From b6e9360394fdf195713d9bfa5b0390f326dc3655 Mon Sep 17 00:00:00 2001 From: Nikita Elfimov Date: Fri, 20 Dec 2024 11:09:03 +0300 Subject: [PATCH] feat(code-eslint): enable cache strategy (#460) --- .config/eslint/.eslintcache | 1 + code/code-lint/src/linter.ts | 41 +- yarn/cli/dist/yarn.mjs | 1042 ++++++++++----------- yarn/plugin-lint/sources/lint.command.tsx | 9 +- 4 files changed, 565 insertions(+), 528 deletions(-) create mode 100644 .config/eslint/.eslintcache diff --git a/.config/eslint/.eslintcache b/.config/eslint/.eslintcache new file mode 100644 index 00000000..2b50a3dc --- /dev/null +++ b/.config/eslint/.eslintcache @@ -0,0 +1 @@ +[{"/Users/nikoroach/Documents/Dev/JS/atls-raijin/config/commitlint/src/commitlint.enums.ts":"1","/Users/nikoroach/Documents/Dev/JS/atls-raijin/config/commitlint/src/commitlint.rules.ts":"2","/Users/nikoroach/Documents/Dev/JS/atls-raijin/config/commitlint/src/index.ts":"3","/Users/nikoroach/Documents/Dev/JS/atls-raijin/config/eslint/src/index.ts":"4","/Users/nikoroach/Documents/Dev/JS/atls-raijin/config/eslint/src/rules/base.rules.ts":"5","/Users/nikoroach/Documents/Dev/JS/atls-raijin/config/eslint/src/rules/index.ts":"6","/Users/nikoroach/Documents/Dev/JS/atls-raijin/config/eslint/src/rules/nextjs.rules.ts":"7","/Users/nikoroach/Documents/Dev/JS/atls-raijin/config/eslint/src/rules/node.rules.ts":"8","/Users/nikoroach/Documents/Dev/JS/atls-raijin/config/eslint/src/rules/react.rules.ts":"9","/Users/nikoroach/Documents/Dev/JS/atls-raijin/config/eslint/src/rules/security.rules.ts":"10","/Users/nikoroach/Documents/Dev/JS/atls-raijin/config/eslint/src/rules/typescript.rules.ts":"11","/Users/nikoroach/Documents/Dev/JS/atls-raijin/config/prettier/src/index.ts":"12","/Users/nikoroach/Documents/Dev/JS/atls-raijin/config/typescript/dist/index.d.ts":"13","/Users/nikoroach/Documents/Dev/JS/atls-raijin/config/typescript/dist/index.js":"14","/Users/nikoroach/Documents/Dev/JS/atls-raijin/config/typescript/src/index.ts":"15"},{"results":"16","hashOfConfig":"17","size":1279,"mtime":1732437182522},{"results":"18","hashOfConfig":"17","size":756,"mtime":1732437182522},{"results":"19","hashOfConfig":"17","size":76,"mtime":1732437182522},{"results":"20","hashOfConfig":"17","size":2605,"mtime":1734675915872},{"results":"21","hashOfConfig":"17","size":18045,"mtime":1732437182523},{"results":"22","hashOfConfig":"17","size":314,"mtime":1732437182523},{"results":"23","hashOfConfig":"17","size":1031,"mtime":1732437182523},{"results":"24","hashOfConfig":"17","size":786,"mtime":1732437182523},{"results":"25","hashOfConfig":"17","size":11646,"mtime":1732437182524},{"results":"26","hashOfConfig":"17","size":755,"mtime":1732437182524},{"results":"27","hashOfConfig":"17","size":7974,"mtime":1734676508431},{"results":"28","hashOfConfig":"17","size":208,"mtime":1732437182525},{"results":"29","hashOfConfig":"17","size":999,"mtime":1734432311074},{"results":"30","hashOfConfig":"31","size":1252,"mtime":1734432311071},{"results":"32","hashOfConfig":"17","size":1045,"mtime":1734432428222},{"filePath":"33","messages":"34","suppressedMessages":"35","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"a168i0",{"filePath":"36","messages":"37","suppressedMessages":"38","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"39","messages":"40","suppressedMessages":"41","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"42","messages":"43","suppressedMessages":"44","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"45","messages":"46","suppressedMessages":"47","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"48","messages":"49","suppressedMessages":"50","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"51","messages":"52","suppressedMessages":"53","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"54","messages":"55","suppressedMessages":"56","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"57","messages":"58","suppressedMessages":"59","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"60","messages":"61","suppressedMessages":"62","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"63","messages":"64","suppressedMessages":"65","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"66","messages":"67","suppressedMessages":"68","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"69","messages":"70","suppressedMessages":"71","errorCount":4,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":2,"fixableWarningCount":0,"source":null},{"filePath":"72","messages":"73","suppressedMessages":"74","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"1nohspf",{"filePath":"75","messages":"76","suppressedMessages":"77","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"/Users/nikoroach/Documents/Dev/JS/atls-raijin/config/commitlint/src/commitlint.enums.ts",[],[],"/Users/nikoroach/Documents/Dev/JS/atls-raijin/config/commitlint/src/commitlint.rules.ts",[],[],"/Users/nikoroach/Documents/Dev/JS/atls-raijin/config/commitlint/src/index.ts",[],[],"/Users/nikoroach/Documents/Dev/JS/atls-raijin/config/eslint/src/index.ts",[],[],"/Users/nikoroach/Documents/Dev/JS/atls-raijin/config/eslint/src/rules/base.rules.ts",[],[],"/Users/nikoroach/Documents/Dev/JS/atls-raijin/config/eslint/src/rules/index.ts",[],[],"/Users/nikoroach/Documents/Dev/JS/atls-raijin/config/eslint/src/rules/nextjs.rules.ts",[],[],"/Users/nikoroach/Documents/Dev/JS/atls-raijin/config/eslint/src/rules/node.rules.ts",[],[],"/Users/nikoroach/Documents/Dev/JS/atls-raijin/config/eslint/src/rules/react.rules.ts",[],[],"/Users/nikoroach/Documents/Dev/JS/atls-raijin/config/eslint/src/rules/security.rules.ts",[],[],"/Users/nikoroach/Documents/Dev/JS/atls-raijin/config/eslint/src/rules/typescript.rules.ts",[],[],"/Users/nikoroach/Documents/Dev/JS/atls-raijin/config/prettier/src/index.ts",[],[],"/Users/nikoroach/Documents/Dev/JS/atls-raijin/config/typescript/dist/index.d.ts",["78","79","80","81"],[],"/Users/nikoroach/Documents/Dev/JS/atls-raijin/config/typescript/dist/index.js",[],[],"/Users/nikoroach/Documents/Dev/JS/atls-raijin/config/typescript/src/index.ts",[],[],{"ruleId":"82","severity":2,"message":"83","line":1,"column":15,"nodeType":"84","messageId":"85","endLine":32,"endColumn":2},{"ruleId":"86","severity":2,"message":"87","line":1,"column":15,"nodeType":"88","messageId":"89","endLine":32,"endColumn":2},{"ruleId":"90","severity":2,"message":"91","line":3,"column":14,"nodeType":"92","messageId":"93","endLine":3,"endColumn":22,"fix":"94"},{"ruleId":"90","severity":2,"message":"91","line":31,"column":14,"nodeType":"92","messageId":"93","endLine":31,"endColumn":22,"fix":"95"},"@typescript-eslint/naming-convention","Variable name `_default` must match one of the following formats: camelCase, PascalCase, UPPER_CASE","Identifier","doesNotMatchFormat","no-underscore-dangle","Unexpected dangling '_' in '_default'.","VariableDeclarator","unexpectedUnderscore","@typescript-eslint/array-type","Array type using 'string[]' is forbidden. Use 'Array' instead.","TSArrayType","errorStringGeneric",{"range":"96","text":"97"},{"range":"98","text":"97"},[62,70],"Array",[961,969]] \ No newline at end of file diff --git a/code/code-lint/src/linter.ts b/code/code-lint/src/linter.ts index ad052cd6..933a3eaa 100644 --- a/code/code-lint/src/linter.ts +++ b/code/code-lint/src/linter.ts @@ -17,6 +17,7 @@ import { createLintResult } from './linter.utils.js' export interface LintOptions { fix?: boolean + cache?: boolean } export class Linter extends EventEmitter { @@ -24,6 +25,7 @@ export class Linter extends EventEmitter { constructor( private readonly linter: ESLinter, + private readonly cacheLinter: ESLint, private readonly config: Array, private readonly cwd: string ) { @@ -33,12 +35,12 @@ export class Linter extends EventEmitter { } static async initialize(rootCwd: string, cwd: string): Promise { - const { Linter: LinterConstructor } = await import('@atls/code-runtime/eslint') + const { Linter: LinterConstructor, ESLint } = await import('@atls/code-runtime/eslint') const { eslintconfig } = await import('@atls/code-runtime/eslint') const linter = new LinterConstructor({ configType: 'flat' }) - const config = eslintconfig.map((item) => ({ + const config: Array = eslintconfig.map((item) => ({ ...item, languageOptions: { ...(item.languageOptions || {}), @@ -49,7 +51,15 @@ export class Linter extends EventEmitter { }, })) - return new Linter(linter, config, cwd) + const eslint = new ESLint({ + cache: true, + baseConfig: config, + overrideConfigFile: true, + cwd, + cacheLocation: join(rootCwd, '.config/eslint/.eslintcache'), + }) + + return new Linter(linter, eslint, config, cwd) } async lintFile(filename: string, options?: LintOptions): Promise { @@ -103,10 +113,29 @@ export class Linter extends EventEmitter { const filesForLint = files && files.length > 0 ? files : await globby(createPatterns(this.cwd), { dot: true }) - return this.lintFiles( - filesForLint.filter((file) => this.ignore.filter([relative(this.cwd, file)]).length !== 0), - options + const finalFiles = filesForLint.filter( + (file) => this.ignore.filter([relative(this.cwd, file)]).length !== 0 ) + + if (options?.cache) { + return this.lintWithCache(finalFiles) + } + + return this.lintFiles(finalFiles, options) + } + + private async lintWithCache(files: Array = []): Promise { + this.emit('start', { files }) + + const results = await this.cacheLinter?.lintFiles(files) + + for (const result of results) { + this.emit('lint:end', { result }) + } + + this.emit('end', { results }) + + return results } private getProjectIgnorePatterns(): Array { diff --git a/yarn/cli/dist/yarn.mjs b/yarn/cli/dist/yarn.mjs index 92b4de56..d715e1fc 100755 --- a/yarn/cli/dist/yarn.mjs +++ b/yarn/cli/dist/yarn.mjs @@ -24,7 +24,7 @@ } })(); -var y4i=Object.create;var KJe=Object.defineProperty;var C4i=Object.getOwnPropertyDescriptor;var I4i=Object.getOwnPropertyNames;var T4i=Object.getPrototypeOf,S4i=Object.prototype.hasOwnProperty;var er=(e=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(e,{get:(t,r)=>(typeof require<"u"?require:t)[r]}):e)(function(e){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+e+'" is not supported')});var rl=(e,t)=>()=>(e&&(t=e(e=0)),t);var fe=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),Fm=(e,t)=>{for(var r in t)KJe(e,r,{get:t[r],enumerable:!0})},Pbr=(e,t,r,s)=>{if(t&&typeof t=="object"||typeof t=="function")for(let c of I4i(t))!S4i.call(e,c)&&c!==r&&KJe(e,c,{get:()=>t[c],enumerable:!(s=C4i(t,c))||s.enumerable});return e};var Yt=(e,t,r)=>(r=e!=null?y4i(T4i(e)):{},Pbr(t||!e||!e.__esModule?KJe(r,"default",{value:e,enumerable:!0}):r,e)),pi=e=>Pbr(KJe({},"__esModule",{value:!0}),e);var s1,Fg,zoe,pbt,XJe,Obr,dbt,_bt,ZJe=rl(()=>{(function(e){e.StartOfInput="\0",e.EndOfInput="",e.EndOfPartialInput=""})(s1||(s1={}));(function(e){e[e.InitialNode=0]="InitialNode",e[e.SuccessNode=1]="SuccessNode",e[e.ErrorNode=2]="ErrorNode",e[e.CustomNode=3]="CustomNode"})(Fg||(Fg={}));zoe=-1,pbt=/^(-h|--help)(?:=([0-9]+))?$/,XJe=/^(--[a-z]+(?:-[a-z]+)*|-[a-zA-Z]+)$/,Obr=/^-[a-zA-Z]{2,}$/,dbt=/^([^=]+)=([\s\S]*)$/,_bt=process.env.DEBUG_CLI==="1"});var Koe,Cme,$Je,Abt,eVe=rl(()=>{ZJe();Koe=class extends Error{constructor(t){super(t),this.clipanion={type:"usage"},this.name="UsageError"}},Cme=class extends Error{constructor(t,r){if(super(),this.input=t,this.candidates=r,this.clipanion={type:"none"},this.name="UnknownSyntaxError",this.candidates.length===0)this.message="Command not found, but we're not sure what's the alternative.";else if(this.candidates.every(s=>s.reason!==null&&s.reason===r[0].reason)){let[{reason:s}]=this.candidates;this.message=`${s} +var C4i=Object.create;var KJe=Object.defineProperty;var I4i=Object.getOwnPropertyDescriptor;var T4i=Object.getOwnPropertyNames;var S4i=Object.getPrototypeOf,v4i=Object.prototype.hasOwnProperty;var er=(e=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(e,{get:(t,r)=>(typeof require<"u"?require:t)[r]}):e)(function(e){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+e+'" is not supported')});var rl=(e,t)=>()=>(e&&(t=e(e=0)),t);var fe=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),Fm=(e,t)=>{for(var r in t)KJe(e,r,{get:t[r],enumerable:!0})},Pbr=(e,t,r,s)=>{if(t&&typeof t=="object"||typeof t=="function")for(let c of T4i(t))!v4i.call(e,c)&&c!==r&&KJe(e,c,{get:()=>t[c],enumerable:!(s=I4i(t,c))||s.enumerable});return e};var Yt=(e,t,r)=>(r=e!=null?C4i(S4i(e)):{},Pbr(t||!e||!e.__esModule?KJe(r,"default",{value:e,enumerable:!0}):r,e)),pi=e=>Pbr(KJe({},"__esModule",{value:!0}),e);var s1,Fg,zoe,pbt,XJe,Obr,dbt,_bt,ZJe=rl(()=>{(function(e){e.StartOfInput="\0",e.EndOfInput="",e.EndOfPartialInput=""})(s1||(s1={}));(function(e){e[e.InitialNode=0]="InitialNode",e[e.SuccessNode=1]="SuccessNode",e[e.ErrorNode=2]="ErrorNode",e[e.CustomNode=3]="CustomNode"})(Fg||(Fg={}));zoe=-1,pbt=/^(-h|--help)(?:=([0-9]+))?$/,XJe=/^(--[a-z]+(?:-[a-z]+)*|-[a-zA-Z]+)$/,Obr=/^-[a-zA-Z]{2,}$/,dbt=/^([^=]+)=([\s\S]*)$/,_bt=process.env.DEBUG_CLI==="1"});var Koe,Cme,$Je,Abt,eVe=rl(()=>{ZJe();Koe=class extends Error{constructor(t){super(t),this.clipanion={type:"usage"},this.name="UsageError"}},Cme=class extends Error{constructor(t,r){if(super(),this.input=t,this.candidates=r,this.clipanion={type:"none"},this.name="UnknownSyntaxError",this.candidates.length===0)this.message="Command not found, but we're not sure what's the alternative.";else if(this.candidates.every(s=>s.reason!==null&&s.reason===r[0].reason)){let[{reason:s}]=this.candidates;this.message=`${s} ${this.candidates.map(({usage:c})=>`$ ${c}`).join(` `)}`}else if(this.candidates.length===1){let[{usage:s}]=this.candidates;this.message=`Command not found; did you mean: @@ -40,10 +40,10 @@ ${Abt(t)}`}},$Je=class extends Error{constructor(t,r){super(),this.input=t,this. ${this.usages.map((s,c)=>`${`${c}.`.padStart(4)} ${s}`).join(` `)} -${Abt(t)}`}},Abt=e=>`While running ${e.filter(t=>t!==s1.EndOfInput&&t!==s1.EndOfPartialInput).map(t=>{let r=JSON.stringify(t);return t.match(/\s/)||t.length===0||r!==`"${t}"`?r:t}).join(" ")}`});function v4i(e){let t=e.split(` +${Abt(t)}`}},Abt=e=>`While running ${e.filter(t=>t!==s1.EndOfInput&&t!==s1.EndOfPartialInput).map(t=>{let r=JSON.stringify(t);return t.match(/\s/)||t.length===0||r!==`"${t}"`?r:t}).join(" ")}`});function D4i(e){let t=e.split(` `),r=t.filter(c=>c.match(/\S/)),s=r.length>0?r.reduce((c,o)=>Math.min(c,o.length-o.trimStart().length),Number.MAX_VALUE):0;return t.map(c=>c.slice(s).trimRight()).join(` `)}function GO(e,{format:t,paragraphs:r}){return e=e.replace(/\r\n?/g,` -`),e=v4i(e),e=e.replace(/^\n+|\n+$/g,""),e=e.replace(/^(\s*)-([^\n]*?)\n+/gm,`$1-$2 +`),e=D4i(e),e=e.replace(/^\n+|\n+$/g,""),e=e.replace(/^(\s*)-([^\n]*?)\n+/gm,`$1-$2 `),e=e.replace(/\n(\n)?\n*/g,(s,c)=>c||" "),r&&(e=e.split(/\n/).map(s=>{let c=s.match(/^\s*[*-][\t ]+(.*)/);if(!c)return s.match(/(.{1,80})(?: |$)/g).join(` `);let o=s.length-s.trimStart().length;return c[1].match(new RegExp(`(.{1,${78-o}})(?: |$)`,"g")).map((f,A)=>" ".repeat(o)+(A===0?"- ":" ")+f).join(` @@ -52,9 +52,9 @@ ${Abt(t)}`}},Abt=e=>`While running ${e.filter(t=>t!==s1.EndOfInput&&t!==s1.EndOf `)),e=e.replace(/(`+)((?:.|[\n])*?)\1/g,(s,c,o)=>t.code(c+o+c)),e=e.replace(/(\*\*)((?:.|[\n])*?)\1/g,(s,c,o)=>t.bold(c+o+c)),e?`${e} `:""}var hbt,Fbr,Lbr,mbt=rl(()=>{hbt=Array(80).fill("\u2501");for(let e=0;e<=24;++e)hbt[hbt.length-e]=`\x1B[38;5;${232+e}m\u2501`;Fbr={header:e=>`\x1B[1m\u2501\u2501\u2501 ${e}${e.length<75?` ${hbt.slice(e.length+5).join("")}`:":"}\x1B[0m`,bold:e=>`\x1B[1m${e}\x1B[22m`,error:e=>`\x1B[31m\x1B[1m${e}\x1B[22m\x1B[39m`,code:e=>`\x1B[36m${e}\x1B[39m`},Lbr={header:e=>e,bold:e=>e,error:e=>e,code:e=>e}});function qk(e){return{...e,[Cxe]:!0}}function WG(e,t){return typeof e>"u"?[e,t]:typeof e=="object"&&e!==null&&!Array.isArray(e)?[void 0,e]:[e,t]}function tVe(e,{mergeName:t=!1}={}){let r=e.match(/^([^:]+): (.*)$/m);if(!r)return"validation failed";let[,s,c]=r;return t&&(c=c[0].toLowerCase()+c.slice(1)),c=s!=="."||!t?`${s.replace(/^\.(\[|$)/,"$1")}: ${c}`:`: ${c}`,c}function Ixe(e,t){return t.length===1?new Koe(`${e}${tVe(t[0],{mergeName:!0})}`):new Koe(`${e}: ${t.map(r=>` -- ${tVe(r)}`).join("")}`)}function Xoe(e,t,r){if(typeof r>"u")return t;let s=[],c=[],o=A=>{let h=t;return t=A,o.bind(null,h)};if(!r(t,{errors:s,coercions:c,coercion:o}))throw Ixe(`Invalid value for ${e}`,s);for(let[,A]of c)A();return t}var Cxe,XV=rl(()=>{eVe();Cxe=Symbol("clipanion/isOption")});var jO={};Fm(jO,{KeyRelationship:()=>Ime,TypeAssertionError:()=>T$,applyCascade:()=>d6i,as:()=>W4i,assert:()=>q4i,assertWithErrors:()=>J4i,cascade:()=>qbr,fn:()=>Y4i,hasAtLeastOneKey:()=>m6i,hasExactLength:()=>Hbr,hasForbiddenKeys:()=>g6i,hasKeyRelationship:()=>C6i,hasMaxLength:()=>K4i,hasMinLength:()=>z4i,hasMutuallyExclusiveKeys:()=>E6i,hasRequiredKeys:()=>h6i,hasUniqueItems:()=>X4i,isArray:()=>rVe,isAtLeast:()=>e6i,isAtMost:()=>t6i,isBase64:()=>f6i,isBoolean:()=>P4i,isDate:()=>L4i,isDict:()=>U4i,isEnum:()=>R4i,isHexColor:()=>u6i,isISO8601:()=>l6i,isInExclusiveRange:()=>n6i,isInInclusiveRange:()=>r6i,isInstanceOf:()=>j4i,isInteger:()=>i6i,isJSON:()=>p6i,isLiteral:()=>Mbr,isLowerCase:()=>o6i,isMap:()=>M4i,isNegative:()=>Z4i,isNullable:()=>A6i,isNumber:()=>O4i,isObject:()=>Gbr,isOneOf:()=>H4i,isOptional:()=>_6i,isPartial:()=>G4i,isPayload:()=>F4i,isPositive:()=>$4i,isRecord:()=>iVe,isSet:()=>Q4i,isString:()=>Ubr,isTuple:()=>nVe,isUUID4:()=>c6i,isUnknown:()=>Ebt,isUpperCase:()=>a6i,makeTrait:()=>jbr,makeValidator:()=>oh,matchesRegExp:()=>s6i,softAssert:()=>V4i});function o1(e){return e===null?"null":e===void 0?"undefined":e===""?"an empty string":typeof e=="symbol"?`<${e.toString()}>`:Array.isArray(e)?"an array":JSON.stringify(e)}function Tme(e,t){if(e.length===0)return"nothing";if(e.length===1)return o1(e[0]);let r=e.slice(0,-1),s=e[e.length-1],c=e.length>2?`, ${t} `:` ${t} `;return`${r.map(o=>o1(o)).join(", ")}${c}${o1(s)}`}function I$(e,t){var r,s,c;return typeof t=="number"?`${(r=e?.p)!==null&&r!==void 0?r:"."}[${t}]`:D4i.test(t)?`${(s=e?.p)!==null&&s!==void 0?s:""}.${t}`:`${(c=e?.p)!==null&&c!==void 0?c:"."}[${JSON.stringify(t)}]`}function gbt(e,t,r){return e===1?t:r}function ad({errors:e,p:t}={},r){return e?.push(`${t??"."}: ${r}`),!1}function N4i(e,t){return r=>{e[t]=r}}function YG(e,t){return r=>{let s=e[t];return e[t]=r,YG(e,t).bind(null,s)}}function Txe(e,t,r){let s=()=>(e(r()),c),c=()=>(e(t),s);return s}function Ebt(){return oh({test:(e,t)=>!0})}function Mbr(e){return oh({test:(t,r)=>t!==e?ad(r,`Expected ${o1(e)} (got ${o1(t)})`):!0})}function Ubr(){return oh({test:(e,t)=>typeof e!="string"?ad(t,`Expected a string (got ${o1(e)})`):!0})}function R4i(e){let t=Array.isArray(e)?e:Object.values(e),r=t.every(c=>typeof c=="string"||typeof c=="number"),s=new Set(t);return s.size===1?Mbr([...s][0]):oh({test:(c,o)=>s.has(c)?!0:r?ad(o,`Expected one of ${Tme(t,"or")} (got ${o1(c)})`):ad(o,`Expected a valid enumeration value (got ${o1(c)})`)})}function P4i(){return oh({test:(e,t)=>{var r;if(typeof e!="boolean"){if(typeof t?.coercions<"u"){if(typeof t?.coercion>"u")return ad(t,"Unbound coercion result");let s=k4i.get(e);if(typeof s<"u")return t.coercions.push([(r=t.p)!==null&&r!==void 0?r:".",t.coercion.bind(null,s)]),!0}return ad(t,`Expected a boolean (got ${o1(e)})`)}return!0}})}function O4i(){return oh({test:(e,t)=>{var r;if(typeof e!="number"){if(typeof t?.coercions<"u"){if(typeof t?.coercion>"u")return ad(t,"Unbound coercion result");let s;if(typeof e=="string"){let c;try{c=JSON.parse(e)}catch{}if(typeof c=="number")if(JSON.stringify(c)===e)s=c;else return ad(t,`Received a number that can't be safely represented by the runtime (${e})`)}if(typeof s<"u")return t.coercions.push([(r=t.p)!==null&&r!==void 0?r:".",t.coercion.bind(null,s)]),!0}return ad(t,`Expected a number (got ${o1(e)})`)}return!0}})}function F4i(e){return oh({test:(t,r)=>{var s;if(typeof r?.coercions>"u")return ad(r,"The isPayload predicate can only be used with coercion enabled");if(typeof r.coercion>"u")return ad(r,"Unbound coercion result");if(typeof t!="string")return ad(r,`Expected a string (got ${o1(t)})`);let c;try{c=JSON.parse(t)}catch{return ad(r,`Expected a JSON string (got ${o1(t)})`)}let o={value:c};return e(c,Object.assign(Object.assign({},r),{coercion:YG(o,"value")}))?(r.coercions.push([(s=r.p)!==null&&s!==void 0?s:".",r.coercion.bind(null,o.value)]),!0):!1}})}function L4i(){return oh({test:(e,t)=>{var r;if(!(e instanceof Date)){if(typeof t?.coercions<"u"){if(typeof t?.coercion>"u")return ad(t,"Unbound coercion result");let s;if(typeof e=="string"&&Qbr.test(e))s=new Date(e);else{let c;if(typeof e=="string"){let o;try{o=JSON.parse(e)}catch{}typeof o=="number"&&(c=o)}else typeof e=="number"&&(c=e);if(typeof c<"u")if(Number.isSafeInteger(c)||!Number.isSafeInteger(c*1e3))s=new Date(c*1e3);else return ad(t,`Received a timestamp that can't be safely represented by the runtime (${e})`)}if(typeof s<"u")return t.coercions.push([(r=t.p)!==null&&r!==void 0?r:".",t.coercion.bind(null,s)]),!0}return ad(t,`Expected a date (got ${o1(e)})`)}return!0}})}function rVe(e,{delimiter:t}={}){return oh({test:(r,s)=>{var c;let o=r;if(typeof r=="string"&&typeof t<"u"&&typeof s?.coercions<"u"){if(typeof s?.coercion>"u")return ad(s,"Unbound coercion result");r=r.split(t)}if(!Array.isArray(r))return ad(s,`Expected an array (got ${o1(r)})`);let f=!0;for(let A=0,h=r.length;A{var o,f;if(Object.getPrototypeOf(s).toString()==="[object Set]")if(typeof c?.coercions<"u"){if(typeof c?.coercion>"u")return ad(c,"Unbound coercion result");let A=[...s],h=[...s];if(!r(h,Object.assign(Object.assign({},c),{coercion:void 0})))return!1;let y=()=>h.some((T,w)=>T!==A[w])?new Set(h):s;return c.coercions.push([(o=c.p)!==null&&o!==void 0?o:".",Txe(c.coercion,s,y)]),!0}else{let A=!0;for(let h of s)if(A=e(h,Object.assign({},c))&&A,!A&&c?.errors==null)break;return A}if(typeof c?.coercions<"u"){if(typeof c?.coercion>"u")return ad(c,"Unbound coercion result");let A={value:s};return r(s,Object.assign(Object.assign({},c),{coercion:YG(A,"value")}))?(c.coercions.push([(f=c.p)!==null&&f!==void 0?f:".",Txe(c.coercion,s,()=>new Set(A.value))]),!0):!1}return ad(c,`Expected a set (got ${o1(s)})`)}})}function M4i(e,t){let r=rVe(nVe([e,t])),s=iVe(t,{keys:e});return oh({test:(c,o)=>{var f,A,h;if(Object.getPrototypeOf(c).toString()==="[object Map]")if(typeof o?.coercions<"u"){if(typeof o?.coercion>"u")return ad(o,"Unbound coercion result");let y=[...c],T=[...c];if(!r(T,Object.assign(Object.assign({},o),{coercion:void 0})))return!1;let w=()=>T.some((b,U)=>b[0]!==y[U][0]||b[1]!==y[U][1])?new Map(T):c;return o.coercions.push([(f=o.p)!==null&&f!==void 0?f:".",Txe(o.coercion,c,w)]),!0}else{let y=!0;for(let[T,w]of c)if(y=e(T,Object.assign({},o))&&y,!y&&o?.errors==null||(y=t(w,Object.assign(Object.assign({},o),{p:I$(o,T)}))&&y,!y&&o?.errors==null))break;return y}if(typeof o?.coercions<"u"){if(typeof o?.coercion>"u")return ad(o,"Unbound coercion result");let y={value:c};return Array.isArray(c)?r(c,Object.assign(Object.assign({},o),{coercion:void 0}))?(o.coercions.push([(A=o.p)!==null&&A!==void 0?A:".",Txe(o.coercion,c,()=>new Map(y.value))]),!0):!1:s(c,Object.assign(Object.assign({},o),{coercion:YG(y,"value")}))?(o.coercions.push([(h=o.p)!==null&&h!==void 0?h:".",Txe(o.coercion,c,()=>new Map(Object.entries(y.value)))]),!0):!1}return ad(o,`Expected a map (got ${o1(c)})`)}})}function nVe(e,{delimiter:t}={}){let r=Hbr(e.length);return oh({test:(s,c)=>{var o;if(typeof s=="string"&&typeof t<"u"&&typeof c?.coercions<"u"){if(typeof c?.coercion>"u")return ad(c,"Unbound coercion result");s=s.split(t),c.coercions.push([(o=c.p)!==null&&o!==void 0?o:".",c.coercion.bind(null,s)])}if(!Array.isArray(s))return ad(c,`Expected a tuple (got ${o1(s)})`);let f=r(s,Object.assign({},c));for(let A=0,h=s.length;A{var o;if(Array.isArray(s)&&typeof c?.coercions<"u")return typeof c?.coercion>"u"?ad(c,"Unbound coercion result"):r(s,Object.assign(Object.assign({},c),{coercion:void 0}))?(s=Object.fromEntries(s),c.coercions.push([(o=c.p)!==null&&o!==void 0?o:".",c.coercion.bind(null,s)]),!0):!1;if(typeof s!="object"||s===null)return ad(c,`Expected an object (got ${o1(s)})`);let f=Object.keys(s),A=!0;for(let h=0,y=f.length;h{if(typeof c!="object"||c===null)return ad(o,`Expected an object (got ${o1(c)})`);let f=new Set([...r,...Object.keys(c)]),A={},h=!0;for(let y of f){if(y==="constructor"||y==="__proto__")h=ad(Object.assign(Object.assign({},o),{p:I$(o,y)}),"Unsafe property name");else{let T=Object.prototype.hasOwnProperty.call(e,y)?e[y]:void 0,w=Object.prototype.hasOwnProperty.call(c,y)?c[y]:void 0;typeof T<"u"?h=T(w,Object.assign(Object.assign({},o),{p:I$(o,y),coercion:YG(c,y)}))&&h:t===null?h=ad(Object.assign(Object.assign({},o),{p:I$(o,y)}),`Extraneous property (got ${o1(w)})`):Object.defineProperty(A,y,{enumerable:!0,get:()=>w,set:N4i(c,y)})}if(!h&&o?.errors==null)break}return t!==null&&(h||o?.errors!=null)&&(h=t(A,o)&&h),h}});return Object.assign(s,{properties:e})}function G4i(e){return Gbr(e,{extra:iVe(Ebt())})}function jbr(e){return()=>e}function oh({test:e}){return jbr(e)()}function q4i(e,t){if(!t(e))throw new T$}function J4i(e,t){let r=[];if(!t(e,{errors:r}))throw new T$({errors:r})}function V4i(e,t){}function W4i(e,t,{coerce:r=!1,errors:s,throw:c}={}){let o=s?[]:void 0;if(!r){if(t(e,{errors:o}))return c?e:{value:e,errors:void 0};if(c)throw new T$({errors:o});return{value:void 0,errors:o??!0}}let f={value:e},A=YG(f,"value"),h=[];if(!t(e,{errors:o,coercion:A,coercions:h})){if(c)throw new T$({errors:o});return{value:void 0,errors:o??!0}}for(let[,y]of h)y();return c?f.value:{value:f.value,errors:void 0}}function Y4i(e,t){let r=nVe(e);return(...s)=>{if(!r(s))throw new T$;return t(...s)}}function z4i(e){return oh({test:(t,r)=>t.length>=e?!0:ad(r,`Expected to have a length of at least ${e} elements (got ${t.length})`)})}function K4i(e){return oh({test:(t,r)=>t.length<=e?!0:ad(r,`Expected to have a length of at most ${e} elements (got ${t.length})`)})}function Hbr(e){return oh({test:(t,r)=>t.length!==e?ad(r,`Expected to have a length of exactly ${e} elements (got ${t.length})`):!0})}function X4i({map:e}={}){return oh({test:(t,r)=>{let s=new Set,c=new Set;for(let o=0,f=t.length;oe<=0?!0:ad(t,`Expected to be negative (got ${e})`)})}function $4i(){return oh({test:(e,t)=>e>=0?!0:ad(t,`Expected to be positive (got ${e})`)})}function e6i(e){return oh({test:(t,r)=>t>=e?!0:ad(r,`Expected to be at least ${e} (got ${t})`)})}function t6i(e){return oh({test:(t,r)=>t<=e?!0:ad(r,`Expected to be at most ${e} (got ${t})`)})}function r6i(e,t){return oh({test:(r,s)=>r>=e&&r<=t?!0:ad(s,`Expected to be in the [${e}; ${t}] range (got ${r})`)})}function n6i(e,t){return oh({test:(r,s)=>r>=e&&rt!==Math.round(t)?ad(r,`Expected to be an integer (got ${t})`):!e&&!Number.isSafeInteger(t)?ad(r,`Expected to be a safe integer (got ${t})`):!0})}function s6i(e){return oh({test:(t,r)=>e.test(t)?!0:ad(r,`Expected to match the pattern ${e.toString()} (got ${o1(t)})`)})}function o6i(){return oh({test:(e,t)=>e!==e.toLowerCase()?ad(t,`Expected to be all-lowercase (got ${e})`):!0})}function a6i(){return oh({test:(e,t)=>e!==e.toUpperCase()?ad(t,`Expected to be all-uppercase (got ${e})`):!0})}function c6i(){return oh({test:(e,t)=>x4i.test(e)?!0:ad(t,`Expected to be a valid UUID v4 (got ${o1(e)})`)})}function l6i(){return oh({test:(e,t)=>Qbr.test(e)?!0:ad(t,`Expected to be a valid ISO 8601 date string (got ${o1(e)})`)})}function u6i({alpha:e=!1}){return oh({test:(t,r)=>(e?b4i.test(t):w4i.test(t))?!0:ad(r,`Expected to be a valid hexadecimal color string (got ${o1(t)})`)})}function f6i(){return oh({test:(e,t)=>B4i.test(e)?!0:ad(t,`Expected to be a valid base 64 string (got ${o1(e)})`)})}function p6i(e=Ebt()){return oh({test:(t,r)=>{let s;try{s=JSON.parse(t)}catch{return ad(r,`Expected to be a valid JSON string (got ${o1(t)})`)}return e(s,r)}})}function qbr(e,...t){let r=Array.isArray(t[0])?t[0]:t;return oh({test:(s,c)=>{var o,f;let A={value:s},h=typeof c?.coercions<"u"?YG(A,"value"):void 0,y=typeof c?.coercions<"u"?[]:void 0;if(!e(s,Object.assign(Object.assign({},c),{coercion:h,coercions:y})))return!1;let T=[];if(typeof y<"u")for(let[,w]of y)T.push(w());try{if(typeof c?.coercions<"u"){if(A.value!==s){if(typeof c?.coercion>"u")return ad(c,"Unbound coercion result");c.coercions.push([(o=c.p)!==null&&o!==void 0?o:".",c.coercion.bind(null,A.value)])}(f=c?.coercions)===null||f===void 0||f.push(...y)}return r.every(w=>w(A.value,c))}finally{for(let w of T)w()}}})}function d6i(e,...t){let r=Array.isArray(t[0])?t[0]:t;return qbr(e,r)}function _6i(e){return oh({test:(t,r)=>typeof t>"u"?!0:e(t,r)})}function A6i(e){return oh({test:(t,r)=>t===null?!0:e(t,r)})}function h6i(e,t){var r;let s=new Set(e),c=Sxe[(r=t?.missingIf)!==null&&r!==void 0?r:"missing"];return oh({test:(o,f)=>{let A=new Set(Object.keys(o)),h=[];for(let y of s)c(A,y,o)||h.push(y);return h.length>0?ad(f,`Missing required ${gbt(h.length,"property","properties")} ${Tme(h,"and")}`):!0}})}function m6i(e,t){var r;let s=new Set(e),c=Sxe[(r=t?.missingIf)!==null&&r!==void 0?r:"missing"];return oh({test:(o,f)=>Object.keys(o).some(y=>c(s,y,o))?!0:ad(f,`Missing at least one property from ${Tme(Array.from(s),"or")}`)})}function g6i(e,t){var r;let s=new Set(e),c=Sxe[(r=t?.missingIf)!==null&&r!==void 0?r:"missing"];return oh({test:(o,f)=>{let A=new Set(Object.keys(o)),h=[];for(let y of s)c(A,y,o)&&h.push(y);return h.length>0?ad(f,`Forbidden ${gbt(h.length,"property","properties")} ${Tme(h,"and")}`):!0}})}function E6i(e,t){var r;let s=new Set(e),c=Sxe[(r=t?.missingIf)!==null&&r!==void 0?r:"missing"];return oh({test:(o,f)=>{let A=new Set(Object.keys(o)),h=[];for(let y of s)c(A,y,o)&&h.push(y);return h.length>1?ad(f,`Mutually exclusive properties ${Tme(h,"and")}`):!0}})}function C6i(e,t,r,s){var c,o;let f=new Set((c=s?.ignore)!==null&&c!==void 0?c:[]),A=Sxe[(o=s?.missingIf)!==null&&o!==void 0?o:"missing"],h=new Set(r),y=y6i[t],T=t===Ime.Forbids?"or":"and";return oh({test:(w,b)=>{let U=new Set(Object.keys(w));if(!A(U,e,w)||f.has(w[e]))return!0;let x=[];for(let J of h)(A(U,J,w)&&!f.has(w[J]))!==y.expect&&x.push(J);return x.length>=1?ad(b,`Property "${e}" ${y.message} ${gbt(x.length,"property","properties")} ${Tme(x,T)}`):!0}})}var D4i,b4i,w4i,B4i,x4i,Qbr,k4i,j4i,H4i,T$,Sxe,Ime,y6i,CQ=rl(()=>{D4i=/^[a-zA-Z_][a-zA-Z0-9_]*$/;b4i=/^#[0-9a-f]{6}$/i,w4i=/^#[0-9a-f]{6}([0-9a-f]{2})?$/i,B4i=/^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$/,x4i=/^[a-f0-9]{8}-[a-f0-9]{4}-4[a-f0-9]{3}-[89aAbB][a-f0-9]{3}-[a-f0-9]{12}$/i,Qbr=/^(?:[1-9]\d{3}(-?)(?:(?:0[1-9]|1[0-2])\1(?:0[1-9]|1\d|2[0-8])|(?:0[13-9]|1[0-2])\1(?:29|30)|(?:0[13578]|1[02])(?:\1)31|00[1-9]|0[1-9]\d|[12]\d{2}|3(?:[0-5]\d|6[0-5]))|(?:[1-9]\d(?:0[48]|[2468][048]|[13579][26])|(?:[2468][048]|[13579][26])00)(?:(-?)02(?:\2)29|-?366))T(?:[01]\d|2[0-3])(:?)[0-5]\d(?:\3[0-5]\d)?(?:Z|[+-][01]\d(?:\3[0-5]\d)?)$/;k4i=new Map([["true",!0],["True",!0],["1",!0],[1,!0],["false",!1],["False",!1],["0",!1],[0,!1]]);j4i=e=>oh({test:(t,r)=>t instanceof e?!0:ad(r,`Expected an instance of ${e.name} (got ${o1(t)})`)}),H4i=(e,{exclusive:t=!1}={})=>oh({test:(r,s)=>{var c,o,f;let A=[],h=typeof s?.errors<"u"?[]:void 0;for(let y=0,T=e.length;y1?ad(s,`Expected to match exactly a single predicate (matched ${A.join(", ")})`):(f=s?.errors)===null||f===void 0||f.push(...h),!1}});T$=class extends Error{constructor({errors:t}={}){let r="Type mismatch";if(t&&t.length>0){r+=` +- ${tVe(r)}`).join("")}`)}function Xoe(e,t,r){if(typeof r>"u")return t;let s=[],c=[],o=A=>{let h=t;return t=A,o.bind(null,h)};if(!r(t,{errors:s,coercions:c,coercion:o}))throw Ixe(`Invalid value for ${e}`,s);for(let[,A]of c)A();return t}var Cxe,XV=rl(()=>{eVe();Cxe=Symbol("clipanion/isOption")});var jO={};Fm(jO,{KeyRelationship:()=>Ime,TypeAssertionError:()=>T$,applyCascade:()=>_6i,as:()=>Y4i,assert:()=>J4i,assertWithErrors:()=>V4i,cascade:()=>qbr,fn:()=>z4i,hasAtLeastOneKey:()=>g6i,hasExactLength:()=>Hbr,hasForbiddenKeys:()=>E6i,hasKeyRelationship:()=>I6i,hasMaxLength:()=>X4i,hasMinLength:()=>K4i,hasMutuallyExclusiveKeys:()=>y6i,hasRequiredKeys:()=>m6i,hasUniqueItems:()=>Z4i,isArray:()=>rVe,isAtLeast:()=>t6i,isAtMost:()=>r6i,isBase64:()=>p6i,isBoolean:()=>O4i,isDate:()=>Q4i,isDict:()=>G4i,isEnum:()=>k4i,isHexColor:()=>f6i,isISO8601:()=>u6i,isInExclusiveRange:()=>i6i,isInInclusiveRange:()=>n6i,isInstanceOf:()=>H4i,isInteger:()=>s6i,isJSON:()=>d6i,isLiteral:()=>Mbr,isLowerCase:()=>a6i,isMap:()=>U4i,isNegative:()=>$4i,isNullable:()=>h6i,isNumber:()=>F4i,isObject:()=>Gbr,isOneOf:()=>q4i,isOptional:()=>A6i,isPartial:()=>j4i,isPayload:()=>L4i,isPositive:()=>e6i,isRecord:()=>iVe,isSet:()=>M4i,isString:()=>Ubr,isTuple:()=>nVe,isUUID4:()=>l6i,isUnknown:()=>Ebt,isUpperCase:()=>c6i,makeTrait:()=>jbr,makeValidator:()=>oh,matchesRegExp:()=>o6i,softAssert:()=>W4i});function o1(e){return e===null?"null":e===void 0?"undefined":e===""?"an empty string":typeof e=="symbol"?`<${e.toString()}>`:Array.isArray(e)?"an array":JSON.stringify(e)}function Tme(e,t){if(e.length===0)return"nothing";if(e.length===1)return o1(e[0]);let r=e.slice(0,-1),s=e[e.length-1],c=e.length>2?`, ${t} `:` ${t} `;return`${r.map(o=>o1(o)).join(", ")}${c}${o1(s)}`}function I$(e,t){var r,s,c;return typeof t=="number"?`${(r=e?.p)!==null&&r!==void 0?r:"."}[${t}]`:b4i.test(t)?`${(s=e?.p)!==null&&s!==void 0?s:""}.${t}`:`${(c=e?.p)!==null&&c!==void 0?c:"."}[${JSON.stringify(t)}]`}function gbt(e,t,r){return e===1?t:r}function ad({errors:e,p:t}={},r){return e?.push(`${t??"."}: ${r}`),!1}function R4i(e,t){return r=>{e[t]=r}}function YG(e,t){return r=>{let s=e[t];return e[t]=r,YG(e,t).bind(null,s)}}function Txe(e,t,r){let s=()=>(e(r()),c),c=()=>(e(t),s);return s}function Ebt(){return oh({test:(e,t)=>!0})}function Mbr(e){return oh({test:(t,r)=>t!==e?ad(r,`Expected ${o1(e)} (got ${o1(t)})`):!0})}function Ubr(){return oh({test:(e,t)=>typeof e!="string"?ad(t,`Expected a string (got ${o1(e)})`):!0})}function k4i(e){let t=Array.isArray(e)?e:Object.values(e),r=t.every(c=>typeof c=="string"||typeof c=="number"),s=new Set(t);return s.size===1?Mbr([...s][0]):oh({test:(c,o)=>s.has(c)?!0:r?ad(o,`Expected one of ${Tme(t,"or")} (got ${o1(c)})`):ad(o,`Expected a valid enumeration value (got ${o1(c)})`)})}function O4i(){return oh({test:(e,t)=>{var r;if(typeof e!="boolean"){if(typeof t?.coercions<"u"){if(typeof t?.coercion>"u")return ad(t,"Unbound coercion result");let s=P4i.get(e);if(typeof s<"u")return t.coercions.push([(r=t.p)!==null&&r!==void 0?r:".",t.coercion.bind(null,s)]),!0}return ad(t,`Expected a boolean (got ${o1(e)})`)}return!0}})}function F4i(){return oh({test:(e,t)=>{var r;if(typeof e!="number"){if(typeof t?.coercions<"u"){if(typeof t?.coercion>"u")return ad(t,"Unbound coercion result");let s;if(typeof e=="string"){let c;try{c=JSON.parse(e)}catch{}if(typeof c=="number")if(JSON.stringify(c)===e)s=c;else return ad(t,`Received a number that can't be safely represented by the runtime (${e})`)}if(typeof s<"u")return t.coercions.push([(r=t.p)!==null&&r!==void 0?r:".",t.coercion.bind(null,s)]),!0}return ad(t,`Expected a number (got ${o1(e)})`)}return!0}})}function L4i(e){return oh({test:(t,r)=>{var s;if(typeof r?.coercions>"u")return ad(r,"The isPayload predicate can only be used with coercion enabled");if(typeof r.coercion>"u")return ad(r,"Unbound coercion result");if(typeof t!="string")return ad(r,`Expected a string (got ${o1(t)})`);let c;try{c=JSON.parse(t)}catch{return ad(r,`Expected a JSON string (got ${o1(t)})`)}let o={value:c};return e(c,Object.assign(Object.assign({},r),{coercion:YG(o,"value")}))?(r.coercions.push([(s=r.p)!==null&&s!==void 0?s:".",r.coercion.bind(null,o.value)]),!0):!1}})}function Q4i(){return oh({test:(e,t)=>{var r;if(!(e instanceof Date)){if(typeof t?.coercions<"u"){if(typeof t?.coercion>"u")return ad(t,"Unbound coercion result");let s;if(typeof e=="string"&&Qbr.test(e))s=new Date(e);else{let c;if(typeof e=="string"){let o;try{o=JSON.parse(e)}catch{}typeof o=="number"&&(c=o)}else typeof e=="number"&&(c=e);if(typeof c<"u")if(Number.isSafeInteger(c)||!Number.isSafeInteger(c*1e3))s=new Date(c*1e3);else return ad(t,`Received a timestamp that can't be safely represented by the runtime (${e})`)}if(typeof s<"u")return t.coercions.push([(r=t.p)!==null&&r!==void 0?r:".",t.coercion.bind(null,s)]),!0}return ad(t,`Expected a date (got ${o1(e)})`)}return!0}})}function rVe(e,{delimiter:t}={}){return oh({test:(r,s)=>{var c;let o=r;if(typeof r=="string"&&typeof t<"u"&&typeof s?.coercions<"u"){if(typeof s?.coercion>"u")return ad(s,"Unbound coercion result");r=r.split(t)}if(!Array.isArray(r))return ad(s,`Expected an array (got ${o1(r)})`);let f=!0;for(let A=0,h=r.length;A{var o,f;if(Object.getPrototypeOf(s).toString()==="[object Set]")if(typeof c?.coercions<"u"){if(typeof c?.coercion>"u")return ad(c,"Unbound coercion result");let A=[...s],h=[...s];if(!r(h,Object.assign(Object.assign({},c),{coercion:void 0})))return!1;let y=()=>h.some((T,w)=>T!==A[w])?new Set(h):s;return c.coercions.push([(o=c.p)!==null&&o!==void 0?o:".",Txe(c.coercion,s,y)]),!0}else{let A=!0;for(let h of s)if(A=e(h,Object.assign({},c))&&A,!A&&c?.errors==null)break;return A}if(typeof c?.coercions<"u"){if(typeof c?.coercion>"u")return ad(c,"Unbound coercion result");let A={value:s};return r(s,Object.assign(Object.assign({},c),{coercion:YG(A,"value")}))?(c.coercions.push([(f=c.p)!==null&&f!==void 0?f:".",Txe(c.coercion,s,()=>new Set(A.value))]),!0):!1}return ad(c,`Expected a set (got ${o1(s)})`)}})}function U4i(e,t){let r=rVe(nVe([e,t])),s=iVe(t,{keys:e});return oh({test:(c,o)=>{var f,A,h;if(Object.getPrototypeOf(c).toString()==="[object Map]")if(typeof o?.coercions<"u"){if(typeof o?.coercion>"u")return ad(o,"Unbound coercion result");let y=[...c],T=[...c];if(!r(T,Object.assign(Object.assign({},o),{coercion:void 0})))return!1;let w=()=>T.some((b,U)=>b[0]!==y[U][0]||b[1]!==y[U][1])?new Map(T):c;return o.coercions.push([(f=o.p)!==null&&f!==void 0?f:".",Txe(o.coercion,c,w)]),!0}else{let y=!0;for(let[T,w]of c)if(y=e(T,Object.assign({},o))&&y,!y&&o?.errors==null||(y=t(w,Object.assign(Object.assign({},o),{p:I$(o,T)}))&&y,!y&&o?.errors==null))break;return y}if(typeof o?.coercions<"u"){if(typeof o?.coercion>"u")return ad(o,"Unbound coercion result");let y={value:c};return Array.isArray(c)?r(c,Object.assign(Object.assign({},o),{coercion:void 0}))?(o.coercions.push([(A=o.p)!==null&&A!==void 0?A:".",Txe(o.coercion,c,()=>new Map(y.value))]),!0):!1:s(c,Object.assign(Object.assign({},o),{coercion:YG(y,"value")}))?(o.coercions.push([(h=o.p)!==null&&h!==void 0?h:".",Txe(o.coercion,c,()=>new Map(Object.entries(y.value)))]),!0):!1}return ad(o,`Expected a map (got ${o1(c)})`)}})}function nVe(e,{delimiter:t}={}){let r=Hbr(e.length);return oh({test:(s,c)=>{var o;if(typeof s=="string"&&typeof t<"u"&&typeof c?.coercions<"u"){if(typeof c?.coercion>"u")return ad(c,"Unbound coercion result");s=s.split(t),c.coercions.push([(o=c.p)!==null&&o!==void 0?o:".",c.coercion.bind(null,s)])}if(!Array.isArray(s))return ad(c,`Expected a tuple (got ${o1(s)})`);let f=r(s,Object.assign({},c));for(let A=0,h=s.length;A{var o;if(Array.isArray(s)&&typeof c?.coercions<"u")return typeof c?.coercion>"u"?ad(c,"Unbound coercion result"):r(s,Object.assign(Object.assign({},c),{coercion:void 0}))?(s=Object.fromEntries(s),c.coercions.push([(o=c.p)!==null&&o!==void 0?o:".",c.coercion.bind(null,s)]),!0):!1;if(typeof s!="object"||s===null)return ad(c,`Expected an object (got ${o1(s)})`);let f=Object.keys(s),A=!0;for(let h=0,y=f.length;h{if(typeof c!="object"||c===null)return ad(o,`Expected an object (got ${o1(c)})`);let f=new Set([...r,...Object.keys(c)]),A={},h=!0;for(let y of f){if(y==="constructor"||y==="__proto__")h=ad(Object.assign(Object.assign({},o),{p:I$(o,y)}),"Unsafe property name");else{let T=Object.prototype.hasOwnProperty.call(e,y)?e[y]:void 0,w=Object.prototype.hasOwnProperty.call(c,y)?c[y]:void 0;typeof T<"u"?h=T(w,Object.assign(Object.assign({},o),{p:I$(o,y),coercion:YG(c,y)}))&&h:t===null?h=ad(Object.assign(Object.assign({},o),{p:I$(o,y)}),`Extraneous property (got ${o1(w)})`):Object.defineProperty(A,y,{enumerable:!0,get:()=>w,set:R4i(c,y)})}if(!h&&o?.errors==null)break}return t!==null&&(h||o?.errors!=null)&&(h=t(A,o)&&h),h}});return Object.assign(s,{properties:e})}function j4i(e){return Gbr(e,{extra:iVe(Ebt())})}function jbr(e){return()=>e}function oh({test:e}){return jbr(e)()}function J4i(e,t){if(!t(e))throw new T$}function V4i(e,t){let r=[];if(!t(e,{errors:r}))throw new T$({errors:r})}function W4i(e,t){}function Y4i(e,t,{coerce:r=!1,errors:s,throw:c}={}){let o=s?[]:void 0;if(!r){if(t(e,{errors:o}))return c?e:{value:e,errors:void 0};if(c)throw new T$({errors:o});return{value:void 0,errors:o??!0}}let f={value:e},A=YG(f,"value"),h=[];if(!t(e,{errors:o,coercion:A,coercions:h})){if(c)throw new T$({errors:o});return{value:void 0,errors:o??!0}}for(let[,y]of h)y();return c?f.value:{value:f.value,errors:void 0}}function z4i(e,t){let r=nVe(e);return(...s)=>{if(!r(s))throw new T$;return t(...s)}}function K4i(e){return oh({test:(t,r)=>t.length>=e?!0:ad(r,`Expected to have a length of at least ${e} elements (got ${t.length})`)})}function X4i(e){return oh({test:(t,r)=>t.length<=e?!0:ad(r,`Expected to have a length of at most ${e} elements (got ${t.length})`)})}function Hbr(e){return oh({test:(t,r)=>t.length!==e?ad(r,`Expected to have a length of exactly ${e} elements (got ${t.length})`):!0})}function Z4i({map:e}={}){return oh({test:(t,r)=>{let s=new Set,c=new Set;for(let o=0,f=t.length;oe<=0?!0:ad(t,`Expected to be negative (got ${e})`)})}function e6i(){return oh({test:(e,t)=>e>=0?!0:ad(t,`Expected to be positive (got ${e})`)})}function t6i(e){return oh({test:(t,r)=>t>=e?!0:ad(r,`Expected to be at least ${e} (got ${t})`)})}function r6i(e){return oh({test:(t,r)=>t<=e?!0:ad(r,`Expected to be at most ${e} (got ${t})`)})}function n6i(e,t){return oh({test:(r,s)=>r>=e&&r<=t?!0:ad(s,`Expected to be in the [${e}; ${t}] range (got ${r})`)})}function i6i(e,t){return oh({test:(r,s)=>r>=e&&rt!==Math.round(t)?ad(r,`Expected to be an integer (got ${t})`):!e&&!Number.isSafeInteger(t)?ad(r,`Expected to be a safe integer (got ${t})`):!0})}function o6i(e){return oh({test:(t,r)=>e.test(t)?!0:ad(r,`Expected to match the pattern ${e.toString()} (got ${o1(t)})`)})}function a6i(){return oh({test:(e,t)=>e!==e.toLowerCase()?ad(t,`Expected to be all-lowercase (got ${e})`):!0})}function c6i(){return oh({test:(e,t)=>e!==e.toUpperCase()?ad(t,`Expected to be all-uppercase (got ${e})`):!0})}function l6i(){return oh({test:(e,t)=>N4i.test(e)?!0:ad(t,`Expected to be a valid UUID v4 (got ${o1(e)})`)})}function u6i(){return oh({test:(e,t)=>Qbr.test(e)?!0:ad(t,`Expected to be a valid ISO 8601 date string (got ${o1(e)})`)})}function f6i({alpha:e=!1}){return oh({test:(t,r)=>(e?w4i.test(t):B4i.test(t))?!0:ad(r,`Expected to be a valid hexadecimal color string (got ${o1(t)})`)})}function p6i(){return oh({test:(e,t)=>x4i.test(e)?!0:ad(t,`Expected to be a valid base 64 string (got ${o1(e)})`)})}function d6i(e=Ebt()){return oh({test:(t,r)=>{let s;try{s=JSON.parse(t)}catch{return ad(r,`Expected to be a valid JSON string (got ${o1(t)})`)}return e(s,r)}})}function qbr(e,...t){let r=Array.isArray(t[0])?t[0]:t;return oh({test:(s,c)=>{var o,f;let A={value:s},h=typeof c?.coercions<"u"?YG(A,"value"):void 0,y=typeof c?.coercions<"u"?[]:void 0;if(!e(s,Object.assign(Object.assign({},c),{coercion:h,coercions:y})))return!1;let T=[];if(typeof y<"u")for(let[,w]of y)T.push(w());try{if(typeof c?.coercions<"u"){if(A.value!==s){if(typeof c?.coercion>"u")return ad(c,"Unbound coercion result");c.coercions.push([(o=c.p)!==null&&o!==void 0?o:".",c.coercion.bind(null,A.value)])}(f=c?.coercions)===null||f===void 0||f.push(...y)}return r.every(w=>w(A.value,c))}finally{for(let w of T)w()}}})}function _6i(e,...t){let r=Array.isArray(t[0])?t[0]:t;return qbr(e,r)}function A6i(e){return oh({test:(t,r)=>typeof t>"u"?!0:e(t,r)})}function h6i(e){return oh({test:(t,r)=>t===null?!0:e(t,r)})}function m6i(e,t){var r;let s=new Set(e),c=Sxe[(r=t?.missingIf)!==null&&r!==void 0?r:"missing"];return oh({test:(o,f)=>{let A=new Set(Object.keys(o)),h=[];for(let y of s)c(A,y,o)||h.push(y);return h.length>0?ad(f,`Missing required ${gbt(h.length,"property","properties")} ${Tme(h,"and")}`):!0}})}function g6i(e,t){var r;let s=new Set(e),c=Sxe[(r=t?.missingIf)!==null&&r!==void 0?r:"missing"];return oh({test:(o,f)=>Object.keys(o).some(y=>c(s,y,o))?!0:ad(f,`Missing at least one property from ${Tme(Array.from(s),"or")}`)})}function E6i(e,t){var r;let s=new Set(e),c=Sxe[(r=t?.missingIf)!==null&&r!==void 0?r:"missing"];return oh({test:(o,f)=>{let A=new Set(Object.keys(o)),h=[];for(let y of s)c(A,y,o)&&h.push(y);return h.length>0?ad(f,`Forbidden ${gbt(h.length,"property","properties")} ${Tme(h,"and")}`):!0}})}function y6i(e,t){var r;let s=new Set(e),c=Sxe[(r=t?.missingIf)!==null&&r!==void 0?r:"missing"];return oh({test:(o,f)=>{let A=new Set(Object.keys(o)),h=[];for(let y of s)c(A,y,o)&&h.push(y);return h.length>1?ad(f,`Mutually exclusive properties ${Tme(h,"and")}`):!0}})}function I6i(e,t,r,s){var c,o;let f=new Set((c=s?.ignore)!==null&&c!==void 0?c:[]),A=Sxe[(o=s?.missingIf)!==null&&o!==void 0?o:"missing"],h=new Set(r),y=C6i[t],T=t===Ime.Forbids?"or":"and";return oh({test:(w,b)=>{let U=new Set(Object.keys(w));if(!A(U,e,w)||f.has(w[e]))return!0;let x=[];for(let J of h)(A(U,J,w)&&!f.has(w[J]))!==y.expect&&x.push(J);return x.length>=1?ad(b,`Property "${e}" ${y.message} ${gbt(x.length,"property","properties")} ${Tme(x,T)}`):!0}})}var b4i,w4i,B4i,x4i,N4i,Qbr,P4i,H4i,q4i,T$,Sxe,Ime,C6i,CQ=rl(()=>{b4i=/^[a-zA-Z_][a-zA-Z0-9_]*$/;w4i=/^#[0-9a-f]{6}$/i,B4i=/^#[0-9a-f]{6}([0-9a-f]{2})?$/i,x4i=/^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$/,N4i=/^[a-f0-9]{8}-[a-f0-9]{4}-4[a-f0-9]{3}-[89aAbB][a-f0-9]{3}-[a-f0-9]{12}$/i,Qbr=/^(?:[1-9]\d{3}(-?)(?:(?:0[1-9]|1[0-2])\1(?:0[1-9]|1\d|2[0-8])|(?:0[13-9]|1[0-2])\1(?:29|30)|(?:0[13578]|1[02])(?:\1)31|00[1-9]|0[1-9]\d|[12]\d{2}|3(?:[0-5]\d|6[0-5]))|(?:[1-9]\d(?:0[48]|[2468][048]|[13579][26])|(?:[2468][048]|[13579][26])00)(?:(-?)02(?:\2)29|-?366))T(?:[01]\d|2[0-3])(:?)[0-5]\d(?:\3[0-5]\d)?(?:Z|[+-][01]\d(?:\3[0-5]\d)?)$/;P4i=new Map([["true",!0],["True",!0],["1",!0],[1,!0],["false",!1],["False",!1],["0",!1],[0,!1]]);H4i=e=>oh({test:(t,r)=>t instanceof e?!0:ad(r,`Expected an instance of ${e.name} (got ${o1(t)})`)}),q4i=(e,{exclusive:t=!1}={})=>oh({test:(r,s)=>{var c,o,f;let A=[],h=typeof s?.errors<"u"?[]:void 0;for(let y=0,T=e.length;y1?ad(s,`Expected to match exactly a single predicate (matched ${A.join(", ")})`):(f=s?.errors)===null||f===void 0||f.push(...h),!1}});T$=class extends Error{constructor({errors:t}={}){let r="Type mismatch";if(t&&t.length>0){r+=` `;for(let s of t)r+=` -- ${s}`}super(r)}};Sxe={missing:(e,t)=>e.has(t),undefined:(e,t,r)=>e.has(t)&&typeof r[t]<"u",nil:(e,t,r)=>e.has(t)&&r[t]!=null,falsy:(e,t,r)=>e.has(t)&&!!r[t]};(function(e){e.Forbids="Forbids",e.Requires="Requires"})(Ime||(Ime={}));y6i={[Ime.Forbids]:{expect:!1,message:"forbids using"},[Ime.Requires]:{expect:!0,message:"requires using"}}});var lI,S$=rl(()=>{XV();lI=class{constructor(){this.help=!1}static Usage(t){return t}async catch(t){throw t}async validateAndExecute(){let r=this.constructor.schema;if(Array.isArray(r)){let{isDict:c,isUnknown:o,applyCascade:f}=await Promise.resolve().then(()=>(CQ(),jO)),A=f(c(o()),r),h=[],y=[];if(!A(this,{errors:h,coercions:y}))throw Ixe("Invalid option schema",h);for(let[,w]of y)w()}else if(r!=null)throw new Error("Invalid command schema");let s=await this.execute();return typeof s<"u"?s:0}};lI.isOption=Cxe;lI.Default=[]});function HO(e){_bt&&console.log(e)}function Vbr(){let e={nodes:[]};for(let t=0;t{if(t.has(s))return;t.add(s);let c=e.nodes[s];for(let f of Object.values(c.statics))for(let{to:A}of f)r(A);for(let[,{to:f}]of c.dynamics)r(f);for(let{to:f}of c.shortcuts)r(f);let o=new Set(c.shortcuts.map(({to:f})=>f));for(;c.shortcuts.length>0;){let{to:f}=c.shortcuts.shift(),A=e.nodes[f];for(let[h,y]of Object.entries(A.statics)){let T=Object.prototype.hasOwnProperty.call(c.statics,h)?c.statics[h]:c.statics[h]=[];for(let w of y)T.some(({to:b})=>w.to===b)||T.push(w)}for(let[h,y]of A.dynamics)c.dynamics.some(([T,{to:w}])=>h===T&&y.to===w)||c.dynamics.push([h,y]);for(let h of A.shortcuts)o.has(h.to)||(c.shortcuts.push(h),o.add(h.to))}};r(Fg.InitialNode)}function S6i(e,{prefix:t=""}={}){if(_bt){HO(`${t}Nodes are:`);for(let r=0;rT!==Fg.ErrorNode).map(({state:T})=>({usage:T.candidateUsage,reason:null})));if(y.every(({node:T})=>T===Fg.ErrorNode))throw new Cme(t,y.map(({state:T})=>({usage:T.candidateUsage,reason:T.errorMessage})));s=b6i(y)}if(s.length>0){HO(" Results:");for(let o of s)HO(` - ${o.node} -> ${JSON.stringify(o.state)}`)}else HO(" No results");return s}function D6i(e,t,{endToken:r=s1.EndOfInput}={}){let s=v6i(e,[...t,r]);return w6i(t,s.map(({state:c})=>c))}function b6i(e){let t=0;for(let{state:r}of e)r.path.length>t&&(t=r.path.length);return e.filter(({state:r})=>r.path.length===t)}function w6i(e,t){let r=t.filter(b=>b.selectedIndex!==null),s=r.filter(b=>!b.partial);if(s.length>0&&(r=s),r.length===0)throw new Error;let c=r.filter(b=>b.selectedIndex===zoe||b.requiredOptions.every(U=>U.some(x=>b.options.find(J=>J.name===x))));if(c.length===0)throw new Cme(e,r.map(b=>({usage:b.candidateUsage,reason:null})));let o=0;for(let b of c)b.path.length>o&&(o=b.path.length);let f=c.filter(b=>b.path.length===o),A=b=>b.positionals.filter(({extra:U})=>!U).length+b.options.length,h=f.map(b=>({state:b,positionalCount:A(b)})),y=0;for(let{positionalCount:b}of h)b>y&&(y=b);let T=h.filter(({positionalCount:b})=>b===y).map(({state:b})=>b),w=B6i(T);if(w.length>1)throw new $Je(e,w.map(b=>b.candidateUsage));return w[0]}function B6i(e){let t=[],r=[];for(let s of e)s.selectedIndex===zoe?r.push(s):t.push(s);return r.length>0&&t.push({...Jbr,path:Wbr(...r.map(s=>s.path)),options:r.reduce((s,c)=>s.concat(c.options),[])}),t}function Wbr(e,t,...r){return t===void 0?Array.from(e):Wbr(e.filter((s,c)=>s===t[c]),...r)}function IQ(){return{dynamics:[],shortcuts:[],statics:{}}}function Ybr(e){return e===Fg.SuccessNode||e===Fg.ErrorNode}function ybt(e,t=0){return{to:Ybr(e.to)?e.to:e.to>=Fg.CustomNode?e.to+t-Fg.CustomNode+1:e.to+t,reducer:e.reducer}}function x6i(e,t=0){let r=IQ();for(let[s,c]of e.dynamics)r.dynamics.push([s,ybt(c,t)]);for(let s of e.shortcuts)r.shortcuts.push(ybt(s,t));for(let[s,c]of Object.entries(e.statics))r.statics[s]=c.map(o=>ybt(o,t));return r}function eB(e,t,r,s,c){e.nodes[t].dynamics.push([r,{to:s,reducer:c}])}function Sme(e,t,r,s){e.nodes[t].shortcuts.push({to:r,reducer:s})}function Jk(e,t,r,s,c){(Object.prototype.hasOwnProperty.call(e.nodes[t].statics,r)?e.nodes[t].statics[r]:e.nodes[t].statics[r]=[]).push({to:s,reducer:c})}function sVe(e,t,r,s,c){if(Array.isArray(t)){let[o,...f]=t;return e[o](r,s,c,...f)}else return e[t](r,s,c)}var Jbr,N6i,Cbt,TQ,Ibt,oVe,aVe=rl(()=>{ZJe();eVe();Jbr={candidateUsage:null,requiredOptions:[],errorMessage:null,ignoreOptions:!1,path:[],positionals:[],options:[],remainder:null,selectedIndex:zoe,partial:!1,tokens:[]};N6i={always:()=>!0,isOptionLike:(e,t)=>!e.ignoreOptions&&t!=="-"&&t.startsWith("-"),isNotOptionLike:(e,t)=>e.ignoreOptions||t==="-"||!t.startsWith("-"),isOption:(e,t,r,s)=>!e.ignoreOptions&&t===s,isBatchOption:(e,t,r,s)=>!e.ignoreOptions&&Obr.test(t)&&[...t.slice(1)].every(c=>s.has(`-${c}`)),isBoundOption:(e,t,r,s,c)=>{let o=t.match(dbt);return!e.ignoreOptions&&!!o&&XJe.test(o[1])&&s.has(o[1])&&c.filter(f=>f.nameSet.includes(o[1])).every(f=>f.allowBinding)},isNegatedOption:(e,t,r,s)=>!e.ignoreOptions&&t===`--no-${s.slice(2)}`,isHelp:(e,t)=>!e.ignoreOptions&&pbt.test(t),isUnsupportedOption:(e,t,r,s)=>!e.ignoreOptions&&t.startsWith("-")&&XJe.test(t)&&!s.has(t),isInvalidOption:(e,t)=>!e.ignoreOptions&&t.startsWith("-")&&!XJe.test(t)},Cbt={setCandidateState:(e,t,r,s)=>({...e,...s}),setSelectedIndex:(e,t,r,s)=>({...e,selectedIndex:s}),setPartialIndex:(e,t,r,s)=>({...e,selectedIndex:s,partial:!0}),pushBatch:(e,t,r,s)=>{let c=e.options.slice(),o=e.tokens.slice();for(let f=1;f{let[,s,c]=t.match(dbt),o=e.options.concat({name:s,value:c}),f=e.tokens.concat([{segmentIndex:r,type:"option",slice:[0,s.length],option:s},{segmentIndex:r,type:"assign",slice:[s.length,s.length+1]},{segmentIndex:r,type:"value",slice:[s.length+1,s.length+c.length+1]}]);return{...e,options:o,tokens:f}},pushPath:(e,t,r)=>{let s=e.path.concat(t),c=e.tokens.concat({segmentIndex:r,type:"path"});return{...e,path:s,tokens:c}},pushPositional:(e,t,r)=>{let s=e.positionals.concat({value:t,extra:!1}),c=e.tokens.concat({segmentIndex:r,type:"positional"});return{...e,positionals:s,tokens:c}},pushExtra:(e,t,r)=>{let s=e.positionals.concat({value:t,extra:!0}),c=e.tokens.concat({segmentIndex:r,type:"positional"});return{...e,positionals:s,tokens:c}},pushExtraNoLimits:(e,t,r)=>{let s=e.positionals.concat({value:t,extra:TQ}),c=e.tokens.concat({segmentIndex:r,type:"positional"});return{...e,positionals:s,tokens:c}},pushTrue:(e,t,r,s)=>{let c=e.options.concat({name:s,value:!0}),o=e.tokens.concat({segmentIndex:r,type:"option",option:s});return{...e,options:c,tokens:o}},pushFalse:(e,t,r,s)=>{let c=e.options.concat({name:s,value:!1}),o=e.tokens.concat({segmentIndex:r,type:"option",option:s});return{...e,options:c,tokens:o}},pushUndefined:(e,t,r,s)=>{let c=e.options.concat({name:t,value:void 0}),o=e.tokens.concat({segmentIndex:r,type:"option",option:t});return{...e,options:c,tokens:o}},pushStringValue:(e,t,r)=>{var s;let c=e.options[e.options.length-1],o=e.options.slice(),f=e.tokens.concat({segmentIndex:r,type:"value"});return c.value=((s=c.value)!==null&&s!==void 0?s:[]).concat([t]),{...e,options:o,tokens:f}},setStringValue:(e,t,r)=>{let s=e.options[e.options.length-1],c=e.options.slice(),o=e.tokens.concat({segmentIndex:r,type:"value"});return s.value=t,{...e,options:c,tokens:o}},inhibateOptions:e=>({...e,ignoreOptions:!0}),useHelp:(e,t,r,s)=>{let[,,c]=t.match(pbt);return typeof c<"u"?{...e,options:[{name:"-c",value:String(s)},{name:"-i",value:c}]}:{...e,options:[{name:"-c",value:String(s)}]}},setError:(e,t,r,s)=>t===s1.EndOfInput||t===s1.EndOfPartialInput?{...e,errorMessage:`${s}.`}:{...e,errorMessage:`${s} ("${t}").`},setOptionArityError:(e,t)=>{let r=e.options[e.options.length-1];return{...e,errorMessage:`Not enough arguments to option ${r.name}.`}}},TQ=Symbol(),Ibt=class{constructor(t,r){this.allOptionNames=new Map,this.arity={leading:[],trailing:[],extra:[],proxy:!1},this.options=[],this.paths=[],this.cliIndex=t,this.cliOpts=r}addPath(t){this.paths.push(t)}setArity({leading:t=this.arity.leading,trailing:r=this.arity.trailing,extra:s=this.arity.extra,proxy:c=this.arity.proxy}){Object.assign(this.arity,{leading:t,trailing:r,extra:s,proxy:c})}addPositional({name:t="arg",required:r=!0}={}){if(!r&&this.arity.extra===TQ)throw new Error("Optional parameters cannot be declared when using .rest() or .proxy()");if(!r&&this.arity.trailing.length>0)throw new Error("Optional parameters cannot be declared after the required trailing positional arguments");!r&&this.arity.extra!==TQ?this.arity.extra.push(t):this.arity.extra!==TQ&&this.arity.extra.length===0?this.arity.leading.push(t):this.arity.trailing.push(t)}addRest({name:t="arg",required:r=0}={}){if(this.arity.extra===TQ)throw new Error("Infinite lists cannot be declared multiple times in the same command");if(this.arity.trailing.length>0)throw new Error("Infinite lists cannot be declared after the required trailing positional arguments");for(let s=0;s1)throw new Error("The arity cannot be higher than 1 when the option only supports the --arg=value syntax");if(!Number.isInteger(s))throw new Error(`The arity must be an integer, got ${s}`);if(s<0)throw new Error(`The arity must be positive, got ${s}`);let A=t.reduce((h,y)=>y.length>h.length?y:h,"");for(let h of t)this.allOptionNames.set(h,A);this.options.push({preferredName:A,nameSet:t,description:r,arity:s,hidden:c,required:o,allowBinding:f})}setContext(t){this.context=t}usage({detailed:t=!0,inlineOptions:r=!0}={}){let s=[this.cliOpts.binaryName],c=[];if(this.paths.length>0&&s.push(...this.paths[0]),t){for(let{preferredName:f,nameSet:A,arity:h,hidden:y,description:T,required:w}of this.options){if(y)continue;let b=[];for(let x=0;x`:`[${U}]`)}s.push(...this.arity.leading.map(f=>`<${f}>`)),this.arity.extra===TQ?s.push("..."):s.push(...this.arity.extra.map(f=>`[${f}]`)),s.push(...this.arity.trailing.map(f=>`<${f}>`))}return{usage:s.join(" "),options:c}}compile(){if(typeof this.context>"u")throw new Error("Assertion failed: No context attached");let t=Vbr(),r=Fg.InitialNode,s=this.usage().usage,c=this.options.filter(A=>A.required).map(A=>A.nameSet);r=ZU(t,IQ()),Jk(t,Fg.InitialNode,s1.StartOfInput,r,["setCandidateState",{candidateUsage:s,requiredOptions:c}]);let o=this.arity.proxy?"always":"isNotOptionLike",f=this.paths.length>0?this.paths:[[]];for(let A of f){let h=r;if(A.length>0){let b=ZU(t,IQ());Sme(t,h,b),this.registerOptions(t,b),h=b}for(let b=0;b0||!this.arity.proxy){let b=ZU(t,IQ());eB(t,h,"isHelp",b,["useHelp",this.cliIndex]),eB(t,b,"always",b,"pushExtra"),Jk(t,b,s1.EndOfInput,Fg.SuccessNode,["setSelectedIndex",zoe]),this.registerOptions(t,h)}this.arity.leading.length>0&&(Jk(t,h,s1.EndOfInput,Fg.ErrorNode,["setError","Not enough positional arguments"]),Jk(t,h,s1.EndOfPartialInput,Fg.SuccessNode,["setPartialIndex",this.cliIndex]));let y=h;for(let b=0;b0||b+1!==this.arity.leading.length)&&(Jk(t,U,s1.EndOfInput,Fg.ErrorNode,["setError","Not enough positional arguments"]),Jk(t,U,s1.EndOfPartialInput,Fg.SuccessNode,["setPartialIndex",this.cliIndex])),eB(t,y,"isNotOptionLike",U,"pushPositional"),y=U}let T=y;if(this.arity.extra===TQ||this.arity.extra.length>0){let b=ZU(t,IQ());if(Sme(t,y,b),this.arity.extra===TQ){let U=ZU(t,IQ());this.arity.proxy||this.registerOptions(t,U),eB(t,y,o,U,"pushExtraNoLimits"),eB(t,U,o,U,"pushExtraNoLimits"),Sme(t,U,b)}else for(let U=0;U0)&&this.registerOptions(t,x),eB(t,T,o,x,"pushExtra"),Sme(t,x,b),T=x}T=b}this.arity.trailing.length>0&&(Jk(t,T,s1.EndOfInput,Fg.ErrorNode,["setError","Not enough positional arguments"]),Jk(t,T,s1.EndOfPartialInput,Fg.SuccessNode,["setPartialIndex",this.cliIndex]));let w=T;for(let b=0;b=0&&t{let f=o?s1.EndOfPartialInput:s1.EndOfInput;return D6i(s,c,{endToken:f})}}}}});import Tbt from"tty";function Kbr(){return Tbt&&"getColorDepth"in Tbt.WriteStream.prototype?Tbt.WriteStream.prototype.getColorDepth():process.env.FORCE_COLOR==="0"?1:process.env.FORCE_COLOR==="1"||typeof process.stdout<"u"&&process.stdout.isTTY?8:1}function Xbr(e){let t=zbr;if(typeof t>"u"){if(e.stdout===process.stdout&&e.stderr===process.stderr)return null;let{AsyncLocalStorage:r}=er("async_hooks");t=zbr=new r;let s=process.stdout._write;process.stdout._write=function(o,f,A){let h=t.getStore();return typeof h>"u"?s.call(this,o,f,A):h.stdout.write(o,f,A)};let c=process.stderr._write;process.stderr._write=function(o,f,A){let h=t.getStore();return typeof h>"u"?c.call(this,o,f,A):h.stderr.write(o,f,A)}}return r=>t.run(e,r)}var zbr,Zbr=rl(()=>{});var cVe,$br=rl(()=>{S$();cVe=class e extends lI{constructor(t){super(),this.contexts=t,this.commands=[]}static from(t,r){let s=new e(r);s.path=t.path;for(let c of t.options)switch(c.name){case"-c":s.commands.push(Number(c.value));break;case"-i":s.index=Number(c.value);break}return s}async execute(){let t=this.commands;if(typeof this.index<"u"&&this.index>=0&&this.index1){this.context.stdout.write(`Multiple commands match your selection: +- ${s}`}super(r)}};Sxe={missing:(e,t)=>e.has(t),undefined:(e,t,r)=>e.has(t)&&typeof r[t]<"u",nil:(e,t,r)=>e.has(t)&&r[t]!=null,falsy:(e,t,r)=>e.has(t)&&!!r[t]};(function(e){e.Forbids="Forbids",e.Requires="Requires"})(Ime||(Ime={}));C6i={[Ime.Forbids]:{expect:!1,message:"forbids using"},[Ime.Requires]:{expect:!0,message:"requires using"}}});var lI,S$=rl(()=>{XV();lI=class{constructor(){this.help=!1}static Usage(t){return t}async catch(t){throw t}async validateAndExecute(){let r=this.constructor.schema;if(Array.isArray(r)){let{isDict:c,isUnknown:o,applyCascade:f}=await Promise.resolve().then(()=>(CQ(),jO)),A=f(c(o()),r),h=[],y=[];if(!A(this,{errors:h,coercions:y}))throw Ixe("Invalid option schema",h);for(let[,w]of y)w()}else if(r!=null)throw new Error("Invalid command schema");let s=await this.execute();return typeof s<"u"?s:0}};lI.isOption=Cxe;lI.Default=[]});function HO(e){_bt&&console.log(e)}function Vbr(){let e={nodes:[]};for(let t=0;t{if(t.has(s))return;t.add(s);let c=e.nodes[s];for(let f of Object.values(c.statics))for(let{to:A}of f)r(A);for(let[,{to:f}]of c.dynamics)r(f);for(let{to:f}of c.shortcuts)r(f);let o=new Set(c.shortcuts.map(({to:f})=>f));for(;c.shortcuts.length>0;){let{to:f}=c.shortcuts.shift(),A=e.nodes[f];for(let[h,y]of Object.entries(A.statics)){let T=Object.prototype.hasOwnProperty.call(c.statics,h)?c.statics[h]:c.statics[h]=[];for(let w of y)T.some(({to:b})=>w.to===b)||T.push(w)}for(let[h,y]of A.dynamics)c.dynamics.some(([T,{to:w}])=>h===T&&y.to===w)||c.dynamics.push([h,y]);for(let h of A.shortcuts)o.has(h.to)||(c.shortcuts.push(h),o.add(h.to))}};r(Fg.InitialNode)}function v6i(e,{prefix:t=""}={}){if(_bt){HO(`${t}Nodes are:`);for(let r=0;rT!==Fg.ErrorNode).map(({state:T})=>({usage:T.candidateUsage,reason:null})));if(y.every(({node:T})=>T===Fg.ErrorNode))throw new Cme(t,y.map(({state:T})=>({usage:T.candidateUsage,reason:T.errorMessage})));s=w6i(y)}if(s.length>0){HO(" Results:");for(let o of s)HO(` - ${o.node} -> ${JSON.stringify(o.state)}`)}else HO(" No results");return s}function b6i(e,t,{endToken:r=s1.EndOfInput}={}){let s=D6i(e,[...t,r]);return B6i(t,s.map(({state:c})=>c))}function w6i(e){let t=0;for(let{state:r}of e)r.path.length>t&&(t=r.path.length);return e.filter(({state:r})=>r.path.length===t)}function B6i(e,t){let r=t.filter(b=>b.selectedIndex!==null),s=r.filter(b=>!b.partial);if(s.length>0&&(r=s),r.length===0)throw new Error;let c=r.filter(b=>b.selectedIndex===zoe||b.requiredOptions.every(U=>U.some(x=>b.options.find(J=>J.name===x))));if(c.length===0)throw new Cme(e,r.map(b=>({usage:b.candidateUsage,reason:null})));let o=0;for(let b of c)b.path.length>o&&(o=b.path.length);let f=c.filter(b=>b.path.length===o),A=b=>b.positionals.filter(({extra:U})=>!U).length+b.options.length,h=f.map(b=>({state:b,positionalCount:A(b)})),y=0;for(let{positionalCount:b}of h)b>y&&(y=b);let T=h.filter(({positionalCount:b})=>b===y).map(({state:b})=>b),w=x6i(T);if(w.length>1)throw new $Je(e,w.map(b=>b.candidateUsage));return w[0]}function x6i(e){let t=[],r=[];for(let s of e)s.selectedIndex===zoe?r.push(s):t.push(s);return r.length>0&&t.push({...Jbr,path:Wbr(...r.map(s=>s.path)),options:r.reduce((s,c)=>s.concat(c.options),[])}),t}function Wbr(e,t,...r){return t===void 0?Array.from(e):Wbr(e.filter((s,c)=>s===t[c]),...r)}function IQ(){return{dynamics:[],shortcuts:[],statics:{}}}function Ybr(e){return e===Fg.SuccessNode||e===Fg.ErrorNode}function ybt(e,t=0){return{to:Ybr(e.to)?e.to:e.to>=Fg.CustomNode?e.to+t-Fg.CustomNode+1:e.to+t,reducer:e.reducer}}function N6i(e,t=0){let r=IQ();for(let[s,c]of e.dynamics)r.dynamics.push([s,ybt(c,t)]);for(let s of e.shortcuts)r.shortcuts.push(ybt(s,t));for(let[s,c]of Object.entries(e.statics))r.statics[s]=c.map(o=>ybt(o,t));return r}function eB(e,t,r,s,c){e.nodes[t].dynamics.push([r,{to:s,reducer:c}])}function Sme(e,t,r,s){e.nodes[t].shortcuts.push({to:r,reducer:s})}function Jk(e,t,r,s,c){(Object.prototype.hasOwnProperty.call(e.nodes[t].statics,r)?e.nodes[t].statics[r]:e.nodes[t].statics[r]=[]).push({to:s,reducer:c})}function sVe(e,t,r,s,c){if(Array.isArray(t)){let[o,...f]=t;return e[o](r,s,c,...f)}else return e[t](r,s,c)}var Jbr,R6i,Cbt,TQ,Ibt,oVe,aVe=rl(()=>{ZJe();eVe();Jbr={candidateUsage:null,requiredOptions:[],errorMessage:null,ignoreOptions:!1,path:[],positionals:[],options:[],remainder:null,selectedIndex:zoe,partial:!1,tokens:[]};R6i={always:()=>!0,isOptionLike:(e,t)=>!e.ignoreOptions&&t!=="-"&&t.startsWith("-"),isNotOptionLike:(e,t)=>e.ignoreOptions||t==="-"||!t.startsWith("-"),isOption:(e,t,r,s)=>!e.ignoreOptions&&t===s,isBatchOption:(e,t,r,s)=>!e.ignoreOptions&&Obr.test(t)&&[...t.slice(1)].every(c=>s.has(`-${c}`)),isBoundOption:(e,t,r,s,c)=>{let o=t.match(dbt);return!e.ignoreOptions&&!!o&&XJe.test(o[1])&&s.has(o[1])&&c.filter(f=>f.nameSet.includes(o[1])).every(f=>f.allowBinding)},isNegatedOption:(e,t,r,s)=>!e.ignoreOptions&&t===`--no-${s.slice(2)}`,isHelp:(e,t)=>!e.ignoreOptions&&pbt.test(t),isUnsupportedOption:(e,t,r,s)=>!e.ignoreOptions&&t.startsWith("-")&&XJe.test(t)&&!s.has(t),isInvalidOption:(e,t)=>!e.ignoreOptions&&t.startsWith("-")&&!XJe.test(t)},Cbt={setCandidateState:(e,t,r,s)=>({...e,...s}),setSelectedIndex:(e,t,r,s)=>({...e,selectedIndex:s}),setPartialIndex:(e,t,r,s)=>({...e,selectedIndex:s,partial:!0}),pushBatch:(e,t,r,s)=>{let c=e.options.slice(),o=e.tokens.slice();for(let f=1;f{let[,s,c]=t.match(dbt),o=e.options.concat({name:s,value:c}),f=e.tokens.concat([{segmentIndex:r,type:"option",slice:[0,s.length],option:s},{segmentIndex:r,type:"assign",slice:[s.length,s.length+1]},{segmentIndex:r,type:"value",slice:[s.length+1,s.length+c.length+1]}]);return{...e,options:o,tokens:f}},pushPath:(e,t,r)=>{let s=e.path.concat(t),c=e.tokens.concat({segmentIndex:r,type:"path"});return{...e,path:s,tokens:c}},pushPositional:(e,t,r)=>{let s=e.positionals.concat({value:t,extra:!1}),c=e.tokens.concat({segmentIndex:r,type:"positional"});return{...e,positionals:s,tokens:c}},pushExtra:(e,t,r)=>{let s=e.positionals.concat({value:t,extra:!0}),c=e.tokens.concat({segmentIndex:r,type:"positional"});return{...e,positionals:s,tokens:c}},pushExtraNoLimits:(e,t,r)=>{let s=e.positionals.concat({value:t,extra:TQ}),c=e.tokens.concat({segmentIndex:r,type:"positional"});return{...e,positionals:s,tokens:c}},pushTrue:(e,t,r,s)=>{let c=e.options.concat({name:s,value:!0}),o=e.tokens.concat({segmentIndex:r,type:"option",option:s});return{...e,options:c,tokens:o}},pushFalse:(e,t,r,s)=>{let c=e.options.concat({name:s,value:!1}),o=e.tokens.concat({segmentIndex:r,type:"option",option:s});return{...e,options:c,tokens:o}},pushUndefined:(e,t,r,s)=>{let c=e.options.concat({name:t,value:void 0}),o=e.tokens.concat({segmentIndex:r,type:"option",option:t});return{...e,options:c,tokens:o}},pushStringValue:(e,t,r)=>{var s;let c=e.options[e.options.length-1],o=e.options.slice(),f=e.tokens.concat({segmentIndex:r,type:"value"});return c.value=((s=c.value)!==null&&s!==void 0?s:[]).concat([t]),{...e,options:o,tokens:f}},setStringValue:(e,t,r)=>{let s=e.options[e.options.length-1],c=e.options.slice(),o=e.tokens.concat({segmentIndex:r,type:"value"});return s.value=t,{...e,options:c,tokens:o}},inhibateOptions:e=>({...e,ignoreOptions:!0}),useHelp:(e,t,r,s)=>{let[,,c]=t.match(pbt);return typeof c<"u"?{...e,options:[{name:"-c",value:String(s)},{name:"-i",value:c}]}:{...e,options:[{name:"-c",value:String(s)}]}},setError:(e,t,r,s)=>t===s1.EndOfInput||t===s1.EndOfPartialInput?{...e,errorMessage:`${s}.`}:{...e,errorMessage:`${s} ("${t}").`},setOptionArityError:(e,t)=>{let r=e.options[e.options.length-1];return{...e,errorMessage:`Not enough arguments to option ${r.name}.`}}},TQ=Symbol(),Ibt=class{constructor(t,r){this.allOptionNames=new Map,this.arity={leading:[],trailing:[],extra:[],proxy:!1},this.options=[],this.paths=[],this.cliIndex=t,this.cliOpts=r}addPath(t){this.paths.push(t)}setArity({leading:t=this.arity.leading,trailing:r=this.arity.trailing,extra:s=this.arity.extra,proxy:c=this.arity.proxy}){Object.assign(this.arity,{leading:t,trailing:r,extra:s,proxy:c})}addPositional({name:t="arg",required:r=!0}={}){if(!r&&this.arity.extra===TQ)throw new Error("Optional parameters cannot be declared when using .rest() or .proxy()");if(!r&&this.arity.trailing.length>0)throw new Error("Optional parameters cannot be declared after the required trailing positional arguments");!r&&this.arity.extra!==TQ?this.arity.extra.push(t):this.arity.extra!==TQ&&this.arity.extra.length===0?this.arity.leading.push(t):this.arity.trailing.push(t)}addRest({name:t="arg",required:r=0}={}){if(this.arity.extra===TQ)throw new Error("Infinite lists cannot be declared multiple times in the same command");if(this.arity.trailing.length>0)throw new Error("Infinite lists cannot be declared after the required trailing positional arguments");for(let s=0;s1)throw new Error("The arity cannot be higher than 1 when the option only supports the --arg=value syntax");if(!Number.isInteger(s))throw new Error(`The arity must be an integer, got ${s}`);if(s<0)throw new Error(`The arity must be positive, got ${s}`);let A=t.reduce((h,y)=>y.length>h.length?y:h,"");for(let h of t)this.allOptionNames.set(h,A);this.options.push({preferredName:A,nameSet:t,description:r,arity:s,hidden:c,required:o,allowBinding:f})}setContext(t){this.context=t}usage({detailed:t=!0,inlineOptions:r=!0}={}){let s=[this.cliOpts.binaryName],c=[];if(this.paths.length>0&&s.push(...this.paths[0]),t){for(let{preferredName:f,nameSet:A,arity:h,hidden:y,description:T,required:w}of this.options){if(y)continue;let b=[];for(let x=0;x`:`[${U}]`)}s.push(...this.arity.leading.map(f=>`<${f}>`)),this.arity.extra===TQ?s.push("..."):s.push(...this.arity.extra.map(f=>`[${f}]`)),s.push(...this.arity.trailing.map(f=>`<${f}>`))}return{usage:s.join(" "),options:c}}compile(){if(typeof this.context>"u")throw new Error("Assertion failed: No context attached");let t=Vbr(),r=Fg.InitialNode,s=this.usage().usage,c=this.options.filter(A=>A.required).map(A=>A.nameSet);r=ZU(t,IQ()),Jk(t,Fg.InitialNode,s1.StartOfInput,r,["setCandidateState",{candidateUsage:s,requiredOptions:c}]);let o=this.arity.proxy?"always":"isNotOptionLike",f=this.paths.length>0?this.paths:[[]];for(let A of f){let h=r;if(A.length>0){let b=ZU(t,IQ());Sme(t,h,b),this.registerOptions(t,b),h=b}for(let b=0;b0||!this.arity.proxy){let b=ZU(t,IQ());eB(t,h,"isHelp",b,["useHelp",this.cliIndex]),eB(t,b,"always",b,"pushExtra"),Jk(t,b,s1.EndOfInput,Fg.SuccessNode,["setSelectedIndex",zoe]),this.registerOptions(t,h)}this.arity.leading.length>0&&(Jk(t,h,s1.EndOfInput,Fg.ErrorNode,["setError","Not enough positional arguments"]),Jk(t,h,s1.EndOfPartialInput,Fg.SuccessNode,["setPartialIndex",this.cliIndex]));let y=h;for(let b=0;b0||b+1!==this.arity.leading.length)&&(Jk(t,U,s1.EndOfInput,Fg.ErrorNode,["setError","Not enough positional arguments"]),Jk(t,U,s1.EndOfPartialInput,Fg.SuccessNode,["setPartialIndex",this.cliIndex])),eB(t,y,"isNotOptionLike",U,"pushPositional"),y=U}let T=y;if(this.arity.extra===TQ||this.arity.extra.length>0){let b=ZU(t,IQ());if(Sme(t,y,b),this.arity.extra===TQ){let U=ZU(t,IQ());this.arity.proxy||this.registerOptions(t,U),eB(t,y,o,U,"pushExtraNoLimits"),eB(t,U,o,U,"pushExtraNoLimits"),Sme(t,U,b)}else for(let U=0;U0)&&this.registerOptions(t,x),eB(t,T,o,x,"pushExtra"),Sme(t,x,b),T=x}T=b}this.arity.trailing.length>0&&(Jk(t,T,s1.EndOfInput,Fg.ErrorNode,["setError","Not enough positional arguments"]),Jk(t,T,s1.EndOfPartialInput,Fg.SuccessNode,["setPartialIndex",this.cliIndex]));let w=T;for(let b=0;b=0&&t{let f=o?s1.EndOfPartialInput:s1.EndOfInput;return b6i(s,c,{endToken:f})}}}}});import Tbt from"tty";function Kbr(){return Tbt&&"getColorDepth"in Tbt.WriteStream.prototype?Tbt.WriteStream.prototype.getColorDepth():process.env.FORCE_COLOR==="0"?1:process.env.FORCE_COLOR==="1"||typeof process.stdout<"u"&&process.stdout.isTTY?8:1}function Xbr(e){let t=zbr;if(typeof t>"u"){if(e.stdout===process.stdout&&e.stderr===process.stderr)return null;let{AsyncLocalStorage:r}=er("async_hooks");t=zbr=new r;let s=process.stdout._write;process.stdout._write=function(o,f,A){let h=t.getStore();return typeof h>"u"?s.call(this,o,f,A):h.stdout.write(o,f,A)};let c=process.stderr._write;process.stderr._write=function(o,f,A){let h=t.getStore();return typeof h>"u"?c.call(this,o,f,A):h.stderr.write(o,f,A)}}return r=>t.run(e,r)}var zbr,Zbr=rl(()=>{});var cVe,$br=rl(()=>{S$();cVe=class e extends lI{constructor(t){super(),this.contexts=t,this.commands=[]}static from(t,r){let s=new e(r);s.path=t.path;for(let c of t.options)switch(c.name){case"-c":s.commands.push(Number(c.value));break;case"-i":s.index=Number(c.value);break}return s}async execute(){let t=this.commands;if(typeof this.index<"u"&&this.index>=0&&this.index1){this.context.stdout.write(`Multiple commands match your selection: `),this.context.stdout.write(` `);let r=0;for(let s of this.commands)this.context.stdout.write(this.cli.usage(this.contexts[s].commandClass,{prefix:`${r++}. `.padStart(5)}));this.context.stdout.write(` `),this.context.stdout.write(`Run again with -h= to see the longer details of any of those commands. @@ -90,54 +90,54 @@ ${t.map(r=>` `),f}format(t){var r;return((r=t??this.enableColors)!==null&&r!==void 0?r:e.defaultContext.colorDepth>1)?Fbr:Lbr}getUsageByRegistration(t,r){let s=this.registrations.get(t);if(typeof s>"u")throw new Error("Assertion failed: Unregistered command");return this.getUsageByIndex(s.index,r)}getUsageByIndex(t,r){return this.builder.getBuilderByIndex(t).usage(r)}};Zoe.defaultContext={env:process.env,stdin:process.stdin,stdout:process.stdout,stderr:process.stderr,colorDepth:Kbr()}});var vxe,owr=rl(()=>{S$();vxe=class extends lI{async execute(){this.context.stdout.write(`${JSON.stringify(this.cli.definitions(),null,2)} `)}};vxe.paths=[["--clipanion=definitions"]]});var Dxe,awr=rl(()=>{S$();Dxe=class extends lI{async execute(){this.context.stdout.write(this.cli.usage())}};Dxe.paths=[["-h"],["--help"]]});function lVe(e={}){return qk({definition(t,r){var s;t.addProxy({name:(s=e.name)!==null&&s!==void 0?s:r,required:e.required})},transformer(t,r,s){return s.positionals.map(({value:c})=>c)}})}var Sbt=rl(()=>{XV()});var bxe,cwr=rl(()=>{S$();Sbt();bxe=class extends lI{constructor(){super(...arguments),this.args=lVe()}async execute(){this.context.stdout.write(`${JSON.stringify(this.cli.process(this.args).tokens,null,2)} `)}};bxe.paths=[["--clipanion=tokens"]]});var wxe,lwr=rl(()=>{S$();wxe=class extends lI{async execute(){var t;this.context.stdout.write(`${(t=this.cli.binaryVersion)!==null&&t!==void 0?t:""} -`)}};wxe.paths=[["-v"],["--version"]]});var vbt={};Fm(vbt,{DefinitionsCommand:()=>vxe,HelpCommand:()=>Dxe,TokensCommand:()=>bxe,VersionCommand:()=>wxe});var uwr=rl(()=>{owr();awr();cwr();lwr()});function fwr(e,t,r){let[s,c]=WG(t,r??{}),{arity:o=1}=c,f=e.split(","),A=new Set(f);return qk({definition(h){h.addOption({names:f,arity:o,hidden:c?.hidden,description:c?.description,required:c.required})},transformer(h,y,T){let w,b=typeof s<"u"?[...s]:void 0;for(let{name:U,value:x}of T.options)A.has(U)&&(w=U,b=b??[],b.push(x));return typeof b<"u"?Xoe(w??y,b,c.validator):b}})}var pwr=rl(()=>{XV()});function dwr(e,t,r){let[s,c]=WG(t,r??{}),o=e.split(","),f=new Set(o);return qk({definition(A){A.addOption({names:o,allowBinding:!1,arity:0,hidden:c.hidden,description:c.description,required:c.required})},transformer(A,h,y){let T=s;for(let{name:w,value:b}of y.options)f.has(w)&&(T=b);return T}})}var _wr=rl(()=>{XV()});function Awr(e,t,r){let[s,c]=WG(t,r??{}),o=e.split(","),f=new Set(o);return qk({definition(A){A.addOption({names:o,allowBinding:!1,arity:0,hidden:c.hidden,description:c.description,required:c.required})},transformer(A,h,y){let T=s;for(let{name:w,value:b}of y.options)f.has(w)&&(T??(T=0),b?T+=1:T=0);return T}})}var hwr=rl(()=>{XV()});function mwr(e={}){return qk({definition(t,r){var s;t.addRest({name:(s=e.name)!==null&&s!==void 0?s:r,required:e.required})},transformer(t,r,s){let c=f=>{let A=s.positionals[f];return A.extra===TQ||A.extra===!1&&ff)}})}var gwr=rl(()=>{aVe();XV()});function R6i(e,t,r){let[s,c]=WG(t,r??{}),{arity:o=1}=c,f=e.split(","),A=new Set(f);return qk({definition(h){h.addOption({names:f,arity:c.tolerateBoolean?0:o,hidden:c.hidden,description:c.description,required:c.required})},transformer(h,y,T,w){let b,U=s;typeof c.env<"u"&&w.env[c.env]&&(b=c.env,U=w.env[c.env]);for(let{name:x,value:J}of T.options)A.has(x)&&(b=x,U=J);return typeof U=="string"?Xoe(b??y,U,c.validator):U}})}function k6i(e={}){let{required:t=!0}=e;return qk({definition(r,s){var c;r.addPositional({name:(c=e.name)!==null&&c!==void 0?c:s,required:e.required})},transformer(r,s,c){var o;for(let f=0;f{aVe();XV()});var Rd={};Fm(Rd,{Array:()=>fwr,Boolean:()=>dwr,Counter:()=>Awr,Proxy:()=>lVe,Rest:()=>mwr,String:()=>Ewr,applyValidator:()=>Xoe,cleanValidationError:()=>tVe,formatError:()=>Ixe,isOptionSymbol:()=>Cxe,makeCommandOption:()=>qk,rerouteArguments:()=>WG});var Cwr=rl(()=>{XV();Sbt();pwr();_wr();hwr();gwr();ywr()});var df={};Fm(df,{Builtins:()=>vbt,Cli:()=>Zoe,Command:()=>lI,Option:()=>Rd,UsageError:()=>Koe,formatMarkdownish:()=>GO,run:()=>nwr,runExit:()=>rwr});var Fl=rl(()=>{eVe();mbt();S$();swr();uwr();Cwr()});var Iwr=fe(uVe=>{"use strict";Object.defineProperty(uVe,"__esModule",{value:!0});uVe.BaseCommand=void 0;var Dbt=(Fl(),pi(df)),bbt=class extends Dbt.Command{constructor(){super(...arguments),this.cwd=Dbt.Option.String("--cwd",{hidden:!0})}validateAndExecute(){if(typeof this.cwd<"u")throw new Dbt.UsageError("The --cwd option is ambiguous when used anywhere else than the very first parameter provided in the command line, before even the command path");return super.validateAndExecute()}};uVe.BaseCommand=bbt});var La={};Fm(La,{__addDisposableResource:()=>Wwr,__assign:()=>fVe,__asyncDelegator:()=>Mwr,__asyncGenerator:()=>Qwr,__asyncValues:()=>Uwr,__await:()=>vme,__awaiter:()=>Rwr,__classPrivateFieldGet:()=>qwr,__classPrivateFieldIn:()=>Vwr,__classPrivateFieldSet:()=>Jwr,__createBinding:()=>dVe,__decorate:()=>vwr,__disposeResources:()=>Ywr,__esDecorate:()=>bwr,__exportStar:()=>Pwr,__extends:()=>Twr,__generator:()=>kwr,__importDefault:()=>Hwr,__importStar:()=>jwr,__makeTemplateObject:()=>Gwr,__metadata:()=>Nwr,__param:()=>Dwr,__propKey:()=>Bwr,__read:()=>xbt,__rest:()=>Swr,__rewriteRelativeImportExtension:()=>zwr,__runInitializers:()=>wwr,__setFunctionName:()=>xwr,__spread:()=>Owr,__spreadArray:()=>Lwr,__spreadArrays:()=>Fwr,__values:()=>pVe,default:()=>F6i});function Twr(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");wbt(e,t);function r(){this.constructor=e}e.prototype=t===null?Object.create(t):(r.prototype=t.prototype,new r)}function Swr(e,t){var r={};for(var s in e)Object.prototype.hasOwnProperty.call(e,s)&&t.indexOf(s)<0&&(r[s]=e[s]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var c=0,s=Object.getOwnPropertySymbols(e);c=0;A--)(f=e[A])&&(o=(c<3?f(o):c>3?f(t,r,o):f(t,r))||o);return c>3&&o&&Object.defineProperty(t,r,o),o}function Dwr(e,t){return function(r,s){t(r,s,e)}}function bwr(e,t,r,s,c,o){function f(le){if(le!==void 0&&typeof le!="function")throw new TypeError("Function expected");return le}for(var A=s.kind,h=A==="getter"?"get":A==="setter"?"set":"value",y=!t&&e?s.static?e:e.prototype:null,T=t||(y?Object.getOwnPropertyDescriptor(y,s.name):{}),w,b=!1,U=r.length-1;U>=0;U--){var x={};for(var J in s)x[J]=J==="access"?{}:s[J];for(var J in s.access)x.access[J]=s.access[J];x.addInitializer=function(le){if(b)throw new TypeError("Cannot add initializers after decoration has completed");o.push(f(le||null))};var Z=(0,r[U])(A==="accessor"?{get:T.get,set:T.set}:T[h],x);if(A==="accessor"){if(Z===void 0)continue;if(Z===null||typeof Z!="object")throw new TypeError("Object expected");(w=f(Z.get))&&(T.get=w),(w=f(Z.set))&&(T.set=w),(w=f(Z.init))&&c.unshift(w)}else(w=f(Z))&&(A==="field"?c.unshift(w):T[h]=w)}y&&Object.defineProperty(y,s.name,T),b=!0}function wwr(e,t,r){for(var s=arguments.length>2,c=0;c0&&o[o.length-1])&&(y[0]===6||y[0]===2)){r=0;continue}if(y[0]===3&&(!o||y[1]>o[0]&&y[1]=e.length&&(e=void 0),{value:e&&e[s++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function xbt(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var s=r.call(e),c,o=[],f;try{for(;(t===void 0||t-- >0)&&!(c=s.next()).done;)o.push(c.value)}catch(A){f={error:A}}finally{try{c&&!c.done&&(r=s.return)&&r.call(s)}finally{if(f)throw f.error}}return o}function Owr(){for(var e=[],t=0;t1||h(U,J)})},x&&(c[U]=x(c[U])))}function h(U,x){try{y(s[U](x))}catch(J){b(o[0][3],J)}}function y(U){U.value instanceof vme?Promise.resolve(U.value.v).then(T,w):b(o[0][2],U)}function T(U){h("next",U)}function w(U){h("throw",U)}function b(U,x){U(x),o.shift(),o.length&&h(o[0][0],o[0][1])}}function Mwr(e){var t,r;return t={},s("next"),s("throw",function(c){throw c}),s("return"),t[Symbol.iterator]=function(){return this},t;function s(c,o){t[c]=e[c]?function(f){return(r=!r)?{value:vme(e[c](f)),done:!1}:o?o(f):f}:o}}function Uwr(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t=e[Symbol.asyncIterator],r;return t?t.call(e):(e=typeof pVe=="function"?pVe(e):e[Symbol.iterator](),r={},s("next"),s("throw"),s("return"),r[Symbol.asyncIterator]=function(){return this},r);function s(o){r[o]=e[o]&&function(f){return new Promise(function(A,h){f=e[o](f),c(A,h,f.done,f.value)})}}function c(o,f,A,h){Promise.resolve(h).then(function(y){o({value:y,done:A})},f)}}function Gwr(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}function jwr(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r=Bbt(e),s=0;s{wbt=function(e,t){return wbt=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,s){r.__proto__=s}||function(r,s){for(var c in s)Object.prototype.hasOwnProperty.call(s,c)&&(r[c]=s[c])},wbt(e,t)};fVe=function(){return fVe=Object.assign||function(t){for(var r,s=1,c=arguments.length;s{"use strict";Object.defineProperty(f4,"__esModule",{value:!0});f4.SAFE_TIME=f4.S_IFLNK=f4.S_IFREG=f4.S_IFDIR=f4.S_IFMT=void 0;f4.S_IFMT=61440;f4.S_IFDIR=16384;f4.S_IFREG=32768;f4.S_IFLNK=40960;f4.SAFE_TIME=456789e3});var AVe=fe(qO=>{"use strict";Object.defineProperty(qO,"__esModule",{value:!0});qO.EBUSY=L6i;qO.ENOSYS=Q6i;qO.EINVAL=M6i;qO.EBADF=U6i;qO.ENOENT=G6i;qO.ENOTDIR=j6i;qO.EISDIR=H6i;qO.EEXIST=q6i;qO.EROFS=J6i;qO.ENOTEMPTY=V6i;qO.EOPNOTSUPP=W6i;qO.ERR_DIR_CLOSED=Y6i;function p4(e,t){return Object.assign(new Error(`${e}: ${t}`),{code:e})}function L6i(e){return p4("EBUSY",e)}function Q6i(e,t){return p4("ENOSYS",`${e}, ${t}`)}function M6i(e){return p4("EINVAL",`invalid argument, ${e}`)}function U6i(e){return p4("EBADF",`bad file descriptor, ${e}`)}function G6i(e){return p4("ENOENT",`no such file or directory, ${e}`)}function j6i(e){return p4("ENOTDIR",`not a directory, ${e}`)}function H6i(e){return p4("EISDIR",`illegal operation on a directory, ${e}`)}function q6i(e){return p4("EEXIST",`file already exists, ${e}`)}function J6i(e){return p4("EROFS",`read-only filesystem, ${e}`)}function V6i(e){return p4("ENOTEMPTY",`directory not empty, ${e}`)}function W6i(e){return p4("EOPNOTSUPP",`operation not supported, ${e}`)}function Y6i(){return p4("ERR_DIR_CLOSED","Directory handle was closed")}});var Rbt=fe(_x=>{"use strict";Object.defineProperty(_x,"__esModule",{value:!0});_x.BigIntStatsEntry=_x.StatEntry=_x.DirEntry=_x.DEFAULT_MODE=void 0;_x.makeDefaultStats=Xwr;_x.makeEmptyStats=K6i;_x.clearStats=Zwr;_x.convertToBigIntStats=X6i;_x.areStatsEqual=Z6i;var z6i=(Qa(),pi(La)),Kwr=z6i.__importStar(er("util")),Rb=_Ve();_x.DEFAULT_MODE=Rb.S_IFREG|420;var Nbt=class{constructor(){this.name="",this.path="",this.mode=0}isBlockDevice(){return!1}isCharacterDevice(){return!1}isDirectory(){return(this.mode&Rb.S_IFMT)===Rb.S_IFDIR}isFIFO(){return!1}isFile(){return(this.mode&Rb.S_IFMT)===Rb.S_IFREG}isSocket(){return!1}isSymbolicLink(){return(this.mode&Rb.S_IFMT)===Rb.S_IFLNK}};_x.DirEntry=Nbt;var hVe=class{constructor(){this.uid=0,this.gid=0,this.size=0,this.blksize=0,this.atimeMs=0,this.mtimeMs=0,this.ctimeMs=0,this.birthtimeMs=0,this.atime=new Date(0),this.mtime=new Date(0),this.ctime=new Date(0),this.birthtime=new Date(0),this.dev=0,this.ino=0,this.mode=_x.DEFAULT_MODE,this.nlink=1,this.rdev=0,this.blocks=1}isBlockDevice(){return!1}isCharacterDevice(){return!1}isDirectory(){return(this.mode&Rb.S_IFMT)===Rb.S_IFDIR}isFIFO(){return!1}isFile(){return(this.mode&Rb.S_IFMT)===Rb.S_IFREG}isSocket(){return!1}isSymbolicLink(){return(this.mode&Rb.S_IFMT)===Rb.S_IFLNK}};_x.StatEntry=hVe;var mVe=class{constructor(){this.uid=BigInt(0),this.gid=BigInt(0),this.size=BigInt(0),this.blksize=BigInt(0),this.atimeMs=BigInt(0),this.mtimeMs=BigInt(0),this.ctimeMs=BigInt(0),this.birthtimeMs=BigInt(0),this.atimeNs=BigInt(0),this.mtimeNs=BigInt(0),this.ctimeNs=BigInt(0),this.birthtimeNs=BigInt(0),this.atime=new Date(0),this.mtime=new Date(0),this.ctime=new Date(0),this.birthtime=new Date(0),this.dev=BigInt(0),this.ino=BigInt(0),this.mode=BigInt(_x.DEFAULT_MODE),this.nlink=BigInt(1),this.rdev=BigInt(0),this.blocks=BigInt(1)}isBlockDevice(){return!1}isCharacterDevice(){return!1}isDirectory(){return(this.mode&BigInt(Rb.S_IFMT))===BigInt(Rb.S_IFDIR)}isFIFO(){return!1}isFile(){return(this.mode&BigInt(Rb.S_IFMT))===BigInt(Rb.S_IFREG)}isSocket(){return!1}isSymbolicLink(){return(this.mode&BigInt(Rb.S_IFMT))===BigInt(Rb.S_IFLNK)}};_x.BigIntStatsEntry=mVe;function Xwr(){return new hVe}function K6i(){return Zwr(Xwr())}function Zwr(e){for(let t in e)if(Object.hasOwn(e,t)){let r=e[t];typeof r=="number"?e[t]=0:typeof r=="bigint"?e[t]=BigInt(0):Kwr.types.isDate(r)&&(e[t]=new Date(0))}return e}function X6i(e){let t=new mVe;for(let r in e)if(Object.hasOwn(e,r)){let s=e[r];typeof s=="number"?t[r]=BigInt(s):Kwr.types.isDate(s)&&(t[r]=new Date(s))}return t.atimeNs=t.atimeMs*BigInt(1e6),t.mtimeNs=t.mtimeMs*BigInt(1e6),t.ctimeNs=t.ctimeMs*BigInt(1e6),t.birthtimeNs=t.birthtimeMs*BigInt(1e6),t}function Z6i(e,t){if(e.atimeMs!==t.atimeMs||e.birthtimeMs!==t.birthtimeMs||e.blksize!==t.blksize||e.blocks!==t.blocks||e.ctimeMs!==t.ctimeMs||e.dev!==t.dev||e.gid!==t.gid||e.ino!==t.ino||e.isBlockDevice()!==t.isBlockDevice()||e.isCharacterDevice()!==t.isCharacterDevice()||e.isDirectory()!==t.isDirectory()||e.isFIFO()!==t.isFIFO()||e.isFile()!==t.isFile()||e.isSocket()!==t.isSocket()||e.isSymbolicLink()!==t.isSymbolicLink()||e.mode!==t.mode||e.mtimeMs!==t.mtimeMs||e.nlink!==t.nlink||e.rdev!==t.rdev||e.size!==t.size||e.uid!==t.uid)return!1;let r=e,s=t;return!(r.atimeNs!==s.atimeNs||r.mtimeNs!==s.mtimeNs||r.ctimeNs!==s.ctimeNs||r.birthtimeNs!==s.birthtimeNs)}});var JO=fe(cS=>{"use strict";Object.defineProperty(cS,"__esModule",{value:!0});cS.ppath=cS.npath=cS.Filename=cS.PortablePath=void 0;cS.convertPath=o8i;var $6i=(Qa(),pi(La)),gVe=$6i.__importDefault(er("path")),$wr;(function(e){e[e.File=0]="File",e[e.Portable=1]="Portable",e[e.Native=2]="Native"})($wr||($wr={}));cS.PortablePath={root:"/",dot:".",parent:".."};cS.Filename={home:"~",nodeModules:"node_modules",manifest:"package.json",lockfile:"yarn.lock",virtual:"__virtual__",pnpJs:".pnp.js",pnpCjs:".pnp.cjs",pnpData:".pnp.data.json",pnpEsmLoader:".pnp.loader.mjs",rc:".yarnrc.yml",env:".env"};cS.npath=Object.create(gVe.default);cS.ppath=Object.create(gVe.default.posix);cS.npath.cwd=()=>process.cwd();cS.ppath.cwd=process.platform==="win32"?()=>kbt(process.cwd()):process.cwd;process.platform==="win32"&&(cS.ppath.resolve=(...e)=>e.length>0&&cS.ppath.isAbsolute(e[0])?gVe.default.posix.resolve(...e):gVe.default.posix.resolve(cS.ppath.cwd(),...e));var eBr=function(e,t,r){return t=e.normalize(t),r=e.normalize(r),t===r?".":(t.endsWith(e.sep)||(t=t+e.sep),r.startsWith(t)?r.slice(t.length):null)};cS.npath.contains=(e,t)=>eBr(cS.npath,e,t);cS.ppath.contains=(e,t)=>eBr(cS.ppath,e,t);var e8i=/^([a-zA-Z]:.*)$/,t8i=/^\/\/(\.\/)?(.*)$/,r8i=/^\/([a-zA-Z]:.*)$/,n8i=/^\/unc\/(\.dot\/)?(.*)$/;function i8i(e){let t,r;if(t=e.match(r8i))e=t[1];else if(r=e.match(n8i))e=`\\\\${r[1]?".\\":""}${r[2]}`;else return e;return e.replace(/\//g,"\\")}function s8i(e){e=e.replace(/\\/g,"/");let t,r;return(t=e.match(e8i))?e=`/${t[1]}`:(r=e.match(t8i))&&(e=`/unc/${r[1]?".dot/":""}${r[2]}`),e}var kbt=process.platform==="win32"?s8i:e=>e,tBr=process.platform==="win32"?i8i:e=>e;cS.npath.fromPortablePath=tBr;cS.npath.toPortablePath=kbt;function o8i(e,t){return e===cS.npath?tBr(t):kbt(t)}});var Obt=fe(EVe=>{"use strict";Object.defineProperty(EVe,"__esModule",{value:!0});EVe.setupCopyIndex=f8i;EVe.copyPromise=p8i;var a8i=(Qa(),pi(La)),c8i=a8i.__importStar(_Ve()),l8i=JO(),$oe=new Date(c8i.SAFE_TIME*1e3),u8i=$oe.getTime();async function f8i(e,t){let r="0123456789abcdef";await e.mkdirPromise(t.indexPath,{recursive:!0});let s=[];for(let c of r)for(let o of r)s.push(e.mkdirPromise(e.pathUtils.join(t.indexPath,`${c}${o}`),{recursive:!0}));return await Promise.all(s),t.indexPath}async function p8i(e,t,r,s,c){let o=e.pathUtils.normalize(t),f=r.pathUtils.normalize(s),A=[],h=[],{atime:y,mtime:T}=c.stableTime?{atime:$oe,mtime:$oe}:await r.lstatPromise(f);await e.mkdirpPromise(e.pathUtils.dirname(t),{utimes:[y,T]}),await Pbt(A,h,e,o,r,f,{...c,didParentExist:!0});for(let w of A)await w();await Promise.all(h.map(w=>w()))}async function Pbt(e,t,r,s,c,o,f){let A=f.didParentExist?await rBr(r,s):null,h=await c.lstatPromise(o),{atime:y,mtime:T}=f.stableTime?{atime:$oe,mtime:$oe}:h,w;switch(!0){case h.isDirectory():w=await d8i(e,t,r,s,A,c,o,h,f);break;case h.isFile():w=await h8i(e,t,r,s,A,c,o,h,f);break;case h.isSymbolicLink():w=await m8i(e,t,r,s,A,c,o,h,f);break;default:throw new Error(`Unsupported file type (${h.mode})`)}return(f.linkStrategy?.type!=="HardlinkFromIndex"||!h.isFile())&&((w||A?.mtime?.getTime()!==T.getTime()||A?.atime?.getTime()!==y.getTime())&&(t.push(()=>r.lutimesPromise(s,y,T)),w=!0),(A===null||(A.mode&511)!==(h.mode&511))&&(t.push(()=>r.chmodPromise(s,h.mode&511)),w=!0)),w}async function rBr(e,t){try{return await e.lstatPromise(t)}catch{return null}}async function d8i(e,t,r,s,c,o,f,A,h){if(c!==null&&!c.isDirectory())if(h.overwrite)e.push(async()=>r.removePromise(s)),c=null;else return!1;let y=!1;c===null&&(e.push(async()=>{try{await r.mkdirPromise(s,{mode:A.mode})}catch(b){if(b.code!=="EEXIST")throw b}}),y=!0);let T=await o.readdirPromise(f),w=h.didParentExist&&!c?{...h,didParentExist:!1}:h;if(h.stableSort)for(let b of T.sort())await Pbt(e,t,r,r.pathUtils.join(s,b),o,o.pathUtils.join(f,b),w)&&(y=!0);else(await Promise.all(T.map(async U=>{await Pbt(e,t,r,r.pathUtils.join(s,U),o,o.pathUtils.join(f,U),w)}))).some(U=>U)&&(y=!0);return y}async function _8i(e,t,r,s,c,o,f,A,h,y){let T=await o.checksumFilePromise(f,{algorithm:"sha1"}),w=420,b=A.mode&511,U=`${T}${b!==w?b.toString(8):""}`,x=r.pathUtils.join(y.indexPath,T.slice(0,2),`${U}.dat`),J;(function(me){me[me.Lock=0]="Lock",me[me.Rename=1]="Rename"})(J||(J={}));let Z=J.Rename,le=await rBr(r,x);if(c){let me=le&&c.dev===le.dev&&c.ino===le.ino,Ee=le?.mtimeMs!==u8i;if(me&&Ee&&y.autoRepair&&(Z=J.Lock,le=null),!me)if(h.overwrite)e.push(async()=>r.removePromise(s)),c=null;else return!1}let ce=!le&&Z===J.Rename?`${x}.${Math.floor(Math.random()*4294967296).toString(16).padStart(8,"0")}`:null,_e=!1;return e.push(async()=>{if(!le&&(Z===J.Lock&&await r.lockPromise(x,async()=>{let me=await o.readFilePromise(f);await r.writeFilePromise(x,me)}),Z===J.Rename&&ce)){let me=await o.readFilePromise(f);await r.writeFilePromise(ce,me);try{await r.linkPromise(ce,x)}catch(Ee){if(Ee.code==="EEXIST")_e=!0,await r.unlinkPromise(ce);else throw Ee}}c||await r.linkPromise(x,s)}),t.push(async()=>{le||(await r.lutimesPromise(x,$oe,$oe),b!==w&&await r.chmodPromise(x,b)),ce&&!_e&&await r.unlinkPromise(ce)}),!1}async function A8i(e,t,r,s,c,o,f,A,h){if(c!==null)if(h.overwrite)e.push(async()=>r.removePromise(s)),c=null;else return!1;return e.push(async()=>{let y=await o.readFilePromise(f);await r.writeFilePromise(s,y)}),!0}async function h8i(e,t,r,s,c,o,f,A,h){return h.linkStrategy?.type==="HardlinkFromIndex"?_8i(e,t,r,s,c,o,f,A,h,h.linkStrategy):A8i(e,t,r,s,c,o,f,A,h)}async function m8i(e,t,r,s,c,o,f,A,h){if(c!==null)if(h.overwrite)e.push(async()=>r.removePromise(s)),c=null;else return!1;return e.push(async()=>{await r.symlinkPromise((0,l8i.convertPath)(r.pathUtils,await o.readlinkPromise(f)),s)}),!0}});var nBr=fe(Bxe=>{"use strict";Object.defineProperty(Bxe,"__esModule",{value:!0});Bxe.CustomDir=void 0;Bxe.opendir=y8i;var g8i=(Qa(),pi(La)),E8i=g8i.__importStar(AVe()),yVe=class{constructor(t,r,s={}){this.path=t,this.nextDirent=r,this.opts=s,this.closed=!1}throwIfClosed(){if(this.closed)throw E8i.ERR_DIR_CLOSED()}async*[Symbol.asyncIterator](){try{let t;for(;(t=await this.read())!==null;)yield t}finally{await this.close()}}read(t){let r=this.readSync();return typeof t<"u"?t(null,r):Promise.resolve(r)}readSync(){return this.throwIfClosed(),this.nextDirent()}close(t){return this.closeSync(),typeof t<"u"?t(null):Promise.resolve()}closeSync(){this.throwIfClosed(),this.opts.onClose?.(),this.closed=!0}};Bxe.CustomDir=yVe;function y8i(e,t,r,s){let c=()=>{let o=r.shift();if(typeof o>"u")return null;let f=e.pathUtils.join(t,o);return Object.assign(e.statSync(f),{name:o,path:void 0})};return new yVe(t,c,s)}});var iBr=fe(ZV=>{"use strict";Object.defineProperty(ZV,"__esModule",{value:!0});ZV.CustomStatWatcher=ZV.Status=ZV.Event=void 0;ZV.assertStatus=Fbt;var C8i=(Qa(),pi(La)),I8i=er("events"),CVe=C8i.__importStar(Rbt()),eae;(function(e){e.Change="change",e.Stop="stop"})(eae||(ZV.Event=eae={}));var tae;(function(e){e.Ready="ready",e.Running="running",e.Stopped="stopped"})(tae||(ZV.Status=tae={}));function Fbt(e,t){if(e!==t)throw new Error(`Invalid StatWatcher status: expected '${t}', got '${e}'`)}var Lbt=class e extends I8i.EventEmitter{static create(t,r,s){let c=new e(t,r,s);return c.start(),c}constructor(t,r,{bigint:s=!1}={}){super(),this.status=tae.Ready,this.changeListeners=new Map,this.startTimeout=null,this.fakeFs=t,this.path=r,this.bigint=s,this.lastStats=this.stat()}start(){Fbt(this.status,tae.Ready),this.status=tae.Running,this.startTimeout=setTimeout(()=>{this.startTimeout=null,this.fakeFs.existsSync(this.path)||this.emit(eae.Change,this.lastStats,this.lastStats)},3)}stop(){Fbt(this.status,tae.Running),this.status=tae.Stopped,this.startTimeout!==null&&(clearTimeout(this.startTimeout),this.startTimeout=null),this.emit(eae.Stop)}stat(){try{return this.fakeFs.statSync(this.path,{bigint:this.bigint})}catch{let r=this.bigint?new CVe.BigIntStatsEntry:new CVe.StatEntry;return CVe.clearStats(r)}}makeInterval(t){let r=setInterval(()=>{let s=this.stat(),c=this.lastStats;CVe.areStatsEqual(s,c)||(this.lastStats=s,this.emit(eae.Change,s,c))},t.interval);return t.persistent?r:r.unref()}registerChangeListener(t,r){this.addListener(eae.Change,t),this.changeListeners.set(t,this.makeInterval(r))}unregisterChangeListener(t){this.removeListener(eae.Change,t);let r=this.changeListeners.get(t);typeof r<"u"&&clearInterval(r),this.changeListeners.delete(t)}unregisterAllChangeListeners(){for(let t of this.changeListeners.keys())this.unregisterChangeListener(t)}hasChangeListeners(){return this.changeListeners.size>0}ref(){for(let t of this.changeListeners.values())t.ref();return this}unref(){for(let t of this.changeListeners.values())t.unref();return this}};ZV.CustomStatWatcher=Lbt});var Qbt=fe(xxe=>{"use strict";Object.defineProperty(xxe,"__esModule",{value:!0});xxe.watchFile=S8i;xxe.unwatchFile=sBr;xxe.unwatchAllFiles=v8i;var T8i=iBr(),IVe=new WeakMap;function S8i(e,t,r,s){let c,o,f,A;switch(typeof r){case"function":c=!1,o=!0,f=5007,A=r;break;default:({bigint:c=!1,persistent:o=!0,interval:f=5007}=r),A=s;break}let h=IVe.get(e);typeof h>"u"&&IVe.set(e,h=new Map);let y=h.get(t);return typeof y>"u"&&(y=T8i.CustomStatWatcher.create(e,t,{bigint:c}),h.set(t,y)),y.registerChangeListener(A,{persistent:o,interval:f}),y}function sBr(e,t,r){let s=IVe.get(e);if(typeof s>"u")return;let c=s.get(t);typeof c>"u"||(typeof r>"u"?c.unregisterAllChangeListeners():c.unregisterChangeListener(r),c.hasChangeListeners()||(c.stop(),s.delete(t)))}function v8i(e){let t=IVe.get(e);if(!(typeof t>"u"))for(let r of t.keys())sBr(e,r)}});var nae=fe(rae=>{"use strict";Object.defineProperty(rae,"__esModule",{value:!0});rae.BasePortableFakeFS=rae.FakeFS=void 0;rae.normalizeLineEndings=Ubt;var D8i=er("crypto"),b8i=er("os"),w8i=Obt(),oBr=JO(),TVe=class{constructor(t){this.pathUtils=t}async*genTraversePromise(t,{stableSort:r=!1}={}){let s=[t];for(;s.length>0;){let c=s.shift();if((await this.lstatPromise(c)).isDirectory()){let f=await this.readdirPromise(c);if(r)for(let A of f.sort())s.push(this.pathUtils.join(c,A));else throw new Error("Not supported")}else yield c}}async checksumFilePromise(t,{algorithm:r="sha512"}={}){let s=await this.openPromise(t,"r");try{let o=Buffer.allocUnsafeSlow(65536),f=(0,D8i.createHash)(r),A=0;for(;(A=await this.readPromise(s,o,0,65536))!==0;)f.update(A===65536?o:o.slice(0,A));return f.digest("hex")}finally{await this.closePromise(s)}}async removePromise(t,{recursive:r=!0,maxRetries:s=5}={}){let c;try{c=await this.lstatPromise(t)}catch(o){if(o.code==="ENOENT")return;throw o}if(c.isDirectory()){if(r){let o=await this.readdirPromise(t);await Promise.all(o.map(f=>this.removePromise(this.pathUtils.resolve(t,f))))}for(let o=0;o<=s;o++)try{await this.rmdirPromise(t);break}catch(f){if(f.code!=="EBUSY"&&f.code!=="ENOTEMPTY")throw f;osetTimeout(A,o*100))}}else await this.unlinkPromise(t)}removeSync(t,{recursive:r=!0}={}){let s;try{s=this.lstatSync(t)}catch(c){if(c.code==="ENOENT")return;throw c}if(s.isDirectory()){if(r)for(let c of this.readdirSync(t))this.removeSync(this.pathUtils.resolve(t,c));this.rmdirSync(t)}else this.unlinkSync(t)}async mkdirpPromise(t,{chmod:r,utimes:s}={}){if(t=this.resolve(t),t===this.pathUtils.dirname(t))return;let c=t.split(this.pathUtils.sep),o;for(let f=2;f<=c.length;++f){let A=c.slice(0,f).join(this.pathUtils.sep);if(!this.existsSync(A)){try{await this.mkdirPromise(A)}catch(h){if(h.code==="EEXIST")continue;throw h}if(o??=A,r!=null&&await this.chmodPromise(A,r),s!=null)await this.utimesPromise(A,s[0],s[1]);else{let h=await this.statPromise(this.pathUtils.dirname(A));await this.utimesPromise(A,h.atime,h.mtime)}}}return o}mkdirpSync(t,{chmod:r,utimes:s}={}){if(t=this.resolve(t),t===this.pathUtils.dirname(t))return;let c=t.split(this.pathUtils.sep),o;for(let f=2;f<=c.length;++f){let A=c.slice(0,f).join(this.pathUtils.sep);if(!this.existsSync(A)){try{this.mkdirSync(A)}catch(h){if(h.code==="EEXIST")continue;throw h}if(o??=A,r!=null&&this.chmodSync(A,r),s!=null)this.utimesSync(A,s[0],s[1]);else{let h=this.statSync(this.pathUtils.dirname(A));this.utimesSync(A,h.atime,h.mtime)}}}return o}async copyPromise(t,r,{baseFs:s=this,overwrite:c=!0,stableSort:o=!1,stableTime:f=!1,linkStrategy:A=null}={}){return await(0,w8i.copyPromise)(this,t,s,r,{overwrite:c,stableSort:o,stableTime:f,linkStrategy:A})}copySync(t,r,{baseFs:s=this,overwrite:c=!0}={}){let o=s.lstatSync(r),f=this.existsSync(t);if(o.isDirectory()){this.mkdirpSync(t);let h=s.readdirSync(r);for(let y of h)this.copySync(this.pathUtils.join(t,y),s.pathUtils.join(r,y),{baseFs:s,overwrite:c})}else if(o.isFile()){if(!f||c){f&&this.removeSync(t);let h=s.readFileSync(r);this.writeFileSync(t,h)}}else if(o.isSymbolicLink()){if(!f||c){f&&this.removeSync(t);let h=s.readlinkSync(r);this.symlinkSync((0,oBr.convertPath)(this.pathUtils,h),t)}}else throw new Error(`Unsupported file type (file: ${r}, mode: 0o${o.mode.toString(8).padStart(6,"0")})`);let A=o.mode&511;this.chmodSync(t,A)}async changeFilePromise(t,r,s={}){return Buffer.isBuffer(r)?this.changeFileBufferPromise(t,r,s):this.changeFileTextPromise(t,r,s)}async changeFileBufferPromise(t,r,{mode:s}={}){let c=Buffer.alloc(0);try{c=await this.readFilePromise(t)}catch{}Buffer.compare(c,r)!==0&&await this.writeFilePromise(t,r,{mode:s})}async changeFileTextPromise(t,r,{automaticNewlines:s,mode:c}={}){let o="";try{o=await this.readFilePromise(t,"utf8")}catch{}let f=s?Ubt(o,r):r;o!==f&&await this.writeFilePromise(t,f,{mode:c})}changeFileSync(t,r,s={}){return Buffer.isBuffer(r)?this.changeFileBufferSync(t,r,s):this.changeFileTextSync(t,r,s)}changeFileBufferSync(t,r,{mode:s}={}){let c=Buffer.alloc(0);try{c=this.readFileSync(t)}catch{}Buffer.compare(c,r)!==0&&this.writeFileSync(t,r,{mode:s})}changeFileTextSync(t,r,{automaticNewlines:s=!1,mode:c}={}){let o="";try{o=this.readFileSync(t,"utf8")}catch{}let f=s?Ubt(o,r):r;o!==f&&this.writeFileSync(t,f,{mode:c})}async movePromise(t,r){try{await this.renamePromise(t,r)}catch(s){if(s.code==="EXDEV")await this.copyPromise(r,t),await this.removePromise(t);else throw s}}moveSync(t,r){try{this.renameSync(t,r)}catch(s){if(s.code==="EXDEV")this.copySync(r,t),this.removeSync(t);else throw s}}async lockPromise(t,r){let s=`${t}.flock`,c=1e3/60,o=Date.now(),f=null,A=async()=>{let h;try{[h]=await this.readJsonPromise(s)}catch{return Date.now()-o<500}try{return process.kill(h,0),!0}catch{return!1}};for(;f===null;)try{f=await this.openPromise(s,"wx")}catch(h){if(h.code==="EEXIST"){if(!await A())try{await this.unlinkPromise(s);continue}catch{}if(Date.now()-o<60*1e3)await new Promise(y=>setTimeout(y,c));else throw new Error(`Couldn't acquire a lock in a reasonable time (via ${s})`)}else throw h}await this.writePromise(f,JSON.stringify([process.pid]));try{return await r()}finally{try{await this.closePromise(f),await this.unlinkPromise(s)}catch{}}}async readJsonPromise(t){let r=await this.readFilePromise(t,"utf8");try{return JSON.parse(r)}catch(s){throw s.message+=` (in ${t})`,s}}readJsonSync(t){let r=this.readFileSync(t,"utf8");try{return JSON.parse(r)}catch(s){throw s.message+=` (in ${t})`,s}}async writeJsonPromise(t,r,{compact:s=!1}={}){let c=s?0:2;return await this.writeFilePromise(t,`${JSON.stringify(r,null,c)} +`)}};wxe.paths=[["-v"],["--version"]]});var vbt={};Fm(vbt,{DefinitionsCommand:()=>vxe,HelpCommand:()=>Dxe,TokensCommand:()=>bxe,VersionCommand:()=>wxe});var uwr=rl(()=>{owr();awr();cwr();lwr()});function fwr(e,t,r){let[s,c]=WG(t,r??{}),{arity:o=1}=c,f=e.split(","),A=new Set(f);return qk({definition(h){h.addOption({names:f,arity:o,hidden:c?.hidden,description:c?.description,required:c.required})},transformer(h,y,T){let w,b=typeof s<"u"?[...s]:void 0;for(let{name:U,value:x}of T.options)A.has(U)&&(w=U,b=b??[],b.push(x));return typeof b<"u"?Xoe(w??y,b,c.validator):b}})}var pwr=rl(()=>{XV()});function dwr(e,t,r){let[s,c]=WG(t,r??{}),o=e.split(","),f=new Set(o);return qk({definition(A){A.addOption({names:o,allowBinding:!1,arity:0,hidden:c.hidden,description:c.description,required:c.required})},transformer(A,h,y){let T=s;for(let{name:w,value:b}of y.options)f.has(w)&&(T=b);return T}})}var _wr=rl(()=>{XV()});function Awr(e,t,r){let[s,c]=WG(t,r??{}),o=e.split(","),f=new Set(o);return qk({definition(A){A.addOption({names:o,allowBinding:!1,arity:0,hidden:c.hidden,description:c.description,required:c.required})},transformer(A,h,y){let T=s;for(let{name:w,value:b}of y.options)f.has(w)&&(T??(T=0),b?T+=1:T=0);return T}})}var hwr=rl(()=>{XV()});function mwr(e={}){return qk({definition(t,r){var s;t.addRest({name:(s=e.name)!==null&&s!==void 0?s:r,required:e.required})},transformer(t,r,s){let c=f=>{let A=s.positionals[f];return A.extra===TQ||A.extra===!1&&ff)}})}var gwr=rl(()=>{aVe();XV()});function k6i(e,t,r){let[s,c]=WG(t,r??{}),{arity:o=1}=c,f=e.split(","),A=new Set(f);return qk({definition(h){h.addOption({names:f,arity:c.tolerateBoolean?0:o,hidden:c.hidden,description:c.description,required:c.required})},transformer(h,y,T,w){let b,U=s;typeof c.env<"u"&&w.env[c.env]&&(b=c.env,U=w.env[c.env]);for(let{name:x,value:J}of T.options)A.has(x)&&(b=x,U=J);return typeof U=="string"?Xoe(b??y,U,c.validator):U}})}function P6i(e={}){let{required:t=!0}=e;return qk({definition(r,s){var c;r.addPositional({name:(c=e.name)!==null&&c!==void 0?c:s,required:e.required})},transformer(r,s,c){var o;for(let f=0;f{aVe();XV()});var vd={};Fm(vd,{Array:()=>fwr,Boolean:()=>dwr,Counter:()=>Awr,Proxy:()=>lVe,Rest:()=>mwr,String:()=>Ewr,applyValidator:()=>Xoe,cleanValidationError:()=>tVe,formatError:()=>Ixe,isOptionSymbol:()=>Cxe,makeCommandOption:()=>qk,rerouteArguments:()=>WG});var Cwr=rl(()=>{XV();Sbt();pwr();_wr();hwr();gwr();ywr()});var df={};Fm(df,{Builtins:()=>vbt,Cli:()=>Zoe,Command:()=>lI,Option:()=>vd,UsageError:()=>Koe,formatMarkdownish:()=>GO,run:()=>nwr,runExit:()=>rwr});var Fl=rl(()=>{eVe();mbt();S$();swr();uwr();Cwr()});var Iwr=fe(uVe=>{"use strict";Object.defineProperty(uVe,"__esModule",{value:!0});uVe.BaseCommand=void 0;var Dbt=(Fl(),pi(df)),bbt=class extends Dbt.Command{constructor(){super(...arguments),this.cwd=Dbt.Option.String("--cwd",{hidden:!0})}validateAndExecute(){if(typeof this.cwd<"u")throw new Dbt.UsageError("The --cwd option is ambiguous when used anywhere else than the very first parameter provided in the command line, before even the command path");return super.validateAndExecute()}};uVe.BaseCommand=bbt});var La={};Fm(La,{__addDisposableResource:()=>Wwr,__assign:()=>fVe,__asyncDelegator:()=>Mwr,__asyncGenerator:()=>Qwr,__asyncValues:()=>Uwr,__await:()=>vme,__awaiter:()=>Rwr,__classPrivateFieldGet:()=>qwr,__classPrivateFieldIn:()=>Vwr,__classPrivateFieldSet:()=>Jwr,__createBinding:()=>dVe,__decorate:()=>vwr,__disposeResources:()=>Ywr,__esDecorate:()=>bwr,__exportStar:()=>Pwr,__extends:()=>Twr,__generator:()=>kwr,__importDefault:()=>Hwr,__importStar:()=>jwr,__makeTemplateObject:()=>Gwr,__metadata:()=>Nwr,__param:()=>Dwr,__propKey:()=>Bwr,__read:()=>xbt,__rest:()=>Swr,__rewriteRelativeImportExtension:()=>zwr,__runInitializers:()=>wwr,__setFunctionName:()=>xwr,__spread:()=>Owr,__spreadArray:()=>Lwr,__spreadArrays:()=>Fwr,__values:()=>pVe,default:()=>L6i});function Twr(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");wbt(e,t);function r(){this.constructor=e}e.prototype=t===null?Object.create(t):(r.prototype=t.prototype,new r)}function Swr(e,t){var r={};for(var s in e)Object.prototype.hasOwnProperty.call(e,s)&&t.indexOf(s)<0&&(r[s]=e[s]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var c=0,s=Object.getOwnPropertySymbols(e);c=0;A--)(f=e[A])&&(o=(c<3?f(o):c>3?f(t,r,o):f(t,r))||o);return c>3&&o&&Object.defineProperty(t,r,o),o}function Dwr(e,t){return function(r,s){t(r,s,e)}}function bwr(e,t,r,s,c,o){function f(le){if(le!==void 0&&typeof le!="function")throw new TypeError("Function expected");return le}for(var A=s.kind,h=A==="getter"?"get":A==="setter"?"set":"value",y=!t&&e?s.static?e:e.prototype:null,T=t||(y?Object.getOwnPropertyDescriptor(y,s.name):{}),w,b=!1,U=r.length-1;U>=0;U--){var x={};for(var J in s)x[J]=J==="access"?{}:s[J];for(var J in s.access)x.access[J]=s.access[J];x.addInitializer=function(le){if(b)throw new TypeError("Cannot add initializers after decoration has completed");o.push(f(le||null))};var Z=(0,r[U])(A==="accessor"?{get:T.get,set:T.set}:T[h],x);if(A==="accessor"){if(Z===void 0)continue;if(Z===null||typeof Z!="object")throw new TypeError("Object expected");(w=f(Z.get))&&(T.get=w),(w=f(Z.set))&&(T.set=w),(w=f(Z.init))&&c.unshift(w)}else(w=f(Z))&&(A==="field"?c.unshift(w):T[h]=w)}y&&Object.defineProperty(y,s.name,T),b=!0}function wwr(e,t,r){for(var s=arguments.length>2,c=0;c0&&o[o.length-1])&&(y[0]===6||y[0]===2)){r=0;continue}if(y[0]===3&&(!o||y[1]>o[0]&&y[1]=e.length&&(e=void 0),{value:e&&e[s++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function xbt(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var s=r.call(e),c,o=[],f;try{for(;(t===void 0||t-- >0)&&!(c=s.next()).done;)o.push(c.value)}catch(A){f={error:A}}finally{try{c&&!c.done&&(r=s.return)&&r.call(s)}finally{if(f)throw f.error}}return o}function Owr(){for(var e=[],t=0;t1||h(U,J)})},x&&(c[U]=x(c[U])))}function h(U,x){try{y(s[U](x))}catch(J){b(o[0][3],J)}}function y(U){U.value instanceof vme?Promise.resolve(U.value.v).then(T,w):b(o[0][2],U)}function T(U){h("next",U)}function w(U){h("throw",U)}function b(U,x){U(x),o.shift(),o.length&&h(o[0][0],o[0][1])}}function Mwr(e){var t,r;return t={},s("next"),s("throw",function(c){throw c}),s("return"),t[Symbol.iterator]=function(){return this},t;function s(c,o){t[c]=e[c]?function(f){return(r=!r)?{value:vme(e[c](f)),done:!1}:o?o(f):f}:o}}function Uwr(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t=e[Symbol.asyncIterator],r;return t?t.call(e):(e=typeof pVe=="function"?pVe(e):e[Symbol.iterator](),r={},s("next"),s("throw"),s("return"),r[Symbol.asyncIterator]=function(){return this},r);function s(o){r[o]=e[o]&&function(f){return new Promise(function(A,h){f=e[o](f),c(A,h,f.done,f.value)})}}function c(o,f,A,h){Promise.resolve(h).then(function(y){o({value:y,done:A})},f)}}function Gwr(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}function jwr(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r=Bbt(e),s=0;s{wbt=function(e,t){return wbt=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,s){r.__proto__=s}||function(r,s){for(var c in s)Object.prototype.hasOwnProperty.call(s,c)&&(r[c]=s[c])},wbt(e,t)};fVe=function(){return fVe=Object.assign||function(t){for(var r,s=1,c=arguments.length;s{"use strict";Object.defineProperty(f4,"__esModule",{value:!0});f4.SAFE_TIME=f4.S_IFLNK=f4.S_IFREG=f4.S_IFDIR=f4.S_IFMT=void 0;f4.S_IFMT=61440;f4.S_IFDIR=16384;f4.S_IFREG=32768;f4.S_IFLNK=40960;f4.SAFE_TIME=456789e3});var AVe=fe(qO=>{"use strict";Object.defineProperty(qO,"__esModule",{value:!0});qO.EBUSY=Q6i;qO.ENOSYS=M6i;qO.EINVAL=U6i;qO.EBADF=G6i;qO.ENOENT=j6i;qO.ENOTDIR=H6i;qO.EISDIR=q6i;qO.EEXIST=J6i;qO.EROFS=V6i;qO.ENOTEMPTY=W6i;qO.EOPNOTSUPP=Y6i;qO.ERR_DIR_CLOSED=z6i;function p4(e,t){return Object.assign(new Error(`${e}: ${t}`),{code:e})}function Q6i(e){return p4("EBUSY",e)}function M6i(e,t){return p4("ENOSYS",`${e}, ${t}`)}function U6i(e){return p4("EINVAL",`invalid argument, ${e}`)}function G6i(e){return p4("EBADF",`bad file descriptor, ${e}`)}function j6i(e){return p4("ENOENT",`no such file or directory, ${e}`)}function H6i(e){return p4("ENOTDIR",`not a directory, ${e}`)}function q6i(e){return p4("EISDIR",`illegal operation on a directory, ${e}`)}function J6i(e){return p4("EEXIST",`file already exists, ${e}`)}function V6i(e){return p4("EROFS",`read-only filesystem, ${e}`)}function W6i(e){return p4("ENOTEMPTY",`directory not empty, ${e}`)}function Y6i(e){return p4("EOPNOTSUPP",`operation not supported, ${e}`)}function z6i(){return p4("ERR_DIR_CLOSED","Directory handle was closed")}});var Rbt=fe(_x=>{"use strict";Object.defineProperty(_x,"__esModule",{value:!0});_x.BigIntStatsEntry=_x.StatEntry=_x.DirEntry=_x.DEFAULT_MODE=void 0;_x.makeDefaultStats=Xwr;_x.makeEmptyStats=X6i;_x.clearStats=Zwr;_x.convertToBigIntStats=Z6i;_x.areStatsEqual=$6i;var K6i=(Qa(),pi(La)),Kwr=K6i.__importStar(er("util")),Rb=_Ve();_x.DEFAULT_MODE=Rb.S_IFREG|420;var Nbt=class{constructor(){this.name="",this.path="",this.mode=0}isBlockDevice(){return!1}isCharacterDevice(){return!1}isDirectory(){return(this.mode&Rb.S_IFMT)===Rb.S_IFDIR}isFIFO(){return!1}isFile(){return(this.mode&Rb.S_IFMT)===Rb.S_IFREG}isSocket(){return!1}isSymbolicLink(){return(this.mode&Rb.S_IFMT)===Rb.S_IFLNK}};_x.DirEntry=Nbt;var hVe=class{constructor(){this.uid=0,this.gid=0,this.size=0,this.blksize=0,this.atimeMs=0,this.mtimeMs=0,this.ctimeMs=0,this.birthtimeMs=0,this.atime=new Date(0),this.mtime=new Date(0),this.ctime=new Date(0),this.birthtime=new Date(0),this.dev=0,this.ino=0,this.mode=_x.DEFAULT_MODE,this.nlink=1,this.rdev=0,this.blocks=1}isBlockDevice(){return!1}isCharacterDevice(){return!1}isDirectory(){return(this.mode&Rb.S_IFMT)===Rb.S_IFDIR}isFIFO(){return!1}isFile(){return(this.mode&Rb.S_IFMT)===Rb.S_IFREG}isSocket(){return!1}isSymbolicLink(){return(this.mode&Rb.S_IFMT)===Rb.S_IFLNK}};_x.StatEntry=hVe;var mVe=class{constructor(){this.uid=BigInt(0),this.gid=BigInt(0),this.size=BigInt(0),this.blksize=BigInt(0),this.atimeMs=BigInt(0),this.mtimeMs=BigInt(0),this.ctimeMs=BigInt(0),this.birthtimeMs=BigInt(0),this.atimeNs=BigInt(0),this.mtimeNs=BigInt(0),this.ctimeNs=BigInt(0),this.birthtimeNs=BigInt(0),this.atime=new Date(0),this.mtime=new Date(0),this.ctime=new Date(0),this.birthtime=new Date(0),this.dev=BigInt(0),this.ino=BigInt(0),this.mode=BigInt(_x.DEFAULT_MODE),this.nlink=BigInt(1),this.rdev=BigInt(0),this.blocks=BigInt(1)}isBlockDevice(){return!1}isCharacterDevice(){return!1}isDirectory(){return(this.mode&BigInt(Rb.S_IFMT))===BigInt(Rb.S_IFDIR)}isFIFO(){return!1}isFile(){return(this.mode&BigInt(Rb.S_IFMT))===BigInt(Rb.S_IFREG)}isSocket(){return!1}isSymbolicLink(){return(this.mode&BigInt(Rb.S_IFMT))===BigInt(Rb.S_IFLNK)}};_x.BigIntStatsEntry=mVe;function Xwr(){return new hVe}function X6i(){return Zwr(Xwr())}function Zwr(e){for(let t in e)if(Object.hasOwn(e,t)){let r=e[t];typeof r=="number"?e[t]=0:typeof r=="bigint"?e[t]=BigInt(0):Kwr.types.isDate(r)&&(e[t]=new Date(0))}return e}function Z6i(e){let t=new mVe;for(let r in e)if(Object.hasOwn(e,r)){let s=e[r];typeof s=="number"?t[r]=BigInt(s):Kwr.types.isDate(s)&&(t[r]=new Date(s))}return t.atimeNs=t.atimeMs*BigInt(1e6),t.mtimeNs=t.mtimeMs*BigInt(1e6),t.ctimeNs=t.ctimeMs*BigInt(1e6),t.birthtimeNs=t.birthtimeMs*BigInt(1e6),t}function $6i(e,t){if(e.atimeMs!==t.atimeMs||e.birthtimeMs!==t.birthtimeMs||e.blksize!==t.blksize||e.blocks!==t.blocks||e.ctimeMs!==t.ctimeMs||e.dev!==t.dev||e.gid!==t.gid||e.ino!==t.ino||e.isBlockDevice()!==t.isBlockDevice()||e.isCharacterDevice()!==t.isCharacterDevice()||e.isDirectory()!==t.isDirectory()||e.isFIFO()!==t.isFIFO()||e.isFile()!==t.isFile()||e.isSocket()!==t.isSocket()||e.isSymbolicLink()!==t.isSymbolicLink()||e.mode!==t.mode||e.mtimeMs!==t.mtimeMs||e.nlink!==t.nlink||e.rdev!==t.rdev||e.size!==t.size||e.uid!==t.uid)return!1;let r=e,s=t;return!(r.atimeNs!==s.atimeNs||r.mtimeNs!==s.mtimeNs||r.ctimeNs!==s.ctimeNs||r.birthtimeNs!==s.birthtimeNs)}});var JO=fe(cS=>{"use strict";Object.defineProperty(cS,"__esModule",{value:!0});cS.ppath=cS.npath=cS.Filename=cS.PortablePath=void 0;cS.convertPath=a8i;var e8i=(Qa(),pi(La)),gVe=e8i.__importDefault(er("path")),$wr;(function(e){e[e.File=0]="File",e[e.Portable=1]="Portable",e[e.Native=2]="Native"})($wr||($wr={}));cS.PortablePath={root:"/",dot:".",parent:".."};cS.Filename={home:"~",nodeModules:"node_modules",manifest:"package.json",lockfile:"yarn.lock",virtual:"__virtual__",pnpJs:".pnp.js",pnpCjs:".pnp.cjs",pnpData:".pnp.data.json",pnpEsmLoader:".pnp.loader.mjs",rc:".yarnrc.yml",env:".env"};cS.npath=Object.create(gVe.default);cS.ppath=Object.create(gVe.default.posix);cS.npath.cwd=()=>process.cwd();cS.ppath.cwd=process.platform==="win32"?()=>kbt(process.cwd()):process.cwd;process.platform==="win32"&&(cS.ppath.resolve=(...e)=>e.length>0&&cS.ppath.isAbsolute(e[0])?gVe.default.posix.resolve(...e):gVe.default.posix.resolve(cS.ppath.cwd(),...e));var eBr=function(e,t,r){return t=e.normalize(t),r=e.normalize(r),t===r?".":(t.endsWith(e.sep)||(t=t+e.sep),r.startsWith(t)?r.slice(t.length):null)};cS.npath.contains=(e,t)=>eBr(cS.npath,e,t);cS.ppath.contains=(e,t)=>eBr(cS.ppath,e,t);var t8i=/^([a-zA-Z]:.*)$/,r8i=/^\/\/(\.\/)?(.*)$/,n8i=/^\/([a-zA-Z]:.*)$/,i8i=/^\/unc\/(\.dot\/)?(.*)$/;function s8i(e){let t,r;if(t=e.match(n8i))e=t[1];else if(r=e.match(i8i))e=`\\\\${r[1]?".\\":""}${r[2]}`;else return e;return e.replace(/\//g,"\\")}function o8i(e){e=e.replace(/\\/g,"/");let t,r;return(t=e.match(t8i))?e=`/${t[1]}`:(r=e.match(r8i))&&(e=`/unc/${r[1]?".dot/":""}${r[2]}`),e}var kbt=process.platform==="win32"?o8i:e=>e,tBr=process.platform==="win32"?s8i:e=>e;cS.npath.fromPortablePath=tBr;cS.npath.toPortablePath=kbt;function a8i(e,t){return e===cS.npath?tBr(t):kbt(t)}});var Obt=fe(EVe=>{"use strict";Object.defineProperty(EVe,"__esModule",{value:!0});EVe.setupCopyIndex=p8i;EVe.copyPromise=d8i;var c8i=(Qa(),pi(La)),l8i=c8i.__importStar(_Ve()),u8i=JO(),$oe=new Date(l8i.SAFE_TIME*1e3),f8i=$oe.getTime();async function p8i(e,t){let r="0123456789abcdef";await e.mkdirPromise(t.indexPath,{recursive:!0});let s=[];for(let c of r)for(let o of r)s.push(e.mkdirPromise(e.pathUtils.join(t.indexPath,`${c}${o}`),{recursive:!0}));return await Promise.all(s),t.indexPath}async function d8i(e,t,r,s,c){let o=e.pathUtils.normalize(t),f=r.pathUtils.normalize(s),A=[],h=[],{atime:y,mtime:T}=c.stableTime?{atime:$oe,mtime:$oe}:await r.lstatPromise(f);await e.mkdirpPromise(e.pathUtils.dirname(t),{utimes:[y,T]}),await Pbt(A,h,e,o,r,f,{...c,didParentExist:!0});for(let w of A)await w();await Promise.all(h.map(w=>w()))}async function Pbt(e,t,r,s,c,o,f){let A=f.didParentExist?await rBr(r,s):null,h=await c.lstatPromise(o),{atime:y,mtime:T}=f.stableTime?{atime:$oe,mtime:$oe}:h,w;switch(!0){case h.isDirectory():w=await _8i(e,t,r,s,A,c,o,h,f);break;case h.isFile():w=await m8i(e,t,r,s,A,c,o,h,f);break;case h.isSymbolicLink():w=await g8i(e,t,r,s,A,c,o,h,f);break;default:throw new Error(`Unsupported file type (${h.mode})`)}return(f.linkStrategy?.type!=="HardlinkFromIndex"||!h.isFile())&&((w||A?.mtime?.getTime()!==T.getTime()||A?.atime?.getTime()!==y.getTime())&&(t.push(()=>r.lutimesPromise(s,y,T)),w=!0),(A===null||(A.mode&511)!==(h.mode&511))&&(t.push(()=>r.chmodPromise(s,h.mode&511)),w=!0)),w}async function rBr(e,t){try{return await e.lstatPromise(t)}catch{return null}}async function _8i(e,t,r,s,c,o,f,A,h){if(c!==null&&!c.isDirectory())if(h.overwrite)e.push(async()=>r.removePromise(s)),c=null;else return!1;let y=!1;c===null&&(e.push(async()=>{try{await r.mkdirPromise(s,{mode:A.mode})}catch(b){if(b.code!=="EEXIST")throw b}}),y=!0);let T=await o.readdirPromise(f),w=h.didParentExist&&!c?{...h,didParentExist:!1}:h;if(h.stableSort)for(let b of T.sort())await Pbt(e,t,r,r.pathUtils.join(s,b),o,o.pathUtils.join(f,b),w)&&(y=!0);else(await Promise.all(T.map(async U=>{await Pbt(e,t,r,r.pathUtils.join(s,U),o,o.pathUtils.join(f,U),w)}))).some(U=>U)&&(y=!0);return y}async function A8i(e,t,r,s,c,o,f,A,h,y){let T=await o.checksumFilePromise(f,{algorithm:"sha1"}),w=420,b=A.mode&511,U=`${T}${b!==w?b.toString(8):""}`,x=r.pathUtils.join(y.indexPath,T.slice(0,2),`${U}.dat`),J;(function(me){me[me.Lock=0]="Lock",me[me.Rename=1]="Rename"})(J||(J={}));let Z=J.Rename,le=await rBr(r,x);if(c){let me=le&&c.dev===le.dev&&c.ino===le.ino,Ee=le?.mtimeMs!==f8i;if(me&&Ee&&y.autoRepair&&(Z=J.Lock,le=null),!me)if(h.overwrite)e.push(async()=>r.removePromise(s)),c=null;else return!1}let ce=!le&&Z===J.Rename?`${x}.${Math.floor(Math.random()*4294967296).toString(16).padStart(8,"0")}`:null,_e=!1;return e.push(async()=>{if(!le&&(Z===J.Lock&&await r.lockPromise(x,async()=>{let me=await o.readFilePromise(f);await r.writeFilePromise(x,me)}),Z===J.Rename&&ce)){let me=await o.readFilePromise(f);await r.writeFilePromise(ce,me);try{await r.linkPromise(ce,x)}catch(Ee){if(Ee.code==="EEXIST")_e=!0,await r.unlinkPromise(ce);else throw Ee}}c||await r.linkPromise(x,s)}),t.push(async()=>{le||(await r.lutimesPromise(x,$oe,$oe),b!==w&&await r.chmodPromise(x,b)),ce&&!_e&&await r.unlinkPromise(ce)}),!1}async function h8i(e,t,r,s,c,o,f,A,h){if(c!==null)if(h.overwrite)e.push(async()=>r.removePromise(s)),c=null;else return!1;return e.push(async()=>{let y=await o.readFilePromise(f);await r.writeFilePromise(s,y)}),!0}async function m8i(e,t,r,s,c,o,f,A,h){return h.linkStrategy?.type==="HardlinkFromIndex"?A8i(e,t,r,s,c,o,f,A,h,h.linkStrategy):h8i(e,t,r,s,c,o,f,A,h)}async function g8i(e,t,r,s,c,o,f,A,h){if(c!==null)if(h.overwrite)e.push(async()=>r.removePromise(s)),c=null;else return!1;return e.push(async()=>{await r.symlinkPromise((0,u8i.convertPath)(r.pathUtils,await o.readlinkPromise(f)),s)}),!0}});var nBr=fe(Bxe=>{"use strict";Object.defineProperty(Bxe,"__esModule",{value:!0});Bxe.CustomDir=void 0;Bxe.opendir=C8i;var E8i=(Qa(),pi(La)),y8i=E8i.__importStar(AVe()),yVe=class{constructor(t,r,s={}){this.path=t,this.nextDirent=r,this.opts=s,this.closed=!1}throwIfClosed(){if(this.closed)throw y8i.ERR_DIR_CLOSED()}async*[Symbol.asyncIterator](){try{let t;for(;(t=await this.read())!==null;)yield t}finally{await this.close()}}read(t){let r=this.readSync();return typeof t<"u"?t(null,r):Promise.resolve(r)}readSync(){return this.throwIfClosed(),this.nextDirent()}close(t){return this.closeSync(),typeof t<"u"?t(null):Promise.resolve()}closeSync(){this.throwIfClosed(),this.opts.onClose?.(),this.closed=!0}};Bxe.CustomDir=yVe;function C8i(e,t,r,s){let c=()=>{let o=r.shift();if(typeof o>"u")return null;let f=e.pathUtils.join(t,o);return Object.assign(e.statSync(f),{name:o,path:void 0})};return new yVe(t,c,s)}});var iBr=fe(ZV=>{"use strict";Object.defineProperty(ZV,"__esModule",{value:!0});ZV.CustomStatWatcher=ZV.Status=ZV.Event=void 0;ZV.assertStatus=Fbt;var I8i=(Qa(),pi(La)),T8i=er("events"),CVe=I8i.__importStar(Rbt()),eae;(function(e){e.Change="change",e.Stop="stop"})(eae||(ZV.Event=eae={}));var tae;(function(e){e.Ready="ready",e.Running="running",e.Stopped="stopped"})(tae||(ZV.Status=tae={}));function Fbt(e,t){if(e!==t)throw new Error(`Invalid StatWatcher status: expected '${t}', got '${e}'`)}var Lbt=class e extends T8i.EventEmitter{static create(t,r,s){let c=new e(t,r,s);return c.start(),c}constructor(t,r,{bigint:s=!1}={}){super(),this.status=tae.Ready,this.changeListeners=new Map,this.startTimeout=null,this.fakeFs=t,this.path=r,this.bigint=s,this.lastStats=this.stat()}start(){Fbt(this.status,tae.Ready),this.status=tae.Running,this.startTimeout=setTimeout(()=>{this.startTimeout=null,this.fakeFs.existsSync(this.path)||this.emit(eae.Change,this.lastStats,this.lastStats)},3)}stop(){Fbt(this.status,tae.Running),this.status=tae.Stopped,this.startTimeout!==null&&(clearTimeout(this.startTimeout),this.startTimeout=null),this.emit(eae.Stop)}stat(){try{return this.fakeFs.statSync(this.path,{bigint:this.bigint})}catch{let r=this.bigint?new CVe.BigIntStatsEntry:new CVe.StatEntry;return CVe.clearStats(r)}}makeInterval(t){let r=setInterval(()=>{let s=this.stat(),c=this.lastStats;CVe.areStatsEqual(s,c)||(this.lastStats=s,this.emit(eae.Change,s,c))},t.interval);return t.persistent?r:r.unref()}registerChangeListener(t,r){this.addListener(eae.Change,t),this.changeListeners.set(t,this.makeInterval(r))}unregisterChangeListener(t){this.removeListener(eae.Change,t);let r=this.changeListeners.get(t);typeof r<"u"&&clearInterval(r),this.changeListeners.delete(t)}unregisterAllChangeListeners(){for(let t of this.changeListeners.keys())this.unregisterChangeListener(t)}hasChangeListeners(){return this.changeListeners.size>0}ref(){for(let t of this.changeListeners.values())t.ref();return this}unref(){for(let t of this.changeListeners.values())t.unref();return this}};ZV.CustomStatWatcher=Lbt});var Qbt=fe(xxe=>{"use strict";Object.defineProperty(xxe,"__esModule",{value:!0});xxe.watchFile=v8i;xxe.unwatchFile=sBr;xxe.unwatchAllFiles=D8i;var S8i=iBr(),IVe=new WeakMap;function v8i(e,t,r,s){let c,o,f,A;switch(typeof r){case"function":c=!1,o=!0,f=5007,A=r;break;default:({bigint:c=!1,persistent:o=!0,interval:f=5007}=r),A=s;break}let h=IVe.get(e);typeof h>"u"&&IVe.set(e,h=new Map);let y=h.get(t);return typeof y>"u"&&(y=S8i.CustomStatWatcher.create(e,t,{bigint:c}),h.set(t,y)),y.registerChangeListener(A,{persistent:o,interval:f}),y}function sBr(e,t,r){let s=IVe.get(e);if(typeof s>"u")return;let c=s.get(t);typeof c>"u"||(typeof r>"u"?c.unregisterAllChangeListeners():c.unregisterChangeListener(r),c.hasChangeListeners()||(c.stop(),s.delete(t)))}function D8i(e){let t=IVe.get(e);if(!(typeof t>"u"))for(let r of t.keys())sBr(e,r)}});var nae=fe(rae=>{"use strict";Object.defineProperty(rae,"__esModule",{value:!0});rae.BasePortableFakeFS=rae.FakeFS=void 0;rae.normalizeLineEndings=Ubt;var b8i=er("crypto"),w8i=er("os"),B8i=Obt(),oBr=JO(),TVe=class{constructor(t){this.pathUtils=t}async*genTraversePromise(t,{stableSort:r=!1}={}){let s=[t];for(;s.length>0;){let c=s.shift();if((await this.lstatPromise(c)).isDirectory()){let f=await this.readdirPromise(c);if(r)for(let A of f.sort())s.push(this.pathUtils.join(c,A));else throw new Error("Not supported")}else yield c}}async checksumFilePromise(t,{algorithm:r="sha512"}={}){let s=await this.openPromise(t,"r");try{let o=Buffer.allocUnsafeSlow(65536),f=(0,b8i.createHash)(r),A=0;for(;(A=await this.readPromise(s,o,0,65536))!==0;)f.update(A===65536?o:o.slice(0,A));return f.digest("hex")}finally{await this.closePromise(s)}}async removePromise(t,{recursive:r=!0,maxRetries:s=5}={}){let c;try{c=await this.lstatPromise(t)}catch(o){if(o.code==="ENOENT")return;throw o}if(c.isDirectory()){if(r){let o=await this.readdirPromise(t);await Promise.all(o.map(f=>this.removePromise(this.pathUtils.resolve(t,f))))}for(let o=0;o<=s;o++)try{await this.rmdirPromise(t);break}catch(f){if(f.code!=="EBUSY"&&f.code!=="ENOTEMPTY")throw f;osetTimeout(A,o*100))}}else await this.unlinkPromise(t)}removeSync(t,{recursive:r=!0}={}){let s;try{s=this.lstatSync(t)}catch(c){if(c.code==="ENOENT")return;throw c}if(s.isDirectory()){if(r)for(let c of this.readdirSync(t))this.removeSync(this.pathUtils.resolve(t,c));this.rmdirSync(t)}else this.unlinkSync(t)}async mkdirpPromise(t,{chmod:r,utimes:s}={}){if(t=this.resolve(t),t===this.pathUtils.dirname(t))return;let c=t.split(this.pathUtils.sep),o;for(let f=2;f<=c.length;++f){let A=c.slice(0,f).join(this.pathUtils.sep);if(!this.existsSync(A)){try{await this.mkdirPromise(A)}catch(h){if(h.code==="EEXIST")continue;throw h}if(o??=A,r!=null&&await this.chmodPromise(A,r),s!=null)await this.utimesPromise(A,s[0],s[1]);else{let h=await this.statPromise(this.pathUtils.dirname(A));await this.utimesPromise(A,h.atime,h.mtime)}}}return o}mkdirpSync(t,{chmod:r,utimes:s}={}){if(t=this.resolve(t),t===this.pathUtils.dirname(t))return;let c=t.split(this.pathUtils.sep),o;for(let f=2;f<=c.length;++f){let A=c.slice(0,f).join(this.pathUtils.sep);if(!this.existsSync(A)){try{this.mkdirSync(A)}catch(h){if(h.code==="EEXIST")continue;throw h}if(o??=A,r!=null&&this.chmodSync(A,r),s!=null)this.utimesSync(A,s[0],s[1]);else{let h=this.statSync(this.pathUtils.dirname(A));this.utimesSync(A,h.atime,h.mtime)}}}return o}async copyPromise(t,r,{baseFs:s=this,overwrite:c=!0,stableSort:o=!1,stableTime:f=!1,linkStrategy:A=null}={}){return await(0,B8i.copyPromise)(this,t,s,r,{overwrite:c,stableSort:o,stableTime:f,linkStrategy:A})}copySync(t,r,{baseFs:s=this,overwrite:c=!0}={}){let o=s.lstatSync(r),f=this.existsSync(t);if(o.isDirectory()){this.mkdirpSync(t);let h=s.readdirSync(r);for(let y of h)this.copySync(this.pathUtils.join(t,y),s.pathUtils.join(r,y),{baseFs:s,overwrite:c})}else if(o.isFile()){if(!f||c){f&&this.removeSync(t);let h=s.readFileSync(r);this.writeFileSync(t,h)}}else if(o.isSymbolicLink()){if(!f||c){f&&this.removeSync(t);let h=s.readlinkSync(r);this.symlinkSync((0,oBr.convertPath)(this.pathUtils,h),t)}}else throw new Error(`Unsupported file type (file: ${r}, mode: 0o${o.mode.toString(8).padStart(6,"0")})`);let A=o.mode&511;this.chmodSync(t,A)}async changeFilePromise(t,r,s={}){return Buffer.isBuffer(r)?this.changeFileBufferPromise(t,r,s):this.changeFileTextPromise(t,r,s)}async changeFileBufferPromise(t,r,{mode:s}={}){let c=Buffer.alloc(0);try{c=await this.readFilePromise(t)}catch{}Buffer.compare(c,r)!==0&&await this.writeFilePromise(t,r,{mode:s})}async changeFileTextPromise(t,r,{automaticNewlines:s,mode:c}={}){let o="";try{o=await this.readFilePromise(t,"utf8")}catch{}let f=s?Ubt(o,r):r;o!==f&&await this.writeFilePromise(t,f,{mode:c})}changeFileSync(t,r,s={}){return Buffer.isBuffer(r)?this.changeFileBufferSync(t,r,s):this.changeFileTextSync(t,r,s)}changeFileBufferSync(t,r,{mode:s}={}){let c=Buffer.alloc(0);try{c=this.readFileSync(t)}catch{}Buffer.compare(c,r)!==0&&this.writeFileSync(t,r,{mode:s})}changeFileTextSync(t,r,{automaticNewlines:s=!1,mode:c}={}){let o="";try{o=this.readFileSync(t,"utf8")}catch{}let f=s?Ubt(o,r):r;o!==f&&this.writeFileSync(t,f,{mode:c})}async movePromise(t,r){try{await this.renamePromise(t,r)}catch(s){if(s.code==="EXDEV")await this.copyPromise(r,t),await this.removePromise(t);else throw s}}moveSync(t,r){try{this.renameSync(t,r)}catch(s){if(s.code==="EXDEV")this.copySync(r,t),this.removeSync(t);else throw s}}async lockPromise(t,r){let s=`${t}.flock`,c=1e3/60,o=Date.now(),f=null,A=async()=>{let h;try{[h]=await this.readJsonPromise(s)}catch{return Date.now()-o<500}try{return process.kill(h,0),!0}catch{return!1}};for(;f===null;)try{f=await this.openPromise(s,"wx")}catch(h){if(h.code==="EEXIST"){if(!await A())try{await this.unlinkPromise(s);continue}catch{}if(Date.now()-o<60*1e3)await new Promise(y=>setTimeout(y,c));else throw new Error(`Couldn't acquire a lock in a reasonable time (via ${s})`)}else throw h}await this.writePromise(f,JSON.stringify([process.pid]));try{return await r()}finally{try{await this.closePromise(f),await this.unlinkPromise(s)}catch{}}}async readJsonPromise(t){let r=await this.readFilePromise(t,"utf8");try{return JSON.parse(r)}catch(s){throw s.message+=` (in ${t})`,s}}readJsonSync(t){let r=this.readFileSync(t,"utf8");try{return JSON.parse(r)}catch(s){throw s.message+=` (in ${t})`,s}}async writeJsonPromise(t,r,{compact:s=!1}={}){let c=s?0:2;return await this.writeFilePromise(t,`${JSON.stringify(r,null,c)} `)}writeJsonSync(t,r,{compact:s=!1}={}){let c=s?0:2;return this.writeFileSync(t,`${JSON.stringify(r,null,c)} -`)}async preserveTimePromise(t,r){let s=await this.lstatPromise(t),c=await r();typeof c<"u"&&(t=c),await this.lutimesPromise(t,s.atime,s.mtime)}async preserveTimeSync(t,r){let s=this.lstatSync(t),c=r();typeof c<"u"&&(t=c),this.lutimesSync(t,s.atime,s.mtime)}};rae.FakeFS=TVe;var Mbt=class extends TVe{constructor(){super(oBr.ppath)}};rae.BasePortableFakeFS=Mbt;function B8i(e){let t=e.match(/\r?\n/g);if(t===null)return b8i.EOL;let r=t.filter(c=>c===`\r +`)}async preserveTimePromise(t,r){let s=await this.lstatPromise(t),c=await r();typeof c<"u"&&(t=c),await this.lutimesPromise(t,s.atime,s.mtime)}async preserveTimeSync(t,r){let s=this.lstatSync(t),c=r();typeof c<"u"&&(t=c),this.lutimesSync(t,s.atime,s.mtime)}};rae.FakeFS=TVe;var Mbt=class extends TVe{constructor(){super(oBr.ppath)}};rae.BasePortableFakeFS=Mbt;function x8i(e){let t=e.match(/\r?\n/g);if(t===null)return w8i.EOL;let r=t.filter(c=>c===`\r `).length,s=t.length-r;return r>s?`\r `:` -`}function Ubt(e,t){return t.replace(/\r?\n/g,B8i(e))}});var $V=fe(SVe=>{"use strict";Object.defineProperty(SVe,"__esModule",{value:!0});SVe.ProxiedFS=void 0;var x8i=nae(),Gbt=class extends x8i.FakeFS{getExtractHint(t){return this.baseFs.getExtractHint(t)}resolve(t){return this.mapFromBase(this.baseFs.resolve(this.mapToBase(t)))}getRealPath(){return this.mapFromBase(this.baseFs.getRealPath())}async openPromise(t,r,s){return this.baseFs.openPromise(this.mapToBase(t),r,s)}openSync(t,r,s){return this.baseFs.openSync(this.mapToBase(t),r,s)}async opendirPromise(t,r){return Object.assign(await this.baseFs.opendirPromise(this.mapToBase(t),r),{path:t})}opendirSync(t,r){return Object.assign(this.baseFs.opendirSync(this.mapToBase(t),r),{path:t})}async readPromise(t,r,s,c,o){return await this.baseFs.readPromise(t,r,s,c,o)}readSync(t,r,s,c,o){return this.baseFs.readSync(t,r,s,c,o)}async writePromise(t,r,s,c,o){return typeof r=="string"?await this.baseFs.writePromise(t,r,s):await this.baseFs.writePromise(t,r,s,c,o)}writeSync(t,r,s,c,o){return typeof r=="string"?this.baseFs.writeSync(t,r,s):this.baseFs.writeSync(t,r,s,c,o)}async closePromise(t){return this.baseFs.closePromise(t)}closeSync(t){this.baseFs.closeSync(t)}createReadStream(t,r){return this.baseFs.createReadStream(t!==null?this.mapToBase(t):t,r)}createWriteStream(t,r){return this.baseFs.createWriteStream(t!==null?this.mapToBase(t):t,r)}async realpathPromise(t){return this.mapFromBase(await this.baseFs.realpathPromise(this.mapToBase(t)))}realpathSync(t){return this.mapFromBase(this.baseFs.realpathSync(this.mapToBase(t)))}async existsPromise(t){return this.baseFs.existsPromise(this.mapToBase(t))}existsSync(t){return this.baseFs.existsSync(this.mapToBase(t))}accessSync(t,r){return this.baseFs.accessSync(this.mapToBase(t),r)}async accessPromise(t,r){return this.baseFs.accessPromise(this.mapToBase(t),r)}async statPromise(t,r){return this.baseFs.statPromise(this.mapToBase(t),r)}statSync(t,r){return this.baseFs.statSync(this.mapToBase(t),r)}async fstatPromise(t,r){return this.baseFs.fstatPromise(t,r)}fstatSync(t,r){return this.baseFs.fstatSync(t,r)}lstatPromise(t,r){return this.baseFs.lstatPromise(this.mapToBase(t),r)}lstatSync(t,r){return this.baseFs.lstatSync(this.mapToBase(t),r)}async fchmodPromise(t,r){return this.baseFs.fchmodPromise(t,r)}fchmodSync(t,r){return this.baseFs.fchmodSync(t,r)}async chmodPromise(t,r){return this.baseFs.chmodPromise(this.mapToBase(t),r)}chmodSync(t,r){return this.baseFs.chmodSync(this.mapToBase(t),r)}async fchownPromise(t,r,s){return this.baseFs.fchownPromise(t,r,s)}fchownSync(t,r,s){return this.baseFs.fchownSync(t,r,s)}async chownPromise(t,r,s){return this.baseFs.chownPromise(this.mapToBase(t),r,s)}chownSync(t,r,s){return this.baseFs.chownSync(this.mapToBase(t),r,s)}async renamePromise(t,r){return this.baseFs.renamePromise(this.mapToBase(t),this.mapToBase(r))}renameSync(t,r){return this.baseFs.renameSync(this.mapToBase(t),this.mapToBase(r))}async copyFilePromise(t,r,s=0){return this.baseFs.copyFilePromise(this.mapToBase(t),this.mapToBase(r),s)}copyFileSync(t,r,s=0){return this.baseFs.copyFileSync(this.mapToBase(t),this.mapToBase(r),s)}async appendFilePromise(t,r,s){return this.baseFs.appendFilePromise(this.fsMapToBase(t),r,s)}appendFileSync(t,r,s){return this.baseFs.appendFileSync(this.fsMapToBase(t),r,s)}async writeFilePromise(t,r,s){return this.baseFs.writeFilePromise(this.fsMapToBase(t),r,s)}writeFileSync(t,r,s){return this.baseFs.writeFileSync(this.fsMapToBase(t),r,s)}async unlinkPromise(t){return this.baseFs.unlinkPromise(this.mapToBase(t))}unlinkSync(t){return this.baseFs.unlinkSync(this.mapToBase(t))}async utimesPromise(t,r,s){return this.baseFs.utimesPromise(this.mapToBase(t),r,s)}utimesSync(t,r,s){return this.baseFs.utimesSync(this.mapToBase(t),r,s)}async lutimesPromise(t,r,s){return this.baseFs.lutimesPromise(this.mapToBase(t),r,s)}lutimesSync(t,r,s){return this.baseFs.lutimesSync(this.mapToBase(t),r,s)}async mkdirPromise(t,r){return this.baseFs.mkdirPromise(this.mapToBase(t),r)}mkdirSync(t,r){return this.baseFs.mkdirSync(this.mapToBase(t),r)}async rmdirPromise(t,r){return this.baseFs.rmdirPromise(this.mapToBase(t),r)}rmdirSync(t,r){return this.baseFs.rmdirSync(this.mapToBase(t),r)}async rmPromise(t,r){return this.baseFs.rmPromise(this.mapToBase(t),r)}rmSync(t,r){return this.baseFs.rmSync(this.mapToBase(t),r)}async linkPromise(t,r){return this.baseFs.linkPromise(this.mapToBase(t),this.mapToBase(r))}linkSync(t,r){return this.baseFs.linkSync(this.mapToBase(t),this.mapToBase(r))}async symlinkPromise(t,r,s){let c=this.mapToBase(r);if(this.pathUtils.isAbsolute(t))return this.baseFs.symlinkPromise(this.mapToBase(t),c,s);let o=this.mapToBase(this.pathUtils.join(this.pathUtils.dirname(r),t)),f=this.baseFs.pathUtils.relative(this.baseFs.pathUtils.dirname(c),o);return this.baseFs.symlinkPromise(f,c,s)}symlinkSync(t,r,s){let c=this.mapToBase(r);if(this.pathUtils.isAbsolute(t))return this.baseFs.symlinkSync(this.mapToBase(t),c,s);let o=this.mapToBase(this.pathUtils.join(this.pathUtils.dirname(r),t)),f=this.baseFs.pathUtils.relative(this.baseFs.pathUtils.dirname(c),o);return this.baseFs.symlinkSync(f,c,s)}async readFilePromise(t,r){return this.baseFs.readFilePromise(this.fsMapToBase(t),r)}readFileSync(t,r){return this.baseFs.readFileSync(this.fsMapToBase(t),r)}readdirPromise(t,r){return this.baseFs.readdirPromise(this.mapToBase(t),r)}readdirSync(t,r){return this.baseFs.readdirSync(this.mapToBase(t),r)}async readlinkPromise(t){return this.mapFromBase(await this.baseFs.readlinkPromise(this.mapToBase(t)))}readlinkSync(t){return this.mapFromBase(this.baseFs.readlinkSync(this.mapToBase(t)))}async truncatePromise(t,r){return this.baseFs.truncatePromise(this.mapToBase(t),r)}truncateSync(t,r){return this.baseFs.truncateSync(this.mapToBase(t),r)}async ftruncatePromise(t,r){return this.baseFs.ftruncatePromise(t,r)}ftruncateSync(t,r){return this.baseFs.ftruncateSync(t,r)}watch(t,r,s){return this.baseFs.watch(this.mapToBase(t),r,s)}watchFile(t,r,s){return this.baseFs.watchFile(this.mapToBase(t),r,s)}unwatchFile(t,r){return this.baseFs.unwatchFile(this.mapToBase(t),r)}fsMapToBase(t){return typeof t=="number"?t:this.mapToBase(t)}};SVe.ProxiedFS=Gbt});var aBr=fe(vVe=>{"use strict";Object.defineProperty(vVe,"__esModule",{value:!0});vVe.AliasFS=void 0;var N8i=$V(),jbt=class extends N8i.ProxiedFS{constructor(t,{baseFs:r,pathUtils:s}){super(s),this.target=t,this.baseFs=r}getRealPath(){return this.target}getBaseFs(){return this.baseFs}mapFromBase(t){return t}mapToBase(t){return t}};vVe.AliasFS=jbt});var iae=fe(DVe=>{"use strict";Object.defineProperty(DVe,"__esModule",{value:!0});DVe.NodeFS=void 0;var R8i=(Qa(),pi(La)),k8i=R8i.__importDefault(er("fs")),P8i=nae(),fu=JO();function cBr(e){let t=e;return typeof e.path=="string"&&(t.path=fu.npath.toPortablePath(e.path)),t}var Hbt=class extends P8i.BasePortableFakeFS{constructor(t=k8i.default){super(),this.realFs=t}getExtractHint(){return!1}getRealPath(){return fu.PortablePath.root}resolve(t){return fu.ppath.resolve(t)}async openPromise(t,r,s){return await new Promise((c,o)=>{this.realFs.open(fu.npath.fromPortablePath(t),r,s,this.makeCallback(c,o))})}openSync(t,r,s){return this.realFs.openSync(fu.npath.fromPortablePath(t),r,s)}async opendirPromise(t,r){return await new Promise((s,c)=>{typeof r<"u"?this.realFs.opendir(fu.npath.fromPortablePath(t),r,this.makeCallback(s,c)):this.realFs.opendir(fu.npath.fromPortablePath(t),this.makeCallback(s,c))}).then(s=>{let c=s;return Object.defineProperty(c,"path",{value:t,configurable:!0,writable:!0}),c})}opendirSync(t,r){let c=typeof r<"u"?this.realFs.opendirSync(fu.npath.fromPortablePath(t),r):this.realFs.opendirSync(fu.npath.fromPortablePath(t));return Object.defineProperty(c,"path",{value:t,configurable:!0,writable:!0}),c}async readPromise(t,r,s=0,c=0,o=-1){return await new Promise((f,A)=>{this.realFs.read(t,r,s,c,o,(h,y)=>{h?A(h):f(y)})})}readSync(t,r,s,c,o){return this.realFs.readSync(t,r,s,c,o)}async writePromise(t,r,s,c,o){return await new Promise((f,A)=>typeof r=="string"?this.realFs.write(t,r,s,this.makeCallback(f,A)):this.realFs.write(t,r,s,c,o,this.makeCallback(f,A)))}writeSync(t,r,s,c,o){return typeof r=="string"?this.realFs.writeSync(t,r,s):this.realFs.writeSync(t,r,s,c,o)}async closePromise(t){await new Promise((r,s)=>{this.realFs.close(t,this.makeCallback(r,s))})}closeSync(t){this.realFs.closeSync(t)}createReadStream(t,r){let s=t!==null?fu.npath.fromPortablePath(t):t;return this.realFs.createReadStream(s,r)}createWriteStream(t,r){let s=t!==null?fu.npath.fromPortablePath(t):t;return this.realFs.createWriteStream(s,r)}async realpathPromise(t){return await new Promise((r,s)=>{this.realFs.realpath(fu.npath.fromPortablePath(t),{},this.makeCallback(r,s))}).then(r=>fu.npath.toPortablePath(r))}realpathSync(t){return fu.npath.toPortablePath(this.realFs.realpathSync(fu.npath.fromPortablePath(t),{}))}async existsPromise(t){return await new Promise(r=>{this.realFs.exists(fu.npath.fromPortablePath(t),r)})}accessSync(t,r){return this.realFs.accessSync(fu.npath.fromPortablePath(t),r)}async accessPromise(t,r){return await new Promise((s,c)=>{this.realFs.access(fu.npath.fromPortablePath(t),r,this.makeCallback(s,c))})}existsSync(t){return this.realFs.existsSync(fu.npath.fromPortablePath(t))}async statPromise(t,r){return await new Promise((s,c)=>{r?this.realFs.stat(fu.npath.fromPortablePath(t),r,this.makeCallback(s,c)):this.realFs.stat(fu.npath.fromPortablePath(t),this.makeCallback(s,c))})}statSync(t,r){return r?this.realFs.statSync(fu.npath.fromPortablePath(t),r):this.realFs.statSync(fu.npath.fromPortablePath(t))}async fstatPromise(t,r){return await new Promise((s,c)=>{r?this.realFs.fstat(t,r,this.makeCallback(s,c)):this.realFs.fstat(t,this.makeCallback(s,c))})}fstatSync(t,r){return r?this.realFs.fstatSync(t,r):this.realFs.fstatSync(t)}async lstatPromise(t,r){return await new Promise((s,c)=>{r?this.realFs.lstat(fu.npath.fromPortablePath(t),r,this.makeCallback(s,c)):this.realFs.lstat(fu.npath.fromPortablePath(t),this.makeCallback(s,c))})}lstatSync(t,r){return r?this.realFs.lstatSync(fu.npath.fromPortablePath(t),r):this.realFs.lstatSync(fu.npath.fromPortablePath(t))}async fchmodPromise(t,r){return await new Promise((s,c)=>{this.realFs.fchmod(t,r,this.makeCallback(s,c))})}fchmodSync(t,r){return this.realFs.fchmodSync(t,r)}async chmodPromise(t,r){return await new Promise((s,c)=>{this.realFs.chmod(fu.npath.fromPortablePath(t),r,this.makeCallback(s,c))})}chmodSync(t,r){return this.realFs.chmodSync(fu.npath.fromPortablePath(t),r)}async fchownPromise(t,r,s){return await new Promise((c,o)=>{this.realFs.fchown(t,r,s,this.makeCallback(c,o))})}fchownSync(t,r,s){return this.realFs.fchownSync(t,r,s)}async chownPromise(t,r,s){return await new Promise((c,o)=>{this.realFs.chown(fu.npath.fromPortablePath(t),r,s,this.makeCallback(c,o))})}chownSync(t,r,s){return this.realFs.chownSync(fu.npath.fromPortablePath(t),r,s)}async renamePromise(t,r){return await new Promise((s,c)=>{this.realFs.rename(fu.npath.fromPortablePath(t),fu.npath.fromPortablePath(r),this.makeCallback(s,c))})}renameSync(t,r){return this.realFs.renameSync(fu.npath.fromPortablePath(t),fu.npath.fromPortablePath(r))}async copyFilePromise(t,r,s=0){return await new Promise((c,o)=>{this.realFs.copyFile(fu.npath.fromPortablePath(t),fu.npath.fromPortablePath(r),s,this.makeCallback(c,o))})}copyFileSync(t,r,s=0){return this.realFs.copyFileSync(fu.npath.fromPortablePath(t),fu.npath.fromPortablePath(r),s)}async appendFilePromise(t,r,s){return await new Promise((c,o)=>{let f=typeof t=="string"?fu.npath.fromPortablePath(t):t;s?this.realFs.appendFile(f,r,s,this.makeCallback(c,o)):this.realFs.appendFile(f,r,this.makeCallback(c,o))})}appendFileSync(t,r,s){let c=typeof t=="string"?fu.npath.fromPortablePath(t):t;s?this.realFs.appendFileSync(c,r,s):this.realFs.appendFileSync(c,r)}async writeFilePromise(t,r,s){return await new Promise((c,o)=>{let f=typeof t=="string"?fu.npath.fromPortablePath(t):t;s?this.realFs.writeFile(f,r,s,this.makeCallback(c,o)):this.realFs.writeFile(f,r,this.makeCallback(c,o))})}writeFileSync(t,r,s){let c=typeof t=="string"?fu.npath.fromPortablePath(t):t;s?this.realFs.writeFileSync(c,r,s):this.realFs.writeFileSync(c,r)}async unlinkPromise(t){return await new Promise((r,s)=>{this.realFs.unlink(fu.npath.fromPortablePath(t),this.makeCallback(r,s))})}unlinkSync(t){return this.realFs.unlinkSync(fu.npath.fromPortablePath(t))}async utimesPromise(t,r,s){return await new Promise((c,o)=>{this.realFs.utimes(fu.npath.fromPortablePath(t),r,s,this.makeCallback(c,o))})}utimesSync(t,r,s){this.realFs.utimesSync(fu.npath.fromPortablePath(t),r,s)}async lutimesPromise(t,r,s){return await new Promise((c,o)=>{this.realFs.lutimes(fu.npath.fromPortablePath(t),r,s,this.makeCallback(c,o))})}lutimesSync(t,r,s){this.realFs.lutimesSync(fu.npath.fromPortablePath(t),r,s)}async mkdirPromise(t,r){return await new Promise((s,c)=>{this.realFs.mkdir(fu.npath.fromPortablePath(t),r,this.makeCallback(s,c))})}mkdirSync(t,r){return this.realFs.mkdirSync(fu.npath.fromPortablePath(t),r)}async rmdirPromise(t,r){return await new Promise((s,c)=>{r?this.realFs.rmdir(fu.npath.fromPortablePath(t),r,this.makeCallback(s,c)):this.realFs.rmdir(fu.npath.fromPortablePath(t),this.makeCallback(s,c))})}rmdirSync(t,r){return this.realFs.rmdirSync(fu.npath.fromPortablePath(t),r)}async rmPromise(t,r){return await new Promise((s,c)=>{r?this.realFs.rm(fu.npath.fromPortablePath(t),r,this.makeCallback(s,c)):this.realFs.rm(fu.npath.fromPortablePath(t),this.makeCallback(s,c))})}rmSync(t,r){return this.realFs.rmSync(fu.npath.fromPortablePath(t),r)}async linkPromise(t,r){return await new Promise((s,c)=>{this.realFs.link(fu.npath.fromPortablePath(t),fu.npath.fromPortablePath(r),this.makeCallback(s,c))})}linkSync(t,r){return this.realFs.linkSync(fu.npath.fromPortablePath(t),fu.npath.fromPortablePath(r))}async symlinkPromise(t,r,s){return await new Promise((c,o)=>{this.realFs.symlink(fu.npath.fromPortablePath(t.replace(/\/+$/,"")),fu.npath.fromPortablePath(r),s,this.makeCallback(c,o))})}symlinkSync(t,r,s){return this.realFs.symlinkSync(fu.npath.fromPortablePath(t.replace(/\/+$/,"")),fu.npath.fromPortablePath(r),s)}async readFilePromise(t,r){return await new Promise((s,c)=>{let o=typeof t=="string"?fu.npath.fromPortablePath(t):t;this.realFs.readFile(o,r,this.makeCallback(s,c))})}readFileSync(t,r){let s=typeof t=="string"?fu.npath.fromPortablePath(t):t;return this.realFs.readFileSync(s,r)}async readdirPromise(t,r){return await new Promise((s,c)=>{r?r.recursive&&process.platform==="win32"?r.withFileTypes?this.realFs.readdir(fu.npath.fromPortablePath(t),r,this.makeCallback(o=>s(o.map(cBr)),c)):this.realFs.readdir(fu.npath.fromPortablePath(t),r,this.makeCallback(o=>s(o.map(fu.npath.toPortablePath)),c)):this.realFs.readdir(fu.npath.fromPortablePath(t),r,this.makeCallback(s,c)):this.realFs.readdir(fu.npath.fromPortablePath(t),this.makeCallback(s,c))})}readdirSync(t,r){return r?r.recursive&&process.platform==="win32"?r.withFileTypes?this.realFs.readdirSync(fu.npath.fromPortablePath(t),r).map(cBr):this.realFs.readdirSync(fu.npath.fromPortablePath(t),r).map(fu.npath.toPortablePath):this.realFs.readdirSync(fu.npath.fromPortablePath(t),r):this.realFs.readdirSync(fu.npath.fromPortablePath(t))}async readlinkPromise(t){return await new Promise((r,s)=>{this.realFs.readlink(fu.npath.fromPortablePath(t),this.makeCallback(r,s))}).then(r=>fu.npath.toPortablePath(r))}readlinkSync(t){return fu.npath.toPortablePath(this.realFs.readlinkSync(fu.npath.fromPortablePath(t)))}async truncatePromise(t,r){return await new Promise((s,c)=>{this.realFs.truncate(fu.npath.fromPortablePath(t),r,this.makeCallback(s,c))})}truncateSync(t,r){return this.realFs.truncateSync(fu.npath.fromPortablePath(t),r)}async ftruncatePromise(t,r){return await new Promise((s,c)=>{this.realFs.ftruncate(t,r,this.makeCallback(s,c))})}ftruncateSync(t,r){return this.realFs.ftruncateSync(t,r)}watch(t,r,s){return this.realFs.watch(fu.npath.fromPortablePath(t),r,s)}watchFile(t,r,s){return this.realFs.watchFile(fu.npath.fromPortablePath(t),r,s)}unwatchFile(t,r){return this.realFs.unwatchFile(fu.npath.fromPortablePath(t),r)}makeCallback(t,r){return(s,c)=>{s?r(s):t(c)}}};DVe.NodeFS=Hbt});var lBr=fe(bVe=>{"use strict";Object.defineProperty(bVe,"__esModule",{value:!0});bVe.CwdFS=void 0;var O8i=iae(),F8i=$V(),qbt=JO(),Jbt=class extends F8i.ProxiedFS{constructor(t,{baseFs:r=new O8i.NodeFS}={}){super(qbt.ppath),this.target=this.pathUtils.normalize(t),this.baseFs=r}getRealPath(){return this.pathUtils.resolve(this.baseFs.getRealPath(),this.target)}resolve(t){return this.pathUtils.isAbsolute(t)?qbt.ppath.normalize(t):this.baseFs.resolve(qbt.ppath.join(this.target,t))}mapFromBase(t){return t}mapToBase(t){return this.pathUtils.isAbsolute(t)?t:this.pathUtils.join(this.target,t)}};bVe.CwdFS=Jbt});var fBr=fe(BVe=>{"use strict";Object.defineProperty(BVe,"__esModule",{value:!0});BVe.JailFS=void 0;var L8i=iae(),Q8i=$V(),wVe=JO(),uBr=wVe.PortablePath.root,Vbt=class extends Q8i.ProxiedFS{constructor(t,{baseFs:r=new L8i.NodeFS}={}){super(wVe.ppath),this.target=this.pathUtils.resolve(wVe.PortablePath.root,t),this.baseFs=r}getRealPath(){return this.pathUtils.resolve(this.baseFs.getRealPath(),this.pathUtils.relative(wVe.PortablePath.root,this.target))}getTarget(){return this.target}getBaseFs(){return this.baseFs}mapToBase(t){let r=this.pathUtils.normalize(t);if(this.pathUtils.isAbsolute(t))return this.pathUtils.resolve(this.target,this.pathUtils.relative(uBr,t));if(r.match(/^\.\.\/?/))throw new Error(`Resolving this path (${t}) would escape the jail`);return this.pathUtils.resolve(this.target,t)}mapFromBase(t){return this.pathUtils.resolve(uBr,this.pathUtils.relative(this.target,t))}};BVe.JailFS=Vbt});var pBr=fe(xVe=>{"use strict";Object.defineProperty(xVe,"__esModule",{value:!0});xVe.LazyFS=void 0;var M8i=$V(),Wbt=class extends M8i.ProxiedFS{constructor(t,r){super(r),this.instance=null,this.factory=t}get baseFs(){return this.instance||(this.instance=this.factory()),this.instance}set baseFs(t){this.instance=t}mapFromBase(t){return t}mapToBase(t){return t}};xVe.LazyFS=Wbt});var dBr=fe(kVe=>{"use strict";Object.defineProperty(kVe,"__esModule",{value:!0});kVe.MountFS=void 0;var U8i=(Qa(),pi(La)),Dme=er("fs"),G8i=nae(),j8i=iae(),NVe=Qbt(),VO=U8i.__importStar(AVe()),RVe=JO(),WO=4278190080,Ybt=class extends G8i.BasePortableFakeFS{constructor({baseFs:t=new j8i.NodeFS,filter:r=null,magicByte:s=42,maxOpenFiles:c=1/0,useCache:o=!0,maxAge:f=5e3,typeCheck:A=Dme.constants.S_IFREG,getMountPoint:h,factoryPromise:y,factorySync:T}){if(Math.floor(s)!==s||!(s>1&&s<=127))throw new Error("The magic byte must be set to a round value between 1 and 127 included");super(),this.fdMap=new Map,this.nextFd=3,this.isMount=new Set,this.notMount=new Set,this.realPaths=new Map,this.limitOpenFilesTimeout=null,this.baseFs=t,this.mountInstances=o?new Map:null,this.factoryPromise=y,this.factorySync=T,this.filter=r,this.getMountPoint=h,this.magic=s<<24,this.maxAge=f,this.maxOpenFiles=c,this.typeCheck=A}getExtractHint(t){return this.baseFs.getExtractHint(t)}getRealPath(){return this.baseFs.getRealPath()}saveAndClose(){if((0,NVe.unwatchAllFiles)(this),this.mountInstances)for(let[t,{childFs:r}]of this.mountInstances.entries())r.saveAndClose?.(),this.mountInstances.delete(t)}discardAndClose(){if((0,NVe.unwatchAllFiles)(this),this.mountInstances)for(let[t,{childFs:r}]of this.mountInstances.entries())r.discardAndClose?.(),this.mountInstances.delete(t)}resolve(t){return this.baseFs.resolve(t)}remapFd(t,r){let s=this.nextFd++|this.magic;return this.fdMap.set(s,[t,r]),s}async openPromise(t,r,s){return await this.makeCallPromise(t,async()=>await this.baseFs.openPromise(t,r,s),async(c,{subPath:o})=>this.remapFd(c,await c.openPromise(o,r,s)))}openSync(t,r,s){return this.makeCallSync(t,()=>this.baseFs.openSync(t,r,s),(c,{subPath:o})=>this.remapFd(c,c.openSync(o,r,s)))}async opendirPromise(t,r){return await this.makeCallPromise(t,async()=>await this.baseFs.opendirPromise(t,r),async(s,{subPath:c})=>await s.opendirPromise(c,r),{requireSubpath:!1})}opendirSync(t,r){return this.makeCallSync(t,()=>this.baseFs.opendirSync(t,r),(s,{subPath:c})=>s.opendirSync(c,r),{requireSubpath:!1})}async readPromise(t,r,s,c,o){if((t&WO)!==this.magic)return await this.baseFs.readPromise(t,r,s,c,o);let f=this.fdMap.get(t);if(typeof f>"u")throw VO.EBADF("read");let[A,h]=f;return await A.readPromise(h,r,s,c,o)}readSync(t,r,s,c,o){if((t&WO)!==this.magic)return this.baseFs.readSync(t,r,s,c,o);let f=this.fdMap.get(t);if(typeof f>"u")throw VO.EBADF("readSync");let[A,h]=f;return A.readSync(h,r,s,c,o)}async writePromise(t,r,s,c,o){if((t&WO)!==this.magic)return typeof r=="string"?await this.baseFs.writePromise(t,r,s):await this.baseFs.writePromise(t,r,s,c,o);let f=this.fdMap.get(t);if(typeof f>"u")throw VO.EBADF("write");let[A,h]=f;return typeof r=="string"?await A.writePromise(h,r,s):await A.writePromise(h,r,s,c,o)}writeSync(t,r,s,c,o){if((t&WO)!==this.magic)return typeof r=="string"?this.baseFs.writeSync(t,r,s):this.baseFs.writeSync(t,r,s,c,o);let f=this.fdMap.get(t);if(typeof f>"u")throw VO.EBADF("writeSync");let[A,h]=f;return typeof r=="string"?A.writeSync(h,r,s):A.writeSync(h,r,s,c,o)}async closePromise(t){if((t&WO)!==this.magic)return await this.baseFs.closePromise(t);let r=this.fdMap.get(t);if(typeof r>"u")throw VO.EBADF("close");this.fdMap.delete(t);let[s,c]=r;return await s.closePromise(c)}closeSync(t){if((t&WO)!==this.magic)return this.baseFs.closeSync(t);let r=this.fdMap.get(t);if(typeof r>"u")throw VO.EBADF("closeSync");this.fdMap.delete(t);let[s,c]=r;return s.closeSync(c)}createReadStream(t,r){return t===null?this.baseFs.createReadStream(t,r):this.makeCallSync(t,()=>this.baseFs.createReadStream(t,r),(s,{archivePath:c,subPath:o})=>{let f=s.createReadStream(o,r);return f.path=RVe.npath.fromPortablePath(this.pathUtils.join(c,o)),f})}createWriteStream(t,r){return t===null?this.baseFs.createWriteStream(t,r):this.makeCallSync(t,()=>this.baseFs.createWriteStream(t,r),(s,{subPath:c})=>s.createWriteStream(c,r))}async realpathPromise(t){return await this.makeCallPromise(t,async()=>await this.baseFs.realpathPromise(t),async(r,{archivePath:s,subPath:c})=>{let o=this.realPaths.get(s);return typeof o>"u"&&(o=await this.baseFs.realpathPromise(s),this.realPaths.set(s,o)),this.pathUtils.join(o,this.pathUtils.relative(RVe.PortablePath.root,await r.realpathPromise(c)))})}realpathSync(t){return this.makeCallSync(t,()=>this.baseFs.realpathSync(t),(r,{archivePath:s,subPath:c})=>{let o=this.realPaths.get(s);return typeof o>"u"&&(o=this.baseFs.realpathSync(s),this.realPaths.set(s,o)),this.pathUtils.join(o,this.pathUtils.relative(RVe.PortablePath.root,r.realpathSync(c)))})}async existsPromise(t){return await this.makeCallPromise(t,async()=>await this.baseFs.existsPromise(t),async(r,{subPath:s})=>await r.existsPromise(s))}existsSync(t){return this.makeCallSync(t,()=>this.baseFs.existsSync(t),(r,{subPath:s})=>r.existsSync(s))}async accessPromise(t,r){return await this.makeCallPromise(t,async()=>await this.baseFs.accessPromise(t,r),async(s,{subPath:c})=>await s.accessPromise(c,r))}accessSync(t,r){return this.makeCallSync(t,()=>this.baseFs.accessSync(t,r),(s,{subPath:c})=>s.accessSync(c,r))}async statPromise(t,r){return await this.makeCallPromise(t,async()=>await this.baseFs.statPromise(t,r),async(s,{subPath:c})=>await s.statPromise(c,r))}statSync(t,r){return this.makeCallSync(t,()=>this.baseFs.statSync(t,r),(s,{subPath:c})=>s.statSync(c,r))}async fstatPromise(t,r){if((t&WO)!==this.magic)return this.baseFs.fstatPromise(t,r);let s=this.fdMap.get(t);if(typeof s>"u")throw VO.EBADF("fstat");let[c,o]=s;return c.fstatPromise(o,r)}fstatSync(t,r){if((t&WO)!==this.magic)return this.baseFs.fstatSync(t,r);let s=this.fdMap.get(t);if(typeof s>"u")throw VO.EBADF("fstatSync");let[c,o]=s;return c.fstatSync(o,r)}async lstatPromise(t,r){return await this.makeCallPromise(t,async()=>await this.baseFs.lstatPromise(t,r),async(s,{subPath:c})=>await s.lstatPromise(c,r))}lstatSync(t,r){return this.makeCallSync(t,()=>this.baseFs.lstatSync(t,r),(s,{subPath:c})=>s.lstatSync(c,r))}async fchmodPromise(t,r){if((t&WO)!==this.magic)return this.baseFs.fchmodPromise(t,r);let s=this.fdMap.get(t);if(typeof s>"u")throw VO.EBADF("fchmod");let[c,o]=s;return c.fchmodPromise(o,r)}fchmodSync(t,r){if((t&WO)!==this.magic)return this.baseFs.fchmodSync(t,r);let s=this.fdMap.get(t);if(typeof s>"u")throw VO.EBADF("fchmodSync");let[c,o]=s;return c.fchmodSync(o,r)}async chmodPromise(t,r){return await this.makeCallPromise(t,async()=>await this.baseFs.chmodPromise(t,r),async(s,{subPath:c})=>await s.chmodPromise(c,r))}chmodSync(t,r){return this.makeCallSync(t,()=>this.baseFs.chmodSync(t,r),(s,{subPath:c})=>s.chmodSync(c,r))}async fchownPromise(t,r,s){if((t&WO)!==this.magic)return this.baseFs.fchownPromise(t,r,s);let c=this.fdMap.get(t);if(typeof c>"u")throw VO.EBADF("fchown");let[o,f]=c;return o.fchownPromise(f,r,s)}fchownSync(t,r,s){if((t&WO)!==this.magic)return this.baseFs.fchownSync(t,r,s);let c=this.fdMap.get(t);if(typeof c>"u")throw VO.EBADF("fchownSync");let[o,f]=c;return o.fchownSync(f,r,s)}async chownPromise(t,r,s){return await this.makeCallPromise(t,async()=>await this.baseFs.chownPromise(t,r,s),async(c,{subPath:o})=>await c.chownPromise(o,r,s))}chownSync(t,r,s){return this.makeCallSync(t,()=>this.baseFs.chownSync(t,r,s),(c,{subPath:o})=>c.chownSync(o,r,s))}async renamePromise(t,r){return await this.makeCallPromise(t,async()=>await this.makeCallPromise(r,async()=>await this.baseFs.renamePromise(t,r),async()=>{throw Object.assign(new Error("EEXDEV: cross-device link not permitted"),{code:"EEXDEV"})}),async(s,{subPath:c})=>await this.makeCallPromise(r,async()=>{throw Object.assign(new Error("EEXDEV: cross-device link not permitted"),{code:"EEXDEV"})},async(o,{subPath:f})=>{if(s!==o)throw Object.assign(new Error("EEXDEV: cross-device link not permitted"),{code:"EEXDEV"});return await s.renamePromise(c,f)}))}renameSync(t,r){return this.makeCallSync(t,()=>this.makeCallSync(r,()=>this.baseFs.renameSync(t,r),()=>{throw Object.assign(new Error("EEXDEV: cross-device link not permitted"),{code:"EEXDEV"})}),(s,{subPath:c})=>this.makeCallSync(r,()=>{throw Object.assign(new Error("EEXDEV: cross-device link not permitted"),{code:"EEXDEV"})},(o,{subPath:f})=>{if(s!==o)throw Object.assign(new Error("EEXDEV: cross-device link not permitted"),{code:"EEXDEV"});return s.renameSync(c,f)}))}async copyFilePromise(t,r,s=0){let c=async(o,f,A,h)=>{if(s&Dme.constants.COPYFILE_FICLONE_FORCE)throw Object.assign(new Error(`EXDEV: cross-device clone not permitted, copyfile '${f}' -> ${h}'`),{code:"EXDEV"});if(s&Dme.constants.COPYFILE_EXCL&&await this.existsPromise(f))throw Object.assign(new Error(`EEXIST: file already exists, copyfile '${f}' -> '${h}'`),{code:"EEXIST"});let y;try{y=await o.readFilePromise(f)}catch{throw Object.assign(new Error(`EINVAL: invalid argument, copyfile '${f}' -> '${h}'`),{code:"EINVAL"})}await A.writeFilePromise(h,y)};return await this.makeCallPromise(t,async()=>await this.makeCallPromise(r,async()=>await this.baseFs.copyFilePromise(t,r,s),async(o,{subPath:f})=>await c(this.baseFs,t,o,f)),async(o,{subPath:f})=>await this.makeCallPromise(r,async()=>await c(o,f,this.baseFs,r),async(A,{subPath:h})=>o!==A?await c(o,f,A,h):await o.copyFilePromise(f,h,s)))}copyFileSync(t,r,s=0){let c=(o,f,A,h)=>{if(s&Dme.constants.COPYFILE_FICLONE_FORCE)throw Object.assign(new Error(`EXDEV: cross-device clone not permitted, copyfile '${f}' -> ${h}'`),{code:"EXDEV"});if(s&Dme.constants.COPYFILE_EXCL&&this.existsSync(f))throw Object.assign(new Error(`EEXIST: file already exists, copyfile '${f}' -> '${h}'`),{code:"EEXIST"});let y;try{y=o.readFileSync(f)}catch{throw Object.assign(new Error(`EINVAL: invalid argument, copyfile '${f}' -> '${h}'`),{code:"EINVAL"})}A.writeFileSync(h,y)};return this.makeCallSync(t,()=>this.makeCallSync(r,()=>this.baseFs.copyFileSync(t,r,s),(o,{subPath:f})=>c(this.baseFs,t,o,f)),(o,{subPath:f})=>this.makeCallSync(r,()=>c(o,f,this.baseFs,r),(A,{subPath:h})=>o!==A?c(o,f,A,h):o.copyFileSync(f,h,s)))}async appendFilePromise(t,r,s){return await this.makeCallPromise(t,async()=>await this.baseFs.appendFilePromise(t,r,s),async(c,{subPath:o})=>await c.appendFilePromise(o,r,s))}appendFileSync(t,r,s){return this.makeCallSync(t,()=>this.baseFs.appendFileSync(t,r,s),(c,{subPath:o})=>c.appendFileSync(o,r,s))}async writeFilePromise(t,r,s){return await this.makeCallPromise(t,async()=>await this.baseFs.writeFilePromise(t,r,s),async(c,{subPath:o})=>await c.writeFilePromise(o,r,s))}writeFileSync(t,r,s){return this.makeCallSync(t,()=>this.baseFs.writeFileSync(t,r,s),(c,{subPath:o})=>c.writeFileSync(o,r,s))}async unlinkPromise(t){return await this.makeCallPromise(t,async()=>await this.baseFs.unlinkPromise(t),async(r,{subPath:s})=>await r.unlinkPromise(s))}unlinkSync(t){return this.makeCallSync(t,()=>this.baseFs.unlinkSync(t),(r,{subPath:s})=>r.unlinkSync(s))}async utimesPromise(t,r,s){return await this.makeCallPromise(t,async()=>await this.baseFs.utimesPromise(t,r,s),async(c,{subPath:o})=>await c.utimesPromise(o,r,s))}utimesSync(t,r,s){return this.makeCallSync(t,()=>this.baseFs.utimesSync(t,r,s),(c,{subPath:o})=>c.utimesSync(o,r,s))}async lutimesPromise(t,r,s){return await this.makeCallPromise(t,async()=>await this.baseFs.lutimesPromise(t,r,s),async(c,{subPath:o})=>await c.lutimesPromise(o,r,s))}lutimesSync(t,r,s){return this.makeCallSync(t,()=>this.baseFs.lutimesSync(t,r,s),(c,{subPath:o})=>c.lutimesSync(o,r,s))}async mkdirPromise(t,r){return await this.makeCallPromise(t,async()=>await this.baseFs.mkdirPromise(t,r),async(s,{subPath:c})=>await s.mkdirPromise(c,r))}mkdirSync(t,r){return this.makeCallSync(t,()=>this.baseFs.mkdirSync(t,r),(s,{subPath:c})=>s.mkdirSync(c,r))}async rmdirPromise(t,r){return await this.makeCallPromise(t,async()=>await this.baseFs.rmdirPromise(t,r),async(s,{subPath:c})=>await s.rmdirPromise(c,r))}rmdirSync(t,r){return this.makeCallSync(t,()=>this.baseFs.rmdirSync(t,r),(s,{subPath:c})=>s.rmdirSync(c,r))}async rmPromise(t,r){return await this.makeCallPromise(t,async()=>await this.baseFs.rmPromise(t,r),async(s,{subPath:c})=>await s.rmPromise(c,r))}rmSync(t,r){return this.makeCallSync(t,()=>this.baseFs.rmSync(t,r),(s,{subPath:c})=>s.rmSync(c,r))}async linkPromise(t,r){return await this.makeCallPromise(r,async()=>await this.baseFs.linkPromise(t,r),async(s,{subPath:c})=>await s.linkPromise(t,c))}linkSync(t,r){return this.makeCallSync(r,()=>this.baseFs.linkSync(t,r),(s,{subPath:c})=>s.linkSync(t,c))}async symlinkPromise(t,r,s){return await this.makeCallPromise(r,async()=>await this.baseFs.symlinkPromise(t,r,s),async(c,{subPath:o})=>await c.symlinkPromise(t,o))}symlinkSync(t,r,s){return this.makeCallSync(r,()=>this.baseFs.symlinkSync(t,r,s),(c,{subPath:o})=>c.symlinkSync(t,o))}async readFilePromise(t,r){return this.makeCallPromise(t,async()=>await this.baseFs.readFilePromise(t,r),async(s,{subPath:c})=>await s.readFilePromise(c,r))}readFileSync(t,r){return this.makeCallSync(t,()=>this.baseFs.readFileSync(t,r),(s,{subPath:c})=>s.readFileSync(c,r))}async readdirPromise(t,r){return await this.makeCallPromise(t,async()=>await this.baseFs.readdirPromise(t,r),async(s,{subPath:c})=>await s.readdirPromise(c,r),{requireSubpath:!1})}readdirSync(t,r){return this.makeCallSync(t,()=>this.baseFs.readdirSync(t,r),(s,{subPath:c})=>s.readdirSync(c,r),{requireSubpath:!1})}async readlinkPromise(t){return await this.makeCallPromise(t,async()=>await this.baseFs.readlinkPromise(t),async(r,{subPath:s})=>await r.readlinkPromise(s))}readlinkSync(t){return this.makeCallSync(t,()=>this.baseFs.readlinkSync(t),(r,{subPath:s})=>r.readlinkSync(s))}async truncatePromise(t,r){return await this.makeCallPromise(t,async()=>await this.baseFs.truncatePromise(t,r),async(s,{subPath:c})=>await s.truncatePromise(c,r))}truncateSync(t,r){return this.makeCallSync(t,()=>this.baseFs.truncateSync(t,r),(s,{subPath:c})=>s.truncateSync(c,r))}async ftruncatePromise(t,r){if((t&WO)!==this.magic)return this.baseFs.ftruncatePromise(t,r);let s=this.fdMap.get(t);if(typeof s>"u")throw VO.EBADF("ftruncate");let[c,o]=s;return c.ftruncatePromise(o,r)}ftruncateSync(t,r){if((t&WO)!==this.magic)return this.baseFs.ftruncateSync(t,r);let s=this.fdMap.get(t);if(typeof s>"u")throw VO.EBADF("ftruncateSync");let[c,o]=s;return c.ftruncateSync(o,r)}watch(t,r,s){return this.makeCallSync(t,()=>this.baseFs.watch(t,r,s),(c,{subPath:o})=>c.watch(o,r,s))}watchFile(t,r,s){return this.makeCallSync(t,()=>this.baseFs.watchFile(t,r,s),()=>(0,NVe.watchFile)(this,t,r,s))}unwatchFile(t,r){return this.makeCallSync(t,()=>this.baseFs.unwatchFile(t,r),()=>(0,NVe.unwatchFile)(this,t,r))}async makeCallPromise(t,r,s,{requireSubpath:c=!0}={}){if(typeof t!="string")return await r();let o=this.resolve(t),f=this.findMount(o);return f?c&&f.subPath==="/"?await r():await this.getMountPromise(f.archivePath,async A=>await s(A,f)):await r()}makeCallSync(t,r,s,{requireSubpath:c=!0}={}){if(typeof t!="string")return r();let o=this.resolve(t),f=this.findMount(o);return!f||c&&f.subPath==="/"?r():this.getMountSync(f.archivePath,A=>s(A,f))}findMount(t){if(this.filter&&!this.filter.test(t))return null;let r="";for(;;){let s=t.substring(r.length),c=this.getMountPoint(s,r);if(!c)return null;if(r=this.pathUtils.join(r,c),!this.isMount.has(r)){if(this.notMount.has(r))continue;try{if(this.typeCheck!==null&&(this.baseFs.lstatSync(r).mode&Dme.constants.S_IFMT)!==this.typeCheck){this.notMount.add(r);continue}}catch{return null}this.isMount.add(r)}return{archivePath:r,subPath:this.pathUtils.join(RVe.PortablePath.root,t.substring(r.length))}}}limitOpenFiles(t){if(this.mountInstances===null)return;let r=Date.now(),s=r+this.maxAge,c=t===null?0:this.mountInstances.size-t;for(let[o,{childFs:f,expiresAt:A,refCount:h}]of this.mountInstances.entries())if(!(h!==0||f.hasOpenFileHandles?.())){if(r>=A){f.saveAndClose?.(),this.mountInstances.delete(o),c-=1;continue}else if(t===null||c<=0){s=A;break}f.saveAndClose?.(),this.mountInstances.delete(o),c-=1}this.limitOpenFilesTimeout===null&&(t===null&&this.mountInstances.size>0||t!==null)&&isFinite(s)&&(this.limitOpenFilesTimeout=setTimeout(()=>{this.limitOpenFilesTimeout=null,this.limitOpenFiles(null)},s-r).unref())}async getMountPromise(t,r){if(this.mountInstances){let s=this.mountInstances.get(t);if(!s){let c=await this.factoryPromise(this.baseFs,t);s=this.mountInstances.get(t),s||(s={childFs:c(),expiresAt:0,refCount:0})}this.mountInstances.delete(t),this.limitOpenFiles(this.maxOpenFiles-1),this.mountInstances.set(t,s),s.expiresAt=Date.now()+this.maxAge,s.refCount+=1;try{return await r(s.childFs)}finally{s.refCount-=1}}else{let s=(await this.factoryPromise(this.baseFs,t))();try{return await r(s)}finally{s.saveAndClose?.()}}}getMountSync(t,r){if(this.mountInstances){let s=this.mountInstances.get(t);return s||(s={childFs:this.factorySync(this.baseFs,t),expiresAt:0,refCount:0}),this.mountInstances.delete(t),this.limitOpenFiles(this.maxOpenFiles-1),this.mountInstances.set(t,s),s.expiresAt=Date.now()+this.maxAge,r(s.childFs)}else{let s=this.factorySync(this.baseFs,t);try{return r(s)}finally{s.saveAndClose?.()}}}};kVe.MountFS=Ybt});var _Br=fe(PVe=>{"use strict";Object.defineProperty(PVe,"__esModule",{value:!0});PVe.NoFS=void 0;var H8i=nae(),q8i=JO(),wf=()=>Object.assign(new Error("ENOSYS: unsupported filesystem access"),{code:"ENOSYS"}),Nxe=class extends H8i.FakeFS{constructor(){super(q8i.ppath)}getExtractHint(){throw wf()}getRealPath(){throw wf()}resolve(){throw wf()}async openPromise(){throw wf()}openSync(){throw wf()}async opendirPromise(){throw wf()}opendirSync(){throw wf()}async readPromise(){throw wf()}readSync(){throw wf()}async writePromise(){throw wf()}writeSync(){throw wf()}async closePromise(){throw wf()}closeSync(){throw wf()}createWriteStream(){throw wf()}createReadStream(){throw wf()}async realpathPromise(){throw wf()}realpathSync(){throw wf()}async readdirPromise(){throw wf()}readdirSync(){throw wf()}async existsPromise(t){throw wf()}existsSync(t){throw wf()}async accessPromise(){throw wf()}accessSync(){throw wf()}async statPromise(){throw wf()}statSync(){throw wf()}async fstatPromise(t){throw wf()}fstatSync(t){throw wf()}async lstatPromise(t){throw wf()}lstatSync(t){throw wf()}async fchmodPromise(){throw wf()}fchmodSync(){throw wf()}async chmodPromise(){throw wf()}chmodSync(){throw wf()}async fchownPromise(){throw wf()}fchownSync(){throw wf()}async chownPromise(){throw wf()}chownSync(){throw wf()}async mkdirPromise(){throw wf()}mkdirSync(){throw wf()}async rmdirPromise(){throw wf()}rmdirSync(){throw wf()}async rmPromise(){throw wf()}rmSync(){throw wf()}async linkPromise(){throw wf()}linkSync(){throw wf()}async symlinkPromise(){throw wf()}symlinkSync(){throw wf()}async renamePromise(){throw wf()}renameSync(){throw wf()}async copyFilePromise(){throw wf()}copyFileSync(){throw wf()}async appendFilePromise(){throw wf()}appendFileSync(){throw wf()}async writeFilePromise(){throw wf()}writeFileSync(){throw wf()}async unlinkPromise(){throw wf()}unlinkSync(){throw wf()}async utimesPromise(){throw wf()}utimesSync(){throw wf()}async lutimesPromise(){throw wf()}lutimesSync(){throw wf()}async readFilePromise(){throw wf()}readFileSync(){throw wf()}async readlinkPromise(){throw wf()}readlinkSync(){throw wf()}async truncatePromise(){throw wf()}truncateSync(){throw wf()}async ftruncatePromise(t,r){throw wf()}ftruncateSync(t,r){throw wf()}watch(){throw wf()}watchFile(){throw wf()}unwatchFile(){throw wf()}};PVe.NoFS=Nxe;Nxe.instance=new Nxe});var ABr=fe(OVe=>{"use strict";Object.defineProperty(OVe,"__esModule",{value:!0});OVe.PosixFS=void 0;var J8i=$V(),zbt=JO(),Kbt=class extends J8i.ProxiedFS{constructor(t){super(zbt.npath),this.baseFs=t}mapFromBase(t){return zbt.npath.fromPortablePath(t)}mapToBase(t){return zbt.npath.toPortablePath(t)}};OVe.PosixFS=Kbt});var hBr=fe(FVe=>{"use strict";Object.defineProperty(FVe,"__esModule",{value:!0});FVe.VirtualFS=void 0;var V8i=iae(),W8i=$V(),$U=JO(),Y8i=/^[0-9]+$/,Xbt=/^(\/(?:[^/]+\/)*?(?:\$\$virtual|__virtual__))((?:\/((?:[^/]+-)?[a-f0-9]+)(?:\/([^/]+))?)?((?:\/.*)?))$/,z8i=/^([^/]+-)?[a-f0-9]+$/,Zbt=class e extends W8i.ProxiedFS{static makeVirtualPath(t,r,s){if($U.ppath.basename(t)!=="__virtual__")throw new Error('Assertion failed: Virtual folders must be named "__virtual__"');if(!$U.ppath.basename(r).match(z8i))throw new Error("Assertion failed: Virtual components must be ended by an hexadecimal hash");let o=$U.ppath.relative($U.ppath.dirname(t),s).split("/"),f=0;for(;f{"use strict";Object.defineProperty(LVe,"__esModule",{value:!0});LVe.NodePathFS=void 0;var K8i=(Qa(),pi(La)),mBr=K8i.__importDefault(er("buffer")),X8i=er("url"),Z8i=er("util"),$8i=$V(),eUi=JO(),$bt=class extends $8i.ProxiedFS{constructor(t){super(eUi.npath),this.baseFs=t}mapFromBase(t){return t}mapToBase(t){if(typeof t=="string")return t;if(t instanceof URL)return(0,X8i.fileURLToPath)(t);if(Buffer.isBuffer(t)){let r=t.toString();if(!tUi(t,r))throw new Error("Non-utf8 buffers are not supported at the moment. Please upvote the following issue if you encounter this error: https://github.com/yarnpkg/berry/issues/4942");return r}throw new Error(`Unsupported path type: ${(0,Z8i.inspect)(t)}`)}};LVe.NodePathFS=$bt;function tUi(e,t){return typeof mBr.default.isUtf8<"u"?mBr.default.isUtf8(e):Buffer.byteLength(t)===e.byteLength}});var TBr=fe(UVe=>{"use strict";var EBr,yBr,CBr,IBr;Object.defineProperty(UVe,"__esModule",{value:!0});UVe.FileHandle=void 0;var rUi=er("readline"),Vk=Symbol("kBaseFs"),v$=Symbol("kFd"),D$=Symbol("kClosePromise"),QVe=Symbol("kCloseResolve"),MVe=Symbol("kCloseReject"),bme=Symbol("kRefs"),e5=Symbol("kRef"),t5=Symbol("kUnref"),ewt=class{constructor(t,r){this[EBr]=1,this[yBr]=void 0,this[CBr]=void 0,this[IBr]=void 0,this[Vk]=r,this[v$]=t}get fd(){return this[v$]}async appendFile(t,r){try{this[e5](this.appendFile);let s=(typeof r=="string"?r:r?.encoding)??void 0;return await this[Vk].appendFilePromise(this.fd,t,s?{encoding:s}:void 0)}finally{this[t5]()}}async chown(t,r){try{return this[e5](this.chown),await this[Vk].fchownPromise(this.fd,t,r)}finally{this[t5]()}}async chmod(t){try{return this[e5](this.chmod),await this[Vk].fchmodPromise(this.fd,t)}finally{this[t5]()}}createReadStream(t){return this[Vk].createReadStream(null,{...t,fd:this.fd})}createWriteStream(t){return this[Vk].createWriteStream(null,{...t,fd:this.fd})}datasync(){throw new Error("Method not implemented.")}sync(){throw new Error("Method not implemented.")}async read(t,r,s,c){try{this[e5](this.read);let o;return Buffer.isBuffer(t)?o=t:(t??={},o=t.buffer??Buffer.alloc(16384),r=t.offset||0,s=t.length??o.byteLength,c=t.position??null),r??=0,s??=0,s===0?{bytesRead:s,buffer:o}:{bytesRead:await this[Vk].readPromise(this.fd,o,r,s,c),buffer:o}}finally{this[t5]()}}async readFile(t){try{this[e5](this.readFile);let r=(typeof t=="string"?t:t?.encoding)??void 0;return await this[Vk].readFilePromise(this.fd,r)}finally{this[t5]()}}readLines(t){return(0,rUi.createInterface)({input:this.createReadStream(t),crlfDelay:1/0})}async stat(t){try{return this[e5](this.stat),await this[Vk].fstatPromise(this.fd,t)}finally{this[t5]()}}async truncate(t){try{return this[e5](this.truncate),await this[Vk].ftruncatePromise(this.fd,t)}finally{this[t5]()}}utimes(t,r){throw new Error("Method not implemented.")}async writeFile(t,r){try{this[e5](this.writeFile);let s=(typeof r=="string"?r:r?.encoding)??void 0;await this[Vk].writeFilePromise(this.fd,t,s)}finally{this[t5]()}}async write(...t){try{if(this[e5](this.write),ArrayBuffer.isView(t[0])){let[r,s,c,o]=t;return{bytesWritten:await this[Vk].writePromise(this.fd,r,s??void 0,c??void 0,o??void 0),buffer:r}}else{let[r,s,c]=t;return{bytesWritten:await this[Vk].writePromise(this.fd,r,s,c),buffer:r}}}finally{this[t5]()}}async writev(t,r){try{this[e5](this.writev);let s=0;if(typeof r<"u")for(let c of t){let o=await this.write(c,void 0,void 0,r);s+=o.bytesWritten,r+=o.bytesWritten}else for(let c of t){let o=await this.write(c);s+=o.bytesWritten}return{buffers:t,bytesWritten:s}}finally{this[t5]()}}readv(t,r){throw new Error("Method not implemented.")}close(){if(this[v$]===-1)return Promise.resolve();if(this[D$])return this[D$];if(this[bme]--,this[bme]===0){let t=this[v$];this[v$]=-1,this[D$]=this[Vk].closePromise(t).finally(()=>{this[D$]=void 0})}else this[D$]=new Promise((t,r)=>{this[QVe]=t,this[MVe]=r}).finally(()=>{this[D$]=void 0,this[MVe]=void 0,this[QVe]=void 0});return this[D$]}[(EBr=bme,yBr=D$,CBr=QVe,IBr=MVe,e5)](t){if(this[v$]===-1){let r=new Error("file closed");throw r.code="EBADF",r.syscall=t.name,r}this[bme]++}[t5](){if(this[bme]--,this[bme]===0){let t=this[v$];this[v$]=-1,this[Vk].closePromise(t).then(this[QVe],this[MVe])}}};UVe.FileHandle=ewt});var bBr=fe(GVe=>{"use strict";Object.defineProperty(GVe,"__esModule",{value:!0});GVe.patchFs=DBr;GVe.extendFs=sUi;var Rxe=er("util"),nUi=gBr(),SBr=TBr(),iUi=new Set(["accessSync","appendFileSync","createReadStream","createWriteStream","chmodSync","fchmodSync","chownSync","fchownSync","closeSync","copyFileSync","linkSync","lstatSync","fstatSync","lutimesSync","mkdirSync","openSync","opendirSync","readlinkSync","readFileSync","readdirSync","readlinkSync","realpathSync","renameSync","rmdirSync","rmSync","statSync","symlinkSync","truncateSync","ftruncateSync","unlinkSync","unwatchFile","utimesSync","watch","watchFile","writeFileSync","writeSync"]),vBr=new Set(["accessPromise","appendFilePromise","fchmodPromise","chmodPromise","fchownPromise","chownPromise","closePromise","copyFilePromise","linkPromise","fstatPromise","lstatPromise","lutimesPromise","mkdirPromise","openPromise","opendirPromise","readdirPromise","realpathPromise","readFilePromise","readdirPromise","readlinkPromise","renamePromise","rmdirPromise","rmPromise","statPromise","symlinkPromise","truncatePromise","ftruncatePromise","unlinkPromise","utimesPromise","writeFilePromise","writeSync"]);function DBr(e,t){t=new nUi.NodePathFS(t);let r=(s,c,o)=>{let f=s[c];s[c]=o,typeof f?.[Rxe.promisify.custom]<"u"&&(o[Rxe.promisify.custom]=f[Rxe.promisify.custom])};{r(e,"exists",(s,...c)=>{let f=typeof c[c.length-1]=="function"?c.pop():()=>{};process.nextTick(()=>{t.existsPromise(s).then(A=>{f(A)},()=>{f(!1)})})}),r(e,"read",(...s)=>{let[c,o,f,A,h,y]=s;if(s.length<=3){let T={};s.length<3?y=s[1]:(T=s[1],y=s[2]),{buffer:o=Buffer.alloc(16384),offset:f=0,length:A=o.byteLength,position:h}=T}if(f==null&&(f=0),A|=0,A===0){process.nextTick(()=>{y(null,0,o)});return}h==null&&(h=-1),process.nextTick(()=>{t.readPromise(c,o,f,A,h).then(T=>{y(null,T,o)},T=>{y(T,0,o)})})});for(let s of vBr){let c=s.replace(/Promise$/,"");if(typeof e[c]>"u")continue;let o=t[s];if(typeof o>"u")continue;r(e,c,(...A)=>{let y=typeof A[A.length-1]=="function"?A.pop():()=>{};process.nextTick(()=>{o.apply(t,A).then(T=>{y(null,T)},T=>{y(T)})})})}e.realpath.native=e.realpath}{r(e,"existsSync",s=>{try{return t.existsSync(s)}catch{return!1}}),r(e,"readSync",(...s)=>{let[c,o,f,A,h]=s;return s.length<=3&&({offset:f=0,length:A=o.byteLength,position:h}=s[2]||{}),f==null&&(f=0),A|=0,A===0?0:(h==null&&(h=-1),t.readSync(c,o,f,A,h))});for(let s of iUi){let c=s;if(typeof e[c]>"u")continue;let o=t[s];typeof o>"u"||r(e,c,o.bind(t))}e.realpathSync.native=e.realpathSync}{let s=e.promises;for(let c of vBr){let o=c.replace(/Promise$/,"");if(typeof s[o]>"u")continue;let f=t[c];typeof f>"u"||c!=="open"&&r(s,o,(A,...h)=>A instanceof SBr.FileHandle?A[o].apply(A,h):f.call(t,A,...h))}r(s,"open",async(...c)=>{let o=await t.openPromise(...c);return new SBr.FileHandle(o,t)})}e.read[Rxe.promisify.custom]=async(s,c,...o)=>({bytesRead:await t.readPromise(s,c,...o),buffer:c}),e.write[Rxe.promisify.custom]=async(s,c,...o)=>({bytesWritten:await t.writePromise(s,c,...o),buffer:c})}function sUi(e,t){let r=Object.create(e);return DBr(r,t),r}});var xBr=fe(b$=>{"use strict";Object.defineProperty(b$,"__esModule",{value:!0});b$.xfs=void 0;var oUi=(Qa(),pi(La)),aUi=oUi.__importDefault(er("os")),cUi=iae(),kxe=JO();function wBr(e){let t=Math.ceil(Math.random()*4294967296).toString(16).padStart(8,"0");return`${e}${t}`}var r5=new Set,twt=null;function BBr(){if(twt)return twt;let e=kxe.npath.toPortablePath(aUi.default.tmpdir()),t=b$.xfs.realpathSync(e);return process.once("exit",()=>{b$.xfs.rmtempSync()}),twt={tmpdir:e,realTmpdir:t}}b$.xfs=Object.assign(new cUi.NodeFS,{detachTemp(e){r5.delete(e)},mktempSync(e){let{tmpdir:t,realTmpdir:r}=BBr();for(;;){let s=wBr("xfs-");try{this.mkdirSync(kxe.ppath.join(t,s))}catch(o){if(o.code==="EEXIST")continue;throw o}let c=kxe.ppath.join(r,s);if(r5.add(c),typeof e>"u")return c;try{return e(c)}finally{if(r5.has(c)){r5.delete(c);try{this.removeSync(c)}catch{}}}}},async mktempPromise(e){let{tmpdir:t,realTmpdir:r}=BBr();for(;;){let s=wBr("xfs-");try{await this.mkdirPromise(kxe.ppath.join(t,s))}catch(o){if(o.code==="EEXIST")continue;throw o}let c=kxe.ppath.join(r,s);if(r5.add(c),typeof e>"u")return c;try{return await e(c)}finally{if(r5.has(c)){r5.delete(c);try{await this.removePromise(c)}catch{}}}}},async rmtempPromise(){await Promise.all(Array.from(r5.values()).map(async e=>{try{await b$.xfs.removePromise(e,{maxRetries:0}),r5.delete(e)}catch{}}))},rmtempSync(){for(let e of r5)try{b$.xfs.removeSync(e),r5.delete(e)}catch{}}})});var ta=fe(cd=>{"use strict";Object.defineProperty(cd,"__esModule",{value:!0});cd.xfs=cd.extendFs=cd.patchFs=cd.VirtualFS=cd.ProxiedFS=cd.PosixFS=cd.NodeFS=cd.NoFS=cd.MountFS=cd.LazyFS=cd.JailFS=cd.CwdFS=cd.BasePortableFakeFS=cd.FakeFS=cd.AliasFS=cd.ppath=cd.npath=cd.Filename=cd.PortablePath=cd.normalizeLineEndings=cd.unwatchAllFiles=cd.unwatchFile=cd.watchFile=cd.CustomDir=cd.opendir=cd.setupCopyIndex=cd.statUtils=cd.errors=cd.constants=void 0;var rwt=(Qa(),pi(La)),lUi=rwt.__importStar(_Ve());cd.constants=lUi;var uUi=rwt.__importStar(AVe());cd.errors=uUi;var fUi=rwt.__importStar(Rbt());cd.statUtils=fUi;var pUi=Obt();Object.defineProperty(cd,"setupCopyIndex",{enumerable:!0,get:function(){return pUi.setupCopyIndex}});var NBr=nBr();Object.defineProperty(cd,"opendir",{enumerable:!0,get:function(){return NBr.opendir}});Object.defineProperty(cd,"CustomDir",{enumerable:!0,get:function(){return NBr.CustomDir}});var nwt=Qbt();Object.defineProperty(cd,"watchFile",{enumerable:!0,get:function(){return nwt.watchFile}});Object.defineProperty(cd,"unwatchFile",{enumerable:!0,get:function(){return nwt.unwatchFile}});Object.defineProperty(cd,"unwatchAllFiles",{enumerable:!0,get:function(){return nwt.unwatchAllFiles}});var dUi=nae();Object.defineProperty(cd,"normalizeLineEndings",{enumerable:!0,get:function(){return dUi.normalizeLineEndings}});var RBr=JO();Object.defineProperty(cd,"PortablePath",{enumerable:!0,get:function(){return RBr.PortablePath}});Object.defineProperty(cd,"Filename",{enumerable:!0,get:function(){return RBr.Filename}});var kBr=JO();Object.defineProperty(cd,"npath",{enumerable:!0,get:function(){return kBr.npath}});Object.defineProperty(cd,"ppath",{enumerable:!0,get:function(){return kBr.ppath}});var _Ui=aBr();Object.defineProperty(cd,"AliasFS",{enumerable:!0,get:function(){return _Ui.AliasFS}});var PBr=nae();Object.defineProperty(cd,"FakeFS",{enumerable:!0,get:function(){return PBr.FakeFS}});Object.defineProperty(cd,"BasePortableFakeFS",{enumerable:!0,get:function(){return PBr.BasePortableFakeFS}});var AUi=lBr();Object.defineProperty(cd,"CwdFS",{enumerable:!0,get:function(){return AUi.CwdFS}});var hUi=fBr();Object.defineProperty(cd,"JailFS",{enumerable:!0,get:function(){return hUi.JailFS}});var mUi=pBr();Object.defineProperty(cd,"LazyFS",{enumerable:!0,get:function(){return mUi.LazyFS}});var gUi=dBr();Object.defineProperty(cd,"MountFS",{enumerable:!0,get:function(){return gUi.MountFS}});var EUi=_Br();Object.defineProperty(cd,"NoFS",{enumerable:!0,get:function(){return EUi.NoFS}});var yUi=iae();Object.defineProperty(cd,"NodeFS",{enumerable:!0,get:function(){return yUi.NodeFS}});var CUi=ABr();Object.defineProperty(cd,"PosixFS",{enumerable:!0,get:function(){return CUi.PosixFS}});var IUi=$V();Object.defineProperty(cd,"ProxiedFS",{enumerable:!0,get:function(){return IUi.ProxiedFS}});var TUi=hBr();Object.defineProperty(cd,"VirtualFS",{enumerable:!0,get:function(){return TUi.VirtualFS}});var OBr=bBr();Object.defineProperty(cd,"patchFs",{enumerable:!0,get:function(){return OBr.patchFs}});Object.defineProperty(cd,"extendFs",{enumerable:!0,get:function(){return OBr.extendFs}});var SUi=xBr();Object.defineProperty(cd,"xfs",{enumerable:!0,get:function(){return SUi.xfs}})});var UBr=fe((Tya,MBr)=>{MBr.exports=QBr;QBr.sync=DUi;var FBr=er("fs");function vUi(e,t){var r=t.pathExt!==void 0?t.pathExt:process.env.PATHEXT;if(!r||(r=r.split(";"),r.indexOf("")!==-1))return!0;for(var s=0;s{qBr.exports=jBr;jBr.sync=bUi;var GBr=er("fs");function jBr(e,t,r){GBr.stat(e,function(s,c){r(s,s?!1:HBr(c,t))})}function bUi(e,t){return HBr(GBr.statSync(e),t)}function HBr(e,t){return e.isFile()&&wUi(e,t)}function wUi(e,t){var r=e.mode,s=e.uid,c=e.gid,o=t.uid!==void 0?t.uid:process.getuid&&process.getuid(),f=t.gid!==void 0?t.gid:process.getgid&&process.getgid(),A=parseInt("100",8),h=parseInt("010",8),y=parseInt("001",8),T=A|h,w=r&y||r&h&&c===f||r&A&&s===o||r&T&&o===0;return w}});var WBr=fe((Dya,VBr)=>{var vya=er("fs"),jVe;process.platform==="win32"||global.TESTING_WINDOWS?jVe=UBr():jVe=JBr();VBr.exports=iwt;iwt.sync=BUi;function iwt(e,t,r){if(typeof t=="function"&&(r=t,t={}),!r){if(typeof Promise!="function")throw new TypeError("callback not provided");return new Promise(function(s,c){iwt(e,t||{},function(o,f){o?c(o):s(f)})})}jVe(e,t||{},function(s,c){s&&(s.code==="EACCES"||t&&t.ignoreErrors)&&(s=null,c=!1),r(s,c)})}function BUi(e,t){try{return jVe.sync(e,t||{})}catch(r){if(t&&t.ignoreErrors||r.code==="EACCES")return!1;throw r}}});var swt=fe((bya,$Br)=>{var wme=process.platform==="win32"||process.env.OSTYPE==="cygwin"||process.env.OSTYPE==="msys",YBr=er("path"),xUi=wme?";":":",zBr=WBr(),KBr=e=>Object.assign(new Error(`not found: ${e}`),{code:"ENOENT"}),XBr=(e,t)=>{let r=t.colon||xUi,s=e.match(/\//)||wme&&e.match(/\\/)?[""]:[...wme?[process.cwd()]:[],...(t.path||process.env.PATH||"").split(r)],c=wme?t.pathExt||process.env.PATHEXT||".EXE;.CMD;.BAT;.COM":"",o=wme?c.split(r):[""];return wme&&e.indexOf(".")!==-1&&o[0]!==""&&o.unshift(""),{pathEnv:s,pathExt:o,pathExtExe:c}},ZBr=(e,t,r)=>{typeof t=="function"&&(r=t,t={}),t||(t={});let{pathEnv:s,pathExt:c,pathExtExe:o}=XBr(e,t),f=[],A=y=>new Promise((T,w)=>{if(y===s.length)return t.all&&f.length?T(f):w(KBr(e));let b=s[y],U=/^".*"$/.test(b)?b.slice(1,-1):b,x=YBr.join(U,e),J=!U&&/^\.[\\\/]/.test(e)?e.slice(0,2)+x:x;T(h(J,y,0))}),h=(y,T,w)=>new Promise((b,U)=>{if(w===c.length)return b(A(T+1));let x=c[w];zBr(y+x,{pathExt:o},(J,Z)=>{if(!J&&Z)if(t.all)f.push(y+x);else return b(y+x);return b(h(y,T,w+1))})});return r?A(0).then(y=>r(null,y),r):A(0)},NUi=(e,t)=>{t=t||{};let{pathEnv:r,pathExt:s,pathExtExe:c}=XBr(e,t),o=[];for(let f=0;f{"use strict";var exr=(e={})=>{let t=e.env||process.env;return(e.platform||process.platform)!=="win32"?"PATH":Object.keys(t).reverse().find(s=>s.toUpperCase()==="PATH")||"Path"};owt.exports=exr;owt.exports.default=exr});var ixr=fe((Bya,nxr)=>{"use strict";var txr=er("path"),RUi=swt(),kUi=awt();function rxr(e,t){let r=e.options.env||process.env,s=process.cwd(),c=e.options.cwd!=null,o=c&&process.chdir!==void 0&&!process.chdir.disabled;if(o)try{process.chdir(e.options.cwd)}catch{}let f;try{f=RUi.sync(e.command,{path:r[kUi({env:r})],pathExt:t?txr.delimiter:void 0})}catch{}finally{o&&process.chdir(s)}return f&&(f=txr.resolve(c?e.options.cwd:"",f)),f}function PUi(e){return rxr(e)||rxr(e,!0)}nxr.exports=PUi});var sxr=fe((xya,lwt)=>{"use strict";var cwt=/([()\][%!^"`<>&|;, *?])/g;function OUi(e){return e=e.replace(cwt,"^$1"),e}function FUi(e,t){return e=`${e}`,e=e.replace(/(\\*)"/g,'$1$1\\"'),e=e.replace(/(\\*)$/,"$1$1"),e=`"${e}"`,e=e.replace(cwt,"^$1"),t&&(e=e.replace(cwt,"^$1")),e}lwt.exports.command=OUi;lwt.exports.argument=FUi});var axr=fe((Nya,oxr)=>{"use strict";oxr.exports=/^#!(.*)/});var uwt=fe((Rya,cxr)=>{"use strict";var LUi=axr();cxr.exports=(e="")=>{let t=e.match(LUi);if(!t)return null;let[r,s]=t[0].replace(/#! ?/,"").split(" "),c=r.split("/").pop();return c==="env"?s:s?`${c} ${s}`:c}});var uxr=fe((kya,lxr)=>{"use strict";var fwt=er("fs"),QUi=uwt();function MUi(e){let r=Buffer.alloc(150),s;try{s=fwt.openSync(e,"r"),fwt.readSync(s,r,0,150,0),fwt.closeSync(s)}catch{}return QUi(r.toString())}lxr.exports=MUi});var _xr=fe((Pya,dxr)=>{"use strict";var UUi=er("path"),fxr=ixr(),pxr=sxr(),GUi=uxr(),jUi=process.platform==="win32",HUi=/\.(?:com|exe)$/i,qUi=/node_modules[\\/].bin[\\/][^\\/]+\.cmd$/i;function JUi(e){e.file=fxr(e);let t=e.file&&GUi(e.file);return t?(e.args.unshift(e.file),e.command=t,fxr(e)):e.file}function VUi(e){if(!jUi)return e;let t=JUi(e),r=!HUi.test(t);if(e.options.forceShell||r){let s=qUi.test(t);e.command=UUi.normalize(e.command),e.command=pxr.command(e.command),e.args=e.args.map(o=>pxr.argument(o,s));let c=[e.command].concat(e.args).join(" ");e.args=["/d","/s","/c",`"${c}"`],e.command=process.env.comspec||"cmd.exe",e.options.windowsVerbatimArguments=!0}return e}function WUi(e,t,r){t&&!Array.isArray(t)&&(r=t,t=null),t=t?t.slice(0):[],r=Object.assign({},r);let s={command:e,args:t,options:r,file:void 0,original:{command:e,args:t}};return r.shell?s:VUi(s)}dxr.exports=WUi});var mxr=fe((Oya,hxr)=>{"use strict";var pwt=process.platform==="win32";function dwt(e,t){return Object.assign(new Error(`${t} ${e.command} ENOENT`),{code:"ENOENT",errno:"ENOENT",syscall:`${t} ${e.command}`,path:e.command,spawnargs:e.args})}function YUi(e,t){if(!pwt)return;let r=e.emit;e.emit=function(s,c){if(s==="exit"){let o=Axr(c,t,"spawn");if(o)return r.call(e,"error",o)}return r.apply(e,arguments)}}function Axr(e,t){return pwt&&e===1&&!t.file?dwt(t.original,"spawn"):null}function zUi(e,t){return pwt&&e===1&&!t.file?dwt(t.original,"spawnSync"):null}hxr.exports={hookChildProcess:YUi,verifyENOENT:Axr,verifyENOENTSync:zUi,notFoundError:dwt}});var HVe=fe((Fya,Bme)=>{"use strict";var gxr=er("child_process"),_wt=_xr(),Awt=mxr();function Exr(e,t,r){let s=_wt(e,t,r),c=gxr.spawn(s.command,s.args,s.options);return Awt.hookChildProcess(c,s),c}function KUi(e,t,r){let s=_wt(e,t,r),c=gxr.spawnSync(s.command,s.args,s.options);return c.error=c.error||Awt.verifyENOENTSync(c.status,s),c}Bme.exports=Exr;Bme.exports.spawn=Exr;Bme.exports.sync=KUi;Bme.exports._parse=_wt;Bme.exports._enoent=Awt});var Cxr=fe((Lya,yxr)=>{"use strict";function XUi(e,t){function r(){this.constructor=e}r.prototype=t.prototype,e.prototype=new r}function sae(e,t,r,s){this.message=e,this.expected=t,this.found=r,this.location=s,this.name="SyntaxError",typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,sae)}XUi(sae,Error);sae.buildMessage=function(e,t){var r={literal:function(y){return'"'+c(y.text)+'"'},class:function(y){var T="",w;for(w=0;w0){for(w=1,b=1;w>",ui=Xr(">>",!1),Be=">&",us=Xr(">&",!1),kc=">",za=Xr(">",!1),zs="<<<",ur=Xr("<<<",!1),aa="<&",bi=Xr("<&",!1),Hu="<",qu=Xr("<",!1),jp=function(st){return{type:"argument",segments:[].concat(...st)}},ld=function(st){return st},xf="$'",g_=Xr("$'",!1),Kr="'",kr=Xr("'",!1),dr=function(st){return[{type:"text",text:st}]},nn='""',dn=Xr('""',!1),Ln=function(){return{type:"text",text:""}},Ji='"',qr=Xr('"',!1),js=function(st){return st},Go=function(st){return{type:"arithmetic",arithmetic:st,quoted:!0}},$n=function(st){return{type:"shell",shell:st,quoted:!0}},Ca=function(st){return{type:"variable",...st,quoted:!0}},Af=function(st){return{type:"text",text:st}},Zu=function(st){return{type:"arithmetic",arithmetic:st,quoted:!1}},hf=function(st){return{type:"shell",shell:st,quoted:!1}},Pu=function(st){return{type:"variable",...st,quoted:!1}},pl=function(st){return{type:"glob",pattern:st}},Qi=/^[^']/,Vi=Qn(["'"],!0,!1),$i=function(st){return st.join("")},Ra=/^[^$"]/,Ks=Qn(["$",'"'],!0,!1),Ll=`\\ +`}function Ubt(e,t){return t.replace(/\r?\n/g,x8i(e))}});var $V=fe(SVe=>{"use strict";Object.defineProperty(SVe,"__esModule",{value:!0});SVe.ProxiedFS=void 0;var N8i=nae(),Gbt=class extends N8i.FakeFS{getExtractHint(t){return this.baseFs.getExtractHint(t)}resolve(t){return this.mapFromBase(this.baseFs.resolve(this.mapToBase(t)))}getRealPath(){return this.mapFromBase(this.baseFs.getRealPath())}async openPromise(t,r,s){return this.baseFs.openPromise(this.mapToBase(t),r,s)}openSync(t,r,s){return this.baseFs.openSync(this.mapToBase(t),r,s)}async opendirPromise(t,r){return Object.assign(await this.baseFs.opendirPromise(this.mapToBase(t),r),{path:t})}opendirSync(t,r){return Object.assign(this.baseFs.opendirSync(this.mapToBase(t),r),{path:t})}async readPromise(t,r,s,c,o){return await this.baseFs.readPromise(t,r,s,c,o)}readSync(t,r,s,c,o){return this.baseFs.readSync(t,r,s,c,o)}async writePromise(t,r,s,c,o){return typeof r=="string"?await this.baseFs.writePromise(t,r,s):await this.baseFs.writePromise(t,r,s,c,o)}writeSync(t,r,s,c,o){return typeof r=="string"?this.baseFs.writeSync(t,r,s):this.baseFs.writeSync(t,r,s,c,o)}async closePromise(t){return this.baseFs.closePromise(t)}closeSync(t){this.baseFs.closeSync(t)}createReadStream(t,r){return this.baseFs.createReadStream(t!==null?this.mapToBase(t):t,r)}createWriteStream(t,r){return this.baseFs.createWriteStream(t!==null?this.mapToBase(t):t,r)}async realpathPromise(t){return this.mapFromBase(await this.baseFs.realpathPromise(this.mapToBase(t)))}realpathSync(t){return this.mapFromBase(this.baseFs.realpathSync(this.mapToBase(t)))}async existsPromise(t){return this.baseFs.existsPromise(this.mapToBase(t))}existsSync(t){return this.baseFs.existsSync(this.mapToBase(t))}accessSync(t,r){return this.baseFs.accessSync(this.mapToBase(t),r)}async accessPromise(t,r){return this.baseFs.accessPromise(this.mapToBase(t),r)}async statPromise(t,r){return this.baseFs.statPromise(this.mapToBase(t),r)}statSync(t,r){return this.baseFs.statSync(this.mapToBase(t),r)}async fstatPromise(t,r){return this.baseFs.fstatPromise(t,r)}fstatSync(t,r){return this.baseFs.fstatSync(t,r)}lstatPromise(t,r){return this.baseFs.lstatPromise(this.mapToBase(t),r)}lstatSync(t,r){return this.baseFs.lstatSync(this.mapToBase(t),r)}async fchmodPromise(t,r){return this.baseFs.fchmodPromise(t,r)}fchmodSync(t,r){return this.baseFs.fchmodSync(t,r)}async chmodPromise(t,r){return this.baseFs.chmodPromise(this.mapToBase(t),r)}chmodSync(t,r){return this.baseFs.chmodSync(this.mapToBase(t),r)}async fchownPromise(t,r,s){return this.baseFs.fchownPromise(t,r,s)}fchownSync(t,r,s){return this.baseFs.fchownSync(t,r,s)}async chownPromise(t,r,s){return this.baseFs.chownPromise(this.mapToBase(t),r,s)}chownSync(t,r,s){return this.baseFs.chownSync(this.mapToBase(t),r,s)}async renamePromise(t,r){return this.baseFs.renamePromise(this.mapToBase(t),this.mapToBase(r))}renameSync(t,r){return this.baseFs.renameSync(this.mapToBase(t),this.mapToBase(r))}async copyFilePromise(t,r,s=0){return this.baseFs.copyFilePromise(this.mapToBase(t),this.mapToBase(r),s)}copyFileSync(t,r,s=0){return this.baseFs.copyFileSync(this.mapToBase(t),this.mapToBase(r),s)}async appendFilePromise(t,r,s){return this.baseFs.appendFilePromise(this.fsMapToBase(t),r,s)}appendFileSync(t,r,s){return this.baseFs.appendFileSync(this.fsMapToBase(t),r,s)}async writeFilePromise(t,r,s){return this.baseFs.writeFilePromise(this.fsMapToBase(t),r,s)}writeFileSync(t,r,s){return this.baseFs.writeFileSync(this.fsMapToBase(t),r,s)}async unlinkPromise(t){return this.baseFs.unlinkPromise(this.mapToBase(t))}unlinkSync(t){return this.baseFs.unlinkSync(this.mapToBase(t))}async utimesPromise(t,r,s){return this.baseFs.utimesPromise(this.mapToBase(t),r,s)}utimesSync(t,r,s){return this.baseFs.utimesSync(this.mapToBase(t),r,s)}async lutimesPromise(t,r,s){return this.baseFs.lutimesPromise(this.mapToBase(t),r,s)}lutimesSync(t,r,s){return this.baseFs.lutimesSync(this.mapToBase(t),r,s)}async mkdirPromise(t,r){return this.baseFs.mkdirPromise(this.mapToBase(t),r)}mkdirSync(t,r){return this.baseFs.mkdirSync(this.mapToBase(t),r)}async rmdirPromise(t,r){return this.baseFs.rmdirPromise(this.mapToBase(t),r)}rmdirSync(t,r){return this.baseFs.rmdirSync(this.mapToBase(t),r)}async rmPromise(t,r){return this.baseFs.rmPromise(this.mapToBase(t),r)}rmSync(t,r){return this.baseFs.rmSync(this.mapToBase(t),r)}async linkPromise(t,r){return this.baseFs.linkPromise(this.mapToBase(t),this.mapToBase(r))}linkSync(t,r){return this.baseFs.linkSync(this.mapToBase(t),this.mapToBase(r))}async symlinkPromise(t,r,s){let c=this.mapToBase(r);if(this.pathUtils.isAbsolute(t))return this.baseFs.symlinkPromise(this.mapToBase(t),c,s);let o=this.mapToBase(this.pathUtils.join(this.pathUtils.dirname(r),t)),f=this.baseFs.pathUtils.relative(this.baseFs.pathUtils.dirname(c),o);return this.baseFs.symlinkPromise(f,c,s)}symlinkSync(t,r,s){let c=this.mapToBase(r);if(this.pathUtils.isAbsolute(t))return this.baseFs.symlinkSync(this.mapToBase(t),c,s);let o=this.mapToBase(this.pathUtils.join(this.pathUtils.dirname(r),t)),f=this.baseFs.pathUtils.relative(this.baseFs.pathUtils.dirname(c),o);return this.baseFs.symlinkSync(f,c,s)}async readFilePromise(t,r){return this.baseFs.readFilePromise(this.fsMapToBase(t),r)}readFileSync(t,r){return this.baseFs.readFileSync(this.fsMapToBase(t),r)}readdirPromise(t,r){return this.baseFs.readdirPromise(this.mapToBase(t),r)}readdirSync(t,r){return this.baseFs.readdirSync(this.mapToBase(t),r)}async readlinkPromise(t){return this.mapFromBase(await this.baseFs.readlinkPromise(this.mapToBase(t)))}readlinkSync(t){return this.mapFromBase(this.baseFs.readlinkSync(this.mapToBase(t)))}async truncatePromise(t,r){return this.baseFs.truncatePromise(this.mapToBase(t),r)}truncateSync(t,r){return this.baseFs.truncateSync(this.mapToBase(t),r)}async ftruncatePromise(t,r){return this.baseFs.ftruncatePromise(t,r)}ftruncateSync(t,r){return this.baseFs.ftruncateSync(t,r)}watch(t,r,s){return this.baseFs.watch(this.mapToBase(t),r,s)}watchFile(t,r,s){return this.baseFs.watchFile(this.mapToBase(t),r,s)}unwatchFile(t,r){return this.baseFs.unwatchFile(this.mapToBase(t),r)}fsMapToBase(t){return typeof t=="number"?t:this.mapToBase(t)}};SVe.ProxiedFS=Gbt});var aBr=fe(vVe=>{"use strict";Object.defineProperty(vVe,"__esModule",{value:!0});vVe.AliasFS=void 0;var R8i=$V(),jbt=class extends R8i.ProxiedFS{constructor(t,{baseFs:r,pathUtils:s}){super(s),this.target=t,this.baseFs=r}getRealPath(){return this.target}getBaseFs(){return this.baseFs}mapFromBase(t){return t}mapToBase(t){return t}};vVe.AliasFS=jbt});var iae=fe(DVe=>{"use strict";Object.defineProperty(DVe,"__esModule",{value:!0});DVe.NodeFS=void 0;var k8i=(Qa(),pi(La)),P8i=k8i.__importDefault(er("fs")),O8i=nae(),fu=JO();function cBr(e){let t=e;return typeof e.path=="string"&&(t.path=fu.npath.toPortablePath(e.path)),t}var Hbt=class extends O8i.BasePortableFakeFS{constructor(t=P8i.default){super(),this.realFs=t}getExtractHint(){return!1}getRealPath(){return fu.PortablePath.root}resolve(t){return fu.ppath.resolve(t)}async openPromise(t,r,s){return await new Promise((c,o)=>{this.realFs.open(fu.npath.fromPortablePath(t),r,s,this.makeCallback(c,o))})}openSync(t,r,s){return this.realFs.openSync(fu.npath.fromPortablePath(t),r,s)}async opendirPromise(t,r){return await new Promise((s,c)=>{typeof r<"u"?this.realFs.opendir(fu.npath.fromPortablePath(t),r,this.makeCallback(s,c)):this.realFs.opendir(fu.npath.fromPortablePath(t),this.makeCallback(s,c))}).then(s=>{let c=s;return Object.defineProperty(c,"path",{value:t,configurable:!0,writable:!0}),c})}opendirSync(t,r){let c=typeof r<"u"?this.realFs.opendirSync(fu.npath.fromPortablePath(t),r):this.realFs.opendirSync(fu.npath.fromPortablePath(t));return Object.defineProperty(c,"path",{value:t,configurable:!0,writable:!0}),c}async readPromise(t,r,s=0,c=0,o=-1){return await new Promise((f,A)=>{this.realFs.read(t,r,s,c,o,(h,y)=>{h?A(h):f(y)})})}readSync(t,r,s,c,o){return this.realFs.readSync(t,r,s,c,o)}async writePromise(t,r,s,c,o){return await new Promise((f,A)=>typeof r=="string"?this.realFs.write(t,r,s,this.makeCallback(f,A)):this.realFs.write(t,r,s,c,o,this.makeCallback(f,A)))}writeSync(t,r,s,c,o){return typeof r=="string"?this.realFs.writeSync(t,r,s):this.realFs.writeSync(t,r,s,c,o)}async closePromise(t){await new Promise((r,s)=>{this.realFs.close(t,this.makeCallback(r,s))})}closeSync(t){this.realFs.closeSync(t)}createReadStream(t,r){let s=t!==null?fu.npath.fromPortablePath(t):t;return this.realFs.createReadStream(s,r)}createWriteStream(t,r){let s=t!==null?fu.npath.fromPortablePath(t):t;return this.realFs.createWriteStream(s,r)}async realpathPromise(t){return await new Promise((r,s)=>{this.realFs.realpath(fu.npath.fromPortablePath(t),{},this.makeCallback(r,s))}).then(r=>fu.npath.toPortablePath(r))}realpathSync(t){return fu.npath.toPortablePath(this.realFs.realpathSync(fu.npath.fromPortablePath(t),{}))}async existsPromise(t){return await new Promise(r=>{this.realFs.exists(fu.npath.fromPortablePath(t),r)})}accessSync(t,r){return this.realFs.accessSync(fu.npath.fromPortablePath(t),r)}async accessPromise(t,r){return await new Promise((s,c)=>{this.realFs.access(fu.npath.fromPortablePath(t),r,this.makeCallback(s,c))})}existsSync(t){return this.realFs.existsSync(fu.npath.fromPortablePath(t))}async statPromise(t,r){return await new Promise((s,c)=>{r?this.realFs.stat(fu.npath.fromPortablePath(t),r,this.makeCallback(s,c)):this.realFs.stat(fu.npath.fromPortablePath(t),this.makeCallback(s,c))})}statSync(t,r){return r?this.realFs.statSync(fu.npath.fromPortablePath(t),r):this.realFs.statSync(fu.npath.fromPortablePath(t))}async fstatPromise(t,r){return await new Promise((s,c)=>{r?this.realFs.fstat(t,r,this.makeCallback(s,c)):this.realFs.fstat(t,this.makeCallback(s,c))})}fstatSync(t,r){return r?this.realFs.fstatSync(t,r):this.realFs.fstatSync(t)}async lstatPromise(t,r){return await new Promise((s,c)=>{r?this.realFs.lstat(fu.npath.fromPortablePath(t),r,this.makeCallback(s,c)):this.realFs.lstat(fu.npath.fromPortablePath(t),this.makeCallback(s,c))})}lstatSync(t,r){return r?this.realFs.lstatSync(fu.npath.fromPortablePath(t),r):this.realFs.lstatSync(fu.npath.fromPortablePath(t))}async fchmodPromise(t,r){return await new Promise((s,c)=>{this.realFs.fchmod(t,r,this.makeCallback(s,c))})}fchmodSync(t,r){return this.realFs.fchmodSync(t,r)}async chmodPromise(t,r){return await new Promise((s,c)=>{this.realFs.chmod(fu.npath.fromPortablePath(t),r,this.makeCallback(s,c))})}chmodSync(t,r){return this.realFs.chmodSync(fu.npath.fromPortablePath(t),r)}async fchownPromise(t,r,s){return await new Promise((c,o)=>{this.realFs.fchown(t,r,s,this.makeCallback(c,o))})}fchownSync(t,r,s){return this.realFs.fchownSync(t,r,s)}async chownPromise(t,r,s){return await new Promise((c,o)=>{this.realFs.chown(fu.npath.fromPortablePath(t),r,s,this.makeCallback(c,o))})}chownSync(t,r,s){return this.realFs.chownSync(fu.npath.fromPortablePath(t),r,s)}async renamePromise(t,r){return await new Promise((s,c)=>{this.realFs.rename(fu.npath.fromPortablePath(t),fu.npath.fromPortablePath(r),this.makeCallback(s,c))})}renameSync(t,r){return this.realFs.renameSync(fu.npath.fromPortablePath(t),fu.npath.fromPortablePath(r))}async copyFilePromise(t,r,s=0){return await new Promise((c,o)=>{this.realFs.copyFile(fu.npath.fromPortablePath(t),fu.npath.fromPortablePath(r),s,this.makeCallback(c,o))})}copyFileSync(t,r,s=0){return this.realFs.copyFileSync(fu.npath.fromPortablePath(t),fu.npath.fromPortablePath(r),s)}async appendFilePromise(t,r,s){return await new Promise((c,o)=>{let f=typeof t=="string"?fu.npath.fromPortablePath(t):t;s?this.realFs.appendFile(f,r,s,this.makeCallback(c,o)):this.realFs.appendFile(f,r,this.makeCallback(c,o))})}appendFileSync(t,r,s){let c=typeof t=="string"?fu.npath.fromPortablePath(t):t;s?this.realFs.appendFileSync(c,r,s):this.realFs.appendFileSync(c,r)}async writeFilePromise(t,r,s){return await new Promise((c,o)=>{let f=typeof t=="string"?fu.npath.fromPortablePath(t):t;s?this.realFs.writeFile(f,r,s,this.makeCallback(c,o)):this.realFs.writeFile(f,r,this.makeCallback(c,o))})}writeFileSync(t,r,s){let c=typeof t=="string"?fu.npath.fromPortablePath(t):t;s?this.realFs.writeFileSync(c,r,s):this.realFs.writeFileSync(c,r)}async unlinkPromise(t){return await new Promise((r,s)=>{this.realFs.unlink(fu.npath.fromPortablePath(t),this.makeCallback(r,s))})}unlinkSync(t){return this.realFs.unlinkSync(fu.npath.fromPortablePath(t))}async utimesPromise(t,r,s){return await new Promise((c,o)=>{this.realFs.utimes(fu.npath.fromPortablePath(t),r,s,this.makeCallback(c,o))})}utimesSync(t,r,s){this.realFs.utimesSync(fu.npath.fromPortablePath(t),r,s)}async lutimesPromise(t,r,s){return await new Promise((c,o)=>{this.realFs.lutimes(fu.npath.fromPortablePath(t),r,s,this.makeCallback(c,o))})}lutimesSync(t,r,s){this.realFs.lutimesSync(fu.npath.fromPortablePath(t),r,s)}async mkdirPromise(t,r){return await new Promise((s,c)=>{this.realFs.mkdir(fu.npath.fromPortablePath(t),r,this.makeCallback(s,c))})}mkdirSync(t,r){return this.realFs.mkdirSync(fu.npath.fromPortablePath(t),r)}async rmdirPromise(t,r){return await new Promise((s,c)=>{r?this.realFs.rmdir(fu.npath.fromPortablePath(t),r,this.makeCallback(s,c)):this.realFs.rmdir(fu.npath.fromPortablePath(t),this.makeCallback(s,c))})}rmdirSync(t,r){return this.realFs.rmdirSync(fu.npath.fromPortablePath(t),r)}async rmPromise(t,r){return await new Promise((s,c)=>{r?this.realFs.rm(fu.npath.fromPortablePath(t),r,this.makeCallback(s,c)):this.realFs.rm(fu.npath.fromPortablePath(t),this.makeCallback(s,c))})}rmSync(t,r){return this.realFs.rmSync(fu.npath.fromPortablePath(t),r)}async linkPromise(t,r){return await new Promise((s,c)=>{this.realFs.link(fu.npath.fromPortablePath(t),fu.npath.fromPortablePath(r),this.makeCallback(s,c))})}linkSync(t,r){return this.realFs.linkSync(fu.npath.fromPortablePath(t),fu.npath.fromPortablePath(r))}async symlinkPromise(t,r,s){return await new Promise((c,o)=>{this.realFs.symlink(fu.npath.fromPortablePath(t.replace(/\/+$/,"")),fu.npath.fromPortablePath(r),s,this.makeCallback(c,o))})}symlinkSync(t,r,s){return this.realFs.symlinkSync(fu.npath.fromPortablePath(t.replace(/\/+$/,"")),fu.npath.fromPortablePath(r),s)}async readFilePromise(t,r){return await new Promise((s,c)=>{let o=typeof t=="string"?fu.npath.fromPortablePath(t):t;this.realFs.readFile(o,r,this.makeCallback(s,c))})}readFileSync(t,r){let s=typeof t=="string"?fu.npath.fromPortablePath(t):t;return this.realFs.readFileSync(s,r)}async readdirPromise(t,r){return await new Promise((s,c)=>{r?r.recursive&&process.platform==="win32"?r.withFileTypes?this.realFs.readdir(fu.npath.fromPortablePath(t),r,this.makeCallback(o=>s(o.map(cBr)),c)):this.realFs.readdir(fu.npath.fromPortablePath(t),r,this.makeCallback(o=>s(o.map(fu.npath.toPortablePath)),c)):this.realFs.readdir(fu.npath.fromPortablePath(t),r,this.makeCallback(s,c)):this.realFs.readdir(fu.npath.fromPortablePath(t),this.makeCallback(s,c))})}readdirSync(t,r){return r?r.recursive&&process.platform==="win32"?r.withFileTypes?this.realFs.readdirSync(fu.npath.fromPortablePath(t),r).map(cBr):this.realFs.readdirSync(fu.npath.fromPortablePath(t),r).map(fu.npath.toPortablePath):this.realFs.readdirSync(fu.npath.fromPortablePath(t),r):this.realFs.readdirSync(fu.npath.fromPortablePath(t))}async readlinkPromise(t){return await new Promise((r,s)=>{this.realFs.readlink(fu.npath.fromPortablePath(t),this.makeCallback(r,s))}).then(r=>fu.npath.toPortablePath(r))}readlinkSync(t){return fu.npath.toPortablePath(this.realFs.readlinkSync(fu.npath.fromPortablePath(t)))}async truncatePromise(t,r){return await new Promise((s,c)=>{this.realFs.truncate(fu.npath.fromPortablePath(t),r,this.makeCallback(s,c))})}truncateSync(t,r){return this.realFs.truncateSync(fu.npath.fromPortablePath(t),r)}async ftruncatePromise(t,r){return await new Promise((s,c)=>{this.realFs.ftruncate(t,r,this.makeCallback(s,c))})}ftruncateSync(t,r){return this.realFs.ftruncateSync(t,r)}watch(t,r,s){return this.realFs.watch(fu.npath.fromPortablePath(t),r,s)}watchFile(t,r,s){return this.realFs.watchFile(fu.npath.fromPortablePath(t),r,s)}unwatchFile(t,r){return this.realFs.unwatchFile(fu.npath.fromPortablePath(t),r)}makeCallback(t,r){return(s,c)=>{s?r(s):t(c)}}};DVe.NodeFS=Hbt});var lBr=fe(bVe=>{"use strict";Object.defineProperty(bVe,"__esModule",{value:!0});bVe.CwdFS=void 0;var F8i=iae(),L8i=$V(),qbt=JO(),Jbt=class extends L8i.ProxiedFS{constructor(t,{baseFs:r=new F8i.NodeFS}={}){super(qbt.ppath),this.target=this.pathUtils.normalize(t),this.baseFs=r}getRealPath(){return this.pathUtils.resolve(this.baseFs.getRealPath(),this.target)}resolve(t){return this.pathUtils.isAbsolute(t)?qbt.ppath.normalize(t):this.baseFs.resolve(qbt.ppath.join(this.target,t))}mapFromBase(t){return t}mapToBase(t){return this.pathUtils.isAbsolute(t)?t:this.pathUtils.join(this.target,t)}};bVe.CwdFS=Jbt});var fBr=fe(BVe=>{"use strict";Object.defineProperty(BVe,"__esModule",{value:!0});BVe.JailFS=void 0;var Q8i=iae(),M8i=$V(),wVe=JO(),uBr=wVe.PortablePath.root,Vbt=class extends M8i.ProxiedFS{constructor(t,{baseFs:r=new Q8i.NodeFS}={}){super(wVe.ppath),this.target=this.pathUtils.resolve(wVe.PortablePath.root,t),this.baseFs=r}getRealPath(){return this.pathUtils.resolve(this.baseFs.getRealPath(),this.pathUtils.relative(wVe.PortablePath.root,this.target))}getTarget(){return this.target}getBaseFs(){return this.baseFs}mapToBase(t){let r=this.pathUtils.normalize(t);if(this.pathUtils.isAbsolute(t))return this.pathUtils.resolve(this.target,this.pathUtils.relative(uBr,t));if(r.match(/^\.\.\/?/))throw new Error(`Resolving this path (${t}) would escape the jail`);return this.pathUtils.resolve(this.target,t)}mapFromBase(t){return this.pathUtils.resolve(uBr,this.pathUtils.relative(this.target,t))}};BVe.JailFS=Vbt});var pBr=fe(xVe=>{"use strict";Object.defineProperty(xVe,"__esModule",{value:!0});xVe.LazyFS=void 0;var U8i=$V(),Wbt=class extends U8i.ProxiedFS{constructor(t,r){super(r),this.instance=null,this.factory=t}get baseFs(){return this.instance||(this.instance=this.factory()),this.instance}set baseFs(t){this.instance=t}mapFromBase(t){return t}mapToBase(t){return t}};xVe.LazyFS=Wbt});var dBr=fe(kVe=>{"use strict";Object.defineProperty(kVe,"__esModule",{value:!0});kVe.MountFS=void 0;var G8i=(Qa(),pi(La)),Dme=er("fs"),j8i=nae(),H8i=iae(),NVe=Qbt(),VO=G8i.__importStar(AVe()),RVe=JO(),WO=4278190080,Ybt=class extends j8i.BasePortableFakeFS{constructor({baseFs:t=new H8i.NodeFS,filter:r=null,magicByte:s=42,maxOpenFiles:c=1/0,useCache:o=!0,maxAge:f=5e3,typeCheck:A=Dme.constants.S_IFREG,getMountPoint:h,factoryPromise:y,factorySync:T}){if(Math.floor(s)!==s||!(s>1&&s<=127))throw new Error("The magic byte must be set to a round value between 1 and 127 included");super(),this.fdMap=new Map,this.nextFd=3,this.isMount=new Set,this.notMount=new Set,this.realPaths=new Map,this.limitOpenFilesTimeout=null,this.baseFs=t,this.mountInstances=o?new Map:null,this.factoryPromise=y,this.factorySync=T,this.filter=r,this.getMountPoint=h,this.magic=s<<24,this.maxAge=f,this.maxOpenFiles=c,this.typeCheck=A}getExtractHint(t){return this.baseFs.getExtractHint(t)}getRealPath(){return this.baseFs.getRealPath()}saveAndClose(){if((0,NVe.unwatchAllFiles)(this),this.mountInstances)for(let[t,{childFs:r}]of this.mountInstances.entries())r.saveAndClose?.(),this.mountInstances.delete(t)}discardAndClose(){if((0,NVe.unwatchAllFiles)(this),this.mountInstances)for(let[t,{childFs:r}]of this.mountInstances.entries())r.discardAndClose?.(),this.mountInstances.delete(t)}resolve(t){return this.baseFs.resolve(t)}remapFd(t,r){let s=this.nextFd++|this.magic;return this.fdMap.set(s,[t,r]),s}async openPromise(t,r,s){return await this.makeCallPromise(t,async()=>await this.baseFs.openPromise(t,r,s),async(c,{subPath:o})=>this.remapFd(c,await c.openPromise(o,r,s)))}openSync(t,r,s){return this.makeCallSync(t,()=>this.baseFs.openSync(t,r,s),(c,{subPath:o})=>this.remapFd(c,c.openSync(o,r,s)))}async opendirPromise(t,r){return await this.makeCallPromise(t,async()=>await this.baseFs.opendirPromise(t,r),async(s,{subPath:c})=>await s.opendirPromise(c,r),{requireSubpath:!1})}opendirSync(t,r){return this.makeCallSync(t,()=>this.baseFs.opendirSync(t,r),(s,{subPath:c})=>s.opendirSync(c,r),{requireSubpath:!1})}async readPromise(t,r,s,c,o){if((t&WO)!==this.magic)return await this.baseFs.readPromise(t,r,s,c,o);let f=this.fdMap.get(t);if(typeof f>"u")throw VO.EBADF("read");let[A,h]=f;return await A.readPromise(h,r,s,c,o)}readSync(t,r,s,c,o){if((t&WO)!==this.magic)return this.baseFs.readSync(t,r,s,c,o);let f=this.fdMap.get(t);if(typeof f>"u")throw VO.EBADF("readSync");let[A,h]=f;return A.readSync(h,r,s,c,o)}async writePromise(t,r,s,c,o){if((t&WO)!==this.magic)return typeof r=="string"?await this.baseFs.writePromise(t,r,s):await this.baseFs.writePromise(t,r,s,c,o);let f=this.fdMap.get(t);if(typeof f>"u")throw VO.EBADF("write");let[A,h]=f;return typeof r=="string"?await A.writePromise(h,r,s):await A.writePromise(h,r,s,c,o)}writeSync(t,r,s,c,o){if((t&WO)!==this.magic)return typeof r=="string"?this.baseFs.writeSync(t,r,s):this.baseFs.writeSync(t,r,s,c,o);let f=this.fdMap.get(t);if(typeof f>"u")throw VO.EBADF("writeSync");let[A,h]=f;return typeof r=="string"?A.writeSync(h,r,s):A.writeSync(h,r,s,c,o)}async closePromise(t){if((t&WO)!==this.magic)return await this.baseFs.closePromise(t);let r=this.fdMap.get(t);if(typeof r>"u")throw VO.EBADF("close");this.fdMap.delete(t);let[s,c]=r;return await s.closePromise(c)}closeSync(t){if((t&WO)!==this.magic)return this.baseFs.closeSync(t);let r=this.fdMap.get(t);if(typeof r>"u")throw VO.EBADF("closeSync");this.fdMap.delete(t);let[s,c]=r;return s.closeSync(c)}createReadStream(t,r){return t===null?this.baseFs.createReadStream(t,r):this.makeCallSync(t,()=>this.baseFs.createReadStream(t,r),(s,{archivePath:c,subPath:o})=>{let f=s.createReadStream(o,r);return f.path=RVe.npath.fromPortablePath(this.pathUtils.join(c,o)),f})}createWriteStream(t,r){return t===null?this.baseFs.createWriteStream(t,r):this.makeCallSync(t,()=>this.baseFs.createWriteStream(t,r),(s,{subPath:c})=>s.createWriteStream(c,r))}async realpathPromise(t){return await this.makeCallPromise(t,async()=>await this.baseFs.realpathPromise(t),async(r,{archivePath:s,subPath:c})=>{let o=this.realPaths.get(s);return typeof o>"u"&&(o=await this.baseFs.realpathPromise(s),this.realPaths.set(s,o)),this.pathUtils.join(o,this.pathUtils.relative(RVe.PortablePath.root,await r.realpathPromise(c)))})}realpathSync(t){return this.makeCallSync(t,()=>this.baseFs.realpathSync(t),(r,{archivePath:s,subPath:c})=>{let o=this.realPaths.get(s);return typeof o>"u"&&(o=this.baseFs.realpathSync(s),this.realPaths.set(s,o)),this.pathUtils.join(o,this.pathUtils.relative(RVe.PortablePath.root,r.realpathSync(c)))})}async existsPromise(t){return await this.makeCallPromise(t,async()=>await this.baseFs.existsPromise(t),async(r,{subPath:s})=>await r.existsPromise(s))}existsSync(t){return this.makeCallSync(t,()=>this.baseFs.existsSync(t),(r,{subPath:s})=>r.existsSync(s))}async accessPromise(t,r){return await this.makeCallPromise(t,async()=>await this.baseFs.accessPromise(t,r),async(s,{subPath:c})=>await s.accessPromise(c,r))}accessSync(t,r){return this.makeCallSync(t,()=>this.baseFs.accessSync(t,r),(s,{subPath:c})=>s.accessSync(c,r))}async statPromise(t,r){return await this.makeCallPromise(t,async()=>await this.baseFs.statPromise(t,r),async(s,{subPath:c})=>await s.statPromise(c,r))}statSync(t,r){return this.makeCallSync(t,()=>this.baseFs.statSync(t,r),(s,{subPath:c})=>s.statSync(c,r))}async fstatPromise(t,r){if((t&WO)!==this.magic)return this.baseFs.fstatPromise(t,r);let s=this.fdMap.get(t);if(typeof s>"u")throw VO.EBADF("fstat");let[c,o]=s;return c.fstatPromise(o,r)}fstatSync(t,r){if((t&WO)!==this.magic)return this.baseFs.fstatSync(t,r);let s=this.fdMap.get(t);if(typeof s>"u")throw VO.EBADF("fstatSync");let[c,o]=s;return c.fstatSync(o,r)}async lstatPromise(t,r){return await this.makeCallPromise(t,async()=>await this.baseFs.lstatPromise(t,r),async(s,{subPath:c})=>await s.lstatPromise(c,r))}lstatSync(t,r){return this.makeCallSync(t,()=>this.baseFs.lstatSync(t,r),(s,{subPath:c})=>s.lstatSync(c,r))}async fchmodPromise(t,r){if((t&WO)!==this.magic)return this.baseFs.fchmodPromise(t,r);let s=this.fdMap.get(t);if(typeof s>"u")throw VO.EBADF("fchmod");let[c,o]=s;return c.fchmodPromise(o,r)}fchmodSync(t,r){if((t&WO)!==this.magic)return this.baseFs.fchmodSync(t,r);let s=this.fdMap.get(t);if(typeof s>"u")throw VO.EBADF("fchmodSync");let[c,o]=s;return c.fchmodSync(o,r)}async chmodPromise(t,r){return await this.makeCallPromise(t,async()=>await this.baseFs.chmodPromise(t,r),async(s,{subPath:c})=>await s.chmodPromise(c,r))}chmodSync(t,r){return this.makeCallSync(t,()=>this.baseFs.chmodSync(t,r),(s,{subPath:c})=>s.chmodSync(c,r))}async fchownPromise(t,r,s){if((t&WO)!==this.magic)return this.baseFs.fchownPromise(t,r,s);let c=this.fdMap.get(t);if(typeof c>"u")throw VO.EBADF("fchown");let[o,f]=c;return o.fchownPromise(f,r,s)}fchownSync(t,r,s){if((t&WO)!==this.magic)return this.baseFs.fchownSync(t,r,s);let c=this.fdMap.get(t);if(typeof c>"u")throw VO.EBADF("fchownSync");let[o,f]=c;return o.fchownSync(f,r,s)}async chownPromise(t,r,s){return await this.makeCallPromise(t,async()=>await this.baseFs.chownPromise(t,r,s),async(c,{subPath:o})=>await c.chownPromise(o,r,s))}chownSync(t,r,s){return this.makeCallSync(t,()=>this.baseFs.chownSync(t,r,s),(c,{subPath:o})=>c.chownSync(o,r,s))}async renamePromise(t,r){return await this.makeCallPromise(t,async()=>await this.makeCallPromise(r,async()=>await this.baseFs.renamePromise(t,r),async()=>{throw Object.assign(new Error("EEXDEV: cross-device link not permitted"),{code:"EEXDEV"})}),async(s,{subPath:c})=>await this.makeCallPromise(r,async()=>{throw Object.assign(new Error("EEXDEV: cross-device link not permitted"),{code:"EEXDEV"})},async(o,{subPath:f})=>{if(s!==o)throw Object.assign(new Error("EEXDEV: cross-device link not permitted"),{code:"EEXDEV"});return await s.renamePromise(c,f)}))}renameSync(t,r){return this.makeCallSync(t,()=>this.makeCallSync(r,()=>this.baseFs.renameSync(t,r),()=>{throw Object.assign(new Error("EEXDEV: cross-device link not permitted"),{code:"EEXDEV"})}),(s,{subPath:c})=>this.makeCallSync(r,()=>{throw Object.assign(new Error("EEXDEV: cross-device link not permitted"),{code:"EEXDEV"})},(o,{subPath:f})=>{if(s!==o)throw Object.assign(new Error("EEXDEV: cross-device link not permitted"),{code:"EEXDEV"});return s.renameSync(c,f)}))}async copyFilePromise(t,r,s=0){let c=async(o,f,A,h)=>{if(s&Dme.constants.COPYFILE_FICLONE_FORCE)throw Object.assign(new Error(`EXDEV: cross-device clone not permitted, copyfile '${f}' -> ${h}'`),{code:"EXDEV"});if(s&Dme.constants.COPYFILE_EXCL&&await this.existsPromise(f))throw Object.assign(new Error(`EEXIST: file already exists, copyfile '${f}' -> '${h}'`),{code:"EEXIST"});let y;try{y=await o.readFilePromise(f)}catch{throw Object.assign(new Error(`EINVAL: invalid argument, copyfile '${f}' -> '${h}'`),{code:"EINVAL"})}await A.writeFilePromise(h,y)};return await this.makeCallPromise(t,async()=>await this.makeCallPromise(r,async()=>await this.baseFs.copyFilePromise(t,r,s),async(o,{subPath:f})=>await c(this.baseFs,t,o,f)),async(o,{subPath:f})=>await this.makeCallPromise(r,async()=>await c(o,f,this.baseFs,r),async(A,{subPath:h})=>o!==A?await c(o,f,A,h):await o.copyFilePromise(f,h,s)))}copyFileSync(t,r,s=0){let c=(o,f,A,h)=>{if(s&Dme.constants.COPYFILE_FICLONE_FORCE)throw Object.assign(new Error(`EXDEV: cross-device clone not permitted, copyfile '${f}' -> ${h}'`),{code:"EXDEV"});if(s&Dme.constants.COPYFILE_EXCL&&this.existsSync(f))throw Object.assign(new Error(`EEXIST: file already exists, copyfile '${f}' -> '${h}'`),{code:"EEXIST"});let y;try{y=o.readFileSync(f)}catch{throw Object.assign(new Error(`EINVAL: invalid argument, copyfile '${f}' -> '${h}'`),{code:"EINVAL"})}A.writeFileSync(h,y)};return this.makeCallSync(t,()=>this.makeCallSync(r,()=>this.baseFs.copyFileSync(t,r,s),(o,{subPath:f})=>c(this.baseFs,t,o,f)),(o,{subPath:f})=>this.makeCallSync(r,()=>c(o,f,this.baseFs,r),(A,{subPath:h})=>o!==A?c(o,f,A,h):o.copyFileSync(f,h,s)))}async appendFilePromise(t,r,s){return await this.makeCallPromise(t,async()=>await this.baseFs.appendFilePromise(t,r,s),async(c,{subPath:o})=>await c.appendFilePromise(o,r,s))}appendFileSync(t,r,s){return this.makeCallSync(t,()=>this.baseFs.appendFileSync(t,r,s),(c,{subPath:o})=>c.appendFileSync(o,r,s))}async writeFilePromise(t,r,s){return await this.makeCallPromise(t,async()=>await this.baseFs.writeFilePromise(t,r,s),async(c,{subPath:o})=>await c.writeFilePromise(o,r,s))}writeFileSync(t,r,s){return this.makeCallSync(t,()=>this.baseFs.writeFileSync(t,r,s),(c,{subPath:o})=>c.writeFileSync(o,r,s))}async unlinkPromise(t){return await this.makeCallPromise(t,async()=>await this.baseFs.unlinkPromise(t),async(r,{subPath:s})=>await r.unlinkPromise(s))}unlinkSync(t){return this.makeCallSync(t,()=>this.baseFs.unlinkSync(t),(r,{subPath:s})=>r.unlinkSync(s))}async utimesPromise(t,r,s){return await this.makeCallPromise(t,async()=>await this.baseFs.utimesPromise(t,r,s),async(c,{subPath:o})=>await c.utimesPromise(o,r,s))}utimesSync(t,r,s){return this.makeCallSync(t,()=>this.baseFs.utimesSync(t,r,s),(c,{subPath:o})=>c.utimesSync(o,r,s))}async lutimesPromise(t,r,s){return await this.makeCallPromise(t,async()=>await this.baseFs.lutimesPromise(t,r,s),async(c,{subPath:o})=>await c.lutimesPromise(o,r,s))}lutimesSync(t,r,s){return this.makeCallSync(t,()=>this.baseFs.lutimesSync(t,r,s),(c,{subPath:o})=>c.lutimesSync(o,r,s))}async mkdirPromise(t,r){return await this.makeCallPromise(t,async()=>await this.baseFs.mkdirPromise(t,r),async(s,{subPath:c})=>await s.mkdirPromise(c,r))}mkdirSync(t,r){return this.makeCallSync(t,()=>this.baseFs.mkdirSync(t,r),(s,{subPath:c})=>s.mkdirSync(c,r))}async rmdirPromise(t,r){return await this.makeCallPromise(t,async()=>await this.baseFs.rmdirPromise(t,r),async(s,{subPath:c})=>await s.rmdirPromise(c,r))}rmdirSync(t,r){return this.makeCallSync(t,()=>this.baseFs.rmdirSync(t,r),(s,{subPath:c})=>s.rmdirSync(c,r))}async rmPromise(t,r){return await this.makeCallPromise(t,async()=>await this.baseFs.rmPromise(t,r),async(s,{subPath:c})=>await s.rmPromise(c,r))}rmSync(t,r){return this.makeCallSync(t,()=>this.baseFs.rmSync(t,r),(s,{subPath:c})=>s.rmSync(c,r))}async linkPromise(t,r){return await this.makeCallPromise(r,async()=>await this.baseFs.linkPromise(t,r),async(s,{subPath:c})=>await s.linkPromise(t,c))}linkSync(t,r){return this.makeCallSync(r,()=>this.baseFs.linkSync(t,r),(s,{subPath:c})=>s.linkSync(t,c))}async symlinkPromise(t,r,s){return await this.makeCallPromise(r,async()=>await this.baseFs.symlinkPromise(t,r,s),async(c,{subPath:o})=>await c.symlinkPromise(t,o))}symlinkSync(t,r,s){return this.makeCallSync(r,()=>this.baseFs.symlinkSync(t,r,s),(c,{subPath:o})=>c.symlinkSync(t,o))}async readFilePromise(t,r){return this.makeCallPromise(t,async()=>await this.baseFs.readFilePromise(t,r),async(s,{subPath:c})=>await s.readFilePromise(c,r))}readFileSync(t,r){return this.makeCallSync(t,()=>this.baseFs.readFileSync(t,r),(s,{subPath:c})=>s.readFileSync(c,r))}async readdirPromise(t,r){return await this.makeCallPromise(t,async()=>await this.baseFs.readdirPromise(t,r),async(s,{subPath:c})=>await s.readdirPromise(c,r),{requireSubpath:!1})}readdirSync(t,r){return this.makeCallSync(t,()=>this.baseFs.readdirSync(t,r),(s,{subPath:c})=>s.readdirSync(c,r),{requireSubpath:!1})}async readlinkPromise(t){return await this.makeCallPromise(t,async()=>await this.baseFs.readlinkPromise(t),async(r,{subPath:s})=>await r.readlinkPromise(s))}readlinkSync(t){return this.makeCallSync(t,()=>this.baseFs.readlinkSync(t),(r,{subPath:s})=>r.readlinkSync(s))}async truncatePromise(t,r){return await this.makeCallPromise(t,async()=>await this.baseFs.truncatePromise(t,r),async(s,{subPath:c})=>await s.truncatePromise(c,r))}truncateSync(t,r){return this.makeCallSync(t,()=>this.baseFs.truncateSync(t,r),(s,{subPath:c})=>s.truncateSync(c,r))}async ftruncatePromise(t,r){if((t&WO)!==this.magic)return this.baseFs.ftruncatePromise(t,r);let s=this.fdMap.get(t);if(typeof s>"u")throw VO.EBADF("ftruncate");let[c,o]=s;return c.ftruncatePromise(o,r)}ftruncateSync(t,r){if((t&WO)!==this.magic)return this.baseFs.ftruncateSync(t,r);let s=this.fdMap.get(t);if(typeof s>"u")throw VO.EBADF("ftruncateSync");let[c,o]=s;return c.ftruncateSync(o,r)}watch(t,r,s){return this.makeCallSync(t,()=>this.baseFs.watch(t,r,s),(c,{subPath:o})=>c.watch(o,r,s))}watchFile(t,r,s){return this.makeCallSync(t,()=>this.baseFs.watchFile(t,r,s),()=>(0,NVe.watchFile)(this,t,r,s))}unwatchFile(t,r){return this.makeCallSync(t,()=>this.baseFs.unwatchFile(t,r),()=>(0,NVe.unwatchFile)(this,t,r))}async makeCallPromise(t,r,s,{requireSubpath:c=!0}={}){if(typeof t!="string")return await r();let o=this.resolve(t),f=this.findMount(o);return f?c&&f.subPath==="/"?await r():await this.getMountPromise(f.archivePath,async A=>await s(A,f)):await r()}makeCallSync(t,r,s,{requireSubpath:c=!0}={}){if(typeof t!="string")return r();let o=this.resolve(t),f=this.findMount(o);return!f||c&&f.subPath==="/"?r():this.getMountSync(f.archivePath,A=>s(A,f))}findMount(t){if(this.filter&&!this.filter.test(t))return null;let r="";for(;;){let s=t.substring(r.length),c=this.getMountPoint(s,r);if(!c)return null;if(r=this.pathUtils.join(r,c),!this.isMount.has(r)){if(this.notMount.has(r))continue;try{if(this.typeCheck!==null&&(this.baseFs.lstatSync(r).mode&Dme.constants.S_IFMT)!==this.typeCheck){this.notMount.add(r);continue}}catch{return null}this.isMount.add(r)}return{archivePath:r,subPath:this.pathUtils.join(RVe.PortablePath.root,t.substring(r.length))}}}limitOpenFiles(t){if(this.mountInstances===null)return;let r=Date.now(),s=r+this.maxAge,c=t===null?0:this.mountInstances.size-t;for(let[o,{childFs:f,expiresAt:A,refCount:h}]of this.mountInstances.entries())if(!(h!==0||f.hasOpenFileHandles?.())){if(r>=A){f.saveAndClose?.(),this.mountInstances.delete(o),c-=1;continue}else if(t===null||c<=0){s=A;break}f.saveAndClose?.(),this.mountInstances.delete(o),c-=1}this.limitOpenFilesTimeout===null&&(t===null&&this.mountInstances.size>0||t!==null)&&isFinite(s)&&(this.limitOpenFilesTimeout=setTimeout(()=>{this.limitOpenFilesTimeout=null,this.limitOpenFiles(null)},s-r).unref())}async getMountPromise(t,r){if(this.mountInstances){let s=this.mountInstances.get(t);if(!s){let c=await this.factoryPromise(this.baseFs,t);s=this.mountInstances.get(t),s||(s={childFs:c(),expiresAt:0,refCount:0})}this.mountInstances.delete(t),this.limitOpenFiles(this.maxOpenFiles-1),this.mountInstances.set(t,s),s.expiresAt=Date.now()+this.maxAge,s.refCount+=1;try{return await r(s.childFs)}finally{s.refCount-=1}}else{let s=(await this.factoryPromise(this.baseFs,t))();try{return await r(s)}finally{s.saveAndClose?.()}}}getMountSync(t,r){if(this.mountInstances){let s=this.mountInstances.get(t);return s||(s={childFs:this.factorySync(this.baseFs,t),expiresAt:0,refCount:0}),this.mountInstances.delete(t),this.limitOpenFiles(this.maxOpenFiles-1),this.mountInstances.set(t,s),s.expiresAt=Date.now()+this.maxAge,r(s.childFs)}else{let s=this.factorySync(this.baseFs,t);try{return r(s)}finally{s.saveAndClose?.()}}}};kVe.MountFS=Ybt});var _Br=fe(PVe=>{"use strict";Object.defineProperty(PVe,"__esModule",{value:!0});PVe.NoFS=void 0;var q8i=nae(),J8i=JO(),wf=()=>Object.assign(new Error("ENOSYS: unsupported filesystem access"),{code:"ENOSYS"}),Nxe=class extends q8i.FakeFS{constructor(){super(J8i.ppath)}getExtractHint(){throw wf()}getRealPath(){throw wf()}resolve(){throw wf()}async openPromise(){throw wf()}openSync(){throw wf()}async opendirPromise(){throw wf()}opendirSync(){throw wf()}async readPromise(){throw wf()}readSync(){throw wf()}async writePromise(){throw wf()}writeSync(){throw wf()}async closePromise(){throw wf()}closeSync(){throw wf()}createWriteStream(){throw wf()}createReadStream(){throw wf()}async realpathPromise(){throw wf()}realpathSync(){throw wf()}async readdirPromise(){throw wf()}readdirSync(){throw wf()}async existsPromise(t){throw wf()}existsSync(t){throw wf()}async accessPromise(){throw wf()}accessSync(){throw wf()}async statPromise(){throw wf()}statSync(){throw wf()}async fstatPromise(t){throw wf()}fstatSync(t){throw wf()}async lstatPromise(t){throw wf()}lstatSync(t){throw wf()}async fchmodPromise(){throw wf()}fchmodSync(){throw wf()}async chmodPromise(){throw wf()}chmodSync(){throw wf()}async fchownPromise(){throw wf()}fchownSync(){throw wf()}async chownPromise(){throw wf()}chownSync(){throw wf()}async mkdirPromise(){throw wf()}mkdirSync(){throw wf()}async rmdirPromise(){throw wf()}rmdirSync(){throw wf()}async rmPromise(){throw wf()}rmSync(){throw wf()}async linkPromise(){throw wf()}linkSync(){throw wf()}async symlinkPromise(){throw wf()}symlinkSync(){throw wf()}async renamePromise(){throw wf()}renameSync(){throw wf()}async copyFilePromise(){throw wf()}copyFileSync(){throw wf()}async appendFilePromise(){throw wf()}appendFileSync(){throw wf()}async writeFilePromise(){throw wf()}writeFileSync(){throw wf()}async unlinkPromise(){throw wf()}unlinkSync(){throw wf()}async utimesPromise(){throw wf()}utimesSync(){throw wf()}async lutimesPromise(){throw wf()}lutimesSync(){throw wf()}async readFilePromise(){throw wf()}readFileSync(){throw wf()}async readlinkPromise(){throw wf()}readlinkSync(){throw wf()}async truncatePromise(){throw wf()}truncateSync(){throw wf()}async ftruncatePromise(t,r){throw wf()}ftruncateSync(t,r){throw wf()}watch(){throw wf()}watchFile(){throw wf()}unwatchFile(){throw wf()}};PVe.NoFS=Nxe;Nxe.instance=new Nxe});var ABr=fe(OVe=>{"use strict";Object.defineProperty(OVe,"__esModule",{value:!0});OVe.PosixFS=void 0;var V8i=$V(),zbt=JO(),Kbt=class extends V8i.ProxiedFS{constructor(t){super(zbt.npath),this.baseFs=t}mapFromBase(t){return zbt.npath.fromPortablePath(t)}mapToBase(t){return zbt.npath.toPortablePath(t)}};OVe.PosixFS=Kbt});var hBr=fe(FVe=>{"use strict";Object.defineProperty(FVe,"__esModule",{value:!0});FVe.VirtualFS=void 0;var W8i=iae(),Y8i=$V(),$U=JO(),z8i=/^[0-9]+$/,Xbt=/^(\/(?:[^/]+\/)*?(?:\$\$virtual|__virtual__))((?:\/((?:[^/]+-)?[a-f0-9]+)(?:\/([^/]+))?)?((?:\/.*)?))$/,K8i=/^([^/]+-)?[a-f0-9]+$/,Zbt=class e extends Y8i.ProxiedFS{static makeVirtualPath(t,r,s){if($U.ppath.basename(t)!=="__virtual__")throw new Error('Assertion failed: Virtual folders must be named "__virtual__"');if(!$U.ppath.basename(r).match(K8i))throw new Error("Assertion failed: Virtual components must be ended by an hexadecimal hash");let o=$U.ppath.relative($U.ppath.dirname(t),s).split("/"),f=0;for(;f{"use strict";Object.defineProperty(LVe,"__esModule",{value:!0});LVe.NodePathFS=void 0;var X8i=(Qa(),pi(La)),mBr=X8i.__importDefault(er("buffer")),Z8i=er("url"),$8i=er("util"),eUi=$V(),tUi=JO(),$bt=class extends eUi.ProxiedFS{constructor(t){super(tUi.npath),this.baseFs=t}mapFromBase(t){return t}mapToBase(t){if(typeof t=="string")return t;if(t instanceof URL)return(0,Z8i.fileURLToPath)(t);if(Buffer.isBuffer(t)){let r=t.toString();if(!rUi(t,r))throw new Error("Non-utf8 buffers are not supported at the moment. Please upvote the following issue if you encounter this error: https://github.com/yarnpkg/berry/issues/4942");return r}throw new Error(`Unsupported path type: ${(0,$8i.inspect)(t)}`)}};LVe.NodePathFS=$bt;function rUi(e,t){return typeof mBr.default.isUtf8<"u"?mBr.default.isUtf8(e):Buffer.byteLength(t)===e.byteLength}});var TBr=fe(UVe=>{"use strict";var EBr,yBr,CBr,IBr;Object.defineProperty(UVe,"__esModule",{value:!0});UVe.FileHandle=void 0;var nUi=er("readline"),Vk=Symbol("kBaseFs"),v$=Symbol("kFd"),D$=Symbol("kClosePromise"),QVe=Symbol("kCloseResolve"),MVe=Symbol("kCloseReject"),bme=Symbol("kRefs"),e5=Symbol("kRef"),t5=Symbol("kUnref"),ewt=class{constructor(t,r){this[EBr]=1,this[yBr]=void 0,this[CBr]=void 0,this[IBr]=void 0,this[Vk]=r,this[v$]=t}get fd(){return this[v$]}async appendFile(t,r){try{this[e5](this.appendFile);let s=(typeof r=="string"?r:r?.encoding)??void 0;return await this[Vk].appendFilePromise(this.fd,t,s?{encoding:s}:void 0)}finally{this[t5]()}}async chown(t,r){try{return this[e5](this.chown),await this[Vk].fchownPromise(this.fd,t,r)}finally{this[t5]()}}async chmod(t){try{return this[e5](this.chmod),await this[Vk].fchmodPromise(this.fd,t)}finally{this[t5]()}}createReadStream(t){return this[Vk].createReadStream(null,{...t,fd:this.fd})}createWriteStream(t){return this[Vk].createWriteStream(null,{...t,fd:this.fd})}datasync(){throw new Error("Method not implemented.")}sync(){throw new Error("Method not implemented.")}async read(t,r,s,c){try{this[e5](this.read);let o;return Buffer.isBuffer(t)?o=t:(t??={},o=t.buffer??Buffer.alloc(16384),r=t.offset||0,s=t.length??o.byteLength,c=t.position??null),r??=0,s??=0,s===0?{bytesRead:s,buffer:o}:{bytesRead:await this[Vk].readPromise(this.fd,o,r,s,c),buffer:o}}finally{this[t5]()}}async readFile(t){try{this[e5](this.readFile);let r=(typeof t=="string"?t:t?.encoding)??void 0;return await this[Vk].readFilePromise(this.fd,r)}finally{this[t5]()}}readLines(t){return(0,nUi.createInterface)({input:this.createReadStream(t),crlfDelay:1/0})}async stat(t){try{return this[e5](this.stat),await this[Vk].fstatPromise(this.fd,t)}finally{this[t5]()}}async truncate(t){try{return this[e5](this.truncate),await this[Vk].ftruncatePromise(this.fd,t)}finally{this[t5]()}}utimes(t,r){throw new Error("Method not implemented.")}async writeFile(t,r){try{this[e5](this.writeFile);let s=(typeof r=="string"?r:r?.encoding)??void 0;await this[Vk].writeFilePromise(this.fd,t,s)}finally{this[t5]()}}async write(...t){try{if(this[e5](this.write),ArrayBuffer.isView(t[0])){let[r,s,c,o]=t;return{bytesWritten:await this[Vk].writePromise(this.fd,r,s??void 0,c??void 0,o??void 0),buffer:r}}else{let[r,s,c]=t;return{bytesWritten:await this[Vk].writePromise(this.fd,r,s,c),buffer:r}}}finally{this[t5]()}}async writev(t,r){try{this[e5](this.writev);let s=0;if(typeof r<"u")for(let c of t){let o=await this.write(c,void 0,void 0,r);s+=o.bytesWritten,r+=o.bytesWritten}else for(let c of t){let o=await this.write(c);s+=o.bytesWritten}return{buffers:t,bytesWritten:s}}finally{this[t5]()}}readv(t,r){throw new Error("Method not implemented.")}close(){if(this[v$]===-1)return Promise.resolve();if(this[D$])return this[D$];if(this[bme]--,this[bme]===0){let t=this[v$];this[v$]=-1,this[D$]=this[Vk].closePromise(t).finally(()=>{this[D$]=void 0})}else this[D$]=new Promise((t,r)=>{this[QVe]=t,this[MVe]=r}).finally(()=>{this[D$]=void 0,this[MVe]=void 0,this[QVe]=void 0});return this[D$]}[(EBr=bme,yBr=D$,CBr=QVe,IBr=MVe,e5)](t){if(this[v$]===-1){let r=new Error("file closed");throw r.code="EBADF",r.syscall=t.name,r}this[bme]++}[t5](){if(this[bme]--,this[bme]===0){let t=this[v$];this[v$]=-1,this[Vk].closePromise(t).then(this[QVe],this[MVe])}}};UVe.FileHandle=ewt});var bBr=fe(GVe=>{"use strict";Object.defineProperty(GVe,"__esModule",{value:!0});GVe.patchFs=DBr;GVe.extendFs=oUi;var Rxe=er("util"),iUi=gBr(),SBr=TBr(),sUi=new Set(["accessSync","appendFileSync","createReadStream","createWriteStream","chmodSync","fchmodSync","chownSync","fchownSync","closeSync","copyFileSync","linkSync","lstatSync","fstatSync","lutimesSync","mkdirSync","openSync","opendirSync","readlinkSync","readFileSync","readdirSync","readlinkSync","realpathSync","renameSync","rmdirSync","rmSync","statSync","symlinkSync","truncateSync","ftruncateSync","unlinkSync","unwatchFile","utimesSync","watch","watchFile","writeFileSync","writeSync"]),vBr=new Set(["accessPromise","appendFilePromise","fchmodPromise","chmodPromise","fchownPromise","chownPromise","closePromise","copyFilePromise","linkPromise","fstatPromise","lstatPromise","lutimesPromise","mkdirPromise","openPromise","opendirPromise","readdirPromise","realpathPromise","readFilePromise","readdirPromise","readlinkPromise","renamePromise","rmdirPromise","rmPromise","statPromise","symlinkPromise","truncatePromise","ftruncatePromise","unlinkPromise","utimesPromise","writeFilePromise","writeSync"]);function DBr(e,t){t=new iUi.NodePathFS(t);let r=(s,c,o)=>{let f=s[c];s[c]=o,typeof f?.[Rxe.promisify.custom]<"u"&&(o[Rxe.promisify.custom]=f[Rxe.promisify.custom])};{r(e,"exists",(s,...c)=>{let f=typeof c[c.length-1]=="function"?c.pop():()=>{};process.nextTick(()=>{t.existsPromise(s).then(A=>{f(A)},()=>{f(!1)})})}),r(e,"read",(...s)=>{let[c,o,f,A,h,y]=s;if(s.length<=3){let T={};s.length<3?y=s[1]:(T=s[1],y=s[2]),{buffer:o=Buffer.alloc(16384),offset:f=0,length:A=o.byteLength,position:h}=T}if(f==null&&(f=0),A|=0,A===0){process.nextTick(()=>{y(null,0,o)});return}h==null&&(h=-1),process.nextTick(()=>{t.readPromise(c,o,f,A,h).then(T=>{y(null,T,o)},T=>{y(T,0,o)})})});for(let s of vBr){let c=s.replace(/Promise$/,"");if(typeof e[c]>"u")continue;let o=t[s];if(typeof o>"u")continue;r(e,c,(...A)=>{let y=typeof A[A.length-1]=="function"?A.pop():()=>{};process.nextTick(()=>{o.apply(t,A).then(T=>{y(null,T)},T=>{y(T)})})})}e.realpath.native=e.realpath}{r(e,"existsSync",s=>{try{return t.existsSync(s)}catch{return!1}}),r(e,"readSync",(...s)=>{let[c,o,f,A,h]=s;return s.length<=3&&({offset:f=0,length:A=o.byteLength,position:h}=s[2]||{}),f==null&&(f=0),A|=0,A===0?0:(h==null&&(h=-1),t.readSync(c,o,f,A,h))});for(let s of sUi){let c=s;if(typeof e[c]>"u")continue;let o=t[s];typeof o>"u"||r(e,c,o.bind(t))}e.realpathSync.native=e.realpathSync}{let s=e.promises;for(let c of vBr){let o=c.replace(/Promise$/,"");if(typeof s[o]>"u")continue;let f=t[c];typeof f>"u"||c!=="open"&&r(s,o,(A,...h)=>A instanceof SBr.FileHandle?A[o].apply(A,h):f.call(t,A,...h))}r(s,"open",async(...c)=>{let o=await t.openPromise(...c);return new SBr.FileHandle(o,t)})}e.read[Rxe.promisify.custom]=async(s,c,...o)=>({bytesRead:await t.readPromise(s,c,...o),buffer:c}),e.write[Rxe.promisify.custom]=async(s,c,...o)=>({bytesWritten:await t.writePromise(s,c,...o),buffer:c})}function oUi(e,t){let r=Object.create(e);return DBr(r,t),r}});var xBr=fe(b$=>{"use strict";Object.defineProperty(b$,"__esModule",{value:!0});b$.xfs=void 0;var aUi=(Qa(),pi(La)),cUi=aUi.__importDefault(er("os")),lUi=iae(),kxe=JO();function wBr(e){let t=Math.ceil(Math.random()*4294967296).toString(16).padStart(8,"0");return`${e}${t}`}var r5=new Set,twt=null;function BBr(){if(twt)return twt;let e=kxe.npath.toPortablePath(cUi.default.tmpdir()),t=b$.xfs.realpathSync(e);return process.once("exit",()=>{b$.xfs.rmtempSync()}),twt={tmpdir:e,realTmpdir:t}}b$.xfs=Object.assign(new lUi.NodeFS,{detachTemp(e){r5.delete(e)},mktempSync(e){let{tmpdir:t,realTmpdir:r}=BBr();for(;;){let s=wBr("xfs-");try{this.mkdirSync(kxe.ppath.join(t,s))}catch(o){if(o.code==="EEXIST")continue;throw o}let c=kxe.ppath.join(r,s);if(r5.add(c),typeof e>"u")return c;try{return e(c)}finally{if(r5.has(c)){r5.delete(c);try{this.removeSync(c)}catch{}}}}},async mktempPromise(e){let{tmpdir:t,realTmpdir:r}=BBr();for(;;){let s=wBr("xfs-");try{await this.mkdirPromise(kxe.ppath.join(t,s))}catch(o){if(o.code==="EEXIST")continue;throw o}let c=kxe.ppath.join(r,s);if(r5.add(c),typeof e>"u")return c;try{return await e(c)}finally{if(r5.has(c)){r5.delete(c);try{await this.removePromise(c)}catch{}}}}},async rmtempPromise(){await Promise.all(Array.from(r5.values()).map(async e=>{try{await b$.xfs.removePromise(e,{maxRetries:0}),r5.delete(e)}catch{}}))},rmtempSync(){for(let e of r5)try{b$.xfs.removeSync(e),r5.delete(e)}catch{}}})});var ta=fe(cd=>{"use strict";Object.defineProperty(cd,"__esModule",{value:!0});cd.xfs=cd.extendFs=cd.patchFs=cd.VirtualFS=cd.ProxiedFS=cd.PosixFS=cd.NodeFS=cd.NoFS=cd.MountFS=cd.LazyFS=cd.JailFS=cd.CwdFS=cd.BasePortableFakeFS=cd.FakeFS=cd.AliasFS=cd.ppath=cd.npath=cd.Filename=cd.PortablePath=cd.normalizeLineEndings=cd.unwatchAllFiles=cd.unwatchFile=cd.watchFile=cd.CustomDir=cd.opendir=cd.setupCopyIndex=cd.statUtils=cd.errors=cd.constants=void 0;var rwt=(Qa(),pi(La)),uUi=rwt.__importStar(_Ve());cd.constants=uUi;var fUi=rwt.__importStar(AVe());cd.errors=fUi;var pUi=rwt.__importStar(Rbt());cd.statUtils=pUi;var dUi=Obt();Object.defineProperty(cd,"setupCopyIndex",{enumerable:!0,get:function(){return dUi.setupCopyIndex}});var NBr=nBr();Object.defineProperty(cd,"opendir",{enumerable:!0,get:function(){return NBr.opendir}});Object.defineProperty(cd,"CustomDir",{enumerable:!0,get:function(){return NBr.CustomDir}});var nwt=Qbt();Object.defineProperty(cd,"watchFile",{enumerable:!0,get:function(){return nwt.watchFile}});Object.defineProperty(cd,"unwatchFile",{enumerable:!0,get:function(){return nwt.unwatchFile}});Object.defineProperty(cd,"unwatchAllFiles",{enumerable:!0,get:function(){return nwt.unwatchAllFiles}});var _Ui=nae();Object.defineProperty(cd,"normalizeLineEndings",{enumerable:!0,get:function(){return _Ui.normalizeLineEndings}});var RBr=JO();Object.defineProperty(cd,"PortablePath",{enumerable:!0,get:function(){return RBr.PortablePath}});Object.defineProperty(cd,"Filename",{enumerable:!0,get:function(){return RBr.Filename}});var kBr=JO();Object.defineProperty(cd,"npath",{enumerable:!0,get:function(){return kBr.npath}});Object.defineProperty(cd,"ppath",{enumerable:!0,get:function(){return kBr.ppath}});var AUi=aBr();Object.defineProperty(cd,"AliasFS",{enumerable:!0,get:function(){return AUi.AliasFS}});var PBr=nae();Object.defineProperty(cd,"FakeFS",{enumerable:!0,get:function(){return PBr.FakeFS}});Object.defineProperty(cd,"BasePortableFakeFS",{enumerable:!0,get:function(){return PBr.BasePortableFakeFS}});var hUi=lBr();Object.defineProperty(cd,"CwdFS",{enumerable:!0,get:function(){return hUi.CwdFS}});var mUi=fBr();Object.defineProperty(cd,"JailFS",{enumerable:!0,get:function(){return mUi.JailFS}});var gUi=pBr();Object.defineProperty(cd,"LazyFS",{enumerable:!0,get:function(){return gUi.LazyFS}});var EUi=dBr();Object.defineProperty(cd,"MountFS",{enumerable:!0,get:function(){return EUi.MountFS}});var yUi=_Br();Object.defineProperty(cd,"NoFS",{enumerable:!0,get:function(){return yUi.NoFS}});var CUi=iae();Object.defineProperty(cd,"NodeFS",{enumerable:!0,get:function(){return CUi.NodeFS}});var IUi=ABr();Object.defineProperty(cd,"PosixFS",{enumerable:!0,get:function(){return IUi.PosixFS}});var TUi=$V();Object.defineProperty(cd,"ProxiedFS",{enumerable:!0,get:function(){return TUi.ProxiedFS}});var SUi=hBr();Object.defineProperty(cd,"VirtualFS",{enumerable:!0,get:function(){return SUi.VirtualFS}});var OBr=bBr();Object.defineProperty(cd,"patchFs",{enumerable:!0,get:function(){return OBr.patchFs}});Object.defineProperty(cd,"extendFs",{enumerable:!0,get:function(){return OBr.extendFs}});var vUi=xBr();Object.defineProperty(cd,"xfs",{enumerable:!0,get:function(){return vUi.xfs}})});var UBr=fe((Tya,MBr)=>{MBr.exports=QBr;QBr.sync=bUi;var FBr=er("fs");function DUi(e,t){var r=t.pathExt!==void 0?t.pathExt:process.env.PATHEXT;if(!r||(r=r.split(";"),r.indexOf("")!==-1))return!0;for(var s=0;s{qBr.exports=jBr;jBr.sync=wUi;var GBr=er("fs");function jBr(e,t,r){GBr.stat(e,function(s,c){r(s,s?!1:HBr(c,t))})}function wUi(e,t){return HBr(GBr.statSync(e),t)}function HBr(e,t){return e.isFile()&&BUi(e,t)}function BUi(e,t){var r=e.mode,s=e.uid,c=e.gid,o=t.uid!==void 0?t.uid:process.getuid&&process.getuid(),f=t.gid!==void 0?t.gid:process.getgid&&process.getgid(),A=parseInt("100",8),h=parseInt("010",8),y=parseInt("001",8),T=A|h,w=r&y||r&h&&c===f||r&A&&s===o||r&T&&o===0;return w}});var WBr=fe((Dya,VBr)=>{var vya=er("fs"),jVe;process.platform==="win32"||global.TESTING_WINDOWS?jVe=UBr():jVe=JBr();VBr.exports=iwt;iwt.sync=xUi;function iwt(e,t,r){if(typeof t=="function"&&(r=t,t={}),!r){if(typeof Promise!="function")throw new TypeError("callback not provided");return new Promise(function(s,c){iwt(e,t||{},function(o,f){o?c(o):s(f)})})}jVe(e,t||{},function(s,c){s&&(s.code==="EACCES"||t&&t.ignoreErrors)&&(s=null,c=!1),r(s,c)})}function xUi(e,t){try{return jVe.sync(e,t||{})}catch(r){if(t&&t.ignoreErrors||r.code==="EACCES")return!1;throw r}}});var swt=fe((bya,$Br)=>{var wme=process.platform==="win32"||process.env.OSTYPE==="cygwin"||process.env.OSTYPE==="msys",YBr=er("path"),NUi=wme?";":":",zBr=WBr(),KBr=e=>Object.assign(new Error(`not found: ${e}`),{code:"ENOENT"}),XBr=(e,t)=>{let r=t.colon||NUi,s=e.match(/\//)||wme&&e.match(/\\/)?[""]:[...wme?[process.cwd()]:[],...(t.path||process.env.PATH||"").split(r)],c=wme?t.pathExt||process.env.PATHEXT||".EXE;.CMD;.BAT;.COM":"",o=wme?c.split(r):[""];return wme&&e.indexOf(".")!==-1&&o[0]!==""&&o.unshift(""),{pathEnv:s,pathExt:o,pathExtExe:c}},ZBr=(e,t,r)=>{typeof t=="function"&&(r=t,t={}),t||(t={});let{pathEnv:s,pathExt:c,pathExtExe:o}=XBr(e,t),f=[],A=y=>new Promise((T,w)=>{if(y===s.length)return t.all&&f.length?T(f):w(KBr(e));let b=s[y],U=/^".*"$/.test(b)?b.slice(1,-1):b,x=YBr.join(U,e),J=!U&&/^\.[\\\/]/.test(e)?e.slice(0,2)+x:x;T(h(J,y,0))}),h=(y,T,w)=>new Promise((b,U)=>{if(w===c.length)return b(A(T+1));let x=c[w];zBr(y+x,{pathExt:o},(J,Z)=>{if(!J&&Z)if(t.all)f.push(y+x);else return b(y+x);return b(h(y,T,w+1))})});return r?A(0).then(y=>r(null,y),r):A(0)},RUi=(e,t)=>{t=t||{};let{pathEnv:r,pathExt:s,pathExtExe:c}=XBr(e,t),o=[];for(let f=0;f{"use strict";var exr=(e={})=>{let t=e.env||process.env;return(e.platform||process.platform)!=="win32"?"PATH":Object.keys(t).reverse().find(s=>s.toUpperCase()==="PATH")||"Path"};owt.exports=exr;owt.exports.default=exr});var ixr=fe((Bya,nxr)=>{"use strict";var txr=er("path"),kUi=swt(),PUi=awt();function rxr(e,t){let r=e.options.env||process.env,s=process.cwd(),c=e.options.cwd!=null,o=c&&process.chdir!==void 0&&!process.chdir.disabled;if(o)try{process.chdir(e.options.cwd)}catch{}let f;try{f=kUi.sync(e.command,{path:r[PUi({env:r})],pathExt:t?txr.delimiter:void 0})}catch{}finally{o&&process.chdir(s)}return f&&(f=txr.resolve(c?e.options.cwd:"",f)),f}function OUi(e){return rxr(e)||rxr(e,!0)}nxr.exports=OUi});var sxr=fe((xya,lwt)=>{"use strict";var cwt=/([()\][%!^"`<>&|;, *?])/g;function FUi(e){return e=e.replace(cwt,"^$1"),e}function LUi(e,t){return e=`${e}`,e=e.replace(/(\\*)"/g,'$1$1\\"'),e=e.replace(/(\\*)$/,"$1$1"),e=`"${e}"`,e=e.replace(cwt,"^$1"),t&&(e=e.replace(cwt,"^$1")),e}lwt.exports.command=FUi;lwt.exports.argument=LUi});var axr=fe((Nya,oxr)=>{"use strict";oxr.exports=/^#!(.*)/});var uwt=fe((Rya,cxr)=>{"use strict";var QUi=axr();cxr.exports=(e="")=>{let t=e.match(QUi);if(!t)return null;let[r,s]=t[0].replace(/#! ?/,"").split(" "),c=r.split("/").pop();return c==="env"?s:s?`${c} ${s}`:c}});var uxr=fe((kya,lxr)=>{"use strict";var fwt=er("fs"),MUi=uwt();function UUi(e){let r=Buffer.alloc(150),s;try{s=fwt.openSync(e,"r"),fwt.readSync(s,r,0,150,0),fwt.closeSync(s)}catch{}return MUi(r.toString())}lxr.exports=UUi});var _xr=fe((Pya,dxr)=>{"use strict";var GUi=er("path"),fxr=ixr(),pxr=sxr(),jUi=uxr(),HUi=process.platform==="win32",qUi=/\.(?:com|exe)$/i,JUi=/node_modules[\\/].bin[\\/][^\\/]+\.cmd$/i;function VUi(e){e.file=fxr(e);let t=e.file&&jUi(e.file);return t?(e.args.unshift(e.file),e.command=t,fxr(e)):e.file}function WUi(e){if(!HUi)return e;let t=VUi(e),r=!qUi.test(t);if(e.options.forceShell||r){let s=JUi.test(t);e.command=GUi.normalize(e.command),e.command=pxr.command(e.command),e.args=e.args.map(o=>pxr.argument(o,s));let c=[e.command].concat(e.args).join(" ");e.args=["/d","/s","/c",`"${c}"`],e.command=process.env.comspec||"cmd.exe",e.options.windowsVerbatimArguments=!0}return e}function YUi(e,t,r){t&&!Array.isArray(t)&&(r=t,t=null),t=t?t.slice(0):[],r=Object.assign({},r);let s={command:e,args:t,options:r,file:void 0,original:{command:e,args:t}};return r.shell?s:WUi(s)}dxr.exports=YUi});var mxr=fe((Oya,hxr)=>{"use strict";var pwt=process.platform==="win32";function dwt(e,t){return Object.assign(new Error(`${t} ${e.command} ENOENT`),{code:"ENOENT",errno:"ENOENT",syscall:`${t} ${e.command}`,path:e.command,spawnargs:e.args})}function zUi(e,t){if(!pwt)return;let r=e.emit;e.emit=function(s,c){if(s==="exit"){let o=Axr(c,t,"spawn");if(o)return r.call(e,"error",o)}return r.apply(e,arguments)}}function Axr(e,t){return pwt&&e===1&&!t.file?dwt(t.original,"spawn"):null}function KUi(e,t){return pwt&&e===1&&!t.file?dwt(t.original,"spawnSync"):null}hxr.exports={hookChildProcess:zUi,verifyENOENT:Axr,verifyENOENTSync:KUi,notFoundError:dwt}});var HVe=fe((Fya,Bme)=>{"use strict";var gxr=er("child_process"),_wt=_xr(),Awt=mxr();function Exr(e,t,r){let s=_wt(e,t,r),c=gxr.spawn(s.command,s.args,s.options);return Awt.hookChildProcess(c,s),c}function XUi(e,t,r){let s=_wt(e,t,r),c=gxr.spawnSync(s.command,s.args,s.options);return c.error=c.error||Awt.verifyENOENTSync(c.status,s),c}Bme.exports=Exr;Bme.exports.spawn=Exr;Bme.exports.sync=XUi;Bme.exports._parse=_wt;Bme.exports._enoent=Awt});var Cxr=fe((Lya,yxr)=>{"use strict";function ZUi(e,t){function r(){this.constructor=e}r.prototype=t.prototype,e.prototype=new r}function sae(e,t,r,s){this.message=e,this.expected=t,this.found=r,this.location=s,this.name="SyntaxError",typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,sae)}ZUi(sae,Error);sae.buildMessage=function(e,t){var r={literal:function(y){return'"'+c(y.text)+'"'},class:function(y){var T="",w;for(w=0;w0){for(w=1,b=1;w>",ui=Xr(">>",!1),Be=">&",us=Xr(">&",!1),kc=">",za=Xr(">",!1),zs="<<<",ur=Xr("<<<",!1),aa="<&",bi=Xr("<&",!1),Hu="<",qu=Xr("<",!1),jp=function(st){return{type:"argument",segments:[].concat(...st)}},ld=function(st){return st},xf="$'",g_=Xr("$'",!1),Kr="'",kr=Xr("'",!1),dr=function(st){return[{type:"text",text:st}]},nn='""',dn=Xr('""',!1),Ln=function(){return{type:"text",text:""}},Ji='"',qr=Xr('"',!1),js=function(st){return st},Go=function(st){return{type:"arithmetic",arithmetic:st,quoted:!0}},$n=function(st){return{type:"shell",shell:st,quoted:!0}},Ca=function(st){return{type:"variable",...st,quoted:!0}},Af=function(st){return{type:"text",text:st}},Zu=function(st){return{type:"arithmetic",arithmetic:st,quoted:!1}},hf=function(st){return{type:"shell",shell:st,quoted:!1}},Pu=function(st){return{type:"variable",...st,quoted:!1}},pl=function(st){return{type:"glob",pattern:st}},Qi=/^[^']/,Vi=Qn(["'"],!0,!1),$i=function(st){return st.join("")},Ra=/^[^$"]/,Ks=Qn(["$",'"'],!0,!1),Ll=`\\ `,ca=Xr(`\\ `,!1),ka=function(){return""},yu="\\",Bp=Xr("\\",!1),al=/^[\\$"`]/,au=Qn(["\\","$",'"',"`"],!1,!1),Ff=function(st){return st},fA="\\a",Wp=Xr("\\a",!1),ei=function(){return"a"},nc="\\b",Nt=Xr("\\b",!1),ml=function(){return"\b"},Ou=/^[Ee]/,ys=Qn(["E","e"],!1,!1),Ju=function(){return"\x1B"},rn="\\f",Bo=Xr("\\f",!1),Hf=function(){return"\f"},_p="\\n",Pp=Xr("\\n",!1),So=function(){return` -`},Zl="\\r",xA=Xr("\\r",!1),Pd=function(){return"\r"},op="\\t",Xs=Xr("\\t",!1),Xi=function(){return" "},ja="\\v",Kl=Xr("\\v",!1),As=function(){return"\v"},vd=/^[\\'"?]/,qd=Qn(["\\","'",'"',"?"],!1,!1),Ba=function(st){return String.fromCharCode(parseInt(st,16))},ds="\\x",Va=Xr("\\x",!1),ag="\\u",to=Xr("\\u",!1),hs="\\U",ic=Xr("\\U",!1),zh=function(st){return String.fromCodePoint(parseInt(st,16))},uh=/^[0-7]/,NA=Qn([["0","7"]],!1,!1),Ql=/^[0-9a-fA-f]/,zc=Qn([["0","9"],["a","f"],["A","f"]],!1,!1),Op=Mn(),pA="{}",Ka=Xr("{}",!1),Sl=function(){return"{}"},ci="-",vm=Xr("-",!1),g0="+",Wl=Xr("+",!1),Th=".",Lf=Xr(".",!1),o_=function(st,$t,Mr){return{type:"number",value:(st==="-"?-1:1)*parseFloat($t.join("")+"."+Mr.join(""))}},Hm=function(st,$t){return{type:"number",value:(st==="-"?-1:1)*parseInt($t.join(""))}},Zg=function(st){return{type:"variable",...st}},Yl=function(st){return{type:"variable",name:st}},Dd=function(st){return st},Fh="*",Ts=Xr("*",!1),vo="/",xo=Xr("/",!1),$l=function(st,$t,Mr){return{type:$t==="*"?"multiplication":"division",right:Mr}},wr=function(st,$t){return $t.reduce((Mr,In)=>({left:Mr,...In}),st)},bn=function(st,$t,Mr){return{type:$t==="+"?"addition":"subtraction",right:Mr}},xi="$((",na=Xr("$((",!1),ro="))",Eo=Xr("))",!1),Ro=function(st){return st},Yp="$(",td=Xr("$(",!1),Kh=function(st){return st},dl="${",cg=Xr("${",!1),IS=":-",TS=Xr(":-",!1),qf=function(st,$t){return{name:st,defaultValue:$t}},$g=":-}",Sg=Xr(":-}",!1),qm=function(st){return{name:st,defaultValue:[]}},fh=":+",_u=Xr(":+",!1),jg=function(st,$t){return{name:st,alternativeValue:$t}},E0=":+}",fy=Xr(":+}",!1),cc=function(st){return{name:st,alternativeValue:[]}},vE=function(st){return{name:st}},V1="$",pm=Xr("$",!1),y0=function(st){return t.isGlobPattern(st)},_f=function(st){return st},dm=/^[a-zA-Z0-9_]/,W1=Qn([["a","z"],["A","Z"],["0","9"],"_"],!1,!1),vg=function(){return ve()},Od=/^[$@*?#a-zA-Z0-9_\-]/,lg=Qn(["$","@","*","?","#",["a","z"],["A","Z"],["0","9"],"_","-"],!1,!1),a_=/^[()}<>$|&; \t"']/,ug=Qn(["(",")","}","<",">","$","|","&",";"," "," ",'"',"'"],!1,!1),DE=/^[<>&; \t"']/,Y1=Qn(["<",">","&",";"," "," ",'"',"'"],!1,!1),bE=/^[ \t]/,se=Qn([" "," "],!1,!1),zt=0,pc=0,z1=[{line:1,column:1}],Hg=0,te=[],M=0,oe;if("startRule"in t){if(!(t.startRule in s))throw new Error(`Can't start parsing from rule "`+t.startRule+'".');c=s[t.startRule]}function ve(){return e.substring(pc,zt)}function it(){return Nl(pc,zt)}function Xt(st,$t){throw $t=$t!==void 0?$t:Nl(pc,zt),Sf([xc(st)],e.substring(pc,zt),$t)}function Pr(st,$t){throw $t=$t!==void 0?$t:Nl(pc,zt),Vu(st,$t)}function Xr(st,$t){return{type:"literal",text:st,ignoreCase:$t}}function Qn(st,$t,Mr){return{type:"class",parts:st,inverted:$t,ignoreCase:Mr}}function Mn(){return{type:"any"}}function Qo(){return{type:"end"}}function xc(st){return{type:"other",description:st}}function yc(st){var $t=z1[st],Mr;if($t)return $t;for(Mr=st-1;!z1[Mr];)Mr--;for($t=z1[Mr],$t={line:$t.line,column:$t.column};MrHg&&(Hg=zt,te=[]),te.push(st))}function Vu(st,$t){return new sae(st,null,null,$t)}function Sf(st,$t,Mr){return new sae(sae.buildMessage(st,$t),st,$t,Mr)}function Qf(){var st,$t,Mr;for(st=zt,$t=[],Mr=Xa();Mr!==r;)$t.push(Mr),Mr=Xa();return $t!==r?(Mr=RA(),Mr===r&&(Mr=null),Mr!==r?(pc=st,$t=o(Mr),st=$t):(zt=st,st=r)):(zt=st,st=r),st}function RA(){var st,$t,Mr,In,is;if(st=zt,$t=v2(),$t!==r){for(Mr=[],In=Xa();In!==r;)Mr.push(In),In=Xa();Mr!==r?(In=SS(),In!==r?(is=Lh(),is===r&&(is=null),is!==r?(pc=st,$t=f($t,In,is),st=$t):(zt=st,st=r)):(zt=st,st=r)):(zt=st,st=r)}else zt=st,st=r;if(st===r)if(st=zt,$t=v2(),$t!==r){for(Mr=[],In=Xa();In!==r;)Mr.push(In),In=Xa();Mr!==r?(In=SS(),In===r&&(In=null),In!==r?(pc=st,$t=A($t,In),st=$t):(zt=st,st=r)):(zt=st,st=r)}else zt=st,st=r;return st}function Lh(){var st,$t,Mr,In,is;for(st=zt,$t=[],Mr=Xa();Mr!==r;)$t.push(Mr),Mr=Xa();if($t!==r)if(Mr=RA(),Mr!==r){for(In=[],is=Xa();is!==r;)In.push(is),is=Xa();In!==r?(pc=st,$t=h(Mr),st=$t):(zt=st,st=r)}else zt=st,st=r;else zt=st,st=r;return st}function SS(){var st;return e.charCodeAt(zt)===59?(st=y,zt++):(st=r,M===0&&Ao(T)),st===r&&(e.charCodeAt(zt)===38?(st=w,zt++):(st=r,M===0&&Ao(b))),st}function v2(){var st,$t,Mr;return st=zt,$t=mT(),$t!==r?(Mr=Dg(),Mr===r&&(Mr=null),Mr!==r?(pc=st,$t=U($t,Mr),st=$t):(zt=st,st=r)):(zt=st,st=r),st}function Dg(){var st,$t,Mr,In,is,bo,uf;for(st=zt,$t=[],Mr=Xa();Mr!==r;)$t.push(Mr),Mr=Xa();if($t!==r)if(Mr=D2(),Mr!==r){for(In=[],is=Xa();is!==r;)In.push(is),is=Xa();if(In!==r)if(is=v2(),is!==r){for(bo=[],uf=Xa();uf!==r;)bo.push(uf),uf=Xa();bo!==r?(pc=st,$t=x(Mr,is),st=$t):(zt=st,st=r)}else zt=st,st=r;else zt=st,st=r}else zt=st,st=r;else zt=st,st=r;return st}function D2(){var st;return e.substr(zt,2)===J?(st=J,zt+=2):(st=r,M===0&&Ao(Z)),st===r&&(e.substr(zt,2)===le?(st=le,zt+=2):(st=r,M===0&&Ao(ce))),st}function mT(){var st,$t,Mr;return st=zt,$t=Z0(),$t!==r?(Mr=vS(),Mr===r&&(Mr=null),Mr!==r?(pc=st,$t=_e($t,Mr),st=$t):(zt=st,st=r)):(zt=st,st=r),st}function vS(){var st,$t,Mr,In,is,bo,uf;for(st=zt,$t=[],Mr=Xa();Mr!==r;)$t.push(Mr),Mr=Xa();if($t!==r)if(Mr=X0(),Mr!==r){for(In=[],is=Xa();is!==r;)In.push(is),is=Xa();if(In!==r)if(is=mT(),is!==r){for(bo=[],uf=Xa();uf!==r;)bo.push(uf),uf=Xa();bo!==r?(pc=st,$t=me(Mr,is),st=$t):(zt=st,st=r)}else zt=st,st=r;else zt=st,st=r}else zt=st,st=r;else zt=st,st=r;return st}function X0(){var st;return e.substr(zt,2)===Ee?(st=Ee,zt+=2):(st=r,M===0&&Ao(ge)),st===r&&(e.charCodeAt(zt)===124?(st=Ie,zt++):(st=r,M===0&&Ao(De))),st}function C0(){var st,$t,Mr,In,is,bo;if(st=zt,$t=bI(),$t!==r)if(e.charCodeAt(zt)===61?(Mr=He,zt++):(Mr=r,M===0&&Ao(Xe)),Mr!==r)if(In=e0(),In!==r){for(is=[],bo=Xa();bo!==r;)is.push(bo),bo=Xa();is!==r?(pc=st,$t=k($t,In),st=$t):(zt=st,st=r)}else zt=st,st=r;else zt=st,st=r;else zt=st,st=r;if(st===r)if(st=zt,$t=bI(),$t!==r)if(e.charCodeAt(zt)===61?(Mr=He,zt++):(Mr=r,M===0&&Ao(Xe)),Mr!==r){for(In=[],is=Xa();is!==r;)In.push(is),is=Xa();In!==r?(pc=st,$t=dt($t),st=$t):(zt=st,st=r)}else zt=st,st=r;else zt=st,st=r;return st}function Z0(){var st,$t,Mr,In,is,bo,uf,mf,$_,eh,Xh;for(st=zt,$t=[],Mr=Xa();Mr!==r;)$t.push(Mr),Mr=Xa();if($t!==r)if(e.charCodeAt(zt)===40?(Mr=_t,zt++):(Mr=r,M===0&&Ao(It)),Mr!==r){for(In=[],is=Xa();is!==r;)In.push(is),is=Xa();if(In!==r)if(is=RA(),is!==r){for(bo=[],uf=Xa();uf!==r;)bo.push(uf),uf=Xa();if(bo!==r)if(e.charCodeAt(zt)===41?(uf=lt,zt++):(uf=r,M===0&&Ao(wt)),uf!==r){for(mf=[],$_=Xa();$_!==r;)mf.push($_),$_=Xa();if(mf!==r){for($_=[],eh=Hl();eh!==r;)$_.push(eh),eh=Hl();if($_!==r){for(eh=[],Xh=Xa();Xh!==r;)eh.push(Xh),Xh=Xa();eh!==r?(pc=st,$t=Vt(is,$_),st=$t):(zt=st,st=r)}else zt=st,st=r}else zt=st,st=r}else zt=st,st=r;else zt=st,st=r}else zt=st,st=r;else zt=st,st=r}else zt=st,st=r;else zt=st,st=r;if(st===r){for(st=zt,$t=[],Mr=Xa();Mr!==r;)$t.push(Mr),Mr=Xa();if($t!==r)if(e.charCodeAt(zt)===123?(Mr=Br,zt++):(Mr=r,M===0&&Ao(En)),Mr!==r){for(In=[],is=Xa();is!==r;)In.push(is),is=Xa();if(In!==r)if(is=RA(),is!==r){for(bo=[],uf=Xa();uf!==r;)bo.push(uf),uf=Xa();if(bo!==r)if(e.charCodeAt(zt)===125?(uf=tr,zt++):(uf=r,M===0&&Ao(Fr)),uf!==r){for(mf=[],$_=Xa();$_!==r;)mf.push($_),$_=Xa();if(mf!==r){for($_=[],eh=Hl();eh!==r;)$_.push(eh),eh=Hl();if($_!==r){for(eh=[],Xh=Xa();Xh!==r;)eh.push(Xh),Xh=Xa();eh!==r?(pc=st,$t=Tr(is,$_),st=$t):(zt=st,st=r)}else zt=st,st=r}else zt=st,st=r}else zt=st,st=r;else zt=st,st=r}else zt=st,st=r;else zt=st,st=r}else zt=st,st=r;else zt=st,st=r;if(st===r){for(st=zt,$t=[],Mr=Xa();Mr!==r;)$t.push(Mr),Mr=Xa();if($t!==r){for(Mr=[],In=C0();In!==r;)Mr.push(In),In=C0();if(Mr!==r){for(In=[],is=Xa();is!==r;)In.push(is),is=Xa();if(In!==r){if(is=[],bo=wE(),bo!==r)for(;bo!==r;)is.push(bo),bo=wE();else is=r;if(is!==r){for(bo=[],uf=Xa();uf!==r;)bo.push(uf),uf=Xa();bo!==r?(pc=st,$t=_r(Mr,is),st=$t):(zt=st,st=r)}else zt=st,st=r}else zt=st,st=r}else zt=st,st=r}else zt=st,st=r;if(st===r){for(st=zt,$t=[],Mr=Xa();Mr!==r;)$t.push(Mr),Mr=Xa();if($t!==r){if(Mr=[],In=C0(),In!==r)for(;In!==r;)Mr.push(In),In=C0();else Mr=r;if(Mr!==r){for(In=[],is=Xa();is!==r;)In.push(is),is=Xa();In!==r?(pc=st,$t=Vr(Mr),st=$t):(zt=st,st=r)}else zt=st,st=r}else zt=st,st=r}}}return st}function yl(){var st,$t,Mr,In,is;for(st=zt,$t=[],Mr=Xa();Mr!==r;)$t.push(Mr),Mr=Xa();if($t!==r){if(Mr=[],In=Mf(),In!==r)for(;In!==r;)Mr.push(In),In=Mf();else Mr=r;if(Mr!==r){for(In=[],is=Xa();is!==r;)In.push(is),is=Xa();In!==r?(pc=st,$t=An(Mr),st=$t):(zt=st,st=r)}else zt=st,st=r}else zt=st,st=r;return st}function wE(){var st,$t,Mr;for(st=zt,$t=[],Mr=Xa();Mr!==r;)$t.push(Mr),Mr=Xa();if($t!==r?(Mr=Hl(),Mr!==r?(pc=st,$t=Sr(Mr),st=$t):(zt=st,st=r)):(zt=st,st=r),st===r){for(st=zt,$t=[],Mr=Xa();Mr!==r;)$t.push(Mr),Mr=Xa();$t!==r?(Mr=Mf(),Mr!==r?(pc=st,$t=Sr(Mr),st=$t):(zt=st,st=r)):(zt=st,st=r)}return st}function Hl(){var st,$t,Mr,In,is;for(st=zt,$t=[],Mr=Xa();Mr!==r;)$t.push(Mr),Mr=Xa();return $t!==r?(Tn.test(e.charAt(zt))?(Mr=e.charAt(zt),zt++):(Mr=r,M===0&&Ao(Dn)),Mr===r&&(Mr=null),Mr!==r?(In=rd(),In!==r?(is=Mf(),is!==r?(pc=st,$t=or(Mr,In,is),st=$t):(zt=st,st=r)):(zt=st,st=r)):(zt=st,st=r)):(zt=st,st=r),st}function rd(){var st;return e.substr(zt,2)===gi?(st=gi,zt+=2):(st=r,M===0&&Ao(ui)),st===r&&(e.substr(zt,2)===Be?(st=Be,zt+=2):(st=r,M===0&&Ao(us)),st===r&&(e.charCodeAt(zt)===62?(st=kc,zt++):(st=r,M===0&&Ao(za)),st===r&&(e.substr(zt,3)===zs?(st=zs,zt+=3):(st=r,M===0&&Ao(ur)),st===r&&(e.substr(zt,2)===aa?(st=aa,zt+=2):(st=r,M===0&&Ao(bi)),st===r&&(e.charCodeAt(zt)===60?(st=Hu,zt++):(st=r,M===0&&Ao(qu))))))),st}function Mf(){var st,$t,Mr;for(st=zt,$t=[],Mr=Xa();Mr!==r;)$t.push(Mr),Mr=Xa();return $t!==r?(Mr=e0(),Mr!==r?(pc=st,$t=Sr(Mr),st=$t):(zt=st,st=r)):(zt=st,st=r),st}function e0(){var st,$t,Mr;if(st=zt,$t=[],Mr=K1(),Mr!==r)for(;Mr!==r;)$t.push(Mr),Mr=K1();else $t=r;return $t!==r&&(pc=st,$t=jp($t)),st=$t,st}function K1(){var st,$t;return st=zt,$t=Ap(),$t!==r&&(pc=st,$t=ld($t)),st=$t,st===r&&(st=zt,$t=DS(),$t!==r&&(pc=st,$t=ld($t)),st=$t,st===r&&(st=zt,$t=X1(),$t!==r&&(pc=st,$t=ld($t)),st=$t,st===r&&(st=zt,$t=Dm(),$t!==r&&(pc=st,$t=ld($t)),st=$t))),st}function Ap(){var st,$t,Mr,In;return st=zt,e.substr(zt,2)===xf?($t=xf,zt+=2):($t=r,M===0&&Ao(g_)),$t!==r?(Mr=Ml(),Mr!==r?(e.charCodeAt(zt)===39?(In=Kr,zt++):(In=r,M===0&&Ao(kr)),In!==r?(pc=st,$t=dr(Mr),st=$t):(zt=st,st=r)):(zt=st,st=r)):(zt=st,st=r),st}function DS(){var st,$t,Mr,In;return st=zt,e.charCodeAt(zt)===39?($t=Kr,zt++):($t=r,M===0&&Ao(kr)),$t!==r?(Mr=Mo(),Mr!==r?(e.charCodeAt(zt)===39?(In=Kr,zt++):(In=r,M===0&&Ao(kr)),In!==r?(pc=st,$t=dr(Mr),st=$t):(zt=st,st=r)):(zt=st,st=r)):(zt=st,st=r),st}function X1(){var st,$t,Mr,In;if(st=zt,e.substr(zt,2)===nn?($t=nn,zt+=2):($t=r,M===0&&Ao(dn)),$t!==r&&(pc=st,$t=Ln()),st=$t,st===r)if(st=zt,e.charCodeAt(zt)===34?($t=Ji,zt++):($t=r,M===0&&Ao(qr)),$t!==r){for(Mr=[],In=$A();In!==r;)Mr.push(In),In=$A();Mr!==r?(e.charCodeAt(zt)===34?(In=Ji,zt++):(In=r,M===0&&Ao(qr)),In!==r?(pc=st,$t=js(Mr),st=$t):(zt=st,st=r)):(zt=st,st=r)}else zt=st,st=r;return st}function Dm(){var st,$t,Mr;if(st=zt,$t=[],Mr=Pi(),Mr!==r)for(;Mr!==r;)$t.push(Mr),Mr=Pi();else $t=r;return $t!==r&&(pc=st,$t=js($t)),st=$t,st}function $A(){var st,$t;return st=zt,$t=Ui(),$t!==r&&(pc=st,$t=Go($t)),st=$t,st===r&&(st=zt,$t=Uy(),$t!==r&&(pc=st,$t=$n($t)),st=$t,st===r&&(st=zt,$t=Z1(),$t!==r&&(pc=st,$t=Ca($t)),st=$t,st===r&&(st=zt,$t=es(),$t!==r&&(pc=st,$t=Af($t)),st=$t))),st}function Pi(){var st,$t;return st=zt,$t=Ui(),$t!==r&&(pc=st,$t=Zu($t)),st=$t,st===r&&(st=zt,$t=Uy(),$t!==r&&(pc=st,$t=hf($t)),st=$t,st===r&&(st=zt,$t=Z1(),$t!==r&&(pc=st,$t=Pu($t)),st=$t,st===r&&(st=zt,$t=Z_(),$t!==r&&(pc=st,$t=pl($t)),st=$t,st===r&&(st=zt,$t=gT(),$t!==r&&(pc=st,$t=Af($t)),st=$t)))),st}function Mo(){var st,$t,Mr;for(st=zt,$t=[],Qi.test(e.charAt(zt))?(Mr=e.charAt(zt),zt++):(Mr=r,M===0&&Ao(Vi));Mr!==r;)$t.push(Mr),Qi.test(e.charAt(zt))?(Mr=e.charAt(zt),zt++):(Mr=r,M===0&&Ao(Vi));return $t!==r&&(pc=st,$t=$i($t)),st=$t,st}function es(){var st,$t,Mr;if(st=zt,$t=[],Mr=bc(),Mr===r&&(Ra.test(e.charAt(zt))?(Mr=e.charAt(zt),zt++):(Mr=r,M===0&&Ao(Ks))),Mr!==r)for(;Mr!==r;)$t.push(Mr),Mr=bc(),Mr===r&&(Ra.test(e.charAt(zt))?(Mr=e.charAt(zt),zt++):(Mr=r,M===0&&Ao(Ks)));else $t=r;return $t!==r&&(pc=st,$t=$i($t)),st=$t,st}function bc(){var st,$t,Mr;return st=zt,e.substr(zt,2)===Ll?($t=Ll,zt+=2):($t=r,M===0&&Ao(ca)),$t!==r&&(pc=st,$t=ka()),st=$t,st===r&&(st=zt,e.charCodeAt(zt)===92?($t=yu,zt++):($t=r,M===0&&Ao(Bp)),$t!==r?(al.test(e.charAt(zt))?(Mr=e.charAt(zt),zt++):(Mr=r,M===0&&Ao(au)),Mr!==r?(pc=st,$t=Ff(Mr),st=$t):(zt=st,st=r)):(zt=st,st=r)),st}function Ml(){var st,$t,Mr;for(st=zt,$t=[],Mr=Fp(),Mr===r&&(Qi.test(e.charAt(zt))?(Mr=e.charAt(zt),zt++):(Mr=r,M===0&&Ao(Vi)));Mr!==r;)$t.push(Mr),Mr=Fp(),Mr===r&&(Qi.test(e.charAt(zt))?(Mr=e.charAt(zt),zt++):(Mr=r,M===0&&Ao(Vi)));return $t!==r&&(pc=st,$t=$i($t)),st=$t,st}function Fp(){var st,$t,Mr;return st=zt,e.substr(zt,2)===fA?($t=fA,zt+=2):($t=r,M===0&&Ao(Wp)),$t!==r&&(pc=st,$t=ei()),st=$t,st===r&&(st=zt,e.substr(zt,2)===nc?($t=nc,zt+=2):($t=r,M===0&&Ao(Nt)),$t!==r&&(pc=st,$t=ml()),st=$t,st===r&&(st=zt,e.charCodeAt(zt)===92?($t=yu,zt++):($t=r,M===0&&Ao(Bp)),$t!==r?(Ou.test(e.charAt(zt))?(Mr=e.charAt(zt),zt++):(Mr=r,M===0&&Ao(ys)),Mr!==r?(pc=st,$t=Ju(),st=$t):(zt=st,st=r)):(zt=st,st=r),st===r&&(st=zt,e.substr(zt,2)===rn?($t=rn,zt+=2):($t=r,M===0&&Ao(Bo)),$t!==r&&(pc=st,$t=Hf()),st=$t,st===r&&(st=zt,e.substr(zt,2)===_p?($t=_p,zt+=2):($t=r,M===0&&Ao(Pp)),$t!==r&&(pc=st,$t=So()),st=$t,st===r&&(st=zt,e.substr(zt,2)===Zl?($t=Zl,zt+=2):($t=r,M===0&&Ao(xA)),$t!==r&&(pc=st,$t=Pd()),st=$t,st===r&&(st=zt,e.substr(zt,2)===op?($t=op,zt+=2):($t=r,M===0&&Ao(Xs)),$t!==r&&(pc=st,$t=Xi()),st=$t,st===r&&(st=zt,e.substr(zt,2)===ja?($t=ja,zt+=2):($t=r,M===0&&Ao(Kl)),$t!==r&&(pc=st,$t=As()),st=$t,st===r&&(st=zt,e.charCodeAt(zt)===92?($t=yu,zt++):($t=r,M===0&&Ao(Bp)),$t!==r?(vd.test(e.charAt(zt))?(Mr=e.charAt(zt),zt++):(Mr=r,M===0&&Ao(qd)),Mr!==r?(pc=st,$t=Ff(Mr),st=$t):(zt=st,st=r)):(zt=st,st=r),st===r&&(st=TA()))))))))),st}function TA(){var st,$t,Mr,In,is,bo,uf,mf,$_,eh,Xh,$1;return st=zt,e.charCodeAt(zt)===92?($t=yu,zt++):($t=r,M===0&&Ao(Bp)),$t!==r?(Mr=Jd(),Mr!==r?(pc=st,$t=Ba(Mr),st=$t):(zt=st,st=r)):(zt=st,st=r),st===r&&(st=zt,e.substr(zt,2)===ds?($t=ds,zt+=2):($t=r,M===0&&Ao(Va)),$t!==r?(Mr=zt,In=zt,is=Jd(),is!==r?(bo=qg(),bo!==r?(is=[is,bo],In=is):(zt=In,In=r)):(zt=In,In=r),In===r&&(In=Jd()),In!==r?Mr=e.substring(Mr,zt):Mr=In,Mr!==r?(pc=st,$t=Ba(Mr),st=$t):(zt=st,st=r)):(zt=st,st=r),st===r&&(st=zt,e.substr(zt,2)===ag?($t=ag,zt+=2):($t=r,M===0&&Ao(to)),$t!==r?(Mr=zt,In=zt,is=qg(),is!==r?(bo=qg(),bo!==r?(uf=qg(),uf!==r?(mf=qg(),mf!==r?(is=[is,bo,uf,mf],In=is):(zt=In,In=r)):(zt=In,In=r)):(zt=In,In=r)):(zt=In,In=r),In!==r?Mr=e.substring(Mr,zt):Mr=In,Mr!==r?(pc=st,$t=Ba(Mr),st=$t):(zt=st,st=r)):(zt=st,st=r),st===r&&(st=zt,e.substr(zt,2)===hs?($t=hs,zt+=2):($t=r,M===0&&Ao(ic)),$t!==r?(Mr=zt,In=zt,is=qg(),is!==r?(bo=qg(),bo!==r?(uf=qg(),uf!==r?(mf=qg(),mf!==r?($_=qg(),$_!==r?(eh=qg(),eh!==r?(Xh=qg(),Xh!==r?($1=qg(),$1!==r?(is=[is,bo,uf,mf,$_,eh,Xh,$1],In=is):(zt=In,In=r)):(zt=In,In=r)):(zt=In,In=r)):(zt=In,In=r)):(zt=In,In=r)):(zt=In,In=r)):(zt=In,In=r)):(zt=In,In=r),In!==r?Mr=e.substring(Mr,zt):Mr=In,Mr!==r?(pc=st,$t=zh(Mr),st=$t):(zt=st,st=r)):(zt=st,st=r)))),st}function Jd(){var st;return uh.test(e.charAt(zt))?(st=e.charAt(zt),zt++):(st=r,M===0&&Ao(NA)),st}function qg(){var st;return Ql.test(e.charAt(zt))?(st=e.charAt(zt),zt++):(st=r,M===0&&Ao(zc)),st}function gT(){var st,$t,Mr,In,is;if(st=zt,$t=[],Mr=zt,e.charCodeAt(zt)===92?(In=yu,zt++):(In=r,M===0&&Ao(Bp)),In!==r?(e.length>zt?(is=e.charAt(zt),zt++):(is=r,M===0&&Ao(Op)),is!==r?(pc=Mr,In=Ff(is),Mr=In):(zt=Mr,Mr=r)):(zt=Mr,Mr=r),Mr===r&&(Mr=zt,e.substr(zt,2)===pA?(In=pA,zt+=2):(In=r,M===0&&Ao(Ka)),In!==r&&(pc=Mr,In=Sl()),Mr=In,Mr===r&&(Mr=zt,In=zt,M++,is=b2(),M--,is===r?In=void 0:(zt=In,In=r),In!==r?(e.length>zt?(is=e.charAt(zt),zt++):(is=r,M===0&&Ao(Op)),is!==r?(pc=Mr,In=Ff(is),Mr=In):(zt=Mr,Mr=r)):(zt=Mr,Mr=r))),Mr!==r)for(;Mr!==r;)$t.push(Mr),Mr=zt,e.charCodeAt(zt)===92?(In=yu,zt++):(In=r,M===0&&Ao(Bp)),In!==r?(e.length>zt?(is=e.charAt(zt),zt++):(is=r,M===0&&Ao(Op)),is!==r?(pc=Mr,In=Ff(is),Mr=In):(zt=Mr,Mr=r)):(zt=Mr,Mr=r),Mr===r&&(Mr=zt,e.substr(zt,2)===pA?(In=pA,zt+=2):(In=r,M===0&&Ao(Ka)),In!==r&&(pc=Mr,In=Sl()),Mr=In,Mr===r&&(Mr=zt,In=zt,M++,is=b2(),M--,is===r?In=void 0:(zt=In,In=r),In!==r?(e.length>zt?(is=e.charAt(zt),zt++):(is=r,M===0&&Ao(Op)),is!==r?(pc=Mr,In=Ff(is),Mr=In):(zt=Mr,Mr=r)):(zt=Mr,Mr=r)));else $t=r;return $t!==r&&(pc=st,$t=$i($t)),st=$t,st}function bg(){var st,$t,Mr,In,is,bo;if(st=zt,e.charCodeAt(zt)===45?($t=ci,zt++):($t=r,M===0&&Ao(vm)),$t===r&&(e.charCodeAt(zt)===43?($t=g0,zt++):($t=r,M===0&&Ao(Wl))),$t===r&&($t=null),$t!==r){if(Mr=[],Tn.test(e.charAt(zt))?(In=e.charAt(zt),zt++):(In=r,M===0&&Ao(Dn)),In!==r)for(;In!==r;)Mr.push(In),Tn.test(e.charAt(zt))?(In=e.charAt(zt),zt++):(In=r,M===0&&Ao(Dn));else Mr=r;if(Mr!==r)if(e.charCodeAt(zt)===46?(In=Th,zt++):(In=r,M===0&&Ao(Lf)),In!==r){if(is=[],Tn.test(e.charAt(zt))?(bo=e.charAt(zt),zt++):(bo=r,M===0&&Ao(Dn)),bo!==r)for(;bo!==r;)is.push(bo),Tn.test(e.charAt(zt))?(bo=e.charAt(zt),zt++):(bo=r,M===0&&Ao(Dn));else is=r;is!==r?(pc=st,$t=o_($t,Mr,is),st=$t):(zt=st,st=r)}else zt=st,st=r;else zt=st,st=r}else zt=st,st=r;if(st===r){if(st=zt,e.charCodeAt(zt)===45?($t=ci,zt++):($t=r,M===0&&Ao(vm)),$t===r&&(e.charCodeAt(zt)===43?($t=g0,zt++):($t=r,M===0&&Ao(Wl))),$t===r&&($t=null),$t!==r){if(Mr=[],Tn.test(e.charAt(zt))?(In=e.charAt(zt),zt++):(In=r,M===0&&Ao(Dn)),In!==r)for(;In!==r;)Mr.push(In),Tn.test(e.charAt(zt))?(In=e.charAt(zt),zt++):(In=r,M===0&&Ao(Dn));else Mr=r;Mr!==r?(pc=st,$t=Hm($t,Mr),st=$t):(zt=st,st=r)}else zt=st,st=r;if(st===r&&(st=zt,$t=Z1(),$t!==r&&(pc=st,$t=Zg($t)),st=$t,st===r&&(st=zt,$t=BE(),$t!==r&&(pc=st,$t=Yl($t)),st=$t,st===r)))if(st=zt,e.charCodeAt(zt)===40?($t=_t,zt++):($t=r,M===0&&Ao(It)),$t!==r){for(Mr=[],In=Xa();In!==r;)Mr.push(In),In=Xa();if(Mr!==r)if(In=$0(),In!==r){for(is=[],bo=Xa();bo!==r;)is.push(bo),bo=Xa();is!==r?(e.charCodeAt(zt)===41?(bo=lt,zt++):(bo=r,M===0&&Ao(wt)),bo!==r?(pc=st,$t=Dd(In),st=$t):(zt=st,st=r)):(zt=st,st=r)}else zt=st,st=r;else zt=st,st=r}else zt=st,st=r}return st}function My(){var st,$t,Mr,In,is,bo,uf,mf;if(st=zt,$t=bg(),$t!==r){for(Mr=[],In=zt,is=[],bo=Xa();bo!==r;)is.push(bo),bo=Xa();if(is!==r)if(e.charCodeAt(zt)===42?(bo=Fh,zt++):(bo=r,M===0&&Ao(Ts)),bo===r&&(e.charCodeAt(zt)===47?(bo=vo,zt++):(bo=r,M===0&&Ao(xo))),bo!==r){for(uf=[],mf=Xa();mf!==r;)uf.push(mf),mf=Xa();uf!==r?(mf=bg(),mf!==r?(pc=In,is=$l($t,bo,mf),In=is):(zt=In,In=r)):(zt=In,In=r)}else zt=In,In=r;else zt=In,In=r;for(;In!==r;){for(Mr.push(In),In=zt,is=[],bo=Xa();bo!==r;)is.push(bo),bo=Xa();if(is!==r)if(e.charCodeAt(zt)===42?(bo=Fh,zt++):(bo=r,M===0&&Ao(Ts)),bo===r&&(e.charCodeAt(zt)===47?(bo=vo,zt++):(bo=r,M===0&&Ao(xo))),bo!==r){for(uf=[],mf=Xa();mf!==r;)uf.push(mf),mf=Xa();uf!==r?(mf=bg(),mf!==r?(pc=In,is=$l($t,bo,mf),In=is):(zt=In,In=r)):(zt=In,In=r)}else zt=In,In=r;else zt=In,In=r}Mr!==r?(pc=st,$t=wr($t,Mr),st=$t):(zt=st,st=r)}else zt=st,st=r;return st}function $0(){var st,$t,Mr,In,is,bo,uf,mf;if(st=zt,$t=My(),$t!==r){for(Mr=[],In=zt,is=[],bo=Xa();bo!==r;)is.push(bo),bo=Xa();if(is!==r)if(e.charCodeAt(zt)===43?(bo=g0,zt++):(bo=r,M===0&&Ao(Wl)),bo===r&&(e.charCodeAt(zt)===45?(bo=ci,zt++):(bo=r,M===0&&Ao(vm))),bo!==r){for(uf=[],mf=Xa();mf!==r;)uf.push(mf),mf=Xa();uf!==r?(mf=My(),mf!==r?(pc=In,is=bn($t,bo,mf),In=is):(zt=In,In=r)):(zt=In,In=r)}else zt=In,In=r;else zt=In,In=r;for(;In!==r;){for(Mr.push(In),In=zt,is=[],bo=Xa();bo!==r;)is.push(bo),bo=Xa();if(is!==r)if(e.charCodeAt(zt)===43?(bo=g0,zt++):(bo=r,M===0&&Ao(Wl)),bo===r&&(e.charCodeAt(zt)===45?(bo=ci,zt++):(bo=r,M===0&&Ao(vm))),bo!==r){for(uf=[],mf=Xa();mf!==r;)uf.push(mf),mf=Xa();uf!==r?(mf=My(),mf!==r?(pc=In,is=bn($t,bo,mf),In=is):(zt=In,In=r)):(zt=In,In=r)}else zt=In,In=r;else zt=In,In=r}Mr!==r?(pc=st,$t=wr($t,Mr),st=$t):(zt=st,st=r)}else zt=st,st=r;return st}function Ui(){var st,$t,Mr,In,is,bo;if(st=zt,e.substr(zt,3)===xi?($t=xi,zt+=3):($t=r,M===0&&Ao(na)),$t!==r){for(Mr=[],In=Xa();In!==r;)Mr.push(In),In=Xa();if(Mr!==r)if(In=$0(),In!==r){for(is=[],bo=Xa();bo!==r;)is.push(bo),bo=Xa();is!==r?(e.substr(zt,2)===ro?(bo=ro,zt+=2):(bo=r,M===0&&Ao(Eo)),bo!==r?(pc=st,$t=Ro(In),st=$t):(zt=st,st=r)):(zt=st,st=r)}else zt=st,st=r;else zt=st,st=r}else zt=st,st=r;return st}function Uy(){var st,$t,Mr,In;return st=zt,e.substr(zt,2)===Yp?($t=Yp,zt+=2):($t=r,M===0&&Ao(td)),$t!==r?(Mr=RA(),Mr!==r?(e.charCodeAt(zt)===41?(In=lt,zt++):(In=r,M===0&&Ao(wt)),In!==r?(pc=st,$t=Kh(Mr),st=$t):(zt=st,st=r)):(zt=st,st=r)):(zt=st,st=r),st}function Z1(){var st,$t,Mr,In,is,bo;return st=zt,e.substr(zt,2)===dl?($t=dl,zt+=2):($t=r,M===0&&Ao(cg)),$t!==r?(Mr=BE(),Mr!==r?(e.substr(zt,2)===IS?(In=IS,zt+=2):(In=r,M===0&&Ao(TS)),In!==r?(is=yl(),is!==r?(e.charCodeAt(zt)===125?(bo=tr,zt++):(bo=r,M===0&&Ao(Fr)),bo!==r?(pc=st,$t=qf(Mr,is),st=$t):(zt=st,st=r)):(zt=st,st=r)):(zt=st,st=r)):(zt=st,st=r)):(zt=st,st=r),st===r&&(st=zt,e.substr(zt,2)===dl?($t=dl,zt+=2):($t=r,M===0&&Ao(cg)),$t!==r?(Mr=BE(),Mr!==r?(e.substr(zt,3)===$g?(In=$g,zt+=3):(In=r,M===0&&Ao(Sg)),In!==r?(pc=st,$t=qm(Mr),st=$t):(zt=st,st=r)):(zt=st,st=r)):(zt=st,st=r),st===r&&(st=zt,e.substr(zt,2)===dl?($t=dl,zt+=2):($t=r,M===0&&Ao(cg)),$t!==r?(Mr=BE(),Mr!==r?(e.substr(zt,2)===fh?(In=fh,zt+=2):(In=r,M===0&&Ao(_u)),In!==r?(is=yl(),is!==r?(e.charCodeAt(zt)===125?(bo=tr,zt++):(bo=r,M===0&&Ao(Fr)),bo!==r?(pc=st,$t=jg(Mr,is),st=$t):(zt=st,st=r)):(zt=st,st=r)):(zt=st,st=r)):(zt=st,st=r)):(zt=st,st=r),st===r&&(st=zt,e.substr(zt,2)===dl?($t=dl,zt+=2):($t=r,M===0&&Ao(cg)),$t!==r?(Mr=BE(),Mr!==r?(e.substr(zt,3)===E0?(In=E0,zt+=3):(In=r,M===0&&Ao(fy)),In!==r?(pc=st,$t=cc(Mr),st=$t):(zt=st,st=r)):(zt=st,st=r)):(zt=st,st=r),st===r&&(st=zt,e.substr(zt,2)===dl?($t=dl,zt+=2):($t=r,M===0&&Ao(cg)),$t!==r?(Mr=BE(),Mr!==r?(e.charCodeAt(zt)===125?(In=tr,zt++):(In=r,M===0&&Ao(Fr)),In!==r?(pc=st,$t=vE(Mr),st=$t):(zt=st,st=r)):(zt=st,st=r)):(zt=st,st=r),st===r&&(st=zt,e.charCodeAt(zt)===36?($t=V1,zt++):($t=r,M===0&&Ao(pm)),$t!==r?(Mr=BE(),Mr!==r?(pc=st,$t=vE(Mr),st=$t):(zt=st,st=r)):(zt=st,st=r)))))),st}function Z_(){var st,$t,Mr;return st=zt,$t=ET(),$t!==r?(pc=zt,Mr=y0($t),Mr?Mr=void 0:Mr=r,Mr!==r?(pc=st,$t=_f($t),st=$t):(zt=st,st=r)):(zt=st,st=r),st}function ET(){var st,$t,Mr,In,is;if(st=zt,$t=[],Mr=zt,In=zt,M++,is=wI(),M--,is===r?In=void 0:(zt=In,In=r),In!==r?(e.length>zt?(is=e.charAt(zt),zt++):(is=r,M===0&&Ao(Op)),is!==r?(pc=Mr,In=Ff(is),Mr=In):(zt=Mr,Mr=r)):(zt=Mr,Mr=r),Mr!==r)for(;Mr!==r;)$t.push(Mr),Mr=zt,In=zt,M++,is=wI(),M--,is===r?In=void 0:(zt=In,In=r),In!==r?(e.length>zt?(is=e.charAt(zt),zt++):(is=r,M===0&&Ao(Op)),is!==r?(pc=Mr,In=Ff(is),Mr=In):(zt=Mr,Mr=r)):(zt=Mr,Mr=r);else $t=r;return $t!==r&&(pc=st,$t=$i($t)),st=$t,st}function bI(){var st,$t,Mr;if(st=zt,$t=[],dm.test(e.charAt(zt))?(Mr=e.charAt(zt),zt++):(Mr=r,M===0&&Ao(W1)),Mr!==r)for(;Mr!==r;)$t.push(Mr),dm.test(e.charAt(zt))?(Mr=e.charAt(zt),zt++):(Mr=r,M===0&&Ao(W1));else $t=r;return $t!==r&&(pc=st,$t=vg()),st=$t,st}function BE(){var st,$t,Mr;if(st=zt,$t=[],Od.test(e.charAt(zt))?(Mr=e.charAt(zt),zt++):(Mr=r,M===0&&Ao(lg)),Mr!==r)for(;Mr!==r;)$t.push(Mr),Od.test(e.charAt(zt))?(Mr=e.charAt(zt),zt++):(Mr=r,M===0&&Ao(lg));else $t=r;return $t!==r&&(pc=st,$t=vg()),st=$t,st}function b2(){var st;return a_.test(e.charAt(zt))?(st=e.charAt(zt),zt++):(st=r,M===0&&Ao(ug)),st}function wI(){var st;return DE.test(e.charAt(zt))?(st=e.charAt(zt),zt++):(st=r,M===0&&Ao(Y1)),st}function Xa(){var st,$t;if(st=[],bE.test(e.charAt(zt))?($t=e.charAt(zt),zt++):($t=r,M===0&&Ao(se)),$t!==r)for(;$t!==r;)st.push($t),bE.test(e.charAt(zt))?($t=e.charAt(zt),zt++):($t=r,M===0&&Ao(se));else st=r;return st}if(oe=c(),oe!==r&&zt===e.length)return oe;throw oe!==r&&zt{"use strict";Object.defineProperty(Ax,"__esModule",{value:!0});Ax.stringifyShell=void 0;Ax.parseShell=e5i;Ax.stringifyShellLine=Pxe;Ax.stringifyShell=Pxe;Ax.stringifyCommandLine=mwt;Ax.stringifyCommandLineThen=Ixr;Ax.stringifyCommandChain=gwt;Ax.stringifyCommandChainThen=Txr;Ax.stringifyCommand=Sxr;Ax.stringifyEnvSegment=hwt;Ax.stringifyArgument=vxr;Ax.stringifyRedirectArgument=qVe;Ax.stringifyValueArgument=xme;Ax.stringifyArgumentSegment=wxr;Ax.stringifyArithmeticExpression=Ewt;var $Ui=Cxr();function e5i(e,t={isGlobPattern:()=>!1}){try{return(0,$Ui.parse)(e,t)}catch(r){throw r.location&&(r.message=r.message.replace(/(\.)?$/,` (line ${r.location.start.line}, column ${r.location.start.column})$1`)),r}}function Pxe(e,{endSemicolon:t=!1}={}){return e.map(({command:r,type:s},c)=>`${mwt(r)}${s===";"?c!==e.length-1||t?";":"":" &"}`).join(" ")}function mwt(e){return`${gwt(e.chain)}${e.then?` ${Ixr(e.then)}`:""}`}function Ixr(e){return`${e.type} ${mwt(e.line)}`}function gwt(e){return`${Sxr(e)}${e.then?` ${Txr(e.then)}`:""}`}function Txr(e){return`${e.type} ${gwt(e.chain)}`}function Sxr(e){switch(e.type){case"command":return`${e.envs.length>0?`${e.envs.map(t=>hwt(t)).join(" ")} `:""}${e.args.map(t=>vxr(t)).join(" ")}`;case"subshell":return`(${Pxe(e.subshell)})${e.args.length>0?` ${e.args.map(t=>qVe(t)).join(" ")}`:""}`;case"group":return`{ ${Pxe(e.group,{endSemicolon:!0})} }${e.args.length>0?` ${e.args.map(t=>qVe(t)).join(" ")}`:""}`;case"envs":return e.envs.map(t=>hwt(t)).join(" ");default:throw new Error(`Unsupported command type: "${e.type}"`)}}function hwt(e){return`${e.name}=${e.args[0]?xme(e.args[0]):""}`}function vxr(e){switch(e.type){case"redirection":return qVe(e);case"argument":return xme(e);default:throw new Error(`Unsupported argument type: "${e.type}"`)}}function qVe(e){return`${e.subtype} ${e.args.map(t=>xme(t)).join(" ")}`}function xme(e){return e.segments.map(t=>wxr(t)).join("")}var Dxr=new Map([["\f","\\f"],[` -`,"\\n"],["\r","\\r"],[" ","\\t"],["\v","\\v"],["\0","\\0"]]),t5i=new Map([["\\","\\\\"],["$","\\$"],['"','\\"'],...Array.from(Dxr,([e,t])=>[e,`"$'${t}'"`])]),bxr=e=>Dxr.get(e)??`\\x${e.charCodeAt(0).toString(16).padStart(2,"0")}`,r5i=e=>t5i.get(e)??`"$'${bxr(e)}'"`;function wxr(e){let t=(s,c)=>c?`"${s}"`:s,r=s=>s===""?"''":s.match(/[()}<>$|&;"'\n\t ]/)?s.match(/['\t\p{C}]/u)?s.match(/'/)?`"${s.replace(/["$\t\p{C}]/u,r5i)}"`:`$'${s.replace(/[\t\p{C}]/u,bxr)}'`:`'${s}'`:s;switch(e.type){case"text":return r(e.text);case"glob":return e.pattern;case"shell":return t(`$(${Pxe(e.shell)})`,e.quoted);case"variable":return t(typeof e.defaultValue>"u"?typeof e.alternativeValue>"u"?`\${${e.name}}`:e.alternativeValue.length===0?`\${${e.name}:+}`:`\${${e.name}:+${e.alternativeValue.map(s=>xme(s)).join(" ")}}`:e.defaultValue.length===0?`\${${e.name}:-}`:`\${${e.name}:-${e.defaultValue.map(s=>xme(s)).join(" ")}}`,e.quoted);case"arithmetic":return`$(( ${Ewt(e.arithmetic)} ))`;default:throw new Error(`Unsupported argument segment type: "${e.type}"`)}}function Ewt(e){let t=c=>{switch(c){case"addition":return"+";case"subtraction":return"-";case"multiplication":return"*";case"division":return"/";default:throw new Error(`Can't extract operator from arithmetic expression of type "${c}"`)}},r=(c,o)=>o?`( ${c} )`:c,s=c=>r(Ewt(c),!["number","variable"].includes(c.type));switch(e.type){case"number":return String(e.value);case"variable":return e.name;default:return`${s(e.left)} ${t(e.type)} ${s(e.right)}`}}});var Nxr=fe((Mya,xxr)=>{"use strict";function n5i(e,t){function r(){this.constructor=e}r.prototype=t.prototype,e.prototype=new r}function oae(e,t,r,s){this.message=e,this.expected=t,this.found=r,this.location=s,this.name="SyntaxError",typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,oae)}n5i(oae,Error);oae.buildMessage=function(e,t){var r={literal:function(y){return'"'+c(y.text)+'"'},class:function(y){var T="",w;for(w=0;w0){for(w=1,b=1;wEe&&(Ee=ce,ge=[]),ge.push(Dn))}function Fr(Dn,or){return new oae(Dn,null,null,or)}function Tr(Dn,or,gi){return new oae(oae.buildMessage(Dn,or),Dn,or,gi)}function _r(){var Dn,or,gi,ui;return Dn=ce,or=Vr(),or!==r?(e.charCodeAt(ce)===47?(gi=o,ce++):(gi=r,Ie===0&&tr(f)),gi!==r?(ui=Vr(),ui!==r?(_e=Dn,or=A(or,ui),Dn=or):(ce=Dn,Dn=r)):(ce=Dn,Dn=r)):(ce=Dn,Dn=r),Dn===r&&(Dn=ce,or=Vr(),or!==r&&(_e=Dn,or=h(or)),Dn=or),Dn}function Vr(){var Dn,or,gi,ui;return Dn=ce,or=An(),or!==r?(e.charCodeAt(ce)===64?(gi=y,ce++):(gi=r,Ie===0&&tr(T)),gi!==r?(ui=Tn(),ui!==r?(_e=Dn,or=w(or,ui),Dn=or):(ce=Dn,Dn=r)):(ce=Dn,Dn=r)):(ce=Dn,Dn=r),Dn===r&&(Dn=ce,or=An(),or!==r&&(_e=Dn,or=b(or)),Dn=or),Dn}function An(){var Dn,or,gi,ui,Be;return Dn=ce,e.charCodeAt(ce)===64?(or=y,ce++):(or=r,Ie===0&&tr(T)),or!==r?(gi=Sr(),gi!==r?(e.charCodeAt(ce)===47?(ui=o,ce++):(ui=r,Ie===0&&tr(f)),ui!==r?(Be=Sr(),Be!==r?(_e=Dn,or=U(),Dn=or):(ce=Dn,Dn=r)):(ce=Dn,Dn=r)):(ce=Dn,Dn=r)):(ce=Dn,Dn=r),Dn===r&&(Dn=ce,or=Sr(),or!==r&&(_e=Dn,or=U()),Dn=or),Dn}function Sr(){var Dn,or,gi;if(Dn=ce,or=[],x.test(e.charAt(ce))?(gi=e.charAt(ce),ce++):(gi=r,Ie===0&&tr(J)),gi!==r)for(;gi!==r;)or.push(gi),x.test(e.charAt(ce))?(gi=e.charAt(ce),ce++):(gi=r,Ie===0&&tr(J));else or=r;return or!==r&&(_e=Dn,or=U()),Dn=or,Dn}function Tn(){var Dn,or,gi;if(Dn=ce,or=[],Z.test(e.charAt(ce))?(gi=e.charAt(ce),ce++):(gi=r,Ie===0&&tr(le)),gi!==r)for(;gi!==r;)or.push(gi),Z.test(e.charAt(ce))?(gi=e.charAt(ce),ce++):(gi=r,Ie===0&&tr(le));else or=r;return or!==r&&(_e=Dn,or=U()),Dn=or,Dn}if(De=c(),De!==r&&ce===e.length)return De;throw De!==r&&ce{"use strict";Object.defineProperty(JVe,"__esModule",{value:!0});JVe.parseResolution=o5i;JVe.stringifyResolution=a5i;var s5i=Nxr();function o5i(e){let t=e.match(/^\*{1,2}\/(.*)/);if(t)throw new Error(`The override for '${e}' includes a glob pattern. Glob patterns have been removed since their behaviours don't match what you'd expect. Set the override to '${t[1]}' instead.`);try{return(0,s5i.parse)(e)}catch(r){throw r.location&&(r.message=r.message.replace(/(\.)?$/,` (line ${r.location.start.line}, column ${r.location.start.column})$1`)),r}}function a5i(e){let t="";return e.from&&(t+=e.from.fullName,e.from.description&&(t+=`@${e.from.description}`),t+="/"),t+=e.descriptor.fullName,e.descriptor.description&&(t+=`@${e.descriptor.description}`),t}});var cae=fe((Gya,aae)=>{"use strict";function kxr(e){return typeof e>"u"||e===null}function c5i(e){return typeof e=="object"&&e!==null}function l5i(e){return Array.isArray(e)?e:kxr(e)?[]:[e]}function u5i(e,t){var r,s,c,o;if(t)for(o=Object.keys(t),r=0,s=o.length;r{"use strict";function Oxe(e,t){Error.call(this),this.name="YAMLException",this.reason=e,this.mark=t,this.message=(this.reason||"(unknown reason)")+(this.mark?" "+this.mark.toString():""),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack||""}Oxe.prototype=Object.create(Error.prototype);Oxe.prototype.constructor=Oxe;Oxe.prototype.toString=function(t){var r=this.name+": ";return r+=this.reason||"(unknown reason)",!t&&this.mark&&(r+=" "+this.mark.toString()),r};Pxr.exports=Oxe});var Lxr=fe((Hya,Fxr)=>{"use strict";var Oxr=cae();function ywt(e,t,r,s,c){this.name=e,this.buffer=t,this.position=r,this.line=s,this.column=c}ywt.prototype.getSnippet=function(t,r){var s,c,o,f,A;if(!this.buffer)return null;for(t=t||4,r=r||75,s="",c=this.position;c>0&&`\0\r +`},Zl="\\r",xA=Xr("\\r",!1),Pd=function(){return"\r"},op="\\t",Xs=Xr("\\t",!1),Xi=function(){return" "},ja="\\v",Kl=Xr("\\v",!1),As=function(){return"\v"},Dd=/^[\\'"?]/,qd=Qn(["\\","'",'"',"?"],!1,!1),Ba=function(st){return String.fromCharCode(parseInt(st,16))},ds="\\x",Va=Xr("\\x",!1),ag="\\u",to=Xr("\\u",!1),hs="\\U",ic=Xr("\\U",!1),zh=function(st){return String.fromCodePoint(parseInt(st,16))},uh=/^[0-7]/,NA=Qn([["0","7"]],!1,!1),Ql=/^[0-9a-fA-f]/,zc=Qn([["0","9"],["a","f"],["A","f"]],!1,!1),Op=Mn(),pA="{}",Ka=Xr("{}",!1),Sl=function(){return"{}"},ci="-",vm=Xr("-",!1),g0="+",Wl=Xr("+",!1),Th=".",Lf=Xr(".",!1),o_=function(st,$t,Mr){return{type:"number",value:(st==="-"?-1:1)*parseFloat($t.join("")+"."+Mr.join(""))}},Hm=function(st,$t){return{type:"number",value:(st==="-"?-1:1)*parseInt($t.join(""))}},Zg=function(st){return{type:"variable",...st}},Yl=function(st){return{type:"variable",name:st}},bd=function(st){return st},Fh="*",Ts=Xr("*",!1),vo="/",xo=Xr("/",!1),$l=function(st,$t,Mr){return{type:$t==="*"?"multiplication":"division",right:Mr}},wr=function(st,$t){return $t.reduce((Mr,In)=>({left:Mr,...In}),st)},bn=function(st,$t,Mr){return{type:$t==="+"?"addition":"subtraction",right:Mr}},xi="$((",na=Xr("$((",!1),ro="))",Eo=Xr("))",!1),Ro=function(st){return st},Yp="$(",td=Xr("$(",!1),Kh=function(st){return st},dl="${",cg=Xr("${",!1),IS=":-",TS=Xr(":-",!1),qf=function(st,$t){return{name:st,defaultValue:$t}},$g=":-}",Sg=Xr(":-}",!1),qm=function(st){return{name:st,defaultValue:[]}},fh=":+",_u=Xr(":+",!1),jg=function(st,$t){return{name:st,alternativeValue:$t}},E0=":+}",fy=Xr(":+}",!1),cc=function(st){return{name:st,alternativeValue:[]}},vE=function(st){return{name:st}},V1="$",pm=Xr("$",!1),y0=function(st){return t.isGlobPattern(st)},_f=function(st){return st},dm=/^[a-zA-Z0-9_]/,W1=Qn([["a","z"],["A","Z"],["0","9"],"_"],!1,!1),vg=function(){return ve()},Od=/^[$@*?#a-zA-Z0-9_\-]/,lg=Qn(["$","@","*","?","#",["a","z"],["A","Z"],["0","9"],"_","-"],!1,!1),a_=/^[()}<>$|&; \t"']/,ug=Qn(["(",")","}","<",">","$","|","&",";"," "," ",'"',"'"],!1,!1),DE=/^[<>&; \t"']/,Y1=Qn(["<",">","&",";"," "," ",'"',"'"],!1,!1),bE=/^[ \t]/,se=Qn([" "," "],!1,!1),zt=0,pc=0,z1=[{line:1,column:1}],Hg=0,te=[],M=0,oe;if("startRule"in t){if(!(t.startRule in s))throw new Error(`Can't start parsing from rule "`+t.startRule+'".');c=s[t.startRule]}function ve(){return e.substring(pc,zt)}function it(){return Nl(pc,zt)}function Xt(st,$t){throw $t=$t!==void 0?$t:Nl(pc,zt),Sf([xc(st)],e.substring(pc,zt),$t)}function Pr(st,$t){throw $t=$t!==void 0?$t:Nl(pc,zt),Vu(st,$t)}function Xr(st,$t){return{type:"literal",text:st,ignoreCase:$t}}function Qn(st,$t,Mr){return{type:"class",parts:st,inverted:$t,ignoreCase:Mr}}function Mn(){return{type:"any"}}function Qo(){return{type:"end"}}function xc(st){return{type:"other",description:st}}function yc(st){var $t=z1[st],Mr;if($t)return $t;for(Mr=st-1;!z1[Mr];)Mr--;for($t=z1[Mr],$t={line:$t.line,column:$t.column};MrHg&&(Hg=zt,te=[]),te.push(st))}function Vu(st,$t){return new sae(st,null,null,$t)}function Sf(st,$t,Mr){return new sae(sae.buildMessage(st,$t),st,$t,Mr)}function Qf(){var st,$t,Mr;for(st=zt,$t=[],Mr=Xa();Mr!==r;)$t.push(Mr),Mr=Xa();return $t!==r?(Mr=RA(),Mr===r&&(Mr=null),Mr!==r?(pc=st,$t=o(Mr),st=$t):(zt=st,st=r)):(zt=st,st=r),st}function RA(){var st,$t,Mr,In,is;if(st=zt,$t=v2(),$t!==r){for(Mr=[],In=Xa();In!==r;)Mr.push(In),In=Xa();Mr!==r?(In=SS(),In!==r?(is=Lh(),is===r&&(is=null),is!==r?(pc=st,$t=f($t,In,is),st=$t):(zt=st,st=r)):(zt=st,st=r)):(zt=st,st=r)}else zt=st,st=r;if(st===r)if(st=zt,$t=v2(),$t!==r){for(Mr=[],In=Xa();In!==r;)Mr.push(In),In=Xa();Mr!==r?(In=SS(),In===r&&(In=null),In!==r?(pc=st,$t=A($t,In),st=$t):(zt=st,st=r)):(zt=st,st=r)}else zt=st,st=r;return st}function Lh(){var st,$t,Mr,In,is;for(st=zt,$t=[],Mr=Xa();Mr!==r;)$t.push(Mr),Mr=Xa();if($t!==r)if(Mr=RA(),Mr!==r){for(In=[],is=Xa();is!==r;)In.push(is),is=Xa();In!==r?(pc=st,$t=h(Mr),st=$t):(zt=st,st=r)}else zt=st,st=r;else zt=st,st=r;return st}function SS(){var st;return e.charCodeAt(zt)===59?(st=y,zt++):(st=r,M===0&&Ao(T)),st===r&&(e.charCodeAt(zt)===38?(st=w,zt++):(st=r,M===0&&Ao(b))),st}function v2(){var st,$t,Mr;return st=zt,$t=mT(),$t!==r?(Mr=Dg(),Mr===r&&(Mr=null),Mr!==r?(pc=st,$t=U($t,Mr),st=$t):(zt=st,st=r)):(zt=st,st=r),st}function Dg(){var st,$t,Mr,In,is,bo,uf;for(st=zt,$t=[],Mr=Xa();Mr!==r;)$t.push(Mr),Mr=Xa();if($t!==r)if(Mr=D2(),Mr!==r){for(In=[],is=Xa();is!==r;)In.push(is),is=Xa();if(In!==r)if(is=v2(),is!==r){for(bo=[],uf=Xa();uf!==r;)bo.push(uf),uf=Xa();bo!==r?(pc=st,$t=x(Mr,is),st=$t):(zt=st,st=r)}else zt=st,st=r;else zt=st,st=r}else zt=st,st=r;else zt=st,st=r;return st}function D2(){var st;return e.substr(zt,2)===J?(st=J,zt+=2):(st=r,M===0&&Ao(Z)),st===r&&(e.substr(zt,2)===le?(st=le,zt+=2):(st=r,M===0&&Ao(ce))),st}function mT(){var st,$t,Mr;return st=zt,$t=Z0(),$t!==r?(Mr=vS(),Mr===r&&(Mr=null),Mr!==r?(pc=st,$t=_e($t,Mr),st=$t):(zt=st,st=r)):(zt=st,st=r),st}function vS(){var st,$t,Mr,In,is,bo,uf;for(st=zt,$t=[],Mr=Xa();Mr!==r;)$t.push(Mr),Mr=Xa();if($t!==r)if(Mr=X0(),Mr!==r){for(In=[],is=Xa();is!==r;)In.push(is),is=Xa();if(In!==r)if(is=mT(),is!==r){for(bo=[],uf=Xa();uf!==r;)bo.push(uf),uf=Xa();bo!==r?(pc=st,$t=me(Mr,is),st=$t):(zt=st,st=r)}else zt=st,st=r;else zt=st,st=r}else zt=st,st=r;else zt=st,st=r;return st}function X0(){var st;return e.substr(zt,2)===Ee?(st=Ee,zt+=2):(st=r,M===0&&Ao(ge)),st===r&&(e.charCodeAt(zt)===124?(st=Ie,zt++):(st=r,M===0&&Ao(De))),st}function C0(){var st,$t,Mr,In,is,bo;if(st=zt,$t=bI(),$t!==r)if(e.charCodeAt(zt)===61?(Mr=He,zt++):(Mr=r,M===0&&Ao(Xe)),Mr!==r)if(In=e0(),In!==r){for(is=[],bo=Xa();bo!==r;)is.push(bo),bo=Xa();is!==r?(pc=st,$t=k($t,In),st=$t):(zt=st,st=r)}else zt=st,st=r;else zt=st,st=r;else zt=st,st=r;if(st===r)if(st=zt,$t=bI(),$t!==r)if(e.charCodeAt(zt)===61?(Mr=He,zt++):(Mr=r,M===0&&Ao(Xe)),Mr!==r){for(In=[],is=Xa();is!==r;)In.push(is),is=Xa();In!==r?(pc=st,$t=dt($t),st=$t):(zt=st,st=r)}else zt=st,st=r;else zt=st,st=r;return st}function Z0(){var st,$t,Mr,In,is,bo,uf,mf,$_,eh,Xh;for(st=zt,$t=[],Mr=Xa();Mr!==r;)$t.push(Mr),Mr=Xa();if($t!==r)if(e.charCodeAt(zt)===40?(Mr=_t,zt++):(Mr=r,M===0&&Ao(It)),Mr!==r){for(In=[],is=Xa();is!==r;)In.push(is),is=Xa();if(In!==r)if(is=RA(),is!==r){for(bo=[],uf=Xa();uf!==r;)bo.push(uf),uf=Xa();if(bo!==r)if(e.charCodeAt(zt)===41?(uf=lt,zt++):(uf=r,M===0&&Ao(wt)),uf!==r){for(mf=[],$_=Xa();$_!==r;)mf.push($_),$_=Xa();if(mf!==r){for($_=[],eh=Hl();eh!==r;)$_.push(eh),eh=Hl();if($_!==r){for(eh=[],Xh=Xa();Xh!==r;)eh.push(Xh),Xh=Xa();eh!==r?(pc=st,$t=Vt(is,$_),st=$t):(zt=st,st=r)}else zt=st,st=r}else zt=st,st=r}else zt=st,st=r;else zt=st,st=r}else zt=st,st=r;else zt=st,st=r}else zt=st,st=r;else zt=st,st=r;if(st===r){for(st=zt,$t=[],Mr=Xa();Mr!==r;)$t.push(Mr),Mr=Xa();if($t!==r)if(e.charCodeAt(zt)===123?(Mr=Br,zt++):(Mr=r,M===0&&Ao(En)),Mr!==r){for(In=[],is=Xa();is!==r;)In.push(is),is=Xa();if(In!==r)if(is=RA(),is!==r){for(bo=[],uf=Xa();uf!==r;)bo.push(uf),uf=Xa();if(bo!==r)if(e.charCodeAt(zt)===125?(uf=tr,zt++):(uf=r,M===0&&Ao(Fr)),uf!==r){for(mf=[],$_=Xa();$_!==r;)mf.push($_),$_=Xa();if(mf!==r){for($_=[],eh=Hl();eh!==r;)$_.push(eh),eh=Hl();if($_!==r){for(eh=[],Xh=Xa();Xh!==r;)eh.push(Xh),Xh=Xa();eh!==r?(pc=st,$t=Tr(is,$_),st=$t):(zt=st,st=r)}else zt=st,st=r}else zt=st,st=r}else zt=st,st=r;else zt=st,st=r}else zt=st,st=r;else zt=st,st=r}else zt=st,st=r;else zt=st,st=r;if(st===r){for(st=zt,$t=[],Mr=Xa();Mr!==r;)$t.push(Mr),Mr=Xa();if($t!==r){for(Mr=[],In=C0();In!==r;)Mr.push(In),In=C0();if(Mr!==r){for(In=[],is=Xa();is!==r;)In.push(is),is=Xa();if(In!==r){if(is=[],bo=wE(),bo!==r)for(;bo!==r;)is.push(bo),bo=wE();else is=r;if(is!==r){for(bo=[],uf=Xa();uf!==r;)bo.push(uf),uf=Xa();bo!==r?(pc=st,$t=_r(Mr,is),st=$t):(zt=st,st=r)}else zt=st,st=r}else zt=st,st=r}else zt=st,st=r}else zt=st,st=r;if(st===r){for(st=zt,$t=[],Mr=Xa();Mr!==r;)$t.push(Mr),Mr=Xa();if($t!==r){if(Mr=[],In=C0(),In!==r)for(;In!==r;)Mr.push(In),In=C0();else Mr=r;if(Mr!==r){for(In=[],is=Xa();is!==r;)In.push(is),is=Xa();In!==r?(pc=st,$t=Vr(Mr),st=$t):(zt=st,st=r)}else zt=st,st=r}else zt=st,st=r}}}return st}function yl(){var st,$t,Mr,In,is;for(st=zt,$t=[],Mr=Xa();Mr!==r;)$t.push(Mr),Mr=Xa();if($t!==r){if(Mr=[],In=Mf(),In!==r)for(;In!==r;)Mr.push(In),In=Mf();else Mr=r;if(Mr!==r){for(In=[],is=Xa();is!==r;)In.push(is),is=Xa();In!==r?(pc=st,$t=An(Mr),st=$t):(zt=st,st=r)}else zt=st,st=r}else zt=st,st=r;return st}function wE(){var st,$t,Mr;for(st=zt,$t=[],Mr=Xa();Mr!==r;)$t.push(Mr),Mr=Xa();if($t!==r?(Mr=Hl(),Mr!==r?(pc=st,$t=Sr(Mr),st=$t):(zt=st,st=r)):(zt=st,st=r),st===r){for(st=zt,$t=[],Mr=Xa();Mr!==r;)$t.push(Mr),Mr=Xa();$t!==r?(Mr=Mf(),Mr!==r?(pc=st,$t=Sr(Mr),st=$t):(zt=st,st=r)):(zt=st,st=r)}return st}function Hl(){var st,$t,Mr,In,is;for(st=zt,$t=[],Mr=Xa();Mr!==r;)$t.push(Mr),Mr=Xa();return $t!==r?(Tn.test(e.charAt(zt))?(Mr=e.charAt(zt),zt++):(Mr=r,M===0&&Ao(Dn)),Mr===r&&(Mr=null),Mr!==r?(In=rd(),In!==r?(is=Mf(),is!==r?(pc=st,$t=or(Mr,In,is),st=$t):(zt=st,st=r)):(zt=st,st=r)):(zt=st,st=r)):(zt=st,st=r),st}function rd(){var st;return e.substr(zt,2)===gi?(st=gi,zt+=2):(st=r,M===0&&Ao(ui)),st===r&&(e.substr(zt,2)===Be?(st=Be,zt+=2):(st=r,M===0&&Ao(us)),st===r&&(e.charCodeAt(zt)===62?(st=kc,zt++):(st=r,M===0&&Ao(za)),st===r&&(e.substr(zt,3)===zs?(st=zs,zt+=3):(st=r,M===0&&Ao(ur)),st===r&&(e.substr(zt,2)===aa?(st=aa,zt+=2):(st=r,M===0&&Ao(bi)),st===r&&(e.charCodeAt(zt)===60?(st=Hu,zt++):(st=r,M===0&&Ao(qu))))))),st}function Mf(){var st,$t,Mr;for(st=zt,$t=[],Mr=Xa();Mr!==r;)$t.push(Mr),Mr=Xa();return $t!==r?(Mr=e0(),Mr!==r?(pc=st,$t=Sr(Mr),st=$t):(zt=st,st=r)):(zt=st,st=r),st}function e0(){var st,$t,Mr;if(st=zt,$t=[],Mr=K1(),Mr!==r)for(;Mr!==r;)$t.push(Mr),Mr=K1();else $t=r;return $t!==r&&(pc=st,$t=jp($t)),st=$t,st}function K1(){var st,$t;return st=zt,$t=Ap(),$t!==r&&(pc=st,$t=ld($t)),st=$t,st===r&&(st=zt,$t=DS(),$t!==r&&(pc=st,$t=ld($t)),st=$t,st===r&&(st=zt,$t=X1(),$t!==r&&(pc=st,$t=ld($t)),st=$t,st===r&&(st=zt,$t=Dm(),$t!==r&&(pc=st,$t=ld($t)),st=$t))),st}function Ap(){var st,$t,Mr,In;return st=zt,e.substr(zt,2)===xf?($t=xf,zt+=2):($t=r,M===0&&Ao(g_)),$t!==r?(Mr=Ml(),Mr!==r?(e.charCodeAt(zt)===39?(In=Kr,zt++):(In=r,M===0&&Ao(kr)),In!==r?(pc=st,$t=dr(Mr),st=$t):(zt=st,st=r)):(zt=st,st=r)):(zt=st,st=r),st}function DS(){var st,$t,Mr,In;return st=zt,e.charCodeAt(zt)===39?($t=Kr,zt++):($t=r,M===0&&Ao(kr)),$t!==r?(Mr=Mo(),Mr!==r?(e.charCodeAt(zt)===39?(In=Kr,zt++):(In=r,M===0&&Ao(kr)),In!==r?(pc=st,$t=dr(Mr),st=$t):(zt=st,st=r)):(zt=st,st=r)):(zt=st,st=r),st}function X1(){var st,$t,Mr,In;if(st=zt,e.substr(zt,2)===nn?($t=nn,zt+=2):($t=r,M===0&&Ao(dn)),$t!==r&&(pc=st,$t=Ln()),st=$t,st===r)if(st=zt,e.charCodeAt(zt)===34?($t=Ji,zt++):($t=r,M===0&&Ao(qr)),$t!==r){for(Mr=[],In=$A();In!==r;)Mr.push(In),In=$A();Mr!==r?(e.charCodeAt(zt)===34?(In=Ji,zt++):(In=r,M===0&&Ao(qr)),In!==r?(pc=st,$t=js(Mr),st=$t):(zt=st,st=r)):(zt=st,st=r)}else zt=st,st=r;return st}function Dm(){var st,$t,Mr;if(st=zt,$t=[],Mr=Pi(),Mr!==r)for(;Mr!==r;)$t.push(Mr),Mr=Pi();else $t=r;return $t!==r&&(pc=st,$t=js($t)),st=$t,st}function $A(){var st,$t;return st=zt,$t=Ui(),$t!==r&&(pc=st,$t=Go($t)),st=$t,st===r&&(st=zt,$t=Uy(),$t!==r&&(pc=st,$t=$n($t)),st=$t,st===r&&(st=zt,$t=Z1(),$t!==r&&(pc=st,$t=Ca($t)),st=$t,st===r&&(st=zt,$t=es(),$t!==r&&(pc=st,$t=Af($t)),st=$t))),st}function Pi(){var st,$t;return st=zt,$t=Ui(),$t!==r&&(pc=st,$t=Zu($t)),st=$t,st===r&&(st=zt,$t=Uy(),$t!==r&&(pc=st,$t=hf($t)),st=$t,st===r&&(st=zt,$t=Z1(),$t!==r&&(pc=st,$t=Pu($t)),st=$t,st===r&&(st=zt,$t=Z_(),$t!==r&&(pc=st,$t=pl($t)),st=$t,st===r&&(st=zt,$t=gT(),$t!==r&&(pc=st,$t=Af($t)),st=$t)))),st}function Mo(){var st,$t,Mr;for(st=zt,$t=[],Qi.test(e.charAt(zt))?(Mr=e.charAt(zt),zt++):(Mr=r,M===0&&Ao(Vi));Mr!==r;)$t.push(Mr),Qi.test(e.charAt(zt))?(Mr=e.charAt(zt),zt++):(Mr=r,M===0&&Ao(Vi));return $t!==r&&(pc=st,$t=$i($t)),st=$t,st}function es(){var st,$t,Mr;if(st=zt,$t=[],Mr=bc(),Mr===r&&(Ra.test(e.charAt(zt))?(Mr=e.charAt(zt),zt++):(Mr=r,M===0&&Ao(Ks))),Mr!==r)for(;Mr!==r;)$t.push(Mr),Mr=bc(),Mr===r&&(Ra.test(e.charAt(zt))?(Mr=e.charAt(zt),zt++):(Mr=r,M===0&&Ao(Ks)));else $t=r;return $t!==r&&(pc=st,$t=$i($t)),st=$t,st}function bc(){var st,$t,Mr;return st=zt,e.substr(zt,2)===Ll?($t=Ll,zt+=2):($t=r,M===0&&Ao(ca)),$t!==r&&(pc=st,$t=ka()),st=$t,st===r&&(st=zt,e.charCodeAt(zt)===92?($t=yu,zt++):($t=r,M===0&&Ao(Bp)),$t!==r?(al.test(e.charAt(zt))?(Mr=e.charAt(zt),zt++):(Mr=r,M===0&&Ao(au)),Mr!==r?(pc=st,$t=Ff(Mr),st=$t):(zt=st,st=r)):(zt=st,st=r)),st}function Ml(){var st,$t,Mr;for(st=zt,$t=[],Mr=Fp(),Mr===r&&(Qi.test(e.charAt(zt))?(Mr=e.charAt(zt),zt++):(Mr=r,M===0&&Ao(Vi)));Mr!==r;)$t.push(Mr),Mr=Fp(),Mr===r&&(Qi.test(e.charAt(zt))?(Mr=e.charAt(zt),zt++):(Mr=r,M===0&&Ao(Vi)));return $t!==r&&(pc=st,$t=$i($t)),st=$t,st}function Fp(){var st,$t,Mr;return st=zt,e.substr(zt,2)===fA?($t=fA,zt+=2):($t=r,M===0&&Ao(Wp)),$t!==r&&(pc=st,$t=ei()),st=$t,st===r&&(st=zt,e.substr(zt,2)===nc?($t=nc,zt+=2):($t=r,M===0&&Ao(Nt)),$t!==r&&(pc=st,$t=ml()),st=$t,st===r&&(st=zt,e.charCodeAt(zt)===92?($t=yu,zt++):($t=r,M===0&&Ao(Bp)),$t!==r?(Ou.test(e.charAt(zt))?(Mr=e.charAt(zt),zt++):(Mr=r,M===0&&Ao(ys)),Mr!==r?(pc=st,$t=Ju(),st=$t):(zt=st,st=r)):(zt=st,st=r),st===r&&(st=zt,e.substr(zt,2)===rn?($t=rn,zt+=2):($t=r,M===0&&Ao(Bo)),$t!==r&&(pc=st,$t=Hf()),st=$t,st===r&&(st=zt,e.substr(zt,2)===_p?($t=_p,zt+=2):($t=r,M===0&&Ao(Pp)),$t!==r&&(pc=st,$t=So()),st=$t,st===r&&(st=zt,e.substr(zt,2)===Zl?($t=Zl,zt+=2):($t=r,M===0&&Ao(xA)),$t!==r&&(pc=st,$t=Pd()),st=$t,st===r&&(st=zt,e.substr(zt,2)===op?($t=op,zt+=2):($t=r,M===0&&Ao(Xs)),$t!==r&&(pc=st,$t=Xi()),st=$t,st===r&&(st=zt,e.substr(zt,2)===ja?($t=ja,zt+=2):($t=r,M===0&&Ao(Kl)),$t!==r&&(pc=st,$t=As()),st=$t,st===r&&(st=zt,e.charCodeAt(zt)===92?($t=yu,zt++):($t=r,M===0&&Ao(Bp)),$t!==r?(Dd.test(e.charAt(zt))?(Mr=e.charAt(zt),zt++):(Mr=r,M===0&&Ao(qd)),Mr!==r?(pc=st,$t=Ff(Mr),st=$t):(zt=st,st=r)):(zt=st,st=r),st===r&&(st=TA()))))))))),st}function TA(){var st,$t,Mr,In,is,bo,uf,mf,$_,eh,Xh,$1;return st=zt,e.charCodeAt(zt)===92?($t=yu,zt++):($t=r,M===0&&Ao(Bp)),$t!==r?(Mr=Jd(),Mr!==r?(pc=st,$t=Ba(Mr),st=$t):(zt=st,st=r)):(zt=st,st=r),st===r&&(st=zt,e.substr(zt,2)===ds?($t=ds,zt+=2):($t=r,M===0&&Ao(Va)),$t!==r?(Mr=zt,In=zt,is=Jd(),is!==r?(bo=qg(),bo!==r?(is=[is,bo],In=is):(zt=In,In=r)):(zt=In,In=r),In===r&&(In=Jd()),In!==r?Mr=e.substring(Mr,zt):Mr=In,Mr!==r?(pc=st,$t=Ba(Mr),st=$t):(zt=st,st=r)):(zt=st,st=r),st===r&&(st=zt,e.substr(zt,2)===ag?($t=ag,zt+=2):($t=r,M===0&&Ao(to)),$t!==r?(Mr=zt,In=zt,is=qg(),is!==r?(bo=qg(),bo!==r?(uf=qg(),uf!==r?(mf=qg(),mf!==r?(is=[is,bo,uf,mf],In=is):(zt=In,In=r)):(zt=In,In=r)):(zt=In,In=r)):(zt=In,In=r),In!==r?Mr=e.substring(Mr,zt):Mr=In,Mr!==r?(pc=st,$t=Ba(Mr),st=$t):(zt=st,st=r)):(zt=st,st=r),st===r&&(st=zt,e.substr(zt,2)===hs?($t=hs,zt+=2):($t=r,M===0&&Ao(ic)),$t!==r?(Mr=zt,In=zt,is=qg(),is!==r?(bo=qg(),bo!==r?(uf=qg(),uf!==r?(mf=qg(),mf!==r?($_=qg(),$_!==r?(eh=qg(),eh!==r?(Xh=qg(),Xh!==r?($1=qg(),$1!==r?(is=[is,bo,uf,mf,$_,eh,Xh,$1],In=is):(zt=In,In=r)):(zt=In,In=r)):(zt=In,In=r)):(zt=In,In=r)):(zt=In,In=r)):(zt=In,In=r)):(zt=In,In=r)):(zt=In,In=r),In!==r?Mr=e.substring(Mr,zt):Mr=In,Mr!==r?(pc=st,$t=zh(Mr),st=$t):(zt=st,st=r)):(zt=st,st=r)))),st}function Jd(){var st;return uh.test(e.charAt(zt))?(st=e.charAt(zt),zt++):(st=r,M===0&&Ao(NA)),st}function qg(){var st;return Ql.test(e.charAt(zt))?(st=e.charAt(zt),zt++):(st=r,M===0&&Ao(zc)),st}function gT(){var st,$t,Mr,In,is;if(st=zt,$t=[],Mr=zt,e.charCodeAt(zt)===92?(In=yu,zt++):(In=r,M===0&&Ao(Bp)),In!==r?(e.length>zt?(is=e.charAt(zt),zt++):(is=r,M===0&&Ao(Op)),is!==r?(pc=Mr,In=Ff(is),Mr=In):(zt=Mr,Mr=r)):(zt=Mr,Mr=r),Mr===r&&(Mr=zt,e.substr(zt,2)===pA?(In=pA,zt+=2):(In=r,M===0&&Ao(Ka)),In!==r&&(pc=Mr,In=Sl()),Mr=In,Mr===r&&(Mr=zt,In=zt,M++,is=b2(),M--,is===r?In=void 0:(zt=In,In=r),In!==r?(e.length>zt?(is=e.charAt(zt),zt++):(is=r,M===0&&Ao(Op)),is!==r?(pc=Mr,In=Ff(is),Mr=In):(zt=Mr,Mr=r)):(zt=Mr,Mr=r))),Mr!==r)for(;Mr!==r;)$t.push(Mr),Mr=zt,e.charCodeAt(zt)===92?(In=yu,zt++):(In=r,M===0&&Ao(Bp)),In!==r?(e.length>zt?(is=e.charAt(zt),zt++):(is=r,M===0&&Ao(Op)),is!==r?(pc=Mr,In=Ff(is),Mr=In):(zt=Mr,Mr=r)):(zt=Mr,Mr=r),Mr===r&&(Mr=zt,e.substr(zt,2)===pA?(In=pA,zt+=2):(In=r,M===0&&Ao(Ka)),In!==r&&(pc=Mr,In=Sl()),Mr=In,Mr===r&&(Mr=zt,In=zt,M++,is=b2(),M--,is===r?In=void 0:(zt=In,In=r),In!==r?(e.length>zt?(is=e.charAt(zt),zt++):(is=r,M===0&&Ao(Op)),is!==r?(pc=Mr,In=Ff(is),Mr=In):(zt=Mr,Mr=r)):(zt=Mr,Mr=r)));else $t=r;return $t!==r&&(pc=st,$t=$i($t)),st=$t,st}function bg(){var st,$t,Mr,In,is,bo;if(st=zt,e.charCodeAt(zt)===45?($t=ci,zt++):($t=r,M===0&&Ao(vm)),$t===r&&(e.charCodeAt(zt)===43?($t=g0,zt++):($t=r,M===0&&Ao(Wl))),$t===r&&($t=null),$t!==r){if(Mr=[],Tn.test(e.charAt(zt))?(In=e.charAt(zt),zt++):(In=r,M===0&&Ao(Dn)),In!==r)for(;In!==r;)Mr.push(In),Tn.test(e.charAt(zt))?(In=e.charAt(zt),zt++):(In=r,M===0&&Ao(Dn));else Mr=r;if(Mr!==r)if(e.charCodeAt(zt)===46?(In=Th,zt++):(In=r,M===0&&Ao(Lf)),In!==r){if(is=[],Tn.test(e.charAt(zt))?(bo=e.charAt(zt),zt++):(bo=r,M===0&&Ao(Dn)),bo!==r)for(;bo!==r;)is.push(bo),Tn.test(e.charAt(zt))?(bo=e.charAt(zt),zt++):(bo=r,M===0&&Ao(Dn));else is=r;is!==r?(pc=st,$t=o_($t,Mr,is),st=$t):(zt=st,st=r)}else zt=st,st=r;else zt=st,st=r}else zt=st,st=r;if(st===r){if(st=zt,e.charCodeAt(zt)===45?($t=ci,zt++):($t=r,M===0&&Ao(vm)),$t===r&&(e.charCodeAt(zt)===43?($t=g0,zt++):($t=r,M===0&&Ao(Wl))),$t===r&&($t=null),$t!==r){if(Mr=[],Tn.test(e.charAt(zt))?(In=e.charAt(zt),zt++):(In=r,M===0&&Ao(Dn)),In!==r)for(;In!==r;)Mr.push(In),Tn.test(e.charAt(zt))?(In=e.charAt(zt),zt++):(In=r,M===0&&Ao(Dn));else Mr=r;Mr!==r?(pc=st,$t=Hm($t,Mr),st=$t):(zt=st,st=r)}else zt=st,st=r;if(st===r&&(st=zt,$t=Z1(),$t!==r&&(pc=st,$t=Zg($t)),st=$t,st===r&&(st=zt,$t=BE(),$t!==r&&(pc=st,$t=Yl($t)),st=$t,st===r)))if(st=zt,e.charCodeAt(zt)===40?($t=_t,zt++):($t=r,M===0&&Ao(It)),$t!==r){for(Mr=[],In=Xa();In!==r;)Mr.push(In),In=Xa();if(Mr!==r)if(In=$0(),In!==r){for(is=[],bo=Xa();bo!==r;)is.push(bo),bo=Xa();is!==r?(e.charCodeAt(zt)===41?(bo=lt,zt++):(bo=r,M===0&&Ao(wt)),bo!==r?(pc=st,$t=bd(In),st=$t):(zt=st,st=r)):(zt=st,st=r)}else zt=st,st=r;else zt=st,st=r}else zt=st,st=r}return st}function My(){var st,$t,Mr,In,is,bo,uf,mf;if(st=zt,$t=bg(),$t!==r){for(Mr=[],In=zt,is=[],bo=Xa();bo!==r;)is.push(bo),bo=Xa();if(is!==r)if(e.charCodeAt(zt)===42?(bo=Fh,zt++):(bo=r,M===0&&Ao(Ts)),bo===r&&(e.charCodeAt(zt)===47?(bo=vo,zt++):(bo=r,M===0&&Ao(xo))),bo!==r){for(uf=[],mf=Xa();mf!==r;)uf.push(mf),mf=Xa();uf!==r?(mf=bg(),mf!==r?(pc=In,is=$l($t,bo,mf),In=is):(zt=In,In=r)):(zt=In,In=r)}else zt=In,In=r;else zt=In,In=r;for(;In!==r;){for(Mr.push(In),In=zt,is=[],bo=Xa();bo!==r;)is.push(bo),bo=Xa();if(is!==r)if(e.charCodeAt(zt)===42?(bo=Fh,zt++):(bo=r,M===0&&Ao(Ts)),bo===r&&(e.charCodeAt(zt)===47?(bo=vo,zt++):(bo=r,M===0&&Ao(xo))),bo!==r){for(uf=[],mf=Xa();mf!==r;)uf.push(mf),mf=Xa();uf!==r?(mf=bg(),mf!==r?(pc=In,is=$l($t,bo,mf),In=is):(zt=In,In=r)):(zt=In,In=r)}else zt=In,In=r;else zt=In,In=r}Mr!==r?(pc=st,$t=wr($t,Mr),st=$t):(zt=st,st=r)}else zt=st,st=r;return st}function $0(){var st,$t,Mr,In,is,bo,uf,mf;if(st=zt,$t=My(),$t!==r){for(Mr=[],In=zt,is=[],bo=Xa();bo!==r;)is.push(bo),bo=Xa();if(is!==r)if(e.charCodeAt(zt)===43?(bo=g0,zt++):(bo=r,M===0&&Ao(Wl)),bo===r&&(e.charCodeAt(zt)===45?(bo=ci,zt++):(bo=r,M===0&&Ao(vm))),bo!==r){for(uf=[],mf=Xa();mf!==r;)uf.push(mf),mf=Xa();uf!==r?(mf=My(),mf!==r?(pc=In,is=bn($t,bo,mf),In=is):(zt=In,In=r)):(zt=In,In=r)}else zt=In,In=r;else zt=In,In=r;for(;In!==r;){for(Mr.push(In),In=zt,is=[],bo=Xa();bo!==r;)is.push(bo),bo=Xa();if(is!==r)if(e.charCodeAt(zt)===43?(bo=g0,zt++):(bo=r,M===0&&Ao(Wl)),bo===r&&(e.charCodeAt(zt)===45?(bo=ci,zt++):(bo=r,M===0&&Ao(vm))),bo!==r){for(uf=[],mf=Xa();mf!==r;)uf.push(mf),mf=Xa();uf!==r?(mf=My(),mf!==r?(pc=In,is=bn($t,bo,mf),In=is):(zt=In,In=r)):(zt=In,In=r)}else zt=In,In=r;else zt=In,In=r}Mr!==r?(pc=st,$t=wr($t,Mr),st=$t):(zt=st,st=r)}else zt=st,st=r;return st}function Ui(){var st,$t,Mr,In,is,bo;if(st=zt,e.substr(zt,3)===xi?($t=xi,zt+=3):($t=r,M===0&&Ao(na)),$t!==r){for(Mr=[],In=Xa();In!==r;)Mr.push(In),In=Xa();if(Mr!==r)if(In=$0(),In!==r){for(is=[],bo=Xa();bo!==r;)is.push(bo),bo=Xa();is!==r?(e.substr(zt,2)===ro?(bo=ro,zt+=2):(bo=r,M===0&&Ao(Eo)),bo!==r?(pc=st,$t=Ro(In),st=$t):(zt=st,st=r)):(zt=st,st=r)}else zt=st,st=r;else zt=st,st=r}else zt=st,st=r;return st}function Uy(){var st,$t,Mr,In;return st=zt,e.substr(zt,2)===Yp?($t=Yp,zt+=2):($t=r,M===0&&Ao(td)),$t!==r?(Mr=RA(),Mr!==r?(e.charCodeAt(zt)===41?(In=lt,zt++):(In=r,M===0&&Ao(wt)),In!==r?(pc=st,$t=Kh(Mr),st=$t):(zt=st,st=r)):(zt=st,st=r)):(zt=st,st=r),st}function Z1(){var st,$t,Mr,In,is,bo;return st=zt,e.substr(zt,2)===dl?($t=dl,zt+=2):($t=r,M===0&&Ao(cg)),$t!==r?(Mr=BE(),Mr!==r?(e.substr(zt,2)===IS?(In=IS,zt+=2):(In=r,M===0&&Ao(TS)),In!==r?(is=yl(),is!==r?(e.charCodeAt(zt)===125?(bo=tr,zt++):(bo=r,M===0&&Ao(Fr)),bo!==r?(pc=st,$t=qf(Mr,is),st=$t):(zt=st,st=r)):(zt=st,st=r)):(zt=st,st=r)):(zt=st,st=r)):(zt=st,st=r),st===r&&(st=zt,e.substr(zt,2)===dl?($t=dl,zt+=2):($t=r,M===0&&Ao(cg)),$t!==r?(Mr=BE(),Mr!==r?(e.substr(zt,3)===$g?(In=$g,zt+=3):(In=r,M===0&&Ao(Sg)),In!==r?(pc=st,$t=qm(Mr),st=$t):(zt=st,st=r)):(zt=st,st=r)):(zt=st,st=r),st===r&&(st=zt,e.substr(zt,2)===dl?($t=dl,zt+=2):($t=r,M===0&&Ao(cg)),$t!==r?(Mr=BE(),Mr!==r?(e.substr(zt,2)===fh?(In=fh,zt+=2):(In=r,M===0&&Ao(_u)),In!==r?(is=yl(),is!==r?(e.charCodeAt(zt)===125?(bo=tr,zt++):(bo=r,M===0&&Ao(Fr)),bo!==r?(pc=st,$t=jg(Mr,is),st=$t):(zt=st,st=r)):(zt=st,st=r)):(zt=st,st=r)):(zt=st,st=r)):(zt=st,st=r),st===r&&(st=zt,e.substr(zt,2)===dl?($t=dl,zt+=2):($t=r,M===0&&Ao(cg)),$t!==r?(Mr=BE(),Mr!==r?(e.substr(zt,3)===E0?(In=E0,zt+=3):(In=r,M===0&&Ao(fy)),In!==r?(pc=st,$t=cc(Mr),st=$t):(zt=st,st=r)):(zt=st,st=r)):(zt=st,st=r),st===r&&(st=zt,e.substr(zt,2)===dl?($t=dl,zt+=2):($t=r,M===0&&Ao(cg)),$t!==r?(Mr=BE(),Mr!==r?(e.charCodeAt(zt)===125?(In=tr,zt++):(In=r,M===0&&Ao(Fr)),In!==r?(pc=st,$t=vE(Mr),st=$t):(zt=st,st=r)):(zt=st,st=r)):(zt=st,st=r),st===r&&(st=zt,e.charCodeAt(zt)===36?($t=V1,zt++):($t=r,M===0&&Ao(pm)),$t!==r?(Mr=BE(),Mr!==r?(pc=st,$t=vE(Mr),st=$t):(zt=st,st=r)):(zt=st,st=r)))))),st}function Z_(){var st,$t,Mr;return st=zt,$t=ET(),$t!==r?(pc=zt,Mr=y0($t),Mr?Mr=void 0:Mr=r,Mr!==r?(pc=st,$t=_f($t),st=$t):(zt=st,st=r)):(zt=st,st=r),st}function ET(){var st,$t,Mr,In,is;if(st=zt,$t=[],Mr=zt,In=zt,M++,is=wI(),M--,is===r?In=void 0:(zt=In,In=r),In!==r?(e.length>zt?(is=e.charAt(zt),zt++):(is=r,M===0&&Ao(Op)),is!==r?(pc=Mr,In=Ff(is),Mr=In):(zt=Mr,Mr=r)):(zt=Mr,Mr=r),Mr!==r)for(;Mr!==r;)$t.push(Mr),Mr=zt,In=zt,M++,is=wI(),M--,is===r?In=void 0:(zt=In,In=r),In!==r?(e.length>zt?(is=e.charAt(zt),zt++):(is=r,M===0&&Ao(Op)),is!==r?(pc=Mr,In=Ff(is),Mr=In):(zt=Mr,Mr=r)):(zt=Mr,Mr=r);else $t=r;return $t!==r&&(pc=st,$t=$i($t)),st=$t,st}function bI(){var st,$t,Mr;if(st=zt,$t=[],dm.test(e.charAt(zt))?(Mr=e.charAt(zt),zt++):(Mr=r,M===0&&Ao(W1)),Mr!==r)for(;Mr!==r;)$t.push(Mr),dm.test(e.charAt(zt))?(Mr=e.charAt(zt),zt++):(Mr=r,M===0&&Ao(W1));else $t=r;return $t!==r&&(pc=st,$t=vg()),st=$t,st}function BE(){var st,$t,Mr;if(st=zt,$t=[],Od.test(e.charAt(zt))?(Mr=e.charAt(zt),zt++):(Mr=r,M===0&&Ao(lg)),Mr!==r)for(;Mr!==r;)$t.push(Mr),Od.test(e.charAt(zt))?(Mr=e.charAt(zt),zt++):(Mr=r,M===0&&Ao(lg));else $t=r;return $t!==r&&(pc=st,$t=vg()),st=$t,st}function b2(){var st;return a_.test(e.charAt(zt))?(st=e.charAt(zt),zt++):(st=r,M===0&&Ao(ug)),st}function wI(){var st;return DE.test(e.charAt(zt))?(st=e.charAt(zt),zt++):(st=r,M===0&&Ao(Y1)),st}function Xa(){var st,$t;if(st=[],bE.test(e.charAt(zt))?($t=e.charAt(zt),zt++):($t=r,M===0&&Ao(se)),$t!==r)for(;$t!==r;)st.push($t),bE.test(e.charAt(zt))?($t=e.charAt(zt),zt++):($t=r,M===0&&Ao(se));else st=r;return st}if(oe=c(),oe!==r&&zt===e.length)return oe;throw oe!==r&&zt{"use strict";Object.defineProperty(Ax,"__esModule",{value:!0});Ax.stringifyShell=void 0;Ax.parseShell=t5i;Ax.stringifyShellLine=Pxe;Ax.stringifyShell=Pxe;Ax.stringifyCommandLine=mwt;Ax.stringifyCommandLineThen=Ixr;Ax.stringifyCommandChain=gwt;Ax.stringifyCommandChainThen=Txr;Ax.stringifyCommand=Sxr;Ax.stringifyEnvSegment=hwt;Ax.stringifyArgument=vxr;Ax.stringifyRedirectArgument=qVe;Ax.stringifyValueArgument=xme;Ax.stringifyArgumentSegment=wxr;Ax.stringifyArithmeticExpression=Ewt;var e5i=Cxr();function t5i(e,t={isGlobPattern:()=>!1}){try{return(0,e5i.parse)(e,t)}catch(r){throw r.location&&(r.message=r.message.replace(/(\.)?$/,` (line ${r.location.start.line}, column ${r.location.start.column})$1`)),r}}function Pxe(e,{endSemicolon:t=!1}={}){return e.map(({command:r,type:s},c)=>`${mwt(r)}${s===";"?c!==e.length-1||t?";":"":" &"}`).join(" ")}function mwt(e){return`${gwt(e.chain)}${e.then?` ${Ixr(e.then)}`:""}`}function Ixr(e){return`${e.type} ${mwt(e.line)}`}function gwt(e){return`${Sxr(e)}${e.then?` ${Txr(e.then)}`:""}`}function Txr(e){return`${e.type} ${gwt(e.chain)}`}function Sxr(e){switch(e.type){case"command":return`${e.envs.length>0?`${e.envs.map(t=>hwt(t)).join(" ")} `:""}${e.args.map(t=>vxr(t)).join(" ")}`;case"subshell":return`(${Pxe(e.subshell)})${e.args.length>0?` ${e.args.map(t=>qVe(t)).join(" ")}`:""}`;case"group":return`{ ${Pxe(e.group,{endSemicolon:!0})} }${e.args.length>0?` ${e.args.map(t=>qVe(t)).join(" ")}`:""}`;case"envs":return e.envs.map(t=>hwt(t)).join(" ");default:throw new Error(`Unsupported command type: "${e.type}"`)}}function hwt(e){return`${e.name}=${e.args[0]?xme(e.args[0]):""}`}function vxr(e){switch(e.type){case"redirection":return qVe(e);case"argument":return xme(e);default:throw new Error(`Unsupported argument type: "${e.type}"`)}}function qVe(e){return`${e.subtype} ${e.args.map(t=>xme(t)).join(" ")}`}function xme(e){return e.segments.map(t=>wxr(t)).join("")}var Dxr=new Map([["\f","\\f"],[` +`,"\\n"],["\r","\\r"],[" ","\\t"],["\v","\\v"],["\0","\\0"]]),r5i=new Map([["\\","\\\\"],["$","\\$"],['"','\\"'],...Array.from(Dxr,([e,t])=>[e,`"$'${t}'"`])]),bxr=e=>Dxr.get(e)??`\\x${e.charCodeAt(0).toString(16).padStart(2,"0")}`,n5i=e=>r5i.get(e)??`"$'${bxr(e)}'"`;function wxr(e){let t=(s,c)=>c?`"${s}"`:s,r=s=>s===""?"''":s.match(/[()}<>$|&;"'\n\t ]/)?s.match(/['\t\p{C}]/u)?s.match(/'/)?`"${s.replace(/["$\t\p{C}]/u,n5i)}"`:`$'${s.replace(/[\t\p{C}]/u,bxr)}'`:`'${s}'`:s;switch(e.type){case"text":return r(e.text);case"glob":return e.pattern;case"shell":return t(`$(${Pxe(e.shell)})`,e.quoted);case"variable":return t(typeof e.defaultValue>"u"?typeof e.alternativeValue>"u"?`\${${e.name}}`:e.alternativeValue.length===0?`\${${e.name}:+}`:`\${${e.name}:+${e.alternativeValue.map(s=>xme(s)).join(" ")}}`:e.defaultValue.length===0?`\${${e.name}:-}`:`\${${e.name}:-${e.defaultValue.map(s=>xme(s)).join(" ")}}`,e.quoted);case"arithmetic":return`$(( ${Ewt(e.arithmetic)} ))`;default:throw new Error(`Unsupported argument segment type: "${e.type}"`)}}function Ewt(e){let t=c=>{switch(c){case"addition":return"+";case"subtraction":return"-";case"multiplication":return"*";case"division":return"/";default:throw new Error(`Can't extract operator from arithmetic expression of type "${c}"`)}},r=(c,o)=>o?`( ${c} )`:c,s=c=>r(Ewt(c),!["number","variable"].includes(c.type));switch(e.type){case"number":return String(e.value);case"variable":return e.name;default:return`${s(e.left)} ${t(e.type)} ${s(e.right)}`}}});var Nxr=fe((Mya,xxr)=>{"use strict";function i5i(e,t){function r(){this.constructor=e}r.prototype=t.prototype,e.prototype=new r}function oae(e,t,r,s){this.message=e,this.expected=t,this.found=r,this.location=s,this.name="SyntaxError",typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,oae)}i5i(oae,Error);oae.buildMessage=function(e,t){var r={literal:function(y){return'"'+c(y.text)+'"'},class:function(y){var T="",w;for(w=0;w0){for(w=1,b=1;wEe&&(Ee=ce,ge=[]),ge.push(Dn))}function Fr(Dn,or){return new oae(Dn,null,null,or)}function Tr(Dn,or,gi){return new oae(oae.buildMessage(Dn,or),Dn,or,gi)}function _r(){var Dn,or,gi,ui;return Dn=ce,or=Vr(),or!==r?(e.charCodeAt(ce)===47?(gi=o,ce++):(gi=r,Ie===0&&tr(f)),gi!==r?(ui=Vr(),ui!==r?(_e=Dn,or=A(or,ui),Dn=or):(ce=Dn,Dn=r)):(ce=Dn,Dn=r)):(ce=Dn,Dn=r),Dn===r&&(Dn=ce,or=Vr(),or!==r&&(_e=Dn,or=h(or)),Dn=or),Dn}function Vr(){var Dn,or,gi,ui;return Dn=ce,or=An(),or!==r?(e.charCodeAt(ce)===64?(gi=y,ce++):(gi=r,Ie===0&&tr(T)),gi!==r?(ui=Tn(),ui!==r?(_e=Dn,or=w(or,ui),Dn=or):(ce=Dn,Dn=r)):(ce=Dn,Dn=r)):(ce=Dn,Dn=r),Dn===r&&(Dn=ce,or=An(),or!==r&&(_e=Dn,or=b(or)),Dn=or),Dn}function An(){var Dn,or,gi,ui,Be;return Dn=ce,e.charCodeAt(ce)===64?(or=y,ce++):(or=r,Ie===0&&tr(T)),or!==r?(gi=Sr(),gi!==r?(e.charCodeAt(ce)===47?(ui=o,ce++):(ui=r,Ie===0&&tr(f)),ui!==r?(Be=Sr(),Be!==r?(_e=Dn,or=U(),Dn=or):(ce=Dn,Dn=r)):(ce=Dn,Dn=r)):(ce=Dn,Dn=r)):(ce=Dn,Dn=r),Dn===r&&(Dn=ce,or=Sr(),or!==r&&(_e=Dn,or=U()),Dn=or),Dn}function Sr(){var Dn,or,gi;if(Dn=ce,or=[],x.test(e.charAt(ce))?(gi=e.charAt(ce),ce++):(gi=r,Ie===0&&tr(J)),gi!==r)for(;gi!==r;)or.push(gi),x.test(e.charAt(ce))?(gi=e.charAt(ce),ce++):(gi=r,Ie===0&&tr(J));else or=r;return or!==r&&(_e=Dn,or=U()),Dn=or,Dn}function Tn(){var Dn,or,gi;if(Dn=ce,or=[],Z.test(e.charAt(ce))?(gi=e.charAt(ce),ce++):(gi=r,Ie===0&&tr(le)),gi!==r)for(;gi!==r;)or.push(gi),Z.test(e.charAt(ce))?(gi=e.charAt(ce),ce++):(gi=r,Ie===0&&tr(le));else or=r;return or!==r&&(_e=Dn,or=U()),Dn=or,Dn}if(De=c(),De!==r&&ce===e.length)return De;throw De!==r&&ce{"use strict";Object.defineProperty(JVe,"__esModule",{value:!0});JVe.parseResolution=a5i;JVe.stringifyResolution=c5i;var o5i=Nxr();function a5i(e){let t=e.match(/^\*{1,2}\/(.*)/);if(t)throw new Error(`The override for '${e}' includes a glob pattern. Glob patterns have been removed since their behaviours don't match what you'd expect. Set the override to '${t[1]}' instead.`);try{return(0,o5i.parse)(e)}catch(r){throw r.location&&(r.message=r.message.replace(/(\.)?$/,` (line ${r.location.start.line}, column ${r.location.start.column})$1`)),r}}function c5i(e){let t="";return e.from&&(t+=e.from.fullName,e.from.description&&(t+=`@${e.from.description}`),t+="/"),t+=e.descriptor.fullName,e.descriptor.description&&(t+=`@${e.descriptor.description}`),t}});var cae=fe((Gya,aae)=>{"use strict";function kxr(e){return typeof e>"u"||e===null}function l5i(e){return typeof e=="object"&&e!==null}function u5i(e){return Array.isArray(e)?e:kxr(e)?[]:[e]}function f5i(e,t){var r,s,c,o;if(t)for(o=Object.keys(t),r=0,s=o.length;r{"use strict";function Oxe(e,t){Error.call(this),this.name="YAMLException",this.reason=e,this.mark=t,this.message=(this.reason||"(unknown reason)")+(this.mark?" "+this.mark.toString():""),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack||""}Oxe.prototype=Object.create(Error.prototype);Oxe.prototype.constructor=Oxe;Oxe.prototype.toString=function(t){var r=this.name+": ";return r+=this.reason||"(unknown reason)",!t&&this.mark&&(r+=" "+this.mark.toString()),r};Pxr.exports=Oxe});var Lxr=fe((Hya,Fxr)=>{"use strict";var Oxr=cae();function ywt(e,t,r,s,c){this.name=e,this.buffer=t,this.position=r,this.line=s,this.column=c}ywt.prototype.getSnippet=function(t,r){var s,c,o,f,A;if(!this.buffer)return null;for(t=t||4,r=r||75,s="",c=this.position;c>0&&`\0\r \x85\u2028\u2029`.indexOf(this.buffer.charAt(c-1))===-1;)if(c-=1,this.position-c>r/2-1){s=" ... ",c+=5;break}for(o="",f=this.position;fr/2-1){o=" ... ",f-=5;break}return A=this.buffer.slice(c,f),Oxr.repeat(" ",t)+s+A+o+` `+Oxr.repeat(" ",t+this.position-c+s.length)+"^"};ywt.prototype.toString=function(t){var r,s="";return this.name&&(s+='in "'+this.name+'" '),s+="at line "+(this.line+1)+", column "+(this.column+1),t||(r=this.getSnippet(),r&&(s+=`: -`+r)),s};Fxr.exports=ywt});var kb=fe((qya,Mxr)=>{"use strict";var Qxr=Nme(),d5i=["kind","resolve","construct","instanceOf","predicate","represent","defaultStyle","styleAliases"],_5i=["scalar","sequence","mapping"];function A5i(e){var t={};return e!==null&&Object.keys(e).forEach(function(r){e[r].forEach(function(s){t[String(s)]=r})}),t}function h5i(e,t){if(t=t||{},Object.keys(t).forEach(function(r){if(d5i.indexOf(r)===-1)throw new Qxr('Unknown option "'+r+'" is met in definition of "'+e+'" YAML type.')}),this.tag=e,this.kind=t.kind||null,this.resolve=t.resolve||function(){return!0},this.construct=t.construct||function(r){return r},this.instanceOf=t.instanceOf||null,this.predicate=t.predicate||null,this.represent=t.represent||null,this.defaultStyle=t.defaultStyle||null,this.styleAliases=A5i(t.styleAliases||null),_5i.indexOf(this.kind)===-1)throw new Qxr('Unknown kind "'+this.kind+'" is specified for "'+e+'" YAML type.')}Mxr.exports=h5i});var lae=fe((Jya,Gxr)=>{"use strict";var Uxr=cae(),VVe=Nme(),m5i=kb();function Cwt(e,t,r){var s=[];return e.include.forEach(function(c){r=Cwt(c,t,r)}),e[t].forEach(function(c){r.forEach(function(o,f){o.tag===c.tag&&o.kind===c.kind&&s.push(f)}),r.push(c)}),r.filter(function(c,o){return s.indexOf(o)===-1})}function g5i(){var e={scalar:{},sequence:{},mapping:{},fallback:{}},t,r;function s(c){e[c.kind][c.tag]=e.fallback[c.tag]=c}for(t=0,r=arguments.length;t{"use strict";var E5i=kb();jxr.exports=new E5i("tag:yaml.org,2002:str",{kind:"scalar",construct:function(e){return e!==null?e:""}})});var Jxr=fe((Wya,qxr)=>{"use strict";var y5i=kb();qxr.exports=new y5i("tag:yaml.org,2002:seq",{kind:"sequence",construct:function(e){return e!==null?e:[]}})});var Wxr=fe((Yya,Vxr)=>{"use strict";var C5i=kb();Vxr.exports=new C5i("tag:yaml.org,2002:map",{kind:"mapping",construct:function(e){return e!==null?e:{}}})});var WVe=fe((zya,Yxr)=>{"use strict";var I5i=lae();Yxr.exports=new I5i({explicit:[Hxr(),Jxr(),Wxr()]})});var Kxr=fe((Kya,zxr)=>{"use strict";var T5i=kb();function S5i(e){if(e===null)return!0;var t=e.length;return t===1&&e==="~"||t===4&&(e==="null"||e==="Null"||e==="NULL")}function v5i(){return null}function D5i(e){return e===null}zxr.exports=new T5i("tag:yaml.org,2002:null",{kind:"scalar",resolve:S5i,construct:v5i,predicate:D5i,represent:{canonical:function(){return"~"},lowercase:function(){return"null"},uppercase:function(){return"NULL"},camelcase:function(){return"Null"}},defaultStyle:"lowercase"})});var Zxr=fe((Xya,Xxr)=>{"use strict";var b5i=kb();function w5i(e){if(e===null)return!1;var t=e.length;return t===4&&(e==="true"||e==="True"||e==="TRUE")||t===5&&(e==="false"||e==="False"||e==="FALSE")}function B5i(e){return e==="true"||e==="True"||e==="TRUE"}function x5i(e){return Object.prototype.toString.call(e)==="[object Boolean]"}Xxr.exports=new b5i("tag:yaml.org,2002:bool",{kind:"scalar",resolve:w5i,construct:B5i,predicate:x5i,represent:{lowercase:function(e){return e?"true":"false"},uppercase:function(e){return e?"TRUE":"FALSE"},camelcase:function(e){return e?"True":"False"}},defaultStyle:"lowercase"})});var eNr=fe((Zya,$xr)=>{"use strict";var N5i=cae(),R5i=kb();function k5i(e){return 48<=e&&e<=57||65<=e&&e<=70||97<=e&&e<=102}function P5i(e){return 48<=e&&e<=55}function O5i(e){return 48<=e&&e<=57}function F5i(e){if(e===null)return!1;var t=e.length,r=0,s=!1,c;if(!t)return!1;if(c=e[r],(c==="-"||c==="+")&&(c=e[++r]),c==="0"){if(r+1===t)return!0;if(c=e[++r],c==="b"){for(r++;r=0?"0b"+e.toString(2):"-0b"+e.toString(2).slice(1)},octal:function(e){return e>=0?"0"+e.toString(8):"-0"+e.toString(8).slice(1)},decimal:function(e){return e.toString(10)},hexadecimal:function(e){return e>=0?"0x"+e.toString(16).toUpperCase():"-0x"+e.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}})});var nNr=fe(($ya,rNr)=>{"use strict";var tNr=cae(),M5i=kb(),U5i=new RegExp("^(?:[-+]?(?:0|[1-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?|[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+\\.[0-9_]*|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function G5i(e){return!(e===null||!U5i.test(e)||e[e.length-1]==="_")}function j5i(e){var t,r,s,c;return t=e.replace(/_/g,"").toLowerCase(),r=t[0]==="-"?-1:1,c=[],"+-".indexOf(t[0])>=0&&(t=t.slice(1)),t===".inf"?r===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY:t===".nan"?NaN:t.indexOf(":")>=0?(t.split(":").forEach(function(o){c.unshift(parseFloat(o,10))}),t=0,s=1,c.forEach(function(o){t+=o*s,s*=60}),r*t):r*parseFloat(t,10)}var H5i=/^[-+]?[0-9]+e/;function q5i(e,t){var r;if(isNaN(e))switch(t){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}else if(Number.POSITIVE_INFINITY===e)switch(t){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}else if(Number.NEGATIVE_INFINITY===e)switch(t){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}else if(tNr.isNegativeZero(e))return"-0.0";return r=e.toString(10),H5i.test(r)?r.replace("e",".e"):r}function J5i(e){return Object.prototype.toString.call(e)==="[object Number]"&&(e%1!==0||tNr.isNegativeZero(e))}rNr.exports=new M5i("tag:yaml.org,2002:float",{kind:"scalar",resolve:G5i,construct:j5i,predicate:J5i,represent:q5i,defaultStyle:"lowercase"})});var Iwt=fe((e1a,iNr)=>{"use strict";var V5i=lae();iNr.exports=new V5i({include:[WVe()],implicit:[Kxr(),Zxr(),eNr(),nNr()]})});var Twt=fe((t1a,sNr)=>{"use strict";var W5i=lae();sNr.exports=new W5i({include:[Iwt()]})});var lNr=fe((r1a,cNr)=>{"use strict";var Y5i=kb(),oNr=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),aNr=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9]?)-([0-9][0-9]?)(?:[Tt]|[ \\t]+)([0-9][0-9]?):([0-9][0-9]):([0-9][0-9])(?:\\.([0-9]*))?(?:[ \\t]*(Z|([-+])([0-9][0-9]?)(?::([0-9][0-9]))?))?$");function z5i(e){return e===null?!1:oNr.exec(e)!==null||aNr.exec(e)!==null}function K5i(e){var t,r,s,c,o,f,A,h=0,y=null,T,w,b;if(t=oNr.exec(e),t===null&&(t=aNr.exec(e)),t===null)throw new Error("Date resolve error");if(r=+t[1],s=+t[2]-1,c=+t[3],!t[4])return new Date(Date.UTC(r,s,c));if(o=+t[4],f=+t[5],A=+t[6],t[7]){for(h=t[7].slice(0,3);h.length<3;)h+="0";h=+h}return t[9]&&(T=+t[10],w=+(t[11]||0),y=(T*60+w)*6e4,t[9]==="-"&&(y=-y)),b=new Date(Date.UTC(r,s,c,o,f,A,h)),y&&b.setTime(b.getTime()-y),b}function X5i(e){return e.toISOString()}cNr.exports=new Y5i("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:z5i,construct:K5i,instanceOf:Date,represent:X5i})});var fNr=fe((n1a,uNr)=>{"use strict";var Z5i=kb();function $5i(e){return e==="<<"||e===null}uNr.exports=new Z5i("tag:yaml.org,2002:merge",{kind:"scalar",resolve:$5i})});var _Nr=fe((i1a,dNr)=>{"use strict";var uae;try{pNr=er,uae=pNr("buffer").Buffer}catch{}var pNr,e7i=kb(),Swt=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/= -\r`;function t7i(e){if(e===null)return!1;var t,r,s=0,c=e.length,o=Swt;for(r=0;r64)){if(t<0)return!1;s+=6}return s%8===0}function r7i(e){var t,r,s=e.replace(/[\r\n=]/g,""),c=s.length,o=Swt,f=0,A=[];for(t=0;t>16&255),A.push(f>>8&255),A.push(f&255)),f=f<<6|o.indexOf(s.charAt(t));return r=c%4*6,r===0?(A.push(f>>16&255),A.push(f>>8&255),A.push(f&255)):r===18?(A.push(f>>10&255),A.push(f>>2&255)):r===12&&A.push(f>>4&255),uae?uae.from?uae.from(A):new uae(A):A}function n7i(e){var t="",r=0,s,c,o=e.length,f=Swt;for(s=0;s>18&63],t+=f[r>>12&63],t+=f[r>>6&63],t+=f[r&63]),r=(r<<8)+e[s];return c=o%3,c===0?(t+=f[r>>18&63],t+=f[r>>12&63],t+=f[r>>6&63],t+=f[r&63]):c===2?(t+=f[r>>10&63],t+=f[r>>4&63],t+=f[r<<2&63],t+=f[64]):c===1&&(t+=f[r>>2&63],t+=f[r<<4&63],t+=f[64],t+=f[64]),t}function i7i(e){return uae&&uae.isBuffer(e)}dNr.exports=new e7i("tag:yaml.org,2002:binary",{kind:"scalar",resolve:t7i,construct:r7i,predicate:i7i,represent:n7i})});var hNr=fe((o1a,ANr)=>{"use strict";var s7i=kb(),o7i=Object.prototype.hasOwnProperty,a7i=Object.prototype.toString;function c7i(e){if(e===null)return!0;var t=[],r,s,c,o,f,A=e;for(r=0,s=A.length;r{"use strict";var u7i=kb(),f7i=Object.prototype.toString;function p7i(e){if(e===null)return!0;var t,r,s,c,o,f=e;for(o=new Array(f.length),t=0,r=f.length;t{"use strict";var _7i=kb(),A7i=Object.prototype.hasOwnProperty;function h7i(e){if(e===null)return!0;var t,r=e;for(t in r)if(A7i.call(r,t)&&r[t]!==null)return!1;return!0}function m7i(e){return e!==null?e:{}}ENr.exports=new _7i("tag:yaml.org,2002:set",{kind:"mapping",resolve:h7i,construct:m7i})});var kme=fe((l1a,CNr)=>{"use strict";var g7i=lae();CNr.exports=new g7i({include:[Twt()],implicit:[lNr(),fNr()],explicit:[_Nr(),hNr(),gNr(),yNr()]})});var TNr=fe((u1a,INr)=>{"use strict";var E7i=kb();function y7i(){return!0}function C7i(){}function I7i(){return""}function T7i(e){return typeof e>"u"}INr.exports=new E7i("tag:yaml.org,2002:js/undefined",{kind:"scalar",resolve:y7i,construct:C7i,predicate:T7i,represent:I7i})});var vNr=fe((f1a,SNr)=>{"use strict";var S7i=kb();function v7i(e){if(e===null||e.length===0)return!1;var t=e,r=/\/([gim]*)$/.exec(e),s="";return!(t[0]==="/"&&(r&&(s=r[1]),s.length>3||t[t.length-s.length-1]!=="/"))}function D7i(e){var t=e,r=/\/([gim]*)$/.exec(e),s="";return t[0]==="/"&&(r&&(s=r[1]),t=t.slice(1,t.length-s.length-1)),new RegExp(t,s)}function b7i(e){var t="/"+e.source+"/";return e.global&&(t+="g"),e.multiline&&(t+="m"),e.ignoreCase&&(t+="i"),t}function w7i(e){return Object.prototype.toString.call(e)==="[object RegExp]"}SNr.exports=new S7i("tag:yaml.org,2002:js/regexp",{kind:"scalar",resolve:v7i,construct:D7i,predicate:w7i,represent:b7i})});var wNr=fe((p1a,bNr)=>{"use strict";var YVe;try{DNr=er,YVe=DNr("esprima")}catch{typeof window<"u"&&(YVe=window.esprima)}var DNr,B7i=kb();function x7i(e){if(e===null)return!1;try{var t="("+e+")",r=YVe.parse(t,{range:!0});return!(r.type!=="Program"||r.body.length!==1||r.body[0].type!=="ExpressionStatement"||r.body[0].expression.type!=="ArrowFunctionExpression"&&r.body[0].expression.type!=="FunctionExpression")}catch{return!1}}function N7i(e){var t="("+e+")",r=YVe.parse(t,{range:!0}),s=[],c;if(r.type!=="Program"||r.body.length!==1||r.body[0].type!=="ExpressionStatement"||r.body[0].expression.type!=="ArrowFunctionExpression"&&r.body[0].expression.type!=="FunctionExpression")throw new Error("Failed to resolve function");return r.body[0].expression.params.forEach(function(o){s.push(o.name)}),c=r.body[0].expression.body.range,r.body[0].expression.body.type==="BlockStatement"?new Function(s,t.slice(c[0]+1,c[1]-1)):new Function(s,"return "+t.slice(c[0],c[1]))}function R7i(e){return e.toString()}function k7i(e){return Object.prototype.toString.call(e)==="[object Function]"}bNr.exports=new B7i("tag:yaml.org,2002:js/function",{kind:"scalar",resolve:x7i,construct:N7i,predicate:k7i,represent:R7i})});var Fxe=fe((_1a,xNr)=>{"use strict";var BNr=lae();xNr.exports=BNr.DEFAULT=new BNr({include:[kme()],explicit:[TNr(),vNr(),wNr()]})});var zNr=fe((A1a,Lxe)=>{"use strict";var eW=cae(),LNr=Nme(),P7i=Lxr(),QNr=kme(),O7i=Fxe(),B$=Object.prototype.hasOwnProperty,zVe=1,MNr=2,UNr=3,KVe=4,vwt=1,F7i=2,NNr=3,L7i=/[\x00-\x08\x0B\x0C\x0E-\x1F\x7F-\x84\x86-\x9F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,Q7i=/[\x85\u2028\u2029]/,M7i=/[,\[\]\{\}]/,GNr=/^(?:!|!!|![a-z\-]+!)$/i,jNr=/^(?:!|[^,\[\]\{\}])(?:%[0-9a-f]{2}|[0-9a-z\-#;\/\?:@&=\+\$,_\.!~\*'\(\)\[\]])*$/i;function RNr(e){return Object.prototype.toString.call(e)}function zG(e){return e===10||e===13}function pae(e){return e===9||e===32}function YO(e){return e===9||e===32||e===10||e===13}function Pme(e){return e===44||e===91||e===93||e===123||e===125}function U7i(e){var t;return 48<=e&&e<=57?e-48:(t=e|32,97<=t&&t<=102?t-97+10:-1)}function G7i(e){return e===120?2:e===117?4:e===85?8:0}function j7i(e){return 48<=e&&e<=57?e-48:-1}function kNr(e){return e===48?"\0":e===97?"\x07":e===98?"\b":e===116||e===9?" ":e===110?` -`:e===118?"\v":e===102?"\f":e===114?"\r":e===101?"\x1B":e===32?" ":e===34?'"':e===47?"/":e===92?"\\":e===78?"\x85":e===95?"\xA0":e===76?"\u2028":e===80?"\u2029":""}function H7i(e){return e<=65535?String.fromCharCode(e):String.fromCharCode((e-65536>>10)+55296,(e-65536&1023)+56320)}var HNr=new Array(256),qNr=new Array(256);for(fae=0;fae<256;fae++)HNr[fae]=kNr(fae)?1:0,qNr[fae]=kNr(fae);var fae;function q7i(e,t){this.input=e,this.filename=t.filename||null,this.schema=t.schema||O7i,this.onWarning=t.onWarning||null,this.legacy=t.legacy||!1,this.json=t.json||!1,this.listener=t.listener||null,this.implicitTypes=this.schema.compiledImplicit,this.typeMap=this.schema.compiledTypeMap,this.length=e.length,this.position=0,this.line=0,this.lineStart=0,this.lineIndent=0,this.documents=[]}function JNr(e,t){return new LNr(t,new P7i(e.filename,e.input,e.position,e.line,e.position-e.lineStart))}function M_(e,t){throw JNr(e,t)}function XVe(e,t){e.onWarning&&e.onWarning.call(null,JNr(e,t))}var PNr={YAML:function(t,r,s){var c,o,f;t.version!==null&&M_(t,"duplication of %YAML directive"),s.length!==1&&M_(t,"YAML directive accepts exactly one argument"),c=/^([0-9]+)\.([0-9]+)$/.exec(s[0]),c===null&&M_(t,"ill-formed argument of the YAML directive"),o=parseInt(c[1],10),f=parseInt(c[2],10),o!==1&&M_(t,"unacceptable YAML version of the document"),t.version=s[0],t.checkLineBreaks=f<2,f!==1&&f!==2&&XVe(t,"unsupported YAML version of the document")},TAG:function(t,r,s){var c,o;s.length!==2&&M_(t,"TAG directive accepts exactly two arguments"),c=s[0],o=s[1],GNr.test(c)||M_(t,"ill-formed tag handle (first argument) of the TAG directive"),B$.call(t.tagMap,c)&&M_(t,'there is a previously declared suffix for "'+c+'" tag handle'),jNr.test(o)||M_(t,"ill-formed tag prefix (second argument) of the TAG directive"),t.tagMap[c]=o}};function w$(e,t,r,s){var c,o,f,A;if(t1&&(e.result+=eW.repeat(` -`,t-1))}function J7i(e,t,r){var s,c,o,f,A,h,y,T,w=e.kind,b=e.result,U;if(U=e.input.charCodeAt(e.position),YO(U)||Pme(U)||U===35||U===38||U===42||U===33||U===124||U===62||U===39||U===34||U===37||U===64||U===96||(U===63||U===45)&&(c=e.input.charCodeAt(e.position+1),YO(c)||r&&Pme(c)))return!1;for(e.kind="scalar",e.result="",o=f=e.position,A=!1;U!==0;){if(U===58){if(c=e.input.charCodeAt(e.position+1),YO(c)||r&&Pme(c))break}else if(U===35){if(s=e.input.charCodeAt(e.position-1),YO(s))break}else{if(e.position===e.lineStart&&ZVe(e)||r&&Pme(U))break;if(zG(U))if(h=e.line,y=e.lineStart,T=e.lineIndent,TD(e,!1,-1),e.lineIndent>=t){A=!0,U=e.input.charCodeAt(e.position);continue}else{e.position=f,e.line=h,e.lineStart=y,e.lineIndent=T;break}}A&&(w$(e,o,f,!1),bwt(e,e.line-h),o=f=e.position,A=!1),pae(U)||(f=e.position+1),U=e.input.charCodeAt(++e.position)}return w$(e,o,f,!1),e.result?!0:(e.kind=w,e.result=b,!1)}function V7i(e,t){var r,s,c;if(r=e.input.charCodeAt(e.position),r!==39)return!1;for(e.kind="scalar",e.result="",e.position++,s=c=e.position;(r=e.input.charCodeAt(e.position))!==0;)if(r===39)if(w$(e,s,e.position,!0),r=e.input.charCodeAt(++e.position),r===39)s=e.position,e.position++,c=e.position;else return!0;else zG(r)?(w$(e,s,c,!0),bwt(e,TD(e,!1,t)),s=c=e.position):e.position===e.lineStart&&ZVe(e)?M_(e,"unexpected end of the document within a single quoted scalar"):(e.position++,c=e.position);M_(e,"unexpected end of the stream within a single quoted scalar")}function W7i(e,t){var r,s,c,o,f,A;if(A=e.input.charCodeAt(e.position),A!==34)return!1;for(e.kind="scalar",e.result="",e.position++,r=s=e.position;(A=e.input.charCodeAt(e.position))!==0;){if(A===34)return w$(e,r,e.position,!0),e.position++,!0;if(A===92){if(w$(e,r,e.position,!0),A=e.input.charCodeAt(++e.position),zG(A))TD(e,!1,t);else if(A<256&&HNr[A])e.result+=qNr[A],e.position++;else if((f=G7i(A))>0){for(c=f,o=0;c>0;c--)A=e.input.charCodeAt(++e.position),(f=U7i(A))>=0?o=(o<<4)+f:M_(e,"expected hexadecimal character");e.result+=H7i(o),e.position++}else M_(e,"unknown escape sequence");r=s=e.position}else zG(A)?(w$(e,r,s,!0),bwt(e,TD(e,!1,t)),r=s=e.position):e.position===e.lineStart&&ZVe(e)?M_(e,"unexpected end of the document within a double quoted scalar"):(e.position++,s=e.position)}M_(e,"unexpected end of the stream within a double quoted scalar")}function Y7i(e,t){var r=!0,s,c=e.tag,o,f=e.anchor,A,h,y,T,w,b={},U,x,J,Z;if(Z=e.input.charCodeAt(e.position),Z===91)h=93,w=!1,o=[];else if(Z===123)h=125,w=!0,o={};else return!1;for(e.anchor!==null&&(e.anchorMap[e.anchor]=o),Z=e.input.charCodeAt(++e.position);Z!==0;){if(TD(e,!0,t),Z=e.input.charCodeAt(e.position),Z===h)return e.position++,e.tag=c,e.anchor=f,e.kind=w?"mapping":"sequence",e.result=o,!0;r||M_(e,"missed comma between flow collection entries"),x=U=J=null,y=T=!1,Z===63&&(A=e.input.charCodeAt(e.position+1),YO(A)&&(y=T=!0,e.position++,TD(e,!0,t))),s=e.line,Fme(e,t,zVe,!1,!0),x=e.tag,U=e.result,TD(e,!0,t),Z=e.input.charCodeAt(e.position),(T||e.line===s)&&Z===58&&(y=!0,Z=e.input.charCodeAt(++e.position),TD(e,!0,t),Fme(e,t,zVe,!1,!0),J=e.result),w?Ome(e,o,b,x,U,J):y?o.push(Ome(e,null,b,x,U,J)):o.push(U),TD(e,!0,t),Z=e.input.charCodeAt(e.position),Z===44?(r=!0,Z=e.input.charCodeAt(++e.position)):r=!1}M_(e,"unexpected end of the stream within a flow collection")}function z7i(e,t){var r,s,c=vwt,o=!1,f=!1,A=t,h=0,y=!1,T,w;if(w=e.input.charCodeAt(e.position),w===124)s=!1;else if(w===62)s=!0;else return!1;for(e.kind="scalar",e.result="";w!==0;)if(w=e.input.charCodeAt(++e.position),w===43||w===45)vwt===c?c=w===43?NNr:F7i:M_(e,"repeat of a chomping mode identifier");else if((T=j7i(w))>=0)T===0?M_(e,"bad explicit indentation width of a block scalar; it cannot be less than one"):f?M_(e,"repeat of an indentation width identifier"):(A=t+T-1,f=!0);else break;if(pae(w)){do w=e.input.charCodeAt(++e.position);while(pae(w));if(w===35)do w=e.input.charCodeAt(++e.position);while(!zG(w)&&w!==0)}for(;w!==0;){for(Dwt(e),e.lineIndent=0,w=e.input.charCodeAt(e.position);(!f||e.lineIndentA&&(A=e.lineIndent),zG(w)){h++;continue}if(e.lineIndent{"use strict";var Qxr=Nme(),_5i=["kind","resolve","construct","instanceOf","predicate","represent","defaultStyle","styleAliases"],A5i=["scalar","sequence","mapping"];function h5i(e){var t={};return e!==null&&Object.keys(e).forEach(function(r){e[r].forEach(function(s){t[String(s)]=r})}),t}function m5i(e,t){if(t=t||{},Object.keys(t).forEach(function(r){if(_5i.indexOf(r)===-1)throw new Qxr('Unknown option "'+r+'" is met in definition of "'+e+'" YAML type.')}),this.tag=e,this.kind=t.kind||null,this.resolve=t.resolve||function(){return!0},this.construct=t.construct||function(r){return r},this.instanceOf=t.instanceOf||null,this.predicate=t.predicate||null,this.represent=t.represent||null,this.defaultStyle=t.defaultStyle||null,this.styleAliases=h5i(t.styleAliases||null),A5i.indexOf(this.kind)===-1)throw new Qxr('Unknown kind "'+this.kind+'" is specified for "'+e+'" YAML type.')}Mxr.exports=m5i});var lae=fe((Jya,Gxr)=>{"use strict";var Uxr=cae(),VVe=Nme(),g5i=kb();function Cwt(e,t,r){var s=[];return e.include.forEach(function(c){r=Cwt(c,t,r)}),e[t].forEach(function(c){r.forEach(function(o,f){o.tag===c.tag&&o.kind===c.kind&&s.push(f)}),r.push(c)}),r.filter(function(c,o){return s.indexOf(o)===-1})}function E5i(){var e={scalar:{},sequence:{},mapping:{},fallback:{}},t,r;function s(c){e[c.kind][c.tag]=e.fallback[c.tag]=c}for(t=0,r=arguments.length;t{"use strict";var y5i=kb();jxr.exports=new y5i("tag:yaml.org,2002:str",{kind:"scalar",construct:function(e){return e!==null?e:""}})});var Jxr=fe((Wya,qxr)=>{"use strict";var C5i=kb();qxr.exports=new C5i("tag:yaml.org,2002:seq",{kind:"sequence",construct:function(e){return e!==null?e:[]}})});var Wxr=fe((Yya,Vxr)=>{"use strict";var I5i=kb();Vxr.exports=new I5i("tag:yaml.org,2002:map",{kind:"mapping",construct:function(e){return e!==null?e:{}}})});var WVe=fe((zya,Yxr)=>{"use strict";var T5i=lae();Yxr.exports=new T5i({explicit:[Hxr(),Jxr(),Wxr()]})});var Kxr=fe((Kya,zxr)=>{"use strict";var S5i=kb();function v5i(e){if(e===null)return!0;var t=e.length;return t===1&&e==="~"||t===4&&(e==="null"||e==="Null"||e==="NULL")}function D5i(){return null}function b5i(e){return e===null}zxr.exports=new S5i("tag:yaml.org,2002:null",{kind:"scalar",resolve:v5i,construct:D5i,predicate:b5i,represent:{canonical:function(){return"~"},lowercase:function(){return"null"},uppercase:function(){return"NULL"},camelcase:function(){return"Null"}},defaultStyle:"lowercase"})});var Zxr=fe((Xya,Xxr)=>{"use strict";var w5i=kb();function B5i(e){if(e===null)return!1;var t=e.length;return t===4&&(e==="true"||e==="True"||e==="TRUE")||t===5&&(e==="false"||e==="False"||e==="FALSE")}function x5i(e){return e==="true"||e==="True"||e==="TRUE"}function N5i(e){return Object.prototype.toString.call(e)==="[object Boolean]"}Xxr.exports=new w5i("tag:yaml.org,2002:bool",{kind:"scalar",resolve:B5i,construct:x5i,predicate:N5i,represent:{lowercase:function(e){return e?"true":"false"},uppercase:function(e){return e?"TRUE":"FALSE"},camelcase:function(e){return e?"True":"False"}},defaultStyle:"lowercase"})});var eNr=fe((Zya,$xr)=>{"use strict";var R5i=cae(),k5i=kb();function P5i(e){return 48<=e&&e<=57||65<=e&&e<=70||97<=e&&e<=102}function O5i(e){return 48<=e&&e<=55}function F5i(e){return 48<=e&&e<=57}function L5i(e){if(e===null)return!1;var t=e.length,r=0,s=!1,c;if(!t)return!1;if(c=e[r],(c==="-"||c==="+")&&(c=e[++r]),c==="0"){if(r+1===t)return!0;if(c=e[++r],c==="b"){for(r++;r=0?"0b"+e.toString(2):"-0b"+e.toString(2).slice(1)},octal:function(e){return e>=0?"0"+e.toString(8):"-0"+e.toString(8).slice(1)},decimal:function(e){return e.toString(10)},hexadecimal:function(e){return e>=0?"0x"+e.toString(16).toUpperCase():"-0x"+e.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}})});var nNr=fe(($ya,rNr)=>{"use strict";var tNr=cae(),U5i=kb(),G5i=new RegExp("^(?:[-+]?(?:0|[1-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?|[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+\\.[0-9_]*|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function j5i(e){return!(e===null||!G5i.test(e)||e[e.length-1]==="_")}function H5i(e){var t,r,s,c;return t=e.replace(/_/g,"").toLowerCase(),r=t[0]==="-"?-1:1,c=[],"+-".indexOf(t[0])>=0&&(t=t.slice(1)),t===".inf"?r===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY:t===".nan"?NaN:t.indexOf(":")>=0?(t.split(":").forEach(function(o){c.unshift(parseFloat(o,10))}),t=0,s=1,c.forEach(function(o){t+=o*s,s*=60}),r*t):r*parseFloat(t,10)}var q5i=/^[-+]?[0-9]+e/;function J5i(e,t){var r;if(isNaN(e))switch(t){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}else if(Number.POSITIVE_INFINITY===e)switch(t){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}else if(Number.NEGATIVE_INFINITY===e)switch(t){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}else if(tNr.isNegativeZero(e))return"-0.0";return r=e.toString(10),q5i.test(r)?r.replace("e",".e"):r}function V5i(e){return Object.prototype.toString.call(e)==="[object Number]"&&(e%1!==0||tNr.isNegativeZero(e))}rNr.exports=new U5i("tag:yaml.org,2002:float",{kind:"scalar",resolve:j5i,construct:H5i,predicate:V5i,represent:J5i,defaultStyle:"lowercase"})});var Iwt=fe((e1a,iNr)=>{"use strict";var W5i=lae();iNr.exports=new W5i({include:[WVe()],implicit:[Kxr(),Zxr(),eNr(),nNr()]})});var Twt=fe((t1a,sNr)=>{"use strict";var Y5i=lae();sNr.exports=new Y5i({include:[Iwt()]})});var lNr=fe((r1a,cNr)=>{"use strict";var z5i=kb(),oNr=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),aNr=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9]?)-([0-9][0-9]?)(?:[Tt]|[ \\t]+)([0-9][0-9]?):([0-9][0-9]):([0-9][0-9])(?:\\.([0-9]*))?(?:[ \\t]*(Z|([-+])([0-9][0-9]?)(?::([0-9][0-9]))?))?$");function K5i(e){return e===null?!1:oNr.exec(e)!==null||aNr.exec(e)!==null}function X5i(e){var t,r,s,c,o,f,A,h=0,y=null,T,w,b;if(t=oNr.exec(e),t===null&&(t=aNr.exec(e)),t===null)throw new Error("Date resolve error");if(r=+t[1],s=+t[2]-1,c=+t[3],!t[4])return new Date(Date.UTC(r,s,c));if(o=+t[4],f=+t[5],A=+t[6],t[7]){for(h=t[7].slice(0,3);h.length<3;)h+="0";h=+h}return t[9]&&(T=+t[10],w=+(t[11]||0),y=(T*60+w)*6e4,t[9]==="-"&&(y=-y)),b=new Date(Date.UTC(r,s,c,o,f,A,h)),y&&b.setTime(b.getTime()-y),b}function Z5i(e){return e.toISOString()}cNr.exports=new z5i("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:K5i,construct:X5i,instanceOf:Date,represent:Z5i})});var fNr=fe((n1a,uNr)=>{"use strict";var $5i=kb();function e7i(e){return e==="<<"||e===null}uNr.exports=new $5i("tag:yaml.org,2002:merge",{kind:"scalar",resolve:e7i})});var _Nr=fe((i1a,dNr)=>{"use strict";var uae;try{pNr=er,uae=pNr("buffer").Buffer}catch{}var pNr,t7i=kb(),Swt=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/= +\r`;function r7i(e){if(e===null)return!1;var t,r,s=0,c=e.length,o=Swt;for(r=0;r64)){if(t<0)return!1;s+=6}return s%8===0}function n7i(e){var t,r,s=e.replace(/[\r\n=]/g,""),c=s.length,o=Swt,f=0,A=[];for(t=0;t>16&255),A.push(f>>8&255),A.push(f&255)),f=f<<6|o.indexOf(s.charAt(t));return r=c%4*6,r===0?(A.push(f>>16&255),A.push(f>>8&255),A.push(f&255)):r===18?(A.push(f>>10&255),A.push(f>>2&255)):r===12&&A.push(f>>4&255),uae?uae.from?uae.from(A):new uae(A):A}function i7i(e){var t="",r=0,s,c,o=e.length,f=Swt;for(s=0;s>18&63],t+=f[r>>12&63],t+=f[r>>6&63],t+=f[r&63]),r=(r<<8)+e[s];return c=o%3,c===0?(t+=f[r>>18&63],t+=f[r>>12&63],t+=f[r>>6&63],t+=f[r&63]):c===2?(t+=f[r>>10&63],t+=f[r>>4&63],t+=f[r<<2&63],t+=f[64]):c===1&&(t+=f[r>>2&63],t+=f[r<<4&63],t+=f[64],t+=f[64]),t}function s7i(e){return uae&&uae.isBuffer(e)}dNr.exports=new t7i("tag:yaml.org,2002:binary",{kind:"scalar",resolve:r7i,construct:n7i,predicate:s7i,represent:i7i})});var hNr=fe((o1a,ANr)=>{"use strict";var o7i=kb(),a7i=Object.prototype.hasOwnProperty,c7i=Object.prototype.toString;function l7i(e){if(e===null)return!0;var t=[],r,s,c,o,f,A=e;for(r=0,s=A.length;r{"use strict";var f7i=kb(),p7i=Object.prototype.toString;function d7i(e){if(e===null)return!0;var t,r,s,c,o,f=e;for(o=new Array(f.length),t=0,r=f.length;t{"use strict";var A7i=kb(),h7i=Object.prototype.hasOwnProperty;function m7i(e){if(e===null)return!0;var t,r=e;for(t in r)if(h7i.call(r,t)&&r[t]!==null)return!1;return!0}function g7i(e){return e!==null?e:{}}ENr.exports=new A7i("tag:yaml.org,2002:set",{kind:"mapping",resolve:m7i,construct:g7i})});var kme=fe((l1a,CNr)=>{"use strict";var E7i=lae();CNr.exports=new E7i({include:[Twt()],implicit:[lNr(),fNr()],explicit:[_Nr(),hNr(),gNr(),yNr()]})});var TNr=fe((u1a,INr)=>{"use strict";var y7i=kb();function C7i(){return!0}function I7i(){}function T7i(){return""}function S7i(e){return typeof e>"u"}INr.exports=new y7i("tag:yaml.org,2002:js/undefined",{kind:"scalar",resolve:C7i,construct:I7i,predicate:S7i,represent:T7i})});var vNr=fe((f1a,SNr)=>{"use strict";var v7i=kb();function D7i(e){if(e===null||e.length===0)return!1;var t=e,r=/\/([gim]*)$/.exec(e),s="";return!(t[0]==="/"&&(r&&(s=r[1]),s.length>3||t[t.length-s.length-1]!=="/"))}function b7i(e){var t=e,r=/\/([gim]*)$/.exec(e),s="";return t[0]==="/"&&(r&&(s=r[1]),t=t.slice(1,t.length-s.length-1)),new RegExp(t,s)}function w7i(e){var t="/"+e.source+"/";return e.global&&(t+="g"),e.multiline&&(t+="m"),e.ignoreCase&&(t+="i"),t}function B7i(e){return Object.prototype.toString.call(e)==="[object RegExp]"}SNr.exports=new v7i("tag:yaml.org,2002:js/regexp",{kind:"scalar",resolve:D7i,construct:b7i,predicate:B7i,represent:w7i})});var wNr=fe((p1a,bNr)=>{"use strict";var YVe;try{DNr=er,YVe=DNr("esprima")}catch{typeof window<"u"&&(YVe=window.esprima)}var DNr,x7i=kb();function N7i(e){if(e===null)return!1;try{var t="("+e+")",r=YVe.parse(t,{range:!0});return!(r.type!=="Program"||r.body.length!==1||r.body[0].type!=="ExpressionStatement"||r.body[0].expression.type!=="ArrowFunctionExpression"&&r.body[0].expression.type!=="FunctionExpression")}catch{return!1}}function R7i(e){var t="("+e+")",r=YVe.parse(t,{range:!0}),s=[],c;if(r.type!=="Program"||r.body.length!==1||r.body[0].type!=="ExpressionStatement"||r.body[0].expression.type!=="ArrowFunctionExpression"&&r.body[0].expression.type!=="FunctionExpression")throw new Error("Failed to resolve function");return r.body[0].expression.params.forEach(function(o){s.push(o.name)}),c=r.body[0].expression.body.range,r.body[0].expression.body.type==="BlockStatement"?new Function(s,t.slice(c[0]+1,c[1]-1)):new Function(s,"return "+t.slice(c[0],c[1]))}function k7i(e){return e.toString()}function P7i(e){return Object.prototype.toString.call(e)==="[object Function]"}bNr.exports=new x7i("tag:yaml.org,2002:js/function",{kind:"scalar",resolve:N7i,construct:R7i,predicate:P7i,represent:k7i})});var Fxe=fe((_1a,xNr)=>{"use strict";var BNr=lae();xNr.exports=BNr.DEFAULT=new BNr({include:[kme()],explicit:[TNr(),vNr(),wNr()]})});var zNr=fe((A1a,Lxe)=>{"use strict";var eW=cae(),LNr=Nme(),O7i=Lxr(),QNr=kme(),F7i=Fxe(),B$=Object.prototype.hasOwnProperty,zVe=1,MNr=2,UNr=3,KVe=4,vwt=1,L7i=2,NNr=3,Q7i=/[\x00-\x08\x0B\x0C\x0E-\x1F\x7F-\x84\x86-\x9F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,M7i=/[\x85\u2028\u2029]/,U7i=/[,\[\]\{\}]/,GNr=/^(?:!|!!|![a-z\-]+!)$/i,jNr=/^(?:!|[^,\[\]\{\}])(?:%[0-9a-f]{2}|[0-9a-z\-#;\/\?:@&=\+\$,_\.!~\*'\(\)\[\]])*$/i;function RNr(e){return Object.prototype.toString.call(e)}function zG(e){return e===10||e===13}function pae(e){return e===9||e===32}function YO(e){return e===9||e===32||e===10||e===13}function Pme(e){return e===44||e===91||e===93||e===123||e===125}function G7i(e){var t;return 48<=e&&e<=57?e-48:(t=e|32,97<=t&&t<=102?t-97+10:-1)}function j7i(e){return e===120?2:e===117?4:e===85?8:0}function H7i(e){return 48<=e&&e<=57?e-48:-1}function kNr(e){return e===48?"\0":e===97?"\x07":e===98?"\b":e===116||e===9?" ":e===110?` +`:e===118?"\v":e===102?"\f":e===114?"\r":e===101?"\x1B":e===32?" ":e===34?'"':e===47?"/":e===92?"\\":e===78?"\x85":e===95?"\xA0":e===76?"\u2028":e===80?"\u2029":""}function q7i(e){return e<=65535?String.fromCharCode(e):String.fromCharCode((e-65536>>10)+55296,(e-65536&1023)+56320)}var HNr=new Array(256),qNr=new Array(256);for(fae=0;fae<256;fae++)HNr[fae]=kNr(fae)?1:0,qNr[fae]=kNr(fae);var fae;function J7i(e,t){this.input=e,this.filename=t.filename||null,this.schema=t.schema||F7i,this.onWarning=t.onWarning||null,this.legacy=t.legacy||!1,this.json=t.json||!1,this.listener=t.listener||null,this.implicitTypes=this.schema.compiledImplicit,this.typeMap=this.schema.compiledTypeMap,this.length=e.length,this.position=0,this.line=0,this.lineStart=0,this.lineIndent=0,this.documents=[]}function JNr(e,t){return new LNr(t,new O7i(e.filename,e.input,e.position,e.line,e.position-e.lineStart))}function M_(e,t){throw JNr(e,t)}function XVe(e,t){e.onWarning&&e.onWarning.call(null,JNr(e,t))}var PNr={YAML:function(t,r,s){var c,o,f;t.version!==null&&M_(t,"duplication of %YAML directive"),s.length!==1&&M_(t,"YAML directive accepts exactly one argument"),c=/^([0-9]+)\.([0-9]+)$/.exec(s[0]),c===null&&M_(t,"ill-formed argument of the YAML directive"),o=parseInt(c[1],10),f=parseInt(c[2],10),o!==1&&M_(t,"unacceptable YAML version of the document"),t.version=s[0],t.checkLineBreaks=f<2,f!==1&&f!==2&&XVe(t,"unsupported YAML version of the document")},TAG:function(t,r,s){var c,o;s.length!==2&&M_(t,"TAG directive accepts exactly two arguments"),c=s[0],o=s[1],GNr.test(c)||M_(t,"ill-formed tag handle (first argument) of the TAG directive"),B$.call(t.tagMap,c)&&M_(t,'there is a previously declared suffix for "'+c+'" tag handle'),jNr.test(o)||M_(t,"ill-formed tag prefix (second argument) of the TAG directive"),t.tagMap[c]=o}};function w$(e,t,r,s){var c,o,f,A;if(t1&&(e.result+=eW.repeat(` +`,t-1))}function V7i(e,t,r){var s,c,o,f,A,h,y,T,w=e.kind,b=e.result,U;if(U=e.input.charCodeAt(e.position),YO(U)||Pme(U)||U===35||U===38||U===42||U===33||U===124||U===62||U===39||U===34||U===37||U===64||U===96||(U===63||U===45)&&(c=e.input.charCodeAt(e.position+1),YO(c)||r&&Pme(c)))return!1;for(e.kind="scalar",e.result="",o=f=e.position,A=!1;U!==0;){if(U===58){if(c=e.input.charCodeAt(e.position+1),YO(c)||r&&Pme(c))break}else if(U===35){if(s=e.input.charCodeAt(e.position-1),YO(s))break}else{if(e.position===e.lineStart&&ZVe(e)||r&&Pme(U))break;if(zG(U))if(h=e.line,y=e.lineStart,T=e.lineIndent,TD(e,!1,-1),e.lineIndent>=t){A=!0,U=e.input.charCodeAt(e.position);continue}else{e.position=f,e.line=h,e.lineStart=y,e.lineIndent=T;break}}A&&(w$(e,o,f,!1),bwt(e,e.line-h),o=f=e.position,A=!1),pae(U)||(f=e.position+1),U=e.input.charCodeAt(++e.position)}return w$(e,o,f,!1),e.result?!0:(e.kind=w,e.result=b,!1)}function W7i(e,t){var r,s,c;if(r=e.input.charCodeAt(e.position),r!==39)return!1;for(e.kind="scalar",e.result="",e.position++,s=c=e.position;(r=e.input.charCodeAt(e.position))!==0;)if(r===39)if(w$(e,s,e.position,!0),r=e.input.charCodeAt(++e.position),r===39)s=e.position,e.position++,c=e.position;else return!0;else zG(r)?(w$(e,s,c,!0),bwt(e,TD(e,!1,t)),s=c=e.position):e.position===e.lineStart&&ZVe(e)?M_(e,"unexpected end of the document within a single quoted scalar"):(e.position++,c=e.position);M_(e,"unexpected end of the stream within a single quoted scalar")}function Y7i(e,t){var r,s,c,o,f,A;if(A=e.input.charCodeAt(e.position),A!==34)return!1;for(e.kind="scalar",e.result="",e.position++,r=s=e.position;(A=e.input.charCodeAt(e.position))!==0;){if(A===34)return w$(e,r,e.position,!0),e.position++,!0;if(A===92){if(w$(e,r,e.position,!0),A=e.input.charCodeAt(++e.position),zG(A))TD(e,!1,t);else if(A<256&&HNr[A])e.result+=qNr[A],e.position++;else if((f=j7i(A))>0){for(c=f,o=0;c>0;c--)A=e.input.charCodeAt(++e.position),(f=G7i(A))>=0?o=(o<<4)+f:M_(e,"expected hexadecimal character");e.result+=q7i(o),e.position++}else M_(e,"unknown escape sequence");r=s=e.position}else zG(A)?(w$(e,r,s,!0),bwt(e,TD(e,!1,t)),r=s=e.position):e.position===e.lineStart&&ZVe(e)?M_(e,"unexpected end of the document within a double quoted scalar"):(e.position++,s=e.position)}M_(e,"unexpected end of the stream within a double quoted scalar")}function z7i(e,t){var r=!0,s,c=e.tag,o,f=e.anchor,A,h,y,T,w,b={},U,x,J,Z;if(Z=e.input.charCodeAt(e.position),Z===91)h=93,w=!1,o=[];else if(Z===123)h=125,w=!0,o={};else return!1;for(e.anchor!==null&&(e.anchorMap[e.anchor]=o),Z=e.input.charCodeAt(++e.position);Z!==0;){if(TD(e,!0,t),Z=e.input.charCodeAt(e.position),Z===h)return e.position++,e.tag=c,e.anchor=f,e.kind=w?"mapping":"sequence",e.result=o,!0;r||M_(e,"missed comma between flow collection entries"),x=U=J=null,y=T=!1,Z===63&&(A=e.input.charCodeAt(e.position+1),YO(A)&&(y=T=!0,e.position++,TD(e,!0,t))),s=e.line,Fme(e,t,zVe,!1,!0),x=e.tag,U=e.result,TD(e,!0,t),Z=e.input.charCodeAt(e.position),(T||e.line===s)&&Z===58&&(y=!0,Z=e.input.charCodeAt(++e.position),TD(e,!0,t),Fme(e,t,zVe,!1,!0),J=e.result),w?Ome(e,o,b,x,U,J):y?o.push(Ome(e,null,b,x,U,J)):o.push(U),TD(e,!0,t),Z=e.input.charCodeAt(e.position),Z===44?(r=!0,Z=e.input.charCodeAt(++e.position)):r=!1}M_(e,"unexpected end of the stream within a flow collection")}function K7i(e,t){var r,s,c=vwt,o=!1,f=!1,A=t,h=0,y=!1,T,w;if(w=e.input.charCodeAt(e.position),w===124)s=!1;else if(w===62)s=!0;else return!1;for(e.kind="scalar",e.result="";w!==0;)if(w=e.input.charCodeAt(++e.position),w===43||w===45)vwt===c?c=w===43?NNr:L7i:M_(e,"repeat of a chomping mode identifier");else if((T=H7i(w))>=0)T===0?M_(e,"bad explicit indentation width of a block scalar; it cannot be less than one"):f?M_(e,"repeat of an indentation width identifier"):(A=t+T-1,f=!0);else break;if(pae(w)){do w=e.input.charCodeAt(++e.position);while(pae(w));if(w===35)do w=e.input.charCodeAt(++e.position);while(!zG(w)&&w!==0)}for(;w!==0;){for(Dwt(e),e.lineIndent=0,w=e.input.charCodeAt(e.position);(!f||e.lineIndentA&&(A=e.lineIndent),zG(w)){h++;continue}if(e.lineIndentt)&&h!==0)M_(e,"bad indentation of a sequence entry");else if(e.lineIndentt)&&(Fme(e,t,KVe,!0,c)&&(x?b=e.result:U=e.result),x||(Ome(e,y,T,w,b,U,o,f),w=b=U=null),TD(e,!0,-1),Z=e.input.charCodeAt(e.position)),e.lineIndent>t&&Z!==0)M_(e,"bad indentation of a mapping entry");else if(e.lineIndentt?h=1:e.lineIndent===t?h=0:e.lineIndentt?h=1:e.lineIndent===t?h=0:e.lineIndent tag; it should be "scalar", not "'+e.kind+'"'),w=0,b=e.implicitTypes.length;w tag; it should be "'+U.kind+'", not "'+e.kind+'"'),U.resolve(e.result)?(e.result=U.construct(e.result),e.anchor!==null&&(e.anchorMap[e.anchor]=e.result)):M_(e,"cannot resolve a node with !<"+e.tag+"> explicit tag")):M_(e,"unknown tag !<"+e.tag+">");return e.listener!==null&&e.listener("close",e),e.tag!==null||e.anchor!==null||T}function e9i(e){var t=e.position,r,s,c,o=!1,f;for(e.version=null,e.checkLineBreaks=e.legacy,e.tagMap={},e.anchorMap={};(f=e.input.charCodeAt(e.position))!==0&&(TD(e,!0,-1),f=e.input.charCodeAt(e.position),!(e.lineIndent>0||f!==37));){for(o=!0,f=e.input.charCodeAt(++e.position),r=e.position;f!==0&&!YO(f);)f=e.input.charCodeAt(++e.position);for(s=e.input.slice(r,e.position),c=[],s.length<1&&M_(e,"directive name must not be less than one character in length");f!==0;){for(;pae(f);)f=e.input.charCodeAt(++e.position);if(f===35){do f=e.input.charCodeAt(++e.position);while(f!==0&&!zG(f));break}if(zG(f))break;for(r=e.position;f!==0&&!YO(f);)f=e.input.charCodeAt(++e.position);c.push(e.input.slice(r,e.position))}f!==0&&Dwt(e),B$.call(PNr,s)?PNr[s](e,s,c):XVe(e,'unknown document directive "'+s+'"')}if(TD(e,!0,-1),e.lineIndent===0&&e.input.charCodeAt(e.position)===45&&e.input.charCodeAt(e.position+1)===45&&e.input.charCodeAt(e.position+2)===45?(e.position+=3,TD(e,!0,-1)):o&&M_(e,"directives end mark is expected"),Fme(e,e.lineIndent-1,KVe,!1,!0),TD(e,!0,-1),e.checkLineBreaks&&Q7i.test(e.input.slice(t,e.position))&&XVe(e,"non-ASCII line breaks are interpreted as content"),e.documents.push(e.result),e.position===e.lineStart&&ZVe(e)){e.input.charCodeAt(e.position)===46&&(e.position+=3,TD(e,!0,-1));return}if(e.position"u"&&(r=t,t=null);var s=VNr(e,r);if(typeof t!="function")return s;for(var c=0,o=s.length;c"u"&&(r=t,t=null),WNr(e,t,eW.extend({schema:QNr},r))}function r9i(e,t){return YNr(e,eW.extend({schema:QNr},t))}Lxe.exports.loadAll=WNr;Lxe.exports.load=YNr;Lxe.exports.safeLoadAll=t9i;Lxe.exports.safeLoad=r9i});var gRr=fe((h1a,Nwt)=>{"use strict";var Mxe=cae(),Uxe=Nme(),n9i=Fxe(),i9i=kme(),nRr=Object.prototype.toString,iRr=Object.prototype.hasOwnProperty,s9i=9,Qxe=10,o9i=13,a9i=32,c9i=33,l9i=34,sRr=35,u9i=37,f9i=38,p9i=39,d9i=42,oRr=44,_9i=45,aRr=58,A9i=61,h9i=62,m9i=63,g9i=64,cRr=91,lRr=93,E9i=96,uRr=123,y9i=124,fRr=125,UN={};UN[0]="\\0";UN[7]="\\a";UN[8]="\\b";UN[9]="\\t";UN[10]="\\n";UN[11]="\\v";UN[12]="\\f";UN[13]="\\r";UN[27]="\\e";UN[34]='\\"';UN[92]="\\\\";UN[133]="\\N";UN[160]="\\_";UN[8232]="\\L";UN[8233]="\\P";var C9i=["y","Y","yes","Yes","YES","on","On","ON","n","N","no","No","NO","off","Off","OFF"];function I9i(e,t){var r,s,c,o,f,A,h;if(t===null)return{};for(r={},s=Object.keys(t),c=0,o=s.length;ct)&&h!==0)M_(e,"bad indentation of a sequence entry");else if(e.lineIndentt)&&(Fme(e,t,KVe,!0,c)&&(x?b=e.result:U=e.result),x||(Ome(e,y,T,w,b,U,o,f),w=b=U=null),TD(e,!0,-1),Z=e.input.charCodeAt(e.position)),e.lineIndent>t&&Z!==0)M_(e,"bad indentation of a mapping entry");else if(e.lineIndentt?h=1:e.lineIndent===t?h=0:e.lineIndentt?h=1:e.lineIndent===t?h=0:e.lineIndent tag; it should be "scalar", not "'+e.kind+'"'),w=0,b=e.implicitTypes.length;w tag; it should be "'+U.kind+'", not "'+e.kind+'"'),U.resolve(e.result)?(e.result=U.construct(e.result),e.anchor!==null&&(e.anchorMap[e.anchor]=e.result)):M_(e,"cannot resolve a node with !<"+e.tag+"> explicit tag")):M_(e,"unknown tag !<"+e.tag+">");return e.listener!==null&&e.listener("close",e),e.tag!==null||e.anchor!==null||T}function t9i(e){var t=e.position,r,s,c,o=!1,f;for(e.version=null,e.checkLineBreaks=e.legacy,e.tagMap={},e.anchorMap={};(f=e.input.charCodeAt(e.position))!==0&&(TD(e,!0,-1),f=e.input.charCodeAt(e.position),!(e.lineIndent>0||f!==37));){for(o=!0,f=e.input.charCodeAt(++e.position),r=e.position;f!==0&&!YO(f);)f=e.input.charCodeAt(++e.position);for(s=e.input.slice(r,e.position),c=[],s.length<1&&M_(e,"directive name must not be less than one character in length");f!==0;){for(;pae(f);)f=e.input.charCodeAt(++e.position);if(f===35){do f=e.input.charCodeAt(++e.position);while(f!==0&&!zG(f));break}if(zG(f))break;for(r=e.position;f!==0&&!YO(f);)f=e.input.charCodeAt(++e.position);c.push(e.input.slice(r,e.position))}f!==0&&Dwt(e),B$.call(PNr,s)?PNr[s](e,s,c):XVe(e,'unknown document directive "'+s+'"')}if(TD(e,!0,-1),e.lineIndent===0&&e.input.charCodeAt(e.position)===45&&e.input.charCodeAt(e.position+1)===45&&e.input.charCodeAt(e.position+2)===45?(e.position+=3,TD(e,!0,-1)):o&&M_(e,"directives end mark is expected"),Fme(e,e.lineIndent-1,KVe,!1,!0),TD(e,!0,-1),e.checkLineBreaks&&M7i.test(e.input.slice(t,e.position))&&XVe(e,"non-ASCII line breaks are interpreted as content"),e.documents.push(e.result),e.position===e.lineStart&&ZVe(e)){e.input.charCodeAt(e.position)===46&&(e.position+=3,TD(e,!0,-1));return}if(e.position"u"&&(r=t,t=null);var s=VNr(e,r);if(typeof t!="function")return s;for(var c=0,o=s.length;c"u"&&(r=t,t=null),WNr(e,t,eW.extend({schema:QNr},r))}function n9i(e,t){return YNr(e,eW.extend({schema:QNr},t))}Lxe.exports.loadAll=WNr;Lxe.exports.load=YNr;Lxe.exports.safeLoadAll=r9i;Lxe.exports.safeLoad=n9i});var gRr=fe((h1a,Nwt)=>{"use strict";var Mxe=cae(),Uxe=Nme(),i9i=Fxe(),s9i=kme(),nRr=Object.prototype.toString,iRr=Object.prototype.hasOwnProperty,o9i=9,Qxe=10,a9i=13,c9i=32,l9i=33,u9i=34,sRr=35,f9i=37,p9i=38,d9i=39,_9i=42,oRr=44,A9i=45,aRr=58,h9i=61,m9i=62,g9i=63,E9i=64,cRr=91,lRr=93,y9i=96,uRr=123,C9i=124,fRr=125,UN={};UN[0]="\\0";UN[7]="\\a";UN[8]="\\b";UN[9]="\\t";UN[10]="\\n";UN[11]="\\v";UN[12]="\\f";UN[13]="\\r";UN[27]="\\e";UN[34]='\\"';UN[92]="\\\\";UN[133]="\\N";UN[160]="\\_";UN[8232]="\\L";UN[8233]="\\P";var I9i=["y","Y","yes","Yes","YES","on","On","ON","n","N","no","No","NO","off","Off","OFF"];function T9i(e,t){var r,s,c,o,f,A,h;if(t===null)return{};for(r={},s=Object.keys(t),c=0,o=s.length;c0?e.charCodeAt(o-1):null,b=b&&ZNr(f,A)}else{for(o=0;os&&e[w+1]!==" ",w=o);else if(!Lme(f))return $Ve;A=o>0?e.charCodeAt(o-1):null,b=b&&ZNr(f,A)}y=y||T&&o-w-1>s&&e[w+1]!==" "}return!h&&!y?b&&!c(e)?dRr:_Rr:r>9&&pRr(e)?$Ve:y?hRr:ARr}function w9i(e,t,r,s){e.dump=function(){if(t.length===0)return"''";if(!e.noCompatMode&&C9i.indexOf(t)!==-1)return"'"+t+"'";var c=e.indent*Math.max(1,r),o=e.lineWidth===-1?-1:Math.max(Math.min(e.lineWidth,40),e.lineWidth-c),f=s||e.flowLevel>-1&&r>=e.flowLevel;function A(h){return S9i(e,h)}switch(b9i(t,f,e.indent,o,A)){case dRr:return t;case _Rr:return"'"+t.replace(/'/g,"''")+"'";case ARr:return"|"+$Nr(t,e.indent)+eRr(XNr(t,c));case hRr:return">"+$Nr(t,e.indent)+eRr(XNr(B9i(t,o),c));case $Ve:return'"'+x9i(t,o)+'"';default:throw new Uxe("impossible error: invalid scalar style")}}()}function $Nr(e,t){var r=pRr(e)?String(t):"",s=e[e.length-1]===` +`+Mxe.repeat(" ",e.indent*t)}function v9i(e,t){var r,s,c;for(r=0,s=e.implicitTypes.length;r0?e.charCodeAt(o-1):null,b=b&&ZNr(f,A)}else{for(o=0;os&&e[w+1]!==" ",w=o);else if(!Lme(f))return $Ve;A=o>0?e.charCodeAt(o-1):null,b=b&&ZNr(f,A)}y=y||T&&o-w-1>s&&e[w+1]!==" "}return!h&&!y?b&&!c(e)?dRr:_Rr:r>9&&pRr(e)?$Ve:y?hRr:ARr}function B9i(e,t,r,s){e.dump=function(){if(t.length===0)return"''";if(!e.noCompatMode&&I9i.indexOf(t)!==-1)return"'"+t+"'";var c=e.indent*Math.max(1,r),o=e.lineWidth===-1?-1:Math.max(Math.min(e.lineWidth,40),e.lineWidth-c),f=s||e.flowLevel>-1&&r>=e.flowLevel;function A(h){return v9i(e,h)}switch(w9i(t,f,e.indent,o,A)){case dRr:return t;case _Rr:return"'"+t.replace(/'/g,"''")+"'";case ARr:return"|"+$Nr(t,e.indent)+eRr(XNr(t,c));case hRr:return">"+$Nr(t,e.indent)+eRr(XNr(x9i(t,o),c));case $Ve:return'"'+N9i(t,o)+'"';default:throw new Uxe("impossible error: invalid scalar style")}}()}function $Nr(e,t){var r=pRr(e)?String(t):"",s=e[e.length-1]===` `,c=s&&(e[e.length-2]===` `||e===` `),o=c?"+":s?"":"-";return r+o+` `}function eRr(e){return e[e.length-1]===` -`?e.slice(0,-1):e}function B9i(e,t){for(var r=/(\n+)([^\n]*)/g,s=function(){var y=e.indexOf(` +`?e.slice(0,-1):e}function x9i(e,t){for(var r=/(\n+)([^\n]*)/g,s=function(){var y=e.indexOf(` `);return y=y!==-1?y:e.length,r.lastIndex=y,tRr(e.slice(0,y),t)}(),c=e[0]===` `||e[0]===" ",o,f;f=r.exec(e);){var A=f[1],h=f[2];o=h[0]===" ",s+=A+(!c&&!o&&h!==""?` `:"")+tRr(h,t),c=o}return s}function tRr(e,t){if(e===""||e[0]===" ")return e;for(var r=/ [^ ]/g,s,c=0,o,f=0,A=0,h="";s=r.exec(e);)A=s.index,A-c>t&&(o=f>c?f:A,h+=` `+e.slice(c,o),c=o+1),f=A;return h+=` `,e.length-c>t&&f>c?h+=e.slice(c,f)+` -`+e.slice(f+1):h+=e.slice(c),h.slice(1)}function x9i(e){for(var t="",r,s,c,o=0;o=55296&&r<=56319&&(s=e.charCodeAt(o+1),s>=56320&&s<=57343)){t+=KNr((r-55296)*1024+s-56320+65536),o++;continue}c=UN[r],t+=!c&&Lme(r)?e[o]:c||KNr(r)}return t}function N9i(e,t,r){var s="",c=e.tag,o,f;for(o=0,f=r.length;o1024&&(T+="? "),T+=e.dump+(e.condenseFlow?'"':"")+":"+(e.condenseFlow?"":" "),dae(e,t,y,!1,!1)&&(T+=e.dump,s+=T));e.tag=c,e.dump="{"+s+"}"}function P9i(e,t,r,s){var c="",o=e.tag,f=Object.keys(r),A,h,y,T,w,b;if(e.sortKeys===!0)f.sort();else if(typeof e.sortKeys=="function")f.sort(e.sortKeys);else if(e.sortKeys)throw new Uxe("sortKeys must be a boolean or a function");for(A=0,h=f.length;A1024,w&&(e.dump&&Qxe===e.dump.charCodeAt(0)?b+="?":b+="? "),b+=e.dump,w&&(b+=wwt(e,t)),dae(e,t+1,T,!0,w)&&(e.dump&&Qxe===e.dump.charCodeAt(0)?b+=":":b+=": ",b+=e.dump,c+=b));e.tag=o,e.dump=c||"{}"}function rRr(e,t,r){var s,c,o,f,A,h;for(c=r?e.explicitTypes:e.implicitTypes,o=0,f=c.length;o tag resolver accepts not "'+h+'" style');e.dump=s}return!0}return!1}function dae(e,t,r,s,c,o){e.tag=null,e.dump=r,rRr(e,r,!1)||rRr(e,r,!0);var f=nRr.call(e.dump);s&&(s=e.flowLevel<0||e.flowLevel>t);var A=f==="[object Object]"||f==="[object Array]",h,y;if(A&&(h=e.duplicates.indexOf(r),y=h!==-1),(e.tag!==null&&e.tag!=="?"||y||e.indent!==2&&t>0)&&(c=!1),y&&e.usedDuplicates[h])e.dump="*ref_"+h;else{if(A&&y&&!e.usedDuplicates[h]&&(e.usedDuplicates[h]=!0),f==="[object Object]")s&&Object.keys(e.dump).length!==0?(P9i(e,t,e.dump,c),y&&(e.dump="&ref_"+h+e.dump)):(k9i(e,t,e.dump),y&&(e.dump="&ref_"+h+" "+e.dump));else if(f==="[object Array]"){var T=e.noArrayIndent&&t>0?t-1:t;s&&e.dump.length!==0?(R9i(e,T,e.dump,c),y&&(e.dump="&ref_"+h+e.dump)):(N9i(e,T,e.dump),y&&(e.dump="&ref_"+h+" "+e.dump))}else if(f==="[object String]")e.tag!=="?"&&w9i(e,e.dump,t,o);else{if(e.skipInvalid)return!1;throw new Uxe("unacceptable kind of an object to dump "+f)}e.tag!==null&&e.tag!=="?"&&(e.dump="!<"+e.tag+"> "+e.dump)}return!0}function O9i(e,t){var r=[],s=[],c,o;for(Bwt(e,r,s),c=0,o=s.length;c{"use strict";var eWe=zNr(),ERr=gRr();function tWe(e){return function(){throw new Error("Function "+e+" is deprecated and cannot be used.")}}lv.exports.Type=kb();lv.exports.Schema=lae();lv.exports.FAILSAFE_SCHEMA=WVe();lv.exports.JSON_SCHEMA=Iwt();lv.exports.CORE_SCHEMA=Twt();lv.exports.DEFAULT_SAFE_SCHEMA=kme();lv.exports.DEFAULT_FULL_SCHEMA=Fxe();lv.exports.load=eWe.load;lv.exports.loadAll=eWe.loadAll;lv.exports.safeLoad=eWe.safeLoad;lv.exports.safeLoadAll=eWe.safeLoadAll;lv.exports.dump=ERr.dump;lv.exports.safeDump=ERr.safeDump;lv.exports.YAMLException=Nme();lv.exports.MINIMAL_SCHEMA=WVe();lv.exports.SAFE_SCHEMA=kme();lv.exports.DEFAULT_SCHEMA=Fxe();lv.exports.scan=tWe("scan");lv.exports.parse=tWe("parse");lv.exports.compose=tWe("compose");lv.exports.addConstructor=tWe("addConstructor")});var IRr=fe((g1a,CRr)=>{"use strict";var L9i=yRr();CRr.exports=L9i});var SRr=fe((E1a,TRr)=>{"use strict";function Q9i(e,t){function r(){this.constructor=e}r.prototype=t.prototype,e.prototype=new r}function _ae(e,t,r,s){this.message=e,this.expected=t,this.found=r,this.location=s,this.name="SyntaxError",typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,_ae)}Q9i(_ae,Error);_ae.buildMessage=function(e,t){var r={literal:function(y){return'"'+c(y.text)+'"'},class:function(y){var T="",w;for(w=0;w0){for(w=1,b=1;w({[na]:xi})))},Ee=function(wr){return wr},ge=function(wr){return wr},Ie=vd("correct indentation"),De=" ",He=Xi(" ",!1),Xe=function(wr){return wr.length===$l*xo},k=function(wr){return wr.length===($l+1)*xo},dt=function(){return $l++,!0},_t=function(){return $l--,!0},It=function(){return xA()},lt=vd("pseudostring"),wt=/^[^\r\n\t ?:,\][{}#&*!|>'"%@`\-]/,Vt=ja(["\r",` +`+e.slice(f+1):h+=e.slice(c),h.slice(1)}function N9i(e){for(var t="",r,s,c,o=0;o=55296&&r<=56319&&(s=e.charCodeAt(o+1),s>=56320&&s<=57343)){t+=KNr((r-55296)*1024+s-56320+65536),o++;continue}c=UN[r],t+=!c&&Lme(r)?e[o]:c||KNr(r)}return t}function R9i(e,t,r){var s="",c=e.tag,o,f;for(o=0,f=r.length;o1024&&(T+="? "),T+=e.dump+(e.condenseFlow?'"':"")+":"+(e.condenseFlow?"":" "),dae(e,t,y,!1,!1)&&(T+=e.dump,s+=T));e.tag=c,e.dump="{"+s+"}"}function O9i(e,t,r,s){var c="",o=e.tag,f=Object.keys(r),A,h,y,T,w,b;if(e.sortKeys===!0)f.sort();else if(typeof e.sortKeys=="function")f.sort(e.sortKeys);else if(e.sortKeys)throw new Uxe("sortKeys must be a boolean or a function");for(A=0,h=f.length;A1024,w&&(e.dump&&Qxe===e.dump.charCodeAt(0)?b+="?":b+="? "),b+=e.dump,w&&(b+=wwt(e,t)),dae(e,t+1,T,!0,w)&&(e.dump&&Qxe===e.dump.charCodeAt(0)?b+=":":b+=": ",b+=e.dump,c+=b));e.tag=o,e.dump=c||"{}"}function rRr(e,t,r){var s,c,o,f,A,h;for(c=r?e.explicitTypes:e.implicitTypes,o=0,f=c.length;o tag resolver accepts not "'+h+'" style');e.dump=s}return!0}return!1}function dae(e,t,r,s,c,o){e.tag=null,e.dump=r,rRr(e,r,!1)||rRr(e,r,!0);var f=nRr.call(e.dump);s&&(s=e.flowLevel<0||e.flowLevel>t);var A=f==="[object Object]"||f==="[object Array]",h,y;if(A&&(h=e.duplicates.indexOf(r),y=h!==-1),(e.tag!==null&&e.tag!=="?"||y||e.indent!==2&&t>0)&&(c=!1),y&&e.usedDuplicates[h])e.dump="*ref_"+h;else{if(A&&y&&!e.usedDuplicates[h]&&(e.usedDuplicates[h]=!0),f==="[object Object]")s&&Object.keys(e.dump).length!==0?(O9i(e,t,e.dump,c),y&&(e.dump="&ref_"+h+e.dump)):(P9i(e,t,e.dump),y&&(e.dump="&ref_"+h+" "+e.dump));else if(f==="[object Array]"){var T=e.noArrayIndent&&t>0?t-1:t;s&&e.dump.length!==0?(k9i(e,T,e.dump,c),y&&(e.dump="&ref_"+h+e.dump)):(R9i(e,T,e.dump),y&&(e.dump="&ref_"+h+" "+e.dump))}else if(f==="[object String]")e.tag!=="?"&&B9i(e,e.dump,t,o);else{if(e.skipInvalid)return!1;throw new Uxe("unacceptable kind of an object to dump "+f)}e.tag!==null&&e.tag!=="?"&&(e.dump="!<"+e.tag+"> "+e.dump)}return!0}function F9i(e,t){var r=[],s=[],c,o;for(Bwt(e,r,s),c=0,o=s.length;c{"use strict";var eWe=zNr(),ERr=gRr();function tWe(e){return function(){throw new Error("Function "+e+" is deprecated and cannot be used.")}}lv.exports.Type=kb();lv.exports.Schema=lae();lv.exports.FAILSAFE_SCHEMA=WVe();lv.exports.JSON_SCHEMA=Iwt();lv.exports.CORE_SCHEMA=Twt();lv.exports.DEFAULT_SAFE_SCHEMA=kme();lv.exports.DEFAULT_FULL_SCHEMA=Fxe();lv.exports.load=eWe.load;lv.exports.loadAll=eWe.loadAll;lv.exports.safeLoad=eWe.safeLoad;lv.exports.safeLoadAll=eWe.safeLoadAll;lv.exports.dump=ERr.dump;lv.exports.safeDump=ERr.safeDump;lv.exports.YAMLException=Nme();lv.exports.MINIMAL_SCHEMA=WVe();lv.exports.SAFE_SCHEMA=kme();lv.exports.DEFAULT_SCHEMA=Fxe();lv.exports.scan=tWe("scan");lv.exports.parse=tWe("parse");lv.exports.compose=tWe("compose");lv.exports.addConstructor=tWe("addConstructor")});var IRr=fe((g1a,CRr)=>{"use strict";var Q9i=yRr();CRr.exports=Q9i});var SRr=fe((E1a,TRr)=>{"use strict";function M9i(e,t){function r(){this.constructor=e}r.prototype=t.prototype,e.prototype=new r}function _ae(e,t,r,s){this.message=e,this.expected=t,this.found=r,this.location=s,this.name="SyntaxError",typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,_ae)}M9i(_ae,Error);_ae.buildMessage=function(e,t){var r={literal:function(y){return'"'+c(y.text)+'"'},class:function(y){var T="",w;for(w=0;w0){for(w=1,b=1;w({[na]:xi})))},Ee=function(wr){return wr},ge=function(wr){return wr},Ie=Dd("correct indentation"),De=" ",He=Xi(" ",!1),Xe=function(wr){return wr.length===$l*xo},k=function(wr){return wr.length===($l+1)*xo},dt=function(){return $l++,!0},_t=function(){return $l--,!0},It=function(){return xA()},lt=Dd("pseudostring"),wt=/^[^\r\n\t ?:,\][{}#&*!|>'"%@`\-]/,Vt=ja(["\r",` `," "," ","?",":",",","]","[","{","}","#","&","*","!","|",">","'",'"',"%","@","`","-"],!0,!1),Br=/^[^\r\n\t ,\][{}:#"']/,En=ja(["\r",` `," "," ",",","]","[","{","}",":","#",'"',"'"],!0,!1),tr=function(){return xA().replace(/^ *| *$/g,"")},Fr="--",Tr=Xi("--",!1),_r=/^[a-zA-Z\/0-9]/,Vr=ja([["a","z"],["A","Z"],"/",["0","9"]],!1,!1),An=/^[^\r\n\t :,]/,Sr=ja(["\r",` -`," "," ",":",","],!0,!1),Tn="null",Dn=Xi("null",!1),or=function(){return null},gi="true",ui=Xi("true",!1),Be=function(){return!0},us="false",kc=Xi("false",!1),za=function(){return!1},zs=vd("string"),ur='"',aa=Xi('"',!1),bi=function(){return""},Hu=function(wr){return wr},qu=function(wr){return wr.join("")},jp=/^[^"\\\0-\x1F\x7F]/,ld=ja(['"',"\\",["\0",""],"\x7F"],!0,!1),xf='\\"',g_=Xi('\\"',!1),Kr=function(){return'"'},kr="\\\\",dr=Xi("\\\\",!1),nn=function(){return"\\"},dn="\\/",Ln=Xi("\\/",!1),Ji=function(){return"/"},qr="\\b",js=Xi("\\b",!1),Go=function(){return"\b"},$n="\\f",Ca=Xi("\\f",!1),Af=function(){return"\f"},Zu="\\n",hf=Xi("\\n",!1),Pu=function(){return` -`},pl="\\r",Qi=Xi("\\r",!1),Vi=function(){return"\r"},$i="\\t",Ra=Xi("\\t",!1),Ks=function(){return" "},Ll="\\u",ca=Xi("\\u",!1),ka=function(wr,bn,xi,na){return String.fromCharCode(parseInt(`0x${wr}${bn}${xi}${na}`))},yu=/^[0-9a-fA-F]/,Bp=ja([["0","9"],["a","f"],["A","F"]],!1,!1),al=vd("blank space"),au=/^[ \t]/,Ff=ja([" "," "],!1,!1),fA=vd("white space"),Wp=/^[ \t\n\r]/,ei=ja([" "," ",` +`," "," ",":",","],!0,!1),Tn="null",Dn=Xi("null",!1),or=function(){return null},gi="true",ui=Xi("true",!1),Be=function(){return!0},us="false",kc=Xi("false",!1),za=function(){return!1},zs=Dd("string"),ur='"',aa=Xi('"',!1),bi=function(){return""},Hu=function(wr){return wr},qu=function(wr){return wr.join("")},jp=/^[^"\\\0-\x1F\x7F]/,ld=ja(['"',"\\",["\0",""],"\x7F"],!0,!1),xf='\\"',g_=Xi('\\"',!1),Kr=function(){return'"'},kr="\\\\",dr=Xi("\\\\",!1),nn=function(){return"\\"},dn="\\/",Ln=Xi("\\/",!1),Ji=function(){return"/"},qr="\\b",js=Xi("\\b",!1),Go=function(){return"\b"},$n="\\f",Ca=Xi("\\f",!1),Af=function(){return"\f"},Zu="\\n",hf=Xi("\\n",!1),Pu=function(){return` +`},pl="\\r",Qi=Xi("\\r",!1),Vi=function(){return"\r"},$i="\\t",Ra=Xi("\\t",!1),Ks=function(){return" "},Ll="\\u",ca=Xi("\\u",!1),ka=function(wr,bn,xi,na){return String.fromCharCode(parseInt(`0x${wr}${bn}${xi}${na}`))},yu=/^[0-9a-fA-F]/,Bp=ja([["0","9"],["a","f"],["A","F"]],!1,!1),al=Dd("blank space"),au=/^[ \t]/,Ff=ja([" "," "],!1,!1),fA=Dd("white space"),Wp=/^[ \t\n\r]/,ei=ja([" "," ",` `,"\r"],!1,!1),nc=`\r `,Nt=Xi(`\r `,!1),ml=` `,Ou=Xi(` -`,!1),ys="\r",Ju=Xi("\r",!1),rn=0,Bo=0,Hf=[{line:1,column:1}],_p=0,Pp=[],So=0,Zl;if("startRule"in t){if(!(t.startRule in s))throw new Error(`Can't start parsing from rule "`+t.startRule+'".');c=s[t.startRule]}function xA(){return e.substring(Bo,rn)}function Pd(){return Ba(Bo,rn)}function op(wr,bn){throw bn=bn!==void 0?bn:Ba(Bo,rn),ag([vd(wr)],e.substring(Bo,rn),bn)}function Xs(wr,bn){throw bn=bn!==void 0?bn:Ba(Bo,rn),Va(wr,bn)}function Xi(wr,bn){return{type:"literal",text:wr,ignoreCase:bn}}function ja(wr,bn,xi){return{type:"class",parts:wr,inverted:bn,ignoreCase:xi}}function Kl(){return{type:"any"}}function As(){return{type:"end"}}function vd(wr){return{type:"other",description:wr}}function qd(wr){var bn=Hf[wr],xi;if(bn)return bn;for(xi=wr-1;!Hf[xi];)xi--;for(bn=Hf[xi],bn={line:bn.line,column:bn.column};xi_p&&(_p=rn,Pp=[]),Pp.push(wr))}function Va(wr,bn){return new _ae(wr,null,null,bn)}function ag(wr,bn,xi){return new _ae(_ae.buildMessage(wr,bn),wr,bn,xi)}function to(){var wr;return wr=zh(),wr}function hs(){var wr,bn,xi;for(wr=rn,bn=[],xi=ic();xi!==r;)bn.push(xi),xi=ic();return bn!==r&&(Bo=wr,bn=o(bn)),wr=bn,wr}function ic(){var wr,bn,xi,na,ro;return wr=rn,bn=Ql(),bn!==r?(e.charCodeAt(rn)===45?(xi=f,rn++):(xi=r,So===0&&ds(A)),xi!==r?(na=Dd(),na!==r?(ro=NA(),ro!==r?(Bo=wr,bn=h(ro),wr=bn):(rn=wr,wr=r)):(rn=wr,wr=r)):(rn=wr,wr=r)):(rn=wr,wr=r),wr}function zh(){var wr,bn,xi;for(wr=rn,bn=[],xi=uh();xi!==r;)bn.push(xi),xi=uh();return bn!==r&&(Bo=wr,bn=y(bn)),wr=bn,wr}function uh(){var wr,bn,xi,na,ro,Eo,Ro,Yp,td;if(wr=rn,bn=Dd(),bn===r&&(bn=null),bn!==r){if(xi=rn,e.charCodeAt(rn)===35?(na=T,rn++):(na=r,So===0&&ds(w)),na!==r){if(ro=[],Eo=rn,Ro=rn,So++,Yp=vo(),So--,Yp===r?Ro=void 0:(rn=Ro,Ro=r),Ro!==r?(e.length>rn?(Yp=e.charAt(rn),rn++):(Yp=r,So===0&&ds(b)),Yp!==r?(Ro=[Ro,Yp],Eo=Ro):(rn=Eo,Eo=r)):(rn=Eo,Eo=r),Eo!==r)for(;Eo!==r;)ro.push(Eo),Eo=rn,Ro=rn,So++,Yp=vo(),So--,Yp===r?Ro=void 0:(rn=Ro,Ro=r),Ro!==r?(e.length>rn?(Yp=e.charAt(rn),rn++):(Yp=r,So===0&&ds(b)),Yp!==r?(Ro=[Ro,Yp],Eo=Ro):(rn=Eo,Eo=r)):(rn=Eo,Eo=r);else ro=r;ro!==r?(na=[na,ro],xi=na):(rn=xi,xi=r)}else rn=xi,xi=r;if(xi===r&&(xi=null),xi!==r){if(na=[],ro=Ts(),ro!==r)for(;ro!==r;)na.push(ro),ro=Ts();else na=r;na!==r?(Bo=wr,bn=U(),wr=bn):(rn=wr,wr=r)}else rn=wr,wr=r}else rn=wr,wr=r;if(wr===r&&(wr=rn,bn=Ql(),bn!==r?(xi=Ka(),xi!==r?(na=Dd(),na===r&&(na=null),na!==r?(e.charCodeAt(rn)===58?(ro=x,rn++):(ro=r,So===0&&ds(J)),ro!==r?(Eo=Dd(),Eo===r&&(Eo=null),Eo!==r?(Ro=NA(),Ro!==r?(Bo=wr,bn=Z(xi,Ro),wr=bn):(rn=wr,wr=r)):(rn=wr,wr=r)):(rn=wr,wr=r)):(rn=wr,wr=r)):(rn=wr,wr=r)):(rn=wr,wr=r),wr===r&&(wr=rn,bn=Ql(),bn!==r?(xi=Sl(),xi!==r?(na=Dd(),na===r&&(na=null),na!==r?(e.charCodeAt(rn)===58?(ro=x,rn++):(ro=r,So===0&&ds(J)),ro!==r?(Eo=Dd(),Eo===r&&(Eo=null),Eo!==r?(Ro=NA(),Ro!==r?(Bo=wr,bn=Z(xi,Ro),wr=bn):(rn=wr,wr=r)):(rn=wr,wr=r)):(rn=wr,wr=r)):(rn=wr,wr=r)):(rn=wr,wr=r)):(rn=wr,wr=r),wr===r))){if(wr=rn,bn=Ql(),bn!==r)if(xi=Sl(),xi!==r)if(na=Dd(),na!==r)if(ro=vm(),ro!==r){if(Eo=[],Ro=Ts(),Ro!==r)for(;Ro!==r;)Eo.push(Ro),Ro=Ts();else Eo=r;Eo!==r?(Bo=wr,bn=Z(xi,ro),wr=bn):(rn=wr,wr=r)}else rn=wr,wr=r;else rn=wr,wr=r;else rn=wr,wr=r;else rn=wr,wr=r;if(wr===r)if(wr=rn,bn=Ql(),bn!==r)if(xi=Sl(),xi!==r){if(na=[],ro=rn,Eo=Dd(),Eo===r&&(Eo=null),Eo!==r?(e.charCodeAt(rn)===44?(Ro=le,rn++):(Ro=r,So===0&&ds(ce)),Ro!==r?(Yp=Dd(),Yp===r&&(Yp=null),Yp!==r?(td=Sl(),td!==r?(Bo=ro,Eo=_e(xi,td),ro=Eo):(rn=ro,ro=r)):(rn=ro,ro=r)):(rn=ro,ro=r)):(rn=ro,ro=r),ro!==r)for(;ro!==r;)na.push(ro),ro=rn,Eo=Dd(),Eo===r&&(Eo=null),Eo!==r?(e.charCodeAt(rn)===44?(Ro=le,rn++):(Ro=r,So===0&&ds(ce)),Ro!==r?(Yp=Dd(),Yp===r&&(Yp=null),Yp!==r?(td=Sl(),td!==r?(Bo=ro,Eo=_e(xi,td),ro=Eo):(rn=ro,ro=r)):(rn=ro,ro=r)):(rn=ro,ro=r)):(rn=ro,ro=r);else na=r;na!==r?(ro=Dd(),ro===r&&(ro=null),ro!==r?(e.charCodeAt(rn)===58?(Eo=x,rn++):(Eo=r,So===0&&ds(J)),Eo!==r?(Ro=Dd(),Ro===r&&(Ro=null),Ro!==r?(Yp=NA(),Yp!==r?(Bo=wr,bn=me(xi,na,Yp),wr=bn):(rn=wr,wr=r)):(rn=wr,wr=r)):(rn=wr,wr=r)):(rn=wr,wr=r)):(rn=wr,wr=r)}else rn=wr,wr=r;else rn=wr,wr=r}return wr}function NA(){var wr,bn,xi,na,ro,Eo,Ro;if(wr=rn,bn=rn,So++,xi=rn,na=vo(),na!==r?(ro=zc(),ro!==r?(e.charCodeAt(rn)===45?(Eo=f,rn++):(Eo=r,So===0&&ds(A)),Eo!==r?(Ro=Dd(),Ro!==r?(na=[na,ro,Eo,Ro],xi=na):(rn=xi,xi=r)):(rn=xi,xi=r)):(rn=xi,xi=r)):(rn=xi,xi=r),So--,xi!==r?(rn=bn,bn=void 0):bn=r,bn!==r?(xi=Ts(),xi!==r?(na=Op(),na!==r?(ro=hs(),ro!==r?(Eo=pA(),Eo!==r?(Bo=wr,bn=Ee(ro),wr=bn):(rn=wr,wr=r)):(rn=wr,wr=r)):(rn=wr,wr=r)):(rn=wr,wr=r)):(rn=wr,wr=r),wr===r&&(wr=rn,bn=vo(),bn!==r?(xi=Op(),xi!==r?(na=zh(),na!==r?(ro=pA(),ro!==r?(Bo=wr,bn=Ee(na),wr=bn):(rn=wr,wr=r)):(rn=wr,wr=r)):(rn=wr,wr=r)):(rn=wr,wr=r),wr===r))if(wr=rn,bn=ci(),bn!==r){if(xi=[],na=Ts(),na!==r)for(;na!==r;)xi.push(na),na=Ts();else xi=r;xi!==r?(Bo=wr,bn=ge(bn),wr=bn):(rn=wr,wr=r)}else rn=wr,wr=r;return wr}function Ql(){var wr,bn,xi;for(So++,wr=rn,bn=[],e.charCodeAt(rn)===32?(xi=De,rn++):(xi=r,So===0&&ds(He));xi!==r;)bn.push(xi),e.charCodeAt(rn)===32?(xi=De,rn++):(xi=r,So===0&&ds(He));return bn!==r?(Bo=rn,xi=Xe(bn),xi?xi=void 0:xi=r,xi!==r?(bn=[bn,xi],wr=bn):(rn=wr,wr=r)):(rn=wr,wr=r),So--,wr===r&&(bn=r,So===0&&ds(Ie)),wr}function zc(){var wr,bn,xi;for(wr=rn,bn=[],e.charCodeAt(rn)===32?(xi=De,rn++):(xi=r,So===0&&ds(He));xi!==r;)bn.push(xi),e.charCodeAt(rn)===32?(xi=De,rn++):(xi=r,So===0&&ds(He));return bn!==r?(Bo=rn,xi=k(bn),xi?xi=void 0:xi=r,xi!==r?(bn=[bn,xi],wr=bn):(rn=wr,wr=r)):(rn=wr,wr=r),wr}function Op(){var wr;return Bo=rn,wr=dt(),wr?wr=void 0:wr=r,wr}function pA(){var wr;return Bo=rn,wr=_t(),wr?wr=void 0:wr=r,wr}function Ka(){var wr;return wr=o_(),wr===r&&(wr=g0()),wr}function Sl(){var wr,bn,xi;if(wr=o_(),wr===r){if(wr=rn,bn=[],xi=Wl(),xi!==r)for(;xi!==r;)bn.push(xi),xi=Wl();else bn=r;bn!==r&&(Bo=wr,bn=It()),wr=bn}return wr}function ci(){var wr;return wr=Th(),wr===r&&(wr=Lf(),wr===r&&(wr=o_(),wr===r&&(wr=g0()))),wr}function vm(){var wr;return wr=Th(),wr===r&&(wr=o_(),wr===r&&(wr=Wl())),wr}function g0(){var wr,bn,xi,na,ro,Eo;if(So++,wr=rn,wt.test(e.charAt(rn))?(bn=e.charAt(rn),rn++):(bn=r,So===0&&ds(Vt)),bn!==r){for(xi=[],na=rn,ro=Dd(),ro===r&&(ro=null),ro!==r?(Br.test(e.charAt(rn))?(Eo=e.charAt(rn),rn++):(Eo=r,So===0&&ds(En)),Eo!==r?(ro=[ro,Eo],na=ro):(rn=na,na=r)):(rn=na,na=r);na!==r;)xi.push(na),na=rn,ro=Dd(),ro===r&&(ro=null),ro!==r?(Br.test(e.charAt(rn))?(Eo=e.charAt(rn),rn++):(Eo=r,So===0&&ds(En)),Eo!==r?(ro=[ro,Eo],na=ro):(rn=na,na=r)):(rn=na,na=r);xi!==r?(Bo=wr,bn=tr(),wr=bn):(rn=wr,wr=r)}else rn=wr,wr=r;return So--,wr===r&&(bn=r,So===0&&ds(lt)),wr}function Wl(){var wr,bn,xi,na,ro;if(wr=rn,e.substr(rn,2)===Fr?(bn=Fr,rn+=2):(bn=r,So===0&&ds(Tr)),bn===r&&(bn=null),bn!==r)if(_r.test(e.charAt(rn))?(xi=e.charAt(rn),rn++):(xi=r,So===0&&ds(Vr)),xi!==r){for(na=[],An.test(e.charAt(rn))?(ro=e.charAt(rn),rn++):(ro=r,So===0&&ds(Sr));ro!==r;)na.push(ro),An.test(e.charAt(rn))?(ro=e.charAt(rn),rn++):(ro=r,So===0&&ds(Sr));na!==r?(Bo=wr,bn=tr(),wr=bn):(rn=wr,wr=r)}else rn=wr,wr=r;else rn=wr,wr=r;return wr}function Th(){var wr,bn;return wr=rn,e.substr(rn,4)===Tn?(bn=Tn,rn+=4):(bn=r,So===0&&ds(Dn)),bn!==r&&(Bo=wr,bn=or()),wr=bn,wr}function Lf(){var wr,bn;return wr=rn,e.substr(rn,4)===gi?(bn=gi,rn+=4):(bn=r,So===0&&ds(ui)),bn!==r&&(Bo=wr,bn=Be()),wr=bn,wr===r&&(wr=rn,e.substr(rn,5)===us?(bn=us,rn+=5):(bn=r,So===0&&ds(kc)),bn!==r&&(Bo=wr,bn=za()),wr=bn),wr}function o_(){var wr,bn,xi,na;return So++,wr=rn,e.charCodeAt(rn)===34?(bn=ur,rn++):(bn=r,So===0&&ds(aa)),bn!==r?(e.charCodeAt(rn)===34?(xi=ur,rn++):(xi=r,So===0&&ds(aa)),xi!==r?(Bo=wr,bn=bi(),wr=bn):(rn=wr,wr=r)):(rn=wr,wr=r),wr===r&&(wr=rn,e.charCodeAt(rn)===34?(bn=ur,rn++):(bn=r,So===0&&ds(aa)),bn!==r?(xi=Hm(),xi!==r?(e.charCodeAt(rn)===34?(na=ur,rn++):(na=r,So===0&&ds(aa)),na!==r?(Bo=wr,bn=Hu(xi),wr=bn):(rn=wr,wr=r)):(rn=wr,wr=r)):(rn=wr,wr=r)),So--,wr===r&&(bn=r,So===0&&ds(zs)),wr}function Hm(){var wr,bn,xi;if(wr=rn,bn=[],xi=Zg(),xi!==r)for(;xi!==r;)bn.push(xi),xi=Zg();else bn=r;return bn!==r&&(Bo=wr,bn=qu(bn)),wr=bn,wr}function Zg(){var wr,bn,xi,na,ro,Eo;return jp.test(e.charAt(rn))?(wr=e.charAt(rn),rn++):(wr=r,So===0&&ds(ld)),wr===r&&(wr=rn,e.substr(rn,2)===xf?(bn=xf,rn+=2):(bn=r,So===0&&ds(g_)),bn!==r&&(Bo=wr,bn=Kr()),wr=bn,wr===r&&(wr=rn,e.substr(rn,2)===kr?(bn=kr,rn+=2):(bn=r,So===0&&ds(dr)),bn!==r&&(Bo=wr,bn=nn()),wr=bn,wr===r&&(wr=rn,e.substr(rn,2)===dn?(bn=dn,rn+=2):(bn=r,So===0&&ds(Ln)),bn!==r&&(Bo=wr,bn=Ji()),wr=bn,wr===r&&(wr=rn,e.substr(rn,2)===qr?(bn=qr,rn+=2):(bn=r,So===0&&ds(js)),bn!==r&&(Bo=wr,bn=Go()),wr=bn,wr===r&&(wr=rn,e.substr(rn,2)===$n?(bn=$n,rn+=2):(bn=r,So===0&&ds(Ca)),bn!==r&&(Bo=wr,bn=Af()),wr=bn,wr===r&&(wr=rn,e.substr(rn,2)===Zu?(bn=Zu,rn+=2):(bn=r,So===0&&ds(hf)),bn!==r&&(Bo=wr,bn=Pu()),wr=bn,wr===r&&(wr=rn,e.substr(rn,2)===pl?(bn=pl,rn+=2):(bn=r,So===0&&ds(Qi)),bn!==r&&(Bo=wr,bn=Vi()),wr=bn,wr===r&&(wr=rn,e.substr(rn,2)===$i?(bn=$i,rn+=2):(bn=r,So===0&&ds(Ra)),bn!==r&&(Bo=wr,bn=Ks()),wr=bn,wr===r&&(wr=rn,e.substr(rn,2)===Ll?(bn=Ll,rn+=2):(bn=r,So===0&&ds(ca)),bn!==r?(xi=Yl(),xi!==r?(na=Yl(),na!==r?(ro=Yl(),ro!==r?(Eo=Yl(),Eo!==r?(Bo=wr,bn=ka(xi,na,ro,Eo),wr=bn):(rn=wr,wr=r)):(rn=wr,wr=r)):(rn=wr,wr=r)):(rn=wr,wr=r)):(rn=wr,wr=r)))))))))),wr}function Yl(){var wr;return yu.test(e.charAt(rn))?(wr=e.charAt(rn),rn++):(wr=r,So===0&&ds(Bp)),wr}function Dd(){var wr,bn;if(So++,wr=[],au.test(e.charAt(rn))?(bn=e.charAt(rn),rn++):(bn=r,So===0&&ds(Ff)),bn!==r)for(;bn!==r;)wr.push(bn),au.test(e.charAt(rn))?(bn=e.charAt(rn),rn++):(bn=r,So===0&&ds(Ff));else wr=r;return So--,wr===r&&(bn=r,So===0&&ds(al)),wr}function Fh(){var wr,bn;if(So++,wr=[],Wp.test(e.charAt(rn))?(bn=e.charAt(rn),rn++):(bn=r,So===0&&ds(ei)),bn!==r)for(;bn!==r;)wr.push(bn),Wp.test(e.charAt(rn))?(bn=e.charAt(rn),rn++):(bn=r,So===0&&ds(ei));else wr=r;return So--,wr===r&&(bn=r,So===0&&ds(fA)),wr}function Ts(){var wr,bn,xi,na,ro,Eo;if(wr=rn,bn=vo(),bn!==r){for(xi=[],na=rn,ro=Dd(),ro===r&&(ro=null),ro!==r?(Eo=vo(),Eo!==r?(ro=[ro,Eo],na=ro):(rn=na,na=r)):(rn=na,na=r);na!==r;)xi.push(na),na=rn,ro=Dd(),ro===r&&(ro=null),ro!==r?(Eo=vo(),Eo!==r?(ro=[ro,Eo],na=ro):(rn=na,na=r)):(rn=na,na=r);xi!==r?(bn=[bn,xi],wr=bn):(rn=wr,wr=r)}else rn=wr,wr=r;return wr}function vo(){var wr;return e.substr(rn,2)===nc?(wr=nc,rn+=2):(wr=r,So===0&&ds(Nt)),wr===r&&(e.charCodeAt(rn)===10?(wr=ml,rn++):(wr=r,So===0&&ds(Ou)),wr===r&&(e.charCodeAt(rn)===13?(wr=ys,rn++):(wr=r,So===0&&ds(Ju)))),wr}let xo=2,$l=0;if(Zl=c(),Zl!==r&&rn===e.length)return Zl;throw Zl!==r&&rn{"use strict";Object.defineProperty(Qme,"__esModule",{value:!0});Qme.PreserveOrdering=void 0;Qme.stringifySyml=BRr;Qme.parseSyml=J9i;var vRr=IRr(),U9i=SRr(),G9i=/^(?![-?:,\][{}#&*!|>'"%@` \t\r\n]).([ \t]*(?![,\][{}:# \t\r\n]).)*$/,DRr=["__metadata","version","resolution","dependencies","peerDependencies","dependenciesMeta","peerDependenciesMeta","binaries"],Gxe=class{constructor(t){this.data=t}};Qme.PreserveOrdering=Gxe;function bRr(e){return e.match(G9i)?e:JSON.stringify(e)}function wRr(e){return typeof e>"u"?!0:typeof e=="object"&&e!==null&&!Array.isArray(e)?Object.keys(e).every(t=>wRr(e[t])):!1}function Rwt(e,t,r){if(e===null)return`null +`,!1),ys="\r",Ju=Xi("\r",!1),rn=0,Bo=0,Hf=[{line:1,column:1}],_p=0,Pp=[],So=0,Zl;if("startRule"in t){if(!(t.startRule in s))throw new Error(`Can't start parsing from rule "`+t.startRule+'".');c=s[t.startRule]}function xA(){return e.substring(Bo,rn)}function Pd(){return Ba(Bo,rn)}function op(wr,bn){throw bn=bn!==void 0?bn:Ba(Bo,rn),ag([Dd(wr)],e.substring(Bo,rn),bn)}function Xs(wr,bn){throw bn=bn!==void 0?bn:Ba(Bo,rn),Va(wr,bn)}function Xi(wr,bn){return{type:"literal",text:wr,ignoreCase:bn}}function ja(wr,bn,xi){return{type:"class",parts:wr,inverted:bn,ignoreCase:xi}}function Kl(){return{type:"any"}}function As(){return{type:"end"}}function Dd(wr){return{type:"other",description:wr}}function qd(wr){var bn=Hf[wr],xi;if(bn)return bn;for(xi=wr-1;!Hf[xi];)xi--;for(bn=Hf[xi],bn={line:bn.line,column:bn.column};xi_p&&(_p=rn,Pp=[]),Pp.push(wr))}function Va(wr,bn){return new _ae(wr,null,null,bn)}function ag(wr,bn,xi){return new _ae(_ae.buildMessage(wr,bn),wr,bn,xi)}function to(){var wr;return wr=zh(),wr}function hs(){var wr,bn,xi;for(wr=rn,bn=[],xi=ic();xi!==r;)bn.push(xi),xi=ic();return bn!==r&&(Bo=wr,bn=o(bn)),wr=bn,wr}function ic(){var wr,bn,xi,na,ro;return wr=rn,bn=Ql(),bn!==r?(e.charCodeAt(rn)===45?(xi=f,rn++):(xi=r,So===0&&ds(A)),xi!==r?(na=bd(),na!==r?(ro=NA(),ro!==r?(Bo=wr,bn=h(ro),wr=bn):(rn=wr,wr=r)):(rn=wr,wr=r)):(rn=wr,wr=r)):(rn=wr,wr=r),wr}function zh(){var wr,bn,xi;for(wr=rn,bn=[],xi=uh();xi!==r;)bn.push(xi),xi=uh();return bn!==r&&(Bo=wr,bn=y(bn)),wr=bn,wr}function uh(){var wr,bn,xi,na,ro,Eo,Ro,Yp,td;if(wr=rn,bn=bd(),bn===r&&(bn=null),bn!==r){if(xi=rn,e.charCodeAt(rn)===35?(na=T,rn++):(na=r,So===0&&ds(w)),na!==r){if(ro=[],Eo=rn,Ro=rn,So++,Yp=vo(),So--,Yp===r?Ro=void 0:(rn=Ro,Ro=r),Ro!==r?(e.length>rn?(Yp=e.charAt(rn),rn++):(Yp=r,So===0&&ds(b)),Yp!==r?(Ro=[Ro,Yp],Eo=Ro):(rn=Eo,Eo=r)):(rn=Eo,Eo=r),Eo!==r)for(;Eo!==r;)ro.push(Eo),Eo=rn,Ro=rn,So++,Yp=vo(),So--,Yp===r?Ro=void 0:(rn=Ro,Ro=r),Ro!==r?(e.length>rn?(Yp=e.charAt(rn),rn++):(Yp=r,So===0&&ds(b)),Yp!==r?(Ro=[Ro,Yp],Eo=Ro):(rn=Eo,Eo=r)):(rn=Eo,Eo=r);else ro=r;ro!==r?(na=[na,ro],xi=na):(rn=xi,xi=r)}else rn=xi,xi=r;if(xi===r&&(xi=null),xi!==r){if(na=[],ro=Ts(),ro!==r)for(;ro!==r;)na.push(ro),ro=Ts();else na=r;na!==r?(Bo=wr,bn=U(),wr=bn):(rn=wr,wr=r)}else rn=wr,wr=r}else rn=wr,wr=r;if(wr===r&&(wr=rn,bn=Ql(),bn!==r?(xi=Ka(),xi!==r?(na=bd(),na===r&&(na=null),na!==r?(e.charCodeAt(rn)===58?(ro=x,rn++):(ro=r,So===0&&ds(J)),ro!==r?(Eo=bd(),Eo===r&&(Eo=null),Eo!==r?(Ro=NA(),Ro!==r?(Bo=wr,bn=Z(xi,Ro),wr=bn):(rn=wr,wr=r)):(rn=wr,wr=r)):(rn=wr,wr=r)):(rn=wr,wr=r)):(rn=wr,wr=r)):(rn=wr,wr=r),wr===r&&(wr=rn,bn=Ql(),bn!==r?(xi=Sl(),xi!==r?(na=bd(),na===r&&(na=null),na!==r?(e.charCodeAt(rn)===58?(ro=x,rn++):(ro=r,So===0&&ds(J)),ro!==r?(Eo=bd(),Eo===r&&(Eo=null),Eo!==r?(Ro=NA(),Ro!==r?(Bo=wr,bn=Z(xi,Ro),wr=bn):(rn=wr,wr=r)):(rn=wr,wr=r)):(rn=wr,wr=r)):(rn=wr,wr=r)):(rn=wr,wr=r)):(rn=wr,wr=r),wr===r))){if(wr=rn,bn=Ql(),bn!==r)if(xi=Sl(),xi!==r)if(na=bd(),na!==r)if(ro=vm(),ro!==r){if(Eo=[],Ro=Ts(),Ro!==r)for(;Ro!==r;)Eo.push(Ro),Ro=Ts();else Eo=r;Eo!==r?(Bo=wr,bn=Z(xi,ro),wr=bn):(rn=wr,wr=r)}else rn=wr,wr=r;else rn=wr,wr=r;else rn=wr,wr=r;else rn=wr,wr=r;if(wr===r)if(wr=rn,bn=Ql(),bn!==r)if(xi=Sl(),xi!==r){if(na=[],ro=rn,Eo=bd(),Eo===r&&(Eo=null),Eo!==r?(e.charCodeAt(rn)===44?(Ro=le,rn++):(Ro=r,So===0&&ds(ce)),Ro!==r?(Yp=bd(),Yp===r&&(Yp=null),Yp!==r?(td=Sl(),td!==r?(Bo=ro,Eo=_e(xi,td),ro=Eo):(rn=ro,ro=r)):(rn=ro,ro=r)):(rn=ro,ro=r)):(rn=ro,ro=r),ro!==r)for(;ro!==r;)na.push(ro),ro=rn,Eo=bd(),Eo===r&&(Eo=null),Eo!==r?(e.charCodeAt(rn)===44?(Ro=le,rn++):(Ro=r,So===0&&ds(ce)),Ro!==r?(Yp=bd(),Yp===r&&(Yp=null),Yp!==r?(td=Sl(),td!==r?(Bo=ro,Eo=_e(xi,td),ro=Eo):(rn=ro,ro=r)):(rn=ro,ro=r)):(rn=ro,ro=r)):(rn=ro,ro=r);else na=r;na!==r?(ro=bd(),ro===r&&(ro=null),ro!==r?(e.charCodeAt(rn)===58?(Eo=x,rn++):(Eo=r,So===0&&ds(J)),Eo!==r?(Ro=bd(),Ro===r&&(Ro=null),Ro!==r?(Yp=NA(),Yp!==r?(Bo=wr,bn=me(xi,na,Yp),wr=bn):(rn=wr,wr=r)):(rn=wr,wr=r)):(rn=wr,wr=r)):(rn=wr,wr=r)):(rn=wr,wr=r)}else rn=wr,wr=r;else rn=wr,wr=r}return wr}function NA(){var wr,bn,xi,na,ro,Eo,Ro;if(wr=rn,bn=rn,So++,xi=rn,na=vo(),na!==r?(ro=zc(),ro!==r?(e.charCodeAt(rn)===45?(Eo=f,rn++):(Eo=r,So===0&&ds(A)),Eo!==r?(Ro=bd(),Ro!==r?(na=[na,ro,Eo,Ro],xi=na):(rn=xi,xi=r)):(rn=xi,xi=r)):(rn=xi,xi=r)):(rn=xi,xi=r),So--,xi!==r?(rn=bn,bn=void 0):bn=r,bn!==r?(xi=Ts(),xi!==r?(na=Op(),na!==r?(ro=hs(),ro!==r?(Eo=pA(),Eo!==r?(Bo=wr,bn=Ee(ro),wr=bn):(rn=wr,wr=r)):(rn=wr,wr=r)):(rn=wr,wr=r)):(rn=wr,wr=r)):(rn=wr,wr=r),wr===r&&(wr=rn,bn=vo(),bn!==r?(xi=Op(),xi!==r?(na=zh(),na!==r?(ro=pA(),ro!==r?(Bo=wr,bn=Ee(na),wr=bn):(rn=wr,wr=r)):(rn=wr,wr=r)):(rn=wr,wr=r)):(rn=wr,wr=r),wr===r))if(wr=rn,bn=ci(),bn!==r){if(xi=[],na=Ts(),na!==r)for(;na!==r;)xi.push(na),na=Ts();else xi=r;xi!==r?(Bo=wr,bn=ge(bn),wr=bn):(rn=wr,wr=r)}else rn=wr,wr=r;return wr}function Ql(){var wr,bn,xi;for(So++,wr=rn,bn=[],e.charCodeAt(rn)===32?(xi=De,rn++):(xi=r,So===0&&ds(He));xi!==r;)bn.push(xi),e.charCodeAt(rn)===32?(xi=De,rn++):(xi=r,So===0&&ds(He));return bn!==r?(Bo=rn,xi=Xe(bn),xi?xi=void 0:xi=r,xi!==r?(bn=[bn,xi],wr=bn):(rn=wr,wr=r)):(rn=wr,wr=r),So--,wr===r&&(bn=r,So===0&&ds(Ie)),wr}function zc(){var wr,bn,xi;for(wr=rn,bn=[],e.charCodeAt(rn)===32?(xi=De,rn++):(xi=r,So===0&&ds(He));xi!==r;)bn.push(xi),e.charCodeAt(rn)===32?(xi=De,rn++):(xi=r,So===0&&ds(He));return bn!==r?(Bo=rn,xi=k(bn),xi?xi=void 0:xi=r,xi!==r?(bn=[bn,xi],wr=bn):(rn=wr,wr=r)):(rn=wr,wr=r),wr}function Op(){var wr;return Bo=rn,wr=dt(),wr?wr=void 0:wr=r,wr}function pA(){var wr;return Bo=rn,wr=_t(),wr?wr=void 0:wr=r,wr}function Ka(){var wr;return wr=o_(),wr===r&&(wr=g0()),wr}function Sl(){var wr,bn,xi;if(wr=o_(),wr===r){if(wr=rn,bn=[],xi=Wl(),xi!==r)for(;xi!==r;)bn.push(xi),xi=Wl();else bn=r;bn!==r&&(Bo=wr,bn=It()),wr=bn}return wr}function ci(){var wr;return wr=Th(),wr===r&&(wr=Lf(),wr===r&&(wr=o_(),wr===r&&(wr=g0()))),wr}function vm(){var wr;return wr=Th(),wr===r&&(wr=o_(),wr===r&&(wr=Wl())),wr}function g0(){var wr,bn,xi,na,ro,Eo;if(So++,wr=rn,wt.test(e.charAt(rn))?(bn=e.charAt(rn),rn++):(bn=r,So===0&&ds(Vt)),bn!==r){for(xi=[],na=rn,ro=bd(),ro===r&&(ro=null),ro!==r?(Br.test(e.charAt(rn))?(Eo=e.charAt(rn),rn++):(Eo=r,So===0&&ds(En)),Eo!==r?(ro=[ro,Eo],na=ro):(rn=na,na=r)):(rn=na,na=r);na!==r;)xi.push(na),na=rn,ro=bd(),ro===r&&(ro=null),ro!==r?(Br.test(e.charAt(rn))?(Eo=e.charAt(rn),rn++):(Eo=r,So===0&&ds(En)),Eo!==r?(ro=[ro,Eo],na=ro):(rn=na,na=r)):(rn=na,na=r);xi!==r?(Bo=wr,bn=tr(),wr=bn):(rn=wr,wr=r)}else rn=wr,wr=r;return So--,wr===r&&(bn=r,So===0&&ds(lt)),wr}function Wl(){var wr,bn,xi,na,ro;if(wr=rn,e.substr(rn,2)===Fr?(bn=Fr,rn+=2):(bn=r,So===0&&ds(Tr)),bn===r&&(bn=null),bn!==r)if(_r.test(e.charAt(rn))?(xi=e.charAt(rn),rn++):(xi=r,So===0&&ds(Vr)),xi!==r){for(na=[],An.test(e.charAt(rn))?(ro=e.charAt(rn),rn++):(ro=r,So===0&&ds(Sr));ro!==r;)na.push(ro),An.test(e.charAt(rn))?(ro=e.charAt(rn),rn++):(ro=r,So===0&&ds(Sr));na!==r?(Bo=wr,bn=tr(),wr=bn):(rn=wr,wr=r)}else rn=wr,wr=r;else rn=wr,wr=r;return wr}function Th(){var wr,bn;return wr=rn,e.substr(rn,4)===Tn?(bn=Tn,rn+=4):(bn=r,So===0&&ds(Dn)),bn!==r&&(Bo=wr,bn=or()),wr=bn,wr}function Lf(){var wr,bn;return wr=rn,e.substr(rn,4)===gi?(bn=gi,rn+=4):(bn=r,So===0&&ds(ui)),bn!==r&&(Bo=wr,bn=Be()),wr=bn,wr===r&&(wr=rn,e.substr(rn,5)===us?(bn=us,rn+=5):(bn=r,So===0&&ds(kc)),bn!==r&&(Bo=wr,bn=za()),wr=bn),wr}function o_(){var wr,bn,xi,na;return So++,wr=rn,e.charCodeAt(rn)===34?(bn=ur,rn++):(bn=r,So===0&&ds(aa)),bn!==r?(e.charCodeAt(rn)===34?(xi=ur,rn++):(xi=r,So===0&&ds(aa)),xi!==r?(Bo=wr,bn=bi(),wr=bn):(rn=wr,wr=r)):(rn=wr,wr=r),wr===r&&(wr=rn,e.charCodeAt(rn)===34?(bn=ur,rn++):(bn=r,So===0&&ds(aa)),bn!==r?(xi=Hm(),xi!==r?(e.charCodeAt(rn)===34?(na=ur,rn++):(na=r,So===0&&ds(aa)),na!==r?(Bo=wr,bn=Hu(xi),wr=bn):(rn=wr,wr=r)):(rn=wr,wr=r)):(rn=wr,wr=r)),So--,wr===r&&(bn=r,So===0&&ds(zs)),wr}function Hm(){var wr,bn,xi;if(wr=rn,bn=[],xi=Zg(),xi!==r)for(;xi!==r;)bn.push(xi),xi=Zg();else bn=r;return bn!==r&&(Bo=wr,bn=qu(bn)),wr=bn,wr}function Zg(){var wr,bn,xi,na,ro,Eo;return jp.test(e.charAt(rn))?(wr=e.charAt(rn),rn++):(wr=r,So===0&&ds(ld)),wr===r&&(wr=rn,e.substr(rn,2)===xf?(bn=xf,rn+=2):(bn=r,So===0&&ds(g_)),bn!==r&&(Bo=wr,bn=Kr()),wr=bn,wr===r&&(wr=rn,e.substr(rn,2)===kr?(bn=kr,rn+=2):(bn=r,So===0&&ds(dr)),bn!==r&&(Bo=wr,bn=nn()),wr=bn,wr===r&&(wr=rn,e.substr(rn,2)===dn?(bn=dn,rn+=2):(bn=r,So===0&&ds(Ln)),bn!==r&&(Bo=wr,bn=Ji()),wr=bn,wr===r&&(wr=rn,e.substr(rn,2)===qr?(bn=qr,rn+=2):(bn=r,So===0&&ds(js)),bn!==r&&(Bo=wr,bn=Go()),wr=bn,wr===r&&(wr=rn,e.substr(rn,2)===$n?(bn=$n,rn+=2):(bn=r,So===0&&ds(Ca)),bn!==r&&(Bo=wr,bn=Af()),wr=bn,wr===r&&(wr=rn,e.substr(rn,2)===Zu?(bn=Zu,rn+=2):(bn=r,So===0&&ds(hf)),bn!==r&&(Bo=wr,bn=Pu()),wr=bn,wr===r&&(wr=rn,e.substr(rn,2)===pl?(bn=pl,rn+=2):(bn=r,So===0&&ds(Qi)),bn!==r&&(Bo=wr,bn=Vi()),wr=bn,wr===r&&(wr=rn,e.substr(rn,2)===$i?(bn=$i,rn+=2):(bn=r,So===0&&ds(Ra)),bn!==r&&(Bo=wr,bn=Ks()),wr=bn,wr===r&&(wr=rn,e.substr(rn,2)===Ll?(bn=Ll,rn+=2):(bn=r,So===0&&ds(ca)),bn!==r?(xi=Yl(),xi!==r?(na=Yl(),na!==r?(ro=Yl(),ro!==r?(Eo=Yl(),Eo!==r?(Bo=wr,bn=ka(xi,na,ro,Eo),wr=bn):(rn=wr,wr=r)):(rn=wr,wr=r)):(rn=wr,wr=r)):(rn=wr,wr=r)):(rn=wr,wr=r)))))))))),wr}function Yl(){var wr;return yu.test(e.charAt(rn))?(wr=e.charAt(rn),rn++):(wr=r,So===0&&ds(Bp)),wr}function bd(){var wr,bn;if(So++,wr=[],au.test(e.charAt(rn))?(bn=e.charAt(rn),rn++):(bn=r,So===0&&ds(Ff)),bn!==r)for(;bn!==r;)wr.push(bn),au.test(e.charAt(rn))?(bn=e.charAt(rn),rn++):(bn=r,So===0&&ds(Ff));else wr=r;return So--,wr===r&&(bn=r,So===0&&ds(al)),wr}function Fh(){var wr,bn;if(So++,wr=[],Wp.test(e.charAt(rn))?(bn=e.charAt(rn),rn++):(bn=r,So===0&&ds(ei)),bn!==r)for(;bn!==r;)wr.push(bn),Wp.test(e.charAt(rn))?(bn=e.charAt(rn),rn++):(bn=r,So===0&&ds(ei));else wr=r;return So--,wr===r&&(bn=r,So===0&&ds(fA)),wr}function Ts(){var wr,bn,xi,na,ro,Eo;if(wr=rn,bn=vo(),bn!==r){for(xi=[],na=rn,ro=bd(),ro===r&&(ro=null),ro!==r?(Eo=vo(),Eo!==r?(ro=[ro,Eo],na=ro):(rn=na,na=r)):(rn=na,na=r);na!==r;)xi.push(na),na=rn,ro=bd(),ro===r&&(ro=null),ro!==r?(Eo=vo(),Eo!==r?(ro=[ro,Eo],na=ro):(rn=na,na=r)):(rn=na,na=r);xi!==r?(bn=[bn,xi],wr=bn):(rn=wr,wr=r)}else rn=wr,wr=r;return wr}function vo(){var wr;return e.substr(rn,2)===nc?(wr=nc,rn+=2):(wr=r,So===0&&ds(Nt)),wr===r&&(e.charCodeAt(rn)===10?(wr=ml,rn++):(wr=r,So===0&&ds(Ou)),wr===r&&(e.charCodeAt(rn)===13?(wr=ys,rn++):(wr=r,So===0&&ds(Ju)))),wr}let xo=2,$l=0;if(Zl=c(),Zl!==r&&rn===e.length)return Zl;throw Zl!==r&&rn{"use strict";Object.defineProperty(Qme,"__esModule",{value:!0});Qme.PreserveOrdering=void 0;Qme.stringifySyml=BRr;Qme.parseSyml=V9i;var vRr=IRr(),G9i=SRr(),j9i=/^(?![-?:,\][{}#&*!|>'"%@` \t\r\n]).([ \t]*(?![,\][{}:# \t\r\n]).)*$/,DRr=["__metadata","version","resolution","dependencies","peerDependencies","dependenciesMeta","peerDependenciesMeta","binaries"],Gxe=class{constructor(t){this.data=t}};Qme.PreserveOrdering=Gxe;function bRr(e){return e.match(j9i)?e:JSON.stringify(e)}function wRr(e){return typeof e>"u"?!0:typeof e=="object"&&e!==null&&!Array.isArray(e)?Object.keys(e).every(t=>wRr(e[t])):!1}function Rwt(e,t,r){if(e===null)return`null `;if(typeof e=="number"||typeof e=="boolean")return`${e.toString()} `;if(typeof e=="string")return`${bRr(e)} `;if(Array.isArray(e)){if(e.length===0)return`[] @@ -148,28 +148,28 @@ ${U}:`:`${w}:`,J=b.startsWith(` `:"")||` `;return r?` ${A}`:`${A}`}throw new Error(`Unsupported value type (${e})`)}function BRr(e){try{let t=Rwt(e,0,!1);return t!==` -`?t:""}catch(t){throw t.location&&(t.message=t.message.replace(/(\.)?$/,` (line ${t.location.start.line}, column ${t.location.start.column})$1`)),t}}BRr.PreserveOrdering=Gxe;function j9i(e){return e.endsWith(` +`?t:""}catch(t){throw t.location&&(t.message=t.message.replace(/(\.)?$/,` (line ${t.location.start.line}, column ${t.location.start.column})$1`)),t}}BRr.PreserveOrdering=Gxe;function H9i(e){return e.endsWith(` `)||(e+=` -`),(0,U9i.parse)(e)}var H9i=/^(#.*(\r?\n))*?#\s+yarn\s+lockfile\s+v1\r?\n/i;function q9i(e){if(H9i.test(e))return j9i(e);let t=(0,vRr.safeLoad)(e,{schema:vRr.FAILSAFE_SCHEMA,json:!0});if(t==null)return{};if(typeof t!="object")throw new Error(`Expected an indexed object, got a ${typeof t} instead. Does your file follow Yaml's rules?`);if(Array.isArray(t))throw new Error("Expected an indexed object, got an array instead. Does your file follow Yaml's rules?");return t}function J9i(e){return q9i(e)}});var d4=fe(Lm=>{"use strict";Object.defineProperty(Lm,"__esModule",{value:!0});Lm.stringifySyml=Lm.parseSyml=Lm.stringifyResolution=Lm.parseResolution=Lm.stringifyValueArgument=Lm.stringifyShellLine=Lm.stringifyRedirectArgument=Lm.stringifyEnvSegment=Lm.stringifyCommandLineThen=Lm.stringifyCommandLine=Lm.stringifyCommandChainThen=Lm.stringifyCommandChain=Lm.stringifyCommand=Lm.stringifyArithmeticExpression=Lm.stringifyArgumentSegment=Lm.stringifyArgument=Lm.stringifyShell=Lm.parseShell=void 0;var zO=Bxr();Object.defineProperty(Lm,"parseShell",{enumerable:!0,get:function(){return zO.parseShell}});Object.defineProperty(Lm,"stringifyShell",{enumerable:!0,get:function(){return zO.stringifyShell}});Object.defineProperty(Lm,"stringifyArgument",{enumerable:!0,get:function(){return zO.stringifyArgument}});Object.defineProperty(Lm,"stringifyArgumentSegment",{enumerable:!0,get:function(){return zO.stringifyArgumentSegment}});Object.defineProperty(Lm,"stringifyArithmeticExpression",{enumerable:!0,get:function(){return zO.stringifyArithmeticExpression}});Object.defineProperty(Lm,"stringifyCommand",{enumerable:!0,get:function(){return zO.stringifyCommand}});Object.defineProperty(Lm,"stringifyCommandChain",{enumerable:!0,get:function(){return zO.stringifyCommandChain}});Object.defineProperty(Lm,"stringifyCommandChainThen",{enumerable:!0,get:function(){return zO.stringifyCommandChainThen}});Object.defineProperty(Lm,"stringifyCommandLine",{enumerable:!0,get:function(){return zO.stringifyCommandLine}});Object.defineProperty(Lm,"stringifyCommandLineThen",{enumerable:!0,get:function(){return zO.stringifyCommandLineThen}});Object.defineProperty(Lm,"stringifyEnvSegment",{enumerable:!0,get:function(){return zO.stringifyEnvSegment}});Object.defineProperty(Lm,"stringifyRedirectArgument",{enumerable:!0,get:function(){return zO.stringifyRedirectArgument}});Object.defineProperty(Lm,"stringifyShellLine",{enumerable:!0,get:function(){return zO.stringifyShellLine}});Object.defineProperty(Lm,"stringifyValueArgument",{enumerable:!0,get:function(){return zO.stringifyValueArgument}});var NRr=Rxr();Object.defineProperty(Lm,"parseResolution",{enumerable:!0,get:function(){return NRr.parseResolution}});Object.defineProperty(Lm,"stringifyResolution",{enumerable:!0,get:function(){return NRr.stringifyResolution}});var RRr=xRr();Object.defineProperty(Lm,"parseSyml",{enumerable:!0,get:function(){return RRr.parseSyml}});Object.defineProperty(Lm,"stringifySyml",{enumerable:!0,get:function(){return RRr.stringifySyml}})});var PRr=fe((I1a,kwt)=>{"use strict";var V9i=e=>{let t=!1,r=!1,s=!1;for(let c=0;c{if(!(typeof e=="string"||Array.isArray(e)))throw new TypeError("Expected the input to be `string | string[]`");t=Object.assign({pascalCase:!1},t);let r=c=>t.pascalCase?c.charAt(0).toUpperCase()+c.slice(1):c;return Array.isArray(e)?e=e.map(c=>c.trim()).filter(c=>c.length).join("-"):e=e.trim(),e.length===0?"":e.length===1?t.pascalCase?e.toUpperCase():e.toLowerCase():(e!==e.toLowerCase()&&(e=V9i(e)),e=e.replace(/^[_.\- ]+/,"").toLowerCase().replace(/[_.\- ]+(\w|$)/g,(c,o)=>o.toUpperCase()).replace(/\d+(\w|$)/g,c=>c.toUpperCase()),r(e))};kwt.exports=kRr;kwt.exports.default=kRr});var ORr=fe((T1a,W9i)=>{W9i.exports=[{name:"Agola CI",constant:"AGOLA",env:"AGOLA_GIT_REF",pr:"AGOLA_PULL_REQUEST_ID"},{name:"Appcircle",constant:"APPCIRCLE",env:"AC_APPCIRCLE"},{name:"AppVeyor",constant:"APPVEYOR",env:"APPVEYOR",pr:"APPVEYOR_PULL_REQUEST_NUMBER"},{name:"AWS CodeBuild",constant:"CODEBUILD",env:"CODEBUILD_BUILD_ARN"},{name:"Azure Pipelines",constant:"AZURE_PIPELINES",env:"TF_BUILD",pr:{BUILD_REASON:"PullRequest"}},{name:"Bamboo",constant:"BAMBOO",env:"bamboo_planKey"},{name:"Bitbucket Pipelines",constant:"BITBUCKET",env:"BITBUCKET_COMMIT",pr:"BITBUCKET_PR_ID"},{name:"Bitrise",constant:"BITRISE",env:"BITRISE_IO",pr:"BITRISE_PULL_REQUEST"},{name:"Buddy",constant:"BUDDY",env:"BUDDY_WORKSPACE_ID",pr:"BUDDY_EXECUTION_PULL_REQUEST_ID"},{name:"Buildkite",constant:"BUILDKITE",env:"BUILDKITE",pr:{env:"BUILDKITE_PULL_REQUEST",ne:"false"}},{name:"CircleCI",constant:"CIRCLE",env:"CIRCLECI",pr:"CIRCLE_PULL_REQUEST"},{name:"Cirrus CI",constant:"CIRRUS",env:"CIRRUS_CI",pr:"CIRRUS_PR"},{name:"Codefresh",constant:"CODEFRESH",env:"CF_BUILD_ID",pr:{any:["CF_PULL_REQUEST_NUMBER","CF_PULL_REQUEST_ID"]}},{name:"Codemagic",constant:"CODEMAGIC",env:"CM_BUILD_ID",pr:"CM_PULL_REQUEST"},{name:"Codeship",constant:"CODESHIP",env:{CI_NAME:"codeship"}},{name:"Drone",constant:"DRONE",env:"DRONE",pr:{DRONE_BUILD_EVENT:"pull_request"}},{name:"dsari",constant:"DSARI",env:"DSARI"},{name:"Earthly",constant:"EARTHLY",env:"EARTHLY_CI"},{name:"Expo Application Services",constant:"EAS",env:"EAS_BUILD"},{name:"Gerrit",constant:"GERRIT",env:"GERRIT_PROJECT"},{name:"Gitea Actions",constant:"GITEA_ACTIONS",env:"GITEA_ACTIONS"},{name:"GitHub Actions",constant:"GITHUB_ACTIONS",env:"GITHUB_ACTIONS",pr:{GITHUB_EVENT_NAME:"pull_request"}},{name:"GitLab CI",constant:"GITLAB",env:"GITLAB_CI",pr:"CI_MERGE_REQUEST_ID"},{name:"GoCD",constant:"GOCD",env:"GO_PIPELINE_LABEL"},{name:"Google Cloud Build",constant:"GOOGLE_CLOUD_BUILD",env:"BUILDER_OUTPUT"},{name:"Harness CI",constant:"HARNESS",env:"HARNESS_BUILD_ID"},{name:"Heroku",constant:"HEROKU",env:{env:"NODE",includes:"/app/.heroku/node/bin/node"}},{name:"Hudson",constant:"HUDSON",env:"HUDSON_URL"},{name:"Jenkins",constant:"JENKINS",env:["JENKINS_URL","BUILD_ID"],pr:{any:["ghprbPullId","CHANGE_ID"]}},{name:"LayerCI",constant:"LAYERCI",env:"LAYERCI",pr:"LAYERCI_PULL_REQUEST"},{name:"Magnum CI",constant:"MAGNUM",env:"MAGNUM"},{name:"Netlify CI",constant:"NETLIFY",env:"NETLIFY",pr:{env:"PULL_REQUEST",ne:"false"}},{name:"Nevercode",constant:"NEVERCODE",env:"NEVERCODE",pr:{env:"NEVERCODE_PULL_REQUEST",ne:"false"}},{name:"Prow",constant:"PROW",env:"PROW_JOB_ID"},{name:"ReleaseHub",constant:"RELEASEHUB",env:"RELEASE_BUILD_ID"},{name:"Render",constant:"RENDER",env:"RENDER",pr:{IS_PULL_REQUEST:"true"}},{name:"Sail CI",constant:"SAIL",env:"SAILCI",pr:"SAIL_PULL_REQUEST_NUMBER"},{name:"Screwdriver",constant:"SCREWDRIVER",env:"SCREWDRIVER",pr:{env:"SD_PULL_REQUEST",ne:"false"}},{name:"Semaphore",constant:"SEMAPHORE",env:"SEMAPHORE",pr:"PULL_REQUEST_NUMBER"},{name:"Sourcehut",constant:"SOURCEHUT",env:{CI_NAME:"sourcehut"}},{name:"Strider CD",constant:"STRIDER",env:"STRIDER"},{name:"TaskCluster",constant:"TASKCLUSTER",env:["TASK_ID","RUN_ID"]},{name:"TeamCity",constant:"TEAMCITY",env:"TEAMCITY_VERSION"},{name:"Travis CI",constant:"TRAVIS",env:"TRAVIS",pr:{env:"TRAVIS_PULL_REQUEST",ne:"false"}},{name:"Vela",constant:"VELA",env:"VELA",pr:{VELA_PULL_REQUEST:"1"}},{name:"Vercel",constant:"VERCEL",env:{any:["NOW_BUILDER","VERCEL"]},pr:"VERCEL_GIT_PULL_REQUEST_ID"},{name:"Visual Studio App Center",constant:"APPCENTER",env:"APPCENTER_BUILD_ID"},{name:"Woodpecker",constant:"WOODPECKER",env:{CI:"woodpecker"},pr:{CI_BUILD_EVENT:"pull_request"}},{name:"Xcode Cloud",constant:"XCODE_CLOUD",env:"CI_XCODE_PROJECT",pr:"CI_PULL_REQUEST_NUMBER"},{name:"Xcode Server",constant:"XCODE_SERVER",env:"XCS"}]});var Aae=fe(SQ=>{"use strict";var LRr=ORr(),Pb=process.env;Object.defineProperty(SQ,"_vendors",{value:LRr.map(function(e){return e.constant})});SQ.name=null;SQ.isPR=null;LRr.forEach(function(e){let r=(Array.isArray(e.env)?e.env:[e.env]).every(function(s){return FRr(s)});if(SQ[e.constant]=r,!!r)switch(SQ.name=e.name,typeof e.pr){case"string":SQ.isPR=!!Pb[e.pr];break;case"object":"env"in e.pr?SQ.isPR=e.pr.env in Pb&&Pb[e.pr.env]!==e.pr.ne:"any"in e.pr?SQ.isPR=e.pr.any.some(function(s){return!!Pb[s]}):SQ.isPR=FRr(e.pr);break;default:SQ.isPR=null}});SQ.isCI=!!(Pb.CI!=="false"&&(Pb.BUILD_ID||Pb.BUILD_NUMBER||Pb.CI||Pb.CI_APP_ID||Pb.CI_BUILD_ID||Pb.CI_BUILD_NUMBER||Pb.CI_NAME||Pb.CONTINUOUS_INTEGRATION||Pb.RUN_ID||SQ.name));function FRr(e){return typeof e=="string"?!!Pb[e]:"env"in e?Pb[e.env]&&Pb[e.env].includes(e.includes):"any"in e?e.any.some(function(t){return!!Pb[t]}):Object.keys(e).every(function(t){return Pb[t]===e[t]})}});var QRr=fe((v1a,Y9i)=>{Y9i.exports={name:"dotenv",version:"16.4.5",description:"Loads environment variables from .env file",main:"lib/main.js",types:"lib/main.d.ts",exports:{".":{types:"./lib/main.d.ts",require:"./lib/main.js",default:"./lib/main.js"},"./config":"./config.js","./config.js":"./config.js","./lib/env-options":"./lib/env-options.js","./lib/env-options.js":"./lib/env-options.js","./lib/cli-options":"./lib/cli-options.js","./lib/cli-options.js":"./lib/cli-options.js","./package.json":"./package.json"},scripts:{"dts-check":"tsc --project tests/types/tsconfig.json",lint:"standard","lint-readme":"standard-markdown",pretest:"npm run lint && npm run dts-check",test:"tap tests/*.js --100 -Rspec","test:coverage":"tap --coverage-report=lcov",prerelease:"npm test",release:"standard-version"},repository:{type:"git",url:"git://github.com/motdotla/dotenv.git"},funding:"https://dotenvx.com",keywords:["dotenv","env",".env","environment","variables","config","settings"],readmeFilename:"README.md",license:"BSD-2-Clause",devDependencies:{"@definitelytyped/dtslint":"^0.0.133","@types/node":"^18.11.3",decache:"^4.6.1",sinon:"^14.0.1",standard:"^17.0.0","standard-markdown":"^7.1.0","standard-version":"^9.5.0",tap:"^16.3.0",tar:"^6.1.11",typescript:"^4.8.4"},engines:{node:">=12"},browser:{fs:!1}}});var jRr=fe((D1a,tW)=>{var Pwt=er("fs"),Owt=er("path"),z9i=er("os"),K9i=er("crypto"),X9i=QRr(),Fwt=X9i.version,Z9i=/(?:^|^)\s*(?:export\s+)?([\w.-]+)(?:\s*=\s*?|:\s+?)(\s*'(?:\\'|[^'])*'|\s*"(?:\\"|[^"])*"|\s*`(?:\\`|[^`])*`|[^#\r\n]+)?\s*(?:#.*)?(?:$|$)/mg;function $9i(e){let t={},r=e.toString();r=r.replace(/\r\n?/mg,` -`);let s;for(;(s=Z9i.exec(r))!=null;){let c=s[1],o=s[2]||"";o=o.trim();let f=o[0];o=o.replace(/^(['"`])([\s\S]*)\1$/mg,"$2"),f==='"'&&(o=o.replace(/\\n/g,` -`),o=o.replace(/\\r/g,"\r")),t[c]=o}return t}function eGi(e){let t=GRr(e),r=Ob.configDotenv({path:t});if(!r.parsed){let f=new Error(`MISSING_DATA: Cannot parse ${t} for an unknown reason`);throw f.code="MISSING_DATA",f}let s=URr(e).split(","),c=s.length,o;for(let f=0;f=c)throw A}return Ob.parse(o)}function tGi(e){console.log(`[dotenv@${Fwt}][INFO] ${e}`)}function rGi(e){console.log(`[dotenv@${Fwt}][WARN] ${e}`)}function rWe(e){console.log(`[dotenv@${Fwt}][DEBUG] ${e}`)}function URr(e){return e&&e.DOTENV_KEY&&e.DOTENV_KEY.length>0?e.DOTENV_KEY:process.env.DOTENV_KEY&&process.env.DOTENV_KEY.length>0?process.env.DOTENV_KEY:""}function nGi(e,t){let r;try{r=new URL(t)}catch(A){if(A.code==="ERR_INVALID_URL"){let h=new Error("INVALID_DOTENV_KEY: Wrong format. Must be in valid uri format like dotenv://:key_1234@dotenvx.com/vault/.env.vault?environment=development");throw h.code="INVALID_DOTENV_KEY",h}throw A}let s=r.password;if(!s){let A=new Error("INVALID_DOTENV_KEY: Missing key part");throw A.code="INVALID_DOTENV_KEY",A}let c=r.searchParams.get("environment");if(!c){let A=new Error("INVALID_DOTENV_KEY: Missing environment part");throw A.code="INVALID_DOTENV_KEY",A}let o=`DOTENV_VAULT_${c.toUpperCase()}`,f=e.parsed[o];if(!f){let A=new Error(`NOT_FOUND_DOTENV_ENVIRONMENT: Cannot locate environment ${o} in your .env.vault file.`);throw A.code="NOT_FOUND_DOTENV_ENVIRONMENT",A}return{ciphertext:f,key:s}}function GRr(e){let t=null;if(e&&e.path&&e.path.length>0)if(Array.isArray(e.path))for(let r of e.path)Pwt.existsSync(r)&&(t=r.endsWith(".vault")?r:`${r}.vault`);else t=e.path.endsWith(".vault")?e.path:`${e.path}.vault`;else t=Owt.resolve(process.cwd(),".env.vault");return Pwt.existsSync(t)?t:null}function MRr(e){return e[0]==="~"?Owt.join(z9i.homedir(),e.slice(1)):e}function iGi(e){tGi("Loading env from encrypted .env.vault");let t=Ob._parseVault(e),r=process.env;return e&&e.processEnv!=null&&(r=e.processEnv),Ob.populate(r,t,e),{parsed:t}}function sGi(e){let t=Owt.resolve(process.cwd(),".env"),r="utf8",s=!!(e&&e.debug);e&&e.encoding?r=e.encoding:s&&rWe("No encoding is specified. UTF-8 is used by default");let c=[t];if(e&&e.path)if(!Array.isArray(e.path))c=[MRr(e.path)];else{c=[];for(let h of e.path)c.push(MRr(h))}let o,f={};for(let h of c)try{let y=Ob.parse(Pwt.readFileSync(h,{encoding:r}));Ob.populate(f,y,e)}catch(y){s&&rWe(`Failed to load ${h} ${y.message}`),o=y}let A=process.env;return e&&e.processEnv!=null&&(A=e.processEnv),Ob.populate(A,f,e),o?{parsed:f,error:o}:{parsed:f}}function oGi(e){if(URr(e).length===0)return Ob.configDotenv(e);let t=GRr(e);return t?Ob._configVault(e):(rGi(`You set DOTENV_KEY but you are missing a .env.vault file at ${t}. Did you forget to build it?`),Ob.configDotenv(e))}function aGi(e,t){let r=Buffer.from(t.slice(-64),"hex"),s=Buffer.from(e,"base64"),c=s.subarray(0,12),o=s.subarray(-16);s=s.subarray(12,-16);try{let f=K9i.createDecipheriv("aes-256-gcm",r,c);return f.setAuthTag(o),`${f.update(s)}${f.final()}`}catch(f){let A=f instanceof RangeError,h=f.message==="Invalid key length",y=f.message==="Unsupported state or unable to authenticate data";if(A||h){let T=new Error("INVALID_DOTENV_KEY: It must be 64 characters long (or more)");throw T.code="INVALID_DOTENV_KEY",T}else if(y){let T=new Error("DECRYPTION_FAILED: Please check your DOTENV_KEY");throw T.code="DECRYPTION_FAILED",T}else throw f}}function cGi(e,t,r={}){let s=!!(r&&r.debug),c=!!(r&&r.override);if(typeof t!="object"){let o=new Error("OBJECT_REQUIRED: Please check the processEnv argument being passed to populate");throw o.code="OBJECT_REQUIRED",o}for(let o of Object.keys(t))Object.prototype.hasOwnProperty.call(e,o)?(c===!0&&(e[o]=t[o]),s&&rWe(c===!0?`"${o}" is already defined and WAS overwritten`:`"${o}" is already defined and was NOT overwritten`)):e[o]=t[o]}var Ob={configDotenv:sGi,_configVault:iGi,_parseVault:eGi,config:oGi,decrypt:aGi,parse:$9i,populate:cGi};tW.exports.configDotenv=Ob.configDotenv;tW.exports._configVault=Ob._configVault;tW.exports._parseVault=Ob._parseVault;tW.exports.config=Ob.config;tW.exports.decrypt=Ob.decrypt;tW.exports.parse=Ob.parse;tW.exports.populate=Ob.populate;tW.exports=Ob});var qRr=fe((b1a,Lwt)=>{"use strict";var HRr=(e,...t)=>new Promise(r=>{r(e(...t))});Lwt.exports=HRr;Lwt.exports.default=HRr});var hae=fe((w1a,Qwt)=>{"use strict";var lGi=qRr(),JRr=e=>{if(!((Number.isInteger(e)||e===1/0)&&e>0))return Promise.reject(new TypeError("Expected `concurrency` to be a number from 1 and up"));let t=[],r=0,s=()=>{r--,t.length>0&&t.shift()()},c=(A,h,...y)=>{r++;let T=lGi(A,...y);h(T),T.then(s,s)},o=(A,h,...y)=>{rnew Promise(y=>o(A,y,...h));return Object.defineProperties(f,{activeCount:{get:()=>r},pendingCount:{get:()=>t.length},clearQueue:{value:()=>{t.length=0}}}),f};Qwt.exports=JRr;Qwt.exports.default=JRr});var KO=fe(Mme=>{"use strict";Object.defineProperty(Mme,"__esModule",{value:!0});Mme.MessageName=void 0;Mme.stringifyMessageName=uGi;Mme.parseMessageName=fGi;var Mwt;(function(e){e[e.UNNAMED=0]="UNNAMED",e[e.EXCEPTION=1]="EXCEPTION",e[e.MISSING_PEER_DEPENDENCY=2]="MISSING_PEER_DEPENDENCY",e[e.CYCLIC_DEPENDENCIES=3]="CYCLIC_DEPENDENCIES",e[e.DISABLED_BUILD_SCRIPTS=4]="DISABLED_BUILD_SCRIPTS",e[e.BUILD_DISABLED=5]="BUILD_DISABLED",e[e.SOFT_LINK_BUILD=6]="SOFT_LINK_BUILD",e[e.MUST_BUILD=7]="MUST_BUILD",e[e.MUST_REBUILD=8]="MUST_REBUILD",e[e.BUILD_FAILED=9]="BUILD_FAILED",e[e.RESOLVER_NOT_FOUND=10]="RESOLVER_NOT_FOUND",e[e.FETCHER_NOT_FOUND=11]="FETCHER_NOT_FOUND",e[e.LINKER_NOT_FOUND=12]="LINKER_NOT_FOUND",e[e.FETCH_NOT_CACHED=13]="FETCH_NOT_CACHED",e[e.YARN_IMPORT_FAILED=14]="YARN_IMPORT_FAILED",e[e.REMOTE_INVALID=15]="REMOTE_INVALID",e[e.REMOTE_NOT_FOUND=16]="REMOTE_NOT_FOUND",e[e.RESOLUTION_PACK=17]="RESOLUTION_PACK",e[e.CACHE_CHECKSUM_MISMATCH=18]="CACHE_CHECKSUM_MISMATCH",e[e.UNUSED_CACHE_ENTRY=19]="UNUSED_CACHE_ENTRY",e[e.MISSING_LOCKFILE_ENTRY=20]="MISSING_LOCKFILE_ENTRY",e[e.WORKSPACE_NOT_FOUND=21]="WORKSPACE_NOT_FOUND",e[e.TOO_MANY_MATCHING_WORKSPACES=22]="TOO_MANY_MATCHING_WORKSPACES",e[e.CONSTRAINTS_MISSING_DEPENDENCY=23]="CONSTRAINTS_MISSING_DEPENDENCY",e[e.CONSTRAINTS_INCOMPATIBLE_DEPENDENCY=24]="CONSTRAINTS_INCOMPATIBLE_DEPENDENCY",e[e.CONSTRAINTS_EXTRANEOUS_DEPENDENCY=25]="CONSTRAINTS_EXTRANEOUS_DEPENDENCY",e[e.CONSTRAINTS_INVALID_DEPENDENCY=26]="CONSTRAINTS_INVALID_DEPENDENCY",e[e.CANT_SUGGEST_RESOLUTIONS=27]="CANT_SUGGEST_RESOLUTIONS",e[e.FROZEN_LOCKFILE_EXCEPTION=28]="FROZEN_LOCKFILE_EXCEPTION",e[e.CROSS_DRIVE_VIRTUAL_LOCAL=29]="CROSS_DRIVE_VIRTUAL_LOCAL",e[e.FETCH_FAILED=30]="FETCH_FAILED",e[e.DANGEROUS_NODE_MODULES=31]="DANGEROUS_NODE_MODULES",e[e.NODE_GYP_INJECTED=32]="NODE_GYP_INJECTED",e[e.AUTHENTICATION_NOT_FOUND=33]="AUTHENTICATION_NOT_FOUND",e[e.INVALID_CONFIGURATION_KEY=34]="INVALID_CONFIGURATION_KEY",e[e.NETWORK_ERROR=35]="NETWORK_ERROR",e[e.LIFECYCLE_SCRIPT=36]="LIFECYCLE_SCRIPT",e[e.CONSTRAINTS_MISSING_FIELD=37]="CONSTRAINTS_MISSING_FIELD",e[e.CONSTRAINTS_INCOMPATIBLE_FIELD=38]="CONSTRAINTS_INCOMPATIBLE_FIELD",e[e.CONSTRAINTS_EXTRANEOUS_FIELD=39]="CONSTRAINTS_EXTRANEOUS_FIELD",e[e.CONSTRAINTS_INVALID_FIELD=40]="CONSTRAINTS_INVALID_FIELD",e[e.AUTHENTICATION_INVALID=41]="AUTHENTICATION_INVALID",e[e.PROLOG_UNKNOWN_ERROR=42]="PROLOG_UNKNOWN_ERROR",e[e.PROLOG_SYNTAX_ERROR=43]="PROLOG_SYNTAX_ERROR",e[e.PROLOG_EXISTENCE_ERROR=44]="PROLOG_EXISTENCE_ERROR",e[e.STACK_OVERFLOW_RESOLUTION=45]="STACK_OVERFLOW_RESOLUTION",e[e.AUTOMERGE_FAILED_TO_PARSE=46]="AUTOMERGE_FAILED_TO_PARSE",e[e.AUTOMERGE_IMMUTABLE=47]="AUTOMERGE_IMMUTABLE",e[e.AUTOMERGE_SUCCESS=48]="AUTOMERGE_SUCCESS",e[e.AUTOMERGE_REQUIRED=49]="AUTOMERGE_REQUIRED",e[e.DEPRECATED_CLI_SETTINGS=50]="DEPRECATED_CLI_SETTINGS",e[e.PLUGIN_NAME_NOT_FOUND=51]="PLUGIN_NAME_NOT_FOUND",e[e.INVALID_PLUGIN_REFERENCE=52]="INVALID_PLUGIN_REFERENCE",e[e.CONSTRAINTS_AMBIGUITY=53]="CONSTRAINTS_AMBIGUITY",e[e.CACHE_OUTSIDE_PROJECT=54]="CACHE_OUTSIDE_PROJECT",e[e.IMMUTABLE_INSTALL=55]="IMMUTABLE_INSTALL",e[e.IMMUTABLE_CACHE=56]="IMMUTABLE_CACHE",e[e.INVALID_MANIFEST=57]="INVALID_MANIFEST",e[e.PACKAGE_PREPARATION_FAILED=58]="PACKAGE_PREPARATION_FAILED",e[e.INVALID_RANGE_PEER_DEPENDENCY=59]="INVALID_RANGE_PEER_DEPENDENCY",e[e.INCOMPATIBLE_PEER_DEPENDENCY=60]="INCOMPATIBLE_PEER_DEPENDENCY",e[e.DEPRECATED_PACKAGE=61]="DEPRECATED_PACKAGE",e[e.INCOMPATIBLE_OS=62]="INCOMPATIBLE_OS",e[e.INCOMPATIBLE_CPU=63]="INCOMPATIBLE_CPU",e[e.FROZEN_ARTIFACT_EXCEPTION=64]="FROZEN_ARTIFACT_EXCEPTION",e[e.TELEMETRY_NOTICE=65]="TELEMETRY_NOTICE",e[e.PATCH_HUNK_FAILED=66]="PATCH_HUNK_FAILED",e[e.INVALID_CONFIGURATION_VALUE=67]="INVALID_CONFIGURATION_VALUE",e[e.UNUSED_PACKAGE_EXTENSION=68]="UNUSED_PACKAGE_EXTENSION",e[e.REDUNDANT_PACKAGE_EXTENSION=69]="REDUNDANT_PACKAGE_EXTENSION",e[e.AUTO_NM_SUCCESS=70]="AUTO_NM_SUCCESS",e[e.NM_CANT_INSTALL_EXTERNAL_SOFT_LINK=71]="NM_CANT_INSTALL_EXTERNAL_SOFT_LINK",e[e.NM_PRESERVE_SYMLINKS_REQUIRED=72]="NM_PRESERVE_SYMLINKS_REQUIRED",e[e.UPDATE_LOCKFILE_ONLY_SKIP_LINK=73]="UPDATE_LOCKFILE_ONLY_SKIP_LINK",e[e.NM_HARDLINKS_MODE_DOWNGRADED=74]="NM_HARDLINKS_MODE_DOWNGRADED",e[e.PROLOG_INSTANTIATION_ERROR=75]="PROLOG_INSTANTIATION_ERROR",e[e.INCOMPATIBLE_ARCHITECTURE=76]="INCOMPATIBLE_ARCHITECTURE",e[e.GHOST_ARCHITECTURE=77]="GHOST_ARCHITECTURE",e[e.RESOLUTION_MISMATCH=78]="RESOLUTION_MISMATCH",e[e.PROLOG_LIMIT_EXCEEDED=79]="PROLOG_LIMIT_EXCEEDED",e[e.NETWORK_DISABLED=80]="NETWORK_DISABLED",e[e.NETWORK_UNSAFE_HTTP=81]="NETWORK_UNSAFE_HTTP",e[e.RESOLUTION_FAILED=82]="RESOLUTION_FAILED",e[e.AUTOMERGE_GIT_ERROR=83]="AUTOMERGE_GIT_ERROR",e[e.CONSTRAINTS_CHECK_FAILED=84]="CONSTRAINTS_CHECK_FAILED",e[e.UPDATED_RESOLUTION_RECORD=85]="UPDATED_RESOLUTION_RECORD",e[e.EXPLAIN_PEER_DEPENDENCIES_CTA=86]="EXPLAIN_PEER_DEPENDENCIES_CTA",e[e.MIGRATION_SUCCESS=87]="MIGRATION_SUCCESS",e[e.VERSION_NOTICE=88]="VERSION_NOTICE",e[e.TIPS_NOTICE=89]="TIPS_NOTICE",e[e.OFFLINE_MODE_ENABLED=90]="OFFLINE_MODE_ENABLED"})(Mwt||(Mme.MessageName=Mwt={}));function uGi(e){return`YN${e.toString(10).padStart(4,"0")}`}function fGi(e){let t=Number(e.slice(2));if(typeof Mwt[t]>"u")throw new Error(`Unknown message name: "${e}"`);return t}});var jxe=fe((x1a,VRr)=>{var pGi="2.0.0",dGi=Number.MAX_SAFE_INTEGER||9007199254740991,_Gi=16,AGi=250,hGi=["major","premajor","minor","preminor","patch","prepatch","prerelease"];VRr.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:_Gi,MAX_SAFE_BUILD_LENGTH:AGi,MAX_SAFE_INTEGER:dGi,RELEASE_TYPES:hGi,SEMVER_SPEC_VERSION:pGi,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var Hxe=fe((N1a,WRr)=>{var mGi=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...e)=>console.error("SEMVER",...e):()=>{};WRr.exports=mGi});var Ume=fe((rW,YRr)=>{var{MAX_SAFE_COMPONENT_LENGTH:Uwt,MAX_SAFE_BUILD_LENGTH:gGi,MAX_LENGTH:EGi}=jxe(),yGi=Hxe();rW=YRr.exports={};var CGi=rW.re=[],IGi=rW.safeRe=[],rp=rW.src=[],np=rW.t={},TGi=0,Gwt="[a-zA-Z0-9-]",SGi=[["\\s",1],["\\d",EGi],[Gwt,gGi]],vGi=e=>{for(let[t,r]of SGi)e=e.split(`${t}*`).join(`${t}{0,${r}}`).split(`${t}+`).join(`${t}{1,${r}}`);return e},Ih=(e,t,r)=>{let s=vGi(t),c=TGi++;yGi(e,c,t),np[e]=c,rp[c]=t,CGi[c]=new RegExp(t,r?"g":void 0),IGi[c]=new RegExp(s,r?"g":void 0)};Ih("NUMERICIDENTIFIER","0|[1-9]\\d*");Ih("NUMERICIDENTIFIERLOOSE","\\d+");Ih("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${Gwt}*`);Ih("MAINVERSION",`(${rp[np.NUMERICIDENTIFIER]})\\.(${rp[np.NUMERICIDENTIFIER]})\\.(${rp[np.NUMERICIDENTIFIER]})`);Ih("MAINVERSIONLOOSE",`(${rp[np.NUMERICIDENTIFIERLOOSE]})\\.(${rp[np.NUMERICIDENTIFIERLOOSE]})\\.(${rp[np.NUMERICIDENTIFIERLOOSE]})`);Ih("PRERELEASEIDENTIFIER",`(?:${rp[np.NUMERICIDENTIFIER]}|${rp[np.NONNUMERICIDENTIFIER]})`);Ih("PRERELEASEIDENTIFIERLOOSE",`(?:${rp[np.NUMERICIDENTIFIERLOOSE]}|${rp[np.NONNUMERICIDENTIFIER]})`);Ih("PRERELEASE",`(?:-(${rp[np.PRERELEASEIDENTIFIER]}(?:\\.${rp[np.PRERELEASEIDENTIFIER]})*))`);Ih("PRERELEASELOOSE",`(?:-?(${rp[np.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${rp[np.PRERELEASEIDENTIFIERLOOSE]})*))`);Ih("BUILDIDENTIFIER",`${Gwt}+`);Ih("BUILD",`(?:\\+(${rp[np.BUILDIDENTIFIER]}(?:\\.${rp[np.BUILDIDENTIFIER]})*))`);Ih("FULLPLAIN",`v?${rp[np.MAINVERSION]}${rp[np.PRERELEASE]}?${rp[np.BUILD]}?`);Ih("FULL",`^${rp[np.FULLPLAIN]}$`);Ih("LOOSEPLAIN",`[v=\\s]*${rp[np.MAINVERSIONLOOSE]}${rp[np.PRERELEASELOOSE]}?${rp[np.BUILD]}?`);Ih("LOOSE",`^${rp[np.LOOSEPLAIN]}$`);Ih("GTLT","((?:<|>)?=?)");Ih("XRANGEIDENTIFIERLOOSE",`${rp[np.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);Ih("XRANGEIDENTIFIER",`${rp[np.NUMERICIDENTIFIER]}|x|X|\\*`);Ih("XRANGEPLAIN",`[v=\\s]*(${rp[np.XRANGEIDENTIFIER]})(?:\\.(${rp[np.XRANGEIDENTIFIER]})(?:\\.(${rp[np.XRANGEIDENTIFIER]})(?:${rp[np.PRERELEASE]})?${rp[np.BUILD]}?)?)?`);Ih("XRANGEPLAINLOOSE",`[v=\\s]*(${rp[np.XRANGEIDENTIFIERLOOSE]})(?:\\.(${rp[np.XRANGEIDENTIFIERLOOSE]})(?:\\.(${rp[np.XRANGEIDENTIFIERLOOSE]})(?:${rp[np.PRERELEASELOOSE]})?${rp[np.BUILD]}?)?)?`);Ih("XRANGE",`^${rp[np.GTLT]}\\s*${rp[np.XRANGEPLAIN]}$`);Ih("XRANGELOOSE",`^${rp[np.GTLT]}\\s*${rp[np.XRANGEPLAINLOOSE]}$`);Ih("COERCEPLAIN",`(^|[^\\d])(\\d{1,${Uwt}})(?:\\.(\\d{1,${Uwt}}))?(?:\\.(\\d{1,${Uwt}}))?`);Ih("COERCE",`${rp[np.COERCEPLAIN]}(?:$|[^\\d])`);Ih("COERCEFULL",rp[np.COERCEPLAIN]+`(?:${rp[np.PRERELEASE]})?(?:${rp[np.BUILD]})?(?:$|[^\\d])`);Ih("COERCERTL",rp[np.COERCE],!0);Ih("COERCERTLFULL",rp[np.COERCEFULL],!0);Ih("LONETILDE","(?:~>?)");Ih("TILDETRIM",`(\\s*)${rp[np.LONETILDE]}\\s+`,!0);rW.tildeTrimReplace="$1~";Ih("TILDE",`^${rp[np.LONETILDE]}${rp[np.XRANGEPLAIN]}$`);Ih("TILDELOOSE",`^${rp[np.LONETILDE]}${rp[np.XRANGEPLAINLOOSE]}$`);Ih("LONECARET","(?:\\^)");Ih("CARETTRIM",`(\\s*)${rp[np.LONECARET]}\\s+`,!0);rW.caretTrimReplace="$1^";Ih("CARET",`^${rp[np.LONECARET]}${rp[np.XRANGEPLAIN]}$`);Ih("CARETLOOSE",`^${rp[np.LONECARET]}${rp[np.XRANGEPLAINLOOSE]}$`);Ih("COMPARATORLOOSE",`^${rp[np.GTLT]}\\s*(${rp[np.LOOSEPLAIN]})$|^$`);Ih("COMPARATOR",`^${rp[np.GTLT]}\\s*(${rp[np.FULLPLAIN]})$|^$`);Ih("COMPARATORTRIM",`(\\s*)${rp[np.GTLT]}\\s*(${rp[np.LOOSEPLAIN]}|${rp[np.XRANGEPLAIN]})`,!0);rW.comparatorTrimReplace="$1$2$3";Ih("HYPHENRANGE",`^\\s*(${rp[np.XRANGEPLAIN]})\\s+-\\s+(${rp[np.XRANGEPLAIN]})\\s*$`);Ih("HYPHENRANGELOOSE",`^\\s*(${rp[np.XRANGEPLAINLOOSE]})\\s+-\\s+(${rp[np.XRANGEPLAINLOOSE]})\\s*$`);Ih("STAR","(<|>)?=?\\s*\\*");Ih("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");Ih("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var nWe=fe((R1a,zRr)=>{var DGi=Object.freeze({loose:!0}),bGi=Object.freeze({}),wGi=e=>e?typeof e!="object"?DGi:e:bGi;zRr.exports=wGi});var jwt=fe((k1a,ZRr)=>{var KRr=/^[0-9]+$/,XRr=(e,t)=>{let r=KRr.test(e),s=KRr.test(t);return r&&s&&(e=+e,t=+t),e===t?0:r&&!s?-1:s&&!r?1:eXRr(t,e);ZRr.exports={compareIdentifiers:XRr,rcompareIdentifiers:BGi}});var GN=fe((P1a,rkr)=>{var iWe=Hxe(),{MAX_LENGTH:$Rr,MAX_SAFE_INTEGER:sWe}=jxe(),{safeRe:ekr,t:tkr}=Ume(),xGi=nWe(),{compareIdentifiers:Gme}=jwt(),Hwt=class e{constructor(t,r){if(r=xGi(r),t instanceof e){if(t.loose===!!r.loose&&t.includePrerelease===!!r.includePrerelease)return t;t=t.version}else if(typeof t!="string")throw new TypeError(`Invalid version. Must be a string. Got type "${typeof t}".`);if(t.length>$Rr)throw new TypeError(`version is longer than ${$Rr} characters`);iWe("SemVer",t,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let s=t.trim().match(r.loose?ekr[tkr.LOOSE]:ekr[tkr.FULL]);if(!s)throw new TypeError(`Invalid Version: ${t}`);if(this.raw=t,this.major=+s[1],this.minor=+s[2],this.patch=+s[3],this.major>sWe||this.major<0)throw new TypeError("Invalid major version");if(this.minor>sWe||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>sWe||this.patch<0)throw new TypeError("Invalid patch version");s[4]?this.prerelease=s[4].split(".").map(c=>{if(/^[0-9]+$/.test(c)){let o=+c;if(o>=0&&o=0;)typeof this.prerelease[o]=="number"&&(this.prerelease[o]++,o=-2);if(o===-1){if(r===this.prerelease.join(".")&&s===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(c)}}if(r){let o=[r,c];s===!1&&(o=[r]),Gme(this.prerelease[0],r)===0?isNaN(this.prerelease[1])&&(this.prerelease=o):this.prerelease=o}break}default:throw new Error(`invalid increment argument: ${t}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}};rkr.exports=Hwt});var mae=fe((O1a,ikr)=>{var nkr=GN(),NGi=(e,t,r=!1)=>{if(e instanceof nkr)return e;try{return new nkr(e,t)}catch(s){if(!r)return null;throw s}};ikr.exports=NGi});var okr=fe((F1a,skr)=>{var RGi=mae(),kGi=(e,t)=>{let r=RGi(e,t);return r?r.version:null};skr.exports=kGi});var ckr=fe((L1a,akr)=>{var PGi=mae(),OGi=(e,t)=>{let r=PGi(e.trim().replace(/^[=v]+/,""),t);return r?r.version:null};akr.exports=OGi});var fkr=fe((Q1a,ukr)=>{var lkr=GN(),FGi=(e,t,r,s,c)=>{typeof r=="string"&&(c=s,s=r,r=void 0);try{return new lkr(e instanceof lkr?e.version:e,r).inc(t,s,c).version}catch{return null}};ukr.exports=FGi});var _kr=fe((M1a,dkr)=>{var pkr=mae(),LGi=(e,t)=>{let r=pkr(e,null,!0),s=pkr(t,null,!0),c=r.compare(s);if(c===0)return null;let o=c>0,f=o?r:s,A=o?s:r,h=!!f.prerelease.length;if(!!A.prerelease.length&&!h)return!A.patch&&!A.minor?"major":f.patch?"patch":f.minor?"minor":"major";let T=h?"pre":"";return r.major!==s.major?T+"major":r.minor!==s.minor?T+"minor":r.patch!==s.patch?T+"patch":"prerelease"};dkr.exports=LGi});var hkr=fe((U1a,Akr)=>{var QGi=GN(),MGi=(e,t)=>new QGi(e,t).major;Akr.exports=MGi});var gkr=fe((G1a,mkr)=>{var UGi=GN(),GGi=(e,t)=>new UGi(e,t).minor;mkr.exports=GGi});var ykr=fe((j1a,Ekr)=>{var jGi=GN(),HGi=(e,t)=>new jGi(e,t).patch;Ekr.exports=HGi});var Ikr=fe((H1a,Ckr)=>{var qGi=mae(),JGi=(e,t)=>{let r=qGi(e,t);return r&&r.prerelease.length?r.prerelease:null};Ckr.exports=JGi});var _4=fe((q1a,Skr)=>{var Tkr=GN(),VGi=(e,t,r)=>new Tkr(e,r).compare(new Tkr(t,r));Skr.exports=VGi});var Dkr=fe((J1a,vkr)=>{var WGi=_4(),YGi=(e,t,r)=>WGi(t,e,r);vkr.exports=YGi});var wkr=fe((V1a,bkr)=>{var zGi=_4(),KGi=(e,t)=>zGi(e,t,!0);bkr.exports=KGi});var oWe=fe((W1a,xkr)=>{var Bkr=GN(),XGi=(e,t,r)=>{let s=new Bkr(e,r),c=new Bkr(t,r);return s.compare(c)||s.compareBuild(c)};xkr.exports=XGi});var Rkr=fe((Y1a,Nkr)=>{var ZGi=oWe(),$Gi=(e,t)=>e.sort((r,s)=>ZGi(r,s,t));Nkr.exports=$Gi});var Pkr=fe((z1a,kkr)=>{var eji=oWe(),tji=(e,t)=>e.sort((r,s)=>eji(s,r,t));kkr.exports=tji});var qxe=fe((K1a,Okr)=>{var rji=_4(),nji=(e,t,r)=>rji(e,t,r)>0;Okr.exports=nji});var aWe=fe((X1a,Fkr)=>{var iji=_4(),sji=(e,t,r)=>iji(e,t,r)<0;Fkr.exports=sji});var qwt=fe((Z1a,Lkr)=>{var oji=_4(),aji=(e,t,r)=>oji(e,t,r)===0;Lkr.exports=aji});var Jwt=fe(($1a,Qkr)=>{var cji=_4(),lji=(e,t,r)=>cji(e,t,r)!==0;Qkr.exports=lji});var cWe=fe((eCa,Mkr)=>{var uji=_4(),fji=(e,t,r)=>uji(e,t,r)>=0;Mkr.exports=fji});var lWe=fe((tCa,Ukr)=>{var pji=_4(),dji=(e,t,r)=>pji(e,t,r)<=0;Ukr.exports=dji});var Vwt=fe((rCa,Gkr)=>{var _ji=qwt(),Aji=Jwt(),hji=qxe(),mji=cWe(),gji=aWe(),Eji=lWe(),yji=(e,t,r,s)=>{switch(t){case"===":return typeof e=="object"&&(e=e.version),typeof r=="object"&&(r=r.version),e===r;case"!==":return typeof e=="object"&&(e=e.version),typeof r=="object"&&(r=r.version),e!==r;case"":case"=":case"==":return _ji(e,r,s);case"!=":return Aji(e,r,s);case">":return hji(e,r,s);case">=":return mji(e,r,s);case"<":return gji(e,r,s);case"<=":return Eji(e,r,s);default:throw new TypeError(`Invalid operator: ${t}`)}};Gkr.exports=yji});var Hkr=fe((nCa,jkr)=>{var Cji=GN(),Iji=mae(),{safeRe:uWe,t:fWe}=Ume(),Tji=(e,t)=>{if(e instanceof Cji)return e;if(typeof e=="number"&&(e=String(e)),typeof e!="string")return null;t=t||{};let r=null;if(!t.rtl)r=e.match(t.includePrerelease?uWe[fWe.COERCEFULL]:uWe[fWe.COERCE]);else{let h=t.includePrerelease?uWe[fWe.COERCERTLFULL]:uWe[fWe.COERCERTL],y;for(;(y=h.exec(e))&&(!r||r.index+r[0].length!==e.length);)(!r||y.index+y[0].length!==r.index+r[0].length)&&(r=y),h.lastIndex=y.index+y[1].length+y[2].length;h.lastIndex=-1}if(r===null)return null;let s=r[2],c=r[3]||"0",o=r[4]||"0",f=t.includePrerelease&&r[5]?`-${r[5]}`:"",A=t.includePrerelease&&r[6]?`+${r[6]}`:"";return Iji(`${s}.${c}.${o}${f}${A}`,t)};jkr.exports=Tji});var Jkr=fe((iCa,qkr)=>{var Wwt=class{constructor(){this.max=1e3,this.map=new Map}get(t){let r=this.map.get(t);if(r!==void 0)return this.map.delete(t),this.map.set(t,r),r}delete(t){return this.map.delete(t)}set(t,r){if(!this.delete(t)&&r!==void 0){if(this.map.size>=this.max){let c=this.map.keys().next().value;this.delete(c)}this.map.set(t,r)}return this}};qkr.exports=Wwt});var A4=fe((sCa,zkr)=>{var Sji=/\s+/g,Ywt=class e{constructor(t,r){if(r=Dji(r),t instanceof e)return t.loose===!!r.loose&&t.includePrerelease===!!r.includePrerelease?t:new e(t.raw,r);if(t instanceof zwt)return this.raw=t.value,this.set=[[t]],this.formatted=void 0,this;if(this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease,this.raw=t.trim().replace(Sji," "),this.set=this.raw.split("||").map(s=>this.parseRange(s.trim())).filter(s=>s.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){let s=this.set[0];if(this.set=this.set.filter(c=>!Wkr(c[0])),this.set.length===0)this.set=[s];else if(this.set.length>1){for(let c of this.set)if(c.length===1&&kji(c[0])){this.set=[c];break}}}this.formatted=void 0}get range(){if(this.formatted===void 0){this.formatted="";for(let t=0;t0&&(this.formatted+="||");let r=this.set[t];for(let s=0;s0&&(this.formatted+=" "),this.formatted+=r[s].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(t){let s=((this.options.includePrerelease&&Nji)|(this.options.loose&&Rji))+":"+t,c=Vkr.get(s);if(c)return c;let o=this.options.loose,f=o?XO[Wk.HYPHENRANGELOOSE]:XO[Wk.HYPHENRANGE];t=t.replace(f,Hji(this.options.includePrerelease)),uI("hyphen replace",t),t=t.replace(XO[Wk.COMPARATORTRIM],wji),uI("comparator trim",t),t=t.replace(XO[Wk.TILDETRIM],Bji),uI("tilde trim",t),t=t.replace(XO[Wk.CARETTRIM],xji),uI("caret trim",t);let A=t.split(" ").map(w=>Pji(w,this.options)).join(" ").split(/\s+/).map(w=>jji(w,this.options));o&&(A=A.filter(w=>(uI("loose invalid filter",w,this.options),!!w.match(XO[Wk.COMPARATORLOOSE])))),uI("range list",A);let h=new Map,y=A.map(w=>new zwt(w,this.options));for(let w of y){if(Wkr(w))return[w];h.set(w.value,w)}h.size>1&&h.has("")&&h.delete("");let T=[...h.values()];return Vkr.set(s,T),T}intersects(t,r){if(!(t instanceof e))throw new TypeError("a Range is required");return this.set.some(s=>Ykr(s,r)&&t.set.some(c=>Ykr(c,r)&&s.every(o=>c.every(f=>o.intersects(f,r)))))}test(t){if(!t)return!1;if(typeof t=="string")try{t=new bji(t,this.options)}catch{return!1}for(let r=0;re.value==="<0.0.0-0",kji=e=>e.value==="",Ykr=(e,t)=>{let r=!0,s=e.slice(),c=s.pop();for(;r&&s.length;)r=s.every(o=>c.intersects(o,t)),c=s.pop();return r},Pji=(e,t)=>(uI("comp",e,t),e=Lji(e,t),uI("caret",e),e=Oji(e,t),uI("tildes",e),e=Mji(e,t),uI("xrange",e),e=Gji(e,t),uI("stars",e),e),Yk=e=>!e||e.toLowerCase()==="x"||e==="*",Oji=(e,t)=>e.trim().split(/\s+/).map(r=>Fji(r,t)).join(" "),Fji=(e,t)=>{let r=t.loose?XO[Wk.TILDELOOSE]:XO[Wk.TILDE];return e.replace(r,(s,c,o,f,A)=>{uI("tilde",e,s,c,o,f,A);let h;return Yk(c)?h="":Yk(o)?h=`>=${c}.0.0 <${+c+1}.0.0-0`:Yk(f)?h=`>=${c}.${o}.0 <${c}.${+o+1}.0-0`:A?(uI("replaceTilde pr",A),h=`>=${c}.${o}.${f}-${A} <${c}.${+o+1}.0-0`):h=`>=${c}.${o}.${f} <${c}.${+o+1}.0-0`,uI("tilde return",h),h})},Lji=(e,t)=>e.trim().split(/\s+/).map(r=>Qji(r,t)).join(" "),Qji=(e,t)=>{uI("caret",e,t);let r=t.loose?XO[Wk.CARETLOOSE]:XO[Wk.CARET],s=t.includePrerelease?"-0":"";return e.replace(r,(c,o,f,A,h)=>{uI("caret",e,c,o,f,A,h);let y;return Yk(o)?y="":Yk(f)?y=`>=${o}.0.0${s} <${+o+1}.0.0-0`:Yk(A)?o==="0"?y=`>=${o}.${f}.0${s} <${o}.${+f+1}.0-0`:y=`>=${o}.${f}.0${s} <${+o+1}.0.0-0`:h?(uI("replaceCaret pr",h),o==="0"?f==="0"?y=`>=${o}.${f}.${A}-${h} <${o}.${f}.${+A+1}-0`:y=`>=${o}.${f}.${A}-${h} <${o}.${+f+1}.0-0`:y=`>=${o}.${f}.${A}-${h} <${+o+1}.0.0-0`):(uI("no pr"),o==="0"?f==="0"?y=`>=${o}.${f}.${A}${s} <${o}.${f}.${+A+1}-0`:y=`>=${o}.${f}.${A}${s} <${o}.${+f+1}.0-0`:y=`>=${o}.${f}.${A} <${+o+1}.0.0-0`),uI("caret return",y),y})},Mji=(e,t)=>(uI("replaceXRanges",e,t),e.split(/\s+/).map(r=>Uji(r,t)).join(" ")),Uji=(e,t)=>{e=e.trim();let r=t.loose?XO[Wk.XRANGELOOSE]:XO[Wk.XRANGE];return e.replace(r,(s,c,o,f,A,h)=>{uI("xRange",e,s,c,o,f,A,h);let y=Yk(o),T=y||Yk(f),w=T||Yk(A),b=w;return c==="="&&b&&(c=""),h=t.includePrerelease?"-0":"",y?c===">"||c==="<"?s="<0.0.0-0":s="*":c&&b?(T&&(f=0),A=0,c===">"?(c=">=",T?(o=+o+1,f=0,A=0):(f=+f+1,A=0)):c==="<="&&(c="<",T?o=+o+1:f=+f+1),c==="<"&&(h="-0"),s=`${c+o}.${f}.${A}${h}`):T?s=`>=${o}.0.0${h} <${+o+1}.0.0-0`:w&&(s=`>=${o}.${f}.0${h} <${o}.${+f+1}.0-0`),uI("xRange return",s),s})},Gji=(e,t)=>(uI("replaceStars",e,t),e.trim().replace(XO[Wk.STAR],"")),jji=(e,t)=>(uI("replaceGTE0",e,t),e.trim().replace(XO[t.includePrerelease?Wk.GTE0PRE:Wk.GTE0],"")),Hji=e=>(t,r,s,c,o,f,A,h,y,T,w,b)=>(Yk(s)?r="":Yk(c)?r=`>=${s}.0.0${e?"-0":""}`:Yk(o)?r=`>=${s}.${c}.0${e?"-0":""}`:f?r=`>=${r}`:r=`>=${r}${e?"-0":""}`,Yk(y)?h="":Yk(T)?h=`<${+y+1}.0.0-0`:Yk(w)?h=`<${y}.${+T+1}.0-0`:b?h=`<=${y}.${T}.${w}-${b}`:e?h=`<${y}.${T}.${+w+1}-0`:h=`<=${h}`,`${r} ${h}`.trim()),qji=(e,t,r)=>{for(let s=0;s0){let c=e[s].semver;if(c.major===t.major&&c.minor===t.minor&&c.patch===t.patch)return!0}return!1}return!0}});var Jxe=fe((oCa,tPr)=>{var Vxe=Symbol("SemVer ANY"),Zwt=class e{static get ANY(){return Vxe}constructor(t,r){if(r=Kkr(r),t instanceof e){if(t.loose===!!r.loose)return t;t=t.value}t=t.trim().split(/\s+/).join(" "),Xwt("comparator",t,r),this.options=r,this.loose=!!r.loose,this.parse(t),this.semver===Vxe?this.value="":this.value=this.operator+this.semver.version,Xwt("comp",this)}parse(t){let r=this.options.loose?Xkr[Zkr.COMPARATORLOOSE]:Xkr[Zkr.COMPARATOR],s=t.match(r);if(!s)throw new TypeError(`Invalid comparator: ${t}`);this.operator=s[1]!==void 0?s[1]:"",this.operator==="="&&(this.operator=""),s[2]?this.semver=new $kr(s[2],this.options.loose):this.semver=Vxe}toString(){return this.value}test(t){if(Xwt("Comparator.test",t,this.options.loose),this.semver===Vxe||t===Vxe)return!0;if(typeof t=="string")try{t=new $kr(t,this.options)}catch{return!1}return Kwt(t,this.operator,this.semver,this.options)}intersects(t,r){if(!(t instanceof e))throw new TypeError("a Comparator is required");return this.operator===""?this.value===""?!0:new ePr(t.value,r).test(this.value):t.operator===""?t.value===""?!0:new ePr(this.value,r).test(t.semver):(r=Kkr(r),r.includePrerelease&&(this.value==="<0.0.0-0"||t.value==="<0.0.0-0")||!r.includePrerelease&&(this.value.startsWith("<0.0.0")||t.value.startsWith("<0.0.0"))?!1:!!(this.operator.startsWith(">")&&t.operator.startsWith(">")||this.operator.startsWith("<")&&t.operator.startsWith("<")||this.semver.version===t.semver.version&&this.operator.includes("=")&&t.operator.includes("=")||Kwt(this.semver,"<",t.semver,r)&&this.operator.startsWith(">")&&t.operator.startsWith("<")||Kwt(this.semver,">",t.semver,r)&&this.operator.startsWith("<")&&t.operator.startsWith(">")))}};tPr.exports=Zwt;var Kkr=nWe(),{safeRe:Xkr,t:Zkr}=Ume(),Kwt=Vwt(),Xwt=Hxe(),$kr=GN(),ePr=A4()});var Wxe=fe((aCa,rPr)=>{var Jji=A4(),Vji=(e,t,r)=>{try{t=new Jji(t,r)}catch{return!1}return t.test(e)};rPr.exports=Vji});var iPr=fe((cCa,nPr)=>{var Wji=A4(),Yji=(e,t)=>new Wji(e,t).set.map(r=>r.map(s=>s.value).join(" ").trim().split(" "));nPr.exports=Yji});var oPr=fe((lCa,sPr)=>{var zji=GN(),Kji=A4(),Xji=(e,t,r)=>{let s=null,c=null,o=null;try{o=new Kji(t,r)}catch{return null}return e.forEach(f=>{o.test(f)&&(!s||c.compare(f)===-1)&&(s=f,c=new zji(s,r))}),s};sPr.exports=Xji});var cPr=fe((uCa,aPr)=>{var Zji=GN(),$ji=A4(),eHi=(e,t,r)=>{let s=null,c=null,o=null;try{o=new $ji(t,r)}catch{return null}return e.forEach(f=>{o.test(f)&&(!s||c.compare(f)===1)&&(s=f,c=new Zji(s,r))}),s};aPr.exports=eHi});var fPr=fe((fCa,uPr)=>{var $wt=GN(),tHi=A4(),lPr=qxe(),rHi=(e,t)=>{e=new tHi(e,t);let r=new $wt("0.0.0");if(e.test(r)||(r=new $wt("0.0.0-0"),e.test(r)))return r;r=null;for(let s=0;s{let A=new $wt(f.semver.version);switch(f.operator){case">":A.prerelease.length===0?A.patch++:A.prerelease.push(0),A.raw=A.format();case"":case">=":(!o||lPr(A,o))&&(o=A);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${f.operator}`)}}),o&&(!r||lPr(r,o))&&(r=o)}return r&&e.test(r)?r:null};uPr.exports=rHi});var dPr=fe((pCa,pPr)=>{var nHi=A4(),iHi=(e,t)=>{try{return new nHi(e,t).range||"*"}catch{return null}};pPr.exports=iHi});var pWe=fe((dCa,mPr)=>{var sHi=GN(),hPr=Jxe(),{ANY:oHi}=hPr,aHi=A4(),cHi=Wxe(),_Pr=qxe(),APr=aWe(),lHi=lWe(),uHi=cWe(),fHi=(e,t,r,s)=>{e=new sHi(e,s),t=new aHi(t,s);let c,o,f,A,h;switch(r){case">":c=_Pr,o=lHi,f=APr,A=">",h=">=";break;case"<":c=APr,o=uHi,f=_Pr,A="<",h="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(cHi(e,t,s))return!1;for(let y=0;y{U.semver===oHi&&(U=new hPr(">=0.0.0")),w=w||U,b=b||U,c(U.semver,w.semver,s)?w=U:f(U.semver,b.semver,s)&&(b=U)}),w.operator===A||w.operator===h||(!b.operator||b.operator===A)&&o(e,b.semver))return!1;if(b.operator===h&&f(e,b.semver))return!1}return!0};mPr.exports=fHi});var EPr=fe((_Ca,gPr)=>{var pHi=pWe(),dHi=(e,t,r)=>pHi(e,t,">",r);gPr.exports=dHi});var CPr=fe((ACa,yPr)=>{var _Hi=pWe(),AHi=(e,t,r)=>_Hi(e,t,"<",r);yPr.exports=AHi});var SPr=fe((hCa,TPr)=>{var IPr=A4(),hHi=(e,t,r)=>(e=new IPr(e,r),t=new IPr(t,r),e.intersects(t,r));TPr.exports=hHi});var DPr=fe((mCa,vPr)=>{var mHi=Wxe(),gHi=_4();vPr.exports=(e,t,r)=>{let s=[],c=null,o=null,f=e.sort((T,w)=>gHi(T,w,r));for(let T of f)mHi(T,t,r)?(o=T,c||(c=T)):(o&&s.push([c,o]),o=null,c=null);c&&s.push([c,null]);let A=[];for(let[T,w]of s)T===w?A.push(T):!w&&T===f[0]?A.push("*"):w?T===f[0]?A.push(`<=${w}`):A.push(`${T} - ${w}`):A.push(`>=${T}`);let h=A.join(" || "),y=typeof t.raw=="string"?t.raw:String(t);return h.length{var bPr=A4(),tBt=Jxe(),{ANY:eBt}=tBt,Yxe=Wxe(),rBt=_4(),EHi=(e,t,r={})=>{if(e===t)return!0;e=new bPr(e,r),t=new bPr(t,r);let s=!1;e:for(let c of e.set){for(let o of t.set){let f=CHi(c,o,r);if(s=s||f!==null,f)continue e}if(s)return!1}return!0},yHi=[new tBt(">=0.0.0-0")],wPr=[new tBt(">=0.0.0")],CHi=(e,t,r)=>{if(e===t)return!0;if(e.length===1&&e[0].semver===eBt){if(t.length===1&&t[0].semver===eBt)return!0;r.includePrerelease?e=yHi:e=wPr}if(t.length===1&&t[0].semver===eBt){if(r.includePrerelease)return!0;t=wPr}let s=new Set,c,o;for(let U of e)U.operator===">"||U.operator===">="?c=BPr(c,U,r):U.operator==="<"||U.operator==="<="?o=xPr(o,U,r):s.add(U.semver);if(s.size>1)return null;let f;if(c&&o){if(f=rBt(c.semver,o.semver,r),f>0)return null;if(f===0&&(c.operator!==">="||o.operator!=="<="))return null}for(let U of s){if(c&&!Yxe(U,String(c),r)||o&&!Yxe(U,String(o),r))return null;for(let x of t)if(!Yxe(U,String(x),r))return!1;return!0}let A,h,y,T,w=o&&!r.includePrerelease&&o.semver.prerelease.length?o.semver:!1,b=c&&!r.includePrerelease&&c.semver.prerelease.length?c.semver:!1;w&&w.prerelease.length===1&&o.operator==="<"&&w.prerelease[0]===0&&(w=!1);for(let U of t){if(T=T||U.operator===">"||U.operator===">=",y=y||U.operator==="<"||U.operator==="<=",c){if(b&&U.semver.prerelease&&U.semver.prerelease.length&&U.semver.major===b.major&&U.semver.minor===b.minor&&U.semver.patch===b.patch&&(b=!1),U.operator===">"||U.operator===">="){if(A=BPr(c,U,r),A===U&&A!==c)return!1}else if(c.operator===">="&&!Yxe(c.semver,String(U),r))return!1}if(o){if(w&&U.semver.prerelease&&U.semver.prerelease.length&&U.semver.major===w.major&&U.semver.minor===w.minor&&U.semver.patch===w.patch&&(w=!1),U.operator==="<"||U.operator==="<="){if(h=xPr(o,U,r),h===U&&h!==o)return!1}else if(o.operator==="<="&&!Yxe(o.semver,String(U),r))return!1}if(!U.operator&&(o||c)&&f!==0)return!1}return!(c&&y&&!o&&f!==0||o&&T&&!c&&f!==0||b||w)},BPr=(e,t,r)=>{if(!e)return t;let s=rBt(e.semver,t.semver,r);return s>0?e:s<0||t.operator===">"&&e.operator===">="?t:e},xPr=(e,t,r)=>{if(!e)return t;let s=rBt(e.semver,t.semver,r);return s<0?e:s>0||t.operator==="<"&&e.operator==="<="?t:e};NPr.exports=EHi});var ky=fe((ECa,OPr)=>{var nBt=Ume(),kPr=jxe(),IHi=GN(),PPr=jwt(),THi=mae(),SHi=okr(),vHi=ckr(),DHi=fkr(),bHi=_kr(),wHi=hkr(),BHi=gkr(),xHi=ykr(),NHi=Ikr(),RHi=_4(),kHi=Dkr(),PHi=wkr(),OHi=oWe(),FHi=Rkr(),LHi=Pkr(),QHi=qxe(),MHi=aWe(),UHi=qwt(),GHi=Jwt(),jHi=cWe(),HHi=lWe(),qHi=Vwt(),JHi=Hkr(),VHi=Jxe(),WHi=A4(),YHi=Wxe(),zHi=iPr(),KHi=oPr(),XHi=cPr(),ZHi=fPr(),$Hi=dPr(),eqi=pWe(),tqi=EPr(),rqi=CPr(),nqi=SPr(),iqi=DPr(),sqi=RPr();OPr.exports={parse:THi,valid:SHi,clean:vHi,inc:DHi,diff:bHi,major:wHi,minor:BHi,patch:xHi,prerelease:NHi,compare:RHi,rcompare:kHi,compareLoose:PHi,compareBuild:OHi,sort:FHi,rsort:LHi,gt:QHi,lt:MHi,eq:UHi,neq:GHi,gte:jHi,lte:HHi,cmp:qHi,coerce:JHi,Comparator:VHi,Range:WHi,satisfies:YHi,toComparators:zHi,maxSatisfying:KHi,minSatisfying:XHi,minVersion:ZHi,validRange:$Hi,outside:eqi,gtr:tqi,ltr:rqi,intersects:nqi,simplifyRange:iqi,subset:sqi,SemVer:IHi,re:nBt.re,src:nBt.src,tokens:nBt.t,SEMVER_SPEC_VERSION:kPr.SEMVER_SPEC_VERSION,RELEASE_TYPES:kPr.RELEASE_TYPES,compareIdentifiers:PPr.compareIdentifiers,rcompareIdentifiers:PPr.rcompareIdentifiers}});var LPr=fe((yCa,FPr)=>{"use strict";function oqi(e,t){function r(){this.constructor=e}r.prototype=t.prototype,e.prototype=new r}function gae(e,t,r,s){this.message=e,this.expected=t,this.found=r,this.location=s,this.name="SyntaxError",typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,gae)}oqi(gae,Error);gae.buildMessage=function(e,t){var r={literal:function(y){return'"'+c(y.text)+'"'},class:function(y){var T="",w;for(w=0;w0){for(w=1,b=1;w{switch(bi[1]){case"|":return aa|bi[3];case"&":return aa&bi[3];case"^":return aa^bi[3]}},zs)},b="!",U=Tr("!",!1),x=function(zs){return!zs},J="(",Z=Tr("(",!1),le=")",ce=Tr(")",!1),_e=function(zs){return zs},me=/^[^ \t\n\r()!|&\^]/,Ee=_r([" "," ",` +`),(0,G9i.parse)(e)}var q9i=/^(#.*(\r?\n))*?#\s+yarn\s+lockfile\s+v1\r?\n/i;function J9i(e){if(q9i.test(e))return H9i(e);let t=(0,vRr.safeLoad)(e,{schema:vRr.FAILSAFE_SCHEMA,json:!0});if(t==null)return{};if(typeof t!="object")throw new Error(`Expected an indexed object, got a ${typeof t} instead. Does your file follow Yaml's rules?`);if(Array.isArray(t))throw new Error("Expected an indexed object, got an array instead. Does your file follow Yaml's rules?");return t}function V9i(e){return J9i(e)}});var d4=fe(Lm=>{"use strict";Object.defineProperty(Lm,"__esModule",{value:!0});Lm.stringifySyml=Lm.parseSyml=Lm.stringifyResolution=Lm.parseResolution=Lm.stringifyValueArgument=Lm.stringifyShellLine=Lm.stringifyRedirectArgument=Lm.stringifyEnvSegment=Lm.stringifyCommandLineThen=Lm.stringifyCommandLine=Lm.stringifyCommandChainThen=Lm.stringifyCommandChain=Lm.stringifyCommand=Lm.stringifyArithmeticExpression=Lm.stringifyArgumentSegment=Lm.stringifyArgument=Lm.stringifyShell=Lm.parseShell=void 0;var zO=Bxr();Object.defineProperty(Lm,"parseShell",{enumerable:!0,get:function(){return zO.parseShell}});Object.defineProperty(Lm,"stringifyShell",{enumerable:!0,get:function(){return zO.stringifyShell}});Object.defineProperty(Lm,"stringifyArgument",{enumerable:!0,get:function(){return zO.stringifyArgument}});Object.defineProperty(Lm,"stringifyArgumentSegment",{enumerable:!0,get:function(){return zO.stringifyArgumentSegment}});Object.defineProperty(Lm,"stringifyArithmeticExpression",{enumerable:!0,get:function(){return zO.stringifyArithmeticExpression}});Object.defineProperty(Lm,"stringifyCommand",{enumerable:!0,get:function(){return zO.stringifyCommand}});Object.defineProperty(Lm,"stringifyCommandChain",{enumerable:!0,get:function(){return zO.stringifyCommandChain}});Object.defineProperty(Lm,"stringifyCommandChainThen",{enumerable:!0,get:function(){return zO.stringifyCommandChainThen}});Object.defineProperty(Lm,"stringifyCommandLine",{enumerable:!0,get:function(){return zO.stringifyCommandLine}});Object.defineProperty(Lm,"stringifyCommandLineThen",{enumerable:!0,get:function(){return zO.stringifyCommandLineThen}});Object.defineProperty(Lm,"stringifyEnvSegment",{enumerable:!0,get:function(){return zO.stringifyEnvSegment}});Object.defineProperty(Lm,"stringifyRedirectArgument",{enumerable:!0,get:function(){return zO.stringifyRedirectArgument}});Object.defineProperty(Lm,"stringifyShellLine",{enumerable:!0,get:function(){return zO.stringifyShellLine}});Object.defineProperty(Lm,"stringifyValueArgument",{enumerable:!0,get:function(){return zO.stringifyValueArgument}});var NRr=Rxr();Object.defineProperty(Lm,"parseResolution",{enumerable:!0,get:function(){return NRr.parseResolution}});Object.defineProperty(Lm,"stringifyResolution",{enumerable:!0,get:function(){return NRr.stringifyResolution}});var RRr=xRr();Object.defineProperty(Lm,"parseSyml",{enumerable:!0,get:function(){return RRr.parseSyml}});Object.defineProperty(Lm,"stringifySyml",{enumerable:!0,get:function(){return RRr.stringifySyml}})});var PRr=fe((I1a,kwt)=>{"use strict";var W9i=e=>{let t=!1,r=!1,s=!1;for(let c=0;c{if(!(typeof e=="string"||Array.isArray(e)))throw new TypeError("Expected the input to be `string | string[]`");t=Object.assign({pascalCase:!1},t);let r=c=>t.pascalCase?c.charAt(0).toUpperCase()+c.slice(1):c;return Array.isArray(e)?e=e.map(c=>c.trim()).filter(c=>c.length).join("-"):e=e.trim(),e.length===0?"":e.length===1?t.pascalCase?e.toUpperCase():e.toLowerCase():(e!==e.toLowerCase()&&(e=W9i(e)),e=e.replace(/^[_.\- ]+/,"").toLowerCase().replace(/[_.\- ]+(\w|$)/g,(c,o)=>o.toUpperCase()).replace(/\d+(\w|$)/g,c=>c.toUpperCase()),r(e))};kwt.exports=kRr;kwt.exports.default=kRr});var ORr=fe((T1a,Y9i)=>{Y9i.exports=[{name:"Agola CI",constant:"AGOLA",env:"AGOLA_GIT_REF",pr:"AGOLA_PULL_REQUEST_ID"},{name:"Appcircle",constant:"APPCIRCLE",env:"AC_APPCIRCLE"},{name:"AppVeyor",constant:"APPVEYOR",env:"APPVEYOR",pr:"APPVEYOR_PULL_REQUEST_NUMBER"},{name:"AWS CodeBuild",constant:"CODEBUILD",env:"CODEBUILD_BUILD_ARN"},{name:"Azure Pipelines",constant:"AZURE_PIPELINES",env:"TF_BUILD",pr:{BUILD_REASON:"PullRequest"}},{name:"Bamboo",constant:"BAMBOO",env:"bamboo_planKey"},{name:"Bitbucket Pipelines",constant:"BITBUCKET",env:"BITBUCKET_COMMIT",pr:"BITBUCKET_PR_ID"},{name:"Bitrise",constant:"BITRISE",env:"BITRISE_IO",pr:"BITRISE_PULL_REQUEST"},{name:"Buddy",constant:"BUDDY",env:"BUDDY_WORKSPACE_ID",pr:"BUDDY_EXECUTION_PULL_REQUEST_ID"},{name:"Buildkite",constant:"BUILDKITE",env:"BUILDKITE",pr:{env:"BUILDKITE_PULL_REQUEST",ne:"false"}},{name:"CircleCI",constant:"CIRCLE",env:"CIRCLECI",pr:"CIRCLE_PULL_REQUEST"},{name:"Cirrus CI",constant:"CIRRUS",env:"CIRRUS_CI",pr:"CIRRUS_PR"},{name:"Codefresh",constant:"CODEFRESH",env:"CF_BUILD_ID",pr:{any:["CF_PULL_REQUEST_NUMBER","CF_PULL_REQUEST_ID"]}},{name:"Codemagic",constant:"CODEMAGIC",env:"CM_BUILD_ID",pr:"CM_PULL_REQUEST"},{name:"Codeship",constant:"CODESHIP",env:{CI_NAME:"codeship"}},{name:"Drone",constant:"DRONE",env:"DRONE",pr:{DRONE_BUILD_EVENT:"pull_request"}},{name:"dsari",constant:"DSARI",env:"DSARI"},{name:"Earthly",constant:"EARTHLY",env:"EARTHLY_CI"},{name:"Expo Application Services",constant:"EAS",env:"EAS_BUILD"},{name:"Gerrit",constant:"GERRIT",env:"GERRIT_PROJECT"},{name:"Gitea Actions",constant:"GITEA_ACTIONS",env:"GITEA_ACTIONS"},{name:"GitHub Actions",constant:"GITHUB_ACTIONS",env:"GITHUB_ACTIONS",pr:{GITHUB_EVENT_NAME:"pull_request"}},{name:"GitLab CI",constant:"GITLAB",env:"GITLAB_CI",pr:"CI_MERGE_REQUEST_ID"},{name:"GoCD",constant:"GOCD",env:"GO_PIPELINE_LABEL"},{name:"Google Cloud Build",constant:"GOOGLE_CLOUD_BUILD",env:"BUILDER_OUTPUT"},{name:"Harness CI",constant:"HARNESS",env:"HARNESS_BUILD_ID"},{name:"Heroku",constant:"HEROKU",env:{env:"NODE",includes:"/app/.heroku/node/bin/node"}},{name:"Hudson",constant:"HUDSON",env:"HUDSON_URL"},{name:"Jenkins",constant:"JENKINS",env:["JENKINS_URL","BUILD_ID"],pr:{any:["ghprbPullId","CHANGE_ID"]}},{name:"LayerCI",constant:"LAYERCI",env:"LAYERCI",pr:"LAYERCI_PULL_REQUEST"},{name:"Magnum CI",constant:"MAGNUM",env:"MAGNUM"},{name:"Netlify CI",constant:"NETLIFY",env:"NETLIFY",pr:{env:"PULL_REQUEST",ne:"false"}},{name:"Nevercode",constant:"NEVERCODE",env:"NEVERCODE",pr:{env:"NEVERCODE_PULL_REQUEST",ne:"false"}},{name:"Prow",constant:"PROW",env:"PROW_JOB_ID"},{name:"ReleaseHub",constant:"RELEASEHUB",env:"RELEASE_BUILD_ID"},{name:"Render",constant:"RENDER",env:"RENDER",pr:{IS_PULL_REQUEST:"true"}},{name:"Sail CI",constant:"SAIL",env:"SAILCI",pr:"SAIL_PULL_REQUEST_NUMBER"},{name:"Screwdriver",constant:"SCREWDRIVER",env:"SCREWDRIVER",pr:{env:"SD_PULL_REQUEST",ne:"false"}},{name:"Semaphore",constant:"SEMAPHORE",env:"SEMAPHORE",pr:"PULL_REQUEST_NUMBER"},{name:"Sourcehut",constant:"SOURCEHUT",env:{CI_NAME:"sourcehut"}},{name:"Strider CD",constant:"STRIDER",env:"STRIDER"},{name:"TaskCluster",constant:"TASKCLUSTER",env:["TASK_ID","RUN_ID"]},{name:"TeamCity",constant:"TEAMCITY",env:"TEAMCITY_VERSION"},{name:"Travis CI",constant:"TRAVIS",env:"TRAVIS",pr:{env:"TRAVIS_PULL_REQUEST",ne:"false"}},{name:"Vela",constant:"VELA",env:"VELA",pr:{VELA_PULL_REQUEST:"1"}},{name:"Vercel",constant:"VERCEL",env:{any:["NOW_BUILDER","VERCEL"]},pr:"VERCEL_GIT_PULL_REQUEST_ID"},{name:"Visual Studio App Center",constant:"APPCENTER",env:"APPCENTER_BUILD_ID"},{name:"Woodpecker",constant:"WOODPECKER",env:{CI:"woodpecker"},pr:{CI_BUILD_EVENT:"pull_request"}},{name:"Xcode Cloud",constant:"XCODE_CLOUD",env:"CI_XCODE_PROJECT",pr:"CI_PULL_REQUEST_NUMBER"},{name:"Xcode Server",constant:"XCODE_SERVER",env:"XCS"}]});var Aae=fe(SQ=>{"use strict";var LRr=ORr(),Pb=process.env;Object.defineProperty(SQ,"_vendors",{value:LRr.map(function(e){return e.constant})});SQ.name=null;SQ.isPR=null;LRr.forEach(function(e){let r=(Array.isArray(e.env)?e.env:[e.env]).every(function(s){return FRr(s)});if(SQ[e.constant]=r,!!r)switch(SQ.name=e.name,typeof e.pr){case"string":SQ.isPR=!!Pb[e.pr];break;case"object":"env"in e.pr?SQ.isPR=e.pr.env in Pb&&Pb[e.pr.env]!==e.pr.ne:"any"in e.pr?SQ.isPR=e.pr.any.some(function(s){return!!Pb[s]}):SQ.isPR=FRr(e.pr);break;default:SQ.isPR=null}});SQ.isCI=!!(Pb.CI!=="false"&&(Pb.BUILD_ID||Pb.BUILD_NUMBER||Pb.CI||Pb.CI_APP_ID||Pb.CI_BUILD_ID||Pb.CI_BUILD_NUMBER||Pb.CI_NAME||Pb.CONTINUOUS_INTEGRATION||Pb.RUN_ID||SQ.name));function FRr(e){return typeof e=="string"?!!Pb[e]:"env"in e?Pb[e.env]&&Pb[e.env].includes(e.includes):"any"in e?e.any.some(function(t){return!!Pb[t]}):Object.keys(e).every(function(t){return Pb[t]===e[t]})}});var QRr=fe((v1a,z9i)=>{z9i.exports={name:"dotenv",version:"16.4.5",description:"Loads environment variables from .env file",main:"lib/main.js",types:"lib/main.d.ts",exports:{".":{types:"./lib/main.d.ts",require:"./lib/main.js",default:"./lib/main.js"},"./config":"./config.js","./config.js":"./config.js","./lib/env-options":"./lib/env-options.js","./lib/env-options.js":"./lib/env-options.js","./lib/cli-options":"./lib/cli-options.js","./lib/cli-options.js":"./lib/cli-options.js","./package.json":"./package.json"},scripts:{"dts-check":"tsc --project tests/types/tsconfig.json",lint:"standard","lint-readme":"standard-markdown",pretest:"npm run lint && npm run dts-check",test:"tap tests/*.js --100 -Rspec","test:coverage":"tap --coverage-report=lcov",prerelease:"npm test",release:"standard-version"},repository:{type:"git",url:"git://github.com/motdotla/dotenv.git"},funding:"https://dotenvx.com",keywords:["dotenv","env",".env","environment","variables","config","settings"],readmeFilename:"README.md",license:"BSD-2-Clause",devDependencies:{"@definitelytyped/dtslint":"^0.0.133","@types/node":"^18.11.3",decache:"^4.6.1",sinon:"^14.0.1",standard:"^17.0.0","standard-markdown":"^7.1.0","standard-version":"^9.5.0",tap:"^16.3.0",tar:"^6.1.11",typescript:"^4.8.4"},engines:{node:">=12"},browser:{fs:!1}}});var jRr=fe((D1a,tW)=>{var Pwt=er("fs"),Owt=er("path"),K9i=er("os"),X9i=er("crypto"),Z9i=QRr(),Fwt=Z9i.version,$9i=/(?:^|^)\s*(?:export\s+)?([\w.-]+)(?:\s*=\s*?|:\s+?)(\s*'(?:\\'|[^'])*'|\s*"(?:\\"|[^"])*"|\s*`(?:\\`|[^`])*`|[^#\r\n]+)?\s*(?:#.*)?(?:$|$)/mg;function eGi(e){let t={},r=e.toString();r=r.replace(/\r\n?/mg,` +`);let s;for(;(s=$9i.exec(r))!=null;){let c=s[1],o=s[2]||"";o=o.trim();let f=o[0];o=o.replace(/^(['"`])([\s\S]*)\1$/mg,"$2"),f==='"'&&(o=o.replace(/\\n/g,` +`),o=o.replace(/\\r/g,"\r")),t[c]=o}return t}function tGi(e){let t=GRr(e),r=Ob.configDotenv({path:t});if(!r.parsed){let f=new Error(`MISSING_DATA: Cannot parse ${t} for an unknown reason`);throw f.code="MISSING_DATA",f}let s=URr(e).split(","),c=s.length,o;for(let f=0;f=c)throw A}return Ob.parse(o)}function rGi(e){console.log(`[dotenv@${Fwt}][INFO] ${e}`)}function nGi(e){console.log(`[dotenv@${Fwt}][WARN] ${e}`)}function rWe(e){console.log(`[dotenv@${Fwt}][DEBUG] ${e}`)}function URr(e){return e&&e.DOTENV_KEY&&e.DOTENV_KEY.length>0?e.DOTENV_KEY:process.env.DOTENV_KEY&&process.env.DOTENV_KEY.length>0?process.env.DOTENV_KEY:""}function iGi(e,t){let r;try{r=new URL(t)}catch(A){if(A.code==="ERR_INVALID_URL"){let h=new Error("INVALID_DOTENV_KEY: Wrong format. Must be in valid uri format like dotenv://:key_1234@dotenvx.com/vault/.env.vault?environment=development");throw h.code="INVALID_DOTENV_KEY",h}throw A}let s=r.password;if(!s){let A=new Error("INVALID_DOTENV_KEY: Missing key part");throw A.code="INVALID_DOTENV_KEY",A}let c=r.searchParams.get("environment");if(!c){let A=new Error("INVALID_DOTENV_KEY: Missing environment part");throw A.code="INVALID_DOTENV_KEY",A}let o=`DOTENV_VAULT_${c.toUpperCase()}`,f=e.parsed[o];if(!f){let A=new Error(`NOT_FOUND_DOTENV_ENVIRONMENT: Cannot locate environment ${o} in your .env.vault file.`);throw A.code="NOT_FOUND_DOTENV_ENVIRONMENT",A}return{ciphertext:f,key:s}}function GRr(e){let t=null;if(e&&e.path&&e.path.length>0)if(Array.isArray(e.path))for(let r of e.path)Pwt.existsSync(r)&&(t=r.endsWith(".vault")?r:`${r}.vault`);else t=e.path.endsWith(".vault")?e.path:`${e.path}.vault`;else t=Owt.resolve(process.cwd(),".env.vault");return Pwt.existsSync(t)?t:null}function MRr(e){return e[0]==="~"?Owt.join(K9i.homedir(),e.slice(1)):e}function sGi(e){rGi("Loading env from encrypted .env.vault");let t=Ob._parseVault(e),r=process.env;return e&&e.processEnv!=null&&(r=e.processEnv),Ob.populate(r,t,e),{parsed:t}}function oGi(e){let t=Owt.resolve(process.cwd(),".env"),r="utf8",s=!!(e&&e.debug);e&&e.encoding?r=e.encoding:s&&rWe("No encoding is specified. UTF-8 is used by default");let c=[t];if(e&&e.path)if(!Array.isArray(e.path))c=[MRr(e.path)];else{c=[];for(let h of e.path)c.push(MRr(h))}let o,f={};for(let h of c)try{let y=Ob.parse(Pwt.readFileSync(h,{encoding:r}));Ob.populate(f,y,e)}catch(y){s&&rWe(`Failed to load ${h} ${y.message}`),o=y}let A=process.env;return e&&e.processEnv!=null&&(A=e.processEnv),Ob.populate(A,f,e),o?{parsed:f,error:o}:{parsed:f}}function aGi(e){if(URr(e).length===0)return Ob.configDotenv(e);let t=GRr(e);return t?Ob._configVault(e):(nGi(`You set DOTENV_KEY but you are missing a .env.vault file at ${t}. Did you forget to build it?`),Ob.configDotenv(e))}function cGi(e,t){let r=Buffer.from(t.slice(-64),"hex"),s=Buffer.from(e,"base64"),c=s.subarray(0,12),o=s.subarray(-16);s=s.subarray(12,-16);try{let f=X9i.createDecipheriv("aes-256-gcm",r,c);return f.setAuthTag(o),`${f.update(s)}${f.final()}`}catch(f){let A=f instanceof RangeError,h=f.message==="Invalid key length",y=f.message==="Unsupported state or unable to authenticate data";if(A||h){let T=new Error("INVALID_DOTENV_KEY: It must be 64 characters long (or more)");throw T.code="INVALID_DOTENV_KEY",T}else if(y){let T=new Error("DECRYPTION_FAILED: Please check your DOTENV_KEY");throw T.code="DECRYPTION_FAILED",T}else throw f}}function lGi(e,t,r={}){let s=!!(r&&r.debug),c=!!(r&&r.override);if(typeof t!="object"){let o=new Error("OBJECT_REQUIRED: Please check the processEnv argument being passed to populate");throw o.code="OBJECT_REQUIRED",o}for(let o of Object.keys(t))Object.prototype.hasOwnProperty.call(e,o)?(c===!0&&(e[o]=t[o]),s&&rWe(c===!0?`"${o}" is already defined and WAS overwritten`:`"${o}" is already defined and was NOT overwritten`)):e[o]=t[o]}var Ob={configDotenv:oGi,_configVault:sGi,_parseVault:tGi,config:aGi,decrypt:cGi,parse:eGi,populate:lGi};tW.exports.configDotenv=Ob.configDotenv;tW.exports._configVault=Ob._configVault;tW.exports._parseVault=Ob._parseVault;tW.exports.config=Ob.config;tW.exports.decrypt=Ob.decrypt;tW.exports.parse=Ob.parse;tW.exports.populate=Ob.populate;tW.exports=Ob});var qRr=fe((b1a,Lwt)=>{"use strict";var HRr=(e,...t)=>new Promise(r=>{r(e(...t))});Lwt.exports=HRr;Lwt.exports.default=HRr});var hae=fe((w1a,Qwt)=>{"use strict";var uGi=qRr(),JRr=e=>{if(!((Number.isInteger(e)||e===1/0)&&e>0))return Promise.reject(new TypeError("Expected `concurrency` to be a number from 1 and up"));let t=[],r=0,s=()=>{r--,t.length>0&&t.shift()()},c=(A,h,...y)=>{r++;let T=uGi(A,...y);h(T),T.then(s,s)},o=(A,h,...y)=>{rnew Promise(y=>o(A,y,...h));return Object.defineProperties(f,{activeCount:{get:()=>r},pendingCount:{get:()=>t.length},clearQueue:{value:()=>{t.length=0}}}),f};Qwt.exports=JRr;Qwt.exports.default=JRr});var KO=fe(Mme=>{"use strict";Object.defineProperty(Mme,"__esModule",{value:!0});Mme.MessageName=void 0;Mme.stringifyMessageName=fGi;Mme.parseMessageName=pGi;var Mwt;(function(e){e[e.UNNAMED=0]="UNNAMED",e[e.EXCEPTION=1]="EXCEPTION",e[e.MISSING_PEER_DEPENDENCY=2]="MISSING_PEER_DEPENDENCY",e[e.CYCLIC_DEPENDENCIES=3]="CYCLIC_DEPENDENCIES",e[e.DISABLED_BUILD_SCRIPTS=4]="DISABLED_BUILD_SCRIPTS",e[e.BUILD_DISABLED=5]="BUILD_DISABLED",e[e.SOFT_LINK_BUILD=6]="SOFT_LINK_BUILD",e[e.MUST_BUILD=7]="MUST_BUILD",e[e.MUST_REBUILD=8]="MUST_REBUILD",e[e.BUILD_FAILED=9]="BUILD_FAILED",e[e.RESOLVER_NOT_FOUND=10]="RESOLVER_NOT_FOUND",e[e.FETCHER_NOT_FOUND=11]="FETCHER_NOT_FOUND",e[e.LINKER_NOT_FOUND=12]="LINKER_NOT_FOUND",e[e.FETCH_NOT_CACHED=13]="FETCH_NOT_CACHED",e[e.YARN_IMPORT_FAILED=14]="YARN_IMPORT_FAILED",e[e.REMOTE_INVALID=15]="REMOTE_INVALID",e[e.REMOTE_NOT_FOUND=16]="REMOTE_NOT_FOUND",e[e.RESOLUTION_PACK=17]="RESOLUTION_PACK",e[e.CACHE_CHECKSUM_MISMATCH=18]="CACHE_CHECKSUM_MISMATCH",e[e.UNUSED_CACHE_ENTRY=19]="UNUSED_CACHE_ENTRY",e[e.MISSING_LOCKFILE_ENTRY=20]="MISSING_LOCKFILE_ENTRY",e[e.WORKSPACE_NOT_FOUND=21]="WORKSPACE_NOT_FOUND",e[e.TOO_MANY_MATCHING_WORKSPACES=22]="TOO_MANY_MATCHING_WORKSPACES",e[e.CONSTRAINTS_MISSING_DEPENDENCY=23]="CONSTRAINTS_MISSING_DEPENDENCY",e[e.CONSTRAINTS_INCOMPATIBLE_DEPENDENCY=24]="CONSTRAINTS_INCOMPATIBLE_DEPENDENCY",e[e.CONSTRAINTS_EXTRANEOUS_DEPENDENCY=25]="CONSTRAINTS_EXTRANEOUS_DEPENDENCY",e[e.CONSTRAINTS_INVALID_DEPENDENCY=26]="CONSTRAINTS_INVALID_DEPENDENCY",e[e.CANT_SUGGEST_RESOLUTIONS=27]="CANT_SUGGEST_RESOLUTIONS",e[e.FROZEN_LOCKFILE_EXCEPTION=28]="FROZEN_LOCKFILE_EXCEPTION",e[e.CROSS_DRIVE_VIRTUAL_LOCAL=29]="CROSS_DRIVE_VIRTUAL_LOCAL",e[e.FETCH_FAILED=30]="FETCH_FAILED",e[e.DANGEROUS_NODE_MODULES=31]="DANGEROUS_NODE_MODULES",e[e.NODE_GYP_INJECTED=32]="NODE_GYP_INJECTED",e[e.AUTHENTICATION_NOT_FOUND=33]="AUTHENTICATION_NOT_FOUND",e[e.INVALID_CONFIGURATION_KEY=34]="INVALID_CONFIGURATION_KEY",e[e.NETWORK_ERROR=35]="NETWORK_ERROR",e[e.LIFECYCLE_SCRIPT=36]="LIFECYCLE_SCRIPT",e[e.CONSTRAINTS_MISSING_FIELD=37]="CONSTRAINTS_MISSING_FIELD",e[e.CONSTRAINTS_INCOMPATIBLE_FIELD=38]="CONSTRAINTS_INCOMPATIBLE_FIELD",e[e.CONSTRAINTS_EXTRANEOUS_FIELD=39]="CONSTRAINTS_EXTRANEOUS_FIELD",e[e.CONSTRAINTS_INVALID_FIELD=40]="CONSTRAINTS_INVALID_FIELD",e[e.AUTHENTICATION_INVALID=41]="AUTHENTICATION_INVALID",e[e.PROLOG_UNKNOWN_ERROR=42]="PROLOG_UNKNOWN_ERROR",e[e.PROLOG_SYNTAX_ERROR=43]="PROLOG_SYNTAX_ERROR",e[e.PROLOG_EXISTENCE_ERROR=44]="PROLOG_EXISTENCE_ERROR",e[e.STACK_OVERFLOW_RESOLUTION=45]="STACK_OVERFLOW_RESOLUTION",e[e.AUTOMERGE_FAILED_TO_PARSE=46]="AUTOMERGE_FAILED_TO_PARSE",e[e.AUTOMERGE_IMMUTABLE=47]="AUTOMERGE_IMMUTABLE",e[e.AUTOMERGE_SUCCESS=48]="AUTOMERGE_SUCCESS",e[e.AUTOMERGE_REQUIRED=49]="AUTOMERGE_REQUIRED",e[e.DEPRECATED_CLI_SETTINGS=50]="DEPRECATED_CLI_SETTINGS",e[e.PLUGIN_NAME_NOT_FOUND=51]="PLUGIN_NAME_NOT_FOUND",e[e.INVALID_PLUGIN_REFERENCE=52]="INVALID_PLUGIN_REFERENCE",e[e.CONSTRAINTS_AMBIGUITY=53]="CONSTRAINTS_AMBIGUITY",e[e.CACHE_OUTSIDE_PROJECT=54]="CACHE_OUTSIDE_PROJECT",e[e.IMMUTABLE_INSTALL=55]="IMMUTABLE_INSTALL",e[e.IMMUTABLE_CACHE=56]="IMMUTABLE_CACHE",e[e.INVALID_MANIFEST=57]="INVALID_MANIFEST",e[e.PACKAGE_PREPARATION_FAILED=58]="PACKAGE_PREPARATION_FAILED",e[e.INVALID_RANGE_PEER_DEPENDENCY=59]="INVALID_RANGE_PEER_DEPENDENCY",e[e.INCOMPATIBLE_PEER_DEPENDENCY=60]="INCOMPATIBLE_PEER_DEPENDENCY",e[e.DEPRECATED_PACKAGE=61]="DEPRECATED_PACKAGE",e[e.INCOMPATIBLE_OS=62]="INCOMPATIBLE_OS",e[e.INCOMPATIBLE_CPU=63]="INCOMPATIBLE_CPU",e[e.FROZEN_ARTIFACT_EXCEPTION=64]="FROZEN_ARTIFACT_EXCEPTION",e[e.TELEMETRY_NOTICE=65]="TELEMETRY_NOTICE",e[e.PATCH_HUNK_FAILED=66]="PATCH_HUNK_FAILED",e[e.INVALID_CONFIGURATION_VALUE=67]="INVALID_CONFIGURATION_VALUE",e[e.UNUSED_PACKAGE_EXTENSION=68]="UNUSED_PACKAGE_EXTENSION",e[e.REDUNDANT_PACKAGE_EXTENSION=69]="REDUNDANT_PACKAGE_EXTENSION",e[e.AUTO_NM_SUCCESS=70]="AUTO_NM_SUCCESS",e[e.NM_CANT_INSTALL_EXTERNAL_SOFT_LINK=71]="NM_CANT_INSTALL_EXTERNAL_SOFT_LINK",e[e.NM_PRESERVE_SYMLINKS_REQUIRED=72]="NM_PRESERVE_SYMLINKS_REQUIRED",e[e.UPDATE_LOCKFILE_ONLY_SKIP_LINK=73]="UPDATE_LOCKFILE_ONLY_SKIP_LINK",e[e.NM_HARDLINKS_MODE_DOWNGRADED=74]="NM_HARDLINKS_MODE_DOWNGRADED",e[e.PROLOG_INSTANTIATION_ERROR=75]="PROLOG_INSTANTIATION_ERROR",e[e.INCOMPATIBLE_ARCHITECTURE=76]="INCOMPATIBLE_ARCHITECTURE",e[e.GHOST_ARCHITECTURE=77]="GHOST_ARCHITECTURE",e[e.RESOLUTION_MISMATCH=78]="RESOLUTION_MISMATCH",e[e.PROLOG_LIMIT_EXCEEDED=79]="PROLOG_LIMIT_EXCEEDED",e[e.NETWORK_DISABLED=80]="NETWORK_DISABLED",e[e.NETWORK_UNSAFE_HTTP=81]="NETWORK_UNSAFE_HTTP",e[e.RESOLUTION_FAILED=82]="RESOLUTION_FAILED",e[e.AUTOMERGE_GIT_ERROR=83]="AUTOMERGE_GIT_ERROR",e[e.CONSTRAINTS_CHECK_FAILED=84]="CONSTRAINTS_CHECK_FAILED",e[e.UPDATED_RESOLUTION_RECORD=85]="UPDATED_RESOLUTION_RECORD",e[e.EXPLAIN_PEER_DEPENDENCIES_CTA=86]="EXPLAIN_PEER_DEPENDENCIES_CTA",e[e.MIGRATION_SUCCESS=87]="MIGRATION_SUCCESS",e[e.VERSION_NOTICE=88]="VERSION_NOTICE",e[e.TIPS_NOTICE=89]="TIPS_NOTICE",e[e.OFFLINE_MODE_ENABLED=90]="OFFLINE_MODE_ENABLED"})(Mwt||(Mme.MessageName=Mwt={}));function fGi(e){return`YN${e.toString(10).padStart(4,"0")}`}function pGi(e){let t=Number(e.slice(2));if(typeof Mwt[t]>"u")throw new Error(`Unknown message name: "${e}"`);return t}});var jxe=fe((x1a,VRr)=>{var dGi="2.0.0",_Gi=Number.MAX_SAFE_INTEGER||9007199254740991,AGi=16,hGi=250,mGi=["major","premajor","minor","preminor","patch","prepatch","prerelease"];VRr.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:AGi,MAX_SAFE_BUILD_LENGTH:hGi,MAX_SAFE_INTEGER:_Gi,RELEASE_TYPES:mGi,SEMVER_SPEC_VERSION:dGi,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var Hxe=fe((N1a,WRr)=>{var gGi=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...e)=>console.error("SEMVER",...e):()=>{};WRr.exports=gGi});var Ume=fe((rW,YRr)=>{var{MAX_SAFE_COMPONENT_LENGTH:Uwt,MAX_SAFE_BUILD_LENGTH:EGi,MAX_LENGTH:yGi}=jxe(),CGi=Hxe();rW=YRr.exports={};var IGi=rW.re=[],TGi=rW.safeRe=[],rp=rW.src=[],np=rW.t={},SGi=0,Gwt="[a-zA-Z0-9-]",vGi=[["\\s",1],["\\d",yGi],[Gwt,EGi]],DGi=e=>{for(let[t,r]of vGi)e=e.split(`${t}*`).join(`${t}{0,${r}}`).split(`${t}+`).join(`${t}{1,${r}}`);return e},Ih=(e,t,r)=>{let s=DGi(t),c=SGi++;CGi(e,c,t),np[e]=c,rp[c]=t,IGi[c]=new RegExp(t,r?"g":void 0),TGi[c]=new RegExp(s,r?"g":void 0)};Ih("NUMERICIDENTIFIER","0|[1-9]\\d*");Ih("NUMERICIDENTIFIERLOOSE","\\d+");Ih("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${Gwt}*`);Ih("MAINVERSION",`(${rp[np.NUMERICIDENTIFIER]})\\.(${rp[np.NUMERICIDENTIFIER]})\\.(${rp[np.NUMERICIDENTIFIER]})`);Ih("MAINVERSIONLOOSE",`(${rp[np.NUMERICIDENTIFIERLOOSE]})\\.(${rp[np.NUMERICIDENTIFIERLOOSE]})\\.(${rp[np.NUMERICIDENTIFIERLOOSE]})`);Ih("PRERELEASEIDENTIFIER",`(?:${rp[np.NUMERICIDENTIFIER]}|${rp[np.NONNUMERICIDENTIFIER]})`);Ih("PRERELEASEIDENTIFIERLOOSE",`(?:${rp[np.NUMERICIDENTIFIERLOOSE]}|${rp[np.NONNUMERICIDENTIFIER]})`);Ih("PRERELEASE",`(?:-(${rp[np.PRERELEASEIDENTIFIER]}(?:\\.${rp[np.PRERELEASEIDENTIFIER]})*))`);Ih("PRERELEASELOOSE",`(?:-?(${rp[np.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${rp[np.PRERELEASEIDENTIFIERLOOSE]})*))`);Ih("BUILDIDENTIFIER",`${Gwt}+`);Ih("BUILD",`(?:\\+(${rp[np.BUILDIDENTIFIER]}(?:\\.${rp[np.BUILDIDENTIFIER]})*))`);Ih("FULLPLAIN",`v?${rp[np.MAINVERSION]}${rp[np.PRERELEASE]}?${rp[np.BUILD]}?`);Ih("FULL",`^${rp[np.FULLPLAIN]}$`);Ih("LOOSEPLAIN",`[v=\\s]*${rp[np.MAINVERSIONLOOSE]}${rp[np.PRERELEASELOOSE]}?${rp[np.BUILD]}?`);Ih("LOOSE",`^${rp[np.LOOSEPLAIN]}$`);Ih("GTLT","((?:<|>)?=?)");Ih("XRANGEIDENTIFIERLOOSE",`${rp[np.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);Ih("XRANGEIDENTIFIER",`${rp[np.NUMERICIDENTIFIER]}|x|X|\\*`);Ih("XRANGEPLAIN",`[v=\\s]*(${rp[np.XRANGEIDENTIFIER]})(?:\\.(${rp[np.XRANGEIDENTIFIER]})(?:\\.(${rp[np.XRANGEIDENTIFIER]})(?:${rp[np.PRERELEASE]})?${rp[np.BUILD]}?)?)?`);Ih("XRANGEPLAINLOOSE",`[v=\\s]*(${rp[np.XRANGEIDENTIFIERLOOSE]})(?:\\.(${rp[np.XRANGEIDENTIFIERLOOSE]})(?:\\.(${rp[np.XRANGEIDENTIFIERLOOSE]})(?:${rp[np.PRERELEASELOOSE]})?${rp[np.BUILD]}?)?)?`);Ih("XRANGE",`^${rp[np.GTLT]}\\s*${rp[np.XRANGEPLAIN]}$`);Ih("XRANGELOOSE",`^${rp[np.GTLT]}\\s*${rp[np.XRANGEPLAINLOOSE]}$`);Ih("COERCEPLAIN",`(^|[^\\d])(\\d{1,${Uwt}})(?:\\.(\\d{1,${Uwt}}))?(?:\\.(\\d{1,${Uwt}}))?`);Ih("COERCE",`${rp[np.COERCEPLAIN]}(?:$|[^\\d])`);Ih("COERCEFULL",rp[np.COERCEPLAIN]+`(?:${rp[np.PRERELEASE]})?(?:${rp[np.BUILD]})?(?:$|[^\\d])`);Ih("COERCERTL",rp[np.COERCE],!0);Ih("COERCERTLFULL",rp[np.COERCEFULL],!0);Ih("LONETILDE","(?:~>?)");Ih("TILDETRIM",`(\\s*)${rp[np.LONETILDE]}\\s+`,!0);rW.tildeTrimReplace="$1~";Ih("TILDE",`^${rp[np.LONETILDE]}${rp[np.XRANGEPLAIN]}$`);Ih("TILDELOOSE",`^${rp[np.LONETILDE]}${rp[np.XRANGEPLAINLOOSE]}$`);Ih("LONECARET","(?:\\^)");Ih("CARETTRIM",`(\\s*)${rp[np.LONECARET]}\\s+`,!0);rW.caretTrimReplace="$1^";Ih("CARET",`^${rp[np.LONECARET]}${rp[np.XRANGEPLAIN]}$`);Ih("CARETLOOSE",`^${rp[np.LONECARET]}${rp[np.XRANGEPLAINLOOSE]}$`);Ih("COMPARATORLOOSE",`^${rp[np.GTLT]}\\s*(${rp[np.LOOSEPLAIN]})$|^$`);Ih("COMPARATOR",`^${rp[np.GTLT]}\\s*(${rp[np.FULLPLAIN]})$|^$`);Ih("COMPARATORTRIM",`(\\s*)${rp[np.GTLT]}\\s*(${rp[np.LOOSEPLAIN]}|${rp[np.XRANGEPLAIN]})`,!0);rW.comparatorTrimReplace="$1$2$3";Ih("HYPHENRANGE",`^\\s*(${rp[np.XRANGEPLAIN]})\\s+-\\s+(${rp[np.XRANGEPLAIN]})\\s*$`);Ih("HYPHENRANGELOOSE",`^\\s*(${rp[np.XRANGEPLAINLOOSE]})\\s+-\\s+(${rp[np.XRANGEPLAINLOOSE]})\\s*$`);Ih("STAR","(<|>)?=?\\s*\\*");Ih("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");Ih("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var nWe=fe((R1a,zRr)=>{var bGi=Object.freeze({loose:!0}),wGi=Object.freeze({}),BGi=e=>e?typeof e!="object"?bGi:e:wGi;zRr.exports=BGi});var jwt=fe((k1a,ZRr)=>{var KRr=/^[0-9]+$/,XRr=(e,t)=>{let r=KRr.test(e),s=KRr.test(t);return r&&s&&(e=+e,t=+t),e===t?0:r&&!s?-1:s&&!r?1:eXRr(t,e);ZRr.exports={compareIdentifiers:XRr,rcompareIdentifiers:xGi}});var GN=fe((P1a,rkr)=>{var iWe=Hxe(),{MAX_LENGTH:$Rr,MAX_SAFE_INTEGER:sWe}=jxe(),{safeRe:ekr,t:tkr}=Ume(),NGi=nWe(),{compareIdentifiers:Gme}=jwt(),Hwt=class e{constructor(t,r){if(r=NGi(r),t instanceof e){if(t.loose===!!r.loose&&t.includePrerelease===!!r.includePrerelease)return t;t=t.version}else if(typeof t!="string")throw new TypeError(`Invalid version. Must be a string. Got type "${typeof t}".`);if(t.length>$Rr)throw new TypeError(`version is longer than ${$Rr} characters`);iWe("SemVer",t,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let s=t.trim().match(r.loose?ekr[tkr.LOOSE]:ekr[tkr.FULL]);if(!s)throw new TypeError(`Invalid Version: ${t}`);if(this.raw=t,this.major=+s[1],this.minor=+s[2],this.patch=+s[3],this.major>sWe||this.major<0)throw new TypeError("Invalid major version");if(this.minor>sWe||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>sWe||this.patch<0)throw new TypeError("Invalid patch version");s[4]?this.prerelease=s[4].split(".").map(c=>{if(/^[0-9]+$/.test(c)){let o=+c;if(o>=0&&o=0;)typeof this.prerelease[o]=="number"&&(this.prerelease[o]++,o=-2);if(o===-1){if(r===this.prerelease.join(".")&&s===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(c)}}if(r){let o=[r,c];s===!1&&(o=[r]),Gme(this.prerelease[0],r)===0?isNaN(this.prerelease[1])&&(this.prerelease=o):this.prerelease=o}break}default:throw new Error(`invalid increment argument: ${t}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}};rkr.exports=Hwt});var mae=fe((O1a,ikr)=>{var nkr=GN(),RGi=(e,t,r=!1)=>{if(e instanceof nkr)return e;try{return new nkr(e,t)}catch(s){if(!r)return null;throw s}};ikr.exports=RGi});var okr=fe((F1a,skr)=>{var kGi=mae(),PGi=(e,t)=>{let r=kGi(e,t);return r?r.version:null};skr.exports=PGi});var ckr=fe((L1a,akr)=>{var OGi=mae(),FGi=(e,t)=>{let r=OGi(e.trim().replace(/^[=v]+/,""),t);return r?r.version:null};akr.exports=FGi});var fkr=fe((Q1a,ukr)=>{var lkr=GN(),LGi=(e,t,r,s,c)=>{typeof r=="string"&&(c=s,s=r,r=void 0);try{return new lkr(e instanceof lkr?e.version:e,r).inc(t,s,c).version}catch{return null}};ukr.exports=LGi});var _kr=fe((M1a,dkr)=>{var pkr=mae(),QGi=(e,t)=>{let r=pkr(e,null,!0),s=pkr(t,null,!0),c=r.compare(s);if(c===0)return null;let o=c>0,f=o?r:s,A=o?s:r,h=!!f.prerelease.length;if(!!A.prerelease.length&&!h)return!A.patch&&!A.minor?"major":f.patch?"patch":f.minor?"minor":"major";let T=h?"pre":"";return r.major!==s.major?T+"major":r.minor!==s.minor?T+"minor":r.patch!==s.patch?T+"patch":"prerelease"};dkr.exports=QGi});var hkr=fe((U1a,Akr)=>{var MGi=GN(),UGi=(e,t)=>new MGi(e,t).major;Akr.exports=UGi});var gkr=fe((G1a,mkr)=>{var GGi=GN(),jGi=(e,t)=>new GGi(e,t).minor;mkr.exports=jGi});var ykr=fe((j1a,Ekr)=>{var HGi=GN(),qGi=(e,t)=>new HGi(e,t).patch;Ekr.exports=qGi});var Ikr=fe((H1a,Ckr)=>{var JGi=mae(),VGi=(e,t)=>{let r=JGi(e,t);return r&&r.prerelease.length?r.prerelease:null};Ckr.exports=VGi});var _4=fe((q1a,Skr)=>{var Tkr=GN(),WGi=(e,t,r)=>new Tkr(e,r).compare(new Tkr(t,r));Skr.exports=WGi});var Dkr=fe((J1a,vkr)=>{var YGi=_4(),zGi=(e,t,r)=>YGi(t,e,r);vkr.exports=zGi});var wkr=fe((V1a,bkr)=>{var KGi=_4(),XGi=(e,t)=>KGi(e,t,!0);bkr.exports=XGi});var oWe=fe((W1a,xkr)=>{var Bkr=GN(),ZGi=(e,t,r)=>{let s=new Bkr(e,r),c=new Bkr(t,r);return s.compare(c)||s.compareBuild(c)};xkr.exports=ZGi});var Rkr=fe((Y1a,Nkr)=>{var $Gi=oWe(),eji=(e,t)=>e.sort((r,s)=>$Gi(r,s,t));Nkr.exports=eji});var Pkr=fe((z1a,kkr)=>{var tji=oWe(),rji=(e,t)=>e.sort((r,s)=>tji(s,r,t));kkr.exports=rji});var qxe=fe((K1a,Okr)=>{var nji=_4(),iji=(e,t,r)=>nji(e,t,r)>0;Okr.exports=iji});var aWe=fe((X1a,Fkr)=>{var sji=_4(),oji=(e,t,r)=>sji(e,t,r)<0;Fkr.exports=oji});var qwt=fe((Z1a,Lkr)=>{var aji=_4(),cji=(e,t,r)=>aji(e,t,r)===0;Lkr.exports=cji});var Jwt=fe(($1a,Qkr)=>{var lji=_4(),uji=(e,t,r)=>lji(e,t,r)!==0;Qkr.exports=uji});var cWe=fe((eCa,Mkr)=>{var fji=_4(),pji=(e,t,r)=>fji(e,t,r)>=0;Mkr.exports=pji});var lWe=fe((tCa,Ukr)=>{var dji=_4(),_ji=(e,t,r)=>dji(e,t,r)<=0;Ukr.exports=_ji});var Vwt=fe((rCa,Gkr)=>{var Aji=qwt(),hji=Jwt(),mji=qxe(),gji=cWe(),Eji=aWe(),yji=lWe(),Cji=(e,t,r,s)=>{switch(t){case"===":return typeof e=="object"&&(e=e.version),typeof r=="object"&&(r=r.version),e===r;case"!==":return typeof e=="object"&&(e=e.version),typeof r=="object"&&(r=r.version),e!==r;case"":case"=":case"==":return Aji(e,r,s);case"!=":return hji(e,r,s);case">":return mji(e,r,s);case">=":return gji(e,r,s);case"<":return Eji(e,r,s);case"<=":return yji(e,r,s);default:throw new TypeError(`Invalid operator: ${t}`)}};Gkr.exports=Cji});var Hkr=fe((nCa,jkr)=>{var Iji=GN(),Tji=mae(),{safeRe:uWe,t:fWe}=Ume(),Sji=(e,t)=>{if(e instanceof Iji)return e;if(typeof e=="number"&&(e=String(e)),typeof e!="string")return null;t=t||{};let r=null;if(!t.rtl)r=e.match(t.includePrerelease?uWe[fWe.COERCEFULL]:uWe[fWe.COERCE]);else{let h=t.includePrerelease?uWe[fWe.COERCERTLFULL]:uWe[fWe.COERCERTL],y;for(;(y=h.exec(e))&&(!r||r.index+r[0].length!==e.length);)(!r||y.index+y[0].length!==r.index+r[0].length)&&(r=y),h.lastIndex=y.index+y[1].length+y[2].length;h.lastIndex=-1}if(r===null)return null;let s=r[2],c=r[3]||"0",o=r[4]||"0",f=t.includePrerelease&&r[5]?`-${r[5]}`:"",A=t.includePrerelease&&r[6]?`+${r[6]}`:"";return Tji(`${s}.${c}.${o}${f}${A}`,t)};jkr.exports=Sji});var Jkr=fe((iCa,qkr)=>{var Wwt=class{constructor(){this.max=1e3,this.map=new Map}get(t){let r=this.map.get(t);if(r!==void 0)return this.map.delete(t),this.map.set(t,r),r}delete(t){return this.map.delete(t)}set(t,r){if(!this.delete(t)&&r!==void 0){if(this.map.size>=this.max){let c=this.map.keys().next().value;this.delete(c)}this.map.set(t,r)}return this}};qkr.exports=Wwt});var A4=fe((sCa,zkr)=>{var vji=/\s+/g,Ywt=class e{constructor(t,r){if(r=bji(r),t instanceof e)return t.loose===!!r.loose&&t.includePrerelease===!!r.includePrerelease?t:new e(t.raw,r);if(t instanceof zwt)return this.raw=t.value,this.set=[[t]],this.formatted=void 0,this;if(this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease,this.raw=t.trim().replace(vji," "),this.set=this.raw.split("||").map(s=>this.parseRange(s.trim())).filter(s=>s.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){let s=this.set[0];if(this.set=this.set.filter(c=>!Wkr(c[0])),this.set.length===0)this.set=[s];else if(this.set.length>1){for(let c of this.set)if(c.length===1&&Pji(c[0])){this.set=[c];break}}}this.formatted=void 0}get range(){if(this.formatted===void 0){this.formatted="";for(let t=0;t0&&(this.formatted+="||");let r=this.set[t];for(let s=0;s0&&(this.formatted+=" "),this.formatted+=r[s].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(t){let s=((this.options.includePrerelease&&Rji)|(this.options.loose&&kji))+":"+t,c=Vkr.get(s);if(c)return c;let o=this.options.loose,f=o?XO[Wk.HYPHENRANGELOOSE]:XO[Wk.HYPHENRANGE];t=t.replace(f,qji(this.options.includePrerelease)),uI("hyphen replace",t),t=t.replace(XO[Wk.COMPARATORTRIM],Bji),uI("comparator trim",t),t=t.replace(XO[Wk.TILDETRIM],xji),uI("tilde trim",t),t=t.replace(XO[Wk.CARETTRIM],Nji),uI("caret trim",t);let A=t.split(" ").map(w=>Oji(w,this.options)).join(" ").split(/\s+/).map(w=>Hji(w,this.options));o&&(A=A.filter(w=>(uI("loose invalid filter",w,this.options),!!w.match(XO[Wk.COMPARATORLOOSE])))),uI("range list",A);let h=new Map,y=A.map(w=>new zwt(w,this.options));for(let w of y){if(Wkr(w))return[w];h.set(w.value,w)}h.size>1&&h.has("")&&h.delete("");let T=[...h.values()];return Vkr.set(s,T),T}intersects(t,r){if(!(t instanceof e))throw new TypeError("a Range is required");return this.set.some(s=>Ykr(s,r)&&t.set.some(c=>Ykr(c,r)&&s.every(o=>c.every(f=>o.intersects(f,r)))))}test(t){if(!t)return!1;if(typeof t=="string")try{t=new wji(t,this.options)}catch{return!1}for(let r=0;re.value==="<0.0.0-0",Pji=e=>e.value==="",Ykr=(e,t)=>{let r=!0,s=e.slice(),c=s.pop();for(;r&&s.length;)r=s.every(o=>c.intersects(o,t)),c=s.pop();return r},Oji=(e,t)=>(uI("comp",e,t),e=Qji(e,t),uI("caret",e),e=Fji(e,t),uI("tildes",e),e=Uji(e,t),uI("xrange",e),e=jji(e,t),uI("stars",e),e),Yk=e=>!e||e.toLowerCase()==="x"||e==="*",Fji=(e,t)=>e.trim().split(/\s+/).map(r=>Lji(r,t)).join(" "),Lji=(e,t)=>{let r=t.loose?XO[Wk.TILDELOOSE]:XO[Wk.TILDE];return e.replace(r,(s,c,o,f,A)=>{uI("tilde",e,s,c,o,f,A);let h;return Yk(c)?h="":Yk(o)?h=`>=${c}.0.0 <${+c+1}.0.0-0`:Yk(f)?h=`>=${c}.${o}.0 <${c}.${+o+1}.0-0`:A?(uI("replaceTilde pr",A),h=`>=${c}.${o}.${f}-${A} <${c}.${+o+1}.0-0`):h=`>=${c}.${o}.${f} <${c}.${+o+1}.0-0`,uI("tilde return",h),h})},Qji=(e,t)=>e.trim().split(/\s+/).map(r=>Mji(r,t)).join(" "),Mji=(e,t)=>{uI("caret",e,t);let r=t.loose?XO[Wk.CARETLOOSE]:XO[Wk.CARET],s=t.includePrerelease?"-0":"";return e.replace(r,(c,o,f,A,h)=>{uI("caret",e,c,o,f,A,h);let y;return Yk(o)?y="":Yk(f)?y=`>=${o}.0.0${s} <${+o+1}.0.0-0`:Yk(A)?o==="0"?y=`>=${o}.${f}.0${s} <${o}.${+f+1}.0-0`:y=`>=${o}.${f}.0${s} <${+o+1}.0.0-0`:h?(uI("replaceCaret pr",h),o==="0"?f==="0"?y=`>=${o}.${f}.${A}-${h} <${o}.${f}.${+A+1}-0`:y=`>=${o}.${f}.${A}-${h} <${o}.${+f+1}.0-0`:y=`>=${o}.${f}.${A}-${h} <${+o+1}.0.0-0`):(uI("no pr"),o==="0"?f==="0"?y=`>=${o}.${f}.${A}${s} <${o}.${f}.${+A+1}-0`:y=`>=${o}.${f}.${A}${s} <${o}.${+f+1}.0-0`:y=`>=${o}.${f}.${A} <${+o+1}.0.0-0`),uI("caret return",y),y})},Uji=(e,t)=>(uI("replaceXRanges",e,t),e.split(/\s+/).map(r=>Gji(r,t)).join(" ")),Gji=(e,t)=>{e=e.trim();let r=t.loose?XO[Wk.XRANGELOOSE]:XO[Wk.XRANGE];return e.replace(r,(s,c,o,f,A,h)=>{uI("xRange",e,s,c,o,f,A,h);let y=Yk(o),T=y||Yk(f),w=T||Yk(A),b=w;return c==="="&&b&&(c=""),h=t.includePrerelease?"-0":"",y?c===">"||c==="<"?s="<0.0.0-0":s="*":c&&b?(T&&(f=0),A=0,c===">"?(c=">=",T?(o=+o+1,f=0,A=0):(f=+f+1,A=0)):c==="<="&&(c="<",T?o=+o+1:f=+f+1),c==="<"&&(h="-0"),s=`${c+o}.${f}.${A}${h}`):T?s=`>=${o}.0.0${h} <${+o+1}.0.0-0`:w&&(s=`>=${o}.${f}.0${h} <${o}.${+f+1}.0-0`),uI("xRange return",s),s})},jji=(e,t)=>(uI("replaceStars",e,t),e.trim().replace(XO[Wk.STAR],"")),Hji=(e,t)=>(uI("replaceGTE0",e,t),e.trim().replace(XO[t.includePrerelease?Wk.GTE0PRE:Wk.GTE0],"")),qji=e=>(t,r,s,c,o,f,A,h,y,T,w,b)=>(Yk(s)?r="":Yk(c)?r=`>=${s}.0.0${e?"-0":""}`:Yk(o)?r=`>=${s}.${c}.0${e?"-0":""}`:f?r=`>=${r}`:r=`>=${r}${e?"-0":""}`,Yk(y)?h="":Yk(T)?h=`<${+y+1}.0.0-0`:Yk(w)?h=`<${y}.${+T+1}.0-0`:b?h=`<=${y}.${T}.${w}-${b}`:e?h=`<${y}.${T}.${+w+1}-0`:h=`<=${h}`,`${r} ${h}`.trim()),Jji=(e,t,r)=>{for(let s=0;s0){let c=e[s].semver;if(c.major===t.major&&c.minor===t.minor&&c.patch===t.patch)return!0}return!1}return!0}});var Jxe=fe((oCa,tPr)=>{var Vxe=Symbol("SemVer ANY"),Zwt=class e{static get ANY(){return Vxe}constructor(t,r){if(r=Kkr(r),t instanceof e){if(t.loose===!!r.loose)return t;t=t.value}t=t.trim().split(/\s+/).join(" "),Xwt("comparator",t,r),this.options=r,this.loose=!!r.loose,this.parse(t),this.semver===Vxe?this.value="":this.value=this.operator+this.semver.version,Xwt("comp",this)}parse(t){let r=this.options.loose?Xkr[Zkr.COMPARATORLOOSE]:Xkr[Zkr.COMPARATOR],s=t.match(r);if(!s)throw new TypeError(`Invalid comparator: ${t}`);this.operator=s[1]!==void 0?s[1]:"",this.operator==="="&&(this.operator=""),s[2]?this.semver=new $kr(s[2],this.options.loose):this.semver=Vxe}toString(){return this.value}test(t){if(Xwt("Comparator.test",t,this.options.loose),this.semver===Vxe||t===Vxe)return!0;if(typeof t=="string")try{t=new $kr(t,this.options)}catch{return!1}return Kwt(t,this.operator,this.semver,this.options)}intersects(t,r){if(!(t instanceof e))throw new TypeError("a Comparator is required");return this.operator===""?this.value===""?!0:new ePr(t.value,r).test(this.value):t.operator===""?t.value===""?!0:new ePr(this.value,r).test(t.semver):(r=Kkr(r),r.includePrerelease&&(this.value==="<0.0.0-0"||t.value==="<0.0.0-0")||!r.includePrerelease&&(this.value.startsWith("<0.0.0")||t.value.startsWith("<0.0.0"))?!1:!!(this.operator.startsWith(">")&&t.operator.startsWith(">")||this.operator.startsWith("<")&&t.operator.startsWith("<")||this.semver.version===t.semver.version&&this.operator.includes("=")&&t.operator.includes("=")||Kwt(this.semver,"<",t.semver,r)&&this.operator.startsWith(">")&&t.operator.startsWith("<")||Kwt(this.semver,">",t.semver,r)&&this.operator.startsWith("<")&&t.operator.startsWith(">")))}};tPr.exports=Zwt;var Kkr=nWe(),{safeRe:Xkr,t:Zkr}=Ume(),Kwt=Vwt(),Xwt=Hxe(),$kr=GN(),ePr=A4()});var Wxe=fe((aCa,rPr)=>{var Vji=A4(),Wji=(e,t,r)=>{try{t=new Vji(t,r)}catch{return!1}return t.test(e)};rPr.exports=Wji});var iPr=fe((cCa,nPr)=>{var Yji=A4(),zji=(e,t)=>new Yji(e,t).set.map(r=>r.map(s=>s.value).join(" ").trim().split(" "));nPr.exports=zji});var oPr=fe((lCa,sPr)=>{var Kji=GN(),Xji=A4(),Zji=(e,t,r)=>{let s=null,c=null,o=null;try{o=new Xji(t,r)}catch{return null}return e.forEach(f=>{o.test(f)&&(!s||c.compare(f)===-1)&&(s=f,c=new Kji(s,r))}),s};sPr.exports=Zji});var cPr=fe((uCa,aPr)=>{var $ji=GN(),eHi=A4(),tHi=(e,t,r)=>{let s=null,c=null,o=null;try{o=new eHi(t,r)}catch{return null}return e.forEach(f=>{o.test(f)&&(!s||c.compare(f)===1)&&(s=f,c=new $ji(s,r))}),s};aPr.exports=tHi});var fPr=fe((fCa,uPr)=>{var $wt=GN(),rHi=A4(),lPr=qxe(),nHi=(e,t)=>{e=new rHi(e,t);let r=new $wt("0.0.0");if(e.test(r)||(r=new $wt("0.0.0-0"),e.test(r)))return r;r=null;for(let s=0;s{let A=new $wt(f.semver.version);switch(f.operator){case">":A.prerelease.length===0?A.patch++:A.prerelease.push(0),A.raw=A.format();case"":case">=":(!o||lPr(A,o))&&(o=A);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${f.operator}`)}}),o&&(!r||lPr(r,o))&&(r=o)}return r&&e.test(r)?r:null};uPr.exports=nHi});var dPr=fe((pCa,pPr)=>{var iHi=A4(),sHi=(e,t)=>{try{return new iHi(e,t).range||"*"}catch{return null}};pPr.exports=sHi});var pWe=fe((dCa,mPr)=>{var oHi=GN(),hPr=Jxe(),{ANY:aHi}=hPr,cHi=A4(),lHi=Wxe(),_Pr=qxe(),APr=aWe(),uHi=lWe(),fHi=cWe(),pHi=(e,t,r,s)=>{e=new oHi(e,s),t=new cHi(t,s);let c,o,f,A,h;switch(r){case">":c=_Pr,o=uHi,f=APr,A=">",h=">=";break;case"<":c=APr,o=fHi,f=_Pr,A="<",h="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(lHi(e,t,s))return!1;for(let y=0;y{U.semver===aHi&&(U=new hPr(">=0.0.0")),w=w||U,b=b||U,c(U.semver,w.semver,s)?w=U:f(U.semver,b.semver,s)&&(b=U)}),w.operator===A||w.operator===h||(!b.operator||b.operator===A)&&o(e,b.semver))return!1;if(b.operator===h&&f(e,b.semver))return!1}return!0};mPr.exports=pHi});var EPr=fe((_Ca,gPr)=>{var dHi=pWe(),_Hi=(e,t,r)=>dHi(e,t,">",r);gPr.exports=_Hi});var CPr=fe((ACa,yPr)=>{var AHi=pWe(),hHi=(e,t,r)=>AHi(e,t,"<",r);yPr.exports=hHi});var SPr=fe((hCa,TPr)=>{var IPr=A4(),mHi=(e,t,r)=>(e=new IPr(e,r),t=new IPr(t,r),e.intersects(t,r));TPr.exports=mHi});var DPr=fe((mCa,vPr)=>{var gHi=Wxe(),EHi=_4();vPr.exports=(e,t,r)=>{let s=[],c=null,o=null,f=e.sort((T,w)=>EHi(T,w,r));for(let T of f)gHi(T,t,r)?(o=T,c||(c=T)):(o&&s.push([c,o]),o=null,c=null);c&&s.push([c,null]);let A=[];for(let[T,w]of s)T===w?A.push(T):!w&&T===f[0]?A.push("*"):w?T===f[0]?A.push(`<=${w}`):A.push(`${T} - ${w}`):A.push(`>=${T}`);let h=A.join(" || "),y=typeof t.raw=="string"?t.raw:String(t);return h.length{var bPr=A4(),tBt=Jxe(),{ANY:eBt}=tBt,Yxe=Wxe(),rBt=_4(),yHi=(e,t,r={})=>{if(e===t)return!0;e=new bPr(e,r),t=new bPr(t,r);let s=!1;e:for(let c of e.set){for(let o of t.set){let f=IHi(c,o,r);if(s=s||f!==null,f)continue e}if(s)return!1}return!0},CHi=[new tBt(">=0.0.0-0")],wPr=[new tBt(">=0.0.0")],IHi=(e,t,r)=>{if(e===t)return!0;if(e.length===1&&e[0].semver===eBt){if(t.length===1&&t[0].semver===eBt)return!0;r.includePrerelease?e=CHi:e=wPr}if(t.length===1&&t[0].semver===eBt){if(r.includePrerelease)return!0;t=wPr}let s=new Set,c,o;for(let U of e)U.operator===">"||U.operator===">="?c=BPr(c,U,r):U.operator==="<"||U.operator==="<="?o=xPr(o,U,r):s.add(U.semver);if(s.size>1)return null;let f;if(c&&o){if(f=rBt(c.semver,o.semver,r),f>0)return null;if(f===0&&(c.operator!==">="||o.operator!=="<="))return null}for(let U of s){if(c&&!Yxe(U,String(c),r)||o&&!Yxe(U,String(o),r))return null;for(let x of t)if(!Yxe(U,String(x),r))return!1;return!0}let A,h,y,T,w=o&&!r.includePrerelease&&o.semver.prerelease.length?o.semver:!1,b=c&&!r.includePrerelease&&c.semver.prerelease.length?c.semver:!1;w&&w.prerelease.length===1&&o.operator==="<"&&w.prerelease[0]===0&&(w=!1);for(let U of t){if(T=T||U.operator===">"||U.operator===">=",y=y||U.operator==="<"||U.operator==="<=",c){if(b&&U.semver.prerelease&&U.semver.prerelease.length&&U.semver.major===b.major&&U.semver.minor===b.minor&&U.semver.patch===b.patch&&(b=!1),U.operator===">"||U.operator===">="){if(A=BPr(c,U,r),A===U&&A!==c)return!1}else if(c.operator===">="&&!Yxe(c.semver,String(U),r))return!1}if(o){if(w&&U.semver.prerelease&&U.semver.prerelease.length&&U.semver.major===w.major&&U.semver.minor===w.minor&&U.semver.patch===w.patch&&(w=!1),U.operator==="<"||U.operator==="<="){if(h=xPr(o,U,r),h===U&&h!==o)return!1}else if(o.operator==="<="&&!Yxe(o.semver,String(U),r))return!1}if(!U.operator&&(o||c)&&f!==0)return!1}return!(c&&y&&!o&&f!==0||o&&T&&!c&&f!==0||b||w)},BPr=(e,t,r)=>{if(!e)return t;let s=rBt(e.semver,t.semver,r);return s>0?e:s<0||t.operator===">"&&e.operator===">="?t:e},xPr=(e,t,r)=>{if(!e)return t;let s=rBt(e.semver,t.semver,r);return s<0?e:s>0||t.operator==="<"&&e.operator==="<="?t:e};NPr.exports=yHi});var ky=fe((ECa,OPr)=>{var nBt=Ume(),kPr=jxe(),THi=GN(),PPr=jwt(),SHi=mae(),vHi=okr(),DHi=ckr(),bHi=fkr(),wHi=_kr(),BHi=hkr(),xHi=gkr(),NHi=ykr(),RHi=Ikr(),kHi=_4(),PHi=Dkr(),OHi=wkr(),FHi=oWe(),LHi=Rkr(),QHi=Pkr(),MHi=qxe(),UHi=aWe(),GHi=qwt(),jHi=Jwt(),HHi=cWe(),qHi=lWe(),JHi=Vwt(),VHi=Hkr(),WHi=Jxe(),YHi=A4(),zHi=Wxe(),KHi=iPr(),XHi=oPr(),ZHi=cPr(),$Hi=fPr(),eqi=dPr(),tqi=pWe(),rqi=EPr(),nqi=CPr(),iqi=SPr(),sqi=DPr(),oqi=RPr();OPr.exports={parse:SHi,valid:vHi,clean:DHi,inc:bHi,diff:wHi,major:BHi,minor:xHi,patch:NHi,prerelease:RHi,compare:kHi,rcompare:PHi,compareLoose:OHi,compareBuild:FHi,sort:LHi,rsort:QHi,gt:MHi,lt:UHi,eq:GHi,neq:jHi,gte:HHi,lte:qHi,cmp:JHi,coerce:VHi,Comparator:WHi,Range:YHi,satisfies:zHi,toComparators:KHi,maxSatisfying:XHi,minSatisfying:ZHi,minVersion:$Hi,validRange:eqi,outside:tqi,gtr:rqi,ltr:nqi,intersects:iqi,simplifyRange:sqi,subset:oqi,SemVer:THi,re:nBt.re,src:nBt.src,tokens:nBt.t,SEMVER_SPEC_VERSION:kPr.SEMVER_SPEC_VERSION,RELEASE_TYPES:kPr.RELEASE_TYPES,compareIdentifiers:PPr.compareIdentifiers,rcompareIdentifiers:PPr.rcompareIdentifiers}});var LPr=fe((yCa,FPr)=>{"use strict";function aqi(e,t){function r(){this.constructor=e}r.prototype=t.prototype,e.prototype=new r}function gae(e,t,r,s){this.message=e,this.expected=t,this.found=r,this.location=s,this.name="SyntaxError",typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,gae)}aqi(gae,Error);gae.buildMessage=function(e,t){var r={literal:function(y){return'"'+c(y.text)+'"'},class:function(y){var T="",w;for(w=0;w0){for(w=1,b=1;w{switch(bi[1]){case"|":return aa|bi[3];case"&":return aa&bi[3];case"^":return aa^bi[3]}},zs)},b="!",U=Tr("!",!1),x=function(zs){return!zs},J="(",Z=Tr("(",!1),le=")",ce=Tr(")",!1),_e=function(zs){return zs},me=/^[^ \t\n\r()!|&\^]/,Ee=_r([" "," ",` `,"\r","(",")","!","|","&","^"],!0,!1),ge=function(zs){return t.queryPattern.test(zs)},Ie=function(zs){return t.checkFn(zs)},De=Sr("whitespace"),He=/^[ \t\n\r]/,Xe=_r([" "," ",` -`,"\r"],!1,!1),k=0,dt=0,_t=[{line:1,column:1}],It=0,lt=[],wt=0,Vt;if("startRule"in t){if(!(t.startRule in s))throw new Error(`Can't start parsing from rule "`+t.startRule+'".');c=s[t.startRule]}function Br(){return e.substring(dt,k)}function En(){return Dn(dt,k)}function tr(zs,ur){throw ur=ur!==void 0?ur:Dn(dt,k),ui([Sr(zs)],e.substring(dt,k),ur)}function Fr(zs,ur){throw ur=ur!==void 0?ur:Dn(dt,k),gi(zs,ur)}function Tr(zs,ur){return{type:"literal",text:zs,ignoreCase:ur}}function _r(zs,ur,aa){return{type:"class",parts:zs,inverted:ur,ignoreCase:aa}}function Vr(){return{type:"any"}}function An(){return{type:"end"}}function Sr(zs){return{type:"other",description:zs}}function Tn(zs){var ur=_t[zs],aa;if(ur)return ur;for(aa=zs-1;!_t[aa];)aa--;for(ur=_t[aa],ur={line:ur.line,column:ur.column};aaIt&&(It=k,lt=[]),lt.push(zs))}function gi(zs,ur){return new gae(zs,null,null,ur)}function ui(zs,ur,aa){return new gae(gae.buildMessage(zs,ur),zs,ur,aa)}function Be(){var zs,ur,aa,bi,Hu,qu,jp,ld;if(zs=k,ur=us(),ur!==r){for(aa=[],bi=k,Hu=za(),Hu!==r?(e.charCodeAt(k)===124?(qu=o,k++):(qu=r,wt===0&&or(f)),qu===r&&(e.charCodeAt(k)===38?(qu=A,k++):(qu=r,wt===0&&or(h)),qu===r&&(e.charCodeAt(k)===94?(qu=y,k++):(qu=r,wt===0&&or(T)))),qu!==r?(jp=za(),jp!==r?(ld=us(),ld!==r?(Hu=[Hu,qu,jp,ld],bi=Hu):(k=bi,bi=r)):(k=bi,bi=r)):(k=bi,bi=r)):(k=bi,bi=r);bi!==r;)aa.push(bi),bi=k,Hu=za(),Hu!==r?(e.charCodeAt(k)===124?(qu=o,k++):(qu=r,wt===0&&or(f)),qu===r&&(e.charCodeAt(k)===38?(qu=A,k++):(qu=r,wt===0&&or(h)),qu===r&&(e.charCodeAt(k)===94?(qu=y,k++):(qu=r,wt===0&&or(T)))),qu!==r?(jp=za(),jp!==r?(ld=us(),ld!==r?(Hu=[Hu,qu,jp,ld],bi=Hu):(k=bi,bi=r)):(k=bi,bi=r)):(k=bi,bi=r)):(k=bi,bi=r);aa!==r?(dt=zs,ur=w(ur,aa),zs=ur):(k=zs,zs=r)}else k=zs,zs=r;return zs}function us(){var zs,ur,aa,bi,Hu,qu;return zs=k,e.charCodeAt(k)===33?(ur=b,k++):(ur=r,wt===0&&or(U)),ur!==r?(aa=us(),aa!==r?(dt=zs,ur=x(aa),zs=ur):(k=zs,zs=r)):(k=zs,zs=r),zs===r&&(zs=k,e.charCodeAt(k)===40?(ur=J,k++):(ur=r,wt===0&&or(Z)),ur!==r?(aa=za(),aa!==r?(bi=Be(),bi!==r?(Hu=za(),Hu!==r?(e.charCodeAt(k)===41?(qu=le,k++):(qu=r,wt===0&&or(ce)),qu!==r?(dt=zs,ur=_e(bi),zs=ur):(k=zs,zs=r)):(k=zs,zs=r)):(k=zs,zs=r)):(k=zs,zs=r)):(k=zs,zs=r),zs===r&&(zs=kc())),zs}function kc(){var zs,ur,aa,bi,Hu;if(zs=k,ur=za(),ur!==r){if(aa=k,bi=[],me.test(e.charAt(k))?(Hu=e.charAt(k),k++):(Hu=r,wt===0&&or(Ee)),Hu!==r)for(;Hu!==r;)bi.push(Hu),me.test(e.charAt(k))?(Hu=e.charAt(k),k++):(Hu=r,wt===0&&or(Ee));else bi=r;bi!==r?aa=e.substring(aa,k):aa=bi,aa!==r?(dt=k,bi=ge(aa),bi?bi=void 0:bi=r,bi!==r?(dt=zs,ur=Ie(aa),zs=ur):(k=zs,zs=r)):(k=zs,zs=r)}else k=zs,zs=r;return zs}function za(){var zs,ur;for(wt++,zs=[],He.test(e.charAt(k))?(ur=e.charAt(k),k++):(ur=r,wt===0&&or(Xe));ur!==r;)zs.push(ur),He.test(e.charAt(k))?(ur=e.charAt(k),k++):(ur=r,wt===0&&or(Xe));return wt--,zs===r&&(ur=r,wt===0&&or(De)),zs}if(Vt=c(),Vt!==r&&k===e.length)return Vt;throw Vt!==r&&k{var{parse:cqi}=LPr();dWe.makeParser=(e=/[a-z]+/)=>(t,r)=>cqi(t,{queryPattern:e,checkFn:r});dWe.parse=dWe.makeParser()});var UPr=fe((ICa,MPr)=>{"use strict";MPr.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}});var iBt=fe((TCa,jPr)=>{var zxe=UPr(),GPr={};for(let e of Object.keys(zxe))GPr[zxe[e]]=e;var $p={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};jPr.exports=$p;for(let e of Object.keys($p)){if(!("channels"in $p[e]))throw new Error("missing channels property: "+e);if(!("labels"in $p[e]))throw new Error("missing channel labels property: "+e);if($p[e].labels.length!==$p[e].channels)throw new Error("channel and label counts mismatch: "+e);let{channels:t,labels:r}=$p[e];delete $p[e].channels,delete $p[e].labels,Object.defineProperty($p[e],"channels",{value:t}),Object.defineProperty($p[e],"labels",{value:r})}$p.rgb.hsl=function(e){let t=e[0]/255,r=e[1]/255,s=e[2]/255,c=Math.min(t,r,s),o=Math.max(t,r,s),f=o-c,A,h;o===c?A=0:t===o?A=(r-s)/f:r===o?A=2+(s-t)/f:s===o&&(A=4+(t-r)/f),A=Math.min(A*60,360),A<0&&(A+=360);let y=(c+o)/2;return o===c?h=0:y<=.5?h=f/(o+c):h=f/(2-o-c),[A,h*100,y*100]};$p.rgb.hsv=function(e){let t,r,s,c,o,f=e[0]/255,A=e[1]/255,h=e[2]/255,y=Math.max(f,A,h),T=y-Math.min(f,A,h),w=function(b){return(y-b)/6/T+1/2};return T===0?(c=0,o=0):(o=T/y,t=w(f),r=w(A),s=w(h),f===y?c=s-r:A===y?c=1/3+t-s:h===y&&(c=2/3+r-t),c<0?c+=1:c>1&&(c-=1)),[c*360,o*100,y*100]};$p.rgb.hwb=function(e){let t=e[0],r=e[1],s=e[2],c=$p.rgb.hsl(e)[0],o=1/255*Math.min(t,Math.min(r,s));return s=1-1/255*Math.max(t,Math.max(r,s)),[c,o*100,s*100]};$p.rgb.cmyk=function(e){let t=e[0]/255,r=e[1]/255,s=e[2]/255,c=Math.min(1-t,1-r,1-s),o=(1-t-c)/(1-c)||0,f=(1-r-c)/(1-c)||0,A=(1-s-c)/(1-c)||0;return[o*100,f*100,A*100,c*100]};function lqi(e,t){return(e[0]-t[0])**2+(e[1]-t[1])**2+(e[2]-t[2])**2}$p.rgb.keyword=function(e){let t=GPr[e];if(t)return t;let r=1/0,s;for(let c of Object.keys(zxe)){let o=zxe[c],f=lqi(e,o);f.04045?((t+.055)/1.055)**2.4:t/12.92,r=r>.04045?((r+.055)/1.055)**2.4:r/12.92,s=s>.04045?((s+.055)/1.055)**2.4:s/12.92;let c=t*.4124+r*.3576+s*.1805,o=t*.2126+r*.7152+s*.0722,f=t*.0193+r*.1192+s*.9505;return[c*100,o*100,f*100]};$p.rgb.lab=function(e){let t=$p.rgb.xyz(e),r=t[0],s=t[1],c=t[2];r/=95.047,s/=100,c/=108.883,r=r>.008856?r**(1/3):7.787*r+16/116,s=s>.008856?s**(1/3):7.787*s+16/116,c=c>.008856?c**(1/3):7.787*c+16/116;let o=116*s-16,f=500*(r-s),A=200*(s-c);return[o,f,A]};$p.hsl.rgb=function(e){let t=e[0]/360,r=e[1]/100,s=e[2]/100,c,o,f;if(r===0)return f=s*255,[f,f,f];s<.5?c=s*(1+r):c=s+r-s*r;let A=2*s-c,h=[0,0,0];for(let y=0;y<3;y++)o=t+1/3*-(y-1),o<0&&o++,o>1&&o--,6*o<1?f=A+(c-A)*6*o:2*o<1?f=c:3*o<2?f=A+(c-A)*(2/3-o)*6:f=A,h[y]=f*255;return h};$p.hsl.hsv=function(e){let t=e[0],r=e[1]/100,s=e[2]/100,c=r,o=Math.max(s,.01);s*=2,r*=s<=1?s:2-s,c*=o<=1?o:2-o;let f=(s+r)/2,A=s===0?2*c/(o+c):2*r/(s+r);return[t,A*100,f*100]};$p.hsv.rgb=function(e){let t=e[0]/60,r=e[1]/100,s=e[2]/100,c=Math.floor(t)%6,o=t-Math.floor(t),f=255*s*(1-r),A=255*s*(1-r*o),h=255*s*(1-r*(1-o));switch(s*=255,c){case 0:return[s,h,f];case 1:return[A,s,f];case 2:return[f,s,h];case 3:return[f,A,s];case 4:return[h,f,s];case 5:return[s,f,A]}};$p.hsv.hsl=function(e){let t=e[0],r=e[1]/100,s=e[2]/100,c=Math.max(s,.01),o,f;f=(2-r)*s;let A=(2-r)*c;return o=r*c,o/=A<=1?A:2-A,o=o||0,f/=2,[t,o*100,f*100]};$p.hwb.rgb=function(e){let t=e[0]/360,r=e[1]/100,s=e[2]/100,c=r+s,o;c>1&&(r/=c,s/=c);let f=Math.floor(6*t),A=1-s;o=6*t-f,f&1&&(o=1-o);let h=r+o*(A-r),y,T,w;switch(f){default:case 6:case 0:y=A,T=h,w=r;break;case 1:y=h,T=A,w=r;break;case 2:y=r,T=A,w=h;break;case 3:y=r,T=h,w=A;break;case 4:y=h,T=r,w=A;break;case 5:y=A,T=r,w=h;break}return[y*255,T*255,w*255]};$p.cmyk.rgb=function(e){let t=e[0]/100,r=e[1]/100,s=e[2]/100,c=e[3]/100,o=1-Math.min(1,t*(1-c)+c),f=1-Math.min(1,r*(1-c)+c),A=1-Math.min(1,s*(1-c)+c);return[o*255,f*255,A*255]};$p.xyz.rgb=function(e){let t=e[0]/100,r=e[1]/100,s=e[2]/100,c,o,f;return c=t*3.2406+r*-1.5372+s*-.4986,o=t*-.9689+r*1.8758+s*.0415,f=t*.0557+r*-.204+s*1.057,c=c>.0031308?1.055*c**(1/2.4)-.055:c*12.92,o=o>.0031308?1.055*o**(1/2.4)-.055:o*12.92,f=f>.0031308?1.055*f**(1/2.4)-.055:f*12.92,c=Math.min(Math.max(0,c),1),o=Math.min(Math.max(0,o),1),f=Math.min(Math.max(0,f),1),[c*255,o*255,f*255]};$p.xyz.lab=function(e){let t=e[0],r=e[1],s=e[2];t/=95.047,r/=100,s/=108.883,t=t>.008856?t**(1/3):7.787*t+16/116,r=r>.008856?r**(1/3):7.787*r+16/116,s=s>.008856?s**(1/3):7.787*s+16/116;let c=116*r-16,o=500*(t-r),f=200*(r-s);return[c,o,f]};$p.lab.xyz=function(e){let t=e[0],r=e[1],s=e[2],c,o,f;o=(t+16)/116,c=r/500+o,f=o-s/200;let A=o**3,h=c**3,y=f**3;return o=A>.008856?A:(o-16/116)/7.787,c=h>.008856?h:(c-16/116)/7.787,f=y>.008856?y:(f-16/116)/7.787,c*=95.047,o*=100,f*=108.883,[c,o,f]};$p.lab.lch=function(e){let t=e[0],r=e[1],s=e[2],c;c=Math.atan2(s,r)*360/2/Math.PI,c<0&&(c+=360);let f=Math.sqrt(r*r+s*s);return[t,f,c]};$p.lch.lab=function(e){let t=e[0],r=e[1],c=e[2]/360*2*Math.PI,o=r*Math.cos(c),f=r*Math.sin(c);return[t,o,f]};$p.rgb.ansi16=function(e,t=null){let[r,s,c]=e,o=t===null?$p.rgb.hsv(e)[2]:t;if(o=Math.round(o/50),o===0)return 30;let f=30+(Math.round(c/255)<<2|Math.round(s/255)<<1|Math.round(r/255));return o===2&&(f+=60),f};$p.hsv.ansi16=function(e){return $p.rgb.ansi16($p.hsv.rgb(e),e[2])};$p.rgb.ansi256=function(e){let t=e[0],r=e[1],s=e[2];return t===r&&r===s?t<8?16:t>248?231:Math.round((t-8)/247*24)+232:16+36*Math.round(t/255*5)+6*Math.round(r/255*5)+Math.round(s/255*5)};$p.ansi16.rgb=function(e){let t=e%10;if(t===0||t===7)return e>50&&(t+=3.5),t=t/10.5*255,[t,t,t];let r=(~~(e>50)+1)*.5,s=(t&1)*r*255,c=(t>>1&1)*r*255,o=(t>>2&1)*r*255;return[s,c,o]};$p.ansi256.rgb=function(e){if(e>=232){let o=(e-232)*10+8;return[o,o,o]}e-=16;let t,r=Math.floor(e/36)/5*255,s=Math.floor((t=e%36)/6)/5*255,c=t%6/5*255;return[r,s,c]};$p.rgb.hex=function(e){let r=(((Math.round(e[0])&255)<<16)+((Math.round(e[1])&255)<<8)+(Math.round(e[2])&255)).toString(16).toUpperCase();return"000000".substring(r.length)+r};$p.hex.rgb=function(e){let t=e.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!t)return[0,0,0];let r=t[0];t[0].length===3&&(r=r.split("").map(A=>A+A).join(""));let s=parseInt(r,16),c=s>>16&255,o=s>>8&255,f=s&255;return[c,o,f]};$p.rgb.hcg=function(e){let t=e[0]/255,r=e[1]/255,s=e[2]/255,c=Math.max(Math.max(t,r),s),o=Math.min(Math.min(t,r),s),f=c-o,A,h;return f<1?A=o/(1-f):A=0,f<=0?h=0:c===t?h=(r-s)/f%6:c===r?h=2+(s-t)/f:h=4+(t-r)/f,h/=6,h%=1,[h*360,f*100,A*100]};$p.hsl.hcg=function(e){let t=e[1]/100,r=e[2]/100,s=r<.5?2*t*r:2*t*(1-r),c=0;return s<1&&(c=(r-.5*s)/(1-s)),[e[0],s*100,c*100]};$p.hsv.hcg=function(e){let t=e[1]/100,r=e[2]/100,s=t*r,c=0;return s<1&&(c=(r-s)/(1-s)),[e[0],s*100,c*100]};$p.hcg.rgb=function(e){let t=e[0]/360,r=e[1]/100,s=e[2]/100;if(r===0)return[s*255,s*255,s*255];let c=[0,0,0],o=t%1*6,f=o%1,A=1-f,h=0;switch(Math.floor(o)){case 0:c[0]=1,c[1]=f,c[2]=0;break;case 1:c[0]=A,c[1]=1,c[2]=0;break;case 2:c[0]=0,c[1]=1,c[2]=f;break;case 3:c[0]=0,c[1]=A,c[2]=1;break;case 4:c[0]=f,c[1]=0,c[2]=1;break;default:c[0]=1,c[1]=0,c[2]=A}return h=(1-r)*s,[(r*c[0]+h)*255,(r*c[1]+h)*255,(r*c[2]+h)*255]};$p.hcg.hsv=function(e){let t=e[1]/100,r=e[2]/100,s=t+r*(1-t),c=0;return s>0&&(c=t/s),[e[0],c*100,s*100]};$p.hcg.hsl=function(e){let t=e[1]/100,s=e[2]/100*(1-t)+.5*t,c=0;return s>0&&s<.5?c=t/(2*s):s>=.5&&s<1&&(c=t/(2*(1-s))),[e[0],c*100,s*100]};$p.hcg.hwb=function(e){let t=e[1]/100,r=e[2]/100,s=t+r*(1-t);return[e[0],(s-t)*100,(1-s)*100]};$p.hwb.hcg=function(e){let t=e[1]/100,s=1-e[2]/100,c=s-t,o=0;return c<1&&(o=(s-c)/(1-c)),[e[0],c*100,o*100]};$p.apple.rgb=function(e){return[e[0]/65535*255,e[1]/65535*255,e[2]/65535*255]};$p.rgb.apple=function(e){return[e[0]/255*65535,e[1]/255*65535,e[2]/255*65535]};$p.gray.rgb=function(e){return[e[0]/100*255,e[0]/100*255,e[0]/100*255]};$p.gray.hsl=function(e){return[0,0,e[0]]};$p.gray.hsv=$p.gray.hsl;$p.gray.hwb=function(e){return[0,100,e[0]]};$p.gray.cmyk=function(e){return[0,0,0,e[0]]};$p.gray.lab=function(e){return[e[0],0,0]};$p.gray.hex=function(e){let t=Math.round(e[0]/100*255)&255,s=((t<<16)+(t<<8)+t).toString(16).toUpperCase();return"000000".substring(s.length)+s};$p.rgb.gray=function(e){return[(e[0]+e[1]+e[2])/3/255*100]}});var qPr=fe((SCa,HPr)=>{var _We=iBt();function uqi(){let e={},t=Object.keys(_We);for(let r=t.length,s=0;s{var sBt=iBt(),_qi=qPr(),jme={},Aqi=Object.keys(sBt);function hqi(e){let t=function(...r){let s=r[0];return s==null?s:(s.length>1&&(r=s),e(r))};return"conversion"in e&&(t.conversion=e.conversion),t}function mqi(e){let t=function(...r){let s=r[0];if(s==null)return s;s.length>1&&(r=s);let c=e(r);if(typeof c=="object")for(let o=c.length,f=0;f{jme[e]={},Object.defineProperty(jme[e],"channels",{value:sBt[e].channels}),Object.defineProperty(jme[e],"labels",{value:sBt[e].labels});let t=_qi(e);Object.keys(t).forEach(s=>{let c=t[s];jme[e][s]=mqi(c),jme[e][s].raw=hqi(c)})});JPr.exports=jme});var Kxe=fe((DCa,XPr)=>{"use strict";var WPr=(e,t)=>(...r)=>`\x1B[${e(...r)+t}m`,YPr=(e,t)=>(...r)=>{let s=e(...r);return`\x1B[${38+t};5;${s}m`},zPr=(e,t)=>(...r)=>{let s=e(...r);return`\x1B[${38+t};2;${s[0]};${s[1]};${s[2]}m`},AWe=e=>e,KPr=(e,t,r)=>[e,t,r],Hme=(e,t,r)=>{Object.defineProperty(e,t,{get:()=>{let s=r();return Object.defineProperty(e,t,{value:s,enumerable:!0,configurable:!0}),s},enumerable:!0,configurable:!0})},oBt,qme=(e,t,r,s)=>{oBt===void 0&&(oBt=VPr());let c=s?10:0,o={};for(let[f,A]of Object.entries(oBt)){let h=f==="ansi16"?"ansi":f;f===t?o[h]=e(r,c):typeof A=="object"&&(o[h]=e(A[t],c))}return o};function gqi(){let e=new Map,t={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},color:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],blackBright:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39]},bgColor:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgBlackBright:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}};t.color.gray=t.color.blackBright,t.bgColor.bgGray=t.bgColor.bgBlackBright,t.color.grey=t.color.blackBright,t.bgColor.bgGrey=t.bgColor.bgBlackBright;for(let[r,s]of Object.entries(t)){for(let[c,o]of Object.entries(s))t[c]={open:`\x1B[${o[0]}m`,close:`\x1B[${o[1]}m`},s[c]=t[c],e.set(o[0],o[1]);Object.defineProperty(t,r,{value:s,enumerable:!1})}return Object.defineProperty(t,"codes",{value:e,enumerable:!1}),t.color.close="\x1B[39m",t.bgColor.close="\x1B[49m",Hme(t.color,"ansi",()=>qme(WPr,"ansi16",AWe,!1)),Hme(t.color,"ansi256",()=>qme(YPr,"ansi256",AWe,!1)),Hme(t.color,"ansi16m",()=>qme(zPr,"rgb",KPr,!1)),Hme(t.bgColor,"ansi",()=>qme(WPr,"ansi16",AWe,!0)),Hme(t.bgColor,"ansi256",()=>qme(YPr,"ansi256",AWe,!0)),Hme(t.bgColor,"ansi16m",()=>qme(zPr,"rgb",KPr,!0)),t}Object.defineProperty(XPr,"exports",{enumerable:!0,get:gqi})});var aBt=fe((bCa,ZPr)=>{"use strict";ZPr.exports=(e,t=process.argv)=>{let r=e.startsWith("-")?"":e.length===1?"-":"--",s=t.indexOf(r+e),c=t.indexOf("--");return s!==-1&&(c===-1||s{"use strict";var Eqi=er("os"),$Pr=er("tty"),h4=aBt(),{env:tB}=process,x$;h4("no-color")||h4("no-colors")||h4("color=false")||h4("color=never")?x$=0:(h4("color")||h4("colors")||h4("color=true")||h4("color=always"))&&(x$=1);"FORCE_COLOR"in tB&&(tB.FORCE_COLOR==="true"?x$=1:tB.FORCE_COLOR==="false"?x$=0:x$=tB.FORCE_COLOR.length===0?1:Math.min(parseInt(tB.FORCE_COLOR,10),3));function cBt(e){return e===0?!1:{level:e,hasBasic:!0,has256:e>=2,has16m:e>=3}}function lBt(e,t){if(x$===0)return 0;if(h4("color=16m")||h4("color=full")||h4("color=truecolor"))return 3;if(h4("color=256"))return 2;if(e&&!t&&x$===void 0)return 0;let r=x$||0;if(tB.TERM==="dumb")return r;if(process.platform==="win32"){let s=Eqi.release().split(".");return Number(s[0])>=10&&Number(s[2])>=10586?Number(s[2])>=14931?3:2:1}if("CI"in tB)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE"].some(s=>s in tB)||tB.CI_NAME==="codeship"?1:r;if("TEAMCITY_VERSION"in tB)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(tB.TEAMCITY_VERSION)?1:0;if(tB.COLORTERM==="truecolor")return 3;if("TERM_PROGRAM"in tB){let s=parseInt((tB.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(tB.TERM_PROGRAM){case"iTerm.app":return s>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(tB.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(tB.TERM)||"COLORTERM"in tB?1:r}function yqi(e){let t=lBt(e,e&&e.isTTY);return cBt(t)}eOr.exports={supportsColor:yqi,stdout:cBt(lBt(!0,$Pr.isatty(1))),stderr:cBt(lBt(!0,$Pr.isatty(2)))}});var rOr=fe((BCa,tOr)=>{"use strict";var Cqi=(e,t,r)=>{let s=e.indexOf(t);if(s===-1)return e;let c=t.length,o=0,f="";do f+=e.substr(o,s-o)+t+r,o=s+c,s=e.indexOf(t,o);while(s!==-1);return f+=e.substr(o),f},Iqi=(e,t,r,s)=>{let c=0,o="";do{let f=e[s-1]==="\r";o+=e.substr(c,(f?s-1:s)-c)+t+(f?`\r +`,"\r"],!1,!1),k=0,dt=0,_t=[{line:1,column:1}],It=0,lt=[],wt=0,Vt;if("startRule"in t){if(!(t.startRule in s))throw new Error(`Can't start parsing from rule "`+t.startRule+'".');c=s[t.startRule]}function Br(){return e.substring(dt,k)}function En(){return Dn(dt,k)}function tr(zs,ur){throw ur=ur!==void 0?ur:Dn(dt,k),ui([Sr(zs)],e.substring(dt,k),ur)}function Fr(zs,ur){throw ur=ur!==void 0?ur:Dn(dt,k),gi(zs,ur)}function Tr(zs,ur){return{type:"literal",text:zs,ignoreCase:ur}}function _r(zs,ur,aa){return{type:"class",parts:zs,inverted:ur,ignoreCase:aa}}function Vr(){return{type:"any"}}function An(){return{type:"end"}}function Sr(zs){return{type:"other",description:zs}}function Tn(zs){var ur=_t[zs],aa;if(ur)return ur;for(aa=zs-1;!_t[aa];)aa--;for(ur=_t[aa],ur={line:ur.line,column:ur.column};aaIt&&(It=k,lt=[]),lt.push(zs))}function gi(zs,ur){return new gae(zs,null,null,ur)}function ui(zs,ur,aa){return new gae(gae.buildMessage(zs,ur),zs,ur,aa)}function Be(){var zs,ur,aa,bi,Hu,qu,jp,ld;if(zs=k,ur=us(),ur!==r){for(aa=[],bi=k,Hu=za(),Hu!==r?(e.charCodeAt(k)===124?(qu=o,k++):(qu=r,wt===0&&or(f)),qu===r&&(e.charCodeAt(k)===38?(qu=A,k++):(qu=r,wt===0&&or(h)),qu===r&&(e.charCodeAt(k)===94?(qu=y,k++):(qu=r,wt===0&&or(T)))),qu!==r?(jp=za(),jp!==r?(ld=us(),ld!==r?(Hu=[Hu,qu,jp,ld],bi=Hu):(k=bi,bi=r)):(k=bi,bi=r)):(k=bi,bi=r)):(k=bi,bi=r);bi!==r;)aa.push(bi),bi=k,Hu=za(),Hu!==r?(e.charCodeAt(k)===124?(qu=o,k++):(qu=r,wt===0&&or(f)),qu===r&&(e.charCodeAt(k)===38?(qu=A,k++):(qu=r,wt===0&&or(h)),qu===r&&(e.charCodeAt(k)===94?(qu=y,k++):(qu=r,wt===0&&or(T)))),qu!==r?(jp=za(),jp!==r?(ld=us(),ld!==r?(Hu=[Hu,qu,jp,ld],bi=Hu):(k=bi,bi=r)):(k=bi,bi=r)):(k=bi,bi=r)):(k=bi,bi=r);aa!==r?(dt=zs,ur=w(ur,aa),zs=ur):(k=zs,zs=r)}else k=zs,zs=r;return zs}function us(){var zs,ur,aa,bi,Hu,qu;return zs=k,e.charCodeAt(k)===33?(ur=b,k++):(ur=r,wt===0&&or(U)),ur!==r?(aa=us(),aa!==r?(dt=zs,ur=x(aa),zs=ur):(k=zs,zs=r)):(k=zs,zs=r),zs===r&&(zs=k,e.charCodeAt(k)===40?(ur=J,k++):(ur=r,wt===0&&or(Z)),ur!==r?(aa=za(),aa!==r?(bi=Be(),bi!==r?(Hu=za(),Hu!==r?(e.charCodeAt(k)===41?(qu=le,k++):(qu=r,wt===0&&or(ce)),qu!==r?(dt=zs,ur=_e(bi),zs=ur):(k=zs,zs=r)):(k=zs,zs=r)):(k=zs,zs=r)):(k=zs,zs=r)):(k=zs,zs=r),zs===r&&(zs=kc())),zs}function kc(){var zs,ur,aa,bi,Hu;if(zs=k,ur=za(),ur!==r){if(aa=k,bi=[],me.test(e.charAt(k))?(Hu=e.charAt(k),k++):(Hu=r,wt===0&&or(Ee)),Hu!==r)for(;Hu!==r;)bi.push(Hu),me.test(e.charAt(k))?(Hu=e.charAt(k),k++):(Hu=r,wt===0&&or(Ee));else bi=r;bi!==r?aa=e.substring(aa,k):aa=bi,aa!==r?(dt=k,bi=ge(aa),bi?bi=void 0:bi=r,bi!==r?(dt=zs,ur=Ie(aa),zs=ur):(k=zs,zs=r)):(k=zs,zs=r)}else k=zs,zs=r;return zs}function za(){var zs,ur;for(wt++,zs=[],He.test(e.charAt(k))?(ur=e.charAt(k),k++):(ur=r,wt===0&&or(Xe));ur!==r;)zs.push(ur),He.test(e.charAt(k))?(ur=e.charAt(k),k++):(ur=r,wt===0&&or(Xe));return wt--,zs===r&&(ur=r,wt===0&&or(De)),zs}if(Vt=c(),Vt!==r&&k===e.length)return Vt;throw Vt!==r&&k{var{parse:lqi}=LPr();dWe.makeParser=(e=/[a-z]+/)=>(t,r)=>lqi(t,{queryPattern:e,checkFn:r});dWe.parse=dWe.makeParser()});var UPr=fe((ICa,MPr)=>{"use strict";MPr.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}});var iBt=fe((TCa,jPr)=>{var zxe=UPr(),GPr={};for(let e of Object.keys(zxe))GPr[zxe[e]]=e;var $p={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};jPr.exports=$p;for(let e of Object.keys($p)){if(!("channels"in $p[e]))throw new Error("missing channels property: "+e);if(!("labels"in $p[e]))throw new Error("missing channel labels property: "+e);if($p[e].labels.length!==$p[e].channels)throw new Error("channel and label counts mismatch: "+e);let{channels:t,labels:r}=$p[e];delete $p[e].channels,delete $p[e].labels,Object.defineProperty($p[e],"channels",{value:t}),Object.defineProperty($p[e],"labels",{value:r})}$p.rgb.hsl=function(e){let t=e[0]/255,r=e[1]/255,s=e[2]/255,c=Math.min(t,r,s),o=Math.max(t,r,s),f=o-c,A,h;o===c?A=0:t===o?A=(r-s)/f:r===o?A=2+(s-t)/f:s===o&&(A=4+(t-r)/f),A=Math.min(A*60,360),A<0&&(A+=360);let y=(c+o)/2;return o===c?h=0:y<=.5?h=f/(o+c):h=f/(2-o-c),[A,h*100,y*100]};$p.rgb.hsv=function(e){let t,r,s,c,o,f=e[0]/255,A=e[1]/255,h=e[2]/255,y=Math.max(f,A,h),T=y-Math.min(f,A,h),w=function(b){return(y-b)/6/T+1/2};return T===0?(c=0,o=0):(o=T/y,t=w(f),r=w(A),s=w(h),f===y?c=s-r:A===y?c=1/3+t-s:h===y&&(c=2/3+r-t),c<0?c+=1:c>1&&(c-=1)),[c*360,o*100,y*100]};$p.rgb.hwb=function(e){let t=e[0],r=e[1],s=e[2],c=$p.rgb.hsl(e)[0],o=1/255*Math.min(t,Math.min(r,s));return s=1-1/255*Math.max(t,Math.max(r,s)),[c,o*100,s*100]};$p.rgb.cmyk=function(e){let t=e[0]/255,r=e[1]/255,s=e[2]/255,c=Math.min(1-t,1-r,1-s),o=(1-t-c)/(1-c)||0,f=(1-r-c)/(1-c)||0,A=(1-s-c)/(1-c)||0;return[o*100,f*100,A*100,c*100]};function uqi(e,t){return(e[0]-t[0])**2+(e[1]-t[1])**2+(e[2]-t[2])**2}$p.rgb.keyword=function(e){let t=GPr[e];if(t)return t;let r=1/0,s;for(let c of Object.keys(zxe)){let o=zxe[c],f=uqi(e,o);f.04045?((t+.055)/1.055)**2.4:t/12.92,r=r>.04045?((r+.055)/1.055)**2.4:r/12.92,s=s>.04045?((s+.055)/1.055)**2.4:s/12.92;let c=t*.4124+r*.3576+s*.1805,o=t*.2126+r*.7152+s*.0722,f=t*.0193+r*.1192+s*.9505;return[c*100,o*100,f*100]};$p.rgb.lab=function(e){let t=$p.rgb.xyz(e),r=t[0],s=t[1],c=t[2];r/=95.047,s/=100,c/=108.883,r=r>.008856?r**(1/3):7.787*r+16/116,s=s>.008856?s**(1/3):7.787*s+16/116,c=c>.008856?c**(1/3):7.787*c+16/116;let o=116*s-16,f=500*(r-s),A=200*(s-c);return[o,f,A]};$p.hsl.rgb=function(e){let t=e[0]/360,r=e[1]/100,s=e[2]/100,c,o,f;if(r===0)return f=s*255,[f,f,f];s<.5?c=s*(1+r):c=s+r-s*r;let A=2*s-c,h=[0,0,0];for(let y=0;y<3;y++)o=t+1/3*-(y-1),o<0&&o++,o>1&&o--,6*o<1?f=A+(c-A)*6*o:2*o<1?f=c:3*o<2?f=A+(c-A)*(2/3-o)*6:f=A,h[y]=f*255;return h};$p.hsl.hsv=function(e){let t=e[0],r=e[1]/100,s=e[2]/100,c=r,o=Math.max(s,.01);s*=2,r*=s<=1?s:2-s,c*=o<=1?o:2-o;let f=(s+r)/2,A=s===0?2*c/(o+c):2*r/(s+r);return[t,A*100,f*100]};$p.hsv.rgb=function(e){let t=e[0]/60,r=e[1]/100,s=e[2]/100,c=Math.floor(t)%6,o=t-Math.floor(t),f=255*s*(1-r),A=255*s*(1-r*o),h=255*s*(1-r*(1-o));switch(s*=255,c){case 0:return[s,h,f];case 1:return[A,s,f];case 2:return[f,s,h];case 3:return[f,A,s];case 4:return[h,f,s];case 5:return[s,f,A]}};$p.hsv.hsl=function(e){let t=e[0],r=e[1]/100,s=e[2]/100,c=Math.max(s,.01),o,f;f=(2-r)*s;let A=(2-r)*c;return o=r*c,o/=A<=1?A:2-A,o=o||0,f/=2,[t,o*100,f*100]};$p.hwb.rgb=function(e){let t=e[0]/360,r=e[1]/100,s=e[2]/100,c=r+s,o;c>1&&(r/=c,s/=c);let f=Math.floor(6*t),A=1-s;o=6*t-f,f&1&&(o=1-o);let h=r+o*(A-r),y,T,w;switch(f){default:case 6:case 0:y=A,T=h,w=r;break;case 1:y=h,T=A,w=r;break;case 2:y=r,T=A,w=h;break;case 3:y=r,T=h,w=A;break;case 4:y=h,T=r,w=A;break;case 5:y=A,T=r,w=h;break}return[y*255,T*255,w*255]};$p.cmyk.rgb=function(e){let t=e[0]/100,r=e[1]/100,s=e[2]/100,c=e[3]/100,o=1-Math.min(1,t*(1-c)+c),f=1-Math.min(1,r*(1-c)+c),A=1-Math.min(1,s*(1-c)+c);return[o*255,f*255,A*255]};$p.xyz.rgb=function(e){let t=e[0]/100,r=e[1]/100,s=e[2]/100,c,o,f;return c=t*3.2406+r*-1.5372+s*-.4986,o=t*-.9689+r*1.8758+s*.0415,f=t*.0557+r*-.204+s*1.057,c=c>.0031308?1.055*c**(1/2.4)-.055:c*12.92,o=o>.0031308?1.055*o**(1/2.4)-.055:o*12.92,f=f>.0031308?1.055*f**(1/2.4)-.055:f*12.92,c=Math.min(Math.max(0,c),1),o=Math.min(Math.max(0,o),1),f=Math.min(Math.max(0,f),1),[c*255,o*255,f*255]};$p.xyz.lab=function(e){let t=e[0],r=e[1],s=e[2];t/=95.047,r/=100,s/=108.883,t=t>.008856?t**(1/3):7.787*t+16/116,r=r>.008856?r**(1/3):7.787*r+16/116,s=s>.008856?s**(1/3):7.787*s+16/116;let c=116*r-16,o=500*(t-r),f=200*(r-s);return[c,o,f]};$p.lab.xyz=function(e){let t=e[0],r=e[1],s=e[2],c,o,f;o=(t+16)/116,c=r/500+o,f=o-s/200;let A=o**3,h=c**3,y=f**3;return o=A>.008856?A:(o-16/116)/7.787,c=h>.008856?h:(c-16/116)/7.787,f=y>.008856?y:(f-16/116)/7.787,c*=95.047,o*=100,f*=108.883,[c,o,f]};$p.lab.lch=function(e){let t=e[0],r=e[1],s=e[2],c;c=Math.atan2(s,r)*360/2/Math.PI,c<0&&(c+=360);let f=Math.sqrt(r*r+s*s);return[t,f,c]};$p.lch.lab=function(e){let t=e[0],r=e[1],c=e[2]/360*2*Math.PI,o=r*Math.cos(c),f=r*Math.sin(c);return[t,o,f]};$p.rgb.ansi16=function(e,t=null){let[r,s,c]=e,o=t===null?$p.rgb.hsv(e)[2]:t;if(o=Math.round(o/50),o===0)return 30;let f=30+(Math.round(c/255)<<2|Math.round(s/255)<<1|Math.round(r/255));return o===2&&(f+=60),f};$p.hsv.ansi16=function(e){return $p.rgb.ansi16($p.hsv.rgb(e),e[2])};$p.rgb.ansi256=function(e){let t=e[0],r=e[1],s=e[2];return t===r&&r===s?t<8?16:t>248?231:Math.round((t-8)/247*24)+232:16+36*Math.round(t/255*5)+6*Math.round(r/255*5)+Math.round(s/255*5)};$p.ansi16.rgb=function(e){let t=e%10;if(t===0||t===7)return e>50&&(t+=3.5),t=t/10.5*255,[t,t,t];let r=(~~(e>50)+1)*.5,s=(t&1)*r*255,c=(t>>1&1)*r*255,o=(t>>2&1)*r*255;return[s,c,o]};$p.ansi256.rgb=function(e){if(e>=232){let o=(e-232)*10+8;return[o,o,o]}e-=16;let t,r=Math.floor(e/36)/5*255,s=Math.floor((t=e%36)/6)/5*255,c=t%6/5*255;return[r,s,c]};$p.rgb.hex=function(e){let r=(((Math.round(e[0])&255)<<16)+((Math.round(e[1])&255)<<8)+(Math.round(e[2])&255)).toString(16).toUpperCase();return"000000".substring(r.length)+r};$p.hex.rgb=function(e){let t=e.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!t)return[0,0,0];let r=t[0];t[0].length===3&&(r=r.split("").map(A=>A+A).join(""));let s=parseInt(r,16),c=s>>16&255,o=s>>8&255,f=s&255;return[c,o,f]};$p.rgb.hcg=function(e){let t=e[0]/255,r=e[1]/255,s=e[2]/255,c=Math.max(Math.max(t,r),s),o=Math.min(Math.min(t,r),s),f=c-o,A,h;return f<1?A=o/(1-f):A=0,f<=0?h=0:c===t?h=(r-s)/f%6:c===r?h=2+(s-t)/f:h=4+(t-r)/f,h/=6,h%=1,[h*360,f*100,A*100]};$p.hsl.hcg=function(e){let t=e[1]/100,r=e[2]/100,s=r<.5?2*t*r:2*t*(1-r),c=0;return s<1&&(c=(r-.5*s)/(1-s)),[e[0],s*100,c*100]};$p.hsv.hcg=function(e){let t=e[1]/100,r=e[2]/100,s=t*r,c=0;return s<1&&(c=(r-s)/(1-s)),[e[0],s*100,c*100]};$p.hcg.rgb=function(e){let t=e[0]/360,r=e[1]/100,s=e[2]/100;if(r===0)return[s*255,s*255,s*255];let c=[0,0,0],o=t%1*6,f=o%1,A=1-f,h=0;switch(Math.floor(o)){case 0:c[0]=1,c[1]=f,c[2]=0;break;case 1:c[0]=A,c[1]=1,c[2]=0;break;case 2:c[0]=0,c[1]=1,c[2]=f;break;case 3:c[0]=0,c[1]=A,c[2]=1;break;case 4:c[0]=f,c[1]=0,c[2]=1;break;default:c[0]=1,c[1]=0,c[2]=A}return h=(1-r)*s,[(r*c[0]+h)*255,(r*c[1]+h)*255,(r*c[2]+h)*255]};$p.hcg.hsv=function(e){let t=e[1]/100,r=e[2]/100,s=t+r*(1-t),c=0;return s>0&&(c=t/s),[e[0],c*100,s*100]};$p.hcg.hsl=function(e){let t=e[1]/100,s=e[2]/100*(1-t)+.5*t,c=0;return s>0&&s<.5?c=t/(2*s):s>=.5&&s<1&&(c=t/(2*(1-s))),[e[0],c*100,s*100]};$p.hcg.hwb=function(e){let t=e[1]/100,r=e[2]/100,s=t+r*(1-t);return[e[0],(s-t)*100,(1-s)*100]};$p.hwb.hcg=function(e){let t=e[1]/100,s=1-e[2]/100,c=s-t,o=0;return c<1&&(o=(s-c)/(1-c)),[e[0],c*100,o*100]};$p.apple.rgb=function(e){return[e[0]/65535*255,e[1]/65535*255,e[2]/65535*255]};$p.rgb.apple=function(e){return[e[0]/255*65535,e[1]/255*65535,e[2]/255*65535]};$p.gray.rgb=function(e){return[e[0]/100*255,e[0]/100*255,e[0]/100*255]};$p.gray.hsl=function(e){return[0,0,e[0]]};$p.gray.hsv=$p.gray.hsl;$p.gray.hwb=function(e){return[0,100,e[0]]};$p.gray.cmyk=function(e){return[0,0,0,e[0]]};$p.gray.lab=function(e){return[e[0],0,0]};$p.gray.hex=function(e){let t=Math.round(e[0]/100*255)&255,s=((t<<16)+(t<<8)+t).toString(16).toUpperCase();return"000000".substring(s.length)+s};$p.rgb.gray=function(e){return[(e[0]+e[1]+e[2])/3/255*100]}});var qPr=fe((SCa,HPr)=>{var _We=iBt();function fqi(){let e={},t=Object.keys(_We);for(let r=t.length,s=0;s{var sBt=iBt(),Aqi=qPr(),jme={},hqi=Object.keys(sBt);function mqi(e){let t=function(...r){let s=r[0];return s==null?s:(s.length>1&&(r=s),e(r))};return"conversion"in e&&(t.conversion=e.conversion),t}function gqi(e){let t=function(...r){let s=r[0];if(s==null)return s;s.length>1&&(r=s);let c=e(r);if(typeof c=="object")for(let o=c.length,f=0;f{jme[e]={},Object.defineProperty(jme[e],"channels",{value:sBt[e].channels}),Object.defineProperty(jme[e],"labels",{value:sBt[e].labels});let t=Aqi(e);Object.keys(t).forEach(s=>{let c=t[s];jme[e][s]=gqi(c),jme[e][s].raw=mqi(c)})});JPr.exports=jme});var Kxe=fe((DCa,XPr)=>{"use strict";var WPr=(e,t)=>(...r)=>`\x1B[${e(...r)+t}m`,YPr=(e,t)=>(...r)=>{let s=e(...r);return`\x1B[${38+t};5;${s}m`},zPr=(e,t)=>(...r)=>{let s=e(...r);return`\x1B[${38+t};2;${s[0]};${s[1]};${s[2]}m`},AWe=e=>e,KPr=(e,t,r)=>[e,t,r],Hme=(e,t,r)=>{Object.defineProperty(e,t,{get:()=>{let s=r();return Object.defineProperty(e,t,{value:s,enumerable:!0,configurable:!0}),s},enumerable:!0,configurable:!0})},oBt,qme=(e,t,r,s)=>{oBt===void 0&&(oBt=VPr());let c=s?10:0,o={};for(let[f,A]of Object.entries(oBt)){let h=f==="ansi16"?"ansi":f;f===t?o[h]=e(r,c):typeof A=="object"&&(o[h]=e(A[t],c))}return o};function Eqi(){let e=new Map,t={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},color:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],blackBright:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39]},bgColor:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgBlackBright:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}};t.color.gray=t.color.blackBright,t.bgColor.bgGray=t.bgColor.bgBlackBright,t.color.grey=t.color.blackBright,t.bgColor.bgGrey=t.bgColor.bgBlackBright;for(let[r,s]of Object.entries(t)){for(let[c,o]of Object.entries(s))t[c]={open:`\x1B[${o[0]}m`,close:`\x1B[${o[1]}m`},s[c]=t[c],e.set(o[0],o[1]);Object.defineProperty(t,r,{value:s,enumerable:!1})}return Object.defineProperty(t,"codes",{value:e,enumerable:!1}),t.color.close="\x1B[39m",t.bgColor.close="\x1B[49m",Hme(t.color,"ansi",()=>qme(WPr,"ansi16",AWe,!1)),Hme(t.color,"ansi256",()=>qme(YPr,"ansi256",AWe,!1)),Hme(t.color,"ansi16m",()=>qme(zPr,"rgb",KPr,!1)),Hme(t.bgColor,"ansi",()=>qme(WPr,"ansi16",AWe,!0)),Hme(t.bgColor,"ansi256",()=>qme(YPr,"ansi256",AWe,!0)),Hme(t.bgColor,"ansi16m",()=>qme(zPr,"rgb",KPr,!0)),t}Object.defineProperty(XPr,"exports",{enumerable:!0,get:Eqi})});var aBt=fe((bCa,ZPr)=>{"use strict";ZPr.exports=(e,t=process.argv)=>{let r=e.startsWith("-")?"":e.length===1?"-":"--",s=t.indexOf(r+e),c=t.indexOf("--");return s!==-1&&(c===-1||s{"use strict";var yqi=er("os"),$Pr=er("tty"),h4=aBt(),{env:tB}=process,x$;h4("no-color")||h4("no-colors")||h4("color=false")||h4("color=never")?x$=0:(h4("color")||h4("colors")||h4("color=true")||h4("color=always"))&&(x$=1);"FORCE_COLOR"in tB&&(tB.FORCE_COLOR==="true"?x$=1:tB.FORCE_COLOR==="false"?x$=0:x$=tB.FORCE_COLOR.length===0?1:Math.min(parseInt(tB.FORCE_COLOR,10),3));function cBt(e){return e===0?!1:{level:e,hasBasic:!0,has256:e>=2,has16m:e>=3}}function lBt(e,t){if(x$===0)return 0;if(h4("color=16m")||h4("color=full")||h4("color=truecolor"))return 3;if(h4("color=256"))return 2;if(e&&!t&&x$===void 0)return 0;let r=x$||0;if(tB.TERM==="dumb")return r;if(process.platform==="win32"){let s=yqi.release().split(".");return Number(s[0])>=10&&Number(s[2])>=10586?Number(s[2])>=14931?3:2:1}if("CI"in tB)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE"].some(s=>s in tB)||tB.CI_NAME==="codeship"?1:r;if("TEAMCITY_VERSION"in tB)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(tB.TEAMCITY_VERSION)?1:0;if(tB.COLORTERM==="truecolor")return 3;if("TERM_PROGRAM"in tB){let s=parseInt((tB.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(tB.TERM_PROGRAM){case"iTerm.app":return s>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(tB.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(tB.TERM)||"COLORTERM"in tB?1:r}function Cqi(e){let t=lBt(e,e&&e.isTTY);return cBt(t)}eOr.exports={supportsColor:Cqi,stdout:cBt(lBt(!0,$Pr.isatty(1))),stderr:cBt(lBt(!0,$Pr.isatty(2)))}});var rOr=fe((BCa,tOr)=>{"use strict";var Iqi=(e,t,r)=>{let s=e.indexOf(t);if(s===-1)return e;let c=t.length,o=0,f="";do f+=e.substr(o,s-o)+t+r,o=s+c,s=e.indexOf(t,o);while(s!==-1);return f+=e.substr(o),f},Tqi=(e,t,r,s)=>{let c=0,o="";do{let f=e[s-1]==="\r";o+=e.substr(c,(f?s-1:s)-c)+t+(f?`\r `:` `)+r,c=s+1,s=e.indexOf(` -`,c)}while(s!==-1);return o+=e.substr(c),o};tOr.exports={stringReplaceAll:Cqi,stringEncaseCRLFWithFirstIndex:Iqi}});var aOr=fe((xCa,oOr)=>{"use strict";var Tqi=/(?:\\(u(?:[a-f\d]{4}|\{[a-f\d]{1,6}\})|x[a-f\d]{2}|.))|(?:\{(~)?(\w+(?:\([^)]*\))?(?:\.\w+(?:\([^)]*\))?)*)(?:[ \t]|(?=\r?\n)))|(\})|((?:.|[\r\n\f])+?)/gi,nOr=/(?:^|\.)(\w+)(?:\(([^)]*)\))?/g,Sqi=/^(['"])((?:\\.|(?!\1)[^\\])*)\1$/,vqi=/\\(u(?:[a-f\d]{4}|\{[a-f\d]{1,6}\})|x[a-f\d]{2}|.)|([^\\])/gi,Dqi=new Map([["n",` -`],["r","\r"],["t"," "],["b","\b"],["f","\f"],["v","\v"],["0","\0"],["\\","\\"],["e","\x1B"],["a","\x07"]]);function sOr(e){let t=e[0]==="u",r=e[1]==="{";return t&&!r&&e.length===5||e[0]==="x"&&e.length===3?String.fromCharCode(parseInt(e.slice(1),16)):t&&r?String.fromCodePoint(parseInt(e.slice(2,-1),16)):Dqi.get(e)||e}function bqi(e,t){let r=[],s=t.trim().split(/\s*,\s*/g),c;for(let o of s){let f=Number(o);if(!Number.isNaN(f))r.push(f);else if(c=o.match(Sqi))r.push(c[2].replace(vqi,(A,h,y)=>h?sOr(h):y));else throw new Error(`Invalid Chalk template style argument: ${o} (in style '${e}')`)}return r}function wqi(e){nOr.lastIndex=0;let t=[],r;for(;(r=nOr.exec(e))!==null;){let s=r[1];if(r[2]){let c=bqi(s,r[2]);t.push([s].concat(c))}else t.push([s])}return t}function iOr(e,t){let r={};for(let c of t)for(let o of c.styles)r[o[0]]=c.inverse?null:o.slice(1);let s=e;for(let[c,o]of Object.entries(r))if(Array.isArray(o)){if(!(c in s))throw new Error(`Unknown Chalk style: ${c}`);s=o.length>0?s[c](...o):s[c]}return s}oOr.exports=(e,t)=>{let r=[],s=[],c=[];if(t.replace(Tqi,(o,f,A,h,y,T)=>{if(f)c.push(sOr(f));else if(h){let w=c.join("");c=[],s.push(r.length===0?w:iOr(e,r)(w)),r.push({inverse:A,styles:wqi(h)})}else if(y){if(r.length===0)throw new Error("Found extraneous } in Chalk template literal");s.push(iOr(e,r)(c.join(""))),c=[],r.pop()}else c.push(T)}),s.push(c.join("")),r.length>0){let o=`Chalk template literal is missing ${r.length} closing bracket${r.length===1?"":"s"} (\`}\`)`;throw new Error(o)}return s.join("")}});var ABt=fe((NCa,fOr)=>{"use strict";var Xxe=Kxe(),{stdout:fBt,stderr:pBt}=hWe(),{stringReplaceAll:Bqi,stringEncaseCRLFWithFirstIndex:xqi}=rOr(),cOr=["ansi","ansi","ansi256","ansi16m"],Jme=Object.create(null),Nqi=(e,t={})=>{if(t.level>3||t.level<0)throw new Error("The `level` option should be an integer from 0 to 3");let r=fBt?fBt.level:0;e.level=t.level===void 0?r:t.level},dBt=class{constructor(t){return lOr(t)}},lOr=e=>{let t={};return Nqi(t,e),t.template=(...r)=>Pqi(t.template,...r),Object.setPrototypeOf(t,mWe.prototype),Object.setPrototypeOf(t.template,t),t.template.constructor=()=>{throw new Error("`chalk.constructor()` is deprecated. Use `new chalk.Instance()` instead.")},t.template.Instance=dBt,t.template};function mWe(e){return lOr(e)}for(let[e,t]of Object.entries(Xxe))Jme[e]={get(){let r=gWe(this,_Bt(t.open,t.close,this._styler),this._isEmpty);return Object.defineProperty(this,e,{value:r}),r}};Jme.visible={get(){let e=gWe(this,this._styler,!0);return Object.defineProperty(this,"visible",{value:e}),e}};var uOr=["rgb","hex","keyword","hsl","hsv","hwb","ansi","ansi256"];for(let e of uOr)Jme[e]={get(){let{level:t}=this;return function(...r){let s=_Bt(Xxe.color[cOr[t]][e](...r),Xxe.color.close,this._styler);return gWe(this,s,this._isEmpty)}}};for(let e of uOr){let t="bg"+e[0].toUpperCase()+e.slice(1);Jme[t]={get(){let{level:r}=this;return function(...s){let c=_Bt(Xxe.bgColor[cOr[r]][e](...s),Xxe.bgColor.close,this._styler);return gWe(this,c,this._isEmpty)}}}}var Rqi=Object.defineProperties(()=>{},{...Jme,level:{enumerable:!0,get(){return this._generator.level},set(e){this._generator.level=e}}}),_Bt=(e,t,r)=>{let s,c;return r===void 0?(s=e,c=t):(s=r.openAll+e,c=t+r.closeAll),{open:e,close:t,openAll:s,closeAll:c,parent:r}},gWe=(e,t,r)=>{let s=(...c)=>kqi(s,c.length===1?""+c[0]:c.join(" "));return s.__proto__=Rqi,s._generator=e,s._styler=t,s._isEmpty=r,s},kqi=(e,t)=>{if(e.level<=0||!t)return e._isEmpty?"":t;let r=e._styler;if(r===void 0)return t;let{openAll:s,closeAll:c}=r;if(t.indexOf("\x1B")!==-1)for(;r!==void 0;)t=Bqi(t,r.close,r.open),r=r.parent;let o=t.indexOf(` -`);return o!==-1&&(t=xqi(t,c,s,o)),s+t+c},uBt,Pqi=(e,...t)=>{let[r]=t;if(!Array.isArray(r))return t.join(" ");let s=t.slice(1),c=[r.raw[0]];for(let o=1;o{"use strict";m4.isInteger=e=>typeof e=="number"?Number.isInteger(e):typeof e=="string"&&e.trim()!==""?Number.isInteger(Number(e)):!1;m4.find=(e,t)=>e.nodes.find(r=>r.type===t);m4.exceedsLimit=(e,t,r=1,s)=>s===!1||!m4.isInteger(e)||!m4.isInteger(t)?!1:(Number(t)-Number(e))/Number(r)>=s;m4.escapeNode=(e,t=0,r)=>{let s=e.nodes[t];s&&(r&&s.type===r||s.type==="open"||s.type==="close")&&s.escaped!==!0&&(s.value="\\"+s.value,s.escaped=!0)};m4.encloseBrace=e=>e.type!=="brace"||e.commas>>0+e.ranges>>0?!1:(e.invalid=!0,!0);m4.isInvalidBrace=e=>e.type!=="brace"?!1:e.invalid===!0||e.dollar?!0:!(e.commas>>0+e.ranges>>0)||e.open!==!0||e.close!==!0?(e.invalid=!0,!0):!1;m4.isOpenOrClose=e=>e.type==="open"||e.type==="close"?!0:e.open===!0||e.close===!0;m4.reduce=e=>e.reduce((t,r)=>(r.type==="text"&&t.push(r.value),r.type==="range"&&(r.type="text"),t),[]);m4.flatten=(...e)=>{let t=[],r=s=>{for(let c=0;c{"use strict";var pOr=EWe();dOr.exports=(e,t={})=>{let r=(s,c={})=>{let o=t.escapeInvalid&&pOr.isInvalidBrace(c),f=s.invalid===!0&&t.escapeInvalid===!0,A="";if(s.value)return(o||f)&&pOr.isOpenOrClose(s)?"\\"+s.value:s.value;if(s.value)return s.value;if(s.nodes)for(let h of s.nodes)A+=r(h);return A};return r(e)}});var AOr=fe((PCa,_Or)=>{"use strict";_Or.exports=function(e){return typeof e=="number"?e-e===0:typeof e=="string"&&e.trim()!==""?Number.isFinite?Number.isFinite(+e):isFinite(+e):!1}});var SOr=fe((OCa,TOr)=>{"use strict";var hOr=AOr(),Eae=(e,t,r)=>{if(hOr(e)===!1)throw new TypeError("toRegexRange: expected the first argument to be a number");if(t===void 0||e===t)return String(e);if(hOr(t)===!1)throw new TypeError("toRegexRange: expected the second argument to be a number.");let s={relaxZeros:!0,...r};typeof s.strictZeros=="boolean"&&(s.relaxZeros=s.strictZeros===!1);let c=String(s.relaxZeros),o=String(s.shorthand),f=String(s.capture),A=String(s.wrap),h=e+":"+t+"="+c+o+f+A;if(Eae.cache.hasOwnProperty(h))return Eae.cache[h].result;let y=Math.min(e,t),T=Math.max(e,t);if(Math.abs(y-T)===1){let J=e+"|"+t;return s.capture?`(${J})`:s.wrap===!1?J:`(?:${J})`}let w=IOr(e)||IOr(t),b={min:e,max:t,a:y,b:T},U=[],x=[];if(w&&(b.isPadded=w,b.maxLen=String(b.max).length),y<0){let J=T<0?Math.abs(T):1;x=mOr(J,Math.abs(y),b,s),y=b.a=0}return T>=0&&(U=mOr(y,T,b,s)),b.negatives=x,b.positives=U,b.result=Oqi(x,U,s),s.capture===!0?b.result=`(${b.result})`:s.wrap!==!1&&U.length+x.length>1&&(b.result=`(?:${b.result})`),Eae.cache[h]=b,b.result};function Oqi(e,t,r){let s=hBt(e,t,"-",!1,r)||[],c=hBt(t,e,"",!1,r)||[],o=hBt(e,t,"-?",!0,r)||[];return s.concat(o).concat(c).join("|")}function Fqi(e,t){let r=1,s=1,c=EOr(e,r),o=new Set([t]);for(;e<=c&&c<=t;)o.add(c),r+=1,c=EOr(e,r);for(c=yOr(t+1,s)-1;e1&&A.count.pop(),A.count.push(T.count[0]),A.string=A.pattern+COr(A.count),f=y+1;continue}r.isPadded&&(w=Gqi(y,r,s)),T.string=w+T.pattern+COr(T.count),o.push(T),f=y+1,A=T}return o}function hBt(e,t,r,s,c){let o=[];for(let f of e){let{string:A}=f;!s&&!gOr(t,"string",A)&&o.push(r+A),s&&gOr(t,"string",A)&&o.push(r+A)}return o}function Qqi(e,t){let r=[];for(let s=0;st?1:t>e?-1:0}function gOr(e,t,r){return e.some(s=>s[t]===r)}function EOr(e,t){return Number(String(e).slice(0,-t)+"9".repeat(t))}function yOr(e,t){return e-e%Math.pow(10,t)}function COr(e){let[t=0,r=""]=e;return r||t>1?`{${t+(r?","+r:"")}}`:""}function Uqi(e,t,r){return`[${e}${t-e===1?"":"-"}${t}]`}function IOr(e){return/^-?(0+)\d/.test(e)}function Gqi(e,t,r){if(!t.isPadded)return e;let s=Math.abs(t.maxLen-String(e).length),c=r.relaxZeros!==!1;switch(s){case 0:return"";case 1:return c?"0?":"0";case 2:return c?"0{0,2}":"00";default:return c?`0{0,${s}}`:`0{${s}}`}}Eae.cache={};Eae.clearCache=()=>Eae.cache={};TOr.exports=Eae});var EBt=fe((FCa,NOr)=>{"use strict";var jqi=er("util"),DOr=SOr(),vOr=e=>e!==null&&typeof e=="object"&&!Array.isArray(e),Hqi=e=>t=>e===!0?Number(t):String(t),mBt=e=>typeof e=="number"||typeof e=="string"&&e!=="",$xe=e=>Number.isInteger(+e),gBt=e=>{let t=`${e}`,r=-1;if(t[0]==="-"&&(t=t.slice(1)),t==="0")return!1;for(;t[++r]==="0";);return r>0},qqi=(e,t,r)=>typeof e=="string"||typeof t=="string"?!0:r.stringify===!0,Jqi=(e,t,r)=>{if(t>0){let s=e[0]==="-"?"-":"";s&&(e=e.slice(1)),e=s+e.padStart(s?t-1:t,"0")}return r===!1?String(e):e},IWe=(e,t)=>{let r=e[0]==="-"?"-":"";for(r&&(e=e.slice(1),t--);e.length{e.negatives.sort((A,h)=>Ah?1:0),e.positives.sort((A,h)=>Ah?1:0);let s=t.capture?"":"?:",c="",o="",f;return e.positives.length&&(c=e.positives.map(A=>IWe(String(A),r)).join("|")),e.negatives.length&&(o=`-(${s}${e.negatives.map(A=>IWe(String(A),r)).join("|")})`),c&&o?f=`${c}|${o}`:f=c||o,t.wrap?`(${s}${f})`:f},bOr=(e,t,r,s)=>{if(r)return DOr(e,t,{wrap:!1,...s});let c=String.fromCharCode(e);if(e===t)return c;let o=String.fromCharCode(t);return`[${c}-${o}]`},wOr=(e,t,r)=>{if(Array.isArray(e)){let s=r.wrap===!0,c=r.capture?"":"?:";return s?`(${c}${e.join("|")})`:e.join("|")}return DOr(e,t,r)},BOr=(...e)=>new RangeError("Invalid range arguments: "+jqi.inspect(...e)),xOr=(e,t,r)=>{if(r.strictRanges===!0)throw BOr([e,t]);return[]},Wqi=(e,t)=>{if(t.strictRanges===!0)throw new TypeError(`Expected step "${e}" to be a number`);return[]},Yqi=(e,t,r=1,s={})=>{let c=Number(e),o=Number(t);if(!Number.isInteger(c)||!Number.isInteger(o)){if(s.strictRanges===!0)throw BOr([e,t]);return[]}c===0&&(c=0),o===0&&(o=0);let f=c>o,A=String(e),h=String(t),y=String(r);r=Math.max(Math.abs(r),1);let T=gBt(A)||gBt(h)||gBt(y),w=T?Math.max(A.length,h.length,y.length):0,b=T===!1&&qqi(e,t,s)===!1,U=s.transform||Hqi(b);if(s.toRegex&&r===1)return bOr(IWe(e,w),IWe(t,w),!0,s);let x={negatives:[],positives:[]},J=ce=>x[ce<0?"negatives":"positives"].push(Math.abs(ce)),Z=[],le=0;for(;f?c>=o:c<=o;)s.toRegex===!0&&r>1?J(c):Z.push(Jqi(U(c,le),w,b)),c=f?c-r:c+r,le++;return s.toRegex===!0?r>1?Vqi(x,s,w):wOr(Z,null,{wrap:!1,...s}):Z},zqi=(e,t,r=1,s={})=>{if(!$xe(e)&&e.length>1||!$xe(t)&&t.length>1)return xOr(e,t,s);let c=s.transform||(b=>String.fromCharCode(b)),o=`${e}`.charCodeAt(0),f=`${t}`.charCodeAt(0),A=o>f,h=Math.min(o,f),y=Math.max(o,f);if(s.toRegex&&r===1)return bOr(h,y,!1,s);let T=[],w=0;for(;A?o>=f:o<=f;)T.push(c(o,w)),o=A?o-r:o+r,w++;return s.toRegex===!0?wOr(T,null,{wrap:!1,options:s}):T},CWe=(e,t,r,s={})=>{if(t==null&&mBt(e))return[e];if(!mBt(e)||!mBt(t))return xOr(e,t,s);if(typeof r=="function")return CWe(e,t,1,{transform:r});if(vOr(r))return CWe(e,t,0,r);let c={...s};return c.capture===!0&&(c.wrap=!0),r=r||c.step||1,$xe(r)?$xe(e)&&$xe(t)?Yqi(e,t,r,c):zqi(e,t,Math.max(Math.abs(r),1),c):r!=null&&!vOr(r)?Wqi(r,c):CWe(e,t,1,r)};NOr.exports=CWe});var POr=fe((LCa,kOr)=>{"use strict";var Kqi=EBt(),ROr=EWe(),Xqi=(e,t={})=>{let r=(s,c={})=>{let o=ROr.isInvalidBrace(c),f=s.invalid===!0&&t.escapeInvalid===!0,A=o===!0||f===!0,h=t.escapeInvalid===!0?"\\":"",y="";if(s.isOpen===!0)return h+s.value;if(s.isClose===!0)return console.log("node.isClose",h,s.value),h+s.value;if(s.type==="open")return A?h+s.value:"(";if(s.type==="close")return A?h+s.value:")";if(s.type==="comma")return s.prev.type==="comma"?"":A?s.value:"|";if(s.value)return s.value;if(s.nodes&&s.ranges>0){let T=ROr.reduce(s.nodes),w=Kqi(...T,{...t,wrap:!1,toRegex:!0,strictZeros:!0});if(w.length!==0)return T.length>1&&w.length>1?`(${w})`:w}if(s.nodes)for(let T of s.nodes)y+=r(T,s);return y};return r(e)};kOr.exports=Xqi});var LOr=fe((QCa,FOr)=>{"use strict";var Zqi=EBt(),OOr=yWe(),Vme=EWe(),yae=(e="",t="",r=!1)=>{let s=[];if(e=[].concat(e),t=[].concat(t),!t.length)return e;if(!e.length)return r?Vme.flatten(t).map(c=>`{${c}}`):t;for(let c of e)if(Array.isArray(c))for(let o of c)s.push(yae(o,t,r));else for(let o of t)r===!0&&typeof o=="string"&&(o=`{${o}}`),s.push(Array.isArray(o)?yae(c,o,r):c+o);return Vme.flatten(s)},$qi=(e,t={})=>{let r=t.rangeLimit===void 0?1e3:t.rangeLimit,s=(c,o={})=>{c.queue=[];let f=o,A=o.queue;for(;f.type!=="brace"&&f.type!=="root"&&f.parent;)f=f.parent,A=f.queue;if(c.invalid||c.dollar){A.push(yae(A.pop(),OOr(c,t)));return}if(c.type==="brace"&&c.invalid!==!0&&c.nodes.length===2){A.push(yae(A.pop(),["{}"]));return}if(c.nodes&&c.ranges>0){let w=Vme.reduce(c.nodes);if(Vme.exceedsLimit(...w,t.step,r))throw new RangeError("expanded array length exceeds range limit. Use options.rangeLimit to increase or disable the limit.");let b=Zqi(...w,t);b.length===0&&(b=OOr(c,t)),A.push(yae(A.pop(),b)),c.nodes=[];return}let h=Vme.encloseBrace(c),y=c.queue,T=c;for(;T.type!=="brace"&&T.type!=="root"&&T.parent;)T=T.parent,y=T.queue;for(let w=0;w{"use strict";QOr.exports={MAX_LENGTH:1e4,CHAR_0:"0",CHAR_9:"9",CHAR_UPPERCASE_A:"A",CHAR_LOWERCASE_A:"a",CHAR_UPPERCASE_Z:"Z",CHAR_LOWERCASE_Z:"z",CHAR_LEFT_PARENTHESES:"(",CHAR_RIGHT_PARENTHESES:")",CHAR_ASTERISK:"*",CHAR_AMPERSAND:"&",CHAR_AT:"@",CHAR_BACKSLASH:"\\",CHAR_BACKTICK:"`",CHAR_CARRIAGE_RETURN:"\r",CHAR_CIRCUMFLEX_ACCENT:"^",CHAR_COLON:":",CHAR_COMMA:",",CHAR_DOLLAR:"$",CHAR_DOT:".",CHAR_DOUBLE_QUOTE:'"',CHAR_EQUAL:"=",CHAR_EXCLAMATION_MARK:"!",CHAR_FORM_FEED:"\f",CHAR_FORWARD_SLASH:"/",CHAR_HASH:"#",CHAR_HYPHEN_MINUS:"-",CHAR_LEFT_ANGLE_BRACKET:"<",CHAR_LEFT_CURLY_BRACE:"{",CHAR_LEFT_SQUARE_BRACKET:"[",CHAR_LINE_FEED:` -`,CHAR_NO_BREAK_SPACE:"\xA0",CHAR_PERCENT:"%",CHAR_PLUS:"+",CHAR_QUESTION_MARK:"?",CHAR_RIGHT_ANGLE_BRACKET:">",CHAR_RIGHT_CURLY_BRACE:"}",CHAR_RIGHT_SQUARE_BRACKET:"]",CHAR_SEMICOLON:";",CHAR_SINGLE_QUOTE:"'",CHAR_SPACE:" ",CHAR_TAB:" ",CHAR_UNDERSCORE:"_",CHAR_VERTICAL_LINE:"|",CHAR_ZERO_WIDTH_NOBREAK_SPACE:"\uFEFF"}});var qOr=fe((UCa,HOr)=>{"use strict";var eJi=yWe(),{MAX_LENGTH:UOr,CHAR_BACKSLASH:yBt,CHAR_BACKTICK:tJi,CHAR_COMMA:rJi,CHAR_DOT:nJi,CHAR_LEFT_PARENTHESES:iJi,CHAR_RIGHT_PARENTHESES:sJi,CHAR_LEFT_CURLY_BRACE:oJi,CHAR_RIGHT_CURLY_BRACE:aJi,CHAR_LEFT_SQUARE_BRACKET:GOr,CHAR_RIGHT_SQUARE_BRACKET:jOr,CHAR_DOUBLE_QUOTE:cJi,CHAR_SINGLE_QUOTE:lJi,CHAR_NO_BREAK_SPACE:uJi,CHAR_ZERO_WIDTH_NOBREAK_SPACE:fJi}=MOr(),pJi=(e,t={})=>{if(typeof e!="string")throw new TypeError("Expected a string");let r=t||{},s=typeof r.maxLength=="number"?Math.min(UOr,r.maxLength):UOr;if(e.length>s)throw new SyntaxError(`Input length (${e.length}), exceeds max characters (${s})`);let c={type:"root",input:e,nodes:[]},o=[c],f=c,A=c,h=0,y=e.length,T=0,w=0,b,U=()=>e[T++],x=J=>{if(J.type==="text"&&A.type==="dot"&&(A.type="text"),A&&A.type==="text"&&J.type==="text"){A.value+=J.value;return}return f.nodes.push(J),J.parent=f,J.prev=A,A=J,J};for(x({type:"bos"});T0){if(f.ranges>0){f.ranges=0;let J=f.nodes.shift();f.nodes=[J,{type:"text",value:eJi(f)}]}x({type:"comma",value:b}),f.commas++;continue}if(b===nJi&&w>0&&f.commas===0){let J=f.nodes;if(w===0||J.length===0){x({type:"text",value:b});continue}if(A.type==="dot"){if(f.range=[],A.value+=b,A.type="range",f.nodes.length!==3&&f.nodes.length!==5){f.invalid=!0,f.ranges=0,A.type="text";continue}f.ranges++,f.args=[];continue}if(A.type==="range"){J.pop();let Z=J[J.length-1];Z.value+=A.value+b,A=Z,f.ranges--;continue}x({type:"dot",value:b});continue}x({type:"text",value:b})}do if(f=o.pop(),f.type!=="root"){f.nodes.forEach(le=>{le.nodes||(le.type==="open"&&(le.isOpen=!0),le.type==="close"&&(le.isClose=!0),le.nodes||(le.type="text"),le.invalid=!0)});let J=o[o.length-1],Z=J.nodes.indexOf(f);J.nodes.splice(Z,1,...f.nodes)}while(o.length>0);return x({type:"eos"}),c};HOr.exports=pJi});var WOr=fe((GCa,VOr)=>{"use strict";var JOr=yWe(),dJi=POr(),_Ji=LOr(),AJi=qOr(),vQ=(e,t={})=>{let r=[];if(Array.isArray(e))for(let s of e){let c=vQ.create(s,t);Array.isArray(c)?r.push(...c):r.push(c)}else r=[].concat(vQ.create(e,t));return t&&t.expand===!0&&t.nodupes===!0&&(r=[...new Set(r)]),r};vQ.parse=(e,t={})=>AJi(e,t);vQ.stringify=(e,t={})=>JOr(typeof e=="string"?vQ.parse(e,t):e,t);vQ.compile=(e,t={})=>(typeof e=="string"&&(e=vQ.parse(e,t)),dJi(e,t));vQ.expand=(e,t={})=>{typeof e=="string"&&(e=vQ.parse(e,t));let r=_Ji(e,t);return t.noempty===!0&&(r=r.filter(Boolean)),t.nodupes===!0&&(r=[...new Set(r)]),r};vQ.create=(e,t={})=>e===""||e.length<3?[e]:t.expand!==!0?vQ.compile(e,t):vQ.expand(e,t);VOr.exports=vQ});var eNe=fe((jCa,ZOr)=>{"use strict";var hJi=er("path"),KG="\\\\/",YOr=`[^${KG}]`,nW="\\.",mJi="\\+",gJi="\\?",TWe="\\/",EJi="(?=.)",zOr="[^/]",CBt=`(?:${TWe}|$)`,KOr=`(?:^|${TWe})`,IBt=`${nW}{1,2}${CBt}`,yJi=`(?!${nW})`,CJi=`(?!${KOr}${IBt})`,IJi=`(?!${nW}{0,1}${CBt})`,TJi=`(?!${IBt})`,SJi=`[^.${TWe}]`,vJi=`${zOr}*?`,XOr={DOT_LITERAL:nW,PLUS_LITERAL:mJi,QMARK_LITERAL:gJi,SLASH_LITERAL:TWe,ONE_CHAR:EJi,QMARK:zOr,END_ANCHOR:CBt,DOTS_SLASH:IBt,NO_DOT:yJi,NO_DOTS:CJi,NO_DOT_SLASH:IJi,NO_DOTS_SLASH:TJi,QMARK_NO_DOT:SJi,STAR:vJi,START_ANCHOR:KOr},DJi={...XOr,SLASH_LITERAL:`[${KG}]`,QMARK:YOr,STAR:`${YOr}*?`,DOTS_SLASH:`${nW}{1,2}(?:[${KG}]|$)`,NO_DOT:`(?!${nW})`,NO_DOTS:`(?!(?:^|[${KG}])${nW}{1,2}(?:[${KG}]|$))`,NO_DOT_SLASH:`(?!${nW}{0,1}(?:[${KG}]|$))`,NO_DOTS_SLASH:`(?!${nW}{1,2}(?:[${KG}]|$))`,QMARK_NO_DOT:`[^.${KG}]`,START_ANCHOR:`(?:^|[${KG}])`,END_ANCHOR:`(?:[${KG}]|$)`},bJi={alnum:"a-zA-Z0-9",alpha:"a-zA-Z",ascii:"\\x00-\\x7F",blank:" \\t",cntrl:"\\x00-\\x1F\\x7F",digit:"0-9",graph:"\\x21-\\x7E",lower:"a-z",print:"\\x20-\\x7E ",punct:"\\-!\"#$%&'()\\*+,./:;<=>?@[\\]^_`{|}~",space:" \\t\\r\\n\\v\\f",upper:"A-Z",word:"A-Za-z0-9_",xdigit:"A-Fa-f0-9"};ZOr.exports={MAX_LENGTH:1024*64,POSIX_REGEX_SOURCE:bJi,REGEX_BACKSLASH:/\\(?![*+?^${}(|)[\]])/g,REGEX_NON_SPECIAL_CHARS:/^[^@![\].,$*+?^{}()|\\/]+/,REGEX_SPECIAL_CHARS:/[-*+?.^${}(|)[\]]/,REGEX_SPECIAL_CHARS_BACKREF:/(\\?)((\W)(\3*))/g,REGEX_SPECIAL_CHARS_GLOBAL:/([-*+?.^${}(|)[\]])/g,REGEX_REMOVE_BACKSLASH:/(?:\[.*?[^\\]\]|\\(?=.))/g,REPLACEMENTS:{"***":"*","**/**":"**","**/**/**":"**"},CHAR_0:48,CHAR_9:57,CHAR_UPPERCASE_A:65,CHAR_LOWERCASE_A:97,CHAR_UPPERCASE_Z:90,CHAR_LOWERCASE_Z:122,CHAR_LEFT_PARENTHESES:40,CHAR_RIGHT_PARENTHESES:41,CHAR_ASTERISK:42,CHAR_AMPERSAND:38,CHAR_AT:64,CHAR_BACKWARD_SLASH:92,CHAR_CARRIAGE_RETURN:13,CHAR_CIRCUMFLEX_ACCENT:94,CHAR_COLON:58,CHAR_COMMA:44,CHAR_DOT:46,CHAR_DOUBLE_QUOTE:34,CHAR_EQUAL:61,CHAR_EXCLAMATION_MARK:33,CHAR_FORM_FEED:12,CHAR_FORWARD_SLASH:47,CHAR_GRAVE_ACCENT:96,CHAR_HASH:35,CHAR_HYPHEN_MINUS:45,CHAR_LEFT_ANGLE_BRACKET:60,CHAR_LEFT_CURLY_BRACE:123,CHAR_LEFT_SQUARE_BRACKET:91,CHAR_LINE_FEED:10,CHAR_NO_BREAK_SPACE:160,CHAR_PERCENT:37,CHAR_PLUS:43,CHAR_QUESTION_MARK:63,CHAR_RIGHT_ANGLE_BRACKET:62,CHAR_RIGHT_CURLY_BRACE:125,CHAR_RIGHT_SQUARE_BRACKET:93,CHAR_SEMICOLON:59,CHAR_SINGLE_QUOTE:39,CHAR_SPACE:32,CHAR_TAB:9,CHAR_UNDERSCORE:95,CHAR_VERTICAL_LINE:124,CHAR_ZERO_WIDTH_NOBREAK_SPACE:65279,SEP:hJi.sep,extglobChars(e){return{"!":{type:"negate",open:"(?:(?!(?:",close:`))${e.STAR})`},"?":{type:"qmark",open:"(?:",close:")?"},"+":{type:"plus",open:"(?:",close:")+"},"*":{type:"star",open:"(?:",close:")*"},"@":{type:"at",open:"(?:",close:")"}}},globChars(e){return e===!0?DJi:XOr}}});var tNe=fe(ZO=>{"use strict";var wJi=er("path"),BJi=process.platform==="win32",{REGEX_BACKSLASH:xJi,REGEX_REMOVE_BACKSLASH:NJi,REGEX_SPECIAL_CHARS:RJi,REGEX_SPECIAL_CHARS_GLOBAL:kJi}=eNe();ZO.isObject=e=>e!==null&&typeof e=="object"&&!Array.isArray(e);ZO.hasRegexChars=e=>RJi.test(e);ZO.isRegexChar=e=>e.length===1&&ZO.hasRegexChars(e);ZO.escapeRegex=e=>e.replace(kJi,"\\$1");ZO.toPosixSlashes=e=>e.replace(xJi,"/");ZO.removeBackslashes=e=>e.replace(NJi,t=>t==="\\"?"":t);ZO.supportsLookbehinds=()=>{let e=process.version.slice(1).split(".").map(Number);return e.length===3&&e[0]>=9||e[0]===8&&e[1]>=10};ZO.isWindows=e=>e&&typeof e.windows=="boolean"?e.windows:BJi===!0||wJi.sep==="\\";ZO.escapeLast=(e,t,r)=>{let s=e.lastIndexOf(t,r);return s===-1?e:e[s-1]==="\\"?ZO.escapeLast(e,t,s-1):`${e.slice(0,s)}\\${e.slice(s)}`};ZO.removePrefix=(e,t={})=>{let r=e;return r.startsWith("./")&&(r=r.slice(2),t.prefix="./"),r};ZO.wrapOutput=(e,t={},r={})=>{let s=r.contains?"":"^",c=r.contains?"":"$",o=`${s}(?:${e})${c}`;return t.negated===!0&&(o=`(?:^(?!${o}).*$)`),o}});var oFr=fe((qCa,sFr)=>{"use strict";var $Or=tNe(),{CHAR_ASTERISK:TBt,CHAR_AT:PJi,CHAR_BACKWARD_SLASH:rNe,CHAR_COMMA:OJi,CHAR_DOT:SBt,CHAR_EXCLAMATION_MARK:vBt,CHAR_FORWARD_SLASH:iFr,CHAR_LEFT_CURLY_BRACE:DBt,CHAR_LEFT_PARENTHESES:bBt,CHAR_LEFT_SQUARE_BRACKET:FJi,CHAR_PLUS:LJi,CHAR_QUESTION_MARK:eFr,CHAR_RIGHT_CURLY_BRACE:QJi,CHAR_RIGHT_PARENTHESES:tFr,CHAR_RIGHT_SQUARE_BRACKET:MJi}=eNe(),rFr=e=>e===iFr||e===rNe,nFr=e=>{e.isPrefix!==!0&&(e.depth=e.isGlobstar?1/0:1)},UJi=(e,t)=>{let r=t||{},s=e.length-1,c=r.parts===!0||r.scanToEnd===!0,o=[],f=[],A=[],h=e,y=-1,T=0,w=0,b=!1,U=!1,x=!1,J=!1,Z=!1,le=!1,ce=!1,_e=!1,me=!1,Ee=!1,ge=0,Ie,De,He={value:"",depth:0,isGlob:!1},Xe=()=>y>=s,k=()=>h.charCodeAt(y+1),dt=()=>(Ie=De,h.charCodeAt(++y));for(;y0&&(It=h.slice(0,T),h=h.slice(T),w-=T),_t&&x===!0&&w>0?(_t=h.slice(0,w),lt=h.slice(w)):x===!0?(_t="",lt=h):_t=h,_t&&_t!==""&&_t!=="/"&&_t!==h&&rFr(_t.charCodeAt(_t.length-1))&&(_t=_t.slice(0,-1)),r.unescape===!0&&(lt&&(lt=$Or.removeBackslashes(lt)),_t&&ce===!0&&(_t=$Or.removeBackslashes(_t)));let wt={prefix:It,input:e,start:T,base:_t,glob:lt,isBrace:b,isBracket:U,isGlob:x,isExtglob:J,isGlobstar:Z,negated:_e,negatedExtglob:me};if(r.tokens===!0&&(wt.maxDepth=0,rFr(De)||f.push(He),wt.tokens=f),r.parts===!0||r.tokens===!0){let Vt;for(let Br=0;Br{"use strict";var SWe=eNe(),DQ=tNe(),{MAX_LENGTH:vWe,POSIX_REGEX_SOURCE:GJi,REGEX_NON_SPECIAL_CHARS:jJi,REGEX_SPECIAL_CHARS_BACKREF:HJi,REPLACEMENTS:aFr}=SWe,qJi=(e,t)=>{if(typeof t.expandRange=="function")return t.expandRange(...e,t);e.sort();let r=`[${e.join("-")}]`;try{new RegExp(r)}catch{return e.map(c=>DQ.escapeRegex(c)).join("..")}return r},Wme=(e,t)=>`Missing ${e}: "${t}" - use "\\\\${t}" to match literal characters`,wBt=(e,t)=>{if(typeof e!="string")throw new TypeError("Expected a string");e=aFr[e]||e;let r={...t},s=typeof r.maxLength=="number"?Math.min(vWe,r.maxLength):vWe,c=e.length;if(c>s)throw new SyntaxError(`Input length: ${c}, exceeds maximum allowed length: ${s}`);let o={type:"bos",value:"",output:r.prepend||""},f=[o],A=r.capture?"":"?:",h=DQ.isWindows(t),y=SWe.globChars(h),T=SWe.extglobChars(y),{DOT_LITERAL:w,PLUS_LITERAL:b,SLASH_LITERAL:U,ONE_CHAR:x,DOTS_SLASH:J,NO_DOT:Z,NO_DOT_SLASH:le,NO_DOTS_SLASH:ce,QMARK:_e,QMARK_NO_DOT:me,STAR:Ee,START_ANCHOR:ge}=y,Ie=or=>`(${A}(?:(?!${ge}${or.dot?J:w}).)*?)`,De=r.dot?"":Z,He=r.dot?_e:me,Xe=r.bash===!0?Ie(r):Ee;r.capture&&(Xe=`(${Xe})`),typeof r.noext=="boolean"&&(r.noextglob=r.noext);let k={input:e,index:-1,start:0,dot:r.dot===!0,consumed:"",output:"",prefix:"",backtrack:!1,negated:!1,brackets:0,braces:0,parens:0,quotes:0,globstar:!1,tokens:f};e=DQ.removePrefix(e,k),c=e.length;let dt=[],_t=[],It=[],lt=o,wt,Vt=()=>k.index===c-1,Br=k.peek=(or=1)=>e[k.index+or],En=k.advance=()=>e[++k.index]||"",tr=()=>e.slice(k.index+1),Fr=(or="",gi=0)=>{k.consumed+=or,k.index+=gi},Tr=or=>{k.output+=or.output!=null?or.output:or.value,Fr(or.value)},_r=()=>{let or=1;for(;Br()==="!"&&(Br(2)!=="("||Br(3)==="?");)En(),k.start++,or++;return or%2===0?!1:(k.negated=!0,k.start++,!0)},Vr=or=>{k[or]++,It.push(or)},An=or=>{k[or]--,It.pop()},Sr=or=>{if(lt.type==="globstar"){let gi=k.braces>0&&(or.type==="comma"||or.type==="brace"),ui=or.extglob===!0||dt.length&&(or.type==="pipe"||or.type==="paren");or.type!=="slash"&&or.type!=="paren"&&!gi&&!ui&&(k.output=k.output.slice(0,-lt.output.length),lt.type="star",lt.value="*",lt.output=Xe,k.output+=lt.output)}if(dt.length&&or.type!=="paren"&&(dt[dt.length-1].inner+=or.value),(or.value||or.output)&&Tr(or),lt&<.type==="text"&&or.type==="text"){lt.value+=or.value,lt.output=(lt.output||"")+or.value;return}or.prev=lt,f.push(or),lt=or},Tn=(or,gi)=>{let ui={...T[gi],conditions:1,inner:""};ui.prev=lt,ui.parens=k.parens,ui.output=k.output;let Be=(r.capture?"(":"")+ui.open;Vr("parens"),Sr({type:or,value:gi,output:k.output?"":x}),Sr({type:"paren",extglob:!0,value:En(),output:Be}),dt.push(ui)},Dn=or=>{let gi=or.close+(r.capture?")":""),ui;if(or.type==="negate"){let Be=Xe;if(or.inner&&or.inner.length>1&&or.inner.includes("/")&&(Be=Ie(r)),(Be!==Xe||Vt()||/^\)+$/.test(tr()))&&(gi=or.close=`)$))${Be}`),or.inner.includes("*")&&(ui=tr())&&/^\.[^\\/.]+$/.test(ui)){let us=wBt(ui,{...t,fastpaths:!1}).output;gi=or.close=`)${us})${Be})`}or.prev.type==="bos"&&(k.negatedExtglob=!0)}Sr({type:"paren",extglob:!0,value:wt,output:gi}),An("parens")};if(r.fastpaths!==!1&&!/(^[*!]|[/()[\]{}"])/.test(e)){let or=!1,gi=e.replace(HJi,(ui,Be,us,kc,za,zs)=>kc==="\\"?(or=!0,ui):kc==="?"?Be?Be+kc+(za?_e.repeat(za.length):""):zs===0?He+(za?_e.repeat(za.length):""):_e.repeat(us.length):kc==="."?w.repeat(us.length):kc==="*"?Be?Be+kc+(za?Xe:""):Xe:Be?ui:`\\${ui}`);return or===!0&&(r.unescape===!0?gi=gi.replace(/\\/g,""):gi=gi.replace(/\\+/g,ui=>ui.length%2===0?"\\\\":ui?"\\":"")),gi===e&&r.contains===!0?(k.output=e,k):(k.output=DQ.wrapOutput(gi,k,t),k)}for(;!Vt();){if(wt=En(),wt==="\0")continue;if(wt==="\\"){let ui=Br();if(ui==="/"&&r.bash!==!0||ui==="."||ui===";")continue;if(!ui){wt+="\\",Sr({type:"text",value:wt});continue}let Be=/^\\+/.exec(tr()),us=0;if(Be&&Be[0].length>2&&(us=Be[0].length,k.index+=us,us%2!==0&&(wt+="\\")),r.unescape===!0?wt=En():wt+=En(),k.brackets===0){Sr({type:"text",value:wt});continue}}if(k.brackets>0&&(wt!=="]"||lt.value==="["||lt.value==="[^")){if(r.posix!==!1&&wt===":"){let ui=lt.value.slice(1);if(ui.includes("[")&&(lt.posix=!0,ui.includes(":"))){let Be=lt.value.lastIndexOf("["),us=lt.value.slice(0,Be),kc=lt.value.slice(Be+2),za=GJi[kc];if(za){lt.value=us+za,k.backtrack=!0,En(),!o.output&&f.indexOf(lt)===1&&(o.output=x);continue}}}(wt==="["&&Br()!==":"||wt==="-"&&Br()==="]")&&(wt=`\\${wt}`),wt==="]"&&(lt.value==="["||lt.value==="[^")&&(wt=`\\${wt}`),r.posix===!0&&wt==="!"&<.value==="["&&(wt="^"),lt.value+=wt,Tr({value:wt});continue}if(k.quotes===1&&wt!=='"'){wt=DQ.escapeRegex(wt),lt.value+=wt,Tr({value:wt});continue}if(wt==='"'){k.quotes=k.quotes===1?0:1,r.keepQuotes===!0&&Sr({type:"text",value:wt});continue}if(wt==="("){Vr("parens"),Sr({type:"paren",value:wt});continue}if(wt===")"){if(k.parens===0&&r.strictBrackets===!0)throw new SyntaxError(Wme("opening","("));let ui=dt[dt.length-1];if(ui&&k.parens===ui.parens+1){Dn(dt.pop());continue}Sr({type:"paren",value:wt,output:k.parens?")":"\\)"}),An("parens");continue}if(wt==="["){if(r.nobracket===!0||!tr().includes("]")){if(r.nobracket!==!0&&r.strictBrackets===!0)throw new SyntaxError(Wme("closing","]"));wt=`\\${wt}`}else Vr("brackets");Sr({type:"bracket",value:wt});continue}if(wt==="]"){if(r.nobracket===!0||lt&<.type==="bracket"&<.value.length===1){Sr({type:"text",value:wt,output:`\\${wt}`});continue}if(k.brackets===0){if(r.strictBrackets===!0)throw new SyntaxError(Wme("opening","["));Sr({type:"text",value:wt,output:`\\${wt}`});continue}An("brackets");let ui=lt.value.slice(1);if(lt.posix!==!0&&ui[0]==="^"&&!ui.includes("/")&&(wt=`/${wt}`),lt.value+=wt,Tr({value:wt}),r.literalBrackets===!1||DQ.hasRegexChars(ui))continue;let Be=DQ.escapeRegex(lt.value);if(k.output=k.output.slice(0,-lt.value.length),r.literalBrackets===!0){k.output+=Be,lt.value=Be;continue}lt.value=`(${A}${Be}|${lt.value})`,k.output+=lt.value;continue}if(wt==="{"&&r.nobrace!==!0){Vr("braces");let ui={type:"brace",value:wt,output:"(",outputIndex:k.output.length,tokensIndex:k.tokens.length};_t.push(ui),Sr(ui);continue}if(wt==="}"){let ui=_t[_t.length-1];if(r.nobrace===!0||!ui){Sr({type:"text",value:wt,output:wt});continue}let Be=")";if(ui.dots===!0){let us=f.slice(),kc=[];for(let za=us.length-1;za>=0&&(f.pop(),us[za].type!=="brace");za--)us[za].type!=="dots"&&kc.unshift(us[za].value);Be=qJi(kc,r),k.backtrack=!0}if(ui.comma!==!0&&ui.dots!==!0){let us=k.output.slice(0,ui.outputIndex),kc=k.tokens.slice(ui.tokensIndex);ui.value=ui.output="\\{",wt=Be="\\}",k.output=us;for(let za of kc)k.output+=za.output||za.value}Sr({type:"brace",value:wt,output:Be}),An("braces"),_t.pop();continue}if(wt==="|"){dt.length>0&&dt[dt.length-1].conditions++,Sr({type:"text",value:wt});continue}if(wt===","){let ui=wt,Be=_t[_t.length-1];Be&&It[It.length-1]==="braces"&&(Be.comma=!0,ui="|"),Sr({type:"comma",value:wt,output:ui});continue}if(wt==="/"){if(lt.type==="dot"&&k.index===k.start+1){k.start=k.index+1,k.consumed="",k.output="",f.pop(),lt=o;continue}Sr({type:"slash",value:wt,output:U});continue}if(wt==="."){if(k.braces>0&<.type==="dot"){lt.value==="."&&(lt.output=w);let ui=_t[_t.length-1];lt.type="dots",lt.output+=wt,lt.value+=wt,ui.dots=!0;continue}if(k.braces+k.parens===0&<.type!=="bos"&<.type!=="slash"){Sr({type:"text",value:wt,output:w});continue}Sr({type:"dot",value:wt,output:w});continue}if(wt==="?"){if(!(lt&<.value==="(")&&r.noextglob!==!0&&Br()==="("&&Br(2)!=="?"){Tn("qmark",wt);continue}if(lt&<.type==="paren"){let Be=Br(),us=wt;if(Be==="<"&&!DQ.supportsLookbehinds())throw new Error("Node.js v10 or higher is required for regex lookbehinds");(lt.value==="("&&!/[!=<:]/.test(Be)||Be==="<"&&!/<([!=]|\w+>)/.test(tr()))&&(us=`\\${wt}`),Sr({type:"text",value:wt,output:us});continue}if(r.dot!==!0&&(lt.type==="slash"||lt.type==="bos")){Sr({type:"qmark",value:wt,output:me});continue}Sr({type:"qmark",value:wt,output:_e});continue}if(wt==="!"){if(r.noextglob!==!0&&Br()==="("&&(Br(2)!=="?"||!/[!=<:]/.test(Br(3)))){Tn("negate",wt);continue}if(r.nonegate!==!0&&k.index===0){_r();continue}}if(wt==="+"){if(r.noextglob!==!0&&Br()==="("&&Br(2)!=="?"){Tn("plus",wt);continue}if(lt&<.value==="("||r.regex===!1){Sr({type:"plus",value:wt,output:b});continue}if(lt&&(lt.type==="bracket"||lt.type==="paren"||lt.type==="brace")||k.parens>0){Sr({type:"plus",value:wt});continue}Sr({type:"plus",value:b});continue}if(wt==="@"){if(r.noextglob!==!0&&Br()==="("&&Br(2)!=="?"){Sr({type:"at",extglob:!0,value:wt,output:""});continue}Sr({type:"text",value:wt});continue}if(wt!=="*"){(wt==="$"||wt==="^")&&(wt=`\\${wt}`);let ui=jJi.exec(tr());ui&&(wt+=ui[0],k.index+=ui[0].length),Sr({type:"text",value:wt});continue}if(lt&&(lt.type==="globstar"||lt.star===!0)){lt.type="star",lt.star=!0,lt.value+=wt,lt.output=Xe,k.backtrack=!0,k.globstar=!0,Fr(wt);continue}let or=tr();if(r.noextglob!==!0&&/^\([^?]/.test(or)){Tn("star",wt);continue}if(lt.type==="star"){if(r.noglobstar===!0){Fr(wt);continue}let ui=lt.prev,Be=ui.prev,us=ui.type==="slash"||ui.type==="bos",kc=Be&&(Be.type==="star"||Be.type==="globstar");if(r.bash===!0&&(!us||or[0]&&or[0]!=="/")){Sr({type:"star",value:wt,output:""});continue}let za=k.braces>0&&(ui.type==="comma"||ui.type==="brace"),zs=dt.length&&(ui.type==="pipe"||ui.type==="paren");if(!us&&ui.type!=="paren"&&!za&&!zs){Sr({type:"star",value:wt,output:""});continue}for(;or.slice(0,3)==="/**";){let ur=e[k.index+4];if(ur&&ur!=="/")break;or=or.slice(3),Fr("/**",3)}if(ui.type==="bos"&&Vt()){lt.type="globstar",lt.value+=wt,lt.output=Ie(r),k.output=lt.output,k.globstar=!0,Fr(wt);continue}if(ui.type==="slash"&&ui.prev.type!=="bos"&&!kc&&Vt()){k.output=k.output.slice(0,-(ui.output+lt.output).length),ui.output=`(?:${ui.output}`,lt.type="globstar",lt.output=Ie(r)+(r.strictSlashes?")":"|$)"),lt.value+=wt,k.globstar=!0,k.output+=ui.output+lt.output,Fr(wt);continue}if(ui.type==="slash"&&ui.prev.type!=="bos"&&or[0]==="/"){let ur=or[1]!==void 0?"|$":"";k.output=k.output.slice(0,-(ui.output+lt.output).length),ui.output=`(?:${ui.output}`,lt.type="globstar",lt.output=`${Ie(r)}${U}|${U}${ur})`,lt.value+=wt,k.output+=ui.output+lt.output,k.globstar=!0,Fr(wt+En()),Sr({type:"slash",value:"/",output:""});continue}if(ui.type==="bos"&&or[0]==="/"){lt.type="globstar",lt.value+=wt,lt.output=`(?:^|${U}|${Ie(r)}${U})`,k.output=lt.output,k.globstar=!0,Fr(wt+En()),Sr({type:"slash",value:"/",output:""});continue}k.output=k.output.slice(0,-lt.output.length),lt.type="globstar",lt.output=Ie(r),lt.value+=wt,k.output+=lt.output,k.globstar=!0,Fr(wt);continue}let gi={type:"star",value:wt,output:Xe};if(r.bash===!0){gi.output=".*?",(lt.type==="bos"||lt.type==="slash")&&(gi.output=De+gi.output),Sr(gi);continue}if(lt&&(lt.type==="bracket"||lt.type==="paren")&&r.regex===!0){gi.output=wt,Sr(gi);continue}(k.index===k.start||lt.type==="slash"||lt.type==="dot")&&(lt.type==="dot"?(k.output+=le,lt.output+=le):r.dot===!0?(k.output+=ce,lt.output+=ce):(k.output+=De,lt.output+=De),Br()!=="*"&&(k.output+=x,lt.output+=x)),Sr(gi)}for(;k.brackets>0;){if(r.strictBrackets===!0)throw new SyntaxError(Wme("closing","]"));k.output=DQ.escapeLast(k.output,"["),An("brackets")}for(;k.parens>0;){if(r.strictBrackets===!0)throw new SyntaxError(Wme("closing",")"));k.output=DQ.escapeLast(k.output,"("),An("parens")}for(;k.braces>0;){if(r.strictBrackets===!0)throw new SyntaxError(Wme("closing","}"));k.output=DQ.escapeLast(k.output,"{"),An("braces")}if(r.strictSlashes!==!0&&(lt.type==="star"||lt.type==="bracket")&&Sr({type:"maybe_slash",value:"",output:`${U}?`}),k.backtrack===!0){k.output="";for(let or of k.tokens)k.output+=or.output!=null?or.output:or.value,or.suffix&&(k.output+=or.suffix)}return k};wBt.fastpaths=(e,t)=>{let r={...t},s=typeof r.maxLength=="number"?Math.min(vWe,r.maxLength):vWe,c=e.length;if(c>s)throw new SyntaxError(`Input length: ${c}, exceeds maximum allowed length: ${s}`);e=aFr[e]||e;let o=DQ.isWindows(t),{DOT_LITERAL:f,SLASH_LITERAL:A,ONE_CHAR:h,DOTS_SLASH:y,NO_DOT:T,NO_DOTS:w,NO_DOTS_SLASH:b,STAR:U,START_ANCHOR:x}=SWe.globChars(o),J=r.dot?w:T,Z=r.dot?b:T,le=r.capture?"":"?:",ce={negated:!1,prefix:""},_e=r.bash===!0?".*?":U;r.capture&&(_e=`(${_e})`);let me=De=>De.noglobstar===!0?_e:`(${le}(?:(?!${x}${De.dot?y:f}).)*?)`,Ee=De=>{switch(De){case"*":return`${J}${h}${_e}`;case".*":return`${f}${h}${_e}`;case"*.*":return`${J}${_e}${f}${h}${_e}`;case"*/*":return`${J}${_e}${A}${h}${Z}${_e}`;case"**":return J+me(r);case"**/*":return`(?:${J}${me(r)}${A})?${Z}${h}${_e}`;case"**/*.*":return`(?:${J}${me(r)}${A})?${Z}${_e}${f}${h}${_e}`;case"**/.*":return`(?:${J}${me(r)}${A})?${f}${h}${_e}`;default:{let He=/^(.*?)\.(\w+)$/.exec(De);if(!He)return;let Xe=Ee(He[1]);return Xe?Xe+f+He[2]:void 0}}},ge=DQ.removePrefix(e,ce),Ie=Ee(ge);return Ie&&r.strictSlashes!==!0&&(Ie+=`${A}?`),Ie};cFr.exports=wBt});var fFr=fe((VCa,uFr)=>{"use strict";var JJi=er("path"),VJi=oFr(),BBt=lFr(),xBt=tNe(),WJi=eNe(),YJi=e=>e&&typeof e=="object"&&!Array.isArray(e),u2=(e,t,r=!1)=>{if(Array.isArray(e)){let T=e.map(b=>u2(b,t,r));return b=>{for(let U of T){let x=U(b);if(x)return x}return!1}}let s=YJi(e)&&e.tokens&&e.input;if(e===""||typeof e!="string"&&!s)throw new TypeError("Expected pattern to be a non-empty string");let c=t||{},o=xBt.isWindows(t),f=s?u2.compileRe(e,t):u2.makeRe(e,t,!1,!0),A=f.state;delete f.state;let h=()=>!1;if(c.ignore){let T={...t,ignore:null,onMatch:null,onResult:null};h=u2(c.ignore,T,r)}let y=(T,w=!1)=>{let{isMatch:b,match:U,output:x}=u2.test(T,f,t,{glob:e,posix:o}),J={glob:e,state:A,regex:f,posix:o,input:T,output:x,match:U,isMatch:b};return typeof c.onResult=="function"&&c.onResult(J),b===!1?(J.isMatch=!1,w?J:!1):h(T)?(typeof c.onIgnore=="function"&&c.onIgnore(J),J.isMatch=!1,w?J:!1):(typeof c.onMatch=="function"&&c.onMatch(J),w?J:!0)};return r&&(y.state=A),y};u2.test=(e,t,r,{glob:s,posix:c}={})=>{if(typeof e!="string")throw new TypeError("Expected input to be a string");if(e==="")return{isMatch:!1,output:""};let o=r||{},f=o.format||(c?xBt.toPosixSlashes:null),A=e===s,h=A&&f?f(e):e;return A===!1&&(h=f?f(e):e,A=h===s),(A===!1||o.capture===!0)&&(o.matchBase===!0||o.basename===!0?A=u2.matchBase(e,t,r,c):A=t.exec(h)),{isMatch:!!A,match:A,output:h}};u2.matchBase=(e,t,r,s=xBt.isWindows(r))=>(t instanceof RegExp?t:u2.makeRe(t,r)).test(JJi.basename(e));u2.isMatch=(e,t,r)=>u2(t,r)(e);u2.parse=(e,t)=>Array.isArray(e)?e.map(r=>u2.parse(r,t)):BBt(e,{...t,fastpaths:!1});u2.scan=(e,t)=>VJi(e,t);u2.compileRe=(e,t,r=!1,s=!1)=>{if(r===!0)return e.output;let c=t||{},o=c.contains?"":"^",f=c.contains?"":"$",A=`${o}(?:${e.output})${f}`;e&&e.negated===!0&&(A=`^(?!${A}).*$`);let h=u2.toRegex(A,t);return s===!0&&(h.state=e),h};u2.makeRe=(e,t={},r=!1,s=!1)=>{if(!e||typeof e!="string")throw new TypeError("Expected a non-empty string");let c={negated:!1,fastpaths:!0};return t.fastpaths!==!1&&(e[0]==="."||e[0]==="*")&&(c.output=BBt.fastpaths(e,t)),c.output||(c=BBt(e,t)),u2.compileRe(c,t,r,s)};u2.toRegex=(e,t)=>{try{let r=t||{};return new RegExp(e,r.flags||(r.nocase?"i":""))}catch(r){if(t&&t.debug===!0)throw r;return/$^/}};u2.constants=WJi;uFr.exports=u2});var dFr=fe((WCa,pFr)=>{"use strict";pFr.exports=fFr()});var jN=fe((YCa,gFr)=>{"use strict";var AFr=er("util"),hFr=WOr(),XG=dFr(),NBt=tNe(),_Fr=e=>e===""||e==="./",mFr=e=>{let t=e.indexOf("{");return t>-1&&e.indexOf("}",t)>-1},fI=(e,t,r)=>{t=[].concat(t),e=[].concat(e);let s=new Set,c=new Set,o=new Set,f=0,A=T=>{o.add(T.output),r&&r.onResult&&r.onResult(T)};for(let T=0;T!s.has(T));if(r&&y.length===0){if(r.failglob===!0)throw new Error(`No matches found for "${t.join(", ")}"`);if(r.nonull===!0||r.nullglob===!0)return r.unescape?t.map(T=>T.replace(/\\/g,"")):t}return y};fI.match=fI;fI.matcher=(e,t)=>XG(e,t);fI.isMatch=(e,t,r)=>XG(t,r)(e);fI.any=fI.isMatch;fI.not=(e,t,r={})=>{t=[].concat(t).map(String);let s=new Set,c=[],o=A=>{r.onResult&&r.onResult(A),c.push(A.output)},f=new Set(fI(e,t,{...r,onResult:o}));for(let A of c)f.has(A)||s.add(A);return[...s]};fI.contains=(e,t,r)=>{if(typeof e!="string")throw new TypeError(`Expected a string: "${AFr.inspect(e)}"`);if(Array.isArray(t))return t.some(s=>fI.contains(e,s,r));if(typeof t=="string"){if(_Fr(e)||_Fr(t))return!1;if(e.includes(t)||e.startsWith("./")&&e.slice(2).includes(t))return!0}return fI.isMatch(e,t,{...r,contains:!0})};fI.matchKeys=(e,t,r)=>{if(!NBt.isObject(e))throw new TypeError("Expected the first argument to be an object");let s=fI(Object.keys(e),t,r),c={};for(let o of s)c[o]=e[o];return c};fI.some=(e,t,r)=>{let s=[].concat(e);for(let c of[].concat(t)){let o=XG(String(c),r);if(s.some(f=>o(f)))return!0}return!1};fI.every=(e,t,r)=>{let s=[].concat(e);for(let c of[].concat(t)){let o=XG(String(c),r);if(!s.every(f=>o(f)))return!1}return!0};fI.all=(e,t,r)=>{if(typeof e!="string")throw new TypeError(`Expected a string: "${AFr.inspect(e)}"`);return[].concat(t).every(s=>XG(s,r)(e))};fI.capture=(e,t,r)=>{let s=NBt.isWindows(r),o=XG.makeRe(String(e),{...r,capture:!0}).exec(s?NBt.toPosixSlashes(t):t);if(o)return o.slice(1).map(f=>f===void 0?"":f)};fI.makeRe=(...e)=>XG.makeRe(...e);fI.scan=(...e)=>XG.scan(...e);fI.parse=(e,t)=>{let r=[];for(let s of[].concat(e||[]))for(let c of hFr(String(s),t))r.push(XG.parse(c,t));return r};fI.braces=(e,t)=>{if(typeof e!="string")throw new TypeError("Expected a string");return t&&t.nobrace===!0||!mFr(e)?[e]:hFr(e,t)};fI.braceExpand=(e,t)=>{if(typeof e!="string")throw new TypeError("Expected a string");return fI.braces(e,{...t,expand:!0})};fI.hasBraces=mFr;gFr.exports=fI});var yFr=fe((zCa,EFr)=>{"use strict";EFr.exports=({onlyFirst:e=!1}={})=>{let t=["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]+)*|[a-zA-Z\\d]+(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))"].join("|");return new RegExp(t,e?void 0:"g")}});var n5=fe((KCa,CFr)=>{"use strict";var zJi=yFr();CFr.exports=e=>typeof e=="string"?e.replace(zJi(),""):e});var TFr=fe((XCa,IFr)=>{function KJi(){this.__data__=[],this.size=0}IFr.exports=KJi});var Yme=fe((ZCa,SFr)=>{function XJi(e,t){return e===t||e!==e&&t!==t}SFr.exports=XJi});var nNe=fe(($Ca,vFr)=>{var ZJi=Yme();function $Ji(e,t){for(var r=e.length;r--;)if(ZJi(e[r][0],t))return r;return-1}vFr.exports=$Ji});var bFr=fe((eIa,DFr)=>{var eVi=nNe(),tVi=Array.prototype,rVi=tVi.splice;function nVi(e){var t=this.__data__,r=eVi(t,e);if(r<0)return!1;var s=t.length-1;return r==s?t.pop():rVi.call(t,r,1),--this.size,!0}DFr.exports=nVi});var BFr=fe((tIa,wFr)=>{var iVi=nNe();function sVi(e){var t=this.__data__,r=iVi(t,e);return r<0?void 0:t[r][1]}wFr.exports=sVi});var NFr=fe((rIa,xFr)=>{var oVi=nNe();function aVi(e){return oVi(this.__data__,e)>-1}xFr.exports=aVi});var kFr=fe((nIa,RFr)=>{var cVi=nNe();function lVi(e,t){var r=this.__data__,s=cVi(r,e);return s<0?(++this.size,r.push([e,t])):r[s][1]=t,this}RFr.exports=lVi});var iNe=fe((iIa,PFr)=>{var uVi=TFr(),fVi=bFr(),pVi=BFr(),dVi=NFr(),_Vi=kFr();function zme(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t{var AVi=iNe();function hVi(){this.__data__=new AVi,this.size=0}OFr.exports=hVi});var QFr=fe((oIa,LFr)=>{function mVi(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r}LFr.exports=mVi});var UFr=fe((aIa,MFr)=>{function gVi(e){return this.__data__.get(e)}MFr.exports=gVi});var jFr=fe((cIa,GFr)=>{function EVi(e){return this.__data__.has(e)}GFr.exports=EVi});var RBt=fe((lIa,HFr)=>{var yVi=typeof global=="object"&&global&&global.Object===Object&&global;HFr.exports=yVi});var g4=fe((uIa,qFr)=>{var CVi=RBt(),IVi=typeof self=="object"&&self&&self.Object===Object&&self,TVi=CVi||IVi||Function("return this")();qFr.exports=TVi});var Cae=fe((fIa,JFr)=>{var SVi=g4(),vVi=SVi.Symbol;JFr.exports=vVi});var zFr=fe((pIa,YFr)=>{var VFr=Cae(),WFr=Object.prototype,DVi=WFr.hasOwnProperty,bVi=WFr.toString,sNe=VFr?VFr.toStringTag:void 0;function wVi(e){var t=DVi.call(e,sNe),r=e[sNe];try{e[sNe]=void 0;var s=!0}catch{}var c=bVi.call(e);return s&&(t?e[sNe]=r:delete e[sNe]),c}YFr.exports=wVi});var XFr=fe((dIa,KFr)=>{var BVi=Object.prototype,xVi=BVi.toString;function NVi(e){return xVi.call(e)}KFr.exports=NVi});var Iae=fe((_Ia,eLr)=>{var ZFr=Cae(),RVi=zFr(),kVi=XFr(),PVi="[object Null]",OVi="[object Undefined]",$Fr=ZFr?ZFr.toStringTag:void 0;function FVi(e){return e==null?e===void 0?OVi:PVi:$Fr&&$Fr in Object(e)?RVi(e):kVi(e)}eLr.exports=FVi});var bQ=fe((AIa,tLr)=>{function LVi(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}tLr.exports=LVi});var DWe=fe((hIa,rLr)=>{var QVi=Iae(),MVi=bQ(),UVi="[object AsyncFunction]",GVi="[object Function]",jVi="[object GeneratorFunction]",HVi="[object Proxy]";function qVi(e){if(!MVi(e))return!1;var t=QVi(e);return t==GVi||t==jVi||t==UVi||t==HVi}rLr.exports=qVi});var iLr=fe((mIa,nLr)=>{var JVi=g4(),VVi=JVi["__core-js_shared__"];nLr.exports=VVi});var aLr=fe((gIa,oLr)=>{var kBt=iLr(),sLr=function(){var e=/[^.]+$/.exec(kBt&&kBt.keys&&kBt.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function WVi(e){return!!sLr&&sLr in e}oLr.exports=WVi});var PBt=fe((EIa,cLr)=>{var YVi=Function.prototype,zVi=YVi.toString;function KVi(e){if(e!=null){try{return zVi.call(e)}catch{}try{return e+""}catch{}}return""}cLr.exports=KVi});var uLr=fe((yIa,lLr)=>{var XVi=DWe(),ZVi=aLr(),$Vi=bQ(),eWi=PBt(),tWi=/[\\^$.*+?()[\]{}|]/g,rWi=/^\[object .+?Constructor\]$/,nWi=Function.prototype,iWi=Object.prototype,sWi=nWi.toString,oWi=iWi.hasOwnProperty,aWi=RegExp("^"+sWi.call(oWi).replace(tWi,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function cWi(e){if(!$Vi(e)||ZVi(e))return!1;var t=XVi(e)?aWi:rWi;return t.test(eWi(e))}lLr.exports=cWi});var pLr=fe((CIa,fLr)=>{function lWi(e,t){return e?.[t]}fLr.exports=lWi});var N$=fe((IIa,dLr)=>{var uWi=uLr(),fWi=pLr();function pWi(e,t){var r=fWi(e,t);return uWi(r)?r:void 0}dLr.exports=pWi});var bWe=fe((TIa,_Lr)=>{var dWi=N$(),_Wi=g4(),AWi=dWi(_Wi,"Map");_Lr.exports=AWi});var oNe=fe((SIa,ALr)=>{var hWi=N$(),mWi=hWi(Object,"create");ALr.exports=mWi});var gLr=fe((vIa,mLr)=>{var hLr=oNe();function gWi(){this.__data__=hLr?hLr(null):{},this.size=0}mLr.exports=gWi});var yLr=fe((DIa,ELr)=>{function EWi(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}ELr.exports=EWi});var ILr=fe((bIa,CLr)=>{var yWi=oNe(),CWi="__lodash_hash_undefined__",IWi=Object.prototype,TWi=IWi.hasOwnProperty;function SWi(e){var t=this.__data__;if(yWi){var r=t[e];return r===CWi?void 0:r}return TWi.call(t,e)?t[e]:void 0}CLr.exports=SWi});var SLr=fe((wIa,TLr)=>{var vWi=oNe(),DWi=Object.prototype,bWi=DWi.hasOwnProperty;function wWi(e){var t=this.__data__;return vWi?t[e]!==void 0:bWi.call(t,e)}TLr.exports=wWi});var DLr=fe((BIa,vLr)=>{var BWi=oNe(),xWi="__lodash_hash_undefined__";function NWi(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=BWi&&t===void 0?xWi:t,this}vLr.exports=NWi});var wLr=fe((xIa,bLr)=>{var RWi=gLr(),kWi=yLr(),PWi=ILr(),OWi=SLr(),FWi=DLr();function Kme(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t{var BLr=wLr(),LWi=iNe(),QWi=bWe();function MWi(){this.size=0,this.__data__={hash:new BLr,map:new(QWi||LWi),string:new BLr}}xLr.exports=MWi});var kLr=fe((RIa,RLr)=>{function UWi(e){var t=typeof e;return t=="string"||t=="number"||t=="symbol"||t=="boolean"?e!=="__proto__":e===null}RLr.exports=UWi});var aNe=fe((kIa,PLr)=>{var GWi=kLr();function jWi(e,t){var r=e.__data__;return GWi(t)?r[typeof t=="string"?"string":"hash"]:r.map}PLr.exports=jWi});var FLr=fe((PIa,OLr)=>{var HWi=aNe();function qWi(e){var t=HWi(this,e).delete(e);return this.size-=t?1:0,t}OLr.exports=qWi});var QLr=fe((OIa,LLr)=>{var JWi=aNe();function VWi(e){return JWi(this,e).get(e)}LLr.exports=VWi});var ULr=fe((FIa,MLr)=>{var WWi=aNe();function YWi(e){return WWi(this,e).has(e)}MLr.exports=YWi});var jLr=fe((LIa,GLr)=>{var zWi=aNe();function KWi(e,t){var r=zWi(this,e),s=r.size;return r.set(e,t),this.size+=r.size==s?0:1,this}GLr.exports=KWi});var wWe=fe((QIa,HLr)=>{var XWi=NLr(),ZWi=FLr(),$Wi=QLr(),eYi=ULr(),tYi=jLr();function Xme(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t{var rYi=iNe(),nYi=bWe(),iYi=wWe(),sYi=200;function oYi(e,t){var r=this.__data__;if(r instanceof rYi){var s=r.__data__;if(!nYi||s.length{var aYi=iNe(),cYi=FFr(),lYi=QFr(),uYi=UFr(),fYi=jFr(),pYi=JLr();function Zme(e){var t=this.__data__=new aYi(e);this.size=t.size}Zme.prototype.clear=cYi;Zme.prototype.delete=lYi;Zme.prototype.get=uYi;Zme.prototype.has=fYi;Zme.prototype.set=pYi;VLr.exports=Zme});var YLr=fe((GIa,WLr)=>{var dYi="__lodash_hash_undefined__";function _Yi(e){return this.__data__.set(e,dYi),this}WLr.exports=_Yi});var KLr=fe((jIa,zLr)=>{function AYi(e){return this.__data__.has(e)}zLr.exports=AYi});var ZLr=fe((HIa,XLr)=>{var hYi=wWe(),mYi=YLr(),gYi=KLr();function xWe(e){var t=-1,r=e==null?0:e.length;for(this.__data__=new hYi;++t{function EYi(e,t){for(var r=-1,s=e==null?0:e.length;++r{function yYi(e,t){return e.has(t)}tQr.exports=yYi});var OBt=fe((VIa,nQr)=>{var CYi=ZLr(),IYi=eQr(),TYi=rQr(),SYi=1,vYi=2;function DYi(e,t,r,s,c,o){var f=r&SYi,A=e.length,h=t.length;if(A!=h&&!(f&&h>A))return!1;var y=o.get(e),T=o.get(t);if(y&&T)return y==t&&T==e;var w=-1,b=!0,U=r&vYi?new CYi:void 0;for(o.set(e,t),o.set(t,e);++w{var bYi=g4(),wYi=bYi.Uint8Array;iQr.exports=wYi});var oQr=fe((YIa,sQr)=>{function BYi(e){var t=-1,r=Array(e.size);return e.forEach(function(s,c){r[++t]=[c,s]}),r}sQr.exports=BYi});var cQr=fe((zIa,aQr)=>{function xYi(e){var t=-1,r=Array(e.size);return e.forEach(function(s){r[++t]=s}),r}aQr.exports=xYi});var dQr=fe((KIa,pQr)=>{var lQr=Cae(),uQr=FBt(),NYi=Yme(),RYi=OBt(),kYi=oQr(),PYi=cQr(),OYi=1,FYi=2,LYi="[object Boolean]",QYi="[object Date]",MYi="[object Error]",UYi="[object Map]",GYi="[object Number]",jYi="[object RegExp]",HYi="[object Set]",qYi="[object String]",JYi="[object Symbol]",VYi="[object ArrayBuffer]",WYi="[object DataView]",fQr=lQr?lQr.prototype:void 0,LBt=fQr?fQr.valueOf:void 0;function YYi(e,t,r,s,c,o,f){switch(r){case WYi:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case VYi:return!(e.byteLength!=t.byteLength||!o(new uQr(e),new uQr(t)));case LYi:case QYi:case GYi:return NYi(+e,+t);case MYi:return e.name==t.name&&e.message==t.message;case jYi:case qYi:return e==t+"";case UYi:var A=kYi;case HYi:var h=s&OYi;if(A||(A=PYi),e.size!=t.size&&!h)return!1;var y=f.get(e);if(y)return y==t;s|=FYi,f.set(e,t);var T=RYi(A(e),A(t),s,c,o,f);return f.delete(e),T;case JYi:if(LBt)return LBt.call(e)==LBt.call(t)}return!1}pQr.exports=YYi});var NWe=fe((XIa,_Qr)=>{function zYi(e,t){for(var r=-1,s=t.length,c=e.length;++r{var KYi=Array.isArray;AQr.exports=KYi});var QBt=fe(($Ia,hQr)=>{var XYi=NWe(),ZYi=i5();function $Yi(e,t,r){var s=t(e);return ZYi(e)?s:XYi(s,r(e))}hQr.exports=$Yi});var gQr=fe((eTa,mQr)=>{function ezi(e,t){for(var r=-1,s=e==null?0:e.length,c=0,o=[];++r{function tzi(){return[]}EQr.exports=tzi});var RWe=fe((rTa,CQr)=>{var rzi=gQr(),nzi=MBt(),izi=Object.prototype,szi=izi.propertyIsEnumerable,yQr=Object.getOwnPropertySymbols,ozi=yQr?function(e){return e==null?[]:(e=Object(e),rzi(yQr(e),function(t){return szi.call(e,t)}))}:nzi;CQr.exports=ozi});var TQr=fe((nTa,IQr)=>{function azi(e,t){for(var r=-1,s=Array(e);++r{function czi(e){return e!=null&&typeof e=="object"}SQr.exports=czi});var DQr=fe((sTa,vQr)=>{var lzi=Iae(),uzi=ZG(),fzi="[object Arguments]";function pzi(e){return uzi(e)&&lzi(e)==fzi}vQr.exports=pzi});var cNe=fe((oTa,BQr)=>{var bQr=DQr(),dzi=ZG(),wQr=Object.prototype,_zi=wQr.hasOwnProperty,Azi=wQr.propertyIsEnumerable,hzi=bQr(function(){return arguments}())?bQr:function(e){return dzi(e)&&_zi.call(e,"callee")&&!Azi.call(e,"callee")};BQr.exports=hzi});var NQr=fe((aTa,xQr)=>{function mzi(){return!1}xQr.exports=mzi});var uNe=fe((lNe,$me)=>{var gzi=g4(),Ezi=NQr(),PQr=typeof lNe=="object"&&lNe&&!lNe.nodeType&&lNe,RQr=PQr&&typeof $me=="object"&&$me&&!$me.nodeType&&$me,yzi=RQr&&RQr.exports===PQr,kQr=yzi?gzi.Buffer:void 0,Czi=kQr?kQr.isBuffer:void 0,Izi=Czi||Ezi;$me.exports=Izi});var fNe=fe((cTa,OQr)=>{var Tzi=9007199254740991,Szi=/^(?:0|[1-9]\d*)$/;function vzi(e,t){var r=typeof e;return t=t??Tzi,!!t&&(r=="number"||r!="symbol"&&Szi.test(e))&&e>-1&&e%1==0&&e{var Dzi=9007199254740991;function bzi(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=Dzi}FQr.exports=bzi});var QQr=fe((uTa,LQr)=>{var wzi=Iae(),Bzi=kWe(),xzi=ZG(),Nzi="[object Arguments]",Rzi="[object Array]",kzi="[object Boolean]",Pzi="[object Date]",Ozi="[object Error]",Fzi="[object Function]",Lzi="[object Map]",Qzi="[object Number]",Mzi="[object Object]",Uzi="[object RegExp]",Gzi="[object Set]",jzi="[object String]",Hzi="[object WeakMap]",qzi="[object ArrayBuffer]",Jzi="[object DataView]",Vzi="[object Float32Array]",Wzi="[object Float64Array]",Yzi="[object Int8Array]",zzi="[object Int16Array]",Kzi="[object Int32Array]",Xzi="[object Uint8Array]",Zzi="[object Uint8ClampedArray]",$zi="[object Uint16Array]",eKi="[object Uint32Array]",pI={};pI[Vzi]=pI[Wzi]=pI[Yzi]=pI[zzi]=pI[Kzi]=pI[Xzi]=pI[Zzi]=pI[$zi]=pI[eKi]=!0;pI[Nzi]=pI[Rzi]=pI[qzi]=pI[kzi]=pI[Jzi]=pI[Pzi]=pI[Ozi]=pI[Fzi]=pI[Lzi]=pI[Qzi]=pI[Mzi]=pI[Uzi]=pI[Gzi]=pI[jzi]=pI[Hzi]=!1;function tKi(e){return xzi(e)&&Bzi(e.length)&&!!pI[wzi(e)]}LQr.exports=tKi});var PWe=fe((fTa,MQr)=>{function rKi(e){return function(t){return e(t)}}MQr.exports=rKi});var OWe=fe((pNe,ege)=>{var nKi=RBt(),UQr=typeof pNe=="object"&&pNe&&!pNe.nodeType&&pNe,dNe=UQr&&typeof ege=="object"&&ege&&!ege.nodeType&&ege,iKi=dNe&&dNe.exports===UQr,UBt=iKi&&nKi.process,sKi=function(){try{var e=dNe&&dNe.require&&dNe.require("util").types;return e||UBt&&UBt.binding&&UBt.binding("util")}catch{}}();ege.exports=sKi});var FWe=fe((pTa,HQr)=>{var oKi=QQr(),aKi=PWe(),GQr=OWe(),jQr=GQr&&GQr.isTypedArray,cKi=jQr?aKi(jQr):oKi;HQr.exports=cKi});var GBt=fe((dTa,qQr)=>{var lKi=TQr(),uKi=cNe(),fKi=i5(),pKi=uNe(),dKi=fNe(),_Ki=FWe(),AKi=Object.prototype,hKi=AKi.hasOwnProperty;function mKi(e,t){var r=fKi(e),s=!r&&uKi(e),c=!r&&!s&&pKi(e),o=!r&&!s&&!c&&_Ki(e),f=r||s||c||o,A=f?lKi(e.length,String):[],h=A.length;for(var y in e)(t||hKi.call(e,y))&&!(f&&(y=="length"||c&&(y=="offset"||y=="parent")||o&&(y=="buffer"||y=="byteLength"||y=="byteOffset")||dKi(y,h)))&&A.push(y);return A}qQr.exports=mKi});var LWe=fe((_Ta,JQr)=>{var gKi=Object.prototype;function EKi(e){var t=e&&e.constructor,r=typeof t=="function"&&t.prototype||gKi;return e===r}JQr.exports=EKi});var jBt=fe((ATa,VQr)=>{function yKi(e,t){return function(r){return e(t(r))}}VQr.exports=yKi});var YQr=fe((hTa,WQr)=>{var CKi=jBt(),IKi=CKi(Object.keys,Object);WQr.exports=IKi});var KQr=fe((mTa,zQr)=>{var TKi=LWe(),SKi=YQr(),vKi=Object.prototype,DKi=vKi.hasOwnProperty;function bKi(e){if(!TKi(e))return SKi(e);var t=[];for(var r in Object(e))DKi.call(e,r)&&r!="constructor"&&t.push(r);return t}zQr.exports=bKi});var _Ne=fe((gTa,XQr)=>{var wKi=DWe(),BKi=kWe();function xKi(e){return e!=null&&BKi(e.length)&&!wKi(e)}XQr.exports=xKi});var QWe=fe((ETa,ZQr)=>{var NKi=GBt(),RKi=KQr(),kKi=_Ne();function PKi(e){return kKi(e)?NKi(e):RKi(e)}ZQr.exports=PKi});var HBt=fe((yTa,$Qr)=>{var OKi=QBt(),FKi=RWe(),LKi=QWe();function QKi(e){return OKi(e,LKi,FKi)}$Qr.exports=QKi});var r3r=fe((CTa,t3r)=>{var e3r=HBt(),MKi=1,UKi=Object.prototype,GKi=UKi.hasOwnProperty;function jKi(e,t,r,s,c,o){var f=r&MKi,A=e3r(e),h=A.length,y=e3r(t),T=y.length;if(h!=T&&!f)return!1;for(var w=h;w--;){var b=A[w];if(!(f?b in t:GKi.call(t,b)))return!1}var U=o.get(e),x=o.get(t);if(U&&x)return U==t&&x==e;var J=!0;o.set(e,t),o.set(t,e);for(var Z=f;++w{var HKi=N$(),qKi=g4(),JKi=HKi(qKi,"DataView");n3r.exports=JKi});var o3r=fe((TTa,s3r)=>{var VKi=N$(),WKi=g4(),YKi=VKi(WKi,"Promise");s3r.exports=YKi});var c3r=fe((STa,a3r)=>{var zKi=N$(),KKi=g4(),XKi=zKi(KKi,"Set");a3r.exports=XKi});var u3r=fe((vTa,l3r)=>{var ZKi=N$(),$Ki=g4(),eXi=ZKi($Ki,"WeakMap");l3r.exports=eXi});var ANe=fe((DTa,m3r)=>{var qBt=i3r(),JBt=bWe(),VBt=o3r(),WBt=c3r(),YBt=u3r(),h3r=Iae(),tge=PBt(),f3r="[object Map]",tXi="[object Object]",p3r="[object Promise]",d3r="[object Set]",_3r="[object WeakMap]",A3r="[object DataView]",rXi=tge(qBt),nXi=tge(JBt),iXi=tge(VBt),sXi=tge(WBt),oXi=tge(YBt),Tae=h3r;(qBt&&Tae(new qBt(new ArrayBuffer(1)))!=A3r||JBt&&Tae(new JBt)!=f3r||VBt&&Tae(VBt.resolve())!=p3r||WBt&&Tae(new WBt)!=d3r||YBt&&Tae(new YBt)!=_3r)&&(Tae=function(e){var t=h3r(e),r=t==tXi?e.constructor:void 0,s=r?tge(r):"";if(s)switch(s){case rXi:return A3r;case nXi:return f3r;case iXi:return p3r;case sXi:return d3r;case oXi:return _3r}return t});m3r.exports=Tae});var v3r=fe((bTa,S3r)=>{var zBt=BWe(),aXi=OBt(),cXi=dQr(),lXi=r3r(),g3r=ANe(),E3r=i5(),y3r=uNe(),uXi=FWe(),fXi=1,C3r="[object Arguments]",I3r="[object Array]",MWe="[object Object]",pXi=Object.prototype,T3r=pXi.hasOwnProperty;function dXi(e,t,r,s,c,o){var f=E3r(e),A=E3r(t),h=f?I3r:g3r(e),y=A?I3r:g3r(t);h=h==C3r?MWe:h,y=y==C3r?MWe:y;var T=h==MWe,w=y==MWe,b=h==y;if(b&&y3r(e)){if(!y3r(t))return!1;f=!0,T=!1}if(b&&!T)return o||(o=new zBt),f||uXi(e)?aXi(e,t,r,s,c,o):cXi(e,t,h,r,s,c,o);if(!(r&fXi)){var U=T&&T3r.call(e,"__wrapped__"),x=w&&T3r.call(t,"__wrapped__");if(U||x){var J=U?e.value():e,Z=x?t.value():t;return o||(o=new zBt),c(J,Z,r,s,o)}}return b?(o||(o=new zBt),lXi(e,t,r,s,c,o)):!1}S3r.exports=dXi});var B3r=fe((wTa,w3r)=>{var _Xi=v3r(),D3r=ZG();function b3r(e,t,r,s,c){return e===t?!0:e==null||t==null||!D3r(e)&&!D3r(t)?e!==e&&t!==t:_Xi(e,t,r,s,b3r,c)}w3r.exports=b3r});var N3r=fe((BTa,x3r)=>{var AXi=B3r();function hXi(e,t){return AXi(e,t)}x3r.exports=hXi});var KBt=fe((xTa,R3r)=>{var mXi=N$(),gXi=function(){try{var e=mXi(Object,"defineProperty");return e({},"",{}),e}catch{}}();R3r.exports=gXi});var UWe=fe((NTa,P3r)=>{var k3r=KBt();function EXi(e,t,r){t=="__proto__"&&k3r?k3r(e,t,{configurable:!0,enumerable:!0,value:r,writable:!0}):e[t]=r}P3r.exports=EXi});var XBt=fe((RTa,O3r)=>{var yXi=UWe(),CXi=Yme();function IXi(e,t,r){(r!==void 0&&!CXi(e[t],r)||r===void 0&&!(t in e))&&yXi(e,t,r)}O3r.exports=IXi});var L3r=fe((kTa,F3r)=>{function TXi(e){return function(t,r,s){for(var c=-1,o=Object(t),f=s(t),A=f.length;A--;){var h=f[e?A:++c];if(r(o[h],h,o)===!1)break}return t}}F3r.exports=TXi});var M3r=fe((PTa,Q3r)=>{var SXi=L3r(),vXi=SXi();Q3r.exports=vXi});var ZBt=fe((hNe,rge)=>{var DXi=g4(),H3r=typeof hNe=="object"&&hNe&&!hNe.nodeType&&hNe,U3r=H3r&&typeof rge=="object"&&rge&&!rge.nodeType&&rge,bXi=U3r&&U3r.exports===H3r,G3r=bXi?DXi.Buffer:void 0,j3r=G3r?G3r.allocUnsafe:void 0;function wXi(e,t){if(t)return e.slice();var r=e.length,s=j3r?j3r(r):new e.constructor(r);return e.copy(s),s}rge.exports=wXi});var GWe=fe((OTa,J3r)=>{var q3r=FBt();function BXi(e){var t=new e.constructor(e.byteLength);return new q3r(t).set(new q3r(e)),t}J3r.exports=BXi});var $Bt=fe((FTa,V3r)=>{var xXi=GWe();function NXi(e,t){var r=t?xXi(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.length)}V3r.exports=NXi});var ext=fe((LTa,W3r)=>{function RXi(e,t){var r=-1,s=e.length;for(t||(t=Array(s));++r{var kXi=bQ(),Y3r=Object.create,PXi=function(){function e(){}return function(t){if(!kXi(t))return{};if(Y3r)return Y3r(t);e.prototype=t;var r=new e;return e.prototype=void 0,r}}();z3r.exports=PXi});var jWe=fe((MTa,X3r)=>{var OXi=jBt(),FXi=OXi(Object.getPrototypeOf,Object);X3r.exports=FXi});var txt=fe((UTa,Z3r)=>{var LXi=K3r(),QXi=jWe(),MXi=LWe();function UXi(e){return typeof e.constructor=="function"&&!MXi(e)?LXi(QXi(e)):{}}Z3r.exports=UXi});var eMr=fe((GTa,$3r)=>{var GXi=_Ne(),jXi=ZG();function HXi(e){return jXi(e)&&GXi(e)}$3r.exports=HXi});var rxt=fe((jTa,rMr)=>{var qXi=Iae(),JXi=jWe(),VXi=ZG(),WXi="[object Object]",YXi=Function.prototype,zXi=Object.prototype,tMr=YXi.toString,KXi=zXi.hasOwnProperty,XXi=tMr.call(Object);function ZXi(e){if(!VXi(e)||qXi(e)!=WXi)return!1;var t=JXi(e);if(t===null)return!0;var r=KXi.call(t,"constructor")&&t.constructor;return typeof r=="function"&&r instanceof r&&tMr.call(r)==XXi}rMr.exports=ZXi});var nxt=fe((HTa,nMr)=>{function $Xi(e,t){if(!(t==="constructor"&&typeof e[t]=="function")&&t!="__proto__")return e[t]}nMr.exports=$Xi});var HWe=fe((qTa,iMr)=>{var eZi=UWe(),tZi=Yme(),rZi=Object.prototype,nZi=rZi.hasOwnProperty;function iZi(e,t,r){var s=e[t];(!(nZi.call(e,t)&&tZi(s,r))||r===void 0&&!(t in e))&&eZi(e,t,r)}iMr.exports=iZi});var Sae=fe((JTa,sMr)=>{var sZi=HWe(),oZi=UWe();function aZi(e,t,r,s){var c=!r;r||(r={});for(var o=-1,f=t.length;++o{function cZi(e){var t=[];if(e!=null)for(var r in Object(e))t.push(r);return t}oMr.exports=cZi});var lMr=fe((WTa,cMr)=>{var lZi=bQ(),uZi=LWe(),fZi=aMr(),pZi=Object.prototype,dZi=pZi.hasOwnProperty;function _Zi(e){if(!lZi(e))return fZi(e);var t=uZi(e),r=[];for(var s in e)s=="constructor"&&(t||!dZi.call(e,s))||r.push(s);return r}cMr.exports=_Zi});var nge=fe((YTa,uMr)=>{var AZi=GBt(),hZi=lMr(),mZi=_Ne();function gZi(e){return mZi(e)?AZi(e,!0):hZi(e)}uMr.exports=gZi});var pMr=fe((zTa,fMr)=>{var EZi=Sae(),yZi=nge();function CZi(e){return EZi(e,yZi(e))}fMr.exports=CZi});var gMr=fe((KTa,mMr)=>{var dMr=XBt(),IZi=ZBt(),TZi=$Bt(),SZi=ext(),vZi=txt(),_Mr=cNe(),AMr=i5(),DZi=eMr(),bZi=uNe(),wZi=DWe(),BZi=bQ(),xZi=rxt(),NZi=FWe(),hMr=nxt(),RZi=pMr();function kZi(e,t,r,s,c,o,f){var A=hMr(e,r),h=hMr(t,r),y=f.get(h);if(y){dMr(e,r,y);return}var T=o?o(A,h,r+"",e,t,f):void 0,w=T===void 0;if(w){var b=AMr(h),U=!b&&bZi(h),x=!b&&!U&&NZi(h);T=h,b||U||x?AMr(A)?T=A:DZi(A)?T=SZi(A):U?(w=!1,T=IZi(h,!0)):x?(w=!1,T=TZi(h,!0)):T=[]:xZi(h)||_Mr(h)?(T=A,_Mr(A)?T=RZi(A):(!BZi(A)||wZi(A))&&(T=vZi(h))):w=!1}w&&(f.set(h,T),c(T,h,s,o,f),f.delete(h)),dMr(e,r,T)}mMr.exports=kZi});var CMr=fe((XTa,yMr)=>{var PZi=BWe(),OZi=XBt(),FZi=M3r(),LZi=gMr(),QZi=bQ(),MZi=nge(),UZi=nxt();function EMr(e,t,r,s,c){e!==t&&FZi(t,function(o,f){if(c||(c=new PZi),QZi(o))LZi(e,t,f,r,EMr,s,c);else{var A=s?s(UZi(e,f),o,f+"",e,t,c):void 0;A===void 0&&(A=o),OZi(e,f,A)}},MZi)}yMr.exports=EMr});var ixt=fe((ZTa,IMr)=>{function GZi(e){return e}IMr.exports=GZi});var SMr=fe(($Ta,TMr)=>{function jZi(e,t,r){switch(r.length){case 0:return e.call(t);case 1:return e.call(t,r[0]);case 2:return e.call(t,r[0],r[1]);case 3:return e.call(t,r[0],r[1],r[2])}return e.apply(t,r)}TMr.exports=jZi});var sxt=fe((eSa,DMr)=>{var HZi=SMr(),vMr=Math.max;function qZi(e,t,r){return t=vMr(t===void 0?e.length-1:t,0),function(){for(var s=arguments,c=-1,o=vMr(s.length-t,0),f=Array(o);++c{function JZi(e){return function(){return e}}bMr.exports=JZi});var NMr=fe((rSa,xMr)=>{var VZi=wMr(),BMr=KBt(),WZi=ixt(),YZi=BMr?function(e,t){return BMr(e,"toString",{configurable:!0,enumerable:!1,value:VZi(t),writable:!0})}:WZi;xMr.exports=YZi});var kMr=fe((nSa,RMr)=>{var zZi=800,KZi=16,XZi=Date.now;function ZZi(e){var t=0,r=0;return function(){var s=XZi(),c=KZi-(s-r);if(r=s,c>0){if(++t>=zZi)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}RMr.exports=ZZi});var oxt=fe((iSa,PMr)=>{var $Zi=NMr(),e$i=kMr(),t$i=e$i($Zi);PMr.exports=t$i});var FMr=fe((sSa,OMr)=>{var r$i=ixt(),n$i=sxt(),i$i=oxt();function s$i(e,t){return i$i(n$i(e,t,r$i),e+"")}OMr.exports=s$i});var QMr=fe((oSa,LMr)=>{var o$i=Yme(),a$i=_Ne(),c$i=fNe(),l$i=bQ();function u$i(e,t,r){if(!l$i(r))return!1;var s=typeof t;return(s=="number"?a$i(r)&&c$i(t,r.length):s=="string"&&t in r)?o$i(r[t],e):!1}LMr.exports=u$i});var UMr=fe((aSa,MMr)=>{var f$i=FMr(),p$i=QMr();function d$i(e){return f$i(function(t,r){var s=-1,c=r.length,o=c>1?r[c-1]:void 0,f=c>2?r[2]:void 0;for(o=e.length>3&&typeof o=="function"?(c--,o):void 0,f&&p$i(r[0],r[1],f)&&(o=c<3?void 0:o,c=1),t=Object(t);++s{var _$i=CMr(),A$i=UMr(),h$i=A$i(function(e,t,r,s){_$i(e,t,r,s)});GMr.exports=h$i});var wQ=fe((exports,module)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0});exports.CachingStrategy=exports.DefaultStream=exports.AsyncActions=exports.BufferStream=void 0;exports.isTaggedYarnVersion=isTaggedYarnVersion;exports.plural=plural;exports.escapeRegExp=escapeRegExp;exports.overrideType=overrideType;exports.assertNever=assertNever;exports.validateEnum=validateEnum;exports.mapAndFilter=mapAndFilter;exports.mapAndFind=mapAndFind;exports.isIndexableObject=isIndexableObject;exports.allSettledSafe=allSettledSafe;exports.convertMapsToIndexableObjects=convertMapsToIndexableObjects;exports.getFactoryWithDefault=getFactoryWithDefault;exports.getArrayWithDefault=getArrayWithDefault;exports.getSetWithDefault=getSetWithDefault;exports.getMapWithDefault=getMapWithDefault;exports.releaseAfterUseAsync=releaseAfterUseAsync;exports.prettifyAsyncErrors=prettifyAsyncErrors;exports.prettifySyncErrors=prettifySyncErrors;exports.bufferStream=bufferStream;exports.makeDeferred=makeDeferred;exports.dynamicRequire=dynamicRequire;exports.sortMap=sortMap;exports.buildIgnorePattern=buildIgnorePattern;exports.replaceEnvVariables=replaceEnvVariables;exports.parseBoolean=parseBoolean;exports.parseOptionalBoolean=parseOptionalBoolean;exports.tryParseOptionalBoolean=tryParseOptionalBoolean;exports.isPathLike=isPathLike;exports.mergeIntoTarget=mergeIntoTarget;exports.toMerged=toMerged;exports.groupBy=groupBy;exports.parseInt=parseInt;var tslib_1=(Qa(),pi(La)),fslib_1=ta(),clipanion_1=(Fl(),pi(df)),isEqual_1=tslib_1.__importDefault(N3r()),mergeWith_1=tslib_1.__importDefault(jMr()),micromatch_1=tslib_1.__importDefault(jN()),p_limit_1=tslib_1.__importDefault(hae()),semver_1=tslib_1.__importDefault(ky()),stream_1=er("stream");function isTaggedYarnVersion(e){return!!(semver_1.default.valid(e)&&e.match(/^[^-]+(-rc\.[0-9]+)?$/))}function plural(e,{one:t,more:r,zero:s=r}){return e===0?s:e===1?t:r}function escapeRegExp(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function overrideType(e){}function assertNever(e){throw new Error(`Assertion failed: Unexpected object '${e}'`)}function validateEnum(e,t){let r=Object.values(e);if(!r.includes(t))throw new clipanion_1.UsageError(`Invalid value for enumeration: ${JSON.stringify(t)} (expected one of ${r.map(s=>JSON.stringify(s)).join(", ")})`);return t}function mapAndFilter(e,t){let r=[];for(let s of e){let c=t(s);c!==mapAndFilterSkip&&r.push(c)}return r}var mapAndFilterSkip=Symbol();mapAndFilter.skip=mapAndFilterSkip;function mapAndFind(e,t){for(let r of e){let s=t(r);if(s!==mapAndFindSkip)return s}}var mapAndFindSkip=Symbol();mapAndFind.skip=mapAndFindSkip;function isIndexableObject(e){return typeof e=="object"&&e!==null}async function allSettledSafe(e){let t=await Promise.allSettled(e),r=[];for(let s of t){if(s.status==="rejected")throw s.reason;r.push(s.value)}return r}function convertMapsToIndexableObjects(e){if(e instanceof Map&&(e=Object.fromEntries(e)),isIndexableObject(e))for(let t of Object.keys(e)){let r=e[t];isIndexableObject(r)&&(e[t]=convertMapsToIndexableObjects(r))}return e}function getFactoryWithDefault(e,t,r){let s=e.get(t);return typeof s>"u"&&e.set(t,s=r()),s}function getArrayWithDefault(e,t){let r=e.get(t);return typeof r>"u"&&e.set(t,r=[]),r}function getSetWithDefault(e,t){let r=e.get(t);return typeof r>"u"&&e.set(t,r=new Set),r}function getMapWithDefault(e,t){let r=e.get(t);return typeof r>"u"&&e.set(t,r=new Map),r}async function releaseAfterUseAsync(e,t){if(t==null)return await e();try{return await e()}finally{await t()}}async function prettifyAsyncErrors(e,t){try{return await e()}catch(r){throw r.message=t(r.message),r}}function prettifySyncErrors(e,t){try{return e()}catch(r){throw r.message=t(r.message),r}}async function bufferStream(e){return await new Promise((t,r)=>{let s=[];e.on("error",c=>{r(c)}),e.on("data",c=>{s.push(c)}),e.on("end",()=>{t(Buffer.concat(s))})})}var BufferStream=class extends stream_1.Transform{constructor(){super(...arguments),this.chunks=[]}_transform(t,r,s){if(r!=="buffer"||!Buffer.isBuffer(t))throw new Error("Assertion failed: BufferStream only accept buffers");this.chunks.push(t),s(null,null)}_flush(t){t(null,Buffer.concat(this.chunks))}};exports.BufferStream=BufferStream;function makeDeferred(){let e,t;return{promise:new Promise((s,c)=>{e=s,t=c}),resolve:e,reject:t}}var AsyncActions=class{constructor(t){this.deferred=new Map,this.promises=new Map,this.limit=(0,p_limit_1.default)(t)}set(t,r){let s=this.deferred.get(t);typeof s>"u"&&this.deferred.set(t,s=makeDeferred());let c=this.limit(()=>r());return this.promises.set(t,c),c.then(()=>{this.promises.get(t)===c&&s.resolve()},o=>{this.promises.get(t)===c&&s.reject(o)}),s.promise}reduce(t,r){let s=this.promises.get(t)??Promise.resolve();this.set(t,()=>r(s))}async wait(){await Promise.all(this.promises.values())}};exports.AsyncActions=AsyncActions;var DefaultStream=class extends stream_1.Transform{constructor(t=Buffer.alloc(0)){super(),this.active=!0,this.ifEmpty=t}_transform(t,r,s){if(r!=="buffer"||!Buffer.isBuffer(t))throw new Error("Assertion failed: DefaultStream only accept buffers");this.active=!1,s(null,t)}_flush(t){this.active&&this.ifEmpty.length>0?t(null,this.ifEmpty):t(null)}};exports.DefaultStream=DefaultStream;var realRequire=eval("require");function dynamicRequireNode(e){return realRequire(fslib_1.npath.fromPortablePath(e))}function dynamicRequireNoCache(path){let physicalPath=fslib_1.npath.fromPortablePath(path),currentCacheEntry=realRequire.cache[physicalPath];delete realRequire.cache[physicalPath];let result;try{result=dynamicRequireNode(physicalPath);let freshCacheEntry=realRequire.cache[physicalPath],dynamicModule=eval("module"),freshCacheIndex=dynamicModule.children?dynamicModule.children.indexOf(freshCacheEntry):-1;freshCacheIndex!==-1&&dynamicModule.children.splice(freshCacheIndex,1)}finally{realRequire.cache[physicalPath]=currentCacheEntry}return result}var dynamicRequireFsTimeCache=new Map;function dynamicRequireFsTime(e){let t=dynamicRequireFsTimeCache.get(e),r=fslib_1.xfs.statSync(e);if(t?.mtime===r.mtimeMs)return t.instance;let s=dynamicRequireNoCache(e);return dynamicRequireFsTimeCache.set(e,{mtime:r.mtimeMs,instance:s}),s}var CachingStrategy;(function(e){e[e.NoCache=0]="NoCache",e[e.FsTime=1]="FsTime",e[e.Node=2]="Node"})(CachingStrategy||(exports.CachingStrategy=CachingStrategy={}));function dynamicRequire(e,{cachingStrategy:t=CachingStrategy.Node}={}){switch(t){case CachingStrategy.NoCache:return dynamicRequireNoCache(e);case CachingStrategy.FsTime:return dynamicRequireFsTime(e);case CachingStrategy.Node:return dynamicRequireNode(e);default:throw new Error("Unsupported caching strategy")}}function sortMap(e,t){let r=Array.from(e);Array.isArray(t)||(t=[t]);let s=[];for(let o of t)s.push(r.map(f=>o(f)));let c=r.map((o,f)=>f);return c.sort((o,f)=>{for(let A of s){let h=A[o]A[f]?1:0;if(h!==0)return h}return 0}),c.map(o=>r[o])}function buildIgnorePattern(e){return e.length===0?null:e.map(t=>`(${micromatch_1.default.makeRe(t,{windows:!1,dot:!0}).source})`).join("|")}function replaceEnvVariables(e,{env:t}){let r=/\${(?[\d\w_]+)(?:)?(?:-(?[^}]*))?}/g;return e.replace(r,(...s)=>{let{variableName:c,colon:o,fallback:f}=s[s.length-1],A=Object.hasOwn(t,c),h=t[c];if(h||A&&!o)return h;if(f!=null)return f;throw new clipanion_1.UsageError(`Environment variable not found (${c})`)})}function parseBoolean(e){switch(e){case"true":case"1":case 1:case!0:return!0;case"false":case"0":case 0:case!1:return!1;default:throw new Error(`Couldn't parse "${e}" as a boolean`)}}function parseOptionalBoolean(e){return typeof e>"u"?e:parseBoolean(e)}function tryParseOptionalBoolean(e){try{return parseOptionalBoolean(e)}catch{return null}}function isPathLike(e){return!!(fslib_1.npath.isAbsolute(e)||e.match(/^(\.{1,2}|~)\//))}function mergeIntoTarget(e,...t){let r=f=>({value:f}),s=r(e),c=t.map(f=>r(f)),{value:o}=(0,mergeWith_1.default)(s,...c,(f,A)=>{if(Array.isArray(f)&&Array.isArray(A)){for(let h of A)f.find(y=>(0,isEqual_1.default)(y,h))||f.push(h);return f}});return o}function toMerged(...e){return mergeIntoTarget({},...e)}function groupBy(e,t){let r=Object.create(null);for(let s of e){let c=s[t];r[c]??=[],r[c].push(s)}return r}function parseInt(e){return typeof e=="string"?Number.parseInt(e,10):e}});var vae=fe(R$=>{"use strict";Object.defineProperty(R$,"__esModule",{value:!0});R$.PackageExtensionStatus=R$.PackageExtensionType=R$.LinkType=void 0;var HMr;(function(e){e.HARD="HARD",e.SOFT="SOFT"})(HMr||(R$.LinkType=HMr={}));var qMr;(function(e){e.Dependency="Dependency",e.PeerDependency="PeerDependency",e.PeerDependencyMeta="PeerDependencyMeta"})(qMr||(R$.PackageExtensionType=qMr={}));var JMr;(function(e){e.Inactive="inactive",e.Redundant="redundant",e.Active="active"})(JMr||(R$.PackageExtensionStatus=JMr={}))});var E4=fe(Bf=>{"use strict";Object.defineProperty(Bf,"__esModule",{value:!0});Bf.LogLevel=Bf.supportsHyperlinks=Bf.supportsColor=Bf.Style=Bf.Type=Bf.stripAnsi=void 0;Bf.tuple=I$i;Bf.applyStyle=zMr;Bf.applyColor=hx;Bf.applyHyperlink=KMr;Bf.pretty=Dae;Bf.prettyList=S$i;Bf.json=XMr;Bf.jsonOrPretty=v$i;Bf.mark=D$i;Bf.prettyField=b$i;Bf.prettyTruncatedLocatorList=w$i;Bf.addLogFilterSupport=B$i;var sge=(Qa(),pi(La)),VMr=ta(),VWe=sge.__importDefault(ABt()),JWe=sge.__importDefault(Aae()),m$i=(Fl(),pi(df)),g$i=sge.__importDefault(jN()),YMr=sge.__importDefault(n5());Bf.stripAnsi=YMr.default;var E$i=er("util"),qWe=KO(),y$i=sge.__importStar(wQ()),TC=sge.__importStar(qN()),ige=vae();Bf.Type={NO_HINT:"NO_HINT",ID:"ID",NULL:"NULL",SCOPE:"SCOPE",NAME:"NAME",RANGE:"RANGE",REFERENCE:"REFERENCE",NUMBER:"NUMBER",PATH:"PATH",URL:"URL",ADDED:"ADDED",REMOVED:"REMOVED",CODE:"CODE",INSPECT:"INSPECT",DURATION:"DURATION",SIZE:"SIZE",SIZE_DIFF:"SIZE_DIFF",IDENT:"IDENT",DESCRIPTOR:"DESCRIPTOR",LOCATOR:"LOCATOR",RESOLUTION:"RESOLUTION",DEPENDENT:"DEPENDENT",PACKAGE_EXTENSION:"PACKAGE_EXTENSION",SETTING:"SETTING",MARKDOWN:"MARKDOWN",MARKDOWN_INLINE:"MARKDOWN_INLINE"};var WWe;(function(e){e[e.BOLD=2]="BOLD"})(WWe||(Bf.Style=WWe={}));var cxt=JWe.default.GITHUB_ACTIONS?{level:2}:VWe.default.supportsColor?{level:VWe.default.supportsColor.level}:{level:0};Bf.supportsColor=cxt.level!==0;Bf.supportsHyperlinks=Bf.supportsColor&&!JWe.default.GITHUB_ACTIONS&&!JWe.default.CIRCLE&&!JWe.default.GITLAB;var axt=new VWe.default.Instance(cxt),C$i=new Map([[Bf.Type.NO_HINT,null],[Bf.Type.NULL,["#a853b5",129]],[Bf.Type.SCOPE,["#d75f00",166]],[Bf.Type.NAME,["#d7875f",173]],[Bf.Type.RANGE,["#00afaf",37]],[Bf.Type.REFERENCE,["#87afff",111]],[Bf.Type.NUMBER,["#ffd700",220]],[Bf.Type.PATH,["#d75fd7",170]],[Bf.Type.URL,["#d75fd7",170]],[Bf.Type.ADDED,["#5faf00",70]],[Bf.Type.REMOVED,["#ff3131",160]],[Bf.Type.CODE,["#87afff",111]],[Bf.Type.SIZE,["#ffd700",220]]]),HN=e=>e;function WMr(e){let t=["KiB","MiB","GiB","TiB"],r=t.length;for(;r>1&&e<1024**r;)r-=1;let s=1024**r;return`${Math.floor(e*100/s)/100} ${t[r-1]}`}var YWe={[Bf.Type.ID]:HN({pretty:(e,t)=>typeof t=="number"?hx(e,`${t}`,Bf.Type.NUMBER):hx(e,t,Bf.Type.CODE),json:e=>e}),[Bf.Type.INSPECT]:HN({pretty:(e,t)=>(0,E$i.inspect)(t,{depth:1/0,colors:e.get("enableColors"),compact:!0,breakLength:1/0}),json:e=>e}),[Bf.Type.NUMBER]:HN({pretty:(e,t)=>hx(e,`${t}`,Bf.Type.NUMBER),json:e=>e}),[Bf.Type.IDENT]:HN({pretty:(e,t)=>TC.prettyIdent(e,t),json:e=>TC.stringifyIdent(e)}),[Bf.Type.LOCATOR]:HN({pretty:(e,t)=>TC.prettyLocator(e,t),json:e=>TC.stringifyLocator(e)}),[Bf.Type.DESCRIPTOR]:HN({pretty:(e,t)=>TC.prettyDescriptor(e,t),json:e=>TC.stringifyDescriptor(e)}),[Bf.Type.RESOLUTION]:HN({pretty:(e,{descriptor:t,locator:r})=>TC.prettyResolution(e,t,r),json:({descriptor:e,locator:t})=>({descriptor:TC.stringifyDescriptor(e),locator:t!==null?TC.stringifyLocator(t):null})}),[Bf.Type.DEPENDENT]:HN({pretty:(e,{locator:t,descriptor:r})=>TC.prettyDependent(e,t,r),json:({locator:e,descriptor:t})=>({locator:TC.stringifyLocator(e),descriptor:TC.stringifyDescriptor(t)})}),[Bf.Type.PACKAGE_EXTENSION]:HN({pretty:(e,t)=>{switch(t.type){case ige.PackageExtensionType.Dependency:return`${TC.prettyIdent(e,t.parentDescriptor)} \u27A4 ${hx(e,"dependencies",Bf.Type.CODE)} \u27A4 ${TC.prettyIdent(e,t.descriptor)}`;case ige.PackageExtensionType.PeerDependency:return`${TC.prettyIdent(e,t.parentDescriptor)} \u27A4 ${hx(e,"peerDependencies",Bf.Type.CODE)} \u27A4 ${TC.prettyIdent(e,t.descriptor)}`;case ige.PackageExtensionType.PeerDependencyMeta:return`${TC.prettyIdent(e,t.parentDescriptor)} \u27A4 ${hx(e,"peerDependenciesMeta",Bf.Type.CODE)} \u27A4 ${TC.prettyIdent(e,TC.parseIdent(t.selector))} \u27A4 ${hx(e,t.key,Bf.Type.CODE)}`;default:throw new Error(`Assertion failed: Unsupported package extension type: ${t.type}`)}},json:e=>{switch(e.type){case ige.PackageExtensionType.Dependency:return`${TC.stringifyIdent(e.parentDescriptor)} > ${TC.stringifyIdent(e.descriptor)}`;case ige.PackageExtensionType.PeerDependency:return`${TC.stringifyIdent(e.parentDescriptor)} >> ${TC.stringifyIdent(e.descriptor)}`;case ige.PackageExtensionType.PeerDependencyMeta:return`${TC.stringifyIdent(e.parentDescriptor)} >> ${e.selector} / ${e.key}`;default:throw new Error(`Assertion failed: Unsupported package extension type: ${e.type}`)}}}),[Bf.Type.SETTING]:HN({pretty:(e,t)=>(e.get(t),KMr(e,hx(e,t,Bf.Type.CODE),`https://yarnpkg.com/configuration/yarnrc#${t}`)),json:e=>e}),[Bf.Type.DURATION]:HN({pretty:(e,t)=>{if(t>1e3*60){let r=Math.floor(t/1e3/60),s=Math.ceil((t-r*60*1e3)/1e3);return s===0?`${r}m`:`${r}m ${s}s`}else{let r=Math.floor(t/1e3),s=t-r*1e3;return s===0?`${r}s`:`${r}s ${s}ms`}},json:e=>e}),[Bf.Type.SIZE]:HN({pretty:(e,t)=>hx(e,WMr(t),Bf.Type.NUMBER),json:e=>e}),[Bf.Type.SIZE_DIFF]:HN({pretty:(e,t)=>{let r=t>=0?"+":"-",s=r==="+"?Bf.Type.REMOVED:Bf.Type.ADDED;return hx(e,`${r} ${WMr(Math.max(Math.abs(t),1))}`,s)},json:e=>e}),[Bf.Type.PATH]:HN({pretty:(e,t)=>hx(e,VMr.npath.fromPortablePath(t),Bf.Type.PATH),json:e=>VMr.npath.fromPortablePath(e)}),[Bf.Type.MARKDOWN]:HN({pretty:(e,{text:t,format:r,paragraphs:s})=>(0,m$i.formatMarkdownish)(t,{format:r,paragraphs:s}),json:({text:e})=>e}),[Bf.Type.MARKDOWN_INLINE]:HN({pretty:(e,t)=>(t=t.replace(/(`+)((?:.|[\n])*?)\1/g,(r,s,c)=>Dae(e,s+c+s,Bf.Type.CODE)),t=t.replace(/(\*\*)((?:.|[\n])*?)\1/g,(r,s,c)=>zMr(e,c,WWe.BOLD)),t),json:e=>e})};function I$i(e,t){return[t,e]}function zMr(e,t,r){return e.get("enableColors")&&r&WWe.BOLD&&(t=VWe.default.bold(t)),t}function hx(e,t,r){if(!e.get("enableColors"))return t;let s=C$i.get(r);if(s===null)return t;let c=typeof s>"u"?r:cxt.level>=3?s[0]:s[1],o=typeof c=="number"?axt.ansi256(c):c.startsWith("#")?axt.hex(c):axt[c];if(typeof o!="function")throw new Error(`Invalid format type ${c}`);return o(t)}var T$i=!!process.env.KONSOLE_VERSION;function KMr(e,t,r){return e.get("enableHyperlinks")?T$i?`\x1B]8;;${r}\x1B\\${t}\x1B]8;;\x1B\\`:`\x1B]8;;${r}\x07${t}\x1B]8;;\x07`:t}function Dae(e,t,r){if(t===null)return hx(e,"null",Bf.Type.NULL);if(Object.hasOwn(YWe,r))return YWe[r].pretty(e,t);if(typeof t!="string")throw new Error(`Assertion failed: Expected the value to be a string, got ${typeof t}`);return hx(e,t,r)}function S$i(e,t,r,{separator:s=", "}={}){return[...t].map(c=>Dae(e,c,r)).join(s)}function XMr(e,t){if(e===null)return null;if(Object.hasOwn(YWe,t))return y$i.overrideType(t),YWe[t].json(e);if(typeof e!="string")throw new Error(`Assertion failed: Expected the value to be a string, got ${typeof e}`);return e}function v$i(e,t,[r,s]){return e?XMr(r,s):Dae(t,r,s)}function D$i(e){return{Check:hx(e,"\u2713","green"),Cross:hx(e,"\u2718","red"),Question:hx(e,"?","cyan")}}function b$i(e,{label:t,value:[r,s]}){return`${Dae(e,t,Bf.Type.CODE)}: ${Dae(e,r,s)}`}function w$i(e,t,r){let s=[],c=[...t],o=r;for(;c.length>0;){let y=c[0],T=`${TC.prettyLocator(e,y)}, `,w=TC.prettyLocatorNoColors(y).length+2;if(s.length>0&&oy).join("").slice(0,-2);let f="X".repeat(c.length.toString().length),A=`and ${f} more.`,h=c.length;for(;s.length>1&&oy).join(""),A.replace(f,Dae(e,h,Bf.Type.NUMBER))].join("")}var k$;(function(e){e.Error="error",e.Warning="warning",e.Info="info",e.Discard="discard"})(k$||(Bf.LogLevel=k$={}));function B$i(e,{configuration:t}){let r=t.get("logFilters"),s=new Map,c=new Map,o=[];for(let w of r){let b=w.get("level");if(typeof b>"u")continue;let U=w.get("code");typeof U<"u"&&s.set(U,b);let x=w.get("text");typeof x<"u"&&c.set(x,b);let J=w.get("pattern");typeof J<"u"&&o.push([g$i.default.matcher(J,{contains:!0}),b])}o.reverse();let f=(w,b,U)=>{if(w===null||w===qWe.MessageName.UNNAMED)return U;let x=c.size>0||o.length>0?(0,YMr.default)(b):b;if(c.size>0){let J=c.get(x);if(typeof J<"u")return J??U}if(o.length>0){for(let[J,Z]of o)if(J(x))return Z??U}if(s.size>0){let J=s.get((0,qWe.stringifyMessageName)(w));if(typeof J<"u")return J??U}return U},A=e.reportInfo,h=e.reportWarning,y=e.reportError,T=function(w,b,U,x){switch(f(b,U,x)){case k$.Info:A.call(w,b,U);break;case k$.Warning:h.call(w,b??qWe.MessageName.UNNAMED,U);break;case k$.Error:y.call(w,b??qWe.MessageName.UNNAMED,U);break}};e.reportInfo=function(...w){return T(this,...w,k$.Info)},e.reportWarning=function(...w){return T(this,...w,k$.Warning)},e.reportError=function(...w){return T(this,...w,k$.Error)}}});var ZMr=fe(oge=>{"use strict";Object.defineProperty(oge,"__esModule",{value:!0});oge.splitWhen=oge.flatten=void 0;function x$i(e){return e.reduce((t,r)=>[].concat(t,r),[])}oge.flatten=x$i;function N$i(e,t){let r=[[]],s=0;for(let c of e)t(c)?(s++,r[s]=[]):r[s].push(c);return r}oge.splitWhen=N$i});var $Mr=fe(zWe=>{"use strict";Object.defineProperty(zWe,"__esModule",{value:!0});zWe.isEnoentCodeError=void 0;function R$i(e){return e.code==="ENOENT"}zWe.isEnoentCodeError=R$i});var e4r=fe(KWe=>{"use strict";Object.defineProperty(KWe,"__esModule",{value:!0});KWe.createDirentFromStats=void 0;var lxt=class{constructor(t,r){this.name=t,this.isBlockDevice=r.isBlockDevice.bind(r),this.isCharacterDevice=r.isCharacterDevice.bind(r),this.isDirectory=r.isDirectory.bind(r),this.isFIFO=r.isFIFO.bind(r),this.isFile=r.isFile.bind(r),this.isSocket=r.isSocket.bind(r),this.isSymbolicLink=r.isSymbolicLink.bind(r)}};function k$i(e,t){return new lxt(e,t)}KWe.createDirentFromStats=k$i});var i4r=fe(SD=>{"use strict";Object.defineProperty(SD,"__esModule",{value:!0});SD.convertPosixPathToPattern=SD.convertWindowsPathToPattern=SD.convertPathToPattern=SD.escapePosixPath=SD.escapeWindowsPath=SD.escape=SD.removeLeadingDotSegment=SD.makeAbsolute=SD.unixify=void 0;var P$i=er("os"),O$i=er("path"),t4r=P$i.platform()==="win32",F$i=2,L$i=/(\\?)([()*?[\]{|}]|^!|[!+@](?=\()|\\(?![!()*+?@[\]{|}]))/g,Q$i=/(\\?)([()[\]{}]|^!|[!+@](?=\())/g,M$i=/^\\\\([.?])/,U$i=/\\(?![!()+@[\]{}])/g;function G$i(e){return e.replace(/\\/g,"/")}SD.unixify=G$i;function j$i(e,t){return O$i.resolve(e,t)}SD.makeAbsolute=j$i;function H$i(e){if(e.charAt(0)==="."){let t=e.charAt(1);if(t==="/"||t==="\\")return e.slice(F$i)}return e}SD.removeLeadingDotSegment=H$i;SD.escape=t4r?uxt:fxt;function uxt(e){return e.replace(Q$i,"\\$2")}SD.escapeWindowsPath=uxt;function fxt(e){return e.replace(L$i,"\\$2")}SD.escapePosixPath=fxt;SD.convertPathToPattern=t4r?r4r:n4r;function r4r(e){return uxt(e).replace(M$i,"//$1").replace(U$i,"/")}SD.convertWindowsPathToPattern=r4r;function n4r(e){return fxt(e)}SD.convertPosixPathToPattern=n4r});var o4r=fe((ASa,s4r)=>{s4r.exports=function(t){if(typeof t!="string"||t==="")return!1;for(var r;r=/(\\).|([@?!+*]\(.*\))/g.exec(t);){if(r[2])return!0;t=t.slice(r.index+r[0].length)}return!1}});var l4r=fe((hSa,c4r)=>{var q$i=o4r(),a4r={"{":"}","(":")","[":"]"},J$i=function(e){if(e[0]==="!")return!0;for(var t=0,r=-2,s=-2,c=-2,o=-2,f=-2;tt&&(f===-1||f>s||(f=e.indexOf("\\",t),f===-1||f>s)))||c!==-1&&e[t]==="{"&&e[t+1]!=="}"&&(c=e.indexOf("}",t),c>t&&(f=e.indexOf("\\",t),f===-1||f>c))||o!==-1&&e[t]==="("&&e[t+1]==="?"&&/[:!=]/.test(e[t+2])&&e[t+3]!==")"&&(o=e.indexOf(")",t),o>t&&(f=e.indexOf("\\",t),f===-1||f>o))||r!==-1&&e[t]==="("&&e[t+1]!=="|"&&(rr&&(f=e.indexOf("\\",r),f===-1||f>o))))return!0;if(e[t]==="\\"){var A=e[t+1];t+=2;var h=a4r[A];if(h){var y=e.indexOf(h,t);y!==-1&&(t=y+1)}if(e[t]==="!")return!0}else t++}return!1},V$i=function(e){if(e[0]==="!")return!0;for(var t=0;t{"use strict";var W$i=l4r(),Y$i=er("path").posix.dirname,z$i=er("os").platform()==="win32",pxt="/",K$i=/\\/g,X$i=/[\{\[].*[\}\]]$/,Z$i=/(^|[^\\])([\{\[]|\([^\)]+$)/,$$i=/\\([\!\*\?\|\[\]\(\)\{\}])/g;u4r.exports=function(t,r){var s=Object.assign({flipBackslashes:!0},r);s.flipBackslashes&&z$i&&t.indexOf(pxt)<0&&(t=t.replace(K$i,pxt)),X$i.test(t)&&(t+=pxt),t+="a";do t=Y$i(t);while(W$i(t)||Z$i.test(t));return t.replace($$i,"$1")}});var E4r=fe(UA=>{"use strict";Object.defineProperty(UA,"__esModule",{value:!0});UA.removeDuplicateSlashes=UA.matchAny=UA.convertPatternsToRe=UA.makeRe=UA.getPatternParts=UA.expandBraceExpansion=UA.expandPatternsWithBraceExpansion=UA.isAffectDepthOfReadingPattern=UA.endsWithSlashGlobStar=UA.hasGlobStar=UA.getBaseDirectory=UA.isPatternRelatedToParentDirectory=UA.getPatternsOutsideCurrentDirectory=UA.getPatternsInsideCurrentDirectory=UA.getPositivePatterns=UA.getNegativePatterns=UA.isPositivePattern=UA.isNegativePattern=UA.convertToNegativePattern=UA.convertToPositivePattern=UA.isDynamicPattern=UA.isStaticPattern=void 0;var ees=er("path"),tes=f4r(),dxt=jN(),p4r="**",res="\\",nes=/[*?]|^!/,ies=/\[[^[]*]/,ses=/(?:^|[^!*+?@])\([^(]*\|[^|]*\)/,oes=/[!*+?@]\([^(]*\)/,aes=/,|\.\./,ces=/(?!^)\/{2,}/g;function d4r(e,t={}){return!_4r(e,t)}UA.isStaticPattern=d4r;function _4r(e,t={}){return e===""?!1:!!(t.caseSensitiveMatch===!1||e.includes(res)||nes.test(e)||ies.test(e)||ses.test(e)||t.extglob!==!1&&oes.test(e)||t.braceExpansion!==!1&&les(e))}UA.isDynamicPattern=_4r;function les(e){let t=e.indexOf("{");if(t===-1)return!1;let r=e.indexOf("}",t+1);if(r===-1)return!1;let s=e.slice(t,r);return aes.test(s)}function ues(e){return XWe(e)?e.slice(1):e}UA.convertToPositivePattern=ues;function fes(e){return"!"+e}UA.convertToNegativePattern=fes;function XWe(e){return e.startsWith("!")&&e[1]!=="("}UA.isNegativePattern=XWe;function A4r(e){return!XWe(e)}UA.isPositivePattern=A4r;function pes(e){return e.filter(XWe)}UA.getNegativePatterns=pes;function des(e){return e.filter(A4r)}UA.getPositivePatterns=des;function _es(e){return e.filter(t=>!_xt(t))}UA.getPatternsInsideCurrentDirectory=_es;function Aes(e){return e.filter(_xt)}UA.getPatternsOutsideCurrentDirectory=Aes;function _xt(e){return e.startsWith("..")||e.startsWith("./..")}UA.isPatternRelatedToParentDirectory=_xt;function hes(e){return tes(e,{flipBackslashes:!1})}UA.getBaseDirectory=hes;function mes(e){return e.includes(p4r)}UA.hasGlobStar=mes;function h4r(e){return e.endsWith("/"+p4r)}UA.endsWithSlashGlobStar=h4r;function ges(e){let t=ees.basename(e);return h4r(e)||d4r(t)}UA.isAffectDepthOfReadingPattern=ges;function Ees(e){return e.reduce((t,r)=>t.concat(m4r(r)),[])}UA.expandPatternsWithBraceExpansion=Ees;function m4r(e){let t=dxt.braces(e,{expand:!0,nodupes:!0,keepEscaping:!0});return t.sort((r,s)=>r.length-s.length),t.filter(r=>r!=="")}UA.expandBraceExpansion=m4r;function yes(e,t){let{parts:r}=dxt.scan(e,Object.assign(Object.assign({},t),{parts:!0}));return r.length===0&&(r=[e]),r[0].startsWith("/")&&(r[0]=r[0].slice(1),r.unshift("")),r}UA.getPatternParts=yes;function g4r(e,t){return dxt.makeRe(e,t)}UA.makeRe=g4r;function Ces(e,t){return e.map(r=>g4r(r,t))}UA.convertPatternsToRe=Ces;function Ies(e,t){return t.some(r=>r.test(e))}UA.matchAny=Ies;function Tes(e){return e.replace(ces,"/")}UA.removeDuplicateSlashes=Tes});var Axt=fe((ESa,I4r)=>{"use strict";var Ses=er("stream"),y4r=Ses.PassThrough,ves=Array.prototype.slice;I4r.exports=Des;function Des(){let e=[],t=ves.call(arguments),r=!1,s=t[t.length-1];s&&!Array.isArray(s)&&s.pipe==null?t.pop():s={};let c=s.end!==!1,o=s.pipeError===!0;s.objectMode==null&&(s.objectMode=!0),s.highWaterMark==null&&(s.highWaterMark=64*1024);let f=y4r(s);function A(){for(let T=0,w=arguments.length;T0||(r=!1,h())}function U(x){function J(){x.removeListener("merge2UnpipeEnd",J),x.removeListener("end",J),o&&x.removeListener("error",Z),b()}function Z(le){f.emit("error",le)}if(x._readableState.endEmitted)return b();x.on("merge2UnpipeEnd",J),x.on("end",J),o&&x.on("error",Z),x.pipe(f,{end:!1}),x.resume()}for(let x=0;x{"use strict";Object.defineProperty(ZWe,"__esModule",{value:!0});ZWe.merge=void 0;var bes=Axt();function wes(e){let t=bes(e);return e.forEach(r=>{r.once("error",s=>t.emit("error",s))}),t.once("close",()=>T4r(e)),t.once("end",()=>T4r(e)),t}ZWe.merge=wes;function T4r(e){e.forEach(t=>t.emit("close"))}});var v4r=fe(age=>{"use strict";Object.defineProperty(age,"__esModule",{value:!0});age.isEmpty=age.isString=void 0;function Bes(e){return typeof e=="string"}age.isString=Bes;function xes(e){return e===""}age.isEmpty=xes});var iW=fe(JN=>{"use strict";Object.defineProperty(JN,"__esModule",{value:!0});JN.string=JN.stream=JN.pattern=JN.path=JN.fs=JN.errno=JN.array=void 0;var Nes=ZMr();JN.array=Nes;var Res=$Mr();JN.errno=Res;var kes=e4r();JN.fs=kes;var Pes=i4r();JN.path=Pes;var Oes=E4r();JN.pattern=Oes;var Fes=S4r();JN.stream=Fes;var Les=v4r();JN.string=Les});var B4r=fe(VN=>{"use strict";Object.defineProperty(VN,"__esModule",{value:!0});VN.convertPatternGroupToTask=VN.convertPatternGroupsToTasks=VN.groupPatternsByBaseDirectory=VN.getNegativePatternsAsPositive=VN.getPositivePatterns=VN.convertPatternsToTasks=VN.generate=void 0;var s5=iW();function Qes(e,t){let r=D4r(e,t),s=D4r(t.ignore,t),c=b4r(r),o=w4r(r,s),f=c.filter(T=>s5.pattern.isStaticPattern(T,t)),A=c.filter(T=>s5.pattern.isDynamicPattern(T,t)),h=hxt(f,o,!1),y=hxt(A,o,!0);return h.concat(y)}VN.generate=Qes;function D4r(e,t){let r=e;return t.braceExpansion&&(r=s5.pattern.expandPatternsWithBraceExpansion(r)),t.baseNameMatch&&(r=r.map(s=>s.includes("/")?s:`**/${s}`)),r.map(s=>s5.pattern.removeDuplicateSlashes(s))}function hxt(e,t,r){let s=[],c=s5.pattern.getPatternsOutsideCurrentDirectory(e),o=s5.pattern.getPatternsInsideCurrentDirectory(e),f=mxt(c),A=mxt(o);return s.push(...gxt(f,t,r)),"."in A?s.push(Ext(".",o,t,r)):s.push(...gxt(A,t,r)),s}VN.convertPatternsToTasks=hxt;function b4r(e){return s5.pattern.getPositivePatterns(e)}VN.getPositivePatterns=b4r;function w4r(e,t){return s5.pattern.getNegativePatterns(e).concat(t).map(s5.pattern.convertToPositivePattern)}VN.getNegativePatternsAsPositive=w4r;function mxt(e){let t={};return e.reduce((r,s)=>{let c=s5.pattern.getBaseDirectory(s);return c in r?r[c].push(s):r[c]=[s],r},t)}VN.groupPatternsByBaseDirectory=mxt;function gxt(e,t,r){return Object.keys(e).map(s=>Ext(s,e[s],t,r))}VN.convertPatternGroupsToTasks=gxt;function Ext(e,t,r,s){return{dynamic:s,positive:t,negative:r,base:e,patterns:[].concat(t,r.map(s5.pattern.convertToNegativePattern))}}VN.convertPatternGroupToTask=Ext});var N4r=fe($We=>{"use strict";Object.defineProperty($We,"__esModule",{value:!0});$We.read=void 0;function Mes(e,t,r){t.fs.lstat(e,(s,c)=>{if(s!==null){x4r(r,s);return}if(!c.isSymbolicLink()||!t.followSymbolicLink){yxt(r,c);return}t.fs.stat(e,(o,f)=>{if(o!==null){if(t.throwErrorOnBrokenSymbolicLink){x4r(r,o);return}yxt(r,c);return}t.markSymbolicLink&&(f.isSymbolicLink=()=>!0),yxt(r,f)})})}$We.read=Mes;function x4r(e,t){e(t)}function yxt(e,t){e(null,t)}});var R4r=fe(eYe=>{"use strict";Object.defineProperty(eYe,"__esModule",{value:!0});eYe.read=void 0;function Ues(e,t){let r=t.fs.lstatSync(e);if(!r.isSymbolicLink()||!t.followSymbolicLink)return r;try{let s=t.fs.statSync(e);return t.markSymbolicLink&&(s.isSymbolicLink=()=>!0),s}catch(s){if(!t.throwErrorOnBrokenSymbolicLink)return r;throw s}}eYe.read=Ues});var k4r=fe(P$=>{"use strict";Object.defineProperty(P$,"__esModule",{value:!0});P$.createFileSystemAdapter=P$.FILE_SYSTEM_ADAPTER=void 0;var tYe=er("fs");P$.FILE_SYSTEM_ADAPTER={lstat:tYe.lstat,stat:tYe.stat,lstatSync:tYe.lstatSync,statSync:tYe.statSync};function Ges(e){return e===void 0?P$.FILE_SYSTEM_ADAPTER:Object.assign(Object.assign({},P$.FILE_SYSTEM_ADAPTER),e)}P$.createFileSystemAdapter=Ges});var P4r=fe(Ixt=>{"use strict";Object.defineProperty(Ixt,"__esModule",{value:!0});var jes=k4r(),Cxt=class{constructor(t={}){this._options=t,this.followSymbolicLink=this._getValue(this._options.followSymbolicLink,!0),this.fs=jes.createFileSystemAdapter(this._options.fs),this.markSymbolicLink=this._getValue(this._options.markSymbolicLink,!1),this.throwErrorOnBrokenSymbolicLink=this._getValue(this._options.throwErrorOnBrokenSymbolicLink,!0)}_getValue(t,r){return t??r}};Ixt.default=Cxt});var bae=fe(O$=>{"use strict";Object.defineProperty(O$,"__esModule",{value:!0});O$.statSync=O$.stat=O$.Settings=void 0;var O4r=N4r(),Hes=R4r(),Txt=P4r();O$.Settings=Txt.default;function qes(e,t,r){if(typeof t=="function"){O4r.read(e,Sxt(),t);return}O4r.read(e,Sxt(t),r)}O$.stat=qes;function Jes(e,t){let r=Sxt(t);return Hes.read(e,r)}O$.statSync=Jes;function Sxt(e={}){return e instanceof Txt.default?e:new Txt.default(e)}});var Q4r=fe((BSa,L4r)=>{var F4r;L4r.exports=typeof queueMicrotask=="function"?queueMicrotask.bind(typeof window<"u"?window:global):e=>(F4r||(F4r=Promise.resolve())).then(e).catch(t=>setTimeout(()=>{throw t},0))});var U4r=fe((xSa,M4r)=>{M4r.exports=Wes;var Ves=Q4r();function Wes(e,t){let r,s,c,o=!0;Array.isArray(e)?(r=[],s=e.length):(c=Object.keys(e),r={},s=c.length);function f(h){function y(){t&&t(h,r),t=null}o?Ves(y):y()}function A(h,y,T){r[h]=T,(--s===0||y)&&f(y)}s?c?c.forEach(function(h){e[h](function(y,T){A(h,y,T)})}):e.forEach(function(h,y){h(function(T,w){A(y,T,w)})}):f(null),o=!1}});var vxt=fe(nYe=>{"use strict";Object.defineProperty(nYe,"__esModule",{value:!0});nYe.IS_SUPPORT_READDIR_WITH_FILE_TYPES=void 0;var rYe=process.versions.node.split(".");if(rYe[0]===void 0||rYe[1]===void 0)throw new Error(`Unexpected behavior. The 'process.versions.node' variable has invalid value: ${process.versions.node}`);var G4r=Number.parseInt(rYe[0],10),Yes=Number.parseInt(rYe[1],10),j4r=10,zes=10,Kes=G4r>j4r,Xes=G4r===j4r&&Yes>=zes;nYe.IS_SUPPORT_READDIR_WITH_FILE_TYPES=Kes||Xes});var H4r=fe(iYe=>{"use strict";Object.defineProperty(iYe,"__esModule",{value:!0});iYe.createDirentFromStats=void 0;var Dxt=class{constructor(t,r){this.name=t,this.isBlockDevice=r.isBlockDevice.bind(r),this.isCharacterDevice=r.isCharacterDevice.bind(r),this.isDirectory=r.isDirectory.bind(r),this.isFIFO=r.isFIFO.bind(r),this.isFile=r.isFile.bind(r),this.isSocket=r.isSocket.bind(r),this.isSymbolicLink=r.isSymbolicLink.bind(r)}};function Zes(e,t){return new Dxt(e,t)}iYe.createDirentFromStats=Zes});var bxt=fe(sYe=>{"use strict";Object.defineProperty(sYe,"__esModule",{value:!0});sYe.fs=void 0;var $es=H4r();sYe.fs=$es});var wxt=fe(oYe=>{"use strict";Object.defineProperty(oYe,"__esModule",{value:!0});oYe.joinPathSegments=void 0;function ets(e,t,r){return e.endsWith(r)?e+t:e+r+t}oYe.joinPathSegments=ets});var z4r=fe(F$=>{"use strict";Object.defineProperty(F$,"__esModule",{value:!0});F$.readdir=F$.readdirWithFileTypes=F$.read=void 0;var tts=bae(),q4r=U4r(),rts=vxt(),J4r=bxt(),V4r=wxt();function nts(e,t,r){if(!t.stats&&rts.IS_SUPPORT_READDIR_WITH_FILE_TYPES){W4r(e,t,r);return}Y4r(e,t,r)}F$.read=nts;function W4r(e,t,r){t.fs.readdir(e,{withFileTypes:!0},(s,c)=>{if(s!==null){aYe(r,s);return}let o=c.map(A=>({dirent:A,name:A.name,path:V4r.joinPathSegments(e,A.name,t.pathSegmentSeparator)}));if(!t.followSymbolicLinks){Bxt(r,o);return}let f=o.map(A=>its(A,t));q4r(f,(A,h)=>{if(A!==null){aYe(r,A);return}Bxt(r,h)})})}F$.readdirWithFileTypes=W4r;function its(e,t){return r=>{if(!e.dirent.isSymbolicLink()){r(null,e);return}t.fs.stat(e.path,(s,c)=>{if(s!==null){if(t.throwErrorOnBrokenSymbolicLink){r(s);return}r(null,e);return}e.dirent=J4r.fs.createDirentFromStats(e.name,c),r(null,e)})}}function Y4r(e,t,r){t.fs.readdir(e,(s,c)=>{if(s!==null){aYe(r,s);return}let o=c.map(f=>{let A=V4r.joinPathSegments(e,f,t.pathSegmentSeparator);return h=>{tts.stat(A,t.fsStatSettings,(y,T)=>{if(y!==null){h(y);return}let w={name:f,path:A,dirent:J4r.fs.createDirentFromStats(f,T)};t.stats&&(w.stats=T),h(null,w)})}});q4r(o,(f,A)=>{if(f!==null){aYe(r,f);return}Bxt(r,A)})})}F$.readdir=Y4r;function aYe(e,t){e(t)}function Bxt(e,t){e(null,t)}});var e6r=fe(L$=>{"use strict";Object.defineProperty(L$,"__esModule",{value:!0});L$.readdir=L$.readdirWithFileTypes=L$.read=void 0;var sts=bae(),ots=vxt(),K4r=bxt(),X4r=wxt();function ats(e,t){return!t.stats&&ots.IS_SUPPORT_READDIR_WITH_FILE_TYPES?Z4r(e,t):$4r(e,t)}L$.read=ats;function Z4r(e,t){return t.fs.readdirSync(e,{withFileTypes:!0}).map(s=>{let c={dirent:s,name:s.name,path:X4r.joinPathSegments(e,s.name,t.pathSegmentSeparator)};if(c.dirent.isSymbolicLink()&&t.followSymbolicLinks)try{let o=t.fs.statSync(c.path);c.dirent=K4r.fs.createDirentFromStats(c.name,o)}catch(o){if(t.throwErrorOnBrokenSymbolicLink)throw o}return c})}L$.readdirWithFileTypes=Z4r;function $4r(e,t){return t.fs.readdirSync(e).map(s=>{let c=X4r.joinPathSegments(e,s,t.pathSegmentSeparator),o=sts.statSync(c,t.fsStatSettings),f={name:s,path:c,dirent:K4r.fs.createDirentFromStats(s,o)};return t.stats&&(f.stats=o),f})}L$.readdir=$4r});var t6r=fe(Q$=>{"use strict";Object.defineProperty(Q$,"__esModule",{value:!0});Q$.createFileSystemAdapter=Q$.FILE_SYSTEM_ADAPTER=void 0;var cge=er("fs");Q$.FILE_SYSTEM_ADAPTER={lstat:cge.lstat,stat:cge.stat,lstatSync:cge.lstatSync,statSync:cge.statSync,readdir:cge.readdir,readdirSync:cge.readdirSync};function cts(e){return e===void 0?Q$.FILE_SYSTEM_ADAPTER:Object.assign(Object.assign({},Q$.FILE_SYSTEM_ADAPTER),e)}Q$.createFileSystemAdapter=cts});var r6r=fe(Nxt=>{"use strict";Object.defineProperty(Nxt,"__esModule",{value:!0});var lts=er("path"),uts=bae(),fts=t6r(),xxt=class{constructor(t={}){this._options=t,this.followSymbolicLinks=this._getValue(this._options.followSymbolicLinks,!1),this.fs=fts.createFileSystemAdapter(this._options.fs),this.pathSegmentSeparator=this._getValue(this._options.pathSegmentSeparator,lts.sep),this.stats=this._getValue(this._options.stats,!1),this.throwErrorOnBrokenSymbolicLink=this._getValue(this._options.throwErrorOnBrokenSymbolicLink,!0),this.fsStatSettings=new uts.Settings({followSymbolicLink:this.followSymbolicLinks,fs:this.fs,throwErrorOnBrokenSymbolicLink:this.throwErrorOnBrokenSymbolicLink})}_getValue(t,r){return t??r}};Nxt.default=xxt});var cYe=fe(M$=>{"use strict";Object.defineProperty(M$,"__esModule",{value:!0});M$.Settings=M$.scandirSync=M$.scandir=void 0;var n6r=z4r(),pts=e6r(),Rxt=r6r();M$.Settings=Rxt.default;function dts(e,t,r){if(typeof t=="function"){n6r.read(e,kxt(),t);return}n6r.read(e,kxt(t),r)}M$.scandir=dts;function _ts(e,t){let r=kxt(t);return pts.read(e,r)}M$.scandirSync=_ts;function kxt(e={}){return e instanceof Rxt.default?e:new Rxt.default(e)}});var s6r=fe((USa,i6r)=>{"use strict";function Ats(e){var t=new e,r=t;function s(){var o=t;return o.next?t=o.next:(t=new e,r=t),o.next=null,o}function c(o){r.next=o,r=o}return{get:s,release:c}}i6r.exports=Ats});var a6r=fe((GSa,Pxt)=>{"use strict";var hts=s6r();function o6r(e,t,r){if(typeof e=="function"&&(r=t,t=e,e=null),!(r>=1))throw new Error("fastqueue concurrency must be equal to or greater than 1");var s=hts(mts),c=null,o=null,f=0,A=null,h={push:J,drain:y4,saturated:y4,pause:T,paused:!1,get concurrency(){return r},set concurrency(Ee){if(!(Ee>=1))throw new Error("fastqueue concurrency must be equal to or greater than 1");if(r=Ee,!h.paused)for(;c&&f=r||h.paused?o?(o.next=Ie,o=Ie):(c=Ie,o=Ie,h.saturated()):(f++,t.call(e,Ie.value,Ie.worked))}function Z(Ee,ge){var Ie=s.get();Ie.context=e,Ie.release=le,Ie.value=Ee,Ie.callback=ge||y4,Ie.errorHandler=A,f>=r||h.paused?c?(Ie.next=c,c=Ie):(c=Ie,o=Ie,h.saturated()):(f++,t.call(e,Ie.value,Ie.worked))}function le(Ee){Ee&&s.release(Ee);var ge=c;ge&&f<=r?h.paused?f--:(o===c&&(o=null),c=ge.next,ge.next=null,t.call(e,ge.value,ge.worked),o===null&&h.empty()):--f===0&&h.drain()}function ce(){c=null,o=null,h.drain=y4}function _e(){c=null,o=null,h.drain(),h.drain=y4}function me(Ee){A=Ee}}function y4(){}function mts(){this.value=null,this.callback=y4,this.next=null,this.release=y4,this.context=null,this.errorHandler=null;var e=this;this.worked=function(r,s){var c=e.callback,o=e.errorHandler,f=e.value;e.value=null,e.callback=y4,e.errorHandler&&o(r,f),c.call(e.context,r,s),e.release(e)}}function gts(e,t,r){typeof e=="function"&&(r=t,t=e,e=null);function s(T,w){t.call(this,T).then(function(b){w(null,b)},w)}var c=o6r(e,s,r),o=c.push,f=c.unshift;return c.push=A,c.unshift=h,c.drained=y,c;function A(T){var w=new Promise(function(b,U){o(T,function(x,J){if(x){U(x);return}b(J)})});return w.catch(y4),w}function h(T){var w=new Promise(function(b,U){f(T,function(x,J){if(x){U(x);return}b(J)})});return w.catch(y4),w}function y(){if(c.idle())return new Promise(function(b){b()});var T=c.drain,w=new Promise(function(b){c.drain=function(){T(),b()}});return w}}Pxt.exports=o6r;Pxt.exports.promise=gts});var lYe=fe($G=>{"use strict";Object.defineProperty($G,"__esModule",{value:!0});$G.joinPathSegments=$G.replacePathSegmentSeparator=$G.isAppliedFilter=$G.isFatalError=void 0;function Ets(e,t){return e.errorFilter===null?!0:!e.errorFilter(t)}$G.isFatalError=Ets;function yts(e,t){return e===null||e(t)}$G.isAppliedFilter=yts;function Cts(e,t){return e.split(/[/\\]/).join(t)}$G.replacePathSegmentSeparator=Cts;function Its(e,t,r){return e===""?t:e.endsWith(r)?e+t:e+r+t}$G.joinPathSegments=Its});var Lxt=fe(Fxt=>{"use strict";Object.defineProperty(Fxt,"__esModule",{value:!0});var Tts=lYe(),Oxt=class{constructor(t,r){this._root=t,this._settings=r,this._root=Tts.replacePathSegmentSeparator(t,r.pathSegmentSeparator)}};Fxt.default=Oxt});var Uxt=fe(Mxt=>{"use strict";Object.defineProperty(Mxt,"__esModule",{value:!0});var Sts=er("events"),vts=cYe(),Dts=a6r(),uYe=lYe(),bts=Lxt(),Qxt=class extends bts.default{constructor(t,r){super(t,r),this._settings=r,this._scandir=vts.scandir,this._emitter=new Sts.EventEmitter,this._queue=Dts(this._worker.bind(this),this._settings.concurrency),this._isFatalError=!1,this._isDestroyed=!1,this._queue.drain=()=>{this._isFatalError||this._emitter.emit("end")}}read(){return this._isFatalError=!1,this._isDestroyed=!1,setImmediate(()=>{this._pushToQueue(this._root,this._settings.basePath)}),this._emitter}get isDestroyed(){return this._isDestroyed}destroy(){if(this._isDestroyed)throw new Error("The reader is already destroyed");this._isDestroyed=!0,this._queue.killAndDrain()}onEntry(t){this._emitter.on("entry",t)}onError(t){this._emitter.once("error",t)}onEnd(t){this._emitter.once("end",t)}_pushToQueue(t,r){let s={directory:t,base:r};this._queue.push(s,c=>{c!==null&&this._handleError(c)})}_worker(t,r){this._scandir(t.directory,this._settings.fsScandirSettings,(s,c)=>{if(s!==null){r(s,void 0);return}for(let o of c)this._handleEntry(o,t.base);r(null,void 0)})}_handleError(t){this._isDestroyed||!uYe.isFatalError(this._settings,t)||(this._isFatalError=!0,this._isDestroyed=!0,this._emitter.emit("error",t))}_handleEntry(t,r){if(this._isDestroyed||this._isFatalError)return;let s=t.path;r!==void 0&&(t.path=uYe.joinPathSegments(r,t.name,this._settings.pathSegmentSeparator)),uYe.isAppliedFilter(this._settings.entryFilter,t)&&this._emitEntry(t),t.dirent.isDirectory()&&uYe.isAppliedFilter(this._settings.deepFilter,t)&&this._pushToQueue(s,r===void 0?void 0:t.path)}_emitEntry(t){this._emitter.emit("entry",t)}};Mxt.default=Qxt});var c6r=fe(jxt=>{"use strict";Object.defineProperty(jxt,"__esModule",{value:!0});var wts=Uxt(),Gxt=class{constructor(t,r){this._root=t,this._settings=r,this._reader=new wts.default(this._root,this._settings),this._storage=[]}read(t){this._reader.onError(r=>{Bts(t,r)}),this._reader.onEntry(r=>{this._storage.push(r)}),this._reader.onEnd(()=>{xts(t,this._storage)}),this._reader.read()}};jxt.default=Gxt;function Bts(e,t){e(t)}function xts(e,t){e(null,t)}});var l6r=fe(qxt=>{"use strict";Object.defineProperty(qxt,"__esModule",{value:!0});var Nts=er("stream"),Rts=Uxt(),Hxt=class{constructor(t,r){this._root=t,this._settings=r,this._reader=new Rts.default(this._root,this._settings),this._stream=new Nts.Readable({objectMode:!0,read:()=>{},destroy:()=>{this._reader.isDestroyed||this._reader.destroy()}})}read(){return this._reader.onError(t=>{this._stream.emit("error",t)}),this._reader.onEntry(t=>{this._stream.push(t)}),this._reader.onEnd(()=>{this._stream.push(null)}),this._reader.read(),this._stream}};qxt.default=Hxt});var u6r=fe(Vxt=>{"use strict";Object.defineProperty(Vxt,"__esModule",{value:!0});var kts=cYe(),fYe=lYe(),Pts=Lxt(),Jxt=class extends Pts.default{constructor(){super(...arguments),this._scandir=kts.scandirSync,this._storage=[],this._queue=new Set}read(){return this._pushToQueue(this._root,this._settings.basePath),this._handleQueue(),this._storage}_pushToQueue(t,r){this._queue.add({directory:t,base:r})}_handleQueue(){for(let t of this._queue.values())this._handleDirectory(t.directory,t.base)}_handleDirectory(t,r){try{let s=this._scandir(t,this._settings.fsScandirSettings);for(let c of s)this._handleEntry(c,r)}catch(s){this._handleError(s)}}_handleError(t){if(fYe.isFatalError(this._settings,t))throw t}_handleEntry(t,r){let s=t.path;r!==void 0&&(t.path=fYe.joinPathSegments(r,t.name,this._settings.pathSegmentSeparator)),fYe.isAppliedFilter(this._settings.entryFilter,t)&&this._pushToStorage(t),t.dirent.isDirectory()&&fYe.isAppliedFilter(this._settings.deepFilter,t)&&this._pushToQueue(s,r===void 0?void 0:t.path)}_pushToStorage(t){this._storage.push(t)}};Vxt.default=Jxt});var f6r=fe(Yxt=>{"use strict";Object.defineProperty(Yxt,"__esModule",{value:!0});var Ots=u6r(),Wxt=class{constructor(t,r){this._root=t,this._settings=r,this._reader=new Ots.default(this._root,this._settings)}read(){return this._reader.read()}};Yxt.default=Wxt});var p6r=fe(Kxt=>{"use strict";Object.defineProperty(Kxt,"__esModule",{value:!0});var Fts=er("path"),Lts=cYe(),zxt=class{constructor(t={}){this._options=t,this.basePath=this._getValue(this._options.basePath,void 0),this.concurrency=this._getValue(this._options.concurrency,Number.POSITIVE_INFINITY),this.deepFilter=this._getValue(this._options.deepFilter,null),this.entryFilter=this._getValue(this._options.entryFilter,null),this.errorFilter=this._getValue(this._options.errorFilter,null),this.pathSegmentSeparator=this._getValue(this._options.pathSegmentSeparator,Fts.sep),this.fsScandirSettings=new Lts.Settings({followSymbolicLinks:this._options.followSymbolicLinks,fs:this._options.fs,pathSegmentSeparator:this._options.pathSegmentSeparator,stats:this._options.stats,throwErrorOnBrokenSymbolicLink:this._options.throwErrorOnBrokenSymbolicLink})}_getValue(t,r){return t??r}};Kxt.default=zxt});var dYe=fe(ej=>{"use strict";Object.defineProperty(ej,"__esModule",{value:!0});ej.Settings=ej.walkStream=ej.walkSync=ej.walk=void 0;var d6r=c6r(),Qts=l6r(),Mts=f6r(),Xxt=p6r();ej.Settings=Xxt.default;function Uts(e,t,r){if(typeof t=="function"){new d6r.default(e,pYe()).read(t);return}new d6r.default(e,pYe(t)).read(r)}ej.walk=Uts;function Gts(e,t){let r=pYe(t);return new Mts.default(e,r).read()}ej.walkSync=Gts;function jts(e,t){let r=pYe(t);return new Qts.default(e,r).read()}ej.walkStream=jts;function pYe(e={}){return e instanceof Xxt.default?e:new Xxt.default(e)}});var _Ye=fe($xt=>{"use strict";Object.defineProperty($xt,"__esModule",{value:!0});var Hts=er("path"),qts=bae(),_6r=iW(),Zxt=class{constructor(t){this._settings=t,this._fsStatSettings=new qts.Settings({followSymbolicLink:this._settings.followSymbolicLinks,fs:this._settings.fs,throwErrorOnBrokenSymbolicLink:this._settings.followSymbolicLinks})}_getFullEntryPath(t){return Hts.resolve(this._settings.cwd,t)}_makeEntry(t,r){let s={name:r,path:r,dirent:_6r.fs.createDirentFromStats(r,t)};return this._settings.stats&&(s.stats=t),s}_isFatalError(t){return!_6r.errno.isEnoentCodeError(t)&&!this._settings.suppressErrors}};$xt.default=Zxt});var rNt=fe(tNt=>{"use strict";Object.defineProperty(tNt,"__esModule",{value:!0});var Jts=er("stream"),Vts=bae(),Wts=dYe(),Yts=_Ye(),eNt=class extends Yts.default{constructor(){super(...arguments),this._walkStream=Wts.walkStream,this._stat=Vts.stat}dynamic(t,r){return this._walkStream(t,r)}static(t,r){let s=t.map(this._getFullEntryPath,this),c=new Jts.PassThrough({objectMode:!0});c._write=(o,f,A)=>this._getEntry(s[o],t[o],r).then(h=>{h!==null&&r.entryFilter(h)&&c.push(h),o===s.length-1&&c.end(),A()}).catch(A);for(let o=0;othis._makeEntry(c,r)).catch(c=>{if(s.errorFilter(c))return null;throw c})}_getStat(t){return new Promise((r,s)=>{this._stat(t,this._fsStatSettings,(c,o)=>c===null?r(o):s(c))})}};tNt.default=eNt});var A6r=fe(iNt=>{"use strict";Object.defineProperty(iNt,"__esModule",{value:!0});var zts=dYe(),Kts=_Ye(),Xts=rNt(),nNt=class extends Kts.default{constructor(){super(...arguments),this._walkAsync=zts.walk,this._readerStream=new Xts.default(this._settings)}dynamic(t,r){return new Promise((s,c)=>{this._walkAsync(t,r,(o,f)=>{o===null?s(f):c(o)})})}async static(t,r){let s=[],c=this._readerStream.static(t,r);return new Promise((o,f)=>{c.once("error",f),c.on("data",A=>s.push(A)),c.once("end",()=>o(s))})}};iNt.default=nNt});var h6r=fe(oNt=>{"use strict";Object.defineProperty(oNt,"__esModule",{value:!0});var mNe=iW(),sNt=class{constructor(t,r,s){this._patterns=t,this._settings=r,this._micromatchOptions=s,this._storage=[],this._fillStorage()}_fillStorage(){for(let t of this._patterns){let r=this._getPatternSegments(t),s=this._splitSegmentsIntoSections(r);this._storage.push({complete:s.length<=1,pattern:t,segments:r,sections:s})}}_getPatternSegments(t){return mNe.pattern.getPatternParts(t,this._micromatchOptions).map(s=>mNe.pattern.isDynamicPattern(s,this._settings)?{dynamic:!0,pattern:s,patternRe:mNe.pattern.makeRe(s,this._micromatchOptions)}:{dynamic:!1,pattern:s})}_splitSegmentsIntoSections(t){return mNe.array.splitWhen(t,r=>r.dynamic&&mNe.pattern.hasGlobStar(r.pattern))}};oNt.default=sNt});var m6r=fe(cNt=>{"use strict";Object.defineProperty(cNt,"__esModule",{value:!0});var Zts=h6r(),aNt=class extends Zts.default{match(t){let r=t.split("/"),s=r.length,c=this._storage.filter(o=>!o.complete||o.segments.length>s);for(let o of c){let f=o.sections[0];if(!o.complete&&s>f.length||r.every((h,y)=>{let T=o.segments[y];return!!(T.dynamic&&T.patternRe.test(h)||!T.dynamic&&T.pattern===h)}))return!0}return!1}};cNt.default=aNt});var g6r=fe(uNt=>{"use strict";Object.defineProperty(uNt,"__esModule",{value:!0});var AYe=iW(),$ts=m6r(),lNt=class{constructor(t,r){this._settings=t,this._micromatchOptions=r}getFilter(t,r,s){let c=this._getMatcher(r),o=this._getNegativePatternsRe(s);return f=>this._filter(t,f,c,o)}_getMatcher(t){return new $ts.default(t,this._settings,this._micromatchOptions)}_getNegativePatternsRe(t){let r=t.filter(AYe.pattern.isAffectDepthOfReadingPattern);return AYe.pattern.convertPatternsToRe(r,this._micromatchOptions)}_filter(t,r,s,c){if(this._isSkippedByDeep(t,r.path)||this._isSkippedSymbolicLink(r))return!1;let o=AYe.path.removeLeadingDotSegment(r.path);return this._isSkippedByPositivePatterns(o,s)?!1:this._isSkippedByNegativePatterns(o,c)}_isSkippedByDeep(t,r){return this._settings.deep===1/0?!1:this._getEntryLevel(t,r)>=this._settings.deep}_getEntryLevel(t,r){let s=r.split("/").length;if(t==="")return s;let c=t.split("/").length;return s-c}_isSkippedSymbolicLink(t){return!this._settings.followSymbolicLinks&&t.dirent.isSymbolicLink()}_isSkippedByPositivePatterns(t,r){return!this._settings.baseNameMatch&&!r.match(t)}_isSkippedByNegativePatterns(t,r){return!AYe.pattern.matchAny(t,r)}};uNt.default=lNt});var E6r=fe(pNt=>{"use strict";Object.defineProperty(pNt,"__esModule",{value:!0});var wae=iW(),fNt=class{constructor(t,r){this._settings=t,this._micromatchOptions=r,this.index=new Map}getFilter(t,r){let s=wae.pattern.convertPatternsToRe(t,this._micromatchOptions),c=wae.pattern.convertPatternsToRe(r,Object.assign(Object.assign({},this._micromatchOptions),{dot:!0}));return o=>this._filter(o,s,c)}_filter(t,r,s){let c=wae.path.removeLeadingDotSegment(t.path);if(this._settings.unique&&this._isDuplicateEntry(c)||this._onlyFileFilter(t)||this._onlyDirectoryFilter(t)||this._isSkippedByAbsoluteNegativePatterns(c,s))return!1;let o=t.dirent.isDirectory(),f=this._isMatchToPatterns(c,r,o)&&!this._isMatchToPatterns(c,s,o);return this._settings.unique&&f&&this._createIndexRecord(c),f}_isDuplicateEntry(t){return this.index.has(t)}_createIndexRecord(t){this.index.set(t,void 0)}_onlyFileFilter(t){return this._settings.onlyFiles&&!t.dirent.isFile()}_onlyDirectoryFilter(t){return this._settings.onlyDirectories&&!t.dirent.isDirectory()}_isSkippedByAbsoluteNegativePatterns(t,r){if(!this._settings.absolute)return!1;let s=wae.path.makeAbsolute(this._settings.cwd,t);return wae.pattern.matchAny(s,r)}_isMatchToPatterns(t,r,s){let c=wae.pattern.matchAny(t,r);return!c&&s?wae.pattern.matchAny(t+"/",r):c}};pNt.default=fNt});var y6r=fe(_Nt=>{"use strict";Object.defineProperty(_Nt,"__esModule",{value:!0});var ers=iW(),dNt=class{constructor(t){this._settings=t}getFilter(){return t=>this._isNonFatalError(t)}_isNonFatalError(t){return ers.errno.isEnoentCodeError(t)||this._settings.suppressErrors}};_Nt.default=dNt});var I6r=fe(hNt=>{"use strict";Object.defineProperty(hNt,"__esModule",{value:!0});var C6r=iW(),ANt=class{constructor(t){this._settings=t}getTransformer(){return t=>this._transform(t)}_transform(t){let r=t.path;return this._settings.absolute&&(r=C6r.path.makeAbsolute(this._settings.cwd,r),r=C6r.path.unixify(r)),this._settings.markDirectories&&t.dirent.isDirectory()&&(r+="/"),this._settings.objectMode?Object.assign(Object.assign({},t),{path:r}):r}};hNt.default=ANt});var hYe=fe(gNt=>{"use strict";Object.defineProperty(gNt,"__esModule",{value:!0});var trs=er("path"),rrs=g6r(),nrs=E6r(),irs=y6r(),srs=I6r(),mNt=class{constructor(t){this._settings=t,this.errorFilter=new irs.default(this._settings),this.entryFilter=new nrs.default(this._settings,this._getMicromatchOptions()),this.deepFilter=new rrs.default(this._settings,this._getMicromatchOptions()),this.entryTransformer=new srs.default(this._settings)}_getRootDirectory(t){return trs.resolve(this._settings.cwd,t.base)}_getReaderOptions(t){let r=t.base==="."?"":t.base;return{basePath:r,pathSegmentSeparator:"/",concurrency:this._settings.concurrency,deepFilter:this.deepFilter.getFilter(r,t.positive,t.negative),entryFilter:this.entryFilter.getFilter(t.positive,t.negative),errorFilter:this.errorFilter.getFilter(),followSymbolicLinks:this._settings.followSymbolicLinks,fs:this._settings.fs,stats:this._settings.stats,throwErrorOnBrokenSymbolicLink:this._settings.throwErrorOnBrokenSymbolicLink,transform:this.entryTransformer.getTransformer()}}_getMicromatchOptions(){return{dot:this._settings.dot,matchBase:this._settings.baseNameMatch,nobrace:!this._settings.braceExpansion,nocase:!this._settings.caseSensitiveMatch,noext:!this._settings.extglob,noglobstar:!this._settings.globstar,posix:!0,strictSlashes:!1}}};gNt.default=mNt});var T6r=fe(yNt=>{"use strict";Object.defineProperty(yNt,"__esModule",{value:!0});var ors=A6r(),ars=hYe(),ENt=class extends ars.default{constructor(){super(...arguments),this._reader=new ors.default(this._settings)}async read(t){let r=this._getRootDirectory(t),s=this._getReaderOptions(t);return(await this.api(r,t,s)).map(o=>s.transform(o))}api(t,r,s){return r.dynamic?this._reader.dynamic(t,s):this._reader.static(r.patterns,s)}};yNt.default=ENt});var S6r=fe(INt=>{"use strict";Object.defineProperty(INt,"__esModule",{value:!0});var crs=er("stream"),lrs=rNt(),urs=hYe(),CNt=class extends urs.default{constructor(){super(...arguments),this._reader=new lrs.default(this._settings)}read(t){let r=this._getRootDirectory(t),s=this._getReaderOptions(t),c=this.api(r,t,s),o=new crs.Readable({objectMode:!0,read:()=>{}});return c.once("error",f=>o.emit("error",f)).on("data",f=>o.emit("data",s.transform(f))).once("end",()=>o.emit("end")),o.once("close",()=>c.destroy()),o}api(t,r,s){return r.dynamic?this._reader.dynamic(t,s):this._reader.static(r.patterns,s)}};INt.default=CNt});var v6r=fe(SNt=>{"use strict";Object.defineProperty(SNt,"__esModule",{value:!0});var frs=bae(),prs=dYe(),drs=_Ye(),TNt=class extends drs.default{constructor(){super(...arguments),this._walkSync=prs.walkSync,this._statSync=frs.statSync}dynamic(t,r){return this._walkSync(t,r)}static(t,r){let s=[];for(let c of t){let o=this._getFullEntryPath(c),f=this._getEntry(o,c,r);f===null||!r.entryFilter(f)||s.push(f)}return s}_getEntry(t,r,s){try{let c=this._getStat(t);return this._makeEntry(c,r)}catch(c){if(s.errorFilter(c))return null;throw c}}_getStat(t){return this._statSync(t,this._fsStatSettings)}};SNt.default=TNt});var D6r=fe(DNt=>{"use strict";Object.defineProperty(DNt,"__esModule",{value:!0});var _rs=v6r(),Ars=hYe(),vNt=class extends Ars.default{constructor(){super(...arguments),this._reader=new _rs.default(this._settings)}read(t){let r=this._getRootDirectory(t),s=this._getReaderOptions(t);return this.api(r,t,s).map(s.transform)}api(t,r,s){return r.dynamic?this._reader.dynamic(t,s):this._reader.static(r.patterns,s)}};DNt.default=vNt});var b6r=fe(uge=>{"use strict";Object.defineProperty(uge,"__esModule",{value:!0});uge.DEFAULT_FILE_SYSTEM_ADAPTER=void 0;var lge=er("fs"),hrs=er("os"),mrs=Math.max(hrs.cpus().length,1);uge.DEFAULT_FILE_SYSTEM_ADAPTER={lstat:lge.lstat,lstatSync:lge.lstatSync,stat:lge.stat,statSync:lge.statSync,readdir:lge.readdir,readdirSync:lge.readdirSync};var bNt=class{constructor(t={}){this._options=t,this.absolute=this._getValue(this._options.absolute,!1),this.baseNameMatch=this._getValue(this._options.baseNameMatch,!1),this.braceExpansion=this._getValue(this._options.braceExpansion,!0),this.caseSensitiveMatch=this._getValue(this._options.caseSensitiveMatch,!0),this.concurrency=this._getValue(this._options.concurrency,mrs),this.cwd=this._getValue(this._options.cwd,process.cwd()),this.deep=this._getValue(this._options.deep,1/0),this.dot=this._getValue(this._options.dot,!1),this.extglob=this._getValue(this._options.extglob,!0),this.followSymbolicLinks=this._getValue(this._options.followSymbolicLinks,!0),this.fs=this._getFileSystemMethods(this._options.fs),this.globstar=this._getValue(this._options.globstar,!0),this.ignore=this._getValue(this._options.ignore,[]),this.markDirectories=this._getValue(this._options.markDirectories,!1),this.objectMode=this._getValue(this._options.objectMode,!1),this.onlyDirectories=this._getValue(this._options.onlyDirectories,!1),this.onlyFiles=this._getValue(this._options.onlyFiles,!0),this.stats=this._getValue(this._options.stats,!1),this.suppressErrors=this._getValue(this._options.suppressErrors,!1),this.throwErrorOnBrokenSymbolicLink=this._getValue(this._options.throwErrorOnBrokenSymbolicLink,!1),this.unique=this._getValue(this._options.unique,!0),this.onlyDirectories&&(this.onlyFiles=!1),this.stats&&(this.objectMode=!0),this.ignore=[].concat(this.ignore)}_getValue(t,r){return t===void 0?r:t}_getFileSystemMethods(t={}){return Object.assign(Object.assign({},uge.DEFAULT_FILE_SYSTEM_ADAPTER),t)}};uge.default=bNt});var fge=fe((pva,B6r)=>{"use strict";var w6r=B4r(),grs=T6r(),Ers=S6r(),yrs=D6r(),wNt=b6r(),C4=iW();async function BNt(e,t){o5(e);let r=xNt(e,grs.default,t),s=await Promise.all(r);return C4.array.flatten(s)}(function(e){e.glob=e,e.globSync=t,e.globStream=r,e.async=e;function t(y,T){o5(y);let w=xNt(y,yrs.default,T);return C4.array.flatten(w)}e.sync=t;function r(y,T){o5(y);let w=xNt(y,Ers.default,T);return C4.stream.merge(w)}e.stream=r;function s(y,T){o5(y);let w=[].concat(y),b=new wNt.default(T);return w6r.generate(w,b)}e.generateTasks=s;function c(y,T){o5(y);let w=new wNt.default(T);return C4.pattern.isDynamicPattern(y,w)}e.isDynamicPattern=c;function o(y){return o5(y),C4.path.escape(y)}e.escapePath=o;function f(y){return o5(y),C4.path.convertPathToPattern(y)}e.convertPathToPattern=f;let A;(function(y){function T(b){return o5(b),C4.path.escapePosixPath(b)}y.escapePath=T;function w(b){return o5(b),C4.path.convertPosixPathToPattern(b)}y.convertPathToPattern=w})(A=e.posix||(e.posix={}));let h;(function(y){function T(b){return o5(b),C4.path.escapeWindowsPath(b)}y.escapePath=T;function w(b){return o5(b),C4.path.convertWindowsPathToPattern(b)}y.convertPathToPattern=w})(h=e.win32||(e.win32={}))})(BNt||(BNt={}));function xNt(e,t,r){let s=[].concat(e),c=new wNt.default(r),o=w6r.generate(s,c),f=new t(c);return o.map(f.read,f)}function o5(e){if(![].concat(e).every(s=>C4.string.isString(s)&&!C4.string.isEmpty(s)))throw new TypeError("Patterns must be a string (non empty) or an array of strings")}B6r.exports=BNt});var G$=fe(gNe=>{"use strict";Object.defineProperty(gNe,"__esModule",{value:!0});gNe.makeHash=Irs;gNe.checksumFile=Trs;gNe.checksumPattern=Srs;var Crs=(Qa(),pi(La)),U$=ta(),NNt=er("crypto"),x6r=Crs.__importDefault(fge());function Irs(...e){let t=(0,NNt.createHash)("sha512"),r="";for(let s of e)typeof s=="string"?r+=s:s&&(r&&(t.update(r),r=""),t.update(s));return r&&t.update(r),t.digest("hex")}async function Trs(e,{baseFs:t,algorithm:r}={baseFs:U$.xfs,algorithm:"sha512"}){let s=await t.openPromise(e,"r");try{let o=Buffer.allocUnsafeSlow(65536),f=(0,NNt.createHash)(r),A=0;for(;(A=await t.readPromise(s,o,0,65536))!==0;)f.update(A===65536?o:o.slice(0,A));return f.digest("hex")}finally{await t.closePromise(s)}}async function Srs(e,{cwd:t}){let s=(await(0,x6r.default)(e,{cwd:U$.npath.fromPortablePath(t),onlyDirectories:!0})).map(A=>`${A}/**/*`),c=await(0,x6r.default)([e,...s],{cwd:U$.npath.fromPortablePath(t),onlyFiles:!1});c.sort();let o=await Promise.all(c.map(async A=>{let h=[Buffer.from(A)],y=U$.ppath.join(t,U$.npath.toPortablePath(A)),T=await U$.xfs.lstatPromise(y);return T.isSymbolicLink()?h.push(Buffer.from(await U$.xfs.readlinkPromise(y))):T.isFile()&&h.push(await U$.xfs.readFilePromise(y)),h.join("\0")})),f=(0,NNt.createHash)("sha512");for(let A of o)f.update(A);return f.digest("hex")}});var qN=fe(i_=>{"use strict";Object.defineProperty(i_,"__esModule",{value:!0});i_.makeIdent=EYe;i_.makeDescriptor=dge;i_.makeLocator=_ge;i_.convertToIdent=xrs;i_.convertDescriptorToLocator=Nrs;i_.convertLocatorToDescriptor=Rrs;i_.convertPackageToLocator=krs;i_.renamePackage=PNt;i_.copyPackage=Prs;i_.virtualizeDescriptor=Ors;i_.virtualizePackage=Frs;i_.isVirtualDescriptor=yYe;i_.isVirtualLocator=CNe;i_.devirtualizeDescriptor=k6r;i_.devirtualizeLocator=Lrs;i_.ensureDevirtualizedDescriptor=Qrs;i_.ensureDevirtualizedLocator=Mrs;i_.bindDescriptor=Urs;i_.bindLocator=Grs;i_.areIdentsEqual=P6r;i_.areDescriptorsEqual=O6r;i_.areLocatorsEqual=jrs;i_.areVirtualPackagesEquivalent=Hrs;i_.parseIdent=qrs;i_.tryParseIdent=F6r;i_.parseDescriptor=Vrs;i_.tryParseDescriptor=L6r;i_.parseLocator=Q6r;i_.tryParseLocator=M6r;i_.parseRange=INe;i_.tryParseRange=Zrs;i_.parseFileStyleRange=$rs;i_.makeRange=U6r;i_.convertToManifestRange=tns;i_.stringifyIdent=IYe;i_.stringifyDescriptor=rns;i_.stringifyLocator=nns;i_.slugifyIdent=RNt;i_.slugifyLocator=sns;i_.prettyIdent=TYe;i_.prettyRange=G6r;i_.prettyDescriptor=ans;i_.prettyReference=ONt;i_.prettyLocator=gYe;i_.prettyLocatorNoColors=cns;i_.sortDescriptors=lns;i_.prettyWorkspace=uns;i_.prettyResolution=fns;i_.prettyDependent=pns;i_.getIdentVendorPath=dns;i_.isPackageCompatible=_ns;i_.allPeerRequests=Ans;var pge=(Qa(),pi(La)),yNe=pge.__importDefault(er("querystring")),vrs=pge.__importDefault(ky()),Drs=QPr(),zk=pge.__importStar(E4()),kNt=pge.__importStar(G$()),brs=pge.__importStar(wQ()),mYe=pge.__importStar(qN()),ENe="virtual:",wrs=5,R6r=/(os|cpu|libc)=([a-z0-9_-]+)/,Brs=(0,Drs.makeParser)(R6r);function EYe(e,t){if(e?.startsWith("@"))throw new Error("Invalid scope: don't prefix it with '@'");return{identHash:kNt.makeHash(e,t),scope:e,name:t}}function dge(e,t){return{identHash:e.identHash,scope:e.scope,name:e.name,descriptorHash:kNt.makeHash(e.identHash,t),range:t}}function _ge(e,t){return{identHash:e.identHash,scope:e.scope,name:e.name,locatorHash:kNt.makeHash(e.identHash,t),reference:t}}function xrs(e){return{identHash:e.identHash,scope:e.scope,name:e.name}}function Nrs(e){return{identHash:e.identHash,scope:e.scope,name:e.name,locatorHash:e.descriptorHash,reference:e.range}}function Rrs(e){return{identHash:e.identHash,scope:e.scope,name:e.name,descriptorHash:e.locatorHash,range:e.reference}}function krs(e){return{identHash:e.identHash,scope:e.scope,name:e.name,locatorHash:e.locatorHash,reference:e.reference}}function PNt(e,t){return{identHash:t.identHash,scope:t.scope,name:t.name,locatorHash:t.locatorHash,reference:t.reference,version:e.version,languageName:e.languageName,linkType:e.linkType,conditions:e.conditions,dependencies:new Map(e.dependencies),peerDependencies:new Map(e.peerDependencies),dependenciesMeta:new Map(e.dependenciesMeta),peerDependenciesMeta:new Map(e.peerDependenciesMeta),bin:new Map(e.bin)}}function Prs(e){return PNt(e,e)}function Ors(e,t){if(t.includes("#"))throw new Error("Invalid entropy");return dge(e,`virtual:${t}#${e.range}`)}function Frs(e,t){if(t.includes("#"))throw new Error("Invalid entropy");return PNt(e,_ge(e,`virtual:${t}#${e.reference}`))}function yYe(e){return e.range.startsWith(ENe)}function CNe(e){return e.reference.startsWith(ENe)}var CYe=/^[^#]*#/;function k6r(e){if(!yYe(e))throw new Error("Not a virtual descriptor");return dge(e,e.range.replace(CYe,""))}function Lrs(e){if(!CNe(e))throw new Error("Not a virtual descriptor");return _ge(e,e.reference.replace(CYe,""))}function Qrs(e){return yYe(e)?dge(e,e.range.replace(CYe,"")):e}function Mrs(e){return CNe(e)?_ge(e,e.reference.replace(CYe,"")):e}function Urs(e,t){return e.range.includes("::")?e:dge(e,`${e.range}::${yNe.default.stringify(t)}`)}function Grs(e,t){return e.reference.includes("::")?e:_ge(e,`${e.reference}::${yNe.default.stringify(t)}`)}function P6r(e,t){return e.identHash===t.identHash}function O6r(e,t){return e.descriptorHash===t.descriptorHash}function jrs(e,t){return e.locatorHash===t.locatorHash}function Hrs(e,t){if(!CNe(e))throw new Error("Invalid package type");if(!CNe(t))throw new Error("Invalid package type");if(!P6r(e,t)||e.dependencies.size!==t.dependencies.size)return!1;for(let r of e.dependencies.values()){let s=t.dependencies.get(r.identHash);if(!s||!O6r(r,s))return!1}return!0}function qrs(e){let t=F6r(e);if(!t)throw new Error(`Invalid ident (${e})`);return t}var Jrs=/^(?:@([^/]+?)\/)?([^@/]+)$/;function F6r(e){let t=e.match(Jrs);if(!t)return null;let[,r,s]=t;return EYe(typeof r<"u"?r:null,s)}function Vrs(e,t=!1){let r=L6r(e,t);if(!r)throw new Error(`Invalid descriptor (${e})`);return r}var Wrs=/^(?:@([^/]+?)\/)?([^@/]+?)(?:@(.+))$/,Yrs=/^(?:@([^/]+?)\/)?([^@/]+?)(?:@(.+))?$/;function L6r(e,t=!1){let r=t?e.match(Wrs):e.match(Yrs);if(!r)return null;let[,s,c,o]=r;if(o==="unknown")throw new Error(`Invalid range (${e})`);let f=typeof s<"u"?s:null,A=typeof o<"u"?o:"unknown";return dge(EYe(f,c),A)}function Q6r(e,t=!1){let r=M6r(e,t);if(!r)throw new Error(`Invalid locator (${e})`);return r}var zrs=/^(?:@([^/]+?)\/)?([^@/]+?)(?:@(.+))$/,Krs=/^(?:@([^/]+?)\/)?([^@/]+?)(?:@(.+))?$/;function M6r(e,t=!1){let r=t?e.match(zrs):e.match(Krs);if(!r)return null;let[,s,c,o]=r;if(o==="unknown")throw new Error(`Invalid reference (${e})`);let f=typeof s<"u"?s:null,A=typeof o<"u"?o:"unknown";return _ge(EYe(f,c),A)}var Xrs=/^([^#:]*:)?((?:(?!::)[^#])*)(?:#((?:(?!::).)*))?(?:::(.*))?$/;function INe(e,t){let r=e.match(Xrs);if(r===null)throw new Error(`Invalid range (${e})`);let s=typeof r[1]<"u"?r[1]:null;if(typeof t?.requireProtocol=="string"&&s!==t.requireProtocol)throw new Error(`Invalid protocol (${s})`);if(t?.requireProtocol&&s===null)throw new Error(`Missing protocol (${s})`);let c=typeof r[3]<"u"?decodeURIComponent(r[2]):null;if(t?.requireSource&&c===null)throw new Error(`Missing source (${e})`);let o=typeof r[3]<"u"?decodeURIComponent(r[3]):decodeURIComponent(r[2]),f=t?.parseSelector?yNe.default.parse(o):o,A=typeof r[4]<"u"?yNe.default.parse(r[4]):null;return{protocol:s,source:c,selector:f,params:A}}function Zrs(e,t){try{return INe(e,t)}catch{return null}}function $rs(e,{protocol:t}){let{selector:r,params:s}=INe(e,{requireProtocol:t,requireBindings:!0});if(typeof s.locator!="string")throw new Error(`Assertion failed: Invalid bindings for ${e}`);return{parentLocator:Q6r(s.locator,!0),path:r}}function N6r(e){return e=e.replaceAll("%","%25"),e=e.replaceAll(":","%3A"),e=e.replaceAll("#","%23"),e}function ens(e){return e===null?!1:Object.entries(e).length>0}function U6r({protocol:e,source:t,selector:r,params:s}){let c="";return e!==null&&(c+=`${e}`),t!==null&&(c+=`${N6r(t)}#`),c+=N6r(r),ens(s)&&(c+=`::${yNe.default.stringify(s)}`),c}function tns(e){let{params:t,protocol:r,source:s,selector:c}=INe(e);for(let o in t)o.startsWith("__")&&delete t[o];return U6r({protocol:r,source:s,params:t,selector:c})}function IYe(e){return e.scope?`@${e.scope}/${e.name}`:`${e.name}`}function rns(e){return e.scope?`@${e.scope}/${e.name}@${e.range}`:`${e.name}@${e.range}`}function nns(e){return e.scope?`@${e.scope}/${e.name}@${e.reference}`:`${e.name}@${e.reference}`}function RNt(e){return e.scope!==null?`@${e.scope}-${e.name}`:e.name}var ins=/:$/;function sns(e){let{protocol:t,selector:r}=INe(e.reference),s=t!==null?t.replace(ins,""):"exotic",c=vrs.default.valid(r),o=c!==null?`${s}-${c}`:`${s}`,f=10;return e.scope?`${RNt(e)}-${o}-${e.locatorHash.slice(0,f)}`:`${RNt(e)}-${o}-${e.locatorHash.slice(0,f)}`}function TYe(e,t){return t.scope?`${zk.pretty(e,`@${t.scope}/`,zk.Type.SCOPE)}${zk.pretty(e,t.name,zk.Type.NAME)}`:`${zk.pretty(e,t.name,zk.Type.NAME)}`}var ons=/\?.*/;function SYe(e){if(e.startsWith(ENe)){let t=SYe(e.substring(e.indexOf("#")+1)),r=e.substring(ENe.length,ENe.length+wrs);return`${t} [${r}]`}else return e.replace(ons,"?[...]")}function G6r(e,t){return`${zk.pretty(e,SYe(t),zk.Type.RANGE)}`}function ans(e,t){return`${TYe(e,t)}${zk.pretty(e,"@",zk.Type.RANGE)}${G6r(e,t.range)}`}function ONt(e,t){return`${zk.pretty(e,SYe(t),zk.Type.REFERENCE)}`}function gYe(e,t){return`${TYe(e,t)}${zk.pretty(e,"@",zk.Type.REFERENCE)}${ONt(e,t.reference)}`}function cns(e){return`${IYe(e)}@${SYe(e.reference)}`}function lns(e){return brs.sortMap(e,[t=>IYe(t),t=>t.range])}function uns(e,t){return TYe(e,t.anchoredLocator)}function fns(e,t,r){let s=yYe(t)?k6r(t):t;return r===null?`${mYe.prettyDescriptor(e,s)} \u2192 ${zk.mark(e).Cross}`:s.identHash===r.identHash?`${mYe.prettyDescriptor(e,s)} \u2192 ${ONt(e,r.reference)}`:`${mYe.prettyDescriptor(e,s)} \u2192 ${gYe(e,r)}`}function pns(e,t,r){return r===null?`${gYe(e,t)}`:`${gYe(e,t)} (via ${mYe.prettyRange(e,r.range)})`}function dns(e){return`node_modules/${IYe(e)}`}function _ns(e,t){return e.conditions?Brs(e.conditions,r=>{let[,s,c]=r.match(R6r),o=t[s];return o?o.includes(c):!0}):!0}function Ans(e){let t=new Set;if("children"in e)t.add(e);else for(let r of e.requests.values())t.add(r);for(let r of t)for(let s of r.children.values())t.add(s);return t}});var j6r=fe(vYe=>{"use strict";Object.defineProperty(vYe,"__esModule",{value:!0});vYe.CorePlugin=void 0;var hns=(Qa(),pi(La)),mns=KO(),j$=hns.__importStar(qN());vYe.CorePlugin={hooks:{reduceDependency:(e,t,r,s,{resolver:c,resolveOptions:o})=>{for(let{pattern:f,reference:A}of t.topLevelWorkspace.manifest.resolutions){if(f.from&&(f.from.fullName!==j$.stringifyIdent(r)||t.configuration.normalizeLocator(j$.makeLocator(j$.parseIdent(f.from.fullName),f.from.description??r.reference)).locatorHash!==r.locatorHash)||f.descriptor.fullName!==j$.stringifyIdent(e)||t.configuration.normalizeDependency(j$.makeDescriptor(j$.parseLocator(f.descriptor.fullName),f.descriptor.description??e.range)).descriptorHash!==e.descriptorHash)continue;return c.bindDescriptor(t.configuration.normalizeDependency(j$.makeDescriptor(e,A)),t.topLevelWorkspace.anchoredLocator,o)}return e},validateProject:async(e,t)=>{for(let r of e.workspaces){let s=j$.prettyWorkspace(e.configuration,r);await e.configuration.triggerHook(c=>c.validateWorkspace,r,{reportWarning:(c,o)=>t.reportWarning(c,`${s}: ${o}`),reportError:(c,o)=>t.reportError(c,`${s}: ${o}`)})}},validateWorkspace:async(e,t)=>{let{manifest:r}=e;r.resolutions.length&&e.cwd!==e.project.cwd&&r.errors.push(new Error("Resolutions field will be ignored"));for(let s of r.errors)t.reportWarning(mns.MessageName.INVALID_MANIFEST,s.message)}}}});var Bae=fe(bYe=>{"use strict";Object.defineProperty(bYe,"__esModule",{value:!0});bYe.WorkspaceResolver=void 0;var gns=vae(),DYe=class e{supportsDescriptor(t,r){return!!(t.range.startsWith(e.protocol)||r.project.tryWorkspaceByDescriptor(t)!==null)}supportsLocator(t,r){return!!t.reference.startsWith(e.protocol)}shouldPersistResolution(t,r){return!1}bindDescriptor(t,r,s){return t}getResolutionDependencies(t,r){return{}}async getCandidates(t,r,s){return[s.project.getWorkspaceByDescriptor(t).anchoredLocator]}async getSatisfying(t,r,s,c){let[o]=await this.getCandidates(t,r,c);return{locators:s.filter(f=>f.locatorHash===o.locatorHash),sorted:!1}}async resolve(t,r){let s=r.project.getWorkspaceByCwd(t.reference.slice(e.protocol.length));return{...t,version:s.manifest.version||"0.0.0",languageName:"unknown",linkType:gns.LinkType.SOFT,conditions:null,dependencies:r.project.configuration.normalizeDependencyMap(new Map([...s.manifest.dependencies,...s.manifest.devDependencies])),peerDependencies:new Map([...s.manifest.peerDependencies]),dependenciesMeta:s.manifest.dependenciesMeta,peerDependenciesMeta:s.manifest.peerDependenciesMeta,bin:s.manifest.bin}}};bYe.WorkspaceResolver=DYe;DYe.protocol="workspace:"});var sW=fe(a5=>{"use strict";Object.defineProperty(a5,"__esModule",{value:!0});a5.SemVer=void 0;a5.satisfiesWithPrereleases=Cns;a5.validRange=J6r;a5.clean=Tns;a5.getComparator=V6r;a5.mergeComparators=FNt;a5.stringifyComparator=W6r;a5.simplifyRanges=Sns;var Ens=(Qa(),pi(La)),H$=Ens.__importDefault(ky()),yns=ky();Object.defineProperty(a5,"SemVer",{enumerable:!0,get:function(){return yns.SemVer}});var H6r=new Map;function Cns(e,t,r=!1){if(!e)return!1;let s=`${t}${r}`,c=H6r.get(s);if(typeof c>"u")try{c=new H$.default.Range(t,{includePrerelease:!0,loose:r})}catch{return!1}finally{H6r.set(s,c||null)}else if(c===null)return!1;let o;try{o=new H$.default.SemVer(e,c)}catch{return!1}return c.test(o)?!0:(o.prerelease&&(o.prerelease=[]),c.set.some(f=>{for(let A of f)A.semver.prerelease&&(A.semver.prerelease=[]);return f.every(A=>A.test(o))}))}var q6r=new Map;function J6r(e){if(e.indexOf(":")!==-1)return null;let t=q6r.get(e);if(typeof t<"u")return t;try{t=new H$.default.Range(e)}catch{t=null}return q6r.set(e,t),t}var Ins=/^(?:[\sv=]*?)((0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)(?:-((?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\.(?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\+([0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?)(?:\s*)$/;function Tns(e){let t=Ins.exec(e);return t?t[1]:null}function V6r(e){if(e.semver===H$.default.Comparator.ANY)return{gt:null,lt:null};switch(e.operator){case"":return{gt:[">=",e.semver],lt:["<=",e.semver]};case">":case">=":return{gt:[e.operator,e.semver],lt:null};case"<":case"<=":return{gt:null,lt:[e.operator,e.semver]};default:throw new Error(`Assertion failed: Unexpected comparator operator (${e.operator})`)}}function FNt(e){if(e.length===0)return null;let t=null,r=null;for(let s of e){if(s.gt){let c=t!==null?H$.default.compare(s.gt[1],t[1]):null;(c===null||c>0||c===0&&s.gt[0]===">")&&(t=s.gt)}if(s.lt){let c=r!==null?H$.default.compare(s.lt[1],r[1]):null;(c===null||c<0||c===0&&s.lt[0]==="<")&&(r=s.lt)}}if(t&&r){let s=H$.default.compare(t[1],r[1]);if(s===0&&(t[0]===">"||r[0]==="<")||s>0)return null}return{gt:t,lt:r}}function W6r(e){if(e.gt&&e.lt){if(e.gt[0]===">="&&e.lt[0]==="<="&&e.gt[1].version===e.lt[1].version)return e.gt[1].version;if(e.gt[0]===">="&&e.lt[0]==="<"){if(e.lt[1].version===`${e.gt[1].major+1}.0.0-0`)return`^${e.gt[1].version}`;if(e.lt[1].version===`${e.gt[1].major}.${e.gt[1].minor+1}.0-0`)return`~${e.gt[1].version}`}}let t=[];return e.gt&&t.push(e.gt[0]+e.gt[1].version),e.lt&&t.push(e.lt[0]+e.lt[1].version),t.length?t.join(" "):"*"}function Sns(e){let t=e.map(vns).map(s=>J6r(s).set.map(c=>c.map(o=>V6r(o)))),r=t.shift().map(s=>FNt(s)).filter(s=>s!==null);for(let s of t){let c=[];for(let o of r)for(let f of s){let A=FNt([o,...f]);A!==null&&c.push(A)}r=c}return r.length===0?null:r.map(s=>W6r(s)).join(" || ")}function vns(e){let t=e.split("||");if(t.length>1){let r=new Set;for(let s of t)t.some(c=>c!==s&&H$.default.subset(s,c))||r.add(s);if(r.size{"use strict";Object.defineProperty(RYe,"__esModule",{value:!0});RYe.Manifest=void 0;var NYe=(Qa(),pi(La)),wYe=ta(),Y6r=d4(),Dns=NYe.__importDefault(ky()),bns=Bae(),xYe=NYe.__importStar(wQ()),wns=NYe.__importStar(sW()),ry=NYe.__importStar(qN()),Age=class e{constructor(){this.indent=" ",this.name=null,this.version=null,this.os=null,this.cpu=null,this.libc=null,this.type=null,this.packageManager=null,this.private=!1,this.license=null,this.main=null,this.module=null,this.browser=null,this.languageName=null,this.bin=new Map,this.scripts=new Map,this.dependencies=new Map,this.devDependencies=new Map,this.peerDependencies=new Map,this.workspaceDefinitions=[],this.dependenciesMeta=new Map,this.peerDependenciesMeta=new Map,this.resolutions=[],this.files=null,this.publishConfig=null,this.installConfig=null,this.preferUnplugged=null,this.raw={},this.errors=[]}static async tryFind(t,{baseFs:r=new wYe.NodeFS}={}){let s=wYe.ppath.join(t,"package.json");try{return await e.fromFile(s,{baseFs:r})}catch(c){if(c.code==="ENOENT")return null;throw c}}static async find(t,{baseFs:r}={}){let s=await e.tryFind(t,{baseFs:r});if(s===null)throw new Error("Manifest not found");return s}static async fromFile(t,{baseFs:r=new wYe.NodeFS}={}){let s=new e;return await s.loadFile(t,{baseFs:r}),s}static fromText(t){let r=new e;return r.loadFromText(t),r}loadFromText(t){let r;try{r=JSON.parse(K6r(t)||"{}")}catch(s){throw s.message+=` (when parsing ${t})`,s}this.load(r),this.indent=z6r(t)}async loadFile(t,{baseFs:r=new wYe.NodeFS}){let s=await r.readFilePromise(t,"utf8"),c;try{c=JSON.parse(K6r(s)||"{}")}catch(o){throw o.message+=` (when parsing ${t})`,o}this.load(c),this.indent=z6r(s)}load(t,{yamlCompatibilityMode:r=!1}={}){if(typeof t!="object"||t===null)throw new Error(`Utterly invalid manifest data (${t})`);this.raw=t;let s=[];if(this.name=null,typeof t.name=="string")try{this.name=ry.parseIdent(t.name)}catch{s.push(new Error("Parsing failed for the 'name' field"))}if(typeof t.version=="string"?this.version=t.version:this.version=null,Array.isArray(t.os)){let o=[];this.os=o;for(let f of t.os)typeof f!="string"?s.push(new Error("Parsing failed for the 'os' field")):o.push(f)}else this.os=null;if(Array.isArray(t.cpu)){let o=[];this.cpu=o;for(let f of t.cpu)typeof f!="string"?s.push(new Error("Parsing failed for the 'cpu' field")):o.push(f)}else this.cpu=null;if(Array.isArray(t.libc)){let o=[];this.libc=o;for(let f of t.libc)typeof f!="string"?s.push(new Error("Parsing failed for the 'libc' field")):o.push(f)}else this.libc=null;if(typeof t.type=="string"?this.type=t.type:this.type=null,typeof t.packageManager=="string"?this.packageManager=t.packageManager:this.packageManager=null,typeof t.private=="boolean"?this.private=t.private:this.private=!1,typeof t.license=="string"?this.license=t.license:this.license=null,typeof t.languageName=="string"?this.languageName=t.languageName:this.languageName=null,typeof t.main=="string"?this.main=Kk(t.main):this.main=null,typeof t.module=="string"?this.module=Kk(t.module):this.module=null,t.browser!=null)if(typeof t.browser=="string")this.browser=Kk(t.browser);else{this.browser=new Map;for(let[o,f]of Object.entries(t.browser))this.browser.set(Kk(o),typeof f=="string"?Kk(f):f)}else this.browser=null;if(this.bin=new Map,typeof t.bin=="string")t.bin.trim()===""?s.push(new Error("Invalid bin field")):this.name!==null?this.bin.set(this.name.name,Kk(t.bin)):s.push(new Error("String bin field, but no attached package name"));else if(typeof t.bin=="object"&&t.bin!==null)for(let[o,f]of Object.entries(t.bin)){if(typeof f!="string"||f.trim()===""){s.push(new Error(`Invalid bin definition for '${o}'`));continue}let A=ry.parseIdent(o);this.bin.set(A.name,Kk(f))}if(this.scripts=new Map,typeof t.scripts=="object"&&t.scripts!==null)for(let[o,f]of Object.entries(t.scripts)){if(typeof f!="string"){s.push(new Error(`Invalid script definition for '${o}'`));continue}this.scripts.set(o,f)}if(this.dependencies=new Map,typeof t.dependencies=="object"&&t.dependencies!==null)for(let[o,f]of Object.entries(t.dependencies)){if(typeof f!="string"){s.push(new Error(`Invalid dependency range for '${o}'`));continue}let A;try{A=ry.parseIdent(o)}catch{s.push(new Error(`Parsing failed for the dependency name '${o}'`));continue}let h=ry.makeDescriptor(A,f);this.dependencies.set(h.identHash,h)}if(this.devDependencies=new Map,typeof t.devDependencies=="object"&&t.devDependencies!==null)for(let[o,f]of Object.entries(t.devDependencies)){if(typeof f!="string"){s.push(new Error(`Invalid dependency range for '${o}'`));continue}let A;try{A=ry.parseIdent(o)}catch{s.push(new Error(`Parsing failed for the dependency name '${o}'`));continue}let h=ry.makeDescriptor(A,f);this.devDependencies.set(h.identHash,h)}if(this.peerDependencies=new Map,typeof t.peerDependencies=="object"&&t.peerDependencies!==null)for(let[o,f]of Object.entries(t.peerDependencies)){let A;try{A=ry.parseIdent(o)}catch{s.push(new Error(`Parsing failed for the dependency name '${o}'`));continue}(typeof f!="string"||!f.startsWith(bns.WorkspaceResolver.protocol)&&!wns.validRange(f))&&(s.push(new Error(`Invalid dependency range for '${o}'`)),f="*");let h=ry.makeDescriptor(A,f);this.peerDependencies.set(h.identHash,h)}typeof t.workspaces=="object"&&t.workspaces!==null&&t.workspaces.nohoist&&s.push(new Error("'nohoist' is deprecated, please use 'installConfig.hoistingLimits' instead"));let c=Array.isArray(t.workspaces)?t.workspaces:typeof t.workspaces=="object"&&t.workspaces!==null&&Array.isArray(t.workspaces.packages)?t.workspaces.packages:[];this.workspaceDefinitions=[];for(let o of c){if(typeof o!="string"){s.push(new Error(`Invalid workspace definition for '${o}'`));continue}this.workspaceDefinitions.push({pattern:o})}if(this.dependenciesMeta=new Map,typeof t.dependenciesMeta=="object"&&t.dependenciesMeta!==null)for(let[o,f]of Object.entries(t.dependenciesMeta)){if(typeof f!="object"||f===null){s.push(new Error(`Invalid meta field for '${o}`));continue}let A=ry.parseDescriptor(o),h=this.ensureDependencyMeta(A),y=BYe(f.built,{yamlCompatibilityMode:r});if(y===null){s.push(new Error(`Invalid built meta field for '${o}'`));continue}let T=BYe(f.optional,{yamlCompatibilityMode:r});if(T===null){s.push(new Error(`Invalid optional meta field for '${o}'`));continue}let w=BYe(f.unplugged,{yamlCompatibilityMode:r});if(w===null){s.push(new Error(`Invalid unplugged meta field for '${o}'`));continue}Object.assign(h,{built:y,optional:T,unplugged:w})}if(this.peerDependenciesMeta=new Map,typeof t.peerDependenciesMeta=="object"&&t.peerDependenciesMeta!==null)for(let[o,f]of Object.entries(t.peerDependenciesMeta)){if(typeof f!="object"||f===null){s.push(new Error(`Invalid meta field for '${o}'`));continue}let A=ry.parseDescriptor(o),h=this.ensurePeerDependencyMeta(A),y=BYe(f.optional,{yamlCompatibilityMode:r});if(y===null){s.push(new Error(`Invalid optional meta field for '${o}'`));continue}Object.assign(h,{optional:y})}if(this.resolutions=[],typeof t.resolutions=="object"&&t.resolutions!==null)for(let[o,f]of Object.entries(t.resolutions)){if(typeof f!="string"){s.push(new Error(`Invalid resolution entry for '${o}'`));continue}try{this.resolutions.push({pattern:(0,Y6r.parseResolution)(o),reference:f})}catch(A){s.push(A);continue}}if(Array.isArray(t.files)){this.files=new Set;for(let o of t.files){if(typeof o!="string"){s.push(new Error(`Invalid files entry for '${o}'`));continue}this.files.add(o)}}else this.files=null;if(typeof t.publishConfig=="object"&&t.publishConfig!==null){if(this.publishConfig={},typeof t.publishConfig.access=="string"&&(this.publishConfig.access=t.publishConfig.access),typeof t.publishConfig.main=="string"&&(this.publishConfig.main=Kk(t.publishConfig.main)),typeof t.publishConfig.module=="string"&&(this.publishConfig.module=Kk(t.publishConfig.module)),t.publishConfig.browser!=null)if(typeof t.publishConfig.browser=="string")this.publishConfig.browser=Kk(t.publishConfig.browser);else{this.publishConfig.browser=new Map;for(let[o,f]of Object.entries(t.publishConfig.browser))this.publishConfig.browser.set(Kk(o),typeof f=="string"?Kk(f):f)}if(typeof t.publishConfig.registry=="string"&&(this.publishConfig.registry=t.publishConfig.registry),typeof t.publishConfig.bin=="string")this.name!==null?this.publishConfig.bin=new Map([[this.name.name,Kk(t.publishConfig.bin)]]):s.push(new Error("String bin field, but no attached package name"));else if(typeof t.publishConfig.bin=="object"&&t.publishConfig.bin!==null){this.publishConfig.bin=new Map;for(let[o,f]of Object.entries(t.publishConfig.bin)){if(typeof f!="string"){s.push(new Error(`Invalid bin definition for '${o}'`));continue}this.publishConfig.bin.set(o,Kk(f))}}if(Array.isArray(t.publishConfig.executableFiles)){this.publishConfig.executableFiles=new Set;for(let o of t.publishConfig.executableFiles){if(typeof o!="string"){s.push(new Error("Invalid executable file definition"));continue}this.publishConfig.executableFiles.add(Kk(o))}}}else this.publishConfig=null;if(typeof t.installConfig=="object"&&t.installConfig!==null){this.installConfig={};for(let o of Object.keys(t.installConfig))o==="hoistingLimits"?typeof t.installConfig.hoistingLimits=="string"?this.installConfig.hoistingLimits=t.installConfig.hoistingLimits:s.push(new Error("Invalid hoisting limits definition")):o=="selfReferences"?typeof t.installConfig.selfReferences=="boolean"?this.installConfig.selfReferences=t.installConfig.selfReferences:s.push(new Error("Invalid selfReferences definition, must be a boolean value")):s.push(new Error(`Unrecognized installConfig key: ${o}`))}else this.installConfig=null;if(typeof t.optionalDependencies=="object"&&t.optionalDependencies!==null)for(let[o,f]of Object.entries(t.optionalDependencies)){if(typeof f!="string"){s.push(new Error(`Invalid dependency range for '${o}'`));continue}let A;try{A=ry.parseIdent(o)}catch{s.push(new Error(`Parsing failed for the dependency name '${o}'`));continue}let h=ry.makeDescriptor(A,f);this.dependencies.set(h.identHash,h);let y=ry.makeDescriptor(A,"unknown"),T=this.ensureDependencyMeta(y);Object.assign(T,{optional:!0})}typeof t.preferUnplugged=="boolean"?this.preferUnplugged=t.preferUnplugged:this.preferUnplugged=null,this.errors=s}getForScope(t){switch(t){case"dependencies":return this.dependencies;case"devDependencies":return this.devDependencies;case"peerDependencies":return this.peerDependencies;default:throw new Error(`Unsupported value ("${t}")`)}}hasConsumerDependency(t){return!!(this.dependencies.has(t.identHash)||this.peerDependencies.has(t.identHash))}hasHardDependency(t){return!!(this.dependencies.has(t.identHash)||this.devDependencies.has(t.identHash))}hasSoftDependency(t){return!!this.peerDependencies.has(t.identHash)}hasDependency(t){return!!(this.hasHardDependency(t)||this.hasSoftDependency(t))}getConditions(){let t=[];return this.os&&this.os.length>0&&t.push(LNt("os",this.os)),this.cpu&&this.cpu.length>0&&t.push(LNt("cpu",this.cpu)),this.libc&&this.libc.length>0&&t.push(LNt("libc",this.libc)),t.length>0?t.join(" & "):null}ensureDependencyMeta(t){if(t.range!=="unknown"&&!Dns.default.valid(t.range))throw new Error(`Invalid meta field range for '${ry.stringifyDescriptor(t)}'`);let r=ry.stringifyIdent(t),s=t.range!=="unknown"?t.range:null,c=this.dependenciesMeta.get(r);c||this.dependenciesMeta.set(r,c=new Map);let o=c.get(s);return o||c.set(s,o={}),o}ensurePeerDependencyMeta(t){if(t.range!=="unknown")throw new Error(`Invalid meta field range for '${ry.stringifyDescriptor(t)}'`);let r=ry.stringifyIdent(t),s=this.peerDependenciesMeta.get(r);return s||this.peerDependenciesMeta.set(r,s={}),s}setRawField(t,r,{after:s=[]}={}){let c=new Set(s.filter(o=>Object.hasOwn(this.raw,o)));if(c.size===0||Object.hasOwn(this.raw,t))this.raw[t]=r;else{let o=this.raw,f=this.raw={},A=!1;for(let h of Object.keys(o))f[h]=o[h],A||(c.delete(h),c.size===0&&(f[t]=r,A=!0))}}exportTo(t,{compatibilityMode:r=!0}={}){if(Object.assign(t,this.raw),this.name!==null?t.name=ry.stringifyIdent(this.name):delete t.name,this.version!==null?t.version=this.version:delete t.version,this.os!==null?t.os=this.os:delete t.os,this.cpu!==null?t.cpu=this.cpu:delete t.cpu,this.type!==null?t.type=this.type:delete t.type,this.packageManager!==null?t.packageManager=this.packageManager:delete t.packageManager,this.private?t.private=!0:delete t.private,this.license!==null?t.license=this.license:delete t.license,this.languageName!==null?t.languageName=this.languageName:delete t.languageName,this.main!==null?t.main=this.main:delete t.main,this.module!==null?t.module=this.module:delete t.module,this.browser!==null){let o=this.browser;typeof o=="string"?t.browser=o:o instanceof Map&&(t.browser=Object.assign({},...Array.from(o.keys()).sort().map(f=>({[f]:o.get(f)}))))}else delete t.browser;this.bin.size===1&&this.name!==null&&this.bin.has(this.name.name)?t.bin=this.bin.get(this.name.name):this.bin.size>0?t.bin=Object.assign({},...Array.from(this.bin.keys()).sort().map(o=>({[o]:this.bin.get(o)}))):delete t.bin,this.workspaceDefinitions.length>0?this.raw.workspaces&&!Array.isArray(this.raw.workspaces)?t.workspaces={...this.raw.workspaces,packages:this.workspaceDefinitions.map(({pattern:o})=>o)}:t.workspaces=this.workspaceDefinitions.map(({pattern:o})=>o):this.raw.workspaces&&!Array.isArray(this.raw.workspaces)&&Object.keys(this.raw.workspaces).length>0?t.workspaces=this.raw.workspaces:delete t.workspaces;let s=[],c=[];for(let o of this.dependencies.values()){let f=this.dependenciesMeta.get(ry.stringifyIdent(o)),A=!1;if(r&&f){let h=f.get(null);h&&h.optional&&(A=!0)}A?c.push(o):s.push(o)}s.length>0?t.dependencies=Object.assign({},...ry.sortDescriptors(s).map(o=>({[ry.stringifyIdent(o)]:o.range}))):delete t.dependencies,c.length>0?t.optionalDependencies=Object.assign({},...ry.sortDescriptors(c).map(o=>({[ry.stringifyIdent(o)]:o.range}))):delete t.optionalDependencies,this.devDependencies.size>0?t.devDependencies=Object.assign({},...ry.sortDescriptors(this.devDependencies.values()).map(o=>({[ry.stringifyIdent(o)]:o.range}))):delete t.devDependencies,this.peerDependencies.size>0?t.peerDependencies=Object.assign({},...ry.sortDescriptors(this.peerDependencies.values()).map(o=>({[ry.stringifyIdent(o)]:o.range}))):delete t.peerDependencies,t.dependenciesMeta={};for(let[o,f]of xYe.sortMap(this.dependenciesMeta.entries(),([A,h])=>A))for(let[A,h]of xYe.sortMap(f.entries(),([y,T])=>y!==null?`0${y}`:"1")){let y=A!==null?ry.stringifyDescriptor(ry.makeDescriptor(ry.parseIdent(o),A)):o,T={...h};r&&A===null&&delete T.optional,Object.keys(T).length!==0&&(t.dependenciesMeta[y]=T)}if(Object.keys(t.dependenciesMeta).length===0&&delete t.dependenciesMeta,this.peerDependenciesMeta.size>0?t.peerDependenciesMeta=Object.assign({},...xYe.sortMap(this.peerDependenciesMeta.entries(),([o,f])=>o).map(([o,f])=>({[o]:f}))):delete t.peerDependenciesMeta,this.resolutions.length>0?t.resolutions=Object.assign({},...this.resolutions.map(({pattern:o,reference:f})=>({[(0,Y6r.stringifyResolution)(o)]:f}))):delete t.resolutions,this.files!==null?t.files=Array.from(this.files):delete t.files,this.preferUnplugged!==null?t.preferUnplugged=this.preferUnplugged:delete t.preferUnplugged,this.scripts!==null&&this.scripts.size>0){t.scripts??={};for(let o of Object.keys(t.scripts))this.scripts.has(o)||delete t.scripts[o];for(let[o,f]of this.scripts.entries())t.scripts[o]=f}else delete t.scripts;return t}};RYe.Manifest=Age;Age.fileName="package.json";Age.allDependencies=["dependencies","devDependencies","peerDependencies"];Age.hardDependencies=["dependencies","devDependencies"];function z6r(e){let t=e.match(/^[ \t]+/m);return t?t[0]:" "}function K6r(e){return e.charCodeAt(0)===65279?e.slice(1):e}function Kk(e){return e.replace(/\\/g,"/")}function BYe(e,{yamlCompatibilityMode:t}){return t?xYe.tryParseOptionalBoolean(e):typeof e>"u"||typeof e=="boolean"?e:null}function X6r(e,t){let r=t.search(/[^!]/);if(r===-1)return"invalid";let s=r%2===0?"":"!",c=t.slice(r);return`${s}${e}=${c}`}function LNt(e,t){return t.length===1?X6r(e,t[0]):`(${t.map(r=>X6r(e,r)).join(" | ")})`}});var $6r=fe((Eva,Z6r)=>{var Bns=g4(),xns=function(){return Bns.Date.now()};Z6r.exports=xns});var t8r=fe((yva,e8r)=>{var Nns=/\s/;function Rns(e){for(var t=e.length;t--&&Nns.test(e.charAt(t)););return t}e8r.exports=Rns});var n8r=fe((Cva,r8r)=>{var kns=t8r(),Pns=/^\s+/;function Ons(e){return e&&e.slice(0,kns(e)+1).replace(Pns,"")}r8r.exports=Ons});var TNe=fe((Iva,i8r)=>{var Fns=Iae(),Lns=ZG(),Qns="[object Symbol]";function Mns(e){return typeof e=="symbol"||Lns(e)&&Fns(e)==Qns}i8r.exports=Mns});var c8r=fe((Tva,a8r)=>{var Uns=n8r(),s8r=bQ(),Gns=TNe(),o8r=NaN,jns=/^[-+]0x[0-9a-f]+$/i,Hns=/^0b[01]+$/i,qns=/^0o[0-7]+$/i,Jns=parseInt;function Vns(e){if(typeof e=="number")return e;if(Gns(e))return o8r;if(s8r(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=s8r(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=Uns(e);var r=Hns.test(e);return r||qns.test(e)?Jns(e.slice(2),r?2:8):jns.test(e)?o8r:+e}a8r.exports=Vns});var f8r=fe((Sva,u8r)=>{var Wns=bQ(),QNt=$6r(),l8r=c8r(),Yns="Expected a function",zns=Math.max,Kns=Math.min;function Xns(e,t,r){var s,c,o,f,A,h,y=0,T=!1,w=!1,b=!0;if(typeof e!="function")throw new TypeError(Yns);t=l8r(t)||0,Wns(r)&&(T=!!r.leading,w="maxWait"in r,o=w?zns(l8r(r.maxWait)||0,t):o,b="trailing"in r?!!r.trailing:b);function U(ge){var Ie=s,De=c;return s=c=void 0,y=ge,f=e.apply(De,Ie),f}function x(ge){return y=ge,A=setTimeout(le,t),T?U(ge):f}function J(ge){var Ie=ge-h,De=ge-y,He=t-Ie;return w?Kns(He,o-De):He}function Z(ge){var Ie=ge-h,De=ge-y;return h===void 0||Ie>=t||Ie<0||w&&De>=o}function le(){var ge=QNt();if(Z(ge))return ce(ge);A=setTimeout(le,J(ge))}function ce(ge){return A=void 0,b&&s?U(ge):(s=c=void 0,f)}function _e(){A!==void 0&&clearTimeout(A),y=0,s=h=c=A=void 0}function me(){return A===void 0?f:ce(QNt())}function Ee(){var ge=QNt(),Ie=Z(ge);if(s=arguments,c=this,h=ge,Ie){if(A===void 0)return x(h);if(w)return clearTimeout(A),A=setTimeout(le,t),U(h)}return A===void 0&&(A=setTimeout(le,t)),f}return Ee.cancel=_e,Ee.flush=me,Ee}u8r.exports=Xns});var d8r=fe((vva,p8r)=>{var Zns=f8r(),$ns=bQ(),eis="Expected a function";function tis(e,t,r){var s=!0,c=!0;if(typeof e!="function")throw new TypeError(eis);return $ns(r)&&(s="leading"in r?!!r.leading:s,c="trailing"in r?!!r.trailing:c),Zns(e,t,{leading:s,maxWait:t,trailing:c})}p8r.exports=tis});var I4=fe(xae=>{"use strict";Object.defineProperty(xae,"__esModule",{value:!0});xae.Report=xae.ReportError=void 0;xae.isReportError=_8r;var ris=(Qa(),pi(La)),nis=ris.__importDefault(d8r()),iis=er("stream"),sis=er("string_decoder"),ois=KO(),ais=15,MNt=class extends Error{constructor(t,r,s){super(r),this.reportExtra=s,this.reportCode=t}};xae.ReportError=MNt;function _8r(e){return typeof e.reportCode<"u"}var UNt=class{constructor(){this.cacheHits=new Set,this.cacheMisses=new Set,this.reportedInfos=new Set,this.reportedWarnings=new Set,this.reportedErrors=new Set}getRecommendedLength(){return 180}reportCacheHit(t){this.cacheHits.add(t.locatorHash)}reportCacheMiss(t,r){this.cacheMisses.add(t.locatorHash)}static progressViaCounter(t){let r=0,s,c=new Promise(h=>{s=h}),o=h=>{let y=s;c=new Promise(T=>{s=T}),r=h,y()},f=(h=0)=>{o(r+1)},A=async function*(){for(;r{r=f}),c=(0,nis.default)(f=>{let A=r;s=new Promise(h=>{r=h}),t=f,A()},1e3/ais),o=async function*(){for(;;)await s,yield{title:t}}();return{[Symbol.asyncIterator](){return o},hasProgress:!1,hasTitle:!0,setTitle:c}}async startProgressPromise(t,r){let s=this.reportProgress(t);try{return await r(t)}finally{s.stop()}}startProgressSync(t,r){let s=this.reportProgress(t);try{return r(t)}finally{s.stop()}}reportInfoOnce(t,r,s){let c=s&&s.key?s.key:r;this.reportedInfos.has(c)||(this.reportedInfos.add(c),this.reportInfo(t,r),s?.reportExtra?.(this))}reportWarningOnce(t,r,s){let c=s&&s.key?s.key:r;this.reportedWarnings.has(c)||(this.reportedWarnings.add(c),this.reportWarning(t,r),s?.reportExtra?.(this))}reportErrorOnce(t,r,s){let c=s&&s.key?s.key:r;this.reportedErrors.has(c)||(this.reportedErrors.add(c),this.reportError(t,r),s?.reportExtra?.(this))}reportExceptionOnce(t){_8r(t)?this.reportErrorOnce(t.reportCode,t.message,{key:t,reportExtra:t.reportExtra}):this.reportErrorOnce(ois.MessageName.EXCEPTION,t.stack||t.message,{key:t})}createStreamReporter(t=null){let r=new iis.PassThrough,s=new sis.StringDecoder,c="";return r.on("data",o=>{let f=s.write(o),A;do if(A=f.indexOf(` -`),A!==-1){let h=c+f.substring(0,A);f=f.substring(A+1),c="",t!==null?this.reportInfo(null,`${t} ${h}`):this.reportInfo(null,h)}while(A!==-1);c+=f}),r.on("end",()=>{let o=s.end();o!==""&&(t!==null?this.reportInfo(null,`${t} ${o}`):this.reportInfo(null,o))}),r}};xae.Report=UNt});var jNt=fe(kYe=>{"use strict";Object.defineProperty(kYe,"__esModule",{value:!0});kYe.MultiFetcher=void 0;var cis=(Qa(),pi(La)),lis=KO(),uis=I4(),fis=cis.__importStar(qN()),GNt=class{constructor(t){this.fetchers=t}supports(t,r){return!!this.tryFetcher(t,r)}getLocalPath(t,r){return this.getFetcher(t,r).getLocalPath(t,r)}async fetch(t,r){return await this.getFetcher(t,r).fetch(t,r)}tryFetcher(t,r){let s=this.fetchers.find(c=>c.supports(t,r));return s||null}getFetcher(t,r){let s=this.fetchers.find(c=>c.supports(t,r));if(!s)throw new uis.ReportError(lis.MessageName.FETCHER_NOT_FOUND,`${fis.prettyLocator(r.project.configuration,t)} isn't supported by any available fetcher`);return s}};kYe.MultiFetcher=GNt});var qNt=fe(PYe=>{"use strict";Object.defineProperty(PYe,"__esModule",{value:!0});PYe.MultiResolver=void 0;var pis=(Qa(),pi(La)),A8r=pis.__importStar(qN()),HNt=class{constructor(t){this.resolvers=t.filter(r=>r)}supportsDescriptor(t,r){return!!this.tryResolverByDescriptor(t,r)}supportsLocator(t,r){return!!this.tryResolverByLocator(t,r)}shouldPersistResolution(t,r){return this.getResolverByLocator(t,r).shouldPersistResolution(t,r)}bindDescriptor(t,r,s){return this.getResolverByDescriptor(t,s).bindDescriptor(t,r,s)}getResolutionDependencies(t,r){return this.getResolverByDescriptor(t,r).getResolutionDependencies(t,r)}async getCandidates(t,r,s){return await this.getResolverByDescriptor(t,s).getCandidates(t,r,s)}async getSatisfying(t,r,s,c){return this.getResolverByDescriptor(t,c).getSatisfying(t,r,s,c)}async resolve(t,r){return await this.getResolverByLocator(t,r).resolve(t,r)}tryResolverByDescriptor(t,r){let s=this.resolvers.find(c=>c.supportsDescriptor(t,r));return s||null}getResolverByDescriptor(t,r){let s=this.resolvers.find(c=>c.supportsDescriptor(t,r));if(!s)throw new Error(`${A8r.prettyDescriptor(r.project.configuration,t)} isn't supported by any available resolver`);return s}tryResolverByLocator(t,r){let s=this.resolvers.find(c=>c.supportsLocator(t,r));return s||null}getResolverByLocator(t,r){let s=this.resolvers.find(c=>c.supportsLocator(t,r));if(!s)throw new Error(`${A8r.prettyLocator(r.project.configuration,t)} isn't supported by any available resolver`);return s}};PYe.MultiResolver=HNt});var YNt=fe(OYe=>{"use strict";Object.defineProperty(OYe,"__esModule",{value:!0});OYe.VirtualFetcher=void 0;var dis=(Qa(),pi(La)),JNt=ta(),VNt=dis.__importStar(qN()),WNt=class{supports(t){return!!t.reference.startsWith("virtual:")}getLocalPath(t,r){let s=t.reference.indexOf("#");if(s===-1)throw new Error("Invalid virtual package reference");let c=t.reference.slice(s+1),o=VNt.makeLocator(t,c);return r.fetcher.getLocalPath(o,r)}async fetch(t,r){let s=t.reference.indexOf("#");if(s===-1)throw new Error("Invalid virtual package reference");let c=t.reference.slice(s+1),o=VNt.makeLocator(t,c),f=await r.fetcher.fetch(o,r);return await this.ensureVirtualLink(t,f,r)}getLocatorFilename(t){return VNt.slugifyLocator(t)}async ensureVirtualLink(t,r,s){let c=r.packageFs.getRealPath(),o=s.project.configuration.get("virtualFolder"),f=this.getLocatorFilename(t),A=JNt.VirtualFS.makeVirtualPath(o,f,c),h=new JNt.AliasFS(A,{baseFs:r.packageFs,pathUtils:JNt.ppath});return{...r,packageFs:h}}};OYe.VirtualFetcher=WNt});var h8r=fe(LYe=>{"use strict";Object.defineProperty(LYe,"__esModule",{value:!0});LYe.VirtualResolver=void 0;var FYe=class e{static isVirtualDescriptor(t){return!!t.range.startsWith(e.protocol)}static isVirtualLocator(t){return!!t.reference.startsWith(e.protocol)}supportsDescriptor(t,r){return e.isVirtualDescriptor(t)}supportsLocator(t,r){return e.isVirtualLocator(t)}shouldPersistResolution(t,r){return!1}bindDescriptor(t,r,s){throw new Error('Assertion failed: calling "bindDescriptor" on a virtual descriptor is unsupported')}getResolutionDependencies(t,r){throw new Error('Assertion failed: calling "getResolutionDependencies" on a virtual descriptor is unsupported')}async getCandidates(t,r,s){throw new Error('Assertion failed: calling "getCandidates" on a virtual descriptor is unsupported')}async getSatisfying(t,r,s,c){throw new Error('Assertion failed: calling "getSatisfying" on a virtual descriptor is unsupported')}async resolve(t,r){throw new Error('Assertion failed: calling "resolve" on a virtual locator is unsupported')}};LYe.VirtualResolver=FYe;FYe.protocol="virtual:"});var KNt=fe(QYe=>{"use strict";Object.defineProperty(QYe,"__esModule",{value:!0});QYe.WorkspaceFetcher=void 0;var m8r=ta(),g8r=Bae(),zNt=class{supports(t){return!!t.reference.startsWith(g8r.WorkspaceResolver.protocol)}getLocalPath(t,r){return this.getWorkspace(t,r).cwd}async fetch(t,r){let s=this.getWorkspace(t,r).cwd;return{packageFs:new m8r.CwdFS(s),prefixPath:m8r.PortablePath.dot,localPath:s}}getWorkspace(t,r){return r.project.getWorkspaceByCwd(t.reference.slice(g8r.WorkspaceResolver.protocol.length))}};QYe.WorkspaceFetcher=zNt});var C8r=fe(tj=>{"use strict";Object.defineProperty(tj,"__esModule",{value:!0});tj.RESOLVED_RC_FILE=void 0;tj.resolveRcFiles=mis;tj.getValue=gis;tj.getValueByTree=$Nt;tj.getSource=Eis;var _is=(e,t,r)=>{let s=[...e];return s.reverse(),s.findIndex(t,r)};function SNe(e){return typeof e=="object"&&e!==null&&!Array.isArray(e)}var T4;(function(e){e[e.Object=0]="Object",e[e.Array=1]="Array",e[e.Literal=2]="Literal",e[e.Undefined=3]="Undefined"})(T4||(T4={}));function E8r(e){return typeof e>"u"?T4.Undefined:SNe(e)?T4.Object:Array.isArray(e)?T4.Array:T4.Literal}function eRt(e,t){return Object.hasOwn(e,t)}function Ais(e){return SNe(e)&&eRt(e,"onConflict")&&typeof e.onConflict=="string"}function his(e){if(typeof e>"u")return{onConflict:"default",value:e};if(!Ais(e))return{onConflict:"default",value:e};if(eRt(e,"value"))return e;let{onConflict:t,...r}=e;return{onConflict:t,value:r}}function y8r(e,t){let r=SNe(e)&&eRt(e,t)?e[t]:void 0;return his(r)}tj.RESOLVED_RC_FILE=Symbol();function mge(e,t){return[e,t,tj.RESOLVED_RC_FILE]}function tRt(e){return Array.isArray(e)?e[2]===tj.RESOLVED_RC_FILE:!1}function XNt(e,t){if(SNe(e)){let r={};for(let s of Object.keys(e))r[s]=XNt(e[s],t);return mge(t,r)}return Array.isArray(e)?mge(t,e.map(r=>XNt(r,t))):mge(t,e)}function ZNt(e,t,r,s,c){let o,f=[],A=c,h=0;for(let T=c-1;T>=s;--T){let[w,b]=e[T],{onConflict:U,value:x}=y8r(b,r),J=E8r(x);if(J!==T4.Undefined){if(o??=J,J!==o||U==="hardReset"){h=A;break}if(J===T4.Literal)return mge(w,x);if(f.unshift([w,x]),U==="reset"){h=T;break}U==="extend"&&T===s&&(s=0),A=T}}if(typeof o>"u")return null;let y=f.map(([T])=>T).join(", ");switch(o){case T4.Array:return mge(y,new Array().concat(...f.map(([T,w])=>w.map(b=>XNt(b,T)))));case T4.Object:{let T=Object.assign({},...f.map(([,J])=>J)),w=Object.keys(T),b={},U=e.map(([J,Z])=>[J,y8r(Z,r).value]),x=_is(U,([J,Z])=>{let le=E8r(Z);return le!==T4.Object&&le!==T4.Undefined});if(x!==-1){let J=U.slice(x+1);for(let Z of w)b[Z]=ZNt(J,t,Z,0,J.length)}else for(let J of w)b[J]=ZNt(U,t,J,h,U.length);return mge(y,b)}default:throw new Error("Assertion failed: Non-extendable value type")}}function mis(e){return ZNt(e.map(([t,r])=>[t,{".":r}]),[],".",0,e.length)}function gis(e){return tRt(e)?e[1]:e}function $Nt(e){let t=tRt(e)?e[1]:e;if(Array.isArray(t))return t.map(r=>$Nt(r));if(SNe(t)){let r={};for(let[s,c]of Object.entries(t))r[s]=$Nt(c);return r}return t}function Eis(e){return tRt(e)?e[0]:null}});var MYe=fe(vNe=>{"use strict";Object.defineProperty(vNe,"__esModule",{value:!0});vNe.getDefaultGlobalFolder=yis;vNe.getHomeFolder=T8r;vNe.isFolderInside=Cis;var oW=ta(),I8r=er("os");function yis(){if(process.platform==="win32"){let e=oW.npath.toPortablePath(process.env.LOCALAPPDATA||oW.npath.join((0,I8r.homedir)(),"AppData","Local"));return oW.ppath.resolve(e,"Yarn/Berry")}if(process.env.XDG_DATA_HOME){let e=oW.npath.toPortablePath(process.env.XDG_DATA_HOME);return oW.ppath.resolve(e,"yarn/berry")}return oW.ppath.resolve(T8r(),".yarn/berry")}function T8r(){return oW.npath.toPortablePath((0,I8r.homedir)()||"/usr/local/share")}function Cis(e,t){let r=oW.ppath.relative(t,e);return r&&!r.startsWith("..")&&!oW.ppath.isAbsolute(r)}});var b8r=fe(gge=>{"use strict";var Pva=er("net"),Iis=er("tls"),rRt=er("http"),S8r=er("https"),Tis=er("events"),Ova=er("assert"),Sis=er("util");gge.httpOverHttp=vis;gge.httpsOverHttp=Dis;gge.httpOverHttps=bis;gge.httpsOverHttps=wis;function vis(e){var t=new aW(e);return t.request=rRt.request,t}function Dis(e){var t=new aW(e);return t.request=rRt.request,t.createSocket=v8r,t.defaultPort=443,t}function bis(e){var t=new aW(e);return t.request=S8r.request,t}function wis(e){var t=new aW(e);return t.request=S8r.request,t.createSocket=v8r,t.defaultPort=443,t}function aW(e){var t=this;t.options=e||{},t.proxyOptions=t.options.proxy||{},t.maxSockets=t.options.maxSockets||rRt.Agent.defaultMaxSockets,t.requests=[],t.sockets=[],t.on("free",function(s,c,o,f){for(var A=D8r(c,o,f),h=0,y=t.requests.length;h=this.maxSockets){o.requests.push(f);return}o.createSocket(f,function(A){A.on("free",h),A.on("close",y),A.on("agentRemove",y),t.onSocket(A);function h(){o.emit("free",A,f)}function y(T){o.removeSocket(A),A.removeListener("free",h),A.removeListener("close",y),A.removeListener("agentRemove",y)}})};aW.prototype.createSocket=function(t,r){var s=this,c={};s.sockets.push(c);var o=nRt({},s.proxyOptions,{method:"CONNECT",path:t.host+":"+t.port,agent:!1,headers:{host:t.host+":"+t.port}});t.localAddress&&(o.localAddress=t.localAddress),o.proxyAuth&&(o.headers=o.headers||{},o.headers["Proxy-Authorization"]="Basic "+new Buffer(o.proxyAuth).toString("base64")),q$("making CONNECT request");var f=s.request(o);f.useChunkedEncodingByDefault=!1,f.once("response",A),f.once("upgrade",h),f.once("connect",y),f.once("error",T),f.end();function A(w){w.upgrade=!0}function h(w,b,U){process.nextTick(function(){y(w,b,U)})}function y(w,b,U){if(f.removeAllListeners(),b.removeAllListeners(),w.statusCode!==200){q$("tunneling socket could not be established, statusCode=%d",w.statusCode),b.destroy();var x=new Error("tunneling socket could not be established, statusCode="+w.statusCode);x.code="ECONNRESET",t.request.emit("error",x),s.removeSocket(c);return}if(U.length>0){q$("got illegal response body from proxy"),b.destroy();var x=new Error("got illegal response body from proxy");x.code="ECONNRESET",t.request.emit("error",x),s.removeSocket(c);return}return q$("tunneling connection has established"),s.sockets[s.sockets.indexOf(c)]=b,r(b)}function T(w){f.removeAllListeners(),q$(`tunneling socket could not be established, cause=%s -`,w.message,w.stack);var b=new Error("tunneling socket could not be established, cause="+w.message);b.code="ECONNRESET",t.request.emit("error",b),s.removeSocket(c)}};aW.prototype.removeSocket=function(t){var r=this.sockets.indexOf(t);if(r!==-1){this.sockets.splice(r,1);var s=this.requests.shift();s&&this.createSocket(s,function(c){s.request.onSocket(c)})}};function v8r(e,t){var r=this;aW.prototype.createSocket.call(r,e,function(s){var c=e.request.getHeader("host"),o=nRt({},r.options,{socket:s,servername:c?c.replace(/:.*$/,""):e.host}),f=Iis.connect(0,o);r.sockets[r.sockets.indexOf(s)]=f,t(f)})}function D8r(e,t,r){return typeof e=="string"?{host:e,port:t,localAddress:r}:e}function nRt(e){for(var t=1,r=arguments.length;t{w8r.exports=b8r()});var lW=fe((cW,UYe)=>{"use strict";Object.defineProperty(cW,"__esModule",{value:!0});var B8r=["Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Uint16Array","Int32Array","Uint32Array","Float32Array","Float64Array","BigInt64Array","BigUint64Array"];function Bis(e){return B8r.includes(e)}var xis=["Function","Generator","AsyncGenerator","GeneratorFunction","AsyncGeneratorFunction","AsyncFunction","Observable","Array","Buffer","Blob","Object","RegExp","Date","Error","Map","Set","WeakMap","WeakSet","ArrayBuffer","SharedArrayBuffer","DataView","Promise","URL","FormData","URLSearchParams","HTMLElement",...B8r];function Nis(e){return xis.includes(e)}var Ris=["null","undefined","string","number","bigint","boolean","symbol"];function kis(e){return Ris.includes(e)}function Ege(e){return t=>typeof t===e}var{toString:x8r}=Object.prototype,DNe=e=>{let t=x8r.call(e).slice(8,-1);if(/HTML\w+Element/.test(t)&&Ii.domElement(e))return"HTMLElement";if(Nis(t))return t},G1=e=>t=>DNe(t)===e;function Ii(e){if(e===null)return"null";switch(typeof e){case"undefined":return"undefined";case"string":return"string";case"number":return"number";case"boolean":return"boolean";case"function":return"Function";case"bigint":return"bigint";case"symbol":return"symbol";default:}if(Ii.observable(e))return"Observable";if(Ii.array(e))return"Array";if(Ii.buffer(e))return"Buffer";let t=DNe(e);if(t)return t;if(e instanceof String||e instanceof Boolean||e instanceof Number)throw new TypeError("Please don't use object wrappers for primitive types");return"Object"}Ii.undefined=Ege("undefined");Ii.string=Ege("string");var Pis=Ege("number");Ii.number=e=>Pis(e)&&!Ii.nan(e);Ii.bigint=Ege("bigint");Ii.function_=Ege("function");Ii.null_=e=>e===null;Ii.class_=e=>Ii.function_(e)&&e.toString().startsWith("class ");Ii.boolean=e=>e===!0||e===!1;Ii.symbol=Ege("symbol");Ii.numericString=e=>Ii.string(e)&&!Ii.emptyStringOrWhitespace(e)&&!Number.isNaN(Number(e));Ii.array=(e,t)=>Array.isArray(e)?Ii.function_(t)?e.every(t):!0:!1;Ii.buffer=e=>{var t,r,s,c;return(c=(s=(r=(t=e)===null||t===void 0?void 0:t.constructor)===null||r===void 0?void 0:r.isBuffer)===null||s===void 0?void 0:s.call(r,e))!==null&&c!==void 0?c:!1};Ii.blob=e=>G1("Blob")(e);Ii.nullOrUndefined=e=>Ii.null_(e)||Ii.undefined(e);Ii.object=e=>!Ii.null_(e)&&(typeof e=="object"||Ii.function_(e));Ii.iterable=e=>{var t;return Ii.function_((t=e)===null||t===void 0?void 0:t[Symbol.iterator])};Ii.asyncIterable=e=>{var t;return Ii.function_((t=e)===null||t===void 0?void 0:t[Symbol.asyncIterator])};Ii.generator=e=>{var t,r;return Ii.iterable(e)&&Ii.function_((t=e)===null||t===void 0?void 0:t.next)&&Ii.function_((r=e)===null||r===void 0?void 0:r.throw)};Ii.asyncGenerator=e=>Ii.asyncIterable(e)&&Ii.function_(e.next)&&Ii.function_(e.throw);Ii.nativePromise=e=>G1("Promise")(e);var Ois=e=>{var t,r;return Ii.function_((t=e)===null||t===void 0?void 0:t.then)&&Ii.function_((r=e)===null||r===void 0?void 0:r.catch)};Ii.promise=e=>Ii.nativePromise(e)||Ois(e);Ii.generatorFunction=G1("GeneratorFunction");Ii.asyncGeneratorFunction=e=>DNe(e)==="AsyncGeneratorFunction";Ii.asyncFunction=e=>DNe(e)==="AsyncFunction";Ii.boundFunction=e=>Ii.function_(e)&&!e.hasOwnProperty("prototype");Ii.regExp=G1("RegExp");Ii.date=G1("Date");Ii.error=G1("Error");Ii.map=e=>G1("Map")(e);Ii.set=e=>G1("Set")(e);Ii.weakMap=e=>G1("WeakMap")(e);Ii.weakSet=e=>G1("WeakSet")(e);Ii.int8Array=G1("Int8Array");Ii.uint8Array=G1("Uint8Array");Ii.uint8ClampedArray=G1("Uint8ClampedArray");Ii.int16Array=G1("Int16Array");Ii.uint16Array=G1("Uint16Array");Ii.int32Array=G1("Int32Array");Ii.uint32Array=G1("Uint32Array");Ii.float32Array=G1("Float32Array");Ii.float64Array=G1("Float64Array");Ii.bigInt64Array=G1("BigInt64Array");Ii.bigUint64Array=G1("BigUint64Array");Ii.arrayBuffer=G1("ArrayBuffer");Ii.sharedArrayBuffer=G1("SharedArrayBuffer");Ii.dataView=G1("DataView");Ii.enumCase=(e,t)=>Object.values(t).includes(e);Ii.directInstanceOf=(e,t)=>Object.getPrototypeOf(e)===t.prototype;Ii.urlInstance=e=>G1("URL")(e);Ii.urlString=e=>{if(!Ii.string(e))return!1;try{return new URL(e),!0}catch{return!1}};Ii.truthy=e=>!!e;Ii.falsy=e=>!e;Ii.nan=e=>Number.isNaN(e);Ii.primitive=e=>Ii.null_(e)||kis(typeof e);Ii.integer=e=>Number.isInteger(e);Ii.safeInteger=e=>Number.isSafeInteger(e);Ii.plainObject=e=>{if(x8r.call(e)!=="[object Object]")return!1;let t=Object.getPrototypeOf(e);return t===null||t===Object.getPrototypeOf({})};Ii.typedArray=e=>Bis(DNe(e));var Fis=e=>Ii.safeInteger(e)&&e>=0;Ii.arrayLike=e=>!Ii.nullOrUndefined(e)&&!Ii.function_(e)&&Fis(e.length);Ii.inRange=(e,t)=>{if(Ii.number(t))return e>=Math.min(0,t)&&e<=Math.max(t,0);if(Ii.array(t)&&t.length===2)return e>=Math.min(...t)&&e<=Math.max(...t);throw new TypeError(`Invalid range: ${JSON.stringify(t)}`)};var Lis=1,Qis=["innerHTML","ownerDocument","style","attributes","nodeValue"];Ii.domElement=e=>Ii.object(e)&&e.nodeType===Lis&&Ii.string(e.nodeName)&&!Ii.plainObject(e)&&Qis.every(t=>t in e);Ii.observable=e=>{var t,r,s,c;return e?e===((r=(t=e)[Symbol.observable])===null||r===void 0?void 0:r.call(t))||e===((c=(s=e)["@@observable"])===null||c===void 0?void 0:c.call(s)):!1};Ii.nodeStream=e=>Ii.object(e)&&Ii.function_(e.pipe)&&!Ii.observable(e);Ii.infinite=e=>e===1/0||e===-1/0;var N8r=e=>t=>Ii.integer(t)&&Math.abs(t%2)===e;Ii.evenInteger=N8r(0);Ii.oddInteger=N8r(1);Ii.emptyArray=e=>Ii.array(e)&&e.length===0;Ii.nonEmptyArray=e=>Ii.array(e)&&e.length>0;Ii.emptyString=e=>Ii.string(e)&&e.length===0;var Mis=e=>Ii.string(e)&&!/\S/.test(e);Ii.emptyStringOrWhitespace=e=>Ii.emptyString(e)||Mis(e);Ii.nonEmptyString=e=>Ii.string(e)&&e.length>0;Ii.nonEmptyStringAndNotWhitespace=e=>Ii.string(e)&&!Ii.emptyStringOrWhitespace(e);Ii.emptyObject=e=>Ii.object(e)&&!Ii.map(e)&&!Ii.set(e)&&Object.keys(e).length===0;Ii.nonEmptyObject=e=>Ii.object(e)&&!Ii.map(e)&&!Ii.set(e)&&Object.keys(e).length>0;Ii.emptySet=e=>Ii.set(e)&&e.size===0;Ii.nonEmptySet=e=>Ii.set(e)&&e.size>0;Ii.emptyMap=e=>Ii.map(e)&&e.size===0;Ii.nonEmptyMap=e=>Ii.map(e)&&e.size>0;Ii.propertyKey=e=>Ii.any([Ii.string,Ii.number,Ii.symbol],e);Ii.formData=e=>G1("FormData")(e);Ii.urlSearchParams=e=>G1("URLSearchParams")(e);var R8r=(e,t,r)=>{if(!Ii.function_(t))throw new TypeError(`Invalid predicate: ${JSON.stringify(t)}`);if(r.length===0)throw new TypeError("Invalid number of values");return e.call(r,t)};Ii.any=(e,...t)=>(Ii.array(e)?e:[e]).some(s=>R8r(Array.prototype.some,s,t));Ii.all=(e,...t)=>R8r(Array.prototype.every,e,t);var Tu=(e,t,r,s={})=>{if(!e){let{multipleValues:c}=s,o=c?`received values of types ${[...new Set(r.map(f=>`\`${Ii(f)}\``))].join(", ")}`:`received value of type \`${Ii(r)}\``;throw new TypeError(`Expected value which is \`${t}\`, ${o}.`)}};cW.assert={undefined:e=>Tu(Ii.undefined(e),"undefined",e),string:e=>Tu(Ii.string(e),"string",e),number:e=>Tu(Ii.number(e),"number",e),bigint:e=>Tu(Ii.bigint(e),"bigint",e),function_:e=>Tu(Ii.function_(e),"Function",e),null_:e=>Tu(Ii.null_(e),"null",e),class_:e=>Tu(Ii.class_(e),"Class",e),boolean:e=>Tu(Ii.boolean(e),"boolean",e),symbol:e=>Tu(Ii.symbol(e),"symbol",e),numericString:e=>Tu(Ii.numericString(e),"string with a number",e),array:(e,t)=>{Tu(Ii.array(e),"Array",e),t&&e.forEach(t)},buffer:e=>Tu(Ii.buffer(e),"Buffer",e),blob:e=>Tu(Ii.blob(e),"Blob",e),nullOrUndefined:e=>Tu(Ii.nullOrUndefined(e),"null or undefined",e),object:e=>Tu(Ii.object(e),"Object",e),iterable:e=>Tu(Ii.iterable(e),"Iterable",e),asyncIterable:e=>Tu(Ii.asyncIterable(e),"AsyncIterable",e),generator:e=>Tu(Ii.generator(e),"Generator",e),asyncGenerator:e=>Tu(Ii.asyncGenerator(e),"AsyncGenerator",e),nativePromise:e=>Tu(Ii.nativePromise(e),"native Promise",e),promise:e=>Tu(Ii.promise(e),"Promise",e),generatorFunction:e=>Tu(Ii.generatorFunction(e),"GeneratorFunction",e),asyncGeneratorFunction:e=>Tu(Ii.asyncGeneratorFunction(e),"AsyncGeneratorFunction",e),asyncFunction:e=>Tu(Ii.asyncFunction(e),"AsyncFunction",e),boundFunction:e=>Tu(Ii.boundFunction(e),"Function",e),regExp:e=>Tu(Ii.regExp(e),"RegExp",e),date:e=>Tu(Ii.date(e),"Date",e),error:e=>Tu(Ii.error(e),"Error",e),map:e=>Tu(Ii.map(e),"Map",e),set:e=>Tu(Ii.set(e),"Set",e),weakMap:e=>Tu(Ii.weakMap(e),"WeakMap",e),weakSet:e=>Tu(Ii.weakSet(e),"WeakSet",e),int8Array:e=>Tu(Ii.int8Array(e),"Int8Array",e),uint8Array:e=>Tu(Ii.uint8Array(e),"Uint8Array",e),uint8ClampedArray:e=>Tu(Ii.uint8ClampedArray(e),"Uint8ClampedArray",e),int16Array:e=>Tu(Ii.int16Array(e),"Int16Array",e),uint16Array:e=>Tu(Ii.uint16Array(e),"Uint16Array",e),int32Array:e=>Tu(Ii.int32Array(e),"Int32Array",e),uint32Array:e=>Tu(Ii.uint32Array(e),"Uint32Array",e),float32Array:e=>Tu(Ii.float32Array(e),"Float32Array",e),float64Array:e=>Tu(Ii.float64Array(e),"Float64Array",e),bigInt64Array:e=>Tu(Ii.bigInt64Array(e),"BigInt64Array",e),bigUint64Array:e=>Tu(Ii.bigUint64Array(e),"BigUint64Array",e),arrayBuffer:e=>Tu(Ii.arrayBuffer(e),"ArrayBuffer",e),sharedArrayBuffer:e=>Tu(Ii.sharedArrayBuffer(e),"SharedArrayBuffer",e),dataView:e=>Tu(Ii.dataView(e),"DataView",e),enumCase:(e,t)=>Tu(Ii.enumCase(e,t),"EnumCase",e),urlInstance:e=>Tu(Ii.urlInstance(e),"URL",e),urlString:e=>Tu(Ii.urlString(e),"string with a URL",e),truthy:e=>Tu(Ii.truthy(e),"truthy",e),falsy:e=>Tu(Ii.falsy(e),"falsy",e),nan:e=>Tu(Ii.nan(e),"NaN",e),primitive:e=>Tu(Ii.primitive(e),"primitive",e),integer:e=>Tu(Ii.integer(e),"integer",e),safeInteger:e=>Tu(Ii.safeInteger(e),"integer",e),plainObject:e=>Tu(Ii.plainObject(e),"plain object",e),typedArray:e=>Tu(Ii.typedArray(e),"TypedArray",e),arrayLike:e=>Tu(Ii.arrayLike(e),"array-like",e),domElement:e=>Tu(Ii.domElement(e),"HTMLElement",e),observable:e=>Tu(Ii.observable(e),"Observable",e),nodeStream:e=>Tu(Ii.nodeStream(e),"Node.js Stream",e),infinite:e=>Tu(Ii.infinite(e),"infinite number",e),emptyArray:e=>Tu(Ii.emptyArray(e),"empty array",e),nonEmptyArray:e=>Tu(Ii.nonEmptyArray(e),"non-empty array",e),emptyString:e=>Tu(Ii.emptyString(e),"empty string",e),emptyStringOrWhitespace:e=>Tu(Ii.emptyStringOrWhitespace(e),"empty string or whitespace",e),nonEmptyString:e=>Tu(Ii.nonEmptyString(e),"non-empty string",e),nonEmptyStringAndNotWhitespace:e=>Tu(Ii.nonEmptyStringAndNotWhitespace(e),"non-empty string and not whitespace",e),emptyObject:e=>Tu(Ii.emptyObject(e),"empty object",e),nonEmptyObject:e=>Tu(Ii.nonEmptyObject(e),"non-empty object",e),emptySet:e=>Tu(Ii.emptySet(e),"empty set",e),nonEmptySet:e=>Tu(Ii.nonEmptySet(e),"non-empty set",e),emptyMap:e=>Tu(Ii.emptyMap(e),"empty map",e),nonEmptyMap:e=>Tu(Ii.nonEmptyMap(e),"non-empty map",e),propertyKey:e=>Tu(Ii.propertyKey(e),"PropertyKey",e),formData:e=>Tu(Ii.formData(e),"FormData",e),urlSearchParams:e=>Tu(Ii.urlSearchParams(e),"URLSearchParams",e),evenInteger:e=>Tu(Ii.evenInteger(e),"even integer",e),oddInteger:e=>Tu(Ii.oddInteger(e),"odd integer",e),directInstanceOf:(e,t)=>Tu(Ii.directInstanceOf(e,t),"T",e),inRange:(e,t)=>Tu(Ii.inRange(e,t),"in range",e),any:(e,...t)=>Tu(Ii.any(e,...t),"predicate returns truthy for any value",t,{multipleValues:!0}),all:(e,...t)=>Tu(Ii.all(e,...t),"predicate returns truthy for all values",t,{multipleValues:!0})};Object.defineProperties(Ii,{class:{value:Ii.class_},function:{value:Ii.function_},null:{value:Ii.null_}});Object.defineProperties(cW.assert,{class:{value:cW.assert.class_},function:{value:cW.assert.function_},null:{value:cW.assert.null_}});cW.default=Ii;UYe.exports=Ii;UYe.exports.default=Ii;UYe.exports.assert=cW.assert});var k8r=fe((Qva,sRt)=>{"use strict";var GYe=class extends Error{constructor(t){super(t||"Promise was canceled"),this.name="CancelError"}get isCanceled(){return!0}},jYe=class e{static fn(t){return(...r)=>new e((s,c,o)=>{r.push(o),t(...r).then(s,c)})}constructor(t){this._cancelHandlers=[],this._isPending=!0,this._isCanceled=!1,this._rejectOnCancel=!0,this._promise=new Promise((r,s)=>{this._reject=s;let c=A=>{(!this._isCanceled||!f.shouldReject)&&(this._isPending=!1,r(A))},o=A=>{this._isPending=!1,s(A)},f=A=>{if(!this._isPending)throw new Error("The `onCancel` handler was attached after the promise settled.");this._cancelHandlers.push(A)};return Object.defineProperties(f,{shouldReject:{get:()=>this._rejectOnCancel,set:A=>{this._rejectOnCancel=A}}}),t(c,o,f)})}then(t,r){return this._promise.then(t,r)}catch(t){return this._promise.catch(t)}finally(t){return this._promise.finally(t)}cancel(t){if(!(!this._isPending||this._isCanceled)){if(this._isCanceled=!0,this._cancelHandlers.length>0)try{for(let r of this._cancelHandlers)r()}catch(r){this._reject(r);return}this._rejectOnCancel&&this._reject(new GYe(t))}}get isCanceled(){return this._isCanceled}};Object.setPrototypeOf(jYe.prototype,Promise.prototype);sRt.exports=jYe;sRt.exports.CancelError=GYe});var P8r=fe((aRt,cRt)=>{"use strict";Object.defineProperty(aRt,"__esModule",{value:!0});function Uis(e){return e.encrypted}var oRt=(e,t)=>{let r;typeof t=="function"?r={connect:t}:r=t;let s=typeof r.connect=="function",c=typeof r.secureConnect=="function",o=typeof r.close=="function",f=()=>{s&&r.connect(),Uis(e)&&c&&(e.authorized?r.secureConnect():e.authorizationError||e.once("secureConnect",r.secureConnect)),o&&e.once("close",r.close)};e.writable&&!e.connecting?f():e.connecting?e.once("connect",f):e.destroyed&&o&&r.close(e._hadError)};aRt.default=oRt;cRt.exports=oRt;cRt.exports.default=oRt});var O8r=fe((uRt,fRt)=>{"use strict";Object.defineProperty(uRt,"__esModule",{value:!0});var Gis=P8r(),jis=er("util"),His=Number(process.versions.node.split(".")[0]),lRt=e=>{if(e.timings)return e.timings;let t={start:Date.now(),socket:void 0,lookup:void 0,connect:void 0,secureConnect:void 0,upload:void 0,response:void 0,end:void 0,error:void 0,abort:void 0,phases:{wait:void 0,dns:void 0,tcp:void 0,tls:void 0,request:void 0,firstByte:void 0,download:void 0,total:void 0}};e.timings=t;let r=A=>{let h=A.emit.bind(A);A.emit=(y,...T)=>(y==="error"&&(t.error=Date.now(),t.phases.total=t.error-t.start,A.emit=h),h(y,...T))};r(e);let s=()=>{t.abort=Date.now(),(!t.response||His>=13)&&(t.phases.total=Date.now()-t.start)};e.prependOnceListener("abort",s);let c=A=>{if(t.socket=Date.now(),t.phases.wait=t.socket-t.start,jis.types.isProxy(A))return;let h=()=>{t.lookup=Date.now(),t.phases.dns=t.lookup-t.socket};A.prependOnceListener("lookup",h),Gis.default(A,{connect:()=>{t.connect=Date.now(),t.lookup===void 0&&(A.removeListener("lookup",h),t.lookup=t.connect,t.phases.dns=t.lookup-t.socket),t.phases.tcp=t.connect-t.lookup},secureConnect:()=>{t.secureConnect=Date.now(),t.phases.tls=t.secureConnect-t.connect}})};e.socket?c(e.socket):e.prependOnceListener("socket",c);let o=()=>{var A;t.upload=Date.now(),t.phases.request=t.upload-((A=t.secureConnect)!==null&&A!==void 0?A:t.connect)};return(typeof e.writableFinished=="boolean"?e.writableFinished:e.finished&&e.outputSize===0&&(!e.socket||e.socket.writableLength===0))?o():e.prependOnceListener("finish",o),e.prependOnceListener("response",A=>{t.response=Date.now(),t.phases.firstByte=t.response-t.upload,A.timings=t,r(A),A.prependOnceListener("end",()=>{t.end=Date.now(),t.phases.download=t.end-t.response,t.phases.total=t.end-t.start}),A.prependOnceListener("aborted",s)}),t};uRt.default=lRt;fRt.exports=lRt;fRt.exports.default=lRt});var j8r=fe((Mva,_Rt)=>{"use strict";var{V4MAPPED:qis,ADDRCONFIG:Jis,ALL:G8r,promises:{Resolver:F8r},lookup:Vis}=er("dns"),{promisify:pRt}=er("util"),Wis=er("os"),yge=Symbol("cacheableLookupCreateConnection"),dRt=Symbol("cacheableLookupInstance"),L8r=Symbol("expires"),Yis=typeof G8r=="number",Q8r=e=>{if(!(e&&typeof e.createConnection=="function"))throw new Error("Expected an Agent instance as the first argument")},zis=e=>{for(let t of e)t.family!==6&&(t.address=`::ffff:${t.address}`,t.family=6)},M8r=()=>{let e=!1,t=!1;for(let r of Object.values(Wis.networkInterfaces()))for(let s of r)if(!s.internal&&(s.family==="IPv6"?t=!0:e=!0,e&&t))return{has4:e,has6:t};return{has4:e,has6:t}},Kis=e=>Symbol.iterator in e,U8r={ttl:!0},Xis={all:!0},HYe=class{constructor({cache:t=new Map,maxTtl:r=1/0,fallbackDuration:s=3600,errorTtl:c=.15,resolver:o=new F8r,lookup:f=Vis}={}){if(this.maxTtl=r,this.errorTtl=c,this._cache=t,this._resolver=o,this._dnsLookup=pRt(f),this._resolver instanceof F8r?(this._resolve4=this._resolver.resolve4.bind(this._resolver),this._resolve6=this._resolver.resolve6.bind(this._resolver)):(this._resolve4=pRt(this._resolver.resolve4.bind(this._resolver)),this._resolve6=pRt(this._resolver.resolve6.bind(this._resolver))),this._iface=M8r(),this._pending={},this._nextRemovalTime=!1,this._hostnamesToFallback=new Set,s<1)this._fallback=!1;else{this._fallback=!0;let A=setInterval(()=>{this._hostnamesToFallback.clear()},s*1e3);A.unref&&A.unref()}this.lookup=this.lookup.bind(this),this.lookupAsync=this.lookupAsync.bind(this)}set servers(t){this.clear(),this._resolver.setServers(t)}get servers(){return this._resolver.getServers()}lookup(t,r,s){if(typeof r=="function"?(s=r,r={}):typeof r=="number"&&(r={family:r}),!s)throw new Error("Callback must be a function.");this.lookupAsync(t,r).then(c=>{r.all?s(null,c):s(null,c.address,c.family,c.expires,c.ttl)},s)}async lookupAsync(t,r={}){typeof r=="number"&&(r={family:r});let s=await this.query(t);if(r.family===6){let c=s.filter(o=>o.family===6);r.hints&qis&&(Yis&&r.hints&G8r||c.length===0)?zis(s):s=c}else r.family===4&&(s=s.filter(c=>c.family===4));if(r.hints&Jis){let{_iface:c}=this;s=s.filter(o=>o.family===6?c.has6:c.has4)}if(s.length===0){let c=new Error(`cacheableLookup ENOTFOUND ${t}`);throw c.code="ENOTFOUND",c.hostname=t,c}return r.all?s:s[0]}async query(t){let r=await this._cache.get(t);if(!r){let s=this._pending[t];if(s)r=await s;else{let c=this.queryAndCache(t);this._pending[t]=c;try{r=await c}finally{delete this._pending[t]}}}return r=r.map(s=>({...s})),r}async _resolve(t){let r=async y=>{try{return await y}catch(T){if(T.code==="ENODATA"||T.code==="ENOTFOUND")return[];throw T}},[s,c]=await Promise.all([this._resolve4(t,U8r),this._resolve6(t,U8r)].map(y=>r(y))),o=0,f=0,A=0,h=Date.now();for(let y of s)y.family=4,y.expires=h+y.ttl*1e3,o=Math.max(o,y.ttl);for(let y of c)y.family=6,y.expires=h+y.ttl*1e3,f=Math.max(f,y.ttl);return s.length>0?c.length>0?A=Math.min(o,f):A=o:A=f,{entries:[...s,...c],cacheTtl:A}}async _lookup(t){try{return{entries:await this._dnsLookup(t,{all:!0}),cacheTtl:0}}catch{return{entries:[],cacheTtl:0}}}async _set(t,r,s){if(this.maxTtl>0&&s>0){s=Math.min(s,this.maxTtl)*1e3,r[L8r]=Date.now()+s;try{await this._cache.set(t,r,s)}catch(c){this.lookupAsync=async()=>{let o=new Error("Cache Error. Please recreate the CacheableLookup instance.");throw o.cause=c,o}}Kis(this._cache)&&this._tick(s)}}async queryAndCache(t){if(this._hostnamesToFallback.has(t))return this._dnsLookup(t,Xis);let r=await this._resolve(t);r.entries.length===0&&this._fallback&&(r=await this._lookup(t),r.entries.length!==0&&this._hostnamesToFallback.add(t));let s=r.entries.length===0?this.errorTtl:r.cacheTtl;return await this._set(t,r.entries,s),r.entries}_tick(t){let r=this._nextRemovalTime;(!r||t{this._nextRemovalTime=!1;let s=1/0,c=Date.now();for(let[o,f]of this._cache){let A=f[L8r];c>=A?this._cache.delete(o):A("lookup"in r||(r.lookup=this.lookup),t[yge](r,s))}uninstall(t){if(Q8r(t),t[yge]){if(t[dRt]!==this)throw new Error("The agent is not owned by this CacheableLookup instance");t.createConnection=t[yge],delete t[yge],delete t[dRt]}}updateInterfaceInfo(){let{_iface:t}=this;this._iface=M8r(),(t.has4&&!this._iface.has4||t.has6&&!this._iface.has6)&&this._cache.clear()}clear(t){if(t){this._cache.delete(t);return}this._cache.clear()}};_Rt.exports=HYe;_Rt.exports.default=HYe});var J8r=fe((Uva,q8r)=>{"use strict";var Zis="text/plain",$is="us-ascii",H8r=(e,t)=>t.some(r=>r instanceof RegExp?r.test(e):r===e),ess=(e,{stripHash:t})=>{let r=/^data:(?[^,]*?),(?[^#]*?)(?:#(?.*))?$/.exec(e);if(!r)throw new Error(`Invalid URL: ${e}`);let{type:s,data:c,hash:o}=r.groups,f=s.split(";");o=t?"":o;let A=!1;f[f.length-1]==="base64"&&(f.pop(),A=!0);let h=(f.shift()||"").toLowerCase(),T=[...f.map(w=>{let[b,U=""]=w.split("=").map(x=>x.trim());return b==="charset"&&(U=U.toLowerCase(),U===$is)?"":`${b}${U?`=${U}`:""}`}).filter(Boolean)];return A&&T.push("base64"),(T.length!==0||h&&h!==Zis)&&T.unshift(h),`data:${T.join(";")},${A?c.trim():c}${o?`#${o}`:""}`},tss=(e,t)=>{if(t={defaultProtocol:"http:",normalizeProtocol:!0,forceHttp:!1,forceHttps:!1,stripAuthentication:!0,stripHash:!1,stripTextFragment:!0,stripWWW:!0,removeQueryParameters:[/^utm_\w+/i],removeTrailingSlash:!0,removeSingleSlash:!0,removeDirectoryIndex:!1,sortQueryParameters:!0,...t},e=e.trim(),/^data:/i.test(e))return ess(e,t);if(/^view-source:/i.test(e))throw new Error("`view-source:` is not supported as it is a non-standard protocol");let r=e.startsWith("//");!r&&/^\.*\//.test(e)||(e=e.replace(/^(?!(?:\w+:)?\/\/)|^\/\//,t.defaultProtocol));let c=new URL(e);if(t.forceHttp&&t.forceHttps)throw new Error("The `forceHttp` and `forceHttps` options cannot be used together");if(t.forceHttp&&c.protocol==="https:"&&(c.protocol="http:"),t.forceHttps&&c.protocol==="http:"&&(c.protocol="https:"),t.stripAuthentication&&(c.username="",c.password=""),t.stripHash?c.hash="":t.stripTextFragment&&(c.hash=c.hash.replace(/#?:~:text.*?$/i,"")),c.pathname&&(c.pathname=c.pathname.replace(/(?0){let f=c.pathname.split("/"),A=f[f.length-1];H8r(A,t.removeDirectoryIndex)&&(f=f.slice(0,f.length-1),c.pathname=f.slice(1).join("/")+"/")}if(c.hostname&&(c.hostname=c.hostname.replace(/\.$/,""),t.stripWWW&&/^www\.(?!www\.)(?:[a-z\-\d]{1,63})\.(?:[a-z.\-\d]{2,63})$/.test(c.hostname)&&(c.hostname=c.hostname.replace(/^www\./,""))),Array.isArray(t.removeQueryParameters))for(let f of[...c.searchParams.keys()])H8r(f,t.removeQueryParameters)&&c.searchParams.delete(f);t.removeQueryParameters===!0&&(c.search=""),t.sortQueryParameters&&c.searchParams.sort(),t.removeTrailingSlash&&(c.pathname=c.pathname.replace(/\/$/,""));let o=e;return e=c.toString(),!t.removeSingleSlash&&c.pathname==="/"&&!o.endsWith("/")&&c.hash===""&&(e=e.replace(/\/$/,"")),(t.removeTrailingSlash||c.pathname==="/")&&c.hash===""&&t.removeSingleSlash&&(e=e.replace(/\/$/,"")),r&&!t.normalizeProtocol&&(e=e.replace(/^http:\/\//,"//")),t.stripProtocol&&(e=e.replace(/^(?:https?:)?\/\//,"")),e};q8r.exports=tss});var Y8r=fe((Gva,W8r)=>{W8r.exports=V8r;function V8r(e,t){if(e&&t)return V8r(e)(t);if(typeof e!="function")throw new TypeError("need wrapper function");return Object.keys(e).forEach(function(s){r[s]=e[s]}),r;function r(){for(var s=new Array(arguments.length),c=0;c{var z8r=Y8r();ARt.exports=z8r(qYe);ARt.exports.strict=z8r(K8r);qYe.proto=qYe(function(){Object.defineProperty(Function.prototype,"once",{value:function(){return qYe(this)},configurable:!0}),Object.defineProperty(Function.prototype,"onceStrict",{value:function(){return K8r(this)},configurable:!0})});function qYe(e){var t=function(){return t.called?t.value:(t.called=!0,t.value=e.apply(this,arguments))};return t.called=!1,t}function K8r(e){var t=function(){if(t.called)throw new Error(t.onceError);return t.called=!0,t.value=e.apply(this,arguments)},r=e.name||"Function wrapped with `once`";return t.onceError=r+" shouldn't be called more than once",t.called=!1,t}});var hRt=fe((Hva,Z8r)=>{var rss=JYe(),nss=function(){},iss=function(e){return e.setHeader&&typeof e.abort=="function"},sss=function(e){return e.stdio&&Array.isArray(e.stdio)&&e.stdio.length===3},X8r=function(e,t,r){if(typeof t=="function")return X8r(e,null,t);t||(t={}),r=rss(r||nss);var s=e._writableState,c=e._readableState,o=t.readable||t.readable!==!1&&e.readable,f=t.writable||t.writable!==!1&&e.writable,A=!1,h=function(){e.writable||y()},y=function(){f=!1,o||r.call(e)},T=function(){o=!1,f||r.call(e)},w=function(Z){r.call(e,Z?new Error("exited with error code: "+Z):null)},b=function(Z){r.call(e,Z)},U=function(){process.nextTick(x)},x=function(){if(!A){if(o&&!(c&&c.ended&&!c.destroyed))return r.call(e,new Error("premature close"));if(f&&!(s&&s.ended&&!s.destroyed))return r.call(e,new Error("premature close"))}},J=function(){e.req.on("finish",y)};return iss(e)?(e.on("complete",y),e.on("abort",U),e.req?J():e.on("request",J)):f&&!s&&(e.on("end",h),e.on("close",h)),sss(e)&&e.on("exit",w),e.on("end",T),e.on("finish",y),t.error!==!1&&e.on("error",b),e.on("close",U),function(){A=!0,e.removeListener("complete",y),e.removeListener("abort",U),e.removeListener("request",J),e.req&&e.req.removeListener("finish",y),e.removeListener("end",h),e.removeListener("close",h),e.removeListener("finish",y),e.removeListener("exit",w),e.removeListener("end",T),e.removeListener("error",b),e.removeListener("close",U)}};Z8r.exports=X8r});var tUr=fe((qva,eUr)=>{var oss=JYe(),ass=hRt(),VYe;try{VYe=er("fs")}catch{}var bNe=function(){},css=/^v?\.0/.test(process.version),WYe=function(e){return typeof e=="function"},lss=function(e){return!css||!VYe?!1:(e instanceof(VYe.ReadStream||bNe)||e instanceof(VYe.WriteStream||bNe))&&WYe(e.close)},uss=function(e){return e.setHeader&&WYe(e.abort)},fss=function(e,t,r,s){s=oss(s);var c=!1;e.on("close",function(){c=!0}),ass(e,{readable:t,writable:r},function(f){if(f)return s(f);c=!0,s()});var o=!1;return function(f){if(!c&&!o){if(o=!0,lss(e))return e.close(bNe);if(uss(e))return e.abort();if(WYe(e.destroy))return e.destroy();s(f||new Error("stream was destroyed"))}}},$8r=function(e){e()},pss=function(e,t){return e.pipe(t)},dss=function(){var e=Array.prototype.slice.call(arguments),t=WYe(e[e.length-1]||bNe)&&e.pop()||bNe;if(Array.isArray(e[0])&&(e=e[0]),e.length<2)throw new Error("pump requires two streams per minimum");var r,s=e.map(function(c,o){var f=o0;return fss(c,f,A,function(h){r||(r=h),h&&s.forEach($8r),!f&&(s.forEach($8r),t(r))})});return e.reduce(pss)};eUr.exports=dss});var nUr=fe((Jva,rUr)=>{"use strict";var{PassThrough:_ss}=er("stream");rUr.exports=e=>{e={...e};let{array:t}=e,{encoding:r}=e,s=r==="buffer",c=!1;t?c=!(r||s):r=r||"utf8",s&&(r=null);let o=new _ss({objectMode:c});r&&o.setEncoding(r);let f=0,A=[];return o.on("data",h=>{A.push(h),c?f=A.length:f+=h.length}),o.getBufferedValue=()=>t?A:s?Buffer.concat(A,f):A.join(""),o.getBufferedLength=()=>f,o}});var iUr=fe((Vva,Cge)=>{"use strict";var{constants:Ass}=er("buffer"),hss=tUr(),mss=nUr(),YYe=class extends Error{constructor(){super("maxBuffer exceeded"),this.name="MaxBufferError"}};async function zYe(e,t){if(!e)return Promise.reject(new Error("Expected a stream"));t={maxBuffer:1/0,...t};let{maxBuffer:r}=t,s;return await new Promise((c,o)=>{let f=A=>{A&&s.getBufferedLength()<=Ass.MAX_LENGTH&&(A.bufferedData=s.getBufferedValue()),o(A)};s=hss(e,mss(t),A=>{if(A){f(A);return}c()}),s.on("data",()=>{s.getBufferedLength()>r&&f(new YYe)})}),s.getBufferedValue()}Cge.exports=zYe;Cge.exports.default=zYe;Cge.exports.buffer=(e,t)=>zYe(e,{...t,encoding:"buffer"});Cge.exports.array=(e,t)=>zYe(e,{...t,array:!0});Cge.exports.MaxBufferError=YYe});var oUr=fe((Yva,sUr)=>{"use strict";var gss=new Set([200,203,204,206,300,301,308,404,405,410,414,501]),Ess=new Set([200,203,204,300,301,302,303,307,308,404,405,410,414,501]),yss=new Set([500,502,503,504]),Css={date:!0,connection:!0,"keep-alive":!0,"proxy-authenticate":!0,"proxy-authorization":!0,te:!0,trailer:!0,"transfer-encoding":!0,upgrade:!0},Iss={"content-length":!0,"content-encoding":!0,"transfer-encoding":!0,"content-range":!0};function Nae(e){let t=parseInt(e,10);return isFinite(t)?t:0}function Tss(e){return e?yss.has(e.status):!0}function mRt(e){let t={};if(!e)return t;let r=e.trim().split(/,/);for(let s of r){let[c,o]=s.split(/=/,2);t[c.trim()]=o===void 0?!0:o.trim().replace(/^"|"$/g,"")}return t}function Sss(e){let t=[];for(let r in e){let s=e[r];t.push(s===!0?r:r+"="+s)}if(t.length)return t.join(", ")}sUr.exports=class{constructor(t,r,{shared:s,cacheHeuristic:c,immutableMinTimeToLive:o,ignoreCargoCult:f,_fromObject:A}={}){if(A){this._fromObject(A);return}if(!r||!r.headers)throw Error("Response headers missing");this._assertRequestHasHeaders(t),this._responseTime=this.now(),this._isShared=s!==!1,this._cacheHeuristic=c!==void 0?c:.1,this._immutableMinTtl=o!==void 0?o:24*3600*1e3,this._status="status"in r?r.status:200,this._resHeaders=r.headers,this._rescc=mRt(r.headers["cache-control"]),this._method="method"in t?t.method:"GET",this._url=t.url,this._host=t.headers.host,this._noAuthorization=!t.headers.authorization,this._reqHeaders=r.headers.vary?t.headers:null,this._reqcc=mRt(t.headers["cache-control"]),f&&"pre-check"in this._rescc&&"post-check"in this._rescc&&(delete this._rescc["pre-check"],delete this._rescc["post-check"],delete this._rescc["no-cache"],delete this._rescc["no-store"],delete this._rescc["must-revalidate"],this._resHeaders=Object.assign({},this._resHeaders,{"cache-control":Sss(this._rescc)}),delete this._resHeaders.expires,delete this._resHeaders.pragma),r.headers["cache-control"]==null&&/no-cache/.test(r.headers.pragma)&&(this._rescc["no-cache"]=!0)}now(){return Date.now()}storable(){return!!(!this._reqcc["no-store"]&&(this._method==="GET"||this._method==="HEAD"||this._method==="POST"&&this._hasExplicitExpiration())&&Ess.has(this._status)&&!this._rescc["no-store"]&&(!this._isShared||!this._rescc.private)&&(!this._isShared||this._noAuthorization||this._allowsStoringAuthenticated())&&(this._resHeaders.expires||this._rescc["max-age"]||this._isShared&&this._rescc["s-maxage"]||this._rescc.public||gss.has(this._status)))}_hasExplicitExpiration(){return this._isShared&&this._rescc["s-maxage"]||this._rescc["max-age"]||this._resHeaders.expires}_assertRequestHasHeaders(t){if(!t||!t.headers)throw Error("Request headers missing")}satisfiesWithoutRevalidation(t){this._assertRequestHasHeaders(t);let r=mRt(t.headers["cache-control"]);return r["no-cache"]||/no-cache/.test(t.headers.pragma)||r["max-age"]&&this.age()>r["max-age"]||r["min-fresh"]&&this.timeToLive()<1e3*r["min-fresh"]||this.stale()&&!(r["max-stale"]&&!this._rescc["must-revalidate"]&&(r["max-stale"]===!0||r["max-stale"]>this.age()-this.maxAge()))?!1:this._requestMatches(t,!1)}_requestMatches(t,r){return(!this._url||this._url===t.url)&&this._host===t.headers.host&&(!t.method||this._method===t.method||r&&t.method==="HEAD")&&this._varyMatches(t)}_allowsStoringAuthenticated(){return this._rescc["must-revalidate"]||this._rescc.public||this._rescc["s-maxage"]}_varyMatches(t){if(!this._resHeaders.vary)return!0;if(this._resHeaders.vary==="*")return!1;let r=this._resHeaders.vary.trim().toLowerCase().split(/\s*,\s*/);for(let s of r)if(t.headers[s]!==this._reqHeaders[s])return!1;return!0}_copyWithoutHopByHopHeaders(t){let r={};for(let s in t)Css[s]||(r[s]=t[s]);if(t.connection){let s=t.connection.trim().split(/\s*,\s*/);for(let c of s)delete r[c]}if(r.warning){let s=r.warning.split(/,/).filter(c=>!/^\s*1[0-9][0-9]/.test(c));s.length?r.warning=s.join(",").trim():delete r.warning}return r}responseHeaders(){let t=this._copyWithoutHopByHopHeaders(this._resHeaders),r=this.age();return r>3600*24&&!this._hasExplicitExpiration()&&this.maxAge()>3600*24&&(t.warning=(t.warning?`${t.warning}, `:"")+'113 - "rfc7234 5.5.4"'),t.age=`${Math.round(r)}`,t.date=new Date(this.now()).toUTCString(),t}date(){let t=Date.parse(this._resHeaders.date);return isFinite(t)?t:this._responseTime}age(){let t=this._ageValue(),r=(this.now()-this._responseTime)/1e3;return t+r}_ageValue(){return Nae(this._resHeaders.age)}maxAge(){if(!this.storable()||this._rescc["no-cache"]||this._isShared&&this._resHeaders["set-cookie"]&&!this._rescc.public&&!this._rescc.immutable||this._resHeaders.vary==="*")return 0;if(this._isShared){if(this._rescc["proxy-revalidate"])return 0;if(this._rescc["s-maxage"])return Nae(this._rescc["s-maxage"])}if(this._rescc["max-age"])return Nae(this._rescc["max-age"]);let t=this._rescc.immutable?this._immutableMinTtl:0,r=this.date();if(this._resHeaders.expires){let s=Date.parse(this._resHeaders.expires);return Number.isNaN(s)||ss)return Math.max(t,(r-s)/1e3*this._cacheHeuristic)}return t}timeToLive(){let t=this.maxAge()-this.age(),r=t+Nae(this._rescc["stale-if-error"]),s=t+Nae(this._rescc["stale-while-revalidate"]);return Math.max(0,t,r,s)*1e3}stale(){return this.maxAge()<=this.age()}_useStaleIfError(){return this.maxAge()+Nae(this._rescc["stale-if-error"])>this.age()}useStaleWhileRevalidate(){return this.maxAge()+Nae(this._rescc["stale-while-revalidate"])>this.age()}static fromObject(t){return new this(void 0,void 0,{_fromObject:t})}_fromObject(t){if(this._responseTime)throw Error("Reinitialized");if(!t||t.v!==1)throw Error("Invalid serialization");this._responseTime=t.t,this._isShared=t.sh,this._cacheHeuristic=t.ch,this._immutableMinTtl=t.imm!==void 0?t.imm:24*3600*1e3,this._status=t.st,this._resHeaders=t.resh,this._rescc=t.rescc,this._method=t.m,this._url=t.u,this._host=t.h,this._noAuthorization=t.a,this._reqHeaders=t.reqh,this._reqcc=t.reqcc}toObject(){return{v:1,t:this._responseTime,sh:this._isShared,ch:this._cacheHeuristic,imm:this._immutableMinTtl,st:this._status,resh:this._resHeaders,rescc:this._rescc,m:this._method,u:this._url,h:this._host,a:this._noAuthorization,reqh:this._reqHeaders,reqcc:this._reqcc}}revalidationHeaders(t){this._assertRequestHasHeaders(t);let r=this._copyWithoutHopByHopHeaders(t.headers);if(delete r["if-range"],!this._requestMatches(t,!0)||!this.storable())return delete r["if-none-match"],delete r["if-modified-since"],r;if(this._resHeaders.etag&&(r["if-none-match"]=r["if-none-match"]?`${r["if-none-match"]}, ${this._resHeaders.etag}`:this._resHeaders.etag),r["accept-ranges"]||r["if-match"]||r["if-unmodified-since"]||this._method&&this._method!="GET"){if(delete r["if-modified-since"],r["if-none-match"]){let c=r["if-none-match"].split(/,/).filter(o=>!/^\s*W\//.test(o));c.length?r["if-none-match"]=c.join(",").trim():delete r["if-none-match"]}}else this._resHeaders["last-modified"]&&!r["if-modified-since"]&&(r["if-modified-since"]=this._resHeaders["last-modified"]);return r}revalidatedPolicy(t,r){if(this._assertRequestHasHeaders(t),this._useStaleIfError()&&Tss(r))return{modified:!1,matches:!1,policy:this};if(!r||!r.headers)throw Error("Response headers missing");let s=!1;if(r.status!==void 0&&r.status!=304?s=!1:r.headers.etag&&!/^\s*W\//.test(r.headers.etag)?s=this._resHeaders.etag&&this._resHeaders.etag.replace(/^\s*W\//,"")===r.headers.etag:this._resHeaders.etag&&r.headers.etag?s=this._resHeaders.etag.replace(/^\s*W\//,"")===r.headers.etag.replace(/^\s*W\//,""):this._resHeaders["last-modified"]?s=this._resHeaders["last-modified"]===r.headers["last-modified"]:!this._resHeaders.etag&&!this._resHeaders["last-modified"]&&!r.headers.etag&&!r.headers["last-modified"]&&(s=!0),!s)return{policy:new this.constructor(t,r),modified:r.status!=304,matches:!1};let c={};for(let f in this._resHeaders)c[f]=f in r.headers&&!Iss[f]?r.headers[f]:this._resHeaders[f];let o=Object.assign({},r,{status:this._status,method:this._method,headers:c});return{policy:new this.constructor(t,o,{shared:this._isShared,cacheHeuristic:this._cacheHeuristic,immutableMinTimeToLive:this._immutableMinTtl}),modified:!1,matches:!0}}}});var KYe=fe((zva,aUr)=>{"use strict";aUr.exports=e=>{let t={};for(let[r,s]of Object.entries(e))t[r.toLowerCase()]=s;return t}});var lUr=fe((Kva,cUr)=>{"use strict";var vss=er("stream").Readable,Dss=KYe(),gRt=class extends vss{constructor(t,r,s,c){if(typeof t!="number")throw new TypeError("Argument `statusCode` should be a number");if(typeof r!="object")throw new TypeError("Argument `headers` should be an object");if(!(s instanceof Buffer))throw new TypeError("Argument `body` should be a buffer");if(typeof c!="string")throw new TypeError("Argument `url` should be a string");super(),this.statusCode=t,this.headers=Dss(r),this.body=s,this.url=c}_read(){this.push(this.body),this.push(null)}};cUr.exports=gRt});var fUr=fe((Xva,uUr)=>{"use strict";var bss=["destroy","setTimeout","socket","headers","trailers","rawHeaders","statusCode","httpVersion","httpVersionMinor","httpVersionMajor","rawTrailers","statusMessage"];uUr.exports=(e,t)=>{let r=new Set(Object.keys(e).concat(bss));for(let s of r)s in t||(t[s]=typeof e[s]=="function"?e[s].bind(e):e[s])}});var dUr=fe((Zva,pUr)=>{"use strict";var wss=er("stream").PassThrough,Bss=fUr(),xss=e=>{if(!(e&&e.pipe))throw new TypeError("Parameter `response` must be a response stream.");let t=new wss;return Bss(e,t),e.pipe(t)};pUr.exports=xss});var _Ur=fe(ERt=>{ERt.stringify=function e(t){if(typeof t>"u")return t;if(t&&Buffer.isBuffer(t))return JSON.stringify(":base64:"+t.toString("base64"));if(t&&t.toJSON&&(t=t.toJSON()),t&&typeof t=="object"){var r="",s=Array.isArray(t);r=s?"[":"{";var c=!0;for(var o in t){var f=typeof t[o]=="function"||!s&&typeof t[o]>"u";Object.hasOwnProperty.call(t,o)&&!f&&(c||(r+=","),c=!1,s?t[o]==null?r+="null":r+=e(t[o]):t[o]!==void 0&&(r+=e(o)+":"+e(t[o])))}return r+=s?"]":"}",r}else return typeof t=="string"?JSON.stringify(/^:/.test(t)?":"+t:t):typeof t>"u"?"null":JSON.stringify(t)};ERt.parse=function(e){return JSON.parse(e,function(t,r){return typeof r=="string"?/^:base64:/.test(r)?Buffer.from(r.substring(8),"base64"):/^:/.test(r)?r.substring(1):r:r})}});var gUr=fe((e2a,mUr)=>{"use strict";var Nss=er("events"),AUr=_Ur(),Rss=e=>{let t={redis:"@keyv/redis",rediss:"@keyv/redis",mongodb:"@keyv/mongo",mongo:"@keyv/mongo",sqlite:"@keyv/sqlite",postgresql:"@keyv/postgres",postgres:"@keyv/postgres",mysql:"@keyv/mysql",etcd:"@keyv/etcd",offline:"@keyv/offline",tiered:"@keyv/tiered"};if(e.adapter||e.uri){let r=e.adapter||/^[^:+]*/.exec(e.uri)[0];return new(er(t[r]))(e)}return new Map},hUr=["sqlite","postgres","mysql","mongo","redis","tiered"],yRt=class extends Nss{constructor(t,{emitErrors:r=!0,...s}={}){if(super(),this.opts={namespace:"keyv",serialize:AUr.stringify,deserialize:AUr.parse,...typeof t=="string"?{uri:t}:t,...s},!this.opts.store){let o={...this.opts};this.opts.store=Rss(o)}if(this.opts.compression){let o=this.opts.compression;this.opts.serialize=o.serialize.bind(o),this.opts.deserialize=o.deserialize.bind(o)}typeof this.opts.store.on=="function"&&r&&this.opts.store.on("error",o=>this.emit("error",o)),this.opts.store.namespace=this.opts.namespace;let c=o=>async function*(){for await(let[f,A]of typeof o=="function"?o(this.opts.store.namespace):o){let h=await this.opts.deserialize(A);if(!(this.opts.store.namespace&&!f.includes(this.opts.store.namespace))){if(typeof h.expires=="number"&&Date.now()>h.expires){this.delete(f);continue}yield[this._getKeyUnprefix(f),h.value]}}};typeof this.opts.store[Symbol.iterator]=="function"&&this.opts.store instanceof Map?this.iterator=c(this.opts.store):typeof this.opts.store.iterator=="function"&&this.opts.store.opts&&this._checkIterableAdaptar()&&(this.iterator=c(this.opts.store.iterator.bind(this.opts.store)))}_checkIterableAdaptar(){return hUr.includes(this.opts.store.opts.dialect)||hUr.findIndex(t=>this.opts.store.opts.url.includes(t))>=0}_getKeyPrefix(t){return`${this.opts.namespace}:${t}`}_getKeyPrefixArray(t){return t.map(r=>`${this.opts.namespace}:${r}`)}_getKeyUnprefix(t){return t.split(":").splice(1).join(":")}get(t,r){let{store:s}=this.opts,c=Array.isArray(t),o=c?this._getKeyPrefixArray(t):this._getKeyPrefix(t);if(c&&s.getMany===void 0){let f=[];for(let A of o)f.push(Promise.resolve().then(()=>s.get(A)).then(h=>typeof h=="string"?this.opts.deserialize(h):this.opts.compression?this.opts.deserialize(h):h).then(h=>{if(h!=null)return typeof h.expires=="number"&&Date.now()>h.expires?this.delete(A).then(()=>{}):r&&r.raw?h:h.value}));return Promise.allSettled(f).then(A=>{let h=[];for(let y of A)h.push(y.value);return h})}return Promise.resolve().then(()=>c?s.getMany(o):s.get(o)).then(f=>typeof f=="string"?this.opts.deserialize(f):this.opts.compression?this.opts.deserialize(f):f).then(f=>{if(f!=null)return c?f.map((A,h)=>{if(typeof A=="string"&&(A=this.opts.deserialize(A)),A!=null){if(typeof A.expires=="number"&&Date.now()>A.expires){this.delete(t[h]).then(()=>{});return}return r&&r.raw?A:A.value}}):typeof f.expires=="number"&&Date.now()>f.expires?this.delete(t).then(()=>{}):r&&r.raw?f:f.value})}set(t,r,s){let c=this._getKeyPrefix(t);typeof s>"u"&&(s=this.opts.ttl),s===0&&(s=void 0);let{store:o}=this.opts;return Promise.resolve().then(()=>{let f=typeof s=="number"?Date.now()+s:null;return typeof r=="symbol"&&this.emit("error","symbol cannot be serialized"),r={value:r,expires:f},this.opts.serialize(r)}).then(f=>o.set(c,f,s)).then(()=>!0)}delete(t){let{store:r}=this.opts;if(Array.isArray(t)){let c=this._getKeyPrefixArray(t);if(r.deleteMany===void 0){let o=[];for(let f of c)o.push(r.delete(f));return Promise.allSettled(o).then(f=>f.every(A=>A.value===!0))}return Promise.resolve().then(()=>r.deleteMany(c))}let s=this._getKeyPrefix(t);return Promise.resolve().then(()=>r.delete(s))}clear(){let{store:t}=this.opts;return Promise.resolve().then(()=>t.clear())}has(t){let r=this._getKeyPrefix(t),{store:s}=this.opts;return Promise.resolve().then(async()=>typeof s.has=="function"?s.has(r):await s.get(r)!==void 0)}disconnect(){let{store:t}=this.opts;if(typeof t.disconnect=="function")return t.disconnect()}};mUr.exports=yRt});var CUr=fe((r2a,yUr)=>{"use strict";var kss=er("events"),XYe=er("url"),Pss=J8r(),Oss=iUr(),CRt=oUr(),EUr=lUr(),Fss=KYe(),Lss=dUr(),Qss=gUr(),wNe=class e{constructor(t,r){if(typeof t!="function")throw new TypeError("Parameter `request` must be a function");return this.cache=new Qss({uri:typeof r=="string"&&r,store:typeof r!="string"&&r,namespace:"cacheable-request"}),this.createCacheableRequest(t)}createCacheableRequest(t){return(r,s)=>{let c;if(typeof r=="string")c=IRt(XYe.parse(r)),r={};else if(r instanceof XYe.URL)c=IRt(XYe.parse(r.toString())),r={};else{let[w,...b]=(r.path||"").split("?"),U=b.length>0?`?${b.join("?")}`:"";c=IRt({...r,pathname:w,search:U})}r={headers:{},method:"GET",cache:!0,strictTtl:!1,automaticFailover:!1,...r,...Mss(c)},r.headers=Fss(r.headers);let o=new kss,f=Pss(XYe.format(c),{stripWWW:!1,removeTrailingSlash:!1,stripAuthentication:!1}),A=`${r.method}:${f}`,h=!1,y=!1,T=w=>{y=!0;let b=!1,U,x=new Promise(Z=>{U=()=>{b||(b=!0,Z())}}),J=Z=>{if(h&&!w.forceRefresh){Z.status=Z.statusCode;let ce=CRt.fromObject(h.cachePolicy).revalidatedPolicy(w,Z);if(!ce.modified){let _e=ce.policy.responseHeaders();Z=new EUr(h.statusCode,_e,h.body,h.url),Z.cachePolicy=ce.policy,Z.fromCache=!0}}Z.fromCache||(Z.cachePolicy=new CRt(w,Z,w),Z.fromCache=!1);let le;w.cache&&Z.cachePolicy.storable()?(le=Lss(Z),(async()=>{try{let ce=Oss.buffer(Z);if(await Promise.race([x,new Promise(ge=>Z.once("end",ge))]),b)return;let _e=await ce,me={cachePolicy:Z.cachePolicy.toObject(),url:Z.url,statusCode:Z.fromCache?h.statusCode:Z.statusCode,body:_e},Ee=w.strictTtl?Z.cachePolicy.timeToLive():void 0;w.maxTtl&&(Ee=Ee?Math.min(Ee,w.maxTtl):w.maxTtl),await this.cache.set(A,me,Ee)}catch(ce){o.emit("error",new e.CacheError(ce))}})()):w.cache&&h&&(async()=>{try{await this.cache.delete(A)}catch(ce){o.emit("error",new e.CacheError(ce))}})(),o.emit("response",le||Z),typeof s=="function"&&s(le||Z)};try{let Z=t(w,J);Z.once("error",U),Z.once("abort",U),o.emit("request",Z)}catch(Z){o.emit("error",new e.RequestError(Z))}};return(async()=>{let w=async U=>{await Promise.resolve();let x=U.cache?await this.cache.get(A):void 0;if(typeof x>"u")return T(U);let J=CRt.fromObject(x.cachePolicy);if(J.satisfiesWithoutRevalidation(U)&&!U.forceRefresh){let Z=J.responseHeaders(),le=new EUr(x.statusCode,Z,x.body,x.url);le.cachePolicy=J,le.fromCache=!0,o.emit("response",le),typeof s=="function"&&s(le)}else h=x,U.headers=J.revalidationHeaders(U),T(U)},b=U=>o.emit("error",new e.CacheError(U));this.cache.once("error",b),o.on("response",()=>this.cache.removeListener("error",b));try{await w(r)}catch(U){r.automaticFailover&&!y&&T(r),o.emit("error",new e.CacheError(U))}})(),o}}};function Mss(e){let t={...e};return t.path=`${e.pathname||"/"}${e.search||""}`,delete t.pathname,delete t.search,t}function IRt(e){return{protocol:e.protocol,auth:e.auth,hostname:e.hostname||e.host||"localhost",port:e.port,pathname:e.pathname,search:e.search}}wNe.RequestError=class extends Error{constructor(e){super(e.message),this.name="RequestError",Object.assign(this,e)}};wNe.CacheError=class extends Error{constructor(e){super(e.message),this.name="CacheError",Object.assign(this,e)}};yUr.exports=wNe});var TUr=fe((s2a,IUr)=>{"use strict";var Uss=["aborted","complete","headers","httpVersion","httpVersionMinor","httpVersionMajor","method","rawHeaders","rawTrailers","setTimeout","socket","statusCode","statusMessage","trailers","url"];IUr.exports=(e,t)=>{if(t._readableState.autoDestroy)throw new Error("The second stream must have the `autoDestroy` option set to `false`");let r=new Set(Object.keys(e).concat(Uss)),s={};for(let c of r)c in t||(s[c]={get(){let o=e[c];return typeof o=="function"?o.bind(e):o},set(o){e[c]=o},enumerable:!0,configurable:!1});return Object.defineProperties(t,s),e.once("aborted",()=>{t.destroy(),t.emit("aborted")}),e.once("close",()=>{e.complete&&t.readable?t.once("end",()=>{t.emit("close")}):t.emit("close")}),t}});var vUr=fe((o2a,SUr)=>{"use strict";var{Transform:Gss,PassThrough:jss}=er("stream"),TRt=er("zlib"),Hss=TUr();SUr.exports=e=>{let t=(e.headers["content-encoding"]||"").toLowerCase();if(!["gzip","deflate","br"].includes(t))return e;let r=t==="br";if(r&&typeof TRt.createBrotliDecompress!="function")return e.destroy(new Error("Brotli is not supported on Node.js < 12")),e;let s=!0,c=new Gss({transform(A,h,y){s=!1,y(null,A)},flush(A){A()}}),o=new jss({autoDestroy:!1,destroy(A,h){e.destroy(),h(A)}}),f=r?TRt.createBrotliDecompress():TRt.createUnzip();return f.once("error",A=>{if(s&&!e.readable){o.end();return}o.destroy(A)}),Hss(e,o),e.pipe(c).pipe(f).pipe(o),o}});var vRt=fe((a2a,DUr)=>{"use strict";var SRt=class{constructor(t={}){if(!(t.maxSize&&t.maxSize>0))throw new TypeError("`maxSize` must be a number greater than 0");this.maxSize=t.maxSize,this.onEviction=t.onEviction,this.cache=new Map,this.oldCache=new Map,this._size=0}_set(t,r){if(this.cache.set(t,r),this._size++,this._size>=this.maxSize){if(this._size=0,typeof this.onEviction=="function")for(let[s,c]of this.oldCache.entries())this.onEviction(s,c);this.oldCache=this.cache,this.cache=new Map}}get(t){if(this.cache.has(t))return this.cache.get(t);if(this.oldCache.has(t)){let r=this.oldCache.get(t);return this.oldCache.delete(t),this._set(t,r),r}}set(t,r){return this.cache.has(t)?this.cache.set(t,r):this._set(t,r),this}has(t){return this.cache.has(t)||this.oldCache.has(t)}peek(t){if(this.cache.has(t))return this.cache.get(t);if(this.oldCache.has(t))return this.oldCache.get(t)}delete(t){let r=this.cache.delete(t);return r&&this._size--,this.oldCache.delete(t)||r}clear(){this.cache.clear(),this.oldCache.clear(),this._size=0}*keys(){for(let[t]of this)yield t}*values(){for(let[,t]of this)yield t}*[Symbol.iterator](){for(let t of this.cache)yield t;for(let t of this.oldCache){let[r]=t;this.cache.has(r)||(yield t)}}get size(){let t=0;for(let r of this.oldCache.keys())this.cache.has(r)||t++;return Math.min(this._size+t,this.maxSize)}};DUr.exports=SRt});var bRt=fe((c2a,xUr)=>{"use strict";var qss=er("events"),Jss=er("tls"),Vss=er("http2"),Wss=vRt(),Xk=Symbol("currentStreamsCount"),bUr=Symbol("request"),S4=Symbol("cachedOriginSet"),Ige=Symbol("gracefullyClosing"),Yss=["maxDeflateDynamicTableSize","maxSessionMemory","maxHeaderListPairs","maxOutstandingPings","maxReservedRemoteStreams","maxSendHeaderBlockLength","paddingStrategy","localAddress","path","rejectUnauthorized","minDHSize","ca","cert","clientCertEngine","ciphers","key","pfx","servername","minVersion","maxVersion","secureProtocol","crl","honorCipherOrder","ecdhCurve","dhparam","secureOptions","sessionIdContext"],zss=(e,t,r)=>{let s=0,c=e.length;for(;s>>1;r(e[o],t)?s=o+1:c=o}return s},Kss=(e,t)=>e.remoteSettings.maxConcurrentStreams>t.remoteSettings.maxConcurrentStreams,DRt=(e,t)=>{for(let r of e)r[S4].lengtht[S4].includes(s))&&r[Xk]+t[Xk]<=t.remoteSettings.maxConcurrentStreams&&BUr(r)},Xss=(e,t)=>{for(let r of e)t[S4].lengthr[S4].includes(s))&&t[Xk]+r[Xk]<=r.remoteSettings.maxConcurrentStreams&&BUr(t)},wUr=({agent:e,isFree:t})=>{let r={};for(let s in e.sessions){let o=e.sessions[s].filter(f=>{let A=f[Rae.kCurrentStreamsCount]{e[Ige]=!0,e[Xk]===0&&e.close()},Rae=class e extends qss{constructor({timeout:t=6e4,maxSessions:r=1/0,maxFreeSessions:s=10,maxCachedTlsSessions:c=100}={}){super(),this.sessions={},this.queue={},this.timeout=t,this.maxSessions=r,this.maxFreeSessions=s,this._freeSessionsCount=0,this._sessionsCount=0,this.settings={enablePush:!1},this.tlsSessionCache=new Wss({maxSize:c})}static normalizeOrigin(t,r){return typeof t=="string"&&(t=new URL(t)),r&&t.hostname!==r&&(t.hostname=r),t.origin}normalizeOptions(t){let r="";if(t)for(let s of Yss)t[s]&&(r+=`:${t[s]}`);return r}_tryToCreateNewSession(t,r){if(!(t in this.queue)||!(r in this.queue[t]))return;let s=this.queue[t][r];this._sessionsCount{Array.isArray(s)?(s=[...s],c()):s=[{resolve:c,reject:o}];let f=this.normalizeOptions(r),A=e.normalizeOrigin(t,r&&r.servername);if(A===void 0){for(let{reject:T}of s)T(new TypeError("The `origin` argument needs to be a string or an URL object"));return}if(f in this.sessions){let T=this.sessions[f],w=-1,b=-1,U;for(let x of T){let J=x.remoteSettings.maxConcurrentStreams;if(J=J||x[Ige]||x.destroyed)continue;U||(w=J),Z>b&&(U=x,b=Z)}}if(U){if(s.length!==1){for(let{reject:x}of s){let J=new Error(`Expected the length of listeners to be 1, got ${s.length}. -Please report this to https://github.com/szmarczak/http2-wrapper/`);x(J)}return}s[0].resolve(U);return}}if(f in this.queue){if(A in this.queue[f]){this.queue[f][A].listeners.push(...s),this._tryToCreateNewSession(f,A);return}}else this.queue[f]={};let h=()=>{f in this.queue&&this.queue[f][A]===y&&(delete this.queue[f][A],Object.keys(this.queue[f]).length===0&&delete this.queue[f])},y=()=>{let T=`${A}:${f}`,w=!1;try{let b=Vss.connect(t,{createConnection:this.createConnection,settings:this.settings,session:this.tlsSessionCache.get(T),...r});b[Xk]=0,b[Ige]=!1;let U=()=>b[Xk]{this.tlsSessionCache.set(T,Z)}),b.once("error",Z=>{for(let{reject:le}of s)le(Z);this.tlsSessionCache.delete(T)}),b.setTimeout(this.timeout,()=>{b.destroy()}),b.once("close",()=>{if(w){x&&this._freeSessionsCount--,this._sessionsCount--;let Z=this.sessions[f];Z.splice(Z.indexOf(b),1),Z.length===0&&delete this.sessions[f]}else{let Z=new Error("Session closed without receiving a SETTINGS frame");Z.code="HTTP2WRAPPER_NOSETTINGS";for(let{reject:le}of s)le(Z);h()}this._tryToCreateNewSession(f,A)});let J=()=>{if(!(!(f in this.queue)||!U())){for(let Z of b[S4])if(Z in this.queue[f]){let{listeners:le}=this.queue[f][Z];for(;le.length!==0&&U();)le.shift().resolve(b);let ce=this.queue[f];if(ce[Z].listeners.length===0&&(delete ce[Z],Object.keys(ce).length===0)){delete this.queue[f];break}if(!U())break}}};b.on("origin",()=>{b[S4]=b.originSet,U()&&(J(),DRt(this.sessions[f],b))}),b.once("remoteSettings",()=>{if(b.ref(),b.unref(),this._sessionsCount++,y.destroyed){let Z=new Error("Agent has been destroyed");for(let le of s)le.reject(Z);b.destroy();return}b[S4]=b.originSet;{let Z=this.sessions;if(f in Z){let le=Z[f];le.splice(zss(le,b,Kss),0,b)}else Z[f]=[b]}this._freeSessionsCount+=1,w=!0,this.emit("session",b),J(),h(),b[Xk]===0&&this._freeSessionsCount>this.maxFreeSessions&&b.close(),s.length!==0&&(this.getSession(A,r,s),s.length=0),b.on("remoteSettings",()=>{J(),DRt(this.sessions[f],b)})}),b[bUr]=b.request,b.request=(Z,le)=>{if(b[Ige])throw new Error("The session is gracefully closing. No new streams are allowed.");let ce=b[bUr](Z,le);return b.ref(),++b[Xk],b[Xk]===b.remoteSettings.maxConcurrentStreams&&this._freeSessionsCount--,ce.once("close",()=>{if(x=U(),--b[Xk],!b.destroyed&&!b.closed&&(Xss(this.sessions[f],b),U()&&!b.closed)){x||(this._freeSessionsCount++,x=!0);let _e=b[Xk]===0;_e&&b.unref(),_e&&(this._freeSessionsCount>this.maxFreeSessions||b[Ige])?b.close():(DRt(this.sessions[f],b),J())}}),ce}}catch(b){for(let U of s)U.reject(b);h()}};y.listeners=s,y.completed=!1,y.destroyed=!1,this.queue[f][A]=y,this._tryToCreateNewSession(f,A)})}request(t,r,s,c){return new Promise((o,f)=>{this.getSession(t,r,[{reject:f,resolve:A=>{try{o(A.request(s,c))}catch(h){f(h)}}}])})}createConnection(t,r){return e.connect(t,r)}static connect(t,r){r.ALPNProtocols=["h2"];let s=t.port||443,c=t.hostname||t.host;return typeof r.servername>"u"&&(r.servername=c),Jss.connect(s,c,r)}closeFreeSessions(){for(let t of Object.values(this.sessions))for(let r of t)r[Xk]===0&&r.close()}destroy(t){for(let r of Object.values(this.sessions))for(let s of r)s.destroy(t);for(let r of Object.values(this.queue))for(let s of Object.values(r))s.destroyed=!0;this.queue={}}get freeSessions(){return wUr({agent:this,isFree:!0})}get busySessions(){return wUr({agent:this,isFree:!1})}};Rae.kCurrentStreamsCount=Xk;Rae.kGracefullyClosing=Ige;xUr.exports={Agent:Rae,globalAgent:new Rae}});var BRt=fe((l2a,NUr)=>{"use strict";var{Readable:Zss}=er("stream"),wRt=class extends Zss{constructor(t,r){super({highWaterMark:r,autoDestroy:!1}),this.statusCode=null,this.statusMessage="",this.httpVersion="2.0",this.httpVersionMajor=2,this.httpVersionMinor=0,this.headers={},this.trailers={},this.req=null,this.aborted=!1,this.complete=!1,this.upgrade=null,this.rawHeaders=[],this.rawTrailers=[],this.socket=t,this.connection=t,this._dumped=!1}_destroy(t){this.req._request.destroy(t)}setTimeout(t,r){return this.req.setTimeout(t,r),this}_dump(){this._dumped||(this._dumped=!0,this.removeAllListeners("data"),this.resume())}_read(){this.req&&this.req._request.resume()}};NUr.exports=wRt});var xRt=fe((u2a,RUr)=>{"use strict";RUr.exports=e=>{let t={protocol:e.protocol,hostname:typeof e.hostname=="string"&&e.hostname.startsWith("[")?e.hostname.slice(1,-1):e.hostname,host:e.host,hash:e.hash,search:e.search,pathname:e.pathname,href:e.href,path:`${e.pathname||""}${e.search||""}`};return typeof e.port=="string"&&e.port.length!==0&&(t.port=Number(e.port)),(e.username||e.password)&&(t.auth=`${e.username||""}:${e.password||""}`),t}});var PUr=fe((f2a,kUr)=>{"use strict";kUr.exports=(e,t,r)=>{for(let s of r)e.on(s,(...c)=>t.emit(s,...c))}});var FUr=fe((p2a,OUr)=>{"use strict";OUr.exports=e=>{switch(e){case":method":case":scheme":case":authority":case":path":return!0;default:return!1}}});var QUr=fe((_2a,LUr)=>{"use strict";var Tge=(e,t,r)=>{LUr.exports[t]=class extends e{constructor(...c){super(typeof r=="string"?r:r(c)),this.name=`${super.name} [${t}]`,this.code=t}}};Tge(TypeError,"ERR_INVALID_ARG_TYPE",e=>{let t=e[0].includes(".")?"property":"argument",r=e[1],s=Array.isArray(r);return s&&(r=`${r.slice(0,-1).join(", ")} or ${r.slice(-1)}`),`The "${e[0]}" ${t} must be ${s?"one of":"of"} type ${r}. Received ${typeof e[2]}`});Tge(TypeError,"ERR_INVALID_PROTOCOL",e=>`Protocol "${e[0]}" not supported. Expected "${e[1]}"`);Tge(Error,"ERR_HTTP_HEADERS_SENT",e=>`Cannot ${e[0]} headers after they are sent to the client`);Tge(TypeError,"ERR_INVALID_HTTP_TOKEN",e=>`${e[0]} must be a valid HTTP token [${e[1]}]`);Tge(TypeError,"ERR_HTTP_INVALID_HEADER_VALUE",e=>`Invalid value "${e[0]} for header "${e[1]}"`);Tge(TypeError,"ERR_INVALID_CHAR",e=>`Invalid character in ${e[0]} [${e[1]}]`)});var ORt=fe((A2a,JUr)=>{"use strict";var $ss=er("http2"),{Writable:eos}=er("stream"),{Agent:MUr,globalAgent:tos}=bRt(),ros=BRt(),nos=xRt(),ios=PUr(),sos=FUr(),{ERR_INVALID_ARG_TYPE:NRt,ERR_INVALID_PROTOCOL:oos,ERR_HTTP_HEADERS_SENT:UUr,ERR_INVALID_HTTP_TOKEN:aos,ERR_HTTP_INVALID_HEADER_VALUE:cos,ERR_INVALID_CHAR:los}=QUr(),{HTTP2_HEADER_STATUS:GUr,HTTP2_HEADER_METHOD:jUr,HTTP2_HEADER_PATH:HUr,HTTP2_METHOD_CONNECT:uos}=$ss.constants,WN=Symbol("headers"),RRt=Symbol("origin"),kRt=Symbol("session"),qUr=Symbol("options"),ZYe=Symbol("flushedHeaders"),BNe=Symbol("jobs"),fos=/^[\^`\-\w!#$%&*+.|~]+$/,pos=/[^\t\u0020-\u007E\u0080-\u00FF]/,PRt=class extends eos{constructor(t,r,s){super({autoDestroy:!1});let c=typeof t=="string"||t instanceof URL;if(c&&(t=nos(t instanceof URL?t:new URL(t))),typeof r=="function"||r===void 0?(s=r,r=c?t:{...t}):r={...t,...r},r.h2session)this[kRt]=r.h2session;else if(r.agent===!1)this.agent=new MUr({maxFreeSessions:0});else if(typeof r.agent>"u"||r.agent===null)typeof r.createConnection=="function"?(this.agent=new MUr({maxFreeSessions:0}),this.agent.createConnection=r.createConnection):this.agent=tos;else if(typeof r.agent.request=="function")this.agent=r.agent;else throw new NRt("options.agent",["Agent-like Object","undefined","false"],r.agent);if(r.protocol&&r.protocol!=="https:")throw new oos(r.protocol,"https:");let o=r.port||r.defaultPort||this.agent&&this.agent.defaultPort||443,f=r.hostname||r.host||"localhost";delete r.hostname,delete r.host,delete r.port;let{timeout:A}=r;if(r.timeout=void 0,this[WN]=Object.create(null),this[BNe]=[],this.socket=null,this.connection=null,this.method=r.method||"GET",this.path=r.path,this.res=null,this.aborted=!1,this.reusedSocket=!1,r.headers)for(let[h,y]of Object.entries(r.headers))this.setHeader(h,y);r.auth&&!("authorization"in this[WN])&&(this[WN].authorization="Basic "+Buffer.from(r.auth).toString("base64")),r.session=r.tlsSession,r.path=r.socketPath,this[qUr]=r,o===443?(this[RRt]=`https://${f}`,":authority"in this[WN]||(this[WN][":authority"]=f)):(this[RRt]=`https://${f}:${o}`,":authority"in this[WN]||(this[WN][":authority"]=`${f}:${o}`)),A&&this.setTimeout(A),s&&this.once("response",s),this[ZYe]=!1}get method(){return this[WN][jUr]}set method(t){t&&(this[WN][jUr]=t.toUpperCase())}get path(){return this[WN][HUr]}set path(t){t&&(this[WN][HUr]=t)}get _mustNotHaveABody(){return this.method==="GET"||this.method==="HEAD"||this.method==="DELETE"}_write(t,r,s){if(this._mustNotHaveABody){s(new Error("The GET, HEAD and DELETE methods must NOT have a body"));return}this.flushHeaders();let c=()=>this._request.write(t,r,s);this._request?c():this[BNe].push(c)}_final(t){if(this.destroyed)return;this.flushHeaders();let r=()=>{if(this._mustNotHaveABody){t();return}this._request.end(t)};this._request?r():this[BNe].push(r)}abort(){this.res&&this.res.complete||(this.aborted||process.nextTick(()=>this.emit("abort")),this.aborted=!0,this.destroy())}_destroy(t,r){this.res&&this.res._dump(),this._request&&this._request.destroy(),r(t)}async flushHeaders(){if(this[ZYe]||this.destroyed)return;this[ZYe]=!0;let t=this.method===uos,r=s=>{if(this._request=s,this.destroyed){s.destroy();return}t||ios(s,this,["timeout","continue","close","error"]);let c=f=>(...A)=>{!this.writable&&!this.destroyed?f(...A):this.once("finish",()=>{f(...A)})};s.once("response",c((f,A,h)=>{let y=new ros(this.socket,s.readableHighWaterMark);this.res=y,y.req=this,y.statusCode=f[GUr],y.headers=f,y.rawHeaders=h,y.once("end",()=>{this.aborted?(y.aborted=!0,y.emit("aborted")):(y.complete=!0,y.socket=null,y.connection=null)}),t?(y.upgrade=!0,this.emit("connect",y,s,Buffer.alloc(0))?this.emit("close"):s.destroy()):(s.on("data",T=>{!y._dumped&&!y.push(T)&&s.pause()}),s.once("end",()=>{y.push(null)}),this.emit("response",y)||y._dump())})),s.once("headers",c(f=>this.emit("information",{statusCode:f[GUr]}))),s.once("trailers",c((f,A,h)=>{let{res:y}=this;y.trailers=f,y.rawTrailers=h}));let{socket:o}=s.session;this.socket=o,this.connection=o;for(let f of this[BNe])f();this.emit("socket",this.socket)};if(this[kRt])try{r(this[kRt].request(this[WN]))}catch(s){this.emit("error",s)}else{this.reusedSocket=!0;try{r(await this.agent.request(this[RRt],this[qUr],this[WN]))}catch(s){this.emit("error",s)}}}getHeader(t){if(typeof t!="string")throw new NRt("name","string",t);return this[WN][t.toLowerCase()]}get headersSent(){return this[ZYe]}removeHeader(t){if(typeof t!="string")throw new NRt("name","string",t);if(this.headersSent)throw new UUr("remove");delete this[WN][t.toLowerCase()]}setHeader(t,r){if(this.headersSent)throw new UUr("set");if(typeof t!="string"||!fos.test(t)&&!sos(t))throw new aos("Header name",t);if(typeof r>"u")throw new cos(r,t);if(pos.test(r))throw new los("header content",t);this[WN][t.toLowerCase()]=r}setNoDelay(){}setSocketKeepAlive(){}setTimeout(t,r){let s=()=>this._request.setTimeout(t,r);return this._request?s():this[BNe].push(s),this}get maxHeadersCount(){if(!this.destroyed&&this._request)return this._request.session.localSettings.maxHeaderListSize}set maxHeadersCount(t){}};JUr.exports=PRt});var WUr=fe((h2a,VUr)=>{"use strict";var dos=er("tls");VUr.exports=(e={},t=dos.connect)=>new Promise((r,s)=>{let c=!1,o,f=async()=>{await h,o.off("timeout",A),o.off("error",s),e.resolveSocket?(r({alpnProtocol:o.alpnProtocol,socket:o,timeout:c}),c&&(await Promise.resolve(),o.emit("timeout"))):(o.destroy(),r({alpnProtocol:o.alpnProtocol,timeout:c}))},A=async()=>{c=!0,f()},h=(async()=>{try{o=await t(e,f),o.on("error",s),o.once("timeout",A)}catch(y){s(y)}})()})});var zUr=fe((m2a,YUr)=>{"use strict";var _os=er("net");YUr.exports=e=>{let t=e.host,r=e.headers&&e.headers.host;return r&&(r.startsWith("[")?r.indexOf("]")===-1?t=r:t=r.slice(1,-1):t=r.split(":",1)[0]),_os.isIP(t)?"":t}});var ZUr=fe((g2a,LRt)=>{"use strict";var KUr=er("http"),FRt=er("https"),Aos=WUr(),hos=vRt(),mos=ORt(),gos=zUr(),Eos=xRt(),$Ye=new hos({maxSize:100}),xNe=new Map,XUr=(e,t,r)=>{t._httpMessage={shouldKeepAlive:!0};let s=()=>{e.emit("free",t,r)};t.on("free",s);let c=()=>{e.removeSocket(t,r)};t.on("close",c);let o=()=>{e.removeSocket(t,r),t.off("close",c),t.off("free",s),t.off("agentRemove",o)};t.on("agentRemove",o),e.emit("free",t,r)},yos=async e=>{let t=`${e.host}:${e.port}:${e.ALPNProtocols.sort()}`;if(!$Ye.has(t)){if(xNe.has(t))return(await xNe.get(t)).alpnProtocol;let{path:r,agent:s}=e;e.path=e.socketPath;let c=Aos(e);xNe.set(t,c);try{let{socket:o,alpnProtocol:f}=await c;if($Ye.set(t,f),e.path=r,f==="h2")o.destroy();else{let{globalAgent:A}=FRt,h=FRt.Agent.prototype.createConnection;s?s.createConnection===h?XUr(s,o,e):o.destroy():A.createConnection===h?XUr(A,o,e):o.destroy()}return xNe.delete(t),f}catch(o){throw xNe.delete(t),o}}return $Ye.get(t)};LRt.exports=async(e,t,r)=>{if((typeof e=="string"||e instanceof URL)&&(e=Eos(new URL(e))),typeof t=="function"&&(r=t,t=void 0),t={ALPNProtocols:["h2","http/1.1"],...e,...t,resolveSocket:!0},!Array.isArray(t.ALPNProtocols)||t.ALPNProtocols.length===0)throw new Error("The `ALPNProtocols` option must be an Array with at least one entry");t.protocol=t.protocol||"https:";let s=t.protocol==="https:";t.host=t.hostname||t.host||"localhost",t.session=t.tlsSession,t.servername=t.servername||gos(t),t.port=t.port||(s?443:80),t._defaultAgent=s?FRt.globalAgent:KUr.globalAgent;let c=t.agent;if(c){if(c.addRequest)throw new Error("The `options.agent` object can contain only `http`, `https` or `http2` properties");t.agent=c[s?"https":"http"]}return s&&await yos(t)==="h2"?(c&&(t.agent=c.http2),new mos(t,r)):KUr.request(t,r)};LRt.exports.protocolCache=$Ye});var e5r=fe((E2a,$Ur)=>{"use strict";var Cos=er("http2"),Ios=bRt(),QRt=ORt(),Tos=BRt(),Sos=ZUr(),vos=(e,t,r)=>new QRt(e,t,r),Dos=(e,t,r)=>{let s=new QRt(e,t,r);return s.end(),s};$Ur.exports={...Cos,ClientRequest:QRt,IncomingMessage:Tos,...Ios,request:vos,get:Dos,auto:Sos}});var URt=fe(MRt=>{"use strict";Object.defineProperty(MRt,"__esModule",{value:!0});var t5r=lW();MRt.default=e=>t5r.default.nodeStream(e)&&t5r.default.function_(e.getBoundary)});var s5r=fe(GRt=>{"use strict";Object.defineProperty(GRt,"__esModule",{value:!0});var n5r=er("fs"),i5r=er("util"),r5r=lW(),bos=URt(),wos=i5r.promisify(n5r.stat);GRt.default=async(e,t)=>{if(t&&"content-length"in t)return Number(t["content-length"]);if(!e)return 0;if(r5r.default.string(e))return Buffer.byteLength(e);if(r5r.default.buffer(e))return e.length;if(bos.default(e))return i5r.promisify(e.getLength.bind(e))();if(e instanceof n5r.ReadStream){let{size:r}=await wos(e.path);return r===0?void 0:r}}});var HRt=fe(jRt=>{"use strict";Object.defineProperty(jRt,"__esModule",{value:!0});function Bos(e,t,r){let s={};for(let c of r)s[c]=(...o)=>{t.emit(c,...o)},e.on(c,s[c]);return()=>{for(let c of r)e.off(c,s[c])}}jRt.default=Bos});var o5r=fe(qRt=>{"use strict";Object.defineProperty(qRt,"__esModule",{value:!0});qRt.default=()=>{let e=[];return{once(t,r,s){t.once(r,s),e.push({origin:t,event:r,fn:s})},unhandleAll(){for(let t of e){let{origin:r,event:s,fn:c}=t;r.removeListener(s,c)}e.length=0}}}});var c5r=fe(NNe=>{"use strict";Object.defineProperty(NNe,"__esModule",{value:!0});NNe.TimeoutError=void 0;var xos=er("net"),Nos=o5r(),a5r=Symbol("reentry"),Ros=()=>{},eze=class extends Error{constructor(t,r){super(`Timeout awaiting '${r}' for ${t}ms`),this.event=r,this.name="TimeoutError",this.code="ETIMEDOUT"}};NNe.TimeoutError=eze;NNe.default=(e,t,r)=>{if(a5r in e)return Ros;e[a5r]=!0;let s=[],{once:c,unhandleAll:o}=Nos.default(),f=(w,b,U)=>{var x;let J=setTimeout(b,w,w,U);(x=J.unref)===null||x===void 0||x.call(J);let Z=()=>{clearTimeout(J)};return s.push(Z),Z},{host:A,hostname:h}=r,y=(w,b)=>{e.destroy(new eze(w,b))},T=()=>{for(let w of s)w();o()};if(e.once("error",w=>{if(T(),e.listenerCount("error")===0)throw w}),e.once("close",T),c(e,"response",w=>{c(w,"end",T)}),typeof t.request<"u"&&f(t.request,y,"request"),typeof t.socket<"u"){let w=()=>{y(t.socket,"socket")};e.setTimeout(t.socket,w),s.push(()=>{e.removeListener("timeout",w)})}return c(e,"socket",w=>{var b;let{socketPath:U}=e;if(w.connecting){let x=!!(U??xos.isIP((b=h??A)!==null&&b!==void 0?b:"")!==0);if(typeof t.lookup<"u"&&!x&&typeof w.address().address>"u"){let J=f(t.lookup,y,"lookup");c(w,"lookup",J)}if(typeof t.connect<"u"){let J=()=>f(t.connect,y,"connect");x?c(w,"connect",J()):c(w,"lookup",Z=>{Z===null&&c(w,"connect",J())})}typeof t.secureConnect<"u"&&r.protocol==="https:"&&c(w,"connect",()=>{let J=f(t.secureConnect,y,"secureConnect");c(w,"secureConnect",J)})}if(typeof t.send<"u"){let x=()=>f(t.send,y,"send");w.connecting?c(w,"connect",()=>{c(e,"upload-complete",x())}):c(e,"upload-complete",x())}}),typeof t.response<"u"&&c(e,"upload-complete",()=>{let w=f(t.response,y,"response");c(e,"response",w)}),T}});var u5r=fe(JRt=>{"use strict";Object.defineProperty(JRt,"__esModule",{value:!0});var l5r=lW();JRt.default=e=>{e=e;let t={protocol:e.protocol,hostname:l5r.default.string(e.hostname)&&e.hostname.startsWith("[")?e.hostname.slice(1,-1):e.hostname,host:e.host,hash:e.hash,search:e.search,pathname:e.pathname,href:e.href,path:`${e.pathname||""}${e.search||""}`};return l5r.default.string(e.port)&&e.port.length>0&&(t.port=Number(e.port)),(e.username||e.password)&&(t.auth=`${e.username||""}:${e.password||""}`),t}});var f5r=fe(VRt=>{"use strict";Object.defineProperty(VRt,"__esModule",{value:!0});var kos=er("url"),Pos=["protocol","host","hostname","port","pathname","search"];VRt.default=(e,t)=>{var r,s;if(t.path){if(t.pathname)throw new TypeError("Parameters `path` and `pathname` are mutually exclusive.");if(t.search)throw new TypeError("Parameters `path` and `search` are mutually exclusive.");if(t.searchParams)throw new TypeError("Parameters `path` and `searchParams` are mutually exclusive.")}if(t.search&&t.searchParams)throw new TypeError("Parameters `search` and `searchParams` are mutually exclusive.");if(!e){if(!t.protocol)throw new TypeError("No URL protocol specified");e=`${t.protocol}//${(s=(r=t.hostname)!==null&&r!==void 0?r:t.host)!==null&&s!==void 0?s:""}`}let c=new kos.URL(e);if(t.path){let o=t.path.indexOf("?");o===-1?t.pathname=t.path:(t.pathname=t.path.slice(0,o),t.search=t.path.slice(o+1)),delete t.path}for(let o of Pos)t[o]&&(c[o]=t[o].toString());return c}});var p5r=fe(YRt=>{"use strict";Object.defineProperty(YRt,"__esModule",{value:!0});var WRt=class{constructor(){this.weakMap=new WeakMap,this.map=new Map}set(t,r){typeof t=="object"?this.weakMap.set(t,r):this.map.set(t,r)}get(t){return typeof t=="object"?this.weakMap.get(t):this.map.get(t)}has(t){return typeof t=="object"?this.weakMap.has(t):this.map.has(t)}};YRt.default=WRt});var KRt=fe(zRt=>{"use strict";Object.defineProperty(zRt,"__esModule",{value:!0});var Oos=async e=>{let t=[],r=0;for await(let s of e)t.push(s),r+=Buffer.byteLength(s);return Buffer.isBuffer(t[0])?Buffer.concat(t,r):Buffer.from(t.join(""))};zRt.default=Oos});var _5r=fe(kae=>{"use strict";Object.defineProperty(kae,"__esModule",{value:!0});kae.dnsLookupIpVersionToFamily=kae.isDnsLookupIpVersion=void 0;var d5r={auto:0,ipv4:4,ipv6:6};kae.isDnsLookupIpVersion=e=>e in d5r;kae.dnsLookupIpVersionToFamily=e=>{if(kae.isDnsLookupIpVersion(e))return d5r[e];throw new Error("Invalid DNS lookup IP version")}});var XRt=fe(tze=>{"use strict";Object.defineProperty(tze,"__esModule",{value:!0});tze.isResponseOk=void 0;tze.isResponseOk=e=>{let{statusCode:t}=e,r=e.request.options.followRedirect?299:399;return t>=200&&t<=r||t===304}});var h5r=fe(ZRt=>{"use strict";Object.defineProperty(ZRt,"__esModule",{value:!0});var A5r=new Set;ZRt.default=e=>{A5r.has(e)||(A5r.add(e),process.emitWarning(`Got: ${e}`,{type:"DeprecationWarning"}))}});var m5r=fe($Rt=>{"use strict";Object.defineProperty($Rt,"__esModule",{value:!0});var dI=lW(),Fos=(e,t)=>{if(dI.default.null_(e.encoding))throw new TypeError("To get a Buffer, set `options.responseType` to `buffer` instead");dI.assert.any([dI.default.string,dI.default.undefined],e.encoding),dI.assert.any([dI.default.boolean,dI.default.undefined],e.resolveBodyOnly),dI.assert.any([dI.default.boolean,dI.default.undefined],e.methodRewriting),dI.assert.any([dI.default.boolean,dI.default.undefined],e.isStream),dI.assert.any([dI.default.string,dI.default.undefined],e.responseType),e.responseType===void 0&&(e.responseType="text");let{retry:r}=e;if(t?e.retry={...t.retry}:e.retry={calculateDelay:s=>s.computedValue,limit:0,methods:[],statusCodes:[],errorCodes:[],maxRetryAfter:void 0},dI.default.object(r)?(e.retry={...e.retry,...r},e.retry.methods=[...new Set(e.retry.methods.map(s=>s.toUpperCase()))],e.retry.statusCodes=[...new Set(e.retry.statusCodes)],e.retry.errorCodes=[...new Set(e.retry.errorCodes)]):dI.default.number(r)&&(e.retry.limit=r),dI.default.undefined(e.retry.maxRetryAfter)&&(e.retry.maxRetryAfter=Math.min(...[e.timeout.request,e.timeout.connect].filter(dI.default.number))),dI.default.object(e.pagination)){t&&(e.pagination={...t.pagination,...e.pagination});let{pagination:s}=e;if(!dI.default.function_(s.transform))throw new Error("`options.pagination.transform` must be implemented");if(!dI.default.function_(s.shouldContinue))throw new Error("`options.pagination.shouldContinue` must be implemented");if(!dI.default.function_(s.filter))throw new TypeError("`options.pagination.filter` must be implemented");if(!dI.default.function_(s.paginate))throw new Error("`options.pagination.paginate` must be implemented")}return e.responseType==="json"&&e.headers.accept===void 0&&(e.headers.accept="application/json"),e};$Rt.default=Fos});var g5r=fe(RNe=>{"use strict";Object.defineProperty(RNe,"__esModule",{value:!0});RNe.retryAfterStatusCodes=void 0;RNe.retryAfterStatusCodes=new Set([413,429,503]);var Los=({attemptCount:e,retryOptions:t,error:r,retryAfter:s})=>{if(e>t.limit)return 0;let c=t.methods.includes(r.options.method),o=t.errorCodes.includes(r.code),f=r.response&&t.statusCodes.includes(r.response.statusCode);if(!c||!o&&!f)return 0;if(r.response){if(s)return t.maxRetryAfter===void 0||s>t.maxRetryAfter?0:s;if(r.response.statusCode===413)return 0}let A=Math.random()*100;return 2**(e-1)*1e3+A};RNe.default=Los});var ONe=fe(H0=>{"use strict";Object.defineProperty(H0,"__esModule",{value:!0});H0.UnsupportedProtocolError=H0.ReadError=H0.TimeoutError=H0.UploadError=H0.CacheError=H0.HTTPError=H0.MaxRedirectsError=H0.RequestError=H0.setNonEnumerableProperties=H0.knownHookEvents=H0.withoutBody=H0.kIsNormalizedAlready=void 0;var E5r=er("util"),y5r=er("stream"),Qos=er("fs"),J$=er("url"),C5r=er("http"),ekt=er("http"),Mos=er("https"),Uos=O8r(),Gos=j8r(),I5r=CUr(),jos=vUr(),Hos=e5r(),qos=KYe(),da=lW(),Jos=s5r(),T5r=URt(),Vos=HRt(),S5r=c5r(),Wos=u5r(),v5r=f5r(),Yos=p5r(),zos=KRt(),D5r=_5r(),Kos=XRt(),V$=h5r(),Xos=m5r(),Zos=g5r(),tkt,mx=Symbol("request"),ize=Symbol("response"),Sge=Symbol("responseSize"),vge=Symbol("downloadedSize"),Dge=Symbol("bodySize"),bge=Symbol("uploadedSize"),rze=Symbol("serverResponsesPiped"),b5r=Symbol("unproxyEvents"),w5r=Symbol("isFromCache"),rkt=Symbol("cancelTimeouts"),B5r=Symbol("startedReading"),wge=Symbol("stopReading"),nze=Symbol("triggerRead"),W$=Symbol("body"),kNe=Symbol("jobs"),x5r=Symbol("originalResponse"),N5r=Symbol("retryTimeout");H0.kIsNormalizedAlready=Symbol("isNormalizedAlready");var $os=da.default.string(process.versions.brotli);H0.withoutBody=new Set(["GET","HEAD"]);H0.knownHookEvents=["init","beforeRequest","beforeRedirect","beforeError","beforeRetry","afterResponse"];function eas(e){for(let t in e){let r=e[t];if(!da.default.string(r)&&!da.default.number(r)&&!da.default.boolean(r)&&!da.default.null_(r)&&!da.default.undefined(r))throw new TypeError(`The \`searchParams\` value '${String(r)}' must be a string, number, boolean or null`)}}function tas(e){return da.default.object(e)&&!("statusCode"in e)}var nkt=new Yos.default,ras=async e=>new Promise((t,r)=>{let s=c=>{r(c)};e.pending||t(),e.once("error",s),e.once("ready",()=>{e.off("error",s),t()})}),nas=new Set([300,301,302,303,304,307,308]),ias=["context","body","json","form"];H0.setNonEnumerableProperties=(e,t)=>{let r={};for(let s of e)if(s)for(let c of ias)c in s&&(r[c]={writable:!0,configurable:!0,enumerable:!1,value:s[c]});Object.defineProperties(t,r)};var f2=class extends Error{constructor(t,r,s){var c,o;if(super(t),Error.captureStackTrace(this,this.constructor),this.name="RequestError",this.code=(c=r.code)!==null&&c!==void 0?c:"ERR_GOT_REQUEST_ERROR",s instanceof fze?(Object.defineProperty(this,"request",{enumerable:!1,value:s}),Object.defineProperty(this,"response",{enumerable:!1,value:s[ize]}),Object.defineProperty(this,"options",{enumerable:!1,value:s.options})):Object.defineProperty(this,"options",{enumerable:!1,value:s}),this.timings=(o=this.request)===null||o===void 0?void 0:o.timings,da.default.string(r.stack)&&da.default.string(this.stack)){let f=this.stack.indexOf(this.message)+this.message.length,A=this.stack.slice(f).split(` +`,c)}while(s!==-1);return o+=e.substr(c),o};tOr.exports={stringReplaceAll:Iqi,stringEncaseCRLFWithFirstIndex:Tqi}});var aOr=fe((xCa,oOr)=>{"use strict";var Sqi=/(?:\\(u(?:[a-f\d]{4}|\{[a-f\d]{1,6}\})|x[a-f\d]{2}|.))|(?:\{(~)?(\w+(?:\([^)]*\))?(?:\.\w+(?:\([^)]*\))?)*)(?:[ \t]|(?=\r?\n)))|(\})|((?:.|[\r\n\f])+?)/gi,nOr=/(?:^|\.)(\w+)(?:\(([^)]*)\))?/g,vqi=/^(['"])((?:\\.|(?!\1)[^\\])*)\1$/,Dqi=/\\(u(?:[a-f\d]{4}|\{[a-f\d]{1,6}\})|x[a-f\d]{2}|.)|([^\\])/gi,bqi=new Map([["n",` +`],["r","\r"],["t"," "],["b","\b"],["f","\f"],["v","\v"],["0","\0"],["\\","\\"],["e","\x1B"],["a","\x07"]]);function sOr(e){let t=e[0]==="u",r=e[1]==="{";return t&&!r&&e.length===5||e[0]==="x"&&e.length===3?String.fromCharCode(parseInt(e.slice(1),16)):t&&r?String.fromCodePoint(parseInt(e.slice(2,-1),16)):bqi.get(e)||e}function wqi(e,t){let r=[],s=t.trim().split(/\s*,\s*/g),c;for(let o of s){let f=Number(o);if(!Number.isNaN(f))r.push(f);else if(c=o.match(vqi))r.push(c[2].replace(Dqi,(A,h,y)=>h?sOr(h):y));else throw new Error(`Invalid Chalk template style argument: ${o} (in style '${e}')`)}return r}function Bqi(e){nOr.lastIndex=0;let t=[],r;for(;(r=nOr.exec(e))!==null;){let s=r[1];if(r[2]){let c=wqi(s,r[2]);t.push([s].concat(c))}else t.push([s])}return t}function iOr(e,t){let r={};for(let c of t)for(let o of c.styles)r[o[0]]=c.inverse?null:o.slice(1);let s=e;for(let[c,o]of Object.entries(r))if(Array.isArray(o)){if(!(c in s))throw new Error(`Unknown Chalk style: ${c}`);s=o.length>0?s[c](...o):s[c]}return s}oOr.exports=(e,t)=>{let r=[],s=[],c=[];if(t.replace(Sqi,(o,f,A,h,y,T)=>{if(f)c.push(sOr(f));else if(h){let w=c.join("");c=[],s.push(r.length===0?w:iOr(e,r)(w)),r.push({inverse:A,styles:Bqi(h)})}else if(y){if(r.length===0)throw new Error("Found extraneous } in Chalk template literal");s.push(iOr(e,r)(c.join(""))),c=[],r.pop()}else c.push(T)}),s.push(c.join("")),r.length>0){let o=`Chalk template literal is missing ${r.length} closing bracket${r.length===1?"":"s"} (\`}\`)`;throw new Error(o)}return s.join("")}});var ABt=fe((NCa,fOr)=>{"use strict";var Xxe=Kxe(),{stdout:fBt,stderr:pBt}=hWe(),{stringReplaceAll:xqi,stringEncaseCRLFWithFirstIndex:Nqi}=rOr(),cOr=["ansi","ansi","ansi256","ansi16m"],Jme=Object.create(null),Rqi=(e,t={})=>{if(t.level>3||t.level<0)throw new Error("The `level` option should be an integer from 0 to 3");let r=fBt?fBt.level:0;e.level=t.level===void 0?r:t.level},dBt=class{constructor(t){return lOr(t)}},lOr=e=>{let t={};return Rqi(t,e),t.template=(...r)=>Oqi(t.template,...r),Object.setPrototypeOf(t,mWe.prototype),Object.setPrototypeOf(t.template,t),t.template.constructor=()=>{throw new Error("`chalk.constructor()` is deprecated. Use `new chalk.Instance()` instead.")},t.template.Instance=dBt,t.template};function mWe(e){return lOr(e)}for(let[e,t]of Object.entries(Xxe))Jme[e]={get(){let r=gWe(this,_Bt(t.open,t.close,this._styler),this._isEmpty);return Object.defineProperty(this,e,{value:r}),r}};Jme.visible={get(){let e=gWe(this,this._styler,!0);return Object.defineProperty(this,"visible",{value:e}),e}};var uOr=["rgb","hex","keyword","hsl","hsv","hwb","ansi","ansi256"];for(let e of uOr)Jme[e]={get(){let{level:t}=this;return function(...r){let s=_Bt(Xxe.color[cOr[t]][e](...r),Xxe.color.close,this._styler);return gWe(this,s,this._isEmpty)}}};for(let e of uOr){let t="bg"+e[0].toUpperCase()+e.slice(1);Jme[t]={get(){let{level:r}=this;return function(...s){let c=_Bt(Xxe.bgColor[cOr[r]][e](...s),Xxe.bgColor.close,this._styler);return gWe(this,c,this._isEmpty)}}}}var kqi=Object.defineProperties(()=>{},{...Jme,level:{enumerable:!0,get(){return this._generator.level},set(e){this._generator.level=e}}}),_Bt=(e,t,r)=>{let s,c;return r===void 0?(s=e,c=t):(s=r.openAll+e,c=t+r.closeAll),{open:e,close:t,openAll:s,closeAll:c,parent:r}},gWe=(e,t,r)=>{let s=(...c)=>Pqi(s,c.length===1?""+c[0]:c.join(" "));return s.__proto__=kqi,s._generator=e,s._styler=t,s._isEmpty=r,s},Pqi=(e,t)=>{if(e.level<=0||!t)return e._isEmpty?"":t;let r=e._styler;if(r===void 0)return t;let{openAll:s,closeAll:c}=r;if(t.indexOf("\x1B")!==-1)for(;r!==void 0;)t=xqi(t,r.close,r.open),r=r.parent;let o=t.indexOf(` +`);return o!==-1&&(t=Nqi(t,c,s,o)),s+t+c},uBt,Oqi=(e,...t)=>{let[r]=t;if(!Array.isArray(r))return t.join(" ");let s=t.slice(1),c=[r.raw[0]];for(let o=1;o{"use strict";m4.isInteger=e=>typeof e=="number"?Number.isInteger(e):typeof e=="string"&&e.trim()!==""?Number.isInteger(Number(e)):!1;m4.find=(e,t)=>e.nodes.find(r=>r.type===t);m4.exceedsLimit=(e,t,r=1,s)=>s===!1||!m4.isInteger(e)||!m4.isInteger(t)?!1:(Number(t)-Number(e))/Number(r)>=s;m4.escapeNode=(e,t=0,r)=>{let s=e.nodes[t];s&&(r&&s.type===r||s.type==="open"||s.type==="close")&&s.escaped!==!0&&(s.value="\\"+s.value,s.escaped=!0)};m4.encloseBrace=e=>e.type!=="brace"||e.commas>>0+e.ranges>>0?!1:(e.invalid=!0,!0);m4.isInvalidBrace=e=>e.type!=="brace"?!1:e.invalid===!0||e.dollar?!0:!(e.commas>>0+e.ranges>>0)||e.open!==!0||e.close!==!0?(e.invalid=!0,!0):!1;m4.isOpenOrClose=e=>e.type==="open"||e.type==="close"?!0:e.open===!0||e.close===!0;m4.reduce=e=>e.reduce((t,r)=>(r.type==="text"&&t.push(r.value),r.type==="range"&&(r.type="text"),t),[]);m4.flatten=(...e)=>{let t=[],r=s=>{for(let c=0;c{"use strict";var pOr=EWe();dOr.exports=(e,t={})=>{let r=(s,c={})=>{let o=t.escapeInvalid&&pOr.isInvalidBrace(c),f=s.invalid===!0&&t.escapeInvalid===!0,A="";if(s.value)return(o||f)&&pOr.isOpenOrClose(s)?"\\"+s.value:s.value;if(s.value)return s.value;if(s.nodes)for(let h of s.nodes)A+=r(h);return A};return r(e)}});var AOr=fe((PCa,_Or)=>{"use strict";_Or.exports=function(e){return typeof e=="number"?e-e===0:typeof e=="string"&&e.trim()!==""?Number.isFinite?Number.isFinite(+e):isFinite(+e):!1}});var SOr=fe((OCa,TOr)=>{"use strict";var hOr=AOr(),Eae=(e,t,r)=>{if(hOr(e)===!1)throw new TypeError("toRegexRange: expected the first argument to be a number");if(t===void 0||e===t)return String(e);if(hOr(t)===!1)throw new TypeError("toRegexRange: expected the second argument to be a number.");let s={relaxZeros:!0,...r};typeof s.strictZeros=="boolean"&&(s.relaxZeros=s.strictZeros===!1);let c=String(s.relaxZeros),o=String(s.shorthand),f=String(s.capture),A=String(s.wrap),h=e+":"+t+"="+c+o+f+A;if(Eae.cache.hasOwnProperty(h))return Eae.cache[h].result;let y=Math.min(e,t),T=Math.max(e,t);if(Math.abs(y-T)===1){let J=e+"|"+t;return s.capture?`(${J})`:s.wrap===!1?J:`(?:${J})`}let w=IOr(e)||IOr(t),b={min:e,max:t,a:y,b:T},U=[],x=[];if(w&&(b.isPadded=w,b.maxLen=String(b.max).length),y<0){let J=T<0?Math.abs(T):1;x=mOr(J,Math.abs(y),b,s),y=b.a=0}return T>=0&&(U=mOr(y,T,b,s)),b.negatives=x,b.positives=U,b.result=Fqi(x,U,s),s.capture===!0?b.result=`(${b.result})`:s.wrap!==!1&&U.length+x.length>1&&(b.result=`(?:${b.result})`),Eae.cache[h]=b,b.result};function Fqi(e,t,r){let s=hBt(e,t,"-",!1,r)||[],c=hBt(t,e,"",!1,r)||[],o=hBt(e,t,"-?",!0,r)||[];return s.concat(o).concat(c).join("|")}function Lqi(e,t){let r=1,s=1,c=EOr(e,r),o=new Set([t]);for(;e<=c&&c<=t;)o.add(c),r+=1,c=EOr(e,r);for(c=yOr(t+1,s)-1;e1&&A.count.pop(),A.count.push(T.count[0]),A.string=A.pattern+COr(A.count),f=y+1;continue}r.isPadded&&(w=jqi(y,r,s)),T.string=w+T.pattern+COr(T.count),o.push(T),f=y+1,A=T}return o}function hBt(e,t,r,s,c){let o=[];for(let f of e){let{string:A}=f;!s&&!gOr(t,"string",A)&&o.push(r+A),s&&gOr(t,"string",A)&&o.push(r+A)}return o}function Mqi(e,t){let r=[];for(let s=0;st?1:t>e?-1:0}function gOr(e,t,r){return e.some(s=>s[t]===r)}function EOr(e,t){return Number(String(e).slice(0,-t)+"9".repeat(t))}function yOr(e,t){return e-e%Math.pow(10,t)}function COr(e){let[t=0,r=""]=e;return r||t>1?`{${t+(r?","+r:"")}}`:""}function Gqi(e,t,r){return`[${e}${t-e===1?"":"-"}${t}]`}function IOr(e){return/^-?(0+)\d/.test(e)}function jqi(e,t,r){if(!t.isPadded)return e;let s=Math.abs(t.maxLen-String(e).length),c=r.relaxZeros!==!1;switch(s){case 0:return"";case 1:return c?"0?":"0";case 2:return c?"0{0,2}":"00";default:return c?`0{0,${s}}`:`0{${s}}`}}Eae.cache={};Eae.clearCache=()=>Eae.cache={};TOr.exports=Eae});var EBt=fe((FCa,NOr)=>{"use strict";var Hqi=er("util"),DOr=SOr(),vOr=e=>e!==null&&typeof e=="object"&&!Array.isArray(e),qqi=e=>t=>e===!0?Number(t):String(t),mBt=e=>typeof e=="number"||typeof e=="string"&&e!=="",$xe=e=>Number.isInteger(+e),gBt=e=>{let t=`${e}`,r=-1;if(t[0]==="-"&&(t=t.slice(1)),t==="0")return!1;for(;t[++r]==="0";);return r>0},Jqi=(e,t,r)=>typeof e=="string"||typeof t=="string"?!0:r.stringify===!0,Vqi=(e,t,r)=>{if(t>0){let s=e[0]==="-"?"-":"";s&&(e=e.slice(1)),e=s+e.padStart(s?t-1:t,"0")}return r===!1?String(e):e},IWe=(e,t)=>{let r=e[0]==="-"?"-":"";for(r&&(e=e.slice(1),t--);e.length{e.negatives.sort((A,h)=>Ah?1:0),e.positives.sort((A,h)=>Ah?1:0);let s=t.capture?"":"?:",c="",o="",f;return e.positives.length&&(c=e.positives.map(A=>IWe(String(A),r)).join("|")),e.negatives.length&&(o=`-(${s}${e.negatives.map(A=>IWe(String(A),r)).join("|")})`),c&&o?f=`${c}|${o}`:f=c||o,t.wrap?`(${s}${f})`:f},bOr=(e,t,r,s)=>{if(r)return DOr(e,t,{wrap:!1,...s});let c=String.fromCharCode(e);if(e===t)return c;let o=String.fromCharCode(t);return`[${c}-${o}]`},wOr=(e,t,r)=>{if(Array.isArray(e)){let s=r.wrap===!0,c=r.capture?"":"?:";return s?`(${c}${e.join("|")})`:e.join("|")}return DOr(e,t,r)},BOr=(...e)=>new RangeError("Invalid range arguments: "+Hqi.inspect(...e)),xOr=(e,t,r)=>{if(r.strictRanges===!0)throw BOr([e,t]);return[]},Yqi=(e,t)=>{if(t.strictRanges===!0)throw new TypeError(`Expected step "${e}" to be a number`);return[]},zqi=(e,t,r=1,s={})=>{let c=Number(e),o=Number(t);if(!Number.isInteger(c)||!Number.isInteger(o)){if(s.strictRanges===!0)throw BOr([e,t]);return[]}c===0&&(c=0),o===0&&(o=0);let f=c>o,A=String(e),h=String(t),y=String(r);r=Math.max(Math.abs(r),1);let T=gBt(A)||gBt(h)||gBt(y),w=T?Math.max(A.length,h.length,y.length):0,b=T===!1&&Jqi(e,t,s)===!1,U=s.transform||qqi(b);if(s.toRegex&&r===1)return bOr(IWe(e,w),IWe(t,w),!0,s);let x={negatives:[],positives:[]},J=ce=>x[ce<0?"negatives":"positives"].push(Math.abs(ce)),Z=[],le=0;for(;f?c>=o:c<=o;)s.toRegex===!0&&r>1?J(c):Z.push(Vqi(U(c,le),w,b)),c=f?c-r:c+r,le++;return s.toRegex===!0?r>1?Wqi(x,s,w):wOr(Z,null,{wrap:!1,...s}):Z},Kqi=(e,t,r=1,s={})=>{if(!$xe(e)&&e.length>1||!$xe(t)&&t.length>1)return xOr(e,t,s);let c=s.transform||(b=>String.fromCharCode(b)),o=`${e}`.charCodeAt(0),f=`${t}`.charCodeAt(0),A=o>f,h=Math.min(o,f),y=Math.max(o,f);if(s.toRegex&&r===1)return bOr(h,y,!1,s);let T=[],w=0;for(;A?o>=f:o<=f;)T.push(c(o,w)),o=A?o-r:o+r,w++;return s.toRegex===!0?wOr(T,null,{wrap:!1,options:s}):T},CWe=(e,t,r,s={})=>{if(t==null&&mBt(e))return[e];if(!mBt(e)||!mBt(t))return xOr(e,t,s);if(typeof r=="function")return CWe(e,t,1,{transform:r});if(vOr(r))return CWe(e,t,0,r);let c={...s};return c.capture===!0&&(c.wrap=!0),r=r||c.step||1,$xe(r)?$xe(e)&&$xe(t)?zqi(e,t,r,c):Kqi(e,t,Math.max(Math.abs(r),1),c):r!=null&&!vOr(r)?Yqi(r,c):CWe(e,t,1,r)};NOr.exports=CWe});var POr=fe((LCa,kOr)=>{"use strict";var Xqi=EBt(),ROr=EWe(),Zqi=(e,t={})=>{let r=(s,c={})=>{let o=ROr.isInvalidBrace(c),f=s.invalid===!0&&t.escapeInvalid===!0,A=o===!0||f===!0,h=t.escapeInvalid===!0?"\\":"",y="";if(s.isOpen===!0)return h+s.value;if(s.isClose===!0)return console.log("node.isClose",h,s.value),h+s.value;if(s.type==="open")return A?h+s.value:"(";if(s.type==="close")return A?h+s.value:")";if(s.type==="comma")return s.prev.type==="comma"?"":A?s.value:"|";if(s.value)return s.value;if(s.nodes&&s.ranges>0){let T=ROr.reduce(s.nodes),w=Xqi(...T,{...t,wrap:!1,toRegex:!0,strictZeros:!0});if(w.length!==0)return T.length>1&&w.length>1?`(${w})`:w}if(s.nodes)for(let T of s.nodes)y+=r(T,s);return y};return r(e)};kOr.exports=Zqi});var LOr=fe((QCa,FOr)=>{"use strict";var $qi=EBt(),OOr=yWe(),Vme=EWe(),yae=(e="",t="",r=!1)=>{let s=[];if(e=[].concat(e),t=[].concat(t),!t.length)return e;if(!e.length)return r?Vme.flatten(t).map(c=>`{${c}}`):t;for(let c of e)if(Array.isArray(c))for(let o of c)s.push(yae(o,t,r));else for(let o of t)r===!0&&typeof o=="string"&&(o=`{${o}}`),s.push(Array.isArray(o)?yae(c,o,r):c+o);return Vme.flatten(s)},eJi=(e,t={})=>{let r=t.rangeLimit===void 0?1e3:t.rangeLimit,s=(c,o={})=>{c.queue=[];let f=o,A=o.queue;for(;f.type!=="brace"&&f.type!=="root"&&f.parent;)f=f.parent,A=f.queue;if(c.invalid||c.dollar){A.push(yae(A.pop(),OOr(c,t)));return}if(c.type==="brace"&&c.invalid!==!0&&c.nodes.length===2){A.push(yae(A.pop(),["{}"]));return}if(c.nodes&&c.ranges>0){let w=Vme.reduce(c.nodes);if(Vme.exceedsLimit(...w,t.step,r))throw new RangeError("expanded array length exceeds range limit. Use options.rangeLimit to increase or disable the limit.");let b=$qi(...w,t);b.length===0&&(b=OOr(c,t)),A.push(yae(A.pop(),b)),c.nodes=[];return}let h=Vme.encloseBrace(c),y=c.queue,T=c;for(;T.type!=="brace"&&T.type!=="root"&&T.parent;)T=T.parent,y=T.queue;for(let w=0;w{"use strict";QOr.exports={MAX_LENGTH:1e4,CHAR_0:"0",CHAR_9:"9",CHAR_UPPERCASE_A:"A",CHAR_LOWERCASE_A:"a",CHAR_UPPERCASE_Z:"Z",CHAR_LOWERCASE_Z:"z",CHAR_LEFT_PARENTHESES:"(",CHAR_RIGHT_PARENTHESES:")",CHAR_ASTERISK:"*",CHAR_AMPERSAND:"&",CHAR_AT:"@",CHAR_BACKSLASH:"\\",CHAR_BACKTICK:"`",CHAR_CARRIAGE_RETURN:"\r",CHAR_CIRCUMFLEX_ACCENT:"^",CHAR_COLON:":",CHAR_COMMA:",",CHAR_DOLLAR:"$",CHAR_DOT:".",CHAR_DOUBLE_QUOTE:'"',CHAR_EQUAL:"=",CHAR_EXCLAMATION_MARK:"!",CHAR_FORM_FEED:"\f",CHAR_FORWARD_SLASH:"/",CHAR_HASH:"#",CHAR_HYPHEN_MINUS:"-",CHAR_LEFT_ANGLE_BRACKET:"<",CHAR_LEFT_CURLY_BRACE:"{",CHAR_LEFT_SQUARE_BRACKET:"[",CHAR_LINE_FEED:` +`,CHAR_NO_BREAK_SPACE:"\xA0",CHAR_PERCENT:"%",CHAR_PLUS:"+",CHAR_QUESTION_MARK:"?",CHAR_RIGHT_ANGLE_BRACKET:">",CHAR_RIGHT_CURLY_BRACE:"}",CHAR_RIGHT_SQUARE_BRACKET:"]",CHAR_SEMICOLON:";",CHAR_SINGLE_QUOTE:"'",CHAR_SPACE:" ",CHAR_TAB:" ",CHAR_UNDERSCORE:"_",CHAR_VERTICAL_LINE:"|",CHAR_ZERO_WIDTH_NOBREAK_SPACE:"\uFEFF"}});var qOr=fe((UCa,HOr)=>{"use strict";var tJi=yWe(),{MAX_LENGTH:UOr,CHAR_BACKSLASH:yBt,CHAR_BACKTICK:rJi,CHAR_COMMA:nJi,CHAR_DOT:iJi,CHAR_LEFT_PARENTHESES:sJi,CHAR_RIGHT_PARENTHESES:oJi,CHAR_LEFT_CURLY_BRACE:aJi,CHAR_RIGHT_CURLY_BRACE:cJi,CHAR_LEFT_SQUARE_BRACKET:GOr,CHAR_RIGHT_SQUARE_BRACKET:jOr,CHAR_DOUBLE_QUOTE:lJi,CHAR_SINGLE_QUOTE:uJi,CHAR_NO_BREAK_SPACE:fJi,CHAR_ZERO_WIDTH_NOBREAK_SPACE:pJi}=MOr(),dJi=(e,t={})=>{if(typeof e!="string")throw new TypeError("Expected a string");let r=t||{},s=typeof r.maxLength=="number"?Math.min(UOr,r.maxLength):UOr;if(e.length>s)throw new SyntaxError(`Input length (${e.length}), exceeds max characters (${s})`);let c={type:"root",input:e,nodes:[]},o=[c],f=c,A=c,h=0,y=e.length,T=0,w=0,b,U=()=>e[T++],x=J=>{if(J.type==="text"&&A.type==="dot"&&(A.type="text"),A&&A.type==="text"&&J.type==="text"){A.value+=J.value;return}return f.nodes.push(J),J.parent=f,J.prev=A,A=J,J};for(x({type:"bos"});T0){if(f.ranges>0){f.ranges=0;let J=f.nodes.shift();f.nodes=[J,{type:"text",value:tJi(f)}]}x({type:"comma",value:b}),f.commas++;continue}if(b===iJi&&w>0&&f.commas===0){let J=f.nodes;if(w===0||J.length===0){x({type:"text",value:b});continue}if(A.type==="dot"){if(f.range=[],A.value+=b,A.type="range",f.nodes.length!==3&&f.nodes.length!==5){f.invalid=!0,f.ranges=0,A.type="text";continue}f.ranges++,f.args=[];continue}if(A.type==="range"){J.pop();let Z=J[J.length-1];Z.value+=A.value+b,A=Z,f.ranges--;continue}x({type:"dot",value:b});continue}x({type:"text",value:b})}do if(f=o.pop(),f.type!=="root"){f.nodes.forEach(le=>{le.nodes||(le.type==="open"&&(le.isOpen=!0),le.type==="close"&&(le.isClose=!0),le.nodes||(le.type="text"),le.invalid=!0)});let J=o[o.length-1],Z=J.nodes.indexOf(f);J.nodes.splice(Z,1,...f.nodes)}while(o.length>0);return x({type:"eos"}),c};HOr.exports=dJi});var WOr=fe((GCa,VOr)=>{"use strict";var JOr=yWe(),_Ji=POr(),AJi=LOr(),hJi=qOr(),vQ=(e,t={})=>{let r=[];if(Array.isArray(e))for(let s of e){let c=vQ.create(s,t);Array.isArray(c)?r.push(...c):r.push(c)}else r=[].concat(vQ.create(e,t));return t&&t.expand===!0&&t.nodupes===!0&&(r=[...new Set(r)]),r};vQ.parse=(e,t={})=>hJi(e,t);vQ.stringify=(e,t={})=>JOr(typeof e=="string"?vQ.parse(e,t):e,t);vQ.compile=(e,t={})=>(typeof e=="string"&&(e=vQ.parse(e,t)),_Ji(e,t));vQ.expand=(e,t={})=>{typeof e=="string"&&(e=vQ.parse(e,t));let r=AJi(e,t);return t.noempty===!0&&(r=r.filter(Boolean)),t.nodupes===!0&&(r=[...new Set(r)]),r};vQ.create=(e,t={})=>e===""||e.length<3?[e]:t.expand!==!0?vQ.compile(e,t):vQ.expand(e,t);VOr.exports=vQ});var eNe=fe((jCa,ZOr)=>{"use strict";var mJi=er("path"),KG="\\\\/",YOr=`[^${KG}]`,nW="\\.",gJi="\\+",EJi="\\?",TWe="\\/",yJi="(?=.)",zOr="[^/]",CBt=`(?:${TWe}|$)`,KOr=`(?:^|${TWe})`,IBt=`${nW}{1,2}${CBt}`,CJi=`(?!${nW})`,IJi=`(?!${KOr}${IBt})`,TJi=`(?!${nW}{0,1}${CBt})`,SJi=`(?!${IBt})`,vJi=`[^.${TWe}]`,DJi=`${zOr}*?`,XOr={DOT_LITERAL:nW,PLUS_LITERAL:gJi,QMARK_LITERAL:EJi,SLASH_LITERAL:TWe,ONE_CHAR:yJi,QMARK:zOr,END_ANCHOR:CBt,DOTS_SLASH:IBt,NO_DOT:CJi,NO_DOTS:IJi,NO_DOT_SLASH:TJi,NO_DOTS_SLASH:SJi,QMARK_NO_DOT:vJi,STAR:DJi,START_ANCHOR:KOr},bJi={...XOr,SLASH_LITERAL:`[${KG}]`,QMARK:YOr,STAR:`${YOr}*?`,DOTS_SLASH:`${nW}{1,2}(?:[${KG}]|$)`,NO_DOT:`(?!${nW})`,NO_DOTS:`(?!(?:^|[${KG}])${nW}{1,2}(?:[${KG}]|$))`,NO_DOT_SLASH:`(?!${nW}{0,1}(?:[${KG}]|$))`,NO_DOTS_SLASH:`(?!${nW}{1,2}(?:[${KG}]|$))`,QMARK_NO_DOT:`[^.${KG}]`,START_ANCHOR:`(?:^|[${KG}])`,END_ANCHOR:`(?:[${KG}]|$)`},wJi={alnum:"a-zA-Z0-9",alpha:"a-zA-Z",ascii:"\\x00-\\x7F",blank:" \\t",cntrl:"\\x00-\\x1F\\x7F",digit:"0-9",graph:"\\x21-\\x7E",lower:"a-z",print:"\\x20-\\x7E ",punct:"\\-!\"#$%&'()\\*+,./:;<=>?@[\\]^_`{|}~",space:" \\t\\r\\n\\v\\f",upper:"A-Z",word:"A-Za-z0-9_",xdigit:"A-Fa-f0-9"};ZOr.exports={MAX_LENGTH:1024*64,POSIX_REGEX_SOURCE:wJi,REGEX_BACKSLASH:/\\(?![*+?^${}(|)[\]])/g,REGEX_NON_SPECIAL_CHARS:/^[^@![\].,$*+?^{}()|\\/]+/,REGEX_SPECIAL_CHARS:/[-*+?.^${}(|)[\]]/,REGEX_SPECIAL_CHARS_BACKREF:/(\\?)((\W)(\3*))/g,REGEX_SPECIAL_CHARS_GLOBAL:/([-*+?.^${}(|)[\]])/g,REGEX_REMOVE_BACKSLASH:/(?:\[.*?[^\\]\]|\\(?=.))/g,REPLACEMENTS:{"***":"*","**/**":"**","**/**/**":"**"},CHAR_0:48,CHAR_9:57,CHAR_UPPERCASE_A:65,CHAR_LOWERCASE_A:97,CHAR_UPPERCASE_Z:90,CHAR_LOWERCASE_Z:122,CHAR_LEFT_PARENTHESES:40,CHAR_RIGHT_PARENTHESES:41,CHAR_ASTERISK:42,CHAR_AMPERSAND:38,CHAR_AT:64,CHAR_BACKWARD_SLASH:92,CHAR_CARRIAGE_RETURN:13,CHAR_CIRCUMFLEX_ACCENT:94,CHAR_COLON:58,CHAR_COMMA:44,CHAR_DOT:46,CHAR_DOUBLE_QUOTE:34,CHAR_EQUAL:61,CHAR_EXCLAMATION_MARK:33,CHAR_FORM_FEED:12,CHAR_FORWARD_SLASH:47,CHAR_GRAVE_ACCENT:96,CHAR_HASH:35,CHAR_HYPHEN_MINUS:45,CHAR_LEFT_ANGLE_BRACKET:60,CHAR_LEFT_CURLY_BRACE:123,CHAR_LEFT_SQUARE_BRACKET:91,CHAR_LINE_FEED:10,CHAR_NO_BREAK_SPACE:160,CHAR_PERCENT:37,CHAR_PLUS:43,CHAR_QUESTION_MARK:63,CHAR_RIGHT_ANGLE_BRACKET:62,CHAR_RIGHT_CURLY_BRACE:125,CHAR_RIGHT_SQUARE_BRACKET:93,CHAR_SEMICOLON:59,CHAR_SINGLE_QUOTE:39,CHAR_SPACE:32,CHAR_TAB:9,CHAR_UNDERSCORE:95,CHAR_VERTICAL_LINE:124,CHAR_ZERO_WIDTH_NOBREAK_SPACE:65279,SEP:mJi.sep,extglobChars(e){return{"!":{type:"negate",open:"(?:(?!(?:",close:`))${e.STAR})`},"?":{type:"qmark",open:"(?:",close:")?"},"+":{type:"plus",open:"(?:",close:")+"},"*":{type:"star",open:"(?:",close:")*"},"@":{type:"at",open:"(?:",close:")"}}},globChars(e){return e===!0?bJi:XOr}}});var tNe=fe(ZO=>{"use strict";var BJi=er("path"),xJi=process.platform==="win32",{REGEX_BACKSLASH:NJi,REGEX_REMOVE_BACKSLASH:RJi,REGEX_SPECIAL_CHARS:kJi,REGEX_SPECIAL_CHARS_GLOBAL:PJi}=eNe();ZO.isObject=e=>e!==null&&typeof e=="object"&&!Array.isArray(e);ZO.hasRegexChars=e=>kJi.test(e);ZO.isRegexChar=e=>e.length===1&&ZO.hasRegexChars(e);ZO.escapeRegex=e=>e.replace(PJi,"\\$1");ZO.toPosixSlashes=e=>e.replace(NJi,"/");ZO.removeBackslashes=e=>e.replace(RJi,t=>t==="\\"?"":t);ZO.supportsLookbehinds=()=>{let e=process.version.slice(1).split(".").map(Number);return e.length===3&&e[0]>=9||e[0]===8&&e[1]>=10};ZO.isWindows=e=>e&&typeof e.windows=="boolean"?e.windows:xJi===!0||BJi.sep==="\\";ZO.escapeLast=(e,t,r)=>{let s=e.lastIndexOf(t,r);return s===-1?e:e[s-1]==="\\"?ZO.escapeLast(e,t,s-1):`${e.slice(0,s)}\\${e.slice(s)}`};ZO.removePrefix=(e,t={})=>{let r=e;return r.startsWith("./")&&(r=r.slice(2),t.prefix="./"),r};ZO.wrapOutput=(e,t={},r={})=>{let s=r.contains?"":"^",c=r.contains?"":"$",o=`${s}(?:${e})${c}`;return t.negated===!0&&(o=`(?:^(?!${o}).*$)`),o}});var oFr=fe((qCa,sFr)=>{"use strict";var $Or=tNe(),{CHAR_ASTERISK:TBt,CHAR_AT:OJi,CHAR_BACKWARD_SLASH:rNe,CHAR_COMMA:FJi,CHAR_DOT:SBt,CHAR_EXCLAMATION_MARK:vBt,CHAR_FORWARD_SLASH:iFr,CHAR_LEFT_CURLY_BRACE:DBt,CHAR_LEFT_PARENTHESES:bBt,CHAR_LEFT_SQUARE_BRACKET:LJi,CHAR_PLUS:QJi,CHAR_QUESTION_MARK:eFr,CHAR_RIGHT_CURLY_BRACE:MJi,CHAR_RIGHT_PARENTHESES:tFr,CHAR_RIGHT_SQUARE_BRACKET:UJi}=eNe(),rFr=e=>e===iFr||e===rNe,nFr=e=>{e.isPrefix!==!0&&(e.depth=e.isGlobstar?1/0:1)},GJi=(e,t)=>{let r=t||{},s=e.length-1,c=r.parts===!0||r.scanToEnd===!0,o=[],f=[],A=[],h=e,y=-1,T=0,w=0,b=!1,U=!1,x=!1,J=!1,Z=!1,le=!1,ce=!1,_e=!1,me=!1,Ee=!1,ge=0,Ie,De,He={value:"",depth:0,isGlob:!1},Xe=()=>y>=s,k=()=>h.charCodeAt(y+1),dt=()=>(Ie=De,h.charCodeAt(++y));for(;y0&&(It=h.slice(0,T),h=h.slice(T),w-=T),_t&&x===!0&&w>0?(_t=h.slice(0,w),lt=h.slice(w)):x===!0?(_t="",lt=h):_t=h,_t&&_t!==""&&_t!=="/"&&_t!==h&&rFr(_t.charCodeAt(_t.length-1))&&(_t=_t.slice(0,-1)),r.unescape===!0&&(lt&&(lt=$Or.removeBackslashes(lt)),_t&&ce===!0&&(_t=$Or.removeBackslashes(_t)));let wt={prefix:It,input:e,start:T,base:_t,glob:lt,isBrace:b,isBracket:U,isGlob:x,isExtglob:J,isGlobstar:Z,negated:_e,negatedExtglob:me};if(r.tokens===!0&&(wt.maxDepth=0,rFr(De)||f.push(He),wt.tokens=f),r.parts===!0||r.tokens===!0){let Vt;for(let Br=0;Br{"use strict";var SWe=eNe(),DQ=tNe(),{MAX_LENGTH:vWe,POSIX_REGEX_SOURCE:jJi,REGEX_NON_SPECIAL_CHARS:HJi,REGEX_SPECIAL_CHARS_BACKREF:qJi,REPLACEMENTS:aFr}=SWe,JJi=(e,t)=>{if(typeof t.expandRange=="function")return t.expandRange(...e,t);e.sort();let r=`[${e.join("-")}]`;try{new RegExp(r)}catch{return e.map(c=>DQ.escapeRegex(c)).join("..")}return r},Wme=(e,t)=>`Missing ${e}: "${t}" - use "\\\\${t}" to match literal characters`,wBt=(e,t)=>{if(typeof e!="string")throw new TypeError("Expected a string");e=aFr[e]||e;let r={...t},s=typeof r.maxLength=="number"?Math.min(vWe,r.maxLength):vWe,c=e.length;if(c>s)throw new SyntaxError(`Input length: ${c}, exceeds maximum allowed length: ${s}`);let o={type:"bos",value:"",output:r.prepend||""},f=[o],A=r.capture?"":"?:",h=DQ.isWindows(t),y=SWe.globChars(h),T=SWe.extglobChars(y),{DOT_LITERAL:w,PLUS_LITERAL:b,SLASH_LITERAL:U,ONE_CHAR:x,DOTS_SLASH:J,NO_DOT:Z,NO_DOT_SLASH:le,NO_DOTS_SLASH:ce,QMARK:_e,QMARK_NO_DOT:me,STAR:Ee,START_ANCHOR:ge}=y,Ie=or=>`(${A}(?:(?!${ge}${or.dot?J:w}).)*?)`,De=r.dot?"":Z,He=r.dot?_e:me,Xe=r.bash===!0?Ie(r):Ee;r.capture&&(Xe=`(${Xe})`),typeof r.noext=="boolean"&&(r.noextglob=r.noext);let k={input:e,index:-1,start:0,dot:r.dot===!0,consumed:"",output:"",prefix:"",backtrack:!1,negated:!1,brackets:0,braces:0,parens:0,quotes:0,globstar:!1,tokens:f};e=DQ.removePrefix(e,k),c=e.length;let dt=[],_t=[],It=[],lt=o,wt,Vt=()=>k.index===c-1,Br=k.peek=(or=1)=>e[k.index+or],En=k.advance=()=>e[++k.index]||"",tr=()=>e.slice(k.index+1),Fr=(or="",gi=0)=>{k.consumed+=or,k.index+=gi},Tr=or=>{k.output+=or.output!=null?or.output:or.value,Fr(or.value)},_r=()=>{let or=1;for(;Br()==="!"&&(Br(2)!=="("||Br(3)==="?");)En(),k.start++,or++;return or%2===0?!1:(k.negated=!0,k.start++,!0)},Vr=or=>{k[or]++,It.push(or)},An=or=>{k[or]--,It.pop()},Sr=or=>{if(lt.type==="globstar"){let gi=k.braces>0&&(or.type==="comma"||or.type==="brace"),ui=or.extglob===!0||dt.length&&(or.type==="pipe"||or.type==="paren");or.type!=="slash"&&or.type!=="paren"&&!gi&&!ui&&(k.output=k.output.slice(0,-lt.output.length),lt.type="star",lt.value="*",lt.output=Xe,k.output+=lt.output)}if(dt.length&&or.type!=="paren"&&(dt[dt.length-1].inner+=or.value),(or.value||or.output)&&Tr(or),lt&<.type==="text"&&or.type==="text"){lt.value+=or.value,lt.output=(lt.output||"")+or.value;return}or.prev=lt,f.push(or),lt=or},Tn=(or,gi)=>{let ui={...T[gi],conditions:1,inner:""};ui.prev=lt,ui.parens=k.parens,ui.output=k.output;let Be=(r.capture?"(":"")+ui.open;Vr("parens"),Sr({type:or,value:gi,output:k.output?"":x}),Sr({type:"paren",extglob:!0,value:En(),output:Be}),dt.push(ui)},Dn=or=>{let gi=or.close+(r.capture?")":""),ui;if(or.type==="negate"){let Be=Xe;if(or.inner&&or.inner.length>1&&or.inner.includes("/")&&(Be=Ie(r)),(Be!==Xe||Vt()||/^\)+$/.test(tr()))&&(gi=or.close=`)$))${Be}`),or.inner.includes("*")&&(ui=tr())&&/^\.[^\\/.]+$/.test(ui)){let us=wBt(ui,{...t,fastpaths:!1}).output;gi=or.close=`)${us})${Be})`}or.prev.type==="bos"&&(k.negatedExtglob=!0)}Sr({type:"paren",extglob:!0,value:wt,output:gi}),An("parens")};if(r.fastpaths!==!1&&!/(^[*!]|[/()[\]{}"])/.test(e)){let or=!1,gi=e.replace(qJi,(ui,Be,us,kc,za,zs)=>kc==="\\"?(or=!0,ui):kc==="?"?Be?Be+kc+(za?_e.repeat(za.length):""):zs===0?He+(za?_e.repeat(za.length):""):_e.repeat(us.length):kc==="."?w.repeat(us.length):kc==="*"?Be?Be+kc+(za?Xe:""):Xe:Be?ui:`\\${ui}`);return or===!0&&(r.unescape===!0?gi=gi.replace(/\\/g,""):gi=gi.replace(/\\+/g,ui=>ui.length%2===0?"\\\\":ui?"\\":"")),gi===e&&r.contains===!0?(k.output=e,k):(k.output=DQ.wrapOutput(gi,k,t),k)}for(;!Vt();){if(wt=En(),wt==="\0")continue;if(wt==="\\"){let ui=Br();if(ui==="/"&&r.bash!==!0||ui==="."||ui===";")continue;if(!ui){wt+="\\",Sr({type:"text",value:wt});continue}let Be=/^\\+/.exec(tr()),us=0;if(Be&&Be[0].length>2&&(us=Be[0].length,k.index+=us,us%2!==0&&(wt+="\\")),r.unescape===!0?wt=En():wt+=En(),k.brackets===0){Sr({type:"text",value:wt});continue}}if(k.brackets>0&&(wt!=="]"||lt.value==="["||lt.value==="[^")){if(r.posix!==!1&&wt===":"){let ui=lt.value.slice(1);if(ui.includes("[")&&(lt.posix=!0,ui.includes(":"))){let Be=lt.value.lastIndexOf("["),us=lt.value.slice(0,Be),kc=lt.value.slice(Be+2),za=jJi[kc];if(za){lt.value=us+za,k.backtrack=!0,En(),!o.output&&f.indexOf(lt)===1&&(o.output=x);continue}}}(wt==="["&&Br()!==":"||wt==="-"&&Br()==="]")&&(wt=`\\${wt}`),wt==="]"&&(lt.value==="["||lt.value==="[^")&&(wt=`\\${wt}`),r.posix===!0&&wt==="!"&<.value==="["&&(wt="^"),lt.value+=wt,Tr({value:wt});continue}if(k.quotes===1&&wt!=='"'){wt=DQ.escapeRegex(wt),lt.value+=wt,Tr({value:wt});continue}if(wt==='"'){k.quotes=k.quotes===1?0:1,r.keepQuotes===!0&&Sr({type:"text",value:wt});continue}if(wt==="("){Vr("parens"),Sr({type:"paren",value:wt});continue}if(wt===")"){if(k.parens===0&&r.strictBrackets===!0)throw new SyntaxError(Wme("opening","("));let ui=dt[dt.length-1];if(ui&&k.parens===ui.parens+1){Dn(dt.pop());continue}Sr({type:"paren",value:wt,output:k.parens?")":"\\)"}),An("parens");continue}if(wt==="["){if(r.nobracket===!0||!tr().includes("]")){if(r.nobracket!==!0&&r.strictBrackets===!0)throw new SyntaxError(Wme("closing","]"));wt=`\\${wt}`}else Vr("brackets");Sr({type:"bracket",value:wt});continue}if(wt==="]"){if(r.nobracket===!0||lt&<.type==="bracket"&<.value.length===1){Sr({type:"text",value:wt,output:`\\${wt}`});continue}if(k.brackets===0){if(r.strictBrackets===!0)throw new SyntaxError(Wme("opening","["));Sr({type:"text",value:wt,output:`\\${wt}`});continue}An("brackets");let ui=lt.value.slice(1);if(lt.posix!==!0&&ui[0]==="^"&&!ui.includes("/")&&(wt=`/${wt}`),lt.value+=wt,Tr({value:wt}),r.literalBrackets===!1||DQ.hasRegexChars(ui))continue;let Be=DQ.escapeRegex(lt.value);if(k.output=k.output.slice(0,-lt.value.length),r.literalBrackets===!0){k.output+=Be,lt.value=Be;continue}lt.value=`(${A}${Be}|${lt.value})`,k.output+=lt.value;continue}if(wt==="{"&&r.nobrace!==!0){Vr("braces");let ui={type:"brace",value:wt,output:"(",outputIndex:k.output.length,tokensIndex:k.tokens.length};_t.push(ui),Sr(ui);continue}if(wt==="}"){let ui=_t[_t.length-1];if(r.nobrace===!0||!ui){Sr({type:"text",value:wt,output:wt});continue}let Be=")";if(ui.dots===!0){let us=f.slice(),kc=[];for(let za=us.length-1;za>=0&&(f.pop(),us[za].type!=="brace");za--)us[za].type!=="dots"&&kc.unshift(us[za].value);Be=JJi(kc,r),k.backtrack=!0}if(ui.comma!==!0&&ui.dots!==!0){let us=k.output.slice(0,ui.outputIndex),kc=k.tokens.slice(ui.tokensIndex);ui.value=ui.output="\\{",wt=Be="\\}",k.output=us;for(let za of kc)k.output+=za.output||za.value}Sr({type:"brace",value:wt,output:Be}),An("braces"),_t.pop();continue}if(wt==="|"){dt.length>0&&dt[dt.length-1].conditions++,Sr({type:"text",value:wt});continue}if(wt===","){let ui=wt,Be=_t[_t.length-1];Be&&It[It.length-1]==="braces"&&(Be.comma=!0,ui="|"),Sr({type:"comma",value:wt,output:ui});continue}if(wt==="/"){if(lt.type==="dot"&&k.index===k.start+1){k.start=k.index+1,k.consumed="",k.output="",f.pop(),lt=o;continue}Sr({type:"slash",value:wt,output:U});continue}if(wt==="."){if(k.braces>0&<.type==="dot"){lt.value==="."&&(lt.output=w);let ui=_t[_t.length-1];lt.type="dots",lt.output+=wt,lt.value+=wt,ui.dots=!0;continue}if(k.braces+k.parens===0&<.type!=="bos"&<.type!=="slash"){Sr({type:"text",value:wt,output:w});continue}Sr({type:"dot",value:wt,output:w});continue}if(wt==="?"){if(!(lt&<.value==="(")&&r.noextglob!==!0&&Br()==="("&&Br(2)!=="?"){Tn("qmark",wt);continue}if(lt&<.type==="paren"){let Be=Br(),us=wt;if(Be==="<"&&!DQ.supportsLookbehinds())throw new Error("Node.js v10 or higher is required for regex lookbehinds");(lt.value==="("&&!/[!=<:]/.test(Be)||Be==="<"&&!/<([!=]|\w+>)/.test(tr()))&&(us=`\\${wt}`),Sr({type:"text",value:wt,output:us});continue}if(r.dot!==!0&&(lt.type==="slash"||lt.type==="bos")){Sr({type:"qmark",value:wt,output:me});continue}Sr({type:"qmark",value:wt,output:_e});continue}if(wt==="!"){if(r.noextglob!==!0&&Br()==="("&&(Br(2)!=="?"||!/[!=<:]/.test(Br(3)))){Tn("negate",wt);continue}if(r.nonegate!==!0&&k.index===0){_r();continue}}if(wt==="+"){if(r.noextglob!==!0&&Br()==="("&&Br(2)!=="?"){Tn("plus",wt);continue}if(lt&<.value==="("||r.regex===!1){Sr({type:"plus",value:wt,output:b});continue}if(lt&&(lt.type==="bracket"||lt.type==="paren"||lt.type==="brace")||k.parens>0){Sr({type:"plus",value:wt});continue}Sr({type:"plus",value:b});continue}if(wt==="@"){if(r.noextglob!==!0&&Br()==="("&&Br(2)!=="?"){Sr({type:"at",extglob:!0,value:wt,output:""});continue}Sr({type:"text",value:wt});continue}if(wt!=="*"){(wt==="$"||wt==="^")&&(wt=`\\${wt}`);let ui=HJi.exec(tr());ui&&(wt+=ui[0],k.index+=ui[0].length),Sr({type:"text",value:wt});continue}if(lt&&(lt.type==="globstar"||lt.star===!0)){lt.type="star",lt.star=!0,lt.value+=wt,lt.output=Xe,k.backtrack=!0,k.globstar=!0,Fr(wt);continue}let or=tr();if(r.noextglob!==!0&&/^\([^?]/.test(or)){Tn("star",wt);continue}if(lt.type==="star"){if(r.noglobstar===!0){Fr(wt);continue}let ui=lt.prev,Be=ui.prev,us=ui.type==="slash"||ui.type==="bos",kc=Be&&(Be.type==="star"||Be.type==="globstar");if(r.bash===!0&&(!us||or[0]&&or[0]!=="/")){Sr({type:"star",value:wt,output:""});continue}let za=k.braces>0&&(ui.type==="comma"||ui.type==="brace"),zs=dt.length&&(ui.type==="pipe"||ui.type==="paren");if(!us&&ui.type!=="paren"&&!za&&!zs){Sr({type:"star",value:wt,output:""});continue}for(;or.slice(0,3)==="/**";){let ur=e[k.index+4];if(ur&&ur!=="/")break;or=or.slice(3),Fr("/**",3)}if(ui.type==="bos"&&Vt()){lt.type="globstar",lt.value+=wt,lt.output=Ie(r),k.output=lt.output,k.globstar=!0,Fr(wt);continue}if(ui.type==="slash"&&ui.prev.type!=="bos"&&!kc&&Vt()){k.output=k.output.slice(0,-(ui.output+lt.output).length),ui.output=`(?:${ui.output}`,lt.type="globstar",lt.output=Ie(r)+(r.strictSlashes?")":"|$)"),lt.value+=wt,k.globstar=!0,k.output+=ui.output+lt.output,Fr(wt);continue}if(ui.type==="slash"&&ui.prev.type!=="bos"&&or[0]==="/"){let ur=or[1]!==void 0?"|$":"";k.output=k.output.slice(0,-(ui.output+lt.output).length),ui.output=`(?:${ui.output}`,lt.type="globstar",lt.output=`${Ie(r)}${U}|${U}${ur})`,lt.value+=wt,k.output+=ui.output+lt.output,k.globstar=!0,Fr(wt+En()),Sr({type:"slash",value:"/",output:""});continue}if(ui.type==="bos"&&or[0]==="/"){lt.type="globstar",lt.value+=wt,lt.output=`(?:^|${U}|${Ie(r)}${U})`,k.output=lt.output,k.globstar=!0,Fr(wt+En()),Sr({type:"slash",value:"/",output:""});continue}k.output=k.output.slice(0,-lt.output.length),lt.type="globstar",lt.output=Ie(r),lt.value+=wt,k.output+=lt.output,k.globstar=!0,Fr(wt);continue}let gi={type:"star",value:wt,output:Xe};if(r.bash===!0){gi.output=".*?",(lt.type==="bos"||lt.type==="slash")&&(gi.output=De+gi.output),Sr(gi);continue}if(lt&&(lt.type==="bracket"||lt.type==="paren")&&r.regex===!0){gi.output=wt,Sr(gi);continue}(k.index===k.start||lt.type==="slash"||lt.type==="dot")&&(lt.type==="dot"?(k.output+=le,lt.output+=le):r.dot===!0?(k.output+=ce,lt.output+=ce):(k.output+=De,lt.output+=De),Br()!=="*"&&(k.output+=x,lt.output+=x)),Sr(gi)}for(;k.brackets>0;){if(r.strictBrackets===!0)throw new SyntaxError(Wme("closing","]"));k.output=DQ.escapeLast(k.output,"["),An("brackets")}for(;k.parens>0;){if(r.strictBrackets===!0)throw new SyntaxError(Wme("closing",")"));k.output=DQ.escapeLast(k.output,"("),An("parens")}for(;k.braces>0;){if(r.strictBrackets===!0)throw new SyntaxError(Wme("closing","}"));k.output=DQ.escapeLast(k.output,"{"),An("braces")}if(r.strictSlashes!==!0&&(lt.type==="star"||lt.type==="bracket")&&Sr({type:"maybe_slash",value:"",output:`${U}?`}),k.backtrack===!0){k.output="";for(let or of k.tokens)k.output+=or.output!=null?or.output:or.value,or.suffix&&(k.output+=or.suffix)}return k};wBt.fastpaths=(e,t)=>{let r={...t},s=typeof r.maxLength=="number"?Math.min(vWe,r.maxLength):vWe,c=e.length;if(c>s)throw new SyntaxError(`Input length: ${c}, exceeds maximum allowed length: ${s}`);e=aFr[e]||e;let o=DQ.isWindows(t),{DOT_LITERAL:f,SLASH_LITERAL:A,ONE_CHAR:h,DOTS_SLASH:y,NO_DOT:T,NO_DOTS:w,NO_DOTS_SLASH:b,STAR:U,START_ANCHOR:x}=SWe.globChars(o),J=r.dot?w:T,Z=r.dot?b:T,le=r.capture?"":"?:",ce={negated:!1,prefix:""},_e=r.bash===!0?".*?":U;r.capture&&(_e=`(${_e})`);let me=De=>De.noglobstar===!0?_e:`(${le}(?:(?!${x}${De.dot?y:f}).)*?)`,Ee=De=>{switch(De){case"*":return`${J}${h}${_e}`;case".*":return`${f}${h}${_e}`;case"*.*":return`${J}${_e}${f}${h}${_e}`;case"*/*":return`${J}${_e}${A}${h}${Z}${_e}`;case"**":return J+me(r);case"**/*":return`(?:${J}${me(r)}${A})?${Z}${h}${_e}`;case"**/*.*":return`(?:${J}${me(r)}${A})?${Z}${_e}${f}${h}${_e}`;case"**/.*":return`(?:${J}${me(r)}${A})?${f}${h}${_e}`;default:{let He=/^(.*?)\.(\w+)$/.exec(De);if(!He)return;let Xe=Ee(He[1]);return Xe?Xe+f+He[2]:void 0}}},ge=DQ.removePrefix(e,ce),Ie=Ee(ge);return Ie&&r.strictSlashes!==!0&&(Ie+=`${A}?`),Ie};cFr.exports=wBt});var fFr=fe((VCa,uFr)=>{"use strict";var VJi=er("path"),WJi=oFr(),BBt=lFr(),xBt=tNe(),YJi=eNe(),zJi=e=>e&&typeof e=="object"&&!Array.isArray(e),u2=(e,t,r=!1)=>{if(Array.isArray(e)){let T=e.map(b=>u2(b,t,r));return b=>{for(let U of T){let x=U(b);if(x)return x}return!1}}let s=zJi(e)&&e.tokens&&e.input;if(e===""||typeof e!="string"&&!s)throw new TypeError("Expected pattern to be a non-empty string");let c=t||{},o=xBt.isWindows(t),f=s?u2.compileRe(e,t):u2.makeRe(e,t,!1,!0),A=f.state;delete f.state;let h=()=>!1;if(c.ignore){let T={...t,ignore:null,onMatch:null,onResult:null};h=u2(c.ignore,T,r)}let y=(T,w=!1)=>{let{isMatch:b,match:U,output:x}=u2.test(T,f,t,{glob:e,posix:o}),J={glob:e,state:A,regex:f,posix:o,input:T,output:x,match:U,isMatch:b};return typeof c.onResult=="function"&&c.onResult(J),b===!1?(J.isMatch=!1,w?J:!1):h(T)?(typeof c.onIgnore=="function"&&c.onIgnore(J),J.isMatch=!1,w?J:!1):(typeof c.onMatch=="function"&&c.onMatch(J),w?J:!0)};return r&&(y.state=A),y};u2.test=(e,t,r,{glob:s,posix:c}={})=>{if(typeof e!="string")throw new TypeError("Expected input to be a string");if(e==="")return{isMatch:!1,output:""};let o=r||{},f=o.format||(c?xBt.toPosixSlashes:null),A=e===s,h=A&&f?f(e):e;return A===!1&&(h=f?f(e):e,A=h===s),(A===!1||o.capture===!0)&&(o.matchBase===!0||o.basename===!0?A=u2.matchBase(e,t,r,c):A=t.exec(h)),{isMatch:!!A,match:A,output:h}};u2.matchBase=(e,t,r,s=xBt.isWindows(r))=>(t instanceof RegExp?t:u2.makeRe(t,r)).test(VJi.basename(e));u2.isMatch=(e,t,r)=>u2(t,r)(e);u2.parse=(e,t)=>Array.isArray(e)?e.map(r=>u2.parse(r,t)):BBt(e,{...t,fastpaths:!1});u2.scan=(e,t)=>WJi(e,t);u2.compileRe=(e,t,r=!1,s=!1)=>{if(r===!0)return e.output;let c=t||{},o=c.contains?"":"^",f=c.contains?"":"$",A=`${o}(?:${e.output})${f}`;e&&e.negated===!0&&(A=`^(?!${A}).*$`);let h=u2.toRegex(A,t);return s===!0&&(h.state=e),h};u2.makeRe=(e,t={},r=!1,s=!1)=>{if(!e||typeof e!="string")throw new TypeError("Expected a non-empty string");let c={negated:!1,fastpaths:!0};return t.fastpaths!==!1&&(e[0]==="."||e[0]==="*")&&(c.output=BBt.fastpaths(e,t)),c.output||(c=BBt(e,t)),u2.compileRe(c,t,r,s)};u2.toRegex=(e,t)=>{try{let r=t||{};return new RegExp(e,r.flags||(r.nocase?"i":""))}catch(r){if(t&&t.debug===!0)throw r;return/$^/}};u2.constants=YJi;uFr.exports=u2});var dFr=fe((WCa,pFr)=>{"use strict";pFr.exports=fFr()});var jN=fe((YCa,gFr)=>{"use strict";var AFr=er("util"),hFr=WOr(),XG=dFr(),NBt=tNe(),_Fr=e=>e===""||e==="./",mFr=e=>{let t=e.indexOf("{");return t>-1&&e.indexOf("}",t)>-1},fI=(e,t,r)=>{t=[].concat(t),e=[].concat(e);let s=new Set,c=new Set,o=new Set,f=0,A=T=>{o.add(T.output),r&&r.onResult&&r.onResult(T)};for(let T=0;T!s.has(T));if(r&&y.length===0){if(r.failglob===!0)throw new Error(`No matches found for "${t.join(", ")}"`);if(r.nonull===!0||r.nullglob===!0)return r.unescape?t.map(T=>T.replace(/\\/g,"")):t}return y};fI.match=fI;fI.matcher=(e,t)=>XG(e,t);fI.isMatch=(e,t,r)=>XG(t,r)(e);fI.any=fI.isMatch;fI.not=(e,t,r={})=>{t=[].concat(t).map(String);let s=new Set,c=[],o=A=>{r.onResult&&r.onResult(A),c.push(A.output)},f=new Set(fI(e,t,{...r,onResult:o}));for(let A of c)f.has(A)||s.add(A);return[...s]};fI.contains=(e,t,r)=>{if(typeof e!="string")throw new TypeError(`Expected a string: "${AFr.inspect(e)}"`);if(Array.isArray(t))return t.some(s=>fI.contains(e,s,r));if(typeof t=="string"){if(_Fr(e)||_Fr(t))return!1;if(e.includes(t)||e.startsWith("./")&&e.slice(2).includes(t))return!0}return fI.isMatch(e,t,{...r,contains:!0})};fI.matchKeys=(e,t,r)=>{if(!NBt.isObject(e))throw new TypeError("Expected the first argument to be an object");let s=fI(Object.keys(e),t,r),c={};for(let o of s)c[o]=e[o];return c};fI.some=(e,t,r)=>{let s=[].concat(e);for(let c of[].concat(t)){let o=XG(String(c),r);if(s.some(f=>o(f)))return!0}return!1};fI.every=(e,t,r)=>{let s=[].concat(e);for(let c of[].concat(t)){let o=XG(String(c),r);if(!s.every(f=>o(f)))return!1}return!0};fI.all=(e,t,r)=>{if(typeof e!="string")throw new TypeError(`Expected a string: "${AFr.inspect(e)}"`);return[].concat(t).every(s=>XG(s,r)(e))};fI.capture=(e,t,r)=>{let s=NBt.isWindows(r),o=XG.makeRe(String(e),{...r,capture:!0}).exec(s?NBt.toPosixSlashes(t):t);if(o)return o.slice(1).map(f=>f===void 0?"":f)};fI.makeRe=(...e)=>XG.makeRe(...e);fI.scan=(...e)=>XG.scan(...e);fI.parse=(e,t)=>{let r=[];for(let s of[].concat(e||[]))for(let c of hFr(String(s),t))r.push(XG.parse(c,t));return r};fI.braces=(e,t)=>{if(typeof e!="string")throw new TypeError("Expected a string");return t&&t.nobrace===!0||!mFr(e)?[e]:hFr(e,t)};fI.braceExpand=(e,t)=>{if(typeof e!="string")throw new TypeError("Expected a string");return fI.braces(e,{...t,expand:!0})};fI.hasBraces=mFr;gFr.exports=fI});var yFr=fe((zCa,EFr)=>{"use strict";EFr.exports=({onlyFirst:e=!1}={})=>{let t=["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]+)*|[a-zA-Z\\d]+(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))"].join("|");return new RegExp(t,e?void 0:"g")}});var n5=fe((KCa,CFr)=>{"use strict";var KJi=yFr();CFr.exports=e=>typeof e=="string"?e.replace(KJi(),""):e});var TFr=fe((XCa,IFr)=>{function XJi(){this.__data__=[],this.size=0}IFr.exports=XJi});var Yme=fe((ZCa,SFr)=>{function ZJi(e,t){return e===t||e!==e&&t!==t}SFr.exports=ZJi});var nNe=fe(($Ca,vFr)=>{var $Ji=Yme();function eVi(e,t){for(var r=e.length;r--;)if($Ji(e[r][0],t))return r;return-1}vFr.exports=eVi});var bFr=fe((eIa,DFr)=>{var tVi=nNe(),rVi=Array.prototype,nVi=rVi.splice;function iVi(e){var t=this.__data__,r=tVi(t,e);if(r<0)return!1;var s=t.length-1;return r==s?t.pop():nVi.call(t,r,1),--this.size,!0}DFr.exports=iVi});var BFr=fe((tIa,wFr)=>{var sVi=nNe();function oVi(e){var t=this.__data__,r=sVi(t,e);return r<0?void 0:t[r][1]}wFr.exports=oVi});var NFr=fe((rIa,xFr)=>{var aVi=nNe();function cVi(e){return aVi(this.__data__,e)>-1}xFr.exports=cVi});var kFr=fe((nIa,RFr)=>{var lVi=nNe();function uVi(e,t){var r=this.__data__,s=lVi(r,e);return s<0?(++this.size,r.push([e,t])):r[s][1]=t,this}RFr.exports=uVi});var iNe=fe((iIa,PFr)=>{var fVi=TFr(),pVi=bFr(),dVi=BFr(),_Vi=NFr(),AVi=kFr();function zme(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t{var hVi=iNe();function mVi(){this.__data__=new hVi,this.size=0}OFr.exports=mVi});var QFr=fe((oIa,LFr)=>{function gVi(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r}LFr.exports=gVi});var UFr=fe((aIa,MFr)=>{function EVi(e){return this.__data__.get(e)}MFr.exports=EVi});var jFr=fe((cIa,GFr)=>{function yVi(e){return this.__data__.has(e)}GFr.exports=yVi});var RBt=fe((lIa,HFr)=>{var CVi=typeof global=="object"&&global&&global.Object===Object&&global;HFr.exports=CVi});var g4=fe((uIa,qFr)=>{var IVi=RBt(),TVi=typeof self=="object"&&self&&self.Object===Object&&self,SVi=IVi||TVi||Function("return this")();qFr.exports=SVi});var Cae=fe((fIa,JFr)=>{var vVi=g4(),DVi=vVi.Symbol;JFr.exports=DVi});var zFr=fe((pIa,YFr)=>{var VFr=Cae(),WFr=Object.prototype,bVi=WFr.hasOwnProperty,wVi=WFr.toString,sNe=VFr?VFr.toStringTag:void 0;function BVi(e){var t=bVi.call(e,sNe),r=e[sNe];try{e[sNe]=void 0;var s=!0}catch{}var c=wVi.call(e);return s&&(t?e[sNe]=r:delete e[sNe]),c}YFr.exports=BVi});var XFr=fe((dIa,KFr)=>{var xVi=Object.prototype,NVi=xVi.toString;function RVi(e){return NVi.call(e)}KFr.exports=RVi});var Iae=fe((_Ia,eLr)=>{var ZFr=Cae(),kVi=zFr(),PVi=XFr(),OVi="[object Null]",FVi="[object Undefined]",$Fr=ZFr?ZFr.toStringTag:void 0;function LVi(e){return e==null?e===void 0?FVi:OVi:$Fr&&$Fr in Object(e)?kVi(e):PVi(e)}eLr.exports=LVi});var bQ=fe((AIa,tLr)=>{function QVi(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}tLr.exports=QVi});var DWe=fe((hIa,rLr)=>{var MVi=Iae(),UVi=bQ(),GVi="[object AsyncFunction]",jVi="[object Function]",HVi="[object GeneratorFunction]",qVi="[object Proxy]";function JVi(e){if(!UVi(e))return!1;var t=MVi(e);return t==jVi||t==HVi||t==GVi||t==qVi}rLr.exports=JVi});var iLr=fe((mIa,nLr)=>{var VVi=g4(),WVi=VVi["__core-js_shared__"];nLr.exports=WVi});var aLr=fe((gIa,oLr)=>{var kBt=iLr(),sLr=function(){var e=/[^.]+$/.exec(kBt&&kBt.keys&&kBt.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function YVi(e){return!!sLr&&sLr in e}oLr.exports=YVi});var PBt=fe((EIa,cLr)=>{var zVi=Function.prototype,KVi=zVi.toString;function XVi(e){if(e!=null){try{return KVi.call(e)}catch{}try{return e+""}catch{}}return""}cLr.exports=XVi});var uLr=fe((yIa,lLr)=>{var ZVi=DWe(),$Vi=aLr(),eWi=bQ(),tWi=PBt(),rWi=/[\\^$.*+?()[\]{}|]/g,nWi=/^\[object .+?Constructor\]$/,iWi=Function.prototype,sWi=Object.prototype,oWi=iWi.toString,aWi=sWi.hasOwnProperty,cWi=RegExp("^"+oWi.call(aWi).replace(rWi,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function lWi(e){if(!eWi(e)||$Vi(e))return!1;var t=ZVi(e)?cWi:nWi;return t.test(tWi(e))}lLr.exports=lWi});var pLr=fe((CIa,fLr)=>{function uWi(e,t){return e?.[t]}fLr.exports=uWi});var N$=fe((IIa,dLr)=>{var fWi=uLr(),pWi=pLr();function dWi(e,t){var r=pWi(e,t);return fWi(r)?r:void 0}dLr.exports=dWi});var bWe=fe((TIa,_Lr)=>{var _Wi=N$(),AWi=g4(),hWi=_Wi(AWi,"Map");_Lr.exports=hWi});var oNe=fe((SIa,ALr)=>{var mWi=N$(),gWi=mWi(Object,"create");ALr.exports=gWi});var gLr=fe((vIa,mLr)=>{var hLr=oNe();function EWi(){this.__data__=hLr?hLr(null):{},this.size=0}mLr.exports=EWi});var yLr=fe((DIa,ELr)=>{function yWi(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}ELr.exports=yWi});var ILr=fe((bIa,CLr)=>{var CWi=oNe(),IWi="__lodash_hash_undefined__",TWi=Object.prototype,SWi=TWi.hasOwnProperty;function vWi(e){var t=this.__data__;if(CWi){var r=t[e];return r===IWi?void 0:r}return SWi.call(t,e)?t[e]:void 0}CLr.exports=vWi});var SLr=fe((wIa,TLr)=>{var DWi=oNe(),bWi=Object.prototype,wWi=bWi.hasOwnProperty;function BWi(e){var t=this.__data__;return DWi?t[e]!==void 0:wWi.call(t,e)}TLr.exports=BWi});var DLr=fe((BIa,vLr)=>{var xWi=oNe(),NWi="__lodash_hash_undefined__";function RWi(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=xWi&&t===void 0?NWi:t,this}vLr.exports=RWi});var wLr=fe((xIa,bLr)=>{var kWi=gLr(),PWi=yLr(),OWi=ILr(),FWi=SLr(),LWi=DLr();function Kme(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t{var BLr=wLr(),QWi=iNe(),MWi=bWe();function UWi(){this.size=0,this.__data__={hash:new BLr,map:new(MWi||QWi),string:new BLr}}xLr.exports=UWi});var kLr=fe((RIa,RLr)=>{function GWi(e){var t=typeof e;return t=="string"||t=="number"||t=="symbol"||t=="boolean"?e!=="__proto__":e===null}RLr.exports=GWi});var aNe=fe((kIa,PLr)=>{var jWi=kLr();function HWi(e,t){var r=e.__data__;return jWi(t)?r[typeof t=="string"?"string":"hash"]:r.map}PLr.exports=HWi});var FLr=fe((PIa,OLr)=>{var qWi=aNe();function JWi(e){var t=qWi(this,e).delete(e);return this.size-=t?1:0,t}OLr.exports=JWi});var QLr=fe((OIa,LLr)=>{var VWi=aNe();function WWi(e){return VWi(this,e).get(e)}LLr.exports=WWi});var ULr=fe((FIa,MLr)=>{var YWi=aNe();function zWi(e){return YWi(this,e).has(e)}MLr.exports=zWi});var jLr=fe((LIa,GLr)=>{var KWi=aNe();function XWi(e,t){var r=KWi(this,e),s=r.size;return r.set(e,t),this.size+=r.size==s?0:1,this}GLr.exports=XWi});var wWe=fe((QIa,HLr)=>{var ZWi=NLr(),$Wi=FLr(),eYi=QLr(),tYi=ULr(),rYi=jLr();function Xme(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t{var nYi=iNe(),iYi=bWe(),sYi=wWe(),oYi=200;function aYi(e,t){var r=this.__data__;if(r instanceof nYi){var s=r.__data__;if(!iYi||s.length{var cYi=iNe(),lYi=FFr(),uYi=QFr(),fYi=UFr(),pYi=jFr(),dYi=JLr();function Zme(e){var t=this.__data__=new cYi(e);this.size=t.size}Zme.prototype.clear=lYi;Zme.prototype.delete=uYi;Zme.prototype.get=fYi;Zme.prototype.has=pYi;Zme.prototype.set=dYi;VLr.exports=Zme});var YLr=fe((GIa,WLr)=>{var _Yi="__lodash_hash_undefined__";function AYi(e){return this.__data__.set(e,_Yi),this}WLr.exports=AYi});var KLr=fe((jIa,zLr)=>{function hYi(e){return this.__data__.has(e)}zLr.exports=hYi});var ZLr=fe((HIa,XLr)=>{var mYi=wWe(),gYi=YLr(),EYi=KLr();function xWe(e){var t=-1,r=e==null?0:e.length;for(this.__data__=new mYi;++t{function yYi(e,t){for(var r=-1,s=e==null?0:e.length;++r{function CYi(e,t){return e.has(t)}tQr.exports=CYi});var OBt=fe((VIa,nQr)=>{var IYi=ZLr(),TYi=eQr(),SYi=rQr(),vYi=1,DYi=2;function bYi(e,t,r,s,c,o){var f=r&vYi,A=e.length,h=t.length;if(A!=h&&!(f&&h>A))return!1;var y=o.get(e),T=o.get(t);if(y&&T)return y==t&&T==e;var w=-1,b=!0,U=r&DYi?new IYi:void 0;for(o.set(e,t),o.set(t,e);++w{var wYi=g4(),BYi=wYi.Uint8Array;iQr.exports=BYi});var oQr=fe((YIa,sQr)=>{function xYi(e){var t=-1,r=Array(e.size);return e.forEach(function(s,c){r[++t]=[c,s]}),r}sQr.exports=xYi});var cQr=fe((zIa,aQr)=>{function NYi(e){var t=-1,r=Array(e.size);return e.forEach(function(s){r[++t]=s}),r}aQr.exports=NYi});var dQr=fe((KIa,pQr)=>{var lQr=Cae(),uQr=FBt(),RYi=Yme(),kYi=OBt(),PYi=oQr(),OYi=cQr(),FYi=1,LYi=2,QYi="[object Boolean]",MYi="[object Date]",UYi="[object Error]",GYi="[object Map]",jYi="[object Number]",HYi="[object RegExp]",qYi="[object Set]",JYi="[object String]",VYi="[object Symbol]",WYi="[object ArrayBuffer]",YYi="[object DataView]",fQr=lQr?lQr.prototype:void 0,LBt=fQr?fQr.valueOf:void 0;function zYi(e,t,r,s,c,o,f){switch(r){case YYi:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case WYi:return!(e.byteLength!=t.byteLength||!o(new uQr(e),new uQr(t)));case QYi:case MYi:case jYi:return RYi(+e,+t);case UYi:return e.name==t.name&&e.message==t.message;case HYi:case JYi:return e==t+"";case GYi:var A=PYi;case qYi:var h=s&FYi;if(A||(A=OYi),e.size!=t.size&&!h)return!1;var y=f.get(e);if(y)return y==t;s|=LYi,f.set(e,t);var T=kYi(A(e),A(t),s,c,o,f);return f.delete(e),T;case VYi:if(LBt)return LBt.call(e)==LBt.call(t)}return!1}pQr.exports=zYi});var NWe=fe((XIa,_Qr)=>{function KYi(e,t){for(var r=-1,s=t.length,c=e.length;++r{var XYi=Array.isArray;AQr.exports=XYi});var QBt=fe(($Ia,hQr)=>{var ZYi=NWe(),$Yi=i5();function ezi(e,t,r){var s=t(e);return $Yi(e)?s:ZYi(s,r(e))}hQr.exports=ezi});var gQr=fe((eTa,mQr)=>{function tzi(e,t){for(var r=-1,s=e==null?0:e.length,c=0,o=[];++r{function rzi(){return[]}EQr.exports=rzi});var RWe=fe((rTa,CQr)=>{var nzi=gQr(),izi=MBt(),szi=Object.prototype,ozi=szi.propertyIsEnumerable,yQr=Object.getOwnPropertySymbols,azi=yQr?function(e){return e==null?[]:(e=Object(e),nzi(yQr(e),function(t){return ozi.call(e,t)}))}:izi;CQr.exports=azi});var TQr=fe((nTa,IQr)=>{function czi(e,t){for(var r=-1,s=Array(e);++r{function lzi(e){return e!=null&&typeof e=="object"}SQr.exports=lzi});var DQr=fe((sTa,vQr)=>{var uzi=Iae(),fzi=ZG(),pzi="[object Arguments]";function dzi(e){return fzi(e)&&uzi(e)==pzi}vQr.exports=dzi});var cNe=fe((oTa,BQr)=>{var bQr=DQr(),_zi=ZG(),wQr=Object.prototype,Azi=wQr.hasOwnProperty,hzi=wQr.propertyIsEnumerable,mzi=bQr(function(){return arguments}())?bQr:function(e){return _zi(e)&&Azi.call(e,"callee")&&!hzi.call(e,"callee")};BQr.exports=mzi});var NQr=fe((aTa,xQr)=>{function gzi(){return!1}xQr.exports=gzi});var uNe=fe((lNe,$me)=>{var Ezi=g4(),yzi=NQr(),PQr=typeof lNe=="object"&&lNe&&!lNe.nodeType&&lNe,RQr=PQr&&typeof $me=="object"&&$me&&!$me.nodeType&&$me,Czi=RQr&&RQr.exports===PQr,kQr=Czi?Ezi.Buffer:void 0,Izi=kQr?kQr.isBuffer:void 0,Tzi=Izi||yzi;$me.exports=Tzi});var fNe=fe((cTa,OQr)=>{var Szi=9007199254740991,vzi=/^(?:0|[1-9]\d*)$/;function Dzi(e,t){var r=typeof e;return t=t??Szi,!!t&&(r=="number"||r!="symbol"&&vzi.test(e))&&e>-1&&e%1==0&&e{var bzi=9007199254740991;function wzi(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=bzi}FQr.exports=wzi});var QQr=fe((uTa,LQr)=>{var Bzi=Iae(),xzi=kWe(),Nzi=ZG(),Rzi="[object Arguments]",kzi="[object Array]",Pzi="[object Boolean]",Ozi="[object Date]",Fzi="[object Error]",Lzi="[object Function]",Qzi="[object Map]",Mzi="[object Number]",Uzi="[object Object]",Gzi="[object RegExp]",jzi="[object Set]",Hzi="[object String]",qzi="[object WeakMap]",Jzi="[object ArrayBuffer]",Vzi="[object DataView]",Wzi="[object Float32Array]",Yzi="[object Float64Array]",zzi="[object Int8Array]",Kzi="[object Int16Array]",Xzi="[object Int32Array]",Zzi="[object Uint8Array]",$zi="[object Uint8ClampedArray]",eKi="[object Uint16Array]",tKi="[object Uint32Array]",pI={};pI[Wzi]=pI[Yzi]=pI[zzi]=pI[Kzi]=pI[Xzi]=pI[Zzi]=pI[$zi]=pI[eKi]=pI[tKi]=!0;pI[Rzi]=pI[kzi]=pI[Jzi]=pI[Pzi]=pI[Vzi]=pI[Ozi]=pI[Fzi]=pI[Lzi]=pI[Qzi]=pI[Mzi]=pI[Uzi]=pI[Gzi]=pI[jzi]=pI[Hzi]=pI[qzi]=!1;function rKi(e){return Nzi(e)&&xzi(e.length)&&!!pI[Bzi(e)]}LQr.exports=rKi});var PWe=fe((fTa,MQr)=>{function nKi(e){return function(t){return e(t)}}MQr.exports=nKi});var OWe=fe((pNe,ege)=>{var iKi=RBt(),UQr=typeof pNe=="object"&&pNe&&!pNe.nodeType&&pNe,dNe=UQr&&typeof ege=="object"&&ege&&!ege.nodeType&&ege,sKi=dNe&&dNe.exports===UQr,UBt=sKi&&iKi.process,oKi=function(){try{var e=dNe&&dNe.require&&dNe.require("util").types;return e||UBt&&UBt.binding&&UBt.binding("util")}catch{}}();ege.exports=oKi});var FWe=fe((pTa,HQr)=>{var aKi=QQr(),cKi=PWe(),GQr=OWe(),jQr=GQr&&GQr.isTypedArray,lKi=jQr?cKi(jQr):aKi;HQr.exports=lKi});var GBt=fe((dTa,qQr)=>{var uKi=TQr(),fKi=cNe(),pKi=i5(),dKi=uNe(),_Ki=fNe(),AKi=FWe(),hKi=Object.prototype,mKi=hKi.hasOwnProperty;function gKi(e,t){var r=pKi(e),s=!r&&fKi(e),c=!r&&!s&&dKi(e),o=!r&&!s&&!c&&AKi(e),f=r||s||c||o,A=f?uKi(e.length,String):[],h=A.length;for(var y in e)(t||mKi.call(e,y))&&!(f&&(y=="length"||c&&(y=="offset"||y=="parent")||o&&(y=="buffer"||y=="byteLength"||y=="byteOffset")||_Ki(y,h)))&&A.push(y);return A}qQr.exports=gKi});var LWe=fe((_Ta,JQr)=>{var EKi=Object.prototype;function yKi(e){var t=e&&e.constructor,r=typeof t=="function"&&t.prototype||EKi;return e===r}JQr.exports=yKi});var jBt=fe((ATa,VQr)=>{function CKi(e,t){return function(r){return e(t(r))}}VQr.exports=CKi});var YQr=fe((hTa,WQr)=>{var IKi=jBt(),TKi=IKi(Object.keys,Object);WQr.exports=TKi});var KQr=fe((mTa,zQr)=>{var SKi=LWe(),vKi=YQr(),DKi=Object.prototype,bKi=DKi.hasOwnProperty;function wKi(e){if(!SKi(e))return vKi(e);var t=[];for(var r in Object(e))bKi.call(e,r)&&r!="constructor"&&t.push(r);return t}zQr.exports=wKi});var _Ne=fe((gTa,XQr)=>{var BKi=DWe(),xKi=kWe();function NKi(e){return e!=null&&xKi(e.length)&&!BKi(e)}XQr.exports=NKi});var QWe=fe((ETa,ZQr)=>{var RKi=GBt(),kKi=KQr(),PKi=_Ne();function OKi(e){return PKi(e)?RKi(e):kKi(e)}ZQr.exports=OKi});var HBt=fe((yTa,$Qr)=>{var FKi=QBt(),LKi=RWe(),QKi=QWe();function MKi(e){return FKi(e,QKi,LKi)}$Qr.exports=MKi});var r3r=fe((CTa,t3r)=>{var e3r=HBt(),UKi=1,GKi=Object.prototype,jKi=GKi.hasOwnProperty;function HKi(e,t,r,s,c,o){var f=r&UKi,A=e3r(e),h=A.length,y=e3r(t),T=y.length;if(h!=T&&!f)return!1;for(var w=h;w--;){var b=A[w];if(!(f?b in t:jKi.call(t,b)))return!1}var U=o.get(e),x=o.get(t);if(U&&x)return U==t&&x==e;var J=!0;o.set(e,t),o.set(t,e);for(var Z=f;++w{var qKi=N$(),JKi=g4(),VKi=qKi(JKi,"DataView");n3r.exports=VKi});var o3r=fe((TTa,s3r)=>{var WKi=N$(),YKi=g4(),zKi=WKi(YKi,"Promise");s3r.exports=zKi});var c3r=fe((STa,a3r)=>{var KKi=N$(),XKi=g4(),ZKi=KKi(XKi,"Set");a3r.exports=ZKi});var u3r=fe((vTa,l3r)=>{var $Ki=N$(),eXi=g4(),tXi=$Ki(eXi,"WeakMap");l3r.exports=tXi});var ANe=fe((DTa,m3r)=>{var qBt=i3r(),JBt=bWe(),VBt=o3r(),WBt=c3r(),YBt=u3r(),h3r=Iae(),tge=PBt(),f3r="[object Map]",rXi="[object Object]",p3r="[object Promise]",d3r="[object Set]",_3r="[object WeakMap]",A3r="[object DataView]",nXi=tge(qBt),iXi=tge(JBt),sXi=tge(VBt),oXi=tge(WBt),aXi=tge(YBt),Tae=h3r;(qBt&&Tae(new qBt(new ArrayBuffer(1)))!=A3r||JBt&&Tae(new JBt)!=f3r||VBt&&Tae(VBt.resolve())!=p3r||WBt&&Tae(new WBt)!=d3r||YBt&&Tae(new YBt)!=_3r)&&(Tae=function(e){var t=h3r(e),r=t==rXi?e.constructor:void 0,s=r?tge(r):"";if(s)switch(s){case nXi:return A3r;case iXi:return f3r;case sXi:return p3r;case oXi:return d3r;case aXi:return _3r}return t});m3r.exports=Tae});var v3r=fe((bTa,S3r)=>{var zBt=BWe(),cXi=OBt(),lXi=dQr(),uXi=r3r(),g3r=ANe(),E3r=i5(),y3r=uNe(),fXi=FWe(),pXi=1,C3r="[object Arguments]",I3r="[object Array]",MWe="[object Object]",dXi=Object.prototype,T3r=dXi.hasOwnProperty;function _Xi(e,t,r,s,c,o){var f=E3r(e),A=E3r(t),h=f?I3r:g3r(e),y=A?I3r:g3r(t);h=h==C3r?MWe:h,y=y==C3r?MWe:y;var T=h==MWe,w=y==MWe,b=h==y;if(b&&y3r(e)){if(!y3r(t))return!1;f=!0,T=!1}if(b&&!T)return o||(o=new zBt),f||fXi(e)?cXi(e,t,r,s,c,o):lXi(e,t,h,r,s,c,o);if(!(r&pXi)){var U=T&&T3r.call(e,"__wrapped__"),x=w&&T3r.call(t,"__wrapped__");if(U||x){var J=U?e.value():e,Z=x?t.value():t;return o||(o=new zBt),c(J,Z,r,s,o)}}return b?(o||(o=new zBt),uXi(e,t,r,s,c,o)):!1}S3r.exports=_Xi});var B3r=fe((wTa,w3r)=>{var AXi=v3r(),D3r=ZG();function b3r(e,t,r,s,c){return e===t?!0:e==null||t==null||!D3r(e)&&!D3r(t)?e!==e&&t!==t:AXi(e,t,r,s,b3r,c)}w3r.exports=b3r});var N3r=fe((BTa,x3r)=>{var hXi=B3r();function mXi(e,t){return hXi(e,t)}x3r.exports=mXi});var KBt=fe((xTa,R3r)=>{var gXi=N$(),EXi=function(){try{var e=gXi(Object,"defineProperty");return e({},"",{}),e}catch{}}();R3r.exports=EXi});var UWe=fe((NTa,P3r)=>{var k3r=KBt();function yXi(e,t,r){t=="__proto__"&&k3r?k3r(e,t,{configurable:!0,enumerable:!0,value:r,writable:!0}):e[t]=r}P3r.exports=yXi});var XBt=fe((RTa,O3r)=>{var CXi=UWe(),IXi=Yme();function TXi(e,t,r){(r!==void 0&&!IXi(e[t],r)||r===void 0&&!(t in e))&&CXi(e,t,r)}O3r.exports=TXi});var L3r=fe((kTa,F3r)=>{function SXi(e){return function(t,r,s){for(var c=-1,o=Object(t),f=s(t),A=f.length;A--;){var h=f[e?A:++c];if(r(o[h],h,o)===!1)break}return t}}F3r.exports=SXi});var M3r=fe((PTa,Q3r)=>{var vXi=L3r(),DXi=vXi();Q3r.exports=DXi});var ZBt=fe((hNe,rge)=>{var bXi=g4(),H3r=typeof hNe=="object"&&hNe&&!hNe.nodeType&&hNe,U3r=H3r&&typeof rge=="object"&&rge&&!rge.nodeType&&rge,wXi=U3r&&U3r.exports===H3r,G3r=wXi?bXi.Buffer:void 0,j3r=G3r?G3r.allocUnsafe:void 0;function BXi(e,t){if(t)return e.slice();var r=e.length,s=j3r?j3r(r):new e.constructor(r);return e.copy(s),s}rge.exports=BXi});var GWe=fe((OTa,J3r)=>{var q3r=FBt();function xXi(e){var t=new e.constructor(e.byteLength);return new q3r(t).set(new q3r(e)),t}J3r.exports=xXi});var $Bt=fe((FTa,V3r)=>{var NXi=GWe();function RXi(e,t){var r=t?NXi(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.length)}V3r.exports=RXi});var ext=fe((LTa,W3r)=>{function kXi(e,t){var r=-1,s=e.length;for(t||(t=Array(s));++r{var PXi=bQ(),Y3r=Object.create,OXi=function(){function e(){}return function(t){if(!PXi(t))return{};if(Y3r)return Y3r(t);e.prototype=t;var r=new e;return e.prototype=void 0,r}}();z3r.exports=OXi});var jWe=fe((MTa,X3r)=>{var FXi=jBt(),LXi=FXi(Object.getPrototypeOf,Object);X3r.exports=LXi});var txt=fe((UTa,Z3r)=>{var QXi=K3r(),MXi=jWe(),UXi=LWe();function GXi(e){return typeof e.constructor=="function"&&!UXi(e)?QXi(MXi(e)):{}}Z3r.exports=GXi});var eMr=fe((GTa,$3r)=>{var jXi=_Ne(),HXi=ZG();function qXi(e){return HXi(e)&&jXi(e)}$3r.exports=qXi});var rxt=fe((jTa,rMr)=>{var JXi=Iae(),VXi=jWe(),WXi=ZG(),YXi="[object Object]",zXi=Function.prototype,KXi=Object.prototype,tMr=zXi.toString,XXi=KXi.hasOwnProperty,ZXi=tMr.call(Object);function $Xi(e){if(!WXi(e)||JXi(e)!=YXi)return!1;var t=VXi(e);if(t===null)return!0;var r=XXi.call(t,"constructor")&&t.constructor;return typeof r=="function"&&r instanceof r&&tMr.call(r)==ZXi}rMr.exports=$Xi});var nxt=fe((HTa,nMr)=>{function eZi(e,t){if(!(t==="constructor"&&typeof e[t]=="function")&&t!="__proto__")return e[t]}nMr.exports=eZi});var HWe=fe((qTa,iMr)=>{var tZi=UWe(),rZi=Yme(),nZi=Object.prototype,iZi=nZi.hasOwnProperty;function sZi(e,t,r){var s=e[t];(!(iZi.call(e,t)&&rZi(s,r))||r===void 0&&!(t in e))&&tZi(e,t,r)}iMr.exports=sZi});var Sae=fe((JTa,sMr)=>{var oZi=HWe(),aZi=UWe();function cZi(e,t,r,s){var c=!r;r||(r={});for(var o=-1,f=t.length;++o{function lZi(e){var t=[];if(e!=null)for(var r in Object(e))t.push(r);return t}oMr.exports=lZi});var lMr=fe((WTa,cMr)=>{var uZi=bQ(),fZi=LWe(),pZi=aMr(),dZi=Object.prototype,_Zi=dZi.hasOwnProperty;function AZi(e){if(!uZi(e))return pZi(e);var t=fZi(e),r=[];for(var s in e)s=="constructor"&&(t||!_Zi.call(e,s))||r.push(s);return r}cMr.exports=AZi});var nge=fe((YTa,uMr)=>{var hZi=GBt(),mZi=lMr(),gZi=_Ne();function EZi(e){return gZi(e)?hZi(e,!0):mZi(e)}uMr.exports=EZi});var pMr=fe((zTa,fMr)=>{var yZi=Sae(),CZi=nge();function IZi(e){return yZi(e,CZi(e))}fMr.exports=IZi});var gMr=fe((KTa,mMr)=>{var dMr=XBt(),TZi=ZBt(),SZi=$Bt(),vZi=ext(),DZi=txt(),_Mr=cNe(),AMr=i5(),bZi=eMr(),wZi=uNe(),BZi=DWe(),xZi=bQ(),NZi=rxt(),RZi=FWe(),hMr=nxt(),kZi=pMr();function PZi(e,t,r,s,c,o,f){var A=hMr(e,r),h=hMr(t,r),y=f.get(h);if(y){dMr(e,r,y);return}var T=o?o(A,h,r+"",e,t,f):void 0,w=T===void 0;if(w){var b=AMr(h),U=!b&&wZi(h),x=!b&&!U&&RZi(h);T=h,b||U||x?AMr(A)?T=A:bZi(A)?T=vZi(A):U?(w=!1,T=TZi(h,!0)):x?(w=!1,T=SZi(h,!0)):T=[]:NZi(h)||_Mr(h)?(T=A,_Mr(A)?T=kZi(A):(!xZi(A)||BZi(A))&&(T=DZi(h))):w=!1}w&&(f.set(h,T),c(T,h,s,o,f),f.delete(h)),dMr(e,r,T)}mMr.exports=PZi});var CMr=fe((XTa,yMr)=>{var OZi=BWe(),FZi=XBt(),LZi=M3r(),QZi=gMr(),MZi=bQ(),UZi=nge(),GZi=nxt();function EMr(e,t,r,s,c){e!==t&&LZi(t,function(o,f){if(c||(c=new OZi),MZi(o))QZi(e,t,f,r,EMr,s,c);else{var A=s?s(GZi(e,f),o,f+"",e,t,c):void 0;A===void 0&&(A=o),FZi(e,f,A)}},UZi)}yMr.exports=EMr});var ixt=fe((ZTa,IMr)=>{function jZi(e){return e}IMr.exports=jZi});var SMr=fe(($Ta,TMr)=>{function HZi(e,t,r){switch(r.length){case 0:return e.call(t);case 1:return e.call(t,r[0]);case 2:return e.call(t,r[0],r[1]);case 3:return e.call(t,r[0],r[1],r[2])}return e.apply(t,r)}TMr.exports=HZi});var sxt=fe((eSa,DMr)=>{var qZi=SMr(),vMr=Math.max;function JZi(e,t,r){return t=vMr(t===void 0?e.length-1:t,0),function(){for(var s=arguments,c=-1,o=vMr(s.length-t,0),f=Array(o);++c{function VZi(e){return function(){return e}}bMr.exports=VZi});var NMr=fe((rSa,xMr)=>{var WZi=wMr(),BMr=KBt(),YZi=ixt(),zZi=BMr?function(e,t){return BMr(e,"toString",{configurable:!0,enumerable:!1,value:WZi(t),writable:!0})}:YZi;xMr.exports=zZi});var kMr=fe((nSa,RMr)=>{var KZi=800,XZi=16,ZZi=Date.now;function $Zi(e){var t=0,r=0;return function(){var s=ZZi(),c=XZi-(s-r);if(r=s,c>0){if(++t>=KZi)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}RMr.exports=$Zi});var oxt=fe((iSa,PMr)=>{var e$i=NMr(),t$i=kMr(),r$i=t$i(e$i);PMr.exports=r$i});var FMr=fe((sSa,OMr)=>{var n$i=ixt(),i$i=sxt(),s$i=oxt();function o$i(e,t){return s$i(i$i(e,t,n$i),e+"")}OMr.exports=o$i});var QMr=fe((oSa,LMr)=>{var a$i=Yme(),c$i=_Ne(),l$i=fNe(),u$i=bQ();function f$i(e,t,r){if(!u$i(r))return!1;var s=typeof t;return(s=="number"?c$i(r)&&l$i(t,r.length):s=="string"&&t in r)?a$i(r[t],e):!1}LMr.exports=f$i});var UMr=fe((aSa,MMr)=>{var p$i=FMr(),d$i=QMr();function _$i(e){return p$i(function(t,r){var s=-1,c=r.length,o=c>1?r[c-1]:void 0,f=c>2?r[2]:void 0;for(o=e.length>3&&typeof o=="function"?(c--,o):void 0,f&&d$i(r[0],r[1],f)&&(o=c<3?void 0:o,c=1),t=Object(t);++s{var A$i=CMr(),h$i=UMr(),m$i=h$i(function(e,t,r,s){A$i(e,t,r,s)});GMr.exports=m$i});var wQ=fe((exports,module)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0});exports.CachingStrategy=exports.DefaultStream=exports.AsyncActions=exports.BufferStream=void 0;exports.isTaggedYarnVersion=isTaggedYarnVersion;exports.plural=plural;exports.escapeRegExp=escapeRegExp;exports.overrideType=overrideType;exports.assertNever=assertNever;exports.validateEnum=validateEnum;exports.mapAndFilter=mapAndFilter;exports.mapAndFind=mapAndFind;exports.isIndexableObject=isIndexableObject;exports.allSettledSafe=allSettledSafe;exports.convertMapsToIndexableObjects=convertMapsToIndexableObjects;exports.getFactoryWithDefault=getFactoryWithDefault;exports.getArrayWithDefault=getArrayWithDefault;exports.getSetWithDefault=getSetWithDefault;exports.getMapWithDefault=getMapWithDefault;exports.releaseAfterUseAsync=releaseAfterUseAsync;exports.prettifyAsyncErrors=prettifyAsyncErrors;exports.prettifySyncErrors=prettifySyncErrors;exports.bufferStream=bufferStream;exports.makeDeferred=makeDeferred;exports.dynamicRequire=dynamicRequire;exports.sortMap=sortMap;exports.buildIgnorePattern=buildIgnorePattern;exports.replaceEnvVariables=replaceEnvVariables;exports.parseBoolean=parseBoolean;exports.parseOptionalBoolean=parseOptionalBoolean;exports.tryParseOptionalBoolean=tryParseOptionalBoolean;exports.isPathLike=isPathLike;exports.mergeIntoTarget=mergeIntoTarget;exports.toMerged=toMerged;exports.groupBy=groupBy;exports.parseInt=parseInt;var tslib_1=(Qa(),pi(La)),fslib_1=ta(),clipanion_1=(Fl(),pi(df)),isEqual_1=tslib_1.__importDefault(N3r()),mergeWith_1=tslib_1.__importDefault(jMr()),micromatch_1=tslib_1.__importDefault(jN()),p_limit_1=tslib_1.__importDefault(hae()),semver_1=tslib_1.__importDefault(ky()),stream_1=er("stream");function isTaggedYarnVersion(e){return!!(semver_1.default.valid(e)&&e.match(/^[^-]+(-rc\.[0-9]+)?$/))}function plural(e,{one:t,more:r,zero:s=r}){return e===0?s:e===1?t:r}function escapeRegExp(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function overrideType(e){}function assertNever(e){throw new Error(`Assertion failed: Unexpected object '${e}'`)}function validateEnum(e,t){let r=Object.values(e);if(!r.includes(t))throw new clipanion_1.UsageError(`Invalid value for enumeration: ${JSON.stringify(t)} (expected one of ${r.map(s=>JSON.stringify(s)).join(", ")})`);return t}function mapAndFilter(e,t){let r=[];for(let s of e){let c=t(s);c!==mapAndFilterSkip&&r.push(c)}return r}var mapAndFilterSkip=Symbol();mapAndFilter.skip=mapAndFilterSkip;function mapAndFind(e,t){for(let r of e){let s=t(r);if(s!==mapAndFindSkip)return s}}var mapAndFindSkip=Symbol();mapAndFind.skip=mapAndFindSkip;function isIndexableObject(e){return typeof e=="object"&&e!==null}async function allSettledSafe(e){let t=await Promise.allSettled(e),r=[];for(let s of t){if(s.status==="rejected")throw s.reason;r.push(s.value)}return r}function convertMapsToIndexableObjects(e){if(e instanceof Map&&(e=Object.fromEntries(e)),isIndexableObject(e))for(let t of Object.keys(e)){let r=e[t];isIndexableObject(r)&&(e[t]=convertMapsToIndexableObjects(r))}return e}function getFactoryWithDefault(e,t,r){let s=e.get(t);return typeof s>"u"&&e.set(t,s=r()),s}function getArrayWithDefault(e,t){let r=e.get(t);return typeof r>"u"&&e.set(t,r=[]),r}function getSetWithDefault(e,t){let r=e.get(t);return typeof r>"u"&&e.set(t,r=new Set),r}function getMapWithDefault(e,t){let r=e.get(t);return typeof r>"u"&&e.set(t,r=new Map),r}async function releaseAfterUseAsync(e,t){if(t==null)return await e();try{return await e()}finally{await t()}}async function prettifyAsyncErrors(e,t){try{return await e()}catch(r){throw r.message=t(r.message),r}}function prettifySyncErrors(e,t){try{return e()}catch(r){throw r.message=t(r.message),r}}async function bufferStream(e){return await new Promise((t,r)=>{let s=[];e.on("error",c=>{r(c)}),e.on("data",c=>{s.push(c)}),e.on("end",()=>{t(Buffer.concat(s))})})}var BufferStream=class extends stream_1.Transform{constructor(){super(...arguments),this.chunks=[]}_transform(t,r,s){if(r!=="buffer"||!Buffer.isBuffer(t))throw new Error("Assertion failed: BufferStream only accept buffers");this.chunks.push(t),s(null,null)}_flush(t){t(null,Buffer.concat(this.chunks))}};exports.BufferStream=BufferStream;function makeDeferred(){let e,t;return{promise:new Promise((s,c)=>{e=s,t=c}),resolve:e,reject:t}}var AsyncActions=class{constructor(t){this.deferred=new Map,this.promises=new Map,this.limit=(0,p_limit_1.default)(t)}set(t,r){let s=this.deferred.get(t);typeof s>"u"&&this.deferred.set(t,s=makeDeferred());let c=this.limit(()=>r());return this.promises.set(t,c),c.then(()=>{this.promises.get(t)===c&&s.resolve()},o=>{this.promises.get(t)===c&&s.reject(o)}),s.promise}reduce(t,r){let s=this.promises.get(t)??Promise.resolve();this.set(t,()=>r(s))}async wait(){await Promise.all(this.promises.values())}};exports.AsyncActions=AsyncActions;var DefaultStream=class extends stream_1.Transform{constructor(t=Buffer.alloc(0)){super(),this.active=!0,this.ifEmpty=t}_transform(t,r,s){if(r!=="buffer"||!Buffer.isBuffer(t))throw new Error("Assertion failed: DefaultStream only accept buffers");this.active=!1,s(null,t)}_flush(t){this.active&&this.ifEmpty.length>0?t(null,this.ifEmpty):t(null)}};exports.DefaultStream=DefaultStream;var realRequire=eval("require");function dynamicRequireNode(e){return realRequire(fslib_1.npath.fromPortablePath(e))}function dynamicRequireNoCache(path){let physicalPath=fslib_1.npath.fromPortablePath(path),currentCacheEntry=realRequire.cache[physicalPath];delete realRequire.cache[physicalPath];let result;try{result=dynamicRequireNode(physicalPath);let freshCacheEntry=realRequire.cache[physicalPath],dynamicModule=eval("module"),freshCacheIndex=dynamicModule.children?dynamicModule.children.indexOf(freshCacheEntry):-1;freshCacheIndex!==-1&&dynamicModule.children.splice(freshCacheIndex,1)}finally{realRequire.cache[physicalPath]=currentCacheEntry}return result}var dynamicRequireFsTimeCache=new Map;function dynamicRequireFsTime(e){let t=dynamicRequireFsTimeCache.get(e),r=fslib_1.xfs.statSync(e);if(t?.mtime===r.mtimeMs)return t.instance;let s=dynamicRequireNoCache(e);return dynamicRequireFsTimeCache.set(e,{mtime:r.mtimeMs,instance:s}),s}var CachingStrategy;(function(e){e[e.NoCache=0]="NoCache",e[e.FsTime=1]="FsTime",e[e.Node=2]="Node"})(CachingStrategy||(exports.CachingStrategy=CachingStrategy={}));function dynamicRequire(e,{cachingStrategy:t=CachingStrategy.Node}={}){switch(t){case CachingStrategy.NoCache:return dynamicRequireNoCache(e);case CachingStrategy.FsTime:return dynamicRequireFsTime(e);case CachingStrategy.Node:return dynamicRequireNode(e);default:throw new Error("Unsupported caching strategy")}}function sortMap(e,t){let r=Array.from(e);Array.isArray(t)||(t=[t]);let s=[];for(let o of t)s.push(r.map(f=>o(f)));let c=r.map((o,f)=>f);return c.sort((o,f)=>{for(let A of s){let h=A[o]A[f]?1:0;if(h!==0)return h}return 0}),c.map(o=>r[o])}function buildIgnorePattern(e){return e.length===0?null:e.map(t=>`(${micromatch_1.default.makeRe(t,{windows:!1,dot:!0}).source})`).join("|")}function replaceEnvVariables(e,{env:t}){let r=/\${(?[\d\w_]+)(?:)?(?:-(?[^}]*))?}/g;return e.replace(r,(...s)=>{let{variableName:c,colon:o,fallback:f}=s[s.length-1],A=Object.hasOwn(t,c),h=t[c];if(h||A&&!o)return h;if(f!=null)return f;throw new clipanion_1.UsageError(`Environment variable not found (${c})`)})}function parseBoolean(e){switch(e){case"true":case"1":case 1:case!0:return!0;case"false":case"0":case 0:case!1:return!1;default:throw new Error(`Couldn't parse "${e}" as a boolean`)}}function parseOptionalBoolean(e){return typeof e>"u"?e:parseBoolean(e)}function tryParseOptionalBoolean(e){try{return parseOptionalBoolean(e)}catch{return null}}function isPathLike(e){return!!(fslib_1.npath.isAbsolute(e)||e.match(/^(\.{1,2}|~)\//))}function mergeIntoTarget(e,...t){let r=f=>({value:f}),s=r(e),c=t.map(f=>r(f)),{value:o}=(0,mergeWith_1.default)(s,...c,(f,A)=>{if(Array.isArray(f)&&Array.isArray(A)){for(let h of A)f.find(y=>(0,isEqual_1.default)(y,h))||f.push(h);return f}});return o}function toMerged(...e){return mergeIntoTarget({},...e)}function groupBy(e,t){let r=Object.create(null);for(let s of e){let c=s[t];r[c]??=[],r[c].push(s)}return r}function parseInt(e){return typeof e=="string"?Number.parseInt(e,10):e}});var vae=fe(R$=>{"use strict";Object.defineProperty(R$,"__esModule",{value:!0});R$.PackageExtensionStatus=R$.PackageExtensionType=R$.LinkType=void 0;var HMr;(function(e){e.HARD="HARD",e.SOFT="SOFT"})(HMr||(R$.LinkType=HMr={}));var qMr;(function(e){e.Dependency="Dependency",e.PeerDependency="PeerDependency",e.PeerDependencyMeta="PeerDependencyMeta"})(qMr||(R$.PackageExtensionType=qMr={}));var JMr;(function(e){e.Inactive="inactive",e.Redundant="redundant",e.Active="active"})(JMr||(R$.PackageExtensionStatus=JMr={}))});var E4=fe(Bf=>{"use strict";Object.defineProperty(Bf,"__esModule",{value:!0});Bf.LogLevel=Bf.supportsHyperlinks=Bf.supportsColor=Bf.Style=Bf.Type=Bf.stripAnsi=void 0;Bf.tuple=T$i;Bf.applyStyle=zMr;Bf.applyColor=hx;Bf.applyHyperlink=KMr;Bf.pretty=Dae;Bf.prettyList=v$i;Bf.json=XMr;Bf.jsonOrPretty=D$i;Bf.mark=b$i;Bf.prettyField=w$i;Bf.prettyTruncatedLocatorList=B$i;Bf.addLogFilterSupport=x$i;var sge=(Qa(),pi(La)),VMr=ta(),VWe=sge.__importDefault(ABt()),JWe=sge.__importDefault(Aae()),g$i=(Fl(),pi(df)),E$i=sge.__importDefault(jN()),YMr=sge.__importDefault(n5());Bf.stripAnsi=YMr.default;var y$i=er("util"),qWe=KO(),C$i=sge.__importStar(wQ()),TC=sge.__importStar(qN()),ige=vae();Bf.Type={NO_HINT:"NO_HINT",ID:"ID",NULL:"NULL",SCOPE:"SCOPE",NAME:"NAME",RANGE:"RANGE",REFERENCE:"REFERENCE",NUMBER:"NUMBER",PATH:"PATH",URL:"URL",ADDED:"ADDED",REMOVED:"REMOVED",CODE:"CODE",INSPECT:"INSPECT",DURATION:"DURATION",SIZE:"SIZE",SIZE_DIFF:"SIZE_DIFF",IDENT:"IDENT",DESCRIPTOR:"DESCRIPTOR",LOCATOR:"LOCATOR",RESOLUTION:"RESOLUTION",DEPENDENT:"DEPENDENT",PACKAGE_EXTENSION:"PACKAGE_EXTENSION",SETTING:"SETTING",MARKDOWN:"MARKDOWN",MARKDOWN_INLINE:"MARKDOWN_INLINE"};var WWe;(function(e){e[e.BOLD=2]="BOLD"})(WWe||(Bf.Style=WWe={}));var cxt=JWe.default.GITHUB_ACTIONS?{level:2}:VWe.default.supportsColor?{level:VWe.default.supportsColor.level}:{level:0};Bf.supportsColor=cxt.level!==0;Bf.supportsHyperlinks=Bf.supportsColor&&!JWe.default.GITHUB_ACTIONS&&!JWe.default.CIRCLE&&!JWe.default.GITLAB;var axt=new VWe.default.Instance(cxt),I$i=new Map([[Bf.Type.NO_HINT,null],[Bf.Type.NULL,["#a853b5",129]],[Bf.Type.SCOPE,["#d75f00",166]],[Bf.Type.NAME,["#d7875f",173]],[Bf.Type.RANGE,["#00afaf",37]],[Bf.Type.REFERENCE,["#87afff",111]],[Bf.Type.NUMBER,["#ffd700",220]],[Bf.Type.PATH,["#d75fd7",170]],[Bf.Type.URL,["#d75fd7",170]],[Bf.Type.ADDED,["#5faf00",70]],[Bf.Type.REMOVED,["#ff3131",160]],[Bf.Type.CODE,["#87afff",111]],[Bf.Type.SIZE,["#ffd700",220]]]),HN=e=>e;function WMr(e){let t=["KiB","MiB","GiB","TiB"],r=t.length;for(;r>1&&e<1024**r;)r-=1;let s=1024**r;return`${Math.floor(e*100/s)/100} ${t[r-1]}`}var YWe={[Bf.Type.ID]:HN({pretty:(e,t)=>typeof t=="number"?hx(e,`${t}`,Bf.Type.NUMBER):hx(e,t,Bf.Type.CODE),json:e=>e}),[Bf.Type.INSPECT]:HN({pretty:(e,t)=>(0,y$i.inspect)(t,{depth:1/0,colors:e.get("enableColors"),compact:!0,breakLength:1/0}),json:e=>e}),[Bf.Type.NUMBER]:HN({pretty:(e,t)=>hx(e,`${t}`,Bf.Type.NUMBER),json:e=>e}),[Bf.Type.IDENT]:HN({pretty:(e,t)=>TC.prettyIdent(e,t),json:e=>TC.stringifyIdent(e)}),[Bf.Type.LOCATOR]:HN({pretty:(e,t)=>TC.prettyLocator(e,t),json:e=>TC.stringifyLocator(e)}),[Bf.Type.DESCRIPTOR]:HN({pretty:(e,t)=>TC.prettyDescriptor(e,t),json:e=>TC.stringifyDescriptor(e)}),[Bf.Type.RESOLUTION]:HN({pretty:(e,{descriptor:t,locator:r})=>TC.prettyResolution(e,t,r),json:({descriptor:e,locator:t})=>({descriptor:TC.stringifyDescriptor(e),locator:t!==null?TC.stringifyLocator(t):null})}),[Bf.Type.DEPENDENT]:HN({pretty:(e,{locator:t,descriptor:r})=>TC.prettyDependent(e,t,r),json:({locator:e,descriptor:t})=>({locator:TC.stringifyLocator(e),descriptor:TC.stringifyDescriptor(t)})}),[Bf.Type.PACKAGE_EXTENSION]:HN({pretty:(e,t)=>{switch(t.type){case ige.PackageExtensionType.Dependency:return`${TC.prettyIdent(e,t.parentDescriptor)} \u27A4 ${hx(e,"dependencies",Bf.Type.CODE)} \u27A4 ${TC.prettyIdent(e,t.descriptor)}`;case ige.PackageExtensionType.PeerDependency:return`${TC.prettyIdent(e,t.parentDescriptor)} \u27A4 ${hx(e,"peerDependencies",Bf.Type.CODE)} \u27A4 ${TC.prettyIdent(e,t.descriptor)}`;case ige.PackageExtensionType.PeerDependencyMeta:return`${TC.prettyIdent(e,t.parentDescriptor)} \u27A4 ${hx(e,"peerDependenciesMeta",Bf.Type.CODE)} \u27A4 ${TC.prettyIdent(e,TC.parseIdent(t.selector))} \u27A4 ${hx(e,t.key,Bf.Type.CODE)}`;default:throw new Error(`Assertion failed: Unsupported package extension type: ${t.type}`)}},json:e=>{switch(e.type){case ige.PackageExtensionType.Dependency:return`${TC.stringifyIdent(e.parentDescriptor)} > ${TC.stringifyIdent(e.descriptor)}`;case ige.PackageExtensionType.PeerDependency:return`${TC.stringifyIdent(e.parentDescriptor)} >> ${TC.stringifyIdent(e.descriptor)}`;case ige.PackageExtensionType.PeerDependencyMeta:return`${TC.stringifyIdent(e.parentDescriptor)} >> ${e.selector} / ${e.key}`;default:throw new Error(`Assertion failed: Unsupported package extension type: ${e.type}`)}}}),[Bf.Type.SETTING]:HN({pretty:(e,t)=>(e.get(t),KMr(e,hx(e,t,Bf.Type.CODE),`https://yarnpkg.com/configuration/yarnrc#${t}`)),json:e=>e}),[Bf.Type.DURATION]:HN({pretty:(e,t)=>{if(t>1e3*60){let r=Math.floor(t/1e3/60),s=Math.ceil((t-r*60*1e3)/1e3);return s===0?`${r}m`:`${r}m ${s}s`}else{let r=Math.floor(t/1e3),s=t-r*1e3;return s===0?`${r}s`:`${r}s ${s}ms`}},json:e=>e}),[Bf.Type.SIZE]:HN({pretty:(e,t)=>hx(e,WMr(t),Bf.Type.NUMBER),json:e=>e}),[Bf.Type.SIZE_DIFF]:HN({pretty:(e,t)=>{let r=t>=0?"+":"-",s=r==="+"?Bf.Type.REMOVED:Bf.Type.ADDED;return hx(e,`${r} ${WMr(Math.max(Math.abs(t),1))}`,s)},json:e=>e}),[Bf.Type.PATH]:HN({pretty:(e,t)=>hx(e,VMr.npath.fromPortablePath(t),Bf.Type.PATH),json:e=>VMr.npath.fromPortablePath(e)}),[Bf.Type.MARKDOWN]:HN({pretty:(e,{text:t,format:r,paragraphs:s})=>(0,g$i.formatMarkdownish)(t,{format:r,paragraphs:s}),json:({text:e})=>e}),[Bf.Type.MARKDOWN_INLINE]:HN({pretty:(e,t)=>(t=t.replace(/(`+)((?:.|[\n])*?)\1/g,(r,s,c)=>Dae(e,s+c+s,Bf.Type.CODE)),t=t.replace(/(\*\*)((?:.|[\n])*?)\1/g,(r,s,c)=>zMr(e,c,WWe.BOLD)),t),json:e=>e})};function T$i(e,t){return[t,e]}function zMr(e,t,r){return e.get("enableColors")&&r&WWe.BOLD&&(t=VWe.default.bold(t)),t}function hx(e,t,r){if(!e.get("enableColors"))return t;let s=I$i.get(r);if(s===null)return t;let c=typeof s>"u"?r:cxt.level>=3?s[0]:s[1],o=typeof c=="number"?axt.ansi256(c):c.startsWith("#")?axt.hex(c):axt[c];if(typeof o!="function")throw new Error(`Invalid format type ${c}`);return o(t)}var S$i=!!process.env.KONSOLE_VERSION;function KMr(e,t,r){return e.get("enableHyperlinks")?S$i?`\x1B]8;;${r}\x1B\\${t}\x1B]8;;\x1B\\`:`\x1B]8;;${r}\x07${t}\x1B]8;;\x07`:t}function Dae(e,t,r){if(t===null)return hx(e,"null",Bf.Type.NULL);if(Object.hasOwn(YWe,r))return YWe[r].pretty(e,t);if(typeof t!="string")throw new Error(`Assertion failed: Expected the value to be a string, got ${typeof t}`);return hx(e,t,r)}function v$i(e,t,r,{separator:s=", "}={}){return[...t].map(c=>Dae(e,c,r)).join(s)}function XMr(e,t){if(e===null)return null;if(Object.hasOwn(YWe,t))return C$i.overrideType(t),YWe[t].json(e);if(typeof e!="string")throw new Error(`Assertion failed: Expected the value to be a string, got ${typeof e}`);return e}function D$i(e,t,[r,s]){return e?XMr(r,s):Dae(t,r,s)}function b$i(e){return{Check:hx(e,"\u2713","green"),Cross:hx(e,"\u2718","red"),Question:hx(e,"?","cyan")}}function w$i(e,{label:t,value:[r,s]}){return`${Dae(e,t,Bf.Type.CODE)}: ${Dae(e,r,s)}`}function B$i(e,t,r){let s=[],c=[...t],o=r;for(;c.length>0;){let y=c[0],T=`${TC.prettyLocator(e,y)}, `,w=TC.prettyLocatorNoColors(y).length+2;if(s.length>0&&oy).join("").slice(0,-2);let f="X".repeat(c.length.toString().length),A=`and ${f} more.`,h=c.length;for(;s.length>1&&oy).join(""),A.replace(f,Dae(e,h,Bf.Type.NUMBER))].join("")}var k$;(function(e){e.Error="error",e.Warning="warning",e.Info="info",e.Discard="discard"})(k$||(Bf.LogLevel=k$={}));function x$i(e,{configuration:t}){let r=t.get("logFilters"),s=new Map,c=new Map,o=[];for(let w of r){let b=w.get("level");if(typeof b>"u")continue;let U=w.get("code");typeof U<"u"&&s.set(U,b);let x=w.get("text");typeof x<"u"&&c.set(x,b);let J=w.get("pattern");typeof J<"u"&&o.push([E$i.default.matcher(J,{contains:!0}),b])}o.reverse();let f=(w,b,U)=>{if(w===null||w===qWe.MessageName.UNNAMED)return U;let x=c.size>0||o.length>0?(0,YMr.default)(b):b;if(c.size>0){let J=c.get(x);if(typeof J<"u")return J??U}if(o.length>0){for(let[J,Z]of o)if(J(x))return Z??U}if(s.size>0){let J=s.get((0,qWe.stringifyMessageName)(w));if(typeof J<"u")return J??U}return U},A=e.reportInfo,h=e.reportWarning,y=e.reportError,T=function(w,b,U,x){switch(f(b,U,x)){case k$.Info:A.call(w,b,U);break;case k$.Warning:h.call(w,b??qWe.MessageName.UNNAMED,U);break;case k$.Error:y.call(w,b??qWe.MessageName.UNNAMED,U);break}};e.reportInfo=function(...w){return T(this,...w,k$.Info)},e.reportWarning=function(...w){return T(this,...w,k$.Warning)},e.reportError=function(...w){return T(this,...w,k$.Error)}}});var ZMr=fe(oge=>{"use strict";Object.defineProperty(oge,"__esModule",{value:!0});oge.splitWhen=oge.flatten=void 0;function N$i(e){return e.reduce((t,r)=>[].concat(t,r),[])}oge.flatten=N$i;function R$i(e,t){let r=[[]],s=0;for(let c of e)t(c)?(s++,r[s]=[]):r[s].push(c);return r}oge.splitWhen=R$i});var $Mr=fe(zWe=>{"use strict";Object.defineProperty(zWe,"__esModule",{value:!0});zWe.isEnoentCodeError=void 0;function k$i(e){return e.code==="ENOENT"}zWe.isEnoentCodeError=k$i});var e4r=fe(KWe=>{"use strict";Object.defineProperty(KWe,"__esModule",{value:!0});KWe.createDirentFromStats=void 0;var lxt=class{constructor(t,r){this.name=t,this.isBlockDevice=r.isBlockDevice.bind(r),this.isCharacterDevice=r.isCharacterDevice.bind(r),this.isDirectory=r.isDirectory.bind(r),this.isFIFO=r.isFIFO.bind(r),this.isFile=r.isFile.bind(r),this.isSocket=r.isSocket.bind(r),this.isSymbolicLink=r.isSymbolicLink.bind(r)}};function P$i(e,t){return new lxt(e,t)}KWe.createDirentFromStats=P$i});var i4r=fe(SD=>{"use strict";Object.defineProperty(SD,"__esModule",{value:!0});SD.convertPosixPathToPattern=SD.convertWindowsPathToPattern=SD.convertPathToPattern=SD.escapePosixPath=SD.escapeWindowsPath=SD.escape=SD.removeLeadingDotSegment=SD.makeAbsolute=SD.unixify=void 0;var O$i=er("os"),F$i=er("path"),t4r=O$i.platform()==="win32",L$i=2,Q$i=/(\\?)([()*?[\]{|}]|^!|[!+@](?=\()|\\(?![!()*+?@[\]{|}]))/g,M$i=/(\\?)([()[\]{}]|^!|[!+@](?=\())/g,U$i=/^\\\\([.?])/,G$i=/\\(?![!()+@[\]{}])/g;function j$i(e){return e.replace(/\\/g,"/")}SD.unixify=j$i;function H$i(e,t){return F$i.resolve(e,t)}SD.makeAbsolute=H$i;function q$i(e){if(e.charAt(0)==="."){let t=e.charAt(1);if(t==="/"||t==="\\")return e.slice(L$i)}return e}SD.removeLeadingDotSegment=q$i;SD.escape=t4r?uxt:fxt;function uxt(e){return e.replace(M$i,"\\$2")}SD.escapeWindowsPath=uxt;function fxt(e){return e.replace(Q$i,"\\$2")}SD.escapePosixPath=fxt;SD.convertPathToPattern=t4r?r4r:n4r;function r4r(e){return uxt(e).replace(U$i,"//$1").replace(G$i,"/")}SD.convertWindowsPathToPattern=r4r;function n4r(e){return fxt(e)}SD.convertPosixPathToPattern=n4r});var o4r=fe((ASa,s4r)=>{s4r.exports=function(t){if(typeof t!="string"||t==="")return!1;for(var r;r=/(\\).|([@?!+*]\(.*\))/g.exec(t);){if(r[2])return!0;t=t.slice(r.index+r[0].length)}return!1}});var l4r=fe((hSa,c4r)=>{var J$i=o4r(),a4r={"{":"}","(":")","[":"]"},V$i=function(e){if(e[0]==="!")return!0;for(var t=0,r=-2,s=-2,c=-2,o=-2,f=-2;tt&&(f===-1||f>s||(f=e.indexOf("\\",t),f===-1||f>s)))||c!==-1&&e[t]==="{"&&e[t+1]!=="}"&&(c=e.indexOf("}",t),c>t&&(f=e.indexOf("\\",t),f===-1||f>c))||o!==-1&&e[t]==="("&&e[t+1]==="?"&&/[:!=]/.test(e[t+2])&&e[t+3]!==")"&&(o=e.indexOf(")",t),o>t&&(f=e.indexOf("\\",t),f===-1||f>o))||r!==-1&&e[t]==="("&&e[t+1]!=="|"&&(rr&&(f=e.indexOf("\\",r),f===-1||f>o))))return!0;if(e[t]==="\\"){var A=e[t+1];t+=2;var h=a4r[A];if(h){var y=e.indexOf(h,t);y!==-1&&(t=y+1)}if(e[t]==="!")return!0}else t++}return!1},W$i=function(e){if(e[0]==="!")return!0;for(var t=0;t{"use strict";var Y$i=l4r(),z$i=er("path").posix.dirname,K$i=er("os").platform()==="win32",pxt="/",X$i=/\\/g,Z$i=/[\{\[].*[\}\]]$/,$$i=/(^|[^\\])([\{\[]|\([^\)]+$)/,ees=/\\([\!\*\?\|\[\]\(\)\{\}])/g;u4r.exports=function(t,r){var s=Object.assign({flipBackslashes:!0},r);s.flipBackslashes&&K$i&&t.indexOf(pxt)<0&&(t=t.replace(X$i,pxt)),Z$i.test(t)&&(t+=pxt),t+="a";do t=z$i(t);while(Y$i(t)||$$i.test(t));return t.replace(ees,"$1")}});var E4r=fe(UA=>{"use strict";Object.defineProperty(UA,"__esModule",{value:!0});UA.removeDuplicateSlashes=UA.matchAny=UA.convertPatternsToRe=UA.makeRe=UA.getPatternParts=UA.expandBraceExpansion=UA.expandPatternsWithBraceExpansion=UA.isAffectDepthOfReadingPattern=UA.endsWithSlashGlobStar=UA.hasGlobStar=UA.getBaseDirectory=UA.isPatternRelatedToParentDirectory=UA.getPatternsOutsideCurrentDirectory=UA.getPatternsInsideCurrentDirectory=UA.getPositivePatterns=UA.getNegativePatterns=UA.isPositivePattern=UA.isNegativePattern=UA.convertToNegativePattern=UA.convertToPositivePattern=UA.isDynamicPattern=UA.isStaticPattern=void 0;var tes=er("path"),res=f4r(),dxt=jN(),p4r="**",nes="\\",ies=/[*?]|^!/,ses=/\[[^[]*]/,oes=/(?:^|[^!*+?@])\([^(]*\|[^|]*\)/,aes=/[!*+?@]\([^(]*\)/,ces=/,|\.\./,les=/(?!^)\/{2,}/g;function d4r(e,t={}){return!_4r(e,t)}UA.isStaticPattern=d4r;function _4r(e,t={}){return e===""?!1:!!(t.caseSensitiveMatch===!1||e.includes(nes)||ies.test(e)||ses.test(e)||oes.test(e)||t.extglob!==!1&&aes.test(e)||t.braceExpansion!==!1&&ues(e))}UA.isDynamicPattern=_4r;function ues(e){let t=e.indexOf("{");if(t===-1)return!1;let r=e.indexOf("}",t+1);if(r===-1)return!1;let s=e.slice(t,r);return ces.test(s)}function fes(e){return XWe(e)?e.slice(1):e}UA.convertToPositivePattern=fes;function pes(e){return"!"+e}UA.convertToNegativePattern=pes;function XWe(e){return e.startsWith("!")&&e[1]!=="("}UA.isNegativePattern=XWe;function A4r(e){return!XWe(e)}UA.isPositivePattern=A4r;function des(e){return e.filter(XWe)}UA.getNegativePatterns=des;function _es(e){return e.filter(A4r)}UA.getPositivePatterns=_es;function Aes(e){return e.filter(t=>!_xt(t))}UA.getPatternsInsideCurrentDirectory=Aes;function hes(e){return e.filter(_xt)}UA.getPatternsOutsideCurrentDirectory=hes;function _xt(e){return e.startsWith("..")||e.startsWith("./..")}UA.isPatternRelatedToParentDirectory=_xt;function mes(e){return res(e,{flipBackslashes:!1})}UA.getBaseDirectory=mes;function ges(e){return e.includes(p4r)}UA.hasGlobStar=ges;function h4r(e){return e.endsWith("/"+p4r)}UA.endsWithSlashGlobStar=h4r;function Ees(e){let t=tes.basename(e);return h4r(e)||d4r(t)}UA.isAffectDepthOfReadingPattern=Ees;function yes(e){return e.reduce((t,r)=>t.concat(m4r(r)),[])}UA.expandPatternsWithBraceExpansion=yes;function m4r(e){let t=dxt.braces(e,{expand:!0,nodupes:!0,keepEscaping:!0});return t.sort((r,s)=>r.length-s.length),t.filter(r=>r!=="")}UA.expandBraceExpansion=m4r;function Ces(e,t){let{parts:r}=dxt.scan(e,Object.assign(Object.assign({},t),{parts:!0}));return r.length===0&&(r=[e]),r[0].startsWith("/")&&(r[0]=r[0].slice(1),r.unshift("")),r}UA.getPatternParts=Ces;function g4r(e,t){return dxt.makeRe(e,t)}UA.makeRe=g4r;function Ies(e,t){return e.map(r=>g4r(r,t))}UA.convertPatternsToRe=Ies;function Tes(e,t){return t.some(r=>r.test(e))}UA.matchAny=Tes;function Ses(e){return e.replace(les,"/")}UA.removeDuplicateSlashes=Ses});var Axt=fe((ESa,I4r)=>{"use strict";var ves=er("stream"),y4r=ves.PassThrough,Des=Array.prototype.slice;I4r.exports=bes;function bes(){let e=[],t=Des.call(arguments),r=!1,s=t[t.length-1];s&&!Array.isArray(s)&&s.pipe==null?t.pop():s={};let c=s.end!==!1,o=s.pipeError===!0;s.objectMode==null&&(s.objectMode=!0),s.highWaterMark==null&&(s.highWaterMark=64*1024);let f=y4r(s);function A(){for(let T=0,w=arguments.length;T0||(r=!1,h())}function U(x){function J(){x.removeListener("merge2UnpipeEnd",J),x.removeListener("end",J),o&&x.removeListener("error",Z),b()}function Z(le){f.emit("error",le)}if(x._readableState.endEmitted)return b();x.on("merge2UnpipeEnd",J),x.on("end",J),o&&x.on("error",Z),x.pipe(f,{end:!1}),x.resume()}for(let x=0;x{"use strict";Object.defineProperty(ZWe,"__esModule",{value:!0});ZWe.merge=void 0;var wes=Axt();function Bes(e){let t=wes(e);return e.forEach(r=>{r.once("error",s=>t.emit("error",s))}),t.once("close",()=>T4r(e)),t.once("end",()=>T4r(e)),t}ZWe.merge=Bes;function T4r(e){e.forEach(t=>t.emit("close"))}});var v4r=fe(age=>{"use strict";Object.defineProperty(age,"__esModule",{value:!0});age.isEmpty=age.isString=void 0;function xes(e){return typeof e=="string"}age.isString=xes;function Nes(e){return e===""}age.isEmpty=Nes});var iW=fe(JN=>{"use strict";Object.defineProperty(JN,"__esModule",{value:!0});JN.string=JN.stream=JN.pattern=JN.path=JN.fs=JN.errno=JN.array=void 0;var Res=ZMr();JN.array=Res;var kes=$Mr();JN.errno=kes;var Pes=e4r();JN.fs=Pes;var Oes=i4r();JN.path=Oes;var Fes=E4r();JN.pattern=Fes;var Les=S4r();JN.stream=Les;var Qes=v4r();JN.string=Qes});var B4r=fe(VN=>{"use strict";Object.defineProperty(VN,"__esModule",{value:!0});VN.convertPatternGroupToTask=VN.convertPatternGroupsToTasks=VN.groupPatternsByBaseDirectory=VN.getNegativePatternsAsPositive=VN.getPositivePatterns=VN.convertPatternsToTasks=VN.generate=void 0;var s5=iW();function Mes(e,t){let r=D4r(e,t),s=D4r(t.ignore,t),c=b4r(r),o=w4r(r,s),f=c.filter(T=>s5.pattern.isStaticPattern(T,t)),A=c.filter(T=>s5.pattern.isDynamicPattern(T,t)),h=hxt(f,o,!1),y=hxt(A,o,!0);return h.concat(y)}VN.generate=Mes;function D4r(e,t){let r=e;return t.braceExpansion&&(r=s5.pattern.expandPatternsWithBraceExpansion(r)),t.baseNameMatch&&(r=r.map(s=>s.includes("/")?s:`**/${s}`)),r.map(s=>s5.pattern.removeDuplicateSlashes(s))}function hxt(e,t,r){let s=[],c=s5.pattern.getPatternsOutsideCurrentDirectory(e),o=s5.pattern.getPatternsInsideCurrentDirectory(e),f=mxt(c),A=mxt(o);return s.push(...gxt(f,t,r)),"."in A?s.push(Ext(".",o,t,r)):s.push(...gxt(A,t,r)),s}VN.convertPatternsToTasks=hxt;function b4r(e){return s5.pattern.getPositivePatterns(e)}VN.getPositivePatterns=b4r;function w4r(e,t){return s5.pattern.getNegativePatterns(e).concat(t).map(s5.pattern.convertToPositivePattern)}VN.getNegativePatternsAsPositive=w4r;function mxt(e){let t={};return e.reduce((r,s)=>{let c=s5.pattern.getBaseDirectory(s);return c in r?r[c].push(s):r[c]=[s],r},t)}VN.groupPatternsByBaseDirectory=mxt;function gxt(e,t,r){return Object.keys(e).map(s=>Ext(s,e[s],t,r))}VN.convertPatternGroupsToTasks=gxt;function Ext(e,t,r,s){return{dynamic:s,positive:t,negative:r,base:e,patterns:[].concat(t,r.map(s5.pattern.convertToNegativePattern))}}VN.convertPatternGroupToTask=Ext});var N4r=fe($We=>{"use strict";Object.defineProperty($We,"__esModule",{value:!0});$We.read=void 0;function Ues(e,t,r){t.fs.lstat(e,(s,c)=>{if(s!==null){x4r(r,s);return}if(!c.isSymbolicLink()||!t.followSymbolicLink){yxt(r,c);return}t.fs.stat(e,(o,f)=>{if(o!==null){if(t.throwErrorOnBrokenSymbolicLink){x4r(r,o);return}yxt(r,c);return}t.markSymbolicLink&&(f.isSymbolicLink=()=>!0),yxt(r,f)})})}$We.read=Ues;function x4r(e,t){e(t)}function yxt(e,t){e(null,t)}});var R4r=fe(eYe=>{"use strict";Object.defineProperty(eYe,"__esModule",{value:!0});eYe.read=void 0;function Ges(e,t){let r=t.fs.lstatSync(e);if(!r.isSymbolicLink()||!t.followSymbolicLink)return r;try{let s=t.fs.statSync(e);return t.markSymbolicLink&&(s.isSymbolicLink=()=>!0),s}catch(s){if(!t.throwErrorOnBrokenSymbolicLink)return r;throw s}}eYe.read=Ges});var k4r=fe(P$=>{"use strict";Object.defineProperty(P$,"__esModule",{value:!0});P$.createFileSystemAdapter=P$.FILE_SYSTEM_ADAPTER=void 0;var tYe=er("fs");P$.FILE_SYSTEM_ADAPTER={lstat:tYe.lstat,stat:tYe.stat,lstatSync:tYe.lstatSync,statSync:tYe.statSync};function jes(e){return e===void 0?P$.FILE_SYSTEM_ADAPTER:Object.assign(Object.assign({},P$.FILE_SYSTEM_ADAPTER),e)}P$.createFileSystemAdapter=jes});var P4r=fe(Ixt=>{"use strict";Object.defineProperty(Ixt,"__esModule",{value:!0});var Hes=k4r(),Cxt=class{constructor(t={}){this._options=t,this.followSymbolicLink=this._getValue(this._options.followSymbolicLink,!0),this.fs=Hes.createFileSystemAdapter(this._options.fs),this.markSymbolicLink=this._getValue(this._options.markSymbolicLink,!1),this.throwErrorOnBrokenSymbolicLink=this._getValue(this._options.throwErrorOnBrokenSymbolicLink,!0)}_getValue(t,r){return t??r}};Ixt.default=Cxt});var bae=fe(O$=>{"use strict";Object.defineProperty(O$,"__esModule",{value:!0});O$.statSync=O$.stat=O$.Settings=void 0;var O4r=N4r(),qes=R4r(),Txt=P4r();O$.Settings=Txt.default;function Jes(e,t,r){if(typeof t=="function"){O4r.read(e,Sxt(),t);return}O4r.read(e,Sxt(t),r)}O$.stat=Jes;function Ves(e,t){let r=Sxt(t);return qes.read(e,r)}O$.statSync=Ves;function Sxt(e={}){return e instanceof Txt.default?e:new Txt.default(e)}});var Q4r=fe((BSa,L4r)=>{var F4r;L4r.exports=typeof queueMicrotask=="function"?queueMicrotask.bind(typeof window<"u"?window:global):e=>(F4r||(F4r=Promise.resolve())).then(e).catch(t=>setTimeout(()=>{throw t},0))});var U4r=fe((xSa,M4r)=>{M4r.exports=Yes;var Wes=Q4r();function Yes(e,t){let r,s,c,o=!0;Array.isArray(e)?(r=[],s=e.length):(c=Object.keys(e),r={},s=c.length);function f(h){function y(){t&&t(h,r),t=null}o?Wes(y):y()}function A(h,y,T){r[h]=T,(--s===0||y)&&f(y)}s?c?c.forEach(function(h){e[h](function(y,T){A(h,y,T)})}):e.forEach(function(h,y){h(function(T,w){A(y,T,w)})}):f(null),o=!1}});var vxt=fe(nYe=>{"use strict";Object.defineProperty(nYe,"__esModule",{value:!0});nYe.IS_SUPPORT_READDIR_WITH_FILE_TYPES=void 0;var rYe=process.versions.node.split(".");if(rYe[0]===void 0||rYe[1]===void 0)throw new Error(`Unexpected behavior. The 'process.versions.node' variable has invalid value: ${process.versions.node}`);var G4r=Number.parseInt(rYe[0],10),zes=Number.parseInt(rYe[1],10),j4r=10,Kes=10,Xes=G4r>j4r,Zes=G4r===j4r&&zes>=Kes;nYe.IS_SUPPORT_READDIR_WITH_FILE_TYPES=Xes||Zes});var H4r=fe(iYe=>{"use strict";Object.defineProperty(iYe,"__esModule",{value:!0});iYe.createDirentFromStats=void 0;var Dxt=class{constructor(t,r){this.name=t,this.isBlockDevice=r.isBlockDevice.bind(r),this.isCharacterDevice=r.isCharacterDevice.bind(r),this.isDirectory=r.isDirectory.bind(r),this.isFIFO=r.isFIFO.bind(r),this.isFile=r.isFile.bind(r),this.isSocket=r.isSocket.bind(r),this.isSymbolicLink=r.isSymbolicLink.bind(r)}};function $es(e,t){return new Dxt(e,t)}iYe.createDirentFromStats=$es});var bxt=fe(sYe=>{"use strict";Object.defineProperty(sYe,"__esModule",{value:!0});sYe.fs=void 0;var ets=H4r();sYe.fs=ets});var wxt=fe(oYe=>{"use strict";Object.defineProperty(oYe,"__esModule",{value:!0});oYe.joinPathSegments=void 0;function tts(e,t,r){return e.endsWith(r)?e+t:e+r+t}oYe.joinPathSegments=tts});var z4r=fe(F$=>{"use strict";Object.defineProperty(F$,"__esModule",{value:!0});F$.readdir=F$.readdirWithFileTypes=F$.read=void 0;var rts=bae(),q4r=U4r(),nts=vxt(),J4r=bxt(),V4r=wxt();function its(e,t,r){if(!t.stats&&nts.IS_SUPPORT_READDIR_WITH_FILE_TYPES){W4r(e,t,r);return}Y4r(e,t,r)}F$.read=its;function W4r(e,t,r){t.fs.readdir(e,{withFileTypes:!0},(s,c)=>{if(s!==null){aYe(r,s);return}let o=c.map(A=>({dirent:A,name:A.name,path:V4r.joinPathSegments(e,A.name,t.pathSegmentSeparator)}));if(!t.followSymbolicLinks){Bxt(r,o);return}let f=o.map(A=>sts(A,t));q4r(f,(A,h)=>{if(A!==null){aYe(r,A);return}Bxt(r,h)})})}F$.readdirWithFileTypes=W4r;function sts(e,t){return r=>{if(!e.dirent.isSymbolicLink()){r(null,e);return}t.fs.stat(e.path,(s,c)=>{if(s!==null){if(t.throwErrorOnBrokenSymbolicLink){r(s);return}r(null,e);return}e.dirent=J4r.fs.createDirentFromStats(e.name,c),r(null,e)})}}function Y4r(e,t,r){t.fs.readdir(e,(s,c)=>{if(s!==null){aYe(r,s);return}let o=c.map(f=>{let A=V4r.joinPathSegments(e,f,t.pathSegmentSeparator);return h=>{rts.stat(A,t.fsStatSettings,(y,T)=>{if(y!==null){h(y);return}let w={name:f,path:A,dirent:J4r.fs.createDirentFromStats(f,T)};t.stats&&(w.stats=T),h(null,w)})}});q4r(o,(f,A)=>{if(f!==null){aYe(r,f);return}Bxt(r,A)})})}F$.readdir=Y4r;function aYe(e,t){e(t)}function Bxt(e,t){e(null,t)}});var e6r=fe(L$=>{"use strict";Object.defineProperty(L$,"__esModule",{value:!0});L$.readdir=L$.readdirWithFileTypes=L$.read=void 0;var ots=bae(),ats=vxt(),K4r=bxt(),X4r=wxt();function cts(e,t){return!t.stats&&ats.IS_SUPPORT_READDIR_WITH_FILE_TYPES?Z4r(e,t):$4r(e,t)}L$.read=cts;function Z4r(e,t){return t.fs.readdirSync(e,{withFileTypes:!0}).map(s=>{let c={dirent:s,name:s.name,path:X4r.joinPathSegments(e,s.name,t.pathSegmentSeparator)};if(c.dirent.isSymbolicLink()&&t.followSymbolicLinks)try{let o=t.fs.statSync(c.path);c.dirent=K4r.fs.createDirentFromStats(c.name,o)}catch(o){if(t.throwErrorOnBrokenSymbolicLink)throw o}return c})}L$.readdirWithFileTypes=Z4r;function $4r(e,t){return t.fs.readdirSync(e).map(s=>{let c=X4r.joinPathSegments(e,s,t.pathSegmentSeparator),o=ots.statSync(c,t.fsStatSettings),f={name:s,path:c,dirent:K4r.fs.createDirentFromStats(s,o)};return t.stats&&(f.stats=o),f})}L$.readdir=$4r});var t6r=fe(Q$=>{"use strict";Object.defineProperty(Q$,"__esModule",{value:!0});Q$.createFileSystemAdapter=Q$.FILE_SYSTEM_ADAPTER=void 0;var cge=er("fs");Q$.FILE_SYSTEM_ADAPTER={lstat:cge.lstat,stat:cge.stat,lstatSync:cge.lstatSync,statSync:cge.statSync,readdir:cge.readdir,readdirSync:cge.readdirSync};function lts(e){return e===void 0?Q$.FILE_SYSTEM_ADAPTER:Object.assign(Object.assign({},Q$.FILE_SYSTEM_ADAPTER),e)}Q$.createFileSystemAdapter=lts});var r6r=fe(Nxt=>{"use strict";Object.defineProperty(Nxt,"__esModule",{value:!0});var uts=er("path"),fts=bae(),pts=t6r(),xxt=class{constructor(t={}){this._options=t,this.followSymbolicLinks=this._getValue(this._options.followSymbolicLinks,!1),this.fs=pts.createFileSystemAdapter(this._options.fs),this.pathSegmentSeparator=this._getValue(this._options.pathSegmentSeparator,uts.sep),this.stats=this._getValue(this._options.stats,!1),this.throwErrorOnBrokenSymbolicLink=this._getValue(this._options.throwErrorOnBrokenSymbolicLink,!0),this.fsStatSettings=new fts.Settings({followSymbolicLink:this.followSymbolicLinks,fs:this.fs,throwErrorOnBrokenSymbolicLink:this.throwErrorOnBrokenSymbolicLink})}_getValue(t,r){return t??r}};Nxt.default=xxt});var cYe=fe(M$=>{"use strict";Object.defineProperty(M$,"__esModule",{value:!0});M$.Settings=M$.scandirSync=M$.scandir=void 0;var n6r=z4r(),dts=e6r(),Rxt=r6r();M$.Settings=Rxt.default;function _ts(e,t,r){if(typeof t=="function"){n6r.read(e,kxt(),t);return}n6r.read(e,kxt(t),r)}M$.scandir=_ts;function Ats(e,t){let r=kxt(t);return dts.read(e,r)}M$.scandirSync=Ats;function kxt(e={}){return e instanceof Rxt.default?e:new Rxt.default(e)}});var s6r=fe((USa,i6r)=>{"use strict";function hts(e){var t=new e,r=t;function s(){var o=t;return o.next?t=o.next:(t=new e,r=t),o.next=null,o}function c(o){r.next=o,r=o}return{get:s,release:c}}i6r.exports=hts});var a6r=fe((GSa,Pxt)=>{"use strict";var mts=s6r();function o6r(e,t,r){if(typeof e=="function"&&(r=t,t=e,e=null),!(r>=1))throw new Error("fastqueue concurrency must be equal to or greater than 1");var s=mts(gts),c=null,o=null,f=0,A=null,h={push:J,drain:y4,saturated:y4,pause:T,paused:!1,get concurrency(){return r},set concurrency(Ee){if(!(Ee>=1))throw new Error("fastqueue concurrency must be equal to or greater than 1");if(r=Ee,!h.paused)for(;c&&f=r||h.paused?o?(o.next=Ie,o=Ie):(c=Ie,o=Ie,h.saturated()):(f++,t.call(e,Ie.value,Ie.worked))}function Z(Ee,ge){var Ie=s.get();Ie.context=e,Ie.release=le,Ie.value=Ee,Ie.callback=ge||y4,Ie.errorHandler=A,f>=r||h.paused?c?(Ie.next=c,c=Ie):(c=Ie,o=Ie,h.saturated()):(f++,t.call(e,Ie.value,Ie.worked))}function le(Ee){Ee&&s.release(Ee);var ge=c;ge&&f<=r?h.paused?f--:(o===c&&(o=null),c=ge.next,ge.next=null,t.call(e,ge.value,ge.worked),o===null&&h.empty()):--f===0&&h.drain()}function ce(){c=null,o=null,h.drain=y4}function _e(){c=null,o=null,h.drain(),h.drain=y4}function me(Ee){A=Ee}}function y4(){}function gts(){this.value=null,this.callback=y4,this.next=null,this.release=y4,this.context=null,this.errorHandler=null;var e=this;this.worked=function(r,s){var c=e.callback,o=e.errorHandler,f=e.value;e.value=null,e.callback=y4,e.errorHandler&&o(r,f),c.call(e.context,r,s),e.release(e)}}function Ets(e,t,r){typeof e=="function"&&(r=t,t=e,e=null);function s(T,w){t.call(this,T).then(function(b){w(null,b)},w)}var c=o6r(e,s,r),o=c.push,f=c.unshift;return c.push=A,c.unshift=h,c.drained=y,c;function A(T){var w=new Promise(function(b,U){o(T,function(x,J){if(x){U(x);return}b(J)})});return w.catch(y4),w}function h(T){var w=new Promise(function(b,U){f(T,function(x,J){if(x){U(x);return}b(J)})});return w.catch(y4),w}function y(){if(c.idle())return new Promise(function(b){b()});var T=c.drain,w=new Promise(function(b){c.drain=function(){T(),b()}});return w}}Pxt.exports=o6r;Pxt.exports.promise=Ets});var lYe=fe($G=>{"use strict";Object.defineProperty($G,"__esModule",{value:!0});$G.joinPathSegments=$G.replacePathSegmentSeparator=$G.isAppliedFilter=$G.isFatalError=void 0;function yts(e,t){return e.errorFilter===null?!0:!e.errorFilter(t)}$G.isFatalError=yts;function Cts(e,t){return e===null||e(t)}$G.isAppliedFilter=Cts;function Its(e,t){return e.split(/[/\\]/).join(t)}$G.replacePathSegmentSeparator=Its;function Tts(e,t,r){return e===""?t:e.endsWith(r)?e+t:e+r+t}$G.joinPathSegments=Tts});var Lxt=fe(Fxt=>{"use strict";Object.defineProperty(Fxt,"__esModule",{value:!0});var Sts=lYe(),Oxt=class{constructor(t,r){this._root=t,this._settings=r,this._root=Sts.replacePathSegmentSeparator(t,r.pathSegmentSeparator)}};Fxt.default=Oxt});var Uxt=fe(Mxt=>{"use strict";Object.defineProperty(Mxt,"__esModule",{value:!0});var vts=er("events"),Dts=cYe(),bts=a6r(),uYe=lYe(),wts=Lxt(),Qxt=class extends wts.default{constructor(t,r){super(t,r),this._settings=r,this._scandir=Dts.scandir,this._emitter=new vts.EventEmitter,this._queue=bts(this._worker.bind(this),this._settings.concurrency),this._isFatalError=!1,this._isDestroyed=!1,this._queue.drain=()=>{this._isFatalError||this._emitter.emit("end")}}read(){return this._isFatalError=!1,this._isDestroyed=!1,setImmediate(()=>{this._pushToQueue(this._root,this._settings.basePath)}),this._emitter}get isDestroyed(){return this._isDestroyed}destroy(){if(this._isDestroyed)throw new Error("The reader is already destroyed");this._isDestroyed=!0,this._queue.killAndDrain()}onEntry(t){this._emitter.on("entry",t)}onError(t){this._emitter.once("error",t)}onEnd(t){this._emitter.once("end",t)}_pushToQueue(t,r){let s={directory:t,base:r};this._queue.push(s,c=>{c!==null&&this._handleError(c)})}_worker(t,r){this._scandir(t.directory,this._settings.fsScandirSettings,(s,c)=>{if(s!==null){r(s,void 0);return}for(let o of c)this._handleEntry(o,t.base);r(null,void 0)})}_handleError(t){this._isDestroyed||!uYe.isFatalError(this._settings,t)||(this._isFatalError=!0,this._isDestroyed=!0,this._emitter.emit("error",t))}_handleEntry(t,r){if(this._isDestroyed||this._isFatalError)return;let s=t.path;r!==void 0&&(t.path=uYe.joinPathSegments(r,t.name,this._settings.pathSegmentSeparator)),uYe.isAppliedFilter(this._settings.entryFilter,t)&&this._emitEntry(t),t.dirent.isDirectory()&&uYe.isAppliedFilter(this._settings.deepFilter,t)&&this._pushToQueue(s,r===void 0?void 0:t.path)}_emitEntry(t){this._emitter.emit("entry",t)}};Mxt.default=Qxt});var c6r=fe(jxt=>{"use strict";Object.defineProperty(jxt,"__esModule",{value:!0});var Bts=Uxt(),Gxt=class{constructor(t,r){this._root=t,this._settings=r,this._reader=new Bts.default(this._root,this._settings),this._storage=[]}read(t){this._reader.onError(r=>{xts(t,r)}),this._reader.onEntry(r=>{this._storage.push(r)}),this._reader.onEnd(()=>{Nts(t,this._storage)}),this._reader.read()}};jxt.default=Gxt;function xts(e,t){e(t)}function Nts(e,t){e(null,t)}});var l6r=fe(qxt=>{"use strict";Object.defineProperty(qxt,"__esModule",{value:!0});var Rts=er("stream"),kts=Uxt(),Hxt=class{constructor(t,r){this._root=t,this._settings=r,this._reader=new kts.default(this._root,this._settings),this._stream=new Rts.Readable({objectMode:!0,read:()=>{},destroy:()=>{this._reader.isDestroyed||this._reader.destroy()}})}read(){return this._reader.onError(t=>{this._stream.emit("error",t)}),this._reader.onEntry(t=>{this._stream.push(t)}),this._reader.onEnd(()=>{this._stream.push(null)}),this._reader.read(),this._stream}};qxt.default=Hxt});var u6r=fe(Vxt=>{"use strict";Object.defineProperty(Vxt,"__esModule",{value:!0});var Pts=cYe(),fYe=lYe(),Ots=Lxt(),Jxt=class extends Ots.default{constructor(){super(...arguments),this._scandir=Pts.scandirSync,this._storage=[],this._queue=new Set}read(){return this._pushToQueue(this._root,this._settings.basePath),this._handleQueue(),this._storage}_pushToQueue(t,r){this._queue.add({directory:t,base:r})}_handleQueue(){for(let t of this._queue.values())this._handleDirectory(t.directory,t.base)}_handleDirectory(t,r){try{let s=this._scandir(t,this._settings.fsScandirSettings);for(let c of s)this._handleEntry(c,r)}catch(s){this._handleError(s)}}_handleError(t){if(fYe.isFatalError(this._settings,t))throw t}_handleEntry(t,r){let s=t.path;r!==void 0&&(t.path=fYe.joinPathSegments(r,t.name,this._settings.pathSegmentSeparator)),fYe.isAppliedFilter(this._settings.entryFilter,t)&&this._pushToStorage(t),t.dirent.isDirectory()&&fYe.isAppliedFilter(this._settings.deepFilter,t)&&this._pushToQueue(s,r===void 0?void 0:t.path)}_pushToStorage(t){this._storage.push(t)}};Vxt.default=Jxt});var f6r=fe(Yxt=>{"use strict";Object.defineProperty(Yxt,"__esModule",{value:!0});var Fts=u6r(),Wxt=class{constructor(t,r){this._root=t,this._settings=r,this._reader=new Fts.default(this._root,this._settings)}read(){return this._reader.read()}};Yxt.default=Wxt});var p6r=fe(Kxt=>{"use strict";Object.defineProperty(Kxt,"__esModule",{value:!0});var Lts=er("path"),Qts=cYe(),zxt=class{constructor(t={}){this._options=t,this.basePath=this._getValue(this._options.basePath,void 0),this.concurrency=this._getValue(this._options.concurrency,Number.POSITIVE_INFINITY),this.deepFilter=this._getValue(this._options.deepFilter,null),this.entryFilter=this._getValue(this._options.entryFilter,null),this.errorFilter=this._getValue(this._options.errorFilter,null),this.pathSegmentSeparator=this._getValue(this._options.pathSegmentSeparator,Lts.sep),this.fsScandirSettings=new Qts.Settings({followSymbolicLinks:this._options.followSymbolicLinks,fs:this._options.fs,pathSegmentSeparator:this._options.pathSegmentSeparator,stats:this._options.stats,throwErrorOnBrokenSymbolicLink:this._options.throwErrorOnBrokenSymbolicLink})}_getValue(t,r){return t??r}};Kxt.default=zxt});var dYe=fe(ej=>{"use strict";Object.defineProperty(ej,"__esModule",{value:!0});ej.Settings=ej.walkStream=ej.walkSync=ej.walk=void 0;var d6r=c6r(),Mts=l6r(),Uts=f6r(),Xxt=p6r();ej.Settings=Xxt.default;function Gts(e,t,r){if(typeof t=="function"){new d6r.default(e,pYe()).read(t);return}new d6r.default(e,pYe(t)).read(r)}ej.walk=Gts;function jts(e,t){let r=pYe(t);return new Uts.default(e,r).read()}ej.walkSync=jts;function Hts(e,t){let r=pYe(t);return new Mts.default(e,r).read()}ej.walkStream=Hts;function pYe(e={}){return e instanceof Xxt.default?e:new Xxt.default(e)}});var _Ye=fe($xt=>{"use strict";Object.defineProperty($xt,"__esModule",{value:!0});var qts=er("path"),Jts=bae(),_6r=iW(),Zxt=class{constructor(t){this._settings=t,this._fsStatSettings=new Jts.Settings({followSymbolicLink:this._settings.followSymbolicLinks,fs:this._settings.fs,throwErrorOnBrokenSymbolicLink:this._settings.followSymbolicLinks})}_getFullEntryPath(t){return qts.resolve(this._settings.cwd,t)}_makeEntry(t,r){let s={name:r,path:r,dirent:_6r.fs.createDirentFromStats(r,t)};return this._settings.stats&&(s.stats=t),s}_isFatalError(t){return!_6r.errno.isEnoentCodeError(t)&&!this._settings.suppressErrors}};$xt.default=Zxt});var rNt=fe(tNt=>{"use strict";Object.defineProperty(tNt,"__esModule",{value:!0});var Vts=er("stream"),Wts=bae(),Yts=dYe(),zts=_Ye(),eNt=class extends zts.default{constructor(){super(...arguments),this._walkStream=Yts.walkStream,this._stat=Wts.stat}dynamic(t,r){return this._walkStream(t,r)}static(t,r){let s=t.map(this._getFullEntryPath,this),c=new Vts.PassThrough({objectMode:!0});c._write=(o,f,A)=>this._getEntry(s[o],t[o],r).then(h=>{h!==null&&r.entryFilter(h)&&c.push(h),o===s.length-1&&c.end(),A()}).catch(A);for(let o=0;othis._makeEntry(c,r)).catch(c=>{if(s.errorFilter(c))return null;throw c})}_getStat(t){return new Promise((r,s)=>{this._stat(t,this._fsStatSettings,(c,o)=>c===null?r(o):s(c))})}};tNt.default=eNt});var A6r=fe(iNt=>{"use strict";Object.defineProperty(iNt,"__esModule",{value:!0});var Kts=dYe(),Xts=_Ye(),Zts=rNt(),nNt=class extends Xts.default{constructor(){super(...arguments),this._walkAsync=Kts.walk,this._readerStream=new Zts.default(this._settings)}dynamic(t,r){return new Promise((s,c)=>{this._walkAsync(t,r,(o,f)=>{o===null?s(f):c(o)})})}async static(t,r){let s=[],c=this._readerStream.static(t,r);return new Promise((o,f)=>{c.once("error",f),c.on("data",A=>s.push(A)),c.once("end",()=>o(s))})}};iNt.default=nNt});var h6r=fe(oNt=>{"use strict";Object.defineProperty(oNt,"__esModule",{value:!0});var mNe=iW(),sNt=class{constructor(t,r,s){this._patterns=t,this._settings=r,this._micromatchOptions=s,this._storage=[],this._fillStorage()}_fillStorage(){for(let t of this._patterns){let r=this._getPatternSegments(t),s=this._splitSegmentsIntoSections(r);this._storage.push({complete:s.length<=1,pattern:t,segments:r,sections:s})}}_getPatternSegments(t){return mNe.pattern.getPatternParts(t,this._micromatchOptions).map(s=>mNe.pattern.isDynamicPattern(s,this._settings)?{dynamic:!0,pattern:s,patternRe:mNe.pattern.makeRe(s,this._micromatchOptions)}:{dynamic:!1,pattern:s})}_splitSegmentsIntoSections(t){return mNe.array.splitWhen(t,r=>r.dynamic&&mNe.pattern.hasGlobStar(r.pattern))}};oNt.default=sNt});var m6r=fe(cNt=>{"use strict";Object.defineProperty(cNt,"__esModule",{value:!0});var $ts=h6r(),aNt=class extends $ts.default{match(t){let r=t.split("/"),s=r.length,c=this._storage.filter(o=>!o.complete||o.segments.length>s);for(let o of c){let f=o.sections[0];if(!o.complete&&s>f.length||r.every((h,y)=>{let T=o.segments[y];return!!(T.dynamic&&T.patternRe.test(h)||!T.dynamic&&T.pattern===h)}))return!0}return!1}};cNt.default=aNt});var g6r=fe(uNt=>{"use strict";Object.defineProperty(uNt,"__esModule",{value:!0});var AYe=iW(),ers=m6r(),lNt=class{constructor(t,r){this._settings=t,this._micromatchOptions=r}getFilter(t,r,s){let c=this._getMatcher(r),o=this._getNegativePatternsRe(s);return f=>this._filter(t,f,c,o)}_getMatcher(t){return new ers.default(t,this._settings,this._micromatchOptions)}_getNegativePatternsRe(t){let r=t.filter(AYe.pattern.isAffectDepthOfReadingPattern);return AYe.pattern.convertPatternsToRe(r,this._micromatchOptions)}_filter(t,r,s,c){if(this._isSkippedByDeep(t,r.path)||this._isSkippedSymbolicLink(r))return!1;let o=AYe.path.removeLeadingDotSegment(r.path);return this._isSkippedByPositivePatterns(o,s)?!1:this._isSkippedByNegativePatterns(o,c)}_isSkippedByDeep(t,r){return this._settings.deep===1/0?!1:this._getEntryLevel(t,r)>=this._settings.deep}_getEntryLevel(t,r){let s=r.split("/").length;if(t==="")return s;let c=t.split("/").length;return s-c}_isSkippedSymbolicLink(t){return!this._settings.followSymbolicLinks&&t.dirent.isSymbolicLink()}_isSkippedByPositivePatterns(t,r){return!this._settings.baseNameMatch&&!r.match(t)}_isSkippedByNegativePatterns(t,r){return!AYe.pattern.matchAny(t,r)}};uNt.default=lNt});var E6r=fe(pNt=>{"use strict";Object.defineProperty(pNt,"__esModule",{value:!0});var wae=iW(),fNt=class{constructor(t,r){this._settings=t,this._micromatchOptions=r,this.index=new Map}getFilter(t,r){let s=wae.pattern.convertPatternsToRe(t,this._micromatchOptions),c=wae.pattern.convertPatternsToRe(r,Object.assign(Object.assign({},this._micromatchOptions),{dot:!0}));return o=>this._filter(o,s,c)}_filter(t,r,s){let c=wae.path.removeLeadingDotSegment(t.path);if(this._settings.unique&&this._isDuplicateEntry(c)||this._onlyFileFilter(t)||this._onlyDirectoryFilter(t)||this._isSkippedByAbsoluteNegativePatterns(c,s))return!1;let o=t.dirent.isDirectory(),f=this._isMatchToPatterns(c,r,o)&&!this._isMatchToPatterns(c,s,o);return this._settings.unique&&f&&this._createIndexRecord(c),f}_isDuplicateEntry(t){return this.index.has(t)}_createIndexRecord(t){this.index.set(t,void 0)}_onlyFileFilter(t){return this._settings.onlyFiles&&!t.dirent.isFile()}_onlyDirectoryFilter(t){return this._settings.onlyDirectories&&!t.dirent.isDirectory()}_isSkippedByAbsoluteNegativePatterns(t,r){if(!this._settings.absolute)return!1;let s=wae.path.makeAbsolute(this._settings.cwd,t);return wae.pattern.matchAny(s,r)}_isMatchToPatterns(t,r,s){let c=wae.pattern.matchAny(t,r);return!c&&s?wae.pattern.matchAny(t+"/",r):c}};pNt.default=fNt});var y6r=fe(_Nt=>{"use strict";Object.defineProperty(_Nt,"__esModule",{value:!0});var trs=iW(),dNt=class{constructor(t){this._settings=t}getFilter(){return t=>this._isNonFatalError(t)}_isNonFatalError(t){return trs.errno.isEnoentCodeError(t)||this._settings.suppressErrors}};_Nt.default=dNt});var I6r=fe(hNt=>{"use strict";Object.defineProperty(hNt,"__esModule",{value:!0});var C6r=iW(),ANt=class{constructor(t){this._settings=t}getTransformer(){return t=>this._transform(t)}_transform(t){let r=t.path;return this._settings.absolute&&(r=C6r.path.makeAbsolute(this._settings.cwd,r),r=C6r.path.unixify(r)),this._settings.markDirectories&&t.dirent.isDirectory()&&(r+="/"),this._settings.objectMode?Object.assign(Object.assign({},t),{path:r}):r}};hNt.default=ANt});var hYe=fe(gNt=>{"use strict";Object.defineProperty(gNt,"__esModule",{value:!0});var rrs=er("path"),nrs=g6r(),irs=E6r(),srs=y6r(),ors=I6r(),mNt=class{constructor(t){this._settings=t,this.errorFilter=new srs.default(this._settings),this.entryFilter=new irs.default(this._settings,this._getMicromatchOptions()),this.deepFilter=new nrs.default(this._settings,this._getMicromatchOptions()),this.entryTransformer=new ors.default(this._settings)}_getRootDirectory(t){return rrs.resolve(this._settings.cwd,t.base)}_getReaderOptions(t){let r=t.base==="."?"":t.base;return{basePath:r,pathSegmentSeparator:"/",concurrency:this._settings.concurrency,deepFilter:this.deepFilter.getFilter(r,t.positive,t.negative),entryFilter:this.entryFilter.getFilter(t.positive,t.negative),errorFilter:this.errorFilter.getFilter(),followSymbolicLinks:this._settings.followSymbolicLinks,fs:this._settings.fs,stats:this._settings.stats,throwErrorOnBrokenSymbolicLink:this._settings.throwErrorOnBrokenSymbolicLink,transform:this.entryTransformer.getTransformer()}}_getMicromatchOptions(){return{dot:this._settings.dot,matchBase:this._settings.baseNameMatch,nobrace:!this._settings.braceExpansion,nocase:!this._settings.caseSensitiveMatch,noext:!this._settings.extglob,noglobstar:!this._settings.globstar,posix:!0,strictSlashes:!1}}};gNt.default=mNt});var T6r=fe(yNt=>{"use strict";Object.defineProperty(yNt,"__esModule",{value:!0});var ars=A6r(),crs=hYe(),ENt=class extends crs.default{constructor(){super(...arguments),this._reader=new ars.default(this._settings)}async read(t){let r=this._getRootDirectory(t),s=this._getReaderOptions(t);return(await this.api(r,t,s)).map(o=>s.transform(o))}api(t,r,s){return r.dynamic?this._reader.dynamic(t,s):this._reader.static(r.patterns,s)}};yNt.default=ENt});var S6r=fe(INt=>{"use strict";Object.defineProperty(INt,"__esModule",{value:!0});var lrs=er("stream"),urs=rNt(),frs=hYe(),CNt=class extends frs.default{constructor(){super(...arguments),this._reader=new urs.default(this._settings)}read(t){let r=this._getRootDirectory(t),s=this._getReaderOptions(t),c=this.api(r,t,s),o=new lrs.Readable({objectMode:!0,read:()=>{}});return c.once("error",f=>o.emit("error",f)).on("data",f=>o.emit("data",s.transform(f))).once("end",()=>o.emit("end")),o.once("close",()=>c.destroy()),o}api(t,r,s){return r.dynamic?this._reader.dynamic(t,s):this._reader.static(r.patterns,s)}};INt.default=CNt});var v6r=fe(SNt=>{"use strict";Object.defineProperty(SNt,"__esModule",{value:!0});var prs=bae(),drs=dYe(),_rs=_Ye(),TNt=class extends _rs.default{constructor(){super(...arguments),this._walkSync=drs.walkSync,this._statSync=prs.statSync}dynamic(t,r){return this._walkSync(t,r)}static(t,r){let s=[];for(let c of t){let o=this._getFullEntryPath(c),f=this._getEntry(o,c,r);f===null||!r.entryFilter(f)||s.push(f)}return s}_getEntry(t,r,s){try{let c=this._getStat(t);return this._makeEntry(c,r)}catch(c){if(s.errorFilter(c))return null;throw c}}_getStat(t){return this._statSync(t,this._fsStatSettings)}};SNt.default=TNt});var D6r=fe(DNt=>{"use strict";Object.defineProperty(DNt,"__esModule",{value:!0});var Ars=v6r(),hrs=hYe(),vNt=class extends hrs.default{constructor(){super(...arguments),this._reader=new Ars.default(this._settings)}read(t){let r=this._getRootDirectory(t),s=this._getReaderOptions(t);return this.api(r,t,s).map(s.transform)}api(t,r,s){return r.dynamic?this._reader.dynamic(t,s):this._reader.static(r.patterns,s)}};DNt.default=vNt});var b6r=fe(uge=>{"use strict";Object.defineProperty(uge,"__esModule",{value:!0});uge.DEFAULT_FILE_SYSTEM_ADAPTER=void 0;var lge=er("fs"),mrs=er("os"),grs=Math.max(mrs.cpus().length,1);uge.DEFAULT_FILE_SYSTEM_ADAPTER={lstat:lge.lstat,lstatSync:lge.lstatSync,stat:lge.stat,statSync:lge.statSync,readdir:lge.readdir,readdirSync:lge.readdirSync};var bNt=class{constructor(t={}){this._options=t,this.absolute=this._getValue(this._options.absolute,!1),this.baseNameMatch=this._getValue(this._options.baseNameMatch,!1),this.braceExpansion=this._getValue(this._options.braceExpansion,!0),this.caseSensitiveMatch=this._getValue(this._options.caseSensitiveMatch,!0),this.concurrency=this._getValue(this._options.concurrency,grs),this.cwd=this._getValue(this._options.cwd,process.cwd()),this.deep=this._getValue(this._options.deep,1/0),this.dot=this._getValue(this._options.dot,!1),this.extglob=this._getValue(this._options.extglob,!0),this.followSymbolicLinks=this._getValue(this._options.followSymbolicLinks,!0),this.fs=this._getFileSystemMethods(this._options.fs),this.globstar=this._getValue(this._options.globstar,!0),this.ignore=this._getValue(this._options.ignore,[]),this.markDirectories=this._getValue(this._options.markDirectories,!1),this.objectMode=this._getValue(this._options.objectMode,!1),this.onlyDirectories=this._getValue(this._options.onlyDirectories,!1),this.onlyFiles=this._getValue(this._options.onlyFiles,!0),this.stats=this._getValue(this._options.stats,!1),this.suppressErrors=this._getValue(this._options.suppressErrors,!1),this.throwErrorOnBrokenSymbolicLink=this._getValue(this._options.throwErrorOnBrokenSymbolicLink,!1),this.unique=this._getValue(this._options.unique,!0),this.onlyDirectories&&(this.onlyFiles=!1),this.stats&&(this.objectMode=!0),this.ignore=[].concat(this.ignore)}_getValue(t,r){return t===void 0?r:t}_getFileSystemMethods(t={}){return Object.assign(Object.assign({},uge.DEFAULT_FILE_SYSTEM_ADAPTER),t)}};uge.default=bNt});var fge=fe((pva,B6r)=>{"use strict";var w6r=B4r(),Ers=T6r(),yrs=S6r(),Crs=D6r(),wNt=b6r(),C4=iW();async function BNt(e,t){o5(e);let r=xNt(e,Ers.default,t),s=await Promise.all(r);return C4.array.flatten(s)}(function(e){e.glob=e,e.globSync=t,e.globStream=r,e.async=e;function t(y,T){o5(y);let w=xNt(y,Crs.default,T);return C4.array.flatten(w)}e.sync=t;function r(y,T){o5(y);let w=xNt(y,yrs.default,T);return C4.stream.merge(w)}e.stream=r;function s(y,T){o5(y);let w=[].concat(y),b=new wNt.default(T);return w6r.generate(w,b)}e.generateTasks=s;function c(y,T){o5(y);let w=new wNt.default(T);return C4.pattern.isDynamicPattern(y,w)}e.isDynamicPattern=c;function o(y){return o5(y),C4.path.escape(y)}e.escapePath=o;function f(y){return o5(y),C4.path.convertPathToPattern(y)}e.convertPathToPattern=f;let A;(function(y){function T(b){return o5(b),C4.path.escapePosixPath(b)}y.escapePath=T;function w(b){return o5(b),C4.path.convertPosixPathToPattern(b)}y.convertPathToPattern=w})(A=e.posix||(e.posix={}));let h;(function(y){function T(b){return o5(b),C4.path.escapeWindowsPath(b)}y.escapePath=T;function w(b){return o5(b),C4.path.convertWindowsPathToPattern(b)}y.convertPathToPattern=w})(h=e.win32||(e.win32={}))})(BNt||(BNt={}));function xNt(e,t,r){let s=[].concat(e),c=new wNt.default(r),o=w6r.generate(s,c),f=new t(c);return o.map(f.read,f)}function o5(e){if(![].concat(e).every(s=>C4.string.isString(s)&&!C4.string.isEmpty(s)))throw new TypeError("Patterns must be a string (non empty) or an array of strings")}B6r.exports=BNt});var G$=fe(gNe=>{"use strict";Object.defineProperty(gNe,"__esModule",{value:!0});gNe.makeHash=Trs;gNe.checksumFile=Srs;gNe.checksumPattern=vrs;var Irs=(Qa(),pi(La)),U$=ta(),NNt=er("crypto"),x6r=Irs.__importDefault(fge());function Trs(...e){let t=(0,NNt.createHash)("sha512"),r="";for(let s of e)typeof s=="string"?r+=s:s&&(r&&(t.update(r),r=""),t.update(s));return r&&t.update(r),t.digest("hex")}async function Srs(e,{baseFs:t,algorithm:r}={baseFs:U$.xfs,algorithm:"sha512"}){let s=await t.openPromise(e,"r");try{let o=Buffer.allocUnsafeSlow(65536),f=(0,NNt.createHash)(r),A=0;for(;(A=await t.readPromise(s,o,0,65536))!==0;)f.update(A===65536?o:o.slice(0,A));return f.digest("hex")}finally{await t.closePromise(s)}}async function vrs(e,{cwd:t}){let s=(await(0,x6r.default)(e,{cwd:U$.npath.fromPortablePath(t),onlyDirectories:!0})).map(A=>`${A}/**/*`),c=await(0,x6r.default)([e,...s],{cwd:U$.npath.fromPortablePath(t),onlyFiles:!1});c.sort();let o=await Promise.all(c.map(async A=>{let h=[Buffer.from(A)],y=U$.ppath.join(t,U$.npath.toPortablePath(A)),T=await U$.xfs.lstatPromise(y);return T.isSymbolicLink()?h.push(Buffer.from(await U$.xfs.readlinkPromise(y))):T.isFile()&&h.push(await U$.xfs.readFilePromise(y)),h.join("\0")})),f=(0,NNt.createHash)("sha512");for(let A of o)f.update(A);return f.digest("hex")}});var qN=fe(i_=>{"use strict";Object.defineProperty(i_,"__esModule",{value:!0});i_.makeIdent=EYe;i_.makeDescriptor=dge;i_.makeLocator=_ge;i_.convertToIdent=Nrs;i_.convertDescriptorToLocator=Rrs;i_.convertLocatorToDescriptor=krs;i_.convertPackageToLocator=Prs;i_.renamePackage=PNt;i_.copyPackage=Ors;i_.virtualizeDescriptor=Frs;i_.virtualizePackage=Lrs;i_.isVirtualDescriptor=yYe;i_.isVirtualLocator=CNe;i_.devirtualizeDescriptor=k6r;i_.devirtualizeLocator=Qrs;i_.ensureDevirtualizedDescriptor=Mrs;i_.ensureDevirtualizedLocator=Urs;i_.bindDescriptor=Grs;i_.bindLocator=jrs;i_.areIdentsEqual=P6r;i_.areDescriptorsEqual=O6r;i_.areLocatorsEqual=Hrs;i_.areVirtualPackagesEquivalent=qrs;i_.parseIdent=Jrs;i_.tryParseIdent=F6r;i_.parseDescriptor=Wrs;i_.tryParseDescriptor=L6r;i_.parseLocator=Q6r;i_.tryParseLocator=M6r;i_.parseRange=INe;i_.tryParseRange=$rs;i_.parseFileStyleRange=ens;i_.makeRange=U6r;i_.convertToManifestRange=rns;i_.stringifyIdent=IYe;i_.stringifyDescriptor=nns;i_.stringifyLocator=ins;i_.slugifyIdent=RNt;i_.slugifyLocator=ons;i_.prettyIdent=TYe;i_.prettyRange=G6r;i_.prettyDescriptor=cns;i_.prettyReference=ONt;i_.prettyLocator=gYe;i_.prettyLocatorNoColors=lns;i_.sortDescriptors=uns;i_.prettyWorkspace=fns;i_.prettyResolution=pns;i_.prettyDependent=dns;i_.getIdentVendorPath=_ns;i_.isPackageCompatible=Ans;i_.allPeerRequests=hns;var pge=(Qa(),pi(La)),yNe=pge.__importDefault(er("querystring")),Drs=pge.__importDefault(ky()),brs=QPr(),zk=pge.__importStar(E4()),kNt=pge.__importStar(G$()),wrs=pge.__importStar(wQ()),mYe=pge.__importStar(qN()),ENe="virtual:",Brs=5,R6r=/(os|cpu|libc)=([a-z0-9_-]+)/,xrs=(0,brs.makeParser)(R6r);function EYe(e,t){if(e?.startsWith("@"))throw new Error("Invalid scope: don't prefix it with '@'");return{identHash:kNt.makeHash(e,t),scope:e,name:t}}function dge(e,t){return{identHash:e.identHash,scope:e.scope,name:e.name,descriptorHash:kNt.makeHash(e.identHash,t),range:t}}function _ge(e,t){return{identHash:e.identHash,scope:e.scope,name:e.name,locatorHash:kNt.makeHash(e.identHash,t),reference:t}}function Nrs(e){return{identHash:e.identHash,scope:e.scope,name:e.name}}function Rrs(e){return{identHash:e.identHash,scope:e.scope,name:e.name,locatorHash:e.descriptorHash,reference:e.range}}function krs(e){return{identHash:e.identHash,scope:e.scope,name:e.name,descriptorHash:e.locatorHash,range:e.reference}}function Prs(e){return{identHash:e.identHash,scope:e.scope,name:e.name,locatorHash:e.locatorHash,reference:e.reference}}function PNt(e,t){return{identHash:t.identHash,scope:t.scope,name:t.name,locatorHash:t.locatorHash,reference:t.reference,version:e.version,languageName:e.languageName,linkType:e.linkType,conditions:e.conditions,dependencies:new Map(e.dependencies),peerDependencies:new Map(e.peerDependencies),dependenciesMeta:new Map(e.dependenciesMeta),peerDependenciesMeta:new Map(e.peerDependenciesMeta),bin:new Map(e.bin)}}function Ors(e){return PNt(e,e)}function Frs(e,t){if(t.includes("#"))throw new Error("Invalid entropy");return dge(e,`virtual:${t}#${e.range}`)}function Lrs(e,t){if(t.includes("#"))throw new Error("Invalid entropy");return PNt(e,_ge(e,`virtual:${t}#${e.reference}`))}function yYe(e){return e.range.startsWith(ENe)}function CNe(e){return e.reference.startsWith(ENe)}var CYe=/^[^#]*#/;function k6r(e){if(!yYe(e))throw new Error("Not a virtual descriptor");return dge(e,e.range.replace(CYe,""))}function Qrs(e){if(!CNe(e))throw new Error("Not a virtual descriptor");return _ge(e,e.reference.replace(CYe,""))}function Mrs(e){return yYe(e)?dge(e,e.range.replace(CYe,"")):e}function Urs(e){return CNe(e)?_ge(e,e.reference.replace(CYe,"")):e}function Grs(e,t){return e.range.includes("::")?e:dge(e,`${e.range}::${yNe.default.stringify(t)}`)}function jrs(e,t){return e.reference.includes("::")?e:_ge(e,`${e.reference}::${yNe.default.stringify(t)}`)}function P6r(e,t){return e.identHash===t.identHash}function O6r(e,t){return e.descriptorHash===t.descriptorHash}function Hrs(e,t){return e.locatorHash===t.locatorHash}function qrs(e,t){if(!CNe(e))throw new Error("Invalid package type");if(!CNe(t))throw new Error("Invalid package type");if(!P6r(e,t)||e.dependencies.size!==t.dependencies.size)return!1;for(let r of e.dependencies.values()){let s=t.dependencies.get(r.identHash);if(!s||!O6r(r,s))return!1}return!0}function Jrs(e){let t=F6r(e);if(!t)throw new Error(`Invalid ident (${e})`);return t}var Vrs=/^(?:@([^/]+?)\/)?([^@/]+)$/;function F6r(e){let t=e.match(Vrs);if(!t)return null;let[,r,s]=t;return EYe(typeof r<"u"?r:null,s)}function Wrs(e,t=!1){let r=L6r(e,t);if(!r)throw new Error(`Invalid descriptor (${e})`);return r}var Yrs=/^(?:@([^/]+?)\/)?([^@/]+?)(?:@(.+))$/,zrs=/^(?:@([^/]+?)\/)?([^@/]+?)(?:@(.+))?$/;function L6r(e,t=!1){let r=t?e.match(Yrs):e.match(zrs);if(!r)return null;let[,s,c,o]=r;if(o==="unknown")throw new Error(`Invalid range (${e})`);let f=typeof s<"u"?s:null,A=typeof o<"u"?o:"unknown";return dge(EYe(f,c),A)}function Q6r(e,t=!1){let r=M6r(e,t);if(!r)throw new Error(`Invalid locator (${e})`);return r}var Krs=/^(?:@([^/]+?)\/)?([^@/]+?)(?:@(.+))$/,Xrs=/^(?:@([^/]+?)\/)?([^@/]+?)(?:@(.+))?$/;function M6r(e,t=!1){let r=t?e.match(Krs):e.match(Xrs);if(!r)return null;let[,s,c,o]=r;if(o==="unknown")throw new Error(`Invalid reference (${e})`);let f=typeof s<"u"?s:null,A=typeof o<"u"?o:"unknown";return _ge(EYe(f,c),A)}var Zrs=/^([^#:]*:)?((?:(?!::)[^#])*)(?:#((?:(?!::).)*))?(?:::(.*))?$/;function INe(e,t){let r=e.match(Zrs);if(r===null)throw new Error(`Invalid range (${e})`);let s=typeof r[1]<"u"?r[1]:null;if(typeof t?.requireProtocol=="string"&&s!==t.requireProtocol)throw new Error(`Invalid protocol (${s})`);if(t?.requireProtocol&&s===null)throw new Error(`Missing protocol (${s})`);let c=typeof r[3]<"u"?decodeURIComponent(r[2]):null;if(t?.requireSource&&c===null)throw new Error(`Missing source (${e})`);let o=typeof r[3]<"u"?decodeURIComponent(r[3]):decodeURIComponent(r[2]),f=t?.parseSelector?yNe.default.parse(o):o,A=typeof r[4]<"u"?yNe.default.parse(r[4]):null;return{protocol:s,source:c,selector:f,params:A}}function $rs(e,t){try{return INe(e,t)}catch{return null}}function ens(e,{protocol:t}){let{selector:r,params:s}=INe(e,{requireProtocol:t,requireBindings:!0});if(typeof s.locator!="string")throw new Error(`Assertion failed: Invalid bindings for ${e}`);return{parentLocator:Q6r(s.locator,!0),path:r}}function N6r(e){return e=e.replaceAll("%","%25"),e=e.replaceAll(":","%3A"),e=e.replaceAll("#","%23"),e}function tns(e){return e===null?!1:Object.entries(e).length>0}function U6r({protocol:e,source:t,selector:r,params:s}){let c="";return e!==null&&(c+=`${e}`),t!==null&&(c+=`${N6r(t)}#`),c+=N6r(r),tns(s)&&(c+=`::${yNe.default.stringify(s)}`),c}function rns(e){let{params:t,protocol:r,source:s,selector:c}=INe(e);for(let o in t)o.startsWith("__")&&delete t[o];return U6r({protocol:r,source:s,params:t,selector:c})}function IYe(e){return e.scope?`@${e.scope}/${e.name}`:`${e.name}`}function nns(e){return e.scope?`@${e.scope}/${e.name}@${e.range}`:`${e.name}@${e.range}`}function ins(e){return e.scope?`@${e.scope}/${e.name}@${e.reference}`:`${e.name}@${e.reference}`}function RNt(e){return e.scope!==null?`@${e.scope}-${e.name}`:e.name}var sns=/:$/;function ons(e){let{protocol:t,selector:r}=INe(e.reference),s=t!==null?t.replace(sns,""):"exotic",c=Drs.default.valid(r),o=c!==null?`${s}-${c}`:`${s}`,f=10;return e.scope?`${RNt(e)}-${o}-${e.locatorHash.slice(0,f)}`:`${RNt(e)}-${o}-${e.locatorHash.slice(0,f)}`}function TYe(e,t){return t.scope?`${zk.pretty(e,`@${t.scope}/`,zk.Type.SCOPE)}${zk.pretty(e,t.name,zk.Type.NAME)}`:`${zk.pretty(e,t.name,zk.Type.NAME)}`}var ans=/\?.*/;function SYe(e){if(e.startsWith(ENe)){let t=SYe(e.substring(e.indexOf("#")+1)),r=e.substring(ENe.length,ENe.length+Brs);return`${t} [${r}]`}else return e.replace(ans,"?[...]")}function G6r(e,t){return`${zk.pretty(e,SYe(t),zk.Type.RANGE)}`}function cns(e,t){return`${TYe(e,t)}${zk.pretty(e,"@",zk.Type.RANGE)}${G6r(e,t.range)}`}function ONt(e,t){return`${zk.pretty(e,SYe(t),zk.Type.REFERENCE)}`}function gYe(e,t){return`${TYe(e,t)}${zk.pretty(e,"@",zk.Type.REFERENCE)}${ONt(e,t.reference)}`}function lns(e){return`${IYe(e)}@${SYe(e.reference)}`}function uns(e){return wrs.sortMap(e,[t=>IYe(t),t=>t.range])}function fns(e,t){return TYe(e,t.anchoredLocator)}function pns(e,t,r){let s=yYe(t)?k6r(t):t;return r===null?`${mYe.prettyDescriptor(e,s)} \u2192 ${zk.mark(e).Cross}`:s.identHash===r.identHash?`${mYe.prettyDescriptor(e,s)} \u2192 ${ONt(e,r.reference)}`:`${mYe.prettyDescriptor(e,s)} \u2192 ${gYe(e,r)}`}function dns(e,t,r){return r===null?`${gYe(e,t)}`:`${gYe(e,t)} (via ${mYe.prettyRange(e,r.range)})`}function _ns(e){return`node_modules/${IYe(e)}`}function Ans(e,t){return e.conditions?xrs(e.conditions,r=>{let[,s,c]=r.match(R6r),o=t[s];return o?o.includes(c):!0}):!0}function hns(e){let t=new Set;if("children"in e)t.add(e);else for(let r of e.requests.values())t.add(r);for(let r of t)for(let s of r.children.values())t.add(s);return t}});var j6r=fe(vYe=>{"use strict";Object.defineProperty(vYe,"__esModule",{value:!0});vYe.CorePlugin=void 0;var mns=(Qa(),pi(La)),gns=KO(),j$=mns.__importStar(qN());vYe.CorePlugin={hooks:{reduceDependency:(e,t,r,s,{resolver:c,resolveOptions:o})=>{for(let{pattern:f,reference:A}of t.topLevelWorkspace.manifest.resolutions){if(f.from&&(f.from.fullName!==j$.stringifyIdent(r)||t.configuration.normalizeLocator(j$.makeLocator(j$.parseIdent(f.from.fullName),f.from.description??r.reference)).locatorHash!==r.locatorHash)||f.descriptor.fullName!==j$.stringifyIdent(e)||t.configuration.normalizeDependency(j$.makeDescriptor(j$.parseLocator(f.descriptor.fullName),f.descriptor.description??e.range)).descriptorHash!==e.descriptorHash)continue;return c.bindDescriptor(t.configuration.normalizeDependency(j$.makeDescriptor(e,A)),t.topLevelWorkspace.anchoredLocator,o)}return e},validateProject:async(e,t)=>{for(let r of e.workspaces){let s=j$.prettyWorkspace(e.configuration,r);await e.configuration.triggerHook(c=>c.validateWorkspace,r,{reportWarning:(c,o)=>t.reportWarning(c,`${s}: ${o}`),reportError:(c,o)=>t.reportError(c,`${s}: ${o}`)})}},validateWorkspace:async(e,t)=>{let{manifest:r}=e;r.resolutions.length&&e.cwd!==e.project.cwd&&r.errors.push(new Error("Resolutions field will be ignored"));for(let s of r.errors)t.reportWarning(gns.MessageName.INVALID_MANIFEST,s.message)}}}});var Bae=fe(bYe=>{"use strict";Object.defineProperty(bYe,"__esModule",{value:!0});bYe.WorkspaceResolver=void 0;var Ens=vae(),DYe=class e{supportsDescriptor(t,r){return!!(t.range.startsWith(e.protocol)||r.project.tryWorkspaceByDescriptor(t)!==null)}supportsLocator(t,r){return!!t.reference.startsWith(e.protocol)}shouldPersistResolution(t,r){return!1}bindDescriptor(t,r,s){return t}getResolutionDependencies(t,r){return{}}async getCandidates(t,r,s){return[s.project.getWorkspaceByDescriptor(t).anchoredLocator]}async getSatisfying(t,r,s,c){let[o]=await this.getCandidates(t,r,c);return{locators:s.filter(f=>f.locatorHash===o.locatorHash),sorted:!1}}async resolve(t,r){let s=r.project.getWorkspaceByCwd(t.reference.slice(e.protocol.length));return{...t,version:s.manifest.version||"0.0.0",languageName:"unknown",linkType:Ens.LinkType.SOFT,conditions:null,dependencies:r.project.configuration.normalizeDependencyMap(new Map([...s.manifest.dependencies,...s.manifest.devDependencies])),peerDependencies:new Map([...s.manifest.peerDependencies]),dependenciesMeta:s.manifest.dependenciesMeta,peerDependenciesMeta:s.manifest.peerDependenciesMeta,bin:s.manifest.bin}}};bYe.WorkspaceResolver=DYe;DYe.protocol="workspace:"});var sW=fe(a5=>{"use strict";Object.defineProperty(a5,"__esModule",{value:!0});a5.SemVer=void 0;a5.satisfiesWithPrereleases=Ins;a5.validRange=J6r;a5.clean=Sns;a5.getComparator=V6r;a5.mergeComparators=FNt;a5.stringifyComparator=W6r;a5.simplifyRanges=vns;var yns=(Qa(),pi(La)),H$=yns.__importDefault(ky()),Cns=ky();Object.defineProperty(a5,"SemVer",{enumerable:!0,get:function(){return Cns.SemVer}});var H6r=new Map;function Ins(e,t,r=!1){if(!e)return!1;let s=`${t}${r}`,c=H6r.get(s);if(typeof c>"u")try{c=new H$.default.Range(t,{includePrerelease:!0,loose:r})}catch{return!1}finally{H6r.set(s,c||null)}else if(c===null)return!1;let o;try{o=new H$.default.SemVer(e,c)}catch{return!1}return c.test(o)?!0:(o.prerelease&&(o.prerelease=[]),c.set.some(f=>{for(let A of f)A.semver.prerelease&&(A.semver.prerelease=[]);return f.every(A=>A.test(o))}))}var q6r=new Map;function J6r(e){if(e.indexOf(":")!==-1)return null;let t=q6r.get(e);if(typeof t<"u")return t;try{t=new H$.default.Range(e)}catch{t=null}return q6r.set(e,t),t}var Tns=/^(?:[\sv=]*?)((0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)(?:-((?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\.(?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\+([0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?)(?:\s*)$/;function Sns(e){let t=Tns.exec(e);return t?t[1]:null}function V6r(e){if(e.semver===H$.default.Comparator.ANY)return{gt:null,lt:null};switch(e.operator){case"":return{gt:[">=",e.semver],lt:["<=",e.semver]};case">":case">=":return{gt:[e.operator,e.semver],lt:null};case"<":case"<=":return{gt:null,lt:[e.operator,e.semver]};default:throw new Error(`Assertion failed: Unexpected comparator operator (${e.operator})`)}}function FNt(e){if(e.length===0)return null;let t=null,r=null;for(let s of e){if(s.gt){let c=t!==null?H$.default.compare(s.gt[1],t[1]):null;(c===null||c>0||c===0&&s.gt[0]===">")&&(t=s.gt)}if(s.lt){let c=r!==null?H$.default.compare(s.lt[1],r[1]):null;(c===null||c<0||c===0&&s.lt[0]==="<")&&(r=s.lt)}}if(t&&r){let s=H$.default.compare(t[1],r[1]);if(s===0&&(t[0]===">"||r[0]==="<")||s>0)return null}return{gt:t,lt:r}}function W6r(e){if(e.gt&&e.lt){if(e.gt[0]===">="&&e.lt[0]==="<="&&e.gt[1].version===e.lt[1].version)return e.gt[1].version;if(e.gt[0]===">="&&e.lt[0]==="<"){if(e.lt[1].version===`${e.gt[1].major+1}.0.0-0`)return`^${e.gt[1].version}`;if(e.lt[1].version===`${e.gt[1].major}.${e.gt[1].minor+1}.0-0`)return`~${e.gt[1].version}`}}let t=[];return e.gt&&t.push(e.gt[0]+e.gt[1].version),e.lt&&t.push(e.lt[0]+e.lt[1].version),t.length?t.join(" "):"*"}function vns(e){let t=e.map(Dns).map(s=>J6r(s).set.map(c=>c.map(o=>V6r(o)))),r=t.shift().map(s=>FNt(s)).filter(s=>s!==null);for(let s of t){let c=[];for(let o of r)for(let f of s){let A=FNt([o,...f]);A!==null&&c.push(A)}r=c}return r.length===0?null:r.map(s=>W6r(s)).join(" || ")}function Dns(e){let t=e.split("||");if(t.length>1){let r=new Set;for(let s of t)t.some(c=>c!==s&&H$.default.subset(s,c))||r.add(s);if(r.size{"use strict";Object.defineProperty(RYe,"__esModule",{value:!0});RYe.Manifest=void 0;var NYe=(Qa(),pi(La)),wYe=ta(),Y6r=d4(),bns=NYe.__importDefault(ky()),wns=Bae(),xYe=NYe.__importStar(wQ()),Bns=NYe.__importStar(sW()),ry=NYe.__importStar(qN()),Age=class e{constructor(){this.indent=" ",this.name=null,this.version=null,this.os=null,this.cpu=null,this.libc=null,this.type=null,this.packageManager=null,this.private=!1,this.license=null,this.main=null,this.module=null,this.browser=null,this.languageName=null,this.bin=new Map,this.scripts=new Map,this.dependencies=new Map,this.devDependencies=new Map,this.peerDependencies=new Map,this.workspaceDefinitions=[],this.dependenciesMeta=new Map,this.peerDependenciesMeta=new Map,this.resolutions=[],this.files=null,this.publishConfig=null,this.installConfig=null,this.preferUnplugged=null,this.raw={},this.errors=[]}static async tryFind(t,{baseFs:r=new wYe.NodeFS}={}){let s=wYe.ppath.join(t,"package.json");try{return await e.fromFile(s,{baseFs:r})}catch(c){if(c.code==="ENOENT")return null;throw c}}static async find(t,{baseFs:r}={}){let s=await e.tryFind(t,{baseFs:r});if(s===null)throw new Error("Manifest not found");return s}static async fromFile(t,{baseFs:r=new wYe.NodeFS}={}){let s=new e;return await s.loadFile(t,{baseFs:r}),s}static fromText(t){let r=new e;return r.loadFromText(t),r}loadFromText(t){let r;try{r=JSON.parse(K6r(t)||"{}")}catch(s){throw s.message+=` (when parsing ${t})`,s}this.load(r),this.indent=z6r(t)}async loadFile(t,{baseFs:r=new wYe.NodeFS}){let s=await r.readFilePromise(t,"utf8"),c;try{c=JSON.parse(K6r(s)||"{}")}catch(o){throw o.message+=` (when parsing ${t})`,o}this.load(c),this.indent=z6r(s)}load(t,{yamlCompatibilityMode:r=!1}={}){if(typeof t!="object"||t===null)throw new Error(`Utterly invalid manifest data (${t})`);this.raw=t;let s=[];if(this.name=null,typeof t.name=="string")try{this.name=ry.parseIdent(t.name)}catch{s.push(new Error("Parsing failed for the 'name' field"))}if(typeof t.version=="string"?this.version=t.version:this.version=null,Array.isArray(t.os)){let o=[];this.os=o;for(let f of t.os)typeof f!="string"?s.push(new Error("Parsing failed for the 'os' field")):o.push(f)}else this.os=null;if(Array.isArray(t.cpu)){let o=[];this.cpu=o;for(let f of t.cpu)typeof f!="string"?s.push(new Error("Parsing failed for the 'cpu' field")):o.push(f)}else this.cpu=null;if(Array.isArray(t.libc)){let o=[];this.libc=o;for(let f of t.libc)typeof f!="string"?s.push(new Error("Parsing failed for the 'libc' field")):o.push(f)}else this.libc=null;if(typeof t.type=="string"?this.type=t.type:this.type=null,typeof t.packageManager=="string"?this.packageManager=t.packageManager:this.packageManager=null,typeof t.private=="boolean"?this.private=t.private:this.private=!1,typeof t.license=="string"?this.license=t.license:this.license=null,typeof t.languageName=="string"?this.languageName=t.languageName:this.languageName=null,typeof t.main=="string"?this.main=Kk(t.main):this.main=null,typeof t.module=="string"?this.module=Kk(t.module):this.module=null,t.browser!=null)if(typeof t.browser=="string")this.browser=Kk(t.browser);else{this.browser=new Map;for(let[o,f]of Object.entries(t.browser))this.browser.set(Kk(o),typeof f=="string"?Kk(f):f)}else this.browser=null;if(this.bin=new Map,typeof t.bin=="string")t.bin.trim()===""?s.push(new Error("Invalid bin field")):this.name!==null?this.bin.set(this.name.name,Kk(t.bin)):s.push(new Error("String bin field, but no attached package name"));else if(typeof t.bin=="object"&&t.bin!==null)for(let[o,f]of Object.entries(t.bin)){if(typeof f!="string"||f.trim()===""){s.push(new Error(`Invalid bin definition for '${o}'`));continue}let A=ry.parseIdent(o);this.bin.set(A.name,Kk(f))}if(this.scripts=new Map,typeof t.scripts=="object"&&t.scripts!==null)for(let[o,f]of Object.entries(t.scripts)){if(typeof f!="string"){s.push(new Error(`Invalid script definition for '${o}'`));continue}this.scripts.set(o,f)}if(this.dependencies=new Map,typeof t.dependencies=="object"&&t.dependencies!==null)for(let[o,f]of Object.entries(t.dependencies)){if(typeof f!="string"){s.push(new Error(`Invalid dependency range for '${o}'`));continue}let A;try{A=ry.parseIdent(o)}catch{s.push(new Error(`Parsing failed for the dependency name '${o}'`));continue}let h=ry.makeDescriptor(A,f);this.dependencies.set(h.identHash,h)}if(this.devDependencies=new Map,typeof t.devDependencies=="object"&&t.devDependencies!==null)for(let[o,f]of Object.entries(t.devDependencies)){if(typeof f!="string"){s.push(new Error(`Invalid dependency range for '${o}'`));continue}let A;try{A=ry.parseIdent(o)}catch{s.push(new Error(`Parsing failed for the dependency name '${o}'`));continue}let h=ry.makeDescriptor(A,f);this.devDependencies.set(h.identHash,h)}if(this.peerDependencies=new Map,typeof t.peerDependencies=="object"&&t.peerDependencies!==null)for(let[o,f]of Object.entries(t.peerDependencies)){let A;try{A=ry.parseIdent(o)}catch{s.push(new Error(`Parsing failed for the dependency name '${o}'`));continue}(typeof f!="string"||!f.startsWith(wns.WorkspaceResolver.protocol)&&!Bns.validRange(f))&&(s.push(new Error(`Invalid dependency range for '${o}'`)),f="*");let h=ry.makeDescriptor(A,f);this.peerDependencies.set(h.identHash,h)}typeof t.workspaces=="object"&&t.workspaces!==null&&t.workspaces.nohoist&&s.push(new Error("'nohoist' is deprecated, please use 'installConfig.hoistingLimits' instead"));let c=Array.isArray(t.workspaces)?t.workspaces:typeof t.workspaces=="object"&&t.workspaces!==null&&Array.isArray(t.workspaces.packages)?t.workspaces.packages:[];this.workspaceDefinitions=[];for(let o of c){if(typeof o!="string"){s.push(new Error(`Invalid workspace definition for '${o}'`));continue}this.workspaceDefinitions.push({pattern:o})}if(this.dependenciesMeta=new Map,typeof t.dependenciesMeta=="object"&&t.dependenciesMeta!==null)for(let[o,f]of Object.entries(t.dependenciesMeta)){if(typeof f!="object"||f===null){s.push(new Error(`Invalid meta field for '${o}`));continue}let A=ry.parseDescriptor(o),h=this.ensureDependencyMeta(A),y=BYe(f.built,{yamlCompatibilityMode:r});if(y===null){s.push(new Error(`Invalid built meta field for '${o}'`));continue}let T=BYe(f.optional,{yamlCompatibilityMode:r});if(T===null){s.push(new Error(`Invalid optional meta field for '${o}'`));continue}let w=BYe(f.unplugged,{yamlCompatibilityMode:r});if(w===null){s.push(new Error(`Invalid unplugged meta field for '${o}'`));continue}Object.assign(h,{built:y,optional:T,unplugged:w})}if(this.peerDependenciesMeta=new Map,typeof t.peerDependenciesMeta=="object"&&t.peerDependenciesMeta!==null)for(let[o,f]of Object.entries(t.peerDependenciesMeta)){if(typeof f!="object"||f===null){s.push(new Error(`Invalid meta field for '${o}'`));continue}let A=ry.parseDescriptor(o),h=this.ensurePeerDependencyMeta(A),y=BYe(f.optional,{yamlCompatibilityMode:r});if(y===null){s.push(new Error(`Invalid optional meta field for '${o}'`));continue}Object.assign(h,{optional:y})}if(this.resolutions=[],typeof t.resolutions=="object"&&t.resolutions!==null)for(let[o,f]of Object.entries(t.resolutions)){if(typeof f!="string"){s.push(new Error(`Invalid resolution entry for '${o}'`));continue}try{this.resolutions.push({pattern:(0,Y6r.parseResolution)(o),reference:f})}catch(A){s.push(A);continue}}if(Array.isArray(t.files)){this.files=new Set;for(let o of t.files){if(typeof o!="string"){s.push(new Error(`Invalid files entry for '${o}'`));continue}this.files.add(o)}}else this.files=null;if(typeof t.publishConfig=="object"&&t.publishConfig!==null){if(this.publishConfig={},typeof t.publishConfig.access=="string"&&(this.publishConfig.access=t.publishConfig.access),typeof t.publishConfig.main=="string"&&(this.publishConfig.main=Kk(t.publishConfig.main)),typeof t.publishConfig.module=="string"&&(this.publishConfig.module=Kk(t.publishConfig.module)),t.publishConfig.browser!=null)if(typeof t.publishConfig.browser=="string")this.publishConfig.browser=Kk(t.publishConfig.browser);else{this.publishConfig.browser=new Map;for(let[o,f]of Object.entries(t.publishConfig.browser))this.publishConfig.browser.set(Kk(o),typeof f=="string"?Kk(f):f)}if(typeof t.publishConfig.registry=="string"&&(this.publishConfig.registry=t.publishConfig.registry),typeof t.publishConfig.bin=="string")this.name!==null?this.publishConfig.bin=new Map([[this.name.name,Kk(t.publishConfig.bin)]]):s.push(new Error("String bin field, but no attached package name"));else if(typeof t.publishConfig.bin=="object"&&t.publishConfig.bin!==null){this.publishConfig.bin=new Map;for(let[o,f]of Object.entries(t.publishConfig.bin)){if(typeof f!="string"){s.push(new Error(`Invalid bin definition for '${o}'`));continue}this.publishConfig.bin.set(o,Kk(f))}}if(Array.isArray(t.publishConfig.executableFiles)){this.publishConfig.executableFiles=new Set;for(let o of t.publishConfig.executableFiles){if(typeof o!="string"){s.push(new Error("Invalid executable file definition"));continue}this.publishConfig.executableFiles.add(Kk(o))}}}else this.publishConfig=null;if(typeof t.installConfig=="object"&&t.installConfig!==null){this.installConfig={};for(let o of Object.keys(t.installConfig))o==="hoistingLimits"?typeof t.installConfig.hoistingLimits=="string"?this.installConfig.hoistingLimits=t.installConfig.hoistingLimits:s.push(new Error("Invalid hoisting limits definition")):o=="selfReferences"?typeof t.installConfig.selfReferences=="boolean"?this.installConfig.selfReferences=t.installConfig.selfReferences:s.push(new Error("Invalid selfReferences definition, must be a boolean value")):s.push(new Error(`Unrecognized installConfig key: ${o}`))}else this.installConfig=null;if(typeof t.optionalDependencies=="object"&&t.optionalDependencies!==null)for(let[o,f]of Object.entries(t.optionalDependencies)){if(typeof f!="string"){s.push(new Error(`Invalid dependency range for '${o}'`));continue}let A;try{A=ry.parseIdent(o)}catch{s.push(new Error(`Parsing failed for the dependency name '${o}'`));continue}let h=ry.makeDescriptor(A,f);this.dependencies.set(h.identHash,h);let y=ry.makeDescriptor(A,"unknown"),T=this.ensureDependencyMeta(y);Object.assign(T,{optional:!0})}typeof t.preferUnplugged=="boolean"?this.preferUnplugged=t.preferUnplugged:this.preferUnplugged=null,this.errors=s}getForScope(t){switch(t){case"dependencies":return this.dependencies;case"devDependencies":return this.devDependencies;case"peerDependencies":return this.peerDependencies;default:throw new Error(`Unsupported value ("${t}")`)}}hasConsumerDependency(t){return!!(this.dependencies.has(t.identHash)||this.peerDependencies.has(t.identHash))}hasHardDependency(t){return!!(this.dependencies.has(t.identHash)||this.devDependencies.has(t.identHash))}hasSoftDependency(t){return!!this.peerDependencies.has(t.identHash)}hasDependency(t){return!!(this.hasHardDependency(t)||this.hasSoftDependency(t))}getConditions(){let t=[];return this.os&&this.os.length>0&&t.push(LNt("os",this.os)),this.cpu&&this.cpu.length>0&&t.push(LNt("cpu",this.cpu)),this.libc&&this.libc.length>0&&t.push(LNt("libc",this.libc)),t.length>0?t.join(" & "):null}ensureDependencyMeta(t){if(t.range!=="unknown"&&!bns.default.valid(t.range))throw new Error(`Invalid meta field range for '${ry.stringifyDescriptor(t)}'`);let r=ry.stringifyIdent(t),s=t.range!=="unknown"?t.range:null,c=this.dependenciesMeta.get(r);c||this.dependenciesMeta.set(r,c=new Map);let o=c.get(s);return o||c.set(s,o={}),o}ensurePeerDependencyMeta(t){if(t.range!=="unknown")throw new Error(`Invalid meta field range for '${ry.stringifyDescriptor(t)}'`);let r=ry.stringifyIdent(t),s=this.peerDependenciesMeta.get(r);return s||this.peerDependenciesMeta.set(r,s={}),s}setRawField(t,r,{after:s=[]}={}){let c=new Set(s.filter(o=>Object.hasOwn(this.raw,o)));if(c.size===0||Object.hasOwn(this.raw,t))this.raw[t]=r;else{let o=this.raw,f=this.raw={},A=!1;for(let h of Object.keys(o))f[h]=o[h],A||(c.delete(h),c.size===0&&(f[t]=r,A=!0))}}exportTo(t,{compatibilityMode:r=!0}={}){if(Object.assign(t,this.raw),this.name!==null?t.name=ry.stringifyIdent(this.name):delete t.name,this.version!==null?t.version=this.version:delete t.version,this.os!==null?t.os=this.os:delete t.os,this.cpu!==null?t.cpu=this.cpu:delete t.cpu,this.type!==null?t.type=this.type:delete t.type,this.packageManager!==null?t.packageManager=this.packageManager:delete t.packageManager,this.private?t.private=!0:delete t.private,this.license!==null?t.license=this.license:delete t.license,this.languageName!==null?t.languageName=this.languageName:delete t.languageName,this.main!==null?t.main=this.main:delete t.main,this.module!==null?t.module=this.module:delete t.module,this.browser!==null){let o=this.browser;typeof o=="string"?t.browser=o:o instanceof Map&&(t.browser=Object.assign({},...Array.from(o.keys()).sort().map(f=>({[f]:o.get(f)}))))}else delete t.browser;this.bin.size===1&&this.name!==null&&this.bin.has(this.name.name)?t.bin=this.bin.get(this.name.name):this.bin.size>0?t.bin=Object.assign({},...Array.from(this.bin.keys()).sort().map(o=>({[o]:this.bin.get(o)}))):delete t.bin,this.workspaceDefinitions.length>0?this.raw.workspaces&&!Array.isArray(this.raw.workspaces)?t.workspaces={...this.raw.workspaces,packages:this.workspaceDefinitions.map(({pattern:o})=>o)}:t.workspaces=this.workspaceDefinitions.map(({pattern:o})=>o):this.raw.workspaces&&!Array.isArray(this.raw.workspaces)&&Object.keys(this.raw.workspaces).length>0?t.workspaces=this.raw.workspaces:delete t.workspaces;let s=[],c=[];for(let o of this.dependencies.values()){let f=this.dependenciesMeta.get(ry.stringifyIdent(o)),A=!1;if(r&&f){let h=f.get(null);h&&h.optional&&(A=!0)}A?c.push(o):s.push(o)}s.length>0?t.dependencies=Object.assign({},...ry.sortDescriptors(s).map(o=>({[ry.stringifyIdent(o)]:o.range}))):delete t.dependencies,c.length>0?t.optionalDependencies=Object.assign({},...ry.sortDescriptors(c).map(o=>({[ry.stringifyIdent(o)]:o.range}))):delete t.optionalDependencies,this.devDependencies.size>0?t.devDependencies=Object.assign({},...ry.sortDescriptors(this.devDependencies.values()).map(o=>({[ry.stringifyIdent(o)]:o.range}))):delete t.devDependencies,this.peerDependencies.size>0?t.peerDependencies=Object.assign({},...ry.sortDescriptors(this.peerDependencies.values()).map(o=>({[ry.stringifyIdent(o)]:o.range}))):delete t.peerDependencies,t.dependenciesMeta={};for(let[o,f]of xYe.sortMap(this.dependenciesMeta.entries(),([A,h])=>A))for(let[A,h]of xYe.sortMap(f.entries(),([y,T])=>y!==null?`0${y}`:"1")){let y=A!==null?ry.stringifyDescriptor(ry.makeDescriptor(ry.parseIdent(o),A)):o,T={...h};r&&A===null&&delete T.optional,Object.keys(T).length!==0&&(t.dependenciesMeta[y]=T)}if(Object.keys(t.dependenciesMeta).length===0&&delete t.dependenciesMeta,this.peerDependenciesMeta.size>0?t.peerDependenciesMeta=Object.assign({},...xYe.sortMap(this.peerDependenciesMeta.entries(),([o,f])=>o).map(([o,f])=>({[o]:f}))):delete t.peerDependenciesMeta,this.resolutions.length>0?t.resolutions=Object.assign({},...this.resolutions.map(({pattern:o,reference:f})=>({[(0,Y6r.stringifyResolution)(o)]:f}))):delete t.resolutions,this.files!==null?t.files=Array.from(this.files):delete t.files,this.preferUnplugged!==null?t.preferUnplugged=this.preferUnplugged:delete t.preferUnplugged,this.scripts!==null&&this.scripts.size>0){t.scripts??={};for(let o of Object.keys(t.scripts))this.scripts.has(o)||delete t.scripts[o];for(let[o,f]of this.scripts.entries())t.scripts[o]=f}else delete t.scripts;return t}};RYe.Manifest=Age;Age.fileName="package.json";Age.allDependencies=["dependencies","devDependencies","peerDependencies"];Age.hardDependencies=["dependencies","devDependencies"];function z6r(e){let t=e.match(/^[ \t]+/m);return t?t[0]:" "}function K6r(e){return e.charCodeAt(0)===65279?e.slice(1):e}function Kk(e){return e.replace(/\\/g,"/")}function BYe(e,{yamlCompatibilityMode:t}){return t?xYe.tryParseOptionalBoolean(e):typeof e>"u"||typeof e=="boolean"?e:null}function X6r(e,t){let r=t.search(/[^!]/);if(r===-1)return"invalid";let s=r%2===0?"":"!",c=t.slice(r);return`${s}${e}=${c}`}function LNt(e,t){return t.length===1?X6r(e,t[0]):`(${t.map(r=>X6r(e,r)).join(" | ")})`}});var $6r=fe((Eva,Z6r)=>{var xns=g4(),Nns=function(){return xns.Date.now()};Z6r.exports=Nns});var t8r=fe((yva,e8r)=>{var Rns=/\s/;function kns(e){for(var t=e.length;t--&&Rns.test(e.charAt(t)););return t}e8r.exports=kns});var n8r=fe((Cva,r8r)=>{var Pns=t8r(),Ons=/^\s+/;function Fns(e){return e&&e.slice(0,Pns(e)+1).replace(Ons,"")}r8r.exports=Fns});var TNe=fe((Iva,i8r)=>{var Lns=Iae(),Qns=ZG(),Mns="[object Symbol]";function Uns(e){return typeof e=="symbol"||Qns(e)&&Lns(e)==Mns}i8r.exports=Uns});var c8r=fe((Tva,a8r)=>{var Gns=n8r(),s8r=bQ(),jns=TNe(),o8r=NaN,Hns=/^[-+]0x[0-9a-f]+$/i,qns=/^0b[01]+$/i,Jns=/^0o[0-7]+$/i,Vns=parseInt;function Wns(e){if(typeof e=="number")return e;if(jns(e))return o8r;if(s8r(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=s8r(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=Gns(e);var r=qns.test(e);return r||Jns.test(e)?Vns(e.slice(2),r?2:8):Hns.test(e)?o8r:+e}a8r.exports=Wns});var f8r=fe((Sva,u8r)=>{var Yns=bQ(),QNt=$6r(),l8r=c8r(),zns="Expected a function",Kns=Math.max,Xns=Math.min;function Zns(e,t,r){var s,c,o,f,A,h,y=0,T=!1,w=!1,b=!0;if(typeof e!="function")throw new TypeError(zns);t=l8r(t)||0,Yns(r)&&(T=!!r.leading,w="maxWait"in r,o=w?Kns(l8r(r.maxWait)||0,t):o,b="trailing"in r?!!r.trailing:b);function U(ge){var Ie=s,De=c;return s=c=void 0,y=ge,f=e.apply(De,Ie),f}function x(ge){return y=ge,A=setTimeout(le,t),T?U(ge):f}function J(ge){var Ie=ge-h,De=ge-y,He=t-Ie;return w?Xns(He,o-De):He}function Z(ge){var Ie=ge-h,De=ge-y;return h===void 0||Ie>=t||Ie<0||w&&De>=o}function le(){var ge=QNt();if(Z(ge))return ce(ge);A=setTimeout(le,J(ge))}function ce(ge){return A=void 0,b&&s?U(ge):(s=c=void 0,f)}function _e(){A!==void 0&&clearTimeout(A),y=0,s=h=c=A=void 0}function me(){return A===void 0?f:ce(QNt())}function Ee(){var ge=QNt(),Ie=Z(ge);if(s=arguments,c=this,h=ge,Ie){if(A===void 0)return x(h);if(w)return clearTimeout(A),A=setTimeout(le,t),U(h)}return A===void 0&&(A=setTimeout(le,t)),f}return Ee.cancel=_e,Ee.flush=me,Ee}u8r.exports=Zns});var d8r=fe((vva,p8r)=>{var $ns=f8r(),eis=bQ(),tis="Expected a function";function ris(e,t,r){var s=!0,c=!0;if(typeof e!="function")throw new TypeError(tis);return eis(r)&&(s="leading"in r?!!r.leading:s,c="trailing"in r?!!r.trailing:c),$ns(e,t,{leading:s,maxWait:t,trailing:c})}p8r.exports=ris});var I4=fe(xae=>{"use strict";Object.defineProperty(xae,"__esModule",{value:!0});xae.Report=xae.ReportError=void 0;xae.isReportError=_8r;var nis=(Qa(),pi(La)),iis=nis.__importDefault(d8r()),sis=er("stream"),ois=er("string_decoder"),ais=KO(),cis=15,MNt=class extends Error{constructor(t,r,s){super(r),this.reportExtra=s,this.reportCode=t}};xae.ReportError=MNt;function _8r(e){return typeof e.reportCode<"u"}var UNt=class{constructor(){this.cacheHits=new Set,this.cacheMisses=new Set,this.reportedInfos=new Set,this.reportedWarnings=new Set,this.reportedErrors=new Set}getRecommendedLength(){return 180}reportCacheHit(t){this.cacheHits.add(t.locatorHash)}reportCacheMiss(t,r){this.cacheMisses.add(t.locatorHash)}static progressViaCounter(t){let r=0,s,c=new Promise(h=>{s=h}),o=h=>{let y=s;c=new Promise(T=>{s=T}),r=h,y()},f=(h=0)=>{o(r+1)},A=async function*(){for(;r{r=f}),c=(0,iis.default)(f=>{let A=r;s=new Promise(h=>{r=h}),t=f,A()},1e3/cis),o=async function*(){for(;;)await s,yield{title:t}}();return{[Symbol.asyncIterator](){return o},hasProgress:!1,hasTitle:!0,setTitle:c}}async startProgressPromise(t,r){let s=this.reportProgress(t);try{return await r(t)}finally{s.stop()}}startProgressSync(t,r){let s=this.reportProgress(t);try{return r(t)}finally{s.stop()}}reportInfoOnce(t,r,s){let c=s&&s.key?s.key:r;this.reportedInfos.has(c)||(this.reportedInfos.add(c),this.reportInfo(t,r),s?.reportExtra?.(this))}reportWarningOnce(t,r,s){let c=s&&s.key?s.key:r;this.reportedWarnings.has(c)||(this.reportedWarnings.add(c),this.reportWarning(t,r),s?.reportExtra?.(this))}reportErrorOnce(t,r,s){let c=s&&s.key?s.key:r;this.reportedErrors.has(c)||(this.reportedErrors.add(c),this.reportError(t,r),s?.reportExtra?.(this))}reportExceptionOnce(t){_8r(t)?this.reportErrorOnce(t.reportCode,t.message,{key:t,reportExtra:t.reportExtra}):this.reportErrorOnce(ais.MessageName.EXCEPTION,t.stack||t.message,{key:t})}createStreamReporter(t=null){let r=new sis.PassThrough,s=new ois.StringDecoder,c="";return r.on("data",o=>{let f=s.write(o),A;do if(A=f.indexOf(` +`),A!==-1){let h=c+f.substring(0,A);f=f.substring(A+1),c="",t!==null?this.reportInfo(null,`${t} ${h}`):this.reportInfo(null,h)}while(A!==-1);c+=f}),r.on("end",()=>{let o=s.end();o!==""&&(t!==null?this.reportInfo(null,`${t} ${o}`):this.reportInfo(null,o))}),r}};xae.Report=UNt});var jNt=fe(kYe=>{"use strict";Object.defineProperty(kYe,"__esModule",{value:!0});kYe.MultiFetcher=void 0;var lis=(Qa(),pi(La)),uis=KO(),fis=I4(),pis=lis.__importStar(qN()),GNt=class{constructor(t){this.fetchers=t}supports(t,r){return!!this.tryFetcher(t,r)}getLocalPath(t,r){return this.getFetcher(t,r).getLocalPath(t,r)}async fetch(t,r){return await this.getFetcher(t,r).fetch(t,r)}tryFetcher(t,r){let s=this.fetchers.find(c=>c.supports(t,r));return s||null}getFetcher(t,r){let s=this.fetchers.find(c=>c.supports(t,r));if(!s)throw new fis.ReportError(uis.MessageName.FETCHER_NOT_FOUND,`${pis.prettyLocator(r.project.configuration,t)} isn't supported by any available fetcher`);return s}};kYe.MultiFetcher=GNt});var qNt=fe(PYe=>{"use strict";Object.defineProperty(PYe,"__esModule",{value:!0});PYe.MultiResolver=void 0;var dis=(Qa(),pi(La)),A8r=dis.__importStar(qN()),HNt=class{constructor(t){this.resolvers=t.filter(r=>r)}supportsDescriptor(t,r){return!!this.tryResolverByDescriptor(t,r)}supportsLocator(t,r){return!!this.tryResolverByLocator(t,r)}shouldPersistResolution(t,r){return this.getResolverByLocator(t,r).shouldPersistResolution(t,r)}bindDescriptor(t,r,s){return this.getResolverByDescriptor(t,s).bindDescriptor(t,r,s)}getResolutionDependencies(t,r){return this.getResolverByDescriptor(t,r).getResolutionDependencies(t,r)}async getCandidates(t,r,s){return await this.getResolverByDescriptor(t,s).getCandidates(t,r,s)}async getSatisfying(t,r,s,c){return this.getResolverByDescriptor(t,c).getSatisfying(t,r,s,c)}async resolve(t,r){return await this.getResolverByLocator(t,r).resolve(t,r)}tryResolverByDescriptor(t,r){let s=this.resolvers.find(c=>c.supportsDescriptor(t,r));return s||null}getResolverByDescriptor(t,r){let s=this.resolvers.find(c=>c.supportsDescriptor(t,r));if(!s)throw new Error(`${A8r.prettyDescriptor(r.project.configuration,t)} isn't supported by any available resolver`);return s}tryResolverByLocator(t,r){let s=this.resolvers.find(c=>c.supportsLocator(t,r));return s||null}getResolverByLocator(t,r){let s=this.resolvers.find(c=>c.supportsLocator(t,r));if(!s)throw new Error(`${A8r.prettyLocator(r.project.configuration,t)} isn't supported by any available resolver`);return s}};PYe.MultiResolver=HNt});var YNt=fe(OYe=>{"use strict";Object.defineProperty(OYe,"__esModule",{value:!0});OYe.VirtualFetcher=void 0;var _is=(Qa(),pi(La)),JNt=ta(),VNt=_is.__importStar(qN()),WNt=class{supports(t){return!!t.reference.startsWith("virtual:")}getLocalPath(t,r){let s=t.reference.indexOf("#");if(s===-1)throw new Error("Invalid virtual package reference");let c=t.reference.slice(s+1),o=VNt.makeLocator(t,c);return r.fetcher.getLocalPath(o,r)}async fetch(t,r){let s=t.reference.indexOf("#");if(s===-1)throw new Error("Invalid virtual package reference");let c=t.reference.slice(s+1),o=VNt.makeLocator(t,c),f=await r.fetcher.fetch(o,r);return await this.ensureVirtualLink(t,f,r)}getLocatorFilename(t){return VNt.slugifyLocator(t)}async ensureVirtualLink(t,r,s){let c=r.packageFs.getRealPath(),o=s.project.configuration.get("virtualFolder"),f=this.getLocatorFilename(t),A=JNt.VirtualFS.makeVirtualPath(o,f,c),h=new JNt.AliasFS(A,{baseFs:r.packageFs,pathUtils:JNt.ppath});return{...r,packageFs:h}}};OYe.VirtualFetcher=WNt});var h8r=fe(LYe=>{"use strict";Object.defineProperty(LYe,"__esModule",{value:!0});LYe.VirtualResolver=void 0;var FYe=class e{static isVirtualDescriptor(t){return!!t.range.startsWith(e.protocol)}static isVirtualLocator(t){return!!t.reference.startsWith(e.protocol)}supportsDescriptor(t,r){return e.isVirtualDescriptor(t)}supportsLocator(t,r){return e.isVirtualLocator(t)}shouldPersistResolution(t,r){return!1}bindDescriptor(t,r,s){throw new Error('Assertion failed: calling "bindDescriptor" on a virtual descriptor is unsupported')}getResolutionDependencies(t,r){throw new Error('Assertion failed: calling "getResolutionDependencies" on a virtual descriptor is unsupported')}async getCandidates(t,r,s){throw new Error('Assertion failed: calling "getCandidates" on a virtual descriptor is unsupported')}async getSatisfying(t,r,s,c){throw new Error('Assertion failed: calling "getSatisfying" on a virtual descriptor is unsupported')}async resolve(t,r){throw new Error('Assertion failed: calling "resolve" on a virtual locator is unsupported')}};LYe.VirtualResolver=FYe;FYe.protocol="virtual:"});var KNt=fe(QYe=>{"use strict";Object.defineProperty(QYe,"__esModule",{value:!0});QYe.WorkspaceFetcher=void 0;var m8r=ta(),g8r=Bae(),zNt=class{supports(t){return!!t.reference.startsWith(g8r.WorkspaceResolver.protocol)}getLocalPath(t,r){return this.getWorkspace(t,r).cwd}async fetch(t,r){let s=this.getWorkspace(t,r).cwd;return{packageFs:new m8r.CwdFS(s),prefixPath:m8r.PortablePath.dot,localPath:s}}getWorkspace(t,r){return r.project.getWorkspaceByCwd(t.reference.slice(g8r.WorkspaceResolver.protocol.length))}};QYe.WorkspaceFetcher=zNt});var C8r=fe(tj=>{"use strict";Object.defineProperty(tj,"__esModule",{value:!0});tj.RESOLVED_RC_FILE=void 0;tj.resolveRcFiles=gis;tj.getValue=Eis;tj.getValueByTree=$Nt;tj.getSource=yis;var Ais=(e,t,r)=>{let s=[...e];return s.reverse(),s.findIndex(t,r)};function SNe(e){return typeof e=="object"&&e!==null&&!Array.isArray(e)}var T4;(function(e){e[e.Object=0]="Object",e[e.Array=1]="Array",e[e.Literal=2]="Literal",e[e.Undefined=3]="Undefined"})(T4||(T4={}));function E8r(e){return typeof e>"u"?T4.Undefined:SNe(e)?T4.Object:Array.isArray(e)?T4.Array:T4.Literal}function eRt(e,t){return Object.hasOwn(e,t)}function his(e){return SNe(e)&&eRt(e,"onConflict")&&typeof e.onConflict=="string"}function mis(e){if(typeof e>"u")return{onConflict:"default",value:e};if(!his(e))return{onConflict:"default",value:e};if(eRt(e,"value"))return e;let{onConflict:t,...r}=e;return{onConflict:t,value:r}}function y8r(e,t){let r=SNe(e)&&eRt(e,t)?e[t]:void 0;return mis(r)}tj.RESOLVED_RC_FILE=Symbol();function mge(e,t){return[e,t,tj.RESOLVED_RC_FILE]}function tRt(e){return Array.isArray(e)?e[2]===tj.RESOLVED_RC_FILE:!1}function XNt(e,t){if(SNe(e)){let r={};for(let s of Object.keys(e))r[s]=XNt(e[s],t);return mge(t,r)}return Array.isArray(e)?mge(t,e.map(r=>XNt(r,t))):mge(t,e)}function ZNt(e,t,r,s,c){let o,f=[],A=c,h=0;for(let T=c-1;T>=s;--T){let[w,b]=e[T],{onConflict:U,value:x}=y8r(b,r),J=E8r(x);if(J!==T4.Undefined){if(o??=J,J!==o||U==="hardReset"){h=A;break}if(J===T4.Literal)return mge(w,x);if(f.unshift([w,x]),U==="reset"){h=T;break}U==="extend"&&T===s&&(s=0),A=T}}if(typeof o>"u")return null;let y=f.map(([T])=>T).join(", ");switch(o){case T4.Array:return mge(y,new Array().concat(...f.map(([T,w])=>w.map(b=>XNt(b,T)))));case T4.Object:{let T=Object.assign({},...f.map(([,J])=>J)),w=Object.keys(T),b={},U=e.map(([J,Z])=>[J,y8r(Z,r).value]),x=Ais(U,([J,Z])=>{let le=E8r(Z);return le!==T4.Object&&le!==T4.Undefined});if(x!==-1){let J=U.slice(x+1);for(let Z of w)b[Z]=ZNt(J,t,Z,0,J.length)}else for(let J of w)b[J]=ZNt(U,t,J,h,U.length);return mge(y,b)}default:throw new Error("Assertion failed: Non-extendable value type")}}function gis(e){return ZNt(e.map(([t,r])=>[t,{".":r}]),[],".",0,e.length)}function Eis(e){return tRt(e)?e[1]:e}function $Nt(e){let t=tRt(e)?e[1]:e;if(Array.isArray(t))return t.map(r=>$Nt(r));if(SNe(t)){let r={};for(let[s,c]of Object.entries(t))r[s]=$Nt(c);return r}return t}function yis(e){return tRt(e)?e[0]:null}});var MYe=fe(vNe=>{"use strict";Object.defineProperty(vNe,"__esModule",{value:!0});vNe.getDefaultGlobalFolder=Cis;vNe.getHomeFolder=T8r;vNe.isFolderInside=Iis;var oW=ta(),I8r=er("os");function Cis(){if(process.platform==="win32"){let e=oW.npath.toPortablePath(process.env.LOCALAPPDATA||oW.npath.join((0,I8r.homedir)(),"AppData","Local"));return oW.ppath.resolve(e,"Yarn/Berry")}if(process.env.XDG_DATA_HOME){let e=oW.npath.toPortablePath(process.env.XDG_DATA_HOME);return oW.ppath.resolve(e,"yarn/berry")}return oW.ppath.resolve(T8r(),".yarn/berry")}function T8r(){return oW.npath.toPortablePath((0,I8r.homedir)()||"/usr/local/share")}function Iis(e,t){let r=oW.ppath.relative(t,e);return r&&!r.startsWith("..")&&!oW.ppath.isAbsolute(r)}});var b8r=fe(gge=>{"use strict";var Pva=er("net"),Tis=er("tls"),rRt=er("http"),S8r=er("https"),Sis=er("events"),Ova=er("assert"),vis=er("util");gge.httpOverHttp=Dis;gge.httpsOverHttp=bis;gge.httpOverHttps=wis;gge.httpsOverHttps=Bis;function Dis(e){var t=new aW(e);return t.request=rRt.request,t}function bis(e){var t=new aW(e);return t.request=rRt.request,t.createSocket=v8r,t.defaultPort=443,t}function wis(e){var t=new aW(e);return t.request=S8r.request,t}function Bis(e){var t=new aW(e);return t.request=S8r.request,t.createSocket=v8r,t.defaultPort=443,t}function aW(e){var t=this;t.options=e||{},t.proxyOptions=t.options.proxy||{},t.maxSockets=t.options.maxSockets||rRt.Agent.defaultMaxSockets,t.requests=[],t.sockets=[],t.on("free",function(s,c,o,f){for(var A=D8r(c,o,f),h=0,y=t.requests.length;h=this.maxSockets){o.requests.push(f);return}o.createSocket(f,function(A){A.on("free",h),A.on("close",y),A.on("agentRemove",y),t.onSocket(A);function h(){o.emit("free",A,f)}function y(T){o.removeSocket(A),A.removeListener("free",h),A.removeListener("close",y),A.removeListener("agentRemove",y)}})};aW.prototype.createSocket=function(t,r){var s=this,c={};s.sockets.push(c);var o=nRt({},s.proxyOptions,{method:"CONNECT",path:t.host+":"+t.port,agent:!1,headers:{host:t.host+":"+t.port}});t.localAddress&&(o.localAddress=t.localAddress),o.proxyAuth&&(o.headers=o.headers||{},o.headers["Proxy-Authorization"]="Basic "+new Buffer(o.proxyAuth).toString("base64")),q$("making CONNECT request");var f=s.request(o);f.useChunkedEncodingByDefault=!1,f.once("response",A),f.once("upgrade",h),f.once("connect",y),f.once("error",T),f.end();function A(w){w.upgrade=!0}function h(w,b,U){process.nextTick(function(){y(w,b,U)})}function y(w,b,U){if(f.removeAllListeners(),b.removeAllListeners(),w.statusCode!==200){q$("tunneling socket could not be established, statusCode=%d",w.statusCode),b.destroy();var x=new Error("tunneling socket could not be established, statusCode="+w.statusCode);x.code="ECONNRESET",t.request.emit("error",x),s.removeSocket(c);return}if(U.length>0){q$("got illegal response body from proxy"),b.destroy();var x=new Error("got illegal response body from proxy");x.code="ECONNRESET",t.request.emit("error",x),s.removeSocket(c);return}return q$("tunneling connection has established"),s.sockets[s.sockets.indexOf(c)]=b,r(b)}function T(w){f.removeAllListeners(),q$(`tunneling socket could not be established, cause=%s +`,w.message,w.stack);var b=new Error("tunneling socket could not be established, cause="+w.message);b.code="ECONNRESET",t.request.emit("error",b),s.removeSocket(c)}};aW.prototype.removeSocket=function(t){var r=this.sockets.indexOf(t);if(r!==-1){this.sockets.splice(r,1);var s=this.requests.shift();s&&this.createSocket(s,function(c){s.request.onSocket(c)})}};function v8r(e,t){var r=this;aW.prototype.createSocket.call(r,e,function(s){var c=e.request.getHeader("host"),o=nRt({},r.options,{socket:s,servername:c?c.replace(/:.*$/,""):e.host}),f=Tis.connect(0,o);r.sockets[r.sockets.indexOf(s)]=f,t(f)})}function D8r(e,t,r){return typeof e=="string"?{host:e,port:t,localAddress:r}:e}function nRt(e){for(var t=1,r=arguments.length;t{w8r.exports=b8r()});var lW=fe((cW,UYe)=>{"use strict";Object.defineProperty(cW,"__esModule",{value:!0});var B8r=["Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Uint16Array","Int32Array","Uint32Array","Float32Array","Float64Array","BigInt64Array","BigUint64Array"];function xis(e){return B8r.includes(e)}var Nis=["Function","Generator","AsyncGenerator","GeneratorFunction","AsyncGeneratorFunction","AsyncFunction","Observable","Array","Buffer","Blob","Object","RegExp","Date","Error","Map","Set","WeakMap","WeakSet","ArrayBuffer","SharedArrayBuffer","DataView","Promise","URL","FormData","URLSearchParams","HTMLElement",...B8r];function Ris(e){return Nis.includes(e)}var kis=["null","undefined","string","number","bigint","boolean","symbol"];function Pis(e){return kis.includes(e)}function Ege(e){return t=>typeof t===e}var{toString:x8r}=Object.prototype,DNe=e=>{let t=x8r.call(e).slice(8,-1);if(/HTML\w+Element/.test(t)&&Ii.domElement(e))return"HTMLElement";if(Ris(t))return t},G1=e=>t=>DNe(t)===e;function Ii(e){if(e===null)return"null";switch(typeof e){case"undefined":return"undefined";case"string":return"string";case"number":return"number";case"boolean":return"boolean";case"function":return"Function";case"bigint":return"bigint";case"symbol":return"symbol";default:}if(Ii.observable(e))return"Observable";if(Ii.array(e))return"Array";if(Ii.buffer(e))return"Buffer";let t=DNe(e);if(t)return t;if(e instanceof String||e instanceof Boolean||e instanceof Number)throw new TypeError("Please don't use object wrappers for primitive types");return"Object"}Ii.undefined=Ege("undefined");Ii.string=Ege("string");var Ois=Ege("number");Ii.number=e=>Ois(e)&&!Ii.nan(e);Ii.bigint=Ege("bigint");Ii.function_=Ege("function");Ii.null_=e=>e===null;Ii.class_=e=>Ii.function_(e)&&e.toString().startsWith("class ");Ii.boolean=e=>e===!0||e===!1;Ii.symbol=Ege("symbol");Ii.numericString=e=>Ii.string(e)&&!Ii.emptyStringOrWhitespace(e)&&!Number.isNaN(Number(e));Ii.array=(e,t)=>Array.isArray(e)?Ii.function_(t)?e.every(t):!0:!1;Ii.buffer=e=>{var t,r,s,c;return(c=(s=(r=(t=e)===null||t===void 0?void 0:t.constructor)===null||r===void 0?void 0:r.isBuffer)===null||s===void 0?void 0:s.call(r,e))!==null&&c!==void 0?c:!1};Ii.blob=e=>G1("Blob")(e);Ii.nullOrUndefined=e=>Ii.null_(e)||Ii.undefined(e);Ii.object=e=>!Ii.null_(e)&&(typeof e=="object"||Ii.function_(e));Ii.iterable=e=>{var t;return Ii.function_((t=e)===null||t===void 0?void 0:t[Symbol.iterator])};Ii.asyncIterable=e=>{var t;return Ii.function_((t=e)===null||t===void 0?void 0:t[Symbol.asyncIterator])};Ii.generator=e=>{var t,r;return Ii.iterable(e)&&Ii.function_((t=e)===null||t===void 0?void 0:t.next)&&Ii.function_((r=e)===null||r===void 0?void 0:r.throw)};Ii.asyncGenerator=e=>Ii.asyncIterable(e)&&Ii.function_(e.next)&&Ii.function_(e.throw);Ii.nativePromise=e=>G1("Promise")(e);var Fis=e=>{var t,r;return Ii.function_((t=e)===null||t===void 0?void 0:t.then)&&Ii.function_((r=e)===null||r===void 0?void 0:r.catch)};Ii.promise=e=>Ii.nativePromise(e)||Fis(e);Ii.generatorFunction=G1("GeneratorFunction");Ii.asyncGeneratorFunction=e=>DNe(e)==="AsyncGeneratorFunction";Ii.asyncFunction=e=>DNe(e)==="AsyncFunction";Ii.boundFunction=e=>Ii.function_(e)&&!e.hasOwnProperty("prototype");Ii.regExp=G1("RegExp");Ii.date=G1("Date");Ii.error=G1("Error");Ii.map=e=>G1("Map")(e);Ii.set=e=>G1("Set")(e);Ii.weakMap=e=>G1("WeakMap")(e);Ii.weakSet=e=>G1("WeakSet")(e);Ii.int8Array=G1("Int8Array");Ii.uint8Array=G1("Uint8Array");Ii.uint8ClampedArray=G1("Uint8ClampedArray");Ii.int16Array=G1("Int16Array");Ii.uint16Array=G1("Uint16Array");Ii.int32Array=G1("Int32Array");Ii.uint32Array=G1("Uint32Array");Ii.float32Array=G1("Float32Array");Ii.float64Array=G1("Float64Array");Ii.bigInt64Array=G1("BigInt64Array");Ii.bigUint64Array=G1("BigUint64Array");Ii.arrayBuffer=G1("ArrayBuffer");Ii.sharedArrayBuffer=G1("SharedArrayBuffer");Ii.dataView=G1("DataView");Ii.enumCase=(e,t)=>Object.values(t).includes(e);Ii.directInstanceOf=(e,t)=>Object.getPrototypeOf(e)===t.prototype;Ii.urlInstance=e=>G1("URL")(e);Ii.urlString=e=>{if(!Ii.string(e))return!1;try{return new URL(e),!0}catch{return!1}};Ii.truthy=e=>!!e;Ii.falsy=e=>!e;Ii.nan=e=>Number.isNaN(e);Ii.primitive=e=>Ii.null_(e)||Pis(typeof e);Ii.integer=e=>Number.isInteger(e);Ii.safeInteger=e=>Number.isSafeInteger(e);Ii.plainObject=e=>{if(x8r.call(e)!=="[object Object]")return!1;let t=Object.getPrototypeOf(e);return t===null||t===Object.getPrototypeOf({})};Ii.typedArray=e=>xis(DNe(e));var Lis=e=>Ii.safeInteger(e)&&e>=0;Ii.arrayLike=e=>!Ii.nullOrUndefined(e)&&!Ii.function_(e)&&Lis(e.length);Ii.inRange=(e,t)=>{if(Ii.number(t))return e>=Math.min(0,t)&&e<=Math.max(t,0);if(Ii.array(t)&&t.length===2)return e>=Math.min(...t)&&e<=Math.max(...t);throw new TypeError(`Invalid range: ${JSON.stringify(t)}`)};var Qis=1,Mis=["innerHTML","ownerDocument","style","attributes","nodeValue"];Ii.domElement=e=>Ii.object(e)&&e.nodeType===Qis&&Ii.string(e.nodeName)&&!Ii.plainObject(e)&&Mis.every(t=>t in e);Ii.observable=e=>{var t,r,s,c;return e?e===((r=(t=e)[Symbol.observable])===null||r===void 0?void 0:r.call(t))||e===((c=(s=e)["@@observable"])===null||c===void 0?void 0:c.call(s)):!1};Ii.nodeStream=e=>Ii.object(e)&&Ii.function_(e.pipe)&&!Ii.observable(e);Ii.infinite=e=>e===1/0||e===-1/0;var N8r=e=>t=>Ii.integer(t)&&Math.abs(t%2)===e;Ii.evenInteger=N8r(0);Ii.oddInteger=N8r(1);Ii.emptyArray=e=>Ii.array(e)&&e.length===0;Ii.nonEmptyArray=e=>Ii.array(e)&&e.length>0;Ii.emptyString=e=>Ii.string(e)&&e.length===0;var Uis=e=>Ii.string(e)&&!/\S/.test(e);Ii.emptyStringOrWhitespace=e=>Ii.emptyString(e)||Uis(e);Ii.nonEmptyString=e=>Ii.string(e)&&e.length>0;Ii.nonEmptyStringAndNotWhitespace=e=>Ii.string(e)&&!Ii.emptyStringOrWhitespace(e);Ii.emptyObject=e=>Ii.object(e)&&!Ii.map(e)&&!Ii.set(e)&&Object.keys(e).length===0;Ii.nonEmptyObject=e=>Ii.object(e)&&!Ii.map(e)&&!Ii.set(e)&&Object.keys(e).length>0;Ii.emptySet=e=>Ii.set(e)&&e.size===0;Ii.nonEmptySet=e=>Ii.set(e)&&e.size>0;Ii.emptyMap=e=>Ii.map(e)&&e.size===0;Ii.nonEmptyMap=e=>Ii.map(e)&&e.size>0;Ii.propertyKey=e=>Ii.any([Ii.string,Ii.number,Ii.symbol],e);Ii.formData=e=>G1("FormData")(e);Ii.urlSearchParams=e=>G1("URLSearchParams")(e);var R8r=(e,t,r)=>{if(!Ii.function_(t))throw new TypeError(`Invalid predicate: ${JSON.stringify(t)}`);if(r.length===0)throw new TypeError("Invalid number of values");return e.call(r,t)};Ii.any=(e,...t)=>(Ii.array(e)?e:[e]).some(s=>R8r(Array.prototype.some,s,t));Ii.all=(e,...t)=>R8r(Array.prototype.every,e,t);var Tu=(e,t,r,s={})=>{if(!e){let{multipleValues:c}=s,o=c?`received values of types ${[...new Set(r.map(f=>`\`${Ii(f)}\``))].join(", ")}`:`received value of type \`${Ii(r)}\``;throw new TypeError(`Expected value which is \`${t}\`, ${o}.`)}};cW.assert={undefined:e=>Tu(Ii.undefined(e),"undefined",e),string:e=>Tu(Ii.string(e),"string",e),number:e=>Tu(Ii.number(e),"number",e),bigint:e=>Tu(Ii.bigint(e),"bigint",e),function_:e=>Tu(Ii.function_(e),"Function",e),null_:e=>Tu(Ii.null_(e),"null",e),class_:e=>Tu(Ii.class_(e),"Class",e),boolean:e=>Tu(Ii.boolean(e),"boolean",e),symbol:e=>Tu(Ii.symbol(e),"symbol",e),numericString:e=>Tu(Ii.numericString(e),"string with a number",e),array:(e,t)=>{Tu(Ii.array(e),"Array",e),t&&e.forEach(t)},buffer:e=>Tu(Ii.buffer(e),"Buffer",e),blob:e=>Tu(Ii.blob(e),"Blob",e),nullOrUndefined:e=>Tu(Ii.nullOrUndefined(e),"null or undefined",e),object:e=>Tu(Ii.object(e),"Object",e),iterable:e=>Tu(Ii.iterable(e),"Iterable",e),asyncIterable:e=>Tu(Ii.asyncIterable(e),"AsyncIterable",e),generator:e=>Tu(Ii.generator(e),"Generator",e),asyncGenerator:e=>Tu(Ii.asyncGenerator(e),"AsyncGenerator",e),nativePromise:e=>Tu(Ii.nativePromise(e),"native Promise",e),promise:e=>Tu(Ii.promise(e),"Promise",e),generatorFunction:e=>Tu(Ii.generatorFunction(e),"GeneratorFunction",e),asyncGeneratorFunction:e=>Tu(Ii.asyncGeneratorFunction(e),"AsyncGeneratorFunction",e),asyncFunction:e=>Tu(Ii.asyncFunction(e),"AsyncFunction",e),boundFunction:e=>Tu(Ii.boundFunction(e),"Function",e),regExp:e=>Tu(Ii.regExp(e),"RegExp",e),date:e=>Tu(Ii.date(e),"Date",e),error:e=>Tu(Ii.error(e),"Error",e),map:e=>Tu(Ii.map(e),"Map",e),set:e=>Tu(Ii.set(e),"Set",e),weakMap:e=>Tu(Ii.weakMap(e),"WeakMap",e),weakSet:e=>Tu(Ii.weakSet(e),"WeakSet",e),int8Array:e=>Tu(Ii.int8Array(e),"Int8Array",e),uint8Array:e=>Tu(Ii.uint8Array(e),"Uint8Array",e),uint8ClampedArray:e=>Tu(Ii.uint8ClampedArray(e),"Uint8ClampedArray",e),int16Array:e=>Tu(Ii.int16Array(e),"Int16Array",e),uint16Array:e=>Tu(Ii.uint16Array(e),"Uint16Array",e),int32Array:e=>Tu(Ii.int32Array(e),"Int32Array",e),uint32Array:e=>Tu(Ii.uint32Array(e),"Uint32Array",e),float32Array:e=>Tu(Ii.float32Array(e),"Float32Array",e),float64Array:e=>Tu(Ii.float64Array(e),"Float64Array",e),bigInt64Array:e=>Tu(Ii.bigInt64Array(e),"BigInt64Array",e),bigUint64Array:e=>Tu(Ii.bigUint64Array(e),"BigUint64Array",e),arrayBuffer:e=>Tu(Ii.arrayBuffer(e),"ArrayBuffer",e),sharedArrayBuffer:e=>Tu(Ii.sharedArrayBuffer(e),"SharedArrayBuffer",e),dataView:e=>Tu(Ii.dataView(e),"DataView",e),enumCase:(e,t)=>Tu(Ii.enumCase(e,t),"EnumCase",e),urlInstance:e=>Tu(Ii.urlInstance(e),"URL",e),urlString:e=>Tu(Ii.urlString(e),"string with a URL",e),truthy:e=>Tu(Ii.truthy(e),"truthy",e),falsy:e=>Tu(Ii.falsy(e),"falsy",e),nan:e=>Tu(Ii.nan(e),"NaN",e),primitive:e=>Tu(Ii.primitive(e),"primitive",e),integer:e=>Tu(Ii.integer(e),"integer",e),safeInteger:e=>Tu(Ii.safeInteger(e),"integer",e),plainObject:e=>Tu(Ii.plainObject(e),"plain object",e),typedArray:e=>Tu(Ii.typedArray(e),"TypedArray",e),arrayLike:e=>Tu(Ii.arrayLike(e),"array-like",e),domElement:e=>Tu(Ii.domElement(e),"HTMLElement",e),observable:e=>Tu(Ii.observable(e),"Observable",e),nodeStream:e=>Tu(Ii.nodeStream(e),"Node.js Stream",e),infinite:e=>Tu(Ii.infinite(e),"infinite number",e),emptyArray:e=>Tu(Ii.emptyArray(e),"empty array",e),nonEmptyArray:e=>Tu(Ii.nonEmptyArray(e),"non-empty array",e),emptyString:e=>Tu(Ii.emptyString(e),"empty string",e),emptyStringOrWhitespace:e=>Tu(Ii.emptyStringOrWhitespace(e),"empty string or whitespace",e),nonEmptyString:e=>Tu(Ii.nonEmptyString(e),"non-empty string",e),nonEmptyStringAndNotWhitespace:e=>Tu(Ii.nonEmptyStringAndNotWhitespace(e),"non-empty string and not whitespace",e),emptyObject:e=>Tu(Ii.emptyObject(e),"empty object",e),nonEmptyObject:e=>Tu(Ii.nonEmptyObject(e),"non-empty object",e),emptySet:e=>Tu(Ii.emptySet(e),"empty set",e),nonEmptySet:e=>Tu(Ii.nonEmptySet(e),"non-empty set",e),emptyMap:e=>Tu(Ii.emptyMap(e),"empty map",e),nonEmptyMap:e=>Tu(Ii.nonEmptyMap(e),"non-empty map",e),propertyKey:e=>Tu(Ii.propertyKey(e),"PropertyKey",e),formData:e=>Tu(Ii.formData(e),"FormData",e),urlSearchParams:e=>Tu(Ii.urlSearchParams(e),"URLSearchParams",e),evenInteger:e=>Tu(Ii.evenInteger(e),"even integer",e),oddInteger:e=>Tu(Ii.oddInteger(e),"odd integer",e),directInstanceOf:(e,t)=>Tu(Ii.directInstanceOf(e,t),"T",e),inRange:(e,t)=>Tu(Ii.inRange(e,t),"in range",e),any:(e,...t)=>Tu(Ii.any(e,...t),"predicate returns truthy for any value",t,{multipleValues:!0}),all:(e,...t)=>Tu(Ii.all(e,...t),"predicate returns truthy for all values",t,{multipleValues:!0})};Object.defineProperties(Ii,{class:{value:Ii.class_},function:{value:Ii.function_},null:{value:Ii.null_}});Object.defineProperties(cW.assert,{class:{value:cW.assert.class_},function:{value:cW.assert.function_},null:{value:cW.assert.null_}});cW.default=Ii;UYe.exports=Ii;UYe.exports.default=Ii;UYe.exports.assert=cW.assert});var k8r=fe((Qva,sRt)=>{"use strict";var GYe=class extends Error{constructor(t){super(t||"Promise was canceled"),this.name="CancelError"}get isCanceled(){return!0}},jYe=class e{static fn(t){return(...r)=>new e((s,c,o)=>{r.push(o),t(...r).then(s,c)})}constructor(t){this._cancelHandlers=[],this._isPending=!0,this._isCanceled=!1,this._rejectOnCancel=!0,this._promise=new Promise((r,s)=>{this._reject=s;let c=A=>{(!this._isCanceled||!f.shouldReject)&&(this._isPending=!1,r(A))},o=A=>{this._isPending=!1,s(A)},f=A=>{if(!this._isPending)throw new Error("The `onCancel` handler was attached after the promise settled.");this._cancelHandlers.push(A)};return Object.defineProperties(f,{shouldReject:{get:()=>this._rejectOnCancel,set:A=>{this._rejectOnCancel=A}}}),t(c,o,f)})}then(t,r){return this._promise.then(t,r)}catch(t){return this._promise.catch(t)}finally(t){return this._promise.finally(t)}cancel(t){if(!(!this._isPending||this._isCanceled)){if(this._isCanceled=!0,this._cancelHandlers.length>0)try{for(let r of this._cancelHandlers)r()}catch(r){this._reject(r);return}this._rejectOnCancel&&this._reject(new GYe(t))}}get isCanceled(){return this._isCanceled}};Object.setPrototypeOf(jYe.prototype,Promise.prototype);sRt.exports=jYe;sRt.exports.CancelError=GYe});var P8r=fe((aRt,cRt)=>{"use strict";Object.defineProperty(aRt,"__esModule",{value:!0});function Gis(e){return e.encrypted}var oRt=(e,t)=>{let r;typeof t=="function"?r={connect:t}:r=t;let s=typeof r.connect=="function",c=typeof r.secureConnect=="function",o=typeof r.close=="function",f=()=>{s&&r.connect(),Gis(e)&&c&&(e.authorized?r.secureConnect():e.authorizationError||e.once("secureConnect",r.secureConnect)),o&&e.once("close",r.close)};e.writable&&!e.connecting?f():e.connecting?e.once("connect",f):e.destroyed&&o&&r.close(e._hadError)};aRt.default=oRt;cRt.exports=oRt;cRt.exports.default=oRt});var O8r=fe((uRt,fRt)=>{"use strict";Object.defineProperty(uRt,"__esModule",{value:!0});var jis=P8r(),His=er("util"),qis=Number(process.versions.node.split(".")[0]),lRt=e=>{if(e.timings)return e.timings;let t={start:Date.now(),socket:void 0,lookup:void 0,connect:void 0,secureConnect:void 0,upload:void 0,response:void 0,end:void 0,error:void 0,abort:void 0,phases:{wait:void 0,dns:void 0,tcp:void 0,tls:void 0,request:void 0,firstByte:void 0,download:void 0,total:void 0}};e.timings=t;let r=A=>{let h=A.emit.bind(A);A.emit=(y,...T)=>(y==="error"&&(t.error=Date.now(),t.phases.total=t.error-t.start,A.emit=h),h(y,...T))};r(e);let s=()=>{t.abort=Date.now(),(!t.response||qis>=13)&&(t.phases.total=Date.now()-t.start)};e.prependOnceListener("abort",s);let c=A=>{if(t.socket=Date.now(),t.phases.wait=t.socket-t.start,His.types.isProxy(A))return;let h=()=>{t.lookup=Date.now(),t.phases.dns=t.lookup-t.socket};A.prependOnceListener("lookup",h),jis.default(A,{connect:()=>{t.connect=Date.now(),t.lookup===void 0&&(A.removeListener("lookup",h),t.lookup=t.connect,t.phases.dns=t.lookup-t.socket),t.phases.tcp=t.connect-t.lookup},secureConnect:()=>{t.secureConnect=Date.now(),t.phases.tls=t.secureConnect-t.connect}})};e.socket?c(e.socket):e.prependOnceListener("socket",c);let o=()=>{var A;t.upload=Date.now(),t.phases.request=t.upload-((A=t.secureConnect)!==null&&A!==void 0?A:t.connect)};return(typeof e.writableFinished=="boolean"?e.writableFinished:e.finished&&e.outputSize===0&&(!e.socket||e.socket.writableLength===0))?o():e.prependOnceListener("finish",o),e.prependOnceListener("response",A=>{t.response=Date.now(),t.phases.firstByte=t.response-t.upload,A.timings=t,r(A),A.prependOnceListener("end",()=>{t.end=Date.now(),t.phases.download=t.end-t.response,t.phases.total=t.end-t.start}),A.prependOnceListener("aborted",s)}),t};uRt.default=lRt;fRt.exports=lRt;fRt.exports.default=lRt});var j8r=fe((Mva,_Rt)=>{"use strict";var{V4MAPPED:Jis,ADDRCONFIG:Vis,ALL:G8r,promises:{Resolver:F8r},lookup:Wis}=er("dns"),{promisify:pRt}=er("util"),Yis=er("os"),yge=Symbol("cacheableLookupCreateConnection"),dRt=Symbol("cacheableLookupInstance"),L8r=Symbol("expires"),zis=typeof G8r=="number",Q8r=e=>{if(!(e&&typeof e.createConnection=="function"))throw new Error("Expected an Agent instance as the first argument")},Kis=e=>{for(let t of e)t.family!==6&&(t.address=`::ffff:${t.address}`,t.family=6)},M8r=()=>{let e=!1,t=!1;for(let r of Object.values(Yis.networkInterfaces()))for(let s of r)if(!s.internal&&(s.family==="IPv6"?t=!0:e=!0,e&&t))return{has4:e,has6:t};return{has4:e,has6:t}},Xis=e=>Symbol.iterator in e,U8r={ttl:!0},Zis={all:!0},HYe=class{constructor({cache:t=new Map,maxTtl:r=1/0,fallbackDuration:s=3600,errorTtl:c=.15,resolver:o=new F8r,lookup:f=Wis}={}){if(this.maxTtl=r,this.errorTtl=c,this._cache=t,this._resolver=o,this._dnsLookup=pRt(f),this._resolver instanceof F8r?(this._resolve4=this._resolver.resolve4.bind(this._resolver),this._resolve6=this._resolver.resolve6.bind(this._resolver)):(this._resolve4=pRt(this._resolver.resolve4.bind(this._resolver)),this._resolve6=pRt(this._resolver.resolve6.bind(this._resolver))),this._iface=M8r(),this._pending={},this._nextRemovalTime=!1,this._hostnamesToFallback=new Set,s<1)this._fallback=!1;else{this._fallback=!0;let A=setInterval(()=>{this._hostnamesToFallback.clear()},s*1e3);A.unref&&A.unref()}this.lookup=this.lookup.bind(this),this.lookupAsync=this.lookupAsync.bind(this)}set servers(t){this.clear(),this._resolver.setServers(t)}get servers(){return this._resolver.getServers()}lookup(t,r,s){if(typeof r=="function"?(s=r,r={}):typeof r=="number"&&(r={family:r}),!s)throw new Error("Callback must be a function.");this.lookupAsync(t,r).then(c=>{r.all?s(null,c):s(null,c.address,c.family,c.expires,c.ttl)},s)}async lookupAsync(t,r={}){typeof r=="number"&&(r={family:r});let s=await this.query(t);if(r.family===6){let c=s.filter(o=>o.family===6);r.hints&Jis&&(zis&&r.hints&G8r||c.length===0)?Kis(s):s=c}else r.family===4&&(s=s.filter(c=>c.family===4));if(r.hints&Vis){let{_iface:c}=this;s=s.filter(o=>o.family===6?c.has6:c.has4)}if(s.length===0){let c=new Error(`cacheableLookup ENOTFOUND ${t}`);throw c.code="ENOTFOUND",c.hostname=t,c}return r.all?s:s[0]}async query(t){let r=await this._cache.get(t);if(!r){let s=this._pending[t];if(s)r=await s;else{let c=this.queryAndCache(t);this._pending[t]=c;try{r=await c}finally{delete this._pending[t]}}}return r=r.map(s=>({...s})),r}async _resolve(t){let r=async y=>{try{return await y}catch(T){if(T.code==="ENODATA"||T.code==="ENOTFOUND")return[];throw T}},[s,c]=await Promise.all([this._resolve4(t,U8r),this._resolve6(t,U8r)].map(y=>r(y))),o=0,f=0,A=0,h=Date.now();for(let y of s)y.family=4,y.expires=h+y.ttl*1e3,o=Math.max(o,y.ttl);for(let y of c)y.family=6,y.expires=h+y.ttl*1e3,f=Math.max(f,y.ttl);return s.length>0?c.length>0?A=Math.min(o,f):A=o:A=f,{entries:[...s,...c],cacheTtl:A}}async _lookup(t){try{return{entries:await this._dnsLookup(t,{all:!0}),cacheTtl:0}}catch{return{entries:[],cacheTtl:0}}}async _set(t,r,s){if(this.maxTtl>0&&s>0){s=Math.min(s,this.maxTtl)*1e3,r[L8r]=Date.now()+s;try{await this._cache.set(t,r,s)}catch(c){this.lookupAsync=async()=>{let o=new Error("Cache Error. Please recreate the CacheableLookup instance.");throw o.cause=c,o}}Xis(this._cache)&&this._tick(s)}}async queryAndCache(t){if(this._hostnamesToFallback.has(t))return this._dnsLookup(t,Zis);let r=await this._resolve(t);r.entries.length===0&&this._fallback&&(r=await this._lookup(t),r.entries.length!==0&&this._hostnamesToFallback.add(t));let s=r.entries.length===0?this.errorTtl:r.cacheTtl;return await this._set(t,r.entries,s),r.entries}_tick(t){let r=this._nextRemovalTime;(!r||t{this._nextRemovalTime=!1;let s=1/0,c=Date.now();for(let[o,f]of this._cache){let A=f[L8r];c>=A?this._cache.delete(o):A("lookup"in r||(r.lookup=this.lookup),t[yge](r,s))}uninstall(t){if(Q8r(t),t[yge]){if(t[dRt]!==this)throw new Error("The agent is not owned by this CacheableLookup instance");t.createConnection=t[yge],delete t[yge],delete t[dRt]}}updateInterfaceInfo(){let{_iface:t}=this;this._iface=M8r(),(t.has4&&!this._iface.has4||t.has6&&!this._iface.has6)&&this._cache.clear()}clear(t){if(t){this._cache.delete(t);return}this._cache.clear()}};_Rt.exports=HYe;_Rt.exports.default=HYe});var J8r=fe((Uva,q8r)=>{"use strict";var $is="text/plain",ess="us-ascii",H8r=(e,t)=>t.some(r=>r instanceof RegExp?r.test(e):r===e),tss=(e,{stripHash:t})=>{let r=/^data:(?[^,]*?),(?[^#]*?)(?:#(?.*))?$/.exec(e);if(!r)throw new Error(`Invalid URL: ${e}`);let{type:s,data:c,hash:o}=r.groups,f=s.split(";");o=t?"":o;let A=!1;f[f.length-1]==="base64"&&(f.pop(),A=!0);let h=(f.shift()||"").toLowerCase(),T=[...f.map(w=>{let[b,U=""]=w.split("=").map(x=>x.trim());return b==="charset"&&(U=U.toLowerCase(),U===ess)?"":`${b}${U?`=${U}`:""}`}).filter(Boolean)];return A&&T.push("base64"),(T.length!==0||h&&h!==$is)&&T.unshift(h),`data:${T.join(";")},${A?c.trim():c}${o?`#${o}`:""}`},rss=(e,t)=>{if(t={defaultProtocol:"http:",normalizeProtocol:!0,forceHttp:!1,forceHttps:!1,stripAuthentication:!0,stripHash:!1,stripTextFragment:!0,stripWWW:!0,removeQueryParameters:[/^utm_\w+/i],removeTrailingSlash:!0,removeSingleSlash:!0,removeDirectoryIndex:!1,sortQueryParameters:!0,...t},e=e.trim(),/^data:/i.test(e))return tss(e,t);if(/^view-source:/i.test(e))throw new Error("`view-source:` is not supported as it is a non-standard protocol");let r=e.startsWith("//");!r&&/^\.*\//.test(e)||(e=e.replace(/^(?!(?:\w+:)?\/\/)|^\/\//,t.defaultProtocol));let c=new URL(e);if(t.forceHttp&&t.forceHttps)throw new Error("The `forceHttp` and `forceHttps` options cannot be used together");if(t.forceHttp&&c.protocol==="https:"&&(c.protocol="http:"),t.forceHttps&&c.protocol==="http:"&&(c.protocol="https:"),t.stripAuthentication&&(c.username="",c.password=""),t.stripHash?c.hash="":t.stripTextFragment&&(c.hash=c.hash.replace(/#?:~:text.*?$/i,"")),c.pathname&&(c.pathname=c.pathname.replace(/(?0){let f=c.pathname.split("/"),A=f[f.length-1];H8r(A,t.removeDirectoryIndex)&&(f=f.slice(0,f.length-1),c.pathname=f.slice(1).join("/")+"/")}if(c.hostname&&(c.hostname=c.hostname.replace(/\.$/,""),t.stripWWW&&/^www\.(?!www\.)(?:[a-z\-\d]{1,63})\.(?:[a-z.\-\d]{2,63})$/.test(c.hostname)&&(c.hostname=c.hostname.replace(/^www\./,""))),Array.isArray(t.removeQueryParameters))for(let f of[...c.searchParams.keys()])H8r(f,t.removeQueryParameters)&&c.searchParams.delete(f);t.removeQueryParameters===!0&&(c.search=""),t.sortQueryParameters&&c.searchParams.sort(),t.removeTrailingSlash&&(c.pathname=c.pathname.replace(/\/$/,""));let o=e;return e=c.toString(),!t.removeSingleSlash&&c.pathname==="/"&&!o.endsWith("/")&&c.hash===""&&(e=e.replace(/\/$/,"")),(t.removeTrailingSlash||c.pathname==="/")&&c.hash===""&&t.removeSingleSlash&&(e=e.replace(/\/$/,"")),r&&!t.normalizeProtocol&&(e=e.replace(/^http:\/\//,"//")),t.stripProtocol&&(e=e.replace(/^(?:https?:)?\/\//,"")),e};q8r.exports=rss});var Y8r=fe((Gva,W8r)=>{W8r.exports=V8r;function V8r(e,t){if(e&&t)return V8r(e)(t);if(typeof e!="function")throw new TypeError("need wrapper function");return Object.keys(e).forEach(function(s){r[s]=e[s]}),r;function r(){for(var s=new Array(arguments.length),c=0;c{var z8r=Y8r();ARt.exports=z8r(qYe);ARt.exports.strict=z8r(K8r);qYe.proto=qYe(function(){Object.defineProperty(Function.prototype,"once",{value:function(){return qYe(this)},configurable:!0}),Object.defineProperty(Function.prototype,"onceStrict",{value:function(){return K8r(this)},configurable:!0})});function qYe(e){var t=function(){return t.called?t.value:(t.called=!0,t.value=e.apply(this,arguments))};return t.called=!1,t}function K8r(e){var t=function(){if(t.called)throw new Error(t.onceError);return t.called=!0,t.value=e.apply(this,arguments)},r=e.name||"Function wrapped with `once`";return t.onceError=r+" shouldn't be called more than once",t.called=!1,t}});var hRt=fe((Hva,Z8r)=>{var nss=JYe(),iss=function(){},sss=function(e){return e.setHeader&&typeof e.abort=="function"},oss=function(e){return e.stdio&&Array.isArray(e.stdio)&&e.stdio.length===3},X8r=function(e,t,r){if(typeof t=="function")return X8r(e,null,t);t||(t={}),r=nss(r||iss);var s=e._writableState,c=e._readableState,o=t.readable||t.readable!==!1&&e.readable,f=t.writable||t.writable!==!1&&e.writable,A=!1,h=function(){e.writable||y()},y=function(){f=!1,o||r.call(e)},T=function(){o=!1,f||r.call(e)},w=function(Z){r.call(e,Z?new Error("exited with error code: "+Z):null)},b=function(Z){r.call(e,Z)},U=function(){process.nextTick(x)},x=function(){if(!A){if(o&&!(c&&c.ended&&!c.destroyed))return r.call(e,new Error("premature close"));if(f&&!(s&&s.ended&&!s.destroyed))return r.call(e,new Error("premature close"))}},J=function(){e.req.on("finish",y)};return sss(e)?(e.on("complete",y),e.on("abort",U),e.req?J():e.on("request",J)):f&&!s&&(e.on("end",h),e.on("close",h)),oss(e)&&e.on("exit",w),e.on("end",T),e.on("finish",y),t.error!==!1&&e.on("error",b),e.on("close",U),function(){A=!0,e.removeListener("complete",y),e.removeListener("abort",U),e.removeListener("request",J),e.req&&e.req.removeListener("finish",y),e.removeListener("end",h),e.removeListener("close",h),e.removeListener("finish",y),e.removeListener("exit",w),e.removeListener("end",T),e.removeListener("error",b),e.removeListener("close",U)}};Z8r.exports=X8r});var tUr=fe((qva,eUr)=>{var ass=JYe(),css=hRt(),VYe;try{VYe=er("fs")}catch{}var bNe=function(){},lss=/^v?\.0/.test(process.version),WYe=function(e){return typeof e=="function"},uss=function(e){return!lss||!VYe?!1:(e instanceof(VYe.ReadStream||bNe)||e instanceof(VYe.WriteStream||bNe))&&WYe(e.close)},fss=function(e){return e.setHeader&&WYe(e.abort)},pss=function(e,t,r,s){s=ass(s);var c=!1;e.on("close",function(){c=!0}),css(e,{readable:t,writable:r},function(f){if(f)return s(f);c=!0,s()});var o=!1;return function(f){if(!c&&!o){if(o=!0,uss(e))return e.close(bNe);if(fss(e))return e.abort();if(WYe(e.destroy))return e.destroy();s(f||new Error("stream was destroyed"))}}},$8r=function(e){e()},dss=function(e,t){return e.pipe(t)},_ss=function(){var e=Array.prototype.slice.call(arguments),t=WYe(e[e.length-1]||bNe)&&e.pop()||bNe;if(Array.isArray(e[0])&&(e=e[0]),e.length<2)throw new Error("pump requires two streams per minimum");var r,s=e.map(function(c,o){var f=o0;return pss(c,f,A,function(h){r||(r=h),h&&s.forEach($8r),!f&&(s.forEach($8r),t(r))})});return e.reduce(dss)};eUr.exports=_ss});var nUr=fe((Jva,rUr)=>{"use strict";var{PassThrough:Ass}=er("stream");rUr.exports=e=>{e={...e};let{array:t}=e,{encoding:r}=e,s=r==="buffer",c=!1;t?c=!(r||s):r=r||"utf8",s&&(r=null);let o=new Ass({objectMode:c});r&&o.setEncoding(r);let f=0,A=[];return o.on("data",h=>{A.push(h),c?f=A.length:f+=h.length}),o.getBufferedValue=()=>t?A:s?Buffer.concat(A,f):A.join(""),o.getBufferedLength=()=>f,o}});var iUr=fe((Vva,Cge)=>{"use strict";var{constants:hss}=er("buffer"),mss=tUr(),gss=nUr(),YYe=class extends Error{constructor(){super("maxBuffer exceeded"),this.name="MaxBufferError"}};async function zYe(e,t){if(!e)return Promise.reject(new Error("Expected a stream"));t={maxBuffer:1/0,...t};let{maxBuffer:r}=t,s;return await new Promise((c,o)=>{let f=A=>{A&&s.getBufferedLength()<=hss.MAX_LENGTH&&(A.bufferedData=s.getBufferedValue()),o(A)};s=mss(e,gss(t),A=>{if(A){f(A);return}c()}),s.on("data",()=>{s.getBufferedLength()>r&&f(new YYe)})}),s.getBufferedValue()}Cge.exports=zYe;Cge.exports.default=zYe;Cge.exports.buffer=(e,t)=>zYe(e,{...t,encoding:"buffer"});Cge.exports.array=(e,t)=>zYe(e,{...t,array:!0});Cge.exports.MaxBufferError=YYe});var oUr=fe((Yva,sUr)=>{"use strict";var Ess=new Set([200,203,204,206,300,301,308,404,405,410,414,501]),yss=new Set([200,203,204,300,301,302,303,307,308,404,405,410,414,501]),Css=new Set([500,502,503,504]),Iss={date:!0,connection:!0,"keep-alive":!0,"proxy-authenticate":!0,"proxy-authorization":!0,te:!0,trailer:!0,"transfer-encoding":!0,upgrade:!0},Tss={"content-length":!0,"content-encoding":!0,"transfer-encoding":!0,"content-range":!0};function Nae(e){let t=parseInt(e,10);return isFinite(t)?t:0}function Sss(e){return e?Css.has(e.status):!0}function mRt(e){let t={};if(!e)return t;let r=e.trim().split(/,/);for(let s of r){let[c,o]=s.split(/=/,2);t[c.trim()]=o===void 0?!0:o.trim().replace(/^"|"$/g,"")}return t}function vss(e){let t=[];for(let r in e){let s=e[r];t.push(s===!0?r:r+"="+s)}if(t.length)return t.join(", ")}sUr.exports=class{constructor(t,r,{shared:s,cacheHeuristic:c,immutableMinTimeToLive:o,ignoreCargoCult:f,_fromObject:A}={}){if(A){this._fromObject(A);return}if(!r||!r.headers)throw Error("Response headers missing");this._assertRequestHasHeaders(t),this._responseTime=this.now(),this._isShared=s!==!1,this._cacheHeuristic=c!==void 0?c:.1,this._immutableMinTtl=o!==void 0?o:24*3600*1e3,this._status="status"in r?r.status:200,this._resHeaders=r.headers,this._rescc=mRt(r.headers["cache-control"]),this._method="method"in t?t.method:"GET",this._url=t.url,this._host=t.headers.host,this._noAuthorization=!t.headers.authorization,this._reqHeaders=r.headers.vary?t.headers:null,this._reqcc=mRt(t.headers["cache-control"]),f&&"pre-check"in this._rescc&&"post-check"in this._rescc&&(delete this._rescc["pre-check"],delete this._rescc["post-check"],delete this._rescc["no-cache"],delete this._rescc["no-store"],delete this._rescc["must-revalidate"],this._resHeaders=Object.assign({},this._resHeaders,{"cache-control":vss(this._rescc)}),delete this._resHeaders.expires,delete this._resHeaders.pragma),r.headers["cache-control"]==null&&/no-cache/.test(r.headers.pragma)&&(this._rescc["no-cache"]=!0)}now(){return Date.now()}storable(){return!!(!this._reqcc["no-store"]&&(this._method==="GET"||this._method==="HEAD"||this._method==="POST"&&this._hasExplicitExpiration())&&yss.has(this._status)&&!this._rescc["no-store"]&&(!this._isShared||!this._rescc.private)&&(!this._isShared||this._noAuthorization||this._allowsStoringAuthenticated())&&(this._resHeaders.expires||this._rescc["max-age"]||this._isShared&&this._rescc["s-maxage"]||this._rescc.public||Ess.has(this._status)))}_hasExplicitExpiration(){return this._isShared&&this._rescc["s-maxage"]||this._rescc["max-age"]||this._resHeaders.expires}_assertRequestHasHeaders(t){if(!t||!t.headers)throw Error("Request headers missing")}satisfiesWithoutRevalidation(t){this._assertRequestHasHeaders(t);let r=mRt(t.headers["cache-control"]);return r["no-cache"]||/no-cache/.test(t.headers.pragma)||r["max-age"]&&this.age()>r["max-age"]||r["min-fresh"]&&this.timeToLive()<1e3*r["min-fresh"]||this.stale()&&!(r["max-stale"]&&!this._rescc["must-revalidate"]&&(r["max-stale"]===!0||r["max-stale"]>this.age()-this.maxAge()))?!1:this._requestMatches(t,!1)}_requestMatches(t,r){return(!this._url||this._url===t.url)&&this._host===t.headers.host&&(!t.method||this._method===t.method||r&&t.method==="HEAD")&&this._varyMatches(t)}_allowsStoringAuthenticated(){return this._rescc["must-revalidate"]||this._rescc.public||this._rescc["s-maxage"]}_varyMatches(t){if(!this._resHeaders.vary)return!0;if(this._resHeaders.vary==="*")return!1;let r=this._resHeaders.vary.trim().toLowerCase().split(/\s*,\s*/);for(let s of r)if(t.headers[s]!==this._reqHeaders[s])return!1;return!0}_copyWithoutHopByHopHeaders(t){let r={};for(let s in t)Iss[s]||(r[s]=t[s]);if(t.connection){let s=t.connection.trim().split(/\s*,\s*/);for(let c of s)delete r[c]}if(r.warning){let s=r.warning.split(/,/).filter(c=>!/^\s*1[0-9][0-9]/.test(c));s.length?r.warning=s.join(",").trim():delete r.warning}return r}responseHeaders(){let t=this._copyWithoutHopByHopHeaders(this._resHeaders),r=this.age();return r>3600*24&&!this._hasExplicitExpiration()&&this.maxAge()>3600*24&&(t.warning=(t.warning?`${t.warning}, `:"")+'113 - "rfc7234 5.5.4"'),t.age=`${Math.round(r)}`,t.date=new Date(this.now()).toUTCString(),t}date(){let t=Date.parse(this._resHeaders.date);return isFinite(t)?t:this._responseTime}age(){let t=this._ageValue(),r=(this.now()-this._responseTime)/1e3;return t+r}_ageValue(){return Nae(this._resHeaders.age)}maxAge(){if(!this.storable()||this._rescc["no-cache"]||this._isShared&&this._resHeaders["set-cookie"]&&!this._rescc.public&&!this._rescc.immutable||this._resHeaders.vary==="*")return 0;if(this._isShared){if(this._rescc["proxy-revalidate"])return 0;if(this._rescc["s-maxage"])return Nae(this._rescc["s-maxage"])}if(this._rescc["max-age"])return Nae(this._rescc["max-age"]);let t=this._rescc.immutable?this._immutableMinTtl:0,r=this.date();if(this._resHeaders.expires){let s=Date.parse(this._resHeaders.expires);return Number.isNaN(s)||ss)return Math.max(t,(r-s)/1e3*this._cacheHeuristic)}return t}timeToLive(){let t=this.maxAge()-this.age(),r=t+Nae(this._rescc["stale-if-error"]),s=t+Nae(this._rescc["stale-while-revalidate"]);return Math.max(0,t,r,s)*1e3}stale(){return this.maxAge()<=this.age()}_useStaleIfError(){return this.maxAge()+Nae(this._rescc["stale-if-error"])>this.age()}useStaleWhileRevalidate(){return this.maxAge()+Nae(this._rescc["stale-while-revalidate"])>this.age()}static fromObject(t){return new this(void 0,void 0,{_fromObject:t})}_fromObject(t){if(this._responseTime)throw Error("Reinitialized");if(!t||t.v!==1)throw Error("Invalid serialization");this._responseTime=t.t,this._isShared=t.sh,this._cacheHeuristic=t.ch,this._immutableMinTtl=t.imm!==void 0?t.imm:24*3600*1e3,this._status=t.st,this._resHeaders=t.resh,this._rescc=t.rescc,this._method=t.m,this._url=t.u,this._host=t.h,this._noAuthorization=t.a,this._reqHeaders=t.reqh,this._reqcc=t.reqcc}toObject(){return{v:1,t:this._responseTime,sh:this._isShared,ch:this._cacheHeuristic,imm:this._immutableMinTtl,st:this._status,resh:this._resHeaders,rescc:this._rescc,m:this._method,u:this._url,h:this._host,a:this._noAuthorization,reqh:this._reqHeaders,reqcc:this._reqcc}}revalidationHeaders(t){this._assertRequestHasHeaders(t);let r=this._copyWithoutHopByHopHeaders(t.headers);if(delete r["if-range"],!this._requestMatches(t,!0)||!this.storable())return delete r["if-none-match"],delete r["if-modified-since"],r;if(this._resHeaders.etag&&(r["if-none-match"]=r["if-none-match"]?`${r["if-none-match"]}, ${this._resHeaders.etag}`:this._resHeaders.etag),r["accept-ranges"]||r["if-match"]||r["if-unmodified-since"]||this._method&&this._method!="GET"){if(delete r["if-modified-since"],r["if-none-match"]){let c=r["if-none-match"].split(/,/).filter(o=>!/^\s*W\//.test(o));c.length?r["if-none-match"]=c.join(",").trim():delete r["if-none-match"]}}else this._resHeaders["last-modified"]&&!r["if-modified-since"]&&(r["if-modified-since"]=this._resHeaders["last-modified"]);return r}revalidatedPolicy(t,r){if(this._assertRequestHasHeaders(t),this._useStaleIfError()&&Sss(r))return{modified:!1,matches:!1,policy:this};if(!r||!r.headers)throw Error("Response headers missing");let s=!1;if(r.status!==void 0&&r.status!=304?s=!1:r.headers.etag&&!/^\s*W\//.test(r.headers.etag)?s=this._resHeaders.etag&&this._resHeaders.etag.replace(/^\s*W\//,"")===r.headers.etag:this._resHeaders.etag&&r.headers.etag?s=this._resHeaders.etag.replace(/^\s*W\//,"")===r.headers.etag.replace(/^\s*W\//,""):this._resHeaders["last-modified"]?s=this._resHeaders["last-modified"]===r.headers["last-modified"]:!this._resHeaders.etag&&!this._resHeaders["last-modified"]&&!r.headers.etag&&!r.headers["last-modified"]&&(s=!0),!s)return{policy:new this.constructor(t,r),modified:r.status!=304,matches:!1};let c={};for(let f in this._resHeaders)c[f]=f in r.headers&&!Tss[f]?r.headers[f]:this._resHeaders[f];let o=Object.assign({},r,{status:this._status,method:this._method,headers:c});return{policy:new this.constructor(t,o,{shared:this._isShared,cacheHeuristic:this._cacheHeuristic,immutableMinTimeToLive:this._immutableMinTtl}),modified:!1,matches:!0}}}});var KYe=fe((zva,aUr)=>{"use strict";aUr.exports=e=>{let t={};for(let[r,s]of Object.entries(e))t[r.toLowerCase()]=s;return t}});var lUr=fe((Kva,cUr)=>{"use strict";var Dss=er("stream").Readable,bss=KYe(),gRt=class extends Dss{constructor(t,r,s,c){if(typeof t!="number")throw new TypeError("Argument `statusCode` should be a number");if(typeof r!="object")throw new TypeError("Argument `headers` should be an object");if(!(s instanceof Buffer))throw new TypeError("Argument `body` should be a buffer");if(typeof c!="string")throw new TypeError("Argument `url` should be a string");super(),this.statusCode=t,this.headers=bss(r),this.body=s,this.url=c}_read(){this.push(this.body),this.push(null)}};cUr.exports=gRt});var fUr=fe((Xva,uUr)=>{"use strict";var wss=["destroy","setTimeout","socket","headers","trailers","rawHeaders","statusCode","httpVersion","httpVersionMinor","httpVersionMajor","rawTrailers","statusMessage"];uUr.exports=(e,t)=>{let r=new Set(Object.keys(e).concat(wss));for(let s of r)s in t||(t[s]=typeof e[s]=="function"?e[s].bind(e):e[s])}});var dUr=fe((Zva,pUr)=>{"use strict";var Bss=er("stream").PassThrough,xss=fUr(),Nss=e=>{if(!(e&&e.pipe))throw new TypeError("Parameter `response` must be a response stream.");let t=new Bss;return xss(e,t),e.pipe(t)};pUr.exports=Nss});var _Ur=fe(ERt=>{ERt.stringify=function e(t){if(typeof t>"u")return t;if(t&&Buffer.isBuffer(t))return JSON.stringify(":base64:"+t.toString("base64"));if(t&&t.toJSON&&(t=t.toJSON()),t&&typeof t=="object"){var r="",s=Array.isArray(t);r=s?"[":"{";var c=!0;for(var o in t){var f=typeof t[o]=="function"||!s&&typeof t[o]>"u";Object.hasOwnProperty.call(t,o)&&!f&&(c||(r+=","),c=!1,s?t[o]==null?r+="null":r+=e(t[o]):t[o]!==void 0&&(r+=e(o)+":"+e(t[o])))}return r+=s?"]":"}",r}else return typeof t=="string"?JSON.stringify(/^:/.test(t)?":"+t:t):typeof t>"u"?"null":JSON.stringify(t)};ERt.parse=function(e){return JSON.parse(e,function(t,r){return typeof r=="string"?/^:base64:/.test(r)?Buffer.from(r.substring(8),"base64"):/^:/.test(r)?r.substring(1):r:r})}});var gUr=fe((e2a,mUr)=>{"use strict";var Rss=er("events"),AUr=_Ur(),kss=e=>{let t={redis:"@keyv/redis",rediss:"@keyv/redis",mongodb:"@keyv/mongo",mongo:"@keyv/mongo",sqlite:"@keyv/sqlite",postgresql:"@keyv/postgres",postgres:"@keyv/postgres",mysql:"@keyv/mysql",etcd:"@keyv/etcd",offline:"@keyv/offline",tiered:"@keyv/tiered"};if(e.adapter||e.uri){let r=e.adapter||/^[^:+]*/.exec(e.uri)[0];return new(er(t[r]))(e)}return new Map},hUr=["sqlite","postgres","mysql","mongo","redis","tiered"],yRt=class extends Rss{constructor(t,{emitErrors:r=!0,...s}={}){if(super(),this.opts={namespace:"keyv",serialize:AUr.stringify,deserialize:AUr.parse,...typeof t=="string"?{uri:t}:t,...s},!this.opts.store){let o={...this.opts};this.opts.store=kss(o)}if(this.opts.compression){let o=this.opts.compression;this.opts.serialize=o.serialize.bind(o),this.opts.deserialize=o.deserialize.bind(o)}typeof this.opts.store.on=="function"&&r&&this.opts.store.on("error",o=>this.emit("error",o)),this.opts.store.namespace=this.opts.namespace;let c=o=>async function*(){for await(let[f,A]of typeof o=="function"?o(this.opts.store.namespace):o){let h=await this.opts.deserialize(A);if(!(this.opts.store.namespace&&!f.includes(this.opts.store.namespace))){if(typeof h.expires=="number"&&Date.now()>h.expires){this.delete(f);continue}yield[this._getKeyUnprefix(f),h.value]}}};typeof this.opts.store[Symbol.iterator]=="function"&&this.opts.store instanceof Map?this.iterator=c(this.opts.store):typeof this.opts.store.iterator=="function"&&this.opts.store.opts&&this._checkIterableAdaptar()&&(this.iterator=c(this.opts.store.iterator.bind(this.opts.store)))}_checkIterableAdaptar(){return hUr.includes(this.opts.store.opts.dialect)||hUr.findIndex(t=>this.opts.store.opts.url.includes(t))>=0}_getKeyPrefix(t){return`${this.opts.namespace}:${t}`}_getKeyPrefixArray(t){return t.map(r=>`${this.opts.namespace}:${r}`)}_getKeyUnprefix(t){return t.split(":").splice(1).join(":")}get(t,r){let{store:s}=this.opts,c=Array.isArray(t),o=c?this._getKeyPrefixArray(t):this._getKeyPrefix(t);if(c&&s.getMany===void 0){let f=[];for(let A of o)f.push(Promise.resolve().then(()=>s.get(A)).then(h=>typeof h=="string"?this.opts.deserialize(h):this.opts.compression?this.opts.deserialize(h):h).then(h=>{if(h!=null)return typeof h.expires=="number"&&Date.now()>h.expires?this.delete(A).then(()=>{}):r&&r.raw?h:h.value}));return Promise.allSettled(f).then(A=>{let h=[];for(let y of A)h.push(y.value);return h})}return Promise.resolve().then(()=>c?s.getMany(o):s.get(o)).then(f=>typeof f=="string"?this.opts.deserialize(f):this.opts.compression?this.opts.deserialize(f):f).then(f=>{if(f!=null)return c?f.map((A,h)=>{if(typeof A=="string"&&(A=this.opts.deserialize(A)),A!=null){if(typeof A.expires=="number"&&Date.now()>A.expires){this.delete(t[h]).then(()=>{});return}return r&&r.raw?A:A.value}}):typeof f.expires=="number"&&Date.now()>f.expires?this.delete(t).then(()=>{}):r&&r.raw?f:f.value})}set(t,r,s){let c=this._getKeyPrefix(t);typeof s>"u"&&(s=this.opts.ttl),s===0&&(s=void 0);let{store:o}=this.opts;return Promise.resolve().then(()=>{let f=typeof s=="number"?Date.now()+s:null;return typeof r=="symbol"&&this.emit("error","symbol cannot be serialized"),r={value:r,expires:f},this.opts.serialize(r)}).then(f=>o.set(c,f,s)).then(()=>!0)}delete(t){let{store:r}=this.opts;if(Array.isArray(t)){let c=this._getKeyPrefixArray(t);if(r.deleteMany===void 0){let o=[];for(let f of c)o.push(r.delete(f));return Promise.allSettled(o).then(f=>f.every(A=>A.value===!0))}return Promise.resolve().then(()=>r.deleteMany(c))}let s=this._getKeyPrefix(t);return Promise.resolve().then(()=>r.delete(s))}clear(){let{store:t}=this.opts;return Promise.resolve().then(()=>t.clear())}has(t){let r=this._getKeyPrefix(t),{store:s}=this.opts;return Promise.resolve().then(async()=>typeof s.has=="function"?s.has(r):await s.get(r)!==void 0)}disconnect(){let{store:t}=this.opts;if(typeof t.disconnect=="function")return t.disconnect()}};mUr.exports=yRt});var CUr=fe((r2a,yUr)=>{"use strict";var Pss=er("events"),XYe=er("url"),Oss=J8r(),Fss=iUr(),CRt=oUr(),EUr=lUr(),Lss=KYe(),Qss=dUr(),Mss=gUr(),wNe=class e{constructor(t,r){if(typeof t!="function")throw new TypeError("Parameter `request` must be a function");return this.cache=new Mss({uri:typeof r=="string"&&r,store:typeof r!="string"&&r,namespace:"cacheable-request"}),this.createCacheableRequest(t)}createCacheableRequest(t){return(r,s)=>{let c;if(typeof r=="string")c=IRt(XYe.parse(r)),r={};else if(r instanceof XYe.URL)c=IRt(XYe.parse(r.toString())),r={};else{let[w,...b]=(r.path||"").split("?"),U=b.length>0?`?${b.join("?")}`:"";c=IRt({...r,pathname:w,search:U})}r={headers:{},method:"GET",cache:!0,strictTtl:!1,automaticFailover:!1,...r,...Uss(c)},r.headers=Lss(r.headers);let o=new Pss,f=Oss(XYe.format(c),{stripWWW:!1,removeTrailingSlash:!1,stripAuthentication:!1}),A=`${r.method}:${f}`,h=!1,y=!1,T=w=>{y=!0;let b=!1,U,x=new Promise(Z=>{U=()=>{b||(b=!0,Z())}}),J=Z=>{if(h&&!w.forceRefresh){Z.status=Z.statusCode;let ce=CRt.fromObject(h.cachePolicy).revalidatedPolicy(w,Z);if(!ce.modified){let _e=ce.policy.responseHeaders();Z=new EUr(h.statusCode,_e,h.body,h.url),Z.cachePolicy=ce.policy,Z.fromCache=!0}}Z.fromCache||(Z.cachePolicy=new CRt(w,Z,w),Z.fromCache=!1);let le;w.cache&&Z.cachePolicy.storable()?(le=Qss(Z),(async()=>{try{let ce=Fss.buffer(Z);if(await Promise.race([x,new Promise(ge=>Z.once("end",ge))]),b)return;let _e=await ce,me={cachePolicy:Z.cachePolicy.toObject(),url:Z.url,statusCode:Z.fromCache?h.statusCode:Z.statusCode,body:_e},Ee=w.strictTtl?Z.cachePolicy.timeToLive():void 0;w.maxTtl&&(Ee=Ee?Math.min(Ee,w.maxTtl):w.maxTtl),await this.cache.set(A,me,Ee)}catch(ce){o.emit("error",new e.CacheError(ce))}})()):w.cache&&h&&(async()=>{try{await this.cache.delete(A)}catch(ce){o.emit("error",new e.CacheError(ce))}})(),o.emit("response",le||Z),typeof s=="function"&&s(le||Z)};try{let Z=t(w,J);Z.once("error",U),Z.once("abort",U),o.emit("request",Z)}catch(Z){o.emit("error",new e.RequestError(Z))}};return(async()=>{let w=async U=>{await Promise.resolve();let x=U.cache?await this.cache.get(A):void 0;if(typeof x>"u")return T(U);let J=CRt.fromObject(x.cachePolicy);if(J.satisfiesWithoutRevalidation(U)&&!U.forceRefresh){let Z=J.responseHeaders(),le=new EUr(x.statusCode,Z,x.body,x.url);le.cachePolicy=J,le.fromCache=!0,o.emit("response",le),typeof s=="function"&&s(le)}else h=x,U.headers=J.revalidationHeaders(U),T(U)},b=U=>o.emit("error",new e.CacheError(U));this.cache.once("error",b),o.on("response",()=>this.cache.removeListener("error",b));try{await w(r)}catch(U){r.automaticFailover&&!y&&T(r),o.emit("error",new e.CacheError(U))}})(),o}}};function Uss(e){let t={...e};return t.path=`${e.pathname||"/"}${e.search||""}`,delete t.pathname,delete t.search,t}function IRt(e){return{protocol:e.protocol,auth:e.auth,hostname:e.hostname||e.host||"localhost",port:e.port,pathname:e.pathname,search:e.search}}wNe.RequestError=class extends Error{constructor(e){super(e.message),this.name="RequestError",Object.assign(this,e)}};wNe.CacheError=class extends Error{constructor(e){super(e.message),this.name="CacheError",Object.assign(this,e)}};yUr.exports=wNe});var TUr=fe((s2a,IUr)=>{"use strict";var Gss=["aborted","complete","headers","httpVersion","httpVersionMinor","httpVersionMajor","method","rawHeaders","rawTrailers","setTimeout","socket","statusCode","statusMessage","trailers","url"];IUr.exports=(e,t)=>{if(t._readableState.autoDestroy)throw new Error("The second stream must have the `autoDestroy` option set to `false`");let r=new Set(Object.keys(e).concat(Gss)),s={};for(let c of r)c in t||(s[c]={get(){let o=e[c];return typeof o=="function"?o.bind(e):o},set(o){e[c]=o},enumerable:!0,configurable:!1});return Object.defineProperties(t,s),e.once("aborted",()=>{t.destroy(),t.emit("aborted")}),e.once("close",()=>{e.complete&&t.readable?t.once("end",()=>{t.emit("close")}):t.emit("close")}),t}});var vUr=fe((o2a,SUr)=>{"use strict";var{Transform:jss,PassThrough:Hss}=er("stream"),TRt=er("zlib"),qss=TUr();SUr.exports=e=>{let t=(e.headers["content-encoding"]||"").toLowerCase();if(!["gzip","deflate","br"].includes(t))return e;let r=t==="br";if(r&&typeof TRt.createBrotliDecompress!="function")return e.destroy(new Error("Brotli is not supported on Node.js < 12")),e;let s=!0,c=new jss({transform(A,h,y){s=!1,y(null,A)},flush(A){A()}}),o=new Hss({autoDestroy:!1,destroy(A,h){e.destroy(),h(A)}}),f=r?TRt.createBrotliDecompress():TRt.createUnzip();return f.once("error",A=>{if(s&&!e.readable){o.end();return}o.destroy(A)}),qss(e,o),e.pipe(c).pipe(f).pipe(o),o}});var vRt=fe((a2a,DUr)=>{"use strict";var SRt=class{constructor(t={}){if(!(t.maxSize&&t.maxSize>0))throw new TypeError("`maxSize` must be a number greater than 0");this.maxSize=t.maxSize,this.onEviction=t.onEviction,this.cache=new Map,this.oldCache=new Map,this._size=0}_set(t,r){if(this.cache.set(t,r),this._size++,this._size>=this.maxSize){if(this._size=0,typeof this.onEviction=="function")for(let[s,c]of this.oldCache.entries())this.onEviction(s,c);this.oldCache=this.cache,this.cache=new Map}}get(t){if(this.cache.has(t))return this.cache.get(t);if(this.oldCache.has(t)){let r=this.oldCache.get(t);return this.oldCache.delete(t),this._set(t,r),r}}set(t,r){return this.cache.has(t)?this.cache.set(t,r):this._set(t,r),this}has(t){return this.cache.has(t)||this.oldCache.has(t)}peek(t){if(this.cache.has(t))return this.cache.get(t);if(this.oldCache.has(t))return this.oldCache.get(t)}delete(t){let r=this.cache.delete(t);return r&&this._size--,this.oldCache.delete(t)||r}clear(){this.cache.clear(),this.oldCache.clear(),this._size=0}*keys(){for(let[t]of this)yield t}*values(){for(let[,t]of this)yield t}*[Symbol.iterator](){for(let t of this.cache)yield t;for(let t of this.oldCache){let[r]=t;this.cache.has(r)||(yield t)}}get size(){let t=0;for(let r of this.oldCache.keys())this.cache.has(r)||t++;return Math.min(this._size+t,this.maxSize)}};DUr.exports=SRt});var bRt=fe((c2a,xUr)=>{"use strict";var Jss=er("events"),Vss=er("tls"),Wss=er("http2"),Yss=vRt(),Xk=Symbol("currentStreamsCount"),bUr=Symbol("request"),S4=Symbol("cachedOriginSet"),Ige=Symbol("gracefullyClosing"),zss=["maxDeflateDynamicTableSize","maxSessionMemory","maxHeaderListPairs","maxOutstandingPings","maxReservedRemoteStreams","maxSendHeaderBlockLength","paddingStrategy","localAddress","path","rejectUnauthorized","minDHSize","ca","cert","clientCertEngine","ciphers","key","pfx","servername","minVersion","maxVersion","secureProtocol","crl","honorCipherOrder","ecdhCurve","dhparam","secureOptions","sessionIdContext"],Kss=(e,t,r)=>{let s=0,c=e.length;for(;s>>1;r(e[o],t)?s=o+1:c=o}return s},Xss=(e,t)=>e.remoteSettings.maxConcurrentStreams>t.remoteSettings.maxConcurrentStreams,DRt=(e,t)=>{for(let r of e)r[S4].lengtht[S4].includes(s))&&r[Xk]+t[Xk]<=t.remoteSettings.maxConcurrentStreams&&BUr(r)},Zss=(e,t)=>{for(let r of e)t[S4].lengthr[S4].includes(s))&&t[Xk]+r[Xk]<=r.remoteSettings.maxConcurrentStreams&&BUr(t)},wUr=({agent:e,isFree:t})=>{let r={};for(let s in e.sessions){let o=e.sessions[s].filter(f=>{let A=f[Rae.kCurrentStreamsCount]{e[Ige]=!0,e[Xk]===0&&e.close()},Rae=class e extends Jss{constructor({timeout:t=6e4,maxSessions:r=1/0,maxFreeSessions:s=10,maxCachedTlsSessions:c=100}={}){super(),this.sessions={},this.queue={},this.timeout=t,this.maxSessions=r,this.maxFreeSessions=s,this._freeSessionsCount=0,this._sessionsCount=0,this.settings={enablePush:!1},this.tlsSessionCache=new Yss({maxSize:c})}static normalizeOrigin(t,r){return typeof t=="string"&&(t=new URL(t)),r&&t.hostname!==r&&(t.hostname=r),t.origin}normalizeOptions(t){let r="";if(t)for(let s of zss)t[s]&&(r+=`:${t[s]}`);return r}_tryToCreateNewSession(t,r){if(!(t in this.queue)||!(r in this.queue[t]))return;let s=this.queue[t][r];this._sessionsCount{Array.isArray(s)?(s=[...s],c()):s=[{resolve:c,reject:o}];let f=this.normalizeOptions(r),A=e.normalizeOrigin(t,r&&r.servername);if(A===void 0){for(let{reject:T}of s)T(new TypeError("The `origin` argument needs to be a string or an URL object"));return}if(f in this.sessions){let T=this.sessions[f],w=-1,b=-1,U;for(let x of T){let J=x.remoteSettings.maxConcurrentStreams;if(J=J||x[Ige]||x.destroyed)continue;U||(w=J),Z>b&&(U=x,b=Z)}}if(U){if(s.length!==1){for(let{reject:x}of s){let J=new Error(`Expected the length of listeners to be 1, got ${s.length}. +Please report this to https://github.com/szmarczak/http2-wrapper/`);x(J)}return}s[0].resolve(U);return}}if(f in this.queue){if(A in this.queue[f]){this.queue[f][A].listeners.push(...s),this._tryToCreateNewSession(f,A);return}}else this.queue[f]={};let h=()=>{f in this.queue&&this.queue[f][A]===y&&(delete this.queue[f][A],Object.keys(this.queue[f]).length===0&&delete this.queue[f])},y=()=>{let T=`${A}:${f}`,w=!1;try{let b=Wss.connect(t,{createConnection:this.createConnection,settings:this.settings,session:this.tlsSessionCache.get(T),...r});b[Xk]=0,b[Ige]=!1;let U=()=>b[Xk]{this.tlsSessionCache.set(T,Z)}),b.once("error",Z=>{for(let{reject:le}of s)le(Z);this.tlsSessionCache.delete(T)}),b.setTimeout(this.timeout,()=>{b.destroy()}),b.once("close",()=>{if(w){x&&this._freeSessionsCount--,this._sessionsCount--;let Z=this.sessions[f];Z.splice(Z.indexOf(b),1),Z.length===0&&delete this.sessions[f]}else{let Z=new Error("Session closed without receiving a SETTINGS frame");Z.code="HTTP2WRAPPER_NOSETTINGS";for(let{reject:le}of s)le(Z);h()}this._tryToCreateNewSession(f,A)});let J=()=>{if(!(!(f in this.queue)||!U())){for(let Z of b[S4])if(Z in this.queue[f]){let{listeners:le}=this.queue[f][Z];for(;le.length!==0&&U();)le.shift().resolve(b);let ce=this.queue[f];if(ce[Z].listeners.length===0&&(delete ce[Z],Object.keys(ce).length===0)){delete this.queue[f];break}if(!U())break}}};b.on("origin",()=>{b[S4]=b.originSet,U()&&(J(),DRt(this.sessions[f],b))}),b.once("remoteSettings",()=>{if(b.ref(),b.unref(),this._sessionsCount++,y.destroyed){let Z=new Error("Agent has been destroyed");for(let le of s)le.reject(Z);b.destroy();return}b[S4]=b.originSet;{let Z=this.sessions;if(f in Z){let le=Z[f];le.splice(Kss(le,b,Xss),0,b)}else Z[f]=[b]}this._freeSessionsCount+=1,w=!0,this.emit("session",b),J(),h(),b[Xk]===0&&this._freeSessionsCount>this.maxFreeSessions&&b.close(),s.length!==0&&(this.getSession(A,r,s),s.length=0),b.on("remoteSettings",()=>{J(),DRt(this.sessions[f],b)})}),b[bUr]=b.request,b.request=(Z,le)=>{if(b[Ige])throw new Error("The session is gracefully closing. No new streams are allowed.");let ce=b[bUr](Z,le);return b.ref(),++b[Xk],b[Xk]===b.remoteSettings.maxConcurrentStreams&&this._freeSessionsCount--,ce.once("close",()=>{if(x=U(),--b[Xk],!b.destroyed&&!b.closed&&(Zss(this.sessions[f],b),U()&&!b.closed)){x||(this._freeSessionsCount++,x=!0);let _e=b[Xk]===0;_e&&b.unref(),_e&&(this._freeSessionsCount>this.maxFreeSessions||b[Ige])?b.close():(DRt(this.sessions[f],b),J())}}),ce}}catch(b){for(let U of s)U.reject(b);h()}};y.listeners=s,y.completed=!1,y.destroyed=!1,this.queue[f][A]=y,this._tryToCreateNewSession(f,A)})}request(t,r,s,c){return new Promise((o,f)=>{this.getSession(t,r,[{reject:f,resolve:A=>{try{o(A.request(s,c))}catch(h){f(h)}}}])})}createConnection(t,r){return e.connect(t,r)}static connect(t,r){r.ALPNProtocols=["h2"];let s=t.port||443,c=t.hostname||t.host;return typeof r.servername>"u"&&(r.servername=c),Vss.connect(s,c,r)}closeFreeSessions(){for(let t of Object.values(this.sessions))for(let r of t)r[Xk]===0&&r.close()}destroy(t){for(let r of Object.values(this.sessions))for(let s of r)s.destroy(t);for(let r of Object.values(this.queue))for(let s of Object.values(r))s.destroyed=!0;this.queue={}}get freeSessions(){return wUr({agent:this,isFree:!0})}get busySessions(){return wUr({agent:this,isFree:!1})}};Rae.kCurrentStreamsCount=Xk;Rae.kGracefullyClosing=Ige;xUr.exports={Agent:Rae,globalAgent:new Rae}});var BRt=fe((l2a,NUr)=>{"use strict";var{Readable:$ss}=er("stream"),wRt=class extends $ss{constructor(t,r){super({highWaterMark:r,autoDestroy:!1}),this.statusCode=null,this.statusMessage="",this.httpVersion="2.0",this.httpVersionMajor=2,this.httpVersionMinor=0,this.headers={},this.trailers={},this.req=null,this.aborted=!1,this.complete=!1,this.upgrade=null,this.rawHeaders=[],this.rawTrailers=[],this.socket=t,this.connection=t,this._dumped=!1}_destroy(t){this.req._request.destroy(t)}setTimeout(t,r){return this.req.setTimeout(t,r),this}_dump(){this._dumped||(this._dumped=!0,this.removeAllListeners("data"),this.resume())}_read(){this.req&&this.req._request.resume()}};NUr.exports=wRt});var xRt=fe((u2a,RUr)=>{"use strict";RUr.exports=e=>{let t={protocol:e.protocol,hostname:typeof e.hostname=="string"&&e.hostname.startsWith("[")?e.hostname.slice(1,-1):e.hostname,host:e.host,hash:e.hash,search:e.search,pathname:e.pathname,href:e.href,path:`${e.pathname||""}${e.search||""}`};return typeof e.port=="string"&&e.port.length!==0&&(t.port=Number(e.port)),(e.username||e.password)&&(t.auth=`${e.username||""}:${e.password||""}`),t}});var PUr=fe((f2a,kUr)=>{"use strict";kUr.exports=(e,t,r)=>{for(let s of r)e.on(s,(...c)=>t.emit(s,...c))}});var FUr=fe((p2a,OUr)=>{"use strict";OUr.exports=e=>{switch(e){case":method":case":scheme":case":authority":case":path":return!0;default:return!1}}});var QUr=fe((_2a,LUr)=>{"use strict";var Tge=(e,t,r)=>{LUr.exports[t]=class extends e{constructor(...c){super(typeof r=="string"?r:r(c)),this.name=`${super.name} [${t}]`,this.code=t}}};Tge(TypeError,"ERR_INVALID_ARG_TYPE",e=>{let t=e[0].includes(".")?"property":"argument",r=e[1],s=Array.isArray(r);return s&&(r=`${r.slice(0,-1).join(", ")} or ${r.slice(-1)}`),`The "${e[0]}" ${t} must be ${s?"one of":"of"} type ${r}. Received ${typeof e[2]}`});Tge(TypeError,"ERR_INVALID_PROTOCOL",e=>`Protocol "${e[0]}" not supported. Expected "${e[1]}"`);Tge(Error,"ERR_HTTP_HEADERS_SENT",e=>`Cannot ${e[0]} headers after they are sent to the client`);Tge(TypeError,"ERR_INVALID_HTTP_TOKEN",e=>`${e[0]} must be a valid HTTP token [${e[1]}]`);Tge(TypeError,"ERR_HTTP_INVALID_HEADER_VALUE",e=>`Invalid value "${e[0]} for header "${e[1]}"`);Tge(TypeError,"ERR_INVALID_CHAR",e=>`Invalid character in ${e[0]} [${e[1]}]`)});var ORt=fe((A2a,JUr)=>{"use strict";var eos=er("http2"),{Writable:tos}=er("stream"),{Agent:MUr,globalAgent:ros}=bRt(),nos=BRt(),ios=xRt(),sos=PUr(),oos=FUr(),{ERR_INVALID_ARG_TYPE:NRt,ERR_INVALID_PROTOCOL:aos,ERR_HTTP_HEADERS_SENT:UUr,ERR_INVALID_HTTP_TOKEN:cos,ERR_HTTP_INVALID_HEADER_VALUE:los,ERR_INVALID_CHAR:uos}=QUr(),{HTTP2_HEADER_STATUS:GUr,HTTP2_HEADER_METHOD:jUr,HTTP2_HEADER_PATH:HUr,HTTP2_METHOD_CONNECT:fos}=eos.constants,WN=Symbol("headers"),RRt=Symbol("origin"),kRt=Symbol("session"),qUr=Symbol("options"),ZYe=Symbol("flushedHeaders"),BNe=Symbol("jobs"),pos=/^[\^`\-\w!#$%&*+.|~]+$/,dos=/[^\t\u0020-\u007E\u0080-\u00FF]/,PRt=class extends tos{constructor(t,r,s){super({autoDestroy:!1});let c=typeof t=="string"||t instanceof URL;if(c&&(t=ios(t instanceof URL?t:new URL(t))),typeof r=="function"||r===void 0?(s=r,r=c?t:{...t}):r={...t,...r},r.h2session)this[kRt]=r.h2session;else if(r.agent===!1)this.agent=new MUr({maxFreeSessions:0});else if(typeof r.agent>"u"||r.agent===null)typeof r.createConnection=="function"?(this.agent=new MUr({maxFreeSessions:0}),this.agent.createConnection=r.createConnection):this.agent=ros;else if(typeof r.agent.request=="function")this.agent=r.agent;else throw new NRt("options.agent",["Agent-like Object","undefined","false"],r.agent);if(r.protocol&&r.protocol!=="https:")throw new aos(r.protocol,"https:");let o=r.port||r.defaultPort||this.agent&&this.agent.defaultPort||443,f=r.hostname||r.host||"localhost";delete r.hostname,delete r.host,delete r.port;let{timeout:A}=r;if(r.timeout=void 0,this[WN]=Object.create(null),this[BNe]=[],this.socket=null,this.connection=null,this.method=r.method||"GET",this.path=r.path,this.res=null,this.aborted=!1,this.reusedSocket=!1,r.headers)for(let[h,y]of Object.entries(r.headers))this.setHeader(h,y);r.auth&&!("authorization"in this[WN])&&(this[WN].authorization="Basic "+Buffer.from(r.auth).toString("base64")),r.session=r.tlsSession,r.path=r.socketPath,this[qUr]=r,o===443?(this[RRt]=`https://${f}`,":authority"in this[WN]||(this[WN][":authority"]=f)):(this[RRt]=`https://${f}:${o}`,":authority"in this[WN]||(this[WN][":authority"]=`${f}:${o}`)),A&&this.setTimeout(A),s&&this.once("response",s),this[ZYe]=!1}get method(){return this[WN][jUr]}set method(t){t&&(this[WN][jUr]=t.toUpperCase())}get path(){return this[WN][HUr]}set path(t){t&&(this[WN][HUr]=t)}get _mustNotHaveABody(){return this.method==="GET"||this.method==="HEAD"||this.method==="DELETE"}_write(t,r,s){if(this._mustNotHaveABody){s(new Error("The GET, HEAD and DELETE methods must NOT have a body"));return}this.flushHeaders();let c=()=>this._request.write(t,r,s);this._request?c():this[BNe].push(c)}_final(t){if(this.destroyed)return;this.flushHeaders();let r=()=>{if(this._mustNotHaveABody){t();return}this._request.end(t)};this._request?r():this[BNe].push(r)}abort(){this.res&&this.res.complete||(this.aborted||process.nextTick(()=>this.emit("abort")),this.aborted=!0,this.destroy())}_destroy(t,r){this.res&&this.res._dump(),this._request&&this._request.destroy(),r(t)}async flushHeaders(){if(this[ZYe]||this.destroyed)return;this[ZYe]=!0;let t=this.method===fos,r=s=>{if(this._request=s,this.destroyed){s.destroy();return}t||sos(s,this,["timeout","continue","close","error"]);let c=f=>(...A)=>{!this.writable&&!this.destroyed?f(...A):this.once("finish",()=>{f(...A)})};s.once("response",c((f,A,h)=>{let y=new nos(this.socket,s.readableHighWaterMark);this.res=y,y.req=this,y.statusCode=f[GUr],y.headers=f,y.rawHeaders=h,y.once("end",()=>{this.aborted?(y.aborted=!0,y.emit("aborted")):(y.complete=!0,y.socket=null,y.connection=null)}),t?(y.upgrade=!0,this.emit("connect",y,s,Buffer.alloc(0))?this.emit("close"):s.destroy()):(s.on("data",T=>{!y._dumped&&!y.push(T)&&s.pause()}),s.once("end",()=>{y.push(null)}),this.emit("response",y)||y._dump())})),s.once("headers",c(f=>this.emit("information",{statusCode:f[GUr]}))),s.once("trailers",c((f,A,h)=>{let{res:y}=this;y.trailers=f,y.rawTrailers=h}));let{socket:o}=s.session;this.socket=o,this.connection=o;for(let f of this[BNe])f();this.emit("socket",this.socket)};if(this[kRt])try{r(this[kRt].request(this[WN]))}catch(s){this.emit("error",s)}else{this.reusedSocket=!0;try{r(await this.agent.request(this[RRt],this[qUr],this[WN]))}catch(s){this.emit("error",s)}}}getHeader(t){if(typeof t!="string")throw new NRt("name","string",t);return this[WN][t.toLowerCase()]}get headersSent(){return this[ZYe]}removeHeader(t){if(typeof t!="string")throw new NRt("name","string",t);if(this.headersSent)throw new UUr("remove");delete this[WN][t.toLowerCase()]}setHeader(t,r){if(this.headersSent)throw new UUr("set");if(typeof t!="string"||!pos.test(t)&&!oos(t))throw new cos("Header name",t);if(typeof r>"u")throw new los(r,t);if(dos.test(r))throw new uos("header content",t);this[WN][t.toLowerCase()]=r}setNoDelay(){}setSocketKeepAlive(){}setTimeout(t,r){let s=()=>this._request.setTimeout(t,r);return this._request?s():this[BNe].push(s),this}get maxHeadersCount(){if(!this.destroyed&&this._request)return this._request.session.localSettings.maxHeaderListSize}set maxHeadersCount(t){}};JUr.exports=PRt});var WUr=fe((h2a,VUr)=>{"use strict";var _os=er("tls");VUr.exports=(e={},t=_os.connect)=>new Promise((r,s)=>{let c=!1,o,f=async()=>{await h,o.off("timeout",A),o.off("error",s),e.resolveSocket?(r({alpnProtocol:o.alpnProtocol,socket:o,timeout:c}),c&&(await Promise.resolve(),o.emit("timeout"))):(o.destroy(),r({alpnProtocol:o.alpnProtocol,timeout:c}))},A=async()=>{c=!0,f()},h=(async()=>{try{o=await t(e,f),o.on("error",s),o.once("timeout",A)}catch(y){s(y)}})()})});var zUr=fe((m2a,YUr)=>{"use strict";var Aos=er("net");YUr.exports=e=>{let t=e.host,r=e.headers&&e.headers.host;return r&&(r.startsWith("[")?r.indexOf("]")===-1?t=r:t=r.slice(1,-1):t=r.split(":",1)[0]),Aos.isIP(t)?"":t}});var ZUr=fe((g2a,LRt)=>{"use strict";var KUr=er("http"),FRt=er("https"),hos=WUr(),mos=vRt(),gos=ORt(),Eos=zUr(),yos=xRt(),$Ye=new mos({maxSize:100}),xNe=new Map,XUr=(e,t,r)=>{t._httpMessage={shouldKeepAlive:!0};let s=()=>{e.emit("free",t,r)};t.on("free",s);let c=()=>{e.removeSocket(t,r)};t.on("close",c);let o=()=>{e.removeSocket(t,r),t.off("close",c),t.off("free",s),t.off("agentRemove",o)};t.on("agentRemove",o),e.emit("free",t,r)},Cos=async e=>{let t=`${e.host}:${e.port}:${e.ALPNProtocols.sort()}`;if(!$Ye.has(t)){if(xNe.has(t))return(await xNe.get(t)).alpnProtocol;let{path:r,agent:s}=e;e.path=e.socketPath;let c=hos(e);xNe.set(t,c);try{let{socket:o,alpnProtocol:f}=await c;if($Ye.set(t,f),e.path=r,f==="h2")o.destroy();else{let{globalAgent:A}=FRt,h=FRt.Agent.prototype.createConnection;s?s.createConnection===h?XUr(s,o,e):o.destroy():A.createConnection===h?XUr(A,o,e):o.destroy()}return xNe.delete(t),f}catch(o){throw xNe.delete(t),o}}return $Ye.get(t)};LRt.exports=async(e,t,r)=>{if((typeof e=="string"||e instanceof URL)&&(e=yos(new URL(e))),typeof t=="function"&&(r=t,t=void 0),t={ALPNProtocols:["h2","http/1.1"],...e,...t,resolveSocket:!0},!Array.isArray(t.ALPNProtocols)||t.ALPNProtocols.length===0)throw new Error("The `ALPNProtocols` option must be an Array with at least one entry");t.protocol=t.protocol||"https:";let s=t.protocol==="https:";t.host=t.hostname||t.host||"localhost",t.session=t.tlsSession,t.servername=t.servername||Eos(t),t.port=t.port||(s?443:80),t._defaultAgent=s?FRt.globalAgent:KUr.globalAgent;let c=t.agent;if(c){if(c.addRequest)throw new Error("The `options.agent` object can contain only `http`, `https` or `http2` properties");t.agent=c[s?"https":"http"]}return s&&await Cos(t)==="h2"?(c&&(t.agent=c.http2),new gos(t,r)):KUr.request(t,r)};LRt.exports.protocolCache=$Ye});var e5r=fe((E2a,$Ur)=>{"use strict";var Ios=er("http2"),Tos=bRt(),QRt=ORt(),Sos=BRt(),vos=ZUr(),Dos=(e,t,r)=>new QRt(e,t,r),bos=(e,t,r)=>{let s=new QRt(e,t,r);return s.end(),s};$Ur.exports={...Ios,ClientRequest:QRt,IncomingMessage:Sos,...Tos,request:Dos,get:bos,auto:vos}});var URt=fe(MRt=>{"use strict";Object.defineProperty(MRt,"__esModule",{value:!0});var t5r=lW();MRt.default=e=>t5r.default.nodeStream(e)&&t5r.default.function_(e.getBoundary)});var s5r=fe(GRt=>{"use strict";Object.defineProperty(GRt,"__esModule",{value:!0});var n5r=er("fs"),i5r=er("util"),r5r=lW(),wos=URt(),Bos=i5r.promisify(n5r.stat);GRt.default=async(e,t)=>{if(t&&"content-length"in t)return Number(t["content-length"]);if(!e)return 0;if(r5r.default.string(e))return Buffer.byteLength(e);if(r5r.default.buffer(e))return e.length;if(wos.default(e))return i5r.promisify(e.getLength.bind(e))();if(e instanceof n5r.ReadStream){let{size:r}=await Bos(e.path);return r===0?void 0:r}}});var HRt=fe(jRt=>{"use strict";Object.defineProperty(jRt,"__esModule",{value:!0});function xos(e,t,r){let s={};for(let c of r)s[c]=(...o)=>{t.emit(c,...o)},e.on(c,s[c]);return()=>{for(let c of r)e.off(c,s[c])}}jRt.default=xos});var o5r=fe(qRt=>{"use strict";Object.defineProperty(qRt,"__esModule",{value:!0});qRt.default=()=>{let e=[];return{once(t,r,s){t.once(r,s),e.push({origin:t,event:r,fn:s})},unhandleAll(){for(let t of e){let{origin:r,event:s,fn:c}=t;r.removeListener(s,c)}e.length=0}}}});var c5r=fe(NNe=>{"use strict";Object.defineProperty(NNe,"__esModule",{value:!0});NNe.TimeoutError=void 0;var Nos=er("net"),Ros=o5r(),a5r=Symbol("reentry"),kos=()=>{},eze=class extends Error{constructor(t,r){super(`Timeout awaiting '${r}' for ${t}ms`),this.event=r,this.name="TimeoutError",this.code="ETIMEDOUT"}};NNe.TimeoutError=eze;NNe.default=(e,t,r)=>{if(a5r in e)return kos;e[a5r]=!0;let s=[],{once:c,unhandleAll:o}=Ros.default(),f=(w,b,U)=>{var x;let J=setTimeout(b,w,w,U);(x=J.unref)===null||x===void 0||x.call(J);let Z=()=>{clearTimeout(J)};return s.push(Z),Z},{host:A,hostname:h}=r,y=(w,b)=>{e.destroy(new eze(w,b))},T=()=>{for(let w of s)w();o()};if(e.once("error",w=>{if(T(),e.listenerCount("error")===0)throw w}),e.once("close",T),c(e,"response",w=>{c(w,"end",T)}),typeof t.request<"u"&&f(t.request,y,"request"),typeof t.socket<"u"){let w=()=>{y(t.socket,"socket")};e.setTimeout(t.socket,w),s.push(()=>{e.removeListener("timeout",w)})}return c(e,"socket",w=>{var b;let{socketPath:U}=e;if(w.connecting){let x=!!(U??Nos.isIP((b=h??A)!==null&&b!==void 0?b:"")!==0);if(typeof t.lookup<"u"&&!x&&typeof w.address().address>"u"){let J=f(t.lookup,y,"lookup");c(w,"lookup",J)}if(typeof t.connect<"u"){let J=()=>f(t.connect,y,"connect");x?c(w,"connect",J()):c(w,"lookup",Z=>{Z===null&&c(w,"connect",J())})}typeof t.secureConnect<"u"&&r.protocol==="https:"&&c(w,"connect",()=>{let J=f(t.secureConnect,y,"secureConnect");c(w,"secureConnect",J)})}if(typeof t.send<"u"){let x=()=>f(t.send,y,"send");w.connecting?c(w,"connect",()=>{c(e,"upload-complete",x())}):c(e,"upload-complete",x())}}),typeof t.response<"u"&&c(e,"upload-complete",()=>{let w=f(t.response,y,"response");c(e,"response",w)}),T}});var u5r=fe(JRt=>{"use strict";Object.defineProperty(JRt,"__esModule",{value:!0});var l5r=lW();JRt.default=e=>{e=e;let t={protocol:e.protocol,hostname:l5r.default.string(e.hostname)&&e.hostname.startsWith("[")?e.hostname.slice(1,-1):e.hostname,host:e.host,hash:e.hash,search:e.search,pathname:e.pathname,href:e.href,path:`${e.pathname||""}${e.search||""}`};return l5r.default.string(e.port)&&e.port.length>0&&(t.port=Number(e.port)),(e.username||e.password)&&(t.auth=`${e.username||""}:${e.password||""}`),t}});var f5r=fe(VRt=>{"use strict";Object.defineProperty(VRt,"__esModule",{value:!0});var Pos=er("url"),Oos=["protocol","host","hostname","port","pathname","search"];VRt.default=(e,t)=>{var r,s;if(t.path){if(t.pathname)throw new TypeError("Parameters `path` and `pathname` are mutually exclusive.");if(t.search)throw new TypeError("Parameters `path` and `search` are mutually exclusive.");if(t.searchParams)throw new TypeError("Parameters `path` and `searchParams` are mutually exclusive.")}if(t.search&&t.searchParams)throw new TypeError("Parameters `search` and `searchParams` are mutually exclusive.");if(!e){if(!t.protocol)throw new TypeError("No URL protocol specified");e=`${t.protocol}//${(s=(r=t.hostname)!==null&&r!==void 0?r:t.host)!==null&&s!==void 0?s:""}`}let c=new Pos.URL(e);if(t.path){let o=t.path.indexOf("?");o===-1?t.pathname=t.path:(t.pathname=t.path.slice(0,o),t.search=t.path.slice(o+1)),delete t.path}for(let o of Oos)t[o]&&(c[o]=t[o].toString());return c}});var p5r=fe(YRt=>{"use strict";Object.defineProperty(YRt,"__esModule",{value:!0});var WRt=class{constructor(){this.weakMap=new WeakMap,this.map=new Map}set(t,r){typeof t=="object"?this.weakMap.set(t,r):this.map.set(t,r)}get(t){return typeof t=="object"?this.weakMap.get(t):this.map.get(t)}has(t){return typeof t=="object"?this.weakMap.has(t):this.map.has(t)}};YRt.default=WRt});var KRt=fe(zRt=>{"use strict";Object.defineProperty(zRt,"__esModule",{value:!0});var Fos=async e=>{let t=[],r=0;for await(let s of e)t.push(s),r+=Buffer.byteLength(s);return Buffer.isBuffer(t[0])?Buffer.concat(t,r):Buffer.from(t.join(""))};zRt.default=Fos});var _5r=fe(kae=>{"use strict";Object.defineProperty(kae,"__esModule",{value:!0});kae.dnsLookupIpVersionToFamily=kae.isDnsLookupIpVersion=void 0;var d5r={auto:0,ipv4:4,ipv6:6};kae.isDnsLookupIpVersion=e=>e in d5r;kae.dnsLookupIpVersionToFamily=e=>{if(kae.isDnsLookupIpVersion(e))return d5r[e];throw new Error("Invalid DNS lookup IP version")}});var XRt=fe(tze=>{"use strict";Object.defineProperty(tze,"__esModule",{value:!0});tze.isResponseOk=void 0;tze.isResponseOk=e=>{let{statusCode:t}=e,r=e.request.options.followRedirect?299:399;return t>=200&&t<=r||t===304}});var h5r=fe(ZRt=>{"use strict";Object.defineProperty(ZRt,"__esModule",{value:!0});var A5r=new Set;ZRt.default=e=>{A5r.has(e)||(A5r.add(e),process.emitWarning(`Got: ${e}`,{type:"DeprecationWarning"}))}});var m5r=fe($Rt=>{"use strict";Object.defineProperty($Rt,"__esModule",{value:!0});var dI=lW(),Los=(e,t)=>{if(dI.default.null_(e.encoding))throw new TypeError("To get a Buffer, set `options.responseType` to `buffer` instead");dI.assert.any([dI.default.string,dI.default.undefined],e.encoding),dI.assert.any([dI.default.boolean,dI.default.undefined],e.resolveBodyOnly),dI.assert.any([dI.default.boolean,dI.default.undefined],e.methodRewriting),dI.assert.any([dI.default.boolean,dI.default.undefined],e.isStream),dI.assert.any([dI.default.string,dI.default.undefined],e.responseType),e.responseType===void 0&&(e.responseType="text");let{retry:r}=e;if(t?e.retry={...t.retry}:e.retry={calculateDelay:s=>s.computedValue,limit:0,methods:[],statusCodes:[],errorCodes:[],maxRetryAfter:void 0},dI.default.object(r)?(e.retry={...e.retry,...r},e.retry.methods=[...new Set(e.retry.methods.map(s=>s.toUpperCase()))],e.retry.statusCodes=[...new Set(e.retry.statusCodes)],e.retry.errorCodes=[...new Set(e.retry.errorCodes)]):dI.default.number(r)&&(e.retry.limit=r),dI.default.undefined(e.retry.maxRetryAfter)&&(e.retry.maxRetryAfter=Math.min(...[e.timeout.request,e.timeout.connect].filter(dI.default.number))),dI.default.object(e.pagination)){t&&(e.pagination={...t.pagination,...e.pagination});let{pagination:s}=e;if(!dI.default.function_(s.transform))throw new Error("`options.pagination.transform` must be implemented");if(!dI.default.function_(s.shouldContinue))throw new Error("`options.pagination.shouldContinue` must be implemented");if(!dI.default.function_(s.filter))throw new TypeError("`options.pagination.filter` must be implemented");if(!dI.default.function_(s.paginate))throw new Error("`options.pagination.paginate` must be implemented")}return e.responseType==="json"&&e.headers.accept===void 0&&(e.headers.accept="application/json"),e};$Rt.default=Los});var g5r=fe(RNe=>{"use strict";Object.defineProperty(RNe,"__esModule",{value:!0});RNe.retryAfterStatusCodes=void 0;RNe.retryAfterStatusCodes=new Set([413,429,503]);var Qos=({attemptCount:e,retryOptions:t,error:r,retryAfter:s})=>{if(e>t.limit)return 0;let c=t.methods.includes(r.options.method),o=t.errorCodes.includes(r.code),f=r.response&&t.statusCodes.includes(r.response.statusCode);if(!c||!o&&!f)return 0;if(r.response){if(s)return t.maxRetryAfter===void 0||s>t.maxRetryAfter?0:s;if(r.response.statusCode===413)return 0}let A=Math.random()*100;return 2**(e-1)*1e3+A};RNe.default=Qos});var ONe=fe(H0=>{"use strict";Object.defineProperty(H0,"__esModule",{value:!0});H0.UnsupportedProtocolError=H0.ReadError=H0.TimeoutError=H0.UploadError=H0.CacheError=H0.HTTPError=H0.MaxRedirectsError=H0.RequestError=H0.setNonEnumerableProperties=H0.knownHookEvents=H0.withoutBody=H0.kIsNormalizedAlready=void 0;var E5r=er("util"),y5r=er("stream"),Mos=er("fs"),J$=er("url"),C5r=er("http"),ekt=er("http"),Uos=er("https"),Gos=O8r(),jos=j8r(),I5r=CUr(),Hos=vUr(),qos=e5r(),Jos=KYe(),da=lW(),Vos=s5r(),T5r=URt(),Wos=HRt(),S5r=c5r(),Yos=u5r(),v5r=f5r(),zos=p5r(),Kos=KRt(),D5r=_5r(),Xos=XRt(),V$=h5r(),Zos=m5r(),$os=g5r(),tkt,mx=Symbol("request"),ize=Symbol("response"),Sge=Symbol("responseSize"),vge=Symbol("downloadedSize"),Dge=Symbol("bodySize"),bge=Symbol("uploadedSize"),rze=Symbol("serverResponsesPiped"),b5r=Symbol("unproxyEvents"),w5r=Symbol("isFromCache"),rkt=Symbol("cancelTimeouts"),B5r=Symbol("startedReading"),wge=Symbol("stopReading"),nze=Symbol("triggerRead"),W$=Symbol("body"),kNe=Symbol("jobs"),x5r=Symbol("originalResponse"),N5r=Symbol("retryTimeout");H0.kIsNormalizedAlready=Symbol("isNormalizedAlready");var eas=da.default.string(process.versions.brotli);H0.withoutBody=new Set(["GET","HEAD"]);H0.knownHookEvents=["init","beforeRequest","beforeRedirect","beforeError","beforeRetry","afterResponse"];function tas(e){for(let t in e){let r=e[t];if(!da.default.string(r)&&!da.default.number(r)&&!da.default.boolean(r)&&!da.default.null_(r)&&!da.default.undefined(r))throw new TypeError(`The \`searchParams\` value '${String(r)}' must be a string, number, boolean or null`)}}function ras(e){return da.default.object(e)&&!("statusCode"in e)}var nkt=new zos.default,nas=async e=>new Promise((t,r)=>{let s=c=>{r(c)};e.pending||t(),e.once("error",s),e.once("ready",()=>{e.off("error",s),t()})}),ias=new Set([300,301,302,303,304,307,308]),sas=["context","body","json","form"];H0.setNonEnumerableProperties=(e,t)=>{let r={};for(let s of e)if(s)for(let c of sas)c in s&&(r[c]={writable:!0,configurable:!0,enumerable:!1,value:s[c]});Object.defineProperties(t,r)};var f2=class extends Error{constructor(t,r,s){var c,o;if(super(t),Error.captureStackTrace(this,this.constructor),this.name="RequestError",this.code=(c=r.code)!==null&&c!==void 0?c:"ERR_GOT_REQUEST_ERROR",s instanceof fze?(Object.defineProperty(this,"request",{enumerable:!1,value:s}),Object.defineProperty(this,"response",{enumerable:!1,value:s[ize]}),Object.defineProperty(this,"options",{enumerable:!1,value:s.options})):Object.defineProperty(this,"options",{enumerable:!1,value:s}),this.timings=(o=this.request)===null||o===void 0?void 0:o.timings,da.default.string(r.stack)&&da.default.string(this.stack)){let f=this.stack.indexOf(this.message)+this.message.length,A=this.stack.slice(f).split(` `).reverse(),h=r.stack.slice(r.stack.indexOf(r.message)+r.message.length).split(` `).reverse();for(;h.length!==0&&h[0]===A[0];)A.shift();this.stack=`${this.stack.slice(0,f)}${A.reverse().join(` `)}${h.reverse().join(` -`)}`}}};H0.RequestError=f2;var sze=class extends f2{constructor(t){super(`Redirected ${t.options.maxRedirects} times. Aborting.`,{},t),this.name="MaxRedirectsError",this.code="ERR_TOO_MANY_REDIRECTS"}};H0.MaxRedirectsError=sze;var oze=class extends f2{constructor(t){super(`Response code ${t.statusCode} (${t.statusMessage})`,{},t.request),this.name="HTTPError",this.code="ERR_NON_2XX_3XX_RESPONSE"}};H0.HTTPError=oze;var aze=class extends f2{constructor(t,r){super(t.message,t,r),this.name="CacheError",this.code=this.code==="ERR_GOT_REQUEST_ERROR"?"ERR_CACHE_ACCESS":this.code}};H0.CacheError=aze;var cze=class extends f2{constructor(t,r){super(t.message,t,r),this.name="UploadError",this.code=this.code==="ERR_GOT_REQUEST_ERROR"?"ERR_UPLOAD":this.code}};H0.UploadError=cze;var lze=class extends f2{constructor(t,r,s){super(t.message,t,s),this.name="TimeoutError",this.event=t.event,this.timings=r}};H0.TimeoutError=lze;var PNe=class extends f2{constructor(t,r){super(t.message,t,r),this.name="ReadError",this.code=this.code==="ERR_GOT_REQUEST_ERROR"?"ERR_READING_RESPONSE_STREAM":this.code}};H0.ReadError=PNe;var uze=class extends f2{constructor(t){super(`Unsupported protocol "${t.url.protocol}"`,{},t),this.name="UnsupportedProtocolError",this.code="ERR_UNSUPPORTED_PROTOCOL"}};H0.UnsupportedProtocolError=uze;var sas=["socket","connect","continue","information","upgrade","timeout"],fze=class extends y5r.Duplex{constructor(t,r={},s){super({autoDestroy:!1,highWaterMark:0}),this[vge]=0,this[bge]=0,this.requestInitialized=!1,this[rze]=new Set,this.redirects=[],this[wge]=!1,this[nze]=!1,this[kNe]=[],this.retryCount=0,this._progressCallbacks=[];let c=()=>this._unlockWrite(),o=()=>this._lockWrite();this.on("pipe",y=>{y.prependListener("data",c),y.on("data",o),y.prependListener("end",c),y.on("end",o)}),this.on("unpipe",y=>{y.off("data",c),y.off("data",o),y.off("end",c),y.off("end",o)}),this.on("pipe",y=>{y instanceof ekt.IncomingMessage&&(this.options.headers={...y.headers,...this.options.headers})});let{json:f,body:A,form:h}=r;if((f||A||h)&&this._lockWrite(),H0.kIsNormalizedAlready in r)this.options=r;else try{this.options=this.constructor.normalizeArguments(t,r,s)}catch(y){da.default.nodeStream(r.body)&&r.body.destroy(),this.destroy(y);return}(async()=>{var y;try{this.options.body instanceof Qos.ReadStream&&await ras(this.options.body);let{url:T}=this.options;if(!T)throw new TypeError("Missing `url` property");if(this.requestUrl=T.toString(),decodeURI(this.requestUrl),await this._finalizeBody(),await this._makeRequest(),this.destroyed){(y=this[mx])===null||y===void 0||y.destroy();return}for(let w of this[kNe])w();this[kNe].length=0,this.requestInitialized=!0}catch(T){if(T instanceof f2){this._beforeError(T);return}this.destroyed||this.destroy(T)}})()}static normalizeArguments(t,r,s){var c,o,f,A,h;let y=r;if(da.default.object(t)&&!da.default.urlInstance(t))r={...s,...t,...r};else{if(t&&r&&r.url!==void 0)throw new TypeError("The `url` option is mutually exclusive with the `input` argument");r={...s,...r},t!==void 0&&(r.url=t),da.default.urlInstance(r.url)&&(r.url=new J$.URL(r.url.toString()))}if(r.cache===!1&&(r.cache=void 0),r.dnsCache===!1&&(r.dnsCache=void 0),da.assert.any([da.default.string,da.default.undefined],r.method),da.assert.any([da.default.object,da.default.undefined],r.headers),da.assert.any([da.default.string,da.default.urlInstance,da.default.undefined],r.prefixUrl),da.assert.any([da.default.object,da.default.undefined],r.cookieJar),da.assert.any([da.default.object,da.default.string,da.default.undefined],r.searchParams),da.assert.any([da.default.object,da.default.string,da.default.undefined],r.cache),da.assert.any([da.default.object,da.default.number,da.default.undefined],r.timeout),da.assert.any([da.default.object,da.default.undefined],r.context),da.assert.any([da.default.object,da.default.undefined],r.hooks),da.assert.any([da.default.boolean,da.default.undefined],r.decompress),da.assert.any([da.default.boolean,da.default.undefined],r.ignoreInvalidCookies),da.assert.any([da.default.boolean,da.default.undefined],r.followRedirect),da.assert.any([da.default.number,da.default.undefined],r.maxRedirects),da.assert.any([da.default.boolean,da.default.undefined],r.throwHttpErrors),da.assert.any([da.default.boolean,da.default.undefined],r.http2),da.assert.any([da.default.boolean,da.default.undefined],r.allowGetBody),da.assert.any([da.default.string,da.default.undefined],r.localAddress),da.assert.any([D5r.isDnsLookupIpVersion,da.default.undefined],r.dnsLookupIpVersion),da.assert.any([da.default.object,da.default.undefined],r.https),da.assert.any([da.default.boolean,da.default.undefined],r.rejectUnauthorized),r.https&&(da.assert.any([da.default.boolean,da.default.undefined],r.https.rejectUnauthorized),da.assert.any([da.default.function_,da.default.undefined],r.https.checkServerIdentity),da.assert.any([da.default.string,da.default.object,da.default.array,da.default.undefined],r.https.certificateAuthority),da.assert.any([da.default.string,da.default.object,da.default.array,da.default.undefined],r.https.key),da.assert.any([da.default.string,da.default.object,da.default.array,da.default.undefined],r.https.certificate),da.assert.any([da.default.string,da.default.undefined],r.https.passphrase),da.assert.any([da.default.string,da.default.buffer,da.default.array,da.default.undefined],r.https.pfx)),da.assert.any([da.default.object,da.default.undefined],r.cacheOptions),da.default.string(r.method)?r.method=r.method.toUpperCase():r.method="GET",r.headers===s?.headers?r.headers={...r.headers}:r.headers=qos({...s?.headers,...r.headers}),"slashes"in r)throw new TypeError("The legacy `url.Url` has been deprecated. Use `URL` instead.");if("auth"in r)throw new TypeError("Parameter `auth` is deprecated. Use `username` / `password` instead.");if("searchParams"in r&&r.searchParams&&r.searchParams!==s?.searchParams){let U;if(da.default.string(r.searchParams)||r.searchParams instanceof J$.URLSearchParams)U=new J$.URLSearchParams(r.searchParams);else{eas(r.searchParams),U=new J$.URLSearchParams;for(let x in r.searchParams){let J=r.searchParams[x];J===null?U.append(x,""):J!==void 0&&U.append(x,J)}}(c=s?.searchParams)===null||c===void 0||c.forEach((x,J)=>{U.has(J)||U.append(J,x)}),r.searchParams=U}if(r.username=(o=r.username)!==null&&o!==void 0?o:"",r.password=(f=r.password)!==null&&f!==void 0?f:"",da.default.undefined(r.prefixUrl)?r.prefixUrl=(A=s?.prefixUrl)!==null&&A!==void 0?A:"":(r.prefixUrl=r.prefixUrl.toString(),r.prefixUrl!==""&&!r.prefixUrl.endsWith("/")&&(r.prefixUrl+="/")),da.default.string(r.url)){if(r.url.startsWith("/"))throw new Error("`input` must not start with a slash when using `prefixUrl`");r.url=v5r.default(r.prefixUrl+r.url,r)}else(da.default.undefined(r.url)&&r.prefixUrl!==""||r.protocol)&&(r.url=v5r.default(r.prefixUrl,r));if(r.url){"port"in r&&delete r.port;let{prefixUrl:U}=r;Object.defineProperty(r,"prefixUrl",{set:J=>{let Z=r.url;if(!Z.href.startsWith(J))throw new Error(`Cannot change \`prefixUrl\` from ${U} to ${J}: ${Z.href}`);r.url=new J$.URL(J+Z.href.slice(U.length)),U=J},get:()=>U});let{protocol:x}=r.url;if(x==="unix:"&&(x="http:",r.url=new J$.URL(`http://unix${r.url.pathname}${r.url.search}`)),r.searchParams&&(r.url.search=r.searchParams.toString()),x!=="http:"&&x!=="https:")throw new uze(r);r.username===""?r.username=r.url.username:r.url.username=r.username,r.password===""?r.password=r.url.password:r.url.password=r.password}let{cookieJar:T}=r;if(T){let{setCookie:U,getCookieString:x}=T;da.assert.function_(U),da.assert.function_(x),U.length===4&&x.length===0&&(U=E5r.promisify(U.bind(r.cookieJar)),x=E5r.promisify(x.bind(r.cookieJar)),r.cookieJar={setCookie:U,getCookieString:x})}let{cache:w}=r;if(w&&(nkt.has(w)||nkt.set(w,new I5r((U,x)=>{let J=U[mx](U,x);return da.default.promise(J)&&(J.once=(Z,le)=>{if(Z==="error")J.catch(le);else if(Z==="abort")(async()=>{try{(await J).once("abort",le)}catch{}})();else throw new Error(`Unknown HTTP2 promise event: ${Z}`);return J}),J},w))),r.cacheOptions={...r.cacheOptions},r.dnsCache===!0)tkt||(tkt=new Gos.default),r.dnsCache=tkt;else if(!da.default.undefined(r.dnsCache)&&!r.dnsCache.lookup)throw new TypeError(`Parameter \`dnsCache\` must be a CacheableLookup instance or a boolean, got ${da.default(r.dnsCache)}`);da.default.number(r.timeout)?r.timeout={request:r.timeout}:s&&r.timeout!==s.timeout?r.timeout={...s.timeout,...r.timeout}:r.timeout={...r.timeout},r.context||(r.context={});let b=r.hooks===s?.hooks;r.hooks={...r.hooks};for(let U of H0.knownHookEvents)if(U in r.hooks)if(da.default.array(r.hooks[U]))r.hooks[U]=[...r.hooks[U]];else throw new TypeError(`Parameter \`${U}\` must be an Array, got ${da.default(r.hooks[U])}`);else r.hooks[U]=[];if(s&&!b)for(let U of H0.knownHookEvents)s.hooks[U].length>0&&(r.hooks[U]=[...s.hooks[U],...r.hooks[U]]);if("family"in r&&V$.default('"options.family" was never documented, please use "options.dnsLookupIpVersion"'),s?.https&&(r.https={...s.https,...r.https}),"rejectUnauthorized"in r&&V$.default('"options.rejectUnauthorized" is now deprecated, please use "options.https.rejectUnauthorized"'),"checkServerIdentity"in r&&V$.default('"options.checkServerIdentity" was never documented, please use "options.https.checkServerIdentity"'),"ca"in r&&V$.default('"options.ca" was never documented, please use "options.https.certificateAuthority"'),"key"in r&&V$.default('"options.key" was never documented, please use "options.https.key"'),"cert"in r&&V$.default('"options.cert" was never documented, please use "options.https.certificate"'),"passphrase"in r&&V$.default('"options.passphrase" was never documented, please use "options.https.passphrase"'),"pfx"in r&&V$.default('"options.pfx" was never documented, please use "options.https.pfx"'),"followRedirects"in r)throw new TypeError("The `followRedirects` option does not exist. Use `followRedirect` instead.");if(r.agent){for(let U in r.agent)if(U!=="http"&&U!=="https"&&U!=="http2")throw new TypeError(`Expected the \`options.agent\` properties to be \`http\`, \`https\` or \`http2\`, got \`${U}\``)}return r.maxRedirects=(h=r.maxRedirects)!==null&&h!==void 0?h:0,H0.setNonEnumerableProperties([s,y],r),Xos.default(r,s)}_lockWrite(){let t=()=>{throw new TypeError("The payload has been already provided")};this.write=t,this.end=t}_unlockWrite(){this.write=super.write,this.end=super.end}async _finalizeBody(){let{options:t}=this,{headers:r}=t,s=!da.default.undefined(t.form),c=!da.default.undefined(t.json),o=!da.default.undefined(t.body),f=s||c||o,A=H0.withoutBody.has(t.method)&&!(t.method==="GET"&&t.allowGetBody);if(this._cannotHaveBody=A,f){if(A)throw new TypeError(`The \`${t.method}\` method cannot be used with a body`);if([o,s,c].filter(h=>h).length>1)throw new TypeError("The `body`, `json` and `form` options are mutually exclusive");if(o&&!(t.body instanceof y5r.Readable)&&!da.default.string(t.body)&&!da.default.buffer(t.body)&&!T5r.default(t.body))throw new TypeError("The `body` option must be a stream.Readable, string or Buffer");if(s&&!da.default.object(t.form))throw new TypeError("The `form` option must be an Object");{let h=!da.default.string(r["content-type"]);o?(T5r.default(t.body)&&h&&(r["content-type"]=`multipart/form-data; boundary=${t.body.getBoundary()}`),this[W$]=t.body):s?(h&&(r["content-type"]="application/x-www-form-urlencoded"),this[W$]=new J$.URLSearchParams(t.form).toString()):(h&&(r["content-type"]="application/json"),this[W$]=t.stringifyJson(t.json));let y=await Jos.default(this[W$],t.headers);da.default.undefined(r["content-length"])&&da.default.undefined(r["transfer-encoding"])&&!A&&!da.default.undefined(y)&&(r["content-length"]=String(y))}}else A?this._lockWrite():this._unlockWrite();this[Dge]=Number(r["content-length"])||void 0}async _onResponseBase(t){let{options:r}=this,{url:s}=r;this[x5r]=t,r.decompress&&(t=jos(t));let c=t.statusCode,o=t;o.statusMessage=o.statusMessage?o.statusMessage:C5r.STATUS_CODES[c],o.url=r.url.toString(),o.requestUrl=this.requestUrl,o.redirectUrls=this.redirects,o.request=this,o.isFromCache=t.fromCache||!1,o.ip=this.ip,o.retryCount=this.retryCount,this[w5r]=o.isFromCache,this[Sge]=Number(t.headers["content-length"])||void 0,this[ize]=t,t.once("end",()=>{this[Sge]=this[vge],this.emit("downloadProgress",this.downloadProgress)}),t.once("error",A=>{t.destroy(),this._beforeError(new PNe(A,this))}),t.once("aborted",()=>{this._beforeError(new PNe({name:"Error",message:"The server aborted pending request",code:"ECONNRESET"},this))}),this.emit("downloadProgress",this.downloadProgress);let f=t.headers["set-cookie"];if(da.default.object(r.cookieJar)&&f){let A=f.map(async h=>r.cookieJar.setCookie(h,s.toString()));r.ignoreInvalidCookies&&(A=A.map(async h=>h.catch(()=>{})));try{await Promise.all(A)}catch(h){this._beforeError(h);return}}if(r.followRedirect&&t.headers.location&&nas.has(c)){if(t.resume(),this[mx]&&(this[rkt](),delete this[mx],this[b5r]()),(c===303&&r.method!=="GET"&&r.method!=="HEAD"||!r.methodRewriting)&&(r.method="GET","body"in r&&delete r.body,"json"in r&&delete r.json,"form"in r&&delete r.form,this[W$]=void 0,delete r.headers["content-length"]),this.redirects.length>=r.maxRedirects){this._beforeError(new sze(this));return}try{let w=function(b){return b.protocol==="unix:"||b.hostname==="unix"},h=Buffer.from(t.headers.location,"binary").toString(),y=new J$.URL(h,s),T=y.toString();if(decodeURI(T),!w(s)&&w(y)){this._beforeError(new f2("Cannot redirect to UNIX socket",{},this));return}y.hostname!==s.hostname||y.port!==s.port?("host"in r.headers&&delete r.headers.host,"cookie"in r.headers&&delete r.headers.cookie,"authorization"in r.headers&&delete r.headers.authorization,(r.username||r.password)&&(r.username="",r.password="")):(y.username=r.username,y.password=r.password),this.redirects.push(T),r.url=y;for(let b of r.hooks.beforeRedirect)await b(r,o);this.emit("redirect",o,r),await this._makeRequest()}catch(h){this._beforeError(h);return}return}if(r.isStream&&r.throwHttpErrors&&!Kos.isResponseOk(o)){this._beforeError(new oze(o));return}t.on("readable",()=>{this[nze]&&this._read()}),this.on("resume",()=>{t.resume()}),this.on("pause",()=>{t.pause()}),t.once("end",()=>{this.push(null)}),this.emit("response",t);for(let A of this[rze])if(!A.headersSent){for(let h in t.headers){let y=r.decompress?h!=="content-encoding":!0,T=t.headers[h];y&&A.setHeader(h,T)}A.statusCode=c}}async _onResponse(t){try{await this._onResponseBase(t)}catch(r){this._beforeError(r)}}_onRequest(t){let{options:r}=this,{timeout:s,url:c}=r;Uos.default(t),this[rkt]=S5r.default(t,s,c);let o=r.cache?"cacheableResponse":"response";t.once(o,h=>{this._onResponse(h)}),t.once("error",h=>{var y;t.destroy(),(y=t.res)===null||y===void 0||y.removeAllListeners("end"),h=h instanceof S5r.TimeoutError?new lze(h,this.timings,this):new f2(h.message,h,this),this._beforeError(h)}),this[b5r]=Vos.default(t,this,sas),this[mx]=t,this.emit("uploadProgress",this.uploadProgress);let f=this[W$],A=this.redirects.length===0?this:t;da.default.nodeStream(f)?(f.pipe(A),f.once("error",h=>{this._beforeError(new cze(h,this))})):(this._unlockWrite(),da.default.undefined(f)?(this._cannotHaveBody||this._noPipe)&&(A.end(),this._lockWrite()):(this._writeRequest(f,void 0,()=>{}),A.end(),this._lockWrite())),this.emit("request",t)}async _createCacheableRequest(t,r){return new Promise((s,c)=>{Object.assign(r,Wos.default(t)),delete r.url;let o,f=nkt.get(r.cache)(r,async A=>{A._readableState.autoDestroy=!1,o&&(await o).emit("cacheableResponse",A),s(A)});r.url=t,f.once("error",c),f.once("request",async A=>{o=A,s(o)})})}async _makeRequest(){var t,r,s,c,o;let{options:f}=this,{headers:A}=f;for(let le in A)if(da.default.undefined(A[le]))delete A[le];else if(da.default.null_(A[le]))throw new TypeError(`Use \`undefined\` instead of \`null\` to delete the \`${le}\` header`);if(f.decompress&&da.default.undefined(A["accept-encoding"])&&(A["accept-encoding"]=$os?"gzip, deflate, br":"gzip, deflate"),f.cookieJar){let le=await f.cookieJar.getCookieString(f.url.toString());da.default.nonEmptyString(le)&&(f.headers.cookie=le)}for(let le of f.hooks.beforeRequest){let ce=await le(f);if(!da.default.undefined(ce)){f.request=()=>ce;break}}f.body&&this[W$]!==f.body&&(this[W$]=f.body);let{agent:h,request:y,timeout:T,url:w}=f;if(f.dnsCache&&!("lookup"in f)&&(f.lookup=f.dnsCache.lookup),w.hostname==="unix"){let le=/(?.+?):(?.+)/.exec(`${w.pathname}${w.search}`);if(le?.groups){let{socketPath:ce,path:_e}=le.groups;Object.assign(f,{socketPath:ce,path:_e,host:""})}}let b=w.protocol==="https:",U;f.http2?U=Hos.auto:U=b?Mos.request:C5r.request;let x=(t=f.request)!==null&&t!==void 0?t:U,J=f.cache?this._createCacheableRequest:x;h&&!f.http2&&(f.agent=h[b?"https":"http"]),f[mx]=x,delete f.request,delete f.timeout;let Z=f;if(Z.shared=(r=f.cacheOptions)===null||r===void 0?void 0:r.shared,Z.cacheHeuristic=(s=f.cacheOptions)===null||s===void 0?void 0:s.cacheHeuristic,Z.immutableMinTimeToLive=(c=f.cacheOptions)===null||c===void 0?void 0:c.immutableMinTimeToLive,Z.ignoreCargoCult=(o=f.cacheOptions)===null||o===void 0?void 0:o.ignoreCargoCult,f.dnsLookupIpVersion!==void 0)try{Z.family=D5r.dnsLookupIpVersionToFamily(f.dnsLookupIpVersion)}catch{throw new Error("Invalid `dnsLookupIpVersion` option value")}f.https&&("rejectUnauthorized"in f.https&&(Z.rejectUnauthorized=f.https.rejectUnauthorized),f.https.checkServerIdentity&&(Z.checkServerIdentity=f.https.checkServerIdentity),f.https.certificateAuthority&&(Z.ca=f.https.certificateAuthority),f.https.certificate&&(Z.cert=f.https.certificate),f.https.key&&(Z.key=f.https.key),f.https.passphrase&&(Z.passphrase=f.https.passphrase),f.https.pfx&&(Z.pfx=f.https.pfx));try{let le=await J(w,Z);da.default.undefined(le)&&(le=U(w,Z)),f.request=y,f.timeout=T,f.agent=h,f.https&&("rejectUnauthorized"in f.https&&delete Z.rejectUnauthorized,f.https.checkServerIdentity&&delete Z.checkServerIdentity,f.https.certificateAuthority&&delete Z.ca,f.https.certificate&&delete Z.cert,f.https.key&&delete Z.key,f.https.passphrase&&delete Z.passphrase,f.https.pfx&&delete Z.pfx),tas(le)?this._onRequest(le):this.writable?(this.once("finish",()=>{this._onResponse(le)}),this._unlockWrite(),this.end(),this._lockWrite()):this._onResponse(le)}catch(le){throw le instanceof I5r.CacheError?new aze(le,this):new f2(le.message,le,this)}}async _error(t){try{for(let r of this.options.hooks.beforeError)t=await r(t)}catch(r){t=new f2(r.message,r,this)}this.destroy(t)}_beforeError(t){if(this[wge])return;let{options:r}=this,s=this.retryCount+1;this[wge]=!0,t instanceof f2||(t=new f2(t.message,t,this));let c=t,{response:o}=c;(async()=>{if(o&&!o.body){o.setEncoding(this._readableState.encoding);try{o.rawBody=await zos.default(o),o.body=o.rawBody.toString()}catch{}}if(this.listenerCount("retry")!==0){let f;try{let A;o&&"retry-after"in o.headers&&(A=Number(o.headers["retry-after"]),Number.isNaN(A)?(A=Date.parse(o.headers["retry-after"])-Date.now(),A<=0&&(A=1)):A*=1e3),f=await r.retry.calculateDelay({attemptCount:s,retryOptions:r.retry,error:c,retryAfter:A,computedValue:Zos.default({attemptCount:s,retryOptions:r.retry,error:c,retryAfter:A,computedValue:0})})}catch(A){this._error(new f2(A.message,A,this));return}if(f){let A=async()=>{try{for(let h of this.options.hooks.beforeRetry)await h(this.options,c,s)}catch(h){this._error(new f2(h.message,t,this));return}this.destroyed||(this.destroy(),this.emit("retry",s,t))};this[N5r]=setTimeout(A,f);return}}this._error(c)})()}_read(){this[nze]=!0;let t=this[ize];if(t&&!this[wge]){t.readableLength&&(this[nze]=!1);let r;for(;(r=t.read())!==null;){this[vge]+=r.length,this[B5r]=!0;let s=this.downloadProgress;s.percent<1&&this.emit("downloadProgress",s),this.push(r)}}}_write(t,r,s){let c=()=>{this._writeRequest(t,r,s)};this.requestInitialized?c():this[kNe].push(c)}_writeRequest(t,r,s){this[mx].destroyed||(this._progressCallbacks.push(()=>{this[bge]+=Buffer.byteLength(t,r);let c=this.uploadProgress;c.percent<1&&this.emit("uploadProgress",c)}),this[mx].write(t,r,c=>{!c&&this._progressCallbacks.length>0&&this._progressCallbacks.shift()(),s(c)}))}_final(t){let r=()=>{for(;this._progressCallbacks.length!==0;)this._progressCallbacks.shift()();if(!(mx in this)){t();return}if(this[mx].destroyed){t();return}this[mx].end(s=>{s||(this[Dge]=this[bge],this.emit("uploadProgress",this.uploadProgress),this[mx].emit("upload-complete")),t(s)})};this.requestInitialized?r():this[kNe].push(r)}_destroy(t,r){var s;this[wge]=!0,clearTimeout(this[N5r]),mx in this&&(this[rkt](),!((s=this[ize])===null||s===void 0)&&s.complete||this[mx].destroy()),t!==null&&!da.default.undefined(t)&&!(t instanceof f2)&&(t=new f2(t.message,t,this)),r(t)}get _isAboutToError(){return this[wge]}get ip(){var t;return(t=this.socket)===null||t===void 0?void 0:t.remoteAddress}get aborted(){var t,r,s;return((r=(t=this[mx])===null||t===void 0?void 0:t.destroyed)!==null&&r!==void 0?r:this.destroyed)&&!(!((s=this[x5r])===null||s===void 0)&&s.complete)}get socket(){var t,r;return(r=(t=this[mx])===null||t===void 0?void 0:t.socket)!==null&&r!==void 0?r:void 0}get downloadProgress(){let t;return this[Sge]?t=this[vge]/this[Sge]:this[Sge]===this[vge]?t=1:t=0,{percent:t,transferred:this[vge],total:this[Sge]}}get uploadProgress(){let t;return this[Dge]?t=this[bge]/this[Dge]:this[Dge]===this[bge]?t=1:t=0,{percent:t,transferred:this[bge],total:this[Dge]}}get timings(){var t;return(t=this[mx])===null||t===void 0?void 0:t.timings}get isFromCache(){return this[w5r]}pipe(t,r){if(this[B5r])throw new Error("Failed to pipe. The response has been emitted already.");return t instanceof ekt.ServerResponse&&this[rze].add(t),super.pipe(t,r)}unpipe(t){return t instanceof ekt.ServerResponse&&this[rze].delete(t),super.unpipe(t),this}};H0.default=fze});var FNe=fe(c5=>{"use strict";var oas=c5&&c5.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),aas=c5&&c5.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&oas(t,e,r)};Object.defineProperty(c5,"__esModule",{value:!0});c5.CancelError=c5.ParseError=void 0;var R5r=ONe(),ikt=class extends R5r.RequestError{constructor(t,r){let{options:s}=r.request;super(`${t.message} in "${s.url.toString()}"`,t,r.request),this.name="ParseError",this.code=this.code==="ERR_GOT_REQUEST_ERROR"?"ERR_BODY_PARSE_FAILURE":this.code}};c5.ParseError=ikt;var skt=class extends R5r.RequestError{constructor(t){super("Promise was canceled",{},t),this.name="CancelError",this.code="ERR_CANCELED"}get isCanceled(){return!0}};c5.CancelError=skt;aas(ONe(),c5)});var P5r=fe(okt=>{"use strict";Object.defineProperty(okt,"__esModule",{value:!0});var k5r=FNe(),cas=(e,t,r,s)=>{let{rawBody:c}=e;try{if(t==="text")return c.toString(s);if(t==="json")return c.length===0?"":r(c.toString());if(t==="buffer")return c;throw new k5r.ParseError({message:`Unknown body type '${t}'`,name:"Error"},e)}catch(o){throw new k5r.ParseError(o,e)}};okt.default=cas});var akt=fe(Y$=>{"use strict";var las=Y$&&Y$.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),uas=Y$&&Y$.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&las(t,e,r)};Object.defineProperty(Y$,"__esModule",{value:!0});var fas=er("events"),pas=lW(),das=k8r(),pze=FNe(),O5r=P5r(),F5r=ONe(),_as=HRt(),Aas=KRt(),L5r=XRt(),has=["request","response","redirect","uploadProgress","downloadProgress"];function Q5r(e){let t,r,s=new fas.EventEmitter,c=new das((f,A,h)=>{let y=T=>{let w=new F5r.default(void 0,e);w.retryCount=T,w._noPipe=!0,h(()=>w.destroy()),h.shouldReject=!1,h(()=>A(new pze.CancelError(w))),t=w,w.once("response",async x=>{var J;if(x.retryCount=T,x.request.aborted)return;let Z;try{Z=await Aas.default(w),x.rawBody=Z}catch{return}if(w._isAboutToError)return;let le=((J=x.headers["content-encoding"])!==null&&J!==void 0?J:"").toLowerCase(),ce=["gzip","deflate","br"].includes(le),{options:_e}=w;if(ce&&!_e.decompress)x.body=Z;else try{x.body=O5r.default(x,_e.responseType,_e.parseJson,_e.encoding)}catch(me){if(x.body=Z.toString(),L5r.isResponseOk(x)){w._beforeError(me);return}}try{for(let[me,Ee]of _e.hooks.afterResponse.entries())x=await Ee(x,async ge=>{let Ie=F5r.default.normalizeArguments(void 0,{...ge,retry:{calculateDelay:()=>0},throwHttpErrors:!1,resolveBodyOnly:!1},_e);Ie.hooks.afterResponse=Ie.hooks.afterResponse.slice(0,me);for(let He of Ie.hooks.beforeRetry)await He(Ie);let De=Q5r(Ie);return h(()=>{De.catch(()=>{}),De.cancel()}),De})}catch(me){w._beforeError(new pze.RequestError(me.message,me,w));return}if(r=x,!L5r.isResponseOk(x)){w._beforeError(new pze.HTTPError(x));return}w.destroy(),f(w.options.resolveBodyOnly?x.body:x)});let b=x=>{if(c.isCanceled)return;let{options:J}=w;if(x instanceof pze.HTTPError&&!J.throwHttpErrors){let{response:Z}=x;f(w.options.resolveBodyOnly?Z.body:Z);return}A(x)};w.once("error",b);let U=w.options.body;w.once("retry",(x,J)=>{var Z,le;if(U===((Z=J.request)===null||Z===void 0?void 0:Z.options.body)&&pas.default.nodeStream((le=J.request)===null||le===void 0?void 0:le.options.body)){b(J);return}y(x)}),_as.default(w,s,has)};y(0)});c.on=(f,A)=>(s.on(f,A),c);let o=f=>{let A=(async()=>{await c;let{options:h}=r.request;return O5r.default(r,f,h.parseJson,h.encoding)})();return Object.defineProperties(A,Object.getOwnPropertyDescriptors(c)),A};return c.json=()=>{let{headers:f}=t.options;return!t.writableFinished&&f.accept===void 0&&(f.accept="application/json"),o("json")},c.buffer=()=>o("buffer"),c.text=()=>o("text"),c}Y$.default=Q5r;uas(FNe(),Y$)});var M5r=fe(ckt=>{"use strict";Object.defineProperty(ckt,"__esModule",{value:!0});var mas=FNe();function gas(e,...t){let r=(async()=>{if(e instanceof mas.RequestError)try{for(let c of t)if(c)for(let o of c)e=await o(e)}catch(c){e=c}throw e})(),s=()=>r;return r.json=s,r.text=s,r.buffer=s,r.on=s,r}ckt.default=gas});var j5r=fe(lkt=>{"use strict";Object.defineProperty(lkt,"__esModule",{value:!0});var U5r=lW();function G5r(e){for(let t of Object.values(e))(U5r.default.plainObject(t)||U5r.default.array(t))&&G5r(t);return Object.freeze(e)}lkt.default=G5r});var q5r=fe(H5r=>{"use strict";Object.defineProperty(H5r,"__esModule",{value:!0})});var ukt=fe(D4=>{"use strict";var Eas=D4&&D4.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),yas=D4&&D4.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&Eas(t,e,r)};Object.defineProperty(D4,"__esModule",{value:!0});D4.defaultHandler=void 0;var J5r=lW(),v4=akt(),Cas=M5r(),_ze=ONe(),Ias=j5r(),Tas={RequestError:v4.RequestError,CacheError:v4.CacheError,ReadError:v4.ReadError,HTTPError:v4.HTTPError,MaxRedirectsError:v4.MaxRedirectsError,TimeoutError:v4.TimeoutError,ParseError:v4.ParseError,CancelError:v4.CancelError,UnsupportedProtocolError:v4.UnsupportedProtocolError,UploadError:v4.UploadError},Sas=async e=>new Promise(t=>{setTimeout(t,e)}),{normalizeArguments:dze}=_ze.default,V5r=(...e)=>{let t;for(let r of e)t=dze(void 0,r,t);return t},vas=e=>e.isStream?new _ze.default(void 0,e):v4.default(e),Das=e=>"defaults"in e&&"options"in e.defaults,bas=["get","post","put","patch","head","delete"];D4.defaultHandler=(e,t)=>t(e);var W5r=(e,t)=>{if(e)for(let r of e)r(t)},Y5r=e=>{e._rawHandlers=e.handlers,e.handlers=e.handlers.map(s=>(c,o)=>{let f,A=s(c,h=>(f=o(h),f));if(A!==f&&!c.isStream&&f){let h=A,{then:y,catch:T,finally:w}=h;Object.setPrototypeOf(h,Object.getPrototypeOf(f)),Object.defineProperties(h,Object.getOwnPropertyDescriptors(f)),h.then=y,h.catch=T,h.finally=w}return A});let t=(s,c={},o)=>{var f,A;let h=0,y=T=>e.handlers[h++](T,h===e.handlers.length?vas:y);if(J5r.default.plainObject(s)){let T={...s,...c};_ze.setNonEnumerableProperties([s,c],T),c=T,s=void 0}try{let T;try{W5r(e.options.hooks.init,c),W5r((f=c.hooks)===null||f===void 0?void 0:f.init,c)}catch(b){T=b}let w=dze(s,c,o??e.options);if(w[_ze.kIsNormalizedAlready]=!0,T)throw new v4.RequestError(T.message,T,w);return y(w)}catch(T){if(c.isStream)throw T;return Cas.default(T,e.options.hooks.beforeError,(A=c.hooks)===null||A===void 0?void 0:A.beforeError)}};t.extend=(...s)=>{let c=[e.options],o=[...e._rawHandlers],f;for(let A of s)Das(A)?(c.push(A.defaults.options),o.push(...A.defaults._rawHandlers),f=A.defaults.mutableDefaults):(c.push(A),"handlers"in A&&o.push(...A.handlers),f=A.mutableDefaults);return o=o.filter(A=>A!==D4.defaultHandler),o.length===0&&o.push(D4.defaultHandler),Y5r({options:V5r(...c),handlers:o,mutableDefaults:!!f})};let r=async function*(s,c){let o=dze(s,c,e.options);o.resolveBodyOnly=!1;let f=o.pagination;if(!J5r.default.object(f))throw new TypeError("`options.pagination` must be implemented");let A=[],{countLimit:h}=f,y=0;for(;y{let o=[];for await(let f of r(s,c))o.push(f);return o},t.paginate.each=r,t.stream=(s,c)=>t(s,{...c,isStream:!0});for(let s of bas)t[s]=(c,o)=>t(c,{...o,method:s}),t.stream[s]=(c,o)=>t(c,{...o,method:s,isStream:!0});return Object.assign(t,Tas),Object.defineProperty(t,"defaults",{value:e.mutableDefaults?e:Ias.default(e),writable:e.mutableDefaults,configurable:e.mutableDefaults,enumerable:!0}),t.mergeOptions=V5r,t};D4.default=Y5r;yas(q5r(),D4)});var X5r=fe((uW,Aze)=>{"use strict";var was=uW&&uW.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),z5r=uW&&uW.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&was(t,e,r)};Object.defineProperty(uW,"__esModule",{value:!0});var Bas=er("url"),K5r=ukt(),xas={options:{method:"GET",retry:{limit:2,methods:["GET","PUT","HEAD","DELETE","OPTIONS","TRACE"],statusCodes:[408,413,429,500,502,503,504,521,522,524],errorCodes:["ETIMEDOUT","ECONNRESET","EADDRINUSE","ECONNREFUSED","EPIPE","ENOTFOUND","ENETUNREACH","EAI_AGAIN"],maxRetryAfter:void 0,calculateDelay:({computedValue:e})=>e},timeout:{},headers:{"user-agent":"got (https://github.com/sindresorhus/got)"},hooks:{init:[],beforeRequest:[],beforeRedirect:[],beforeRetry:[],beforeError:[],afterResponse:[]},cache:void 0,dnsCache:void 0,decompress:!0,throwHttpErrors:!0,followRedirect:!0,isStream:!1,responseType:"text",resolveBodyOnly:!1,maxRedirects:10,prefixUrl:"",methodRewriting:!0,ignoreInvalidCookies:!1,context:{},http2:!1,allowGetBody:!1,https:void 0,pagination:{transform:e=>e.request.options.responseType==="json"?e.body:JSON.parse(e.body),paginate:e=>{if(!Reflect.has(e.headers,"link"))return!1;let t=e.headers.link.split(","),r;for(let s of t){let c=s.split(";");if(c[1].includes("next")){r=c[0].trimStart().trim(),r=r.slice(1,-1);break}}return r?{url:new Bas.URL(r)}:!1},filter:()=>!0,shouldContinue:()=>!0,countLimit:1/0,backoff:0,requestLimit:1e4,stackAllItems:!0},parseJson:e=>JSON.parse(e),stringifyJson:e=>JSON.stringify(e),cacheOptions:{}},handlers:[K5r.defaultHandler],mutableDefaults:!1},fkt=K5r.default(xas);uW.default=fkt;Aze.exports=fkt;Aze.exports.default=fkt;Aze.exports.__esModule=!0;z5r(ukt(),uW);z5r(akt(),uW)});var mze=fe(rj=>{"use strict";Object.defineProperty(rj,"__esModule",{value:!0});rj.Method=void 0;rj.getNetworkSettings=i7r;rj.request=QNe;rj.get=Las;rj.put=Qas;rj.post=Mas;rj.del=Uas;var LNe=(Qa(),pi(La)),Nas=ta(),Ras=er("https"),kas=er("http"),r7r=LNe.__importDefault(jN()),Z5r=LNe.__importDefault(iRt()),z$=KO(),dkt=I4(),SC=LNe.__importStar(E4()),n7r=LNe.__importStar(wQ()),$5r=new Map,e7r=new Map,Pas=new kas.Agent({keepAlive:!0}),Oas=new Ras.Agent({keepAlive:!0});function t7r(e){let t=new URL(e),r={host:t.hostname,headers:{}};return t.port&&(r.port=Number(t.port)),t.username&&t.password&&(r.proxyAuth=`${t.username}:${t.password}`),{proxy:r}}async function pkt(e){return n7r.getFactoryWithDefault(e7r,e,()=>Nas.xfs.readFilePromise(e).then(t=>(e7r.set(e,t),t)))}function Fas({statusCode:e,statusMessage:t},r){let s=SC.pretty(r,e,SC.Type.NUMBER),c=`https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/${e}`;return SC.applyHyperlink(r,`${s}${t?` (${t})`:""}`,c)}async function hze(e,{configuration:t,customErrorMessage:r}){try{return await e}catch(s){if(s.name!=="HTTPError")throw s;let c=r?.(s,t)??s.response.body?.error;c==null&&(s.message.startsWith("Response code")?c="The remote server failed to provide the requested resource":c=s.message),s.code==="ETIMEDOUT"&&s.event==="socket"&&(c+=`(can be increased via ${SC.pretty(t,"httpTimeout",SC.Type.SETTING)})`);let o=new dkt.ReportError(z$.MessageName.NETWORK_ERROR,c,f=>{s.response&&f.reportError(z$.MessageName.NETWORK_ERROR,` ${SC.prettyField(t,{label:"Response Code",value:SC.tuple(SC.Type.NO_HINT,Fas(s.response,t))})}`),s.request&&(f.reportError(z$.MessageName.NETWORK_ERROR,` ${SC.prettyField(t,{label:"Request Method",value:SC.tuple(SC.Type.NO_HINT,s.request.options.method)})}`),f.reportError(z$.MessageName.NETWORK_ERROR,` ${SC.prettyField(t,{label:"Request URL",value:SC.tuple(SC.Type.URL,s.request.requestUrl)})}`)),s.request.redirects.length>0&&f.reportError(z$.MessageName.NETWORK_ERROR,` ${SC.prettyField(t,{label:"Request Redirects",value:SC.tuple(SC.Type.NO_HINT,SC.prettyList(t,s.request.redirects,SC.Type.URL))})}`),s.request.retryCount===s.request.options.retry.limit&&f.reportError(z$.MessageName.NETWORK_ERROR,` ${SC.prettyField(t,{label:"Request Retry Count",value:SC.tuple(SC.Type.NO_HINT,`${SC.pretty(t,s.request.retryCount,SC.Type.NUMBER)} (can be increased via ${SC.pretty(t,"httpRetry",SC.Type.SETTING)})`)})}`)});throw o.originalError=s,o}}function i7r(e,t){let r=[...t.configuration.get("networkSettings")].sort(([f],[A])=>A.length-f.length),s={enableNetwork:void 0,httpsCaFilePath:void 0,httpProxy:void 0,httpsProxy:void 0,httpsKeyFilePath:void 0,httpsCertFilePath:void 0},c=Object.keys(s),o=typeof e=="string"?new URL(e):e;for(let[f,A]of r)if(r7r.default.isMatch(o.hostname,f))for(let h of c){let y=A.get(h);y!==null&&typeof s[h]>"u"&&(s[h]=y)}for(let f of c)typeof s[f]>"u"&&(s[f]=t.configuration.get(f));return s}var Pae;(function(e){e.GET="GET",e.PUT="PUT",e.POST="POST",e.DELETE="DELETE"})(Pae||(rj.Method=Pae={}));async function QNe(e,t,{configuration:r,headers:s,jsonRequest:c,jsonResponse:o,method:f=Pae.GET,wrapNetworkRequest:A}){let h={target:e,body:t,configuration:r,headers:s,jsonRequest:c,jsonResponse:o,method:f},y=async()=>await Gas(e,t,h),T=typeof A<"u"?await A(y,h):y;return await(await r.reduceHook(b=>b.wrapNetworkRequest,T,h))()}async function Las(e,{configuration:t,jsonResponse:r,customErrorMessage:s,wrapNetworkRequest:c,...o}){let f=()=>hze(QNe(e,null,{configuration:t,wrapNetworkRequest:c,...o}),{configuration:t,customErrorMessage:s}).then(h=>h.body),A=await(typeof c<"u"?f():n7r.getFactoryWithDefault($5r,e,()=>f().then(h=>($5r.set(e,h),h))));return r?JSON.parse(A.toString()):A}async function Qas(e,t,{customErrorMessage:r,...s}){return(await hze(QNe(e,t,{...s,method:Pae.PUT}),{customErrorMessage:r,configuration:s.configuration})).body}async function Mas(e,t,{customErrorMessage:r,...s}){return(await hze(QNe(e,t,{...s,method:Pae.POST}),{customErrorMessage:r,configuration:s.configuration})).body}async function Uas(e,{customErrorMessage:t,...r}){return(await hze(QNe(e,null,{...r,method:Pae.DELETE}),{customErrorMessage:t,configuration:r.configuration})).body}async function Gas(e,t,{configuration:r,headers:s,jsonRequest:c,jsonResponse:o,method:f=Pae.GET}){let A=typeof e=="string"?new URL(e):e,h=i7r(A,{configuration:r});if(h.enableNetwork===!1)throw new dkt.ReportError(z$.MessageName.NETWORK_DISABLED,`Request to '${A.href}' has been blocked because of your configuration settings`);if(A.protocol==="http:"&&!r7r.default.isMatch(A.hostname,r.get("unsafeHttpWhitelist")))throw new dkt.ReportError(z$.MessageName.NETWORK_UNSAFE_HTTP,`Unsafe http requests must be explicitly whitelisted in your configuration (${A.hostname})`);let T={agent:{http:h.httpProxy?Z5r.default.httpOverHttp(t7r(h.httpProxy)):Pas,https:h.httpsProxy?Z5r.default.httpsOverHttp(t7r(h.httpsProxy)):Oas},headers:s,method:f};T.responseType=o?"json":"buffer",t!==null&&(Buffer.isBuffer(t)||!c&&typeof t=="string"?T.body=t:T.json=t);let w=r.get("httpTimeout"),b=r.get("httpRetry"),U=r.get("enableStrictSsl"),x=h.httpsCaFilePath,J=h.httpsCertFilePath,Z=h.httpsKeyFilePath,{default:le}=await Promise.resolve().then(()=>LNe.__importStar(X5r())),ce=x?await pkt(x):void 0,_e=J?await pkt(J):void 0,me=Z?await pkt(Z):void 0,Ee=le.extend({timeout:{socket:w},retry:b,https:{rejectUnauthorized:U,certificateAuthority:ce,certificate:_e,key:me},...T});return r.getLimit("networkConcurrency")(()=>Ee(A))}});var gze=fe(l5=>{"use strict";Object.defineProperty(l5,"__esModule",{value:!0});l5.openUrl=l5.major=void 0;l5.getArchitecture=hkt;l5.getArchitectureName=Jas;l5.getArchitectureSet=Vas;l5.getCaller=Kas;l5.availableParallelism=Xas;var Akt=(Qa(),pi(La)),l7r=ta(),_kt=Akt.__importDefault(er("os")),jas=Akt.__importStar(Eze()),s7r=Akt.__importStar(wQ());l5.major=Number(process.versions.node.split(".")[0]);var o7r=new Map([["darwin","open"],["linux","xdg-open"],["win32","explorer.exe"]]).get(process.platform);l5.openUrl=typeof o7r<"u"?async e=>{try{return await jas.execvp(o7r,[e],{cwd:l7r.ppath.cwd()}),!0}catch{return!1}}:void 0;var Has="/usr/bin/ldd";function qas(){if(process.platform==="darwin"||process.platform==="win32")return null;let e;try{e=l7r.xfs.readFileSync(Has)}catch{}if(typeof e<"u"){if(e&&(e.includes("GLIBC")||e.includes("libc")))return"glibc";if(e&&e.includes("musl"))return"musl"}let r=(process.report?.getReport()??{}).sharedObjects??[],s=/\/(?:(ld-linux-|[^/]+-linux-gnu\/)|(libc.musl-|ld-musl-))/;return s7r.mapAndFind(r,c=>{let o=c.match(s);if(!o)return s7r.mapAndFind.skip;if(o[1])return"glibc";if(o[2])return"musl";throw new Error("Assertion failed: Expected the libc variant to have been detected")})??null}var a7r,c7r;function hkt(){return a7r=a7r??{os:process.platform,cpu:process.arch,libc:qas()}}function Jas(e=hkt()){return e.libc?`${e.os}-${e.cpu}-${e.libc}`:`${e.os}-${e.cpu}`}function Vas(){let e=hkt();return c7r=c7r??{os:[e.os],cpu:[e.cpu],libc:e.libc?[e.libc]:[]}}var Was=/^\s*at (.*?) ?\(((?:file|https?|blob|chrome-extension|native|eval|webpack||\/|[a-z]:\\|\\\\).*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i,Yas=/\((\S*)(?::(\d+))(?::(\d+))\)/;function zas(e){let t=Was.exec(e);if(!t)return null;let r=t[2]&&t[2].indexOf("native")===0,s=t[2]&&t[2].indexOf("eval")===0,c=Yas.exec(t[2]);return s&&c!=null&&(t[2]=c[1],t[3]=c[2],t[4]=c[3]),{file:r?null:t[2],methodName:t[1]||"",arguments:r?[t[2]]:[],line:t[3]?+t[3]:null,column:t[4]?+t[4]:null}}function Kas(){let t=new Error().stack.split(` -`)[3];return zas(t)}function Xas(){return typeof _kt.default.availableParallelism<"u"?_kt.default.availableParallelism():Math.max(1,_kt.default.cpus().length)}});var UNe=fe(Lg=>{"use strict";Object.defineProperty(Lg,"__esModule",{value:!0});Lg.Configuration=Lg.coreDefinitions=Lg.WindowsLinkType=Lg.FormatType=Lg.SettingsType=Lg.SECRET=Lg.DEFAULT_RC_FILENAME=Lg.ENVIRONMENT_PREFIX=Lg.TAG_REGEXP=Lg.LEGACY_PLUGINS=void 0;var f5=(Qa(),pi(La)),yA=ta(),yze=d4(),Zas=f5.__importDefault(PRr()),Bge=Aae(),u5=(Fl(),pi(df)),$as=jRr(),ecs=er("module"),tcs=f5.__importDefault(hae()),u7r=er("stream"),rcs=j6r(),ncs=hge(),ics=jNt(),scs=qNt(),ocs=YNt(),acs=h8r(),ccs=KNt(),lcs=Bae(),K$=f5.__importStar(C8r()),Ize=f5.__importStar(MYe()),a1=f5.__importStar(E4()),ucs=f5.__importStar(G$()),fcs=f5.__importStar(mze()),YN=f5.__importStar(wQ()),d7r=f5.__importStar(gze()),Cze=f5.__importStar(sW()),Zk=f5.__importStar(qN()),b4=vae(),pcs=function(){if(!Bge.GITHUB_ACTIONS||!process.env.GITHUB_EVENT_PATH)return!1;let e=yA.npath.toPortablePath(process.env.GITHUB_EVENT_PATH),t;try{t=yA.xfs.readJsonSync(e)}catch{return!1}return!(!("repository"in t)||!t.repository||(t.repository.private??!0))}();Lg.LEGACY_PLUGINS=new Set(["@yarnpkg/plugin-constraints","@yarnpkg/plugin-exec","@yarnpkg/plugin-interactive-tools","@yarnpkg/plugin-stage","@yarnpkg/plugin-typescript","@yarnpkg/plugin-version","@yarnpkg/plugin-workspace-tools"]);var dcs=new Set(["isTestEnv","injectNpmUser","injectNpmPassword","injectNpm2FaToken","zipDataEpilogue","cacheCheckpointOverride","cacheVersionOverride","lockfileVersionOverride","binFolder","version","flags","profile","gpg","ignoreNode","wrapOutput","home","confDir","registry","ignoreCwd"]);Lg.TAG_REGEXP=/^(?!v)[a-z0-9._-]+$/i;Lg.ENVIRONMENT_PREFIX="yarn_";Lg.DEFAULT_RC_FILENAME=".yarnrc.yml";Lg.SECRET="********";var Tl;(function(e){e.ANY="ANY",e.BOOLEAN="BOOLEAN",e.ABSOLUTE_PATH="ABSOLUTE_PATH",e.LOCATOR="LOCATOR",e.LOCATOR_LOOSE="LOCATOR_LOOSE",e.NUMBER="NUMBER",e.STRING="STRING",e.SECRET="SECRET",e.SHAPE="SHAPE",e.MAP="MAP"})(Tl||(Lg.SettingsType=Tl={}));Lg.FormatType=a1.Type;var f7r;(function(e){e.JUNCTIONS="junctions",e.SYMLINKS="symlinks"})(f7r||(Lg.WindowsLinkType=f7r={}));Lg.coreDefinitions={lastUpdateCheck:{description:"Last timestamp we checked whether new Yarn versions were available",type:Tl.STRING,default:null},yarnPath:{description:"Path to the local executable that must be used over the global one",type:Tl.ABSOLUTE_PATH,default:null},ignorePath:{description:"If true, the local executable will be ignored when using the global one",type:Tl.BOOLEAN,default:!1},globalFolder:{description:"Folder where all system-global files are stored",type:Tl.ABSOLUTE_PATH,default:Ize.getDefaultGlobalFolder()},cacheFolder:{description:"Folder where the cache files must be written",type:Tl.ABSOLUTE_PATH,default:"./.yarn/cache"},compressionLevel:{description:"Zip files compression level, from 0 to 9 or mixed (a variant of 9, which stores some files uncompressed, when compression doesn't yield good results)",type:Tl.NUMBER,values:["mixed",0,1,2,3,4,5,6,7,8,9],default:0},virtualFolder:{description:"Folder where the virtual packages (cf doc) will be mapped on the disk (must be named __virtual__)",type:Tl.ABSOLUTE_PATH,default:"./.yarn/__virtual__"},installStatePath:{description:"Path of the file where the install state will be persisted",type:Tl.ABSOLUTE_PATH,default:"./.yarn/install-state.gz"},immutablePatterns:{description:"Array of glob patterns; files matching them won't be allowed to change during immutable installs",type:Tl.STRING,default:[],isArray:!0},rcFilename:{description:"Name of the files where the configuration can be found",type:Tl.STRING,default:gkt()},enableGlobalCache:{description:"If true, the system-wide cache folder will be used regardless of `cache-folder`",type:Tl.BOOLEAN,default:!0},cacheMigrationMode:{description:"Defines the conditions under which Yarn upgrades should cause the cache archives to be regenerated.",type:Tl.STRING,values:["always","match-spec","required-only"],default:"always"},enableColors:{description:"If true, the CLI is allowed to use colors in its output",type:Tl.BOOLEAN,default:a1.supportsColor,defaultText:""},enableHyperlinks:{description:"If true, the CLI is allowed to use hyperlinks in its output",type:Tl.BOOLEAN,default:a1.supportsHyperlinks,defaultText:""},enableInlineBuilds:{description:"If true, the CLI will print the build output on the command line",type:Tl.BOOLEAN,default:Bge.isCI,defaultText:""},enableMessageNames:{description:"If true, the CLI will prefix most messages with codes suitable for search engines",type:Tl.BOOLEAN,default:!0},enableProgressBars:{description:"If true, the CLI is allowed to show a progress bar for long-running events",type:Tl.BOOLEAN,default:!Bge.isCI,defaultText:""},enableTimers:{description:"If true, the CLI is allowed to print the time spent executing commands",type:Tl.BOOLEAN,default:!0},enableTips:{description:"If true, installs will print a helpful message every day of the week",type:Tl.BOOLEAN,default:!Bge.isCI,defaultText:""},preferInteractive:{description:"If true, the CLI will automatically use the interactive mode when called from a TTY",type:Tl.BOOLEAN,default:!1},preferTruncatedLines:{description:"If true, the CLI will truncate lines that would go beyond the size of the terminal",type:Tl.BOOLEAN,default:!1},progressBarStyle:{description:"Which style of progress bar should be used (only when progress bars are enabled)",type:Tl.STRING,default:void 0,defaultText:""},defaultLanguageName:{description:"Default language mode that should be used when a package doesn't offer any insight",type:Tl.STRING,default:"node"},defaultProtocol:{description:"Default resolution protocol used when resolving pure semver and tag ranges",type:Tl.STRING,default:"npm:"},enableTransparentWorkspaces:{description:"If false, Yarn won't automatically resolve workspace dependencies unless they use the `workspace:` protocol",type:Tl.BOOLEAN,default:!0},supportedArchitectures:{description:"Architectures that Yarn will fetch and inject into the resolver",type:Tl.SHAPE,properties:{os:{description:"Array of supported process.platform strings, or null to target them all",type:Tl.STRING,isArray:!0,isNullable:!0,default:["current"]},cpu:{description:"Array of supported process.arch strings, or null to target them all",type:Tl.STRING,isArray:!0,isNullable:!0,default:["current"]},libc:{description:"Array of supported libc libraries, or null to target them all",type:Tl.STRING,isArray:!0,isNullable:!0,default:["current"]}}},enableMirror:{description:"If true, the downloaded packages will be retrieved and stored in both the local and global folders",type:Tl.BOOLEAN,default:!0},enableNetwork:{description:"If false, Yarn will refuse to use the network if required to",type:Tl.BOOLEAN,default:!0},enableOfflineMode:{description:"If true, Yarn will attempt to retrieve files and metadata from the global cache rather than the network",type:Tl.BOOLEAN,default:!1},httpProxy:{description:"URL of the http proxy that must be used for outgoing http requests",type:Tl.STRING,default:null},httpsProxy:{description:"URL of the http proxy that must be used for outgoing https requests",type:Tl.STRING,default:null},unsafeHttpWhitelist:{description:"List of the hostnames for which http queries are allowed (glob patterns are supported)",type:Tl.STRING,default:[],isArray:!0},httpTimeout:{description:"Timeout of each http request in milliseconds",type:Tl.NUMBER,default:6e4},httpRetry:{description:"Retry times on http failure",type:Tl.NUMBER,default:3},networkConcurrency:{description:"Maximal number of concurrent requests",type:Tl.NUMBER,default:50},taskPoolConcurrency:{description:"Maximal amount of concurrent heavy task processing",type:Tl.NUMBER,default:d7r.availableParallelism()},taskPoolMode:{description:"Execution strategy for heavy tasks",type:Tl.STRING,values:["async","workers"],default:"workers"},networkSettings:{description:"Network settings per hostname (glob patterns are supported)",type:Tl.MAP,valueDefinition:{description:"",type:Tl.SHAPE,properties:{httpsCaFilePath:{description:"Path to file containing one or multiple Certificate Authority signing certificates",type:Tl.ABSOLUTE_PATH,default:null},enableNetwork:{description:"If false, the package manager will refuse to use the network if required to",type:Tl.BOOLEAN,default:null},httpProxy:{description:"URL of the http proxy that must be used for outgoing http requests",type:Tl.STRING,default:null},httpsProxy:{description:"URL of the http proxy that must be used for outgoing https requests",type:Tl.STRING,default:null},httpsKeyFilePath:{description:"Path to file containing private key in PEM format",type:Tl.ABSOLUTE_PATH,default:null},httpsCertFilePath:{description:"Path to file containing certificate chain in PEM format",type:Tl.ABSOLUTE_PATH,default:null}}}},httpsCaFilePath:{description:"A path to a file containing one or multiple Certificate Authority signing certificates",type:Tl.ABSOLUTE_PATH,default:null},httpsKeyFilePath:{description:"Path to file containing private key in PEM format",type:Tl.ABSOLUTE_PATH,default:null},httpsCertFilePath:{description:"Path to file containing certificate chain in PEM format",type:Tl.ABSOLUTE_PATH,default:null},enableStrictSsl:{description:"If false, SSL certificate errors will be ignored",type:Tl.BOOLEAN,default:!0},logFilters:{description:"Overrides for log levels",type:Tl.SHAPE,isArray:!0,concatenateValues:!0,properties:{code:{description:"Code of the messages covered by this override",type:Tl.STRING,default:void 0},text:{description:"Code of the texts covered by this override",type:Tl.STRING,default:void 0},pattern:{description:"Code of the patterns covered by this override",type:Tl.STRING,default:void 0},level:{description:"Log level override, set to null to remove override",type:Tl.STRING,values:Object.values(a1.LogLevel),isNullable:!0,default:void 0}}},enableTelemetry:{description:"If true, telemetry will be periodically sent, following the rules in https://yarnpkg.com/advanced/telemetry",type:Tl.BOOLEAN,default:!0},telemetryInterval:{description:"Minimal amount of time between two telemetry uploads, in days",type:Tl.NUMBER,default:7},telemetryUserId:{description:"If you desire to tell us which project you are, you can set this field. Completely optional and opt-in.",type:Tl.STRING,default:null},enableHardenedMode:{description:"If true, automatically enable --check-resolutions --refresh-lockfile on installs",type:Tl.BOOLEAN,default:Bge.isPR&&pcs,defaultText:""},enableScripts:{description:"If true, packages are allowed to have install scripts by default",type:Tl.BOOLEAN,default:!0},enableStrictSettings:{description:"If true, unknown settings will cause Yarn to abort",type:Tl.BOOLEAN,default:!0},enableImmutableCache:{description:"If true, the cache is reputed immutable and actions that would modify it will throw",type:Tl.BOOLEAN,default:!1},checksumBehavior:{description:"Enumeration defining what to do when a checksum doesn't match expectations",type:Tl.STRING,default:"throw"},injectEnvironmentFiles:{description:"List of all the environment files that Yarn should inject inside the process when it starts",type:Tl.ABSOLUTE_PATH,default:[".env.yarn?"],isArray:!0},packageExtensions:{description:"Map of package corrections to apply on the dependency tree",type:Tl.MAP,valueDefinition:{description:"The extension that will be applied to any package whose version matches the specified range",type:Tl.SHAPE,properties:{dependencies:{description:"The set of dependencies that must be made available to the current package in order for it to work properly",type:Tl.MAP,valueDefinition:{description:"A range",type:Tl.STRING}},peerDependencies:{description:"Inherited dependencies - the consumer of the package will be tasked to provide them",type:Tl.MAP,valueDefinition:{description:"A semver range",type:Tl.STRING}},peerDependenciesMeta:{description:"Extra information related to the dependencies listed in the peerDependencies field",type:Tl.MAP,valueDefinition:{description:"The peerDependency meta",type:Tl.SHAPE,properties:{optional:{description:"If true, the selected peer dependency will be marked as optional by the package manager and the consumer omitting it won't be reported as an error",type:Tl.BOOLEAN,default:!1}}}}}}}};function Ekt(e,t,r,s,c){let o=K$.getValue(r);if(s.isArray||s.type===Tl.ANY&&Array.isArray(o))return Array.isArray(o)?o.map((f,A)=>mkt(e,`${t}[${A}]`,f,s,c)):String(o).split(/,/).map(f=>mkt(e,t,f,s,c));if(Array.isArray(o))throw new Error(`Non-array configuration settings "${t}" cannot be an array`);return mkt(e,t,r,s,c)}function mkt(e,t,r,s,c){let o=K$.getValue(r);switch(s.type){case Tl.ANY:return K$.getValueByTree(o);case Tl.SHAPE:return _cs(e,t,r,s,c);case Tl.MAP:return Acs(e,t,r,s,c)}if(o===null&&!s.isNullable&&s.default!==null)throw new Error(`Non-nullable configuration settings "${t}" cannot be set to null`);if(s.values?.includes(o))return o;let A=(()=>{if(s.type===Tl.BOOLEAN&&typeof o!="string")return YN.parseBoolean(o);if(typeof o!="string")throw new Error(`Expected configuration setting "${t}" to be a string, got ${typeof o}`);let h=YN.replaceEnvVariables(o,{env:e.env});switch(s.type){case Tl.ABSOLUTE_PATH:{let y=c,T=K$.getSource(r);return T&&T[0]!=="<"&&(y=yA.ppath.dirname(T)),yA.ppath.resolve(y,yA.npath.toPortablePath(h))}case Tl.LOCATOR_LOOSE:return Zk.parseLocator(h,!1);case Tl.NUMBER:return parseInt(h);case Tl.LOCATOR:return Zk.parseLocator(h);case Tl.BOOLEAN:return YN.parseBoolean(h);default:return h}})();if(s.values&&!s.values.includes(A))throw new Error(`Invalid value, expected one of ${s.values.join(", ")}`);return A}function _cs(e,t,r,s,c){let o=K$.getValue(r);if(typeof o!="object"||Array.isArray(o))throw new u5.UsageError(`Object configuration settings "${t}" must be an object`);let f=ykt(e,s,{ignoreArrays:!0});if(o===null)return f;for(let[A,h]of Object.entries(o)){let y=`${t}.${A}`;if(!s.properties[A])throw new u5.UsageError(`Unrecognized configuration settings found: ${t}.${A} - run "yarn config -v" to see the list of settings supported in Yarn`);f.set(A,Ekt(e,y,h,s.properties[A],c))}return f}function Acs(e,t,r,s,c){let o=K$.getValue(r),f=new Map;if(typeof o!="object"||Array.isArray(o))throw new u5.UsageError(`Map configuration settings "${t}" must be an object`);if(o===null)return f;for(let[A,h]of Object.entries(o)){let y=s.normalizeKeys?s.normalizeKeys(A):A,T=`${t}['${y}']`,w=s.valueDefinition;f.set(y,Ekt(e,T,h,w,c))}return f}function ykt(e,t,{ignoreArrays:r=!1}={}){switch(t.type){case Tl.SHAPE:{if(t.isArray&&!r)return[];let s=new Map;for(let[c,o]of Object.entries(t.properties))s.set(c,ykt(e,o));return s}case Tl.MAP:return t.isArray&&!r?[]:new Map;case Tl.ABSOLUTE_PATH:return t.default===null?null:e.projectCwd===null?Array.isArray(t.default)?t.default.map(s=>yA.ppath.normalize(s)):yA.ppath.isAbsolute(t.default)?yA.ppath.normalize(t.default):t.isNullable?null:void 0:Array.isArray(t.default)?t.default.map(s=>yA.ppath.resolve(e.projectCwd,s)):yA.ppath.resolve(e.projectCwd,t.default);default:return t.default}}function Tze(e,t,r){if(t.type===Tl.SECRET&&typeof e=="string"&&r.hideSecrets)return Lg.SECRET;if(t.type===Tl.ABSOLUTE_PATH&&typeof e=="string"&&r.getNativePaths)return yA.npath.fromPortablePath(e);if(t.isArray&&Array.isArray(e)){let s=[];for(let c of e)s.push(Tze(c,t,r));return s}if(t.type===Tl.MAP&&e instanceof Map){if(e.size===0)return;let s=new Map;for(let[c,o]of e.entries()){let f=Tze(o,t.valueDefinition,r);typeof f<"u"&&s.set(c,f)}return s}if(t.type===Tl.SHAPE&&e instanceof Map){if(e.size===0)return;let s=new Map;for(let[c,o]of e.entries()){let f=t.properties[c],A=Tze(o,f,r);typeof A<"u"&&s.set(c,A)}return s}return e}function hcs(){let e={};for(let[t,r]of Object.entries(process.env))t=t.toLowerCase(),t.startsWith(Lg.ENVIRONMENT_PREFIX)&&(t=(0,Zas.default)(t.slice(Lg.ENVIRONMENT_PREFIX.length)),e[t]=r);return e}function gkt(){let e=`${Lg.ENVIRONMENT_PREFIX}rc_filename`;for(let[t,r]of Object.entries(process.env))if(t.toLowerCase()===e&&typeof r=="string")return r;return Lg.DEFAULT_RC_FILENAME}async function p7r(e){try{return await yA.xfs.readFilePromise(e)}catch{return Buffer.of()}}async function mcs(e,t){return Buffer.compare(...await Promise.all([p7r(e),p7r(t)]))===0}async function gcs(e,t){let[r,s]=await Promise.all([yA.xfs.statPromise(e),yA.xfs.statPromise(t)]);return r.dev===s.dev&&r.ino===s.ino}var Ecs=process.platform==="win32"?mcs:gcs;async function ycs({configuration:e,selfPath:t}){let r=e.get("yarnPath");return e.get("ignorePath")||r===null||r===t||await Ecs(r,t)?null:r}var MNe=class e{static create(t,r,s){let c=new e(t);typeof r<"u"&&!(r instanceof Map)&&(c.projectCwd=r),c.importSettings(Lg.coreDefinitions);let o=typeof s<"u"?s:r instanceof Map?r:new Map;for(let[f,A]of o)c.activatePlugin(f,A);return c}static async find(t,r,{strict:s=!0,usePathCheck:c=null,useRc:o=!0}={}){let f=hcs();delete f.rcFilename;let A=new e(t),h=await e.findRcFiles(t),y=await e.findFolderRcFile(Ize.getHomeFolder());y&&(h.find(Ie=>Ie.path===y.path)||h.unshift(y));let T=K$.resolveRcFiles(h.map(ge=>[ge.path,ge.data])),w=yA.PortablePath.dot,b=new Set(Object.keys(Lg.coreDefinitions)),U=({yarnPath:ge,ignorePath:Ie,injectEnvironmentFiles:De})=>({yarnPath:ge,ignorePath:Ie,injectEnvironmentFiles:De}),x=({yarnPath:ge,ignorePath:Ie,injectEnvironmentFiles:De,...He})=>{let Xe={};for(let[k,dt]of Object.entries(He))b.has(k)&&(Xe[k]=dt);return Xe},J=({yarnPath:ge,ignorePath:Ie,...De})=>{let He={};for(let[Xe,k]of Object.entries(De))b.has(Xe)||(He[Xe]=k);return He};if(A.importSettings(U(Lg.coreDefinitions)),A.useWithSource("",U(f),t,{strict:!1}),T){let[ge,Ie]=T;A.useWithSource(ge,U(Ie),w,{strict:!1})}if(c){if(await ycs({configuration:A,selfPath:c})!==null)return A;A.useWithSource("",{ignorePath:!0},t,{strict:!1,overwrite:!0})}let Z=await e.findProjectCwd(t);A.startingCwd=t,A.projectCwd=Z;let le=Object.assign(Object.create(null),process.env);A.env=le;let ce=await Promise.all(A.get("injectEnvironmentFiles").map(async ge=>{let Ie=ge.endsWith("?")?await yA.xfs.readFilePromise(ge.slice(0,-1),"utf8").catch(()=>""):await yA.xfs.readFilePromise(ge,"utf8");return(0,$as.parse)(Ie)}));for(let ge of ce)for(let[Ie,De]of Object.entries(ge))A.env[Ie]=YN.replaceEnvVariables(De,{env:le});if(A.importSettings(x(Lg.coreDefinitions)),A.useWithSource("",x(f),t,{strict:s}),T){let[ge,Ie]=T;A.useWithSource(ge,x(Ie),w,{strict:s})}let _e=ge=>"default"in ge?ge.default:ge,me=new Map([["@@core",rcs.CorePlugin]]);if(r!==null)for(let ge of r.plugins.keys())me.set(ge,_e(r.modules.get(ge)));for(let[ge,Ie]of me)A.activatePlugin(ge,Ie);let Ee=new Map([]);if(r!==null){let ge=new Map;for(let[He,Xe]of r.modules)ge.set(He,()=>Xe);let Ie=new Set,De=async(He,Xe)=>{let{factory:k,name:dt}=YN.dynamicRequire(He);if(!k||Ie.has(dt))return;let _t=new Map(ge),It=wt=>{if((0,ecs.isBuiltin)(wt))return YN.dynamicRequire(wt);if(_t.has(wt))return _t.get(wt)();throw new u5.UsageError(`This plugin cannot access the package referenced via ${wt} which is neither a builtin, nor an exposed entry`)},lt=await YN.prettifyAsyncErrors(async()=>_e(await k(It)),wt=>`${wt} (when initializing ${dt}, defined in ${Xe})`);ge.set(dt,()=>lt),Ie.add(dt),Ee.set(dt,lt)};if(f.plugins)for(let He of f.plugins.split(";")){let Xe=yA.ppath.resolve(t,yA.npath.toPortablePath(He));await De(Xe,"")}for(let{path:He,cwd:Xe,data:k}of h)if(o&&Array.isArray(k.plugins))for(let dt of k.plugins){let _t=typeof dt!="string"?dt.path:dt,It=dt?.spec??"",lt=dt?.checksum??"";if(Lg.LEGACY_PLUGINS.has(It))continue;let wt=yA.ppath.resolve(Xe,yA.npath.toPortablePath(_t));if(!await yA.xfs.existsPromise(wt)){if(!It){let En=a1.pretty(A,yA.ppath.basename(wt,".cjs"),a1.Type.NAME),tr=a1.pretty(A,".gitignore",a1.Type.NAME),Fr=a1.pretty(A,A.values.get("rcFilename"),a1.Type.NAME),Tr=a1.pretty(A,"https://yarnpkg.com/getting-started/qa#which-files-should-be-gitignored",a1.Type.URL);throw new u5.UsageError(`Missing source for the ${En} plugin - please try to remove the plugin from ${Fr} then reinstall it manually. This error usually occurs because ${tr} is incorrect, check ${Tr} to make sure your plugin folder isn't gitignored.`)}if(!It.match(/^https?:/)){let En=a1.pretty(A,yA.ppath.basename(wt,".cjs"),a1.Type.NAME),tr=a1.pretty(A,A.values.get("rcFilename"),a1.Type.NAME);throw new u5.UsageError(`Failed to recognize the source for the ${En} plugin - please try to delete the plugin from ${tr} then reinstall it manually.`)}let Vt=await fcs.get(It,{configuration:A}),Br=ucs.makeHash(Vt);if(lt&<!==Br){let En=a1.pretty(A,yA.ppath.basename(wt,".cjs"),a1.Type.NAME),tr=a1.pretty(A,A.values.get("rcFilename"),a1.Type.NAME),Fr=a1.pretty(A,`yarn plugin import ${It}`,a1.Type.CODE);throw new u5.UsageError(`Failed to fetch the ${En} plugin from its remote location: its checksum seems to have changed. If this is expected, please remove the plugin from ${tr} then run ${Fr} to reimport it.`)}await yA.xfs.mkdirPromise(yA.ppath.dirname(wt),{recursive:!0}),await yA.xfs.writeFilePromise(wt,Vt)}await De(wt,He)}}for(let[ge,Ie]of Ee)A.activatePlugin(ge,Ie);if(A.useWithSource("",J(f),t,{strict:s}),T){let[ge,Ie]=T;A.useWithSource(ge,J(Ie),w,{strict:s})}return A.get("enableGlobalCache")&&(A.values.set("cacheFolder",`${A.get("globalFolder")}/cache`),A.sources.set("cacheFolder","")),A}static async findRcFiles(t){let r=gkt(),s=[],c=t,o=null;for(;c!==o;){o=c;let f=yA.ppath.join(o,r);if(yA.xfs.existsSync(f)){let A=await yA.xfs.readFilePromise(f,"utf8"),h;try{h=(0,yze.parseSyml)(A)}catch{let T="";throw A.match(/^\s+(?!-)[^:]+\s+\S+/m)&&(T=" (in particular, make sure you list the colons after each key name)"),new u5.UsageError(`Parse error when loading ${f}; please check it's proper Yaml${T}`)}s.unshift({path:f,cwd:o,data:h})}c=yA.ppath.dirname(o)}return s}static async findFolderRcFile(t){let r=yA.ppath.join(t,yA.Filename.rc),s;try{s=await yA.xfs.readFilePromise(r,"utf8")}catch(o){if(o.code==="ENOENT")return null;throw o}let c=(0,yze.parseSyml)(s);return{path:r,cwd:t,data:c}}static async findProjectCwd(t){let r=null,s=t,c=null;for(;s!==c;){if(c=s,yA.xfs.existsSync(yA.ppath.join(c,yA.Filename.lockfile)))return c;yA.xfs.existsSync(yA.ppath.join(c,yA.Filename.manifest))&&(r=c),s=yA.ppath.dirname(c)}return r}static async updateConfiguration(t,r,s={}){let c=gkt(),o=yA.ppath.join(t,c),f=yA.xfs.existsSync(o)?(0,yze.parseSyml)(await yA.xfs.readFilePromise(o,"utf8")):{},A=!1,h;if(typeof r=="function"){try{h=r(f)}catch{h=r({})}if(h===f)return!1}else{h=f;for(let y of Object.keys(r)){let T=f[y],w=r[y],b;if(typeof w=="function")try{b=w(T)}catch{b=w(void 0)}else b=w;T!==b&&(b===e.deleteProperty?delete h[y]:h[y]=b,A=!0)}if(!A)return!1}return await yA.xfs.changeFilePromise(o,(0,yze.stringifySyml)(h),{automaticNewlines:!0}),!0}static async addPlugin(t,r){r.length!==0&&await e.updateConfiguration(t,s=>{let c=s.plugins??[];if(c.length===0)return{...s,plugins:r};let o=[],f=[...r];for(let A of c){let h=typeof A!="string"?A.path:A,y=f.find(T=>T.path===h);y?(o.push(y),f=f.filter(T=>T!==y)):o.push(A)}return o.push(...f),{...s,plugins:o}})}static async updateHomeConfiguration(t){let r=Ize.getHomeFolder();return await e.updateConfiguration(r,t)}constructor(t){this.isCI=Bge.isCI,this.projectCwd=null,this.plugins=new Map,this.settings=new Map,this.values=new Map,this.sources=new Map,this.invalid=new Map,this.env={},this.limits=new Map,this.packageExtensions=null,this.startingCwd=t}activatePlugin(t,r){this.plugins.set(t,r),typeof r.configuration<"u"&&this.importSettings(r.configuration)}importSettings(t){for(let[r,s]of Object.entries(t))if(s!=null){if(this.settings.has(r))throw new Error(`Cannot redefine settings "${r}"`);this.settings.set(r,s),this.values.set(r,ykt(this,s))}}useWithSource(t,r,s,c){try{this.use(t,r,s,c)}catch(o){throw o.message+=` (in ${a1.pretty(this,t,a1.Type.PATH)})`,o}}use(t,r,s,{strict:c=!0,overwrite:o=!1}={}){c=c&&this.get("enableStrictSettings");for(let f of["enableStrictSettings",...Object.keys(r)]){let A=r[f],h=K$.getSource(A);if(h&&(t=h),typeof A>"u"||f==="plugins"||t===""&&dcs.has(f))continue;if(f==="rcFilename")throw new u5.UsageError(`The rcFilename settings can only be set via ${`${Lg.ENVIRONMENT_PREFIX}RC_FILENAME`.toUpperCase()}, not via a rc file`);let y=this.settings.get(f);if(!y){let w=Ize.getHomeFolder(),b=t[0]!=="<"?yA.ppath.dirname(t):null;if(c&&!(b!==null?w===b:!1))throw new u5.UsageError(`Unrecognized or legacy configuration settings found: ${f} - run "yarn config -v" to see the list of settings supported in Yarn`);this.invalid.set(f,t);continue}if(this.sources.has(f)&&!(o||y.type===Tl.MAP||y.isArray&&y.concatenateValues))continue;let T;try{T=Ekt(this,f,A,y,s)}catch(w){throw w.message+=` in ${a1.pretty(this,t,a1.Type.PATH)}`,w}if(f==="enableStrictSettings"&&t!==""){c=T;continue}if(y.type===Tl.MAP){let w=this.values.get(f);this.values.set(f,new Map(o?[...w,...T]:[...T,...w])),this.sources.set(f,`${this.sources.get(f)}, ${t}`)}else if(y.isArray&&y.concatenateValues){let w=this.values.get(f);this.values.set(f,o?[...w,...T]:[...T,...w]),this.sources.set(f,`${this.sources.get(f)}, ${t}`)}else this.values.set(f,T),this.sources.set(f,t)}}get(t){if(!this.values.has(t))throw new Error(`Invalid configuration key "${t}"`);return this.values.get(t)}getSpecial(t,{hideSecrets:r=!1,getNativePaths:s=!1}){let c=this.get(t),o=this.settings.get(t);if(typeof o>"u")throw new u5.UsageError(`Couldn't find a configuration settings named "${t}"`);return Tze(c,o,{hideSecrets:r,getNativePaths:s})}getSubprocessStreams(t,{header:r,prefix:s,report:c}){let o,f,A=yA.xfs.createWriteStream(t);if(this.get("enableInlineBuilds")){let h=c.createStreamReporter(`${s} ${a1.pretty(this,"STDOUT","green")}`),y=c.createStreamReporter(`${s} ${a1.pretty(this,"STDERR","red")}`);o=new u7r.PassThrough,o.pipe(h),o.pipe(A),f=new u7r.PassThrough,f.pipe(y),f.pipe(A)}else o=A,f=A,typeof r<"u"&&o.write(`${r} -`);return{stdout:o,stderr:f}}makeResolver(){let t=[];for(let r of this.plugins.values())for(let s of r.resolvers||[])t.push(new s);return new scs.MultiResolver([new acs.VirtualResolver,new lcs.WorkspaceResolver,...t])}makeFetcher(){let t=[];for(let r of this.plugins.values())for(let s of r.fetchers||[])t.push(new s);return new ics.MultiFetcher([new ocs.VirtualFetcher,new ccs.WorkspaceFetcher,...t])}getLinkers(){let t=[];for(let r of this.plugins.values())for(let s of r.linkers||[])t.push(new s);return t}getSupportedArchitectures(){let t=d7r.getArchitecture(),r=this.get("supportedArchitectures"),s=r.get("os");s!==null&&(s=s.map(f=>f==="current"?t.os:f));let c=r.get("cpu");c!==null&&(c=c.map(f=>f==="current"?t.cpu:f));let o=r.get("libc");return o!==null&&(o=YN.mapAndFilter(o,f=>f==="current"?t.libc??YN.mapAndFilter.skip:f)),{os:s,cpu:c,libc:o}}isInteractive({interactive:t,stdout:r}){return r.isTTY?t??this.get("preferInteractive"):!1}async getPackageExtensions(){if(this.packageExtensions!==null)return this.packageExtensions;this.packageExtensions=new Map;let t=this.packageExtensions,r=(s,c,{userProvided:o=!1}={})=>{if(!Cze.validRange(s.range))throw new Error("Only semver ranges are allowed as keys for the packageExtensions setting");let f=new ncs.Manifest;f.load(c,{yamlCompatibilityMode:!0});let A=YN.getArrayWithDefault(t,s.identHash),h=[];A.push([s.range,h]);let y={status:b4.PackageExtensionStatus.Inactive,userProvided:o,parentDescriptor:s};for(let T of f.dependencies.values())h.push({...y,type:b4.PackageExtensionType.Dependency,descriptor:T});for(let T of f.peerDependencies.values())h.push({...y,type:b4.PackageExtensionType.PeerDependency,descriptor:T});for(let[T,w]of f.peerDependenciesMeta)for(let[b,U]of Object.entries(w))h.push({...y,type:b4.PackageExtensionType.PeerDependencyMeta,selector:T,key:b,value:U})};await this.triggerHook(s=>s.registerPackageExtensions,this,r);for(let[s,c]of this.get("packageExtensions"))r(Zk.parseDescriptor(s,!0),YN.convertMapsToIndexableObjects(c),{userProvided:!0});return t}normalizeLocator(t){return Cze.validRange(t.reference)?Zk.makeLocator(t,`${this.get("defaultProtocol")}${t.reference}`):Lg.TAG_REGEXP.test(t.reference)?Zk.makeLocator(t,`${this.get("defaultProtocol")}${t.reference}`):t}normalizeDependency(t){return Cze.validRange(t.range)?Zk.makeDescriptor(t,`${this.get("defaultProtocol")}${t.range}`):Lg.TAG_REGEXP.test(t.range)?Zk.makeDescriptor(t,`${this.get("defaultProtocol")}${t.range}`):t}normalizeDependencyMap(t){return new Map([...t].map(([r,s])=>[r,this.normalizeDependency(s)]))}normalizePackage(t,{packageExtensions:r}){let s=Zk.copyPackage(t),c=r.get(t.identHash);if(typeof c<"u"){let f=t.version;if(f!==null){for(let[A,h]of c)if(Cze.satisfiesWithPrereleases(f,A))for(let y of h)switch(y.status===b4.PackageExtensionStatus.Inactive&&(y.status=b4.PackageExtensionStatus.Redundant),y.type){case b4.PackageExtensionType.Dependency:typeof s.dependencies.get(y.descriptor.identHash)>"u"&&(y.status=b4.PackageExtensionStatus.Active,s.dependencies.set(y.descriptor.identHash,this.normalizeDependency(y.descriptor)));break;case b4.PackageExtensionType.PeerDependency:typeof s.peerDependencies.get(y.descriptor.identHash)>"u"&&(y.status=b4.PackageExtensionStatus.Active,s.peerDependencies.set(y.descriptor.identHash,y.descriptor));break;case b4.PackageExtensionType.PeerDependencyMeta:{let T=s.peerDependenciesMeta.get(y.selector);(typeof T>"u"||!Object.hasOwn(T,y.key)||T[y.key]!==y.value)&&(y.status=b4.PackageExtensionStatus.Active,YN.getFactoryWithDefault(s.peerDependenciesMeta,y.selector,()=>({}))[y.key]=y.value)}break;default:YN.assertNever(y)}}}let o=f=>f.scope?`${f.scope}__${f.name}`:`${f.name}`;for(let f of s.peerDependenciesMeta.keys()){let A=Zk.parseIdent(f);s.peerDependencies.has(A.identHash)||s.peerDependencies.set(A.identHash,Zk.makeDescriptor(A,"*"))}for(let f of s.peerDependencies.values()){if(f.scope==="types")continue;let A=o(f),h=Zk.makeIdent("types",A),y=Zk.stringifyIdent(h);s.peerDependencies.has(h.identHash)||s.peerDependenciesMeta.has(y)||(s.peerDependencies.set(h.identHash,Zk.makeDescriptor(h,"*")),s.peerDependenciesMeta.set(y,{optional:!0}))}return s.dependencies=new Map(YN.sortMap(s.dependencies,([,f])=>Zk.stringifyDescriptor(f))),s.peerDependencies=new Map(YN.sortMap(s.peerDependencies,([,f])=>Zk.stringifyDescriptor(f))),s}getLimit(t){return YN.getFactoryWithDefault(this.limits,t,()=>(0,tcs.default)(this.get(t)))}async triggerHook(t,...r){for(let s of this.plugins.values()){let c=s.hooks;if(!c)continue;let o=t(c);o&&await o(...r)}}async triggerMultipleHooks(t,r){for(let s of r)await this.triggerHook(t,...s)}async reduceHook(t,r,...s){let c=r;for(let o of this.plugins.values()){let f=o.hooks;if(!f)continue;let A=t(f);A&&(c=await A(c,...s))}return c}async firstHook(t,...r){for(let s of this.plugins.values()){let c=s.hooks;if(!c)continue;let o=t(c);if(!o)continue;let f=await o(...r);if(typeof f<"u")return f}return null}};Lg.Configuration=MNe;MNe.deleteProperty=Symbol();MNe.telemetry=null});var Eze=fe(nj=>{"use strict";Object.defineProperty(nj,"__esModule",{value:!0});nj.ExecError=nj.PipeError=nj.EndStrategy=void 0;nj.pipevp=Ccs;nj.execvp=Ics;var _7r=(Qa(),pi(La)),Sze=ta(),A7r=_7r.__importDefault(HVe()),h7r=UNe(),vze=KO(),m7r=I4(),w4=_7r.__importStar(E4()),Lae;(function(e){e[e.Never=0]="Never",e[e.ErrorCode=1]="ErrorCode",e[e.Always=2]="Always"})(Lae||(nj.EndStrategy=Lae={}));var GNe=class extends m7r.ReportError{constructor({fileName:t,code:r,signal:s}){let c=h7r.Configuration.create(Sze.ppath.cwd()),o=w4.pretty(c,t,w4.Type.PATH);super(vze.MessageName.EXCEPTION,`Child ${o} reported an error`,f=>{Scs(r,s,{configuration:c,report:f})}),this.code=Tkt(r,s)}};nj.PipeError=GNe;var Dze=class extends GNe{constructor({fileName:t,code:r,signal:s,stdout:c,stderr:o}){super({fileName:t,code:r,signal:s}),this.stdout=c,this.stderr=o}};nj.ExecError=Dze;function Oae(e){return e!==null&&typeof e.fd=="number"}var Fae=new Set;function Ckt(){}function Ikt(){for(let e of Fae)e.kill()}async function Ccs(e,t,{cwd:r,env:s=process.env,strict:c=!1,stdin:o=null,stdout:f,stderr:A,end:h=Lae.Always}){let y=["pipe","pipe","pipe"];o===null?y[0]="ignore":Oae(o)&&(y[0]=o),Oae(f)&&(y[1]=f),Oae(A)&&(y[2]=A);let T=(0,A7r.default)(e,t,{cwd:Sze.npath.fromPortablePath(r),env:{...s,PWD:Sze.npath.fromPortablePath(r)},stdio:y});Fae.add(T),Fae.size===1&&(process.on("SIGINT",Ckt),process.on("SIGTERM",Ikt)),!Oae(o)&&o!==null&&o.pipe(T.stdin),Oae(f)||T.stdout.pipe(f,{end:!1}),Oae(A)||T.stderr.pipe(A,{end:!1});let w=()=>{for(let b of new Set([f,A]))Oae(b)||b.end()};return new Promise((b,U)=>{T.on("error",x=>{Fae.delete(T),Fae.size===0&&(process.off("SIGINT",Ckt),process.off("SIGTERM",Ikt)),(h===Lae.Always||h===Lae.ErrorCode)&&w(),U(x)}),T.on("close",(x,J)=>{Fae.delete(T),Fae.size===0&&(process.off("SIGINT",Ckt),process.off("SIGTERM",Ikt)),(h===Lae.Always||h===Lae.ErrorCode&&x!==0)&&w(),x===0||!c?b({code:Tkt(x,J)}):U(new GNe({fileName:e,code:x,signal:J}))})})}async function Ics(e,t,{cwd:r,env:s=process.env,encoding:c="utf8",strict:o=!1}){let f=["ignore","pipe","pipe"],A=[],h=[],y=Sze.npath.fromPortablePath(r);typeof s.PWD<"u"&&(s={...s,PWD:y});let T=(0,A7r.default)(e,t,{cwd:y,env:s,stdio:f});return T.stdout.on("data",w=>{A.push(w)}),T.stderr.on("data",w=>{h.push(w)}),await new Promise((w,b)=>{T.on("error",U=>{let x=h7r.Configuration.create(r),J=w4.pretty(x,e,w4.Type.PATH);b(new m7r.ReportError(vze.MessageName.EXCEPTION,`Process ${J} failed to spawn`,Z=>{Z.reportError(vze.MessageName.EXCEPTION,` ${w4.prettyField(x,{label:"Thrown Error",value:w4.tuple(w4.Type.NO_HINT,U.message)})}`)}))}),T.on("close",(U,x)=>{let J=c==="buffer"?Buffer.concat(A):Buffer.concat(A).toString(c),Z=c==="buffer"?Buffer.concat(h):Buffer.concat(h).toString(c);U===0||!o?w({code:Tkt(U,x),stdout:J,stderr:Z}):b(new Dze({fileName:e,code:U,signal:x,stdout:J,stderr:Z}))})})}var Tcs=new Map([["SIGINT",2],["SIGQUIT",3],["SIGKILL",9],["SIGTERM",15]]);function Tkt(e,t){let r=Tcs.get(t);return typeof r<"u"?128+r:e??1}function Scs(e,t,{configuration:r,report:s}){s.reportError(vze.MessageName.EXCEPTION,` ${w4.prettyField(r,e!==null?{label:"Exit Code",value:w4.tuple(w4.Type.NUMBER,e)}:{label:"Exit Signal",value:w4.tuple(w4.Type.CODE,t)})}`)}});var Skt=fe(ij=>{"use strict";Object.defineProperty(ij,"__esModule",{value:!0});ij.cachedInstance=void 0;ij.setFactory=vcs;ij.getInstance=Dcs;ij.tryInstance=bcs;var g7r=()=>{throw new Error("Assertion failed: No libzip instance is available, and no factory was configured")};function vcs(e){g7r=e}function Dcs(){return typeof ij.cachedInstance>"u"&&(ij.cachedInstance=g7r()),ij.cachedInstance}function bcs(){return ij.cachedInstance}});var E7r=fe((bze,Dkt)=>{var wcs=Object.assign({},er("fs")),vkt=function(){var e=typeof document<"u"&&document.currentScript?document.currentScript.src:void 0;return typeof __filename<"u"&&(e=e||__filename),function(t){t=t||{};var r=typeof t<"u"?t:{},s,c;r.ready=new Promise(function(Ts,vo){s=Ts,c=vo});var o={},f;for(f in r)r.hasOwnProperty(f)&&(o[f]=r[f]);var A=[],h="./this.program",y=function(Ts,vo){throw vo},T=!1,w=!0,b="";function U(Ts){return r.locateFile?r.locateFile(Ts,b):b+Ts}var x,J,Z,le;w&&(T?b=er("path").dirname(b)+"/":b=__dirname+"/",x=function(vo,xo){var $l=fA(vo);return $l?xo?$l:$l.toString():(Z||(Z=wcs),le||(le=er("path")),vo=le.normalize(vo),Z.readFileSync(vo,xo?null:"utf8"))},J=function(vo){var xo=x(vo,!0);return xo.buffer||(xo=new Uint8Array(xo)),dt(xo.buffer),xo},process.argv.length>1&&(h=process.argv[1].replace(/\\/g,"/")),A=process.argv.slice(2),y=function(Ts){process.exit(Ts)},r.inspect=function(){return"[Emscripten Module object]"});var ce=r.print||console.log.bind(console),_e=r.printErr||console.warn.bind(console);for(f in o)o.hasOwnProperty(f)&&(r[f]=o[f]);o=null,r.arguments&&(A=r.arguments),r.thisProgram&&(h=r.thisProgram),r.quit&&(y=r.quit);var me=0,Ee=function(Ts){me=Ts},ge;r.wasmBinary&&(ge=r.wasmBinary);var Ie=r.noExitRuntime||!0;typeof WebAssembly!="object"&&Ji("no native wasm support detected");function De(Ts,vo,xo){switch(vo=vo||"i8",vo.charAt(vo.length-1)==="*"&&(vo="i32"),vo){case"i1":return An[Ts>>0];case"i8":return An[Ts>>0];case"i16":return Pu((Ts>>1)*2);case"i32":return pl((Ts>>2)*4);case"i64":return pl((Ts>>2)*4);case"float":return Zu((Ts>>2)*4);case"double":return hf((Ts>>3)*8);default:Ji("invalid type for getValue: "+vo)}return null}var He,Xe=!1,k;function dt(Ts,vo){Ts||Ji("Assertion failed: "+vo)}function _t(Ts){var vo=r["_"+Ts];return dt(vo,"Cannot call unknown function "+Ts+", make sure it is exported"),vo}function It(Ts,vo,xo,$l,wr){var bn={string:function(Kh){var dl=0;if(Kh!=null&&Kh!==0){var cg=(Kh.length<<2)+1;dl=Yl(cg),En(Kh,dl,cg)}return dl},array:function(Kh){var dl=Yl(Kh.length);return Tr(Kh,dl),dl}};function xi(Kh){return vo==="string"?Vt(Kh):vo==="boolean"?!!Kh:Kh}var na=_t(Ts),ro=[],Eo=0;if($l)for(var Ro=0;Ro<$l.length;Ro++){var Yp=bn[xo[Ro]];Yp?(Eo===0&&(Eo=Hm()),ro[Ro]=Yp($l[Ro])):ro[Ro]=$l[Ro]}var td=na.apply(null,ro);return td=xi(td),Eo!==0&&Zg(Eo),td}function lt(Ts,vo,xo,$l){xo=xo||[];var wr=xo.every(function(xi){return xi==="number"}),bn=vo!=="string";return bn&&wr&&!$l?_t(Ts):function(){return It(Ts,vo,xo,arguments,$l)}}var wt=new TextDecoder("utf8");function Vt(Ts,vo){if(!Ts)return"";for(var xo=Ts+vo,$l=Ts;!($l>=xo)&&Sr[$l];)++$l;return wt.decode(Sr.subarray(Ts,$l))}function Br(Ts,vo,xo,$l){if(!($l>0))return 0;for(var wr=xo,bn=xo+$l-1,xi=0;xi=55296&&na<=57343){var ro=Ts.charCodeAt(++xi);na=65536+((na&1023)<<10)|ro&1023}if(na<=127){if(xo>=bn)break;vo[xo++]=na}else if(na<=2047){if(xo+1>=bn)break;vo[xo++]=192|na>>6,vo[xo++]=128|na&63}else if(na<=65535){if(xo+2>=bn)break;vo[xo++]=224|na>>12,vo[xo++]=128|na>>6&63,vo[xo++]=128|na&63}else{if(xo+3>=bn)break;vo[xo++]=240|na>>18,vo[xo++]=128|na>>12&63,vo[xo++]=128|na>>6&63,vo[xo++]=128|na&63}}return vo[xo]=0,xo-wr}function En(Ts,vo,xo){return Br(Ts,Sr,vo,xo)}function tr(Ts){for(var vo=0,xo=0;xo=55296&&$l<=57343&&($l=65536+(($l&1023)<<10)|Ts.charCodeAt(++xo)&1023),$l<=127?++vo:$l<=2047?vo+=2:$l<=65535?vo+=3:vo+=4}return vo}function Fr(Ts){var vo=tr(Ts)+1,xo=qd(vo);return xo&&Br(Ts,An,xo,vo),xo}function Tr(Ts,vo){An.set(Ts,vo)}function _r(Ts,vo){return Ts%vo>0&&(Ts+=vo-Ts%vo),Ts}var Vr,An,Sr,Tn,Dn,or,gi,ui,Be,us;function kc(Ts){Vr=Ts,r.HEAP_DATA_VIEW=us=new DataView(Ts),r.HEAP8=An=new Int8Array(Ts),r.HEAP16=Tn=new Int16Array(Ts),r.HEAP32=or=new Int32Array(Ts),r.HEAPU8=Sr=new Uint8Array(Ts),r.HEAPU16=Dn=new Uint16Array(Ts),r.HEAPU32=gi=new Uint32Array(Ts),r.HEAPF32=ui=new Float32Array(Ts),r.HEAPF64=Be=new Float64Array(Ts)}var za=r.INITIAL_MEMORY||16777216,zs,ur=[],aa=[],bi=[],Hu=!1;function qu(){if(r.preRun)for(typeof r.preRun=="function"&&(r.preRun=[r.preRun]);r.preRun.length;)xf(r.preRun.shift());Vi(ur)}function jp(){Hu=!0,Vi(aa)}function ld(){if(r.postRun)for(typeof r.postRun=="function"&&(r.postRun=[r.postRun]);r.postRun.length;)Kr(r.postRun.shift());Vi(bi)}function xf(Ts){ur.unshift(Ts)}function g_(Ts){aa.unshift(Ts)}function Kr(Ts){bi.unshift(Ts)}var kr=0,dr=null,nn=null;function dn(Ts){kr++,r.monitorRunDependencies&&r.monitorRunDependencies(kr)}function Ln(Ts){if(kr--,r.monitorRunDependencies&&r.monitorRunDependencies(kr),kr==0&&(dr!==null&&(clearInterval(dr),dr=null),nn)){var vo=nn;nn=null,vo()}}r.preloadedImages={},r.preloadedAudios={};function Ji(Ts){r.onAbort&&r.onAbort(Ts),Ts+="",_e(Ts),Xe=!0,k=1,Ts="abort("+Ts+"). Build with -s ASSERTIONS=1 for more info.";var vo=new WebAssembly.RuntimeError(Ts);throw c(vo),vo}var qr="data:application/octet-stream;base64,";function js(Ts){return Ts.startsWith(qr)}var Go="data:application/octet-stream;base64,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QCAAKAJIIgEgASADaiADEAcaAkAgAyAAKAJsIgFNBEAgACABIANrNgJsDAELIABCADcCbAsgACAAKAJoIANrIgE2AmggACAAKAJYIANrNgJYIAEgACgChC5JBEAgACABNgKELgsgAEH8gAEoAgARAwAgAiADaiECCwJAIAAoAgAiASgCBCIERQ0AIAAoAjwhBSAAIAIgBCACIARJGyICBH8gACgCSCAAKAJoaiAFaiEFIAEgBCACazYCBAJAAkACQAJAIAEoAhwiBCgCFEEBaw4CAQACCyAEQaABaiAFIAEoAgAgAkHcgAEoAgARCAAMAgsgASABKAIwIAUgASgCACACQcSAASgCABEEADYCMAwBCyAFIAEoAgAgAhAHGgsgASABKAIAIAJqNgIAIAEgASgCCCACajYCCCAAKAI8BSAFCyACaiICNgI8AkAgACgChC4iASACakEDSQ0AIAAoAmggAWshAQJAIAAoAnRBgQhPBEAgACAAIAAoAkggAWoiAi0AACACLQABIAAoAnwRAAA2AlQMAQsgAUUNACAAIAFBAWsgACgChAERAgAaCyAAKAKELiAAKAI8IgJBAUZrIgRFDQAgACABIAQgACgCgAERBQAgACAAKAKELiAEazYChC4gACgCPCECCyACQYUCSw0AIAAoAgAoAgRFDQAgACgCMCEBDAELCwJAIAAoAkQiAiAAKAJAIgNNDQAgAAJ/IAAoAjwgACgCaGoiASADSwRAIAAoAkggAWpBACACIAFrIgNBggIgA0GCAkkbIgMQGSABIANqDAELIAFBggJqIgEgA00NASAAKAJIIANqQQAgAiADayICIAEgA2siAyACIANJGyIDEBkgACgCQCADags2AkALC50CAQF/AkAgAAJ/IAAoAqAuIgFBwABGBEAgACgCBCAAKAIQaiAAKQOYLjcAACAAQgA3A5guIAAgACgCEEEIajYCEEEADAELIAFBIE4EQCAAKAIEIAAoAhBqIAApA5guPgAAIAAgAEGcLmo1AgA3A5guIAAgACgCEEEEajYCECAAIAAoAqAuQSBrIgE2AqAuCyABQRBOBEAgACgCBCAAKAIQaiAAKQOYLj0AACAAIAAoAhBBAmo2AhAgACAAKQOYLkIQiDcDmC4gACAAKAKgLkEQayIBNgKgLgsgAUEISA0BIAAgACgCECIBQQFqNgIQ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KAJUIgEEfyABQQAgARAiEBkgACgCVAVBAAsQBiAAQQA2AlQLC9wMAgl/AX4jAEFAaiIGJAACQAJAAkACQAJAIAEoAjBBABAjIgVBAkZBACABKAI4QQAQIyIEQQFGGw0AIAVBAUZBACAEQQJGGw0AIAVBAkciAw0BIARBAkcNAQsgASABLwEMQYAQcjsBDEEAIQMMAQsgASABLwEMQf/vA3E7AQxBACEFIANFBEBB9eABIAEoAjAgAEEIahBpIgVFDQILIAJBgAJxBEAgBSEDDAELIARBAkcEQCAFIQMMAQtB9cYBIAEoAjggAEEIahBpIgNFBEAgBRAcDAILIAMgBTYCAAsgASABLwEMQf7/A3EgAS8BUiIFQQBHcjsBDAJAAkACQAJAAn8CQAJAIAEpAyhC/v///w9WDQAgASkDIEL+////D1YNACACQYAEcUUNASABKQNIQv////8PVA0BCyAFQYECa0H//wNxQQNJIQdBAQwBCyAFQYECa0H//wNxIQQgAkGACnFBgApHDQEgBEEDSSEHQQALIQkgBkIcEBciBEUEQCAAQQhqIgAEQCAAQQA2AgQgAEEONgIACyADEBwMBQsgAkGACHEhBQJAAkAgAkGAAnEEQAJAIAUNACABKQMgQv////8PVg0AIAEpAyhCgICAgBBUDQMLIAQgASkDKBAYIAEpAyAhDAwBCwJAAkACQCAFDQAgASkDIEL/////D1YNACABKQMoIgxC/////w9WDQEgASkDSEKAgICAEFQNBAsgASkDKCIMQv////8PVA0BCyAEIAwQGAsgASkDICIMQv////8PWgRAIAQgDBAYCyABKQNIIgxC/////w9UDQELIAQgDBAYCyAELQAARQRAIABBCGoiAARAIABBADYCBCAAQRQ2AgALIAQQCCADEBwMBQtBASEKQQEgBC0AAAR+IAQpAxAFQgALp0H//wNxIAYQRyEFIAQQCCAFIAM2AgAgBw0BDAILIAMhBSAEQQJLDQELIAZCBxAXIgRFBEAgAEEIaiIABEAgAEEANgIEIABBDjYCAAsgBRAcDAMLIARBAhANIARBhxJBAhAsIAQgAS0AUhBwIAQgAS8BEBANIAQtAABFBEAgAEEIaiIABEAgAEEANgIEIABBFDYCAAsgBBAIDAILQYGyAkEHIAYQRyEDIAQQCCADIAU2AgBBASEL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NgIEIABB7A42AhggGiEdDAMLIARB/wFxIgJBwABxRQRAIAggDSADLwECQQJ0aiAdp0F/IAJ0QX9zcUECdGoiAy0AASICayEIIB0gAq2IIR0gAy0AACIERQ0HDAELCyAEQSBxBEAgB0G//gA2AgQgASECDAgLIAdB0f4ANgIEIABB0A42AhggASECDAcLIB1BfyAGdEF/c62DIBt8IhunIQUgCCAEQQ9xIgNrIQggGiAErUIPg4ghHSABIBdrIgYgAjMBAiAaQX8gA3RBf3Otg3ynIgRPDQIgBCAGayIGIBlNDQEgBygCjEdFDQEgB0HR/gA2AgQgAEG5DDYCGAsgASECIAshBQwFCwJAIA5FBEAgDCARIAZraiEDDAELIAYgDk0EQCAMIA4gBmtqIQMMAQsgDCARIAYgDmsiBmtqIQMgBSAGTQ0AIAUgBmshBQJAAkAgASADTSABIA8gAWusIhogBq0iGyAaIBtUGyIapyIGaiICIANLcQ0AIAMgBmogAUsgASADT3ENACABIAMgBhAHGiACIQEMAQsgASADIAMgAWsiASABQR91IgFqIAFzIgIQByACaiEBIBogAq0iHn0iHFANACACIANqIQIDQAJAIBwgHiAcIB5UGyIbQiBUBEAgGyEaDAELIBsiGkIgfSIgQgWIQgF8QgODIh9QRQRAA0AgASACKQAANwAAIAEgAikAGDcAGCABIAIpABA3ABAgASACKQAINwAIIBpCIH0hGiACQSBqIQIgAUEgaiEBIB9CAX0iH0IAUg0ACwsgIELgAFQNAANAIAEgAikAADcAACABIAIpABg3ABggASACKQAQNwAQIAEgAikACDcACCABIAIpADg3ADggASACKQAwNwAwIAEgAikAKDcAKCABIAIpACA3ACAgASACKQBYNwBYIAEgAikAUDcAUCABIAIpAEg3AEggASACKQBANwBAIAEgAikAYDcAYCABIAIpAGg3AGggASACKQBwNwBwIAEgAikAeDcAeCACQYABaiECIAFBgAFqIQEgGkKAAX0iGkIfVg0ACwsgGkIQWgRAIAEgAikAADcAACABIAIpAAg3AAggGkIQfSEaIAJBEGohAiABQRBqIQELIBpCCFoEQCABIAIpAAA3AAAgGkIIfSEaIAJBCGohAiABQQhqIQELIBpCBFoEQCABIAIoAAA2AAAgGkIEfSEaIAJBBGohAiABQQRqIQELIBpCAloEQCABIAIvAAA7AAAgGkICfSEaIAJBAmohAiABQQJqIQELIBwgG30hHCAaUEUEQCABIAItAAA6AAAgAkEBaiECIAFBAWohAQsgHEIAUg0ACwsgDiEGIAwhAwsgBSAGSwRAAkACQCABIANNIAEgDyABa6wiGiAGrSIbIBogG1QbIhqnIglqIgIgA0txDQAgAyAJaiABSyABIANPcQ0AIAEgAyAJEAcaDAELIAEgAyADIAFrIgEgAUEfdSIBaiABcyIBEAcgAWohAiAaIAGtIh59IhxQDQAgASADaiEBA0ACQCAcIB4gHCAeVBsiG0IgVARAIBshGgwBCyAbIhpCIH0iIEIFiEIBfEIDgyIfUEUEQANAIAIgASkAADcAACACIAEpABg3ABggAiABKQAQNwAQIAIgASkACDcACCAaQiB9IRogAUEgaiEBIAJBIGohAiAfQgF9Ih9CAFINAAsLICBC4ABUDQADQCACIAEpAAA3AAAgAiABKQAYNwAYIAIgASkAEDcAECACIAEpAAg3AAggAiABKQA4NwA4IAIgASkAMDcAMCACIAEpACg3ACggAiABKQAgNwAgIAIgASkAWDcAWCACIAEpAFA3AFAgAiABKQBINwBIIAIgASkAQDcAQCACIAEpAGA3AGAgAiABKQBoNwBoIAIgASkAcDcAcCACIAEpAHg3AHggAUGAAWohASACQYABaiECIBpCgAF9IhpCH1YNAAsLIBpCEFoEQCACIAEpAAA3AAAgAiABKQAINwAIIBpCEH0hGiACQRBqIQIgAUEQaiEBCyAaQghaBEAgAiABKQAANwAAIBpCCH0hGiACQQhqIQIgAUEIaiEBCyAaQgRaBEAgAiABKAAANgAAIBpCBH0hGiACQQRqIQIgAUEEaiEBCyAaQgJaBEAgAiABLwAAOwAAIBpCAn0hGiACQQJqIQIgAUECaiEBCyAcIBt9IRwgGlBFBEAgAiABLQAAOgAAIAJBAWohAiABQQFqIQELIBxCAFINAAsLIAUgBmshAUEAIARrIQUCQCAEQQdLBEAgBCEDDAELIAEgBE0EQCAEIQMMAQsgAiAEayEFA0ACQCACIAUpAAA3AAAgBEEBdCEDIAEgBGshASACIARqIQIgBEEDSw0AIAMhBCABIANLDQELC0EAIANrIQULIAIgBWohBAJAIAUgDyACa6wiGiABrSIbIBogG1QbIhqnIgFIIAVBf0pxDQAgBUEBSCABIARqIAJLcQ0AIAIgBCABEAcgAWohAgwDCyACIAQgAyADQR91IgFqIAFzIgEQByABaiECIBogAa0iHn0iHFANAiABIARqIQEDQAJAIBwgHiAcIB5UGyIbQiBUBEAgGyEaDAELIBsiGkIgfSIgQgWIQgF8QgODIh9QRQRAA0AgAiABKQAANwAAIAIgASkAGDcAGCACIAEpABA3ABAgAiABKQAINwAIIBpCIH0hGiABQSBqIQEgAkEgaiECIB9CAX0iH0IAUg0ACwsgIELgAFQNAANAIAIgASkAADcAACACIAEpABg3ABggAiABKQAQNwAQIAIgASkACDcACCACIAEpADg3ADggAiABKQAwNwAwIAIgASkAKDcAKCACIAEpACA3ACAgAiABKQBYNwBYIAIgASkAUDcAUCACIAEpAEg3AEggAiABKQBANwBAIAIgASkAYDcAYCACIAEpAGg3AGggAiABKQBwNwBwIAIgASkAeDcAeCABQYABaiEBIAJBgAFqIQIgGkKAAX0iGkIfVg0ACwsgGkIQWgRAIAIgASkAADcAACACIAEpAAg3AAggGkIQfSEaIAJBEGohAiABQRBqIQELIBpCCFoEQCACIAEpAAA3AAAgGkIIfSEaIAJBCGohAiABQQhqIQELIBpCBFoEQCACIAEoAAA2AAAgGkIEfSEaIAJBBGohAiABQQRqIQELIBpCAloEQCACIAEvAAA7AAAgGkICfSEaIAJBAmohAiABQQJqIQELIBwgG30hHCAaUEUEQCACIAEtAAA6AAAgAkEBaiECIAFBAWohAQsgHFBFDQALDAILAkAgASADTSABIA8gAWusIhogBa0iGyAaIBtUGyIapyIEaiICIANLcQ0AIAMgBGogAUsgASADT3ENACABIAMgBBAHGgwCCyABIAMgAyABayIBIAFBH3UiAWogAXMiARAHIAFqIQIgGiABrSIefSIcUA0BIAEgA2ohAQNAAkAgHCAeIBwgHlQbIhtCIFQEQCAbIRoMAQsgGyIaQiB9IiBCBYhCAXxCA4MiH1BFBEADQCACIAEpAAA3AAAgAiABKQAYNwAYIAIgASkAEDcAECACIAEpAAg3AAggGkIgfSEaIAFBIGohASACQSBqIQIgH0IBfSIfQgBSDQALCyAgQuAAVA0AA0AgAiABKQAANwAAIAIgASkAGDcAGCACIAEpABA3ABAgAiABKQAINwAIIAIgASkAODcAOCACIAEpADA3ADAgAiABKQAoNwAoIAIgASkAIDcAICACIAEpAFg3AFggAiABKQBQNwBQIAIgASkASDcASCACIAEpAEA3AEAgAiABKQBgNwBgIAIgASkAaDcAaCACIAEpAHA3AHAgAiABKQB4NwB4IAFBgAFqIQEgAkGAAWohAiAaQoABfSIaQh9WDQALCyAaQhBaBEAgAiABKQAANwAAIAIgASkACDcACCAaQhB9IRogAkEQaiECIAFBEGohAQsgGkIIWgRAIAIgASkAADcAACAaQgh9IRogAkEIaiECIAFBCGohAQsgGkIEWgRAIAIgASgAADYAACAaQgR9IRogAkEEaiECIAFBBGohAQsgGkICWgRAIAIgAS8AADsAACAaQgJ9IRogAkECaiECIAFBAmohAQsgHCAbfSEcIBpQRQRAIAIgAS0AADoAACACQQFqIQIgAUEBaiEBCyAcUEUNAAsMAQsCQAJAIBYEQAJAIAQgBUkEQCAHKAKYRyAESw0BCyABIARrIQMCQEEAIARrIgVBf0ogDyABa6wiGiAbIBogG1QbIhqnIgIgBUpxDQAgBUEBSCACIANqIAFLcQ0AIAEgAyACEAcgAmohAgwFCyABIAMgBCAEQR91IgFqIAFzIgEQByABaiECIBogAa0iHn0iHFANBCABIANqIQEDQAJAIBwgHiAcIB5UGyIbQiBUBEAgGyEaDAELIBsiGkIgfSIgQgWIQgF8QgODIh9QRQRAA0AgAiABKQAANwAAIAIgASkAGDcAGCACIAEpABA3ABAgAiABKQAINwAIIBpCIH0hGiABQSBqIQEgAkEgaiECIB9CAX0iH0IAUg0ACwsgIELgAFQNAANAIAIgASkAADcAACACIAEpABg3ABggAiABKQAQNwAQIAIgASkACDcACCACIAEpADg3ADggAiABKQAwNwAwIAIgASkAKDcAKCACIAEpACA3ACAgAiABKQBYNwBYIAIgASkAUDcAUCACIAEpAEg3AEggAiABKQBANwBAIAIgASkAYDcAYCACIAEpAGg3AGggAiABKQBwNwBwIAIgASkAeDcAeCABQYABaiEBIAJBgAFqIQIgGkKAAX0iGkIfVg0ACwsgGkIQWgRAIAIgASkAADcAACACIAEpAAg3AAggGkIQfSEaIAJBEGohAiABQRBqIQELIBpCCFoEQCACIAEpAAA3AAAgGkIIfSEaIAJBCGohAiABQQhqIQELIBpCBFoEQCACIAEoAAA2AAAgGkIEfSEaIAJBBGohAiABQQRqIQELIBpCAloEQCACIAEvAAA7AAAgGkICfSEaIAJBAmohAiABQQJqIQELIBwgG30hHCAaUEUEQCACIAEtAAA6AAAgAkEBaiECIAFBAWohAQsgHFBFDQALDAQLIBAgAWsiCUEBaiIGIAUgBSAGSxshAyABIARrIQIgAUEHcUUNAiADRQ0CIAEgAi0AADoAACACQQFqIQIgAUEBaiIGQQdxQQAgA0EBayIFGw0BIAYhASAFIQMgCSEGDAILAkAgBCAFSQRAIAcoAphHIARLDQELIAEgASAEayIGKQAANwAAIAEgBUEBa0EHcUEBaiIDaiECIAUgA2siBEUNAyADIAZqIQEDQCACIAEpAAA3AAAgAUEIaiEBIAJBCGohAiAEQQhrIgQNAAsMAwsgASAEIAUQPyECDAILIAEgAi0AADoAASAJQQFrIQYgA0ECayEFIAJBAWohAgJAIAFBAmoiCkEHcUUNACAFRQ0AIAEgAi0AADoAAiAJQQJrIQYgA0EDayEFIAJBAWohAgJAIAFBA2oiCkEHcUUNACAFRQ0AIAEgAi0AADoAAyAJQQNrIQYgA0EEayEFIAJBAWohAgJAIAFBBGoiCkEHcUUNACAFRQ0AIAEgAi0AADoABCAJQQRrIQYgA0EFayEFIAJBAWohAgJAIAFBBWoiCkEHcUUNACAFRQ0AIAEgAi0AADoABSAJQQVrIQYgA0EGayEFIAJBAWohAgJAIAFBBmoiCkEHcUUNACAFRQ0AIAEgAi0AADoABiAJQQZrIQYgA0EHayEFIAJBAWohAgJAIAFBB2oiCkEHcUUNACAFRQ0AIAEgAi0AADoAByAJQQdrIQYgA0EIayEDIAFBCGohASACQQFqIQIMBgsgCiEBIAUhAwwFCyAKIQEgBSEDDAQLIAohASAFIQMMAwsgCiEBIAUhAwwCCyAKIQEgBSEDDAELIAohASAFIQMLAkACQCAGQRdNBEAgA0UNASADQQFrIQUgA0EHcSIEBEADQCABIAItAAA6AAAgA0EBayEDIAFBAWohASACQQFqIQIgBEEBayIEDQALCyAFQQdJDQEDQCABIAItAAA6AAAgASACLQABOgABIAEgAi0AAjoAAiABIAItAAM6AAMgASACLQAEOgAEIAEgAi0ABToABSABIAItAAY6AAYgASACLQAHOgAHIAFBCGohASACQQhqIQIgA0EIayIDDQALDAELIAMNAQsgASECDAELIAEgBCADED8hAgsgCyEFDAELIAEgAy0AAjoAACABQQFqIQILIAUgFE8NACACIBNJDQELCyAAIAI2AgwgACAFIAhBA3ZrIgE2AgAgACATIAJrQYMCajYCECAAIBQgAWtBDmo2AgQgByAIQQdxIgA2AogBIAcgHUJ/IACthkJ/hYM+AoQBC+cFAQR/IAMgAiACIANLGyEEIAAgAWshAgJAIABBB3FFDQAgBEUNACAAIAItAAA6AAAgA0EBayEGIAJBAWohAiAAQQFqIgdBB3FBACAEQQFrIgUbRQRAIAchACAFIQQgBiEDDAELIAAgAi0AADoAASADQQJrIQYgBEECayEFIAJBAWohAgJAIABBAmoiB0EHcUUNACAFRQ0AIAAgAi0AADoAAiADQQNrIQYgBEEDayEFIAJBAWohAgJAIABBA2oiB0EHcUUNACAFRQ0AIAAgAi0AADoAAyADQQRrIQYgBEEEayEFIAJBAWohAgJAIABBBGoiB0EHcUUNACAFRQ0AIAAgAi0AADoABCADQQVrIQYgBEEFayEFIAJBAWohAgJAIABBBWoiB0EHcUUNACAFRQ0AIAAgAi0AADoABSADQQZrIQYgBEEGayEFIAJBAWohAgJAIABBBmoiB0EHcUUNACAFRQ0AIAAgAi0AADoABiADQQdrIQYgBEEHayEFIAJBAWohAgJAIABBB2oiB0EHcUUNACAFRQ0AIAAgAi0AADoAByADQQhrIQMgBEEIayEEIABBCGohACACQQFqIQIMBgsgByEAIAUhBCAGIQMMBQsgByEAIAUhBCAGIQMMBAsgByEAIAUhBCAGIQMMAwsgByEAIAUhBCAGIQMMAgsgByEAIAUhBCAGIQMMAQsgByEAIAUhBCAGIQMLAkAgA0EXTQRAIARFDQEgBEEBayEBIARBB3EiAwRAA0AgACACLQAAOgAAIARBAWshBCAAQQFqIQAgAkEBaiECIANBAWsiAw0ACwsgAUEHSQ0BA0AgACACLQAAOgAAIAAgAi0AAToAASAAIAItAAI6AAIgACACLQADOgADIAAgAi0ABDoABCAAIAItAAU6AAUgACACLQAGOgAGIAAgAi0ABzoAByAAQQhqIQAgAkEIaiECIARBCGsiBA0ACwwBCyAERQ0AIAAgASAEED8hAAsgAAvyCAEXfyAAKAJoIgwgACgCMEGGAmsiBWtBACAFIAxJGyENIAAoAnQhAiAAKAKQASEPIAAoAkgiDiAMaiIJIAAoAnAiBUECIAUbIgVBAWsiBmoiAy0AASESIAMtAAAhEyAGIA5qIQZBAyEDIAAoApQBIRYgACgCPCEUIAAoAkwhECAAKAI4IRECQAJ/IAVBA0kEQCANIQggDgwBCyAAIABBACAJLQABIAAoAnwRAAAgCS0AAiAAKAJ8EQAAIQoDQCAAIAogAyAJai0AACAAKAJ8EQAAIQogACgCUCAKQQF0ai8BACIIIAEgCCABQf//A3FJIggbIQEgA0ECayAHIAgbIQcgA0EBaiIDIAVNDQALIAFB//8DcSAHIA1qIghB//8DcU0NASAGIAdB//8DcSIDayEGIA4gA2sLIQMCQAJAIAwgAUH//wNxTQ0AIAIgAkECdiAFIA9JGyEKIA1B//8DcSEVIAlBAmohDyAJQQRrIRcDQAJAAkAgBiABQf//A3EiC2otAAAgE0cNACAGIAtBAWoiAWotAAAgEkcNACADIAtqIgItAAAgCS0AAEcNACABIANqLQAAIAktAAFGDQELIApBAWsiCkUNAiAQIAsgEXFBAXRqLwEAIgEgCEH//wNxSw0BDAILIAJBAmohAUEAIQQgDyECAkADQCACLQAAIAEtAABHDQEgAi0AASABLQABRwRAIARBAXIhBAwCCyACLQACIAEtAAJHBEAgBEECciEEDAILIAItAAMgAS0AA0cEQCAEQQNyIQQMAgsgAi0ABCABLQAERwRAIARBBHIhBAwCCyACLQAFIAEtAAVHBEAgBEEFciEEDAILIAItAAYgAS0ABkcEQCAEQQZyIQQMAgsgAi0AByABLQAHRwRAIARBB3IhBAwCCyABQQhqIQEgAkEIaiECIARB+AFJIRggBEEIaiEEIBgNAAtBgAIhBAsCQAJAIAUgBEECaiICSQRAIAAgCyAHQf//A3FrIgY2AmwgAiAUSwRAIBQPCyACIBZPBEAgAg8LIAkgBEEBaiIFaiIBLQABIRIgAS0AACETAkAgAkEESQ0AIAIgBmogDE8NACAGQf//A3EhCCAEQQFrIQtBACEDQQAhBwNAIBAgAyAIaiARcUEBdGovAQAiASAGQf//A3FJBEAgAyAVaiABTw0IIAMhByABIQYLIANBAWoiAyALTQ0ACyAAIAAgAEEAIAIgF2oiAS0AACAAKAJ8EQAAIAEtAAEgACgCfBEAACABLQACIAAoAnwRAAAhASAAKAJQIAFBAXRqLwEAIgEgBkH//wNxTwRAIAdB//8DcSEDIAYhAQwDCyAEQQJrIgdB//8DcSIDIBVqIAFPDQYMAgsgAyAFaiEGIAIhBQsgCkEBayIKRQ0DIBAgCyARcUEBdGovAQAiASAIQf//A3FNDQMMAQsgByANaiEIIA4gA2siAyAFaiEGIAIhBQsgDCABQf//A3FLDQALCyAFDwsgAiEFCyAFIAAoAjwiACAAIAVLGwuGBQETfyAAKAJ0IgMgA0ECdiAAKAJwIgNBAiADGyIDIAAoApABSRshByAAKAJoIgogACgCMEGGAmsiBWtB//8DcUEAIAUgCkkbIQwgACgCSCIIIApqIgkgA0EBayICaiIFLQABIQ0gBS0AACEOIAlBAmohBSACIAhqIQsgACgClAEhEiAAKAI8IQ8gACgCTCEQIAAoAjghESAAKAKIAUEFSCETA0ACQCAKIAFB//8DcU0NAANAAkACQCALIAFB//8DcSIGai0AACAORw0AIAsgBkEBaiIBai0AACANRw0AIAYgCGoiAi0AACAJLQAARw0AIAEgCGotAAAgCS0AAUYNAQsgB0EBayIHRQ0CIAwgECAGIBFxQQF0ai8BACIBSQ0BDAILCyACQQJqIQRBACECIAUhAQJAA0AgAS0AACAELQAARw0BIAEtAAEgBC0AAUcEQCACQQFyIQIMAgsgAS0AAiAELQACRwRAIAJBAnIhAgwCCyABLQADIAQtAANHBEAgAkEDciECDAILIAEtAAQgBC0ABEcEQCACQQRyIQIMAgsgAS0ABSAELQAFRwRAIAJBBXIhAgwCCyABLQAGIAQtAAZHBEAgAkEGciECDAILIAEtAAcgBC0AB0cEQCACQQdyIQIMAgsgBEEIaiEEIAFBCGohASACQfgBSSEUIAJBCGohAiAUDQALQYACIQILAkAgAyACQQJqIgFJBEAgACAGNgJsIAEgD0sEQCAPDwsgASASTwRAIAEPCyAIIAJBAWoiA2ohCyADIAlqIgMtAAEhDSADLQAAIQ4gASEDDAELIBMNAQsgB0EBayIHRQ0AIAwgECAGIBFxQQF0ai8BACIBSQ0BCwsgAwvLAQECfwJAA0AgAC0AACABLQAARw0BIAAtAAEgAS0AAUcEQCACQQFyDwsgAC0AAiABLQACRwRAIAJBAnIPCyAALQADIAEtAANHBEAgAkEDcg8LIAAtAAQgAS0ABEcEQCACQQRyDwsgAC0ABSABLQAFRwRAIAJBBXIPCyAALQAGIAEtAAZHBEAgAkEGcg8LIAAtAAcgAS0AB0cEQCACQQdyDwsgAUEIaiEBIABBCGohACACQfgBSSEDIAJBCGohAiADDQALQYACIQILIAIL5wwBB38gAEF/cyEAIAJBF08EQAJAIAFBA3FFDQAgAS0AACAAQf8BcXNBAnRB0BhqKAIAIABBCHZzIQAgAkEBayIEQQAgAUEBaiIDQQNxG0UEQCAEIQIgAyEBDAELIAEtAAEgAEH/AXFzQQJ0QdAYaigCACAAQQh2cyEAIAFBAmohAwJAIAJBAmsiBEUNACADQQNxRQ0AIAEtAAIgAEH/AXFzQQJ0QdAYaigCACAAQQh2cyEAIAFBA2ohAwJAIAJBA2siBEUNACADQQNxRQ0AIAEtAAMgAEH/AXFzQQJ0QdAYaigCACAAQQh2cyEAIAFBBGohASACQQRrIQIMAgsgBCECIAMhAQwBCyAEIQIgAyEBCyACQRRuIgNBbGwhCQJAIANBAWsiCEUEQEEAIQQMAQsgA0EUbCABakEUayEDQQAhBANAIAEoAhAgB3MiB0EWdkH8B3FB0DhqKAIAIAdBDnZB/AdxQdAwaigCACAHQQZ2QfwHcUHQKGooAgAgB0H/AXFBAnRB0CBqKAIAc3NzIQcgASgCDCAGcyIGQRZ2QfwHcUHQOGooAgAgBkEOdkH8B3FB0DBqKAIAIAZBBnZB/AdxQdAoaigCACAGQf8BcUECdEHQIGooAgBzc3MhBiABKAIIIAVzIgVBFnZB/AdxQdA4aigCACAFQQ52QfwHcUHQMGooAgAgBUEGdkH8B3FB0ChqKAIAIAVB/wFxQQJ0QdAgaigCAHNzcyEFIAEoAgQgBHMiBEEWdkH8B3FB0DhqKAIAIARBDnZB/AdxQdAwaigCACAEQQZ2QfwHcUHQKGooAgAgBEH/AXFBAnRB0CBqKAIAc3NzIQQgASgCACAAcyIAQRZ2QfwHcUHQOGooAgAgAEEOdkH8B3FB0DBqKAIAIABBBnZB/AdxQdAoaigCACAAQf8BcUECdEHQIGooAgBzc3MhACABQRRqIQEgCEEBayIIDQALIAMhAQsgAiAJaiECIAEoAhAgASgCDCABKAIIIAEoAgQgASgCACAAcyIAQQh2IABB/wFxQQJ0QdAYaigCAHMiAEEIdiAAQf8BcUECdEHQGGooAgBzIgBBCHYgAEH/AXFBAnRB0BhqKAIAcyIAQf8BcUECdEHQGGooAgAgBHNzIABBCHZzIgBBCHYgAEH/AXFBAnRB0BhqKAIAcyIAQQh2IABB/wFxQQJ0QdAYaigCAHMiAEEIdiAAQf8BcUECdEHQGGooAgBzIgBB/wFxQQJ0QdAYaigCACAFc3MgAEEIdnMiAEEIdiAAQf8BcUECdEHQGGooAgBzIgBBCHYgAEH/AXFBAnRB0BhqKAIAcyIAQQh2IABB/wFxQQJ0QdAYaigCAHMiAEH/AXFBAnRB0BhqKAIAIAZzcyAAQQh2cyIAQQh2IABB/wFxQQJ0QdAYaigCAHMiAEEIdiAAQf8BcUECdEHQGGooAgBzIgBBCHYgAEH/AXFBAnRB0BhqKAIAcyIAQf8BcUECdEHQGGooAgAgB3NzIABBCHZzIgBBCHYgAEH/AXFBAnRB0BhqKAIAcyIAQQh2IABB/wFxQQJ0QdAYaigCAHMiAEEIdiAAQf8BcUECdEHQGGooAgBzIgBBCHYgAEH/AXFBAnRB0BhqKAIAcyEAIAFBFGohAQsgAkEHSwRAA0AgAS0AByABLQAGIAEtAAUgAS0ABCABLQADIAEtAAIgAS0AASABLQAAIABB/wFxc0ECdEHQGGooAgAgAEEIdnMiAEH/AXFzQQJ0QdAYaigCACAAQQh2cyIAQf8BcXNBAnRB0BhqKAIAIABBCHZzIgBB/wFxc0ECdEHQGGooAgAgAEEIdnMiAEH/AXFzQQJ0QdAYaigCACAAQQh2cyIAQf8BcXNBAnRB0BhqKAIAIABBCHZzIgBB/wFxc0ECdEHQGGooAgAgAEEIdnMiAEH/AXFzQQJ0QdAYaigCACAAQQh2cyEAIAFBCGohASACQQhrIgJBB0sNAAsLAkAgAkUNACACQQFxBH8gAS0AACAAQf8BcXNBAnRB0BhqKAIAIABBCHZzIQAgAUEBaiEBIAJBAWsFIAILIQMgAkEBRg0AA0AgAS0AASABLQAAIABB/wFxc0ECdEHQGGooAgAgAEEIdnMiAEH/AXFzQQJ0QdAYaigCACAAQQh2cyEAIAFBAmohASADQQJrIgMNAAsLIABBf3MLwgIBA38jAEEQayIIJAACfwJAIAAEQCAEDQEgBVANAQsgBgRAIAZBADYCBCAGQRI2AgALQQAMAQtBgAEQCSIHRQRAIAYEQCAGQQA2AgQgBkEONgIAC0EADAELIAcgATcDCCAHQgA3AwAgB0EoaiIJECogByAFNwMYIAcgBDYCECAHIAM6AGAgB0EANgJsIAdCADcCZCAAKQMYIQEgCEF/NgIIIAhCjoCAgPAANwMAIAdBECAIECQgAUL/gQGDhCIBNwNwIAcgAadBBnZBAXE6AHgCQCACRQ0AIAkgAhBgQX9KDQAgBxAGQQAMAQsgBhBfIgIEQCAAIAAoAjBBAWo2AjAgAiAHNgIIIAJBATYCBCACIAA2AgAgAkI/IAAgB0EAQgBBDkEBEQoAIgEgAUIAUxs3AxgLIAILIQAgCEEQaiQAIAALYgEBf0E4EAkiAUUEQCAABEAgAEEANgIEIABBDjYCAAtBAA8LIAFBADYCCCABQgA3AwAgAUIANwMgIAFCgICAgBA3AiwgAUEAOgAoIAFBADYCFCABQgA3AgwgAUEAOwE0IAELuwEBAX4gASkDACICQgKDUEUEQCAAIAEpAxA3AxALIAJCBINQRQRAIAAgASkDGDcDGAsgAkIIg1BFBEAgACABKQMgNwMgCyACQhCDUEUEQCAAIAEoAig2AigLIAJCIINQRQRAIAAgASgCLDYCLAsgAkLAAINQRQRAIAAgAS8BMDsBMAsgAkKAAYNQRQRAIAAgAS8BMjsBMgsgAkKAAoNQRQRAIAAgASgCNDYCNAsgACAAKQMAIAKENwMAQQALGQAgAUUEQEEADwsgACABKAIAIAEzAQQQGws3AQJ/IABBACABG0UEQCAAIAFGDwsgAC8BBCIDIAEvAQRGBH8gACgCACABKAIAIAMQPQVBAQtFCyIBAX8gAUUEQEEADwsgARAJIgJFBEBBAA8LIAIgACABEAcLKQAgACABIAIgAyAEEEUiAEUEQEEADwsgACACQQAgBBA1IQEgABAGIAELcQEBfgJ/AkAgAkJ/VwRAIAMEQCADQQA2AgQgA0EUNgIACwwBCyAAIAEgAhARIgRCf1cEQCADBEAgAyAAKAIMNgIAIAMgACgCEDYCBAsMAQtBACACIARXDQEaIAMEQCADQQA2AgQgA0ERNgIACwtBfwsLNQAgACABIAJBABAmIgBFBEBBfw8LIAMEQCADIAAtAAk6AAALIAQEQCAEIAAoAkQ2AgALQQAL/AECAn8BfiMAQRBrIgMkAAJAIAAgA0EOaiABQYAGQQAQRiIARQRAIAIhAAwBCyADLwEOIgFBBUkEQCACIQAMAQsgAC0AAEEBRwRAIAIhAAwBCyAAIAGtQv//A4MQFyIBRQRAIAIhAAwBCyABEH0aAkAgARAVIAIEfwJ/IAIvAQQhAEEAIAIoAgAiBEUNABpBACAEIABB1IABKAIAEQAACwVBAAtHBEAgAiEADAELIAEgAS0AAAR+IAEpAwggASkDEH0FQgALIgVC//8DgxATIAWnQf//A3FBgBBBABA1IgBFBEAgAiEADAELIAIQEAsgARAICyADQRBqJAAgAAvmDwIIfwJ+IwBB4ABrIgckAEEeQS4gAxshCwJAAkAgAgRAIAIiBSIGLQAABH4gBikDCCAGKQMQfQVCAAsgC61aDQEgBARAIARBADYCBCAEQRM2AgALQn8hDQwCCyABIAutIAcgBBAtIgUNAEJ/IQ0MAQsgBUIEEBMoAABBoxJBqBIgAxsoAABHBEAgBARAIARBADYCBCAEQRM2AgALQn8hDSACDQEgBRAIDAELIABCADcDICAAQQA2AhggAEL/////DzcDECAAQQA7AQwgAEG/hig2AgggAEEBOgAGIABBADsBBCAAQQA2AgAgAEIANwNIIABBgIDYjXg2AkQgAEIANwMoIABCADcDMCAAQgA3AzggAEFAa0EAOwEAIABCADcDUCAAIAMEf0EABSAFEAwLOwEIIAAgBRAMOwEKIAAgBRAMOwEMIAAgBRAMNgIQIAUQDCEGIAUQDCEJIAdBADYCWCAHQgA3A1AgB0IANwNIIAcgCUEfcTYCPCAHIAZBC3Y2AjggByAGQQV2QT9xNgI0IAcgBkEBdEE+cTYCMCAHIAlBCXZB0ABqNgJEIAcgCUEFdkEPcUEBazYCQCAAIAdBMGoQBTYCFCAAIAUQFTYCGCAAIAUQFa03AyAgACAFEBWtNwMoIAUQDCEIIAUQDCEGIAACfiADBEBBACEJIABBADYCRCAAQQA7AUAgAEEANgI8QgAMAQsgBRAMIQkgACAFEAw2AjwgACAFEAw7AUAgACAFEBU2AkQgBRAVrQs3A0ggBS0AAEUEQCAEBEAgBEEANgIEIARBFDYCAAtCfyENIAINASAFEAgMAQsCQCAALwEMIgpBAXEEQCAKQcAAcQRAIABB//8DOwFSDAILIABBATsBUgwBCyAAQQA7AVILIABBADYCOCAAQgA3AzAgBiAIaiAJaiEKAkAgAgRAIAUtAAAEfiAFKQMIIAUpAxB9BUIACyAKrVoNASAEBEAgBEEANgIEIARBFTYCAAtCfyENDAILIAUQCCABIAqtQQAgBBAtIgUNAEJ/IQ0MAQsCQCAIRQ0AIAAgBSABIAhBASAEEGQiCDYCMCAIRQRAIAQoAgBBEUYEQCAEBEAgBEEANgIEIARBFTYCAAsLQn8hDSACDQIgBRAIDAILIAAtAA1BCHFFDQAgCEECECNBBUcNACAEBEAgBEEANgIEIARBFTYCAAtCfyENIAINASAFEAgMAQsgAEE0aiEIAkAgBkUNACAFIAEgBkEAIAQQRSIMRQRAQn8hDSACDQIgBRAIDAILIAwgBkGAAkGABCADGyAIIAQQbiEGIAwQBiAGRQRAQn8hDSACDQIgBRAIDAILIANFDQAgAEEBOgAECwJAIAlFDQAgACAFIAEgCUEAIAQQZCIBNgI4IAFFBEBCfyENIAINAiAFEAgMAgsgAC0ADUEIcUUNACABQQIQI0EFRw0AIAQEQCAEQQA2AgQgBEEVNgIAC0J/IQ0gAg0BIAUQCAwBCyAAIAAoAjRB9eABIAAoAjAQZzYCMCAAIAAoAjRB9cYBIAAoAjgQZzYCOAJAAkAgACkDKEL/////D1ENACAAKQMgQv////8PUQ0AIAApA0hC/////w9SDQELAkACQAJAIAgoAgAgB0EwakEBQYACQYAEIAMbIAQQRiIBRQRAIAJFDQEMAgsgASAHMwEwEBciAUUEQCAEBEAgBEEANgIEIARBDjYCAAsgAkUNAQwCCwJAIAApAyhC/////w9RBEAgACABEB03AygMAQsgA0UNAEEAIQYCQCABKQMQIg5CCHwiDSAOVA0AIAEpAwggDVQNACABIA03AxBBASEGCyABIAY6AAALIAApAyBC/////w9RBEAgACABEB03AyALAkAgAw0AIAApA0hC/////w9RBEAgACABEB03A0gLIAAoAjxB//8DRw0AIAAgARAVNgI8CyABLQAABH8gASkDECABKQMIUQVBAAsNAiAEBEAgBEEANgIEIARBFTYCAAsgARAIIAINAQsgBRAIC0J/IQ0MAgsgARAICyAFLQAARQRAIAQEQCAEQQA2AgQgBEEUNgIAC0J/IQ0gAg0BIAUQCAwBCyACRQRAIAUQCAtCfyENIAApA0hCf1cEQCAEBEAgBEEWNgIEIARBBDYCAAsMAQsjAEEQayIDJABBASEBAkAgACgCEEHjAEcNAEEAIQECQCAAKAI0IANBDmpBgbICQYAGQQAQRiICBEAgAy8BDiIFQQZLDQELIAQEQCAEQQA2AgQgBEEVNgIACwwBCyACIAWtQv//A4MQFyICRQRAIAQEQCAEQQA2AgQgBEEUNgIACwwBC0EBIQECQAJAAkAgAhAMQQFrDgICAQALQQAhASAEBEAgBEEANgIEIARBGDYCAAsgAhAIDAILIAApAyhCE1YhAQsgAkICEBMvAABBwYoBRwRAQQAhASAEBEAgBEEANgIEIARBGDYCAAsgAhAIDAELIAIQfUEBayIFQf8BcUEDTwRAQQAhASAEBEAgBEEANgIEIARBGDYCAAsgAhAIDAELIAMvAQ5BB0cEQEEAIQEgBARAIARBADYCBCAEQRU2AgALIAIQCAwBCyAAIAE6AAYgACAFQf8BcUGBAmo7AVIgACACEAw2AhAgAhAIQQEhAQsgA0EQaiQAIAFFDQAgCCAIKAIAEG02AgAgCiALaq0hDQsgB0HgAGokACANC4ECAQR/IwBBEGsiBCQAAkAgASAEQQxqQcAAQQAQJSIGRQ0AIAQoAgxBBWoiA0GAgARPBEAgAgRAIAJBADYCBCACQRI2AgALDAELQQAgA60QFyIDRQRAIAIEQCACQQA2AgQgAkEONgIACwwBCyADQQEQcCADIAEEfwJ/IAEvAQQhBUEAIAEoAgAiAUUNABpBACABIAVB1IABKAIAEQAACwVBAAsQEiADIAYgBCgCDBAsAn8gAy0AAEUEQCACBEAgAkEANgIEIAJBFDYCAAtBAAwBCyAAIAMtAAAEfiADKQMQBUIAC6dB//8DcSADKAIEEEcLIQUgAxAICyAEQRBqJAAgBQvgAQICfwF+QTAQCSICRQRAIAEEQCABQQA2AgQgAUEONgIAC0EADwsgAkIANwMIIAJBADYCACACQgA3AxAgAkIANwMYIAJCADcDICACQgA3ACUgAFAEQCACDwsCQCAAQv////8AVg0AIACnQQR0EAkiA0UNACACIAM2AgBBACEBQgEhBANAIAMgAUEEdGoiAUIANwIAIAFCADcABSAAIARSBEAgBKchASAEQgF8IQQMAQsLIAIgADcDCCACIAA3AxAgAg8LIAEEQCABQQA2AgQgAUEONgIAC0EAEBAgAhAGQQAL7gECA38BfiMAQRBrIgQkAAJAIARBDGpCBBAXIgNFBEBBfyECDAELAkAgAQRAIAJBgAZxIQUDQAJAIAUgASgCBHFFDQACQCADKQMIQgBUBEAgA0EAOgAADAELIANCADcDECADQQE6AAALIAMgAS8BCBANIAMgAS8BChANIAMtAABFBEAgAEEIaiIABEAgAEEANgIEIABBFDYCAAtBfyECDAQLQX8hAiAAIARBDGpCBBAbQQBIDQMgATMBCiIGUA0AIAAgASgCDCAGEBtBAEgNAwsgASgCACIBDQALC0EAIQILIAMQCAsgBEEQaiQAIAILPAEBfyAABEAgAUGABnEhAQNAIAEgACgCBHEEQCACIAAvAQpqQQRqIQILIAAoAgAiAA0ACwsgAkH//wNxC5wBAQN/IABFBEBBAA8LIAAhAwNAAn8CQAJAIAAvAQgiAUH04AFNBEAgAUEBRg0BIAFB9cYBRg0BDAILIAFBgbICRg0AIAFB9eABRw0BCyAAKAIAIQEgAEEANgIAIAAoAgwQBiAAEAYgASADIAAgA0YbIQMCQCACRQRAQQAhAgwBCyACIAE2AgALIAEMAQsgACICKAIACyIADQALIAMLsgQCBX8BfgJAAkACQCAAIAGtEBciAQRAIAEtAAANAUEAIQAMAgsgBARAIARBADYCBCAEQQ42AgALQQAPC0EAIQADQCABLQAABH4gASkDCCABKQMQfQVCAAtCBFQNASABEAwhByABIAEQDCIGrRATIghFBEBBACECIAQEQCAEQQA2AgQgBEEVNgIACyABEAggAEUNAwNAIAAoAgAhASAAKAIMEAYg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DCAAQRg2AggLDAMLIAAgBiAFLwFqQQAgBCABEQYAIQEgBhALIAFFDQILAkAgDUUEQCABIQMMAQsgACABIAUvAWgQgQEhAyABEAsgA0UNAQsCQCAJRSAMckUEQCADIQEMAQsgACADQQEQgAEhASADEAsgAUUNAQsgASEDDAELQQAhAwsgBUHwAGokACADC4UBAQF/IAFFBEAgAEEIaiIABEAgAEEANgIEIABBEjYCAAtBAA8LQTgQCSIDRQRAIABBCGoiAARAIABBADYCBCAAQQ42AgALQQAPCyADQQA2AhAgA0IANwIIIANCADcDKCADQQA2AgQgAyACNgIAIANCADcDGCADQQA2AjAgACABQTsgAxBCCw8AIAAgASACQQBBABCCAQusAgECfyABRQRAIABBCGoiAARAIABBADYCBCAAQRI2AgALQQAPCwJAIAJBfUsNACACQf//A3FBCEYNACAAQQhqIgAEQCAAQQA2AgQgAEEQNgIAC0EADwsCQEGwwAAQCSIFBEAgBUEANgIIIAVCADcCACAFQYiBAUGogQEgAxs2AqhAIAUgAjYCFCAFIAM6ABAgBUEAOgAPIAVBADsBDCAFIAMgAkF9SyIGcToADiAFQQggAiAGG0H//wNxIAQgBUGIgQFBqIEBIAMbKAIAEQAAIgI2AqxAIAINASAFEDEgBRAGCyAAQQhqIgAEQCAAQQA2AgQgAEEONgIAC0EADwsgACABQTogBRBCIgAEfyAABSAFKAKsQCAFKAKoQCgCBBEDACAFEDEgBRAGQQALC6ABAQF/IAIgACgCBCIDIAIgA0kbIgIEQCAAIAMgAms2AgQCQAJAAkACQCAAKAIcIgMoAhRBAWsOAgEAAgsgA0GgAWogASAAKAIAIAJB3IABKAIAEQgADAILIAAgACgCMCABIAAoAgAgAkHEgAEoAgARBAA2AjAMAQsgASAAKAIAIAIQBxoLIAAgACgCACACajYCACAAIAAoAgggAmo2AggLC7cCAQR/QX4hAgJAIABFDQAgACgCIEUNACAAKAIkIgRFDQAgACgCHCIBRQ0AIAEoAgAgAEcNAAJAAkAgASgCICIDQTlrDjkBAgICAgICAgICAgIBAgICAQICAgICAgICAgICAgICAgICAQICAgICAgICAgICAQICAgICAgICAgEACyADQZoFRg0AIANBKkcN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DCABajYCDCAGIAYoAgggAWo2AgggBSAFKAIUIAFqNgIUIAUgBSgCECABazYCECAGIAYoAhAgAWsiATYCECABDQAgBiAGKAIENgIIC0EAIQRBACEJIAMoAhBFDQAMCgsgAygCHCgCJCEGIAMgAygCGCIBQQFqNgIYIAEgBmotAAAhASADIARBAWo2AhAgAygCBCAEaiABOgAAIAEEQCADKAIQIQQMAQsLIAMoAhwoAixFDQAgAygCECIGIAlNDQAgBQJ/IAUoAjAhBEEAIAMoAgQgCWoiAUUNABogBCABIAYgCWtB1IABKAIAEQAACzYCMAsgA0HnADYCIAsCQCADKAIcKAIsBEAgAygCDCADKAIQIgFBAmpJBH8gBRAKIAMoAhANAkEABSABCyADKAIEaiAFKAIwOwAAIAMgAygCEEECajYCECADQaABakHkgAEoAgARAQAaCyADQfEANgIgIAUQCiADKAIQRQ0BDAcLDAYLIAUoAgQNAQsgAygCPA0AIApFDQEgAygCIEGaBUYNAQsCfyADKAKIASIBRQRAIAMgChCFAQwBCwJAAkACQCADKAKMAUECaw4CAAECCwJ/AkADQAJAAkAgAygCPA0AIAMQLyADKAI8DQAgCg0BQQAMBAsgAygCSCADKAJoai0AACEEIAMgAygC8C0iAUEBajYC8C0gASADKALsLWpBADoAACADIAMoAvAtIgFBAWo2AvAtIAEgAygC7C1qQQA6AAAgAyADKALwLSIBQQFqNgLwLSABIAMoAuwtaiAEOgAAIAMgBEECdGoiASABLwHkAUEBajsB5AEgAyADKAI8QQFrNgI8IAMgAygCaEEBaiIBNgJoIAMoAvAtIAMoAvQtRw0BQQAhBCADIAMoAlgiBkEATgR/IAMoAkggBmoFQQALIAEgBmtBABAPIAMgAygCaDYCWCADKAIAEAogAygCACgCEA0BDAILCyADQQA2AoQuIApBBEYEQCADIAMoAlgiAUEATgR/IAMoAkggAWoFQQALIAMoAmggAWtBARAPIAMgAygCaDYCWCADKAIAEApBA0ECIAMoAgAoAhAbDAILIAMoAvAtBEBBACEEIAMgAygCWCIBQQBOBH8gAygCSCABagVBAAsgAygCaCABa0EAEA8gAyADKAJoNgJYIAMoAgAQCiADKAIAKAIQRQ0BC0EBIQQLIAQL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bGl0ZXJhbC9sZW5ndGhzIHNldABpbnZhbGlkIGNvZGUgbGVuZ3RocyBzZXQAdW5rbm93biBoZWFkZXIgZmxhZ3Mgc2V0AGludmFsaWQgZGlzdGFuY2VzIHNldABpbnZhbGlkIGJpdCBsZW5ndGggcmVwZWF0AEZpbGUgYWxyZWFkeSBleGlzdHMAdG9vIG1hbnkgbGVuZ3RoIG9yIGRpc3RhbmNlIHN5bWJvbHMAaW52YWxpZCBzdG9yZWQgYmxvY2sgbGVuZ3RocwAlcyVzJXMAYnVmZmVyIGVycm9yAE5vIGVycm9yAHN0cmVhbSBlcnJvcgBUZWxsIGVycm9yAEludGVybmFsIGVycm9yAFNlZWsgZXJyb3IAV3JpdGUgZXJyb3IAZmlsZSBlcnJvcgBSZWFkIGVycm9yAFpsaWIgZXJyb3IAZGF0YSBlcnJvcgBDUkMgZXJyb3IAaW5jb21wYXRpYmxlIHZlcnNpb24AaW52YWxpZCBjb2RlIC0tIG1pc3NpbmcgZW5kLW9mLWJsb2NrAGluY29ycmVjdCBoZWFkZXIgY2hlY2sAaW5jb3JyZWN0IGxlbmd0aCBjaGVjawBpbmNvcnJlY3QgZGF0YSBjaGVjawBpbnZhbGlkIGRpc3RhbmNlIHRvbyBmYXIgYmFjawBoZWFkZXIgY3JjIG1pc21hdGNoADEuMi4xMy56bGliLW5nAGludmFsaWQgd2luZG93IHNpemUAUmVhZC1vbmx5IGFyY2hpdmUATm90IGEgemlwIGFyY2hpdmUAUmVzb3VyY2Ugc3RpbGwgaW4gdXNlAE1hbGxvYyBmYWlsdXJlAGludmFsaWQgYmxvY2sgdHlwZQBGYWlsdXJlIHRvIGNyZWF0ZSB0ZW1wb3JhcnkgZmlsZQBDYW4ndCBvcGVuIGZpbGUATm8gc3VjaCBmaWxlAFByZW1hdHVyZSBlbmQgb2YgZmlsZQBDYW4ndCByZW1vdmUgZmlsZQBpbnZhbGlkIGxpdGVyYWwvbGVuZ3RoIGNvZGUAaW52YWxpZCBkaXN0YW5jZSBjb2RlAHVua25vd24gY29tcHJlc3Npb24gbWV0aG9kAHN0cmVhbSBlbmQAQ29tcHJlc3NlZCBkYXRhIGludmFsaWQATXVsdGktZGlzayB6aXAgYXJjaGl2ZXMgbm90IHN1cHBvcnRl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UgAIANIACAAyAAgAsgAIAHIACADyAAgACgAIAIoACABKAAgAygAIACoACACqAAgAagAIAOoACAAaAAgAmgAIAFoACADaAAgAOgAIALoACAB6AAgA+gAIAAYACACGAAgARgAIAMYACAAmAAgApgAIAGYACADmAAgAFgAIAJYACABWAAgA1gAIADYACAC2AAgAdgAIAPYACAAOAAgAjgAIAE4ACADOAAgALgAIAK4ACABuAAgA7gAIAB4ACACeAAgAXgAIAN4ACAA+AAgAvgAIAH4ACAD+AAgAAQAIAIEACABBAAgAwQAIACEACAChAAgAYQAIAOEACAARAAgAkQAIAFEACADRAAgAMQAIALEACABxAAgA8QAIAAkACACJAAgASQAIAMkACAApAAgAqQAIAGkACADpAAgAGQAIAJkACABZAAgA2QAIADkACAC5AAgAeQAIAPkACAAFAAgAhQAIAEUACADFAAgAJQAIAKUACABlAAgA5QAIABUACACVAAgAVQAIANUACAA1AAgAtQAIAHUACAD1AAgADQAIAI0ACABNAAgAzQAIAC0ACACtAAgAbQAIAO0ACAAdAAgAnQAIAF0ACADdAAgAPQAIAL0ACAB9AAgA/QAIABMACQATAQkAkwAJAJMBCQBTAAkAUwEJANMACQDTAQkAMwAJADMBCQCzAAkAswEJAHMACQBzAQkA8wAJAPMBCQALAAkACwEJAIsACQCLAQkASwAJAEsBCQDLAAkAywEJACsACQArAQkAqwAJAKsBCQBrAAkAawEJAOsACQDrAQkAGwAJABsBCQCbAAkAmwEJAFsACQBbAQkA2wAJANsBCQA7AAkAOwEJALsACQC7AQkAewAJAHsBCQD7AAkA+wEJAAcACQAHAQkAhwAJAIcBCQBHAAkARwEJAMcACQDHAQkAJwAJACcBCQCnAAkApwEJAGcACQBnAQkA5wAJAOcBCQAXAAkAFwEJAJcACQCXAQkAVwAJAFcBCQDXAAkA1wEJADcACQA3AQkAtwAJALcBCQB3AAkAdwEJAPcACQD3AQkADwAJAA8BCQCPAAkAjwEJAE8ACQBPAQkAzwAJAM8BCQAvAAkALwEJAK8ACQCvAQkAbwAJAG8BCQDvAAkA7wEJAB8ACQAfAQkAnwAJAJ8BCQBfAAkAXwEJAN8ACQDfAQkAPwAJAD8BCQC/AAkA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SXMgYSBkaXJlY3RvcnkAVGV4dCBmaWxlIGJ1c3kARXhlYyBmb3JtYXQgZXJyb3IASW52YWxpZCBhcmd1bWVudABBcmd1bWVudCBsaXN0IHRvbyBsb25nAFN5bWJvbGljIGxpbmsgbG9vcABGaWxlbmFtZSB0b28gbG9uZwBUb28gbWFueSBvcGVuIGZpbGVzIGluIHN5c3RlbQBObyBmaWxlIGRlc2NyaXB0b3JzIGF2YWlsYWJsZQBCYWQgZmlsZSBkZXNjcmlwdG9yAE5vIGNoaWxkIHByb2Nlc3MAQmFkIGFkZHJlc3MARmlsZSB0b28gbGFyZ2UAVG9vIG1hbnkgbGlua3MATm8gbG9ja3MgYXZhaWxhYmxlAFJlc291cmNlIGRlYWRsb2NrIHdvdWxkIG9jY3VyAFN0YXRlIG5vdCByZWNvdmVyYWJsZQBQcmV2aW91cyBvd25lciBkaWVkAE9wZXJhdGlvbiBjYW5jZWxlZABGdW5jdGlvbiBub3QgaW1wbGVtZW50ZWQATm8gbWVzc2FnZSBvZiBkZXNpcmVkIHR5cGUASWRlbnRpZmllciByZW1vdmVkAERldmljZSBub3QgYSBzdHJlYW0ATm8gZGF0YSBhdmFpbGFibGUARGV2aWNlIHRpbWVvdXQAT3V0IG9mIHN0cmVhbXMgcmVzb3VyY2VzAExpbmsgaGFzIGJlZW4gc2V2ZXJlZABQcm90b2NvbCBlcnJvcgBCYWQgbWVzc2FnZQBGaWxlIGRlc2NyaXB0b3IgaW4gYmFkIHN0YXRlAE5vdCBhIHNvY2tldABEZXN0aW5hdGlvbiBhZGRyZXNzIHJlcXVpcmVkAE1lc3NhZ2UgdG9vIGxhcmdlAFByb3RvY29sIHdyb25nIHR5cGUgZm9yIHNvY2tldABQcm90b2NvbCBub3QgYXZhaWxhYmxlAFByb3RvY29sIG5vdCBzdXBwb3J0ZWQAU29ja2V0IHR5cGUgbm90IHN1cHBvcnRlZABOb3Qgc3VwcG9ydGVkAFByb3RvY29sIGZhbWlseSBub3Qgc3VwcG9ydGVkAEFkZHJlc3MgZmFtaWx5IG5vdCBzdXBwb3J0ZWQgYnkgcHJvdG9jb2wAQWRkcmVzcyBub3QgYXZhaWxhYmxlAE5ldHdvcmsgaXMgZG93bgBOZXR3b3JrIHVucmVhY2hhYmxlAENvbm5lY3Rpb24gcmVzZXQgYnkgbmV0d29yawBDb25uZWN0aW9uIGFib3J0ZWQATm8gYnVmZmVyIHNwYWNlIGF2YWlsYWJsZQBTb2NrZXQgaXMgY29ubmVjdGVkAFNvY2tldCBub3QgY29ubmVjdGVkAENhbm5vdCBzZW5kIGFmdGVyIHNvY2tldCBzaHV0ZG93bgBPcGVyYXRpb24gYWxyZWFkeSBpbiBwcm9ncmVzcwBPcGVyYXRpb24gaW4gcHJvZ3Jlc3MAU3RhbGUgZmlsZSBoYW5kbGUAUmVtb3RlIEkvTyBlcnJvcgBRdW90YSBleGNlZWRlZABObyBtZWRpdW0gZm91bmQAV3JvbmcgbWVkaXVtIHR5cGUATm8gZXJyb3IgaW5mb3JtYXRpb24AQcCAAQuFARMAAAAUAAAAFQAAABYAAAAXAAAAGAAAABkAAAAaAAAAGwAAABwAAAAdAAAAHgAAAB8AAAAgAAAAIQAAACIAAAAjAAAAgERQADEAAAAyAAAAMwAAADQAAAA1AAAANgAAADcAAAA4AAAAOQAAADIAAAAzAAAANAAAADUAAAA2AAAANwAAADgAQfSCAQsCXEQAQbCDAQsQ/////////////////////w==";js(Go)||(Go=U(Go));function $n(Ts){try{if(Ts==Go&&ge)return new Uint8Array(ge);var vo=fA(Ts);if(vo)return vo;if(J)return J(Ts);throw"sync fetching of the wasm failed: you can preload it to Module['wasmBinary'] manually, or emcc.py will do that for you when generating HTML (but not JS)"}catch(xo){Ji(xo)}}function Ca(Ts,vo){var xo,$l,wr;try{wr=$n(Ts),$l=new WebAssembly.Module(wr),xo=new WebAssembly.Instance($l,vo)}catch(xi){var bn=xi.toString();throw _e("failed to compile wasm module: "+bn),(bn.includes("imported Memory")||bn.includes("memory import"))&&_e("Memory size incompatibility issues may be due to changing INITIAL_MEMORY at runtime to something too large. Use ALLOW_MEMORY_GROWTH to allow any size memory (and also make sure not to set INITIAL_MEMORY at runtime to something smaller than it was at compile time)."),xi}return[xo,$l]}function Af(){var Ts={a:Wp};function vo(wr,bn){var xi=wr.exports;r.asm=xi,He=r.asm.g,kc(He.buffer),zs=r.asm.W,g_(r.asm.h),Ln("wasm-instantiate")}if(dn("wasm-instantiate"),r.instantiateWasm)try{var xo=r.instantiateWasm(Ts,vo);return xo}catch(wr){return _e("Module.instantiateWasm callback failed with error: "+wr),!1}var $l=Ca(Go,Ts);return vo($l[0]),r.asm}function Zu(Ts){return us.getFloat32(Ts,!0)}function hf(Ts){return us.getFloat64(Ts,!0)}function Pu(Ts){return us.getInt16(Ts,!0)}function pl(Ts){return us.getInt32(Ts,!0)}function Qi(Ts,vo){us.setInt32(Ts,vo,!0)}function Vi(Ts){for(;Ts.length>0;){var vo=Ts.shift();if(typeof vo=="function"){vo(r);continue}var xo=vo.func;typeof xo=="number"?vo.arg===void 0?zs.get(xo)():zs.get(xo)(vo.arg):xo(vo.arg===void 0?null:vo.arg)}}function $i(Ts,vo){var xo=new Date(pl((Ts>>2)*4)*1e3);Qi((vo>>2)*4,xo.getUTCSeconds()),Qi((vo+4>>2)*4,xo.getUTCMinutes()),Qi((vo+8>>2)*4,xo.getUTCHours()),Qi((vo+12>>2)*4,xo.getUTCDate()),Qi((vo+16>>2)*4,xo.getUTCMonth()),Qi((vo+20>>2)*4,xo.getUTCFullYear()-1900),Qi((vo+24>>2)*4,xo.getUTCDay()),Qi((vo+36>>2)*4,0),Qi((vo+32>>2)*4,0);var $l=Date.UTC(xo.getUTCFullYear(),0,1,0,0,0,0),wr=(xo.getTime()-$l)/(1e3*60*60*24)|0;return Qi((vo+28>>2)*4,wr),$i.GMTString||($i.GMTString=Fr("GMT")),Qi((vo+40>>2)*4,$i.GMTString),vo}function Ra(Ts,vo){return $i(Ts,vo)}function Ks(Ts,vo,xo){Sr.copyWithin(Ts,vo,vo+xo)}function Ll(Ts){try{return He.grow(Ts-Vr.byteLength+65535>>>16),kc(He.buffer),1}catch{}}function ca(Ts){var vo=Sr.length;Ts=Ts>>>0;var xo=2147483648;if(Ts>xo)return!1;for(var $l=1;$l<=4;$l*=2){var wr=vo*(1+.2/$l);wr=Math.min(wr,Ts+100663296);var bn=Math.min(xo,_r(Math.max(Ts,wr),65536)),xi=Ll(bn);if(xi)return!0}return!1}function ka(Ts){Ee(Ts)}function yu(Ts){var vo=Date.now()/1e3|0;return Ts&&Qi((Ts>>2)*4,vo),vo}function Bp(){if(Bp.called)return;Bp.called=!0;var Ts=new Date().getFullYear(),vo=new Date(Ts,0,1),xo=new Date(Ts,6,1),$l=vo.getTimezoneOffset(),wr=xo.getTimezoneOffset(),bn=Math.max($l,wr);Qi((o_()>>2)*4,bn*60),Qi((Lf()>>2)*4,+($l!=wr));function xi(Yp){var td=Yp.toTimeString().match(/\(([A-Za-z ]+)\)$/);return td?td[1]:"GMT"}var na=xi(vo),ro=xi(xo),Eo=Fr(na),Ro=Fr(ro);wr<$l?(Qi((Th()>>2)*4,Eo),Qi((Th()+4>>2)*4,Ro)):(Qi((Th()>>2)*4,Ro),Qi((Th()+4>>2)*4,Eo))}function al(Ts){Bp();var vo=Date.UTC(pl((Ts+20>>2)*4)+1900,pl((Ts+16>>2)*4),pl((Ts+12>>2)*4),pl((Ts+8>>2)*4),pl((Ts+4>>2)*4),pl((Ts>>2)*4),0),xo=new Date(vo);Qi((Ts+24>>2)*4,xo.getUTCDay());var $l=Date.UTC(xo.getUTCFullYear(),0,1,0,0,0,0),wr=(xo.getTime()-$l)/(1e3*60*60*24)|0;return Qi((Ts+28>>2)*4,wr),xo.getTime()/1e3|0}var au=typeof atob=="function"?atob:function(Ts){var vo="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",xo="",$l,wr,bn,xi,na,ro,Eo,Ro=0;Ts=Ts.replace(/[^A-Za-z0-9\+\/\=]/g,"");do xi=vo.indexOf(Ts.charAt(Ro++)),na=vo.indexOf(Ts.charAt(Ro++)),ro=vo.indexOf(Ts.charAt(Ro++)),Eo=vo.indexOf(Ts.charAt(Ro++)),$l=xi<<2|na>>4,wr=(na&15)<<4|ro>>2,bn=(ro&3)<<6|Eo,xo=xo+String.fromCharCode($l),ro!==64&&(xo=xo+String.fromCharCode(wr)),Eo!==64&&(xo=xo+String.fromCharCode(bn));while(Ro0||(qu(),kr>0))return;function vo(){Dd||(Dd=!0,r.calledRun=!0,!Xe&&(jp(),s(r),r.onRuntimeInitialized&&r.onRuntimeInitialized(),ld()))}r.setStatus?(r.setStatus("Running..."),setTimeout(function(){setTimeout(function(){r.setStatus("")},1),vo()},1)):vo()}if(r.run=Fh,r.preInit)for(typeof r.preInit=="function"&&(r.preInit=[r.preInit]);r.preInit.length>0;)r.preInit.pop()();return Fh(),t}}();typeof bze=="object"&&typeof Dkt=="object"?Dkt.exports=vkt:typeof define=="function"&&define.amd?define([],function(){return vkt}):typeof bze=="object"&&(bze.createModule=vkt)});var y7r=fe(xge=>{"use strict";Object.defineProperty(xge,"__esModule",{value:!0});xge.makeInterface=xge.Errors=void 0;var fW=["number","number"],bkt;(function(e){e[e.ZIP_ER_OK=0]="ZIP_ER_OK",e[e.ZIP_ER_MULTIDISK=1]="ZIP_ER_MULTIDISK",e[e.ZIP_ER_RENAME=2]="ZIP_ER_RENAME",e[e.ZIP_ER_CLOSE=3]="ZIP_ER_CLOSE",e[e.ZIP_ER_SEEK=4]="ZIP_ER_SEEK",e[e.ZIP_ER_READ=5]="ZIP_ER_READ",e[e.ZIP_ER_WRITE=6]="ZIP_ER_WRITE",e[e.ZIP_ER_CRC=7]="ZIP_ER_CRC",e[e.ZIP_ER_ZIPCLOSED=8]="ZIP_ER_ZIPCLOSED",e[e.ZIP_ER_NOENT=9]="ZIP_ER_NOENT",e[e.ZIP_ER_EXISTS=10]="ZIP_ER_EXISTS",e[e.ZIP_ER_OPEN=11]="ZIP_ER_OPEN",e[e.ZIP_ER_TMPOPEN=12]="ZIP_ER_TMPOPEN",e[e.ZIP_ER_ZLIB=13]="ZIP_ER_ZLIB",e[e.ZIP_ER_MEMORY=14]="ZIP_ER_MEMORY",e[e.ZIP_ER_CHANGED=15]="ZIP_ER_CHANGED",e[e.ZIP_ER_COMPNOTSUPP=16]="ZIP_ER_COMPNOTSUPP",e[e.ZIP_ER_EOF=17]="ZIP_ER_EOF",e[e.ZIP_ER_INVAL=18]="ZIP_ER_INVAL",e[e.ZIP_ER_NOZIP=19]="ZIP_ER_NOZIP",e[e.ZIP_ER_INTERNAL=20]="ZIP_ER_INTERNAL",e[e.ZIP_ER_INCONS=21]="ZIP_ER_INCONS",e[e.ZIP_ER_REMOVE=22]="ZIP_ER_REMOVE",e[e.ZIP_ER_DELETED=23]="ZIP_ER_DELETED",e[e.ZIP_ER_ENCRNOTSUPP=24]="ZIP_ER_ENCRNOTSUPP",e[e.ZIP_ER_RDONLY=25]="ZIP_ER_RDONLY",e[e.ZIP_ER_NOPASSWD=26]="ZIP_ER_NOPASSWD",e[e.ZIP_ER_WRONGPASSWD=27]="ZIP_ER_WRONGPASSWD",e[e.ZIP_ER_OPNOTSUPP=28]="ZIP_ER_OPNOTSUPP",e[e.ZIP_ER_INUSE=29]="ZIP_ER_INUSE",e[e.ZIP_ER_TELL=30]="ZIP_ER_TELL",e[e.ZIP_ER_COMPRESSED_DATA=31]="ZIP_ER_COMPRESSED_DATA"})(bkt||(xge.Errors=bkt={}));var Bcs=e=>({get HEAPU8(){return e.HEAPU8},errors:bkt,SEEK_SET:0,SEEK_CUR:1,SEEK_END:2,ZIP_CHECKCONS:4,ZIP_EXCL:2,ZIP_RDONLY:16,ZIP_FL_OVERWRITE:8192,ZIP_FL_COMPRESSED:4,ZIP_OPSYS_DOS:0,ZIP_OPSYS_AMIGA:1,ZIP_OPSYS_OPENVMS:2,ZIP_OPSYS_UNIX:3,ZIP_OPSYS_VM_CMS:4,ZIP_OPSYS_ATARI_ST:5,ZIP_OPSYS_OS_2:6,ZIP_OPSYS_MACINTOSH:7,ZIP_OPSYS_Z_SYSTEM:8,ZIP_OPSYS_CPM:9,ZIP_OPSYS_WINDOWS_NTFS:10,ZIP_OPSYS_MVS:11,ZIP_OPSYS_VSE:12,ZIP_OPSYS_ACORN_RISC:13,ZIP_OPSYS_VFAT:14,ZIP_OPSYS_ALTERNATE_MVS:15,ZIP_OPSYS_BEOS:16,ZIP_OPSYS_TANDEM:17,ZIP_OPSYS_OS_400:18,ZIP_OPSYS_OS_X:19,ZIP_CM_DEFAULT:-1,ZIP_CM_STORE:0,ZIP_CM_DEFLATE:8,uint08S:e._malloc(1),uint32S:e._malloc(4),malloc:e._malloc,free:e._free,getValue:e.getValue,openFromSource:e.cwrap("zip_open_from_source","number",["number","number","number"]),close:e.cwrap("zip_close","number",["number"]),discard:e.cwrap("zip_discard",null,["number"]),getError:e.cwrap("zip_get_error","number",["number"]),getName:e.cwrap("zip_get_name","string",["number","number","number"]),getNumEntries:e.cwrap("zip_get_num_entries","number",["number","number"]),delete:e.cwrap("zip_delete","number",["number","number"]),statIndex:e.cwrap("zip_stat_index","number",["number",...fW,"number","number"]),fopenIndex:e.cwrap("zip_fopen_index","number",["number",...fW,"number"]),fread:e.cwrap("zip_fread","number",["number","number","number","number"]),fclose:e.cwrap("zip_fclose","number",["number"]),dir:{add:e.cwrap("zip_dir_add","number",["number","string"])},file:{add:e.cwrap("zip_file_add","number",["number","string","number","number"]),getError:e.cwrap("zip_file_get_error","number",["number"]),getExternalAttributes:e.cwrap("zip_file_get_external_attributes","number",["number",...fW,"number","number","number"]),setExternalAttributes:e.cwrap("zip_file_set_external_attributes","number",["number",...fW,"number","number","number"]),setMtime:e.cwrap("zip_file_set_mtime","number",["number",...fW,"number","number"]),setCompression:e.cwrap("zip_set_file_compression","number",["number",...fW,"number","number"])},ext:{countSymlinks:e.cwrap("zip_ext_count_symlinks","number",["number"])},error:{initWithCode:e.cwrap("zip_error_init_with_code",null,["number","number"]),strerror:e.cwrap("zip_error_strerror","string",["number"])},name:{locate:e.cwrap("zip_name_locate","number",["number","string","number"])},source:{fromUnattachedBuffer:e.cwrap("zip_source_buffer_create","number",["number",...fW,"number","number"]),fromBuffer:e.cwrap("zip_source_buffer","number",["number","number",...fW,"number"]),free:e.cwrap("zip_source_free",null,["number"]),keep:e.cwrap("zip_source_keep",null,["number"]),open:e.cwrap("zip_source_open","number",["number"]),close:e.cwrap("zip_source_close","number",["number"]),seek:e.cwrap("zip_source_seek","number",["number",...fW,"number"]),tell:e.cwrap("zip_source_tell","number",["number"]),read:e.cwrap("zip_source_read","number",["number","number","number"]),error:e.cwrap("zip_source_error","number",["number"])},struct:{statS:e.cwrap("zipstruct_statS","number",[]),statSize:e.cwrap("zipstruct_stat_size","number",["number"]),statCompSize:e.cwrap("zipstruct_stat_comp_size","number",["number"]),statCompMethod:e.cwrap("zipstruct_stat_comp_method","number",["number"]),statMtime:e.cwrap("zipstruct_stat_mtime","number",["number"]),statCrc:e.cwrap("zipstruct_stat_crc","number",["number"]),errorS:e.cwrap("zipstruct_errorS","number",[]),errorCodeZip:e.cwrap("zipstruct_error_code_zip","number",["number"])}});xge.makeInterface=Bcs});var I7r=fe(jNe=>{"use strict";Object.defineProperty(jNe,"__esModule",{value:!0});jNe.ZipOpenFS=void 0;jNe.getArchivePart=Bkt;var xcs=ta(),wkt=ta(),C7r=sj();function Bkt(e,t){let r=e.indexOf(t);if(r<=0)return null;let s=r;for(;r>=0&&(s=r+t.length,e[s]!==wkt.ppath.sep);){if(e[r-1]===wkt.ppath.sep)return null;r=e.indexOf(t,s)}return e.length>s&&e[s]!==wkt.ppath.sep?null:e.slice(0,s)}var xkt=class e extends xcs.MountFS{static async openPromise(t,r){let s=new e(r);try{return await t(s)}finally{s.saveAndClose()}}constructor(t={}){let r=t.fileExtensions,s=t.readOnlyArchives,c=typeof r>"u"?A=>Bkt(A,".zip"):A=>{for(let h of r){let y=Bkt(A,h);if(y)return y}return null},o=(A,h)=>new C7r.ZipFS(h,{baseFs:A,readOnly:s,stats:A.statSync(h)}),f=async(A,h)=>{let y={baseFs:A,readOnly:s,stats:await A.statPromise(h)};return()=>new C7r.ZipFS(h,y)};super({...t,factorySync:o,factoryPromise:f,getMountPoint:c})}};jNe.ZipOpenFS=xkt});var kkt=fe(oj=>{"use strict";Object.defineProperty(oj,"__esModule",{value:!0});oj.ZipFS=oj.LibzipError=oj.DEFAULT_COMPRESSION_LEVEL=void 0;oj.makeEmptyArchive=wze;var Ncs=(Qa(),pi(La)),Rcs=ta(),kcs=ta(),Pcs=ta(),Nkt=ta(),ip=ta(),cm=ta(),$O=er("fs"),T7r=er("stream"),Ocs=er("util"),S7r=Ncs.__importDefault(er("zlib")),Fcs=Skt();oj.DEFAULT_COMPRESSION_LEVEL="mixed";function Lcs(e){if(typeof e=="string"&&String(+e)===e)return+e;if(typeof e=="number"&&Number.isFinite(e))return e<0?Date.now()/1e3:e;if(Ocs.types.isDate(e))return e.getTime()/1e3;throw new Error("Invalid time")}function wze(){return Buffer.from([80,75,5,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0])}var Bze=class extends Error{constructor(t,r){super(t),this.name="Libzip Error",this.code=r}};oj.LibzipError=Bze;var Rkt=class extends Rcs.BasePortableFakeFS{constructor(t,r={}){super(),this.listings=new Map,this.entries=new Map,this.fileSources=new Map,this.fds=new Map,this.nextFd=0,this.ready=!1,this.readOnly=!1;let s=r;if(this.level=typeof s.level<"u"?s.level:oj.DEFAULT_COMPRESSION_LEVEL,t??=wze(),typeof t=="string"){let{baseFs:f=new kcs.NodeFS}=s;this.baseFs=f,this.path=t}else this.path=null,this.baseFs=null;if(r.stats)this.stats=r.stats;else if(typeof t=="string")try{this.stats=this.baseFs.statSync(t)}catch(f){if(f.code==="ENOENT"&&s.create)this.stats=ip.statUtils.makeDefaultStats();else throw f}else this.stats=ip.statUtils.makeDefaultStats();this.libzip=(0,Fcs.getInstance)();let c=this.libzip.malloc(4);try{let f=0;r.readOnly&&(f|=this.libzip.ZIP_RDONLY,this.readOnly=!0),typeof t=="string"&&(t=s.create?wze():this.baseFs.readFileSync(t));let A=this.allocateUnattachedSource(t);try{this.zip=this.libzip.openFromSource(A,f,c),this.lzSource=A}catch(h){throw this.libzip.source.free(A),h}if(this.zip===0){let h=this.libzip.struct.errorS();throw this.libzip.error.initWithCode(h,this.libzip.getValue(c,"i32")),this.makeLibzipError(h)}}finally{this.libzip.free(c)}this.listings.set(cm.PortablePath.root,new Set);let o=this.libzip.getNumEntries(this.zip,0);for(let f=0;ft)throw new Error("Overread");let c=Buffer.from(this.libzip.HEAPU8.subarray(r,r+t));return process.env.YARN_IS_TEST_ENV&&process.env.YARN_ZIP_DATA_EPILOGUE&&(c=Buffer.concat([c,Buffer.from(process.env.YARN_ZIP_DATA_EPILOGUE)])),c}finally{this.libzip.free(r)}}finally{this.libzip.source.close(this.lzSource),this.libzip.source.free(this.lzSource),this.ready=!1}}discardAndClose(){this.prepareClose(),this.libzip.discard(this.zip),this.ready=!1}saveAndClose(){if(!this.path||!this.baseFs)throw new Error("ZipFS cannot be saved and must be discarded when loaded from a buffer");if(this.readOnly){this.discardAndClose();return}let t=this.baseFs.existsSync(this.path)||this.stats.mode===ip.statUtils.DEFAULT_MODE?void 0:this.stats.mode;this.baseFs.writeFileSync(this.path,this.getBufferAndClose(),{mode:t}),this.ready=!1}resolve(t){return cm.ppath.resolve(cm.PortablePath.root,t)}async openPromise(t,r,s){return this.openSync(t,r,s)}openSync(t,r,s){let c=this.nextFd++;return this.fds.set(c,{cursor:0,p:t}),c}hasOpenFileHandles(){return!!this.fds.size}async opendirPromise(t,r){return this.opendirSync(t,r)}opendirSync(t,r={}){let s=this.resolveFilename(`opendir '${t}'`,t);if(!this.entries.has(s)&&!this.listings.has(s))throw ip.errors.ENOENT(`opendir '${t}'`);let c=this.listings.get(s);if(!c)throw ip.errors.ENOTDIR(`opendir '${t}'`);let o=[...c],f=this.openSync(s,"r"),A=()=>{this.closeSync(f)};return(0,Pcs.opendir)(this,s,o,{onClose:A})}async readPromise(t,r,s,c,o){return this.readSync(t,r,s,c,o)}readSync(t,r,s=0,c=r.byteLength,o=-1){let f=this.fds.get(t);if(typeof f>"u")throw ip.errors.EBADF("read");let A=o===-1||o===null?f.cursor:o,h=this.readFileSync(f.p);h.copy(r,s,A,A+c);let y=Math.max(0,Math.min(h.length-A,c));return(o===-1||o===null)&&(f.cursor+=y),y}async writePromise(t,r,s,c,o){return typeof r=="string"?this.writeSync(t,r,o):this.writeSync(t,r,s,c,o)}writeSync(t,r,s,c,o){throw typeof this.fds.get(t)>"u"?ip.errors.EBADF("read"):new Error("Unimplemented")}async closePromise(t){return this.closeSync(t)}closeSync(t){if(typeof this.fds.get(t)>"u")throw ip.errors.EBADF("read");this.fds.delete(t)}createReadStream(t,{encoding:r}={}){if(t===null)throw new Error("Unimplemented");let s=this.openSync(t,"r"),c=Object.assign(new T7r.PassThrough({emitClose:!0,autoDestroy:!0,destroy:(f,A)=>{clearImmediate(o),this.closeSync(s),A(f)}}),{close(){c.destroy()},bytesRead:0,path:t,pending:!1}),o=setImmediate(async()=>{try{let f=await this.readFilePromise(t,r);c.bytesRead=f.length,c.end(f)}catch(f){c.destroy(f)}});return c}createWriteStream(t,{encoding:r}={}){if(this.readOnly)throw ip.errors.EROFS(`open '${t}'`);if(t===null)throw new Error("Unimplemented");let s=[],c=this.openSync(t,"w"),o=Object.assign(new T7r.PassThrough({autoDestroy:!0,emitClose:!0,destroy:(f,A)=>{try{f?A(f):(this.writeFileSync(t,Buffer.concat(s),r),A(null))}catch(h){A(h)}finally{this.closeSync(c)}}}),{close(){o.destroy()},bytesWritten:0,path:t,pending:!1});return o.on("data",f=>{let A=Buffer.from(f);o.bytesWritten+=A.length,s.push(A)}),o}async realpathPromise(t){return this.realpathSync(t)}realpathSync(t){let r=this.resolveFilename(`lstat '${t}'`,t);if(!this.entries.has(r)&&!this.listings.has(r))throw ip.errors.ENOENT(`lstat '${t}'`);return r}async existsPromise(t){return this.existsSync(t)}existsSync(t){if(!this.ready)throw ip.errors.EBUSY(`archive closed, existsSync '${t}'`);if(this.symlinkCount===0){let s=cm.ppath.resolve(cm.PortablePath.root,t);return this.entries.has(s)||this.listings.has(s)}let r;try{r=this.resolveFilename(`stat '${t}'`,t,void 0,!1)}catch{return!1}return r===void 0?!1:this.entries.has(r)||this.listings.has(r)}async accessPromise(t,r){return this.accessSync(t,r)}accessSync(t,r=$O.constants.F_OK){let s=this.resolveFilename(`access '${t}'`,t);if(!this.entries.has(s)&&!this.listings.has(s))throw ip.errors.ENOENT(`access '${t}'`);if(this.readOnly&&r&$O.constants.W_OK)throw ip.errors.EROFS(`access '${t}'`)}async statPromise(t,r={bigint:!1}){return r.bigint?this.statSync(t,{bigint:!0}):this.statSync(t)}statSync(t,r={bigint:!1,throwIfNoEntry:!0}){let s=this.resolveFilename(`stat '${t}'`,t,void 0,r.throwIfNoEntry);if(s!==void 0){if(!this.entries.has(s)&&!this.listings.has(s)){if(r.throwIfNoEntry===!1)return;throw ip.errors.ENOENT(`stat '${t}'`)}if(t[t.length-1]==="/"&&!this.listings.has(s))throw ip.errors.ENOTDIR(`stat '${t}'`);return this.statImpl(`stat '${t}'`,s,r)}}async fstatPromise(t,r){return this.fstatSync(t,r)}fstatSync(t,r){let s=this.fds.get(t);if(typeof s>"u")throw ip.errors.EBADF("fstatSync");let{p:c}=s,o=this.resolveFilename(`stat '${c}'`,c);if(!this.entries.has(o)&&!this.listings.has(o))throw ip.errors.ENOENT(`stat '${c}'`);if(c[c.length-1]==="/"&&!this.listings.has(o))throw ip.errors.ENOTDIR(`stat '${c}'`);return this.statImpl(`fstat '${c}'`,o,r)}async lstatPromise(t,r={bigint:!1}){return r.bigint?this.lstatSync(t,{bigint:!0}):this.lstatSync(t)}lstatSync(t,r={bigint:!1,throwIfNoEntry:!0}){let s=this.resolveFilename(`lstat '${t}'`,t,!1,r.throwIfNoEntry);if(s!==void 0){if(!this.entries.has(s)&&!this.listings.has(s)){if(r.throwIfNoEntry===!1)return;throw ip.errors.ENOENT(`lstat '${t}'`)}if(t[t.length-1]==="/"&&!this.listings.has(s))throw ip.errors.ENOTDIR(`lstat '${t}'`);return this.statImpl(`lstat '${t}'`,s,r)}}statImpl(t,r,s={}){let c=this.entries.get(r);if(typeof c<"u"){let o=this.libzip.struct.statS();if(this.libzip.statIndex(this.zip,c,0,0,o)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip));let A=this.stats.uid,h=this.stats.gid,y=this.libzip.struct.statSize(o)>>>0,T=512,w=Math.ceil(y/T),b=(this.libzip.struct.statMtime(o)>>>0)*1e3,U=b,x=b,J=b,Z=new Date(U),le=new Date(x),ce=new Date(J),_e=new Date(b),me=this.listings.has(r)?$O.constants.S_IFDIR:this.isSymbolicLink(c)?$O.constants.S_IFLNK:$O.constants.S_IFREG,Ee=me===$O.constants.S_IFDIR?493:420,ge=me|this.getUnixMode(c,Ee)&511,Ie=this.libzip.struct.statCrc(o),De=Object.assign(new ip.statUtils.StatEntry,{uid:A,gid:h,size:y,blksize:T,blocks:w,atime:Z,birthtime:le,ctime:ce,mtime:_e,atimeMs:U,birthtimeMs:x,ctimeMs:J,mtimeMs:b,mode:ge,crc:Ie});return s.bigint===!0?ip.statUtils.convertToBigIntStats(De):De}if(this.listings.has(r)){let o=this.stats.uid,f=this.stats.gid,A=0,h=512,y=0,T=this.stats.mtimeMs,w=this.stats.mtimeMs,b=this.stats.mtimeMs,U=this.stats.mtimeMs,x=new Date(T),J=new Date(w),Z=new Date(b),le=new Date(U),ce=$O.constants.S_IFDIR|493,me=Object.assign(new ip.statUtils.StatEntry,{uid:o,gid:f,size:A,blksize:h,blocks:y,atime:x,birthtime:J,ctime:Z,mtime:le,atimeMs:T,birthtimeMs:w,ctimeMs:b,mtimeMs:U,mode:ce,crc:0});return s.bigint===!0?ip.statUtils.convertToBigIntStats(me):me}throw new Error("Unreachable")}getUnixMode(t,r){if(this.libzip.file.getExternalAttributes(this.zip,t,0,0,this.libzip.uint08S,this.libzip.uint32S)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip));return this.libzip.getValue(this.libzip.uint08S,"i8")>>>0!==this.libzip.ZIP_OPSYS_UNIX?r:this.libzip.getValue(this.libzip.uint32S,"i32")>>>16}registerListing(t){let r=this.listings.get(t);if(r)return r;this.registerListing(cm.ppath.dirname(t)).add(cm.ppath.basename(t));let c=new Set;return this.listings.set(t,c),c}registerEntry(t,r){this.registerListing(cm.ppath.dirname(t)).add(cm.ppath.basename(t)),this.entries.set(t,r)}unregisterListing(t){this.listings.delete(t),this.listings.get(cm.ppath.dirname(t))?.delete(cm.ppath.basename(t))}unregisterEntry(t){this.unregisterListing(t);let r=this.entries.get(t);this.entries.delete(t),!(typeof r>"u")&&(this.fileSources.delete(r),this.isSymbolicLink(r)&&this.symlinkCount--)}deleteEntry(t,r){if(this.unregisterEntry(t),this.libzip.delete(this.zip,r)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip))}resolveFilename(t,r,s=!0,c=!0){if(!this.ready)throw ip.errors.EBUSY(`archive closed, ${t}`);let o=cm.ppath.resolve(cm.PortablePath.root,r);if(o==="/")return cm.PortablePath.root;let f=this.entries.get(o);if(s&&f!==void 0)if(this.symlinkCount!==0&&this.isSymbolicLink(f)){let A=this.getFileSource(f).toString();return this.resolveFilename(t,cm.ppath.resolve(cm.ppath.dirname(o),A),!0,c)}else return o;for(;;){let A=this.resolveFilename(t,cm.ppath.dirname(o),!0,c);if(A===void 0)return A;let h=this.listings.has(A),y=this.entries.has(A);if(!h&&!y){if(c===!1)return;throw ip.errors.ENOENT(t)}if(!h)throw ip.errors.ENOTDIR(t);if(o=cm.ppath.resolve(A,cm.ppath.basename(o)),!s||this.symlinkCount===0)break;let T=this.libzip.name.locate(this.zip,o.slice(1),0);if(T===-1)break;if(this.isSymbolicLink(T)){let w=this.getFileSource(T).toString();o=cm.ppath.resolve(cm.ppath.dirname(o),w)}else break}return o}allocateBuffer(t){Buffer.isBuffer(t)||(t=Buffer.from(t));let r=this.libzip.malloc(t.byteLength);if(!r)throw new Error("Couldn't allocate enough memory");return new Uint8Array(this.libzip.HEAPU8.buffer,r,t.byteLength).set(t),{buffer:r,byteLength:t.byteLength}}allocateUnattachedSource(t){let r=this.libzip.struct.errorS(),{buffer:s,byteLength:c}=this.allocateBuffer(t),o=this.libzip.source.fromUnattachedBuffer(s,c,0,1,r);if(o===0)throw this.libzip.free(r),this.makeLibzipError(r);return o}allocateSource(t){let{buffer:r,byteLength:s}=this.allocateBuffer(t),c=this.libzip.source.fromBuffer(this.zip,r,s,0,1);if(c===0)throw this.libzip.free(r),this.makeLibzipError(this.libzip.getError(this.zip));return c}setFileSource(t,r){let s=Buffer.isBuffer(r)?r:Buffer.from(r),c=cm.ppath.relative(cm.PortablePath.root,t),o=this.allocateSource(r);try{let f=this.libzip.file.add(this.zip,c,o,this.libzip.ZIP_FL_OVERWRITE);if(f===-1)throw this.makeLibzipError(this.libzip.getError(this.zip));if(this.level!=="mixed"){let A=this.level===0?this.libzip.ZIP_CM_STORE:this.libzip.ZIP_CM_DEFLATE;if(this.libzip.file.setCompression(this.zip,f,0,A,this.level)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip))}return this.fileSources.set(f,s),f}catch(f){throw this.libzip.source.free(o),f}}isSymbolicLink(t){if(this.symlinkCount===0)return!1;if(this.libzip.file.getExternalAttributes(this.zip,t,0,0,this.libzip.uint08S,this.libzip.uint32S)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip));return this.libzip.getValue(this.libzip.uint08S,"i8")>>>0!==this.libzip.ZIP_OPSYS_UNIX?!1:(this.libzip.getValue(this.libzip.uint32S,"i32")>>>16&$O.constants.S_IFMT)===$O.constants.S_IFLNK}getFileSource(t,r={asyncDecompress:!1}){let s=this.fileSources.get(t);if(typeof s<"u")return s;let c=this.libzip.struct.statS();if(this.libzip.statIndex(this.zip,t,0,0,c)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip));let f=this.libzip.struct.statCompSize(c),A=this.libzip.struct.statCompMethod(c),h=this.libzip.malloc(f);try{let y=this.libzip.fopenIndex(this.zip,t,0,this.libzip.ZIP_FL_COMPRESSED);if(y===0)throw this.makeLibzipError(this.libzip.getError(this.zip));try{let T=this.libzip.fread(y,h,f,0);if(T===-1)throw this.makeLibzipError(this.libzip.file.getError(y));if(Tf)throw new Error("Overread");let w=this.libzip.HEAPU8.subarray(h,h+f),b=Buffer.from(w);if(A===0)return this.fileSources.set(t,b),b;if(r.asyncDecompress)return new Promise((U,x)=>{S7r.default.inflateRaw(b,(J,Z)=>{J?x(J):(this.fileSources.set(t,Z),U(Z))})});{let U=S7r.default.inflateRawSync(b);return this.fileSources.set(t,U),U}}finally{this.libzip.fclose(y)}}finally{this.libzip.free(h)}}async fchmodPromise(t,r){return this.chmodPromise(this.fdToPath(t,"fchmod"),r)}fchmodSync(t,r){return this.chmodSync(this.fdToPath(t,"fchmodSync"),r)}async chmodPromise(t,r){return this.chmodSync(t,r)}chmodSync(t,r){if(this.readOnly)throw ip.errors.EROFS(`chmod '${t}'`);r&=493;let s=this.resolveFilename(`chmod '${t}'`,t,!1),c=this.entries.get(s);if(typeof c>"u")throw new Error(`Assertion failed: The entry should have been registered (${s})`);let f=this.getUnixMode(c,$O.constants.S_IFREG|0)&-512|r;if(this.libzip.file.setExternalAttributes(this.zip,c,0,0,this.libzip.ZIP_OPSYS_UNIX,f<<16)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip))}async fchownPromise(t,r,s){return this.chownPromise(this.fdToPath(t,"fchown"),r,s)}fchownSync(t,r,s){return this.chownSync(this.fdToPath(t,"fchownSync"),r,s)}async chownPromise(t,r,s){return this.chownSync(t,r,s)}chownSync(t,r,s){throw new Error("Unimplemented")}async renamePromise(t,r){return this.renameSync(t,r)}renameSync(t,r){throw new Error("Unimplemented")}async copyFilePromise(t,r,s){let{indexSource:c,indexDest:o,resolvedDestP:f}=this.prepareCopyFile(t,r,s),A=await this.getFileSource(c,{asyncDecompress:!0}),h=this.setFileSource(f,A);h!==o&&this.registerEntry(f,h)}copyFileSync(t,r,s=0){let{indexSource:c,indexDest:o,resolvedDestP:f}=this.prepareCopyFile(t,r,s),A=this.getFileSource(c),h=this.setFileSource(f,A);h!==o&&this.registerEntry(f,h)}prepareCopyFile(t,r,s=0){if(this.readOnly)throw ip.errors.EROFS(`copyfile '${t} -> '${r}'`);if(s&$O.constants.COPYFILE_FICLONE_FORCE)throw ip.errors.ENOSYS("unsupported clone operation",`copyfile '${t}' -> ${r}'`);let c=this.resolveFilename(`copyfile '${t} -> ${r}'`,t),o=this.entries.get(c);if(typeof o>"u")throw ip.errors.EINVAL(`copyfile '${t}' -> '${r}'`);let f=this.resolveFilename(`copyfile '${t}' -> ${r}'`,r),A=this.entries.get(f);if(s&($O.constants.COPYFILE_EXCL|$O.constants.COPYFILE_FICLONE_FORCE)&&typeof A<"u")throw ip.errors.EEXIST(`copyfile '${t}' -> '${r}'`);return{indexSource:o,resolvedDestP:f,indexDest:A}}async appendFilePromise(t,r,s){if(this.readOnly)throw ip.errors.EROFS(`open '${t}'`);return typeof s>"u"?s={flag:"a"}:typeof s=="string"?s={flag:"a",encoding:s}:typeof s.flag>"u"&&(s={flag:"a",...s}),this.writeFilePromise(t,r,s)}appendFileSync(t,r,s={}){if(this.readOnly)throw ip.errors.EROFS(`open '${t}'`);return typeof s>"u"?s={flag:"a"}:typeof s=="string"?s={flag:"a",encoding:s}:typeof s.flag>"u"&&(s={flag:"a",...s}),this.writeFileSync(t,r,s)}fdToPath(t,r){let s=this.fds.get(t)?.p;if(typeof s>"u")throw ip.errors.EBADF(r);return s}async writeFilePromise(t,r,s){let{encoding:c,mode:o,index:f,resolvedP:A}=this.prepareWriteFile(t,s);f!==void 0&&typeof s=="object"&&s.flag&&s.flag.includes("a")&&(r=Buffer.concat([await this.getFileSource(f,{asyncDecompress:!0}),Buffer.from(r)])),c!==null&&(r=r.toString(c));let h=this.setFileSource(A,r);h!==f&&this.registerEntry(A,h),o!==null&&await this.chmodPromise(A,o)}writeFileSync(t,r,s){let{encoding:c,mode:o,index:f,resolvedP:A}=this.prepareWriteFile(t,s);f!==void 0&&typeof s=="object"&&s.flag&&s.flag.includes("a")&&(r=Buffer.concat([this.getFileSource(f),Buffer.from(r)])),c!==null&&(r=r.toString(c));let h=this.setFileSource(A,r);h!==f&&this.registerEntry(A,h),o!==null&&this.chmodSync(A,o)}prepareWriteFile(t,r){if(typeof t=="number"&&(t=this.fdToPath(t,"read")),this.readOnly)throw ip.errors.EROFS(`open '${t}'`);let s=this.resolveFilename(`open '${t}'`,t);if(this.listings.has(s))throw ip.errors.EISDIR(`open '${t}'`);let c=null,o=null;typeof r=="string"?c=r:typeof r=="object"&&({encoding:c=null,mode:o=null}=r);let f=this.entries.get(s);return{encoding:c,mode:o,resolvedP:s,index:f}}async unlinkPromise(t){return this.unlinkSync(t)}unlinkSync(t){if(this.readOnly)throw ip.errors.EROFS(`unlink '${t}'`);let r=this.resolveFilename(`unlink '${t}'`,t);if(this.listings.has(r))throw ip.errors.EISDIR(`unlink '${t}'`);let s=this.entries.get(r);if(typeof s>"u")throw ip.errors.EINVAL(`unlink '${t}'`);this.deleteEntry(r,s)}async utimesPromise(t,r,s){return this.utimesSync(t,r,s)}utimesSync(t,r,s){if(this.readOnly)throw ip.errors.EROFS(`utimes '${t}'`);let c=this.resolveFilename(`utimes '${t}'`,t);this.utimesImpl(c,s)}async lutimesPromise(t,r,s){return this.lutimesSync(t,r,s)}lutimesSync(t,r,s){if(this.readOnly)throw ip.errors.EROFS(`lutimes '${t}'`);let c=this.resolveFilename(`utimes '${t}'`,t,!1);this.utimesImpl(c,s)}utimesImpl(t,r){this.listings.has(t)&&(this.entries.has(t)||this.hydrateDirectory(t));let s=this.entries.get(t);if(s===void 0)throw new Error("Unreachable");if(this.libzip.file.setMtime(this.zip,s,0,Lcs(r),0)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip))}async mkdirPromise(t,r){return this.mkdirSync(t,r)}mkdirSync(t,{mode:r=493,recursive:s=!1}={}){if(s)return this.mkdirpSync(t,{chmod:r});if(this.readOnly)throw ip.errors.EROFS(`mkdir '${t}'`);let c=this.resolveFilename(`mkdir '${t}'`,t);if(this.entries.has(c)||this.listings.has(c))throw ip.errors.EEXIST(`mkdir '${t}'`);this.hydrateDirectory(c),this.chmodSync(c,r)}async rmdirPromise(t,r){return this.rmdirSync(t,r)}rmdirSync(t,{recursive:r=!1}={}){if(this.readOnly)throw ip.errors.EROFS(`rmdir '${t}'`);if(r){this.removeSync(t);return}let s=this.resolveFilename(`rmdir '${t}'`,t),c=this.listings.get(s);if(!c)throw ip.errors.ENOTDIR(`rmdir '${t}'`);if(c.size>0)throw ip.errors.ENOTEMPTY(`rmdir '${t}'`);let o=this.entries.get(s);if(typeof o>"u")throw ip.errors.EINVAL(`rmdir '${t}'`);this.deleteEntry(t,o)}async rmPromise(t,r){return this.rmSync(t,r)}rmSync(t,{recursive:r=!1}={}){if(this.readOnly)throw ip.errors.EROFS(`rm '${t}'`);if(r){this.removeSync(t);return}let s=this.resolveFilename(`rm '${t}'`,t),c=this.listings.get(s);if(!c)throw ip.errors.ENOTDIR(`rm '${t}'`);if(c.size>0)throw ip.errors.ENOTEMPTY(`rm '${t}'`);let o=this.entries.get(s);if(typeof o>"u")throw ip.errors.EINVAL(`rm '${t}'`);this.deleteEntry(t,o)}hydrateDirectory(t){let r=this.libzip.dir.add(this.zip,cm.ppath.relative(cm.PortablePath.root,t));if(r===-1)throw this.makeLibzipError(this.libzip.getError(this.zip));return this.registerListing(t),this.registerEntry(t,r),r}async linkPromise(t,r){return this.linkSync(t,r)}linkSync(t,r){throw ip.errors.EOPNOTSUPP(`link '${t}' -> '${r}'`)}async symlinkPromise(t,r){return this.symlinkSync(t,r)}symlinkSync(t,r){if(this.readOnly)throw ip.errors.EROFS(`symlink '${t}' -> '${r}'`);let s=this.resolveFilename(`symlink '${t}' -> '${r}'`,r);if(this.listings.has(s))throw ip.errors.EISDIR(`symlink '${t}' -> '${r}'`);if(this.entries.has(s))throw ip.errors.EEXIST(`symlink '${t}' -> '${r}'`);let c=this.setFileSource(s,t);if(this.registerEntry(s,c),this.libzip.file.setExternalAttributes(this.zip,c,0,0,this.libzip.ZIP_OPSYS_UNIX,($O.constants.S_IFLNK|511)<<16)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip));this.symlinkCount+=1}async readFilePromise(t,r){typeof r=="object"&&(r=r?r.encoding:void 0);let s=await this.readFileBuffer(t,{asyncDecompress:!0});return r?s.toString(r):s}readFileSync(t,r){typeof r=="object"&&(r=r?r.encoding:void 0);let s=this.readFileBuffer(t);return r?s.toString(r):s}readFileBuffer(t,r={asyncDecompress:!1}){typeof t=="number"&&(t=this.fdToPath(t,"read"));let s=this.resolveFilename(`open '${t}'`,t);if(!this.entries.has(s)&&!this.listings.has(s))throw ip.errors.ENOENT(`open '${t}'`);if(t[t.length-1]==="/"&&!this.listings.has(s))throw ip.errors.ENOTDIR(`open '${t}'`);if(this.listings.has(s))throw ip.errors.EISDIR("read");let c=this.entries.get(s);if(c===void 0)throw new Error("Unreachable");return this.getFileSource(c,r)}async readdirPromise(t,r){return this.readdirSync(t,r)}readdirSync(t,r){let s=this.resolveFilename(`scandir '${t}'`,t);if(!this.entries.has(s)&&!this.listings.has(s))throw ip.errors.ENOENT(`scandir '${t}'`);let c=this.listings.get(s);if(!c)throw ip.errors.ENOTDIR(`scandir '${t}'`);if(r?.recursive)if(r?.withFileTypes){let o=Array.from(c,f=>Object.assign(this.statImpl("lstat",cm.ppath.join(t,f)),{name:f,path:cm.PortablePath.dot}));for(let f of o){if(!f.isDirectory())continue;let A=cm.ppath.join(f.path,f.name),h=this.listings.get(cm.ppath.join(s,A));for(let y of h)o.push(Object.assign(this.statImpl("lstat",cm.ppath.join(t,A,y)),{name:y,path:A}))}return o}else{let o=[...c];for(let f of o){let A=this.listings.get(cm.ppath.join(s,f));if(!(typeof A>"u"))for(let h of A)o.push(cm.ppath.join(f,h))}return o}else return r?.withFileTypes?Array.from(c,o=>Object.assign(this.statImpl("lstat",cm.ppath.join(t,o)),{name:o,path:void 0})):[...c]}async readlinkPromise(t){let r=this.prepareReadlink(t);return(await this.getFileSource(r,{asyncDecompress:!0})).toString()}readlinkSync(t){let r=this.prepareReadlink(t);return this.getFileSource(r).toString()}prepareReadlink(t){let r=this.resolveFilename(`readlink '${t}'`,t,!1);if(!this.entries.has(r)&&!this.listings.has(r))throw ip.errors.ENOENT(`readlink '${t}'`);if(t[t.length-1]==="/"&&!this.listings.has(r))throw ip.errors.ENOTDIR(`open '${t}'`);if(this.listings.has(r))throw ip.errors.EINVAL(`readlink '${t}'`);let s=this.entries.get(r);if(s===void 0)throw new Error("Unreachable");if(!this.isSymbolicLink(s))throw ip.errors.EINVAL(`readlink '${t}'`);return s}async truncatePromise(t,r=0){let s=this.resolveFilename(`open '${t}'`,t),c=this.entries.get(s);if(typeof c>"u")throw ip.errors.EINVAL(`open '${t}'`);let o=await this.getFileSource(c,{asyncDecompress:!0}),f=Buffer.alloc(r,0);return o.copy(f),await this.writeFilePromise(t,f)}truncateSync(t,r=0){let s=this.resolveFilename(`open '${t}'`,t),c=this.entries.get(s);if(typeof c>"u")throw ip.errors.EINVAL(`open '${t}'`);let o=this.getFileSource(c),f=Buffer.alloc(r,0);return o.copy(f),this.writeFileSync(t,f)}async ftruncatePromise(t,r){return this.truncatePromise(this.fdToPath(t,"ftruncate"),r)}ftruncateSync(t,r){return this.truncateSync(this.fdToPath(t,"ftruncateSync"),r)}watch(t,r,s){let c;switch(typeof r){case"function":case"string":case"undefined":c=!0;break;default:({persistent:c=!0}=r);break}if(!c)return{on:()=>{},close:()=>{}};let o=setInterval(()=>{},24*60*60*1e3);return{on:()=>{},close:()=>{clearInterval(o)}}}watchFile(t,r,s){let c=cm.ppath.resolve(cm.PortablePath.root,t);return(0,Nkt.watchFile)(this,c,r,s)}unwatchFile(t,r){let s=cm.ppath.resolve(cm.PortablePath.root,t);return(0,Nkt.unwatchFile)(this,s,r)}};oj.ZipFS=Rkt});var v7r=fe(Pkt=>{"use strict";Object.defineProperty(Pkt,"__esModule",{value:!0});Pkt.mountMemoryDrive=Gcs;var Qcs=(Qa(),pi(La)),xze=ta(),Mcs=Qcs.__importDefault(er("fs")),Ucs=kkt();function Gcs(e,t,r=Buffer.alloc(0),s){let c=new Ucs.ZipFS(r),o=w=>w===t||w.startsWith(`${t}/`)?w.slice(0,t.length):null,f=async(w,b)=>()=>c,A=(w,b)=>c,h={...e},y=new xze.NodeFS(h),T=new xze.MountFS({baseFs:y,getMountPoint:o,factoryPromise:f,factorySync:A,magicByte:21,maxAge:1/0,typeCheck:s?.typeCheck});return(0,xze.patchFs)(Mcs.default,new xze.PosixFS(T)),c}});var b7r=fe(Nge=>{"use strict";Object.defineProperty(Nge,"__esModule",{value:!0});Nge.mountMemoryDrive=void 0;var D7r=(Qa(),pi(La));D7r.__exportStar(I7r(),Nge);D7r.__exportStar(kkt(),Nge);var jcs=v7r();Object.defineProperty(Nge,"mountMemoryDrive",{enumerable:!0,get:function(){return jcs.mountMemoryDrive}})});var sj=fe(HNe=>{"use strict";Object.defineProperty(HNe,"__esModule",{value:!0});HNe.getLibzipSync=Jcs;HNe.getLibzipPromise=Vcs;var w7r=(Qa(),pi(La)),Okt=Skt(),Hcs=w7r.__importDefault(E7r()),qcs=y7r();w7r.__exportStar(b7r(),HNe);(0,Okt.setFactory)(()=>{let e=(0,Hcs.default)();return(0,qcs.makeInterface)(e)});function Jcs(){return(0,Okt.getInstance)()}async function Vcs(){return(0,Okt.getInstance)()}});var B7r=fe(Fkt=>{"use strict";Object.defineProperty(Fkt,"__esModule",{value:!0});var Wcs=ta(),Nze=(Fl(),pi(df)),Ycs=qNe(),Rze=class extends Nze.Command{constructor(){super(...arguments),this.cwd=Nze.Option.String("--cwd",process.cwd(),{description:"The directory to run the command in"}),this.commandName=Nze.Option.String(),this.args=Nze.Option.Proxy()}async execute(){let t=this.args.length>0?`${this.commandName} ${this.args.join(" ")}`:this.commandName;return await(0,Ycs.execute)(t,[],{cwd:Wcs.npath.toPortablePath(this.cwd),stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr})}};Rze.usage={description:"run a command using yarn's portable shell",details:` +`)}`}}};H0.RequestError=f2;var sze=class extends f2{constructor(t){super(`Redirected ${t.options.maxRedirects} times. Aborting.`,{},t),this.name="MaxRedirectsError",this.code="ERR_TOO_MANY_REDIRECTS"}};H0.MaxRedirectsError=sze;var oze=class extends f2{constructor(t){super(`Response code ${t.statusCode} (${t.statusMessage})`,{},t.request),this.name="HTTPError",this.code="ERR_NON_2XX_3XX_RESPONSE"}};H0.HTTPError=oze;var aze=class extends f2{constructor(t,r){super(t.message,t,r),this.name="CacheError",this.code=this.code==="ERR_GOT_REQUEST_ERROR"?"ERR_CACHE_ACCESS":this.code}};H0.CacheError=aze;var cze=class extends f2{constructor(t,r){super(t.message,t,r),this.name="UploadError",this.code=this.code==="ERR_GOT_REQUEST_ERROR"?"ERR_UPLOAD":this.code}};H0.UploadError=cze;var lze=class extends f2{constructor(t,r,s){super(t.message,t,s),this.name="TimeoutError",this.event=t.event,this.timings=r}};H0.TimeoutError=lze;var PNe=class extends f2{constructor(t,r){super(t.message,t,r),this.name="ReadError",this.code=this.code==="ERR_GOT_REQUEST_ERROR"?"ERR_READING_RESPONSE_STREAM":this.code}};H0.ReadError=PNe;var uze=class extends f2{constructor(t){super(`Unsupported protocol "${t.url.protocol}"`,{},t),this.name="UnsupportedProtocolError",this.code="ERR_UNSUPPORTED_PROTOCOL"}};H0.UnsupportedProtocolError=uze;var oas=["socket","connect","continue","information","upgrade","timeout"],fze=class extends y5r.Duplex{constructor(t,r={},s){super({autoDestroy:!1,highWaterMark:0}),this[vge]=0,this[bge]=0,this.requestInitialized=!1,this[rze]=new Set,this.redirects=[],this[wge]=!1,this[nze]=!1,this[kNe]=[],this.retryCount=0,this._progressCallbacks=[];let c=()=>this._unlockWrite(),o=()=>this._lockWrite();this.on("pipe",y=>{y.prependListener("data",c),y.on("data",o),y.prependListener("end",c),y.on("end",o)}),this.on("unpipe",y=>{y.off("data",c),y.off("data",o),y.off("end",c),y.off("end",o)}),this.on("pipe",y=>{y instanceof ekt.IncomingMessage&&(this.options.headers={...y.headers,...this.options.headers})});let{json:f,body:A,form:h}=r;if((f||A||h)&&this._lockWrite(),H0.kIsNormalizedAlready in r)this.options=r;else try{this.options=this.constructor.normalizeArguments(t,r,s)}catch(y){da.default.nodeStream(r.body)&&r.body.destroy(),this.destroy(y);return}(async()=>{var y;try{this.options.body instanceof Mos.ReadStream&&await nas(this.options.body);let{url:T}=this.options;if(!T)throw new TypeError("Missing `url` property");if(this.requestUrl=T.toString(),decodeURI(this.requestUrl),await this._finalizeBody(),await this._makeRequest(),this.destroyed){(y=this[mx])===null||y===void 0||y.destroy();return}for(let w of this[kNe])w();this[kNe].length=0,this.requestInitialized=!0}catch(T){if(T instanceof f2){this._beforeError(T);return}this.destroyed||this.destroy(T)}})()}static normalizeArguments(t,r,s){var c,o,f,A,h;let y=r;if(da.default.object(t)&&!da.default.urlInstance(t))r={...s,...t,...r};else{if(t&&r&&r.url!==void 0)throw new TypeError("The `url` option is mutually exclusive with the `input` argument");r={...s,...r},t!==void 0&&(r.url=t),da.default.urlInstance(r.url)&&(r.url=new J$.URL(r.url.toString()))}if(r.cache===!1&&(r.cache=void 0),r.dnsCache===!1&&(r.dnsCache=void 0),da.assert.any([da.default.string,da.default.undefined],r.method),da.assert.any([da.default.object,da.default.undefined],r.headers),da.assert.any([da.default.string,da.default.urlInstance,da.default.undefined],r.prefixUrl),da.assert.any([da.default.object,da.default.undefined],r.cookieJar),da.assert.any([da.default.object,da.default.string,da.default.undefined],r.searchParams),da.assert.any([da.default.object,da.default.string,da.default.undefined],r.cache),da.assert.any([da.default.object,da.default.number,da.default.undefined],r.timeout),da.assert.any([da.default.object,da.default.undefined],r.context),da.assert.any([da.default.object,da.default.undefined],r.hooks),da.assert.any([da.default.boolean,da.default.undefined],r.decompress),da.assert.any([da.default.boolean,da.default.undefined],r.ignoreInvalidCookies),da.assert.any([da.default.boolean,da.default.undefined],r.followRedirect),da.assert.any([da.default.number,da.default.undefined],r.maxRedirects),da.assert.any([da.default.boolean,da.default.undefined],r.throwHttpErrors),da.assert.any([da.default.boolean,da.default.undefined],r.http2),da.assert.any([da.default.boolean,da.default.undefined],r.allowGetBody),da.assert.any([da.default.string,da.default.undefined],r.localAddress),da.assert.any([D5r.isDnsLookupIpVersion,da.default.undefined],r.dnsLookupIpVersion),da.assert.any([da.default.object,da.default.undefined],r.https),da.assert.any([da.default.boolean,da.default.undefined],r.rejectUnauthorized),r.https&&(da.assert.any([da.default.boolean,da.default.undefined],r.https.rejectUnauthorized),da.assert.any([da.default.function_,da.default.undefined],r.https.checkServerIdentity),da.assert.any([da.default.string,da.default.object,da.default.array,da.default.undefined],r.https.certificateAuthority),da.assert.any([da.default.string,da.default.object,da.default.array,da.default.undefined],r.https.key),da.assert.any([da.default.string,da.default.object,da.default.array,da.default.undefined],r.https.certificate),da.assert.any([da.default.string,da.default.undefined],r.https.passphrase),da.assert.any([da.default.string,da.default.buffer,da.default.array,da.default.undefined],r.https.pfx)),da.assert.any([da.default.object,da.default.undefined],r.cacheOptions),da.default.string(r.method)?r.method=r.method.toUpperCase():r.method="GET",r.headers===s?.headers?r.headers={...r.headers}:r.headers=Jos({...s?.headers,...r.headers}),"slashes"in r)throw new TypeError("The legacy `url.Url` has been deprecated. Use `URL` instead.");if("auth"in r)throw new TypeError("Parameter `auth` is deprecated. Use `username` / `password` instead.");if("searchParams"in r&&r.searchParams&&r.searchParams!==s?.searchParams){let U;if(da.default.string(r.searchParams)||r.searchParams instanceof J$.URLSearchParams)U=new J$.URLSearchParams(r.searchParams);else{tas(r.searchParams),U=new J$.URLSearchParams;for(let x in r.searchParams){let J=r.searchParams[x];J===null?U.append(x,""):J!==void 0&&U.append(x,J)}}(c=s?.searchParams)===null||c===void 0||c.forEach((x,J)=>{U.has(J)||U.append(J,x)}),r.searchParams=U}if(r.username=(o=r.username)!==null&&o!==void 0?o:"",r.password=(f=r.password)!==null&&f!==void 0?f:"",da.default.undefined(r.prefixUrl)?r.prefixUrl=(A=s?.prefixUrl)!==null&&A!==void 0?A:"":(r.prefixUrl=r.prefixUrl.toString(),r.prefixUrl!==""&&!r.prefixUrl.endsWith("/")&&(r.prefixUrl+="/")),da.default.string(r.url)){if(r.url.startsWith("/"))throw new Error("`input` must not start with a slash when using `prefixUrl`");r.url=v5r.default(r.prefixUrl+r.url,r)}else(da.default.undefined(r.url)&&r.prefixUrl!==""||r.protocol)&&(r.url=v5r.default(r.prefixUrl,r));if(r.url){"port"in r&&delete r.port;let{prefixUrl:U}=r;Object.defineProperty(r,"prefixUrl",{set:J=>{let Z=r.url;if(!Z.href.startsWith(J))throw new Error(`Cannot change \`prefixUrl\` from ${U} to ${J}: ${Z.href}`);r.url=new J$.URL(J+Z.href.slice(U.length)),U=J},get:()=>U});let{protocol:x}=r.url;if(x==="unix:"&&(x="http:",r.url=new J$.URL(`http://unix${r.url.pathname}${r.url.search}`)),r.searchParams&&(r.url.search=r.searchParams.toString()),x!=="http:"&&x!=="https:")throw new uze(r);r.username===""?r.username=r.url.username:r.url.username=r.username,r.password===""?r.password=r.url.password:r.url.password=r.password}let{cookieJar:T}=r;if(T){let{setCookie:U,getCookieString:x}=T;da.assert.function_(U),da.assert.function_(x),U.length===4&&x.length===0&&(U=E5r.promisify(U.bind(r.cookieJar)),x=E5r.promisify(x.bind(r.cookieJar)),r.cookieJar={setCookie:U,getCookieString:x})}let{cache:w}=r;if(w&&(nkt.has(w)||nkt.set(w,new I5r((U,x)=>{let J=U[mx](U,x);return da.default.promise(J)&&(J.once=(Z,le)=>{if(Z==="error")J.catch(le);else if(Z==="abort")(async()=>{try{(await J).once("abort",le)}catch{}})();else throw new Error(`Unknown HTTP2 promise event: ${Z}`);return J}),J},w))),r.cacheOptions={...r.cacheOptions},r.dnsCache===!0)tkt||(tkt=new jos.default),r.dnsCache=tkt;else if(!da.default.undefined(r.dnsCache)&&!r.dnsCache.lookup)throw new TypeError(`Parameter \`dnsCache\` must be a CacheableLookup instance or a boolean, got ${da.default(r.dnsCache)}`);da.default.number(r.timeout)?r.timeout={request:r.timeout}:s&&r.timeout!==s.timeout?r.timeout={...s.timeout,...r.timeout}:r.timeout={...r.timeout},r.context||(r.context={});let b=r.hooks===s?.hooks;r.hooks={...r.hooks};for(let U of H0.knownHookEvents)if(U in r.hooks)if(da.default.array(r.hooks[U]))r.hooks[U]=[...r.hooks[U]];else throw new TypeError(`Parameter \`${U}\` must be an Array, got ${da.default(r.hooks[U])}`);else r.hooks[U]=[];if(s&&!b)for(let U of H0.knownHookEvents)s.hooks[U].length>0&&(r.hooks[U]=[...s.hooks[U],...r.hooks[U]]);if("family"in r&&V$.default('"options.family" was never documented, please use "options.dnsLookupIpVersion"'),s?.https&&(r.https={...s.https,...r.https}),"rejectUnauthorized"in r&&V$.default('"options.rejectUnauthorized" is now deprecated, please use "options.https.rejectUnauthorized"'),"checkServerIdentity"in r&&V$.default('"options.checkServerIdentity" was never documented, please use "options.https.checkServerIdentity"'),"ca"in r&&V$.default('"options.ca" was never documented, please use "options.https.certificateAuthority"'),"key"in r&&V$.default('"options.key" was never documented, please use "options.https.key"'),"cert"in r&&V$.default('"options.cert" was never documented, please use "options.https.certificate"'),"passphrase"in r&&V$.default('"options.passphrase" was never documented, please use "options.https.passphrase"'),"pfx"in r&&V$.default('"options.pfx" was never documented, please use "options.https.pfx"'),"followRedirects"in r)throw new TypeError("The `followRedirects` option does not exist. Use `followRedirect` instead.");if(r.agent){for(let U in r.agent)if(U!=="http"&&U!=="https"&&U!=="http2")throw new TypeError(`Expected the \`options.agent\` properties to be \`http\`, \`https\` or \`http2\`, got \`${U}\``)}return r.maxRedirects=(h=r.maxRedirects)!==null&&h!==void 0?h:0,H0.setNonEnumerableProperties([s,y],r),Zos.default(r,s)}_lockWrite(){let t=()=>{throw new TypeError("The payload has been already provided")};this.write=t,this.end=t}_unlockWrite(){this.write=super.write,this.end=super.end}async _finalizeBody(){let{options:t}=this,{headers:r}=t,s=!da.default.undefined(t.form),c=!da.default.undefined(t.json),o=!da.default.undefined(t.body),f=s||c||o,A=H0.withoutBody.has(t.method)&&!(t.method==="GET"&&t.allowGetBody);if(this._cannotHaveBody=A,f){if(A)throw new TypeError(`The \`${t.method}\` method cannot be used with a body`);if([o,s,c].filter(h=>h).length>1)throw new TypeError("The `body`, `json` and `form` options are mutually exclusive");if(o&&!(t.body instanceof y5r.Readable)&&!da.default.string(t.body)&&!da.default.buffer(t.body)&&!T5r.default(t.body))throw new TypeError("The `body` option must be a stream.Readable, string or Buffer");if(s&&!da.default.object(t.form))throw new TypeError("The `form` option must be an Object");{let h=!da.default.string(r["content-type"]);o?(T5r.default(t.body)&&h&&(r["content-type"]=`multipart/form-data; boundary=${t.body.getBoundary()}`),this[W$]=t.body):s?(h&&(r["content-type"]="application/x-www-form-urlencoded"),this[W$]=new J$.URLSearchParams(t.form).toString()):(h&&(r["content-type"]="application/json"),this[W$]=t.stringifyJson(t.json));let y=await Vos.default(this[W$],t.headers);da.default.undefined(r["content-length"])&&da.default.undefined(r["transfer-encoding"])&&!A&&!da.default.undefined(y)&&(r["content-length"]=String(y))}}else A?this._lockWrite():this._unlockWrite();this[Dge]=Number(r["content-length"])||void 0}async _onResponseBase(t){let{options:r}=this,{url:s}=r;this[x5r]=t,r.decompress&&(t=Hos(t));let c=t.statusCode,o=t;o.statusMessage=o.statusMessage?o.statusMessage:C5r.STATUS_CODES[c],o.url=r.url.toString(),o.requestUrl=this.requestUrl,o.redirectUrls=this.redirects,o.request=this,o.isFromCache=t.fromCache||!1,o.ip=this.ip,o.retryCount=this.retryCount,this[w5r]=o.isFromCache,this[Sge]=Number(t.headers["content-length"])||void 0,this[ize]=t,t.once("end",()=>{this[Sge]=this[vge],this.emit("downloadProgress",this.downloadProgress)}),t.once("error",A=>{t.destroy(),this._beforeError(new PNe(A,this))}),t.once("aborted",()=>{this._beforeError(new PNe({name:"Error",message:"The server aborted pending request",code:"ECONNRESET"},this))}),this.emit("downloadProgress",this.downloadProgress);let f=t.headers["set-cookie"];if(da.default.object(r.cookieJar)&&f){let A=f.map(async h=>r.cookieJar.setCookie(h,s.toString()));r.ignoreInvalidCookies&&(A=A.map(async h=>h.catch(()=>{})));try{await Promise.all(A)}catch(h){this._beforeError(h);return}}if(r.followRedirect&&t.headers.location&&ias.has(c)){if(t.resume(),this[mx]&&(this[rkt](),delete this[mx],this[b5r]()),(c===303&&r.method!=="GET"&&r.method!=="HEAD"||!r.methodRewriting)&&(r.method="GET","body"in r&&delete r.body,"json"in r&&delete r.json,"form"in r&&delete r.form,this[W$]=void 0,delete r.headers["content-length"]),this.redirects.length>=r.maxRedirects){this._beforeError(new sze(this));return}try{let w=function(b){return b.protocol==="unix:"||b.hostname==="unix"},h=Buffer.from(t.headers.location,"binary").toString(),y=new J$.URL(h,s),T=y.toString();if(decodeURI(T),!w(s)&&w(y)){this._beforeError(new f2("Cannot redirect to UNIX socket",{},this));return}y.hostname!==s.hostname||y.port!==s.port?("host"in r.headers&&delete r.headers.host,"cookie"in r.headers&&delete r.headers.cookie,"authorization"in r.headers&&delete r.headers.authorization,(r.username||r.password)&&(r.username="",r.password="")):(y.username=r.username,y.password=r.password),this.redirects.push(T),r.url=y;for(let b of r.hooks.beforeRedirect)await b(r,o);this.emit("redirect",o,r),await this._makeRequest()}catch(h){this._beforeError(h);return}return}if(r.isStream&&r.throwHttpErrors&&!Xos.isResponseOk(o)){this._beforeError(new oze(o));return}t.on("readable",()=>{this[nze]&&this._read()}),this.on("resume",()=>{t.resume()}),this.on("pause",()=>{t.pause()}),t.once("end",()=>{this.push(null)}),this.emit("response",t);for(let A of this[rze])if(!A.headersSent){for(let h in t.headers){let y=r.decompress?h!=="content-encoding":!0,T=t.headers[h];y&&A.setHeader(h,T)}A.statusCode=c}}async _onResponse(t){try{await this._onResponseBase(t)}catch(r){this._beforeError(r)}}_onRequest(t){let{options:r}=this,{timeout:s,url:c}=r;Gos.default(t),this[rkt]=S5r.default(t,s,c);let o=r.cache?"cacheableResponse":"response";t.once(o,h=>{this._onResponse(h)}),t.once("error",h=>{var y;t.destroy(),(y=t.res)===null||y===void 0||y.removeAllListeners("end"),h=h instanceof S5r.TimeoutError?new lze(h,this.timings,this):new f2(h.message,h,this),this._beforeError(h)}),this[b5r]=Wos.default(t,this,oas),this[mx]=t,this.emit("uploadProgress",this.uploadProgress);let f=this[W$],A=this.redirects.length===0?this:t;da.default.nodeStream(f)?(f.pipe(A),f.once("error",h=>{this._beforeError(new cze(h,this))})):(this._unlockWrite(),da.default.undefined(f)?(this._cannotHaveBody||this._noPipe)&&(A.end(),this._lockWrite()):(this._writeRequest(f,void 0,()=>{}),A.end(),this._lockWrite())),this.emit("request",t)}async _createCacheableRequest(t,r){return new Promise((s,c)=>{Object.assign(r,Yos.default(t)),delete r.url;let o,f=nkt.get(r.cache)(r,async A=>{A._readableState.autoDestroy=!1,o&&(await o).emit("cacheableResponse",A),s(A)});r.url=t,f.once("error",c),f.once("request",async A=>{o=A,s(o)})})}async _makeRequest(){var t,r,s,c,o;let{options:f}=this,{headers:A}=f;for(let le in A)if(da.default.undefined(A[le]))delete A[le];else if(da.default.null_(A[le]))throw new TypeError(`Use \`undefined\` instead of \`null\` to delete the \`${le}\` header`);if(f.decompress&&da.default.undefined(A["accept-encoding"])&&(A["accept-encoding"]=eas?"gzip, deflate, br":"gzip, deflate"),f.cookieJar){let le=await f.cookieJar.getCookieString(f.url.toString());da.default.nonEmptyString(le)&&(f.headers.cookie=le)}for(let le of f.hooks.beforeRequest){let ce=await le(f);if(!da.default.undefined(ce)){f.request=()=>ce;break}}f.body&&this[W$]!==f.body&&(this[W$]=f.body);let{agent:h,request:y,timeout:T,url:w}=f;if(f.dnsCache&&!("lookup"in f)&&(f.lookup=f.dnsCache.lookup),w.hostname==="unix"){let le=/(?.+?):(?.+)/.exec(`${w.pathname}${w.search}`);if(le?.groups){let{socketPath:ce,path:_e}=le.groups;Object.assign(f,{socketPath:ce,path:_e,host:""})}}let b=w.protocol==="https:",U;f.http2?U=qos.auto:U=b?Uos.request:C5r.request;let x=(t=f.request)!==null&&t!==void 0?t:U,J=f.cache?this._createCacheableRequest:x;h&&!f.http2&&(f.agent=h[b?"https":"http"]),f[mx]=x,delete f.request,delete f.timeout;let Z=f;if(Z.shared=(r=f.cacheOptions)===null||r===void 0?void 0:r.shared,Z.cacheHeuristic=(s=f.cacheOptions)===null||s===void 0?void 0:s.cacheHeuristic,Z.immutableMinTimeToLive=(c=f.cacheOptions)===null||c===void 0?void 0:c.immutableMinTimeToLive,Z.ignoreCargoCult=(o=f.cacheOptions)===null||o===void 0?void 0:o.ignoreCargoCult,f.dnsLookupIpVersion!==void 0)try{Z.family=D5r.dnsLookupIpVersionToFamily(f.dnsLookupIpVersion)}catch{throw new Error("Invalid `dnsLookupIpVersion` option value")}f.https&&("rejectUnauthorized"in f.https&&(Z.rejectUnauthorized=f.https.rejectUnauthorized),f.https.checkServerIdentity&&(Z.checkServerIdentity=f.https.checkServerIdentity),f.https.certificateAuthority&&(Z.ca=f.https.certificateAuthority),f.https.certificate&&(Z.cert=f.https.certificate),f.https.key&&(Z.key=f.https.key),f.https.passphrase&&(Z.passphrase=f.https.passphrase),f.https.pfx&&(Z.pfx=f.https.pfx));try{let le=await J(w,Z);da.default.undefined(le)&&(le=U(w,Z)),f.request=y,f.timeout=T,f.agent=h,f.https&&("rejectUnauthorized"in f.https&&delete Z.rejectUnauthorized,f.https.checkServerIdentity&&delete Z.checkServerIdentity,f.https.certificateAuthority&&delete Z.ca,f.https.certificate&&delete Z.cert,f.https.key&&delete Z.key,f.https.passphrase&&delete Z.passphrase,f.https.pfx&&delete Z.pfx),ras(le)?this._onRequest(le):this.writable?(this.once("finish",()=>{this._onResponse(le)}),this._unlockWrite(),this.end(),this._lockWrite()):this._onResponse(le)}catch(le){throw le instanceof I5r.CacheError?new aze(le,this):new f2(le.message,le,this)}}async _error(t){try{for(let r of this.options.hooks.beforeError)t=await r(t)}catch(r){t=new f2(r.message,r,this)}this.destroy(t)}_beforeError(t){if(this[wge])return;let{options:r}=this,s=this.retryCount+1;this[wge]=!0,t instanceof f2||(t=new f2(t.message,t,this));let c=t,{response:o}=c;(async()=>{if(o&&!o.body){o.setEncoding(this._readableState.encoding);try{o.rawBody=await Kos.default(o),o.body=o.rawBody.toString()}catch{}}if(this.listenerCount("retry")!==0){let f;try{let A;o&&"retry-after"in o.headers&&(A=Number(o.headers["retry-after"]),Number.isNaN(A)?(A=Date.parse(o.headers["retry-after"])-Date.now(),A<=0&&(A=1)):A*=1e3),f=await r.retry.calculateDelay({attemptCount:s,retryOptions:r.retry,error:c,retryAfter:A,computedValue:$os.default({attemptCount:s,retryOptions:r.retry,error:c,retryAfter:A,computedValue:0})})}catch(A){this._error(new f2(A.message,A,this));return}if(f){let A=async()=>{try{for(let h of this.options.hooks.beforeRetry)await h(this.options,c,s)}catch(h){this._error(new f2(h.message,t,this));return}this.destroyed||(this.destroy(),this.emit("retry",s,t))};this[N5r]=setTimeout(A,f);return}}this._error(c)})()}_read(){this[nze]=!0;let t=this[ize];if(t&&!this[wge]){t.readableLength&&(this[nze]=!1);let r;for(;(r=t.read())!==null;){this[vge]+=r.length,this[B5r]=!0;let s=this.downloadProgress;s.percent<1&&this.emit("downloadProgress",s),this.push(r)}}}_write(t,r,s){let c=()=>{this._writeRequest(t,r,s)};this.requestInitialized?c():this[kNe].push(c)}_writeRequest(t,r,s){this[mx].destroyed||(this._progressCallbacks.push(()=>{this[bge]+=Buffer.byteLength(t,r);let c=this.uploadProgress;c.percent<1&&this.emit("uploadProgress",c)}),this[mx].write(t,r,c=>{!c&&this._progressCallbacks.length>0&&this._progressCallbacks.shift()(),s(c)}))}_final(t){let r=()=>{for(;this._progressCallbacks.length!==0;)this._progressCallbacks.shift()();if(!(mx in this)){t();return}if(this[mx].destroyed){t();return}this[mx].end(s=>{s||(this[Dge]=this[bge],this.emit("uploadProgress",this.uploadProgress),this[mx].emit("upload-complete")),t(s)})};this.requestInitialized?r():this[kNe].push(r)}_destroy(t,r){var s;this[wge]=!0,clearTimeout(this[N5r]),mx in this&&(this[rkt](),!((s=this[ize])===null||s===void 0)&&s.complete||this[mx].destroy()),t!==null&&!da.default.undefined(t)&&!(t instanceof f2)&&(t=new f2(t.message,t,this)),r(t)}get _isAboutToError(){return this[wge]}get ip(){var t;return(t=this.socket)===null||t===void 0?void 0:t.remoteAddress}get aborted(){var t,r,s;return((r=(t=this[mx])===null||t===void 0?void 0:t.destroyed)!==null&&r!==void 0?r:this.destroyed)&&!(!((s=this[x5r])===null||s===void 0)&&s.complete)}get socket(){var t,r;return(r=(t=this[mx])===null||t===void 0?void 0:t.socket)!==null&&r!==void 0?r:void 0}get downloadProgress(){let t;return this[Sge]?t=this[vge]/this[Sge]:this[Sge]===this[vge]?t=1:t=0,{percent:t,transferred:this[vge],total:this[Sge]}}get uploadProgress(){let t;return this[Dge]?t=this[bge]/this[Dge]:this[Dge]===this[bge]?t=1:t=0,{percent:t,transferred:this[bge],total:this[Dge]}}get timings(){var t;return(t=this[mx])===null||t===void 0?void 0:t.timings}get isFromCache(){return this[w5r]}pipe(t,r){if(this[B5r])throw new Error("Failed to pipe. The response has been emitted already.");return t instanceof ekt.ServerResponse&&this[rze].add(t),super.pipe(t,r)}unpipe(t){return t instanceof ekt.ServerResponse&&this[rze].delete(t),super.unpipe(t),this}};H0.default=fze});var FNe=fe(c5=>{"use strict";var aas=c5&&c5.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),cas=c5&&c5.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&aas(t,e,r)};Object.defineProperty(c5,"__esModule",{value:!0});c5.CancelError=c5.ParseError=void 0;var R5r=ONe(),ikt=class extends R5r.RequestError{constructor(t,r){let{options:s}=r.request;super(`${t.message} in "${s.url.toString()}"`,t,r.request),this.name="ParseError",this.code=this.code==="ERR_GOT_REQUEST_ERROR"?"ERR_BODY_PARSE_FAILURE":this.code}};c5.ParseError=ikt;var skt=class extends R5r.RequestError{constructor(t){super("Promise was canceled",{},t),this.name="CancelError",this.code="ERR_CANCELED"}get isCanceled(){return!0}};c5.CancelError=skt;cas(ONe(),c5)});var P5r=fe(okt=>{"use strict";Object.defineProperty(okt,"__esModule",{value:!0});var k5r=FNe(),las=(e,t,r,s)=>{let{rawBody:c}=e;try{if(t==="text")return c.toString(s);if(t==="json")return c.length===0?"":r(c.toString());if(t==="buffer")return c;throw new k5r.ParseError({message:`Unknown body type '${t}'`,name:"Error"},e)}catch(o){throw new k5r.ParseError(o,e)}};okt.default=las});var akt=fe(Y$=>{"use strict";var uas=Y$&&Y$.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),fas=Y$&&Y$.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&uas(t,e,r)};Object.defineProperty(Y$,"__esModule",{value:!0});var pas=er("events"),das=lW(),_as=k8r(),pze=FNe(),O5r=P5r(),F5r=ONe(),Aas=HRt(),has=KRt(),L5r=XRt(),mas=["request","response","redirect","uploadProgress","downloadProgress"];function Q5r(e){let t,r,s=new pas.EventEmitter,c=new _as((f,A,h)=>{let y=T=>{let w=new F5r.default(void 0,e);w.retryCount=T,w._noPipe=!0,h(()=>w.destroy()),h.shouldReject=!1,h(()=>A(new pze.CancelError(w))),t=w,w.once("response",async x=>{var J;if(x.retryCount=T,x.request.aborted)return;let Z;try{Z=await has.default(w),x.rawBody=Z}catch{return}if(w._isAboutToError)return;let le=((J=x.headers["content-encoding"])!==null&&J!==void 0?J:"").toLowerCase(),ce=["gzip","deflate","br"].includes(le),{options:_e}=w;if(ce&&!_e.decompress)x.body=Z;else try{x.body=O5r.default(x,_e.responseType,_e.parseJson,_e.encoding)}catch(me){if(x.body=Z.toString(),L5r.isResponseOk(x)){w._beforeError(me);return}}try{for(let[me,Ee]of _e.hooks.afterResponse.entries())x=await Ee(x,async ge=>{let Ie=F5r.default.normalizeArguments(void 0,{...ge,retry:{calculateDelay:()=>0},throwHttpErrors:!1,resolveBodyOnly:!1},_e);Ie.hooks.afterResponse=Ie.hooks.afterResponse.slice(0,me);for(let He of Ie.hooks.beforeRetry)await He(Ie);let De=Q5r(Ie);return h(()=>{De.catch(()=>{}),De.cancel()}),De})}catch(me){w._beforeError(new pze.RequestError(me.message,me,w));return}if(r=x,!L5r.isResponseOk(x)){w._beforeError(new pze.HTTPError(x));return}w.destroy(),f(w.options.resolveBodyOnly?x.body:x)});let b=x=>{if(c.isCanceled)return;let{options:J}=w;if(x instanceof pze.HTTPError&&!J.throwHttpErrors){let{response:Z}=x;f(w.options.resolveBodyOnly?Z.body:Z);return}A(x)};w.once("error",b);let U=w.options.body;w.once("retry",(x,J)=>{var Z,le;if(U===((Z=J.request)===null||Z===void 0?void 0:Z.options.body)&&das.default.nodeStream((le=J.request)===null||le===void 0?void 0:le.options.body)){b(J);return}y(x)}),Aas.default(w,s,mas)};y(0)});c.on=(f,A)=>(s.on(f,A),c);let o=f=>{let A=(async()=>{await c;let{options:h}=r.request;return O5r.default(r,f,h.parseJson,h.encoding)})();return Object.defineProperties(A,Object.getOwnPropertyDescriptors(c)),A};return c.json=()=>{let{headers:f}=t.options;return!t.writableFinished&&f.accept===void 0&&(f.accept="application/json"),o("json")},c.buffer=()=>o("buffer"),c.text=()=>o("text"),c}Y$.default=Q5r;fas(FNe(),Y$)});var M5r=fe(ckt=>{"use strict";Object.defineProperty(ckt,"__esModule",{value:!0});var gas=FNe();function Eas(e,...t){let r=(async()=>{if(e instanceof gas.RequestError)try{for(let c of t)if(c)for(let o of c)e=await o(e)}catch(c){e=c}throw e})(),s=()=>r;return r.json=s,r.text=s,r.buffer=s,r.on=s,r}ckt.default=Eas});var j5r=fe(lkt=>{"use strict";Object.defineProperty(lkt,"__esModule",{value:!0});var U5r=lW();function G5r(e){for(let t of Object.values(e))(U5r.default.plainObject(t)||U5r.default.array(t))&&G5r(t);return Object.freeze(e)}lkt.default=G5r});var q5r=fe(H5r=>{"use strict";Object.defineProperty(H5r,"__esModule",{value:!0})});var ukt=fe(D4=>{"use strict";var yas=D4&&D4.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),Cas=D4&&D4.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&yas(t,e,r)};Object.defineProperty(D4,"__esModule",{value:!0});D4.defaultHandler=void 0;var J5r=lW(),v4=akt(),Ias=M5r(),_ze=ONe(),Tas=j5r(),Sas={RequestError:v4.RequestError,CacheError:v4.CacheError,ReadError:v4.ReadError,HTTPError:v4.HTTPError,MaxRedirectsError:v4.MaxRedirectsError,TimeoutError:v4.TimeoutError,ParseError:v4.ParseError,CancelError:v4.CancelError,UnsupportedProtocolError:v4.UnsupportedProtocolError,UploadError:v4.UploadError},vas=async e=>new Promise(t=>{setTimeout(t,e)}),{normalizeArguments:dze}=_ze.default,V5r=(...e)=>{let t;for(let r of e)t=dze(void 0,r,t);return t},Das=e=>e.isStream?new _ze.default(void 0,e):v4.default(e),bas=e=>"defaults"in e&&"options"in e.defaults,was=["get","post","put","patch","head","delete"];D4.defaultHandler=(e,t)=>t(e);var W5r=(e,t)=>{if(e)for(let r of e)r(t)},Y5r=e=>{e._rawHandlers=e.handlers,e.handlers=e.handlers.map(s=>(c,o)=>{let f,A=s(c,h=>(f=o(h),f));if(A!==f&&!c.isStream&&f){let h=A,{then:y,catch:T,finally:w}=h;Object.setPrototypeOf(h,Object.getPrototypeOf(f)),Object.defineProperties(h,Object.getOwnPropertyDescriptors(f)),h.then=y,h.catch=T,h.finally=w}return A});let t=(s,c={},o)=>{var f,A;let h=0,y=T=>e.handlers[h++](T,h===e.handlers.length?Das:y);if(J5r.default.plainObject(s)){let T={...s,...c};_ze.setNonEnumerableProperties([s,c],T),c=T,s=void 0}try{let T;try{W5r(e.options.hooks.init,c),W5r((f=c.hooks)===null||f===void 0?void 0:f.init,c)}catch(b){T=b}let w=dze(s,c,o??e.options);if(w[_ze.kIsNormalizedAlready]=!0,T)throw new v4.RequestError(T.message,T,w);return y(w)}catch(T){if(c.isStream)throw T;return Ias.default(T,e.options.hooks.beforeError,(A=c.hooks)===null||A===void 0?void 0:A.beforeError)}};t.extend=(...s)=>{let c=[e.options],o=[...e._rawHandlers],f;for(let A of s)bas(A)?(c.push(A.defaults.options),o.push(...A.defaults._rawHandlers),f=A.defaults.mutableDefaults):(c.push(A),"handlers"in A&&o.push(...A.handlers),f=A.mutableDefaults);return o=o.filter(A=>A!==D4.defaultHandler),o.length===0&&o.push(D4.defaultHandler),Y5r({options:V5r(...c),handlers:o,mutableDefaults:!!f})};let r=async function*(s,c){let o=dze(s,c,e.options);o.resolveBodyOnly=!1;let f=o.pagination;if(!J5r.default.object(f))throw new TypeError("`options.pagination` must be implemented");let A=[],{countLimit:h}=f,y=0;for(;y{let o=[];for await(let f of r(s,c))o.push(f);return o},t.paginate.each=r,t.stream=(s,c)=>t(s,{...c,isStream:!0});for(let s of was)t[s]=(c,o)=>t(c,{...o,method:s}),t.stream[s]=(c,o)=>t(c,{...o,method:s,isStream:!0});return Object.assign(t,Sas),Object.defineProperty(t,"defaults",{value:e.mutableDefaults?e:Tas.default(e),writable:e.mutableDefaults,configurable:e.mutableDefaults,enumerable:!0}),t.mergeOptions=V5r,t};D4.default=Y5r;Cas(q5r(),D4)});var X5r=fe((uW,Aze)=>{"use strict";var Bas=uW&&uW.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),z5r=uW&&uW.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&Bas(t,e,r)};Object.defineProperty(uW,"__esModule",{value:!0});var xas=er("url"),K5r=ukt(),Nas={options:{method:"GET",retry:{limit:2,methods:["GET","PUT","HEAD","DELETE","OPTIONS","TRACE"],statusCodes:[408,413,429,500,502,503,504,521,522,524],errorCodes:["ETIMEDOUT","ECONNRESET","EADDRINUSE","ECONNREFUSED","EPIPE","ENOTFOUND","ENETUNREACH","EAI_AGAIN"],maxRetryAfter:void 0,calculateDelay:({computedValue:e})=>e},timeout:{},headers:{"user-agent":"got (https://github.com/sindresorhus/got)"},hooks:{init:[],beforeRequest:[],beforeRedirect:[],beforeRetry:[],beforeError:[],afterResponse:[]},cache:void 0,dnsCache:void 0,decompress:!0,throwHttpErrors:!0,followRedirect:!0,isStream:!1,responseType:"text",resolveBodyOnly:!1,maxRedirects:10,prefixUrl:"",methodRewriting:!0,ignoreInvalidCookies:!1,context:{},http2:!1,allowGetBody:!1,https:void 0,pagination:{transform:e=>e.request.options.responseType==="json"?e.body:JSON.parse(e.body),paginate:e=>{if(!Reflect.has(e.headers,"link"))return!1;let t=e.headers.link.split(","),r;for(let s of t){let c=s.split(";");if(c[1].includes("next")){r=c[0].trimStart().trim(),r=r.slice(1,-1);break}}return r?{url:new xas.URL(r)}:!1},filter:()=>!0,shouldContinue:()=>!0,countLimit:1/0,backoff:0,requestLimit:1e4,stackAllItems:!0},parseJson:e=>JSON.parse(e),stringifyJson:e=>JSON.stringify(e),cacheOptions:{}},handlers:[K5r.defaultHandler],mutableDefaults:!1},fkt=K5r.default(Nas);uW.default=fkt;Aze.exports=fkt;Aze.exports.default=fkt;Aze.exports.__esModule=!0;z5r(ukt(),uW);z5r(akt(),uW)});var mze=fe(rj=>{"use strict";Object.defineProperty(rj,"__esModule",{value:!0});rj.Method=void 0;rj.getNetworkSettings=i7r;rj.request=QNe;rj.get=Qas;rj.put=Mas;rj.post=Uas;rj.del=Gas;var LNe=(Qa(),pi(La)),Ras=ta(),kas=er("https"),Pas=er("http"),r7r=LNe.__importDefault(jN()),Z5r=LNe.__importDefault(iRt()),z$=KO(),dkt=I4(),SC=LNe.__importStar(E4()),n7r=LNe.__importStar(wQ()),$5r=new Map,e7r=new Map,Oas=new Pas.Agent({keepAlive:!0}),Fas=new kas.Agent({keepAlive:!0});function t7r(e){let t=new URL(e),r={host:t.hostname,headers:{}};return t.port&&(r.port=Number(t.port)),t.username&&t.password&&(r.proxyAuth=`${t.username}:${t.password}`),{proxy:r}}async function pkt(e){return n7r.getFactoryWithDefault(e7r,e,()=>Ras.xfs.readFilePromise(e).then(t=>(e7r.set(e,t),t)))}function Las({statusCode:e,statusMessage:t},r){let s=SC.pretty(r,e,SC.Type.NUMBER),c=`https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/${e}`;return SC.applyHyperlink(r,`${s}${t?` (${t})`:""}`,c)}async function hze(e,{configuration:t,customErrorMessage:r}){try{return await e}catch(s){if(s.name!=="HTTPError")throw s;let c=r?.(s,t)??s.response.body?.error;c==null&&(s.message.startsWith("Response code")?c="The remote server failed to provide the requested resource":c=s.message),s.code==="ETIMEDOUT"&&s.event==="socket"&&(c+=`(can be increased via ${SC.pretty(t,"httpTimeout",SC.Type.SETTING)})`);let o=new dkt.ReportError(z$.MessageName.NETWORK_ERROR,c,f=>{s.response&&f.reportError(z$.MessageName.NETWORK_ERROR,` ${SC.prettyField(t,{label:"Response Code",value:SC.tuple(SC.Type.NO_HINT,Las(s.response,t))})}`),s.request&&(f.reportError(z$.MessageName.NETWORK_ERROR,` ${SC.prettyField(t,{label:"Request Method",value:SC.tuple(SC.Type.NO_HINT,s.request.options.method)})}`),f.reportError(z$.MessageName.NETWORK_ERROR,` ${SC.prettyField(t,{label:"Request URL",value:SC.tuple(SC.Type.URL,s.request.requestUrl)})}`)),s.request.redirects.length>0&&f.reportError(z$.MessageName.NETWORK_ERROR,` ${SC.prettyField(t,{label:"Request Redirects",value:SC.tuple(SC.Type.NO_HINT,SC.prettyList(t,s.request.redirects,SC.Type.URL))})}`),s.request.retryCount===s.request.options.retry.limit&&f.reportError(z$.MessageName.NETWORK_ERROR,` ${SC.prettyField(t,{label:"Request Retry Count",value:SC.tuple(SC.Type.NO_HINT,`${SC.pretty(t,s.request.retryCount,SC.Type.NUMBER)} (can be increased via ${SC.pretty(t,"httpRetry",SC.Type.SETTING)})`)})}`)});throw o.originalError=s,o}}function i7r(e,t){let r=[...t.configuration.get("networkSettings")].sort(([f],[A])=>A.length-f.length),s={enableNetwork:void 0,httpsCaFilePath:void 0,httpProxy:void 0,httpsProxy:void 0,httpsKeyFilePath:void 0,httpsCertFilePath:void 0},c=Object.keys(s),o=typeof e=="string"?new URL(e):e;for(let[f,A]of r)if(r7r.default.isMatch(o.hostname,f))for(let h of c){let y=A.get(h);y!==null&&typeof s[h]>"u"&&(s[h]=y)}for(let f of c)typeof s[f]>"u"&&(s[f]=t.configuration.get(f));return s}var Pae;(function(e){e.GET="GET",e.PUT="PUT",e.POST="POST",e.DELETE="DELETE"})(Pae||(rj.Method=Pae={}));async function QNe(e,t,{configuration:r,headers:s,jsonRequest:c,jsonResponse:o,method:f=Pae.GET,wrapNetworkRequest:A}){let h={target:e,body:t,configuration:r,headers:s,jsonRequest:c,jsonResponse:o,method:f},y=async()=>await jas(e,t,h),T=typeof A<"u"?await A(y,h):y;return await(await r.reduceHook(b=>b.wrapNetworkRequest,T,h))()}async function Qas(e,{configuration:t,jsonResponse:r,customErrorMessage:s,wrapNetworkRequest:c,...o}){let f=()=>hze(QNe(e,null,{configuration:t,wrapNetworkRequest:c,...o}),{configuration:t,customErrorMessage:s}).then(h=>h.body),A=await(typeof c<"u"?f():n7r.getFactoryWithDefault($5r,e,()=>f().then(h=>($5r.set(e,h),h))));return r?JSON.parse(A.toString()):A}async function Mas(e,t,{customErrorMessage:r,...s}){return(await hze(QNe(e,t,{...s,method:Pae.PUT}),{customErrorMessage:r,configuration:s.configuration})).body}async function Uas(e,t,{customErrorMessage:r,...s}){return(await hze(QNe(e,t,{...s,method:Pae.POST}),{customErrorMessage:r,configuration:s.configuration})).body}async function Gas(e,{customErrorMessage:t,...r}){return(await hze(QNe(e,null,{...r,method:Pae.DELETE}),{customErrorMessage:t,configuration:r.configuration})).body}async function jas(e,t,{configuration:r,headers:s,jsonRequest:c,jsonResponse:o,method:f=Pae.GET}){let A=typeof e=="string"?new URL(e):e,h=i7r(A,{configuration:r});if(h.enableNetwork===!1)throw new dkt.ReportError(z$.MessageName.NETWORK_DISABLED,`Request to '${A.href}' has been blocked because of your configuration settings`);if(A.protocol==="http:"&&!r7r.default.isMatch(A.hostname,r.get("unsafeHttpWhitelist")))throw new dkt.ReportError(z$.MessageName.NETWORK_UNSAFE_HTTP,`Unsafe http requests must be explicitly whitelisted in your configuration (${A.hostname})`);let T={agent:{http:h.httpProxy?Z5r.default.httpOverHttp(t7r(h.httpProxy)):Oas,https:h.httpsProxy?Z5r.default.httpsOverHttp(t7r(h.httpsProxy)):Fas},headers:s,method:f};T.responseType=o?"json":"buffer",t!==null&&(Buffer.isBuffer(t)||!c&&typeof t=="string"?T.body=t:T.json=t);let w=r.get("httpTimeout"),b=r.get("httpRetry"),U=r.get("enableStrictSsl"),x=h.httpsCaFilePath,J=h.httpsCertFilePath,Z=h.httpsKeyFilePath,{default:le}=await Promise.resolve().then(()=>LNe.__importStar(X5r())),ce=x?await pkt(x):void 0,_e=J?await pkt(J):void 0,me=Z?await pkt(Z):void 0,Ee=le.extend({timeout:{socket:w},retry:b,https:{rejectUnauthorized:U,certificateAuthority:ce,certificate:_e,key:me},...T});return r.getLimit("networkConcurrency")(()=>Ee(A))}});var gze=fe(l5=>{"use strict";Object.defineProperty(l5,"__esModule",{value:!0});l5.openUrl=l5.major=void 0;l5.getArchitecture=hkt;l5.getArchitectureName=Vas;l5.getArchitectureSet=Was;l5.getCaller=Xas;l5.availableParallelism=Zas;var Akt=(Qa(),pi(La)),l7r=ta(),_kt=Akt.__importDefault(er("os")),Has=Akt.__importStar(Eze()),s7r=Akt.__importStar(wQ());l5.major=Number(process.versions.node.split(".")[0]);var o7r=new Map([["darwin","open"],["linux","xdg-open"],["win32","explorer.exe"]]).get(process.platform);l5.openUrl=typeof o7r<"u"?async e=>{try{return await Has.execvp(o7r,[e],{cwd:l7r.ppath.cwd()}),!0}catch{return!1}}:void 0;var qas="/usr/bin/ldd";function Jas(){if(process.platform==="darwin"||process.platform==="win32")return null;let e;try{e=l7r.xfs.readFileSync(qas)}catch{}if(typeof e<"u"){if(e&&(e.includes("GLIBC")||e.includes("libc")))return"glibc";if(e&&e.includes("musl"))return"musl"}let r=(process.report?.getReport()??{}).sharedObjects??[],s=/\/(?:(ld-linux-|[^/]+-linux-gnu\/)|(libc.musl-|ld-musl-))/;return s7r.mapAndFind(r,c=>{let o=c.match(s);if(!o)return s7r.mapAndFind.skip;if(o[1])return"glibc";if(o[2])return"musl";throw new Error("Assertion failed: Expected the libc variant to have been detected")})??null}var a7r,c7r;function hkt(){return a7r=a7r??{os:process.platform,cpu:process.arch,libc:Jas()}}function Vas(e=hkt()){return e.libc?`${e.os}-${e.cpu}-${e.libc}`:`${e.os}-${e.cpu}`}function Was(){let e=hkt();return c7r=c7r??{os:[e.os],cpu:[e.cpu],libc:e.libc?[e.libc]:[]}}var Yas=/^\s*at (.*?) ?\(((?:file|https?|blob|chrome-extension|native|eval|webpack||\/|[a-z]:\\|\\\\).*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i,zas=/\((\S*)(?::(\d+))(?::(\d+))\)/;function Kas(e){let t=Yas.exec(e);if(!t)return null;let r=t[2]&&t[2].indexOf("native")===0,s=t[2]&&t[2].indexOf("eval")===0,c=zas.exec(t[2]);return s&&c!=null&&(t[2]=c[1],t[3]=c[2],t[4]=c[3]),{file:r?null:t[2],methodName:t[1]||"",arguments:r?[t[2]]:[],line:t[3]?+t[3]:null,column:t[4]?+t[4]:null}}function Xas(){let t=new Error().stack.split(` +`)[3];return Kas(t)}function Zas(){return typeof _kt.default.availableParallelism<"u"?_kt.default.availableParallelism():Math.max(1,_kt.default.cpus().length)}});var UNe=fe(Lg=>{"use strict";Object.defineProperty(Lg,"__esModule",{value:!0});Lg.Configuration=Lg.coreDefinitions=Lg.WindowsLinkType=Lg.FormatType=Lg.SettingsType=Lg.SECRET=Lg.DEFAULT_RC_FILENAME=Lg.ENVIRONMENT_PREFIX=Lg.TAG_REGEXP=Lg.LEGACY_PLUGINS=void 0;var f5=(Qa(),pi(La)),yA=ta(),yze=d4(),$as=f5.__importDefault(PRr()),Bge=Aae(),u5=(Fl(),pi(df)),ecs=jRr(),tcs=er("module"),rcs=f5.__importDefault(hae()),u7r=er("stream"),ncs=j6r(),ics=hge(),scs=jNt(),ocs=qNt(),acs=YNt(),ccs=h8r(),lcs=KNt(),ucs=Bae(),K$=f5.__importStar(C8r()),Ize=f5.__importStar(MYe()),a1=f5.__importStar(E4()),fcs=f5.__importStar(G$()),pcs=f5.__importStar(mze()),YN=f5.__importStar(wQ()),d7r=f5.__importStar(gze()),Cze=f5.__importStar(sW()),Zk=f5.__importStar(qN()),b4=vae(),dcs=function(){if(!Bge.GITHUB_ACTIONS||!process.env.GITHUB_EVENT_PATH)return!1;let e=yA.npath.toPortablePath(process.env.GITHUB_EVENT_PATH),t;try{t=yA.xfs.readJsonSync(e)}catch{return!1}return!(!("repository"in t)||!t.repository||(t.repository.private??!0))}();Lg.LEGACY_PLUGINS=new Set(["@yarnpkg/plugin-constraints","@yarnpkg/plugin-exec","@yarnpkg/plugin-interactive-tools","@yarnpkg/plugin-stage","@yarnpkg/plugin-typescript","@yarnpkg/plugin-version","@yarnpkg/plugin-workspace-tools"]);var _cs=new Set(["isTestEnv","injectNpmUser","injectNpmPassword","injectNpm2FaToken","zipDataEpilogue","cacheCheckpointOverride","cacheVersionOverride","lockfileVersionOverride","binFolder","version","flags","profile","gpg","ignoreNode","wrapOutput","home","confDir","registry","ignoreCwd"]);Lg.TAG_REGEXP=/^(?!v)[a-z0-9._-]+$/i;Lg.ENVIRONMENT_PREFIX="yarn_";Lg.DEFAULT_RC_FILENAME=".yarnrc.yml";Lg.SECRET="********";var Tl;(function(e){e.ANY="ANY",e.BOOLEAN="BOOLEAN",e.ABSOLUTE_PATH="ABSOLUTE_PATH",e.LOCATOR="LOCATOR",e.LOCATOR_LOOSE="LOCATOR_LOOSE",e.NUMBER="NUMBER",e.STRING="STRING",e.SECRET="SECRET",e.SHAPE="SHAPE",e.MAP="MAP"})(Tl||(Lg.SettingsType=Tl={}));Lg.FormatType=a1.Type;var f7r;(function(e){e.JUNCTIONS="junctions",e.SYMLINKS="symlinks"})(f7r||(Lg.WindowsLinkType=f7r={}));Lg.coreDefinitions={lastUpdateCheck:{description:"Last timestamp we checked whether new Yarn versions were available",type:Tl.STRING,default:null},yarnPath:{description:"Path to the local executable that must be used over the global one",type:Tl.ABSOLUTE_PATH,default:null},ignorePath:{description:"If true, the local executable will be ignored when using the global one",type:Tl.BOOLEAN,default:!1},globalFolder:{description:"Folder where all system-global files are stored",type:Tl.ABSOLUTE_PATH,default:Ize.getDefaultGlobalFolder()},cacheFolder:{description:"Folder where the cache files must be written",type:Tl.ABSOLUTE_PATH,default:"./.yarn/cache"},compressionLevel:{description:"Zip files compression level, from 0 to 9 or mixed (a variant of 9, which stores some files uncompressed, when compression doesn't yield good results)",type:Tl.NUMBER,values:["mixed",0,1,2,3,4,5,6,7,8,9],default:0},virtualFolder:{description:"Folder where the virtual packages (cf doc) will be mapped on the disk (must be named __virtual__)",type:Tl.ABSOLUTE_PATH,default:"./.yarn/__virtual__"},installStatePath:{description:"Path of the file where the install state will be persisted",type:Tl.ABSOLUTE_PATH,default:"./.yarn/install-state.gz"},immutablePatterns:{description:"Array of glob patterns; files matching them won't be allowed to change during immutable installs",type:Tl.STRING,default:[],isArray:!0},rcFilename:{description:"Name of the files where the configuration can be found",type:Tl.STRING,default:gkt()},enableGlobalCache:{description:"If true, the system-wide cache folder will be used regardless of `cache-folder`",type:Tl.BOOLEAN,default:!0},cacheMigrationMode:{description:"Defines the conditions under which Yarn upgrades should cause the cache archives to be regenerated.",type:Tl.STRING,values:["always","match-spec","required-only"],default:"always"},enableColors:{description:"If true, the CLI is allowed to use colors in its output",type:Tl.BOOLEAN,default:a1.supportsColor,defaultText:""},enableHyperlinks:{description:"If true, the CLI is allowed to use hyperlinks in its output",type:Tl.BOOLEAN,default:a1.supportsHyperlinks,defaultText:""},enableInlineBuilds:{description:"If true, the CLI will print the build output on the command line",type:Tl.BOOLEAN,default:Bge.isCI,defaultText:""},enableMessageNames:{description:"If true, the CLI will prefix most messages with codes suitable for search engines",type:Tl.BOOLEAN,default:!0},enableProgressBars:{description:"If true, the CLI is allowed to show a progress bar for long-running events",type:Tl.BOOLEAN,default:!Bge.isCI,defaultText:""},enableTimers:{description:"If true, the CLI is allowed to print the time spent executing commands",type:Tl.BOOLEAN,default:!0},enableTips:{description:"If true, installs will print a helpful message every day of the week",type:Tl.BOOLEAN,default:!Bge.isCI,defaultText:""},preferInteractive:{description:"If true, the CLI will automatically use the interactive mode when called from a TTY",type:Tl.BOOLEAN,default:!1},preferTruncatedLines:{description:"If true, the CLI will truncate lines that would go beyond the size of the terminal",type:Tl.BOOLEAN,default:!1},progressBarStyle:{description:"Which style of progress bar should be used (only when progress bars are enabled)",type:Tl.STRING,default:void 0,defaultText:""},defaultLanguageName:{description:"Default language mode that should be used when a package doesn't offer any insight",type:Tl.STRING,default:"node"},defaultProtocol:{description:"Default resolution protocol used when resolving pure semver and tag ranges",type:Tl.STRING,default:"npm:"},enableTransparentWorkspaces:{description:"If false, Yarn won't automatically resolve workspace dependencies unless they use the `workspace:` protocol",type:Tl.BOOLEAN,default:!0},supportedArchitectures:{description:"Architectures that Yarn will fetch and inject into the resolver",type:Tl.SHAPE,properties:{os:{description:"Array of supported process.platform strings, or null to target them all",type:Tl.STRING,isArray:!0,isNullable:!0,default:["current"]},cpu:{description:"Array of supported process.arch strings, or null to target them all",type:Tl.STRING,isArray:!0,isNullable:!0,default:["current"]},libc:{description:"Array of supported libc libraries, or null to target them all",type:Tl.STRING,isArray:!0,isNullable:!0,default:["current"]}}},enableMirror:{description:"If true, the downloaded packages will be retrieved and stored in both the local and global folders",type:Tl.BOOLEAN,default:!0},enableNetwork:{description:"If false, Yarn will refuse to use the network if required to",type:Tl.BOOLEAN,default:!0},enableOfflineMode:{description:"If true, Yarn will attempt to retrieve files and metadata from the global cache rather than the network",type:Tl.BOOLEAN,default:!1},httpProxy:{description:"URL of the http proxy that must be used for outgoing http requests",type:Tl.STRING,default:null},httpsProxy:{description:"URL of the http proxy that must be used for outgoing https requests",type:Tl.STRING,default:null},unsafeHttpWhitelist:{description:"List of the hostnames for which http queries are allowed (glob patterns are supported)",type:Tl.STRING,default:[],isArray:!0},httpTimeout:{description:"Timeout of each http request in milliseconds",type:Tl.NUMBER,default:6e4},httpRetry:{description:"Retry times on http failure",type:Tl.NUMBER,default:3},networkConcurrency:{description:"Maximal number of concurrent requests",type:Tl.NUMBER,default:50},taskPoolConcurrency:{description:"Maximal amount of concurrent heavy task processing",type:Tl.NUMBER,default:d7r.availableParallelism()},taskPoolMode:{description:"Execution strategy for heavy tasks",type:Tl.STRING,values:["async","workers"],default:"workers"},networkSettings:{description:"Network settings per hostname (glob patterns are supported)",type:Tl.MAP,valueDefinition:{description:"",type:Tl.SHAPE,properties:{httpsCaFilePath:{description:"Path to file containing one or multiple Certificate Authority signing certificates",type:Tl.ABSOLUTE_PATH,default:null},enableNetwork:{description:"If false, the package manager will refuse to use the network if required to",type:Tl.BOOLEAN,default:null},httpProxy:{description:"URL of the http proxy that must be used for outgoing http requests",type:Tl.STRING,default:null},httpsProxy:{description:"URL of the http proxy that must be used for outgoing https requests",type:Tl.STRING,default:null},httpsKeyFilePath:{description:"Path to file containing private key in PEM format",type:Tl.ABSOLUTE_PATH,default:null},httpsCertFilePath:{description:"Path to file containing certificate chain in PEM format",type:Tl.ABSOLUTE_PATH,default:null}}}},httpsCaFilePath:{description:"A path to a file containing one or multiple Certificate Authority signing certificates",type:Tl.ABSOLUTE_PATH,default:null},httpsKeyFilePath:{description:"Path to file containing private key in PEM format",type:Tl.ABSOLUTE_PATH,default:null},httpsCertFilePath:{description:"Path to file containing certificate chain in PEM format",type:Tl.ABSOLUTE_PATH,default:null},enableStrictSsl:{description:"If false, SSL certificate errors will be ignored",type:Tl.BOOLEAN,default:!0},logFilters:{description:"Overrides for log levels",type:Tl.SHAPE,isArray:!0,concatenateValues:!0,properties:{code:{description:"Code of the messages covered by this override",type:Tl.STRING,default:void 0},text:{description:"Code of the texts covered by this override",type:Tl.STRING,default:void 0},pattern:{description:"Code of the patterns covered by this override",type:Tl.STRING,default:void 0},level:{description:"Log level override, set to null to remove override",type:Tl.STRING,values:Object.values(a1.LogLevel),isNullable:!0,default:void 0}}},enableTelemetry:{description:"If true, telemetry will be periodically sent, following the rules in https://yarnpkg.com/advanced/telemetry",type:Tl.BOOLEAN,default:!0},telemetryInterval:{description:"Minimal amount of time between two telemetry uploads, in days",type:Tl.NUMBER,default:7},telemetryUserId:{description:"If you desire to tell us which project you are, you can set this field. Completely optional and opt-in.",type:Tl.STRING,default:null},enableHardenedMode:{description:"If true, automatically enable --check-resolutions --refresh-lockfile on installs",type:Tl.BOOLEAN,default:Bge.isPR&&dcs,defaultText:""},enableScripts:{description:"If true, packages are allowed to have install scripts by default",type:Tl.BOOLEAN,default:!0},enableStrictSettings:{description:"If true, unknown settings will cause Yarn to abort",type:Tl.BOOLEAN,default:!0},enableImmutableCache:{description:"If true, the cache is reputed immutable and actions that would modify it will throw",type:Tl.BOOLEAN,default:!1},checksumBehavior:{description:"Enumeration defining what to do when a checksum doesn't match expectations",type:Tl.STRING,default:"throw"},injectEnvironmentFiles:{description:"List of all the environment files that Yarn should inject inside the process when it starts",type:Tl.ABSOLUTE_PATH,default:[".env.yarn?"],isArray:!0},packageExtensions:{description:"Map of package corrections to apply on the dependency tree",type:Tl.MAP,valueDefinition:{description:"The extension that will be applied to any package whose version matches the specified range",type:Tl.SHAPE,properties:{dependencies:{description:"The set of dependencies that must be made available to the current package in order for it to work properly",type:Tl.MAP,valueDefinition:{description:"A range",type:Tl.STRING}},peerDependencies:{description:"Inherited dependencies - the consumer of the package will be tasked to provide them",type:Tl.MAP,valueDefinition:{description:"A semver range",type:Tl.STRING}},peerDependenciesMeta:{description:"Extra information related to the dependencies listed in the peerDependencies field",type:Tl.MAP,valueDefinition:{description:"The peerDependency meta",type:Tl.SHAPE,properties:{optional:{description:"If true, the selected peer dependency will be marked as optional by the package manager and the consumer omitting it won't be reported as an error",type:Tl.BOOLEAN,default:!1}}}}}}}};function Ekt(e,t,r,s,c){let o=K$.getValue(r);if(s.isArray||s.type===Tl.ANY&&Array.isArray(o))return Array.isArray(o)?o.map((f,A)=>mkt(e,`${t}[${A}]`,f,s,c)):String(o).split(/,/).map(f=>mkt(e,t,f,s,c));if(Array.isArray(o))throw new Error(`Non-array configuration settings "${t}" cannot be an array`);return mkt(e,t,r,s,c)}function mkt(e,t,r,s,c){let o=K$.getValue(r);switch(s.type){case Tl.ANY:return K$.getValueByTree(o);case Tl.SHAPE:return Acs(e,t,r,s,c);case Tl.MAP:return hcs(e,t,r,s,c)}if(o===null&&!s.isNullable&&s.default!==null)throw new Error(`Non-nullable configuration settings "${t}" cannot be set to null`);if(s.values?.includes(o))return o;let A=(()=>{if(s.type===Tl.BOOLEAN&&typeof o!="string")return YN.parseBoolean(o);if(typeof o!="string")throw new Error(`Expected configuration setting "${t}" to be a string, got ${typeof o}`);let h=YN.replaceEnvVariables(o,{env:e.env});switch(s.type){case Tl.ABSOLUTE_PATH:{let y=c,T=K$.getSource(r);return T&&T[0]!=="<"&&(y=yA.ppath.dirname(T)),yA.ppath.resolve(y,yA.npath.toPortablePath(h))}case Tl.LOCATOR_LOOSE:return Zk.parseLocator(h,!1);case Tl.NUMBER:return parseInt(h);case Tl.LOCATOR:return Zk.parseLocator(h);case Tl.BOOLEAN:return YN.parseBoolean(h);default:return h}})();if(s.values&&!s.values.includes(A))throw new Error(`Invalid value, expected one of ${s.values.join(", ")}`);return A}function Acs(e,t,r,s,c){let o=K$.getValue(r);if(typeof o!="object"||Array.isArray(o))throw new u5.UsageError(`Object configuration settings "${t}" must be an object`);let f=ykt(e,s,{ignoreArrays:!0});if(o===null)return f;for(let[A,h]of Object.entries(o)){let y=`${t}.${A}`;if(!s.properties[A])throw new u5.UsageError(`Unrecognized configuration settings found: ${t}.${A} - run "yarn config -v" to see the list of settings supported in Yarn`);f.set(A,Ekt(e,y,h,s.properties[A],c))}return f}function hcs(e,t,r,s,c){let o=K$.getValue(r),f=new Map;if(typeof o!="object"||Array.isArray(o))throw new u5.UsageError(`Map configuration settings "${t}" must be an object`);if(o===null)return f;for(let[A,h]of Object.entries(o)){let y=s.normalizeKeys?s.normalizeKeys(A):A,T=`${t}['${y}']`,w=s.valueDefinition;f.set(y,Ekt(e,T,h,w,c))}return f}function ykt(e,t,{ignoreArrays:r=!1}={}){switch(t.type){case Tl.SHAPE:{if(t.isArray&&!r)return[];let s=new Map;for(let[c,o]of Object.entries(t.properties))s.set(c,ykt(e,o));return s}case Tl.MAP:return t.isArray&&!r?[]:new Map;case Tl.ABSOLUTE_PATH:return t.default===null?null:e.projectCwd===null?Array.isArray(t.default)?t.default.map(s=>yA.ppath.normalize(s)):yA.ppath.isAbsolute(t.default)?yA.ppath.normalize(t.default):t.isNullable?null:void 0:Array.isArray(t.default)?t.default.map(s=>yA.ppath.resolve(e.projectCwd,s)):yA.ppath.resolve(e.projectCwd,t.default);default:return t.default}}function Tze(e,t,r){if(t.type===Tl.SECRET&&typeof e=="string"&&r.hideSecrets)return Lg.SECRET;if(t.type===Tl.ABSOLUTE_PATH&&typeof e=="string"&&r.getNativePaths)return yA.npath.fromPortablePath(e);if(t.isArray&&Array.isArray(e)){let s=[];for(let c of e)s.push(Tze(c,t,r));return s}if(t.type===Tl.MAP&&e instanceof Map){if(e.size===0)return;let s=new Map;for(let[c,o]of e.entries()){let f=Tze(o,t.valueDefinition,r);typeof f<"u"&&s.set(c,f)}return s}if(t.type===Tl.SHAPE&&e instanceof Map){if(e.size===0)return;let s=new Map;for(let[c,o]of e.entries()){let f=t.properties[c],A=Tze(o,f,r);typeof A<"u"&&s.set(c,A)}return s}return e}function mcs(){let e={};for(let[t,r]of Object.entries(process.env))t=t.toLowerCase(),t.startsWith(Lg.ENVIRONMENT_PREFIX)&&(t=(0,$as.default)(t.slice(Lg.ENVIRONMENT_PREFIX.length)),e[t]=r);return e}function gkt(){let e=`${Lg.ENVIRONMENT_PREFIX}rc_filename`;for(let[t,r]of Object.entries(process.env))if(t.toLowerCase()===e&&typeof r=="string")return r;return Lg.DEFAULT_RC_FILENAME}async function p7r(e){try{return await yA.xfs.readFilePromise(e)}catch{return Buffer.of()}}async function gcs(e,t){return Buffer.compare(...await Promise.all([p7r(e),p7r(t)]))===0}async function Ecs(e,t){let[r,s]=await Promise.all([yA.xfs.statPromise(e),yA.xfs.statPromise(t)]);return r.dev===s.dev&&r.ino===s.ino}var ycs=process.platform==="win32"?gcs:Ecs;async function Ccs({configuration:e,selfPath:t}){let r=e.get("yarnPath");return e.get("ignorePath")||r===null||r===t||await ycs(r,t)?null:r}var MNe=class e{static create(t,r,s){let c=new e(t);typeof r<"u"&&!(r instanceof Map)&&(c.projectCwd=r),c.importSettings(Lg.coreDefinitions);let o=typeof s<"u"?s:r instanceof Map?r:new Map;for(let[f,A]of o)c.activatePlugin(f,A);return c}static async find(t,r,{strict:s=!0,usePathCheck:c=null,useRc:o=!0}={}){let f=mcs();delete f.rcFilename;let A=new e(t),h=await e.findRcFiles(t),y=await e.findFolderRcFile(Ize.getHomeFolder());y&&(h.find(Ie=>Ie.path===y.path)||h.unshift(y));let T=K$.resolveRcFiles(h.map(ge=>[ge.path,ge.data])),w=yA.PortablePath.dot,b=new Set(Object.keys(Lg.coreDefinitions)),U=({yarnPath:ge,ignorePath:Ie,injectEnvironmentFiles:De})=>({yarnPath:ge,ignorePath:Ie,injectEnvironmentFiles:De}),x=({yarnPath:ge,ignorePath:Ie,injectEnvironmentFiles:De,...He})=>{let Xe={};for(let[k,dt]of Object.entries(He))b.has(k)&&(Xe[k]=dt);return Xe},J=({yarnPath:ge,ignorePath:Ie,...De})=>{let He={};for(let[Xe,k]of Object.entries(De))b.has(Xe)||(He[Xe]=k);return He};if(A.importSettings(U(Lg.coreDefinitions)),A.useWithSource("",U(f),t,{strict:!1}),T){let[ge,Ie]=T;A.useWithSource(ge,U(Ie),w,{strict:!1})}if(c){if(await Ccs({configuration:A,selfPath:c})!==null)return A;A.useWithSource("",{ignorePath:!0},t,{strict:!1,overwrite:!0})}let Z=await e.findProjectCwd(t);A.startingCwd=t,A.projectCwd=Z;let le=Object.assign(Object.create(null),process.env);A.env=le;let ce=await Promise.all(A.get("injectEnvironmentFiles").map(async ge=>{let Ie=ge.endsWith("?")?await yA.xfs.readFilePromise(ge.slice(0,-1),"utf8").catch(()=>""):await yA.xfs.readFilePromise(ge,"utf8");return(0,ecs.parse)(Ie)}));for(let ge of ce)for(let[Ie,De]of Object.entries(ge))A.env[Ie]=YN.replaceEnvVariables(De,{env:le});if(A.importSettings(x(Lg.coreDefinitions)),A.useWithSource("",x(f),t,{strict:s}),T){let[ge,Ie]=T;A.useWithSource(ge,x(Ie),w,{strict:s})}let _e=ge=>"default"in ge?ge.default:ge,me=new Map([["@@core",ncs.CorePlugin]]);if(r!==null)for(let ge of r.plugins.keys())me.set(ge,_e(r.modules.get(ge)));for(let[ge,Ie]of me)A.activatePlugin(ge,Ie);let Ee=new Map([]);if(r!==null){let ge=new Map;for(let[He,Xe]of r.modules)ge.set(He,()=>Xe);let Ie=new Set,De=async(He,Xe)=>{let{factory:k,name:dt}=YN.dynamicRequire(He);if(!k||Ie.has(dt))return;let _t=new Map(ge),It=wt=>{if((0,tcs.isBuiltin)(wt))return YN.dynamicRequire(wt);if(_t.has(wt))return _t.get(wt)();throw new u5.UsageError(`This plugin cannot access the package referenced via ${wt} which is neither a builtin, nor an exposed entry`)},lt=await YN.prettifyAsyncErrors(async()=>_e(await k(It)),wt=>`${wt} (when initializing ${dt}, defined in ${Xe})`);ge.set(dt,()=>lt),Ie.add(dt),Ee.set(dt,lt)};if(f.plugins)for(let He of f.plugins.split(";")){let Xe=yA.ppath.resolve(t,yA.npath.toPortablePath(He));await De(Xe,"")}for(let{path:He,cwd:Xe,data:k}of h)if(o&&Array.isArray(k.plugins))for(let dt of k.plugins){let _t=typeof dt!="string"?dt.path:dt,It=dt?.spec??"",lt=dt?.checksum??"";if(Lg.LEGACY_PLUGINS.has(It))continue;let wt=yA.ppath.resolve(Xe,yA.npath.toPortablePath(_t));if(!await yA.xfs.existsPromise(wt)){if(!It){let En=a1.pretty(A,yA.ppath.basename(wt,".cjs"),a1.Type.NAME),tr=a1.pretty(A,".gitignore",a1.Type.NAME),Fr=a1.pretty(A,A.values.get("rcFilename"),a1.Type.NAME),Tr=a1.pretty(A,"https://yarnpkg.com/getting-started/qa#which-files-should-be-gitignored",a1.Type.URL);throw new u5.UsageError(`Missing source for the ${En} plugin - please try to remove the plugin from ${Fr} then reinstall it manually. This error usually occurs because ${tr} is incorrect, check ${Tr} to make sure your plugin folder isn't gitignored.`)}if(!It.match(/^https?:/)){let En=a1.pretty(A,yA.ppath.basename(wt,".cjs"),a1.Type.NAME),tr=a1.pretty(A,A.values.get("rcFilename"),a1.Type.NAME);throw new u5.UsageError(`Failed to recognize the source for the ${En} plugin - please try to delete the plugin from ${tr} then reinstall it manually.`)}let Vt=await pcs.get(It,{configuration:A}),Br=fcs.makeHash(Vt);if(lt&<!==Br){let En=a1.pretty(A,yA.ppath.basename(wt,".cjs"),a1.Type.NAME),tr=a1.pretty(A,A.values.get("rcFilename"),a1.Type.NAME),Fr=a1.pretty(A,`yarn plugin import ${It}`,a1.Type.CODE);throw new u5.UsageError(`Failed to fetch the ${En} plugin from its remote location: its checksum seems to have changed. If this is expected, please remove the plugin from ${tr} then run ${Fr} to reimport it.`)}await yA.xfs.mkdirPromise(yA.ppath.dirname(wt),{recursive:!0}),await yA.xfs.writeFilePromise(wt,Vt)}await De(wt,He)}}for(let[ge,Ie]of Ee)A.activatePlugin(ge,Ie);if(A.useWithSource("",J(f),t,{strict:s}),T){let[ge,Ie]=T;A.useWithSource(ge,J(Ie),w,{strict:s})}return A.get("enableGlobalCache")&&(A.values.set("cacheFolder",`${A.get("globalFolder")}/cache`),A.sources.set("cacheFolder","")),A}static async findRcFiles(t){let r=gkt(),s=[],c=t,o=null;for(;c!==o;){o=c;let f=yA.ppath.join(o,r);if(yA.xfs.existsSync(f)){let A=await yA.xfs.readFilePromise(f,"utf8"),h;try{h=(0,yze.parseSyml)(A)}catch{let T="";throw A.match(/^\s+(?!-)[^:]+\s+\S+/m)&&(T=" (in particular, make sure you list the colons after each key name)"),new u5.UsageError(`Parse error when loading ${f}; please check it's proper Yaml${T}`)}s.unshift({path:f,cwd:o,data:h})}c=yA.ppath.dirname(o)}return s}static async findFolderRcFile(t){let r=yA.ppath.join(t,yA.Filename.rc),s;try{s=await yA.xfs.readFilePromise(r,"utf8")}catch(o){if(o.code==="ENOENT")return null;throw o}let c=(0,yze.parseSyml)(s);return{path:r,cwd:t,data:c}}static async findProjectCwd(t){let r=null,s=t,c=null;for(;s!==c;){if(c=s,yA.xfs.existsSync(yA.ppath.join(c,yA.Filename.lockfile)))return c;yA.xfs.existsSync(yA.ppath.join(c,yA.Filename.manifest))&&(r=c),s=yA.ppath.dirname(c)}return r}static async updateConfiguration(t,r,s={}){let c=gkt(),o=yA.ppath.join(t,c),f=yA.xfs.existsSync(o)?(0,yze.parseSyml)(await yA.xfs.readFilePromise(o,"utf8")):{},A=!1,h;if(typeof r=="function"){try{h=r(f)}catch{h=r({})}if(h===f)return!1}else{h=f;for(let y of Object.keys(r)){let T=f[y],w=r[y],b;if(typeof w=="function")try{b=w(T)}catch{b=w(void 0)}else b=w;T!==b&&(b===e.deleteProperty?delete h[y]:h[y]=b,A=!0)}if(!A)return!1}return await yA.xfs.changeFilePromise(o,(0,yze.stringifySyml)(h),{automaticNewlines:!0}),!0}static async addPlugin(t,r){r.length!==0&&await e.updateConfiguration(t,s=>{let c=s.plugins??[];if(c.length===0)return{...s,plugins:r};let o=[],f=[...r];for(let A of c){let h=typeof A!="string"?A.path:A,y=f.find(T=>T.path===h);y?(o.push(y),f=f.filter(T=>T!==y)):o.push(A)}return o.push(...f),{...s,plugins:o}})}static async updateHomeConfiguration(t){let r=Ize.getHomeFolder();return await e.updateConfiguration(r,t)}constructor(t){this.isCI=Bge.isCI,this.projectCwd=null,this.plugins=new Map,this.settings=new Map,this.values=new Map,this.sources=new Map,this.invalid=new Map,this.env={},this.limits=new Map,this.packageExtensions=null,this.startingCwd=t}activatePlugin(t,r){this.plugins.set(t,r),typeof r.configuration<"u"&&this.importSettings(r.configuration)}importSettings(t){for(let[r,s]of Object.entries(t))if(s!=null){if(this.settings.has(r))throw new Error(`Cannot redefine settings "${r}"`);this.settings.set(r,s),this.values.set(r,ykt(this,s))}}useWithSource(t,r,s,c){try{this.use(t,r,s,c)}catch(o){throw o.message+=` (in ${a1.pretty(this,t,a1.Type.PATH)})`,o}}use(t,r,s,{strict:c=!0,overwrite:o=!1}={}){c=c&&this.get("enableStrictSettings");for(let f of["enableStrictSettings",...Object.keys(r)]){let A=r[f],h=K$.getSource(A);if(h&&(t=h),typeof A>"u"||f==="plugins"||t===""&&_cs.has(f))continue;if(f==="rcFilename")throw new u5.UsageError(`The rcFilename settings can only be set via ${`${Lg.ENVIRONMENT_PREFIX}RC_FILENAME`.toUpperCase()}, not via a rc file`);let y=this.settings.get(f);if(!y){let w=Ize.getHomeFolder(),b=t[0]!=="<"?yA.ppath.dirname(t):null;if(c&&!(b!==null?w===b:!1))throw new u5.UsageError(`Unrecognized or legacy configuration settings found: ${f} - run "yarn config -v" to see the list of settings supported in Yarn`);this.invalid.set(f,t);continue}if(this.sources.has(f)&&!(o||y.type===Tl.MAP||y.isArray&&y.concatenateValues))continue;let T;try{T=Ekt(this,f,A,y,s)}catch(w){throw w.message+=` in ${a1.pretty(this,t,a1.Type.PATH)}`,w}if(f==="enableStrictSettings"&&t!==""){c=T;continue}if(y.type===Tl.MAP){let w=this.values.get(f);this.values.set(f,new Map(o?[...w,...T]:[...T,...w])),this.sources.set(f,`${this.sources.get(f)}, ${t}`)}else if(y.isArray&&y.concatenateValues){let w=this.values.get(f);this.values.set(f,o?[...w,...T]:[...T,...w]),this.sources.set(f,`${this.sources.get(f)}, ${t}`)}else this.values.set(f,T),this.sources.set(f,t)}}get(t){if(!this.values.has(t))throw new Error(`Invalid configuration key "${t}"`);return this.values.get(t)}getSpecial(t,{hideSecrets:r=!1,getNativePaths:s=!1}){let c=this.get(t),o=this.settings.get(t);if(typeof o>"u")throw new u5.UsageError(`Couldn't find a configuration settings named "${t}"`);return Tze(c,o,{hideSecrets:r,getNativePaths:s})}getSubprocessStreams(t,{header:r,prefix:s,report:c}){let o,f,A=yA.xfs.createWriteStream(t);if(this.get("enableInlineBuilds")){let h=c.createStreamReporter(`${s} ${a1.pretty(this,"STDOUT","green")}`),y=c.createStreamReporter(`${s} ${a1.pretty(this,"STDERR","red")}`);o=new u7r.PassThrough,o.pipe(h),o.pipe(A),f=new u7r.PassThrough,f.pipe(y),f.pipe(A)}else o=A,f=A,typeof r<"u"&&o.write(`${r} +`);return{stdout:o,stderr:f}}makeResolver(){let t=[];for(let r of this.plugins.values())for(let s of r.resolvers||[])t.push(new s);return new ocs.MultiResolver([new ccs.VirtualResolver,new ucs.WorkspaceResolver,...t])}makeFetcher(){let t=[];for(let r of this.plugins.values())for(let s of r.fetchers||[])t.push(new s);return new scs.MultiFetcher([new acs.VirtualFetcher,new lcs.WorkspaceFetcher,...t])}getLinkers(){let t=[];for(let r of this.plugins.values())for(let s of r.linkers||[])t.push(new s);return t}getSupportedArchitectures(){let t=d7r.getArchitecture(),r=this.get("supportedArchitectures"),s=r.get("os");s!==null&&(s=s.map(f=>f==="current"?t.os:f));let c=r.get("cpu");c!==null&&(c=c.map(f=>f==="current"?t.cpu:f));let o=r.get("libc");return o!==null&&(o=YN.mapAndFilter(o,f=>f==="current"?t.libc??YN.mapAndFilter.skip:f)),{os:s,cpu:c,libc:o}}isInteractive({interactive:t,stdout:r}){return r.isTTY?t??this.get("preferInteractive"):!1}async getPackageExtensions(){if(this.packageExtensions!==null)return this.packageExtensions;this.packageExtensions=new Map;let t=this.packageExtensions,r=(s,c,{userProvided:o=!1}={})=>{if(!Cze.validRange(s.range))throw new Error("Only semver ranges are allowed as keys for the packageExtensions setting");let f=new ics.Manifest;f.load(c,{yamlCompatibilityMode:!0});let A=YN.getArrayWithDefault(t,s.identHash),h=[];A.push([s.range,h]);let y={status:b4.PackageExtensionStatus.Inactive,userProvided:o,parentDescriptor:s};for(let T of f.dependencies.values())h.push({...y,type:b4.PackageExtensionType.Dependency,descriptor:T});for(let T of f.peerDependencies.values())h.push({...y,type:b4.PackageExtensionType.PeerDependency,descriptor:T});for(let[T,w]of f.peerDependenciesMeta)for(let[b,U]of Object.entries(w))h.push({...y,type:b4.PackageExtensionType.PeerDependencyMeta,selector:T,key:b,value:U})};await this.triggerHook(s=>s.registerPackageExtensions,this,r);for(let[s,c]of this.get("packageExtensions"))r(Zk.parseDescriptor(s,!0),YN.convertMapsToIndexableObjects(c),{userProvided:!0});return t}normalizeLocator(t){return Cze.validRange(t.reference)?Zk.makeLocator(t,`${this.get("defaultProtocol")}${t.reference}`):Lg.TAG_REGEXP.test(t.reference)?Zk.makeLocator(t,`${this.get("defaultProtocol")}${t.reference}`):t}normalizeDependency(t){return Cze.validRange(t.range)?Zk.makeDescriptor(t,`${this.get("defaultProtocol")}${t.range}`):Lg.TAG_REGEXP.test(t.range)?Zk.makeDescriptor(t,`${this.get("defaultProtocol")}${t.range}`):t}normalizeDependencyMap(t){return new Map([...t].map(([r,s])=>[r,this.normalizeDependency(s)]))}normalizePackage(t,{packageExtensions:r}){let s=Zk.copyPackage(t),c=r.get(t.identHash);if(typeof c<"u"){let f=t.version;if(f!==null){for(let[A,h]of c)if(Cze.satisfiesWithPrereleases(f,A))for(let y of h)switch(y.status===b4.PackageExtensionStatus.Inactive&&(y.status=b4.PackageExtensionStatus.Redundant),y.type){case b4.PackageExtensionType.Dependency:typeof s.dependencies.get(y.descriptor.identHash)>"u"&&(y.status=b4.PackageExtensionStatus.Active,s.dependencies.set(y.descriptor.identHash,this.normalizeDependency(y.descriptor)));break;case b4.PackageExtensionType.PeerDependency:typeof s.peerDependencies.get(y.descriptor.identHash)>"u"&&(y.status=b4.PackageExtensionStatus.Active,s.peerDependencies.set(y.descriptor.identHash,y.descriptor));break;case b4.PackageExtensionType.PeerDependencyMeta:{let T=s.peerDependenciesMeta.get(y.selector);(typeof T>"u"||!Object.hasOwn(T,y.key)||T[y.key]!==y.value)&&(y.status=b4.PackageExtensionStatus.Active,YN.getFactoryWithDefault(s.peerDependenciesMeta,y.selector,()=>({}))[y.key]=y.value)}break;default:YN.assertNever(y)}}}let o=f=>f.scope?`${f.scope}__${f.name}`:`${f.name}`;for(let f of s.peerDependenciesMeta.keys()){let A=Zk.parseIdent(f);s.peerDependencies.has(A.identHash)||s.peerDependencies.set(A.identHash,Zk.makeDescriptor(A,"*"))}for(let f of s.peerDependencies.values()){if(f.scope==="types")continue;let A=o(f),h=Zk.makeIdent("types",A),y=Zk.stringifyIdent(h);s.peerDependencies.has(h.identHash)||s.peerDependenciesMeta.has(y)||(s.peerDependencies.set(h.identHash,Zk.makeDescriptor(h,"*")),s.peerDependenciesMeta.set(y,{optional:!0}))}return s.dependencies=new Map(YN.sortMap(s.dependencies,([,f])=>Zk.stringifyDescriptor(f))),s.peerDependencies=new Map(YN.sortMap(s.peerDependencies,([,f])=>Zk.stringifyDescriptor(f))),s}getLimit(t){return YN.getFactoryWithDefault(this.limits,t,()=>(0,rcs.default)(this.get(t)))}async triggerHook(t,...r){for(let s of this.plugins.values()){let c=s.hooks;if(!c)continue;let o=t(c);o&&await o(...r)}}async triggerMultipleHooks(t,r){for(let s of r)await this.triggerHook(t,...s)}async reduceHook(t,r,...s){let c=r;for(let o of this.plugins.values()){let f=o.hooks;if(!f)continue;let A=t(f);A&&(c=await A(c,...s))}return c}async firstHook(t,...r){for(let s of this.plugins.values()){let c=s.hooks;if(!c)continue;let o=t(c);if(!o)continue;let f=await o(...r);if(typeof f<"u")return f}return null}};Lg.Configuration=MNe;MNe.deleteProperty=Symbol();MNe.telemetry=null});var Eze=fe(nj=>{"use strict";Object.defineProperty(nj,"__esModule",{value:!0});nj.ExecError=nj.PipeError=nj.EndStrategy=void 0;nj.pipevp=Ics;nj.execvp=Tcs;var _7r=(Qa(),pi(La)),Sze=ta(),A7r=_7r.__importDefault(HVe()),h7r=UNe(),vze=KO(),m7r=I4(),w4=_7r.__importStar(E4()),Lae;(function(e){e[e.Never=0]="Never",e[e.ErrorCode=1]="ErrorCode",e[e.Always=2]="Always"})(Lae||(nj.EndStrategy=Lae={}));var GNe=class extends m7r.ReportError{constructor({fileName:t,code:r,signal:s}){let c=h7r.Configuration.create(Sze.ppath.cwd()),o=w4.pretty(c,t,w4.Type.PATH);super(vze.MessageName.EXCEPTION,`Child ${o} reported an error`,f=>{vcs(r,s,{configuration:c,report:f})}),this.code=Tkt(r,s)}};nj.PipeError=GNe;var Dze=class extends GNe{constructor({fileName:t,code:r,signal:s,stdout:c,stderr:o}){super({fileName:t,code:r,signal:s}),this.stdout=c,this.stderr=o}};nj.ExecError=Dze;function Oae(e){return e!==null&&typeof e.fd=="number"}var Fae=new Set;function Ckt(){}function Ikt(){for(let e of Fae)e.kill()}async function Ics(e,t,{cwd:r,env:s=process.env,strict:c=!1,stdin:o=null,stdout:f,stderr:A,end:h=Lae.Always}){let y=["pipe","pipe","pipe"];o===null?y[0]="ignore":Oae(o)&&(y[0]=o),Oae(f)&&(y[1]=f),Oae(A)&&(y[2]=A);let T=(0,A7r.default)(e,t,{cwd:Sze.npath.fromPortablePath(r),env:{...s,PWD:Sze.npath.fromPortablePath(r)},stdio:y});Fae.add(T),Fae.size===1&&(process.on("SIGINT",Ckt),process.on("SIGTERM",Ikt)),!Oae(o)&&o!==null&&o.pipe(T.stdin),Oae(f)||T.stdout.pipe(f,{end:!1}),Oae(A)||T.stderr.pipe(A,{end:!1});let w=()=>{for(let b of new Set([f,A]))Oae(b)||b.end()};return new Promise((b,U)=>{T.on("error",x=>{Fae.delete(T),Fae.size===0&&(process.off("SIGINT",Ckt),process.off("SIGTERM",Ikt)),(h===Lae.Always||h===Lae.ErrorCode)&&w(),U(x)}),T.on("close",(x,J)=>{Fae.delete(T),Fae.size===0&&(process.off("SIGINT",Ckt),process.off("SIGTERM",Ikt)),(h===Lae.Always||h===Lae.ErrorCode&&x!==0)&&w(),x===0||!c?b({code:Tkt(x,J)}):U(new GNe({fileName:e,code:x,signal:J}))})})}async function Tcs(e,t,{cwd:r,env:s=process.env,encoding:c="utf8",strict:o=!1}){let f=["ignore","pipe","pipe"],A=[],h=[],y=Sze.npath.fromPortablePath(r);typeof s.PWD<"u"&&(s={...s,PWD:y});let T=(0,A7r.default)(e,t,{cwd:y,env:s,stdio:f});return T.stdout.on("data",w=>{A.push(w)}),T.stderr.on("data",w=>{h.push(w)}),await new Promise((w,b)=>{T.on("error",U=>{let x=h7r.Configuration.create(r),J=w4.pretty(x,e,w4.Type.PATH);b(new m7r.ReportError(vze.MessageName.EXCEPTION,`Process ${J} failed to spawn`,Z=>{Z.reportError(vze.MessageName.EXCEPTION,` ${w4.prettyField(x,{label:"Thrown Error",value:w4.tuple(w4.Type.NO_HINT,U.message)})}`)}))}),T.on("close",(U,x)=>{let J=c==="buffer"?Buffer.concat(A):Buffer.concat(A).toString(c),Z=c==="buffer"?Buffer.concat(h):Buffer.concat(h).toString(c);U===0||!o?w({code:Tkt(U,x),stdout:J,stderr:Z}):b(new Dze({fileName:e,code:U,signal:x,stdout:J,stderr:Z}))})})}var Scs=new Map([["SIGINT",2],["SIGQUIT",3],["SIGKILL",9],["SIGTERM",15]]);function Tkt(e,t){let r=Scs.get(t);return typeof r<"u"?128+r:e??1}function vcs(e,t,{configuration:r,report:s}){s.reportError(vze.MessageName.EXCEPTION,` ${w4.prettyField(r,e!==null?{label:"Exit Code",value:w4.tuple(w4.Type.NUMBER,e)}:{label:"Exit Signal",value:w4.tuple(w4.Type.CODE,t)})}`)}});var Skt=fe(ij=>{"use strict";Object.defineProperty(ij,"__esModule",{value:!0});ij.cachedInstance=void 0;ij.setFactory=Dcs;ij.getInstance=bcs;ij.tryInstance=wcs;var g7r=()=>{throw new Error("Assertion failed: No libzip instance is available, and no factory was configured")};function Dcs(e){g7r=e}function bcs(){return typeof ij.cachedInstance>"u"&&(ij.cachedInstance=g7r()),ij.cachedInstance}function wcs(){return ij.cachedInstance}});var E7r=fe((bze,Dkt)=>{var Bcs=Object.assign({},er("fs")),vkt=function(){var e=typeof document<"u"&&document.currentScript?document.currentScript.src:void 0;return typeof __filename<"u"&&(e=e||__filename),function(t){t=t||{};var r=typeof t<"u"?t:{},s,c;r.ready=new Promise(function(Ts,vo){s=Ts,c=vo});var o={},f;for(f in r)r.hasOwnProperty(f)&&(o[f]=r[f]);var A=[],h="./this.program",y=function(Ts,vo){throw vo},T=!1,w=!0,b="";function U(Ts){return r.locateFile?r.locateFile(Ts,b):b+Ts}var x,J,Z,le;w&&(T?b=er("path").dirname(b)+"/":b=__dirname+"/",x=function(vo,xo){var $l=fA(vo);return $l?xo?$l:$l.toString():(Z||(Z=Bcs),le||(le=er("path")),vo=le.normalize(vo),Z.readFileSync(vo,xo?null:"utf8"))},J=function(vo){var xo=x(vo,!0);return xo.buffer||(xo=new Uint8Array(xo)),dt(xo.buffer),xo},process.argv.length>1&&(h=process.argv[1].replace(/\\/g,"/")),A=process.argv.slice(2),y=function(Ts){process.exit(Ts)},r.inspect=function(){return"[Emscripten Module object]"});var ce=r.print||console.log.bind(console),_e=r.printErr||console.warn.bind(console);for(f in o)o.hasOwnProperty(f)&&(r[f]=o[f]);o=null,r.arguments&&(A=r.arguments),r.thisProgram&&(h=r.thisProgram),r.quit&&(y=r.quit);var me=0,Ee=function(Ts){me=Ts},ge;r.wasmBinary&&(ge=r.wasmBinary);var Ie=r.noExitRuntime||!0;typeof WebAssembly!="object"&&Ji("no native wasm support detected");function De(Ts,vo,xo){switch(vo=vo||"i8",vo.charAt(vo.length-1)==="*"&&(vo="i32"),vo){case"i1":return An[Ts>>0];case"i8":return An[Ts>>0];case"i16":return Pu((Ts>>1)*2);case"i32":return pl((Ts>>2)*4);case"i64":return pl((Ts>>2)*4);case"float":return Zu((Ts>>2)*4);case"double":return hf((Ts>>3)*8);default:Ji("invalid type for getValue: "+vo)}return null}var He,Xe=!1,k;function dt(Ts,vo){Ts||Ji("Assertion failed: "+vo)}function _t(Ts){var vo=r["_"+Ts];return dt(vo,"Cannot call unknown function "+Ts+", make sure it is exported"),vo}function It(Ts,vo,xo,$l,wr){var bn={string:function(Kh){var dl=0;if(Kh!=null&&Kh!==0){var cg=(Kh.length<<2)+1;dl=Yl(cg),En(Kh,dl,cg)}return dl},array:function(Kh){var dl=Yl(Kh.length);return Tr(Kh,dl),dl}};function xi(Kh){return vo==="string"?Vt(Kh):vo==="boolean"?!!Kh:Kh}var na=_t(Ts),ro=[],Eo=0;if($l)for(var Ro=0;Ro<$l.length;Ro++){var Yp=bn[xo[Ro]];Yp?(Eo===0&&(Eo=Hm()),ro[Ro]=Yp($l[Ro])):ro[Ro]=$l[Ro]}var td=na.apply(null,ro);return td=xi(td),Eo!==0&&Zg(Eo),td}function lt(Ts,vo,xo,$l){xo=xo||[];var wr=xo.every(function(xi){return xi==="number"}),bn=vo!=="string";return bn&&wr&&!$l?_t(Ts):function(){return It(Ts,vo,xo,arguments,$l)}}var wt=new TextDecoder("utf8");function Vt(Ts,vo){if(!Ts)return"";for(var xo=Ts+vo,$l=Ts;!($l>=xo)&&Sr[$l];)++$l;return wt.decode(Sr.subarray(Ts,$l))}function Br(Ts,vo,xo,$l){if(!($l>0))return 0;for(var wr=xo,bn=xo+$l-1,xi=0;xi=55296&&na<=57343){var ro=Ts.charCodeAt(++xi);na=65536+((na&1023)<<10)|ro&1023}if(na<=127){if(xo>=bn)break;vo[xo++]=na}else if(na<=2047){if(xo+1>=bn)break;vo[xo++]=192|na>>6,vo[xo++]=128|na&63}else if(na<=65535){if(xo+2>=bn)break;vo[xo++]=224|na>>12,vo[xo++]=128|na>>6&63,vo[xo++]=128|na&63}else{if(xo+3>=bn)break;vo[xo++]=240|na>>18,vo[xo++]=128|na>>12&63,vo[xo++]=128|na>>6&63,vo[xo++]=128|na&63}}return vo[xo]=0,xo-wr}function En(Ts,vo,xo){return Br(Ts,Sr,vo,xo)}function tr(Ts){for(var vo=0,xo=0;xo=55296&&$l<=57343&&($l=65536+(($l&1023)<<10)|Ts.charCodeAt(++xo)&1023),$l<=127?++vo:$l<=2047?vo+=2:$l<=65535?vo+=3:vo+=4}return vo}function Fr(Ts){var vo=tr(Ts)+1,xo=qd(vo);return xo&&Br(Ts,An,xo,vo),xo}function Tr(Ts,vo){An.set(Ts,vo)}function _r(Ts,vo){return Ts%vo>0&&(Ts+=vo-Ts%vo),Ts}var Vr,An,Sr,Tn,Dn,or,gi,ui,Be,us;function kc(Ts){Vr=Ts,r.HEAP_DATA_VIEW=us=new DataView(Ts),r.HEAP8=An=new Int8Array(Ts),r.HEAP16=Tn=new Int16Array(Ts),r.HEAP32=or=new Int32Array(Ts),r.HEAPU8=Sr=new Uint8Array(Ts),r.HEAPU16=Dn=new Uint16Array(Ts),r.HEAPU32=gi=new Uint32Array(Ts),r.HEAPF32=ui=new Float32Array(Ts),r.HEAPF64=Be=new Float64Array(Ts)}var za=r.INITIAL_MEMORY||16777216,zs,ur=[],aa=[],bi=[],Hu=!1;function qu(){if(r.preRun)for(typeof r.preRun=="function"&&(r.preRun=[r.preRun]);r.preRun.length;)xf(r.preRun.shift());Vi(ur)}function jp(){Hu=!0,Vi(aa)}function ld(){if(r.postRun)for(typeof r.postRun=="function"&&(r.postRun=[r.postRun]);r.postRun.length;)Kr(r.postRun.shift());Vi(bi)}function xf(Ts){ur.unshift(Ts)}function g_(Ts){aa.unshift(Ts)}function Kr(Ts){bi.unshift(Ts)}var kr=0,dr=null,nn=null;function dn(Ts){kr++,r.monitorRunDependencies&&r.monitorRunDependencies(kr)}function Ln(Ts){if(kr--,r.monitorRunDependencies&&r.monitorRunDependencies(kr),kr==0&&(dr!==null&&(clearInterval(dr),dr=null),nn)){var vo=nn;nn=null,vo()}}r.preloadedImages={},r.preloadedAudios={};function Ji(Ts){r.onAbort&&r.onAbort(Ts),Ts+="",_e(Ts),Xe=!0,k=1,Ts="abort("+Ts+"). Build with -s ASSERTIONS=1 for more info.";var vo=new WebAssembly.RuntimeError(Ts);throw c(vo),vo}var qr="data:application/octet-stream;base64,";function js(Ts){return Ts.startsWith(qr)}var Go="data:application/octet-stream;base64,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QCAAKAJIIgEgASADaiADEAcaAkAgAyAAKAJsIgFNBEAgACABIANrNgJsDAELIABCADcCbAsgACAAKAJoIANrIgE2AmggACAAKAJYIANrNgJYIAEgACgChC5JBEAgACABNgKELgsgAEH8gAEoAgARAwAgAiADaiECCwJAIAAoAgAiASgCBCIERQ0AIAAoAjwhBSAAIAIgBCACIARJGyICBH8gACgCSCAAKAJoaiAFaiEFIAEgBCACazYCBAJAAkACQAJAIAEoAhwiBCgCFEEBaw4CAQACCyAEQaABaiAFIAEoAgAgAkHcgAEoAgARCAAMAgsgASABKAIwIAUgASgCACACQcSAASgCABEEADYCMAwBCyAFIAEoAgAgAhAHGgsgASABKAIAIAJqNgIAIAEgASgCCCACajYCCCAAKAI8BSAFCyACaiICNgI8AkAgACgChC4iASACakEDSQ0AIAAoAmggAWshAQJAIAAoAnRBgQhPBEAgACAAIAAoAkggAWoiAi0AACACLQABIAAoAnwRAAA2AlQMAQsgAUUNACAAIAFBAWsgACgChAERAgAaCyAAKAKELiAAKAI8IgJBAUZrIgRFDQAgACABIAQgACgCgAERBQAgACAAKAKELiAEazYChC4gACgCPCECCyACQYUCSw0AIAAoAgAoAgRFDQAgACgCMCEBDAELCwJAIAAoAkQiAiAAKAJAIgNNDQAgAAJ/IAAoAjwgACgCaGoiASADSwRAIAAoAkggAWpBACACIAFrIgNBggIgA0GCAkkbIgMQGSABIANqDAELIAFBggJqIgEgA00NASAAKAJIIANqQQAgAiADayICIAEgA2siAyACIANJGyIDEBkgACgCQCADags2AkALC50CAQF/AkAgAAJ/IAAoAqAuIgFBwABGBEAgACgCBCAAKAIQaiAAKQOYLjcAACAAQgA3A5guIAAgACgCEEEIajYCEEEADAELIAFBIE4EQCAAKAIEIAAoAhBqIAApA5guPgAAIAAgAEGcLmo1AgA3A5guIAAgACgCEEEEajYCECAAIAAoAqAuQSBrIgE2AqAuCyABQRBOBEAgACgCBCAAKAIQaiAAKQOYLj0AACAAIAAoAhBBAmo2AhAgACAAKQOYLkIQiDcDmC4gACAAKAKgLkEQayIBNgKgLgsgAUEISA0BIAAgACgCECIBQQFqNgIQ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KAJUIgEEfyABQQAgARAiEBkgACgCVAVBAAsQBiAAQQA2AlQLC9wMAgl/AX4jAEFAaiIGJAACQAJAAkACQAJAIAEoAjBBABAjIgVBAkZBACABKAI4QQAQIyIEQQFGGw0AIAVBAUZBACAEQQJGGw0AIAVBAkciAw0BIARBAkcNAQsgASABLwEMQYAQcjsBDEEAIQMMAQsgASABLwEMQf/vA3E7AQxBACEFIANFBEBB9eABIAEoAjAgAEEIahBpIgVFDQILIAJBgAJxBEAgBSEDDAELIARBAkcEQCAFIQMMAQtB9cYBIAEoAjggAEEIahBpIgNFBEAgBRAcDAILIAMgBTYCAAsgASABLwEMQf7/A3EgAS8BUiIFQQBHcjsBDAJAAkACQAJAAn8CQAJAIAEpAyhC/v///w9WDQAgASkDIEL+////D1YNACACQYAEcUUNASABKQNIQv////8PVA0BCyAFQYECa0H//wNxQQNJIQdBAQwBCyAFQYECa0H//wNxIQQgAkGACnFBgApHDQEgBEEDSSEHQQALIQkgBkIcEBciBEUEQCAAQQhqIgAEQCAAQQA2AgQgAEEONgIACyADEBwMBQsgAkGACHEhBQJAAkAgAkGAAnEEQAJAIAUNACABKQMgQv////8PVg0AIAEpAyhCgICAgBBUDQMLIAQgASkDKBAYIAEpAyAhDAwBCwJAAkACQCAFDQAgASkDIEL/////D1YNACABKQMoIgxC/////w9WDQEgASkDSEKAgICAEFQNBAsgASkDKCIMQv////8PVA0BCyAEIAwQGAsgASkDICIMQv////8PWgRAIAQgDBAYCyABKQNIIgxC/////w9UDQELIAQgDBAYCyAELQAARQRAIABBCGoiAARAIABBADYCBCAAQRQ2AgALIAQQCCADEBwMBQtBASEKQQEgBC0AAAR+IAQpAxAFQgALp0H//wNxIAYQRyEFIAQQCCAFIAM2AgAgBw0BDAILIAMhBSAEQQJLDQELIAZCBxAXIgRFBEAgAEEIaiIABEAgAEEANgIEIABBDjYCAAsgBRAcDAMLIARBAhANIARBhxJBAhAsIAQgAS0AUhBwIAQgAS8BEBANIAQtAABFBEAgAEEIaiIABEAgAEEANgIEIABBFDYCAAsgBBAIDAILQYGyAkEHIAYQRyEDIAQQCCADIAU2AgBBASEL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NgIEIABB7A42AhggGiEdDAMLIARB/wFxIgJBwABxRQRAIAggDSADLwECQQJ0aiAdp0F/IAJ0QX9zcUECdGoiAy0AASICayEIIB0gAq2IIR0gAy0AACIERQ0HDAELCyAEQSBxBEAgB0G//gA2AgQgASECDAgLIAdB0f4ANgIEIABB0A42AhggASECDAcLIB1BfyAGdEF/c62DIBt8IhunIQUgCCAEQQ9xIgNrIQggGiAErUIPg4ghHSABIBdrIgYgAjMBAiAaQX8gA3RBf3Otg3ynIgRPDQIgBCAGayIGIBlNDQEgBygCjEdFDQEgB0HR/gA2AgQgAEG5DDYCGAsgASECIAshBQwFCwJAIA5FBEAgDCARIAZraiEDDAELIAYgDk0EQCAMIA4gBmtqIQMMAQsgDCARIAYgDmsiBmtqIQMgBSAGTQ0AIAUgBmshBQJAAkAgASADTSABIA8gAWusIhogBq0iGyAaIBtUGyIapyIGaiICIANLcQ0AIAMgBmogAUsgASADT3ENACABIAMgBhAHGiACIQEMAQsgASADIAMgAWsiASABQR91IgFqIAFzIgIQByACaiEBIBogAq0iHn0iHFANACACIANqIQIDQAJAIBwgHiAcIB5UGyIbQiBUBEAgGyEaDAELIBsiGkIgfSIgQgWIQgF8QgODIh9QRQRAA0AgASACKQAANwAAIAEgAikAGDcAGCABIAIpABA3ABAgASACKQAINwAIIBpCIH0hGiACQSBqIQIgAUEgaiEBIB9CAX0iH0IAUg0ACwsgIELgAFQNAANAIAEgAikAADcAACABIAIpABg3ABggASACKQAQNwAQIAEgAikACDcACCABIAIpADg3ADggASACKQAwNwAwIAEgAikAKDcAKCABIAIpACA3ACAgASACKQBYNwBYIAEgAikAUDcAUCABIAIpAEg3AEggASACKQBANwBAIAEgAikAYDcAYCABIAIpAGg3AGggASACKQBwNwBwIAEgAikAeDcAeCACQYABaiECIAFBgAFqIQEgGkKAAX0iGkIfVg0ACwsgGkIQWgRAIAEgAikAADcAACABIAIpAAg3AAggGkIQfSEaIAJBEGohAiABQRBqIQELIBpCCFoEQCABIAIpAAA3AAAgGkIIfSEaIAJBCGohAiABQQhqIQELIBpCBFoEQCABIAIoAAA2AAAgGkIEfSEaIAJBBGohAiABQQRqIQELIBpCAloEQCABIAIvAAA7AAAgGkICfSEaIAJBAmohAiABQQJqIQELIBwgG30hHCAaUEUEQCABIAItAAA6AAAgAkEBaiECIAFBAWohAQsgHEIAUg0ACwsgDiEGIAwhAwsgBSAGSwRAAkACQCABIANNIAEgDyABa6wiGiAGrSIbIBogG1QbIhqnIglqIgIgA0txDQAgAyAJaiABSyABIANPcQ0AIAEgAyAJEAcaDAELIAEgAyADIAFrIgEgAUEfdSIBaiABcyIBEAcgAWohAiAaIAGtIh59IhxQDQAgASADaiEBA0ACQCAcIB4gHCAeVBsiG0IgVARAIBshGgwBCyAbIhpCIH0iIEIFiEIBfEIDgyIfUEUEQANAIAIgASkAADcAACACIAEpABg3ABggAiABKQAQNwAQIAIgASkACDcACCAaQiB9IRogAUEgaiEBIAJBIGohAiAfQgF9Ih9CAFINAAsLICBC4ABUDQADQCACIAEpAAA3AAAgAiABKQAYNwAYIAIgASkAEDcAECACIAEpAAg3AAggAiABKQA4NwA4IAIgASkAMDcAMCACIAEpACg3ACggAiABKQAgNwAgIAIgASkAWDcAWCACIAEpAFA3AFAgAiABKQBINwBIIAIgASkAQDcAQCACIAEpAGA3AGAgAiABKQBoNwBoIAIgASkAcDcAcCACIAEpAHg3AHggAUGAAWohASACQYABaiECIBpCgAF9IhpCH1YNAAsLIBpCEFoEQCACIAEpAAA3AAAgAiABKQAINwAIIBpCEH0hGiACQRBqIQIgAUEQaiEBCyAaQghaBEAgAiABKQAANwAAIBpCCH0hGiACQQhqIQIgAUEIaiEBCyAaQgRaBEAgAiABKAAANgAAIBpCBH0hGiACQQRqIQIgAUEEaiEBCyAaQgJaBEAgAiABLwAAOwAAIBpCAn0hGiACQQJqIQIgAUECaiEBCyAcIBt9IRwgGlBFBEAgAiABLQAAOgAAIAJBAWohAiABQQFqIQELIBxCAFINAAsLIAUgBmshAUEAIARrIQUCQCAEQQdLBEAgBCEDDAELIAEgBE0EQCAEIQMMAQsgAiAEayEFA0ACQCACIAUpAAA3AAAgBEEBdCEDIAEgBGshASACIARqIQIgBEEDSw0AIAMhBCABIANLDQELC0EAIANrIQULIAIgBWohBAJAIAUgDyACa6wiGiABrSIbIBogG1QbIhqnIgFIIAVBf0pxDQAgBUEBSCABIARqIAJLcQ0AIAIgBCABEAcgAWohAgwDCyACIAQgAyADQR91IgFqIAFzIgEQByABaiECIBogAa0iHn0iHFANAiABIARqIQEDQAJAIBwgHiAcIB5UGyIbQiBUBEAgGyEaDAELIBsiGkIgfSIgQgWIQgF8QgODIh9QRQRAA0AgAiABKQAANwAAIAIgASkAGDcAGCACIAEpABA3ABAgAiABKQAINwAIIBpCIH0hGiABQSBqIQEgAkEgaiECIB9CAX0iH0IAUg0ACwsgIELgAFQNAANAIAIgASkAADcAACACIAEpABg3ABggAiABKQAQNwAQIAIgASkACDcACCACIAEpADg3ADggAiABKQAwNwAwIAIgASkAKDcAKCACIAEpACA3ACAgAiABKQBYNwBYIAIgASkAUDcAUCACIAEpAEg3AEggAiABKQBANwBAIAIgASkAYDcAYCACIAEpAGg3AGggAiABKQBwNwBwIAIgASkAeDcAeCABQYABaiEBIAJBgAFqIQIgGkKAAX0iGkIfVg0ACwsgGkIQWgRAIAIgASkAADcAACACIAEpAAg3AAggGkIQfSEaIAJBEGohAiABQRBqIQELIBpCCFoEQCACIAEpAAA3AAAgGkIIfSEaIAJBCGohAiABQQhqIQELIBpCBFoEQCACIAEoAAA2AAAgGkIEfSEaIAJBBGohAiABQQRqIQELIBpCAloEQCACIAEvAAA7AAAgGkICfSEaIAJBAmohAiABQQJqIQELIBwgG30hHCAaUEUEQCACIAEtAAA6AAAgAkEBaiECIAFBAWohAQsgHFBFDQALDAILAkAgASADTSABIA8gAWusIhogBa0iGyAaIBtUGyIapyIEaiICIANLcQ0AIAMgBGogAUsgASADT3ENACABIAMgBBAHGgwCCyABIAMgAyABayIBIAFBH3UiAWogAXMiARAHIAFqIQIgGiABrSIefSIcUA0BIAEgA2ohAQNAAkAgHCAeIBwgHlQbIhtCIFQEQCAbIRoMAQsgGyIaQiB9IiBCBYhCAXxCA4MiH1BFBEADQCACIAEpAAA3AAAgAiABKQAYNwAYIAIgASkAEDcAECACIAEpAAg3AAggGkIgfSEaIAFBIGohASACQSBqIQIgH0IBfSIfQgBSDQALCyAgQuAAVA0AA0AgAiABKQAANwAAIAIgASkAGDcAGCACIAEpABA3ABAgAiABKQAINwAIIAIgASkAODcAOCACIAEpADA3ADAgAiABKQAoNwAoIAIgASkAIDcAICACIAEpAFg3AFggAiABKQBQNwBQIAIgASkASDcASCACIAEpAEA3AEAgAiABKQBgNwBgIAIgASkAaDcAaCACIAEpAHA3AHAgAiABKQB4NwB4IAFBgAFqIQEgAkGAAWohAiAaQoABfSIaQh9WDQALCyAaQhBaBEAgAiABKQAANwAAIAIgASkACDcACCAaQhB9IRogAkEQaiECIAFBEGohAQsgGkIIWgRAIAIgASkAADcAACAaQgh9IRogAkEIaiECIAFBCGohAQsgGkIEWgRAIAIgASgAADYAACAaQgR9IRogAkEEaiECIAFBBGohAQsgGkICWgRAIAIgAS8AADsAACAaQgJ9IRogAkECaiECIAFBAmohAQsgHCAbfSEcIBpQRQRAIAIgAS0AADoAACACQQFqIQIgAUEBaiEBCyAcUEUNAAsMAQsCQAJAIBYEQAJAIAQgBUkEQCAHKAKYRyAESw0BCyABIARrIQMCQEEAIARrIgVBf0ogDyABa6wiGiAbIBogG1QbIhqnIgIgBUpxDQAgBUEBSCACIANqIAFLcQ0AIAEgAyACEAcgAmohAgwFCyABIAMgBCAEQR91IgFqIAFzIgEQByABaiECIBogAa0iHn0iHFANBCABIANqIQEDQAJAIBwgHiAcIB5UGyIbQiBUBEAgGyEaDAELIBsiGkIgfSIgQgWIQgF8QgODIh9QRQRAA0AgAiABKQAANwAAIAIgASkAGDcAGCACIAEpABA3ABAgAiABKQAINwAIIBpCIH0hGiABQSBqIQEgAkEgaiECIB9CAX0iH0IAUg0ACwsgIELgAFQNAANAIAIgASkAADcAACACIAEpABg3ABggAiABKQAQNwAQIAIgASkACDcACCACIAEpADg3ADggAiABKQAwNwAwIAIgASkAKDcAKCACIAEpACA3ACAgAiABKQBYNwBYIAIgASkAUDcAUCACIAEpAEg3AEggAiABKQBANwBAIAIgASkAYDcAYCACIAEpAGg3AGggAiABKQBwNwBwIAIgASkAeDcAeCABQYABaiEBIAJBgAFqIQIgGkKAAX0iGkIfVg0ACwsgGkIQWgRAIAIgASkAADcAACACIAEpAAg3AAggGkIQfSEaIAJBEGohAiABQRBqIQELIBpCCFoEQCACIAEpAAA3AAAgGkIIfSEaIAJBCGohAiABQQhqIQELIBpCBFoEQCACIAEoAAA2AAAgGkIEfSEaIAJBBGohAiABQQRqIQELIBpCAloEQCACIAEvAAA7AAAgGkICfSEaIAJBAmohAiABQQJqIQELIBwgG30hHCAaUEUEQCACIAEtAAA6AAAgAkEBaiECIAFBAWohAQsgHFBFDQALDAQLIBAgAWsiCUEBaiIGIAUgBSAGSxshAyABIARrIQIgAUEHcUUNAiADRQ0CIAEgAi0AADoAACACQQFqIQIgAUEBaiIGQQdxQQAgA0EBayIFGw0BIAYhASAFIQMgCSEGDAILAkAgBCAFSQRAIAcoAphHIARLDQELIAEgASAEayIGKQAANwAAIAEgBUEBa0EHcUEBaiIDaiECIAUgA2siBEUNAyADIAZqIQEDQCACIAEpAAA3AAAgAUEIaiEBIAJBCGohAiAEQQhrIgQNAAsMAwsgASAEIAUQPyECDAILIAEgAi0AADoAASAJQQFrIQYgA0ECayEFIAJBAWohAgJAIAFBAmoiCkEHcUUNACAFRQ0AIAEgAi0AADoAAiAJQQJrIQYgA0EDayEFIAJBAWohAgJAIAFBA2oiCkEHcUUNACAFRQ0AIAEgAi0AADoAAyAJQQNrIQYgA0EEayEFIAJBAWohAgJAIAFBBGoiCkEHcUUNACAFRQ0AIAEgAi0AADoABCAJQQRrIQYgA0EFayEFIAJBAWohAgJAIAFBBWoiCkEHcUUNACAFRQ0AIAEgAi0AADoABSAJQQVrIQYgA0EGayEFIAJBAWohAgJAIAFBBmoiCkEHcUUNACAFRQ0AIAEgAi0AADoABiAJQQZrIQYgA0EHayEFIAJBAWohAgJAIAFBB2oiCkEHcUUNACAFRQ0AIAEgAi0AADoAByAJQQdrIQYgA0EIayEDIAFBCGohASACQQFqIQIMBgsgCiEBIAUhAwwFCyAKIQEgBSEDDAQLIAohASAFIQMMAwsgCiEBIAUhAwwCCyAKIQEgBSEDDAELIAohASAFIQMLAkACQCAGQRdNBEAgA0UNASADQQFrIQUgA0EHcSIEBEADQCABIAItAAA6AAAgA0EBayEDIAFBAWohASACQQFqIQIgBEEBayIEDQALCyAFQQdJDQEDQCABIAItAAA6AAAgASACLQABOgABIAEgAi0AAjoAAiABIAItAAM6AAMgASACLQAEOgAEIAEgAi0ABToABSABIAItAAY6AAYgASACLQAHOgAHIAFBCGohASACQQhqIQIgA0EIayIDDQALDAELIAMNAQsgASECDAELIAEgBCADED8hAgsgCyEFDAELIAEgAy0AAjoAACABQQFqIQILIAUgFE8NACACIBNJDQELCyAAIAI2AgwgACAFIAhBA3ZrIgE2AgAgACATIAJrQYMCajYCECAAIBQgAWtBDmo2AgQgByAIQQdxIgA2AogBIAcgHUJ/IACthkJ/hYM+AoQBC+cFAQR/IAMgAiACIANLGyEEIAAgAWshAgJAIABBB3FFDQAgBEUNACAAIAItAAA6AAAgA0EBayEGIAJBAWohAiAAQQFqIgdBB3FBACAEQQFrIgUbRQRAIAchACAFIQQgBiEDDAELIAAgAi0AADoAASADQQJrIQYgBEECayEFIAJBAWohAgJAIABBAmoiB0EHcUUNACAFRQ0AIAAgAi0AADoAAiADQQNrIQYgBEEDayEFIAJBAWohAgJAIABBA2oiB0EHcUUNACAFRQ0AIAAgAi0AADoAAyADQQRrIQYgBEEEayEFIAJBAWohAgJAIABBBGoiB0EHcUUNACAFRQ0AIAAgAi0AADoABCADQQVrIQYgBEEFayEFIAJBAWohAgJAIABBBWoiB0EHcUUNACAFRQ0AIAAgAi0AADoABSADQQZrIQYgBEEGayEFIAJBAWohAgJAIABBBmoiB0EHcUUNACAFRQ0AIAAgAi0AADoABiADQQdrIQYgBEEHayEFIAJBAWohAgJAIABBB2oiB0EHcUUNACAFRQ0AIAAgAi0AADoAByADQQhrIQMgBEEIayEEIABBCGohACACQQFqIQIMBgsgByEAIAUhBCAGIQMMBQsgByEAIAUhBCAGIQMMBAsgByEAIAUhBCAGIQMMAwsgByEAIAUhBCAGIQMMAgsgByEAIAUhBCAGIQMMAQsgByEAIAUhBCAGIQMLAkAgA0EXTQRAIARFDQEgBEEBayEBIARBB3EiAwRAA0AgACACLQAAOgAAIARBAWshBCAAQQFqIQAgAkEBaiECIANBAWsi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CyAAIAMtAAAEfiADKQMQBUIAC6dB//8DcSADKAIEEEcLIQUgAxAICyAEQRBqJAAgBQvgAQICfwF+QTAQCSICRQRAIAEEQCABQQA2AgQgAUEONgIAC0EADwsgAkIANwMIIAJBADYCACACQgA3AxAgAkIANwMYIAJCADcDICACQgA3ACUgAFAEQCACDwsCQCAAQv////8AVg0AIACnQQR0EAkiA0UNACACIAM2AgBBACEBQgEhBANAIAMgAUEEdGoiAUIANwIAIAFCADcABSAAIARSBEAgBKchASAEQgF8IQQMAQsLIAIgADcDCCACIAA3AxAgAg8LIAEEQCABQQA2AgQgAUEONgIAC0EAEBAgAhAGQQAL7gECA38BfiMAQRBrIgQkAAJAIARBDGpCBBAXIgNFBEBBfyECDAELAkAgAQRAIAJBgAZxIQUDQAJAIAUgASgCBHFFDQACQCADKQMIQgBUBEAgA0EAOgAADAELIANCADcDECADQQE6AAALIAMgAS8BCBANIAMgAS8BChANIAMtAABFBEAgAEEIaiIABEAgAEEANgIEIABBFDYCAAtBfyECDAQLQX8hAiAAIARBDGpCBBAbQQBIDQMgATMBCiIGUA0AIAAgASgCDCAGEBtBAEgNAwsgASgCACIBDQALC0EAIQILIAMQCAsgBEEQaiQAIAILPAEBfyAABEAgAUGABnEhAQNAIAEgACgCBHEEQCACIAAvAQpqQQRqIQILIAAoAgAiAA0ACwsgAkH//wNxC5wBAQN/IABFBEBBAA8LIAAhAwNAAn8CQAJAIAAvAQgiAUH04AFNBEAgAUEBRg0BIAFB9cYBRg0BDAILIAFBgbICRg0AIAFB9eABRw0BCyAAKAIAIQEgAEEANgIAIAAoAgwQBiAAEAYgASADIAAgA0YbIQMCQCACRQRAQQAhAgwBCyACIAE2AgALIAEMAQsgACICKAIACyIADQALIAMLsgQCBX8BfgJAAkACQCAAIAGtEBciAQRAIAEtAAANAUEAIQAMAgsgBARAIARBADYCBCAEQQ42AgALQQAPC0EAIQADQCABLQAABH4gASkDCCABKQMQfQVCAAtCBFQNASABEAwhByABIAEQDCIGrRATIghFBEBBACECIAQEQCAEQQA2AgQgBEEVNgIACyABEAggAEUNAwNAIAAoAgAhASAAKAIMEAYg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DCAAQRg2AggLDAMLIAAgBiAFLwFqQQAgBCABEQYAIQEgBhALIAFFDQILAkAgDUUEQCABIQMMAQsgACABIAUvAWgQgQEhAyABEAsgA0UNAQsCQCAJRSAMckUEQCADIQEMAQsgACADQQEQgAEhASADEAsgAUUNAQsgASEDDAELQQAhAwsgBUHwAGokACADC4UBAQF/IAFFBEAgAEEIaiIABEAgAEEANgIEIABBEjYCAAtBAA8LQTgQCSIDRQRAIABBCGoiAARAIABBADYCBCAAQQ42AgALQQAPCyADQQA2AhAgA0IANwIIIANCADcDKCADQQA2AgQgAyACNgIAIANCADcDGCADQQA2AjAgACABQTsgAxBCCw8AIAAgASACQQBBABCCAQusAgECfyABRQRAIABBCGoiAARAIABBADYCBCAAQRI2AgALQQAPCwJAIAJBfUsNACACQf//A3FBCEYNACAAQQhqIgAEQCAAQQA2AgQgAEEQNgIAC0EADwsCQEGwwAAQCSIFBEAgBUEANgIIIAVCADcCACAFQYiBAUGogQEgAxs2AqhAIAUgAjYCFCAFIAM6ABAgBUEAOgAPIAVBADsBDCAFIAMgAkF9SyIGcToADiAFQQggAiAGG0H//wNxIAQgBUGIgQFBqIEBIAMbKAIAEQAAIgI2AqxAIAINASAFEDEgBRAGCyAAQQhqIgAEQCAAQQA2AgQgAEEONgIAC0EADwsgACABQTogBRBCIgAEfyAABSAFKAKsQCAFKAKoQCgCBBEDACAFEDEgBRAGQQALC6ABAQF/IAIgACgCBCIDIAIgA0kbIgIEQCAAIAMgAms2AgQCQAJAAkACQCAAKAIcIgMoAhRBAWsOAgEAAgsgA0GgAWogASAAKAIAIAJB3IABKAIAEQgADAILIAAgACgCMCABIAAoAgAgAkHEgAEoAgARBAA2AjAMAQsgASAAKAIAIAIQBxoLIAAgACgCACACajYCACAAIAAoAgggAmo2AggLC7cCAQR/QX4hAgJAIABFDQAgACgCIEUNACAAKAIkIgRFDQAgACgCHCIBRQ0AIAEoAgAgAEcNAAJAAkAgASgCICIDQTlrDjkBAgICAgICAgICAgIBAgICAQICAgICAgICAgICAgICAgICAQICAgICAgICAgICAQICAgICAgICAgEACyADQZoFRg0AIANBKkcNAQsCfwJ/An8gASgCBCICBEAgBCAAKAIoIAIQHiAAKAIcIQELIAEoAlAiAgsEQCAAKAIkIAAoAiggAhAeIAAoAhwhAQsgASgCTCICCwRAIAAoAiQgACgCKCACEB4gACgCHCEBCyABKAJIIgILBEAgACgCJCAAKAIoIAIQHiAAKAIcIQELIAAoAiQgACgCKCABEB4gAEEANgIcQX1BACADQfEARhshAgsgAgvrCQEIfyAAKAIwIgMgACgCDEEFayICIAIgA0sbIQggACgCACIEKAIEIQkgAUEERiEHAkADQCAEKAIQIgMgACgCoC5BKmpBA3UiAkkEQEEBIQYMAgsgCCADIAJrIgMgACgCaCAAKAJYayICIAQoAgRqIgVB//8DIAVB//8DSRsiBiADIAZJGyIDSwRAQQEhBiADQQBHIAdyRQ0CIAFFDQIgAyAFRw0CCyAAQQBBACAHIAMgBUZxIgUQOSAAIAAoAhBBBGsiBDYCECAAKAIEIARqIAM7AAAgACAAKAIQQQJqIgQ2AhAgACgCBCAEaiADQX9zOwAAIAAgACgCEEECajYCECAAKAIAEAoCfyACBEAgACgCACgCDCAAKAJIIAAoAlhqIAMgAiACIANLGyICEAcaIAAoAgAiBCAEKAIMIAJqNgIMIAQgBCgCECACazYCECAEIAQoAhQgAmo2AhQgACAAKAJYIAJqNgJYIAMgAmshAwsgAwsEQCAAKAIAIgIgAigCDCADEIMBIAAoAgAiAiACKAIMIANqNgIMIAIgAigCECADazYCECACIAIoAhQgA2o2AhQLIAAoAgAhBCAFRQ0AC0EAIQYLAkAgCSAEKAIEayICRQRAIAAoAmghAwwBCwJAIAAoAjAiAyACTQRAIABBAjYCgC4gACgCSCAEKAIAIANrIAMQBxogACAAKAIwIgM2AoQuIAAgAzYCaAwBCyACIAAoAkQgACgCaCIFa08EQCAAIAUgA2siBDYCaCAAKAJIIgUgAyAFaiAEEAcaIAAoAoAuIgNBAU0EQCAAIANBAWo2AoAuCyAAIAAoAmgiBSAAKAKELiIDIAMgBUsbNgKELiAAKAIAIQQLIAAoAkggBWogBCgCACACayACEAcaIAAgACgCaCACaiIDNgJoIAAgACgCMCAAKAKELiIEayIFIAIgAiAFSxsgBGo2AoQuCyAAIAM2AlgLIAAgAyAAKAJAIgIgAiADSRs2AkBBAyECAkAgBkUNACAAKAIAIgUoAgQhAgJAAkAgAUF7cUUNACACDQBBASECIAMgACgCWEYNAiAAKAJEIANrIQRBACECDAELIAIgACgCRCADayIETQ0AIAAoAlgiByAAKAIwIgZIDQAgACADIAZrIgM2AmggACAHIAZrNgJYIAAoAkgiAiACIAZqIAMQBxogACgCgC4iA0EBTQRAIAAgA0EBajYCgC4LIAAgACgCaCIDIAAoAoQuIgIgAiADSxs2AoQuIAAoAjAgBGohBCAAKAIAIgUoAgQhAgsCQCACIAQgAiAESRsiAkUEQCAAKAIwIQUMAQsgBSAAKAJIIANqIAIQgwEgACAAKAJoIAJqIgM2AmggACAAKAIwIgUgACgChC4iBGsiBiACIAIgBksbIARqNgKELgsgACADIAAoAkAiAiACIANJGzYCQCADIAAoAlgiBmsiAyAFIAAoAgwgACgCoC5BKmpBA3VrIgJB//8DIAJB//8DSRsiBCAEIAVLG0kEQEEAIQIgAUEERiADQQBHckUNASABRQ0BIAAoAgAoAgQNASADIARLDQELQQAhAiABQQRGBEAgACgCACgCBEUgAyAETXEhAgsgACAAKAJIIAZqIAQgAyADIARLGyIBIAIQOSAAIAAoAlggAWo2AlggACgCABAKQQJBACACGw8LIAIL/woCCn8DfiAAKQOYLiENIAAoAqAuIQQgAkEATgRAQQRBAyABLwECIggbIQlBB0GKASAIGyEFQX8hCgNAIAghByABIAsiDEEBaiILQQJ0ai8BAiEIAkACQCAGQQFqIgMgBU4NACAHIAhHDQAgAyEGDAELAkAgAyAJSARAIAAgB0ECdGoiBkHOFWohCSAGQcwVaiEKA0AgCjMBACEPAn8gBCAJLwEAIgZqIgVBP00EQCAPIASthiANhCENIAUMAQsgBEHAAEYEQCAAKAIEIAAoAhBqIA03AAAgACAAKAIQQQhqNgIQIA8hDSAGDAELIAAoAgQgACgCEGogDyAErYYgDYQ3AAAgACAAKAIQQQhqNgIQIA9BwAAgBGutiCENIAVBQGoLIQQgA0EBayIDDQALDAELIAcEQAJAIAcgCkYEQCANIQ8gBCEFIAMhBgwBCyAAIAdBAnRqIgNBzBVqMwEAIQ8gBCADQc4Vai8BACIDaiIFQT9NBEAgDyAErYYgDYQhDwwBCyAEQcAARgRAIAAoAgQgACgCEGogDTcAACAAIAAoAhBBCGo2AhAgAyEFDAELIAAoAgQgACgCEGogDyAErYYgDYQ3AAAgACAAKAIQQQhqNgIQIAVBQGohBSAPQcAAIARrrYghDwsgADMBjBYhDgJAIAUgAC8BjhYiBGoiA0E/TQRAIA4gBa2GIA+EIQ4MAQsgBUHAAEYEQCAAKAIEIAAoAhBqIA83AAAgACAAKAIQQQhqNgIQIAQhAwwBCyAAKAIEIAAoAhBqIA4gBa2GIA+ENwAAIAAgACgCEEEIajYCECADQUBqIQMgDkHAACAFa62IIQ4LIAasQgN9IQ0gA0E9TQRAIANBAmohBCANIAOthiAOhCENDAILIANBwABGBEAgACgCBCAAKAIQaiAONwAAIAAgACgCEEEIajYCEEECIQQMAgsgACgCBCAAKAIQaiANIAOthiAOhDcAACAAIAAoAhBBCGo2AhAgA0E+ayEEIA1BwAAgA2utiCENDAELIAZBCUwEQCAAMwGQFiEOAkAgBCAALwGSFiIFaiIDQT9NBEAgDiAErYYgDYQhDgwBCyAEQcAARgRAIAAoAgQgACgCEGogDTcAACAAIAAoAhBBCGo2AhAgBSEDDAELIAAoAgQgACgCEGogDiAErYYgDYQ3AAAgACAAKAIQQQhqNgIQIANBQGohAyAOQcAAIARrrYghDgsgBqxCAn0hDSADQTxNBEAgA0EDaiEEIA0gA62GIA6EIQ0MAgsgA0HAAEYEQCAAKAIEIAAoAhBqIA43AAAgACAAKAIQQQhqNgIQQQMhBAwCCyAAKAIEIAAoAhBqIA0gA62GIA6ENwAAIAAgACgCEEEIajYCECADQT1rIQQgDUHAACADa62IIQ0MAQsgADMBlBYhDgJAIAQgAC8BlhYiBWoiA0E/TQRAIA4gBK2GIA2EIQ4MAQsgBEHAAEYEQCAAKAIEIAAoAhBqIA03AAAgACAAKAIQQQhqNgIQIAUhAwwBCyAAKAIEIAAoAhBqIA4gBK2GIA2ENwAAIAAgACgCEEEIajYCECADQUBqIQMgDkHAACAEa62IIQ4LIAatQgp9IQ0gA0E4TQRAIANBB2ohBCANIAOthiAOhCENDAELIANBwABGBEAgACgCBCAAKAIQaiAONwAAIAAgACgCEEEIajYCEEEHIQQMAQsgACgCBCAAKAIQaiANIAOthiAOhDcAACAAIAAoAhBBCGo2AhAgA0E5ayEEIA1BwAAgA2utiCENC0EAIQYCfyAIRQRAQYoBIQVBAwwBC0EGQQcgByAIRiIDGyEFQQNBBCADGwshCSAHIQoLIAIgDEcNAAsLIAAgBDYCoC4gACANNwOYLgv5BQIIfwJ+AkAgACgC8C1FBEAgACkDmC4hCyAAKAKgLiEDDAELA0AgCSIDQQNqIQkgAyAAKALsLWoiAy0AAiEFIAApA5guIQwgACgCoC4hBAJAIAMvAAAiB0UEQCABIAVBAnRqIgMzAQAhCyAEIAMvAQIiBWoiA0E/TQRAIAsgBK2GIAyEIQsMAgsgBEHAAEYEQCAAKAIEIAAoAhBqIAw3AAAgACAAKAIQQQhqNgIQIAUhAwwCCyAAKAIEIAAoAhBqIAsgBK2GIAyENwAAIAAgACgCEEEIajYCECADQUBqIQMgC0HAACAEa62IIQsMAQsgBUGAzwBqLQAAIghBAnQiBiABaiIDQYQIajMBACELIANBhghqLwEAIQMgCEEIa0ETTQRAIAUgBkGA0QBqKAIAa60gA62GIAuEIQsgBkHA0wBqKAIAIANqIQMLIAMgAiAHQQFrIgcgB0EHdkGAAmogB0GAAkkbQYDLAGotAAAiBUECdCIIaiIKLwECaiEGIAozAQAgA62GIAuEIQsgBCAFQQRJBH8gBgUgByAIQYDSAGooAgBrrSAGrYYgC4QhCyAIQcDUAGooAgAgBmoLIgVqIgNBP00EQCALIASthiAMhCELDAELIARBwABGBEAgACgCBCAAKAIQaiAMNwAAIAAgACgCEEEIajYCECAFIQMMAQsgACgCBCAAKAIQaiALIASthiAMhDcAACAAIAAoAhBBCGo2AhAgA0FAaiEDIAtBwAAgBGutiCELCyAAIAs3A5guIAAgAzYCoC4gCSAAKALwLUkNAAsLIAFBgAhqMwEAIQwCQCADIAFBgghqLwEAIgJqIgFBP00EQCAMIAOthiALhCEMDAELIANBwABGBEAgACgCBCAAKAIQaiALNwAAIAAgACgCEEEIajYCECACIQEMAQsgACgCBCAAKAIQaiAMIAOthiALhDcAACAAIAAoAhBBCGo2AhAgAUFAaiEBIAxBwAAgA2utiCEMCyAAIAw3A5guIAAgATYCoC4L8AQBA38gAEHkAWohAgNAIAIgAUECdCIDakEAOwEAIAIgA0EEcmpBADsBACABQQJqIgFBngJHDQALIABBADsBzBUgAEEAOwHYEyAAQZQWakEAOwEAIABBkBZqQQA7AQAgAEGMFmpBADsBACAAQYgWakEAOwEAIABBhBZqQQA7AQAgAEGAFmpBADsBACAAQfwVakEAOwEAIABB+BVqQQA7AQAgAEH0FWpBADsBACAAQfAVakEAOwEAIABB7BVqQQA7AQAgAEHoFWpBADsBACAAQeQVakEAOwEAIABB4BVqQQA7AQAgAEHcFWpBADsBACAAQdgVakEAOwEAIABB1BVqQQA7AQAgAEHQFWpBADsBACAAQcwUakEAOwEAIABByBRqQQA7AQAgAEHEFGpBADsBACAAQcAUakEAOwEAIABBvBRqQQA7AQAgAEG4FGpBADsBACAAQbQUakEAOwEAIABBsBRqQQA7AQAgAEGsFGpBADsBACAAQagUakEAOwEAIABBpBRqQQA7AQAgAEGgFGpBADsBACAAQZwUakEAOwEAIABBmBRqQQA7AQAgAEGUFGpBADsBACAAQZAUakEAOwEAIABBjBRqQQA7AQAgAEGIFGpBADsBACAAQYQUakEAOwEAIABBgBRqQQA7AQAgAEH8E2pBADsBACAAQfgTakEAOwEAIABB9BNqQQA7AQAgAEHwE2pBADsBACAAQewTakEAOwEAIABB6BNqQQA7AQAgAEHkE2pBADsBACAAQeATakEAOwEAIABB3BNqQQA7AQAgAEIANwL8LSAAQeQJakEBOwEAIABBADYC+C0gAEEANgLwLQuKAwIGfwR+QcgAEAkiBEUEQEEADwsgBEIANwMAIARCADcDMCAEQQA2AiggBEIANwMgIARCADcDGCAEQgA3AxAgBEIANwMIIARCADcDOCABUARAIARBCBAJIgA2AgQgAEUEQCAEEAYgAwRAIANBADYCBCADQQ42AgALQQAPCyAAQgA3AwAgBA8LAkAgAaciBUEEdBAJIgZFDQAgBCAGNgIAIAVBA3RBCGoQCSIFRQ0AIAQgATcDECAEIAU2AgQDQCAAIAynIghBBHRqIgcpAwgiDVBFBEAgBygCACIHRQRAIAMEQCADQQA2AgQgA0ESNgIACyAGEAYgBRAGIAQQBkEADwsgBiAKp0EEdGoiCSANNwMIIAkgBzYCACAFIAhBA3RqIAs3AwAgCyANfCELIApCAXwhCgsgDEIBfCIMIAFSDQALIAQgCjcDCCAEQgAgCiACGzcDGCAFIAqnQQN0aiALNwMAIAQgCzcDMCAEDwsgAwRAIANBADYCBCADQQ42AgALIAYQBiAEEAZBAAvlAQIDfwF+QX8hBQJAIAAgASACQQAQJiIERQ0AIAAgASACEIsBIgZFDQACfgJAIAJBCHENACAAKAJAIAGnQQR0aigCCCICRQ0AIAIgAxAhQQBOBEAgAykDAAwCCyAAQQhqIgAEQCAAQQA2AgQgAEEPNgIAC0F/DwsgAxAqIAMgBCgCGDYCLCADIAQpAyg3AxggAyAEKAIUNgIoIAMgBCkDIDcDICADIAQoAhA7ATAgAyAELwFSOwEyQvwBQtwBIAQtAAYbCyEHIAMgBjYCCCADIAE3AxAgAyAHQgOENwMAQQAhBQsgBQspAQF/IAAgASACIABBCGoiABAmIgNFBEBBAA8LIAMoAjBBACACIAAQJQuAAwEGfwJ/An9BMCABQYB/Sw0BGgJ/IAFBgH9PBEBBhIQBQTA2AgBBAAwBC0EAQRAgAUELakF4cSABQQtJGyIFQcwAahAJIgFFDQAaIAFBCGshAgJAIAFBP3FFBEAgAiEBDAELIAFBBGsiBigCACIHQXhxIAFBP2pBQHFBCGsiASABQUBrIAEgAmtBD0sbIgEgAmsiA2shBCAHQQNxRQRAIAIoAgAhAiABIAQ2AgQgASACIANqNgIADAELIAEgBCABKAIEQQFxckECcjYCBCABIARqIgQgBCgCBEEBcjYCBCAGIAMgBigCAEEBcXJBAnI2AgAgAiADaiIEIAQoAgRBAXI2AgQgAiADEDsLAkAgASgCBCICQQNxRQ0AIAJBeHEiAyAFQRBqTQ0AIAEgBSACQQFxckECcjYCBCABIAVqIgIgAyAFayIFQQNyNgIEIAEgA2oiAyADKAIEQQFyNgIEIAIgBRA7CyABQQhqCyIBRQsEQEEwDwsgACABNgIAQQALCwoAIABBiIQBEAQL6AIBBX8gACgCUCEBIAAvATAhBEEEIQUDQCABQQAgAS8BACICIARrIgMgAiADSRs7AQAgAUEAIAEvAQIiAiAEayIDIAIgA0kbOwECIAFBACABLwEEIgIgBGsiAyACIANJGzsBBCABQQAgAS8BBiICIARrIgMgAiADSRs7AQYgBUGAgARGRQRAIAFBCGohASAFQQRqIQUMAQsLAkAgBEUNACAEQQNxIQUgACgCTCEBIARBAWtBA08EQCAEIAVrIQADQCABQQAgAS8BACICIARrIgMgAiADSRs7AQAgAUEAIAEvAQIiAiAEayIDIAIgA0kbOwECIAFBACABLwEEIgIgBGsiAyACIANJGzsBBCABQQAgAS8BBiICIARrIgMgAiADSRs7AQYgAUEIaiEBIABBBGsiAA0ACwsgBUUNAANAIAFBACABLwEAIgAgBGsiAiAAIAJJGzsBACABQQJqIQEgBUEBayIFDQALCwuDAQEEfyACQQFOBEAgAiAAKAJIIAFqIgJqIQMgACgCUCEEA0AgBCACKAAAQbHz3fF5bEEPdkH+/wdxaiIFLwEAIgYgAUH//wNxRwRAIAAoAkwgASAAKAI4cUH//wNxQQF0aiAGOwEAIAUgATsBAAsgAUEBaiEBIAJBAWoiAiADSQ0ACwsLUAECfyABIAAoAlAgACgCSCABaigAAEGx893xeWxBD3ZB/v8HcWoiAy8BACICRwRAIAAoAkwgACgCOCABcUEBdGogAjsBACADIAE7AQALIAILugEBAX8jAEEQayICJAAgAkEAOgAIQYCBAUECNgIAQfyAAUEDNgIAQfiAAUEENgIAQfSAAUEFNgIAQfCAAUEGNgIAQeyAAUEHNgIAQeiAAUEINgIAQeSAAUEJNgIAQeCAAUEKNgIAQdyAAUELNgIAQdiAAUEMNgIAQdSAAUENNgIAQdCAAUEONgIAQcyAAUEPNgIAQciAAUEQNgIAQcSAAUERNgIAQcCAAUESNgIAIAAgARBYIAJBEGokAAu9AQEBfyMAQRBrIgEkACABQQA6AAhBgIEBQQI2AgBB/IABQQM2AgBB+IABQQQ2AgBB9IABQQU2AgBB8IABQQY2AgBB7IABQQc2AgBB6IABQQg2AgBB5IABQQk2AgBB4IABQQo2AgBB3IABQQs2AgBB2IABQQw2AgBB1IABQQ02AgBB0IABQQ42AgBBzIABQQ82AgBByIABQRA2AgBBxIABQRE2AgBBwIABQRI2AgAgAEEANgJAIAFBEGokAEEAC70BAQF/IwBBEGsiASQAIAFBADoACEGAgQFBAjYCAEH8gAFBAzYCAEH4gAFBBDYCAEH0gAFBBTYCAEHwgAFBBjYCAEHsgAFBBzYCAEHogAFBCDYCAEHkgAFBCTYCAEHggAFBCjYCAEHcgAFBCzYCAEHYgAFBDDYCAEHUgAFBDTYCAEHQgAFBDjYCAEHMgAFBDzYCAEHIgAFBEDYCAEHEgAFBETYCAEHAgAFBEjYCACAAKAJAIQAgAUEQaiQAIAALvgEBAX8jAEEQayIEJAAgBEEAOgAIQYCBAUECNgIAQfyAAUEDNgIAQfiAAUEENgIAQfSAAUEFNgIAQfCAAUEGNgIAQeyAAUEHNgIAQeiAAUEINgIAQeSAAUEJNgIAQeCAAUEKNgIAQdyAAUELNgIAQdiAAUEMNgIAQdSAAUENNgIAQdCAAUEONgIAQcyAAUEPNgIAQciAAUEQNgIAQcSAAUERNgIAQcCAAUESNgIAIAAgASACIAMQVyAEQRBqJAALygEAIwBBEGsiAyQAIANBADoACEGAgQFBAjYCAEH8gAFBAzYCAEH4gAFBBDYCAEH0gAFBBTYCAEHwgAFBBjYCAEHsgAFBBzYCAEHogAFBCDYCAEHkgAFBCTYCAEHggAFBCjYCAEHcgAFBCzYCAEHYgAFBDDYCAEHUgAFBDTYCAEHQgAFBDjYCAEHMgAFBDzYCAEHIgAFBEDYCAEHEgAFBETYCAEHAgAFBEjYCACAAIAAoAkAgASACQdSAASgCABEAADYCQCADQRBqJAALwAEBAX8jAEEQayIDJAAgA0EAOgAIQYCBAUECNgIAQfyAAUEDNgIAQfiAAUEENgIAQfSAAUEFNgIAQfCAAUEGNgIAQeyAAUEHNgIAQeiAAUEINgIAQeSAAUEJNgIAQeCAAUEKNgIAQdyAAUELNgIAQdiAAUEMNgIAQdSAAUENNgIAQdCAAUEONgIAQcyAAUEPNgIAQciAAUEQNgIAQcSAAUERNgIAQcCAAUESNgIAIAAgASACEF0hACADQRBqJAAgAAu+AQEBfyMAQRBrIgIkACACQQA6AAhBgIEBQQI2AgBB/IABQQM2AgBB+IABQQQ2AgBB9IABQQU2AgBB8IABQQY2AgBB7IABQQc2AgBB6IABQQg2AgBB5IABQQk2AgBB4IABQQo2AgBB3IABQQs2AgBB2IABQQw2AgBB1IABQQ02AgBB0IABQQ42AgBBzIABQQ82AgBByIABQRA2AgBBxIABQRE2AgBBwIABQRI2AgAgACABEFwhACACQRBqJAAgAAu2AQEBfyMAQRBrIgAkACAAQQA6AAhBgIEBQQI2AgBB/IABQQM2AgBB+IABQQQ2AgBB9IABQQU2AgBB8IABQQY2AgBB7IABQQc2AgBB6IABQQg2AgBB5IABQQk2AgBB4IABQQo2AgBB3IABQQs2AgBB2IABQQw2AgBB1IABQQ02AgBB0IABQQ42AgBBzIABQQ82AgBByIABQRA2AgBBxIABQRE2AgBBwIABQRI2AgAgAEEQaiQAQQgLwgEBAX8jAEEQayIEJAAgBEEAOgAIQYCBAUECNgIAQfyAAUEDNgIAQfiAAUEENgIAQfSAAUEFNgIAQfCAAUEGNgIAQeyAAUEHNgIAQeiAAUEINgIAQeSAAUEJNgIAQeCAAUEKNgIAQdyAAUELNgIAQdiAAUEMNgIAQdSAAUENNgIAQdCAAUEONgIAQcyAAUEPNgIAQciAAUEQNgIAQcSAAUERNgIAQcCAAUESNgIAIAAgASACIAMQWSEAIARBEGokACAAC8IBAQF/IwBBEGsiBCQAIARBADoACEGAgQFBAjYCAEH8gAFBAzYCAEH4gAFBBDYCAEH0gAFBBTYCAEHwgAFBBjYCAEHsgAFBBzYCAEHogAFBCDYCAEHkgAFBCTYCAEHggAFBCjYCAEHcgAFBCzYCAEHYgAFBDDYCAEHUgAFBDTYCAEHQgAFBDjYCAEHMgAFBDzYCAEHIgAFBEDYCAEHEgAFBETYCAEHAgAFBEjYCACAAIAEgAiADEFYhACAEQRBqJAAgAAsHACAALwEwC8ABAQF/IwBBEGsiAyQAIANBADoACEGAgQFBAjYCAEH8gAFBAzYCAEH4gAFBBDYCAEH0gAFBBTYCAEHwgAFBBjYCAEHsgAFBBzYCAEHogAFBCDYCAEHkgAFBCTYCAEHggAFBCjYCAEHcgAFBCzYCAEHYgAFBDDYCAEHUgAFBDTYCAEHQgAFBDjYCAEHMgAFBDzYCAEHIgAFBEDYCAEHEgAFBETYCAEHAgAFBEjYCACAAIAEgAhBVIQAgA0EQaiQAIAALBwAgACgCQAsaACAAIAAoAkAgASACQdSAASgCABEAADYCQAsLACAAQQA2AkBBAAsHACAAKAIgCwQAQQgLzgUCA34BfyMAQYBAaiIIJAACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAEDhECAwwFAAEECAkJCQkJCQcJBgkLIANCCFoEfiACIAEoAmQ2AgAgAiABKAJoNgIEQggFQn8LIQYMCwsgARAGDAoLIAEoAhAiAgRAIAIgASkDGCABQeQAaiICEEEiA1ANCCABKQMIIgVCf4UgA1QEQCACBEAgAkEANgIEIAJBFTYCAAsMCQsgAUEANgIQIAEgAyAFfDcDCCABIAEpAwAgA3w3AwALIAEtAHgEQCABKQMAIQUMCQtCACEDIAEpAwAiBVAEQCABQgA3AyAMCgsDQCAAIAggBSADfSIFQoDAACAFQoDAAFQbEBEiB0J/VwRAIAFB5ABqIgEEQCABIAAoAgw2AgAgASAAKAIQNgIECwwJCyAHUEUEQCABKQMAIgUgAyAHfCIDWA0KDAELCyABQeQAagRAIAFBADYCaCABQRE2AmQLDAcLIAEpAwggASkDICIFfSIHIAMgAyAHVhsiA1ANCAJAIAEtAHhFDQAgACAFQQAQFEF/Sg0AIAFB5ABqIgEEQCABIAAoAgw2AgAgASAAKAIQNgIECwwHCyAAIAIgAxARIgZCf1cEQCABQeQAagRAIAFBADYCaCABQRE2AmQLDAcLIAEgASkDICAGfCIDNwMgIAZCAFINCEIAIQYgAyABKQMIWg0IIAFB5ABqBEAgAUEANgJoIAFBETYCZAsMBgsgASkDICABKQMAIgV9IAEpAwggBX0gAiADIAFB5ABqEEQiA0IAUw0FIAEgASkDACADfDcDIAwHCyACIAFBKGoQYEEfdawhBgwGCyABMABgIQYMBQsgASkDcCEGDAQLIAEpAyAgASkDAH0hBgwDCyABQeQAagRAIAFBADYCaCABQRw2AmQLC0J/IQYMAQsgASAFNwMgCyAIQYBAayQAIAYLBwAgACgCAAsPACAAIAAoAjBBAWo2AjALGABB+IMBQgA3AgBBgIQBQQA2AgBB+IMBCwcAIABBDGoLBwAgACgCLAsHACAAKAIoCwcAIAAoAhgLFQAgACABrSACrUIghoQgAyAEEIoBCxMBAX4gABAzIgFCIIinEAAgAacLbwEBfiABrSACrUIghoQhBSMAQRBrIgEkAAJ/IABFBEAgBVBFBEAgBARAIARBADYCBCAEQRI2AgALQQAMAgtBAEIAIAMgBBA6DAELIAEgBTcDCCABIAA2AgAgAUIBIAMgBBA6CyEAIAFBEGokACAACxQAIAAgASACrSADrUIghoQgBBBSC9oCAgJ/AX4CfyABrSACrUIghoQiByAAKQMwVEEAIARBCkkbRQRAIABBCGoEQCAAQQA2AgwgAEESNgIIC0F/DAELIAAtABhBAnEEQCAAQQhqBEAgAEEANgIMIABBGTYCCAtBfwwBCyADBH8gA0H//wNxQQhGIANBfUtyBUEBC0UEQCAAQQhqBEAgAEEANgIMIABBEDYCCAtBfwwBCyAAKAJAIgEgB6ciBUEEdGooAgAiAgR/IAIoAhAgA0YFIANBf0YLIQYgASAFQQR0aiIBIQUgASgCBCEBAkAgBgRAIAFFDQEgAUEAOwFQIAEgASgCAEF+cSIANgIAIAANASABECAgBUEANgIEQQAMAgsCQCABDQAgBSACECsiATYCBCABDQAgAEEIagRAIABBADYCDCAAQQ42AggLQX8MAgsgASAEOwFQIAEgAzYCECABIAEoAgBBAXI2AgALQQALCxwBAX4gACABIAIgAEEIahBMIgNCIIinEAAgA6cLHwEBfiAAIAEgAq0gA61CIIaEEBEiBEIgiKcQACAEpwteAQF+An5CfyAARQ0AGiAAKQMwIgIgAUEIcUUNABpCACACUA0AGiAAKAJAIQADQCACIAKnQQR0IABqQRBrKAIADQEaIAJCAX0iAkIAUg0AC0IACyICQiCIpxAAIAKnCxMAIAAgAa0gAq1CIIaEIAMQiwELnwEBAn4CfiACrSADrUIghoQhBUJ/IQQCQCAARQ0AIAAoAgQNACAAQQRqIQIgBUJ/VwRAIAIEQCACQQA2AgQgAkESNgIAC0J/DAILQgAhBCAALQAQDQAgBVANACAAKAIUIAEgBRARIgRCf1UNACAAKAIUIQAgAgRAIAIgACgCDDYCACACIAAoAhA2AgQLQn8hBAsgBAsiBEIgiKcQACAEpwueAQEBfwJ/IAAgACABrSACrUIghoQgAyAAKAIcEH8iAQRAIAEQMkF/TARAIABBCGoEQCAAIAEoAgw2AgggACABKAIQNgIMCyABEAtBAAwCC0EYEAkiBEUEQCAAQQhqBEAgAEEANgIMIABBDjYCCAsgARALQQAMAgsgBCAANgIAIARBADYCDCAEQgA3AgQgBCABNgIUIARBADoAEAsgBAsLsQICAX8BfgJ/QX8hBAJAIAAgAa0gAq1CIIaEIgZBAEEAECZFDQAgAC0AGEECcQRAIABBCGoEQCAAQQA2AgwgAEEZNgIIC0F/DAILIAAoAkAiASAGpyICQQR0aiIEKAIIIgUEQEEAIQQgBSADEHFBf0oNASAAQQhqBEAgAEEANgIMIABBDzYCCAtBfwwCCwJAIAQoAgAiBQRAIAUoAhQgA0YNAQsCQCABIAJBBHRqIgEoAgQiBA0AIAEgBRArIgQ2AgQgBA0AIABBCGoEQCAAQQA2AgwgAEEONgIIC0F/DAMLIAQgAzYCFCAEIAQoAgBBIHI2AgBBAAwCC0EAIQQgASACQQR0aiIBKAIEIgBFDQAgACAAKAIAQV9xIgI2AgAgAg0AIAAQICABQQA2AgQLIAQLCxQAIAAgAa0gAq1CIIaEIAQgBRBzCxIAIAAgAa0gAq1CIIaEIAMQFAtBAQF+An4gAUEAIAIbRQRAIABBCGoEQCAAQQA2AgwgAEESNgIIC0J/DAELIAAgASACIAMQdAsiBEIgiKcQACAEpwvGAwIFfwF+An4CQAJAIAAiBC0AGEECcQRAIARBCGoEQCAEQQA2AgwgBEEZNgIICwwBCyABRQRAIARBCGoEQCAEQQA2AgwgBEESNgIICwwBCyABECIiByABakEBay0AAEEvRwRAIAdBAmoQCSIARQRAIARBCGoEQCAEQQA2AgwgBEEONgIICwwCCwJAAkAgACIGIAEiBXNBA3ENACAFQQNxBEADQCAGIAUtAAAiAzoAACADRQ0DIAZBAWohBiAFQQFqIgVBA3ENAAsLIAUoAgAiA0F/cyADQYGChAhrcUGAgYKEeHENAANAIAYgAzYCACAFKAIEIQMgBkEEaiEGIAVBBGohBSADQYGChAhrIANBf3NxQYCBgoR4cUUNAAsLIAYgBS0AACIDOgAAIANFDQADQCAGIAUtAAEiAzoAASAGQQFqIQYgBUEBaiEFIAMNAAsLIAcgACIDakEvOwAACyAEQQBCAEEAEFIiAEUEQCADEAYMAQsgBCADIAEgAxsgACACEHQhCCADEAYgCEJ/VwRAIAAQCyAIDAMLIAQgCEEDQYCA/I8EEHNBf0oNASAEIAgQchoLQn8hCAsgCAsiCEIgiKcQACAIpwsQACAAIAGtIAKtQiCGhBByCxYAIAAgAa0gAq1CIIaEIAMgBCAFEGYL3iMDD38IfgF8IwBB8ABrIgkkAAJAIAFBAE5BACAAG0UEQCACBEAgAkEANgIEIAJBEjYCAAsMAQsgACkDGCISAn5BsIMBKQMAIhNCf1EEQCAJQoOAgIBwNwMwIAlChoCAgPAANwMoIAlCgYCAgCA3AyBBsIMBQQAgCUEgahAkNwMAIAlCj4CAgHA3AxAgCUKJgICAoAE3AwAgCUKMgICA0AE3AwhBuIMBQQggCRAkNwMAQbCDASkDACETCyATC4MgE1IEQCACBEAgAkEANgIEIAJBHDYCAAsMAQsgASABQRByQbiDASkDACITIBKDIBNRGyIKQRhxQRhGBEAgAgRAIAJBADYCBCACQRk2AgALDAELIAlBOGoQKgJAIAAgCUE4ahAhBEACQCAAKAIMQQVGBEAgACgCEEEsRg0BCyACBEAgAiAAKAIMNgIAIAIgACgCEDYCBAsMAgsgCkEBcUUEQCACBEAgAkEANgIEIAJBCTYCAAsMAwsgAhBJIgVFDQEgBSAKNgIEIAUgADYCACAKQRBxRQ0CIAUgBSgCFEECcjYCFCAFIAUoAhhBAnI2AhgMAgsgCkECcQRAIAIEQCACQQA2AgQgAkEKNgIACwwCCyAAEDJBf0wEQCACBEAgAiAAKAIMNgIAIAIgACgCEDYCBAsMAQsCfyAKQQhxBEACQCACEEkiAUUNACABIAo2AgQgASAANgIAIApBEHFFDQAgASABKAIUQQJyNgIUIAEgASgCGEECcjYCGAsgAQwBCyMAQUBqIg4kACAOQQhqECoCQCAAIA5BCGoQIUF/TARAIAIEQCACIAAoAgw2AgAgAiAAKAIQNgIECwwBCyAOLQAIQQRxRQRAIAIEQCACQYoBNgIEIAJBBDYCAAsMAQsgDikDICETIAIQSSIFRQRAQQAhBQwBCyAFIAo2AgQgBSAANgIAIApBEHEEQCAFIAUoAhRBAnI2AhQgBSAFKAIYQQJyNgIYCwJAAkACQCATUARAAn8gACEBAkADQCABKQMYQoCAEINCAFINASABKAIAIgENAAtBAQwBCyABQQBCAEESEA6nCw0EIAVBCGoEQCAFQQA2AgwgBUETNgIICwwBCyMAQdAAayIBJAACQCATQhVYBEAgBUEIagRAIAVBADYCDCAFQRM2AggLDAELAkACQCAFKAIAQgAgE0KqgAQgE0KqgARUGyISfUECEBRBf0oNACAFKAIAIgMoAgxBBEYEQCADKAIQQRZGDQELIAVBCGoEQCAFIAMoAgw2AgggBSADKAIQNgIMCwwBCyAFKAIAEDMiE0J/VwRAIAUoAgAhAyAFQQhqIggEQCAIIAMoAgw2AgAgCCADKAIQNgIECwwBCyAFKAIAIBJBACAFQQhqIg8QLSIERQ0BIBJCqoAEWgRAAkAgBCkDCEIUVARAIARBADoAAAwBCyAEQhQ3AxAgBEEBOgAACwsgAQRAIAFBADYCBCABQRM2AgALIARCABATIQwCQCAELQAABH4gBCkDCCAEKQMQfQVCAAunIgdBEmtBA0sEQEJ/IRcDQCAMQQFrIQMgByAMakEVayEGAkADQCADQQFqIgNB0AAgBiADaxB6IgNFDQEgA0EBaiIMQZ8SQQMQPQ0ACwJAIAMgBCgCBGusIhIgBCkDCFYEQCAEQQA6AAAMAQsgBCASNwMQIARBAToAAAsgBC0AAAR+IAQpAxAFQgALIRICQCAELQAABH4gBCkDCCAEKQMQfQVCAAtCFVgEQCABBEAgAUEANgIEIAFBEzYCAAsMAQsgBEIEEBMoAABB0JaVMEcEQCABBEAgAUEANgIEIAFBEzYCAAsMAQsCQAJAAkAgEkIUVA0AIAQoAgQgEqdqQRRrKAAAQdCWmThHDQACQCASQhR9IhQgBCIDKQMIVgRAIANBADoAAAwBCyADIBQ3AxAgA0EBOgAACyAFKAIUIRAgBSgCACEGIAMtAAAEfiAEKQMQBUIACyEWIARCBBATGiAEEAwhCyAEEAwhDSAEEB0iFEJ/VwRAIAEEQCABQRY2AgQgAUEENgIACwwECyAUQjh8IhUgEyAWfCIWVgRAIAEEQCABQQA2AgQgAUEVNgIACwwECwJAAkAgEyAUVg0AIBUgEyAEKQMIfFYNAAJAIBQgE30iFSAEKQMIVgRAIANBADoAAAwBCyADIBU3AxAgA0EBOgAAC0EAIQcMAQsgBiAUQQAQFEF/TARAIAEEQCABIAYoAgw2AgAgASAGKAIQNgIECwwFC0EBIQcgBkI4IAFBEGogARAtIgNFDQQLIANCBBATKAAAQdCWmTBHBEAgAQRAIAFBADYCBCABQRU2AgALIAdFDQQgAxAIDAQLIAMQHSEVAkAgEEEEcSIGRQ0AIBQgFXxCDHwgFlENACABBEAgAUEANgIEIAFBFTYCAAsgB0UNBCADEAgMBAsgA0IEEBMaIAMQFSIQIAsgC0H//wNGGyELIAMQFSIRIA0gDUH//wNGGyENAkAgBkUNACANIBFGQQAgCyAQRhsNACABBEAgAUEANgIEIAFBFTYCAAsgB0UNBCADEAgMBAsgCyANcgRAIAEEQCABQQA2AgQgAUEBNgIACyAHRQ0EIAMQCAwECyADEB0iGCADEB1SBEAgAQRAIAFBADYCBCABQQE2AgALIAdFDQQgAxAIDAQLIAMQHSEVIAMQHSEWIAMtAABFBEAgAQRAIAFBADYCBCABQRQ2AgALIAdFDQQgAxAIDAQLIAcEQCADEAgLAkAgFkIAWQRAIBUgFnwiGSAWWg0BCyABBEAgAUEWNgIEIAFBBDYCAAsMBAsgEyAUfCIUIBlUBEAgAQRAIAFBADYCBCABQRU2AgALDAQLAkAgBkUNACAUIBlRDQAgAQRAIAFBADYCBCABQRU2AgALDAQLIBggFUIugFgNASABBEAgAUEANgIEIAFBFTYCAAsMAwsCQCASIAQpAwhWBEAgBEEAOgAADAELIAQgEjcDECAEQQE6AAALIAUoAhQhAyAELQAABH4gBCkDCCAEKQMQfQVCAAtCFVgEQCABBEAgAUEANgIEIAFBFTYCAAsMAwsgBC0AAAR+IAQpAxAFQgALIRQgBEIEEBMaIAQQFQRAIAEEQCABQQA2AgQgAUEBNgIACwwDCyAEEAwgBBAMIgZHBEAgAQRAIAFBADYCBCABQRM2AgALDAMLIAQQFSEHIAQQFa0iFiAHrSIVfCIYIBMgFHwiFFYEQCABBEAgAUEANgIEIAFBFTYCAAsMAwsCQCADQQRxRQ0AIBQgGFENACABBEAgAUEANgIEIAFBFTYCAAsMAwsgBq0gARBqIgNFDQIgAyAWNwMgIAMgFTcDGCADQQA6ACwMAQsgGCABEGoiA0UNASADIBY3AyAgAyAVNwMYIANBAToALAsCQCASQhR8IhQgBCkDCFYEQCAEQQA6AAAMAQsgBCAUNwMQIARBAToAAAsgBBAMIQYCQCADKQMYIAMpAyB8IBIgE3xWDQACQCAGRQRAIAUtAARBBHFFDQELAkAgEkIWfCISIAQpAwhWBEAgBEEAOgAADAELIAQgEjcDECAEQQE6AAALIAQtAAAEfiAEKQMIIAQpAxB9BUIACyIUIAatIhJUDQEgBS0ABEEEcUEAIBIgFFIbDQEgBkUNACADIAQgEhATIAZBACABEDUiBjYCKCAGDQAgAxAWDAILAkAgEyADKQMgIhJYBEACQCASIBN9IhIgBCkDCFYEQCAEQQA6AAAMAQsgBCASNwMQIARBAToAAAsgBCADKQMYEBMiBkUNAiAGIAMpAxgQFyIHDQEgAQRAIAFBADYCBCABQQ42AgALIAMQFgwDCyAFKAIAIBJBABAUIQcgBSgCACEGIAdBf0wEQCABBEAgASAGKAIMNgIAIAEgBigCEDYCBAsgAxAWDAMLQQAhByAGEDMgAykDIFENACABBEAgAUEANgIEIAFBEzYCAAsgAxAWDAILQgAhFAJAAkAgAykDGCIWUEUEQANAIBQgAykDCFIiC0UEQCADLQAsDQMgFkIuVA0DAn8CQCADKQMQIhVCgIAEfCISIBVaQQAgEkKAgICAAVQbRQ0AIAMoAgAgEqdBBHQQNCIGRQ0AIAMgBjYCAAJAIAMpAwgiFSASWg0AIAYgFadBBHRqIgZCADcCACAGQgA3AAUgFUIBfCIVIBJRDQADQCADKAIAIBWnQQR0aiIGQgA3AgAgBkIANwAFIBVCAXwiFSASUg0ACwsgAyASNwMIIAMgEjcDEEEBDAELIAEEQCABQQA2AgQgAUEONgIAC0EAC0UNBAtB2AAQCSIGBH8gBkIANwMgIAZBADYCGCAGQv////8PNwMQIAZBADsBDCAGQb+GKDYCCCAGQQE6AAYgBkEAOwEEIAZBADYCACAGQgA3A0ggBkGAgNiNeDYCRCAGQgA3AyggBkIANwMwIAZCADcDOCAGQUBrQQA7AQAgBkIANwNQIAYFQQALIQYgAygCACAUp0EEdGogBjYCAAJAIAYEQCAGIAUoAgAgB0EAIAEQaCISQn9VDQELIAsNBCABKAIAQRNHDQQgAQRAIAFBADYCBCABQRU2AgALDAQLIBRCAXwhFCAWIBJ9IhZCAFINAAsLIBQgAykDCFINAAJAIAUtAARBBHFFDQAgBwRAIActAAAEfyAHKQMQIAcpAwhRBUEAC0UNAgwBCyAFKAIAEDMiEkJ/VwRAIAUoAgAhBiABBEAgASAGKAIMNgIAIAEgBigCEDYCBAsgAxAWDAULIBIgAykDGCADKQMgfFINAQsgBxAIAn4gCARAAn8gF0IAVwRAIAUgCCABEEghFwsgBSADIAEQSCISIBdVCwRAIAgQFiASDAILIAMQFgwFC0IAIAUtAARBBHFFDQAaIAUgAyABEEgLIRcgAyEIDAMLIAEEQCABQQA2AgQgAUEVNgIACyAHEAggAxAWDAILIAMQFiAHEAgMAQsgAQRAIAFBADYCBCABQRU2AgALIAMQFgsCQCAMIAQoAgRrrCISIAQpAwhWBEAgBEEAOgAADAELIAQgEjcDECAEQQE6AAALIAQtAAAEfiAEKQMIIAQpAxB9BUIAC6ciB0ESa0EDSw0BCwsgBBAIIBdCf1UNAwwBCyAEEAgLIA8iAwRAIAMgASgCADYCACADIAEoAgQ2AgQLIAgQFgtBACEICyABQdAAaiQAIAgNAQsgAgRAIAIgBSgCCDYCACACIAUoAgw2AgQLDAELIAUgCCgCADYCQCAFIAgpAwg3AzAgBSAIKQMQNwM4IAUgCCgCKDYCICAIEAYgBSgCUCEIIAVBCGoiBCEBQQAhBwJAIAUpAzAiE1ANAEGAgICAeCEGAn8gE7pEAAAAAAAA6D+jRAAA4P///+9BpCIaRAAAAAAAAPBBYyAaRAAAAAAAAAAAZnEEQCAaqwwBC0EACyIDQYCAgIB4TQRAIANBAWsiA0EBdiADciIDQQJ2IANyIgNBBHYgA3IiA0EIdiADciIDQRB2IANyQQFqIQYLIAYgCCgCACIMTQ0AIAYQPCILRQRAIAEEQCABQQA2AgQgAUEONgIACwwBCwJAIAgpAwhCACAMG1AEQCAIKAIQIQ8MAQsgCCgCECEPA0AgDyAHQQJ0aigCACIBBEADQCABKAIYIQMgASALIAEoAhwgBnBBAnRqIg0oAgA2AhggDSABNgIAIAMiAQ0ACwsgB0EBaiIHIAxHDQALCyAPEAYgCCAGNgIAIAggCzYCEAsCQCAFKQMwUA0AQgAhEwJAIApBBHFFBEADQCAFKAJAIBOnQQR0aigCACgCMEEAQQAgAhAlIgFFDQQgBSgCUCABIBNBCCAEEE1FBEAgBCgCAEEKRw0DCyATQgF8IhMgBSkDMFQNAAwDCwALA0AgBSgCQCATp0EEdGooAgAoAjBBAEEAIAIQJSIBRQ0DIAUoAlAgASATQQggBBBNRQ0BIBNCAXwiEyAFKQMwVA0ACwwBCyACBEAgAiAEKAIANgIAIAIgBCgCBDYCBAsMAQsgBSAFKAIUNgIYDAELIAAgACgCMEEBajYCMCAFEEtBACEFCyAOQUBrJAAgBQsiBQ0BIAAQGhoLQQAhBQsgCUHwAGokACAFCxAAIwAgAGtBcHEiACQAIAALBgAgACQACwQAIwAL4CoDEX8IfgN8IwBBwMAAayIHJABBfyECAkAgAEUNAAJ/IAAtAChFBEBBACAAKAIYIAAoAhRGDQEaC0EBCyEBAkACQCAAKQMwIhRQRQRAIAAoAkAhCgNAIAogEqdBBHRqIgMtAAwhCwJAAkAgAygCCA0AIAsNACADKAIEIgNFDQEgAygCAEUNAQtBASEBCyAXIAtBAXOtQv8Bg3whFyASQgF8IhIgFFINAAsgF0IAUg0BCyAAKAIEQQhxIAFyRQ0BAn8gACgCACIDKAIkIgFBA0cEQCADKAIgBH9BfyADEBpBAEgNAhogAygCJAUgAQsEQCADEEMLQX8gA0EAQgBBDxAOQgBTDQEaIANBAzYCJAtBAAtBf0oNASAAKAIAKAIMQRZGBEAgACgCACgCEEEsRg0CCyAAKAIAIQEgAEEIagRAIAAgASgCDDYCCCAAIAEoAhA2AgwLDAILIAFFDQAgFCAXVARAIABBCGoEQCAAQQA2AgwgAEEUNgIICwwCCyAXp0EDdBAJIgtFDQFCfyEWQgAhEgNAAkAgCiASp0EEdGoiBigCACIDRQ0AAkAgBigCCA0AIAYtAAwNACAGKAIEIgFFDQEgASgCAEUNAQsgFiADKQNIIhMgEyAWVhshFgsgBi0ADEUEQCAXIBlYBEAgCxAGIABBCGoEQCAAQQA2AgwgAEEUNgIICwwECyALIBmnQQN0aiASNwMAIBlCAXwhGQsgEkIBfCISIBRSDQALIBcgGVYEQCALEAYgAEEIagRAIABBADYCDCAAQRQ2AggLDAILAkACQCAAKAIAKQMYQoCACINQDQACQAJAIBZCf1INACAAKQMwIhNQDQIgE0IBgyEVIAAoAkAhAwJAIBNCAVEEQEJ/IRRCACESQgAhFgwBCyATQn6DIRlCfyEUQgAhEkIAIRYDQCADIBKnQQR0aigCACIBBEAgFiABKQNIIhMgEyAWVCIBGyEWIBQgEiABGyEUCyADIBJCAYQiGKdBBHRqKAIAIgEEQCAWIAEpA0giEyATIBZUIgEbIRYgFCAYIAEbIRQLIBJCAnwhEiAZQgJ9IhlQRQ0ACwsCQCAVUA0AIAMgEqdBBHRqKAIAIgFFDQAgFiABKQNIIhMgEyAWVCIBGyEWIBQgEiABGyEUCyAUQn9RDQBCACETIwBBEGsiBiQAAkAgACAUIABBCGoiCBBBIhVQDQAgFSAAKAJAIBSnQQR0aigCACIKKQMgIhh8IhQgGFpBACAUQn9VG0UEQCAIBEAgCEEWNgIEIAhBBDYCAAsMAQsgCi0ADEEIcUUEQCAUIRMMAQsgACgCACAUQQAQFCEBIAAoAgAhAyABQX9MBEAgCARAIAggAygCDDYCACAIIAMoAhA2AgQLDAELIAMgBkEMakIEEBFCBFIEQCAAKAIAIQEgCARAIAggASgCDDYCACAIIAEoAhA2AgQLDAELIBRCBHwgFCAGKAAMQdCWncAARhtCFEIMAn9BASEBAkAgCikDKEL+////D1YNACAKKQMgQv7///8PVg0AQQAhAQsgAQsbfCIUQn9XBEAgCARAIAhBFjYCBCAIQQQ2AgALDAELIBQhEwsgBkEQaiQAIBMiFkIAUg0BIAsQBgwFCyAWUA0BCwJ/IAAoAgAiASgCJEEBRgRAIAFBDGoEQCABQQA2AhAgAUESNgIMC0F/DAELQX8gAUEAIBZBERAOQgBTDQAaIAFBATYCJEEAC0F/Sg0BC0IAIRYCfyAAKAIAIgEoAiRBAUYEQCABQQxqBEAgAUEANgIQIAFBEjYCDAtBfwwBC0F/IAFBAEIAQQgQDkIAUw0AGiABQQE2AiRBAAtBf0oNACAAKAIAIQEgAEEIagRAIAAgASgCDDYCCCAAIAEoAhA2AgwLIAsQBgwCCyAAKAJUIgIEQCACQgA3AxggAigCAEQAAAAAAAAAACACKAIMIAIoAgQRDgALIABBCGohBCAXuiEcQgAhFAJAAkACQANAIBcgFCITUgRAIBO6IByjIRsgE0IBfCIUuiAcoyEaAkAgACgCVCICRQ0AIAIgGjkDKCACIBs5AyAgAisDECAaIBuhRAAAAAAAAAAAoiAboCIaIAIrAxihY0UNACACKAIAIBogAigCDCACKAIEEQ4AIAIgGjkDGAsCfwJAIAAoAkAgCyATp0EDdGopAwAiE6dBBHRqIg0oAgAiAQRAIAEpA0ggFlQNAQsgDSgCBCEFAkACfwJAIA0oAggiAkUEQCAFRQ0BQQEgBSgCACICQQFxDQIaIAJBwABxQQZ2DAILQQEgBQ0BGgsgDSABECsiBTYCBCAFRQ0BIAJBAEcLIQZBACEJIwBBEGsiDCQAAkAgEyAAKQMwWgRAIABBCGoEQCAAQQA2AgwgAEESNgIIC0F/IQkMAQsgACgCQCIKIBOnIgNBBHRqIg8oAgAiAkUNACACLQAEDQACQCACKQNIQhp8IhhCf1cEQCAAQQhqBEAgAEEWNgIMIABBBDYCCAsMAQtBfyEJIAAoAgAgGEEAEBRBf0wEQCAAKAIAIQIgAEEIagRAIAAgAigCDDYCCCAAIAIoAhA2AgwLDAILIAAoAgBCBCAMQQxqIABBCGoiDhAtIhBFDQEgEBAMIQEgEBAMIQggEC0AAAR/IBApAxAgECkDCFEFQQALIQIgEBAIIAJFBEAgDgRAIA5BADYCBCAOQRQ2AgALDAILAkAgCEUNACAAKAIAIAGtQQEQFEF/TARAQYSEASgCACECIA4EQCAOIAI2AgQgDkEENgIACwwDC0EAIAAoAgAgCEEAIA4QRSIBRQ0BIAEgCEGAAiAMQQhqIA4QbiECIAEQBiACRQ0BIAwoAggiAkUNACAMIAIQbSICNgIIIA8oAgAoAjQgAhBvIQIgDygCACACNgI0CyAPKAIAIgJBAToABEEAIQkgCiADQQR0aigCBCIBRQ0BIAEtAAQNASACKAI0IQIgAUEBOgAEIAEgAjYCNAwBC0F/IQkLIAxBEGokACAJQQBIDQUgACgCABAfIhhCAFMNBSAFIBg3A0ggBgRAQQAhDCANKAIIIg0hASANRQRAIAAgACATQQhBABB/IgwhASAMRQ0HCwJAAkAgASAHQQhqECFBf0wEQCAEBEAgBCABKAIMNgIAIAQgASgCEDYCBAsMAQsgBykDCCISQsAAg1AEQCAHQQA7ATggByASQsAAhCISNwMICwJAAkAgBSgCECICQX5PBEAgBy8BOCIDRQ0BIAUgAzYCECADIQIMAgsgAg0AIBJCBINQDQAgByAHKQMgNwMoIAcgEkIIhCISNwMIQQAhAgwBCyAHIBJC9////w+DIhI3AwgLIBJCgAGDUARAIAdBADsBOiAHIBJCgAGEIhI3AwgLAn8gEkIEg1AEQEJ/IRVBgAoMAQsgBSAHKQMgIhU3AyggEkIIg1AEQAJAAkACQAJAQQggAiACQX1LG0H//wNxDg0CAwMDAwMDAwEDAwMAAwtBgApBgAIgFUKUwuTzD1YbDAQLQYAKQYACIBVCg4Ow/w9WGwwDC0GACkGAAiAVQv////8PVhsMAgtBgApBgAIgFUIAUhsMAQsgBSAHKQMoNwMgQYACCyEPIAAoAgAQHyITQn9XBEAgACgCACECIAQEQCAEIAIoAgw2AgAgBCACKAIQNgIECwwBCyAFIAUvAQxB9/8DcTsBDCAAIAUgDxA3IgpBAEgNACAHLwE4IghBCCAFKAIQIgMgA0F9SxtB//8DcSICRyEGAkACQAJAAkACQAJAAkAgAiAIRwRAIANBAEchAwwBC0EAIQMgBS0AAEGAAXFFDQELIAUvAVIhCSAHLwE6IQIMAQsgBS8BUiIJIAcvAToiAkYNAQsgASABKAIwQQFqNgIwIAJB//8DcQ0BIAEhAgwCCyABIAEoAjBBAWo2AjBBACEJDAILQSZBACAHLwE6QQFGGyICRQRAIAQEQCAEQQA2AgQgBEEYNgIACyABEAsMAwsgACABIAcvATpBACAAKAIcIAIRBgAhAiABEAsgAkUNAgsgCUEARyEJIAhBAEcgBnFFBEAgAiEBDAELIAAgAiAHLwE4EIEBIQEgAhALIAFFDQELAkAgCEUgBnJFBEAgASECDAELIAAgAUEAEIABIQIgARALIAJFDQELAkAgA0UEQCACIQMMAQsgACACIAUoAhBBASAFLwFQEIIBIQMgAhALIANFDQELAkAgCUUEQCADIQEMAQsgBSgCVCIBRQRAIAAoAhwhAQsCfyAFLwFSGkEBCwRAIAQEQCAEQQA2AgQgBEEYNgIACyADEAsMAgsgACADIAUvAVJBASABQQARBgAhASADEAsgAUUNAQsgACgCABAfIhhCf1cEQCAAKAIAIQIgBARAIAQgAigCDDYCACAEIAIoAhA2AgQLDAELAkAgARAyQQBOBEACfwJAAkAgASAHQUBrQoDAABARIhJCAVMNAEIAIRkgFUIAVQRAIBW5IRoDQCAAIAdBQGsgEhAbQQBIDQMCQCASQoDAAFINACAAKAJUIgJFDQAgAiAZQoBAfSIZuSAaoxB7CyABIAdBQGtCgMAAEBEiEkIAVQ0ACwwBCwNAIAAgB0FAayASEBtBAEgNAiABIAdBQGtCgMAAEBEiEkIAVQ0ACwtBACASQn9VDQEaIAQEQCAEIAEoAgw2AgAgBCABKAIQNgIECwtBfwshAiABEBoaDAELIAQEQCAEIAEoAgw2AgAgBCABKAIQNgIEC0F/IQILIAEgB0EIahAhQX9MBEAgBARAIAQgASgCDDYCACAEIAEoAhA2AgQLQX8hAgsCf0EAIQkCQCABIgNFDQADQCADLQAaQQFxBEBB/wEhCSADQQBCAEEQEA4iFUIAUw0CIBVCBFkEQCADQQxqBEAgA0EANgIQIANBFDYCDAsMAwsgFachCQwCCyADKAIAIgMNAAsLIAlBGHRBGHUiA0F/TAsEQCAEBEAgBCABKAIMNgIAIAQgASgCEDYCBAsgARALDAELIAEQCyACQQBIDQAgACgCABAfIRUgACgCACECIBVCf1cEQCAEBEAgBCACKAIMNgIAIAQgAigCEDYCBAsMAQsgAiATEHVBf0wEQCAAKAIAIQIgBARAIAQgAigCDDYCACAEIAIoAhA2AgQLDAELIAcpAwgiE0LkAINC5ABSBEAgBARAIARBADYCBCAEQRQ2AgALDAELAkAgBS0AAEEgcQ0AIBNCEINQRQRAIAUgBygCMDYCFAwBCyAFQRRqEAEaCyAFIAcvATg2AhAgBSAHKAI0NgIYIAcpAyAhEyAFIBUgGH03AyAgBSATNwMoIAUgBS8BDEH5/wNxIANB/wFxQQF0cjsBDCAPQQp2IQNBPyEBAkACQAJAAkAgBSgCECICQQxrDgMAAQIBCyAFQS47AQoMAgtBLSEBIAMNACAFKQMoQv7///8PVg0AIAUpAyBC/v///w9WDQBBFCEBIAJBCEYNACAFLwFSQQFGDQAgBSgCMCICBH8gAi8BBAVBAAtB//8DcSICBEAgAiAFKAIwKAIAakEBay0AAEEvRg0BC0EKIQELIAUgATsBCgsgACAFIA8QNyICQQBIDQAgAiAKRwRAIAQEQCAEQQA2AgQgBEEUNgIACwwBCyAAKAIAIBUQdUF/Sg0BIAAoAgAhAiAEBEAgBCACKAIMNgIAIAQgAigCEDYCBAsLIA0NByAMEAsMBwsgDQ0CIAwQCwwCCyAFIAUvAQxB9/8DcTsBDCAAIAVBgAIQN0EASA0FIAAgEyAEEEEiE1ANBSAAKAIAIBNBABAUQX9MBEAgACgCACECIAQEQCAEIAIoAgw2AgAgBCACKAIQNgIECwwGCyAFKQMgIRIjAEGAQGoiAyQAAkAgElBFBEAgAEEIaiECIBK6IRoDQEF/IQEgACgCACADIBJCgMAAIBJCgMAAVBsiEyACEGVBAEgNAiAAIAMgExAbQQBIDQIgACgCVCAaIBIgE30iErqhIBqjEHsgEkIAUg0ACwtBACEBCyADQYBAayQAIAFBf0oNAUEBIREgAUEcdkEIcUEIRgwCCyAEBEAgBEEANgIEIARBDjYCAAsMBAtBAAtFDQELCyARDQBBfyECAkAgACgCABAfQgBTDQAgFyEUQQAhCkIAIRcjAEHwAGsiESQAAkAgACgCABAfIhVCAFkEQCAUUEUEQANAIAAgACgCQCALIBenQQN0aigCAEEEdGoiAygCBCIBBH8gAQUgAygCAAtBgAQQNyIBQQBIBEBCfyEXDAQLIAFBAEcgCnIhCiAXQgF8IhcgFFINAAsLQn8hFyAAKAIAEB8iGEJ/VwRAIAAoAgAhASAAQQhqBEAgACABKAIMNgIIIAAgASgCEDYCDAsMAgsgEULiABAXIgZFBEAgAEEIagRAIABBADYCDCAAQQ42AggLDAILIBggFX0hEyAVQv////8PViAUQv//A1ZyIApyQQFxBEAgBkGZEkEEECwgBkIsEBggBkEtEA0gBkEtEA0gBkEAEBIgBkEAEBIgBiAUEBggBiAUEBggBiATEBggBiAVEBggBkGUEkEEECwgBkEAEBIgBiAYEBggBkEBEBILIAZBnhJBBBAsIAZBABASIAYgFEL//wMgFEL//wNUG6dB//8DcSIBEA0gBiABEA0gBkF/IBOnIBNC/v///w9WGxASIAZBfyAVpyAVQv7///8PVhsQEiAGIABBJEEgIAAtACgbaigCACIDBH8gAy8BBAVBAAtB//8DcRANIAYtAABFBEAgAEEIagRAIABBADYCDCAAQRQ2AggLIAYQCAwCCyAAIAYoAgQgBi0AAAR+IAYpAxAFQgALEBshASAGEAggAUEASA0BIAMEQCAAIAMoAgAgAzMBBBAbQQBIDQILIBMhFwwBCyAAKAIAIQEgAEEIagRAIAAgASgCDDYCCCAAIAEoAhA2AgwLQn8hFwsgEUHwAGokACAXQgBTDQAgACgCABAfQj+HpyECCyALEAYgAkEASA0BAn8gACgCACIBKAIkQQFHBEAgAUEMagRAIAFBADYCECABQRI2AgwLQX8MAQsgASgCICICQQJPBEAgAUEMagRAIAFBADYCECABQR02AgwLQX8MAQsCQCACQQFHDQAgARAaQQBODQBBfwwBCyABQQBCAEEJEA5Cf1cEQCABQQI2AiRBfwwBCyABQQA2AiRBAAtFDQIgACgCACECIAQEQCAEIAIoAgw2AgAgBCACKAIQNgIECwwBCyALEAYLIAAoAlQQfCAAKAIAEENBfyECDAILIAAoAlQQfAsgABBLQQAhAgsgB0HAwABqJAAgAgtFAEHwgwFCADcDAEHogwFCADcDAEHggwFCADcDAEHYgwFCADcDAEHQgwFCADcDAEHIgwFCADcDAEHAgwFCADcDAEHAgwELoQMBCH8jAEGgAWsiAiQAIAAQMQJAAn8CQCAAKAIAIgFBAE4EQCABQbATKAIASA0BCyACIAE2AhAgAkEgakH2ESACQRBqEHZBASEGIAJBIGohBCACQSBqECIhA0EADAELIAFBAnQiAUGwEmooAgAhBQJ/AkACQCABQcATaigCAEEBaw4CAAEECyAAKAIEIQNB9IIBKAIAIQdBACEBAkACQANAIAMgAUHQ8QBqLQAARwRAQdcAIQQgAUEBaiIBQdcARw0BDAILCyABIgQNAEGw8gAhAwwBC0Gw8gAhAQNAIAEtAAAhCCABQQFqIgMhASAIDQAgAyEBIARBAWsiBA0ACwsgBygCFBogAwwBC0EAIAAoAgRrQQJ0QdjAAGooAgALIgRFDQEgBBAiIQMgBUUEQEEAIQVBASEGQQAMAQsgBRAiQQJqCyEBIAEgA2pBAWoQCSIBRQRAQegSKAIAIQUMAQsgAiAENgIIIAJBrBJBkRIgBhs2AgQgAkGsEiAFIAYbNgIAIAFBqwogAhB2IAAgATYCCCABIQULIAJBoAFqJAAgBQszAQF/IAAoAhQiAyABIAIgACgCECADayIBIAEgAksbIgEQBxogACAAKAIUIAFqNgIUIAILBgBBsIgBCwYAQayIAQsGAEGkiAELBwAgAEEEagsHACAAQQhqCyYBAX8gACgCFCIBBEAgARALCyAAKAIEIQEgAEEEahAxIAAQBiABC6kBAQN/AkAgAC0AACICRQ0AA0AgAS0AACIERQRAIAIhAwwCCwJAIAIgBEYNACACQSByIAIgAkHBAGtBGkkbIAEtAAAiAkEgciACIAJBwQBrQRpJG0YNACAALQAAIQMMAgsgAUEBaiEBIAAtAAEhAiAAQQFqIQAgAg0ACwsgA0H/AXEiAEEgciAAIABBwQBrQRpJGyABLQAAIgBBIHIgACAAQcEAa0EaSRtrC8sGAgJ+An8jAEHgAGsiByQAAkACQAJAAkACQAJAAkACQAJAAkACQCAEDg8AAQoCAwQGBwgICAgICAUICyABQgA3AyAMCQsgACACIAMQESIFQn9XBEAgAUEIaiIBBEAgASAAKAIMNgIAIAEgACgCEDYCBAsMCAsCQCAFUARAIAEpAygiAyABKQMgUg0BIAEgAzcDGCABQQE2AgQgASgCAEUNASAAIAdBKGoQIUF/TARAIAFBCGoiAQRAIAEgACgCDDYCACABIAAoAhA2AgQLDAoLAkAgBykDKCIDQiCDUA0AIAcoAlQgASgCMEYNACABQQhqBEAgAUEANgIMIAFBBzYCCAsMCgsgA0IEg1ANASAHKQNAIAEpAxhRDQEgAUEIagRAIAFBADYCDCABQRU2AggLDAkLIAEoAgQNACABKQMoIgMgASkDICIGVA0AIAUgAyAGfSIDWA0AIAEoAjAhBANAIAECfyAFIAN9IgZC/////w8gBkL/////D1QbIganIQBBACACIAOnaiIIRQ0AGiAEIAggAEHUgAEoAgARAAALIgQ2AjAgASABKQMoIAZ8NwMoIAUgAyAGfCIDVg0ACwsgASABKQMgIAV8NwMgDAgLIAEoAgRFDQcgAiABKQMYIgM3AxggASgCMCEAIAJBADYCMCACIAM3AyAgAiAANgIsIAIgAikDAELsAYQ3AwAMBwsgA0IIWgR+IAIgASgCCDYCACACIAEoAgw2AgRCCAVCfwshBQwGCyABEAYMBQtCfyEFIAApAxgiA0J/VwRAIAFBCGoiAQRAIAEgACgCDDYCACABIAAoAhA2AgQLDAULIAdBfzYCGCAHQo+AgICAAjcDECAHQoyAgIDQATcDCCAHQomAgICgATcDACADQQggBxAkQn+FgyEFDAQLIANCD1gEQCABQQhqBEAgAUEANgIMIAFBEjYCCAsMAwsgAkUNAgJAIAAgAikDACACKAIIEBRBAE4EQCAAEDMiA0J/VQ0BCyABQQhqIgEEQCABIAAoAgw2AgAgASAAKAIQNgIECwwDCyABIAM3AyAMAwsgASkDICEFDAILIAFBCGoEQCABQQA2AgwgAUEcNgIICwtCfyEFCyAHQeAAaiQAIAULjAcCAn4CfyMAQRBrIgckAAJAAkACQAJAAkACQAJAAkACQAJAIAQOEQABAgMFBggICAgICAgIBwgECAsgAUJ/NwMgIAFBADoADyABQQA7AQwgAUIANwMYIAEoAqxAIAEoAqhAKAIMEQEArUIBfSEFDAgLQn8hBSABKAIADQdCACEFIANQDQcgAS0ADQ0HIAFBKGohBAJAA0ACQCAHIAMgBX03AwggASgCrEAgAiAFp2ogB0EIaiABKAKoQCgCHBEAACEIQgAgBykDCCAIQQJGGyAFfCEFAkACQAJAIAhBAWsOAwADAQILIAFBAToADSABKQMgIgNCf1cEQCABBEAgAUEANgIEIAFBFDYCAAsMBQsgAS0ADkUNBCADIAVWDQQgASADNwMYIAFBAToADyACIAQgA6cQBxogASkDGCEFDAwLIAEtAAwNAyAAIARCgMAAEBEiBkJ/VwRAIAEEQCABIAAoAgw2AgAgASAAKAIQNgIECwwECyAGUARAIAFBAToADCABKAKsQCABKAKoQCgCGBEDACABKQMgQn9VDQEgAUIANwMgDAELAkAgASkDIEIAWQRAIAFBADoADgwBCyABIAY3AyALIAEoAqxAIAQgBiABKAKoQCgCFBEPABoLIAMgBVYNAQwCCwsgASgCAA0AIAEEQCABQQA2AgQgAUEUNgIACwsgBVBFBEAgAUEAOgAOIAEgASkDGCAFfDcDGAwIC0J/QgAgASgCABshBQwHCyABKAKsQCABKAKoQCgCEBEBAK1CAX0hBQwGCyABLQAQBEAgAS0ADQRAIAIgAS0ADwR/QQAFQQggASgCFCIAIABBfUsbCzsBMCACIAEpAxg3AyAgAiACKQMAQsgAhDcDAAwHCyACIAIpAwBCt////w+DNwMADAYLIAJBADsBMCACKQMAIQMgAS0ADQRAIAEpAxghBSACIANCxACENwMAIAIgBTcDGEIAIQUMBgsgAiADQrv///8Pg0LAAIQ3AwAMBQsgAS0ADw0EIAEoAqxAIAEoAqhAKAIIEQEArCEFDAQLIANCCFoEfiACIAEoAgA2AgAgAiABKAIENgIEQggFQn8LIQUMAwsgAUUNAiABKAKsQCABKAKoQCgCBBEDACABEDEgARAGDAILIAdBfzYCAEEQIAcQJEI/hCEFDAELIAEEQCABQQA2AgQgAUEUNgIAC0J/IQULIAdBEGokACAFC2MAQcgAEAkiAEUEQEGEhAEoAgAhASACBEAgAiABNgIEIAJBATYCAAsgAA8LIABBADoADCAAQQA6AAQgACACNgIAIABBADYCOCAAQgA3AzAgACABQQkgAUEBa0EJSRs2AgggAAu3fAIefwZ+IAIpAwAhIiAAIAE2AhwgACAiQv////8PICJC/////w9UGz4CICAAQRBqIQECfyAALQAEBEACfyAALQAMQQJ0IQpBfiEEAkACQAJAIAEiBUUNACAFKAIgRQ0AIAUoAiRFDQAgBSgCHCIDRQ0AIAMoAgAgBUcNAAJAAkAgAygCICIGQTlrDjkBAgICAgICAgICAgIBAgICAQICAgICAgICAgICAgICAgICAQICAgICAgICAgICAQICAgICAgICAgEACyAGQZoFRg0AIAZBKkcNAQsgCkEFSw0AAkACQCAFKAIMRQ0AIAUoAgQiAQRAIAUoAgBFDQELIAZBmgVHDQEgCkEERg0BCyAFQeDAACgCADYCGEF+DAQLIAUoAhBFDQEgAygCJCEEIAMgCjYCJAJAIAMoAhAEQCADEDACQCAFKAIQIgYgAygCECIIIAYgCEkbIgFFDQAgBSgCDCADKAIIIAEQBxogBSAFKAIMIAFqNgIMIAMgAygCCCABajYCCCAFIAUoAhQgAWo2AhQgBSAFKAIQIAFrIgY2AhAgAyADKAIQIAFrIgg2AhAgCA0AIAMgAygCBDYCCEEAIQgLIAYEQCADKAIgIQYMAgsMBAsgAQ0AIApBAXRBd0EAIApBBEsbaiAEQQF0QXdBACAEQQRKG2pKDQAgCkEERg0ADAILAkACQAJAAkACQCAGQSpHBEAgBkGaBUcNASAFKAIERQ0DDAcLIAMoAhRFBEAgA0HxADYCIAwCCyADKAI0QQx0QYDwAWshBAJAIAMoAowBQQJODQAgAygCiAEiAUEBTA0AIAFBBUwEQCAEQcAAciEEDAELQYABQcABIAFBBkYbIARyIQQLIAMoAgQgCGogBEEgciAEIAMoAmgbIgFBH3AgAXJBH3NBCHQgAUGA/gNxQQh2cjsAACADIAMoAhBBAmoiATYCECADKAJoBEAgAygCBCABaiAFKAIwIgFBGHQgAUEIdEGAgPwHcXIgAUEIdkGA/gNxIAFBGHZycjYAACADIAMoAhBBBGo2AhALIAVBATYCMCADQfEANgIgIAUQCiADKAIQDQcgAygCICEGCwJAAkACQAJAIAZBOUYEfyADQaABakHkgAEoAgARAQAaIAMgAygCECIBQQFqNgIQIAEgAygCBGpBHzoAACADIAMoAhAiAUEBajYCECABIAMoAgRqQYsBOgAAIAMgAygCECIBQQFqNgIQIAEgAygCBGpBCDoAAAJAIAMoAhwiAUUEQCADKAIEIAMoAhBqQQA2AAAgAyADKAIQIgFBBWo2AhAgASADKAIEakEAOgAEQQIhBCADKAKIASIBQQlHBEBBBCABQQJIQQJ0IAMoAowBQQFKGyEECyADIAMoAhAiAUEBajYCECABIAMoAgRqIAQ6AAAgAyADKAIQIgFBAWo2AhAgASADKAIEakEDOgAAIANB8QA2AiAgBRAKIAMoAhBFDQEMDQsgASgCJCELIAEoAhwhCSABKAIQIQggASgCLCENIAEoAgAhBiADIAMoAhAiAUEBajYCEEECIQQgASADKAIEaiANQQBHQQF0IAZBAEdyIAhBAEdBAnRyIAlBAEdBA3RyIAtBAEdBBHRyOgAAIAMoAgQgAygCEGogAygCHCgCBDYAACADIAMoAhAiDUEEaiIGNgIQIAMoAogBIgFBCUcEQEEEIAFBAkhBAnQgAygCjAFBAUobIQQLIAMgDUEFajYCECADKAIEIAZqIAQ6AAAgAygCHCgCDCEEIAMgAygCECIBQQFqNgIQIAEgAygCBGogBDoAACADKAIcIgEoAhAEfyADKAIEIAMoAhBqIAEoAhQ7AAAgAyADKAIQQQJqNgIQIAMoAhwFIAELKAIsBEAgBQJ/IAUoAjAhBiADKAIQIQRBACADKAIEIgFFDQAaIAYgASAEQdSAASgCABEAAAs2AjALIANBxQA2AiAgA0EANgIYDAILIAMoAiAFIAYLQcUAaw4jAAQEBAEEBAQEBAQEBAQEBAQEBAQEBAIEBAQEBAQEBAQEBAMECyADKAIcIgEoAhAiBgRAIAMoAgwiCCADKAIQIgQgAS8BFCADKAIYIg1rIglqSQRAA0AgAygCBCAEaiAGIA1qIAggBGsiCBAHGiADIAMoAgwiDTYCEAJAIAMoAhwoAixFDQAgBCANTw0AIAUCfyAFKAIwIQZBACADKAIEIARqIgFFDQAaIAYgASANIARrQdSAASgCABEAAAs2AjALIAMgAygCGCAIajYCGCAFKAIcIgYQMAJAIAUoAhAiBCAGKAIQIgEgASAESxsiAUUNACAFKAIMIAYoAgggARAHGiAFIAUoAgwgAWo2AgwgBiAGKAIIIAFqNgIIIAUgBSgCFCABajYCFCAFIAUoAhAgAWs2AhAgBiAGKAIQIAFrIgE2AhAgAQ0AIAYgBigCBDYCCAsgAygCEA0MIAMoAhghDSADKAIcKAIQIQZBACEEIAkgCGsiCSADKAIMIghLDQALCyADKAIEIARqIAYgDWogCRAHGiADIAMoAhAgCWoiDTYCEAJAIAMoAhwoAixFDQAgBCANTw0AIAUCfyAFKAIwIQZBACADKAIEIARqIgFFDQAaIAYgASANIARrQdSAASgCABEAAAs2AjALIANBADYCGAsgA0HJADYCIAsgAygCHCgCHARAIAMoAhAiBCEJA0ACQCAEIAMoAgxHDQACQCADKAIcKAIsRQ0AIAQgCU0NACAFAn8gBSgCMCEGQQAgAygCBCAJaiIBRQ0AGiAGIAEgBCAJa0HUgAEoAgARAAALNgIwCyAFKAIcIgYQMAJAIAUoAhAiBCAGKAIQIgEgASAESxsiAUUNACAFKAIMIAYoAgggARAHGiAFIAUoAgwgAWo2AgwgBiAGKAIIIAFqNgIIIAUgBSgCFCABajYCFCAFIAUoAhAgAWs2AhAgBiAGKAIQIAFrIgE2AhAgAQ0AIAYgBigCBDYCCAtBACEEQQAhCSADKAIQRQ0ADAsLIAMoAhwoAhwhBiADIAMoAhgiAUEBajYCGCABIAZqLQAAIQEgAyAEQQFqNgIQIAMoAgQgBGogAToAACABBEAgAygCECEEDAELCwJAIAMoAhwoAixFDQAgAygCECIGIAlNDQAgBQJ/IAUoAjAhBEEAIAMoAgQgCWoiAUUNABogBCABIAYgCWtB1IABKAIAEQAACzYCMAsgA0EANgIYCyADQdsANgIgCwJAIAMoAhwoAiRFDQAgAygCECIEIQkDQAJAIAQgAygCDEcNAAJAIAMoAhwoAixFDQAgBCAJTQ0AIAUCfyAFKAIwIQZBACADKAIEIAlqIgFFDQAaIAYgASAEIAlrQdSAASgCABEAAAs2AjALIAUoAhwiBhAwAkAgBSgCECIEIAYoAhAiASABIARLGyIBRQ0AIAUoAgwgBigCCCABEAcaIAUgBSgCDCABajYCDCAGIAYoAgggAWo2AgggBSAFKAIUIAFqNgIUIAUgBSgCECABazYCECAGIAYoAhAgAWsiATYCECABDQAgBiAGKAIENgIIC0EAIQRBACEJIAMoAhBFDQAMCgsgAygCHCgCJCEGIAMgAygCGCIBQQFqNgIYIAEgBmotAAAhASADIARBAWo2AhAgAygCBCAEaiABOgAAIAEEQCADKAIQIQQMAQsLIAMoAhwoAixFDQAgAygCECIGIAlNDQAgBQJ/IAUoAjAhBEEAIAMoAgQgCWoiAUUNABogBCABIAYgCWtB1IABKAIAEQAACzYCMAsgA0HnADYCIAsCQCADKAIcKAIsBEAgAygCDCADKAIQIgFBAmpJBH8gBRAKIAMoAhANAkEABSABCyADKAIEaiAFKAIwOwAAIAMgAygCEEECajYCECADQaABakHkgAEoAgARAQAaCyADQfEANgIgIAUQCiADKAIQRQ0BDAcLDAYLIAUoAgQNAQsgAygCPA0AIApFDQEgAygCIEGaBUYNAQsCfyADKAKIASIBRQRAIAMgChCFAQwBCwJAAkACQCADKAKMAUECaw4CAAECCwJ/AkADQAJAAkAgAygCPA0AIAMQLyADKAI8DQAgCg0BQQAMBAsgAygCSCADKAJoai0AACEEIAMgAygC8C0iAUEBajYC8C0gASADKALsLWpBADoAACADIAMoAvAtIgFBAWo2AvAtIAEgAygC7C1qQQA6AAAgAyADKALwLSIBQQFqNgLwLSABIAMoAuwtaiAEOgAAIAMgBEECdGoiASABLwHkAUEBajsB5AEgAyADKAI8QQFrNgI8IAMgAygCaEEBaiIBNgJoIAMoAvAtIAMoAvQtRw0BQQAhBCADIAMoAlgiBkEATgR/IAMoAkggBmoFQQALIAEgBmtBABAPIAMgAygCaDYCWCADKAIAEAogAygCACgCEA0BDAILCyADQQA2AoQuIApBBEYEQCADIAMoAlgiAUEATgR/IAMoAkggAWoFQQALIAMoAmggAWtBARAPIAMgAygCaDYCWCADKAIAEApBA0ECIAMoAgAoAhAbDAILIAMoAvAtBEBBACEEIAMgAygCWCIBQQBOBH8gAygCSCABagVBAAsgAygCaCABa0EAEA8gAyADKAJoNgJYIAMoAgAQCiADKAIAKAIQRQ0BC0EBIQQLIAQL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bGl0ZXJhbC9sZW5ndGhzIHNldABpbnZhbGlkIGNvZGUgbGVuZ3RocyBzZXQAdW5rbm93biBoZWFkZXIgZmxhZ3Mgc2V0AGludmFsaWQgZGlzdGFuY2VzIHNldABpbnZhbGlkIGJpdCBsZW5ndGggcmVwZWF0AEZpbGUgYWxyZWFkeSBleGlzdHMAdG9vIG1hbnkgbGVuZ3RoIG9yIGRpc3RhbmNlIHN5bWJvbHMAaW52YWxpZCBzdG9yZWQgYmxvY2sgbGVuZ3RocwAlcyVzJXMAYnVmZmVyIGVycm9yAE5vIGVycm9yAHN0cmVhbSBlcnJvcgBUZWxsIGVycm9yAEludGVybmFsIGVycm9yAFNlZWsgZXJyb3IAV3JpdGUgZXJyb3IAZmlsZSBlcnJvcgBSZWFkIGVycm9yAFpsaWIgZXJyb3IAZGF0YSBlcnJvcgBDUkMgZXJyb3IAaW5jb21wYXRpYmxlIHZlcnNpb24AaW52YWxpZCBjb2RlIC0tIG1pc3NpbmcgZW5kLW9mLWJsb2NrAGluY29ycmVjdCBoZWFkZXIgY2hlY2sAaW5jb3JyZWN0IGxlbmd0aCBjaGVjawBpbmNvcnJlY3QgZGF0YSBjaGVjawBpbnZhbGlkIGRpc3RhbmNlIHRvbyBmYXIgYmFjawBoZWFkZXIgY3JjIG1pc21hdGNoADEuMi4xMy56bGliLW5nAGludmFsaWQgd2luZG93IHNpemUAUmVhZC1vbmx5IGFyY2hpdmUATm90IGEgemlwIGFyY2hpdmUAUmVzb3VyY2Ugc3RpbGwgaW4gdXNlAE1hbGxvYyBmYWlsdXJlAGludmFsaWQgYmxvY2sgdHlwZQBGYWlsdXJlIHRvIGNyZWF0ZSB0ZW1wb3JhcnkgZmlsZQBDYW4ndCBvcGVuIGZpbGUATm8gc3VjaCBmaWxlAFByZW1hdHVyZSBlbmQgb2YgZmlsZQBDYW4ndCByZW1vdmUgZmlsZQBpbnZhbGlkIGxpdGVyYWwvbGVuZ3RoIGNvZGUAaW52YWxpZCBkaXN0YW5jZSBjb2RlAHVua25vd24gY29tcHJlc3Npb24gbWV0aG9kAHN0cmVhbSBlbmQAQ29tcHJlc3NlZCBkYXRhIGludmFsaWQATXVsdGktZGlzayB6aXAgYXJjaGl2ZXMgbm90IHN1cHBvcnRl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UgAIANIACAAyAAgAsgAIAHIACADyAAgACgAIAIoACABKAAgAygAIACoACACqAAgAagAIAOoACAAaAAgAmgAIAFoACADaAAgAOgAIALoACAB6AAgA+gAIAAYACACGAAgARgAIAMYACAAmAAgApgAIAGYACADmAAgAFgAIAJYACABWAAgA1gAIADYACAC2AAgAdgAIAPYACAAOAAgAjgAIAE4ACADOAAgALgAIAK4ACABuAAgA7gAIAB4ACACeAAgAXgAIAN4ACAA+AAgAvgAIAH4ACAD+AAgAAQAIAIEACABBAAgAwQAIACEACAChAAgAYQAIAOEACAARAAgAkQAIAFEACADRAAgAMQAIALEACABxAAgA8QAIAAkACACJAAgASQAIAMkACAApAAgAqQAIAGkACADpAAgAGQAIAJkACABZAAgA2QAIADkACAC5AAgAeQAIAPkACAAFAAgAhQAIAEUACADFAAgAJQAIAKUACABlAAgA5QAIABUACACVAAgAVQAIANUACAA1AAgAtQAIAHUACAD1AAgADQAIAI0ACABNAAgAzQAIAC0ACACtAAgAbQAIAO0ACAAdAAgAnQAIAF0ACADdAAgAPQAIAL0ACAB9AAgA/QAIABMACQATAQkAkwAJAJMBCQBTAAkAUwEJANMACQDTAQkAMwAJADMBCQCzAAkAswEJAHMACQBzAQkA8wAJAPMBCQALAAkACwEJAIsACQCLAQkASwAJAEsBCQDLAAkAywEJACsACQArAQkAqwAJAKsBCQBrAAkAawEJAOsACQDrAQkAGwAJABsBCQCbAAkAmwEJAFsACQBbAQkA2wAJANsBCQA7AAkAOwEJALsACQC7AQkAewAJAHsBCQD7AAkA+wEJAAcACQAHAQkAhwAJAIcBCQBHAAkARwEJAMcACQDHAQkAJwAJACcBCQCnAAkApwEJAGcACQBnAQkA5wAJAOcBCQAXAAkAFwEJAJcACQCXAQkAVwAJAFcBCQDXAAkA1wEJADcACQA3AQkAtwAJALcBCQB3AAkAdwEJAPcACQD3AQkADwAJAA8BCQCPAAkAjwEJAE8ACQBPAQkAzwAJAM8BCQAvAAkALwEJAK8ACQCvAQkAbwAJAG8BCQDvAAkA7wEJAB8ACQAfAQkAnwAJAJ8BCQBfAAkAXwEJAN8ACQDfAQkAPwAJAD8BCQC/AAkA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SXMgYSBkaXJlY3RvcnkAVGV4dCBmaWxlIGJ1c3kARXhlYyBmb3JtYXQgZXJyb3IASW52YWxpZCBhcmd1bWVudABBcmd1bWVudCBsaXN0IHRvbyBsb25nAFN5bWJvbGljIGxpbmsgbG9vcABGaWxlbmFtZSB0b28gbG9uZwBUb28gbWFueSBvcGVuIGZpbGVzIGluIHN5c3RlbQBObyBmaWxlIGRlc2NyaXB0b3JzIGF2YWlsYWJsZQBCYWQgZmlsZSBkZXNjcmlwdG9yAE5vIGNoaWxkIHByb2Nlc3MAQmFkIGFkZHJlc3MARmlsZSB0b28gbGFyZ2UAVG9vIG1hbnkgbGlua3MATm8gbG9ja3MgYXZhaWxhYmxlAFJlc291cmNlIGRlYWRsb2NrIHdvdWxkIG9jY3VyAFN0YXRlIG5vdCByZWNvdmVyYWJsZQBQcmV2aW91cyBvd25lciBkaWVkAE9wZXJhdGlvbiBjYW5jZWxlZABGdW5jdGlvbiBub3QgaW1wbGVtZW50ZWQATm8gbWVzc2FnZSBvZiBkZXNpcmVkIHR5cGUASWRlbnRpZmllciByZW1vdmVkAERldmljZSBub3QgYSBzdHJlYW0ATm8gZGF0YSBhdmFpbGFibGUARGV2aWNlIHRpbWVvdXQAT3V0IG9mIHN0cmVhbXMgcmVzb3VyY2VzAExpbmsgaGFzIGJlZW4gc2V2ZXJlZABQcm90b2NvbCBlcnJvcgBCYWQgbWVzc2FnZQBGaWxlIGRlc2NyaXB0b3IgaW4gYmFkIHN0YXRlAE5vdCBhIHNvY2tldABEZXN0aW5hdGlvbiBhZGRyZXNzIHJlcXVpcmVkAE1lc3NhZ2UgdG9vIGxhcmdlAFByb3RvY29sIHdyb25nIHR5cGUgZm9yIHNvY2tldABQcm90b2NvbCBub3QgYXZhaWxhYmxlAFByb3RvY29sIG5vdCBzdXBwb3J0ZWQAU29ja2V0IHR5cGUgbm90IHN1cHBvcnRlZABOb3Qgc3VwcG9ydGVkAFByb3RvY29sIGZhbWlseSBub3Qgc3VwcG9ydGVkAEFkZHJlc3MgZmFtaWx5IG5vdCBzdXBwb3J0ZWQgYnkgcHJvdG9jb2wAQWRkcmVzcyBub3QgYXZhaWxhYmxlAE5ldHdvcmsgaXMgZG93bgBOZXR3b3JrIHVucmVhY2hhYmxlAENvbm5lY3Rpb24gcmVzZXQgYnkgbmV0d29yawBDb25uZWN0aW9uIGFib3J0ZWQATm8gYnVmZmVyIHNwYWNlIGF2YWlsYWJsZQBTb2NrZXQgaXMgY29ubmVjdGVkAFNvY2tldCBub3QgY29ubmVjdGVkAENhbm5vdCBzZW5kIGFmdGVyIHNvY2tldCBzaHV0ZG93bgBPcGVyYXRpb24gYWxyZWFkeSBpbiBwcm9ncmVzcwBPcGVyYXRpb24gaW4gcHJvZ3Jlc3MAU3RhbGUgZmlsZSBoYW5kbGUAUmVtb3RlIEkvTyBlcnJvcgBRdW90YSBleGNlZWRlZABObyBtZWRpdW0gZm91bmQAV3JvbmcgbWVkaXVtIHR5cGUATm8gZXJyb3IgaW5mb3JtYXRpb24AQcCAAQuFARMAAAAUAAAAFQAAABYAAAAXAAAAGAAAABkAAAAaAAAAGwAAABwAAAAdAAAAHgAAAB8AAAAgAAAAIQAAACIAAAAjAAAAgERQADEAAAAyAAAAMwAAADQAAAA1AAAANgAAADcAAAA4AAAAOQAAADIAAAAzAAAANAAAADUAAAA2AAAANwAAADgAQfSCAQsCXEQAQbCDAQsQ/////////////////////w==";js(Go)||(Go=U(Go));function $n(Ts){try{if(Ts==Go&&ge)return new Uint8Array(ge);var vo=fA(Ts);if(vo)return vo;if(J)return J(Ts);throw"sync fetching of the wasm failed: you can preload it to Module['wasmBinary'] manually, or emcc.py will do that for you when generating HTML (but not JS)"}catch(xo){Ji(xo)}}function Ca(Ts,vo){var xo,$l,wr;try{wr=$n(Ts),$l=new WebAssembly.Module(wr),xo=new WebAssembly.Instance($l,vo)}catch(xi){var bn=xi.toString();throw _e("failed to compile wasm module: "+bn),(bn.includes("imported Memory")||bn.includes("memory import"))&&_e("Memory size incompatibility issues may be due to changing INITIAL_MEMORY at runtime to something too large. Use ALLOW_MEMORY_GROWTH to allow any size memory (and also make sure not to set INITIAL_MEMORY at runtime to something smaller than it was at compile time)."),xi}return[xo,$l]}function Af(){var Ts={a:Wp};function vo(wr,bn){var xi=wr.exports;r.asm=xi,He=r.asm.g,kc(He.buffer),zs=r.asm.W,g_(r.asm.h),Ln("wasm-instantiate")}if(dn("wasm-instantiate"),r.instantiateWasm)try{var xo=r.instantiateWasm(Ts,vo);return xo}catch(wr){return _e("Module.instantiateWasm callback failed with error: "+wr),!1}var $l=Ca(Go,Ts);return vo($l[0]),r.asm}function Zu(Ts){return us.getFloat32(Ts,!0)}function hf(Ts){return us.getFloat64(Ts,!0)}function Pu(Ts){return us.getInt16(Ts,!0)}function pl(Ts){return us.getInt32(Ts,!0)}function Qi(Ts,vo){us.setInt32(Ts,vo,!0)}function Vi(Ts){for(;Ts.length>0;){var vo=Ts.shift();if(typeof vo=="function"){vo(r);continue}var xo=vo.func;typeof xo=="number"?vo.arg===void 0?zs.get(xo)():zs.get(xo)(vo.arg):xo(vo.arg===void 0?null:vo.arg)}}function $i(Ts,vo){var xo=new Date(pl((Ts>>2)*4)*1e3);Qi((vo>>2)*4,xo.getUTCSeconds()),Qi((vo+4>>2)*4,xo.getUTCMinutes()),Qi((vo+8>>2)*4,xo.getUTCHours()),Qi((vo+12>>2)*4,xo.getUTCDate()),Qi((vo+16>>2)*4,xo.getUTCMonth()),Qi((vo+20>>2)*4,xo.getUTCFullYear()-1900),Qi((vo+24>>2)*4,xo.getUTCDay()),Qi((vo+36>>2)*4,0),Qi((vo+32>>2)*4,0);var $l=Date.UTC(xo.getUTCFullYear(),0,1,0,0,0,0),wr=(xo.getTime()-$l)/(1e3*60*60*24)|0;return Qi((vo+28>>2)*4,wr),$i.GMTString||($i.GMTString=Fr("GMT")),Qi((vo+40>>2)*4,$i.GMTString),vo}function Ra(Ts,vo){return $i(Ts,vo)}function Ks(Ts,vo,xo){Sr.copyWithin(Ts,vo,vo+xo)}function Ll(Ts){try{return He.grow(Ts-Vr.byteLength+65535>>>16),kc(He.buffer),1}catch{}}function ca(Ts){var vo=Sr.length;Ts=Ts>>>0;var xo=2147483648;if(Ts>xo)return!1;for(var $l=1;$l<=4;$l*=2){var wr=vo*(1+.2/$l);wr=Math.min(wr,Ts+100663296);var bn=Math.min(xo,_r(Math.max(Ts,wr),65536)),xi=Ll(bn);if(xi)return!0}return!1}function ka(Ts){Ee(Ts)}function yu(Ts){var vo=Date.now()/1e3|0;return Ts&&Qi((Ts>>2)*4,vo),vo}function Bp(){if(Bp.called)return;Bp.called=!0;var Ts=new Date().getFullYear(),vo=new Date(Ts,0,1),xo=new Date(Ts,6,1),$l=vo.getTimezoneOffset(),wr=xo.getTimezoneOffset(),bn=Math.max($l,wr);Qi((o_()>>2)*4,bn*60),Qi((Lf()>>2)*4,+($l!=wr));function xi(Yp){var td=Yp.toTimeString().match(/\(([A-Za-z ]+)\)$/);return td?td[1]:"GMT"}var na=xi(vo),ro=xi(xo),Eo=Fr(na),Ro=Fr(ro);wr<$l?(Qi((Th()>>2)*4,Eo),Qi((Th()+4>>2)*4,Ro)):(Qi((Th()>>2)*4,Ro),Qi((Th()+4>>2)*4,Eo))}function al(Ts){Bp();var vo=Date.UTC(pl((Ts+20>>2)*4)+1900,pl((Ts+16>>2)*4),pl((Ts+12>>2)*4),pl((Ts+8>>2)*4),pl((Ts+4>>2)*4),pl((Ts>>2)*4),0),xo=new Date(vo);Qi((Ts+24>>2)*4,xo.getUTCDay());var $l=Date.UTC(xo.getUTCFullYear(),0,1,0,0,0,0),wr=(xo.getTime()-$l)/(1e3*60*60*24)|0;return Qi((Ts+28>>2)*4,wr),xo.getTime()/1e3|0}var au=typeof atob=="function"?atob:function(Ts){var vo="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",xo="",$l,wr,bn,xi,na,ro,Eo,Ro=0;Ts=Ts.replace(/[^A-Za-z0-9\+\/\=]/g,"");do xi=vo.indexOf(Ts.charAt(Ro++)),na=vo.indexOf(Ts.charAt(Ro++)),ro=vo.indexOf(Ts.charAt(Ro++)),Eo=vo.indexOf(Ts.charAt(Ro++)),$l=xi<<2|na>>4,wr=(na&15)<<4|ro>>2,bn=(ro&3)<<6|Eo,xo=xo+String.fromCharCode($l),ro!==64&&(xo=xo+String.fromCharCode(wr)),Eo!==64&&(xo=xo+String.fromCharCode(bn));while(Ro0||(qu(),kr>0))return;function vo(){bd||(bd=!0,r.calledRun=!0,!Xe&&(jp(),s(r),r.onRuntimeInitialized&&r.onRuntimeInitialized(),ld()))}r.setStatus?(r.setStatus("Running..."),setTimeout(function(){setTimeout(function(){r.setStatus("")},1),vo()},1)):vo()}if(r.run=Fh,r.preInit)for(typeof r.preInit=="function"&&(r.preInit=[r.preInit]);r.preInit.length>0;)r.preInit.pop()();return Fh(),t}}();typeof bze=="object"&&typeof Dkt=="object"?Dkt.exports=vkt:typeof define=="function"&&define.amd?define([],function(){return vkt}):typeof bze=="object"&&(bze.createModule=vkt)});var y7r=fe(xge=>{"use strict";Object.defineProperty(xge,"__esModule",{value:!0});xge.makeInterface=xge.Errors=void 0;var fW=["number","number"],bkt;(function(e){e[e.ZIP_ER_OK=0]="ZIP_ER_OK",e[e.ZIP_ER_MULTIDISK=1]="ZIP_ER_MULTIDISK",e[e.ZIP_ER_RENAME=2]="ZIP_ER_RENAME",e[e.ZIP_ER_CLOSE=3]="ZIP_ER_CLOSE",e[e.ZIP_ER_SEEK=4]="ZIP_ER_SEEK",e[e.ZIP_ER_READ=5]="ZIP_ER_READ",e[e.ZIP_ER_WRITE=6]="ZIP_ER_WRITE",e[e.ZIP_ER_CRC=7]="ZIP_ER_CRC",e[e.ZIP_ER_ZIPCLOSED=8]="ZIP_ER_ZIPCLOSED",e[e.ZIP_ER_NOENT=9]="ZIP_ER_NOENT",e[e.ZIP_ER_EXISTS=10]="ZIP_ER_EXISTS",e[e.ZIP_ER_OPEN=11]="ZIP_ER_OPEN",e[e.ZIP_ER_TMPOPEN=12]="ZIP_ER_TMPOPEN",e[e.ZIP_ER_ZLIB=13]="ZIP_ER_ZLIB",e[e.ZIP_ER_MEMORY=14]="ZIP_ER_MEMORY",e[e.ZIP_ER_CHANGED=15]="ZIP_ER_CHANGED",e[e.ZIP_ER_COMPNOTSUPP=16]="ZIP_ER_COMPNOTSUPP",e[e.ZIP_ER_EOF=17]="ZIP_ER_EOF",e[e.ZIP_ER_INVAL=18]="ZIP_ER_INVAL",e[e.ZIP_ER_NOZIP=19]="ZIP_ER_NOZIP",e[e.ZIP_ER_INTERNAL=20]="ZIP_ER_INTERNAL",e[e.ZIP_ER_INCONS=21]="ZIP_ER_INCONS",e[e.ZIP_ER_REMOVE=22]="ZIP_ER_REMOVE",e[e.ZIP_ER_DELETED=23]="ZIP_ER_DELETED",e[e.ZIP_ER_ENCRNOTSUPP=24]="ZIP_ER_ENCRNOTSUPP",e[e.ZIP_ER_RDONLY=25]="ZIP_ER_RDONLY",e[e.ZIP_ER_NOPASSWD=26]="ZIP_ER_NOPASSWD",e[e.ZIP_ER_WRONGPASSWD=27]="ZIP_ER_WRONGPASSWD",e[e.ZIP_ER_OPNOTSUPP=28]="ZIP_ER_OPNOTSUPP",e[e.ZIP_ER_INUSE=29]="ZIP_ER_INUSE",e[e.ZIP_ER_TELL=30]="ZIP_ER_TELL",e[e.ZIP_ER_COMPRESSED_DATA=31]="ZIP_ER_COMPRESSED_DATA"})(bkt||(xge.Errors=bkt={}));var xcs=e=>({get HEAPU8(){return e.HEAPU8},errors:bkt,SEEK_SET:0,SEEK_CUR:1,SEEK_END:2,ZIP_CHECKCONS:4,ZIP_EXCL:2,ZIP_RDONLY:16,ZIP_FL_OVERWRITE:8192,ZIP_FL_COMPRESSED:4,ZIP_OPSYS_DOS:0,ZIP_OPSYS_AMIGA:1,ZIP_OPSYS_OPENVMS:2,ZIP_OPSYS_UNIX:3,ZIP_OPSYS_VM_CMS:4,ZIP_OPSYS_ATARI_ST:5,ZIP_OPSYS_OS_2:6,ZIP_OPSYS_MACINTOSH:7,ZIP_OPSYS_Z_SYSTEM:8,ZIP_OPSYS_CPM:9,ZIP_OPSYS_WINDOWS_NTFS:10,ZIP_OPSYS_MVS:11,ZIP_OPSYS_VSE:12,ZIP_OPSYS_ACORN_RISC:13,ZIP_OPSYS_VFAT:14,ZIP_OPSYS_ALTERNATE_MVS:15,ZIP_OPSYS_BEOS:16,ZIP_OPSYS_TANDEM:17,ZIP_OPSYS_OS_400:18,ZIP_OPSYS_OS_X:19,ZIP_CM_DEFAULT:-1,ZIP_CM_STORE:0,ZIP_CM_DEFLATE:8,uint08S:e._malloc(1),uint32S:e._malloc(4),malloc:e._malloc,free:e._free,getValue:e.getValue,openFromSource:e.cwrap("zip_open_from_source","number",["number","number","number"]),close:e.cwrap("zip_close","number",["number"]),discard:e.cwrap("zip_discard",null,["number"]),getError:e.cwrap("zip_get_error","number",["number"]),getName:e.cwrap("zip_get_name","string",["number","number","number"]),getNumEntries:e.cwrap("zip_get_num_entries","number",["number","number"]),delete:e.cwrap("zip_delete","number",["number","number"]),statIndex:e.cwrap("zip_stat_index","number",["number",...fW,"number","number"]),fopenIndex:e.cwrap("zip_fopen_index","number",["number",...fW,"number"]),fread:e.cwrap("zip_fread","number",["number","number","number","number"]),fclose:e.cwrap("zip_fclose","number",["number"]),dir:{add:e.cwrap("zip_dir_add","number",["number","string"])},file:{add:e.cwrap("zip_file_add","number",["number","string","number","number"]),getError:e.cwrap("zip_file_get_error","number",["number"]),getExternalAttributes:e.cwrap("zip_file_get_external_attributes","number",["number",...fW,"number","number","number"]),setExternalAttributes:e.cwrap("zip_file_set_external_attributes","number",["number",...fW,"number","number","number"]),setMtime:e.cwrap("zip_file_set_mtime","number",["number",...fW,"number","number"]),setCompression:e.cwrap("zip_set_file_compression","number",["number",...fW,"number","number"])},ext:{countSymlinks:e.cwrap("zip_ext_count_symlinks","number",["number"])},error:{initWithCode:e.cwrap("zip_error_init_with_code",null,["number","number"]),strerror:e.cwrap("zip_error_strerror","string",["number"])},name:{locate:e.cwrap("zip_name_locate","number",["number","string","number"])},source:{fromUnattachedBuffer:e.cwrap("zip_source_buffer_create","number",["number",...fW,"number","number"]),fromBuffer:e.cwrap("zip_source_buffer","number",["number","number",...fW,"number"]),free:e.cwrap("zip_source_free",null,["number"]),keep:e.cwrap("zip_source_keep",null,["number"]),open:e.cwrap("zip_source_open","number",["number"]),close:e.cwrap("zip_source_close","number",["number"]),seek:e.cwrap("zip_source_seek","number",["number",...fW,"number"]),tell:e.cwrap("zip_source_tell","number",["number"]),read:e.cwrap("zip_source_read","number",["number","number","number"]),error:e.cwrap("zip_source_error","number",["number"])},struct:{statS:e.cwrap("zipstruct_statS","number",[]),statSize:e.cwrap("zipstruct_stat_size","number",["number"]),statCompSize:e.cwrap("zipstruct_stat_comp_size","number",["number"]),statCompMethod:e.cwrap("zipstruct_stat_comp_method","number",["number"]),statMtime:e.cwrap("zipstruct_stat_mtime","number",["number"]),statCrc:e.cwrap("zipstruct_stat_crc","number",["number"]),errorS:e.cwrap("zipstruct_errorS","number",[]),errorCodeZip:e.cwrap("zipstruct_error_code_zip","number",["number"])}});xge.makeInterface=xcs});var I7r=fe(jNe=>{"use strict";Object.defineProperty(jNe,"__esModule",{value:!0});jNe.ZipOpenFS=void 0;jNe.getArchivePart=Bkt;var Ncs=ta(),wkt=ta(),C7r=sj();function Bkt(e,t){let r=e.indexOf(t);if(r<=0)return null;let s=r;for(;r>=0&&(s=r+t.length,e[s]!==wkt.ppath.sep);){if(e[r-1]===wkt.ppath.sep)return null;r=e.indexOf(t,s)}return e.length>s&&e[s]!==wkt.ppath.sep?null:e.slice(0,s)}var xkt=class e extends Ncs.MountFS{static async openPromise(t,r){let s=new e(r);try{return await t(s)}finally{s.saveAndClose()}}constructor(t={}){let r=t.fileExtensions,s=t.readOnlyArchives,c=typeof r>"u"?A=>Bkt(A,".zip"):A=>{for(let h of r){let y=Bkt(A,h);if(y)return y}return null},o=(A,h)=>new C7r.ZipFS(h,{baseFs:A,readOnly:s,stats:A.statSync(h)}),f=async(A,h)=>{let y={baseFs:A,readOnly:s,stats:await A.statPromise(h)};return()=>new C7r.ZipFS(h,y)};super({...t,factorySync:o,factoryPromise:f,getMountPoint:c})}};jNe.ZipOpenFS=xkt});var kkt=fe(oj=>{"use strict";Object.defineProperty(oj,"__esModule",{value:!0});oj.ZipFS=oj.LibzipError=oj.DEFAULT_COMPRESSION_LEVEL=void 0;oj.makeEmptyArchive=wze;var Rcs=(Qa(),pi(La)),kcs=ta(),Pcs=ta(),Ocs=ta(),Nkt=ta(),ip=ta(),cm=ta(),$O=er("fs"),T7r=er("stream"),Fcs=er("util"),S7r=Rcs.__importDefault(er("zlib")),Lcs=Skt();oj.DEFAULT_COMPRESSION_LEVEL="mixed";function Qcs(e){if(typeof e=="string"&&String(+e)===e)return+e;if(typeof e=="number"&&Number.isFinite(e))return e<0?Date.now()/1e3:e;if(Fcs.types.isDate(e))return e.getTime()/1e3;throw new Error("Invalid time")}function wze(){return Buffer.from([80,75,5,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0])}var Bze=class extends Error{constructor(t,r){super(t),this.name="Libzip Error",this.code=r}};oj.LibzipError=Bze;var Rkt=class extends kcs.BasePortableFakeFS{constructor(t,r={}){super(),this.listings=new Map,this.entries=new Map,this.fileSources=new Map,this.fds=new Map,this.nextFd=0,this.ready=!1,this.readOnly=!1;let s=r;if(this.level=typeof s.level<"u"?s.level:oj.DEFAULT_COMPRESSION_LEVEL,t??=wze(),typeof t=="string"){let{baseFs:f=new Pcs.NodeFS}=s;this.baseFs=f,this.path=t}else this.path=null,this.baseFs=null;if(r.stats)this.stats=r.stats;else if(typeof t=="string")try{this.stats=this.baseFs.statSync(t)}catch(f){if(f.code==="ENOENT"&&s.create)this.stats=ip.statUtils.makeDefaultStats();else throw f}else this.stats=ip.statUtils.makeDefaultStats();this.libzip=(0,Lcs.getInstance)();let c=this.libzip.malloc(4);try{let f=0;r.readOnly&&(f|=this.libzip.ZIP_RDONLY,this.readOnly=!0),typeof t=="string"&&(t=s.create?wze():this.baseFs.readFileSync(t));let A=this.allocateUnattachedSource(t);try{this.zip=this.libzip.openFromSource(A,f,c),this.lzSource=A}catch(h){throw this.libzip.source.free(A),h}if(this.zip===0){let h=this.libzip.struct.errorS();throw this.libzip.error.initWithCode(h,this.libzip.getValue(c,"i32")),this.makeLibzipError(h)}}finally{this.libzip.free(c)}this.listings.set(cm.PortablePath.root,new Set);let o=this.libzip.getNumEntries(this.zip,0);for(let f=0;ft)throw new Error("Overread");let c=Buffer.from(this.libzip.HEAPU8.subarray(r,r+t));return process.env.YARN_IS_TEST_ENV&&process.env.YARN_ZIP_DATA_EPILOGUE&&(c=Buffer.concat([c,Buffer.from(process.env.YARN_ZIP_DATA_EPILOGUE)])),c}finally{this.libzip.free(r)}}finally{this.libzip.source.close(this.lzSource),this.libzip.source.free(this.lzSource),this.ready=!1}}discardAndClose(){this.prepareClose(),this.libzip.discard(this.zip),this.ready=!1}saveAndClose(){if(!this.path||!this.baseFs)throw new Error("ZipFS cannot be saved and must be discarded when loaded from a buffer");if(this.readOnly){this.discardAndClose();return}let t=this.baseFs.existsSync(this.path)||this.stats.mode===ip.statUtils.DEFAULT_MODE?void 0:this.stats.mode;this.baseFs.writeFileSync(this.path,this.getBufferAndClose(),{mode:t}),this.ready=!1}resolve(t){return cm.ppath.resolve(cm.PortablePath.root,t)}async openPromise(t,r,s){return this.openSync(t,r,s)}openSync(t,r,s){let c=this.nextFd++;return this.fds.set(c,{cursor:0,p:t}),c}hasOpenFileHandles(){return!!this.fds.size}async opendirPromise(t,r){return this.opendirSync(t,r)}opendirSync(t,r={}){let s=this.resolveFilename(`opendir '${t}'`,t);if(!this.entries.has(s)&&!this.listings.has(s))throw ip.errors.ENOENT(`opendir '${t}'`);let c=this.listings.get(s);if(!c)throw ip.errors.ENOTDIR(`opendir '${t}'`);let o=[...c],f=this.openSync(s,"r"),A=()=>{this.closeSync(f)};return(0,Ocs.opendir)(this,s,o,{onClose:A})}async readPromise(t,r,s,c,o){return this.readSync(t,r,s,c,o)}readSync(t,r,s=0,c=r.byteLength,o=-1){let f=this.fds.get(t);if(typeof f>"u")throw ip.errors.EBADF("read");let A=o===-1||o===null?f.cursor:o,h=this.readFileSync(f.p);h.copy(r,s,A,A+c);let y=Math.max(0,Math.min(h.length-A,c));return(o===-1||o===null)&&(f.cursor+=y),y}async writePromise(t,r,s,c,o){return typeof r=="string"?this.writeSync(t,r,o):this.writeSync(t,r,s,c,o)}writeSync(t,r,s,c,o){throw typeof this.fds.get(t)>"u"?ip.errors.EBADF("read"):new Error("Unimplemented")}async closePromise(t){return this.closeSync(t)}closeSync(t){if(typeof this.fds.get(t)>"u")throw ip.errors.EBADF("read");this.fds.delete(t)}createReadStream(t,{encoding:r}={}){if(t===null)throw new Error("Unimplemented");let s=this.openSync(t,"r"),c=Object.assign(new T7r.PassThrough({emitClose:!0,autoDestroy:!0,destroy:(f,A)=>{clearImmediate(o),this.closeSync(s),A(f)}}),{close(){c.destroy()},bytesRead:0,path:t,pending:!1}),o=setImmediate(async()=>{try{let f=await this.readFilePromise(t,r);c.bytesRead=f.length,c.end(f)}catch(f){c.destroy(f)}});return c}createWriteStream(t,{encoding:r}={}){if(this.readOnly)throw ip.errors.EROFS(`open '${t}'`);if(t===null)throw new Error("Unimplemented");let s=[],c=this.openSync(t,"w"),o=Object.assign(new T7r.PassThrough({autoDestroy:!0,emitClose:!0,destroy:(f,A)=>{try{f?A(f):(this.writeFileSync(t,Buffer.concat(s),r),A(null))}catch(h){A(h)}finally{this.closeSync(c)}}}),{close(){o.destroy()},bytesWritten:0,path:t,pending:!1});return o.on("data",f=>{let A=Buffer.from(f);o.bytesWritten+=A.length,s.push(A)}),o}async realpathPromise(t){return this.realpathSync(t)}realpathSync(t){let r=this.resolveFilename(`lstat '${t}'`,t);if(!this.entries.has(r)&&!this.listings.has(r))throw ip.errors.ENOENT(`lstat '${t}'`);return r}async existsPromise(t){return this.existsSync(t)}existsSync(t){if(!this.ready)throw ip.errors.EBUSY(`archive closed, existsSync '${t}'`);if(this.symlinkCount===0){let s=cm.ppath.resolve(cm.PortablePath.root,t);return this.entries.has(s)||this.listings.has(s)}let r;try{r=this.resolveFilename(`stat '${t}'`,t,void 0,!1)}catch{return!1}return r===void 0?!1:this.entries.has(r)||this.listings.has(r)}async accessPromise(t,r){return this.accessSync(t,r)}accessSync(t,r=$O.constants.F_OK){let s=this.resolveFilename(`access '${t}'`,t);if(!this.entries.has(s)&&!this.listings.has(s))throw ip.errors.ENOENT(`access '${t}'`);if(this.readOnly&&r&$O.constants.W_OK)throw ip.errors.EROFS(`access '${t}'`)}async statPromise(t,r={bigint:!1}){return r.bigint?this.statSync(t,{bigint:!0}):this.statSync(t)}statSync(t,r={bigint:!1,throwIfNoEntry:!0}){let s=this.resolveFilename(`stat '${t}'`,t,void 0,r.throwIfNoEntry);if(s!==void 0){if(!this.entries.has(s)&&!this.listings.has(s)){if(r.throwIfNoEntry===!1)return;throw ip.errors.ENOENT(`stat '${t}'`)}if(t[t.length-1]==="/"&&!this.listings.has(s))throw ip.errors.ENOTDIR(`stat '${t}'`);return this.statImpl(`stat '${t}'`,s,r)}}async fstatPromise(t,r){return this.fstatSync(t,r)}fstatSync(t,r){let s=this.fds.get(t);if(typeof s>"u")throw ip.errors.EBADF("fstatSync");let{p:c}=s,o=this.resolveFilename(`stat '${c}'`,c);if(!this.entries.has(o)&&!this.listings.has(o))throw ip.errors.ENOENT(`stat '${c}'`);if(c[c.length-1]==="/"&&!this.listings.has(o))throw ip.errors.ENOTDIR(`stat '${c}'`);return this.statImpl(`fstat '${c}'`,o,r)}async lstatPromise(t,r={bigint:!1}){return r.bigint?this.lstatSync(t,{bigint:!0}):this.lstatSync(t)}lstatSync(t,r={bigint:!1,throwIfNoEntry:!0}){let s=this.resolveFilename(`lstat '${t}'`,t,!1,r.throwIfNoEntry);if(s!==void 0){if(!this.entries.has(s)&&!this.listings.has(s)){if(r.throwIfNoEntry===!1)return;throw ip.errors.ENOENT(`lstat '${t}'`)}if(t[t.length-1]==="/"&&!this.listings.has(s))throw ip.errors.ENOTDIR(`lstat '${t}'`);return this.statImpl(`lstat '${t}'`,s,r)}}statImpl(t,r,s={}){let c=this.entries.get(r);if(typeof c<"u"){let o=this.libzip.struct.statS();if(this.libzip.statIndex(this.zip,c,0,0,o)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip));let A=this.stats.uid,h=this.stats.gid,y=this.libzip.struct.statSize(o)>>>0,T=512,w=Math.ceil(y/T),b=(this.libzip.struct.statMtime(o)>>>0)*1e3,U=b,x=b,J=b,Z=new Date(U),le=new Date(x),ce=new Date(J),_e=new Date(b),me=this.listings.has(r)?$O.constants.S_IFDIR:this.isSymbolicLink(c)?$O.constants.S_IFLNK:$O.constants.S_IFREG,Ee=me===$O.constants.S_IFDIR?493:420,ge=me|this.getUnixMode(c,Ee)&511,Ie=this.libzip.struct.statCrc(o),De=Object.assign(new ip.statUtils.StatEntry,{uid:A,gid:h,size:y,blksize:T,blocks:w,atime:Z,birthtime:le,ctime:ce,mtime:_e,atimeMs:U,birthtimeMs:x,ctimeMs:J,mtimeMs:b,mode:ge,crc:Ie});return s.bigint===!0?ip.statUtils.convertToBigIntStats(De):De}if(this.listings.has(r)){let o=this.stats.uid,f=this.stats.gid,A=0,h=512,y=0,T=this.stats.mtimeMs,w=this.stats.mtimeMs,b=this.stats.mtimeMs,U=this.stats.mtimeMs,x=new Date(T),J=new Date(w),Z=new Date(b),le=new Date(U),ce=$O.constants.S_IFDIR|493,me=Object.assign(new ip.statUtils.StatEntry,{uid:o,gid:f,size:A,blksize:h,blocks:y,atime:x,birthtime:J,ctime:Z,mtime:le,atimeMs:T,birthtimeMs:w,ctimeMs:b,mtimeMs:U,mode:ce,crc:0});return s.bigint===!0?ip.statUtils.convertToBigIntStats(me):me}throw new Error("Unreachable")}getUnixMode(t,r){if(this.libzip.file.getExternalAttributes(this.zip,t,0,0,this.libzip.uint08S,this.libzip.uint32S)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip));return this.libzip.getValue(this.libzip.uint08S,"i8")>>>0!==this.libzip.ZIP_OPSYS_UNIX?r:this.libzip.getValue(this.libzip.uint32S,"i32")>>>16}registerListing(t){let r=this.listings.get(t);if(r)return r;this.registerListing(cm.ppath.dirname(t)).add(cm.ppath.basename(t));let c=new Set;return this.listings.set(t,c),c}registerEntry(t,r){this.registerListing(cm.ppath.dirname(t)).add(cm.ppath.basename(t)),this.entries.set(t,r)}unregisterListing(t){this.listings.delete(t),this.listings.get(cm.ppath.dirname(t))?.delete(cm.ppath.basename(t))}unregisterEntry(t){this.unregisterListing(t);let r=this.entries.get(t);this.entries.delete(t),!(typeof r>"u")&&(this.fileSources.delete(r),this.isSymbolicLink(r)&&this.symlinkCount--)}deleteEntry(t,r){if(this.unregisterEntry(t),this.libzip.delete(this.zip,r)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip))}resolveFilename(t,r,s=!0,c=!0){if(!this.ready)throw ip.errors.EBUSY(`archive closed, ${t}`);let o=cm.ppath.resolve(cm.PortablePath.root,r);if(o==="/")return cm.PortablePath.root;let f=this.entries.get(o);if(s&&f!==void 0)if(this.symlinkCount!==0&&this.isSymbolicLink(f)){let A=this.getFileSource(f).toString();return this.resolveFilename(t,cm.ppath.resolve(cm.ppath.dirname(o),A),!0,c)}else return o;for(;;){let A=this.resolveFilename(t,cm.ppath.dirname(o),!0,c);if(A===void 0)return A;let h=this.listings.has(A),y=this.entries.has(A);if(!h&&!y){if(c===!1)return;throw ip.errors.ENOENT(t)}if(!h)throw ip.errors.ENOTDIR(t);if(o=cm.ppath.resolve(A,cm.ppath.basename(o)),!s||this.symlinkCount===0)break;let T=this.libzip.name.locate(this.zip,o.slice(1),0);if(T===-1)break;if(this.isSymbolicLink(T)){let w=this.getFileSource(T).toString();o=cm.ppath.resolve(cm.ppath.dirname(o),w)}else break}return o}allocateBuffer(t){Buffer.isBuffer(t)||(t=Buffer.from(t));let r=this.libzip.malloc(t.byteLength);if(!r)throw new Error("Couldn't allocate enough memory");return new Uint8Array(this.libzip.HEAPU8.buffer,r,t.byteLength).set(t),{buffer:r,byteLength:t.byteLength}}allocateUnattachedSource(t){let r=this.libzip.struct.errorS(),{buffer:s,byteLength:c}=this.allocateBuffer(t),o=this.libzip.source.fromUnattachedBuffer(s,c,0,1,r);if(o===0)throw this.libzip.free(r),this.makeLibzipError(r);return o}allocateSource(t){let{buffer:r,byteLength:s}=this.allocateBuffer(t),c=this.libzip.source.fromBuffer(this.zip,r,s,0,1);if(c===0)throw this.libzip.free(r),this.makeLibzipError(this.libzip.getError(this.zip));return c}setFileSource(t,r){let s=Buffer.isBuffer(r)?r:Buffer.from(r),c=cm.ppath.relative(cm.PortablePath.root,t),o=this.allocateSource(r);try{let f=this.libzip.file.add(this.zip,c,o,this.libzip.ZIP_FL_OVERWRITE);if(f===-1)throw this.makeLibzipError(this.libzip.getError(this.zip));if(this.level!=="mixed"){let A=this.level===0?this.libzip.ZIP_CM_STORE:this.libzip.ZIP_CM_DEFLATE;if(this.libzip.file.setCompression(this.zip,f,0,A,this.level)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip))}return this.fileSources.set(f,s),f}catch(f){throw this.libzip.source.free(o),f}}isSymbolicLink(t){if(this.symlinkCount===0)return!1;if(this.libzip.file.getExternalAttributes(this.zip,t,0,0,this.libzip.uint08S,this.libzip.uint32S)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip));return this.libzip.getValue(this.libzip.uint08S,"i8")>>>0!==this.libzip.ZIP_OPSYS_UNIX?!1:(this.libzip.getValue(this.libzip.uint32S,"i32")>>>16&$O.constants.S_IFMT)===$O.constants.S_IFLNK}getFileSource(t,r={asyncDecompress:!1}){let s=this.fileSources.get(t);if(typeof s<"u")return s;let c=this.libzip.struct.statS();if(this.libzip.statIndex(this.zip,t,0,0,c)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip));let f=this.libzip.struct.statCompSize(c),A=this.libzip.struct.statCompMethod(c),h=this.libzip.malloc(f);try{let y=this.libzip.fopenIndex(this.zip,t,0,this.libzip.ZIP_FL_COMPRESSED);if(y===0)throw this.makeLibzipError(this.libzip.getError(this.zip));try{let T=this.libzip.fread(y,h,f,0);if(T===-1)throw this.makeLibzipError(this.libzip.file.getError(y));if(Tf)throw new Error("Overread");let w=this.libzip.HEAPU8.subarray(h,h+f),b=Buffer.from(w);if(A===0)return this.fileSources.set(t,b),b;if(r.asyncDecompress)return new Promise((U,x)=>{S7r.default.inflateRaw(b,(J,Z)=>{J?x(J):(this.fileSources.set(t,Z),U(Z))})});{let U=S7r.default.inflateRawSync(b);return this.fileSources.set(t,U),U}}finally{this.libzip.fclose(y)}}finally{this.libzip.free(h)}}async fchmodPromise(t,r){return this.chmodPromise(this.fdToPath(t,"fchmod"),r)}fchmodSync(t,r){return this.chmodSync(this.fdToPath(t,"fchmodSync"),r)}async chmodPromise(t,r){return this.chmodSync(t,r)}chmodSync(t,r){if(this.readOnly)throw ip.errors.EROFS(`chmod '${t}'`);r&=493;let s=this.resolveFilename(`chmod '${t}'`,t,!1),c=this.entries.get(s);if(typeof c>"u")throw new Error(`Assertion failed: The entry should have been registered (${s})`);let f=this.getUnixMode(c,$O.constants.S_IFREG|0)&-512|r;if(this.libzip.file.setExternalAttributes(this.zip,c,0,0,this.libzip.ZIP_OPSYS_UNIX,f<<16)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip))}async fchownPromise(t,r,s){return this.chownPromise(this.fdToPath(t,"fchown"),r,s)}fchownSync(t,r,s){return this.chownSync(this.fdToPath(t,"fchownSync"),r,s)}async chownPromise(t,r,s){return this.chownSync(t,r,s)}chownSync(t,r,s){throw new Error("Unimplemented")}async renamePromise(t,r){return this.renameSync(t,r)}renameSync(t,r){throw new Error("Unimplemented")}async copyFilePromise(t,r,s){let{indexSource:c,indexDest:o,resolvedDestP:f}=this.prepareCopyFile(t,r,s),A=await this.getFileSource(c,{asyncDecompress:!0}),h=this.setFileSource(f,A);h!==o&&this.registerEntry(f,h)}copyFileSync(t,r,s=0){let{indexSource:c,indexDest:o,resolvedDestP:f}=this.prepareCopyFile(t,r,s),A=this.getFileSource(c),h=this.setFileSource(f,A);h!==o&&this.registerEntry(f,h)}prepareCopyFile(t,r,s=0){if(this.readOnly)throw ip.errors.EROFS(`copyfile '${t} -> '${r}'`);if(s&$O.constants.COPYFILE_FICLONE_FORCE)throw ip.errors.ENOSYS("unsupported clone operation",`copyfile '${t}' -> ${r}'`);let c=this.resolveFilename(`copyfile '${t} -> ${r}'`,t),o=this.entries.get(c);if(typeof o>"u")throw ip.errors.EINVAL(`copyfile '${t}' -> '${r}'`);let f=this.resolveFilename(`copyfile '${t}' -> ${r}'`,r),A=this.entries.get(f);if(s&($O.constants.COPYFILE_EXCL|$O.constants.COPYFILE_FICLONE_FORCE)&&typeof A<"u")throw ip.errors.EEXIST(`copyfile '${t}' -> '${r}'`);return{indexSource:o,resolvedDestP:f,indexDest:A}}async appendFilePromise(t,r,s){if(this.readOnly)throw ip.errors.EROFS(`open '${t}'`);return typeof s>"u"?s={flag:"a"}:typeof s=="string"?s={flag:"a",encoding:s}:typeof s.flag>"u"&&(s={flag:"a",...s}),this.writeFilePromise(t,r,s)}appendFileSync(t,r,s={}){if(this.readOnly)throw ip.errors.EROFS(`open '${t}'`);return typeof s>"u"?s={flag:"a"}:typeof s=="string"?s={flag:"a",encoding:s}:typeof s.flag>"u"&&(s={flag:"a",...s}),this.writeFileSync(t,r,s)}fdToPath(t,r){let s=this.fds.get(t)?.p;if(typeof s>"u")throw ip.errors.EBADF(r);return s}async writeFilePromise(t,r,s){let{encoding:c,mode:o,index:f,resolvedP:A}=this.prepareWriteFile(t,s);f!==void 0&&typeof s=="object"&&s.flag&&s.flag.includes("a")&&(r=Buffer.concat([await this.getFileSource(f,{asyncDecompress:!0}),Buffer.from(r)])),c!==null&&(r=r.toString(c));let h=this.setFileSource(A,r);h!==f&&this.registerEntry(A,h),o!==null&&await this.chmodPromise(A,o)}writeFileSync(t,r,s){let{encoding:c,mode:o,index:f,resolvedP:A}=this.prepareWriteFile(t,s);f!==void 0&&typeof s=="object"&&s.flag&&s.flag.includes("a")&&(r=Buffer.concat([this.getFileSource(f),Buffer.from(r)])),c!==null&&(r=r.toString(c));let h=this.setFileSource(A,r);h!==f&&this.registerEntry(A,h),o!==null&&this.chmodSync(A,o)}prepareWriteFile(t,r){if(typeof t=="number"&&(t=this.fdToPath(t,"read")),this.readOnly)throw ip.errors.EROFS(`open '${t}'`);let s=this.resolveFilename(`open '${t}'`,t);if(this.listings.has(s))throw ip.errors.EISDIR(`open '${t}'`);let c=null,o=null;typeof r=="string"?c=r:typeof r=="object"&&({encoding:c=null,mode:o=null}=r);let f=this.entries.get(s);return{encoding:c,mode:o,resolvedP:s,index:f}}async unlinkPromise(t){return this.unlinkSync(t)}unlinkSync(t){if(this.readOnly)throw ip.errors.EROFS(`unlink '${t}'`);let r=this.resolveFilename(`unlink '${t}'`,t);if(this.listings.has(r))throw ip.errors.EISDIR(`unlink '${t}'`);let s=this.entries.get(r);if(typeof s>"u")throw ip.errors.EINVAL(`unlink '${t}'`);this.deleteEntry(r,s)}async utimesPromise(t,r,s){return this.utimesSync(t,r,s)}utimesSync(t,r,s){if(this.readOnly)throw ip.errors.EROFS(`utimes '${t}'`);let c=this.resolveFilename(`utimes '${t}'`,t);this.utimesImpl(c,s)}async lutimesPromise(t,r,s){return this.lutimesSync(t,r,s)}lutimesSync(t,r,s){if(this.readOnly)throw ip.errors.EROFS(`lutimes '${t}'`);let c=this.resolveFilename(`utimes '${t}'`,t,!1);this.utimesImpl(c,s)}utimesImpl(t,r){this.listings.has(t)&&(this.entries.has(t)||this.hydrateDirectory(t));let s=this.entries.get(t);if(s===void 0)throw new Error("Unreachable");if(this.libzip.file.setMtime(this.zip,s,0,Qcs(r),0)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip))}async mkdirPromise(t,r){return this.mkdirSync(t,r)}mkdirSync(t,{mode:r=493,recursive:s=!1}={}){if(s)return this.mkdirpSync(t,{chmod:r});if(this.readOnly)throw ip.errors.EROFS(`mkdir '${t}'`);let c=this.resolveFilename(`mkdir '${t}'`,t);if(this.entries.has(c)||this.listings.has(c))throw ip.errors.EEXIST(`mkdir '${t}'`);this.hydrateDirectory(c),this.chmodSync(c,r)}async rmdirPromise(t,r){return this.rmdirSync(t,r)}rmdirSync(t,{recursive:r=!1}={}){if(this.readOnly)throw ip.errors.EROFS(`rmdir '${t}'`);if(r){this.removeSync(t);return}let s=this.resolveFilename(`rmdir '${t}'`,t),c=this.listings.get(s);if(!c)throw ip.errors.ENOTDIR(`rmdir '${t}'`);if(c.size>0)throw ip.errors.ENOTEMPTY(`rmdir '${t}'`);let o=this.entries.get(s);if(typeof o>"u")throw ip.errors.EINVAL(`rmdir '${t}'`);this.deleteEntry(t,o)}async rmPromise(t,r){return this.rmSync(t,r)}rmSync(t,{recursive:r=!1}={}){if(this.readOnly)throw ip.errors.EROFS(`rm '${t}'`);if(r){this.removeSync(t);return}let s=this.resolveFilename(`rm '${t}'`,t),c=this.listings.get(s);if(!c)throw ip.errors.ENOTDIR(`rm '${t}'`);if(c.size>0)throw ip.errors.ENOTEMPTY(`rm '${t}'`);let o=this.entries.get(s);if(typeof o>"u")throw ip.errors.EINVAL(`rm '${t}'`);this.deleteEntry(t,o)}hydrateDirectory(t){let r=this.libzip.dir.add(this.zip,cm.ppath.relative(cm.PortablePath.root,t));if(r===-1)throw this.makeLibzipError(this.libzip.getError(this.zip));return this.registerListing(t),this.registerEntry(t,r),r}async linkPromise(t,r){return this.linkSync(t,r)}linkSync(t,r){throw ip.errors.EOPNOTSUPP(`link '${t}' -> '${r}'`)}async symlinkPromise(t,r){return this.symlinkSync(t,r)}symlinkSync(t,r){if(this.readOnly)throw ip.errors.EROFS(`symlink '${t}' -> '${r}'`);let s=this.resolveFilename(`symlink '${t}' -> '${r}'`,r);if(this.listings.has(s))throw ip.errors.EISDIR(`symlink '${t}' -> '${r}'`);if(this.entries.has(s))throw ip.errors.EEXIST(`symlink '${t}' -> '${r}'`);let c=this.setFileSource(s,t);if(this.registerEntry(s,c),this.libzip.file.setExternalAttributes(this.zip,c,0,0,this.libzip.ZIP_OPSYS_UNIX,($O.constants.S_IFLNK|511)<<16)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip));this.symlinkCount+=1}async readFilePromise(t,r){typeof r=="object"&&(r=r?r.encoding:void 0);let s=await this.readFileBuffer(t,{asyncDecompress:!0});return r?s.toString(r):s}readFileSync(t,r){typeof r=="object"&&(r=r?r.encoding:void 0);let s=this.readFileBuffer(t);return r?s.toString(r):s}readFileBuffer(t,r={asyncDecompress:!1}){typeof t=="number"&&(t=this.fdToPath(t,"read"));let s=this.resolveFilename(`open '${t}'`,t);if(!this.entries.has(s)&&!this.listings.has(s))throw ip.errors.ENOENT(`open '${t}'`);if(t[t.length-1]==="/"&&!this.listings.has(s))throw ip.errors.ENOTDIR(`open '${t}'`);if(this.listings.has(s))throw ip.errors.EISDIR("read");let c=this.entries.get(s);if(c===void 0)throw new Error("Unreachable");return this.getFileSource(c,r)}async readdirPromise(t,r){return this.readdirSync(t,r)}readdirSync(t,r){let s=this.resolveFilename(`scandir '${t}'`,t);if(!this.entries.has(s)&&!this.listings.has(s))throw ip.errors.ENOENT(`scandir '${t}'`);let c=this.listings.get(s);if(!c)throw ip.errors.ENOTDIR(`scandir '${t}'`);if(r?.recursive)if(r?.withFileTypes){let o=Array.from(c,f=>Object.assign(this.statImpl("lstat",cm.ppath.join(t,f)),{name:f,path:cm.PortablePath.dot}));for(let f of o){if(!f.isDirectory())continue;let A=cm.ppath.join(f.path,f.name),h=this.listings.get(cm.ppath.join(s,A));for(let y of h)o.push(Object.assign(this.statImpl("lstat",cm.ppath.join(t,A,y)),{name:y,path:A}))}return o}else{let o=[...c];for(let f of o){let A=this.listings.get(cm.ppath.join(s,f));if(!(typeof A>"u"))for(let h of A)o.push(cm.ppath.join(f,h))}return o}else return r?.withFileTypes?Array.from(c,o=>Object.assign(this.statImpl("lstat",cm.ppath.join(t,o)),{name:o,path:void 0})):[...c]}async readlinkPromise(t){let r=this.prepareReadlink(t);return(await this.getFileSource(r,{asyncDecompress:!0})).toString()}readlinkSync(t){let r=this.prepareReadlink(t);return this.getFileSource(r).toString()}prepareReadlink(t){let r=this.resolveFilename(`readlink '${t}'`,t,!1);if(!this.entries.has(r)&&!this.listings.has(r))throw ip.errors.ENOENT(`readlink '${t}'`);if(t[t.length-1]==="/"&&!this.listings.has(r))throw ip.errors.ENOTDIR(`open '${t}'`);if(this.listings.has(r))throw ip.errors.EINVAL(`readlink '${t}'`);let s=this.entries.get(r);if(s===void 0)throw new Error("Unreachable");if(!this.isSymbolicLink(s))throw ip.errors.EINVAL(`readlink '${t}'`);return s}async truncatePromise(t,r=0){let s=this.resolveFilename(`open '${t}'`,t),c=this.entries.get(s);if(typeof c>"u")throw ip.errors.EINVAL(`open '${t}'`);let o=await this.getFileSource(c,{asyncDecompress:!0}),f=Buffer.alloc(r,0);return o.copy(f),await this.writeFilePromise(t,f)}truncateSync(t,r=0){let s=this.resolveFilename(`open '${t}'`,t),c=this.entries.get(s);if(typeof c>"u")throw ip.errors.EINVAL(`open '${t}'`);let o=this.getFileSource(c),f=Buffer.alloc(r,0);return o.copy(f),this.writeFileSync(t,f)}async ftruncatePromise(t,r){return this.truncatePromise(this.fdToPath(t,"ftruncate"),r)}ftruncateSync(t,r){return this.truncateSync(this.fdToPath(t,"ftruncateSync"),r)}watch(t,r,s){let c;switch(typeof r){case"function":case"string":case"undefined":c=!0;break;default:({persistent:c=!0}=r);break}if(!c)return{on:()=>{},close:()=>{}};let o=setInterval(()=>{},24*60*60*1e3);return{on:()=>{},close:()=>{clearInterval(o)}}}watchFile(t,r,s){let c=cm.ppath.resolve(cm.PortablePath.root,t);return(0,Nkt.watchFile)(this,c,r,s)}unwatchFile(t,r){let s=cm.ppath.resolve(cm.PortablePath.root,t);return(0,Nkt.unwatchFile)(this,s,r)}};oj.ZipFS=Rkt});var v7r=fe(Pkt=>{"use strict";Object.defineProperty(Pkt,"__esModule",{value:!0});Pkt.mountMemoryDrive=jcs;var Mcs=(Qa(),pi(La)),xze=ta(),Ucs=Mcs.__importDefault(er("fs")),Gcs=kkt();function jcs(e,t,r=Buffer.alloc(0),s){let c=new Gcs.ZipFS(r),o=w=>w===t||w.startsWith(`${t}/`)?w.slice(0,t.length):null,f=async(w,b)=>()=>c,A=(w,b)=>c,h={...e},y=new xze.NodeFS(h),T=new xze.MountFS({baseFs:y,getMountPoint:o,factoryPromise:f,factorySync:A,magicByte:21,maxAge:1/0,typeCheck:s?.typeCheck});return(0,xze.patchFs)(Ucs.default,new xze.PosixFS(T)),c}});var b7r=fe(Nge=>{"use strict";Object.defineProperty(Nge,"__esModule",{value:!0});Nge.mountMemoryDrive=void 0;var D7r=(Qa(),pi(La));D7r.__exportStar(I7r(),Nge);D7r.__exportStar(kkt(),Nge);var Hcs=v7r();Object.defineProperty(Nge,"mountMemoryDrive",{enumerable:!0,get:function(){return Hcs.mountMemoryDrive}})});var sj=fe(HNe=>{"use strict";Object.defineProperty(HNe,"__esModule",{value:!0});HNe.getLibzipSync=Vcs;HNe.getLibzipPromise=Wcs;var w7r=(Qa(),pi(La)),Okt=Skt(),qcs=w7r.__importDefault(E7r()),Jcs=y7r();w7r.__exportStar(b7r(),HNe);(0,Okt.setFactory)(()=>{let e=(0,qcs.default)();return(0,Jcs.makeInterface)(e)});function Vcs(){return(0,Okt.getInstance)()}async function Wcs(){return(0,Okt.getInstance)()}});var B7r=fe(Fkt=>{"use strict";Object.defineProperty(Fkt,"__esModule",{value:!0});var Ycs=ta(),Nze=(Fl(),pi(df)),zcs=qNe(),Rze=class extends Nze.Command{constructor(){super(...arguments),this.cwd=Nze.Option.String("--cwd",process.cwd(),{description:"The directory to run the command in"}),this.commandName=Nze.Option.String(),this.args=Nze.Option.Proxy()}async execute(){let t=this.args.length>0?`${this.commandName} ${this.args.join(" ")}`:this.commandName;return await(0,zcs.execute)(t,[],{cwd:Ycs.npath.toPortablePath(this.cwd),stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr})}};Rze.usage={description:"run a command using yarn's portable shell",details:` This command will run a command using Yarn's portable shell. Make sure to escape glob patterns, redirections, and other features that might be expanded by your own shell. @@ -179,29 +179,29 @@ Please report this to https://github.com/szmarczak/http2-wrapper/`);x(J)}return} Note: Don't use this command in Yarn scripts, as Yarn's shell is automatically used. For a list of features, visit: https://github.com/yarnpkg/berry/blob/master/packages/yarnpkg-shell/README.md. - `,examples:[["Run a simple command","$0 echo Hello"],["Run a command with a glob pattern","$0 echo '*.js'"],["Run a command with a redirection","$0 echo Hello World '>' hello.txt"],["Run a command with an escaped glob pattern (The double escape is needed in Unix shells)",`$0 echo '"*.js"'`],["Run a command with a variable (Double quotes are needed in Unix shells, to prevent them from expanding the variable)",'$0 "GREETING=Hello echo $GREETING World"']]};Fkt.default=Rze});var x7r=fe(kze=>{"use strict";Object.defineProperty(kze,"__esModule",{value:!0});kze.ShellError=void 0;var Lkt=class extends Error{constructor(t){super(t),this.name="ShellError"}};kze.ShellError=Lkt});var N7r=fe(BQ=>{"use strict";Object.defineProperty(BQ,"__esModule",{value:!0});BQ.fastGlobOptions=BQ.micromatchOptions=void 0;BQ.isGlobPattern=Xcs;BQ.match=Zcs;BQ.isBraceExpansion=$cs;var Ukt=(Qa(),pi(La)),Qkt=ta(),zcs=Ukt.__importDefault(fge()),Kcs=Ukt.__importDefault(er("fs")),Mkt=Ukt.__importDefault(jN());BQ.micromatchOptions={strictBrackets:!0};BQ.fastGlobOptions={onlyDirectories:!1,onlyFiles:!1};function Xcs(e){if(!Mkt.default.scan(e,BQ.micromatchOptions).isGlob)return!1;try{Mkt.default.parse(e,BQ.micromatchOptions)}catch{return!1}return!0}function Zcs(e,{cwd:t,baseFs:r}){return(0,zcs.default)(e,{...BQ.fastGlobOptions,cwd:Qkt.npath.fromPortablePath(t),fs:(0,Qkt.extendFs)(Kcs.default,new Qkt.PosixFS(r))})}function $cs(e){return Mkt.default.scan(e,BQ.micromatchOptions).isBrace}});var Jkt=fe(B4=>{"use strict";Object.defineProperty(B4,"__esModule",{value:!0});B4.Handle=B4.ProtectedStream=B4.Pipe=void 0;B4.makeProcess=nls;B4.makeBuiltin=ils;B4.start=sls;B4.createOutputStreamsWithPrefix=ols;var els=(Qa(),pi(La)),tls=els.__importDefault(HVe()),X$=er("stream"),rls=er("string_decoder"),Mae;(function(e){e[e.STDIN=0]="STDIN",e[e.STDOUT=1]="STDOUT",e[e.STDERR=2]="STDERR"})(Mae||(B4.Pipe=Mae={}));var Qae=new Set;function Gkt(){}function jkt(){for(let e of Qae)e.kill()}function nls(e,t,r,s){return c=>{let o=c[0]instanceof X$.Transform?"pipe":c[0],f=c[1]instanceof X$.Transform?"pipe":c[1],A=c[2]instanceof X$.Transform?"pipe":c[2],h=(0,tls.default)(e,t,{...s,stdio:[o,f,A]});return Qae.add(h),Qae.size===1&&(process.on("SIGINT",Gkt),process.on("SIGTERM",jkt)),c[0]instanceof X$.Transform&&c[0].pipe(h.stdin),c[1]instanceof X$.Transform&&h.stdout.pipe(c[1],{end:!1}),c[2]instanceof X$.Transform&&h.stderr.pipe(c[2],{end:!1}),{stdin:h.stdin,promise:new Promise(y=>{h.on("error",T=>{switch(Qae.delete(h),Qae.size===0&&(process.off("SIGINT",Gkt),process.off("SIGTERM",jkt)),T.code){case"ENOENT":c[2].write(`command not found: ${e} + `,examples:[["Run a simple command","$0 echo Hello"],["Run a command with a glob pattern","$0 echo '*.js'"],["Run a command with a redirection","$0 echo Hello World '>' hello.txt"],["Run a command with an escaped glob pattern (The double escape is needed in Unix shells)",`$0 echo '"*.js"'`],["Run a command with a variable (Double quotes are needed in Unix shells, to prevent them from expanding the variable)",'$0 "GREETING=Hello echo $GREETING World"']]};Fkt.default=Rze});var x7r=fe(kze=>{"use strict";Object.defineProperty(kze,"__esModule",{value:!0});kze.ShellError=void 0;var Lkt=class extends Error{constructor(t){super(t),this.name="ShellError"}};kze.ShellError=Lkt});var N7r=fe(BQ=>{"use strict";Object.defineProperty(BQ,"__esModule",{value:!0});BQ.fastGlobOptions=BQ.micromatchOptions=void 0;BQ.isGlobPattern=Zcs;BQ.match=$cs;BQ.isBraceExpansion=els;var Ukt=(Qa(),pi(La)),Qkt=ta(),Kcs=Ukt.__importDefault(fge()),Xcs=Ukt.__importDefault(er("fs")),Mkt=Ukt.__importDefault(jN());BQ.micromatchOptions={strictBrackets:!0};BQ.fastGlobOptions={onlyDirectories:!1,onlyFiles:!1};function Zcs(e){if(!Mkt.default.scan(e,BQ.micromatchOptions).isGlob)return!1;try{Mkt.default.parse(e,BQ.micromatchOptions)}catch{return!1}return!0}function $cs(e,{cwd:t,baseFs:r}){return(0,Kcs.default)(e,{...BQ.fastGlobOptions,cwd:Qkt.npath.fromPortablePath(t),fs:(0,Qkt.extendFs)(Xcs.default,new Qkt.PosixFS(r))})}function els(e){return Mkt.default.scan(e,BQ.micromatchOptions).isBrace}});var Jkt=fe(B4=>{"use strict";Object.defineProperty(B4,"__esModule",{value:!0});B4.Handle=B4.ProtectedStream=B4.Pipe=void 0;B4.makeProcess=ils;B4.makeBuiltin=sls;B4.start=ols;B4.createOutputStreamsWithPrefix=als;var tls=(Qa(),pi(La)),rls=tls.__importDefault(HVe()),X$=er("stream"),nls=er("string_decoder"),Mae;(function(e){e[e.STDIN=0]="STDIN",e[e.STDOUT=1]="STDOUT",e[e.STDERR=2]="STDERR"})(Mae||(B4.Pipe=Mae={}));var Qae=new Set;function Gkt(){}function jkt(){for(let e of Qae)e.kill()}function ils(e,t,r,s){return c=>{let o=c[0]instanceof X$.Transform?"pipe":c[0],f=c[1]instanceof X$.Transform?"pipe":c[1],A=c[2]instanceof X$.Transform?"pipe":c[2],h=(0,rls.default)(e,t,{...s,stdio:[o,f,A]});return Qae.add(h),Qae.size===1&&(process.on("SIGINT",Gkt),process.on("SIGTERM",jkt)),c[0]instanceof X$.Transform&&c[0].pipe(h.stdin),c[1]instanceof X$.Transform&&h.stdout.pipe(c[1],{end:!1}),c[2]instanceof X$.Transform&&h.stderr.pipe(c[2],{end:!1}),{stdin:h.stdin,promise:new Promise(y=>{h.on("error",T=>{switch(Qae.delete(h),Qae.size===0&&(process.off("SIGINT",Gkt),process.off("SIGTERM",jkt)),T.code){case"ENOENT":c[2].write(`command not found: ${e} `),y(127);break;case"EACCES":c[2].write(`permission denied: ${e} `),y(128);break;default:c[2].write(`uncaught error: ${T.message} -`),y(1);break}}),h.on("close",T=>{Qae.delete(h),Qae.size===0&&(process.off("SIGINT",Gkt),process.off("SIGTERM",jkt)),y(T!==null?T:129)})})}}}function ils(e){return t=>{let r=t[0]==="pipe"?new X$.PassThrough:t[0];return{stdin:r,promise:Promise.resolve().then(()=>e({stdin:r,stdout:t[1],stderr:t[2]}))}}}var Hkt=class{constructor(t){this.stream=t}close(){}get(){return this.stream}};B4.ProtectedStream=Hkt;var qkt=class{constructor(){this.stream=null}close(){if(this.stream===null)throw new Error("Assertion failed: No stream attached");this.stream.end()}attach(t){this.stream=t}get(){if(this.stream===null)throw new Error("Assertion failed: No stream attached");return this.stream}},Pze=class e{static start(t,{stdin:r,stdout:s,stderr:c}){let o=new e(null,t);return o.stdin=r,o.stdout=s,o.stderr=c,o}constructor(t,r){this.stdin=null,this.stdout=null,this.stderr=null,this.pipe=null,this.ancestor=t,this.implementation=r}pipeTo(t,r=Mae.STDOUT){let s=new e(this,t),c=new qkt;return s.pipe=c,s.stdout=this.stdout,s.stderr=this.stderr,(r&Mae.STDOUT)===Mae.STDOUT?this.stdout=c:this.ancestor!==null&&(this.stderr=this.ancestor.stdout),(r&Mae.STDERR)===Mae.STDERR?this.stderr=c:this.ancestor!==null&&(this.stderr=this.ancestor.stderr),s}async exec(){let t=["ignore","ignore","ignore"];if(this.pipe)t[0]="pipe";else{if(this.stdin===null)throw new Error("Assertion failed: No input stream registered");t[0]=this.stdin.get()}let r;if(this.stdout===null)throw new Error("Assertion failed: No output stream registered");r=this.stdout,t[1]=r.get();let s;if(this.stderr===null)throw new Error("Assertion failed: No error stream registered");s=this.stderr,t[2]=s.get();let c=this.implementation(t);return this.pipe&&this.pipe.attach(c.stdin),await c.promise.then(o=>(r.close(),s.close(),o))}async run(){let t=[];for(let s=this;s;s=s.ancestor)t.push(s.exec());return(await Promise.all(t))[0]}};B4.Handle=Pze;function sls(e,t){return Pze.start(e,t)}function R7r(e,t=null){let r=new X$.PassThrough,s=new rls.StringDecoder,c="";return r.on("data",o=>{let f=s.write(o),A;do if(A=f.indexOf(` -`),A!==-1){let h=c+f.substring(0,A);f=f.substring(A+1),c="",e(t!==null?`${t} ${h}`:h)}while(A!==-1);c+=f}),r.on("end",()=>{let o=s.end();o!==""&&e(t!==null?`${t} ${o}`:o)}),r}function ols(e,{prefix:t}){return{stdout:R7r(r=>e.stdout.write(`${r} +`),y(1);break}}),h.on("close",T=>{Qae.delete(h),Qae.size===0&&(process.off("SIGINT",Gkt),process.off("SIGTERM",jkt)),y(T!==null?T:129)})})}}}function sls(e){return t=>{let r=t[0]==="pipe"?new X$.PassThrough:t[0];return{stdin:r,promise:Promise.resolve().then(()=>e({stdin:r,stdout:t[1],stderr:t[2]}))}}}var Hkt=class{constructor(t){this.stream=t}close(){}get(){return this.stream}};B4.ProtectedStream=Hkt;var qkt=class{constructor(){this.stream=null}close(){if(this.stream===null)throw new Error("Assertion failed: No stream attached");this.stream.end()}attach(t){this.stream=t}get(){if(this.stream===null)throw new Error("Assertion failed: No stream attached");return this.stream}},Pze=class e{static start(t,{stdin:r,stdout:s,stderr:c}){let o=new e(null,t);return o.stdin=r,o.stdout=s,o.stderr=c,o}constructor(t,r){this.stdin=null,this.stdout=null,this.stderr=null,this.pipe=null,this.ancestor=t,this.implementation=r}pipeTo(t,r=Mae.STDOUT){let s=new e(this,t),c=new qkt;return s.pipe=c,s.stdout=this.stdout,s.stderr=this.stderr,(r&Mae.STDOUT)===Mae.STDOUT?this.stdout=c:this.ancestor!==null&&(this.stderr=this.ancestor.stdout),(r&Mae.STDERR)===Mae.STDERR?this.stderr=c:this.ancestor!==null&&(this.stderr=this.ancestor.stderr),s}async exec(){let t=["ignore","ignore","ignore"];if(this.pipe)t[0]="pipe";else{if(this.stdin===null)throw new Error("Assertion failed: No input stream registered");t[0]=this.stdin.get()}let r;if(this.stdout===null)throw new Error("Assertion failed: No output stream registered");r=this.stdout,t[1]=r.get();let s;if(this.stderr===null)throw new Error("Assertion failed: No error stream registered");s=this.stderr,t[2]=s.get();let c=this.implementation(t);return this.pipe&&this.pipe.attach(c.stdin),await c.promise.then(o=>(r.close(),s.close(),o))}async run(){let t=[];for(let s=this;s;s=s.ancestor)t.push(s.exec());return(await Promise.all(t))[0]}};B4.Handle=Pze;function ols(e,t){return Pze.start(e,t)}function R7r(e,t=null){let r=new X$.PassThrough,s=new nls.StringDecoder,c="";return r.on("data",o=>{let f=s.write(o),A;do if(A=f.indexOf(` +`),A!==-1){let h=c+f.substring(0,A);f=f.substring(A+1),c="",e(t!==null?`${t} ${h}`:h)}while(A!==-1);c+=f}),r.on("end",()=>{let o=s.end();o!==""&&e(t!==null?`${t} ${o}`:o)}),r}function als(e,{prefix:t}){return{stdout:R7r(r=>e.stdout.write(`${r} `),e.stdout.isTTY?t:null),stderr:R7r(r=>e.stderr.write(`${r} -`),e.stderr.isTTY?t:null)}}});var qNe=fe(pW=>{"use strict";Object.defineProperty(pW,"__esModule",{value:!0});pW.globUtils=pW.ShellError=pW.EntryCommand=void 0;pW.execute=gls;var Ykt=(Qa(),pi(La)),aj=ta(),L7r=d4(),als=Ykt.__importDefault(ABt()),cls=er("os"),p5=er("stream"),lls=er("timers/promises"),uls=Ykt.__importDefault(B7r());pW.EntryCommand=uls.default;var cj=x7r();Object.defineProperty(pW,"ShellError",{enumerable:!0,get:function(){return cj.ShellError}});var zkt=Ykt.__importStar(N7r());pW.globUtils=zkt;var Vkt=Jkt(),rB=Jkt(),zN;(function(e){e[e.Readable=1]="Readable",e[e.Writable=2]="Writable"})(zN||(zN={}));function k7r(e,t,r){let s=new p5.PassThrough({autoDestroy:!0});switch(e){case rB.Pipe.STDIN:(t&zN.Readable)===zN.Readable&&r.stdin.pipe(s,{end:!1}),(t&zN.Writable)===zN.Writable&&r.stdin instanceof p5.Writable&&s.pipe(r.stdin,{end:!1});break;case rB.Pipe.STDOUT:(t&zN.Readable)===zN.Readable&&r.stdout.pipe(s,{end:!1}),(t&zN.Writable)===zN.Writable&&s.pipe(r.stdout,{end:!1});break;case rB.Pipe.STDERR:(t&zN.Readable)===zN.Readable&&r.stderr.pipe(s,{end:!1}),(t&zN.Writable)===zN.Writable&&s.pipe(r.stderr,{end:!1});break;default:throw new cj.ShellError(`Bad file descriptor: "${e}"`)}return s}function Fze(e,t={}){let r={...e,...t};return r.environment={...e.environment,...t.environment},r.variables={...e.variables,...t.variables},r}var fls=new Map([["cd",async([e=(0,cls.homedir)(),...t],r,s)=>{let c=aj.ppath.resolve(s.cwd,aj.npath.toPortablePath(e));if(!(await r.baseFs.statPromise(c).catch(f=>{throw f.code==="ENOENT"?new cj.ShellError(`cd: no such file or directory: ${e}`):f})).isDirectory())throw new cj.ShellError(`cd: not a directory: ${e}`);return s.cwd=c,0}],["pwd",async(e,t,r)=>(r.stdout.write(`${aj.npath.fromPortablePath(r.cwd)} +`),e.stderr.isTTY?t:null)}}});var qNe=fe(pW=>{"use strict";Object.defineProperty(pW,"__esModule",{value:!0});pW.globUtils=pW.ShellError=pW.EntryCommand=void 0;pW.execute=Els;var Ykt=(Qa(),pi(La)),aj=ta(),L7r=d4(),cls=Ykt.__importDefault(ABt()),lls=er("os"),p5=er("stream"),uls=er("timers/promises"),fls=Ykt.__importDefault(B7r());pW.EntryCommand=fls.default;var cj=x7r();Object.defineProperty(pW,"ShellError",{enumerable:!0,get:function(){return cj.ShellError}});var zkt=Ykt.__importStar(N7r());pW.globUtils=zkt;var Vkt=Jkt(),rB=Jkt(),zN;(function(e){e[e.Readable=1]="Readable",e[e.Writable=2]="Writable"})(zN||(zN={}));function k7r(e,t,r){let s=new p5.PassThrough({autoDestroy:!0});switch(e){case rB.Pipe.STDIN:(t&zN.Readable)===zN.Readable&&r.stdin.pipe(s,{end:!1}),(t&zN.Writable)===zN.Writable&&r.stdin instanceof p5.Writable&&s.pipe(r.stdin,{end:!1});break;case rB.Pipe.STDOUT:(t&zN.Readable)===zN.Readable&&r.stdout.pipe(s,{end:!1}),(t&zN.Writable)===zN.Writable&&s.pipe(r.stdout,{end:!1});break;case rB.Pipe.STDERR:(t&zN.Readable)===zN.Readable&&r.stderr.pipe(s,{end:!1}),(t&zN.Writable)===zN.Writable&&s.pipe(r.stderr,{end:!1});break;default:throw new cj.ShellError(`Bad file descriptor: "${e}"`)}return s}function Fze(e,t={}){let r={...e,...t};return r.environment={...e.environment,...t.environment},r.variables={...e.variables,...t.variables},r}var pls=new Map([["cd",async([e=(0,lls.homedir)(),...t],r,s)=>{let c=aj.ppath.resolve(s.cwd,aj.npath.toPortablePath(e));if(!(await r.baseFs.statPromise(c).catch(f=>{throw f.code==="ENOENT"?new cj.ShellError(`cd: no such file or directory: ${e}`):f})).isDirectory())throw new cj.ShellError(`cd: not a directory: ${e}`);return s.cwd=c,0}],["pwd",async(e,t,r)=>(r.stdout.write(`${aj.npath.fromPortablePath(r.cwd)} `),0)],[":",async(e,t,r)=>0],["true",async(e,t,r)=>0],["false",async(e,t,r)=>1],["exit",async([e,...t],r,s)=>s.exitCode=parseInt(e??s.variables["?"],10)],["echo",async(e,t,r)=>(r.stdout.write(`${e.join(" ")} -`),0)],["sleep",async([e],t,r)=>{if(typeof e>"u")throw new cj.ShellError("sleep: missing operand");let s=Number(e);if(Number.isNaN(s))throw new cj.ShellError(`sleep: invalid time interval '${e}'`);return await(0,lls.setTimeout)(1e3*s,0)}],["unset",async(e,t,r)=>{for(let s of e)delete r.environment[s],delete r.variables[s];return 0}],["__ysh_run_procedure",async(e,t,r)=>{let s=r.procedures[e[0]];return await(0,rB.start)(s,{stdin:new rB.ProtectedStream(r.stdin),stdout:new rB.ProtectedStream(r.stdout),stderr:new rB.ProtectedStream(r.stderr)}).run()}],["__ysh_set_redirects",async(e,t,r)=>{let s=r.stdin,c=r.stdout,o=r.stderr,f=[],A=[],h=[],y=0;for(;e[y]!=="--";){let w=e[y++],{type:b,fd:U}=JSON.parse(w),x=ce=>{switch(U){case null:case 0:f.push(ce);break;default:throw new Error(`Unsupported file descriptor: "${U}"`)}},J=ce=>{switch(U){case null:case 1:A.push(ce);break;case 2:h.push(ce);break;default:throw new Error(`Unsupported file descriptor: "${U}"`)}},Z=Number(e[y++]),le=y+Z;for(let ce=y;cet.baseFs.createReadStream(aj.ppath.resolve(r.cwd,aj.npath.toPortablePath(e[ce]))));break;case"<<<":x(()=>{let _e=new p5.PassThrough;return process.nextTick(()=>{_e.write(`${e[ce]} -`),_e.end()}),_e});break;case"<&":x(()=>k7r(Number(e[ce]),zN.Readable,r));break;case">":case">>":{let _e=aj.ppath.resolve(r.cwd,aj.npath.toPortablePath(e[ce]));J(_e==="/dev/null"?new p5.Writable({autoDestroy:!0,emitClose:!0,write(me,Ee,ge){setImmediate(ge)}}):t.baseFs.createWriteStream(_e,b===">>"?{flags:"a"}:void 0))}break;case">&":J(k7r(Number(e[ce]),zN.Writable,r));break;default:throw new Error(`Assertion failed: Unsupported redirection type: "${b}"`)}}if(f.length>0){let w=new p5.PassThrough;s=w;let b=U=>{if(U===f.length)w.end();else{let x=f[U]();x.pipe(w,{end:!1}),x.on("end",()=>{b(U+1)})}};b(0)}if(A.length>0){let w=new p5.PassThrough;c=w;for(let b of A)w.pipe(b)}if(h.length>0){let w=new p5.PassThrough;o=w;for(let b of h)w.pipe(b)}let T=await(0,rB.start)(VNe(e.slice(y+1),t,r),{stdin:new rB.ProtectedStream(s),stdout:new rB.ProtectedStream(c),stderr:new rB.ProtectedStream(o)}).run();return await Promise.all(A.map(w=>new Promise((b,U)=>{w.on("error",x=>{U(x)}),w.on("close",()=>{b()}),w.end()}))),await Promise.all(h.map(w=>new Promise((b,U)=>{w.on("error",x=>{U(x)}),w.on("close",()=>{b()}),w.end()}))),T}]]);async function pls(e,t,r){let s=[],c=new p5.PassThrough;return c.on("data",o=>s.push(o)),await Lze(e,t,Fze(r,{stdout:c})),Buffer.concat(s).toString().replace(/[\r\n]+$/,"")}async function P7r(e,t,r){let s=e.map(async o=>{let f=await Uae(o.args,t,r);return{name:o.name,value:f.join(" ")}});return(await Promise.all(s)).reduce((o,f)=>(o[f.name]=f.value,o),{})}function Oze(e){return e.match(/[^ \r\n\t]+/g)||[]}async function Q7r(e,t,r,s,c=s){switch(e.name){case"$":s(String(process.pid));break;case"#":s(String(t.args.length));break;case"@":if(e.quoted)for(let o of t.args)c(o);else for(let o of t.args){let f=Oze(o);for(let A=0;A=0&&o"u"&&(e.defaultValue?f=(await Uae(e.defaultValue,t,r)).join(" "):e.alternativeValue&&(f="")),typeof f>"u")throw A?new cj.ShellError(`Unbound argument #${o}`):new cj.ShellError(`Unbound variable "${e.name}"`);if(e.quoted)s(f);else{let h=Oze(f);for(let T=0;Te+t,subtraction:(e,t)=>e-t,multiplication:(e,t)=>e*t,division:(e,t)=>Math.trunc(e/t)};async function JNe(e,t,r){if(e.type==="number"){if(Number.isInteger(e.value))return e.value;throw new Error(`Invalid number: "${e.value}", only integers are allowed`)}else if(e.type==="variable"){let s=[];await Q7r({...e,quoted:!0},t,r,o=>s.push(o));let c=Number(s.join(" "));return Number.isNaN(c)?JNe({type:"variable",name:s.join(" ")},t,r):JNe({type:"number",value:c},t,r)}else return dls[e.type](await JNe(e.left,t,r),await JNe(e.right,t,r))}async function Uae(e,t,r){let s=new Map,c=[],o=[],f=T=>{o.push(T)},A=()=>{o.length>0&&c.push(o.join("")),o=[]},h=T=>{f(T),A()},y=(T,w,b)=>{let U=JSON.stringify({type:T,fd:w}),x=s.get(U);typeof x>"u"&&s.set(U,x=[]),x.push(b)};for(let T of e){let w=!1;switch(T.type){case"redirection":{let b=await Uae(T.args,t,r);for(let U of b)y(T.subtype,T.fd,U)}break;case"argument":for(let b of T.segments)switch(b.type){case"text":f(b.text);break;case"glob":f(b.pattern),w=!0;break;case"shell":{let U=await pls(b.shell,t,r);if(b.quoted)f(U);else{let x=Oze(U);for(let J=0;J"u")throw new Error("Assertion failed: Expected a glob pattern to have been set");let U=await t.glob.match(b,{cwd:r.cwd,baseFs:t.baseFs});if(U.length===0){let x=zkt.isBraceExpansion(b)?". Note: Brace expansion of arbitrary strings isn't currently supported. For more details, please read this issue: https://github.com/yarnpkg/berry/issues/22":"";throw new cj.ShellError(`No matches found: "${b}"${x}`)}for(let x of U.sort())h(x)}}if(s.size>0){let T=[];for(let[w,b]of s.entries())T.splice(T.length,0,w,String(b.length),...b);c.splice(0,0,"__ysh_set_redirects",...T,"--")}return c}function VNe(e,t,r){t.builtins.has(e[0])||(e=["command",...e]);let s=aj.npath.fromPortablePath(r.cwd),c=r.environment;typeof c.PWD<"u"&&(c={...c,PWD:s});let[o,...f]=e;if(o==="command")return(0,Vkt.makeProcess)(f[0],f.slice(1),t,{cwd:s,env:c});let A=t.builtins.get(o);if(typeof A>"u")throw new Error(`Assertion failed: A builtin should exist for "${o}"`);return(0,Vkt.makeBuiltin)(async({stdin:h,stdout:y,stderr:T})=>{let{stdin:w,stdout:b,stderr:U}=r;r.stdin=h,r.stdout=y,r.stderr=T;try{return await A(f,t,r)}finally{r.stdin=w,r.stdout=b,r.stderr=U}})}function _ls(e,t,r){return s=>{let c=new p5.PassThrough,o=Lze(e,t,Fze(r,{stdin:c}));return{stdin:c,promise:o}}}function Als(e,t,r){return s=>{let c=new p5.PassThrough,o=Lze(e,t,r);return{stdin:c,promise:o}}}function O7r(e,t,r,s){if(t.length===0)return e;{let c;do c=String(Math.random());while(Object.hasOwn(s.procedures,c));return s.procedures={...s.procedures},s.procedures[c]=e,VNe([...t,"__ysh_run_procedure",c],r,s)}}async function F7r(e,t,r){let s=e,c=null,o=null;for(;s;){let f=s.then?{...r}:r,A;switch(s.type){case"command":{let h=await Uae(s.args,t,r),y=await P7r(s.envs,t,r);A=s.envs.length?VNe(h,t,Fze(f,{environment:y})):VNe(h,t,f)}break;case"subshell":{let h=await Uae(s.args,t,r),y=_ls(s.subshell,t,f);A=O7r(y,h,t,f)}break;case"group":{let h=await Uae(s.args,t,r),y=Als(s.group,t,f);A=O7r(y,h,t,f)}break;case"envs":{let h=await P7r(s.envs,t,r);f.environment={...f.environment,...h},A=VNe(["true"],t,f)}break}if(typeof A>"u")throw new Error("Assertion failed: An action should have been generated");if(c===null)o=(0,rB.start)(A,{stdin:new rB.ProtectedStream(f.stdin),stdout:new rB.ProtectedStream(f.stdout),stderr:new rB.ProtectedStream(f.stderr)});else{if(o===null)throw new Error("Assertion failed: The execution pipeline should have been setup");switch(c){case"|":o=o.pipeTo(A,rB.Pipe.STDOUT);break;case"|&":o=o.pipeTo(A,rB.Pipe.STDOUT|rB.Pipe.STDERR);break}}s.then?(c=s.then.type,s=s.then.chain):s=null}if(o===null)throw new Error("Assertion failed: The execution pipeline should have been setup");return await o.run()}async function hls(e,t,r,{background:s=!1}={}){function c(o){let f=["#2E86AB","#A23B72","#F18F01","#C73E1D","#CCE2A3"],A=f[o%f.length];return als.default.hex(A)}if(s){let o=r.nextBackgroundJobIndex++,f=c(o),A=`[${o}]`,h=f(A),{stdout:y,stderr:T}=(0,Vkt.createOutputStreamsWithPrefix)(r,{prefix:h});return r.backgroundJobs.push(F7r(e,t,Fze(r,{stdout:y,stderr:T})).catch(w=>T.write(`${w.message} +`),0)],["sleep",async([e],t,r)=>{if(typeof e>"u")throw new cj.ShellError("sleep: missing operand");let s=Number(e);if(Number.isNaN(s))throw new cj.ShellError(`sleep: invalid time interval '${e}'`);return await(0,uls.setTimeout)(1e3*s,0)}],["unset",async(e,t,r)=>{for(let s of e)delete r.environment[s],delete r.variables[s];return 0}],["__ysh_run_procedure",async(e,t,r)=>{let s=r.procedures[e[0]];return await(0,rB.start)(s,{stdin:new rB.ProtectedStream(r.stdin),stdout:new rB.ProtectedStream(r.stdout),stderr:new rB.ProtectedStream(r.stderr)}).run()}],["__ysh_set_redirects",async(e,t,r)=>{let s=r.stdin,c=r.stdout,o=r.stderr,f=[],A=[],h=[],y=0;for(;e[y]!=="--";){let w=e[y++],{type:b,fd:U}=JSON.parse(w),x=ce=>{switch(U){case null:case 0:f.push(ce);break;default:throw new Error(`Unsupported file descriptor: "${U}"`)}},J=ce=>{switch(U){case null:case 1:A.push(ce);break;case 2:h.push(ce);break;default:throw new Error(`Unsupported file descriptor: "${U}"`)}},Z=Number(e[y++]),le=y+Z;for(let ce=y;cet.baseFs.createReadStream(aj.ppath.resolve(r.cwd,aj.npath.toPortablePath(e[ce]))));break;case"<<<":x(()=>{let _e=new p5.PassThrough;return process.nextTick(()=>{_e.write(`${e[ce]} +`),_e.end()}),_e});break;case"<&":x(()=>k7r(Number(e[ce]),zN.Readable,r));break;case">":case">>":{let _e=aj.ppath.resolve(r.cwd,aj.npath.toPortablePath(e[ce]));J(_e==="/dev/null"?new p5.Writable({autoDestroy:!0,emitClose:!0,write(me,Ee,ge){setImmediate(ge)}}):t.baseFs.createWriteStream(_e,b===">>"?{flags:"a"}:void 0))}break;case">&":J(k7r(Number(e[ce]),zN.Writable,r));break;default:throw new Error(`Assertion failed: Unsupported redirection type: "${b}"`)}}if(f.length>0){let w=new p5.PassThrough;s=w;let b=U=>{if(U===f.length)w.end();else{let x=f[U]();x.pipe(w,{end:!1}),x.on("end",()=>{b(U+1)})}};b(0)}if(A.length>0){let w=new p5.PassThrough;c=w;for(let b of A)w.pipe(b)}if(h.length>0){let w=new p5.PassThrough;o=w;for(let b of h)w.pipe(b)}let T=await(0,rB.start)(VNe(e.slice(y+1),t,r),{stdin:new rB.ProtectedStream(s),stdout:new rB.ProtectedStream(c),stderr:new rB.ProtectedStream(o)}).run();return await Promise.all(A.map(w=>new Promise((b,U)=>{w.on("error",x=>{U(x)}),w.on("close",()=>{b()}),w.end()}))),await Promise.all(h.map(w=>new Promise((b,U)=>{w.on("error",x=>{U(x)}),w.on("close",()=>{b()}),w.end()}))),T}]]);async function dls(e,t,r){let s=[],c=new p5.PassThrough;return c.on("data",o=>s.push(o)),await Lze(e,t,Fze(r,{stdout:c})),Buffer.concat(s).toString().replace(/[\r\n]+$/,"")}async function P7r(e,t,r){let s=e.map(async o=>{let f=await Uae(o.args,t,r);return{name:o.name,value:f.join(" ")}});return(await Promise.all(s)).reduce((o,f)=>(o[f.name]=f.value,o),{})}function Oze(e){return e.match(/[^ \r\n\t]+/g)||[]}async function Q7r(e,t,r,s,c=s){switch(e.name){case"$":s(String(process.pid));break;case"#":s(String(t.args.length));break;case"@":if(e.quoted)for(let o of t.args)c(o);else for(let o of t.args){let f=Oze(o);for(let A=0;A=0&&o"u"&&(e.defaultValue?f=(await Uae(e.defaultValue,t,r)).join(" "):e.alternativeValue&&(f="")),typeof f>"u")throw A?new cj.ShellError(`Unbound argument #${o}`):new cj.ShellError(`Unbound variable "${e.name}"`);if(e.quoted)s(f);else{let h=Oze(f);for(let T=0;Te+t,subtraction:(e,t)=>e-t,multiplication:(e,t)=>e*t,division:(e,t)=>Math.trunc(e/t)};async function JNe(e,t,r){if(e.type==="number"){if(Number.isInteger(e.value))return e.value;throw new Error(`Invalid number: "${e.value}", only integers are allowed`)}else if(e.type==="variable"){let s=[];await Q7r({...e,quoted:!0},t,r,o=>s.push(o));let c=Number(s.join(" "));return Number.isNaN(c)?JNe({type:"variable",name:s.join(" ")},t,r):JNe({type:"number",value:c},t,r)}else return _ls[e.type](await JNe(e.left,t,r),await JNe(e.right,t,r))}async function Uae(e,t,r){let s=new Map,c=[],o=[],f=T=>{o.push(T)},A=()=>{o.length>0&&c.push(o.join("")),o=[]},h=T=>{f(T),A()},y=(T,w,b)=>{let U=JSON.stringify({type:T,fd:w}),x=s.get(U);typeof x>"u"&&s.set(U,x=[]),x.push(b)};for(let T of e){let w=!1;switch(T.type){case"redirection":{let b=await Uae(T.args,t,r);for(let U of b)y(T.subtype,T.fd,U)}break;case"argument":for(let b of T.segments)switch(b.type){case"text":f(b.text);break;case"glob":f(b.pattern),w=!0;break;case"shell":{let U=await dls(b.shell,t,r);if(b.quoted)f(U);else{let x=Oze(U);for(let J=0;J"u")throw new Error("Assertion failed: Expected a glob pattern to have been set");let U=await t.glob.match(b,{cwd:r.cwd,baseFs:t.baseFs});if(U.length===0){let x=zkt.isBraceExpansion(b)?". Note: Brace expansion of arbitrary strings isn't currently supported. For more details, please read this issue: https://github.com/yarnpkg/berry/issues/22":"";throw new cj.ShellError(`No matches found: "${b}"${x}`)}for(let x of U.sort())h(x)}}if(s.size>0){let T=[];for(let[w,b]of s.entries())T.splice(T.length,0,w,String(b.length),...b);c.splice(0,0,"__ysh_set_redirects",...T,"--")}return c}function VNe(e,t,r){t.builtins.has(e[0])||(e=["command",...e]);let s=aj.npath.fromPortablePath(r.cwd),c=r.environment;typeof c.PWD<"u"&&(c={...c,PWD:s});let[o,...f]=e;if(o==="command")return(0,Vkt.makeProcess)(f[0],f.slice(1),t,{cwd:s,env:c});let A=t.builtins.get(o);if(typeof A>"u")throw new Error(`Assertion failed: A builtin should exist for "${o}"`);return(0,Vkt.makeBuiltin)(async({stdin:h,stdout:y,stderr:T})=>{let{stdin:w,stdout:b,stderr:U}=r;r.stdin=h,r.stdout=y,r.stderr=T;try{return await A(f,t,r)}finally{r.stdin=w,r.stdout=b,r.stderr=U}})}function Als(e,t,r){return s=>{let c=new p5.PassThrough,o=Lze(e,t,Fze(r,{stdin:c}));return{stdin:c,promise:o}}}function hls(e,t,r){return s=>{let c=new p5.PassThrough,o=Lze(e,t,r);return{stdin:c,promise:o}}}function O7r(e,t,r,s){if(t.length===0)return e;{let c;do c=String(Math.random());while(Object.hasOwn(s.procedures,c));return s.procedures={...s.procedures},s.procedures[c]=e,VNe([...t,"__ysh_run_procedure",c],r,s)}}async function F7r(e,t,r){let s=e,c=null,o=null;for(;s;){let f=s.then?{...r}:r,A;switch(s.type){case"command":{let h=await Uae(s.args,t,r),y=await P7r(s.envs,t,r);A=s.envs.length?VNe(h,t,Fze(f,{environment:y})):VNe(h,t,f)}break;case"subshell":{let h=await Uae(s.args,t,r),y=Als(s.subshell,t,f);A=O7r(y,h,t,f)}break;case"group":{let h=await Uae(s.args,t,r),y=hls(s.group,t,f);A=O7r(y,h,t,f)}break;case"envs":{let h=await P7r(s.envs,t,r);f.environment={...f.environment,...h},A=VNe(["true"],t,f)}break}if(typeof A>"u")throw new Error("Assertion failed: An action should have been generated");if(c===null)o=(0,rB.start)(A,{stdin:new rB.ProtectedStream(f.stdin),stdout:new rB.ProtectedStream(f.stdout),stderr:new rB.ProtectedStream(f.stderr)});else{if(o===null)throw new Error("Assertion failed: The execution pipeline should have been setup");switch(c){case"|":o=o.pipeTo(A,rB.Pipe.STDOUT);break;case"|&":o=o.pipeTo(A,rB.Pipe.STDOUT|rB.Pipe.STDERR);break}}s.then?(c=s.then.type,s=s.then.chain):s=null}if(o===null)throw new Error("Assertion failed: The execution pipeline should have been setup");return await o.run()}async function mls(e,t,r,{background:s=!1}={}){function c(o){let f=["#2E86AB","#A23B72","#F18F01","#C73E1D","#CCE2A3"],A=f[o%f.length];return cls.default.hex(A)}if(s){let o=r.nextBackgroundJobIndex++,f=c(o),A=`[${o}]`,h=f(A),{stdout:y,stderr:T}=(0,Vkt.createOutputStreamsWithPrefix)(r,{prefix:h});return r.backgroundJobs.push(F7r(e,t,Fze(r,{stdout:y,stderr:T})).catch(w=>T.write(`${w.message} `)).finally(()=>{r.stdout.isTTY&&r.stdout.write(`Job ${h}, '${f((0,L7r.stringifyCommandChain)(e))}' has ended -`)})),0}return await F7r(e,t,r)}async function mls(e,t,r,{background:s=!1}={}){let c,o=A=>{c=A,r.variables["?"]=String(A)},f=async A=>{try{return await hls(A.chain,t,r,{background:s&&typeof A.then>"u"})}catch(h){if(!(h instanceof cj.ShellError))throw h;return r.stderr.write(`${h.message} -`),1}};for(o(await f(e));e.then;){if(r.exitCode!==null)return r.exitCode;switch(e.then.type){case"&&":c===0&&o(await f(e.then.line));break;case"||":c!==0&&o(await f(e.then.line));break;default:throw new Error(`Assertion failed: Unsupported command type: "${e.then.type}"`)}e=e.then.line}return c}async function Lze(e,t,r){let s=r.backgroundJobs;r.backgroundJobs=[];let c=0;for(let{command:o,type:f}of e){if(c=await mls(o,t,r,{background:f==="&"}),r.exitCode!==null)return r.exitCode;r.variables["?"]=String(c)}return await Promise.all(r.backgroundJobs),r.backgroundJobs=s,c}function M7r(e){switch(e.type){case"variable":return e.name==="@"||e.name==="#"||e.name==="*"||Number.isFinite(parseInt(e.name,10))||"defaultValue"in e&&!!e.defaultValue&&e.defaultValue.some(t=>WNe(t))||"alternativeValue"in e&&!!e.alternativeValue&&e.alternativeValue.some(t=>WNe(t));case"arithmetic":return Wkt(e.arithmetic);case"shell":return Kkt(e.shell);default:return!1}}function WNe(e){switch(e.type){case"redirection":return e.args.some(t=>WNe(t));case"argument":return e.segments.some(t=>M7r(t));default:throw new Error(`Assertion failed: Unsupported argument type: "${e.type}"`)}}function Wkt(e){switch(e.type){case"variable":return M7r(e);case"number":return!1;default:return Wkt(e.left)||Wkt(e.right)}}function Kkt(e){return e.some(({command:t})=>{for(;t;){let r=t.chain;for(;r;){let s;switch(r.type){case"subshell":s=Kkt(r.subshell);break;case"command":s=r.envs.some(c=>c.args.some(o=>WNe(o)))||r.args.some(c=>WNe(c));break}if(s)return!0;if(!r.then)break;r=r.then.chain}if(!t.then)break;t=t.then.line}return!1})}async function gls(e,t=[],{baseFs:r=new aj.NodeFS,builtins:s={},cwd:c=aj.npath.toPortablePath(process.cwd()),env:o=process.env,stdin:f=process.stdin,stdout:A=process.stdout,stderr:h=process.stderr,variables:y={},glob:T=zkt}={}){let w={};for(let[x,J]of Object.entries(o))typeof J<"u"&&(w[x]=J);let b=new Map(fls);for(let[x,J]of Object.entries(s))b.set(x,J);f===null&&(f=new p5.PassThrough,f.end());let U=(0,L7r.parseShell)(e,T);if(!Kkt(U)&&U.length>0&&t.length>0){let{command:x}=U[U.length-1];for(;x.then;)x=x.then.line;let J=x.chain;for(;J.then;)J=J.then.chain;J.type==="command"&&(J.args=J.args.concat(t.map(Z=>({type:"argument",segments:[{type:"text",text:Z}]}))))}return await Lze(U,{args:t,baseFs:r,builtins:b,initialStdin:f,initialStdout:A,initialStderr:h,glob:T},{cwd:c,environment:w,exitCode:null,procedures:{},stdin:f,stdout:A,stderr:h,variables:Object.assign({},y,{"?":0}),nextBackgroundJobIndex:1,backgroundJobs:[]})}});var Xkt=fe((iDa,U7r)=>{function Els(e,t){for(var r=-1,s=e==null?0:e.length,c=Array(s);++r{var G7r=Cae(),yls=Xkt(),Cls=i5(),Ils=TNe(),Tls=1/0,j7r=G7r?G7r.prototype:void 0,H7r=j7r?j7r.toString:void 0;function q7r(e){if(typeof e=="string")return e;if(Cls(e))return yls(e,q7r)+"";if(Ils(e))return H7r?H7r.call(e):"";var t=e+"";return t=="0"&&1/e==-Tls?"-0":t}J7r.exports=q7r});var Qze=fe((oDa,W7r)=>{var Sls=V7r();function vls(e){return e==null?"":Sls(e)}W7r.exports=vls});var Zkt=fe((aDa,Y7r)=>{function Dls(e,t,r){var s=-1,c=e.length;t<0&&(t=-t>c?0:c+t),r=r>c?c:r,r<0&&(r+=c),c=t>r?0:r-t>>>0,t>>>=0;for(var o=Array(c);++s{var bls=Zkt();function wls(e,t,r){var s=e.length;return r=r===void 0?s:r,!t&&r>=s?e:bls(e,t,r)}z7r.exports=wls});var $kt=fe((lDa,X7r)=>{var Bls="\\ud800-\\udfff",xls="\\u0300-\\u036f",Nls="\\ufe20-\\ufe2f",Rls="\\u20d0-\\u20ff",kls=xls+Nls+Rls,Pls="\\ufe0e\\ufe0f",Ols="\\u200d",Fls=RegExp("["+Ols+Bls+kls+Pls+"]");function Lls(e){return Fls.test(e)}X7r.exports=Lls});var $7r=fe((uDa,Z7r)=>{function Qls(e){return e.split("")}Z7r.exports=Qls});var a9r=fe((fDa,o9r)=>{var e9r="\\ud800-\\udfff",Mls="\\u0300-\\u036f",Uls="\\ufe20-\\ufe2f",Gls="\\u20d0-\\u20ff",jls=Mls+Uls+Gls,Hls="\\ufe0e\\ufe0f",qls="["+e9r+"]",ePt="["+jls+"]",tPt="\\ud83c[\\udffb-\\udfff]",Jls="(?:"+ePt+"|"+tPt+")",t9r="[^"+e9r+"]",r9r="(?:\\ud83c[\\udde6-\\uddff]){2}",n9r="[\\ud800-\\udbff][\\udc00-\\udfff]",Vls="\\u200d",i9r=Jls+"?",s9r="["+Hls+"]?",Wls="(?:"+Vls+"(?:"+[t9r,r9r,n9r].join("|")+")"+s9r+i9r+")*",Yls=s9r+i9r+Wls,zls="(?:"+[t9r+ePt+"?",ePt,r9r,n9r,qls].join("|")+")",Kls=RegExp(tPt+"(?="+tPt+")|"+zls+Yls,"g");function Xls(e){return e.match(Kls)||[]}o9r.exports=Xls});var l9r=fe((pDa,c9r)=>{var Zls=$7r(),$ls=$kt(),eus=a9r();function tus(e){return $ls(e)?eus(e):Zls(e)}c9r.exports=tus});var f9r=fe((dDa,u9r)=>{var rus=K7r(),nus=$kt(),ius=l9r(),sus=Qze();function ous(e){return function(t){t=sus(t);var r=nus(t)?ius(t):void 0,s=r?r[0]:t.charAt(0),c=r?rus(r,1).join(""):t.slice(1);return s[e]()+c}}u9r.exports=ous});var d9r=fe((_Da,p9r)=>{var aus=f9r(),cus=aus("toUpperCase");p9r.exports=cus});var rPt=fe((ADa,_9r)=>{var lus=Qze(),uus=d9r();function fus(e){return uus(lus(e).toLowerCase())}_9r.exports=fus});var A9r=fe((hDa,Mze)=>{function pus(){var e=0,t=1,r=2,s=3,c=4,o=5,f=6,A=7,h=8,y=9,T=10,w=11,b=12,U=13,x=14,J=15,Z=16,le=17,ce=0,_e=1,me=2,Ee=3,ge=4;function Ie(k,dt){return 55296<=k.charCodeAt(dt)&&k.charCodeAt(dt)<=56319&&56320<=k.charCodeAt(dt+1)&&k.charCodeAt(dt+1)<=57343}function De(k,dt){dt===void 0&&(dt=0);var _t=k.charCodeAt(dt);if(55296<=_t&&_t<=56319&&dt=1){var It=k.charCodeAt(dt-1),lt=_t;return 55296<=It&&It<=56319?(It-55296)*1024+(lt-56320)+65536:lt}return _t}function He(k,dt,_t){var It=[k].concat(dt).concat([_t]),lt=It[It.length-2],wt=_t,Vt=It.lastIndexOf(x);if(Vt>1&&It.slice(1,Vt).every(function(tr){return tr==s})&&[s,U,le].indexOf(k)==-1)return me;var Br=It.lastIndexOf(c);if(Br>0&&It.slice(1,Br).every(function(tr){return tr==c})&&[b,c].indexOf(lt)==-1)return It.filter(function(tr){return tr==c}).length%2==1?Ee:ge;if(lt==e&&wt==t)return ce;if(lt==r||lt==e||lt==t)return wt==x&&dt.every(function(tr){return tr==s})?me:_e;if(wt==r||wt==e||wt==t)return _e;if(lt==f&&(wt==f||wt==A||wt==y||wt==T))return ce;if((lt==y||lt==A)&&(wt==A||wt==h))return ce;if((lt==T||lt==h)&&wt==h)return ce;if(wt==s||wt==J)return ce;if(wt==o)return ce;if(lt==b)return ce;var En=It.indexOf(s)!=-1?It.lastIndexOf(s)-1:It.length-2;return[U,le].indexOf(It[En])!=-1&&It.slice(En+1,-1).every(function(tr){return tr==s})&&wt==x||lt==J&&[Z,le].indexOf(wt)!=-1?ce:dt.indexOf(c)!=-1?me:lt==c&&wt==c?ce:_e}this.nextBreak=function(k,dt){if(dt===void 0&&(dt=0),dt<0)return 0;if(dt>=k.length-1)return k.length;for(var _t=Xe(De(k,dt)),It=[],lt=dt+1;lt{var dus=/^(.*?)(\x1b\[[^m]+m|\x1b\]8;;.*?(\x1b\\|\u0007))/,Uze;function _us(){if(Uze)return Uze;if(typeof Intl.Segmenter<"u"){let e=new Intl.Segmenter("en",{granularity:"grapheme"});return Uze=t=>Array.from(e.segment(t),({segment:r})=>r)}else{let e=A9r(),t=new e;return Uze=r=>t.splitGraphemes(r)}}h9r.exports=(e,t=0,r=e.length)=>{if(t<0||r<0)throw new RangeError("Negative indices aren't supported by this implementation");let s=r-t,c="",o=0,f=0;for(;e.length>0;){let A=e.match(dus)||[e,e,void 0],h=_us()(A[1]),y=Math.min(t-o,h.length);h=h.slice(y);let T=Math.min(s-f,h.length);c+=h.slice(0,T).join(""),o+=y,f+=T,typeof A[2]<"u"&&(c+=A[2]),e=e.slice(A[0].length)}return c}});var YNe=fe(Gze=>{"use strict";Object.defineProperty(Gze,"__esModule",{value:!0});Gze.YarnVersion=void 0;Gze.YarnVersion=process.env.YARN_IS_TEST_ENV?"0.0.0":"1.0.0-git.20241220.hash-3840d935"});var zNe=fe(x4=>{"use strict";Object.defineProperty(x4,"__esModule",{value:!0});x4.StreamReport=x4.SUPPORTS_GROUPS=x4.SINGLE_LINE_CHAR=void 0;x4.formatName=sPt;x4.formatNameWithHyperlink=C9r;x4.reportOptionDeprecations=Cus;var iPt=(Qa(),pi(La)),Aus=iPt.__importDefault(m9r()),nPt=iPt.__importDefault(Aae()),lj=KO(),hus=I4(),mus=YNe(),d5=iPt.__importStar(E4());x4.SINGLE_LINE_CHAR="\xB7";var g9r=["\u280B","\u2819","\u2839","\u2838","\u283C","\u2834","\u2826","\u2827","\u2807","\u280F"],E9r=80,Z$=nPt.default.GITHUB_ACTIONS?{start:e=>`::group::${e} +`)})),0}return await F7r(e,t,r)}async function gls(e,t,r,{background:s=!1}={}){let c,o=A=>{c=A,r.variables["?"]=String(A)},f=async A=>{try{return await mls(A.chain,t,r,{background:s&&typeof A.then>"u"})}catch(h){if(!(h instanceof cj.ShellError))throw h;return r.stderr.write(`${h.message} +`),1}};for(o(await f(e));e.then;){if(r.exitCode!==null)return r.exitCode;switch(e.then.type){case"&&":c===0&&o(await f(e.then.line));break;case"||":c!==0&&o(await f(e.then.line));break;default:throw new Error(`Assertion failed: Unsupported command type: "${e.then.type}"`)}e=e.then.line}return c}async function Lze(e,t,r){let s=r.backgroundJobs;r.backgroundJobs=[];let c=0;for(let{command:o,type:f}of e){if(c=await gls(o,t,r,{background:f==="&"}),r.exitCode!==null)return r.exitCode;r.variables["?"]=String(c)}return await Promise.all(r.backgroundJobs),r.backgroundJobs=s,c}function M7r(e){switch(e.type){case"variable":return e.name==="@"||e.name==="#"||e.name==="*"||Number.isFinite(parseInt(e.name,10))||"defaultValue"in e&&!!e.defaultValue&&e.defaultValue.some(t=>WNe(t))||"alternativeValue"in e&&!!e.alternativeValue&&e.alternativeValue.some(t=>WNe(t));case"arithmetic":return Wkt(e.arithmetic);case"shell":return Kkt(e.shell);default:return!1}}function WNe(e){switch(e.type){case"redirection":return e.args.some(t=>WNe(t));case"argument":return e.segments.some(t=>M7r(t));default:throw new Error(`Assertion failed: Unsupported argument type: "${e.type}"`)}}function Wkt(e){switch(e.type){case"variable":return M7r(e);case"number":return!1;default:return Wkt(e.left)||Wkt(e.right)}}function Kkt(e){return e.some(({command:t})=>{for(;t;){let r=t.chain;for(;r;){let s;switch(r.type){case"subshell":s=Kkt(r.subshell);break;case"command":s=r.envs.some(c=>c.args.some(o=>WNe(o)))||r.args.some(c=>WNe(c));break}if(s)return!0;if(!r.then)break;r=r.then.chain}if(!t.then)break;t=t.then.line}return!1})}async function Els(e,t=[],{baseFs:r=new aj.NodeFS,builtins:s={},cwd:c=aj.npath.toPortablePath(process.cwd()),env:o=process.env,stdin:f=process.stdin,stdout:A=process.stdout,stderr:h=process.stderr,variables:y={},glob:T=zkt}={}){let w={};for(let[x,J]of Object.entries(o))typeof J<"u"&&(w[x]=J);let b=new Map(pls);for(let[x,J]of Object.entries(s))b.set(x,J);f===null&&(f=new p5.PassThrough,f.end());let U=(0,L7r.parseShell)(e,T);if(!Kkt(U)&&U.length>0&&t.length>0){let{command:x}=U[U.length-1];for(;x.then;)x=x.then.line;let J=x.chain;for(;J.then;)J=J.then.chain;J.type==="command"&&(J.args=J.args.concat(t.map(Z=>({type:"argument",segments:[{type:"text",text:Z}]}))))}return await Lze(U,{args:t,baseFs:r,builtins:b,initialStdin:f,initialStdout:A,initialStderr:h,glob:T},{cwd:c,environment:w,exitCode:null,procedures:{},stdin:f,stdout:A,stderr:h,variables:Object.assign({},y,{"?":0}),nextBackgroundJobIndex:1,backgroundJobs:[]})}});var Xkt=fe((iDa,U7r)=>{function yls(e,t){for(var r=-1,s=e==null?0:e.length,c=Array(s);++r{var G7r=Cae(),Cls=Xkt(),Ils=i5(),Tls=TNe(),Sls=1/0,j7r=G7r?G7r.prototype:void 0,H7r=j7r?j7r.toString:void 0;function q7r(e){if(typeof e=="string")return e;if(Ils(e))return Cls(e,q7r)+"";if(Tls(e))return H7r?H7r.call(e):"";var t=e+"";return t=="0"&&1/e==-Sls?"-0":t}J7r.exports=q7r});var Qze=fe((oDa,W7r)=>{var vls=V7r();function Dls(e){return e==null?"":vls(e)}W7r.exports=Dls});var Zkt=fe((aDa,Y7r)=>{function bls(e,t,r){var s=-1,c=e.length;t<0&&(t=-t>c?0:c+t),r=r>c?c:r,r<0&&(r+=c),c=t>r?0:r-t>>>0,t>>>=0;for(var o=Array(c);++s{var wls=Zkt();function Bls(e,t,r){var s=e.length;return r=r===void 0?s:r,!t&&r>=s?e:wls(e,t,r)}z7r.exports=Bls});var $kt=fe((lDa,X7r)=>{var xls="\\ud800-\\udfff",Nls="\\u0300-\\u036f",Rls="\\ufe20-\\ufe2f",kls="\\u20d0-\\u20ff",Pls=Nls+Rls+kls,Ols="\\ufe0e\\ufe0f",Fls="\\u200d",Lls=RegExp("["+Fls+xls+Pls+Ols+"]");function Qls(e){return Lls.test(e)}X7r.exports=Qls});var $7r=fe((uDa,Z7r)=>{function Mls(e){return e.split("")}Z7r.exports=Mls});var a9r=fe((fDa,o9r)=>{var e9r="\\ud800-\\udfff",Uls="\\u0300-\\u036f",Gls="\\ufe20-\\ufe2f",jls="\\u20d0-\\u20ff",Hls=Uls+Gls+jls,qls="\\ufe0e\\ufe0f",Jls="["+e9r+"]",ePt="["+Hls+"]",tPt="\\ud83c[\\udffb-\\udfff]",Vls="(?:"+ePt+"|"+tPt+")",t9r="[^"+e9r+"]",r9r="(?:\\ud83c[\\udde6-\\uddff]){2}",n9r="[\\ud800-\\udbff][\\udc00-\\udfff]",Wls="\\u200d",i9r=Vls+"?",s9r="["+qls+"]?",Yls="(?:"+Wls+"(?:"+[t9r,r9r,n9r].join("|")+")"+s9r+i9r+")*",zls=s9r+i9r+Yls,Kls="(?:"+[t9r+ePt+"?",ePt,r9r,n9r,Jls].join("|")+")",Xls=RegExp(tPt+"(?="+tPt+")|"+Kls+zls,"g");function Zls(e){return e.match(Xls)||[]}o9r.exports=Zls});var l9r=fe((pDa,c9r)=>{var $ls=$7r(),eus=$kt(),tus=a9r();function rus(e){return eus(e)?tus(e):$ls(e)}c9r.exports=rus});var f9r=fe((dDa,u9r)=>{var nus=K7r(),ius=$kt(),sus=l9r(),ous=Qze();function aus(e){return function(t){t=ous(t);var r=ius(t)?sus(t):void 0,s=r?r[0]:t.charAt(0),c=r?nus(r,1).join(""):t.slice(1);return s[e]()+c}}u9r.exports=aus});var d9r=fe((_Da,p9r)=>{var cus=f9r(),lus=cus("toUpperCase");p9r.exports=lus});var rPt=fe((ADa,_9r)=>{var uus=Qze(),fus=d9r();function pus(e){return fus(uus(e).toLowerCase())}_9r.exports=pus});var A9r=fe((hDa,Mze)=>{function dus(){var e=0,t=1,r=2,s=3,c=4,o=5,f=6,A=7,h=8,y=9,T=10,w=11,b=12,U=13,x=14,J=15,Z=16,le=17,ce=0,_e=1,me=2,Ee=3,ge=4;function Ie(k,dt){return 55296<=k.charCodeAt(dt)&&k.charCodeAt(dt)<=56319&&56320<=k.charCodeAt(dt+1)&&k.charCodeAt(dt+1)<=57343}function De(k,dt){dt===void 0&&(dt=0);var _t=k.charCodeAt(dt);if(55296<=_t&&_t<=56319&&dt=1){var It=k.charCodeAt(dt-1),lt=_t;return 55296<=It&&It<=56319?(It-55296)*1024+(lt-56320)+65536:lt}return _t}function He(k,dt,_t){var It=[k].concat(dt).concat([_t]),lt=It[It.length-2],wt=_t,Vt=It.lastIndexOf(x);if(Vt>1&&It.slice(1,Vt).every(function(tr){return tr==s})&&[s,U,le].indexOf(k)==-1)return me;var Br=It.lastIndexOf(c);if(Br>0&&It.slice(1,Br).every(function(tr){return tr==c})&&[b,c].indexOf(lt)==-1)return It.filter(function(tr){return tr==c}).length%2==1?Ee:ge;if(lt==e&&wt==t)return ce;if(lt==r||lt==e||lt==t)return wt==x&&dt.every(function(tr){return tr==s})?me:_e;if(wt==r||wt==e||wt==t)return _e;if(lt==f&&(wt==f||wt==A||wt==y||wt==T))return ce;if((lt==y||lt==A)&&(wt==A||wt==h))return ce;if((lt==T||lt==h)&&wt==h)return ce;if(wt==s||wt==J)return ce;if(wt==o)return ce;if(lt==b)return ce;var En=It.indexOf(s)!=-1?It.lastIndexOf(s)-1:It.length-2;return[U,le].indexOf(It[En])!=-1&&It.slice(En+1,-1).every(function(tr){return tr==s})&&wt==x||lt==J&&[Z,le].indexOf(wt)!=-1?ce:dt.indexOf(c)!=-1?me:lt==c&&wt==c?ce:_e}this.nextBreak=function(k,dt){if(dt===void 0&&(dt=0),dt<0)return 0;if(dt>=k.length-1)return k.length;for(var _t=Xe(De(k,dt)),It=[],lt=dt+1;lt{var _us=/^(.*?)(\x1b\[[^m]+m|\x1b\]8;;.*?(\x1b\\|\u0007))/,Uze;function Aus(){if(Uze)return Uze;if(typeof Intl.Segmenter<"u"){let e=new Intl.Segmenter("en",{granularity:"grapheme"});return Uze=t=>Array.from(e.segment(t),({segment:r})=>r)}else{let e=A9r(),t=new e;return Uze=r=>t.splitGraphemes(r)}}h9r.exports=(e,t=0,r=e.length)=>{if(t<0||r<0)throw new RangeError("Negative indices aren't supported by this implementation");let s=r-t,c="",o=0,f=0;for(;e.length>0;){let A=e.match(_us)||[e,e,void 0],h=Aus()(A[1]),y=Math.min(t-o,h.length);h=h.slice(y);let T=Math.min(s-f,h.length);c+=h.slice(0,T).join(""),o+=y,f+=T,typeof A[2]<"u"&&(c+=A[2]),e=e.slice(A[0].length)}return c}});var YNe=fe(Gze=>{"use strict";Object.defineProperty(Gze,"__esModule",{value:!0});Gze.YarnVersion=void 0;Gze.YarnVersion=process.env.YARN_IS_TEST_ENV?"0.0.0":"1.0.0-git.20241220.hash-077ea98e"});var zNe=fe(x4=>{"use strict";Object.defineProperty(x4,"__esModule",{value:!0});x4.StreamReport=x4.SUPPORTS_GROUPS=x4.SINGLE_LINE_CHAR=void 0;x4.formatName=sPt;x4.formatNameWithHyperlink=C9r;x4.reportOptionDeprecations=Ius;var iPt=(Qa(),pi(La)),hus=iPt.__importDefault(m9r()),nPt=iPt.__importDefault(Aae()),lj=KO(),mus=I4(),gus=YNe(),d5=iPt.__importStar(E4());x4.SINGLE_LINE_CHAR="\xB7";var g9r=["\u280B","\u2819","\u2839","\u2838","\u283C","\u2834","\u2826","\u2827","\u2807","\u280F"],E9r=80,Z$=nPt.default.GITHUB_ACTIONS?{start:e=>`::group::${e} `,end:e=>`::endgroup:: `}:nPt.default.TRAVIS?{start:e=>`travis_fold:start:${e} `,end:e=>`travis_fold:end:${e} `}:nPt.default.GITLAB?{start:e=>`section_start:${Math.floor(Date.now()/1e3)}:${e.toLowerCase().replace(/\W+/g,"_")}[collapsed=true]\r\x1B[0K${e} -`,end:e=>`section_end:${Math.floor(Date.now()/1e3)}:${e.toLowerCase().replace(/\W+/g,"_")}\r\x1B[0K`}:null;x4.SUPPORTS_GROUPS=Z$!==null;var y9r=new Date,gus=["iTerm.app","Apple_Terminal","WarpTerminal","vscode"].includes(process.env.TERM_PROGRAM)||!!process.env.WT_SESSION,Eus=e=>e,jze=Eus({patrick:{date:[17,3],chars:["\u{1F340}","\u{1F331}"],size:40},simba:{date:[19,7],chars:["\u{1F981}","\u{1F334}"],size:40},jack:{date:[31,10],chars:["\u{1F383}","\u{1F987}"],size:40},hogsfather:{date:[31,12],chars:["\u{1F389}","\u{1F384}"],size:40},default:{chars:["=","-"],size:80}}),yus=gus&&Object.keys(jze).find(e=>{let t=jze[e];return!(t.date&&(t.date[0]!==y9r.getDate()||t.date[1]!==y9r.getMonth()+1))})||"default";function sPt(e,{configuration:t,json:r}){if(!t.get("enableMessageNames"))return"";let s=e===null?0:e,c=(0,lj.stringifyMessageName)(s);return!r&&e===null?d5.pretty(t,c,"grey"):c}function C9r(e,{configuration:t,json:r}){let s=sPt(e,{configuration:t,json:r});if(!s||e===null||e===lj.MessageName.UNNAMED)return s;let c=lj.MessageName[e],o=`https://yarnpkg.com/advanced/error-codes#${s}---${c}`.toLowerCase();return d5.applyHyperlink(t,s,o)}async function Cus({configuration:e,stdout:t,forceError:r},s){let c=await Hze.start({configuration:e,stdout:t,includeFooter:!1},async o=>{let f=!1,A=!1;for(let h of s)typeof h.option<"u"&&(h.error||r?(A=!0,o.reportError(lj.MessageName.DEPRECATED_CLI_SETTINGS,h.message)):(f=!0,o.reportWarning(lj.MessageName.DEPRECATED_CLI_SETTINGS,h.message)),h.callback?.());f&&!A&&o.reportSeparator()});return c.hasErrors()?c.exitCode():null}var Hze=class extends hus.Report{static async start(t,r){let s=new this(t),c=process.emitWarning;process.emitWarning=(o,f)=>{if(typeof o!="string"){let h=o;o=h.message,f=f??h.name}let A=typeof f<"u"?`${f}: ${o}`:o;s.reportWarning(lj.MessageName.UNNAMED,A)},t.includeVersion&&s.reportInfo(lj.MessageName.UNNAMED,d5.applyStyle(t.configuration,`Yarn ${mus.YarnVersion}`,d5.Style.BOLD));try{await r(s)}catch(o){s.reportExceptionOnce(o)}finally{await s.finalize(),process.emitWarning=c}return s}constructor({configuration:t,stdout:r,json:s=!1,forceSectionAlignment:c=!1,includeNames:o=!0,includePrefix:f=!0,includeFooter:A=!0,includeLogs:h=!s,includeInfos:y=h,includeWarnings:T=h}){if(super(),this.uncommitted=new Set,this.warningCount=0,this.errorCount=0,this.timerFooter=[],this.startTime=Date.now(),this.indent=0,this.level=0,this.progress=new Map,this.progressTime=0,this.progressFrame=0,this.progressTimeout=null,this.progressStyle=null,this.progressMaxScaledSize=null,d5.addLogFilterSupport(this,{configuration:t}),this.configuration=t,this.forceSectionAlignment=c,this.includeNames=o,this.includePrefix=f,this.includeFooter=A,this.includeInfos=y,this.includeWarnings=T,this.json=s,this.stdout=r,t.get("enableProgressBars")&&!s&&r.isTTY&&r.columns>22){let w=t.get("progressBarStyle")||yus;if(!Object.hasOwn(jze,w))throw new Error("Assertion failed: Invalid progress bar style");this.progressStyle=jze[w];let b=Math.min(this.getRecommendedLength(),80);this.progressMaxScaledSize=Math.floor(this.progressStyle.size*b/80)}}hasErrors(){return this.errorCount>0}exitCode(){return this.hasErrors()?1:0}getRecommendedLength(){let r=this.progressStyle!==null?this.stdout.columns-1:super.getRecommendedLength();return Math.max(40,r-12-this.indent*2)}startSectionSync({reportHeader:t,reportFooter:r,skipIfEmpty:s},c){let o={committed:!1,action:()=>{t?.()}};s?this.uncommitted.add(o):(o.action(),o.committed=!0);let f=Date.now();try{return c()}catch(A){throw this.reportExceptionOnce(A),A}finally{let A=Date.now();this.uncommitted.delete(o),o.committed&&r?.(A-f)}}async startSectionPromise({reportHeader:t,reportFooter:r,skipIfEmpty:s},c){let o={committed:!1,action:()=>{t?.()}};s?this.uncommitted.add(o):(o.action(),o.committed=!0);let f=Date.now();try{return await c()}catch(A){throw this.reportExceptionOnce(A),A}finally{let A=Date.now();this.uncommitted.delete(o),o.committed&&r?.(A-f)}}startTimerImpl(t,r,s){return{cb:typeof r=="function"?r:s,reportHeader:()=>{this.level+=1,this.reportInfo(null,`\u250C ${t}`),this.indent+=1,Z$!==null&&!this.json&&this.includeInfos&&this.stdout.write(Z$.start(t))},reportFooter:f=>{if(this.indent-=1,Z$!==null&&!this.json&&this.includeInfos){this.stdout.write(Z$.end(t));for(let A of this.timerFooter)A()}this.configuration.get("enableTimers")&&f>200?this.reportInfo(null,`\u2514 Completed in ${d5.pretty(this.configuration,f,d5.Type.DURATION)}`):this.reportInfo(null,"\u2514 Completed"),this.level-=1},skipIfEmpty:(typeof r=="function"?{}:r).skipIfEmpty}}startTimerSync(t,r,s){let{cb:c,...o}=this.startTimerImpl(t,r,s);return this.startSectionSync(o,c)}async startTimerPromise(t,r,s){let{cb:c,...o}=this.startTimerImpl(t,r,s);return this.startSectionPromise(o,c)}reportSeparator(){this.indent===0?this.writeLine(""):this.reportInfo(null,"")}reportInfo(t,r){if(!this.includeInfos)return;this.commit();let s=this.formatNameWithHyperlink(t),c=s?`${s}: `:"",o=`${this.formatPrefix(c,"blueBright")}${r}`;this.json?this.reportJson({type:"info",name:t,displayName:this.formatName(t),indent:this.formatIndent(),data:r}):this.writeLine(o)}reportWarning(t,r){if(this.warningCount+=1,!this.includeWarnings)return;this.commit();let s=this.formatNameWithHyperlink(t),c=s?`${s}: `:"";this.json?this.reportJson({type:"warning",name:t,displayName:this.formatName(t),indent:this.formatIndent(),data:r}):this.writeLine(`${this.formatPrefix(c,"yellowBright")}${r}`)}reportError(t,r){this.errorCount+=1,this.timerFooter.push(()=>this.reportErrorImpl(t,r)),this.reportErrorImpl(t,r)}reportErrorImpl(t,r){this.commit();let s=this.formatNameWithHyperlink(t),c=s?`${s}: `:"";this.json?this.reportJson({type:"error",name:t,displayName:this.formatName(t),indent:this.formatIndent(),data:r}):this.writeLine(`${this.formatPrefix(c,"redBright")}${r}`,{truncate:!1})}reportFold(t,r){if(!Z$)return;let s=`${Z$.start(t)}${r}${Z$.end(t)}`;this.timerFooter.push(()=>this.stdout.write(s))}reportProgress(t){if(this.progressStyle===null)return{...Promise.resolve(),stop:()=>{}};if(t.hasProgress&&t.hasTitle)throw new Error("Unimplemented: Progress bars can't have both progress and titles.");let r=!1,s=Promise.resolve().then(async()=>{let o={progress:t.hasProgress?0:void 0,title:t.hasTitle?"":void 0};this.progress.set(t,{definition:o,lastScaledSize:t.hasProgress?-1:void 0,lastTitle:void 0}),this.refreshProgress({delta:-1});for await(let{progress:f,title:A}of t)r||o.progress===f&&o.title===A||(o.progress=f,o.title=A,this.refreshProgress());c()}),c=()=>{r||(r=!0,this.progress.delete(t),this.refreshProgress({delta:1}))};return{...s,stop:c}}reportJson(t){this.json&&this.writeLine(`${JSON.stringify(t)}`)}async finalize(){if(!this.includeFooter)return;let t="";this.errorCount>0?t="Failed with errors":this.warningCount>0?t="Done with warnings":t="Done";let r=d5.pretty(this.configuration,Date.now()-this.startTime,d5.Type.DURATION),s=this.configuration.get("enableTimers")?`${t} in ${r}`:t;this.errorCount>0?this.reportError(lj.MessageName.UNNAMED,s):this.warningCount>0?this.reportWarning(lj.MessageName.UNNAMED,s):this.reportInfo(lj.MessageName.UNNAMED,s)}writeLine(t,{truncate:r}={}){this.clearProgress({clear:!0}),this.stdout.write(`${this.truncate(t,{truncate:r})} +`,end:e=>`section_end:${Math.floor(Date.now()/1e3)}:${e.toLowerCase().replace(/\W+/g,"_")}\r\x1B[0K`}:null;x4.SUPPORTS_GROUPS=Z$!==null;var y9r=new Date,Eus=["iTerm.app","Apple_Terminal","WarpTerminal","vscode"].includes(process.env.TERM_PROGRAM)||!!process.env.WT_SESSION,yus=e=>e,jze=yus({patrick:{date:[17,3],chars:["\u{1F340}","\u{1F331}"],size:40},simba:{date:[19,7],chars:["\u{1F981}","\u{1F334}"],size:40},jack:{date:[31,10],chars:["\u{1F383}","\u{1F987}"],size:40},hogsfather:{date:[31,12],chars:["\u{1F389}","\u{1F384}"],size:40},default:{chars:["=","-"],size:80}}),Cus=Eus&&Object.keys(jze).find(e=>{let t=jze[e];return!(t.date&&(t.date[0]!==y9r.getDate()||t.date[1]!==y9r.getMonth()+1))})||"default";function sPt(e,{configuration:t,json:r}){if(!t.get("enableMessageNames"))return"";let s=e===null?0:e,c=(0,lj.stringifyMessageName)(s);return!r&&e===null?d5.pretty(t,c,"grey"):c}function C9r(e,{configuration:t,json:r}){let s=sPt(e,{configuration:t,json:r});if(!s||e===null||e===lj.MessageName.UNNAMED)return s;let c=lj.MessageName[e],o=`https://yarnpkg.com/advanced/error-codes#${s}---${c}`.toLowerCase();return d5.applyHyperlink(t,s,o)}async function Ius({configuration:e,stdout:t,forceError:r},s){let c=await Hze.start({configuration:e,stdout:t,includeFooter:!1},async o=>{let f=!1,A=!1;for(let h of s)typeof h.option<"u"&&(h.error||r?(A=!0,o.reportError(lj.MessageName.DEPRECATED_CLI_SETTINGS,h.message)):(f=!0,o.reportWarning(lj.MessageName.DEPRECATED_CLI_SETTINGS,h.message)),h.callback?.());f&&!A&&o.reportSeparator()});return c.hasErrors()?c.exitCode():null}var Hze=class extends mus.Report{static async start(t,r){let s=new this(t),c=process.emitWarning;process.emitWarning=(o,f)=>{if(typeof o!="string"){let h=o;o=h.message,f=f??h.name}let A=typeof f<"u"?`${f}: ${o}`:o;s.reportWarning(lj.MessageName.UNNAMED,A)},t.includeVersion&&s.reportInfo(lj.MessageName.UNNAMED,d5.applyStyle(t.configuration,`Yarn ${gus.YarnVersion}`,d5.Style.BOLD));try{await r(s)}catch(o){s.reportExceptionOnce(o)}finally{await s.finalize(),process.emitWarning=c}return s}constructor({configuration:t,stdout:r,json:s=!1,forceSectionAlignment:c=!1,includeNames:o=!0,includePrefix:f=!0,includeFooter:A=!0,includeLogs:h=!s,includeInfos:y=h,includeWarnings:T=h}){if(super(),this.uncommitted=new Set,this.warningCount=0,this.errorCount=0,this.timerFooter=[],this.startTime=Date.now(),this.indent=0,this.level=0,this.progress=new Map,this.progressTime=0,this.progressFrame=0,this.progressTimeout=null,this.progressStyle=null,this.progressMaxScaledSize=null,d5.addLogFilterSupport(this,{configuration:t}),this.configuration=t,this.forceSectionAlignment=c,this.includeNames=o,this.includePrefix=f,this.includeFooter=A,this.includeInfos=y,this.includeWarnings=T,this.json=s,this.stdout=r,t.get("enableProgressBars")&&!s&&r.isTTY&&r.columns>22){let w=t.get("progressBarStyle")||Cus;if(!Object.hasOwn(jze,w))throw new Error("Assertion failed: Invalid progress bar style");this.progressStyle=jze[w];let b=Math.min(this.getRecommendedLength(),80);this.progressMaxScaledSize=Math.floor(this.progressStyle.size*b/80)}}hasErrors(){return this.errorCount>0}exitCode(){return this.hasErrors()?1:0}getRecommendedLength(){let r=this.progressStyle!==null?this.stdout.columns-1:super.getRecommendedLength();return Math.max(40,r-12-this.indent*2)}startSectionSync({reportHeader:t,reportFooter:r,skipIfEmpty:s},c){let o={committed:!1,action:()=>{t?.()}};s?this.uncommitted.add(o):(o.action(),o.committed=!0);let f=Date.now();try{return c()}catch(A){throw this.reportExceptionOnce(A),A}finally{let A=Date.now();this.uncommitted.delete(o),o.committed&&r?.(A-f)}}async startSectionPromise({reportHeader:t,reportFooter:r,skipIfEmpty:s},c){let o={committed:!1,action:()=>{t?.()}};s?this.uncommitted.add(o):(o.action(),o.committed=!0);let f=Date.now();try{return await c()}catch(A){throw this.reportExceptionOnce(A),A}finally{let A=Date.now();this.uncommitted.delete(o),o.committed&&r?.(A-f)}}startTimerImpl(t,r,s){return{cb:typeof r=="function"?r:s,reportHeader:()=>{this.level+=1,this.reportInfo(null,`\u250C ${t}`),this.indent+=1,Z$!==null&&!this.json&&this.includeInfos&&this.stdout.write(Z$.start(t))},reportFooter:f=>{if(this.indent-=1,Z$!==null&&!this.json&&this.includeInfos){this.stdout.write(Z$.end(t));for(let A of this.timerFooter)A()}this.configuration.get("enableTimers")&&f>200?this.reportInfo(null,`\u2514 Completed in ${d5.pretty(this.configuration,f,d5.Type.DURATION)}`):this.reportInfo(null,"\u2514 Completed"),this.level-=1},skipIfEmpty:(typeof r=="function"?{}:r).skipIfEmpty}}startTimerSync(t,r,s){let{cb:c,...o}=this.startTimerImpl(t,r,s);return this.startSectionSync(o,c)}async startTimerPromise(t,r,s){let{cb:c,...o}=this.startTimerImpl(t,r,s);return this.startSectionPromise(o,c)}reportSeparator(){this.indent===0?this.writeLine(""):this.reportInfo(null,"")}reportInfo(t,r){if(!this.includeInfos)return;this.commit();let s=this.formatNameWithHyperlink(t),c=s?`${s}: `:"",o=`${this.formatPrefix(c,"blueBright")}${r}`;this.json?this.reportJson({type:"info",name:t,displayName:this.formatName(t),indent:this.formatIndent(),data:r}):this.writeLine(o)}reportWarning(t,r){if(this.warningCount+=1,!this.includeWarnings)return;this.commit();let s=this.formatNameWithHyperlink(t),c=s?`${s}: `:"";this.json?this.reportJson({type:"warning",name:t,displayName:this.formatName(t),indent:this.formatIndent(),data:r}):this.writeLine(`${this.formatPrefix(c,"yellowBright")}${r}`)}reportError(t,r){this.errorCount+=1,this.timerFooter.push(()=>this.reportErrorImpl(t,r)),this.reportErrorImpl(t,r)}reportErrorImpl(t,r){this.commit();let s=this.formatNameWithHyperlink(t),c=s?`${s}: `:"";this.json?this.reportJson({type:"error",name:t,displayName:this.formatName(t),indent:this.formatIndent(),data:r}):this.writeLine(`${this.formatPrefix(c,"redBright")}${r}`,{truncate:!1})}reportFold(t,r){if(!Z$)return;let s=`${Z$.start(t)}${r}${Z$.end(t)}`;this.timerFooter.push(()=>this.stdout.write(s))}reportProgress(t){if(this.progressStyle===null)return{...Promise.resolve(),stop:()=>{}};if(t.hasProgress&&t.hasTitle)throw new Error("Unimplemented: Progress bars can't have both progress and titles.");let r=!1,s=Promise.resolve().then(async()=>{let o={progress:t.hasProgress?0:void 0,title:t.hasTitle?"":void 0};this.progress.set(t,{definition:o,lastScaledSize:t.hasProgress?-1:void 0,lastTitle:void 0}),this.refreshProgress({delta:-1});for await(let{progress:f,title:A}of t)r||o.progress===f&&o.title===A||(o.progress=f,o.title=A,this.refreshProgress());c()}),c=()=>{r||(r=!0,this.progress.delete(t),this.refreshProgress({delta:1}))};return{...s,stop:c}}reportJson(t){this.json&&this.writeLine(`${JSON.stringify(t)}`)}async finalize(){if(!this.includeFooter)return;let t="";this.errorCount>0?t="Failed with errors":this.warningCount>0?t="Done with warnings":t="Done";let r=d5.pretty(this.configuration,Date.now()-this.startTime,d5.Type.DURATION),s=this.configuration.get("enableTimers")?`${t} in ${r}`:t;this.errorCount>0?this.reportError(lj.MessageName.UNNAMED,s):this.warningCount>0?this.reportWarning(lj.MessageName.UNNAMED,s):this.reportInfo(lj.MessageName.UNNAMED,s)}writeLine(t,{truncate:r}={}){this.clearProgress({clear:!0}),this.stdout.write(`${this.truncate(t,{truncate:r})} `),this.writeProgress()}writeLines(t,{truncate:r}={}){this.clearProgress({delta:t.length});for(let s of t)this.stdout.write(`${this.truncate(s,{truncate:r})} `);this.writeProgress()}commit(){let t=this.uncommitted;this.uncommitted=new Set;for(let r of t)r.committed=!0,r.action()}clearProgress({delta:t=0,clear:r=!1}){this.progressStyle!==null&&this.progress.size+t>0&&(this.stdout.write(`\x1B[${this.progress.size+t}A`),(t>0||r)&&this.stdout.write("\x1B[0J"))}writeProgress(){if(this.progressStyle===null||(this.progressTimeout!==null&&clearTimeout(this.progressTimeout),this.progressTimeout=null,this.progress.size===0))return;let t=Date.now();t-this.progressTime>E9r&&(this.progressFrame=(this.progressFrame+1)%g9r.length,this.progressTime=t);let r=g9r[this.progressFrame];for(let s of this.progress.values()){let c="";if(typeof s.lastScaledSize<"u"){let h=this.progressStyle.chars[0].repeat(s.lastScaledSize),y=this.progressStyle.chars[1].repeat(this.progressMaxScaledSize-s.lastScaledSize);c=` ${h}${y}`}let o=this.formatName(null),f=o?`${o}: `:"",A=s.definition.title?` ${s.definition.title}`:"";this.stdout.write(`${d5.pretty(this.configuration,"\u27A4","blueBright")} ${f}${r}${c}${A} -`)}this.progressTimeout=setTimeout(()=>{this.refreshProgress({force:!0})},E9r)}refreshProgress({delta:t=0,force:r=!1}={}){let s=!1,c=!1;if(r||this.progress.size===0)s=!0;else for(let o of this.progress.values()){let f=typeof o.definition.progress<"u"?Math.trunc(this.progressMaxScaledSize*o.definition.progress):void 0,A=o.lastScaledSize;o.lastScaledSize=f;let h=o.lastTitle;if(o.lastTitle=o.definition.title,f!==A||(c=h!==o.definition.title)){s=!0;break}}s&&(this.clearProgress({delta:t,clear:c}),this.writeProgress())}truncate(t,{truncate:r}={}){return this.progressStyle===null&&(r=!1),typeof r>"u"&&(r=this.configuration.get("preferTruncatedLines")),r&&(t=(0,Aus.default)(t,0,this.stdout.columns-1)),t}formatName(t){return this.includeNames?sPt(t,{configuration:this.configuration,json:this.json}):""}formatPrefix(t,r){return this.includePrefix?`${d5.pretty(this.configuration,"\u27A4",r)} ${t}${this.formatIndent()}`:""}formatNameWithHyperlink(t){return this.includeNames?C9r(t,{configuration:this.configuration,json:this.json}):""}formatIndent(){return this.level>0||!this.forceSectionAlignment?"\u2502 ".repeat(this.indent):`${x4.SINGLE_LINE_CHAR} `}};x4.StreamReport=Hze});var pPt=fe(Fb=>{"use strict";Object.defineProperty(Fb,"__esModule",{value:!0});Fb.PackageManager=void 0;Fb.detectPackageManager=v9r;Fb.makeScriptEnv=KNe;Fb.prepareExternalProject=bus;Fb.hasPackageScript=wus;Fb.executePackageScript=D9r;Fb.executePackageShellcode=Bus;Fb.executeWorkspaceScript=w9r;Fb.hasWorkspaceScript=lPt;Fb.executeWorkspaceLifecycleScript=B9r;Fb.maybeExecuteWorkspaceLifecycleScript=Nus;Fb.isNodeScript=uPt;Fb.getPackageAccessibleBinaries=Jze;Fb.getWorkspaceAccessibleBinaries=x9r;Fb.executePackageAccessibleBinary=N9r;Fb.executeWorkspaceAccessibleBinary=Rus;var jae=(Qa(),pi(La)),eee=ta(),jd=ta(),I9r=sj(),T9r=qNe(),Ius=jae.__importDefault(rPt()),Tus=jae.__importDefault(hae()),Rge=er("stream"),cPt=hge(),aPt=KO(),S9r=I4(),qze=zNe(),oPt=YNe(),xQ=jae.__importStar(Eze()),uj=jae.__importStar(E4()),Gae=jae.__importStar(wQ()),Sus=jae.__importStar(sW()),vD=jae.__importStar(qN()),$k;(function(e){e.Yarn1="Yarn Classic",e.Yarn2="Yarn",e.Npm="npm",e.Pnpm="pnpm"})($k||(Fb.PackageManager=$k={}));async function $$(e,t,r,s=[]){if(process.platform==="win32"){let c=`@goto #_undefined_# 2>NUL || @title %COMSPEC% & @setlocal & @"${r}" ${s.map(o=>`"${o.replace('"','""')}"`).join(" ")} %*`;await jd.xfs.writeFilePromise(jd.ppath.format({dir:e,name:t,ext:".cmd"}),c)}await jd.xfs.writeFilePromise(jd.ppath.join(e,t),`#!/bin/sh +`)}this.progressTimeout=setTimeout(()=>{this.refreshProgress({force:!0})},E9r)}refreshProgress({delta:t=0,force:r=!1}={}){let s=!1,c=!1;if(r||this.progress.size===0)s=!0;else for(let o of this.progress.values()){let f=typeof o.definition.progress<"u"?Math.trunc(this.progressMaxScaledSize*o.definition.progress):void 0,A=o.lastScaledSize;o.lastScaledSize=f;let h=o.lastTitle;if(o.lastTitle=o.definition.title,f!==A||(c=h!==o.definition.title)){s=!0;break}}s&&(this.clearProgress({delta:t,clear:c}),this.writeProgress())}truncate(t,{truncate:r}={}){return this.progressStyle===null&&(r=!1),typeof r>"u"&&(r=this.configuration.get("preferTruncatedLines")),r&&(t=(0,hus.default)(t,0,this.stdout.columns-1)),t}formatName(t){return this.includeNames?sPt(t,{configuration:this.configuration,json:this.json}):""}formatPrefix(t,r){return this.includePrefix?`${d5.pretty(this.configuration,"\u27A4",r)} ${t}${this.formatIndent()}`:""}formatNameWithHyperlink(t){return this.includeNames?C9r(t,{configuration:this.configuration,json:this.json}):""}formatIndent(){return this.level>0||!this.forceSectionAlignment?"\u2502 ".repeat(this.indent):`${x4.SINGLE_LINE_CHAR} `}};x4.StreamReport=Hze});var pPt=fe(Fb=>{"use strict";Object.defineProperty(Fb,"__esModule",{value:!0});Fb.PackageManager=void 0;Fb.detectPackageManager=v9r;Fb.makeScriptEnv=KNe;Fb.prepareExternalProject=wus;Fb.hasPackageScript=Bus;Fb.executePackageScript=D9r;Fb.executePackageShellcode=xus;Fb.executeWorkspaceScript=w9r;Fb.hasWorkspaceScript=lPt;Fb.executeWorkspaceLifecycleScript=B9r;Fb.maybeExecuteWorkspaceLifecycleScript=Rus;Fb.isNodeScript=uPt;Fb.getPackageAccessibleBinaries=Jze;Fb.getWorkspaceAccessibleBinaries=x9r;Fb.executePackageAccessibleBinary=N9r;Fb.executeWorkspaceAccessibleBinary=kus;var jae=(Qa(),pi(La)),eee=ta(),jd=ta(),I9r=sj(),T9r=qNe(),Tus=jae.__importDefault(rPt()),Sus=jae.__importDefault(hae()),Rge=er("stream"),cPt=hge(),aPt=KO(),S9r=I4(),qze=zNe(),oPt=YNe(),xQ=jae.__importStar(Eze()),uj=jae.__importStar(E4()),Gae=jae.__importStar(wQ()),vus=jae.__importStar(sW()),vD=jae.__importStar(qN()),$k;(function(e){e.Yarn1="Yarn Classic",e.Yarn2="Yarn",e.Npm="npm",e.Pnpm="pnpm"})($k||(Fb.PackageManager=$k={}));async function $$(e,t,r,s=[]){if(process.platform==="win32"){let c=`@goto #_undefined_# 2>NUL || @title %COMSPEC% & @setlocal & @"${r}" ${s.map(o=>`"${o.replace('"','""')}"`).join(" ")} %*`;await jd.xfs.writeFilePromise(jd.ppath.format({dir:e,name:t,ext:".cmd"}),c)}await jd.xfs.writeFilePromise(jd.ppath.join(e,t),`#!/bin/sh exec "${r}" ${s.map(c=>`'${c.replace(/'/g,`'"'"'`)}'`).join(" ")} "$@" -`,{mode:493})}async function v9r(e){let t=await cPt.Manifest.tryFind(e);if(t?.packageManager){let s=vD.tryParseLocator(t.packageManager);if(s?.name){let c=`found ${JSON.stringify({packageManager:t.packageManager})} in manifest`,[o]=s.reference.split(".");switch(s.name){case"yarn":return{packageManagerField:!0,packageManager:Number(o)===1?$k.Yarn1:$k.Yarn2,reason:c};case"npm":return{packageManagerField:!0,packageManager:$k.Npm,reason:c};case"pnpm":return{packageManagerField:!0,packageManager:$k.Pnpm,reason:c}}}}let r;try{r=await jd.xfs.readFilePromise(jd.ppath.join(e,eee.Filename.lockfile),"utf8")}catch{}return r!==void 0?r.match(/^__metadata:$/m)?{packageManager:$k.Yarn2,reason:'"__metadata" key found in yarn.lock'}:{packageManager:$k.Yarn1,reason:'"__metadata" key not found in yarn.lock, must be a Yarn classic lockfile'}:jd.xfs.existsSync(jd.ppath.join(e,"package-lock.json"))?{packageManager:$k.Npm,reason:`found npm's "package-lock.json" lockfile`}:jd.xfs.existsSync(jd.ppath.join(e,"pnpm-lock.yaml"))?{packageManager:$k.Pnpm,reason:`found pnpm's "pnpm-lock.yaml" lockfile`}:null}async function KNe({project:e,locator:t,binFolder:r,ignoreCorepack:s,lifecycleScript:c,baseEnv:o=e?.configuration.env??process.env}){let f={};for(let[T,w]of Object.entries(o))typeof w<"u"&&(f[T.toLowerCase()!=="path"?T:"PATH"]=w);let A=jd.npath.fromPortablePath(r);f.BERRY_BIN_FOLDER=jd.npath.fromPortablePath(A);let h=process.env.COREPACK_ROOT&&!s?jd.npath.join(process.env.COREPACK_ROOT,"dist/yarn.js"):process.argv[1];if(await Promise.all([$$(r,"node",process.execPath),...oPt.YarnVersion!==null?[$$(r,"run",process.execPath,[h,"run"]),$$(r,"yarn",process.execPath,[h]),$$(r,"yarnpkg",process.execPath,[h]),$$(r,"node-gyp",process.execPath,[h,"run","--top-level","node-gyp"])]:[]]),e&&(f.INIT_CWD=jd.npath.fromPortablePath(e.configuration.startingCwd),f.PROJECT_CWD=jd.npath.fromPortablePath(e.cwd)),f.PATH=f.PATH?`${A}${jd.npath.delimiter}${f.PATH}`:`${A}`,f.npm_execpath=`${A}${jd.npath.sep}yarn`,f.npm_node_execpath=`${A}${jd.npath.sep}node`,t){if(!e)throw new Error("Assertion failed: Missing project");let T=e.tryWorkspaceByLocator(t),w=T?T.manifest.version??"":e.storedPackages.get(t.locatorHash).version??"";f.npm_package_name=vD.stringifyIdent(t),f.npm_package_version=w;let b;if(T)b=T.cwd;else{let U=e.storedPackages.get(t.locatorHash);if(!U)throw new Error(`Package for ${vD.prettyLocator(e.configuration,t)} not found in the project`);let x=e.configuration.getLinkers(),J={project:e,report:new qze.StreamReport({stdout:new Rge.PassThrough,configuration:e.configuration})},Z=x.find(le=>le.supportsPackage(U,J));if(!Z)throw new Error(`The package ${vD.prettyLocator(e.configuration,U)} isn't supported by any of the available linkers`);b=await Z.findPackageLocation(U,J)}f.npm_package_json=jd.npath.fromPortablePath(jd.ppath.join(b,eee.Filename.manifest))}let y=oPt.YarnVersion!==null?`yarn/${oPt.YarnVersion}`:`yarn/${Gae.dynamicRequire("@yarnpkg/core").version}-core`;return f.npm_config_user_agent=`${y} npm/? node/${process.version} ${process.platform} ${process.arch}`,c&&(f.npm_lifecycle_event=c),e&&await e.configuration.triggerHook(T=>T.setupScriptEnvironment,e,f,async(T,w,b)=>await $$(r,T,w,b)),f}var vus=2,Dus=(0,Tus.default)(vus);async function bus(e,t,{configuration:r,report:s,workspace:c=null,locator:o=null}){await Dus(async()=>{await jd.xfs.mktempPromise(async f=>{let A=jd.ppath.join(f,"pack.log"),h=null,{stdout:y,stderr:T}=r.getSubprocessStreams(A,{prefix:jd.npath.fromPortablePath(e),report:s}),w=o&&vD.isVirtualLocator(o)?vD.devirtualizeLocator(o):o,b=w?vD.stringifyLocator(w):"an external project";y.write(`Packing ${b} from sources +`,{mode:493})}async function v9r(e){let t=await cPt.Manifest.tryFind(e);if(t?.packageManager){let s=vD.tryParseLocator(t.packageManager);if(s?.name){let c=`found ${JSON.stringify({packageManager:t.packageManager})} in manifest`,[o]=s.reference.split(".");switch(s.name){case"yarn":return{packageManagerField:!0,packageManager:Number(o)===1?$k.Yarn1:$k.Yarn2,reason:c};case"npm":return{packageManagerField:!0,packageManager:$k.Npm,reason:c};case"pnpm":return{packageManagerField:!0,packageManager:$k.Pnpm,reason:c}}}}let r;try{r=await jd.xfs.readFilePromise(jd.ppath.join(e,eee.Filename.lockfile),"utf8")}catch{}return r!==void 0?r.match(/^__metadata:$/m)?{packageManager:$k.Yarn2,reason:'"__metadata" key found in yarn.lock'}:{packageManager:$k.Yarn1,reason:'"__metadata" key not found in yarn.lock, must be a Yarn classic lockfile'}:jd.xfs.existsSync(jd.ppath.join(e,"package-lock.json"))?{packageManager:$k.Npm,reason:`found npm's "package-lock.json" lockfile`}:jd.xfs.existsSync(jd.ppath.join(e,"pnpm-lock.yaml"))?{packageManager:$k.Pnpm,reason:`found pnpm's "pnpm-lock.yaml" lockfile`}:null}async function KNe({project:e,locator:t,binFolder:r,ignoreCorepack:s,lifecycleScript:c,baseEnv:o=e?.configuration.env??process.env}){let f={};for(let[T,w]of Object.entries(o))typeof w<"u"&&(f[T.toLowerCase()!=="path"?T:"PATH"]=w);let A=jd.npath.fromPortablePath(r);f.BERRY_BIN_FOLDER=jd.npath.fromPortablePath(A);let h=process.env.COREPACK_ROOT&&!s?jd.npath.join(process.env.COREPACK_ROOT,"dist/yarn.js"):process.argv[1];if(await Promise.all([$$(r,"node",process.execPath),...oPt.YarnVersion!==null?[$$(r,"run",process.execPath,[h,"run"]),$$(r,"yarn",process.execPath,[h]),$$(r,"yarnpkg",process.execPath,[h]),$$(r,"node-gyp",process.execPath,[h,"run","--top-level","node-gyp"])]:[]]),e&&(f.INIT_CWD=jd.npath.fromPortablePath(e.configuration.startingCwd),f.PROJECT_CWD=jd.npath.fromPortablePath(e.cwd)),f.PATH=f.PATH?`${A}${jd.npath.delimiter}${f.PATH}`:`${A}`,f.npm_execpath=`${A}${jd.npath.sep}yarn`,f.npm_node_execpath=`${A}${jd.npath.sep}node`,t){if(!e)throw new Error("Assertion failed: Missing project");let T=e.tryWorkspaceByLocator(t),w=T?T.manifest.version??"":e.storedPackages.get(t.locatorHash).version??"";f.npm_package_name=vD.stringifyIdent(t),f.npm_package_version=w;let b;if(T)b=T.cwd;else{let U=e.storedPackages.get(t.locatorHash);if(!U)throw new Error(`Package for ${vD.prettyLocator(e.configuration,t)} not found in the project`);let x=e.configuration.getLinkers(),J={project:e,report:new qze.StreamReport({stdout:new Rge.PassThrough,configuration:e.configuration})},Z=x.find(le=>le.supportsPackage(U,J));if(!Z)throw new Error(`The package ${vD.prettyLocator(e.configuration,U)} isn't supported by any of the available linkers`);b=await Z.findPackageLocation(U,J)}f.npm_package_json=jd.npath.fromPortablePath(jd.ppath.join(b,eee.Filename.manifest))}let y=oPt.YarnVersion!==null?`yarn/${oPt.YarnVersion}`:`yarn/${Gae.dynamicRequire("@yarnpkg/core").version}-core`;return f.npm_config_user_agent=`${y} npm/? node/${process.version} ${process.platform} ${process.arch}`,c&&(f.npm_lifecycle_event=c),e&&await e.configuration.triggerHook(T=>T.setupScriptEnvironment,e,f,async(T,w,b)=>await $$(r,T,w,b)),f}var Dus=2,bus=(0,Sus.default)(Dus);async function wus(e,t,{configuration:r,report:s,workspace:c=null,locator:o=null}){await bus(async()=>{await jd.xfs.mktempPromise(async f=>{let A=jd.ppath.join(f,"pack.log"),h=null,{stdout:y,stderr:T}=r.getSubprocessStreams(A,{prefix:jd.npath.fromPortablePath(e),report:s}),w=o&&vD.isVirtualLocator(o)?vD.devirtualizeLocator(o):o,b=w?vD.stringifyLocator(w):"an external project";y.write(`Packing ${b} from sources `);let U=await v9r(e),x;U!==null?(y.write(`Using ${U.packageManager} for bootstrap. Reason: ${U.reason} `),x=U.packageManager):(y.write(`No package manager configuration detected; defaulting to Yarn @@ -209,50 +209,50 @@ exec "${r}" ${s.map(c=>`'${c.replace(/'/g,`'"'"'`)}'`).join(" ")} "$@" `),x=$k.Yarn2);let J=x===$k.Yarn2&&!U?.packageManagerField;await jd.xfs.mktempPromise(async Z=>{let le=await KNe({binFolder:Z,ignoreCorepack:J,baseEnv:{...process.env,COREPACK_ENABLE_AUTO_PIN:"0"}}),_e=new Map([[$k.Yarn1,async()=>{let Ee=c!==null?["workspace",c]:[],ge=jd.ppath.join(e,eee.Filename.manifest),Ie=await jd.xfs.readFilePromise(ge),De=await xQ.pipevp(process.execPath,[process.argv[1],"set","version","classic","--only-if-needed","--yarn-path"],{cwd:e,env:le,stdin:h,stdout:y,stderr:T,end:xQ.EndStrategy.ErrorCode});if(De.code!==0)return De.code;await jd.xfs.writeFilePromise(ge,Ie),await jd.xfs.appendFilePromise(jd.ppath.join(e,".npmignore"),`/.yarn `),y.write(` `),delete le.NODE_ENV;let He=await xQ.pipevp("yarn",["install"],{cwd:e,env:le,stdin:h,stdout:y,stderr:T,end:xQ.EndStrategy.ErrorCode});if(He.code!==0)return He.code;y.write(` -`);let Xe=await xQ.pipevp("yarn",[...Ee,"pack","--filename",jd.npath.fromPortablePath(t)],{cwd:e,env:le,stdin:h,stdout:y,stderr:T});return Xe.code!==0?Xe.code:0}],[$k.Yarn2,async()=>{let Ee=c!==null?["workspace",c]:[];le.YARN_ENABLE_INLINE_BUILDS="1";let ge=jd.ppath.join(e,eee.Filename.lockfile);await jd.xfs.existsPromise(ge)||await jd.xfs.writeFilePromise(ge,"");let Ie=await xQ.pipevp("yarn",[...Ee,"pack","--install-if-needed","--filename",jd.npath.fromPortablePath(t)],{cwd:e,env:le,stdin:h,stdout:y,stderr:T});return Ie.code!==0?Ie.code:0}],[$k.Npm,async()=>{if(c!==null){let dt=new Rge.PassThrough,_t=Gae.bufferStream(dt);dt.pipe(y,{end:!1});let It=await xQ.pipevp("npm",["--version"],{cwd:e,env:le,stdin:h,stdout:dt,stderr:T,end:xQ.EndStrategy.Never});if(dt.end(),It.code!==0)return y.end(),T.end(),It.code;let lt=(await _t).toString().trim();if(!Sus.satisfiesWithPrereleases(lt,">=7.x")){let wt=vD.makeIdent(null,"npm"),Vt=vD.makeDescriptor(wt,lt),Br=vD.makeDescriptor(wt,">=7.x");throw new Error(`Workspaces aren't supported by ${vD.prettyDescriptor(r,Vt)}; please upgrade to ${vD.prettyDescriptor(r,Br)} (npm has been detected as the primary package manager for ${uj.pretty(r,e,uj.Type.PATH)})`)}}let Ee=c!==null?["--workspace",c]:[];delete le.npm_config_user_agent,delete le.npm_config_production,delete le.NPM_CONFIG_PRODUCTION,delete le.NODE_ENV;let ge=await xQ.pipevp("npm",["install","--legacy-peer-deps"],{cwd:e,env:le,stdin:h,stdout:y,stderr:T,end:xQ.EndStrategy.ErrorCode});if(ge.code!==0)return ge.code;let Ie=new Rge.PassThrough,De=Gae.bufferStream(Ie);Ie.pipe(y);let He=await xQ.pipevp("npm",["pack","--silent",...Ee],{cwd:e,env:le,stdin:h,stdout:Ie,stderr:T});if(He.code!==0)return He.code;let Xe=(await De).toString().trim().replace(/^.*\n/s,""),k=jd.ppath.resolve(e,jd.npath.toPortablePath(Xe));return await jd.xfs.renamePromise(k,t),0}]]).get(x);if(typeof _e>"u")throw new Error("Assertion failed: Unsupported workflow");let me=await _e();if(!(me===0||typeof me>"u"))throw jd.xfs.detachTemp(f),new S9r.ReportError(aPt.MessageName.PACKAGE_PREPARATION_FAILED,`Packing the package failed (exit code ${me}, logs can be found here: ${uj.pretty(r,A,uj.Type.PATH)})`)})})})}async function wus(e,t,{project:r}){let s=r.tryWorkspaceByLocator(e);if(s!==null)return lPt(s,t);let c=r.storedPackages.get(e.locatorHash);if(!c)throw new Error(`Package for ${vD.prettyLocator(r.configuration,e)} not found in the project`);return await I9r.ZipOpenFS.openPromise(async o=>{let f=r.configuration,A=r.configuration.getLinkers(),h={project:r,report:new qze.StreamReport({stdout:new Rge.PassThrough,configuration:f})},y=A.find(U=>U.supportsPackage(c,h));if(!y)throw new Error(`The package ${vD.prettyLocator(r.configuration,c)} isn't supported by any of the available linkers`);let T=await y.findPackageLocation(c,h),w=new eee.CwdFS(T,{baseFs:o});return(await cPt.Manifest.find(eee.PortablePath.dot,{baseFs:w})).scripts.has(t)})}async function D9r(e,t,r,{cwd:s,project:c,stdin:o,stdout:f,stderr:A}){return await jd.xfs.mktempPromise(async h=>{let{manifest:y,env:T,cwd:w}=await b9r(e,{project:c,binFolder:h,cwd:s,lifecycleScript:t}),b=y.scripts.get(t);if(typeof b>"u")return 1;let U=async()=>await(0,T9r.execute)(b,r,{cwd:w,env:T,stdin:o,stdout:f,stderr:A});return await(await c.configuration.reduceHook(J=>J.wrapScriptExecution,U,c,e,t,{script:b,args:r,cwd:w,env:T,stdin:o,stdout:f,stderr:A}))()})}async function Bus(e,t,r,{cwd:s,project:c,stdin:o,stdout:f,stderr:A}){return await jd.xfs.mktempPromise(async h=>{let{env:y,cwd:T}=await b9r(e,{project:c,binFolder:h,cwd:s});return await(0,T9r.execute)(t,r,{cwd:T,env:y,stdin:o,stdout:f,stderr:A})})}async function xus(e,{binFolder:t,cwd:r,lifecycleScript:s}){let c=await KNe({project:e.project,locator:e.anchoredLocator,binFolder:t,lifecycleScript:s});return await fPt(t,await x9r(e)),typeof r>"u"&&(r=jd.ppath.dirname(await jd.xfs.realpathPromise(jd.ppath.join(e.cwd,"package.json")))),{manifest:e.manifest,binFolder:t,env:c,cwd:r}}async function b9r(e,{project:t,binFolder:r,cwd:s,lifecycleScript:c}){let o=t.tryWorkspaceByLocator(e);if(o!==null)return xus(o,{binFolder:r,cwd:s,lifecycleScript:c});let f=t.storedPackages.get(e.locatorHash);if(!f)throw new Error(`Package for ${vD.prettyLocator(t.configuration,e)} not found in the project`);return await I9r.ZipOpenFS.openPromise(async A=>{let h=t.configuration,y=t.configuration.getLinkers(),T={project:t,report:new qze.StreamReport({stdout:new Rge.PassThrough,configuration:h})},w=y.find(Z=>Z.supportsPackage(f,T));if(!w)throw new Error(`The package ${vD.prettyLocator(t.configuration,f)} isn't supported by any of the available linkers`);let b=await KNe({project:t,locator:e,binFolder:r,lifecycleScript:c});await fPt(r,await Jze(e,{project:t}));let U=await w.findPackageLocation(f,T),x=new eee.CwdFS(U,{baseFs:A}),J=await cPt.Manifest.find(eee.PortablePath.dot,{baseFs:x});return typeof s>"u"&&(s=U),{manifest:J,binFolder:r,env:b,cwd:s}})}async function w9r(e,t,r,{cwd:s,stdin:c,stdout:o,stderr:f}){return await D9r(e.anchoredLocator,t,r,{cwd:s,project:e.project,stdin:c,stdout:o,stderr:f})}function lPt(e,t){return e.manifest.scripts.has(t)}async function B9r(e,t,{cwd:r,report:s}){let{configuration:c}=e.project,o=null;await jd.xfs.mktempPromise(async f=>{let A=jd.ppath.join(f,`${t}.log`),h=`# This file contains the result of Yarn calling the "${t}" lifecycle script inside a workspace ("${jd.npath.fromPortablePath(e.cwd)}") -`,{stdout:y,stderr:T}=c.getSubprocessStreams(A,{report:s,prefix:vD.prettyLocator(c,e.anchoredLocator),header:h});s.reportInfo(aPt.MessageName.LIFECYCLE_SCRIPT,`Calling the "${t}" lifecycle script`);let w=await w9r(e,t,[],{cwd:r,stdin:o,stdout:y,stderr:T});if(y.end(),T.end(),w!==0)throw jd.xfs.detachTemp(f),new S9r.ReportError(aPt.MessageName.LIFECYCLE_SCRIPT,`${(0,Ius.default)(t)} script failed (exit code ${uj.pretty(c,w,uj.Type.NUMBER)}, logs can be found here: ${uj.pretty(c,A,uj.Type.PATH)}); run ${uj.pretty(c,`yarn ${t}`,uj.Type.CODE)} to investigate`)})}async function Nus(e,t,r){lPt(e,t)&&await B9r(e,t,r)}function uPt(e){let t=jd.ppath.extname(e);if(t.match(/\.[cm]?[jt]sx?$/))return!0;if(t===".exe"||t===".bin")return!1;let r=Buffer.alloc(4),s;try{s=jd.xfs.openSync(e,"r")}catch{return!0}try{jd.xfs.readSync(s,r,0,r.length,0)}finally{jd.xfs.closeSync(s)}let c=r.readUint32BE();return!(c===3405691582||c===3489328638||c===2135247942||(c&4294901760)===1297743872)}async function Jze(e,{project:t}){let r=t.configuration,s=new Map,c=t.storedPackages.get(e.locatorHash);if(!c)throw new Error(`Package for ${vD.prettyLocator(r,e)} not found in the project`);let o=new Rge.Writable,f=r.getLinkers(),A={project:t,report:new qze.StreamReport({configuration:r,stdout:o})},h=new Set([e.locatorHash]);for(let T of c.dependencies.values()){let w=t.storedResolutions.get(T.descriptorHash);if(!w)throw new Error(`Assertion failed: The resolution (${vD.prettyDescriptor(r,T)}) should have been registered`);h.add(w)}let y=await Promise.all(Array.from(h,async T=>{let w=t.storedPackages.get(T);if(!w)throw new Error(`Assertion failed: The package (${T}) should have been registered`);if(w.bin.size===0)return Gae.mapAndFilter.skip;let b=f.find(x=>x.supportsPackage(w,A));if(!b)return Gae.mapAndFilter.skip;let U=null;try{U=await b.findPackageLocation(w,A)}catch(x){if(x.code==="LOCATOR_NOT_INSTALLED")return Gae.mapAndFilter.skip;throw x}return{dependency:w,packageLocation:U}}));for(let T of y){if(T===Gae.mapAndFilter.skip)continue;let{dependency:w,packageLocation:b}=T;for(let[U,x]of w.bin){let J=jd.ppath.resolve(b,x);s.set(U,[w,jd.npath.fromPortablePath(J),uPt(J)])}}return s}async function x9r(e){return await Jze(e.anchoredLocator,{project:e.project})}async function fPt(e,t){await Promise.all(Array.from(t,([r,[,s,c]])=>c?$$(e,r,process.execPath,[s]):$$(e,r,s,[])))}async function N9r(e,t,r,{cwd:s,project:c,stdin:o,stdout:f,stderr:A,nodeArgs:h=[],packageAccessibleBinaries:y}){y??=await Jze(e,{project:c});let T=y.get(t);if(!T)throw new Error(`Binary not found (${t}) for ${vD.prettyLocator(c.configuration,e)}`);return await jd.xfs.mktempPromise(async w=>{let[,b]=T,U=await KNe({project:c,locator:e,binFolder:w});await fPt(U.BERRY_BIN_FOLDER,y);let x=uPt(jd.npath.toPortablePath(b))?xQ.pipevp(process.execPath,[...h,b,...r],{cwd:s,env:U,stdin:o,stdout:f,stderr:A}):xQ.pipevp(b,r,{cwd:s,env:U,stdin:o,stdout:f,stderr:A}),J;try{J=await x}finally{await jd.xfs.removePromise(U.BERRY_BIN_FOLDER)}return J.code})}async function Rus(e,t,r,{cwd:s,stdin:c,stdout:o,stderr:f,packageAccessibleBinaries:A}){return await N9r(e.anchoredLocator,t,r,{project:e.project,cwd:s,stdin:c,stdout:o,stderr:f,packageAccessibleBinaries:A})}});var kge=fe((CDa,k9r)=>{"use strict";var R9r=new Map([["C","cwd"],["f","file"],["z","gzip"],["P","preservePaths"],["U","unlink"],["strip-components","strip"],["stripComponents","strip"],["keep-newer","newer"],["keepNewer","newer"],["keep-newer-files","newer"],["keepNewerFiles","newer"],["k","keep"],["keep-existing","keep"],["keepExisting","keep"],["m","noMtime"],["no-mtime","noMtime"],["p","preserveOwner"],["L","follow"],["h","follow"]]);k9r.exports=e=>e?Object.keys(e).map(t=>[R9r.has(t)?R9r.get(t):t,e[t]]).reduce((t,r)=>(t[r[0]]=r[1],t),Object.create(null)):{}});var Zze=fe(H9r=>{"use strict";var P9r=typeof process=="object"&&process?process:{stdout:null,stderr:null},kus=er("events"),O9r=er("stream"),Pus=er("string_decoder"),F9r=Pus.StringDecoder,dW=Symbol("EOF"),_W=Symbol("maybeEmitEnd"),tee=Symbol("emittedEnd"),Vze=Symbol("emittingEnd"),XNe=Symbol("emittedError"),Wze=Symbol("closed"),L9r=Symbol("read"),Yze=Symbol("flush"),Q9r=Symbol("flushChunk"),eF=Symbol("encoding"),AW=Symbol("decoder"),zze=Symbol("flowing"),ZNe=Symbol("paused"),Pge=Symbol("resume"),p2=Symbol("buffer"),fj=Symbol("pipes"),nB=Symbol("bufferLength"),dPt=Symbol("bufferPush"),_Pt=Symbol("bufferShift"),gx=Symbol("objectMode"),d2=Symbol("destroyed"),APt=Symbol("error"),hPt=Symbol("emitData"),M9r=Symbol("emitEnd"),mPt=Symbol("emitEnd2"),hW=Symbol("async"),gPt=Symbol("abort"),Kze=Symbol("aborted"),Hae=Symbol("signal"),$Ne=e=>Promise.resolve().then(e),j9r=global._MP_NO_ITERATOR_SYMBOLS_!=="1",U9r=j9r&&Symbol.asyncIterator||Symbol("asyncIterator not implemented"),G9r=j9r&&Symbol.iterator||Symbol("iterator not implemented"),Ous=e=>e==="end"||e==="finish"||e==="prefinish",Fus=e=>e instanceof ArrayBuffer||typeof e=="object"&&e.constructor&&e.constructor.name==="ArrayBuffer"&&e.byteLength>=0,Lus=e=>!Buffer.isBuffer(e)&&ArrayBuffer.isView(e),Xze=class{constructor(t,r,s){this.src=t,this.dest=r,this.opts=s,this.ondrain=()=>t[Pge](),r.on("drain",this.ondrain)}unpipe(){this.dest.removeListener("drain",this.ondrain)}proxyErrors(){}end(){this.unpipe(),this.opts.end&&this.dest.end()}},EPt=class extends Xze{unpipe(){this.src.removeListener("error",this.proxyErrors),super.unpipe()}constructor(t,r,s){super(t,r,s),this.proxyErrors=c=>r.emit("error",c),t.on("error",this.proxyErrors)}},yPt=class e extends O9r{constructor(t){super(),this[zze]=!1,this[ZNe]=!1,this[fj]=[],this[p2]=[],this[gx]=t&&t.objectMode||!1,this[gx]?this[eF]=null:this[eF]=t&&t.encoding||null,this[eF]==="buffer"&&(this[eF]=null),this[hW]=t&&!!t.async||!1,this[AW]=this[eF]?new F9r(this[eF]):null,this[dW]=!1,this[tee]=!1,this[Vze]=!1,this[Wze]=!1,this[XNe]=null,this.writable=!0,this.readable=!0,this[nB]=0,this[d2]=!1,t&&t.debugExposeBuffer===!0&&Object.defineProperty(this,"buffer",{get:()=>this[p2]}),t&&t.debugExposePipes===!0&&Object.defineProperty(this,"pipes",{get:()=>this[fj]}),this[Hae]=t&&t.signal,this[Kze]=!1,this[Hae]&&(this[Hae].addEventListener("abort",()=>this[gPt]()),this[Hae].aborted&&this[gPt]())}get bufferLength(){return this[nB]}get encoding(){return this[eF]}set encoding(t){if(this[gx])throw new Error("cannot set encoding in objectMode");if(this[eF]&&t!==this[eF]&&(this[AW]&&this[AW].lastNeed||this[nB]))throw new Error("cannot change encoding");this[eF]!==t&&(this[AW]=t?new F9r(t):null,this[p2].length&&(this[p2]=this[p2].map(r=>this[AW].write(r)))),this[eF]=t}setEncoding(t){this.encoding=t}get objectMode(){return this[gx]}set objectMode(t){this[gx]=this[gx]||!!t}get async(){return this[hW]}set async(t){this[hW]=this[hW]||!!t}[gPt](){this[Kze]=!0,this.emit("abort",this[Hae].reason),this.destroy(this[Hae].reason)}get aborted(){return this[Kze]}set aborted(t){}write(t,r,s){if(this[Kze])return!1;if(this[dW])throw new Error("write after end");if(this[d2])return this.emit("error",Object.assign(new Error("Cannot call write after a stream was destroyed"),{code:"ERR_STREAM_DESTROYED"})),!0;typeof r=="function"&&(s=r,r="utf8"),r||(r="utf8");let c=this[hW]?$Ne:o=>o();return!this[gx]&&!Buffer.isBuffer(t)&&(Lus(t)?t=Buffer.from(t.buffer,t.byteOffset,t.byteLength):Fus(t)?t=Buffer.from(t):typeof t!="string"&&(this.objectMode=!0)),this[gx]?(this.flowing&&this[nB]!==0&&this[Yze](!0),this.flowing?this.emit("data",t):this[dPt](t),this[nB]!==0&&this.emit("readable"),s&&c(s),this.flowing):t.length?(typeof t=="string"&&!(r===this[eF]&&!this[AW].lastNeed)&&(t=Buffer.from(t,r)),Buffer.isBuffer(t)&&this[eF]&&(t=this[AW].write(t)),this.flowing&&this[nB]!==0&&this[Yze](!0),this.flowing?this.emit("data",t):this[dPt](t),this[nB]!==0&&this.emit("readable"),s&&c(s),this.flowing):(this[nB]!==0&&this.emit("readable"),s&&c(s),this.flowing)}read(t){if(this[d2])return null;if(this[nB]===0||t===0||t>this[nB])return this[_W](),null;this[gx]&&(t=null),this[p2].length>1&&!this[gx]&&(this.encoding?this[p2]=[this[p2].join("")]:this[p2]=[Buffer.concat(this[p2],this[nB])]);let r=this[L9r](t||null,this[p2][0]);return this[_W](),r}[L9r](t,r){return t===r.length||t===null?this[_Pt]():(this[p2][0]=r.slice(t),r=r.slice(0,t),this[nB]-=t),this.emit("data",r),!this[p2].length&&!this[dW]&&this.emit("drain"),r}end(t,r,s){return typeof t=="function"&&(s=t,t=null),typeof r=="function"&&(s=r,r="utf8"),t&&this.write(t,r),s&&this.once("end",s),this[dW]=!0,this.writable=!1,(this.flowing||!this[ZNe])&&this[_W](),this}[Pge](){this[d2]||(this[ZNe]=!1,this[zze]=!0,this.emit("resume"),this[p2].length?this[Yze]():this[dW]?this[_W]():this.emit("drain"))}resume(){return this[Pge]()}pause(){this[zze]=!1,this[ZNe]=!0}get destroyed(){return this[d2]}get flowing(){return this[zze]}get paused(){return this[ZNe]}[dPt](t){this[gx]?this[nB]+=1:this[nB]+=t.length,this[p2].push(t)}[_Pt](){return this[gx]?this[nB]-=1:this[nB]-=this[p2][0].length,this[p2].shift()}[Yze](t){do;while(this[Q9r](this[_Pt]())&&this[p2].length);!t&&!this[p2].length&&!this[dW]&&this.emit("drain")}[Q9r](t){return this.emit("data",t),this.flowing}pipe(t,r){if(this[d2])return;let s=this[tee];return r=r||{},t===P9r.stdout||t===P9r.stderr?r.end=!1:r.end=r.end!==!1,r.proxyErrors=!!r.proxyErrors,s?r.end&&t.end():(this[fj].push(r.proxyErrors?new EPt(this,t,r):new Xze(this,t,r)),this[hW]?$Ne(()=>this[Pge]()):this[Pge]()),t}unpipe(t){let r=this[fj].find(s=>s.dest===t);r&&(this[fj].splice(this[fj].indexOf(r),1),r.unpipe())}addListener(t,r){return this.on(t,r)}on(t,r){let s=super.on(t,r);return t==="data"&&!this[fj].length&&!this.flowing?this[Pge]():t==="readable"&&this[nB]!==0?super.emit("readable"):Ous(t)&&this[tee]?(super.emit(t),this.removeAllListeners(t)):t==="error"&&this[XNe]&&(this[hW]?$Ne(()=>r.call(this,this[XNe])):r.call(this,this[XNe])),s}get emittedEnd(){return this[tee]}[_W](){!this[Vze]&&!this[tee]&&!this[d2]&&this[p2].length===0&&this[dW]&&(this[Vze]=!0,this.emit("end"),this.emit("prefinish"),this.emit("finish"),this[Wze]&&this.emit("close"),this[Vze]=!1)}emit(t,r,...s){if(t!=="error"&&t!=="close"&&t!==d2&&this[d2])return;if(t==="data")return!this[gx]&&!r?!1:this[hW]?$Ne(()=>this[hPt](r)):this[hPt](r);if(t==="end")return this[M9r]();if(t==="close"){if(this[Wze]=!0,!this[tee]&&!this[d2])return;let o=super.emit("close");return this.removeAllListeners("close"),o}else if(t==="error"){this[XNe]=r,super.emit(APt,r);let o=!this[Hae]||this.listeners("error").length?super.emit("error",r):!1;return this[_W](),o}else if(t==="resume"){let o=super.emit("resume");return this[_W](),o}else if(t==="finish"||t==="prefinish"){let o=super.emit(t);return this.removeAllListeners(t),o}let c=super.emit(t,r,...s);return this[_W](),c}[hPt](t){for(let s of this[fj])s.dest.write(t)===!1&&this.pause();let r=super.emit("data",t);return this[_W](),r}[M9r](){this[tee]||(this[tee]=!0,this.readable=!1,this[hW]?$Ne(()=>this[mPt]()):this[mPt]())}[mPt](){if(this[AW]){let r=this[AW].end();if(r){for(let s of this[fj])s.dest.write(r);super.emit("data",r)}}for(let r of this[fj])r.end();let t=super.emit("end");return this.removeAllListeners("end"),t}collect(){let t=[];this[gx]||(t.dataLength=0);let r=this.promise();return this.on("data",s=>{t.push(s),this[gx]||(t.dataLength+=s.length)}),r.then(()=>t)}concat(){return this[gx]?Promise.reject(new Error("cannot concat in objectMode")):this.collect().then(t=>this[gx]?Promise.reject(new Error("cannot concat in objectMode")):this[eF]?t.join(""):Buffer.concat(t,t.dataLength))}promise(){return new Promise((t,r)=>{this.on(d2,()=>r(new Error("stream destroyed"))),this.on("error",s=>r(s)),this.on("end",()=>t())})}[U9r](){let t=!1,r=()=>(this.pause(),t=!0,Promise.resolve({done:!0}));return{next:()=>{if(t)return r();let c=this.read();if(c!==null)return Promise.resolve({done:!1,value:c});if(this[dW])return r();let o=null,f=null,A=w=>{this.removeListener("data",h),this.removeListener("end",y),this.removeListener(d2,T),r(),f(w)},h=w=>{this.removeListener("error",A),this.removeListener("end",y),this.removeListener(d2,T),this.pause(),o({value:w,done:!!this[dW]})},y=()=>{this.removeListener("error",A),this.removeListener("data",h),this.removeListener(d2,T),r(),o({done:!0})},T=()=>A(new Error("stream destroyed"));return new Promise((w,b)=>{f=b,o=w,this.once(d2,T),this.once("error",A),this.once("end",y),this.once("data",h)})},throw:r,return:r,[U9r](){return this}}}[G9r](){let t=!1,r=()=>(this.pause(),this.removeListener(APt,r),this.removeListener(d2,r),this.removeListener("end",r),t=!0,{done:!0}),s=()=>{if(t)return r();let c=this.read();return c===null?r():{value:c}};return this.once("end",r),this.once(APt,r),this.once(d2,r),{next:s,throw:r,return:r,[G9r](){return this}}}destroy(t){return this[d2]?(t?this.emit("error",t):this.emit(d2),this):(this[d2]=!0,this[p2].length=0,this[nB]=0,typeof this.close=="function"&&!this[Wze]&&this.close(),t?this.emit("error",t):this.emit(d2),this)}static isStream(t){return!!t&&(t instanceof e||t instanceof O9r||t instanceof kus&&(typeof t.pipe=="function"||typeof t.write=="function"&&typeof t.end=="function"))}};H9r.Minipass=yPt});var J9r=fe((TDa,q9r)=>{var Qus=er("zlib").constants||{ZLIB_VERNUM:4736};q9r.exports=Object.freeze(Object.assign(Object.create(null),{Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_MEM_ERROR:-4,Z_BUF_ERROR:-5,Z_VERSION_ERROR:-6,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,DEFLATE:1,INFLATE:2,GZIP:3,GUNZIP:4,DEFLATERAW:5,INFLATERAW:6,UNZIP:7,BROTLI_DECODE:8,BROTLI_ENCODE:9,Z_MIN_WINDOWBITS:8,Z_MAX_WINDOWBITS:15,Z_DEFAULT_WINDOWBITS:15,Z_MIN_CHUNK:64,Z_MAX_CHUNK:1/0,Z_DEFAULT_CHUNK:16384,Z_MIN_MEMLEVEL:1,Z_MAX_MEMLEVEL:9,Z_DEFAULT_MEMLEVEL:8,Z_MIN_LEVEL:-1,Z_MAX_LEVEL:9,Z_DEFAULT_LEVEL:-1,BROTLI_OPERATION_PROCESS:0,BROTLI_OPERATION_FLUSH:1,BROTLI_OPERATION_FINISH:2,BROTLI_OPERATION_EMIT_METADATA:3,BROTLI_MODE_GENERIC:0,BROTLI_MODE_TEXT:1,BROTLI_MODE_FONT:2,BROTLI_DEFAULT_MODE:0,BROTLI_MIN_QUALITY:0,BROTLI_MAX_QUALITY:11,BROTLI_DEFAULT_QUALITY:11,BROTLI_MIN_WINDOW_BITS:10,BROTLI_MAX_WINDOW_BITS:24,BROTLI_LARGE_MAX_WINDOW_BITS:30,BROTLI_DEFAULT_WINDOW:22,BROTLI_MIN_INPUT_BLOCK_BITS:16,BROTLI_MAX_INPUT_BLOCK_BITS:24,BROTLI_PARAM_MODE:0,BROTLI_PARAM_QUALITY:1,BROTLI_PARAM_LGWIN:2,BROTLI_PARAM_LGBLOCK:3,BROTLI_PARAM_DISABLE_LITERAL_CONTEXT_MODELING:4,BROTLI_PARAM_SIZE_HINT:5,BROTLI_PARAM_LARGE_WINDOW:6,BROTLI_PARAM_NPOSTFIX:7,BROTLI_PARAM_NDIRECT:8,BROTLI_DECODER_RESULT_ERROR:0,BROTLI_DECODER_RESULT_SUCCESS:1,BROTLI_DECODER_RESULT_NEEDS_MORE_INPUT:2,BROTLI_DECODER_RESULT_NEEDS_MORE_OUTPUT:3,BROTLI_DECODER_PARAM_DISABLE_RING_BUFFER_REALLOCATION:0,BROTLI_DECODER_PARAM_LARGE_WINDOW:1,BROTLI_DECODER_NO_ERROR:0,BROTLI_DECODER_SUCCESS:1,BROTLI_DECODER_NEEDS_MORE_INPUT:2,BROTLI_DECODER_NEEDS_MORE_OUTPUT:3,BROTLI_DECODER_ERROR_FORMAT_EXUBERANT_NIBBLE:-1,BROTLI_DECODER_ERROR_FORMAT_RESERVED:-2,BROTLI_DECODER_ERROR_FORMAT_EXUBERANT_META_NIBBLE:-3,BROTLI_DECODER_ERROR_FORMAT_SIMPLE_HUFFMAN_ALPHABET:-4,BROTLI_DECODER_ERROR_FORMAT_SIMPLE_HUFFMAN_SAME:-5,BROTLI_DECODER_ERROR_FORMAT_CL_SPACE:-6,BROTLI_DECODER_ERROR_FORMAT_HUFFMAN_SPACE:-7,BROTLI_DECODER_ERROR_FORMAT_CONTEXT_MAP_REPEAT:-8,BROTLI_DECODER_ERROR_FORMAT_BLOCK_LENGTH_1:-9,BROTLI_DECODER_ERROR_FORMAT_BLOCK_LENGTH_2:-10,BROTLI_DECODER_ERROR_FORMAT_TRANSFORM:-11,BROTLI_DECODER_ERROR_FORMAT_DICTIONARY:-12,BROTLI_DECODER_ERROR_FORMAT_WINDOW_BITS:-13,BROTLI_DECODER_ERROR_FORMAT_PADDING_1:-14,BROTLI_DECODER_ERROR_FORMAT_PADDING_2:-15,BROTLI_DECODER_ERROR_FORMAT_DISTANCE:-16,BROTLI_DECODER_ERROR_DICTIONARY_NOT_SET:-19,BROTLI_DECODER_ERROR_INVALID_ARGUMENTS:-20,BROTLI_DECODER_ERROR_ALLOC_CONTEXT_MODES:-21,BROTLI_DECODER_ERROR_ALLOC_TREE_GROUPS:-22,BROTLI_DECODER_ERROR_ALLOC_CONTEXT_MAP:-25,BROTLI_DECODER_ERROR_ALLOC_RING_BUFFER_1:-26,BROTLI_DECODER_ERROR_ALLOC_RING_BUFFER_2:-27,BROTLI_DECODER_ERROR_ALLOC_BLOCK_TYPE_TREES:-30,BROTLI_DECODER_ERROR_UNREACHABLE:-31},Qus))});var DPt=fe((SDa,eGr)=>{"use strict";var V9r=typeof process=="object"&&process?process:{stdout:null,stderr:null},Mus=er("events"),W9r=er("stream"),Y9r=er("string_decoder").StringDecoder,mW=Symbol("EOF"),gW=Symbol("maybeEmitEnd"),ree=Symbol("emittedEnd"),$ze=Symbol("emittingEnd"),eRe=Symbol("emittedError"),eKe=Symbol("closed"),z9r=Symbol("read"),tKe=Symbol("flush"),K9r=Symbol("flushChunk"),tF=Symbol("encoding"),EW=Symbol("decoder"),rKe=Symbol("flowing"),tRe=Symbol("paused"),Oge=Symbol("resume"),iB=Symbol("bufferLength"),CPt=Symbol("bufferPush"),IPt=Symbol("bufferShift"),KN=Symbol("objectMode"),XN=Symbol("destroyed"),TPt=Symbol("emitData"),X9r=Symbol("emitEnd"),SPt=Symbol("emitEnd2"),yW=Symbol("async"),rRe=e=>Promise.resolve().then(e),Z9r=global._MP_NO_ITERATOR_SYMBOLS_!=="1",Uus=Z9r&&Symbol.asyncIterator||Symbol("asyncIterator not implemented"),Gus=Z9r&&Symbol.iterator||Symbol("iterator not implemented"),jus=e=>e==="end"||e==="finish"||e==="prefinish",Hus=e=>e instanceof ArrayBuffer||typeof e=="object"&&e.constructor&&e.constructor.name==="ArrayBuffer"&&e.byteLength>=0,qus=e=>!Buffer.isBuffer(e)&&ArrayBuffer.isView(e),nKe=class{constructor(t,r,s){this.src=t,this.dest=r,this.opts=s,this.ondrain=()=>t[Oge](),r.on("drain",this.ondrain)}unpipe(){this.dest.removeListener("drain",this.ondrain)}proxyErrors(){}end(){this.unpipe(),this.opts.end&&this.dest.end()}},vPt=class extends nKe{unpipe(){this.src.removeListener("error",this.proxyErrors),super.unpipe()}constructor(t,r,s){super(t,r,s),this.proxyErrors=c=>r.emit("error",c),t.on("error",this.proxyErrors)}};eGr.exports=class $9r extends W9r{constructor(t){super(),this[rKe]=!1,this[tRe]=!1,this.pipes=[],this.buffer=[],this[KN]=t&&t.objectMode||!1,this[KN]?this[tF]=null:this[tF]=t&&t.encoding||null,this[tF]==="buffer"&&(this[tF]=null),this[yW]=t&&!!t.async||!1,this[EW]=this[tF]?new Y9r(this[tF]):null,this[mW]=!1,this[ree]=!1,this[$ze]=!1,this[eKe]=!1,this[eRe]=null,this.writable=!0,this.readable=!0,this[iB]=0,this[XN]=!1}get bufferLength(){return this[iB]}get encoding(){return this[tF]}set encoding(t){if(this[KN])throw new Error("cannot set encoding in objectMode");if(this[tF]&&t!==this[tF]&&(this[EW]&&this[EW].lastNeed||this[iB]))throw new Error("cannot change encoding");this[tF]!==t&&(this[EW]=t?new Y9r(t):null,this.buffer.length&&(this.buffer=this.buffer.map(r=>this[EW].write(r)))),this[tF]=t}setEncoding(t){this.encoding=t}get objectMode(){return this[KN]}set objectMode(t){this[KN]=this[KN]||!!t}get async(){return this[yW]}set async(t){this[yW]=this[yW]||!!t}write(t,r,s){if(this[mW])throw new Error("write after end");if(this[XN])return this.emit("error",Object.assign(new Error("Cannot call write after a stream was destroyed"),{code:"ERR_STREAM_DESTROYED"})),!0;typeof r=="function"&&(s=r,r="utf8"),r||(r="utf8");let c=this[yW]?rRe:o=>o();return!this[KN]&&!Buffer.isBuffer(t)&&(qus(t)?t=Buffer.from(t.buffer,t.byteOffset,t.byteLength):Hus(t)?t=Buffer.from(t):typeof t!="string"&&(this.objectMode=!0)),this[KN]?(this.flowing&&this[iB]!==0&&this[tKe](!0),this.flowing?this.emit("data",t):this[CPt](t),this[iB]!==0&&this.emit("readable"),s&&c(s),this.flowing):t.length?(typeof t=="string"&&!(r===this[tF]&&!this[EW].lastNeed)&&(t=Buffer.from(t,r)),Buffer.isBuffer(t)&&this[tF]&&(t=this[EW].write(t)),this.flowing&&this[iB]!==0&&this[tKe](!0),this.flowing?this.emit("data",t):this[CPt](t),this[iB]!==0&&this.emit("readable"),s&&c(s),this.flowing):(this[iB]!==0&&this.emit("readable"),s&&c(s),this.flowing)}read(t){if(this[XN])return null;if(this[iB]===0||t===0||t>this[iB])return this[gW](),null;this[KN]&&(t=null),this.buffer.length>1&&!this[KN]&&(this.encoding?this.buffer=[this.buffer.join("")]:this.buffer=[Buffer.concat(this.buffer,this[iB])]);let r=this[z9r](t||null,this.buffer[0]);return this[gW](),r}[z9r](t,r){return t===r.length||t===null?this[IPt]():(this.buffer[0]=r.slice(t),r=r.slice(0,t),this[iB]-=t),this.emit("data",r),!this.buffer.length&&!this[mW]&&this.emit("drain"),r}end(t,r,s){return typeof t=="function"&&(s=t,t=null),typeof r=="function"&&(s=r,r="utf8"),t&&this.write(t,r),s&&this.once("end",s),this[mW]=!0,this.writable=!1,(this.flowing||!this[tRe])&&this[gW](),this}[Oge](){this[XN]||(this[tRe]=!1,this[rKe]=!0,this.emit("resume"),this.buffer.length?this[tKe]():this[mW]?this[gW]():this.emit("drain"))}resume(){return this[Oge]()}pause(){this[rKe]=!1,this[tRe]=!0}get destroyed(){return this[XN]}get flowing(){return this[rKe]}get paused(){return this[tRe]}[CPt](t){this[KN]?this[iB]+=1:this[iB]+=t.length,this.buffer.push(t)}[IPt](){return this.buffer.length&&(this[KN]?this[iB]-=1:this[iB]-=this.buffer[0].length),this.buffer.shift()}[tKe](t){do;while(this[K9r](this[IPt]()));!t&&!this.buffer.length&&!this[mW]&&this.emit("drain")}[K9r](t){return t?(this.emit("data",t),this.flowing):!1}pipe(t,r){if(this[XN])return;let s=this[ree];return r=r||{},t===V9r.stdout||t===V9r.stderr?r.end=!1:r.end=r.end!==!1,r.proxyErrors=!!r.proxyErrors,s?r.end&&t.end():(this.pipes.push(r.proxyErrors?new vPt(this,t,r):new nKe(this,t,r)),this[yW]?rRe(()=>this[Oge]()):this[Oge]()),t}unpipe(t){let r=this.pipes.find(s=>s.dest===t);r&&(this.pipes.splice(this.pipes.indexOf(r),1),r.unpipe())}addListener(t,r){return this.on(t,r)}on(t,r){let s=super.on(t,r);return t==="data"&&!this.pipes.length&&!this.flowing?this[Oge]():t==="readable"&&this[iB]!==0?super.emit("readable"):jus(t)&&this[ree]?(super.emit(t),this.removeAllListeners(t)):t==="error"&&this[eRe]&&(this[yW]?rRe(()=>r.call(this,this[eRe])):r.call(this,this[eRe])),s}get emittedEnd(){return this[ree]}[gW](){!this[$ze]&&!this[ree]&&!this[XN]&&this.buffer.length===0&&this[mW]&&(this[$ze]=!0,this.emit("end"),this.emit("prefinish"),this.emit("finish"),this[eKe]&&this.emit("close"),this[$ze]=!1)}emit(t,r,...s){if(t!=="error"&&t!=="close"&&t!==XN&&this[XN])return;if(t==="data")return r?this[yW]?rRe(()=>this[TPt](r)):this[TPt](r):!1;if(t==="end")return this[X9r]();if(t==="close"){if(this[eKe]=!0,!this[ree]&&!this[XN])return;let o=super.emit("close");return this.removeAllListeners("close"),o}else if(t==="error"){this[eRe]=r;let o=super.emit("error",r);return this[gW](),o}else if(t==="resume"){let o=super.emit("resume");return this[gW](),o}else if(t==="finish"||t==="prefinish"){let o=super.emit(t);return this.removeAllListeners(t),o}let c=super.emit(t,r,...s);return this[gW](),c}[TPt](t){for(let s of this.pipes)s.dest.write(t)===!1&&this.pause();let r=super.emit("data",t);return this[gW](),r}[X9r](){this[ree]||(this[ree]=!0,this.readable=!1,this[yW]?rRe(()=>this[SPt]()):this[SPt]())}[SPt](){if(this[EW]){let r=this[EW].end();if(r){for(let s of this.pipes)s.dest.write(r);super.emit("data",r)}}for(let r of this.pipes)r.end();let t=super.emit("end");return this.removeAllListeners("end"),t}collect(){let t=[];this[KN]||(t.dataLength=0);let r=this.promise();return this.on("data",s=>{t.push(s),this[KN]||(t.dataLength+=s.length)}),r.then(()=>t)}concat(){return this[KN]?Promise.reject(new Error("cannot concat in objectMode")):this.collect().then(t=>this[KN]?Promise.reject(new Error("cannot concat in objectMode")):this[tF]?t.join(""):Buffer.concat(t,t.dataLength))}promise(){return new Promise((t,r)=>{this.on(XN,()=>r(new Error("stream destroyed"))),this.on("error",s=>r(s)),this.on("end",()=>t())})}[Uus](){return{next:()=>{let r=this.read();if(r!==null)return Promise.resolve({done:!1,value:r});if(this[mW])return Promise.resolve({done:!0});let s=null,c=null,o=y=>{this.removeListener("data",f),this.removeListener("end",A),c(y)},f=y=>{this.removeListener("error",o),this.removeListener("end",A),this.pause(),s({value:y,done:!!this[mW]})},A=()=>{this.removeListener("error",o),this.removeListener("data",f),s({done:!0})},h=()=>o(new Error("stream destroyed"));return new Promise((y,T)=>{c=T,s=y,this.once(XN,h),this.once("error",o),this.once("end",A),this.once("data",f)})}}}[Gus](){return{next:()=>{let r=this.read();return{value:r,done:r===null}}}}destroy(t){return this[XN]?(t?this.emit("error",t):this.emit(XN),this):(this[XN]=!0,this.buffer.length=0,this[iB]=0,typeof this.close=="function"&&!this[eKe]&&this.close(),t?this.emit("error",t):this.emit(XN),this)}static isStream(t){return!!t&&(t instanceof $9r||t instanceof W9r||t instanceof Mus&&(typeof t.pipe=="function"||typeof t.write=="function"&&typeof t.end=="function"))}}});var jPt=fe(NQ=>{"use strict";var NPt=er("assert"),nee=er("buffer").Buffer,nGr=er("zlib"),qae=NQ.constants=J9r(),Jus=DPt(),tGr=nee.concat,Jae=Symbol("_superWrite"),Lge=class extends Error{constructor(t){super("zlib: "+t.message),this.code=t.code,this.errno=t.errno,this.code||(this.code="ZLIB_ERROR"),this.message="zlib: "+t.message,Error.captureStackTrace(this,this.constructor)}get name(){return"ZlibError"}},Vus=Symbol("opts"),nRe=Symbol("flushFlag"),rGr=Symbol("finishFlushFlag"),GPt=Symbol("fullFlushFlag"),vC=Symbol("handle"),iKe=Symbol("onError"),Fge=Symbol("sawError"),bPt=Symbol("level"),wPt=Symbol("strategy"),BPt=Symbol("ended"),vDa=Symbol("_defaultFullFlush"),sKe=class extends Jus{constructor(t,r){if(!t||typeof t!="object")throw new TypeError("invalid options for ZlibBase constructor");super(t),this[Fge]=!1,this[BPt]=!1,this[Vus]=t,this[nRe]=t.flush,this[rGr]=t.finishFlush;try{this[vC]=new nGr[r](t)}catch(s){throw new Lge(s)}this[iKe]=s=>{this[Fge]||(this[Fge]=!0,this.close(),this.emit("error",s))},this[vC].on("error",s=>this[iKe](new Lge(s))),this.once("end",()=>this.close)}close(){this[vC]&&(this[vC].close(),this[vC]=null,this.emit("close"))}reset(){if(!this[Fge])return NPt(this[vC],"zlib binding closed"),this[vC].reset()}flush(t){this.ended||(typeof t!="number"&&(t=this[GPt]),this.write(Object.assign(nee.alloc(0),{[nRe]:t})))}end(t,r,s){return t&&this.write(t,r),this.flush(this[rGr]),this[BPt]=!0,super.end(null,null,s)}get ended(){return this[BPt]}write(t,r,s){if(typeof r=="function"&&(s=r,r="utf8"),typeof t=="string"&&(t=nee.from(t,r)),this[Fge])return;NPt(this[vC],"zlib binding closed");let c=this[vC]._handle,o=c.close;c.close=()=>{};let f=this[vC].close;this[vC].close=()=>{},nee.concat=y=>y;let A;try{let y=typeof t[nRe]=="number"?t[nRe]:this[nRe];A=this[vC]._processChunk(t,y),nee.concat=tGr}catch(y){nee.concat=tGr,this[iKe](new Lge(y))}finally{this[vC]&&(this[vC]._handle=c,c.close=o,this[vC].close=f,this[vC].removeAllListeners("error"))}this[vC]&&this[vC].on("error",y=>this[iKe](new Lge(y)));let h;if(A)if(Array.isArray(A)&&A.length>0){h=this[Jae](nee.from(A[0]));for(let y=1;y{this.flush(c),o()};try{this[vC].params(t,r)}finally{this[vC].flush=s}this[vC]&&(this[bPt]=t,this[wPt]=r)}}}},RPt=class extends CW{constructor(t){super(t,"Deflate")}},kPt=class extends CW{constructor(t){super(t,"Inflate")}},xPt=Symbol("_portable"),PPt=class extends CW{constructor(t){super(t,"Gzip"),this[xPt]=t&&!!t.portable}[Jae](t){return this[xPt]?(this[xPt]=!1,t[9]=255,super[Jae](t)):super[Jae](t)}},OPt=class extends CW{constructor(t){super(t,"Gunzip")}},FPt=class extends CW{constructor(t){super(t,"DeflateRaw")}},LPt=class extends CW{constructor(t){super(t,"InflateRaw")}},QPt=class extends CW{constructor(t){super(t,"Unzip")}},oKe=class extends sKe{constructor(t,r){t=t||{},t.flush=t.flush||qae.BROTLI_OPERATION_PROCESS,t.finishFlush=t.finishFlush||qae.BROTLI_OPERATION_FINISH,super(t,r),this[GPt]=qae.BROTLI_OPERATION_FLUSH}},MPt=class extends oKe{constructor(t){super(t,"BrotliCompress")}},UPt=class extends oKe{constructor(t){super(t,"BrotliDecompress")}};NQ.Deflate=RPt;NQ.Inflate=kPt;NQ.Gzip=PPt;NQ.Gunzip=OPt;NQ.DeflateRaw=FPt;NQ.InflateRaw=LPt;NQ.Unzip=QPt;typeof nGr.BrotliCompress=="function"?(NQ.BrotliCompress=MPt,NQ.BrotliDecompress=UPt):NQ.BrotliCompress=NQ.BrotliDecompress=class{constructor(){throw new Error("Brotli is not supported in this version of Node.js")}}});var Qge=fe((wDa,iGr)=>{var Wus=process.env.TESTING_TAR_FAKE_PLATFORM||process.platform;iGr.exports=Wus!=="win32"?e=>e:e=>e&&e.replace(/\\/g,"/")});var aKe=fe((xDa,sGr)=>{"use strict";var{Minipass:Yus}=Zze(),HPt=Qge(),qPt=Symbol("slurp");sGr.exports=class extends Yus{constructor(t,r,s){switch(super(),this.pause(),this.extended=r,this.globalExtended=s,this.header=t,this.startBlockSize=512*Math.ceil(t.size/512),this.blockRemain=this.startBlockSize,this.remain=t.size,this.type=t.type,this.meta=!1,this.ignore=!1,this.type){case"File":case"OldFile":case"Link":case"SymbolicLink":case"CharacterDevice":case"BlockDevice":case"Directory":case"FIFO":case"ContiguousFile":case"GNUDumpDir":break;case"NextFileHasLongLinkpath":case"NextFileHasLongPath":case"OldGnuLongPath":case"GlobalExtendedHeader":case"ExtendedHeader":case"OldExtendedHeader":this.meta=!0;break;default:this.ignore=!0}this.path=HPt(t.path),this.mode=t.mode,this.mode&&(this.mode=this.mode&4095),this.uid=t.uid,this.gid=t.gid,this.uname=t.uname,this.gname=t.gname,this.size=t.size,this.mtime=t.mtime,this.atime=t.atime,this.ctime=t.ctime,this.linkpath=HPt(t.linkpath),this.uname=t.uname,this.gname=t.gname,r&&this[qPt](r),s&&this[qPt](s,!0)}write(t){let r=t.length;if(r>this.blockRemain)throw new Error("writing more to entry than is appropriate");let s=this.remain,c=this.blockRemain;return this.remain=Math.max(0,s-r),this.blockRemain=Math.max(0,c-r),this.ignore?!0:s>=r?super.write(t):super.write(t.slice(0,s))}[qPt](t,r){for(let s in t)t[s]!==null&&t[s]!==void 0&&!(r&&s==="path")&&(this[s]=s==="path"||s==="linkpath"?HPt(t[s]):t[s])}}});var JPt=fe(cKe=>{"use strict";cKe.name=new Map([["0","File"],["","OldFile"],["1","Link"],["2","SymbolicLink"],["3","CharacterDevice"],["4","BlockDevice"],["5","Directory"],["6","FIFO"],["7","ContiguousFile"],["g","GlobalExtendedHeader"],["x","ExtendedHeader"],["A","SolarisACL"],["D","GNUDumpDir"],["I","Inode"],["K","NextFileHasLongLinkpath"],["L","NextFileHasLongPath"],["M","ContinuationFile"],["N","OldGnuLongPath"],["S","SparseFile"],["V","TapeVolumeHeader"],["X","OldExtendedHeader"]]);cKe.code=new Map(Array.from(cKe.name).map(e=>[e[1],e[0]]))});var lGr=fe((RDa,cGr)=>{"use strict";var zus=(e,t)=>{if(Number.isSafeInteger(e))e<0?Xus(e,t):Kus(e,t);else throw Error("cannot encode number outside of javascript safe integer range");return t},Kus=(e,t)=>{t[0]=128;for(var r=t.length;r>1;r--)t[r-1]=e&255,e=Math.floor(e/256)},Xus=(e,t)=>{t[0]=255;var r=!1;e=e*-1;for(var s=t.length;s>1;s--){var c=e&255;e=Math.floor(e/256),r?t[s-1]=oGr(c):c===0?t[s-1]=0:(r=!0,t[s-1]=aGr(c))}},Zus=e=>{let t=e[0],r=t===128?efs(e.slice(1,e.length)):t===255?$us(e):null;if(r===null)throw Error("invalid base256 encoding");if(!Number.isSafeInteger(r))throw Error("parsed number outside of javascript safe integer range");return r},$us=e=>{for(var t=e.length,r=0,s=!1,c=t-1;c>-1;c--){var o=e[c],f;s?f=oGr(o):o===0?f=o:(s=!0,f=aGr(o)),f!==0&&(r-=f*Math.pow(256,t-c-1))}return r},efs=e=>{for(var t=e.length,r=0,s=t-1;s>-1;s--){var c=e[s];c!==0&&(r+=c*Math.pow(256,t-s-1))}return r},oGr=e=>(255^e)&255,aGr=e=>(255^e)+1&255;cGr.exports={encode:zus,parse:Zus}});var Uge=fe((kDa,fGr)=>{"use strict";var VPt=JPt(),Mge=er("path").posix,uGr=lGr(),WPt=Symbol("slurp"),RQ=Symbol("type"),KPt=class{constructor(t,r,s,c){this.cksumValid=!1,this.needPax=!1,this.nullBlock=!1,this.block=null,this.path=null,this.mode=null,this.uid=null,this.gid=null,this.size=null,this.mtime=null,this.cksum=null,this[RQ]="0",this.linkpath=null,this.uname=null,this.gname=null,this.devmaj=0,this.devmin=0,this.atime=null,this.ctime=null,Buffer.isBuffer(t)?this.decode(t,r||0,s,c):t&&this.set(t)}decode(t,r,s,c){if(r||(r=0),!t||!(t.length>=r+512))throw new Error("need 512 bytes for header");if(this.path=Vae(t,r,100),this.mode=iee(t,r+100,8),this.uid=iee(t,r+108,8),this.gid=iee(t,r+116,8),this.size=iee(t,r+124,12),this.mtime=YPt(t,r+136,12),this.cksum=iee(t,r+148,12),this[WPt](s),this[WPt](c,!0),this[RQ]=Vae(t,r+156,1),this[RQ]===""&&(this[RQ]="0"),this[RQ]==="0"&&this.path.slice(-1)==="/"&&(this[RQ]="5"),this[RQ]==="5"&&(this.size=0),this.linkpath=Vae(t,r+157,100),t.slice(r+257,r+265).toString()==="ustar\x0000")if(this.uname=Vae(t,r+265,32),this.gname=Vae(t,r+297,32),this.devmaj=iee(t,r+329,8),this.devmin=iee(t,r+337,8),t[r+475]!==0){let f=Vae(t,r+345,155);this.path=f+"/"+this.path}else{let f=Vae(t,r+345,130);f&&(this.path=f+"/"+this.path),this.atime=YPt(t,r+476,12),this.ctime=YPt(t,r+488,12)}let o=8*32;for(let f=r;f=r+512))throw new Error("need 512 bytes for header");let s=this.ctime||this.atime?130:155,c=tfs(this.path||"",s),o=c[0],f=c[1];this.needPax=c[2],this.needPax=Wae(t,r,100,o)||this.needPax,this.needPax=see(t,r+100,8,this.mode)||this.needPax,this.needPax=see(t,r+108,8,this.uid)||this.needPax,this.needPax=see(t,r+116,8,this.gid)||this.needPax,this.needPax=see(t,r+124,12,this.size)||this.needPax,this.needPax=zPt(t,r+136,12,this.mtime)||this.needPax,t[r+156]=this[RQ].charCodeAt(0),this.needPax=Wae(t,r+157,100,this.linkpath)||this.needPax,t.write("ustar\x0000",r+257,8),this.needPax=Wae(t,r+265,32,this.uname)||this.needPax,this.needPax=Wae(t,r+297,32,this.gname)||this.needPax,this.needPax=see(t,r+329,8,this.devmaj)||this.needPax,this.needPax=see(t,r+337,8,this.devmin)||this.needPax,this.needPax=Wae(t,r+345,s,f)||this.needPax,t[r+475]!==0?this.needPax=Wae(t,r+345,155,f)||this.needPax:(this.needPax=Wae(t,r+345,130,f)||this.needPax,this.needPax=zPt(t,r+476,12,this.atime)||this.needPax,this.needPax=zPt(t,r+488,12,this.ctime)||this.needPax);let A=8*32;for(let h=r;h{let s=e,c="",o,f=Mge.parse(e).root||".";if(Buffer.byteLength(s)<100)o=[s,c,!1];else{c=Mge.dirname(s),s=Mge.basename(s);do Buffer.byteLength(s)<=100&&Buffer.byteLength(c)<=t?o=[s,c,!1]:Buffer.byteLength(s)>100&&Buffer.byteLength(c)<=t?o=[s.slice(0,99),c,!0]:(s=Mge.join(Mge.basename(c),s),c=Mge.dirname(c));while(c!==f&&!o);o||(o=[e.slice(0,99),"",!0])}return o},Vae=(e,t,r)=>e.slice(t,t+r).toString("utf8").replace(/\0.*/,""),YPt=(e,t,r)=>rfs(iee(e,t,r)),rfs=e=>e===null?null:new Date(e*1e3),iee=(e,t,r)=>e[t]&128?uGr.parse(e.slice(t,t+r)):ifs(e,t,r),nfs=e=>isNaN(e)?null:e,ifs=(e,t,r)=>nfs(parseInt(e.slice(t,t+r).toString("utf8").replace(/\0.*$/,"").trim(),8)),sfs={12:8589934591,8:2097151},see=(e,t,r,s)=>s===null?!1:s>sfs[r]||s<0?(uGr.encode(s,e.slice(t,t+r)),!0):(ofs(e,t,r,s),!1),ofs=(e,t,r,s)=>e.write(afs(s,r),t,r,"ascii"),afs=(e,t)=>cfs(Math.floor(e).toString(8),t),cfs=(e,t)=>(e.length===t-1?e:new Array(t-e.length-1).join("0")+e+" ")+"\0",zPt=(e,t,r,s)=>s===null?!1:see(e,t,r,s.getTime()/1e3),lfs=new Array(156).join("\0"),Wae=(e,t,r,s)=>s===null?!1:(e.write(s+lfs,t,r,"utf8"),s.length!==Buffer.byteLength(s)||s.length>r);fGr.exports=KPt});var lKe=fe((PDa,pGr)=>{"use strict";var ufs=Uge(),ffs=er("path"),iRe=class{constructor(t,r){this.atime=t.atime||null,this.charset=t.charset||null,this.comment=t.comment||null,this.ctime=t.ctime||null,this.gid=t.gid||null,this.gname=t.gname||null,this.linkpath=t.linkpath||null,this.mtime=t.mtime||null,this.path=t.path||null,this.size=t.size||null,this.uid=t.uid||null,this.uname=t.uname||null,this.dev=t.dev||null,this.ino=t.ino||null,this.nlink=t.nlink||null,this.global=r||!1}encode(){let t=this.encodeBody();if(t==="")return null;let r=Buffer.byteLength(t),s=512*Math.ceil(1+r/512),c=Buffer.allocUnsafe(s);for(let o=0;o<512;o++)c[o]=0;new ufs({path:("PaxHeader/"+ffs.basename(this.path)).slice(0,99),mode:this.mode||420,uid:this.uid||null,gid:this.gid||null,size:r,mtime:this.mtime||null,type:this.global?"GlobalExtendedHeader":"ExtendedHeader",linkpath:"",uname:this.uname||"",gname:this.gname||"",devmaj:0,devmin:0,atime:this.atime||null,ctime:this.ctime||null}).encode(c),c.write(t,512,r,"utf8");for(let o=r+512;o=Math.pow(10,o)&&(o+=1),o+c+s}};iRe.parse=(e,t,r)=>new iRe(pfs(dfs(e),t),r);var pfs=(e,t)=>t?Object.keys(e).reduce((r,s)=>(r[s]=e[s],r),t):e,dfs=e=>e.replace(/\n$/,"").split(` -`).reduce(_fs,Object.create(null)),_fs=(e,t)=>{let r=parseInt(t,10);if(r!==Buffer.byteLength(t)+1)return e;t=t.slice((r+" ").length);let s=t.split("="),c=s.shift().replace(/^SCHILY\.(dev|ino|nlink)/,"$1");if(!c)return e;let o=s.join("=");return e[c]=/^([A-Z]+\.)?([mac]|birth|creation)time$/.test(c)?new Date(o*1e3):/^[0-9]+$/.test(o)?+o:o,e};pGr.exports=iRe});var Gge=fe((ODa,dGr)=>{dGr.exports=e=>{let t=e.length-1,r=-1;for(;t>-1&&e.charAt(t)==="/";)r=t,t--;return r===-1?e:e.slice(0,r)}});var uKe=fe((FDa,_Gr)=>{"use strict";_Gr.exports=e=>class extends e{warn(t,r,s={}){this.file&&(s.file=this.file),this.cwd&&(s.cwd=this.cwd),s.code=r instanceof Error&&r.code||t,s.tarCode=t,!this.strict&&s.recoverable!==!1?(r instanceof Error&&(s=Object.assign(r,s),r=r.message),this.emit("warn",s.tarCode,r,s)):r instanceof Error?this.emit("error",Object.assign(r,s)):this.emit("error",Object.assign(new Error(`${t}: ${r}`),s))}}});var ZPt=fe((QDa,AGr)=>{"use strict";var fKe=["|","<",">","?",":"],XPt=fKe.map(e=>String.fromCharCode(61440+e.charCodeAt(0))),Afs=new Map(fKe.map((e,t)=>[e,XPt[t]])),hfs=new Map(XPt.map((e,t)=>[e,fKe[t]]));AGr.exports={encode:e=>fKe.reduce((t,r)=>t.split(r).join(Afs.get(r)),e),decode:e=>XPt.reduce((t,r)=>t.split(r).join(hfs.get(r)),e)}});var $Pt=fe((MDa,mGr)=>{var{isAbsolute:mfs,parse:hGr}=er("path").win32;mGr.exports=e=>{let t="",r=hGr(e);for(;mfs(e)||r.root;){let s=e.charAt(0)==="/"&&e.slice(0,4)!=="//?/"?"/":r.root;e=e.slice(s.length),t+=s,r=hGr(e)}return[t,e]}});var EGr=fe((UDa,gGr)=>{"use strict";gGr.exports=(e,t,r)=>(e&=4095,r&&(e=(e|384)&-19),t&&(e&256&&(e|=64),e&32&&(e|=8),e&4&&(e|=1)),e)});var lOt=fe((HDa,kGr)=>{"use strict";var{Minipass:DGr}=Zze(),bGr=lKe(),wGr=Uge(),dj=er("fs"),yGr=er("path"),pj=Qge(),gfs=Gge(),BGr=(e,t)=>t?(e=pj(e).replace(/^\.(\/|$)/,""),gfs(t)+"/"+e):pj(e),Efs=16*1024*1024,CGr=Symbol("process"),IGr=Symbol("file"),TGr=Symbol("directory"),tOt=Symbol("symlink"),SGr=Symbol("hardlink"),sRe=Symbol("header"),pKe=Symbol("read"),rOt=Symbol("lstat"),dKe=Symbol("onlstat"),nOt=Symbol("onread"),iOt=Symbol("onreadlink"),sOt=Symbol("openfile"),oOt=Symbol("onopenfile"),oee=Symbol("close"),_Ke=Symbol("mode"),aOt=Symbol("awaitDrain"),eOt=Symbol("ondrain"),_j=Symbol("prefix"),vGr=Symbol("hadError"),xGr=uKe(),yfs=ZPt(),NGr=$Pt(),RGr=EGr(),AKe=xGr(class extends DGr{constructor(t,r){if(r=r||{},super(r),typeof t!="string")throw new TypeError("path is required");this.path=pj(t),this.portable=!!r.portable,this.myuid=process.getuid&&process.getuid()||0,this.myuser=process.env.USER||"",this.maxReadSize=r.maxReadSize||Efs,this.linkCache=r.linkCache||new Map,this.statCache=r.statCache||new Map,this.preservePaths=!!r.preservePaths,this.cwd=pj(r.cwd||process.cwd()),this.strict=!!r.strict,this.noPax=!!r.noPax,this.noMtime=!!r.noMtime,this.mtime=r.mtime||null,this.prefix=r.prefix?pj(r.prefix):null,this.fd=null,this.blockLen=null,this.blockRemain=null,this.buf=null,this.offset=null,this.length=null,this.pos=null,this.remain=null,typeof r.onwarn=="function"&&this.on("warn",r.onwarn);let s=!1;if(!this.preservePaths){let[c,o]=NGr(this.path);c&&(this.path=o,s=c)}this.win32=!!r.win32||process.platform==="win32",this.win32&&(this.path=yfs.decode(this.path.replace(/\\/g,"/")),t=t.replace(/\\/g,"/")),this.absolute=pj(r.absolute||yGr.resolve(this.cwd,t)),this.path===""&&(this.path="./"),s&&this.warn("TAR_ENTRY_INFO",`stripping ${s} from absolute path`,{entry:this,path:s+this.path}),this.statCache.has(this.absolute)?this[dKe](this.statCache.get(this.absolute)):this[rOt]()}emit(t,...r){return t==="error"&&(this[vGr]=!0),super.emit(t,...r)}[rOt](){dj.lstat(this.absolute,(t,r)=>{if(t)return this.emit("error",t);this[dKe](r)})}[dKe](t){this.statCache.set(this.absolute,t),this.stat=t,t.isFile()||(t.size=0),this.type=Ifs(t),this.emit("stat",t),this[CGr]()}[CGr](){switch(this.type){case"File":return this[IGr]();case"Directory":return this[TGr]();case"SymbolicLink":return this[tOt]();default:return this.end()}}[_Ke](t){return RGr(t,this.type==="Directory",this.portable)}[_j](t){return BGr(t,this.prefix)}[sRe](){this.type==="Directory"&&this.portable&&(this.noMtime=!0),this.header=new wGr({path:this[_j](this.path),linkpath:this.type==="Link"?this[_j](this.linkpath):this.linkpath,mode:this[_Ke](this.stat.mode),uid:this.portable?null:this.stat.uid,gid:this.portable?null:this.stat.gid,size:this.stat.size,mtime:this.noMtime?null:this.mtime||this.stat.mtime,type:this.type,uname:this.portable?null:this.stat.uid===this.myuid?this.myuser:"",atime:this.portable?null:this.stat.atime,ctime:this.portable?null:this.stat.ctime}),this.header.encode()&&!this.noPax&&super.write(new bGr({atime:this.portable?null:this.header.atime,ctime:this.portable?null:this.header.ctime,gid:this.portable?null:this.header.gid,mtime:this.noMtime?null:this.mtime||this.header.mtime,path:this[_j](this.path),linkpath:this.type==="Link"?this[_j](this.linkpath):this.linkpath,size:this.header.size,uid:this.portable?null:this.header.uid,uname:this.portable?null:this.header.uname,dev:this.portable?null:this.stat.dev,ino:this.portable?null:this.stat.ino,nlink:this.portable?null:this.stat.nlink}).encode()),super.write(this.header.block)}[TGr](){this.path.slice(-1)!=="/"&&(this.path+="/"),this.stat.size=0,this[sRe](),this.end()}[tOt](){dj.readlink(this.absolute,(t,r)=>{if(t)return this.emit("error",t);this[iOt](r)})}[iOt](t){this.linkpath=pj(t),this[sRe](),this.end()}[SGr](t){this.type="Link",this.linkpath=pj(yGr.relative(this.cwd,t)),this.stat.size=0,this[sRe](),this.end()}[IGr](){if(this.stat.nlink>1){let t=this.stat.dev+":"+this.stat.ino;if(this.linkCache.has(t)){let r=this.linkCache.get(t);if(r.indexOf(this.cwd)===0)return this[SGr](r)}this.linkCache.set(t,this.absolute)}if(this[sRe](),this.stat.size===0)return this.end();this[sOt]()}[sOt](){dj.open(this.absolute,"r",(t,r)=>{if(t)return this.emit("error",t);this[oOt](r)})}[oOt](t){if(this.fd=t,this[vGr])return this[oee]();this.blockLen=512*Math.ceil(this.stat.size/512),this.blockRemain=this.blockLen;let r=Math.min(this.blockLen,this.maxReadSize);this.buf=Buffer.allocUnsafe(r),this.offset=0,this.pos=0,this.remain=this.stat.size,this.length=this.buf.length,this[pKe]()}[pKe](){let{fd:t,buf:r,offset:s,length:c,pos:o}=this;dj.read(t,r,s,c,o,(f,A)=>{if(f)return this[oee](()=>this.emit("error",f));this[nOt](A)})}[oee](t){dj.close(this.fd,t)}[nOt](t){if(t<=0&&this.remain>0){let c=new Error("encountered unexpected EOF");return c.path=this.absolute,c.syscall="read",c.code="EOF",this[oee](()=>this.emit("error",c))}if(t>this.remain){let c=new Error("did not encounter expected EOF");return c.path=this.absolute,c.syscall="read",c.code="EOF",this[oee](()=>this.emit("error",c))}if(t===this.remain)for(let c=t;cthis[eOt]())}[aOt](t){this.once("drain",t)}write(t){if(this.blockRemaint?this.emit("error",t):this.end());this.offset>=this.length&&(this.buf=Buffer.allocUnsafe(Math.min(this.blockRemain,this.buf.length)),this.offset=0),this.length=this.buf.length-this.offset,this[pKe]()}}),cOt=class extends AKe{[rOt](){this[dKe](dj.lstatSync(this.absolute))}[tOt](){this[iOt](dj.readlinkSync(this.absolute))}[sOt](){this[oOt](dj.openSync(this.absolute,"r"))}[pKe](){let t=!0;try{let{fd:r,buf:s,offset:c,length:o,pos:f}=this,A=dj.readSync(r,s,c,o,f);this[nOt](A),t=!1}finally{if(t)try{this[oee](()=>{})}catch{}}}[aOt](t){t()}[oee](t){dj.closeSync(this.fd),t()}},Cfs=xGr(class extends DGr{constructor(t,r){r=r||{},super(r),this.preservePaths=!!r.preservePaths,this.portable=!!r.portable,this.strict=!!r.strict,this.noPax=!!r.noPax,this.noMtime=!!r.noMtime,this.readEntry=t,this.type=t.type,this.type==="Directory"&&this.portable&&(this.noMtime=!0),this.prefix=r.prefix||null,this.path=pj(t.path),this.mode=this[_Ke](t.mode),this.uid=this.portable?null:t.uid,this.gid=this.portable?null:t.gid,this.uname=this.portable?null:t.uname,this.gname=this.portable?null:t.gname,this.size=t.size,this.mtime=this.noMtime?null:r.mtime||t.mtime,this.atime=this.portable?null:t.atime,this.ctime=this.portable?null:t.ctime,this.linkpath=pj(t.linkpath),typeof r.onwarn=="function"&&this.on("warn",r.onwarn);let s=!1;if(!this.preservePaths){let[c,o]=NGr(this.path);c&&(this.path=o,s=c)}this.remain=t.size,this.blockRemain=t.startBlockSize,this.header=new wGr({path:this[_j](this.path),linkpath:this.type==="Link"?this[_j](this.linkpath):this.linkpath,mode:this.mode,uid:this.portable?null:this.uid,gid:this.portable?null:this.gid,size:this.size,mtime:this.noMtime?null:this.mtime,type:this.type,uname:this.portable?null:this.uname,atime:this.portable?null:this.atime,ctime:this.portable?null:this.ctime}),s&&this.warn("TAR_ENTRY_INFO",`stripping ${s} from absolute path`,{entry:this,path:s+this.path}),this.header.encode()&&!this.noPax&&super.write(new bGr({atime:this.portable?null:this.atime,ctime:this.portable?null:this.ctime,gid:this.portable?null:this.gid,mtime:this.noMtime?null:this.mtime,path:this[_j](this.path),linkpath:this.type==="Link"?this[_j](this.linkpath):this.linkpath,size:this.size,uid:this.portable?null:this.uid,uname:this.portable?null:this.uname,dev:this.portable?null:this.readEntry.dev,ino:this.portable?null:this.readEntry.ino,nlink:this.portable?null:this.readEntry.nlink}).encode()),super.write(this.header.block),t.pipe(this)}[_j](t){return BGr(t,this.prefix)}[_Ke](t){return RGr(t,this.type==="Directory",this.portable)}write(t){let r=t.length;if(r>this.blockRemain)throw new Error("writing more to entry than is appropriate");return this.blockRemain-=r,super.write(t)}end(){return this.blockRemain&&super.write(Buffer.alloc(this.blockRemain)),super.end()}});AKe.Sync=cOt;AKe.Tar=Cfs;var Ifs=e=>e.isFile()?"File":e.isDirectory()?"Directory":e.isSymbolicLink()?"SymbolicLink":"Unsupported";kGr.exports=AKe});var OGr=fe((qDa,PGr)=>{"use strict";PGr.exports=function(e){e.prototype[Symbol.iterator]=function*(){for(let t=this.head;t;t=t.next)yield t.value}}});var uOt=fe((JDa,FGr)=>{"use strict";FGr.exports=q0;q0.Node=Yae;q0.create=q0;function q0(e){var t=this;if(t instanceof q0||(t=new q0),t.tail=null,t.head=null,t.length=0,e&&typeof e.forEach=="function")e.forEach(function(c){t.push(c)});else if(arguments.length>0)for(var r=0,s=arguments.length;r1)r=t;else if(this.head)s=this.head.next,r=this.head.value;else throw new TypeError("Reduce of empty list with no initial value");for(var c=0;s!==null;c++)r=e(r,s.value,c),s=s.next;return r};q0.prototype.reduceReverse=function(e,t){var r,s=this.tail;if(arguments.length>1)r=t;else if(this.tail)s=this.tail.prev,r=this.tail.value;else throw new TypeError("Reduce of empty list with no initial value");for(var c=this.length-1;s!==null;c--)r=e(r,s.value,c),s=s.prev;return r};q0.prototype.toArray=function(){for(var e=new Array(this.length),t=0,r=this.head;r!==null;t++)e[t]=r.value,r=r.next;return e};q0.prototype.toArrayReverse=function(){for(var e=new Array(this.length),t=0,r=this.tail;r!==null;t++)e[t]=r.value,r=r.prev;return e};q0.prototype.slice=function(e,t){t=t||this.length,t<0&&(t+=this.length),e=e||0,e<0&&(e+=this.length);var r=new q0;if(tthis.length&&(t=this.length);for(var s=0,c=this.head;c!==null&&sthis.length&&(t=this.length);for(var s=this.length,c=this.tail;c!==null&&s>t;s--)c=c.prev;for(;c!==null&&s>e;s--,c=c.prev)r.push(c.value);return r};q0.prototype.splice=function(e,t,...r){e>this.length&&(e=this.length-1),e<0&&(e=this.length+e);for(var s=0,c=this.head;c!==null&&s{"use strict";var IKe=class{constructor(t,r){this.path=t||"./",this.absolute=r,this.entry=null,this.stat=null,this.readdir=null,this.pending=!1,this.ignore=!1,this.piped=!1}},{Minipass:Dfs}=Zze(),LGr=jPt(),bfs=aKe(),EOt=lOt(),wfs=EOt.Sync,Bfs=EOt.Tar,xfs=uOt(),QGr=Buffer.alloc(1024),gKe=Symbol("onStat"),hKe=Symbol("ended"),Aj=Symbol("queue"),jge=Symbol("current"),zae=Symbol("process"),mKe=Symbol("processing"),MGr=Symbol("processJob"),hj=Symbol("jobs"),fOt=Symbol("jobDone"),EKe=Symbol("addFSEntry"),UGr=Symbol("addTarEntry"),AOt=Symbol("stat"),hOt=Symbol("readdir"),yKe=Symbol("onreaddir"),CKe=Symbol("pipe"),GGr=Symbol("entry"),pOt=Symbol("entryOpt"),mOt=Symbol("writeEntryClass"),HGr=Symbol("write"),dOt=Symbol("ondrain"),TKe=er("fs"),jGr=er("path"),Nfs=uKe(),_Ot=Qge(),yOt=Nfs(class extends Dfs{constructor(t){if(super(t),t=t||Object.create(null),this.opt=t,this.file=t.file||"",this.cwd=t.cwd||process.cwd(),this.maxReadSize=t.maxReadSize,this.preservePaths=!!t.preservePaths,this.strict=!!t.strict,this.noPax=!!t.noPax,this.prefix=_Ot(t.prefix||""),this.linkCache=t.linkCache||new Map,this.statCache=t.statCache||new Map,this.readdirCache=t.readdirCache||new Map,this[mOt]=EOt,typeof t.onwarn=="function"&&this.on("warn",t.onwarn),this.portable=!!t.portable,this.zip=null,t.gzip||t.brotli){if(t.gzip&&t.brotli)throw new TypeError("gzip and brotli are mutually exclusive");t.gzip&&(typeof t.gzip!="object"&&(t.gzip={}),this.portable&&(t.gzip.portable=!0),this.zip=new LGr.Gzip(t.gzip)),t.brotli&&(typeof t.brotli!="object"&&(t.brotli={}),this.zip=new LGr.BrotliCompress(t.brotli)),this.zip.on("data",r=>super.write(r)),this.zip.on("end",r=>super.end()),this.zip.on("drain",r=>this[dOt]()),this.on("resume",r=>this.zip.resume())}else this.on("drain",this[dOt]);this.noDirRecurse=!!t.noDirRecurse,this.follow=!!t.follow,this.noMtime=!!t.noMtime,this.mtime=t.mtime||null,this.filter=typeof t.filter=="function"?t.filter:r=>!0,this[Aj]=new xfs,this[hj]=0,this.jobs=+t.jobs||4,this[mKe]=!1,this[hKe]=!1}[HGr](t){return super.write(t)}add(t){return this.write(t),this}end(t){return t&&this.write(t),this[hKe]=!0,this[zae](),this}write(t){if(this[hKe])throw new Error("write after end");return t instanceof bfs?this[UGr](t):this[EKe](t),this.flowing}[UGr](t){let r=_Ot(jGr.resolve(this.cwd,t.path));if(!this.filter(t.path,t))t.resume();else{let s=new IKe(t.path,r,!1);s.entry=new Bfs(t,this[pOt](s)),s.entry.on("end",c=>this[fOt](s)),this[hj]+=1,this[Aj].push(s)}this[zae]()}[EKe](t){let r=_Ot(jGr.resolve(this.cwd,t));this[Aj].push(new IKe(t,r)),this[zae]()}[AOt](t){t.pending=!0,this[hj]+=1;let r=this.follow?"stat":"lstat";TKe[r](t.absolute,(s,c)=>{t.pending=!1,this[hj]-=1,s?this.emit("error",s):this[gKe](t,c)})}[gKe](t,r){this.statCache.set(t.absolute,r),t.stat=r,this.filter(t.path,r)||(t.ignore=!0),this[zae]()}[hOt](t){t.pending=!0,this[hj]+=1,TKe.readdir(t.absolute,(r,s)=>{if(t.pending=!1,this[hj]-=1,r)return this.emit("error",r);this[yKe](t,s)})}[yKe](t,r){this.readdirCache.set(t.absolute,r),t.readdir=r,this[zae]()}[zae](){if(!this[mKe]){this[mKe]=!0;for(let t=this[Aj].head;t!==null&&this[hj]this.warn(r,s,c),noPax:this.noPax,cwd:this.cwd,absolute:t.absolute,preservePaths:this.preservePaths,maxReadSize:this.maxReadSize,strict:this.strict,portable:this.portable,linkCache:this.linkCache,statCache:this.statCache,noMtime:this.noMtime,mtime:this.mtime,prefix:this.prefix}}[GGr](t){this[hj]+=1;try{return new this[mOt](t.path,this[pOt](t)).on("end",()=>this[fOt](t)).on("error",r=>this.emit("error",r))}catch(r){this.emit("error",r)}}[dOt](){this[jge]&&this[jge].entry&&this[jge].entry.resume()}[CKe](t){t.piped=!0,t.readdir&&t.readdir.forEach(c=>{let o=t.path,f=o==="./"?"":o.replace(/\/*$/,"/");this[EKe](f+c)});let r=t.entry,s=this.zip;s?r.on("data",c=>{s.write(c)||r.pause()}):r.on("data",c=>{super.write(c)||r.pause()})}pause(){return this.zip&&this.zip.pause(),super.pause()}}),gOt=class extends yOt{constructor(t){super(t),this[mOt]=wfs}pause(){}resume(){}[AOt](t){let r=this.follow?"statSync":"lstatSync";this[gKe](t,TKe[r](t.absolute))}[hOt](t,r){this[yKe](t,TKe.readdirSync(t.absolute))}[CKe](t){let r=t.entry,s=this.zip;t.readdir&&t.readdir.forEach(c=>{let o=t.path,f=o==="./"?"":o.replace(/\/*$/,"/");this[EKe](f+c)}),s?r.on("data",c=>{s.write(c)}):r.on("data",c=>{super[HGr](c)})}};yOt.Sync=gOt;qGr.exports=yOt});var Kge=fe(aRe=>{"use strict";var Rfs=DPt(),kfs=er("events").EventEmitter,rF=er("fs"),TOt=rF.writev;if(!TOt){let e=process.binding("fs"),t=e.FSReqWrap||e.FSReqCallback;TOt=(r,s,c,o)=>{let f=(h,y)=>o(h,y,s),A=new t;A.oncomplete=f,e.writeBuffers(r,s,c,A)}}var Yge=Symbol("_autoClose"),_5=Symbol("_close"),oRe=Symbol("_ended"),c1=Symbol("_fd"),JGr=Symbol("_finished"),cee=Symbol("_flags"),COt=Symbol("_flush"),SOt=Symbol("_handleChunk"),vOt=Symbol("_makeBuf"),BKe=Symbol("_mode"),vKe=Symbol("_needDrain"),Vge=Symbol("_onerror"),zge=Symbol("_onopen"),IOt=Symbol("_onread"),qge=Symbol("_onwrite"),lee=Symbol("_open"),IW=Symbol("_path"),Kae=Symbol("_pos"),mj=Symbol("_queue"),Jge=Symbol("_read"),VGr=Symbol("_readSize"),aee=Symbol("_reading"),DKe=Symbol("_remain"),WGr=Symbol("_size"),bKe=Symbol("_write"),Hge=Symbol("_writing"),wKe=Symbol("_defaultFlag"),Wge=Symbol("_errored"),xKe=class extends Rfs{constructor(t,r){if(r=r||{},super(r),this.readable=!0,this.writable=!1,typeof t!="string")throw new TypeError("path must be a string");this[Wge]=!1,this[c1]=typeof r.fd=="number"?r.fd:null,this[IW]=t,this[VGr]=r.readSize||16*1024*1024,this[aee]=!1,this[WGr]=typeof r.size=="number"?r.size:1/0,this[DKe]=this[WGr],this[Yge]=typeof r.autoClose=="boolean"?r.autoClose:!0,typeof this[c1]=="number"?this[Jge]():this[lee]()}get fd(){return this[c1]}get path(){return this[IW]}write(){throw new TypeError("this is a readable stream")}end(){throw new TypeError("this is a readable stream")}[lee](){rF.open(this[IW],"r",(t,r)=>this[zge](t,r))}[zge](t,r){t?this[Vge](t):(this[c1]=r,this.emit("open",r),this[Jge]())}[vOt](){return Buffer.allocUnsafe(Math.min(this[VGr],this[DKe]))}[Jge](){if(!this[aee]){this[aee]=!0;let t=this[vOt]();if(t.length===0)return process.nextTick(()=>this[IOt](null,0,t));rF.read(this[c1],t,0,t.length,null,(r,s,c)=>this[IOt](r,s,c))}}[IOt](t,r,s){this[aee]=!1,t?this[Vge](t):this[SOt](r,s)&&this[Jge]()}[_5](){if(this[Yge]&&typeof this[c1]=="number"){let t=this[c1];this[c1]=null,rF.close(t,r=>r?this.emit("error",r):this.emit("close"))}}[Vge](t){this[aee]=!0,this[_5](),this.emit("error",t)}[SOt](t,r){let s=!1;return this[DKe]-=t,t>0&&(s=super.write(tthis[zge](t,r))}[zge](t,r){this[wKe]&&this[cee]==="r+"&&t&&t.code==="ENOENT"?(this[cee]="w",this[lee]()):t?this[Vge](t):(this[c1]=r,this.emit("open",r),this[COt]())}end(t,r){return t&&this.write(t,r),this[oRe]=!0,!this[Hge]&&!this[mj].length&&typeof this[c1]=="number"&&this[qge](null,0),this}write(t,r){return typeof t=="string"&&(t=Buffer.from(t,r)),this[oRe]?(this.emit("error",new Error("write() after end()")),!1):this[c1]===null||this[Hge]||this[mj].length?(this[mj].push(t),this[vKe]=!0,!1):(this[Hge]=!0,this[bKe](t),!0)}[bKe](t){rF.write(this[c1],t,0,t.length,this[Kae],(r,s)=>this[qge](r,s))}[qge](t,r){t?this[Vge](t):(this[Kae]!==null&&(this[Kae]+=r),this[mj].length?this[COt]():(this[Hge]=!1,this[oRe]&&!this[JGr]?(this[JGr]=!0,this[_5](),this.emit("finish")):this[vKe]&&(this[vKe]=!1,this.emit("drain"))))}[COt](){if(this[mj].length===0)this[oRe]&&this[qge](null,0);else if(this[mj].length===1)this[bKe](this[mj].pop());else{let t=this[mj];this[mj]=[],TOt(this[c1],t,this[Kae],(r,s)=>this[qge](r,s))}}[_5](){if(this[Yge]&&typeof this[c1]=="number"){let t=this[c1];this[c1]=null,rF.close(t,r=>r?this.emit("error",r):this.emit("close"))}}},bOt=class extends NKe{[lee](){let t;if(this[wKe]&&this[cee]==="r+")try{t=rF.openSync(this[IW],this[cee],this[BKe])}catch(r){if(r.code==="ENOENT")return this[cee]="w",this[lee]();throw r}else t=rF.openSync(this[IW],this[cee],this[BKe]);this[zge](null,t)}[_5](){if(this[Yge]&&typeof this[c1]=="number"){let t=this[c1];this[c1]=null,rF.closeSync(t),this.emit("close")}}[bKe](t){let r=!0;try{this[qge](null,rF.writeSync(this[c1],t,0,t.length,this[Kae])),r=!1}finally{if(r)try{this[_5]()}catch{}}}};aRe.ReadStream=xKe;aRe.ReadStreamSync=DOt;aRe.WriteStream=NKe;aRe.WriteStreamSync=bOt});var QKe=fe((KDa,njr)=>{"use strict";var Pfs=uKe(),YGr=Uge(),Ofs=er("events"),Ffs=uOt(),Lfs=1024*1024,Qfs=aKe(),zGr=lKe(),KGr=jPt(),{nextTick:Mfs}=er("process"),wOt=Buffer.from([31,139]),N4=Symbol("state"),Xae=Symbol("writeEntry"),TW=Symbol("readEntry"),BOt=Symbol("nextEntry"),XGr=Symbol("processEntry"),R4=Symbol("extendedHeader"),cRe=Symbol("globalExtendedHeader"),uee=Symbol("meta"),ZGr=Symbol("emitMeta"),DC=Symbol("buffer"),SW=Symbol("queue"),fee=Symbol("ended"),$Gr=Symbol("emittedEnd"),Zae=Symbol("emit"),sB=Symbol("unzip"),RKe=Symbol("consumeChunk"),kKe=Symbol("consumeChunkSub"),xOt=Symbol("consumeBody"),ejr=Symbol("consumeMeta"),tjr=Symbol("consumeHeader"),PKe=Symbol("consuming"),NOt=Symbol("bufferConcat"),ROt=Symbol("maybeEnd"),lRe=Symbol("writing"),pee=Symbol("aborted"),OKe=Symbol("onDone"),$ae=Symbol("sawValidEntry"),FKe=Symbol("sawNullBlock"),LKe=Symbol("sawEOF"),rjr=Symbol("closeStream"),Ufs=e=>!0;njr.exports=Pfs(class extends Ofs{constructor(t){t=t||{},super(t),this.file=t.file||"",this[$ae]=null,this.on(OKe,s=>{(this[N4]==="begin"||this[$ae]===!1)&&this.warn("TAR_BAD_ARCHIVE","Unrecognized archive format")}),t.ondone?this.on(OKe,t.ondone):this.on(OKe,s=>{this.emit("prefinish"),this.emit("finish"),this.emit("end")}),this.strict=!!t.strict,this.maxMetaEntrySize=t.maxMetaEntrySize||Lfs,this.filter=typeof t.filter=="function"?t.filter:Ufs;let r=t.file&&(t.file.endsWith(".tar.br")||t.file.endsWith(".tbr"));this.brotli=!t.gzip&&t.brotli!==void 0?t.brotli:r?void 0:!1,this.writable=!0,this.readable=!1,this[SW]=new Ffs,this[DC]=null,this[TW]=null,this[Xae]=null,this[N4]="begin",this[uee]="",this[R4]=null,this[cRe]=null,this[fee]=!1,this[sB]=null,this[pee]=!1,this[FKe]=!1,this[LKe]=!1,this.on("end",()=>this[rjr]()),typeof t.onwarn=="function"&&this.on("warn",t.onwarn),typeof t.onentry=="function"&&this.on("entry",t.onentry)}[tjr](t,r){this[$ae]===null&&(this[$ae]=!1);let s;try{s=new YGr(t,r,this[R4],this[cRe])}catch(c){return this.warn("TAR_ENTRY_INVALID",c)}if(s.nullBlock)this[FKe]?(this[LKe]=!0,this[N4]==="begin"&&(this[N4]="header"),this[Zae]("eof")):(this[FKe]=!0,this[Zae]("nullBlock"));else if(this[FKe]=!1,!s.cksumValid)this.warn("TAR_ENTRY_INVALID","checksum failure",{header:s});else if(!s.path)this.warn("TAR_ENTRY_INVALID","path is required",{header:s});else{let c=s.type;if(/^(Symbolic)?Link$/.test(c)&&!s.linkpath)this.warn("TAR_ENTRY_INVALID","linkpath required",{header:s});else if(!/^(Symbolic)?Link$/.test(c)&&s.linkpath)this.warn("TAR_ENTRY_INVALID","linkpath forbidden",{header:s});else{let o=this[Xae]=new Qfs(s,this[R4],this[cRe]);if(!this[$ae])if(o.remain){let f=()=>{o.invalid||(this[$ae]=!0)};o.on("end",f)}else this[$ae]=!0;o.meta?o.size>this.maxMetaEntrySize?(o.ignore=!0,this[Zae]("ignoredEntry",o),this[N4]="ignore",o.resume()):o.size>0&&(this[uee]="",o.on("data",f=>this[uee]+=f),this[N4]="meta"):(this[R4]=null,o.ignore=o.ignore||!this.filter(o.path,o),o.ignore?(this[Zae]("ignoredEntry",o),this[N4]=o.remain?"ignore":"header",o.resume()):(o.remain?this[N4]="body":(this[N4]="header",o.end()),this[TW]?this[SW].push(o):(this[SW].push(o),this[BOt]())))}}}[rjr](){Mfs(()=>this.emit("close"))}[XGr](t){let r=!0;return t?Array.isArray(t)?this.emit.apply(this,t):(this[TW]=t,this.emit("entry",t),t.emittedEnd||(t.on("end",s=>this[BOt]()),r=!1)):(this[TW]=null,r=!1),r}[BOt](){do;while(this[XGr](this[SW].shift()));if(!this[SW].length){let t=this[TW];!t||t.flowing||t.size===t.remain?this[lRe]||this.emit("drain"):t.once("drain",s=>this.emit("drain"))}}[xOt](t,r){let s=this[Xae],c=s.blockRemain,o=c>=t.length&&r===0?t:t.slice(r,r+c);return s.write(o),s.blockRemain||(this[N4]="header",this[Xae]=null,s.end()),o.length}[ejr](t,r){let s=this[Xae],c=this[xOt](t,r);return this[Xae]||this[ZGr](s),c}[Zae](t,r,s){!this[SW].length&&!this[TW]?this.emit(t,r,s):this[SW].push([t,r,s])}[ZGr](t){switch(this[Zae]("meta",this[uee]),t.type){case"ExtendedHeader":case"OldExtendedHeader":this[R4]=zGr.parse(this[uee],this[R4],!1);break;case"GlobalExtendedHeader":this[cRe]=zGr.parse(this[uee],this[cRe],!0);break;case"NextFileHasLongPath":case"OldGnuLongPath":this[R4]=this[R4]||Object.create(null),this[R4].path=this[uee].replace(/\0.*/,"");break;case"NextFileHasLongLinkpath":this[R4]=this[R4]||Object.create(null),this[R4].linkpath=this[uee].replace(/\0.*/,"");break;default:throw new Error("unknown meta: "+t.type)}}abort(t){this[pee]=!0,this.emit("abort",t),this.warn("TAR_ABORT",t,{recoverable:!1})}write(t){if(this[pee])return;if((this[sB]===null||this.brotli===void 0&&this[sB]===!1)&&t){if(this[DC]&&(t=Buffer.concat([this[DC],t]),this[DC]=null),t.lengththis[RKe](A)),this[sB].on("error",A=>this.abort(A)),this[sB].on("end",A=>{this[fee]=!0,this[RKe]()}),this[lRe]=!0;let f=this[sB][o?"end":"write"](t);return this[lRe]=!1,f}}this[lRe]=!0,this[sB]?this[sB].write(t):this[RKe](t),this[lRe]=!1;let s=this[SW].length?!1:this[TW]?this[TW].flowing:!0;return!s&&!this[SW].length&&this[TW].once("drain",c=>this.emit("drain")),s}[NOt](t){t&&!this[pee]&&(this[DC]=this[DC]?Buffer.concat([this[DC],t]):t)}[ROt](){if(this[fee]&&!this[$Gr]&&!this[pee]&&!this[PKe]){this[$Gr]=!0;let t=this[Xae];if(t&&t.blockRemain){let r=this[DC]?this[DC].length:0;this.warn("TAR_BAD_ARCHIVE",`Truncated input (needed ${t.blockRemain} more bytes, only ${r} available)`,{entry:t}),this[DC]&&t.write(this[DC]),t.end()}this[Zae](OKe)}}[RKe](t){if(this[PKe])this[NOt](t);else if(!t&&!this[DC])this[ROt]();else{if(this[PKe]=!0,this[DC]){this[NOt](t);let r=this[DC];this[DC]=null,this[kKe](r)}else this[kKe](t);for(;this[DC]&&this[DC].length>=512&&!this[pee]&&!this[LKe];){let r=this[DC];this[DC]=null,this[kKe](r)}this[PKe]=!1}(!this[DC]||this[fee])&&this[ROt]()}[kKe](t){let r=0,s=t.length;for(;r+512<=s&&!this[pee]&&!this[LKe];)switch(this[N4]){case"begin":case"header":this[tjr](t,r),r+=512;break;case"ignore":case"body":r+=this[xOt](t,r);break;case"meta":r+=this[ejr](t,r);break;default:throw new Error("invalid state: "+this[N4])}r{"use strict";var Gfs=kge(),sjr=QKe(),Xge=er("fs"),jfs=Kge(),ijr=er("path"),kOt=Gge();ajr.exports=(e,t,r)=>{typeof e=="function"?(r=e,t=null,e={}):Array.isArray(e)&&(t=e,e={}),typeof t=="function"&&(r=t,t=null),t?t=Array.from(t):t=[];let s=Gfs(e);if(s.sync&&typeof r=="function")throw new TypeError("callback not supported for sync tar functions");if(!s.file&&typeof r=="function")throw new TypeError("callback only supported with file option");return t.length&&qfs(s,t),s.noResume||Hfs(s),s.file&&s.sync?Jfs(s):s.file?Vfs(s,r):ojr(s)};var Hfs=e=>{let t=e.onentry;e.onentry=t?r=>{t(r),r.resume()}:r=>r.resume()},qfs=(e,t)=>{let r=new Map(t.map(o=>[kOt(o),!0])),s=e.filter,c=(o,f)=>{let A=f||ijr.parse(o).root||".",h=o===A?!1:r.has(o)?r.get(o):c(ijr.dirname(o),A);return r.set(o,h),h};e.filter=s?(o,f)=>s(o,f)&&c(kOt(o)):o=>c(kOt(o))},Jfs=e=>{let t=ojr(e),r=e.file,s=!0,c;try{let o=Xge.statSync(r),f=e.maxReadSize||16*1024*1024;if(o.size{let r=new sjr(e),s=e.maxReadSize||16*1024*1024,c=e.file,o=new Promise((f,A)=>{r.on("error",A),r.on("end",f),Xge.stat(c,(h,y)=>{if(h)A(h);else{let T=new jfs.ReadStream(c,{readSize:s,size:y.size});T.on("error",A),T.pipe(r)}})});return t?o.then(t,t):o},ojr=e=>new sjr(e)});var djr=fe((ZDa,pjr)=>{"use strict";var Wfs=kge(),UKe=SKe(),cjr=Kge(),ljr=MKe(),ujr=er("path");pjr.exports=(e,t,r)=>{if(typeof t=="function"&&(r=t),Array.isArray(e)&&(t=e,e={}),!t||!Array.isArray(t)||!t.length)throw new TypeError("no files or directories specified");t=Array.from(t);let s=Wfs(e);if(s.sync&&typeof r=="function")throw new TypeError("callback not supported for sync tar functions");if(!s.file&&typeof r=="function")throw new TypeError("callback only supported with file option");return s.file&&s.sync?Yfs(s,t):s.file?zfs(s,t,r):s.sync?Kfs(s,t):Xfs(s,t)};var Yfs=(e,t)=>{let r=new UKe.Sync(e),s=new cjr.WriteStreamSync(e.file,{mode:e.mode||438});r.pipe(s),fjr(r,t)},zfs=(e,t,r)=>{let s=new UKe(e),c=new cjr.WriteStream(e.file,{mode:e.mode||438});s.pipe(c);let o=new Promise((f,A)=>{c.on("error",A),c.on("close",f),s.on("error",A)});return POt(s,t),r?o.then(r,r):o},fjr=(e,t)=>{t.forEach(r=>{r.charAt(0)==="@"?ljr({file:ujr.resolve(e.cwd,r.slice(1)),sync:!0,noResume:!0,onentry:s=>e.add(s)}):e.add(r)}),e.end()},POt=(e,t)=>{for(;t.length;){let r=t.shift();if(r.charAt(0)==="@")return ljr({file:ujr.resolve(e.cwd,r.slice(1)),noResume:!0,onentry:s=>e.add(s)}).then(s=>POt(e,t));e.add(r)}e.end()},Kfs=(e,t)=>{let r=new UKe.Sync(e);return fjr(r,t),r},Xfs=(e,t)=>{let r=new UKe(e);return POt(r,t),r}});var OOt=fe(($Da,yjr)=>{"use strict";var Zfs=kge(),_jr=SKe(),kQ=er("fs"),Ajr=Kge(),hjr=MKe(),mjr=er("path"),gjr=Uge();yjr.exports=(e,t,r)=>{let s=Zfs(e);if(!s.file)throw new TypeError("file is required");if(s.gzip||s.brotli||s.file.endsWith(".br")||s.file.endsWith(".tbr"))throw new TypeError("cannot append to compressed archives");if(!t||!Array.isArray(t)||!t.length)throw new TypeError("no files or directories specified");return t=Array.from(t),s.sync?$fs(s,t):tps(s,t,r)};var $fs=(e,t)=>{let r=new _jr.Sync(e),s=!0,c,o;try{try{c=kQ.openSync(e.file,"r+")}catch(h){if(h.code==="ENOENT")c=kQ.openSync(e.file,"w+");else throw h}let f=kQ.fstatSync(c),A=Buffer.alloc(512);e:for(o=0;of.size)break;o+=y,e.mtimeCache&&e.mtimeCache.set(h.path,h.mtime)}s=!1,eps(e,r,o,c,t)}finally{if(s)try{kQ.closeSync(c)}catch{}}},eps=(e,t,r,s,c)=>{let o=new Ajr.WriteStreamSync(e.file,{fd:s,start:r});t.pipe(o),rps(t,c)},tps=(e,t,r)=>{t=Array.from(t);let s=new _jr(e),c=(f,A,h)=>{let y=(x,J)=>{x?kQ.close(f,Z=>h(x)):h(null,J)},T=0;if(A===0)return y(null,0);let w=0,b=Buffer.alloc(512),U=(x,J)=>{if(x)return y(x);if(w+=J,w<512&&J)return kQ.read(f,b,w,b.length-w,T+w,U);if(T===0&&b[0]===31&&b[1]===139)return y(new Error("cannot append to compressed archives"));if(w<512)return y(null,T);let Z=new gjr(b);if(!Z.cksumValid)return y(null,T);let le=512*Math.ceil(Z.size/512);if(T+le+512>A||(T+=le+512,T>=A))return y(null,T);e.mtimeCache&&e.mtimeCache.set(Z.path,Z.mtime),w=0,kQ.read(f,b,0,512,T,U)};kQ.read(f,b,0,512,T,U)},o=new Promise((f,A)=>{s.on("error",A);let h="r+",y=(T,w)=>{if(T&&T.code==="ENOENT"&&h==="r+")return h="w+",kQ.open(e.file,h,y);if(T)return A(T);kQ.fstat(w,(b,U)=>{if(b)return kQ.close(w,()=>A(b));c(w,U.size,(x,J)=>{if(x)return A(x);let Z=new Ajr.WriteStream(e.file,{fd:w,start:J});s.pipe(Z),Z.on("error",A),Z.on("close",f),Ejr(s,t)})})};kQ.open(e.file,h,y)});return r?o.then(r,r):o},rps=(e,t)=>{t.forEach(r=>{r.charAt(0)==="@"?hjr({file:mjr.resolve(e.cwd,r.slice(1)),sync:!0,noResume:!0,onentry:s=>e.add(s)}):e.add(r)}),e.end()},Ejr=(e,t)=>{for(;t.length;){let r=t.shift();if(r.charAt(0)==="@")return hjr({file:mjr.resolve(e.cwd,r.slice(1)),noResume:!0,onentry:s=>e.add(s)}).then(s=>Ejr(e,t));e.add(r)}e.end()}});var Ijr=fe((eba,Cjr)=>{"use strict";var nps=kge(),ips=OOt();Cjr.exports=(e,t,r)=>{let s=nps(e);if(!s.file)throw new TypeError("file is required");if(s.gzip||s.brotli||s.file.endsWith(".br")||s.file.endsWith(".tbr"))throw new TypeError("cannot append to compressed archives");if(!t||!Array.isArray(t)||!t.length)throw new TypeError("no files or directories specified");return t=Array.from(t),sps(s),ips(s,t,r)};var sps=e=>{let t=e.filter;e.mtimeCache||(e.mtimeCache=new Map),e.filter=t?(r,s)=>t(r,s)&&!(e.mtimeCache.get(r)>s.mtime):(r,s)=>!(e.mtimeCache.get(r)>s.mtime)}});var vjr=fe((tba,Sjr)=>{var{promisify:Tjr}=er("util"),dee=er("fs"),ops=e=>{if(!e)e={mode:511,fs:dee};else if(typeof e=="object")e={mode:511,fs:dee,...e};else if(typeof e=="number")e={mode:e,fs:dee};else if(typeof e=="string")e={mode:parseInt(e,8),fs:dee};else throw new TypeError("invalid options argument");return e.mkdir=e.mkdir||e.fs.mkdir||dee.mkdir,e.mkdirAsync=Tjr(e.mkdir),e.stat=e.stat||e.fs.stat||dee.stat,e.statAsync=Tjr(e.stat),e.statSync=e.statSync||e.fs.statSync||dee.statSync,e.mkdirSync=e.mkdirSync||e.fs.mkdirSync||dee.mkdirSync,e};Sjr.exports=ops});var bjr=fe((rba,Djr)=>{var aps=process.platform,{resolve:cps,parse:lps}=er("path"),ups=e=>{if(/\0/.test(e))throw Object.assign(new TypeError("path must be a string without null bytes"),{path:e,code:"ERR_INVALID_ARG_VALUE"});if(e=cps(e),aps==="win32"){let t=/[*|"<>?:]/,{root:r}=lps(e);if(t.test(e.substr(r.length)))throw Object.assign(new Error("Illegal characters in path."),{path:e,code:"EINVAL"})}return e};Djr.exports=ups});var Rjr=fe((nba,Njr)=>{var{dirname:wjr}=er("path"),Bjr=(e,t,r=void 0)=>r===t?Promise.resolve():e.statAsync(t).then(s=>s.isDirectory()?r:void 0,s=>s.code==="ENOENT"?Bjr(e,wjr(t),t):void 0),xjr=(e,t,r=void 0)=>{if(r!==t)try{return e.statSync(t).isDirectory()?r:void 0}catch(s){return s.code==="ENOENT"?xjr(e,wjr(t),t):void 0}};Njr.exports={findMade:Bjr,findMadeSync:xjr}});var QOt=fe((iba,Pjr)=>{var{dirname:kjr}=er("path"),FOt=(e,t,r)=>{t.recursive=!1;let s=kjr(e);return s===e?t.mkdirAsync(e,t).catch(c=>{if(c.code!=="EISDIR")throw c}):t.mkdirAsync(e,t).then(()=>r||e,c=>{if(c.code==="ENOENT")return FOt(s,t).then(o=>FOt(e,t,o));if(c.code!=="EEXIST"&&c.code!=="EROFS")throw c;return t.statAsync(e).then(o=>{if(o.isDirectory())return r;throw c},()=>{throw c})})},LOt=(e,t,r)=>{let s=kjr(e);if(t.recursive=!1,s===e)try{return t.mkdirSync(e,t)}catch(c){if(c.code!=="EISDIR")throw c;return}try{return t.mkdirSync(e,t),r||e}catch(c){if(c.code==="ENOENT")return LOt(e,t,LOt(s,t,r));if(c.code!=="EEXIST"&&c.code!=="EROFS")throw c;try{if(!t.statSync(e).isDirectory())throw c}catch{throw c}}};Pjr.exports={mkdirpManual:FOt,mkdirpManualSync:LOt}});var Ljr=fe((sba,Fjr)=>{var{dirname:Ojr}=er("path"),{findMade:fps,findMadeSync:pps}=Rjr(),{mkdirpManual:dps,mkdirpManualSync:_ps}=QOt(),Aps=(e,t)=>(t.recursive=!0,Ojr(e)===e?t.mkdirAsync(e,t):fps(t,e).then(s=>t.mkdirAsync(e,t).then(()=>s).catch(c=>{if(c.code==="ENOENT")return dps(e,t);throw c}))),hps=(e,t)=>{if(t.recursive=!0,Ojr(e)===e)return t.mkdirSync(e,t);let s=pps(t,e);try{return t.mkdirSync(e,t),s}catch(c){if(c.code==="ENOENT")return _ps(e,t);throw c}};Fjr.exports={mkdirpNative:Aps,mkdirpNativeSync:hps}});var Gjr=fe((oba,Ujr)=>{var Qjr=er("fs"),mps=process.version,MOt=mps.replace(/^v/,"").split("."),Mjr=+MOt[0]>10||+MOt[0]==10&&+MOt[1]>=12,gps=Mjr?e=>e.mkdir===Qjr.mkdir:()=>!1,Eps=Mjr?e=>e.mkdirSync===Qjr.mkdirSync:()=>!1;Ujr.exports={useNative:gps,useNativeSync:Eps}});var Wjr=fe((aba,Vjr)=>{var Zge=vjr(),$ge=bjr(),{mkdirpNative:jjr,mkdirpNativeSync:Hjr}=Ljr(),{mkdirpManual:qjr,mkdirpManualSync:Jjr}=QOt(),{useNative:yps,useNativeSync:Cps}=Gjr(),e0e=(e,t)=>(e=$ge(e),t=Zge(t),yps(t)?jjr(e,t):qjr(e,t)),Ips=(e,t)=>(e=$ge(e),t=Zge(t),Cps(t)?Hjr(e,t):Jjr(e,t));e0e.sync=Ips;e0e.native=(e,t)=>jjr($ge(e),Zge(t));e0e.manual=(e,t)=>qjr($ge(e),Zge(t));e0e.nativeSync=(e,t)=>Hjr($ge(e),Zge(t));e0e.manualSync=(e,t)=>Jjr($ge(e),Zge(t));Vjr.exports=e0e});var eHr=fe((cba,$jr)=>{"use strict";var k4=er("fs"),ece=er("path"),Tps=k4.lchown?"lchown":"chown",Sps=k4.lchownSync?"lchownSync":"chownSync",zjr=k4.lchown&&!process.version.match(/v1[1-9]+\./)&&!process.version.match(/v10\.[6-9]/),Yjr=(e,t,r)=>{try{return k4[Sps](e,t,r)}catch(s){if(s.code!=="ENOENT")throw s}},vps=(e,t,r)=>{try{return k4.chownSync(e,t,r)}catch(s){if(s.code!=="ENOENT")throw s}},Dps=zjr?(e,t,r,s)=>c=>{!c||c.code!=="EISDIR"?s(c):k4.chown(e,t,r,s)}:(e,t,r,s)=>s,UOt=zjr?(e,t,r)=>{try{return Yjr(e,t,r)}catch(s){if(s.code!=="EISDIR")throw s;vps(e,t,r)}}:(e,t,r)=>Yjr(e,t,r),bps=process.version,Kjr=(e,t,r)=>k4.readdir(e,t,r),wps=(e,t)=>k4.readdirSync(e,t);/^v4\./.test(bps)&&(Kjr=(e,t,r)=>k4.readdir(e,r));var GKe=(e,t,r,s)=>{k4[Tps](e,t,r,Dps(e,t,r,c=>{s(c&&c.code!=="ENOENT"?c:null)}))},Xjr=(e,t,r,s,c)=>{if(typeof t=="string")return k4.lstat(ece.resolve(e,t),(o,f)=>{if(o)return c(o.code!=="ENOENT"?o:null);f.name=t,Xjr(e,f,r,s,c)});if(t.isDirectory())GOt(ece.resolve(e,t.name),r,s,o=>{if(o)return c(o);let f=ece.resolve(e,t.name);GKe(f,r,s,c)});else{let o=ece.resolve(e,t.name);GKe(o,r,s,c)}},GOt=(e,t,r,s)=>{Kjr(e,{withFileTypes:!0},(c,o)=>{if(c){if(c.code==="ENOENT")return s();if(c.code!=="ENOTDIR"&&c.code!=="ENOTSUP")return s(c)}if(c||!o.length)return GKe(e,t,r,s);let f=o.length,A=null,h=y=>{if(!A){if(y)return s(A=y);if(--f===0)return GKe(e,t,r,s)}};o.forEach(y=>Xjr(e,y,t,r,h))})},Bps=(e,t,r,s)=>{if(typeof t=="string")try{let c=k4.lstatSync(ece.resolve(e,t));c.name=t,t=c}catch(c){if(c.code==="ENOENT")return;throw c}t.isDirectory()&&Zjr(ece.resolve(e,t.name),r,s),UOt(ece.resolve(e,t.name),r,s)},Zjr=(e,t,r)=>{let s;try{s=wps(e,{withFileTypes:!0})}catch(c){if(c.code==="ENOENT")return;if(c.code==="ENOTDIR"||c.code==="ENOTSUP")return UOt(e,t,r);throw c}return s&&s.length&&s.forEach(c=>Bps(e,c,t,r)),UOt(e,t,r)};$jr.exports=GOt;GOt.sync=Zjr});var iHr=fe((lba,jOt)=>{"use strict";var tHr=Wjr(),P4=er("fs"),jKe=er("path"),rHr=eHr(),A5=Qge(),HKe=class extends Error{constructor(t,r){super("Cannot extract through symbolic link"),this.path=r,this.symlink=t}get name(){return"SylinkError"}},qKe=class extends Error{constructor(t,r){super(r+": Cannot cd into '"+t+"'"),this.path=t,this.code=r}get name(){return"CwdError"}},JKe=(e,t)=>e.get(A5(t)),uRe=(e,t,r)=>e.set(A5(t),r),xps=(e,t)=>{P4.stat(e,(r,s)=>{(r||!s.isDirectory())&&(r=new qKe(e,r&&r.code||"ENOTDIR")),t(r)})};jOt.exports=(e,t,r)=>{e=A5(e);let s=t.umask,c=t.mode|448,o=(c&s)!==0,f=t.uid,A=t.gid,h=typeof f=="number"&&typeof A=="number"&&(f!==t.processUid||A!==t.processGid),y=t.preserve,T=t.unlink,w=t.cache,b=A5(t.cwd),U=(Z,le)=>{Z?r(Z):(uRe(w,e,!0),le&&h?rHr(le,f,A,ce=>U(ce)):o?P4.chmod(e,c,r):r())};if(w&&JKe(w,e)===!0)return U();if(e===b)return xps(e,U);if(y)return tHr(e,{mode:c}).then(Z=>U(null,Z),U);let J=A5(jKe.relative(b,e)).split("/");VKe(b,J,c,w,T,b,null,U)};var VKe=(e,t,r,s,c,o,f,A)=>{if(!t.length)return A(null,f);let h=t.shift(),y=A5(jKe.resolve(e+"/"+h));if(JKe(s,y))return VKe(y,t,r,s,c,o,f,A);P4.mkdir(y,r,nHr(y,t,r,s,c,o,f,A))},nHr=(e,t,r,s,c,o,f,A)=>h=>{h?P4.lstat(e,(y,T)=>{if(y)y.path=y.path&&A5(y.path),A(y);else if(T.isDirectory())VKe(e,t,r,s,c,o,f,A);else if(c)P4.unlink(e,w=>{if(w)return A(w);P4.mkdir(e,r,nHr(e,t,r,s,c,o,f,A))});else{if(T.isSymbolicLink())return A(new HKe(e,e+"/"+t.join("/")));A(h)}}):(f=f||e,VKe(e,t,r,s,c,o,f,A))},Nps=e=>{let t=!1,r="ENOTDIR";try{t=P4.statSync(e).isDirectory()}catch(s){r=s.code}finally{if(!t)throw new qKe(e,r)}};jOt.exports.sync=(e,t)=>{e=A5(e);let r=t.umask,s=t.mode|448,c=(s&r)!==0,o=t.uid,f=t.gid,A=typeof o=="number"&&typeof f=="number"&&(o!==t.processUid||f!==t.processGid),h=t.preserve,y=t.unlink,T=t.cache,w=A5(t.cwd),b=Z=>{uRe(T,e,!0),Z&&A&&rHr.sync(Z,o,f),c&&P4.chmodSync(e,s)};if(T&&JKe(T,e)===!0)return b();if(e===w)return Nps(w),b();if(h)return b(tHr.sync(e,s));let x=A5(jKe.relative(w,e)).split("/"),J=null;for(let Z=x.shift(),le=w;Z&&(le+="/"+Z);Z=x.shift())if(le=A5(jKe.resolve(le)),!JKe(T,le))try{P4.mkdirSync(le,s),J=J||le,uRe(T,le,!0)}catch{let _e=P4.lstatSync(le);if(_e.isDirectory()){uRe(T,le,!0);continue}else if(y){P4.unlinkSync(le),P4.mkdirSync(le,s),J=J||le,uRe(T,le,!0);continue}else if(_e.isSymbolicLink())return new HKe(le,le+"/"+x.join("/"))}return b(J)}});var qOt=fe((uba,sHr)=>{var HOt=Object.create(null),{hasOwnProperty:Rps}=Object.prototype;sHr.exports=e=>(Rps.call(HOt,e)||(HOt[e]=e.normalize("NFD")),HOt[e])});var lHr=fe((fba,cHr)=>{var oHr=er("assert"),kps=qOt(),Pps=Gge(),{join:aHr}=er("path"),Ops=process.env.TESTING_TAR_FAKE_PLATFORM||process.platform,Fps=Ops==="win32";cHr.exports=()=>{let e=new Map,t=new Map,r=y=>y.split("/").slice(0,-1).reduce((w,b)=>(w.length&&(b=aHr(w[w.length-1],b)),w.push(b||"/"),w),[]),s=new Set,c=y=>{let T=t.get(y);if(!T)throw new Error("function does not have any path reservations");return{paths:T.paths.map(w=>e.get(w)),dirs:[...T.dirs].map(w=>e.get(w))}},o=y=>{let{paths:T,dirs:w}=c(y);return T.every(b=>b[0]===y)&&w.every(b=>b[0]instanceof Set&&b[0].has(y))},f=y=>s.has(y)||!o(y)?!1:(s.add(y),y(()=>A(y)),!0),A=y=>{if(!s.has(y))return!1;let{paths:T,dirs:w}=t.get(y),b=new Set;return T.forEach(U=>{let x=e.get(U);oHr.equal(x[0],y),x.length===1?e.delete(U):(x.shift(),typeof x[0]=="function"?b.add(x[0]):x[0].forEach(J=>b.add(J)))}),w.forEach(U=>{let x=e.get(U);oHr(x[0]instanceof Set),x[0].size===1&&x.length===1?e.delete(U):x[0].size===1?(x.shift(),b.add(x[0])):x[0].delete(y)}),s.delete(y),b.forEach(U=>f(U)),!0};return{check:o,reserve:(y,T)=>{y=Fps?["win32 parallelization disabled"]:y.map(b=>Pps(aHr(kps(b))).toLowerCase());let w=new Set(y.map(b=>r(b)).reduce((b,U)=>b.concat(U)));return t.set(T,{dirs:w,paths:y}),y.forEach(b=>{let U=e.get(b);U?U.push(T):e.set(b,[T])}),w.forEach(b=>{let U=e.get(b);U?U[U.length-1]instanceof Set?U[U.length-1].add(T):U.push(new Set([T])):e.set(b,[new Set([T])])}),f(T)}}}});var pHr=fe((pba,fHr)=>{var Lps=process.platform,Qps=Lps==="win32",Mps=global.__FAKE_TESTING_FS__||er("fs"),{O_CREAT:Ups,O_TRUNC:Gps,O_WRONLY:jps,UV_FS_O_FILEMAP:uHr=0}=Mps.constants,Hps=Qps&&!!uHr,qps=512*1024,Jps=uHr|Gps|Ups|jps;fHr.exports=Hps?e=>e"w"});var $Ot=fe((dba,DHr)=>{"use strict";var Vps=er("assert"),Wps=QKe(),J0=er("fs"),Yps=Kge(),vW=er("path"),THr=iHr(),dHr=ZPt(),zps=lHr(),Kps=$Pt(),O4=Qge(),Xps=Gge(),Zps=qOt(),_Hr=Symbol("onEntry"),WOt=Symbol("checkFs"),AHr=Symbol("checkFs2"),zKe=Symbol("pruneCache"),YOt=Symbol("isReusable"),F4=Symbol("makeFs"),zOt=Symbol("file"),KOt=Symbol("directory"),KKe=Symbol("link"),hHr=Symbol("symlink"),mHr=Symbol("hardlink"),gHr=Symbol("unsupported"),EHr=Symbol("checkPath"),_ee=Symbol("mkdir"),ZN=Symbol("onError"),WKe=Symbol("pending"),yHr=Symbol("pend"),t0e=Symbol("unpend"),JOt=Symbol("ended"),VOt=Symbol("maybeClose"),XOt=Symbol("skip"),fRe=Symbol("doChown"),pRe=Symbol("uid"),dRe=Symbol("gid"),_Re=Symbol("checkedCwd"),SHr=er("crypto"),vHr=pHr(),$ps=process.env.TESTING_TAR_FAKE_PLATFORM||process.platform,ARe=$ps==="win32",eds=1024,tds=(e,t)=>{if(!ARe)return J0.unlink(e,t);let r=e+".DELETE."+SHr.randomBytes(16).toString("hex");J0.rename(e,r,s=>{if(s)return t(s);J0.unlink(r,t)})},rds=e=>{if(!ARe)return J0.unlinkSync(e);let t=e+".DELETE."+SHr.randomBytes(16).toString("hex");J0.renameSync(e,t),J0.unlinkSync(t)},CHr=(e,t,r)=>e===e>>>0?e:t===t>>>0?t:r,IHr=e=>Xps(O4(Zps(e))).toLowerCase(),nds=(e,t)=>{t=IHr(t);for(let r of e.keys()){let s=IHr(r);(s===t||s.indexOf(t+"/")===0)&&e.delete(r)}},ids=e=>{for(let t of e.keys())e.delete(t)},hRe=class extends Wps{constructor(t){if(t||(t={}),t.ondone=r=>{this[JOt]=!0,this[VOt]()},super(t),this[_Re]=!1,this.reservations=zps(),this.transform=typeof t.transform=="function"?t.transform:null,this.writable=!0,this.readable=!1,this[WKe]=0,this[JOt]=!1,this.dirCache=t.dirCache||new Map,typeof t.uid=="number"||typeof t.gid=="number"){if(typeof t.uid!="number"||typeof t.gid!="number")throw new TypeError("cannot set owner without number uid and gid");if(t.preserveOwner)throw new TypeError("cannot preserve owner in archive and also set owner explicitly");this.uid=t.uid,this.gid=t.gid,this.setOwner=!0}else this.uid=null,this.gid=null,this.setOwner=!1;t.preserveOwner===void 0&&typeof t.uid!="number"?this.preserveOwner=process.getuid&&process.getuid()===0:this.preserveOwner=!!t.preserveOwner,this.processUid=(this.preserveOwner||this.setOwner)&&process.getuid?process.getuid():null,this.processGid=(this.preserveOwner||this.setOwner)&&process.getgid?process.getgid():null,this.maxDepth=typeof t.maxDepth=="number"?t.maxDepth:eds,this.forceChown=t.forceChown===!0,this.win32=!!t.win32||ARe,this.newer=!!t.newer,this.keep=!!t.keep,this.noMtime=!!t.noMtime,this.preservePaths=!!t.preservePaths,this.unlink=!!t.unlink,this.cwd=O4(vW.resolve(t.cwd||process.cwd())),this.strip=+t.strip||0,this.processUmask=t.noChmod?0:process.umask(),this.umask=typeof t.umask=="number"?t.umask:this.processUmask,this.dmode=t.dmode||511&~this.umask,this.fmode=t.fmode||438&~this.umask,this.on("entry",r=>this[_Hr](r))}warn(t,r,s={}){return(t==="TAR_BAD_ARCHIVE"||t==="TAR_ABORT")&&(s.recoverable=!1),super.warn(t,r,s)}[VOt](){this[JOt]&&this[WKe]===0&&(this.emit("prefinish"),this.emit("finish"),this.emit("end"))}[EHr](t){let r=O4(t.path),s=r.split("/");if(this.strip){if(s.length=this.strip)t.linkpath=c.slice(this.strip).join("/");else return!1}s.splice(0,this.strip),t.path=s.join("/")}if(isFinite(this.maxDepth)&&s.length>this.maxDepth)return this.warn("TAR_ENTRY_ERROR","path excessively deep",{entry:t,path:r,depth:s.length,maxDepth:this.maxDepth}),!1;if(!this.preservePaths){if(s.includes("..")||ARe&&/^[a-z]:\.\.$/i.test(s[0]))return this.warn("TAR_ENTRY_ERROR","path contains '..'",{entry:t,path:r}),!1;let[c,o]=Kps(r);c&&(t.path=o,this.warn("TAR_ENTRY_INFO",`stripping ${c} from absolute path`,{entry:t,path:r}))}if(vW.isAbsolute(t.path)?t.absolute=O4(vW.resolve(t.path)):t.absolute=O4(vW.resolve(this.cwd,t.path)),!this.preservePaths&&t.absolute.indexOf(this.cwd+"/")!==0&&t.absolute!==this.cwd)return this.warn("TAR_ENTRY_ERROR","path escaped extraction target",{entry:t,path:O4(t.path),resolvedPath:t.absolute,cwd:this.cwd}),!1;if(t.absolute===this.cwd&&t.type!=="Directory"&&t.type!=="GNUDumpDir")return!1;if(this.win32){let{root:c}=vW.win32.parse(t.absolute);t.absolute=c+dHr.encode(t.absolute.slice(c.length));let{root:o}=vW.win32.parse(t.path);t.path=o+dHr.encode(t.path.slice(o.length))}return!0}[_Hr](t){if(!this[EHr](t))return t.resume();switch(Vps.equal(typeof t.absolute,"string"),t.type){case"Directory":case"GNUDumpDir":t.mode&&(t.mode=t.mode|448);case"File":case"OldFile":case"ContiguousFile":case"Link":case"SymbolicLink":return this[WOt](t);case"CharacterDevice":case"BlockDevice":case"FIFO":default:return this[gHr](t)}}[ZN](t,r){t.name==="CwdError"?this.emit("error",t):(this.warn("TAR_ENTRY_ERROR",t,{entry:r}),this[t0e](),r.resume())}[_ee](t,r,s){THr(O4(t),{uid:this.uid,gid:this.gid,processUid:this.processUid,processGid:this.processGid,umask:this.processUmask,preserve:this.preservePaths,unlink:this.unlink,cache:this.dirCache,cwd:this.cwd,mode:r,noChmod:this.noChmod},s)}[fRe](t){return this.forceChown||this.preserveOwner&&(typeof t.uid=="number"&&t.uid!==this.processUid||typeof t.gid=="number"&&t.gid!==this.processGid)||typeof this.uid=="number"&&this.uid!==this.processUid||typeof this.gid=="number"&&this.gid!==this.processGid}[pRe](t){return CHr(this.uid,t.uid,this.processUid)}[dRe](t){return CHr(this.gid,t.gid,this.processGid)}[zOt](t,r){let s=t.mode&4095||this.fmode,c=new Yps.WriteStream(t.absolute,{flags:vHr(t.size),mode:s,autoClose:!1});c.on("error",h=>{c.fd&&J0.close(c.fd,()=>{}),c.write=()=>!0,this[ZN](h,t),r()});let o=1,f=h=>{if(h){c.fd&&J0.close(c.fd,()=>{}),this[ZN](h,t),r();return}--o===0&&J0.close(c.fd,y=>{y?this[ZN](y,t):this[t0e](),r()})};c.on("finish",h=>{let y=t.absolute,T=c.fd;if(t.mtime&&!this.noMtime){o++;let w=t.atime||new Date,b=t.mtime;J0.futimes(T,w,b,U=>U?J0.utimes(y,w,b,x=>f(x&&U)):f())}if(this[fRe](t)){o++;let w=this[pRe](t),b=this[dRe](t);J0.fchown(T,w,b,U=>U?J0.chown(y,w,b,x=>f(x&&U)):f())}f()});let A=this.transform&&this.transform(t)||t;A!==t&&(A.on("error",h=>{this[ZN](h,t),r()}),t.pipe(A)),A.pipe(c)}[KOt](t,r){let s=t.mode&4095||this.dmode;this[_ee](t.absolute,s,c=>{if(c){this[ZN](c,t),r();return}let o=1,f=A=>{--o===0&&(r(),this[t0e](),t.resume())};t.mtime&&!this.noMtime&&(o++,J0.utimes(t.absolute,t.atime||new Date,t.mtime,f)),this[fRe](t)&&(o++,J0.chown(t.absolute,this[pRe](t),this[dRe](t),f)),f()})}[gHr](t){t.unsupported=!0,this.warn("TAR_ENTRY_UNSUPPORTED",`unsupported entry type: ${t.type}`,{entry:t}),t.resume()}[hHr](t,r){this[KKe](t,t.linkpath,"symlink",r)}[mHr](t,r){let s=O4(vW.resolve(this.cwd,t.linkpath));this[KKe](t,s,"link",r)}[yHr](){this[WKe]++}[t0e](){this[WKe]--,this[VOt]()}[XOt](t){this[t0e](),t.resume()}[YOt](t,r){return t.type==="File"&&!this.unlink&&r.isFile()&&r.nlink<=1&&!ARe}[WOt](t){this[yHr]();let r=[t.path];t.linkpath&&r.push(t.linkpath),this.reservations.reserve(r,s=>this[AHr](t,s))}[zKe](t){t.type==="SymbolicLink"?ids(this.dirCache):t.type!=="Directory"&&nds(this.dirCache,t.absolute)}[AHr](t,r){this[zKe](t);let s=A=>{this[zKe](t),r(A)},c=()=>{this[_ee](this.cwd,this.dmode,A=>{if(A){this[ZN](A,t),s();return}this[_Re]=!0,o()})},o=()=>{if(t.absolute!==this.cwd){let A=O4(vW.dirname(t.absolute));if(A!==this.cwd)return this[_ee](A,this.dmode,h=>{if(h){this[ZN](h,t),s();return}f()})}f()},f=()=>{J0.lstat(t.absolute,(A,h)=>{if(h&&(this.keep||this.newer&&h.mtime>t.mtime)){this[XOt](t),s();return}if(A||this[YOt](t,h))return this[F4](null,t,s);if(h.isDirectory()){if(t.type==="Directory"){let y=!this.noChmod&&t.mode&&(h.mode&4095)!==t.mode,T=w=>this[F4](w,t,s);return y?J0.chmod(t.absolute,t.mode,T):T()}if(t.absolute!==this.cwd)return J0.rmdir(t.absolute,y=>this[F4](y,t,s))}if(t.absolute===this.cwd)return this[F4](null,t,s);tds(t.absolute,y=>this[F4](y,t,s))})};this[_Re]?o():c()}[F4](t,r,s){if(t){this[ZN](t,r),s();return}switch(r.type){case"File":case"OldFile":case"ContiguousFile":return this[zOt](r,s);case"Link":return this[mHr](r,s);case"SymbolicLink":return this[hHr](r,s);case"Directory":case"GNUDumpDir":return this[KOt](r,s)}}[KKe](t,r,s,c){J0[s](r,t.absolute,o=>{o?this[ZN](o,t):(this[t0e](),t.resume()),c()})}},YKe=e=>{try{return[null,e()]}catch(t){return[t,null]}},ZOt=class extends hRe{[F4](t,r){return super[F4](t,r,()=>{})}[WOt](t){if(this[zKe](t),!this[_Re]){let o=this[_ee](this.cwd,this.dmode);if(o)return this[ZN](o,t);this[_Re]=!0}if(t.absolute!==this.cwd){let o=O4(vW.dirname(t.absolute));if(o!==this.cwd){let f=this[_ee](o,this.dmode);if(f)return this[ZN](f,t)}}let[r,s]=YKe(()=>J0.lstatSync(t.absolute));if(s&&(this.keep||this.newer&&s.mtime>t.mtime))return this[XOt](t);if(r||this[YOt](t,s))return this[F4](null,t);if(s.isDirectory()){if(t.type==="Directory"){let f=!this.noChmod&&t.mode&&(s.mode&4095)!==t.mode,[A]=f?YKe(()=>{J0.chmodSync(t.absolute,t.mode)}):[];return this[F4](A,t)}let[o]=YKe(()=>J0.rmdirSync(t.absolute));this[F4](o,t)}let[c]=t.absolute===this.cwd?[]:YKe(()=>rds(t.absolute));this[F4](c,t)}[zOt](t,r){let s=t.mode&4095||this.fmode,c=A=>{let h;try{J0.closeSync(o)}catch(y){h=y}(A||h)&&this[ZN](A||h,t),r()},o;try{o=J0.openSync(t.absolute,vHr(t.size),s)}catch(A){return c(A)}let f=this.transform&&this.transform(t)||t;f!==t&&(f.on("error",A=>this[ZN](A,t)),t.pipe(f)),f.on("data",A=>{try{J0.writeSync(o,A,0,A.length)}catch(h){c(h)}}),f.on("end",A=>{let h=null;if(t.mtime&&!this.noMtime){let y=t.atime||new Date,T=t.mtime;try{J0.futimesSync(o,y,T)}catch(w){try{J0.utimesSync(t.absolute,y,T)}catch{h=w}}}if(this[fRe](t)){let y=this[pRe](t),T=this[dRe](t);try{J0.fchownSync(o,y,T)}catch(w){try{J0.chownSync(t.absolute,y,T)}catch{h=h||w}}}c(h)})}[KOt](t,r){let s=t.mode&4095||this.dmode,c=this[_ee](t.absolute,s);if(c){this[ZN](c,t),r();return}if(t.mtime&&!this.noMtime)try{J0.utimesSync(t.absolute,t.atime||new Date,t.mtime)}catch{}if(this[fRe](t))try{J0.chownSync(t.absolute,this[pRe](t),this[dRe](t))}catch{}r(),t.resume()}[_ee](t,r){try{return THr.sync(O4(t),{uid:this.uid,gid:this.gid,processUid:this.processUid,processGid:this.processGid,umask:this.processUmask,preserve:this.preservePaths,unlink:this.unlink,cache:this.dirCache,cwd:this.cwd,mode:r})}catch(s){return s}}[KKe](t,r,s,c){try{J0[s+"Sync"](r,t.absolute),c(),t.resume()}catch(o){return this[ZN](o,t)}}};hRe.Sync=ZOt;DHr.exports=hRe});var NHr=fe((_ba,xHr)=>{"use strict";var sds=kge(),XKe=$Ot(),wHr=er("fs"),BHr=Kge(),bHr=er("path"),eFt=Gge();xHr.exports=(e,t,r)=>{typeof e=="function"?(r=e,t=null,e={}):Array.isArray(e)&&(t=e,e={}),typeof t=="function"&&(r=t,t=null),t?t=Array.from(t):t=[];let s=sds(e);if(s.sync&&typeof r=="function")throw new TypeError("callback not supported for sync tar functions");if(!s.file&&typeof r=="function")throw new TypeError("callback only supported with file option");return t.length&&ods(s,t),s.file&&s.sync?ads(s):s.file?cds(s,r):s.sync?lds(s):uds(s)};var ods=(e,t)=>{let r=new Map(t.map(o=>[eFt(o),!0])),s=e.filter,c=(o,f)=>{let A=f||bHr.parse(o).root||".",h=o===A?!1:r.has(o)?r.get(o):c(bHr.dirname(o),A);return r.set(o,h),h};e.filter=s?(o,f)=>s(o,f)&&c(eFt(o)):o=>c(eFt(o))},ads=e=>{let t=new XKe.Sync(e),r=e.file,s=wHr.statSync(r),c=e.maxReadSize||16*1024*1024;new BHr.ReadStreamSync(r,{readSize:c,size:s.size}).pipe(t)},cds=(e,t)=>{let r=new XKe(e),s=e.maxReadSize||16*1024*1024,c=e.file,o=new Promise((f,A)=>{r.on("error",A),r.on("close",f),wHr.stat(c,(h,y)=>{if(h)A(h);else{let T=new BHr.ReadStream(c,{readSize:s,size:y.size});T.on("error",A),T.pipe(r)}})});return t?o.then(t,t):o},lds=e=>new XKe.Sync(e),uds=e=>new XKe(e)});var RHr=fe(Lb=>{"use strict";Lb.c=Lb.create=djr();Lb.r=Lb.replace=OOt();Lb.t=Lb.list=MKe();Lb.u=Lb.update=Ijr();Lb.x=Lb.extract=NHr();Lb.Pack=SKe();Lb.Unpack=$Ot();Lb.Parse=QKe();Lb.ReadEntry=aKe();Lb.WriteEntry=lOt();Lb.Header=Uge();Lb.Pax=lKe();Lb.types=JPt()});var PHr=fe(r0e=>{"use strict";Object.defineProperty(r0e,"__esModule",{value:!0});r0e.WorkerPool=r0e.AsyncPool=void 0;var fds=(Qa(),pi(La)),kHr=fds.__importDefault(hae()),pds=er("worker_threads"),Aee=Symbol("kTaskInfo"),tFt=class{constructor(t,r){this.fn=t,this.limit=(0,kHr.default)(r.poolSize)}run(t){return this.limit(()=>this.fn(t))}};r0e.AsyncPool=tFt;var rFt=class{constructor(t,r){this.source=t,this.workers=[],this.limit=(0,kHr.default)(r.poolSize),this.cleanupInterval=setInterval(()=>{if(this.limit.pendingCount===0&&this.limit.activeCount===0){let s=this.workers.pop();s?s.terminate():clearInterval(this.cleanupInterval)}},5e3).unref()}createWorker(){this.cleanupInterval.refresh();let t=new pds.Worker(this.source,{eval:!0,execArgv:[...process.execArgv,"--unhandled-rejections=strict"]});return t.on("message",r=>{if(!t[Aee])throw new Error("Assertion failed: Worker sent a result without having a task assigned");t[Aee].resolve(r),t[Aee]=null,t.unref(),this.workers.push(t)}),t.on("error",r=>{t[Aee]?.reject(r),t[Aee]=null}),t.on("exit",r=>{r!==0&&t[Aee]?.reject(new Error(`Worker exited with code ${r}`)),t[Aee]=null}),t}run(t){return this.limit(()=>{let r=this.workers.pop()??this.createWorker();return r.ref(),new Promise((s,c)=>{r[Aee]={resolve:s,reject:c},r.postMessage(t)})})}};r0e.WorkerPool=rFt});var FHr=fe((mba,OHr)=>{var nFt;OHr.exports.getContent=()=>(typeof nFt>"u"&&(nFt=er("zlib").brotliDecompressSync(Buffer.from("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","base64")).toString()),nFt)});var HHr=fe(hee=>{"use strict";Object.defineProperty(hee,"__esModule",{value:!0});hee.getDefaultTaskPool=UHr;hee.getTaskPoolForConfiguration=GHr;hee.convertToZipWorker=sFt;hee.makeArchiveFromDirectory=gds;hee.convertToZip=Eds;hee.extractArchiveTo=jHr;var LHr=(Qa(),pi(La)),dds=On(),l1=ta(),ZKe=sj(),_ds=er("stream"),Ads=LHr.__importDefault(RHr()),$Ke=PHr(),QHr=LHr.__importStar(wQ()),MHr=FHr();function hds(e,t){switch(e){case"async":return new $Ke.AsyncPool(sFt,{poolSize:t});case"workers":return new $Ke.WorkerPool((0,MHr.getContent)(),{poolSize:t});default:throw new Error(`Assertion failed: Unknown value ${e} for taskPoolMode`)}}var iFt;function UHr(){return typeof iFt>"u"&&(iFt=hds("workers",dds.nodeUtils.availableParallelism())),iFt}var mds=new WeakMap;function GHr(e){return typeof e>"u"?UHr():QHr.getFactoryWithDefault(mds,e,()=>{let t=e.get("taskPoolMode"),r=e.get("taskPoolConcurrency");switch(t){case"async":return new $Ke.AsyncPool(sFt,{poolSize:r});case"workers":return new $Ke.WorkerPool((0,MHr.getContent)(),{poolSize:r});default:throw new Error(`Assertion failed: Unknown value ${t} for taskPoolMode`)}})}async function sFt(e){let{tmpFile:t,tgz:r,compressionLevel:s,extractBufferOpts:c}=e,o=new ZKe.ZipFS(t,{create:!0,level:s,stats:l1.statUtils.makeDefaultStats()}),f=Buffer.from(r.buffer,r.byteOffset,r.byteLength);return await jHr(f,o,c),o.saveAndClose(),t}async function gds(e,{baseFs:t=new l1.NodeFS,prefixPath:r=l1.PortablePath.root,compressionLevel:s,inMemory:c=!1}={}){let o;if(c)o=new ZKe.ZipFS(null,{level:s});else{let A=await l1.xfs.mktempPromise(),h=l1.ppath.join(A,"archive.zip");o=new ZKe.ZipFS(h,{create:!0,level:s})}let f=l1.ppath.resolve(l1.PortablePath.root,r);return await o.copyPromise(f,e,{baseFs:t,stableTime:!0,stableSort:!0}),o}async function Eds(e,t={}){let r=await l1.xfs.mktempPromise(),s=l1.ppath.join(r,"archive.zip"),c=t.compressionLevel??t.configuration?.get("compressionLevel")??"mixed",o={prefixPath:t.prefixPath,stripComponents:t.stripComponents};return await(t.taskPool??GHr(t.configuration)).run({tmpFile:s,tgz:e,compressionLevel:c,extractBufferOpts:o}),new ZKe.ZipFS(s,{level:t.compressionLevel})}async function*yds(e){let t=new Ads.default.Parse,r=new _ds.PassThrough({objectMode:!0,autoDestroy:!0,emitClose:!0});t.on("entry",s=>{r.write(s)}),t.on("error",s=>{r.destroy(s)}),t.on("close",()=>{r.destroyed||r.end()}),t.end(e);for await(let s of r){let c=s;yield c,c.resume()}}async function jHr(e,t,{stripComponents:r=0,prefixPath:s=l1.PortablePath.dot}={}){function c(o){if(o.path[0]==="/")return!0;let f=o.path.split(/\//g);return!!(f.some(A=>A==="..")||f.length<=r)}for await(let o of yds(e)){if(c(o))continue;let f=l1.ppath.normalize(l1.npath.toPortablePath(o.path)).replace(/\/$/,"").split(/\//g);if(f.length<=r)continue;let A=f.slice(r).join("/"),h=l1.ppath.join(s,A),y=420;switch((o.type==="Directory"||(o.mode??0)&73)&&(y|=73),o.type){case"Directory":t.mkdirpSync(l1.ppath.dirname(h),{chmod:493,utimes:[l1.constants.SAFE_TIME,l1.constants.SAFE_TIME]}),t.mkdirSync(h,{mode:y}),t.utimesSync(h,l1.constants.SAFE_TIME,l1.constants.SAFE_TIME);break;case"OldFile":case"File":t.mkdirpSync(l1.ppath.dirname(h),{chmod:493,utimes:[l1.constants.SAFE_TIME,l1.constants.SAFE_TIME]}),t.writeFileSync(h,await QHr.bufferStream(o),{mode:y}),t.utimesSync(h,l1.constants.SAFE_TIME,l1.constants.SAFE_TIME);break;case"SymbolicLink":t.mkdirpSync(l1.ppath.dirname(h),{chmod:493,utimes:[l1.constants.SAFE_TIME,l1.constants.SAFE_TIME]}),t.symlinkSync(o.linkpath,h),t.lutimesSync(h,l1.constants.SAFE_TIME,l1.constants.SAFE_TIME);break}}return t}});var JHr=fe((oFt,qHr)=>{(function(e,t){typeof oFt=="object"?qHr.exports=t():typeof define=="function"&&define.amd?define(t):e.treeify=t()})(oFt,function(){function e(c,o){var f=o?"\u2514":"\u251C";return c?f+="\u2500 ":f+="\u2500\u2500\u2510",f}function t(c,o){var f=[];for(var A in c)c.hasOwnProperty(A)&&(o&&typeof c[A]=="function"||f.push(A));return f}function r(c,o,f,A,h,y,T){var w="",b=0,U,x,J=A.slice(0);if(J.push([o,f])&&A.length>0&&(A.forEach(function(le,ce){ce>0&&(w+=(le[1]?" ":"\u2502")+" "),!x&&le[0]===o&&(x=!0)}),w+=e(c,f)+c,h&&(typeof o!="object"||o instanceof Date)&&(w+=": "+o),x&&(w+=" (circular ref.)"),T(w)),!x&&typeof o=="object"){var Z=t(o,y);Z.forEach(function(le){U=++b===Z.length,r(le,o[le],U,J,h,y,T)})}}var s={};return s.asLines=function(c,o,f,A){var h=typeof f!="function"?f:!1;r(".",c,!1,[],o,h,A||f)},s.asTree=function(c,o,f){var A="";return r(".",c,!1,[],o,f,function(h){A+=h+` -`}),A},s})});var zHr=fe(n0e=>{"use strict";Object.defineProperty(n0e,"__esModule",{value:!0});n0e.treeNodeToTreeify=VHr;n0e.treeNodeToJson=WHr;n0e.emitList=Tds;n0e.emitTree=YHr;var Cds=(Qa(),pi(La)),Ids=JHr(),tce=Cds.__importStar(E4());function VHr(e,{configuration:t}){let r={},s=0,c=(o,f)=>{let A=Array.isArray(o)?o.entries():Object.entries(o);for(let[h,y]of A){if(!y)continue;let{label:T,value:w,children:b}=y,U=[];typeof T<"u"&&U.push(tce.applyStyle(t,T,tce.Style.BOLD)),typeof w<"u"&&U.push(tce.pretty(t,w[0],w[1])),U.length===0&&U.push(tce.applyStyle(t,`${h}`,tce.Style.BOLD));let x=U.join(": ").trim(),J=`\0${s++}\0`,Z=f[`${J}${x}`]={};typeof b<"u"&&c(b,Z)}};if(typeof e.children>"u")throw new Error("The root node must only contain children");return c(e.children,r),r}function WHr(e){let t=r=>{if(typeof r.children>"u"){if(typeof r.value>"u")throw new Error("Assertion failed: Expected a value to be set if the children are missing");return tce.json(r.value[0],r.value[1])}let s=Array.isArray(r.children)?r.children.entries():Object.entries(r.children??{}),c=Array.isArray(r.children)?[]:{};for(let[o,f]of s)f&&(c[Sds(o)]=t(f));return typeof r.value>"u"?c:{value:tce.json(r.value[0],r.value[1]),children:c}};return t(e)}function Tds(e,{configuration:t,stdout:r,json:s}){let c=e.map(o=>({value:o}));YHr({children:c},{configuration:t,stdout:r,json:s})}function YHr(e,{configuration:t,stdout:r,json:s,separators:c=0}){if(s){let f=Array.isArray(e.children)?e.children.values():Object.values(e.children??{});for(let A of f)A&&r.write(`${JSON.stringify(WHr(A))} -`);return}let o=(0,Ids.asTree)(VHr(e,{configuration:t}),!1,!1);if(o=o.replace(/\0[0-9]+\0/g,""),c>=1&&(o=o.replace(/^([├└]─)/gm,`\u2502 +`);let Xe=await xQ.pipevp("yarn",[...Ee,"pack","--filename",jd.npath.fromPortablePath(t)],{cwd:e,env:le,stdin:h,stdout:y,stderr:T});return Xe.code!==0?Xe.code:0}],[$k.Yarn2,async()=>{let Ee=c!==null?["workspace",c]:[];le.YARN_ENABLE_INLINE_BUILDS="1";let ge=jd.ppath.join(e,eee.Filename.lockfile);await jd.xfs.existsPromise(ge)||await jd.xfs.writeFilePromise(ge,"");let Ie=await xQ.pipevp("yarn",[...Ee,"pack","--install-if-needed","--filename",jd.npath.fromPortablePath(t)],{cwd:e,env:le,stdin:h,stdout:y,stderr:T});return Ie.code!==0?Ie.code:0}],[$k.Npm,async()=>{if(c!==null){let dt=new Rge.PassThrough,_t=Gae.bufferStream(dt);dt.pipe(y,{end:!1});let It=await xQ.pipevp("npm",["--version"],{cwd:e,env:le,stdin:h,stdout:dt,stderr:T,end:xQ.EndStrategy.Never});if(dt.end(),It.code!==0)return y.end(),T.end(),It.code;let lt=(await _t).toString().trim();if(!vus.satisfiesWithPrereleases(lt,">=7.x")){let wt=vD.makeIdent(null,"npm"),Vt=vD.makeDescriptor(wt,lt),Br=vD.makeDescriptor(wt,">=7.x");throw new Error(`Workspaces aren't supported by ${vD.prettyDescriptor(r,Vt)}; please upgrade to ${vD.prettyDescriptor(r,Br)} (npm has been detected as the primary package manager for ${uj.pretty(r,e,uj.Type.PATH)})`)}}let Ee=c!==null?["--workspace",c]:[];delete le.npm_config_user_agent,delete le.npm_config_production,delete le.NPM_CONFIG_PRODUCTION,delete le.NODE_ENV;let ge=await xQ.pipevp("npm",["install","--legacy-peer-deps"],{cwd:e,env:le,stdin:h,stdout:y,stderr:T,end:xQ.EndStrategy.ErrorCode});if(ge.code!==0)return ge.code;let Ie=new Rge.PassThrough,De=Gae.bufferStream(Ie);Ie.pipe(y);let He=await xQ.pipevp("npm",["pack","--silent",...Ee],{cwd:e,env:le,stdin:h,stdout:Ie,stderr:T});if(He.code!==0)return He.code;let Xe=(await De).toString().trim().replace(/^.*\n/s,""),k=jd.ppath.resolve(e,jd.npath.toPortablePath(Xe));return await jd.xfs.renamePromise(k,t),0}]]).get(x);if(typeof _e>"u")throw new Error("Assertion failed: Unsupported workflow");let me=await _e();if(!(me===0||typeof me>"u"))throw jd.xfs.detachTemp(f),new S9r.ReportError(aPt.MessageName.PACKAGE_PREPARATION_FAILED,`Packing the package failed (exit code ${me}, logs can be found here: ${uj.pretty(r,A,uj.Type.PATH)})`)})})})}async function Bus(e,t,{project:r}){let s=r.tryWorkspaceByLocator(e);if(s!==null)return lPt(s,t);let c=r.storedPackages.get(e.locatorHash);if(!c)throw new Error(`Package for ${vD.prettyLocator(r.configuration,e)} not found in the project`);return await I9r.ZipOpenFS.openPromise(async o=>{let f=r.configuration,A=r.configuration.getLinkers(),h={project:r,report:new qze.StreamReport({stdout:new Rge.PassThrough,configuration:f})},y=A.find(U=>U.supportsPackage(c,h));if(!y)throw new Error(`The package ${vD.prettyLocator(r.configuration,c)} isn't supported by any of the available linkers`);let T=await y.findPackageLocation(c,h),w=new eee.CwdFS(T,{baseFs:o});return(await cPt.Manifest.find(eee.PortablePath.dot,{baseFs:w})).scripts.has(t)})}async function D9r(e,t,r,{cwd:s,project:c,stdin:o,stdout:f,stderr:A}){return await jd.xfs.mktempPromise(async h=>{let{manifest:y,env:T,cwd:w}=await b9r(e,{project:c,binFolder:h,cwd:s,lifecycleScript:t}),b=y.scripts.get(t);if(typeof b>"u")return 1;let U=async()=>await(0,T9r.execute)(b,r,{cwd:w,env:T,stdin:o,stdout:f,stderr:A});return await(await c.configuration.reduceHook(J=>J.wrapScriptExecution,U,c,e,t,{script:b,args:r,cwd:w,env:T,stdin:o,stdout:f,stderr:A}))()})}async function xus(e,t,r,{cwd:s,project:c,stdin:o,stdout:f,stderr:A}){return await jd.xfs.mktempPromise(async h=>{let{env:y,cwd:T}=await b9r(e,{project:c,binFolder:h,cwd:s});return await(0,T9r.execute)(t,r,{cwd:T,env:y,stdin:o,stdout:f,stderr:A})})}async function Nus(e,{binFolder:t,cwd:r,lifecycleScript:s}){let c=await KNe({project:e.project,locator:e.anchoredLocator,binFolder:t,lifecycleScript:s});return await fPt(t,await x9r(e)),typeof r>"u"&&(r=jd.ppath.dirname(await jd.xfs.realpathPromise(jd.ppath.join(e.cwd,"package.json")))),{manifest:e.manifest,binFolder:t,env:c,cwd:r}}async function b9r(e,{project:t,binFolder:r,cwd:s,lifecycleScript:c}){let o=t.tryWorkspaceByLocator(e);if(o!==null)return Nus(o,{binFolder:r,cwd:s,lifecycleScript:c});let f=t.storedPackages.get(e.locatorHash);if(!f)throw new Error(`Package for ${vD.prettyLocator(t.configuration,e)} not found in the project`);return await I9r.ZipOpenFS.openPromise(async A=>{let h=t.configuration,y=t.configuration.getLinkers(),T={project:t,report:new qze.StreamReport({stdout:new Rge.PassThrough,configuration:h})},w=y.find(Z=>Z.supportsPackage(f,T));if(!w)throw new Error(`The package ${vD.prettyLocator(t.configuration,f)} isn't supported by any of the available linkers`);let b=await KNe({project:t,locator:e,binFolder:r,lifecycleScript:c});await fPt(r,await Jze(e,{project:t}));let U=await w.findPackageLocation(f,T),x=new eee.CwdFS(U,{baseFs:A}),J=await cPt.Manifest.find(eee.PortablePath.dot,{baseFs:x});return typeof s>"u"&&(s=U),{manifest:J,binFolder:r,env:b,cwd:s}})}async function w9r(e,t,r,{cwd:s,stdin:c,stdout:o,stderr:f}){return await D9r(e.anchoredLocator,t,r,{cwd:s,project:e.project,stdin:c,stdout:o,stderr:f})}function lPt(e,t){return e.manifest.scripts.has(t)}async function B9r(e,t,{cwd:r,report:s}){let{configuration:c}=e.project,o=null;await jd.xfs.mktempPromise(async f=>{let A=jd.ppath.join(f,`${t}.log`),h=`# This file contains the result of Yarn calling the "${t}" lifecycle script inside a workspace ("${jd.npath.fromPortablePath(e.cwd)}") +`,{stdout:y,stderr:T}=c.getSubprocessStreams(A,{report:s,prefix:vD.prettyLocator(c,e.anchoredLocator),header:h});s.reportInfo(aPt.MessageName.LIFECYCLE_SCRIPT,`Calling the "${t}" lifecycle script`);let w=await w9r(e,t,[],{cwd:r,stdin:o,stdout:y,stderr:T});if(y.end(),T.end(),w!==0)throw jd.xfs.detachTemp(f),new S9r.ReportError(aPt.MessageName.LIFECYCLE_SCRIPT,`${(0,Tus.default)(t)} script failed (exit code ${uj.pretty(c,w,uj.Type.NUMBER)}, logs can be found here: ${uj.pretty(c,A,uj.Type.PATH)}); run ${uj.pretty(c,`yarn ${t}`,uj.Type.CODE)} to investigate`)})}async function Rus(e,t,r){lPt(e,t)&&await B9r(e,t,r)}function uPt(e){let t=jd.ppath.extname(e);if(t.match(/\.[cm]?[jt]sx?$/))return!0;if(t===".exe"||t===".bin")return!1;let r=Buffer.alloc(4),s;try{s=jd.xfs.openSync(e,"r")}catch{return!0}try{jd.xfs.readSync(s,r,0,r.length,0)}finally{jd.xfs.closeSync(s)}let c=r.readUint32BE();return!(c===3405691582||c===3489328638||c===2135247942||(c&4294901760)===1297743872)}async function Jze(e,{project:t}){let r=t.configuration,s=new Map,c=t.storedPackages.get(e.locatorHash);if(!c)throw new Error(`Package for ${vD.prettyLocator(r,e)} not found in the project`);let o=new Rge.Writable,f=r.getLinkers(),A={project:t,report:new qze.StreamReport({configuration:r,stdout:o})},h=new Set([e.locatorHash]);for(let T of c.dependencies.values()){let w=t.storedResolutions.get(T.descriptorHash);if(!w)throw new Error(`Assertion failed: The resolution (${vD.prettyDescriptor(r,T)}) should have been registered`);h.add(w)}let y=await Promise.all(Array.from(h,async T=>{let w=t.storedPackages.get(T);if(!w)throw new Error(`Assertion failed: The package (${T}) should have been registered`);if(w.bin.size===0)return Gae.mapAndFilter.skip;let b=f.find(x=>x.supportsPackage(w,A));if(!b)return Gae.mapAndFilter.skip;let U=null;try{U=await b.findPackageLocation(w,A)}catch(x){if(x.code==="LOCATOR_NOT_INSTALLED")return Gae.mapAndFilter.skip;throw x}return{dependency:w,packageLocation:U}}));for(let T of y){if(T===Gae.mapAndFilter.skip)continue;let{dependency:w,packageLocation:b}=T;for(let[U,x]of w.bin){let J=jd.ppath.resolve(b,x);s.set(U,[w,jd.npath.fromPortablePath(J),uPt(J)])}}return s}async function x9r(e){return await Jze(e.anchoredLocator,{project:e.project})}async function fPt(e,t){await Promise.all(Array.from(t,([r,[,s,c]])=>c?$$(e,r,process.execPath,[s]):$$(e,r,s,[])))}async function N9r(e,t,r,{cwd:s,project:c,stdin:o,stdout:f,stderr:A,nodeArgs:h=[],packageAccessibleBinaries:y}){y??=await Jze(e,{project:c});let T=y.get(t);if(!T)throw new Error(`Binary not found (${t}) for ${vD.prettyLocator(c.configuration,e)}`);return await jd.xfs.mktempPromise(async w=>{let[,b]=T,U=await KNe({project:c,locator:e,binFolder:w});await fPt(U.BERRY_BIN_FOLDER,y);let x=uPt(jd.npath.toPortablePath(b))?xQ.pipevp(process.execPath,[...h,b,...r],{cwd:s,env:U,stdin:o,stdout:f,stderr:A}):xQ.pipevp(b,r,{cwd:s,env:U,stdin:o,stdout:f,stderr:A}),J;try{J=await x}finally{await jd.xfs.removePromise(U.BERRY_BIN_FOLDER)}return J.code})}async function kus(e,t,r,{cwd:s,stdin:c,stdout:o,stderr:f,packageAccessibleBinaries:A}){return await N9r(e.anchoredLocator,t,r,{project:e.project,cwd:s,stdin:c,stdout:o,stderr:f,packageAccessibleBinaries:A})}});var kge=fe((CDa,k9r)=>{"use strict";var R9r=new Map([["C","cwd"],["f","file"],["z","gzip"],["P","preservePaths"],["U","unlink"],["strip-components","strip"],["stripComponents","strip"],["keep-newer","newer"],["keepNewer","newer"],["keep-newer-files","newer"],["keepNewerFiles","newer"],["k","keep"],["keep-existing","keep"],["keepExisting","keep"],["m","noMtime"],["no-mtime","noMtime"],["p","preserveOwner"],["L","follow"],["h","follow"]]);k9r.exports=e=>e?Object.keys(e).map(t=>[R9r.has(t)?R9r.get(t):t,e[t]]).reduce((t,r)=>(t[r[0]]=r[1],t),Object.create(null)):{}});var Zze=fe(H9r=>{"use strict";var P9r=typeof process=="object"&&process?process:{stdout:null,stderr:null},Pus=er("events"),O9r=er("stream"),Ous=er("string_decoder"),F9r=Ous.StringDecoder,dW=Symbol("EOF"),_W=Symbol("maybeEmitEnd"),tee=Symbol("emittedEnd"),Vze=Symbol("emittingEnd"),XNe=Symbol("emittedError"),Wze=Symbol("closed"),L9r=Symbol("read"),Yze=Symbol("flush"),Q9r=Symbol("flushChunk"),eF=Symbol("encoding"),AW=Symbol("decoder"),zze=Symbol("flowing"),ZNe=Symbol("paused"),Pge=Symbol("resume"),p2=Symbol("buffer"),fj=Symbol("pipes"),nB=Symbol("bufferLength"),dPt=Symbol("bufferPush"),_Pt=Symbol("bufferShift"),gx=Symbol("objectMode"),d2=Symbol("destroyed"),APt=Symbol("error"),hPt=Symbol("emitData"),M9r=Symbol("emitEnd"),mPt=Symbol("emitEnd2"),hW=Symbol("async"),gPt=Symbol("abort"),Kze=Symbol("aborted"),Hae=Symbol("signal"),$Ne=e=>Promise.resolve().then(e),j9r=global._MP_NO_ITERATOR_SYMBOLS_!=="1",U9r=j9r&&Symbol.asyncIterator||Symbol("asyncIterator not implemented"),G9r=j9r&&Symbol.iterator||Symbol("iterator not implemented"),Fus=e=>e==="end"||e==="finish"||e==="prefinish",Lus=e=>e instanceof ArrayBuffer||typeof e=="object"&&e.constructor&&e.constructor.name==="ArrayBuffer"&&e.byteLength>=0,Qus=e=>!Buffer.isBuffer(e)&&ArrayBuffer.isView(e),Xze=class{constructor(t,r,s){this.src=t,this.dest=r,this.opts=s,this.ondrain=()=>t[Pge](),r.on("drain",this.ondrain)}unpipe(){this.dest.removeListener("drain",this.ondrain)}proxyErrors(){}end(){this.unpipe(),this.opts.end&&this.dest.end()}},EPt=class extends Xze{unpipe(){this.src.removeListener("error",this.proxyErrors),super.unpipe()}constructor(t,r,s){super(t,r,s),this.proxyErrors=c=>r.emit("error",c),t.on("error",this.proxyErrors)}},yPt=class e extends O9r{constructor(t){super(),this[zze]=!1,this[ZNe]=!1,this[fj]=[],this[p2]=[],this[gx]=t&&t.objectMode||!1,this[gx]?this[eF]=null:this[eF]=t&&t.encoding||null,this[eF]==="buffer"&&(this[eF]=null),this[hW]=t&&!!t.async||!1,this[AW]=this[eF]?new F9r(this[eF]):null,this[dW]=!1,this[tee]=!1,this[Vze]=!1,this[Wze]=!1,this[XNe]=null,this.writable=!0,this.readable=!0,this[nB]=0,this[d2]=!1,t&&t.debugExposeBuffer===!0&&Object.defineProperty(this,"buffer",{get:()=>this[p2]}),t&&t.debugExposePipes===!0&&Object.defineProperty(this,"pipes",{get:()=>this[fj]}),this[Hae]=t&&t.signal,this[Kze]=!1,this[Hae]&&(this[Hae].addEventListener("abort",()=>this[gPt]()),this[Hae].aborted&&this[gPt]())}get bufferLength(){return this[nB]}get encoding(){return this[eF]}set encoding(t){if(this[gx])throw new Error("cannot set encoding in objectMode");if(this[eF]&&t!==this[eF]&&(this[AW]&&this[AW].lastNeed||this[nB]))throw new Error("cannot change encoding");this[eF]!==t&&(this[AW]=t?new F9r(t):null,this[p2].length&&(this[p2]=this[p2].map(r=>this[AW].write(r)))),this[eF]=t}setEncoding(t){this.encoding=t}get objectMode(){return this[gx]}set objectMode(t){this[gx]=this[gx]||!!t}get async(){return this[hW]}set async(t){this[hW]=this[hW]||!!t}[gPt](){this[Kze]=!0,this.emit("abort",this[Hae].reason),this.destroy(this[Hae].reason)}get aborted(){return this[Kze]}set aborted(t){}write(t,r,s){if(this[Kze])return!1;if(this[dW])throw new Error("write after end");if(this[d2])return this.emit("error",Object.assign(new Error("Cannot call write after a stream was destroyed"),{code:"ERR_STREAM_DESTROYED"})),!0;typeof r=="function"&&(s=r,r="utf8"),r||(r="utf8");let c=this[hW]?$Ne:o=>o();return!this[gx]&&!Buffer.isBuffer(t)&&(Qus(t)?t=Buffer.from(t.buffer,t.byteOffset,t.byteLength):Lus(t)?t=Buffer.from(t):typeof t!="string"&&(this.objectMode=!0)),this[gx]?(this.flowing&&this[nB]!==0&&this[Yze](!0),this.flowing?this.emit("data",t):this[dPt](t),this[nB]!==0&&this.emit("readable"),s&&c(s),this.flowing):t.length?(typeof t=="string"&&!(r===this[eF]&&!this[AW].lastNeed)&&(t=Buffer.from(t,r)),Buffer.isBuffer(t)&&this[eF]&&(t=this[AW].write(t)),this.flowing&&this[nB]!==0&&this[Yze](!0),this.flowing?this.emit("data",t):this[dPt](t),this[nB]!==0&&this.emit("readable"),s&&c(s),this.flowing):(this[nB]!==0&&this.emit("readable"),s&&c(s),this.flowing)}read(t){if(this[d2])return null;if(this[nB]===0||t===0||t>this[nB])return this[_W](),null;this[gx]&&(t=null),this[p2].length>1&&!this[gx]&&(this.encoding?this[p2]=[this[p2].join("")]:this[p2]=[Buffer.concat(this[p2],this[nB])]);let r=this[L9r](t||null,this[p2][0]);return this[_W](),r}[L9r](t,r){return t===r.length||t===null?this[_Pt]():(this[p2][0]=r.slice(t),r=r.slice(0,t),this[nB]-=t),this.emit("data",r),!this[p2].length&&!this[dW]&&this.emit("drain"),r}end(t,r,s){return typeof t=="function"&&(s=t,t=null),typeof r=="function"&&(s=r,r="utf8"),t&&this.write(t,r),s&&this.once("end",s),this[dW]=!0,this.writable=!1,(this.flowing||!this[ZNe])&&this[_W](),this}[Pge](){this[d2]||(this[ZNe]=!1,this[zze]=!0,this.emit("resume"),this[p2].length?this[Yze]():this[dW]?this[_W]():this.emit("drain"))}resume(){return this[Pge]()}pause(){this[zze]=!1,this[ZNe]=!0}get destroyed(){return this[d2]}get flowing(){return this[zze]}get paused(){return this[ZNe]}[dPt](t){this[gx]?this[nB]+=1:this[nB]+=t.length,this[p2].push(t)}[_Pt](){return this[gx]?this[nB]-=1:this[nB]-=this[p2][0].length,this[p2].shift()}[Yze](t){do;while(this[Q9r](this[_Pt]())&&this[p2].length);!t&&!this[p2].length&&!this[dW]&&this.emit("drain")}[Q9r](t){return this.emit("data",t),this.flowing}pipe(t,r){if(this[d2])return;let s=this[tee];return r=r||{},t===P9r.stdout||t===P9r.stderr?r.end=!1:r.end=r.end!==!1,r.proxyErrors=!!r.proxyErrors,s?r.end&&t.end():(this[fj].push(r.proxyErrors?new EPt(this,t,r):new Xze(this,t,r)),this[hW]?$Ne(()=>this[Pge]()):this[Pge]()),t}unpipe(t){let r=this[fj].find(s=>s.dest===t);r&&(this[fj].splice(this[fj].indexOf(r),1),r.unpipe())}addListener(t,r){return this.on(t,r)}on(t,r){let s=super.on(t,r);return t==="data"&&!this[fj].length&&!this.flowing?this[Pge]():t==="readable"&&this[nB]!==0?super.emit("readable"):Fus(t)&&this[tee]?(super.emit(t),this.removeAllListeners(t)):t==="error"&&this[XNe]&&(this[hW]?$Ne(()=>r.call(this,this[XNe])):r.call(this,this[XNe])),s}get emittedEnd(){return this[tee]}[_W](){!this[Vze]&&!this[tee]&&!this[d2]&&this[p2].length===0&&this[dW]&&(this[Vze]=!0,this.emit("end"),this.emit("prefinish"),this.emit("finish"),this[Wze]&&this.emit("close"),this[Vze]=!1)}emit(t,r,...s){if(t!=="error"&&t!=="close"&&t!==d2&&this[d2])return;if(t==="data")return!this[gx]&&!r?!1:this[hW]?$Ne(()=>this[hPt](r)):this[hPt](r);if(t==="end")return this[M9r]();if(t==="close"){if(this[Wze]=!0,!this[tee]&&!this[d2])return;let o=super.emit("close");return this.removeAllListeners("close"),o}else if(t==="error"){this[XNe]=r,super.emit(APt,r);let o=!this[Hae]||this.listeners("error").length?super.emit("error",r):!1;return this[_W](),o}else if(t==="resume"){let o=super.emit("resume");return this[_W](),o}else if(t==="finish"||t==="prefinish"){let o=super.emit(t);return this.removeAllListeners(t),o}let c=super.emit(t,r,...s);return this[_W](),c}[hPt](t){for(let s of this[fj])s.dest.write(t)===!1&&this.pause();let r=super.emit("data",t);return this[_W](),r}[M9r](){this[tee]||(this[tee]=!0,this.readable=!1,this[hW]?$Ne(()=>this[mPt]()):this[mPt]())}[mPt](){if(this[AW]){let r=this[AW].end();if(r){for(let s of this[fj])s.dest.write(r);super.emit("data",r)}}for(let r of this[fj])r.end();let t=super.emit("end");return this.removeAllListeners("end"),t}collect(){let t=[];this[gx]||(t.dataLength=0);let r=this.promise();return this.on("data",s=>{t.push(s),this[gx]||(t.dataLength+=s.length)}),r.then(()=>t)}concat(){return this[gx]?Promise.reject(new Error("cannot concat in objectMode")):this.collect().then(t=>this[gx]?Promise.reject(new Error("cannot concat in objectMode")):this[eF]?t.join(""):Buffer.concat(t,t.dataLength))}promise(){return new Promise((t,r)=>{this.on(d2,()=>r(new Error("stream destroyed"))),this.on("error",s=>r(s)),this.on("end",()=>t())})}[U9r](){let t=!1,r=()=>(this.pause(),t=!0,Promise.resolve({done:!0}));return{next:()=>{if(t)return r();let c=this.read();if(c!==null)return Promise.resolve({done:!1,value:c});if(this[dW])return r();let o=null,f=null,A=w=>{this.removeListener("data",h),this.removeListener("end",y),this.removeListener(d2,T),r(),f(w)},h=w=>{this.removeListener("error",A),this.removeListener("end",y),this.removeListener(d2,T),this.pause(),o({value:w,done:!!this[dW]})},y=()=>{this.removeListener("error",A),this.removeListener("data",h),this.removeListener(d2,T),r(),o({done:!0})},T=()=>A(new Error("stream destroyed"));return new Promise((w,b)=>{f=b,o=w,this.once(d2,T),this.once("error",A),this.once("end",y),this.once("data",h)})},throw:r,return:r,[U9r](){return this}}}[G9r](){let t=!1,r=()=>(this.pause(),this.removeListener(APt,r),this.removeListener(d2,r),this.removeListener("end",r),t=!0,{done:!0}),s=()=>{if(t)return r();let c=this.read();return c===null?r():{value:c}};return this.once("end",r),this.once(APt,r),this.once(d2,r),{next:s,throw:r,return:r,[G9r](){return this}}}destroy(t){return this[d2]?(t?this.emit("error",t):this.emit(d2),this):(this[d2]=!0,this[p2].length=0,this[nB]=0,typeof this.close=="function"&&!this[Wze]&&this.close(),t?this.emit("error",t):this.emit(d2),this)}static isStream(t){return!!t&&(t instanceof e||t instanceof O9r||t instanceof Pus&&(typeof t.pipe=="function"||typeof t.write=="function"&&typeof t.end=="function"))}};H9r.Minipass=yPt});var J9r=fe((TDa,q9r)=>{var Mus=er("zlib").constants||{ZLIB_VERNUM:4736};q9r.exports=Object.freeze(Object.assign(Object.create(null),{Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_MEM_ERROR:-4,Z_BUF_ERROR:-5,Z_VERSION_ERROR:-6,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,DEFLATE:1,INFLATE:2,GZIP:3,GUNZIP:4,DEFLATERAW:5,INFLATERAW:6,UNZIP:7,BROTLI_DECODE:8,BROTLI_ENCODE:9,Z_MIN_WINDOWBITS:8,Z_MAX_WINDOWBITS:15,Z_DEFAULT_WINDOWBITS:15,Z_MIN_CHUNK:64,Z_MAX_CHUNK:1/0,Z_DEFAULT_CHUNK:16384,Z_MIN_MEMLEVEL:1,Z_MAX_MEMLEVEL:9,Z_DEFAULT_MEMLEVEL:8,Z_MIN_LEVEL:-1,Z_MAX_LEVEL:9,Z_DEFAULT_LEVEL:-1,BROTLI_OPERATION_PROCESS:0,BROTLI_OPERATION_FLUSH:1,BROTLI_OPERATION_FINISH:2,BROTLI_OPERATION_EMIT_METADATA:3,BROTLI_MODE_GENERIC:0,BROTLI_MODE_TEXT:1,BROTLI_MODE_FONT:2,BROTLI_DEFAULT_MODE:0,BROTLI_MIN_QUALITY:0,BROTLI_MAX_QUALITY:11,BROTLI_DEFAULT_QUALITY:11,BROTLI_MIN_WINDOW_BITS:10,BROTLI_MAX_WINDOW_BITS:24,BROTLI_LARGE_MAX_WINDOW_BITS:30,BROTLI_DEFAULT_WINDOW:22,BROTLI_MIN_INPUT_BLOCK_BITS:16,BROTLI_MAX_INPUT_BLOCK_BITS:24,BROTLI_PARAM_MODE:0,BROTLI_PARAM_QUALITY:1,BROTLI_PARAM_LGWIN:2,BROTLI_PARAM_LGBLOCK:3,BROTLI_PARAM_DISABLE_LITERAL_CONTEXT_MODELING:4,BROTLI_PARAM_SIZE_HINT:5,BROTLI_PARAM_LARGE_WINDOW:6,BROTLI_PARAM_NPOSTFIX:7,BROTLI_PARAM_NDIRECT:8,BROTLI_DECODER_RESULT_ERROR:0,BROTLI_DECODER_RESULT_SUCCESS:1,BROTLI_DECODER_RESULT_NEEDS_MORE_INPUT:2,BROTLI_DECODER_RESULT_NEEDS_MORE_OUTPUT:3,BROTLI_DECODER_PARAM_DISABLE_RING_BUFFER_REALLOCATION:0,BROTLI_DECODER_PARAM_LARGE_WINDOW:1,BROTLI_DECODER_NO_ERROR:0,BROTLI_DECODER_SUCCESS:1,BROTLI_DECODER_NEEDS_MORE_INPUT:2,BROTLI_DECODER_NEEDS_MORE_OUTPUT:3,BROTLI_DECODER_ERROR_FORMAT_EXUBERANT_NIBBLE:-1,BROTLI_DECODER_ERROR_FORMAT_RESERVED:-2,BROTLI_DECODER_ERROR_FORMAT_EXUBERANT_META_NIBBLE:-3,BROTLI_DECODER_ERROR_FORMAT_SIMPLE_HUFFMAN_ALPHABET:-4,BROTLI_DECODER_ERROR_FORMAT_SIMPLE_HUFFMAN_SAME:-5,BROTLI_DECODER_ERROR_FORMAT_CL_SPACE:-6,BROTLI_DECODER_ERROR_FORMAT_HUFFMAN_SPACE:-7,BROTLI_DECODER_ERROR_FORMAT_CONTEXT_MAP_REPEAT:-8,BROTLI_DECODER_ERROR_FORMAT_BLOCK_LENGTH_1:-9,BROTLI_DECODER_ERROR_FORMAT_BLOCK_LENGTH_2:-10,BROTLI_DECODER_ERROR_FORMAT_TRANSFORM:-11,BROTLI_DECODER_ERROR_FORMAT_DICTIONARY:-12,BROTLI_DECODER_ERROR_FORMAT_WINDOW_BITS:-13,BROTLI_DECODER_ERROR_FORMAT_PADDING_1:-14,BROTLI_DECODER_ERROR_FORMAT_PADDING_2:-15,BROTLI_DECODER_ERROR_FORMAT_DISTANCE:-16,BROTLI_DECODER_ERROR_DICTIONARY_NOT_SET:-19,BROTLI_DECODER_ERROR_INVALID_ARGUMENTS:-20,BROTLI_DECODER_ERROR_ALLOC_CONTEXT_MODES:-21,BROTLI_DECODER_ERROR_ALLOC_TREE_GROUPS:-22,BROTLI_DECODER_ERROR_ALLOC_CONTEXT_MAP:-25,BROTLI_DECODER_ERROR_ALLOC_RING_BUFFER_1:-26,BROTLI_DECODER_ERROR_ALLOC_RING_BUFFER_2:-27,BROTLI_DECODER_ERROR_ALLOC_BLOCK_TYPE_TREES:-30,BROTLI_DECODER_ERROR_UNREACHABLE:-31},Mus))});var DPt=fe((SDa,eGr)=>{"use strict";var V9r=typeof process=="object"&&process?process:{stdout:null,stderr:null},Uus=er("events"),W9r=er("stream"),Y9r=er("string_decoder").StringDecoder,mW=Symbol("EOF"),gW=Symbol("maybeEmitEnd"),ree=Symbol("emittedEnd"),$ze=Symbol("emittingEnd"),eRe=Symbol("emittedError"),eKe=Symbol("closed"),z9r=Symbol("read"),tKe=Symbol("flush"),K9r=Symbol("flushChunk"),tF=Symbol("encoding"),EW=Symbol("decoder"),rKe=Symbol("flowing"),tRe=Symbol("paused"),Oge=Symbol("resume"),iB=Symbol("bufferLength"),CPt=Symbol("bufferPush"),IPt=Symbol("bufferShift"),KN=Symbol("objectMode"),XN=Symbol("destroyed"),TPt=Symbol("emitData"),X9r=Symbol("emitEnd"),SPt=Symbol("emitEnd2"),yW=Symbol("async"),rRe=e=>Promise.resolve().then(e),Z9r=global._MP_NO_ITERATOR_SYMBOLS_!=="1",Gus=Z9r&&Symbol.asyncIterator||Symbol("asyncIterator not implemented"),jus=Z9r&&Symbol.iterator||Symbol("iterator not implemented"),Hus=e=>e==="end"||e==="finish"||e==="prefinish",qus=e=>e instanceof ArrayBuffer||typeof e=="object"&&e.constructor&&e.constructor.name==="ArrayBuffer"&&e.byteLength>=0,Jus=e=>!Buffer.isBuffer(e)&&ArrayBuffer.isView(e),nKe=class{constructor(t,r,s){this.src=t,this.dest=r,this.opts=s,this.ondrain=()=>t[Oge](),r.on("drain",this.ondrain)}unpipe(){this.dest.removeListener("drain",this.ondrain)}proxyErrors(){}end(){this.unpipe(),this.opts.end&&this.dest.end()}},vPt=class extends nKe{unpipe(){this.src.removeListener("error",this.proxyErrors),super.unpipe()}constructor(t,r,s){super(t,r,s),this.proxyErrors=c=>r.emit("error",c),t.on("error",this.proxyErrors)}};eGr.exports=class $9r extends W9r{constructor(t){super(),this[rKe]=!1,this[tRe]=!1,this.pipes=[],this.buffer=[],this[KN]=t&&t.objectMode||!1,this[KN]?this[tF]=null:this[tF]=t&&t.encoding||null,this[tF]==="buffer"&&(this[tF]=null),this[yW]=t&&!!t.async||!1,this[EW]=this[tF]?new Y9r(this[tF]):null,this[mW]=!1,this[ree]=!1,this[$ze]=!1,this[eKe]=!1,this[eRe]=null,this.writable=!0,this.readable=!0,this[iB]=0,this[XN]=!1}get bufferLength(){return this[iB]}get encoding(){return this[tF]}set encoding(t){if(this[KN])throw new Error("cannot set encoding in objectMode");if(this[tF]&&t!==this[tF]&&(this[EW]&&this[EW].lastNeed||this[iB]))throw new Error("cannot change encoding");this[tF]!==t&&(this[EW]=t?new Y9r(t):null,this.buffer.length&&(this.buffer=this.buffer.map(r=>this[EW].write(r)))),this[tF]=t}setEncoding(t){this.encoding=t}get objectMode(){return this[KN]}set objectMode(t){this[KN]=this[KN]||!!t}get async(){return this[yW]}set async(t){this[yW]=this[yW]||!!t}write(t,r,s){if(this[mW])throw new Error("write after end");if(this[XN])return this.emit("error",Object.assign(new Error("Cannot call write after a stream was destroyed"),{code:"ERR_STREAM_DESTROYED"})),!0;typeof r=="function"&&(s=r,r="utf8"),r||(r="utf8");let c=this[yW]?rRe:o=>o();return!this[KN]&&!Buffer.isBuffer(t)&&(Jus(t)?t=Buffer.from(t.buffer,t.byteOffset,t.byteLength):qus(t)?t=Buffer.from(t):typeof t!="string"&&(this.objectMode=!0)),this[KN]?(this.flowing&&this[iB]!==0&&this[tKe](!0),this.flowing?this.emit("data",t):this[CPt](t),this[iB]!==0&&this.emit("readable"),s&&c(s),this.flowing):t.length?(typeof t=="string"&&!(r===this[tF]&&!this[EW].lastNeed)&&(t=Buffer.from(t,r)),Buffer.isBuffer(t)&&this[tF]&&(t=this[EW].write(t)),this.flowing&&this[iB]!==0&&this[tKe](!0),this.flowing?this.emit("data",t):this[CPt](t),this[iB]!==0&&this.emit("readable"),s&&c(s),this.flowing):(this[iB]!==0&&this.emit("readable"),s&&c(s),this.flowing)}read(t){if(this[XN])return null;if(this[iB]===0||t===0||t>this[iB])return this[gW](),null;this[KN]&&(t=null),this.buffer.length>1&&!this[KN]&&(this.encoding?this.buffer=[this.buffer.join("")]:this.buffer=[Buffer.concat(this.buffer,this[iB])]);let r=this[z9r](t||null,this.buffer[0]);return this[gW](),r}[z9r](t,r){return t===r.length||t===null?this[IPt]():(this.buffer[0]=r.slice(t),r=r.slice(0,t),this[iB]-=t),this.emit("data",r),!this.buffer.length&&!this[mW]&&this.emit("drain"),r}end(t,r,s){return typeof t=="function"&&(s=t,t=null),typeof r=="function"&&(s=r,r="utf8"),t&&this.write(t,r),s&&this.once("end",s),this[mW]=!0,this.writable=!1,(this.flowing||!this[tRe])&&this[gW](),this}[Oge](){this[XN]||(this[tRe]=!1,this[rKe]=!0,this.emit("resume"),this.buffer.length?this[tKe]():this[mW]?this[gW]():this.emit("drain"))}resume(){return this[Oge]()}pause(){this[rKe]=!1,this[tRe]=!0}get destroyed(){return this[XN]}get flowing(){return this[rKe]}get paused(){return this[tRe]}[CPt](t){this[KN]?this[iB]+=1:this[iB]+=t.length,this.buffer.push(t)}[IPt](){return this.buffer.length&&(this[KN]?this[iB]-=1:this[iB]-=this.buffer[0].length),this.buffer.shift()}[tKe](t){do;while(this[K9r](this[IPt]()));!t&&!this.buffer.length&&!this[mW]&&this.emit("drain")}[K9r](t){return t?(this.emit("data",t),this.flowing):!1}pipe(t,r){if(this[XN])return;let s=this[ree];return r=r||{},t===V9r.stdout||t===V9r.stderr?r.end=!1:r.end=r.end!==!1,r.proxyErrors=!!r.proxyErrors,s?r.end&&t.end():(this.pipes.push(r.proxyErrors?new vPt(this,t,r):new nKe(this,t,r)),this[yW]?rRe(()=>this[Oge]()):this[Oge]()),t}unpipe(t){let r=this.pipes.find(s=>s.dest===t);r&&(this.pipes.splice(this.pipes.indexOf(r),1),r.unpipe())}addListener(t,r){return this.on(t,r)}on(t,r){let s=super.on(t,r);return t==="data"&&!this.pipes.length&&!this.flowing?this[Oge]():t==="readable"&&this[iB]!==0?super.emit("readable"):Hus(t)&&this[ree]?(super.emit(t),this.removeAllListeners(t)):t==="error"&&this[eRe]&&(this[yW]?rRe(()=>r.call(this,this[eRe])):r.call(this,this[eRe])),s}get emittedEnd(){return this[ree]}[gW](){!this[$ze]&&!this[ree]&&!this[XN]&&this.buffer.length===0&&this[mW]&&(this[$ze]=!0,this.emit("end"),this.emit("prefinish"),this.emit("finish"),this[eKe]&&this.emit("close"),this[$ze]=!1)}emit(t,r,...s){if(t!=="error"&&t!=="close"&&t!==XN&&this[XN])return;if(t==="data")return r?this[yW]?rRe(()=>this[TPt](r)):this[TPt](r):!1;if(t==="end")return this[X9r]();if(t==="close"){if(this[eKe]=!0,!this[ree]&&!this[XN])return;let o=super.emit("close");return this.removeAllListeners("close"),o}else if(t==="error"){this[eRe]=r;let o=super.emit("error",r);return this[gW](),o}else if(t==="resume"){let o=super.emit("resume");return this[gW](),o}else if(t==="finish"||t==="prefinish"){let o=super.emit(t);return this.removeAllListeners(t),o}let c=super.emit(t,r,...s);return this[gW](),c}[TPt](t){for(let s of this.pipes)s.dest.write(t)===!1&&this.pause();let r=super.emit("data",t);return this[gW](),r}[X9r](){this[ree]||(this[ree]=!0,this.readable=!1,this[yW]?rRe(()=>this[SPt]()):this[SPt]())}[SPt](){if(this[EW]){let r=this[EW].end();if(r){for(let s of this.pipes)s.dest.write(r);super.emit("data",r)}}for(let r of this.pipes)r.end();let t=super.emit("end");return this.removeAllListeners("end"),t}collect(){let t=[];this[KN]||(t.dataLength=0);let r=this.promise();return this.on("data",s=>{t.push(s),this[KN]||(t.dataLength+=s.length)}),r.then(()=>t)}concat(){return this[KN]?Promise.reject(new Error("cannot concat in objectMode")):this.collect().then(t=>this[KN]?Promise.reject(new Error("cannot concat in objectMode")):this[tF]?t.join(""):Buffer.concat(t,t.dataLength))}promise(){return new Promise((t,r)=>{this.on(XN,()=>r(new Error("stream destroyed"))),this.on("error",s=>r(s)),this.on("end",()=>t())})}[Gus](){return{next:()=>{let r=this.read();if(r!==null)return Promise.resolve({done:!1,value:r});if(this[mW])return Promise.resolve({done:!0});let s=null,c=null,o=y=>{this.removeListener("data",f),this.removeListener("end",A),c(y)},f=y=>{this.removeListener("error",o),this.removeListener("end",A),this.pause(),s({value:y,done:!!this[mW]})},A=()=>{this.removeListener("error",o),this.removeListener("data",f),s({done:!0})},h=()=>o(new Error("stream destroyed"));return new Promise((y,T)=>{c=T,s=y,this.once(XN,h),this.once("error",o),this.once("end",A),this.once("data",f)})}}}[jus](){return{next:()=>{let r=this.read();return{value:r,done:r===null}}}}destroy(t){return this[XN]?(t?this.emit("error",t):this.emit(XN),this):(this[XN]=!0,this.buffer.length=0,this[iB]=0,typeof this.close=="function"&&!this[eKe]&&this.close(),t?this.emit("error",t):this.emit(XN),this)}static isStream(t){return!!t&&(t instanceof $9r||t instanceof W9r||t instanceof Uus&&(typeof t.pipe=="function"||typeof t.write=="function"&&typeof t.end=="function"))}}});var jPt=fe(NQ=>{"use strict";var NPt=er("assert"),nee=er("buffer").Buffer,nGr=er("zlib"),qae=NQ.constants=J9r(),Vus=DPt(),tGr=nee.concat,Jae=Symbol("_superWrite"),Lge=class extends Error{constructor(t){super("zlib: "+t.message),this.code=t.code,this.errno=t.errno,this.code||(this.code="ZLIB_ERROR"),this.message="zlib: "+t.message,Error.captureStackTrace(this,this.constructor)}get name(){return"ZlibError"}},Wus=Symbol("opts"),nRe=Symbol("flushFlag"),rGr=Symbol("finishFlushFlag"),GPt=Symbol("fullFlushFlag"),vC=Symbol("handle"),iKe=Symbol("onError"),Fge=Symbol("sawError"),bPt=Symbol("level"),wPt=Symbol("strategy"),BPt=Symbol("ended"),vDa=Symbol("_defaultFullFlush"),sKe=class extends Vus{constructor(t,r){if(!t||typeof t!="object")throw new TypeError("invalid options for ZlibBase constructor");super(t),this[Fge]=!1,this[BPt]=!1,this[Wus]=t,this[nRe]=t.flush,this[rGr]=t.finishFlush;try{this[vC]=new nGr[r](t)}catch(s){throw new Lge(s)}this[iKe]=s=>{this[Fge]||(this[Fge]=!0,this.close(),this.emit("error",s))},this[vC].on("error",s=>this[iKe](new Lge(s))),this.once("end",()=>this.close)}close(){this[vC]&&(this[vC].close(),this[vC]=null,this.emit("close"))}reset(){if(!this[Fge])return NPt(this[vC],"zlib binding closed"),this[vC].reset()}flush(t){this.ended||(typeof t!="number"&&(t=this[GPt]),this.write(Object.assign(nee.alloc(0),{[nRe]:t})))}end(t,r,s){return t&&this.write(t,r),this.flush(this[rGr]),this[BPt]=!0,super.end(null,null,s)}get ended(){return this[BPt]}write(t,r,s){if(typeof r=="function"&&(s=r,r="utf8"),typeof t=="string"&&(t=nee.from(t,r)),this[Fge])return;NPt(this[vC],"zlib binding closed");let c=this[vC]._handle,o=c.close;c.close=()=>{};let f=this[vC].close;this[vC].close=()=>{},nee.concat=y=>y;let A;try{let y=typeof t[nRe]=="number"?t[nRe]:this[nRe];A=this[vC]._processChunk(t,y),nee.concat=tGr}catch(y){nee.concat=tGr,this[iKe](new Lge(y))}finally{this[vC]&&(this[vC]._handle=c,c.close=o,this[vC].close=f,this[vC].removeAllListeners("error"))}this[vC]&&this[vC].on("error",y=>this[iKe](new Lge(y)));let h;if(A)if(Array.isArray(A)&&A.length>0){h=this[Jae](nee.from(A[0]));for(let y=1;y{this.flush(c),o()};try{this[vC].params(t,r)}finally{this[vC].flush=s}this[vC]&&(this[bPt]=t,this[wPt]=r)}}}},RPt=class extends CW{constructor(t){super(t,"Deflate")}},kPt=class extends CW{constructor(t){super(t,"Inflate")}},xPt=Symbol("_portable"),PPt=class extends CW{constructor(t){super(t,"Gzip"),this[xPt]=t&&!!t.portable}[Jae](t){return this[xPt]?(this[xPt]=!1,t[9]=255,super[Jae](t)):super[Jae](t)}},OPt=class extends CW{constructor(t){super(t,"Gunzip")}},FPt=class extends CW{constructor(t){super(t,"DeflateRaw")}},LPt=class extends CW{constructor(t){super(t,"InflateRaw")}},QPt=class extends CW{constructor(t){super(t,"Unzip")}},oKe=class extends sKe{constructor(t,r){t=t||{},t.flush=t.flush||qae.BROTLI_OPERATION_PROCESS,t.finishFlush=t.finishFlush||qae.BROTLI_OPERATION_FINISH,super(t,r),this[GPt]=qae.BROTLI_OPERATION_FLUSH}},MPt=class extends oKe{constructor(t){super(t,"BrotliCompress")}},UPt=class extends oKe{constructor(t){super(t,"BrotliDecompress")}};NQ.Deflate=RPt;NQ.Inflate=kPt;NQ.Gzip=PPt;NQ.Gunzip=OPt;NQ.DeflateRaw=FPt;NQ.InflateRaw=LPt;NQ.Unzip=QPt;typeof nGr.BrotliCompress=="function"?(NQ.BrotliCompress=MPt,NQ.BrotliDecompress=UPt):NQ.BrotliCompress=NQ.BrotliDecompress=class{constructor(){throw new Error("Brotli is not supported in this version of Node.js")}}});var Qge=fe((wDa,iGr)=>{var Yus=process.env.TESTING_TAR_FAKE_PLATFORM||process.platform;iGr.exports=Yus!=="win32"?e=>e:e=>e&&e.replace(/\\/g,"/")});var aKe=fe((xDa,sGr)=>{"use strict";var{Minipass:zus}=Zze(),HPt=Qge(),qPt=Symbol("slurp");sGr.exports=class extends zus{constructor(t,r,s){switch(super(),this.pause(),this.extended=r,this.globalExtended=s,this.header=t,this.startBlockSize=512*Math.ceil(t.size/512),this.blockRemain=this.startBlockSize,this.remain=t.size,this.type=t.type,this.meta=!1,this.ignore=!1,this.type){case"File":case"OldFile":case"Link":case"SymbolicLink":case"CharacterDevice":case"BlockDevice":case"Directory":case"FIFO":case"ContiguousFile":case"GNUDumpDir":break;case"NextFileHasLongLinkpath":case"NextFileHasLongPath":case"OldGnuLongPath":case"GlobalExtendedHeader":case"ExtendedHeader":case"OldExtendedHeader":this.meta=!0;break;default:this.ignore=!0}this.path=HPt(t.path),this.mode=t.mode,this.mode&&(this.mode=this.mode&4095),this.uid=t.uid,this.gid=t.gid,this.uname=t.uname,this.gname=t.gname,this.size=t.size,this.mtime=t.mtime,this.atime=t.atime,this.ctime=t.ctime,this.linkpath=HPt(t.linkpath),this.uname=t.uname,this.gname=t.gname,r&&this[qPt](r),s&&this[qPt](s,!0)}write(t){let r=t.length;if(r>this.blockRemain)throw new Error("writing more to entry than is appropriate");let s=this.remain,c=this.blockRemain;return this.remain=Math.max(0,s-r),this.blockRemain=Math.max(0,c-r),this.ignore?!0:s>=r?super.write(t):super.write(t.slice(0,s))}[qPt](t,r){for(let s in t)t[s]!==null&&t[s]!==void 0&&!(r&&s==="path")&&(this[s]=s==="path"||s==="linkpath"?HPt(t[s]):t[s])}}});var JPt=fe(cKe=>{"use strict";cKe.name=new Map([["0","File"],["","OldFile"],["1","Link"],["2","SymbolicLink"],["3","CharacterDevice"],["4","BlockDevice"],["5","Directory"],["6","FIFO"],["7","ContiguousFile"],["g","GlobalExtendedHeader"],["x","ExtendedHeader"],["A","SolarisACL"],["D","GNUDumpDir"],["I","Inode"],["K","NextFileHasLongLinkpath"],["L","NextFileHasLongPath"],["M","ContinuationFile"],["N","OldGnuLongPath"],["S","SparseFile"],["V","TapeVolumeHeader"],["X","OldExtendedHeader"]]);cKe.code=new Map(Array.from(cKe.name).map(e=>[e[1],e[0]]))});var lGr=fe((RDa,cGr)=>{"use strict";var Kus=(e,t)=>{if(Number.isSafeInteger(e))e<0?Zus(e,t):Xus(e,t);else throw Error("cannot encode number outside of javascript safe integer range");return t},Xus=(e,t)=>{t[0]=128;for(var r=t.length;r>1;r--)t[r-1]=e&255,e=Math.floor(e/256)},Zus=(e,t)=>{t[0]=255;var r=!1;e=e*-1;for(var s=t.length;s>1;s--){var c=e&255;e=Math.floor(e/256),r?t[s-1]=oGr(c):c===0?t[s-1]=0:(r=!0,t[s-1]=aGr(c))}},$us=e=>{let t=e[0],r=t===128?tfs(e.slice(1,e.length)):t===255?efs(e):null;if(r===null)throw Error("invalid base256 encoding");if(!Number.isSafeInteger(r))throw Error("parsed number outside of javascript safe integer range");return r},efs=e=>{for(var t=e.length,r=0,s=!1,c=t-1;c>-1;c--){var o=e[c],f;s?f=oGr(o):o===0?f=o:(s=!0,f=aGr(o)),f!==0&&(r-=f*Math.pow(256,t-c-1))}return r},tfs=e=>{for(var t=e.length,r=0,s=t-1;s>-1;s--){var c=e[s];c!==0&&(r+=c*Math.pow(256,t-s-1))}return r},oGr=e=>(255^e)&255,aGr=e=>(255^e)+1&255;cGr.exports={encode:Kus,parse:$us}});var Uge=fe((kDa,fGr)=>{"use strict";var VPt=JPt(),Mge=er("path").posix,uGr=lGr(),WPt=Symbol("slurp"),RQ=Symbol("type"),KPt=class{constructor(t,r,s,c){this.cksumValid=!1,this.needPax=!1,this.nullBlock=!1,this.block=null,this.path=null,this.mode=null,this.uid=null,this.gid=null,this.size=null,this.mtime=null,this.cksum=null,this[RQ]="0",this.linkpath=null,this.uname=null,this.gname=null,this.devmaj=0,this.devmin=0,this.atime=null,this.ctime=null,Buffer.isBuffer(t)?this.decode(t,r||0,s,c):t&&this.set(t)}decode(t,r,s,c){if(r||(r=0),!t||!(t.length>=r+512))throw new Error("need 512 bytes for header");if(this.path=Vae(t,r,100),this.mode=iee(t,r+100,8),this.uid=iee(t,r+108,8),this.gid=iee(t,r+116,8),this.size=iee(t,r+124,12),this.mtime=YPt(t,r+136,12),this.cksum=iee(t,r+148,12),this[WPt](s),this[WPt](c,!0),this[RQ]=Vae(t,r+156,1),this[RQ]===""&&(this[RQ]="0"),this[RQ]==="0"&&this.path.slice(-1)==="/"&&(this[RQ]="5"),this[RQ]==="5"&&(this.size=0),this.linkpath=Vae(t,r+157,100),t.slice(r+257,r+265).toString()==="ustar\x0000")if(this.uname=Vae(t,r+265,32),this.gname=Vae(t,r+297,32),this.devmaj=iee(t,r+329,8),this.devmin=iee(t,r+337,8),t[r+475]!==0){let f=Vae(t,r+345,155);this.path=f+"/"+this.path}else{let f=Vae(t,r+345,130);f&&(this.path=f+"/"+this.path),this.atime=YPt(t,r+476,12),this.ctime=YPt(t,r+488,12)}let o=8*32;for(let f=r;f=r+512))throw new Error("need 512 bytes for header");let s=this.ctime||this.atime?130:155,c=rfs(this.path||"",s),o=c[0],f=c[1];this.needPax=c[2],this.needPax=Wae(t,r,100,o)||this.needPax,this.needPax=see(t,r+100,8,this.mode)||this.needPax,this.needPax=see(t,r+108,8,this.uid)||this.needPax,this.needPax=see(t,r+116,8,this.gid)||this.needPax,this.needPax=see(t,r+124,12,this.size)||this.needPax,this.needPax=zPt(t,r+136,12,this.mtime)||this.needPax,t[r+156]=this[RQ].charCodeAt(0),this.needPax=Wae(t,r+157,100,this.linkpath)||this.needPax,t.write("ustar\x0000",r+257,8),this.needPax=Wae(t,r+265,32,this.uname)||this.needPax,this.needPax=Wae(t,r+297,32,this.gname)||this.needPax,this.needPax=see(t,r+329,8,this.devmaj)||this.needPax,this.needPax=see(t,r+337,8,this.devmin)||this.needPax,this.needPax=Wae(t,r+345,s,f)||this.needPax,t[r+475]!==0?this.needPax=Wae(t,r+345,155,f)||this.needPax:(this.needPax=Wae(t,r+345,130,f)||this.needPax,this.needPax=zPt(t,r+476,12,this.atime)||this.needPax,this.needPax=zPt(t,r+488,12,this.ctime)||this.needPax);let A=8*32;for(let h=r;h{let s=e,c="",o,f=Mge.parse(e).root||".";if(Buffer.byteLength(s)<100)o=[s,c,!1];else{c=Mge.dirname(s),s=Mge.basename(s);do Buffer.byteLength(s)<=100&&Buffer.byteLength(c)<=t?o=[s,c,!1]:Buffer.byteLength(s)>100&&Buffer.byteLength(c)<=t?o=[s.slice(0,99),c,!0]:(s=Mge.join(Mge.basename(c),s),c=Mge.dirname(c));while(c!==f&&!o);o||(o=[e.slice(0,99),"",!0])}return o},Vae=(e,t,r)=>e.slice(t,t+r).toString("utf8").replace(/\0.*/,""),YPt=(e,t,r)=>nfs(iee(e,t,r)),nfs=e=>e===null?null:new Date(e*1e3),iee=(e,t,r)=>e[t]&128?uGr.parse(e.slice(t,t+r)):sfs(e,t,r),ifs=e=>isNaN(e)?null:e,sfs=(e,t,r)=>ifs(parseInt(e.slice(t,t+r).toString("utf8").replace(/\0.*$/,"").trim(),8)),ofs={12:8589934591,8:2097151},see=(e,t,r,s)=>s===null?!1:s>ofs[r]||s<0?(uGr.encode(s,e.slice(t,t+r)),!0):(afs(e,t,r,s),!1),afs=(e,t,r,s)=>e.write(cfs(s,r),t,r,"ascii"),cfs=(e,t)=>lfs(Math.floor(e).toString(8),t),lfs=(e,t)=>(e.length===t-1?e:new Array(t-e.length-1).join("0")+e+" ")+"\0",zPt=(e,t,r,s)=>s===null?!1:see(e,t,r,s.getTime()/1e3),ufs=new Array(156).join("\0"),Wae=(e,t,r,s)=>s===null?!1:(e.write(s+ufs,t,r,"utf8"),s.length!==Buffer.byteLength(s)||s.length>r);fGr.exports=KPt});var lKe=fe((PDa,pGr)=>{"use strict";var ffs=Uge(),pfs=er("path"),iRe=class{constructor(t,r){this.atime=t.atime||null,this.charset=t.charset||null,this.comment=t.comment||null,this.ctime=t.ctime||null,this.gid=t.gid||null,this.gname=t.gname||null,this.linkpath=t.linkpath||null,this.mtime=t.mtime||null,this.path=t.path||null,this.size=t.size||null,this.uid=t.uid||null,this.uname=t.uname||null,this.dev=t.dev||null,this.ino=t.ino||null,this.nlink=t.nlink||null,this.global=r||!1}encode(){let t=this.encodeBody();if(t==="")return null;let r=Buffer.byteLength(t),s=512*Math.ceil(1+r/512),c=Buffer.allocUnsafe(s);for(let o=0;o<512;o++)c[o]=0;new ffs({path:("PaxHeader/"+pfs.basename(this.path)).slice(0,99),mode:this.mode||420,uid:this.uid||null,gid:this.gid||null,size:r,mtime:this.mtime||null,type:this.global?"GlobalExtendedHeader":"ExtendedHeader",linkpath:"",uname:this.uname||"",gname:this.gname||"",devmaj:0,devmin:0,atime:this.atime||null,ctime:this.ctime||null}).encode(c),c.write(t,512,r,"utf8");for(let o=r+512;o=Math.pow(10,o)&&(o+=1),o+c+s}};iRe.parse=(e,t,r)=>new iRe(dfs(_fs(e),t),r);var dfs=(e,t)=>t?Object.keys(e).reduce((r,s)=>(r[s]=e[s],r),t):e,_fs=e=>e.replace(/\n$/,"").split(` +`).reduce(Afs,Object.create(null)),Afs=(e,t)=>{let r=parseInt(t,10);if(r!==Buffer.byteLength(t)+1)return e;t=t.slice((r+" ").length);let s=t.split("="),c=s.shift().replace(/^SCHILY\.(dev|ino|nlink)/,"$1");if(!c)return e;let o=s.join("=");return e[c]=/^([A-Z]+\.)?([mac]|birth|creation)time$/.test(c)?new Date(o*1e3):/^[0-9]+$/.test(o)?+o:o,e};pGr.exports=iRe});var Gge=fe((ODa,dGr)=>{dGr.exports=e=>{let t=e.length-1,r=-1;for(;t>-1&&e.charAt(t)==="/";)r=t,t--;return r===-1?e:e.slice(0,r)}});var uKe=fe((FDa,_Gr)=>{"use strict";_Gr.exports=e=>class extends e{warn(t,r,s={}){this.file&&(s.file=this.file),this.cwd&&(s.cwd=this.cwd),s.code=r instanceof Error&&r.code||t,s.tarCode=t,!this.strict&&s.recoverable!==!1?(r instanceof Error&&(s=Object.assign(r,s),r=r.message),this.emit("warn",s.tarCode,r,s)):r instanceof Error?this.emit("error",Object.assign(r,s)):this.emit("error",Object.assign(new Error(`${t}: ${r}`),s))}}});var ZPt=fe((QDa,AGr)=>{"use strict";var fKe=["|","<",">","?",":"],XPt=fKe.map(e=>String.fromCharCode(61440+e.charCodeAt(0))),hfs=new Map(fKe.map((e,t)=>[e,XPt[t]])),mfs=new Map(XPt.map((e,t)=>[e,fKe[t]]));AGr.exports={encode:e=>fKe.reduce((t,r)=>t.split(r).join(hfs.get(r)),e),decode:e=>XPt.reduce((t,r)=>t.split(r).join(mfs.get(r)),e)}});var $Pt=fe((MDa,mGr)=>{var{isAbsolute:gfs,parse:hGr}=er("path").win32;mGr.exports=e=>{let t="",r=hGr(e);for(;gfs(e)||r.root;){let s=e.charAt(0)==="/"&&e.slice(0,4)!=="//?/"?"/":r.root;e=e.slice(s.length),t+=s,r=hGr(e)}return[t,e]}});var EGr=fe((UDa,gGr)=>{"use strict";gGr.exports=(e,t,r)=>(e&=4095,r&&(e=(e|384)&-19),t&&(e&256&&(e|=64),e&32&&(e|=8),e&4&&(e|=1)),e)});var lOt=fe((HDa,kGr)=>{"use strict";var{Minipass:DGr}=Zze(),bGr=lKe(),wGr=Uge(),dj=er("fs"),yGr=er("path"),pj=Qge(),Efs=Gge(),BGr=(e,t)=>t?(e=pj(e).replace(/^\.(\/|$)/,""),Efs(t)+"/"+e):pj(e),yfs=16*1024*1024,CGr=Symbol("process"),IGr=Symbol("file"),TGr=Symbol("directory"),tOt=Symbol("symlink"),SGr=Symbol("hardlink"),sRe=Symbol("header"),pKe=Symbol("read"),rOt=Symbol("lstat"),dKe=Symbol("onlstat"),nOt=Symbol("onread"),iOt=Symbol("onreadlink"),sOt=Symbol("openfile"),oOt=Symbol("onopenfile"),oee=Symbol("close"),_Ke=Symbol("mode"),aOt=Symbol("awaitDrain"),eOt=Symbol("ondrain"),_j=Symbol("prefix"),vGr=Symbol("hadError"),xGr=uKe(),Cfs=ZPt(),NGr=$Pt(),RGr=EGr(),AKe=xGr(class extends DGr{constructor(t,r){if(r=r||{},super(r),typeof t!="string")throw new TypeError("path is required");this.path=pj(t),this.portable=!!r.portable,this.myuid=process.getuid&&process.getuid()||0,this.myuser=process.env.USER||"",this.maxReadSize=r.maxReadSize||yfs,this.linkCache=r.linkCache||new Map,this.statCache=r.statCache||new Map,this.preservePaths=!!r.preservePaths,this.cwd=pj(r.cwd||process.cwd()),this.strict=!!r.strict,this.noPax=!!r.noPax,this.noMtime=!!r.noMtime,this.mtime=r.mtime||null,this.prefix=r.prefix?pj(r.prefix):null,this.fd=null,this.blockLen=null,this.blockRemain=null,this.buf=null,this.offset=null,this.length=null,this.pos=null,this.remain=null,typeof r.onwarn=="function"&&this.on("warn",r.onwarn);let s=!1;if(!this.preservePaths){let[c,o]=NGr(this.path);c&&(this.path=o,s=c)}this.win32=!!r.win32||process.platform==="win32",this.win32&&(this.path=Cfs.decode(this.path.replace(/\\/g,"/")),t=t.replace(/\\/g,"/")),this.absolute=pj(r.absolute||yGr.resolve(this.cwd,t)),this.path===""&&(this.path="./"),s&&this.warn("TAR_ENTRY_INFO",`stripping ${s} from absolute path`,{entry:this,path:s+this.path}),this.statCache.has(this.absolute)?this[dKe](this.statCache.get(this.absolute)):this[rOt]()}emit(t,...r){return t==="error"&&(this[vGr]=!0),super.emit(t,...r)}[rOt](){dj.lstat(this.absolute,(t,r)=>{if(t)return this.emit("error",t);this[dKe](r)})}[dKe](t){this.statCache.set(this.absolute,t),this.stat=t,t.isFile()||(t.size=0),this.type=Tfs(t),this.emit("stat",t),this[CGr]()}[CGr](){switch(this.type){case"File":return this[IGr]();case"Directory":return this[TGr]();case"SymbolicLink":return this[tOt]();default:return this.end()}}[_Ke](t){return RGr(t,this.type==="Directory",this.portable)}[_j](t){return BGr(t,this.prefix)}[sRe](){this.type==="Directory"&&this.portable&&(this.noMtime=!0),this.header=new wGr({path:this[_j](this.path),linkpath:this.type==="Link"?this[_j](this.linkpath):this.linkpath,mode:this[_Ke](this.stat.mode),uid:this.portable?null:this.stat.uid,gid:this.portable?null:this.stat.gid,size:this.stat.size,mtime:this.noMtime?null:this.mtime||this.stat.mtime,type:this.type,uname:this.portable?null:this.stat.uid===this.myuid?this.myuser:"",atime:this.portable?null:this.stat.atime,ctime:this.portable?null:this.stat.ctime}),this.header.encode()&&!this.noPax&&super.write(new bGr({atime:this.portable?null:this.header.atime,ctime:this.portable?null:this.header.ctime,gid:this.portable?null:this.header.gid,mtime:this.noMtime?null:this.mtime||this.header.mtime,path:this[_j](this.path),linkpath:this.type==="Link"?this[_j](this.linkpath):this.linkpath,size:this.header.size,uid:this.portable?null:this.header.uid,uname:this.portable?null:this.header.uname,dev:this.portable?null:this.stat.dev,ino:this.portable?null:this.stat.ino,nlink:this.portable?null:this.stat.nlink}).encode()),super.write(this.header.block)}[TGr](){this.path.slice(-1)!=="/"&&(this.path+="/"),this.stat.size=0,this[sRe](),this.end()}[tOt](){dj.readlink(this.absolute,(t,r)=>{if(t)return this.emit("error",t);this[iOt](r)})}[iOt](t){this.linkpath=pj(t),this[sRe](),this.end()}[SGr](t){this.type="Link",this.linkpath=pj(yGr.relative(this.cwd,t)),this.stat.size=0,this[sRe](),this.end()}[IGr](){if(this.stat.nlink>1){let t=this.stat.dev+":"+this.stat.ino;if(this.linkCache.has(t)){let r=this.linkCache.get(t);if(r.indexOf(this.cwd)===0)return this[SGr](r)}this.linkCache.set(t,this.absolute)}if(this[sRe](),this.stat.size===0)return this.end();this[sOt]()}[sOt](){dj.open(this.absolute,"r",(t,r)=>{if(t)return this.emit("error",t);this[oOt](r)})}[oOt](t){if(this.fd=t,this[vGr])return this[oee]();this.blockLen=512*Math.ceil(this.stat.size/512),this.blockRemain=this.blockLen;let r=Math.min(this.blockLen,this.maxReadSize);this.buf=Buffer.allocUnsafe(r),this.offset=0,this.pos=0,this.remain=this.stat.size,this.length=this.buf.length,this[pKe]()}[pKe](){let{fd:t,buf:r,offset:s,length:c,pos:o}=this;dj.read(t,r,s,c,o,(f,A)=>{if(f)return this[oee](()=>this.emit("error",f));this[nOt](A)})}[oee](t){dj.close(this.fd,t)}[nOt](t){if(t<=0&&this.remain>0){let c=new Error("encountered unexpected EOF");return c.path=this.absolute,c.syscall="read",c.code="EOF",this[oee](()=>this.emit("error",c))}if(t>this.remain){let c=new Error("did not encounter expected EOF");return c.path=this.absolute,c.syscall="read",c.code="EOF",this[oee](()=>this.emit("error",c))}if(t===this.remain)for(let c=t;cthis[eOt]())}[aOt](t){this.once("drain",t)}write(t){if(this.blockRemaint?this.emit("error",t):this.end());this.offset>=this.length&&(this.buf=Buffer.allocUnsafe(Math.min(this.blockRemain,this.buf.length)),this.offset=0),this.length=this.buf.length-this.offset,this[pKe]()}}),cOt=class extends AKe{[rOt](){this[dKe](dj.lstatSync(this.absolute))}[tOt](){this[iOt](dj.readlinkSync(this.absolute))}[sOt](){this[oOt](dj.openSync(this.absolute,"r"))}[pKe](){let t=!0;try{let{fd:r,buf:s,offset:c,length:o,pos:f}=this,A=dj.readSync(r,s,c,o,f);this[nOt](A),t=!1}finally{if(t)try{this[oee](()=>{})}catch{}}}[aOt](t){t()}[oee](t){dj.closeSync(this.fd),t()}},Ifs=xGr(class extends DGr{constructor(t,r){r=r||{},super(r),this.preservePaths=!!r.preservePaths,this.portable=!!r.portable,this.strict=!!r.strict,this.noPax=!!r.noPax,this.noMtime=!!r.noMtime,this.readEntry=t,this.type=t.type,this.type==="Directory"&&this.portable&&(this.noMtime=!0),this.prefix=r.prefix||null,this.path=pj(t.path),this.mode=this[_Ke](t.mode),this.uid=this.portable?null:t.uid,this.gid=this.portable?null:t.gid,this.uname=this.portable?null:t.uname,this.gname=this.portable?null:t.gname,this.size=t.size,this.mtime=this.noMtime?null:r.mtime||t.mtime,this.atime=this.portable?null:t.atime,this.ctime=this.portable?null:t.ctime,this.linkpath=pj(t.linkpath),typeof r.onwarn=="function"&&this.on("warn",r.onwarn);let s=!1;if(!this.preservePaths){let[c,o]=NGr(this.path);c&&(this.path=o,s=c)}this.remain=t.size,this.blockRemain=t.startBlockSize,this.header=new wGr({path:this[_j](this.path),linkpath:this.type==="Link"?this[_j](this.linkpath):this.linkpath,mode:this.mode,uid:this.portable?null:this.uid,gid:this.portable?null:this.gid,size:this.size,mtime:this.noMtime?null:this.mtime,type:this.type,uname:this.portable?null:this.uname,atime:this.portable?null:this.atime,ctime:this.portable?null:this.ctime}),s&&this.warn("TAR_ENTRY_INFO",`stripping ${s} from absolute path`,{entry:this,path:s+this.path}),this.header.encode()&&!this.noPax&&super.write(new bGr({atime:this.portable?null:this.atime,ctime:this.portable?null:this.ctime,gid:this.portable?null:this.gid,mtime:this.noMtime?null:this.mtime,path:this[_j](this.path),linkpath:this.type==="Link"?this[_j](this.linkpath):this.linkpath,size:this.size,uid:this.portable?null:this.uid,uname:this.portable?null:this.uname,dev:this.portable?null:this.readEntry.dev,ino:this.portable?null:this.readEntry.ino,nlink:this.portable?null:this.readEntry.nlink}).encode()),super.write(this.header.block),t.pipe(this)}[_j](t){return BGr(t,this.prefix)}[_Ke](t){return RGr(t,this.type==="Directory",this.portable)}write(t){let r=t.length;if(r>this.blockRemain)throw new Error("writing more to entry than is appropriate");return this.blockRemain-=r,super.write(t)}end(){return this.blockRemain&&super.write(Buffer.alloc(this.blockRemain)),super.end()}});AKe.Sync=cOt;AKe.Tar=Ifs;var Tfs=e=>e.isFile()?"File":e.isDirectory()?"Directory":e.isSymbolicLink()?"SymbolicLink":"Unsupported";kGr.exports=AKe});var OGr=fe((qDa,PGr)=>{"use strict";PGr.exports=function(e){e.prototype[Symbol.iterator]=function*(){for(let t=this.head;t;t=t.next)yield t.value}}});var uOt=fe((JDa,FGr)=>{"use strict";FGr.exports=q0;q0.Node=Yae;q0.create=q0;function q0(e){var t=this;if(t instanceof q0||(t=new q0),t.tail=null,t.head=null,t.length=0,e&&typeof e.forEach=="function")e.forEach(function(c){t.push(c)});else if(arguments.length>0)for(var r=0,s=arguments.length;r1)r=t;else if(this.head)s=this.head.next,r=this.head.value;else throw new TypeError("Reduce of empty list with no initial value");for(var c=0;s!==null;c++)r=e(r,s.value,c),s=s.next;return r};q0.prototype.reduceReverse=function(e,t){var r,s=this.tail;if(arguments.length>1)r=t;else if(this.tail)s=this.tail.prev,r=this.tail.value;else throw new TypeError("Reduce of empty list with no initial value");for(var c=this.length-1;s!==null;c--)r=e(r,s.value,c),s=s.prev;return r};q0.prototype.toArray=function(){for(var e=new Array(this.length),t=0,r=this.head;r!==null;t++)e[t]=r.value,r=r.next;return e};q0.prototype.toArrayReverse=function(){for(var e=new Array(this.length),t=0,r=this.tail;r!==null;t++)e[t]=r.value,r=r.prev;return e};q0.prototype.slice=function(e,t){t=t||this.length,t<0&&(t+=this.length),e=e||0,e<0&&(e+=this.length);var r=new q0;if(tthis.length&&(t=this.length);for(var s=0,c=this.head;c!==null&&sthis.length&&(t=this.length);for(var s=this.length,c=this.tail;c!==null&&s>t;s--)c=c.prev;for(;c!==null&&s>e;s--,c=c.prev)r.push(c.value);return r};q0.prototype.splice=function(e,t,...r){e>this.length&&(e=this.length-1),e<0&&(e=this.length+e);for(var s=0,c=this.head;c!==null&&s{"use strict";var IKe=class{constructor(t,r){this.path=t||"./",this.absolute=r,this.entry=null,this.stat=null,this.readdir=null,this.pending=!1,this.ignore=!1,this.piped=!1}},{Minipass:bfs}=Zze(),LGr=jPt(),wfs=aKe(),EOt=lOt(),Bfs=EOt.Sync,xfs=EOt.Tar,Nfs=uOt(),QGr=Buffer.alloc(1024),gKe=Symbol("onStat"),hKe=Symbol("ended"),Aj=Symbol("queue"),jge=Symbol("current"),zae=Symbol("process"),mKe=Symbol("processing"),MGr=Symbol("processJob"),hj=Symbol("jobs"),fOt=Symbol("jobDone"),EKe=Symbol("addFSEntry"),UGr=Symbol("addTarEntry"),AOt=Symbol("stat"),hOt=Symbol("readdir"),yKe=Symbol("onreaddir"),CKe=Symbol("pipe"),GGr=Symbol("entry"),pOt=Symbol("entryOpt"),mOt=Symbol("writeEntryClass"),HGr=Symbol("write"),dOt=Symbol("ondrain"),TKe=er("fs"),jGr=er("path"),Rfs=uKe(),_Ot=Qge(),yOt=Rfs(class extends bfs{constructor(t){if(super(t),t=t||Object.create(null),this.opt=t,this.file=t.file||"",this.cwd=t.cwd||process.cwd(),this.maxReadSize=t.maxReadSize,this.preservePaths=!!t.preservePaths,this.strict=!!t.strict,this.noPax=!!t.noPax,this.prefix=_Ot(t.prefix||""),this.linkCache=t.linkCache||new Map,this.statCache=t.statCache||new Map,this.readdirCache=t.readdirCache||new Map,this[mOt]=EOt,typeof t.onwarn=="function"&&this.on("warn",t.onwarn),this.portable=!!t.portable,this.zip=null,t.gzip||t.brotli){if(t.gzip&&t.brotli)throw new TypeError("gzip and brotli are mutually exclusive");t.gzip&&(typeof t.gzip!="object"&&(t.gzip={}),this.portable&&(t.gzip.portable=!0),this.zip=new LGr.Gzip(t.gzip)),t.brotli&&(typeof t.brotli!="object"&&(t.brotli={}),this.zip=new LGr.BrotliCompress(t.brotli)),this.zip.on("data",r=>super.write(r)),this.zip.on("end",r=>super.end()),this.zip.on("drain",r=>this[dOt]()),this.on("resume",r=>this.zip.resume())}else this.on("drain",this[dOt]);this.noDirRecurse=!!t.noDirRecurse,this.follow=!!t.follow,this.noMtime=!!t.noMtime,this.mtime=t.mtime||null,this.filter=typeof t.filter=="function"?t.filter:r=>!0,this[Aj]=new Nfs,this[hj]=0,this.jobs=+t.jobs||4,this[mKe]=!1,this[hKe]=!1}[HGr](t){return super.write(t)}add(t){return this.write(t),this}end(t){return t&&this.write(t),this[hKe]=!0,this[zae](),this}write(t){if(this[hKe])throw new Error("write after end");return t instanceof wfs?this[UGr](t):this[EKe](t),this.flowing}[UGr](t){let r=_Ot(jGr.resolve(this.cwd,t.path));if(!this.filter(t.path,t))t.resume();else{let s=new IKe(t.path,r,!1);s.entry=new xfs(t,this[pOt](s)),s.entry.on("end",c=>this[fOt](s)),this[hj]+=1,this[Aj].push(s)}this[zae]()}[EKe](t){let r=_Ot(jGr.resolve(this.cwd,t));this[Aj].push(new IKe(t,r)),this[zae]()}[AOt](t){t.pending=!0,this[hj]+=1;let r=this.follow?"stat":"lstat";TKe[r](t.absolute,(s,c)=>{t.pending=!1,this[hj]-=1,s?this.emit("error",s):this[gKe](t,c)})}[gKe](t,r){this.statCache.set(t.absolute,r),t.stat=r,this.filter(t.path,r)||(t.ignore=!0),this[zae]()}[hOt](t){t.pending=!0,this[hj]+=1,TKe.readdir(t.absolute,(r,s)=>{if(t.pending=!1,this[hj]-=1,r)return this.emit("error",r);this[yKe](t,s)})}[yKe](t,r){this.readdirCache.set(t.absolute,r),t.readdir=r,this[zae]()}[zae](){if(!this[mKe]){this[mKe]=!0;for(let t=this[Aj].head;t!==null&&this[hj]this.warn(r,s,c),noPax:this.noPax,cwd:this.cwd,absolute:t.absolute,preservePaths:this.preservePaths,maxReadSize:this.maxReadSize,strict:this.strict,portable:this.portable,linkCache:this.linkCache,statCache:this.statCache,noMtime:this.noMtime,mtime:this.mtime,prefix:this.prefix}}[GGr](t){this[hj]+=1;try{return new this[mOt](t.path,this[pOt](t)).on("end",()=>this[fOt](t)).on("error",r=>this.emit("error",r))}catch(r){this.emit("error",r)}}[dOt](){this[jge]&&this[jge].entry&&this[jge].entry.resume()}[CKe](t){t.piped=!0,t.readdir&&t.readdir.forEach(c=>{let o=t.path,f=o==="./"?"":o.replace(/\/*$/,"/");this[EKe](f+c)});let r=t.entry,s=this.zip;s?r.on("data",c=>{s.write(c)||r.pause()}):r.on("data",c=>{super.write(c)||r.pause()})}pause(){return this.zip&&this.zip.pause(),super.pause()}}),gOt=class extends yOt{constructor(t){super(t),this[mOt]=Bfs}pause(){}resume(){}[AOt](t){let r=this.follow?"statSync":"lstatSync";this[gKe](t,TKe[r](t.absolute))}[hOt](t,r){this[yKe](t,TKe.readdirSync(t.absolute))}[CKe](t){let r=t.entry,s=this.zip;t.readdir&&t.readdir.forEach(c=>{let o=t.path,f=o==="./"?"":o.replace(/\/*$/,"/");this[EKe](f+c)}),s?r.on("data",c=>{s.write(c)}):r.on("data",c=>{super[HGr](c)})}};yOt.Sync=gOt;qGr.exports=yOt});var Kge=fe(aRe=>{"use strict";var kfs=DPt(),Pfs=er("events").EventEmitter,rF=er("fs"),TOt=rF.writev;if(!TOt){let e=process.binding("fs"),t=e.FSReqWrap||e.FSReqCallback;TOt=(r,s,c,o)=>{let f=(h,y)=>o(h,y,s),A=new t;A.oncomplete=f,e.writeBuffers(r,s,c,A)}}var Yge=Symbol("_autoClose"),_5=Symbol("_close"),oRe=Symbol("_ended"),c1=Symbol("_fd"),JGr=Symbol("_finished"),cee=Symbol("_flags"),COt=Symbol("_flush"),SOt=Symbol("_handleChunk"),vOt=Symbol("_makeBuf"),BKe=Symbol("_mode"),vKe=Symbol("_needDrain"),Vge=Symbol("_onerror"),zge=Symbol("_onopen"),IOt=Symbol("_onread"),qge=Symbol("_onwrite"),lee=Symbol("_open"),IW=Symbol("_path"),Kae=Symbol("_pos"),mj=Symbol("_queue"),Jge=Symbol("_read"),VGr=Symbol("_readSize"),aee=Symbol("_reading"),DKe=Symbol("_remain"),WGr=Symbol("_size"),bKe=Symbol("_write"),Hge=Symbol("_writing"),wKe=Symbol("_defaultFlag"),Wge=Symbol("_errored"),xKe=class extends kfs{constructor(t,r){if(r=r||{},super(r),this.readable=!0,this.writable=!1,typeof t!="string")throw new TypeError("path must be a string");this[Wge]=!1,this[c1]=typeof r.fd=="number"?r.fd:null,this[IW]=t,this[VGr]=r.readSize||16*1024*1024,this[aee]=!1,this[WGr]=typeof r.size=="number"?r.size:1/0,this[DKe]=this[WGr],this[Yge]=typeof r.autoClose=="boolean"?r.autoClose:!0,typeof this[c1]=="number"?this[Jge]():this[lee]()}get fd(){return this[c1]}get path(){return this[IW]}write(){throw new TypeError("this is a readable stream")}end(){throw new TypeError("this is a readable stream")}[lee](){rF.open(this[IW],"r",(t,r)=>this[zge](t,r))}[zge](t,r){t?this[Vge](t):(this[c1]=r,this.emit("open",r),this[Jge]())}[vOt](){return Buffer.allocUnsafe(Math.min(this[VGr],this[DKe]))}[Jge](){if(!this[aee]){this[aee]=!0;let t=this[vOt]();if(t.length===0)return process.nextTick(()=>this[IOt](null,0,t));rF.read(this[c1],t,0,t.length,null,(r,s,c)=>this[IOt](r,s,c))}}[IOt](t,r,s){this[aee]=!1,t?this[Vge](t):this[SOt](r,s)&&this[Jge]()}[_5](){if(this[Yge]&&typeof this[c1]=="number"){let t=this[c1];this[c1]=null,rF.close(t,r=>r?this.emit("error",r):this.emit("close"))}}[Vge](t){this[aee]=!0,this[_5](),this.emit("error",t)}[SOt](t,r){let s=!1;return this[DKe]-=t,t>0&&(s=super.write(tthis[zge](t,r))}[zge](t,r){this[wKe]&&this[cee]==="r+"&&t&&t.code==="ENOENT"?(this[cee]="w",this[lee]()):t?this[Vge](t):(this[c1]=r,this.emit("open",r),this[COt]())}end(t,r){return t&&this.write(t,r),this[oRe]=!0,!this[Hge]&&!this[mj].length&&typeof this[c1]=="number"&&this[qge](null,0),this}write(t,r){return typeof t=="string"&&(t=Buffer.from(t,r)),this[oRe]?(this.emit("error",new Error("write() after end()")),!1):this[c1]===null||this[Hge]||this[mj].length?(this[mj].push(t),this[vKe]=!0,!1):(this[Hge]=!0,this[bKe](t),!0)}[bKe](t){rF.write(this[c1],t,0,t.length,this[Kae],(r,s)=>this[qge](r,s))}[qge](t,r){t?this[Vge](t):(this[Kae]!==null&&(this[Kae]+=r),this[mj].length?this[COt]():(this[Hge]=!1,this[oRe]&&!this[JGr]?(this[JGr]=!0,this[_5](),this.emit("finish")):this[vKe]&&(this[vKe]=!1,this.emit("drain"))))}[COt](){if(this[mj].length===0)this[oRe]&&this[qge](null,0);else if(this[mj].length===1)this[bKe](this[mj].pop());else{let t=this[mj];this[mj]=[],TOt(this[c1],t,this[Kae],(r,s)=>this[qge](r,s))}}[_5](){if(this[Yge]&&typeof this[c1]=="number"){let t=this[c1];this[c1]=null,rF.close(t,r=>r?this.emit("error",r):this.emit("close"))}}},bOt=class extends NKe{[lee](){let t;if(this[wKe]&&this[cee]==="r+")try{t=rF.openSync(this[IW],this[cee],this[BKe])}catch(r){if(r.code==="ENOENT")return this[cee]="w",this[lee]();throw r}else t=rF.openSync(this[IW],this[cee],this[BKe]);this[zge](null,t)}[_5](){if(this[Yge]&&typeof this[c1]=="number"){let t=this[c1];this[c1]=null,rF.closeSync(t),this.emit("close")}}[bKe](t){let r=!0;try{this[qge](null,rF.writeSync(this[c1],t,0,t.length,this[Kae])),r=!1}finally{if(r)try{this[_5]()}catch{}}}};aRe.ReadStream=xKe;aRe.ReadStreamSync=DOt;aRe.WriteStream=NKe;aRe.WriteStreamSync=bOt});var QKe=fe((KDa,njr)=>{"use strict";var Ofs=uKe(),YGr=Uge(),Ffs=er("events"),Lfs=uOt(),Qfs=1024*1024,Mfs=aKe(),zGr=lKe(),KGr=jPt(),{nextTick:Ufs}=er("process"),wOt=Buffer.from([31,139]),N4=Symbol("state"),Xae=Symbol("writeEntry"),TW=Symbol("readEntry"),BOt=Symbol("nextEntry"),XGr=Symbol("processEntry"),R4=Symbol("extendedHeader"),cRe=Symbol("globalExtendedHeader"),uee=Symbol("meta"),ZGr=Symbol("emitMeta"),DC=Symbol("buffer"),SW=Symbol("queue"),fee=Symbol("ended"),$Gr=Symbol("emittedEnd"),Zae=Symbol("emit"),sB=Symbol("unzip"),RKe=Symbol("consumeChunk"),kKe=Symbol("consumeChunkSub"),xOt=Symbol("consumeBody"),ejr=Symbol("consumeMeta"),tjr=Symbol("consumeHeader"),PKe=Symbol("consuming"),NOt=Symbol("bufferConcat"),ROt=Symbol("maybeEnd"),lRe=Symbol("writing"),pee=Symbol("aborted"),OKe=Symbol("onDone"),$ae=Symbol("sawValidEntry"),FKe=Symbol("sawNullBlock"),LKe=Symbol("sawEOF"),rjr=Symbol("closeStream"),Gfs=e=>!0;njr.exports=Ofs(class extends Ffs{constructor(t){t=t||{},super(t),this.file=t.file||"",this[$ae]=null,this.on(OKe,s=>{(this[N4]==="begin"||this[$ae]===!1)&&this.warn("TAR_BAD_ARCHIVE","Unrecognized archive format")}),t.ondone?this.on(OKe,t.ondone):this.on(OKe,s=>{this.emit("prefinish"),this.emit("finish"),this.emit("end")}),this.strict=!!t.strict,this.maxMetaEntrySize=t.maxMetaEntrySize||Qfs,this.filter=typeof t.filter=="function"?t.filter:Gfs;let r=t.file&&(t.file.endsWith(".tar.br")||t.file.endsWith(".tbr"));this.brotli=!t.gzip&&t.brotli!==void 0?t.brotli:r?void 0:!1,this.writable=!0,this.readable=!1,this[SW]=new Lfs,this[DC]=null,this[TW]=null,this[Xae]=null,this[N4]="begin",this[uee]="",this[R4]=null,this[cRe]=null,this[fee]=!1,this[sB]=null,this[pee]=!1,this[FKe]=!1,this[LKe]=!1,this.on("end",()=>this[rjr]()),typeof t.onwarn=="function"&&this.on("warn",t.onwarn),typeof t.onentry=="function"&&this.on("entry",t.onentry)}[tjr](t,r){this[$ae]===null&&(this[$ae]=!1);let s;try{s=new YGr(t,r,this[R4],this[cRe])}catch(c){return this.warn("TAR_ENTRY_INVALID",c)}if(s.nullBlock)this[FKe]?(this[LKe]=!0,this[N4]==="begin"&&(this[N4]="header"),this[Zae]("eof")):(this[FKe]=!0,this[Zae]("nullBlock"));else if(this[FKe]=!1,!s.cksumValid)this.warn("TAR_ENTRY_INVALID","checksum failure",{header:s});else if(!s.path)this.warn("TAR_ENTRY_INVALID","path is required",{header:s});else{let c=s.type;if(/^(Symbolic)?Link$/.test(c)&&!s.linkpath)this.warn("TAR_ENTRY_INVALID","linkpath required",{header:s});else if(!/^(Symbolic)?Link$/.test(c)&&s.linkpath)this.warn("TAR_ENTRY_INVALID","linkpath forbidden",{header:s});else{let o=this[Xae]=new Mfs(s,this[R4],this[cRe]);if(!this[$ae])if(o.remain){let f=()=>{o.invalid||(this[$ae]=!0)};o.on("end",f)}else this[$ae]=!0;o.meta?o.size>this.maxMetaEntrySize?(o.ignore=!0,this[Zae]("ignoredEntry",o),this[N4]="ignore",o.resume()):o.size>0&&(this[uee]="",o.on("data",f=>this[uee]+=f),this[N4]="meta"):(this[R4]=null,o.ignore=o.ignore||!this.filter(o.path,o),o.ignore?(this[Zae]("ignoredEntry",o),this[N4]=o.remain?"ignore":"header",o.resume()):(o.remain?this[N4]="body":(this[N4]="header",o.end()),this[TW]?this[SW].push(o):(this[SW].push(o),this[BOt]())))}}}[rjr](){Ufs(()=>this.emit("close"))}[XGr](t){let r=!0;return t?Array.isArray(t)?this.emit.apply(this,t):(this[TW]=t,this.emit("entry",t),t.emittedEnd||(t.on("end",s=>this[BOt]()),r=!1)):(this[TW]=null,r=!1),r}[BOt](){do;while(this[XGr](this[SW].shift()));if(!this[SW].length){let t=this[TW];!t||t.flowing||t.size===t.remain?this[lRe]||this.emit("drain"):t.once("drain",s=>this.emit("drain"))}}[xOt](t,r){let s=this[Xae],c=s.blockRemain,o=c>=t.length&&r===0?t:t.slice(r,r+c);return s.write(o),s.blockRemain||(this[N4]="header",this[Xae]=null,s.end()),o.length}[ejr](t,r){let s=this[Xae],c=this[xOt](t,r);return this[Xae]||this[ZGr](s),c}[Zae](t,r,s){!this[SW].length&&!this[TW]?this.emit(t,r,s):this[SW].push([t,r,s])}[ZGr](t){switch(this[Zae]("meta",this[uee]),t.type){case"ExtendedHeader":case"OldExtendedHeader":this[R4]=zGr.parse(this[uee],this[R4],!1);break;case"GlobalExtendedHeader":this[cRe]=zGr.parse(this[uee],this[cRe],!0);break;case"NextFileHasLongPath":case"OldGnuLongPath":this[R4]=this[R4]||Object.create(null),this[R4].path=this[uee].replace(/\0.*/,"");break;case"NextFileHasLongLinkpath":this[R4]=this[R4]||Object.create(null),this[R4].linkpath=this[uee].replace(/\0.*/,"");break;default:throw new Error("unknown meta: "+t.type)}}abort(t){this[pee]=!0,this.emit("abort",t),this.warn("TAR_ABORT",t,{recoverable:!1})}write(t){if(this[pee])return;if((this[sB]===null||this.brotli===void 0&&this[sB]===!1)&&t){if(this[DC]&&(t=Buffer.concat([this[DC],t]),this[DC]=null),t.lengththis[RKe](A)),this[sB].on("error",A=>this.abort(A)),this[sB].on("end",A=>{this[fee]=!0,this[RKe]()}),this[lRe]=!0;let f=this[sB][o?"end":"write"](t);return this[lRe]=!1,f}}this[lRe]=!0,this[sB]?this[sB].write(t):this[RKe](t),this[lRe]=!1;let s=this[SW].length?!1:this[TW]?this[TW].flowing:!0;return!s&&!this[SW].length&&this[TW].once("drain",c=>this.emit("drain")),s}[NOt](t){t&&!this[pee]&&(this[DC]=this[DC]?Buffer.concat([this[DC],t]):t)}[ROt](){if(this[fee]&&!this[$Gr]&&!this[pee]&&!this[PKe]){this[$Gr]=!0;let t=this[Xae];if(t&&t.blockRemain){let r=this[DC]?this[DC].length:0;this.warn("TAR_BAD_ARCHIVE",`Truncated input (needed ${t.blockRemain} more bytes, only ${r} available)`,{entry:t}),this[DC]&&t.write(this[DC]),t.end()}this[Zae](OKe)}}[RKe](t){if(this[PKe])this[NOt](t);else if(!t&&!this[DC])this[ROt]();else{if(this[PKe]=!0,this[DC]){this[NOt](t);let r=this[DC];this[DC]=null,this[kKe](r)}else this[kKe](t);for(;this[DC]&&this[DC].length>=512&&!this[pee]&&!this[LKe];){let r=this[DC];this[DC]=null,this[kKe](r)}this[PKe]=!1}(!this[DC]||this[fee])&&this[ROt]()}[kKe](t){let r=0,s=t.length;for(;r+512<=s&&!this[pee]&&!this[LKe];)switch(this[N4]){case"begin":case"header":this[tjr](t,r),r+=512;break;case"ignore":case"body":r+=this[xOt](t,r);break;case"meta":r+=this[ejr](t,r);break;default:throw new Error("invalid state: "+this[N4])}r{"use strict";var jfs=kge(),sjr=QKe(),Xge=er("fs"),Hfs=Kge(),ijr=er("path"),kOt=Gge();ajr.exports=(e,t,r)=>{typeof e=="function"?(r=e,t=null,e={}):Array.isArray(e)&&(t=e,e={}),typeof t=="function"&&(r=t,t=null),t?t=Array.from(t):t=[];let s=jfs(e);if(s.sync&&typeof r=="function")throw new TypeError("callback not supported for sync tar functions");if(!s.file&&typeof r=="function")throw new TypeError("callback only supported with file option");return t.length&&Jfs(s,t),s.noResume||qfs(s),s.file&&s.sync?Vfs(s):s.file?Wfs(s,r):ojr(s)};var qfs=e=>{let t=e.onentry;e.onentry=t?r=>{t(r),r.resume()}:r=>r.resume()},Jfs=(e,t)=>{let r=new Map(t.map(o=>[kOt(o),!0])),s=e.filter,c=(o,f)=>{let A=f||ijr.parse(o).root||".",h=o===A?!1:r.has(o)?r.get(o):c(ijr.dirname(o),A);return r.set(o,h),h};e.filter=s?(o,f)=>s(o,f)&&c(kOt(o)):o=>c(kOt(o))},Vfs=e=>{let t=ojr(e),r=e.file,s=!0,c;try{let o=Xge.statSync(r),f=e.maxReadSize||16*1024*1024;if(o.size{let r=new sjr(e),s=e.maxReadSize||16*1024*1024,c=e.file,o=new Promise((f,A)=>{r.on("error",A),r.on("end",f),Xge.stat(c,(h,y)=>{if(h)A(h);else{let T=new Hfs.ReadStream(c,{readSize:s,size:y.size});T.on("error",A),T.pipe(r)}})});return t?o.then(t,t):o},ojr=e=>new sjr(e)});var djr=fe((ZDa,pjr)=>{"use strict";var Yfs=kge(),UKe=SKe(),cjr=Kge(),ljr=MKe(),ujr=er("path");pjr.exports=(e,t,r)=>{if(typeof t=="function"&&(r=t),Array.isArray(e)&&(t=e,e={}),!t||!Array.isArray(t)||!t.length)throw new TypeError("no files or directories specified");t=Array.from(t);let s=Yfs(e);if(s.sync&&typeof r=="function")throw new TypeError("callback not supported for sync tar functions");if(!s.file&&typeof r=="function")throw new TypeError("callback only supported with file option");return s.file&&s.sync?zfs(s,t):s.file?Kfs(s,t,r):s.sync?Xfs(s,t):Zfs(s,t)};var zfs=(e,t)=>{let r=new UKe.Sync(e),s=new cjr.WriteStreamSync(e.file,{mode:e.mode||438});r.pipe(s),fjr(r,t)},Kfs=(e,t,r)=>{let s=new UKe(e),c=new cjr.WriteStream(e.file,{mode:e.mode||438});s.pipe(c);let o=new Promise((f,A)=>{c.on("error",A),c.on("close",f),s.on("error",A)});return POt(s,t),r?o.then(r,r):o},fjr=(e,t)=>{t.forEach(r=>{r.charAt(0)==="@"?ljr({file:ujr.resolve(e.cwd,r.slice(1)),sync:!0,noResume:!0,onentry:s=>e.add(s)}):e.add(r)}),e.end()},POt=(e,t)=>{for(;t.length;){let r=t.shift();if(r.charAt(0)==="@")return ljr({file:ujr.resolve(e.cwd,r.slice(1)),noResume:!0,onentry:s=>e.add(s)}).then(s=>POt(e,t));e.add(r)}e.end()},Xfs=(e,t)=>{let r=new UKe.Sync(e);return fjr(r,t),r},Zfs=(e,t)=>{let r=new UKe(e);return POt(r,t),r}});var OOt=fe(($Da,yjr)=>{"use strict";var $fs=kge(),_jr=SKe(),kQ=er("fs"),Ajr=Kge(),hjr=MKe(),mjr=er("path"),gjr=Uge();yjr.exports=(e,t,r)=>{let s=$fs(e);if(!s.file)throw new TypeError("file is required");if(s.gzip||s.brotli||s.file.endsWith(".br")||s.file.endsWith(".tbr"))throw new TypeError("cannot append to compressed archives");if(!t||!Array.isArray(t)||!t.length)throw new TypeError("no files or directories specified");return t=Array.from(t),s.sync?eps(s,t):rps(s,t,r)};var eps=(e,t)=>{let r=new _jr.Sync(e),s=!0,c,o;try{try{c=kQ.openSync(e.file,"r+")}catch(h){if(h.code==="ENOENT")c=kQ.openSync(e.file,"w+");else throw h}let f=kQ.fstatSync(c),A=Buffer.alloc(512);e:for(o=0;of.size)break;o+=y,e.mtimeCache&&e.mtimeCache.set(h.path,h.mtime)}s=!1,tps(e,r,o,c,t)}finally{if(s)try{kQ.closeSync(c)}catch{}}},tps=(e,t,r,s,c)=>{let o=new Ajr.WriteStreamSync(e.file,{fd:s,start:r});t.pipe(o),nps(t,c)},rps=(e,t,r)=>{t=Array.from(t);let s=new _jr(e),c=(f,A,h)=>{let y=(x,J)=>{x?kQ.close(f,Z=>h(x)):h(null,J)},T=0;if(A===0)return y(null,0);let w=0,b=Buffer.alloc(512),U=(x,J)=>{if(x)return y(x);if(w+=J,w<512&&J)return kQ.read(f,b,w,b.length-w,T+w,U);if(T===0&&b[0]===31&&b[1]===139)return y(new Error("cannot append to compressed archives"));if(w<512)return y(null,T);let Z=new gjr(b);if(!Z.cksumValid)return y(null,T);let le=512*Math.ceil(Z.size/512);if(T+le+512>A||(T+=le+512,T>=A))return y(null,T);e.mtimeCache&&e.mtimeCache.set(Z.path,Z.mtime),w=0,kQ.read(f,b,0,512,T,U)};kQ.read(f,b,0,512,T,U)},o=new Promise((f,A)=>{s.on("error",A);let h="r+",y=(T,w)=>{if(T&&T.code==="ENOENT"&&h==="r+")return h="w+",kQ.open(e.file,h,y);if(T)return A(T);kQ.fstat(w,(b,U)=>{if(b)return kQ.close(w,()=>A(b));c(w,U.size,(x,J)=>{if(x)return A(x);let Z=new Ajr.WriteStream(e.file,{fd:w,start:J});s.pipe(Z),Z.on("error",A),Z.on("close",f),Ejr(s,t)})})};kQ.open(e.file,h,y)});return r?o.then(r,r):o},nps=(e,t)=>{t.forEach(r=>{r.charAt(0)==="@"?hjr({file:mjr.resolve(e.cwd,r.slice(1)),sync:!0,noResume:!0,onentry:s=>e.add(s)}):e.add(r)}),e.end()},Ejr=(e,t)=>{for(;t.length;){let r=t.shift();if(r.charAt(0)==="@")return hjr({file:mjr.resolve(e.cwd,r.slice(1)),noResume:!0,onentry:s=>e.add(s)}).then(s=>Ejr(e,t));e.add(r)}e.end()}});var Ijr=fe((eba,Cjr)=>{"use strict";var ips=kge(),sps=OOt();Cjr.exports=(e,t,r)=>{let s=ips(e);if(!s.file)throw new TypeError("file is required");if(s.gzip||s.brotli||s.file.endsWith(".br")||s.file.endsWith(".tbr"))throw new TypeError("cannot append to compressed archives");if(!t||!Array.isArray(t)||!t.length)throw new TypeError("no files or directories specified");return t=Array.from(t),ops(s),sps(s,t,r)};var ops=e=>{let t=e.filter;e.mtimeCache||(e.mtimeCache=new Map),e.filter=t?(r,s)=>t(r,s)&&!(e.mtimeCache.get(r)>s.mtime):(r,s)=>!(e.mtimeCache.get(r)>s.mtime)}});var vjr=fe((tba,Sjr)=>{var{promisify:Tjr}=er("util"),dee=er("fs"),aps=e=>{if(!e)e={mode:511,fs:dee};else if(typeof e=="object")e={mode:511,fs:dee,...e};else if(typeof e=="number")e={mode:e,fs:dee};else if(typeof e=="string")e={mode:parseInt(e,8),fs:dee};else throw new TypeError("invalid options argument");return e.mkdir=e.mkdir||e.fs.mkdir||dee.mkdir,e.mkdirAsync=Tjr(e.mkdir),e.stat=e.stat||e.fs.stat||dee.stat,e.statAsync=Tjr(e.stat),e.statSync=e.statSync||e.fs.statSync||dee.statSync,e.mkdirSync=e.mkdirSync||e.fs.mkdirSync||dee.mkdirSync,e};Sjr.exports=aps});var bjr=fe((rba,Djr)=>{var cps=process.platform,{resolve:lps,parse:ups}=er("path"),fps=e=>{if(/\0/.test(e))throw Object.assign(new TypeError("path must be a string without null bytes"),{path:e,code:"ERR_INVALID_ARG_VALUE"});if(e=lps(e),cps==="win32"){let t=/[*|"<>?:]/,{root:r}=ups(e);if(t.test(e.substr(r.length)))throw Object.assign(new Error("Illegal characters in path."),{path:e,code:"EINVAL"})}return e};Djr.exports=fps});var Rjr=fe((nba,Njr)=>{var{dirname:wjr}=er("path"),Bjr=(e,t,r=void 0)=>r===t?Promise.resolve():e.statAsync(t).then(s=>s.isDirectory()?r:void 0,s=>s.code==="ENOENT"?Bjr(e,wjr(t),t):void 0),xjr=(e,t,r=void 0)=>{if(r!==t)try{return e.statSync(t).isDirectory()?r:void 0}catch(s){return s.code==="ENOENT"?xjr(e,wjr(t),t):void 0}};Njr.exports={findMade:Bjr,findMadeSync:xjr}});var QOt=fe((iba,Pjr)=>{var{dirname:kjr}=er("path"),FOt=(e,t,r)=>{t.recursive=!1;let s=kjr(e);return s===e?t.mkdirAsync(e,t).catch(c=>{if(c.code!=="EISDIR")throw c}):t.mkdirAsync(e,t).then(()=>r||e,c=>{if(c.code==="ENOENT")return FOt(s,t).then(o=>FOt(e,t,o));if(c.code!=="EEXIST"&&c.code!=="EROFS")throw c;return t.statAsync(e).then(o=>{if(o.isDirectory())return r;throw c},()=>{throw c})})},LOt=(e,t,r)=>{let s=kjr(e);if(t.recursive=!1,s===e)try{return t.mkdirSync(e,t)}catch(c){if(c.code!=="EISDIR")throw c;return}try{return t.mkdirSync(e,t),r||e}catch(c){if(c.code==="ENOENT")return LOt(e,t,LOt(s,t,r));if(c.code!=="EEXIST"&&c.code!=="EROFS")throw c;try{if(!t.statSync(e).isDirectory())throw c}catch{throw c}}};Pjr.exports={mkdirpManual:FOt,mkdirpManualSync:LOt}});var Ljr=fe((sba,Fjr)=>{var{dirname:Ojr}=er("path"),{findMade:pps,findMadeSync:dps}=Rjr(),{mkdirpManual:_ps,mkdirpManualSync:Aps}=QOt(),hps=(e,t)=>(t.recursive=!0,Ojr(e)===e?t.mkdirAsync(e,t):pps(t,e).then(s=>t.mkdirAsync(e,t).then(()=>s).catch(c=>{if(c.code==="ENOENT")return _ps(e,t);throw c}))),mps=(e,t)=>{if(t.recursive=!0,Ojr(e)===e)return t.mkdirSync(e,t);let s=dps(t,e);try{return t.mkdirSync(e,t),s}catch(c){if(c.code==="ENOENT")return Aps(e,t);throw c}};Fjr.exports={mkdirpNative:hps,mkdirpNativeSync:mps}});var Gjr=fe((oba,Ujr)=>{var Qjr=er("fs"),gps=process.version,MOt=gps.replace(/^v/,"").split("."),Mjr=+MOt[0]>10||+MOt[0]==10&&+MOt[1]>=12,Eps=Mjr?e=>e.mkdir===Qjr.mkdir:()=>!1,yps=Mjr?e=>e.mkdirSync===Qjr.mkdirSync:()=>!1;Ujr.exports={useNative:Eps,useNativeSync:yps}});var Wjr=fe((aba,Vjr)=>{var Zge=vjr(),$ge=bjr(),{mkdirpNative:jjr,mkdirpNativeSync:Hjr}=Ljr(),{mkdirpManual:qjr,mkdirpManualSync:Jjr}=QOt(),{useNative:Cps,useNativeSync:Ips}=Gjr(),e0e=(e,t)=>(e=$ge(e),t=Zge(t),Cps(t)?jjr(e,t):qjr(e,t)),Tps=(e,t)=>(e=$ge(e),t=Zge(t),Ips(t)?Hjr(e,t):Jjr(e,t));e0e.sync=Tps;e0e.native=(e,t)=>jjr($ge(e),Zge(t));e0e.manual=(e,t)=>qjr($ge(e),Zge(t));e0e.nativeSync=(e,t)=>Hjr($ge(e),Zge(t));e0e.manualSync=(e,t)=>Jjr($ge(e),Zge(t));Vjr.exports=e0e});var eHr=fe((cba,$jr)=>{"use strict";var k4=er("fs"),ece=er("path"),Sps=k4.lchown?"lchown":"chown",vps=k4.lchownSync?"lchownSync":"chownSync",zjr=k4.lchown&&!process.version.match(/v1[1-9]+\./)&&!process.version.match(/v10\.[6-9]/),Yjr=(e,t,r)=>{try{return k4[vps](e,t,r)}catch(s){if(s.code!=="ENOENT")throw s}},Dps=(e,t,r)=>{try{return k4.chownSync(e,t,r)}catch(s){if(s.code!=="ENOENT")throw s}},bps=zjr?(e,t,r,s)=>c=>{!c||c.code!=="EISDIR"?s(c):k4.chown(e,t,r,s)}:(e,t,r,s)=>s,UOt=zjr?(e,t,r)=>{try{return Yjr(e,t,r)}catch(s){if(s.code!=="EISDIR")throw s;Dps(e,t,r)}}:(e,t,r)=>Yjr(e,t,r),wps=process.version,Kjr=(e,t,r)=>k4.readdir(e,t,r),Bps=(e,t)=>k4.readdirSync(e,t);/^v4\./.test(wps)&&(Kjr=(e,t,r)=>k4.readdir(e,r));var GKe=(e,t,r,s)=>{k4[Sps](e,t,r,bps(e,t,r,c=>{s(c&&c.code!=="ENOENT"?c:null)}))},Xjr=(e,t,r,s,c)=>{if(typeof t=="string")return k4.lstat(ece.resolve(e,t),(o,f)=>{if(o)return c(o.code!=="ENOENT"?o:null);f.name=t,Xjr(e,f,r,s,c)});if(t.isDirectory())GOt(ece.resolve(e,t.name),r,s,o=>{if(o)return c(o);let f=ece.resolve(e,t.name);GKe(f,r,s,c)});else{let o=ece.resolve(e,t.name);GKe(o,r,s,c)}},GOt=(e,t,r,s)=>{Kjr(e,{withFileTypes:!0},(c,o)=>{if(c){if(c.code==="ENOENT")return s();if(c.code!=="ENOTDIR"&&c.code!=="ENOTSUP")return s(c)}if(c||!o.length)return GKe(e,t,r,s);let f=o.length,A=null,h=y=>{if(!A){if(y)return s(A=y);if(--f===0)return GKe(e,t,r,s)}};o.forEach(y=>Xjr(e,y,t,r,h))})},xps=(e,t,r,s)=>{if(typeof t=="string")try{let c=k4.lstatSync(ece.resolve(e,t));c.name=t,t=c}catch(c){if(c.code==="ENOENT")return;throw c}t.isDirectory()&&Zjr(ece.resolve(e,t.name),r,s),UOt(ece.resolve(e,t.name),r,s)},Zjr=(e,t,r)=>{let s;try{s=Bps(e,{withFileTypes:!0})}catch(c){if(c.code==="ENOENT")return;if(c.code==="ENOTDIR"||c.code==="ENOTSUP")return UOt(e,t,r);throw c}return s&&s.length&&s.forEach(c=>xps(e,c,t,r)),UOt(e,t,r)};$jr.exports=GOt;GOt.sync=Zjr});var iHr=fe((lba,jOt)=>{"use strict";var tHr=Wjr(),P4=er("fs"),jKe=er("path"),rHr=eHr(),A5=Qge(),HKe=class extends Error{constructor(t,r){super("Cannot extract through symbolic link"),this.path=r,this.symlink=t}get name(){return"SylinkError"}},qKe=class extends Error{constructor(t,r){super(r+": Cannot cd into '"+t+"'"),this.path=t,this.code=r}get name(){return"CwdError"}},JKe=(e,t)=>e.get(A5(t)),uRe=(e,t,r)=>e.set(A5(t),r),Nps=(e,t)=>{P4.stat(e,(r,s)=>{(r||!s.isDirectory())&&(r=new qKe(e,r&&r.code||"ENOTDIR")),t(r)})};jOt.exports=(e,t,r)=>{e=A5(e);let s=t.umask,c=t.mode|448,o=(c&s)!==0,f=t.uid,A=t.gid,h=typeof f=="number"&&typeof A=="number"&&(f!==t.processUid||A!==t.processGid),y=t.preserve,T=t.unlink,w=t.cache,b=A5(t.cwd),U=(Z,le)=>{Z?r(Z):(uRe(w,e,!0),le&&h?rHr(le,f,A,ce=>U(ce)):o?P4.chmod(e,c,r):r())};if(w&&JKe(w,e)===!0)return U();if(e===b)return Nps(e,U);if(y)return tHr(e,{mode:c}).then(Z=>U(null,Z),U);let J=A5(jKe.relative(b,e)).split("/");VKe(b,J,c,w,T,b,null,U)};var VKe=(e,t,r,s,c,o,f,A)=>{if(!t.length)return A(null,f);let h=t.shift(),y=A5(jKe.resolve(e+"/"+h));if(JKe(s,y))return VKe(y,t,r,s,c,o,f,A);P4.mkdir(y,r,nHr(y,t,r,s,c,o,f,A))},nHr=(e,t,r,s,c,o,f,A)=>h=>{h?P4.lstat(e,(y,T)=>{if(y)y.path=y.path&&A5(y.path),A(y);else if(T.isDirectory())VKe(e,t,r,s,c,o,f,A);else if(c)P4.unlink(e,w=>{if(w)return A(w);P4.mkdir(e,r,nHr(e,t,r,s,c,o,f,A))});else{if(T.isSymbolicLink())return A(new HKe(e,e+"/"+t.join("/")));A(h)}}):(f=f||e,VKe(e,t,r,s,c,o,f,A))},Rps=e=>{let t=!1,r="ENOTDIR";try{t=P4.statSync(e).isDirectory()}catch(s){r=s.code}finally{if(!t)throw new qKe(e,r)}};jOt.exports.sync=(e,t)=>{e=A5(e);let r=t.umask,s=t.mode|448,c=(s&r)!==0,o=t.uid,f=t.gid,A=typeof o=="number"&&typeof f=="number"&&(o!==t.processUid||f!==t.processGid),h=t.preserve,y=t.unlink,T=t.cache,w=A5(t.cwd),b=Z=>{uRe(T,e,!0),Z&&A&&rHr.sync(Z,o,f),c&&P4.chmodSync(e,s)};if(T&&JKe(T,e)===!0)return b();if(e===w)return Rps(w),b();if(h)return b(tHr.sync(e,s));let x=A5(jKe.relative(w,e)).split("/"),J=null;for(let Z=x.shift(),le=w;Z&&(le+="/"+Z);Z=x.shift())if(le=A5(jKe.resolve(le)),!JKe(T,le))try{P4.mkdirSync(le,s),J=J||le,uRe(T,le,!0)}catch{let _e=P4.lstatSync(le);if(_e.isDirectory()){uRe(T,le,!0);continue}else if(y){P4.unlinkSync(le),P4.mkdirSync(le,s),J=J||le,uRe(T,le,!0);continue}else if(_e.isSymbolicLink())return new HKe(le,le+"/"+x.join("/"))}return b(J)}});var qOt=fe((uba,sHr)=>{var HOt=Object.create(null),{hasOwnProperty:kps}=Object.prototype;sHr.exports=e=>(kps.call(HOt,e)||(HOt[e]=e.normalize("NFD")),HOt[e])});var lHr=fe((fba,cHr)=>{var oHr=er("assert"),Pps=qOt(),Ops=Gge(),{join:aHr}=er("path"),Fps=process.env.TESTING_TAR_FAKE_PLATFORM||process.platform,Lps=Fps==="win32";cHr.exports=()=>{let e=new Map,t=new Map,r=y=>y.split("/").slice(0,-1).reduce((w,b)=>(w.length&&(b=aHr(w[w.length-1],b)),w.push(b||"/"),w),[]),s=new Set,c=y=>{let T=t.get(y);if(!T)throw new Error("function does not have any path reservations");return{paths:T.paths.map(w=>e.get(w)),dirs:[...T.dirs].map(w=>e.get(w))}},o=y=>{let{paths:T,dirs:w}=c(y);return T.every(b=>b[0]===y)&&w.every(b=>b[0]instanceof Set&&b[0].has(y))},f=y=>s.has(y)||!o(y)?!1:(s.add(y),y(()=>A(y)),!0),A=y=>{if(!s.has(y))return!1;let{paths:T,dirs:w}=t.get(y),b=new Set;return T.forEach(U=>{let x=e.get(U);oHr.equal(x[0],y),x.length===1?e.delete(U):(x.shift(),typeof x[0]=="function"?b.add(x[0]):x[0].forEach(J=>b.add(J)))}),w.forEach(U=>{let x=e.get(U);oHr(x[0]instanceof Set),x[0].size===1&&x.length===1?e.delete(U):x[0].size===1?(x.shift(),b.add(x[0])):x[0].delete(y)}),s.delete(y),b.forEach(U=>f(U)),!0};return{check:o,reserve:(y,T)=>{y=Lps?["win32 parallelization disabled"]:y.map(b=>Ops(aHr(Pps(b))).toLowerCase());let w=new Set(y.map(b=>r(b)).reduce((b,U)=>b.concat(U)));return t.set(T,{dirs:w,paths:y}),y.forEach(b=>{let U=e.get(b);U?U.push(T):e.set(b,[T])}),w.forEach(b=>{let U=e.get(b);U?U[U.length-1]instanceof Set?U[U.length-1].add(T):U.push(new Set([T])):e.set(b,[new Set([T])])}),f(T)}}}});var pHr=fe((pba,fHr)=>{var Qps=process.platform,Mps=Qps==="win32",Ups=global.__FAKE_TESTING_FS__||er("fs"),{O_CREAT:Gps,O_TRUNC:jps,O_WRONLY:Hps,UV_FS_O_FILEMAP:uHr=0}=Ups.constants,qps=Mps&&!!uHr,Jps=512*1024,Vps=uHr|jps|Gps|Hps;fHr.exports=qps?e=>e"w"});var $Ot=fe((dba,DHr)=>{"use strict";var Wps=er("assert"),Yps=QKe(),J0=er("fs"),zps=Kge(),vW=er("path"),THr=iHr(),dHr=ZPt(),Kps=lHr(),Xps=$Pt(),O4=Qge(),Zps=Gge(),$ps=qOt(),_Hr=Symbol("onEntry"),WOt=Symbol("checkFs"),AHr=Symbol("checkFs2"),zKe=Symbol("pruneCache"),YOt=Symbol("isReusable"),F4=Symbol("makeFs"),zOt=Symbol("file"),KOt=Symbol("directory"),KKe=Symbol("link"),hHr=Symbol("symlink"),mHr=Symbol("hardlink"),gHr=Symbol("unsupported"),EHr=Symbol("checkPath"),_ee=Symbol("mkdir"),ZN=Symbol("onError"),WKe=Symbol("pending"),yHr=Symbol("pend"),t0e=Symbol("unpend"),JOt=Symbol("ended"),VOt=Symbol("maybeClose"),XOt=Symbol("skip"),fRe=Symbol("doChown"),pRe=Symbol("uid"),dRe=Symbol("gid"),_Re=Symbol("checkedCwd"),SHr=er("crypto"),vHr=pHr(),eds=process.env.TESTING_TAR_FAKE_PLATFORM||process.platform,ARe=eds==="win32",tds=1024,rds=(e,t)=>{if(!ARe)return J0.unlink(e,t);let r=e+".DELETE."+SHr.randomBytes(16).toString("hex");J0.rename(e,r,s=>{if(s)return t(s);J0.unlink(r,t)})},nds=e=>{if(!ARe)return J0.unlinkSync(e);let t=e+".DELETE."+SHr.randomBytes(16).toString("hex");J0.renameSync(e,t),J0.unlinkSync(t)},CHr=(e,t,r)=>e===e>>>0?e:t===t>>>0?t:r,IHr=e=>Zps(O4($ps(e))).toLowerCase(),ids=(e,t)=>{t=IHr(t);for(let r of e.keys()){let s=IHr(r);(s===t||s.indexOf(t+"/")===0)&&e.delete(r)}},sds=e=>{for(let t of e.keys())e.delete(t)},hRe=class extends Yps{constructor(t){if(t||(t={}),t.ondone=r=>{this[JOt]=!0,this[VOt]()},super(t),this[_Re]=!1,this.reservations=Kps(),this.transform=typeof t.transform=="function"?t.transform:null,this.writable=!0,this.readable=!1,this[WKe]=0,this[JOt]=!1,this.dirCache=t.dirCache||new Map,typeof t.uid=="number"||typeof t.gid=="number"){if(typeof t.uid!="number"||typeof t.gid!="number")throw new TypeError("cannot set owner without number uid and gid");if(t.preserveOwner)throw new TypeError("cannot preserve owner in archive and also set owner explicitly");this.uid=t.uid,this.gid=t.gid,this.setOwner=!0}else this.uid=null,this.gid=null,this.setOwner=!1;t.preserveOwner===void 0&&typeof t.uid!="number"?this.preserveOwner=process.getuid&&process.getuid()===0:this.preserveOwner=!!t.preserveOwner,this.processUid=(this.preserveOwner||this.setOwner)&&process.getuid?process.getuid():null,this.processGid=(this.preserveOwner||this.setOwner)&&process.getgid?process.getgid():null,this.maxDepth=typeof t.maxDepth=="number"?t.maxDepth:tds,this.forceChown=t.forceChown===!0,this.win32=!!t.win32||ARe,this.newer=!!t.newer,this.keep=!!t.keep,this.noMtime=!!t.noMtime,this.preservePaths=!!t.preservePaths,this.unlink=!!t.unlink,this.cwd=O4(vW.resolve(t.cwd||process.cwd())),this.strip=+t.strip||0,this.processUmask=t.noChmod?0:process.umask(),this.umask=typeof t.umask=="number"?t.umask:this.processUmask,this.dmode=t.dmode||511&~this.umask,this.fmode=t.fmode||438&~this.umask,this.on("entry",r=>this[_Hr](r))}warn(t,r,s={}){return(t==="TAR_BAD_ARCHIVE"||t==="TAR_ABORT")&&(s.recoverable=!1),super.warn(t,r,s)}[VOt](){this[JOt]&&this[WKe]===0&&(this.emit("prefinish"),this.emit("finish"),this.emit("end"))}[EHr](t){let r=O4(t.path),s=r.split("/");if(this.strip){if(s.length=this.strip)t.linkpath=c.slice(this.strip).join("/");else return!1}s.splice(0,this.strip),t.path=s.join("/")}if(isFinite(this.maxDepth)&&s.length>this.maxDepth)return this.warn("TAR_ENTRY_ERROR","path excessively deep",{entry:t,path:r,depth:s.length,maxDepth:this.maxDepth}),!1;if(!this.preservePaths){if(s.includes("..")||ARe&&/^[a-z]:\.\.$/i.test(s[0]))return this.warn("TAR_ENTRY_ERROR","path contains '..'",{entry:t,path:r}),!1;let[c,o]=Xps(r);c&&(t.path=o,this.warn("TAR_ENTRY_INFO",`stripping ${c} from absolute path`,{entry:t,path:r}))}if(vW.isAbsolute(t.path)?t.absolute=O4(vW.resolve(t.path)):t.absolute=O4(vW.resolve(this.cwd,t.path)),!this.preservePaths&&t.absolute.indexOf(this.cwd+"/")!==0&&t.absolute!==this.cwd)return this.warn("TAR_ENTRY_ERROR","path escaped extraction target",{entry:t,path:O4(t.path),resolvedPath:t.absolute,cwd:this.cwd}),!1;if(t.absolute===this.cwd&&t.type!=="Directory"&&t.type!=="GNUDumpDir")return!1;if(this.win32){let{root:c}=vW.win32.parse(t.absolute);t.absolute=c+dHr.encode(t.absolute.slice(c.length));let{root:o}=vW.win32.parse(t.path);t.path=o+dHr.encode(t.path.slice(o.length))}return!0}[_Hr](t){if(!this[EHr](t))return t.resume();switch(Wps.equal(typeof t.absolute,"string"),t.type){case"Directory":case"GNUDumpDir":t.mode&&(t.mode=t.mode|448);case"File":case"OldFile":case"ContiguousFile":case"Link":case"SymbolicLink":return this[WOt](t);case"CharacterDevice":case"BlockDevice":case"FIFO":default:return this[gHr](t)}}[ZN](t,r){t.name==="CwdError"?this.emit("error",t):(this.warn("TAR_ENTRY_ERROR",t,{entry:r}),this[t0e](),r.resume())}[_ee](t,r,s){THr(O4(t),{uid:this.uid,gid:this.gid,processUid:this.processUid,processGid:this.processGid,umask:this.processUmask,preserve:this.preservePaths,unlink:this.unlink,cache:this.dirCache,cwd:this.cwd,mode:r,noChmod:this.noChmod},s)}[fRe](t){return this.forceChown||this.preserveOwner&&(typeof t.uid=="number"&&t.uid!==this.processUid||typeof t.gid=="number"&&t.gid!==this.processGid)||typeof this.uid=="number"&&this.uid!==this.processUid||typeof this.gid=="number"&&this.gid!==this.processGid}[pRe](t){return CHr(this.uid,t.uid,this.processUid)}[dRe](t){return CHr(this.gid,t.gid,this.processGid)}[zOt](t,r){let s=t.mode&4095||this.fmode,c=new zps.WriteStream(t.absolute,{flags:vHr(t.size),mode:s,autoClose:!1});c.on("error",h=>{c.fd&&J0.close(c.fd,()=>{}),c.write=()=>!0,this[ZN](h,t),r()});let o=1,f=h=>{if(h){c.fd&&J0.close(c.fd,()=>{}),this[ZN](h,t),r();return}--o===0&&J0.close(c.fd,y=>{y?this[ZN](y,t):this[t0e](),r()})};c.on("finish",h=>{let y=t.absolute,T=c.fd;if(t.mtime&&!this.noMtime){o++;let w=t.atime||new Date,b=t.mtime;J0.futimes(T,w,b,U=>U?J0.utimes(y,w,b,x=>f(x&&U)):f())}if(this[fRe](t)){o++;let w=this[pRe](t),b=this[dRe](t);J0.fchown(T,w,b,U=>U?J0.chown(y,w,b,x=>f(x&&U)):f())}f()});let A=this.transform&&this.transform(t)||t;A!==t&&(A.on("error",h=>{this[ZN](h,t),r()}),t.pipe(A)),A.pipe(c)}[KOt](t,r){let s=t.mode&4095||this.dmode;this[_ee](t.absolute,s,c=>{if(c){this[ZN](c,t),r();return}let o=1,f=A=>{--o===0&&(r(),this[t0e](),t.resume())};t.mtime&&!this.noMtime&&(o++,J0.utimes(t.absolute,t.atime||new Date,t.mtime,f)),this[fRe](t)&&(o++,J0.chown(t.absolute,this[pRe](t),this[dRe](t),f)),f()})}[gHr](t){t.unsupported=!0,this.warn("TAR_ENTRY_UNSUPPORTED",`unsupported entry type: ${t.type}`,{entry:t}),t.resume()}[hHr](t,r){this[KKe](t,t.linkpath,"symlink",r)}[mHr](t,r){let s=O4(vW.resolve(this.cwd,t.linkpath));this[KKe](t,s,"link",r)}[yHr](){this[WKe]++}[t0e](){this[WKe]--,this[VOt]()}[XOt](t){this[t0e](),t.resume()}[YOt](t,r){return t.type==="File"&&!this.unlink&&r.isFile()&&r.nlink<=1&&!ARe}[WOt](t){this[yHr]();let r=[t.path];t.linkpath&&r.push(t.linkpath),this.reservations.reserve(r,s=>this[AHr](t,s))}[zKe](t){t.type==="SymbolicLink"?sds(this.dirCache):t.type!=="Directory"&&ids(this.dirCache,t.absolute)}[AHr](t,r){this[zKe](t);let s=A=>{this[zKe](t),r(A)},c=()=>{this[_ee](this.cwd,this.dmode,A=>{if(A){this[ZN](A,t),s();return}this[_Re]=!0,o()})},o=()=>{if(t.absolute!==this.cwd){let A=O4(vW.dirname(t.absolute));if(A!==this.cwd)return this[_ee](A,this.dmode,h=>{if(h){this[ZN](h,t),s();return}f()})}f()},f=()=>{J0.lstat(t.absolute,(A,h)=>{if(h&&(this.keep||this.newer&&h.mtime>t.mtime)){this[XOt](t),s();return}if(A||this[YOt](t,h))return this[F4](null,t,s);if(h.isDirectory()){if(t.type==="Directory"){let y=!this.noChmod&&t.mode&&(h.mode&4095)!==t.mode,T=w=>this[F4](w,t,s);return y?J0.chmod(t.absolute,t.mode,T):T()}if(t.absolute!==this.cwd)return J0.rmdir(t.absolute,y=>this[F4](y,t,s))}if(t.absolute===this.cwd)return this[F4](null,t,s);rds(t.absolute,y=>this[F4](y,t,s))})};this[_Re]?o():c()}[F4](t,r,s){if(t){this[ZN](t,r),s();return}switch(r.type){case"File":case"OldFile":case"ContiguousFile":return this[zOt](r,s);case"Link":return this[mHr](r,s);case"SymbolicLink":return this[hHr](r,s);case"Directory":case"GNUDumpDir":return this[KOt](r,s)}}[KKe](t,r,s,c){J0[s](r,t.absolute,o=>{o?this[ZN](o,t):(this[t0e](),t.resume()),c()})}},YKe=e=>{try{return[null,e()]}catch(t){return[t,null]}},ZOt=class extends hRe{[F4](t,r){return super[F4](t,r,()=>{})}[WOt](t){if(this[zKe](t),!this[_Re]){let o=this[_ee](this.cwd,this.dmode);if(o)return this[ZN](o,t);this[_Re]=!0}if(t.absolute!==this.cwd){let o=O4(vW.dirname(t.absolute));if(o!==this.cwd){let f=this[_ee](o,this.dmode);if(f)return this[ZN](f,t)}}let[r,s]=YKe(()=>J0.lstatSync(t.absolute));if(s&&(this.keep||this.newer&&s.mtime>t.mtime))return this[XOt](t);if(r||this[YOt](t,s))return this[F4](null,t);if(s.isDirectory()){if(t.type==="Directory"){let f=!this.noChmod&&t.mode&&(s.mode&4095)!==t.mode,[A]=f?YKe(()=>{J0.chmodSync(t.absolute,t.mode)}):[];return this[F4](A,t)}let[o]=YKe(()=>J0.rmdirSync(t.absolute));this[F4](o,t)}let[c]=t.absolute===this.cwd?[]:YKe(()=>nds(t.absolute));this[F4](c,t)}[zOt](t,r){let s=t.mode&4095||this.fmode,c=A=>{let h;try{J0.closeSync(o)}catch(y){h=y}(A||h)&&this[ZN](A||h,t),r()},o;try{o=J0.openSync(t.absolute,vHr(t.size),s)}catch(A){return c(A)}let f=this.transform&&this.transform(t)||t;f!==t&&(f.on("error",A=>this[ZN](A,t)),t.pipe(f)),f.on("data",A=>{try{J0.writeSync(o,A,0,A.length)}catch(h){c(h)}}),f.on("end",A=>{let h=null;if(t.mtime&&!this.noMtime){let y=t.atime||new Date,T=t.mtime;try{J0.futimesSync(o,y,T)}catch(w){try{J0.utimesSync(t.absolute,y,T)}catch{h=w}}}if(this[fRe](t)){let y=this[pRe](t),T=this[dRe](t);try{J0.fchownSync(o,y,T)}catch(w){try{J0.chownSync(t.absolute,y,T)}catch{h=h||w}}}c(h)})}[KOt](t,r){let s=t.mode&4095||this.dmode,c=this[_ee](t.absolute,s);if(c){this[ZN](c,t),r();return}if(t.mtime&&!this.noMtime)try{J0.utimesSync(t.absolute,t.atime||new Date,t.mtime)}catch{}if(this[fRe](t))try{J0.chownSync(t.absolute,this[pRe](t),this[dRe](t))}catch{}r(),t.resume()}[_ee](t,r){try{return THr.sync(O4(t),{uid:this.uid,gid:this.gid,processUid:this.processUid,processGid:this.processGid,umask:this.processUmask,preserve:this.preservePaths,unlink:this.unlink,cache:this.dirCache,cwd:this.cwd,mode:r})}catch(s){return s}}[KKe](t,r,s,c){try{J0[s+"Sync"](r,t.absolute),c(),t.resume()}catch(o){return this[ZN](o,t)}}};hRe.Sync=ZOt;DHr.exports=hRe});var NHr=fe((_ba,xHr)=>{"use strict";var ods=kge(),XKe=$Ot(),wHr=er("fs"),BHr=Kge(),bHr=er("path"),eFt=Gge();xHr.exports=(e,t,r)=>{typeof e=="function"?(r=e,t=null,e={}):Array.isArray(e)&&(t=e,e={}),typeof t=="function"&&(r=t,t=null),t?t=Array.from(t):t=[];let s=ods(e);if(s.sync&&typeof r=="function")throw new TypeError("callback not supported for sync tar functions");if(!s.file&&typeof r=="function")throw new TypeError("callback only supported with file option");return t.length&&ads(s,t),s.file&&s.sync?cds(s):s.file?lds(s,r):s.sync?uds(s):fds(s)};var ads=(e,t)=>{let r=new Map(t.map(o=>[eFt(o),!0])),s=e.filter,c=(o,f)=>{let A=f||bHr.parse(o).root||".",h=o===A?!1:r.has(o)?r.get(o):c(bHr.dirname(o),A);return r.set(o,h),h};e.filter=s?(o,f)=>s(o,f)&&c(eFt(o)):o=>c(eFt(o))},cds=e=>{let t=new XKe.Sync(e),r=e.file,s=wHr.statSync(r),c=e.maxReadSize||16*1024*1024;new BHr.ReadStreamSync(r,{readSize:c,size:s.size}).pipe(t)},lds=(e,t)=>{let r=new XKe(e),s=e.maxReadSize||16*1024*1024,c=e.file,o=new Promise((f,A)=>{r.on("error",A),r.on("close",f),wHr.stat(c,(h,y)=>{if(h)A(h);else{let T=new BHr.ReadStream(c,{readSize:s,size:y.size});T.on("error",A),T.pipe(r)}})});return t?o.then(t,t):o},uds=e=>new XKe.Sync(e),fds=e=>new XKe(e)});var RHr=fe(Lb=>{"use strict";Lb.c=Lb.create=djr();Lb.r=Lb.replace=OOt();Lb.t=Lb.list=MKe();Lb.u=Lb.update=Ijr();Lb.x=Lb.extract=NHr();Lb.Pack=SKe();Lb.Unpack=$Ot();Lb.Parse=QKe();Lb.ReadEntry=aKe();Lb.WriteEntry=lOt();Lb.Header=Uge();Lb.Pax=lKe();Lb.types=JPt()});var PHr=fe(r0e=>{"use strict";Object.defineProperty(r0e,"__esModule",{value:!0});r0e.WorkerPool=r0e.AsyncPool=void 0;var pds=(Qa(),pi(La)),kHr=pds.__importDefault(hae()),dds=er("worker_threads"),Aee=Symbol("kTaskInfo"),tFt=class{constructor(t,r){this.fn=t,this.limit=(0,kHr.default)(r.poolSize)}run(t){return this.limit(()=>this.fn(t))}};r0e.AsyncPool=tFt;var rFt=class{constructor(t,r){this.source=t,this.workers=[],this.limit=(0,kHr.default)(r.poolSize),this.cleanupInterval=setInterval(()=>{if(this.limit.pendingCount===0&&this.limit.activeCount===0){let s=this.workers.pop();s?s.terminate():clearInterval(this.cleanupInterval)}},5e3).unref()}createWorker(){this.cleanupInterval.refresh();let t=new dds.Worker(this.source,{eval:!0,execArgv:[...process.execArgv,"--unhandled-rejections=strict"]});return t.on("message",r=>{if(!t[Aee])throw new Error("Assertion failed: Worker sent a result without having a task assigned");t[Aee].resolve(r),t[Aee]=null,t.unref(),this.workers.push(t)}),t.on("error",r=>{t[Aee]?.reject(r),t[Aee]=null}),t.on("exit",r=>{r!==0&&t[Aee]?.reject(new Error(`Worker exited with code ${r}`)),t[Aee]=null}),t}run(t){return this.limit(()=>{let r=this.workers.pop()??this.createWorker();return r.ref(),new Promise((s,c)=>{r[Aee]={resolve:s,reject:c},r.postMessage(t)})})}};r0e.WorkerPool=rFt});var FHr=fe((mba,OHr)=>{var nFt;OHr.exports.getContent=()=>(typeof nFt>"u"&&(nFt=er("zlib").brotliDecompressSync(Buffer.from("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","base64")).toString()),nFt)});var HHr=fe(hee=>{"use strict";Object.defineProperty(hee,"__esModule",{value:!0});hee.getDefaultTaskPool=UHr;hee.getTaskPoolForConfiguration=GHr;hee.convertToZipWorker=sFt;hee.makeArchiveFromDirectory=Eds;hee.convertToZip=yds;hee.extractArchiveTo=jHr;var LHr=(Qa(),pi(La)),_ds=On(),l1=ta(),ZKe=sj(),Ads=er("stream"),hds=LHr.__importDefault(RHr()),$Ke=PHr(),QHr=LHr.__importStar(wQ()),MHr=FHr();function mds(e,t){switch(e){case"async":return new $Ke.AsyncPool(sFt,{poolSize:t});case"workers":return new $Ke.WorkerPool((0,MHr.getContent)(),{poolSize:t});default:throw new Error(`Assertion failed: Unknown value ${e} for taskPoolMode`)}}var iFt;function UHr(){return typeof iFt>"u"&&(iFt=mds("workers",_ds.nodeUtils.availableParallelism())),iFt}var gds=new WeakMap;function GHr(e){return typeof e>"u"?UHr():QHr.getFactoryWithDefault(gds,e,()=>{let t=e.get("taskPoolMode"),r=e.get("taskPoolConcurrency");switch(t){case"async":return new $Ke.AsyncPool(sFt,{poolSize:r});case"workers":return new $Ke.WorkerPool((0,MHr.getContent)(),{poolSize:r});default:throw new Error(`Assertion failed: Unknown value ${t} for taskPoolMode`)}})}async function sFt(e){let{tmpFile:t,tgz:r,compressionLevel:s,extractBufferOpts:c}=e,o=new ZKe.ZipFS(t,{create:!0,level:s,stats:l1.statUtils.makeDefaultStats()}),f=Buffer.from(r.buffer,r.byteOffset,r.byteLength);return await jHr(f,o,c),o.saveAndClose(),t}async function Eds(e,{baseFs:t=new l1.NodeFS,prefixPath:r=l1.PortablePath.root,compressionLevel:s,inMemory:c=!1}={}){let o;if(c)o=new ZKe.ZipFS(null,{level:s});else{let A=await l1.xfs.mktempPromise(),h=l1.ppath.join(A,"archive.zip");o=new ZKe.ZipFS(h,{create:!0,level:s})}let f=l1.ppath.resolve(l1.PortablePath.root,r);return await o.copyPromise(f,e,{baseFs:t,stableTime:!0,stableSort:!0}),o}async function yds(e,t={}){let r=await l1.xfs.mktempPromise(),s=l1.ppath.join(r,"archive.zip"),c=t.compressionLevel??t.configuration?.get("compressionLevel")??"mixed",o={prefixPath:t.prefixPath,stripComponents:t.stripComponents};return await(t.taskPool??GHr(t.configuration)).run({tmpFile:s,tgz:e,compressionLevel:c,extractBufferOpts:o}),new ZKe.ZipFS(s,{level:t.compressionLevel})}async function*Cds(e){let t=new hds.default.Parse,r=new Ads.PassThrough({objectMode:!0,autoDestroy:!0,emitClose:!0});t.on("entry",s=>{r.write(s)}),t.on("error",s=>{r.destroy(s)}),t.on("close",()=>{r.destroyed||r.end()}),t.end(e);for await(let s of r){let c=s;yield c,c.resume()}}async function jHr(e,t,{stripComponents:r=0,prefixPath:s=l1.PortablePath.dot}={}){function c(o){if(o.path[0]==="/")return!0;let f=o.path.split(/\//g);return!!(f.some(A=>A==="..")||f.length<=r)}for await(let o of Cds(e)){if(c(o))continue;let f=l1.ppath.normalize(l1.npath.toPortablePath(o.path)).replace(/\/$/,"").split(/\//g);if(f.length<=r)continue;let A=f.slice(r).join("/"),h=l1.ppath.join(s,A),y=420;switch((o.type==="Directory"||(o.mode??0)&73)&&(y|=73),o.type){case"Directory":t.mkdirpSync(l1.ppath.dirname(h),{chmod:493,utimes:[l1.constants.SAFE_TIME,l1.constants.SAFE_TIME]}),t.mkdirSync(h,{mode:y}),t.utimesSync(h,l1.constants.SAFE_TIME,l1.constants.SAFE_TIME);break;case"OldFile":case"File":t.mkdirpSync(l1.ppath.dirname(h),{chmod:493,utimes:[l1.constants.SAFE_TIME,l1.constants.SAFE_TIME]}),t.writeFileSync(h,await QHr.bufferStream(o),{mode:y}),t.utimesSync(h,l1.constants.SAFE_TIME,l1.constants.SAFE_TIME);break;case"SymbolicLink":t.mkdirpSync(l1.ppath.dirname(h),{chmod:493,utimes:[l1.constants.SAFE_TIME,l1.constants.SAFE_TIME]}),t.symlinkSync(o.linkpath,h),t.lutimesSync(h,l1.constants.SAFE_TIME,l1.constants.SAFE_TIME);break}}return t}});var JHr=fe((oFt,qHr)=>{(function(e,t){typeof oFt=="object"?qHr.exports=t():typeof define=="function"&&define.amd?define(t):e.treeify=t()})(oFt,function(){function e(c,o){var f=o?"\u2514":"\u251C";return c?f+="\u2500 ":f+="\u2500\u2500\u2510",f}function t(c,o){var f=[];for(var A in c)c.hasOwnProperty(A)&&(o&&typeof c[A]=="function"||f.push(A));return f}function r(c,o,f,A,h,y,T){var w="",b=0,U,x,J=A.slice(0);if(J.push([o,f])&&A.length>0&&(A.forEach(function(le,ce){ce>0&&(w+=(le[1]?" ":"\u2502")+" "),!x&&le[0]===o&&(x=!0)}),w+=e(c,f)+c,h&&(typeof o!="object"||o instanceof Date)&&(w+=": "+o),x&&(w+=" (circular ref.)"),T(w)),!x&&typeof o=="object"){var Z=t(o,y);Z.forEach(function(le){U=++b===Z.length,r(le,o[le],U,J,h,y,T)})}}var s={};return s.asLines=function(c,o,f,A){var h=typeof f!="function"?f:!1;r(".",c,!1,[],o,h,A||f)},s.asTree=function(c,o,f){var A="";return r(".",c,!1,[],o,f,function(h){A+=h+` +`}),A},s})});var zHr=fe(n0e=>{"use strict";Object.defineProperty(n0e,"__esModule",{value:!0});n0e.treeNodeToTreeify=VHr;n0e.treeNodeToJson=WHr;n0e.emitList=Sds;n0e.emitTree=YHr;var Ids=(Qa(),pi(La)),Tds=JHr(),tce=Ids.__importStar(E4());function VHr(e,{configuration:t}){let r={},s=0,c=(o,f)=>{let A=Array.isArray(o)?o.entries():Object.entries(o);for(let[h,y]of A){if(!y)continue;let{label:T,value:w,children:b}=y,U=[];typeof T<"u"&&U.push(tce.applyStyle(t,T,tce.Style.BOLD)),typeof w<"u"&&U.push(tce.pretty(t,w[0],w[1])),U.length===0&&U.push(tce.applyStyle(t,`${h}`,tce.Style.BOLD));let x=U.join(": ").trim(),J=`\0${s++}\0`,Z=f[`${J}${x}`]={};typeof b<"u"&&c(b,Z)}};if(typeof e.children>"u")throw new Error("The root node must only contain children");return c(e.children,r),r}function WHr(e){let t=r=>{if(typeof r.children>"u"){if(typeof r.value>"u")throw new Error("Assertion failed: Expected a value to be set if the children are missing");return tce.json(r.value[0],r.value[1])}let s=Array.isArray(r.children)?r.children.entries():Object.entries(r.children??{}),c=Array.isArray(r.children)?[]:{};for(let[o,f]of s)f&&(c[vds(o)]=t(f));return typeof r.value>"u"?c:{value:tce.json(r.value[0],r.value[1]),children:c}};return t(e)}function Sds(e,{configuration:t,stdout:r,json:s}){let c=e.map(o=>({value:o}));YHr({children:c},{configuration:t,stdout:r,json:s})}function YHr(e,{configuration:t,stdout:r,json:s,separators:c=0}){if(s){let f=Array.isArray(e.children)?e.children.values():Object.values(e.children??{});for(let A of f)A&&r.write(`${JSON.stringify(WHr(A))} +`);return}let o=(0,Tds.asTree)(VHr(e,{configuration:t}),!1,!1);if(o=o.replace(/\0[0-9]+\0/g,""),c>=1&&(o=o.replace(/^([├└]─)/gm,`\u2502 $1`).replace(/^│\n/,"")),c>=2)for(let f=0;f<2;++f)o=o.replace(/^([│ ].{2}[├│ ].{2}[^\n]+\n)(([│ ]).{2}[├└].{2}[^\n]*\n[│ ].{2}[│ ].{2}[├└]─)/gm,`$1$3 \u2502 -$2`).replace(/^│\n/,"");if(c>=3)throw new Error("Only the first two levels are accepted by treeUtils.emitTree");r.write(o)}function Sds(e){return typeof e=="string"?e.replace(/^\0[0-9]+\0/,""):e}});var lFt=fe(h5=>{"use strict";Object.defineProperty(h5,"__esModule",{value:!0});h5.Cache=h5.CACHE_VERSION=h5.CACHE_CHECKPOINT=void 0;var eXe=(Qa(),pi(La)),KHr=On(),mRe=ta(),_2=ta(),XHr=sj(),vds=er("crypto"),ZHr=eXe.__importDefault(er("fs")),gRe=KO(),ERe=I4(),$Hr=eXe.__importStar(G$()),cFt=eXe.__importStar(wQ()),DW=eXe.__importStar(qN());h5.CACHE_CHECKPOINT=cFt.parseInt(process.env.YARN_CACHE_CHECKPOINT_OVERRIDE??process.env.YARN_CACHE_VERSION_OVERRIDE??9);h5.CACHE_VERSION=cFt.parseInt(process.env.YARN_CACHE_VERSION_OVERRIDE??10);var aFt=class e{static async find(t,{immutable:r,check:s}={}){let c=new e(t.get("cacheFolder"),{configuration:t,immutable:r,check:s});return await c.setup(),c}static getCacheKey(t){let r=t.get("compressionLevel"),s=r!=="mixed"?`c${r}`:"";return{cacheKey:[h5.CACHE_VERSION,s].join(""),cacheSpec:s}}constructor(t,{configuration:r,immutable:s=r.get("enableImmutableCache"),check:c=!1}){this.markedFiles=new Set,this.mutexes=new Map,this.cacheId=`-${(0,vds.randomBytes)(8).toString("hex")}.tmp`,this.configuration=r,this.cwd=t,this.immutable=s,this.check=c;let{cacheSpec:o,cacheKey:f}=e.getCacheKey(r);this.cacheSpec=o,this.cacheKey=f}get mirrorCwd(){if(!this.configuration.get("enableMirror"))return null;let t=`${this.configuration.get("globalFolder")}/cache`;return t!==this.cwd?t:null}getVersionFilename(t){return`${DW.slugifyLocator(t)}-${this.cacheKey}.zip`}getChecksumFilename(t,r){let c=yRe(r).hash.slice(0,10);return`${DW.slugifyLocator(t)}-${c}.zip`}isChecksumCompatible(t){if(t===null)return!1;let{cacheVersion:r,cacheSpec:s}=yRe(t);if(r===null||r=3)throw new Error("Only the first two levels are accepted by treeUtils.emitTree");r.write(o)}function vds(e){return typeof e=="string"?e.replace(/^\0[0-9]+\0/,""):e}});var lFt=fe(h5=>{"use strict";Object.defineProperty(h5,"__esModule",{value:!0});h5.Cache=h5.CACHE_VERSION=h5.CACHE_CHECKPOINT=void 0;var eXe=(Qa(),pi(La)),KHr=On(),mRe=ta(),_2=ta(),XHr=sj(),Dds=er("crypto"),ZHr=eXe.__importDefault(er("fs")),gRe=KO(),ERe=I4(),$Hr=eXe.__importStar(G$()),cFt=eXe.__importStar(wQ()),DW=eXe.__importStar(qN());h5.CACHE_CHECKPOINT=cFt.parseInt(process.env.YARN_CACHE_CHECKPOINT_OVERRIDE??process.env.YARN_CACHE_VERSION_OVERRIDE??9);h5.CACHE_VERSION=cFt.parseInt(process.env.YARN_CACHE_VERSION_OVERRIDE??10);var aFt=class e{static async find(t,{immutable:r,check:s}={}){let c=new e(t.get("cacheFolder"),{configuration:t,immutable:r,check:s});return await c.setup(),c}static getCacheKey(t){let r=t.get("compressionLevel"),s=r!=="mixed"?`c${r}`:"";return{cacheKey:[h5.CACHE_VERSION,s].join(""),cacheSpec:s}}constructor(t,{configuration:r,immutable:s=r.get("enableImmutableCache"),check:c=!1}){this.markedFiles=new Set,this.mutexes=new Map,this.cacheId=`-${(0,Dds.randomBytes)(8).toString("hex")}.tmp`,this.configuration=r,this.cwd=t,this.immutable=s,this.check=c;let{cacheSpec:o,cacheKey:f}=e.getCacheKey(r);this.cacheSpec=o,this.cacheKey=f}get mirrorCwd(){if(!this.configuration.get("enableMirror"))return null;let t=`${this.configuration.get("globalFolder")}/cache`;return t!==this.cwd?t:null}getVersionFilename(t){return`${DW.slugifyLocator(t)}-${this.cacheKey}.zip`}getChecksumFilename(t,r){let c=yRe(r).hash.slice(0,10);return`${DW.slugifyLocator(t)}-${c}.zip`}isChecksumCompatible(t){if(t===null)return!1;let{cacheVersion:r,cacheSpec:s}=yRe(t);if(r===null||r{let De=new XHr.ZipFS,He=_2.ppath.join(mRe.PortablePath.root,DW.getIdentVendorPath(t));return De.mkdirSync(He,{recursive:!0}),De.writeJsonSync(_2.ppath.join(He,mRe.Filename.manifest),{name:DW.stringifyIdent(t),mocked:!0}),De},T=async(De,{isColdHit:He,controlPath:Xe=null})=>{if(Xe===null&&f.unstablePackages?.has(t.locatorHash))return{isValid:!0,hash:null};let k=r&&!He?yRe(r).cacheKey:this.cacheKey,dt=!f.skipIntegrityCheck||!r?`${k}/${await $Hr.checksumFile(De)}`:r;if(Xe!==null){let It=!f.skipIntegrityCheck||!r?`${this.cacheKey}/${await $Hr.checksumFile(Xe)}`:r;if(dt!==It)throw new ERe.ReportError(gRe.MessageName.CACHE_CHECKSUM_MISMATCH,"The remote archive doesn't match the local checksum - has the local cache been corrupted?")}let _t=null;switch(r!==null&&dt!==r&&(this.check?_t="throw":yRe(r).cacheKey!==yRe(dt).cacheKey?_t="update":_t=this.configuration.get("checksumBehavior")),_t){case null:case"update":return{isValid:!0,hash:dt};case"ignore":return{isValid:!0,hash:r};case"reset":return{isValid:!1,hash:r};default:case"throw":throw new ERe.ReportError(gRe.MessageName.CACHE_CHECKSUM_MISMATCH,"The remote archive doesn't match the expected checksum")}},w=async De=>{if(!o)throw new Error(`Cache check required but no loader configured for ${DW.prettyLocator(this.configuration,t)}`);let He=await o(),Xe=He.getRealPath();He.saveAndClose(),await _2.xfs.chmodPromise(Xe,420);let k=await T(De,{controlPath:Xe,isColdHit:!1});if(!k.isValid)throw new Error("Assertion failed: Expected a valid checksum");return k.hash},b=async()=>{if(A===null||!await _2.xfs.existsPromise(A)){let De=await o(),He=De.getRealPath();return De.saveAndClose(),{source:"loader",path:He}}return{source:"mirror",path:A}},U=async()=>{if(!o)throw new Error(`Cache entry required but missing for ${DW.prettyLocator(this.configuration,t)}`);if(this.immutable)throw new ERe.ReportError(gRe.MessageName.IMMUTABLE_CACHE,`Cache entry required but missing for ${DW.prettyLocator(this.configuration,t)}`);let{path:De,source:He}=await b(),{hash:Xe}=await T(De,{isColdHit:!0}),k=this.getLocatorPath(t,Xe),dt=[];He!=="mirror"&&A!==null&&dt.push(async()=>{let It=`${A}${this.cacheId}`;await _2.xfs.copyFilePromise(De,It,ZHr.default.constants.COPYFILE_FICLONE),await _2.xfs.chmodPromise(It,420),await _2.xfs.renamePromise(It,A)}),(!f.mirrorWriteOnly||A===null)&&dt.push(async()=>{let It=`${k}${this.cacheId}`;await _2.xfs.copyFilePromise(De,It,ZHr.default.constants.COPYFILE_FICLONE),await _2.xfs.chmodPromise(It,420),await _2.xfs.renamePromise(It,k)});let _t=f.mirrorWriteOnly?A??k:k;return await Promise.all(dt.map(It=>It())),[!1,_t,Xe]},x=async()=>{let He=(async()=>{let Xe=f.unstablePackages?.has(t.locatorHash),k=Xe||!r||this.isChecksumCompatible(r)?this.getLocatorPath(t,r):null,dt=k!==null?this.markedFiles.has(k)||await h.existsPromise(k):!1,_t=!!f.mockedPackages?.has(t.locatorHash)&&(!this.check||!dt),It=_t||dt,lt=It?s:c;if(lt&<(),It){let wt=null,Vt=k;if(!_t)if(this.check)wt=await w(Vt);else{let Br=await T(Vt,{isColdHit:!1});if(Br.isValid)wt=Br.hash;else return U()}return[_t,Vt,wt]}else{if(this.immutable&&Xe)throw new ERe.ReportError(gRe.MessageName.IMMUTABLE_CACHE,`Cache entry required but missing for ${DW.prettyLocator(this.configuration,t)}; consider defining ${KHr.formatUtils.pretty(this.configuration,"supportedArchitectures",KHr.formatUtils.Type.CODE)} to cache packages for multiple systems`);return U()}})();this.mutexes.set(t.locatorHash,He);try{return await He}finally{this.mutexes.delete(t.locatorHash)}};for(let De;De=this.mutexes.get(t.locatorHash);)await De;let[J,Z,le]=await x();J||this.markedFiles.add(Z);let ce,_e=J?()=>y():()=>new XHr.ZipFS(Z,{baseFs:h,readOnly:!0}),me=new mRe.LazyFS(()=>cFt.prettifySyncErrors(()=>ce=_e(),De=>`Failed to open the cache entry for ${DW.prettyLocator(this.configuration,t)}: ${De}`),_2.ppath),Ee=new mRe.AliasFS(Z,{baseFs:me,pathUtils:_2.ppath}),ge=()=>{ce?.discardAndClose()},Ie=f.unstablePackages?.has(t.locatorHash)?null:le;return[Ee,ge,Ie]}};h5.Cache=aFt;var Dds=/^(?:(?(?[0-9]+)(?.*))\/)?(?.*)$/;function yRe(e){let t=e.match(Dds);if(!t?.groups)throw new Error("Assertion failed: Expected the checksum to match the requested pattern");let r=t.groups.cacheVersion?parseInt(t.groups.cacheVersion):null;return{cacheKey:t.groups.cacheKey??null,cacheVersion:r,cacheSpec:t.groups.cacheSpec??null,hash:t.groups.hash}}});var uFt=fe(tXe=>{"use strict";Object.defineProperty(tXe,"__esModule",{value:!0});tXe.BuildDirectiveType=void 0;var eqr;(function(e){e[e.SCRIPT=0]="SCRIPT",e[e.SHELLCODE=1]="SHELLCODE"})(eqr||(tXe.BuildDirectiveType=eqr={}))});var pFt=fe(rce=>{"use strict";Object.defineProperty(rce,"__esModule",{value:!0});rce.LegacyMigrationResolver=rce.IMPORTED_PATTERNS=void 0;var rqr=(Qa(),pi(La)),rXe=ta(),bds=d4(),tqr=KO(),wds=rqr.__importStar(sW()),mee=rqr.__importStar(qN());rce.IMPORTED_PATTERNS=[[/^(git(?:\+(?:https|ssh))?:\/\/.*(?:\.git)?)#(.*)$/,(e,t,r,s)=>`${r}#commit=${s}`],[/^https:\/\/((?:[^/]+?)@)?codeload\.github\.com\/([^/]+\/[^/]+)\/tar\.gz\/([0-9a-f]+)$/,(e,t,r="",s,c)=>`https://${r}github.com/${s}.git#commit=${c}`],[/^https:\/\/((?:[^/]+?)@)?github\.com\/([^/]+\/[^/]+?)(?:\.git)?#([0-9a-f]+)$/,(e,t,r="",s,c)=>`https://${r}github.com/${s}.git#commit=${c}`],[/^https?:\/\/[^/]+\/(?:[^/]+\/)*(?:@.+(?:\/|(?:%2f)))?([^/]+)\/(?:-|download)\/\1-[^/]+\.tgz(?:#|$)/,e=>`npm:${e}`],[/^https:\/\/npm\.pkg\.github\.com\/download\/(?:@[^/]+)\/(?:[^/]+)\/(?:[^/]+)\/(?:[0-9a-f]+)(?:#|$)/,e=>`npm:${e}`],[/^https:\/\/npm\.fontawesome\.com\/(?:@[^/]+)\/([^/]+)\/-\/([^/]+)\/\1-\2.tgz(?:#|$)/,e=>`npm:${e}`],[/^https?:\/\/[^/]+\/.*\/(@[^/]+)\/([^/]+)\/-\/\1\/\2-(?:[.\d\w-]+)\.tgz(?:#|$)/,(e,t)=>mee.makeRange({protocol:"npm:",source:null,selector:e,params:{__archiveUrl:t}})],[/^[^/]+\.tgz#[0-9a-f]+$/,e=>`npm:${e}`]];var fFt=class{constructor(t){this.resolver=t,this.resolutions=null}async setup(t,{report:r}){let s=rXe.ppath.join(t.cwd,rXe.Filename.lockfile);if(!rXe.xfs.existsSync(s))return;let c=await rXe.xfs.readFilePromise(s,"utf8"),o=(0,bds.parseSyml)(c);if(Object.hasOwn(o,"__metadata"))return;let f=this.resolutions=new Map;for(let A of Object.keys(o)){let h=mee.tryParseDescriptor(A);if(!h){r.reportWarning(tqr.MessageName.YARN_IMPORT_FAILED,`Failed to parse the string "${A}" into a proper descriptor`);continue}let y=wds.validRange(h.range)?mee.makeDescriptor(h,`npm:${h.range}`):h,{version:T,resolved:w}=o[A];if(!w)continue;let b;for(let[x,J]of rce.IMPORTED_PATTERNS){let Z=w.match(x);if(Z){b=J(T,...Z);break}}if(!b){r.reportWarning(tqr.MessageName.YARN_IMPORT_FAILED,`${mee.prettyDescriptor(t.configuration,y)}: Only some patterns can be imported from legacy lockfiles (not "${w}")`);continue}let U=y;try{let x=mee.parseRange(y.range),J=mee.tryParseDescriptor(x.selector,!0);J&&(U=J)}catch{}f.set(y.descriptorHash,mee.makeLocator(U,b))}}supportsDescriptor(t,r){return this.resolutions?this.resolutions.has(t.descriptorHash):!1}supportsLocator(t,r){return!1}shouldPersistResolution(t,r){throw new Error("Assertion failed: This resolver doesn't support resolving locators to packages")}bindDescriptor(t,r,s){return t}getResolutionDependencies(t,r){return{}}async getCandidates(t,r,s){if(!this.resolutions)throw new Error("Assertion failed: The resolution store should have been setup");let c=this.resolutions.get(t.descriptorHash);if(!c)throw new Error("Assertion failed: The resolution should have been registered");let o=mee.convertLocatorToDescriptor(c),f=s.project.configuration.normalizeDependency(o);return await this.resolver.getCandidates(f,r,s)}async getSatisfying(t,r,s,c){let[o]=await this.getCandidates(t,r,c);return{locators:s.filter(f=>f.locatorHash===o.locatorHash),sorted:!1}}async resolve(t,r){throw new Error("Assertion failed: This resolver doesn't support resolving locators to packages")}};rce.LegacyMigrationResolver=fFt});var nqr=fe(iXe=>{"use strict";Object.defineProperty(iXe,"__esModule",{value:!0});iXe.LightReport=void 0;var Bds=(Qa(),pi(La)),xds=I4(),Nds=zNe(),nXe=Bds.__importStar(E4()),dFt=class extends xds.Report{static async start(t,r){let s=new this(t);try{await r(s)}catch(c){s.reportExceptionOnce(c)}finally{await s.finalize()}return s}constructor({configuration:t,stdout:r,suggestInstall:s=!0}){super(),this.errorCount=0,nXe.addLogFilterSupport(this,{configuration:t}),this.configuration=t,this.stdout=r,this.suggestInstall=s}hasErrors(){return this.errorCount>0}exitCode(){return this.hasErrors()?1:0}reportCacheHit(t){}reportCacheMiss(t){}startSectionSync(t,r){return r()}async startSectionPromise(t,r){return await r()}startTimerSync(t,r,s){return(typeof r=="function"?r:s)()}async startTimerPromise(t,r,s){return await(typeof r=="function"?r:s)()}reportSeparator(){}reportInfo(t,r){}reportWarning(t,r){}reportError(t,r){this.errorCount+=1,this.stdout.write(`${nXe.pretty(this.configuration,"\u27A4","redBright")} ${this.formatNameWithHyperlink(t)}: ${r} +`)}(this.mirrorCwd||!this.immutable)&&await _2.xfs.mkdirPromise(this.mirrorCwd||this.cwd,{recursive:!0})}async fetchPackageFromCache(t,r,{onHit:s,onMiss:c,loader:o,...f}){let A=this.getLocatorMirrorPath(t),h=new mRe.NodeFS,y=()=>{let De=new XHr.ZipFS,He=_2.ppath.join(mRe.PortablePath.root,DW.getIdentVendorPath(t));return De.mkdirSync(He,{recursive:!0}),De.writeJsonSync(_2.ppath.join(He,mRe.Filename.manifest),{name:DW.stringifyIdent(t),mocked:!0}),De},T=async(De,{isColdHit:He,controlPath:Xe=null})=>{if(Xe===null&&f.unstablePackages?.has(t.locatorHash))return{isValid:!0,hash:null};let k=r&&!He?yRe(r).cacheKey:this.cacheKey,dt=!f.skipIntegrityCheck||!r?`${k}/${await $Hr.checksumFile(De)}`:r;if(Xe!==null){let It=!f.skipIntegrityCheck||!r?`${this.cacheKey}/${await $Hr.checksumFile(Xe)}`:r;if(dt!==It)throw new ERe.ReportError(gRe.MessageName.CACHE_CHECKSUM_MISMATCH,"The remote archive doesn't match the local checksum - has the local cache been corrupted?")}let _t=null;switch(r!==null&&dt!==r&&(this.check?_t="throw":yRe(r).cacheKey!==yRe(dt).cacheKey?_t="update":_t=this.configuration.get("checksumBehavior")),_t){case null:case"update":return{isValid:!0,hash:dt};case"ignore":return{isValid:!0,hash:r};case"reset":return{isValid:!1,hash:r};default:case"throw":throw new ERe.ReportError(gRe.MessageName.CACHE_CHECKSUM_MISMATCH,"The remote archive doesn't match the expected checksum")}},w=async De=>{if(!o)throw new Error(`Cache check required but no loader configured for ${DW.prettyLocator(this.configuration,t)}`);let He=await o(),Xe=He.getRealPath();He.saveAndClose(),await _2.xfs.chmodPromise(Xe,420);let k=await T(De,{controlPath:Xe,isColdHit:!1});if(!k.isValid)throw new Error("Assertion failed: Expected a valid checksum");return k.hash},b=async()=>{if(A===null||!await _2.xfs.existsPromise(A)){let De=await o(),He=De.getRealPath();return De.saveAndClose(),{source:"loader",path:He}}return{source:"mirror",path:A}},U=async()=>{if(!o)throw new Error(`Cache entry required but missing for ${DW.prettyLocator(this.configuration,t)}`);if(this.immutable)throw new ERe.ReportError(gRe.MessageName.IMMUTABLE_CACHE,`Cache entry required but missing for ${DW.prettyLocator(this.configuration,t)}`);let{path:De,source:He}=await b(),{hash:Xe}=await T(De,{isColdHit:!0}),k=this.getLocatorPath(t,Xe),dt=[];He!=="mirror"&&A!==null&&dt.push(async()=>{let It=`${A}${this.cacheId}`;await _2.xfs.copyFilePromise(De,It,ZHr.default.constants.COPYFILE_FICLONE),await _2.xfs.chmodPromise(It,420),await _2.xfs.renamePromise(It,A)}),(!f.mirrorWriteOnly||A===null)&&dt.push(async()=>{let It=`${k}${this.cacheId}`;await _2.xfs.copyFilePromise(De,It,ZHr.default.constants.COPYFILE_FICLONE),await _2.xfs.chmodPromise(It,420),await _2.xfs.renamePromise(It,k)});let _t=f.mirrorWriteOnly?A??k:k;return await Promise.all(dt.map(It=>It())),[!1,_t,Xe]},x=async()=>{let He=(async()=>{let Xe=f.unstablePackages?.has(t.locatorHash),k=Xe||!r||this.isChecksumCompatible(r)?this.getLocatorPath(t,r):null,dt=k!==null?this.markedFiles.has(k)||await h.existsPromise(k):!1,_t=!!f.mockedPackages?.has(t.locatorHash)&&(!this.check||!dt),It=_t||dt,lt=It?s:c;if(lt&<(),It){let wt=null,Vt=k;if(!_t)if(this.check)wt=await w(Vt);else{let Br=await T(Vt,{isColdHit:!1});if(Br.isValid)wt=Br.hash;else return U()}return[_t,Vt,wt]}else{if(this.immutable&&Xe)throw new ERe.ReportError(gRe.MessageName.IMMUTABLE_CACHE,`Cache entry required but missing for ${DW.prettyLocator(this.configuration,t)}; consider defining ${KHr.formatUtils.pretty(this.configuration,"supportedArchitectures",KHr.formatUtils.Type.CODE)} to cache packages for multiple systems`);return U()}})();this.mutexes.set(t.locatorHash,He);try{return await He}finally{this.mutexes.delete(t.locatorHash)}};for(let De;De=this.mutexes.get(t.locatorHash);)await De;let[J,Z,le]=await x();J||this.markedFiles.add(Z);let ce,_e=J?()=>y():()=>new XHr.ZipFS(Z,{baseFs:h,readOnly:!0}),me=new mRe.LazyFS(()=>cFt.prettifySyncErrors(()=>ce=_e(),De=>`Failed to open the cache entry for ${DW.prettyLocator(this.configuration,t)}: ${De}`),_2.ppath),Ee=new mRe.AliasFS(Z,{baseFs:me,pathUtils:_2.ppath}),ge=()=>{ce?.discardAndClose()},Ie=f.unstablePackages?.has(t.locatorHash)?null:le;return[Ee,ge,Ie]}};h5.Cache=aFt;var bds=/^(?:(?(?[0-9]+)(?.*))\/)?(?.*)$/;function yRe(e){let t=e.match(bds);if(!t?.groups)throw new Error("Assertion failed: Expected the checksum to match the requested pattern");let r=t.groups.cacheVersion?parseInt(t.groups.cacheVersion):null;return{cacheKey:t.groups.cacheKey??null,cacheVersion:r,cacheSpec:t.groups.cacheSpec??null,hash:t.groups.hash}}});var uFt=fe(tXe=>{"use strict";Object.defineProperty(tXe,"__esModule",{value:!0});tXe.BuildDirectiveType=void 0;var eqr;(function(e){e[e.SCRIPT=0]="SCRIPT",e[e.SHELLCODE=1]="SHELLCODE"})(eqr||(tXe.BuildDirectiveType=eqr={}))});var pFt=fe(rce=>{"use strict";Object.defineProperty(rce,"__esModule",{value:!0});rce.LegacyMigrationResolver=rce.IMPORTED_PATTERNS=void 0;var rqr=(Qa(),pi(La)),rXe=ta(),wds=d4(),tqr=KO(),Bds=rqr.__importStar(sW()),mee=rqr.__importStar(qN());rce.IMPORTED_PATTERNS=[[/^(git(?:\+(?:https|ssh))?:\/\/.*(?:\.git)?)#(.*)$/,(e,t,r,s)=>`${r}#commit=${s}`],[/^https:\/\/((?:[^/]+?)@)?codeload\.github\.com\/([^/]+\/[^/]+)\/tar\.gz\/([0-9a-f]+)$/,(e,t,r="",s,c)=>`https://${r}github.com/${s}.git#commit=${c}`],[/^https:\/\/((?:[^/]+?)@)?github\.com\/([^/]+\/[^/]+?)(?:\.git)?#([0-9a-f]+)$/,(e,t,r="",s,c)=>`https://${r}github.com/${s}.git#commit=${c}`],[/^https?:\/\/[^/]+\/(?:[^/]+\/)*(?:@.+(?:\/|(?:%2f)))?([^/]+)\/(?:-|download)\/\1-[^/]+\.tgz(?:#|$)/,e=>`npm:${e}`],[/^https:\/\/npm\.pkg\.github\.com\/download\/(?:@[^/]+)\/(?:[^/]+)\/(?:[^/]+)\/(?:[0-9a-f]+)(?:#|$)/,e=>`npm:${e}`],[/^https:\/\/npm\.fontawesome\.com\/(?:@[^/]+)\/([^/]+)\/-\/([^/]+)\/\1-\2.tgz(?:#|$)/,e=>`npm:${e}`],[/^https?:\/\/[^/]+\/.*\/(@[^/]+)\/([^/]+)\/-\/\1\/\2-(?:[.\d\w-]+)\.tgz(?:#|$)/,(e,t)=>mee.makeRange({protocol:"npm:",source:null,selector:e,params:{__archiveUrl:t}})],[/^[^/]+\.tgz#[0-9a-f]+$/,e=>`npm:${e}`]];var fFt=class{constructor(t){this.resolver=t,this.resolutions=null}async setup(t,{report:r}){let s=rXe.ppath.join(t.cwd,rXe.Filename.lockfile);if(!rXe.xfs.existsSync(s))return;let c=await rXe.xfs.readFilePromise(s,"utf8"),o=(0,wds.parseSyml)(c);if(Object.hasOwn(o,"__metadata"))return;let f=this.resolutions=new Map;for(let A of Object.keys(o)){let h=mee.tryParseDescriptor(A);if(!h){r.reportWarning(tqr.MessageName.YARN_IMPORT_FAILED,`Failed to parse the string "${A}" into a proper descriptor`);continue}let y=Bds.validRange(h.range)?mee.makeDescriptor(h,`npm:${h.range}`):h,{version:T,resolved:w}=o[A];if(!w)continue;let b;for(let[x,J]of rce.IMPORTED_PATTERNS){let Z=w.match(x);if(Z){b=J(T,...Z);break}}if(!b){r.reportWarning(tqr.MessageName.YARN_IMPORT_FAILED,`${mee.prettyDescriptor(t.configuration,y)}: Only some patterns can be imported from legacy lockfiles (not "${w}")`);continue}let U=y;try{let x=mee.parseRange(y.range),J=mee.tryParseDescriptor(x.selector,!0);J&&(U=J)}catch{}f.set(y.descriptorHash,mee.makeLocator(U,b))}}supportsDescriptor(t,r){return this.resolutions?this.resolutions.has(t.descriptorHash):!1}supportsLocator(t,r){return!1}shouldPersistResolution(t,r){throw new Error("Assertion failed: This resolver doesn't support resolving locators to packages")}bindDescriptor(t,r,s){return t}getResolutionDependencies(t,r){return{}}async getCandidates(t,r,s){if(!this.resolutions)throw new Error("Assertion failed: The resolution store should have been setup");let c=this.resolutions.get(t.descriptorHash);if(!c)throw new Error("Assertion failed: The resolution should have been registered");let o=mee.convertLocatorToDescriptor(c),f=s.project.configuration.normalizeDependency(o);return await this.resolver.getCandidates(f,r,s)}async getSatisfying(t,r,s,c){let[o]=await this.getCandidates(t,r,c);return{locators:s.filter(f=>f.locatorHash===o.locatorHash),sorted:!1}}async resolve(t,r){throw new Error("Assertion failed: This resolver doesn't support resolving locators to packages")}};rce.LegacyMigrationResolver=fFt});var nqr=fe(iXe=>{"use strict";Object.defineProperty(iXe,"__esModule",{value:!0});iXe.LightReport=void 0;var xds=(Qa(),pi(La)),Nds=I4(),Rds=zNe(),nXe=xds.__importStar(E4()),dFt=class extends Nds.Report{static async start(t,r){let s=new this(t);try{await r(s)}catch(c){s.reportExceptionOnce(c)}finally{await s.finalize()}return s}constructor({configuration:t,stdout:r,suggestInstall:s=!0}){super(),this.errorCount=0,nXe.addLogFilterSupport(this,{configuration:t}),this.configuration=t,this.stdout=r,this.suggestInstall=s}hasErrors(){return this.errorCount>0}exitCode(){return this.hasErrors()?1:0}reportCacheHit(t){}reportCacheMiss(t){}startSectionSync(t,r){return r()}async startSectionPromise(t,r){return await r()}startTimerSync(t,r,s){return(typeof r=="function"?r:s)()}async startTimerPromise(t,r,s){return await(typeof r=="function"?r:s)()}reportSeparator(){}reportInfo(t,r){}reportWarning(t,r){}reportError(t,r){this.errorCount+=1,this.stdout.write(`${nXe.pretty(this.configuration,"\u27A4","redBright")} ${this.formatNameWithHyperlink(t)}: ${r} `)}reportProgress(t){return{...Promise.resolve().then(async()=>{for await(let{}of t);}),stop:()=>{}}}reportJson(t){}reportFold(t,r){}async finalize(){this.errorCount>0&&(this.stdout.write(` `),this.stdout.write(`${nXe.pretty(this.configuration,"\u27A4","redBright")} Errors happened when preparing the environment required to run this command. `),this.suggestInstall&&this.stdout.write(`${nXe.pretty(this.configuration,"\u27A4","redBright")} This might be caused by packages being missing from the lockfile, in which case running "yarn install" might help. -`))}formatNameWithHyperlink(t){return(0,Nds.formatNameWithHyperlink)(t,{configuration:this.configuration,json:!1})}};iXe.LightReport=dFt});var AFt=fe(sXe=>{"use strict";Object.defineProperty(sXe,"__esModule",{value:!0});sXe.LockfileResolver=void 0;var Rds=(Qa(),pi(La)),iqr=Rds.__importStar(qN()),_Ft=class{constructor(t){this.resolver=t}supportsDescriptor(t,r){return!!(r.project.storedResolutions.get(t.descriptorHash)||r.project.originalPackages.has(iqr.convertDescriptorToLocator(t).locatorHash))}supportsLocator(t,r){return!!(r.project.originalPackages.has(t.locatorHash)&&!r.project.lockfileNeedsRefresh)}shouldPersistResolution(t,r){throw new Error("The shouldPersistResolution method shouldn't be called on the lockfile resolver, which would always answer yes")}bindDescriptor(t,r,s){return t}getResolutionDependencies(t,r){return this.resolver.getResolutionDependencies(t,r)}async getCandidates(t,r,s){let c=s.project.storedResolutions.get(t.descriptorHash);if(c){let f=s.project.originalPackages.get(c);if(f)return[f]}let o=s.project.originalPackages.get(iqr.convertDescriptorToLocator(t).locatorHash);if(o)return[o];throw new Error("Resolution expected from the lockfile data")}async getSatisfying(t,r,s,c){let[o]=await this.getCandidates(t,r,c);return{locators:s.filter(f=>f.locatorHash===o.locatorHash),sorted:!1}}async resolve(t,r){let s=r.project.originalPackages.get(t.locatorHash);if(!s)throw new Error("The lockfile resolver isn't meant to resolve packages - they should already have been stored into a cache");return s}};sXe.LockfileResolver=_Ft});var bW=fe(hFt=>{"use strict";Object.defineProperty(hFt,"__esModule",{value:!0});hFt.default=sqr;function sqr(){}sqr.prototype={diff:function(t,r){var s,c=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},o=c.callback;typeof c=="function"&&(o=c,c={}),this.options=c;var f=this;function A(me){return o?(setTimeout(function(){o(void 0,me)},0),!0):me}t=this.castInput(t),r=this.castInput(r),t=this.removeEmpty(this.tokenize(t)),r=this.removeEmpty(this.tokenize(r));var h=r.length,y=t.length,T=1,w=h+y;c.maxEditLength&&(w=Math.min(w,c.maxEditLength));var b=(s=c.timeout)!==null&&s!==void 0?s:1/0,U=Date.now()+b,x=[{oldPos:-1,lastComponent:void 0}],J=this.extractCommon(x[0],r,t,0);if(x[0].oldPos+1>=y&&J+1>=h)return A([{value:this.join(r),count:r.length}]);var Z=-1/0,le=1/0;function ce(){for(var me=Math.max(Z,-T);me<=Math.min(le,T);me+=2){var Ee=void 0,ge=x[me-1],Ie=x[me+1];ge&&(x[me-1]=void 0);var De=!1;if(Ie){var He=Ie.oldPos-me;De=Ie&&0<=He&&He=y&&J+1>=h)return A(kds(f,Ee.lastComponent,r,t,f.useLongestToken));x[me]=Ee,Ee.oldPos+1>=y&&(le=Math.min(le,me-1)),J+1>=h&&(Z=Math.max(Z,me+1))}T++}if(o)(function me(){setTimeout(function(){if(T>w||Date.now()>U)return o();ce()||me()},0)})();else for(;T<=w&&Date.now()<=U;){var _e=ce();if(_e)return _e}},addToPath:function(t,r,s,c){var o=t.lastComponent;return o&&o.added===r&&o.removed===s?{oldPos:t.oldPos+c,lastComponent:{count:o.count+1,added:r,removed:s,previousComponent:o.previousComponent}}:{oldPos:t.oldPos+c,lastComponent:{count:1,added:r,removed:s,previousComponent:o}}},extractCommon:function(t,r,s,c){for(var o=r.length,f=s.length,A=t.oldPos,h=A-c,y=0;h+1J.length?le:J}),w.value=e.join(b)}else w.value=e.join(r.slice(y,y+w.count));y+=w.count,w.added||(T+=w.count)}}var x=o[h-1];return h>1&&typeof x.value=="string"&&(x.added||x.removed)&&e.equals("",x.value)&&(o[h-2].value+=x.value,o.pop()),o}});var aqr=fe(CRe=>{"use strict";Object.defineProperty(CRe,"__esModule",{value:!0});CRe.diffChars=Fds;CRe.characterDiff=void 0;var Pds=Ods(bW());function Ods(e){return e&&e.__esModule?e:{default:e}}var oqr=new Pds.default;CRe.characterDiff=oqr;function Fds(e,t,r){return oqr.diff(e,t,r)}});var gFt=fe(mFt=>{"use strict";Object.defineProperty(mFt,"__esModule",{value:!0});mFt.generateOptions=Lds;function Lds(e,t){if(typeof e=="function")t.callback=e;else if(e)for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r]);return t}});var uqr=fe(i0e=>{"use strict";Object.defineProperty(i0e,"__esModule",{value:!0});i0e.diffWords=Gds;i0e.diffWordsWithSpace=jds;i0e.wordDiff=void 0;var Qds=Uds(bW()),Mds=gFt();function Uds(e){return e&&e.__esModule?e:{default:e}}var cqr=/^[A-Za-z\xC0-\u02C6\u02C8-\u02D7\u02DE-\u02FF\u1E00-\u1EFF]+$/,lqr=/\S/,IRe=new Qds.default;i0e.wordDiff=IRe;IRe.equals=function(e,t){return this.options.ignoreCase&&(e=e.toLowerCase(),t=t.toLowerCase()),e===t||this.options.ignoreWhitespace&&!lqr.test(e)&&!lqr.test(t)};IRe.tokenize=function(e){for(var t=e.split(/([^\S\r\n]+|[()[\]{}'"\r\n]|\b)/),r=0;r{"use strict";Object.defineProperty(s0e,"__esModule",{value:!0});s0e.diffLines=Vds;s0e.diffTrimmedLines=Wds;s0e.lineDiff=void 0;var Hds=Jds(bW()),qds=gFt();function Jds(e){return e&&e.__esModule?e:{default:e}}var oXe=new Hds.default;s0e.lineDiff=oXe;oXe.tokenize=function(e){this.options.stripTrailingCr&&(e=e.replace(/\r\n/g,` -`));var t=[],r=e.split(/(\n|\r\n)/);r[r.length-1]||r.pop();for(var s=0;s{"use strict";Object.defineProperty(TRe,"__esModule",{value:!0});TRe.diffSentences=Kds;TRe.sentenceDiff=void 0;var Yds=zds(bW());function zds(e){return e&&e.__esModule?e:{default:e}}var EFt=new Yds.default;TRe.sentenceDiff=EFt;EFt.tokenize=function(e){return e.split(/(\S.+?[.!?])(?=\s+|$)/)};function Kds(e,t,r){return EFt.diff(e,t,r)}});var pqr=fe(SRe=>{"use strict";Object.defineProperty(SRe,"__esModule",{value:!0});SRe.diffCss=$ds;SRe.cssDiff=void 0;var Xds=Zds(bW());function Zds(e){return e&&e.__esModule?e:{default:e}}var yFt=new Xds.default;SRe.cssDiff=yFt;yFt.tokenize=function(e){return e.split(/([{}:;,]|\s+)/)};function $ds(e,t,r){return yFt.diff(e,t,r)}});var _qr=fe(o0e=>{"use strict";Object.defineProperty(o0e,"__esModule",{value:!0});o0e.diffJson=n_s;o0e.canonicalize=lXe;o0e.jsonDiff=void 0;var dqr=t_s(bW()),e_s=aXe();function t_s(e){return e&&e.__esModule?e:{default:e}}function cXe(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?cXe=function(r){return typeof r}:cXe=function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},cXe(e)}var r_s=Object.prototype.toString,nce=new dqr.default;o0e.jsonDiff=nce;nce.useLongestToken=!0;nce.tokenize=e_s.lineDiff.tokenize;nce.castInput=function(e){var t=this.options,r=t.undefinedReplacement,s=t.stringifyReplacer,c=s===void 0?function(o,f){return typeof f>"u"?r:f}:s;return typeof e=="string"?e:JSON.stringify(lXe(e,null,null,c),c," ")};nce.equals=function(e,t){return dqr.default.prototype.equals.call(nce,e.replace(/,([\r\n])/g,"$1"),t.replace(/,([\r\n])/g,"$1"))};function n_s(e,t,r){return nce.diff(e,t,r)}function lXe(e,t,r,s,c){t=t||[],r=r||[],s&&(e=s(c,e));var o;for(o=0;o{"use strict";Object.defineProperty(DRe,"__esModule",{value:!0});DRe.diffArrays=o_s;DRe.arrayDiff=void 0;var i_s=s_s(bW());function s_s(e){return e&&e.__esModule?e:{default:e}}var vRe=new i_s.default;DRe.arrayDiff=vRe;vRe.tokenize=function(e){return e.slice()};vRe.join=vRe.removeEmpty=function(e){return e};function o_s(e,t,r){return vRe.diff(e,t,r)}});var uXe=fe(CFt=>{"use strict";Object.defineProperty(CFt,"__esModule",{value:!0});CFt.parsePatch=a_s;function a_s(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=e.split(/\r\n|[\n\v\f\r\x85]/),s=e.match(/\r\n|[\n\v\f\r\x85]/g)||[],c=[],o=0;function f(){var y={};for(c.push(y);o"u"?1:+w[2],newStart:+w[3],newLines:typeof w[4]>"u"?1:+w[4],lines:[],linedelimiters:[]};b.oldLines===0&&(b.oldStart+=1),b.newLines===0&&(b.newStart+=1);for(var U=0,x=0;o{"use strict";Object.defineProperty(IFt,"__esModule",{value:!0});IFt.default=c_s;function c_s(e,t,r){var s=!0,c=!1,o=!1,f=1;return function A(){if(s&&!o){if(c?f++:s=!1,e+f<=r)return f;o=!0}if(!c)return o||(s=!0),t<=e-f?-f++:(c=!0,A())}}});var Eqr=fe(fXe=>{"use strict";Object.defineProperty(fXe,"__esModule",{value:!0});fXe.applyPatch=gqr;fXe.applyPatches=f_s;var mqr=uXe(),l_s=u_s(hqr());function u_s(e){return e&&e.__esModule?e:{default:e}}function gqr(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(typeof t=="string"&&(t=(0,mqr.parsePatch)(t)),Array.isArray(t)){if(t.length>1)throw new Error("applyPatch only works with a single input.");t=t[0]}var s=e.split(/\r\n|[\n\v\f\r\x85]/),c=e.match(/\r\n|[\n\v\f\r\x85]/g)||[],o=t.hunks,f=r.compareLine||function(lt,wt,Vt,Br){return wt===Br},A=0,h=r.fuzzFactor||0,y=0,T=0,w,b;function U(lt,wt){for(var Vt=0;Vt0?Br[0]:" ",tr=Br.length>0?Br.substr(1):Br;if(En===" "||En==="-"){if(!f(wt+1,s[wt],En,tr)&&(A++,A>h))return!1;wt++}}return!0}for(var x=0;x0?He[0]:" ",k=He.length>0?He.substr(1):He,dt=ge.linedelimiters&&ge.linedelimiters[De]||` +`))}formatNameWithHyperlink(t){return(0,Rds.formatNameWithHyperlink)(t,{configuration:this.configuration,json:!1})}};iXe.LightReport=dFt});var AFt=fe(sXe=>{"use strict";Object.defineProperty(sXe,"__esModule",{value:!0});sXe.LockfileResolver=void 0;var kds=(Qa(),pi(La)),iqr=kds.__importStar(qN()),_Ft=class{constructor(t){this.resolver=t}supportsDescriptor(t,r){return!!(r.project.storedResolutions.get(t.descriptorHash)||r.project.originalPackages.has(iqr.convertDescriptorToLocator(t).locatorHash))}supportsLocator(t,r){return!!(r.project.originalPackages.has(t.locatorHash)&&!r.project.lockfileNeedsRefresh)}shouldPersistResolution(t,r){throw new Error("The shouldPersistResolution method shouldn't be called on the lockfile resolver, which would always answer yes")}bindDescriptor(t,r,s){return t}getResolutionDependencies(t,r){return this.resolver.getResolutionDependencies(t,r)}async getCandidates(t,r,s){let c=s.project.storedResolutions.get(t.descriptorHash);if(c){let f=s.project.originalPackages.get(c);if(f)return[f]}let o=s.project.originalPackages.get(iqr.convertDescriptorToLocator(t).locatorHash);if(o)return[o];throw new Error("Resolution expected from the lockfile data")}async getSatisfying(t,r,s,c){let[o]=await this.getCandidates(t,r,c);return{locators:s.filter(f=>f.locatorHash===o.locatorHash),sorted:!1}}async resolve(t,r){let s=r.project.originalPackages.get(t.locatorHash);if(!s)throw new Error("The lockfile resolver isn't meant to resolve packages - they should already have been stored into a cache");return s}};sXe.LockfileResolver=_Ft});var bW=fe(hFt=>{"use strict";Object.defineProperty(hFt,"__esModule",{value:!0});hFt.default=sqr;function sqr(){}sqr.prototype={diff:function(t,r){var s,c=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},o=c.callback;typeof c=="function"&&(o=c,c={}),this.options=c;var f=this;function A(me){return o?(setTimeout(function(){o(void 0,me)},0),!0):me}t=this.castInput(t),r=this.castInput(r),t=this.removeEmpty(this.tokenize(t)),r=this.removeEmpty(this.tokenize(r));var h=r.length,y=t.length,T=1,w=h+y;c.maxEditLength&&(w=Math.min(w,c.maxEditLength));var b=(s=c.timeout)!==null&&s!==void 0?s:1/0,U=Date.now()+b,x=[{oldPos:-1,lastComponent:void 0}],J=this.extractCommon(x[0],r,t,0);if(x[0].oldPos+1>=y&&J+1>=h)return A([{value:this.join(r),count:r.length}]);var Z=-1/0,le=1/0;function ce(){for(var me=Math.max(Z,-T);me<=Math.min(le,T);me+=2){var Ee=void 0,ge=x[me-1],Ie=x[me+1];ge&&(x[me-1]=void 0);var De=!1;if(Ie){var He=Ie.oldPos-me;De=Ie&&0<=He&&He=y&&J+1>=h)return A(Pds(f,Ee.lastComponent,r,t,f.useLongestToken));x[me]=Ee,Ee.oldPos+1>=y&&(le=Math.min(le,me-1)),J+1>=h&&(Z=Math.max(Z,me+1))}T++}if(o)(function me(){setTimeout(function(){if(T>w||Date.now()>U)return o();ce()||me()},0)})();else for(;T<=w&&Date.now()<=U;){var _e=ce();if(_e)return _e}},addToPath:function(t,r,s,c){var o=t.lastComponent;return o&&o.added===r&&o.removed===s?{oldPos:t.oldPos+c,lastComponent:{count:o.count+1,added:r,removed:s,previousComponent:o.previousComponent}}:{oldPos:t.oldPos+c,lastComponent:{count:1,added:r,removed:s,previousComponent:o}}},extractCommon:function(t,r,s,c){for(var o=r.length,f=s.length,A=t.oldPos,h=A-c,y=0;h+1J.length?le:J}),w.value=e.join(b)}else w.value=e.join(r.slice(y,y+w.count));y+=w.count,w.added||(T+=w.count)}}var x=o[h-1];return h>1&&typeof x.value=="string"&&(x.added||x.removed)&&e.equals("",x.value)&&(o[h-2].value+=x.value,o.pop()),o}});var aqr=fe(CRe=>{"use strict";Object.defineProperty(CRe,"__esModule",{value:!0});CRe.diffChars=Lds;CRe.characterDiff=void 0;var Ods=Fds(bW());function Fds(e){return e&&e.__esModule?e:{default:e}}var oqr=new Ods.default;CRe.characterDiff=oqr;function Lds(e,t,r){return oqr.diff(e,t,r)}});var gFt=fe(mFt=>{"use strict";Object.defineProperty(mFt,"__esModule",{value:!0});mFt.generateOptions=Qds;function Qds(e,t){if(typeof e=="function")t.callback=e;else if(e)for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r]);return t}});var uqr=fe(i0e=>{"use strict";Object.defineProperty(i0e,"__esModule",{value:!0});i0e.diffWords=jds;i0e.diffWordsWithSpace=Hds;i0e.wordDiff=void 0;var Mds=Gds(bW()),Uds=gFt();function Gds(e){return e&&e.__esModule?e:{default:e}}var cqr=/^[A-Za-z\xC0-\u02C6\u02C8-\u02D7\u02DE-\u02FF\u1E00-\u1EFF]+$/,lqr=/\S/,IRe=new Mds.default;i0e.wordDiff=IRe;IRe.equals=function(e,t){return this.options.ignoreCase&&(e=e.toLowerCase(),t=t.toLowerCase()),e===t||this.options.ignoreWhitespace&&!lqr.test(e)&&!lqr.test(t)};IRe.tokenize=function(e){for(var t=e.split(/([^\S\r\n]+|[()[\]{}'"\r\n]|\b)/),r=0;r{"use strict";Object.defineProperty(s0e,"__esModule",{value:!0});s0e.diffLines=Wds;s0e.diffTrimmedLines=Yds;s0e.lineDiff=void 0;var qds=Vds(bW()),Jds=gFt();function Vds(e){return e&&e.__esModule?e:{default:e}}var oXe=new qds.default;s0e.lineDiff=oXe;oXe.tokenize=function(e){this.options.stripTrailingCr&&(e=e.replace(/\r\n/g,` +`));var t=[],r=e.split(/(\n|\r\n)/);r[r.length-1]||r.pop();for(var s=0;s{"use strict";Object.defineProperty(TRe,"__esModule",{value:!0});TRe.diffSentences=Xds;TRe.sentenceDiff=void 0;var zds=Kds(bW());function Kds(e){return e&&e.__esModule?e:{default:e}}var EFt=new zds.default;TRe.sentenceDiff=EFt;EFt.tokenize=function(e){return e.split(/(\S.+?[.!?])(?=\s+|$)/)};function Xds(e,t,r){return EFt.diff(e,t,r)}});var pqr=fe(SRe=>{"use strict";Object.defineProperty(SRe,"__esModule",{value:!0});SRe.diffCss=e_s;SRe.cssDiff=void 0;var Zds=$ds(bW());function $ds(e){return e&&e.__esModule?e:{default:e}}var yFt=new Zds.default;SRe.cssDiff=yFt;yFt.tokenize=function(e){return e.split(/([{}:;,]|\s+)/)};function e_s(e,t,r){return yFt.diff(e,t,r)}});var _qr=fe(o0e=>{"use strict";Object.defineProperty(o0e,"__esModule",{value:!0});o0e.diffJson=i_s;o0e.canonicalize=lXe;o0e.jsonDiff=void 0;var dqr=r_s(bW()),t_s=aXe();function r_s(e){return e&&e.__esModule?e:{default:e}}function cXe(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?cXe=function(r){return typeof r}:cXe=function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},cXe(e)}var n_s=Object.prototype.toString,nce=new dqr.default;o0e.jsonDiff=nce;nce.useLongestToken=!0;nce.tokenize=t_s.lineDiff.tokenize;nce.castInput=function(e){var t=this.options,r=t.undefinedReplacement,s=t.stringifyReplacer,c=s===void 0?function(o,f){return typeof f>"u"?r:f}:s;return typeof e=="string"?e:JSON.stringify(lXe(e,null,null,c),c," ")};nce.equals=function(e,t){return dqr.default.prototype.equals.call(nce,e.replace(/,([\r\n])/g,"$1"),t.replace(/,([\r\n])/g,"$1"))};function i_s(e,t,r){return nce.diff(e,t,r)}function lXe(e,t,r,s,c){t=t||[],r=r||[],s&&(e=s(c,e));var o;for(o=0;o{"use strict";Object.defineProperty(DRe,"__esModule",{value:!0});DRe.diffArrays=a_s;DRe.arrayDiff=void 0;var s_s=o_s(bW());function o_s(e){return e&&e.__esModule?e:{default:e}}var vRe=new s_s.default;DRe.arrayDiff=vRe;vRe.tokenize=function(e){return e.slice()};vRe.join=vRe.removeEmpty=function(e){return e};function a_s(e,t,r){return vRe.diff(e,t,r)}});var uXe=fe(CFt=>{"use strict";Object.defineProperty(CFt,"__esModule",{value:!0});CFt.parsePatch=c_s;function c_s(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=e.split(/\r\n|[\n\v\f\r\x85]/),s=e.match(/\r\n|[\n\v\f\r\x85]/g)||[],c=[],o=0;function f(){var y={};for(c.push(y);o"u"?1:+w[2],newStart:+w[3],newLines:typeof w[4]>"u"?1:+w[4],lines:[],linedelimiters:[]};b.oldLines===0&&(b.oldStart+=1),b.newLines===0&&(b.newStart+=1);for(var U=0,x=0;o{"use strict";Object.defineProperty(IFt,"__esModule",{value:!0});IFt.default=l_s;function l_s(e,t,r){var s=!0,c=!1,o=!1,f=1;return function A(){if(s&&!o){if(c?f++:s=!1,e+f<=r)return f;o=!0}if(!c)return o||(s=!0),t<=e-f?-f++:(c=!0,A())}}});var Eqr=fe(fXe=>{"use strict";Object.defineProperty(fXe,"__esModule",{value:!0});fXe.applyPatch=gqr;fXe.applyPatches=p_s;var mqr=uXe(),u_s=f_s(hqr());function f_s(e){return e&&e.__esModule?e:{default:e}}function gqr(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(typeof t=="string"&&(t=(0,mqr.parsePatch)(t)),Array.isArray(t)){if(t.length>1)throw new Error("applyPatch only works with a single input.");t=t[0]}var s=e.split(/\r\n|[\n\v\f\r\x85]/),c=e.match(/\r\n|[\n\v\f\r\x85]/g)||[],o=t.hunks,f=r.compareLine||function(lt,wt,Vt,Br){return wt===Br},A=0,h=r.fuzzFactor||0,y=0,T=0,w,b;function U(lt,wt){for(var Vt=0;Vt0?Br[0]:" ",tr=Br.length>0?Br.substr(1):Br;if(En===" "||En==="-"){if(!f(wt+1,s[wt],En,tr)&&(A++,A>h))return!1;wt++}}return!0}for(var x=0;x0?He[0]:" ",k=He.length>0?He.substr(1):He,dt=ge.linedelimiters&&ge.linedelimiters[De]||` `;if(Xe===" ")Ie++;else if(Xe==="-")s.splice(Ie,1),c.splice(Ie,1);else if(Xe==="+")s.splice(Ie,0,k),c.splice(Ie,0,dt),Ie++;else if(Xe==="\\"){var _t=ge.lines[De-1]?ge.lines[De-1][0]:null;_t==="+"?w=!0:_t==="-"&&(b=!0)}}}if(w)for(;!s[s.length-1];)s.pop(),c.pop();else b&&(s.push(""),c.push(` -`));for(var It=0;It{"use strict";Object.defineProperty(a0e,"__esModule",{value:!0});a0e.structuredPatch=yqr;a0e.formatPatch=vFt;a0e.createTwoFilesPatch=Cqr;a0e.createPatch=m_s;var p_s=aXe();function TFt(e){return h_s(e)||A_s(e)||__s(e)||d_s()}function d_s(){throw new TypeError(`Invalid attempt to spread non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function __s(e,t){if(e){if(typeof e=="string")return SFt(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return SFt(e,t)}}function A_s(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function h_s(e){if(Array.isArray(e))return SFt(e)}function SFt(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,s=new Array(t);r"u"&&(f.context=4);var A=(0,p_s.diffLines)(r,s,f);if(!A)return;A.push({value:"",lines:[]});function h(le){return le.map(function(ce){return" "+ce})}for(var y=[],T=0,w=0,b=[],U=1,x=1,J=function(ce){var _e=A[ce],me=_e.lines||_e.value.replace(/\n$/,"").split(` +`));for(var It=0;It{"use strict";Object.defineProperty(a0e,"__esModule",{value:!0});a0e.structuredPatch=yqr;a0e.formatPatch=vFt;a0e.createTwoFilesPatch=Cqr;a0e.createPatch=g_s;var d_s=aXe();function TFt(e){return m_s(e)||h_s(e)||A_s(e)||__s()}function __s(){throw new TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function A_s(e,t){if(e){if(typeof e=="string")return SFt(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return SFt(e,t)}}function h_s(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function m_s(e){if(Array.isArray(e))return SFt(e)}function SFt(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,s=new Array(t);r"u"&&(f.context=4);var A=(0,d_s.diffLines)(r,s,f);if(!A)return;A.push({value:"",lines:[]});function h(le){return le.map(function(ce){return" "+ce})}for(var y=[],T=0,w=0,b=[],U=1,x=1,J=function(ce){var _e=A[ce],me=_e.lines||_e.value.replace(/\n$/,"").split(` `);if(_e.lines=me,_e.added||_e.removed){var Ee;if(!T){var ge=A[ce-1];T=U,w=x,ge&&(b=f.context>0?h(ge.lines.slice(-f.context)):[],T-=b.length,w-=b.length)}(Ee=b).push.apply(Ee,TFt(me.map(function(It){return(_e.added?"+":"-")+It}))),_e.added?x+=me.length:U+=me.length}else{if(T)if(me.length<=f.context*2&&ce=A.length-2&&me.length<=f.context){var k=/\n$/.test(r),dt=/\n$/.test(s),_t=me.length==0&&b.length>Xe.oldLines;!k&&_t&&r.length>0&&b.splice(Xe.oldLines,0,"\\ No newline at end of file"),(!k&&!_t||!dt)&&b.push("\\ No newline at end of file")}y.push(Xe),T=0,w=0,b=[]}U+=me.length,x+=me.length}},Z=0;Z"u"?"":" "+e.oldHeader)),t.push("+++ "+e.newFileName+(typeof e.newHeader>"u"?"":" "+e.newHeader));for(var r=0;r{"use strict";Object.defineProperty(pXe,"__esModule",{value:!0});pXe.arrayEqual=g_s;pXe.arrayStartsWith=Iqr;function g_s(e,t){return e.length!==t.length?!1:Iqr(e,t)}function Iqr(e,t){if(t.length>e.length)return!1;for(var r=0;r{"use strict";Object.defineProperty(_Xe,"__esModule",{value:!0});_Xe.calcLineCount=kqr;_Xe.merge=v_s;var E_s=DFt(),y_s=uXe(),bFt=Tqr();function c0e(e){return S_s(e)||T_s(e)||I_s(e)||C_s()}function C_s(){throw new TypeError(`Invalid attempt to spread non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function I_s(e,t){if(e){if(typeof e=="string")return wFt(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return wFt(e,t)}}function T_s(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function S_s(e){if(Array.isArray(e))return wFt(e)}function wFt(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,s=new Array(t);r{"use strict";Object.defineProperty(NFt,"__esModule",{value:!0});NFt.reversePatch=Lqr;function Oqr(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);t&&(s=s.filter(function(c){return Object.getOwnPropertyDescriptor(e,c).enumerable})),r.push.apply(r,s)}return r}function Fqr(e){for(var t=1;t{"use strict";Object.defineProperty(RFt,"__esModule",{value:!0});RFt.convertChangesToDMP=x_s;function x_s(e){for(var t=[],r,s,c=0;c{"use strict";Object.defineProperty(kFt,"__esModule",{value:!0});kFt.convertChangesToXML=N_s;function N_s(e){for(var t=[],r=0;r"):s.removed&&t.push(""),t.push(R_s(s.value)),s.added?t.push(""):s.removed&&t.push("")}return t.join("")}function R_s(e){var t=e;return t=t.replace(/&/g,"&"),t=t.replace(//g,">"),t=t.replace(/"/g,"""),t}});var PFt=fe(oT=>{"use strict";Object.defineProperty(oT,"__esModule",{value:!0});Object.defineProperty(oT,"Diff",{enumerable:!0,get:function(){return k_s.default}});Object.defineProperty(oT,"diffChars",{enumerable:!0,get:function(){return P_s.diffChars}});Object.defineProperty(oT,"diffWords",{enumerable:!0,get:function(){return Gqr.diffWords}});Object.defineProperty(oT,"diffWordsWithSpace",{enumerable:!0,get:function(){return Gqr.diffWordsWithSpace}});Object.defineProperty(oT,"diffLines",{enumerable:!0,get:function(){return jqr.diffLines}});Object.defineProperty(oT,"diffTrimmedLines",{enumerable:!0,get:function(){return jqr.diffTrimmedLines}});Object.defineProperty(oT,"diffSentences",{enumerable:!0,get:function(){return O_s.diffSentences}});Object.defineProperty(oT,"diffCss",{enumerable:!0,get:function(){return F_s.diffCss}});Object.defineProperty(oT,"diffJson",{enumerable:!0,get:function(){return Hqr.diffJson}});Object.defineProperty(oT,"canonicalize",{enumerable:!0,get:function(){return Hqr.canonicalize}});Object.defineProperty(oT,"diffArrays",{enumerable:!0,get:function(){return L_s.diffArrays}});Object.defineProperty(oT,"applyPatch",{enumerable:!0,get:function(){return qqr.applyPatch}});Object.defineProperty(oT,"applyPatches",{enumerable:!0,get:function(){return qqr.applyPatches}});Object.defineProperty(oT,"parsePatch",{enumerable:!0,get:function(){return Q_s.parsePatch}});Object.defineProperty(oT,"merge",{enumerable:!0,get:function(){return M_s.merge}});Object.defineProperty(oT,"reversePatch",{enumerable:!0,get:function(){return U_s.reversePatch}});Object.defineProperty(oT,"structuredPatch",{enumerable:!0,get:function(){return AXe.structuredPatch}});Object.defineProperty(oT,"createTwoFilesPatch",{enumerable:!0,get:function(){return AXe.createTwoFilesPatch}});Object.defineProperty(oT,"createPatch",{enumerable:!0,get:function(){return AXe.createPatch}});Object.defineProperty(oT,"formatPatch",{enumerable:!0,get:function(){return AXe.formatPatch}});Object.defineProperty(oT,"convertChangesToDMP",{enumerable:!0,get:function(){return G_s.convertChangesToDMP}});Object.defineProperty(oT,"convertChangesToXML",{enumerable:!0,get:function(){return j_s.convertChangesToXML}});var k_s=H_s(bW()),P_s=aqr(),Gqr=uqr(),jqr=aXe(),O_s=fqr(),F_s=pqr(),Hqr=_qr(),L_s=Aqr(),qqr=Eqr(),Q_s=uXe(),M_s=Pqr(),U_s=Qqr(),AXe=DFt(),G_s=Mqr(),j_s=Uqr();function H_s(e){return e&&e.__esModule?e:{default:e}}});var Vqr=fe((qba,Jqr)=>{var q_s=i5(),J_s=TNe(),V_s=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,W_s=/^\w*$/;function Y_s(e,t){if(q_s(e))return!1;var r=typeof e;return r=="number"||r=="symbol"||r=="boolean"||e==null||J_s(e)?!0:W_s.test(e)||!V_s.test(e)||t!=null&&e in Object(t)}Jqr.exports=Y_s});var zqr=fe((Jba,Yqr)=>{var Wqr=wWe(),z_s="Expected a function";function OFt(e,t){if(typeof e!="function"||t!=null&&typeof t!="function")throw new TypeError(z_s);var r=function(){var s=arguments,c=t?t.apply(this,s):s[0],o=r.cache;if(o.has(c))return o.get(c);var f=e.apply(this,s);return r.cache=o.set(c,f)||o,f};return r.cache=new(OFt.Cache||Wqr),r}OFt.Cache=Wqr;Yqr.exports=OFt});var Xqr=fe((Vba,Kqr)=>{var K_s=zqr(),X_s=500;function Z_s(e){var t=K_s(e,function(s){return r.size===X_s&&r.clear(),s}),r=t.cache;return t}Kqr.exports=Z_s});var $qr=fe((Wba,Zqr)=>{var $_s=Xqr(),eAs=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,tAs=/\\(\\)?/g,rAs=$_s(function(e){var t=[];return e.charCodeAt(0)===46&&t.push(""),e.replace(eAs,function(r,s,c,o){t.push(c?o.replace(tAs,"$1"):s||r)}),t});Zqr.exports=rAs});var sce=fe((Yba,eJr)=>{var nAs=i5(),iAs=Vqr(),sAs=$qr(),oAs=Qze();function aAs(e,t){return nAs(e)?e:iAs(e,t)?[e]:sAs(oAs(e))}eJr.exports=aAs});var bRe=fe((zba,tJr)=>{var cAs=TNe(),lAs=1/0;function uAs(e){if(typeof e=="string"||cAs(e))return e;var t=e+"";return t=="0"&&1/e==-lAs?"-0":t}tJr.exports=uAs});var hXe=fe((Kba,rJr)=>{var fAs=sce(),pAs=bRe();function dAs(e,t){t=fAs(t,e);for(var r=0,s=t.length;e!=null&&r{var _As=HWe(),AAs=sce(),hAs=fNe(),nJr=bQ(),mAs=bRe();function gAs(e,t,r,s){if(!nJr(e))return e;t=AAs(t,e);for(var c=-1,o=t.length,f=o-1,A=e;A!=null&&++c{var EAs=hXe(),yAs=FFt(),CAs=sce();function IAs(e,t,r){for(var s=-1,c=t.length,o={};++s{function TAs(e,t){return e!=null&&t in Object(e)}aJr.exports=TAs});var LFt=fe((ewa,lJr)=>{var SAs=sce(),vAs=cNe(),DAs=i5(),bAs=fNe(),wAs=kWe(),BAs=bRe();function xAs(e,t,r){t=SAs(t,e);for(var s=-1,c=t.length,o=!1;++s{var NAs=cJr(),RAs=LFt();function kAs(e,t){return e!=null&&RAs(e,t,NAs)}uJr.exports=kAs});var dJr=fe((rwa,pJr)=>{var PAs=oJr(),OAs=fJr();function FAs(e,t){return PAs(e,t,function(r,s){return OAs(e,s)})}pJr.exports=FAs});var mJr=fe((nwa,hJr)=>{var _Jr=Cae(),LAs=cNe(),QAs=i5(),AJr=_Jr?_Jr.isConcatSpreadable:void 0;function MAs(e){return QAs(e)||LAs(e)||!!(AJr&&e&&e[AJr])}hJr.exports=MAs});var yJr=fe((iwa,EJr)=>{var UAs=NWe(),GAs=mJr();function gJr(e,t,r,s,c){var o=-1,f=e.length;for(r||(r=GAs),c||(c=[]);++o0&&r(A)?t>1?gJr(A,t-1,r,s,c):UAs(c,A):s||(c[c.length]=A)}return c}EJr.exports=gJr});var IJr=fe((swa,CJr)=>{var jAs=yJr();function HAs(e){var t=e==null?0:e.length;return t?jAs(e,1):[]}CJr.exports=HAs});var QFt=fe((owa,TJr)=>{var qAs=IJr(),JAs=sxt(),VAs=oxt();function WAs(e){return VAs(JAs(e,void 0,qAs),e+"")}TJr.exports=WAs});var MFt=fe((awa,SJr)=>{var YAs=dJr(),zAs=QFt(),KAs=zAs(function(e,t){return e==null?{}:YAs(e,t)});SJr.exports=KAs});var vJr=fe(mXe=>{"use strict";Object.defineProperty(mXe,"__esModule",{value:!0});mXe.RunInstallPleaseResolver=void 0;var UFt=KO(),GFt=I4(),jFt=class{constructor(t){this.resolver=t}supportsDescriptor(t,r){return this.resolver.supportsDescriptor(t,r)}supportsLocator(t,r){return this.resolver.supportsLocator(t,r)}shouldPersistResolution(t,r){return this.resolver.shouldPersistResolution(t,r)}bindDescriptor(t,r,s){return this.resolver.bindDescriptor(t,r,s)}getResolutionDependencies(t,r){return this.resolver.getResolutionDependencies(t,r)}async getCandidates(t,r,s){throw new GFt.ReportError(UFt.MessageName.MISSING_LOCKFILE_ENTRY,`This package doesn't seem to be present in your lockfile; run "yarn install" to update the lockfile`)}async getSatisfying(t,r,s,c){throw new GFt.ReportError(UFt.MessageName.MISSING_LOCKFILE_ENTRY,`This package doesn't seem to be present in your lockfile; run "yarn install" to update the lockfile`)}async resolve(t,r){throw new GFt.ReportError(UFt.MessageName.MISSING_LOCKFILE_ENTRY,`This package doesn't seem to be present in your lockfile; run "yarn install" to update the lockfile`)}};mXe.RunInstallPleaseResolver=jFt});var qFt=fe(gXe=>{"use strict";Object.defineProperty(gXe,"__esModule",{value:!0});gXe.ThrowReport=void 0;var XAs=I4(),HFt=class extends XAs.Report{reportCacheHit(t){}reportCacheMiss(t){}startSectionSync(t,r){return r()}async startSectionPromise(t,r){return await r()}startTimerSync(t,r,s){return(typeof r=="function"?r:s)()}async startTimerPromise(t,r,s){return await(typeof r=="function"?r:s)()}reportSeparator(){}reportInfo(t,r){}reportWarning(t,r){}reportError(t,r){}reportProgress(t){return{...Promise.resolve().then(async()=>{for await(let{}of t);}),stop:()=>{}}}reportJson(t){}reportFold(t,r){}async finalize(){}};gXe.ThrowReport=HFt});var VFt=fe(EXe=>{"use strict";Object.defineProperty(EXe,"__esModule",{value:!0});EXe.Workspace=void 0;var NRe=(Qa(),pi(La)),PQ=ta(),ZAs=NRe.__importDefault(fge()),wRe=hge(),BRe=Bae(),DJr=NRe.__importStar(E4()),$As=NRe.__importStar(G$()),ehs=NRe.__importStar(sW()),xRe=NRe.__importStar(qN()),JFt=class{constructor(t,{project:r}){this.workspacesCwds=new Set,this.project=r,this.cwd=t}async setup(){this.manifest=await wRe.Manifest.tryFind(this.cwd)??new wRe.Manifest,this.relativeCwd=PQ.ppath.relative(this.project.cwd,this.cwd)||PQ.PortablePath.dot;let t=this.manifest.name?this.manifest.name:xRe.makeIdent(null,`${this.computeCandidateName()}-${$As.makeHash(this.relativeCwd).substring(0,6)}`);this.anchoredDescriptor=xRe.makeDescriptor(t,`${BRe.WorkspaceResolver.protocol}${this.relativeCwd}`),this.anchoredLocator=xRe.makeLocator(t,`${BRe.WorkspaceResolver.protocol}${this.relativeCwd}`);let r=this.manifest.workspaceDefinitions.map(({pattern:c})=>c);if(r.length===0)return;let s=await(0,ZAs.default)(r,{cwd:PQ.npath.fromPortablePath(this.cwd),onlyDirectories:!0,ignore:["**/node_modules","**/.git","**/.yarn"]});s.sort(),await s.reduce(async(c,o)=>{let f=PQ.ppath.resolve(this.cwd,PQ.npath.toPortablePath(o)),A=await PQ.xfs.existsPromise(PQ.ppath.join(f,"package.json"));await c,A&&this.workspacesCwds.add(f)},Promise.resolve())}get anchoredPackage(){let t=this.project.storedPackages.get(this.anchoredLocator.locatorHash);if(!t)throw new Error(`Assertion failed: Expected workspace ${xRe.prettyWorkspace(this.project.configuration,this)} (${DJr.pretty(this.project.configuration,PQ.ppath.join(this.cwd,PQ.Filename.manifest),DJr.Type.PATH)}) to have been resolved. Run "yarn install" to update the lockfile`);return t}accepts(t){let r=t.indexOf(":"),s=r!==-1?t.slice(0,r+1):null,c=r!==-1?t.slice(r+1):t;if(s===BRe.WorkspaceResolver.protocol&&PQ.ppath.normalize(c)===this.relativeCwd||s===BRe.WorkspaceResolver.protocol&&(c==="*"||c==="^"||c==="~"))return!0;let o=ehs.validRange(c);return o?s===BRe.WorkspaceResolver.protocol?o.test(this.manifest.version??"0.0.0"):this.project.configuration.get("enableTransparentWorkspaces")&&this.manifest.version!==null?o.test(this.manifest.version):!1:!1}computeCandidateName(){return this.cwd===this.project.cwd?"root-workspace":`${PQ.ppath.basename(this.cwd)}`||"unnamed-workspace"}getRecursiveWorkspaceDependencies({dependencies:t=wRe.Manifest.hardDependencies}={}){let r=new Set,s=c=>{for(let o of t)for(let f of c.manifest[o].values()){let A=this.project.tryWorkspaceByDescriptor(f);A===null||r.has(A)||(r.add(A),s(A))}};return s(this),r}getRecursiveWorkspaceDependents({dependencies:t=wRe.Manifest.hardDependencies}={}){let r=new Set,s=c=>{for(let o of this.project.workspaces)t.some(A=>[...o.manifest[A].values()].some(h=>{let y=this.project.tryWorkspaceByDescriptor(h);return y!==null&&xRe.areLocatorsEqual(y.anchoredLocator,c.anchoredLocator)}))&&!r.has(o)&&(r.add(o),s(o))};return s(this),r}getRecursiveWorkspaceChildren(){let t=new Set([this]);for(let r of t)for(let s of r.workspacesCwds){let c=this.project.workspacesByCwd.get(s);c&&t.add(c)}return t.delete(this),Array.from(t)}async persistManifest(){let t={};this.manifest.exportTo(t);let r=PQ.ppath.join(this.cwd,wRe.Manifest.fileName),s=`${JSON.stringify(t,null,this.manifest.indent)} -`;await PQ.xfs.changeFilePromise(r,s,{automaticNewlines:!0}),this.manifest.raw=t}};EXe.Workspace=JFt});var MJr=fe(L4=>{"use strict";Object.defineProperty(L4,"__esModule",{value:!0});L4.Project=L4.PeerWarningType=L4.InstallMode=L4.LOCKFILE_VERSION=void 0;var Q4=(Qa(),pi(La)),CXe=ta(),wA=ta(),bJr=d4(),wJr=(Fl(),pi(df)),WFt=er("crypto"),ths=PFt(),YFt=Q4.__importDefault(MFt()),zFt=Q4.__importDefault(hae()),rhs=Q4.__importDefault(ky()),LJr=er("util"),BJr=Q4.__importDefault(er("v8")),QJr=Q4.__importDefault(er("zlib")),nhs=lFt(),RRe=UNe(),kRe=uFt(),ihs=pFt(),shs=AFt(),xJr=hge(),j1=KO(),NJr=qNt(),gee=I4(),ohs=vJr(),RJr=zNe(),kJr=qFt(),IXe=Bae(),ahs=VFt(),chs=MYe(),U_=Q4.__importStar(E4()),gj=Q4.__importStar(G$()),yE=Q4.__importStar(wQ()),lhs=Q4.__importStar(gze()),PJr=Q4.__importStar(pPt()),TXe=Q4.__importStar(sW()),ju=Q4.__importStar(qN()),uhs=vae(),yXe=vae();L4.LOCKFILE_VERSION=yE.parseInt(process.env.YARN_LOCKFILE_VERSION_OVERRIDE??8);var fhs=3,phs=/ *, */g,OJr=/\/$/,dhs=32,_hs=(0,LJr.promisify)(QJr.default.gzip),Ahs=(0,LJr.promisify)(QJr.default.gunzip),l0e;(function(e){e.UpdateLockfile="update-lockfile",e.SkipBuild="skip-build"})(l0e||(L4.InstallMode=l0e={}));var KFt={restoreLinkersCustomData:["linkersCustomData"],restoreResolutions:["accessibleLocators","conditionalLocators","disabledLocators","optionalBuilds","storedDescriptors","storedResolutions","storedPackages","lockFileChecksum"],restoreBuildState:["skippedBuilds","storedBuildState"]},Ej;(function(e){e[e.NotProvided=0]="NotProvided",e[e.NotCompatible=1]="NotCompatible",e[e.NodeNotProvided=2]="NodeNotProvided",e[e.NodeNotCompatible=3]="NodeNotCompatible"})(Ej||(L4.PeerWarningType=Ej={}));var FJr=e=>gj.makeHash(`${fhs}`,e),XFt=class e{static async find(t,r){if(!t.projectCwd)throw new wJr.UsageError(`No project found in ${r}`);let s=t.projectCwd,c=r,o=null;for(;o!==t.projectCwd;){if(o=c,wA.xfs.existsSync(wA.ppath.join(o,wA.Filename.manifest))){s=o;break}c=wA.ppath.dirname(o)}let f=new e(t.projectCwd,{configuration:t});RRe.Configuration.telemetry?.reportProject(f.cwd),await f.setupResolutions(),await f.setupWorkspaces(),RRe.Configuration.telemetry?.reportWorkspaceCount(f.workspaces.length),RRe.Configuration.telemetry?.reportDependencyCount(f.workspaces.reduce((x,J)=>x+J.manifest.dependencies.size+J.manifest.devDependencies.size,0));let A=f.tryWorkspaceByCwd(s);if(A)return{project:f,workspace:A,locator:A.anchoredLocator};let h=await f.findLocatorForLocation(`${s}/`,{strict:!0});if(h)return{project:f,locator:h,workspace:null};let y=U_.pretty(t,f.cwd,U_.Type.PATH),T=U_.pretty(t,wA.ppath.relative(f.cwd,s),U_.Type.PATH),w=`- If ${y} isn't intended to be a project, remove any yarn.lock and/or package.json file there.`,b=`- If ${y} is intended to be a project, it might be that you forgot to list ${T} in its workspace configuration.`,U=`- Finally, if ${y} is fine and you intend ${T} to be treated as a completely separate project (not even a workspace), create an empty yarn.lock file in it.`;throw new wJr.UsageError(`The nearest package directory (${U_.pretty(t,s,U_.Type.PATH)}) doesn't seem to be part of the project declared in ${U_.pretty(t,f.cwd,U_.Type.PATH)}. +`}function Cqr(e,t,r,s,c,o,f){return vFt(yqr(e,t,r,s,c,o,f))}function g_s(e,t,r,s,c,o){return Cqr(e,e,t,r,s,c,o)}});var Tqr=fe(pXe=>{"use strict";Object.defineProperty(pXe,"__esModule",{value:!0});pXe.arrayEqual=E_s;pXe.arrayStartsWith=Iqr;function E_s(e,t){return e.length!==t.length?!1:Iqr(e,t)}function Iqr(e,t){if(t.length>e.length)return!1;for(var r=0;r{"use strict";Object.defineProperty(_Xe,"__esModule",{value:!0});_Xe.calcLineCount=kqr;_Xe.merge=D_s;var y_s=DFt(),C_s=uXe(),bFt=Tqr();function c0e(e){return v_s(e)||S_s(e)||T_s(e)||I_s()}function I_s(){throw new TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function T_s(e,t){if(e){if(typeof e=="string")return wFt(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return wFt(e,t)}}function S_s(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function v_s(e){if(Array.isArray(e))return wFt(e)}function wFt(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,s=new Array(t);r{"use strict";Object.defineProperty(NFt,"__esModule",{value:!0});NFt.reversePatch=Lqr;function Oqr(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);t&&(s=s.filter(function(c){return Object.getOwnPropertyDescriptor(e,c).enumerable})),r.push.apply(r,s)}return r}function Fqr(e){for(var t=1;t{"use strict";Object.defineProperty(RFt,"__esModule",{value:!0});RFt.convertChangesToDMP=N_s;function N_s(e){for(var t=[],r,s,c=0;c{"use strict";Object.defineProperty(kFt,"__esModule",{value:!0});kFt.convertChangesToXML=R_s;function R_s(e){for(var t=[],r=0;r"):s.removed&&t.push(""),t.push(k_s(s.value)),s.added?t.push(""):s.removed&&t.push("")}return t.join("")}function k_s(e){var t=e;return t=t.replace(/&/g,"&"),t=t.replace(//g,">"),t=t.replace(/"/g,"""),t}});var PFt=fe(oT=>{"use strict";Object.defineProperty(oT,"__esModule",{value:!0});Object.defineProperty(oT,"Diff",{enumerable:!0,get:function(){return P_s.default}});Object.defineProperty(oT,"diffChars",{enumerable:!0,get:function(){return O_s.diffChars}});Object.defineProperty(oT,"diffWords",{enumerable:!0,get:function(){return Gqr.diffWords}});Object.defineProperty(oT,"diffWordsWithSpace",{enumerable:!0,get:function(){return Gqr.diffWordsWithSpace}});Object.defineProperty(oT,"diffLines",{enumerable:!0,get:function(){return jqr.diffLines}});Object.defineProperty(oT,"diffTrimmedLines",{enumerable:!0,get:function(){return jqr.diffTrimmedLines}});Object.defineProperty(oT,"diffSentences",{enumerable:!0,get:function(){return F_s.diffSentences}});Object.defineProperty(oT,"diffCss",{enumerable:!0,get:function(){return L_s.diffCss}});Object.defineProperty(oT,"diffJson",{enumerable:!0,get:function(){return Hqr.diffJson}});Object.defineProperty(oT,"canonicalize",{enumerable:!0,get:function(){return Hqr.canonicalize}});Object.defineProperty(oT,"diffArrays",{enumerable:!0,get:function(){return Q_s.diffArrays}});Object.defineProperty(oT,"applyPatch",{enumerable:!0,get:function(){return qqr.applyPatch}});Object.defineProperty(oT,"applyPatches",{enumerable:!0,get:function(){return qqr.applyPatches}});Object.defineProperty(oT,"parsePatch",{enumerable:!0,get:function(){return M_s.parsePatch}});Object.defineProperty(oT,"merge",{enumerable:!0,get:function(){return U_s.merge}});Object.defineProperty(oT,"reversePatch",{enumerable:!0,get:function(){return G_s.reversePatch}});Object.defineProperty(oT,"structuredPatch",{enumerable:!0,get:function(){return AXe.structuredPatch}});Object.defineProperty(oT,"createTwoFilesPatch",{enumerable:!0,get:function(){return AXe.createTwoFilesPatch}});Object.defineProperty(oT,"createPatch",{enumerable:!0,get:function(){return AXe.createPatch}});Object.defineProperty(oT,"formatPatch",{enumerable:!0,get:function(){return AXe.formatPatch}});Object.defineProperty(oT,"convertChangesToDMP",{enumerable:!0,get:function(){return j_s.convertChangesToDMP}});Object.defineProperty(oT,"convertChangesToXML",{enumerable:!0,get:function(){return H_s.convertChangesToXML}});var P_s=q_s(bW()),O_s=aqr(),Gqr=uqr(),jqr=aXe(),F_s=fqr(),L_s=pqr(),Hqr=_qr(),Q_s=Aqr(),qqr=Eqr(),M_s=uXe(),U_s=Pqr(),G_s=Qqr(),AXe=DFt(),j_s=Mqr(),H_s=Uqr();function q_s(e){return e&&e.__esModule?e:{default:e}}});var Vqr=fe((qba,Jqr)=>{var J_s=i5(),V_s=TNe(),W_s=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Y_s=/^\w*$/;function z_s(e,t){if(J_s(e))return!1;var r=typeof e;return r=="number"||r=="symbol"||r=="boolean"||e==null||V_s(e)?!0:Y_s.test(e)||!W_s.test(e)||t!=null&&e in Object(t)}Jqr.exports=z_s});var zqr=fe((Jba,Yqr)=>{var Wqr=wWe(),K_s="Expected a function";function OFt(e,t){if(typeof e!="function"||t!=null&&typeof t!="function")throw new TypeError(K_s);var r=function(){var s=arguments,c=t?t.apply(this,s):s[0],o=r.cache;if(o.has(c))return o.get(c);var f=e.apply(this,s);return r.cache=o.set(c,f)||o,f};return r.cache=new(OFt.Cache||Wqr),r}OFt.Cache=Wqr;Yqr.exports=OFt});var Xqr=fe((Vba,Kqr)=>{var X_s=zqr(),Z_s=500;function $_s(e){var t=X_s(e,function(s){return r.size===Z_s&&r.clear(),s}),r=t.cache;return t}Kqr.exports=$_s});var $qr=fe((Wba,Zqr)=>{var eAs=Xqr(),tAs=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,rAs=/\\(\\)?/g,nAs=eAs(function(e){var t=[];return e.charCodeAt(0)===46&&t.push(""),e.replace(tAs,function(r,s,c,o){t.push(c?o.replace(rAs,"$1"):s||r)}),t});Zqr.exports=nAs});var sce=fe((Yba,eJr)=>{var iAs=i5(),sAs=Vqr(),oAs=$qr(),aAs=Qze();function cAs(e,t){return iAs(e)?e:sAs(e,t)?[e]:oAs(aAs(e))}eJr.exports=cAs});var bRe=fe((zba,tJr)=>{var lAs=TNe(),uAs=1/0;function fAs(e){if(typeof e=="string"||lAs(e))return e;var t=e+"";return t=="0"&&1/e==-uAs?"-0":t}tJr.exports=fAs});var hXe=fe((Kba,rJr)=>{var pAs=sce(),dAs=bRe();function _As(e,t){t=pAs(t,e);for(var r=0,s=t.length;e!=null&&r{var AAs=HWe(),hAs=sce(),mAs=fNe(),nJr=bQ(),gAs=bRe();function EAs(e,t,r,s){if(!nJr(e))return e;t=hAs(t,e);for(var c=-1,o=t.length,f=o-1,A=e;A!=null&&++c{var yAs=hXe(),CAs=FFt(),IAs=sce();function TAs(e,t,r){for(var s=-1,c=t.length,o={};++s{function SAs(e,t){return e!=null&&t in Object(e)}aJr.exports=SAs});var LFt=fe((ewa,lJr)=>{var vAs=sce(),DAs=cNe(),bAs=i5(),wAs=fNe(),BAs=kWe(),xAs=bRe();function NAs(e,t,r){t=vAs(t,e);for(var s=-1,c=t.length,o=!1;++s{var RAs=cJr(),kAs=LFt();function PAs(e,t){return e!=null&&kAs(e,t,RAs)}uJr.exports=PAs});var dJr=fe((rwa,pJr)=>{var OAs=oJr(),FAs=fJr();function LAs(e,t){return OAs(e,t,function(r,s){return FAs(e,s)})}pJr.exports=LAs});var mJr=fe((nwa,hJr)=>{var _Jr=Cae(),QAs=cNe(),MAs=i5(),AJr=_Jr?_Jr.isConcatSpreadable:void 0;function UAs(e){return MAs(e)||QAs(e)||!!(AJr&&e&&e[AJr])}hJr.exports=UAs});var yJr=fe((iwa,EJr)=>{var GAs=NWe(),jAs=mJr();function gJr(e,t,r,s,c){var o=-1,f=e.length;for(r||(r=jAs),c||(c=[]);++o0&&r(A)?t>1?gJr(A,t-1,r,s,c):GAs(c,A):s||(c[c.length]=A)}return c}EJr.exports=gJr});var IJr=fe((swa,CJr)=>{var HAs=yJr();function qAs(e){var t=e==null?0:e.length;return t?HAs(e,1):[]}CJr.exports=qAs});var QFt=fe((owa,TJr)=>{var JAs=IJr(),VAs=sxt(),WAs=oxt();function YAs(e){return WAs(VAs(e,void 0,JAs),e+"")}TJr.exports=YAs});var MFt=fe((awa,SJr)=>{var zAs=dJr(),KAs=QFt(),XAs=KAs(function(e,t){return e==null?{}:zAs(e,t)});SJr.exports=XAs});var vJr=fe(mXe=>{"use strict";Object.defineProperty(mXe,"__esModule",{value:!0});mXe.RunInstallPleaseResolver=void 0;var UFt=KO(),GFt=I4(),jFt=class{constructor(t){this.resolver=t}supportsDescriptor(t,r){return this.resolver.supportsDescriptor(t,r)}supportsLocator(t,r){return this.resolver.supportsLocator(t,r)}shouldPersistResolution(t,r){return this.resolver.shouldPersistResolution(t,r)}bindDescriptor(t,r,s){return this.resolver.bindDescriptor(t,r,s)}getResolutionDependencies(t,r){return this.resolver.getResolutionDependencies(t,r)}async getCandidates(t,r,s){throw new GFt.ReportError(UFt.MessageName.MISSING_LOCKFILE_ENTRY,`This package doesn't seem to be present in your lockfile; run "yarn install" to update the lockfile`)}async getSatisfying(t,r,s,c){throw new GFt.ReportError(UFt.MessageName.MISSING_LOCKFILE_ENTRY,`This package doesn't seem to be present in your lockfile; run "yarn install" to update the lockfile`)}async resolve(t,r){throw new GFt.ReportError(UFt.MessageName.MISSING_LOCKFILE_ENTRY,`This package doesn't seem to be present in your lockfile; run "yarn install" to update the lockfile`)}};mXe.RunInstallPleaseResolver=jFt});var qFt=fe(gXe=>{"use strict";Object.defineProperty(gXe,"__esModule",{value:!0});gXe.ThrowReport=void 0;var ZAs=I4(),HFt=class extends ZAs.Report{reportCacheHit(t){}reportCacheMiss(t){}startSectionSync(t,r){return r()}async startSectionPromise(t,r){return await r()}startTimerSync(t,r,s){return(typeof r=="function"?r:s)()}async startTimerPromise(t,r,s){return await(typeof r=="function"?r:s)()}reportSeparator(){}reportInfo(t,r){}reportWarning(t,r){}reportError(t,r){}reportProgress(t){return{...Promise.resolve().then(async()=>{for await(let{}of t);}),stop:()=>{}}}reportJson(t){}reportFold(t,r){}async finalize(){}};gXe.ThrowReport=HFt});var VFt=fe(EXe=>{"use strict";Object.defineProperty(EXe,"__esModule",{value:!0});EXe.Workspace=void 0;var NRe=(Qa(),pi(La)),PQ=ta(),$As=NRe.__importDefault(fge()),wRe=hge(),BRe=Bae(),DJr=NRe.__importStar(E4()),ehs=NRe.__importStar(G$()),ths=NRe.__importStar(sW()),xRe=NRe.__importStar(qN()),JFt=class{constructor(t,{project:r}){this.workspacesCwds=new Set,this.project=r,this.cwd=t}async setup(){this.manifest=await wRe.Manifest.tryFind(this.cwd)??new wRe.Manifest,this.relativeCwd=PQ.ppath.relative(this.project.cwd,this.cwd)||PQ.PortablePath.dot;let t=this.manifest.name?this.manifest.name:xRe.makeIdent(null,`${this.computeCandidateName()}-${ehs.makeHash(this.relativeCwd).substring(0,6)}`);this.anchoredDescriptor=xRe.makeDescriptor(t,`${BRe.WorkspaceResolver.protocol}${this.relativeCwd}`),this.anchoredLocator=xRe.makeLocator(t,`${BRe.WorkspaceResolver.protocol}${this.relativeCwd}`);let r=this.manifest.workspaceDefinitions.map(({pattern:c})=>c);if(r.length===0)return;let s=await(0,$As.default)(r,{cwd:PQ.npath.fromPortablePath(this.cwd),onlyDirectories:!0,ignore:["**/node_modules","**/.git","**/.yarn"]});s.sort(),await s.reduce(async(c,o)=>{let f=PQ.ppath.resolve(this.cwd,PQ.npath.toPortablePath(o)),A=await PQ.xfs.existsPromise(PQ.ppath.join(f,"package.json"));await c,A&&this.workspacesCwds.add(f)},Promise.resolve())}get anchoredPackage(){let t=this.project.storedPackages.get(this.anchoredLocator.locatorHash);if(!t)throw new Error(`Assertion failed: Expected workspace ${xRe.prettyWorkspace(this.project.configuration,this)} (${DJr.pretty(this.project.configuration,PQ.ppath.join(this.cwd,PQ.Filename.manifest),DJr.Type.PATH)}) to have been resolved. Run "yarn install" to update the lockfile`);return t}accepts(t){let r=t.indexOf(":"),s=r!==-1?t.slice(0,r+1):null,c=r!==-1?t.slice(r+1):t;if(s===BRe.WorkspaceResolver.protocol&&PQ.ppath.normalize(c)===this.relativeCwd||s===BRe.WorkspaceResolver.protocol&&(c==="*"||c==="^"||c==="~"))return!0;let o=ths.validRange(c);return o?s===BRe.WorkspaceResolver.protocol?o.test(this.manifest.version??"0.0.0"):this.project.configuration.get("enableTransparentWorkspaces")&&this.manifest.version!==null?o.test(this.manifest.version):!1:!1}computeCandidateName(){return this.cwd===this.project.cwd?"root-workspace":`${PQ.ppath.basename(this.cwd)}`||"unnamed-workspace"}getRecursiveWorkspaceDependencies({dependencies:t=wRe.Manifest.hardDependencies}={}){let r=new Set,s=c=>{for(let o of t)for(let f of c.manifest[o].values()){let A=this.project.tryWorkspaceByDescriptor(f);A===null||r.has(A)||(r.add(A),s(A))}};return s(this),r}getRecursiveWorkspaceDependents({dependencies:t=wRe.Manifest.hardDependencies}={}){let r=new Set,s=c=>{for(let o of this.project.workspaces)t.some(A=>[...o.manifest[A].values()].some(h=>{let y=this.project.tryWorkspaceByDescriptor(h);return y!==null&&xRe.areLocatorsEqual(y.anchoredLocator,c.anchoredLocator)}))&&!r.has(o)&&(r.add(o),s(o))};return s(this),r}getRecursiveWorkspaceChildren(){let t=new Set([this]);for(let r of t)for(let s of r.workspacesCwds){let c=this.project.workspacesByCwd.get(s);c&&t.add(c)}return t.delete(this),Array.from(t)}async persistManifest(){let t={};this.manifest.exportTo(t);let r=PQ.ppath.join(this.cwd,wRe.Manifest.fileName),s=`${JSON.stringify(t,null,this.manifest.indent)} +`;await PQ.xfs.changeFilePromise(r,s,{automaticNewlines:!0}),this.manifest.raw=t}};EXe.Workspace=JFt});var MJr=fe(L4=>{"use strict";Object.defineProperty(L4,"__esModule",{value:!0});L4.Project=L4.PeerWarningType=L4.InstallMode=L4.LOCKFILE_VERSION=void 0;var Q4=(Qa(),pi(La)),CXe=ta(),wA=ta(),bJr=d4(),wJr=(Fl(),pi(df)),WFt=er("crypto"),rhs=PFt(),YFt=Q4.__importDefault(MFt()),zFt=Q4.__importDefault(hae()),nhs=Q4.__importDefault(ky()),LJr=er("util"),BJr=Q4.__importDefault(er("v8")),QJr=Q4.__importDefault(er("zlib")),ihs=lFt(),RRe=UNe(),kRe=uFt(),shs=pFt(),ohs=AFt(),xJr=hge(),j1=KO(),NJr=qNt(),gee=I4(),ahs=vJr(),RJr=zNe(),kJr=qFt(),IXe=Bae(),chs=VFt(),lhs=MYe(),U_=Q4.__importStar(E4()),gj=Q4.__importStar(G$()),yE=Q4.__importStar(wQ()),uhs=Q4.__importStar(gze()),PJr=Q4.__importStar(pPt()),TXe=Q4.__importStar(sW()),ju=Q4.__importStar(qN()),fhs=vae(),yXe=vae();L4.LOCKFILE_VERSION=yE.parseInt(process.env.YARN_LOCKFILE_VERSION_OVERRIDE??8);var phs=3,dhs=/ *, */g,OJr=/\/$/,_hs=32,Ahs=(0,LJr.promisify)(QJr.default.gzip),hhs=(0,LJr.promisify)(QJr.default.gunzip),l0e;(function(e){e.UpdateLockfile="update-lockfile",e.SkipBuild="skip-build"})(l0e||(L4.InstallMode=l0e={}));var KFt={restoreLinkersCustomData:["linkersCustomData"],restoreResolutions:["accessibleLocators","conditionalLocators","disabledLocators","optionalBuilds","storedDescriptors","storedResolutions","storedPackages","lockFileChecksum"],restoreBuildState:["skippedBuilds","storedBuildState"]},Ej;(function(e){e[e.NotProvided=0]="NotProvided",e[e.NotCompatible=1]="NotCompatible",e[e.NodeNotProvided=2]="NodeNotProvided",e[e.NodeNotCompatible=3]="NodeNotCompatible"})(Ej||(L4.PeerWarningType=Ej={}));var FJr=e=>gj.makeHash(`${phs}`,e),XFt=class e{static async find(t,r){if(!t.projectCwd)throw new wJr.UsageError(`No project found in ${r}`);let s=t.projectCwd,c=r,o=null;for(;o!==t.projectCwd;){if(o=c,wA.xfs.existsSync(wA.ppath.join(o,wA.Filename.manifest))){s=o;break}c=wA.ppath.dirname(o)}let f=new e(t.projectCwd,{configuration:t});RRe.Configuration.telemetry?.reportProject(f.cwd),await f.setupResolutions(),await f.setupWorkspaces(),RRe.Configuration.telemetry?.reportWorkspaceCount(f.workspaces.length),RRe.Configuration.telemetry?.reportDependencyCount(f.workspaces.reduce((x,J)=>x+J.manifest.dependencies.size+J.manifest.devDependencies.size,0));let A=f.tryWorkspaceByCwd(s);if(A)return{project:f,workspace:A,locator:A.anchoredLocator};let h=await f.findLocatorForLocation(`${s}/`,{strict:!0});if(h)return{project:f,locator:h,workspace:null};let y=U_.pretty(t,f.cwd,U_.Type.PATH),T=U_.pretty(t,wA.ppath.relative(f.cwd,s),U_.Type.PATH),w=`- If ${y} isn't intended to be a project, remove any yarn.lock and/or package.json file there.`,b=`- If ${y} is intended to be a project, it might be that you forgot to list ${T} in its workspace configuration.`,U=`- Finally, if ${y} is fine and you intend ${T} to be treated as a completely separate project (not even a workspace), create an empty yarn.lock file in it.`;throw new wJr.UsageError(`The nearest package directory (${U_.pretty(t,s,U_.Type.PATH)}) doesn't seem to be part of the project declared in ${U_.pretty(t,f.cwd,U_.Type.PATH)}. ${[w,b,U].join(` -`)}`)}constructor(t,{configuration:r}){this.resolutionAliases=new Map,this.workspaces=[],this.workspacesByCwd=new Map,this.workspacesByIdent=new Map,this.storedResolutions=new Map,this.storedDescriptors=new Map,this.storedPackages=new Map,this.storedChecksums=new Map,this.storedBuildState=new Map,this.accessibleLocators=new Set,this.conditionalLocators=new Set,this.disabledLocators=new Set,this.originalPackages=new Map,this.optionalBuilds=new Set,this.skippedBuilds=new Set,this.lockfileLastVersion=null,this.lockfileNeedsRefresh=!1,this.peerRequirements=new Map,this.peerWarnings=[],this.peerRequirementNodes=new Map,this.linkersCustomData=new Map,this.lockFileChecksum=null,this.installStateChecksum=null,this.configuration=r,this.cwd=t}async setupResolutions(){this.storedResolutions=new Map,this.storedDescriptors=new Map,this.storedPackages=new Map,this.lockFileChecksum=null;let t=wA.ppath.join(this.cwd,wA.Filename.lockfile),r=this.configuration.get("defaultLanguageName");if(wA.xfs.existsSync(t)){let s=await wA.xfs.readFilePromise(t,"utf8");this.lockFileChecksum=FJr(s);let c=(0,bJr.parseSyml)(s);if(c.__metadata){let o=c.__metadata.version,f=c.__metadata.cacheKey;this.lockfileLastVersion=o,this.lockfileNeedsRefresh=o"u")throw new Error(`Assertion failed: Expected the lockfile entry to have a resolution field (${A})`);let y=ju.parseLocator(h.resolution,!0),T=new xJr.Manifest;T.load(h,{yamlCompatibilityMode:!0});let w=T.version,b=T.languageName||r,U=h.linkType.toUpperCase(),x=h.conditions??null,J=T.dependencies,Z=T.peerDependencies,le=T.dependenciesMeta,ce=T.peerDependenciesMeta,_e=T.bin;if(h.checksum!=null){let Ee=typeof f<"u"&&!h.checksum.includes("/")?`${f}/${h.checksum}`:h.checksum;this.storedChecksums.set(y.locatorHash,Ee)}let me={...y,version:w,languageName:b,linkType:U,conditions:x,dependencies:J,peerDependencies:Z,dependenciesMeta:le,peerDependenciesMeta:ce,bin:_e};this.originalPackages.set(me.locatorHash,me);for(let Ee of A.split(phs)){let ge=ju.parseDescriptor(Ee);o<=6&&(ge=this.configuration.normalizeDependency(ge),ge=ju.makeDescriptor(ge,ge.range.replace(/^patch:[^@]+@(?!npm(:|%3A))/,"$1npm%3A"))),this.storedDescriptors.set(ge.descriptorHash,ge),this.storedResolutions.set(ge.descriptorHash,y.locatorHash)}}}else s.includes("yarn lockfile v1")&&(this.lockfileLastVersion=-1)}}async setupWorkspaces(){this.workspaces=[],this.workspacesByCwd=new Map,this.workspacesByIdent=new Map;let t=new Set,r=(0,zFt.default)(4),s=async(c,o)=>{if(t.has(o))return c;t.add(o);let f=new ahs.Workspace(o,{project:this});await r(()=>f.setup());let A=c.then(()=>{this.addWorkspace(f)});return Array.from(f.workspacesCwds).reduce(s,A)};await s(Promise.resolve(),this.cwd)}addWorkspace(t){let r=this.workspacesByIdent.get(t.anchoredLocator.identHash);if(typeof r<"u")throw new Error(`Duplicate workspace name ${ju.prettyIdent(this.configuration,t.anchoredLocator)}: ${CXe.npath.fromPortablePath(t.cwd)} conflicts with ${CXe.npath.fromPortablePath(r.cwd)}`);this.workspaces.push(t),this.workspacesByCwd.set(t.cwd,t),this.workspacesByIdent.set(t.anchoredLocator.identHash,t)}get topLevelWorkspace(){return this.getWorkspaceByCwd(this.cwd)}tryWorkspaceByCwd(t){wA.ppath.isAbsolute(t)||(t=wA.ppath.resolve(this.cwd,t)),t=wA.ppath.normalize(t).replace(/\/+$/,"");let r=this.workspacesByCwd.get(t);return r||null}getWorkspaceByCwd(t){let r=this.tryWorkspaceByCwd(t);if(!r)throw new Error(`Workspace not found (${t})`);return r}tryWorkspaceByFilePath(t){let r=null;for(let s of this.workspaces)wA.ppath.relative(s.cwd,t).startsWith("../")||r&&r.cwd.length>=s.cwd.length||(r=s);return r||null}getWorkspaceByFilePath(t){let r=this.tryWorkspaceByFilePath(t);if(!r)throw new Error(`Workspace not found (${t})`);return r}tryWorkspaceByIdent(t){let r=this.workspacesByIdent.get(t.identHash);return typeof r>"u"?null:r}getWorkspaceByIdent(t){let r=this.tryWorkspaceByIdent(t);if(!r)throw new Error(`Workspace not found (${ju.prettyIdent(this.configuration,t)})`);return r}tryWorkspaceByDescriptor(t){if(t.range.startsWith(IXe.WorkspaceResolver.protocol)){let s=t.range.slice(IXe.WorkspaceResolver.protocol.length);if(s!=="^"&&s!=="~"&&s!=="*"&&!TXe.validRange(s))return this.tryWorkspaceByCwd(s)}let r=this.tryWorkspaceByIdent(t);return r===null||(ju.isVirtualDescriptor(t)&&(t=ju.devirtualizeDescriptor(t)),!r.accepts(t.range))?null:r}getWorkspaceByDescriptor(t){let r=this.tryWorkspaceByDescriptor(t);if(r===null)throw new Error(`Workspace not found (${ju.prettyDescriptor(this.configuration,t)})`);return r}tryWorkspaceByLocator(t){let r=this.tryWorkspaceByIdent(t);return r===null||(ju.isVirtualLocator(t)&&(t=ju.devirtualizeLocator(t)),r.anchoredLocator.locatorHash!==t.locatorHash)?null:r}getWorkspaceByLocator(t){let r=this.tryWorkspaceByLocator(t);if(!r)throw new Error(`Workspace not found (${ju.prettyLocator(this.configuration,t)})`);return r}deleteDescriptor(t){this.storedResolutions.delete(t),this.storedDescriptors.delete(t)}deleteLocator(t){this.originalPackages.delete(t),this.storedPackages.delete(t),this.accessibleLocators.delete(t)}forgetResolution(t){if("descriptorHash"in t){let r=this.storedResolutions.get(t.descriptorHash);this.deleteDescriptor(t.descriptorHash);let s=new Set(this.storedResolutions.values());typeof r<"u"&&!s.has(r)&&this.deleteLocator(r)}if("locatorHash"in t){this.deleteLocator(t.locatorHash);for(let[r,s]of this.storedResolutions)s===t.locatorHash&&this.deleteDescriptor(r)}}forgetTransientResolutions(){let t=this.configuration.makeResolver(),r=new Map;for(let[s,c]of this.storedResolutions.entries()){let o=r.get(c);o||r.set(c,o=new Set),o.add(s)}for(let s of this.originalPackages.values()){let c;try{c=t.shouldPersistResolution(s,{project:this,resolver:t})}catch{c=!1}if(!c){this.deleteLocator(s.locatorHash);let o=r.get(s.locatorHash);if(o){r.delete(s.locatorHash);for(let f of o)this.deleteDescriptor(f)}}}}forgetVirtualResolutions(){for(let t of this.storedPackages.values())for(let[r,s]of t.dependencies)ju.isVirtualDescriptor(s)&&t.dependencies.set(r,ju.devirtualizeDescriptor(s))}getDependencyMeta(t,r){let s={},o=this.topLevelWorkspace.manifest.dependenciesMeta.get(ju.stringifyIdent(t));if(!o)return s;let f=o.get(null);if(f&&Object.assign(s,f),r===null||!rhs.default.valid(r))return s;for(let[A,h]of o)A!==null&&A===r&&Object.assign(s,h);return s}async findLocatorForLocation(t,{strict:r=!1}={}){let s=new kJr.ThrowReport,c=this.configuration.getLinkers(),o={project:this,report:s};for(let f of c){let A=await f.findPackageLocator(t,o);if(A){if(r&&(await f.findPackageLocation(A,o)).replace(OJr,"")!==t.replace(OJr,""))continue;return A}}return null}async loadUserConfig(){let t=wA.ppath.join(this.cwd,".pnp.cjs");await wA.xfs.existsPromise(t)&&yE.dynamicRequire(t).setup();let r=wA.ppath.join(this.cwd,"yarn.config.cjs");return await wA.xfs.existsPromise(r)?yE.dynamicRequire(r):null}async preparePackage(t,{resolver:r,resolveOptions:s}){let c=await this.configuration.getPackageExtensions(),o=this.configuration.normalizePackage(t,{packageExtensions:c});for(let[f,A]of o.dependencies){let h=await this.configuration.reduceHook(T=>T.reduceDependency,A,this,o,A,{resolver:r,resolveOptions:s});if(!ju.areIdentsEqual(A,h))throw new Error("Assertion failed: The descriptor ident cannot be changed through aliases");let y=r.bindDescriptor(h,o,s);o.dependencies.set(f,y)}return o}async resolveEverything(t){if(!this.workspacesByCwd||!this.workspacesByIdent)throw new Error("Workspaces must have been setup before calling this function");this.forgetVirtualResolutions();let r=new Map(this.originalPackages),s=[];t.lockfileOnly||this.forgetTransientResolutions();let c=t.resolver||this.configuration.makeResolver(),o=new ihs.LegacyMigrationResolver(c);await o.setup(this,{report:t.report});let f=t.lockfileOnly?[new ohs.RunInstallPleaseResolver(c)]:[o,c],A=new NJr.MultiResolver([new shs.LockfileResolver(c),...f]),h=new NJr.MultiResolver([...f]),y=this.configuration.makeFetcher(),T=t.lockfileOnly?{project:this,report:t.report,resolver:A}:{project:this,report:t.report,resolver:A,fetchOptions:{project:this,cache:t.cache,checksums:this.storedChecksums,report:t.report,fetcher:y,cacheOptions:{mirrorWriteOnly:!0}}},w=new Map,b=new Map,U=new Map,x=new Map,J=new Map,Z=new Map,le=this.topLevelWorkspace.anchoredLocator,ce=new Set,_e=[],me=lhs.getArchitectureSet(),Ee=this.configuration.getSupportedArchitectures();await t.report.startProgressPromise(gee.Report.progressViaTitle(),async lt=>{let wt=async Fr=>{let Tr=await yE.prettifyAsyncErrors(async()=>await A.resolve(Fr,T),Sr=>`${ju.prettyLocator(this.configuration,Fr)}: ${Sr}`);if(!ju.areLocatorsEqual(Fr,Tr))throw new Error(`Assertion failed: The locator cannot be changed by the resolver (went from ${ju.prettyLocator(this.configuration,Fr)} to ${ju.prettyLocator(this.configuration,Tr)})`);x.set(Tr.locatorHash,Tr),!r.delete(Tr.locatorHash)&&!this.tryWorkspaceByLocator(Tr)&&s.push(Tr);let Vr=await this.preparePackage(Tr,{resolver:A,resolveOptions:T}),An=yE.allSettledSafe([...Vr.dependencies.values()].map(Sr=>tr(Sr)));return _e.push(An),An.catch(()=>{}),b.set(Vr.locatorHash,Vr),Vr},Vt=async Fr=>{let Tr=J.get(Fr.locatorHash);if(typeof Tr<"u")return Tr;let _r=Promise.resolve().then(()=>wt(Fr));return J.set(Fr.locatorHash,_r),_r},Br=async(Fr,Tr)=>{let _r=await tr(Tr);return w.set(Fr.descriptorHash,Fr),U.set(Fr.descriptorHash,_r.locatorHash),_r},En=async Fr=>{lt.setTitle(ju.prettyDescriptor(this.configuration,Fr));let Tr=this.resolutionAliases.get(Fr.descriptorHash);if(typeof Tr<"u")return Br(Fr,this.storedDescriptors.get(Tr));let _r=A.getResolutionDependencies(Fr,T),Vr=Object.fromEntries(await yE.allSettledSafe(Object.entries(_r).map(async([Tn,Dn])=>{let or=A.bindDescriptor(Dn,le,T),gi=await tr(or);return ce.add(gi.locatorHash),[Tn,gi]}))),Sr=(await yE.prettifyAsyncErrors(async()=>await A.getCandidates(Fr,Vr,T),Tn=>`${ju.prettyDescriptor(this.configuration,Fr)}: ${Tn}`))[0];if(typeof Sr>"u")throw new gee.ReportError(j1.MessageName.RESOLUTION_FAILED,`${ju.prettyDescriptor(this.configuration,Fr)}: No candidates found`);if(t.checkResolutions){let{locators:Tn}=await h.getSatisfying(Fr,Vr,[Sr],{...T,resolver:h});if(!Tn.find(Dn=>Dn.locatorHash===Sr.locatorHash))throw new gee.ReportError(j1.MessageName.RESOLUTION_MISMATCH,`Invalid resolution ${ju.prettyResolution(this.configuration,Fr,Sr)}`)}return w.set(Fr.descriptorHash,Fr),U.set(Fr.descriptorHash,Sr.locatorHash),Vt(Sr)},tr=Fr=>{let Tr=Z.get(Fr.descriptorHash);if(typeof Tr<"u")return Tr;w.set(Fr.descriptorHash,Fr);let _r=Promise.resolve().then(()=>En(Fr));return Z.set(Fr.descriptorHash,_r),_r};for(let Fr of this.workspaces){let Tr=Fr.anchoredDescriptor;_e.push(tr(Tr))}for(;_e.length>0;){let Fr=[..._e];_e.length=0,await yE.allSettledSafe(Fr)}});let ge=yE.mapAndFilter(r.values(),lt=>this.tryWorkspaceByLocator(lt)?yE.mapAndFilter.skip:lt);if(s.length>0||ge.length>0){let lt=new Set(this.workspaces.flatMap(Fr=>{let Tr=b.get(Fr.anchoredLocator.locatorHash);if(!Tr)throw new Error("Assertion failed: The workspace should have been resolved");return Array.from(Tr.dependencies.values(),_r=>{let Vr=U.get(_r.descriptorHash);if(!Vr)throw new Error("Assertion failed: The resolution should have been registered");return Vr})})),wt=Fr=>lt.has(Fr.locatorHash)?"0":"1",Vt=Fr=>ju.stringifyLocator(Fr),Br=yE.sortMap(s,[wt,Vt]),En=yE.sortMap(ge,[wt,Vt]),tr=t.report.getRecommendedLength();Br.length>0&&t.report.reportInfo(j1.MessageName.UPDATED_RESOLUTION_RECORD,`${U_.pretty(this.configuration,"+",U_.Type.ADDED)} ${U_.prettyTruncatedLocatorList(this.configuration,Br,tr)}`),En.length>0&&t.report.reportInfo(j1.MessageName.UPDATED_RESOLUTION_RECORD,`${U_.pretty(this.configuration,"-",U_.Type.REMOVED)} ${U_.prettyTruncatedLocatorList(this.configuration,En,tr)}`)}let Ie=new Set(this.resolutionAliases.values()),De=new Set(b.keys()),He=new Set,Xe=new Map,k=[],dt=new Map;hhs({project:this,accessibleLocators:He,volatileDescriptors:Ie,optionalBuilds:De,peerRequirements:Xe,peerWarnings:k,peerRequirementNodes:dt,allDescriptors:w,allResolutions:U,allPackages:b});for(let lt of ce)De.delete(lt);for(let lt of Ie)w.delete(lt),U.delete(lt);let _t=new Set,It=new Set;for(let lt of b.values())lt.conditions!=null&&De.has(lt.locatorHash)&&(ju.isPackageCompatible(lt,Ee)||(ju.isPackageCompatible(lt,me)&&t.report.reportWarningOnce(j1.MessageName.GHOST_ARCHITECTURE,`${ju.prettyLocator(this.configuration,lt)}: Your current architecture (${process.platform}-${process.arch}) is supported by this package, but is missing from the ${U_.pretty(this.configuration,"supportedArchitectures",U_.Type.SETTING)} setting`),It.add(lt.locatorHash)),_t.add(lt.locatorHash));this.storedResolutions=U,this.storedDescriptors=w,this.storedPackages=b,this.accessibleLocators=He,this.conditionalLocators=_t,this.disabledLocators=It,this.originalPackages=x,this.optionalBuilds=De,this.peerRequirements=Xe,this.peerWarnings=k,this.peerRequirementNodes=dt}async fetchEverything({cache:t,report:r,fetcher:s,mode:c,persistProject:o=!0}){let f={mockedPackages:this.disabledLocators,unstablePackages:this.conditionalLocators},A=s||this.configuration.makeFetcher(),h={checksums:this.storedChecksums,project:this,cache:t,fetcher:A,report:r,cacheOptions:f},y=Array.from(new Set(yE.sortMap(this.storedResolutions.values(),[x=>{let J=this.storedPackages.get(x);if(!J)throw new Error("Assertion failed: The locator should have been registered");return ju.stringifyLocator(J)}])));c===l0e.UpdateLockfile&&(y=y.filter(x=>!this.storedChecksums.has(x)));let T=!1,w=gee.Report.progressViaCounter(y.length);await r.reportProgress(w);let b=(0,zFt.default)(dhs);if(await yE.allSettledSafe(y.map(x=>b(async()=>{let J=this.storedPackages.get(x);if(!J)throw new Error("Assertion failed: The locator should have been registered");if(ju.isVirtualLocator(J))return;let Z;try{Z=await A.fetch(J,h)}catch(le){le.message=`${ju.prettyLocator(this.configuration,J)}: ${le.message}`,r.reportExceptionOnce(le),T=le;return}Z.checksum!=null?this.storedChecksums.set(J.locatorHash,Z.checksum):this.storedChecksums.delete(J.locatorHash),Z.releaseFs&&Z.releaseFs()}).finally(()=>{w.tick()}))),T)throw T;let U=o&&c!==l0e.UpdateLockfile?await this.cacheCleanup({cache:t,report:r}):null;if(r.cacheMisses.size>0||U){let J=(await Promise.all([...r.cacheMisses].map(async ge=>{let Ie=this.storedPackages.get(ge),De=this.storedChecksums.get(ge)??null,He=t.getLocatorPath(Ie,De);return(await wA.xfs.statPromise(He)).size}))).reduce((ge,Ie)=>ge+Ie,0)-(U?.size??0),Z=r.cacheMisses.size,le=U?.count??0,ce=`${yE.plural(Z,{zero:"No new packages",one:"A package was",more:`${U_.pretty(this.configuration,Z,U_.Type.NUMBER)} packages were`})} added to the project`,_e=`${yE.plural(le,{zero:"none were",one:"one was",more:`${U_.pretty(this.configuration,le,U_.Type.NUMBER)} were`})} removed`,me=J!==0?` (${U_.pretty(this.configuration,J,U_.Type.SIZE_DIFF)})`:"",Ee=le>0?Z>0?`${ce}, and ${_e}${me}.`:`${ce}, but ${_e}${me}.`:`${ce}${me}.`;r.reportInfo(j1.MessageName.FETCH_NOT_CACHED,Ee)}}async linkEverything({cache:t,report:r,fetcher:s,mode:c}){let o={mockedPackages:this.disabledLocators,unstablePackages:this.conditionalLocators,skipIntegrityCheck:!0},f=s||this.configuration.makeFetcher(),A={checksums:this.storedChecksums,project:this,cache:t,fetcher:f,report:r,cacheOptions:o},h=this.configuration.getLinkers(),y={project:this,report:r},T=new Map(h.map(_t=>{let It=_t.makeInstaller(y),lt=_t.getCustomDataKey(),wt=this.linkersCustomData.get(lt);return typeof wt<"u"&&It.attachCustomData(wt),[_t,It]})),w=new Map,b=new Map,U=new Map,x=new Map(await yE.allSettledSafe([...this.accessibleLocators].map(async _t=>{let It=this.storedPackages.get(_t);if(!It)throw new Error("Assertion failed: The locator should have been registered");return[_t,await f.fetch(It,A)]}))),J=[],Z=new Set,le=[];for(let _t of this.accessibleLocators){let It=this.storedPackages.get(_t);if(typeof It>"u")throw new Error("Assertion failed: The locator should have been registered");let lt=x.get(It.locatorHash);if(typeof lt>"u")throw new Error("Assertion failed: The fetch result should have been registered");let wt=[],Vt=En=>{wt.push(En)},Br=this.tryWorkspaceByLocator(It);if(Br!==null){let En=[],{scripts:tr}=Br.manifest;for(let Tr of["preinstall","install","postinstall"])tr.has(Tr)&&En.push({type:kRe.BuildDirectiveType.SCRIPT,script:Tr});try{for(let[Tr,_r]of T)if(Tr.supportsPackage(It,y)&&(await _r.installPackage(It,lt,{holdFetchResult:Vt})).buildRequest!==null)throw new Error("Assertion failed: Linkers can't return build directives for workspaces; this responsibility befalls to the Yarn core")}finally{wt.length===0?lt.releaseFs?.():J.push(yE.allSettledSafe(wt).catch(()=>{}).then(()=>{lt.releaseFs?.()}))}let Fr=wA.ppath.join(lt.packageFs.getRealPath(),lt.prefixPath);b.set(It.locatorHash,Fr),!ju.isVirtualLocator(It)&&En.length>0&&U.set(It.locatorHash,{buildDirectives:En,buildLocations:[Fr]})}else{let En=h.find(Tr=>Tr.supportsPackage(It,y));if(!En)throw new gee.ReportError(j1.MessageName.LINKER_NOT_FOUND,`${ju.prettyLocator(this.configuration,It)} isn't supported by any available linker`);let tr=T.get(En);if(!tr)throw new Error("Assertion failed: The installer should have been registered");let Fr;try{Fr=await tr.installPackage(It,lt,{holdFetchResult:Vt})}finally{wt.length===0?lt.releaseFs?.():J.push(yE.allSettledSafe(wt).then(()=>{}).then(()=>{lt.releaseFs?.()}))}w.set(It.locatorHash,En),b.set(It.locatorHash,Fr.packageLocation),Fr.buildRequest&&Fr.packageLocation&&(Fr.buildRequest.skipped?(Z.add(It.locatorHash),this.skippedBuilds.has(It.locatorHash)||le.push([It,Fr.buildRequest.explain])):U.set(It.locatorHash,{buildDirectives:Fr.buildRequest.directives,buildLocations:[Fr.packageLocation]}))}}let ce=new Map;for(let _t of this.accessibleLocators){let It=this.storedPackages.get(_t);if(!It)throw new Error("Assertion failed: The locator should have been registered");let lt=this.tryWorkspaceByLocator(It)!==null,wt=async(Vt,Br)=>{let En=b.get(It.locatorHash);if(typeof En>"u")throw new Error(`Assertion failed: The package (${ju.prettyLocator(this.configuration,It)}) should have been registered`);let tr=[];for(let Fr of It.dependencies.values()){let Tr=this.storedResolutions.get(Fr.descriptorHash);if(typeof Tr>"u")throw new Error(`Assertion failed: The resolution (${ju.prettyDescriptor(this.configuration,Fr)}, from ${ju.prettyLocator(this.configuration,It)})should have been registered`);let _r=this.storedPackages.get(Tr);if(typeof _r>"u")throw new Error(`Assertion failed: The package (${Tr}, resolved from ${ju.prettyDescriptor(this.configuration,Fr)}) should have been registered`);let Vr=this.tryWorkspaceByLocator(_r)===null?w.get(Tr):null;if(typeof Vr>"u")throw new Error(`Assertion failed: The package (${Tr}, resolved from ${ju.prettyDescriptor(this.configuration,Fr)}) should have been registered`);Vr===Vt||Vr===null?b.get(_r.locatorHash)!==null&&tr.push([Fr,_r]):!lt&&En!==null&&yE.getArrayWithDefault(ce,Tr).push(En)}En!==null&&await Br.attachInternalDependencies(It,tr)};if(lt)for(let[Vt,Br]of T)Vt.supportsPackage(It,y)&&await wt(Vt,Br);else{let Vt=w.get(It.locatorHash);if(!Vt)throw new Error("Assertion failed: The linker should have been found");let Br=T.get(Vt);if(!Br)throw new Error("Assertion failed: The installer should have been registered");await wt(Vt,Br)}}for(let[_t,It]of ce){let lt=this.storedPackages.get(_t);if(!lt)throw new Error("Assertion failed: The package should have been registered");let wt=w.get(lt.locatorHash);if(!wt)throw new Error("Assertion failed: The linker should have been found");let Vt=T.get(wt);if(!Vt)throw new Error("Assertion failed: The installer should have been registered");await Vt.attachExternalDependents(lt,It)}let _e=new Map;for(let[_t,It]of T){let lt=await It.finalizeInstall();for(let wt of lt?.records??[])wt.buildRequest.skipped?(Z.add(wt.locator.locatorHash),this.skippedBuilds.has(wt.locator.locatorHash)||le.push([wt.locator,wt.buildRequest.explain])):U.set(wt.locator.locatorHash,{buildDirectives:wt.buildRequest.directives,buildLocations:wt.buildLocations});typeof lt?.customData<"u"&&_e.set(_t.getCustomDataKey(),lt.customData)}if(this.linkersCustomData=_e,await yE.allSettledSafe(J),c===l0e.SkipBuild)return;for(let[,_t]of yE.sortMap(le,([It])=>ju.stringifyLocator(It)))_t(r);let me=new Set(U.keys()),Ee=(0,WFt.createHash)("sha512");Ee.update(process.versions.node),await this.configuration.triggerHook(_t=>_t.globalHashGeneration,this,_t=>{Ee.update("\0"),Ee.update(_t)});let ge=Ee.digest("hex"),Ie=new Map,De=_t=>{let It=Ie.get(_t.locatorHash);if(typeof It<"u")return It;let lt=this.storedPackages.get(_t.locatorHash);if(typeof lt>"u")throw new Error("Assertion failed: The package should have been registered");let wt=(0,WFt.createHash)("sha512");wt.update(_t.locatorHash),Ie.set(_t.locatorHash,"");for(let Vt of lt.dependencies.values()){let Br=this.storedResolutions.get(Vt.descriptorHash);if(typeof Br>"u")throw new Error(`Assertion failed: The resolution (${ju.prettyDescriptor(this.configuration,Vt)}) should have been registered`);let En=this.storedPackages.get(Br);if(typeof En>"u")throw new Error("Assertion failed: The package should have been registered");wt.update(De(En))}return It=wt.digest("hex"),Ie.set(_t.locatorHash,It),It},He=(_t,It)=>{let lt=(0,WFt.createHash)("sha512");lt.update(ge),lt.update(De(_t));for(let wt of It)lt.update(wt);return lt.digest("hex")},Xe=new Map,k=!1,dt=_t=>{let It=new Set([_t.locatorHash]);for(let lt of It){let wt=this.storedPackages.get(lt);if(!wt)throw new Error("Assertion failed: The package should have been registered");for(let Vt of wt.dependencies.values()){let Br=this.storedResolutions.get(Vt.descriptorHash);if(!Br)throw new Error(`Assertion failed: The resolution (${ju.prettyDescriptor(this.configuration,Vt)}) should have been registered`);if(Br!==_t.locatorHash&&me.has(Br))return!1;let En=this.storedPackages.get(Br);if(!En)throw new Error("Assertion failed: The package should have been registered");let tr=this.tryWorkspaceByLocator(En);if(tr){if(tr.anchoredLocator.locatorHash!==_t.locatorHash&&me.has(tr.anchoredLocator.locatorHash))return!1;It.add(tr.anchoredLocator.locatorHash)}It.add(Br)}}return!0};for(;me.size>0;){let _t=me.size,It=[];for(let lt of me){let wt=this.storedPackages.get(lt);if(!wt)throw new Error("Assertion failed: The package should have been registered");if(!dt(wt))continue;let Vt=U.get(wt.locatorHash);if(!Vt)throw new Error("Assertion failed: The build directive should have been registered");let Br=He(wt,Vt.buildLocations);if(this.storedBuildState.get(wt.locatorHash)===Br){Xe.set(wt.locatorHash,Br),me.delete(lt);continue}k||(await this.persistInstallStateFile(),k=!0),this.storedBuildState.has(wt.locatorHash)?r.reportInfo(j1.MessageName.MUST_REBUILD,`${ju.prettyLocator(this.configuration,wt)} must be rebuilt because its dependency tree changed`):r.reportInfo(j1.MessageName.MUST_BUILD,`${ju.prettyLocator(this.configuration,wt)} must be built because it never has been before or the last one failed`);let En=Vt.buildLocations.map(async tr=>{if(!wA.ppath.isAbsolute(tr))throw new Error(`Assertion failed: Expected the build location to be absolute (not ${tr})`);for(let Fr of Vt.buildDirectives){let Tr=`# This file contains the result of Yarn building a package (${ju.stringifyLocator(wt)}) +`)}`)}constructor(t,{configuration:r}){this.resolutionAliases=new Map,this.workspaces=[],this.workspacesByCwd=new Map,this.workspacesByIdent=new Map,this.storedResolutions=new Map,this.storedDescriptors=new Map,this.storedPackages=new Map,this.storedChecksums=new Map,this.storedBuildState=new Map,this.accessibleLocators=new Set,this.conditionalLocators=new Set,this.disabledLocators=new Set,this.originalPackages=new Map,this.optionalBuilds=new Set,this.skippedBuilds=new Set,this.lockfileLastVersion=null,this.lockfileNeedsRefresh=!1,this.peerRequirements=new Map,this.peerWarnings=[],this.peerRequirementNodes=new Map,this.linkersCustomData=new Map,this.lockFileChecksum=null,this.installStateChecksum=null,this.configuration=r,this.cwd=t}async setupResolutions(){this.storedResolutions=new Map,this.storedDescriptors=new Map,this.storedPackages=new Map,this.lockFileChecksum=null;let t=wA.ppath.join(this.cwd,wA.Filename.lockfile),r=this.configuration.get("defaultLanguageName");if(wA.xfs.existsSync(t)){let s=await wA.xfs.readFilePromise(t,"utf8");this.lockFileChecksum=FJr(s);let c=(0,bJr.parseSyml)(s);if(c.__metadata){let o=c.__metadata.version,f=c.__metadata.cacheKey;this.lockfileLastVersion=o,this.lockfileNeedsRefresh=o"u")throw new Error(`Assertion failed: Expected the lockfile entry to have a resolution field (${A})`);let y=ju.parseLocator(h.resolution,!0),T=new xJr.Manifest;T.load(h,{yamlCompatibilityMode:!0});let w=T.version,b=T.languageName||r,U=h.linkType.toUpperCase(),x=h.conditions??null,J=T.dependencies,Z=T.peerDependencies,le=T.dependenciesMeta,ce=T.peerDependenciesMeta,_e=T.bin;if(h.checksum!=null){let Ee=typeof f<"u"&&!h.checksum.includes("/")?`${f}/${h.checksum}`:h.checksum;this.storedChecksums.set(y.locatorHash,Ee)}let me={...y,version:w,languageName:b,linkType:U,conditions:x,dependencies:J,peerDependencies:Z,dependenciesMeta:le,peerDependenciesMeta:ce,bin:_e};this.originalPackages.set(me.locatorHash,me);for(let Ee of A.split(dhs)){let ge=ju.parseDescriptor(Ee);o<=6&&(ge=this.configuration.normalizeDependency(ge),ge=ju.makeDescriptor(ge,ge.range.replace(/^patch:[^@]+@(?!npm(:|%3A))/,"$1npm%3A"))),this.storedDescriptors.set(ge.descriptorHash,ge),this.storedResolutions.set(ge.descriptorHash,y.locatorHash)}}}else s.includes("yarn lockfile v1")&&(this.lockfileLastVersion=-1)}}async setupWorkspaces(){this.workspaces=[],this.workspacesByCwd=new Map,this.workspacesByIdent=new Map;let t=new Set,r=(0,zFt.default)(4),s=async(c,o)=>{if(t.has(o))return c;t.add(o);let f=new chs.Workspace(o,{project:this});await r(()=>f.setup());let A=c.then(()=>{this.addWorkspace(f)});return Array.from(f.workspacesCwds).reduce(s,A)};await s(Promise.resolve(),this.cwd)}addWorkspace(t){let r=this.workspacesByIdent.get(t.anchoredLocator.identHash);if(typeof r<"u")throw new Error(`Duplicate workspace name ${ju.prettyIdent(this.configuration,t.anchoredLocator)}: ${CXe.npath.fromPortablePath(t.cwd)} conflicts with ${CXe.npath.fromPortablePath(r.cwd)}`);this.workspaces.push(t),this.workspacesByCwd.set(t.cwd,t),this.workspacesByIdent.set(t.anchoredLocator.identHash,t)}get topLevelWorkspace(){return this.getWorkspaceByCwd(this.cwd)}tryWorkspaceByCwd(t){wA.ppath.isAbsolute(t)||(t=wA.ppath.resolve(this.cwd,t)),t=wA.ppath.normalize(t).replace(/\/+$/,"");let r=this.workspacesByCwd.get(t);return r||null}getWorkspaceByCwd(t){let r=this.tryWorkspaceByCwd(t);if(!r)throw new Error(`Workspace not found (${t})`);return r}tryWorkspaceByFilePath(t){let r=null;for(let s of this.workspaces)wA.ppath.relative(s.cwd,t).startsWith("../")||r&&r.cwd.length>=s.cwd.length||(r=s);return r||null}getWorkspaceByFilePath(t){let r=this.tryWorkspaceByFilePath(t);if(!r)throw new Error(`Workspace not found (${t})`);return r}tryWorkspaceByIdent(t){let r=this.workspacesByIdent.get(t.identHash);return typeof r>"u"?null:r}getWorkspaceByIdent(t){let r=this.tryWorkspaceByIdent(t);if(!r)throw new Error(`Workspace not found (${ju.prettyIdent(this.configuration,t)})`);return r}tryWorkspaceByDescriptor(t){if(t.range.startsWith(IXe.WorkspaceResolver.protocol)){let s=t.range.slice(IXe.WorkspaceResolver.protocol.length);if(s!=="^"&&s!=="~"&&s!=="*"&&!TXe.validRange(s))return this.tryWorkspaceByCwd(s)}let r=this.tryWorkspaceByIdent(t);return r===null||(ju.isVirtualDescriptor(t)&&(t=ju.devirtualizeDescriptor(t)),!r.accepts(t.range))?null:r}getWorkspaceByDescriptor(t){let r=this.tryWorkspaceByDescriptor(t);if(r===null)throw new Error(`Workspace not found (${ju.prettyDescriptor(this.configuration,t)})`);return r}tryWorkspaceByLocator(t){let r=this.tryWorkspaceByIdent(t);return r===null||(ju.isVirtualLocator(t)&&(t=ju.devirtualizeLocator(t)),r.anchoredLocator.locatorHash!==t.locatorHash)?null:r}getWorkspaceByLocator(t){let r=this.tryWorkspaceByLocator(t);if(!r)throw new Error(`Workspace not found (${ju.prettyLocator(this.configuration,t)})`);return r}deleteDescriptor(t){this.storedResolutions.delete(t),this.storedDescriptors.delete(t)}deleteLocator(t){this.originalPackages.delete(t),this.storedPackages.delete(t),this.accessibleLocators.delete(t)}forgetResolution(t){if("descriptorHash"in t){let r=this.storedResolutions.get(t.descriptorHash);this.deleteDescriptor(t.descriptorHash);let s=new Set(this.storedResolutions.values());typeof r<"u"&&!s.has(r)&&this.deleteLocator(r)}if("locatorHash"in t){this.deleteLocator(t.locatorHash);for(let[r,s]of this.storedResolutions)s===t.locatorHash&&this.deleteDescriptor(r)}}forgetTransientResolutions(){let t=this.configuration.makeResolver(),r=new Map;for(let[s,c]of this.storedResolutions.entries()){let o=r.get(c);o||r.set(c,o=new Set),o.add(s)}for(let s of this.originalPackages.values()){let c;try{c=t.shouldPersistResolution(s,{project:this,resolver:t})}catch{c=!1}if(!c){this.deleteLocator(s.locatorHash);let o=r.get(s.locatorHash);if(o){r.delete(s.locatorHash);for(let f of o)this.deleteDescriptor(f)}}}}forgetVirtualResolutions(){for(let t of this.storedPackages.values())for(let[r,s]of t.dependencies)ju.isVirtualDescriptor(s)&&t.dependencies.set(r,ju.devirtualizeDescriptor(s))}getDependencyMeta(t,r){let s={},o=this.topLevelWorkspace.manifest.dependenciesMeta.get(ju.stringifyIdent(t));if(!o)return s;let f=o.get(null);if(f&&Object.assign(s,f),r===null||!nhs.default.valid(r))return s;for(let[A,h]of o)A!==null&&A===r&&Object.assign(s,h);return s}async findLocatorForLocation(t,{strict:r=!1}={}){let s=new kJr.ThrowReport,c=this.configuration.getLinkers(),o={project:this,report:s};for(let f of c){let A=await f.findPackageLocator(t,o);if(A){if(r&&(await f.findPackageLocation(A,o)).replace(OJr,"")!==t.replace(OJr,""))continue;return A}}return null}async loadUserConfig(){let t=wA.ppath.join(this.cwd,".pnp.cjs");await wA.xfs.existsPromise(t)&&yE.dynamicRequire(t).setup();let r=wA.ppath.join(this.cwd,"yarn.config.cjs");return await wA.xfs.existsPromise(r)?yE.dynamicRequire(r):null}async preparePackage(t,{resolver:r,resolveOptions:s}){let c=await this.configuration.getPackageExtensions(),o=this.configuration.normalizePackage(t,{packageExtensions:c});for(let[f,A]of o.dependencies){let h=await this.configuration.reduceHook(T=>T.reduceDependency,A,this,o,A,{resolver:r,resolveOptions:s});if(!ju.areIdentsEqual(A,h))throw new Error("Assertion failed: The descriptor ident cannot be changed through aliases");let y=r.bindDescriptor(h,o,s);o.dependencies.set(f,y)}return o}async resolveEverything(t){if(!this.workspacesByCwd||!this.workspacesByIdent)throw new Error("Workspaces must have been setup before calling this function");this.forgetVirtualResolutions();let r=new Map(this.originalPackages),s=[];t.lockfileOnly||this.forgetTransientResolutions();let c=t.resolver||this.configuration.makeResolver(),o=new shs.LegacyMigrationResolver(c);await o.setup(this,{report:t.report});let f=t.lockfileOnly?[new ahs.RunInstallPleaseResolver(c)]:[o,c],A=new NJr.MultiResolver([new ohs.LockfileResolver(c),...f]),h=new NJr.MultiResolver([...f]),y=this.configuration.makeFetcher(),T=t.lockfileOnly?{project:this,report:t.report,resolver:A}:{project:this,report:t.report,resolver:A,fetchOptions:{project:this,cache:t.cache,checksums:this.storedChecksums,report:t.report,fetcher:y,cacheOptions:{mirrorWriteOnly:!0}}},w=new Map,b=new Map,U=new Map,x=new Map,J=new Map,Z=new Map,le=this.topLevelWorkspace.anchoredLocator,ce=new Set,_e=[],me=uhs.getArchitectureSet(),Ee=this.configuration.getSupportedArchitectures();await t.report.startProgressPromise(gee.Report.progressViaTitle(),async lt=>{let wt=async Fr=>{let Tr=await yE.prettifyAsyncErrors(async()=>await A.resolve(Fr,T),Sr=>`${ju.prettyLocator(this.configuration,Fr)}: ${Sr}`);if(!ju.areLocatorsEqual(Fr,Tr))throw new Error(`Assertion failed: The locator cannot be changed by the resolver (went from ${ju.prettyLocator(this.configuration,Fr)} to ${ju.prettyLocator(this.configuration,Tr)})`);x.set(Tr.locatorHash,Tr),!r.delete(Tr.locatorHash)&&!this.tryWorkspaceByLocator(Tr)&&s.push(Tr);let Vr=await this.preparePackage(Tr,{resolver:A,resolveOptions:T}),An=yE.allSettledSafe([...Vr.dependencies.values()].map(Sr=>tr(Sr)));return _e.push(An),An.catch(()=>{}),b.set(Vr.locatorHash,Vr),Vr},Vt=async Fr=>{let Tr=J.get(Fr.locatorHash);if(typeof Tr<"u")return Tr;let _r=Promise.resolve().then(()=>wt(Fr));return J.set(Fr.locatorHash,_r),_r},Br=async(Fr,Tr)=>{let _r=await tr(Tr);return w.set(Fr.descriptorHash,Fr),U.set(Fr.descriptorHash,_r.locatorHash),_r},En=async Fr=>{lt.setTitle(ju.prettyDescriptor(this.configuration,Fr));let Tr=this.resolutionAliases.get(Fr.descriptorHash);if(typeof Tr<"u")return Br(Fr,this.storedDescriptors.get(Tr));let _r=A.getResolutionDependencies(Fr,T),Vr=Object.fromEntries(await yE.allSettledSafe(Object.entries(_r).map(async([Tn,Dn])=>{let or=A.bindDescriptor(Dn,le,T),gi=await tr(or);return ce.add(gi.locatorHash),[Tn,gi]}))),Sr=(await yE.prettifyAsyncErrors(async()=>await A.getCandidates(Fr,Vr,T),Tn=>`${ju.prettyDescriptor(this.configuration,Fr)}: ${Tn}`))[0];if(typeof Sr>"u")throw new gee.ReportError(j1.MessageName.RESOLUTION_FAILED,`${ju.prettyDescriptor(this.configuration,Fr)}: No candidates found`);if(t.checkResolutions){let{locators:Tn}=await h.getSatisfying(Fr,Vr,[Sr],{...T,resolver:h});if(!Tn.find(Dn=>Dn.locatorHash===Sr.locatorHash))throw new gee.ReportError(j1.MessageName.RESOLUTION_MISMATCH,`Invalid resolution ${ju.prettyResolution(this.configuration,Fr,Sr)}`)}return w.set(Fr.descriptorHash,Fr),U.set(Fr.descriptorHash,Sr.locatorHash),Vt(Sr)},tr=Fr=>{let Tr=Z.get(Fr.descriptorHash);if(typeof Tr<"u")return Tr;w.set(Fr.descriptorHash,Fr);let _r=Promise.resolve().then(()=>En(Fr));return Z.set(Fr.descriptorHash,_r),_r};for(let Fr of this.workspaces){let Tr=Fr.anchoredDescriptor;_e.push(tr(Tr))}for(;_e.length>0;){let Fr=[..._e];_e.length=0,await yE.allSettledSafe(Fr)}});let ge=yE.mapAndFilter(r.values(),lt=>this.tryWorkspaceByLocator(lt)?yE.mapAndFilter.skip:lt);if(s.length>0||ge.length>0){let lt=new Set(this.workspaces.flatMap(Fr=>{let Tr=b.get(Fr.anchoredLocator.locatorHash);if(!Tr)throw new Error("Assertion failed: The workspace should have been resolved");return Array.from(Tr.dependencies.values(),_r=>{let Vr=U.get(_r.descriptorHash);if(!Vr)throw new Error("Assertion failed: The resolution should have been registered");return Vr})})),wt=Fr=>lt.has(Fr.locatorHash)?"0":"1",Vt=Fr=>ju.stringifyLocator(Fr),Br=yE.sortMap(s,[wt,Vt]),En=yE.sortMap(ge,[wt,Vt]),tr=t.report.getRecommendedLength();Br.length>0&&t.report.reportInfo(j1.MessageName.UPDATED_RESOLUTION_RECORD,`${U_.pretty(this.configuration,"+",U_.Type.ADDED)} ${U_.prettyTruncatedLocatorList(this.configuration,Br,tr)}`),En.length>0&&t.report.reportInfo(j1.MessageName.UPDATED_RESOLUTION_RECORD,`${U_.pretty(this.configuration,"-",U_.Type.REMOVED)} ${U_.prettyTruncatedLocatorList(this.configuration,En,tr)}`)}let Ie=new Set(this.resolutionAliases.values()),De=new Set(b.keys()),He=new Set,Xe=new Map,k=[],dt=new Map;mhs({project:this,accessibleLocators:He,volatileDescriptors:Ie,optionalBuilds:De,peerRequirements:Xe,peerWarnings:k,peerRequirementNodes:dt,allDescriptors:w,allResolutions:U,allPackages:b});for(let lt of ce)De.delete(lt);for(let lt of Ie)w.delete(lt),U.delete(lt);let _t=new Set,It=new Set;for(let lt of b.values())lt.conditions!=null&&De.has(lt.locatorHash)&&(ju.isPackageCompatible(lt,Ee)||(ju.isPackageCompatible(lt,me)&&t.report.reportWarningOnce(j1.MessageName.GHOST_ARCHITECTURE,`${ju.prettyLocator(this.configuration,lt)}: Your current architecture (${process.platform}-${process.arch}) is supported by this package, but is missing from the ${U_.pretty(this.configuration,"supportedArchitectures",U_.Type.SETTING)} setting`),It.add(lt.locatorHash)),_t.add(lt.locatorHash));this.storedResolutions=U,this.storedDescriptors=w,this.storedPackages=b,this.accessibleLocators=He,this.conditionalLocators=_t,this.disabledLocators=It,this.originalPackages=x,this.optionalBuilds=De,this.peerRequirements=Xe,this.peerWarnings=k,this.peerRequirementNodes=dt}async fetchEverything({cache:t,report:r,fetcher:s,mode:c,persistProject:o=!0}){let f={mockedPackages:this.disabledLocators,unstablePackages:this.conditionalLocators},A=s||this.configuration.makeFetcher(),h={checksums:this.storedChecksums,project:this,cache:t,fetcher:A,report:r,cacheOptions:f},y=Array.from(new Set(yE.sortMap(this.storedResolutions.values(),[x=>{let J=this.storedPackages.get(x);if(!J)throw new Error("Assertion failed: The locator should have been registered");return ju.stringifyLocator(J)}])));c===l0e.UpdateLockfile&&(y=y.filter(x=>!this.storedChecksums.has(x)));let T=!1,w=gee.Report.progressViaCounter(y.length);await r.reportProgress(w);let b=(0,zFt.default)(_hs);if(await yE.allSettledSafe(y.map(x=>b(async()=>{let J=this.storedPackages.get(x);if(!J)throw new Error("Assertion failed: The locator should have been registered");if(ju.isVirtualLocator(J))return;let Z;try{Z=await A.fetch(J,h)}catch(le){le.message=`${ju.prettyLocator(this.configuration,J)}: ${le.message}`,r.reportExceptionOnce(le),T=le;return}Z.checksum!=null?this.storedChecksums.set(J.locatorHash,Z.checksum):this.storedChecksums.delete(J.locatorHash),Z.releaseFs&&Z.releaseFs()}).finally(()=>{w.tick()}))),T)throw T;let U=o&&c!==l0e.UpdateLockfile?await this.cacheCleanup({cache:t,report:r}):null;if(r.cacheMisses.size>0||U){let J=(await Promise.all([...r.cacheMisses].map(async ge=>{let Ie=this.storedPackages.get(ge),De=this.storedChecksums.get(ge)??null,He=t.getLocatorPath(Ie,De);return(await wA.xfs.statPromise(He)).size}))).reduce((ge,Ie)=>ge+Ie,0)-(U?.size??0),Z=r.cacheMisses.size,le=U?.count??0,ce=`${yE.plural(Z,{zero:"No new packages",one:"A package was",more:`${U_.pretty(this.configuration,Z,U_.Type.NUMBER)} packages were`})} added to the project`,_e=`${yE.plural(le,{zero:"none were",one:"one was",more:`${U_.pretty(this.configuration,le,U_.Type.NUMBER)} were`})} removed`,me=J!==0?` (${U_.pretty(this.configuration,J,U_.Type.SIZE_DIFF)})`:"",Ee=le>0?Z>0?`${ce}, and ${_e}${me}.`:`${ce}, but ${_e}${me}.`:`${ce}${me}.`;r.reportInfo(j1.MessageName.FETCH_NOT_CACHED,Ee)}}async linkEverything({cache:t,report:r,fetcher:s,mode:c}){let o={mockedPackages:this.disabledLocators,unstablePackages:this.conditionalLocators,skipIntegrityCheck:!0},f=s||this.configuration.makeFetcher(),A={checksums:this.storedChecksums,project:this,cache:t,fetcher:f,report:r,cacheOptions:o},h=this.configuration.getLinkers(),y={project:this,report:r},T=new Map(h.map(_t=>{let It=_t.makeInstaller(y),lt=_t.getCustomDataKey(),wt=this.linkersCustomData.get(lt);return typeof wt<"u"&&It.attachCustomData(wt),[_t,It]})),w=new Map,b=new Map,U=new Map,x=new Map(await yE.allSettledSafe([...this.accessibleLocators].map(async _t=>{let It=this.storedPackages.get(_t);if(!It)throw new Error("Assertion failed: The locator should have been registered");return[_t,await f.fetch(It,A)]}))),J=[],Z=new Set,le=[];for(let _t of this.accessibleLocators){let It=this.storedPackages.get(_t);if(typeof It>"u")throw new Error("Assertion failed: The locator should have been registered");let lt=x.get(It.locatorHash);if(typeof lt>"u")throw new Error("Assertion failed: The fetch result should have been registered");let wt=[],Vt=En=>{wt.push(En)},Br=this.tryWorkspaceByLocator(It);if(Br!==null){let En=[],{scripts:tr}=Br.manifest;for(let Tr of["preinstall","install","postinstall"])tr.has(Tr)&&En.push({type:kRe.BuildDirectiveType.SCRIPT,script:Tr});try{for(let[Tr,_r]of T)if(Tr.supportsPackage(It,y)&&(await _r.installPackage(It,lt,{holdFetchResult:Vt})).buildRequest!==null)throw new Error("Assertion failed: Linkers can't return build directives for workspaces; this responsibility befalls to the Yarn core")}finally{wt.length===0?lt.releaseFs?.():J.push(yE.allSettledSafe(wt).catch(()=>{}).then(()=>{lt.releaseFs?.()}))}let Fr=wA.ppath.join(lt.packageFs.getRealPath(),lt.prefixPath);b.set(It.locatorHash,Fr),!ju.isVirtualLocator(It)&&En.length>0&&U.set(It.locatorHash,{buildDirectives:En,buildLocations:[Fr]})}else{let En=h.find(Tr=>Tr.supportsPackage(It,y));if(!En)throw new gee.ReportError(j1.MessageName.LINKER_NOT_FOUND,`${ju.prettyLocator(this.configuration,It)} isn't supported by any available linker`);let tr=T.get(En);if(!tr)throw new Error("Assertion failed: The installer should have been registered");let Fr;try{Fr=await tr.installPackage(It,lt,{holdFetchResult:Vt})}finally{wt.length===0?lt.releaseFs?.():J.push(yE.allSettledSafe(wt).then(()=>{}).then(()=>{lt.releaseFs?.()}))}w.set(It.locatorHash,En),b.set(It.locatorHash,Fr.packageLocation),Fr.buildRequest&&Fr.packageLocation&&(Fr.buildRequest.skipped?(Z.add(It.locatorHash),this.skippedBuilds.has(It.locatorHash)||le.push([It,Fr.buildRequest.explain])):U.set(It.locatorHash,{buildDirectives:Fr.buildRequest.directives,buildLocations:[Fr.packageLocation]}))}}let ce=new Map;for(let _t of this.accessibleLocators){let It=this.storedPackages.get(_t);if(!It)throw new Error("Assertion failed: The locator should have been registered");let lt=this.tryWorkspaceByLocator(It)!==null,wt=async(Vt,Br)=>{let En=b.get(It.locatorHash);if(typeof En>"u")throw new Error(`Assertion failed: The package (${ju.prettyLocator(this.configuration,It)}) should have been registered`);let tr=[];for(let Fr of It.dependencies.values()){let Tr=this.storedResolutions.get(Fr.descriptorHash);if(typeof Tr>"u")throw new Error(`Assertion failed: The resolution (${ju.prettyDescriptor(this.configuration,Fr)}, from ${ju.prettyLocator(this.configuration,It)})should have been registered`);let _r=this.storedPackages.get(Tr);if(typeof _r>"u")throw new Error(`Assertion failed: The package (${Tr}, resolved from ${ju.prettyDescriptor(this.configuration,Fr)}) should have been registered`);let Vr=this.tryWorkspaceByLocator(_r)===null?w.get(Tr):null;if(typeof Vr>"u")throw new Error(`Assertion failed: The package (${Tr}, resolved from ${ju.prettyDescriptor(this.configuration,Fr)}) should have been registered`);Vr===Vt||Vr===null?b.get(_r.locatorHash)!==null&&tr.push([Fr,_r]):!lt&&En!==null&&yE.getArrayWithDefault(ce,Tr).push(En)}En!==null&&await Br.attachInternalDependencies(It,tr)};if(lt)for(let[Vt,Br]of T)Vt.supportsPackage(It,y)&&await wt(Vt,Br);else{let Vt=w.get(It.locatorHash);if(!Vt)throw new Error("Assertion failed: The linker should have been found");let Br=T.get(Vt);if(!Br)throw new Error("Assertion failed: The installer should have been registered");await wt(Vt,Br)}}for(let[_t,It]of ce){let lt=this.storedPackages.get(_t);if(!lt)throw new Error("Assertion failed: The package should have been registered");let wt=w.get(lt.locatorHash);if(!wt)throw new Error("Assertion failed: The linker should have been found");let Vt=T.get(wt);if(!Vt)throw new Error("Assertion failed: The installer should have been registered");await Vt.attachExternalDependents(lt,It)}let _e=new Map;for(let[_t,It]of T){let lt=await It.finalizeInstall();for(let wt of lt?.records??[])wt.buildRequest.skipped?(Z.add(wt.locator.locatorHash),this.skippedBuilds.has(wt.locator.locatorHash)||le.push([wt.locator,wt.buildRequest.explain])):U.set(wt.locator.locatorHash,{buildDirectives:wt.buildRequest.directives,buildLocations:wt.buildLocations});typeof lt?.customData<"u"&&_e.set(_t.getCustomDataKey(),lt.customData)}if(this.linkersCustomData=_e,await yE.allSettledSafe(J),c===l0e.SkipBuild)return;for(let[,_t]of yE.sortMap(le,([It])=>ju.stringifyLocator(It)))_t(r);let me=new Set(U.keys()),Ee=(0,WFt.createHash)("sha512");Ee.update(process.versions.node),await this.configuration.triggerHook(_t=>_t.globalHashGeneration,this,_t=>{Ee.update("\0"),Ee.update(_t)});let ge=Ee.digest("hex"),Ie=new Map,De=_t=>{let It=Ie.get(_t.locatorHash);if(typeof It<"u")return It;let lt=this.storedPackages.get(_t.locatorHash);if(typeof lt>"u")throw new Error("Assertion failed: The package should have been registered");let wt=(0,WFt.createHash)("sha512");wt.update(_t.locatorHash),Ie.set(_t.locatorHash,"");for(let Vt of lt.dependencies.values()){let Br=this.storedResolutions.get(Vt.descriptorHash);if(typeof Br>"u")throw new Error(`Assertion failed: The resolution (${ju.prettyDescriptor(this.configuration,Vt)}) should have been registered`);let En=this.storedPackages.get(Br);if(typeof En>"u")throw new Error("Assertion failed: The package should have been registered");wt.update(De(En))}return It=wt.digest("hex"),Ie.set(_t.locatorHash,It),It},He=(_t,It)=>{let lt=(0,WFt.createHash)("sha512");lt.update(ge),lt.update(De(_t));for(let wt of It)lt.update(wt);return lt.digest("hex")},Xe=new Map,k=!1,dt=_t=>{let It=new Set([_t.locatorHash]);for(let lt of It){let wt=this.storedPackages.get(lt);if(!wt)throw new Error("Assertion failed: The package should have been registered");for(let Vt of wt.dependencies.values()){let Br=this.storedResolutions.get(Vt.descriptorHash);if(!Br)throw new Error(`Assertion failed: The resolution (${ju.prettyDescriptor(this.configuration,Vt)}) should have been registered`);if(Br!==_t.locatorHash&&me.has(Br))return!1;let En=this.storedPackages.get(Br);if(!En)throw new Error("Assertion failed: The package should have been registered");let tr=this.tryWorkspaceByLocator(En);if(tr){if(tr.anchoredLocator.locatorHash!==_t.locatorHash&&me.has(tr.anchoredLocator.locatorHash))return!1;It.add(tr.anchoredLocator.locatorHash)}It.add(Br)}}return!0};for(;me.size>0;){let _t=me.size,It=[];for(let lt of me){let wt=this.storedPackages.get(lt);if(!wt)throw new Error("Assertion failed: The package should have been registered");if(!dt(wt))continue;let Vt=U.get(wt.locatorHash);if(!Vt)throw new Error("Assertion failed: The build directive should have been registered");let Br=He(wt,Vt.buildLocations);if(this.storedBuildState.get(wt.locatorHash)===Br){Xe.set(wt.locatorHash,Br),me.delete(lt);continue}k||(await this.persistInstallStateFile(),k=!0),this.storedBuildState.has(wt.locatorHash)?r.reportInfo(j1.MessageName.MUST_REBUILD,`${ju.prettyLocator(this.configuration,wt)} must be rebuilt because its dependency tree changed`):r.reportInfo(j1.MessageName.MUST_BUILD,`${ju.prettyLocator(this.configuration,wt)} must be built because it never has been before or the last one failed`);let En=Vt.buildLocations.map(async tr=>{if(!wA.ppath.isAbsolute(tr))throw new Error(`Assertion failed: Expected the build location to be absolute (not ${tr})`);for(let Fr of Vt.buildDirectives){let Tr=`# This file contains the result of Yarn building a package (${ju.stringifyLocator(wt)}) `;switch(Fr.type){case kRe.BuildDirectiveType.SCRIPT:Tr+=`# Script name: ${Fr.script} `;break;case kRe.BuildDirectiveType.SHELLCODE:Tr+=`# Script code: ${Fr.script} -`;break}let _r=null;if(!await wA.xfs.mktempPromise(async An=>{let Sr=wA.ppath.join(An,"build.log"),{stdout:Tn,stderr:Dn}=this.configuration.getSubprocessStreams(Sr,{header:Tr,prefix:ju.prettyLocator(this.configuration,wt),report:r}),or;try{switch(Fr.type){case kRe.BuildDirectiveType.SCRIPT:or=await PJr.executePackageScript(wt,Fr.script,[],{cwd:tr,project:this,stdin:_r,stdout:Tn,stderr:Dn});break;case kRe.BuildDirectiveType.SHELLCODE:or=await PJr.executePackageShellcode(wt,Fr.script,[],{cwd:tr,project:this,stdin:_r,stdout:Tn,stderr:Dn});break}}catch(Be){Dn.write(Be.stack),or=1}if(Tn.end(),Dn.end(),or===0)return!0;wA.xfs.detachTemp(An);let gi=`${ju.prettyLocator(this.configuration,wt)} couldn't be built successfully (exit code ${U_.pretty(this.configuration,or,U_.Type.NUMBER)}, logs can be found here: ${U_.pretty(this.configuration,Sr,U_.Type.PATH)})`,ui=this.optionalBuilds.has(wt.locatorHash);return ui?r.reportInfo(j1.MessageName.BUILD_FAILED,gi):r.reportError(j1.MessageName.BUILD_FAILED,gi),RJr.SUPPORTS_GROUPS&&r.reportFold(CXe.npath.fromPortablePath(Sr),wA.xfs.readFileSync(Sr,"utf8")),ui}))return!1}return!0});It.push(...En,Promise.allSettled(En).then(tr=>{me.delete(lt),tr.every(Fr=>Fr.status==="fulfilled"&&Fr.value===!0)&&Xe.set(wt.locatorHash,Br)}))}if(await yE.allSettledSafe(It),_t===me.size){let lt=Array.from(me).map(wt=>{let Vt=this.storedPackages.get(wt);if(!Vt)throw new Error("Assertion failed: The package should have been registered");return ju.prettyLocator(this.configuration,Vt)}).join(", ");r.reportError(j1.MessageName.CYCLIC_DEPENDENCIES,`Some packages have circular dependencies that make their build order unsatisfiable - as a result they won't be built (affected packages are: ${lt})`);break}}this.storedBuildState=Xe,this.skippedBuilds=Z}async installWithNewReport(t,r){return(await RJr.StreamReport.start({configuration:this.configuration,json:t.json,stdout:t.stdout,forceSectionAlignment:!0,includeLogs:!t.json&&!t.quiet,includeVersion:!0},async c=>{await this.install({...r,report:c})})).exitCode()}async install(t){let r=this.configuration.get("nodeLinker");RRe.Configuration.telemetry?.reportInstall(r);let s=!1;if(await t.report.startTimerPromise("Project validation",{skipIfEmpty:!0},async()=>{this.configuration.get("enableOfflineMode")&&t.report.reportWarning(j1.MessageName.OFFLINE_MODE_ENABLED,"Offline work is enabled; Yarn won't fetch packages from the remote registry if it can avoid it"),await this.configuration.triggerHook(T=>T.validateProject,this,{reportWarning:(T,w)=>{t.report.reportWarning(T,w)},reportError:(T,w)=>{t.report.reportError(T,w),s=!0}})}),s)return;let c=await this.configuration.getPackageExtensions();for(let T of c.values())for(let[,w]of T)for(let b of w)b.status=yXe.PackageExtensionStatus.Inactive;let o=wA.ppath.join(this.cwd,wA.Filename.lockfile),f=null;if(t.immutable)try{f=await wA.xfs.readFilePromise(o,"utf8")}catch(T){throw T.code==="ENOENT"?new gee.ReportError(j1.MessageName.FROZEN_LOCKFILE_EXCEPTION,"The lockfile would have been created by this install, which is explicitly forbidden."):T}await t.report.startTimerPromise("Resolution step",async()=>{await this.resolveEverything(t)}),await t.report.startTimerPromise("Post-resolution validation",{skipIfEmpty:!0},async()=>{ghs(this,t.report);for(let[,T]of c)for(let[,w]of T)for(let b of w)if(b.userProvided){let U=U_.pretty(this.configuration,b,U_.Type.PACKAGE_EXTENSION);switch(b.status){case yXe.PackageExtensionStatus.Inactive:t.report.reportWarning(j1.MessageName.UNUSED_PACKAGE_EXTENSION,`${U}: No matching package in the dependency tree; you may not need this rule anymore.`);break;case yXe.PackageExtensionStatus.Redundant:t.report.reportWarning(j1.MessageName.REDUNDANT_PACKAGE_EXTENSION,`${U}: This rule seems redundant when applied on the original package; the extension may have been applied upstream.`);break}}if(f!==null){let T=(0,wA.normalizeLineEndings)(f,this.generateLockfile());if(T!==f){let w=(0,ths.structuredPatch)(o,o,f,T,void 0,void 0,{maxEditLength:100});if(w){t.report.reportSeparator();for(let b of w.hunks){t.report.reportInfo(null,`@@ -${b.oldStart},${b.oldLines} +${b.newStart},${b.newLines} @@`);for(let U of b.lines)U.startsWith("+")?t.report.reportError(j1.MessageName.FROZEN_LOCKFILE_EXCEPTION,U_.pretty(this.configuration,U,U_.Type.ADDED)):U.startsWith("-")?t.report.reportError(j1.MessageName.FROZEN_LOCKFILE_EXCEPTION,U_.pretty(this.configuration,U,U_.Type.REMOVED)):t.report.reportInfo(null,U_.pretty(this.configuration,U,"grey"))}t.report.reportSeparator()}throw new gee.ReportError(j1.MessageName.FROZEN_LOCKFILE_EXCEPTION,"The lockfile would have been modified by this install, which is explicitly forbidden.")}}});for(let T of c.values())for(let[,w]of T)for(let b of w)b.userProvided&&b.status===yXe.PackageExtensionStatus.Active&&RRe.Configuration.telemetry?.reportPackageExtension(U_.json(b,U_.Type.PACKAGE_EXTENSION));await t.report.startTimerPromise("Fetch step",async()=>{await this.fetchEverything(t)});let A=t.immutable?[...new Set(this.configuration.get("immutablePatterns"))].sort():[],h=await Promise.all(A.map(async T=>gj.checksumPattern(T,{cwd:this.cwd})));(typeof t.persistProject>"u"||t.persistProject)&&await this.persist(),await t.report.startTimerPromise("Link step",async()=>{if(t.mode===l0e.UpdateLockfile){t.report.reportWarning(j1.MessageName.UPDATE_LOCKFILE_ONLY_SKIP_LINK,`Skipped due to ${U_.pretty(this.configuration,"mode=update-lockfile",U_.Type.CODE)}`);return}await this.linkEverything(t);let T=await Promise.all(A.map(async w=>gj.checksumPattern(w,{cwd:this.cwd})));for(let w=0;w{await this.configuration.triggerHook(T=>T.validateProjectAfterInstall,this,{reportWarning:(T,w)=>{t.report.reportWarning(T,w)},reportError:(T,w)=>{t.report.reportError(T,w),y=!0}})}),!y&&await this.configuration.triggerHook(T=>T.afterAllInstalled,this,t)}generateLockfile(){let t=new Map;for(let[o,f]of this.storedResolutions.entries()){let A=t.get(f);A||t.set(f,A=new Set),A.add(o)}let r={},{cacheKey:s}=nhs.Cache.getCacheKey(this.configuration);r.__metadata={version:L4.LOCKFILE_VERSION,cacheKey:s};for(let[o,f]of t.entries()){let A=this.originalPackages.get(o);if(!A)continue;let h=[];for(let w of f){let b=this.storedDescriptors.get(w);if(!b)throw new Error("Assertion failed: The descriptor should have been registered");h.push(b)}let y=h.map(w=>ju.stringifyDescriptor(w)).sort().join(", "),T=new xJr.Manifest;T.version=A.linkType===uhs.LinkType.HARD?A.version:"0.0.0-use.local",T.languageName=A.languageName,T.dependencies=new Map(A.dependencies),T.peerDependencies=new Map(A.peerDependencies),T.dependenciesMeta=new Map(A.dependenciesMeta),T.peerDependenciesMeta=new Map(A.peerDependenciesMeta),T.bin=new Map(A.bin),r[y]={...T.exportTo({},{compatibilityMode:!1}),linkType:A.linkType.toLowerCase(),resolution:ju.stringifyLocator(A),checksum:this.storedChecksums.get(A.locatorHash),conditions:A.conditions||void 0}}return`${[`# This file is generated by running "yarn install" inside your project. +`;break}let _r=null;if(!await wA.xfs.mktempPromise(async An=>{let Sr=wA.ppath.join(An,"build.log"),{stdout:Tn,stderr:Dn}=this.configuration.getSubprocessStreams(Sr,{header:Tr,prefix:ju.prettyLocator(this.configuration,wt),report:r}),or;try{switch(Fr.type){case kRe.BuildDirectiveType.SCRIPT:or=await PJr.executePackageScript(wt,Fr.script,[],{cwd:tr,project:this,stdin:_r,stdout:Tn,stderr:Dn});break;case kRe.BuildDirectiveType.SHELLCODE:or=await PJr.executePackageShellcode(wt,Fr.script,[],{cwd:tr,project:this,stdin:_r,stdout:Tn,stderr:Dn});break}}catch(Be){Dn.write(Be.stack),or=1}if(Tn.end(),Dn.end(),or===0)return!0;wA.xfs.detachTemp(An);let gi=`${ju.prettyLocator(this.configuration,wt)} couldn't be built successfully (exit code ${U_.pretty(this.configuration,or,U_.Type.NUMBER)}, logs can be found here: ${U_.pretty(this.configuration,Sr,U_.Type.PATH)})`,ui=this.optionalBuilds.has(wt.locatorHash);return ui?r.reportInfo(j1.MessageName.BUILD_FAILED,gi):r.reportError(j1.MessageName.BUILD_FAILED,gi),RJr.SUPPORTS_GROUPS&&r.reportFold(CXe.npath.fromPortablePath(Sr),wA.xfs.readFileSync(Sr,"utf8")),ui}))return!1}return!0});It.push(...En,Promise.allSettled(En).then(tr=>{me.delete(lt),tr.every(Fr=>Fr.status==="fulfilled"&&Fr.value===!0)&&Xe.set(wt.locatorHash,Br)}))}if(await yE.allSettledSafe(It),_t===me.size){let lt=Array.from(me).map(wt=>{let Vt=this.storedPackages.get(wt);if(!Vt)throw new Error("Assertion failed: The package should have been registered");return ju.prettyLocator(this.configuration,Vt)}).join(", ");r.reportError(j1.MessageName.CYCLIC_DEPENDENCIES,`Some packages have circular dependencies that make their build order unsatisfiable - as a result they won't be built (affected packages are: ${lt})`);break}}this.storedBuildState=Xe,this.skippedBuilds=Z}async installWithNewReport(t,r){return(await RJr.StreamReport.start({configuration:this.configuration,json:t.json,stdout:t.stdout,forceSectionAlignment:!0,includeLogs:!t.json&&!t.quiet,includeVersion:!0},async c=>{await this.install({...r,report:c})})).exitCode()}async install(t){let r=this.configuration.get("nodeLinker");RRe.Configuration.telemetry?.reportInstall(r);let s=!1;if(await t.report.startTimerPromise("Project validation",{skipIfEmpty:!0},async()=>{this.configuration.get("enableOfflineMode")&&t.report.reportWarning(j1.MessageName.OFFLINE_MODE_ENABLED,"Offline work is enabled; Yarn won't fetch packages from the remote registry if it can avoid it"),await this.configuration.triggerHook(T=>T.validateProject,this,{reportWarning:(T,w)=>{t.report.reportWarning(T,w)},reportError:(T,w)=>{t.report.reportError(T,w),s=!0}})}),s)return;let c=await this.configuration.getPackageExtensions();for(let T of c.values())for(let[,w]of T)for(let b of w)b.status=yXe.PackageExtensionStatus.Inactive;let o=wA.ppath.join(this.cwd,wA.Filename.lockfile),f=null;if(t.immutable)try{f=await wA.xfs.readFilePromise(o,"utf8")}catch(T){throw T.code==="ENOENT"?new gee.ReportError(j1.MessageName.FROZEN_LOCKFILE_EXCEPTION,"The lockfile would have been created by this install, which is explicitly forbidden."):T}await t.report.startTimerPromise("Resolution step",async()=>{await this.resolveEverything(t)}),await t.report.startTimerPromise("Post-resolution validation",{skipIfEmpty:!0},async()=>{Ehs(this,t.report);for(let[,T]of c)for(let[,w]of T)for(let b of w)if(b.userProvided){let U=U_.pretty(this.configuration,b,U_.Type.PACKAGE_EXTENSION);switch(b.status){case yXe.PackageExtensionStatus.Inactive:t.report.reportWarning(j1.MessageName.UNUSED_PACKAGE_EXTENSION,`${U}: No matching package in the dependency tree; you may not need this rule anymore.`);break;case yXe.PackageExtensionStatus.Redundant:t.report.reportWarning(j1.MessageName.REDUNDANT_PACKAGE_EXTENSION,`${U}: This rule seems redundant when applied on the original package; the extension may have been applied upstream.`);break}}if(f!==null){let T=(0,wA.normalizeLineEndings)(f,this.generateLockfile());if(T!==f){let w=(0,rhs.structuredPatch)(o,o,f,T,void 0,void 0,{maxEditLength:100});if(w){t.report.reportSeparator();for(let b of w.hunks){t.report.reportInfo(null,`@@ -${b.oldStart},${b.oldLines} +${b.newStart},${b.newLines} @@`);for(let U of b.lines)U.startsWith("+")?t.report.reportError(j1.MessageName.FROZEN_LOCKFILE_EXCEPTION,U_.pretty(this.configuration,U,U_.Type.ADDED)):U.startsWith("-")?t.report.reportError(j1.MessageName.FROZEN_LOCKFILE_EXCEPTION,U_.pretty(this.configuration,U,U_.Type.REMOVED)):t.report.reportInfo(null,U_.pretty(this.configuration,U,"grey"))}t.report.reportSeparator()}throw new gee.ReportError(j1.MessageName.FROZEN_LOCKFILE_EXCEPTION,"The lockfile would have been modified by this install, which is explicitly forbidden.")}}});for(let T of c.values())for(let[,w]of T)for(let b of w)b.userProvided&&b.status===yXe.PackageExtensionStatus.Active&&RRe.Configuration.telemetry?.reportPackageExtension(U_.json(b,U_.Type.PACKAGE_EXTENSION));await t.report.startTimerPromise("Fetch step",async()=>{await this.fetchEverything(t)});let A=t.immutable?[...new Set(this.configuration.get("immutablePatterns"))].sort():[],h=await Promise.all(A.map(async T=>gj.checksumPattern(T,{cwd:this.cwd})));(typeof t.persistProject>"u"||t.persistProject)&&await this.persist(),await t.report.startTimerPromise("Link step",async()=>{if(t.mode===l0e.UpdateLockfile){t.report.reportWarning(j1.MessageName.UPDATE_LOCKFILE_ONLY_SKIP_LINK,`Skipped due to ${U_.pretty(this.configuration,"mode=update-lockfile",U_.Type.CODE)}`);return}await this.linkEverything(t);let T=await Promise.all(A.map(async w=>gj.checksumPattern(w,{cwd:this.cwd})));for(let w=0;w{await this.configuration.triggerHook(T=>T.validateProjectAfterInstall,this,{reportWarning:(T,w)=>{t.report.reportWarning(T,w)},reportError:(T,w)=>{t.report.reportError(T,w),y=!0}})}),!y&&await this.configuration.triggerHook(T=>T.afterAllInstalled,this,t)}generateLockfile(){let t=new Map;for(let[o,f]of this.storedResolutions.entries()){let A=t.get(f);A||t.set(f,A=new Set),A.add(o)}let r={},{cacheKey:s}=ihs.Cache.getCacheKey(this.configuration);r.__metadata={version:L4.LOCKFILE_VERSION,cacheKey:s};for(let[o,f]of t.entries()){let A=this.originalPackages.get(o);if(!A)continue;let h=[];for(let w of f){let b=this.storedDescriptors.get(w);if(!b)throw new Error("Assertion failed: The descriptor should have been registered");h.push(b)}let y=h.map(w=>ju.stringifyDescriptor(w)).sort().join(", "),T=new xJr.Manifest;T.version=A.linkType===fhs.LinkType.HARD?A.version:"0.0.0-use.local",T.languageName=A.languageName,T.dependencies=new Map(A.dependencies),T.peerDependencies=new Map(A.peerDependencies),T.dependenciesMeta=new Map(A.dependenciesMeta),T.peerDependenciesMeta=new Map(A.peerDependenciesMeta),T.bin=new Map(A.bin),r[y]={...T.exportTo({},{compatibilityMode:!1}),linkType:A.linkType.toLowerCase(),resolution:ju.stringifyLocator(A),checksum:this.storedChecksums.get(A.locatorHash),conditions:A.conditions||void 0}}return`${[`# This file is generated by running "yarn install" inside your project. `,`# Manual changes might be lost - proceed with caution! `].join("")} -`+(0,bJr.stringifySyml)(r)}async persistLockfile(){let t=wA.ppath.join(this.cwd,wA.Filename.lockfile),r="";try{r=await wA.xfs.readFilePromise(t,"utf8")}catch{}let s=this.generateLockfile(),c=(0,wA.normalizeLineEndings)(r,s);c!==r&&(await wA.xfs.writeFilePromise(t,c),this.lockFileChecksum=FJr(c),this.lockfileNeedsRefresh=!1)}async persistInstallStateFile(){let t=[];for(let f of Object.values(KFt))t.push(...f);let r=(0,YFt.default)(this,t),s=BJr.default.serialize(r),c=gj.makeHash(s);if(this.installStateChecksum===c)return;let o=this.configuration.get("installStatePath");await wA.xfs.mkdirPromise(wA.ppath.dirname(o),{recursive:!0}),await wA.xfs.writeFilePromise(o,await _hs(s)),this.installStateChecksum=c}async restoreInstallState({restoreLinkersCustomData:t=!0,restoreResolutions:r=!0,restoreBuildState:s=!0}={}){let c=this.configuration.get("installStatePath"),o;try{let f=await Ahs(await wA.xfs.readFilePromise(c));o=BJr.default.deserialize(f),this.installStateChecksum=gj.makeHash(f)}catch{r&&await this.applyLightResolution();return}t&&typeof o.linkersCustomData<"u"&&(this.linkersCustomData=o.linkersCustomData),s&&Object.assign(this,(0,YFt.default)(o,KFt.restoreBuildState)),r&&(o.lockFileChecksum===this.lockFileChecksum?Object.assign(this,(0,YFt.default)(o,KFt.restoreResolutions)):await this.applyLightResolution())}async applyLightResolution(){await this.resolveEverything({lockfileOnly:!0,report:new kJr.ThrowReport}),await this.persistInstallStateFile()}async persist(){let t=(0,zFt.default)(4);await Promise.all([this.persistLockfile(),...this.workspaces.map(r=>t(()=>r.persistManifest()))])}async cacheCleanup({cache:t,report:r}){if(this.configuration.get("enableGlobalCache"))return null;let s=new Set([".gitignore"]);if(!(0,chs.isFolderInside)(t.cwd,this.cwd)||!await wA.xfs.existsPromise(t.cwd))return null;let c=[];for(let f of await wA.xfs.readdirPromise(t.cwd)){if(s.has(f))continue;let A=wA.ppath.resolve(t.cwd,f);t.markedFiles.has(A)||(t.immutable?r.reportError(j1.MessageName.IMMUTABLE_CACHE,`${U_.pretty(this.configuration,wA.ppath.basename(A),"magenta")} appears to be unused and would be marked for deletion, but the cache is immutable`):c.push(wA.xfs.lstatPromise(A).then(async h=>(await wA.xfs.removePromise(A),h.size))))}if(c.length===0)return null;let o=await Promise.all(c);return{count:c.length,size:o.reduce((f,A)=>f+A,0)}}};L4.Project=XFt;function hhs({project:e,allDescriptors:t,allResolutions:r,allPackages:s,accessibleLocators:c=new Set,optionalBuilds:o=new Set,peerRequirements:f=new Map,peerWarnings:A=[],peerRequirementNodes:h=new Map,volatileDescriptors:y=new Set}){let T=new Map,w=[],b=new Map,U=new Map,x=new Map,J=new Map,Z=new Map(e.workspaces.map(Ee=>{let ge=Ee.anchoredLocator.locatorHash,Ie=s.get(ge);if(typeof Ie>"u")throw new Error("Assertion failed: The workspace should have an associated package");return[ge,ju.copyPackage(Ie)]})),le=()=>{let Ee=wA.xfs.mktempSync(),ge=wA.ppath.join(Ee,"stacktrace.log"),Ie=String(w.length+1).length,De=w.map((He,Xe)=>`${`${Xe+1}.`.padStart(Ie," ")} ${ju.stringifyLocator(He)} -`).join("");throw wA.xfs.writeFileSync(ge,De),wA.xfs.detachTemp(Ee),new gee.ReportError(j1.MessageName.STACK_OVERFLOW_RESOLUTION,`Encountered a stack overflow when resolving peer dependencies; cf ${CXe.npath.fromPortablePath(ge)}`)},ce=Ee=>{let ge=r.get(Ee.descriptorHash);if(typeof ge>"u")throw new Error("Assertion failed: The resolution should have been registered");let Ie=s.get(ge);if(!Ie)throw new Error("Assertion failed: The package could not be found");return Ie},_e=(Ee,ge,Ie,{top:De,optional:He})=>{w.length>1e3&&le(),w.push(ge);let Xe=me(Ee,ge,Ie,{top:De,optional:He});return w.pop(),Xe},me=(Ee,ge,Ie,{top:De,optional:He})=>{if(He||o.delete(ge.locatorHash),c.has(ge.locatorHash))return;c.add(ge.locatorHash);let Xe=s.get(ge.locatorHash);if(!Xe)throw new Error(`Assertion failed: The package (${ju.prettyLocator(e.configuration,ge)}) should have been registered`);let k=[],dt=new Map,_t=[],It=[],lt=[],wt=[];for(let Br of Array.from(Xe.dependencies.values())){if(Xe.peerDependencies.has(Br.identHash)&&Xe.locatorHash!==De)continue;if(ju.isVirtualDescriptor(Br))throw new Error("Assertion failed: Virtual packages shouldn't be encountered when virtualizing a branch");y.delete(Br.descriptorHash);let En=He;if(!En){let Sr=Xe.dependenciesMeta.get(ju.stringifyIdent(Br));if(typeof Sr<"u"){let Tn=Sr.get(null);typeof Tn<"u"&&Tn.optional&&(En=!0)}}let tr=r.get(Br.descriptorHash);if(!tr)throw new Error(`Assertion failed: The resolution (${ju.prettyDescriptor(e.configuration,Br)}) should have been registered`);let Fr=Z.get(tr)||s.get(tr);if(!Fr)throw new Error(`Assertion failed: The package (${tr}, resolved from ${ju.prettyDescriptor(e.configuration,Br)}) should have been registered`);if(Fr.peerDependencies.size===0){_e(Br,Fr,new Map,{top:De,optional:En});continue}let Tr,_r,Vr=new Set,An=new Map;_t.push(()=>{Tr=ju.virtualizeDescriptor(Br,ge.locatorHash),_r=ju.virtualizePackage(Fr,ge.locatorHash),Xe.dependencies.delete(Br.identHash),Xe.dependencies.set(Tr.identHash,Tr),r.set(Tr.descriptorHash,_r.locatorHash),t.set(Tr.descriptorHash,Tr),s.set(_r.locatorHash,_r),k.push([Fr,Tr,_r])}),It.push(()=>{J.set(_r.locatorHash,An);for(let Sr of _r.peerDependencies.values()){let Dn=yE.getFactoryWithDefault(dt,Sr.identHash,()=>{let or=Ie.get(Sr.identHash)??null,gi=Xe.dependencies.get(Sr.identHash);return!gi&&ju.areIdentsEqual(ge,Sr)&&(Ee.identHash===ge.identHash?gi=Ee:(gi=ju.makeDescriptor(ge,Ee.range),t.set(gi.descriptorHash,gi),r.set(gi.descriptorHash,ge.locatorHash),y.delete(gi.descriptorHash),or=null)),gi||(gi=ju.makeDescriptor(Sr,"missing:")),{subject:ge,ident:Sr,provided:gi,root:!or,requests:new Map,hash:`p${gj.makeHash(ge.locatorHash,Sr.identHash).slice(0,5)}`}}).provided;if(Dn.range==="missing:"&&_r.dependencies.has(Sr.identHash)){_r.peerDependencies.delete(Sr.identHash);continue}An.set(Sr.identHash,{requester:_r,descriptor:Sr,meta:_r.peerDependenciesMeta.get(ju.stringifyIdent(Sr)),children:new Map}),_r.dependencies.set(Sr.identHash,Dn),ju.isVirtualDescriptor(Dn)&&yE.getSetWithDefault(x,Dn.descriptorHash).add(_r.locatorHash),b.set(Dn.identHash,Dn),Dn.range==="missing:"&&Vr.add(Dn.identHash)}_r.dependencies=new Map(yE.sortMap(_r.dependencies,([Sr,Tn])=>ju.stringifyIdent(Tn)))}),lt.push(()=>{if(!s.has(_r.locatorHash))return;let Sr=T.get(Fr.locatorHash);typeof Sr=="number"&&Sr>=2&&le();let Tn=T.get(Fr.locatorHash),Dn=typeof Tn<"u"?Tn+1:1;T.set(Fr.locatorHash,Dn),_e(Tr,_r,An,{top:De,optional:En}),T.set(Fr.locatorHash,Dn-1)}),wt.push(()=>{let Sr=Xe.dependencies.get(Br.identHash);if(typeof Sr>"u")throw new Error("Assertion failed: Expected the peer dependency to have been turned into a dependency");let Tn=r.get(Sr.descriptorHash);if(typeof Tn>"u")throw new Error("Assertion failed: Expected the descriptor to be registered");let Dn=J.get(Tn);if(typeof Dn>"u")throw new Error("Assertion failed: Expected the peer requests to be registered");for(let or of dt.values()){let gi=Dn.get(or.ident.identHash);gi&&(or.requests.set(Sr.descriptorHash,gi),h.set(or.hash,or),or.root||Ie.get(or.ident.identHash)?.children.set(Sr.descriptorHash,gi))}if(s.has(_r.locatorHash))for(let or of Vr)_r.dependencies.delete(or)})}for(let Br of[..._t,...It])Br();let Vt;do{Vt=!0;for(let[Br,En,tr]of k){let Fr=yE.getMapWithDefault(U,Br.locatorHash),Tr=gj.makeHash(...[...tr.dependencies.values()].map(Sr=>{let Tn=Sr.range!=="missing:"?r.get(Sr.descriptorHash):"missing:";if(typeof Tn>"u")throw new Error(`Assertion failed: Expected the resolution for ${ju.prettyDescriptor(e.configuration,Sr)} to have been registered`);return Tn===De?`${Tn} (top)`:Tn}),En.identHash),_r=Fr.get(Tr);if(typeof _r>"u"){Fr.set(Tr,En);continue}if(_r===En)continue;s.delete(tr.locatorHash),t.delete(En.descriptorHash),r.delete(En.descriptorHash),c.delete(tr.locatorHash);let Vr=x.get(En.descriptorHash)||[],An=[Xe.locatorHash,...Vr];x.delete(En.descriptorHash);for(let Sr of An){let Tn=s.get(Sr);typeof Tn>"u"||(Tn.dependencies.get(En.identHash).descriptorHash!==_r.descriptorHash&&(Vt=!1),Tn.dependencies.set(En.identHash,_r))}for(let Sr of dt.values())Sr.provided.descriptorHash===En.descriptorHash&&(Sr.provided=_r)}}while(!Vt);for(let Br of[...lt,...wt])Br()};for(let Ee of e.workspaces){let ge=Ee.anchoredLocator;y.delete(Ee.anchoredDescriptor.descriptorHash),_e(Ee.anchoredDescriptor,ge,new Map,{top:ge.locatorHash,optional:!1})}for(let Ee of h.values()){if(!Ee.root)continue;let ge=s.get(Ee.subject.locatorHash);if(typeof ge>"u")continue;for(let De of Ee.requests.values()){let He=`p${gj.makeHash(Ee.subject.locatorHash,ju.stringifyIdent(Ee.ident),De.requester.locatorHash).slice(0,5)}`;f.set(He,{subject:Ee.subject.locatorHash,requested:Ee.ident,rootRequester:De.requester.locatorHash,allRequesters:Array.from(ju.allPeerRequests(De),Xe=>Xe.requester.locatorHash)})}let Ie=[...ju.allPeerRequests(Ee)];if(Ee.provided.range!=="missing:"){let De=ce(Ee.provided),He=De.version??"0.0.0",Xe=dt=>{if(dt.startsWith(IXe.WorkspaceResolver.protocol)){if(!e.tryWorkspaceByLocator(De))return null;dt=dt.slice(IXe.WorkspaceResolver.protocol.length),(dt==="^"||dt==="~")&&(dt="*")}return dt},k=!0;for(let dt of Ie){let _t=Xe(dt.descriptor.range);if(_t===null){k=!1;continue}if(!TXe.satisfiesWithPrereleases(He,_t)){k=!1;let It=`p${gj.makeHash(Ee.subject.locatorHash,ju.stringifyIdent(Ee.ident),dt.requester.locatorHash).slice(0,5)}`;A.push({type:Ej.NotCompatible,subject:ge,requested:Ee.ident,requester:dt.requester,version:He,hash:It,requirementCount:Ie.length})}}if(!k){let dt=Ie.map(_t=>Xe(_t.descriptor.range));A.push({type:Ej.NodeNotCompatible,node:Ee,range:dt.includes(null)?null:TXe.simplifyRanges(dt),hash:Ee.hash})}}else{let De=!0;for(let He of Ie)if(!He.meta?.optional){De=!1;let Xe=`p${gj.makeHash(Ee.subject.locatorHash,ju.stringifyIdent(Ee.ident),He.requester.locatorHash).slice(0,5)}`;A.push({type:Ej.NotProvided,subject:ge,requested:Ee.ident,requester:He.requester,hash:Xe})}De||A.push({type:Ej.NodeNotProvided,node:Ee,hash:Ee.hash})}}}function*mhs(e){let t=new Map;if("children"in e)t.set(e,e);else for(let r of e.requests.values())t.set(r,r);for(let[r,s]of t){yield{request:r,root:s};for(let c of r.children.values())t.has(c)||t.set(c,s)}}function ghs(e,t){let r=[],s=[],c=!1;for(let o of e.peerWarnings)if(!(o.type===Ej.NotCompatible||o.type===Ej.NotProvided)){if(!e.tryWorkspaceByLocator(o.node.subject)){c=!0;continue}if(o.type===Ej.NodeNotCompatible){let f=e.storedResolutions.get(o.node.provided.descriptorHash);if(typeof f>"u")throw new Error("Assertion failed: Expected the descriptor to be registered");let A=e.storedPackages.get(f);if(typeof A>"u")throw new Error("Assertion failed: Expected the package to be registered");let h=yE.mapAndFind(mhs(o.node),({request:w,root:b})=>TXe.satisfiesWithPrereleases(A.version??"0.0.0",w.descriptor.range)?yE.mapAndFind.skip:w===b?ju.prettyIdent(e.configuration,w.requester):`${ju.prettyIdent(e.configuration,w.requester)} (via ${ju.prettyIdent(e.configuration,b.requester)})`),y=[...ju.allPeerRequests(o.node)].length>1?"and other dependencies request":"requests",T=o.range?ju.prettyRange(e.configuration,o.range):U_.pretty(e.configuration,"but they have non-overlapping ranges!","redBright");r.push(`${ju.prettyIdent(e.configuration,o.node.ident)} is listed by your project with version ${ju.prettyReference(e.configuration,A.version??"0.0.0")} (${U_.pretty(e.configuration,o.hash,U_.Type.CODE)}), which doesn't satisfy what ${h} ${y} (${T}).`)}if(o.type===Ej.NodeNotProvided){let f=o.node.requests.size>1?" and other dependencies":"";s.push(`${ju.prettyLocator(e.configuration,o.node.subject)} doesn't provide ${ju.prettyIdent(e.configuration,o.node.ident)} (${U_.pretty(e.configuration,o.hash,U_.Type.CODE)}), requested by ${ju.prettyIdent(e.configuration,o.node.requests.values().next().value.requester)}${f}.`)}}t.startSectionSync({reportFooter:()=>{t.reportWarning(j1.MessageName.EXPLAIN_PEER_DEPENDENCIES_CTA,`Some peer dependencies are incorrectly met by your project; run ${U_.pretty(e.configuration,"yarn explain peer-requirements ",U_.Type.CODE)} for details, where ${U_.pretty(e.configuration,"",U_.Type.CODE)} is the six-letter p-prefixed code.`)},skipIfEmpty:!0},()=>{for(let o of yE.sortMap(r,f=>U_.stripAnsi(f)))t.reportWarning(j1.MessageName.INCOMPATIBLE_PEER_DEPENDENCY,o);for(let o of yE.sortMap(s,f=>U_.stripAnsi(f)))t.reportWarning(j1.MessageName.MISSING_PEER_DEPENDENCY,o)}),c&&t.reportWarning(j1.MessageName.EXPLAIN_PEER_DEPENDENCIES_CTA,`Some peer dependencies are incorrectly met by dependencies; run ${U_.pretty(e.configuration,"yarn explain peer-requirements",U_.Type.CODE)} for details.`)}});var jJr=fe(oce=>{"use strict";Object.defineProperty(oce,"__esModule",{value:!0});oce.TelemetryManager=oce.MetricName=void 0;oce.derive=GJr;var vXe=(Qa(),pi(La)),yj=ta(),UJr=YNe(),Ehs=vXe.__importStar(G$()),yhs=vXe.__importStar(mze()),SXe=vXe.__importStar(wQ()),Chs=vXe.__importStar(sW()),Cj;(function(e){e.VERSION="version",e.COMMAND_NAME="commandName",e.PLUGIN_NAME="pluginName",e.INSTALL_COUNT="installCount",e.PROJECT_COUNT="projectCount",e.WORKSPACE_COUNT="workspaceCount",e.DEPENDENCY_COUNT="dependencyCount",e.EXTENSION="packageExtension"})(Cj||(oce.MetricName=Cj={}));function GJr(e){let s=Math.floor(e.timeNow/864e5),c=e.updateInterval*864e5,o=e.state.lastUpdate??e.timeNow+c+Math.floor(c*e.randomInitialInterval),f=o+c,A=e.state.lastTips??s*864e5,h=A+864e5+8*36e5-e.timeZone,y=f<=e.timeNow,T=h<=e.timeNow,w=null;return(y||T||!e.state.lastUpdate||!e.state.lastTips)&&(w={},w.lastUpdate=y?e.timeNow:o,w.lastTips=A,w.blocks=y?{}:e.state.blocks,w.displayedTips=e.state.displayedTips),{nextState:w,triggerUpdate:y,triggerTips:T,nextTips:T?s*864e5:A}}var ZFt=class{constructor(t,r){this.values=new Map,this.hits=new Map,this.enumerators=new Map,this.nextTips=0,this.displayedTips=[],this.shouldCommitTips=!1,this.configuration=t;let s=this.getRegistryPath();this.isNew=!yj.xfs.existsSync(s),this.shouldShowTips=!1,this.sendReport(r),this.startBuffer()}commitTips(){this.shouldShowTips&&(this.shouldCommitTips=!0)}selectTip(t){let r=new Set(this.displayedTips),s=A=>A&&UJr.YarnVersion?Chs.satisfiesWithPrereleases(UJr.YarnVersion,A):!1,c=t.map((A,h)=>h).filter(A=>t[A]&&s(t[A]?.selector));if(c.length===0)return null;let o=c.filter(A=>!r.has(A));if(o.length===0){let A=Math.floor(c.length*.2);this.displayedTips=A>0?this.displayedTips.slice(-A):[],o=c.filter(h=>!r.has(h))}let f=o[Math.floor(Math.random()*o.length)];return this.displayedTips.push(f),this.commitTips(),t[f]}reportVersion(t){this.reportValue(Cj.VERSION,t.replace(/-git\..*/,"-git"))}reportCommandName(t){this.reportValue(Cj.COMMAND_NAME,t||"")}reportPluginName(t){this.reportValue(Cj.PLUGIN_NAME,t)}reportProject(t){this.reportEnumerator(Cj.PROJECT_COUNT,t)}reportInstall(t){this.reportHit(Cj.INSTALL_COUNT,t)}reportPackageExtension(t){this.reportValue(Cj.EXTENSION,t)}reportWorkspaceCount(t){this.reportValue(Cj.WORKSPACE_COUNT,String(t))}reportDependencyCount(t){this.reportValue(Cj.DEPENDENCY_COUNT,String(t))}reportValue(t,r){SXe.getSetWithDefault(this.values,t).add(r)}reportEnumerator(t,r){SXe.getSetWithDefault(this.enumerators,t).add(Ehs.makeHash(r))}reportHit(t,r="*"){let s=SXe.getMapWithDefault(this.hits,t),c=SXe.getFactoryWithDefault(s,r,()=>0);s.set(r,c+1)}getRegistryPath(){let t=this.configuration.get("globalFolder");return yj.ppath.join(t,"telemetry.json")}sendReport(t){let r=this.getRegistryPath(),s;try{s=yj.xfs.readJsonSync(r)}catch{s={}}let{nextState:c,triggerUpdate:o,triggerTips:f,nextTips:A}=GJr({state:s,timeNow:Date.now(),timeZone:new Date().getTimezoneOffset()*60*1e3,randomInitialInterval:Math.random(),updateInterval:this.configuration.get("telemetryInterval")});if(this.nextTips=A,this.displayedTips=s.displayedTips??[],c!==null)try{yj.xfs.mkdirSync(yj.ppath.dirname(r),{recursive:!0}),yj.xfs.writeJsonSync(r,c)}catch{return!1}if(f&&this.configuration.get("enableTips")&&(this.shouldShowTips=!0),o){let h=s.blocks??{};if(Object.keys(h).length===0){let y=`https://browser-http-intake.logs.datadoghq.eu/v1/input/${t}?ddsource=yarn`,T=w=>yhs.post(y,w,{configuration:this.configuration}).catch(()=>{});for(let[w,b]of Object.entries(s.blocks??{})){if(Object.keys(b).length===0)continue;let U=b;U.userId=w,U.reportType="primary";for(let Z of Object.keys(U.enumerators??{}))U.enumerators[Z]=U.enumerators[Z].length;T(U);let x=new Map,J=20;for(let[Z,le]of Object.entries(U.values))le.length>0&&x.set(Z,le.slice(0,J));for(;x.size>0;){let Z={};Z.userId=w,Z.reportType="secondary",Z.metrics={};for(let[le,ce]of x)Z.metrics[le]=ce.shift(),ce.length===0&&x.delete(le);T(Z)}}}}return!0}applyChanges(){let t=this.getRegistryPath(),r;try{r=yj.xfs.readJsonSync(t)}catch{r={}}let s=this.configuration.get("telemetryUserId")??"*",c=r.blocks=r.blocks??{},o=c[s]=c[s]??{};for(let f of this.hits.keys()){let A=o.hits=o.hits??{},h=A[f]=A[f]??{};for(let[y,T]of this.hits.get(f))h[y]=(h[y]??0)+T}for(let f of["values","enumerators"])for(let A of this[f].keys()){let h=o[f]=o[f]??{};h[A]=[...new Set([...h[A]??[],...this[f].get(A)??[]])]}this.shouldCommitTips&&(r.lastTips=this.nextTips,r.displayedTips=this.displayedTips),yj.xfs.mkdirSync(yj.ppath.dirname(t),{recursive:!0}),yj.xfs.writeJsonSync(t,r)}startBuffer(){process.on("exit",()=>{try{this.applyChanges()}catch{}})}};oce.TelemetryManager=ZFt});var On=fe(sl=>{"use strict";Object.defineProperty(sl,"__esModule",{value:!0});sl.treeUtils=sl.tgzUtils=sl.structUtils=sl.semverUtils=sl.scriptUtils=sl.nodeUtils=sl.miscUtils=sl.formatUtils=sl.folderUtils=sl.execUtils=sl.httpUtils=sl.hashUtils=sl.PackageExtensionStatus=sl.PackageExtensionType=sl.LinkType=sl.YarnVersion=sl.Workspace=sl.WorkspaceResolver=sl.WorkspaceFetcher=sl.VirtualFetcher=sl.ThrowReport=sl.TelemetryManager=sl.reportOptionDeprecations=sl.StreamReport=sl.Report=sl.ReportError=sl.InstallMode=sl.Project=sl.PeerWarningType=sl.LOCKFILE_VERSION=sl.MultiFetcher=sl.stringifyMessageName=sl.parseMessageName=sl.MessageName=sl.Manifest=sl.LockfileResolver=sl.LightReport=sl.LegacyMigrationResolver=sl.BuildDirectiveType=sl.WindowsLinkType=sl.SettingsType=sl.FormatType=sl.Configuration=sl.TAG_REGEXP=sl.LEGACY_PLUGINS=sl.DEFAULT_RC_FILENAME=sl.Cache=sl.CACHE_CHECKPOINT=sl.CACHE_VERSION=void 0;var M4=(Qa(),pi(La)),Ihs=M4.__importStar(Eze());sl.execUtils=Ihs;var Ths=M4.__importStar(MYe());sl.folderUtils=Ths;var Shs=M4.__importStar(E4());sl.formatUtils=Shs;var vhs=M4.__importStar(G$());sl.hashUtils=vhs;var Dhs=M4.__importStar(mze());sl.httpUtils=Dhs;var bhs=M4.__importStar(wQ());sl.miscUtils=bhs;var whs=M4.__importStar(gze());sl.nodeUtils=whs;var Bhs=M4.__importStar(pPt());sl.scriptUtils=Bhs;var xhs=M4.__importStar(sW());sl.semverUtils=xhs;var Nhs=M4.__importStar(qN());sl.structUtils=Nhs;var Rhs=M4.__importStar(HHr());sl.tgzUtils=Rhs;var khs=M4.__importStar(zHr());sl.treeUtils=khs;var $Ft=lFt();Object.defineProperty(sl,"CACHE_VERSION",{enumerable:!0,get:function(){return $Ft.CACHE_VERSION}});Object.defineProperty(sl,"CACHE_CHECKPOINT",{enumerable:!0,get:function(){return $Ft.CACHE_CHECKPOINT}});Object.defineProperty(sl,"Cache",{enumerable:!0,get:function(){return $Ft.Cache}});var eLt=UNe();Object.defineProperty(sl,"DEFAULT_RC_FILENAME",{enumerable:!0,get:function(){return eLt.DEFAULT_RC_FILENAME}});Object.defineProperty(sl,"LEGACY_PLUGINS",{enumerable:!0,get:function(){return eLt.LEGACY_PLUGINS}});Object.defineProperty(sl,"TAG_REGEXP",{enumerable:!0,get:function(){return eLt.TAG_REGEXP}});var DXe=UNe();Object.defineProperty(sl,"Configuration",{enumerable:!0,get:function(){return DXe.Configuration}});Object.defineProperty(sl,"FormatType",{enumerable:!0,get:function(){return DXe.FormatType}});Object.defineProperty(sl,"SettingsType",{enumerable:!0,get:function(){return DXe.SettingsType}});Object.defineProperty(sl,"WindowsLinkType",{enumerable:!0,get:function(){return DXe.WindowsLinkType}});var Phs=uFt();Object.defineProperty(sl,"BuildDirectiveType",{enumerable:!0,get:function(){return Phs.BuildDirectiveType}});var Ohs=pFt();Object.defineProperty(sl,"LegacyMigrationResolver",{enumerable:!0,get:function(){return Ohs.LegacyMigrationResolver}});var Fhs=nqr();Object.defineProperty(sl,"LightReport",{enumerable:!0,get:function(){return Fhs.LightReport}});var Lhs=AFt();Object.defineProperty(sl,"LockfileResolver",{enumerable:!0,get:function(){return Lhs.LockfileResolver}});var Qhs=hge();Object.defineProperty(sl,"Manifest",{enumerable:!0,get:function(){return Qhs.Manifest}});var tLt=KO();Object.defineProperty(sl,"MessageName",{enumerable:!0,get:function(){return tLt.MessageName}});Object.defineProperty(sl,"parseMessageName",{enumerable:!0,get:function(){return tLt.parseMessageName}});Object.defineProperty(sl,"stringifyMessageName",{enumerable:!0,get:function(){return tLt.stringifyMessageName}});var Mhs=jNt();Object.defineProperty(sl,"MultiFetcher",{enumerable:!0,get:function(){return Mhs.MultiFetcher}});var bXe=MJr();Object.defineProperty(sl,"LOCKFILE_VERSION",{enumerable:!0,get:function(){return bXe.LOCKFILE_VERSION}});Object.defineProperty(sl,"PeerWarningType",{enumerable:!0,get:function(){return bXe.PeerWarningType}});Object.defineProperty(sl,"Project",{enumerable:!0,get:function(){return bXe.Project}});Object.defineProperty(sl,"InstallMode",{enumerable:!0,get:function(){return bXe.InstallMode}});var HJr=I4();Object.defineProperty(sl,"ReportError",{enumerable:!0,get:function(){return HJr.ReportError}});Object.defineProperty(sl,"Report",{enumerable:!0,get:function(){return HJr.Report}});var qJr=zNe();Object.defineProperty(sl,"StreamReport",{enumerable:!0,get:function(){return qJr.StreamReport}});Object.defineProperty(sl,"reportOptionDeprecations",{enumerable:!0,get:function(){return qJr.reportOptionDeprecations}});var Uhs=jJr();Object.defineProperty(sl,"TelemetryManager",{enumerable:!0,get:function(){return Uhs.TelemetryManager}});var Ghs=qFt();Object.defineProperty(sl,"ThrowReport",{enumerable:!0,get:function(){return Ghs.ThrowReport}});var jhs=YNt();Object.defineProperty(sl,"VirtualFetcher",{enumerable:!0,get:function(){return jhs.VirtualFetcher}});var Hhs=KNt();Object.defineProperty(sl,"WorkspaceFetcher",{enumerable:!0,get:function(){return Hhs.WorkspaceFetcher}});var qhs=Bae();Object.defineProperty(sl,"WorkspaceResolver",{enumerable:!0,get:function(){return qhs.WorkspaceResolver}});var Jhs=VFt();Object.defineProperty(sl,"Workspace",{enumerable:!0,get:function(){return Jhs.Workspace}});var Vhs=YNe();Object.defineProperty(sl,"YarnVersion",{enumerable:!0,get:function(){return Vhs.YarnVersion}});var rLt=vae();Object.defineProperty(sl,"LinkType",{enumerable:!0,get:function(){return rLt.LinkType}});Object.defineProperty(sl,"PackageExtensionType",{enumerable:!0,get:function(){return rLt.PackageExtensionType}});Object.defineProperty(sl,"PackageExtensionStatus",{enumerable:!0,get:function(){return rLt.PackageExtensionStatus}})});var iLt=fe(wXe=>{"use strict";Object.defineProperty(wXe,"__esModule",{value:!0});wXe.WorkspaceRequiredError=void 0;var Whs=On(),JJr=ta(),Yhs=(Fl(),pi(df)),nLt=class extends Yhs.UsageError{constructor(t,r){let s=JJr.ppath.relative(t,r),c=JJr.ppath.join(t,Whs.Manifest.fileName);super(`This command can only be run from within a workspace of your project (${s} isn't a workspace of ${c}).`)}};wXe.WorkspaceRequiredError=nLt});var sLt=fe(BXe=>{"use strict";Object.defineProperty(BXe,"__esModule",{value:!0});BXe.getDynamicLibs=void 0;var wW=(Qa(),pi(La)),zhs=wW.__importStar(Pl()),Khs=wW.__importStar(On()),Xhs=wW.__importStar(ta()),Zhs=wW.__importStar(sj()),$hs=wW.__importStar(d4()),ems=wW.__importStar(qNe()),tms=wW.__importStar((Fl(),pi(df))),rms=wW.__importStar(ky()),nms=wW.__importStar((CQ(),pi(jO))),ims=()=>new Map([["@yarnpkg/cli",zhs],["@yarnpkg/core",Khs],["@yarnpkg/fslib",Xhs],["@yarnpkg/libzip",Zhs],["@yarnpkg/parsers",$hs],["@yarnpkg/shell",ems],["clipanion",tms],["semver",rms],["typanion",nms]]);BXe.getDynamicLibs=ims});var oLt=fe((hwa,sms)=>{sms.exports={name:"@yarnpkg/cli",version:"4.5.1",license:"BSD-2-Clause",main:"./lib/index.js",exports:{".":"./lib/index.js","./package.json":"./package.json"},dependencies:{"@yarnpkg/core":"^4.1.4","@yarnpkg/fslib":"^3.1.0","@yarnpkg/libzip":"^3.1.0","@yarnpkg/parsers":"^3.0.2","@yarnpkg/plugin-compat":"^4.0.9","@yarnpkg/plugin-constraints":"^4.0.2","@yarnpkg/plugin-dlx":"^4.0.0","@yarnpkg/plugin-essentials":"^4.2.2","@yarnpkg/plugin-exec":"^3.0.0","@yarnpkg/plugin-file":"^3.0.0","@yarnpkg/plugin-git":"^3.1.0","@yarnpkg/plugin-github":"^3.0.0","@yarnpkg/plugin-http":"^3.0.1","@yarnpkg/plugin-init":"^4.0.1","@yarnpkg/plugin-interactive-tools":"^4.0.1","@yarnpkg/plugin-link":"^3.0.0","@yarnpkg/plugin-nm":"^4.0.5","@yarnpkg/plugin-npm":"^3.0.1","@yarnpkg/plugin-npm-cli":"^4.0.4","@yarnpkg/plugin-pack":"^4.0.0","@yarnpkg/plugin-patch":"^4.0.1","@yarnpkg/plugin-pnp":"^4.0.5","@yarnpkg/plugin-pnpm":"^2.0.0","@yarnpkg/plugin-stage":"^4.0.0","@yarnpkg/plugin-typescript":"^4.1.1","@yarnpkg/plugin-version":"^4.0.4","@yarnpkg/plugin-workspace-tools":"^4.1.0","@yarnpkg/shell":"^4.1.0","ci-info":"^4.0.0",clipanion:"^4.0.0-rc.2",semver:"^7.1.2",tslib:"^2.4.0",typanion:"^3.14.0"},devDependencies:{"@types/semver":"^7.1.0","@yarnpkg/builder":"^4.2.0","@yarnpkg/monorepo":"^0.0.0","@yarnpkg/pnpify":"^4.1.3"},peerDependencies:{"@yarnpkg/core":"^4.1.4"},scripts:{postpack:"rm -rf lib",prepack:'run build:compile "$(pwd)"',"build:cli+hook":"run build:pnp:hook && builder build bundle","build:cli":"builder build bundle","run:cli":"builder run","update-local":"run build:cli --no-git-hash && rsync -a --delete bundles/ bin/"},publishConfig:{main:"./lib/index.js",bin:null,exports:{".":"./lib/index.js","./package.json":"./package.json"}},files:["/lib/**/*","!/lib/pluginConfiguration.*","!/lib/cli.*"],"@yarnpkg/builder":{bundles:{standard:["@yarnpkg/plugin-essentials","@yarnpkg/plugin-compat","@yarnpkg/plugin-constraints","@yarnpkg/plugin-dlx","@yarnpkg/plugin-exec","@yarnpkg/plugin-file","@yarnpkg/plugin-git","@yarnpkg/plugin-github","@yarnpkg/plugin-http","@yarnpkg/plugin-init","@yarnpkg/plugin-interactive-tools","@yarnpkg/plugin-link","@yarnpkg/plugin-nm","@yarnpkg/plugin-npm","@yarnpkg/plugin-npm-cli","@yarnpkg/plugin-pack","@yarnpkg/plugin-patch","@yarnpkg/plugin-pnp","@yarnpkg/plugin-pnpm","@yarnpkg/plugin-stage","@yarnpkg/plugin-typescript","@yarnpkg/plugin-version","@yarnpkg/plugin-workspace-tools"]}},repository:{type:"git",url:"ssh://git@github.com/yarnpkg/berry.git",directory:"packages/yarnpkg-cli"},engines:{node:">=18.12.0"}}});var cLt=fe(aLt=>{"use strict";Object.defineProperty(aLt,"__esModule",{value:!0});aLt.getPluginConfiguration=lms;var oms=(Qa(),pi(La)),ams=oms.__importDefault(oLt()),cms=sLt();function lms(){let e=new Set;for(let r of ams.default["@yarnpkg/builder"].bundles.standard)e.add(r);let t=(0,cms.getDynamicLibs)();for(let r of e)t.set(r,er(r).default);return{plugins:e,modules:t}}});var VJr=fe(lLt=>{"use strict";Object.defineProperty(lLt,"__esModule",{value:!0});lLt.openWorkspace=pms;var ums=On(),fms=iLt();async function pms(e,t){let{project:r,workspace:s}=await ums.Project.find(e,t);if(!s)throw new fms.WorkspaceRequiredError(r.cwd,t);return s}});var uLt=fe(xXe=>{"use strict";Object.defineProperty(xXe,"__esModule",{value:!0});xXe.pluginCommands=void 0;xXe.pluginCommands=new Map([])});var KJr=fe(NXe=>{"use strict";Object.defineProperty(NXe,"__esModule",{value:!0});NXe.getCli=Ims;NXe.runExit=Tms;var BW=On(),m5=ta(),dms=er("child_process"),_ms=Aae(),u0e=(Fl(),pi(df)),Ams=uLt(),hms=cLt();function WJr({cwd:e,pluginConfiguration:t}){let r=new u0e.Cli({binaryLabel:"Yarn Package Manager",binaryName:"yarn",binaryVersion:BW.YarnVersion??""});return Object.assign(r,{defaultContext:{...u0e.Cli.defaultContext,cwd:e,plugins:t,quiet:!1,stdin:process.stdin,stdout:process.stdout,stderr:process.stderr}})}function mms(e){if(BW.miscUtils.parseOptionalBoolean(process.env.YARN_IGNORE_NODE))return!0;let r=process.versions.node,s=">=18.12.0";if(BW.semverUtils.satisfiesWithPrereleases(r,s))return!0;let c=new u0e.UsageError(`This tool requires a Node version compatible with ${s} (got ${r}). Upgrade Node, or set \`YARN_IGNORE_NODE=1\` in your environment.`);return u0e.Cli.defaultContext.stdout.write(e.error(c)),!1}async function YJr({selfPath:e,pluginConfiguration:t}){return await BW.Configuration.find(m5.npath.toPortablePath(process.cwd()),t,{strict:!1,usePathCheck:e})}function gms(e,t,{yarnPath:r}){if(!m5.xfs.existsSync(r))return e.error(new Error(`The "yarn-path" option has been set, but the specified location doesn't exist (${r}).`)),1;process.on("SIGINT",()=>{});let s={stdio:"inherit",env:{...process.env,YARN_IGNORE_PATH:"1"}};try{(0,dms.execFileSync)(process.execPath,[m5.npath.fromPortablePath(r),...t],s)}catch(c){return c.status??1}return 0}function Ems(e,t){let r=null,s=t;return t.length>=2&&t[0]==="--cwd"?(r=m5.npath.toPortablePath(t[1]),s=t.slice(2)):t.length>=1&&t[0].startsWith("--cwd=")?(r=m5.npath.toPortablePath(t[0].slice(6)),s=t.slice(1)):t[0]==="add"&&t[t.length-2]==="--cwd"&&(r=m5.npath.toPortablePath(t[t.length-1]),s=t.slice(0,t.length-2)),e.defaultContext.cwd=r!==null?m5.ppath.resolve(r):m5.ppath.cwd(),s}function yms(e,{configuration:t}){if(!t.get("enableTelemetry")||_ms.isCI||!process.stdout.isTTY)return;BW.Configuration.telemetry=new BW.TelemetryManager(t,"puba9cdc10ec5790a2cf4969dd413a47270");let s=/^@yarnpkg\/plugin-(.*)$/;for(let c of t.plugins.keys())Ams.pluginCommands.has(c.match(s)?.[1]??"")&&BW.Configuration.telemetry?.reportPluginName(c);e.binaryVersion&&BW.Configuration.telemetry.reportVersion(e.binaryVersion)}function zJr(e,{configuration:t}){for(let r of t.plugins.values())for(let s of r.commands||[])e.register(s)}async function Cms(e,t,{selfPath:r,pluginConfiguration:s}){if(!mms(e))return 1;let c=await YJr({selfPath:r,pluginConfiguration:s}),o=c.get("yarnPath"),f=c.get("ignorePath");if(o&&!f)return gms(e,t,{yarnPath:o});delete process.env.YARN_IGNORE_PATH;let A=Ems(e,t);yms(e,{configuration:c}),zJr(e,{configuration:c});let h=e.process(A,e.defaultContext);return h.help||BW.Configuration.telemetry?.reportCommandName(h.path.join(" ")),await e.run(h,e.defaultContext)}async function Ims({cwd:e=m5.ppath.cwd(),pluginConfiguration:t=(0,hms.getPluginConfiguration)()}={}){let r=WJr({cwd:e,pluginConfiguration:t}),s=await YJr({pluginConfiguration:t,selfPath:null});return zJr(r,{configuration:s}),r}async function Tms(e,{cwd:t=m5.ppath.cwd(),selfPath:r,pluginConfiguration:s}){let c=WJr({cwd:t,pluginConfiguration:s});function o(){u0e.Cli.defaultContext.stdout.write(`ERROR: Yarn is terminating due to an unexpected empty event loop. -Please report this issue at https://github.com/yarnpkg/berry/issues.`)}process.once("beforeExit",o);try{process.exitCode=42,process.exitCode=await Cms(c,e,{selfPath:r,pluginConfiguration:s})}catch(f){u0e.Cli.defaultContext.stdout.write(c.error(f)),process.exitCode=1}finally{process.off("beforeExit",o),await m5.xfs.rmtempPromise()}}});var Pl=fe(oB=>{"use strict";Object.defineProperty(oB,"__esModule",{value:!0});oB.pluginCommands=oB.runExit=oB.getCli=oB.openWorkspace=oB.getPluginConfiguration=oB.getDynamicLibs=oB.WorkspaceRequiredError=oB.BaseCommand=void 0;var Sms=Iwr();Object.defineProperty(oB,"BaseCommand",{enumerable:!0,get:function(){return Sms.BaseCommand}});var vms=iLt();Object.defineProperty(oB,"WorkspaceRequiredError",{enumerable:!0,get:function(){return vms.WorkspaceRequiredError}});var Dms=sLt();Object.defineProperty(oB,"getDynamicLibs",{enumerable:!0,get:function(){return Dms.getDynamicLibs}});var bms=cLt();Object.defineProperty(oB,"getPluginConfiguration",{enumerable:!0,get:function(){return bms.getPluginConfiguration}});var wms=VJr();Object.defineProperty(oB,"openWorkspace",{enumerable:!0,get:function(){return wms.openWorkspace}});var XJr=KJr();Object.defineProperty(oB,"getCli",{enumerable:!0,get:function(){return XJr.getCli}});Object.defineProperty(oB,"runExit",{enumerable:!0,get:function(){return XJr.runExit}});var Bms=uLt();Object.defineProperty(oB,"pluginCommands",{enumerable:!0,get:function(){return Bms.pluginCommands}})});var uVr=fe(PXe=>{Object.defineProperty(PXe,"__esModule",{value:!0});PXe.default=/((['"])(?:(?!\2|\\).|\\(?:\r\n|[\s\S]))*(\2)?|`(?:[^`\\$]|\\[\s\S]|\$(?!\{)|\$\{(?:[^{}]|\{[^}]*\}?)*\}?)*(`)?)|(\/\/.*)|(\/\*(?:[^*]|\*(?!\/))*(\*\/)?)|(\/(?!\*)(?:\[(?:(?![\]\\]).|\\.)*\]|(?![\/\]\\]).|\\.)+\/(?:(?!\s*(?:\b|[\u0080-\uFFFF$\\'"~({]|[+\-!](?!=)|\.?\d))|[gmiyus]{1,6}\b(?![\u0080-\uFFFF$\\]|\s*(?:[+\-*%&|^<>!=?({]|\/(?![\/*])))))|(0[xX][\da-fA-F]+|0[oO][0-7]+|0[bB][01]+|(?:\d*\.\d+|\d+\.?)(?:[eE][+-]?\d+)?)|((?!\d)(?:(?!\s)[$\w\u0080-\uFFFF]|\\u[\da-fA-F]{4}|\\u\{[\da-fA-F]+\})+)|(--|\+\+|&&|\|\||=>|\.{3}|(?:[+\-\/%&|^]|\*{1,2}|<{1,2}|>{1,3}|!=?|={1,2})=?|[?~.,:;[\](){}])|(\s+)|(^$|[\s\S])/g;PXe.matchToToken=function(e){var t={type:"invalid",value:e[0],closed:void 0};return e[1]?(t.type="string",t.closed=!!(e[3]||e[4])):e[5]?t.type="comment":e[6]?(t.type="comment",t.closed=!!e[7]):e[8]?t.type="regex":e[9]?t.type="number":e[10]?t.type="name":e[11]?t.type="punctuator":e[12]&&(t.type="whitespace"),t}});var AVr=fe(QRe=>{"use strict";Object.defineProperty(QRe,"__esModule",{value:!0});QRe.isIdentifierChar=_Vr;QRe.isIdentifierName=Fms;QRe.isIdentifierStart=dVr;var hLt="\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C8A\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CD\uA7D0\uA7D1\uA7D3\uA7D5-\uA7DC\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC",fVr="\xB7\u0300-\u036F\u0387\u0483-\u0487\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u0669\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u06F0-\u06F9\u0711\u0730-\u074A\u07A6-\u07B0\u07C0-\u07C9\u07EB-\u07F3\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u0897-\u089F\u08CA-\u08E1\u08E3-\u0903\u093A-\u093C\u093E-\u094F\u0951-\u0957\u0962\u0963\u0966-\u096F\u0981-\u0983\u09BC\u09BE-\u09C4\u09C7\u09C8\u09CB-\u09CD\u09D7\u09E2\u09E3\u09E6-\u09EF\u09FE\u0A01-\u0A03\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A66-\u0A71\u0A75\u0A81-\u0A83\u0ABC\u0ABE-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AE2\u0AE3\u0AE6-\u0AEF\u0AFA-\u0AFF\u0B01-\u0B03\u0B3C\u0B3E-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B55-\u0B57\u0B62\u0B63\u0B66-\u0B6F\u0B82\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD7\u0BE6-\u0BEF\u0C00-\u0C04\u0C3C\u0C3E-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C66-\u0C6F\u0C81-\u0C83\u0CBC\u0CBE-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0CE6-\u0CEF\u0CF3\u0D00-\u0D03\u0D3B\u0D3C\u0D3E-\u0D44\u0D46-\u0D48\u0D4A-\u0D4D\u0D57\u0D62\u0D63\u0D66-\u0D6F\u0D81-\u0D83\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0E50-\u0E59\u0EB1\u0EB4-\u0EBC\u0EC8-\u0ECE\u0ED0-\u0ED9\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E\u0F3F\u0F71-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102B-\u103E\u1040-\u1049\u1056-\u1059\u105E-\u1060\u1062-\u1064\u1067-\u106D\u1071-\u1074\u1082-\u108D\u108F-\u109D\u135D-\u135F\u1369-\u1371\u1712-\u1715\u1732-\u1734\u1752\u1753\u1772\u1773\u17B4-\u17D3\u17DD\u17E0-\u17E9\u180B-\u180D\u180F-\u1819\u18A9\u1920-\u192B\u1930-\u193B\u1946-\u194F\u19D0-\u19DA\u1A17-\u1A1B\u1A55-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AB0-\u1ABD\u1ABF-\u1ACE\u1B00-\u1B04\u1B34-\u1B44\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1B82\u1BA1-\u1BAD\u1BB0-\u1BB9\u1BE6-\u1BF3\u1C24-\u1C37\u1C40-\u1C49\u1C50-\u1C59\u1CD0-\u1CD2\u1CD4-\u1CE8\u1CED\u1CF4\u1CF7-\u1CF9\u1DC0-\u1DFF\u200C\u200D\u203F\u2040\u2054\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\u30FB\uA620-\uA629\uA66F\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA823-\uA827\uA82C\uA880\uA881\uA8B4-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F1\uA8FF-\uA909\uA926-\uA92D\uA947-\uA953\uA980-\uA983\uA9B3-\uA9C0\uA9D0-\uA9D9\uA9E5\uA9F0-\uA9F9\uAA29-\uAA36\uAA43\uAA4C\uAA4D\uAA50-\uAA59\uAA7B-\uAA7D\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEB-\uAAEF\uAAF5\uAAF6\uABE3-\uABEA\uABEC\uABED\uABF0-\uABF9\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFF10-\uFF19\uFF3F\uFF65",kms=new RegExp("["+hLt+"]"),Pms=new RegExp("["+hLt+fVr+"]");hLt=fVr=null;var pVr=[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,14,29,6,37,11,29,3,35,5,7,2,4,43,157,19,35,5,35,5,39,9,51,13,10,2,14,2,6,2,1,2,10,2,14,2,6,2,1,4,51,13,310,10,21,11,7,25,5,2,41,2,8,70,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,71,55,7,1,65,0,16,3,2,2,2,28,43,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,56,50,14,50,14,35,39,27,10,22,251,41,7,1,17,2,60,28,11,0,9,21,43,17,47,20,28,22,13,52,58,1,3,0,14,44,33,24,27,35,30,0,3,0,9,34,4,0,13,47,15,3,22,0,2,0,36,17,2,24,20,1,64,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,31,9,2,0,3,0,2,37,2,0,26,0,2,0,45,52,19,3,21,2,31,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,14,0,72,26,38,6,186,43,117,63,32,7,3,0,3,7,2,1,2,23,16,0,2,0,95,7,3,38,17,0,2,0,29,0,11,39,8,0,22,0,12,45,20,0,19,72,200,32,32,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,328,18,16,0,2,12,2,33,125,0,80,921,103,110,18,195,2637,96,16,1071,18,5,26,3994,6,582,6842,29,1763,568,8,30,18,78,18,29,19,47,17,3,32,20,6,18,433,44,212,63,129,74,6,0,67,12,65,1,2,0,29,6135,9,1237,42,9,8936,3,2,6,2,1,2,290,16,0,30,2,3,0,15,3,9,395,2309,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,1845,30,7,5,262,61,147,44,11,6,17,0,322,29,19,43,485,27,229,29,3,0,496,6,2,3,2,1,2,14,2,196,60,67,8,0,1205,3,2,26,2,1,2,0,3,0,2,9,2,3,2,0,2,0,7,0,5,0,2,0,2,0,2,2,2,1,2,0,3,0,2,0,2,0,2,0,2,0,2,1,2,0,3,3,2,6,2,3,2,3,2,0,2,9,2,16,6,2,2,4,2,16,4421,42719,33,4153,7,221,3,5761,15,7472,16,621,2467,541,1507,4938,6,4191],Oms=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,7,9,32,4,318,1,80,3,71,10,50,3,123,2,54,14,32,10,3,1,11,3,46,10,8,0,46,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,2,11,83,11,7,0,3,0,158,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,68,8,2,0,3,0,2,3,2,4,2,0,15,1,83,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,7,19,58,14,5,9,243,14,166,9,71,5,2,1,3,3,2,0,2,1,13,9,120,6,3,6,4,0,29,9,41,6,2,3,9,0,10,10,47,15,343,9,54,7,2,7,17,9,57,21,2,13,123,5,4,0,2,1,2,6,2,0,9,9,49,4,2,1,2,4,9,9,330,3,10,1,2,0,49,6,4,4,14,10,5350,0,7,14,11465,27,2343,9,87,9,39,4,60,6,26,9,535,9,470,0,2,54,8,3,82,0,12,1,19628,1,4178,9,519,45,3,22,543,4,4,5,9,7,3,6,31,3,149,2,1418,49,513,54,5,49,9,0,15,0,23,4,2,14,1361,6,2,16,3,6,2,1,2,4,101,0,161,6,10,9,357,0,62,13,499,13,245,1,2,9,726,6,110,6,6,9,4759,9,787719,239];function ALt(e,t){let r=65536;for(let s=0,c=t.length;se)return!1;if(r+=t[s+1],r>=e)return!0}return!1}function dVr(e){return e<65?e===36:e<=90?!0:e<97?e===95:e<=122?!0:e<=65535?e>=170&&kms.test(String.fromCharCode(e)):ALt(e,pVr)}function _Vr(e){return e<48?e===36:e<58?!0:e<65?!1:e<=90?!0:e<97?e===95:e<=122?!0:e<=65535?e>=170&&Pms.test(String.fromCharCode(e)):ALt(e,pVr)||ALt(e,Oms)}function Fms(e){let t=!0;for(let r=0;r{"use strict";Object.defineProperty(ace,"__esModule",{value:!0});ace.isKeyword=Gms;ace.isReservedWord=hVr;ace.isStrictBindOnlyReservedWord=gVr;ace.isStrictBindReservedWord=Ums;ace.isStrictReservedWord=mVr;var mLt={keyword:["break","case","catch","continue","debugger","default","do","else","finally","for","function","if","return","switch","throw","try","var","const","while","with","new","this","super","class","extends","export","import","null","true","false","in","instanceof","typeof","void","delete"],strict:["implements","interface","let","package","private","protected","public","static","yield"],strictBind:["eval","arguments"]},Lms=new Set(mLt.keyword),Qms=new Set(mLt.strict),Mms=new Set(mLt.strictBind);function hVr(e,t){return t&&e==="await"||e==="enum"}function mVr(e,t){return hVr(e,t)||Qms.has(e)}function gVr(e){return Mms.has(e)}function Ums(e,t){return mVr(e,t)||gVr(e)}function Gms(e){return Lms.has(e)}});var yVr=fe(Ij=>{"use strict";Object.defineProperty(Ij,"__esModule",{value:!0});Object.defineProperty(Ij,"isIdentifierChar",{enumerable:!0,get:function(){return gLt.isIdentifierChar}});Object.defineProperty(Ij,"isIdentifierName",{enumerable:!0,get:function(){return gLt.isIdentifierName}});Object.defineProperty(Ij,"isIdentifierStart",{enumerable:!0,get:function(){return gLt.isIdentifierStart}});Object.defineProperty(Ij,"isKeyword",{enumerable:!0,get:function(){return MRe.isKeyword}});Object.defineProperty(Ij,"isReservedWord",{enumerable:!0,get:function(){return MRe.isReservedWord}});Object.defineProperty(Ij,"isStrictBindOnlyReservedWord",{enumerable:!0,get:function(){return MRe.isStrictBindOnlyReservedWord}});Object.defineProperty(Ij,"isStrictBindReservedWord",{enumerable:!0,get:function(){return MRe.isStrictBindReservedWord}});Object.defineProperty(Ij,"isStrictReservedWord",{enumerable:!0,get:function(){return MRe.isStrictReservedWord}});var gLt=AVr(),MRe=EVr()});var yLt=fe(($wa,ELt)=>{var FXe=process||{},CVr=FXe.argv||[],OXe=FXe.env||{},jms=!(OXe.NO_COLOR||CVr.includes("--no-color"))&&(!!OXe.FORCE_COLOR||CVr.includes("--color")||FXe.platform==="win32"||(FXe.stdout||{}).isTTY&&OXe.TERM!=="dumb"||!!OXe.CI),Hms=(e,t,r=e)=>s=>{let c=""+s,o=c.indexOf(t,e.length);return~o?e+qms(c,t,r,o)+t:e+c+t},qms=(e,t,r,s)=>{let c="",o=0;do c+=e.substring(o,s)+r,o=s+t.length,s=e.indexOf(t,o);while(~s);return c+e.substring(o)},IVr=(e=jms)=>{let t=e?Hms:()=>String;return{isColorSupported:e,reset:t("\x1B[0m","\x1B[0m"),bold:t("\x1B[1m","\x1B[22m","\x1B[22m\x1B[1m"),dim:t("\x1B[2m","\x1B[22m","\x1B[22m\x1B[2m"),italic:t("\x1B[3m","\x1B[23m"),underline:t("\x1B[4m","\x1B[24m"),inverse:t("\x1B[7m","\x1B[27m"),hidden:t("\x1B[8m","\x1B[28m"),strikethrough:t("\x1B[9m","\x1B[29m"),black:t("\x1B[30m","\x1B[39m"),red:t("\x1B[31m","\x1B[39m"),green:t("\x1B[32m","\x1B[39m"),yellow:t("\x1B[33m","\x1B[39m"),blue:t("\x1B[34m","\x1B[39m"),magenta:t("\x1B[35m","\x1B[39m"),cyan:t("\x1B[36m","\x1B[39m"),white:t("\x1B[37m","\x1B[39m"),gray:t("\x1B[90m","\x1B[39m"),bgBlack:t("\x1B[40m","\x1B[49m"),bgRed:t("\x1B[41m","\x1B[49m"),bgGreen:t("\x1B[42m","\x1B[49m"),bgYellow:t("\x1B[43m","\x1B[49m"),bgBlue:t("\x1B[44m","\x1B[49m"),bgMagenta:t("\x1B[45m","\x1B[49m"),bgCyan:t("\x1B[46m","\x1B[49m"),bgWhite:t("\x1B[47m","\x1B[49m"),blackBright:t("\x1B[90m","\x1B[39m"),redBright:t("\x1B[91m","\x1B[39m"),greenBright:t("\x1B[92m","\x1B[39m"),yellowBright:t("\x1B[93m","\x1B[39m"),blueBright:t("\x1B[94m","\x1B[39m"),magentaBright:t("\x1B[95m","\x1B[39m"),cyanBright:t("\x1B[96m","\x1B[39m"),whiteBright:t("\x1B[97m","\x1B[39m"),bgBlackBright:t("\x1B[100m","\x1B[49m"),bgRedBright:t("\x1B[101m","\x1B[49m"),bgGreenBright:t("\x1B[102m","\x1B[49m"),bgYellowBright:t("\x1B[103m","\x1B[49m"),bgBlueBright:t("\x1B[104m","\x1B[49m"),bgMagentaBright:t("\x1B[105m","\x1B[49m"),bgCyanBright:t("\x1B[106m","\x1B[49m"),bgWhiteBright:t("\x1B[107m","\x1B[49m")}};ELt.exports=IVr();ELt.exports.createColors=IVr});var CLt=fe((eBa,TVr)=>{"use strict";var Jms=/[|\\{}()[\]^$+*?.]/g;TVr.exports=function(e){if(typeof e!="string")throw new TypeError("Expected a string");return e.replace(Jms,"\\$&")}});var vVr=fe((tBa,SVr)=>{"use strict";SVr.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}});var ILt=fe((rBa,BVr)=>{var cce=vVr(),wVr={};for(LXe in cce)cce.hasOwnProperty(LXe)&&(wVr[cce[LXe]]=LXe);var LXe,ed=BVr.exports={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};for(eP in ed)if(ed.hasOwnProperty(eP)){if(!("channels"in ed[eP]))throw new Error("missing channels property: "+eP);if(!("labels"in ed[eP]))throw new Error("missing channel labels property: "+eP);if(ed[eP].labels.length!==ed[eP].channels)throw new Error("channel and label counts mismatch: "+eP);DVr=ed[eP].channels,bVr=ed[eP].labels,delete ed[eP].channels,delete ed[eP].labels,Object.defineProperty(ed[eP],"channels",{value:DVr}),Object.defineProperty(ed[eP],"labels",{value:bVr})}var DVr,bVr,eP;ed.rgb.hsl=function(e){var t=e[0]/255,r=e[1]/255,s=e[2]/255,c=Math.min(t,r,s),o=Math.max(t,r,s),f=o-c,A,h,y;return o===c?A=0:t===o?A=(r-s)/f:r===o?A=2+(s-t)/f:s===o&&(A=4+(t-r)/f),A=Math.min(A*60,360),A<0&&(A+=360),y=(c+o)/2,o===c?h=0:y<=.5?h=f/(o+c):h=f/(2-o-c),[A,h*100,y*100]};ed.rgb.hsv=function(e){var t,r,s,c,o,f=e[0]/255,A=e[1]/255,h=e[2]/255,y=Math.max(f,A,h),T=y-Math.min(f,A,h),w=function(b){return(y-b)/6/T+1/2};return T===0?c=o=0:(o=T/y,t=w(f),r=w(A),s=w(h),f===y?c=s-r:A===y?c=1/3+t-s:h===y&&(c=2/3+r-t),c<0?c+=1:c>1&&(c-=1)),[c*360,o*100,y*100]};ed.rgb.hwb=function(e){var t=e[0],r=e[1],s=e[2],c=ed.rgb.hsl(e)[0],o=1/255*Math.min(t,Math.min(r,s));return s=1-1/255*Math.max(t,Math.max(r,s)),[c,o*100,s*100]};ed.rgb.cmyk=function(e){var t=e[0]/255,r=e[1]/255,s=e[2]/255,c,o,f,A;return A=Math.min(1-t,1-r,1-s),c=(1-t-A)/(1-A)||0,o=(1-r-A)/(1-A)||0,f=(1-s-A)/(1-A)||0,[c*100,o*100,f*100,A*100]};function Vms(e,t){return Math.pow(e[0]-t[0],2)+Math.pow(e[1]-t[1],2)+Math.pow(e[2]-t[2],2)}ed.rgb.keyword=function(e){var t=wVr[e];if(t)return t;var r=1/0,s;for(var c in cce)if(cce.hasOwnProperty(c)){var o=cce[c],f=Vms(e,o);f.04045?Math.pow((t+.055)/1.055,2.4):t/12.92,r=r>.04045?Math.pow((r+.055)/1.055,2.4):r/12.92,s=s>.04045?Math.pow((s+.055)/1.055,2.4):s/12.92;var c=t*.4124+r*.3576+s*.1805,o=t*.2126+r*.7152+s*.0722,f=t*.0193+r*.1192+s*.9505;return[c*100,o*100,f*100]};ed.rgb.lab=function(e){var t=ed.rgb.xyz(e),r=t[0],s=t[1],c=t[2],o,f,A;return r/=95.047,s/=100,c/=108.883,r=r>.008856?Math.pow(r,1/3):7.787*r+16/116,s=s>.008856?Math.pow(s,1/3):7.787*s+16/116,c=c>.008856?Math.pow(c,1/3):7.787*c+16/116,o=116*s-16,f=500*(r-s),A=200*(s-c),[o,f,A]};ed.hsl.rgb=function(e){var t=e[0]/360,r=e[1]/100,s=e[2]/100,c,o,f,A,h;if(r===0)return h=s*255,[h,h,h];s<.5?o=s*(1+r):o=s+r-s*r,c=2*s-o,A=[0,0,0];for(var y=0;y<3;y++)f=t+1/3*-(y-1),f<0&&f++,f>1&&f--,6*f<1?h=c+(o-c)*6*f:2*f<1?h=o:3*f<2?h=c+(o-c)*(2/3-f)*6:h=c,A[y]=h*255;return A};ed.hsl.hsv=function(e){var t=e[0],r=e[1]/100,s=e[2]/100,c=r,o=Math.max(s,.01),f,A;return s*=2,r*=s<=1?s:2-s,c*=o<=1?o:2-o,A=(s+r)/2,f=s===0?2*c/(o+c):2*r/(s+r),[t,f*100,A*100]};ed.hsv.rgb=function(e){var t=e[0]/60,r=e[1]/100,s=e[2]/100,c=Math.floor(t)%6,o=t-Math.floor(t),f=255*s*(1-r),A=255*s*(1-r*o),h=255*s*(1-r*(1-o));switch(s*=255,c){case 0:return[s,h,f];case 1:return[A,s,f];case 2:return[f,s,h];case 3:return[f,A,s];case 4:return[h,f,s];case 5:return[s,f,A]}};ed.hsv.hsl=function(e){var t=e[0],r=e[1]/100,s=e[2]/100,c=Math.max(s,.01),o,f,A;return A=(2-r)*s,o=(2-r)*c,f=r*c,f/=o<=1?o:2-o,f=f||0,A/=2,[t,f*100,A*100]};ed.hwb.rgb=function(e){var t=e[0]/360,r=e[1]/100,s=e[2]/100,c=r+s,o,f,A,h;c>1&&(r/=c,s/=c),o=Math.floor(6*t),f=1-s,A=6*t-o,o&1&&(A=1-A),h=r+A*(f-r);var y,T,w;switch(o){default:case 6:case 0:y=f,T=h,w=r;break;case 1:y=h,T=f,w=r;break;case 2:y=r,T=f,w=h;break;case 3:y=r,T=h,w=f;break;case 4:y=h,T=r,w=f;break;case 5:y=f,T=r,w=h;break}return[y*255,T*255,w*255]};ed.cmyk.rgb=function(e){var t=e[0]/100,r=e[1]/100,s=e[2]/100,c=e[3]/100,o,f,A;return o=1-Math.min(1,t*(1-c)+c),f=1-Math.min(1,r*(1-c)+c),A=1-Math.min(1,s*(1-c)+c),[o*255,f*255,A*255]};ed.xyz.rgb=function(e){var t=e[0]/100,r=e[1]/100,s=e[2]/100,c,o,f;return c=t*3.2406+r*-1.5372+s*-.4986,o=t*-.9689+r*1.8758+s*.0415,f=t*.0557+r*-.204+s*1.057,c=c>.0031308?1.055*Math.pow(c,1/2.4)-.055:c*12.92,o=o>.0031308?1.055*Math.pow(o,1/2.4)-.055:o*12.92,f=f>.0031308?1.055*Math.pow(f,1/2.4)-.055:f*12.92,c=Math.min(Math.max(0,c),1),o=Math.min(Math.max(0,o),1),f=Math.min(Math.max(0,f),1),[c*255,o*255,f*255]};ed.xyz.lab=function(e){var t=e[0],r=e[1],s=e[2],c,o,f;return t/=95.047,r/=100,s/=108.883,t=t>.008856?Math.pow(t,1/3):7.787*t+16/116,r=r>.008856?Math.pow(r,1/3):7.787*r+16/116,s=s>.008856?Math.pow(s,1/3):7.787*s+16/116,c=116*r-16,o=500*(t-r),f=200*(r-s),[c,o,f]};ed.lab.xyz=function(e){var t=e[0],r=e[1],s=e[2],c,o,f;o=(t+16)/116,c=r/500+o,f=o-s/200;var A=Math.pow(o,3),h=Math.pow(c,3),y=Math.pow(f,3);return o=A>.008856?A:(o-16/116)/7.787,c=h>.008856?h:(c-16/116)/7.787,f=y>.008856?y:(f-16/116)/7.787,c*=95.047,o*=100,f*=108.883,[c,o,f]};ed.lab.lch=function(e){var t=e[0],r=e[1],s=e[2],c,o,f;return c=Math.atan2(s,r),o=c*360/2/Math.PI,o<0&&(o+=360),f=Math.sqrt(r*r+s*s),[t,f,o]};ed.lch.lab=function(e){var t=e[0],r=e[1],s=e[2],c,o,f;return f=s/360*2*Math.PI,c=r*Math.cos(f),o=r*Math.sin(f),[t,c,o]};ed.rgb.ansi16=function(e){var t=e[0],r=e[1],s=e[2],c=1 in arguments?arguments[1]:ed.rgb.hsv(e)[2];if(c=Math.round(c/50),c===0)return 30;var o=30+(Math.round(s/255)<<2|Math.round(r/255)<<1|Math.round(t/255));return c===2&&(o+=60),o};ed.hsv.ansi16=function(e){return ed.rgb.ansi16(ed.hsv.rgb(e),e[2])};ed.rgb.ansi256=function(e){var t=e[0],r=e[1],s=e[2];if(t===r&&r===s)return t<8?16:t>248?231:Math.round((t-8)/247*24)+232;var c=16+36*Math.round(t/255*5)+6*Math.round(r/255*5)+Math.round(s/255*5);return c};ed.ansi16.rgb=function(e){var t=e%10;if(t===0||t===7)return e>50&&(t+=3.5),t=t/10.5*255,[t,t,t];var r=(~~(e>50)+1)*.5,s=(t&1)*r*255,c=(t>>1&1)*r*255,o=(t>>2&1)*r*255;return[s,c,o]};ed.ansi256.rgb=function(e){if(e>=232){var t=(e-232)*10+8;return[t,t,t]}e-=16;var r,s=Math.floor(e/36)/5*255,c=Math.floor((r=e%36)/6)/5*255,o=r%6/5*255;return[s,c,o]};ed.rgb.hex=function(e){var t=((Math.round(e[0])&255)<<16)+((Math.round(e[1])&255)<<8)+(Math.round(e[2])&255),r=t.toString(16).toUpperCase();return"000000".substring(r.length)+r};ed.hex.rgb=function(e){var t=e.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!t)return[0,0,0];var r=t[0];t[0].length===3&&(r=r.split("").map(function(A){return A+A}).join(""));var s=parseInt(r,16),c=s>>16&255,o=s>>8&255,f=s&255;return[c,o,f]};ed.rgb.hcg=function(e){var t=e[0]/255,r=e[1]/255,s=e[2]/255,c=Math.max(Math.max(t,r),s),o=Math.min(Math.min(t,r),s),f=c-o,A,h;return f<1?A=o/(1-f):A=0,f<=0?h=0:c===t?h=(r-s)/f%6:c===r?h=2+(s-t)/f:h=4+(t-r)/f+4,h/=6,h%=1,[h*360,f*100,A*100]};ed.hsl.hcg=function(e){var t=e[1]/100,r=e[2]/100,s=1,c=0;return r<.5?s=2*t*r:s=2*t*(1-r),s<1&&(c=(r-.5*s)/(1-s)),[e[0],s*100,c*100]};ed.hsv.hcg=function(e){var t=e[1]/100,r=e[2]/100,s=t*r,c=0;return s<1&&(c=(r-s)/(1-s)),[e[0],s*100,c*100]};ed.hcg.rgb=function(e){var t=e[0]/360,r=e[1]/100,s=e[2]/100;if(r===0)return[s*255,s*255,s*255];var c=[0,0,0],o=t%1*6,f=o%1,A=1-f,h=0;switch(Math.floor(o)){case 0:c[0]=1,c[1]=f,c[2]=0;break;case 1:c[0]=A,c[1]=1,c[2]=0;break;case 2:c[0]=0,c[1]=1,c[2]=f;break;case 3:c[0]=0,c[1]=A,c[2]=1;break;case 4:c[0]=f,c[1]=0,c[2]=1;break;default:c[0]=1,c[1]=0,c[2]=A}return h=(1-r)*s,[(r*c[0]+h)*255,(r*c[1]+h)*255,(r*c[2]+h)*255]};ed.hcg.hsv=function(e){var t=e[1]/100,r=e[2]/100,s=t+r*(1-t),c=0;return s>0&&(c=t/s),[e[0],c*100,s*100]};ed.hcg.hsl=function(e){var t=e[1]/100,r=e[2]/100,s=r*(1-t)+.5*t,c=0;return s>0&&s<.5?c=t/(2*s):s>=.5&&s<1&&(c=t/(2*(1-s))),[e[0],c*100,s*100]};ed.hcg.hwb=function(e){var t=e[1]/100,r=e[2]/100,s=t+r*(1-t);return[e[0],(s-t)*100,(1-s)*100]};ed.hwb.hcg=function(e){var t=e[1]/100,r=e[2]/100,s=1-r,c=s-t,o=0;return c<1&&(o=(s-c)/(1-c)),[e[0],c*100,o*100]};ed.apple.rgb=function(e){return[e[0]/65535*255,e[1]/65535*255,e[2]/65535*255]};ed.rgb.apple=function(e){return[e[0]/255*65535,e[1]/255*65535,e[2]/255*65535]};ed.gray.rgb=function(e){return[e[0]/100*255,e[0]/100*255,e[0]/100*255]};ed.gray.hsl=ed.gray.hsv=function(e){return[0,0,e[0]]};ed.gray.hwb=function(e){return[0,100,e[0]]};ed.gray.cmyk=function(e){return[0,0,0,e[0]]};ed.gray.lab=function(e){return[e[0],0,0]};ed.gray.hex=function(e){var t=Math.round(e[0]/100*255)&255,r=(t<<16)+(t<<8)+t,s=r.toString(16).toUpperCase();return"000000".substring(s.length)+s};ed.rgb.gray=function(e){var t=(e[0]+e[1]+e[2])/3;return[t/255*100]}});var NVr=fe((nBa,xVr)=>{var QXe=ILt();function Wms(){for(var e={},t=Object.keys(QXe),r=t.length,s=0;s{var TLt=ILt(),Xms=NVr(),f0e={},Zms=Object.keys(TLt);function $ms(e){var t=function(r){return r==null?r:(arguments.length>1&&(r=Array.prototype.slice.call(arguments)),e(r))};return"conversion"in e&&(t.conversion=e.conversion),t}function egs(e){var t=function(r){if(r==null)return r;arguments.length>1&&(r=Array.prototype.slice.call(arguments));var s=e(r);if(typeof s=="object")for(var c=s.length,o=0;o{"use strict";var p0e=kVr(),MXe=(e,t)=>function(){return`\x1B[${e.apply(p0e,arguments)+t}m`},UXe=(e,t)=>function(){let r=e.apply(p0e,arguments);return`\x1B[${38+t};5;${r}m`},GXe=(e,t)=>function(){let r=e.apply(p0e,arguments);return`\x1B[${38+t};2;${r[0]};${r[1]};${r[2]}m`};function tgs(){let e=new Map,t={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},color:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],gray:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39]},bgColor:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgBlackBright:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}};t.color.grey=t.color.gray;for(let c of Object.keys(t)){let o=t[c];for(let f of Object.keys(o)){let A=o[f];t[f]={open:`\x1B[${A[0]}m`,close:`\x1B[${A[1]}m`},o[f]=t[f],e.set(A[0],A[1])}Object.defineProperty(t,c,{value:o,enumerable:!1}),Object.defineProperty(t,"codes",{value:e,enumerable:!1})}let r=c=>c,s=(c,o,f)=>[c,o,f];t.color.close="\x1B[39m",t.bgColor.close="\x1B[49m",t.color.ansi={ansi:MXe(r,0)},t.color.ansi256={ansi256:UXe(r,0)},t.color.ansi16m={rgb:GXe(s,0)},t.bgColor.ansi={ansi:MXe(r,10)},t.bgColor.ansi256={ansi256:UXe(r,10)},t.bgColor.ansi16m={rgb:GXe(s,10)};for(let c of Object.keys(p0e)){if(typeof p0e[c]!="object")continue;let o=p0e[c];c==="ansi16"&&(c="ansi"),"ansi16"in o&&(t.color.ansi[c]=MXe(o.ansi16,0),t.bgColor.ansi[c]=MXe(o.ansi16,10)),"ansi256"in o&&(t.color.ansi256[c]=UXe(o.ansi256,0),t.bgColor.ansi256[c]=UXe(o.ansi256,10)),"rgb"in o&&(t.color.ansi16m[c]=GXe(o.rgb,0),t.bgColor.ansi16m[c]=GXe(o.rgb,10))}return t}Object.defineProperty(PVr,"exports",{enumerable:!0,get:tgs})});var LVr=fe((oBa,FVr)=>{"use strict";FVr.exports=(e,t)=>{t=t||process.argv;let r=e.startsWith("-")?"":e.length===1?"-":"--",s=t.indexOf(r+e),c=t.indexOf("--");return s!==-1&&(c===-1?!0:s{"use strict";var rgs=er("os"),g5=LVr(),$N=process.env,d0e;g5("no-color")||g5("no-colors")||g5("color=false")?d0e=!1:(g5("color")||g5("colors")||g5("color=true")||g5("color=always"))&&(d0e=!0);"FORCE_COLOR"in $N&&(d0e=$N.FORCE_COLOR.length===0||parseInt($N.FORCE_COLOR,10)!==0);function ngs(e){return e===0?!1:{level:e,hasBasic:!0,has256:e>=2,has16m:e>=3}}function igs(e){if(d0e===!1)return 0;if(g5("color=16m")||g5("color=full")||g5("color=truecolor"))return 3;if(g5("color=256"))return 2;if(e&&!e.isTTY&&d0e!==!0)return 0;let t=d0e?1:0;if(process.platform==="win32"){let r=rgs.release().split(".");return Number(process.versions.node.split(".")[0])>=8&&Number(r[0])>=10&&Number(r[2])>=10586?Number(r[2])>=14931?3:2:1}if("CI"in $N)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI"].some(r=>r in $N)||$N.CI_NAME==="codeship"?1:t;if("TEAMCITY_VERSION"in $N)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test($N.TEAMCITY_VERSION)?1:0;if($N.COLORTERM==="truecolor")return 3;if("TERM_PROGRAM"in $N){let r=parseInt(($N.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch($N.TERM_PROGRAM){case"iTerm.app":return r>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test($N.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test($N.TERM)||"COLORTERM"in $N?1:($N.TERM==="dumb",t)}function SLt(e){let t=igs(e);return ngs(t)}QVr.exports={supportsColor:SLt,stdout:SLt(process.stdout),stderr:SLt(process.stderr)}});var qVr=fe((cBa,HVr)=>{"use strict";var sgs=/(?:\\(u[a-f\d]{4}|x[a-f\d]{2}|.))|(?:\{(~)?(\w+(?:\([^)]*\))?(?:\.\w+(?:\([^)]*\))?)*)(?:[ \t]|(?=\r?\n)))|(\})|((?:.|[\r\n\f])+?)/gi,UVr=/(?:^|\.)(\w+)(?:\(([^)]*)\))?/g,ogs=/^(['"])((?:\\.|(?!\1)[^\\])*)\1$/,ags=/\\(u[a-f\d]{4}|x[a-f\d]{2}|.)|([^\\])/gi,cgs=new Map([["n",` -`],["r","\r"],["t"," "],["b","\b"],["f","\f"],["v","\v"],["0","\0"],["\\","\\"],["e","\x1B"],["a","\x07"]]);function jVr(e){return e[0]==="u"&&e.length===5||e[0]==="x"&&e.length===3?String.fromCharCode(parseInt(e.slice(1),16)):cgs.get(e)||e}function lgs(e,t){let r=[],s=t.trim().split(/\s*,\s*/g),c;for(let o of s)if(!isNaN(o))r.push(Number(o));else if(c=o.match(ogs))r.push(c[2].replace(ags,(f,A,h)=>A?jVr(A):h));else throw new Error(`Invalid Chalk template style argument: ${o} (in style '${e}')`);return r}function ugs(e){UVr.lastIndex=0;let t=[],r;for(;(r=UVr.exec(e))!==null;){let s=r[1];if(r[2]){let c=lgs(s,r[2]);t.push([s].concat(c))}else t.push([s])}return t}function GVr(e,t){let r={};for(let c of t)for(let o of c.styles)r[o[0]]=c.inverse?null:o.slice(1);let s=e;for(let c of Object.keys(r))if(Array.isArray(r[c])){if(!(c in s))throw new Error(`Unknown Chalk style: ${c}`);r[c].length>0?s=s[c].apply(s,r[c]):s=s[c]}return s}HVr.exports=(e,t)=>{let r=[],s=[],c=[];if(t.replace(sgs,(o,f,A,h,y,T)=>{if(f)c.push(jVr(f));else if(h){let w=c.join("");c=[],s.push(r.length===0?w:GVr(e,r)(w)),r.push({inverse:A,styles:ugs(h)})}else if(y){if(r.length===0)throw new Error("Found extraneous } in Chalk template literal");s.push(GVr(e,r)(c.join(""))),c=[],r.pop()}else c.push(T)}),s.push(c.join("")),r.length>0){let o=`Chalk template literal is missing ${r.length} closing bracket${r.length===1?"":"s"} (\`}\`)`;throw new Error(o)}return s.join("")}});var zVr=fe((lBa,GRe)=>{"use strict";var DLt=CLt(),DD=OVr(),vLt=MVr().stdout,fgs=qVr(),VVr=process.platform==="win32"&&!(process.env.TERM||"").toLowerCase().startsWith("xterm"),WVr=["ansi","ansi","ansi256","ansi16m"],YVr=new Set(["gray"]),_0e=Object.create(null);function JVr(e,t){t=t||{};let r=vLt?vLt.level:0;e.level=t.level===void 0?r:t.level,e.enabled="enabled"in t?t.enabled:e.level>0}function URe(e){if(!this||!(this instanceof URe)||this.template){let t={};return JVr(t,e),t.template=function(){let r=[].slice.call(arguments);return _gs.apply(null,[t.template].concat(r))},Object.setPrototypeOf(t,URe.prototype),Object.setPrototypeOf(t.template,t),t.template.constructor=URe,t.template}JVr(this,e)}VVr&&(DD.blue.open="\x1B[94m");for(let e of Object.keys(DD))DD[e].closeRe=new RegExp(DLt(DD[e].close),"g"),_0e[e]={get(){let t=DD[e];return jXe.call(this,this._styles?this._styles.concat(t):[t],this._empty,e)}};_0e.visible={get(){return jXe.call(this,this._styles||[],!0,"visible")}};DD.color.closeRe=new RegExp(DLt(DD.color.close),"g");for(let e of Object.keys(DD.color.ansi))YVr.has(e)||(_0e[e]={get(){let t=this.level;return function(){let s={open:DD.color[WVr[t]][e].apply(null,arguments),close:DD.color.close,closeRe:DD.color.closeRe};return jXe.call(this,this._styles?this._styles.concat(s):[s],this._empty,e)}}});DD.bgColor.closeRe=new RegExp(DLt(DD.bgColor.close),"g");for(let e of Object.keys(DD.bgColor.ansi)){if(YVr.has(e))continue;let t="bg"+e[0].toUpperCase()+e.slice(1);_0e[t]={get(){let r=this.level;return function(){let c={open:DD.bgColor[WVr[r]][e].apply(null,arguments),close:DD.bgColor.close,closeRe:DD.bgColor.closeRe};return jXe.call(this,this._styles?this._styles.concat(c):[c],this._empty,e)}}}}var pgs=Object.defineProperties(()=>{},_0e);function jXe(e,t,r){let s=function(){return dgs.apply(s,arguments)};s._styles=e,s._empty=t;let c=this;return Object.defineProperty(s,"level",{enumerable:!0,get(){return c.level},set(o){c.level=o}}),Object.defineProperty(s,"enabled",{enumerable:!0,get(){return c.enabled},set(o){c.enabled=o}}),s.hasGrey=this.hasGrey||r==="gray"||r==="grey",s.__proto__=pgs,s}function dgs(){let e=arguments,t=e.length,r=String(arguments[0]);if(t===0)return"";if(t>1)for(let c=1;c{"use strict";Object.defineProperty(jRe,"__esModule",{value:!0});jRe.default=Igs;jRe.shouldHighlight=rWr;var KVr=uVr(),XVr=yVr(),wLt=Ags(yLt(),!0);function $Vr(e){if(typeof WeakMap!="function")return null;var t=new WeakMap,r=new WeakMap;return($Vr=function(s){return s?r:t})(e)}function Ags(e,t){if(!t&&e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var r=$Vr(t);if(r&&r.has(e))return r.get(e);var s={__proto__:null},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if(o!=="default"&&{}.hasOwnProperty.call(e,o)){var f=c?Object.getOwnPropertyDescriptor(e,o):null;f&&(f.get||f.set)?Object.defineProperty(s,o,f):s[o]=e[o]}return s.default=e,r&&r.set(e,s),s}var eWr=typeof process=="object"&&(process.env.FORCE_COLOR==="0"||process.env.FORCE_COLOR==="false")?(0,wLt.createColors)(!1):wLt.default,ZVr=(e,t)=>r=>e(t(r)),hgs=new Set(["as","async","from","get","of","set"]);function mgs(e){return{keyword:e.cyan,capitalized:e.yellow,jsxIdentifier:e.yellow,punctuator:e.yellow,number:e.magenta,string:e.green,regex:e.magenta,comment:e.gray,invalid:ZVr(ZVr(e.white,e.bgRed),e.bold)}}var ggs=/\r\n|[\n\r\u2028\u2029]/,Egs=/^[()[\]{}]$/,tWr;{let e=/^[a-z][\w-]*$/i,t=function(r,s,c){if(r.type==="name"){if((0,XVr.isKeyword)(r.value)||(0,XVr.isStrictReservedWord)(r.value,!0)||hgs.has(r.value))return"keyword";if(e.test(r.value)&&(c[s-1]==="<"||c.slice(s-2,s)==="o(f)).join(` -`):r+=c}return r}function rWr(e){return eWr.isColorSupported||e.forceColor}var bLt;function Cgs(e){if(e){var t;return(t=bLt)!=null||(bLt=(0,wLt.createColors)(!0)),bLt}return eWr}function Igs(e,t={}){if(e!==""&&rWr(t)){let r=mgs(Cgs(t.forceColor));return ygs(r,e)}else return e}{let e,t;jRe.getChalk=({forceColor:r})=>{var s;if((s=e)!=null||(e=zVr()),r){var c;return(c=t)!=null||(t=new e.constructor({enabled:!0,level:1})),t}return e}}});var qXe=fe(HXe=>{"use strict";Object.defineProperty(HXe,"__esModule",{value:!0});HXe.codeFrameColumns=lWr;HXe.default=wgs;var iWr=nWr(),xLt=Tgs(yLt(),!0);function cWr(e){if(typeof WeakMap!="function")return null;var t=new WeakMap,r=new WeakMap;return(cWr=function(s){return s?r:t})(e)}function Tgs(e,t){if(!t&&e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var r=cWr(t);if(r&&r.has(e))return r.get(e);var s={__proto__:null},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if(o!=="default"&&{}.hasOwnProperty.call(e,o)){var f=c?Object.getOwnPropertyDescriptor(e,o):null;f&&(f.get||f.set)?Object.defineProperty(s,o,f):s[o]=e[o]}return s.default=e,r&&r.set(e,s),s}var Sgs=typeof process=="object"&&(process.env.FORCE_COLOR==="0"||process.env.FORCE_COLOR==="false")?(0,xLt.createColors)(!1):xLt.default,sWr=(e,t)=>r=>e(t(r)),BLt;function vgs(e){if(e){var t;return(t=BLt)!=null||(BLt=(0,xLt.createColors)(!0)),BLt}return Sgs}var oWr=!1;function Dgs(e){return{gutter:e.gray,marker:sWr(e.red,e.bold),message:sWr(e.red,e.bold)}}var aWr=/\r\n|[\n\r\u2028\u2029]/;function bgs(e,t,r){let s=Object.assign({column:0,line:-1},e.start),c=Object.assign({},s,e.end),{linesAbove:o=2,linesBelow:f=3}=r||{},A=s.line,h=s.column,y=c.line,T=c.column,w=Math.max(A-(o+1),0),b=Math.min(t.length,y+f);A===-1&&(w=0),y===-1&&(b=t.length);let U=y-A,x={};if(U)for(let J=0;J<=U;J++){let Z=J+A;if(!h)x[Z]=!0;else if(J===0){let le=t[Z-1].length;x[Z]=[h,le-h+1]}else if(J===U)x[Z]=[0,T];else{let le=t[Z-J].length;x[Z]=[0,le]}}else h===T?h?x[A]=[h,0]:x[A]=!0:x[A]=[h,T-h];return{start:w,end:b,markerLines:x}}function lWr(e,t,r={}){let s=(r.highlightCode||r.forceColor)&&(0,iWr.shouldHighlight)(r),c=vgs(r.forceColor),o=Dgs(c),f=(J,Z)=>s?J(Z):Z,A=e.split(aWr),{start:h,end:y,markerLines:T}=bgs(t,A,r),w=t.start&&typeof t.start.column=="number",b=String(y).length,x=(s?(0,iWr.default)(e,r):e).split(aWr,y).slice(h,y).map((J,Z)=>{let le=h+1+Z,_e=` ${` ${le}`.slice(-b)} |`,me=T[le],Ee=!T[le+1];if(me){let ge="";if(Array.isArray(me)){let Ie=J.slice(0,Math.max(me[0]-1,0)).replace(/[^\t]/g," "),De=me[1]||1;ge=[` +`+(0,bJr.stringifySyml)(r)}async persistLockfile(){let t=wA.ppath.join(this.cwd,wA.Filename.lockfile),r="";try{r=await wA.xfs.readFilePromise(t,"utf8")}catch{}let s=this.generateLockfile(),c=(0,wA.normalizeLineEndings)(r,s);c!==r&&(await wA.xfs.writeFilePromise(t,c),this.lockFileChecksum=FJr(c),this.lockfileNeedsRefresh=!1)}async persistInstallStateFile(){let t=[];for(let f of Object.values(KFt))t.push(...f);let r=(0,YFt.default)(this,t),s=BJr.default.serialize(r),c=gj.makeHash(s);if(this.installStateChecksum===c)return;let o=this.configuration.get("installStatePath");await wA.xfs.mkdirPromise(wA.ppath.dirname(o),{recursive:!0}),await wA.xfs.writeFilePromise(o,await Ahs(s)),this.installStateChecksum=c}async restoreInstallState({restoreLinkersCustomData:t=!0,restoreResolutions:r=!0,restoreBuildState:s=!0}={}){let c=this.configuration.get("installStatePath"),o;try{let f=await hhs(await wA.xfs.readFilePromise(c));o=BJr.default.deserialize(f),this.installStateChecksum=gj.makeHash(f)}catch{r&&await this.applyLightResolution();return}t&&typeof o.linkersCustomData<"u"&&(this.linkersCustomData=o.linkersCustomData),s&&Object.assign(this,(0,YFt.default)(o,KFt.restoreBuildState)),r&&(o.lockFileChecksum===this.lockFileChecksum?Object.assign(this,(0,YFt.default)(o,KFt.restoreResolutions)):await this.applyLightResolution())}async applyLightResolution(){await this.resolveEverything({lockfileOnly:!0,report:new kJr.ThrowReport}),await this.persistInstallStateFile()}async persist(){let t=(0,zFt.default)(4);await Promise.all([this.persistLockfile(),...this.workspaces.map(r=>t(()=>r.persistManifest()))])}async cacheCleanup({cache:t,report:r}){if(this.configuration.get("enableGlobalCache"))return null;let s=new Set([".gitignore"]);if(!(0,lhs.isFolderInside)(t.cwd,this.cwd)||!await wA.xfs.existsPromise(t.cwd))return null;let c=[];for(let f of await wA.xfs.readdirPromise(t.cwd)){if(s.has(f))continue;let A=wA.ppath.resolve(t.cwd,f);t.markedFiles.has(A)||(t.immutable?r.reportError(j1.MessageName.IMMUTABLE_CACHE,`${U_.pretty(this.configuration,wA.ppath.basename(A),"magenta")} appears to be unused and would be marked for deletion, but the cache is immutable`):c.push(wA.xfs.lstatPromise(A).then(async h=>(await wA.xfs.removePromise(A),h.size))))}if(c.length===0)return null;let o=await Promise.all(c);return{count:c.length,size:o.reduce((f,A)=>f+A,0)}}};L4.Project=XFt;function mhs({project:e,allDescriptors:t,allResolutions:r,allPackages:s,accessibleLocators:c=new Set,optionalBuilds:o=new Set,peerRequirements:f=new Map,peerWarnings:A=[],peerRequirementNodes:h=new Map,volatileDescriptors:y=new Set}){let T=new Map,w=[],b=new Map,U=new Map,x=new Map,J=new Map,Z=new Map(e.workspaces.map(Ee=>{let ge=Ee.anchoredLocator.locatorHash,Ie=s.get(ge);if(typeof Ie>"u")throw new Error("Assertion failed: The workspace should have an associated package");return[ge,ju.copyPackage(Ie)]})),le=()=>{let Ee=wA.xfs.mktempSync(),ge=wA.ppath.join(Ee,"stacktrace.log"),Ie=String(w.length+1).length,De=w.map((He,Xe)=>`${`${Xe+1}.`.padStart(Ie," ")} ${ju.stringifyLocator(He)} +`).join("");throw wA.xfs.writeFileSync(ge,De),wA.xfs.detachTemp(Ee),new gee.ReportError(j1.MessageName.STACK_OVERFLOW_RESOLUTION,`Encountered a stack overflow when resolving peer dependencies; cf ${CXe.npath.fromPortablePath(ge)}`)},ce=Ee=>{let ge=r.get(Ee.descriptorHash);if(typeof ge>"u")throw new Error("Assertion failed: The resolution should have been registered");let Ie=s.get(ge);if(!Ie)throw new Error("Assertion failed: The package could not be found");return Ie},_e=(Ee,ge,Ie,{top:De,optional:He})=>{w.length>1e3&&le(),w.push(ge);let Xe=me(Ee,ge,Ie,{top:De,optional:He});return w.pop(),Xe},me=(Ee,ge,Ie,{top:De,optional:He})=>{if(He||o.delete(ge.locatorHash),c.has(ge.locatorHash))return;c.add(ge.locatorHash);let Xe=s.get(ge.locatorHash);if(!Xe)throw new Error(`Assertion failed: The package (${ju.prettyLocator(e.configuration,ge)}) should have been registered`);let k=[],dt=new Map,_t=[],It=[],lt=[],wt=[];for(let Br of Array.from(Xe.dependencies.values())){if(Xe.peerDependencies.has(Br.identHash)&&Xe.locatorHash!==De)continue;if(ju.isVirtualDescriptor(Br))throw new Error("Assertion failed: Virtual packages shouldn't be encountered when virtualizing a branch");y.delete(Br.descriptorHash);let En=He;if(!En){let Sr=Xe.dependenciesMeta.get(ju.stringifyIdent(Br));if(typeof Sr<"u"){let Tn=Sr.get(null);typeof Tn<"u"&&Tn.optional&&(En=!0)}}let tr=r.get(Br.descriptorHash);if(!tr)throw new Error(`Assertion failed: The resolution (${ju.prettyDescriptor(e.configuration,Br)}) should have been registered`);let Fr=Z.get(tr)||s.get(tr);if(!Fr)throw new Error(`Assertion failed: The package (${tr}, resolved from ${ju.prettyDescriptor(e.configuration,Br)}) should have been registered`);if(Fr.peerDependencies.size===0){_e(Br,Fr,new Map,{top:De,optional:En});continue}let Tr,_r,Vr=new Set,An=new Map;_t.push(()=>{Tr=ju.virtualizeDescriptor(Br,ge.locatorHash),_r=ju.virtualizePackage(Fr,ge.locatorHash),Xe.dependencies.delete(Br.identHash),Xe.dependencies.set(Tr.identHash,Tr),r.set(Tr.descriptorHash,_r.locatorHash),t.set(Tr.descriptorHash,Tr),s.set(_r.locatorHash,_r),k.push([Fr,Tr,_r])}),It.push(()=>{J.set(_r.locatorHash,An);for(let Sr of _r.peerDependencies.values()){let Dn=yE.getFactoryWithDefault(dt,Sr.identHash,()=>{let or=Ie.get(Sr.identHash)??null,gi=Xe.dependencies.get(Sr.identHash);return!gi&&ju.areIdentsEqual(ge,Sr)&&(Ee.identHash===ge.identHash?gi=Ee:(gi=ju.makeDescriptor(ge,Ee.range),t.set(gi.descriptorHash,gi),r.set(gi.descriptorHash,ge.locatorHash),y.delete(gi.descriptorHash),or=null)),gi||(gi=ju.makeDescriptor(Sr,"missing:")),{subject:ge,ident:Sr,provided:gi,root:!or,requests:new Map,hash:`p${gj.makeHash(ge.locatorHash,Sr.identHash).slice(0,5)}`}}).provided;if(Dn.range==="missing:"&&_r.dependencies.has(Sr.identHash)){_r.peerDependencies.delete(Sr.identHash);continue}An.set(Sr.identHash,{requester:_r,descriptor:Sr,meta:_r.peerDependenciesMeta.get(ju.stringifyIdent(Sr)),children:new Map}),_r.dependencies.set(Sr.identHash,Dn),ju.isVirtualDescriptor(Dn)&&yE.getSetWithDefault(x,Dn.descriptorHash).add(_r.locatorHash),b.set(Dn.identHash,Dn),Dn.range==="missing:"&&Vr.add(Dn.identHash)}_r.dependencies=new Map(yE.sortMap(_r.dependencies,([Sr,Tn])=>ju.stringifyIdent(Tn)))}),lt.push(()=>{if(!s.has(_r.locatorHash))return;let Sr=T.get(Fr.locatorHash);typeof Sr=="number"&&Sr>=2&&le();let Tn=T.get(Fr.locatorHash),Dn=typeof Tn<"u"?Tn+1:1;T.set(Fr.locatorHash,Dn),_e(Tr,_r,An,{top:De,optional:En}),T.set(Fr.locatorHash,Dn-1)}),wt.push(()=>{let Sr=Xe.dependencies.get(Br.identHash);if(typeof Sr>"u")throw new Error("Assertion failed: Expected the peer dependency to have been turned into a dependency");let Tn=r.get(Sr.descriptorHash);if(typeof Tn>"u")throw new Error("Assertion failed: Expected the descriptor to be registered");let Dn=J.get(Tn);if(typeof Dn>"u")throw new Error("Assertion failed: Expected the peer requests to be registered");for(let or of dt.values()){let gi=Dn.get(or.ident.identHash);gi&&(or.requests.set(Sr.descriptorHash,gi),h.set(or.hash,or),or.root||Ie.get(or.ident.identHash)?.children.set(Sr.descriptorHash,gi))}if(s.has(_r.locatorHash))for(let or of Vr)_r.dependencies.delete(or)})}for(let Br of[..._t,...It])Br();let Vt;do{Vt=!0;for(let[Br,En,tr]of k){let Fr=yE.getMapWithDefault(U,Br.locatorHash),Tr=gj.makeHash(...[...tr.dependencies.values()].map(Sr=>{let Tn=Sr.range!=="missing:"?r.get(Sr.descriptorHash):"missing:";if(typeof Tn>"u")throw new Error(`Assertion failed: Expected the resolution for ${ju.prettyDescriptor(e.configuration,Sr)} to have been registered`);return Tn===De?`${Tn} (top)`:Tn}),En.identHash),_r=Fr.get(Tr);if(typeof _r>"u"){Fr.set(Tr,En);continue}if(_r===En)continue;s.delete(tr.locatorHash),t.delete(En.descriptorHash),r.delete(En.descriptorHash),c.delete(tr.locatorHash);let Vr=x.get(En.descriptorHash)||[],An=[Xe.locatorHash,...Vr];x.delete(En.descriptorHash);for(let Sr of An){let Tn=s.get(Sr);typeof Tn>"u"||(Tn.dependencies.get(En.identHash).descriptorHash!==_r.descriptorHash&&(Vt=!1),Tn.dependencies.set(En.identHash,_r))}for(let Sr of dt.values())Sr.provided.descriptorHash===En.descriptorHash&&(Sr.provided=_r)}}while(!Vt);for(let Br of[...lt,...wt])Br()};for(let Ee of e.workspaces){let ge=Ee.anchoredLocator;y.delete(Ee.anchoredDescriptor.descriptorHash),_e(Ee.anchoredDescriptor,ge,new Map,{top:ge.locatorHash,optional:!1})}for(let Ee of h.values()){if(!Ee.root)continue;let ge=s.get(Ee.subject.locatorHash);if(typeof ge>"u")continue;for(let De of Ee.requests.values()){let He=`p${gj.makeHash(Ee.subject.locatorHash,ju.stringifyIdent(Ee.ident),De.requester.locatorHash).slice(0,5)}`;f.set(He,{subject:Ee.subject.locatorHash,requested:Ee.ident,rootRequester:De.requester.locatorHash,allRequesters:Array.from(ju.allPeerRequests(De),Xe=>Xe.requester.locatorHash)})}let Ie=[...ju.allPeerRequests(Ee)];if(Ee.provided.range!=="missing:"){let De=ce(Ee.provided),He=De.version??"0.0.0",Xe=dt=>{if(dt.startsWith(IXe.WorkspaceResolver.protocol)){if(!e.tryWorkspaceByLocator(De))return null;dt=dt.slice(IXe.WorkspaceResolver.protocol.length),(dt==="^"||dt==="~")&&(dt="*")}return dt},k=!0;for(let dt of Ie){let _t=Xe(dt.descriptor.range);if(_t===null){k=!1;continue}if(!TXe.satisfiesWithPrereleases(He,_t)){k=!1;let It=`p${gj.makeHash(Ee.subject.locatorHash,ju.stringifyIdent(Ee.ident),dt.requester.locatorHash).slice(0,5)}`;A.push({type:Ej.NotCompatible,subject:ge,requested:Ee.ident,requester:dt.requester,version:He,hash:It,requirementCount:Ie.length})}}if(!k){let dt=Ie.map(_t=>Xe(_t.descriptor.range));A.push({type:Ej.NodeNotCompatible,node:Ee,range:dt.includes(null)?null:TXe.simplifyRanges(dt),hash:Ee.hash})}}else{let De=!0;for(let He of Ie)if(!He.meta?.optional){De=!1;let Xe=`p${gj.makeHash(Ee.subject.locatorHash,ju.stringifyIdent(Ee.ident),He.requester.locatorHash).slice(0,5)}`;A.push({type:Ej.NotProvided,subject:ge,requested:Ee.ident,requester:He.requester,hash:Xe})}De||A.push({type:Ej.NodeNotProvided,node:Ee,hash:Ee.hash})}}}function*ghs(e){let t=new Map;if("children"in e)t.set(e,e);else for(let r of e.requests.values())t.set(r,r);for(let[r,s]of t){yield{request:r,root:s};for(let c of r.children.values())t.has(c)||t.set(c,s)}}function Ehs(e,t){let r=[],s=[],c=!1;for(let o of e.peerWarnings)if(!(o.type===Ej.NotCompatible||o.type===Ej.NotProvided)){if(!e.tryWorkspaceByLocator(o.node.subject)){c=!0;continue}if(o.type===Ej.NodeNotCompatible){let f=e.storedResolutions.get(o.node.provided.descriptorHash);if(typeof f>"u")throw new Error("Assertion failed: Expected the descriptor to be registered");let A=e.storedPackages.get(f);if(typeof A>"u")throw new Error("Assertion failed: Expected the package to be registered");let h=yE.mapAndFind(ghs(o.node),({request:w,root:b})=>TXe.satisfiesWithPrereleases(A.version??"0.0.0",w.descriptor.range)?yE.mapAndFind.skip:w===b?ju.prettyIdent(e.configuration,w.requester):`${ju.prettyIdent(e.configuration,w.requester)} (via ${ju.prettyIdent(e.configuration,b.requester)})`),y=[...ju.allPeerRequests(o.node)].length>1?"and other dependencies request":"requests",T=o.range?ju.prettyRange(e.configuration,o.range):U_.pretty(e.configuration,"but they have non-overlapping ranges!","redBright");r.push(`${ju.prettyIdent(e.configuration,o.node.ident)} is listed by your project with version ${ju.prettyReference(e.configuration,A.version??"0.0.0")} (${U_.pretty(e.configuration,o.hash,U_.Type.CODE)}), which doesn't satisfy what ${h} ${y} (${T}).`)}if(o.type===Ej.NodeNotProvided){let f=o.node.requests.size>1?" and other dependencies":"";s.push(`${ju.prettyLocator(e.configuration,o.node.subject)} doesn't provide ${ju.prettyIdent(e.configuration,o.node.ident)} (${U_.pretty(e.configuration,o.hash,U_.Type.CODE)}), requested by ${ju.prettyIdent(e.configuration,o.node.requests.values().next().value.requester)}${f}.`)}}t.startSectionSync({reportFooter:()=>{t.reportWarning(j1.MessageName.EXPLAIN_PEER_DEPENDENCIES_CTA,`Some peer dependencies are incorrectly met by your project; run ${U_.pretty(e.configuration,"yarn explain peer-requirements ",U_.Type.CODE)} for details, where ${U_.pretty(e.configuration,"",U_.Type.CODE)} is the six-letter p-prefixed code.`)},skipIfEmpty:!0},()=>{for(let o of yE.sortMap(r,f=>U_.stripAnsi(f)))t.reportWarning(j1.MessageName.INCOMPATIBLE_PEER_DEPENDENCY,o);for(let o of yE.sortMap(s,f=>U_.stripAnsi(f)))t.reportWarning(j1.MessageName.MISSING_PEER_DEPENDENCY,o)}),c&&t.reportWarning(j1.MessageName.EXPLAIN_PEER_DEPENDENCIES_CTA,`Some peer dependencies are incorrectly met by dependencies; run ${U_.pretty(e.configuration,"yarn explain peer-requirements",U_.Type.CODE)} for details.`)}});var jJr=fe(oce=>{"use strict";Object.defineProperty(oce,"__esModule",{value:!0});oce.TelemetryManager=oce.MetricName=void 0;oce.derive=GJr;var vXe=(Qa(),pi(La)),yj=ta(),UJr=YNe(),yhs=vXe.__importStar(G$()),Chs=vXe.__importStar(mze()),SXe=vXe.__importStar(wQ()),Ihs=vXe.__importStar(sW()),Cj;(function(e){e.VERSION="version",e.COMMAND_NAME="commandName",e.PLUGIN_NAME="pluginName",e.INSTALL_COUNT="installCount",e.PROJECT_COUNT="projectCount",e.WORKSPACE_COUNT="workspaceCount",e.DEPENDENCY_COUNT="dependencyCount",e.EXTENSION="packageExtension"})(Cj||(oce.MetricName=Cj={}));function GJr(e){let s=Math.floor(e.timeNow/864e5),c=e.updateInterval*864e5,o=e.state.lastUpdate??e.timeNow+c+Math.floor(c*e.randomInitialInterval),f=o+c,A=e.state.lastTips??s*864e5,h=A+864e5+8*36e5-e.timeZone,y=f<=e.timeNow,T=h<=e.timeNow,w=null;return(y||T||!e.state.lastUpdate||!e.state.lastTips)&&(w={},w.lastUpdate=y?e.timeNow:o,w.lastTips=A,w.blocks=y?{}:e.state.blocks,w.displayedTips=e.state.displayedTips),{nextState:w,triggerUpdate:y,triggerTips:T,nextTips:T?s*864e5:A}}var ZFt=class{constructor(t,r){this.values=new Map,this.hits=new Map,this.enumerators=new Map,this.nextTips=0,this.displayedTips=[],this.shouldCommitTips=!1,this.configuration=t;let s=this.getRegistryPath();this.isNew=!yj.xfs.existsSync(s),this.shouldShowTips=!1,this.sendReport(r),this.startBuffer()}commitTips(){this.shouldShowTips&&(this.shouldCommitTips=!0)}selectTip(t){let r=new Set(this.displayedTips),s=A=>A&&UJr.YarnVersion?Ihs.satisfiesWithPrereleases(UJr.YarnVersion,A):!1,c=t.map((A,h)=>h).filter(A=>t[A]&&s(t[A]?.selector));if(c.length===0)return null;let o=c.filter(A=>!r.has(A));if(o.length===0){let A=Math.floor(c.length*.2);this.displayedTips=A>0?this.displayedTips.slice(-A):[],o=c.filter(h=>!r.has(h))}let f=o[Math.floor(Math.random()*o.length)];return this.displayedTips.push(f),this.commitTips(),t[f]}reportVersion(t){this.reportValue(Cj.VERSION,t.replace(/-git\..*/,"-git"))}reportCommandName(t){this.reportValue(Cj.COMMAND_NAME,t||"")}reportPluginName(t){this.reportValue(Cj.PLUGIN_NAME,t)}reportProject(t){this.reportEnumerator(Cj.PROJECT_COUNT,t)}reportInstall(t){this.reportHit(Cj.INSTALL_COUNT,t)}reportPackageExtension(t){this.reportValue(Cj.EXTENSION,t)}reportWorkspaceCount(t){this.reportValue(Cj.WORKSPACE_COUNT,String(t))}reportDependencyCount(t){this.reportValue(Cj.DEPENDENCY_COUNT,String(t))}reportValue(t,r){SXe.getSetWithDefault(this.values,t).add(r)}reportEnumerator(t,r){SXe.getSetWithDefault(this.enumerators,t).add(yhs.makeHash(r))}reportHit(t,r="*"){let s=SXe.getMapWithDefault(this.hits,t),c=SXe.getFactoryWithDefault(s,r,()=>0);s.set(r,c+1)}getRegistryPath(){let t=this.configuration.get("globalFolder");return yj.ppath.join(t,"telemetry.json")}sendReport(t){let r=this.getRegistryPath(),s;try{s=yj.xfs.readJsonSync(r)}catch{s={}}let{nextState:c,triggerUpdate:o,triggerTips:f,nextTips:A}=GJr({state:s,timeNow:Date.now(),timeZone:new Date().getTimezoneOffset()*60*1e3,randomInitialInterval:Math.random(),updateInterval:this.configuration.get("telemetryInterval")});if(this.nextTips=A,this.displayedTips=s.displayedTips??[],c!==null)try{yj.xfs.mkdirSync(yj.ppath.dirname(r),{recursive:!0}),yj.xfs.writeJsonSync(r,c)}catch{return!1}if(f&&this.configuration.get("enableTips")&&(this.shouldShowTips=!0),o){let h=s.blocks??{};if(Object.keys(h).length===0){let y=`https://browser-http-intake.logs.datadoghq.eu/v1/input/${t}?ddsource=yarn`,T=w=>Chs.post(y,w,{configuration:this.configuration}).catch(()=>{});for(let[w,b]of Object.entries(s.blocks??{})){if(Object.keys(b).length===0)continue;let U=b;U.userId=w,U.reportType="primary";for(let Z of Object.keys(U.enumerators??{}))U.enumerators[Z]=U.enumerators[Z].length;T(U);let x=new Map,J=20;for(let[Z,le]of Object.entries(U.values))le.length>0&&x.set(Z,le.slice(0,J));for(;x.size>0;){let Z={};Z.userId=w,Z.reportType="secondary",Z.metrics={};for(let[le,ce]of x)Z.metrics[le]=ce.shift(),ce.length===0&&x.delete(le);T(Z)}}}}return!0}applyChanges(){let t=this.getRegistryPath(),r;try{r=yj.xfs.readJsonSync(t)}catch{r={}}let s=this.configuration.get("telemetryUserId")??"*",c=r.blocks=r.blocks??{},o=c[s]=c[s]??{};for(let f of this.hits.keys()){let A=o.hits=o.hits??{},h=A[f]=A[f]??{};for(let[y,T]of this.hits.get(f))h[y]=(h[y]??0)+T}for(let f of["values","enumerators"])for(let A of this[f].keys()){let h=o[f]=o[f]??{};h[A]=[...new Set([...h[A]??[],...this[f].get(A)??[]])]}this.shouldCommitTips&&(r.lastTips=this.nextTips,r.displayedTips=this.displayedTips),yj.xfs.mkdirSync(yj.ppath.dirname(t),{recursive:!0}),yj.xfs.writeJsonSync(t,r)}startBuffer(){process.on("exit",()=>{try{this.applyChanges()}catch{}})}};oce.TelemetryManager=ZFt});var On=fe(sl=>{"use strict";Object.defineProperty(sl,"__esModule",{value:!0});sl.treeUtils=sl.tgzUtils=sl.structUtils=sl.semverUtils=sl.scriptUtils=sl.nodeUtils=sl.miscUtils=sl.formatUtils=sl.folderUtils=sl.execUtils=sl.httpUtils=sl.hashUtils=sl.PackageExtensionStatus=sl.PackageExtensionType=sl.LinkType=sl.YarnVersion=sl.Workspace=sl.WorkspaceResolver=sl.WorkspaceFetcher=sl.VirtualFetcher=sl.ThrowReport=sl.TelemetryManager=sl.reportOptionDeprecations=sl.StreamReport=sl.Report=sl.ReportError=sl.InstallMode=sl.Project=sl.PeerWarningType=sl.LOCKFILE_VERSION=sl.MultiFetcher=sl.stringifyMessageName=sl.parseMessageName=sl.MessageName=sl.Manifest=sl.LockfileResolver=sl.LightReport=sl.LegacyMigrationResolver=sl.BuildDirectiveType=sl.WindowsLinkType=sl.SettingsType=sl.FormatType=sl.Configuration=sl.TAG_REGEXP=sl.LEGACY_PLUGINS=sl.DEFAULT_RC_FILENAME=sl.Cache=sl.CACHE_CHECKPOINT=sl.CACHE_VERSION=void 0;var M4=(Qa(),pi(La)),Ths=M4.__importStar(Eze());sl.execUtils=Ths;var Shs=M4.__importStar(MYe());sl.folderUtils=Shs;var vhs=M4.__importStar(E4());sl.formatUtils=vhs;var Dhs=M4.__importStar(G$());sl.hashUtils=Dhs;var bhs=M4.__importStar(mze());sl.httpUtils=bhs;var whs=M4.__importStar(wQ());sl.miscUtils=whs;var Bhs=M4.__importStar(gze());sl.nodeUtils=Bhs;var xhs=M4.__importStar(pPt());sl.scriptUtils=xhs;var Nhs=M4.__importStar(sW());sl.semverUtils=Nhs;var Rhs=M4.__importStar(qN());sl.structUtils=Rhs;var khs=M4.__importStar(HHr());sl.tgzUtils=khs;var Phs=M4.__importStar(zHr());sl.treeUtils=Phs;var $Ft=lFt();Object.defineProperty(sl,"CACHE_VERSION",{enumerable:!0,get:function(){return $Ft.CACHE_VERSION}});Object.defineProperty(sl,"CACHE_CHECKPOINT",{enumerable:!0,get:function(){return $Ft.CACHE_CHECKPOINT}});Object.defineProperty(sl,"Cache",{enumerable:!0,get:function(){return $Ft.Cache}});var eLt=UNe();Object.defineProperty(sl,"DEFAULT_RC_FILENAME",{enumerable:!0,get:function(){return eLt.DEFAULT_RC_FILENAME}});Object.defineProperty(sl,"LEGACY_PLUGINS",{enumerable:!0,get:function(){return eLt.LEGACY_PLUGINS}});Object.defineProperty(sl,"TAG_REGEXP",{enumerable:!0,get:function(){return eLt.TAG_REGEXP}});var DXe=UNe();Object.defineProperty(sl,"Configuration",{enumerable:!0,get:function(){return DXe.Configuration}});Object.defineProperty(sl,"FormatType",{enumerable:!0,get:function(){return DXe.FormatType}});Object.defineProperty(sl,"SettingsType",{enumerable:!0,get:function(){return DXe.SettingsType}});Object.defineProperty(sl,"WindowsLinkType",{enumerable:!0,get:function(){return DXe.WindowsLinkType}});var Ohs=uFt();Object.defineProperty(sl,"BuildDirectiveType",{enumerable:!0,get:function(){return Ohs.BuildDirectiveType}});var Fhs=pFt();Object.defineProperty(sl,"LegacyMigrationResolver",{enumerable:!0,get:function(){return Fhs.LegacyMigrationResolver}});var Lhs=nqr();Object.defineProperty(sl,"LightReport",{enumerable:!0,get:function(){return Lhs.LightReport}});var Qhs=AFt();Object.defineProperty(sl,"LockfileResolver",{enumerable:!0,get:function(){return Qhs.LockfileResolver}});var Mhs=hge();Object.defineProperty(sl,"Manifest",{enumerable:!0,get:function(){return Mhs.Manifest}});var tLt=KO();Object.defineProperty(sl,"MessageName",{enumerable:!0,get:function(){return tLt.MessageName}});Object.defineProperty(sl,"parseMessageName",{enumerable:!0,get:function(){return tLt.parseMessageName}});Object.defineProperty(sl,"stringifyMessageName",{enumerable:!0,get:function(){return tLt.stringifyMessageName}});var Uhs=jNt();Object.defineProperty(sl,"MultiFetcher",{enumerable:!0,get:function(){return Uhs.MultiFetcher}});var bXe=MJr();Object.defineProperty(sl,"LOCKFILE_VERSION",{enumerable:!0,get:function(){return bXe.LOCKFILE_VERSION}});Object.defineProperty(sl,"PeerWarningType",{enumerable:!0,get:function(){return bXe.PeerWarningType}});Object.defineProperty(sl,"Project",{enumerable:!0,get:function(){return bXe.Project}});Object.defineProperty(sl,"InstallMode",{enumerable:!0,get:function(){return bXe.InstallMode}});var HJr=I4();Object.defineProperty(sl,"ReportError",{enumerable:!0,get:function(){return HJr.ReportError}});Object.defineProperty(sl,"Report",{enumerable:!0,get:function(){return HJr.Report}});var qJr=zNe();Object.defineProperty(sl,"StreamReport",{enumerable:!0,get:function(){return qJr.StreamReport}});Object.defineProperty(sl,"reportOptionDeprecations",{enumerable:!0,get:function(){return qJr.reportOptionDeprecations}});var Ghs=jJr();Object.defineProperty(sl,"TelemetryManager",{enumerable:!0,get:function(){return Ghs.TelemetryManager}});var jhs=qFt();Object.defineProperty(sl,"ThrowReport",{enumerable:!0,get:function(){return jhs.ThrowReport}});var Hhs=YNt();Object.defineProperty(sl,"VirtualFetcher",{enumerable:!0,get:function(){return Hhs.VirtualFetcher}});var qhs=KNt();Object.defineProperty(sl,"WorkspaceFetcher",{enumerable:!0,get:function(){return qhs.WorkspaceFetcher}});var Jhs=Bae();Object.defineProperty(sl,"WorkspaceResolver",{enumerable:!0,get:function(){return Jhs.WorkspaceResolver}});var Vhs=VFt();Object.defineProperty(sl,"Workspace",{enumerable:!0,get:function(){return Vhs.Workspace}});var Whs=YNe();Object.defineProperty(sl,"YarnVersion",{enumerable:!0,get:function(){return Whs.YarnVersion}});var rLt=vae();Object.defineProperty(sl,"LinkType",{enumerable:!0,get:function(){return rLt.LinkType}});Object.defineProperty(sl,"PackageExtensionType",{enumerable:!0,get:function(){return rLt.PackageExtensionType}});Object.defineProperty(sl,"PackageExtensionStatus",{enumerable:!0,get:function(){return rLt.PackageExtensionStatus}})});var iLt=fe(wXe=>{"use strict";Object.defineProperty(wXe,"__esModule",{value:!0});wXe.WorkspaceRequiredError=void 0;var Yhs=On(),JJr=ta(),zhs=(Fl(),pi(df)),nLt=class extends zhs.UsageError{constructor(t,r){let s=JJr.ppath.relative(t,r),c=JJr.ppath.join(t,Yhs.Manifest.fileName);super(`This command can only be run from within a workspace of your project (${s} isn't a workspace of ${c}).`)}};wXe.WorkspaceRequiredError=nLt});var sLt=fe(BXe=>{"use strict";Object.defineProperty(BXe,"__esModule",{value:!0});BXe.getDynamicLibs=void 0;var wW=(Qa(),pi(La)),Khs=wW.__importStar(Pl()),Xhs=wW.__importStar(On()),Zhs=wW.__importStar(ta()),$hs=wW.__importStar(sj()),ems=wW.__importStar(d4()),tms=wW.__importStar(qNe()),rms=wW.__importStar((Fl(),pi(df))),nms=wW.__importStar(ky()),ims=wW.__importStar((CQ(),pi(jO))),sms=()=>new Map([["@yarnpkg/cli",Khs],["@yarnpkg/core",Xhs],["@yarnpkg/fslib",Zhs],["@yarnpkg/libzip",$hs],["@yarnpkg/parsers",ems],["@yarnpkg/shell",tms],["clipanion",rms],["semver",nms],["typanion",ims]]);BXe.getDynamicLibs=sms});var oLt=fe((hwa,oms)=>{oms.exports={name:"@yarnpkg/cli",version:"4.5.1",license:"BSD-2-Clause",main:"./lib/index.js",exports:{".":"./lib/index.js","./package.json":"./package.json"},dependencies:{"@yarnpkg/core":"^4.1.4","@yarnpkg/fslib":"^3.1.0","@yarnpkg/libzip":"^3.1.0","@yarnpkg/parsers":"^3.0.2","@yarnpkg/plugin-compat":"^4.0.9","@yarnpkg/plugin-constraints":"^4.0.2","@yarnpkg/plugin-dlx":"^4.0.0","@yarnpkg/plugin-essentials":"^4.2.2","@yarnpkg/plugin-exec":"^3.0.0","@yarnpkg/plugin-file":"^3.0.0","@yarnpkg/plugin-git":"^3.1.0","@yarnpkg/plugin-github":"^3.0.0","@yarnpkg/plugin-http":"^3.0.1","@yarnpkg/plugin-init":"^4.0.1","@yarnpkg/plugin-interactive-tools":"^4.0.1","@yarnpkg/plugin-link":"^3.0.0","@yarnpkg/plugin-nm":"^4.0.5","@yarnpkg/plugin-npm":"^3.0.1","@yarnpkg/plugin-npm-cli":"^4.0.4","@yarnpkg/plugin-pack":"^4.0.0","@yarnpkg/plugin-patch":"^4.0.1","@yarnpkg/plugin-pnp":"^4.0.5","@yarnpkg/plugin-pnpm":"^2.0.0","@yarnpkg/plugin-stage":"^4.0.0","@yarnpkg/plugin-typescript":"^4.1.1","@yarnpkg/plugin-version":"^4.0.4","@yarnpkg/plugin-workspace-tools":"^4.1.0","@yarnpkg/shell":"^4.1.0","ci-info":"^4.0.0",clipanion:"^4.0.0-rc.2",semver:"^7.1.2",tslib:"^2.4.0",typanion:"^3.14.0"},devDependencies:{"@types/semver":"^7.1.0","@yarnpkg/builder":"^4.2.0","@yarnpkg/monorepo":"^0.0.0","@yarnpkg/pnpify":"^4.1.3"},peerDependencies:{"@yarnpkg/core":"^4.1.4"},scripts:{postpack:"rm -rf lib",prepack:'run build:compile "$(pwd)"',"build:cli+hook":"run build:pnp:hook && builder build bundle","build:cli":"builder build bundle","run:cli":"builder run","update-local":"run build:cli --no-git-hash && rsync -a --delete bundles/ bin/"},publishConfig:{main:"./lib/index.js",bin:null,exports:{".":"./lib/index.js","./package.json":"./package.json"}},files:["/lib/**/*","!/lib/pluginConfiguration.*","!/lib/cli.*"],"@yarnpkg/builder":{bundles:{standard:["@yarnpkg/plugin-essentials","@yarnpkg/plugin-compat","@yarnpkg/plugin-constraints","@yarnpkg/plugin-dlx","@yarnpkg/plugin-exec","@yarnpkg/plugin-file","@yarnpkg/plugin-git","@yarnpkg/plugin-github","@yarnpkg/plugin-http","@yarnpkg/plugin-init","@yarnpkg/plugin-interactive-tools","@yarnpkg/plugin-link","@yarnpkg/plugin-nm","@yarnpkg/plugin-npm","@yarnpkg/plugin-npm-cli","@yarnpkg/plugin-pack","@yarnpkg/plugin-patch","@yarnpkg/plugin-pnp","@yarnpkg/plugin-pnpm","@yarnpkg/plugin-stage","@yarnpkg/plugin-typescript","@yarnpkg/plugin-version","@yarnpkg/plugin-workspace-tools"]}},repository:{type:"git",url:"ssh://git@github.com/yarnpkg/berry.git",directory:"packages/yarnpkg-cli"},engines:{node:">=18.12.0"}}});var cLt=fe(aLt=>{"use strict";Object.defineProperty(aLt,"__esModule",{value:!0});aLt.getPluginConfiguration=ums;var ams=(Qa(),pi(La)),cms=ams.__importDefault(oLt()),lms=sLt();function ums(){let e=new Set;for(let r of cms.default["@yarnpkg/builder"].bundles.standard)e.add(r);let t=(0,lms.getDynamicLibs)();for(let r of e)t.set(r,er(r).default);return{plugins:e,modules:t}}});var VJr=fe(lLt=>{"use strict";Object.defineProperty(lLt,"__esModule",{value:!0});lLt.openWorkspace=dms;var fms=On(),pms=iLt();async function dms(e,t){let{project:r,workspace:s}=await fms.Project.find(e,t);if(!s)throw new pms.WorkspaceRequiredError(r.cwd,t);return s}});var uLt=fe(xXe=>{"use strict";Object.defineProperty(xXe,"__esModule",{value:!0});xXe.pluginCommands=void 0;xXe.pluginCommands=new Map([])});var KJr=fe(NXe=>{"use strict";Object.defineProperty(NXe,"__esModule",{value:!0});NXe.getCli=Tms;NXe.runExit=Sms;var BW=On(),m5=ta(),_ms=er("child_process"),Ams=Aae(),u0e=(Fl(),pi(df)),hms=uLt(),mms=cLt();function WJr({cwd:e,pluginConfiguration:t}){let r=new u0e.Cli({binaryLabel:"Yarn Package Manager",binaryName:"yarn",binaryVersion:BW.YarnVersion??""});return Object.assign(r,{defaultContext:{...u0e.Cli.defaultContext,cwd:e,plugins:t,quiet:!1,stdin:process.stdin,stdout:process.stdout,stderr:process.stderr}})}function gms(e){if(BW.miscUtils.parseOptionalBoolean(process.env.YARN_IGNORE_NODE))return!0;let r=process.versions.node,s=">=18.12.0";if(BW.semverUtils.satisfiesWithPrereleases(r,s))return!0;let c=new u0e.UsageError(`This tool requires a Node version compatible with ${s} (got ${r}). Upgrade Node, or set \`YARN_IGNORE_NODE=1\` in your environment.`);return u0e.Cli.defaultContext.stdout.write(e.error(c)),!1}async function YJr({selfPath:e,pluginConfiguration:t}){return await BW.Configuration.find(m5.npath.toPortablePath(process.cwd()),t,{strict:!1,usePathCheck:e})}function Ems(e,t,{yarnPath:r}){if(!m5.xfs.existsSync(r))return e.error(new Error(`The "yarn-path" option has been set, but the specified location doesn't exist (${r}).`)),1;process.on("SIGINT",()=>{});let s={stdio:"inherit",env:{...process.env,YARN_IGNORE_PATH:"1"}};try{(0,_ms.execFileSync)(process.execPath,[m5.npath.fromPortablePath(r),...t],s)}catch(c){return c.status??1}return 0}function yms(e,t){let r=null,s=t;return t.length>=2&&t[0]==="--cwd"?(r=m5.npath.toPortablePath(t[1]),s=t.slice(2)):t.length>=1&&t[0].startsWith("--cwd=")?(r=m5.npath.toPortablePath(t[0].slice(6)),s=t.slice(1)):t[0]==="add"&&t[t.length-2]==="--cwd"&&(r=m5.npath.toPortablePath(t[t.length-1]),s=t.slice(0,t.length-2)),e.defaultContext.cwd=r!==null?m5.ppath.resolve(r):m5.ppath.cwd(),s}function Cms(e,{configuration:t}){if(!t.get("enableTelemetry")||Ams.isCI||!process.stdout.isTTY)return;BW.Configuration.telemetry=new BW.TelemetryManager(t,"puba9cdc10ec5790a2cf4969dd413a47270");let s=/^@yarnpkg\/plugin-(.*)$/;for(let c of t.plugins.keys())hms.pluginCommands.has(c.match(s)?.[1]??"")&&BW.Configuration.telemetry?.reportPluginName(c);e.binaryVersion&&BW.Configuration.telemetry.reportVersion(e.binaryVersion)}function zJr(e,{configuration:t}){for(let r of t.plugins.values())for(let s of r.commands||[])e.register(s)}async function Ims(e,t,{selfPath:r,pluginConfiguration:s}){if(!gms(e))return 1;let c=await YJr({selfPath:r,pluginConfiguration:s}),o=c.get("yarnPath"),f=c.get("ignorePath");if(o&&!f)return Ems(e,t,{yarnPath:o});delete process.env.YARN_IGNORE_PATH;let A=yms(e,t);Cms(e,{configuration:c}),zJr(e,{configuration:c});let h=e.process(A,e.defaultContext);return h.help||BW.Configuration.telemetry?.reportCommandName(h.path.join(" ")),await e.run(h,e.defaultContext)}async function Tms({cwd:e=m5.ppath.cwd(),pluginConfiguration:t=(0,mms.getPluginConfiguration)()}={}){let r=WJr({cwd:e,pluginConfiguration:t}),s=await YJr({pluginConfiguration:t,selfPath:null});return zJr(r,{configuration:s}),r}async function Sms(e,{cwd:t=m5.ppath.cwd(),selfPath:r,pluginConfiguration:s}){let c=WJr({cwd:t,pluginConfiguration:s});function o(){u0e.Cli.defaultContext.stdout.write(`ERROR: Yarn is terminating due to an unexpected empty event loop. +Please report this issue at https://github.com/yarnpkg/berry/issues.`)}process.once("beforeExit",o);try{process.exitCode=42,process.exitCode=await Ims(c,e,{selfPath:r,pluginConfiguration:s})}catch(f){u0e.Cli.defaultContext.stdout.write(c.error(f)),process.exitCode=1}finally{process.off("beforeExit",o),await m5.xfs.rmtempPromise()}}});var Pl=fe(oB=>{"use strict";Object.defineProperty(oB,"__esModule",{value:!0});oB.pluginCommands=oB.runExit=oB.getCli=oB.openWorkspace=oB.getPluginConfiguration=oB.getDynamicLibs=oB.WorkspaceRequiredError=oB.BaseCommand=void 0;var vms=Iwr();Object.defineProperty(oB,"BaseCommand",{enumerable:!0,get:function(){return vms.BaseCommand}});var Dms=iLt();Object.defineProperty(oB,"WorkspaceRequiredError",{enumerable:!0,get:function(){return Dms.WorkspaceRequiredError}});var bms=sLt();Object.defineProperty(oB,"getDynamicLibs",{enumerable:!0,get:function(){return bms.getDynamicLibs}});var wms=cLt();Object.defineProperty(oB,"getPluginConfiguration",{enumerable:!0,get:function(){return wms.getPluginConfiguration}});var Bms=VJr();Object.defineProperty(oB,"openWorkspace",{enumerable:!0,get:function(){return Bms.openWorkspace}});var XJr=KJr();Object.defineProperty(oB,"getCli",{enumerable:!0,get:function(){return XJr.getCli}});Object.defineProperty(oB,"runExit",{enumerable:!0,get:function(){return XJr.runExit}});var xms=uLt();Object.defineProperty(oB,"pluginCommands",{enumerable:!0,get:function(){return xms.pluginCommands}})});var uVr=fe(PXe=>{Object.defineProperty(PXe,"__esModule",{value:!0});PXe.default=/((['"])(?:(?!\2|\\).|\\(?:\r\n|[\s\S]))*(\2)?|`(?:[^`\\$]|\\[\s\S]|\$(?!\{)|\$\{(?:[^{}]|\{[^}]*\}?)*\}?)*(`)?)|(\/\/.*)|(\/\*(?:[^*]|\*(?!\/))*(\*\/)?)|(\/(?!\*)(?:\[(?:(?![\]\\]).|\\.)*\]|(?![\/\]\\]).|\\.)+\/(?:(?!\s*(?:\b|[\u0080-\uFFFF$\\'"~({]|[+\-!](?!=)|\.?\d))|[gmiyus]{1,6}\b(?![\u0080-\uFFFF$\\]|\s*(?:[+\-*%&|^<>!=?({]|\/(?![\/*])))))|(0[xX][\da-fA-F]+|0[oO][0-7]+|0[bB][01]+|(?:\d*\.\d+|\d+\.?)(?:[eE][+-]?\d+)?)|((?!\d)(?:(?!\s)[$\w\u0080-\uFFFF]|\\u[\da-fA-F]{4}|\\u\{[\da-fA-F]+\})+)|(--|\+\+|&&|\|\||=>|\.{3}|(?:[+\-\/%&|^]|\*{1,2}|<{1,2}|>{1,3}|!=?|={1,2})=?|[?~.,:;[\](){}])|(\s+)|(^$|[\s\S])/g;PXe.matchToToken=function(e){var t={type:"invalid",value:e[0],closed:void 0};return e[1]?(t.type="string",t.closed=!!(e[3]||e[4])):e[5]?t.type="comment":e[6]?(t.type="comment",t.closed=!!e[7]):e[8]?t.type="regex":e[9]?t.type="number":e[10]?t.type="name":e[11]?t.type="punctuator":e[12]&&(t.type="whitespace"),t}});var AVr=fe(QRe=>{"use strict";Object.defineProperty(QRe,"__esModule",{value:!0});QRe.isIdentifierChar=_Vr;QRe.isIdentifierName=Lms;QRe.isIdentifierStart=dVr;var hLt="\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C8A\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CD\uA7D0\uA7D1\uA7D3\uA7D5-\uA7DC\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC",fVr="\xB7\u0300-\u036F\u0387\u0483-\u0487\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u0669\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u06F0-\u06F9\u0711\u0730-\u074A\u07A6-\u07B0\u07C0-\u07C9\u07EB-\u07F3\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u0897-\u089F\u08CA-\u08E1\u08E3-\u0903\u093A-\u093C\u093E-\u094F\u0951-\u0957\u0962\u0963\u0966-\u096F\u0981-\u0983\u09BC\u09BE-\u09C4\u09C7\u09C8\u09CB-\u09CD\u09D7\u09E2\u09E3\u09E6-\u09EF\u09FE\u0A01-\u0A03\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A66-\u0A71\u0A75\u0A81-\u0A83\u0ABC\u0ABE-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AE2\u0AE3\u0AE6-\u0AEF\u0AFA-\u0AFF\u0B01-\u0B03\u0B3C\u0B3E-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B55-\u0B57\u0B62\u0B63\u0B66-\u0B6F\u0B82\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD7\u0BE6-\u0BEF\u0C00-\u0C04\u0C3C\u0C3E-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C66-\u0C6F\u0C81-\u0C83\u0CBC\u0CBE-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0CE6-\u0CEF\u0CF3\u0D00-\u0D03\u0D3B\u0D3C\u0D3E-\u0D44\u0D46-\u0D48\u0D4A-\u0D4D\u0D57\u0D62\u0D63\u0D66-\u0D6F\u0D81-\u0D83\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0E50-\u0E59\u0EB1\u0EB4-\u0EBC\u0EC8-\u0ECE\u0ED0-\u0ED9\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E\u0F3F\u0F71-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102B-\u103E\u1040-\u1049\u1056-\u1059\u105E-\u1060\u1062-\u1064\u1067-\u106D\u1071-\u1074\u1082-\u108D\u108F-\u109D\u135D-\u135F\u1369-\u1371\u1712-\u1715\u1732-\u1734\u1752\u1753\u1772\u1773\u17B4-\u17D3\u17DD\u17E0-\u17E9\u180B-\u180D\u180F-\u1819\u18A9\u1920-\u192B\u1930-\u193B\u1946-\u194F\u19D0-\u19DA\u1A17-\u1A1B\u1A55-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AB0-\u1ABD\u1ABF-\u1ACE\u1B00-\u1B04\u1B34-\u1B44\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1B82\u1BA1-\u1BAD\u1BB0-\u1BB9\u1BE6-\u1BF3\u1C24-\u1C37\u1C40-\u1C49\u1C50-\u1C59\u1CD0-\u1CD2\u1CD4-\u1CE8\u1CED\u1CF4\u1CF7-\u1CF9\u1DC0-\u1DFF\u200C\u200D\u203F\u2040\u2054\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\u30FB\uA620-\uA629\uA66F\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA823-\uA827\uA82C\uA880\uA881\uA8B4-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F1\uA8FF-\uA909\uA926-\uA92D\uA947-\uA953\uA980-\uA983\uA9B3-\uA9C0\uA9D0-\uA9D9\uA9E5\uA9F0-\uA9F9\uAA29-\uAA36\uAA43\uAA4C\uAA4D\uAA50-\uAA59\uAA7B-\uAA7D\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEB-\uAAEF\uAAF5\uAAF6\uABE3-\uABEA\uABEC\uABED\uABF0-\uABF9\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFF10-\uFF19\uFF3F\uFF65",Pms=new RegExp("["+hLt+"]"),Oms=new RegExp("["+hLt+fVr+"]");hLt=fVr=null;var pVr=[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,14,29,6,37,11,29,3,35,5,7,2,4,43,157,19,35,5,35,5,39,9,51,13,10,2,14,2,6,2,1,2,10,2,14,2,6,2,1,4,51,13,310,10,21,11,7,25,5,2,41,2,8,70,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,71,55,7,1,65,0,16,3,2,2,2,28,43,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,56,50,14,50,14,35,39,27,10,22,251,41,7,1,17,2,60,28,11,0,9,21,43,17,47,20,28,22,13,52,58,1,3,0,14,44,33,24,27,35,30,0,3,0,9,34,4,0,13,47,15,3,22,0,2,0,36,17,2,24,20,1,64,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,31,9,2,0,3,0,2,37,2,0,26,0,2,0,45,52,19,3,21,2,31,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,14,0,72,26,38,6,186,43,117,63,32,7,3,0,3,7,2,1,2,23,16,0,2,0,95,7,3,38,17,0,2,0,29,0,11,39,8,0,22,0,12,45,20,0,19,72,200,32,32,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,328,18,16,0,2,12,2,33,125,0,80,921,103,110,18,195,2637,96,16,1071,18,5,26,3994,6,582,6842,29,1763,568,8,30,18,78,18,29,19,47,17,3,32,20,6,18,433,44,212,63,129,74,6,0,67,12,65,1,2,0,29,6135,9,1237,42,9,8936,3,2,6,2,1,2,290,16,0,30,2,3,0,15,3,9,395,2309,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,1845,30,7,5,262,61,147,44,11,6,17,0,322,29,19,43,485,27,229,29,3,0,496,6,2,3,2,1,2,14,2,196,60,67,8,0,1205,3,2,26,2,1,2,0,3,0,2,9,2,3,2,0,2,0,7,0,5,0,2,0,2,0,2,2,2,1,2,0,3,0,2,0,2,0,2,0,2,0,2,1,2,0,3,3,2,6,2,3,2,3,2,0,2,9,2,16,6,2,2,4,2,16,4421,42719,33,4153,7,221,3,5761,15,7472,16,621,2467,541,1507,4938,6,4191],Fms=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,7,9,32,4,318,1,80,3,71,10,50,3,123,2,54,14,32,10,3,1,11,3,46,10,8,0,46,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,2,11,83,11,7,0,3,0,158,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,68,8,2,0,3,0,2,3,2,4,2,0,15,1,83,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,7,19,58,14,5,9,243,14,166,9,71,5,2,1,3,3,2,0,2,1,13,9,120,6,3,6,4,0,29,9,41,6,2,3,9,0,10,10,47,15,343,9,54,7,2,7,17,9,57,21,2,13,123,5,4,0,2,1,2,6,2,0,9,9,49,4,2,1,2,4,9,9,330,3,10,1,2,0,49,6,4,4,14,10,5350,0,7,14,11465,27,2343,9,87,9,39,4,60,6,26,9,535,9,470,0,2,54,8,3,82,0,12,1,19628,1,4178,9,519,45,3,22,543,4,4,5,9,7,3,6,31,3,149,2,1418,49,513,54,5,49,9,0,15,0,23,4,2,14,1361,6,2,16,3,6,2,1,2,4,101,0,161,6,10,9,357,0,62,13,499,13,245,1,2,9,726,6,110,6,6,9,4759,9,787719,239];function ALt(e,t){let r=65536;for(let s=0,c=t.length;se)return!1;if(r+=t[s+1],r>=e)return!0}return!1}function dVr(e){return e<65?e===36:e<=90?!0:e<97?e===95:e<=122?!0:e<=65535?e>=170&&Pms.test(String.fromCharCode(e)):ALt(e,pVr)}function _Vr(e){return e<48?e===36:e<58?!0:e<65?!1:e<=90?!0:e<97?e===95:e<=122?!0:e<=65535?e>=170&&Oms.test(String.fromCharCode(e)):ALt(e,pVr)||ALt(e,Fms)}function Lms(e){let t=!0;for(let r=0;r{"use strict";Object.defineProperty(ace,"__esModule",{value:!0});ace.isKeyword=jms;ace.isReservedWord=hVr;ace.isStrictBindOnlyReservedWord=gVr;ace.isStrictBindReservedWord=Gms;ace.isStrictReservedWord=mVr;var mLt={keyword:["break","case","catch","continue","debugger","default","do","else","finally","for","function","if","return","switch","throw","try","var","const","while","with","new","this","super","class","extends","export","import","null","true","false","in","instanceof","typeof","void","delete"],strict:["implements","interface","let","package","private","protected","public","static","yield"],strictBind:["eval","arguments"]},Qms=new Set(mLt.keyword),Mms=new Set(mLt.strict),Ums=new Set(mLt.strictBind);function hVr(e,t){return t&&e==="await"||e==="enum"}function mVr(e,t){return hVr(e,t)||Mms.has(e)}function gVr(e){return Ums.has(e)}function Gms(e,t){return mVr(e,t)||gVr(e)}function jms(e){return Qms.has(e)}});var yVr=fe(Ij=>{"use strict";Object.defineProperty(Ij,"__esModule",{value:!0});Object.defineProperty(Ij,"isIdentifierChar",{enumerable:!0,get:function(){return gLt.isIdentifierChar}});Object.defineProperty(Ij,"isIdentifierName",{enumerable:!0,get:function(){return gLt.isIdentifierName}});Object.defineProperty(Ij,"isIdentifierStart",{enumerable:!0,get:function(){return gLt.isIdentifierStart}});Object.defineProperty(Ij,"isKeyword",{enumerable:!0,get:function(){return MRe.isKeyword}});Object.defineProperty(Ij,"isReservedWord",{enumerable:!0,get:function(){return MRe.isReservedWord}});Object.defineProperty(Ij,"isStrictBindOnlyReservedWord",{enumerable:!0,get:function(){return MRe.isStrictBindOnlyReservedWord}});Object.defineProperty(Ij,"isStrictBindReservedWord",{enumerable:!0,get:function(){return MRe.isStrictBindReservedWord}});Object.defineProperty(Ij,"isStrictReservedWord",{enumerable:!0,get:function(){return MRe.isStrictReservedWord}});var gLt=AVr(),MRe=EVr()});var yLt=fe(($wa,ELt)=>{var FXe=process||{},CVr=FXe.argv||[],OXe=FXe.env||{},Hms=!(OXe.NO_COLOR||CVr.includes("--no-color"))&&(!!OXe.FORCE_COLOR||CVr.includes("--color")||FXe.platform==="win32"||(FXe.stdout||{}).isTTY&&OXe.TERM!=="dumb"||!!OXe.CI),qms=(e,t,r=e)=>s=>{let c=""+s,o=c.indexOf(t,e.length);return~o?e+Jms(c,t,r,o)+t:e+c+t},Jms=(e,t,r,s)=>{let c="",o=0;do c+=e.substring(o,s)+r,o=s+t.length,s=e.indexOf(t,o);while(~s);return c+e.substring(o)},IVr=(e=Hms)=>{let t=e?qms:()=>String;return{isColorSupported:e,reset:t("\x1B[0m","\x1B[0m"),bold:t("\x1B[1m","\x1B[22m","\x1B[22m\x1B[1m"),dim:t("\x1B[2m","\x1B[22m","\x1B[22m\x1B[2m"),italic:t("\x1B[3m","\x1B[23m"),underline:t("\x1B[4m","\x1B[24m"),inverse:t("\x1B[7m","\x1B[27m"),hidden:t("\x1B[8m","\x1B[28m"),strikethrough:t("\x1B[9m","\x1B[29m"),black:t("\x1B[30m","\x1B[39m"),red:t("\x1B[31m","\x1B[39m"),green:t("\x1B[32m","\x1B[39m"),yellow:t("\x1B[33m","\x1B[39m"),blue:t("\x1B[34m","\x1B[39m"),magenta:t("\x1B[35m","\x1B[39m"),cyan:t("\x1B[36m","\x1B[39m"),white:t("\x1B[37m","\x1B[39m"),gray:t("\x1B[90m","\x1B[39m"),bgBlack:t("\x1B[40m","\x1B[49m"),bgRed:t("\x1B[41m","\x1B[49m"),bgGreen:t("\x1B[42m","\x1B[49m"),bgYellow:t("\x1B[43m","\x1B[49m"),bgBlue:t("\x1B[44m","\x1B[49m"),bgMagenta:t("\x1B[45m","\x1B[49m"),bgCyan:t("\x1B[46m","\x1B[49m"),bgWhite:t("\x1B[47m","\x1B[49m"),blackBright:t("\x1B[90m","\x1B[39m"),redBright:t("\x1B[91m","\x1B[39m"),greenBright:t("\x1B[92m","\x1B[39m"),yellowBright:t("\x1B[93m","\x1B[39m"),blueBright:t("\x1B[94m","\x1B[39m"),magentaBright:t("\x1B[95m","\x1B[39m"),cyanBright:t("\x1B[96m","\x1B[39m"),whiteBright:t("\x1B[97m","\x1B[39m"),bgBlackBright:t("\x1B[100m","\x1B[49m"),bgRedBright:t("\x1B[101m","\x1B[49m"),bgGreenBright:t("\x1B[102m","\x1B[49m"),bgYellowBright:t("\x1B[103m","\x1B[49m"),bgBlueBright:t("\x1B[104m","\x1B[49m"),bgMagentaBright:t("\x1B[105m","\x1B[49m"),bgCyanBright:t("\x1B[106m","\x1B[49m"),bgWhiteBright:t("\x1B[107m","\x1B[49m")}};ELt.exports=IVr();ELt.exports.createColors=IVr});var CLt=fe((eBa,TVr)=>{"use strict";var Vms=/[|\\{}()[\]^$+*?.]/g;TVr.exports=function(e){if(typeof e!="string")throw new TypeError("Expected a string");return e.replace(Vms,"\\$&")}});var vVr=fe((tBa,SVr)=>{"use strict";SVr.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}});var ILt=fe((rBa,BVr)=>{var cce=vVr(),wVr={};for(LXe in cce)cce.hasOwnProperty(LXe)&&(wVr[cce[LXe]]=LXe);var LXe,ed=BVr.exports={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};for(eP in ed)if(ed.hasOwnProperty(eP)){if(!("channels"in ed[eP]))throw new Error("missing channels property: "+eP);if(!("labels"in ed[eP]))throw new Error("missing channel labels property: "+eP);if(ed[eP].labels.length!==ed[eP].channels)throw new Error("channel and label counts mismatch: "+eP);DVr=ed[eP].channels,bVr=ed[eP].labels,delete ed[eP].channels,delete ed[eP].labels,Object.defineProperty(ed[eP],"channels",{value:DVr}),Object.defineProperty(ed[eP],"labels",{value:bVr})}var DVr,bVr,eP;ed.rgb.hsl=function(e){var t=e[0]/255,r=e[1]/255,s=e[2]/255,c=Math.min(t,r,s),o=Math.max(t,r,s),f=o-c,A,h,y;return o===c?A=0:t===o?A=(r-s)/f:r===o?A=2+(s-t)/f:s===o&&(A=4+(t-r)/f),A=Math.min(A*60,360),A<0&&(A+=360),y=(c+o)/2,o===c?h=0:y<=.5?h=f/(o+c):h=f/(2-o-c),[A,h*100,y*100]};ed.rgb.hsv=function(e){var t,r,s,c,o,f=e[0]/255,A=e[1]/255,h=e[2]/255,y=Math.max(f,A,h),T=y-Math.min(f,A,h),w=function(b){return(y-b)/6/T+1/2};return T===0?c=o=0:(o=T/y,t=w(f),r=w(A),s=w(h),f===y?c=s-r:A===y?c=1/3+t-s:h===y&&(c=2/3+r-t),c<0?c+=1:c>1&&(c-=1)),[c*360,o*100,y*100]};ed.rgb.hwb=function(e){var t=e[0],r=e[1],s=e[2],c=ed.rgb.hsl(e)[0],o=1/255*Math.min(t,Math.min(r,s));return s=1-1/255*Math.max(t,Math.max(r,s)),[c,o*100,s*100]};ed.rgb.cmyk=function(e){var t=e[0]/255,r=e[1]/255,s=e[2]/255,c,o,f,A;return A=Math.min(1-t,1-r,1-s),c=(1-t-A)/(1-A)||0,o=(1-r-A)/(1-A)||0,f=(1-s-A)/(1-A)||0,[c*100,o*100,f*100,A*100]};function Wms(e,t){return Math.pow(e[0]-t[0],2)+Math.pow(e[1]-t[1],2)+Math.pow(e[2]-t[2],2)}ed.rgb.keyword=function(e){var t=wVr[e];if(t)return t;var r=1/0,s;for(var c in cce)if(cce.hasOwnProperty(c)){var o=cce[c],f=Wms(e,o);f.04045?Math.pow((t+.055)/1.055,2.4):t/12.92,r=r>.04045?Math.pow((r+.055)/1.055,2.4):r/12.92,s=s>.04045?Math.pow((s+.055)/1.055,2.4):s/12.92;var c=t*.4124+r*.3576+s*.1805,o=t*.2126+r*.7152+s*.0722,f=t*.0193+r*.1192+s*.9505;return[c*100,o*100,f*100]};ed.rgb.lab=function(e){var t=ed.rgb.xyz(e),r=t[0],s=t[1],c=t[2],o,f,A;return r/=95.047,s/=100,c/=108.883,r=r>.008856?Math.pow(r,1/3):7.787*r+16/116,s=s>.008856?Math.pow(s,1/3):7.787*s+16/116,c=c>.008856?Math.pow(c,1/3):7.787*c+16/116,o=116*s-16,f=500*(r-s),A=200*(s-c),[o,f,A]};ed.hsl.rgb=function(e){var t=e[0]/360,r=e[1]/100,s=e[2]/100,c,o,f,A,h;if(r===0)return h=s*255,[h,h,h];s<.5?o=s*(1+r):o=s+r-s*r,c=2*s-o,A=[0,0,0];for(var y=0;y<3;y++)f=t+1/3*-(y-1),f<0&&f++,f>1&&f--,6*f<1?h=c+(o-c)*6*f:2*f<1?h=o:3*f<2?h=c+(o-c)*(2/3-f)*6:h=c,A[y]=h*255;return A};ed.hsl.hsv=function(e){var t=e[0],r=e[1]/100,s=e[2]/100,c=r,o=Math.max(s,.01),f,A;return s*=2,r*=s<=1?s:2-s,c*=o<=1?o:2-o,A=(s+r)/2,f=s===0?2*c/(o+c):2*r/(s+r),[t,f*100,A*100]};ed.hsv.rgb=function(e){var t=e[0]/60,r=e[1]/100,s=e[2]/100,c=Math.floor(t)%6,o=t-Math.floor(t),f=255*s*(1-r),A=255*s*(1-r*o),h=255*s*(1-r*(1-o));switch(s*=255,c){case 0:return[s,h,f];case 1:return[A,s,f];case 2:return[f,s,h];case 3:return[f,A,s];case 4:return[h,f,s];case 5:return[s,f,A]}};ed.hsv.hsl=function(e){var t=e[0],r=e[1]/100,s=e[2]/100,c=Math.max(s,.01),o,f,A;return A=(2-r)*s,o=(2-r)*c,f=r*c,f/=o<=1?o:2-o,f=f||0,A/=2,[t,f*100,A*100]};ed.hwb.rgb=function(e){var t=e[0]/360,r=e[1]/100,s=e[2]/100,c=r+s,o,f,A,h;c>1&&(r/=c,s/=c),o=Math.floor(6*t),f=1-s,A=6*t-o,o&1&&(A=1-A),h=r+A*(f-r);var y,T,w;switch(o){default:case 6:case 0:y=f,T=h,w=r;break;case 1:y=h,T=f,w=r;break;case 2:y=r,T=f,w=h;break;case 3:y=r,T=h,w=f;break;case 4:y=h,T=r,w=f;break;case 5:y=f,T=r,w=h;break}return[y*255,T*255,w*255]};ed.cmyk.rgb=function(e){var t=e[0]/100,r=e[1]/100,s=e[2]/100,c=e[3]/100,o,f,A;return o=1-Math.min(1,t*(1-c)+c),f=1-Math.min(1,r*(1-c)+c),A=1-Math.min(1,s*(1-c)+c),[o*255,f*255,A*255]};ed.xyz.rgb=function(e){var t=e[0]/100,r=e[1]/100,s=e[2]/100,c,o,f;return c=t*3.2406+r*-1.5372+s*-.4986,o=t*-.9689+r*1.8758+s*.0415,f=t*.0557+r*-.204+s*1.057,c=c>.0031308?1.055*Math.pow(c,1/2.4)-.055:c*12.92,o=o>.0031308?1.055*Math.pow(o,1/2.4)-.055:o*12.92,f=f>.0031308?1.055*Math.pow(f,1/2.4)-.055:f*12.92,c=Math.min(Math.max(0,c),1),o=Math.min(Math.max(0,o),1),f=Math.min(Math.max(0,f),1),[c*255,o*255,f*255]};ed.xyz.lab=function(e){var t=e[0],r=e[1],s=e[2],c,o,f;return t/=95.047,r/=100,s/=108.883,t=t>.008856?Math.pow(t,1/3):7.787*t+16/116,r=r>.008856?Math.pow(r,1/3):7.787*r+16/116,s=s>.008856?Math.pow(s,1/3):7.787*s+16/116,c=116*r-16,o=500*(t-r),f=200*(r-s),[c,o,f]};ed.lab.xyz=function(e){var t=e[0],r=e[1],s=e[2],c,o,f;o=(t+16)/116,c=r/500+o,f=o-s/200;var A=Math.pow(o,3),h=Math.pow(c,3),y=Math.pow(f,3);return o=A>.008856?A:(o-16/116)/7.787,c=h>.008856?h:(c-16/116)/7.787,f=y>.008856?y:(f-16/116)/7.787,c*=95.047,o*=100,f*=108.883,[c,o,f]};ed.lab.lch=function(e){var t=e[0],r=e[1],s=e[2],c,o,f;return c=Math.atan2(s,r),o=c*360/2/Math.PI,o<0&&(o+=360),f=Math.sqrt(r*r+s*s),[t,f,o]};ed.lch.lab=function(e){var t=e[0],r=e[1],s=e[2],c,o,f;return f=s/360*2*Math.PI,c=r*Math.cos(f),o=r*Math.sin(f),[t,c,o]};ed.rgb.ansi16=function(e){var t=e[0],r=e[1],s=e[2],c=1 in arguments?arguments[1]:ed.rgb.hsv(e)[2];if(c=Math.round(c/50),c===0)return 30;var o=30+(Math.round(s/255)<<2|Math.round(r/255)<<1|Math.round(t/255));return c===2&&(o+=60),o};ed.hsv.ansi16=function(e){return ed.rgb.ansi16(ed.hsv.rgb(e),e[2])};ed.rgb.ansi256=function(e){var t=e[0],r=e[1],s=e[2];if(t===r&&r===s)return t<8?16:t>248?231:Math.round((t-8)/247*24)+232;var c=16+36*Math.round(t/255*5)+6*Math.round(r/255*5)+Math.round(s/255*5);return c};ed.ansi16.rgb=function(e){var t=e%10;if(t===0||t===7)return e>50&&(t+=3.5),t=t/10.5*255,[t,t,t];var r=(~~(e>50)+1)*.5,s=(t&1)*r*255,c=(t>>1&1)*r*255,o=(t>>2&1)*r*255;return[s,c,o]};ed.ansi256.rgb=function(e){if(e>=232){var t=(e-232)*10+8;return[t,t,t]}e-=16;var r,s=Math.floor(e/36)/5*255,c=Math.floor((r=e%36)/6)/5*255,o=r%6/5*255;return[s,c,o]};ed.rgb.hex=function(e){var t=((Math.round(e[0])&255)<<16)+((Math.round(e[1])&255)<<8)+(Math.round(e[2])&255),r=t.toString(16).toUpperCase();return"000000".substring(r.length)+r};ed.hex.rgb=function(e){var t=e.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!t)return[0,0,0];var r=t[0];t[0].length===3&&(r=r.split("").map(function(A){return A+A}).join(""));var s=parseInt(r,16),c=s>>16&255,o=s>>8&255,f=s&255;return[c,o,f]};ed.rgb.hcg=function(e){var t=e[0]/255,r=e[1]/255,s=e[2]/255,c=Math.max(Math.max(t,r),s),o=Math.min(Math.min(t,r),s),f=c-o,A,h;return f<1?A=o/(1-f):A=0,f<=0?h=0:c===t?h=(r-s)/f%6:c===r?h=2+(s-t)/f:h=4+(t-r)/f+4,h/=6,h%=1,[h*360,f*100,A*100]};ed.hsl.hcg=function(e){var t=e[1]/100,r=e[2]/100,s=1,c=0;return r<.5?s=2*t*r:s=2*t*(1-r),s<1&&(c=(r-.5*s)/(1-s)),[e[0],s*100,c*100]};ed.hsv.hcg=function(e){var t=e[1]/100,r=e[2]/100,s=t*r,c=0;return s<1&&(c=(r-s)/(1-s)),[e[0],s*100,c*100]};ed.hcg.rgb=function(e){var t=e[0]/360,r=e[1]/100,s=e[2]/100;if(r===0)return[s*255,s*255,s*255];var c=[0,0,0],o=t%1*6,f=o%1,A=1-f,h=0;switch(Math.floor(o)){case 0:c[0]=1,c[1]=f,c[2]=0;break;case 1:c[0]=A,c[1]=1,c[2]=0;break;case 2:c[0]=0,c[1]=1,c[2]=f;break;case 3:c[0]=0,c[1]=A,c[2]=1;break;case 4:c[0]=f,c[1]=0,c[2]=1;break;default:c[0]=1,c[1]=0,c[2]=A}return h=(1-r)*s,[(r*c[0]+h)*255,(r*c[1]+h)*255,(r*c[2]+h)*255]};ed.hcg.hsv=function(e){var t=e[1]/100,r=e[2]/100,s=t+r*(1-t),c=0;return s>0&&(c=t/s),[e[0],c*100,s*100]};ed.hcg.hsl=function(e){var t=e[1]/100,r=e[2]/100,s=r*(1-t)+.5*t,c=0;return s>0&&s<.5?c=t/(2*s):s>=.5&&s<1&&(c=t/(2*(1-s))),[e[0],c*100,s*100]};ed.hcg.hwb=function(e){var t=e[1]/100,r=e[2]/100,s=t+r*(1-t);return[e[0],(s-t)*100,(1-s)*100]};ed.hwb.hcg=function(e){var t=e[1]/100,r=e[2]/100,s=1-r,c=s-t,o=0;return c<1&&(o=(s-c)/(1-c)),[e[0],c*100,o*100]};ed.apple.rgb=function(e){return[e[0]/65535*255,e[1]/65535*255,e[2]/65535*255]};ed.rgb.apple=function(e){return[e[0]/255*65535,e[1]/255*65535,e[2]/255*65535]};ed.gray.rgb=function(e){return[e[0]/100*255,e[0]/100*255,e[0]/100*255]};ed.gray.hsl=ed.gray.hsv=function(e){return[0,0,e[0]]};ed.gray.hwb=function(e){return[0,100,e[0]]};ed.gray.cmyk=function(e){return[0,0,0,e[0]]};ed.gray.lab=function(e){return[e[0],0,0]};ed.gray.hex=function(e){var t=Math.round(e[0]/100*255)&255,r=(t<<16)+(t<<8)+t,s=r.toString(16).toUpperCase();return"000000".substring(s.length)+s};ed.rgb.gray=function(e){var t=(e[0]+e[1]+e[2])/3;return[t/255*100]}});var NVr=fe((nBa,xVr)=>{var QXe=ILt();function Yms(){for(var e={},t=Object.keys(QXe),r=t.length,s=0;s{var TLt=ILt(),Zms=NVr(),f0e={},$ms=Object.keys(TLt);function egs(e){var t=function(r){return r==null?r:(arguments.length>1&&(r=Array.prototype.slice.call(arguments)),e(r))};return"conversion"in e&&(t.conversion=e.conversion),t}function tgs(e){var t=function(r){if(r==null)return r;arguments.length>1&&(r=Array.prototype.slice.call(arguments));var s=e(r);if(typeof s=="object")for(var c=s.length,o=0;o{"use strict";var p0e=kVr(),MXe=(e,t)=>function(){return`\x1B[${e.apply(p0e,arguments)+t}m`},UXe=(e,t)=>function(){let r=e.apply(p0e,arguments);return`\x1B[${38+t};5;${r}m`},GXe=(e,t)=>function(){let r=e.apply(p0e,arguments);return`\x1B[${38+t};2;${r[0]};${r[1]};${r[2]}m`};function rgs(){let e=new Map,t={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},color:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],gray:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39]},bgColor:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgBlackBright:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}};t.color.grey=t.color.gray;for(let c of Object.keys(t)){let o=t[c];for(let f of Object.keys(o)){let A=o[f];t[f]={open:`\x1B[${A[0]}m`,close:`\x1B[${A[1]}m`},o[f]=t[f],e.set(A[0],A[1])}Object.defineProperty(t,c,{value:o,enumerable:!1}),Object.defineProperty(t,"codes",{value:e,enumerable:!1})}let r=c=>c,s=(c,o,f)=>[c,o,f];t.color.close="\x1B[39m",t.bgColor.close="\x1B[49m",t.color.ansi={ansi:MXe(r,0)},t.color.ansi256={ansi256:UXe(r,0)},t.color.ansi16m={rgb:GXe(s,0)},t.bgColor.ansi={ansi:MXe(r,10)},t.bgColor.ansi256={ansi256:UXe(r,10)},t.bgColor.ansi16m={rgb:GXe(s,10)};for(let c of Object.keys(p0e)){if(typeof p0e[c]!="object")continue;let o=p0e[c];c==="ansi16"&&(c="ansi"),"ansi16"in o&&(t.color.ansi[c]=MXe(o.ansi16,0),t.bgColor.ansi[c]=MXe(o.ansi16,10)),"ansi256"in o&&(t.color.ansi256[c]=UXe(o.ansi256,0),t.bgColor.ansi256[c]=UXe(o.ansi256,10)),"rgb"in o&&(t.color.ansi16m[c]=GXe(o.rgb,0),t.bgColor.ansi16m[c]=GXe(o.rgb,10))}return t}Object.defineProperty(PVr,"exports",{enumerable:!0,get:rgs})});var LVr=fe((oBa,FVr)=>{"use strict";FVr.exports=(e,t)=>{t=t||process.argv;let r=e.startsWith("-")?"":e.length===1?"-":"--",s=t.indexOf(r+e),c=t.indexOf("--");return s!==-1&&(c===-1?!0:s{"use strict";var ngs=er("os"),g5=LVr(),$N=process.env,d0e;g5("no-color")||g5("no-colors")||g5("color=false")?d0e=!1:(g5("color")||g5("colors")||g5("color=true")||g5("color=always"))&&(d0e=!0);"FORCE_COLOR"in $N&&(d0e=$N.FORCE_COLOR.length===0||parseInt($N.FORCE_COLOR,10)!==0);function igs(e){return e===0?!1:{level:e,hasBasic:!0,has256:e>=2,has16m:e>=3}}function sgs(e){if(d0e===!1)return 0;if(g5("color=16m")||g5("color=full")||g5("color=truecolor"))return 3;if(g5("color=256"))return 2;if(e&&!e.isTTY&&d0e!==!0)return 0;let t=d0e?1:0;if(process.platform==="win32"){let r=ngs.release().split(".");return Number(process.versions.node.split(".")[0])>=8&&Number(r[0])>=10&&Number(r[2])>=10586?Number(r[2])>=14931?3:2:1}if("CI"in $N)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI"].some(r=>r in $N)||$N.CI_NAME==="codeship"?1:t;if("TEAMCITY_VERSION"in $N)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test($N.TEAMCITY_VERSION)?1:0;if($N.COLORTERM==="truecolor")return 3;if("TERM_PROGRAM"in $N){let r=parseInt(($N.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch($N.TERM_PROGRAM){case"iTerm.app":return r>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test($N.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test($N.TERM)||"COLORTERM"in $N?1:($N.TERM==="dumb",t)}function SLt(e){let t=sgs(e);return igs(t)}QVr.exports={supportsColor:SLt,stdout:SLt(process.stdout),stderr:SLt(process.stderr)}});var qVr=fe((cBa,HVr)=>{"use strict";var ogs=/(?:\\(u[a-f\d]{4}|x[a-f\d]{2}|.))|(?:\{(~)?(\w+(?:\([^)]*\))?(?:\.\w+(?:\([^)]*\))?)*)(?:[ \t]|(?=\r?\n)))|(\})|((?:.|[\r\n\f])+?)/gi,UVr=/(?:^|\.)(\w+)(?:\(([^)]*)\))?/g,ags=/^(['"])((?:\\.|(?!\1)[^\\])*)\1$/,cgs=/\\(u[a-f\d]{4}|x[a-f\d]{2}|.)|([^\\])/gi,lgs=new Map([["n",` +`],["r","\r"],["t"," "],["b","\b"],["f","\f"],["v","\v"],["0","\0"],["\\","\\"],["e","\x1B"],["a","\x07"]]);function jVr(e){return e[0]==="u"&&e.length===5||e[0]==="x"&&e.length===3?String.fromCharCode(parseInt(e.slice(1),16)):lgs.get(e)||e}function ugs(e,t){let r=[],s=t.trim().split(/\s*,\s*/g),c;for(let o of s)if(!isNaN(o))r.push(Number(o));else if(c=o.match(ags))r.push(c[2].replace(cgs,(f,A,h)=>A?jVr(A):h));else throw new Error(`Invalid Chalk template style argument: ${o} (in style '${e}')`);return r}function fgs(e){UVr.lastIndex=0;let t=[],r;for(;(r=UVr.exec(e))!==null;){let s=r[1];if(r[2]){let c=ugs(s,r[2]);t.push([s].concat(c))}else t.push([s])}return t}function GVr(e,t){let r={};for(let c of t)for(let o of c.styles)r[o[0]]=c.inverse?null:o.slice(1);let s=e;for(let c of Object.keys(r))if(Array.isArray(r[c])){if(!(c in s))throw new Error(`Unknown Chalk style: ${c}`);r[c].length>0?s=s[c].apply(s,r[c]):s=s[c]}return s}HVr.exports=(e,t)=>{let r=[],s=[],c=[];if(t.replace(ogs,(o,f,A,h,y,T)=>{if(f)c.push(jVr(f));else if(h){let w=c.join("");c=[],s.push(r.length===0?w:GVr(e,r)(w)),r.push({inverse:A,styles:fgs(h)})}else if(y){if(r.length===0)throw new Error("Found extraneous } in Chalk template literal");s.push(GVr(e,r)(c.join(""))),c=[],r.pop()}else c.push(T)}),s.push(c.join("")),r.length>0){let o=`Chalk template literal is missing ${r.length} closing bracket${r.length===1?"":"s"} (\`}\`)`;throw new Error(o)}return s.join("")}});var zVr=fe((lBa,GRe)=>{"use strict";var DLt=CLt(),DD=OVr(),vLt=MVr().stdout,pgs=qVr(),VVr=process.platform==="win32"&&!(process.env.TERM||"").toLowerCase().startsWith("xterm"),WVr=["ansi","ansi","ansi256","ansi16m"],YVr=new Set(["gray"]),_0e=Object.create(null);function JVr(e,t){t=t||{};let r=vLt?vLt.level:0;e.level=t.level===void 0?r:t.level,e.enabled="enabled"in t?t.enabled:e.level>0}function URe(e){if(!this||!(this instanceof URe)||this.template){let t={};return JVr(t,e),t.template=function(){let r=[].slice.call(arguments);return Ags.apply(null,[t.template].concat(r))},Object.setPrototypeOf(t,URe.prototype),Object.setPrototypeOf(t.template,t),t.template.constructor=URe,t.template}JVr(this,e)}VVr&&(DD.blue.open="\x1B[94m");for(let e of Object.keys(DD))DD[e].closeRe=new RegExp(DLt(DD[e].close),"g"),_0e[e]={get(){let t=DD[e];return jXe.call(this,this._styles?this._styles.concat(t):[t],this._empty,e)}};_0e.visible={get(){return jXe.call(this,this._styles||[],!0,"visible")}};DD.color.closeRe=new RegExp(DLt(DD.color.close),"g");for(let e of Object.keys(DD.color.ansi))YVr.has(e)||(_0e[e]={get(){let t=this.level;return function(){let s={open:DD.color[WVr[t]][e].apply(null,arguments),close:DD.color.close,closeRe:DD.color.closeRe};return jXe.call(this,this._styles?this._styles.concat(s):[s],this._empty,e)}}});DD.bgColor.closeRe=new RegExp(DLt(DD.bgColor.close),"g");for(let e of Object.keys(DD.bgColor.ansi)){if(YVr.has(e))continue;let t="bg"+e[0].toUpperCase()+e.slice(1);_0e[t]={get(){let r=this.level;return function(){let c={open:DD.bgColor[WVr[r]][e].apply(null,arguments),close:DD.bgColor.close,closeRe:DD.bgColor.closeRe};return jXe.call(this,this._styles?this._styles.concat(c):[c],this._empty,e)}}}}var dgs=Object.defineProperties(()=>{},_0e);function jXe(e,t,r){let s=function(){return _gs.apply(s,arguments)};s._styles=e,s._empty=t;let c=this;return Object.defineProperty(s,"level",{enumerable:!0,get(){return c.level},set(o){c.level=o}}),Object.defineProperty(s,"enabled",{enumerable:!0,get(){return c.enabled},set(o){c.enabled=o}}),s.hasGrey=this.hasGrey||r==="gray"||r==="grey",s.__proto__=dgs,s}function _gs(){let e=arguments,t=e.length,r=String(arguments[0]);if(t===0)return"";if(t>1)for(let c=1;c{"use strict";Object.defineProperty(jRe,"__esModule",{value:!0});jRe.default=Tgs;jRe.shouldHighlight=rWr;var KVr=uVr(),XVr=yVr(),wLt=hgs(yLt(),!0);function $Vr(e){if(typeof WeakMap!="function")return null;var t=new WeakMap,r=new WeakMap;return($Vr=function(s){return s?r:t})(e)}function hgs(e,t){if(!t&&e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var r=$Vr(t);if(r&&r.has(e))return r.get(e);var s={__proto__:null},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if(o!=="default"&&{}.hasOwnProperty.call(e,o)){var f=c?Object.getOwnPropertyDescriptor(e,o):null;f&&(f.get||f.set)?Object.defineProperty(s,o,f):s[o]=e[o]}return s.default=e,r&&r.set(e,s),s}var eWr=typeof process=="object"&&(process.env.FORCE_COLOR==="0"||process.env.FORCE_COLOR==="false")?(0,wLt.createColors)(!1):wLt.default,ZVr=(e,t)=>r=>e(t(r)),mgs=new Set(["as","async","from","get","of","set"]);function ggs(e){return{keyword:e.cyan,capitalized:e.yellow,jsxIdentifier:e.yellow,punctuator:e.yellow,number:e.magenta,string:e.green,regex:e.magenta,comment:e.gray,invalid:ZVr(ZVr(e.white,e.bgRed),e.bold)}}var Egs=/\r\n|[\n\r\u2028\u2029]/,ygs=/^[()[\]{}]$/,tWr;{let e=/^[a-z][\w-]*$/i,t=function(r,s,c){if(r.type==="name"){if((0,XVr.isKeyword)(r.value)||(0,XVr.isStrictReservedWord)(r.value,!0)||mgs.has(r.value))return"keyword";if(e.test(r.value)&&(c[s-1]==="<"||c.slice(s-2,s)==="o(f)).join(` +`):r+=c}return r}function rWr(e){return eWr.isColorSupported||e.forceColor}var bLt;function Igs(e){if(e){var t;return(t=bLt)!=null||(bLt=(0,wLt.createColors)(!0)),bLt}return eWr}function Tgs(e,t={}){if(e!==""&&rWr(t)){let r=ggs(Igs(t.forceColor));return Cgs(r,e)}else return e}{let e,t;jRe.getChalk=({forceColor:r})=>{var s;if((s=e)!=null||(e=zVr()),r){var c;return(c=t)!=null||(t=new e.constructor({enabled:!0,level:1})),t}return e}}});var qXe=fe(HXe=>{"use strict";Object.defineProperty(HXe,"__esModule",{value:!0});HXe.codeFrameColumns=lWr;HXe.default=Bgs;var iWr=nWr(),xLt=Sgs(yLt(),!0);function cWr(e){if(typeof WeakMap!="function")return null;var t=new WeakMap,r=new WeakMap;return(cWr=function(s){return s?r:t})(e)}function Sgs(e,t){if(!t&&e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var r=cWr(t);if(r&&r.has(e))return r.get(e);var s={__proto__:null},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if(o!=="default"&&{}.hasOwnProperty.call(e,o)){var f=c?Object.getOwnPropertyDescriptor(e,o):null;f&&(f.get||f.set)?Object.defineProperty(s,o,f):s[o]=e[o]}return s.default=e,r&&r.set(e,s),s}var vgs=typeof process=="object"&&(process.env.FORCE_COLOR==="0"||process.env.FORCE_COLOR==="false")?(0,xLt.createColors)(!1):xLt.default,sWr=(e,t)=>r=>e(t(r)),BLt;function Dgs(e){if(e){var t;return(t=BLt)!=null||(BLt=(0,xLt.createColors)(!0)),BLt}return vgs}var oWr=!1;function bgs(e){return{gutter:e.gray,marker:sWr(e.red,e.bold),message:sWr(e.red,e.bold)}}var aWr=/\r\n|[\n\r\u2028\u2029]/;function wgs(e,t,r){let s=Object.assign({column:0,line:-1},e.start),c=Object.assign({},s,e.end),{linesAbove:o=2,linesBelow:f=3}=r||{},A=s.line,h=s.column,y=c.line,T=c.column,w=Math.max(A-(o+1),0),b=Math.min(t.length,y+f);A===-1&&(w=0),y===-1&&(b=t.length);let U=y-A,x={};if(U)for(let J=0;J<=U;J++){let Z=J+A;if(!h)x[Z]=!0;else if(J===0){let le=t[Z-1].length;x[Z]=[h,le-h+1]}else if(J===U)x[Z]=[0,T];else{let le=t[Z-J].length;x[Z]=[0,le]}}else h===T?h?x[A]=[h,0]:x[A]=!0:x[A]=[h,T-h];return{start:w,end:b,markerLines:x}}function lWr(e,t,r={}){let s=(r.highlightCode||r.forceColor)&&(0,iWr.shouldHighlight)(r),c=Dgs(r.forceColor),o=bgs(c),f=(J,Z)=>s?J(Z):Z,A=e.split(aWr),{start:h,end:y,markerLines:T}=wgs(t,A,r),w=t.start&&typeof t.start.column=="number",b=String(y).length,x=(s?(0,iWr.default)(e,r):e).split(aWr,y).slice(h,y).map((J,Z)=>{let le=h+1+Z,_e=` ${` ${le}`.slice(-b)} |`,me=T[le],Ee=!T[le+1];if(me){let ge="";if(Array.isArray(me)){let Ie=J.slice(0,Math.max(me[0]-1,0)).replace(/[^\t]/g," "),De=me[1]||1;ge=[` `,f(o.gutter,_e.replace(/\d/g," "))," ",Ie,f(o.marker,"^").repeat(De)].join(""),Ee&&r.message&&(ge+=" "+f(o.message,r.message))}return[f(o.marker,">"),f(o.gutter,_e),J.length>0?` ${J}`:"",ge].join("")}else return` ${f(o.gutter,_e)}${J.length>0?` ${J}`:""}`}).join(` `);return r.message&&!w&&(x=`${" ".repeat(b+1)}${r.message} -${x}`),s?c.reset(x):x}function wgs(e,t,r,s={}){if(!oWr){oWr=!0;let o="Passing lineNumber and colNumber is deprecated to @babel/code-frame. Please use `codeFrameColumns`.";if(process.emitWarning)process.emitWarning(o,"DeprecationWarning");else{let f=new Error(o);f.name="DeprecationWarning",console.warn(new Error(o))}}return r=Math.max(r,0),lWr(e,{start:{column:r,line:t}},s)}});var CWr=fe(ig=>{"use strict";var HRe=Symbol.for("react.element"),Bgs=Symbol.for("react.portal"),xgs=Symbol.for("react.fragment"),Ngs=Symbol.for("react.strict_mode"),Rgs=Symbol.for("react.profiler"),kgs=Symbol.for("react.provider"),Pgs=Symbol.for("react.context"),Ogs=Symbol.for("react.forward_ref"),Fgs=Symbol.for("react.suspense"),Lgs=Symbol.for("react.memo"),Qgs=Symbol.for("react.lazy"),uWr=Symbol.iterator;function Mgs(e){return e===null||typeof e!="object"?null:(e=uWr&&e[uWr]||e["@@iterator"],typeof e=="function"?e:null)}var dWr={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},_Wr=Object.assign,AWr={};function A0e(e,t,r){this.props=e,this.context=t,this.refs=AWr,this.updater=r||dWr}A0e.prototype.isReactComponent={};A0e.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")};A0e.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function hWr(){}hWr.prototype=A0e.prototype;function RLt(e,t,r){this.props=e,this.context=t,this.refs=AWr,this.updater=r||dWr}var kLt=RLt.prototype=new hWr;kLt.constructor=RLt;_Wr(kLt,A0e.prototype);kLt.isPureReactComponent=!0;var fWr=Array.isArray,mWr=Object.prototype.hasOwnProperty,PLt={current:null},gWr={key:!0,ref:!0,__self:!0,__source:!0};function EWr(e,t,r){var s,c={},o=null,f=null;if(t!=null)for(s in t.ref!==void 0&&(f=t.ref),t.key!==void 0&&(o=""+t.key),t)mWr.call(t,s)&&!gWr.hasOwnProperty(s)&&(c[s]=t[s]);var A=arguments.length-2;if(A===1)c.children=r;else if(1{"use strict";IWr.exports=CWr()});var FLt=fe((h0e,qRe)=>{(function(){var e,t="4.17.21",r=200,s="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",c="Expected a function",o="Invalid `variable` option passed into `_.template`",f="__lodash_hash_undefined__",A=500,h="__lodash_placeholder__",y=1,T=2,w=4,b=1,U=2,x=1,J=2,Z=4,le=8,ce=16,_e=32,me=64,Ee=128,ge=256,Ie=512,De=30,He="...",Xe=800,k=16,dt=1,_t=2,It=3,lt=1/0,wt=9007199254740991,Vt=17976931348623157e292,Br=NaN,En=4294967295,tr=En-1,Fr=En>>>1,Tr=[["ary",Ee],["bind",x],["bindKey",J],["curry",le],["curryRight",ce],["flip",Ie],["partial",_e],["partialRight",me],["rearg",ge]],_r="[object Arguments]",Vr="[object Array]",An="[object AsyncFunction]",Sr="[object Boolean]",Tn="[object Date]",Dn="[object DOMException]",or="[object Error]",gi="[object Function]",ui="[object GeneratorFunction]",Be="[object Map]",us="[object Number]",kc="[object Null]",za="[object Object]",zs="[object Promise]",ur="[object Proxy]",aa="[object RegExp]",bi="[object Set]",Hu="[object String]",qu="[object Symbol]",jp="[object Undefined]",ld="[object WeakMap]",xf="[object WeakSet]",g_="[object ArrayBuffer]",Kr="[object DataView]",kr="[object Float32Array]",dr="[object Float64Array]",nn="[object Int8Array]",dn="[object Int16Array]",Ln="[object Int32Array]",Ji="[object Uint8Array]",qr="[object Uint8ClampedArray]",js="[object Uint16Array]",Go="[object Uint32Array]",$n=/\b__p \+= '';/g,Ca=/\b(__p \+=) '' \+/g,Af=/(__e\(.*?\)|\b__t\)) \+\n'';/g,Zu=/&(?:amp|lt|gt|quot|#39);/g,hf=/[&<>"']/g,Pu=RegExp(Zu.source),pl=RegExp(hf.source),Qi=/<%-([\s\S]+?)%>/g,Vi=/<%([\s\S]+?)%>/g,$i=/<%=([\s\S]+?)%>/g,Ra=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Ks=/^\w*$/,Ll=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,ca=/[\\^$.*+?()[\]{}|]/g,ka=RegExp(ca.source),yu=/^\s+/,Bp=/\s/,al=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,au=/\{\n\/\* \[wrapped with (.+)\] \*/,Ff=/,? & /,fA=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,Wp=/[()=,{}\[\]\/\s]/,ei=/\\(\\)?/g,nc=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,Nt=/\w*$/,ml=/^[-+]0x[0-9a-f]+$/i,Ou=/^0b[01]+$/i,ys=/^\[object .+?Constructor\]$/,Ju=/^0o[0-7]+$/i,rn=/^(?:0|[1-9]\d*)$/,Bo=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,Hf=/($^)/,_p=/['\n\r\u2028\u2029\\]/g,Pp="\\ud800-\\udfff",So="\\u0300-\\u036f",Zl="\\ufe20-\\ufe2f",xA="\\u20d0-\\u20ff",Pd=So+Zl+xA,op="\\u2700-\\u27bf",Xs="a-z\\xdf-\\xf6\\xf8-\\xff",Xi="\\xac\\xb1\\xd7\\xf7",ja="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",Kl="\\u2000-\\u206f",As=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",vd="A-Z\\xc0-\\xd6\\xd8-\\xde",qd="\\ufe0e\\ufe0f",Ba=Xi+ja+Kl+As,ds="['\u2019]",Va="["+Pp+"]",ag="["+Ba+"]",to="["+Pd+"]",hs="\\d+",ic="["+op+"]",zh="["+Xs+"]",uh="[^"+Pp+Ba+hs+op+Xs+vd+"]",NA="\\ud83c[\\udffb-\\udfff]",Ql="(?:"+to+"|"+NA+")",zc="[^"+Pp+"]",Op="(?:\\ud83c[\\udde6-\\uddff]){2}",pA="[\\ud800-\\udbff][\\udc00-\\udfff]",Ka="["+vd+"]",Sl="\\u200d",ci="(?:"+zh+"|"+uh+")",vm="(?:"+Ka+"|"+uh+")",g0="(?:"+ds+"(?:d|ll|m|re|s|t|ve))?",Wl="(?:"+ds+"(?:D|LL|M|RE|S|T|VE))?",Th=Ql+"?",Lf="["+qd+"]?",o_="(?:"+Sl+"(?:"+[zc,Op,pA].join("|")+")"+Lf+Th+")*",Hm="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",Zg="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",Yl=Lf+Th+o_,Dd="(?:"+[ic,Op,pA].join("|")+")"+Yl,Fh="(?:"+[zc+to+"?",to,Op,pA,Va].join("|")+")",Ts=RegExp(ds,"g"),vo=RegExp(to,"g"),xo=RegExp(NA+"(?="+NA+")|"+Fh+Yl,"g"),$l=RegExp([Ka+"?"+zh+"+"+g0+"(?="+[ag,Ka,"$"].join("|")+")",vm+"+"+Wl+"(?="+[ag,Ka+ci,"$"].join("|")+")",Ka+"?"+ci+"+"+g0,Ka+"+"+Wl,Zg,Hm,hs,Dd].join("|"),"g"),wr=RegExp("["+Sl+Pp+Pd+qd+"]"),bn=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,xi=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],na=-1,ro={};ro[kr]=ro[dr]=ro[nn]=ro[dn]=ro[Ln]=ro[Ji]=ro[qr]=ro[js]=ro[Go]=!0,ro[_r]=ro[Vr]=ro[g_]=ro[Sr]=ro[Kr]=ro[Tn]=ro[or]=ro[gi]=ro[Be]=ro[us]=ro[za]=ro[aa]=ro[bi]=ro[Hu]=ro[ld]=!1;var Eo={};Eo[_r]=Eo[Vr]=Eo[g_]=Eo[Kr]=Eo[Sr]=Eo[Tn]=Eo[kr]=Eo[dr]=Eo[nn]=Eo[dn]=Eo[Ln]=Eo[Be]=Eo[us]=Eo[za]=Eo[aa]=Eo[bi]=Eo[Hu]=Eo[qu]=Eo[Ji]=Eo[qr]=Eo[js]=Eo[Go]=!0,Eo[or]=Eo[gi]=Eo[ld]=!1;var Ro={\u00C0:"A",\u00C1:"A",\u00C2:"A",\u00C3:"A",\u00C4:"A",\u00C5:"A",\u00E0:"a",\u00E1:"a",\u00E2:"a",\u00E3:"a",\u00E4:"a",\u00E5:"a",\u00C7:"C",\u00E7:"c",\u00D0:"D",\u00F0:"d",\u00C8:"E",\u00C9:"E",\u00CA:"E",\u00CB:"E",\u00E8:"e",\u00E9:"e",\u00EA:"e",\u00EB:"e",\u00CC:"I",\u00CD:"I",\u00CE:"I",\u00CF:"I",\u00EC:"i",\u00ED:"i",\u00EE:"i",\u00EF:"i",\u00D1:"N",\u00F1:"n",\u00D2:"O",\u00D3:"O",\u00D4:"O",\u00D5:"O",\u00D6:"O",\u00D8:"O",\u00F2:"o",\u00F3:"o",\u00F4:"o",\u00F5:"o",\u00F6:"o",\u00F8:"o",\u00D9:"U",\u00DA:"U",\u00DB:"U",\u00DC:"U",\u00F9:"u",\u00FA:"u",\u00FB:"u",\u00FC:"u",\u00DD:"Y",\u00FD:"y",\u00FF:"y",\u00C6:"Ae",\u00E6:"ae",\u00DE:"Th",\u00FE:"th",\u00DF:"ss",\u0100:"A",\u0102:"A",\u0104:"A",\u0101:"a",\u0103:"a",\u0105:"a",\u0106:"C",\u0108:"C",\u010A:"C",\u010C:"C",\u0107:"c",\u0109:"c",\u010B:"c",\u010D:"c",\u010E:"D",\u0110:"D",\u010F:"d",\u0111:"d",\u0112:"E",\u0114:"E",\u0116:"E",\u0118:"E",\u011A:"E",\u0113:"e",\u0115:"e",\u0117:"e",\u0119:"e",\u011B:"e",\u011C:"G",\u011E:"G",\u0120:"G",\u0122:"G",\u011D:"g",\u011F:"g",\u0121:"g",\u0123:"g",\u0124:"H",\u0126:"H",\u0125:"h",\u0127:"h",\u0128:"I",\u012A:"I",\u012C:"I",\u012E:"I",\u0130:"I",\u0129:"i",\u012B:"i",\u012D:"i",\u012F:"i",\u0131:"i",\u0134:"J",\u0135:"j",\u0136:"K",\u0137:"k",\u0138:"k",\u0139:"L",\u013B:"L",\u013D:"L",\u013F:"L",\u0141:"L",\u013A:"l",\u013C:"l",\u013E:"l",\u0140:"l",\u0142:"l",\u0143:"N",\u0145:"N",\u0147:"N",\u014A:"N",\u0144:"n",\u0146:"n",\u0148:"n",\u014B:"n",\u014C:"O",\u014E:"O",\u0150:"O",\u014D:"o",\u014F:"o",\u0151:"o",\u0154:"R",\u0156:"R",\u0158:"R",\u0155:"r",\u0157:"r",\u0159:"r",\u015A:"S",\u015C:"S",\u015E:"S",\u0160:"S",\u015B:"s",\u015D:"s",\u015F:"s",\u0161:"s",\u0162:"T",\u0164:"T",\u0166:"T",\u0163:"t",\u0165:"t",\u0167:"t",\u0168:"U",\u016A:"U",\u016C:"U",\u016E:"U",\u0170:"U",\u0172:"U",\u0169:"u",\u016B:"u",\u016D:"u",\u016F:"u",\u0171:"u",\u0173:"u",\u0174:"W",\u0175:"w",\u0176:"Y",\u0177:"y",\u0178:"Y",\u0179:"Z",\u017B:"Z",\u017D:"Z",\u017A:"z",\u017C:"z",\u017E:"z",\u0132:"IJ",\u0133:"ij",\u0152:"Oe",\u0153:"oe",\u0149:"'n",\u017F:"s"},Yp={"&":"&","<":"<",">":">",'"':""","'":"'"},td={"&":"&","<":"<",">":">",""":'"',"'":"'"},Kh={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},dl=parseFloat,cg=parseInt,IS=typeof global=="object"&&global&&global.Object===Object&&global,TS=typeof self=="object"&&self&&self.Object===Object&&self,qf=IS||TS||Function("return this")(),$g=typeof h0e=="object"&&h0e&&!h0e.nodeType&&h0e,Sg=$g&&typeof qRe=="object"&&qRe&&!qRe.nodeType&&qRe,qm=Sg&&Sg.exports===$g,fh=qm&&IS.process,_u=function(){try{var Pi=Sg&&Sg.require&&Sg.require("util").types;return Pi||fh&&fh.binding&&fh.binding("util")}catch{}}(),jg=_u&&_u.isArrayBuffer,E0=_u&&_u.isDate,fy=_u&&_u.isMap,cc=_u&&_u.isRegExp,vE=_u&&_u.isSet,V1=_u&&_u.isTypedArray;function pm(Pi,Mo,es){switch(es.length){case 0:return Pi.call(Mo);case 1:return Pi.call(Mo,es[0]);case 2:return Pi.call(Mo,es[0],es[1]);case 3:return Pi.call(Mo,es[0],es[1],es[2])}return Pi.apply(Mo,es)}function y0(Pi,Mo,es,bc){for(var Ml=-1,Fp=Pi==null?0:Pi.length;++Ml-1}function lg(Pi,Mo,es){for(var bc=-1,Ml=Pi==null?0:Pi.length;++bc-1;);return es}function Sf(Pi,Mo){for(var es=Pi.length;es--&&te(Mo,Pi[es],0)>-1;);return es}function Qf(Pi,Mo){for(var es=Pi.length,bc=0;es--;)Pi[es]===Mo&&++bc;return bc}var RA=Xt(Ro),Lh=Xt(Yp);function SS(Pi){return"\\"+Kh[Pi]}function v2(Pi,Mo){return Pi==null?e:Pi[Mo]}function Dg(Pi){return wr.test(Pi)}function D2(Pi){return bn.test(Pi)}function mT(Pi){for(var Mo,es=[];!(Mo=Pi.next()).done;)es.push(Mo.value);return es}function vS(Pi){var Mo=-1,es=Array(Pi.size);return Pi.forEach(function(bc,Ml){es[++Mo]=[Ml,bc]}),es}function X0(Pi,Mo){return function(es){return Pi(Mo(es))}}function C0(Pi,Mo){for(var es=-1,bc=Pi.length,Ml=0,Fp=[];++es-1}function rC(ee,de){var We=this.__data__,Mt=DT(We,ee);return Mt<0?(++this.size,We.push([ee,de])):We[Mt][1]=de,this}S0.prototype.clear=qy,S0.prototype.delete=wv,S0.prototype.get=MC,S0.prototype.has=Bv,S0.prototype.set=rC;function v0(ee){var de=-1,We=ee==null?0:ee.length;for(this.clear();++de=de?ee:de)),ee}function th(ee,de,We,Mt,xr,yn){var mi,Gi=de&y,Ss=de&T,ia=de&w;if(We&&(mi=xr?We(ee,Mt,xr,yn):We(ee)),mi!==e)return mi;if(!my(ee))return ee;var ma=j_(ee);if(ma){if(mi=XF(ee),!Gi)return Wu(ee,mi)}else{var fc=gf(ee),mu=fc==gi||fc==ui;if(JC(ee))return nd(ee,Gi);if(fc==za||fc==_r||mu&&!xr){if(mi=Ss||mu?{}:K6(ee),!Gi)return Ss?Yy(ee,D0(mi,ee)):P_(ee,xS(mi,ee))}else{if(!Eo[fc])return xr?ee:{};mi=Vf(ee,fc,Gi)}}yn||(yn=new Oa);var Wf=yn.get(ee);if(Wf)return Wf;yn.set(ee,mi),_c(ee)?ee.forEach(function(Fd){mi.add(th(Fd,de,We,Fd,ee,yn))}):sne(ee)&&ee.forEach(function(Fd,JA){mi.set(JA,th(Fd,de,We,JA,ee,yn))});var dd=ia?Ss?cs:Hi:Ss?GS:US,O_=ma?e:dd(ee);return _f(O_||ee,function(Fd,JA){O_&&(JA=Fd,Fd=ee[JA]),vT(mi,JA,th(Fd,de,We,JA,ee,yn))}),mi}function py(ee){var de=US(ee);return function(We){return GC(We,ee,de)}}function GC(ee,de,We){var Mt=We.length;if(ee==null)return!Mt;for(ee=Jd(ee);Mt--;){var xr=We[Mt],yn=de[xr],mi=ee[xr];if(mi===e&&!(xr in ee)||!yn(mi))return!1}return!0}function bT(ee,de,We){if(typeof ee!="function")throw new bg(c);return x3(function(){ee.apply(e,We)},de)}function C1(ee,de,We,Mt){var xr=-1,yn=Od,mi=!0,Gi=ee.length,Ss=[],ia=de.length;if(!Gi)return Ss;We&&(de=a_(de,yc(We))),Mt?(yn=lg,mi=!1):de.length>=r&&(yn=Ao,mi=!1,de=new t0(de));e:for(;++xrxr?0:xr+We),Mt=Mt===e||Mt>xr?xr:rA(Mt),Mt<0&&(Mt+=xr),Mt=We>Mt?0:nL(Mt);We0&&We(Gi)?de>1?Zh(Gi,de-1,We,Mt,xr):ug(xr,Gi):Mt||(xr[xr.length]=Gi)}return xr}var NI=PE(),RI=PE(!0);function R_(ee,de){return ee&&NI(ee,de,US)}function Qh(ee,de){return ee&&RI(ee,de,US)}function gd(ee,de){return vg(de,function(We){return kB(ee[We])})}function dy(ee,de){de=Fa(de,ee);for(var We=0,Mt=de.length;ee!=null&&Wede}function kI(ee,de){return ee!=null&&Z_.call(ee,de)}function ud(ee,de){return ee!=null&&de in Jd(ee)}function l_(ee,de,We){return ee>=cu(de,We)&&ee=120&&ma.length>=120)?new t0(mi&&ma):e}ma=ee[0];var fc=-1,mu=Gi[0];e:for(;++fc-1;)Gi!==ee&&mf.call(Gi,Ss,1),mf.call(ee,Ss,1);return ee}function NS(ee,de){for(var We=ee?de.length:0,Mt=We-1;We--;){var xr=de[We];if(We==Mt||xr!==yn){var yn=xr;wg(xr)?mf.call(ee,xr,1):z(ee,xr)}}return ee}function Rv(ee,de){return ee+yT(eE()*(de-ee+1))}function pg(ee,de,We,Mt){for(var xr=-1,yn=fg(Gy((de-ee)/(We||1)),0),mi=es(yn);yn--;)mi[Mt?yn:++xr]=ee,ee+=We;return mi}function dg(ee,de){var We="";if(!ee||de<1||de>wt)return We;do de%2&&(We+=ee),de=yT(de/2),de&&(ee+=ee);while(de);return We}function Nf(ee,de){return X6(B0(ee,de,PA),ee+"")}function b0(ee){return ST(OB(ee))}function T1(ee,de){var We=OB(ee);return Di(We,UC(de,0,We.length))}function G_(ee,de,We,Mt){if(!my(ee))return ee;de=Fa(de,ee);for(var xr=-1,yn=de.length,mi=yn-1,Gi=ee;Gi!=null&&++xrxr?0:xr+de),We=We>xr?xr:We,We<0&&(We+=xr),xr=de>We?0:We-de>>>0,de>>>=0;for(var yn=es(xr);++Mt>>1,mi=ee[yn];mi!==null&&!tb(mi)&&(We?mi<=de:mi=r){var ia=de?null:z6(ee);if(ia)return Z0(ia);mi=!1,xr=Ao,Ss=new t0}else Ss=de?[]:Gi;e:for(;++Mt=Mt?ee:qA(ee,de,We)}var Rf=qD||function(ee){return qf.clearTimeout(ee)};function nd(ee,de){if(de)return ee.slice();var We=ee.length,Mt=In?In(We):new ee.constructor(We);return ee.copy(Mt),Mt}function Uh(ee){var de=new ee.constructor(ee.byteLength);return new Mr(de).set(new Mr(ee)),de}function Sn(ee,de){var We=de?Uh(ee.buffer):ee.buffer;return new ee.constructor(We,ee.byteOffset,ee.byteLength)}function Dr(ee){var de=new ee.constructor(ee.source,Nt.exec(ee));return de.lastIndex=ee.lastIndex,de}function qn(ee){return eC?Jd(eC.call(ee)):{}}function Oo(ee,de){var We=de?Uh(ee.buffer):ee.buffer;return new ee.constructor(We,ee.byteOffset,ee.length)}function Za(ee,de){if(ee!==de){var We=ee!==e,Mt=ee===null,xr=ee===ee,yn=tb(ee),mi=de!==e,Gi=de===null,Ss=de===de,ia=tb(de);if(!Gi&&!ia&&!yn&&ee>de||yn&&mi&&Ss&&!Gi&&!ia||Mt&&mi&&Ss||!We&&Ss||!xr)return 1;if(!Mt&&!yn&&!ia&&ee=Gi)return Ss;var ia=We[Mt];return Ss*(ia=="desc"?-1:1)}}return ee.index-de.index}function dc(ee,de,We,Mt){for(var xr=-1,yn=ee.length,mi=We.length,Gi=-1,Ss=de.length,ia=fg(yn-mi,0),ma=es(Ss+ia),fc=!Mt;++Gi1?We[xr-1]:e,mi=xr>2?We[2]:e;for(yn=ee.length>3&&typeof yn=="function"?(xr--,yn):e,mi&&w0(We[0],We[1],mi)&&(yn=xr<3?e:yn,xr=1),de=Jd(de);++Mt-1?xr[yn?de[mi]:mi]:e}}function B3(ee){return Rn(function(de){var We=de.length,Mt=We,xr=tE.prototype.thru;for(ee&&de.reverse();Mt--;){var yn=de[Mt];if(typeof yn!="function")throw new bg(c);if(xr&&!mi&&lc(yn)=="wrapper")var mi=new tE([],!0)}for(Mt=mi?Mt:We;++Mt1&&mA.reverse(),ma&&SsGi))return!1;var ia=yn.get(ee),ma=yn.get(de);if(ia&&ma)return ia==de&&ma==ee;var fc=-1,mu=!0,Wf=We&U?new t0:e;for(yn.set(ee,de),yn.set(de,ee);++fc1?"& ":"")+de[Mt],de=de.join(We>2?", ":" "),ee.replace(al,`{ +${x}`),s?c.reset(x):x}function Bgs(e,t,r,s={}){if(!oWr){oWr=!0;let o="Passing lineNumber and colNumber is deprecated to @babel/code-frame. Please use `codeFrameColumns`.";if(process.emitWarning)process.emitWarning(o,"DeprecationWarning");else{let f=new Error(o);f.name="DeprecationWarning",console.warn(new Error(o))}}return r=Math.max(r,0),lWr(e,{start:{column:r,line:t}},s)}});var CWr=fe(ig=>{"use strict";var HRe=Symbol.for("react.element"),xgs=Symbol.for("react.portal"),Ngs=Symbol.for("react.fragment"),Rgs=Symbol.for("react.strict_mode"),kgs=Symbol.for("react.profiler"),Pgs=Symbol.for("react.provider"),Ogs=Symbol.for("react.context"),Fgs=Symbol.for("react.forward_ref"),Lgs=Symbol.for("react.suspense"),Qgs=Symbol.for("react.memo"),Mgs=Symbol.for("react.lazy"),uWr=Symbol.iterator;function Ugs(e){return e===null||typeof e!="object"?null:(e=uWr&&e[uWr]||e["@@iterator"],typeof e=="function"?e:null)}var dWr={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},_Wr=Object.assign,AWr={};function A0e(e,t,r){this.props=e,this.context=t,this.refs=AWr,this.updater=r||dWr}A0e.prototype.isReactComponent={};A0e.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")};A0e.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function hWr(){}hWr.prototype=A0e.prototype;function RLt(e,t,r){this.props=e,this.context=t,this.refs=AWr,this.updater=r||dWr}var kLt=RLt.prototype=new hWr;kLt.constructor=RLt;_Wr(kLt,A0e.prototype);kLt.isPureReactComponent=!0;var fWr=Array.isArray,mWr=Object.prototype.hasOwnProperty,PLt={current:null},gWr={key:!0,ref:!0,__self:!0,__source:!0};function EWr(e,t,r){var s,c={},o=null,f=null;if(t!=null)for(s in t.ref!==void 0&&(f=t.ref),t.key!==void 0&&(o=""+t.key),t)mWr.call(t,s)&&!gWr.hasOwnProperty(s)&&(c[s]=t[s]);var A=arguments.length-2;if(A===1)c.children=r;else if(1{"use strict";IWr.exports=CWr()});var FLt=fe((h0e,qRe)=>{(function(){var e,t="4.17.21",r=200,s="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",c="Expected a function",o="Invalid `variable` option passed into `_.template`",f="__lodash_hash_undefined__",A=500,h="__lodash_placeholder__",y=1,T=2,w=4,b=1,U=2,x=1,J=2,Z=4,le=8,ce=16,_e=32,me=64,Ee=128,ge=256,Ie=512,De=30,He="...",Xe=800,k=16,dt=1,_t=2,It=3,lt=1/0,wt=9007199254740991,Vt=17976931348623157e292,Br=NaN,En=4294967295,tr=En-1,Fr=En>>>1,Tr=[["ary",Ee],["bind",x],["bindKey",J],["curry",le],["curryRight",ce],["flip",Ie],["partial",_e],["partialRight",me],["rearg",ge]],_r="[object Arguments]",Vr="[object Array]",An="[object AsyncFunction]",Sr="[object Boolean]",Tn="[object Date]",Dn="[object DOMException]",or="[object Error]",gi="[object Function]",ui="[object GeneratorFunction]",Be="[object Map]",us="[object Number]",kc="[object Null]",za="[object Object]",zs="[object Promise]",ur="[object Proxy]",aa="[object RegExp]",bi="[object Set]",Hu="[object String]",qu="[object Symbol]",jp="[object Undefined]",ld="[object WeakMap]",xf="[object WeakSet]",g_="[object ArrayBuffer]",Kr="[object DataView]",kr="[object Float32Array]",dr="[object Float64Array]",nn="[object Int8Array]",dn="[object Int16Array]",Ln="[object Int32Array]",Ji="[object Uint8Array]",qr="[object Uint8ClampedArray]",js="[object Uint16Array]",Go="[object Uint32Array]",$n=/\b__p \+= '';/g,Ca=/\b(__p \+=) '' \+/g,Af=/(__e\(.*?\)|\b__t\)) \+\n'';/g,Zu=/&(?:amp|lt|gt|quot|#39);/g,hf=/[&<>"']/g,Pu=RegExp(Zu.source),pl=RegExp(hf.source),Qi=/<%-([\s\S]+?)%>/g,Vi=/<%([\s\S]+?)%>/g,$i=/<%=([\s\S]+?)%>/g,Ra=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Ks=/^\w*$/,Ll=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,ca=/[\\^$.*+?()[\]{}|]/g,ka=RegExp(ca.source),yu=/^\s+/,Bp=/\s/,al=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,au=/\{\n\/\* \[wrapped with (.+)\] \*/,Ff=/,? & /,fA=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,Wp=/[()=,{}\[\]\/\s]/,ei=/\\(\\)?/g,nc=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,Nt=/\w*$/,ml=/^[-+]0x[0-9a-f]+$/i,Ou=/^0b[01]+$/i,ys=/^\[object .+?Constructor\]$/,Ju=/^0o[0-7]+$/i,rn=/^(?:0|[1-9]\d*)$/,Bo=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,Hf=/($^)/,_p=/['\n\r\u2028\u2029\\]/g,Pp="\\ud800-\\udfff",So="\\u0300-\\u036f",Zl="\\ufe20-\\ufe2f",xA="\\u20d0-\\u20ff",Pd=So+Zl+xA,op="\\u2700-\\u27bf",Xs="a-z\\xdf-\\xf6\\xf8-\\xff",Xi="\\xac\\xb1\\xd7\\xf7",ja="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",Kl="\\u2000-\\u206f",As=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Dd="A-Z\\xc0-\\xd6\\xd8-\\xde",qd="\\ufe0e\\ufe0f",Ba=Xi+ja+Kl+As,ds="['\u2019]",Va="["+Pp+"]",ag="["+Ba+"]",to="["+Pd+"]",hs="\\d+",ic="["+op+"]",zh="["+Xs+"]",uh="[^"+Pp+Ba+hs+op+Xs+Dd+"]",NA="\\ud83c[\\udffb-\\udfff]",Ql="(?:"+to+"|"+NA+")",zc="[^"+Pp+"]",Op="(?:\\ud83c[\\udde6-\\uddff]){2}",pA="[\\ud800-\\udbff][\\udc00-\\udfff]",Ka="["+Dd+"]",Sl="\\u200d",ci="(?:"+zh+"|"+uh+")",vm="(?:"+Ka+"|"+uh+")",g0="(?:"+ds+"(?:d|ll|m|re|s|t|ve))?",Wl="(?:"+ds+"(?:D|LL|M|RE|S|T|VE))?",Th=Ql+"?",Lf="["+qd+"]?",o_="(?:"+Sl+"(?:"+[zc,Op,pA].join("|")+")"+Lf+Th+")*",Hm="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",Zg="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",Yl=Lf+Th+o_,bd="(?:"+[ic,Op,pA].join("|")+")"+Yl,Fh="(?:"+[zc+to+"?",to,Op,pA,Va].join("|")+")",Ts=RegExp(ds,"g"),vo=RegExp(to,"g"),xo=RegExp(NA+"(?="+NA+")|"+Fh+Yl,"g"),$l=RegExp([Ka+"?"+zh+"+"+g0+"(?="+[ag,Ka,"$"].join("|")+")",vm+"+"+Wl+"(?="+[ag,Ka+ci,"$"].join("|")+")",Ka+"?"+ci+"+"+g0,Ka+"+"+Wl,Zg,Hm,hs,bd].join("|"),"g"),wr=RegExp("["+Sl+Pp+Pd+qd+"]"),bn=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,xi=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],na=-1,ro={};ro[kr]=ro[dr]=ro[nn]=ro[dn]=ro[Ln]=ro[Ji]=ro[qr]=ro[js]=ro[Go]=!0,ro[_r]=ro[Vr]=ro[g_]=ro[Sr]=ro[Kr]=ro[Tn]=ro[or]=ro[gi]=ro[Be]=ro[us]=ro[za]=ro[aa]=ro[bi]=ro[Hu]=ro[ld]=!1;var Eo={};Eo[_r]=Eo[Vr]=Eo[g_]=Eo[Kr]=Eo[Sr]=Eo[Tn]=Eo[kr]=Eo[dr]=Eo[nn]=Eo[dn]=Eo[Ln]=Eo[Be]=Eo[us]=Eo[za]=Eo[aa]=Eo[bi]=Eo[Hu]=Eo[qu]=Eo[Ji]=Eo[qr]=Eo[js]=Eo[Go]=!0,Eo[or]=Eo[gi]=Eo[ld]=!1;var Ro={\u00C0:"A",\u00C1:"A",\u00C2:"A",\u00C3:"A",\u00C4:"A",\u00C5:"A",\u00E0:"a",\u00E1:"a",\u00E2:"a",\u00E3:"a",\u00E4:"a",\u00E5:"a",\u00C7:"C",\u00E7:"c",\u00D0:"D",\u00F0:"d",\u00C8:"E",\u00C9:"E",\u00CA:"E",\u00CB:"E",\u00E8:"e",\u00E9:"e",\u00EA:"e",\u00EB:"e",\u00CC:"I",\u00CD:"I",\u00CE:"I",\u00CF:"I",\u00EC:"i",\u00ED:"i",\u00EE:"i",\u00EF:"i",\u00D1:"N",\u00F1:"n",\u00D2:"O",\u00D3:"O",\u00D4:"O",\u00D5:"O",\u00D6:"O",\u00D8:"O",\u00F2:"o",\u00F3:"o",\u00F4:"o",\u00F5:"o",\u00F6:"o",\u00F8:"o",\u00D9:"U",\u00DA:"U",\u00DB:"U",\u00DC:"U",\u00F9:"u",\u00FA:"u",\u00FB:"u",\u00FC:"u",\u00DD:"Y",\u00FD:"y",\u00FF:"y",\u00C6:"Ae",\u00E6:"ae",\u00DE:"Th",\u00FE:"th",\u00DF:"ss",\u0100:"A",\u0102:"A",\u0104:"A",\u0101:"a",\u0103:"a",\u0105:"a",\u0106:"C",\u0108:"C",\u010A:"C",\u010C:"C",\u0107:"c",\u0109:"c",\u010B:"c",\u010D:"c",\u010E:"D",\u0110:"D",\u010F:"d",\u0111:"d",\u0112:"E",\u0114:"E",\u0116:"E",\u0118:"E",\u011A:"E",\u0113:"e",\u0115:"e",\u0117:"e",\u0119:"e",\u011B:"e",\u011C:"G",\u011E:"G",\u0120:"G",\u0122:"G",\u011D:"g",\u011F:"g",\u0121:"g",\u0123:"g",\u0124:"H",\u0126:"H",\u0125:"h",\u0127:"h",\u0128:"I",\u012A:"I",\u012C:"I",\u012E:"I",\u0130:"I",\u0129:"i",\u012B:"i",\u012D:"i",\u012F:"i",\u0131:"i",\u0134:"J",\u0135:"j",\u0136:"K",\u0137:"k",\u0138:"k",\u0139:"L",\u013B:"L",\u013D:"L",\u013F:"L",\u0141:"L",\u013A:"l",\u013C:"l",\u013E:"l",\u0140:"l",\u0142:"l",\u0143:"N",\u0145:"N",\u0147:"N",\u014A:"N",\u0144:"n",\u0146:"n",\u0148:"n",\u014B:"n",\u014C:"O",\u014E:"O",\u0150:"O",\u014D:"o",\u014F:"o",\u0151:"o",\u0154:"R",\u0156:"R",\u0158:"R",\u0155:"r",\u0157:"r",\u0159:"r",\u015A:"S",\u015C:"S",\u015E:"S",\u0160:"S",\u015B:"s",\u015D:"s",\u015F:"s",\u0161:"s",\u0162:"T",\u0164:"T",\u0166:"T",\u0163:"t",\u0165:"t",\u0167:"t",\u0168:"U",\u016A:"U",\u016C:"U",\u016E:"U",\u0170:"U",\u0172:"U",\u0169:"u",\u016B:"u",\u016D:"u",\u016F:"u",\u0171:"u",\u0173:"u",\u0174:"W",\u0175:"w",\u0176:"Y",\u0177:"y",\u0178:"Y",\u0179:"Z",\u017B:"Z",\u017D:"Z",\u017A:"z",\u017C:"z",\u017E:"z",\u0132:"IJ",\u0133:"ij",\u0152:"Oe",\u0153:"oe",\u0149:"'n",\u017F:"s"},Yp={"&":"&","<":"<",">":">",'"':""","'":"'"},td={"&":"&","<":"<",">":">",""":'"',"'":"'"},Kh={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},dl=parseFloat,cg=parseInt,IS=typeof global=="object"&&global&&global.Object===Object&&global,TS=typeof self=="object"&&self&&self.Object===Object&&self,qf=IS||TS||Function("return this")(),$g=typeof h0e=="object"&&h0e&&!h0e.nodeType&&h0e,Sg=$g&&typeof qRe=="object"&&qRe&&!qRe.nodeType&&qRe,qm=Sg&&Sg.exports===$g,fh=qm&&IS.process,_u=function(){try{var Pi=Sg&&Sg.require&&Sg.require("util").types;return Pi||fh&&fh.binding&&fh.binding("util")}catch{}}(),jg=_u&&_u.isArrayBuffer,E0=_u&&_u.isDate,fy=_u&&_u.isMap,cc=_u&&_u.isRegExp,vE=_u&&_u.isSet,V1=_u&&_u.isTypedArray;function pm(Pi,Mo,es){switch(es.length){case 0:return Pi.call(Mo);case 1:return Pi.call(Mo,es[0]);case 2:return Pi.call(Mo,es[0],es[1]);case 3:return Pi.call(Mo,es[0],es[1],es[2])}return Pi.apply(Mo,es)}function y0(Pi,Mo,es,bc){for(var Ml=-1,Fp=Pi==null?0:Pi.length;++Ml-1}function lg(Pi,Mo,es){for(var bc=-1,Ml=Pi==null?0:Pi.length;++bc-1;);return es}function Sf(Pi,Mo){for(var es=Pi.length;es--&&te(Mo,Pi[es],0)>-1;);return es}function Qf(Pi,Mo){for(var es=Pi.length,bc=0;es--;)Pi[es]===Mo&&++bc;return bc}var RA=Xt(Ro),Lh=Xt(Yp);function SS(Pi){return"\\"+Kh[Pi]}function v2(Pi,Mo){return Pi==null?e:Pi[Mo]}function Dg(Pi){return wr.test(Pi)}function D2(Pi){return bn.test(Pi)}function mT(Pi){for(var Mo,es=[];!(Mo=Pi.next()).done;)es.push(Mo.value);return es}function vS(Pi){var Mo=-1,es=Array(Pi.size);return Pi.forEach(function(bc,Ml){es[++Mo]=[Ml,bc]}),es}function X0(Pi,Mo){return function(es){return Pi(Mo(es))}}function C0(Pi,Mo){for(var es=-1,bc=Pi.length,Ml=0,Fp=[];++es-1}function rC(ee,de){var We=this.__data__,Mt=DT(We,ee);return Mt<0?(++this.size,We.push([ee,de])):We[Mt][1]=de,this}S0.prototype.clear=qy,S0.prototype.delete=wv,S0.prototype.get=MC,S0.prototype.has=Bv,S0.prototype.set=rC;function v0(ee){var de=-1,We=ee==null?0:ee.length;for(this.clear();++de=de?ee:de)),ee}function th(ee,de,We,Mt,xr,yn){var mi,Gi=de&y,Ss=de&T,ia=de&w;if(We&&(mi=xr?We(ee,Mt,xr,yn):We(ee)),mi!==e)return mi;if(!my(ee))return ee;var ma=j_(ee);if(ma){if(mi=XF(ee),!Gi)return Wu(ee,mi)}else{var fc=gf(ee),mu=fc==gi||fc==ui;if(JC(ee))return nd(ee,Gi);if(fc==za||fc==_r||mu&&!xr){if(mi=Ss||mu?{}:K6(ee),!Gi)return Ss?Yy(ee,D0(mi,ee)):P_(ee,xS(mi,ee))}else{if(!Eo[fc])return xr?ee:{};mi=Vf(ee,fc,Gi)}}yn||(yn=new Oa);var Wf=yn.get(ee);if(Wf)return Wf;yn.set(ee,mi),_c(ee)?ee.forEach(function(Fd){mi.add(th(Fd,de,We,Fd,ee,yn))}):sne(ee)&&ee.forEach(function(Fd,JA){mi.set(JA,th(Fd,de,We,JA,ee,yn))});var dd=ia?Ss?cs:Hi:Ss?GS:US,O_=ma?e:dd(ee);return _f(O_||ee,function(Fd,JA){O_&&(JA=Fd,Fd=ee[JA]),vT(mi,JA,th(Fd,de,We,JA,ee,yn))}),mi}function py(ee){var de=US(ee);return function(We){return GC(We,ee,de)}}function GC(ee,de,We){var Mt=We.length;if(ee==null)return!Mt;for(ee=Jd(ee);Mt--;){var xr=We[Mt],yn=de[xr],mi=ee[xr];if(mi===e&&!(xr in ee)||!yn(mi))return!1}return!0}function bT(ee,de,We){if(typeof ee!="function")throw new bg(c);return x3(function(){ee.apply(e,We)},de)}function C1(ee,de,We,Mt){var xr=-1,yn=Od,mi=!0,Gi=ee.length,Ss=[],ia=de.length;if(!Gi)return Ss;We&&(de=a_(de,yc(We))),Mt?(yn=lg,mi=!1):de.length>=r&&(yn=Ao,mi=!1,de=new t0(de));e:for(;++xrxr?0:xr+We),Mt=Mt===e||Mt>xr?xr:rA(Mt),Mt<0&&(Mt+=xr),Mt=We>Mt?0:nL(Mt);We0&&We(Gi)?de>1?Zh(Gi,de-1,We,Mt,xr):ug(xr,Gi):Mt||(xr[xr.length]=Gi)}return xr}var NI=PE(),RI=PE(!0);function R_(ee,de){return ee&&NI(ee,de,US)}function Qh(ee,de){return ee&&RI(ee,de,US)}function gd(ee,de){return vg(de,function(We){return kB(ee[We])})}function dy(ee,de){de=Fa(de,ee);for(var We=0,Mt=de.length;ee!=null&&Wede}function kI(ee,de){return ee!=null&&Z_.call(ee,de)}function ud(ee,de){return ee!=null&&de in Jd(ee)}function l_(ee,de,We){return ee>=cu(de,We)&&ee=120&&ma.length>=120)?new t0(mi&&ma):e}ma=ee[0];var fc=-1,mu=Gi[0];e:for(;++fc-1;)Gi!==ee&&mf.call(Gi,Ss,1),mf.call(ee,Ss,1);return ee}function NS(ee,de){for(var We=ee?de.length:0,Mt=We-1;We--;){var xr=de[We];if(We==Mt||xr!==yn){var yn=xr;wg(xr)?mf.call(ee,xr,1):z(ee,xr)}}return ee}function Rv(ee,de){return ee+yT(eE()*(de-ee+1))}function pg(ee,de,We,Mt){for(var xr=-1,yn=fg(Gy((de-ee)/(We||1)),0),mi=es(yn);yn--;)mi[Mt?yn:++xr]=ee,ee+=We;return mi}function dg(ee,de){var We="";if(!ee||de<1||de>wt)return We;do de%2&&(We+=ee),de=yT(de/2),de&&(ee+=ee);while(de);return We}function Nf(ee,de){return X6(B0(ee,de,PA),ee+"")}function b0(ee){return ST(OB(ee))}function T1(ee,de){var We=OB(ee);return Di(We,UC(de,0,We.length))}function G_(ee,de,We,Mt){if(!my(ee))return ee;de=Fa(de,ee);for(var xr=-1,yn=de.length,mi=yn-1,Gi=ee;Gi!=null&&++xrxr?0:xr+de),We=We>xr?xr:We,We<0&&(We+=xr),xr=de>We?0:We-de>>>0,de>>>=0;for(var yn=es(xr);++Mt>>1,mi=ee[yn];mi!==null&&!tb(mi)&&(We?mi<=de:mi=r){var ia=de?null:z6(ee);if(ia)return Z0(ia);mi=!1,xr=Ao,Ss=new t0}else Ss=de?[]:Gi;e:for(;++Mt=Mt?ee:qA(ee,de,We)}var Rf=qD||function(ee){return qf.clearTimeout(ee)};function nd(ee,de){if(de)return ee.slice();var We=ee.length,Mt=In?In(We):new ee.constructor(We);return ee.copy(Mt),Mt}function Uh(ee){var de=new ee.constructor(ee.byteLength);return new Mr(de).set(new Mr(ee)),de}function Sn(ee,de){var We=de?Uh(ee.buffer):ee.buffer;return new ee.constructor(We,ee.byteOffset,ee.byteLength)}function Dr(ee){var de=new ee.constructor(ee.source,Nt.exec(ee));return de.lastIndex=ee.lastIndex,de}function qn(ee){return eC?Jd(eC.call(ee)):{}}function Oo(ee,de){var We=de?Uh(ee.buffer):ee.buffer;return new ee.constructor(We,ee.byteOffset,ee.length)}function Za(ee,de){if(ee!==de){var We=ee!==e,Mt=ee===null,xr=ee===ee,yn=tb(ee),mi=de!==e,Gi=de===null,Ss=de===de,ia=tb(de);if(!Gi&&!ia&&!yn&&ee>de||yn&&mi&&Ss&&!Gi&&!ia||Mt&&mi&&Ss||!We&&Ss||!xr)return 1;if(!Mt&&!yn&&!ia&&ee=Gi)return Ss;var ia=We[Mt];return Ss*(ia=="desc"?-1:1)}}return ee.index-de.index}function dc(ee,de,We,Mt){for(var xr=-1,yn=ee.length,mi=We.length,Gi=-1,Ss=de.length,ia=fg(yn-mi,0),ma=es(Ss+ia),fc=!Mt;++Gi1?We[xr-1]:e,mi=xr>2?We[2]:e;for(yn=ee.length>3&&typeof yn=="function"?(xr--,yn):e,mi&&w0(We[0],We[1],mi)&&(yn=xr<3?e:yn,xr=1),de=Jd(de);++Mt-1?xr[yn?de[mi]:mi]:e}}function B3(ee){return Rn(function(de){var We=de.length,Mt=We,xr=tE.prototype.thru;for(ee&&de.reverse();Mt--;){var yn=de[Mt];if(typeof yn!="function")throw new bg(c);if(xr&&!mi&&lc(yn)=="wrapper")var mi=new tE([],!0)}for(Mt=mi?Mt:We;++Mt1&&mA.reverse(),ma&&SsGi))return!1;var ia=yn.get(ee),ma=yn.get(de);if(ia&&ma)return ia==de&&ma==ee;var fc=-1,mu=!0,Wf=We&U?new t0:e;for(yn.set(ee,de),yn.set(de,ee);++fc1?"& ":"")+de[Mt],de=de.join(We>2?", ":" "),ee.replace(al,`{ /* [wrapped with `+de+`] */ -`)}function Ov(ee){return j_(ee)||HP(ee)||!!($_&&ee&&ee[$_])}function wg(ee,de){var We=typeof ee;return de=de??wt,!!de&&(We=="number"||We!="symbol"&&rn.test(ee))&&ee>-1&&ee%1==0&&ee0){if(++de>=Xe)return arguments[0]}else de=0;return ee.apply(e,arguments)}}function Di(ee,de){var We=-1,Mt=ee.length,xr=Mt-1;for(de=de===e?Mt:de;++We1?ee[de-1]:e;return We=typeof We=="function"?(ee.pop(),We):e,GR(ee,We)});function P3(ee){var de=cn(ee);return de.__chain__=!0,de}function pq(ee,de){return de(ee),ee}function QP(ee,de){return de(ee)}var vpe=Rn(function(ee){var de=ee.length,We=de?ee[0]:0,Mt=this.__wrapped__,xr=function(yn){return Jy(yn,ee)};return de>1||this.__actions__.length||!(Mt instanceof c_)||!wg(We)?this.thru(xr):(Mt=Mt.slice(We,+We+(de?1:0)),Mt.__actions__.push({func:QP,args:[xr],thisArg:e}),new tE(Mt,this.__chain__).thru(function(yn){return de&&!yn.length&&yn.push(e),yn}))});function W7(){return P3(this)}function jz(){return new tE(this.value(),this.__chain__)}function ZF(){this.__values__===e&&(this.__values__=i9(this.value()));var ee=this.__index__>=this.__values__.length,de=ee?e:this.__values__[this.__index__++];return{done:ee,value:de}}function jR(){return this}function i8(ee){for(var de,We=this;We instanceof BI;){var Mt=Ws(We);Mt.__index__=0,Mt.__values__=e,de?xr.__wrapped__=Mt:de=Mt;var xr=Mt;We=We.__wrapped__}return xr.__wrapped__=ee,de}function Mv(){var ee=this.__wrapped__;if(ee instanceof c_){var de=ee;return this.__actions__.length&&(de=new c_(this)),de=de.reverse(),de.__actions__.push({func:QP,args:[j7],thisArg:e}),new tE(de,this.__chain__)}return this.thru(j7)}function MP(){return ct(this.__wrapped__,this.__actions__)}var U2=kv(function(ee,de,We){Z_.call(ee,We)?++ee[We]:jo(ee,We,1)});function $re(ee,de,We){var Mt=j_(ee)?W1:I1;return We&&w0(ee,de,We)&&(de=e),Mt(ee,zo(de,3))}function dq(ee,de){var We=j_(ee)?vg:$u;return We(ee,zo(de,3))}var $F=L2(ow),eL=L2(e8);function ene(ee,de){return Zh(Uv(ee,de),1)}function oN(ee,de){return Zh(Uv(ee,de),lt)}function _q(ee,de,We){return We=We===e?1:rA(We),Zh(Uv(ee,de),We)}function Hz(ee,de){var We=j_(ee)?_f:jC;return We(ee,zo(de,3))}function u_(ee,de){var We=j_(ee)?dm:bm;return We(ee,zo(de,3))}var UP=kv(function(ee,de,We){Z_.call(ee,We)?ee[We].push(de):jo(ee,We,[de])});function Y7(ee,de,We,Mt){ee=G2(ee)?ee:OB(ee),We=We&&!Mt?rA(We):0;var xr=ee.length;return We<0&&(We=fg(xr+We,0)),Zz(ee)?We<=xr&&ee.indexOf(de,We)>-1:!!xr&&te(ee,de,We)>-1}var s0=Nf(function(ee,de,We){var Mt=-1,xr=typeof de=="function",yn=G2(ee)?es(ee.length):[];return jC(ee,function(mi){yn[++Mt]=xr?pm(de,mi,We):PI(mi,de,We)}),yn}),tL=kv(function(ee,de,We){jo(ee,We,de)});function Uv(ee,de){var We=j_(ee)?a_:jc;return We(ee,zo(de,3))}function s8(ee,de,We,Mt){return ee==null?[]:(j_(de)||(de=de==null?[]:[de]),We=Mt?e:We,j_(We)||(We=We==null?[]:[We]),Jf(ee,de,We))}var qz=kv(function(ee,de,We){ee[We?0:1].push(de)},function(){return[[],[]]});function ff(ee,de,We){var Mt=j_(ee)?DE:Pr,xr=arguments.length<3;return Mt(ee,zo(de,4),We,xr,jC)}function aE(ee,de,We){var Mt=j_(ee)?Y1:Pr,xr=arguments.length<3;return Mt(ee,zo(de,4),We,xr,bm)}function dh(ee,de){var We=j_(ee)?vg:$u;return We(ee,Ma(zo(de,3)))}function GP(ee){var de=j_(ee)?ST:b0;return de(ee)}function eu(ee,de,We){(We?w0(ee,de,We):de===e)?de=1:de=rA(de);var Mt=j_(ee)?Jm:T1;return Mt(ee,de)}function O3(ee){var de=j_(ee)?nE:Vm;return de(ee)}function pd(ee){if(ee==null)return 0;if(G2(ee))return Zz(ee)?rd(ee):ee.length;var de=gf(ee);return de==Be||de==bi?ee.size:No(ee).length}function o8(ee,de,We){var Mt=j_(ee)?bE:F2;return We&&w0(ee,de,We)&&(de=e),Mt(ee,zo(de,3))}var Dpe=Nf(function(ee,de){if(ee==null)return[];var We=de.length;return We>1&&w0(ee,de[0],de[1])?de=[]:We>2&&w0(de[0],de[1],de[2])&&(de=[de[0]]),Jf(ee,Zh(de,1),[])}),NB=w2||function(){return qf.Date.now()};function Jz(ee,de){if(typeof de!="function")throw new bg(c);return ee=rA(ee),function(){if(--ee<1)return de.apply(this,arguments)}}function Gh(ee,de,We){return de=We?e:de,de=ee&&de==null?ee.length:de,ef(ee,Ee,e,e,e,e,de)}function Da(ee,de){var We;if(typeof de!="function")throw new bg(c);return ee=rA(ee),function(){return--ee>0&&(We=de.apply(this,arguments)),ee<=1&&(de=e),We}}var eb=Nf(function(ee,de,We){var Mt=x;if(We.length){var xr=C0(We,Fs(eb));Mt|=_e}return ef(ee,Mt,de,We,xr)}),x0=Nf(function(ee,de,We){var Mt=x|J;if(We.length){var xr=C0(We,Fs(x0));Mt|=_e}return ef(de,Mt,ee,We,xr)});function Aq(ee,de,We){de=We?e:de;var Mt=ef(ee,le,e,e,e,e,e,de);return Mt.placeholder=Aq.placeholder,Mt}function jP(ee,de,We){de=We?e:de;var Mt=ef(ee,ce,e,e,e,e,e,de);return Mt.placeholder=jP.placeholder,Mt}function tne(ee,de,We){var Mt,xr,yn,mi,Gi,Ss,ia=0,ma=!1,fc=!1,mu=!0;if(typeof ee!="function")throw new bg(c);de=o0(de)||0,my(We)&&(ma=!!We.leading,fc="maxWait"in We,yn=fc?fg(o0(We.maxWait)||0,de):yn,mu="trailing"in We?!!We.trailing:mu);function Wf(bh){var J2=Mt,cw=xr;return Mt=xr=e,ia=bh,mi=ee.apply(cw,J2),mi}function dd(bh){return ia=bh,Gi=x3(JA,de),ma?Wf(bh):mi}function O_(bh){var J2=bh-Ss,cw=bh-ia,Lpe=de-J2;return fc?cu(Lpe,yn-cw):Lpe}function Fd(bh){var J2=bh-Ss,cw=bh-ia;return Ss===e||J2>=de||J2<0||fc&&cw>=yn}function JA(){var bh=NB();if(Fd(bh))return mA(bh);Gi=x3(JA,O_(bh))}function mA(bh){return Gi=e,mu&&Mt?Wf(bh):(Mt=xr=e,mi)}function $h(){Gi!==e&&Rf(Gi),ia=0,Mt=Ss=xr=Gi=e}function iC(){return Gi===e?mi:mA(NB())}function N0(){var bh=NB(),J2=Fd(bh);if(Mt=arguments,xr=this,Ss=bh,J2){if(Gi===e)return dd(Ss);if(fc)return Rf(Gi),Gi=x3(JA,de),Wf(Ss)}return Gi===e&&(Gi=x3(JA,de)),mi}return N0.cancel=$h,N0.flush=iC,N0}var C_=Nf(function(ee,de){return bT(ee,1,de)}),aN=Nf(function(ee,de,We){return bT(ee,o0(de)||0,We)});function hq(ee){return ef(ee,Ie)}function LS(ee,de){if(typeof ee!="function"||de!=null&&typeof de!="function")throw new bg(c);var We=function(){var Mt=arguments,xr=de?de.apply(this,Mt):Mt[0],yn=We.cache;if(yn.has(xr))return yn.get(xr);var mi=ee.apply(this,Mt);return We.cache=yn.set(xr,mi)||yn,mi};return We.cache=new(LS.Cache||v0),We}LS.Cache=v0;function Ma(ee){if(typeof ee!="function")throw new bg(c);return function(){var de=arguments;switch(de.length){case 0:return!ee.call(this);case 1:return!ee.call(this,de[0]);case 2:return!ee.call(this,de[0],de[1]);case 3:return!ee.call(this,de[0],de[1],de[2])}return!ee.apply(this,de)}}function z7(ee){return Da(2,ee)}var hu=el(function(ee,de){de=de.length==1&&j_(de[0])?a_(de[0],yc(zo())):a_(Zh(de,1),yc(zo()));var We=de.length;return Nf(function(Mt){for(var xr=-1,yn=cu(Mt.length,We);++xr=de}),HP=Vy(function(){return arguments}())?Vy:function(ee){return v1(ee)&&Z_.call(ee,"callee")&&!uf.call(ee,"callee")},j_=es.isArray,mq=jg?yc(jg):r0;function G2(ee){return ee!=null&&hy(ee.length)&&!kB(ee)}function $r(ee){return v1(ee)&&G2(ee)}function $Te(ee){return ee===!0||ee===!1||v1(ee)&&k_(ee)==Sr}var JC=jA||VR,wpe=E0?yc(E0):la;function RB(ee){return v1(ee)&&ee.nodeType===1&&!_m(ee)}function zz(ee){if(ee==null)return!0;if(G2(ee)&&(j_(ee)||typeof ee=="string"||typeof ee.splice=="function"||JC(ee)||Q3(ee)||HP(ee)))return!ee.length;var de=gf(ee);if(de==Be||de==bi)return!ee.size;if(Pe(ee))return!No(ee).length;for(var We in ee)if(Z_.call(ee,We))return!1;return!0}function ine(ee,de){return Lp(ee,de)}function gq(ee,de,We){We=typeof We=="function"?We:e;var Mt=We?We(ee,de):e;return Mt===e?Lp(ee,de,e,We):!!Mt}function L3(ee){if(!v1(ee))return!1;var de=k_(ee);return de==or||de==Dn||typeof ee.message=="string"&&typeof ee.name=="string"&&!_m(ee)}function qP(ee){return typeof ee=="number"&&NE(ee)}function kB(ee){if(!my(ee))return!1;var de=k_(ee);return de==gi||de==ui||de==An||de==ur}function $7(ee){return typeof ee=="number"&&ee==rA(ee)}function hy(ee){return typeof ee=="number"&&ee>-1&&ee%1==0&&ee<=wt}function my(ee){var de=typeof ee;return ee!=null&&(de=="object"||de=="function")}function v1(ee){return ee!=null&&typeof ee=="object"}var sne=fy?yc(fy):kR;function Kz(ee,de){return ee===de||OI(ee,de,cl(de))}function e9(ee,de,We){return We=typeof We=="function"?We:e,OI(ee,de,cl(de),We)}function BT(ee){return Xz(ee)&&ee!=+ee}function Gv(ee){if(Ae(ee))throw new Ml(s);return DB(ee)}function eSe(ee){return ee===null}function Eq(ee){return ee==null}function Xz(ee){return typeof ee=="number"||v1(ee)&&k_(ee)==us}function _m(ee){if(!v1(ee)||k_(ee)!=za)return!1;var de=is(ee);if(de===null)return!0;var We=Z_.call(de,"constructor")&&de.constructor;return typeof We=="function"&&We instanceof We&&Z1.call(We)==b2}var t9=cc?yc(cc):fd;function r9(ee){return $7(ee)&&ee>=-wt&&ee<=wt}var _c=vE?yc(vE):kE;function Zz(ee){return typeof ee=="string"||!j_(ee)&&v1(ee)&&k_(ee)==Hu}function tb(ee){return typeof ee=="symbol"||v1(ee)&&k_(ee)==qu}var Q3=V1?yc(V1):dA;function M3(ee){return ee===e}function n9(ee){return v1(ee)&&gf(ee)==ld}function yq(ee){return v1(ee)&&k_(ee)==xf}var one=FR(Nv),Bg=FR(function(ee,de){return ee<=de});function i9(ee){if(!ee)return[];if(G2(ee))return Zz(ee)?Mf(ee):Wu(ee);if(eh&&ee[eh])return mT(ee[eh]());var de=gf(ee),We=de==Be?vS:de==bi?Z0:OB;return We(ee)}function j2(ee){if(!ee)return ee===0?ee:0;if(ee=o0(ee),ee===lt||ee===-lt){var de=ee<0?-1:1;return de*Vt}return ee===ee?ee:0}function rA(ee){var de=j2(ee),We=de%1;return de===de?We?de-We:de:0}function nL(ee){return ee?UC(rA(ee),0,En):0}function o0(ee){if(typeof ee=="number")return ee;if(tb(ee))return Br;if(my(ee)){var de=typeof ee.valueOf=="function"?ee.valueOf():ee;ee=my(de)?de+"":de}if(typeof ee!="string")return ee===0?ee:+ee;ee=xc(ee);var We=Ou.test(ee);return We||Ju.test(ee)?cg(ee.slice(2),We?2:8):ml.test(ee)?Br:+ee}function jv(ee){return Nc(ee,GS(ee))}function Ky(ee){return ee?UC(rA(ee),-wt,wt):ee===0?ee:0}function wm(ee){return ee==null?"":N(ee)}var rb=Ol(function(ee,de){if(Pe(de)||G2(de)){Nc(de,US(de),ee);return}for(var We in de)Z_.call(de,We)&&vT(ee,We,de[We])}),qR=Ol(function(ee,de){Nc(de,GS(de),ee)}),l8=Ol(function(ee,de,We,Mt){Nc(de,GS(de),ee,Mt)}),Cq=Ol(function(ee,de,We,Mt){Nc(de,US(de),ee,Mt)}),Bpe=Rn(Jy);function ane(ee,de){var We=wS(ee);return de==null?We:xS(We,de)}var Hp=Nf(function(ee,de){ee=Jd(ee);var We=-1,Mt=de.length,xr=Mt>2?de[2]:e;for(xr&&w0(de[0],de[1],xr)&&(Mt=1);++We1),yn}),Nc(ee,cs(ee),We),Mt&&(We=th(We,y|T|w,ze));for(var xr=de.length;xr--;)z(We,de[xr]);return We});function nb(ee,de){return j3(ee,Ma(zo(de)))}var Tq=Rn(function(ee,de){return ee==null?{}:FI(ee,de)});function j3(ee,de){if(ee==null)return{};var We=a_(cs(ee),function(Mt){return[Mt]});return de=zo(de),LI(ee,We,function(Mt,xr){return de(Mt,xr[0])})}function s9(ee,de,We){de=Fa(de,ee);var Mt=-1,xr=de.length;for(xr||(xr=1,ee=e);++Mtde){var Mt=ee;ee=de,de=Mt}if(We||ee%1||de%1){var xr=eE();return cu(ee+xr*(de-ee+dl("1e-"+((xr+"").length-1))),de)}return Rv(ee,de)}var pne=rN(function(ee,de,We){return de=de.toLowerCase(),ee+(We?aw(de):de)});function aw(ee){return vf(wm(ee).toLowerCase())}function dne(ee){return ee=wm(ee),ee&&ee.replace(Bo,RA).replace(vo,"")}function a9(ee,de,We){ee=wm(ee),de=N(de);var Mt=ee.length;We=We===e?Mt:UC(rA(We),0,Mt);var xr=We;return We-=de.length,We>=0&&ee.slice(We,xr)==de}function d8(ee){return ee=wm(ee),ee&&pl.test(ee)?ee.replace(hf,Lh):ee}function AA(ee){return ee=wm(ee),ee&&ka.test(ee)?ee.replace(ca,"\\$&"):ee}var VC=rN(function(ee,de,We){return ee+(We?"-":"")+de.toLowerCase()}),oK=rN(function(ee,de,We){return ee+(We?" ":"")+de.toLowerCase()}),c9=iw("toLowerCase");function Rpe(ee,de,We){ee=wm(ee),de=rA(de);var Mt=de?rd(ee):0;if(!de||Mt>=de)return ee;var xr=(de-Mt)/2;return OP(yT(xr),We)+ee+OP(Gy(xr),We)}function kpe(ee,de,We){ee=wm(ee),de=rA(de);var Mt=de?rd(ee):0;return de&&Mt>>0,We?(ee=wm(ee),ee&&(typeof de=="string"||de!=null&&!t9(de))&&(de=N(de),!de&&Dg(ee))?Co(Mf(ee),0,We):ee.split(de,We)):[]}var bq=rN(function(ee,de,We){return ee+(We?" ":"")+vf(de)});function _ne(ee,de,We){return ee=wm(ee),We=We==null?0:UC(rA(We),0,ee.length),de=N(de),ee.slice(We,We+de.length)==de}function lN(ee,de,We){var Mt=cn.templateSettings;We&&w0(ee,de,We)&&(de=e),ee=wm(ee),de=l8({},de,Mt,zy);var xr=l8({},de.imports,Mt.imports,zy),yn=US(xr),mi=Nl(xr,yn),Gi,Ss,ia=0,ma=de.interpolate||Hf,fc="__p += '",mu=qg((de.escape||Hf).source+"|"+ma.source+"|"+(ma===$i?nc:Hf).source+"|"+(de.evaluate||Hf).source+"|$","g"),Wf="//# sourceURL="+(Z_.call(de,"sourceURL")?(de.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++na+"]")+` +`)}function Ov(ee){return j_(ee)||HP(ee)||!!($_&&ee&&ee[$_])}function wg(ee,de){var We=typeof ee;return de=de??wt,!!de&&(We=="number"||We!="symbol"&&rn.test(ee))&&ee>-1&&ee%1==0&&ee0){if(++de>=Xe)return arguments[0]}else de=0;return ee.apply(e,arguments)}}function Di(ee,de){var We=-1,Mt=ee.length,xr=Mt-1;for(de=de===e?Mt:de;++We1?ee[de-1]:e;return We=typeof We=="function"?(ee.pop(),We):e,GR(ee,We)});function P3(ee){var de=cn(ee);return de.__chain__=!0,de}function pq(ee,de){return de(ee),ee}function QP(ee,de){return de(ee)}var vpe=Rn(function(ee){var de=ee.length,We=de?ee[0]:0,Mt=this.__wrapped__,xr=function(yn){return Jy(yn,ee)};return de>1||this.__actions__.length||!(Mt instanceof c_)||!wg(We)?this.thru(xr):(Mt=Mt.slice(We,+We+(de?1:0)),Mt.__actions__.push({func:QP,args:[xr],thisArg:e}),new tE(Mt,this.__chain__).thru(function(yn){return de&&!yn.length&&yn.push(e),yn}))});function W7(){return P3(this)}function jz(){return new tE(this.value(),this.__chain__)}function ZF(){this.__values__===e&&(this.__values__=i9(this.value()));var ee=this.__index__>=this.__values__.length,de=ee?e:this.__values__[this.__index__++];return{done:ee,value:de}}function jR(){return this}function i8(ee){for(var de,We=this;We instanceof BI;){var Mt=Ws(We);Mt.__index__=0,Mt.__values__=e,de?xr.__wrapped__=Mt:de=Mt;var xr=Mt;We=We.__wrapped__}return xr.__wrapped__=ee,de}function Mv(){var ee=this.__wrapped__;if(ee instanceof c_){var de=ee;return this.__actions__.length&&(de=new c_(this)),de=de.reverse(),de.__actions__.push({func:QP,args:[j7],thisArg:e}),new tE(de,this.__chain__)}return this.thru(j7)}function MP(){return ct(this.__wrapped__,this.__actions__)}var U2=kv(function(ee,de,We){Z_.call(ee,We)?++ee[We]:jo(ee,We,1)});function $re(ee,de,We){var Mt=j_(ee)?W1:I1;return We&&w0(ee,de,We)&&(de=e),Mt(ee,zo(de,3))}function dq(ee,de){var We=j_(ee)?vg:$u;return We(ee,zo(de,3))}var $F=L2(ow),eL=L2(e8);function ene(ee,de){return Zh(Uv(ee,de),1)}function oN(ee,de){return Zh(Uv(ee,de),lt)}function _q(ee,de,We){return We=We===e?1:rA(We),Zh(Uv(ee,de),We)}function Hz(ee,de){var We=j_(ee)?_f:jC;return We(ee,zo(de,3))}function u_(ee,de){var We=j_(ee)?dm:bm;return We(ee,zo(de,3))}var UP=kv(function(ee,de,We){Z_.call(ee,We)?ee[We].push(de):jo(ee,We,[de])});function Y7(ee,de,We,Mt){ee=G2(ee)?ee:OB(ee),We=We&&!Mt?rA(We):0;var xr=ee.length;return We<0&&(We=fg(xr+We,0)),Zz(ee)?We<=xr&&ee.indexOf(de,We)>-1:!!xr&&te(ee,de,We)>-1}var s0=Nf(function(ee,de,We){var Mt=-1,xr=typeof de=="function",yn=G2(ee)?es(ee.length):[];return jC(ee,function(mi){yn[++Mt]=xr?pm(de,mi,We):PI(mi,de,We)}),yn}),tL=kv(function(ee,de,We){jo(ee,We,de)});function Uv(ee,de){var We=j_(ee)?a_:jc;return We(ee,zo(de,3))}function s8(ee,de,We,Mt){return ee==null?[]:(j_(de)||(de=de==null?[]:[de]),We=Mt?e:We,j_(We)||(We=We==null?[]:[We]),Jf(ee,de,We))}var qz=kv(function(ee,de,We){ee[We?0:1].push(de)},function(){return[[],[]]});function ff(ee,de,We){var Mt=j_(ee)?DE:Pr,xr=arguments.length<3;return Mt(ee,zo(de,4),We,xr,jC)}function aE(ee,de,We){var Mt=j_(ee)?Y1:Pr,xr=arguments.length<3;return Mt(ee,zo(de,4),We,xr,bm)}function dh(ee,de){var We=j_(ee)?vg:$u;return We(ee,Ma(zo(de,3)))}function GP(ee){var de=j_(ee)?ST:b0;return de(ee)}function eu(ee,de,We){(We?w0(ee,de,We):de===e)?de=1:de=rA(de);var Mt=j_(ee)?Jm:T1;return Mt(ee,de)}function O3(ee){var de=j_(ee)?nE:Vm;return de(ee)}function pd(ee){if(ee==null)return 0;if(G2(ee))return Zz(ee)?rd(ee):ee.length;var de=gf(ee);return de==Be||de==bi?ee.size:No(ee).length}function o8(ee,de,We){var Mt=j_(ee)?bE:F2;return We&&w0(ee,de,We)&&(de=e),Mt(ee,zo(de,3))}var Dpe=Nf(function(ee,de){if(ee==null)return[];var We=de.length;return We>1&&w0(ee,de[0],de[1])?de=[]:We>2&&w0(de[0],de[1],de[2])&&(de=[de[0]]),Jf(ee,Zh(de,1),[])}),NB=w2||function(){return qf.Date.now()};function Jz(ee,de){if(typeof de!="function")throw new bg(c);return ee=rA(ee),function(){if(--ee<1)return de.apply(this,arguments)}}function Gh(ee,de,We){return de=We?e:de,de=ee&&de==null?ee.length:de,ef(ee,Ee,e,e,e,e,de)}function Da(ee,de){var We;if(typeof de!="function")throw new bg(c);return ee=rA(ee),function(){return--ee>0&&(We=de.apply(this,arguments)),ee<=1&&(de=e),We}}var eb=Nf(function(ee,de,We){var Mt=x;if(We.length){var xr=C0(We,Fs(eb));Mt|=_e}return ef(ee,Mt,de,We,xr)}),x0=Nf(function(ee,de,We){var Mt=x|J;if(We.length){var xr=C0(We,Fs(x0));Mt|=_e}return ef(de,Mt,ee,We,xr)});function Aq(ee,de,We){de=We?e:de;var Mt=ef(ee,le,e,e,e,e,e,de);return Mt.placeholder=Aq.placeholder,Mt}function jP(ee,de,We){de=We?e:de;var Mt=ef(ee,ce,e,e,e,e,e,de);return Mt.placeholder=jP.placeholder,Mt}function tne(ee,de,We){var Mt,xr,yn,mi,Gi,Ss,ia=0,ma=!1,fc=!1,mu=!0;if(typeof ee!="function")throw new bg(c);de=o0(de)||0,my(We)&&(ma=!!We.leading,fc="maxWait"in We,yn=fc?fg(o0(We.maxWait)||0,de):yn,mu="trailing"in We?!!We.trailing:mu);function Wf(bh){var J2=Mt,cw=xr;return Mt=xr=e,ia=bh,mi=ee.apply(cw,J2),mi}function dd(bh){return ia=bh,Gi=x3(JA,de),ma?Wf(bh):mi}function O_(bh){var J2=bh-Ss,cw=bh-ia,Lpe=de-J2;return fc?cu(Lpe,yn-cw):Lpe}function Fd(bh){var J2=bh-Ss,cw=bh-ia;return Ss===e||J2>=de||J2<0||fc&&cw>=yn}function JA(){var bh=NB();if(Fd(bh))return mA(bh);Gi=x3(JA,O_(bh))}function mA(bh){return Gi=e,mu&&Mt?Wf(bh):(Mt=xr=e,mi)}function $h(){Gi!==e&&Rf(Gi),ia=0,Mt=Ss=xr=Gi=e}function iC(){return Gi===e?mi:mA(NB())}function N0(){var bh=NB(),J2=Fd(bh);if(Mt=arguments,xr=this,Ss=bh,J2){if(Gi===e)return dd(Ss);if(fc)return Rf(Gi),Gi=x3(JA,de),Wf(Ss)}return Gi===e&&(Gi=x3(JA,de)),mi}return N0.cancel=$h,N0.flush=iC,N0}var C_=Nf(function(ee,de){return bT(ee,1,de)}),aN=Nf(function(ee,de,We){return bT(ee,o0(de)||0,We)});function hq(ee){return ef(ee,Ie)}function LS(ee,de){if(typeof ee!="function"||de!=null&&typeof de!="function")throw new bg(c);var We=function(){var Mt=arguments,xr=de?de.apply(this,Mt):Mt[0],yn=We.cache;if(yn.has(xr))return yn.get(xr);var mi=ee.apply(this,Mt);return We.cache=yn.set(xr,mi)||yn,mi};return We.cache=new(LS.Cache||v0),We}LS.Cache=v0;function Ma(ee){if(typeof ee!="function")throw new bg(c);return function(){var de=arguments;switch(de.length){case 0:return!ee.call(this);case 1:return!ee.call(this,de[0]);case 2:return!ee.call(this,de[0],de[1]);case 3:return!ee.call(this,de[0],de[1],de[2])}return!ee.apply(this,de)}}function z7(ee){return Da(2,ee)}var hu=el(function(ee,de){de=de.length==1&&j_(de[0])?a_(de[0],yc(zo())):a_(Zh(de,1),yc(zo()));var We=de.length;return Nf(function(Mt){for(var xr=-1,yn=cu(Mt.length,We);++xr=de}),HP=Vy(function(){return arguments}())?Vy:function(ee){return v1(ee)&&Z_.call(ee,"callee")&&!uf.call(ee,"callee")},j_=es.isArray,mq=jg?yc(jg):r0;function G2(ee){return ee!=null&&hy(ee.length)&&!kB(ee)}function $r(ee){return v1(ee)&&G2(ee)}function $Te(ee){return ee===!0||ee===!1||v1(ee)&&k_(ee)==Sr}var JC=jA||VR,wpe=E0?yc(E0):la;function RB(ee){return v1(ee)&&ee.nodeType===1&&!_m(ee)}function zz(ee){if(ee==null)return!0;if(G2(ee)&&(j_(ee)||typeof ee=="string"||typeof ee.splice=="function"||JC(ee)||Q3(ee)||HP(ee)))return!ee.length;var de=gf(ee);if(de==Be||de==bi)return!ee.size;if(Pe(ee))return!No(ee).length;for(var We in ee)if(Z_.call(ee,We))return!1;return!0}function ine(ee,de){return Lp(ee,de)}function gq(ee,de,We){We=typeof We=="function"?We:e;var Mt=We?We(ee,de):e;return Mt===e?Lp(ee,de,e,We):!!Mt}function L3(ee){if(!v1(ee))return!1;var de=k_(ee);return de==or||de==Dn||typeof ee.message=="string"&&typeof ee.name=="string"&&!_m(ee)}function qP(ee){return typeof ee=="number"&&NE(ee)}function kB(ee){if(!my(ee))return!1;var de=k_(ee);return de==gi||de==ui||de==An||de==ur}function $7(ee){return typeof ee=="number"&&ee==rA(ee)}function hy(ee){return typeof ee=="number"&&ee>-1&&ee%1==0&&ee<=wt}function my(ee){var de=typeof ee;return ee!=null&&(de=="object"||de=="function")}function v1(ee){return ee!=null&&typeof ee=="object"}var sne=fy?yc(fy):kR;function Kz(ee,de){return ee===de||OI(ee,de,cl(de))}function e9(ee,de,We){return We=typeof We=="function"?We:e,OI(ee,de,cl(de),We)}function BT(ee){return Xz(ee)&&ee!=+ee}function Gv(ee){if(Ae(ee))throw new Ml(s);return DB(ee)}function eSe(ee){return ee===null}function Eq(ee){return ee==null}function Xz(ee){return typeof ee=="number"||v1(ee)&&k_(ee)==us}function _m(ee){if(!v1(ee)||k_(ee)!=za)return!1;var de=is(ee);if(de===null)return!0;var We=Z_.call(de,"constructor")&&de.constructor;return typeof We=="function"&&We instanceof We&&Z1.call(We)==b2}var t9=cc?yc(cc):fd;function r9(ee){return $7(ee)&&ee>=-wt&&ee<=wt}var _c=vE?yc(vE):kE;function Zz(ee){return typeof ee=="string"||!j_(ee)&&v1(ee)&&k_(ee)==Hu}function tb(ee){return typeof ee=="symbol"||v1(ee)&&k_(ee)==qu}var Q3=V1?yc(V1):dA;function M3(ee){return ee===e}function n9(ee){return v1(ee)&&gf(ee)==ld}function yq(ee){return v1(ee)&&k_(ee)==xf}var one=FR(Nv),Bg=FR(function(ee,de){return ee<=de});function i9(ee){if(!ee)return[];if(G2(ee))return Zz(ee)?Mf(ee):Wu(ee);if(eh&&ee[eh])return mT(ee[eh]());var de=gf(ee),We=de==Be?vS:de==bi?Z0:OB;return We(ee)}function j2(ee){if(!ee)return ee===0?ee:0;if(ee=o0(ee),ee===lt||ee===-lt){var de=ee<0?-1:1;return de*Vt}return ee===ee?ee:0}function rA(ee){var de=j2(ee),We=de%1;return de===de?We?de-We:de:0}function nL(ee){return ee?UC(rA(ee),0,En):0}function o0(ee){if(typeof ee=="number")return ee;if(tb(ee))return Br;if(my(ee)){var de=typeof ee.valueOf=="function"?ee.valueOf():ee;ee=my(de)?de+"":de}if(typeof ee!="string")return ee===0?ee:+ee;ee=xc(ee);var We=Ou.test(ee);return We||Ju.test(ee)?cg(ee.slice(2),We?2:8):ml.test(ee)?Br:+ee}function jv(ee){return Nc(ee,GS(ee))}function Ky(ee){return ee?UC(rA(ee),-wt,wt):ee===0?ee:0}function wm(ee){return ee==null?"":N(ee)}var rb=Ol(function(ee,de){if(Pe(de)||G2(de)){Nc(de,US(de),ee);return}for(var We in de)Z_.call(de,We)&&vT(ee,We,de[We])}),qR=Ol(function(ee,de){Nc(de,GS(de),ee)}),l8=Ol(function(ee,de,We,Mt){Nc(de,GS(de),ee,Mt)}),Cq=Ol(function(ee,de,We,Mt){Nc(de,US(de),ee,Mt)}),Bpe=Rn(Jy);function ane(ee,de){var We=wS(ee);return de==null?We:xS(We,de)}var Hp=Nf(function(ee,de){ee=Jd(ee);var We=-1,Mt=de.length,xr=Mt>2?de[2]:e;for(xr&&w0(de[0],de[1],xr)&&(Mt=1);++We1),yn}),Nc(ee,cs(ee),We),Mt&&(We=th(We,y|T|w,ze));for(var xr=de.length;xr--;)z(We,de[xr]);return We});function nb(ee,de){return j3(ee,Ma(zo(de)))}var Tq=Rn(function(ee,de){return ee==null?{}:FI(ee,de)});function j3(ee,de){if(ee==null)return{};var We=a_(cs(ee),function(Mt){return[Mt]});return de=zo(de),LI(ee,We,function(Mt,xr){return de(Mt,xr[0])})}function s9(ee,de,We){de=Fa(de,ee);var Mt=-1,xr=de.length;for(xr||(xr=1,ee=e);++Mtde){var Mt=ee;ee=de,de=Mt}if(We||ee%1||de%1){var xr=eE();return cu(ee+xr*(de-ee+dl("1e-"+((xr+"").length-1))),de)}return Rv(ee,de)}var pne=rN(function(ee,de,We){return de=de.toLowerCase(),ee+(We?aw(de):de)});function aw(ee){return vf(wm(ee).toLowerCase())}function dne(ee){return ee=wm(ee),ee&&ee.replace(Bo,RA).replace(vo,"")}function a9(ee,de,We){ee=wm(ee),de=N(de);var Mt=ee.length;We=We===e?Mt:UC(rA(We),0,Mt);var xr=We;return We-=de.length,We>=0&&ee.slice(We,xr)==de}function d8(ee){return ee=wm(ee),ee&&pl.test(ee)?ee.replace(hf,Lh):ee}function AA(ee){return ee=wm(ee),ee&&ka.test(ee)?ee.replace(ca,"\\$&"):ee}var VC=rN(function(ee,de,We){return ee+(We?"-":"")+de.toLowerCase()}),oK=rN(function(ee,de,We){return ee+(We?" ":"")+de.toLowerCase()}),c9=iw("toLowerCase");function Rpe(ee,de,We){ee=wm(ee),de=rA(de);var Mt=de?rd(ee):0;if(!de||Mt>=de)return ee;var xr=(de-Mt)/2;return OP(yT(xr),We)+ee+OP(Gy(xr),We)}function kpe(ee,de,We){ee=wm(ee),de=rA(de);var Mt=de?rd(ee):0;return de&&Mt>>0,We?(ee=wm(ee),ee&&(typeof de=="string"||de!=null&&!t9(de))&&(de=N(de),!de&&Dg(ee))?Co(Mf(ee),0,We):ee.split(de,We)):[]}var bq=rN(function(ee,de,We){return ee+(We?" ":"")+vf(de)});function _ne(ee,de,We){return ee=wm(ee),We=We==null?0:UC(rA(We),0,ee.length),de=N(de),ee.slice(We,We+de.length)==de}function lN(ee,de,We){var Mt=cn.templateSettings;We&&w0(ee,de,We)&&(de=e),ee=wm(ee),de=l8({},de,Mt,zy);var xr=l8({},de.imports,Mt.imports,zy),yn=US(xr),mi=Nl(xr,yn),Gi,Ss,ia=0,ma=de.interpolate||Hf,fc="__p += '",mu=qg((de.escape||Hf).source+"|"+ma.source+"|"+(ma===$i?nc:Hf).source+"|"+(de.evaluate||Hf).source+"|$","g"),Wf="//# sourceURL="+(Z_.call(de,"sourceURL")?(de.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++na+"]")+` `;ee.replace(mu,function(Fd,JA,mA,$h,iC,N0){return mA||(mA=$h),fc+=ee.slice(ia,N0).replace(_p,SS),JA&&(Gi=!0,fc+=`' + __e(`+JA+`) + '`),iC&&(Ss=!0,fc+=`'; @@ -269,61 +269,61 @@ __p += '`),mA&&(fc+=`' + function print() { __p += __j.call(arguments, '') } `:`; `)+fc+`return __p -}`;var O_=wq(function(){return Fp(yn,Wf+"return "+fc).apply(e,mi)});if(O_.source=fc,L3(O_))throw O_;return O_}function cK(ee){return wm(ee).toLowerCase()}function JR(ee){return wm(ee).toUpperCase()}function rSe(ee,de,We){if(ee=wm(ee),ee&&(We||de===e))return xc(ee);if(!ee||!(de=N(de)))return ee;var Mt=Mf(ee),xr=Mf(de),yn=Vu(Mt,xr),mi=Sf(Mt,xr)+1;return Co(Mt,yn,mi).join("")}function _8(ee,de,We){if(ee=wm(ee),ee&&(We||de===e))return ee.slice(0,e0(ee)+1);if(!ee||!(de=N(de)))return ee;var Mt=Mf(ee),xr=Sf(Mt,Mf(de))+1;return Co(Mt,0,xr).join("")}function A8(ee,de,We){if(ee=wm(ee),ee&&(We||de===e))return ee.replace(yu,"");if(!ee||!(de=N(de)))return ee;var Mt=Mf(ee),xr=Vu(Mt,Mf(de));return Co(Mt,xr).join("")}function hA(ee,de){var We=De,Mt=He;if(my(de)){var xr="separator"in de?de.separator:xr;We="length"in de?rA(de.length):We,Mt="omission"in de?N(de.omission):Mt}ee=wm(ee);var yn=ee.length;if(Dg(ee)){var mi=Mf(ee);yn=mi.length}if(We>=yn)return ee;var Gi=We-rd(Mt);if(Gi<1)return Mt;var Ss=mi?Co(mi,0,Gi).join(""):ee.slice(0,Gi);if(xr===e)return Ss+Mt;if(mi&&(Gi+=Ss.length-Gi),t9(xr)){if(ee.slice(Gi).search(xr)){var ia,ma=Ss;for(xr.global||(xr=qg(xr.source,wm(Nt.exec(xr))+"g")),xr.lastIndex=0;ia=xr.exec(ma);)var fc=ia.index;Ss=Ss.slice(0,fc===e?Gi:fc)}}else if(ee.indexOf(N(xr),Gi)!=Gi){var mu=Ss.lastIndexOf(xr);mu>-1&&(Ss=Ss.slice(0,mu))}return Ss+Mt}function Fpe(ee){return ee=wm(ee),ee&&Pu.test(ee)?ee.replace(Zu,K1):ee}var H3=rN(function(ee,de,We){return ee+(We?" ":"")+de.toUpperCase()}),vf=iw("toUpperCase");function WC(ee,de,We){return ee=wm(ee),de=We?e:de,de===e?D2(ee)?X1(ee):pc(ee):ee.match(de)||[]}var wq=Nf(function(ee,de){try{return pm(ee,e,de)}catch(We){return L3(We)?We:new Ml(We)}}),Ane=Rn(function(ee,de){return _f(de,function(We){We=Kc(We),jo(ee,We,eb(ee[We],ee))}),ee});function lK(ee){var de=ee==null?0:ee.length,We=zo();return ee=de?a_(ee,function(Mt){if(typeof Mt[1]!="function")throw new bg(c);return[We(Mt[0]),Mt[1]]}):[],Nf(function(Mt){for(var xr=-1;++xrwt)return[];var We=En,Mt=cu(ee,En);de=zo(de),ee-=En;for(var xr=Mn(Mt,de);++We0||de<0)?new c_(We):(ee<0?We=We.takeRight(-ee):ee&&(We=We.drop(ee)),de!==e&&(de=rA(de),We=de<0?We.dropRight(-de):We.take(de-ee)),We)},c_.prototype.takeRightWhile=function(ee){return this.reverse().takeWhile(ee).reverse()},c_.prototype.toArray=function(){return this.take(En)},R_(c_.prototype,function(ee,de){var We=/^(?:filter|find|map|reject)|While$/.test(de),Mt=/^(?:head|last)$/.test(de),xr=cn[Mt?"take"+(de=="last"?"Right":""):de],yn=Mt||/^find/.test(de);xr&&(cn.prototype[de]=function(){var mi=this.__wrapped__,Gi=Mt?[1]:arguments,Ss=mi instanceof c_,ia=Gi[0],ma=Ss||j_(mi),fc=function(JA){var mA=xr.apply(cn,ug([JA],Gi));return Mt&&mu?mA[0]:mA};ma&&We&&typeof ia=="function"&&ia.length!=1&&(Ss=ma=!1);var mu=this.__chain__,Wf=!!this.__actions__.length,dd=yn&&!mu,O_=Ss&&!Wf;if(!yn&&ma){mi=O_?mi:new c_(this);var Fd=ee.apply(mi,Gi);return Fd.__actions__.push({func:QP,args:[fc],thisArg:e}),new tE(Fd,mu)}return dd&&O_?ee.apply(this,Gi):(Fd=this.thru(fc),dd?Mt?Fd.value()[0]:Fd.value():Fd)})}),_f(["pop","push","shift","sort","splice","unshift"],function(ee){var de=My[ee],We=/^(?:push|sort|unshift)$/.test(ee)?"tap":"thru",Mt=/^(?:pop|shift)$/.test(ee);cn.prototype[ee]=function(){var xr=arguments;if(Mt&&!this.__chain__){var yn=this.value();return de.apply(j_(yn)?yn:[],xr)}return this[We](function(mi){return de.apply(j_(mi)?mi:[],xr)})}}),R_(c_.prototype,function(ee,de){var We=cn[de];if(We){var Mt=We.name+"";Z_.call(vv,Mt)||(vv[Mt]=[]),vv[Mt].push({name:de,func:We})}}),vv[Yu(e,J).name]=[{name:"wrapper",func:e}],c_.prototype.clone=VD,c_.prototype.reverse=R2,c_.prototype.value=tw,cn.prototype.at=vpe,cn.prototype.chain=W7,cn.prototype.commit=jz,cn.prototype.next=ZF,cn.prototype.plant=i8,cn.prototype.reverse=Mv,cn.prototype.toJSON=cn.prototype.valueOf=cn.prototype.value=MP,cn.prototype.first=cn.prototype.head,eh&&(cn.prototype[eh]=jR),cn},$A=Dm();typeof define=="function"&&typeof define.amd=="object"&&define.amd?(qf._=$A,define(function(){return $A})):Sg?((Sg.exports=$A)._=$A,$g._=$A):qf._=$A}).call(h0e)});var VRe=fe((_Ba,LLt)=>{"use strict";var Qg=LLt.exports;LLt.exports.default=Qg;var Py="\x1B[",JRe="\x1B]",m0e="\x07",YXe=";",TWr=process.env.TERM_PROGRAM==="Apple_Terminal";Qg.cursorTo=(e,t)=>{if(typeof e!="number")throw new TypeError("The `x` argument is required");return typeof t!="number"?Py+(e+1)+"G":Py+(t+1)+";"+(e+1)+"H"};Qg.cursorMove=(e,t)=>{if(typeof e!="number")throw new TypeError("The `x` argument is required");let r="";return e<0?r+=Py+-e+"D":e>0&&(r+=Py+e+"C"),t<0?r+=Py+-t+"A":t>0&&(r+=Py+t+"B"),r};Qg.cursorUp=(e=1)=>Py+e+"A";Qg.cursorDown=(e=1)=>Py+e+"B";Qg.cursorForward=(e=1)=>Py+e+"C";Qg.cursorBackward=(e=1)=>Py+e+"D";Qg.cursorLeft=Py+"G";Qg.cursorSavePosition=TWr?"\x1B7":Py+"s";Qg.cursorRestorePosition=TWr?"\x1B8":Py+"u";Qg.cursorGetPosition=Py+"6n";Qg.cursorNextLine=Py+"E";Qg.cursorPrevLine=Py+"F";Qg.cursorHide=Py+"?25l";Qg.cursorShow=Py+"?25h";Qg.eraseLines=e=>{let t="";for(let r=0;r[JRe,"8",YXe,YXe,t,m0e,e,JRe,"8",YXe,YXe,m0e].join("");Qg.image=(e,t={})=>{let r=`${JRe}1337;File=inline=1`;return t.width&&(r+=`;width=${t.width}`),t.height&&(r+=`;height=${t.height}`),t.preserveAspectRatio===!1&&(r+=";preserveAspectRatio=0"),r+":"+e.toString("base64")+m0e};Qg.iTerm={setCwd:(e=process.cwd())=>`${JRe}50;CurrentDir=${e}${m0e}`,annotation:(e,t={})=>{let r=`${JRe}1337;`,s=typeof t.x<"u",c=typeof t.y<"u";if((s||c)&&!(s&&c&&typeof t.length<"u"))throw new Error("`x`, `y` and `length` must be defined when `x` or `y` is defined");return e=e.replace(/\|/g,""),r+=t.isHidden?"AddHiddenAnnotation=":"AddAnnotation=",t.length>0?r+=(s?[e,t.length,t.x,t.y]:[t.length,e]).join("|"):r+=e,r+m0e}}});var vWr=fe((ABa,QLt)=>{"use strict";var SWr=(e,t)=>{for(let r of Reflect.ownKeys(t))Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r));return e};QLt.exports=SWr;QLt.exports.default=SWr});var bWr=fe((hBa,KXe)=>{"use strict";var qgs=vWr(),zXe=new WeakMap,DWr=(e,t={})=>{if(typeof e!="function")throw new TypeError("Expected a function");let r,s=0,c=e.displayName||e.name||"",o=function(...f){if(zXe.set(o,++s),s===1)r=e.apply(this,f),e=null;else if(t.throw===!0)throw new Error(`Function \`${c}\` can only be called once`);return r};return qgs(o,e),zXe.set(o,s),o};KXe.exports=DWr;KXe.exports.default=DWr;KXe.exports.callCount=e=>{if(!zXe.has(e))throw new Error(`The given function \`${e.name}\` is not wrapped by the \`onetime\` package`);return zXe.get(e)}});var wWr=fe((mBa,XXe)=>{XXe.exports=["SIGABRT","SIGALRM","SIGHUP","SIGINT","SIGTERM"];process.platform!=="win32"&&XXe.exports.push("SIGVTALRM","SIGXCPU","SIGXFSZ","SIGUSR2","SIGTRAP","SIGSYS","SIGQUIT","SIGIOT");process.platform==="linux"&&XXe.exports.push("SIGIO","SIGPOLL","SIGPWR","SIGSTKFLT","SIGUNUSED")});var tZe=fe((gBa,y0e)=>{var aT=global.process,lce=function(e){return e&&typeof e=="object"&&typeof e.removeListener=="function"&&typeof e.emit=="function"&&typeof e.reallyExit=="function"&&typeof e.listeners=="function"&&typeof e.kill=="function"&&typeof e.pid=="number"&&typeof e.on=="function"};lce(aT)?(BWr=er("assert"),g0e=wWr(),xWr=/^win/i.test(aT.platform),WRe=er("events"),typeof WRe!="function"&&(WRe=WRe.EventEmitter),aT.__signal_exit_emitter__?aB=aT.__signal_exit_emitter__:(aB=aT.__signal_exit_emitter__=new WRe,aB.count=0,aB.emitted={}),aB.infinite||(aB.setMaxListeners(1/0),aB.infinite=!0),y0e.exports=function(e,t){if(!lce(global.process))return function(){};BWr.equal(typeof e,"function","a callback must be provided for exit handler"),E0e===!1&&MLt();var r="exit";t&&t.alwaysLast&&(r="afterexit");var s=function(){aB.removeListener(r,e),aB.listeners("exit").length===0&&aB.listeners("afterexit").length===0&&ZXe()};return aB.on(r,e),s},ZXe=function(){!E0e||!lce(global.process)||(E0e=!1,g0e.forEach(function(t){try{aT.removeListener(t,$Xe[t])}catch{}}),aT.emit=eZe,aT.reallyExit=ULt,aB.count-=1)},y0e.exports.unload=ZXe,uce=function(t,r,s){aB.emitted[t]||(aB.emitted[t]=!0,aB.emit(t,r,s))},$Xe={},g0e.forEach(function(e){$Xe[e]=function(){if(lce(global.process)){var r=aT.listeners(e);r.length===aB.count&&(ZXe(),uce("exit",null,e),uce("afterexit",null,e),xWr&&e==="SIGHUP"&&(e="SIGINT"),aT.kill(aT.pid,e))}}}),y0e.exports.signals=function(){return g0e},E0e=!1,MLt=function(){E0e||!lce(global.process)||(E0e=!0,aB.count+=1,g0e=g0e.filter(function(t){try{return aT.on(t,$Xe[t]),!0}catch{return!1}}),aT.emit=RWr,aT.reallyExit=NWr)},y0e.exports.load=MLt,ULt=aT.reallyExit,NWr=function(t){lce(global.process)&&(aT.exitCode=t||0,uce("exit",aT.exitCode,null),uce("afterexit",aT.exitCode,null),ULt.call(aT,aT.exitCode))},eZe=aT.emit,RWr=function(t,r){if(t==="exit"&&lce(global.process)){r!==void 0&&(aT.exitCode=r);var s=eZe.apply(this,arguments);return uce("exit",aT.exitCode,null),uce("afterexit",aT.exitCode,null),s}else return eZe.apply(this,arguments)}):y0e.exports=function(){return function(){}};var BWr,g0e,xWr,WRe,aB,ZXe,uce,$Xe,E0e,MLt,ULt,NWr,eZe,RWr});var PWr=fe((EBa,kWr)=>{"use strict";var Jgs=bWr(),Vgs=tZe();kWr.exports=Jgs(()=>{Vgs(()=>{process.stderr.write("\x1B[?25h")},{alwaysLast:!0})})});var YRe=fe(C0e=>{"use strict";var Wgs=PWr(),rZe=!1;C0e.show=(e=process.stderr)=>{e.isTTY&&(rZe=!1,e.write("\x1B[?25h"))};C0e.hide=(e=process.stderr)=>{e.isTTY&&(Wgs(),rZe=!0,e.write("\x1B[?25l"))};C0e.toggle=(e,t)=>{e!==void 0&&(rZe=e),rZe?C0e.show(t):C0e.hide(t)}});var QWr=fe(zRe=>{"use strict";var LWr=zRe&&zRe.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(zRe,"__esModule",{value:!0});var OWr=LWr(VRe()),FWr=LWr(YRe()),Ygs=(e,{showCursor:t=!1}={})=>{let r=0,s="",c=!1,o=f=>{!t&&!c&&(FWr.default.hide(),c=!0);let A=f+` +}`;var O_=wq(function(){return Fp(yn,Wf+"return "+fc).apply(e,mi)});if(O_.source=fc,L3(O_))throw O_;return O_}function cK(ee){return wm(ee).toLowerCase()}function JR(ee){return wm(ee).toUpperCase()}function rSe(ee,de,We){if(ee=wm(ee),ee&&(We||de===e))return xc(ee);if(!ee||!(de=N(de)))return ee;var Mt=Mf(ee),xr=Mf(de),yn=Vu(Mt,xr),mi=Sf(Mt,xr)+1;return Co(Mt,yn,mi).join("")}function _8(ee,de,We){if(ee=wm(ee),ee&&(We||de===e))return ee.slice(0,e0(ee)+1);if(!ee||!(de=N(de)))return ee;var Mt=Mf(ee),xr=Sf(Mt,Mf(de))+1;return Co(Mt,0,xr).join("")}function A8(ee,de,We){if(ee=wm(ee),ee&&(We||de===e))return ee.replace(yu,"");if(!ee||!(de=N(de)))return ee;var Mt=Mf(ee),xr=Vu(Mt,Mf(de));return Co(Mt,xr).join("")}function hA(ee,de){var We=De,Mt=He;if(my(de)){var xr="separator"in de?de.separator:xr;We="length"in de?rA(de.length):We,Mt="omission"in de?N(de.omission):Mt}ee=wm(ee);var yn=ee.length;if(Dg(ee)){var mi=Mf(ee);yn=mi.length}if(We>=yn)return ee;var Gi=We-rd(Mt);if(Gi<1)return Mt;var Ss=mi?Co(mi,0,Gi).join(""):ee.slice(0,Gi);if(xr===e)return Ss+Mt;if(mi&&(Gi+=Ss.length-Gi),t9(xr)){if(ee.slice(Gi).search(xr)){var ia,ma=Ss;for(xr.global||(xr=qg(xr.source,wm(Nt.exec(xr))+"g")),xr.lastIndex=0;ia=xr.exec(ma);)var fc=ia.index;Ss=Ss.slice(0,fc===e?Gi:fc)}}else if(ee.indexOf(N(xr),Gi)!=Gi){var mu=Ss.lastIndexOf(xr);mu>-1&&(Ss=Ss.slice(0,mu))}return Ss+Mt}function Fpe(ee){return ee=wm(ee),ee&&Pu.test(ee)?ee.replace(Zu,K1):ee}var H3=rN(function(ee,de,We){return ee+(We?" ":"")+de.toUpperCase()}),vf=iw("toUpperCase");function WC(ee,de,We){return ee=wm(ee),de=We?e:de,de===e?D2(ee)?X1(ee):pc(ee):ee.match(de)||[]}var wq=Nf(function(ee,de){try{return pm(ee,e,de)}catch(We){return L3(We)?We:new Ml(We)}}),Ane=Rn(function(ee,de){return _f(de,function(We){We=Kc(We),jo(ee,We,eb(ee[We],ee))}),ee});function lK(ee){var de=ee==null?0:ee.length,We=zo();return ee=de?a_(ee,function(Mt){if(typeof Mt[1]!="function")throw new bg(c);return[We(Mt[0]),Mt[1]]}):[],Nf(function(Mt){for(var xr=-1;++xrwt)return[];var We=En,Mt=cu(ee,En);de=zo(de),ee-=En;for(var xr=Mn(Mt,de);++We0||de<0)?new c_(We):(ee<0?We=We.takeRight(-ee):ee&&(We=We.drop(ee)),de!==e&&(de=rA(de),We=de<0?We.dropRight(-de):We.take(de-ee)),We)},c_.prototype.takeRightWhile=function(ee){return this.reverse().takeWhile(ee).reverse()},c_.prototype.toArray=function(){return this.take(En)},R_(c_.prototype,function(ee,de){var We=/^(?:filter|find|map|reject)|While$/.test(de),Mt=/^(?:head|last)$/.test(de),xr=cn[Mt?"take"+(de=="last"?"Right":""):de],yn=Mt||/^find/.test(de);xr&&(cn.prototype[de]=function(){var mi=this.__wrapped__,Gi=Mt?[1]:arguments,Ss=mi instanceof c_,ia=Gi[0],ma=Ss||j_(mi),fc=function(JA){var mA=xr.apply(cn,ug([JA],Gi));return Mt&&mu?mA[0]:mA};ma&&We&&typeof ia=="function"&&ia.length!=1&&(Ss=ma=!1);var mu=this.__chain__,Wf=!!this.__actions__.length,dd=yn&&!mu,O_=Ss&&!Wf;if(!yn&&ma){mi=O_?mi:new c_(this);var Fd=ee.apply(mi,Gi);return Fd.__actions__.push({func:QP,args:[fc],thisArg:e}),new tE(Fd,mu)}return dd&&O_?ee.apply(this,Gi):(Fd=this.thru(fc),dd?Mt?Fd.value()[0]:Fd.value():Fd)})}),_f(["pop","push","shift","sort","splice","unshift"],function(ee){var de=My[ee],We=/^(?:push|sort|unshift)$/.test(ee)?"tap":"thru",Mt=/^(?:pop|shift)$/.test(ee);cn.prototype[ee]=function(){var xr=arguments;if(Mt&&!this.__chain__){var yn=this.value();return de.apply(j_(yn)?yn:[],xr)}return this[We](function(mi){return de.apply(j_(mi)?mi:[],xr)})}}),R_(c_.prototype,function(ee,de){var We=cn[de];if(We){var Mt=We.name+"";Z_.call(vv,Mt)||(vv[Mt]=[]),vv[Mt].push({name:de,func:We})}}),vv[Yu(e,J).name]=[{name:"wrapper",func:e}],c_.prototype.clone=VD,c_.prototype.reverse=R2,c_.prototype.value=tw,cn.prototype.at=vpe,cn.prototype.chain=W7,cn.prototype.commit=jz,cn.prototype.next=ZF,cn.prototype.plant=i8,cn.prototype.reverse=Mv,cn.prototype.toJSON=cn.prototype.valueOf=cn.prototype.value=MP,cn.prototype.first=cn.prototype.head,eh&&(cn.prototype[eh]=jR),cn},$A=Dm();typeof define=="function"&&typeof define.amd=="object"&&define.amd?(qf._=$A,define(function(){return $A})):Sg?((Sg.exports=$A)._=$A,$g._=$A):qf._=$A}).call(h0e)});var VRe=fe((_Ba,LLt)=>{"use strict";var Qg=LLt.exports;LLt.exports.default=Qg;var Py="\x1B[",JRe="\x1B]",m0e="\x07",YXe=";",TWr=process.env.TERM_PROGRAM==="Apple_Terminal";Qg.cursorTo=(e,t)=>{if(typeof e!="number")throw new TypeError("The `x` argument is required");return typeof t!="number"?Py+(e+1)+"G":Py+(t+1)+";"+(e+1)+"H"};Qg.cursorMove=(e,t)=>{if(typeof e!="number")throw new TypeError("The `x` argument is required");let r="";return e<0?r+=Py+-e+"D":e>0&&(r+=Py+e+"C"),t<0?r+=Py+-t+"A":t>0&&(r+=Py+t+"B"),r};Qg.cursorUp=(e=1)=>Py+e+"A";Qg.cursorDown=(e=1)=>Py+e+"B";Qg.cursorForward=(e=1)=>Py+e+"C";Qg.cursorBackward=(e=1)=>Py+e+"D";Qg.cursorLeft=Py+"G";Qg.cursorSavePosition=TWr?"\x1B7":Py+"s";Qg.cursorRestorePosition=TWr?"\x1B8":Py+"u";Qg.cursorGetPosition=Py+"6n";Qg.cursorNextLine=Py+"E";Qg.cursorPrevLine=Py+"F";Qg.cursorHide=Py+"?25l";Qg.cursorShow=Py+"?25h";Qg.eraseLines=e=>{let t="";for(let r=0;r[JRe,"8",YXe,YXe,t,m0e,e,JRe,"8",YXe,YXe,m0e].join("");Qg.image=(e,t={})=>{let r=`${JRe}1337;File=inline=1`;return t.width&&(r+=`;width=${t.width}`),t.height&&(r+=`;height=${t.height}`),t.preserveAspectRatio===!1&&(r+=";preserveAspectRatio=0"),r+":"+e.toString("base64")+m0e};Qg.iTerm={setCwd:(e=process.cwd())=>`${JRe}50;CurrentDir=${e}${m0e}`,annotation:(e,t={})=>{let r=`${JRe}1337;`,s=typeof t.x<"u",c=typeof t.y<"u";if((s||c)&&!(s&&c&&typeof t.length<"u"))throw new Error("`x`, `y` and `length` must be defined when `x` or `y` is defined");return e=e.replace(/\|/g,""),r+=t.isHidden?"AddHiddenAnnotation=":"AddAnnotation=",t.length>0?r+=(s?[e,t.length,t.x,t.y]:[t.length,e]).join("|"):r+=e,r+m0e}}});var vWr=fe((ABa,QLt)=>{"use strict";var SWr=(e,t)=>{for(let r of Reflect.ownKeys(t))Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r));return e};QLt.exports=SWr;QLt.exports.default=SWr});var bWr=fe((hBa,KXe)=>{"use strict";var Jgs=vWr(),zXe=new WeakMap,DWr=(e,t={})=>{if(typeof e!="function")throw new TypeError("Expected a function");let r,s=0,c=e.displayName||e.name||"",o=function(...f){if(zXe.set(o,++s),s===1)r=e.apply(this,f),e=null;else if(t.throw===!0)throw new Error(`Function \`${c}\` can only be called once`);return r};return Jgs(o,e),zXe.set(o,s),o};KXe.exports=DWr;KXe.exports.default=DWr;KXe.exports.callCount=e=>{if(!zXe.has(e))throw new Error(`The given function \`${e.name}\` is not wrapped by the \`onetime\` package`);return zXe.get(e)}});var wWr=fe((mBa,XXe)=>{XXe.exports=["SIGABRT","SIGALRM","SIGHUP","SIGINT","SIGTERM"];process.platform!=="win32"&&XXe.exports.push("SIGVTALRM","SIGXCPU","SIGXFSZ","SIGUSR2","SIGTRAP","SIGSYS","SIGQUIT","SIGIOT");process.platform==="linux"&&XXe.exports.push("SIGIO","SIGPOLL","SIGPWR","SIGSTKFLT","SIGUNUSED")});var tZe=fe((gBa,y0e)=>{var aT=global.process,lce=function(e){return e&&typeof e=="object"&&typeof e.removeListener=="function"&&typeof e.emit=="function"&&typeof e.reallyExit=="function"&&typeof e.listeners=="function"&&typeof e.kill=="function"&&typeof e.pid=="number"&&typeof e.on=="function"};lce(aT)?(BWr=er("assert"),g0e=wWr(),xWr=/^win/i.test(aT.platform),WRe=er("events"),typeof WRe!="function"&&(WRe=WRe.EventEmitter),aT.__signal_exit_emitter__?aB=aT.__signal_exit_emitter__:(aB=aT.__signal_exit_emitter__=new WRe,aB.count=0,aB.emitted={}),aB.infinite||(aB.setMaxListeners(1/0),aB.infinite=!0),y0e.exports=function(e,t){if(!lce(global.process))return function(){};BWr.equal(typeof e,"function","a callback must be provided for exit handler"),E0e===!1&&MLt();var r="exit";t&&t.alwaysLast&&(r="afterexit");var s=function(){aB.removeListener(r,e),aB.listeners("exit").length===0&&aB.listeners("afterexit").length===0&&ZXe()};return aB.on(r,e),s},ZXe=function(){!E0e||!lce(global.process)||(E0e=!1,g0e.forEach(function(t){try{aT.removeListener(t,$Xe[t])}catch{}}),aT.emit=eZe,aT.reallyExit=ULt,aB.count-=1)},y0e.exports.unload=ZXe,uce=function(t,r,s){aB.emitted[t]||(aB.emitted[t]=!0,aB.emit(t,r,s))},$Xe={},g0e.forEach(function(e){$Xe[e]=function(){if(lce(global.process)){var r=aT.listeners(e);r.length===aB.count&&(ZXe(),uce("exit",null,e),uce("afterexit",null,e),xWr&&e==="SIGHUP"&&(e="SIGINT"),aT.kill(aT.pid,e))}}}),y0e.exports.signals=function(){return g0e},E0e=!1,MLt=function(){E0e||!lce(global.process)||(E0e=!0,aB.count+=1,g0e=g0e.filter(function(t){try{return aT.on(t,$Xe[t]),!0}catch{return!1}}),aT.emit=RWr,aT.reallyExit=NWr)},y0e.exports.load=MLt,ULt=aT.reallyExit,NWr=function(t){lce(global.process)&&(aT.exitCode=t||0,uce("exit",aT.exitCode,null),uce("afterexit",aT.exitCode,null),ULt.call(aT,aT.exitCode))},eZe=aT.emit,RWr=function(t,r){if(t==="exit"&&lce(global.process)){r!==void 0&&(aT.exitCode=r);var s=eZe.apply(this,arguments);return uce("exit",aT.exitCode,null),uce("afterexit",aT.exitCode,null),s}else return eZe.apply(this,arguments)}):y0e.exports=function(){return function(){}};var BWr,g0e,xWr,WRe,aB,ZXe,uce,$Xe,E0e,MLt,ULt,NWr,eZe,RWr});var PWr=fe((EBa,kWr)=>{"use strict";var Vgs=bWr(),Wgs=tZe();kWr.exports=Vgs(()=>{Wgs(()=>{process.stderr.write("\x1B[?25h")},{alwaysLast:!0})})});var YRe=fe(C0e=>{"use strict";var Ygs=PWr(),rZe=!1;C0e.show=(e=process.stderr)=>{e.isTTY&&(rZe=!1,e.write("\x1B[?25h"))};C0e.hide=(e=process.stderr)=>{e.isTTY&&(Ygs(),rZe=!0,e.write("\x1B[?25l"))};C0e.toggle=(e,t)=>{e!==void 0&&(rZe=e),rZe?C0e.show(t):C0e.hide(t)}});var QWr=fe(zRe=>{"use strict";var LWr=zRe&&zRe.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(zRe,"__esModule",{value:!0});var OWr=LWr(VRe()),FWr=LWr(YRe()),zgs=(e,{showCursor:t=!1}={})=>{let r=0,s="",c=!1,o=f=>{!t&&!c&&(FWr.default.hide(),c=!0);let A=f+` `;A!==s&&(s=A,e.write(OWr.default.eraseLines(r)+A),r=A.split(` -`).length)};return o.clear=()=>{e.write(OWr.default.eraseLines(r)),s="",r=0},o.done=()=>{s="",r=0,t||(FWr.default.show(),c=!1)},o};zRe.default={create:Ygs}});var MWr=fe((IBa,zgs)=>{zgs.exports=[{name:"AppVeyor",constant:"APPVEYOR",env:"APPVEYOR",pr:"APPVEYOR_PULL_REQUEST_NUMBER"},{name:"Azure Pipelines",constant:"AZURE_PIPELINES",env:"SYSTEM_TEAMFOUNDATIONCOLLECTIONURI",pr:"SYSTEM_PULLREQUEST_PULLREQUESTID"},{name:"Bamboo",constant:"BAMBOO",env:"bamboo_planKey"},{name:"Bitbucket Pipelines",constant:"BITBUCKET",env:"BITBUCKET_COMMIT",pr:"BITBUCKET_PR_ID"},{name:"Bitrise",constant:"BITRISE",env:"BITRISE_IO",pr:"BITRISE_PULL_REQUEST"},{name:"Buddy",constant:"BUDDY",env:"BUDDY_WORKSPACE_ID",pr:"BUDDY_EXECUTION_PULL_REQUEST_ID"},{name:"Buildkite",constant:"BUILDKITE",env:"BUILDKITE",pr:{env:"BUILDKITE_PULL_REQUEST",ne:"false"}},{name:"CircleCI",constant:"CIRCLE",env:"CIRCLECI",pr:"CIRCLE_PULL_REQUEST"},{name:"Cirrus CI",constant:"CIRRUS",env:"CIRRUS_CI",pr:"CIRRUS_PR"},{name:"AWS CodeBuild",constant:"CODEBUILD",env:"CODEBUILD_BUILD_ARN"},{name:"Codeship",constant:"CODESHIP",env:{CI_NAME:"codeship"}},{name:"Drone",constant:"DRONE",env:"DRONE",pr:{DRONE_BUILD_EVENT:"pull_request"}},{name:"dsari",constant:"DSARI",env:"DSARI"},{name:"GitLab CI",constant:"GITLAB",env:"GITLAB_CI"},{name:"GoCD",constant:"GOCD",env:"GO_PIPELINE_LABEL"},{name:"Hudson",constant:"HUDSON",env:"HUDSON_URL"},{name:"Jenkins",constant:"JENKINS",env:["JENKINS_URL","BUILD_ID"],pr:{any:["ghprbPullId","CHANGE_ID"]}},{name:"Magnum CI",constant:"MAGNUM",env:"MAGNUM"},{name:"Netlify CI",constant:"NETLIFY",env:"NETLIFY_BUILD_BASE",pr:{env:"PULL_REQUEST",ne:"false"}},{name:"Sail CI",constant:"SAIL",env:"SAILCI",pr:"SAIL_PULL_REQUEST_NUMBER"},{name:"Semaphore",constant:"SEMAPHORE",env:"SEMAPHORE",pr:"PULL_REQUEST_NUMBER"},{name:"Shippable",constant:"SHIPPABLE",env:"SHIPPABLE",pr:{IS_PULL_REQUEST:"true"}},{name:"Solano CI",constant:"SOLANO",env:"TDDIUM",pr:"TDDIUM_PR_ID"},{name:"Strider CD",constant:"STRIDER",env:"STRIDER"},{name:"TaskCluster",constant:"TASKCLUSTER",env:["TASK_ID","RUN_ID"]},{name:"TeamCity",constant:"TEAMCITY",env:"TEAMCITY_VERSION"},{name:"Travis CI",constant:"TRAVIS",env:"TRAVIS",pr:{env:"TRAVIS_PULL_REQUEST",ne:"false"}}]});var jWr=fe(OQ=>{"use strict";var GWr=MWr(),Tj=process.env;Object.defineProperty(OQ,"_vendors",{value:GWr.map(function(e){return e.constant})});OQ.name=null;OQ.isPR=null;GWr.forEach(function(e){var t=Array.isArray(e.env)?e.env:[e.env],r=t.every(function(s){return UWr(s)});if(OQ[e.constant]=r,r)switch(OQ.name=e.name,typeof e.pr){case"string":OQ.isPR=!!Tj[e.pr];break;case"object":"env"in e.pr?OQ.isPR=e.pr.env in Tj&&Tj[e.pr.env]!==e.pr.ne:"any"in e.pr?OQ.isPR=e.pr.any.some(function(s){return!!Tj[s]}):OQ.isPR=UWr(e.pr);break;default:OQ.isPR=null}});OQ.isCI=!!(Tj.CI||Tj.CONTINUOUS_INTEGRATION||Tj.BUILD_NUMBER||Tj.RUN_ID||OQ.name);function UWr(e){return typeof e=="string"?!!Tj[e]:Object.keys(e).every(function(t){return Tj[t]===e[t]})}});var GLt=fe((SBa,HWr)=>{"use strict";HWr.exports=jWr().isCI});var jLt=fe((vBa,qWr)=>{"use strict";var Kgs=e=>{let t=new Set;do for(let r of Reflect.ownKeys(e))t.add([e,r]);while((e=Reflect.getPrototypeOf(e))&&e!==Object.prototype);return t};qWr.exports=(e,{include:t,exclude:r}={})=>{let s=c=>{let o=f=>typeof f=="string"?c===f:f.test(c);return t?t.some(o):r?!r.some(o):!0};for(let[c,o]of Kgs(e.constructor.prototype)){if(o==="constructor"||!s(o))continue;let f=Reflect.getOwnPropertyDescriptor(c,o);f&&typeof f.value=="function"&&(e[o]=e[o].bind(e))}return e}});var KWr=fe(ny=>{"use strict";var T0e,ZRe,oZe,zLt;typeof performance=="object"&&typeof performance.now=="function"?(JWr=performance,ny.unstable_now=function(){return JWr.now()}):(HLt=Date,VWr=HLt.now(),ny.unstable_now=function(){return HLt.now()-VWr});var JWr,HLt,VWr;typeof window>"u"||typeof MessageChannel!="function"?(I0e=null,qLt=null,JLt=function(){if(I0e!==null)try{var e=ny.unstable_now();I0e(!0,e),I0e=null}catch(t){throw setTimeout(JLt,0),t}},T0e=function(e){I0e!==null?setTimeout(T0e,0,e):(I0e=e,setTimeout(JLt,0))},ZRe=function(e,t){qLt=setTimeout(e,t)},oZe=function(){clearTimeout(qLt)},ny.unstable_shouldYield=function(){return!1},zLt=ny.unstable_forceFrameRate=function(){}):(WWr=window.setTimeout,YWr=window.clearTimeout,typeof console<"u"&&(zWr=window.cancelAnimationFrame,typeof window.requestAnimationFrame!="function"&&console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills"),typeof zWr!="function"&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills")),KRe=!1,XRe=null,nZe=-1,VLt=5,WLt=0,ny.unstable_shouldYield=function(){return ny.unstable_now()>=WLt},zLt=function(){},ny.unstable_forceFrameRate=function(e){0>e||125>>1,c=e[s];if(c!==void 0&&0sZe(f,r))h!==void 0&&0>sZe(h,f)?(e[s]=h,e[A]=r,s=A):(e[s]=f,e[o]=r,s=o);else if(h!==void 0&&0>sZe(h,r))e[s]=h,e[A]=r,s=A;else break e}}return t}return null}function sZe(e,t){var r=e.sortIndex-t.sortIndex;return r!==0?r:e.id-t.id}var Sj=[],Eee=[],Xgs=1,U4=null,eR=3,cZe=!1,fce=!1,$Re=!1;function XLt(e){for(var t=E5(Eee);t!==null;){if(t.callback===null)aZe(Eee);else if(t.startTime<=e)aZe(Eee),t.sortIndex=t.expirationTime,KLt(Sj,t);else break;t=E5(Eee)}}function ZLt(e){if($Re=!1,XLt(e),!fce)if(E5(Sj)!==null)fce=!0,T0e($Lt);else{var t=E5(Eee);t!==null&&ZRe(ZLt,t.startTime-e)}}function $Lt(e,t){fce=!1,$Re&&($Re=!1,oZe()),cZe=!0;var r=eR;try{for(XLt(t),U4=E5(Sj);U4!==null&&(!(U4.expirationTime>t)||e&&!ny.unstable_shouldYield());){var s=U4.callback;if(typeof s=="function"){U4.callback=null,eR=U4.priorityLevel;var c=s(U4.expirationTime<=t);t=ny.unstable_now(),typeof c=="function"?U4.callback=c:U4===E5(Sj)&&aZe(Sj),XLt(t)}else aZe(Sj);U4=E5(Sj)}if(U4!==null)var o=!0;else{var f=E5(Eee);f!==null&&ZRe(ZLt,f.startTime-t),o=!1}return o}finally{U4=null,eR=r,cZe=!1}}var Zgs=zLt;ny.unstable_IdlePriority=5;ny.unstable_ImmediatePriority=1;ny.unstable_LowPriority=4;ny.unstable_NormalPriority=3;ny.unstable_Profiling=null;ny.unstable_UserBlockingPriority=2;ny.unstable_cancelCallback=function(e){e.callback=null};ny.unstable_continueExecution=function(){fce||cZe||(fce=!0,T0e($Lt))};ny.unstable_getCurrentPriorityLevel=function(){return eR};ny.unstable_getFirstCallbackNode=function(){return E5(Sj)};ny.unstable_next=function(e){switch(eR){case 1:case 2:case 3:var t=3;break;default:t=eR}var r=eR;eR=t;try{return e()}finally{eR=r}};ny.unstable_pauseExecution=function(){};ny.unstable_requestPaint=Zgs;ny.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var r=eR;eR=e;try{return t()}finally{eR=r}};ny.unstable_scheduleCallback=function(e,t,r){var s=ny.unstable_now();switch(typeof r=="object"&&r!==null?(r=r.delay,r=typeof r=="number"&&0s?(e.sortIndex=r,KLt(Eee,e),E5(Sj)===null&&e===E5(Eee)&&($Re?oZe():$Re=!0,ZRe(ZLt,r-s))):(e.sortIndex=c,KLt(Sj,e),fce||cZe||(fce=!0,T0e($Lt))),e};ny.unstable_wrapCallback=function(e){var t=eR;return function(){var r=eR;eR=t;try{return e.apply(this,arguments)}finally{eR=r}}}});var eke=fe((bBa,XWr)=>{"use strict";XWr.exports=KWr()});var lZe=fe((wBa,$Wr)=>{"use strict";var ZWr=Object.getOwnPropertySymbols,$gs=Object.prototype.hasOwnProperty,e0s=Object.prototype.propertyIsEnumerable;function t0s(e){if(e==null)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}function r0s(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de",Object.getOwnPropertyNames(e)[0]==="5")return!1;for(var t={},r=0;r<10;r++)t["_"+String.fromCharCode(r)]=r;var s=Object.getOwnPropertyNames(t).map(function(o){return t[o]});if(s.join("")!=="0123456789")return!1;var c={};return"abcdefghijklmnopqrst".split("").forEach(function(o){c[o]=o}),Object.keys(Object.assign({},c)).join("")==="abcdefghijklmnopqrst"}catch{return!1}}$Wr.exports=r0s()?Object.assign:function(e,t){for(var r,s=t0s(e),c,o=1;o{tke.exports=function(t){var r={},s=lZe(),c=Ls(),o=eke();function f(N){for(var O="https://reactjs.org/docs/error-decoder.html?invariant="+N,z=1;z{e.write(OWr.default.eraseLines(r)),s="",r=0},o.done=()=>{s="",r=0,t||(FWr.default.show(),c=!1)},o};zRe.default={create:zgs}});var MWr=fe((IBa,Kgs)=>{Kgs.exports=[{name:"AppVeyor",constant:"APPVEYOR",env:"APPVEYOR",pr:"APPVEYOR_PULL_REQUEST_NUMBER"},{name:"Azure Pipelines",constant:"AZURE_PIPELINES",env:"SYSTEM_TEAMFOUNDATIONCOLLECTIONURI",pr:"SYSTEM_PULLREQUEST_PULLREQUESTID"},{name:"Bamboo",constant:"BAMBOO",env:"bamboo_planKey"},{name:"Bitbucket Pipelines",constant:"BITBUCKET",env:"BITBUCKET_COMMIT",pr:"BITBUCKET_PR_ID"},{name:"Bitrise",constant:"BITRISE",env:"BITRISE_IO",pr:"BITRISE_PULL_REQUEST"},{name:"Buddy",constant:"BUDDY",env:"BUDDY_WORKSPACE_ID",pr:"BUDDY_EXECUTION_PULL_REQUEST_ID"},{name:"Buildkite",constant:"BUILDKITE",env:"BUILDKITE",pr:{env:"BUILDKITE_PULL_REQUEST",ne:"false"}},{name:"CircleCI",constant:"CIRCLE",env:"CIRCLECI",pr:"CIRCLE_PULL_REQUEST"},{name:"Cirrus CI",constant:"CIRRUS",env:"CIRRUS_CI",pr:"CIRRUS_PR"},{name:"AWS CodeBuild",constant:"CODEBUILD",env:"CODEBUILD_BUILD_ARN"},{name:"Codeship",constant:"CODESHIP",env:{CI_NAME:"codeship"}},{name:"Drone",constant:"DRONE",env:"DRONE",pr:{DRONE_BUILD_EVENT:"pull_request"}},{name:"dsari",constant:"DSARI",env:"DSARI"},{name:"GitLab CI",constant:"GITLAB",env:"GITLAB_CI"},{name:"GoCD",constant:"GOCD",env:"GO_PIPELINE_LABEL"},{name:"Hudson",constant:"HUDSON",env:"HUDSON_URL"},{name:"Jenkins",constant:"JENKINS",env:["JENKINS_URL","BUILD_ID"],pr:{any:["ghprbPullId","CHANGE_ID"]}},{name:"Magnum CI",constant:"MAGNUM",env:"MAGNUM"},{name:"Netlify CI",constant:"NETLIFY",env:"NETLIFY_BUILD_BASE",pr:{env:"PULL_REQUEST",ne:"false"}},{name:"Sail CI",constant:"SAIL",env:"SAILCI",pr:"SAIL_PULL_REQUEST_NUMBER"},{name:"Semaphore",constant:"SEMAPHORE",env:"SEMAPHORE",pr:"PULL_REQUEST_NUMBER"},{name:"Shippable",constant:"SHIPPABLE",env:"SHIPPABLE",pr:{IS_PULL_REQUEST:"true"}},{name:"Solano CI",constant:"SOLANO",env:"TDDIUM",pr:"TDDIUM_PR_ID"},{name:"Strider CD",constant:"STRIDER",env:"STRIDER"},{name:"TaskCluster",constant:"TASKCLUSTER",env:["TASK_ID","RUN_ID"]},{name:"TeamCity",constant:"TEAMCITY",env:"TEAMCITY_VERSION"},{name:"Travis CI",constant:"TRAVIS",env:"TRAVIS",pr:{env:"TRAVIS_PULL_REQUEST",ne:"false"}}]});var jWr=fe(OQ=>{"use strict";var GWr=MWr(),Tj=process.env;Object.defineProperty(OQ,"_vendors",{value:GWr.map(function(e){return e.constant})});OQ.name=null;OQ.isPR=null;GWr.forEach(function(e){var t=Array.isArray(e.env)?e.env:[e.env],r=t.every(function(s){return UWr(s)});if(OQ[e.constant]=r,r)switch(OQ.name=e.name,typeof e.pr){case"string":OQ.isPR=!!Tj[e.pr];break;case"object":"env"in e.pr?OQ.isPR=e.pr.env in Tj&&Tj[e.pr.env]!==e.pr.ne:"any"in e.pr?OQ.isPR=e.pr.any.some(function(s){return!!Tj[s]}):OQ.isPR=UWr(e.pr);break;default:OQ.isPR=null}});OQ.isCI=!!(Tj.CI||Tj.CONTINUOUS_INTEGRATION||Tj.BUILD_NUMBER||Tj.RUN_ID||OQ.name);function UWr(e){return typeof e=="string"?!!Tj[e]:Object.keys(e).every(function(t){return Tj[t]===e[t]})}});var GLt=fe((SBa,HWr)=>{"use strict";HWr.exports=jWr().isCI});var jLt=fe((vBa,qWr)=>{"use strict";var Xgs=e=>{let t=new Set;do for(let r of Reflect.ownKeys(e))t.add([e,r]);while((e=Reflect.getPrototypeOf(e))&&e!==Object.prototype);return t};qWr.exports=(e,{include:t,exclude:r}={})=>{let s=c=>{let o=f=>typeof f=="string"?c===f:f.test(c);return t?t.some(o):r?!r.some(o):!0};for(let[c,o]of Xgs(e.constructor.prototype)){if(o==="constructor"||!s(o))continue;let f=Reflect.getOwnPropertyDescriptor(c,o);f&&typeof f.value=="function"&&(e[o]=e[o].bind(e))}return e}});var KWr=fe(ny=>{"use strict";var T0e,ZRe,oZe,zLt;typeof performance=="object"&&typeof performance.now=="function"?(JWr=performance,ny.unstable_now=function(){return JWr.now()}):(HLt=Date,VWr=HLt.now(),ny.unstable_now=function(){return HLt.now()-VWr});var JWr,HLt,VWr;typeof window>"u"||typeof MessageChannel!="function"?(I0e=null,qLt=null,JLt=function(){if(I0e!==null)try{var e=ny.unstable_now();I0e(!0,e),I0e=null}catch(t){throw setTimeout(JLt,0),t}},T0e=function(e){I0e!==null?setTimeout(T0e,0,e):(I0e=e,setTimeout(JLt,0))},ZRe=function(e,t){qLt=setTimeout(e,t)},oZe=function(){clearTimeout(qLt)},ny.unstable_shouldYield=function(){return!1},zLt=ny.unstable_forceFrameRate=function(){}):(WWr=window.setTimeout,YWr=window.clearTimeout,typeof console<"u"&&(zWr=window.cancelAnimationFrame,typeof window.requestAnimationFrame!="function"&&console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills"),typeof zWr!="function"&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills")),KRe=!1,XRe=null,nZe=-1,VLt=5,WLt=0,ny.unstable_shouldYield=function(){return ny.unstable_now()>=WLt},zLt=function(){},ny.unstable_forceFrameRate=function(e){0>e||125>>1,c=e[s];if(c!==void 0&&0sZe(f,r))h!==void 0&&0>sZe(h,f)?(e[s]=h,e[A]=r,s=A):(e[s]=f,e[o]=r,s=o);else if(h!==void 0&&0>sZe(h,r))e[s]=h,e[A]=r,s=A;else break e}}return t}return null}function sZe(e,t){var r=e.sortIndex-t.sortIndex;return r!==0?r:e.id-t.id}var Sj=[],Eee=[],Zgs=1,U4=null,eR=3,cZe=!1,fce=!1,$Re=!1;function XLt(e){for(var t=E5(Eee);t!==null;){if(t.callback===null)aZe(Eee);else if(t.startTime<=e)aZe(Eee),t.sortIndex=t.expirationTime,KLt(Sj,t);else break;t=E5(Eee)}}function ZLt(e){if($Re=!1,XLt(e),!fce)if(E5(Sj)!==null)fce=!0,T0e($Lt);else{var t=E5(Eee);t!==null&&ZRe(ZLt,t.startTime-e)}}function $Lt(e,t){fce=!1,$Re&&($Re=!1,oZe()),cZe=!0;var r=eR;try{for(XLt(t),U4=E5(Sj);U4!==null&&(!(U4.expirationTime>t)||e&&!ny.unstable_shouldYield());){var s=U4.callback;if(typeof s=="function"){U4.callback=null,eR=U4.priorityLevel;var c=s(U4.expirationTime<=t);t=ny.unstable_now(),typeof c=="function"?U4.callback=c:U4===E5(Sj)&&aZe(Sj),XLt(t)}else aZe(Sj);U4=E5(Sj)}if(U4!==null)var o=!0;else{var f=E5(Eee);f!==null&&ZRe(ZLt,f.startTime-t),o=!1}return o}finally{U4=null,eR=r,cZe=!1}}var $gs=zLt;ny.unstable_IdlePriority=5;ny.unstable_ImmediatePriority=1;ny.unstable_LowPriority=4;ny.unstable_NormalPriority=3;ny.unstable_Profiling=null;ny.unstable_UserBlockingPriority=2;ny.unstable_cancelCallback=function(e){e.callback=null};ny.unstable_continueExecution=function(){fce||cZe||(fce=!0,T0e($Lt))};ny.unstable_getCurrentPriorityLevel=function(){return eR};ny.unstable_getFirstCallbackNode=function(){return E5(Sj)};ny.unstable_next=function(e){switch(eR){case 1:case 2:case 3:var t=3;break;default:t=eR}var r=eR;eR=t;try{return e()}finally{eR=r}};ny.unstable_pauseExecution=function(){};ny.unstable_requestPaint=$gs;ny.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var r=eR;eR=e;try{return t()}finally{eR=r}};ny.unstable_scheduleCallback=function(e,t,r){var s=ny.unstable_now();switch(typeof r=="object"&&r!==null?(r=r.delay,r=typeof r=="number"&&0s?(e.sortIndex=r,KLt(Eee,e),E5(Sj)===null&&e===E5(Eee)&&($Re?oZe():$Re=!0,ZRe(ZLt,r-s))):(e.sortIndex=c,KLt(Sj,e),fce||cZe||(fce=!0,T0e($Lt))),e};ny.unstable_wrapCallback=function(e){var t=eR;return function(){var r=eR;eR=t;try{return e.apply(this,arguments)}finally{eR=r}}}});var eke=fe((bBa,XWr)=>{"use strict";XWr.exports=KWr()});var lZe=fe((wBa,$Wr)=>{"use strict";var ZWr=Object.getOwnPropertySymbols,e0s=Object.prototype.hasOwnProperty,t0s=Object.prototype.propertyIsEnumerable;function r0s(e){if(e==null)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}function n0s(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de",Object.getOwnPropertyNames(e)[0]==="5")return!1;for(var t={},r=0;r<10;r++)t["_"+String.fromCharCode(r)]=r;var s=Object.getOwnPropertyNames(t).map(function(o){return t[o]});if(s.join("")!=="0123456789")return!1;var c={};return"abcdefghijklmnopqrst".split("").forEach(function(o){c[o]=o}),Object.keys(Object.assign({},c)).join("")==="abcdefghijklmnopqrst"}catch{return!1}}$Wr.exports=n0s()?Object.assign:function(e,t){for(var r,s=r0s(e),c,o=1;o{tke.exports=function(t){var r={},s=lZe(),c=Ls(),o=eke();function f(N){for(var O="https://reactjs.org/docs/error-decoder.html?invariant="+N,z=1;zJr||Re[nr]!==ct[Jr])return` -`+Re[nr].replace(" at new "," at ");while(1<=nr&&0<=Jr);break}}}finally{rn=!1,Error.prepareStackTrace=z}return(N=N?N.displayName||N.name:"")?Ju(N):""}var Hf=[],_p=-1;function Pp(N){return{current:N}}function So(N){0>_p||(N.current=Hf[_p],Hf[_p]=null,_p--)}function Zl(N,O){_p++,Hf[_p]=N.current,N.current=O}var xA={},Pd=Pp(xA),op=Pp(!1),Xs=xA;function Xi(N,O){var z=N.type.contextTypes;if(!z)return xA;var Se=N.stateNode;if(Se&&Se.__reactInternalMemoizedUnmaskedChildContext===O)return Se.__reactInternalMemoizedMaskedChildContext;var Re={},ct;for(ct in z)Re[ct]=O[ct];return Se&&(N=N.stateNode,N.__reactInternalMemoizedUnmaskedChildContext=O,N.__reactInternalMemoizedMaskedChildContext=Re),Re}function ja(N){return N=N.childContextTypes,N!=null}function Kl(){So(op),So(Pd)}function As(N,O,z){if(Pd.current!==xA)throw Error(f(168));Zl(Pd,O),Zl(op,z)}function vd(N,O,z){var Se=N.stateNode;if(N=O.childContextTypes,typeof Se.getChildContext!="function")return z;Se=Se.getChildContext();for(var Re in Se)if(!(Re in N))throw Error(f(108,k(O)||"Unknown",Re));return s({},z,Se)}function qd(N){return N=(N=N.stateNode)&&N.__reactInternalMemoizedMergedChildContext||xA,Xs=Pd.current,Zl(Pd,N),Zl(op,op.current),!0}function Ba(N,O,z){var Se=N.stateNode;if(!Se)throw Error(f(169));z?(N=vd(N,O,Xs),Se.__reactInternalMemoizedMergedChildContext=N,So(op),So(Pd),Zl(Pd,N)):So(op),Zl(op,z)}var ds=null,Va=null,ag=o.unstable_now;ag();var to=0,hs=8;function ic(N){if(1&N)return hs=15,1;if(2&N)return hs=14,2;if(4&N)return hs=13,4;var O=24&N;return O!==0?(hs=12,O):N&32?(hs=11,32):(O=192&N,O!==0?(hs=10,O):N&256?(hs=9,256):(O=3584&N,O!==0?(hs=8,O):N&4096?(hs=7,4096):(O=4186112&N,O!==0?(hs=6,O):(O=62914560&N,O!==0?(hs=5,O):N&67108864?(hs=4,67108864):N&134217728?(hs=3,134217728):(O=805306368&N,O!==0?(hs=2,O):1073741824&N?(hs=1,1073741824):(hs=8,N))))))}function zh(N){switch(N){case 99:return 15;case 98:return 10;case 97:case 96:return 8;case 95:return 2;default:return 0}}function uh(N){switch(N){case 15:case 14:return 99;case 13:case 12:case 11:case 10:return 98;case 9:case 8:case 7:case 6:case 4:case 5:return 97;case 3:case 2:case 1:return 95;case 0:return 90;default:throw Error(f(358,N))}}function NA(N,O){var z=N.pendingLanes;if(z===0)return hs=0;var Se=0,Re=0,ct=N.expiredLanes,nr=N.suspendedLanes,Jr=N.pingedLanes;if(ct!==0)Se=ct,Re=hs=15;else if(ct=z&134217727,ct!==0){var Wn=ct&~nr;Wn!==0?(Se=ic(Wn),Re=hs):(Jr&=ct,Jr!==0&&(Se=ic(Jr),Re=hs))}else ct=z&~nr,ct!==0?(Se=ic(ct),Re=hs):Jr!==0&&(Se=ic(Jr),Re=hs);if(Se===0)return 0;if(Se=31-Sl(Se),Se=z&((0>Se?0:1<z;z++)O.push(N);return O}function Ka(N,O,z){N.pendingLanes|=O;var Se=O-1;N.suspendedLanes&=Se,N.pingedLanes&=Se,N=N.eventTimes,O=31-Sl(O),N[O]=z}var Sl=Math.clz32?Math.clz32:g0,ci=Math.log,vm=Math.LN2;function g0(N){return N===0?32:31-(ci(N)/vm|0)|0}var Wl=o.unstable_runWithPriority,Th=o.unstable_scheduleCallback,Lf=o.unstable_cancelCallback,o_=o.unstable_shouldYield,Hm=o.unstable_requestPaint,Zg=o.unstable_now,Yl=o.unstable_getCurrentPriorityLevel,Dd=o.unstable_ImmediatePriority,Fh=o.unstable_UserBlockingPriority,Ts=o.unstable_NormalPriority,vo=o.unstable_LowPriority,xo=o.unstable_IdlePriority,$l={},wr=Hm!==void 0?Hm:function(){},bn=null,xi=null,na=!1,ro=Zg(),Eo=1e4>ro?Zg:function(){return Zg()-ro};function Ro(){switch(Yl()){case Dd:return 99;case Fh:return 98;case Ts:return 97;case vo:return 96;case xo:return 95;default:throw Error(f(332))}}function Yp(N){switch(N){case 99:return Dd;case 98:return Fh;case 97:return Ts;case 96:return vo;case 95:return xo;default:throw Error(f(332))}}function td(N,O){return N=Yp(N),Wl(N,O)}function Kh(N,O,z){return N=Yp(N),Th(N,O,z)}function dl(){if(xi!==null){var N=xi;xi=null,Lf(N)}cg()}function cg(){if(!na&&bn!==null){na=!0;var N=0;try{var O=bn;td(99,function(){for(;NFu?(Wu=dc,dc=null):Wu=dc.sibling;var Nc=Co(Sn,dc,qn[Fu],Oo);if(Nc===null){dc===null&&(dc=Wu);break}N&&dc&&Nc.alternate===null&&O(Sn,dc),Dr=ct(Nc,Dr,Fu),$f===null?Za=Nc:$f.sibling=Nc,$f=Nc,dc=Wu}if(Fu===qn.length)return z(Sn,dc),Za;if(dc===null){for(;FuFu?(Wu=dc,dc=null):Wu=dc.sibling;var P_=Co(Sn,dc,Nc.value,Oo);if(P_===null){dc===null&&(dc=Wu);break}N&&dc&&P_.alternate===null&&O(Sn,dc),Dr=ct(P_,Dr,Fu),$f===null?Za=P_:$f.sibling=P_,$f=P_,dc=Wu}if(Nc.done)return z(Sn,dc),Za;if(dc===null){for(;!Nc.done;Fu++,Nc=qn.next())Nc=el(Sn,Nc.value,Oo),Nc!==null&&(Dr=ct(Nc,Dr,Fu),$f===null?Za=Nc:$f.sibling=Nc,$f=Nc);return Za}for(dc=Se(Sn,dc);!Nc.done;Fu++,Nc=qn.next())Nc=Rf(dc,Sn,Fu,Nc.value,Oo),Nc!==null&&(N&&Nc.alternate!==null&&dc.delete(Nc.key===null?Fu:Nc.key),Dr=ct(Nc,Dr,Fu),$f===null?Za=Nc:$f.sibling=Nc,$f=Nc);return N&&dc.forEach(function(Yy){return O(Sn,Yy)}),Za}return function(Sn,Dr,qn,Oo){var Za=typeof qn=="object"&&qn!==null&&qn.type===T&&qn.key===null;Za&&(qn=qn.props.children);var $f=typeof qn=="object"&&qn!==null;if($f)switch(qn.$$typeof){case h:e:{for($f=qn.key,Za=Dr;Za!==null;){if(Za.key===$f){switch(Za.tag){case 7:if(qn.type===T){z(Sn,Za.sibling),Dr=Re(Za,qn.props.children),Dr.return=Sn,Sn=Dr;break e}break;default:if(Za.elementType===qn.type){z(Sn,Za.sibling),Dr=Re(Za,qn.props),Dr.ref=M(Sn,Za,qn),Dr.return=Sn,Sn=Dr;break e}}z(Sn,Za);break}else O(Sn,Za);Za=Za.sibling}qn.type===T?(Dr=G_(qn.props.children,Sn.mode,Oo,qn.key),Dr.return=Sn,Sn=Dr):(Oo=T1(qn.type,qn.key,qn.props,null,Sn.mode,Oo),Oo.ref=M(Sn,Dr,qn),Oo.return=Sn,Sn=Oo)}return nr(Sn);case y:e:{for(Za=qn.key;Dr!==null;){if(Dr.key===Za)if(Dr.tag===4&&Dr.stateNode.containerInfo===qn.containerInfo&&Dr.stateNode.implementation===qn.implementation){z(Sn,Dr.sibling),Dr=Re(Dr,qn.children||[]),Dr.return=Sn,Sn=Dr;break e}else{z(Sn,Dr);break}else O(Sn,Dr);Dr=Dr.sibling}Dr=Vm(qn,Sn.mode,Oo),Dr.return=Sn,Sn=Dr}return nr(Sn)}if(typeof qn=="string"||typeof qn=="number")return qn=""+qn,Dr!==null&&Dr.tag===6?(z(Sn,Dr.sibling),Dr=Re(Dr,qn),Dr.return=Sn,Sn=Dr):(z(Sn,Dr),Dr=MI(qn,Sn.mode,Oo),Dr.return=Sn,Sn=Dr),nr(Sn);if(te(qn))return nd(Sn,Dr,qn,Oo);if(Xe(qn))return Uh(Sn,Dr,qn,Oo);if($f&&oe(Sn,qn),typeof qn>"u"&&!Za)switch(Sn.tag){case 1:case 22:case 0:case 11:case 15:throw Error(f(152,k(Sn.type)||"Component"))}return z(Sn,Dr)}}var it=ve(!0),Xt=ve(!1),Pr={},Xr=Pp(Pr),Qn=Pp(Pr),Mn=Pp(Pr);function Qo(N){if(N===Pr)throw Error(f(174));return N}function xc(N,O){Zl(Mn,O),Zl(Qn,N),Zl(Xr,Pr),N=En(O),So(Xr),Zl(Xr,N)}function yc(){So(Xr),So(Qn),So(Mn)}function Nl(N){var O=Qo(Mn.current),z=Qo(Xr.current);O=tr(z,N.type,O),z!==O&&(Zl(Qn,N),Zl(Xr,O))}function Ao(N){Qn.current===N&&(So(Xr),So(Qn))}var Vu=Pp(0);function Sf(N){for(var O=N;O!==null;){if(O.tag===13){var z=O.memoizedState;if(z!==null&&(z=z.dehydrated,z===null||au(z)||Ff(z)))return O}else if(O.tag===19&&O.memoizedProps.revealOrder!==void 0){if(O.flags&64)return O}else if(O.child!==null){O.child.return=O,O=O.child;continue}if(O===N)break;for(;O.sibling===null;){if(O.return===null||O.return===N)return null;O=O.return}O.sibling.return=O.return,O=O.sibling}return null}var Qf=null,RA=null,Lh=!1;function SS(N,O){var z=pg(5,null,null,0);z.elementType="DELETED",z.type="DELETED",z.stateNode=O,z.return=N,z.flags=8,N.lastEffect!==null?(N.lastEffect.nextEffect=z,N.lastEffect=z):N.firstEffect=N.lastEffect=z}function v2(N,O){switch(N.tag){case 5:return O=Bp(O,N.type,N.pendingProps),O!==null?(N.stateNode=O,!0):!1;case 6:return O=al(O,N.pendingProps),O!==null?(N.stateNode=O,!0):!1;case 13:return!1;default:return!1}}function Dg(N){if(Lh){var O=RA;if(O){var z=O;if(!v2(N,O)){if(O=fA(z),!O||!v2(N,O)){N.flags=N.flags&-1025|2,Lh=!1,Qf=N;return}SS(Qf,z)}Qf=N,RA=Wp(O)}else N.flags=N.flags&-1025|2,Lh=!1,Qf=N}}function D2(N){for(N=N.return;N!==null&&N.tag!==5&&N.tag!==3&&N.tag!==13;)N=N.return;Qf=N}function mT(N){if(!za||N!==Qf)return!1;if(!Lh)return D2(N),Lh=!0,!1;var O=N.type;if(N.tag!==5||O!=="head"&&O!=="body"&&!Tn(O,N.memoizedProps))for(O=RA;O;)SS(N,O),O=fA(O);if(D2(N),N.tag===13){if(!za)throw Error(f(316));if(N=N.memoizedState,N=N!==null?N.dehydrated:null,!N)throw Error(f(317));RA=Nt(N)}else RA=Qf?fA(N.stateNode):null;return!0}function vS(){za&&(RA=Qf=null,Lh=!1)}var X0=[];function C0(){for(var N=0;Nct))throw Error(f(301));ct+=1,Mf=rd=null,O.updateQueue=null,Z0.current=Mr,N=z(Se,Re)}while(K1)}if(Z0.current=Xa,O=rd!==null&&rd.next!==null,wE=0,Mf=rd=Hl=null,e0=!1,O)throw Error(f(300));return N}function Dm(){var N={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Mf===null?Hl.memoizedState=Mf=N:Mf=Mf.next=N,Mf}function $A(){if(rd===null){var N=Hl.alternate;N=N!==null?N.memoizedState:null}else N=rd.next;var O=Mf===null?Hl.memoizedState:Mf.next;if(O!==null)Mf=O,rd=N;else{if(N===null)throw Error(f(310));rd=N,N={memoizedState:rd.memoizedState,baseState:rd.baseState,baseQueue:rd.baseQueue,queue:rd.queue,next:null},Mf===null?Hl.memoizedState=Mf=N:Mf=Mf.next=N}return Mf}function Pi(N,O){return typeof O=="function"?O(N):O}function Mo(N){var O=$A(),z=O.queue;if(z===null)throw Error(f(311));z.lastRenderedReducer=N;var Se=rd,Re=Se.baseQueue,ct=z.pending;if(ct!==null){if(Re!==null){var nr=Re.next;Re.next=ct.next,ct.next=nr}Se.baseQueue=Re=ct,z.pending=null}if(Re!==null){Re=Re.next,Se=Se.baseState;var Jr=nr=ct=null,Wn=Re;do{var Zs=Wn.lane;if((wE&Zs)===Zs)Jr!==null&&(Jr=Jr.next={lane:0,action:Wn.action,eagerReducer:Wn.eagerReducer,eagerState:Wn.eagerState,next:null}),Se=Wn.eagerReducer===N?Wn.eagerState:N(Se,Wn.action);else{var Fa={lane:Zs,action:Wn.action,eagerReducer:Wn.eagerReducer,eagerState:Wn.eagerState,next:null};Jr===null?(nr=Jr=Fa,ct=Se):Jr=Jr.next=Fa,Hl.lanes|=Zs,nE|=Zs}Wn=Wn.next}while(Wn!==null&&Wn!==Re);Jr===null?ct=Se:Jr.next=nr,qf(Se,O.memoizedState)||(is=!0),O.memoizedState=Se,O.baseState=ct,O.baseQueue=Jr,z.lastRenderedState=Se}return[O.memoizedState,z.dispatch]}function es(N){var O=$A(),z=O.queue;if(z===null)throw Error(f(311));z.lastRenderedReducer=N;var Se=z.dispatch,Re=z.pending,ct=O.memoizedState;if(Re!==null){z.pending=null;var nr=Re=Re.next;do ct=N(ct,nr.action),nr=nr.next;while(nr!==Re);qf(ct,O.memoizedState)||(is=!0),O.memoizedState=ct,O.baseQueue===null&&(O.baseState=ct),z.lastRenderedState=ct}return[ct,Se]}function bc(N,O,z){var Se=O._getVersion;Se=Se(O._source);var Re=Be?O._workInProgressVersionPrimary:O._workInProgressVersionSecondary;if(Re!==null?N=Re===Se:(N=N.mutableReadLanes,(N=(wE&N)===N)&&(Be?O._workInProgressVersionPrimary=Se:O._workInProgressVersionSecondary=Se,X0.push(O))),N)return z(O._source);throw X0.push(O),Error(f(350))}function Ml(N,O,z,Se){var Re=Tp;if(Re===null)throw Error(f(349));var ct=O._getVersion,nr=ct(O._source),Jr=Z0.current,Wn=Jr.useState(function(){return bc(Re,O,z)}),Zs=Wn[1],Fa=Wn[0];Wn=Mf;var el=N.memoizedState,Co=el.refs,Rf=Co.getSnapshot,nd=el.source;el=el.subscribe;var Uh=Hl;return N.memoizedState={refs:Co,source:O,subscribe:Se},Jr.useEffect(function(){Co.getSnapshot=z,Co.setSnapshot=Zs;var Sn=ct(O._source);if(!qf(nr,Sn)){Sn=z(O._source),qf(Fa,Sn)||(Zs(Sn),Sn=Qh(Uh),Re.mutableReadLanes|=Sn&Re.pendingLanes),Sn=Re.mutableReadLanes,Re.entangledLanes|=Sn;for(var Dr=Re.entanglements,qn=Sn;0z?98:z,function(){N(!0)}),td(97xS&&(O.flags|=64,Re=!0,g1(Se,!1),O.lanes=33554432)}else{if(!Re)if(N=Sf(ct),N!==null){if(O.flags|=64,Re=!0,N=N.updateQueue,N!==null&&(O.updateQueue=N,O.flags|=4),g1(Se,!0),Se.tail===null&&Se.tailMode==="hidden"&&!ct.alternate&&!Lh)return O=O.lastEffect=Se.lastEffect,O!==null&&(O.nextEffect=null),null}else 2*Eo()-Se.renderingStartTime>xS&&z!==1073741824&&(O.flags|=64,Re=!0,g1(Se,!1),O.lanes=33554432);Se.isBackwards?(ct.sibling=O.child,O.child=ct):(N=Se.last,N!==null?N.sibling=ct:O.child=ct,Se.last=ct)}return Se.tail!==null?(N=Se.tail,Se.rendering=N,Se.tail=N.sibling,Se.lastEffect=O.lastEffect,Se.renderingStartTime=Eo(),N.sibling=null,O=Vu.current,Zl(Vu,Re?O&1|2:O&1),N):null;case 23:case 24:return PI(),N!==null&&N.memoizedState!==null!=(O.memoizedState!==null)&&Se.mode!=="unstable-defer-without-hiding"&&(O.flags|=4),null}throw Error(f(156,O.tag))}function x2(N){switch(N.tag){case 1:ja(N.type)&&Kl();var O=N.flags;return O&4096?(N.flags=O&-4097|64,N):null;case 3:if(yc(),So(op),So(Pd),C0(),O=N.flags,O&64)throw Error(f(285));return N.flags=O&-4097|64,N;case 5:return Ao(N),null;case 13:return So(Vu),O=N.flags,O&4096?(N.flags=O&-4097|64,N):null;case 19:return So(Vu),null;case 4:return yc(),null;case 10:return V1(N),null;case 23:case 24:return PI(),null;default:return null}}function E1(N,O){try{var z="",Se=O;do z+=qm(Se),Se=Se.return;while(Se);var Re=z}catch(ct){Re=` +`+Re[nr].replace(" at new "," at ");while(1<=nr&&0<=Jr);break}}}finally{rn=!1,Error.prepareStackTrace=z}return(N=N?N.displayName||N.name:"")?Ju(N):""}var Hf=[],_p=-1;function Pp(N){return{current:N}}function So(N){0>_p||(N.current=Hf[_p],Hf[_p]=null,_p--)}function Zl(N,O){_p++,Hf[_p]=N.current,N.current=O}var xA={},Pd=Pp(xA),op=Pp(!1),Xs=xA;function Xi(N,O){var z=N.type.contextTypes;if(!z)return xA;var Se=N.stateNode;if(Se&&Se.__reactInternalMemoizedUnmaskedChildContext===O)return Se.__reactInternalMemoizedMaskedChildContext;var Re={},ct;for(ct in z)Re[ct]=O[ct];return Se&&(N=N.stateNode,N.__reactInternalMemoizedUnmaskedChildContext=O,N.__reactInternalMemoizedMaskedChildContext=Re),Re}function ja(N){return N=N.childContextTypes,N!=null}function Kl(){So(op),So(Pd)}function As(N,O,z){if(Pd.current!==xA)throw Error(f(168));Zl(Pd,O),Zl(op,z)}function Dd(N,O,z){var Se=N.stateNode;if(N=O.childContextTypes,typeof Se.getChildContext!="function")return z;Se=Se.getChildContext();for(var Re in Se)if(!(Re in N))throw Error(f(108,k(O)||"Unknown",Re));return s({},z,Se)}function qd(N){return N=(N=N.stateNode)&&N.__reactInternalMemoizedMergedChildContext||xA,Xs=Pd.current,Zl(Pd,N),Zl(op,op.current),!0}function Ba(N,O,z){var Se=N.stateNode;if(!Se)throw Error(f(169));z?(N=Dd(N,O,Xs),Se.__reactInternalMemoizedMergedChildContext=N,So(op),So(Pd),Zl(Pd,N)):So(op),Zl(op,z)}var ds=null,Va=null,ag=o.unstable_now;ag();var to=0,hs=8;function ic(N){if(1&N)return hs=15,1;if(2&N)return hs=14,2;if(4&N)return hs=13,4;var O=24&N;return O!==0?(hs=12,O):N&32?(hs=11,32):(O=192&N,O!==0?(hs=10,O):N&256?(hs=9,256):(O=3584&N,O!==0?(hs=8,O):N&4096?(hs=7,4096):(O=4186112&N,O!==0?(hs=6,O):(O=62914560&N,O!==0?(hs=5,O):N&67108864?(hs=4,67108864):N&134217728?(hs=3,134217728):(O=805306368&N,O!==0?(hs=2,O):1073741824&N?(hs=1,1073741824):(hs=8,N))))))}function zh(N){switch(N){case 99:return 15;case 98:return 10;case 97:case 96:return 8;case 95:return 2;default:return 0}}function uh(N){switch(N){case 15:case 14:return 99;case 13:case 12:case 11:case 10:return 98;case 9:case 8:case 7:case 6:case 4:case 5:return 97;case 3:case 2:case 1:return 95;case 0:return 90;default:throw Error(f(358,N))}}function NA(N,O){var z=N.pendingLanes;if(z===0)return hs=0;var Se=0,Re=0,ct=N.expiredLanes,nr=N.suspendedLanes,Jr=N.pingedLanes;if(ct!==0)Se=ct,Re=hs=15;else if(ct=z&134217727,ct!==0){var Wn=ct&~nr;Wn!==0?(Se=ic(Wn),Re=hs):(Jr&=ct,Jr!==0&&(Se=ic(Jr),Re=hs))}else ct=z&~nr,ct!==0?(Se=ic(ct),Re=hs):Jr!==0&&(Se=ic(Jr),Re=hs);if(Se===0)return 0;if(Se=31-Sl(Se),Se=z&((0>Se?0:1<z;z++)O.push(N);return O}function Ka(N,O,z){N.pendingLanes|=O;var Se=O-1;N.suspendedLanes&=Se,N.pingedLanes&=Se,N=N.eventTimes,O=31-Sl(O),N[O]=z}var Sl=Math.clz32?Math.clz32:g0,ci=Math.log,vm=Math.LN2;function g0(N){return N===0?32:31-(ci(N)/vm|0)|0}var Wl=o.unstable_runWithPriority,Th=o.unstable_scheduleCallback,Lf=o.unstable_cancelCallback,o_=o.unstable_shouldYield,Hm=o.unstable_requestPaint,Zg=o.unstable_now,Yl=o.unstable_getCurrentPriorityLevel,bd=o.unstable_ImmediatePriority,Fh=o.unstable_UserBlockingPriority,Ts=o.unstable_NormalPriority,vo=o.unstable_LowPriority,xo=o.unstable_IdlePriority,$l={},wr=Hm!==void 0?Hm:function(){},bn=null,xi=null,na=!1,ro=Zg(),Eo=1e4>ro?Zg:function(){return Zg()-ro};function Ro(){switch(Yl()){case bd:return 99;case Fh:return 98;case Ts:return 97;case vo:return 96;case xo:return 95;default:throw Error(f(332))}}function Yp(N){switch(N){case 99:return bd;case 98:return Fh;case 97:return Ts;case 96:return vo;case 95:return xo;default:throw Error(f(332))}}function td(N,O){return N=Yp(N),Wl(N,O)}function Kh(N,O,z){return N=Yp(N),Th(N,O,z)}function dl(){if(xi!==null){var N=xi;xi=null,Lf(N)}cg()}function cg(){if(!na&&bn!==null){na=!0;var N=0;try{var O=bn;td(99,function(){for(;NFu?(Wu=dc,dc=null):Wu=dc.sibling;var Nc=Co(Sn,dc,qn[Fu],Oo);if(Nc===null){dc===null&&(dc=Wu);break}N&&dc&&Nc.alternate===null&&O(Sn,dc),Dr=ct(Nc,Dr,Fu),$f===null?Za=Nc:$f.sibling=Nc,$f=Nc,dc=Wu}if(Fu===qn.length)return z(Sn,dc),Za;if(dc===null){for(;FuFu?(Wu=dc,dc=null):Wu=dc.sibling;var P_=Co(Sn,dc,Nc.value,Oo);if(P_===null){dc===null&&(dc=Wu);break}N&&dc&&P_.alternate===null&&O(Sn,dc),Dr=ct(P_,Dr,Fu),$f===null?Za=P_:$f.sibling=P_,$f=P_,dc=Wu}if(Nc.done)return z(Sn,dc),Za;if(dc===null){for(;!Nc.done;Fu++,Nc=qn.next())Nc=el(Sn,Nc.value,Oo),Nc!==null&&(Dr=ct(Nc,Dr,Fu),$f===null?Za=Nc:$f.sibling=Nc,$f=Nc);return Za}for(dc=Se(Sn,dc);!Nc.done;Fu++,Nc=qn.next())Nc=Rf(dc,Sn,Fu,Nc.value,Oo),Nc!==null&&(N&&Nc.alternate!==null&&dc.delete(Nc.key===null?Fu:Nc.key),Dr=ct(Nc,Dr,Fu),$f===null?Za=Nc:$f.sibling=Nc,$f=Nc);return N&&dc.forEach(function(Yy){return O(Sn,Yy)}),Za}return function(Sn,Dr,qn,Oo){var Za=typeof qn=="object"&&qn!==null&&qn.type===T&&qn.key===null;Za&&(qn=qn.props.children);var $f=typeof qn=="object"&&qn!==null;if($f)switch(qn.$$typeof){case h:e:{for($f=qn.key,Za=Dr;Za!==null;){if(Za.key===$f){switch(Za.tag){case 7:if(qn.type===T){z(Sn,Za.sibling),Dr=Re(Za,qn.props.children),Dr.return=Sn,Sn=Dr;break e}break;default:if(Za.elementType===qn.type){z(Sn,Za.sibling),Dr=Re(Za,qn.props),Dr.ref=M(Sn,Za,qn),Dr.return=Sn,Sn=Dr;break e}}z(Sn,Za);break}else O(Sn,Za);Za=Za.sibling}qn.type===T?(Dr=G_(qn.props.children,Sn.mode,Oo,qn.key),Dr.return=Sn,Sn=Dr):(Oo=T1(qn.type,qn.key,qn.props,null,Sn.mode,Oo),Oo.ref=M(Sn,Dr,qn),Oo.return=Sn,Sn=Oo)}return nr(Sn);case y:e:{for(Za=qn.key;Dr!==null;){if(Dr.key===Za)if(Dr.tag===4&&Dr.stateNode.containerInfo===qn.containerInfo&&Dr.stateNode.implementation===qn.implementation){z(Sn,Dr.sibling),Dr=Re(Dr,qn.children||[]),Dr.return=Sn,Sn=Dr;break e}else{z(Sn,Dr);break}else O(Sn,Dr);Dr=Dr.sibling}Dr=Vm(qn,Sn.mode,Oo),Dr.return=Sn,Sn=Dr}return nr(Sn)}if(typeof qn=="string"||typeof qn=="number")return qn=""+qn,Dr!==null&&Dr.tag===6?(z(Sn,Dr.sibling),Dr=Re(Dr,qn),Dr.return=Sn,Sn=Dr):(z(Sn,Dr),Dr=MI(qn,Sn.mode,Oo),Dr.return=Sn,Sn=Dr),nr(Sn);if(te(qn))return nd(Sn,Dr,qn,Oo);if(Xe(qn))return Uh(Sn,Dr,qn,Oo);if($f&&oe(Sn,qn),typeof qn>"u"&&!Za)switch(Sn.tag){case 1:case 22:case 0:case 11:case 15:throw Error(f(152,k(Sn.type)||"Component"))}return z(Sn,Dr)}}var it=ve(!0),Xt=ve(!1),Pr={},Xr=Pp(Pr),Qn=Pp(Pr),Mn=Pp(Pr);function Qo(N){if(N===Pr)throw Error(f(174));return N}function xc(N,O){Zl(Mn,O),Zl(Qn,N),Zl(Xr,Pr),N=En(O),So(Xr),Zl(Xr,N)}function yc(){So(Xr),So(Qn),So(Mn)}function Nl(N){var O=Qo(Mn.current),z=Qo(Xr.current);O=tr(z,N.type,O),z!==O&&(Zl(Qn,N),Zl(Xr,O))}function Ao(N){Qn.current===N&&(So(Xr),So(Qn))}var Vu=Pp(0);function Sf(N){for(var O=N;O!==null;){if(O.tag===13){var z=O.memoizedState;if(z!==null&&(z=z.dehydrated,z===null||au(z)||Ff(z)))return O}else if(O.tag===19&&O.memoizedProps.revealOrder!==void 0){if(O.flags&64)return O}else if(O.child!==null){O.child.return=O,O=O.child;continue}if(O===N)break;for(;O.sibling===null;){if(O.return===null||O.return===N)return null;O=O.return}O.sibling.return=O.return,O=O.sibling}return null}var Qf=null,RA=null,Lh=!1;function SS(N,O){var z=pg(5,null,null,0);z.elementType="DELETED",z.type="DELETED",z.stateNode=O,z.return=N,z.flags=8,N.lastEffect!==null?(N.lastEffect.nextEffect=z,N.lastEffect=z):N.firstEffect=N.lastEffect=z}function v2(N,O){switch(N.tag){case 5:return O=Bp(O,N.type,N.pendingProps),O!==null?(N.stateNode=O,!0):!1;case 6:return O=al(O,N.pendingProps),O!==null?(N.stateNode=O,!0):!1;case 13:return!1;default:return!1}}function Dg(N){if(Lh){var O=RA;if(O){var z=O;if(!v2(N,O)){if(O=fA(z),!O||!v2(N,O)){N.flags=N.flags&-1025|2,Lh=!1,Qf=N;return}SS(Qf,z)}Qf=N,RA=Wp(O)}else N.flags=N.flags&-1025|2,Lh=!1,Qf=N}}function D2(N){for(N=N.return;N!==null&&N.tag!==5&&N.tag!==3&&N.tag!==13;)N=N.return;Qf=N}function mT(N){if(!za||N!==Qf)return!1;if(!Lh)return D2(N),Lh=!0,!1;var O=N.type;if(N.tag!==5||O!=="head"&&O!=="body"&&!Tn(O,N.memoizedProps))for(O=RA;O;)SS(N,O),O=fA(O);if(D2(N),N.tag===13){if(!za)throw Error(f(316));if(N=N.memoizedState,N=N!==null?N.dehydrated:null,!N)throw Error(f(317));RA=Nt(N)}else RA=Qf?fA(N.stateNode):null;return!0}function vS(){za&&(RA=Qf=null,Lh=!1)}var X0=[];function C0(){for(var N=0;Nct))throw Error(f(301));ct+=1,Mf=rd=null,O.updateQueue=null,Z0.current=Mr,N=z(Se,Re)}while(K1)}if(Z0.current=Xa,O=rd!==null&&rd.next!==null,wE=0,Mf=rd=Hl=null,e0=!1,O)throw Error(f(300));return N}function Dm(){var N={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Mf===null?Hl.memoizedState=Mf=N:Mf=Mf.next=N,Mf}function $A(){if(rd===null){var N=Hl.alternate;N=N!==null?N.memoizedState:null}else N=rd.next;var O=Mf===null?Hl.memoizedState:Mf.next;if(O!==null)Mf=O,rd=N;else{if(N===null)throw Error(f(310));rd=N,N={memoizedState:rd.memoizedState,baseState:rd.baseState,baseQueue:rd.baseQueue,queue:rd.queue,next:null},Mf===null?Hl.memoizedState=Mf=N:Mf=Mf.next=N}return Mf}function Pi(N,O){return typeof O=="function"?O(N):O}function Mo(N){var O=$A(),z=O.queue;if(z===null)throw Error(f(311));z.lastRenderedReducer=N;var Se=rd,Re=Se.baseQueue,ct=z.pending;if(ct!==null){if(Re!==null){var nr=Re.next;Re.next=ct.next,ct.next=nr}Se.baseQueue=Re=ct,z.pending=null}if(Re!==null){Re=Re.next,Se=Se.baseState;var Jr=nr=ct=null,Wn=Re;do{var Zs=Wn.lane;if((wE&Zs)===Zs)Jr!==null&&(Jr=Jr.next={lane:0,action:Wn.action,eagerReducer:Wn.eagerReducer,eagerState:Wn.eagerState,next:null}),Se=Wn.eagerReducer===N?Wn.eagerState:N(Se,Wn.action);else{var Fa={lane:Zs,action:Wn.action,eagerReducer:Wn.eagerReducer,eagerState:Wn.eagerState,next:null};Jr===null?(nr=Jr=Fa,ct=Se):Jr=Jr.next=Fa,Hl.lanes|=Zs,nE|=Zs}Wn=Wn.next}while(Wn!==null&&Wn!==Re);Jr===null?ct=Se:Jr.next=nr,qf(Se,O.memoizedState)||(is=!0),O.memoizedState=Se,O.baseState=ct,O.baseQueue=Jr,z.lastRenderedState=Se}return[O.memoizedState,z.dispatch]}function es(N){var O=$A(),z=O.queue;if(z===null)throw Error(f(311));z.lastRenderedReducer=N;var Se=z.dispatch,Re=z.pending,ct=O.memoizedState;if(Re!==null){z.pending=null;var nr=Re=Re.next;do ct=N(ct,nr.action),nr=nr.next;while(nr!==Re);qf(ct,O.memoizedState)||(is=!0),O.memoizedState=ct,O.baseQueue===null&&(O.baseState=ct),z.lastRenderedState=ct}return[ct,Se]}function bc(N,O,z){var Se=O._getVersion;Se=Se(O._source);var Re=Be?O._workInProgressVersionPrimary:O._workInProgressVersionSecondary;if(Re!==null?N=Re===Se:(N=N.mutableReadLanes,(N=(wE&N)===N)&&(Be?O._workInProgressVersionPrimary=Se:O._workInProgressVersionSecondary=Se,X0.push(O))),N)return z(O._source);throw X0.push(O),Error(f(350))}function Ml(N,O,z,Se){var Re=Tp;if(Re===null)throw Error(f(349));var ct=O._getVersion,nr=ct(O._source),Jr=Z0.current,Wn=Jr.useState(function(){return bc(Re,O,z)}),Zs=Wn[1],Fa=Wn[0];Wn=Mf;var el=N.memoizedState,Co=el.refs,Rf=Co.getSnapshot,nd=el.source;el=el.subscribe;var Uh=Hl;return N.memoizedState={refs:Co,source:O,subscribe:Se},Jr.useEffect(function(){Co.getSnapshot=z,Co.setSnapshot=Zs;var Sn=ct(O._source);if(!qf(nr,Sn)){Sn=z(O._source),qf(Fa,Sn)||(Zs(Sn),Sn=Qh(Uh),Re.mutableReadLanes|=Sn&Re.pendingLanes),Sn=Re.mutableReadLanes,Re.entangledLanes|=Sn;for(var Dr=Re.entanglements,qn=Sn;0z?98:z,function(){N(!0)}),td(97xS&&(O.flags|=64,Re=!0,g1(Se,!1),O.lanes=33554432)}else{if(!Re)if(N=Sf(ct),N!==null){if(O.flags|=64,Re=!0,N=N.updateQueue,N!==null&&(O.updateQueue=N,O.flags|=4),g1(Se,!0),Se.tail===null&&Se.tailMode==="hidden"&&!ct.alternate&&!Lh)return O=O.lastEffect=Se.lastEffect,O!==null&&(O.nextEffect=null),null}else 2*Eo()-Se.renderingStartTime>xS&&z!==1073741824&&(O.flags|=64,Re=!0,g1(Se,!1),O.lanes=33554432);Se.isBackwards?(ct.sibling=O.child,O.child=ct):(N=Se.last,N!==null?N.sibling=ct:O.child=ct,Se.last=ct)}return Se.tail!==null?(N=Se.tail,Se.rendering=N,Se.tail=N.sibling,Se.lastEffect=O.lastEffect,Se.renderingStartTime=Eo(),N.sibling=null,O=Vu.current,Zl(Vu,Re?O&1|2:O&1),N):null;case 23:case 24:return PI(),N!==null&&N.memoizedState!==null!=(O.memoizedState!==null)&&Se.mode!=="unstable-defer-without-hiding"&&(O.flags|=4),null}throw Error(f(156,O.tag))}function x2(N){switch(N.tag){case 1:ja(N.type)&&Kl();var O=N.flags;return O&4096?(N.flags=O&-4097|64,N):null;case 3:if(yc(),So(op),So(Pd),C0(),O=N.flags,O&64)throw Error(f(285));return N.flags=O&-4097|64,N;case 5:return Ao(N),null;case 13:return So(Vu),O=N.flags,O&4096?(N.flags=O&-4097|64,N):null;case 19:return So(Vu),null;case 4:return yc(),null;case 10:return V1(N),null;case 23:case 24:return PI(),null;default:return null}}function E1(N,O){try{var z="",Se=O;do z+=qm(Se),Se=Se.return;while(Se);var Re=z}catch(ct){Re=` Error generating stack: `+ct.message+` -`+ct.stack}return{value:N,source:O,stack:Re}}function QC(N,O){try{console.error(O.value)}catch(z){setTimeout(function(){throw z})}}var vv=typeof WeakMap=="function"?WeakMap:Map;function N2(N,O,z){z=Od(-1,z),z.tag=3,z.payload={element:null};var Se=O.value;return z.callback=function(){Jy||(Jy=!0,UC=Se),QC(N,O)},z}function Dv(N,O,z){z=Od(-1,z),z.tag=3;var Se=N.type.getDerivedStateFromError;if(typeof Se=="function"){var Re=O.value;z.payload=function(){return QC(N,O),Se(Re)}}var ct=N.stateNode;return ct!==null&&typeof ct.componentDidCatch=="function"&&(z.callback=function(){typeof Se!="function"&&(th===null?th=new Set([this]):th.add(this),QC(N,O));var nr=O.stack;this.componentDidCatch(O.value,{componentStack:nr!==null?nr:""})}),z}var $x=typeof WeakSet=="function"?WeakSet:Set;function bv(N){var O=N.ref;if(O!==null)if(typeof O=="function")try{O(null)}catch(z){Vc(N,z)}else O.current=null}function bS(N,O){switch(O.tag){case 0:case 11:case 15:case 22:return;case 1:if(O.flags&256&&N!==null){var z=N.memoizedProps,Se=N.memoizedState;N=O.stateNode,O=N.getSnapshotBeforeUpdate(O.elementType===O.type?z:fh(O.type,z),Se),N.__reactInternalSnapshotBeforeUpdate=O}return;case 3:us&&O.flags&256&&Vi(O.stateNode.containerInfo);return;case 5:case 6:case 4:case 17:return}throw Error(f(163))}function T0(N,O){if(O=O.updateQueue,O=O!==null?O.lastEffect:null,O!==null){var z=O=O.next;do{if((z.tag&N)===N){var Se=z.destroy;z.destroy=void 0,Se!==void 0&&Se()}z=z.next}while(z!==O)}}function eC(N,O,z){switch(z.tag){case 0:case 11:case 15:case 22:if(O=z.updateQueue,O=O!==null?O.lastEffect:null,O!==null){N=O=O.next;do{if((N.tag&3)===3){var Se=N.create;N.destroy=Se()}N=N.next}while(N!==O)}if(O=z.updateQueue,O=O!==null?O.lastEffect:null,O!==null){N=O=O.next;do{var Re=N;Se=Re.next,Re=Re.tag,Re&4&&Re&1&&(Sh(z,N),No(z,N)),N=Se}while(N!==O)}return;case 1:N=z.stateNode,z.flags&4&&(O===null?N.componentDidMount():(Se=z.elementType===z.type?O.memoizedProps:fh(z.type,O.memoizedProps),N.componentDidUpdate(Se,O.memoizedState,N.__reactInternalSnapshotBeforeUpdate))),O=z.updateQueue,O!==null&&DE(z,O,N);return;case 3:if(O=z.updateQueue,O!==null){if(N=null,z.child!==null)switch(z.child.tag){case 5:N=Br(z.child.stateNode);break;case 1:N=z.child.stateNode}DE(z,O,N)}return;case 5:N=z.stateNode,O===null&&z.flags&4&&qr(N,z.type,z.memoizedProps,z);return;case 6:return;case 4:return;case 12:return;case 13:za&&z.memoizedState===null&&(z=z.alternate,z!==null&&(z=z.memoizedState,z!==null&&(z=z.dehydrated,z!==null&&Ou(z))));return;case 19:case 17:case 20:case 21:case 23:case 24:return}throw Error(f(163))}function ew(N,O){if(us)for(var z=N;;){if(z.tag===5){var Se=z.stateNode;O?hf(Se):pl(z.stateNode,z.memoizedProps)}else if(z.tag===6)Se=z.stateNode,O?Pu(Se):Qi(Se,z.memoizedProps);else if((z.tag!==23&&z.tag!==24||z.memoizedState===null||z===N)&&z.child!==null){z.child.return=z,z=z.child;continue}if(z===N)break;for(;z.sibling===null;){if(z.return===null||z.return===N)return;z=z.return}z.sibling.return=z.return,z=z.sibling}}function cn(N,O){if(Va&&typeof Va.onCommitFiberUnmount=="function")try{Va.onCommitFiberUnmount(ds,O)}catch{}switch(O.tag){case 0:case 11:case 14:case 15:case 22:if(N=O.updateQueue,N!==null&&(N=N.lastEffect,N!==null)){var z=N=N.next;do{var Se=z,Re=Se.destroy;if(Se=Se.tag,Re!==void 0)if(Se&4)Sh(O,z);else{Se=O;try{Re()}catch(ct){Vc(Se,ct)}}z=z.next}while(z!==N)}break;case 1:if(bv(O),N=O.stateNode,typeof N.componentWillUnmount=="function")try{N.props=O.memoizedProps,N.state=O.memoizedState,N.componentWillUnmount()}catch(ct){Vc(O,ct)}break;case 5:bv(O);break;case 4:us?tw(N,O):kc&&kc&&(O=O.stateNode.containerInfo,N=Ra(O),ca(O,N))}}function wS(N,O){for(var z=O;;)if(cn(N,z),z.child===null||us&&z.tag===4){if(z===O)break;for(;z.sibling===null;){if(z.return===null||z.return===O)return;z=z.return}z.sibling.return=z.return,z=z.sibling}else z.child.return=z,z=z.child}function BI(N){N.alternate=null,N.child=null,N.dependencies=null,N.firstEffect=null,N.lastEffect=null,N.memoizedProps=null,N.memoizedState=null,N.pendingProps=null,N.return=null,N.updateQueue=null}function tE(N){return N.tag===5||N.tag===3||N.tag===4}function c_(N){if(us){e:{for(var O=N.return;O!==null;){if(tE(O))break e;O=O.return}throw Error(f(160))}var z=O;switch(O=z.stateNode,z.tag){case 5:var Se=!1;break;case 3:O=O.containerInfo,Se=!0;break;case 4:O=O.containerInfo,Se=!0;break;default:throw Error(f(161))}z.flags&16&&(Zu(O),z.flags&=-17);e:t:for(z=N;;){for(;z.sibling===null;){if(z.return===null||tE(z.return)){z=null;break e}z=z.return}for(z.sibling.return=z.return,z=z.sibling;z.tag!==5&&z.tag!==6&&z.tag!==18;){if(z.flags&2||z.child===null||z.tag===4)continue t;z.child.return=z,z=z.child}if(!(z.flags&2)){z=z.stateNode;break e}}Se?VD(N,z,O):R2(N,z,O)}}function VD(N,O,z){var Se=N.tag,Re=Se===5||Se===6;if(Re)N=Re?N.stateNode:N.stateNode.instance,O?$n(z,N,O):Ln(z,N);else if(Se!==4&&(N=N.child,N!==null))for(VD(N,O,z),N=N.sibling;N!==null;)VD(N,O,z),N=N.sibling}function R2(N,O,z){var Se=N.tag,Re=Se===5||Se===6;if(Re)N=Re?N.stateNode:N.stateNode.instance,O?Go(z,N,O):dn(z,N);else if(Se!==4&&(N=N.child,N!==null))for(R2(N,O,z),N=N.sibling;N!==null;)R2(N,O,z),N=N.sibling}function tw(N,O){for(var z=O,Se=!1,Re,ct;;){if(!Se){Se=z.return;e:for(;;){if(Se===null)throw Error(f(160));switch(Re=Se.stateNode,Se.tag){case 5:ct=!1;break e;case 3:Re=Re.containerInfo,ct=!0;break e;case 4:Re=Re.containerInfo,ct=!0;break e}Se=Se.return}Se=!0}if(z.tag===5||z.tag===6)wS(N,z),ct?Af(Re,z.stateNode):Ca(Re,z.stateNode);else if(z.tag===4){if(z.child!==null){Re=z.stateNode.containerInfo,ct=!0,z.child.return=z,z=z.child;continue}}else if(cn(N,z),z.child!==null){z.child.return=z,z=z.child;continue}if(z===O)break;for(;z.sibling===null;){if(z.return===null||z.return===O)return;z=z.return,z.tag===4&&(Se=!1)}z.sibling.return=z.return,z=z.sibling}}function y1(N,O){if(us){switch(O.tag){case 0:case 11:case 14:case 15:case 22:T0(3,O);return;case 1:return;case 5:var z=O.stateNode;if(z!=null){var Se=O.memoizedProps;N=N!==null?N.memoizedProps:Se;var Re=O.type,ct=O.updateQueue;O.updateQueue=null,ct!==null&&js(z,ct,Re,N,Se,O)}return;case 6:if(O.stateNode===null)throw Error(f(162));z=O.memoizedProps,Ji(O.stateNode,N!==null?N.memoizedProps:z,z);return;case 3:za&&(O=O.stateNode,O.hydrate&&(O.hydrate=!1,ml(O.containerInfo)));return;case 12:return;case 13:IT(O),TT(O);return;case 19:TT(O);return;case 17:return;case 23:case 24:ew(O,O.memoizedState!==null);return}throw Error(f(163))}switch(O.tag){case 0:case 11:case 14:case 15:case 22:T0(3,O);return;case 12:return;case 13:IT(O),TT(O);return;case 19:TT(O);return;case 3:za&&(z=O.stateNode,z.hydrate&&(z.hydrate=!1,ml(z.containerInfo)));break;case 23:case 24:return}e:if(kc){switch(O.tag){case 1:case 5:case 6:case 20:break e;case 3:case 4:O=O.stateNode,ca(O.containerInfo,O.pendingChildren);break e}throw Error(f(163))}}function IT(N){N.memoizedState!==null&&(nw=Eo(),us&&ew(N.child,!0))}function TT(N){var O=N.updateQueue;if(O!==null){N.updateQueue=null;var z=N.stateNode;z===null&&(z=N.stateNode=new $x),O.forEach(function(Se){var Re=KD.bind(null,N,Se);z.has(Se)||(z.add(Se),Se.then(Re,Re))})}}function eN(N,O){return N!==null&&(N=N.memoizedState,N===null||N.dehydrated!==null)?(O=O.memoizedState,O!==null&&O.dehydrated===null):!1}var tC=0,xI=1,S0=2,qy=3,wv=4;if(typeof Symbol=="function"&&Symbol.for){var MC=Symbol.for;tC=MC("selector.component"),xI=MC("selector.has_pseudo_class"),S0=MC("selector.role"),qy=MC("selector.test_id"),wv=MC("selector.text")}function Bv(N){var O=zs(N);if(O!=null){if(typeof O.memoizedProps["data-testname"]!="string")throw Error(f(364));return O}if(N=ld(N),N===null)throw Error(f(362));return N.stateNode.current}function rC(N,O){switch(O.$$typeof){case tC:if(N.type===O.value)return!0;break;case xI:e:{O=O.value,N=[N,0];for(var z=0;z";case xI:return":has("+(v0(N)||"")+")";case S0:return'[role="'+N.value+'"]';case wv:return'"'+N.value+'"';case qy:return'[data-testname="'+N.value+'"]';default:throw Error(f(365,N))}}function WD(N,O){var z=[];N=[N,0];for(var Se=0;SeRe&&(Re=nr),z&=~ct}if(z=Re,z=Eo()-z,z=(120>z?120:480>z?480:1080>z?1080:1920>z?1920:3e3>z?3e3:4320>z?4320:1960*tN(z/1960))-z,10";case xI:return":has("+(v0(N)||"")+")";case S0:return'[role="'+N.value+'"]';case wv:return'"'+N.value+'"';case qy:return'[data-testname="'+N.value+'"]';default:throw Error(f(365,N))}}function WD(N,O){var z=[];N=[N,0];for(var Se=0;SeRe&&(Re=nr),z&=~ct}if(z=Re,z=Eo()-z,z=(120>z?120:480>z?480:1080>z?1080:1920>z?1920:3e3>z?3e3:4320>z?4320:1960*tN(z/1960))-z,10 component higher in the tree to provide a loading indicator or placeholder to display.`)}N_!==5&&(N_=2),Wn=E1(Wn,Jr),Co=nr;do{switch(Co.tag){case 3:ct=Wn,Co.flags|=4096,O&=-O,Co.lanes|=O;var $f=N2(Co,ct,O);a_(Co,$f);break e;case 1:ct=Wn;var dc=Co.type,Fu=Co.stateNode;if(!(Co.flags&64)&&(typeof dc.getDerivedStateFromError=="function"||Fu!==null&&typeof Fu.componentDidCatch=="function"&&(th===null||!th.has(Fu)))){Co.flags|=4096,O&=-O,Co.lanes|=O;var Wu=Dv(Co,ct,O);a_(Co,Wu);break e}}Co=Co.return}while(Co!==null)}DB(z)}catch(Nc){O=Nc,md===z&&z!==null&&(md=z=z.return);continue}break}while(!0)}function la(){var N=t0.current;return t0.current=Xa,N===null?Xa:N}function Lp(N,O){var z=Oa;Oa|=16;var Se=la();Tp===N&&HA===O||Vy(N,O);do try{vB();break}catch(Re){r0(N,Re)}while(!0);if(cc(),Oa=z,t0.current=Se,md!==null)throw Error(f(261));return Tp=null,HA=0,N_}function vB(){for(;md!==null;)OI(md)}function kR(){for(;md!==null&&!o_();)OI(md)}function OI(N){var O=hp(N.alternate,N,rE);N.memoizedProps=N.pendingProps,O===null?DB(N):md=O,rw.current=null}function DB(N){var O=N;do{var z=O.alternate;if(N=O.return,O.flags&2048){if(z=x2(O),z!==null){z.flags&=2047,md=z;return}N!==null&&(N.firstEffect=N.lastEffect=null,N.flags|=2048)}else{if(z=B2(z,O,rE),z!==null){md=z;return}if(z=O,z.tag!==24&&z.tag!==23||z.memoizedState===null||rE&1073741824||!(z.mode&4)){for(var Se=0,Re=z.child;Re!==null;)Se|=Re.lanes|Re.childLanes,Re=Re.sibling;z.childLanes=Se}N!==null&&!(N.flags&2048)&&(N.firstEffect===null&&(N.firstEffect=O.firstEffect),O.lastEffect!==null&&(N.lastEffect!==null&&(N.lastEffect.nextEffect=O.firstEffect),N.lastEffect=O.lastEffect),1Eo()-nw?Vy(N,0):vT|=z),rh(N,O)}function KD(N,O){var z=N.stateNode;z!==null&&z.delete(O),O=0,O===0&&(O=N.mode,O&2?O&4?($u===0&&($u=Jm),O=Op(62914560&~$u),O===0&&(O=4194304)):O=Ro()===99?1:2:O=1),z=R_(),N=dy(N,O),N!==null&&(Ka(N,O,z),rh(N,z))}var hp;hp=function(N,O,z){var Se=O.lanes;if(N!==null)if(N.memoizedProps!==O.pendingProps||op.current)is=!0;else if(z&Se)is=!!(N.flags&16384);else{switch(is=!1,O.tag){case 3:JD(O),vS();break;case 5:Nl(O);break;case 1:ja(O.type)&&qd(O);break;case 4:xc(O,O.stateNode.containerInfo);break;case 10:vE(O,O.memoizedProps.value);break;case 13:if(O.memoizedState!==null)return z&O.child.childLanes?yT(N,O,z):(Zl(Vu,Vu.current&1),O=cu(N,O,z),O!==null?O.sibling:null);Zl(Vu,Vu.current&1);break;case 19:if(Se=(z&O.childLanes)!==0,N.flags&64){if(Se)return fg(N,O,z);O.flags|=64}var Re=O.memoizedState;if(Re!==null&&(Re.rendering=null,Re.tail=null,Re.lastEffect=null),Zl(Vu,Vu.current),Se)break;return null;case 23:case 24:return O.lanes=0,eh(N,O,z)}return cu(N,O,z)}else is=!1;switch(O.lanes=0,O.tag){case 2:if(Se=O.type,N!==null&&(N.alternate=null,O.alternate=null,O.flags|=2),N=O.pendingProps,Re=Xi(O,Pd.current),y0(O,z),Re=X1(null,O,Se,N,Re,z),O.flags|=1,typeof Re=="object"&&Re!==null&&typeof Re.render=="function"&&Re.$$typeof===void 0){if(O.tag=1,O.memoizedState=null,O.updateQueue=null,ja(Se)){var ct=!0;qd(O)}else ct=!1;O.memoizedState=Re.state!==null&&Re.state!==void 0?Re.state:null,W1(O);var nr=Se.getDerivedStateFromProps;typeof nr=="function"&&bE(O,Se,nr,N),Re.updater=se,O.stateNode=Re,Re._reactInternals=O,Hg(O,Se,N,z),O=w2(null,O,Se,!0,ct,z)}else O.tag=0,bo(null,O,Re,z),O=O.child;return O;case 16:Re=O.elementType;e:{switch(N!==null&&(N.alternate=null,O.alternate=null,O.flags|=2),N=O.pendingProps,ct=Re._init,Re=ct(Re._payload),O.type=Re,ct=O.tag=Nf(Re),N=fh(Re,N),ct){case 0:O=$1(null,O,Re,N,z);break e;case 1:O=qD(null,O,Re,N,z);break e;case 11:O=uf(null,O,Re,N,z);break e;case 14:O=mf(null,O,Re,fh(Re.type,N),Se,z);break e}throw Error(f(306,Re,""))}return O;case 0:return Se=O.type,Re=O.pendingProps,Re=O.elementType===Se?Re:fh(Se,Re),$1(N,O,Se,Re,z);case 1:return Se=O.type,Re=O.pendingProps,Re=O.elementType===Se?Re:fh(Se,Re),qD(N,O,Se,Re,z);case 3:if(JD(O),Se=O.updateQueue,N===null||Se===null)throw Error(f(282));if(Se=O.pendingProps,Re=O.memoizedState,Re=Re!==null?Re.element:null,vg(N,O),ug(O,Se,null,z),Se=O.memoizedState.element,Se===Re)vS(),O=cu(N,O,z);else{if(Re=O.stateNode,(ct=Re.hydrate)&&(za?(RA=Wp(O.stateNode.containerInfo),Qf=O,ct=Lh=!0):ct=!1),ct){if(za&&(N=Re.mutableSourceEagerHydrationData,N!=null))for(Re=0;Re=Zs&&ct>=el&&Re<=Fa&&nr<=Co){N.splice(O,1);break}else if(Se!==Zs||z.width!==Wn.width||Conr){if(!(ct!==el||z.height!==Wn.height||FaRe)){Zs>Se&&(Wn.width+=Zs-Se,Wn.x=Se),Fact&&(Wn.height+=el-ct,Wn.y=ct),Coz&&(z=nr)),nr ")+` No matching component was found for: - `)+N.join(" > ")}return null},r.getPublicRootInstance=function(N){if(N=N.current,!N.child)return null;switch(N.child.tag){case 5:return Br(N.child.stateNode);default:return N.child.stateNode}},r.injectIntoDevTools=function(N){if(N={bundleType:N.bundleType,version:N.version,rendererPackageName:N.rendererPackageName,rendererConfig:N.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:A.ReactCurrentDispatcher,findHostInstanceByFiber:vh,findFiberByHostInstance:N.findFiberByHostInstance||bB,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null},typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u")N=!1;else{var O=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!O.isDisabled&&O.supportsFiber)try{ds=O.inject(N),Va=O}catch{}N=!0}return N},r.observeVisibleRects=function(N,O,z,Se){if(!jp)throw Error(f(363));N=k2(N,O);var Re=nn(N,z,Se).disconnect;return{disconnect:function(){Re()}}},r.registerMutableSourceForHydration=function(N,O){var z=O._getVersion;z=z(O._source),N.mutableSourceEagerHydrationData==null?N.mutableSourceEagerHydrationData=[O,z]:N.mutableSourceEagerHydrationData.push(O,z)},r.runWithPriority=function(N,O){var z=to;try{return to=N,O()}finally{to=z}},r.shouldSuspend=function(){return!1},r.unbatchedUpdates=function(N,O){var z=Oa;Oa&=-2,Oa|=8;try{return N(O)}finally{Oa=z,Oa===0&&(D0(),dl())}},r.updateContainer=function(N,O,z,Se){var Re=O.current,ct=R_(),nr=Qh(Re);e:if(z){z=z._reactInternals;t:{if(dt(z)!==z||z.tag!==1)throw Error(f(170));var Jr=z;do{switch(Jr.tag){case 3:Jr=Jr.stateNode.context;break t;case 1:if(ja(Jr.type)){Jr=Jr.stateNode.__reactInternalMemoizedMergedChildContext;break t}}Jr=Jr.return}while(Jr!==null);throw Error(f(171))}if(z.tag===1){var Wn=z.type;if(ja(Wn)){z=vd(z,Wn,Jr);break e}}z=Jr}else z=xA;return O.context===null?O.context=z:O.pendingContext=z,O=Od(ct,nr),O.payload={element:N},Se=Se===void 0?null:Se,Se!==null&&(O.callback=Se),lg(Re,O),gd(Re,nr,ct),nr},r}});var rYr=fe((xBa,tYr)=>{"use strict";tYr.exports=eYr()});var iYr=fe((NBa,nYr)=>{"use strict";var n0s={ALIGN_COUNT:8,ALIGN_AUTO:0,ALIGN_FLEX_START:1,ALIGN_CENTER:2,ALIGN_FLEX_END:3,ALIGN_STRETCH:4,ALIGN_BASELINE:5,ALIGN_SPACE_BETWEEN:6,ALIGN_SPACE_AROUND:7,DIMENSION_COUNT:2,DIMENSION_WIDTH:0,DIMENSION_HEIGHT:1,DIRECTION_COUNT:3,DIRECTION_INHERIT:0,DIRECTION_LTR:1,DIRECTION_RTL:2,DISPLAY_COUNT:2,DISPLAY_FLEX:0,DISPLAY_NONE:1,EDGE_COUNT:9,EDGE_LEFT:0,EDGE_TOP:1,EDGE_RIGHT:2,EDGE_BOTTOM:3,EDGE_START:4,EDGE_END:5,EDGE_HORIZONTAL:6,EDGE_VERTICAL:7,EDGE_ALL:8,EXPERIMENTAL_FEATURE_COUNT:1,EXPERIMENTAL_FEATURE_WEB_FLEX_BASIS:0,FLEX_DIRECTION_COUNT:4,FLEX_DIRECTION_COLUMN:0,FLEX_DIRECTION_COLUMN_REVERSE:1,FLEX_DIRECTION_ROW:2,FLEX_DIRECTION_ROW_REVERSE:3,JUSTIFY_COUNT:6,JUSTIFY_FLEX_START:0,JUSTIFY_CENTER:1,JUSTIFY_FLEX_END:2,JUSTIFY_SPACE_BETWEEN:3,JUSTIFY_SPACE_AROUND:4,JUSTIFY_SPACE_EVENLY:5,LOG_LEVEL_COUNT:6,LOG_LEVEL_ERROR:0,LOG_LEVEL_WARN:1,LOG_LEVEL_INFO:2,LOG_LEVEL_DEBUG:3,LOG_LEVEL_VERBOSE:4,LOG_LEVEL_FATAL:5,MEASURE_MODE_COUNT:3,MEASURE_MODE_UNDEFINED:0,MEASURE_MODE_EXACTLY:1,MEASURE_MODE_AT_MOST:2,NODE_TYPE_COUNT:2,NODE_TYPE_DEFAULT:0,NODE_TYPE_TEXT:1,OVERFLOW_COUNT:3,OVERFLOW_VISIBLE:0,OVERFLOW_HIDDEN:1,OVERFLOW_SCROLL:2,POSITION_TYPE_COUNT:2,POSITION_TYPE_RELATIVE:0,POSITION_TYPE_ABSOLUTE:1,PRINT_OPTIONS_COUNT:3,PRINT_OPTIONS_LAYOUT:1,PRINT_OPTIONS_STYLE:2,PRINT_OPTIONS_CHILDREN:4,UNIT_COUNT:4,UNIT_UNDEFINED:0,UNIT_POINT:1,UNIT_PERCENT:2,UNIT_AUTO:3,WRAP_COUNT:3,WRAP_NO_WRAP:0,WRAP_WRAP:1,WRAP_WRAP_REVERSE:2};nYr.exports=n0s});var cYr=fe((RBa,aYr)=>{"use strict";var i0s=Object.assign||function(e){for(var t=1;t"}}]),e}(),sYr=function(){uZe(e,null,[{key:"fromJS",value:function(r){var s=r.width,c=r.height;return new e(s,c)}}]);function e(t,r){tQt(this,e),this.width=t,this.height=r}return uZe(e,[{key:"fromJS",value:function(r){r(this.width,this.height)}},{key:"toString",value:function(){return""}}]),e}(),oYr=function(){function e(t,r){tQt(this,e),this.unit=t,this.value=r}return uZe(e,[{key:"fromJS",value:function(r){r(this.unit,this.value)}},{key:"toString",value:function(){switch(this.unit){case y5.UNIT_POINT:return String(this.value);case y5.UNIT_PERCENT:return this.value+"%";case y5.UNIT_AUTO:return"auto";default:return this.value+"?"}}},{key:"valueOf",value:function(){return this.value}}]),e}();aYr.exports=function(e,t){function r(f,A,h){var y=f[A];f[A]=function(){for(var T=arguments.length,w=Array(T),b=0;b1?w-1:0),U=1;U1&&arguments[1]!==void 0?arguments[1]:NaN,h=arguments.length>2&&arguments[2]!==void 0?arguments[2]:NaN,y=arguments.length>3&&arguments[3]!==void 0?arguments[3]:y5.DIRECTION_LTR;return f.call(this,A,h,y)}),i0s({Config:t.Config,Node:t.Node,Layout:e("Layout",s0s),Size:e("Size",sYr),Value:e("Value",oYr),getInstanceCount:function(){return t.getInstanceCount.apply(t,arguments)}},y5)}});var lYr=fe((exports,module)=>{(function(e,t){typeof define=="function"&&define.amd?define([],function(){return t}):typeof module=="object"&&module.exports?module.exports=t:(e.nbind=e.nbind||{}).init=t})(exports,function(Module,cb){typeof Module=="function"&&(cb=Module,Module={}),Module.onRuntimeInitialized=function(e,t){return function(){e&&e.apply(this,arguments);try{Module.ccall("nbind_init")}catch(r){t(r);return}t(null,{bind:Module._nbind_value,reflect:Module.NBind.reflect,queryType:Module.NBind.queryType,toggleLightGC:Module.toggleLightGC,lib:Module})}}(Module.onRuntimeInitialized,cb);var Module;Module||(Module=(typeof Module<"u"?Module:null)||{});var moduleOverrides={};for(var key in Module)Module.hasOwnProperty(key)&&(moduleOverrides[key]=Module[key]);var ENVIRONMENT_IS_WEB=!1,ENVIRONMENT_IS_WORKER=!1,ENVIRONMENT_IS_NODE=!1,ENVIRONMENT_IS_SHELL=!1;if(Module.ENVIRONMENT)if(Module.ENVIRONMENT==="WEB")ENVIRONMENT_IS_WEB=!0;else if(Module.ENVIRONMENT==="WORKER")ENVIRONMENT_IS_WORKER=!0;else if(Module.ENVIRONMENT==="NODE")ENVIRONMENT_IS_NODE=!0;else if(Module.ENVIRONMENT==="SHELL")ENVIRONMENT_IS_SHELL=!0;else throw new Error("The provided Module['ENVIRONMENT'] value is not valid. It must be one of: WEB|WORKER|NODE|SHELL.");else ENVIRONMENT_IS_WEB=typeof window=="object",ENVIRONMENT_IS_WORKER=typeof importScripts=="function",ENVIRONMENT_IS_NODE=typeof process=="object"&&typeof er=="function"&&!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_WORKER,ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER;if(ENVIRONMENT_IS_NODE){Module.print||(Module.print=console.log),Module.printErr||(Module.printErr=console.warn);var nodeFS,nodePath;Module.read=function(t,r){nodeFS||(nodeFS={}("")),nodePath||(nodePath={}("")),t=nodePath.normalize(t);var s=nodeFS.readFileSync(t);return r?s:s.toString()},Module.readBinary=function(t){var r=Module.read(t,!0);return r.buffer||(r=new Uint8Array(r)),assert(r.buffer),r},Module.load=function(t){globalEval(read(t))},Module.thisProgram||(process.argv.length>1?Module.thisProgram=process.argv[1].replace(/\\/g,"/"):Module.thisProgram="unknown-program"),Module.arguments=process.argv.slice(2),typeof module<"u"&&(module.exports=Module),process.on("uncaughtException",function(e){if(!(e instanceof ExitStatus))throw e}),Module.inspect=function(){return"[Emscripten Module object]"}}else if(ENVIRONMENT_IS_SHELL)Module.print||(Module.print=print),typeof printErr<"u"&&(Module.printErr=printErr),typeof read<"u"?Module.read=read:Module.read=function(){throw"no read() available"},Module.readBinary=function(t){if(typeof readbuffer=="function")return new Uint8Array(readbuffer(t));var r=read(t,"binary");return assert(typeof r=="object"),r},typeof scriptArgs<"u"?Module.arguments=scriptArgs:typeof arguments<"u"&&(Module.arguments=arguments),typeof quit=="function"&&(Module.quit=function(e,t){quit(e)});else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(Module.read=function(t){var r=new XMLHttpRequest;return r.open("GET",t,!1),r.send(null),r.responseText},ENVIRONMENT_IS_WORKER&&(Module.readBinary=function(t){var r=new XMLHttpRequest;return r.open("GET",t,!1),r.responseType="arraybuffer",r.send(null),new Uint8Array(r.response)}),Module.readAsync=function(t,r,s){var c=new XMLHttpRequest;c.open("GET",t,!0),c.responseType="arraybuffer",c.onload=function(){c.status==200||c.status==0&&c.response?r(c.response):s()},c.onerror=s,c.send(null)},typeof arguments<"u"&&(Module.arguments=arguments),typeof console<"u")Module.print||(Module.print=function(t){console.log(t)}),Module.printErr||(Module.printErr=function(t){console.warn(t)});else{var TRY_USE_DUMP=!1;Module.print||(Module.print=TRY_USE_DUMP&&typeof dump<"u"?function(e){dump(e)}:function(e){})}ENVIRONMENT_IS_WORKER&&(Module.load=importScripts),typeof Module.setWindowTitle>"u"&&(Module.setWindowTitle=function(e){document.title=e})}else throw"Unknown runtime environment. Where are we?";function globalEval(e){eval.call(null,e)}!Module.load&&Module.read&&(Module.load=function(t){globalEval(Module.read(t))}),Module.print||(Module.print=function(){}),Module.printErr||(Module.printErr=Module.print),Module.arguments||(Module.arguments=[]),Module.thisProgram||(Module.thisProgram="./this.program"),Module.quit||(Module.quit=function(e,t){throw t}),Module.print=Module.print,Module.printErr=Module.printErr,Module.preRun=[],Module.postRun=[];for(var key in moduleOverrides)moduleOverrides.hasOwnProperty(key)&&(Module[key]=moduleOverrides[key]);moduleOverrides=void 0;var Runtime={setTempRet0:function(e){return tempRet0=e,e},getTempRet0:function(){return tempRet0},stackSave:function(){return STACKTOP},stackRestore:function(e){STACKTOP=e},getNativeTypeSize:function(e){switch(e){case"i1":case"i8":return 1;case"i16":return 2;case"i32":return 4;case"i64":return 8;case"float":return 4;case"double":return 8;default:{if(e[e.length-1]==="*")return Runtime.QUANTUM_SIZE;if(e[0]==="i"){var t=parseInt(e.substr(1));return assert(t%8===0),t/8}else return 0}}},getNativeFieldSize:function(e){return Math.max(Runtime.getNativeTypeSize(e),Runtime.QUANTUM_SIZE)},STACK_ALIGN:16,prepVararg:function(e,t){return t==="double"||t==="i64"?e&7&&(assert((e&7)===4),e+=4):assert((e&3)===0),e},getAlignSize:function(e,t,r){return!r&&(e=="i64"||e=="double")?8:e?Math.min(t||(e?Runtime.getNativeFieldSize(e):0),Runtime.QUANTUM_SIZE):Math.min(t,8)},dynCall:function(e,t,r){return r&&r.length?Module["dynCall_"+e].apply(null,[t].concat(r)):Module["dynCall_"+e].call(null,t)},functionPointers:[],addFunction:function(e){for(var t=0;t>2],r=(t+e+15|0)&-16;if(HEAP32[DYNAMICTOP_PTR>>2]=r,r>=TOTAL_MEMORY){var s=enlargeMemory();if(!s)return HEAP32[DYNAMICTOP_PTR>>2]=t,0}return t},alignMemory:function(e,t){var r=e=Math.ceil(e/(t||16))*(t||16);return r},makeBigInt:function(e,t,r){var s=r?+(e>>>0)+ +(t>>>0)*4294967296:+(e>>>0)+ +(t|0)*4294967296;return s},GLOBAL_BASE:8,QUANTUM_SIZE:4,__dummy__:0};Module.Runtime=Runtime;var ABORT=0,EXITSTATUS=0;function assert(e,t){e||abort("Assertion failed: "+t)}function getCFunc(ident){var func=Module["_"+ident];if(!func)try{func=eval("_"+ident)}catch(e){}return assert(func,"Cannot call unknown function "+ident+" (perhaps LLVM optimizations or closure removed it?)"),func}var cwrap,ccall;(function(){var JSfuncs={stackSave:function(){Runtime.stackSave()},stackRestore:function(){Runtime.stackRestore()},arrayToC:function(e){var t=Runtime.stackAlloc(e.length);return writeArrayToMemory(e,t),t},stringToC:function(e){var t=0;if(e!=null&&e!==0){var r=(e.length<<2)+1;t=Runtime.stackAlloc(r),stringToUTF8(e,t,r)}return t}},toC={string:JSfuncs.stringToC,array:JSfuncs.arrayToC};ccall=function(t,r,s,c,o){var f=getCFunc(t),A=[],h=0;if(c)for(var y=0;y>0]=t;break;case"i8":HEAP8[e>>0]=t;break;case"i16":HEAP16[e>>1]=t;break;case"i32":HEAP32[e>>2]=t;break;case"i64":tempI64=[t>>>0,(tempDouble=t,+Math_abs(tempDouble)>=1?tempDouble>0?(Math_min(+Math_floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[e>>2]=tempI64[0],HEAP32[e+4>>2]=tempI64[1];break;case"float":HEAPF32[e>>2]=t;break;case"double":HEAPF64[e>>3]=t;break;default:abort("invalid type for setValue: "+r)}}Module.setValue=setValue;function getValue(e,t,r){switch(t=t||"i8",t.charAt(t.length-1)==="*"&&(t="i32"),t){case"i1":return HEAP8[e>>0];case"i8":return HEAP8[e>>0];case"i16":return HEAP16[e>>1];case"i32":return HEAP32[e>>2];case"i64":return HEAP32[e>>2];case"float":return HEAPF32[e>>2];case"double":return HEAPF64[e>>3];default:abort("invalid type for setValue: "+t)}return null}Module.getValue=getValue;var ALLOC_NORMAL=0,ALLOC_STACK=1,ALLOC_STATIC=2,ALLOC_DYNAMIC=3,ALLOC_NONE=4;Module.ALLOC_NORMAL=ALLOC_NORMAL,Module.ALLOC_STACK=ALLOC_STACK,Module.ALLOC_STATIC=ALLOC_STATIC,Module.ALLOC_DYNAMIC=ALLOC_DYNAMIC,Module.ALLOC_NONE=ALLOC_NONE;function allocate(e,t,r,s){var c,o;typeof e=="number"?(c=!0,o=e):(c=!1,o=e.length);var f=typeof t=="string"?t:null,A;if(r==ALLOC_NONE?A=s:A=[typeof _malloc=="function"?_malloc:Runtime.staticAlloc,Runtime.stackAlloc,Runtime.staticAlloc,Runtime.dynamicAlloc][r===void 0?ALLOC_STATIC:r](Math.max(o,f?1:t.length)),c){var s=A,h;for(assert((A&3)==0),h=A+(o&-4);s>2]=0;for(h=A+o;s>0]=0;return A}if(f==="i8")return e.subarray||e.slice?HEAPU8.set(e,A):HEAPU8.set(new Uint8Array(e),A),A;for(var y=0,T,w,b;y>0],r|=s,!(s==0&&!t||(c++,t&&c==t)););t||(t=c);var o="";if(r<128){for(var f=1024,A;t>0;)A=String.fromCharCode.apply(String,HEAPU8.subarray(e,e+Math.min(t,f))),o=o?o+A:A,e+=f,t-=f;return o}return Module.UTF8ToString(e)}Module.Pointer_stringify=Pointer_stringify;function AsciiToString(e){for(var t="";;){var r=HEAP8[e++>>0];if(!r)return t;t+=String.fromCharCode(r)}}Module.AsciiToString=AsciiToString;function stringToAscii(e,t){return writeAsciiToMemory(e,t,!1)}Module.stringToAscii=stringToAscii;var UTF8Decoder=typeof TextDecoder<"u"?new TextDecoder("utf8"):void 0;function UTF8ArrayToString(e,t){for(var r=t;e[r];)++r;if(r-t>16&&e.subarray&&UTF8Decoder)return UTF8Decoder.decode(e.subarray(t,r));for(var s,c,o,f,A,h,y="";;){if(s=e[t++],!s)return y;if(!(s&128)){y+=String.fromCharCode(s);continue}if(c=e[t++]&63,(s&224)==192){y+=String.fromCharCode((s&31)<<6|c);continue}if(o=e[t++]&63,(s&240)==224?s=(s&15)<<12|c<<6|o:(f=e[t++]&63,(s&248)==240?s=(s&7)<<18|c<<12|o<<6|f:(A=e[t++]&63,(s&252)==248?s=(s&3)<<24|c<<18|o<<12|f<<6|A:(h=e[t++]&63,s=(s&1)<<30|c<<24|o<<18|f<<12|A<<6|h))),s<65536)y+=String.fromCharCode(s);else{var T=s-65536;y+=String.fromCharCode(55296|T>>10,56320|T&1023)}}}Module.UTF8ArrayToString=UTF8ArrayToString;function UTF8ToString(e){return UTF8ArrayToString(HEAPU8,e)}Module.UTF8ToString=UTF8ToString;function stringToUTF8Array(e,t,r,s){if(!(s>0))return 0;for(var c=r,o=r+s-1,f=0;f=55296&&A<=57343&&(A=65536+((A&1023)<<10)|e.charCodeAt(++f)&1023),A<=127){if(r>=o)break;t[r++]=A}else if(A<=2047){if(r+1>=o)break;t[r++]=192|A>>6,t[r++]=128|A&63}else if(A<=65535){if(r+2>=o)break;t[r++]=224|A>>12,t[r++]=128|A>>6&63,t[r++]=128|A&63}else if(A<=2097151){if(r+3>=o)break;t[r++]=240|A>>18,t[r++]=128|A>>12&63,t[r++]=128|A>>6&63,t[r++]=128|A&63}else if(A<=67108863){if(r+4>=o)break;t[r++]=248|A>>24,t[r++]=128|A>>18&63,t[r++]=128|A>>12&63,t[r++]=128|A>>6&63,t[r++]=128|A&63}else{if(r+5>=o)break;t[r++]=252|A>>30,t[r++]=128|A>>24&63,t[r++]=128|A>>18&63,t[r++]=128|A>>12&63,t[r++]=128|A>>6&63,t[r++]=128|A&63}}return t[r]=0,r-c}Module.stringToUTF8Array=stringToUTF8Array;function stringToUTF8(e,t,r){return stringToUTF8Array(e,HEAPU8,t,r)}Module.stringToUTF8=stringToUTF8;function lengthBytesUTF8(e){for(var t=0,r=0;r=55296&&s<=57343&&(s=65536+((s&1023)<<10)|e.charCodeAt(++r)&1023),s<=127?++t:s<=2047?t+=2:s<=65535?t+=3:s<=2097151?t+=4:s<=67108863?t+=5:t+=6}return t}Module.lengthBytesUTF8=lengthBytesUTF8;var UTF16Decoder=typeof TextDecoder<"u"?new TextDecoder("utf-16le"):void 0;function demangle(e){var t=Module.___cxa_demangle||Module.__cxa_demangle;if(t){try{var r=e.substr(1),s=lengthBytesUTF8(r)+1,c=_malloc(s);stringToUTF8(r,c,s);var o=_malloc(4),f=t(c,0,0,o);if(getValue(o,"i32")===0&&f)return Pointer_stringify(f)}catch{}finally{c&&_free(c),o&&_free(o),f&&_free(f)}return e}return Runtime.warnOnce("warning: build with -s DEMANGLE_SUPPORT=1 to link in libcxxabi demangling"),e}function demangleAll(e){var t=/__Z[\w\d_]+/g;return e.replace(t,function(r){var s=demangle(r);return r===s?r:r+" ["+s+"]"})}function jsStackTrace(){var e=new Error;if(!e.stack){try{throw new Error(0)}catch(t){e=t}if(!e.stack)return"(no stack trace available)"}return e.stack.toString()}function stackTrace(){var e=jsStackTrace();return Module.extraStackTrace&&(e+=` -`+Module.extraStackTrace()),demangleAll(e)}Module.stackTrace=stackTrace;var HEAP,buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferViews(){Module.HEAP8=HEAP8=new Int8Array(buffer),Module.HEAP16=HEAP16=new Int16Array(buffer),Module.HEAP32=HEAP32=new Int32Array(buffer),Module.HEAPU8=HEAPU8=new Uint8Array(buffer),Module.HEAPU16=HEAPU16=new Uint16Array(buffer),Module.HEAPU32=HEAPU32=new Uint32Array(buffer),Module.HEAPF32=HEAPF32=new Float32Array(buffer),Module.HEAPF64=HEAPF64=new Float64Array(buffer)}var STATIC_BASE,STATICTOP,staticSealed,STACK_BASE,STACKTOP,STACK_MAX,DYNAMIC_BASE,DYNAMICTOP_PTR;STATIC_BASE=STATICTOP=STACK_BASE=STACKTOP=STACK_MAX=DYNAMIC_BASE=DYNAMICTOP_PTR=0,staticSealed=!1;function abortOnCannotGrowMemory(){abort("Cannot enlarge memory arrays. Either (1) compile with -s TOTAL_MEMORY=X with X higher than the current value "+TOTAL_MEMORY+", (2) compile with -s ALLOW_MEMORY_GROWTH=1 which allows increasing the size at runtime but prevents some optimizations, (3) set Module.TOTAL_MEMORY to a higher value before the program runs, or (4) if you want malloc to return NULL (0) instead of this abort, compile with -s ABORTING_MALLOC=0 ")}function enlargeMemory(){abortOnCannotGrowMemory()}var TOTAL_STACK=Module.TOTAL_STACK||5242880,TOTAL_MEMORY=Module.TOTAL_MEMORY||134217728;TOTAL_MEMORY0;){var t=e.shift();if(typeof t=="function"){t();continue}var r=t.func;typeof r=="number"?t.arg===void 0?Module.dynCall_v(r):Module.dynCall_vi(r,t.arg):r(t.arg===void 0?null:t.arg)}}var __ATPRERUN__=[],__ATINIT__=[],__ATMAIN__=[],__ATEXIT__=[],__ATPOSTRUN__=[],runtimeInitialized=!1,runtimeExited=!1;function preRun(){if(Module.preRun)for(typeof Module.preRun=="function"&&(Module.preRun=[Module.preRun]);Module.preRun.length;)addOnPreRun(Module.preRun.shift());callRuntimeCallbacks(__ATPRERUN__)}function ensureInitRuntime(){runtimeInitialized||(runtimeInitialized=!0,callRuntimeCallbacks(__ATINIT__))}function preMain(){callRuntimeCallbacks(__ATMAIN__)}function exitRuntime(){callRuntimeCallbacks(__ATEXIT__),runtimeExited=!0}function postRun(){if(Module.postRun)for(typeof Module.postRun=="function"&&(Module.postRun=[Module.postRun]);Module.postRun.length;)addOnPostRun(Module.postRun.shift());callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(e){__ATPRERUN__.unshift(e)}Module.addOnPreRun=addOnPreRun;function addOnInit(e){__ATINIT__.unshift(e)}Module.addOnInit=addOnInit;function addOnPreMain(e){__ATMAIN__.unshift(e)}Module.addOnPreMain=addOnPreMain;function addOnExit(e){__ATEXIT__.unshift(e)}Module.addOnExit=addOnExit;function addOnPostRun(e){__ATPOSTRUN__.unshift(e)}Module.addOnPostRun=addOnPostRun;function intArrayFromString(e,t,r){var s=r>0?r:lengthBytesUTF8(e)+1,c=new Array(s),o=stringToUTF8Array(e,c,0,c.length);return t&&(c.length=o),c}Module.intArrayFromString=intArrayFromString;function intArrayToString(e){for(var t=[],r=0;r255&&(s&=255),t.push(String.fromCharCode(s))}return t.join("")}Module.intArrayToString=intArrayToString;function writeStringToMemory(e,t,r){Runtime.warnOnce("writeStringToMemory is deprecated and should not be called! Use stringToUTF8() instead!");var s,c;r&&(c=t+lengthBytesUTF8(e),s=HEAP8[c]),stringToUTF8(e,t,1/0),r&&(HEAP8[c]=s)}Module.writeStringToMemory=writeStringToMemory;function writeArrayToMemory(e,t){HEAP8.set(e,t)}Module.writeArrayToMemory=writeArrayToMemory;function writeAsciiToMemory(e,t,r){for(var s=0;s>0]=e.charCodeAt(s);r||(HEAP8[t>>0]=0)}if(Module.writeAsciiToMemory=writeAsciiToMemory,(!Math.imul||Math.imul(4294967295,5)!==-5)&&(Math.imul=function e(t,r){var s=t>>>16,c=t&65535,o=r>>>16,f=r&65535;return c*f+(s*f+c*o<<16)|0}),Math.imul=Math.imul,!Math.fround){var froundBuffer=new Float32Array(1);Math.fround=function(e){return froundBuffer[0]=e,froundBuffer[0]}}Math.fround=Math.fround,Math.clz32||(Math.clz32=function(e){e=e>>>0;for(var t=0;t<32;t++)if(e&1<<31-t)return t;return 32}),Math.clz32=Math.clz32,Math.trunc||(Math.trunc=function(e){return e<0?Math.ceil(e):Math.floor(e)}),Math.trunc=Math.trunc;var Math_abs=Math.abs,Math_cos=Math.cos,Math_sin=Math.sin,Math_tan=Math.tan,Math_acos=Math.acos,Math_asin=Math.asin,Math_atan=Math.atan,Math_atan2=Math.atan2,Math_exp=Math.exp,Math_log=Math.log,Math_sqrt=Math.sqrt,Math_ceil=Math.ceil,Math_floor=Math.floor,Math_pow=Math.pow,Math_imul=Math.imul,Math_fround=Math.fround,Math_round=Math.round,Math_min=Math.min,Math_clz32=Math.clz32,Math_trunc=Math.trunc,runDependencies=0,runDependencyWatcher=null,dependenciesFulfilled=null;function getUniqueRunDependency(e){return e}function addRunDependency(e){runDependencies++,Module.monitorRunDependencies&&Module.monitorRunDependencies(runDependencies)}Module.addRunDependency=addRunDependency;function removeRunDependency(e){if(runDependencies--,Module.monitorRunDependencies&&Module.monitorRunDependencies(runDependencies),runDependencies==0&&(runDependencyWatcher!==null&&(clearInterval(runDependencyWatcher),runDependencyWatcher=null),dependenciesFulfilled)){var t=dependenciesFulfilled;dependenciesFulfilled=null,t()}}Module.removeRunDependency=removeRunDependency,Module.preloadedImages={},Module.preloadedAudios={};var ASM_CONSTS=[function(e,t,r,s,c,o,f,A){return _nbind.callbackSignatureList[e].apply(this,arguments)}];function _emscripten_asm_const_iiiiiiii(e,t,r,s,c,o,f,A){return ASM_CONSTS[e](t,r,s,c,o,f,A)}function _emscripten_asm_const_iiiii(e,t,r,s,c){return ASM_CONSTS[e](t,r,s,c)}function _emscripten_asm_const_iiidddddd(e,t,r,s,c,o,f,A,h){return ASM_CONSTS[e](t,r,s,c,o,f,A,h)}function _emscripten_asm_const_iiididi(e,t,r,s,c,o,f){return ASM_CONSTS[e](t,r,s,c,o,f)}function _emscripten_asm_const_iiii(e,t,r,s){return ASM_CONSTS[e](t,r,s)}function _emscripten_asm_const_iiiid(e,t,r,s,c){return ASM_CONSTS[e](t,r,s,c)}function _emscripten_asm_const_iiiiii(e,t,r,s,c,o){return ASM_CONSTS[e](t,r,s,c,o)}STATIC_BASE=Runtime.GLOBAL_BASE,STATICTOP=STATIC_BASE+12800,__ATINIT__.push({func:function(){__GLOBAL__sub_I_Yoga_cpp()}},{func:function(){__GLOBAL__sub_I_nbind_cc()}},{func:function(){__GLOBAL__sub_I_common_cc()}},{func:function(){__GLOBAL__sub_I_Binding_cc()}}),allocate([0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,127,0,0,192,127,0,0,192,127,0,0,192,127,3,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,3,0,0,0,0,0,192,127,3,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,127,0,0,192,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,127,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,127,0,0,192,127,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,128,191,0,0,128,191,0,0,192,127,0,0,0,0,0,0,0,0,0,0,128,63,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,3,0,0,0,1,0,0,0,2,0,0,0,0,0,0,0,190,12,0,0,200,12,0,0,208,12,0,0,216,12,0,0,230,12,0,0,242,12,0,0,1,0,0,0,3,0,0,0,0,0,0,0,2,0,0,0,0,0,192,127,3,0,0,0,180,45,0,0,181,45,0,0,182,45,0,0,181,45,0,0,182,45,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,3,0,0,0,1,0,0,0,4,0,0,0,183,45,0,0,181,45,0,0,181,45,0,0,181,45,0,0,181,45,0,0,181,45,0,0,181,45,0,0,184,45,0,0,185,45,0,0,181,45,0,0,181,45,0,0,182,45,0,0,186,45,0,0,185,45,0,0,148,4,0,0,3,0,0,0,187,45,0,0,164,4,0,0,188,45,0,0,2,0,0,0,189,45,0,0,164,4,0,0,188,45,0,0,185,45,0,0,164,4,0,0,185,45,0,0,164,4,0,0,188,45,0,0,181,45,0,0,182,45,0,0,181,45,0,0,0,0,0,0,0,0,0,0,1,0,0,0,5,0,0,0,6,0,0,0,1,0,0,0,7,0,0,0,183,45,0,0,182,45,0,0,181,45,0,0,190,45,0,0,190,45,0,0,182,45,0,0,182,45,0,0,185,45,0,0,181,45,0,0,185,45,0,0,182,45,0,0,181,45,0,0,185,45,0,0,182,45,0,0,185,45,0,0,48,5,0,0,3,0,0,0,56,5,0,0,1,0,0,0,189,45,0,0,185,45,0,0,164,4,0,0,76,5,0,0,2,0,0,0,191,45,0,0,186,45,0,0,182,45,0,0,185,45,0,0,192,45,0,0,185,45,0,0,182,45,0,0,186,45,0,0,185,45,0,0,76,5,0,0,76,5,0,0,136,5,0,0,182,45,0,0,181,45,0,0,2,0,0,0,190,45,0,0,136,5,0,0,56,19,0,0,156,5,0,0,2,0,0,0,184,45,0,0,0,0,0,0,0,0,0,0,1,0,0,0,8,0,0,0,9,0,0,0,1,0,0,0,10,0,0,0,204,5,0,0,181,45,0,0,181,45,0,0,2,0,0,0,180,45,0,0,204,5,0,0,2,0,0,0,195,45,0,0,236,5,0,0,97,19,0,0,198,45,0,0,211,45,0,0,212,45,0,0,213,45,0,0,214,45,0,0,215,45,0,0,188,45,0,0,182,45,0,0,216,45,0,0,217,45,0,0,218,45,0,0,219,45,0,0,192,45,0,0,181,45,0,0,0,0,0,0,185,45,0,0,110,19,0,0,186,45,0,0,115,19,0,0,221,45,0,0,120,19,0,0,148,4,0,0,132,19,0,0,96,6,0,0,145,19,0,0,222,45,0,0,164,19,0,0,223,45,0,0,173,19,0,0,0,0,0,0,3,0,0,0,104,6,0,0,1,0,0,0,187,45,0,0,0,0,0,0,0,0,0,0,1,0,0,0,11,0,0,0,12,0,0,0,1,0,0,0,13,0,0,0,185,45,0,0,224,45,0,0,164,6,0,0,188,45,0,0,172,6,0,0,180,6,0,0,2,0,0,0,188,6,0,0,7,0,0,0,224,45,0,0,7,0,0,0,164,6,0,0,1,0,0,0,213,45,0,0,185,45,0,0,224,45,0,0,172,6,0,0,185,45,0,0,224,45,0,0,164,6,0,0,185,45,0,0,224,45,0,0,211,45,0,0,211,45,0,0,222,45,0,0,211,45,0,0,224,45,0,0,222,45,0,0,211,45,0,0,224,45,0,0,172,6,0,0,222,45,0,0,211,45,0,0,224,45,0,0,188,45,0,0,222,45,0,0,211,45,0,0,40,7,0,0,188,45,0,0,2,0,0,0,224,45,0,0,185,45,0,0,188,45,0,0,188,45,0,0,188,45,0,0,188,45,0,0,222,45,0,0,224,45,0,0,148,4,0,0,185,45,0,0,148,4,0,0,148,4,0,0,148,4,0,0,148,4,0,0,148,4,0,0,185,45,0,0,164,6,0,0,148,4,0,0,0,0,0,0,0,0,0,0,1,0,0,0,14,0,0,0,15,0,0,0,1,0,0,0,16,0,0,0,148,7,0,0,2,0,0,0,225,45,0,0,183,45,0,0,188,45,0,0,168,7,0,0,5,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,234,45,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,148,45,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,9,0,0,5,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,2,0,0,0,242,45,0,0,0,4,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,67,111,117,108,100,32,110,111,116,32,97,108,108,111,99,97,116,101,32,109,101,109,111,114,121,32,102,111,114,32,110,111,100,101,0,67,97,110,110,111,116,32,114,101,115,101,116,32,97,32,110,111,100,101,32,119,104,105,99,104,32,115,116,105,108,108,32,104,97,115,32,99,104,105,108,100,114,101,110,32,97,116,116,97,99,104,101,100,0,67,97,110,110,111,116,32,114,101,115,101,116,32,97,32,110,111,100,101,32,115,116,105,108,108,32,97,116,116,97,99,104,101,100,32,116,111,32,97,32,112,97,114,101,110,116,0,67,111,117,108,100,32,110,111,116,32,97,108,108,111,99,97,116,101,32,109,101,109,111,114,121,32,102,111,114,32,99,111,110,102,105,103,0,67,97,110,110,111,116,32,115,101,116,32,109,101,97,115,117,114,101,32,102,117,110,99,116,105,111,110,58,32,78,111,100,101,115,32,119,105,116,104,32,109,101,97,115,117,114,101,32,102,117,110,99,116,105,111,110,115,32,99,97,110,110,111,116,32,104,97,118,101,32,99,104,105,108,100,114,101,110,46,0,67,104,105,108,100,32,97,108,114,101,97,100,121,32,104,97,115,32,97,32,112,97,114,101,110,116,44,32,105,116,32,109,117,115,116,32,98,101,32,114,101,109,111,118,101,100,32,102,105,114,115,116,46,0,67,97,110,110,111,116,32,97,100,100,32,99,104,105,108,100,58,32,78,111,100,101,115,32,119,105,116,104,32,109,101,97,115,117,114,101,32,102,117,110,99,116,105,111,110,115,32,99,97,110,110,111,116,32,104,97,118,101,32,99,104,105,108,100,114,101,110,46,0,79,110,108,121,32,108,101,97,102,32,110,111,100,101,115,32,119,105,116,104,32,99,117,115,116,111,109,32,109,101,97,115,117,114,101,32,102,117,110,99,116,105,111,110,115,115,104,111,117,108,100,32,109,97,110,117,97,108,108,121,32,109,97,114,107,32,116,104,101,109,115,101,108,118,101,115,32,97,115,32,100,105,114,116,121,0,67,97,110,110,111,116,32,103,101,116,32,108,97,121,111,117,116,32,112,114,111,112,101,114,116,105,101,115,32,111,102,32,109,117,108,116,105,45,101,100,103,101,32,115,104,111,114,116,104,97,110,100,115,0,37,115,37,100,46,123,91,115,107,105,112,112,101,100,93,32,0,119,109,58,32,37,115,44,32,104,109,58,32,37,115,44,32,97,119,58,32,37,102,32,97,104,58,32,37,102,32,61,62,32,100,58,32,40,37,102,44,32,37,102,41,32,37,115,10,0,37,115,37,100,46,123,37,115,0,42,0,119,109,58,32,37,115,44,32,104,109,58,32,37,115,44,32,97,119,58,32,37,102,32,97,104,58,32,37,102,32,37,115,10,0,37,115,37,100,46,125,37,115,0,119,109,58,32,37,115,44,32,104,109,58,32,37,115,44,32,100,58,32,40,37,102,44,32,37,102,41,32,37,115,10,0,79,117,116,32,111,102,32,99,97,99,104,101,32,101,110,116,114,105,101,115,33,10,0,83,99,97,108,101,32,102,97,99,116,111,114,32,115,104,111,117,108,100,32,110,111,116,32,98,101,32,108,101,115,115,32,116,104,97,110,32,122,101,114,111,0,105,110,105,116,105,97,108,0,37,115,10,0,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,0,85,78,68,69,70,73,78,69,68,0,69,88,65,67,84,76,89,0,65,84,95,77,79,83,84,0,76,65,89,95,85,78,68,69,70,73,78,69,68,0,76,65,89,95,69,88,65,67,84,76,89,0,76,65,89,95,65,84,95,77,79,83,84,0,97,118,97,105,108,97,98,108,101,87,105,100,116,104,32,105,115,32,105,110,100,101,102,105,110,105,116,101,32,115,111,32,119,105,100,116,104,77,101,97,115,117,114,101,77,111,100,101,32,109,117,115,116,32,98,101,32,89,71,77,101,97,115,117,114,101,77,111,100,101,85,110,100,101,102,105,110,101,100,0,97,118,97,105,108,97,98,108,101,72,101,105,103,104,116,32,105,115,32,105,110,100,101,102,105,110,105,116,101,32,115,111,32,104,101,105,103,104,116,77,101,97,115,117,114,101,77,111,100,101,32,109,117,115,116,32,98,101,32,89,71,77,101,97,115,117,114,101,77,111,100,101,85,110,100,101,102,105,110,101,100,0,102,108,101,120,0,115,116,114,101,116,99,104,0,109,117,108,116,105,108,105,110,101,45,115,116,114,101,116,99,104,0,69,120,112,101,99,116,101,100,32,110,111,100,101,32,116,111,32,104,97,118,101,32,99,117,115,116,111,109,32,109,101,97,115,117,114,101,32,102,117,110,99,116,105,111,110,0,109,101,97,115,117,114,101,0,69,120,112,101,99,116,32,99,117,115,116,111,109,32,98,97,115,101,108,105,110,101,32,102,117,110,99,116,105,111,110,32,116,111,32,110,111,116,32,114,101,116,117,114,110,32,78,97,78,0,97,98,115,45,109,101,97,115,117,114,101,0,97,98,115,45,108,97,121,111,117,116,0,78,111,100,101,0,99,114,101,97,116,101,68,101,102,97,117,108,116,0,99,114,101,97,116,101,87,105,116,104,67,111,110,102,105,103,0,100,101,115,116,114,111,121,0,114,101,115,101,116,0,99,111,112,121,83,116,121,108,101,0,115,101,116,80,111,115,105,116,105,111,110,84,121,112,101,0,115,101,116,80,111,115,105,116,105,111,110,0,115,101,116,80,111,115,105,116,105,111,110,80,101,114,99,101,110,116,0,115,101,116,65,108,105,103,110,67,111,110,116,101,110,116,0,115,101,116,65,108,105,103,110,73,116,101,109,115,0,115,101,116,65,108,105,103,110,83,101,108,102,0,115,101,116,70,108,101,120,68,105,114,101,99,116,105,111,110,0,115,101,116,70,108,101,120,87,114,97,112,0,115,101,116,74,117,115,116,105,102,121,67,111,110,116,101,110,116,0,115,101,116,77,97,114,103,105,110,0,115,101,116,77,97,114,103,105,110,80,101,114,99,101,110,116,0,115,101,116,77,97,114,103,105,110,65,117,116,111,0,115,101,116,79,118,101,114,102,108,111,119,0,115,101,116,68,105,115,112,108,97,121,0,115,101,116,70,108,101,120,0,115,101,116,70,108,101,120,66,97,115,105,115,0,115,101,116,70,108,101,120,66,97,115,105,115,80,101,114,99,101,110,116,0,115,101,116,70,108,101,120,71,114,111,119,0,115,101,116,70,108,101,120,83,104,114,105,110,107,0,115,101,116,87,105,100,116,104,0,115,101,116,87,105,100,116,104,80,101,114,99,101,110,116,0,115,101,116,87,105,100,116,104,65,117,116,111,0,115,101,116,72,101,105,103,104,116,0,115,101,116,72,101,105,103,104,116,80,101,114,99,101,110,116,0,115,101,116,72,101,105,103,104,116,65,117,116,111,0,115,101,116,77,105,110,87,105,100,116,104,0,115,101,116,77,105,110,87,105,100,116,104,80,101,114,99,101,110,116,0,115,101,116,77,105,110,72,101,105,103,104,116,0,115,101,116,77,105,110,72,101,105,103,104,116,80,101,114,99,101,110,116,0,115,101,116,77,97,120,87,105,100,116,104,0,115,101,116,77,97,120,87,105,100,116,104,80,101,114,99,101,110,116,0,115,101,116,77,97,120,72,101,105,103,104,116,0,115,101,116,77,97,120,72,101,105,103,104,116,80,101,114,99,101,110,116,0,115,101,116,65,115,112,101,99,116,82,97,116,105,111,0,115,101,116,66,111,114,100,101,114,0,115,101,116,80,97,100,100,105,110,103,0,115,101,116,80,97,100,100,105,110,103,80,101,114,99,101,110,116,0,103,101,116,80,111,115,105,116,105,111,110,84,121,112,101,0,103,101,116,80,111,115,105,116,105,111,110,0,103,101,116,65,108,105,103,110,67,111,110,116,101,110,116,0,103,101,116,65,108,105,103,110,73,116,101,109,115,0,103,101,116,65,108,105,103,110,83,101,108,102,0,103,101,116,70,108,101,120,68,105,114,101,99,116,105,111,110,0,103,101,116,70,108,101,120,87,114,97,112,0,103,101,116,74,117,115,116,105,102,121,67,111,110,116,101,110,116,0,103,101,116,77,97,114,103,105,110,0,103,101,116,70,108,101,120,66,97,115,105,115,0,103,101,116,70,108,101,120,71,114,111,119,0,103,101,116,70,108,101,120,83,104,114,105,110,107,0,103,101,116,87,105,100,116,104,0,103,101,116,72,101,105,103,104,116,0,103,101,116,77,105,110,87,105,100,116,104,0,103,101,116,77,105,110,72,101,105,103,104,116,0,103,101,116,77,97,120,87,105,100,116,104,0,103,101,116,77,97,120,72,101,105,103,104,116,0,103,101,116,65,115,112,101,99,116,82,97,116,105,111,0,103,101,116,66,111,114,100,101,114,0,103,101,116,79,118,101,114,102,108,111,119,0,103,101,116,68,105,115,112,108,97,121,0,103,101,116,80,97,100,100,105,110,103,0,105,110,115,101,114,116,67,104,105,108,100,0,114,101,109,111,118,101,67,104,105,108,100,0,103,101,116,67,104,105,108,100,67,111,117,110,116,0,103,101,116,80,97,114,101,110,116,0,103,101,116,67,104,105,108,100,0,115,101,116,77,101,97,115,117,114,101,70,117,110,99,0,117,110,115,101,116,77,101,97,115,117,114,101,70,117,110,99,0,109,97,114,107,68,105,114,116,121,0,105,115,68,105,114,116,121,0,99,97,108,99,117,108,97,116,101,76,97,121,111,117,116,0,103,101,116,67,111,109,112,117,116,101,100,76,101,102,116,0,103,101,116,67,111,109,112,117,116,101,100,82,105,103,104,116,0,103,101,116,67,111,109,112,117,116,101,100,84,111,112,0,103,101,116,67,111,109,112,117,116,101,100,66,111,116,116,111,109,0,103,101,116,67,111,109,112,117,116,101,100,87,105,100,116,104,0,103,101,116,67,111,109,112,117,116,101,100,72,101,105,103,104,116,0,103,101,116,67,111,109,112,117,116,101,100,76,97,121,111,117,116,0,103,101,116,67,111,109,112,117,116,101,100,77,97,114,103,105,110,0,103,101,116,67,111,109,112,117,116,101,100,66,111,114,100,101,114,0,103,101,116,67,111,109,112,117,116,101,100,80,97,100,100,105,110,103,0,67,111,110,102,105,103,0,99,114,101,97,116,101,0,115,101,116,69,120,112,101,114,105,109,101,110,116,97,108,70,101,97,116,117,114,101,69,110,97,98,108,101,100,0,115,101,116,80,111,105,110,116,83,99,97,108,101,70,97,99,116,111,114,0,105,115,69,120,112,101,114,105,109,101,110,116,97,108,70,101,97,116,117,114,101,69,110,97,98,108,101,100,0,86,97,108,117,101,0,76,97,121,111,117,116,0,83,105,122,101,0,103,101,116,73,110,115,116,97,110,99,101,67,111,117,110,116,0,73,110,116,54,52,0,1,1,1,2,2,4,4,4,4,8,8,4,8,118,111,105,100,0,98,111,111,108,0,115,116,100,58,58,115,116,114,105,110,103,0,99,98,70,117,110,99,116,105,111,110,32,38,0,99,111,110,115,116,32,99,98,70,117,110,99,116,105,111,110,32,38,0,69,120,116,101,114,110,97,108,0,66,117,102,102,101,114,0,78,66,105,110,100,73,68,0,78,66,105,110,100,0,98,105,110,100,95,118,97,108,117,101,0,114,101,102,108,101,99,116,0,113,117,101,114,121,84,121,112,101,0,108,97,108,108,111,99,0,108,114,101,115,101,116,0,123,114,101,116,117,114,110,40,95,110,98,105,110,100,46,99,97,108,108,98,97,99,107,83,105,103,110,97,116,117,114,101,76,105,115,116,91,36,48,93,46,97,112,112,108,121,40,116,104,105,115,44,97,114,103,117,109,101,110,116,115,41,41,59,125,0,95,110,98,105,110,100,95,110,101,119,0,17,0,10,0,17,17,17,0,0,0,0,5,0,0,0,0,0,0,9,0,0,0,0,11,0,0,0,0,0,0,0,0,17,0,15,10,17,17,17,3,10,7,0,1,19,9,11,11,0,0,9,6,11,0,0,11,0,6,17,0,0,0,17,17,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,0,17,0,10,10,17,17,17,0,10,0,0,2,0,9,11,0,0,0,9,0,11,0,0,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,12,0,0,0,0,9,12,0,0,0,0,0,12,0,0,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,0,0,0,0,0,0,0,0,0,0,0,13,0,0,0,4,13,0,0,0,0,9,14,0,0,0,0,0,14,0,0,14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,0,0,0,0,0,0,0,0,0,15,0,0,0,0,15,0,0,0,0,9,16,0,0,0,0,0,16,0,0,16,0,0,18,0,0,0,18,18,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,0,0,0,18,18,18,0,0,0,0,0,0,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,0,0,0,0,10,0,0,0,0,10,0,0,0,0,9,11,0,0,0,0,0,11,0,0,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,12,0,0,0,0,9,12,0,0,0,0,0,12,0,0,12,0,0,45,43,32,32,32,48,88,48,120,0,40,110,117,108,108,41,0,45,48,88,43,48,88,32,48,88,45,48,120,43,48,120,32,48,120,0,105,110,102,0,73,78,70,0,110,97,110,0,78,65,78,0,48,49,50,51,52,53,54,55,56,57,65,66,67,68,69,70,46,0,84,33,34,25,13,1,2,3,17,75,28,12,16,4,11,29,18,30,39,104,110,111,112,113,98,32,5,6,15,19,20,21,26,8,22,7,40,36,23,24,9,10,14,27,31,37,35,131,130,125,38,42,43,60,61,62,63,67,71,74,77,88,89,90,91,92,93,94,95,96,97,99,100,101,102,103,105,106,107,108,114,115,116,121,122,123,124,0,73,108,108,101,103,97,108,32,98,121,116,101,32,115,101,113,117,101,110,99,101,0,68,111,109,97,105,110,32,101,114,114,111,114,0,82,101,115,117,108,116,32,110,111,116,32,114,101,112,114,101,115,101,110,116,97,98,108,101,0,78,111,116,32,97,32,116,116,121,0,80,101,114,109,105,115,115,105,111,110,32,100,101,110,105,101,100,0,79,112,101,114,97,116,105,111,110,32,110,111,116,32,112,101,114,109,105,116,116,101,100,0,78,111,32,115,117,99,104,32,102,105,108,101,32,111,114,32,100,105,114,101,99,116,111,114,121,0,78,111,32,115,117,99,104,32,112,114,111,99,101,115,115,0,70,105,108,101,32,101,120,105,115,116,115,0,86,97,108,117,101,32,116,111,111,32,108,97,114,103,101,32,102,111,114,32,100,97,116,97,32,116,121,112,101,0,78,111,32,115,112,97,99,101,32,108,101,102,116,32,111,110,32,100,101,118,105,99,101,0,79,117,116,32,111,102,32,109,101,109,111,114,121,0,82,101,115,111,117,114,99,101,32,98,117,115,121,0,73,110,116,101,114,114,117,112,116,101,100,32,115,121,115,116,101,109,32,99,97,108,108,0,82,101,115,111,117,114,99,101,32,116,101,109,112,111,114,97,114,105,108,121,32,117,110,97,118,97,105,108,97,98,108,101,0,73,110,118,97,108,105,100,32,115,101,101,107,0,67,114,111,115,115,45,100,101,118,105,99,101,32,108,105,110,107,0,82,101,97,100,45,111,110,108,121,32,102,105,108,101,32,115,121,115,116,101,109,0,68,105,114,101,99,116,111,114,121,32,110,111,116,32,101,109,112,116,121,0,67,111,110,110,101,99,116,105,111,110,32,114,101,115,101,116,32,98,121,32,112,101,101,114,0,79,112,101,114,97,116,105,111,110,32,116,105,109,101,100,32,111,117,116,0,67,111,110,110,101,99,116,105,111,110,32,114,101,102,117,115,101,100,0,72,111,115,116,32,105,115,32,100,111,119,110,0,72,111,115,116,32,105,115,32,117,110,114,101,97,99,104,97,98,108,101,0,65,100,100,114,101,115,115,32,105,110,32,117,115,101,0,66,114,111,107,101,110,32,112,105,112,101,0,73,47,79,32,101,114,114,111,114,0,78,111,32,115,117,99,104,32,100,101,118,105,99,101,32,111,114,32,97,100,100,114,101,115,115,0,66,108,111,99,107,32,100,101,118,105,99,101,32,114,101,113,117,105,114,101,100,0,78,111,32,115,117,99,104,32,100,101,118,105,99,101,0,78,111,116,32,97,32,100,105,114,101,99,116,111,114,121,0,73,115,32,97,32,100,105,114,101,99,116,111,114,121,0,84,101,120,116,32,102,105,108,101,32,98,117,115,121,0,69,120,101,99,32,102,111,114,109,97,116,32,101,114,114,111,114,0,73,110,118,97,108,105,100,32,97,114,103,117,109,101,110,116,0,65,114,103,117,109,101,110,116,32,108,105,115,116,32,116,111,111,32,108,111,110,103,0,83,121,109,98,111,108,105,99,32,108,105,110,107,32,108,111,111,112,0,70,105,108,101,110,97,109,101,32,116,111,111,32,108,111,110,103,0,84,111,111,32,109,97,110,121,32,111,112,101,110,32,102,105,108,101,115,32,105,110,32,115,121,115,116,101,109,0,78,111,32,102,105,108,101,32,100,101,115,99,114,105,112,116,111,114,115,32,97,118,97,105,108,97,98,108,101,0,66,97,100,32,102,105,108,101,32,100,101,115,99,114,105,112,116,111,114,0,78,111,32,99,104,105,108,100,32,112,114,111,99,101,115,115,0,66,97,100,32,97,100,100,114,101,115,115,0,70,105,108,101,32,116,111,111,32,108,97,114,103,101,0,84,111,111,32,109,97,110,121,32,108,105,110,107,115,0,78,111,32,108,111,99,107,115,32,97,118,97,105,108,97,98,108,101,0,82,101,115,111,117,114,99,101,32,100,101,97,100,108,111,99,107,32,119,111,117,108,100,32,111,99,99,117,114,0,83,116,97,116,101,32,110,111,116,32,114,101,99,111,118,101,114,97,98,108,101,0,80,114,101,118,105,111,117,115,32,111,119,110,101,114,32,100,105,101,100,0,79,112,101,114,97,116,105,111,110,32,99,97,110,99,101,108,101,100,0,70,117,110,99,116,105,111,110,32,110,111,116,32,105,109,112,108,101,109,101,110,116,101,100,0,78,111,32,109,101,115,115,97,103,101,32,111,102,32,100,101,115,105,114,101,100,32,116,121,112,101,0,73,100,101,110,116,105,102,105,101,114,32,114,101,109,111,118,101,100,0,68,101,118,105,99,101,32,110,111,116,32,97,32,115,116,114,101,97,109,0,78,111,32,100,97,116,97,32,97,118,97,105,108,97,98,108,101,0,68,101,118,105,99,101,32,116,105,109,101,111,117,116,0,79,117,116,32,111,102,32,115,116,114,101,97,109,115,32,114,101,115,111,117,114,99,101,115,0,76,105,110,107,32,104,97,115,32,98,101,101,110,32,115,101,118,101,114,101,100,0,80,114,111,116,111,99,111,108,32,101,114,114,111,114,0,66,97,100,32,109,101,115,115,97,103,101,0,70,105,108,101,32,100,101,115,99,114,105,112,116,111,114,32,105,110,32,98,97,100,32,115,116,97,116,101,0,78,111,116,32,97,32,115,111,99,107,101,116,0,68,101,115,116,105,110,97,116,105,111,110,32,97,100,100,114,101,115,115,32,114,101,113,117,105,114,101,100,0,77,101,115,115,97,103,101,32,116,111,111,32,108,97,114,103,101,0,80,114,111,116,111,99,111,108,32,119,114,111,110,103,32,116,121,112,101,32,102,111,114,32,115,111,99,107,101,116,0,80,114,111,116,111,99,111,108,32,110,111,116,32,97,118,97,105,108,97,98,108,101,0,80,114,111,116,111,99,111,108,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,83,111,99,107,101,116,32,116,121,112,101,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,78,111,116,32,115,117,112,112,111,114,116,101,100,0,80,114,111,116,111,99,111,108,32,102,97,109,105,108,121,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,65,100,100,114,101,115,115,32,102,97,109,105,108,121,32,110,111,116,32,115,117,112,112,111,114,116,101,100,32,98,121,32,112,114,111,116,111,99,111,108,0,65,100,100,114,101,115,115,32,110,111,116,32,97,118,97,105,108,97,98,108,101,0,78,101,116,119,111,114,107,32,105,115,32,100,111,119,110,0,78,101,116,119,111,114,107,32,117,110,114,101,97,99,104,97,98,108,101,0,67,111,110,110,101,99,116,105,111,110,32,114,101,115,101,116,32,98,121,32,110,101,116,119,111,114,107,0,67,111,110,110,101,99,116,105,111,110,32,97,98,111,114,116,101,100,0,78,111,32,98,117,102,102,101,114,32,115,112,97,99,101,32,97,118,97,105,108,97,98,108,101,0,83,111,99,107,101,116,32,105,115,32,99,111,110,110,101,99,116,101,100,0,83,111,99,107,101,116,32,110,111,116,32,99,111,110,110,101,99,116,101,100,0,67,97,110,110,111,116,32,115,101,110,100,32,97,102,116,101,114,32,115,111,99,107,101,116,32,115,104,117,116,100,111,119,110,0,79,112,101,114,97,116,105,111,110,32,97,108,114,101,97,100,121,32,105,110,32,112,114,111,103,114,101,115,115,0,79,112,101,114,97,116,105,111,110,32,105,110,32,112,114,111,103,114,101,115,115,0,83,116,97,108,101,32,102,105,108,101,32,104,97,110,100,108,101,0,82,101,109,111,116,101,32,73,47,79,32,101,114,114,111,114,0,81,117,111,116,97,32,101,120,99,101,101,100,101,100,0,78,111,32,109,101,100,105,117,109,32,102,111,117,110,100,0,87,114,111,110,103,32,109,101,100,105,117,109,32,116,121,112,101,0,78,111,32,101,114,114,111,114,32,105,110,102,111,114,109,97,116,105,111,110,0,0],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE);var tempDoublePtr=STATICTOP;STATICTOP+=16;function _atexit(e,t){__ATEXIT__.unshift({func:e,arg:t})}function ___cxa_atexit(){return _atexit.apply(null,arguments)}function _abort(){Module.abort()}function __ZN8facebook4yoga14YGNodeToStringEPNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEP6YGNode14YGPrintOptionsj(){Module.printErr("missing function: _ZN8facebook4yoga14YGNodeToStringEPNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEP6YGNode14YGPrintOptionsj"),abort(-1)}function __decorate(e,t,r,s){var c=arguments.length,o=c<3?t:s===null?s=Object.getOwnPropertyDescriptor(t,r):s,f;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(e,t,r,s);else for(var A=e.length-1;A>=0;A--)(f=e[A])&&(o=(c<3?f(o):c>3?f(t,r,o):f(t,r))||o);return c>3&&o&&Object.defineProperty(t,r,o),o}function _defineHidden(e){return function(t,r){Object.defineProperty(t,r,{configurable:!1,enumerable:!1,value:e,writable:!0})}}var _nbind={};function __nbind_free_external(e){_nbind.externalList[e].dereference(e)}function __nbind_reference_external(e){_nbind.externalList[e].reference()}function _llvm_stackrestore(e){var t=_llvm_stacksave,r=t.LLVM_SAVEDSTACKS[e];t.LLVM_SAVEDSTACKS.splice(e,1),Runtime.stackRestore(r)}function __nbind_register_pool(e,t,r,s){_nbind.Pool.pageSize=e,_nbind.Pool.usedPtr=t/4,_nbind.Pool.rootPtr=r,_nbind.Pool.pagePtr=s/4,HEAP32[t/4]=16909060,HEAP8[t]==1&&(_nbind.bigEndian=!0),HEAP32[t/4]=0,_nbind.makeTypeKindTbl=(o={},o[1024]=_nbind.PrimitiveType,o[64]=_nbind.Int64Type,o[2048]=_nbind.BindClass,o[3072]=_nbind.BindClassPtr,o[4096]=_nbind.SharedClassPtr,o[5120]=_nbind.ArrayType,o[6144]=_nbind.ArrayType,o[7168]=_nbind.CStringType,o[9216]=_nbind.CallbackType,o[10240]=_nbind.BindType,o),_nbind.makeTypeNameTbl={Buffer:_nbind.BufferType,External:_nbind.ExternalType,Int64:_nbind.Int64Type,_nbind_new:_nbind.CreateValueType,bool:_nbind.BooleanType,"cbFunction &":_nbind.CallbackType,"const cbFunction &":_nbind.CallbackType,"const std::string &":_nbind.StringType,"std::string":_nbind.StringType},Module.toggleLightGC=_nbind.toggleLightGC,_nbind.callUpcast=Module.dynCall_ii;var c=_nbind.makeType(_nbind.constructType,{flags:2048,id:0,name:""});c.proto=Module,_nbind.BindClass.list.push(c);var o}function _emscripten_set_main_loop_timing(e,t){if(Browser.mainLoop.timingMode=e,Browser.mainLoop.timingValue=t,!Browser.mainLoop.func)return 1;if(e==0)Browser.mainLoop.scheduler=function(){var f=Math.max(0,Browser.mainLoop.tickStartTime+t-_emscripten_get_now())|0;setTimeout(Browser.mainLoop.runner,f)},Browser.mainLoop.method="timeout";else if(e==1)Browser.mainLoop.scheduler=function(){Browser.requestAnimationFrame(Browser.mainLoop.runner)},Browser.mainLoop.method="rAF";else if(e==2){if(!window.setImmediate){let o=function(f){f.source===window&&f.data===s&&(f.stopPropagation(),r.shift()())};var c=o,r=[],s="setimmediate";window.addEventListener("message",o,!0),window.setImmediate=function(A){r.push(A),ENVIRONMENT_IS_WORKER?(Module.setImmediates===void 0&&(Module.setImmediates=[]),Module.setImmediates.push(A),window.postMessage({target:s})):window.postMessage(s,"*")}}Browser.mainLoop.scheduler=function(){window.setImmediate(Browser.mainLoop.runner)},Browser.mainLoop.method="immediate"}return 0}function _emscripten_get_now(){abort()}function _emscripten_set_main_loop(e,t,r,s,c){Module.noExitRuntime=!0,assert(!Browser.mainLoop.func,"emscripten_set_main_loop: there can only be one main loop function at once: call emscripten_cancel_main_loop to cancel the previous one before setting a new one with different parameters."),Browser.mainLoop.func=e,Browser.mainLoop.arg=s;var o;typeof s<"u"?o=function(){Module.dynCall_vi(e,s)}:o=function(){Module.dynCall_v(e)};var f=Browser.mainLoop.currentlyRunningMainloop;if(Browser.mainLoop.runner=function(){if(!ABORT){if(Browser.mainLoop.queue.length>0){var h=Date.now(),y=Browser.mainLoop.queue.shift();if(y.func(y.arg),Browser.mainLoop.remainingBlockers){var T=Browser.mainLoop.remainingBlockers,w=T%1==0?T-1:Math.floor(T);y.counted?Browser.mainLoop.remainingBlockers=w:(w=w+.5,Browser.mainLoop.remainingBlockers=(8*T+w)/9)}if(console.log('main loop blocker "'+y.name+'" took '+(Date.now()-h)+" ms"),Browser.mainLoop.updateStatus(),f1&&Browser.mainLoop.currentFrameNumber%Browser.mainLoop.timingValue!=0){Browser.mainLoop.scheduler();return}else Browser.mainLoop.timingMode==0&&(Browser.mainLoop.tickStartTime=_emscripten_get_now());Browser.mainLoop.method==="timeout"&&Module.ctx&&(Module.printErr("Looks like you are rendering without using requestAnimationFrame for the main loop. You should use 0 for the frame rate in emscripten_set_main_loop in order to use requestAnimationFrame, as that can greatly improve your frame rates!"),Browser.mainLoop.method=""),Browser.mainLoop.runIter(o),!(f0?_emscripten_set_main_loop_timing(0,1e3/t):_emscripten_set_main_loop_timing(1,1),Browser.mainLoop.scheduler()),r)throw"SimulateInfiniteLoop"}var Browser={mainLoop:{scheduler:null,method:"",currentlyRunningMainloop:0,func:null,arg:0,timingMode:0,timingValue:0,currentFrameNumber:0,queue:[],pause:function(){Browser.mainLoop.scheduler=null,Browser.mainLoop.currentlyRunningMainloop++},resume:function(){Browser.mainLoop.currentlyRunningMainloop++;var e=Browser.mainLoop.timingMode,t=Browser.mainLoop.timingValue,r=Browser.mainLoop.func;Browser.mainLoop.func=null,_emscripten_set_main_loop(r,0,!1,Browser.mainLoop.arg,!0),_emscripten_set_main_loop_timing(e,t),Browser.mainLoop.scheduler()},updateStatus:function(){if(Module.setStatus){var e=Module.statusMessage||"Please wait...",t=Browser.mainLoop.remainingBlockers,r=Browser.mainLoop.expectedBlockers;t?t"u"&&(console.log("warning: Browser does not support creating object URLs. Built-in browser image decoding will not be available."),Module.noImageDecoding=!0);var e={};e.canHandle=function(o){return!Module.noImageDecoding&&/\.(jpg|jpeg|png|bmp)$/i.test(o)},e.handle=function(o,f,A,h){var y=null;if(Browser.hasBlobConstructor)try{y=new Blob([o],{type:Browser.getMimetype(f)}),y.size!==o.length&&(y=new Blob([new Uint8Array(o).buffer],{type:Browser.getMimetype(f)}))}catch(U){Runtime.warnOnce("Blob constructor present but fails: "+U+"; falling back to blob builder")}if(!y){var T=new Browser.BlobBuilder;T.append(new Uint8Array(o).buffer),y=T.getBlob()}var w=Browser.URLObject.createObjectURL(y),b=new Image;b.onload=function(){assert(b.complete,"Image "+f+" could not be decoded");var x=document.createElement("canvas");x.width=b.width,x.height=b.height;var J=x.getContext("2d");J.drawImage(b,0,0),Module.preloadedImages[f]=x,Browser.URLObject.revokeObjectURL(w),A&&A(o)},b.onerror=function(x){console.log("Image "+w+" could not be decoded"),h&&h()},b.src=w},Module.preloadPlugins.push(e);var t={};t.canHandle=function(o){return!Module.noAudioDecoding&&o.substr(-4)in{".ogg":1,".wav":1,".mp3":1}},t.handle=function(o,f,A,h){var y=!1;function T(J){y||(y=!0,Module.preloadedAudios[f]=J,A&&A(o))}function w(){y||(y=!0,Module.preloadedAudios[f]=new Audio,h&&h())}if(Browser.hasBlobConstructor){try{var b=new Blob([o],{type:Browser.getMimetype(f)})}catch{return w()}var U=Browser.URLObject.createObjectURL(b),x=new Audio;x.addEventListener("canplaythrough",function(){T(x)},!1),x.onerror=function(Z){if(y)return;console.log("warning: browser could not fully decode audio "+f+", trying slower base64 approach");function le(ce){for(var _e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",me="=",Ee="",ge=0,Ie=0,De=0;De=6;){var He=ge>>Ie-6&63;Ie-=6,Ee+=_e[He]}return Ie==2?(Ee+=_e[(ge&3)<<4],Ee+=me+me):Ie==4&&(Ee+=_e[(ge&15)<<2],Ee+=me),Ee}x.src="data:audio/x-"+f.substr(-3)+";base64,"+le(o),T(x)},x.src=U,Browser.safeSetTimeout(function(){T(x)},1e4)}else return w()},Module.preloadPlugins.push(t);function r(){Browser.pointerLock=document.pointerLockElement===Module.canvas||document.mozPointerLockElement===Module.canvas||document.webkitPointerLockElement===Module.canvas||document.msPointerLockElement===Module.canvas}var s=Module.canvas;s&&(s.requestPointerLock=s.requestPointerLock||s.mozRequestPointerLock||s.webkitRequestPointerLock||s.msRequestPointerLock||function(){},s.exitPointerLock=document.exitPointerLock||document.mozExitPointerLock||document.webkitExitPointerLock||document.msExitPointerLock||function(){},s.exitPointerLock=s.exitPointerLock.bind(document),document.addEventListener("pointerlockchange",r,!1),document.addEventListener("mozpointerlockchange",r,!1),document.addEventListener("webkitpointerlockchange",r,!1),document.addEventListener("mspointerlockchange",r,!1),Module.elementPointerLock&&s.addEventListener("click",function(c){!Browser.pointerLock&&Module.canvas.requestPointerLock&&(Module.canvas.requestPointerLock(),c.preventDefault())},!1))},createContext:function(e,t,r,s){if(t&&Module.ctx&&e==Module.canvas)return Module.ctx;var c,o;if(t){var f={antialias:!1,alpha:!1};if(s)for(var A in s)f[A]=s[A];o=GL.createContext(e,f),o&&(c=GL.getContext(o).GLctx)}else c=e.getContext("2d");return c?(r&&(t||assert(typeof GLctx>"u","cannot set in module if GLctx is used, but we are a non-GL context that would replace it"),Module.ctx=c,t&&GL.makeContextCurrent(o),Module.useWebGL=t,Browser.moduleContextCreatedCallbacks.forEach(function(h){h()}),Browser.init()),c):null},destroyContext:function(e,t,r){},fullscreenHandlersInstalled:!1,lockPointer:void 0,resizeCanvas:void 0,requestFullscreen:function(e,t,r){Browser.lockPointer=e,Browser.resizeCanvas=t,Browser.vrDevice=r,typeof Browser.lockPointer>"u"&&(Browser.lockPointer=!0),typeof Browser.resizeCanvas>"u"&&(Browser.resizeCanvas=!1),typeof Browser.vrDevice>"u"&&(Browser.vrDevice=null);var s=Module.canvas;function c(){Browser.isFullscreen=!1;var f=s.parentNode;(document.fullscreenElement||document.mozFullScreenElement||document.msFullscreenElement||document.webkitFullscreenElement||document.webkitCurrentFullScreenElement)===f?(s.exitFullscreen=document.exitFullscreen||document.cancelFullScreen||document.mozCancelFullScreen||document.msExitFullscreen||document.webkitCancelFullScreen||function(){},s.exitFullscreen=s.exitFullscreen.bind(document),Browser.lockPointer&&s.requestPointerLock(),Browser.isFullscreen=!0,Browser.resizeCanvas&&Browser.setFullscreenCanvasSize()):(f.parentNode.insertBefore(s,f),f.parentNode.removeChild(f),Browser.resizeCanvas&&Browser.setWindowedCanvasSize()),Module.onFullScreen&&Module.onFullScreen(Browser.isFullscreen),Module.onFullscreen&&Module.onFullscreen(Browser.isFullscreen),Browser.updateCanvasDimensions(s)}Browser.fullscreenHandlersInstalled||(Browser.fullscreenHandlersInstalled=!0,document.addEventListener("fullscreenchange",c,!1),document.addEventListener("mozfullscreenchange",c,!1),document.addEventListener("webkitfullscreenchange",c,!1),document.addEventListener("MSFullscreenChange",c,!1));var o=document.createElement("div");s.parentNode.insertBefore(o,s),o.appendChild(s),o.requestFullscreen=o.requestFullscreen||o.mozRequestFullScreen||o.msRequestFullscreen||(o.webkitRequestFullscreen?function(){o.webkitRequestFullscreen(Element.ALLOW_KEYBOARD_INPUT)}:null)||(o.webkitRequestFullScreen?function(){o.webkitRequestFullScreen(Element.ALLOW_KEYBOARD_INPUT)}:null),r?o.requestFullscreen({vrDisplay:r}):o.requestFullscreen()},requestFullScreen:function(e,t,r){return Module.printErr("Browser.requestFullScreen() is deprecated. Please call Browser.requestFullscreen instead."),Browser.requestFullScreen=function(s,c,o){return Browser.requestFullscreen(s,c,o)},Browser.requestFullscreen(e,t,r)},nextRAF:0,fakeRequestAnimationFrame:function(e){var t=Date.now();if(Browser.nextRAF===0)Browser.nextRAF=t+1e3/60;else for(;t+2>=Browser.nextRAF;)Browser.nextRAF+=1e3/60;var r=Math.max(Browser.nextRAF-t,0);setTimeout(e,r)},requestAnimationFrame:function e(t){typeof window>"u"?Browser.fakeRequestAnimationFrame(t):(window.requestAnimationFrame||(window.requestAnimationFrame=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame||window.oRequestAnimationFrame||Browser.fakeRequestAnimationFrame),window.requestAnimationFrame(t))},safeCallback:function(e){return function(){if(!ABORT)return e.apply(null,arguments)}},allowAsyncCallbacks:!0,queuedAsyncCallbacks:[],pauseAsyncCallbacks:function(){Browser.allowAsyncCallbacks=!1},resumeAsyncCallbacks:function(){if(Browser.allowAsyncCallbacks=!0,Browser.queuedAsyncCallbacks.length>0){var e=Browser.queuedAsyncCallbacks;Browser.queuedAsyncCallbacks=[],e.forEach(function(t){t()})}},safeRequestAnimationFrame:function(e){return Browser.requestAnimationFrame(function(){ABORT||(Browser.allowAsyncCallbacks?e():Browser.queuedAsyncCallbacks.push(e))})},safeSetTimeout:function(e,t){return Module.noExitRuntime=!0,setTimeout(function(){ABORT||(Browser.allowAsyncCallbacks?e():Browser.queuedAsyncCallbacks.push(e))},t)},safeSetInterval:function(e,t){return Module.noExitRuntime=!0,setInterval(function(){ABORT||Browser.allowAsyncCallbacks&&e()},t)},getMimetype:function(e){return{jpg:"image/jpeg",jpeg:"image/jpeg",png:"image/png",bmp:"image/bmp",ogg:"audio/ogg",wav:"audio/wav",mp3:"audio/mpeg"}[e.substr(e.lastIndexOf(".")+1)]},getUserMedia:function(e){window.getUserMedia||(window.getUserMedia=navigator.getUserMedia||navigator.mozGetUserMedia),window.getUserMedia(e)},getMovementX:function(e){return e.movementX||e.mozMovementX||e.webkitMovementX||0},getMovementY:function(e){return e.movementY||e.mozMovementY||e.webkitMovementY||0},getMouseWheelDelta:function(e){var t=0;switch(e.type){case"DOMMouseScroll":t=e.detail;break;case"mousewheel":t=e.wheelDelta;break;case"wheel":t=e.deltaY;break;default:throw"unrecognized mouse wheel event: "+e.type}return t},mouseX:0,mouseY:0,mouseMovementX:0,mouseMovementY:0,touches:{},lastTouches:{},calculateMouseEvent:function(e){if(Browser.pointerLock)e.type!="mousemove"&&"mozMovementX"in e?Browser.mouseMovementX=Browser.mouseMovementY=0:(Browser.mouseMovementX=Browser.getMovementX(e),Browser.mouseMovementY=Browser.getMovementY(e)),typeof SDL<"u"?(Browser.mouseX=SDL.mouseX+Browser.mouseMovementX,Browser.mouseY=SDL.mouseY+Browser.mouseMovementY):(Browser.mouseX+=Browser.mouseMovementX,Browser.mouseY+=Browser.mouseMovementY);else{var t=Module.canvas.getBoundingClientRect(),r=Module.canvas.width,s=Module.canvas.height,c=typeof window.scrollX<"u"?window.scrollX:window.pageXOffset,o=typeof window.scrollY<"u"?window.scrollY:window.pageYOffset;if(e.type==="touchstart"||e.type==="touchend"||e.type==="touchmove"){var f=e.touch;if(f===void 0)return;var A=f.pageX-(c+t.left),h=f.pageY-(o+t.top);A=A*(r/t.width),h=h*(s/t.height);var y={x:A,y:h};if(e.type==="touchstart")Browser.lastTouches[f.identifier]=y,Browser.touches[f.identifier]=y;else if(e.type==="touchend"||e.type==="touchmove"){var T=Browser.touches[f.identifier];T||(T=y),Browser.lastTouches[f.identifier]=T,Browser.touches[f.identifier]=y}return}var w=e.pageX-(c+t.left),b=e.pageY-(o+t.top);w=w*(r/t.width),b=b*(s/t.height),Browser.mouseMovementX=w-Browser.mouseX,Browser.mouseMovementY=b-Browser.mouseY,Browser.mouseX=w,Browser.mouseY=b}},asyncLoad:function(e,t,r,s){var c=s?"":"al "+e;Module.readAsync(e,function(o){assert(o,'Loading data file "'+e+'" failed (no arrayBuffer).'),t(new Uint8Array(o)),c&&removeRunDependency(c)},function(o){if(r)r();else throw'Loading data file "'+e+'" failed.'}),c&&addRunDependency(c)},resizeListeners:[],updateResizeListeners:function(){var e=Module.canvas;Browser.resizeListeners.forEach(function(t){t(e.width,e.height)})},setCanvasSize:function(e,t,r){var s=Module.canvas;Browser.updateCanvasDimensions(s,e,t),r||Browser.updateResizeListeners()},windowedWidth:0,windowedHeight:0,setFullscreenCanvasSize:function(){if(typeof SDL<"u"){var e=HEAPU32[SDL.screen+Runtime.QUANTUM_SIZE*0>>2];e=e|8388608,HEAP32[SDL.screen+Runtime.QUANTUM_SIZE*0>>2]=e}Browser.updateResizeListeners()},setWindowedCanvasSize:function(){if(typeof SDL<"u"){var e=HEAPU32[SDL.screen+Runtime.QUANTUM_SIZE*0>>2];e=e&-8388609,HEAP32[SDL.screen+Runtime.QUANTUM_SIZE*0>>2]=e}Browser.updateResizeListeners()},updateCanvasDimensions:function(e,t,r){t&&r?(e.widthNative=t,e.heightNative=r):(t=e.widthNative,r=e.heightNative);var s=t,c=r;if(Module.forcedAspectRatio&&Module.forcedAspectRatio>0&&(s/c>2];return t},getStr:function(){var e=Pointer_stringify(SYSCALLS.get());return e},get64:function(){var e=SYSCALLS.get(),t=SYSCALLS.get();return e>=0?assert(t===0):assert(t===-1),e},getZero:function(){assert(SYSCALLS.get()===0)}};function ___syscall6(e,t){SYSCALLS.varargs=t;try{var r=SYSCALLS.getStreamFromFD();return FS.close(r),0}catch(s){return(typeof FS>"u"||!(s instanceof FS.ErrnoError))&&abort(s),-s.errno}}function ___syscall54(e,t){SYSCALLS.varargs=t;try{return 0}catch(r){return(typeof FS>"u"||!(r instanceof FS.ErrnoError))&&abort(r),-r.errno}}function _typeModule(e){var t=[[0,1,"X"],[1,1,"const X"],[128,1,"X *"],[256,1,"X &"],[384,1,"X &&"],[512,1,"std::shared_ptr"],[640,1,"std::unique_ptr"],[5120,1,"std::vector"],[6144,2,"std::array"],[9216,-1,"std::function"]];function r(h,y,T,w,b,U){if(y==1){var x=w&896;(x==128||x==256||x==384)&&(h="X const")}var J;return U?J=T.replace("X",h).replace("Y",b):J=h.replace("X",T).replace("Y",b),J.replace(/([*&]) (?=[*&])/g,"$1")}function s(h,y,T,w,b){throw new Error(h+" type "+T.replace("X",y+"?")+(w?" with flag "+w:"")+" in "+b)}function c(h,y,T,w,b,U,x,J){U===void 0&&(U="X"),J===void 0&&(J=1);var Z=T(h);if(Z)return Z;var le=w(h),ce=le.placeholderFlag,_e=t[ce];x&&_e&&(U=r(x[2],x[0],U,_e[0],"?",!0));var me;ce==0&&(me="Unbound"),ce>=10&&(me="Corrupt"),J>20&&(me="Deeply nested"),me&&s(me,h,U,ce,b||"?");var Ee=le.paramList[0],ge=c(Ee,y,T,w,b,U,_e,J+1),Ie,De={flags:_e[0],id:h,name:"",paramList:[ge]},He=[],Xe="?";switch(le.placeholderFlag){case 1:Ie=ge.spec;break;case 2:if((ge.flags&15360)==1024&&ge.spec.ptrSize==1){De.flags=7168;break}case 3:case 6:case 5:Ie=ge.spec,ge.flags&15360;break;case 8:Xe=""+le.paramList[1],De.paramList.push(le.paramList[1]);break;case 9:for(var k=0,dt=le.paramList[1];k>2]=e),e}function _llvm_stacksave(){var e=_llvm_stacksave;return e.LLVM_SAVEDSTACKS||(e.LLVM_SAVEDSTACKS=[]),e.LLVM_SAVEDSTACKS.push(Runtime.stackSave()),e.LLVM_SAVEDSTACKS.length-1}function ___syscall140(e,t){SYSCALLS.varargs=t;try{var r=SYSCALLS.getStreamFromFD(),s=SYSCALLS.get(),c=SYSCALLS.get(),o=SYSCALLS.get(),f=SYSCALLS.get(),A=c;return FS.llseek(r,A,f),HEAP32[o>>2]=r.position,r.getdents&&A===0&&f===0&&(r.getdents=null),0}catch(h){return(typeof FS>"u"||!(h instanceof FS.ErrnoError))&&abort(h),-h.errno}}function ___syscall146(e,t){SYSCALLS.varargs=t;try{var r=SYSCALLS.get(),s=SYSCALLS.get(),c=SYSCALLS.get(),o=0;___syscall146.buffer||(___syscall146.buffers=[null,[],[]],___syscall146.printChar=function(T,w){var b=___syscall146.buffers[T];assert(b),w===0||w===10?((T===1?Module.print:Module.printErr)(UTF8ArrayToString(b,0)),b.length=0):b.push(w)});for(var f=0;f>2],h=HEAP32[s+(f*8+4)>>2],y=0;y"u"||!(T instanceof FS.ErrnoError))&&abort(T),-T.errno}}function __nbind_finish(){for(var e=0,t=_nbind.BindClass.list;ee.pageSize/2||t>e.pageSize-r){var s=_nbind.typeNameTbl.NBind.proto;return s.lalloc(t)}else return HEAPU32[e.usedPtr]=r+t,e.rootPtr+r},e.lreset=function(t,r){var s=HEAPU32[e.pagePtr];if(s){var c=_nbind.typeNameTbl.NBind.proto;c.lreset(t,r)}else HEAPU32[e.usedPtr]=t},e}();_nbind.Pool=Pool;function constructType(e,t){var r=e==10240?_nbind.makeTypeNameTbl[t.name]||_nbind.BindType:_nbind.makeTypeKindTbl[e],s=new r(t);return typeIdTbl[t.id]=s,_nbind.typeNameTbl[t.name]=s,s}_nbind.constructType=constructType;function getType(e){return typeIdTbl[e]}_nbind.getType=getType;function queryType(e){var t=HEAPU8[e],r=_nbind.structureList[t][1];e/=4,r<0&&(++e,r=HEAPU32[e]+1);var s=Array.prototype.slice.call(HEAPU32.subarray(e+1,e+1+r));return t==9&&(s=[s[0],s.slice(1)]),{paramList:s,placeholderFlag:t}}_nbind.queryType=queryType;function getTypes(e,t){return e.map(function(r){return typeof r=="number"?_nbind.getComplexType(r,constructType,getType,queryType,t):_nbind.typeNameTbl[r]})}_nbind.getTypes=getTypes;function readTypeIdList(e,t){return Array.prototype.slice.call(HEAPU32,e/4,e/4+t)}_nbind.readTypeIdList=readTypeIdList;function readAsciiString(e){for(var t=e;HEAPU8[t++];);return String.fromCharCode.apply("",HEAPU8.subarray(e,t-1))}_nbind.readAsciiString=readAsciiString;function readPolicyList(e){var t={};if(e)for(;;){var r=HEAPU32[e/4];if(!r)break;t[readAsciiString(r)]=!0,e+=4}return t}_nbind.readPolicyList=readPolicyList;function getDynCall(e,t){var r={float32_t:"d",float64_t:"d",int64_t:"d",uint64_t:"d",void:"v"},s=e.map(function(o){return r[o.name]||"i"}).join(""),c=Module["dynCall_"+s];if(!c)throw new Error("dynCall_"+s+" not found for "+t+"("+e.map(function(o){return o.name}).join(", ")+")");return c}_nbind.getDynCall=getDynCall;function addMethod(e,t,r,s){var c=e[t];e.hasOwnProperty(t)&&c?((c.arity||c.arity===0)&&(c=_nbind.makeOverloader(c,c.arity),e[t]=c),c.addMethod(r,s)):(r.arity=s,e[t]=r)}_nbind.addMethod=addMethod;function throwError(e){throw new Error(e)}_nbind.throwError=throwError,_nbind.bigEndian=!1;var _a=_typeModule(_typeModule);_nbind.Type=_a.Type,_nbind.makeType=_a.makeType,_nbind.getComplexType=_a.getComplexType,_nbind.structureList=_a.structureList;var BindType=function(e){__extends(t,e);function t(){var r=e!==null&&e.apply(this,arguments)||this;return r.heap=HEAPU32,r.ptrSize=4,r}return t.prototype.needsWireRead=function(r){return!!this.wireRead||!!this.makeWireRead},t.prototype.needsWireWrite=function(r){return!!this.wireWrite||!!this.makeWireWrite},t}(_nbind.Type);_nbind.BindType=BindType;var PrimitiveType=function(e){__extends(t,e);function t(r){var s=e.call(this,r)||this,c=r.flags&32?{32:HEAPF32,64:HEAPF64}:r.flags&8?{8:HEAPU8,16:HEAPU16,32:HEAPU32}:{8:HEAP8,16:HEAP16,32:HEAP32};return s.heap=c[r.ptrSize*8],s.ptrSize=r.ptrSize,s}return t.prototype.needsWireWrite=function(r){return!!r&&!!r.Strict},t.prototype.makeWireWrite=function(r,s){return s&&s.Strict&&function(c){if(typeof c=="number")return c;throw new Error("Type mismatch")}},t}(BindType);_nbind.PrimitiveType=PrimitiveType;function pushCString(e,t){if(e==null){if(t&&t.Nullable)return 0;throw new Error("Type mismatch")}if(t&&t.Strict){if(typeof e!="string")throw new Error("Type mismatch")}else e=e.toString();var r=Module.lengthBytesUTF8(e)+1,s=_nbind.Pool.lalloc(r);return Module.stringToUTF8Array(e,HEAPU8,s,r),s}_nbind.pushCString=pushCString;function popCString(e){return e===0?null:Module.Pointer_stringify(e)}_nbind.popCString=popCString;var CStringType=function(e){__extends(t,e);function t(){var r=e!==null&&e.apply(this,arguments)||this;return r.wireRead=popCString,r.wireWrite=pushCString,r.readResources=[_nbind.resources.pool],r.writeResources=[_nbind.resources.pool],r}return t.prototype.makeWireWrite=function(r,s){return function(c){return pushCString(c,s)}},t}(BindType);_nbind.CStringType=CStringType;var BooleanType=function(e){__extends(t,e);function t(){var r=e!==null&&e.apply(this,arguments)||this;return r.wireRead=function(s){return!!s},r}return t.prototype.needsWireWrite=function(r){return!!r&&!!r.Strict},t.prototype.makeWireRead=function(r){return"!!("+r+")"},t.prototype.makeWireWrite=function(r,s){return s&&s.Strict&&function(c){if(typeof c=="boolean")return c;throw new Error("Type mismatch")}||r},t}(BindType);_nbind.BooleanType=BooleanType;var Wrapper=function(){function e(){}return e.prototype.persist=function(){this.__nbindState|=1},e}();_nbind.Wrapper=Wrapper;function makeBound(e,t){var r=function(s){__extends(c,s);function c(o,f,A,h){var y=s.call(this)||this;if(!(y instanceof c))return new(Function.prototype.bind.apply(c,Array.prototype.concat.apply([null],arguments)));var T=f,w=A,b=h;if(o!==_nbind.ptrMarker){var U=y.__nbindConstructor.apply(y,arguments);T=4608,b=HEAPU32[U/4],w=HEAPU32[U/4+1]}var x={configurable:!0,enumerable:!1,value:null,writable:!1},J={__nbindFlags:T,__nbindPtr:w};b&&(J.__nbindShared=b,_nbind.mark(y));for(var Z=0,le=Object.keys(J);Z>=1;var r=_nbind.valueList[e];return _nbind.valueList[e]=firstFreeValue,firstFreeValue=e,r}else{if(t)return _nbind.popShared(e,t);throw new Error("Invalid value slot "+e)}}_nbind.popValue=popValue;var valueBase=18446744073709552e3;function push64(e){return typeof e=="number"?e:pushValue(e)*4096+valueBase}function pop64(e){return e=3?f=Buffer.from(o):f=new Buffer(o),f.copy(s)}else getBuffer(s).set(o)}}_nbind.commitBuffer=commitBuffer;var dirtyList=[],gcTimer=0;function sweep(){for(var e=0,t=dirtyList;e>2]=DYNAMIC_BASE,staticSealed=!0;function invoke_viiiii(e,t,r,s,c,o){try{Module.dynCall_viiiii(e,t,r,s,c,o)}catch(f){if(typeof f!="number"&&f!=="longjmp")throw f;Module.setThrew(1,0)}}function invoke_vif(e,t,r){try{Module.dynCall_vif(e,t,r)}catch(s){if(typeof s!="number"&&s!=="longjmp")throw s;Module.setThrew(1,0)}}function invoke_vid(e,t,r){try{Module.dynCall_vid(e,t,r)}catch(s){if(typeof s!="number"&&s!=="longjmp")throw s;Module.setThrew(1,0)}}function invoke_fiff(e,t,r,s){try{return Module.dynCall_fiff(e,t,r,s)}catch(c){if(typeof c!="number"&&c!=="longjmp")throw c;Module.setThrew(1,0)}}function invoke_vi(e,t){try{Module.dynCall_vi(e,t)}catch(r){if(typeof r!="number"&&r!=="longjmp")throw r;Module.setThrew(1,0)}}function invoke_vii(e,t,r){try{Module.dynCall_vii(e,t,r)}catch(s){if(typeof s!="number"&&s!=="longjmp")throw s;Module.setThrew(1,0)}}function invoke_ii(e,t){try{return Module.dynCall_ii(e,t)}catch(r){if(typeof r!="number"&&r!=="longjmp")throw r;Module.setThrew(1,0)}}function invoke_viddi(e,t,r,s,c){try{Module.dynCall_viddi(e,t,r,s,c)}catch(o){if(typeof o!="number"&&o!=="longjmp")throw o;Module.setThrew(1,0)}}function invoke_vidd(e,t,r,s){try{Module.dynCall_vidd(e,t,r,s)}catch(c){if(typeof c!="number"&&c!=="longjmp")throw c;Module.setThrew(1,0)}}function invoke_iiii(e,t,r,s){try{return Module.dynCall_iiii(e,t,r,s)}catch(c){if(typeof c!="number"&&c!=="longjmp")throw c;Module.setThrew(1,0)}}function invoke_diii(e,t,r,s){try{return Module.dynCall_diii(e,t,r,s)}catch(c){if(typeof c!="number"&&c!=="longjmp")throw c;Module.setThrew(1,0)}}function invoke_di(e,t){try{return Module.dynCall_di(e,t)}catch(r){if(typeof r!="number"&&r!=="longjmp")throw r;Module.setThrew(1,0)}}function invoke_iid(e,t,r){try{return Module.dynCall_iid(e,t,r)}catch(s){if(typeof s!="number"&&s!=="longjmp")throw s;Module.setThrew(1,0)}}function invoke_iii(e,t,r){try{return Module.dynCall_iii(e,t,r)}catch(s){if(typeof s!="number"&&s!=="longjmp")throw s;Module.setThrew(1,0)}}function invoke_viiddi(e,t,r,s,c,o){try{Module.dynCall_viiddi(e,t,r,s,c,o)}catch(f){if(typeof f!="number"&&f!=="longjmp")throw f;Module.setThrew(1,0)}}function invoke_viiiiii(e,t,r,s,c,o,f){try{Module.dynCall_viiiiii(e,t,r,s,c,o,f)}catch(A){if(typeof A!="number"&&A!=="longjmp")throw A;Module.setThrew(1,0)}}function invoke_dii(e,t,r){try{return Module.dynCall_dii(e,t,r)}catch(s){if(typeof s!="number"&&s!=="longjmp")throw s;Module.setThrew(1,0)}}function invoke_i(e){try{return Module.dynCall_i(e)}catch(t){if(typeof t!="number"&&t!=="longjmp")throw t;Module.setThrew(1,0)}}function invoke_iiiiii(e,t,r,s,c,o){try{return Module.dynCall_iiiiii(e,t,r,s,c,o)}catch(f){if(typeof f!="number"&&f!=="longjmp")throw f;Module.setThrew(1,0)}}function invoke_viiid(e,t,r,s,c){try{Module.dynCall_viiid(e,t,r,s,c)}catch(o){if(typeof o!="number"&&o!=="longjmp")throw o;Module.setThrew(1,0)}}function invoke_viififi(e,t,r,s,c,o,f){try{Module.dynCall_viififi(e,t,r,s,c,o,f)}catch(A){if(typeof A!="number"&&A!=="longjmp")throw A;Module.setThrew(1,0)}}function invoke_viii(e,t,r,s){try{Module.dynCall_viii(e,t,r,s)}catch(c){if(typeof c!="number"&&c!=="longjmp")throw c;Module.setThrew(1,0)}}function invoke_v(e){try{Module.dynCall_v(e)}catch(t){if(typeof t!="number"&&t!=="longjmp")throw t;Module.setThrew(1,0)}}function invoke_viid(e,t,r,s){try{Module.dynCall_viid(e,t,r,s)}catch(c){if(typeof c!="number"&&c!=="longjmp")throw c;Module.setThrew(1,0)}}function invoke_idd(e,t,r){try{return Module.dynCall_idd(e,t,r)}catch(s){if(typeof s!="number"&&s!=="longjmp")throw s;Module.setThrew(1,0)}}function invoke_viiii(e,t,r,s,c){try{Module.dynCall_viiii(e,t,r,s,c)}catch(o){if(typeof o!="number"&&o!=="longjmp")throw o;Module.setThrew(1,0)}}Module.asmGlobalArg={Math,Int8Array,Int16Array,Int32Array,Uint8Array,Uint16Array,Uint32Array,Float32Array,Float64Array,NaN:NaN,Infinity:1/0},Module.asmLibraryArg={abort,assert,enlargeMemory,getTotalMemory,abortOnCannotGrowMemory,invoke_viiiii,invoke_vif,invoke_vid,invoke_fiff,invoke_vi,invoke_vii,invoke_ii,invoke_viddi,invoke_vidd,invoke_iiii,invoke_diii,invoke_di,invoke_iid,invoke_iii,invoke_viiddi,invoke_viiiiii,invoke_dii,invoke_i,invoke_iiiiii,invoke_viiid,invoke_viififi,invoke_viii,invoke_v,invoke_viid,invoke_idd,invoke_viiii,_emscripten_asm_const_iiiii,_emscripten_asm_const_iiidddddd,_emscripten_asm_const_iiiid,__nbind_reference_external,_emscripten_asm_const_iiiiiiii,_removeAccessorPrefix,_typeModule,__nbind_register_pool,__decorate,_llvm_stackrestore,___cxa_atexit,__extends,__nbind_get_value_object,__ZN8facebook4yoga14YGNodeToStringEPNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEP6YGNode14YGPrintOptionsj,_emscripten_set_main_loop_timing,__nbind_register_primitive,__nbind_register_type,_emscripten_memcpy_big,__nbind_register_function,___setErrNo,__nbind_register_class,__nbind_finish,_abort,_nbind_value,_llvm_stacksave,___syscall54,_defineHidden,_emscripten_set_main_loop,_emscripten_get_now,__nbind_register_callback_signature,_emscripten_asm_const_iiiiii,__nbind_free_external,_emscripten_asm_const_iiii,_emscripten_asm_const_iiididi,___syscall6,_atexit,___syscall140,___syscall146,DYNAMICTOP_PTR,tempDoublePtr,ABORT,STACKTOP,STACK_MAX,cttz_i8,___dso_handle};var asm=function(e,t,r){var s=new e.Int8Array(r),c=new e.Int16Array(r),o=new e.Int32Array(r),f=new e.Uint8Array(r),A=new e.Uint16Array(r),h=new e.Uint32Array(r),y=new e.Float32Array(r),T=new e.Float64Array(r),w=t.DYNAMICTOP_PTR|0,b=t.tempDoublePtr|0,U=t.ABORT|0,x=t.STACKTOP|0,J=t.STACK_MAX|0,Z=t.cttz_i8|0,le=t.___dso_handle|0,ce=0,_e=0,me=0,Ee=0,ge=e.NaN,Ie=e.Infinity,De=0,He=0,Xe=0,k=0,dt=0,_t=0,It=e.Math.floor,lt=e.Math.abs,wt=e.Math.sqrt,Vt=e.Math.pow,Br=e.Math.cos,En=e.Math.sin,tr=e.Math.tan,Fr=e.Math.acos,Tr=e.Math.asin,_r=e.Math.atan,Vr=e.Math.atan2,An=e.Math.exp,Sr=e.Math.log,Tn=e.Math.ceil,Dn=e.Math.imul,or=e.Math.min,gi=e.Math.max,ui=e.Math.clz32,Be=e.Math.fround,us=t.abort,kc=t.assert,za=t.enlargeMemory,zs=t.getTotalMemory,ur=t.abortOnCannotGrowMemory,aa=t.invoke_viiiii,bi=t.invoke_vif,Hu=t.invoke_vid,qu=t.invoke_fiff,jp=t.invoke_vi,ld=t.invoke_vii,xf=t.invoke_ii,g_=t.invoke_viddi,Kr=t.invoke_vidd,kr=t.invoke_iiii,dr=t.invoke_diii,nn=t.invoke_di,dn=t.invoke_iid,Ln=t.invoke_iii,Ji=t.invoke_viiddi,qr=t.invoke_viiiiii,js=t.invoke_dii,Go=t.invoke_i,$n=t.invoke_iiiiii,Ca=t.invoke_viiid,Af=t.invoke_viififi,Zu=t.invoke_viii,hf=t.invoke_v,Pu=t.invoke_viid,pl=t.invoke_idd,Qi=t.invoke_viiii,Vi=t._emscripten_asm_const_iiiii,$i=t._emscripten_asm_const_iiidddddd,Ra=t._emscripten_asm_const_iiiid,Ks=t.__nbind_reference_external,Ll=t._emscripten_asm_const_iiiiiiii,ca=t._removeAccessorPrefix,ka=t._typeModule,yu=t.__nbind_register_pool,Bp=t.__decorate,al=t._llvm_stackrestore,au=t.___cxa_atexit,Ff=t.__extends,fA=t.__nbind_get_value_object,Wp=t.__ZN8facebook4yoga14YGNodeToStringEPNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEP6YGNode14YGPrintOptionsj,ei=t._emscripten_set_main_loop_timing,nc=t.__nbind_register_primitive,Nt=t.__nbind_register_type,ml=t._emscripten_memcpy_big,Ou=t.__nbind_register_function,ys=t.___setErrNo,Ju=t.__nbind_register_class,rn=t.__nbind_finish,Bo=t._abort,Hf=t._nbind_value,_p=t._llvm_stacksave,Pp=t.___syscall54,So=t._defineHidden,Zl=t._emscripten_set_main_loop,xA=t._emscripten_get_now,Pd=t.__nbind_register_callback_signature,op=t._emscripten_asm_const_iiiiii,Xs=t.__nbind_free_external,Xi=t._emscripten_asm_const_iiii,ja=t._emscripten_asm_const_iiididi,Kl=t.___syscall6,As=t._atexit,vd=t.___syscall140,qd=t.___syscall146,Ba=Be(0);let ds=Be(0);function Va(p){p=p|0;var E=0;return E=x,x=x+p|0,x=x+15&-16,E|0}function ag(){return x|0}function to(p){p=p|0,x=p}function hs(p,E){p=p|0,E=E|0,x=p,J=E}function ic(p,E){p=p|0,E=E|0,ce||(ce=p,_e=E)}function zh(p){p=p|0,_t=p}function uh(){return _t|0}function NA(){var p=0,E=0;zd(8104,8,400)|0,zd(8504,408,540)|0,p=9044,E=p+44|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));s[9088]=0,s[9089]=1,o[2273]=0,o[2274]=948,o[2275]=948,au(17,8104,le|0)|0}function Ql(p){p=p|0,na(p+948|0)}function zc(p){return p=Be(p),((ew(p)|0)&2147483647)>>>0>2139095040|0}function Op(p,E,S){p=p|0,E=E|0,S=S|0;e:do if(o[p+(E<<3)+4>>2]|0)p=p+(E<<3)|0;else{if((E|2|0)==3&&o[p+60>>2]|0){p=p+56|0;break}switch(E|0){case 0:case 2:case 4:case 5:{if(o[p+52>>2]|0){p=p+48|0;break e}break}default:}if(o[p+68>>2]|0){p=p+64|0;break}else{p=(E|1|0)==5?948:S;break}}while(!1);return p|0}function pA(p){p=p|0;var E=0;return E=TX(1e3)|0,Ka(p,(E|0)!=0,2456),o[2276]=(o[2276]|0)+1,zd(E|0,8104,1e3)|0,s[p+2>>0]|0&&(o[E+4>>2]=2,o[E+12>>2]=4),o[E+976>>2]=p,E|0}function Ka(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0;H=x,x=x+16|0,R=H,E||(o[R>>2]=S,ET(p,5,3197,R)),x=H}function Sl(){return pA(956)|0}function ci(p){p=p|0;var E=0;return E=ku(1e3)|0,vm(E,p),Ka(o[p+976>>2]|0,1,2456),o[2276]=(o[2276]|0)+1,o[E+944>>2]=0,E|0}function vm(p,E){p=p|0,E=E|0;var S=0;zd(p|0,E|0,948)|0,b2(p+948|0,E+948|0),S=p+960|0,p=E+960|0,E=S+40|0;do o[S>>2]=o[p>>2],S=S+4|0,p=p+4|0;while((S|0)<(E|0))}function g0(p){p=p|0;var E=0,S=0,R=0,H=0;if(E=p+944|0,S=o[E>>2]|0,S|0&&(Wl(S+948|0,p)|0,o[E>>2]=0),S=Th(p)|0,S|0){E=0;do o[(Lf(p,E)|0)+944>>2]=0,E=E+1|0;while((E|0)!=(S|0))}S=p+948|0,R=o[S>>2]|0,H=p+952|0,E=o[H>>2]|0,(E|0)!=(R|0)&&(o[H>>2]=E+(~((E+-4-R|0)>>>2)<<2)),o_(S),SX(p),o[2276]=(o[2276]|0)+-1}function Wl(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0,be=0;R=o[p>>2]|0,be=p+4|0,S=o[be>>2]|0,q=S;e:do if((R|0)==(S|0))H=R,ne=4;else for(p=R;;){if((o[p>>2]|0)==(E|0)){H=p,ne=4;break e}if(p=p+4|0,(p|0)==(S|0)){p=0;break}}while(!1);return(ne|0)==4&&((H|0)!=(S|0)?(R=H+4|0,p=q-R|0,E=p>>2,E&&(NJ(H|0,R|0,p|0)|0,S=o[be>>2]|0),p=H+(E<<2)|0,(S|0)==(p|0)||(o[be>>2]=S+(~((S+-4-p|0)>>>2)<<2)),p=1):p=0),p|0}function Th(p){return p=p|0,(o[p+952>>2]|0)-(o[p+948>>2]|0)>>2|0}function Lf(p,E){p=p|0,E=E|0;var S=0;return S=o[p+948>>2]|0,(o[p+952>>2]|0)-S>>2>>>0>E>>>0?p=o[S+(E<<2)>>2]|0:p=0,p|0}function o_(p){p=p|0;var E=0,S=0,R=0,H=0;R=x,x=x+32|0,E=R,H=o[p>>2]|0,S=(o[p+4>>2]|0)-H|0,((o[p+8>>2]|0)-H|0)>>>0>S>>>0&&(H=S>>2,cn(E,H,H,p+8|0),wS(p,E),BI(E)),x=R}function Hm(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0;ht=Th(p)|0;do if(ht|0){if((o[(Lf(p,0)|0)+944>>2]|0)==(p|0)){if(!(Wl(p+948|0,E)|0))break;zd(E+400|0,8504,540)|0,o[E+944>>2]=0,xi(p);break}ne=o[(o[p+976>>2]|0)+12>>2]|0,be=p+948|0,Je=(ne|0)==0,S=0,q=0;do R=o[(o[be>>2]|0)+(q<<2)>>2]|0,(R|0)==(E|0)?xi(p):(H=ci(R)|0,o[(o[be>>2]|0)+(S<<2)>>2]=H,o[H+944>>2]=p,Je||wL[ne&15](R,H,p,S),S=S+1|0),q=q+1|0;while((q|0)!=(ht|0));if(S>>>0>>0){Je=p+948|0,be=p+952|0,ne=S,S=o[be>>2]|0;do q=(o[Je>>2]|0)+(ne<<2)|0,R=q+4|0,H=S-R|0,E=H>>2,E&&(NJ(q|0,R|0,H|0)|0,S=o[be>>2]|0),H=S,R=q+(E<<2)|0,(H|0)!=(R|0)&&(S=H+(~((H+-4-R|0)>>>2)<<2)|0,o[be>>2]=S),ne=ne+1|0;while((ne|0)!=(ht|0))}}while(!1)}function Zg(p){p=p|0;var E=0,S=0,R=0,H=0;Yl(p,(Th(p)|0)==0,2491),Yl(p,(o[p+944>>2]|0)==0,2545),E=p+948|0,S=o[E>>2]|0,R=p+952|0,H=o[R>>2]|0,(H|0)!=(S|0)&&(o[R>>2]=H+(~((H+-4-S|0)>>>2)<<2)),o_(E),E=p+976|0,S=o[E>>2]|0,zd(p|0,8104,1e3)|0,s[S+2>>0]|0&&(o[p+4>>2]=2,o[p+12>>2]=4),o[E>>2]=S}function Yl(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0;H=x,x=x+16|0,R=H,E||(o[R>>2]=S,Fp(p,5,3197,R)),x=H}function Dd(){return o[2276]|0}function Fh(){var p=0;return p=TX(20)|0,Ts((p|0)!=0,2592),o[2277]=(o[2277]|0)+1,o[p>>2]=o[239],o[p+4>>2]=o[240],o[p+8>>2]=o[241],o[p+12>>2]=o[242],o[p+16>>2]=o[243],p|0}function Ts(p,E){p=p|0,E=E|0;var S=0,R=0;R=x,x=x+16|0,S=R,p||(o[S>>2]=E,Fp(0,5,3197,S)),x=R}function vo(p){p=p|0,SX(p),o[2277]=(o[2277]|0)+-1}function xo(p,E){p=p|0,E=E|0;var S=0;E?(Yl(p,(Th(p)|0)==0,2629),S=1):(S=0,E=0),o[p+964>>2]=E,o[p+988>>2]=S}function $l(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0;R=x,x=x+16|0,q=R+8|0,H=R+4|0,ne=R,o[H>>2]=E,Yl(p,(o[E+944>>2]|0)==0,2709),Yl(p,(o[p+964>>2]|0)==0,2763),wr(p),E=p+948|0,o[ne>>2]=(o[E>>2]|0)+(S<<2),o[q>>2]=o[ne>>2],bn(E,q,H)|0,o[(o[H>>2]|0)+944>>2]=p,xi(p),x=R}function wr(p){p=p|0;var E=0,S=0,R=0,H=0,q=0,ne=0,be=0;if(S=Th(p)|0,S|0&&(o[(Lf(p,0)|0)+944>>2]|0)!=(p|0)){R=o[(o[p+976>>2]|0)+12>>2]|0,H=p+948|0,q=(R|0)==0,E=0;do ne=o[(o[H>>2]|0)+(E<<2)>>2]|0,be=ci(ne)|0,o[(o[H>>2]|0)+(E<<2)>>2]=be,o[be+944>>2]=p,q||wL[R&15](ne,be,p,E),E=E+1|0;while((E|0)!=(S|0))}}function bn(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0,on=0,ms=0,Wi=0,Si=0,Io=0,no=0;Io=x,x=x+64|0,Jt=Io+52|0,be=Io+48|0,on=Io+28|0,ms=Io+24|0,Wi=Io+20|0,Si=Io,R=o[p>>2]|0,q=R,E=R+((o[E>>2]|0)-q>>2<<2)|0,R=p+4|0,H=o[R>>2]|0,ne=p+8|0;do if(H>>>0<(o[ne>>2]|0)>>>0){if((E|0)==(H|0)){o[E>>2]=o[S>>2],o[R>>2]=(o[R>>2]|0)+4;break}tE(p,E,H,E+4|0),E>>>0<=S>>>0&&(S=(o[R>>2]|0)>>>0>S>>>0?S+4|0:S),o[E>>2]=o[S>>2]}else{R=(H-q>>2)+1|0,H=st(p)|0,H>>>0>>0&&_h(p),ut=o[p>>2]|0,ht=(o[ne>>2]|0)-ut|0,q=ht>>1,cn(Si,ht>>2>>>0>>1>>>0?q>>>0>>0?R:q:H,E-ut>>2,p+8|0),ut=Si+8|0,R=o[ut>>2]|0,q=Si+12|0,ht=o[q>>2]|0,ne=ht,Je=R;do if((R|0)==(ht|0)){if(ht=Si+4|0,R=o[ht>>2]|0,no=o[Si>>2]|0,H=no,R>>>0<=no>>>0){R=ne-H>>1,R=R|0?R:1,cn(on,R,R>>>2,o[Si+16>>2]|0),o[ms>>2]=o[ht>>2],o[Wi>>2]=o[ut>>2],o[be>>2]=o[ms>>2],o[Jt>>2]=o[Wi>>2],VD(on,be,Jt),R=o[Si>>2]|0,o[Si>>2]=o[on>>2],o[on>>2]=R,R=on+4|0,no=o[ht>>2]|0,o[ht>>2]=o[R>>2],o[R>>2]=no,R=on+8|0,no=o[ut>>2]|0,o[ut>>2]=o[R>>2],o[R>>2]=no,R=on+12|0,no=o[q>>2]|0,o[q>>2]=o[R>>2],o[R>>2]=no,BI(on),R=o[ut>>2]|0;break}q=R,ne=((q-H>>2)+1|0)/-2|0,be=R+(ne<<2)|0,H=Je-q|0,q=H>>2,q&&(NJ(be|0,R|0,H|0)|0,R=o[ht>>2]|0),no=be+(q<<2)|0,o[ut>>2]=no,o[ht>>2]=R+(ne<<2),R=no}while(!1);o[R>>2]=o[S>>2],o[ut>>2]=(o[ut>>2]|0)+4,E=c_(p,Si,E)|0,BI(Si)}while(!1);return x=Io,E|0}function xi(p){p=p|0;var E=0;do{if(E=p+984|0,s[E>>0]|0)break;s[E>>0]=1,y[p+504>>2]=Be(ge),p=o[p+944>>2]|0}while(p|0)}function na(p){p=p|0;var E=0,S=0,R=0;S=o[p>>2]|0,R=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~((E+-4-R|0)>>>2)<<2)),Pa(S))}function ro(p){return p=p|0,o[p+944>>2]|0}function Eo(p){p=p|0,Yl(p,(o[p+964>>2]|0)!=0,2832),xi(p)}function Ro(p){return p=p|0,(s[p+984>>0]|0)!=0|0}function Yp(p,E){p=p|0,E=E|0,vX(p,E,400)|0&&(zd(p|0,E|0,400)|0,xi(p))}function td(p){p=p|0;var E=ds;return E=Be(y[p+44>>2]),p=zc(E)|0,Be(p?Be(0):E)}function Kh(p){p=p|0;var E=ds;return E=Be(y[p+48>>2]),zc(E)|0&&(E=s[(o[p+976>>2]|0)+2>>0]|0?Be(1):Be(0)),Be(E)}function dl(p,E){p=p|0,E=E|0,o[p+980>>2]=E}function cg(p){return p=p|0,o[p+980>>2]|0}function IS(p,E){p=p|0,E=E|0;var S=0;S=p+4|0,(o[S>>2]|0)!=(E|0)&&(o[S>>2]=E,xi(p))}function TS(p){return p=p|0,o[p+4>>2]|0}function qf(p,E){p=p|0,E=E|0;var S=0;S=p+8|0,(o[S>>2]|0)!=(E|0)&&(o[S>>2]=E,xi(p))}function $g(p){return p=p|0,o[p+8>>2]|0}function Sg(p,E){p=p|0,E=E|0;var S=0;S=p+12|0,(o[S>>2]|0)!=(E|0)&&(o[S>>2]=E,xi(p))}function qm(p){return p=p|0,o[p+12>>2]|0}function fh(p,E){p=p|0,E=E|0;var S=0;S=p+16|0,(o[S>>2]|0)!=(E|0)&&(o[S>>2]=E,xi(p))}function _u(p){return p=p|0,o[p+16>>2]|0}function jg(p,E){p=p|0,E=E|0;var S=0;S=p+20|0,(o[S>>2]|0)!=(E|0)&&(o[S>>2]=E,xi(p))}function E0(p){return p=p|0,o[p+20>>2]|0}function fy(p,E){p=p|0,E=E|0;var S=0;S=p+24|0,(o[S>>2]|0)!=(E|0)&&(o[S>>2]=E,xi(p))}function cc(p){return p=p|0,o[p+24>>2]|0}function vE(p,E){p=p|0,E=E|0;var S=0;S=p+28|0,(o[S>>2]|0)!=(E|0)&&(o[S>>2]=E,xi(p))}function V1(p){return p=p|0,o[p+28>>2]|0}function pm(p,E){p=p|0,E=E|0;var S=0;S=p+32|0,(o[S>>2]|0)!=(E|0)&&(o[S>>2]=E,xi(p))}function y0(p){return p=p|0,o[p+32>>2]|0}function _f(p,E){p=p|0,E=E|0;var S=0;S=p+36|0,(o[S>>2]|0)!=(E|0)&&(o[S>>2]=E,xi(p))}function dm(p){return p=p|0,o[p+36>>2]|0}function W1(p,E){p=p|0,E=Be(E);var S=0;S=p+40|0,Be(y[S>>2])!=E&&(y[S>>2]=E,xi(p))}function vg(p,E){p=p|0,E=Be(E);var S=0;S=p+44|0,Be(y[S>>2])!=E&&(y[S>>2]=E,xi(p))}function Od(p,E){p=p|0,E=Be(E);var S=0;S=p+48|0,Be(y[S>>2])!=E&&(y[S>>2]=E,xi(p))}function lg(p,E){p=p|0,E=Be(E);var S=0,R=0,H=0,q=0;q=zc(E)|0,S=(q^1)&1,R=p+52|0,H=p+56|0,q|Be(y[R>>2])==E&&(o[H>>2]|0)==(S|0)||(y[R>>2]=E,o[H>>2]=S,xi(p))}function a_(p,E){p=p|0,E=Be(E);var S=0,R=0;R=p+52|0,S=p+56|0,Be(y[R>>2])==E&&(o[S>>2]|0)==2||(y[R>>2]=E,R=zc(E)|0,o[S>>2]=R?3:2,xi(p))}function ug(p,E){p=p|0,E=E|0;var S=0,R=0;R=E+52|0,S=o[R+4>>2]|0,E=p,o[E>>2]=o[R>>2],o[E+4>>2]=S}function DE(p,E,S){p=p|0,E=E|0,S=Be(S);var R=0,H=0,q=0;q=zc(S)|0,R=(q^1)&1,H=p+132+(E<<3)|0,E=p+132+(E<<3)+4|0,q|Be(y[H>>2])==S&&(o[E>>2]|0)==(R|0)||(y[H>>2]=S,o[E>>2]=R,xi(p))}function Y1(p,E,S){p=p|0,E=E|0,S=Be(S);var R=0,H=0,q=0;q=zc(S)|0,R=q?0:2,H=p+132+(E<<3)|0,E=p+132+(E<<3)+4|0,q|Be(y[H>>2])==S&&(o[E>>2]|0)==(R|0)||(y[H>>2]=S,o[E>>2]=R,xi(p))}function bE(p,E,S){p=p|0,E=E|0,S=S|0;var R=0;R=E+132+(S<<3)|0,E=o[R+4>>2]|0,S=p,o[S>>2]=o[R>>2],o[S+4>>2]=E}function se(p,E,S){p=p|0,E=E|0,S=Be(S);var R=0,H=0,q=0;q=zc(S)|0,R=(q^1)&1,H=p+60+(E<<3)|0,E=p+60+(E<<3)+4|0,q|Be(y[H>>2])==S&&(o[E>>2]|0)==(R|0)||(y[H>>2]=S,o[E>>2]=R,xi(p))}function zt(p,E,S){p=p|0,E=E|0,S=Be(S);var R=0,H=0,q=0;q=zc(S)|0,R=q?0:2,H=p+60+(E<<3)|0,E=p+60+(E<<3)+4|0,q|Be(y[H>>2])==S&&(o[E>>2]|0)==(R|0)||(y[H>>2]=S,o[E>>2]=R,xi(p))}function pc(p,E,S){p=p|0,E=E|0,S=S|0;var R=0;R=E+60+(S<<3)|0,E=o[R+4>>2]|0,S=p,o[S>>2]=o[R>>2],o[S+4>>2]=E}function z1(p,E){p=p|0,E=E|0;var S=0;S=p+60+(E<<3)+4|0,(o[S>>2]|0)!=3&&(y[p+60+(E<<3)>>2]=Be(ge),o[S>>2]=3,xi(p))}function Hg(p,E,S){p=p|0,E=E|0,S=Be(S);var R=0,H=0,q=0;q=zc(S)|0,R=(q^1)&1,H=p+204+(E<<3)|0,E=p+204+(E<<3)+4|0,q|Be(y[H>>2])==S&&(o[E>>2]|0)==(R|0)||(y[H>>2]=S,o[E>>2]=R,xi(p))}function te(p,E,S){p=p|0,E=E|0,S=Be(S);var R=0,H=0,q=0;q=zc(S)|0,R=q?0:2,H=p+204+(E<<3)|0,E=p+204+(E<<3)+4|0,q|Be(y[H>>2])==S&&(o[E>>2]|0)==(R|0)||(y[H>>2]=S,o[E>>2]=R,xi(p))}function M(p,E,S){p=p|0,E=E|0,S=S|0;var R=0;R=E+204+(S<<3)|0,E=o[R+4>>2]|0,S=p,o[S>>2]=o[R>>2],o[S+4>>2]=E}function oe(p,E,S){p=p|0,E=E|0,S=Be(S);var R=0,H=0,q=0;q=zc(S)|0,R=(q^1)&1,H=p+276+(E<<3)|0,E=p+276+(E<<3)+4|0,q|Be(y[H>>2])==S&&(o[E>>2]|0)==(R|0)||(y[H>>2]=S,o[E>>2]=R,xi(p))}function ve(p,E){return p=p|0,E=E|0,Be(y[p+276+(E<<3)>>2])}function it(p,E){p=p|0,E=Be(E);var S=0,R=0,H=0,q=0;q=zc(E)|0,S=(q^1)&1,R=p+348|0,H=p+352|0,q|Be(y[R>>2])==E&&(o[H>>2]|0)==(S|0)||(y[R>>2]=E,o[H>>2]=S,xi(p))}function Xt(p,E){p=p|0,E=Be(E);var S=0,R=0;R=p+348|0,S=p+352|0,Be(y[R>>2])==E&&(o[S>>2]|0)==2||(y[R>>2]=E,R=zc(E)|0,o[S>>2]=R?3:2,xi(p))}function Pr(p){p=p|0;var E=0;E=p+352|0,(o[E>>2]|0)!=3&&(y[p+348>>2]=Be(ge),o[E>>2]=3,xi(p))}function Xr(p,E){p=p|0,E=E|0;var S=0,R=0;R=E+348|0,S=o[R+4>>2]|0,E=p,o[E>>2]=o[R>>2],o[E+4>>2]=S}function Qn(p,E){p=p|0,E=Be(E);var S=0,R=0,H=0,q=0;q=zc(E)|0,S=(q^1)&1,R=p+356|0,H=p+360|0,q|Be(y[R>>2])==E&&(o[H>>2]|0)==(S|0)||(y[R>>2]=E,o[H>>2]=S,xi(p))}function Mn(p,E){p=p|0,E=Be(E);var S=0,R=0;R=p+356|0,S=p+360|0,Be(y[R>>2])==E&&(o[S>>2]|0)==2||(y[R>>2]=E,R=zc(E)|0,o[S>>2]=R?3:2,xi(p))}function Qo(p){p=p|0;var E=0;E=p+360|0,(o[E>>2]|0)!=3&&(y[p+356>>2]=Be(ge),o[E>>2]=3,xi(p))}function xc(p,E){p=p|0,E=E|0;var S=0,R=0;R=E+356|0,S=o[R+4>>2]|0,E=p,o[E>>2]=o[R>>2],o[E+4>>2]=S}function yc(p,E){p=p|0,E=Be(E);var S=0,R=0,H=0,q=0;q=zc(E)|0,S=(q^1)&1,R=p+364|0,H=p+368|0,q|Be(y[R>>2])==E&&(o[H>>2]|0)==(S|0)||(y[R>>2]=E,o[H>>2]=S,xi(p))}function Nl(p,E){p=p|0,E=Be(E);var S=0,R=0,H=0,q=0;q=zc(E)|0,S=q?0:2,R=p+364|0,H=p+368|0,q|Be(y[R>>2])==E&&(o[H>>2]|0)==(S|0)||(y[R>>2]=E,o[H>>2]=S,xi(p))}function Ao(p,E){p=p|0,E=E|0;var S=0,R=0;R=E+364|0,S=o[R+4>>2]|0,E=p,o[E>>2]=o[R>>2],o[E+4>>2]=S}function Vu(p,E){p=p|0,E=Be(E);var S=0,R=0,H=0,q=0;q=zc(E)|0,S=(q^1)&1,R=p+372|0,H=p+376|0,q|Be(y[R>>2])==E&&(o[H>>2]|0)==(S|0)||(y[R>>2]=E,o[H>>2]=S,xi(p))}function Sf(p,E){p=p|0,E=Be(E);var S=0,R=0,H=0,q=0;q=zc(E)|0,S=q?0:2,R=p+372|0,H=p+376|0,q|Be(y[R>>2])==E&&(o[H>>2]|0)==(S|0)||(y[R>>2]=E,o[H>>2]=S,xi(p))}function Qf(p,E){p=p|0,E=E|0;var S=0,R=0;R=E+372|0,S=o[R+4>>2]|0,E=p,o[E>>2]=o[R>>2],o[E+4>>2]=S}function RA(p,E){p=p|0,E=Be(E);var S=0,R=0,H=0,q=0;q=zc(E)|0,S=(q^1)&1,R=p+380|0,H=p+384|0,q|Be(y[R>>2])==E&&(o[H>>2]|0)==(S|0)||(y[R>>2]=E,o[H>>2]=S,xi(p))}function Lh(p,E){p=p|0,E=Be(E);var S=0,R=0,H=0,q=0;q=zc(E)|0,S=q?0:2,R=p+380|0,H=p+384|0,q|Be(y[R>>2])==E&&(o[H>>2]|0)==(S|0)||(y[R>>2]=E,o[H>>2]=S,xi(p))}function SS(p,E){p=p|0,E=E|0;var S=0,R=0;R=E+380|0,S=o[R+4>>2]|0,E=p,o[E>>2]=o[R>>2],o[E+4>>2]=S}function v2(p,E){p=p|0,E=Be(E);var S=0,R=0,H=0,q=0;q=zc(E)|0,S=(q^1)&1,R=p+388|0,H=p+392|0,q|Be(y[R>>2])==E&&(o[H>>2]|0)==(S|0)||(y[R>>2]=E,o[H>>2]=S,xi(p))}function Dg(p,E){p=p|0,E=Be(E);var S=0,R=0,H=0,q=0;q=zc(E)|0,S=q?0:2,R=p+388|0,H=p+392|0,q|Be(y[R>>2])==E&&(o[H>>2]|0)==(S|0)||(y[R>>2]=E,o[H>>2]=S,xi(p))}function D2(p,E){p=p|0,E=E|0;var S=0,R=0;R=E+388|0,S=o[R+4>>2]|0,E=p,o[E>>2]=o[R>>2],o[E+4>>2]=S}function mT(p,E){p=p|0,E=Be(E);var S=0;S=p+396|0,Be(y[S>>2])!=E&&(y[S>>2]=E,xi(p))}function vS(p){return p=p|0,Be(y[p+396>>2])}function X0(p){return p=p|0,Be(y[p+400>>2])}function C0(p){return p=p|0,Be(y[p+404>>2])}function Z0(p){return p=p|0,Be(y[p+408>>2])}function yl(p){return p=p|0,Be(y[p+412>>2])}function wE(p){return p=p|0,Be(y[p+416>>2])}function Hl(p){return p=p|0,Be(y[p+420>>2])}function rd(p,E){switch(p=p|0,E=E|0,Yl(p,(E|0)<6,2918),E|0){case 0:{E=(o[p+496>>2]|0)==2?5:4;break}case 2:{E=(o[p+496>>2]|0)==2?4:5;break}default:}return Be(y[p+424+(E<<2)>>2])}function Mf(p,E){switch(p=p|0,E=E|0,Yl(p,(E|0)<6,2918),E|0){case 0:{E=(o[p+496>>2]|0)==2?5:4;break}case 2:{E=(o[p+496>>2]|0)==2?4:5;break}default:}return Be(y[p+448+(E<<2)>>2])}function e0(p,E){switch(p=p|0,E=E|0,Yl(p,(E|0)<6,2918),E|0){case 0:{E=(o[p+496>>2]|0)==2?5:4;break}case 2:{E=(o[p+496>>2]|0)==2?4:5;break}default:}return Be(y[p+472+(E<<2)>>2])}function K1(p,E){p=p|0,E=E|0;var S=0,R=ds;return S=o[p+4>>2]|0,(S|0)==(o[E+4>>2]|0)?S?(R=Be(y[p>>2]),p=Be(lt(Be(R-Be(y[E>>2]))))>2]=0,o[R+4>>2]=0,o[R+8>>2]=0,Wp(R|0,p|0,E|0,0),Fp(p,3,(s[R+11>>0]|0)<0?o[R>>2]|0:R,S),l_e(R),x=S}function Dm(p,E,S,R){p=Be(p),E=Be(E),S=S|0,R=R|0;var H=ds;p=Be(p*E),H=Be(Q9(p,Be(1)));do if(Ap(H,Be(0))|0)p=Be(p-H);else{if(p=Be(p-H),Ap(H,Be(1))|0){p=Be(p+Be(1));break}if(S){p=Be(p+Be(1));break}R||(H>Be(.5)?H=Be(1):(R=Ap(H,Be(.5))|0,H=Be(R?1:0)),p=Be(p+H))}while(!1);return Be(p/E)}function $A(p,E,S,R,H,q,ne,be,Je,ht,ut,Jt,on){p=p|0,E=Be(E),S=S|0,R=Be(R),H=H|0,q=Be(q),ne=ne|0,be=Be(be),Je=Be(Je),ht=Be(ht),ut=Be(ut),Jt=Be(Jt),on=on|0;var ms=0,Wi=ds,Si=ds,Io=ds,no=ds,ua=ds,ss=ds;return Je>2]),Wi!=Be(0))?(Io=Be(Dm(E,Wi,0,0)),no=Be(Dm(R,Wi,0,0)),Si=Be(Dm(q,Wi,0,0)),Wi=Be(Dm(be,Wi,0,0))):(Si=q,Io=E,Wi=be,no=R),(H|0)==(p|0)?ms=Ap(Si,Io)|0:ms=0,(ne|0)==(S|0)?on=Ap(Wi,no)|0:on=0,!ms&&(ua=Be(E-ut),!(Pi(p,ua,Je)|0))&&!(Mo(p,ua,H,Je)|0)?ms=es(p,ua,H,q,Je)|0:ms=1,!on&&(ss=Be(R-Jt),!(Pi(S,ss,ht)|0))&&!(Mo(S,ss,ne,ht)|0)?on=es(S,ss,ne,be,ht)|0:on=1,on=ms&on),on|0}function Pi(p,E,S){return p=p|0,E=Be(E),S=Be(S),(p|0)==1?p=Ap(E,S)|0:p=0,p|0}function Mo(p,E,S,R){return p=p|0,E=Be(E),S=S|0,R=Be(R),(p|0)==2&(S|0)==0?E>=R?p=1:p=Ap(E,R)|0:p=0,p|0}function es(p,E,S,R,H){return p=p|0,E=Be(E),S=S|0,R=Be(R),H=Be(H),(p|0)==2&(S|0)==2&R>E?H<=E?p=1:p=Ap(E,H)|0:p=0,p|0}function bc(p,E,S,R,H,q,ne,be,Je,ht,ut){p=p|0,E=Be(E),S=Be(S),R=R|0,H=H|0,q=q|0,ne=Be(ne),be=Be(be),Je=Je|0,ht=ht|0,ut=ut|0;var Jt=0,on=0,ms=0,Wi=0,Si=ds,Io=ds,no=0,ua=0,ss=0,Cs=0,vl=0,id=0,Bu=0,nf=0,Kd=0,Uf=0,Qu=0,El=ds,iA=ds,ru=ds,ho=0,yp=0;Qu=x,x=x+160|0,nf=Qu+152|0,Bu=Qu+120|0,id=Qu+104|0,ss=Qu+72|0,Wi=Qu+56|0,vl=Qu+8|0,ua=Qu,Cs=(o[2279]|0)+1|0,o[2279]=Cs,Kd=p+984|0,s[Kd>>0]|0&&(o[p+512>>2]|0)!=(o[2278]|0)?no=4:(o[p+516>>2]|0)==(R|0)?Uf=0:no=4,(no|0)==4&&(o[p+520>>2]=0,o[p+924>>2]=-1,o[p+928>>2]=-1,y[p+932>>2]=Be(-1),y[p+936>>2]=Be(-1),Uf=1);e:do if(o[p+964>>2]|0)if(Si=Be(Ml(p,2,ne)),Io=Be(Ml(p,0,ne)),Jt=p+916|0,ru=Be(y[Jt>>2]),iA=Be(y[p+920>>2]),El=Be(y[p+932>>2]),$A(H,E,q,S,o[p+924>>2]|0,ru,o[p+928>>2]|0,iA,El,Be(y[p+936>>2]),Si,Io,ut)|0)no=22;else if(ms=o[p+520>>2]|0,!ms)no=21;else for(on=0;;){if(Jt=p+524+(on*24|0)|0,El=Be(y[Jt>>2]),iA=Be(y[p+524+(on*24|0)+4>>2]),ru=Be(y[p+524+(on*24|0)+16>>2]),$A(H,E,q,S,o[p+524+(on*24|0)+8>>2]|0,El,o[p+524+(on*24|0)+12>>2]|0,iA,ru,Be(y[p+524+(on*24|0)+20>>2]),Si,Io,ut)|0){no=22;break e}if(on=on+1|0,on>>>0>=ms>>>0){no=21;break}}else{if(Je){if(Jt=p+916|0,!(Ap(Be(y[Jt>>2]),E)|0)){no=21;break}if(!(Ap(Be(y[p+920>>2]),S)|0)){no=21;break}if((o[p+924>>2]|0)!=(H|0)){no=21;break}Jt=(o[p+928>>2]|0)==(q|0)?Jt:0,no=22;break}if(ms=o[p+520>>2]|0,!ms)no=21;else for(on=0;;){if(Jt=p+524+(on*24|0)|0,Ap(Be(y[Jt>>2]),E)|0&&Ap(Be(y[p+524+(on*24|0)+4>>2]),S)|0&&(o[p+524+(on*24|0)+8>>2]|0)==(H|0)&&(o[p+524+(on*24|0)+12>>2]|0)==(q|0)){no=22;break e}if(on=on+1|0,on>>>0>=ms>>>0){no=21;break}}}while(!1);do if((no|0)==21)s[11697]|0?(Jt=0,no=28):(Jt=0,no=31);else if((no|0)==22){if(on=(s[11697]|0)!=0,!((Jt|0)!=0&(Uf^1)))if(on){no=28;break}else{no=31;break}Wi=Jt+16|0,o[p+908>>2]=o[Wi>>2],ms=Jt+20|0,o[p+912>>2]=o[ms>>2],(s[11698]|0)==0|on^1||(o[ua>>2]=TA(Cs)|0,o[ua+4>>2]=Cs,Fp(p,4,2972,ua),on=o[p+972>>2]|0,on|0&&bL[on&127](p),H=Jd(H,Je)|0,q=Jd(q,Je)|0,yp=+Be(y[Wi>>2]),ho=+Be(y[ms>>2]),o[vl>>2]=H,o[vl+4>>2]=q,T[vl+8>>3]=+E,T[vl+16>>3]=+S,T[vl+24>>3]=yp,T[vl+32>>3]=ho,o[vl+40>>2]=ht,Fp(p,4,2989,vl))}while(!1);return(no|0)==28&&(on=TA(Cs)|0,o[Wi>>2]=on,o[Wi+4>>2]=Cs,o[Wi+8>>2]=Uf?3047:11699,Fp(p,4,3038,Wi),on=o[p+972>>2]|0,on|0&&bL[on&127](p),vl=Jd(H,Je)|0,no=Jd(q,Je)|0,o[ss>>2]=vl,o[ss+4>>2]=no,T[ss+8>>3]=+E,T[ss+16>>3]=+S,o[ss+24>>2]=ht,Fp(p,4,3049,ss),no=31),(no|0)==31&&(qg(p,E,S,R,H,q,ne,be,Je,ut),s[11697]|0&&(on=o[2279]|0,vl=TA(on)|0,o[id>>2]=vl,o[id+4>>2]=on,o[id+8>>2]=Uf?3047:11699,Fp(p,4,3083,id),on=o[p+972>>2]|0,on|0&&bL[on&127](p),vl=Jd(H,Je)|0,id=Jd(q,Je)|0,ho=+Be(y[p+908>>2]),yp=+Be(y[p+912>>2]),o[Bu>>2]=vl,o[Bu+4>>2]=id,T[Bu+8>>3]=ho,T[Bu+16>>3]=yp,o[Bu+24>>2]=ht,Fp(p,4,3092,Bu)),o[p+516>>2]=R,Jt||(on=p+520|0,Jt=o[on>>2]|0,(Jt|0)==16&&(s[11697]|0&&Fp(p,4,3124,nf),o[on>>2]=0,Jt=0),Je?Jt=p+916|0:(o[on>>2]=Jt+1,Jt=p+524+(Jt*24|0)|0),y[Jt>>2]=E,y[Jt+4>>2]=S,o[Jt+8>>2]=H,o[Jt+12>>2]=q,o[Jt+16>>2]=o[p+908>>2],o[Jt+20>>2]=o[p+912>>2],Jt=0)),Je&&(o[p+416>>2]=o[p+908>>2],o[p+420>>2]=o[p+912>>2],s[p+985>>0]=1,s[Kd>>0]=0),o[2279]=(o[2279]|0)+-1,o[p+512>>2]=o[2278],x=Qu,Uf|(Jt|0)==0|0}function Ml(p,E,S){p=p|0,E=E|0,S=Be(S);var R=ds;return R=Be($t(p,E,S)),Be(R+Be(Mr(p,E,S)))}function Fp(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0,q=0;q=x,x=x+16|0,H=q,o[H>>2]=R,p?R=o[p+976>>2]|0:R=0,bI(R,p,E,S,H),x=q}function TA(p){return p=p|0,(p>>>0>60?3201:3201+(60-p)|0)|0}function Jd(p,E){p=p|0,E=E|0;var S=0,R=0,H=0;return H=x,x=x+32|0,S=H+12|0,R=H,o[S>>2]=o[254],o[S+4>>2]=o[255],o[S+8>>2]=o[256],o[R>>2]=o[257],o[R+4>>2]=o[258],o[R+8>>2]=o[259],(p|0)>2?p=11699:p=o[(E?R:S)+(p<<2)>>2]|0,x=H,p|0}function qg(p,E,S,R,H,q,ne,be,Je,ht){p=p|0,E=Be(E),S=Be(S),R=R|0,H=H|0,q=q|0,ne=Be(ne),be=Be(be),Je=Je|0,ht=ht|0;var ut=0,Jt=0,on=0,ms=0,Wi=ds,Si=ds,Io=ds,no=ds,ua=ds,ss=ds,Cs=ds,vl=0,id=0,Bu=0,nf=ds,Kd=ds,Uf=0,Qu=ds,El=0,iA=0,ru=0,ho=0,yp=0,lu=0,oD=0,XI=0,BL=0,gm=0,Qp=0,_d=0,iM=0,qB=0,sA=0,aC=0,VS=0,EN=0,io=ds,Cw=ds,yN=ds,CN=ds,Vg=ds,Xd=0,J_=0,pE=0,aD=0,sk=0,lb=ds,Iw=ds,sM=ds,ok=ds,ZC=ds,cC=ds,IN=0,hc=ds,I_=ds,Yv=ds,OA=ds,Cy=ds,rO=ds,nO=0,WS=0,JB=ds,ZI=ds,ak=0,oM=0,dE=0,xL=0,Cd=ds,jh=0,UT=0,N1=0,cD=0,$s=0,Cl=0,p_=0,Cc=ds,Bh=0,vA=0;p_=x,x=x+16|0,Xd=p_+12|0,J_=p_+8|0,pE=p_+4|0,aD=p_,Yl(p,(H|0)==0|(zc(E)|0)^1,3326),Yl(p,(q|0)==0|(zc(S)|0)^1,3406),UT=bo(p,R)|0,o[p+496>>2]=UT,$s=uf(2,UT)|0,Cl=uf(0,UT)|0,y[p+440>>2]=Be($t(p,$s,ne)),y[p+444>>2]=Be(Mr(p,$s,ne)),y[p+428>>2]=Be($t(p,Cl,ne)),y[p+436>>2]=Be(Mr(p,Cl,ne)),y[p+464>>2]=Be(mf(p,$s)),y[p+468>>2]=Be($_(p,$s)),y[p+452>>2]=Be(mf(p,Cl)),y[p+460>>2]=Be($_(p,Cl)),y[p+488>>2]=Be(eh(p,$s,ne)),y[p+492>>2]=Be(Xh(p,$s,ne)),y[p+476>>2]=Be(eh(p,Cl,ne)),y[p+484>>2]=Be(Xh(p,Cl,ne));do if(o[p+964>>2]|0)$1(p,E,S,H,q,ne,be);else{if(N1=p+948|0,cD=(o[p+952>>2]|0)-(o[N1>>2]|0)>>2,!cD){qD(p,E,S,H,q,ne,be);break}if(!Je&&w2(p,E,S,H,q,ne,be)|0)break;wr(p),aC=p+508|0,s[aC>>0]=0,$s=uf(o[p+4>>2]|0,UT)|0,Cl=JD($s,UT)|0,jh=In($s)|0,VS=o[p+8>>2]|0,oM=p+28|0,EN=(o[oM>>2]|0)!=0,Cy=jh?ne:be,JB=jh?be:ne,io=Be(Gy(p,$s,ne)),Cw=Be(yT(p,$s,ne)),Wi=Be(Gy(p,Cl,ne)),rO=Be(xE(p,$s,ne)),ZI=Be(xE(p,Cl,ne)),Bu=jh?H:q,ak=jh?q:H,Cd=jh?rO:ZI,ua=jh?ZI:rO,OA=Be(Ml(p,2,ne)),no=Be(Ml(p,0,ne)),Si=Be(Be(Ui(p+364|0,ne))-Cd),Io=Be(Be(Ui(p+380|0,ne))-Cd),ss=Be(Be(Ui(p+372|0,be))-ua),Cs=Be(Be(Ui(p+388|0,be))-ua),yN=jh?Si:ss,CN=jh?Io:Cs,OA=Be(E-OA),E=Be(OA-Cd),zc(E)|0?Cd=E:Cd=Be(Ep(Be(nD(E,Io)),Si)),I_=Be(S-no),E=Be(I_-ua),zc(E)|0?Yv=E:Yv=Be(Ep(Be(nD(E,Cs)),ss)),Si=jh?Cd:Yv,hc=jh?Yv:Cd;e:do if((Bu|0)==1)for(R=0,Jt=0;;){if(ut=Lf(p,Jt)|0,!R)Be(NE(ut))>Be(0)&&Be(CT(ut))>Be(0)?R=ut:R=0;else if(jA(ut)|0){ms=0;break e}if(Jt=Jt+1|0,Jt>>>0>=cD>>>0){ms=R;break}}else ms=0;while(!1);vl=ms+500|0,id=ms+504|0,R=0,ut=0,E=Be(0),on=0;do{if(Jt=o[(o[N1>>2]|0)+(on<<2)>>2]|0,(o[Jt+36>>2]|0)==1)jy(Jt),s[Jt+985>>0]=1,s[Jt+984>>0]=0;else{My(Jt),Je&&Uy(Jt,bo(Jt,UT)|0,Si,hc,Cd);do if((o[Jt+24>>2]|0)!=1)if((Jt|0)==(ms|0)){o[vl>>2]=o[2278],y[id>>2]=Be(0);break}else{fg(p,Jt,Cd,H,Yv,Cd,Yv,q,UT,ht);break}else ut|0&&(o[ut+960>>2]=Jt),o[Jt+960>>2]=0,ut=Jt,R=R|0?R:Jt;while(!1);cC=Be(y[Jt+504>>2]),E=Be(E+Be(cC+Be(Ml(Jt,$s,Cd))))}on=on+1|0}while((on|0)!=(cD|0));for(ru=E>Si,IN=EN&((Bu|0)==2&ru)?1:Bu,El=(ak|0)==1,yp=El&(Je^1),lu=(IN|0)==1,oD=(IN|0)==2,XI=976+($s<<2)|0,BL=(ak|2|0)==2,qB=El&(EN^1),gm=1040+(Cl<<2)|0,Qp=1040+($s<<2)|0,_d=976+(Cl<<2)|0,iM=(ak|0)!=1,ru=EN&((Bu|0)!=0&ru),iA=p+976|0,El=El^1,E=Si,Uf=0,ho=0,cC=Be(0),Vg=Be(0);;){e:do if(Uf>>>0>>0)for(id=o[N1>>2]|0,on=0,Cs=Be(0),ss=Be(0),Io=Be(0),Si=Be(0),Jt=0,ut=0,ms=Uf;;){if(vl=o[id+(ms<<2)>>2]|0,(o[vl+36>>2]|0)!=1&&(o[vl+940>>2]=ho,(o[vl+24>>2]|0)!=1)){if(no=Be(Ml(vl,$s,Cd)),sA=o[XI>>2]|0,S=Be(Ui(vl+380+(sA<<3)|0,Cy)),ua=Be(y[vl+504>>2]),S=Be(nD(S,ua)),S=Be(Ep(Be(Ui(vl+364+(sA<<3)|0,Cy)),S)),EN&(on|0)!=0&Be(no+Be(ss+S))>E){q=on,no=Cs,Bu=ms;break e}no=Be(no+S),S=Be(ss+no),no=Be(Cs+no),jA(vl)|0&&(Io=Be(Io+Be(NE(vl))),Si=Be(Si-Be(ua*Be(CT(vl))))),ut|0&&(o[ut+960>>2]=vl),o[vl+960>>2]=0,on=on+1|0,ut=vl,Jt=Jt|0?Jt:vl}else no=Cs,S=ss;if(ms=ms+1|0,ms>>>0>>0)Cs=no,ss=S;else{q=on,Bu=ms;break}}else q=0,no=Be(0),Io=Be(0),Si=Be(0),Jt=0,Bu=Uf;while(!1);sA=Io>Be(0)&IoBe(0)&SiCN&((zc(CN)|0)^1))E=CN,sA=51;else if(s[(o[iA>>2]|0)+3>>0]|0)sA=51;else{if(nf!=Be(0)&&Be(NE(p))!=Be(0)){sA=53;break}E=no,sA=53}while(!1);if((sA|0)==51&&(sA=0,zc(E)|0?sA=53:(Kd=Be(E-no),Qu=E)),(sA|0)==53&&(sA=0,no>2]|0,ms=KdBe(0),ss=Be(Kd/nf),Io=Be(0),no=Be(0),E=Be(0),ut=Jt;do S=Be(Ui(ut+380+(on<<3)|0,Cy)),Si=Be(Ui(ut+364+(on<<3)|0,Cy)),Si=Be(nD(S,Be(Ep(Si,Be(y[ut+504>>2]))))),ms?(S=Be(Si*Be(CT(ut))),S!=Be(-0)&&(Cc=Be(Si-Be(ua*S)),lb=Be(cu(ut,$s,Cc,Qu,Cd)),Cc!=lb)&&(Io=Be(Io-Be(lb-Si)),E=Be(E+S))):vl&&(Iw=Be(NE(ut)),Iw!=Be(0))&&(Cc=Be(Si+Be(ss*Iw)),sM=Be(cu(ut,$s,Cc,Qu,Cd)),Cc!=sM)&&(Io=Be(Io-Be(sM-Si)),no=Be(no-Iw)),ut=o[ut+960>>2]|0;while(ut|0);if(E=Be(Cs+E),Si=Be(Kd+Io),sk)E=Be(0);else{ua=Be(nf+no),ms=o[XI>>2]|0,vl=SiBe(0),ua=Be(Si/ua),E=Be(0);do{Cc=Be(Ui(Jt+380+(ms<<3)|0,Cy)),Io=Be(Ui(Jt+364+(ms<<3)|0,Cy)),Io=Be(nD(Cc,Be(Ep(Io,Be(y[Jt+504>>2]))))),vl?(Cc=Be(Io*Be(CT(Jt))),Si=Be(-Cc),Cc!=Be(-0)?(Cc=Be(ss*Si),Si=Be(cu(Jt,$s,Be(Io+(id?Si:Cc)),Qu,Cd))):Si=Io):on&&(ok=Be(NE(Jt)),ok!=Be(0))?Si=Be(cu(Jt,$s,Be(Io+Be(ua*ok)),Qu,Cd)):Si=Io,E=Be(E-Be(Si-Io)),no=Be(Ml(Jt,$s,Cd)),S=Be(Ml(Jt,Cl,Cd)),Si=Be(Si+no),y[J_>>2]=Si,o[aD>>2]=1,Io=Be(y[Jt+396>>2]);e:do if(zc(Io)|0){ut=zc(hc)|0;do if(!ut){if(ru|($0(Jt,Cl,hc)|0|El)||(eA(p,Jt)|0)!=4||(o[(SA(Jt,Cl)|0)+4>>2]|0)==3||(o[(eE(Jt,Cl)|0)+4>>2]|0)==3)break;y[Xd>>2]=hc,o[pE>>2]=1;break e}while(!1);if($0(Jt,Cl,hc)|0){ut=o[Jt+992+(o[_d>>2]<<2)>>2]|0,Cc=Be(S+Be(Ui(ut,hc))),y[Xd>>2]=Cc,ut=iM&(o[ut+4>>2]|0)==2,o[pE>>2]=((zc(Cc)|0|ut)^1)&1;break}else{y[Xd>>2]=hc,o[pE>>2]=ut?0:2;break}}else Cc=Be(Si-no),nf=Be(Cc/Io),Cc=Be(Io*Cc),o[pE>>2]=1,y[Xd>>2]=Be(S+(jh?nf:Cc));while(!1);m1(Jt,$s,Qu,Cd,aD,J_),m1(Jt,Cl,hc,Cd,pE,Xd);do if(!($0(Jt,Cl,hc)|0)&&(eA(p,Jt)|0)==4){if((o[(SA(Jt,Cl)|0)+4>>2]|0)==3){ut=0;break}ut=(o[(eE(Jt,Cl)|0)+4>>2]|0)!=3}else ut=0;while(!1);Cc=Be(y[J_>>2]),nf=Be(y[Xd>>2]),Bh=o[aD>>2]|0,vA=o[pE>>2]|0,bc(Jt,jh?Cc:nf,jh?nf:Cc,UT,jh?Bh:vA,jh?vA:Bh,Cd,Yv,Je&(ut^1),3488,ht)|0,s[aC>>0]=s[aC>>0]|s[Jt+508>>0],Jt=o[Jt+960>>2]|0}while(Jt|0)}}else E=Be(0);if(E=Be(Kd+E),vA=E>0]=vA|f[aC>>0],oD&E>Be(0)?(ut=o[XI>>2]|0,o[p+364+(ut<<3)+4>>2]|0&&(ZC=Be(Ui(p+364+(ut<<3)|0,Cy)),ZC>=Be(0))?Si=Be(Ep(Be(0),Be(ZC-Be(Qu-E)))):Si=Be(0)):Si=E,vl=Uf>>>0>>0,vl){ms=o[N1>>2]|0,on=Uf,ut=0;do Jt=o[ms+(on<<2)>>2]|0,o[Jt+24>>2]|0||(ut=((o[(SA(Jt,$s)|0)+4>>2]|0)==3&1)+ut|0,ut=ut+((o[(eE(Jt,$s)|0)+4>>2]|0)==3&1)|0),on=on+1|0;while((on|0)!=(Bu|0));ut?(no=Be(0),S=Be(0)):sA=101}else sA=101;e:do if((sA|0)==101)switch(sA=0,VS|0){case 1:{ut=0,no=Be(Si*Be(.5)),S=Be(0);break e}case 2:{ut=0,no=Si,S=Be(0);break e}case 3:{if(q>>>0<=1){ut=0,no=Be(0),S=Be(0);break e}S=Be((q+-1|0)>>>0),ut=0,no=Be(0),S=Be(Be(Ep(Si,Be(0)))/S);break e}case 5:{S=Be(Si/Be((q+1|0)>>>0)),ut=0,no=S;break e}case 4:{S=Be(Si/Be(q>>>0)),ut=0,no=Be(S*Be(.5));break e}default:{ut=0,no=Be(0),S=Be(0);break e}}while(!1);if(E=Be(io+no),vl){Io=Be(Si/Be(ut|0)),on=o[N1>>2]|0,Jt=Uf,Si=Be(0);do{ut=o[on+(Jt<<2)>>2]|0;e:do if((o[ut+36>>2]|0)!=1){switch(o[ut+24>>2]|0){case 1:{if(I0(ut,$s)|0){if(!Je)break e;Cc=Be(Hy(ut,$s,Qu)),Cc=Be(Cc+Be(mf(p,$s))),Cc=Be(Cc+Be($t(ut,$s,Cd))),y[ut+400+(o[Qp>>2]<<2)>>2]=Cc;break e}break}case 0:if(vA=(o[(SA(ut,$s)|0)+4>>2]|0)==3,Cc=Be(Io+E),E=vA?Cc:E,Je&&(vA=ut+400+(o[Qp>>2]<<2)|0,y[vA>>2]=Be(E+Be(y[vA>>2]))),vA=(o[(eE(ut,$s)|0)+4>>2]|0)==3,Cc=Be(Io+E),E=vA?Cc:E,yp){Cc=Be(S+Be(Ml(ut,$s,Cd))),Si=hc,E=Be(E+Be(Cc+Be(y[ut+504>>2])));break e}else{E=Be(E+Be(S+Be(g1(ut,$s,Cd)))),Si=Be(Ep(Si,Be(g1(ut,Cl,Cd))));break e}default:}Je&&(Cc=Be(no+Be(mf(p,$s))),vA=ut+400+(o[Qp>>2]<<2)|0,y[vA>>2]=Be(Cc+Be(y[vA>>2])))}while(!1);Jt=Jt+1|0}while((Jt|0)!=(Bu|0))}else Si=Be(0);if(S=Be(Cw+E),BL?no=Be(Be(cu(p,Cl,Be(ZI+Si),JB,ne))-ZI):no=hc,Io=Be(Be(cu(p,Cl,Be(ZI+(qB?hc:Si)),JB,ne))-ZI),vl&Je){Jt=Uf;do{on=o[(o[N1>>2]|0)+(Jt<<2)>>2]|0;do if((o[on+36>>2]|0)!=1){if((o[on+24>>2]|0)==1){if(I0(on,Cl)|0){if(Cc=Be(Hy(on,Cl,hc)),Cc=Be(Cc+Be(mf(p,Cl))),Cc=Be(Cc+Be($t(on,Cl,Cd))),ut=o[gm>>2]|0,y[on+400+(ut<<2)>>2]=Cc,!(zc(Cc)|0))break}else ut=o[gm>>2]|0;Cc=Be(mf(p,Cl)),y[on+400+(ut<<2)>>2]=Be(Cc+Be($t(on,Cl,Cd)));break}ut=eA(p,on)|0;do if((ut|0)==4){if((o[(SA(on,Cl)|0)+4>>2]|0)==3){sA=139;break}if((o[(eE(on,Cl)|0)+4>>2]|0)==3){sA=139;break}if($0(on,Cl,hc)|0){E=Wi;break}Bh=o[on+908+(o[XI>>2]<<2)>>2]|0,o[Xd>>2]=Bh,E=Be(y[on+396>>2]),vA=zc(E)|0,Si=(o[b>>2]=Bh,Be(y[b>>2])),vA?E=Io:(Kd=Be(Ml(on,Cl,Cd)),Cc=Be(Si/E),E=Be(E*Si),E=Be(Kd+(jh?Cc:E))),y[J_>>2]=E,y[Xd>>2]=Be(Be(Ml(on,$s,Cd))+Si),o[pE>>2]=1,o[aD>>2]=1,m1(on,$s,Qu,Cd,pE,Xd),m1(on,Cl,hc,Cd,aD,J_),E=Be(y[Xd>>2]),Kd=Be(y[J_>>2]),Cc=jh?E:Kd,E=jh?Kd:E,vA=((zc(Cc)|0)^1)&1,bc(on,Cc,E,UT,vA,((zc(E)|0)^1)&1,Cd,Yv,1,3493,ht)|0,E=Wi}else sA=139;while(!1);e:do if((sA|0)==139){sA=0,E=Be(no-Be(g1(on,Cl,Cd)));do if((o[(SA(on,Cl)|0)+4>>2]|0)==3){if((o[(eE(on,Cl)|0)+4>>2]|0)!=3)break;E=Be(Wi+Be(Ep(Be(0),Be(E*Be(.5)))));break e}while(!1);if((o[(eE(on,Cl)|0)+4>>2]|0)==3){E=Wi;break}if((o[(SA(on,Cl)|0)+4>>2]|0)==3){E=Be(Wi+Be(Ep(Be(0),E)));break}switch(ut|0){case 1:{E=Wi;break e}case 2:{E=Be(Wi+Be(E*Be(.5)));break e}default:{E=Be(Wi+E);break e}}}while(!1);Cc=Be(cC+E),vA=on+400+(o[gm>>2]<<2)|0,y[vA>>2]=Be(Cc+Be(y[vA>>2]))}while(!1);Jt=Jt+1|0}while((Jt|0)!=(Bu|0))}if(cC=Be(cC+Io),Vg=Be(Ep(Vg,S)),q=ho+1|0,Bu>>>0>=cD>>>0)break;E=Qu,Uf=Bu,ho=q}do if(Je){if(ut=q>>>0>1,!ut&&!(B2(p)|0))break;if(!(zc(hc)|0)){E=Be(hc-cC);e:do switch(o[p+12>>2]|0){case 3:{Wi=Be(Wi+E),ss=Be(0);break}case 2:{Wi=Be(Wi+Be(E*Be(.5))),ss=Be(0);break}case 4:{hc>cC?ss=Be(E/Be(q>>>0)):ss=Be(0);break}case 7:if(hc>cC){Wi=Be(Wi+Be(E/Be(q<<1>>>0))),ss=Be(E/Be(q>>>0)),ss=ut?ss:Be(0);break e}else{Wi=Be(Wi+Be(E*Be(.5))),ss=Be(0);break e}case 6:{ss=Be(E/Be(ho>>>0)),ss=hc>cC&ut?ss:Be(0);break}default:ss=Be(0)}while(!1);if(q|0)for(vl=1040+(Cl<<2)|0,id=976+(Cl<<2)|0,ms=0,Jt=0;;){e:do if(Jt>>>0>>0)for(Si=Be(0),Io=Be(0),E=Be(0),on=Jt;;){ut=o[(o[N1>>2]|0)+(on<<2)>>2]|0;do if((o[ut+36>>2]|0)!=1&&!(o[ut+24>>2]|0)){if((o[ut+940>>2]|0)!=(ms|0))break e;if(x2(ut,Cl)|0&&(Cc=Be(y[ut+908+(o[id>>2]<<2)>>2]),E=Be(Ep(E,Be(Cc+Be(Ml(ut,Cl,Cd)))))),(eA(p,ut)|0)!=5)break;ZC=Be(E1(ut)),ZC=Be(ZC+Be($t(ut,0,Cd))),Cc=Be(y[ut+912>>2]),Cc=Be(Be(Cc+Be(Ml(ut,0,Cd)))-ZC),ZC=Be(Ep(Io,ZC)),Cc=Be(Ep(Si,Cc)),Si=Cc,Io=ZC,E=Be(Ep(E,Be(ZC+Cc)))}while(!1);if(ut=on+1|0,ut>>>0>>0)on=ut;else{on=ut;break}}else Io=Be(0),E=Be(0),on=Jt;while(!1);if(ua=Be(ss+E),S=Wi,Wi=Be(Wi+ua),Jt>>>0>>0){no=Be(S+Io),ut=Jt;do{Jt=o[(o[N1>>2]|0)+(ut<<2)>>2]|0;e:do if((o[Jt+36>>2]|0)!=1&&!(o[Jt+24>>2]|0))switch(eA(p,Jt)|0){case 1:{Cc=Be(S+Be($t(Jt,Cl,Cd))),y[Jt+400+(o[vl>>2]<<2)>>2]=Cc;break e}case 3:{Cc=Be(Be(Wi-Be(Mr(Jt,Cl,Cd)))-Be(y[Jt+908+(o[id>>2]<<2)>>2])),y[Jt+400+(o[vl>>2]<<2)>>2]=Cc;break e}case 2:{Cc=Be(S+Be(Be(ua-Be(y[Jt+908+(o[id>>2]<<2)>>2]))*Be(.5))),y[Jt+400+(o[vl>>2]<<2)>>2]=Cc;break e}case 4:{if(Cc=Be(S+Be($t(Jt,Cl,Cd))),y[Jt+400+(o[vl>>2]<<2)>>2]=Cc,$0(Jt,Cl,hc)|0||(jh?(Si=Be(y[Jt+908>>2]),E=Be(Si+Be(Ml(Jt,$s,Cd))),Io=ua):(Io=Be(y[Jt+912>>2]),Io=Be(Io+Be(Ml(Jt,Cl,Cd))),E=ua,Si=Be(y[Jt+908>>2])),Ap(E,Si)|0&&Ap(Io,Be(y[Jt+912>>2]))|0))break e;bc(Jt,E,Io,UT,1,1,Cd,Yv,1,3501,ht)|0;break e}case 5:{y[Jt+404>>2]=Be(Be(no-Be(E1(Jt)))+Be(Hy(Jt,0,hc)));break e}default:break e}while(!1);ut=ut+1|0}while((ut|0)!=(on|0))}if(ms=ms+1|0,(ms|0)==(q|0))break;Jt=on}}}while(!1);if(y[p+908>>2]=Be(cu(p,2,OA,ne,ne)),y[p+912>>2]=Be(cu(p,0,I_,be,ne)),IN|0&&(nO=o[p+32>>2]|0,WS=(IN|0)==2,!(WS&(nO|0)!=2))?WS&(nO|0)==2&&(E=Be(rO+Qu),E=Be(Ep(Be(nD(E,Be(QC(p,$s,Vg,Cy)))),rO)),sA=198):(E=Be(cu(p,$s,Vg,Cy,ne)),sA=198),(sA|0)==198&&(y[p+908+(o[976+($s<<2)>>2]<<2)>>2]=E),ak|0&&(dE=o[p+32>>2]|0,xL=(ak|0)==2,!(xL&(dE|0)!=2))?xL&(dE|0)==2&&(E=Be(ZI+hc),E=Be(Ep(Be(nD(E,Be(QC(p,Cl,Be(ZI+cC),JB)))),ZI)),sA=204):(E=Be(cu(p,Cl,Be(ZI+cC),JB,ne)),sA=204),(sA|0)==204&&(y[p+908+(o[976+(Cl<<2)>>2]<<2)>>2]=E),Je){if((o[oM>>2]|0)==2){Jt=976+(Cl<<2)|0,on=1040+(Cl<<2)|0,ut=0;do ms=Lf(p,ut)|0,o[ms+24>>2]|0||(Bh=o[Jt>>2]|0,Cc=Be(y[p+908+(Bh<<2)>>2]),vA=ms+400+(o[on>>2]<<2)|0,Cc=Be(Cc-Be(y[vA>>2])),y[vA>>2]=Be(Cc-Be(y[ms+908+(Bh<<2)>>2]))),ut=ut+1|0;while((ut|0)!=(cD|0))}if(R|0){ut=jh?IN:H;do vv(p,R,Cd,ut,Yv,UT,ht),R=o[R+960>>2]|0;while(R|0)}if(ut=($s|2|0)==3,Jt=(Cl|2|0)==3,ut|Jt){R=0;do on=o[(o[N1>>2]|0)+(R<<2)>>2]|0,(o[on+36>>2]|0)!=1&&(ut&&N2(p,on,$s),Jt&&N2(p,on,Cl)),R=R+1|0;while((R|0)!=(cD|0))}}}while(!1);x=p_}function gT(p,E){p=p|0,E=Be(E);var S=0;Ka(p,E>=Be(0),3147),S=E==Be(0),y[p+4>>2]=S?Be(0):E}function bg(p,E,S,R){p=p|0,E=Be(E),S=Be(S),R=R|0;var H=ds,q=ds,ne=0,be=0,Je=0;o[2278]=(o[2278]|0)+1,My(p),$0(p,2,E)|0?(H=Be(Ui(o[p+992>>2]|0,E)),Je=1,H=Be(H+Be(Ml(p,2,E)))):(H=Be(Ui(p+380|0,E)),H>=Be(0)?Je=2:(Je=((zc(E)|0)^1)&1,H=E)),$0(p,0,S)|0?(q=Be(Ui(o[p+996>>2]|0,S)),be=1,q=Be(q+Be(Ml(p,0,E)))):(q=Be(Ui(p+388|0,S)),q>=Be(0)?be=2:(be=((zc(S)|0)^1)&1,q=S)),ne=p+976|0,bc(p,H,q,R,Je,be,E,S,1,3189,o[ne>>2]|0)|0&&(Uy(p,o[p+496>>2]|0,E,S,E),Z1(p,Be(y[(o[ne>>2]|0)+4>>2]),Be(0),Be(0)),s[11696]|0)&&DS(p,7)}function My(p){p=p|0;var E=0,S=0,R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0;be=x,x=x+32|0,ne=be+24|0,q=be+16|0,R=be+8|0,H=be,S=0;do E=p+380+(S<<3)|0,o[p+380+(S<<3)+4>>2]|0&&(Je=E,ht=o[Je+4>>2]|0,ut=R,o[ut>>2]=o[Je>>2],o[ut+4>>2]=ht,ut=p+364+(S<<3)|0,ht=o[ut+4>>2]|0,Je=H,o[Je>>2]=o[ut>>2],o[Je+4>>2]=ht,o[q>>2]=o[R>>2],o[q+4>>2]=o[R+4>>2],o[ne>>2]=o[H>>2],o[ne+4>>2]=o[H+4>>2],K1(q,ne)|0)||(E=p+348+(S<<3)|0),o[p+992+(S<<2)>>2]=E,S=S+1|0;while((S|0)!=2);x=be}function $0(p,E,S){p=p|0,E=E|0,S=Be(S);var R=0;switch(p=o[p+992+(o[976+(E<<2)>>2]<<2)>>2]|0,o[p+4>>2]|0){case 0:case 3:{p=0;break}case 1:{Be(y[p>>2])>2])>2]|0){case 2:{E=Be(Be(Be(y[p>>2])*E)/Be(100));break}case 1:{E=Be(y[p>>2]);break}default:E=Be(ge)}return Be(E)}function Uy(p,E,S,R,H){p=p|0,E=E|0,S=Be(S),R=Be(R),H=Be(H);var q=0,ne=ds;E=o[p+944>>2]|0?E:1,q=uf(o[p+4>>2]|0,E)|0,E=JD(q,E)|0,S=Be(eC(p,q,S)),R=Be(eC(p,E,R)),ne=Be(S+Be($t(p,q,H))),y[p+400+(o[1040+(q<<2)>>2]<<2)>>2]=ne,S=Be(S+Be(Mr(p,q,H))),y[p+400+(o[1e3+(q<<2)>>2]<<2)>>2]=S,S=Be(R+Be($t(p,E,H))),y[p+400+(o[1040+(E<<2)>>2]<<2)>>2]=S,H=Be(R+Be(Mr(p,E,H))),y[p+400+(o[1e3+(E<<2)>>2]<<2)>>2]=H}function Z1(p,E,S,R){p=p|0,E=Be(E),S=Be(S),R=Be(R);var H=0,q=0,ne=ds,be=ds,Je=0,ht=0,ut=ds,Jt=0,on=ds,ms=ds,Wi=ds,Si=ds;if(E!=Be(0)&&(H=p+400|0,Si=Be(y[H>>2]),q=p+404|0,Wi=Be(y[q>>2]),Jt=p+416|0,ms=Be(y[Jt>>2]),ht=p+420|0,ne=Be(y[ht>>2]),on=Be(Si+S),ut=Be(Wi+R),R=Be(on+ms),be=Be(ut+ne),Je=(o[p+988>>2]|0)==1,y[H>>2]=Be(Dm(Si,E,0,Je)),y[q>>2]=Be(Dm(Wi,E,0,Je)),S=Be(Q9(Be(ms*E),Be(1))),Ap(S,Be(0))|0?q=0:q=(Ap(S,Be(1))|0)^1,S=Be(Q9(Be(ne*E),Be(1))),Ap(S,Be(0))|0?H=0:H=(Ap(S,Be(1))|0)^1,Si=Be(Dm(R,E,Je&q,Je&(q^1))),y[Jt>>2]=Be(Si-Be(Dm(on,E,0,Je))),Si=Be(Dm(be,E,Je&H,Je&(H^1))),y[ht>>2]=Be(Si-Be(Dm(ut,E,0,Je))),q=(o[p+952>>2]|0)-(o[p+948>>2]|0)>>2,q|0)){H=0;do Z1(Lf(p,H)|0,E,on,ut),H=H+1|0;while((H|0)!=(q|0))}}function Z_(p,E,S,R,H){switch(p=p|0,E=E|0,S=S|0,R=R|0,H=H|0,S|0){case 5:case 0:{p=hUe(o[489]|0,R,H)|0;break}default:p=qie(R,H)|0}return p|0}function ET(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0,q=0;H=x,x=x+16|0,q=H,o[q>>2]=R,bI(p,0,E,S,q),x=H}function bI(p,E,S,R,H){if(p=p|0,E=E|0,S=S|0,R=R|0,H=H|0,p=p|0?p:956,ql[o[p+8>>2]&1](p,E,S,R,H)|0,(S|0)==5)Bo();else return}function BE(p,E,S){p=p|0,E=E|0,S=S|0,s[p+E>>0]=S&1}function b2(p,E){p=p|0,E=E|0;var S=0,R=0;o[p>>2]=0,o[p+4>>2]=0,o[p+8>>2]=0,S=E+4|0,R=(o[S>>2]|0)-(o[E>>2]|0)>>2,R|0&&(wI(p,R),Xa(p,o[E>>2]|0,o[S>>2]|0,R))}function wI(p,E){p=p|0,E=E|0;var S=0;if((st(p)|0)>>>0>>0&&_h(p),E>>>0>1073741823)Bo();else{S=ku(E<<2)|0,o[p+4>>2]=S,o[p>>2]=S,o[p+8>>2]=S+(E<<2);return}}function Xa(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0,R=p+4|0,p=S-E|0,(p|0)>0&&(zd(o[R>>2]|0,E|0,p|0)|0,o[R>>2]=(o[R>>2]|0)+(p>>>2<<2))}function st(p){return p=p|0,1073741823}function $t(p,E,S){return p=p|0,E=E|0,S=Be(S),In(E)|0&&o[p+96>>2]|0?p=p+92|0:p=Op(p+60|0,o[1040+(E<<2)>>2]|0,992)|0,Be(is(p,S))}function Mr(p,E,S){return p=p|0,E=E|0,S=Be(S),In(E)|0&&o[p+104>>2]|0?p=p+100|0:p=Op(p+60|0,o[1e3+(E<<2)>>2]|0,992)|0,Be(is(p,S))}function In(p){return p=p|0,(p|1|0)==3|0}function is(p,E){return p=p|0,E=Be(E),(o[p+4>>2]|0)==3?E=Be(0):E=Be(Ui(p,E)),Be(E)}function bo(p,E){return p=p|0,E=E|0,p=o[p>>2]|0,(p|0?p:(E|0)>1?E:1)|0}function uf(p,E){p=p|0,E=E|0;var S=0;e:do if((E|0)==2){switch(p|0){case 2:{p=3;break e}case 3:break;default:{S=4;break e}}p=2}else S=4;while(!1);return p|0}function mf(p,E){p=p|0,E=E|0;var S=ds;return In(E)|0&&o[p+312>>2]|0&&(S=Be(y[p+308>>2]),S>=Be(0))||(S=Be(Ep(Be(y[(Op(p+276|0,o[1040+(E<<2)>>2]|0,992)|0)>>2]),Be(0)))),Be(S)}function $_(p,E){p=p|0,E=E|0;var S=ds;return In(E)|0&&o[p+320>>2]|0&&(S=Be(y[p+316>>2]),S>=Be(0))||(S=Be(Ep(Be(y[(Op(p+276|0,o[1e3+(E<<2)>>2]|0,992)|0)>>2]),Be(0)))),Be(S)}function eh(p,E,S){p=p|0,E=E|0,S=Be(S);var R=ds;return In(E)|0&&o[p+240>>2]|0&&(R=Be(Ui(p+236|0,S)),R>=Be(0))||(R=Be(Ep(Be(Ui(Op(p+204|0,o[1040+(E<<2)>>2]|0,992)|0,S)),Be(0)))),Be(R)}function Xh(p,E,S){p=p|0,E=E|0,S=Be(S);var R=ds;return In(E)|0&&o[p+248>>2]|0&&(R=Be(Ui(p+244|0,S)),R>=Be(0))||(R=Be(Ep(Be(Ui(Op(p+204|0,o[1e3+(E<<2)>>2]|0,992)|0,S)),Be(0)))),Be(R)}function $1(p,E,S,R,H,q,ne){p=p|0,E=Be(E),S=Be(S),R=R|0,H=H|0,q=Be(q),ne=Be(ne);var be=ds,Je=ds,ht=ds,ut=ds,Jt=ds,on=ds,ms=0,Wi=0,Si=0;Si=x,x=x+16|0,ms=Si,Wi=p+964|0,Yl(p,(o[Wi>>2]|0)!=0,3519),be=Be(xE(p,2,E)),Je=Be(xE(p,0,E)),ht=Be(Ml(p,2,E)),ut=Be(Ml(p,0,E)),zc(E)|0?Jt=E:Jt=Be(Ep(Be(0),Be(Be(E-ht)-be))),zc(S)|0?on=S:on=Be(Ep(Be(0),Be(Be(S-ut)-Je))),(R|0)==1&(H|0)==1?(y[p+908>>2]=Be(cu(p,2,Be(E-ht),q,q)),E=Be(cu(p,0,Be(S-ut),ne,q))):(WA[o[Wi>>2]&1](ms,p,Jt,R,on,H),Jt=Be(be+Be(y[ms>>2])),on=Be(E-ht),y[p+908>>2]=Be(cu(p,2,(R|2|0)==2?Jt:on,q,q)),on=Be(Je+Be(y[ms+4>>2])),E=Be(S-ut),E=Be(cu(p,0,(H|2|0)==2?on:E,ne,q))),y[p+912>>2]=E,x=Si}function qD(p,E,S,R,H,q,ne){p=p|0,E=Be(E),S=Be(S),R=R|0,H=H|0,q=Be(q),ne=Be(ne);var be=ds,Je=ds,ht=ds,ut=ds;ht=Be(xE(p,2,q)),be=Be(xE(p,0,q)),ut=Be(Ml(p,2,q)),Je=Be(Ml(p,0,q)),E=Be(E-ut),y[p+908>>2]=Be(cu(p,2,(R|2|0)==2?ht:E,q,q)),S=Be(S-Je),y[p+912>>2]=Be(cu(p,0,(H|2|0)==2?be:S,ne,q))}function w2(p,E,S,R,H,q,ne){p=p|0,E=Be(E),S=Be(S),R=R|0,H=H|0,q=Be(q),ne=Be(ne);var be=0,Je=ds,ht=ds;return be=(R|0)==2,!(E<=Be(0)&be)&&!(S<=Be(0)&(H|0)==2)&&!((R|0)==1&(H|0)==1)?p=0:(Je=Be(Ml(p,0,q)),ht=Be(Ml(p,2,q)),be=E>2]=Be(cu(p,2,be?Be(0):E,q,q)),E=Be(S-Je),be=S>2]=Be(cu(p,0,be?Be(0):E,ne,q)),p=1),p|0}function JD(p,E){return p=p|0,E=E|0,Dv(p)|0?p=uf(2,E)|0:p=0,p|0}function Gy(p,E,S){return p=p|0,E=E|0,S=Be(S),S=Be(eh(p,E,S)),Be(S+Be(mf(p,E)))}function yT(p,E,S){return p=p|0,E=E|0,S=Be(S),S=Be(Xh(p,E,S)),Be(S+Be($_(p,E)))}function xE(p,E,S){p=p|0,E=E|0,S=Be(S);var R=ds;return R=Be(Gy(p,E,S)),Be(R+Be(yT(p,E,S)))}function jA(p){return p=p|0,o[p+24>>2]|0?p=0:Be(NE(p))!=Be(0)?p=1:p=Be(CT(p))!=Be(0),p|0}function NE(p){p=p|0;var E=ds;if(o[p+944>>2]|0){if(E=Be(y[p+44>>2]),zc(E)|0)return E=Be(y[p+40>>2]),p=E>Be(0)&((zc(E)|0)^1),Be(p?E:Be(0))}else E=Be(0);return Be(E)}function CT(p){p=p|0;var E=ds,S=0,R=ds;do if(o[p+944>>2]|0){if(E=Be(y[p+48>>2]),zc(E)|0){if(S=s[(o[p+976>>2]|0)+2>>0]|0,!(S<<24>>24)&&(R=Be(y[p+40>>2]),R>24?Be(1):Be(0)}}else E=Be(0);while(!1);return Be(E)}function jy(p){p=p|0;var E=0,S=0;if(vL(p+400|0,0,540)|0,s[p+985>>0]=1,wr(p),S=Th(p)|0,S|0){E=p+948|0,p=0;do jy(o[(o[E>>2]|0)+(p<<2)>>2]|0),p=p+1|0;while((p|0)!=(S|0))}}function fg(p,E,S,R,H,q,ne,be,Je,ht){p=p|0,E=E|0,S=Be(S),R=R|0,H=Be(H),q=Be(q),ne=Be(ne),be=be|0,Je=Je|0,ht=ht|0;var ut=0,Jt=ds,on=0,ms=0,Wi=ds,Si=ds,Io=0,no=ds,ua=0,ss=ds,Cs=0,vl=0,id=0,Bu=0,nf=0,Kd=0,Uf=0,Qu=0,El=0,iA=0;El=x,x=x+16|0,id=El+12|0,Bu=El+8|0,nf=El+4|0,Kd=El,Qu=uf(o[p+4>>2]|0,Je)|0,Cs=In(Qu)|0,Jt=Be(Ui($x(E)|0,Cs?q:ne)),vl=$0(E,2,q)|0,Uf=$0(E,0,ne)|0;do if(!(zc(Jt)|0)&&!(zc(Cs?S:H)|0)){if(ut=E+504|0,!(zc(Be(y[ut>>2]))|0)&&(!(bv(o[E+976>>2]|0,0)|0)||(o[E+500>>2]|0)==(o[2278]|0)))break;y[ut>>2]=Be(Ep(Jt,Be(xE(E,Qu,q))))}else on=7;while(!1);do if((on|0)==7){if(ua=Cs^1,!(ua|vl^1)){ne=Be(Ui(o[E+992>>2]|0,q)),y[E+504>>2]=Be(Ep(ne,Be(xE(E,2,q))));break}if(!(Cs|Uf^1)){ne=Be(Ui(o[E+996>>2]|0,ne)),y[E+504>>2]=Be(Ep(ne,Be(xE(E,0,q))));break}y[id>>2]=Be(ge),y[Bu>>2]=Be(ge),o[nf>>2]=0,o[Kd>>2]=0,no=Be(Ml(E,2,q)),ss=Be(Ml(E,0,q)),vl?(Wi=Be(no+Be(Ui(o[E+992>>2]|0,q))),y[id>>2]=Wi,o[nf>>2]=1,ms=1):(ms=0,Wi=Be(ge)),Uf?(Jt=Be(ss+Be(Ui(o[E+996>>2]|0,ne))),y[Bu>>2]=Jt,o[Kd>>2]=1,ut=1):(ut=0,Jt=Be(ge)),on=o[p+32>>2]|0,Cs&(on|0)==2?on=2:zc(Wi)|0&&!(zc(S)|0)&&(y[id>>2]=S,o[nf>>2]=2,ms=2,Wi=S),!((on|0)==2&ua)&&zc(Jt)|0&&!(zc(H)|0)&&(y[Bu>>2]=H,o[Kd>>2]=2,ut=2,Jt=H),Si=Be(y[E+396>>2]),Io=zc(Si)|0;do if(Io)on=ms;else{if((ms|0)==1&ua){y[Bu>>2]=Be(Be(Wi-no)/Si),o[Kd>>2]=1,ut=1,on=1;break}Cs&(ut|0)==1?(y[id>>2]=Be(Si*Be(Jt-ss)),o[nf>>2]=1,ut=1,on=1):on=ms}while(!1);iA=zc(S)|0,ms=(eA(p,E)|0)!=4,!(Cs|vl|((R|0)!=1|iA)|(ms|(on|0)==1))&&(y[id>>2]=S,o[nf>>2]=1,!Io)&&(y[Bu>>2]=Be(Be(S-no)/Si),o[Kd>>2]=1,ut=1),!(Uf|ua|((be|0)!=1|(zc(H)|0))|(ms|(ut|0)==1))&&(y[Bu>>2]=H,o[Kd>>2]=1,!Io)&&(y[id>>2]=Be(Si*Be(H-ss)),o[nf>>2]=1),m1(E,2,q,q,nf,id),m1(E,0,ne,q,Kd,Bu),S=Be(y[id>>2]),H=Be(y[Bu>>2]),bc(E,S,H,Je,o[nf>>2]|0,o[Kd>>2]|0,q,ne,0,3565,ht)|0,ne=Be(y[E+908+(o[976+(Qu<<2)>>2]<<2)>>2]),y[E+504>>2]=Be(Ep(ne,Be(xE(E,Qu,q))))}while(!1);o[E+500>>2]=o[2278],x=El}function cu(p,E,S,R,H){return p=p|0,E=E|0,S=Be(S),R=Be(R),H=Be(H),R=Be(QC(p,E,S,R)),Be(Ep(R,Be(xE(p,E,H))))}function eA(p,E){return p=p|0,E=E|0,E=E+20|0,E=o[(o[E>>2]|0?E:p+16|0)>>2]|0,(E|0)==5&&Dv(o[p+4>>2]|0)|0&&(E=1),E|0}function SA(p,E){return p=p|0,E=E|0,In(E)|0&&o[p+96>>2]|0?E=4:E=o[1040+(E<<2)>>2]|0,p+60+(E<<3)|0}function eE(p,E){return p=p|0,E=E|0,In(E)|0&&o[p+104>>2]|0?E=5:E=o[1e3+(E<<2)>>2]|0,p+60+(E<<3)|0}function m1(p,E,S,R,H,q){switch(p=p|0,E=E|0,S=Be(S),R=Be(R),H=H|0,q=q|0,S=Be(Ui(p+380+(o[976+(E<<2)>>2]<<3)|0,S)),S=Be(S+Be(Ml(p,E,R))),o[H>>2]|0){case 2:case 1:{H=zc(S)|0,R=Be(y[q>>2]),y[q>>2]=H|R>2]=2,y[q>>2]=S);break}default:}}function I0(p,E){return p=p|0,E=E|0,p=p+132|0,In(E)|0&&o[(Op(p,4,948)|0)+4>>2]|0?p=1:p=(o[(Op(p,o[1040+(E<<2)>>2]|0,948)|0)+4>>2]|0)!=0,p|0}function Hy(p,E,S){p=p|0,E=E|0,S=Be(S);var R=0,H=0;return p=p+132|0,In(E)|0&&(R=Op(p,4,948)|0,(o[R+4>>2]|0)!=0)?H=4:(R=Op(p,o[1040+(E<<2)>>2]|0,948)|0,o[R+4>>2]|0?H=4:S=Be(0)),(H|0)==4&&(S=Be(Ui(R,S))),Be(S)}function g1(p,E,S){p=p|0,E=E|0,S=Be(S);var R=ds;return R=Be(y[p+908+(o[976+(E<<2)>>2]<<2)>>2]),R=Be(R+Be($t(p,E,S))),Be(R+Be(Mr(p,E,S)))}function B2(p){p=p|0;var E=0,S=0,R=0;e:do if(Dv(o[p+4>>2]|0)|0)E=0;else if((o[p+16>>2]|0)!=5)if(S=Th(p)|0,!S)E=0;else for(E=0;;){if(R=Lf(p,E)|0,!(o[R+24>>2]|0)&&(o[R+20>>2]|0)==5){E=1;break e}if(E=E+1|0,E>>>0>=S>>>0){E=0;break}}else E=1;while(!1);return E|0}function x2(p,E){p=p|0,E=E|0;var S=ds;return S=Be(y[p+908+(o[976+(E<<2)>>2]<<2)>>2]),S>=Be(0)&((zc(S)|0)^1)|0}function E1(p){p=p|0;var E=ds,S=0,R=0,H=0,q=0,ne=0,be=0,Je=ds;if(S=o[p+968>>2]|0,S)Je=Be(y[p+908>>2]),E=Be(y[p+912>>2]),E=Be(Zie[S&0](p,Je,E)),Yl(p,(zc(E)|0)^1,3573);else{q=Th(p)|0;do if(q|0){for(S=0,H=0;;){if(R=Lf(p,H)|0,o[R+940>>2]|0){ne=8;break}if((o[R+24>>2]|0)!=1)if(be=(eA(p,R)|0)==5,be){S=R;break}else S=S|0?S:R;if(H=H+1|0,H>>>0>=q>>>0){ne=8;break}}if((ne|0)==8&&!S)break;return E=Be(E1(S)),Be(E+Be(y[S+404>>2]))}while(!1);E=Be(y[p+912>>2])}return Be(E)}function QC(p,E,S,R){p=p|0,E=E|0,S=Be(S),R=Be(R);var H=ds,q=0;return Dv(E)|0?(E=1,q=3):In(E)|0?(E=0,q=3):(R=Be(ge),H=Be(ge)),(q|0)==3&&(H=Be(Ui(p+364+(E<<3)|0,R)),R=Be(Ui(p+380+(E<<3)|0,R))),q=R=Be(0)&((zc(R)|0)^1)),S=q?R:S,q=H>=Be(0)&((zc(H)|0)^1)&S>2]|0,q)|0,Wi=JD(Io,q)|0,Si=In(Io)|0,Jt=Be(Ml(E,2,S)),on=Be(Ml(E,0,S)),$0(E,2,S)|0?be=Be(Jt+Be(Ui(o[E+992>>2]|0,S))):I0(E,2)|0&&bS(E,2)|0?(be=Be(y[p+908>>2]),Je=Be(mf(p,2)),Je=Be(be-Be(Je+Be($_(p,2)))),be=Be(Hy(E,2,S)),be=Be(cu(E,2,Be(Je-Be(be+Be(T0(E,2,S)))),S,S))):be=Be(ge),$0(E,0,H)|0?Je=Be(on+Be(Ui(o[E+996>>2]|0,H))):I0(E,0)|0&&bS(E,0)|0?(Je=Be(y[p+912>>2]),ua=Be(mf(p,0)),ua=Be(Je-Be(ua+Be($_(p,0)))),Je=Be(Hy(E,0,H)),Je=Be(cu(E,0,Be(ua-Be(Je+Be(T0(E,0,H)))),H,S))):Je=Be(ge),ht=zc(be)|0,ut=zc(Je)|0;do if(ht^ut&&(ms=Be(y[E+396>>2]),!(zc(ms)|0)))if(ht){be=Be(Jt+Be(Be(Je-on)*ms));break}else{ua=Be(on+Be(Be(be-Jt)/ms)),Je=ut?ua:Je;break}while(!1);ut=zc(be)|0,ht=zc(Je)|0,ut|ht&&(ss=(ut^1)&1,R=S>Be(0)&((R|0)!=0&ut),be=Si?be:R?S:be,bc(E,be,Je,q,Si?ss:R?2:ss,ut&(ht^1)&1,be,Je,0,3623,ne)|0,be=Be(y[E+908>>2]),be=Be(be+Be(Ml(E,2,S))),Je=Be(y[E+912>>2]),Je=Be(Je+Be(Ml(E,0,S)))),bc(E,be,Je,q,1,1,be,Je,1,3635,ne)|0,bS(E,Io)|0&&!(I0(E,Io)|0)?(ss=o[976+(Io<<2)>>2]|0,ua=Be(y[p+908+(ss<<2)>>2]),ua=Be(ua-Be(y[E+908+(ss<<2)>>2])),ua=Be(ua-Be($_(p,Io))),ua=Be(ua-Be(Mr(E,Io,S))),ua=Be(ua-Be(T0(E,Io,Si?S:H))),y[E+400+(o[1040+(Io<<2)>>2]<<2)>>2]=ua):no=21;do if((no|0)==21){if(!(I0(E,Io)|0)&&(o[p+8>>2]|0)==1){ss=o[976+(Io<<2)>>2]|0,ua=Be(y[p+908+(ss<<2)>>2]),ua=Be(Be(ua-Be(y[E+908+(ss<<2)>>2]))*Be(.5)),y[E+400+(o[1040+(Io<<2)>>2]<<2)>>2]=ua;break}!(I0(E,Io)|0)&&(o[p+8>>2]|0)==2&&(ss=o[976+(Io<<2)>>2]|0,ua=Be(y[p+908+(ss<<2)>>2]),ua=Be(ua-Be(y[E+908+(ss<<2)>>2])),y[E+400+(o[1040+(Io<<2)>>2]<<2)>>2]=ua)}while(!1);bS(E,Wi)|0&&!(I0(E,Wi)|0)?(ss=o[976+(Wi<<2)>>2]|0,ua=Be(y[p+908+(ss<<2)>>2]),ua=Be(ua-Be(y[E+908+(ss<<2)>>2])),ua=Be(ua-Be($_(p,Wi))),ua=Be(ua-Be(Mr(E,Wi,S))),ua=Be(ua-Be(T0(E,Wi,Si?H:S))),y[E+400+(o[1040+(Wi<<2)>>2]<<2)>>2]=ua):no=30;do if((no|0)==30&&!(I0(E,Wi)|0)){if((eA(p,E)|0)==2){ss=o[976+(Wi<<2)>>2]|0,ua=Be(y[p+908+(ss<<2)>>2]),ua=Be(Be(ua-Be(y[E+908+(ss<<2)>>2]))*Be(.5)),y[E+400+(o[1040+(Wi<<2)>>2]<<2)>>2]=ua;break}ss=(eA(p,E)|0)==3,ss^(o[p+28>>2]|0)==2&&(ss=o[976+(Wi<<2)>>2]|0,ua=Be(y[p+908+(ss<<2)>>2]),ua=Be(ua-Be(y[E+908+(ss<<2)>>2])),y[E+400+(o[1040+(Wi<<2)>>2]<<2)>>2]=ua)}while(!1)}function N2(p,E,S){p=p|0,E=E|0,S=S|0;var R=ds,H=0;H=o[976+(S<<2)>>2]|0,R=Be(y[E+908+(H<<2)>>2]),R=Be(Be(y[p+908+(H<<2)>>2])-R),R=Be(R-Be(y[E+400+(o[1040+(S<<2)>>2]<<2)>>2])),y[E+400+(o[1e3+(S<<2)>>2]<<2)>>2]=R}function Dv(p){return p=p|0,(p|1|0)==1|0}function $x(p){p=p|0;var E=ds;switch(o[p+56>>2]|0){case 0:case 3:{E=Be(y[p+40>>2]),E>Be(0)&((zc(E)|0)^1)?p=s[(o[p+976>>2]|0)+2>>0]|0?1056:992:p=1056;break}default:p=p+52|0}return p|0}function bv(p,E){return p=p|0,E=E|0,(s[p+E>>0]|0)!=0|0}function bS(p,E){return p=p|0,E=E|0,p=p+132|0,In(E)|0&&o[(Op(p,5,948)|0)+4>>2]|0?p=1:p=(o[(Op(p,o[1e3+(E<<2)>>2]|0,948)|0)+4>>2]|0)!=0,p|0}function T0(p,E,S){p=p|0,E=E|0,S=Be(S);var R=0,H=0;return p=p+132|0,In(E)|0&&(R=Op(p,5,948)|0,(o[R+4>>2]|0)!=0)?H=4:(R=Op(p,o[1e3+(E<<2)>>2]|0,948)|0,o[R+4>>2]|0?H=4:S=Be(0)),(H|0)==4&&(S=Be(Ui(R,S))),Be(S)}function eC(p,E,S){return p=p|0,E=E|0,S=Be(S),I0(p,E)|0?S=Be(Hy(p,E,S)):S=Be(-Be(T0(p,E,S))),Be(S)}function ew(p){return p=Be(p),y[b>>2]=p,o[b>>2]|0|0}function cn(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=R;do if(E)if(E>>>0>1073741823)Bo();else{H=ku(E<<2)|0;break}else H=0;while(!1);o[p>>2]=H,R=H+(S<<2)|0,o[p+8>>2]=R,o[p+4>>2]=R,o[p+12>>2]=H+(E<<2)}function wS(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0;R=o[p>>2]|0,ne=p+4|0,q=E+4|0,H=(o[ne>>2]|0)-R|0,S=(o[q>>2]|0)+(0-(H>>2)<<2)|0,o[q>>2]=S,(H|0)>0?(zd(S|0,R|0,H|0)|0,R=q,S=o[q>>2]|0):R=q,q=o[p>>2]|0,o[p>>2]=S,o[R>>2]=q,q=E+8|0,H=o[ne>>2]|0,o[ne>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,ne=E+12|0,p=o[q>>2]|0,o[q>>2]=o[ne>>2],o[ne>>2]=p,o[E>>2]=o[R>>2]}function BI(p){p=p|0;var E=0,S=0,R=0;E=o[p+4>>2]|0,S=p+8|0,R=o[S>>2]|0,(R|0)!=(E|0)&&(o[S>>2]=R+(~((R+-4-E|0)>>>2)<<2)),p=o[p>>2]|0,p|0&&Pa(p)}function tE(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0,q=0,ne=0,be=0;if(ne=p+4|0,be=o[ne>>2]|0,H=be-R|0,q=H>>2,p=E+(q<<2)|0,p>>>0>>0){R=be;do o[R>>2]=o[p>>2],p=p+4|0,R=(o[ne>>2]|0)+4|0,o[ne>>2]=R;while(p>>>0>>0)}q|0&&NJ(be+(0-q<<2)|0,E|0,H|0)|0}function c_(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0,Je=0;return be=E+4|0,Je=o[be>>2]|0,H=o[p>>2]|0,ne=S,q=ne-H|0,R=Je+(0-(q>>2)<<2)|0,o[be>>2]=R,(q|0)>0&&zd(R|0,H|0,q|0)|0,H=p+4|0,q=E+8|0,R=(o[H>>2]|0)-ne|0,(R|0)>0&&(zd(o[q>>2]|0,S|0,R|0)|0,o[q>>2]=(o[q>>2]|0)+(R>>>2<<2)),ne=o[p>>2]|0,o[p>>2]=o[be>>2],o[be>>2]=ne,ne=o[H>>2]|0,o[H>>2]=o[q>>2],o[q>>2]=ne,ne=p+8|0,S=E+12|0,p=o[ne>>2]|0,o[ne>>2]=o[S>>2],o[S>>2]=p,o[E>>2]=o[be>>2],Je|0}function VD(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0;if(ne=o[E>>2]|0,q=o[S>>2]|0,(ne|0)!=(q|0)){H=p+8|0,S=((q+-4-ne|0)>>>2)+1|0,p=ne,R=o[H>>2]|0;do o[R>>2]=o[p>>2],R=(o[H>>2]|0)+4|0,o[H>>2]=R,p=p+4|0;while((p|0)!=(q|0));o[E>>2]=ne+(S<<2)}}function R2(){NA()}function tw(){var p=0;return p=ku(4)|0,y1(p),p|0}function y1(p){p=p|0,o[p>>2]=Fh()|0}function IT(p){p=p|0,p|0&&(TT(p),Pa(p))}function TT(p){p=p|0,vo(o[p>>2]|0)}function eN(p,E,S){p=p|0,E=E|0,S=S|0,BE(o[p>>2]|0,E,S)}function tC(p,E){p=p|0,E=Be(E),gT(o[p>>2]|0,E)}function xI(p,E){return p=p|0,E=E|0,bv(o[p>>2]|0,E)|0}function S0(){var p=0;return p=ku(8)|0,qy(p,0),p|0}function qy(p,E){p=p|0,E=E|0,E?E=pA(o[E>>2]|0)|0:E=Sl()|0,o[p>>2]=E,o[p+4>>2]=0,dl(E,p)}function wv(p){p=p|0;var E=0;return E=ku(8)|0,qy(E,p),E|0}function MC(p){p=p|0,p|0&&(Bv(p),Pa(p))}function Bv(p){p=p|0;var E=0;g0(o[p>>2]|0),E=p+4|0,p=o[E>>2]|0,o[E>>2]=0,p|0&&(rC(p),Pa(p))}function rC(p){p=p|0,v0(p)}function v0(p){p=p|0,p=o[p>>2]|0,p|0&&Xs(p|0)}function WD(p){return p=p|0,cg(p)|0}function k2(p){p=p|0;var E=0,S=0;S=p+4|0,E=o[S>>2]|0,o[S>>2]=0,E|0&&(rC(E),Pa(E)),Zg(o[p>>2]|0)}function BS(p,E){p=p|0,E=E|0,Yp(o[p>>2]|0,o[E>>2]|0)}function SB(p,E){p=p|0,E=E|0,fy(o[p>>2]|0,E)}function tN(p,E,S){p=p|0,E=E|0,S=+S,DE(o[p>>2]|0,E,Be(S))}function t0(p,E,S){p=p|0,E=E|0,S=+S,Y1(o[p>>2]|0,E,Be(S))}function rw(p,E){p=p|0,E=E|0,Sg(o[p>>2]|0,E)}function YD(p,E){p=p|0,E=E|0,fh(o[p>>2]|0,E)}function Oa(p,E){p=p|0,E=E|0,jg(o[p>>2]|0,E)}function Tp(p,E){p=p|0,E=E|0,IS(o[p>>2]|0,E)}function md(p,E){p=p|0,E=E|0,vE(o[p>>2]|0,E)}function HA(p,E){p=p|0,E=E|0,qf(o[p>>2]|0,E)}function rE(p,E,S){p=p|0,E=E|0,S=+S,se(o[p>>2]|0,E,Be(S))}function P2(p,E,S){p=p|0,E=E|0,S=+S,zt(o[p>>2]|0,E,Be(S))}function N_(p,E){p=p|0,E=E|0,z1(o[p>>2]|0,E)}function ST(p,E){p=p|0,E=E|0,pm(o[p>>2]|0,E)}function Jm(p,E){p=p|0,E=E|0,_f(o[p>>2]|0,E)}function nE(p,E){p=p|0,E=+E,W1(o[p>>2]|0,Be(E))}function RE(p,E){p=p|0,E=+E,lg(o[p>>2]|0,Be(E))}function vT(p,E){p=p|0,E=+E,a_(o[p>>2]|0,Be(E))}function DT(p,E){p=p|0,E=+E,vg(o[p>>2]|0,Be(E))}function nw(p,E){p=p|0,E=+E,Od(o[p>>2]|0,Be(E))}function xS(p,E){p=p|0,E=+E,it(o[p>>2]|0,Be(E))}function D0(p,E){p=p|0,E=+E,Xt(o[p>>2]|0,Be(E))}function jo(p){p=p|0,Pr(o[p>>2]|0)}function Jy(p,E){p=p|0,E=+E,Qn(o[p>>2]|0,Be(E))}function UC(p,E){p=p|0,E=+E,Mn(o[p>>2]|0,Be(E))}function th(p){p=p|0,Qo(o[p>>2]|0)}function py(p,E){p=p|0,E=+E,yc(o[p>>2]|0,Be(E))}function GC(p,E){p=p|0,E=+E,Nl(o[p>>2]|0,Be(E))}function bT(p,E){p=p|0,E=+E,Vu(o[p>>2]|0,Be(E))}function C1(p,E){p=p|0,E=+E,Sf(o[p>>2]|0,Be(E))}function jC(p,E){p=p|0,E=+E,RA(o[p>>2]|0,Be(E))}function bm(p,E){p=p|0,E=+E,Lh(o[p>>2]|0,Be(E))}function I1(p,E){p=p|0,E=+E,v2(o[p>>2]|0,Be(E))}function Vd(p,E){p=p|0,E=+E,Dg(o[p>>2]|0,Be(E))}function xv(p,E){p=p|0,E=+E,mT(o[p>>2]|0,Be(E))}function $u(p,E,S){p=p|0,E=E|0,S=+S,oe(o[p>>2]|0,E,Be(S))}function Zh(p,E,S){p=p|0,E=E|0,S=+S,Hg(o[p>>2]|0,E,Be(S))}function NI(p,E,S){p=p|0,E=E|0,S=+S,te(o[p>>2]|0,E,Be(S))}function RI(p){return p=p|0,cc(o[p>>2]|0)|0}function R_(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0;R=x,x=x+16|0,H=R,bE(H,o[E>>2]|0,S),Qh(p,H),x=R}function Qh(p,E){p=p|0,E=E|0,gd(p,o[E+4>>2]|0,+Be(y[E>>2]))}function gd(p,E,S){p=p|0,E=E|0,S=+S,o[p>>2]=E,T[p+8>>3]=S}function dy(p){return p=p|0,qm(o[p>>2]|0)|0}function rh(p){return p=p|0,_u(o[p>>2]|0)|0}function k_(p){return p=p|0,E0(o[p>>2]|0)|0}function _y(p){return p=p|0,TS(o[p>>2]|0)|0}function kI(p){return p=p|0,V1(o[p>>2]|0)|0}function ud(p){return p=p|0,$g(o[p>>2]|0)|0}function l_(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0;R=x,x=x+16|0,H=R,pc(H,o[E>>2]|0,S),Qh(p,H),x=R}function iE(p){return p=p|0,y0(o[p>>2]|0)|0}function O2(p){return p=p|0,dm(o[p>>2]|0)|0}function PI(p,E){p=p|0,E=E|0;var S=0,R=0;S=x,x=x+16|0,R=S,ug(R,o[E>>2]|0),Qh(p,R),x=S}function Vy(p){return p=p|0,+ +Be(td(o[p>>2]|0))}function r0(p){return p=p|0,+ +Be(Kh(o[p>>2]|0))}function la(p,E){p=p|0,E=E|0;var S=0,R=0;S=x,x=x+16|0,R=S,Xr(R,o[E>>2]|0),Qh(p,R),x=S}function Lp(p,E){p=p|0,E=E|0;var S=0,R=0;S=x,x=x+16|0,R=S,xc(R,o[E>>2]|0),Qh(p,R),x=S}function vB(p,E){p=p|0,E=E|0;var S=0,R=0;S=x,x=x+16|0,R=S,Ao(R,o[E>>2]|0),Qh(p,R),x=S}function kR(p,E){p=p|0,E=E|0;var S=0,R=0;S=x,x=x+16|0,R=S,Qf(R,o[E>>2]|0),Qh(p,R),x=S}function OI(p,E){p=p|0,E=E|0;var S=0,R=0;S=x,x=x+16|0,R=S,SS(R,o[E>>2]|0),Qh(p,R),x=S}function DB(p,E){p=p|0,E=E|0;var S=0,R=0;S=x,x=x+16|0,R=S,D2(R,o[E>>2]|0),Qh(p,R),x=S}function fd(p){return p=p|0,+ +Be(vS(o[p>>2]|0))}function kE(p,E){return p=p|0,E=E|0,+ +Be(ve(o[p>>2]|0,E))}function dA(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0;R=x,x=x+16|0,H=R,M(H,o[E>>2]|0,S),Qh(p,H),x=R}function Mh(p,E,S){p=p|0,E=E|0,S=S|0,$l(o[p>>2]|0,o[E>>2]|0,S)}function No(p,E){p=p|0,E=E|0,Hm(o[p>>2]|0,o[E>>2]|0)}function Sh(p){return p=p|0,Th(o[p>>2]|0)|0}function Nv(p){return p=p|0,p=ro(o[p>>2]|0)|0,p?p=WD(p)|0:p=0,p|0}function jc(p,E){return p=p|0,E=E|0,p=Lf(o[p>>2]|0,E)|0,p?p=WD(p)|0:p=0,p|0}function Vc(p,E){p=p|0,E=E|0;var S=0,R=0;R=ku(4)|0,zD(R,E),S=p+4|0,E=o[S>>2]|0,o[S>>2]=R,E|0&&(rC(E),Pa(E)),xo(o[p>>2]|0,1)}function zD(p,E){p=p|0,E=E|0,qA(p,E)}function KD(p,E,S,R,H,q){p=p|0,E=E|0,S=Be(S),R=R|0,H=Be(H),q=q|0;var ne=0,be=0;ne=x,x=x+16|0,be=ne,hp(be,cg(E)|0,+S,R,+H,q),y[p>>2]=Be(+T[be>>3]),y[p+4>>2]=Be(+T[be+8>>3]),x=ne}function hp(p,E,S,R,H,q){p=p|0,E=E|0,S=+S,R=R|0,H=+H,q=q|0;var ne=0,be=0,Je=0,ht=0,ut=0;ne=x,x=x+32|0,ut=ne+8|0,ht=ne+20|0,Je=ne,be=ne+16|0,T[ut>>3]=S,o[ht>>2]=R,T[Je>>3]=H,o[be>>2]=q,sE(p,o[E+4>>2]|0,ut,ht,Je,be),x=ne}function sE(p,E,S,R,H,q){p=p|0,E=E|0,S=S|0,R=R|0,H=H|0,q=q|0;var ne=0,be=0;ne=x,x=x+16|0,be=ne,$2(be),E=Jf(E)|0,FI(p,E,+T[S>>3],o[R>>2]|0,+T[H>>3],o[q>>2]|0),FT(be),x=ne}function Jf(p){return p=p|0,o[p>>2]|0}function FI(p,E,S,R,H,q){p=p|0,E=E|0,S=+S,R=R|0,H=+H,q=q|0;var ne=0;ne=Wy(LI()|0)|0,S=+n0(S),R=NS(R)|0,H=+n0(H),Rv(p,ja(0,ne|0,E|0,+S,R|0,+H,NS(q)|0)|0)}function LI(){var p=0;return s[7608]|0||(QI(9120),p=7608,o[p>>2]=1,o[p+4>>2]=0),9120}function Wy(p){return p=p|0,o[p+8>>2]|0}function n0(p){return p=+p,+ +G_(p)}function NS(p){return p=p|0,T1(p)|0}function Rv(p,E){p=p|0,E=E|0;var S=0,R=0,H=0;H=x,x=x+32|0,S=H,R=E,R&1?(pg(S,0),fA(R|0,S|0)|0,dg(p,S),Nf(S)):(o[p>>2]=o[E>>2],o[p+4>>2]=o[E+4>>2],o[p+8>>2]=o[E+8>>2],o[p+12>>2]=o[E+12>>2]),x=H}function pg(p,E){p=p|0,E=E|0,b0(p,E),o[p+8>>2]=0,s[p+24>>0]=0}function dg(p,E){p=p|0,E=E|0,E=E+8|0,o[p>>2]=o[E>>2],o[p+4>>2]=o[E+4>>2],o[p+8>>2]=o[E+8>>2],o[p+12>>2]=o[E+12>>2]}function Nf(p){p=p|0,s[p+24>>0]=0}function b0(p,E){p=p|0,E=E|0,o[p>>2]=E}function T1(p){return p=p|0,p|0}function G_(p){return p=+p,+p}function QI(p){p=p|0,Vm(p,MI()|0,4)}function MI(){return 1064}function Vm(p,E,S){p=p|0,E=E|0,S=S|0,o[p>>2]=E,o[p+4>>2]=S,o[p+8>>2]=Pd(E|0,S+1|0)|0}function qA(p,E){p=p|0,E=E|0,E=o[E>>2]|0,o[p>>2]=E,Ks(E|0)}function F2(p){p=p|0;var E=0,S=0;S=p+4|0,E=o[S>>2]|0,o[S>>2]=0,E|0&&(rC(E),Pa(E)),xo(o[p>>2]|0,0)}function Y(p){p=p|0,Eo(o[p>>2]|0)}function P(p){return p=p|0,Ro(o[p>>2]|0)|0}function vh(p,E,S,R){p=p|0,E=+E,S=+S,R=R|0,bg(o[p>>2]|0,Be(E),Be(S),R)}function bB(p){return p=p|0,+ +Be(X0(o[p>>2]|0))}function N(p){return p=p|0,+ +Be(Z0(o[p>>2]|0))}function O(p){return p=p|0,+ +Be(C0(o[p>>2]|0))}function z(p){return p=p|0,+ +Be(yl(o[p>>2]|0))}function Se(p){return p=p|0,+ +Be(wE(o[p>>2]|0))}function Re(p){return p=p|0,+ +Be(Hl(o[p>>2]|0))}function ct(p,E){p=p|0,E=E|0,T[p>>3]=+Be(X0(o[E>>2]|0)),T[p+8>>3]=+Be(Z0(o[E>>2]|0)),T[p+16>>3]=+Be(C0(o[E>>2]|0)),T[p+24>>3]=+Be(yl(o[E>>2]|0)),T[p+32>>3]=+Be(wE(o[E>>2]|0)),T[p+40>>3]=+Be(Hl(o[E>>2]|0))}function nr(p,E){return p=p|0,E=E|0,+ +Be(rd(o[p>>2]|0,E))}function Jr(p,E){return p=p|0,E=E|0,+ +Be(Mf(o[p>>2]|0,E))}function Wn(p,E){return p=p|0,E=E|0,+ +Be(e0(o[p>>2]|0,E))}function Zs(){return Dd()|0}function Fa(){el(),Co(),Rf(),nd(),Uh(),Sn()}function el(){zSe(11713,4938,1)}function Co(){pde(10448)}function Rf(){XK(10408)}function nd(){Yd(10324)}function Uh(){Y3(10096)}function Sn(){Dr(9132)}function Dr(p){p=p|0;var E=0,S=0,R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0,on=0,ms=0,Wi=0,Si=0,Io=0,no=0,ua=0,ss=0,Cs=0,vl=0,id=0,Bu=0,nf=0,Kd=0,Uf=0,Qu=0,El=0,iA=0,ru=0,ho=0,yp=0,lu=0,oD=0,XI=0,BL=0,gm=0,Qp=0,_d=0,iM=0,qB=0,sA=0,aC=0,VS=0,EN=0,io=0,Cw=0,yN=0,CN=0,Vg=0,Xd=0,J_=0,pE=0,aD=0,sk=0,lb=0,Iw=0,sM=0,ok=0,ZC=0,cC=0,IN=0,hc=0,I_=0,Yv=0,OA=0,Cy=0,rO=0,nO=0,WS=0,JB=0,ZI=0,ak=0,oM=0,dE=0,xL=0,Cd=0,jh=0,UT=0,N1=0,cD=0,$s=0,Cl=0,p_=0;E=x,x=x+672|0,S=E+656|0,p_=E+648|0,Cl=E+640|0,$s=E+632|0,cD=E+624|0,N1=E+616|0,UT=E+608|0,jh=E+600|0,Cd=E+592|0,xL=E+584|0,dE=E+576|0,oM=E+568|0,ak=E+560|0,ZI=E+552|0,JB=E+544|0,WS=E+536|0,nO=E+528|0,rO=E+520|0,Cy=E+512|0,OA=E+504|0,Yv=E+496|0,I_=E+488|0,hc=E+480|0,IN=E+472|0,cC=E+464|0,ZC=E+456|0,ok=E+448|0,sM=E+440|0,Iw=E+432|0,lb=E+424|0,sk=E+416|0,aD=E+408|0,pE=E+400|0,J_=E+392|0,Xd=E+384|0,Vg=E+376|0,CN=E+368|0,yN=E+360|0,Cw=E+352|0,io=E+344|0,EN=E+336|0,VS=E+328|0,aC=E+320|0,sA=E+312|0,qB=E+304|0,iM=E+296|0,_d=E+288|0,Qp=E+280|0,gm=E+272|0,BL=E+264|0,XI=E+256|0,oD=E+248|0,lu=E+240|0,yp=E+232|0,ho=E+224|0,ru=E+216|0,iA=E+208|0,El=E+200|0,Qu=E+192|0,Uf=E+184|0,Kd=E+176|0,nf=E+168|0,Bu=E+160|0,id=E+152|0,vl=E+144|0,Cs=E+136|0,ss=E+128|0,ua=E+120|0,no=E+112|0,Io=E+104|0,Si=E+96|0,Wi=E+88|0,ms=E+80|0,on=E+72|0,Jt=E+64|0,ut=E+56|0,ht=E+48|0,Je=E+40|0,be=E+32|0,ne=E+24|0,q=E+16|0,H=E+8|0,R=E,qn(p,3646),Oo(p,3651,2)|0,Za(p,3665,2)|0,$f(p,3682,18)|0,o[p_>>2]=19,o[p_+4>>2]=0,o[S>>2]=o[p_>>2],o[S+4>>2]=o[p_+4>>2],dc(p,3690,S)|0,o[Cl>>2]=1,o[Cl+4>>2]=0,o[S>>2]=o[Cl>>2],o[S+4>>2]=o[Cl+4>>2],Fu(p,3696,S)|0,o[$s>>2]=2,o[$s+4>>2]=0,o[S>>2]=o[$s>>2],o[S+4>>2]=o[$s+4>>2],Wu(p,3706,S)|0,o[cD>>2]=1,o[cD+4>>2]=0,o[S>>2]=o[cD>>2],o[S+4>>2]=o[cD+4>>2],Nc(p,3722,S)|0,o[N1>>2]=2,o[N1+4>>2]=0,o[S>>2]=o[N1>>2],o[S+4>>2]=o[N1+4>>2],Nc(p,3734,S)|0,o[UT>>2]=3,o[UT+4>>2]=0,o[S>>2]=o[UT>>2],o[S+4>>2]=o[UT+4>>2],Wu(p,3753,S)|0,o[jh>>2]=4,o[jh+4>>2]=0,o[S>>2]=o[jh>>2],o[S+4>>2]=o[jh+4>>2],Wu(p,3769,S)|0,o[Cd>>2]=5,o[Cd+4>>2]=0,o[S>>2]=o[Cd>>2],o[S+4>>2]=o[Cd+4>>2],Wu(p,3783,S)|0,o[xL>>2]=6,o[xL+4>>2]=0,o[S>>2]=o[xL>>2],o[S+4>>2]=o[xL+4>>2],Wu(p,3796,S)|0,o[dE>>2]=7,o[dE+4>>2]=0,o[S>>2]=o[dE>>2],o[S+4>>2]=o[dE+4>>2],Wu(p,3813,S)|0,o[oM>>2]=8,o[oM+4>>2]=0,o[S>>2]=o[oM>>2],o[S+4>>2]=o[oM+4>>2],Wu(p,3825,S)|0,o[ak>>2]=3,o[ak+4>>2]=0,o[S>>2]=o[ak>>2],o[S+4>>2]=o[ak+4>>2],Nc(p,3843,S)|0,o[ZI>>2]=4,o[ZI+4>>2]=0,o[S>>2]=o[ZI>>2],o[S+4>>2]=o[ZI+4>>2],Nc(p,3853,S)|0,o[JB>>2]=9,o[JB+4>>2]=0,o[S>>2]=o[JB>>2],o[S+4>>2]=o[JB+4>>2],Wu(p,3870,S)|0,o[WS>>2]=10,o[WS+4>>2]=0,o[S>>2]=o[WS>>2],o[S+4>>2]=o[WS+4>>2],Wu(p,3884,S)|0,o[nO>>2]=11,o[nO+4>>2]=0,o[S>>2]=o[nO>>2],o[S+4>>2]=o[nO+4>>2],Wu(p,3896,S)|0,o[rO>>2]=1,o[rO+4>>2]=0,o[S>>2]=o[rO>>2],o[S+4>>2]=o[rO+4>>2],P_(p,3907,S)|0,o[Cy>>2]=2,o[Cy+4>>2]=0,o[S>>2]=o[Cy>>2],o[S+4>>2]=o[Cy+4>>2],P_(p,3915,S)|0,o[OA>>2]=3,o[OA+4>>2]=0,o[S>>2]=o[OA>>2],o[S+4>>2]=o[OA+4>>2],P_(p,3928,S)|0,o[Yv>>2]=4,o[Yv+4>>2]=0,o[S>>2]=o[Yv>>2],o[S+4>>2]=o[Yv+4>>2],P_(p,3948,S)|0,o[I_>>2]=5,o[I_+4>>2]=0,o[S>>2]=o[I_>>2],o[S+4>>2]=o[I_+4>>2],P_(p,3960,S)|0,o[hc>>2]=6,o[hc+4>>2]=0,o[S>>2]=o[hc>>2],o[S+4>>2]=o[hc+4>>2],P_(p,3974,S)|0,o[IN>>2]=7,o[IN+4>>2]=0,o[S>>2]=o[IN>>2],o[S+4>>2]=o[IN+4>>2],P_(p,3983,S)|0,o[cC>>2]=20,o[cC+4>>2]=0,o[S>>2]=o[cC>>2],o[S+4>>2]=o[cC+4>>2],dc(p,3999,S)|0,o[ZC>>2]=8,o[ZC+4>>2]=0,o[S>>2]=o[ZC>>2],o[S+4>>2]=o[ZC+4>>2],P_(p,4012,S)|0,o[ok>>2]=9,o[ok+4>>2]=0,o[S>>2]=o[ok>>2],o[S+4>>2]=o[ok+4>>2],P_(p,4022,S)|0,o[sM>>2]=21,o[sM+4>>2]=0,o[S>>2]=o[sM>>2],o[S+4>>2]=o[sM+4>>2],dc(p,4039,S)|0,o[Iw>>2]=10,o[Iw+4>>2]=0,o[S>>2]=o[Iw>>2],o[S+4>>2]=o[Iw+4>>2],P_(p,4053,S)|0,o[lb>>2]=11,o[lb+4>>2]=0,o[S>>2]=o[lb>>2],o[S+4>>2]=o[lb+4>>2],P_(p,4065,S)|0,o[sk>>2]=12,o[sk+4>>2]=0,o[S>>2]=o[sk>>2],o[S+4>>2]=o[sk+4>>2],P_(p,4084,S)|0,o[aD>>2]=13,o[aD+4>>2]=0,o[S>>2]=o[aD>>2],o[S+4>>2]=o[aD+4>>2],P_(p,4097,S)|0,o[pE>>2]=14,o[pE+4>>2]=0,o[S>>2]=o[pE>>2],o[S+4>>2]=o[pE+4>>2],P_(p,4117,S)|0,o[J_>>2]=15,o[J_+4>>2]=0,o[S>>2]=o[J_>>2],o[S+4>>2]=o[J_+4>>2],P_(p,4129,S)|0,o[Xd>>2]=16,o[Xd+4>>2]=0,o[S>>2]=o[Xd>>2],o[S+4>>2]=o[Xd+4>>2],P_(p,4148,S)|0,o[Vg>>2]=17,o[Vg+4>>2]=0,o[S>>2]=o[Vg>>2],o[S+4>>2]=o[Vg+4>>2],P_(p,4161,S)|0,o[CN>>2]=18,o[CN+4>>2]=0,o[S>>2]=o[CN>>2],o[S+4>>2]=o[CN+4>>2],P_(p,4181,S)|0,o[yN>>2]=5,o[yN+4>>2]=0,o[S>>2]=o[yN>>2],o[S+4>>2]=o[yN+4>>2],Nc(p,4196,S)|0,o[Cw>>2]=6,o[Cw+4>>2]=0,o[S>>2]=o[Cw>>2],o[S+4>>2]=o[Cw+4>>2],Nc(p,4206,S)|0,o[io>>2]=7,o[io+4>>2]=0,o[S>>2]=o[io>>2],o[S+4>>2]=o[io+4>>2],Nc(p,4217,S)|0,o[EN>>2]=3,o[EN+4>>2]=0,o[S>>2]=o[EN>>2],o[S+4>>2]=o[EN+4>>2],Yy(p,4235,S)|0,o[VS>>2]=1,o[VS+4>>2]=0,o[S>>2]=o[VS>>2],o[S+4>>2]=o[VS+4>>2],kv(p,4251,S)|0,o[aC>>2]=4,o[aC+4>>2]=0,o[S>>2]=o[aC>>2],o[S+4>>2]=o[aC+4>>2],Yy(p,4263,S)|0,o[sA>>2]=5,o[sA+4>>2]=0,o[S>>2]=o[sA>>2],o[S+4>>2]=o[sA+4>>2],Yy(p,4279,S)|0,o[qB>>2]=6,o[qB+4>>2]=0,o[S>>2]=o[qB>>2],o[S+4>>2]=o[qB+4>>2],Yy(p,4293,S)|0,o[iM>>2]=7,o[iM+4>>2]=0,o[S>>2]=o[iM>>2],o[S+4>>2]=o[iM+4>>2],Yy(p,4306,S)|0,o[_d>>2]=8,o[_d+4>>2]=0,o[S>>2]=o[_d>>2],o[S+4>>2]=o[_d+4>>2],Yy(p,4323,S)|0,o[Qp>>2]=9,o[Qp+4>>2]=0,o[S>>2]=o[Qp>>2],o[S+4>>2]=o[Qp+4>>2],Yy(p,4335,S)|0,o[gm>>2]=2,o[gm+4>>2]=0,o[S>>2]=o[gm>>2],o[S+4>>2]=o[gm+4>>2],kv(p,4353,S)|0,o[BL>>2]=12,o[BL+4>>2]=0,o[S>>2]=o[BL>>2],o[S+4>>2]=o[BL+4>>2],Ol(p,4363,S)|0,o[XI>>2]=1,o[XI+4>>2]=0,o[S>>2]=o[XI>>2],o[S+4>>2]=o[XI+4>>2],i0(p,4376,S)|0,o[oD>>2]=2,o[oD+4>>2]=0,o[S>>2]=o[oD>>2],o[S+4>>2]=o[oD+4>>2],i0(p,4388,S)|0,o[lu>>2]=13,o[lu+4>>2]=0,o[S>>2]=o[lu>>2],o[S+4>>2]=o[lu+4>>2],Ol(p,4402,S)|0,o[yp>>2]=14,o[yp+4>>2]=0,o[S>>2]=o[yp>>2],o[S+4>>2]=o[yp+4>>2],Ol(p,4411,S)|0,o[ho>>2]=15,o[ho+4>>2]=0,o[S>>2]=o[ho>>2],o[S+4>>2]=o[ho+4>>2],Ol(p,4421,S)|0,o[ru>>2]=16,o[ru+4>>2]=0,o[S>>2]=o[ru>>2],o[S+4>>2]=o[ru+4>>2],Ol(p,4433,S)|0,o[iA>>2]=17,o[iA+4>>2]=0,o[S>>2]=o[iA>>2],o[S+4>>2]=o[iA+4>>2],Ol(p,4446,S)|0,o[El>>2]=18,o[El+4>>2]=0,o[S>>2]=o[El>>2],o[S+4>>2]=o[El+4>>2],Ol(p,4458,S)|0,o[Qu>>2]=3,o[Qu+4>>2]=0,o[S>>2]=o[Qu>>2],o[S+4>>2]=o[Qu+4>>2],i0(p,4471,S)|0,o[Uf>>2]=1,o[Uf+4>>2]=0,o[S>>2]=o[Uf>>2],o[S+4>>2]=o[Uf+4>>2],PE(p,4486,S)|0,o[Kd>>2]=10,o[Kd+4>>2]=0,o[S>>2]=o[Kd>>2],o[S+4>>2]=o[Kd+4>>2],Yy(p,4496,S)|0,o[nf>>2]=11,o[nf+4>>2]=0,o[S>>2]=o[nf>>2],o[S+4>>2]=o[nf+4>>2],Yy(p,4508,S)|0,o[Bu>>2]=3,o[Bu+4>>2]=0,o[S>>2]=o[Bu>>2],o[S+4>>2]=o[Bu+4>>2],kv(p,4519,S)|0,o[id>>2]=4,o[id+4>>2]=0,o[S>>2]=o[id>>2],o[S+4>>2]=o[id+4>>2],ph(p,4530,S)|0,o[vl>>2]=19,o[vl+4>>2]=0,o[S>>2]=o[vl>>2],o[S+4>>2]=o[vl+4>>2],iw(p,4542,S)|0,o[Cs>>2]=12,o[Cs+4>>2]=0,o[S>>2]=o[Cs>>2],o[S+4>>2]=o[Cs+4>>2],rN(p,4554,S)|0,o[ss>>2]=13,o[ss+4>>2]=0,o[S>>2]=o[ss>>2],o[S+4>>2]=o[ss+4>>2],wB(p,4568,S)|0,o[ua>>2]=2,o[ua+4>>2]=0,o[S>>2]=o[ua>>2],o[S+4>>2]=o[ua+4>>2],U7(p,4578,S)|0,o[no>>2]=20,o[no+4>>2]=0,o[S>>2]=o[no>>2],o[S+4>>2]=o[no+4>>2],L2(p,4587,S)|0,o[Io>>2]=22,o[Io+4>>2]=0,o[S>>2]=o[Io>>2],o[S+4>>2]=o[Io+4>>2],dc(p,4602,S)|0,o[Si>>2]=23,o[Si+4>>2]=0,o[S>>2]=o[Si>>2],o[S+4>>2]=o[Si+4>>2],dc(p,4619,S)|0,o[Wi>>2]=14,o[Wi+4>>2]=0,o[S>>2]=o[Wi>>2],o[S+4>>2]=o[Wi+4>>2],B3(p,4629,S)|0,o[ms>>2]=1,o[ms+4>>2]=0,o[S>>2]=o[ms>>2],o[S+4>>2]=o[ms+4>>2],Yu(p,4637,S)|0,o[on>>2]=4,o[on+4>>2]=0,o[S>>2]=o[on>>2],o[S+4>>2]=o[on+4>>2],i0(p,4653,S)|0,o[Jt>>2]=5,o[Jt+4>>2]=0,o[S>>2]=o[Jt>>2],o[S+4>>2]=o[Jt+4>>2],i0(p,4669,S)|0,o[ut>>2]=6,o[ut+4>>2]=0,o[S>>2]=o[ut>>2],o[S+4>>2]=o[ut+4>>2],i0(p,4686,S)|0,o[ht>>2]=7,o[ht+4>>2]=0,o[S>>2]=o[ht>>2],o[S+4>>2]=o[ht+4>>2],i0(p,4701,S)|0,o[Je>>2]=8,o[Je+4>>2]=0,o[S>>2]=o[Je>>2],o[S+4>>2]=o[Je+4>>2],i0(p,4719,S)|0,o[be>>2]=9,o[be+4>>2]=0,o[S>>2]=o[be>>2],o[S+4>>2]=o[be+4>>2],i0(p,4736,S)|0,o[ne>>2]=21,o[ne+4>>2]=0,o[S>>2]=o[ne>>2],o[S+4>>2]=o[ne+4>>2],YF(p,4754,S)|0,o[q>>2]=2,o[q+4>>2]=0,o[S>>2]=o[q>>2],o[S+4>>2]=o[q+4>>2],PE(p,4772,S)|0,o[H>>2]=3,o[H+4>>2]=0,o[S>>2]=o[H>>2],o[S+4>>2]=o[H+4>>2],PE(p,4790,S)|0,o[R>>2]=4,o[R+4>>2]=0,o[S>>2]=o[R>>2],o[S+4>>2]=o[R+4>>2],PE(p,4808,S)|0,x=E}function qn(p,E){p=p|0,E=E|0;var S=0;S=y8()|0,o[p>>2]=S,WP(S,E),B8(o[p>>2]|0)}function Oo(p,E,S){return p=p|0,E=E|0,S=S|0,oo(p,E_(E)|0,S,0),p|0}function Za(p,E,S){return p=p|0,E=E|0,S=S|0,SK(p,E_(E)|0,S,0),p|0}function $f(p,E,S){return p=p|0,E=E|0,S=S|0,sC(p,E_(E)|0,S,0),p|0}function dc(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0;return R=x,x=x+16|0,H=R+8|0,q=R,ne=o[S+4>>2]|0,o[q>>2]=o[S>>2],o[q+4>>2]=ne,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],lSe(p,E,H),x=R,p|0}function Fu(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0;return R=x,x=x+16|0,H=R+8|0,q=R,ne=o[S+4>>2]|0,o[q>>2]=o[S>>2],o[q+4>>2]=ne,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],$h(p,E,H),x=R,p|0}function Wu(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0;return R=x,x=x+16|0,H=R+8|0,q=R,ne=o[S+4>>2]|0,o[q>>2]=o[S>>2],o[q+4>>2]=ne,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],ee(p,E,H),x=R,p|0}function Nc(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0;return R=x,x=x+16|0,H=R+8|0,q=R,ne=o[S+4>>2]|0,o[q>>2]=o[S>>2],o[q+4>>2]=ne,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],Nq(p,E,H),x=R,p|0}function P_(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0;return R=x,x=x+16|0,H=R+8|0,q=R,ne=o[S+4>>2]|0,o[q>>2]=o[S>>2],o[q+4>>2]=ne,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],pK(p,E,H),x=R,p|0}function Yy(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0;return R=x,x=x+16|0,H=R+8|0,q=R,ne=o[S+4>>2]|0,o[q>>2]=o[S>>2],o[q+4>>2]=ne,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],JR(p,E,H),x=R,p|0}function kv(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0;return R=x,x=x+16|0,H=R+8|0,q=R,ne=o[S+4>>2]|0,o[q>>2]=o[S>>2],o[q+4>>2]=ne,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],dne(p,E,H),x=R,p|0}function Ol(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0;return R=x,x=x+16|0,H=R+8|0,q=R,ne=o[S+4>>2]|0,o[q>>2]=o[S>>2],o[q+4>>2]=ne,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],u8(p,E,H),x=R,p|0}function i0(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0;return R=x,x=x+16|0,H=R+8|0,q=R,ne=o[S+4>>2]|0,o[q>>2]=o[S>>2],o[q+4>>2]=ne,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],nL(p,E,H),x=R,p|0}function PE(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0;return R=x,x=x+16|0,H=R+8|0,q=R,ne=o[S+4>>2]|0,o[q>>2]=o[S>>2],o[q+4>>2]=ne,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],Gv(p,E,H),x=R,p|0}function ph(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0;return R=x,x=x+16|0,H=R+8|0,q=R,ne=o[S+4>>2]|0,o[q>>2]=o[S>>2],o[q+4>>2]=ne,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],$r(p,E,H),x=R,p|0}function iw(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0;return R=x,x=x+16|0,H=R+8|0,q=R,ne=o[S+4>>2]|0,o[q>>2]=o[S>>2],o[q+4>>2]=ne,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],hu(p,E,H),x=R,p|0}function rN(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0;return R=x,x=x+16|0,H=R+8|0,q=R,ne=o[S+4>>2]|0,o[q>>2]=o[S>>2],o[q+4>>2]=ne,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],eu(p,E,H),x=R,p|0}function wB(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0;return R=x,x=x+16|0,H=R+8|0,q=R,ne=o[S+4>>2]|0,o[q>>2]=o[S>>2],o[q+4>>2]=ne,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],dq(p,E,H),x=R,p|0}function U7(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0;return R=x,x=x+16|0,H=R+8|0,q=R,ne=o[S+4>>2]|0,o[q>>2]=o[S>>2],o[q+4>>2]=ne,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],V7(p,E,H),x=R,p|0}function L2(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0;return R=x,x=x+16|0,H=R+8|0,q=R,ne=o[S+4>>2]|0,o[q>>2]=o[S>>2],o[q+4>>2]=ne,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],R3(p,E,H),x=R,p|0}function B3(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0;return R=x,x=x+16|0,H=R+8|0,q=R,ne=o[S+4>>2]|0,o[q>>2]=o[S>>2],o[q+4>>2]=ne,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],Lv(p,E,H),x=R,p|0}function Yu(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0;return R=x,x=x+16|0,H=R+8|0,q=R,ne=o[S+4>>2]|0,o[q>>2]=o[S>>2],o[q+4>>2]=ne,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],B0(p,E,H),x=R,p|0}function YF(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0;return R=x,x=x+16|0,H=R+8|0,q=R,ne=o[S+4>>2]|0,o[q>>2]=o[S>>2],o[q+4>>2]=ne,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],RS(p,E,H),x=R,p|0}function RS(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0;R=x,x=x+16|0,H=R+8|0,q=R,be=o[S>>2]|0,ne=o[S+4>>2]|0,S=E_(E)|0,o[q>>2]=be,o[q+4>>2]=ne,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],OP(p,S,H,1),x=R}function E_(p){return p=p|0,p|0}function OP(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0;H=x,x=x+32|0,q=H+16|0,ut=H+8|0,be=H,ht=o[S>>2]|0,Je=o[S+4>>2]|0,ne=o[p>>2]|0,p=PR()|0,o[ut>>2]=ht,o[ut+4>>2]=Je,o[q>>2]=o[ut>>2],o[q+4>>2]=o[ut+4>>2],S=zF(q)|0,o[be>>2]=ht,o[be+4>>2]=Je,o[q>>2]=o[be>>2],o[q+4>>2]=o[be+4>>2],_A(ne,E,p,S,FR(q,R)|0,R),x=H}function PR(){var p=0,E=0;if(s[7616]|0||(Rn(9136),au(24,9136,le|0)|0,E=7616,o[E>>2]=1,o[E+4>>2]=0),!(cs(9136)|0)){p=9136,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));Rn(9136)}return 9136}function zF(p){return p=p|0,0}function FR(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0;return ut=x,x=x+32|0,H=ut+24|0,ne=ut+16|0,be=ut,Je=ut+8|0,q=o[p>>2]|0,R=o[p+4>>2]|0,o[be>>2]=q,o[be+4>>2]=R,Jt=PR()|0,ht=Jt+24|0,p=ef(E,4)|0,o[Je>>2]=p,E=Jt+28|0,S=o[E>>2]|0,S>>>0<(o[Jt+32>>2]|0)>>>0?(o[ne>>2]=q,o[ne+4>>2]=R,o[H>>2]=o[ne>>2],o[H+4>>2]=o[ne+4>>2],zy(S,H,p),p=(o[E>>2]|0)+12|0,o[E>>2]=p):(UI(ht,be,Je),p=o[E>>2]|0),x=ut,((p-(o[ht>>2]|0)|0)/12|0)+-1|0}function _A(p,E,S,R,H,q){p=p|0,E=E|0,S=S|0,R=R|0,H=H|0,q=q|0;var ne=0,be=0,Je=0,ht=0,ut=0,Jt=0,on=0,ms=0;ne=x,x=x+32|0,on=ne+24|0,Jt=ne+20|0,Je=ne+16|0,ut=ne+12|0,ht=ne+8|0,be=ne+4|0,ms=ne,o[Jt>>2]=E,o[Je>>2]=S,o[ut>>2]=R,o[ht>>2]=H,o[be>>2]=q,q=p+28|0,o[ms>>2]=o[q>>2],o[on>>2]=o[ms>>2],Pv(p+24|0,on,Jt,ut,ht,Je,be)|0,o[q>>2]=o[o[q>>2]>>2],x=ne}function Pv(p,E,S,R,H,q,ne){return p=p|0,E=E|0,S=S|0,R=R|0,H=H|0,q=q|0,ne=ne|0,p=z6(E)|0,E=ku(24)|0,KF(E+4|0,o[S>>2]|0,o[R>>2]|0,o[H>>2]|0,o[q>>2]|0,o[ne>>2]|0),o[E>>2]=o[p>>2],o[p>>2]=E,E|0}function z6(p){return p=p|0,o[p>>2]|0}function KF(p,E,S,R,H,q){p=p|0,E=E|0,S=S|0,R=R|0,H=H|0,q=q|0,o[p>>2]=E,o[p+4>>2]=S,o[p+8>>2]=R,o[p+12>>2]=H,o[p+16>>2]=q}function ef(p,E){return p=p|0,E=E|0,E|p|0}function zy(p,E,S){p=p|0,E=E|0,S=S|0;var R=0;R=o[E+4>>2]|0,o[p>>2]=o[E>>2],o[p+4>>2]=R,o[p+8>>2]=S}function UI(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0,on=0;if(ht=x,x=x+48|0,R=ht+32|0,ne=ht+24|0,be=ht,Je=p+4|0,H=(((o[Je>>2]|0)-(o[p>>2]|0)|0)/12|0)+1|0,q=ze(p)|0,q>>>0>>0)_h(p);else{ut=o[p>>2]|0,on=((o[p+8>>2]|0)-ut|0)/12|0,Jt=on<<1,Lt(be,on>>>0>>1>>>0?Jt>>>0>>0?H:Jt:q,((o[Je>>2]|0)-ut|0)/12|0,p+8|0),Je=be+8|0,q=o[Je>>2]|0,H=o[E+4>>2]|0,S=o[S>>2]|0,o[ne>>2]=o[E>>2],o[ne+4>>2]=H,o[R>>2]=o[ne>>2],o[R+4>>2]=o[ne+4>>2],zy(q,R,S),o[Je>>2]=(o[Je>>2]|0)+12,Cr(p,be),fn(be),x=ht;return}}function ze(p){return p=p|0,357913941}function Lt(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=R;do if(E)if(E>>>0>357913941)Bo();else{H=ku(E*12|0)|0;break}else H=0;while(!1);o[p>>2]=H,R=H+(S*12|0)|0,o[p+8>>2]=R,o[p+4>>2]=R,o[p+12>>2]=H+(E*12|0)}function Cr(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0;R=o[p>>2]|0,ne=p+4|0,q=E+4|0,H=(o[ne>>2]|0)-R|0,S=(o[q>>2]|0)+(((H|0)/-12|0)*12|0)|0,o[q>>2]=S,(H|0)>0?(zd(S|0,R|0,H|0)|0,R=q,S=o[q>>2]|0):R=q,q=o[p>>2]|0,o[p>>2]=S,o[R>>2]=q,q=E+8|0,H=o[ne>>2]|0,o[ne>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,ne=E+12|0,p=o[q>>2]|0,o[q>>2]=o[ne>>2],o[ne>>2]=p,o[E>>2]=o[R>>2]}function fn(p){p=p|0;var E=0,S=0,R=0;E=o[p+4>>2]|0,S=p+8|0,R=o[S>>2]|0,(R|0)!=(E|0)&&(o[S>>2]=R+(~(((R+-12-E|0)>>>0)/12|0)*12|0)),p=o[p>>2]|0,p|0&&Pa(p)}function Rn(p){p=p|0,lc(p)}function Hi(p){p=p|0,wc(p+24|0)}function cs(p){return p=p|0,o[p>>2]|0}function wc(p){p=p|0;var E=0,S=0,R=0;S=o[p>>2]|0,R=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~(((E+-12-R|0)>>>0)/12|0)*12|0)),Pa(S))}function lc(p){p=p|0;var E=0;E=Fs()|0,cl(p,2,3,E,zo()|0,0),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function Fs(){return 9228}function zo(){return 1140}function Ed(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0;return S=x,x=x+16|0,R=S+8|0,H=S,q=Lu(p)|0,p=o[q+4>>2]|0,o[H>>2]=o[q>>2],o[H+4>>2]=p,o[R>>2]=o[H>>2],o[R+4>>2]=o[H+4>>2],E=bd(E,R)|0,x=S,E|0}function cl(p,E,S,R,H,q){p=p|0,E=E|0,S=S|0,R=R|0,H=H|0,q=q|0,o[p>>2]=E,o[p+4>>2]=S,o[p+8>>2]=R,o[p+12>>2]=H,o[p+16>>2]=q}function Lu(p){return p=p|0,(o[(PR()|0)+24>>2]|0)+(p*12|0)|0}function bd(p,E){p=p|0,E=E|0;var S=0,R=0,H=0;return H=x,x=x+48|0,R=H,S=o[E>>2]|0,E=o[E+4>>2]|0,p=p+(E>>1)|0,E&1&&(S=o[(o[p>>2]|0)+S>>2]|0),ab[S&31](R,p),R=oE(R)|0,x=H,R|0}function oE(p){p=p|0;var E=0,S=0,R=0,H=0;return H=x,x=x+32|0,E=H+12|0,S=H,R=gf(GI()|0)|0,R?(Ay(E,R),Q2(S,E),LR(p,S),p=XF(E)|0):p=K6(p)|0,x=H,p|0}function GI(){var p=0;return s[7632]|0||(Pe(9184),au(25,9184,le|0)|0,p=7632,o[p>>2]=1,o[p+4>>2]=0),9184}function gf(p){return p=p|0,o[p+36>>2]|0}function Ay(p,E){p=p|0,E=E|0,o[p>>2]=E,o[p+4>>2]=p,o[p+8>>2]=0}function Q2(p,E){p=p|0,E=E|0,o[p>>2]=o[E>>2],o[p+4>>2]=o[E+4>>2],o[p+8>>2]=0}function LR(p,E){p=p|0,E=E|0,w0(E,p,p+8|0,p+16|0,p+24|0,p+32|0,p+40|0)|0}function XF(p){return p=p|0,o[(o[p+4>>2]|0)+8>>2]|0}function K6(p){p=p|0;var E=0,S=0,R=0,H=0,q=0,ne=0,be=0,Je=0;Je=x,x=x+16|0,S=Je+4|0,R=Je,H=_w(8)|0,q=H,ne=ku(48)|0,be=ne,E=be+48|0;do o[be>>2]=o[p>>2],be=be+4|0,p=p+4|0;while((be|0)<(E|0));return E=q+4|0,o[E>>2]=ne,be=ku(8)|0,ne=o[E>>2]|0,o[R>>2]=0,o[S>>2]=o[R>>2],Vf(be,ne,S),o[H>>2]=be,x=Je,q|0}function Vf(p,E,S){p=p|0,E=E|0,S=S|0,o[p>>2]=E,S=ku(16)|0,o[S+4>>2]=0,o[S+8>>2]=0,o[S>>2]=1092,o[S+12>>2]=E,o[p+4>>2]=S}function Dh(p){p=p|0,M9(p),Pa(p)}function Ov(p){p=p|0,p=o[p+12>>2]|0,p|0&&Pa(p)}function wg(p){p=p|0,Pa(p)}function w0(p,E,S,R,H,q,ne){return p=p|0,E=E|0,S=S|0,R=R|0,H=H|0,q=q|0,ne=ne|0,q=kS(o[p>>2]|0,E,S,R,H,q,ne)|0,ne=p+4|0,o[(o[ne>>2]|0)+8>>2]=q,o[(o[ne>>2]|0)+8>>2]|0}function kS(p,E,S,R,H,q,ne){p=p|0,E=E|0,S=S|0,R=R|0,H=H|0,q=q|0,ne=ne|0;var be=0,Je=0;return be=x,x=x+16|0,Je=be,$2(Je),p=Jf(p)|0,ne=wd(p,+T[E>>3],+T[S>>3],+T[R>>3],+T[H>>3],+T[q>>3],+T[ne>>3])|0,FT(Je),x=be,ne|0}function wd(p,E,S,R,H,q,ne){p=p|0,E=+E,S=+S,R=+R,H=+H,q=+q,ne=+ne;var be=0;return be=Wy(ts()|0)|0,E=+n0(E),S=+n0(S),R=+n0(R),H=+n0(H),q=+n0(q),$i(0,be|0,p|0,+E,+S,+R,+H,+q,+ +n0(ne))|0}function ts(){var p=0;return s[7624]|0||(V(9172),p=7624,o[p>>2]=1,o[p+4>>2]=0),9172}function V(p){p=p|0,Vm(p,Ae()|0,6)}function Ae(){return 1112}function Pe(p){p=p|0,mp(p)}function pt(p){p=p|0,mr(p+24|0),Yn(p+16|0)}function mr(p){p=p|0,gl(p)}function Yn(p){p=p|0,Ns(p)}function Ns(p){p=p|0;var E=0,S=0;if(E=o[p>>2]|0,E|0)do S=E,E=o[E>>2]|0,Pa(S);while(E|0);o[p>>2]=0}function gl(p){p=p|0;var E=0,S=0;if(E=o[p>>2]|0,E|0)do S=E,E=o[E>>2]|0,Pa(S);while(E|0);o[p>>2]=0}function mp(p){p=p|0;var E=0;o[p+16>>2]=0,o[p+20>>2]=0,E=p+24|0,o[E>>2]=0,o[p+28>>2]=E,o[p+36>>2]=0,s[p+40>>0]=0,s[p+41>>0]=0}function B0(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0;R=x,x=x+16|0,H=R+8|0,q=R,be=o[S>>2]|0,ne=o[S+4>>2]|0,S=E_(E)|0,o[q>>2]=be,o[q+4>>2]=ne,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],M2(p,S,H,0),x=R}function M2(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0;H=x,x=x+32|0,q=H+16|0,ut=H+8|0,be=H,ht=o[S>>2]|0,Je=o[S+4>>2]|0,ne=o[p>>2]|0,p=OE()|0,o[ut>>2]=ht,o[ut+4>>2]=Je,o[q>>2]=o[ut>>2],o[q+4>>2]=o[ut+4>>2],S=sw(q)|0,o[be>>2]=ht,o[be+4>>2]=Je,o[q>>2]=o[be>>2],o[q+4>>2]=o[be+4>>2],_A(ne,E,p,S,PS(q,R)|0,R),x=H}function OE(){var p=0,E=0;if(s[7640]|0||(Kc(9232),au(26,9232,le|0)|0,E=7640,o[E>>2]=1,o[E+4>>2]=0),!(cs(9232)|0)){p=9232,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));Kc(9232)}return 9232}function sw(p){return p=p|0,0}function PS(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0;return ut=x,x=x+32|0,H=ut+24|0,ne=ut+16|0,be=ut,Je=ut+8|0,q=o[p>>2]|0,R=o[p+4>>2]|0,o[be>>2]=q,o[be+4>>2]=R,Jt=OE()|0,ht=Jt+24|0,p=ef(E,4)|0,o[Je>>2]=p,E=Jt+28|0,S=o[E>>2]|0,S>>>0<(o[Jt+32>>2]|0)>>>0?(o[ne>>2]=q,o[ne+4>>2]=R,o[H>>2]=o[ne>>2],o[H+4>>2]=o[ne+4>>2],x3(S,H,p),p=(o[E>>2]|0)+12|0,o[E>>2]=p):(X6(ht,be,Je),p=o[E>>2]|0),x=ut,((p-(o[ht>>2]|0)|0)/12|0)+-1|0}function x3(p,E,S){p=p|0,E=E|0,S=S|0;var R=0;R=o[E+4>>2]|0,o[p>>2]=o[E>>2],o[p+4>>2]=R,o[p+8>>2]=S}function X6(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0,on=0;if(ht=x,x=x+48|0,R=ht+32|0,ne=ht+24|0,be=ht,Je=p+4|0,H=(((o[Je>>2]|0)-(o[p>>2]|0)|0)/12|0)+1|0,q=Z6(p)|0,q>>>0>>0)_h(p);else{ut=o[p>>2]|0,on=((o[p+8>>2]|0)-ut|0)/12|0,Jt=on<<1,y_(be,on>>>0>>1>>>0?Jt>>>0>>0?H:Jt:q,((o[Je>>2]|0)-ut|0)/12|0,p+8|0),Je=be+8|0,q=o[Je>>2]|0,H=o[E+4>>2]|0,S=o[S>>2]|0,o[ne>>2]=o[E>>2],o[ne+4>>2]=H,o[R>>2]=o[ne>>2],o[R+4>>2]=o[ne+4>>2],x3(q,R,S),o[Je>>2]=(o[Je>>2]|0)+12,Di(p,be),FP(be),x=ht;return}}function Z6(p){return p=p|0,357913941}function y_(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=R;do if(E)if(E>>>0>357913941)Bo();else{H=ku(E*12|0)|0;break}else H=0;while(!1);o[p>>2]=H,R=H+(S*12|0)|0,o[p+8>>2]=R,o[p+4>>2]=R,o[p+12>>2]=H+(E*12|0)}function Di(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0;R=o[p>>2]|0,ne=p+4|0,q=E+4|0,H=(o[ne>>2]|0)-R|0,S=(o[q>>2]|0)+(((H|0)/-12|0)*12|0)|0,o[q>>2]=S,(H|0)>0?(zd(S|0,R|0,H|0)|0,R=q,S=o[q>>2]|0):R=q,q=o[p>>2]|0,o[p>>2]=S,o[R>>2]=q,q=E+8|0,H=o[ne>>2]|0,o[ne>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,ne=E+12|0,p=o[q>>2]|0,o[q>>2]=o[ne>>2],o[ne>>2]=p,o[E>>2]=o[R>>2]}function FP(p){p=p|0;var E=0,S=0,R=0;E=o[p+4>>2]|0,S=p+8|0,R=o[S>>2]|0,(R|0)!=(E|0)&&(o[S>>2]=R+(~(((R+-12-E|0)>>>0)/12|0)*12|0)),p=o[p>>2]|0,p|0&&Pa(p)}function Kc(p){p=p|0,Ws(p)}function yd(p){p=p|0,Sc(p+24|0)}function Sc(p){p=p|0;var E=0,S=0,R=0;S=o[p>>2]|0,R=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~(((E+-12-R|0)>>>0)/12|0)*12|0)),Pa(S))}function Ws(p){p=p|0;var E=0;E=Fs()|0,cl(p,2,1,E,BB()|0,3),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function BB(){return 1144}function tA(p,E,S,R,H){p=p|0,E=E|0,S=+S,R=+R,H=H|0;var q=0,ne=0,be=0,Je=0;q=x,x=x+16|0,ne=q+8|0,be=q,Je=Qz(p)|0,p=o[Je+4>>2]|0,o[be>>2]=o[Je>>2],o[be+4>>2]=p,o[ne>>2]=o[be>>2],o[ne+4>>2]=o[be+4>>2],N3(E,ne,S,R,H),x=q}function Qz(p){return p=p|0,(o[(OE()|0)+24>>2]|0)+(p*12|0)|0}function N3(p,E,S,R,H){p=p|0,E=E|0,S=+S,R=+R,H=H|0;var q=0,ne=0,be=0,Je=0,ht=0;ht=x,x=x+16|0,ne=ht+2|0,be=ht+1|0,Je=ht,q=o[E>>2]|0,E=o[E+4>>2]|0,p=p+(E>>1)|0,E&1&&(q=o[(o[p>>2]|0)+q>>2]|0),Fv(ne,S),S=+XD(ne,S),Fv(be,R),R=+XD(be,R),kA(Je,H),Je=ZD(Je,H)|0,m_e[q&1](p,S,R,Je),x=ht}function Fv(p,E){p=p|0,E=+E}function XD(p,E){return p=p|0,E=+E,+ +$6(E)}function kA(p,E){p=p|0,E=E|0}function ZD(p,E){return p=p|0,E=E|0,Rl(E)|0}function Rl(p){return p=p|0,p|0}function $6(p){return p=+p,+p}function Lv(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0;R=x,x=x+16|0,H=R+8|0,q=R,be=o[S>>2]|0,ne=o[S+4>>2]|0,S=E_(E)|0,o[q>>2]=be,o[q+4>>2]=ne,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],ow(p,S,H,1),x=R}function ow(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0;H=x,x=x+32|0,q=H+16|0,ut=H+8|0,be=H,ht=o[S>>2]|0,Je=o[S+4>>2]|0,ne=o[p>>2]|0,p=e8()|0,o[ut>>2]=ht,o[ut+4>>2]=Je,o[q>>2]=o[ut>>2],o[q+4>>2]=o[ut+4>>2],S=QR(q)|0,o[be>>2]=ht,o[be+4>>2]=Je,o[q>>2]=o[be>>2],o[q+4>>2]=o[be+4>>2],_A(ne,E,p,S,G7(q,R)|0,R),x=H}function e8(){var p=0,E=0;if(s[7648]|0||(sc(9268),au(27,9268,le|0)|0,E=7648,o[E>>2]=1,o[E+4>>2]=0),!(cs(9268)|0)){p=9268,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));sc(9268)}return 9268}function QR(p){return p=p|0,0}function G7(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0;return ut=x,x=x+32|0,H=ut+24|0,ne=ut+16|0,be=ut,Je=ut+8|0,q=o[p>>2]|0,R=o[p+4>>2]|0,o[be>>2]=q,o[be+4>>2]=R,Jt=e8()|0,ht=Jt+24|0,p=ef(E,4)|0,o[Je>>2]=p,E=Jt+28|0,S=o[E>>2]|0,S>>>0<(o[Jt+32>>2]|0)>>>0?(o[ne>>2]=q,o[ne+4>>2]=R,o[H>>2]=o[ne>>2],o[H+4>>2]=o[ne+4>>2],MR(S,H,p),p=(o[E>>2]|0)+12|0,o[E>>2]=p):(aq(ht,be,Je),p=o[E>>2]|0),x=ut,((p-(o[ht>>2]|0)|0)/12|0)+-1|0}function MR(p,E,S){p=p|0,E=E|0,S=S|0;var R=0;R=o[E+4>>2]|0,o[p>>2]=o[E>>2],o[p+4>>2]=R,o[p+8>>2]=S}function aq(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0,on=0;if(ht=x,x=x+48|0,R=ht+32|0,ne=ht+24|0,be=ht,Je=p+4|0,H=(((o[Je>>2]|0)-(o[p>>2]|0)|0)/12|0)+1|0,q=xB(p)|0,q>>>0>>0)_h(p);else{ut=o[p>>2]|0,on=((o[p+8>>2]|0)-ut|0)/12|0,Jt=on<<1,os(be,on>>>0>>1>>>0?Jt>>>0>>0?H:Jt:q,((o[Je>>2]|0)-ut|0)/12|0,p+8|0),Je=be+8|0,q=o[Je>>2]|0,H=o[E+4>>2]|0,S=o[S>>2]|0,o[ne>>2]=o[E>>2],o[ne+4>>2]=H,o[R>>2]=o[ne>>2],o[R+4>>2]=o[ne+4>>2],MR(q,R,S),o[Je>>2]=(o[Je>>2]|0)+12,Ko(p,be),$o(be),x=ht;return}}function xB(p){return p=p|0,357913941}function os(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=R;do if(E)if(E>>>0>357913941)Bo();else{H=ku(E*12|0)|0;break}else H=0;while(!1);o[p>>2]=H,R=H+(S*12|0)|0,o[p+8>>2]=R,o[p+4>>2]=R,o[p+12>>2]=H+(E*12|0)}function Ko(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0;R=o[p>>2]|0,ne=p+4|0,q=E+4|0,H=(o[ne>>2]|0)-R|0,S=(o[q>>2]|0)+(((H|0)/-12|0)*12|0)|0,o[q>>2]=S,(H|0)>0?(zd(S|0,R|0,H|0)|0,R=q,S=o[q>>2]|0):R=q,q=o[p>>2]|0,o[p>>2]=S,o[R>>2]=q,q=E+8|0,H=o[ne>>2]|0,o[ne>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,ne=E+12|0,p=o[q>>2]|0,o[q>>2]=o[ne>>2],o[ne>>2]=p,o[E>>2]=o[R>>2]}function $o(p){p=p|0;var E=0,S=0,R=0;E=o[p+4>>2]|0,S=p+8|0,R=o[S>>2]|0,(R|0)!=(E|0)&&(o[S>>2]=R+(~(((R+-12-E|0)>>>0)/12|0)*12|0)),p=o[p>>2]|0,p|0&&Pa(p)}function sc(p){p=p|0,cp(p)}function uc(p){p=p|0,ap(p+24|0)}function ap(p){p=p|0;var E=0,S=0,R=0;S=o[p>>2]|0,R=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~(((E+-12-R|0)>>>0)/12|0)*12|0)),Pa(S))}function cp(p){p=p|0;var E=0;E=Fs()|0,cl(p,2,4,E,Wm()|0,0),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function Wm(){return 1160}function OS(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0;return S=x,x=x+16|0,R=S+8|0,H=S,q=jI(p)|0,p=o[q+4>>2]|0,o[H>>2]=o[q>>2],o[H+4>>2]=p,o[R>>2]=o[H>>2],o[R+4>>2]=o[H+4>>2],E=HC(E,R)|0,x=S,E|0}function jI(p){return p=p|0,(o[(e8()|0)+24>>2]|0)+(p*12|0)|0}function HC(p,E){p=p|0,E=E|0;var S=0;return S=o[E>>2]|0,E=o[E+4>>2]|0,p=p+(E>>1)|0,E&1&&(S=o[(o[p>>2]|0)+S>>2]|0),Qv($8[S&31](p)|0)|0}function Qv(p){return p=p|0,p&1|0}function R3(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0;R=x,x=x+16|0,H=R+8|0,q=R,be=o[S>>2]|0,ne=o[S+4>>2]|0,S=E_(E)|0,o[q>>2]=be,o[q+4>>2]=ne,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],UR(p,S,H,0),x=R}function UR(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0;H=x,x=x+32|0,q=H+16|0,ut=H+8|0,be=H,ht=o[S>>2]|0,Je=o[S+4>>2]|0,ne=o[p>>2]|0,p=LP()|0,o[ut>>2]=ht,o[ut+4>>2]=Je,o[q>>2]=o[ut>>2],o[q+4>>2]=o[ut+4>>2],S=j7(q)|0,o[be>>2]=ht,o[be+4>>2]=Je,o[q>>2]=o[be>>2],o[q+4>>2]=o[be+4>>2],_A(ne,E,p,S,cq(q,R)|0,R),x=H}function LP(){var p=0,E=0;if(s[7656]|0||(t8(9304),au(28,9304,le|0)|0,E=7656,o[E>>2]=1,o[E+4>>2]=0),!(cs(9304)|0)){p=9304,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));t8(9304)}return 9304}function j7(p){return p=p|0,0}function cq(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0;return ut=x,x=x+32|0,H=ut+24|0,ne=ut+16|0,be=ut,Je=ut+8|0,q=o[p>>2]|0,R=o[p+4>>2]|0,o[be>>2]=q,o[be+4>>2]=R,Jt=LP()|0,ht=Jt+24|0,p=ef(E,4)|0,o[Je>>2]=p,E=Jt+28|0,S=o[E>>2]|0,S>>>0<(o[Jt+32>>2]|0)>>>0?(o[ne>>2]=q,o[ne+4>>2]=R,o[H>>2]=o[ne>>2],o[H+4>>2]=o[ne+4>>2],Mz(S,H,p),p=(o[E>>2]|0)+12|0,o[E>>2]=p):(Ipe(ht,be,Je),p=o[E>>2]|0),x=ut,((p-(o[ht>>2]|0)|0)/12|0)+-1|0}function Mz(p,E,S){p=p|0,E=E|0,S=S|0;var R=0;R=o[E+4>>2]|0,o[p>>2]=o[E>>2],o[p+4>>2]=R,o[p+8>>2]=S}function Ipe(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0,on=0;if(ht=x,x=x+48|0,R=ht+32|0,ne=ht+24|0,be=ht,Je=p+4|0,H=(((o[Je>>2]|0)-(o[p>>2]|0)|0)/12|0)+1|0,q=Uz(p)|0,q>>>0>>0)_h(p);else{ut=o[p>>2]|0,on=((o[p+8>>2]|0)-ut|0)/12|0,Jt=on<<1,nN(be,on>>>0>>1>>>0?Jt>>>0>>0?H:Jt:q,((o[Je>>2]|0)-ut|0)/12|0,p+8|0),Je=be+8|0,q=o[Je>>2]|0,H=o[E+4>>2]|0,S=o[S>>2]|0,o[ne>>2]=o[E>>2],o[ne+4>>2]=H,o[R>>2]=o[ne>>2],o[R+4>>2]=o[ne+4>>2],Mz(q,R,S),o[Je>>2]=(o[Je>>2]|0)+12,iN(p,be),H7(be),x=ht;return}}function Uz(p){return p=p|0,357913941}function nN(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=R;do if(E)if(E>>>0>357913941)Bo();else{H=ku(E*12|0)|0;break}else H=0;while(!1);o[p>>2]=H,R=H+(S*12|0)|0,o[p+8>>2]=R,o[p+4>>2]=R,o[p+12>>2]=H+(E*12|0)}function iN(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0;R=o[p>>2]|0,ne=p+4|0,q=E+4|0,H=(o[ne>>2]|0)-R|0,S=(o[q>>2]|0)+(((H|0)/-12|0)*12|0)|0,o[q>>2]=S,(H|0)>0?(zd(S|0,R|0,H|0)|0,R=q,S=o[q>>2]|0):R=q,q=o[p>>2]|0,o[p>>2]=S,o[R>>2]=q,q=E+8|0,H=o[ne>>2]|0,o[ne>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,ne=E+12|0,p=o[q>>2]|0,o[q>>2]=o[ne>>2],o[ne>>2]=p,o[E>>2]=o[R>>2]}function H7(p){p=p|0;var E=0,S=0,R=0;E=o[p+4>>2]|0,S=p+8|0,R=o[S>>2]|0,(R|0)!=(E|0)&&(o[S>>2]=R+(~(((R+-12-E|0)>>>0)/12|0)*12|0)),p=o[p>>2]|0,p|0&&Pa(p)}function t8(p){p=p|0,qC(p)}function sN(p){p=p|0,Tpe(p+24|0)}function Tpe(p){p=p|0;var E=0,S=0,R=0;S=o[p>>2]|0,R=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~(((E+-12-R|0)>>>0)/12|0)*12|0)),Pa(S))}function qC(p){p=p|0;var E=0;E=Fs()|0,cl(p,2,5,E,lq()|0,1),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function lq(){return 1164}function Spe(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0;R=x,x=x+16|0,H=R+8|0,q=R,ne=q7(p)|0,p=o[ne+4>>2]|0,o[q>>2]=o[ne>>2],o[q+4>>2]=p,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],ZTe(E,H,S),x=R}function q7(p){return p=p|0,(o[(LP()|0)+24>>2]|0)+(p*12|0)|0}function ZTe(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0;q=x,x=x+16|0,H=q,R=o[E>>2]|0,E=o[E+4>>2]|0,p=p+(E>>1)|0,E&1&&(R=o[(o[p>>2]|0)+R>>2]|0),HI(H,S),S=$D(H,S)|0,ab[R&31](p,S),S1(H),x=q}function HI(p,E){p=p|0,E=E|0,J7(p,E)}function $D(p,E){return p=p|0,E=E|0,p|0}function S1(p){p=p|0,rC(p)}function J7(p,E){p=p|0,E=E|0,r8(p,E)}function r8(p,E){p=p|0,E=E|0,o[p>>2]=E}function V7(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0;R=x,x=x+16|0,H=R+8|0,q=R,be=o[S>>2]|0,ne=o[S+4>>2]|0,S=E_(E)|0,o[q>>2]=be,o[q+4>>2]=ne,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],GR(p,S,H,0),x=R}function GR(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0;H=x,x=x+32|0,q=H+16|0,ut=H+8|0,be=H,ht=o[S>>2]|0,Je=o[S+4>>2]|0,ne=o[p>>2]|0,p=_g()|0,o[ut>>2]=ht,o[ut+4>>2]=Je,o[q>>2]=o[ut>>2],o[q+4>>2]=o[ut+4>>2],S=n8(q)|0,o[be>>2]=ht,o[be+4>>2]=Je,o[q>>2]=o[be>>2],o[q+4>>2]=o[be+4>>2],_A(ne,E,p,S,uq(q,R)|0,R),x=H}function _g(){var p=0,E=0;if(s[7664]|0||(pq(9340),au(29,9340,le|0)|0,E=7664,o[E>>2]=1,o[E+4>>2]=0),!(cs(9340)|0)){p=9340,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));pq(9340)}return 9340}function n8(p){return p=p|0,0}function uq(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0;return ut=x,x=x+32|0,H=ut+24|0,ne=ut+16|0,be=ut,Je=ut+8|0,q=o[p>>2]|0,R=o[p+4>>2]|0,o[be>>2]=q,o[be+4>>2]=R,Jt=_g()|0,ht=Jt+24|0,p=ef(E,4)|0,o[Je>>2]=p,E=Jt+28|0,S=o[E>>2]|0,S>>>0<(o[Jt+32>>2]|0)>>>0?(o[ne>>2]=q,o[ne+4>>2]=R,o[H>>2]=o[ne>>2],o[H+4>>2]=o[ne+4>>2],k3(S,H,p),p=(o[E>>2]|0)+12|0,o[E>>2]=p):(Gz(ht,be,Je),p=o[E>>2]|0),x=ut,((p-(o[ht>>2]|0)|0)/12|0)+-1|0}function k3(p,E,S){p=p|0,E=E|0,S=S|0;var R=0;R=o[E+4>>2]|0,o[p>>2]=o[E>>2],o[p+4>>2]=R,o[p+8>>2]=S}function Gz(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0,on=0;if(ht=x,x=x+48|0,R=ht+32|0,ne=ht+24|0,be=ht,Je=p+4|0,H=(((o[Je>>2]|0)-(o[p>>2]|0)|0)/12|0)+1|0,q=wT(p)|0,q>>>0>>0)_h(p);else{ut=o[p>>2]|0,on=((o[p+8>>2]|0)-ut|0)/12|0,Jt=on<<1,qI(be,on>>>0>>1>>>0?Jt>>>0>>0?H:Jt:q,((o[Je>>2]|0)-ut|0)/12|0,p+8|0),Je=be+8|0,q=o[Je>>2]|0,H=o[E+4>>2]|0,S=o[S>>2]|0,o[ne>>2]=o[E>>2],o[ne+4>>2]=H,o[R>>2]=o[ne>>2],o[R+4>>2]=o[ne+4>>2],k3(q,R,S),o[Je>>2]=(o[Je>>2]|0)+12,fq(p,be),P3(be),x=ht;return}}function wT(p){return p=p|0,357913941}function qI(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=R;do if(E)if(E>>>0>357913941)Bo();else{H=ku(E*12|0)|0;break}else H=0;while(!1);o[p>>2]=H,R=H+(S*12|0)|0,o[p+8>>2]=R,o[p+4>>2]=R,o[p+12>>2]=H+(E*12|0)}function fq(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0;R=o[p>>2]|0,ne=p+4|0,q=E+4|0,H=(o[ne>>2]|0)-R|0,S=(o[q>>2]|0)+(((H|0)/-12|0)*12|0)|0,o[q>>2]=S,(H|0)>0?(zd(S|0,R|0,H|0)|0,R=q,S=o[q>>2]|0):R=q,q=o[p>>2]|0,o[p>>2]=S,o[R>>2]=q,q=E+8|0,H=o[ne>>2]|0,o[ne>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,ne=E+12|0,p=o[q>>2]|0,o[q>>2]=o[ne>>2],o[ne>>2]=p,o[E>>2]=o[R>>2]}function P3(p){p=p|0;var E=0,S=0,R=0;E=o[p+4>>2]|0,S=p+8|0,R=o[S>>2]|0,(R|0)!=(E|0)&&(o[S>>2]=R+(~(((R+-12-E|0)>>>0)/12|0)*12|0)),p=o[p>>2]|0,p|0&&Pa(p)}function pq(p){p=p|0,W7(p)}function QP(p){p=p|0,vpe(p+24|0)}function vpe(p){p=p|0;var E=0,S=0,R=0;S=o[p>>2]|0,R=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~(((E+-12-R|0)>>>0)/12|0)*12|0)),Pa(S))}function W7(p){p=p|0;var E=0;E=Fs()|0,cl(p,2,4,E,jz()|0,1),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function jz(){return 1180}function ZF(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0;return R=x,x=x+16|0,H=R+8|0,q=R,ne=jR(p)|0,p=o[ne+4>>2]|0,o[q>>2]=o[ne>>2],o[q+4>>2]=p,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],S=i8(E,H,S)|0,x=R,S|0}function jR(p){return p=p|0,(o[(_g()|0)+24>>2]|0)+(p*12|0)|0}function i8(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0;return q=x,x=x+16|0,H=q,R=o[E>>2]|0,E=o[E+4>>2]|0,p=p+(E>>1)|0,E&1&&(R=o[(o[p>>2]|0)+R>>2]|0),Mv(H,S),H=MP(H,S)|0,H=U2(kf[R&15](p,H)|0)|0,x=q,H|0}function Mv(p,E){p=p|0,E=E|0}function MP(p,E){return p=p|0,E=E|0,$re(E)|0}function U2(p){return p=p|0,p|0}function $re(p){return p=p|0,p|0}function dq(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0;R=x,x=x+16|0,H=R+8|0,q=R,be=o[S>>2]|0,ne=o[S+4>>2]|0,S=E_(E)|0,o[q>>2]=be,o[q+4>>2]=ne,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],$F(p,S,H,0),x=R}function $F(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0;H=x,x=x+32|0,q=H+16|0,ut=H+8|0,be=H,ht=o[S>>2]|0,Je=o[S+4>>2]|0,ne=o[p>>2]|0,p=eL()|0,o[ut>>2]=ht,o[ut+4>>2]=Je,o[q>>2]=o[ut>>2],o[q+4>>2]=o[ut+4>>2],S=ene(q)|0,o[be>>2]=ht,o[be+4>>2]=Je,o[q>>2]=o[be>>2],o[q+4>>2]=o[be+4>>2],_A(ne,E,p,S,oN(q,R)|0,R),x=H}function eL(){var p=0,E=0;if(s[7672]|0||(tL(9376),au(30,9376,le|0)|0,E=7672,o[E>>2]=1,o[E+4>>2]=0),!(cs(9376)|0)){p=9376,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));tL(9376)}return 9376}function ene(p){return p=p|0,0}function oN(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0;return ut=x,x=x+32|0,H=ut+24|0,ne=ut+16|0,be=ut,Je=ut+8|0,q=o[p>>2]|0,R=o[p+4>>2]|0,o[be>>2]=q,o[be+4>>2]=R,Jt=eL()|0,ht=Jt+24|0,p=ef(E,4)|0,o[Je>>2]=p,E=Jt+28|0,S=o[E>>2]|0,S>>>0<(o[Jt+32>>2]|0)>>>0?(o[ne>>2]=q,o[ne+4>>2]=R,o[H>>2]=o[ne>>2],o[H+4>>2]=o[ne+4>>2],_q(S,H,p),p=(o[E>>2]|0)+12|0,o[E>>2]=p):(Hz(ht,be,Je),p=o[E>>2]|0),x=ut,((p-(o[ht>>2]|0)|0)/12|0)+-1|0}function _q(p,E,S){p=p|0,E=E|0,S=S|0;var R=0;R=o[E+4>>2]|0,o[p>>2]=o[E>>2],o[p+4>>2]=R,o[p+8>>2]=S}function Hz(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0,on=0;if(ht=x,x=x+48|0,R=ht+32|0,ne=ht+24|0,be=ht,Je=p+4|0,H=(((o[Je>>2]|0)-(o[p>>2]|0)|0)/12|0)+1|0,q=u_(p)|0,q>>>0>>0)_h(p);else{ut=o[p>>2]|0,on=((o[p+8>>2]|0)-ut|0)/12|0,Jt=on<<1,UP(be,on>>>0>>1>>>0?Jt>>>0>>0?H:Jt:q,((o[Je>>2]|0)-ut|0)/12|0,p+8|0),Je=be+8|0,q=o[Je>>2]|0,H=o[E+4>>2]|0,S=o[S>>2]|0,o[ne>>2]=o[E>>2],o[ne+4>>2]=H,o[R>>2]=o[ne>>2],o[R+4>>2]=o[ne+4>>2],_q(q,R,S),o[Je>>2]=(o[Je>>2]|0)+12,Y7(p,be),s0(be),x=ht;return}}function u_(p){return p=p|0,357913941}function UP(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=R;do if(E)if(E>>>0>357913941)Bo();else{H=ku(E*12|0)|0;break}else H=0;while(!1);o[p>>2]=H,R=H+(S*12|0)|0,o[p+8>>2]=R,o[p+4>>2]=R,o[p+12>>2]=H+(E*12|0)}function Y7(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0;R=o[p>>2]|0,ne=p+4|0,q=E+4|0,H=(o[ne>>2]|0)-R|0,S=(o[q>>2]|0)+(((H|0)/-12|0)*12|0)|0,o[q>>2]=S,(H|0)>0?(zd(S|0,R|0,H|0)|0,R=q,S=o[q>>2]|0):R=q,q=o[p>>2]|0,o[p>>2]=S,o[R>>2]=q,q=E+8|0,H=o[ne>>2]|0,o[ne>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,ne=E+12|0,p=o[q>>2]|0,o[q>>2]=o[ne>>2],o[ne>>2]=p,o[E>>2]=o[R>>2]}function s0(p){p=p|0;var E=0,S=0,R=0;E=o[p+4>>2]|0,S=p+8|0,R=o[S>>2]|0,(R|0)!=(E|0)&&(o[S>>2]=R+(~(((R+-12-E|0)>>>0)/12|0)*12|0)),p=o[p>>2]|0,p|0&&Pa(p)}function tL(p){p=p|0,qz(p)}function Uv(p){p=p|0,s8(p+24|0)}function s8(p){p=p|0;var E=0,S=0,R=0;S=o[p>>2]|0,R=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~(((E+-12-R|0)>>>0)/12|0)*12|0)),Pa(S))}function qz(p){p=p|0;var E=0;E=Fs()|0,cl(p,2,5,E,ff()|0,0),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function ff(){return 1196}function aE(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0;return S=x,x=x+16|0,R=S+8|0,H=S,q=dh(p)|0,p=o[q+4>>2]|0,o[H>>2]=o[q>>2],o[H+4>>2]=p,o[R>>2]=o[H>>2],o[R+4>>2]=o[H+4>>2],E=GP(E,R)|0,x=S,E|0}function dh(p){return p=p|0,(o[(eL()|0)+24>>2]|0)+(p*12|0)|0}function GP(p,E){p=p|0,E=E|0;var S=0;return S=o[E>>2]|0,E=o[E+4>>2]|0,p=p+(E>>1)|0,E&1&&(S=o[(o[p>>2]|0)+S>>2]|0),U2($8[S&31](p)|0)|0}function eu(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0;R=x,x=x+16|0,H=R+8|0,q=R,be=o[S>>2]|0,ne=o[S+4>>2]|0,S=E_(E)|0,o[q>>2]=be,o[q+4>>2]=ne,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],O3(p,S,H,1),x=R}function O3(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0;H=x,x=x+32|0,q=H+16|0,ut=H+8|0,be=H,ht=o[S>>2]|0,Je=o[S+4>>2]|0,ne=o[p>>2]|0,p=pd()|0,o[ut>>2]=ht,o[ut+4>>2]=Je,o[q>>2]=o[ut>>2],o[q+4>>2]=o[ut+4>>2],S=o8(q)|0,o[be>>2]=ht,o[be+4>>2]=Je,o[q>>2]=o[be>>2],o[q+4>>2]=o[be+4>>2],_A(ne,E,p,S,Dpe(q,R)|0,R),x=H}function pd(){var p=0,E=0;if(s[7680]|0||(Aq(9412),au(31,9412,le|0)|0,E=7680,o[E>>2]=1,o[E+4>>2]=0),!(cs(9412)|0)){p=9412,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));Aq(9412)}return 9412}function o8(p){return p=p|0,0}function Dpe(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0;return ut=x,x=x+32|0,H=ut+24|0,ne=ut+16|0,be=ut,Je=ut+8|0,q=o[p>>2]|0,R=o[p+4>>2]|0,o[be>>2]=q,o[be+4>>2]=R,Jt=pd()|0,ht=Jt+24|0,p=ef(E,4)|0,o[Je>>2]=p,E=Jt+28|0,S=o[E>>2]|0,S>>>0<(o[Jt+32>>2]|0)>>>0?(o[ne>>2]=q,o[ne+4>>2]=R,o[H>>2]=o[ne>>2],o[H+4>>2]=o[ne+4>>2],NB(S,H,p),p=(o[E>>2]|0)+12|0,o[E>>2]=p):(Jz(ht,be,Je),p=o[E>>2]|0),x=ut,((p-(o[ht>>2]|0)|0)/12|0)+-1|0}function NB(p,E,S){p=p|0,E=E|0,S=S|0;var R=0;R=o[E+4>>2]|0,o[p>>2]=o[E>>2],o[p+4>>2]=R,o[p+8>>2]=S}function Jz(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0,on=0;if(ht=x,x=x+48|0,R=ht+32|0,ne=ht+24|0,be=ht,Je=p+4|0,H=(((o[Je>>2]|0)-(o[p>>2]|0)|0)/12|0)+1|0,q=Gh(p)|0,q>>>0>>0)_h(p);else{ut=o[p>>2]|0,on=((o[p+8>>2]|0)-ut|0)/12|0,Jt=on<<1,Da(be,on>>>0>>1>>>0?Jt>>>0>>0?H:Jt:q,((o[Je>>2]|0)-ut|0)/12|0,p+8|0),Je=be+8|0,q=o[Je>>2]|0,H=o[E+4>>2]|0,S=o[S>>2]|0,o[ne>>2]=o[E>>2],o[ne+4>>2]=H,o[R>>2]=o[ne>>2],o[R+4>>2]=o[ne+4>>2],NB(q,R,S),o[Je>>2]=(o[Je>>2]|0)+12,eb(p,be),x0(be),x=ht;return}}function Gh(p){return p=p|0,357913941}function Da(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=R;do if(E)if(E>>>0>357913941)Bo();else{H=ku(E*12|0)|0;break}else H=0;while(!1);o[p>>2]=H,R=H+(S*12|0)|0,o[p+8>>2]=R,o[p+4>>2]=R,o[p+12>>2]=H+(E*12|0)}function eb(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0;R=o[p>>2]|0,ne=p+4|0,q=E+4|0,H=(o[ne>>2]|0)-R|0,S=(o[q>>2]|0)+(((H|0)/-12|0)*12|0)|0,o[q>>2]=S,(H|0)>0?(zd(S|0,R|0,H|0)|0,R=q,S=o[q>>2]|0):R=q,q=o[p>>2]|0,o[p>>2]=S,o[R>>2]=q,q=E+8|0,H=o[ne>>2]|0,o[ne>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,ne=E+12|0,p=o[q>>2]|0,o[q>>2]=o[ne>>2],o[ne>>2]=p,o[E>>2]=o[R>>2]}function x0(p){p=p|0;var E=0,S=0,R=0;E=o[p+4>>2]|0,S=p+8|0,R=o[S>>2]|0,(R|0)!=(E|0)&&(o[S>>2]=R+(~(((R+-12-E|0)>>>0)/12|0)*12|0)),p=o[p>>2]|0,p|0&&Pa(p)}function Aq(p){p=p|0,C_(p)}function jP(p){p=p|0,tne(p+24|0)}function tne(p){p=p|0;var E=0,S=0,R=0;S=o[p>>2]|0,R=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~(((E+-12-R|0)>>>0)/12|0)*12|0)),Pa(S))}function C_(p){p=p|0;var E=0;E=Fs()|0,cl(p,2,6,E,aN()|0,0),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function aN(){return 1200}function hq(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0;return S=x,x=x+16|0,R=S+8|0,H=S,q=LS(p)|0,p=o[q+4>>2]|0,o[H>>2]=o[q>>2],o[H+4>>2]=p,o[R>>2]=o[H>>2],o[R+4>>2]=o[H+4>>2],E=Ma(E,R)|0,x=S,E|0}function LS(p){return p=p|0,(o[(pd()|0)+24>>2]|0)+(p*12|0)|0}function Ma(p,E){p=p|0,E=E|0;var S=0;return S=o[E>>2]|0,E=o[E+4>>2]|0,p=p+(E>>1)|0,E&1&&(S=o[(o[p>>2]|0)+S>>2]|0),z7($8[S&31](p)|0)|0}function z7(p){return p=p|0,p|0}function hu(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0;R=x,x=x+16|0,H=R+8|0,q=R,be=o[S>>2]|0,ne=o[S+4>>2]|0,S=E_(E)|0,o[q>>2]=be,o[q+4>>2]=ne,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],rL(p,S,H,0),x=R}function rL(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0;H=x,x=x+32|0,q=H+16|0,ut=H+8|0,be=H,ht=o[S>>2]|0,Je=o[S+4>>2]|0,ne=o[p>>2]|0,p=F3()|0,o[ut>>2]=ht,o[ut+4>>2]=Je,o[q>>2]=o[ut>>2],o[q+4>>2]=o[ut+4>>2],S=K7(q)|0,o[be>>2]=ht,o[be+4>>2]=Je,o[q>>2]=o[be>>2],o[q+4>>2]=o[be+4>>2],_A(ne,E,p,S,rne(q,R)|0,R),x=H}function F3(){var p=0,E=0;if(s[7688]|0||(c8(9448),au(32,9448,le|0)|0,E=7688,o[E>>2]=1,o[E+4>>2]=0),!(cs(9448)|0)){p=9448,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));c8(9448)}return 9448}function K7(p){return p=p|0,0}function rne(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0;return ut=x,x=x+32|0,H=ut+24|0,ne=ut+16|0,be=ut,Je=ut+8|0,q=o[p>>2]|0,R=o[p+4>>2]|0,o[be>>2]=q,o[be+4>>2]=R,Jt=F3()|0,ht=Jt+24|0,p=ef(E,4)|0,o[Je>>2]=p,E=Jt+28|0,S=o[E>>2]|0,S>>>0<(o[Jt+32>>2]|0)>>>0?(o[ne>>2]=q,o[ne+4>>2]=R,o[H>>2]=o[ne>>2],o[H+4>>2]=o[ne+4>>2],a8(S,H,p),p=(o[E>>2]|0)+12|0,o[E>>2]=p):(Vz(ht,be,Je),p=o[E>>2]|0),x=ut,((p-(o[ht>>2]|0)|0)/12|0)+-1|0}function a8(p,E,S){p=p|0,E=E|0,S=S|0;var R=0;R=o[E+4>>2]|0,o[p>>2]=o[E>>2],o[p+4>>2]=R,o[p+8>>2]=S}function Vz(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0,on=0;if(ht=x,x=x+48|0,R=ht+32|0,ne=ht+24|0,be=ht,Je=p+4|0,H=(((o[Je>>2]|0)-(o[p>>2]|0)|0)/12|0)+1|0,q=X7(p)|0,q>>>0>>0)_h(p);else{ut=o[p>>2]|0,on=((o[p+8>>2]|0)-ut|0)/12|0,Jt=on<<1,Wz(be,on>>>0>>1>>>0?Jt>>>0>>0?H:Jt:q,((o[Je>>2]|0)-ut|0)/12|0,p+8|0),Je=be+8|0,q=o[Je>>2]|0,H=o[E+4>>2]|0,S=o[S>>2]|0,o[ne>>2]=o[E>>2],o[ne+4>>2]=H,o[R>>2]=o[ne>>2],o[R+4>>2]=o[ne+4>>2],a8(q,R,S),o[Je>>2]=(o[Je>>2]|0)+12,Z7(p,be),nne(be),x=ht;return}}function X7(p){return p=p|0,357913941}function Wz(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=R;do if(E)if(E>>>0>357913941)Bo();else{H=ku(E*12|0)|0;break}else H=0;while(!1);o[p>>2]=H,R=H+(S*12|0)|0,o[p+8>>2]=R,o[p+4>>2]=R,o[p+12>>2]=H+(E*12|0)}function Z7(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0;R=o[p>>2]|0,ne=p+4|0,q=E+4|0,H=(o[ne>>2]|0)-R|0,S=(o[q>>2]|0)+(((H|0)/-12|0)*12|0)|0,o[q>>2]=S,(H|0)>0?(zd(S|0,R|0,H|0)|0,R=q,S=o[q>>2]|0):R=q,q=o[p>>2]|0,o[p>>2]=S,o[R>>2]=q,q=E+8|0,H=o[ne>>2]|0,o[ne>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,ne=E+12|0,p=o[q>>2]|0,o[q>>2]=o[ne>>2],o[ne>>2]=p,o[E>>2]=o[R>>2]}function nne(p){p=p|0;var E=0,S=0,R=0;E=o[p+4>>2]|0,S=p+8|0,R=o[S>>2]|0,(R|0)!=(E|0)&&(o[S>>2]=R+(~(((R+-12-E|0)>>>0)/12|0)*12|0)),p=o[p>>2]|0,p|0&&Pa(p)}function c8(p){p=p|0,QS(p)}function Yz(p){p=p|0,HR(p+24|0)}function HR(p){p=p|0;var E=0,S=0,R=0;S=o[p>>2]|0,R=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~(((E+-12-R|0)>>>0)/12|0)*12|0)),Pa(S))}function QS(p){p=p|0;var E=0;E=Fs()|0,cl(p,2,6,E,JI()|0,1),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function JI(){return 1204}function cE(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0;R=x,x=x+16|0,H=R+8|0,q=R,ne=bpe(p)|0,p=o[ne+4>>2]|0,o[q>>2]=o[ne>>2],o[q+4>>2]=p,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],HP(E,H,S),x=R}function bpe(p){return p=p|0,(o[(F3()|0)+24>>2]|0)+(p*12|0)|0}function HP(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0;q=x,x=x+16|0,H=q,R=o[E>>2]|0,E=o[E+4>>2]|0,p=p+(E>>1)|0,E&1&&(R=o[(o[p>>2]|0)+R>>2]|0),j_(H,S),H=mq(H,S)|0,ab[R&31](p,H),x=q}function j_(p,E){p=p|0,E=E|0}function mq(p,E){return p=p|0,E=E|0,G2(E)|0}function G2(p){return p=p|0,p|0}function $r(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0;R=x,x=x+16|0,H=R+8|0,q=R,be=o[S>>2]|0,ne=o[S+4>>2]|0,S=E_(E)|0,o[q>>2]=be,o[q+4>>2]=ne,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],$Te(p,S,H,0),x=R}function $Te(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0;H=x,x=x+32|0,q=H+16|0,ut=H+8|0,be=H,ht=o[S>>2]|0,Je=o[S+4>>2]|0,ne=o[p>>2]|0,p=JC()|0,o[ut>>2]=ht,o[ut+4>>2]=Je,o[q>>2]=o[ut>>2],o[q+4>>2]=o[ut+4>>2],S=wpe(q)|0,o[be>>2]=ht,o[be+4>>2]=Je,o[q>>2]=o[be>>2],o[q+4>>2]=o[be+4>>2],_A(ne,E,p,S,RB(q,R)|0,R),x=H}function JC(){var p=0,E=0;if(s[7696]|0||($7(9484),au(33,9484,le|0)|0,E=7696,o[E>>2]=1,o[E+4>>2]=0),!(cs(9484)|0)){p=9484,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));$7(9484)}return 9484}function wpe(p){return p=p|0,0}function RB(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0;return ut=x,x=x+32|0,H=ut+24|0,ne=ut+16|0,be=ut,Je=ut+8|0,q=o[p>>2]|0,R=o[p+4>>2]|0,o[be>>2]=q,o[be+4>>2]=R,Jt=JC()|0,ht=Jt+24|0,p=ef(E,4)|0,o[Je>>2]=p,E=Jt+28|0,S=o[E>>2]|0,S>>>0<(o[Jt+32>>2]|0)>>>0?(o[ne>>2]=q,o[ne+4>>2]=R,o[H>>2]=o[ne>>2],o[H+4>>2]=o[ne+4>>2],zz(S,H,p),p=(o[E>>2]|0)+12|0,o[E>>2]=p):(ine(ht,be,Je),p=o[E>>2]|0),x=ut,((p-(o[ht>>2]|0)|0)/12|0)+-1|0}function zz(p,E,S){p=p|0,E=E|0,S=S|0;var R=0;R=o[E+4>>2]|0,o[p>>2]=o[E>>2],o[p+4>>2]=R,o[p+8>>2]=S}function ine(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0,on=0;if(ht=x,x=x+48|0,R=ht+32|0,ne=ht+24|0,be=ht,Je=p+4|0,H=(((o[Je>>2]|0)-(o[p>>2]|0)|0)/12|0)+1|0,q=gq(p)|0,q>>>0>>0)_h(p);else{ut=o[p>>2]|0,on=((o[p+8>>2]|0)-ut|0)/12|0,Jt=on<<1,L3(be,on>>>0>>1>>>0?Jt>>>0>>0?H:Jt:q,((o[Je>>2]|0)-ut|0)/12|0,p+8|0),Je=be+8|0,q=o[Je>>2]|0,H=o[E+4>>2]|0,S=o[S>>2]|0,o[ne>>2]=o[E>>2],o[ne+4>>2]=H,o[R>>2]=o[ne>>2],o[R+4>>2]=o[ne+4>>2],zz(q,R,S),o[Je>>2]=(o[Je>>2]|0)+12,qP(p,be),kB(be),x=ht;return}}function gq(p){return p=p|0,357913941}function L3(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=R;do if(E)if(E>>>0>357913941)Bo();else{H=ku(E*12|0)|0;break}else H=0;while(!1);o[p>>2]=H,R=H+(S*12|0)|0,o[p+8>>2]=R,o[p+4>>2]=R,o[p+12>>2]=H+(E*12|0)}function qP(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0;R=o[p>>2]|0,ne=p+4|0,q=E+4|0,H=(o[ne>>2]|0)-R|0,S=(o[q>>2]|0)+(((H|0)/-12|0)*12|0)|0,o[q>>2]=S,(H|0)>0?(zd(S|0,R|0,H|0)|0,R=q,S=o[q>>2]|0):R=q,q=o[p>>2]|0,o[p>>2]=S,o[R>>2]=q,q=E+8|0,H=o[ne>>2]|0,o[ne>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,ne=E+12|0,p=o[q>>2]|0,o[q>>2]=o[ne>>2],o[ne>>2]=p,o[E>>2]=o[R>>2]}function kB(p){p=p|0;var E=0,S=0,R=0;E=o[p+4>>2]|0,S=p+8|0,R=o[S>>2]|0,(R|0)!=(E|0)&&(o[S>>2]=R+(~(((R+-12-E|0)>>>0)/12|0)*12|0)),p=o[p>>2]|0,p|0&&Pa(p)}function $7(p){p=p|0,v1(p)}function hy(p){p=p|0,my(p+24|0)}function my(p){p=p|0;var E=0,S=0,R=0;S=o[p>>2]|0,R=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~(((E+-12-R|0)>>>0)/12|0)*12|0)),Pa(S))}function v1(p){p=p|0;var E=0;E=Fs()|0,cl(p,2,1,E,sne()|0,2),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function sne(){return 1212}function Kz(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0,q=0,ne=0,be=0;H=x,x=x+16|0,q=H+8|0,ne=H,be=e9(p)|0,p=o[be+4>>2]|0,o[ne>>2]=o[be>>2],o[ne+4>>2]=p,o[q>>2]=o[ne>>2],o[q+4>>2]=o[ne+4>>2],BT(E,q,S,R),x=H}function e9(p){return p=p|0,(o[(JC()|0)+24>>2]|0)+(p*12|0)|0}function BT(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0,q=0,ne=0,be=0;be=x,x=x+16|0,q=be+1|0,ne=be,H=o[E>>2]|0,E=o[E+4>>2]|0,p=p+(E>>1)|0,E&1&&(H=o[(o[p>>2]|0)+H>>2]|0),j_(q,S),q=mq(q,S)|0,Mv(ne,R),ne=MP(ne,R)|0,q_[H&15](p,q,ne),x=be}function Gv(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0;R=x,x=x+16|0,H=R+8|0,q=R,be=o[S>>2]|0,ne=o[S+4>>2]|0,S=E_(E)|0,o[q>>2]=be,o[q+4>>2]=ne,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],eSe(p,S,H,1),x=R}function eSe(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0;H=x,x=x+32|0,q=H+16|0,ut=H+8|0,be=H,ht=o[S>>2]|0,Je=o[S+4>>2]|0,ne=o[p>>2]|0,p=Eq()|0,o[ut>>2]=ht,o[ut+4>>2]=Je,o[q>>2]=o[ut>>2],o[q+4>>2]=o[ut+4>>2],S=Xz(q)|0,o[be>>2]=ht,o[be+4>>2]=Je,o[q>>2]=o[be>>2],o[q+4>>2]=o[be+4>>2],_A(ne,E,p,S,_m(q,R)|0,R),x=H}function Eq(){var p=0,E=0;if(s[7704]|0||(M3(9520),au(34,9520,le|0)|0,E=7704,o[E>>2]=1,o[E+4>>2]=0),!(cs(9520)|0)){p=9520,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));M3(9520)}return 9520}function Xz(p){return p=p|0,0}function _m(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0;return ut=x,x=x+32|0,H=ut+24|0,ne=ut+16|0,be=ut,Je=ut+8|0,q=o[p>>2]|0,R=o[p+4>>2]|0,o[be>>2]=q,o[be+4>>2]=R,Jt=Eq()|0,ht=Jt+24|0,p=ef(E,4)|0,o[Je>>2]=p,E=Jt+28|0,S=o[E>>2]|0,S>>>0<(o[Jt+32>>2]|0)>>>0?(o[ne>>2]=q,o[ne+4>>2]=R,o[H>>2]=o[ne>>2],o[H+4>>2]=o[ne+4>>2],t9(S,H,p),p=(o[E>>2]|0)+12|0,o[E>>2]=p):(r9(ht,be,Je),p=o[E>>2]|0),x=ut,((p-(o[ht>>2]|0)|0)/12|0)+-1|0}function t9(p,E,S){p=p|0,E=E|0,S=S|0;var R=0;R=o[E+4>>2]|0,o[p>>2]=o[E>>2],o[p+4>>2]=R,o[p+8>>2]=S}function r9(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0,on=0;if(ht=x,x=x+48|0,R=ht+32|0,ne=ht+24|0,be=ht,Je=p+4|0,H=(((o[Je>>2]|0)-(o[p>>2]|0)|0)/12|0)+1|0,q=_c(p)|0,q>>>0>>0)_h(p);else{ut=o[p>>2]|0,on=((o[p+8>>2]|0)-ut|0)/12|0,Jt=on<<1,Zz(be,on>>>0>>1>>>0?Jt>>>0>>0?H:Jt:q,((o[Je>>2]|0)-ut|0)/12|0,p+8|0),Je=be+8|0,q=o[Je>>2]|0,H=o[E+4>>2]|0,S=o[S>>2]|0,o[ne>>2]=o[E>>2],o[ne+4>>2]=H,o[R>>2]=o[ne>>2],o[R+4>>2]=o[ne+4>>2],t9(q,R,S),o[Je>>2]=(o[Je>>2]|0)+12,tb(p,be),Q3(be),x=ht;return}}function _c(p){return p=p|0,357913941}function Zz(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=R;do if(E)if(E>>>0>357913941)Bo();else{H=ku(E*12|0)|0;break}else H=0;while(!1);o[p>>2]=H,R=H+(S*12|0)|0,o[p+8>>2]=R,o[p+4>>2]=R,o[p+12>>2]=H+(E*12|0)}function tb(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0;R=o[p>>2]|0,ne=p+4|0,q=E+4|0,H=(o[ne>>2]|0)-R|0,S=(o[q>>2]|0)+(((H|0)/-12|0)*12|0)|0,o[q>>2]=S,(H|0)>0?(zd(S|0,R|0,H|0)|0,R=q,S=o[q>>2]|0):R=q,q=o[p>>2]|0,o[p>>2]=S,o[R>>2]=q,q=E+8|0,H=o[ne>>2]|0,o[ne>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,ne=E+12|0,p=o[q>>2]|0,o[q>>2]=o[ne>>2],o[ne>>2]=p,o[E>>2]=o[R>>2]}function Q3(p){p=p|0;var E=0,S=0,R=0;E=o[p+4>>2]|0,S=p+8|0,R=o[S>>2]|0,(R|0)!=(E|0)&&(o[S>>2]=R+(~(((R+-12-E|0)>>>0)/12|0)*12|0)),p=o[p>>2]|0,p|0&&Pa(p)}function M3(p){p=p|0,one(p)}function n9(p){p=p|0,yq(p+24|0)}function yq(p){p=p|0;var E=0,S=0,R=0;S=o[p>>2]|0,R=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~(((E+-12-R|0)>>>0)/12|0)*12|0)),Pa(S))}function one(p){p=p|0;var E=0;E=Fs()|0,cl(p,2,1,E,Bg()|0,1),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function Bg(){return 1224}function i9(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0;return H=x,x=x+16|0,q=H+8|0,ne=H,be=j2(p)|0,p=o[be+4>>2]|0,o[ne>>2]=o[be>>2],o[ne+4>>2]=p,o[q>>2]=o[ne>>2],o[q+4>>2]=o[ne+4>>2],R=+rA(E,q,S),x=H,+R}function j2(p){return p=p|0,(o[(Eq()|0)+24>>2]|0)+(p*12|0)|0}function rA(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0;return q=x,x=x+16|0,H=q,R=o[E>>2]|0,E=o[E+4>>2]|0,p=p+(E>>1)|0,E&1&&(R=o[(o[p>>2]|0)+R>>2]|0),kA(H,S),H=ZD(H,S)|0,ne=+G_(+mm[R&7](p,H)),x=q,+ne}function nL(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0;R=x,x=x+16|0,H=R+8|0,q=R,be=o[S>>2]|0,ne=o[S+4>>2]|0,S=E_(E)|0,o[q>>2]=be,o[q+4>>2]=ne,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],o0(p,S,H,1),x=R}function o0(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0;H=x,x=x+32|0,q=H+16|0,ut=H+8|0,be=H,ht=o[S>>2]|0,Je=o[S+4>>2]|0,ne=o[p>>2]|0,p=jv()|0,o[ut>>2]=ht,o[ut+4>>2]=Je,o[q>>2]=o[ut>>2],o[q+4>>2]=o[ut+4>>2],S=Ky(q)|0,o[be>>2]=ht,o[be+4>>2]=Je,o[q>>2]=o[be>>2],o[q+4>>2]=o[be+4>>2],_A(ne,E,p,S,wm(q,R)|0,R),x=H}function jv(){var p=0,E=0;if(s[7712]|0||(Hp(9556),au(35,9556,le|0)|0,E=7712,o[E>>2]=1,o[E+4>>2]=0),!(cs(9556)|0)){p=9556,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));Hp(9556)}return 9556}function Ky(p){return p=p|0,0}function wm(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0;return ut=x,x=x+32|0,H=ut+24|0,ne=ut+16|0,be=ut,Je=ut+8|0,q=o[p>>2]|0,R=o[p+4>>2]|0,o[be>>2]=q,o[be+4>>2]=R,Jt=jv()|0,ht=Jt+24|0,p=ef(E,4)|0,o[Je>>2]=p,E=Jt+28|0,S=o[E>>2]|0,S>>>0<(o[Jt+32>>2]|0)>>>0?(o[ne>>2]=q,o[ne+4>>2]=R,o[H>>2]=o[ne>>2],o[H+4>>2]=o[ne+4>>2],rb(S,H,p),p=(o[E>>2]|0)+12|0,o[E>>2]=p):(qR(ht,be,Je),p=o[E>>2]|0),x=ut,((p-(o[ht>>2]|0)|0)/12|0)+-1|0}function rb(p,E,S){p=p|0,E=E|0,S=S|0;var R=0;R=o[E+4>>2]|0,o[p>>2]=o[E>>2],o[p+4>>2]=R,o[p+8>>2]=S}function qR(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0,on=0;if(ht=x,x=x+48|0,R=ht+32|0,ne=ht+24|0,be=ht,Je=p+4|0,H=(((o[Je>>2]|0)-(o[p>>2]|0)|0)/12|0)+1|0,q=l8(p)|0,q>>>0>>0)_h(p);else{ut=o[p>>2]|0,on=((o[p+8>>2]|0)-ut|0)/12|0,Jt=on<<1,Cq(be,on>>>0>>1>>>0?Jt>>>0>>0?H:Jt:q,((o[Je>>2]|0)-ut|0)/12|0,p+8|0),Je=be+8|0,q=o[Je>>2]|0,H=o[E+4>>2]|0,S=o[S>>2]|0,o[ne>>2]=o[E>>2],o[ne+4>>2]=H,o[R>>2]=o[ne>>2],o[R+4>>2]=o[ne+4>>2],rb(q,R,S),o[Je>>2]=(o[Je>>2]|0)+12,Bpe(p,be),ane(be),x=ht;return}}function l8(p){return p=p|0,357913941}function Cq(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=R;do if(E)if(E>>>0>357913941)Bo();else{H=ku(E*12|0)|0;break}else H=0;while(!1);o[p>>2]=H,R=H+(S*12|0)|0,o[p+8>>2]=R,o[p+4>>2]=R,o[p+12>>2]=H+(E*12|0)}function Bpe(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0;R=o[p>>2]|0,ne=p+4|0,q=E+4|0,H=(o[ne>>2]|0)-R|0,S=(o[q>>2]|0)+(((H|0)/-12|0)*12|0)|0,o[q>>2]=S,(H|0)>0?(zd(S|0,R|0,H|0)|0,R=q,S=o[q>>2]|0):R=q,q=o[p>>2]|0,o[p>>2]=S,o[R>>2]=q,q=E+8|0,H=o[ne>>2]|0,o[ne>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,ne=E+12|0,p=o[q>>2]|0,o[q>>2]=o[ne>>2],o[ne>>2]=p,o[E>>2]=o[R>>2]}function ane(p){p=p|0;var E=0,S=0,R=0;E=o[p+4>>2]|0,S=p+8|0,R=o[S>>2]|0,(R|0)!=(E|0)&&(o[S>>2]=R+(~(((R+-12-E|0)>>>0)/12|0)*12|0)),p=o[p>>2]|0,p|0&&Pa(p)}function Hp(p){p=p|0,Hv(p)}function iL(p){p=p|0,$z(p+24|0)}function $z(p){p=p|0;var E=0,S=0,R=0;S=o[p>>2]|0,R=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~(((E+-12-R|0)>>>0)/12|0)*12|0)),Pa(S))}function Hv(p){p=p|0;var E=0;E=Fs()|0,cl(p,2,5,E,xpe()|0,0),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function xpe(){return 1232}function cne(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0;return R=x,x=x+16|0,H=R+8|0,q=R,ne=eK(p)|0,p=o[ne+4>>2]|0,o[q>>2]=o[ne>>2],o[q+4>>2]=p,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],S=+cN(E,H),x=R,+S}function eK(p){return p=p|0,(o[(jv()|0)+24>>2]|0)+(p*12|0)|0}function cN(p,E){p=p|0,E=E|0;var S=0;return S=o[E>>2]|0,E=o[E+4>>2]|0,p=p+(E>>1)|0,E&1&&(S=o[(o[p>>2]|0)+S>>2]|0),+ +G_(+g_e[S&15](p))}function u8(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0;R=x,x=x+16|0,H=R+8|0,q=R,be=o[S>>2]|0,ne=o[S+4>>2]|0,S=E_(E)|0,o[q>>2]=be,o[q+4>>2]=ne,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],tK(p,S,H,1),x=R}function tK(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0;H=x,x=x+32|0,q=H+16|0,ut=H+8|0,be=H,ht=o[S>>2]|0,Je=o[S+4>>2]|0,ne=o[p>>2]|0,p=Wd()|0,o[ut>>2]=ht,o[ut+4>>2]=Je,o[q>>2]=o[ut>>2],o[q+4>>2]=o[ut+4>>2],S=lne(q)|0,o[be>>2]=ht,o[be+4>>2]=Je,o[q>>2]=o[be>>2],o[q+4>>2]=o[be+4>>2],_A(ne,E,p,S,Ru(q,R)|0,R),x=H}function Wd(){var p=0,E=0;if(s[7720]|0||(rK(9592),au(36,9592,le|0)|0,E=7720,o[E>>2]=1,o[E+4>>2]=0),!(cs(9592)|0)){p=9592,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));rK(9592)}return 9592}function lne(p){return p=p|0,0}function Ru(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0;return ut=x,x=x+32|0,H=ut+24|0,ne=ut+16|0,be=ut,Je=ut+8|0,q=o[p>>2]|0,R=o[p+4>>2]|0,o[be>>2]=q,o[be+4>>2]=R,Jt=Wd()|0,ht=Jt+24|0,p=ef(E,4)|0,o[Je>>2]=p,E=Jt+28|0,S=o[E>>2]|0,S>>>0<(o[Jt+32>>2]|0)>>>0?(o[ne>>2]=q,o[ne+4>>2]=R,o[H>>2]=o[ne>>2],o[H+4>>2]=o[ne+4>>2],MS(S,H,p),p=(o[E>>2]|0)+12|0,o[E>>2]=p):(U3(ht,be,Je),p=o[E>>2]|0),x=ut,((p-(o[ht>>2]|0)|0)/12|0)+-1|0}function MS(p,E,S){p=p|0,E=E|0,S=S|0;var R=0;R=o[E+4>>2]|0,o[p>>2]=o[E>>2],o[p+4>>2]=R,o[p+8>>2]=S}function U3(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0,on=0;if(ht=x,x=x+48|0,R=ht+32|0,ne=ht+24|0,be=ht,Je=p+4|0,H=(((o[Je>>2]|0)-(o[p>>2]|0)|0)/12|0)+1|0,q=Iq(p)|0,q>>>0>>0)_h(p);else{ut=o[p>>2]|0,on=((o[p+8>>2]|0)-ut|0)/12|0,Jt=on<<1,US(be,on>>>0>>1>>>0?Jt>>>0>>0?H:Jt:q,((o[Je>>2]|0)-ut|0)/12|0,p+8|0),Je=be+8|0,q=o[Je>>2]|0,H=o[E+4>>2]|0,S=o[S>>2]|0,o[ne>>2]=o[E>>2],o[ne+4>>2]=H,o[R>>2]=o[ne>>2],o[R+4>>2]=o[ne+4>>2],MS(q,R,S),o[Je>>2]=(o[Je>>2]|0)+12,GS(p,be),une(be),x=ht;return}}function Iq(p){return p=p|0,357913941}function US(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=R;do if(E)if(E>>>0>357913941)Bo();else{H=ku(E*12|0)|0;break}else H=0;while(!1);o[p>>2]=H,R=H+(S*12|0)|0,o[p+8>>2]=R,o[p+4>>2]=R,o[p+12>>2]=H+(E*12|0)}function GS(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0;R=o[p>>2]|0,ne=p+4|0,q=E+4|0,H=(o[ne>>2]|0)-R|0,S=(o[q>>2]|0)+(((H|0)/-12|0)*12|0)|0,o[q>>2]=S,(H|0)>0?(zd(S|0,R|0,H|0)|0,R=q,S=o[q>>2]|0):R=q,q=o[p>>2]|0,o[p>>2]=S,o[R>>2]=q,q=E+8|0,H=o[ne>>2]|0,o[ne>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,ne=E+12|0,p=o[q>>2]|0,o[q>>2]=o[ne>>2],o[ne>>2]=p,o[E>>2]=o[R>>2]}function une(p){p=p|0;var E=0,S=0,R=0;E=o[p+4>>2]|0,S=p+8|0,R=o[S>>2]|0,(R|0)!=(E|0)&&(o[S>>2]=R+(~(((R+-12-E|0)>>>0)/12|0)*12|0)),p=o[p>>2]|0,p|0&&Pa(p)}function rK(p){p=p|0,Bm(p)}function G3(p){p=p|0,nK(p+24|0)}function nK(p){p=p|0;var E=0,S=0,R=0;S=o[p>>2]|0,R=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~(((E+-12-R|0)>>>0)/12|0)*12|0)),Pa(S))}function Bm(p){p=p|0;var E=0;E=Fs()|0,cl(p,2,7,E,nb()|0,0),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function nb(){return 1276}function Tq(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0;return S=x,x=x+16|0,R=S+8|0,H=S,q=j3(p)|0,p=o[q+4>>2]|0,o[H>>2]=o[q>>2],o[H+4>>2]=p,o[R>>2]=o[H>>2],o[R+4>>2]=o[H+4>>2],E=s9(E,R)|0,x=S,E|0}function j3(p){return p=p|0,(o[(Wd()|0)+24>>2]|0)+(p*12|0)|0}function s9(p,E){p=p|0,E=E|0;var S=0,R=0,H=0;return H=x,x=x+16|0,R=H,S=o[E>>2]|0,E=o[E+4>>2]|0,p=p+(E>>1)|0,E&1&&(S=o[(o[p>>2]|0)+S>>2]|0),ab[S&31](R,p),R=Sq(R)|0,x=H,R|0}function Sq(p){p=p|0;var E=0,S=0,R=0,H=0;return H=x,x=x+32|0,E=H+12|0,S=H,R=gf(iK()|0)|0,R?(Ay(E,R),Q2(S,E),o9(p,S),p=XF(E)|0):p=Npe(p)|0,x=H,p|0}function iK(){var p=0;return s[7736]|0||(aw(9640),au(25,9640,le|0)|0,p=7736,o[p>>2]=1,o[p+4>>2]=0),9640}function o9(p,E){p=p|0,E=E|0,OB(E,p,p+8|0)|0}function Npe(p){p=p|0;var E=0,S=0,R=0,H=0,q=0,ne=0,be=0;return S=x,x=x+16|0,H=S+4|0,ne=S,R=_w(8)|0,E=R,be=ku(16)|0,o[be>>2]=o[p>>2],o[be+4>>2]=o[p+4>>2],o[be+8>>2]=o[p+8>>2],o[be+12>>2]=o[p+12>>2],q=E+4|0,o[q>>2]=be,p=ku(8)|0,q=o[q>>2]|0,o[ne>>2]=0,o[H>>2]=o[ne>>2],f8(p,q,H),o[R>>2]=p,x=S,E|0}function f8(p,E,S){p=p|0,E=E|0,S=S|0,o[p>>2]=E,S=ku(16)|0,o[S+4>>2]=0,o[S+8>>2]=0,o[S>>2]=1244,o[S+12>>2]=E,o[p+4>>2]=S}function PB(p){p=p|0,M9(p),Pa(p)}function fne(p){p=p|0,p=o[p+12>>2]|0,p|0&&Pa(p)}function sK(p){p=p|0,Pa(p)}function OB(p,E,S){return p=p|0,E=E|0,S=S|0,E=tSe(o[p>>2]|0,E,S)|0,S=p+4|0,o[(o[S>>2]|0)+8>>2]=E,o[(o[S>>2]|0)+8>>2]|0}function tSe(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0;return R=x,x=x+16|0,H=R,$2(H),p=Jf(p)|0,S=ls(p,o[E>>2]|0,+T[S>>3])|0,FT(H),x=R,S|0}function ls(p,E,S){p=p|0,E=E|0,S=+S;var R=0;return R=Wy(vq()|0)|0,E=NS(E)|0,Ra(0,R|0,p|0,E|0,+ +n0(S))|0}function vq(){var p=0;return s[7728]|0||(p8(9628),p=7728,o[p>>2]=1,o[p+4>>2]=0),9628}function p8(p){p=p|0,Vm(p,pne()|0,2)}function pne(){return 1264}function aw(p){p=p|0,mp(p)}function dne(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0;R=x,x=x+16|0,H=R+8|0,q=R,be=o[S>>2]|0,ne=o[S+4>>2]|0,S=E_(E)|0,o[q>>2]=be,o[q+4>>2]=ne,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],a9(p,S,H,1),x=R}function a9(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0;H=x,x=x+32|0,q=H+16|0,ut=H+8|0,be=H,ht=o[S>>2]|0,Je=o[S+4>>2]|0,ne=o[p>>2]|0,p=d8()|0,o[ut>>2]=ht,o[ut+4>>2]=Je,o[q>>2]=o[ut>>2],o[q+4>>2]=o[ut+4>>2],S=AA(q)|0,o[be>>2]=ht,o[be+4>>2]=Je,o[q>>2]=o[be>>2],o[q+4>>2]=o[be+4>>2],_A(ne,E,p,S,VC(q,R)|0,R),x=H}function d8(){var p=0,E=0;if(s[7744]|0||(Dq(9684),au(37,9684,le|0)|0,E=7744,o[E>>2]=1,o[E+4>>2]=0),!(cs(9684)|0)){p=9684,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));Dq(9684)}return 9684}function AA(p){return p=p|0,0}function VC(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0;return ut=x,x=x+32|0,H=ut+24|0,ne=ut+16|0,be=ut,Je=ut+8|0,q=o[p>>2]|0,R=o[p+4>>2]|0,o[be>>2]=q,o[be+4>>2]=R,Jt=d8()|0,ht=Jt+24|0,p=ef(E,4)|0,o[Je>>2]=p,E=Jt+28|0,S=o[E>>2]|0,S>>>0<(o[Jt+32>>2]|0)>>>0?(o[ne>>2]=q,o[ne+4>>2]=R,o[H>>2]=o[ne>>2],o[H+4>>2]=o[ne+4>>2],oK(S,H,p),p=(o[E>>2]|0)+12|0,o[E>>2]=p):(c9(ht,be,Je),p=o[E>>2]|0),x=ut,((p-(o[ht>>2]|0)|0)/12|0)+-1|0}function oK(p,E,S){p=p|0,E=E|0,S=S|0;var R=0;R=o[E+4>>2]|0,o[p>>2]=o[E>>2],o[p+4>>2]=R,o[p+8>>2]=S}function c9(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0,on=0;if(ht=x,x=x+48|0,R=ht+32|0,ne=ht+24|0,be=ht,Je=p+4|0,H=(((o[Je>>2]|0)-(o[p>>2]|0)|0)/12|0)+1|0,q=Rpe(p)|0,q>>>0>>0)_h(p);else{ut=o[p>>2]|0,on=((o[p+8>>2]|0)-ut|0)/12|0,Jt=on<<1,kpe(be,on>>>0>>1>>>0?Jt>>>0>>0?H:Jt:q,((o[Je>>2]|0)-ut|0)/12|0,p+8|0),Je=be+8|0,q=o[Je>>2]|0,H=o[E+4>>2]|0,S=o[S>>2]|0,o[ne>>2]=o[E>>2],o[ne+4>>2]=H,o[R>>2]=o[ne>>2],o[R+4>>2]=o[ne+4>>2],oK(q,R,S),o[Je>>2]=(o[Je>>2]|0)+12,Ppe(p,be),H2(be),x=ht;return}}function Rpe(p){return p=p|0,357913941}function kpe(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=R;do if(E)if(E>>>0>357913941)Bo();else{H=ku(E*12|0)|0;break}else H=0;while(!1);o[p>>2]=H,R=H+(S*12|0)|0,o[p+8>>2]=R,o[p+4>>2]=R,o[p+12>>2]=H+(E*12|0)}function Ppe(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0;R=o[p>>2]|0,ne=p+4|0,q=E+4|0,H=(o[ne>>2]|0)-R|0,S=(o[q>>2]|0)+(((H|0)/-12|0)*12|0)|0,o[q>>2]=S,(H|0)>0?(zd(S|0,R|0,H|0)|0,R=q,S=o[q>>2]|0):R=q,q=o[p>>2]|0,o[p>>2]=S,o[R>>2]=q,q=E+8|0,H=o[ne>>2]|0,o[ne>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,ne=E+12|0,p=o[q>>2]|0,o[q>>2]=o[ne>>2],o[ne>>2]=p,o[E>>2]=o[R>>2]}function H2(p){p=p|0;var E=0,S=0,R=0;E=o[p+4>>2]|0,S=p+8|0,R=o[S>>2]|0,(R|0)!=(E|0)&&(o[S>>2]=R+(~(((R+-12-E|0)>>>0)/12|0)*12|0)),p=o[p>>2]|0,p|0&&Pa(p)}function Dq(p){p=p|0,aK(p)}function Ope(p){p=p|0,JP(p+24|0)}function JP(p){p=p|0;var E=0,S=0,R=0;S=o[p>>2]|0,R=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~(((E+-12-R|0)>>>0)/12|0)*12|0)),Pa(S))}function aK(p){p=p|0;var E=0;E=Fs()|0,cl(p,2,5,E,bq()|0,1),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function bq(){return 1280}function _ne(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0;return R=x,x=x+16|0,H=R+8|0,q=R,ne=lN(p)|0,p=o[ne+4>>2]|0,o[q>>2]=o[ne>>2],o[q+4>>2]=p,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],S=cK(E,H,S)|0,x=R,S|0}function lN(p){return p=p|0,(o[(d8()|0)+24>>2]|0)+(p*12|0)|0}function cK(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0;return ne=x,x=x+32|0,H=ne,q=ne+16|0,R=o[E>>2]|0,E=o[E+4>>2]|0,p=p+(E>>1)|0,E&1&&(R=o[(o[p>>2]|0)+R>>2]|0),kA(q,S),q=ZD(q,S)|0,q_[R&15](H,p,q),q=Sq(H)|0,x=ne,q|0}function JR(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0;R=x,x=x+16|0,H=R+8|0,q=R,be=o[S>>2]|0,ne=o[S+4>>2]|0,S=E_(E)|0,o[q>>2]=be,o[q+4>>2]=ne,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],rSe(p,S,H,1),x=R}function rSe(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0;H=x,x=x+32|0,q=H+16|0,ut=H+8|0,be=H,ht=o[S>>2]|0,Je=o[S+4>>2]|0,ne=o[p>>2]|0,p=_8()|0,o[ut>>2]=ht,o[ut+4>>2]=Je,o[q>>2]=o[ut>>2],o[q+4>>2]=o[ut+4>>2],S=A8(q)|0,o[be>>2]=ht,o[be+4>>2]=Je,o[q>>2]=o[be>>2],o[q+4>>2]=o[be+4>>2],_A(ne,E,p,S,hA(q,R)|0,R),x=H}function _8(){var p=0,E=0;if(s[7752]|0||(lK(9720),au(38,9720,le|0)|0,E=7752,o[E>>2]=1,o[E+4>>2]=0),!(cs(9720)|0)){p=9720,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));lK(9720)}return 9720}function A8(p){return p=p|0,0}function hA(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0;return ut=x,x=x+32|0,H=ut+24|0,ne=ut+16|0,be=ut,Je=ut+8|0,q=o[p>>2]|0,R=o[p+4>>2]|0,o[be>>2]=q,o[be+4>>2]=R,Jt=_8()|0,ht=Jt+24|0,p=ef(E,4)|0,o[Je>>2]=p,E=Jt+28|0,S=o[E>>2]|0,S>>>0<(o[Jt+32>>2]|0)>>>0?(o[ne>>2]=q,o[ne+4>>2]=R,o[H>>2]=o[ne>>2],o[H+4>>2]=o[ne+4>>2],Fpe(S,H,p),p=(o[E>>2]|0)+12|0,o[E>>2]=p):(H3(ht,be,Je),p=o[E>>2]|0),x=ut,((p-(o[ht>>2]|0)|0)/12|0)+-1|0}function Fpe(p,E,S){p=p|0,E=E|0,S=S|0;var R=0;R=o[E+4>>2]|0,o[p>>2]=o[E>>2],o[p+4>>2]=R,o[p+8>>2]=S}function H3(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0,on=0;if(ht=x,x=x+48|0,R=ht+32|0,ne=ht+24|0,be=ht,Je=p+4|0,H=(((o[Je>>2]|0)-(o[p>>2]|0)|0)/12|0)+1|0,q=vf(p)|0,q>>>0>>0)_h(p);else{ut=o[p>>2]|0,on=((o[p+8>>2]|0)-ut|0)/12|0,Jt=on<<1,WC(be,on>>>0>>1>>>0?Jt>>>0>>0?H:Jt:q,((o[Je>>2]|0)-ut|0)/12|0,p+8|0),Je=be+8|0,q=o[Je>>2]|0,H=o[E+4>>2]|0,S=o[S>>2]|0,o[ne>>2]=o[E>>2],o[ne+4>>2]=H,o[R>>2]=o[ne>>2],o[R+4>>2]=o[ne+4>>2],Fpe(q,R,S),o[Je>>2]=(o[Je>>2]|0)+12,wq(p,be),Ane(be),x=ht;return}}function vf(p){return p=p|0,357913941}function WC(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=R;do if(E)if(E>>>0>357913941)Bo();else{H=ku(E*12|0)|0;break}else H=0;while(!1);o[p>>2]=H,R=H+(S*12|0)|0,o[p+8>>2]=R,o[p+4>>2]=R,o[p+12>>2]=H+(E*12|0)}function wq(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0;R=o[p>>2]|0,ne=p+4|0,q=E+4|0,H=(o[ne>>2]|0)-R|0,S=(o[q>>2]|0)+(((H|0)/-12|0)*12|0)|0,o[q>>2]=S,(H|0)>0?(zd(S|0,R|0,H|0)|0,R=q,S=o[q>>2]|0):R=q,q=o[p>>2]|0,o[p>>2]=S,o[R>>2]=q,q=E+8|0,H=o[ne>>2]|0,o[ne>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,ne=E+12|0,p=o[q>>2]|0,o[q>>2]=o[ne>>2],o[ne>>2]=p,o[E>>2]=o[R>>2]}function Ane(p){p=p|0;var E=0,S=0,R=0;E=o[p+4>>2]|0,S=p+8|0,R=o[S>>2]|0,(R|0)!=(E|0)&&(o[S>>2]=R+(~(((R+-12-E|0)>>>0)/12|0)*12|0)),p=o[p>>2]|0,p|0&&Pa(p)}function lK(p){p=p|0,hne(p)}function nSe(p){p=p|0,Bq(p+24|0)}function Bq(p){p=p|0;var E=0,S=0,R=0;S=o[p>>2]|0,R=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~(((E+-12-R|0)>>>0)/12|0)*12|0)),Pa(S))}function hne(p){p=p|0;var E=0;E=Fs()|0,cl(p,2,8,E,uK()|0,0),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function uK(){return 1288}function fK(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0;return S=x,x=x+16|0,R=S+8|0,H=S,q=PA(p)|0,p=o[q+4>>2]|0,o[H>>2]=o[q>>2],o[H+4>>2]=p,o[R>>2]=o[H>>2],o[R+4>>2]=o[H+4>>2],E=h8(E,R)|0,x=S,E|0}function PA(p){return p=p|0,(o[(_8()|0)+24>>2]|0)+(p*12|0)|0}function h8(p,E){p=p|0,E=E|0;var S=0;return S=o[E>>2]|0,E=o[E+4>>2]|0,p=p+(E>>1)|0,E&1&&(S=o[(o[p>>2]|0)+S>>2]|0),T1($8[S&31](p)|0)|0}function pK(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0;R=x,x=x+16|0,H=R+8|0,q=R,be=o[S>>2]|0,ne=o[S+4>>2]|0,S=E_(E)|0,o[q>>2]=be,o[q+4>>2]=ne,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],mne(p,S,H,0),x=R}function mne(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0;H=x,x=x+32|0,q=H+16|0,ut=H+8|0,be=H,ht=o[S>>2]|0,Je=o[S+4>>2]|0,ne=o[p>>2]|0,p=q3()|0,o[ut>>2]=ht,o[ut+4>>2]=Je,o[q>>2]=o[ut>>2],o[q+4>>2]=o[ut+4>>2],S=iSe(q)|0,o[be>>2]=ht,o[be+4>>2]=Je,o[q>>2]=o[be>>2],o[q+4>>2]=o[be+4>>2],_A(ne,E,p,S,xq(q,R)|0,R),x=H}function q3(){var p=0,E=0;if(s[7760]|0||(l9(9756),au(39,9756,le|0)|0,E=7760,o[E>>2]=1,o[E+4>>2]=0),!(cs(9756)|0)){p=9756,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));l9(9756)}return 9756}function iSe(p){return p=p|0,0}function xq(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0;return ut=x,x=x+32|0,H=ut+24|0,ne=ut+16|0,be=ut,Je=ut+8|0,q=o[p>>2]|0,R=o[p+4>>2]|0,o[be>>2]=q,o[be+4>>2]=R,Jt=q3()|0,ht=Jt+24|0,p=ef(E,4)|0,o[Je>>2]=p,E=Jt+28|0,S=o[E>>2]|0,S>>>0<(o[Jt+32>>2]|0)>>>0?(o[ne>>2]=q,o[ne+4>>2]=R,o[H>>2]=o[ne>>2],o[H+4>>2]=o[ne+4>>2],xT(S,H,p),p=(o[E>>2]|0)+12|0,o[E>>2]=p):(FB(ht,be,Je),p=o[E>>2]|0),x=ut,((p-(o[ht>>2]|0)|0)/12|0)+-1|0}function xT(p,E,S){p=p|0,E=E|0,S=S|0;var R=0;R=o[E+4>>2]|0,o[p>>2]=o[E>>2],o[p+4>>2]=R,o[p+8>>2]=S}function FB(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0,on=0;if(ht=x,x=x+48|0,R=ht+32|0,ne=ht+24|0,be=ht,Je=p+4|0,H=(((o[Je>>2]|0)-(o[p>>2]|0)|0)/12|0)+1|0,q=dK(p)|0,q>>>0>>0)_h(p);else{ut=o[p>>2]|0,on=((o[p+8>>2]|0)-ut|0)/12|0,Jt=on<<1,_K(be,on>>>0>>1>>>0?Jt>>>0>>0?H:Jt:q,((o[Je>>2]|0)-ut|0)/12|0,p+8|0),Je=be+8|0,q=o[Je>>2]|0,H=o[E+4>>2]|0,S=o[S>>2]|0,o[ne>>2]=o[E>>2],o[ne+4>>2]=H,o[R>>2]=o[ne>>2],o[R+4>>2]=o[ne+4>>2],xT(q,R,S),o[Je>>2]=(o[Je>>2]|0)+12,sSe(p,be),sL(be),x=ht;return}}function dK(p){return p=p|0,357913941}function _K(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=R;do if(E)if(E>>>0>357913941)Bo();else{H=ku(E*12|0)|0;break}else H=0;while(!1);o[p>>2]=H,R=H+(S*12|0)|0,o[p+8>>2]=R,o[p+4>>2]=R,o[p+12>>2]=H+(E*12|0)}function sSe(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0;R=o[p>>2]|0,ne=p+4|0,q=E+4|0,H=(o[ne>>2]|0)-R|0,S=(o[q>>2]|0)+(((H|0)/-12|0)*12|0)|0,o[q>>2]=S,(H|0)>0?(zd(S|0,R|0,H|0)|0,R=q,S=o[q>>2]|0):R=q,q=o[p>>2]|0,o[p>>2]=S,o[R>>2]=q,q=E+8|0,H=o[ne>>2]|0,o[ne>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,ne=E+12|0,p=o[q>>2]|0,o[q>>2]=o[ne>>2],o[ne>>2]=p,o[E>>2]=o[R>>2]}function sL(p){p=p|0;var E=0,S=0,R=0;E=o[p+4>>2]|0,S=p+8|0,R=o[S>>2]|0,(R|0)!=(E|0)&&(o[S>>2]=R+(~(((R+-12-E|0)>>>0)/12|0)*12|0)),p=o[p>>2]|0,p|0&&Pa(p)}function l9(p){p=p|0,mK(p)}function AK(p){p=p|0,hK(p+24|0)}function hK(p){p=p|0;var E=0,S=0,R=0;S=o[p>>2]|0,R=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~(((E+-12-R|0)>>>0)/12|0)*12|0)),Pa(S))}function mK(p){p=p|0;var E=0;E=Fs()|0,cl(p,2,8,E,u9()|0,1),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function u9(){return 1292}function VR(p,E,S){p=p|0,E=E|0,S=+S;var R=0,H=0,q=0,ne=0;R=x,x=x+16|0,H=R+8|0,q=R,ne=gne(p)|0,p=o[ne+4>>2]|0,o[q>>2]=o[ne>>2],o[q+4>>2]=p,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],Ene(E,H,S),x=R}function gne(p){return p=p|0,(o[(q3()|0)+24>>2]|0)+(p*12|0)|0}function Ene(p,E,S){p=p|0,E=E|0,S=+S;var R=0,H=0,q=0;q=x,x=x+16|0,H=q,R=o[E>>2]|0,E=o[E+4>>2]|0,p=p+(E>>1)|0,E&1&&(R=o[(o[p>>2]|0)+R>>2]|0),Fv(H,S),S=+XD(H,S),h_e[R&31](p,S),x=q}function Nq(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0;R=x,x=x+16|0,H=R+8|0,q=R,be=o[S>>2]|0,ne=o[S+4>>2]|0,S=E_(E)|0,o[q>>2]=be,o[q+4>>2]=ne,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],yne(p,S,H,0),x=R}function yne(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0;H=x,x=x+32|0,q=H+16|0,ut=H+8|0,be=H,ht=o[S>>2]|0,Je=o[S+4>>2]|0,ne=o[p>>2]|0,p=J3()|0,o[ut>>2]=ht,o[ut+4>>2]=Je,o[q>>2]=o[ut>>2],o[q+4>>2]=o[ut+4>>2],S=Rq(q)|0,o[be>>2]=ht,o[be+4>>2]=Je,o[q>>2]=o[be>>2],o[q+4>>2]=o[be+4>>2],_A(ne,E,p,S,NT(q,R)|0,R),x=H}function J3(){var p=0,E=0;if(s[7768]|0||(FE(9792),au(40,9792,le|0)|0,E=7768,o[E>>2]=1,o[E+4>>2]=0),!(cs(9792)|0)){p=9792,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));FE(9792)}return 9792}function Rq(p){return p=p|0,0}function NT(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0;return ut=x,x=x+32|0,H=ut+24|0,ne=ut+16|0,be=ut,Je=ut+8|0,q=o[p>>2]|0,R=o[p+4>>2]|0,o[be>>2]=q,o[be+4>>2]=R,Jt=J3()|0,ht=Jt+24|0,p=ef(E,4)|0,o[Je>>2]=p,E=Jt+28|0,S=o[E>>2]|0,S>>>0<(o[Jt+32>>2]|0)>>>0?(o[ne>>2]=q,o[ne+4>>2]=R,o[H>>2]=o[ne>>2],o[H+4>>2]=o[ne+4>>2],gK(S,H,p),p=(o[E>>2]|0)+12|0,o[E>>2]=p):(Bd(ht,be,Je),p=o[E>>2]|0),x=ut,((p-(o[ht>>2]|0)|0)/12|0)+-1|0}function gK(p,E,S){p=p|0,E=E|0,S=S|0;var R=0;R=o[E+4>>2]|0,o[p>>2]=o[E>>2],o[p+4>>2]=R,o[p+8>>2]=S}function Bd(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0,on=0;if(ht=x,x=x+48|0,R=ht+32|0,ne=ht+24|0,be=ht,Je=p+4|0,H=(((o[Je>>2]|0)-(o[p>>2]|0)|0)/12|0)+1|0,q=Cne(p)|0,q>>>0>>0)_h(p);else{ut=o[p>>2]|0,on=((o[p+8>>2]|0)-ut|0)/12|0,Jt=on<<1,f9(be,on>>>0>>1>>>0?Jt>>>0>>0?H:Jt:q,((o[Je>>2]|0)-ut|0)/12|0,p+8|0),Je=be+8|0,q=o[Je>>2]|0,H=o[E+4>>2]|0,S=o[S>>2]|0,o[ne>>2]=o[E>>2],o[ne+4>>2]=H,o[R>>2]=o[ne>>2],o[R+4>>2]=o[ne+4>>2],gK(q,R,S),o[Je>>2]=(o[Je>>2]|0)+12,m8(p,be),oL(be),x=ht;return}}function Cne(p){return p=p|0,357913941}function f9(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=R;do if(E)if(E>>>0>357913941)Bo();else{H=ku(E*12|0)|0;break}else H=0;while(!1);o[p>>2]=H,R=H+(S*12|0)|0,o[p+8>>2]=R,o[p+4>>2]=R,o[p+12>>2]=H+(E*12|0)}function m8(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0;R=o[p>>2]|0,ne=p+4|0,q=E+4|0,H=(o[ne>>2]|0)-R|0,S=(o[q>>2]|0)+(((H|0)/-12|0)*12|0)|0,o[q>>2]=S,(H|0)>0?(zd(S|0,R|0,H|0)|0,R=q,S=o[q>>2]|0):R=q,q=o[p>>2]|0,o[p>>2]=S,o[R>>2]=q,q=E+8|0,H=o[ne>>2]|0,o[ne>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,ne=E+12|0,p=o[q>>2]|0,o[q>>2]=o[ne>>2],o[ne>>2]=p,o[E>>2]=o[R>>2]}function oL(p){p=p|0;var E=0,S=0,R=0;E=o[p+4>>2]|0,S=p+8|0,R=o[S>>2]|0,(R|0)!=(E|0)&&(o[S>>2]=R+(~(((R+-12-E|0)>>>0)/12|0)*12|0)),p=o[p>>2]|0,p|0&&Pa(p)}function FE(p){p=p|0,nC(p)}function Ys(p){p=p|0,V3(p+24|0)}function V3(p){p=p|0;var E=0,S=0,R=0;S=o[p>>2]|0,R=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~(((E+-12-R|0)>>>0)/12|0)*12|0)),Pa(S))}function nC(p){p=p|0;var E=0;E=Fs()|0,cl(p,2,1,E,q2()|0,2),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function q2(){return 1300}function p9(p,E,S,R){p=p|0,E=E|0,S=S|0,R=+R;var H=0,q=0,ne=0,be=0;H=x,x=x+16|0,q=H+8|0,ne=H,be=Ine(p)|0,p=o[be+4>>2]|0,o[ne>>2]=o[be>>2],o[ne+4>>2]=p,o[q>>2]=o[ne>>2],o[q+4>>2]=o[ne+4>>2],kq(E,q,S,R),x=H}function Ine(p){return p=p|0,(o[(J3()|0)+24>>2]|0)+(p*12|0)|0}function kq(p,E,S,R){p=p|0,E=E|0,S=S|0,R=+R;var H=0,q=0,ne=0,be=0;be=x,x=x+16|0,q=be+1|0,ne=be,H=o[E>>2]|0,E=o[E+4>>2]|0,p=p+(E>>1)|0,E&1&&(H=o[(o[p>>2]|0)+H>>2]|0),kA(q,S),q=ZD(q,S)|0,Fv(ne,R),R=+XD(ne,R),oC[H&15](p,q,R),x=be}function ee(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0;R=x,x=x+16|0,H=R+8|0,q=R,be=o[S>>2]|0,ne=o[S+4>>2]|0,S=E_(E)|0,o[q>>2]=be,o[q+4>>2]=ne,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],de(p,S,H,0),x=R}function de(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0;H=x,x=x+32|0,q=H+16|0,ut=H+8|0,be=H,ht=o[S>>2]|0,Je=o[S+4>>2]|0,ne=o[p>>2]|0,p=We()|0,o[ut>>2]=ht,o[ut+4>>2]=Je,o[q>>2]=o[ut>>2],o[q+4>>2]=o[ut+4>>2],S=Mt(q)|0,o[be>>2]=ht,o[be+4>>2]=Je,o[q>>2]=o[be>>2],o[q+4>>2]=o[be+4>>2],_A(ne,E,p,S,xr(q,R)|0,R),x=H}function We(){var p=0,E=0;if(s[7776]|0||(fc(9828),au(41,9828,le|0)|0,E=7776,o[E>>2]=1,o[E+4>>2]=0),!(cs(9828)|0)){p=9828,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));fc(9828)}return 9828}function Mt(p){return p=p|0,0}function xr(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0;return ut=x,x=x+32|0,H=ut+24|0,ne=ut+16|0,be=ut,Je=ut+8|0,q=o[p>>2]|0,R=o[p+4>>2]|0,o[be>>2]=q,o[be+4>>2]=R,Jt=We()|0,ht=Jt+24|0,p=ef(E,4)|0,o[Je>>2]=p,E=Jt+28|0,S=o[E>>2]|0,S>>>0<(o[Jt+32>>2]|0)>>>0?(o[ne>>2]=q,o[ne+4>>2]=R,o[H>>2]=o[ne>>2],o[H+4>>2]=o[ne+4>>2],yn(S,H,p),p=(o[E>>2]|0)+12|0,o[E>>2]=p):(mi(ht,be,Je),p=o[E>>2]|0),x=ut,((p-(o[ht>>2]|0)|0)/12|0)+-1|0}function yn(p,E,S){p=p|0,E=E|0,S=S|0;var R=0;R=o[E+4>>2]|0,o[p>>2]=o[E>>2],o[p+4>>2]=R,o[p+8>>2]=S}function mi(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0,on=0;if(ht=x,x=x+48|0,R=ht+32|0,ne=ht+24|0,be=ht,Je=p+4|0,H=(((o[Je>>2]|0)-(o[p>>2]|0)|0)/12|0)+1|0,q=Gi(p)|0,q>>>0>>0)_h(p);else{ut=o[p>>2]|0,on=((o[p+8>>2]|0)-ut|0)/12|0,Jt=on<<1,Ss(be,on>>>0>>1>>>0?Jt>>>0>>0?H:Jt:q,((o[Je>>2]|0)-ut|0)/12|0,p+8|0),Je=be+8|0,q=o[Je>>2]|0,H=o[E+4>>2]|0,S=o[S>>2]|0,o[ne>>2]=o[E>>2],o[ne+4>>2]=H,o[R>>2]=o[ne>>2],o[R+4>>2]=o[ne+4>>2],yn(q,R,S),o[Je>>2]=(o[Je>>2]|0)+12,ia(p,be),ma(be),x=ht;return}}function Gi(p){return p=p|0,357913941}function Ss(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=R;do if(E)if(E>>>0>357913941)Bo();else{H=ku(E*12|0)|0;break}else H=0;while(!1);o[p>>2]=H,R=H+(S*12|0)|0,o[p+8>>2]=R,o[p+4>>2]=R,o[p+12>>2]=H+(E*12|0)}function ia(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0;R=o[p>>2]|0,ne=p+4|0,q=E+4|0,H=(o[ne>>2]|0)-R|0,S=(o[q>>2]|0)+(((H|0)/-12|0)*12|0)|0,o[q>>2]=S,(H|0)>0?(zd(S|0,R|0,H|0)|0,R=q,S=o[q>>2]|0):R=q,q=o[p>>2]|0,o[p>>2]=S,o[R>>2]=q,q=E+8|0,H=o[ne>>2]|0,o[ne>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,ne=E+12|0,p=o[q>>2]|0,o[q>>2]=o[ne>>2],o[ne>>2]=p,o[E>>2]=o[R>>2]}function ma(p){p=p|0;var E=0,S=0,R=0;E=o[p+4>>2]|0,S=p+8|0,R=o[S>>2]|0,(R|0)!=(E|0)&&(o[S>>2]=R+(~(((R+-12-E|0)>>>0)/12|0)*12|0)),p=o[p>>2]|0,p|0&&Pa(p)}function fc(p){p=p|0,dd(p)}function mu(p){p=p|0,Wf(p+24|0)}function Wf(p){p=p|0;var E=0,S=0,R=0;S=o[p>>2]|0,R=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~(((E+-12-R|0)>>>0)/12|0)*12|0)),Pa(S))}function dd(p){p=p|0;var E=0;E=Fs()|0,cl(p,2,7,E,O_()|0,1),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function O_(){return 1312}function Fd(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0;R=x,x=x+16|0,H=R+8|0,q=R,ne=JA(p)|0,p=o[ne+4>>2]|0,o[q>>2]=o[ne>>2],o[q+4>>2]=p,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],mA(E,H,S),x=R}function JA(p){return p=p|0,(o[(We()|0)+24>>2]|0)+(p*12|0)|0}function mA(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0;q=x,x=x+16|0,H=q,R=o[E>>2]|0,E=o[E+4>>2]|0,p=p+(E>>1)|0,E&1&&(R=o[(o[p>>2]|0)+R>>2]|0),kA(H,S),H=ZD(H,S)|0,ab[R&31](p,H),x=q}function $h(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0;R=x,x=x+16|0,H=R+8|0,q=R,be=o[S>>2]|0,ne=o[S+4>>2]|0,S=E_(E)|0,o[q>>2]=be,o[q+4>>2]=ne,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],iC(p,S,H,0),x=R}function iC(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0;H=x,x=x+32|0,q=H+16|0,ut=H+8|0,be=H,ht=o[S>>2]|0,Je=o[S+4>>2]|0,ne=o[p>>2]|0,p=N0()|0,o[ut>>2]=ht,o[ut+4>>2]=Je,o[q>>2]=o[ut>>2],o[q+4>>2]=o[ut+4>>2],S=bh(q)|0,o[be>>2]=ht,o[be+4>>2]=Je,o[q>>2]=o[be>>2],o[q+4>>2]=o[be+4>>2],_A(ne,E,p,S,J2(q,R)|0,R),x=H}function N0(){var p=0,E=0;if(s[7784]|0||(S8e(9864),au(42,9864,le|0)|0,E=7784,o[E>>2]=1,o[E+4>>2]=0),!(cs(9864)|0)){p=9864,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));S8e(9864)}return 9864}function bh(p){return p=p|0,0}function J2(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0;return ut=x,x=x+32|0,H=ut+24|0,ne=ut+16|0,be=ut,Je=ut+8|0,q=o[p>>2]|0,R=o[p+4>>2]|0,o[be>>2]=q,o[be+4>>2]=R,Jt=N0()|0,ht=Jt+24|0,p=ef(E,4)|0,o[Je>>2]=p,E=Jt+28|0,S=o[E>>2]|0,S>>>0<(o[Jt+32>>2]|0)>>>0?(o[ne>>2]=q,o[ne+4>>2]=R,o[H>>2]=o[ne>>2],o[H+4>>2]=o[ne+4>>2],cw(S,H,p),p=(o[E>>2]|0)+12|0,o[E>>2]=p):(Lpe(ht,be,Je),p=o[E>>2]|0),x=ut,((p-(o[ht>>2]|0)|0)/12|0)+-1|0}function cw(p,E,S){p=p|0,E=E|0,S=S|0;var R=0;R=o[E+4>>2]|0,o[p>>2]=o[E>>2],o[p+4>>2]=R,o[p+8>>2]=S}function Lpe(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0,on=0;if(ht=x,x=x+48|0,R=ht+32|0,ne=ht+24|0,be=ht,Je=p+4|0,H=(((o[Je>>2]|0)-(o[p>>2]|0)|0)/12|0)+1|0,q=Tne(p)|0,q>>>0>>0)_h(p);else{ut=o[p>>2]|0,on=((o[p+8>>2]|0)-ut|0)/12|0,Jt=on<<1,Qpe(be,on>>>0>>1>>>0?Jt>>>0>>0?H:Jt:q,((o[Je>>2]|0)-ut|0)/12|0,p+8|0),Je=be+8|0,q=o[Je>>2]|0,H=o[E+4>>2]|0,S=o[S>>2]|0,o[ne>>2]=o[E>>2],o[ne+4>>2]=H,o[R>>2]=o[ne>>2],o[R+4>>2]=o[ne+4>>2],cw(q,R,S),o[Je>>2]=(o[Je>>2]|0)+12,Mpe(p,be),oSe(be),x=ht;return}}function Tne(p){return p=p|0,357913941}function Qpe(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=R;do if(E)if(E>>>0>357913941)Bo();else{H=ku(E*12|0)|0;break}else H=0;while(!1);o[p>>2]=H,R=H+(S*12|0)|0,o[p+8>>2]=R,o[p+4>>2]=R,o[p+12>>2]=H+(E*12|0)}function Mpe(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0;R=o[p>>2]|0,ne=p+4|0,q=E+4|0,H=(o[ne>>2]|0)-R|0,S=(o[q>>2]|0)+(((H|0)/-12|0)*12|0)|0,o[q>>2]=S,(H|0)>0?(zd(S|0,R|0,H|0)|0,R=q,S=o[q>>2]|0):R=q,q=o[p>>2]|0,o[p>>2]=S,o[R>>2]=q,q=E+8|0,H=o[ne>>2]|0,o[ne>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,ne=E+12|0,p=o[q>>2]|0,o[q>>2]=o[ne>>2],o[ne>>2]=p,o[E>>2]=o[R>>2]}function oSe(p){p=p|0;var E=0,S=0,R=0;E=o[p+4>>2]|0,S=p+8|0,R=o[S>>2]|0,(R|0)!=(E|0)&&(o[S>>2]=R+(~(((R+-12-E|0)>>>0)/12|0)*12|0)),p=o[p>>2]|0,p|0&&Pa(p)}function S8e(p){p=p|0,J_t(p)}function q_t(p){p=p|0,aSe(p+24|0)}function aSe(p){p=p|0;var E=0,S=0,R=0;S=o[p>>2]|0,R=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~(((E+-12-R|0)>>>0)/12|0)*12|0)),Pa(S))}function J_t(p){p=p|0;var E=0;E=Fs()|0,cl(p,2,8,E,V_t()|0,1),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function V_t(){return 1320}function V2(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0;R=x,x=x+16|0,H=R+8|0,q=R,ne=v8e(p)|0,p=o[ne+4>>2]|0,o[q>>2]=o[ne>>2],o[q+4>>2]=p,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],D8e(E,H,S),x=R}function v8e(p){return p=p|0,(o[(N0()|0)+24>>2]|0)+(p*12|0)|0}function D8e(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0;q=x,x=x+16|0,H=q,R=o[E>>2]|0,E=o[E+4>>2]|0,p=p+(E>>1)|0,E&1&&(R=o[(o[p>>2]|0)+R>>2]|0),uN(H,S),H=cSe(H,S)|0,ab[R&31](p,H),x=q}function uN(p,E){p=p|0,E=E|0}function cSe(p,E){return p=p|0,E=E|0,Upe(E)|0}function Upe(p){return p=p|0,p|0}function lSe(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0;R=x,x=x+16|0,H=R+8|0,q=R,be=o[S>>2]|0,ne=o[S+4>>2]|0,S=E_(E)|0,o[q>>2]=be,o[q+4>>2]=ne,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],g8(p,S,H,0),x=R}function g8(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0;H=x,x=x+32|0,q=H+16|0,ut=H+8|0,be=H,ht=o[S>>2]|0,Je=o[S+4>>2]|0,ne=o[p>>2]|0,p=Sne()|0,o[ut>>2]=ht,o[ut+4>>2]=Je,o[q>>2]=o[ut>>2],o[q+4>>2]=o[ut+4>>2],S=Pq(q)|0,o[be>>2]=ht,o[be+4>>2]=Je,o[q>>2]=o[be>>2],o[q+4>>2]=o[be+4>>2],_A(ne,E,p,S,uSe(q,R)|0,R),x=H}function Sne(){var p=0,E=0;if(s[7792]|0||(yK(9900),au(43,9900,le|0)|0,E=7792,o[E>>2]=1,o[E+4>>2]=0),!(cs(9900)|0)){p=9900,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));yK(9900)}return 9900}function Pq(p){return p=p|0,0}function uSe(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0;return ut=x,x=x+32|0,H=ut+24|0,ne=ut+16|0,be=ut,Je=ut+8|0,q=o[p>>2]|0,R=o[p+4>>2]|0,o[be>>2]=q,o[be+4>>2]=R,Jt=Sne()|0,ht=Jt+24|0,p=ef(E,4)|0,o[Je>>2]=p,E=Jt+28|0,S=o[E>>2]|0,S>>>0<(o[Jt+32>>2]|0)>>>0?(o[ne>>2]=q,o[ne+4>>2]=R,o[H>>2]=o[ne>>2],o[H+4>>2]=o[ne+4>>2],EK(S,H,p),p=(o[E>>2]|0)+12|0,o[E>>2]=p):(fSe(ht,be,Je),p=o[E>>2]|0),x=ut,((p-(o[ht>>2]|0)|0)/12|0)+-1|0}function EK(p,E,S){p=p|0,E=E|0,S=S|0;var R=0;R=o[E+4>>2]|0,o[p>>2]=o[E>>2],o[p+4>>2]=R,o[p+8>>2]=S}function fSe(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0,on=0;if(ht=x,x=x+48|0,R=ht+32|0,ne=ht+24|0,be=ht,Je=p+4|0,H=(((o[Je>>2]|0)-(o[p>>2]|0)|0)/12|0)+1|0,q=pSe(p)|0,q>>>0>>0)_h(p);else{ut=o[p>>2]|0,on=((o[p+8>>2]|0)-ut|0)/12|0,Jt=on<<1,Gpe(be,on>>>0>>1>>>0?Jt>>>0>>0?H:Jt:q,((o[Je>>2]|0)-ut|0)/12|0,p+8|0),Je=be+8|0,q=o[Je>>2]|0,H=o[E+4>>2]|0,S=o[S>>2]|0,o[ne>>2]=o[E>>2],o[ne+4>>2]=H,o[R>>2]=o[ne>>2],o[R+4>>2]=o[ne+4>>2],EK(q,R,S),o[Je>>2]=(o[Je>>2]|0)+12,aL(p,be),jS(be),x=ht;return}}function pSe(p){return p=p|0,357913941}function Gpe(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=R;do if(E)if(E>>>0>357913941)Bo();else{H=ku(E*12|0)|0;break}else H=0;while(!1);o[p>>2]=H,R=H+(S*12|0)|0,o[p+8>>2]=R,o[p+4>>2]=R,o[p+12>>2]=H+(E*12|0)}function aL(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0;R=o[p>>2]|0,ne=p+4|0,q=E+4|0,H=(o[ne>>2]|0)-R|0,S=(o[q>>2]|0)+(((H|0)/-12|0)*12|0)|0,o[q>>2]=S,(H|0)>0?(zd(S|0,R|0,H|0)|0,R=q,S=o[q>>2]|0):R=q,q=o[p>>2]|0,o[p>>2]=S,o[R>>2]=q,q=E+8|0,H=o[ne>>2]|0,o[ne>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,ne=E+12|0,p=o[q>>2]|0,o[q>>2]=o[ne>>2],o[ne>>2]=p,o[E>>2]=o[R>>2]}function jS(p){p=p|0;var E=0,S=0,R=0;E=o[p+4>>2]|0,S=p+8|0,R=o[S>>2]|0,(R|0)!=(E|0)&&(o[S>>2]=R+(~(((R+-12-E|0)>>>0)/12|0)*12|0)),p=o[p>>2]|0,p|0&&Pa(p)}function yK(p){p=p|0,d9(p)}function dSe(p){p=p|0,_Se(p+24|0)}function _Se(p){p=p|0;var E=0,S=0,R=0;S=o[p>>2]|0,R=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~(((E+-12-R|0)>>>0)/12|0)*12|0)),Pa(S))}function d9(p){p=p|0;var E=0;E=Fs()|0,cl(p,2,22,E,ASe()|0,0),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function ASe(){return 1344}function Oq(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0;S=x,x=x+16|0,R=S+8|0,H=S,q=vne(p)|0,p=o[q+4>>2]|0,o[H>>2]=o[q>>2],o[H+4>>2]=p,o[R>>2]=o[H>>2],o[R+4>>2]=o[H+4>>2],CK(E,R),x=S}function vne(p){return p=p|0,(o[(Sne()|0)+24>>2]|0)+(p*12|0)|0}function CK(p,E){p=p|0,E=E|0;var S=0;S=o[E>>2]|0,E=o[E+4>>2]|0,p=p+(E>>1)|0,E&1&&(S=o[(o[p>>2]|0)+S>>2]|0),bL[S&127](p)}function sC(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0,q=0;q=o[p>>2]|0,H=Dne()|0,p=xg(S)|0,_A(q,E,H,p,hSe(S,R)|0,R)}function Dne(){var p=0,E=0;if(s[7800]|0||(Fq(9936),au(44,9936,le|0)|0,E=7800,o[E>>2]=1,o[E+4>>2]=0),!(cs(9936)|0)){p=9936,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));Fq(9936)}return 9936}function xg(p){return p=p|0,p|0}function hSe(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0,be=0,Je=0;return be=x,x=x+16|0,H=be,q=be+4|0,o[H>>2]=p,Je=Dne()|0,ne=Je+24|0,E=ef(E,4)|0,o[q>>2]=E,S=Je+28|0,R=o[S>>2]|0,R>>>0<(o[Je+32>>2]|0)>>>0?(IK(R,p,E),E=(o[S>>2]|0)+8|0,o[S>>2]=E):(bne(ne,H,q),E=o[S>>2]|0),x=be,(E-(o[ne>>2]|0)>>3)+-1|0}function IK(p,E,S){p=p|0,E=E|0,S=S|0,o[p>>2]=E,o[p+4>>2]=S}function bne(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0;if(be=x,x=x+32|0,H=be,q=p+4|0,ne=((o[q>>2]|0)-(o[p>>2]|0)>>3)+1|0,R=LE(p)|0,R>>>0>>0)_h(p);else{Je=o[p>>2]|0,ut=(o[p+8>>2]|0)-Je|0,ht=ut>>2,mSe(H,ut>>3>>>0>>1>>>0?ht>>>0>>0?ne:ht:R,(o[q>>2]|0)-Je>>3,p+8|0),ne=H+8|0,IK(o[ne>>2]|0,o[E>>2]|0,o[S>>2]|0),o[ne>>2]=(o[ne>>2]|0)+8,wne(p,H),gSe(H),x=be;return}}function LE(p){return p=p|0,536870911}function mSe(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=R;do if(E)if(E>>>0>536870911)Bo();else{H=ku(E<<3)|0;break}else H=0;while(!1);o[p>>2]=H,R=H+(S<<3)|0,o[p+8>>2]=R,o[p+4>>2]=R,o[p+12>>2]=H+(E<<3)}function wne(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0;R=o[p>>2]|0,ne=p+4|0,q=E+4|0,H=(o[ne>>2]|0)-R|0,S=(o[q>>2]|0)+(0-(H>>3)<<3)|0,o[q>>2]=S,(H|0)>0?(zd(S|0,R|0,H|0)|0,R=q,S=o[q>>2]|0):R=q,q=o[p>>2]|0,o[p>>2]=S,o[R>>2]=q,q=E+8|0,H=o[ne>>2]|0,o[ne>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,ne=E+12|0,p=o[q>>2]|0,o[q>>2]=o[ne>>2],o[ne>>2]=p,o[E>>2]=o[R>>2]}function gSe(p){p=p|0;var E=0,S=0,R=0;E=o[p+4>>2]|0,S=p+8|0,R=o[S>>2]|0,(R|0)!=(E|0)&&(o[S>>2]=R+(~((R+-8-E|0)>>>3)<<3)),p=o[p>>2]|0,p|0&&Pa(p)}function Fq(p){p=p|0,gy(p)}function cL(p){p=p|0,b8e(p+24|0)}function b8e(p){p=p|0;var E=0,S=0,R=0;S=o[p>>2]|0,R=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~((E+-8-R|0)>>>3)<<3)),Pa(S))}function gy(p){p=p|0;var E=0;E=Fs()|0,cl(p,1,23,E,JI()|0,1),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function TK(p,E){p=p|0,E=E|0,ESe(o[(Bne(p)|0)>>2]|0,E)}function Bne(p){return p=p|0,(o[(Dne()|0)+24>>2]|0)+(p<<3)|0}function ESe(p,E){p=p|0,E=E|0;var S=0,R=0;S=x,x=x+16|0,R=S,j_(R,E),E=mq(R,E)|0,bL[p&127](E),x=S}function SK(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0,q=0;q=o[p>>2]|0,H=Lq()|0,p=vK(S)|0,_A(q,E,H,p,_9(S,R)|0,R)}function Lq(){var p=0,E=0;if(s[7808]|0||(HS(9972),au(45,9972,le|0)|0,E=7808,o[E>>2]=1,o[E+4>>2]=0),!(cs(9972)|0)){p=9972,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));HS(9972)}return 9972}function vK(p){return p=p|0,p|0}function _9(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0,be=0,Je=0;return be=x,x=x+16|0,H=be,q=be+4|0,o[H>>2]=p,Je=Lq()|0,ne=Je+24|0,E=ef(E,4)|0,o[q>>2]=E,S=Je+28|0,R=o[S>>2]|0,R>>>0<(o[Je+32>>2]|0)>>>0?(Qq(R,p,E),E=(o[S>>2]|0)+8|0,o[S>>2]=E):(Mq(ne,H,q),E=o[S>>2]|0),x=be,(E-(o[ne>>2]|0)>>3)+-1|0}function Qq(p,E,S){p=p|0,E=E|0,S=S|0,o[p>>2]=E,o[p+4>>2]=S}function Mq(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0;if(be=x,x=x+32|0,H=be,q=p+4|0,ne=((o[q>>2]|0)-(o[p>>2]|0)>>3)+1|0,R=fN(p)|0,R>>>0>>0)_h(p);else{Je=o[p>>2]|0,ut=(o[p+8>>2]|0)-Je|0,ht=ut>>2,jpe(H,ut>>3>>>0>>1>>>0?ht>>>0>>0?ne:ht:R,(o[q>>2]|0)-Je>>3,p+8|0),ne=H+8|0,Qq(o[ne>>2]|0,o[E>>2]|0,o[S>>2]|0),o[ne>>2]=(o[ne>>2]|0)+8,Hpe(p,H),A9(H),x=be;return}}function fN(p){return p=p|0,536870911}function jpe(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=R;do if(E)if(E>>>0>536870911)Bo();else{H=ku(E<<3)|0;break}else H=0;while(!1);o[p>>2]=H,R=H+(S<<3)|0,o[p+8>>2]=R,o[p+4>>2]=R,o[p+12>>2]=H+(E<<3)}function Hpe(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0;R=o[p>>2]|0,ne=p+4|0,q=E+4|0,H=(o[ne>>2]|0)-R|0,S=(o[q>>2]|0)+(0-(H>>3)<<3)|0,o[q>>2]=S,(H|0)>0?(zd(S|0,R|0,H|0)|0,R=q,S=o[q>>2]|0):R=q,q=o[p>>2]|0,o[p>>2]=S,o[R>>2]=q,q=E+8|0,H=o[ne>>2]|0,o[ne>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,ne=E+12|0,p=o[q>>2]|0,o[q>>2]=o[ne>>2],o[ne>>2]=p,o[E>>2]=o[R>>2]}function A9(p){p=p|0;var E=0,S=0,R=0;E=o[p+4>>2]|0,S=p+8|0,R=o[S>>2]|0,(R|0)!=(E|0)&&(o[S>>2]=R+(~((R+-8-E|0)>>>3)<<3)),p=o[p>>2]|0,p|0&&Pa(p)}function HS(p){p=p|0,ySe(p)}function xne(p){p=p|0,Nne(p+24|0)}function Nne(p){p=p|0;var E=0,S=0,R=0;S=o[p>>2]|0,R=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~((E+-8-R|0)>>>3)<<3)),Pa(S))}function ySe(p){p=p|0;var E=0;E=Fs()|0,cl(p,1,9,E,VP()|0,1),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function VP(){return 1348}function Uq(p,E){return p=p|0,E=E|0,E8(o[(qpe(p)|0)>>2]|0,E)|0}function qpe(p){return p=p|0,(o[(Lq()|0)+24>>2]|0)+(p<<3)|0}function E8(p,E){p=p|0,E=E|0;var S=0,R=0;return S=x,x=x+16|0,R=S,LB(R,E),E=QE(R,E)|0,E=U2($8[p&31](E)|0)|0,x=S,E|0}function LB(p,E){p=p|0,E=E|0}function QE(p,E){return p=p|0,E=E|0,w8e(E)|0}function w8e(p){return p=p|0,p|0}function oo(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0,q=0;q=o[p>>2]|0,H=Gq()|0,p=Rne(S)|0,_A(q,E,H,p,DK(S,R)|0,R)}function Gq(){var p=0,E=0;if(s[7816]|0||(jq(10008),au(46,10008,le|0)|0,E=7816,o[E>>2]=1,o[E+4>>2]=0),!(cs(10008)|0)){p=10008,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));jq(10008)}return 10008}function Rne(p){return p=p|0,p|0}function DK(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0,be=0,Je=0;return be=x,x=x+16|0,H=be,q=be+4|0,o[H>>2]=p,Je=Gq()|0,ne=Je+24|0,E=ef(E,4)|0,o[q>>2]=E,S=Je+28|0,R=o[S>>2]|0,R>>>0<(o[Je+32>>2]|0)>>>0?(bK(R,p,E),E=(o[S>>2]|0)+8|0,o[S>>2]=E):(Ey(ne,H,q),E=o[S>>2]|0),x=be,(E-(o[ne>>2]|0)>>3)+-1|0}function bK(p,E,S){p=p|0,E=E|0,S=S|0,o[p>>2]=E,o[p+4>>2]=S}function Ey(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0;if(be=x,x=x+32|0,H=be,q=p+4|0,ne=((o[q>>2]|0)-(o[p>>2]|0)>>3)+1|0,R=wK(p)|0,R>>>0>>0)_h(p);else{Je=o[p>>2]|0,ut=(o[p+8>>2]|0)-Je|0,ht=ut>>2,lL(H,ut>>3>>>0>>1>>>0?ht>>>0>>0?ne:ht:R,(o[q>>2]|0)-Je>>3,p+8|0),ne=H+8|0,bK(o[ne>>2]|0,o[E>>2]|0,o[S>>2]|0),o[ne>>2]=(o[ne>>2]|0)+8,CSe(p,H),B8e(H),x=be;return}}function wK(p){return p=p|0,536870911}function lL(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=R;do if(E)if(E>>>0>536870911)Bo();else{H=ku(E<<3)|0;break}else H=0;while(!1);o[p>>2]=H,R=H+(S<<3)|0,o[p+8>>2]=R,o[p+4>>2]=R,o[p+12>>2]=H+(E<<3)}function CSe(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0;R=o[p>>2]|0,ne=p+4|0,q=E+4|0,H=(o[ne>>2]|0)-R|0,S=(o[q>>2]|0)+(0-(H>>3)<<3)|0,o[q>>2]=S,(H|0)>0?(zd(S|0,R|0,H|0)|0,R=q,S=o[q>>2]|0):R=q,q=o[p>>2]|0,o[p>>2]=S,o[R>>2]=q,q=E+8|0,H=o[ne>>2]|0,o[ne>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,ne=E+12|0,p=o[q>>2]|0,o[q>>2]=o[ne>>2],o[ne>>2]=p,o[E>>2]=o[R>>2]}function B8e(p){p=p|0;var E=0,S=0,R=0;E=o[p+4>>2]|0,S=p+8|0,R=o[S>>2]|0,(R|0)!=(E|0)&&(o[S>>2]=R+(~((R+-8-E|0)>>>3)<<3)),p=o[p>>2]|0,p|0&&Pa(p)}function jq(p){p=p|0,Hq(p)}function BK(p){p=p|0,kne(p+24|0)}function kne(p){p=p|0;var E=0,S=0,R=0;S=o[p>>2]|0,R=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~((E+-8-R|0)>>>3)<<3)),Pa(S))}function Hq(p){p=p|0;var E=0;E=Fs()|0,cl(p,1,15,E,ff()|0,0),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function xK(p){return p=p|0,W_t(o[(qq(p)|0)>>2]|0)|0}function qq(p){return p=p|0,(o[(Gq()|0)+24>>2]|0)+(p<<3)|0}function W_t(p){return p=p|0,U2(R0[p&7]()|0)|0}function y8(){var p=0;return s[7832]|0||(nh(10052),au(25,10052,le|0)|0,p=7832,o[p>>2]=1,o[p+4>>2]=0),10052}function WP(p,E){p=p|0,E=E|0,o[p>>2]=Y_t()|0,o[p+4>>2]=ISe()|0,o[p+12>>2]=E,o[p+8>>2]=Jpe()|0,o[p+32>>2]=2}function Y_t(){return 11709}function ISe(){return 1188}function Jpe(){return Jq()|0}function h9(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0,(WR(R,896)|0)==512?S|0&&(W3(S),Pa(S)):E|0&&(Bv(E),Pa(E))}function WR(p,E){return p=p|0,E=E|0,E&p|0}function W3(p){p=p|0,p=o[p+4>>2]|0,p|0&&Y8(p)}function Jq(){var p=0;return s[7824]|0||(o[2511]=lw()|0,o[2512]=0,p=7824,o[p>>2]=1,o[p+4>>2]=0),10044}function lw(){return 0}function nh(p){p=p|0,mp(p)}function Y3(p){p=p|0;var E=0,S=0,R=0,H=0,q=0;E=x,x=x+32|0,S=E+24|0,q=E+16|0,H=E+8|0,R=E,Pne(p,4827),NK(p,4834,3)|0,uL(p,3682,47)|0,o[q>>2]=9,o[q+4>>2]=0,o[S>>2]=o[q>>2],o[S+4>>2]=o[q+4>>2],One(p,4841,S)|0,o[H>>2]=1,o[H+4>>2]=0,o[S>>2]=o[H>>2],o[S+4>>2]=o[H+4>>2],z3(p,4871,S)|0,o[R>>2]=10,o[R+4>>2]=0,o[S>>2]=o[R>>2],o[S+4>>2]=o[R+4>>2],RK(p,4891,S)|0,x=E}function Pne(p,E){p=p|0,E=E|0;var S=0;S=OSe()|0,o[p>>2]=S,eJ(S,E),B8(o[p>>2]|0)}function NK(p,E,S){return p=p|0,E=E|0,S=S|0,Q8e(p,E_(E)|0,S,0),p|0}function uL(p,E,S){return p=p|0,E=E|0,S=S|0,HK(p,E_(E)|0,S,0),p|0}function One(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0;return R=x,x=x+16|0,H=R+8|0,q=R,ne=o[S+4>>2]|0,o[q>>2]=o[S>>2],o[q+4>>2]=ne,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],wSe(p,E,H),x=R,p|0}function z3(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0;return R=x,x=x+16|0,H=R+8|0,q=R,ne=o[S+4>>2]|0,o[q>>2]=o[S>>2],o[q+4>>2]=ne,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],RT(p,E,H),x=R,p|0}function RK(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0;return R=x,x=x+16|0,H=R+8|0,q=R,ne=o[S+4>>2]|0,o[q>>2]=o[S>>2],o[q+4>>2]=ne,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],z_t(p,E,H),x=R,p|0}function z_t(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0;R=x,x=x+16|0,H=R+8|0,q=R,be=o[S>>2]|0,ne=o[S+4>>2]|0,S=E_(E)|0,o[q>>2]=be,o[q+4>>2]=ne,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],K_t(p,S,H,1),x=R}function K_t(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0;H=x,x=x+32|0,q=H+16|0,ut=H+8|0,be=H,ht=o[S>>2]|0,Je=o[S+4>>2]|0,ne=o[p>>2]|0,p=Vq()|0,o[ut>>2]=ht,o[ut+4>>2]=Je,o[q>>2]=o[ut>>2],o[q+4>>2]=o[ut+4>>2],S=QB(q)|0,o[be>>2]=ht,o[be+4>>2]=Je,o[q>>2]=o[be>>2],o[q+4>>2]=o[be+4>>2],_A(ne,E,p,S,kK(q,R)|0,R),x=H}function Vq(){var p=0,E=0;if(s[7840]|0||(m9(10100),au(48,10100,le|0)|0,E=7840,o[E>>2]=1,o[E+4>>2]=0),!(cs(10100)|0)){p=10100,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));m9(10100)}return 10100}function QB(p){return p=p|0,0}function kK(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0;return ut=x,x=x+32|0,H=ut+24|0,ne=ut+16|0,be=ut,Je=ut+8|0,q=o[p>>2]|0,R=o[p+4>>2]|0,o[be>>2]=q,o[be+4>>2]=R,Jt=Vq()|0,ht=Jt+24|0,p=ef(E,4)|0,o[Je>>2]=p,E=Jt+28|0,S=o[E>>2]|0,S>>>0<(o[Jt+32>>2]|0)>>>0?(o[ne>>2]=q,o[ne+4>>2]=R,o[H>>2]=o[ne>>2],o[H+4>>2]=o[ne+4>>2],Fne(S,H,p),p=(o[E>>2]|0)+12|0,o[E>>2]=p):(PK(ht,be,Je),p=o[E>>2]|0),x=ut,((p-(o[ht>>2]|0)|0)/12|0)+-1|0}function Fne(p,E,S){p=p|0,E=E|0,S=S|0;var R=0;R=o[E+4>>2]|0,o[p>>2]=o[E>>2],o[p+4>>2]=R,o[p+8>>2]=S}function PK(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0,on=0;if(ht=x,x=x+48|0,R=ht+32|0,ne=ht+24|0,be=ht,Je=p+4|0,H=(((o[Je>>2]|0)-(o[p>>2]|0)|0)/12|0)+1|0,q=TSe(p)|0,q>>>0>>0)_h(p);else{ut=o[p>>2]|0,on=((o[p+8>>2]|0)-ut|0)/12|0,Jt=on<<1,OK(be,on>>>0>>1>>>0?Jt>>>0>>0?H:Jt:q,((o[Je>>2]|0)-ut|0)/12|0,p+8|0),Je=be+8|0,q=o[Je>>2]|0,H=o[E+4>>2]|0,S=o[S>>2]|0,o[ne>>2]=o[E>>2],o[ne+4>>2]=H,o[R>>2]=o[ne>>2],o[R+4>>2]=o[ne+4>>2],Fne(q,R,S),o[Je>>2]=(o[Je>>2]|0)+12,SSe(p,be),Wq(be),x=ht;return}}function TSe(p){return p=p|0,357913941}function OK(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=R;do if(E)if(E>>>0>357913941)Bo();else{H=ku(E*12|0)|0;break}else H=0;while(!1);o[p>>2]=H,R=H+(S*12|0)|0,o[p+8>>2]=R,o[p+4>>2]=R,o[p+12>>2]=H+(E*12|0)}function SSe(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0;R=o[p>>2]|0,ne=p+4|0,q=E+4|0,H=(o[ne>>2]|0)-R|0,S=(o[q>>2]|0)+(((H|0)/-12|0)*12|0)|0,o[q>>2]=S,(H|0)>0?(zd(S|0,R|0,H|0)|0,R=q,S=o[q>>2]|0):R=q,q=o[p>>2]|0,o[p>>2]=S,o[R>>2]=q,q=E+8|0,H=o[ne>>2]|0,o[ne>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,ne=E+12|0,p=o[q>>2]|0,o[q>>2]=o[ne>>2],o[ne>>2]=p,o[E>>2]=o[R>>2]}function Wq(p){p=p|0;var E=0,S=0,R=0;E=o[p+4>>2]|0,S=p+8|0,R=o[S>>2]|0,(R|0)!=(E|0)&&(o[S>>2]=R+(~(((R+-12-E|0)>>>0)/12|0)*12|0)),p=o[p>>2]|0,p|0&&Pa(p)}function m9(p){p=p|0,g9(p)}function FK(p){p=p|0,C8(p+24|0)}function C8(p){p=p|0;var E=0,S=0,R=0;S=o[p>>2]|0,R=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~(((E+-12-R|0)>>>0)/12|0)*12|0)),Pa(S))}function g9(p){p=p|0;var E=0;E=Fs()|0,cl(p,2,6,E,I8()|0,1),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function I8(){return 1364}function vSe(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0;return R=x,x=x+16|0,H=R+8|0,q=R,ne=T8(p)|0,p=o[ne+4>>2]|0,o[q>>2]=o[ne>>2],o[q+4>>2]=p,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],S=E9(E,H,S)|0,x=R,S|0}function T8(p){return p=p|0,(o[(Vq()|0)+24>>2]|0)+(p*12|0)|0}function E9(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0;return q=x,x=x+16|0,H=q,R=o[E>>2]|0,E=o[E+4>>2]|0,p=p+(E>>1)|0,E&1&&(R=o[(o[p>>2]|0)+R>>2]|0),kA(H,S),H=ZD(H,S)|0,H=Qv(kf[R&15](p,H)|0)|0,x=q,H|0}function RT(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0;R=x,x=x+16|0,H=R+8|0,q=R,be=o[S>>2]|0,ne=o[S+4>>2]|0,S=E_(E)|0,o[q>>2]=be,o[q+4>>2]=ne,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],LK(p,S,H,0),x=R}function LK(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0;H=x,x=x+32|0,q=H+16|0,ut=H+8|0,be=H,ht=o[S>>2]|0,Je=o[S+4>>2]|0,ne=o[p>>2]|0,p=DSe()|0,o[ut>>2]=ht,o[ut+4>>2]=Je,o[q>>2]=o[ut>>2],o[q+4>>2]=o[ut+4>>2],S=x8e(q)|0,o[be>>2]=ht,o[be+4>>2]=Je,o[q>>2]=o[be>>2],o[q+4>>2]=o[be+4>>2],_A(ne,E,p,S,Vpe(q,R)|0,R),x=H}function DSe(){var p=0,E=0;if(s[7848]|0||(k8e(10136),au(49,10136,le|0)|0,E=7848,o[E>>2]=1,o[E+4>>2]=0),!(cs(10136)|0)){p=10136,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));k8e(10136)}return 10136}function x8e(p){return p=p|0,0}function Vpe(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0;return ut=x,x=x+32|0,H=ut+24|0,ne=ut+16|0,be=ut,Je=ut+8|0,q=o[p>>2]|0,R=o[p+4>>2]|0,o[be>>2]=q,o[be+4>>2]=R,Jt=DSe()|0,ht=Jt+24|0,p=ef(E,4)|0,o[Je>>2]=p,E=Jt+28|0,S=o[E>>2]|0,S>>>0<(o[Jt+32>>2]|0)>>>0?(o[ne>>2]=q,o[ne+4>>2]=R,o[H>>2]=o[ne>>2],o[H+4>>2]=o[ne+4>>2],K3(S,H,p),p=(o[E>>2]|0)+12|0,o[E>>2]=p):(N8e(ht,be,Je),p=o[E>>2]|0),x=ut,((p-(o[ht>>2]|0)|0)/12|0)+-1|0}function K3(p,E,S){p=p|0,E=E|0,S=S|0;var R=0;R=o[E+4>>2]|0,o[p>>2]=o[E>>2],o[p+4>>2]=R,o[p+8>>2]=S}function N8e(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0,on=0;if(ht=x,x=x+48|0,R=ht+32|0,ne=ht+24|0,be=ht,Je=p+4|0,H=(((o[Je>>2]|0)-(o[p>>2]|0)|0)/12|0)+1|0,q=QK(p)|0,q>>>0>>0)_h(p);else{ut=o[p>>2]|0,on=((o[p+8>>2]|0)-ut|0)/12|0,Jt=on<<1,MK(be,on>>>0>>1>>>0?Jt>>>0>>0?H:Jt:q,((o[Je>>2]|0)-ut|0)/12|0,p+8|0),Je=be+8|0,q=o[Je>>2]|0,H=o[E+4>>2]|0,S=o[S>>2]|0,o[ne>>2]=o[E>>2],o[ne+4>>2]=H,o[R>>2]=o[ne>>2],o[R+4>>2]=o[ne+4>>2],K3(q,R,S),o[Je>>2]=(o[Je>>2]|0)+12,Wpe(p,be),R8e(be),x=ht;return}}function QK(p){return p=p|0,357913941}function MK(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=R;do if(E)if(E>>>0>357913941)Bo();else{H=ku(E*12|0)|0;break}else H=0;while(!1);o[p>>2]=H,R=H+(S*12|0)|0,o[p+8>>2]=R,o[p+4>>2]=R,o[p+12>>2]=H+(E*12|0)}function Wpe(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0;R=o[p>>2]|0,ne=p+4|0,q=E+4|0,H=(o[ne>>2]|0)-R|0,S=(o[q>>2]|0)+(((H|0)/-12|0)*12|0)|0,o[q>>2]=S,(H|0)>0?(zd(S|0,R|0,H|0)|0,R=q,S=o[q>>2]|0):R=q,q=o[p>>2]|0,o[p>>2]=S,o[R>>2]=q,q=E+8|0,H=o[ne>>2]|0,o[ne>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,ne=E+12|0,p=o[q>>2]|0,o[q>>2]=o[ne>>2],o[ne>>2]=p,o[E>>2]=o[R>>2]}function R8e(p){p=p|0;var E=0,S=0,R=0;E=o[p+4>>2]|0,S=p+8|0,R=o[S>>2]|0,(R|0)!=(E|0)&&(o[S>>2]=R+(~(((R+-12-E|0)>>>0)/12|0)*12|0)),p=o[p>>2]|0,p|0&&Pa(p)}function k8e(p){p=p|0,Lne(p)}function Ype(p){p=p|0,UK(p+24|0)}function UK(p){p=p|0;var E=0,S=0,R=0;S=o[p>>2]|0,R=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~(((E+-12-R|0)>>>0)/12|0)*12|0)),Pa(S))}function Lne(p){p=p|0;var E=0;E=Fs()|0,cl(p,2,9,E,zpe()|0,1),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function zpe(){return 1372}function YP(p,E,S){p=p|0,E=E|0,S=+S;var R=0,H=0,q=0,ne=0;R=x,x=x+16|0,H=R+8|0,q=R,ne=zP(p)|0,p=o[ne+4>>2]|0,o[q>>2]=o[ne>>2],o[q+4>>2]=p,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],fL(E,H,S),x=R}function zP(p){return p=p|0,(o[(DSe()|0)+24>>2]|0)+(p*12|0)|0}function fL(p,E,S){p=p|0,E=E|0,S=+S;var R=0,H=0,q=0,ne=ds;q=x,x=x+16|0,H=q,R=o[E>>2]|0,E=o[E+4>>2]|0,p=p+(E>>1)|0,E&1&&(R=o[(o[p>>2]|0)+R>>2]|0),y9(H,S),ne=Be(bSe(H,S)),G9[R&1](p,ne),x=q}function y9(p,E){p=p|0,E=+E}function bSe(p,E){return p=p|0,E=+E,Be(P8e(E))}function P8e(p){return p=+p,Be(p)}function wSe(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0;R=x,x=x+16|0,H=R+8|0,q=R,be=o[S>>2]|0,ne=o[S+4>>2]|0,S=E_(E)|0,o[q>>2]=be,o[q+4>>2]=ne,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],BSe(p,S,H,0),x=R}function BSe(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0;H=x,x=x+32|0,q=H+16|0,ut=H+8|0,be=H,ht=o[S>>2]|0,Je=o[S+4>>2]|0,ne=o[p>>2]|0,p=pN()|0,o[ut>>2]=ht,o[ut+4>>2]=Je,o[q>>2]=o[ut>>2],o[q+4>>2]=o[ut+4>>2],S=dN(q)|0,o[be>>2]=ht,o[be+4>>2]=Je,o[q>>2]=o[be>>2],o[q+4>>2]=o[be+4>>2],_A(ne,E,p,S,X_t(q,R)|0,R),x=H}function pN(){var p=0,E=0;if(s[7856]|0||(Kpe(10172),au(50,10172,le|0)|0,E=7856,o[E>>2]=1,o[E+4>>2]=0),!(cs(10172)|0)){p=10172,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));Kpe(10172)}return 10172}function dN(p){return p=p|0,0}function X_t(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0;return ut=x,x=x+32|0,H=ut+24|0,ne=ut+16|0,be=ut,Je=ut+8|0,q=o[p>>2]|0,R=o[p+4>>2]|0,o[be>>2]=q,o[be+4>>2]=R,Jt=pN()|0,ht=Jt+24|0,p=ef(E,4)|0,o[Je>>2]=p,E=Jt+28|0,S=o[E>>2]|0,S>>>0<(o[Jt+32>>2]|0)>>>0?(o[ne>>2]=q,o[ne+4>>2]=R,o[H>>2]=o[ne>>2],o[H+4>>2]=o[ne+4>>2],Qne(S,H,p),p=(o[E>>2]|0)+12|0,o[E>>2]=p):(xSe(ht,be,Je),p=o[E>>2]|0),x=ut,((p-(o[ht>>2]|0)|0)/12|0)+-1|0}function Qne(p,E,S){p=p|0,E=E|0,S=S|0;var R=0;R=o[E+4>>2]|0,o[p>>2]=o[E>>2],o[p+4>>2]=R,o[p+8>>2]=S}function xSe(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0,on=0;if(ht=x,x=x+48|0,R=ht+32|0,ne=ht+24|0,be=ht,Je=p+4|0,H=(((o[Je>>2]|0)-(o[p>>2]|0)|0)/12|0)+1|0,q=S8(p)|0,q>>>0>>0)_h(p);else{ut=o[p>>2]|0,on=((o[p+8>>2]|0)-ut|0)/12|0,Jt=on<<1,O8e(be,on>>>0>>1>>>0?Jt>>>0>>0?H:Jt:q,((o[Je>>2]|0)-ut|0)/12|0,p+8|0),Je=be+8|0,q=o[Je>>2]|0,H=o[E+4>>2]|0,S=o[S>>2]|0,o[ne>>2]=o[E>>2],o[ne+4>>2]=H,o[R>>2]=o[ne>>2],o[R+4>>2]=o[ne+4>>2],Qne(q,R,S),o[Je>>2]=(o[Je>>2]|0)+12,GK(p,be),MB(be),x=ht;return}}function S8(p){return p=p|0,357913941}function O8e(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=R;do if(E)if(E>>>0>357913941)Bo();else{H=ku(E*12|0)|0;break}else H=0;while(!1);o[p>>2]=H,R=H+(S*12|0)|0,o[p+8>>2]=R,o[p+4>>2]=R,o[p+12>>2]=H+(E*12|0)}function GK(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0;R=o[p>>2]|0,ne=p+4|0,q=E+4|0,H=(o[ne>>2]|0)-R|0,S=(o[q>>2]|0)+(((H|0)/-12|0)*12|0)|0,o[q>>2]=S,(H|0)>0?(zd(S|0,R|0,H|0)|0,R=q,S=o[q>>2]|0):R=q,q=o[p>>2]|0,o[p>>2]=S,o[R>>2]=q,q=E+8|0,H=o[ne>>2]|0,o[ne>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,ne=E+12|0,p=o[q>>2]|0,o[q>>2]=o[ne>>2],o[ne>>2]=p,o[E>>2]=o[R>>2]}function MB(p){p=p|0;var E=0,S=0,R=0;E=o[p+4>>2]|0,S=p+8|0,R=o[S>>2]|0,(R|0)!=(E|0)&&(o[S>>2]=R+(~(((R+-12-E|0)>>>0)/12|0)*12|0)),p=o[p>>2]|0,p|0&&Pa(p)}function Kpe(p){p=p|0,Xpe(p)}function Yq(p){p=p|0,zp(p+24|0)}function zp(p){p=p|0;var E=0,S=0,R=0;S=o[p>>2]|0,R=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~(((E+-12-R|0)>>>0)/12|0)*12|0)),Pa(S))}function Xpe(p){p=p|0;var E=0;E=Fs()|0,cl(p,2,3,E,pL()|0,2),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function pL(){return 1380}function ib(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0,q=0,ne=0,be=0;H=x,x=x+16|0,q=H+8|0,ne=H,be=zq(p)|0,p=o[be+4>>2]|0,o[ne>>2]=o[be>>2],o[ne+4>>2]=p,o[q>>2]=o[ne>>2],o[q+4>>2]=o[ne+4>>2],jK(E,q,S,R),x=H}function zq(p){return p=p|0,(o[(pN()|0)+24>>2]|0)+(p*12|0)|0}function jK(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0,q=0,ne=0,be=0;be=x,x=x+16|0,q=be+1|0,ne=be,H=o[E>>2]|0,E=o[E+4>>2]|0,p=p+(E>>1)|0,E&1&&(H=o[(o[p>>2]|0)+H>>2]|0),kA(q,S),q=ZD(q,S)|0,NSe(ne,R),ne=F8e(ne,R)|0,q_[H&15](p,q,ne),x=be}function NSe(p,E){p=p|0,E=E|0}function F8e(p,E){return p=p|0,E=E|0,Zpe(E)|0}function Zpe(p){return p=p|0,(p|0)!=0|0}function HK(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0,q=0;q=o[p>>2]|0,H=X3()|0,p=$pe(S)|0,_A(q,E,H,p,RSe(S,R)|0,R)}function X3(){var p=0,E=0;if(s[7864]|0||(YR(10208),au(51,10208,le|0)|0,E=7864,o[E>>2]=1,o[E+4>>2]=0),!(cs(10208)|0)){p=10208,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));YR(10208)}return 10208}function $pe(p){return p=p|0,p|0}function RSe(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0,be=0,Je=0;return be=x,x=x+16|0,H=be,q=be+4|0,o[H>>2]=p,Je=X3()|0,ne=Je+24|0,E=ef(E,4)|0,o[q>>2]=E,S=Je+28|0,R=o[S>>2]|0,R>>>0<(o[Je+32>>2]|0)>>>0?(qv(R,p,E),E=(o[S>>2]|0)+8|0,o[S>>2]=E):(dL(ne,H,q),E=o[S>>2]|0),x=be,(E-(o[ne>>2]|0)>>3)+-1|0}function qv(p,E,S){p=p|0,E=E|0,S=S|0,o[p>>2]=E,o[p+4>>2]=S}function dL(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0;if(be=x,x=x+32|0,H=be,q=p+4|0,ne=((o[q>>2]|0)-(o[p>>2]|0)>>3)+1|0,R=C9(p)|0,R>>>0>>0)_h(p);else{Je=o[p>>2]|0,ut=(o[p+8>>2]|0)-Je|0,ht=ut>>2,Kq(H,ut>>3>>>0>>1>>>0?ht>>>0>>0?ne:ht:R,(o[q>>2]|0)-Je>>3,p+8|0),ne=H+8|0,qv(o[ne>>2]|0,o[E>>2]|0,o[S>>2]|0),o[ne>>2]=(o[ne>>2]|0)+8,Xq(p,H),qK(H),x=be;return}}function C9(p){return p=p|0,536870911}function Kq(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=R;do if(E)if(E>>>0>536870911)Bo();else{H=ku(E<<3)|0;break}else H=0;while(!1);o[p>>2]=H,R=H+(S<<3)|0,o[p+8>>2]=R,o[p+4>>2]=R,o[p+12>>2]=H+(E<<3)}function Xq(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0;R=o[p>>2]|0,ne=p+4|0,q=E+4|0,H=(o[ne>>2]|0)-R|0,S=(o[q>>2]|0)+(0-(H>>3)<<3)|0,o[q>>2]=S,(H|0)>0?(zd(S|0,R|0,H|0)|0,R=q,S=o[q>>2]|0):R=q,q=o[p>>2]|0,o[p>>2]=S,o[R>>2]=q,q=E+8|0,H=o[ne>>2]|0,o[ne>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,ne=E+12|0,p=o[q>>2]|0,o[q>>2]=o[ne>>2],o[ne>>2]=p,o[E>>2]=o[R>>2]}function qK(p){p=p|0;var E=0,S=0,R=0;E=o[p+4>>2]|0,S=p+8|0,R=o[S>>2]|0,(R|0)!=(E|0)&&(o[S>>2]=R+(~((R+-8-E|0)>>>3)<<3)),p=o[p>>2]|0,p|0&&Pa(p)}function YR(p){p=p|0,Mne(p)}function ME(p){p=p|0,ede(p+24|0)}function ede(p){p=p|0;var E=0,S=0,R=0;S=o[p>>2]|0,R=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~((E+-8-R|0)>>>3)<<3)),Pa(S))}function Mne(p){p=p|0;var E=0;E=Fs()|0,cl(p,1,24,E,Une()|0,1),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function Une(){return 1392}function tde(p,E){p=p|0,E=E|0,v8(o[(L8e(p)|0)>>2]|0,E)}function L8e(p){return p=p|0,(o[(X3()|0)+24>>2]|0)+(p<<3)|0}function v8(p,E){p=p|0,E=E|0;var S=0,R=0;S=x,x=x+16|0,R=S,LB(R,E),E=QE(R,E)|0,bL[p&127](E),x=S}function Q8e(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0,q=0;q=o[p>>2]|0,H=JK()|0,p=I9(S)|0,_A(q,E,H,p,kSe(S,R)|0,R)}function JK(){var p=0,E=0;if(s[7872]|0||(_L(10244),au(52,10244,le|0)|0,E=7872,o[E>>2]=1,o[E+4>>2]=0),!(cs(10244)|0)){p=10244,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));_L(10244)}return 10244}function I9(p){return p=p|0,p|0}function kSe(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0,be=0,Je=0;return be=x,x=x+16|0,H=be,q=be+4|0,o[H>>2]=p,Je=JK()|0,ne=Je+24|0,E=ef(E,4)|0,o[q>>2]=E,S=Je+28|0,R=o[S>>2]|0,R>>>0<(o[Je+32>>2]|0)>>>0?(wh(R,p,E),E=(o[S>>2]|0)+8|0,o[S>>2]=E):(Zq(ne,H,q),E=o[S>>2]|0),x=be,(E-(o[ne>>2]|0)>>3)+-1|0}function wh(p,E,S){p=p|0,E=E|0,S=S|0,o[p>>2]=E,o[p+4>>2]=S}function Zq(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0;if(be=x,x=x+32|0,H=be,q=p+4|0,ne=((o[q>>2]|0)-(o[p>>2]|0)>>3)+1|0,R=YC(p)|0,R>>>0>>0)_h(p);else{Je=o[p>>2]|0,ut=(o[p+8>>2]|0)-Je|0,ht=ut>>2,Gne(H,ut>>3>>>0>>1>>>0?ht>>>0>>0?ne:ht:R,(o[q>>2]|0)-Je>>3,p+8|0),ne=H+8|0,wh(o[ne>>2]|0,o[E>>2]|0,o[S>>2]|0),o[ne>>2]=(o[ne>>2]|0)+8,UB(p,H),jne(H),x=be;return}}function YC(p){return p=p|0,536870911}function Gne(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=R;do if(E)if(E>>>0>536870911)Bo();else{H=ku(E<<3)|0;break}else H=0;while(!1);o[p>>2]=H,R=H+(S<<3)|0,o[p+8>>2]=R,o[p+4>>2]=R,o[p+12>>2]=H+(E<<3)}function UB(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0;R=o[p>>2]|0,ne=p+4|0,q=E+4|0,H=(o[ne>>2]|0)-R|0,S=(o[q>>2]|0)+(0-(H>>3)<<3)|0,o[q>>2]=S,(H|0)>0?(zd(S|0,R|0,H|0)|0,R=q,S=o[q>>2]|0):R=q,q=o[p>>2]|0,o[p>>2]=S,o[R>>2]=q,q=E+8|0,H=o[ne>>2]|0,o[ne>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,ne=E+12|0,p=o[q>>2]|0,o[q>>2]=o[ne>>2],o[ne>>2]=p,o[E>>2]=o[R>>2]}function jne(p){p=p|0;var E=0,S=0,R=0;E=o[p+4>>2]|0,S=p+8|0,R=o[S>>2]|0,(R|0)!=(E|0)&&(o[S>>2]=R+(~((R+-8-E|0)>>>3)<<3)),p=o[p>>2]|0,p|0&&Pa(p)}function _L(p){p=p|0,$q(p)}function W2(p){p=p|0,kT(p+24|0)}function kT(p){p=p|0;var E=0,S=0,R=0;S=o[p>>2]|0,R=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~((E+-8-R|0)>>>3)<<3)),Pa(S))}function $q(p){p=p|0;var E=0;E=Fs()|0,cl(p,1,16,E,M8e()|0,0),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function M8e(){return 1400}function VK(p){return p=p|0,PSe(o[(WK(p)|0)>>2]|0)|0}function WK(p){return p=p|0,(o[(JK()|0)+24>>2]|0)+(p<<3)|0}function PSe(p){return p=p|0,U8e(R0[p&7]()|0)|0}function U8e(p){return p=p|0,p|0}function OSe(){var p=0;return s[7880]|0||(ide(10280),au(25,10280,le|0)|0,p=7880,o[p>>2]=1,o[p+4>>2]=0),10280}function eJ(p,E){p=p|0,E=E|0,o[p>>2]=rde()|0,o[p+4>>2]=D1()|0,o[p+12>>2]=E,o[p+8>>2]=nde()|0,o[p+32>>2]=4}function rde(){return 11711}function D1(){return 1356}function nde(){return Jq()|0}function KP(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0,(WR(R,896)|0)==512?S|0&&(Y2(S),Pa(S)):E|0&&(TT(E),Pa(E))}function Y2(p){p=p|0,p=o[p+4>>2]|0,p|0&&Y8(p)}function ide(p){p=p|0,mp(p)}function Yd(p){p=p|0,G8e(p,4920),FSe(p)|0,sde(p)|0}function G8e(p,E){p=p|0,E=E|0;var S=0;S=iK()|0,o[p>>2]=S,oAt(S,E),B8(o[p>>2]|0)}function FSe(p){p=p|0;var E=0;return E=o[p>>2]|0,zR(E,eAt()|0),p|0}function sde(p){p=p|0;var E=0;return E=o[p>>2]|0,zR(E,ode()|0),p|0}function ode(){var p=0;return s[7888]|0||(Hne(10328),au(53,10328,le|0)|0,p=7888,o[p>>2]=1,o[p+4>>2]=0),cs(10328)|0||Hne(10328),10328}function zR(p,E){p=p|0,E=E|0,_A(p,0,E,0,0,0)}function Hne(p){p=p|0,zK(p),KR(p,10)}function LSe(p){p=p|0,YK(p+24|0)}function YK(p){p=p|0;var E=0,S=0,R=0;S=o[p>>2]|0,R=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~((E+-8-R|0)>>>3)<<3)),Pa(S))}function zK(p){p=p|0;var E=0;E=Fs()|0,cl(p,5,1,E,QSe()|0,2),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function T9(p,E,S){p=p|0,E=E|0,S=+S,Z_t(p,E,S)}function KR(p,E){p=p|0,E=E|0,o[p+20>>2]=E}function Z_t(p,E,S){p=p|0,E=E|0,S=+S;var R=0,H=0,q=0,ne=0,be=0;R=x,x=x+16|0,q=R+8|0,be=R+13|0,H=R,ne=R+12|0,kA(be,E),o[q>>2]=ZD(be,E)|0,Fv(ne,S),T[H>>3]=+XD(ne,S),ade(p,q,H),x=R}function ade(p,E,S){p=p|0,E=E|0,S=S|0,gd(p+8|0,o[E>>2]|0,+T[S>>3]),s[p+24>>0]=1}function QSe(){return 1404}function cde(p,E){return p=p|0,E=+E,$_t(p,E)|0}function $_t(p,E){p=p|0,E=+E;var S=0,R=0,H=0,q=0,ne=0,be=0,Je=0;return R=x,x=x+16|0,q=R+4|0,ne=R+8|0,be=R,H=_w(8)|0,S=H,Je=ku(16)|0,kA(q,p),p=ZD(q,p)|0,Fv(ne,E),gd(Je,p,+XD(ne,E)),ne=S+4|0,o[ne>>2]=Je,p=ku(8)|0,ne=o[ne>>2]|0,o[be>>2]=0,o[q>>2]=o[be>>2],f8(p,ne,q),o[H>>2]=p,x=R,S|0}function eAt(){var p=0;return s[7896]|0||(j8e(10364),au(54,10364,le|0)|0,p=7896,o[p>>2]=1,o[p+4>>2]=0),cs(10364)|0||j8e(10364),10364}function j8e(p){p=p|0,rAt(p),KR(p,55)}function tAt(p){p=p|0,H8e(p+24|0)}function H8e(p){p=p|0;var E=0,S=0,R=0;S=o[p>>2]|0,R=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~((E+-8-R|0)>>>3)<<3)),Pa(S))}function rAt(p){p=p|0;var E=0;E=Fs()|0,cl(p,5,4,E,nAt()|0,0),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function sb(p){p=p|0,q8e(p)}function q8e(p){p=p|0,qne(p)}function qne(p){p=p|0,J8e(p+8|0),s[p+24>>0]=1}function J8e(p){p=p|0,o[p>>2]=0,T[p+8>>3]=0}function nAt(){return 1424}function iAt(){return sAt()|0}function sAt(){var p=0,E=0,S=0,R=0,H=0,q=0,ne=0;return E=x,x=x+16|0,H=E+4|0,ne=E,S=_w(8)|0,p=S,R=ku(16)|0,J8e(R),q=p+4|0,o[q>>2]=R,R=ku(8)|0,q=o[q>>2]|0,o[ne>>2]=0,o[H>>2]=o[ne>>2],f8(R,q,H),o[S>>2]=R,x=E,p|0}function oAt(p,E){p=p|0,E=E|0,o[p>>2]=lde()|0,o[p+4>>2]=PT()|0,o[p+12>>2]=E,o[p+8>>2]=aAt()|0,o[p+32>>2]=5}function lde(){return 11710}function PT(){return 1416}function aAt(){return v9()|0}function S9(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0,(WR(R,896)|0)==512?S|0&&(KK(S),Pa(S)):E|0&&Pa(E)}function KK(p){p=p|0,p=o[p+4>>2]|0,p|0&&Y8(p)}function v9(){var p=0;return s[7904]|0||(o[2600]=D9()|0,o[2601]=0,p=7904,o[p>>2]=1,o[p+4>>2]=0),10400}function D9(){return o[357]|0}function XK(p){p=p|0,ude(p,4926),b9(p)|0}function ude(p,E){p=p|0,E=E|0;var S=0;S=GI()|0,o[p>>2]=S,zne(S,E),B8(o[p>>2]|0)}function b9(p){p=p|0;var E=0;return E=o[p>>2]|0,zR(E,_N()|0),p|0}function _N(){var p=0;return s[7912]|0||(Jne(10412),au(56,10412,le|0)|0,p=7912,o[p>>2]=1,o[p+4>>2]=0),cs(10412)|0||Jne(10412),10412}function Jne(p){p=p|0,fde(p),KR(p,57)}function V8e(p){p=p|0,MSe(p+24|0)}function MSe(p){p=p|0;var E=0,S=0,R=0;S=o[p>>2]|0,R=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~((E+-8-R|0)>>>3)<<3)),Pa(S))}function fde(p){p=p|0;var E=0;E=Fs()|0,cl(p,5,5,E,Wne()|0,0),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function USe(p){p=p|0,GSe(p)}function GSe(p){p=p|0,Vne(p)}function Vne(p){p=p|0;var E=0,S=0;E=p+8|0,S=E+48|0;do o[E>>2]=0,E=E+4|0;while((E|0)<(S|0));s[p+56>>0]=1}function Wne(){return 1432}function jSe(){return Yne()|0}function Yne(){var p=0,E=0,S=0,R=0,H=0,q=0,ne=0,be=0;ne=x,x=x+16|0,p=ne+4|0,E=ne,S=_w(8)|0,R=S,H=ku(48)|0,q=H,be=q+48|0;do o[q>>2]=0,q=q+4|0;while((q|0)<(be|0));return q=R+4|0,o[q>>2]=H,be=ku(8)|0,q=o[q>>2]|0,o[E>>2]=0,o[p>>2]=o[E>>2],Vf(be,q,p),o[S>>2]=be,x=ne,R|0}function zne(p,E){p=p|0,E=E|0,o[p>>2]=Z3()|0,o[p+4>>2]=Kne()|0,o[p+12>>2]=E,o[p+8>>2]=Xne()|0,o[p+32>>2]=6}function Z3(){return 11704}function Kne(){return 1436}function Xne(){return v9()|0}function ZK(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0,(WR(R,896)|0)==512?S|0&&(W8e(S),Pa(S)):E|0&&Pa(E)}function W8e(p){p=p|0,p=o[p+4>>2]|0,p|0&&Y8(p)}function pde(p){p=p|0,tJ(p,4933),$3(p)|0,uw(p)|0}function tJ(p,E){p=p|0,E=E|0;var S=0;S=tm()|0,o[p>>2]=S,Zne(S,E),B8(o[p>>2]|0)}function $3(p){p=p|0;var E=0;return E=o[p>>2]|0,zR(E,VSe()|0),p|0}function uw(p){p=p|0;var E=0;return E=o[p>>2]|0,zR(E,w9()|0),p|0}function w9(){var p=0;return s[7920]|0||(dde(10452),au(58,10452,le|0)|0,p=7920,o[p>>2]=1,o[p+4>>2]=0),cs(10452)|0||dde(10452),10452}function dde(p){p=p|0,XR(p),KR(p,1)}function AL(p){p=p|0,hL(p+24|0)}function hL(p){p=p|0;var E=0,S=0,R=0;S=o[p>>2]|0,R=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~((E+-8-R|0)>>>3)<<3)),Pa(S))}function XR(p){p=p|0;var E=0;E=Fs()|0,cl(p,5,1,E,em()|0,2),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function D8(p,E,S){p=p|0,E=+E,S=+S,mL(p,E,S)}function mL(p,E,S){p=p|0,E=+E,S=+S;var R=0,H=0,q=0,ne=0,be=0;R=x,x=x+32|0,q=R+8|0,be=R+17|0,H=R,ne=R+16|0,Fv(be,E),T[q>>3]=+XD(be,E),Fv(ne,S),T[H>>3]=+XD(ne,S),_de(p,q,H),x=R}function _de(p,E,S){p=p|0,E=E|0,S=S|0,AN(p+8|0,+T[E>>3],+T[S>>3]),s[p+24>>0]=1}function AN(p,E,S){p=p|0,E=+E,S=+S,T[p>>3]=E,T[p+8>>3]=S}function em(){return 1472}function HSe(p,E){return p=+p,E=+E,b1(p,E)|0}function b1(p,E){p=+p,E=+E;var S=0,R=0,H=0,q=0,ne=0,be=0,Je=0;return R=x,x=x+16|0,ne=R+4|0,be=R+8|0,Je=R,H=_w(8)|0,S=H,q=ku(16)|0,Fv(ne,p),p=+XD(ne,p),Fv(be,E),AN(q,p,+XD(be,E)),be=S+4|0,o[be>>2]=q,q=ku(8)|0,be=o[be>>2]|0,o[Je>>2]=0,o[ne>>2]=o[Je>>2],$K(q,be,ne),o[H>>2]=q,x=R,S|0}function $K(p,E,S){p=p|0,E=E|0,S=S|0,o[p>>2]=E,S=ku(16)|0,o[S+4>>2]=0,o[S+8>>2]=0,o[S>>2]=1452,o[S+12>>2]=E,o[p+4>>2]=S}function cAt(p){p=p|0,M9(p),Pa(p)}function qSe(p){p=p|0,p=o[p+12>>2]|0,p|0&&Pa(p)}function JSe(p){p=p|0,Pa(p)}function VSe(){var p=0;return s[7928]|0||(Ade(10488),au(59,10488,le|0)|0,p=7928,o[p>>2]=1,o[p+4>>2]=0),cs(10488)|0||Ade(10488),10488}function Ade(p){p=p|0,B9(p),KR(p,60)}function WSe(p){p=p|0,YSe(p+24|0)}function YSe(p){p=p|0;var E=0,S=0,R=0;S=o[p>>2]|0,R=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~((E+-8-R|0)>>>3)<<3)),Pa(S))}function B9(p){p=p|0;var E=0;E=Fs()|0,cl(p,5,6,E,w1()|0,0),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function lAt(p){p=p|0,Y8e(p)}function Y8e(p){p=p|0,hde(p)}function hde(p){p=p|0,mde(p+8|0),s[p+24>>0]=1}function mde(p){p=p|0,o[p>>2]=0,o[p+4>>2]=0,o[p+8>>2]=0,o[p+12>>2]=0}function w1(){return 1492}function Ia(){return tf()|0}function tf(){var p=0,E=0,S=0,R=0,H=0,q=0,ne=0;return E=x,x=x+16|0,H=E+4|0,ne=E,S=_w(8)|0,p=S,R=ku(16)|0,mde(R),q=p+4|0,o[q>>2]=R,R=ku(8)|0,q=o[q>>2]|0,o[ne>>2]=0,o[H>>2]=o[ne>>2],$K(R,q,H),o[S>>2]=R,x=E,p|0}function tm(){var p=0;return s[7936]|0||(b8(10524),au(25,10524,le|0)|0,p=7936,o[p>>2]=1,o[p+4>>2]=0),10524}function Zne(p,E){p=p|0,E=E|0,o[p>>2]=gL()|0,o[p+4>>2]=gde()|0,o[p+12>>2]=E,o[p+8>>2]=z2()|0,o[p+32>>2]=7}function gL(){return 11700}function gde(){return 1484}function z2(){return v9()|0}function rJ(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0,(WR(R,896)|0)==512?S|0&&(zC(S),Pa(S)):E|0&&Pa(E)}function zC(p){p=p|0,p=o[p+4>>2]|0,p|0&&Y8(p)}function b8(p){p=p|0,mp(p)}function zSe(p,E,S){p=p|0,E=E|0,S=S|0,p=E_(E)|0,E=KSe(S)|0,S=lE(S,0)|0,tie(p,E,S,$ne()|0,0)}function KSe(p){return p=p|0,p|0}function lE(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0,be=0,Je=0;return be=x,x=x+16|0,H=be,q=be+4|0,o[H>>2]=p,Je=$ne()|0,ne=Je+24|0,E=ef(E,4)|0,o[q>>2]=E,S=Je+28|0,R=o[S>>2]|0,R>>>0<(o[Je+32>>2]|0)>>>0?(Jv(R,p,E),E=(o[S>>2]|0)+8|0,o[S>>2]=E):(w8(ne,H,q),E=o[S>>2]|0),x=be,(E-(o[ne>>2]|0)>>3)+-1|0}function $ne(){var p=0,E=0;if(s[7944]|0||(GB(10568),au(61,10568,le|0)|0,E=7944,o[E>>2]=1,o[E+4>>2]=0),!(cs(10568)|0)){p=10568,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));GB(10568)}return 10568}function GB(p){p=p|0,K8e(p)}function z8e(p){p=p|0,uAt(p+24|0)}function uAt(p){p=p|0;var E=0,S=0,R=0;S=o[p>>2]|0,R=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~((E+-8-R|0)>>>3)<<3)),Pa(S))}function K8e(p){p=p|0;var E=0;E=Fs()|0,cl(p,1,17,E,aN()|0,0),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function fAt(p){return p=p|0,Ede(o[(XSe(p)|0)>>2]|0)|0}function XSe(p){return p=p|0,(o[($ne()|0)+24>>2]|0)+(p<<3)|0}function Ede(p){return p=p|0,z7(R0[p&7]()|0)|0}function Jv(p,E,S){p=p|0,E=E|0,S=S|0,o[p>>2]=E,o[p+4>>2]=S}function w8(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0;if(be=x,x=x+32|0,H=be,q=p+4|0,ne=((o[q>>2]|0)-(o[p>>2]|0)>>3)+1|0,R=X8e(p)|0,R>>>0>>0)_h(p);else{Je=o[p>>2]|0,ut=(o[p+8>>2]|0)-Je|0,ht=ut>>2,ZSe(H,ut>>3>>>0>>1>>>0?ht>>>0>>0?ne:ht:R,(o[q>>2]|0)-Je>>3,p+8|0),ne=H+8|0,Jv(o[ne>>2]|0,o[E>>2]|0,o[S>>2]|0),o[ne>>2]=(o[ne>>2]|0)+8,nJ(p,H),yde(H),x=be;return}}function X8e(p){return p=p|0,536870911}function ZSe(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=R;do if(E)if(E>>>0>536870911)Bo();else{H=ku(E<<3)|0;break}else H=0;while(!1);o[p>>2]=H,R=H+(S<<3)|0,o[p+8>>2]=R,o[p+4>>2]=R,o[p+12>>2]=H+(E<<3)}function nJ(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0;R=o[p>>2]|0,ne=p+4|0,q=E+4|0,H=(o[ne>>2]|0)-R|0,S=(o[q>>2]|0)+(0-(H>>3)<<3)|0,o[q>>2]=S,(H|0)>0?(zd(S|0,R|0,H|0)|0,R=q,S=o[q>>2]|0):R=q,q=o[p>>2]|0,o[p>>2]=S,o[R>>2]=q,q=E+8|0,H=o[ne>>2]|0,o[ne>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,ne=E+12|0,p=o[q>>2]|0,o[q>>2]=o[ne>>2],o[ne>>2]=p,o[E>>2]=o[R>>2]}function yde(p){p=p|0;var E=0,S=0,R=0;E=o[p+4>>2]|0,S=p+8|0,R=o[S>>2]|0,(R|0)!=(E|0)&&(o[S>>2]=R+(~((R+-8-E|0)>>>3)<<3)),p=o[p>>2]|0,p|0&&Pa(p)}function eX(){tX()}function tX(){jB(10604)}function jB(p){p=p|0,Cde(p,4955)}function Cde(p,E){p=p|0,E=E|0;var S=0;S=Ide()|0,o[p>>2]=S,Ym(S,E),B8(o[p>>2]|0)}function Ide(){var p=0;return s[7952]|0||(Tde(10612),au(25,10612,le|0)|0,p=7952,o[p>>2]=1,o[p+4>>2]=0),10612}function Ym(p,E){p=p|0,E=E|0,o[p>>2]=rX()|0,o[p+4>>2]=nX()|0,o[p+12>>2]=E,o[p+8>>2]=iX()|0,o[p+32>>2]=8}function B8(p){p=p|0;var E=0,S=0;E=x,x=x+16|0,S=E,Vv()|0,o[S>>2]=p,eie(10608,S),x=E}function Vv(){return s[11714]|0||(o[2652]=0,au(62,10608,le|0)|0,s[11714]=1),10608}function eie(p,E){p=p|0,E=E|0;var S=0;S=ku(8)|0,o[S+4>>2]=o[E>>2],o[S>>2]=o[p>>2],o[p>>2]=S}function t_(p){p=p|0,B1(p)}function B1(p){p=p|0;var E=0,S=0;if(E=o[p>>2]|0,E|0)do S=E,E=o[E>>2]|0,Pa(S);while(E|0);o[p>>2]=0}function rX(){return 11715}function nX(){return 1496}function iX(){return Jq()|0}function ZR(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0,(WR(R,896)|0)==512?S|0&&(iJ(S),Pa(S)):E|0&&Pa(E)}function iJ(p){p=p|0,p=o[p+4>>2]|0,p|0&&Y8(p)}function Tde(p){p=p|0,mp(p)}function $Se(p,E){p=p|0,E=E|0;var S=0,R=0;Vv()|0,S=o[2652]|0;e:do if(S|0){for(;R=o[S+4>>2]|0,!(R|0&&!(hN(sJ(R)|0,p)|0));)if(S=o[S>>2]|0,!S)break e;eve(R,E)}while(!1)}function sJ(p){return p=p|0,o[p+12>>2]|0}function eve(p,E){p=p|0,E=E|0;var S=0;p=p+36|0,S=o[p>>2]|0,S|0&&(rC(S),Pa(S)),S=ku(4)|0,zD(S,E),o[p>>2]=S}function sX(){return s[11716]|0||(o[2664]=0,au(63,10656,le|0)|0,s[11716]=1),10656}function Sde(){var p=0;return s[11717]|0?p=o[2665]|0:(oJ(),o[2665]=1504,s[11717]=1,p=1504),p|0}function oJ(){s[11740]|0||(s[11718]=ef(ef(8,0)|0,0)|0,s[11719]=ef(ef(0,0)|0,0)|0,s[11720]=ef(ef(0,16)|0,0)|0,s[11721]=ef(ef(8,0)|0,0)|0,s[11722]=ef(ef(0,0)|0,0)|0,s[11723]=ef(ef(8,0)|0,0)|0,s[11724]=ef(ef(0,0)|0,0)|0,s[11725]=ef(ef(8,0)|0,0)|0,s[11726]=ef(ef(0,0)|0,0)|0,s[11727]=ef(ef(8,0)|0,0)|0,s[11728]=ef(ef(0,0)|0,0)|0,s[11729]=ef(ef(0,0)|0,32)|0,s[11730]=ef(ef(0,0)|0,32)|0,s[11740]=1)}function Z8e(){return 1572}function tie(p,E,S,R,H){p=p|0,E=E|0,S=S|0,R=R|0,H=H|0;var q=0,ne=0,be=0,Je=0,ht=0,ut=0;q=x,x=x+32|0,ut=q+16|0,ht=q+12|0,Je=q+8|0,be=q+4|0,ne=q,o[ut>>2]=p,o[ht>>2]=E,o[Je>>2]=S,o[be>>2]=R,o[ne>>2]=H,sX()|0,pAt(10656,ut,ht,Je,be,ne),x=q}function pAt(p,E,S,R,H,q){p=p|0,E=E|0,S=S|0,R=R|0,H=H|0,q=q|0;var ne=0;ne=ku(24)|0,KF(ne+4|0,o[E>>2]|0,o[S>>2]|0,o[R>>2]|0,o[H>>2]|0,o[q>>2]|0),o[ne>>2]=o[p>>2],o[p>>2]=ne}function eM(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0,on=0,ms=0,Wi=0,Si=0,Io=0,no=0,ua=0;if(ua=x,x=x+32|0,Wi=ua+20|0,Si=ua+8|0,Io=ua+4|0,no=ua,E=o[E>>2]|0,E|0){ms=Wi+4|0,Je=Wi+8|0,ht=Si+4|0,ut=Si+8|0,Jt=Si+8|0,on=Wi+8|0;do{if(ne=E+4|0,be=rie(ne)|0,be|0){if(H=nie(be)|0,o[Wi>>2]=0,o[ms>>2]=0,o[Je>>2]=0,R=(aJ(be)|0)+1|0,tve(Wi,R),R|0)for(;R=R+-1|0,Z2(Si,o[H>>2]|0),q=o[ms>>2]|0,q>>>0<(o[on>>2]|0)>>>0?(o[q>>2]=o[Si>>2],o[ms>>2]=(o[ms>>2]|0)+4):oX(Wi,Si),R;)H=H+4|0;R=EL(be)|0,o[Si>>2]=0,o[ht>>2]=0,o[ut>>2]=0;e:do if(o[R>>2]|0)for(H=0,q=0;;){if((H|0)==(q|0)?iie(Si,R):(o[H>>2]=o[R>>2],o[ht>>2]=(o[ht>>2]|0)+4),R=R+4|0,!(o[R>>2]|0))break e;H=o[ht>>2]|0,q=o[Jt>>2]|0}while(!1);o[Io>>2]=VI(ne)|0,o[no>>2]=cs(be)|0,dAt(S,p,Io,no,Wi,Si),rve(Si),WI(Wi)}E=o[E>>2]|0}while(E|0)}x=ua}function rie(p){return p=p|0,o[p+12>>2]|0}function nie(p){return p=p|0,o[p+12>>2]|0}function aJ(p){return p=p|0,o[p+16>>2]|0}function tve(p,E){p=p|0,E=E|0;var S=0,R=0,H=0;H=x,x=x+32|0,S=H,R=o[p>>2]|0,(o[p+8>>2]|0)-R>>2>>>0>>0&&($8e(S,E,(o[p+4>>2]|0)-R>>2,p+8|0),aie(p,S),yy(S)),x=H}function oX(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0;if(ne=x,x=x+32|0,S=ne,R=p+4|0,H=((o[R>>2]|0)-(o[p>>2]|0)>>2)+1|0,q=x8(p)|0,q>>>0>>0)_h(p);else{be=o[p>>2]|0,ht=(o[p+8>>2]|0)-be|0,Je=ht>>1,$8e(S,ht>>2>>>0>>1>>>0?Je>>>0>>0?H:Je:q,(o[R>>2]|0)-be>>2,p+8|0),q=S+8|0,o[o[q>>2]>>2]=o[E>>2],o[q>>2]=(o[q>>2]|0)+4,aie(p,S),yy(S),x=ne;return}}function EL(p){return p=p|0,o[p+8>>2]|0}function iie(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0;if(ne=x,x=x+32|0,S=ne,R=p+4|0,H=((o[R>>2]|0)-(o[p>>2]|0)>>2)+1|0,q=VA(p)|0,q>>>0>>0)_h(p);else{be=o[p>>2]|0,ht=(o[p+8>>2]|0)-be|0,Je=ht>>1,oie(S,ht>>2>>>0>>1>>>0?Je>>>0>>0?H:Je:q,(o[R>>2]|0)-be>>2,p+8|0),q=S+8|0,o[o[q>>2]>>2]=o[E>>2],o[q>>2]=(o[q>>2]|0)+4,N8(p,S),pJ(S),x=ne;return}}function VI(p){return p=p|0,o[p>>2]|0}function dAt(p,E,S,R,H,q){p=p|0,E=E|0,S=S|0,R=R|0,H=H|0,q=q|0,YI(p,E,S,R,H,q)}function rve(p){p=p|0;var E=0,S=0,R=0;S=o[p>>2]|0,R=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~((E+-4-R|0)>>>2)<<2)),Pa(S))}function WI(p){p=p|0;var E=0,S=0,R=0;S=o[p>>2]|0,R=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~((E+-4-R|0)>>>2)<<2)),Pa(S))}function YI(p,E,S,R,H,q){p=p|0,E=E|0,S=S|0,R=R|0,H=H|0,q=q|0;var ne=0,be=0,Je=0,ht=0,ut=0,Jt=0;ne=x,x=x+48|0,ut=ne+40|0,be=ne+32|0,Jt=ne+24|0,Je=ne+12|0,ht=ne,$2(be),p=Jf(p)|0,o[Jt>>2]=o[E>>2],S=o[S>>2]|0,R=o[R>>2]|0,cJ(Je,H),XP(ht,q),o[ut>>2]=o[Jt>>2],HB(p,ut,S,R,Je,ht),rve(ht),WI(Je),FT(be),x=ne}function cJ(p,E){p=p|0,E=E|0;var S=0,R=0;o[p>>2]=0,o[p+4>>2]=0,o[p+8>>2]=0,S=E+4|0,R=(o[S>>2]|0)-(o[E>>2]|0)>>2,R|0&&(KI(p,R),Jg(p,o[E>>2]|0,o[S>>2]|0,R))}function XP(p,E){p=p|0,E=E|0;var S=0,R=0;o[p>>2]=0,o[p+4>>2]=0,o[p+8>>2]=0,S=E+4|0,R=(o[S>>2]|0)-(o[E>>2]|0)>>2,R|0&&(wde(p,R),qS(p,o[E>>2]|0,o[S>>2]|0,R))}function HB(p,E,S,R,H,q){p=p|0,E=E|0,S=S|0,R=R|0,H=H|0,q=q|0;var ne=0,be=0,Je=0,ht=0,ut=0,Jt=0;ne=x,x=x+32|0,ut=ne+28|0,Jt=ne+24|0,be=ne+12|0,Je=ne,ht=Wy(K2()|0)|0,o[Jt>>2]=o[E>>2],o[ut>>2]=o[Jt>>2],E=x9(ut)|0,S=sie(S)|0,R=ZP(R)|0,o[be>>2]=o[H>>2],ut=H+4|0,o[be+4>>2]=o[ut>>2],Jt=H+8|0,o[be+8>>2]=o[Jt>>2],o[Jt>>2]=0,o[ut>>2]=0,o[H>>2]=0,H=lJ(be)|0,o[Je>>2]=o[q>>2],ut=q+4|0,o[Je+4>>2]=o[ut>>2],Jt=q+8|0,o[Je+8>>2]=o[Jt>>2],o[Jt>>2]=0,o[ut>>2]=0,o[q>>2]=0,Ll(0,ht|0,p|0,E|0,S|0,R|0,H|0,nve(Je)|0)|0,rve(Je),WI(be),x=ne}function K2(){var p=0;return s[7968]|0||(fJ(10708),p=7968,o[p>>2]=1,o[p+4>>2]=0),10708}function x9(p){return p=p|0,sve(p)|0}function sie(p){return p=p|0,uJ(p)|0}function ZP(p){return p=p|0,z7(p)|0}function lJ(p){return p=p|0,vde(p)|0}function nve(p){return p=p|0,ive(p)|0}function ive(p){p=p|0;var E=0,S=0,R=0;if(R=(o[p+4>>2]|0)-(o[p>>2]|0)|0,S=R>>2,R=_w(R+4|0)|0,o[R>>2]=S,S|0){E=0;do o[R+4+(E<<2)>>2]=uJ(o[(o[p>>2]|0)+(E<<2)>>2]|0)|0,E=E+1|0;while((E|0)!=(S|0))}return R|0}function uJ(p){return p=p|0,p|0}function vde(p){p=p|0;var E=0,S=0,R=0;if(R=(o[p+4>>2]|0)-(o[p>>2]|0)|0,S=R>>2,R=_w(R+4|0)|0,o[R>>2]=S,S|0){E=0;do o[R+4+(E<<2)>>2]=sve((o[p>>2]|0)+(E<<2)|0)|0,E=E+1|0;while((E|0)!=(S|0))}return R|0}function sve(p){p=p|0;var E=0,S=0,R=0,H=0;return H=x,x=x+32|0,E=H+12|0,S=H,R=gf(Dde()|0)|0,R?(Ay(E,R),Q2(S,E),r_e(p,S),p=XF(E)|0):p=zI(p)|0,x=H,p|0}function Dde(){var p=0;return s[7960]|0||(bde(10664),au(25,10664,le|0)|0,p=7960,o[p>>2]=1,o[p+4>>2]=0),10664}function zI(p){p=p|0;var E=0,S=0,R=0,H=0,q=0,ne=0,be=0;return S=x,x=x+16|0,H=S+4|0,ne=S,R=_w(8)|0,E=R,be=ku(4)|0,o[be>>2]=o[p>>2],q=E+4|0,o[q>>2]=be,p=ku(8)|0,q=o[q>>2]|0,o[ne>>2]=0,o[H>>2]=o[ne>>2],N9(p,q,H),o[R>>2]=p,x=S,E|0}function N9(p,E,S){p=p|0,E=E|0,S=S|0,o[p>>2]=E,S=ku(16)|0,o[S+4>>2]=0,o[S+8>>2]=0,o[S>>2]=1656,o[S+12>>2]=E,o[p+4>>2]=S}function ove(p){p=p|0,M9(p),Pa(p)}function ave(p){p=p|0,p=o[p+12>>2]|0,p|0&&Pa(p)}function _At(p){p=p|0,Pa(p)}function bde(p){p=p|0,mp(p)}function fJ(p){p=p|0,Vm(p,aX()|0,5)}function aX(){return 1676}function wde(p,E){p=p|0,E=E|0;var S=0;if((VA(p)|0)>>>0>>0&&_h(p),E>>>0>1073741823)Bo();else{S=ku(E<<2)|0,o[p+4>>2]=S,o[p>>2]=S,o[p+8>>2]=S+(E<<2);return}}function qS(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0,R=p+4|0,p=S-E|0,(p|0)>0&&(zd(o[R>>2]|0,E|0,p|0)|0,o[R>>2]=(o[R>>2]|0)+(p>>>2<<2))}function VA(p){return p=p|0,1073741823}function KI(p,E){p=p|0,E=E|0;var S=0;if((x8(p)|0)>>>0>>0&&_h(p),E>>>0>1073741823)Bo();else{S=ku(E<<2)|0,o[p+4>>2]=S,o[p>>2]=S,o[p+8>>2]=S+(E<<2);return}}function Jg(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0,R=p+4|0,p=S-E|0,(p|0)>0&&(zd(o[R>>2]|0,E|0,p|0)|0,o[R>>2]=(o[R>>2]|0)+(p>>>2<<2))}function x8(p){return p=p|0,1073741823}function oie(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=R;do if(E)if(E>>>0>1073741823)Bo();else{H=ku(E<<2)|0;break}else H=0;while(!1);o[p>>2]=H,R=H+(S<<2)|0,o[p+8>>2]=R,o[p+4>>2]=R,o[p+12>>2]=H+(E<<2)}function N8(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0;R=o[p>>2]|0,ne=p+4|0,q=E+4|0,H=(o[ne>>2]|0)-R|0,S=(o[q>>2]|0)+(0-(H>>2)<<2)|0,o[q>>2]=S,(H|0)>0?(zd(S|0,R|0,H|0)|0,R=q,S=o[q>>2]|0):R=q,q=o[p>>2]|0,o[p>>2]=S,o[R>>2]=q,q=E+8|0,H=o[ne>>2]|0,o[ne>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,ne=E+12|0,p=o[q>>2]|0,o[q>>2]=o[ne>>2],o[ne>>2]=p,o[E>>2]=o[R>>2]}function pJ(p){p=p|0;var E=0,S=0,R=0;E=o[p+4>>2]|0,S=p+8|0,R=o[S>>2]|0,(R|0)!=(E|0)&&(o[S>>2]=R+(~((R+-4-E|0)>>>2)<<2)),p=o[p>>2]|0,p|0&&Pa(p)}function $8e(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=R;do if(E)if(E>>>0>1073741823)Bo();else{H=ku(E<<2)|0;break}else H=0;while(!1);o[p>>2]=H,R=H+(S<<2)|0,o[p+8>>2]=R,o[p+4>>2]=R,o[p+12>>2]=H+(E<<2)}function aie(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0;R=o[p>>2]|0,ne=p+4|0,q=E+4|0,H=(o[ne>>2]|0)-R|0,S=(o[q>>2]|0)+(0-(H>>2)<<2)|0,o[q>>2]=S,(H|0)>0?(zd(S|0,R|0,H|0)|0,R=q,S=o[q>>2]|0):R=q,q=o[p>>2]|0,o[p>>2]=S,o[R>>2]=q,q=E+8|0,H=o[ne>>2]|0,o[ne>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,ne=E+12|0,p=o[q>>2]|0,o[q>>2]=o[ne>>2],o[ne>>2]=p,o[E>>2]=o[R>>2]}function yy(p){p=p|0;var E=0,S=0,R=0;E=o[p+4>>2]|0,S=p+8|0,R=o[S>>2]|0,(R|0)!=(E|0)&&(o[S>>2]=R+(~((R+-4-E|0)>>>2)<<2)),p=o[p>>2]|0,p|0&&Pa(p)}function fw(p,E,S,R,H){p=p|0,E=E|0,S=S|0,R=R|0,H=H|0;var q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0,on=0,ms=0,Wi=0,Si=0;if(Si=x,x=x+32|0,ut=Si+20|0,Jt=Si+12|0,ht=Si+16|0,on=Si+4|0,ms=Si,Wi=Si+8|0,be=Sde()|0,q=o[be>>2]|0,ne=o[q>>2]|0,ne|0)for(Je=o[be+8>>2]|0,be=o[be+4>>2]|0;Z2(ut,ne),dJ(p,ut,be,Je),q=q+4|0,ne=o[q>>2]|0,ne;)Je=Je+1|0,be=be+1|0;if(q=Z8e()|0,ne=o[q>>2]|0,ne|0)do Z2(ut,ne),o[Jt>>2]=o[q+4>>2],cve(E,ut,Jt),q=q+8|0,ne=o[q>>2]|0;while(ne|0);if(q=o[(Vv()|0)>>2]|0,q|0)do E=o[q+4>>2]|0,Z2(ut,o[(JS(E)|0)>>2]|0),o[Jt>>2]=sJ(E)|0,sa(S,ut,Jt),q=o[q>>2]|0;while(q|0);if(Z2(ht,0),q=sX()|0,o[ut>>2]=o[ht>>2],eM(ut,q,H),q=o[(Vv()|0)>>2]|0,q|0){p=ut+4|0,E=ut+8|0,S=ut+8|0;do{if(Je=o[q+4>>2]|0,Z2(Jt,o[(JS(Je)|0)>>2]|0),cie(on,lve(Je)|0),ne=o[on>>2]|0,ne|0){o[ut>>2]=0,o[p>>2]=0,o[E>>2]=0;do Z2(ms,o[(JS(o[ne+4>>2]|0)|0)>>2]|0),be=o[p>>2]|0,be>>>0<(o[S>>2]|0)>>>0?(o[be>>2]=o[ms>>2],o[p>>2]=(o[p>>2]|0)+4):oX(ut,ms),ne=o[ne>>2]|0;while(ne|0);uve(R,Jt,ut),WI(ut)}o[Wi>>2]=o[Jt>>2],ht=lie(Je)|0,o[ut>>2]=o[Wi>>2],eM(ut,ht,H),Yn(on),q=o[q>>2]|0}while(q|0)}x=Si}function dJ(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0,gAt(p,E,S,R)}function cve(p,E,S){p=p|0,E=E|0,S=S|0,pve(p,E,S)}function JS(p){return p=p|0,p|0}function sa(p,E,S){p=p|0,E=E|0,S=S|0,fve(p,E,S)}function lve(p){return p=p|0,p+16|0}function cie(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0,be=0,Je=0;if(q=x,x=x+16|0,H=q+8|0,S=q,o[p>>2]=0,R=o[E>>2]|0,o[H>>2]=R,o[S>>2]=p,S=uie(S)|0,R|0){if(R=ku(12)|0,ne=(k8(H)|0)+4|0,p=o[ne+4>>2]|0,E=R+4|0,o[E>>2]=o[ne>>2],o[E+4>>2]=p,E=o[o[H>>2]>>2]|0,o[H>>2]=E,!E)p=R;else for(E=R;p=ku(12)|0,Je=(k8(H)|0)+4|0,be=o[Je+4>>2]|0,ne=p+4|0,o[ne>>2]=o[Je>>2],o[ne+4>>2]=be,o[E>>2]=p,ne=o[o[H>>2]>>2]|0,o[H>>2]=ne,ne;)E=p;o[p>>2]=o[S>>2],o[S>>2]=R}x=q}function uve(p,E,S){p=p|0,E=E|0,S=S|0,OT(p,E,S)}function lie(p){return p=p|0,p+24|0}function OT(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0;R=x,x=x+32|0,ne=R+24|0,H=R+16|0,be=R+12|0,q=R,$2(H),p=Jf(p)|0,o[be>>2]=o[E>>2],cJ(q,S),o[ne>>2]=o[be>>2],R8(p,ne,q),WI(q),FT(H),x=R}function R8(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0;R=x,x=x+32|0,ne=R+16|0,be=R+12|0,H=R,q=Wy(Bde()|0)|0,o[be>>2]=o[E>>2],o[ne>>2]=o[be>>2],E=x9(ne)|0,o[H>>2]=o[S>>2],ne=S+4|0,o[H+4>>2]=o[ne>>2],be=S+8|0,o[H+8>>2]=o[be>>2],o[be>>2]=0,o[ne>>2]=0,o[S>>2]=0,Vi(0,q|0,p|0,E|0,lJ(H)|0)|0,WI(H),x=R}function Bde(){var p=0;return s[7976]|0||(f_(10720),p=7976,o[p>>2]=1,o[p+4>>2]=0),10720}function f_(p){p=p|0,Vm(p,xde()|0,2)}function xde(){return 1732}function uie(p){return p=p|0,o[p>>2]|0}function k8(p){return p=p|0,o[p>>2]|0}function fve(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0;R=x,x=x+32|0,q=R+16|0,H=R+8|0,ne=R,$2(H),p=Jf(p)|0,o[ne>>2]=o[E>>2],S=o[S>>2]|0,o[q>>2]=o[ne>>2],P8(p,q,S),FT(H),x=R}function P8(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0;R=x,x=x+16|0,q=R+4|0,ne=R,H=Wy(AAt()|0)|0,o[ne>>2]=o[E>>2],o[q>>2]=o[ne>>2],E=x9(q)|0,Vi(0,H|0,p|0,E|0,sie(S)|0)|0,x=R}function AAt(){var p=0;return s[7984]|0||(hAt(10732),p=7984,o[p>>2]=1,o[p+4>>2]=0),10732}function hAt(p){p=p|0,Vm(p,mAt()|0,2)}function mAt(){return 1744}function pve(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0;R=x,x=x+32|0,q=R+16|0,H=R+8|0,ne=R,$2(H),p=Jf(p)|0,o[ne>>2]=o[E>>2],S=o[S>>2]|0,o[q>>2]=o[ne>>2],P8(p,q,S),FT(H),x=R}function gAt(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0,q=0,ne=0,be=0;H=x,x=x+32|0,ne=H+16|0,q=H+8|0,be=H,$2(q),p=Jf(p)|0,o[be>>2]=o[E>>2],S=s[S>>0]|0,R=s[R>>0]|0,o[ne>>2]=o[be>>2],EAt(p,ne,S,R),FT(q),x=H}function EAt(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0,q=0,ne=0,be=0;H=x,x=x+16|0,ne=H+4|0,be=H,q=Wy(yAt()|0)|0,o[be>>2]=o[E>>2],o[ne>>2]=o[be>>2],E=x9(ne)|0,S=Am(S)|0,op(0,q|0,p|0,E|0,S|0,Am(R)|0)|0,x=H}function yAt(){var p=0;return s[7992]|0||(tUe(10744),p=7992,o[p>>2]=1,o[p+4>>2]=0),10744}function Am(p){return p=p|0,eUe(p)|0}function eUe(p){return p=p|0,p&255|0}function tUe(p){p=p|0,Vm(p,dve()|0,3)}function dve(){return 1756}function pw(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0,on=0;switch(on=x,x=x+32|0,be=on+8|0,Je=on+4|0,ht=on+20|0,ut=on,r8(p,0),R=t_e(E)|0,o[be>>2]=0,Jt=be+4|0,o[Jt>>2]=0,o[be+8>>2]=0,R<<24>>24){case 0:{s[ht>>0]=0,fie(Je,S,ht),cX(p,Je)|0,v0(Je);break}case 8:{Jt=Fie(E)|0,s[ht>>0]=8,Z2(ut,o[Jt+4>>2]|0),_ve(Je,S,ht,ut,Jt+8|0),cX(p,Je)|0,v0(Je);break}case 9:{if(q=Fie(E)|0,E=o[q+4>>2]|0,E|0)for(ne=be+8|0,H=q+12|0;E=E+-1|0,Z2(Je,o[H>>2]|0),R=o[Jt>>2]|0,R>>>0<(o[ne>>2]|0)>>>0?(o[R>>2]=o[Je>>2],o[Jt>>2]=(o[Jt>>2]|0)+4):oX(be,Je),E;)H=H+4|0;s[ht>>0]=9,Z2(ut,o[q+8>>2]|0),tu(Je,S,ht,ut,be),cX(p,Je)|0,v0(Je);break}default:Jt=Fie(E)|0,s[ht>>0]=R,Z2(ut,o[Jt+4>>2]|0),O8(Je,S,ht,ut),cX(p,Je)|0,v0(Je)}WI(be),x=on}function fie(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0;R=x,x=x+16|0,H=R,$2(H),E=Jf(E)|0,TAt(p,E,s[S>>0]|0),FT(H),x=R}function cX(p,E){p=p|0,E=E|0;var S=0;return S=o[p>>2]|0,S|0&&Xs(S|0),o[p>>2]=o[E>>2],o[E>>2]=0,p|0}function _ve(p,E,S,R,H){p=p|0,E=E|0,S=S|0,R=R|0,H=H|0;var q=0,ne=0,be=0,Je=0;q=x,x=x+32|0,be=q+16|0,ne=q+8|0,Je=q,$2(ne),E=Jf(E)|0,S=s[S>>0]|0,o[Je>>2]=o[R>>2],H=o[H>>2]|0,o[be>>2]=o[Je>>2],Nde(p,E,S,be,H),FT(ne),x=q}function tu(p,E,S,R,H){p=p|0,E=E|0,S=S|0,R=R|0,H=H|0;var q=0,ne=0,be=0,Je=0,ht=0;q=x,x=x+32|0,Je=q+24|0,ne=q+16|0,ht=q+12|0,be=q,$2(ne),E=Jf(E)|0,S=s[S>>0]|0,o[ht>>2]=o[R>>2],cJ(be,H),o[Je>>2]=o[ht>>2],nA(p,E,S,Je,be),WI(be),FT(ne),x=q}function O8(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0,q=0,ne=0,be=0;H=x,x=x+32|0,ne=H+16|0,q=H+8|0,be=H,$2(q),E=Jf(E)|0,S=s[S>>0]|0,o[be>>2]=o[R>>2],o[ne>>2]=o[be>>2],CAt(p,E,S,ne),FT(q),x=H}function CAt(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0,q=0,ne=0,be=0;H=x,x=x+16|0,q=H+4|0,be=H,ne=Wy(rUe()|0)|0,S=Am(S)|0,o[be>>2]=o[R>>2],o[q>>2]=o[be>>2],$P(p,Vi(0,ne|0,E|0,S|0,x9(q)|0)|0),x=H}function rUe(){var p=0;return s[8e3]|0||(zm(10756),p=8e3,o[p>>2]=1,o[p+4>>2]=0),10756}function $P(p,E){p=p|0,E=E|0,r8(p,E)}function zm(p){p=p|0,Vm(p,F8()|0,2)}function F8(){return 1772}function nA(p,E,S,R,H){p=p|0,E=E|0,S=S|0,R=R|0,H=H|0;var q=0,ne=0,be=0,Je=0,ht=0;q=x,x=x+32|0,Je=q+16|0,ht=q+12|0,ne=q,be=Wy(pie()|0)|0,S=Am(S)|0,o[ht>>2]=o[R>>2],o[Je>>2]=o[ht>>2],R=x9(Je)|0,o[ne>>2]=o[H>>2],Je=H+4|0,o[ne+4>>2]=o[Je>>2],ht=H+8|0,o[ne+8>>2]=o[ht>>2],o[ht>>2]=0,o[Je>>2]=0,o[H>>2]=0,$P(p,op(0,be|0,E|0,S|0,R|0,lJ(ne)|0)|0),WI(ne),x=q}function pie(){var p=0;return s[8008]|0||(su(10768),p=8008,o[p>>2]=1,o[p+4>>2]=0),10768}function su(p){p=p|0,Vm(p,Ave()|0,3)}function Ave(){return 1784}function Nde(p,E,S,R,H){p=p|0,E=E|0,S=S|0,R=R|0,H=H|0;var q=0,ne=0,be=0,Je=0;q=x,x=x+16|0,be=q+4|0,Je=q,ne=Wy(_J()|0)|0,S=Am(S)|0,o[Je>>2]=o[R>>2],o[be>>2]=o[Je>>2],R=x9(be)|0,$P(p,op(0,ne|0,E|0,S|0,R|0,ZP(H)|0)|0),x=q}function _J(){var p=0;return s[8016]|0||(die(10780),p=8016,o[p>>2]=1,o[p+4>>2]=0),10780}function die(p){p=p|0,Vm(p,IAt()|0,3)}function IAt(){return 1800}function TAt(p,E,S){p=p|0,E=E|0,S=S|0;var R=0;R=Wy(SAt()|0)|0,$P(p,Xi(0,R|0,E|0,Am(S)|0)|0)}function SAt(){var p=0;return s[8024]|0||(nUe(10792),p=8024,o[p>>2]=1,o[p+4>>2]=0),10792}function nUe(p){p=p|0,Vm(p,iUe()|0,1)}function iUe(){return 1816}function _ie(){Rde(),kde(),vAt()}function Rde(){o[2702]=Vie(65536)|0}function kde(){uX(10856)}function vAt(){lX(10816)}function lX(p){p=p|0,sUe(p,5044),DAt(p)|0}function sUe(p,E){p=p|0,E=E|0;var S=0;S=Dde()|0,o[p>>2]=S,yL(S,E),B8(o[p>>2]|0)}function DAt(p){p=p|0;var E=0;return E=o[p>>2]|0,zR(E,bAt()|0),p|0}function bAt(){var p=0;return s[8032]|0||(AJ(10820),au(64,10820,le|0)|0,p=8032,o[p>>2]=1,o[p+4>>2]=0),cs(10820)|0||AJ(10820),10820}function AJ(p){p=p|0,lp(p),KR(p,25)}function qar(p){p=p|0,hm(p+24|0)}function hm(p){p=p|0;var E=0,S=0,R=0;S=o[p>>2]|0,R=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~((E+-8-R|0)>>>3)<<3)),Pa(S))}function lp(p){p=p|0;var E=0;E=Fs()|0,cl(p,5,18,E,dw()|0,1),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function uE(p,E){p=p|0,E=E|0,UE(p,E)}function UE(p,E){p=p|0,E=E|0;var S=0,R=0,H=0;S=x,x=x+16|0,R=S,H=S+4|0,Mv(H,E),o[R>>2]=MP(H,E)|0,hve(p,R),x=S}function hve(p,E){p=p|0,E=E|0,KC(p+4|0,o[E>>2]|0),s[p+8>>0]=1}function KC(p,E){p=p|0,E=E|0,o[p>>2]=E}function dw(){return 1824}function L8(p){return p=p|0,Pde(p)|0}function Pde(p){p=p|0;var E=0,S=0,R=0,H=0,q=0,ne=0,be=0;return S=x,x=x+16|0,H=S+4|0,ne=S,R=_w(8)|0,E=R,be=ku(4)|0,Mv(H,p),KC(be,MP(H,p)|0),q=E+4|0,o[q>>2]=be,p=ku(8)|0,q=o[q>>2]|0,o[ne>>2]=0,o[H>>2]=o[ne>>2],N9(p,q,H),o[R>>2]=p,x=S,E|0}function _w(p){p=p|0;var E=0,S=0;return p=p+7&-8,p>>>0<=32768&&(E=o[2701]|0,p>>>0<=(65536-E|0)>>>0)?(S=(o[2702]|0)+E|0,o[2701]=E+p,p=S):(p=Vie(p+8|0)|0,o[p>>2]=o[2703],o[2703]=p,p=p+8|0),p|0}function yL(p,E){p=p|0,E=E|0,o[p>>2]=XC()|0,o[p+4>>2]=CL()|0,o[p+12>>2]=E,o[p+8>>2]=hJ()|0,o[p+32>>2]=9}function XC(){return 11744}function CL(){return 1832}function hJ(){return v9()|0}function Aie(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0,(WR(R,896)|0)==512?S|0&&($R(S),Pa(S)):E|0&&Pa(E)}function $R(p){p=p|0,p=o[p+4>>2]|0,p|0&&Y8(p)}function uX(p){p=p|0,hie(p,5052),mie(p)|0,mve(p,5058,26)|0,gve(p,5069,1)|0,Q8(p,5077,10)|0,fE(p,5087,19)|0,Ode(p,5094,27)|0}function hie(p,E){p=p|0,E=E|0;var S=0;S=Pie()|0,o[p>>2]=S,dUe(S,E),B8(o[p>>2]|0)}function mie(p){p=p|0;var E=0;return E=o[p>>2]|0,zR(E,pUe()|0),p|0}function mve(p,E,S){return p=p|0,E=E|0,S=S|0,Kde(p,E_(E)|0,S,0),p|0}function gve(p,E,S){return p=p|0,E=E|0,S=S|0,Nve(p,E_(E)|0,S,0),p|0}function Q8(p,E,S){return p=p|0,E=E|0,S=S|0,gJ(p,E_(E)|0,S,0),p|0}function fE(p,E,S){return p=p|0,E=E|0,S=S|0,Sve(p,E_(E)|0,S,0),p|0}function fX(p,E){p=p|0,E=E|0;var S=0,R=0;e:for(;;){for(S=o[2703]|0;;){if((S|0)==(E|0))break e;if(R=o[S>>2]|0,o[2703]=R,!S)S=R;else break}Pa(S)}o[2701]=p}function Ode(p,E,S){return p=p|0,E=E|0,S=S|0,Eve(p,E_(E)|0,S,0),p|0}function Eve(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0,q=0;q=o[p>>2]|0,H=gie()|0,p=yve(S)|0,_A(q,E,H,p,Eie(S,R)|0,R)}function gie(){var p=0,E=0;if(s[8040]|0||(Cve(10860),au(65,10860,le|0)|0,E=8040,o[E>>2]=1,o[E+4>>2]=0),!(cs(10860)|0)){p=10860,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));Cve(10860)}return 10860}function yve(p){return p=p|0,p|0}function Eie(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0,be=0,Je=0;return be=x,x=x+16|0,H=be,q=be+4|0,o[H>>2]=p,Je=gie()|0,ne=Je+24|0,E=ef(E,4)|0,o[q>>2]=E,S=Je+28|0,R=o[S>>2]|0,R>>>0<(o[Je+32>>2]|0)>>>0?(pX(R,p,E),E=(o[S>>2]|0)+8|0,o[S>>2]=E):(yie(ne,H,q),E=o[S>>2]|0),x=be,(E-(o[ne>>2]|0)>>3)+-1|0}function pX(p,E,S){p=p|0,E=E|0,S=S|0,o[p>>2]=E,o[p+4>>2]=S}function yie(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0;if(be=x,x=x+32|0,H=be,q=p+4|0,ne=((o[q>>2]|0)-(o[p>>2]|0)>>3)+1|0,R=Cie(p)|0,R>>>0>>0)_h(p);else{Je=o[p>>2]|0,ut=(o[p+8>>2]|0)-Je|0,ht=ut>>2,Fde(H,ut>>3>>>0>>1>>>0?ht>>>0>>0?ne:ht:R,(o[q>>2]|0)-Je>>3,p+8|0),ne=H+8|0,pX(o[ne>>2]|0,o[E>>2]|0,o[S>>2]|0),o[ne>>2]=(o[ne>>2]|0)+8,Lde(p,H),wAt(H),x=be;return}}function Cie(p){return p=p|0,536870911}function Fde(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=R;do if(E)if(E>>>0>536870911)Bo();else{H=ku(E<<3)|0;break}else H=0;while(!1);o[p>>2]=H,R=H+(S<<3)|0,o[p+8>>2]=R,o[p+4>>2]=R,o[p+12>>2]=H+(E<<3)}function Lde(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0;R=o[p>>2]|0,ne=p+4|0,q=E+4|0,H=(o[ne>>2]|0)-R|0,S=(o[q>>2]|0)+(0-(H>>3)<<3)|0,o[q>>2]=S,(H|0)>0?(zd(S|0,R|0,H|0)|0,R=q,S=o[q>>2]|0):R=q,q=o[p>>2]|0,o[p>>2]=S,o[R>>2]=q,q=E+8|0,H=o[ne>>2]|0,o[ne>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,ne=E+12|0,p=o[q>>2]|0,o[q>>2]=o[ne>>2],o[ne>>2]=p,o[E>>2]=o[R>>2]}function wAt(p){p=p|0;var E=0,S=0,R=0;E=o[p+4>>2]|0,S=p+8|0,R=o[S>>2]|0,(R|0)!=(E|0)&&(o[S>>2]=R+(~((R+-8-E|0)>>>3)<<3)),p=o[p>>2]|0,p|0&&Pa(p)}function Cve(p){p=p|0,Ive(p)}function BAt(p){p=p|0,Qde(p+24|0)}function Qde(p){p=p|0;var E=0,S=0,R=0;S=o[p>>2]|0,R=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~((E+-8-R|0)>>>3)<<3)),Pa(S))}function Ive(p){p=p|0;var E=0;E=Fs()|0,cl(p,1,11,E,oUe()|0,2),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function oUe(){return 1840}function xAt(p,E,S){p=p|0,E=E|0,S=S|0,Tve(o[(NAt(p)|0)>>2]|0,E,S)}function NAt(p){return p=p|0,(o[(gie()|0)+24>>2]|0)+(p<<3)|0}function Tve(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0;R=x,x=x+16|0,q=R+1|0,H=R,Mv(q,E),E=MP(q,E)|0,Mv(H,S),S=MP(H,S)|0,ab[p&31](E,S),x=R}function Sve(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0,q=0;q=o[p>>2]|0,H=Mde()|0,p=aUe(S)|0,_A(q,E,H,p,cUe(S,R)|0,R)}function Mde(){var p=0,E=0;if(s[8048]|0||(jde(10896),au(66,10896,le|0)|0,E=8048,o[E>>2]=1,o[E+4>>2]=0),!(cs(10896)|0)){p=10896,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));jde(10896)}return 10896}function aUe(p){return p=p|0,p|0}function cUe(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0,be=0,Je=0;return be=x,x=x+16|0,H=be,q=be+4|0,o[H>>2]=p,Je=Mde()|0,ne=Je+24|0,E=ef(E,4)|0,o[q>>2]=E,S=Je+28|0,R=o[S>>2]|0,R>>>0<(o[Je+32>>2]|0)>>>0?(Ude(R,p,E),E=(o[S>>2]|0)+8|0,o[S>>2]=E):(mJ(ne,H,q),E=o[S>>2]|0),x=be,(E-(o[ne>>2]|0)>>3)+-1|0}function Ude(p,E,S){p=p|0,E=E|0,S=S|0,o[p>>2]=E,o[p+4>>2]=S}function mJ(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0;if(be=x,x=x+32|0,H=be,q=p+4|0,ne=((o[q>>2]|0)-(o[p>>2]|0)>>3)+1|0,R=Iie(p)|0,R>>>0>>0)_h(p);else{Je=o[p>>2]|0,ut=(o[p+8>>2]|0)-Je|0,ht=ut>>2,Gde(H,ut>>3>>>0>>1>>>0?ht>>>0>>0?ne:ht:R,(o[q>>2]|0)-Je>>3,p+8|0),ne=H+8|0,Ude(o[ne>>2]|0,o[E>>2]|0,o[S>>2]|0),o[ne>>2]=(o[ne>>2]|0)+8,vve(p,H),Tie(H),x=be;return}}function Iie(p){return p=p|0,536870911}function Gde(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=R;do if(E)if(E>>>0>536870911)Bo();else{H=ku(E<<3)|0;break}else H=0;while(!1);o[p>>2]=H,R=H+(S<<3)|0,o[p+8>>2]=R,o[p+4>>2]=R,o[p+12>>2]=H+(E<<3)}function vve(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0;R=o[p>>2]|0,ne=p+4|0,q=E+4|0,H=(o[ne>>2]|0)-R|0,S=(o[q>>2]|0)+(0-(H>>3)<<3)|0,o[q>>2]=S,(H|0)>0?(zd(S|0,R|0,H|0)|0,R=q,S=o[q>>2]|0):R=q,q=o[p>>2]|0,o[p>>2]=S,o[R>>2]=q,q=E+8|0,H=o[ne>>2]|0,o[ne>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,ne=E+12|0,p=o[q>>2]|0,o[q>>2]=o[ne>>2],o[ne>>2]=p,o[E>>2]=o[R>>2]}function Tie(p){p=p|0;var E=0,S=0,R=0;E=o[p+4>>2]|0,S=p+8|0,R=o[S>>2]|0,(R|0)!=(E|0)&&(o[S>>2]=R+(~((R+-8-E|0)>>>3)<<3)),p=o[p>>2]|0,p|0&&Pa(p)}function jde(p){p=p|0,Hde(p)}function Sie(p){p=p|0,ek(p+24|0)}function ek(p){p=p|0;var E=0,S=0,R=0;S=o[p>>2]|0,R=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~((E+-8-R|0)>>>3)<<3)),Pa(S))}function Hde(p){p=p|0;var E=0;E=Fs()|0,cl(p,1,11,E,RAt()|0,1),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function RAt(){return 1852}function kAt(p,E){return p=p|0,E=E|0,Die(o[(vie(p)|0)>>2]|0,E)|0}function vie(p){return p=p|0,(o[(Mde()|0)+24>>2]|0)+(p<<3)|0}function Die(p,E){p=p|0,E=E|0;var S=0,R=0;return S=x,x=x+16|0,R=S,Mv(R,E),E=MP(R,E)|0,E=z7($8[p&31](E)|0)|0,x=S,E|0}function gJ(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0,q=0;q=o[p>>2]|0,H=dX()|0,p=PAt(S)|0,_A(q,E,H,p,OAt(S,R)|0,R)}function dX(){var p=0,E=0;if(s[8056]|0||(_X(10932),au(67,10932,le|0)|0,E=8056,o[E>>2]=1,o[E+4>>2]=0),!(cs(10932)|0)){p=10932,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));_X(10932)}return 10932}function PAt(p){return p=p|0,p|0}function OAt(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0,be=0,Je=0;return be=x,x=x+16|0,H=be,q=be+4|0,o[H>>2]=p,Je=dX()|0,ne=Je+24|0,E=ef(E,4)|0,o[q>>2]=E,S=Je+28|0,R=o[S>>2]|0,R>>>0<(o[Je+32>>2]|0)>>>0?(qde(R,p,E),E=(o[S>>2]|0)+8|0,o[S>>2]=E):(R9(ne,H,q),E=o[S>>2]|0),x=be,(E-(o[ne>>2]|0)>>3)+-1|0}function qde(p,E,S){p=p|0,E=E|0,S=S|0,o[p>>2]=E,o[p+4>>2]=S}function R9(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0;if(be=x,x=x+32|0,H=be,q=p+4|0,ne=((o[q>>2]|0)-(o[p>>2]|0)>>3)+1|0,R=Jde(p)|0,R>>>0>>0)_h(p);else{Je=o[p>>2]|0,ut=(o[p+8>>2]|0)-Je|0,ht=ut>>2,FAt(H,ut>>3>>>0>>1>>>0?ht>>>0>>0?ne:ht:R,(o[q>>2]|0)-Je>>3,p+8|0),ne=H+8|0,qde(o[ne>>2]|0,o[E>>2]|0,o[S>>2]|0),o[ne>>2]=(o[ne>>2]|0)+8,bie(p,H),wie(H),x=be;return}}function Jde(p){return p=p|0,536870911}function FAt(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=R;do if(E)if(E>>>0>536870911)Bo();else{H=ku(E<<3)|0;break}else H=0;while(!1);o[p>>2]=H,R=H+(S<<3)|0,o[p+8>>2]=R,o[p+4>>2]=R,o[p+12>>2]=H+(E<<3)}function bie(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0;R=o[p>>2]|0,ne=p+4|0,q=E+4|0,H=(o[ne>>2]|0)-R|0,S=(o[q>>2]|0)+(0-(H>>3)<<3)|0,o[q>>2]=S,(H|0)>0?(zd(S|0,R|0,H|0)|0,R=q,S=o[q>>2]|0):R=q,q=o[p>>2]|0,o[p>>2]=S,o[R>>2]=q,q=E+8|0,H=o[ne>>2]|0,o[ne>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,ne=E+12|0,p=o[q>>2]|0,o[q>>2]=o[ne>>2],o[ne>>2]=p,o[E>>2]=o[R>>2]}function wie(p){p=p|0;var E=0,S=0,R=0;E=o[p+4>>2]|0,S=p+8|0,R=o[S>>2]|0,(R|0)!=(E|0)&&(o[S>>2]=R+(~((R+-8-E|0)>>>3)<<3)),p=o[p>>2]|0,p|0&&Pa(p)}function _X(p){p=p|0,LAt(p)}function EJ(p){p=p|0,AX(p+24|0)}function AX(p){p=p|0;var E=0,S=0,R=0;S=o[p>>2]|0,R=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~((E+-8-R|0)>>>3)<<3)),Pa(S))}function LAt(p){p=p|0;var E=0;E=Fs()|0,cl(p,1,7,E,Aw()|0,2),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function Aw(){return 1860}function M8(p,E,S){return p=p|0,E=E|0,S=S|0,bve(o[(Dve(p)|0)>>2]|0,E,S)|0}function Dve(p){return p=p|0,(o[(dX()|0)+24>>2]|0)+(p<<3)|0}function bve(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0,Je=0;return R=x,x=x+32|0,ne=R+12|0,q=R+8|0,be=R,Je=R+16|0,H=R+4|0,wve(Je,E),QAt(be,Je,E),HI(H,S),S=$D(H,S)|0,o[ne>>2]=o[be>>2],q_[p&15](q,ne,S),S=Bve(q)|0,v0(q),S1(H),x=R,S|0}function wve(p,E){p=p|0,E=E|0}function QAt(p,E,S){p=p|0,E=E|0,S=S|0,lUe(p,S)}function Bve(p){return p=p|0,Jf(p)|0}function lUe(p,E){p=p|0,E=E|0;var S=0,R=0,H=0;H=x,x=x+16|0,S=H,R=E,R&1?(hX(S,0),fA(R|0,S|0)|0,xve(p,S),GE(S)):o[p>>2]=o[E>>2],x=H}function hX(p,E){p=p|0,E=E|0,b0(p,E),o[p+4>>2]=0,s[p+8>>0]=0}function xve(p,E){p=p|0,E=E|0,o[p>>2]=o[E+4>>2]}function GE(p){p=p|0,s[p+8>>0]=0}function Nve(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0,q=0;q=o[p>>2]|0,H=k9()|0,p=tk(S)|0,_A(q,E,H,p,P9(S,R)|0,R)}function k9(){var p=0,E=0;if(s[8064]|0||(hw(10968),au(68,10968,le|0)|0,E=8064,o[E>>2]=1,o[E+4>>2]=0),!(cs(10968)|0)){p=10968,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));hw(10968)}return 10968}function tk(p){return p=p|0,p|0}function P9(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0,be=0,Je=0;return be=x,x=x+16|0,H=be,q=be+4|0,o[H>>2]=p,Je=k9()|0,ne=Je+24|0,E=ef(E,4)|0,o[q>>2]=E,S=Je+28|0,R=o[S>>2]|0,R>>>0<(o[Je+32>>2]|0)>>>0?(mX(R,p,E),E=(o[S>>2]|0)+8|0,o[S>>2]=E):(Wv(ne,H,q),E=o[S>>2]|0),x=be,(E-(o[ne>>2]|0)>>3)+-1|0}function mX(p,E,S){p=p|0,E=E|0,S=S|0,o[p>>2]=E,o[p+4>>2]=S}function Wv(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0;if(be=x,x=x+32|0,H=be,q=p+4|0,ne=((o[q>>2]|0)-(o[p>>2]|0)>>3)+1|0,R=Bie(p)|0,R>>>0>>0)_h(p);else{Je=o[p>>2]|0,ut=(o[p+8>>2]|0)-Je|0,ht=ut>>2,yJ(H,ut>>3>>>0>>1>>>0?ht>>>0>>0?ne:ht:R,(o[q>>2]|0)-Je>>3,p+8|0),ne=H+8|0,mX(o[ne>>2]|0,o[E>>2]|0,o[S>>2]|0),o[ne>>2]=(o[ne>>2]|0)+8,CJ(p,H),uUe(H),x=be;return}}function Bie(p){return p=p|0,536870911}function yJ(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=R;do if(E)if(E>>>0>536870911)Bo();else{H=ku(E<<3)|0;break}else H=0;while(!1);o[p>>2]=H,R=H+(S<<3)|0,o[p+8>>2]=R,o[p+4>>2]=R,o[p+12>>2]=H+(E<<3)}function CJ(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0;R=o[p>>2]|0,ne=p+4|0,q=E+4|0,H=(o[ne>>2]|0)-R|0,S=(o[q>>2]|0)+(0-(H>>3)<<3)|0,o[q>>2]=S,(H|0)>0?(zd(S|0,R|0,H|0)|0,R=q,S=o[q>>2]|0):R=q,q=o[p>>2]|0,o[p>>2]=S,o[R>>2]=q,q=E+8|0,H=o[ne>>2]|0,o[ne>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,ne=E+12|0,p=o[q>>2]|0,o[q>>2]=o[ne>>2],o[ne>>2]=p,o[E>>2]=o[R>>2]}function uUe(p){p=p|0;var E=0,S=0,R=0;E=o[p+4>>2]|0,S=p+8|0,R=o[S>>2]|0,(R|0)!=(E|0)&&(o[S>>2]=R+(~((R+-8-E|0)>>>3)<<3)),p=o[p>>2]|0,p|0&&Pa(p)}function hw(p){p=p|0,Wde(p)}function IJ(p){p=p|0,Vde(p+24|0)}function Vde(p){p=p|0;var E=0,S=0,R=0;S=o[p>>2]|0,R=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~((E+-8-R|0)>>>3)<<3)),Pa(S))}function Wde(p){p=p|0;var E=0;E=Fs()|0,cl(p,1,1,E,Yde()|0,5),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function Yde(){return 1872}function rf(p,E,S,R,H,q){p=p|0,E=E|0,S=S|0,R=R|0,H=H|0,q=q|0,zde(o[(Rve(p)|0)>>2]|0,E,S,R,H,q)}function Rve(p){return p=p|0,(o[(k9()|0)+24>>2]|0)+(p<<3)|0}function zde(p,E,S,R,H,q){p=p|0,E=E|0,S=S|0,R=R|0,H=H|0,q=q|0;var ne=0,be=0,Je=0,ht=0,ut=0,Jt=0;ne=x,x=x+32|0,be=ne+16|0,Je=ne+12|0,ht=ne+8|0,ut=ne+4|0,Jt=ne,HI(be,E),E=$D(be,E)|0,HI(Je,S),S=$D(Je,S)|0,HI(ht,R),R=$D(ht,R)|0,HI(ut,H),H=$D(ut,H)|0,HI(Jt,q),q=$D(Jt,q)|0,PX[p&1](E,S,R,H,q),S1(Jt),S1(ut),S1(ht),S1(Je),S1(be),x=ne}function Kde(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0,q=0;q=o[p>>2]|0,H=U8()|0,p=gX(S)|0,_A(q,E,H,p,xie(S,R)|0,R)}function U8(){var p=0,E=0;if(s[8072]|0||(fUe(11004),au(69,11004,le|0)|0,E=8072,o[E>>2]=1,o[E+4>>2]=0),!(cs(11004)|0)){p=11004,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));fUe(11004)}return 11004}function gX(p){return p=p|0,p|0}function xie(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0,be=0,Je=0;return be=x,x=x+16|0,H=be,q=be+4|0,o[H>>2]=p,Je=U8()|0,ne=Je+24|0,E=ef(E,4)|0,o[q>>2]=E,S=Je+28|0,R=o[S>>2]|0,R>>>0<(o[Je+32>>2]|0)>>>0?(O9(R,p,E),E=(o[S>>2]|0)+8|0,o[S>>2]=E):(IL(ne,H,q),E=o[S>>2]|0),x=be,(E-(o[ne>>2]|0)>>3)+-1|0}function O9(p,E,S){p=p|0,E=E|0,S=S|0,o[p>>2]=E,o[p+4>>2]=S}function IL(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0;if(be=x,x=x+32|0,H=be,q=p+4|0,ne=((o[q>>2]|0)-(o[p>>2]|0)>>3)+1|0,R=kve(p)|0,R>>>0>>0)_h(p);else{Je=o[p>>2]|0,ut=(o[p+8>>2]|0)-Je|0,ht=ut>>2,Xde(H,ut>>3>>>0>>1>>>0?ht>>>0>>0?ne:ht:R,(o[q>>2]|0)-Je>>3,p+8|0),ne=H+8|0,O9(o[ne>>2]|0,o[E>>2]|0,o[S>>2]|0),o[ne>>2]=(o[ne>>2]|0)+8,Nie(p,H),eO(H),x=be;return}}function kve(p){return p=p|0,536870911}function Xde(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=R;do if(E)if(E>>>0>536870911)Bo();else{H=ku(E<<3)|0;break}else H=0;while(!1);o[p>>2]=H,R=H+(S<<3)|0,o[p+8>>2]=R,o[p+4>>2]=R,o[p+12>>2]=H+(E<<3)}function Nie(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0;R=o[p>>2]|0,ne=p+4|0,q=E+4|0,H=(o[ne>>2]|0)-R|0,S=(o[q>>2]|0)+(0-(H>>3)<<3)|0,o[q>>2]=S,(H|0)>0?(zd(S|0,R|0,H|0)|0,R=q,S=o[q>>2]|0):R=q,q=o[p>>2]|0,o[p>>2]=S,o[R>>2]=q,q=E+8|0,H=o[ne>>2]|0,o[ne>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,ne=E+12|0,p=o[q>>2]|0,o[q>>2]=o[ne>>2],o[ne>>2]=p,o[E>>2]=o[R>>2]}function eO(p){p=p|0;var E=0,S=0,R=0;E=o[p+4>>2]|0,S=p+8|0,R=o[S>>2]|0,(R|0)!=(E|0)&&(o[S>>2]=R+(~((R+-8-E|0)>>>3)<<3)),p=o[p>>2]|0,p|0&&Pa(p)}function fUe(p){p=p|0,Pve(p)}function MAt(p){p=p|0,UAt(p+24|0)}function UAt(p){p=p|0;var E=0,S=0,R=0;S=o[p>>2]|0,R=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~((E+-8-R|0)>>>3)<<3)),Pa(S))}function Pve(p){p=p|0;var E=0;E=Fs()|0,cl(p,1,12,E,Ove()|0,2),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function Ove(){return 1896}function TJ(p,E,S){p=p|0,E=E|0,S=S|0,X2(o[(F9(p)|0)>>2]|0,E,S)}function F9(p){return p=p|0,(o[(U8()|0)+24>>2]|0)+(p<<3)|0}function X2(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0;R=x,x=x+16|0,q=R+4|0,H=R,Zde(q,E),E=Fve(q,E)|0,HI(H,S),S=$D(H,S)|0,ab[p&31](E,S),S1(H),x=R}function Zde(p,E){p=p|0,E=E|0}function Fve(p,E){return p=p|0,E=E|0,xp(E)|0}function xp(p){return p=p|0,p|0}function pUe(){var p=0;return s[8080]|0||(mw(11040),au(70,11040,le|0)|0,p=8080,o[p>>2]=1,o[p+4>>2]=0),cs(11040)|0||mw(11040),11040}function mw(p){p=p|0,Lve(p),KR(p,71)}function GAt(p){p=p|0,$de(p+24|0)}function $de(p){p=p|0;var E=0,S=0,R=0;S=o[p>>2]|0,R=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~((E+-8-R|0)>>>3)<<3)),Pa(S))}function Lve(p){p=p|0;var E=0;E=Fs()|0,cl(p,5,7,E,vJ()|0,0),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function SJ(p){p=p|0,Qve(p)}function Qve(p){p=p|0,Rie(p)}function Rie(p){p=p|0,s[p+8>>0]=1}function vJ(){return 1936}function Mve(){return rk()|0}function rk(){var p=0,E=0,S=0,R=0,H=0,q=0,ne=0;return E=x,x=x+16|0,H=E+4|0,ne=E,S=_w(8)|0,p=S,q=p+4|0,o[q>>2]=ku(1)|0,R=ku(8)|0,q=o[q>>2]|0,o[ne>>2]=0,o[H>>2]=o[ne>>2],TL(R,q,H),o[S>>2]=R,x=E,p|0}function TL(p,E,S){p=p|0,E=E|0,S=S|0,o[p>>2]=E,S=ku(16)|0,o[S+4>>2]=0,o[S+8>>2]=0,o[S>>2]=1916,o[S+12>>2]=E,o[p+4>>2]=S}function gw(p){p=p|0,M9(p),Pa(p)}function kie(p){p=p|0,p=o[p+12>>2]|0,p|0&&Pa(p)}function DJ(p){p=p|0,Pa(p)}function Pie(){var p=0;return s[8088]|0||(Oie(11076),au(25,11076,le|0)|0,p=8088,o[p>>2]=1,o[p+4>>2]=0),11076}function dUe(p,E){p=p|0,E=E|0,o[p>>2]=G8()|0,o[p+4>>2]=EX()|0,o[p+12>>2]=E,o[p+8>>2]=yX()|0,o[p+32>>2]=10}function G8(){return 11745}function EX(){return 1940}function yX(){return Jq()|0}function e_e(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0,(WR(R,896)|0)==512?S|0&&(Uve(S),Pa(S)):E|0&&Pa(E)}function Uve(p){p=p|0,p=o[p+4>>2]|0,p|0&&Y8(p)}function Oie(p){p=p|0,mp(p)}function Z2(p,E){p=p|0,E=E|0,o[p>>2]=E}function Fie(p){return p=p|0,o[p>>2]|0}function t_e(p){return p=p|0,s[o[p>>2]>>0]|0}function r_e(p,E){p=p|0,E=E|0;var S=0,R=0;S=x,x=x+16|0,R=S,o[R>>2]=o[p>>2],Lie(E,R)|0,x=S}function Lie(p,E){p=p|0,E=E|0;var S=0;return S=bJ(o[p>>2]|0,E)|0,E=p+4|0,o[(o[E>>2]|0)+8>>2]=S,o[(o[E>>2]|0)+8>>2]|0}function bJ(p,E){p=p|0,E=E|0;var S=0,R=0;return S=x,x=x+16|0,R=S,$2(R),p=Jf(p)|0,E=Gve(p,o[E>>2]|0)|0,FT(R),x=S,E|0}function $2(p){p=p|0,o[p>>2]=o[2701],o[p+4>>2]=o[2703]}function Gve(p,E){p=p|0,E=E|0;var S=0;return S=Wy(wJ()|0)|0,Xi(0,S|0,p|0,ZP(E)|0)|0}function FT(p){p=p|0,fX(o[p>>2]|0,o[p+4>>2]|0)}function wJ(){var p=0;return s[8096]|0||(n_e(11120),p=8096,o[p>>2]=1,o[p+4>>2]=0),11120}function n_e(p){p=p|0,Vm(p,LT()|0,1)}function LT(){return 1948}function QT(){j8()}function j8(){var p=0,E=0,S=0,R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0,on=0,ms=0,Wi=0,Si=0;if(Wi=x,x=x+16|0,ut=Wi+4|0,Jt=Wi,yu(65536,10804,o[2702]|0,10812),S=Sde()|0,E=o[S>>2]|0,p=o[E>>2]|0,p|0)for(R=o[S+8>>2]|0,S=o[S+4>>2]|0;nc(p|0,f[S>>0]|0|0,s[R>>0]|0),E=E+4|0,p=o[E>>2]|0,p;)R=R+1|0,S=S+1|0;if(p=Z8e()|0,E=o[p>>2]|0,E|0)do Nt(E|0,o[p+4>>2]|0),p=p+8|0,E=o[p>>2]|0;while(E|0);Nt(jve()|0,5167),ht=Vv()|0,p=o[ht>>2]|0;e:do if(p|0){do jAt(o[p+4>>2]|0),p=o[p>>2]|0;while(p|0);if(p=o[ht>>2]|0,p|0){Je=ht;do{for(;H=p,p=o[p>>2]|0,H=o[H+4>>2]|0,!!(H8(H)|0);)if(o[Jt>>2]=Je,o[ut>>2]=o[Jt>>2],Qie(ht,ut)|0,!p)break e;if(xm(H),Je=o[Je>>2]|0,E=i_e(H)|0,q=_p()|0,ne=x,x=x+((1*(E<<2)|0)+15&-16)|0,be=x,x=x+((1*(E<<2)|0)+15&-16)|0,E=o[(lve(H)|0)>>2]|0,E|0)for(S=ne,R=be;o[S>>2]=o[(JS(o[E+4>>2]|0)|0)>>2],o[R>>2]=o[E+8>>2],E=o[E>>2]|0,E;)S=S+4|0,R=R+4|0;Si=JS(H)|0,E=s_e(H)|0,S=i_e(H)|0,R=CX(H)|0,Ju(Si|0,E|0,ne|0,be|0,S|0,R|0,sJ(H)|0),al(q|0)}while(p|0)}}while(!1);if(p=o[(sX()|0)>>2]|0,p|0)do Si=p+4|0,ht=rie(Si)|0,H=EL(ht)|0,q=nie(ht)|0,ne=(aJ(ht)|0)+1|0,be=BJ(ht)|0,Je=IX(Si)|0,ht=cs(ht)|0,ut=VI(Si)|0,Jt=Mie(Si)|0,Ou(0,H|0,q|0,ne|0,be|0,Je|0,ht|0,ut|0,Jt|0,Uie(Si)|0),p=o[p>>2]|0;while(p|0);p=o[(Vv()|0)>>2]|0;e:do if(p|0){t:for(;;){if(E=o[p+4>>2]|0,E|0&&(on=o[(JS(E)|0)>>2]|0,ms=o[(lie(E)|0)>>2]|0,ms|0)){S=ms;do{E=S+4|0,R=rie(E)|0;r:do if(R|0)switch(cs(R)|0){case 0:break t;case 4:case 3:case 2:{be=EL(R)|0,Je=nie(R)|0,ht=(aJ(R)|0)+1|0,ut=BJ(R)|0,Jt=cs(R)|0,Si=VI(E)|0,Ou(on|0,be|0,Je|0,ht|0,ut|0,0,Jt|0,Si|0,Mie(E)|0,Uie(E)|0);break r}case 1:{ne=EL(R)|0,be=nie(R)|0,Je=(aJ(R)|0)+1|0,ht=BJ(R)|0,ut=IX(E)|0,Jt=cs(R)|0,Si=VI(E)|0,Ou(on|0,ne|0,be|0,Je|0,ht|0,ut|0,Jt|0,Si|0,Mie(E)|0,Uie(E)|0);break r}case 5:{ht=EL(R)|0,ut=nie(R)|0,Jt=(aJ(R)|0)+1|0,Si=BJ(R)|0,Ou(on|0,ht|0,ut|0,Jt|0,Si|0,Hve(R)|0,cs(R)|0,0,0,0);break r}default:break r}while(!1);S=o[S>>2]|0}while(S|0)}if(p=o[p>>2]|0,!p)break e}Bo()}while(!1);rn(),x=Wi}function jve(){return 11703}function jAt(p){p=p|0,s[p+40>>0]=0}function H8(p){return p=p|0,(s[p+40>>0]|0)!=0|0}function Qie(p,E){return p=p|0,E=E|0,E=qve(E)|0,p=o[E>>2]|0,o[E>>2]=o[p>>2],Pa(p),o[E>>2]|0}function xm(p){p=p|0,s[p+40>>0]=1}function i_e(p){return p=p|0,o[p+20>>2]|0}function s_e(p){return p=p|0,o[p+8>>2]|0}function CX(p){return p=p|0,o[p+32>>2]|0}function BJ(p){return p=p|0,o[p+4>>2]|0}function IX(p){return p=p|0,o[p+4>>2]|0}function Mie(p){return p=p|0,o[p+8>>2]|0}function Uie(p){return p=p|0,o[p+16>>2]|0}function Hve(p){return p=p|0,o[p+20>>2]|0}function qve(p){return p=p|0,o[p>>2]|0}function TX(p){p=p|0;var E=0,S=0,R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0,on=0,ms=0,Wi=0,Si=0,Io=0,no=0,ua=0,ss=0,Cs=0,vl=0;vl=x,x=x+16|0,on=vl;do if(p>>>0<245){if(ht=p>>>0<11?16:p+11&-8,p=ht>>>3,Jt=o[2783]|0,S=Jt>>>p,S&3|0)return E=(S&1^1)+p|0,p=11172+(E<<1<<2)|0,S=p+8|0,R=o[S>>2]|0,H=R+8|0,q=o[H>>2]|0,(p|0)==(q|0)?o[2783]=Jt&~(1<>2]=p,o[S>>2]=q),Cs=E<<3,o[R+4>>2]=Cs|3,Cs=R+Cs+4|0,o[Cs>>2]=o[Cs>>2]|1,Cs=H,x=vl,Cs|0;if(ut=o[2785]|0,ht>>>0>ut>>>0){if(S|0)return E=2<>>12&16,E=E>>>ne,S=E>>>5&8,E=E>>>S,H=E>>>2&4,E=E>>>H,p=E>>>1&2,E=E>>>p,R=E>>>1&1,R=(S|ne|H|p|R)+(E>>>R)|0,E=11172+(R<<1<<2)|0,p=E+8|0,H=o[p>>2]|0,ne=H+8|0,S=o[ne>>2]|0,(E|0)==(S|0)?(p=Jt&~(1<>2]=E,o[p>>2]=S,p=Jt),q=(R<<3)-ht|0,o[H+4>>2]=ht|3,R=H+ht|0,o[R+4>>2]=q|1,o[R+q>>2]=q,ut|0&&(H=o[2788]|0,E=ut>>>3,S=11172+(E<<1<<2)|0,E=1<>2]|0):(o[2783]=p|E,E=S,p=S+8|0),o[p>>2]=H,o[E+12>>2]=H,o[H+8>>2]=E,o[H+12>>2]=S),o[2785]=q,o[2788]=R,Cs=ne,x=vl,Cs|0;if(be=o[2784]|0,be){if(S=(be&0-be)+-1|0,ne=S>>>12&16,S=S>>>ne,q=S>>>5&8,S=S>>>q,Je=S>>>2&4,S=S>>>Je,R=S>>>1&2,S=S>>>R,p=S>>>1&1,p=o[11436+((q|ne|Je|R|p)+(S>>>p)<<2)>>2]|0,S=(o[p+4>>2]&-8)-ht|0,R=o[p+16+(((o[p+16>>2]|0)==0&1)<<2)>>2]|0,!R)Je=p,q=S;else{do ne=(o[R+4>>2]&-8)-ht|0,Je=ne>>>0>>0,S=Je?ne:S,p=Je?R:p,R=o[R+16+(((o[R+16>>2]|0)==0&1)<<2)>>2]|0;while(R|0);Je=p,q=S}if(ne=Je+ht|0,Je>>>0>>0){H=o[Je+24>>2]|0,E=o[Je+12>>2]|0;do if((E|0)==(Je|0)){if(p=Je+20|0,E=o[p>>2]|0,!E&&(p=Je+16|0,E=o[p>>2]|0,!E)){S=0;break}for(;;){if(S=E+20|0,R=o[S>>2]|0,R|0){E=R,p=S;continue}if(S=E+16|0,R=o[S>>2]|0,R)E=R,p=S;else break}o[p>>2]=0,S=E}else S=o[Je+8>>2]|0,o[S+12>>2]=E,o[E+8>>2]=S,S=E;while(!1);do if(H|0){if(E=o[Je+28>>2]|0,p=11436+(E<<2)|0,(Je|0)==(o[p>>2]|0)){if(o[p>>2]=S,!S){o[2784]=be&~(1<>2]|0)!=(Je|0)&1)<<2)>>2]=S,!S)break;o[S+24>>2]=H,E=o[Je+16>>2]|0,E|0&&(o[S+16>>2]=E,o[E+24>>2]=S),E=o[Je+20>>2]|0,E|0&&(o[S+20>>2]=E,o[E+24>>2]=S)}while(!1);return q>>>0<16?(Cs=q+ht|0,o[Je+4>>2]=Cs|3,Cs=Je+Cs+4|0,o[Cs>>2]=o[Cs>>2]|1):(o[Je+4>>2]=ht|3,o[ne+4>>2]=q|1,o[ne+q>>2]=q,ut|0&&(R=o[2788]|0,E=ut>>>3,S=11172+(E<<1<<2)|0,E=1<>2]|0):(o[2783]=Jt|E,E=S,p=S+8|0),o[p>>2]=R,o[E+12>>2]=R,o[R+8>>2]=E,o[R+12>>2]=S),o[2785]=q,o[2788]=ne),Cs=Je+8|0,x=vl,Cs|0}else Jt=ht}else Jt=ht}else Jt=ht}else if(p>>>0<=4294967231)if(p=p+11|0,ht=p&-8,Je=o[2784]|0,Je){R=0-ht|0,p=p>>>8,p?ht>>>0>16777215?be=31:(Jt=(p+1048320|0)>>>16&8,ss=p<>>16&4,ss=ss<>>16&2,be=14-(ut|Jt|be)+(ss<>>15)|0,be=ht>>>(be+7|0)&1|be<<1):be=0,S=o[11436+(be<<2)>>2]|0;e:do if(!S)S=0,p=0,ss=57;else for(p=0,ne=ht<<((be|0)==31?0:25-(be>>>1)|0),q=0;;){if(H=(o[S+4>>2]&-8)-ht|0,H>>>0>>0)if(H)p=S,R=H;else{p=S,R=0,H=S,ss=61;break e}if(H=o[S+20>>2]|0,S=o[S+16+(ne>>>31<<2)>>2]|0,q=(H|0)==0|(H|0)==(S|0)?q:H,H=(S|0)==0,H){S=q,ss=57;break}else ne=ne<<((H^1)&1)}while(!1);if((ss|0)==57){if((S|0)==0&(p|0)==0){if(p=2<>>12&16,Jt=Jt>>>ne,q=Jt>>>5&8,Jt=Jt>>>q,be=Jt>>>2&4,Jt=Jt>>>be,ut=Jt>>>1&2,Jt=Jt>>>ut,S=Jt>>>1&1,p=0,S=o[11436+((q|ne|be|ut|S)+(Jt>>>S)<<2)>>2]|0}S?(H=S,ss=61):(be=p,ne=R)}if((ss|0)==61)for(;;)if(ss=0,S=(o[H+4>>2]&-8)-ht|0,Jt=S>>>0>>0,S=Jt?S:R,p=Jt?H:p,H=o[H+16+(((o[H+16>>2]|0)==0&1)<<2)>>2]|0,H)R=S,ss=61;else{be=p,ne=S;break}if(be|0&&ne>>>0<((o[2785]|0)-ht|0)>>>0){if(q=be+ht|0,be>>>0>=q>>>0)return Cs=0,x=vl,Cs|0;H=o[be+24>>2]|0,E=o[be+12>>2]|0;do if((E|0)==(be|0)){if(p=be+20|0,E=o[p>>2]|0,!E&&(p=be+16|0,E=o[p>>2]|0,!E)){E=0;break}for(;;){if(S=E+20|0,R=o[S>>2]|0,R|0){E=R,p=S;continue}if(S=E+16|0,R=o[S>>2]|0,R)E=R,p=S;else break}o[p>>2]=0}else Cs=o[be+8>>2]|0,o[Cs+12>>2]=E,o[E+8>>2]=Cs;while(!1);do if(H){if(p=o[be+28>>2]|0,S=11436+(p<<2)|0,(be|0)==(o[S>>2]|0)){if(o[S>>2]=E,!E){R=Je&~(1<>2]|0)!=(be|0)&1)<<2)>>2]=E,!E){R=Je;break}o[E+24>>2]=H,p=o[be+16>>2]|0,p|0&&(o[E+16>>2]=p,o[p+24>>2]=E),p=o[be+20>>2]|0,p&&(o[E+20>>2]=p,o[p+24>>2]=E),R=Je}else R=Je;while(!1);do if(ne>>>0>=16){if(o[be+4>>2]=ht|3,o[q+4>>2]=ne|1,o[q+ne>>2]=ne,E=ne>>>3,ne>>>0<256){S=11172+(E<<1<<2)|0,p=o[2783]|0,E=1<>2]|0):(o[2783]=p|E,E=S,p=S+8|0),o[p>>2]=q,o[E+12>>2]=q,o[q+8>>2]=E,o[q+12>>2]=S;break}if(E=ne>>>8,E?ne>>>0>16777215?E=31:(ss=(E+1048320|0)>>>16&8,Cs=E<>>16&4,Cs=Cs<>>16&2,E=14-(ua|ss|E)+(Cs<>>15)|0,E=ne>>>(E+7|0)&1|E<<1):E=0,S=11436+(E<<2)|0,o[q+28>>2]=E,p=q+16|0,o[p+4>>2]=0,o[p>>2]=0,p=1<>2]=q,o[q+24>>2]=S,o[q+12>>2]=q,o[q+8>>2]=q;break}for(p=ne<<((E|0)==31?0:25-(E>>>1)|0),S=o[S>>2]|0;;){if((o[S+4>>2]&-8|0)==(ne|0)){ss=97;break}if(R=S+16+(p>>>31<<2)|0,E=o[R>>2]|0,E)p=p<<1,S=E;else{ss=96;break}}if((ss|0)==96){o[R>>2]=q,o[q+24>>2]=S,o[q+12>>2]=q,o[q+8>>2]=q;break}else if((ss|0)==97){ss=S+8|0,Cs=o[ss>>2]|0,o[Cs+12>>2]=q,o[ss>>2]=q,o[q+8>>2]=Cs,o[q+12>>2]=S,o[q+24>>2]=0;break}}else Cs=ne+ht|0,o[be+4>>2]=Cs|3,Cs=be+Cs+4|0,o[Cs>>2]=o[Cs>>2]|1;while(!1);return Cs=be+8|0,x=vl,Cs|0}else Jt=ht}else Jt=ht;else Jt=-1;while(!1);if(S=o[2785]|0,S>>>0>=Jt>>>0)return E=S-Jt|0,p=o[2788]|0,E>>>0>15?(Cs=p+Jt|0,o[2788]=Cs,o[2785]=E,o[Cs+4>>2]=E|1,o[Cs+E>>2]=E,o[p+4>>2]=Jt|3):(o[2785]=0,o[2788]=0,o[p+4>>2]=S|3,Cs=p+S+4|0,o[Cs>>2]=o[Cs>>2]|1),Cs=p+8|0,x=vl,Cs|0;if(ne=o[2786]|0,ne>>>0>Jt>>>0)return ua=ne-Jt|0,o[2786]=ua,Cs=o[2789]|0,ss=Cs+Jt|0,o[2789]=ss,o[ss+4>>2]=ua|1,o[Cs+4>>2]=Jt|3,Cs=Cs+8|0,x=vl,Cs|0;if(o[2901]|0?p=o[2903]|0:(o[2903]=4096,o[2902]=4096,o[2904]=-1,o[2905]=-1,o[2906]=0,o[2894]=0,p=on&-16^1431655768,o[on>>2]=p,o[2901]=p,p=4096),be=Jt+48|0,Je=Jt+47|0,q=p+Je|0,H=0-p|0,ht=q&H,ht>>>0<=Jt>>>0||(p=o[2893]|0,p|0&&(ut=o[2891]|0,on=ut+ht|0,on>>>0<=ut>>>0|on>>>0>p>>>0)))return Cs=0,x=vl,Cs|0;e:do if(o[2894]&4)E=0,ss=133;else{S=o[2789]|0;t:do if(S){for(R=11580;p=o[R>>2]|0,!(p>>>0<=S>>>0&&(Si=R+4|0,(p+(o[Si>>2]|0)|0)>>>0>S>>>0));)if(p=o[R+8>>2]|0,p)R=p;else{ss=118;break t}if(E=q-ne&H,E>>>0<2147483647)if(p=DL(E|0)|0,(p|0)==((o[R>>2]|0)+(o[Si>>2]|0)|0)){if((p|0)!=-1){ne=E,q=p,ss=135;break e}}else R=p,ss=126;else E=0}else ss=118;while(!1);do if((ss|0)==118)if(S=DL(0)|0,(S|0)!=-1&&(E=S,ms=o[2902]|0,Wi=ms+-1|0,E=(Wi&E|0?(Wi+E&0-ms)-E|0:0)+ht|0,ms=o[2891]|0,Wi=E+ms|0,E>>>0>Jt>>>0&E>>>0<2147483647)){if(Si=o[2893]|0,Si|0&&Wi>>>0<=ms>>>0|Wi>>>0>Si>>>0){E=0;break}if(p=DL(E|0)|0,(p|0)==(S|0)){ne=E,q=S,ss=135;break e}else R=p,ss=126}else E=0;while(!1);do if((ss|0)==126){if(S=0-E|0,!(be>>>0>E>>>0&(E>>>0<2147483647&(R|0)!=-1)))if((R|0)==-1){E=0;break}else{ne=E,q=R,ss=135;break e}if(p=o[2903]|0,p=Je-E+p&0-p,p>>>0>=2147483647){ne=E,q=R,ss=135;break e}if((DL(p|0)|0)==-1){DL(S|0)|0,E=0;break}else{ne=p+E|0,q=R,ss=135;break e}}while(!1);o[2894]=o[2894]|4,ss=133}while(!1);if((ss|0)==133&&ht>>>0<2147483647&&(ua=DL(ht|0)|0,Si=DL(0)|0,Io=Si-ua|0,no=Io>>>0>(Jt+40|0)>>>0,!((ua|0)==-1|no^1|ua>>>0>>0&((ua|0)!=-1&(Si|0)!=-1)^1))&&(ne=no?Io:E,q=ua,ss=135),(ss|0)==135){E=(o[2891]|0)+ne|0,o[2891]=E,E>>>0>(o[2892]|0)>>>0&&(o[2892]=E),Je=o[2789]|0;do if(Je){for(E=11580;;){if(p=o[E>>2]|0,S=E+4|0,R=o[S>>2]|0,(q|0)==(p+R|0)){ss=145;break}if(H=o[E+8>>2]|0,H)E=H;else break}if((ss|0)==145&&!(o[E+12>>2]&8|0)&&Je>>>0>>0&Je>>>0>=p>>>0){o[S>>2]=R+ne,Cs=Je+8|0,Cs=Cs&7|0?0-Cs&7:0,ss=Je+Cs|0,Cs=(o[2786]|0)+(ne-Cs)|0,o[2789]=ss,o[2786]=Cs,o[ss+4>>2]=Cs|1,o[ss+Cs+4>>2]=40,o[2790]=o[2905];break}for(q>>>0<(o[2787]|0)>>>0&&(o[2787]=q),S=q+ne|0,E=11580;;){if((o[E>>2]|0)==(S|0)){ss=153;break}if(p=o[E+8>>2]|0,p)E=p;else break}if((ss|0)==153&&!(o[E+12>>2]&8|0)){o[E>>2]=q,ut=E+4|0,o[ut>>2]=(o[ut>>2]|0)+ne,ut=q+8|0,ut=q+(ut&7|0?0-ut&7:0)|0,E=S+8|0,E=S+(E&7|0?0-E&7:0)|0,ht=ut+Jt|0,be=E-ut-Jt|0,o[ut+4>>2]=Jt|3;do if((E|0)!=(Je|0)){if((E|0)==(o[2788]|0)){Cs=(o[2785]|0)+be|0,o[2785]=Cs,o[2788]=ht,o[ht+4>>2]=Cs|1,o[ht+Cs>>2]=Cs;break}if(p=o[E+4>>2]|0,(p&3|0)==1){ne=p&-8,R=p>>>3;e:do if(p>>>0<256)if(p=o[E+8>>2]|0,S=o[E+12>>2]|0,(S|0)==(p|0)){o[2783]=o[2783]&~(1<>2]=S,o[S+8>>2]=p;break}else{q=o[E+24>>2]|0,p=o[E+12>>2]|0;do if((p|0)==(E|0)){if(R=E+16|0,S=R+4|0,p=o[S>>2]|0,!p)if(p=o[R>>2]|0,p)S=R;else{p=0;break}for(;;){if(R=p+20|0,H=o[R>>2]|0,H|0){p=H,S=R;continue}if(R=p+16|0,H=o[R>>2]|0,H)p=H,S=R;else break}o[S>>2]=0}else Cs=o[E+8>>2]|0,o[Cs+12>>2]=p,o[p+8>>2]=Cs;while(!1);if(!q)break;S=o[E+28>>2]|0,R=11436+(S<<2)|0;do if((E|0)!=(o[R>>2]|0)){if(o[q+16+(((o[q+16>>2]|0)!=(E|0)&1)<<2)>>2]=p,!p)break e}else{if(o[R>>2]=p,p|0)break;o[2784]=o[2784]&~(1<>2]=q,S=E+16|0,R=o[S>>2]|0,R|0&&(o[p+16>>2]=R,o[R+24>>2]=p),S=o[S+4>>2]|0,!S)break;o[p+20>>2]=S,o[S+24>>2]=p}while(!1);E=E+ne|0,H=ne+be|0}else H=be;if(E=E+4|0,o[E>>2]=o[E>>2]&-2,o[ht+4>>2]=H|1,o[ht+H>>2]=H,E=H>>>3,H>>>0<256){S=11172+(E<<1<<2)|0,p=o[2783]|0,E=1<>2]|0):(o[2783]=p|E,E=S,p=S+8|0),o[p>>2]=ht,o[E+12>>2]=ht,o[ht+8>>2]=E,o[ht+12>>2]=S;break}E=H>>>8;do if(!E)E=0;else{if(H>>>0>16777215){E=31;break}ss=(E+1048320|0)>>>16&8,Cs=E<>>16&4,Cs=Cs<>>16&2,E=14-(ua|ss|E)+(Cs<>>15)|0,E=H>>>(E+7|0)&1|E<<1}while(!1);if(R=11436+(E<<2)|0,o[ht+28>>2]=E,p=ht+16|0,o[p+4>>2]=0,o[p>>2]=0,p=o[2784]|0,S=1<>2]=ht,o[ht+24>>2]=R,o[ht+12>>2]=ht,o[ht+8>>2]=ht;break}for(p=H<<((E|0)==31?0:25-(E>>>1)|0),S=o[R>>2]|0;;){if((o[S+4>>2]&-8|0)==(H|0)){ss=194;break}if(R=S+16+(p>>>31<<2)|0,E=o[R>>2]|0,E)p=p<<1,S=E;else{ss=193;break}}if((ss|0)==193){o[R>>2]=ht,o[ht+24>>2]=S,o[ht+12>>2]=ht,o[ht+8>>2]=ht;break}else if((ss|0)==194){ss=S+8|0,Cs=o[ss>>2]|0,o[Cs+12>>2]=ht,o[ss>>2]=ht,o[ht+8>>2]=Cs,o[ht+12>>2]=S,o[ht+24>>2]=0;break}}else Cs=(o[2786]|0)+be|0,o[2786]=Cs,o[2789]=ht,o[ht+4>>2]=Cs|1;while(!1);return Cs=ut+8|0,x=vl,Cs|0}for(E=11580;p=o[E>>2]|0,!(p>>>0<=Je>>>0&&(Cs=p+(o[E+4>>2]|0)|0,Cs>>>0>Je>>>0));)E=o[E+8>>2]|0;H=Cs+-47|0,p=H+8|0,p=H+(p&7|0?0-p&7:0)|0,H=Je+16|0,p=p>>>0>>0?Je:p,E=p+8|0,S=q+8|0,S=S&7|0?0-S&7:0,ss=q+S|0,S=ne+-40-S|0,o[2789]=ss,o[2786]=S,o[ss+4>>2]=S|1,o[ss+S+4>>2]=40,o[2790]=o[2905],S=p+4|0,o[S>>2]=27,o[E>>2]=o[2895],o[E+4>>2]=o[2896],o[E+8>>2]=o[2897],o[E+12>>2]=o[2898],o[2895]=q,o[2896]=ne,o[2898]=0,o[2897]=E,E=p+24|0;do ss=E,E=E+4|0,o[E>>2]=7;while((ss+8|0)>>>0>>0);if((p|0)!=(Je|0)){if(q=p-Je|0,o[S>>2]=o[S>>2]&-2,o[Je+4>>2]=q|1,o[p>>2]=q,E=q>>>3,q>>>0<256){S=11172+(E<<1<<2)|0,p=o[2783]|0,E=1<>2]|0):(o[2783]=p|E,E=S,p=S+8|0),o[p>>2]=Je,o[E+12>>2]=Je,o[Je+8>>2]=E,o[Je+12>>2]=S;break}if(E=q>>>8,E?q>>>0>16777215?S=31:(ss=(E+1048320|0)>>>16&8,Cs=E<>>16&4,Cs=Cs<>>16&2,S=14-(ua|ss|S)+(Cs<>>15)|0,S=q>>>(S+7|0)&1|S<<1):S=0,R=11436+(S<<2)|0,o[Je+28>>2]=S,o[Je+20>>2]=0,o[H>>2]=0,E=o[2784]|0,p=1<>2]=Je,o[Je+24>>2]=R,o[Je+12>>2]=Je,o[Je+8>>2]=Je;break}for(p=q<<((S|0)==31?0:25-(S>>>1)|0),S=o[R>>2]|0;;){if((o[S+4>>2]&-8|0)==(q|0)){ss=216;break}if(R=S+16+(p>>>31<<2)|0,E=o[R>>2]|0,E)p=p<<1,S=E;else{ss=215;break}}if((ss|0)==215){o[R>>2]=Je,o[Je+24>>2]=S,o[Je+12>>2]=Je,o[Je+8>>2]=Je;break}else if((ss|0)==216){ss=S+8|0,Cs=o[ss>>2]|0,o[Cs+12>>2]=Je,o[ss>>2]=Je,o[Je+8>>2]=Cs,o[Je+12>>2]=S,o[Je+24>>2]=0;break}}}else{Cs=o[2787]|0,(Cs|0)==0|q>>>0>>0&&(o[2787]=q),o[2895]=q,o[2896]=ne,o[2898]=0,o[2792]=o[2901],o[2791]=-1,E=0;do Cs=11172+(E<<1<<2)|0,o[Cs+12>>2]=Cs,o[Cs+8>>2]=Cs,E=E+1|0;while((E|0)!=32);Cs=q+8|0,Cs=Cs&7|0?0-Cs&7:0,ss=q+Cs|0,Cs=ne+-40-Cs|0,o[2789]=ss,o[2786]=Cs,o[ss+4>>2]=Cs|1,o[ss+Cs+4>>2]=40,o[2790]=o[2905]}while(!1);if(E=o[2786]|0,E>>>0>Jt>>>0)return ua=E-Jt|0,o[2786]=ua,Cs=o[2789]|0,ss=Cs+Jt|0,o[2789]=ss,o[ss+4>>2]=ua|1,o[Cs+4>>2]=Jt|3,Cs=Cs+8|0,x=vl,Cs|0}return o[(SL()|0)>>2]=12,Cs=0,x=vl,Cs|0}function SX(p){p=p|0;var E=0,S=0,R=0,H=0,q=0,ne=0,be=0,Je=0;if(p){S=p+-8|0,H=o[2787]|0,p=o[p+-4>>2]|0,E=p&-8,Je=S+E|0;do if(p&1)be=S,ne=S;else{if(R=o[S>>2]|0,!(p&3)||(ne=S+(0-R)|0,q=R+E|0,ne>>>0>>0))return;if((ne|0)==(o[2788]|0)){if(p=Je+4|0,E=o[p>>2]|0,(E&3|0)!=3){be=ne,E=q;break}o[2785]=q,o[p>>2]=E&-2,o[ne+4>>2]=q|1,o[ne+q>>2]=q;return}if(S=R>>>3,R>>>0<256)if(p=o[ne+8>>2]|0,E=o[ne+12>>2]|0,(E|0)==(p|0)){o[2783]=o[2783]&~(1<>2]=E,o[E+8>>2]=p,be=ne,E=q;break}H=o[ne+24>>2]|0,p=o[ne+12>>2]|0;do if((p|0)==(ne|0)){if(S=ne+16|0,E=S+4|0,p=o[E>>2]|0,!p)if(p=o[S>>2]|0,p)E=S;else{p=0;break}for(;;){if(S=p+20|0,R=o[S>>2]|0,R|0){p=R,E=S;continue}if(S=p+16|0,R=o[S>>2]|0,R)p=R,E=S;else break}o[E>>2]=0}else be=o[ne+8>>2]|0,o[be+12>>2]=p,o[p+8>>2]=be;while(!1);if(H){if(E=o[ne+28>>2]|0,S=11436+(E<<2)|0,(ne|0)==(o[S>>2]|0)){if(o[S>>2]=p,!p){o[2784]=o[2784]&~(1<>2]|0)!=(ne|0)&1)<<2)>>2]=p,!p){be=ne,E=q;break}o[p+24>>2]=H,E=ne+16|0,S=o[E>>2]|0,S|0&&(o[p+16>>2]=S,o[S+24>>2]=p),E=o[E+4>>2]|0,E?(o[p+20>>2]=E,o[E+24>>2]=p,be=ne,E=q):(be=ne,E=q)}else be=ne,E=q}while(!1);if(!(ne>>>0>=Je>>>0)&&(p=Je+4|0,R=o[p>>2]|0,!!(R&1))){if(R&2)o[p>>2]=R&-2,o[be+4>>2]=E|1,o[ne+E>>2]=E,H=E;else{if(p=o[2788]|0,(Je|0)==(o[2789]|0)){if(Je=(o[2786]|0)+E|0,o[2786]=Je,o[2789]=be,o[be+4>>2]=Je|1,(be|0)!=(p|0))return;o[2788]=0,o[2785]=0;return}if((Je|0)==(p|0)){Je=(o[2785]|0)+E|0,o[2785]=Je,o[2788]=ne,o[be+4>>2]=Je|1,o[ne+Je>>2]=Je;return}H=(R&-8)+E|0,S=R>>>3;do if(R>>>0<256)if(E=o[Je+8>>2]|0,p=o[Je+12>>2]|0,(p|0)==(E|0)){o[2783]=o[2783]&~(1<>2]=p,o[p+8>>2]=E;break}else{q=o[Je+24>>2]|0,p=o[Je+12>>2]|0;do if((p|0)==(Je|0)){if(S=Je+16|0,E=S+4|0,p=o[E>>2]|0,!p)if(p=o[S>>2]|0,p)E=S;else{S=0;break}for(;;){if(S=p+20|0,R=o[S>>2]|0,R|0){p=R,E=S;continue}if(S=p+16|0,R=o[S>>2]|0,R)p=R,E=S;else break}o[E>>2]=0,S=p}else S=o[Je+8>>2]|0,o[S+12>>2]=p,o[p+8>>2]=S,S=p;while(!1);if(q|0){if(p=o[Je+28>>2]|0,E=11436+(p<<2)|0,(Je|0)==(o[E>>2]|0)){if(o[E>>2]=S,!S){o[2784]=o[2784]&~(1<>2]|0)!=(Je|0)&1)<<2)>>2]=S,!S)break;o[S+24>>2]=q,p=Je+16|0,E=o[p>>2]|0,E|0&&(o[S+16>>2]=E,o[E+24>>2]=S),p=o[p+4>>2]|0,p|0&&(o[S+20>>2]=p,o[p+24>>2]=S)}}while(!1);if(o[be+4>>2]=H|1,o[ne+H>>2]=H,(be|0)==(o[2788]|0)){o[2785]=H;return}}if(p=H>>>3,H>>>0<256){S=11172+(p<<1<<2)|0,E=o[2783]|0,p=1<>2]|0):(o[2783]=E|p,p=S,E=S+8|0),o[E>>2]=be,o[p+12>>2]=be,o[be+8>>2]=p,o[be+12>>2]=S;return}p=H>>>8,p?H>>>0>16777215?p=31:(ne=(p+1048320|0)>>>16&8,Je=p<>>16&4,Je=Je<>>16&2,p=14-(q|ne|p)+(Je<

>>15)|0,p=H>>>(p+7|0)&1|p<<1):p=0,R=11436+(p<<2)|0,o[be+28>>2]=p,o[be+20>>2]=0,o[be+16>>2]=0,E=o[2784]|0,S=1<>>1)|0),S=o[R>>2]|0;;){if((o[S+4>>2]&-8|0)==(H|0)){p=73;break}if(R=S+16+(E>>>31<<2)|0,p=o[R>>2]|0,p)E=E<<1,S=p;else{p=72;break}}if((p|0)==72){o[R>>2]=be,o[be+24>>2]=S,o[be+12>>2]=be,o[be+8>>2]=be;break}else if((p|0)==73){ne=S+8|0,Je=o[ne>>2]|0,o[Je+12>>2]=be,o[ne>>2]=be,o[be+8>>2]=Je,o[be+12>>2]=S,o[be+24>>2]=0;break}}else o[2784]=E|S,o[R>>2]=be,o[be+24>>2]=R,o[be+12>>2]=be,o[be+8>>2]=be;while(!1);if(Je=(o[2791]|0)+-1|0,o[2791]=Je,!Je)p=11588;else return;for(;p=o[p>>2]|0,p;)p=p+8|0;o[2791]=-1}}}function Jve(){return 11628}function o_e(p){p=p|0;var E=0,S=0;return E=x,x=x+16|0,S=E,o[S>>2]=AUe(o[p+60>>2]|0)|0,p=Gie(Kl(6,S|0)|0)|0,x=E,p|0}function a_e(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0,on=0,ms=0;Jt=x,x=x+48|0,ht=Jt+16|0,q=Jt,H=Jt+32|0,be=p+28|0,R=o[be>>2]|0,o[H>>2]=R,Je=p+20|0,R=(o[Je>>2]|0)-R|0,o[H+4>>2]=R,o[H+8>>2]=E,o[H+12>>2]=S,R=R+S|0,ne=p+60|0,o[q>>2]=o[ne>>2],o[q+4>>2]=H,o[q+8>>2]=2,q=Gie(qd(146,q|0)|0)|0;e:do if((R|0)!=(q|0)){for(E=2;!((q|0)<0);)if(R=R-q|0,ms=o[H+4>>2]|0,on=q>>>0>ms>>>0,H=on?H+8|0:H,E=(on<<31>>31)+E|0,ms=q-(on?ms:0)|0,o[H>>2]=(o[H>>2]|0)+ms,on=H+4|0,o[on>>2]=(o[on>>2]|0)-ms,o[ht>>2]=o[ne>>2],o[ht+4>>2]=H,o[ht+8>>2]=E,q=Gie(qd(146,ht|0)|0)|0,(R|0)==(q|0)){ut=3;break e}o[p+16>>2]=0,o[be>>2]=0,o[Je>>2]=0,o[p>>2]=o[p>>2]|32,(E|0)==2?S=0:S=S-(o[H+4>>2]|0)|0}else ut=3;while(!1);return(ut|0)==3&&(ms=o[p+44>>2]|0,o[p+16>>2]=ms+(o[p+48>>2]|0),o[be>>2]=ms,o[Je>>2]=ms),x=Jt,S|0}function _Ue(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0;return H=x,x=x+32|0,q=H,R=H+20|0,o[q>>2]=o[p+60>>2],o[q+4>>2]=0,o[q+8>>2]=E,o[q+12>>2]=R,o[q+16>>2]=S,(Gie(vd(140,q|0)|0)|0)<0?(o[R>>2]=-1,p=-1):p=o[R>>2]|0,x=H,p|0}function Gie(p){return p=p|0,p>>>0>4294963200&&(o[(SL()|0)>>2]=0-p,p=-1),p|0}function SL(){return(c_e()|0)+64|0}function c_e(){return Ew()|0}function Ew(){return 2084}function AUe(p){return p=p|0,p|0}function HAt(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0;return H=x,x=x+32|0,R=H,o[p+36>>2]=1,!(o[p>>2]&64|0)&&(o[R>>2]=o[p+60>>2],o[R+4>>2]=21523,o[R+8>>2]=H+16,Pp(54,R|0)|0)&&(s[p+75>>0]=-1),R=a_e(p,E,S)|0,x=H,R|0}function hN(p,E){p=p|0,E=E|0;var S=0,R=0;if(S=s[p>>0]|0,R=s[E>>0]|0,!(S<<24>>24)||S<<24>>24!=R<<24>>24)p=R;else{do p=p+1|0,E=E+1|0,S=s[p>>0]|0,R=s[E>>0]|0;while(!(!(S<<24>>24)||S<<24>>24!=R<<24>>24));p=R}return(S&255)-(p&255)|0}function vX(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0;e:do if(!S)p=0;else{for(;R=s[p>>0]|0,H=s[E>>0]|0,R<<24>>24==H<<24>>24;)if(S=S+-1|0,S)p=p+1|0,E=E+1|0;else{p=0;break e}p=(R&255)-(H&255)|0}while(!1);return p|0}function hUe(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0,on=0,ms=0,Wi=0,Si=0;Si=x,x=x+224|0,ut=Si+120|0,Jt=Si+80|0,ms=Si,Wi=Si+136|0,R=Jt,H=R+40|0;do o[R>>2]=0,R=R+4|0;while((R|0)<(H|0));return o[ut>>2]=o[S>>2],(wo(0,E,ut,ms,Jt)|0)<0?S=-1:((o[p+76>>2]|0)>-1?on=gp(p)|0:on=0,S=o[p>>2]|0,ht=S&32,(s[p+74>>0]|0)<1&&(o[p>>2]=S&-33),R=p+48|0,o[R>>2]|0?S=wo(p,E,ut,ms,Jt)|0:(H=p+44|0,q=o[H>>2]|0,o[H>>2]=Wi,ne=p+28|0,o[ne>>2]=Wi,be=p+20|0,o[be>>2]=Wi,o[R>>2]=80,Je=p+16|0,o[Je>>2]=Wi+80,S=wo(p,E,ut,ms,Jt)|0,q&&(nM[o[p+36>>2]&7](p,0,0)|0,S=o[be>>2]|0?S:-1,o[H>>2]=q,o[R>>2]=0,o[Je>>2]=0,o[ne>>2]=0,o[be>>2]=0)),R=o[p>>2]|0,o[p>>2]=R|ht,on|0&&mUe(p),S=R&32|0?-1:S),x=Si,S|0}function wo(p,E,S,R,H){p=p|0,E=E|0,S=S|0,R=R|0,H=H|0;var q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0,on=0,ms=0,Wi=0,Si=0,Io=0,no=0,ua=0,ss=0,Cs=0,vl=0,id=0,Bu=0,nf=0,Kd=0,Uf=0,Qu=0;Qu=x,x=x+64|0,Bu=Qu+16|0,nf=Qu,vl=Qu+24|0,Kd=Qu+8|0,Uf=Qu+20|0,o[Bu>>2]=E,ua=(p|0)!=0,ss=vl+40|0,Cs=ss,vl=vl+39|0,id=Kd+4|0,ne=0,q=0,ut=0;e:for(;;){do if((q|0)>-1)if((ne|0)>(2147483647-q|0)){o[(SL()|0)>>2]=75,q=-1;break}else{q=ne+q|0;break}while(!1);if(ne=s[E>>0]|0,ne<<24>>24)be=E;else{no=87;break}t:for(;;){switch(ne<<24>>24){case 37:{ne=be,no=9;break t}case 0:{ne=be;break t}default:}Io=be+1|0,o[Bu>>2]=Io,ne=s[Io>>0]|0,be=Io}t:do if((no|0)==9)for(;;){if(no=0,(s[be+1>>0]|0)!=37)break t;if(ne=ne+1|0,be=be+2|0,o[Bu>>2]=be,(s[be>>0]|0)==37)no=9;else break}while(!1);if(ne=ne-E|0,ua&&MT(p,E,ne),ne|0){E=be;continue}Je=be+1|0,ne=(s[Je>>0]|0)+-48|0,ne>>>0<10?(Io=(s[be+2>>0]|0)==36,Si=Io?ne:-1,ut=Io?1:ut,Je=Io?be+3|0:Je):Si=-1,o[Bu>>2]=Je,ne=s[Je>>0]|0,be=(ne<<24>>24)+-32|0;t:do if(be>>>0<32)for(ht=0,Jt=ne;;){if(ne=1<>2]=Je,ne=s[Je>>0]|0,be=(ne<<24>>24)+-32|0,be>>>0>=32)break;Jt=ne}else ht=0;while(!1);if(ne<<24>>24==42){if(be=Je+1|0,ne=(s[be>>0]|0)+-48|0,ne>>>0<10&&(s[Je+2>>0]|0)==36)o[H+(ne<<2)>>2]=10,ne=o[R+((s[be>>0]|0)+-48<<3)>>2]|0,ut=1,Je=Je+3|0;else{if(ut|0){q=-1;break}ua?(ut=(o[S>>2]|0)+3&-4,ne=o[ut>>2]|0,o[S>>2]=ut+4,ut=0,Je=be):(ne=0,ut=0,Je=be)}o[Bu>>2]=Je,Io=(ne|0)<0,ne=Io?0-ne|0:ne,ht=Io?ht|8192:ht}else{if(ne=DX(Bu)|0,(ne|0)<0){q=-1;break}Je=o[Bu>>2]|0}do if((s[Je>>0]|0)==46){if((s[Je+1>>0]|0)!=42){o[Bu>>2]=Je+1,be=DX(Bu)|0,Je=o[Bu>>2]|0;break}if(Jt=Je+2|0,be=(s[Jt>>0]|0)+-48|0,be>>>0<10&&(s[Je+3>>0]|0)==36){o[H+(be<<2)>>2]=10,be=o[R+((s[Jt>>0]|0)+-48<<3)>>2]|0,Je=Je+4|0,o[Bu>>2]=Je;break}if(ut|0){q=-1;break e}ua?(Io=(o[S>>2]|0)+3&-4,be=o[Io>>2]|0,o[S>>2]=Io+4):be=0,o[Bu>>2]=Jt,Je=Jt}else be=-1;while(!1);for(Wi=0;;){if(((s[Je>>0]|0)+-65|0)>>>0>57){q=-1;break e}if(Io=Je+1|0,o[Bu>>2]=Io,Jt=s[(s[Je>>0]|0)+-65+(5178+(Wi*58|0))>>0]|0,on=Jt&255,(on+-1|0)>>>0<8)Wi=on,Je=Io;else break}if(!(Jt<<24>>24)){q=-1;break}ms=(Si|0)>-1;do if(Jt<<24>>24==19)if(ms){q=-1;break e}else no=49;else{if(ms){o[H+(Si<<2)>>2]=on,ms=R+(Si<<3)|0,Si=o[ms+4>>2]|0,no=nf,o[no>>2]=o[ms>>2],o[no+4>>2]=Si,no=49;break}if(!ua){q=0;break e}bX(nf,on,S)}while(!1);if((no|0)==49&&(no=0,!ua)){ne=0,E=Io;continue}Je=s[Je>>0]|0,Je=(Wi|0)!=0&(Je&15|0)==3?Je&-33:Je,ms=ht&-65537,Si=ht&8192|0?ms:ht;t:do switch(Je|0){case 110:switch((Wi&255)<<24>>24){case 0:{o[o[nf>>2]>>2]=q,ne=0,E=Io;continue e}case 1:{o[o[nf>>2]>>2]=q,ne=0,E=Io;continue e}case 2:{ne=o[nf>>2]|0,o[ne>>2]=q,o[ne+4>>2]=((q|0)<0)<<31>>31,ne=0,E=Io;continue e}case 3:{c[o[nf>>2]>>1]=q,ne=0,E=Io;continue e}case 4:{s[o[nf>>2]>>0]=q,ne=0,E=Io;continue e}case 6:{o[o[nf>>2]>>2]=q,ne=0,E=Io;continue e}case 7:{ne=o[nf>>2]|0,o[ne>>2]=q,o[ne+4>>2]=((q|0)<0)<<31>>31,ne=0,E=Io;continue e}default:{ne=0,E=Io;continue e}}case 112:{Je=120,be=be>>>0>8?be:8,E=Si|8,no=61;break}case 88:case 120:{E=Si,no=61;break}case 111:{Je=nf,E=o[Je>>2]|0,Je=o[Je+4>>2]|0,on=ye(E,Je,ss)|0,ms=Cs-on|0,ht=0,Jt=5642,be=(Si&8|0)==0|(be|0)>(ms|0)?be:ms+1|0,ms=Si,no=67;break}case 105:case 100:if(Je=nf,E=o[Je>>2]|0,Je=o[Je+4>>2]|0,(Je|0)<0){E=ob(0,0,E|0,Je|0)|0,Je=_t,ht=nf,o[ht>>2]=E,o[ht+4>>2]=Je,ht=1,Jt=5642,no=66;break t}else{ht=(Si&2049|0)!=0&1,Jt=Si&2048|0?5643:Si&1|0?5644:5642,no=66;break t}case 117:{Je=nf,ht=0,Jt=5642,E=o[Je>>2]|0,Je=o[Je+4>>2]|0,no=66;break}case 99:{s[vl>>0]=o[nf>>2],E=vl,ht=0,Jt=5642,on=ss,Je=1,be=ms;break}case 109:{Je=gUe(o[(SL()|0)>>2]|0)|0,no=71;break}case 115:{Je=o[nf>>2]|0,Je=Je|0?Je:5652,no=71;break}case 67:{o[Kd>>2]=o[nf>>2],o[id>>2]=0,o[nf>>2]=Kd,on=-1,Je=Kd,no=75;break}case 83:{E=o[nf>>2]|0,be?(on=be,Je=E,no=75):(eD(p,32,ne,0,Si),E=0,no=84);break}case 65:case 71:case 70:case 69:case 97:case 103:case 102:case 101:{ne=a0(p,+T[nf>>3],ne,be,Si,Je)|0,E=Io;continue e}default:ht=0,Jt=5642,on=ss,Je=be,be=Si}while(!1);t:do if((no|0)==61)Si=nf,Wi=o[Si>>2]|0,Si=o[Si+4>>2]|0,on=qAt(Wi,Si,ss,Je&32)|0,Jt=(E&8|0)==0|(Wi|0)==0&(Si|0)==0,ht=Jt?0:2,Jt=Jt?5642:5642+(Je>>4)|0,ms=E,E=Wi,Je=Si,no=67;else if((no|0)==66)on=xJ(E,Je,ss)|0,ms=Si,no=67;else if((no|0)==71)no=0,Si=Jo(Je,0,be)|0,Wi=(Si|0)==0,E=Je,ht=0,Jt=5642,on=Wi?Je+be|0:Si,Je=Wi?be:Si-Je|0,be=ms;else if((no|0)==75){for(no=0,Jt=Je,E=0,be=0;ht=o[Jt>>2]|0,!(!ht||(be=EUe(Uf,ht)|0,(be|0)<0|be>>>0>(on-E|0)>>>0));)if(E=be+E|0,on>>>0>E>>>0)Jt=Jt+4|0;else break;if((be|0)<0){q=-1;break e}if(eD(p,32,ne,E,Si),!E)E=0,no=84;else for(ht=0;;){if(be=o[Je>>2]|0,!be){no=84;break t}if(be=EUe(Uf,be)|0,ht=be+ht|0,(ht|0)>(E|0)){no=84;break t}if(MT(p,Uf,be),ht>>>0>=E>>>0){no=84;break}else Je=Je+4|0}}while(!1);if((no|0)==67)no=0,Je=(E|0)!=0|(Je|0)!=0,Si=(be|0)!=0|Je,Je=((Je^1)&1)+(Cs-on)|0,E=Si?on:ss,on=ss,Je=Si?(be|0)>(Je|0)?be:Je:be,be=(be|0)>-1?ms&-65537:ms;else if((no|0)==84){no=0,eD(p,32,ne,E,Si^8192),ne=(ne|0)>(E|0)?ne:E,E=Io;continue}Wi=on-E|0,ms=(Je|0)<(Wi|0)?Wi:Je,Si=ms+ht|0,ne=(ne|0)<(Si|0)?Si:ne,eD(p,32,ne,Si,be),MT(p,Jt,ht),eD(p,48,ne,Si,be^65536),eD(p,48,ms,Wi,0),MT(p,E,Wi),eD(p,32,ne,Si,be^8192),E=Io}e:do if((no|0)==87&&!p)if(!ut)q=0;else{for(q=1;E=o[H+(q<<2)>>2]|0,!!E;)if(bX(R+(q<<3)|0,E,S),q=q+1|0,(q|0)>=10){q=1;break e}for(;;){if(o[H+(q<<2)>>2]|0){q=-1;break e}if(q=q+1|0,(q|0)>=10){q=1;break}}}while(!1);return x=Qu,q|0}function gp(p){return p=p|0,0}function mUe(p){p=p|0}function MT(p,E,S){p=p|0,E=E|0,S=S|0,o[p>>2]&32||Hie(E,S,p)|0}function DX(p){p=p|0;var E=0,S=0,R=0;if(S=o[p>>2]|0,R=(s[S>>0]|0)+-48|0,R>>>0<10){E=0;do E=R+(E*10|0)|0,S=S+1|0,o[p>>2]=S,R=(s[S>>0]|0)+-48|0;while(R>>>0<10)}else E=0;return E|0}function bX(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0;e:do if(E>>>0<=20)do switch(E|0){case 9:{R=(o[S>>2]|0)+3&-4,E=o[R>>2]|0,o[S>>2]=R+4,o[p>>2]=E;break e}case 10:{R=(o[S>>2]|0)+3&-4,E=o[R>>2]|0,o[S>>2]=R+4,R=p,o[R>>2]=E,o[R+4>>2]=((E|0)<0)<<31>>31;break e}case 11:{R=(o[S>>2]|0)+3&-4,E=o[R>>2]|0,o[S>>2]=R+4,R=p,o[R>>2]=E,o[R+4>>2]=0;break e}case 12:{R=(o[S>>2]|0)+7&-8,E=R,H=o[E>>2]|0,E=o[E+4>>2]|0,o[S>>2]=R+8,R=p,o[R>>2]=H,o[R+4>>2]=E;break e}case 13:{H=(o[S>>2]|0)+3&-4,R=o[H>>2]|0,o[S>>2]=H+4,R=(R&65535)<<16>>16,H=p,o[H>>2]=R,o[H+4>>2]=((R|0)<0)<<31>>31;break e}case 14:{H=(o[S>>2]|0)+3&-4,R=o[H>>2]|0,o[S>>2]=H+4,H=p,o[H>>2]=R&65535,o[H+4>>2]=0;break e}case 15:{H=(o[S>>2]|0)+3&-4,R=o[H>>2]|0,o[S>>2]=H+4,R=(R&255)<<24>>24,H=p,o[H>>2]=R,o[H+4>>2]=((R|0)<0)<<31>>31;break e}case 16:{H=(o[S>>2]|0)+3&-4,R=o[H>>2]|0,o[S>>2]=H+4,H=p,o[H>>2]=R&255,o[H+4>>2]=0;break e}case 17:{H=(o[S>>2]|0)+7&-8,q=+T[H>>3],o[S>>2]=H+8,T[p>>3]=q;break e}case 18:{H=(o[S>>2]|0)+7&-8,q=+T[H>>3],o[S>>2]=H+8,T[p>>3]=q;break e}default:break e}while(!1);while(!1)}function qAt(p,E,S,R){if(p=p|0,E=E|0,S=S|0,R=R|0,!((p|0)==0&(E|0)==0))do S=S+-1|0,s[S>>0]=f[5694+(p&15)>>0]|0|R,p=xX(p|0,E|0,4)|0,E=_t;while(!((p|0)==0&(E|0)==0));return S|0}function ye(p,E,S){if(p=p|0,E=E|0,S=S|0,!((p|0)==0&(E|0)==0))do S=S+-1|0,s[S>>0]=p&7|48,p=xX(p|0,E|0,3)|0,E=_t;while(!((p|0)==0&(E|0)==0));return S|0}function xJ(p,E,S){p=p|0,E=E|0,S=S|0;var R=0;if(E>>>0>0|(E|0)==0&p>>>0>4294967295){for(;R=Yie(p|0,E|0,10,0)|0,S=S+-1|0,s[S>>0]=R&255|48,R=p,p=Wie(p|0,E|0,10,0)|0,E>>>0>9|(E|0)==9&R>>>0>4294967295;)E=_t;E=p}else E=p;if(E)for(;S=S+-1|0,s[S>>0]=(E>>>0)%10|0|48,!(E>>>0<10);)E=(E>>>0)/10|0;return S|0}function gUe(p){return p=p|0,mN(p,o[(q8()|0)+188>>2]|0)|0}function Jo(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0;q=E&255,R=(S|0)!=0;e:do if(R&(p&3|0)!=0)for(H=E&255;;){if((s[p>>0]|0)==H<<24>>24){ne=6;break e}if(p=p+1|0,S=S+-1|0,R=(S|0)!=0,!(R&(p&3|0)!=0)){ne=5;break}}else ne=5;while(!1);(ne|0)==5&&(R?ne=6:S=0);e:do if((ne|0)==6&&(H=E&255,(s[p>>0]|0)!=H<<24>>24)){R=Dn(q,16843009)|0;t:do if(S>>>0>3){for(;q=o[p>>2]^R,!((q&-2139062144^-2139062144)&q+-16843009|0);)if(p=p+4|0,S=S+-4|0,S>>>0<=3){ne=11;break t}}else ne=11;while(!1);if((ne|0)==11&&!S){S=0;break}for(;;){if((s[p>>0]|0)==H<<24>>24)break e;if(p=p+1|0,S=S+-1|0,!S){S=0;break}}}while(!1);return(S|0?p:0)|0}function eD(p,E,S,R,H){p=p|0,E=E|0,S=S|0,R=R|0,H=H|0;var q=0,ne=0;if(ne=x,x=x+256|0,q=ne,(S|0)>(R|0)&(H&73728|0)==0){if(H=S-R|0,vL(q|0,E|0,(H>>>0<256?H:256)|0)|0,H>>>0>255){E=S-R|0;do MT(p,q,256),H=H+-256|0;while(H>>>0>255);H=E&255}MT(p,q,H)}x=ne}function EUe(p,E){return p=p|0,E=E|0,p?p=tD(p,E,0)|0:p=0,p|0}function a0(p,E,S,R,H,q){p=p|0,E=+E,S=S|0,R=R|0,H=H|0,q=q|0;var ne=0,be=0,Je=0,ht=0,ut=0,Jt=0,on=0,ms=0,Wi=0,Si=0,Io=0,no=0,ua=0,ss=0,Cs=0,vl=0,id=0,Bu=0,nf=0,Kd=0,Uf=0,Qu=0,El=0;El=x,x=x+560|0,Je=El+8|0,Io=El,Qu=El+524|0,Uf=Qu,ht=El+512|0,o[Io>>2]=0,Kd=ht+12|0,jie(E)|0,(_t|0)<0?(E=-E,Bu=1,id=5659):(Bu=(H&2049|0)!=0&1,id=H&2048|0?5662:H&1|0?5665:5660),jie(E)|0,nf=_t&2146435072;do if(nf>>>0<2146435072|(nf|0)==2146435072&!1){if(ms=+wX(E,Io)*2,ne=ms!=0,ne&&(o[Io>>2]=(o[Io>>2]|0)+-1),ua=q|32,(ua|0)==97){Wi=q&32,on=Wi|0?id+9|0:id,Jt=Bu|2,ne=12-R|0;do if(R>>>0>11|(ne|0)==0)E=ms;else{E=8;do ne=ne+-1|0,E=E*16;while(ne|0);if((s[on>>0]|0)==45){E=-(E+(-ms-E));break}else{E=ms+E-E;break}}while(!1);be=o[Io>>2]|0,ne=(be|0)<0?0-be|0:be,ne=xJ(ne,((ne|0)<0)<<31>>31,Kd)|0,(ne|0)==(Kd|0)&&(ne=ht+11|0,s[ne>>0]=48),s[ne+-1>>0]=(be>>31&2)+43,ut=ne+-2|0,s[ut>>0]=q+15,ht=(R|0)<1,Je=(H&8|0)==0,ne=Qu;do nf=~~E,be=ne+1|0,s[ne>>0]=f[5694+nf>>0]|Wi,E=(E-+(nf|0))*16,(be-Uf|0)==1&&!(Je&(ht&E==0))?(s[be>>0]=46,ne=ne+2|0):ne=be;while(E!=0);nf=ne-Uf|0,Uf=Kd-ut|0,Kd=(R|0)!=0&(nf+-2|0)<(R|0)?R+2|0:nf,ne=Uf+Jt+Kd|0,eD(p,32,S,ne,H),MT(p,on,Jt),eD(p,48,S,ne,H^65536),MT(p,Qu,nf),eD(p,48,Kd-nf|0,0,0),MT(p,ut,Uf),eD(p,32,S,ne,H^8192);break}be=(R|0)<0?6:R,ne?(ne=(o[Io>>2]|0)+-28|0,o[Io>>2]=ne,E=ms*268435456):(E=ms,ne=o[Io>>2]|0),nf=(ne|0)<0?Je:Je+288|0,Je=nf;do Cs=~~E>>>0,o[Je>>2]=Cs,Je=Je+4|0,E=(E-+(Cs>>>0))*1e9;while(E!=0);if((ne|0)>0)for(ht=nf,Jt=Je;;){if(ut=(ne|0)<29?ne:29,ne=Jt+-4|0,ne>>>0>=ht>>>0){Je=0;do ss=Kve(o[ne>>2]|0,0,ut|0)|0,ss=tO(ss|0,_t|0,Je|0,0)|0,Cs=_t,no=Yie(ss|0,Cs|0,1e9,0)|0,o[ne>>2]=no,Je=Wie(ss|0,Cs|0,1e9,0)|0,ne=ne+-4|0;while(ne>>>0>=ht>>>0);Je&&(ht=ht+-4|0,o[ht>>2]=Je)}for(Je=Jt;!(Je>>>0<=ht>>>0);)if(ne=Je+-4|0,!(o[ne>>2]|0))Je=ne;else break;if(ne=(o[Io>>2]|0)-ut|0,o[Io>>2]=ne,(ne|0)>0)Jt=Je;else break}else ht=nf;if((ne|0)<0){R=((be+25|0)/9|0)+1|0,Si=(ua|0)==102;do{if(Wi=0-ne|0,Wi=(Wi|0)<9?Wi:9,ht>>>0>>0){ut=(1<>>Wi,on=0,ne=ht;do Cs=o[ne>>2]|0,o[ne>>2]=(Cs>>>Wi)+on,on=Dn(Cs&ut,Jt)|0,ne=ne+4|0;while(ne>>>0>>0);ne=o[ht>>2]|0?ht:ht+4|0,on?(o[Je>>2]=on,ht=ne,ne=Je+4|0):(ht=ne,ne=Je)}else ht=o[ht>>2]|0?ht:ht+4|0,ne=Je;Je=Si?nf:ht,Je=(ne-Je>>2|0)>(R|0)?Je+(R<<2)|0:ne,ne=(o[Io>>2]|0)+Wi|0,o[Io>>2]=ne}while((ne|0)<0);ne=ht,R=Je}else ne=ht,R=Je;if(Cs=nf,ne>>>0>>0){if(Je=(Cs-ne>>2)*9|0,ut=o[ne>>2]|0,ut>>>0>=10){ht=10;do ht=ht*10|0,Je=Je+1|0;while(ut>>>0>=ht>>>0)}}else Je=0;if(Si=(ua|0)==103,no=(be|0)!=0,ht=be-((ua|0)!=102?Je:0)+((no&Si)<<31>>31)|0,(ht|0)<(((R-Cs>>2)*9|0)+-9|0)){if(ht=ht+9216|0,Wi=nf+4+(((ht|0)/9|0)+-1024<<2)|0,ht=((ht|0)%9|0)+1|0,(ht|0)<9){ut=10;do ut=ut*10|0,ht=ht+1|0;while((ht|0)!=9)}else ut=10;if(Jt=o[Wi>>2]|0,on=(Jt>>>0)%(ut>>>0)|0,ht=(Wi+4|0)==(R|0),ht&(on|0)==0)ht=Wi;else if(ms=((Jt>>>0)/(ut>>>0)|0)&1|0?9007199254740994:9007199254740992,ss=(ut|0)/2|0,E=on>>>0>>0?.5:ht&(on|0)==(ss|0)?1:1.5,Bu&&(ss=(s[id>>0]|0)==45,E=ss?-E:E,ms=ss?-ms:ms),ht=Jt-on|0,o[Wi>>2]=ht,ms+E!=ms){if(ss=ht+ut|0,o[Wi>>2]=ss,ss>>>0>999999999)for(Je=Wi;ht=Je+-4|0,o[Je>>2]=0,ht>>>0>>0&&(ne=ne+-4|0,o[ne>>2]=0),ss=(o[ht>>2]|0)+1|0,o[ht>>2]=ss,ss>>>0>999999999;)Je=ht;else ht=Wi;if(Je=(Cs-ne>>2)*9|0,Jt=o[ne>>2]|0,Jt>>>0>=10){ut=10;do ut=ut*10|0,Je=Je+1|0;while(Jt>>>0>=ut>>>0)}}else ht=Wi;ht=ht+4|0,ht=R>>>0>ht>>>0?ht:R,ss=ne}else ht=R,ss=ne;for(ua=ht;;){if(ua>>>0<=ss>>>0){Io=0;break}if(ne=ua+-4|0,!(o[ne>>2]|0))ua=ne;else{Io=1;break}}R=0-Je|0;do if(Si)if(ne=((no^1)&1)+be|0,(ne|0)>(Je|0)&(Je|0)>-5?(ut=q+-1|0,be=ne+-1-Je|0):(ut=q+-2|0,be=ne+-1|0),ne=H&8,ne)Wi=ne;else{if(Io&&(vl=o[ua+-4>>2]|0,(vl|0)!=0))if((vl>>>0)%10|0)ht=0;else{ht=0,ne=10;do ne=ne*10|0,ht=ht+1|0;while(!((vl>>>0)%(ne>>>0)|0|0))}else ht=9;if(ne=((ua-Cs>>2)*9|0)+-9|0,(ut|32|0)==102){Wi=ne-ht|0,Wi=(Wi|0)>0?Wi:0,be=(be|0)<(Wi|0)?be:Wi,Wi=0;break}else{Wi=ne+Je-ht|0,Wi=(Wi|0)>0?Wi:0,be=(be|0)<(Wi|0)?be:Wi,Wi=0;break}}else ut=q,Wi=H&8;while(!1);if(Si=be|Wi,Jt=(Si|0)!=0&1,on=(ut|32|0)==102,on)no=0,ne=(Je|0)>0?Je:0;else{if(ne=(Je|0)<0?R:Je,ne=xJ(ne,((ne|0)<0)<<31>>31,Kd)|0,ht=Kd,(ht-ne|0)<2)do ne=ne+-1|0,s[ne>>0]=48;while((ht-ne|0)<2);s[ne+-1>>0]=(Je>>31&2)+43,ne=ne+-2|0,s[ne>>0]=ut,no=ne,ne=ht-ne|0}if(ne=Bu+1+be+Jt+ne|0,eD(p,32,S,ne,H),MT(p,id,Bu),eD(p,48,S,ne,H^65536),on){ut=ss>>>0>nf>>>0?nf:ss,Wi=Qu+9|0,Jt=Wi,on=Qu+8|0,ht=ut;do{if(Je=xJ(o[ht>>2]|0,0,Wi)|0,(ht|0)==(ut|0))(Je|0)==(Wi|0)&&(s[on>>0]=48,Je=on);else if(Je>>>0>Qu>>>0){vL(Qu|0,48,Je-Uf|0)|0;do Je=Je+-1|0;while(Je>>>0>Qu>>>0)}MT(p,Je,Jt-Je|0),ht=ht+4|0}while(ht>>>0<=nf>>>0);if(Si|0&&MT(p,5710,1),ht>>>0>>0&(be|0)>0)for(;;){if(Je=xJ(o[ht>>2]|0,0,Wi)|0,Je>>>0>Qu>>>0){vL(Qu|0,48,Je-Uf|0)|0;do Je=Je+-1|0;while(Je>>>0>Qu>>>0)}if(MT(p,Je,(be|0)<9?be:9),ht=ht+4|0,Je=be+-9|0,ht>>>0>>0&(be|0)>9)be=Je;else{be=Je;break}}eD(p,48,be+9|0,9,0)}else{if(Si=Io?ua:ss+4|0,(be|0)>-1){Io=Qu+9|0,Wi=(Wi|0)==0,R=Io,Jt=0-Uf|0,on=Qu+8|0,ut=ss;do{Je=xJ(o[ut>>2]|0,0,Io)|0,(Je|0)==(Io|0)&&(s[on>>0]=48,Je=on);do if((ut|0)==(ss|0)){if(ht=Je+1|0,MT(p,Je,1),Wi&(be|0)<1){Je=ht;break}MT(p,5710,1),Je=ht}else{if(Je>>>0<=Qu>>>0)break;vL(Qu|0,48,Je+Jt|0)|0;do Je=Je+-1|0;while(Je>>>0>Qu>>>0)}while(!1);Uf=R-Je|0,MT(p,Je,(be|0)>(Uf|0)?Uf:be),be=be-Uf|0,ut=ut+4|0}while(ut>>>0>>0&(be|0)>-1)}eD(p,48,be+18|0,18,0),MT(p,no,Kd-no|0)}eD(p,32,S,ne,H^8192)}else Qu=(q&32|0)!=0,ne=Bu+3|0,eD(p,32,S,ne,H&-65537),MT(p,id,Bu),MT(p,E!=E|!1?Qu?5686:5690:Qu?5678:5682,3),eD(p,32,S,ne,H^8192);while(!1);return x=El,((ne|0)<(S|0)?S:ne)|0}function jie(p){p=+p;var E=0;return T[b>>3]=p,E=o[b>>2]|0,_t=o[b+4>>2]|0,E|0}function wX(p,E){return p=+p,E=E|0,+ +co(p,E)}function co(p,E){p=+p,E=E|0;var S=0,R=0,H=0;switch(T[b>>3]=p,S=o[b>>2]|0,R=o[b+4>>2]|0,H=xX(S|0,R|0,52)|0,H&2047){case 0:{p!=0?(p=+co(p*18446744073709552e3,E),S=(o[E>>2]|0)+-64|0):S=0,o[E>>2]=S;break}case 2047:break;default:o[E>>2]=(H&2047)+-1022,o[b>>2]=S,o[b+4>>2]=R&-2146435073|1071644672,p=+T[b>>3]}return+p}function tD(p,E,S){p=p|0,E=E|0,S=S|0;do if(p){if(E>>>0<128){s[p>>0]=E,p=1;break}if(!(o[o[(BX()|0)+188>>2]>>2]|0))if((E&-128|0)==57216){s[p>>0]=E,p=1;break}else{o[(SL()|0)>>2]=84,p=-1;break}if(E>>>0<2048){s[p>>0]=E>>>6|192,s[p+1>>0]=E&63|128,p=2;break}if(E>>>0<55296|(E&-8192|0)==57344){s[p>>0]=E>>>12|224,s[p+1>>0]=E>>>6&63|128,s[p+2>>0]=E&63|128,p=3;break}if((E+-65536|0)>>>0<1048576){s[p>>0]=E>>>18|240,s[p+1>>0]=E>>>12&63|128,s[p+2>>0]=E>>>6&63|128,s[p+3>>0]=E&63|128,p=4;break}else{o[(SL()|0)>>2]=84,p=-1;break}}else p=1;while(!1);return p|0}function BX(){return Ew()|0}function q8(){return Ew()|0}function mN(p,E){p=p|0,E=E|0;var S=0,R=0;for(R=0;;){if((f[5712+R>>0]|0)==(p|0)){p=2;break}if(S=R+1|0,(S|0)==87){S=5800,R=87,p=5;break}else R=S}if((p|0)==2&&(R?(S=5800,p=5):S=5800),(p|0)==5)for(;;){do p=S,S=S+1|0;while(s[p>>0]|0);if(R=R+-1|0,R)p=5;else break}return Yf(S,o[E+20>>2]|0)|0}function Yf(p,E){return p=p|0,E=E|0,yUe(p,E)|0}function yUe(p,E){return p=p|0,E=E|0,E?E=Vve(o[E>>2]|0,o[E+4>>2]|0,p)|0:E=0,(E|0?E:p)|0}function Vve(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0,on=0;on=(o[p>>2]|0)+1794895138|0,q=nk(o[p+8>>2]|0,on)|0,R=nk(o[p+12>>2]|0,on)|0,H=nk(o[p+16>>2]|0,on)|0;e:do if(q>>>0>>2>>>0&&(Jt=E-(q<<2)|0,R>>>0>>0&H>>>0>>0)&&!((H|R)&3|0)){for(Jt=R>>>2,ut=H>>>2,ht=0;;){if(be=q>>>1,Je=ht+be|0,ne=Je<<1,H=ne+Jt|0,R=nk(o[p+(H<<2)>>2]|0,on)|0,H=nk(o[p+(H+1<<2)>>2]|0,on)|0,!(H>>>0>>0&R>>>0<(E-H|0)>>>0)){R=0;break e}if(s[p+(H+R)>>0]|0){R=0;break e}if(R=hN(S,p+H|0)|0,!R)break;if(R=(R|0)<0,(q|0)==1){R=0;break e}else ht=R?ht:Je,q=R?be:q-be|0}R=ne+ut|0,H=nk(o[p+(R<<2)>>2]|0,on)|0,R=nk(o[p+(R+1<<2)>>2]|0,on)|0,R>>>0>>0&H>>>0<(E-R|0)>>>0?R=s[p+(R+H)>>0]|0?0:p+R|0:R=0}else R=0;while(!1);return R|0}function nk(p,E){p=p|0,E=E|0;var S=0;return S=p_e(p|0)|0,(E|0?S:p)|0}function Hie(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0;R=S+16|0,H=o[R>>2]|0,H?q=5:rD(S)|0?R=0:(H=o[R>>2]|0,q=5);e:do if((q|0)==5){if(be=S+20|0,ne=o[be>>2]|0,R=ne,(H-ne|0)>>>0>>0){R=nM[o[S+36>>2]&7](S,p,E)|0;break}t:do if((s[S+75>>0]|0)>-1){for(ne=E;;){if(!ne){q=0,H=p;break t}if(H=ne+-1|0,(s[p+H>>0]|0)==10)break;ne=H}if(R=nM[o[S+36>>2]&7](S,p,ne)|0,R>>>0>>0)break e;q=ne,H=p+ne|0,E=E-ne|0,R=o[be>>2]|0}else q=0,H=p;while(!1);zd(R|0,H|0,E|0)|0,o[be>>2]=(o[be>>2]|0)+E,R=q+E|0}while(!1);return R|0}function rD(p){p=p|0;var E=0,S=0;return E=p+74|0,S=s[E>>0]|0,s[E>>0]=S+255|S,E=o[p>>2]|0,E&8?(o[p>>2]=E|32,p=-1):(o[p+8>>2]=0,o[p+4>>2]=0,S=o[p+44>>2]|0,o[p+28>>2]=S,o[p+20>>2]=S,o[p+16>>2]=S+(o[p+48>>2]|0),p=0),p|0}function Ep(p,E){p=Be(p),E=Be(E);var S=0,R=0;S=J8(p)|0;do if((S&2147483647)>>>0<=2139095040){if(R=J8(E)|0,(R&2147483647)>>>0<=2139095040)if((R^S|0)<0){p=(S|0)<0?E:p;break}else{p=p>2]=p,o[b>>2]|0|0}function nD(p,E){p=Be(p),E=Be(E);var S=0,R=0;S=L9(p)|0;do if((S&2147483647)>>>0<=2139095040){if(R=L9(E)|0,(R&2147483647)>>>0<=2139095040)if((R^S|0)<0){p=(S|0)<0?p:E;break}else{p=p>2]=p,o[b>>2]|0|0}function Q9(p,E){p=Be(p),E=Be(E);var S=0,R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0;q=(y[b>>2]=p,o[b>>2]|0),be=(y[b>>2]=E,o[b>>2]|0),S=q>>>23&255,ne=be>>>23&255,Je=q&-2147483648,H=be<<1;e:do if(H|0&&!((S|0)==255|((V8(E)|0)&2147483647)>>>0>2139095040)){if(R=q<<1,R>>>0<=H>>>0)return E=Be(p*Be(0)),Be((R|0)==(H|0)?E:p);if(S)R=q&8388607|8388608;else{if(S=q<<9,(S|0)>-1){R=S,S=0;do S=S+-1|0,R=R<<1;while((R|0)>-1)}else S=0;R=q<<1-S}if(ne)be=be&8388607|8388608;else{if(q=be<<9,(q|0)>-1){H=0;do H=H+-1|0,q=q<<1;while((q|0)>-1)}else H=0;ne=H,be=be<<1-H}H=R-be|0,q=(H|0)>-1;t:do if((S|0)>(ne|0)){for(;;){if(q)if(H)R=H;else break;if(R=R<<1,S=S+-1|0,H=R-be|0,q=(H|0)>-1,(S|0)<=(ne|0))break t}E=Be(p*Be(0));break e}while(!1);if(q)if(H)R=H;else{E=Be(p*Be(0));break}if(R>>>0<8388608)do R=R<<1,S=S+-1|0;while(R>>>0<8388608);(S|0)>0?S=R+-8388608|S<<23:S=R>>>(1-S|0),E=(o[b>>2]=S|Je,Be(y[b>>2]))}else ht=3;while(!1);return(ht|0)==3&&(E=Be(p*E),E=Be(E/E)),Be(E)}function V8(p){return p=Be(p),y[b>>2]=p,o[b>>2]|0|0}function qie(p,E){return p=p|0,E=E|0,hUe(o[582]|0,p,E)|0}function _h(p){p=p|0,Bo()}function M9(p){p=p|0}function Wve(p,E){return p=p|0,E=E|0,0}function W8(p){return p=p|0,(yw(p+4|0)|0)==-1?(bL[o[(o[p>>2]|0)+8>>2]&127](p),p=1):p=0,p|0}function yw(p){p=p|0;var E=0;return E=o[p>>2]|0,o[p>>2]=E+-1,E+-1|0}function Y8(p){p=p|0,W8(p)|0&&Jie(p)}function Jie(p){p=p|0;var E=0;E=p+8|0,o[E>>2]|0&&(yw(E)|0)!=-1||bL[o[(o[p>>2]|0)+16>>2]&127](p)}function ku(p){p=p|0;var E=0;for(E=p|0?p:1;p=TX(E)|0,!(p|0);){if(p=Yve()|0,!p){p=0;break}gA[p&0]()}return p|0}function Vie(p){return p=p|0,ku(p)|0}function Pa(p){p=p|0,SX(p)}function l_e(p){p=p|0,(s[p+11>>0]|0)<0&&Pa(o[p>>2]|0)}function Yve(){var p=0;return p=o[2923]|0,o[2923]=p+0,p|0}function zve(){}function ob(p,E,S,R){return p=p|0,E=E|0,S=S|0,R=R|0,R=E-R-(S>>>0>p>>>0|0)>>>0,_t=R,p-S>>>0|0|0}function tO(p,E,S,R){return p=p|0,E=E|0,S=S|0,R=R|0,S=p+S>>>0,_t=E+R+(S>>>0

>>0|0)>>>0,S|0|0}function vL(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0;if(q=p+S|0,E=E&255,(S|0)>=67){for(;p&3;)s[p>>0]=E,p=p+1|0;for(R=q&-4|0,H=R-64|0,ne=E|E<<8|E<<16|E<<24;(p|0)<=(H|0);)o[p>>2]=ne,o[p+4>>2]=ne,o[p+8>>2]=ne,o[p+12>>2]=ne,o[p+16>>2]=ne,o[p+20>>2]=ne,o[p+24>>2]=ne,o[p+28>>2]=ne,o[p+32>>2]=ne,o[p+36>>2]=ne,o[p+40>>2]=ne,o[p+44>>2]=ne,o[p+48>>2]=ne,o[p+52>>2]=ne,o[p+56>>2]=ne,o[p+60>>2]=ne,p=p+64|0;for(;(p|0)<(R|0);)o[p>>2]=ne,p=p+4|0}for(;(p|0)<(q|0);)s[p>>0]=E,p=p+1|0;return q-S|0}function Kve(p,E,S){return p=p|0,E=E|0,S=S|0,(S|0)<32?(_t=E<>>32-S,p<>>S,p>>>S|(E&(1<>>S-32|0)}function zd(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0;if((S|0)>=8192)return ml(p|0,E|0,S|0)|0;if(q=p|0,H=p+S|0,(p&3)==(E&3)){for(;p&3;){if(!S)return q|0;s[p>>0]=s[E>>0]|0,p=p+1|0,E=E+1|0,S=S-1|0}for(S=H&-4|0,R=S-64|0;(p|0)<=(R|0);)o[p>>2]=o[E>>2],o[p+4>>2]=o[E+4>>2],o[p+8>>2]=o[E+8>>2],o[p+12>>2]=o[E+12>>2],o[p+16>>2]=o[E+16>>2],o[p+20>>2]=o[E+20>>2],o[p+24>>2]=o[E+24>>2],o[p+28>>2]=o[E+28>>2],o[p+32>>2]=o[E+32>>2],o[p+36>>2]=o[E+36>>2],o[p+40>>2]=o[E+40>>2],o[p+44>>2]=o[E+44>>2],o[p+48>>2]=o[E+48>>2],o[p+52>>2]=o[E+52>>2],o[p+56>>2]=o[E+56>>2],o[p+60>>2]=o[E+60>>2],p=p+64|0,E=E+64|0;for(;(p|0)<(S|0);)o[p>>2]=o[E>>2],p=p+4|0,E=E+4|0}else for(S=H-4|0;(p|0)<(S|0);)s[p>>0]=s[E>>0]|0,s[p+1>>0]=s[E+1>>0]|0,s[p+2>>0]=s[E+2>>0]|0,s[p+3>>0]=s[E+3>>0]|0,p=p+4|0,E=E+4|0;for(;(p|0)<(H|0);)s[p>>0]=s[E>>0]|0,p=p+1|0,E=E+1|0;return q|0}function u_e(p){p=p|0;var E=0;return E=s[Z+(p&255)>>0]|0,(E|0)<8?E|0:(E=s[Z+(p>>8&255)>>0]|0,(E|0)<8?E+8|0:(E=s[Z+(p>>16&255)>>0]|0,(E|0)<8?E+16|0:(s[Z+(p>>>24)>>0]|0)+24|0))}function f_e(p,E,S,R,H){p=p|0,E=E|0,S=S|0,R=R|0,H=H|0;var q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0,on=0,ms=0,Wi=0;if(ut=p,Je=E,ht=Je,ne=S,on=R,be=on,!ht)return q=(H|0)!=0,be?q?(o[H>>2]=p|0,o[H+4>>2]=E&0,on=0,H=0,_t=on,H|0):(on=0,H=0,_t=on,H|0):(q&&(o[H>>2]=(ut>>>0)%(ne>>>0),o[H+4>>2]=0),on=0,H=(ut>>>0)/(ne>>>0)>>>0,_t=on,H|0);q=(be|0)==0;do if(ne){if(!q){if(q=(ui(be|0)|0)-(ui(ht|0)|0)|0,q>>>0<=31){Jt=q+1|0,be=31-q|0,E=q-31>>31,ne=Jt,p=ut>>>(Jt>>>0)&E|ht<>>(Jt>>>0)&E,q=0,be=ut<>2]=p|0,o[H+4>>2]=Je|E&0,on=0,H=0,_t=on,H|0):(on=0,H=0,_t=on,H|0)}if(q=ne-1|0,q&ne|0){be=(ui(ne|0)|0)+33-(ui(ht|0)|0)|0,Wi=64-be|0,Jt=32-be|0,Je=Jt>>31,ms=be-32|0,E=ms>>31,ne=be,p=Jt-1>>31&ht>>>(ms>>>0)|(ht<>>(be>>>0))&E,E=E&ht>>>(be>>>0),q=ut<>>(ms>>>0))&Je|ut<>31;break}return H|0&&(o[H>>2]=q&ut,o[H+4>>2]=0),(ne|0)==1?(ms=Je|E&0,Wi=p|0|0,_t=ms,Wi|0):(Wi=u_e(ne|0)|0,ms=ht>>>(Wi>>>0)|0,Wi=ht<<32-Wi|ut>>>(Wi>>>0)|0,_t=ms,Wi|0)}else{if(q)return H|0&&(o[H>>2]=(ht>>>0)%(ne>>>0),o[H+4>>2]=0),ms=0,Wi=(ht>>>0)/(ne>>>0)>>>0,_t=ms,Wi|0;if(!ut)return H|0&&(o[H>>2]=0,o[H+4>>2]=(ht>>>0)%(be>>>0)),ms=0,Wi=(ht>>>0)/(be>>>0)>>>0,_t=ms,Wi|0;if(q=be-1|0,!(q&be))return H|0&&(o[H>>2]=p|0,o[H+4>>2]=q&ht|E&0),ms=0,Wi=ht>>>((u_e(be|0)|0)>>>0),_t=ms,Wi|0;if(q=(ui(be|0)|0)-(ui(ht|0)|0)|0,q>>>0<=30){E=q+1|0,be=31-q|0,ne=E,p=ht<>>(E>>>0),E=ht>>>(E>>>0),q=0,be=ut<>2]=p|0,o[H+4>>2]=Je|E&0,ms=0,Wi=0,_t=ms,Wi|0):(ms=0,Wi=0,_t=ms,Wi|0)}while(!1);if(!ne)ht=be,Je=0,be=0;else{Jt=S|0|0,ut=on|R&0,ht=tO(Jt|0,ut|0,-1,-1)|0,S=_t,Je=be,be=0;do R=Je,Je=q>>>31|Je<<1,q=be|q<<1,R=p<<1|R>>>31|0,on=p>>>31|E<<1|0,ob(ht|0,S|0,R|0,on|0)|0,Wi=_t,ms=Wi>>31|((Wi|0)<0?-1:0)<<1,be=ms&1,p=ob(R|0,on|0,ms&Jt|0,(((Wi|0)<0?-1:0)>>31|((Wi|0)<0?-1:0)<<1)&ut|0)|0,E=_t,ne=ne-1|0;while(ne|0);ht=Je,Je=0}return ne=0,H|0&&(o[H>>2]=p,o[H+4>>2]=E),ms=(q|0)>>>31|(ht|ne)<<1|(ne<<1|q>>>31)&0|Je,Wi=(q<<1|0)&-2|be,_t=ms,Wi|0}function Wie(p,E,S,R){return p=p|0,E=E|0,S=S|0,R=R|0,f_e(p,E,S,R,0)|0}function DL(p){p=p|0;var E=0,S=0;return S=p+15&-16|0,E=o[w>>2]|0,p=E+S|0,(S|0)>0&(p|0)<(E|0)|(p|0)<0?(ur()|0,ys(12),-1):(o[w>>2]=p,(p|0)>(zs()|0)&&!(za()|0)?(o[w>>2]=E,ys(12),-1):E|0)}function NJ(p,E,S){p=p|0,E=E|0,S=S|0;var R=0;if((E|0)<(p|0)&(p|0)<(E+S|0)){for(R=p,E=E+S|0,p=p+S|0;(S|0)>0;)p=p-1|0,E=E-1|0,S=S-1|0,s[p>>0]=s[E>>0]|0;p=R}else zd(p,E,S)|0;return p|0}function Yie(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0,q=0;return q=x,x=x+16|0,H=q|0,f_e(p,E,S,R,H)|0,x=q,_t=o[H+4>>2]|0,o[H>>2]|0|0}function p_e(p){return p=p|0,(p&255)<<24|(p>>8&255)<<16|(p>>16&255)<<8|p>>>24|0}function Xve(p,E,S,R,H,q){p=p|0,E=E|0,S=S|0,R=R|0,H=H|0,q=q|0,PX[p&1](E|0,S|0,R|0,H|0,q|0)}function Zve(p,E,S){p=p|0,E=E|0,S=Be(S),G9[p&1](E|0,Be(S))}function $ve(p,E,S){p=p|0,E=E|0,S=+S,h_e[p&31](E|0,+S)}function RJ(p,E,S,R){return p=p|0,E=E|0,S=Be(S),R=Be(R),Be(Zie[p&0](E|0,Be(S),Be(R)))}function e2e(p,E){p=p|0,E=E|0,bL[p&127](E|0)}function t2e(p,E,S){p=p|0,E=E|0,S=S|0,ab[p&31](E|0,S|0)}function r2e(p,E){return p=p|0,E=E|0,$8[p&31](E|0)|0}function n2e(p,E,S,R,H){p=p|0,E=E|0,S=+S,R=+R,H=H|0,m_e[p&1](E|0,+S,+R,H|0)}function i2e(p,E,S,R){p=p|0,E=E|0,S=+S,R=+R,S2e[p&1](E|0,+S,+R)}function s2e(p,E,S,R){return p=p|0,E=E|0,S=S|0,R=R|0,nM[p&7](E|0,S|0,R|0)|0}function o2e(p,E,S,R){return p=p|0,E=E|0,S=S|0,R=R|0,+PJ[p&1](E|0,S|0,R|0)}function a2e(p,E){return p=p|0,E=E|0,+g_e[p&15](E|0)}function c2e(p,E,S){return p=p|0,E=E|0,S=+S,jE[p&1](E|0,+S)|0}function l2e(p,E,S){return p=p|0,E=E|0,S=S|0,kf[p&15](E|0,S|0)|0}function u2e(p,E,S,R,H,q){p=p|0,E=E|0,S=S|0,R=+R,H=+H,q=q|0,H_[p&1](E|0,S|0,+R,+H,q|0)}function f2e(p,E,S,R,H,q,ne){p=p|0,E=E|0,S=S|0,R=R|0,H=H|0,q=q|0,ne=ne|0,Wc[p&1](E|0,S|0,R|0,H|0,q|0,ne|0)}function p2e(p,E,S){return p=p|0,E=E|0,S=S|0,+mm[p&7](E|0,S|0)}function zie(p){return p=p|0,R0[p&7]()|0}function d2e(p,E,S,R,H,q){return p=p|0,E=E|0,S=S|0,R=R|0,H=H|0,q=q|0,ql[p&1](E|0,S|0,R|0,H|0,q|0)|0}function d_e(p,E,S,R,H){p=p|0,E=E|0,S=S|0,R=R|0,H=+H,sD[p&1](E|0,S|0,R|0,+H)}function _2e(p,E,S,R,H,q,ne){p=p|0,E=E|0,S=S|0,R=Be(R),H=H|0,q=Be(q),ne=ne|0,WA[p&1](E|0,S|0,Be(R),H|0,Be(q),ne|0)}function A2e(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0,q_[p&15](E|0,S|0,R|0)}function h2e(p){p=p|0,gA[p&0]()}function m2e(p,E,S,R){p=p|0,E=E|0,S=S|0,R=+R,oC[p&15](E|0,S|0,+R)}function g2e(p,E,S){return p=p|0,E=+E,S=+S,x1[p&1](+E,+S)|0}function E2e(p,E,S,R,H){p=p|0,E=E|0,S=S|0,R=R|0,H=H|0,wL[p&15](E|0,S|0,R|0,H|0)}function y2e(p,E,S,R,H){p=p|0,E=E|0,S=S|0,R=R|0,H=H|0,us(0)}function Kie(p,E){p=p|0,E=Be(E),us(1)}function iD(p,E){p=p|0,E=+E,us(2)}function kJ(p,E,S){return p=p|0,E=Be(E),S=Be(S),us(3),ds}function Au(p){p=p|0,us(4)}function tM(p,E){p=p|0,E=E|0,us(5)}function vu(p){return p=p|0,us(6),0}function z8(p,E,S,R){p=p|0,E=+E,S=+S,R=R|0,us(7)}function __e(p,E,S){p=p|0,E=+E,S=+S,us(8)}function K8(p,E,S){return p=p|0,E=E|0,S=S|0,us(9),0}function X8(p,E,S){return p=p|0,E=E|0,S=S|0,us(10),0}function rM(p){return p=p|0,us(11),0}function Xie(p,E){return p=p|0,E=+E,us(12),0}function Z8(p,E){return p=p|0,E=E|0,us(13),0}function C2e(p,E,S,R,H){p=p|0,E=E|0,S=+S,R=+R,H=H|0,us(14)}function A_e(p,E,S,R,H,q){p=p|0,E=E|0,S=S|0,R=R|0,H=H|0,q=q|0,us(15)}function NX(p,E){return p=p|0,E=E|0,us(16),0}function RX(){return us(17),0}function kX(p,E,S,R,H){return p=p|0,E=E|0,S=S|0,R=R|0,H=H|0,us(18),0}function ik(p,E,S,R){p=p|0,E=E|0,S=S|0,R=+R,us(19)}function I2e(p,E,S,R,H,q){p=p|0,E=E|0,S=Be(S),R=R|0,H=Be(H),q=q|0,us(20)}function U9(p,E,S){p=p|0,E=E|0,S=S|0,us(21)}function T2e(){us(22)}function sr(p,E,S){p=p|0,E=E|0,S=+S,us(23)}function Pc(p,E){return p=+p,E=+E,us(24),0}function gN(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0,us(25)}var PX=[y2e,fw],G9=[Kie,tC],h_e=[iD,nE,RE,vT,DT,nw,xS,D0,Jy,UC,py,GC,bT,C1,jC,bm,I1,Vd,xv,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD],Zie=[kJ],bL=[Au,M9,Dh,Ov,wg,PB,fne,sK,cAt,qSe,JSe,ove,ave,_At,gw,kie,DJ,Ql,MC,k2,jo,th,F2,Y,Hi,pt,yd,uc,sN,QP,Uv,jP,Yz,hy,n9,iL,G3,Ope,nSe,AK,Ys,mu,q_t,dSe,cL,xne,BK,IT,FK,Ype,Yq,ME,W2,LSe,tAt,sb,V8e,USe,AL,WSe,lAt,z8e,t_,mr,qar,BAt,Sie,EJ,IJ,MAt,GAt,SJ,Au,Au,Au,Au,Au,Au,Au,Au,Au,Au,Au,Au,Au,Au,Au,Au,Au,Au,Au,Au,Au,Au,Au,Au,Au,Au,Au,Au,Au,Au,Au,Au,Au,Au,Au,Au,Au,Au,Au,Au,Au,Au,Au,Au,Au,Au,Au,Au,Au,Au,Au,Au,Au,Au,Au,Au],ab=[tM,BS,SB,rw,YD,Oa,Tp,md,HA,N_,ST,Jm,PI,la,Lp,vB,kR,OI,DB,No,Vc,ct,Oq,TK,tde,uE,$Se,fX,tM,tM,tM,tM],$8=[vu,o_e,wv,RI,dy,rh,k_,_y,kI,ud,iE,O2,Sh,Nv,P,xK,VK,fAt,L8,_w,vu,vu,vu,vu,vu,vu,vu,vu,vu,vu,vu,vu],m_e=[z8,vh],S2e=[__e,D8],nM=[K8,a_e,_Ue,HAt,ZF,_ne,vSe,M8],PJ=[X8,i9],g_e=[rM,Vy,r0,fd,bB,N,O,z,Se,Re,rM,rM,rM,rM,rM,rM],jE=[Xie,cde],kf=[Z8,Wve,jc,Ed,OS,aE,hq,Tq,fK,Uq,xI,kAt,Z8,Z8,Z8,Z8],H_=[C2e,tA],Wc=[A_e,rf],mm=[NX,kE,nr,Jr,Wn,cne,NX,NX],R0=[RX,Zs,S0,tw,iAt,jSe,Ia,Mve],ql=[kX,Z_],sD=[ik,p9],WA=[I2e,KD],q_=[U9,R_,l_,dA,Mh,Spe,cE,Fd,V2,eN,pw,xAt,TJ,U9,U9,U9],gA=[T2e],oC=[sr,tN,t0,rE,P2,$u,Zh,NI,VR,YP,T9,sr,sr,sr,sr,sr],x1=[Pc,HSe],wL=[gN,Kz,h9,ib,KP,S9,ZK,rJ,ZR,Aie,e_e,gN,gN,gN,gN,gN];return{_llvm_bswap_i32:p_e,dynCall_idd:g2e,dynCall_i:zie,_i64Subtract:ob,___udivdi3:Wie,dynCall_vif:Zve,setThrew:ic,dynCall_viii:A2e,_bitshift64Lshr:xX,_bitshift64Shl:Kve,dynCall_vi:e2e,dynCall_viiddi:u2e,dynCall_diii:o2e,dynCall_iii:l2e,_memset:vL,_sbrk:DL,_memcpy:zd,__GLOBAL__sub_I_Yoga_cpp:R2,dynCall_vii:t2e,___uremdi3:Yie,dynCall_vid:$ve,stackAlloc:Va,_nbind_init:QT,getTempRet0:uh,dynCall_di:a2e,dynCall_iid:c2e,setTempRet0:zh,_i64Add:tO,dynCall_fiff:RJ,dynCall_iiii:s2e,_emscripten_get_global_libc:Jve,dynCall_viid:m2e,dynCall_viiid:d_e,dynCall_viififi:_2e,dynCall_ii:r2e,__GLOBAL__sub_I_Binding_cc:_ie,dynCall_viiii:E2e,dynCall_iiiiii:d2e,stackSave:ag,dynCall_viiiii:Xve,__GLOBAL__sub_I_nbind_cc:Fa,dynCall_vidd:i2e,_free:SX,runPostSets:zve,dynCall_viiiiii:f2e,establishStackSpace:hs,_memmove:NJ,stackRestore:to,_malloc:TX,__GLOBAL__sub_I_common_cc:eX,dynCall_viddi:n2e,dynCall_dii:p2e,dynCall_v:h2e}}(Module.asmGlobalArg,Module.asmLibraryArg,buffer),_llvm_bswap_i32=Module._llvm_bswap_i32=asm._llvm_bswap_i32,getTempRet0=Module.getTempRet0=asm.getTempRet0,___udivdi3=Module.___udivdi3=asm.___udivdi3,setThrew=Module.setThrew=asm.setThrew,_bitshift64Lshr=Module._bitshift64Lshr=asm._bitshift64Lshr,_bitshift64Shl=Module._bitshift64Shl=asm._bitshift64Shl,_memset=Module._memset=asm._memset,_sbrk=Module._sbrk=asm._sbrk,_memcpy=Module._memcpy=asm._memcpy,stackAlloc=Module.stackAlloc=asm.stackAlloc,___uremdi3=Module.___uremdi3=asm.___uremdi3,_nbind_init=Module._nbind_init=asm._nbind_init,_i64Subtract=Module._i64Subtract=asm._i64Subtract,setTempRet0=Module.setTempRet0=asm.setTempRet0,_i64Add=Module._i64Add=asm._i64Add,_emscripten_get_global_libc=Module._emscripten_get_global_libc=asm._emscripten_get_global_libc,__GLOBAL__sub_I_Yoga_cpp=Module.__GLOBAL__sub_I_Yoga_cpp=asm.__GLOBAL__sub_I_Yoga_cpp,__GLOBAL__sub_I_Binding_cc=Module.__GLOBAL__sub_I_Binding_cc=asm.__GLOBAL__sub_I_Binding_cc,stackSave=Module.stackSave=asm.stackSave,__GLOBAL__sub_I_nbind_cc=Module.__GLOBAL__sub_I_nbind_cc=asm.__GLOBAL__sub_I_nbind_cc,_free=Module._free=asm._free,runPostSets=Module.runPostSets=asm.runPostSets,establishStackSpace=Module.establishStackSpace=asm.establishStackSpace,_memmove=Module._memmove=asm._memmove,stackRestore=Module.stackRestore=asm.stackRestore,_malloc=Module._malloc=asm._malloc,__GLOBAL__sub_I_common_cc=Module.__GLOBAL__sub_I_common_cc=asm.__GLOBAL__sub_I_common_cc,dynCall_viiiii=Module.dynCall_viiiii=asm.dynCall_viiiii,dynCall_vif=Module.dynCall_vif=asm.dynCall_vif,dynCall_vid=Module.dynCall_vid=asm.dynCall_vid,dynCall_fiff=Module.dynCall_fiff=asm.dynCall_fiff,dynCall_vi=Module.dynCall_vi=asm.dynCall_vi,dynCall_vii=Module.dynCall_vii=asm.dynCall_vii,dynCall_ii=Module.dynCall_ii=asm.dynCall_ii,dynCall_viddi=Module.dynCall_viddi=asm.dynCall_viddi,dynCall_vidd=Module.dynCall_vidd=asm.dynCall_vidd,dynCall_iiii=Module.dynCall_iiii=asm.dynCall_iiii,dynCall_diii=Module.dynCall_diii=asm.dynCall_diii,dynCall_di=Module.dynCall_di=asm.dynCall_di,dynCall_iid=Module.dynCall_iid=asm.dynCall_iid,dynCall_iii=Module.dynCall_iii=asm.dynCall_iii,dynCall_viiddi=Module.dynCall_viiddi=asm.dynCall_viiddi,dynCall_viiiiii=Module.dynCall_viiiiii=asm.dynCall_viiiiii,dynCall_dii=Module.dynCall_dii=asm.dynCall_dii,dynCall_i=Module.dynCall_i=asm.dynCall_i,dynCall_iiiiii=Module.dynCall_iiiiii=asm.dynCall_iiiiii,dynCall_viiid=Module.dynCall_viiid=asm.dynCall_viiid,dynCall_viififi=Module.dynCall_viififi=asm.dynCall_viififi,dynCall_viii=Module.dynCall_viii=asm.dynCall_viii,dynCall_v=Module.dynCall_v=asm.dynCall_v,dynCall_viid=Module.dynCall_viid=asm.dynCall_viid,dynCall_idd=Module.dynCall_idd=asm.dynCall_idd,dynCall_viiii=Module.dynCall_viiii=asm.dynCall_viiii;Runtime.stackAlloc=Module.stackAlloc,Runtime.stackSave=Module.stackSave,Runtime.stackRestore=Module.stackRestore,Runtime.establishStackSpace=Module.establishStackSpace,Runtime.setTempRet0=Module.setTempRet0,Runtime.getTempRet0=Module.getTempRet0,Module.asm=asm;function ExitStatus(e){this.name="ExitStatus",this.message="Program terminated with exit("+e+")",this.status=e}ExitStatus.prototype=new Error,ExitStatus.prototype.constructor=ExitStatus;var initialStackTop,preloadStartTime=null,calledMain=!1;dependenciesFulfilled=function e(){Module.calledRun||run(),Module.calledRun||(dependenciesFulfilled=e)},Module.callMain=Module.callMain=function e(t){t=t||[],ensureInitRuntime();var r=t.length+1;function s(){for(var h=0;h<3;h++)c.push(0)}var c=[allocate(intArrayFromString(Module.thisProgram),"i8",ALLOC_NORMAL)];s();for(var o=0;o0||(preRun(),runDependencies>0)||Module.calledRun)return;function t(){Module.calledRun||(Module.calledRun=!0,!ABORT&&(ensureInitRuntime(),preMain(),Module.onRuntimeInitialized&&Module.onRuntimeInitialized(),Module._main&&shouldRunNow&&Module.callMain(e),postRun()))}Module.setStatus?(Module.setStatus("Running..."),setTimeout(function(){setTimeout(function(){Module.setStatus("")},1),t()},1)):t()}Module.run=Module.run=run;function exit(e,t){t&&Module.noExitRuntime||(Module.noExitRuntime||(ABORT=!0,EXITSTATUS=e,STACKTOP=initialStackTop,exitRuntime(),Module.onExit&&Module.onExit(e)),ENVIRONMENT_IS_NODE&&process.exit(e),Module.quit(e,new ExitStatus(e)))}Module.exit=Module.exit=exit;var abortDecorators=[];function abort(e){Module.onAbort&&Module.onAbort(e),e!==void 0?(Module.print(e),Module.printErr(e),e=JSON.stringify(e)):e="",ABORT=!0,EXITSTATUS=1;var t=` -If this abort() is unexpected, build with -s ASSERTIONS=1 which can give more information.`,r="abort("+e+") at "+stackTrace()+t;throw abortDecorators&&abortDecorators.forEach(function(s){r=s(r,e)}),r}if(Module.abort=Module.abort=abort,Module.preInit)for(typeof Module.preInit=="function"&&(Module.preInit=[Module.preInit]);Module.preInit.length>0;)Module.preInit.pop()();var shouldRunNow=!0;Module.noInitialRun&&(shouldRunNow=!1),run()})});var FQ=fe((PBa,uYr)=>{"use strict";var o0s=cYr(),a0s=lYr(),rQt=!1,nQt=null;a0s({},function(e,t){if(!rQt){if(rQt=!0,e)throw e;nQt=t}});if(!rQt)throw new Error("Failed to load the yoga module - it needed to be loaded synchronously, but didn't");uYr.exports=o0s(nQt.bind,nQt.lib)});var sQt=fe((OBa,iQt)=>{"use strict";var fYr=e=>Number.isNaN(e)?!1:e>=4352&&(e<=4447||e===9001||e===9002||11904<=e&&e<=12871&&e!==12351||12880<=e&&e<=19903||19968<=e&&e<=42182||43360<=e&&e<=43388||44032<=e&&e<=55203||63744<=e&&e<=64255||65040<=e&&e<=65049||65072<=e&&e<=65131||65281<=e&&e<=65376||65504<=e&&e<=65510||110592<=e&&e<=110593||127488<=e&&e<=127569||131072<=e&&e<=262141);iQt.exports=fYr;iQt.exports.default=fYr});var dYr=fe((FBa,pYr)=>{"use strict";pYr.exports=function(){return/\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62(?:\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDB40\uDC73\uDB40\uDC63\uDB40\uDC74|\uDB40\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F|\uD83D\uDC68(?:\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68\uD83C\uDFFB|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFE])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83D\uDC68|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D[\uDC66\uDC67])|[\u2695\u2696\u2708]\uFE0F|\uD83D[\uDC66\uDC67]|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|(?:\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708])\uFE0F|\uD83C\uDFFB\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C[\uDFFB-\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFB\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)\uD83C\uDFFB|\uD83E\uDDD1(?:\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1)|(?:\uD83E\uDDD1\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB-\uDFFE])|(?:\uD83E\uDDD1\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB\uDFFC])|\uD83D\uDC69(?:\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFB\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFC-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|(?:\uD83E\uDDD1\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB-\uDFFD])|\uD83D\uDC69\u200D\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D\uDC41\uFE0F\u200D\uD83D\uDDE8|\uD83D\uDC69(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])|(?:(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)\uFE0F|\uD83D\uDC6F|\uD83E[\uDD3C\uDDDE\uDDDF])\u200D[\u2640\u2642]|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|\u200D[\u2640\u2642])|\uD83C\uDFF4\u200D\u2620)\uFE0F|\uD83D\uDC69\u200D\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|\uD83C\uDFF3\uFE0F\u200D\uD83C\uDF08|\uD83D\uDC15\u200D\uD83E\uDDBA|\uD83D\uDC69\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC67|\uD83C\uDDFD\uD83C\uDDF0|\uD83C\uDDF4\uD83C\uDDF2|\uD83C\uDDF6\uD83C\uDDE6|[#\*0-9]\uFE0F\u20E3|\uD83C\uDDE7(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF])|\uD83C\uDDF9(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF])|\uD83C\uDDEA(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA])|\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF7(?:\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC])|\uD83D\uDC69(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF2(?:\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF])|\uD83C\uDDE6(?:\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF])|\uD83C\uDDF0(?:\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF])|\uD83C\uDDED(?:\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA])|\uD83C\uDDE9(?:\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF])|\uD83C\uDDFE(?:\uD83C[\uDDEA\uDDF9])|\uD83C\uDDEC(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE])|\uD83C\uDDF8(?:\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF])|\uD83C\uDDEB(?:\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7])|\uD83C\uDDF5(?:\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE])|\uD83C\uDDFB(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA])|\uD83C\uDDF3(?:\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF])|\uD83C\uDDE8(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF])|\uD83C\uDDF1(?:\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE])|\uD83C\uDDFF(?:\uD83C[\uDDE6\uDDF2\uDDFC])|\uD83C\uDDFC(?:\uD83C[\uDDEB\uDDF8])|\uD83C\uDDFA(?:\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF])|\uD83C\uDDEE(?:\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9])|\uD83C\uDDEF(?:\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5])|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u261D\u270A-\u270D]|\uD83C[\uDF85\uDFC2\uDFC7]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC70\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDCAA\uDD74\uDD7A\uDD90\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1C\uDD1E\uDD1F\uDD30-\uDD36\uDDB5\uDDB6\uDDBB\uDDD2-\uDDD5])(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u231A\u231B\u23E9-\u23EC\u23F0\u23F3\u25FD\u25FE\u2614\u2615\u2648-\u2653\u267F\u2693\u26A1\u26AA\u26AB\u26BD\u26BE\u26C4\u26C5\u26CE\u26D4\u26EA\u26F2\u26F3\u26F5\u26FA\u26FD\u2705\u270A\u270B\u2728\u274C\u274E\u2753-\u2755\u2757\u2795-\u2797\u27B0\u27BF\u2B1B\u2B1C\u2B50\u2B55]|\uD83C[\uDC04\uDCCF\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF93\uDFA0-\uDFCA\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF4\uDFF8-\uDFFF]|\uD83D[\uDC00-\uDC3E\uDC40\uDC42-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDD7A\uDD95\uDD96\uDDA4\uDDFB-\uDE4F\uDE80-\uDEC5\uDECC\uDED0-\uDED2\uDED5\uDEEB\uDEEC\uDEF4-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])|(?:[#\*0-9\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u261D\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692-\u2697\u2699\u269B\u269C\u26A0\u26A1\u26AA\u26AB\u26B0\u26B1\u26BD\u26BE\u26C4\u26C5\u26C8\u26CE\u26CF\u26D1\u26D3\u26D4\u26E9\u26EA\u26F0-\u26F5\u26F7-\u26FA\u26FD\u2702\u2705\u2708-\u270D\u270F\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763\u2764\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC04\uDCCF\uDD70\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE02\uDE1A\uDE2F\uDE32-\uDE3A\uDE50\uDE51\uDF00-\uDF21\uDF24-\uDF93\uDF96\uDF97\uDF99-\uDF9B\uDF9E-\uDFF0\uDFF3-\uDFF5\uDFF7-\uDFFF]|\uD83D[\uDC00-\uDCFD\uDCFF-\uDD3D\uDD49-\uDD4E\uDD50-\uDD67\uDD6F\uDD70\uDD73-\uDD7A\uDD87\uDD8A-\uDD8D\uDD90\uDD95\uDD96\uDDA4\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA-\uDE4F\uDE80-\uDEC5\uDECB-\uDED2\uDED5\uDEE0-\uDEE5\uDEE9\uDEEB\uDEEC\uDEF0\uDEF3-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])\uFE0F|(?:[\u261D\u26F9\u270A-\u270D]|\uD83C[\uDF85\uDFC2-\uDFC4\uDFC7\uDFCA-\uDFCC]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66-\uDC78\uDC7C\uDC81-\uDC83\uDC85-\uDC87\uDC8F\uDC91\uDCAA\uDD74\uDD75\uDD7A\uDD90\uDD95\uDD96\uDE45-\uDE47\uDE4B-\uDE4F\uDEA3\uDEB4-\uDEB6\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1F\uDD26\uDD30-\uDD39\uDD3C-\uDD3E\uDDB5\uDDB6\uDDB8\uDDB9\uDDBB\uDDCD-\uDDCF\uDDD1-\uDDDD])/g}});var S0e=fe((LBa,oQt)=>{"use strict";var c0s=n5(),l0s=sQt(),u0s=dYr(),_Yr=e=>{if(typeof e!="string"||e.length===0||(e=c0s(e),e.length===0))return 0;e=e.replace(u0s()," ");let t=0;for(let r=0;r=127&&s<=159||s>=768&&s<=879||(s>65535&&r++,t+=l0s(s)?2:1)}return t};oQt.exports=_Yr;oQt.exports.default=_Yr});var rke=fe((QBa,aQt)=>{"use strict";var f0s=S0e(),AYr=e=>{let t=0;for(let r of e.split(` -`))t=Math.max(t,f0s(r));return t};aQt.exports=AYr;aQt.exports.default=AYr});var hYr=fe(nke=>{"use strict";var p0s=nke&&nke.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(nke,"__esModule",{value:!0});var d0s=p0s(rke()),cQt={};nke.default=e=>{if(e.length===0)return{width:0,height:0};if(cQt[e])return cQt[e];let t=d0s.default(e),r=e.split(` -`).length;return cQt[e]={width:t,height:r},{width:t,height:r}}});var mYr=fe(ike=>{"use strict";var _0s=ike&&ike.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(ike,"__esModule",{value:!0});var p0=_0s(FQ()),A0s=(e,t)=>{"position"in t&&e.setPositionType(t.position==="absolute"?p0.default.POSITION_TYPE_ABSOLUTE:p0.default.POSITION_TYPE_RELATIVE)},h0s=(e,t)=>{"marginLeft"in t&&e.setMargin(p0.default.EDGE_START,t.marginLeft||0),"marginRight"in t&&e.setMargin(p0.default.EDGE_END,t.marginRight||0),"marginTop"in t&&e.setMargin(p0.default.EDGE_TOP,t.marginTop||0),"marginBottom"in t&&e.setMargin(p0.default.EDGE_BOTTOM,t.marginBottom||0)},m0s=(e,t)=>{"paddingLeft"in t&&e.setPadding(p0.default.EDGE_LEFT,t.paddingLeft||0),"paddingRight"in t&&e.setPadding(p0.default.EDGE_RIGHT,t.paddingRight||0),"paddingTop"in t&&e.setPadding(p0.default.EDGE_TOP,t.paddingTop||0),"paddingBottom"in t&&e.setPadding(p0.default.EDGE_BOTTOM,t.paddingBottom||0)},g0s=(e,t)=>{var r;"flexGrow"in t&&e.setFlexGrow((r=t.flexGrow)!==null&&r!==void 0?r:0),"flexShrink"in t&&e.setFlexShrink(typeof t.flexShrink=="number"?t.flexShrink:1),"flexDirection"in t&&(t.flexDirection==="row"&&e.setFlexDirection(p0.default.FLEX_DIRECTION_ROW),t.flexDirection==="row-reverse"&&e.setFlexDirection(p0.default.FLEX_DIRECTION_ROW_REVERSE),t.flexDirection==="column"&&e.setFlexDirection(p0.default.FLEX_DIRECTION_COLUMN),t.flexDirection==="column-reverse"&&e.setFlexDirection(p0.default.FLEX_DIRECTION_COLUMN_REVERSE)),"flexBasis"in t&&(typeof t.flexBasis=="number"?e.setFlexBasis(t.flexBasis):typeof t.flexBasis=="string"?e.setFlexBasisPercent(Number.parseInt(t.flexBasis,10)):e.setFlexBasis(NaN)),"alignItems"in t&&((t.alignItems==="stretch"||!t.alignItems)&&e.setAlignItems(p0.default.ALIGN_STRETCH),t.alignItems==="flex-start"&&e.setAlignItems(p0.default.ALIGN_FLEX_START),t.alignItems==="center"&&e.setAlignItems(p0.default.ALIGN_CENTER),t.alignItems==="flex-end"&&e.setAlignItems(p0.default.ALIGN_FLEX_END)),"alignSelf"in t&&((t.alignSelf==="auto"||!t.alignSelf)&&e.setAlignSelf(p0.default.ALIGN_AUTO),t.alignSelf==="flex-start"&&e.setAlignSelf(p0.default.ALIGN_FLEX_START),t.alignSelf==="center"&&e.setAlignSelf(p0.default.ALIGN_CENTER),t.alignSelf==="flex-end"&&e.setAlignSelf(p0.default.ALIGN_FLEX_END)),"justifyContent"in t&&((t.justifyContent==="flex-start"||!t.justifyContent)&&e.setJustifyContent(p0.default.JUSTIFY_FLEX_START),t.justifyContent==="center"&&e.setJustifyContent(p0.default.JUSTIFY_CENTER),t.justifyContent==="flex-end"&&e.setJustifyContent(p0.default.JUSTIFY_FLEX_END),t.justifyContent==="space-between"&&e.setJustifyContent(p0.default.JUSTIFY_SPACE_BETWEEN),t.justifyContent==="space-around"&&e.setJustifyContent(p0.default.JUSTIFY_SPACE_AROUND))},E0s=(e,t)=>{var r,s;"width"in t&&(typeof t.width=="number"?e.setWidth(t.width):typeof t.width=="string"?e.setWidthPercent(Number.parseInt(t.width,10)):e.setWidthAuto()),"height"in t&&(typeof t.height=="number"?e.setHeight(t.height):typeof t.height=="string"?e.setHeightPercent(Number.parseInt(t.height,10)):e.setHeightAuto()),"minWidth"in t&&(typeof t.minWidth=="string"?e.setMinWidthPercent(Number.parseInt(t.minWidth,10)):e.setMinWidth((r=t.minWidth)!==null&&r!==void 0?r:0)),"minHeight"in t&&(typeof t.minHeight=="string"?e.setMinHeightPercent(Number.parseInt(t.minHeight,10)):e.setMinHeight((s=t.minHeight)!==null&&s!==void 0?s:0))},y0s=(e,t)=>{"display"in t&&e.setDisplay(t.display==="flex"?p0.default.DISPLAY_FLEX:p0.default.DISPLAY_NONE)},C0s=(e,t)=>{if("borderStyle"in t){let r=typeof t.borderStyle=="string"?1:0;e.setBorder(p0.default.EDGE_TOP,r),e.setBorder(p0.default.EDGE_BOTTOM,r),e.setBorder(p0.default.EDGE_LEFT,r),e.setBorder(p0.default.EDGE_RIGHT,r)}};ike.default=(e,t={})=>{A0s(e,t),h0s(e,t),m0s(e,t),g0s(e,t),E0s(e,t),y0s(e,t),C0s(e,t)}});var fQt=fe((GBa,EYr)=>{"use strict";var ske=S0e(),I0s=n5(),T0s=Kxe(),uQt=new Set(["\x1B","\x9B"]),S0s=39,gYr=e=>`${uQt.values().next().value}[${e}m`,v0s=e=>e.split(" ").map(t=>ske(t)),lQt=(e,t,r)=>{let s=[...t],c=!1,o=ske(I0s(e[e.length-1]));for(let[f,A]of s.entries()){let h=ske(A);if(o+h<=r?e[e.length-1]+=A:(e.push(A),o=0),uQt.has(A))c=!0;else if(c&&A==="m"){c=!1;continue}c||(o+=h,o===r&&f0&&e.length>1&&(e[e.length-2]+=e.pop())},D0s=e=>{let t=e.split(" "),r=t.length;for(;r>0&&!(ske(t[r-1])>0);)r--;return r===t.length?e:t.slice(0,r).join(" ")+t.slice(r).join("")},b0s=(e,t,r={})=>{if(r.trim!==!1&&e.trim()==="")return"";let s="",c="",o,f=v0s(e),A=[""];for(let[h,y]of e.split(" ").entries()){r.trim!==!1&&(A[A.length-1]=A[A.length-1].trimLeft());let T=ske(A[A.length-1]);if(h!==0&&(T>=t&&(r.wordWrap===!1||r.trim===!1)&&(A.push(""),T=0),(T>0||r.trim===!1)&&(A[A.length-1]+=" ",T++)),r.hard&&f[h]>t){let w=t-T,b=1+Math.floor((f[h]-w-1)/t);Math.floor((f[h]-1)/t)t&&T>0&&f[h]>0){if(r.wordWrap===!1&&Tt&&r.wordWrap===!1){lQt(A,y,t);continue}A[A.length-1]+=y}r.trim!==!1&&(A=A.map(D0s)),s=A.join(` -`);for(let[h,y]of[...s].entries()){if(c+=y,uQt.has(y)){let w=parseFloat(/\d[^m]*/.exec(s.slice(h,h+4)));o=w===S0s?null:w}let T=T0s.codes.get(Number(o));o&&T&&(s[h+1]===` + `)+N.join(" > ")}return null},r.getPublicRootInstance=function(N){if(N=N.current,!N.child)return null;switch(N.child.tag){case 5:return Br(N.child.stateNode);default:return N.child.stateNode}},r.injectIntoDevTools=function(N){if(N={bundleType:N.bundleType,version:N.version,rendererPackageName:N.rendererPackageName,rendererConfig:N.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:A.ReactCurrentDispatcher,findHostInstanceByFiber:vh,findFiberByHostInstance:N.findFiberByHostInstance||bB,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null},typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u")N=!1;else{var O=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!O.isDisabled&&O.supportsFiber)try{ds=O.inject(N),Va=O}catch{}N=!0}return N},r.observeVisibleRects=function(N,O,z,Se){if(!jp)throw Error(f(363));N=k2(N,O);var Re=nn(N,z,Se).disconnect;return{disconnect:function(){Re()}}},r.registerMutableSourceForHydration=function(N,O){var z=O._getVersion;z=z(O._source),N.mutableSourceEagerHydrationData==null?N.mutableSourceEagerHydrationData=[O,z]:N.mutableSourceEagerHydrationData.push(O,z)},r.runWithPriority=function(N,O){var z=to;try{return to=N,O()}finally{to=z}},r.shouldSuspend=function(){return!1},r.unbatchedUpdates=function(N,O){var z=Oa;Oa&=-2,Oa|=8;try{return N(O)}finally{Oa=z,Oa===0&&(D0(),dl())}},r.updateContainer=function(N,O,z,Se){var Re=O.current,ct=R_(),nr=Qh(Re);e:if(z){z=z._reactInternals;t:{if(dt(z)!==z||z.tag!==1)throw Error(f(170));var Jr=z;do{switch(Jr.tag){case 3:Jr=Jr.stateNode.context;break t;case 1:if(ja(Jr.type)){Jr=Jr.stateNode.__reactInternalMemoizedMergedChildContext;break t}}Jr=Jr.return}while(Jr!==null);throw Error(f(171))}if(z.tag===1){var Wn=z.type;if(ja(Wn)){z=Dd(z,Wn,Jr);break e}}z=Jr}else z=xA;return O.context===null?O.context=z:O.pendingContext=z,O=Od(ct,nr),O.payload={element:N},Se=Se===void 0?null:Se,Se!==null&&(O.callback=Se),lg(Re,O),gd(Re,nr,ct),nr},r}});var rYr=fe((xBa,tYr)=>{"use strict";tYr.exports=eYr()});var iYr=fe((NBa,nYr)=>{"use strict";var i0s={ALIGN_COUNT:8,ALIGN_AUTO:0,ALIGN_FLEX_START:1,ALIGN_CENTER:2,ALIGN_FLEX_END:3,ALIGN_STRETCH:4,ALIGN_BASELINE:5,ALIGN_SPACE_BETWEEN:6,ALIGN_SPACE_AROUND:7,DIMENSION_COUNT:2,DIMENSION_WIDTH:0,DIMENSION_HEIGHT:1,DIRECTION_COUNT:3,DIRECTION_INHERIT:0,DIRECTION_LTR:1,DIRECTION_RTL:2,DISPLAY_COUNT:2,DISPLAY_FLEX:0,DISPLAY_NONE:1,EDGE_COUNT:9,EDGE_LEFT:0,EDGE_TOP:1,EDGE_RIGHT:2,EDGE_BOTTOM:3,EDGE_START:4,EDGE_END:5,EDGE_HORIZONTAL:6,EDGE_VERTICAL:7,EDGE_ALL:8,EXPERIMENTAL_FEATURE_COUNT:1,EXPERIMENTAL_FEATURE_WEB_FLEX_BASIS:0,FLEX_DIRECTION_COUNT:4,FLEX_DIRECTION_COLUMN:0,FLEX_DIRECTION_COLUMN_REVERSE:1,FLEX_DIRECTION_ROW:2,FLEX_DIRECTION_ROW_REVERSE:3,JUSTIFY_COUNT:6,JUSTIFY_FLEX_START:0,JUSTIFY_CENTER:1,JUSTIFY_FLEX_END:2,JUSTIFY_SPACE_BETWEEN:3,JUSTIFY_SPACE_AROUND:4,JUSTIFY_SPACE_EVENLY:5,LOG_LEVEL_COUNT:6,LOG_LEVEL_ERROR:0,LOG_LEVEL_WARN:1,LOG_LEVEL_INFO:2,LOG_LEVEL_DEBUG:3,LOG_LEVEL_VERBOSE:4,LOG_LEVEL_FATAL:5,MEASURE_MODE_COUNT:3,MEASURE_MODE_UNDEFINED:0,MEASURE_MODE_EXACTLY:1,MEASURE_MODE_AT_MOST:2,NODE_TYPE_COUNT:2,NODE_TYPE_DEFAULT:0,NODE_TYPE_TEXT:1,OVERFLOW_COUNT:3,OVERFLOW_VISIBLE:0,OVERFLOW_HIDDEN:1,OVERFLOW_SCROLL:2,POSITION_TYPE_COUNT:2,POSITION_TYPE_RELATIVE:0,POSITION_TYPE_ABSOLUTE:1,PRINT_OPTIONS_COUNT:3,PRINT_OPTIONS_LAYOUT:1,PRINT_OPTIONS_STYLE:2,PRINT_OPTIONS_CHILDREN:4,UNIT_COUNT:4,UNIT_UNDEFINED:0,UNIT_POINT:1,UNIT_PERCENT:2,UNIT_AUTO:3,WRAP_COUNT:3,WRAP_NO_WRAP:0,WRAP_WRAP:1,WRAP_WRAP_REVERSE:2};nYr.exports=i0s});var cYr=fe((RBa,aYr)=>{"use strict";var s0s=Object.assign||function(e){for(var t=1;t"}}]),e}(),sYr=function(){uZe(e,null,[{key:"fromJS",value:function(r){var s=r.width,c=r.height;return new e(s,c)}}]);function e(t,r){tQt(this,e),this.width=t,this.height=r}return uZe(e,[{key:"fromJS",value:function(r){r(this.width,this.height)}},{key:"toString",value:function(){return""}}]),e}(),oYr=function(){function e(t,r){tQt(this,e),this.unit=t,this.value=r}return uZe(e,[{key:"fromJS",value:function(r){r(this.unit,this.value)}},{key:"toString",value:function(){switch(this.unit){case y5.UNIT_POINT:return String(this.value);case y5.UNIT_PERCENT:return this.value+"%";case y5.UNIT_AUTO:return"auto";default:return this.value+"?"}}},{key:"valueOf",value:function(){return this.value}}]),e}();aYr.exports=function(e,t){function r(f,A,h){var y=f[A];f[A]=function(){for(var T=arguments.length,w=Array(T),b=0;b1?w-1:0),U=1;U1&&arguments[1]!==void 0?arguments[1]:NaN,h=arguments.length>2&&arguments[2]!==void 0?arguments[2]:NaN,y=arguments.length>3&&arguments[3]!==void 0?arguments[3]:y5.DIRECTION_LTR;return f.call(this,A,h,y)}),s0s({Config:t.Config,Node:t.Node,Layout:e("Layout",o0s),Size:e("Size",sYr),Value:e("Value",oYr),getInstanceCount:function(){return t.getInstanceCount.apply(t,arguments)}},y5)}});var lYr=fe((exports,module)=>{(function(e,t){typeof define=="function"&&define.amd?define([],function(){return t}):typeof module=="object"&&module.exports?module.exports=t:(e.nbind=e.nbind||{}).init=t})(exports,function(Module,cb){typeof Module=="function"&&(cb=Module,Module={}),Module.onRuntimeInitialized=function(e,t){return function(){e&&e.apply(this,arguments);try{Module.ccall("nbind_init")}catch(r){t(r);return}t(null,{bind:Module._nbind_value,reflect:Module.NBind.reflect,queryType:Module.NBind.queryType,toggleLightGC:Module.toggleLightGC,lib:Module})}}(Module.onRuntimeInitialized,cb);var Module;Module||(Module=(typeof Module<"u"?Module:null)||{});var moduleOverrides={};for(var key in Module)Module.hasOwnProperty(key)&&(moduleOverrides[key]=Module[key]);var ENVIRONMENT_IS_WEB=!1,ENVIRONMENT_IS_WORKER=!1,ENVIRONMENT_IS_NODE=!1,ENVIRONMENT_IS_SHELL=!1;if(Module.ENVIRONMENT)if(Module.ENVIRONMENT==="WEB")ENVIRONMENT_IS_WEB=!0;else if(Module.ENVIRONMENT==="WORKER")ENVIRONMENT_IS_WORKER=!0;else if(Module.ENVIRONMENT==="NODE")ENVIRONMENT_IS_NODE=!0;else if(Module.ENVIRONMENT==="SHELL")ENVIRONMENT_IS_SHELL=!0;else throw new Error("The provided Module['ENVIRONMENT'] value is not valid. It must be one of: WEB|WORKER|NODE|SHELL.");else ENVIRONMENT_IS_WEB=typeof window=="object",ENVIRONMENT_IS_WORKER=typeof importScripts=="function",ENVIRONMENT_IS_NODE=typeof process=="object"&&typeof er=="function"&&!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_WORKER,ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER;if(ENVIRONMENT_IS_NODE){Module.print||(Module.print=console.log),Module.printErr||(Module.printErr=console.warn);var nodeFS,nodePath;Module.read=function(t,r){nodeFS||(nodeFS={}("")),nodePath||(nodePath={}("")),t=nodePath.normalize(t);var s=nodeFS.readFileSync(t);return r?s:s.toString()},Module.readBinary=function(t){var r=Module.read(t,!0);return r.buffer||(r=new Uint8Array(r)),assert(r.buffer),r},Module.load=function(t){globalEval(read(t))},Module.thisProgram||(process.argv.length>1?Module.thisProgram=process.argv[1].replace(/\\/g,"/"):Module.thisProgram="unknown-program"),Module.arguments=process.argv.slice(2),typeof module<"u"&&(module.exports=Module),process.on("uncaughtException",function(e){if(!(e instanceof ExitStatus))throw e}),Module.inspect=function(){return"[Emscripten Module object]"}}else if(ENVIRONMENT_IS_SHELL)Module.print||(Module.print=print),typeof printErr<"u"&&(Module.printErr=printErr),typeof read<"u"?Module.read=read:Module.read=function(){throw"no read() available"},Module.readBinary=function(t){if(typeof readbuffer=="function")return new Uint8Array(readbuffer(t));var r=read(t,"binary");return assert(typeof r=="object"),r},typeof scriptArgs<"u"?Module.arguments=scriptArgs:typeof arguments<"u"&&(Module.arguments=arguments),typeof quit=="function"&&(Module.quit=function(e,t){quit(e)});else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(Module.read=function(t){var r=new XMLHttpRequest;return r.open("GET",t,!1),r.send(null),r.responseText},ENVIRONMENT_IS_WORKER&&(Module.readBinary=function(t){var r=new XMLHttpRequest;return r.open("GET",t,!1),r.responseType="arraybuffer",r.send(null),new Uint8Array(r.response)}),Module.readAsync=function(t,r,s){var c=new XMLHttpRequest;c.open("GET",t,!0),c.responseType="arraybuffer",c.onload=function(){c.status==200||c.status==0&&c.response?r(c.response):s()},c.onerror=s,c.send(null)},typeof arguments<"u"&&(Module.arguments=arguments),typeof console<"u")Module.print||(Module.print=function(t){console.log(t)}),Module.printErr||(Module.printErr=function(t){console.warn(t)});else{var TRY_USE_DUMP=!1;Module.print||(Module.print=TRY_USE_DUMP&&typeof dump<"u"?function(e){dump(e)}:function(e){})}ENVIRONMENT_IS_WORKER&&(Module.load=importScripts),typeof Module.setWindowTitle>"u"&&(Module.setWindowTitle=function(e){document.title=e})}else throw"Unknown runtime environment. Where are we?";function globalEval(e){eval.call(null,e)}!Module.load&&Module.read&&(Module.load=function(t){globalEval(Module.read(t))}),Module.print||(Module.print=function(){}),Module.printErr||(Module.printErr=Module.print),Module.arguments||(Module.arguments=[]),Module.thisProgram||(Module.thisProgram="./this.program"),Module.quit||(Module.quit=function(e,t){throw t}),Module.print=Module.print,Module.printErr=Module.printErr,Module.preRun=[],Module.postRun=[];for(var key in moduleOverrides)moduleOverrides.hasOwnProperty(key)&&(Module[key]=moduleOverrides[key]);moduleOverrides=void 0;var Runtime={setTempRet0:function(e){return tempRet0=e,e},getTempRet0:function(){return tempRet0},stackSave:function(){return STACKTOP},stackRestore:function(e){STACKTOP=e},getNativeTypeSize:function(e){switch(e){case"i1":case"i8":return 1;case"i16":return 2;case"i32":return 4;case"i64":return 8;case"float":return 4;case"double":return 8;default:{if(e[e.length-1]==="*")return Runtime.QUANTUM_SIZE;if(e[0]==="i"){var t=parseInt(e.substr(1));return assert(t%8===0),t/8}else return 0}}},getNativeFieldSize:function(e){return Math.max(Runtime.getNativeTypeSize(e),Runtime.QUANTUM_SIZE)},STACK_ALIGN:16,prepVararg:function(e,t){return t==="double"||t==="i64"?e&7&&(assert((e&7)===4),e+=4):assert((e&3)===0),e},getAlignSize:function(e,t,r){return!r&&(e=="i64"||e=="double")?8:e?Math.min(t||(e?Runtime.getNativeFieldSize(e):0),Runtime.QUANTUM_SIZE):Math.min(t,8)},dynCall:function(e,t,r){return r&&r.length?Module["dynCall_"+e].apply(null,[t].concat(r)):Module["dynCall_"+e].call(null,t)},functionPointers:[],addFunction:function(e){for(var t=0;t>2],r=(t+e+15|0)&-16;if(HEAP32[DYNAMICTOP_PTR>>2]=r,r>=TOTAL_MEMORY){var s=enlargeMemory();if(!s)return HEAP32[DYNAMICTOP_PTR>>2]=t,0}return t},alignMemory:function(e,t){var r=e=Math.ceil(e/(t||16))*(t||16);return r},makeBigInt:function(e,t,r){var s=r?+(e>>>0)+ +(t>>>0)*4294967296:+(e>>>0)+ +(t|0)*4294967296;return s},GLOBAL_BASE:8,QUANTUM_SIZE:4,__dummy__:0};Module.Runtime=Runtime;var ABORT=0,EXITSTATUS=0;function assert(e,t){e||abort("Assertion failed: "+t)}function getCFunc(ident){var func=Module["_"+ident];if(!func)try{func=eval("_"+ident)}catch(e){}return assert(func,"Cannot call unknown function "+ident+" (perhaps LLVM optimizations or closure removed it?)"),func}var cwrap,ccall;(function(){var JSfuncs={stackSave:function(){Runtime.stackSave()},stackRestore:function(){Runtime.stackRestore()},arrayToC:function(e){var t=Runtime.stackAlloc(e.length);return writeArrayToMemory(e,t),t},stringToC:function(e){var t=0;if(e!=null&&e!==0){var r=(e.length<<2)+1;t=Runtime.stackAlloc(r),stringToUTF8(e,t,r)}return t}},toC={string:JSfuncs.stringToC,array:JSfuncs.arrayToC};ccall=function(t,r,s,c,o){var f=getCFunc(t),A=[],h=0;if(c)for(var y=0;y>0]=t;break;case"i8":HEAP8[e>>0]=t;break;case"i16":HEAP16[e>>1]=t;break;case"i32":HEAP32[e>>2]=t;break;case"i64":tempI64=[t>>>0,(tempDouble=t,+Math_abs(tempDouble)>=1?tempDouble>0?(Math_min(+Math_floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[e>>2]=tempI64[0],HEAP32[e+4>>2]=tempI64[1];break;case"float":HEAPF32[e>>2]=t;break;case"double":HEAPF64[e>>3]=t;break;default:abort("invalid type for setValue: "+r)}}Module.setValue=setValue;function getValue(e,t,r){switch(t=t||"i8",t.charAt(t.length-1)==="*"&&(t="i32"),t){case"i1":return HEAP8[e>>0];case"i8":return HEAP8[e>>0];case"i16":return HEAP16[e>>1];case"i32":return HEAP32[e>>2];case"i64":return HEAP32[e>>2];case"float":return HEAPF32[e>>2];case"double":return HEAPF64[e>>3];default:abort("invalid type for setValue: "+t)}return null}Module.getValue=getValue;var ALLOC_NORMAL=0,ALLOC_STACK=1,ALLOC_STATIC=2,ALLOC_DYNAMIC=3,ALLOC_NONE=4;Module.ALLOC_NORMAL=ALLOC_NORMAL,Module.ALLOC_STACK=ALLOC_STACK,Module.ALLOC_STATIC=ALLOC_STATIC,Module.ALLOC_DYNAMIC=ALLOC_DYNAMIC,Module.ALLOC_NONE=ALLOC_NONE;function allocate(e,t,r,s){var c,o;typeof e=="number"?(c=!0,o=e):(c=!1,o=e.length);var f=typeof t=="string"?t:null,A;if(r==ALLOC_NONE?A=s:A=[typeof _malloc=="function"?_malloc:Runtime.staticAlloc,Runtime.stackAlloc,Runtime.staticAlloc,Runtime.dynamicAlloc][r===void 0?ALLOC_STATIC:r](Math.max(o,f?1:t.length)),c){var s=A,h;for(assert((A&3)==0),h=A+(o&-4);s>2]=0;for(h=A+o;s>0]=0;return A}if(f==="i8")return e.subarray||e.slice?HEAPU8.set(e,A):HEAPU8.set(new Uint8Array(e),A),A;for(var y=0,T,w,b;y>0],r|=s,!(s==0&&!t||(c++,t&&c==t)););t||(t=c);var o="";if(r<128){for(var f=1024,A;t>0;)A=String.fromCharCode.apply(String,HEAPU8.subarray(e,e+Math.min(t,f))),o=o?o+A:A,e+=f,t-=f;return o}return Module.UTF8ToString(e)}Module.Pointer_stringify=Pointer_stringify;function AsciiToString(e){for(var t="";;){var r=HEAP8[e++>>0];if(!r)return t;t+=String.fromCharCode(r)}}Module.AsciiToString=AsciiToString;function stringToAscii(e,t){return writeAsciiToMemory(e,t,!1)}Module.stringToAscii=stringToAscii;var UTF8Decoder=typeof TextDecoder<"u"?new TextDecoder("utf8"):void 0;function UTF8ArrayToString(e,t){for(var r=t;e[r];)++r;if(r-t>16&&e.subarray&&UTF8Decoder)return UTF8Decoder.decode(e.subarray(t,r));for(var s,c,o,f,A,h,y="";;){if(s=e[t++],!s)return y;if(!(s&128)){y+=String.fromCharCode(s);continue}if(c=e[t++]&63,(s&224)==192){y+=String.fromCharCode((s&31)<<6|c);continue}if(o=e[t++]&63,(s&240)==224?s=(s&15)<<12|c<<6|o:(f=e[t++]&63,(s&248)==240?s=(s&7)<<18|c<<12|o<<6|f:(A=e[t++]&63,(s&252)==248?s=(s&3)<<24|c<<18|o<<12|f<<6|A:(h=e[t++]&63,s=(s&1)<<30|c<<24|o<<18|f<<12|A<<6|h))),s<65536)y+=String.fromCharCode(s);else{var T=s-65536;y+=String.fromCharCode(55296|T>>10,56320|T&1023)}}}Module.UTF8ArrayToString=UTF8ArrayToString;function UTF8ToString(e){return UTF8ArrayToString(HEAPU8,e)}Module.UTF8ToString=UTF8ToString;function stringToUTF8Array(e,t,r,s){if(!(s>0))return 0;for(var c=r,o=r+s-1,f=0;f=55296&&A<=57343&&(A=65536+((A&1023)<<10)|e.charCodeAt(++f)&1023),A<=127){if(r>=o)break;t[r++]=A}else if(A<=2047){if(r+1>=o)break;t[r++]=192|A>>6,t[r++]=128|A&63}else if(A<=65535){if(r+2>=o)break;t[r++]=224|A>>12,t[r++]=128|A>>6&63,t[r++]=128|A&63}else if(A<=2097151){if(r+3>=o)break;t[r++]=240|A>>18,t[r++]=128|A>>12&63,t[r++]=128|A>>6&63,t[r++]=128|A&63}else if(A<=67108863){if(r+4>=o)break;t[r++]=248|A>>24,t[r++]=128|A>>18&63,t[r++]=128|A>>12&63,t[r++]=128|A>>6&63,t[r++]=128|A&63}else{if(r+5>=o)break;t[r++]=252|A>>30,t[r++]=128|A>>24&63,t[r++]=128|A>>18&63,t[r++]=128|A>>12&63,t[r++]=128|A>>6&63,t[r++]=128|A&63}}return t[r]=0,r-c}Module.stringToUTF8Array=stringToUTF8Array;function stringToUTF8(e,t,r){return stringToUTF8Array(e,HEAPU8,t,r)}Module.stringToUTF8=stringToUTF8;function lengthBytesUTF8(e){for(var t=0,r=0;r=55296&&s<=57343&&(s=65536+((s&1023)<<10)|e.charCodeAt(++r)&1023),s<=127?++t:s<=2047?t+=2:s<=65535?t+=3:s<=2097151?t+=4:s<=67108863?t+=5:t+=6}return t}Module.lengthBytesUTF8=lengthBytesUTF8;var UTF16Decoder=typeof TextDecoder<"u"?new TextDecoder("utf-16le"):void 0;function demangle(e){var t=Module.___cxa_demangle||Module.__cxa_demangle;if(t){try{var r=e.substr(1),s=lengthBytesUTF8(r)+1,c=_malloc(s);stringToUTF8(r,c,s);var o=_malloc(4),f=t(c,0,0,o);if(getValue(o,"i32")===0&&f)return Pointer_stringify(f)}catch{}finally{c&&_free(c),o&&_free(o),f&&_free(f)}return e}return Runtime.warnOnce("warning: build with -s DEMANGLE_SUPPORT=1 to link in libcxxabi demangling"),e}function demangleAll(e){var t=/__Z[\w\d_]+/g;return e.replace(t,function(r){var s=demangle(r);return r===s?r:r+" ["+s+"]"})}function jsStackTrace(){var e=new Error;if(!e.stack){try{throw new Error(0)}catch(t){e=t}if(!e.stack)return"(no stack trace available)"}return e.stack.toString()}function stackTrace(){var e=jsStackTrace();return Module.extraStackTrace&&(e+=` +`+Module.extraStackTrace()),demangleAll(e)}Module.stackTrace=stackTrace;var HEAP,buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferViews(){Module.HEAP8=HEAP8=new Int8Array(buffer),Module.HEAP16=HEAP16=new Int16Array(buffer),Module.HEAP32=HEAP32=new Int32Array(buffer),Module.HEAPU8=HEAPU8=new Uint8Array(buffer),Module.HEAPU16=HEAPU16=new Uint16Array(buffer),Module.HEAPU32=HEAPU32=new Uint32Array(buffer),Module.HEAPF32=HEAPF32=new Float32Array(buffer),Module.HEAPF64=HEAPF64=new Float64Array(buffer)}var STATIC_BASE,STATICTOP,staticSealed,STACK_BASE,STACKTOP,STACK_MAX,DYNAMIC_BASE,DYNAMICTOP_PTR;STATIC_BASE=STATICTOP=STACK_BASE=STACKTOP=STACK_MAX=DYNAMIC_BASE=DYNAMICTOP_PTR=0,staticSealed=!1;function abortOnCannotGrowMemory(){abort("Cannot enlarge memory arrays. Either (1) compile with -s TOTAL_MEMORY=X with X higher than the current value "+TOTAL_MEMORY+", (2) compile with -s ALLOW_MEMORY_GROWTH=1 which allows increasing the size at runtime but prevents some optimizations, (3) set Module.TOTAL_MEMORY to a higher value before the program runs, or (4) if you want malloc to return NULL (0) instead of this abort, compile with -s ABORTING_MALLOC=0 ")}function enlargeMemory(){abortOnCannotGrowMemory()}var TOTAL_STACK=Module.TOTAL_STACK||5242880,TOTAL_MEMORY=Module.TOTAL_MEMORY||134217728;TOTAL_MEMORY0;){var t=e.shift();if(typeof t=="function"){t();continue}var r=t.func;typeof r=="number"?t.arg===void 0?Module.dynCall_v(r):Module.dynCall_vi(r,t.arg):r(t.arg===void 0?null:t.arg)}}var __ATPRERUN__=[],__ATINIT__=[],__ATMAIN__=[],__ATEXIT__=[],__ATPOSTRUN__=[],runtimeInitialized=!1,runtimeExited=!1;function preRun(){if(Module.preRun)for(typeof Module.preRun=="function"&&(Module.preRun=[Module.preRun]);Module.preRun.length;)addOnPreRun(Module.preRun.shift());callRuntimeCallbacks(__ATPRERUN__)}function ensureInitRuntime(){runtimeInitialized||(runtimeInitialized=!0,callRuntimeCallbacks(__ATINIT__))}function preMain(){callRuntimeCallbacks(__ATMAIN__)}function exitRuntime(){callRuntimeCallbacks(__ATEXIT__),runtimeExited=!0}function postRun(){if(Module.postRun)for(typeof Module.postRun=="function"&&(Module.postRun=[Module.postRun]);Module.postRun.length;)addOnPostRun(Module.postRun.shift());callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(e){__ATPRERUN__.unshift(e)}Module.addOnPreRun=addOnPreRun;function addOnInit(e){__ATINIT__.unshift(e)}Module.addOnInit=addOnInit;function addOnPreMain(e){__ATMAIN__.unshift(e)}Module.addOnPreMain=addOnPreMain;function addOnExit(e){__ATEXIT__.unshift(e)}Module.addOnExit=addOnExit;function addOnPostRun(e){__ATPOSTRUN__.unshift(e)}Module.addOnPostRun=addOnPostRun;function intArrayFromString(e,t,r){var s=r>0?r:lengthBytesUTF8(e)+1,c=new Array(s),o=stringToUTF8Array(e,c,0,c.length);return t&&(c.length=o),c}Module.intArrayFromString=intArrayFromString;function intArrayToString(e){for(var t=[],r=0;r255&&(s&=255),t.push(String.fromCharCode(s))}return t.join("")}Module.intArrayToString=intArrayToString;function writeStringToMemory(e,t,r){Runtime.warnOnce("writeStringToMemory is deprecated and should not be called! Use stringToUTF8() instead!");var s,c;r&&(c=t+lengthBytesUTF8(e),s=HEAP8[c]),stringToUTF8(e,t,1/0),r&&(HEAP8[c]=s)}Module.writeStringToMemory=writeStringToMemory;function writeArrayToMemory(e,t){HEAP8.set(e,t)}Module.writeArrayToMemory=writeArrayToMemory;function writeAsciiToMemory(e,t,r){for(var s=0;s>0]=e.charCodeAt(s);r||(HEAP8[t>>0]=0)}if(Module.writeAsciiToMemory=writeAsciiToMemory,(!Math.imul||Math.imul(4294967295,5)!==-5)&&(Math.imul=function e(t,r){var s=t>>>16,c=t&65535,o=r>>>16,f=r&65535;return c*f+(s*f+c*o<<16)|0}),Math.imul=Math.imul,!Math.fround){var froundBuffer=new Float32Array(1);Math.fround=function(e){return froundBuffer[0]=e,froundBuffer[0]}}Math.fround=Math.fround,Math.clz32||(Math.clz32=function(e){e=e>>>0;for(var t=0;t<32;t++)if(e&1<<31-t)return t;return 32}),Math.clz32=Math.clz32,Math.trunc||(Math.trunc=function(e){return e<0?Math.ceil(e):Math.floor(e)}),Math.trunc=Math.trunc;var Math_abs=Math.abs,Math_cos=Math.cos,Math_sin=Math.sin,Math_tan=Math.tan,Math_acos=Math.acos,Math_asin=Math.asin,Math_atan=Math.atan,Math_atan2=Math.atan2,Math_exp=Math.exp,Math_log=Math.log,Math_sqrt=Math.sqrt,Math_ceil=Math.ceil,Math_floor=Math.floor,Math_pow=Math.pow,Math_imul=Math.imul,Math_fround=Math.fround,Math_round=Math.round,Math_min=Math.min,Math_clz32=Math.clz32,Math_trunc=Math.trunc,runDependencies=0,runDependencyWatcher=null,dependenciesFulfilled=null;function getUniqueRunDependency(e){return e}function addRunDependency(e){runDependencies++,Module.monitorRunDependencies&&Module.monitorRunDependencies(runDependencies)}Module.addRunDependency=addRunDependency;function removeRunDependency(e){if(runDependencies--,Module.monitorRunDependencies&&Module.monitorRunDependencies(runDependencies),runDependencies==0&&(runDependencyWatcher!==null&&(clearInterval(runDependencyWatcher),runDependencyWatcher=null),dependenciesFulfilled)){var t=dependenciesFulfilled;dependenciesFulfilled=null,t()}}Module.removeRunDependency=removeRunDependency,Module.preloadedImages={},Module.preloadedAudios={};var ASM_CONSTS=[function(e,t,r,s,c,o,f,A){return _nbind.callbackSignatureList[e].apply(this,arguments)}];function _emscripten_asm_const_iiiiiiii(e,t,r,s,c,o,f,A){return ASM_CONSTS[e](t,r,s,c,o,f,A)}function _emscripten_asm_const_iiiii(e,t,r,s,c){return ASM_CONSTS[e](t,r,s,c)}function _emscripten_asm_const_iiidddddd(e,t,r,s,c,o,f,A,h){return ASM_CONSTS[e](t,r,s,c,o,f,A,h)}function _emscripten_asm_const_iiididi(e,t,r,s,c,o,f){return ASM_CONSTS[e](t,r,s,c,o,f)}function _emscripten_asm_const_iiii(e,t,r,s){return ASM_CONSTS[e](t,r,s)}function _emscripten_asm_const_iiiid(e,t,r,s,c){return ASM_CONSTS[e](t,r,s,c)}function _emscripten_asm_const_iiiiii(e,t,r,s,c,o){return ASM_CONSTS[e](t,r,s,c,o)}STATIC_BASE=Runtime.GLOBAL_BASE,STATICTOP=STATIC_BASE+12800,__ATINIT__.push({func:function(){__GLOBAL__sub_I_Yoga_cpp()}},{func:function(){__GLOBAL__sub_I_nbind_cc()}},{func:function(){__GLOBAL__sub_I_common_cc()}},{func:function(){__GLOBAL__sub_I_Binding_cc()}}),allocate([0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,127,0,0,192,127,0,0,192,127,0,0,192,127,3,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,3,0,0,0,0,0,192,127,3,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,127,0,0,192,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,127,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,127,0,0,192,127,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,128,191,0,0,128,191,0,0,192,127,0,0,0,0,0,0,0,0,0,0,128,63,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,3,0,0,0,1,0,0,0,2,0,0,0,0,0,0,0,190,12,0,0,200,12,0,0,208,12,0,0,216,12,0,0,230,12,0,0,242,12,0,0,1,0,0,0,3,0,0,0,0,0,0,0,2,0,0,0,0,0,192,127,3,0,0,0,180,45,0,0,181,45,0,0,182,45,0,0,181,45,0,0,182,45,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,3,0,0,0,1,0,0,0,4,0,0,0,183,45,0,0,181,45,0,0,181,45,0,0,181,45,0,0,181,45,0,0,181,45,0,0,181,45,0,0,184,45,0,0,185,45,0,0,181,45,0,0,181,45,0,0,182,45,0,0,186,45,0,0,185,45,0,0,148,4,0,0,3,0,0,0,187,45,0,0,164,4,0,0,188,45,0,0,2,0,0,0,189,45,0,0,164,4,0,0,188,45,0,0,185,45,0,0,164,4,0,0,185,45,0,0,164,4,0,0,188,45,0,0,181,45,0,0,182,45,0,0,181,45,0,0,0,0,0,0,0,0,0,0,1,0,0,0,5,0,0,0,6,0,0,0,1,0,0,0,7,0,0,0,183,45,0,0,182,45,0,0,181,45,0,0,190,45,0,0,190,45,0,0,182,45,0,0,182,45,0,0,185,45,0,0,181,45,0,0,185,45,0,0,182,45,0,0,181,45,0,0,185,45,0,0,182,45,0,0,185,45,0,0,48,5,0,0,3,0,0,0,56,5,0,0,1,0,0,0,189,45,0,0,185,45,0,0,164,4,0,0,76,5,0,0,2,0,0,0,191,45,0,0,186,45,0,0,182,45,0,0,185,45,0,0,192,45,0,0,185,45,0,0,182,45,0,0,186,45,0,0,185,45,0,0,76,5,0,0,76,5,0,0,136,5,0,0,182,45,0,0,181,45,0,0,2,0,0,0,190,45,0,0,136,5,0,0,56,19,0,0,156,5,0,0,2,0,0,0,184,45,0,0,0,0,0,0,0,0,0,0,1,0,0,0,8,0,0,0,9,0,0,0,1,0,0,0,10,0,0,0,204,5,0,0,181,45,0,0,181,45,0,0,2,0,0,0,180,45,0,0,204,5,0,0,2,0,0,0,195,45,0,0,236,5,0,0,97,19,0,0,198,45,0,0,211,45,0,0,212,45,0,0,213,45,0,0,214,45,0,0,215,45,0,0,188,45,0,0,182,45,0,0,216,45,0,0,217,45,0,0,218,45,0,0,219,45,0,0,192,45,0,0,181,45,0,0,0,0,0,0,185,45,0,0,110,19,0,0,186,45,0,0,115,19,0,0,221,45,0,0,120,19,0,0,148,4,0,0,132,19,0,0,96,6,0,0,145,19,0,0,222,45,0,0,164,19,0,0,223,45,0,0,173,19,0,0,0,0,0,0,3,0,0,0,104,6,0,0,1,0,0,0,187,45,0,0,0,0,0,0,0,0,0,0,1,0,0,0,11,0,0,0,12,0,0,0,1,0,0,0,13,0,0,0,185,45,0,0,224,45,0,0,164,6,0,0,188,45,0,0,172,6,0,0,180,6,0,0,2,0,0,0,188,6,0,0,7,0,0,0,224,45,0,0,7,0,0,0,164,6,0,0,1,0,0,0,213,45,0,0,185,45,0,0,224,45,0,0,172,6,0,0,185,45,0,0,224,45,0,0,164,6,0,0,185,45,0,0,224,45,0,0,211,45,0,0,211,45,0,0,222,45,0,0,211,45,0,0,224,45,0,0,222,45,0,0,211,45,0,0,224,45,0,0,172,6,0,0,222,45,0,0,211,45,0,0,224,45,0,0,188,45,0,0,222,45,0,0,211,45,0,0,40,7,0,0,188,45,0,0,2,0,0,0,224,45,0,0,185,45,0,0,188,45,0,0,188,45,0,0,188,45,0,0,188,45,0,0,222,45,0,0,224,45,0,0,148,4,0,0,185,45,0,0,148,4,0,0,148,4,0,0,148,4,0,0,148,4,0,0,148,4,0,0,185,45,0,0,164,6,0,0,148,4,0,0,0,0,0,0,0,0,0,0,1,0,0,0,14,0,0,0,15,0,0,0,1,0,0,0,16,0,0,0,148,7,0,0,2,0,0,0,225,45,0,0,183,45,0,0,188,45,0,0,168,7,0,0,5,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,234,45,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,148,45,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,9,0,0,5,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,2,0,0,0,242,45,0,0,0,4,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,67,111,117,108,100,32,110,111,116,32,97,108,108,111,99,97,116,101,32,109,101,109,111,114,121,32,102,111,114,32,110,111,100,101,0,67,97,110,110,111,116,32,114,101,115,101,116,32,97,32,110,111,100,101,32,119,104,105,99,104,32,115,116,105,108,108,32,104,97,115,32,99,104,105,108,100,114,101,110,32,97,116,116,97,99,104,101,100,0,67,97,110,110,111,116,32,114,101,115,101,116,32,97,32,110,111,100,101,32,115,116,105,108,108,32,97,116,116,97,99,104,101,100,32,116,111,32,97,32,112,97,114,101,110,116,0,67,111,117,108,100,32,110,111,116,32,97,108,108,111,99,97,116,101,32,109,101,109,111,114,121,32,102,111,114,32,99,111,110,102,105,103,0,67,97,110,110,111,116,32,115,101,116,32,109,101,97,115,117,114,101,32,102,117,110,99,116,105,111,110,58,32,78,111,100,101,115,32,119,105,116,104,32,109,101,97,115,117,114,101,32,102,117,110,99,116,105,111,110,115,32,99,97,110,110,111,116,32,104,97,118,101,32,99,104,105,108,100,114,101,110,46,0,67,104,105,108,100,32,97,108,114,101,97,100,121,32,104,97,115,32,97,32,112,97,114,101,110,116,44,32,105,116,32,109,117,115,116,32,98,101,32,114,101,109,111,118,101,100,32,102,105,114,115,116,46,0,67,97,110,110,111,116,32,97,100,100,32,99,104,105,108,100,58,32,78,111,100,101,115,32,119,105,116,104,32,109,101,97,115,117,114,101,32,102,117,110,99,116,105,111,110,115,32,99,97,110,110,111,116,32,104,97,118,101,32,99,104,105,108,100,114,101,110,46,0,79,110,108,121,32,108,101,97,102,32,110,111,100,101,115,32,119,105,116,104,32,99,117,115,116,111,109,32,109,101,97,115,117,114,101,32,102,117,110,99,116,105,111,110,115,115,104,111,117,108,100,32,109,97,110,117,97,108,108,121,32,109,97,114,107,32,116,104,101,109,115,101,108,118,101,115,32,97,115,32,100,105,114,116,121,0,67,97,110,110,111,116,32,103,101,116,32,108,97,121,111,117,116,32,112,114,111,112,101,114,116,105,101,115,32,111,102,32,109,117,108,116,105,45,101,100,103,101,32,115,104,111,114,116,104,97,110,100,115,0,37,115,37,100,46,123,91,115,107,105,112,112,101,100,93,32,0,119,109,58,32,37,115,44,32,104,109,58,32,37,115,44,32,97,119,58,32,37,102,32,97,104,58,32,37,102,32,61,62,32,100,58,32,40,37,102,44,32,37,102,41,32,37,115,10,0,37,115,37,100,46,123,37,115,0,42,0,119,109,58,32,37,115,44,32,104,109,58,32,37,115,44,32,97,119,58,32,37,102,32,97,104,58,32,37,102,32,37,115,10,0,37,115,37,100,46,125,37,115,0,119,109,58,32,37,115,44,32,104,109,58,32,37,115,44,32,100,58,32,40,37,102,44,32,37,102,41,32,37,115,10,0,79,117,116,32,111,102,32,99,97,99,104,101,32,101,110,116,114,105,101,115,33,10,0,83,99,97,108,101,32,102,97,99,116,111,114,32,115,104,111,117,108,100,32,110,111,116,32,98,101,32,108,101,115,115,32,116,104,97,110,32,122,101,114,111,0,105,110,105,116,105,97,108,0,37,115,10,0,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,0,85,78,68,69,70,73,78,69,68,0,69,88,65,67,84,76,89,0,65,84,95,77,79,83,84,0,76,65,89,95,85,78,68,69,70,73,78,69,68,0,76,65,89,95,69,88,65,67,84,76,89,0,76,65,89,95,65,84,95,77,79,83,84,0,97,118,97,105,108,97,98,108,101,87,105,100,116,104,32,105,115,32,105,110,100,101,102,105,110,105,116,101,32,115,111,32,119,105,100,116,104,77,101,97,115,117,114,101,77,111,100,101,32,109,117,115,116,32,98,101,32,89,71,77,101,97,115,117,114,101,77,111,100,101,85,110,100,101,102,105,110,101,100,0,97,118,97,105,108,97,98,108,101,72,101,105,103,104,116,32,105,115,32,105,110,100,101,102,105,110,105,116,101,32,115,111,32,104,101,105,103,104,116,77,101,97,115,117,114,101,77,111,100,101,32,109,117,115,116,32,98,101,32,89,71,77,101,97,115,117,114,101,77,111,100,101,85,110,100,101,102,105,110,101,100,0,102,108,101,120,0,115,116,114,101,116,99,104,0,109,117,108,116,105,108,105,110,101,45,115,116,114,101,116,99,104,0,69,120,112,101,99,116,101,100,32,110,111,100,101,32,116,111,32,104,97,118,101,32,99,117,115,116,111,109,32,109,101,97,115,117,114,101,32,102,117,110,99,116,105,111,110,0,109,101,97,115,117,114,101,0,69,120,112,101,99,116,32,99,117,115,116,111,109,32,98,97,115,101,108,105,110,101,32,102,117,110,99,116,105,111,110,32,116,111,32,110,111,116,32,114,101,116,117,114,110,32,78,97,78,0,97,98,115,45,109,101,97,115,117,114,101,0,97,98,115,45,108,97,121,111,117,116,0,78,111,100,101,0,99,114,101,97,116,101,68,101,102,97,117,108,116,0,99,114,101,97,116,101,87,105,116,104,67,111,110,102,105,103,0,100,101,115,116,114,111,121,0,114,101,115,101,116,0,99,111,112,121,83,116,121,108,101,0,115,101,116,80,111,115,105,116,105,111,110,84,121,112,101,0,115,101,116,80,111,115,105,116,105,111,110,0,115,101,116,80,111,115,105,116,105,111,110,80,101,114,99,101,110,116,0,115,101,116,65,108,105,103,110,67,111,110,116,101,110,116,0,115,101,116,65,108,105,103,110,73,116,101,109,115,0,115,101,116,65,108,105,103,110,83,101,108,102,0,115,101,116,70,108,101,120,68,105,114,101,99,116,105,111,110,0,115,101,116,70,108,101,120,87,114,97,112,0,115,101,116,74,117,115,116,105,102,121,67,111,110,116,101,110,116,0,115,101,116,77,97,114,103,105,110,0,115,101,116,77,97,114,103,105,110,80,101,114,99,101,110,116,0,115,101,116,77,97,114,103,105,110,65,117,116,111,0,115,101,116,79,118,101,114,102,108,111,119,0,115,101,116,68,105,115,112,108,97,121,0,115,101,116,70,108,101,120,0,115,101,116,70,108,101,120,66,97,115,105,115,0,115,101,116,70,108,101,120,66,97,115,105,115,80,101,114,99,101,110,116,0,115,101,116,70,108,101,120,71,114,111,119,0,115,101,116,70,108,101,120,83,104,114,105,110,107,0,115,101,116,87,105,100,116,104,0,115,101,116,87,105,100,116,104,80,101,114,99,101,110,116,0,115,101,116,87,105,100,116,104,65,117,116,111,0,115,101,116,72,101,105,103,104,116,0,115,101,116,72,101,105,103,104,116,80,101,114,99,101,110,116,0,115,101,116,72,101,105,103,104,116,65,117,116,111,0,115,101,116,77,105,110,87,105,100,116,104,0,115,101,116,77,105,110,87,105,100,116,104,80,101,114,99,101,110,116,0,115,101,116,77,105,110,72,101,105,103,104,116,0,115,101,116,77,105,110,72,101,105,103,104,116,80,101,114,99,101,110,116,0,115,101,116,77,97,120,87,105,100,116,104,0,115,101,116,77,97,120,87,105,100,116,104,80,101,114,99,101,110,116,0,115,101,116,77,97,120,72,101,105,103,104,116,0,115,101,116,77,97,120,72,101,105,103,104,116,80,101,114,99,101,110,116,0,115,101,116,65,115,112,101,99,116,82,97,116,105,111,0,115,101,116,66,111,114,100,101,114,0,115,101,116,80,97,100,100,105,110,103,0,115,101,116,80,97,100,100,105,110,103,80,101,114,99,101,110,116,0,103,101,116,80,111,115,105,116,105,111,110,84,121,112,101,0,103,101,116,80,111,115,105,116,105,111,110,0,103,101,116,65,108,105,103,110,67,111,110,116,101,110,116,0,103,101,116,65,108,105,103,110,73,116,101,109,115,0,103,101,116,65,108,105,103,110,83,101,108,102,0,103,101,116,70,108,101,120,68,105,114,101,99,116,105,111,110,0,103,101,116,70,108,101,120,87,114,97,112,0,103,101,116,74,117,115,116,105,102,121,67,111,110,116,101,110,116,0,103,101,116,77,97,114,103,105,110,0,103,101,116,70,108,101,120,66,97,115,105,115,0,103,101,116,70,108,101,120,71,114,111,119,0,103,101,116,70,108,101,120,83,104,114,105,110,107,0,103,101,116,87,105,100,116,104,0,103,101,116,72,101,105,103,104,116,0,103,101,116,77,105,110,87,105,100,116,104,0,103,101,116,77,105,110,72,101,105,103,104,116,0,103,101,116,77,97,120,87,105,100,116,104,0,103,101,116,77,97,120,72,101,105,103,104,116,0,103,101,116,65,115,112,101,99,116,82,97,116,105,111,0,103,101,116,66,111,114,100,101,114,0,103,101,116,79,118,101,114,102,108,111,119,0,103,101,116,68,105,115,112,108,97,121,0,103,101,116,80,97,100,100,105,110,103,0,105,110,115,101,114,116,67,104,105,108,100,0,114,101,109,111,118,101,67,104,105,108,100,0,103,101,116,67,104,105,108,100,67,111,117,110,116,0,103,101,116,80,97,114,101,110,116,0,103,101,116,67,104,105,108,100,0,115,101,116,77,101,97,115,117,114,101,70,117,110,99,0,117,110,115,101,116,77,101,97,115,117,114,101,70,117,110,99,0,109,97,114,107,68,105,114,116,121,0,105,115,68,105,114,116,121,0,99,97,108,99,117,108,97,116,101,76,97,121,111,117,116,0,103,101,116,67,111,109,112,117,116,101,100,76,101,102,116,0,103,101,116,67,111,109,112,117,116,101,100,82,105,103,104,116,0,103,101,116,67,111,109,112,117,116,101,100,84,111,112,0,103,101,116,67,111,109,112,117,116,101,100,66,111,116,116,111,109,0,103,101,116,67,111,109,112,117,116,101,100,87,105,100,116,104,0,103,101,116,67,111,109,112,117,116,101,100,72,101,105,103,104,116,0,103,101,116,67,111,109,112,117,116,101,100,76,97,121,111,117,116,0,103,101,116,67,111,109,112,117,116,101,100,77,97,114,103,105,110,0,103,101,116,67,111,109,112,117,116,101,100,66,111,114,100,101,114,0,103,101,116,67,111,109,112,117,116,101,100,80,97,100,100,105,110,103,0,67,111,110,102,105,103,0,99,114,101,97,116,101,0,115,101,116,69,120,112,101,114,105,109,101,110,116,97,108,70,101,97,116,117,114,101,69,110,97,98,108,101,100,0,115,101,116,80,111,105,110,116,83,99,97,108,101,70,97,99,116,111,114,0,105,115,69,120,112,101,114,105,109,101,110,116,97,108,70,101,97,116,117,114,101,69,110,97,98,108,101,100,0,86,97,108,117,101,0,76,97,121,111,117,116,0,83,105,122,101,0,103,101,116,73,110,115,116,97,110,99,101,67,111,117,110,116,0,73,110,116,54,52,0,1,1,1,2,2,4,4,4,4,8,8,4,8,118,111,105,100,0,98,111,111,108,0,115,116,100,58,58,115,116,114,105,110,103,0,99,98,70,117,110,99,116,105,111,110,32,38,0,99,111,110,115,116,32,99,98,70,117,110,99,116,105,111,110,32,38,0,69,120,116,101,114,110,97,108,0,66,117,102,102,101,114,0,78,66,105,110,100,73,68,0,78,66,105,110,100,0,98,105,110,100,95,118,97,108,117,101,0,114,101,102,108,101,99,116,0,113,117,101,114,121,84,121,112,101,0,108,97,108,108,111,99,0,108,114,101,115,101,116,0,123,114,101,116,117,114,110,40,95,110,98,105,110,100,46,99,97,108,108,98,97,99,107,83,105,103,110,97,116,117,114,101,76,105,115,116,91,36,48,93,46,97,112,112,108,121,40,116,104,105,115,44,97,114,103,117,109,101,110,116,115,41,41,59,125,0,95,110,98,105,110,100,95,110,101,119,0,17,0,10,0,17,17,17,0,0,0,0,5,0,0,0,0,0,0,9,0,0,0,0,11,0,0,0,0,0,0,0,0,17,0,15,10,17,17,17,3,10,7,0,1,19,9,11,11,0,0,9,6,11,0,0,11,0,6,17,0,0,0,17,17,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,0,17,0,10,10,17,17,17,0,10,0,0,2,0,9,11,0,0,0,9,0,11,0,0,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,12,0,0,0,0,9,12,0,0,0,0,0,12,0,0,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,0,0,0,0,0,0,0,0,0,0,0,13,0,0,0,4,13,0,0,0,0,9,14,0,0,0,0,0,14,0,0,14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,0,0,0,0,0,0,0,0,0,15,0,0,0,0,15,0,0,0,0,9,16,0,0,0,0,0,16,0,0,16,0,0,18,0,0,0,18,18,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,0,0,0,18,18,18,0,0,0,0,0,0,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,0,0,0,0,10,0,0,0,0,10,0,0,0,0,9,11,0,0,0,0,0,11,0,0,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,12,0,0,0,0,9,12,0,0,0,0,0,12,0,0,12,0,0,45,43,32,32,32,48,88,48,120,0,40,110,117,108,108,41,0,45,48,88,43,48,88,32,48,88,45,48,120,43,48,120,32,48,120,0,105,110,102,0,73,78,70,0,110,97,110,0,78,65,78,0,48,49,50,51,52,53,54,55,56,57,65,66,67,68,69,70,46,0,84,33,34,25,13,1,2,3,17,75,28,12,16,4,11,29,18,30,39,104,110,111,112,113,98,32,5,6,15,19,20,21,26,8,22,7,40,36,23,24,9,10,14,27,31,37,35,131,130,125,38,42,43,60,61,62,63,67,71,74,77,88,89,90,91,92,93,94,95,96,97,99,100,101,102,103,105,106,107,108,114,115,116,121,122,123,124,0,73,108,108,101,103,97,108,32,98,121,116,101,32,115,101,113,117,101,110,99,101,0,68,111,109,97,105,110,32,101,114,114,111,114,0,82,101,115,117,108,116,32,110,111,116,32,114,101,112,114,101,115,101,110,116,97,98,108,101,0,78,111,116,32,97,32,116,116,121,0,80,101,114,109,105,115,115,105,111,110,32,100,101,110,105,101,100,0,79,112,101,114,97,116,105,111,110,32,110,111,116,32,112,101,114,109,105,116,116,101,100,0,78,111,32,115,117,99,104,32,102,105,108,101,32,111,114,32,100,105,114,101,99,116,111,114,121,0,78,111,32,115,117,99,104,32,112,114,111,99,101,115,115,0,70,105,108,101,32,101,120,105,115,116,115,0,86,97,108,117,101,32,116,111,111,32,108,97,114,103,101,32,102,111,114,32,100,97,116,97,32,116,121,112,101,0,78,111,32,115,112,97,99,101,32,108,101,102,116,32,111,110,32,100,101,118,105,99,101,0,79,117,116,32,111,102,32,109,101,109,111,114,121,0,82,101,115,111,117,114,99,101,32,98,117,115,121,0,73,110,116,101,114,114,117,112,116,101,100,32,115,121,115,116,101,109,32,99,97,108,108,0,82,101,115,111,117,114,99,101,32,116,101,109,112,111,114,97,114,105,108,121,32,117,110,97,118,97,105,108,97,98,108,101,0,73,110,118,97,108,105,100,32,115,101,101,107,0,67,114,111,115,115,45,100,101,118,105,99,101,32,108,105,110,107,0,82,101,97,100,45,111,110,108,121,32,102,105,108,101,32,115,121,115,116,101,109,0,68,105,114,101,99,116,111,114,121,32,110,111,116,32,101,109,112,116,121,0,67,111,110,110,101,99,116,105,111,110,32,114,101,115,101,116,32,98,121,32,112,101,101,114,0,79,112,101,114,97,116,105,111,110,32,116,105,109,101,100,32,111,117,116,0,67,111,110,110,101,99,116,105,111,110,32,114,101,102,117,115,101,100,0,72,111,115,116,32,105,115,32,100,111,119,110,0,72,111,115,116,32,105,115,32,117,110,114,101,97,99,104,97,98,108,101,0,65,100,100,114,101,115,115,32,105,110,32,117,115,101,0,66,114,111,107,101,110,32,112,105,112,101,0,73,47,79,32,101,114,114,111,114,0,78,111,32,115,117,99,104,32,100,101,118,105,99,101,32,111,114,32,97,100,100,114,101,115,115,0,66,108,111,99,107,32,100,101,118,105,99,101,32,114,101,113,117,105,114,101,100,0,78,111,32,115,117,99,104,32,100,101,118,105,99,101,0,78,111,116,32,97,32,100,105,114,101,99,116,111,114,121,0,73,115,32,97,32,100,105,114,101,99,116,111,114,121,0,84,101,120,116,32,102,105,108,101,32,98,117,115,121,0,69,120,101,99,32,102,111,114,109,97,116,32,101,114,114,111,114,0,73,110,118,97,108,105,100,32,97,114,103,117,109,101,110,116,0,65,114,103,117,109,101,110,116,32,108,105,115,116,32,116,111,111,32,108,111,110,103,0,83,121,109,98,111,108,105,99,32,108,105,110,107,32,108,111,111,112,0,70,105,108,101,110,97,109,101,32,116,111,111,32,108,111,110,103,0,84,111,111,32,109,97,110,121,32,111,112,101,110,32,102,105,108,101,115,32,105,110,32,115,121,115,116,101,109,0,78,111,32,102,105,108,101,32,100,101,115,99,114,105,112,116,111,114,115,32,97,118,97,105,108,97,98,108,101,0,66,97,100,32,102,105,108,101,32,100,101,115,99,114,105,112,116,111,114,0,78,111,32,99,104,105,108,100,32,112,114,111,99,101,115,115,0,66,97,100,32,97,100,100,114,101,115,115,0,70,105,108,101,32,116,111,111,32,108,97,114,103,101,0,84,111,111,32,109,97,110,121,32,108,105,110,107,115,0,78,111,32,108,111,99,107,115,32,97,118,97,105,108,97,98,108,101,0,82,101,115,111,117,114,99,101,32,100,101,97,100,108,111,99,107,32,119,111,117,108,100,32,111,99,99,117,114,0,83,116,97,116,101,32,110,111,116,32,114,101,99,111,118,101,114,97,98,108,101,0,80,114,101,118,105,111,117,115,32,111,119,110,101,114,32,100,105,101,100,0,79,112,101,114,97,116,105,111,110,32,99,97,110,99,101,108,101,100,0,70,117,110,99,116,105,111,110,32,110,111,116,32,105,109,112,108,101,109,101,110,116,101,100,0,78,111,32,109,101,115,115,97,103,101,32,111,102,32,100,101,115,105,114,101,100,32,116,121,112,101,0,73,100,101,110,116,105,102,105,101,114,32,114,101,109,111,118,101,100,0,68,101,118,105,99,101,32,110,111,116,32,97,32,115,116,114,101,97,109,0,78,111,32,100,97,116,97,32,97,118,97,105,108,97,98,108,101,0,68,101,118,105,99,101,32,116,105,109,101,111,117,116,0,79,117,116,32,111,102,32,115,116,114,101,97,109,115,32,114,101,115,111,117,114,99,101,115,0,76,105,110,107,32,104,97,115,32,98,101,101,110,32,115,101,118,101,114,101,100,0,80,114,111,116,111,99,111,108,32,101,114,114,111,114,0,66,97,100,32,109,101,115,115,97,103,101,0,70,105,108,101,32,100,101,115,99,114,105,112,116,111,114,32,105,110,32,98,97,100,32,115,116,97,116,101,0,78,111,116,32,97,32,115,111,99,107,101,116,0,68,101,115,116,105,110,97,116,105,111,110,32,97,100,100,114,101,115,115,32,114,101,113,117,105,114,101,100,0,77,101,115,115,97,103,101,32,116,111,111,32,108,97,114,103,101,0,80,114,111,116,111,99,111,108,32,119,114,111,110,103,32,116,121,112,101,32,102,111,114,32,115,111,99,107,101,116,0,80,114,111,116,111,99,111,108,32,110,111,116,32,97,118,97,105,108,97,98,108,101,0,80,114,111,116,111,99,111,108,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,83,111,99,107,101,116,32,116,121,112,101,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,78,111,116,32,115,117,112,112,111,114,116,101,100,0,80,114,111,116,111,99,111,108,32,102,97,109,105,108,121,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,65,100,100,114,101,115,115,32,102,97,109,105,108,121,32,110,111,116,32,115,117,112,112,111,114,116,101,100,32,98,121,32,112,114,111,116,111,99,111,108,0,65,100,100,114,101,115,115,32,110,111,116,32,97,118,97,105,108,97,98,108,101,0,78,101,116,119,111,114,107,32,105,115,32,100,111,119,110,0,78,101,116,119,111,114,107,32,117,110,114,101,97,99,104,97,98,108,101,0,67,111,110,110,101,99,116,105,111,110,32,114,101,115,101,116,32,98,121,32,110,101,116,119,111,114,107,0,67,111,110,110,101,99,116,105,111,110,32,97,98,111,114,116,101,100,0,78,111,32,98,117,102,102,101,114,32,115,112,97,99,101,32,97,118,97,105,108,97,98,108,101,0,83,111,99,107,101,116,32,105,115,32,99,111,110,110,101,99,116,101,100,0,83,111,99,107,101,116,32,110,111,116,32,99,111,110,110,101,99,116,101,100,0,67,97,110,110,111,116,32,115,101,110,100,32,97,102,116,101,114,32,115,111,99,107,101,116,32,115,104,117,116,100,111,119,110,0,79,112,101,114,97,116,105,111,110,32,97,108,114,101,97,100,121,32,105,110,32,112,114,111,103,114,101,115,115,0,79,112,101,114,97,116,105,111,110,32,105,110,32,112,114,111,103,114,101,115,115,0,83,116,97,108,101,32,102,105,108,101,32,104,97,110,100,108,101,0,82,101,109,111,116,101,32,73,47,79,32,101,114,114,111,114,0,81,117,111,116,97,32,101,120,99,101,101,100,101,100,0,78,111,32,109,101,100,105,117,109,32,102,111,117,110,100,0,87,114,111,110,103,32,109,101,100,105,117,109,32,116,121,112,101,0,78,111,32,101,114,114,111,114,32,105,110,102,111,114,109,97,116,105,111,110,0,0],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE);var tempDoublePtr=STATICTOP;STATICTOP+=16;function _atexit(e,t){__ATEXIT__.unshift({func:e,arg:t})}function ___cxa_atexit(){return _atexit.apply(null,arguments)}function _abort(){Module.abort()}function __ZN8facebook4yoga14YGNodeToStringEPNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEP6YGNode14YGPrintOptionsj(){Module.printErr("missing function: _ZN8facebook4yoga14YGNodeToStringEPNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEP6YGNode14YGPrintOptionsj"),abort(-1)}function __decorate(e,t,r,s){var c=arguments.length,o=c<3?t:s===null?s=Object.getOwnPropertyDescriptor(t,r):s,f;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(e,t,r,s);else for(var A=e.length-1;A>=0;A--)(f=e[A])&&(o=(c<3?f(o):c>3?f(t,r,o):f(t,r))||o);return c>3&&o&&Object.defineProperty(t,r,o),o}function _defineHidden(e){return function(t,r){Object.defineProperty(t,r,{configurable:!1,enumerable:!1,value:e,writable:!0})}}var _nbind={};function __nbind_free_external(e){_nbind.externalList[e].dereference(e)}function __nbind_reference_external(e){_nbind.externalList[e].reference()}function _llvm_stackrestore(e){var t=_llvm_stacksave,r=t.LLVM_SAVEDSTACKS[e];t.LLVM_SAVEDSTACKS.splice(e,1),Runtime.stackRestore(r)}function __nbind_register_pool(e,t,r,s){_nbind.Pool.pageSize=e,_nbind.Pool.usedPtr=t/4,_nbind.Pool.rootPtr=r,_nbind.Pool.pagePtr=s/4,HEAP32[t/4]=16909060,HEAP8[t]==1&&(_nbind.bigEndian=!0),HEAP32[t/4]=0,_nbind.makeTypeKindTbl=(o={},o[1024]=_nbind.PrimitiveType,o[64]=_nbind.Int64Type,o[2048]=_nbind.BindClass,o[3072]=_nbind.BindClassPtr,o[4096]=_nbind.SharedClassPtr,o[5120]=_nbind.ArrayType,o[6144]=_nbind.ArrayType,o[7168]=_nbind.CStringType,o[9216]=_nbind.CallbackType,o[10240]=_nbind.BindType,o),_nbind.makeTypeNameTbl={Buffer:_nbind.BufferType,External:_nbind.ExternalType,Int64:_nbind.Int64Type,_nbind_new:_nbind.CreateValueType,bool:_nbind.BooleanType,"cbFunction &":_nbind.CallbackType,"const cbFunction &":_nbind.CallbackType,"const std::string &":_nbind.StringType,"std::string":_nbind.StringType},Module.toggleLightGC=_nbind.toggleLightGC,_nbind.callUpcast=Module.dynCall_ii;var c=_nbind.makeType(_nbind.constructType,{flags:2048,id:0,name:""});c.proto=Module,_nbind.BindClass.list.push(c);var o}function _emscripten_set_main_loop_timing(e,t){if(Browser.mainLoop.timingMode=e,Browser.mainLoop.timingValue=t,!Browser.mainLoop.func)return 1;if(e==0)Browser.mainLoop.scheduler=function(){var f=Math.max(0,Browser.mainLoop.tickStartTime+t-_emscripten_get_now())|0;setTimeout(Browser.mainLoop.runner,f)},Browser.mainLoop.method="timeout";else if(e==1)Browser.mainLoop.scheduler=function(){Browser.requestAnimationFrame(Browser.mainLoop.runner)},Browser.mainLoop.method="rAF";else if(e==2){if(!window.setImmediate){let o=function(f){f.source===window&&f.data===s&&(f.stopPropagation(),r.shift()())};var c=o,r=[],s="setimmediate";window.addEventListener("message",o,!0),window.setImmediate=function(A){r.push(A),ENVIRONMENT_IS_WORKER?(Module.setImmediates===void 0&&(Module.setImmediates=[]),Module.setImmediates.push(A),window.postMessage({target:s})):window.postMessage(s,"*")}}Browser.mainLoop.scheduler=function(){window.setImmediate(Browser.mainLoop.runner)},Browser.mainLoop.method="immediate"}return 0}function _emscripten_get_now(){abort()}function _emscripten_set_main_loop(e,t,r,s,c){Module.noExitRuntime=!0,assert(!Browser.mainLoop.func,"emscripten_set_main_loop: there can only be one main loop function at once: call emscripten_cancel_main_loop to cancel the previous one before setting a new one with different parameters."),Browser.mainLoop.func=e,Browser.mainLoop.arg=s;var o;typeof s<"u"?o=function(){Module.dynCall_vi(e,s)}:o=function(){Module.dynCall_v(e)};var f=Browser.mainLoop.currentlyRunningMainloop;if(Browser.mainLoop.runner=function(){if(!ABORT){if(Browser.mainLoop.queue.length>0){var h=Date.now(),y=Browser.mainLoop.queue.shift();if(y.func(y.arg),Browser.mainLoop.remainingBlockers){var T=Browser.mainLoop.remainingBlockers,w=T%1==0?T-1:Math.floor(T);y.counted?Browser.mainLoop.remainingBlockers=w:(w=w+.5,Browser.mainLoop.remainingBlockers=(8*T+w)/9)}if(console.log('main loop blocker "'+y.name+'" took '+(Date.now()-h)+" ms"),Browser.mainLoop.updateStatus(),f1&&Browser.mainLoop.currentFrameNumber%Browser.mainLoop.timingValue!=0){Browser.mainLoop.scheduler();return}else Browser.mainLoop.timingMode==0&&(Browser.mainLoop.tickStartTime=_emscripten_get_now());Browser.mainLoop.method==="timeout"&&Module.ctx&&(Module.printErr("Looks like you are rendering without using requestAnimationFrame for the main loop. You should use 0 for the frame rate in emscripten_set_main_loop in order to use requestAnimationFrame, as that can greatly improve your frame rates!"),Browser.mainLoop.method=""),Browser.mainLoop.runIter(o),!(f0?_emscripten_set_main_loop_timing(0,1e3/t):_emscripten_set_main_loop_timing(1,1),Browser.mainLoop.scheduler()),r)throw"SimulateInfiniteLoop"}var Browser={mainLoop:{scheduler:null,method:"",currentlyRunningMainloop:0,func:null,arg:0,timingMode:0,timingValue:0,currentFrameNumber:0,queue:[],pause:function(){Browser.mainLoop.scheduler=null,Browser.mainLoop.currentlyRunningMainloop++},resume:function(){Browser.mainLoop.currentlyRunningMainloop++;var e=Browser.mainLoop.timingMode,t=Browser.mainLoop.timingValue,r=Browser.mainLoop.func;Browser.mainLoop.func=null,_emscripten_set_main_loop(r,0,!1,Browser.mainLoop.arg,!0),_emscripten_set_main_loop_timing(e,t),Browser.mainLoop.scheduler()},updateStatus:function(){if(Module.setStatus){var e=Module.statusMessage||"Please wait...",t=Browser.mainLoop.remainingBlockers,r=Browser.mainLoop.expectedBlockers;t?t"u"&&(console.log("warning: Browser does not support creating object URLs. Built-in browser image decoding will not be available."),Module.noImageDecoding=!0);var e={};e.canHandle=function(o){return!Module.noImageDecoding&&/\.(jpg|jpeg|png|bmp)$/i.test(o)},e.handle=function(o,f,A,h){var y=null;if(Browser.hasBlobConstructor)try{y=new Blob([o],{type:Browser.getMimetype(f)}),y.size!==o.length&&(y=new Blob([new Uint8Array(o).buffer],{type:Browser.getMimetype(f)}))}catch(U){Runtime.warnOnce("Blob constructor present but fails: "+U+"; falling back to blob builder")}if(!y){var T=new Browser.BlobBuilder;T.append(new Uint8Array(o).buffer),y=T.getBlob()}var w=Browser.URLObject.createObjectURL(y),b=new Image;b.onload=function(){assert(b.complete,"Image "+f+" could not be decoded");var x=document.createElement("canvas");x.width=b.width,x.height=b.height;var J=x.getContext("2d");J.drawImage(b,0,0),Module.preloadedImages[f]=x,Browser.URLObject.revokeObjectURL(w),A&&A(o)},b.onerror=function(x){console.log("Image "+w+" could not be decoded"),h&&h()},b.src=w},Module.preloadPlugins.push(e);var t={};t.canHandle=function(o){return!Module.noAudioDecoding&&o.substr(-4)in{".ogg":1,".wav":1,".mp3":1}},t.handle=function(o,f,A,h){var y=!1;function T(J){y||(y=!0,Module.preloadedAudios[f]=J,A&&A(o))}function w(){y||(y=!0,Module.preloadedAudios[f]=new Audio,h&&h())}if(Browser.hasBlobConstructor){try{var b=new Blob([o],{type:Browser.getMimetype(f)})}catch{return w()}var U=Browser.URLObject.createObjectURL(b),x=new Audio;x.addEventListener("canplaythrough",function(){T(x)},!1),x.onerror=function(Z){if(y)return;console.log("warning: browser could not fully decode audio "+f+", trying slower base64 approach");function le(ce){for(var _e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",me="=",Ee="",ge=0,Ie=0,De=0;De=6;){var He=ge>>Ie-6&63;Ie-=6,Ee+=_e[He]}return Ie==2?(Ee+=_e[(ge&3)<<4],Ee+=me+me):Ie==4&&(Ee+=_e[(ge&15)<<2],Ee+=me),Ee}x.src="data:audio/x-"+f.substr(-3)+";base64,"+le(o),T(x)},x.src=U,Browser.safeSetTimeout(function(){T(x)},1e4)}else return w()},Module.preloadPlugins.push(t);function r(){Browser.pointerLock=document.pointerLockElement===Module.canvas||document.mozPointerLockElement===Module.canvas||document.webkitPointerLockElement===Module.canvas||document.msPointerLockElement===Module.canvas}var s=Module.canvas;s&&(s.requestPointerLock=s.requestPointerLock||s.mozRequestPointerLock||s.webkitRequestPointerLock||s.msRequestPointerLock||function(){},s.exitPointerLock=document.exitPointerLock||document.mozExitPointerLock||document.webkitExitPointerLock||document.msExitPointerLock||function(){},s.exitPointerLock=s.exitPointerLock.bind(document),document.addEventListener("pointerlockchange",r,!1),document.addEventListener("mozpointerlockchange",r,!1),document.addEventListener("webkitpointerlockchange",r,!1),document.addEventListener("mspointerlockchange",r,!1),Module.elementPointerLock&&s.addEventListener("click",function(c){!Browser.pointerLock&&Module.canvas.requestPointerLock&&(Module.canvas.requestPointerLock(),c.preventDefault())},!1))},createContext:function(e,t,r,s){if(t&&Module.ctx&&e==Module.canvas)return Module.ctx;var c,o;if(t){var f={antialias:!1,alpha:!1};if(s)for(var A in s)f[A]=s[A];o=GL.createContext(e,f),o&&(c=GL.getContext(o).GLctx)}else c=e.getContext("2d");return c?(r&&(t||assert(typeof GLctx>"u","cannot set in module if GLctx is used, but we are a non-GL context that would replace it"),Module.ctx=c,t&&GL.makeContextCurrent(o),Module.useWebGL=t,Browser.moduleContextCreatedCallbacks.forEach(function(h){h()}),Browser.init()),c):null},destroyContext:function(e,t,r){},fullscreenHandlersInstalled:!1,lockPointer:void 0,resizeCanvas:void 0,requestFullscreen:function(e,t,r){Browser.lockPointer=e,Browser.resizeCanvas=t,Browser.vrDevice=r,typeof Browser.lockPointer>"u"&&(Browser.lockPointer=!0),typeof Browser.resizeCanvas>"u"&&(Browser.resizeCanvas=!1),typeof Browser.vrDevice>"u"&&(Browser.vrDevice=null);var s=Module.canvas;function c(){Browser.isFullscreen=!1;var f=s.parentNode;(document.fullscreenElement||document.mozFullScreenElement||document.msFullscreenElement||document.webkitFullscreenElement||document.webkitCurrentFullScreenElement)===f?(s.exitFullscreen=document.exitFullscreen||document.cancelFullScreen||document.mozCancelFullScreen||document.msExitFullscreen||document.webkitCancelFullScreen||function(){},s.exitFullscreen=s.exitFullscreen.bind(document),Browser.lockPointer&&s.requestPointerLock(),Browser.isFullscreen=!0,Browser.resizeCanvas&&Browser.setFullscreenCanvasSize()):(f.parentNode.insertBefore(s,f),f.parentNode.removeChild(f),Browser.resizeCanvas&&Browser.setWindowedCanvasSize()),Module.onFullScreen&&Module.onFullScreen(Browser.isFullscreen),Module.onFullscreen&&Module.onFullscreen(Browser.isFullscreen),Browser.updateCanvasDimensions(s)}Browser.fullscreenHandlersInstalled||(Browser.fullscreenHandlersInstalled=!0,document.addEventListener("fullscreenchange",c,!1),document.addEventListener("mozfullscreenchange",c,!1),document.addEventListener("webkitfullscreenchange",c,!1),document.addEventListener("MSFullscreenChange",c,!1));var o=document.createElement("div");s.parentNode.insertBefore(o,s),o.appendChild(s),o.requestFullscreen=o.requestFullscreen||o.mozRequestFullScreen||o.msRequestFullscreen||(o.webkitRequestFullscreen?function(){o.webkitRequestFullscreen(Element.ALLOW_KEYBOARD_INPUT)}:null)||(o.webkitRequestFullScreen?function(){o.webkitRequestFullScreen(Element.ALLOW_KEYBOARD_INPUT)}:null),r?o.requestFullscreen({vrDisplay:r}):o.requestFullscreen()},requestFullScreen:function(e,t,r){return Module.printErr("Browser.requestFullScreen() is deprecated. Please call Browser.requestFullscreen instead."),Browser.requestFullScreen=function(s,c,o){return Browser.requestFullscreen(s,c,o)},Browser.requestFullscreen(e,t,r)},nextRAF:0,fakeRequestAnimationFrame:function(e){var t=Date.now();if(Browser.nextRAF===0)Browser.nextRAF=t+1e3/60;else for(;t+2>=Browser.nextRAF;)Browser.nextRAF+=1e3/60;var r=Math.max(Browser.nextRAF-t,0);setTimeout(e,r)},requestAnimationFrame:function e(t){typeof window>"u"?Browser.fakeRequestAnimationFrame(t):(window.requestAnimationFrame||(window.requestAnimationFrame=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame||window.oRequestAnimationFrame||Browser.fakeRequestAnimationFrame),window.requestAnimationFrame(t))},safeCallback:function(e){return function(){if(!ABORT)return e.apply(null,arguments)}},allowAsyncCallbacks:!0,queuedAsyncCallbacks:[],pauseAsyncCallbacks:function(){Browser.allowAsyncCallbacks=!1},resumeAsyncCallbacks:function(){if(Browser.allowAsyncCallbacks=!0,Browser.queuedAsyncCallbacks.length>0){var e=Browser.queuedAsyncCallbacks;Browser.queuedAsyncCallbacks=[],e.forEach(function(t){t()})}},safeRequestAnimationFrame:function(e){return Browser.requestAnimationFrame(function(){ABORT||(Browser.allowAsyncCallbacks?e():Browser.queuedAsyncCallbacks.push(e))})},safeSetTimeout:function(e,t){return Module.noExitRuntime=!0,setTimeout(function(){ABORT||(Browser.allowAsyncCallbacks?e():Browser.queuedAsyncCallbacks.push(e))},t)},safeSetInterval:function(e,t){return Module.noExitRuntime=!0,setInterval(function(){ABORT||Browser.allowAsyncCallbacks&&e()},t)},getMimetype:function(e){return{jpg:"image/jpeg",jpeg:"image/jpeg",png:"image/png",bmp:"image/bmp",ogg:"audio/ogg",wav:"audio/wav",mp3:"audio/mpeg"}[e.substr(e.lastIndexOf(".")+1)]},getUserMedia:function(e){window.getUserMedia||(window.getUserMedia=navigator.getUserMedia||navigator.mozGetUserMedia),window.getUserMedia(e)},getMovementX:function(e){return e.movementX||e.mozMovementX||e.webkitMovementX||0},getMovementY:function(e){return e.movementY||e.mozMovementY||e.webkitMovementY||0},getMouseWheelDelta:function(e){var t=0;switch(e.type){case"DOMMouseScroll":t=e.detail;break;case"mousewheel":t=e.wheelDelta;break;case"wheel":t=e.deltaY;break;default:throw"unrecognized mouse wheel event: "+e.type}return t},mouseX:0,mouseY:0,mouseMovementX:0,mouseMovementY:0,touches:{},lastTouches:{},calculateMouseEvent:function(e){if(Browser.pointerLock)e.type!="mousemove"&&"mozMovementX"in e?Browser.mouseMovementX=Browser.mouseMovementY=0:(Browser.mouseMovementX=Browser.getMovementX(e),Browser.mouseMovementY=Browser.getMovementY(e)),typeof SDL<"u"?(Browser.mouseX=SDL.mouseX+Browser.mouseMovementX,Browser.mouseY=SDL.mouseY+Browser.mouseMovementY):(Browser.mouseX+=Browser.mouseMovementX,Browser.mouseY+=Browser.mouseMovementY);else{var t=Module.canvas.getBoundingClientRect(),r=Module.canvas.width,s=Module.canvas.height,c=typeof window.scrollX<"u"?window.scrollX:window.pageXOffset,o=typeof window.scrollY<"u"?window.scrollY:window.pageYOffset;if(e.type==="touchstart"||e.type==="touchend"||e.type==="touchmove"){var f=e.touch;if(f===void 0)return;var A=f.pageX-(c+t.left),h=f.pageY-(o+t.top);A=A*(r/t.width),h=h*(s/t.height);var y={x:A,y:h};if(e.type==="touchstart")Browser.lastTouches[f.identifier]=y,Browser.touches[f.identifier]=y;else if(e.type==="touchend"||e.type==="touchmove"){var T=Browser.touches[f.identifier];T||(T=y),Browser.lastTouches[f.identifier]=T,Browser.touches[f.identifier]=y}return}var w=e.pageX-(c+t.left),b=e.pageY-(o+t.top);w=w*(r/t.width),b=b*(s/t.height),Browser.mouseMovementX=w-Browser.mouseX,Browser.mouseMovementY=b-Browser.mouseY,Browser.mouseX=w,Browser.mouseY=b}},asyncLoad:function(e,t,r,s){var c=s?"":"al "+e;Module.readAsync(e,function(o){assert(o,'Loading data file "'+e+'" failed (no arrayBuffer).'),t(new Uint8Array(o)),c&&removeRunDependency(c)},function(o){if(r)r();else throw'Loading data file "'+e+'" failed.'}),c&&addRunDependency(c)},resizeListeners:[],updateResizeListeners:function(){var e=Module.canvas;Browser.resizeListeners.forEach(function(t){t(e.width,e.height)})},setCanvasSize:function(e,t,r){var s=Module.canvas;Browser.updateCanvasDimensions(s,e,t),r||Browser.updateResizeListeners()},windowedWidth:0,windowedHeight:0,setFullscreenCanvasSize:function(){if(typeof SDL<"u"){var e=HEAPU32[SDL.screen+Runtime.QUANTUM_SIZE*0>>2];e=e|8388608,HEAP32[SDL.screen+Runtime.QUANTUM_SIZE*0>>2]=e}Browser.updateResizeListeners()},setWindowedCanvasSize:function(){if(typeof SDL<"u"){var e=HEAPU32[SDL.screen+Runtime.QUANTUM_SIZE*0>>2];e=e&-8388609,HEAP32[SDL.screen+Runtime.QUANTUM_SIZE*0>>2]=e}Browser.updateResizeListeners()},updateCanvasDimensions:function(e,t,r){t&&r?(e.widthNative=t,e.heightNative=r):(t=e.widthNative,r=e.heightNative);var s=t,c=r;if(Module.forcedAspectRatio&&Module.forcedAspectRatio>0&&(s/c>2];return t},getStr:function(){var e=Pointer_stringify(SYSCALLS.get());return e},get64:function(){var e=SYSCALLS.get(),t=SYSCALLS.get();return e>=0?assert(t===0):assert(t===-1),e},getZero:function(){assert(SYSCALLS.get()===0)}};function ___syscall6(e,t){SYSCALLS.varargs=t;try{var r=SYSCALLS.getStreamFromFD();return FS.close(r),0}catch(s){return(typeof FS>"u"||!(s instanceof FS.ErrnoError))&&abort(s),-s.errno}}function ___syscall54(e,t){SYSCALLS.varargs=t;try{return 0}catch(r){return(typeof FS>"u"||!(r instanceof FS.ErrnoError))&&abort(r),-r.errno}}function _typeModule(e){var t=[[0,1,"X"],[1,1,"const X"],[128,1,"X *"],[256,1,"X &"],[384,1,"X &&"],[512,1,"std::shared_ptr"],[640,1,"std::unique_ptr"],[5120,1,"std::vector"],[6144,2,"std::array"],[9216,-1,"std::function"]];function r(h,y,T,w,b,U){if(y==1){var x=w&896;(x==128||x==256||x==384)&&(h="X const")}var J;return U?J=T.replace("X",h).replace("Y",b):J=h.replace("X",T).replace("Y",b),J.replace(/([*&]) (?=[*&])/g,"$1")}function s(h,y,T,w,b){throw new Error(h+" type "+T.replace("X",y+"?")+(w?" with flag "+w:"")+" in "+b)}function c(h,y,T,w,b,U,x,J){U===void 0&&(U="X"),J===void 0&&(J=1);var Z=T(h);if(Z)return Z;var le=w(h),ce=le.placeholderFlag,_e=t[ce];x&&_e&&(U=r(x[2],x[0],U,_e[0],"?",!0));var me;ce==0&&(me="Unbound"),ce>=10&&(me="Corrupt"),J>20&&(me="Deeply nested"),me&&s(me,h,U,ce,b||"?");var Ee=le.paramList[0],ge=c(Ee,y,T,w,b,U,_e,J+1),Ie,De={flags:_e[0],id:h,name:"",paramList:[ge]},He=[],Xe="?";switch(le.placeholderFlag){case 1:Ie=ge.spec;break;case 2:if((ge.flags&15360)==1024&&ge.spec.ptrSize==1){De.flags=7168;break}case 3:case 6:case 5:Ie=ge.spec,ge.flags&15360;break;case 8:Xe=""+le.paramList[1],De.paramList.push(le.paramList[1]);break;case 9:for(var k=0,dt=le.paramList[1];k>2]=e),e}function _llvm_stacksave(){var e=_llvm_stacksave;return e.LLVM_SAVEDSTACKS||(e.LLVM_SAVEDSTACKS=[]),e.LLVM_SAVEDSTACKS.push(Runtime.stackSave()),e.LLVM_SAVEDSTACKS.length-1}function ___syscall140(e,t){SYSCALLS.varargs=t;try{var r=SYSCALLS.getStreamFromFD(),s=SYSCALLS.get(),c=SYSCALLS.get(),o=SYSCALLS.get(),f=SYSCALLS.get(),A=c;return FS.llseek(r,A,f),HEAP32[o>>2]=r.position,r.getdents&&A===0&&f===0&&(r.getdents=null),0}catch(h){return(typeof FS>"u"||!(h instanceof FS.ErrnoError))&&abort(h),-h.errno}}function ___syscall146(e,t){SYSCALLS.varargs=t;try{var r=SYSCALLS.get(),s=SYSCALLS.get(),c=SYSCALLS.get(),o=0;___syscall146.buffer||(___syscall146.buffers=[null,[],[]],___syscall146.printChar=function(T,w){var b=___syscall146.buffers[T];assert(b),w===0||w===10?((T===1?Module.print:Module.printErr)(UTF8ArrayToString(b,0)),b.length=0):b.push(w)});for(var f=0;f>2],h=HEAP32[s+(f*8+4)>>2],y=0;y"u"||!(T instanceof FS.ErrnoError))&&abort(T),-T.errno}}function __nbind_finish(){for(var e=0,t=_nbind.BindClass.list;ee.pageSize/2||t>e.pageSize-r){var s=_nbind.typeNameTbl.NBind.proto;return s.lalloc(t)}else return HEAPU32[e.usedPtr]=r+t,e.rootPtr+r},e.lreset=function(t,r){var s=HEAPU32[e.pagePtr];if(s){var c=_nbind.typeNameTbl.NBind.proto;c.lreset(t,r)}else HEAPU32[e.usedPtr]=t},e}();_nbind.Pool=Pool;function constructType(e,t){var r=e==10240?_nbind.makeTypeNameTbl[t.name]||_nbind.BindType:_nbind.makeTypeKindTbl[e],s=new r(t);return typeIdTbl[t.id]=s,_nbind.typeNameTbl[t.name]=s,s}_nbind.constructType=constructType;function getType(e){return typeIdTbl[e]}_nbind.getType=getType;function queryType(e){var t=HEAPU8[e],r=_nbind.structureList[t][1];e/=4,r<0&&(++e,r=HEAPU32[e]+1);var s=Array.prototype.slice.call(HEAPU32.subarray(e+1,e+1+r));return t==9&&(s=[s[0],s.slice(1)]),{paramList:s,placeholderFlag:t}}_nbind.queryType=queryType;function getTypes(e,t){return e.map(function(r){return typeof r=="number"?_nbind.getComplexType(r,constructType,getType,queryType,t):_nbind.typeNameTbl[r]})}_nbind.getTypes=getTypes;function readTypeIdList(e,t){return Array.prototype.slice.call(HEAPU32,e/4,e/4+t)}_nbind.readTypeIdList=readTypeIdList;function readAsciiString(e){for(var t=e;HEAPU8[t++];);return String.fromCharCode.apply("",HEAPU8.subarray(e,t-1))}_nbind.readAsciiString=readAsciiString;function readPolicyList(e){var t={};if(e)for(;;){var r=HEAPU32[e/4];if(!r)break;t[readAsciiString(r)]=!0,e+=4}return t}_nbind.readPolicyList=readPolicyList;function getDynCall(e,t){var r={float32_t:"d",float64_t:"d",int64_t:"d",uint64_t:"d",void:"v"},s=e.map(function(o){return r[o.name]||"i"}).join(""),c=Module["dynCall_"+s];if(!c)throw new Error("dynCall_"+s+" not found for "+t+"("+e.map(function(o){return o.name}).join(", ")+")");return c}_nbind.getDynCall=getDynCall;function addMethod(e,t,r,s){var c=e[t];e.hasOwnProperty(t)&&c?((c.arity||c.arity===0)&&(c=_nbind.makeOverloader(c,c.arity),e[t]=c),c.addMethod(r,s)):(r.arity=s,e[t]=r)}_nbind.addMethod=addMethod;function throwError(e){throw new Error(e)}_nbind.throwError=throwError,_nbind.bigEndian=!1;var _a=_typeModule(_typeModule);_nbind.Type=_a.Type,_nbind.makeType=_a.makeType,_nbind.getComplexType=_a.getComplexType,_nbind.structureList=_a.structureList;var BindType=function(e){__extends(t,e);function t(){var r=e!==null&&e.apply(this,arguments)||this;return r.heap=HEAPU32,r.ptrSize=4,r}return t.prototype.needsWireRead=function(r){return!!this.wireRead||!!this.makeWireRead},t.prototype.needsWireWrite=function(r){return!!this.wireWrite||!!this.makeWireWrite},t}(_nbind.Type);_nbind.BindType=BindType;var PrimitiveType=function(e){__extends(t,e);function t(r){var s=e.call(this,r)||this,c=r.flags&32?{32:HEAPF32,64:HEAPF64}:r.flags&8?{8:HEAPU8,16:HEAPU16,32:HEAPU32}:{8:HEAP8,16:HEAP16,32:HEAP32};return s.heap=c[r.ptrSize*8],s.ptrSize=r.ptrSize,s}return t.prototype.needsWireWrite=function(r){return!!r&&!!r.Strict},t.prototype.makeWireWrite=function(r,s){return s&&s.Strict&&function(c){if(typeof c=="number")return c;throw new Error("Type mismatch")}},t}(BindType);_nbind.PrimitiveType=PrimitiveType;function pushCString(e,t){if(e==null){if(t&&t.Nullable)return 0;throw new Error("Type mismatch")}if(t&&t.Strict){if(typeof e!="string")throw new Error("Type mismatch")}else e=e.toString();var r=Module.lengthBytesUTF8(e)+1,s=_nbind.Pool.lalloc(r);return Module.stringToUTF8Array(e,HEAPU8,s,r),s}_nbind.pushCString=pushCString;function popCString(e){return e===0?null:Module.Pointer_stringify(e)}_nbind.popCString=popCString;var CStringType=function(e){__extends(t,e);function t(){var r=e!==null&&e.apply(this,arguments)||this;return r.wireRead=popCString,r.wireWrite=pushCString,r.readResources=[_nbind.resources.pool],r.writeResources=[_nbind.resources.pool],r}return t.prototype.makeWireWrite=function(r,s){return function(c){return pushCString(c,s)}},t}(BindType);_nbind.CStringType=CStringType;var BooleanType=function(e){__extends(t,e);function t(){var r=e!==null&&e.apply(this,arguments)||this;return r.wireRead=function(s){return!!s},r}return t.prototype.needsWireWrite=function(r){return!!r&&!!r.Strict},t.prototype.makeWireRead=function(r){return"!!("+r+")"},t.prototype.makeWireWrite=function(r,s){return s&&s.Strict&&function(c){if(typeof c=="boolean")return c;throw new Error("Type mismatch")}||r},t}(BindType);_nbind.BooleanType=BooleanType;var Wrapper=function(){function e(){}return e.prototype.persist=function(){this.__nbindState|=1},e}();_nbind.Wrapper=Wrapper;function makeBound(e,t){var r=function(s){__extends(c,s);function c(o,f,A,h){var y=s.call(this)||this;if(!(y instanceof c))return new(Function.prototype.bind.apply(c,Array.prototype.concat.apply([null],arguments)));var T=f,w=A,b=h;if(o!==_nbind.ptrMarker){var U=y.__nbindConstructor.apply(y,arguments);T=4608,b=HEAPU32[U/4],w=HEAPU32[U/4+1]}var x={configurable:!0,enumerable:!1,value:null,writable:!1},J={__nbindFlags:T,__nbindPtr:w};b&&(J.__nbindShared=b,_nbind.mark(y));for(var Z=0,le=Object.keys(J);Z>=1;var r=_nbind.valueList[e];return _nbind.valueList[e]=firstFreeValue,firstFreeValue=e,r}else{if(t)return _nbind.popShared(e,t);throw new Error("Invalid value slot "+e)}}_nbind.popValue=popValue;var valueBase=18446744073709552e3;function push64(e){return typeof e=="number"?e:pushValue(e)*4096+valueBase}function pop64(e){return e=3?f=Buffer.from(o):f=new Buffer(o),f.copy(s)}else getBuffer(s).set(o)}}_nbind.commitBuffer=commitBuffer;var dirtyList=[],gcTimer=0;function sweep(){for(var e=0,t=dirtyList;e>2]=DYNAMIC_BASE,staticSealed=!0;function invoke_viiiii(e,t,r,s,c,o){try{Module.dynCall_viiiii(e,t,r,s,c,o)}catch(f){if(typeof f!="number"&&f!=="longjmp")throw f;Module.setThrew(1,0)}}function invoke_vif(e,t,r){try{Module.dynCall_vif(e,t,r)}catch(s){if(typeof s!="number"&&s!=="longjmp")throw s;Module.setThrew(1,0)}}function invoke_vid(e,t,r){try{Module.dynCall_vid(e,t,r)}catch(s){if(typeof s!="number"&&s!=="longjmp")throw s;Module.setThrew(1,0)}}function invoke_fiff(e,t,r,s){try{return Module.dynCall_fiff(e,t,r,s)}catch(c){if(typeof c!="number"&&c!=="longjmp")throw c;Module.setThrew(1,0)}}function invoke_vi(e,t){try{Module.dynCall_vi(e,t)}catch(r){if(typeof r!="number"&&r!=="longjmp")throw r;Module.setThrew(1,0)}}function invoke_vii(e,t,r){try{Module.dynCall_vii(e,t,r)}catch(s){if(typeof s!="number"&&s!=="longjmp")throw s;Module.setThrew(1,0)}}function invoke_ii(e,t){try{return Module.dynCall_ii(e,t)}catch(r){if(typeof r!="number"&&r!=="longjmp")throw r;Module.setThrew(1,0)}}function invoke_viddi(e,t,r,s,c){try{Module.dynCall_viddi(e,t,r,s,c)}catch(o){if(typeof o!="number"&&o!=="longjmp")throw o;Module.setThrew(1,0)}}function invoke_vidd(e,t,r,s){try{Module.dynCall_vidd(e,t,r,s)}catch(c){if(typeof c!="number"&&c!=="longjmp")throw c;Module.setThrew(1,0)}}function invoke_iiii(e,t,r,s){try{return Module.dynCall_iiii(e,t,r,s)}catch(c){if(typeof c!="number"&&c!=="longjmp")throw c;Module.setThrew(1,0)}}function invoke_diii(e,t,r,s){try{return Module.dynCall_diii(e,t,r,s)}catch(c){if(typeof c!="number"&&c!=="longjmp")throw c;Module.setThrew(1,0)}}function invoke_di(e,t){try{return Module.dynCall_di(e,t)}catch(r){if(typeof r!="number"&&r!=="longjmp")throw r;Module.setThrew(1,0)}}function invoke_iid(e,t,r){try{return Module.dynCall_iid(e,t,r)}catch(s){if(typeof s!="number"&&s!=="longjmp")throw s;Module.setThrew(1,0)}}function invoke_iii(e,t,r){try{return Module.dynCall_iii(e,t,r)}catch(s){if(typeof s!="number"&&s!=="longjmp")throw s;Module.setThrew(1,0)}}function invoke_viiddi(e,t,r,s,c,o){try{Module.dynCall_viiddi(e,t,r,s,c,o)}catch(f){if(typeof f!="number"&&f!=="longjmp")throw f;Module.setThrew(1,0)}}function invoke_viiiiii(e,t,r,s,c,o,f){try{Module.dynCall_viiiiii(e,t,r,s,c,o,f)}catch(A){if(typeof A!="number"&&A!=="longjmp")throw A;Module.setThrew(1,0)}}function invoke_dii(e,t,r){try{return Module.dynCall_dii(e,t,r)}catch(s){if(typeof s!="number"&&s!=="longjmp")throw s;Module.setThrew(1,0)}}function invoke_i(e){try{return Module.dynCall_i(e)}catch(t){if(typeof t!="number"&&t!=="longjmp")throw t;Module.setThrew(1,0)}}function invoke_iiiiii(e,t,r,s,c,o){try{return Module.dynCall_iiiiii(e,t,r,s,c,o)}catch(f){if(typeof f!="number"&&f!=="longjmp")throw f;Module.setThrew(1,0)}}function invoke_viiid(e,t,r,s,c){try{Module.dynCall_viiid(e,t,r,s,c)}catch(o){if(typeof o!="number"&&o!=="longjmp")throw o;Module.setThrew(1,0)}}function invoke_viififi(e,t,r,s,c,o,f){try{Module.dynCall_viififi(e,t,r,s,c,o,f)}catch(A){if(typeof A!="number"&&A!=="longjmp")throw A;Module.setThrew(1,0)}}function invoke_viii(e,t,r,s){try{Module.dynCall_viii(e,t,r,s)}catch(c){if(typeof c!="number"&&c!=="longjmp")throw c;Module.setThrew(1,0)}}function invoke_v(e){try{Module.dynCall_v(e)}catch(t){if(typeof t!="number"&&t!=="longjmp")throw t;Module.setThrew(1,0)}}function invoke_viid(e,t,r,s){try{Module.dynCall_viid(e,t,r,s)}catch(c){if(typeof c!="number"&&c!=="longjmp")throw c;Module.setThrew(1,0)}}function invoke_idd(e,t,r){try{return Module.dynCall_idd(e,t,r)}catch(s){if(typeof s!="number"&&s!=="longjmp")throw s;Module.setThrew(1,0)}}function invoke_viiii(e,t,r,s,c){try{Module.dynCall_viiii(e,t,r,s,c)}catch(o){if(typeof o!="number"&&o!=="longjmp")throw o;Module.setThrew(1,0)}}Module.asmGlobalArg={Math,Int8Array,Int16Array,Int32Array,Uint8Array,Uint16Array,Uint32Array,Float32Array,Float64Array,NaN:NaN,Infinity:1/0},Module.asmLibraryArg={abort,assert,enlargeMemory,getTotalMemory,abortOnCannotGrowMemory,invoke_viiiii,invoke_vif,invoke_vid,invoke_fiff,invoke_vi,invoke_vii,invoke_ii,invoke_viddi,invoke_vidd,invoke_iiii,invoke_diii,invoke_di,invoke_iid,invoke_iii,invoke_viiddi,invoke_viiiiii,invoke_dii,invoke_i,invoke_iiiiii,invoke_viiid,invoke_viififi,invoke_viii,invoke_v,invoke_viid,invoke_idd,invoke_viiii,_emscripten_asm_const_iiiii,_emscripten_asm_const_iiidddddd,_emscripten_asm_const_iiiid,__nbind_reference_external,_emscripten_asm_const_iiiiiiii,_removeAccessorPrefix,_typeModule,__nbind_register_pool,__decorate,_llvm_stackrestore,___cxa_atexit,__extends,__nbind_get_value_object,__ZN8facebook4yoga14YGNodeToStringEPNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEP6YGNode14YGPrintOptionsj,_emscripten_set_main_loop_timing,__nbind_register_primitive,__nbind_register_type,_emscripten_memcpy_big,__nbind_register_function,___setErrNo,__nbind_register_class,__nbind_finish,_abort,_nbind_value,_llvm_stacksave,___syscall54,_defineHidden,_emscripten_set_main_loop,_emscripten_get_now,__nbind_register_callback_signature,_emscripten_asm_const_iiiiii,__nbind_free_external,_emscripten_asm_const_iiii,_emscripten_asm_const_iiididi,___syscall6,_atexit,___syscall140,___syscall146,DYNAMICTOP_PTR,tempDoublePtr,ABORT,STACKTOP,STACK_MAX,cttz_i8,___dso_handle};var asm=function(e,t,r){var s=new e.Int8Array(r),c=new e.Int16Array(r),o=new e.Int32Array(r),f=new e.Uint8Array(r),A=new e.Uint16Array(r),h=new e.Uint32Array(r),y=new e.Float32Array(r),T=new e.Float64Array(r),w=t.DYNAMICTOP_PTR|0,b=t.tempDoublePtr|0,U=t.ABORT|0,x=t.STACKTOP|0,J=t.STACK_MAX|0,Z=t.cttz_i8|0,le=t.___dso_handle|0,ce=0,_e=0,me=0,Ee=0,ge=e.NaN,Ie=e.Infinity,De=0,He=0,Xe=0,k=0,dt=0,_t=0,It=e.Math.floor,lt=e.Math.abs,wt=e.Math.sqrt,Vt=e.Math.pow,Br=e.Math.cos,En=e.Math.sin,tr=e.Math.tan,Fr=e.Math.acos,Tr=e.Math.asin,_r=e.Math.atan,Vr=e.Math.atan2,An=e.Math.exp,Sr=e.Math.log,Tn=e.Math.ceil,Dn=e.Math.imul,or=e.Math.min,gi=e.Math.max,ui=e.Math.clz32,Be=e.Math.fround,us=t.abort,kc=t.assert,za=t.enlargeMemory,zs=t.getTotalMemory,ur=t.abortOnCannotGrowMemory,aa=t.invoke_viiiii,bi=t.invoke_vif,Hu=t.invoke_vid,qu=t.invoke_fiff,jp=t.invoke_vi,ld=t.invoke_vii,xf=t.invoke_ii,g_=t.invoke_viddi,Kr=t.invoke_vidd,kr=t.invoke_iiii,dr=t.invoke_diii,nn=t.invoke_di,dn=t.invoke_iid,Ln=t.invoke_iii,Ji=t.invoke_viiddi,qr=t.invoke_viiiiii,js=t.invoke_dii,Go=t.invoke_i,$n=t.invoke_iiiiii,Ca=t.invoke_viiid,Af=t.invoke_viififi,Zu=t.invoke_viii,hf=t.invoke_v,Pu=t.invoke_viid,pl=t.invoke_idd,Qi=t.invoke_viiii,Vi=t._emscripten_asm_const_iiiii,$i=t._emscripten_asm_const_iiidddddd,Ra=t._emscripten_asm_const_iiiid,Ks=t.__nbind_reference_external,Ll=t._emscripten_asm_const_iiiiiiii,ca=t._removeAccessorPrefix,ka=t._typeModule,yu=t.__nbind_register_pool,Bp=t.__decorate,al=t._llvm_stackrestore,au=t.___cxa_atexit,Ff=t.__extends,fA=t.__nbind_get_value_object,Wp=t.__ZN8facebook4yoga14YGNodeToStringEPNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEP6YGNode14YGPrintOptionsj,ei=t._emscripten_set_main_loop_timing,nc=t.__nbind_register_primitive,Nt=t.__nbind_register_type,ml=t._emscripten_memcpy_big,Ou=t.__nbind_register_function,ys=t.___setErrNo,Ju=t.__nbind_register_class,rn=t.__nbind_finish,Bo=t._abort,Hf=t._nbind_value,_p=t._llvm_stacksave,Pp=t.___syscall54,So=t._defineHidden,Zl=t._emscripten_set_main_loop,xA=t._emscripten_get_now,Pd=t.__nbind_register_callback_signature,op=t._emscripten_asm_const_iiiiii,Xs=t.__nbind_free_external,Xi=t._emscripten_asm_const_iiii,ja=t._emscripten_asm_const_iiididi,Kl=t.___syscall6,As=t._atexit,Dd=t.___syscall140,qd=t.___syscall146,Ba=Be(0);let ds=Be(0);function Va(p){p=p|0;var E=0;return E=x,x=x+p|0,x=x+15&-16,E|0}function ag(){return x|0}function to(p){p=p|0,x=p}function hs(p,E){p=p|0,E=E|0,x=p,J=E}function ic(p,E){p=p|0,E=E|0,ce||(ce=p,_e=E)}function zh(p){p=p|0,_t=p}function uh(){return _t|0}function NA(){var p=0,E=0;zd(8104,8,400)|0,zd(8504,408,540)|0,p=9044,E=p+44|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));s[9088]=0,s[9089]=1,o[2273]=0,o[2274]=948,o[2275]=948,au(17,8104,le|0)|0}function Ql(p){p=p|0,na(p+948|0)}function zc(p){return p=Be(p),((ew(p)|0)&2147483647)>>>0>2139095040|0}function Op(p,E,S){p=p|0,E=E|0,S=S|0;e:do if(o[p+(E<<3)+4>>2]|0)p=p+(E<<3)|0;else{if((E|2|0)==3&&o[p+60>>2]|0){p=p+56|0;break}switch(E|0){case 0:case 2:case 4:case 5:{if(o[p+52>>2]|0){p=p+48|0;break e}break}default:}if(o[p+68>>2]|0){p=p+64|0;break}else{p=(E|1|0)==5?948:S;break}}while(!1);return p|0}function pA(p){p=p|0;var E=0;return E=TX(1e3)|0,Ka(p,(E|0)!=0,2456),o[2276]=(o[2276]|0)+1,zd(E|0,8104,1e3)|0,s[p+2>>0]|0&&(o[E+4>>2]=2,o[E+12>>2]=4),o[E+976>>2]=p,E|0}function Ka(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0;H=x,x=x+16|0,R=H,E||(o[R>>2]=S,ET(p,5,3197,R)),x=H}function Sl(){return pA(956)|0}function ci(p){p=p|0;var E=0;return E=ku(1e3)|0,vm(E,p),Ka(o[p+976>>2]|0,1,2456),o[2276]=(o[2276]|0)+1,o[E+944>>2]=0,E|0}function vm(p,E){p=p|0,E=E|0;var S=0;zd(p|0,E|0,948)|0,b2(p+948|0,E+948|0),S=p+960|0,p=E+960|0,E=S+40|0;do o[S>>2]=o[p>>2],S=S+4|0,p=p+4|0;while((S|0)<(E|0))}function g0(p){p=p|0;var E=0,S=0,R=0,H=0;if(E=p+944|0,S=o[E>>2]|0,S|0&&(Wl(S+948|0,p)|0,o[E>>2]=0),S=Th(p)|0,S|0){E=0;do o[(Lf(p,E)|0)+944>>2]=0,E=E+1|0;while((E|0)!=(S|0))}S=p+948|0,R=o[S>>2]|0,H=p+952|0,E=o[H>>2]|0,(E|0)!=(R|0)&&(o[H>>2]=E+(~((E+-4-R|0)>>>2)<<2)),o_(S),SX(p),o[2276]=(o[2276]|0)+-1}function Wl(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0,be=0;R=o[p>>2]|0,be=p+4|0,S=o[be>>2]|0,q=S;e:do if((R|0)==(S|0))H=R,ne=4;else for(p=R;;){if((o[p>>2]|0)==(E|0)){H=p,ne=4;break e}if(p=p+4|0,(p|0)==(S|0)){p=0;break}}while(!1);return(ne|0)==4&&((H|0)!=(S|0)?(R=H+4|0,p=q-R|0,E=p>>2,E&&(NJ(H|0,R|0,p|0)|0,S=o[be>>2]|0),p=H+(E<<2)|0,(S|0)==(p|0)||(o[be>>2]=S+(~((S+-4-p|0)>>>2)<<2)),p=1):p=0),p|0}function Th(p){return p=p|0,(o[p+952>>2]|0)-(o[p+948>>2]|0)>>2|0}function Lf(p,E){p=p|0,E=E|0;var S=0;return S=o[p+948>>2]|0,(o[p+952>>2]|0)-S>>2>>>0>E>>>0?p=o[S+(E<<2)>>2]|0:p=0,p|0}function o_(p){p=p|0;var E=0,S=0,R=0,H=0;R=x,x=x+32|0,E=R,H=o[p>>2]|0,S=(o[p+4>>2]|0)-H|0,((o[p+8>>2]|0)-H|0)>>>0>S>>>0&&(H=S>>2,cn(E,H,H,p+8|0),wS(p,E),BI(E)),x=R}function Hm(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0;ht=Th(p)|0;do if(ht|0){if((o[(Lf(p,0)|0)+944>>2]|0)==(p|0)){if(!(Wl(p+948|0,E)|0))break;zd(E+400|0,8504,540)|0,o[E+944>>2]=0,xi(p);break}ne=o[(o[p+976>>2]|0)+12>>2]|0,be=p+948|0,Je=(ne|0)==0,S=0,q=0;do R=o[(o[be>>2]|0)+(q<<2)>>2]|0,(R|0)==(E|0)?xi(p):(H=ci(R)|0,o[(o[be>>2]|0)+(S<<2)>>2]=H,o[H+944>>2]=p,Je||wL[ne&15](R,H,p,S),S=S+1|0),q=q+1|0;while((q|0)!=(ht|0));if(S>>>0>>0){Je=p+948|0,be=p+952|0,ne=S,S=o[be>>2]|0;do q=(o[Je>>2]|0)+(ne<<2)|0,R=q+4|0,H=S-R|0,E=H>>2,E&&(NJ(q|0,R|0,H|0)|0,S=o[be>>2]|0),H=S,R=q+(E<<2)|0,(H|0)!=(R|0)&&(S=H+(~((H+-4-R|0)>>>2)<<2)|0,o[be>>2]=S),ne=ne+1|0;while((ne|0)!=(ht|0))}}while(!1)}function Zg(p){p=p|0;var E=0,S=0,R=0,H=0;Yl(p,(Th(p)|0)==0,2491),Yl(p,(o[p+944>>2]|0)==0,2545),E=p+948|0,S=o[E>>2]|0,R=p+952|0,H=o[R>>2]|0,(H|0)!=(S|0)&&(o[R>>2]=H+(~((H+-4-S|0)>>>2)<<2)),o_(E),E=p+976|0,S=o[E>>2]|0,zd(p|0,8104,1e3)|0,s[S+2>>0]|0&&(o[p+4>>2]=2,o[p+12>>2]=4),o[E>>2]=S}function Yl(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0;H=x,x=x+16|0,R=H,E||(o[R>>2]=S,Fp(p,5,3197,R)),x=H}function bd(){return o[2276]|0}function Fh(){var p=0;return p=TX(20)|0,Ts((p|0)!=0,2592),o[2277]=(o[2277]|0)+1,o[p>>2]=o[239],o[p+4>>2]=o[240],o[p+8>>2]=o[241],o[p+12>>2]=o[242],o[p+16>>2]=o[243],p|0}function Ts(p,E){p=p|0,E=E|0;var S=0,R=0;R=x,x=x+16|0,S=R,p||(o[S>>2]=E,Fp(0,5,3197,S)),x=R}function vo(p){p=p|0,SX(p),o[2277]=(o[2277]|0)+-1}function xo(p,E){p=p|0,E=E|0;var S=0;E?(Yl(p,(Th(p)|0)==0,2629),S=1):(S=0,E=0),o[p+964>>2]=E,o[p+988>>2]=S}function $l(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0;R=x,x=x+16|0,q=R+8|0,H=R+4|0,ne=R,o[H>>2]=E,Yl(p,(o[E+944>>2]|0)==0,2709),Yl(p,(o[p+964>>2]|0)==0,2763),wr(p),E=p+948|0,o[ne>>2]=(o[E>>2]|0)+(S<<2),o[q>>2]=o[ne>>2],bn(E,q,H)|0,o[(o[H>>2]|0)+944>>2]=p,xi(p),x=R}function wr(p){p=p|0;var E=0,S=0,R=0,H=0,q=0,ne=0,be=0;if(S=Th(p)|0,S|0&&(o[(Lf(p,0)|0)+944>>2]|0)!=(p|0)){R=o[(o[p+976>>2]|0)+12>>2]|0,H=p+948|0,q=(R|0)==0,E=0;do ne=o[(o[H>>2]|0)+(E<<2)>>2]|0,be=ci(ne)|0,o[(o[H>>2]|0)+(E<<2)>>2]=be,o[be+944>>2]=p,q||wL[R&15](ne,be,p,E),E=E+1|0;while((E|0)!=(S|0))}}function bn(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0,on=0,ms=0,Wi=0,Si=0,Io=0,no=0;Io=x,x=x+64|0,Jt=Io+52|0,be=Io+48|0,on=Io+28|0,ms=Io+24|0,Wi=Io+20|0,Si=Io,R=o[p>>2]|0,q=R,E=R+((o[E>>2]|0)-q>>2<<2)|0,R=p+4|0,H=o[R>>2]|0,ne=p+8|0;do if(H>>>0<(o[ne>>2]|0)>>>0){if((E|0)==(H|0)){o[E>>2]=o[S>>2],o[R>>2]=(o[R>>2]|0)+4;break}tE(p,E,H,E+4|0),E>>>0<=S>>>0&&(S=(o[R>>2]|0)>>>0>S>>>0?S+4|0:S),o[E>>2]=o[S>>2]}else{R=(H-q>>2)+1|0,H=st(p)|0,H>>>0>>0&&_h(p),ut=o[p>>2]|0,ht=(o[ne>>2]|0)-ut|0,q=ht>>1,cn(Si,ht>>2>>>0>>1>>>0?q>>>0>>0?R:q:H,E-ut>>2,p+8|0),ut=Si+8|0,R=o[ut>>2]|0,q=Si+12|0,ht=o[q>>2]|0,ne=ht,Je=R;do if((R|0)==(ht|0)){if(ht=Si+4|0,R=o[ht>>2]|0,no=o[Si>>2]|0,H=no,R>>>0<=no>>>0){R=ne-H>>1,R=R|0?R:1,cn(on,R,R>>>2,o[Si+16>>2]|0),o[ms>>2]=o[ht>>2],o[Wi>>2]=o[ut>>2],o[be>>2]=o[ms>>2],o[Jt>>2]=o[Wi>>2],VD(on,be,Jt),R=o[Si>>2]|0,o[Si>>2]=o[on>>2],o[on>>2]=R,R=on+4|0,no=o[ht>>2]|0,o[ht>>2]=o[R>>2],o[R>>2]=no,R=on+8|0,no=o[ut>>2]|0,o[ut>>2]=o[R>>2],o[R>>2]=no,R=on+12|0,no=o[q>>2]|0,o[q>>2]=o[R>>2],o[R>>2]=no,BI(on),R=o[ut>>2]|0;break}q=R,ne=((q-H>>2)+1|0)/-2|0,be=R+(ne<<2)|0,H=Je-q|0,q=H>>2,q&&(NJ(be|0,R|0,H|0)|0,R=o[ht>>2]|0),no=be+(q<<2)|0,o[ut>>2]=no,o[ht>>2]=R+(ne<<2),R=no}while(!1);o[R>>2]=o[S>>2],o[ut>>2]=(o[ut>>2]|0)+4,E=c_(p,Si,E)|0,BI(Si)}while(!1);return x=Io,E|0}function xi(p){p=p|0;var E=0;do{if(E=p+984|0,s[E>>0]|0)break;s[E>>0]=1,y[p+504>>2]=Be(ge),p=o[p+944>>2]|0}while(p|0)}function na(p){p=p|0;var E=0,S=0,R=0;S=o[p>>2]|0,R=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~((E+-4-R|0)>>>2)<<2)),Pa(S))}function ro(p){return p=p|0,o[p+944>>2]|0}function Eo(p){p=p|0,Yl(p,(o[p+964>>2]|0)!=0,2832),xi(p)}function Ro(p){return p=p|0,(s[p+984>>0]|0)!=0|0}function Yp(p,E){p=p|0,E=E|0,vX(p,E,400)|0&&(zd(p|0,E|0,400)|0,xi(p))}function td(p){p=p|0;var E=ds;return E=Be(y[p+44>>2]),p=zc(E)|0,Be(p?Be(0):E)}function Kh(p){p=p|0;var E=ds;return E=Be(y[p+48>>2]),zc(E)|0&&(E=s[(o[p+976>>2]|0)+2>>0]|0?Be(1):Be(0)),Be(E)}function dl(p,E){p=p|0,E=E|0,o[p+980>>2]=E}function cg(p){return p=p|0,o[p+980>>2]|0}function IS(p,E){p=p|0,E=E|0;var S=0;S=p+4|0,(o[S>>2]|0)!=(E|0)&&(o[S>>2]=E,xi(p))}function TS(p){return p=p|0,o[p+4>>2]|0}function qf(p,E){p=p|0,E=E|0;var S=0;S=p+8|0,(o[S>>2]|0)!=(E|0)&&(o[S>>2]=E,xi(p))}function $g(p){return p=p|0,o[p+8>>2]|0}function Sg(p,E){p=p|0,E=E|0;var S=0;S=p+12|0,(o[S>>2]|0)!=(E|0)&&(o[S>>2]=E,xi(p))}function qm(p){return p=p|0,o[p+12>>2]|0}function fh(p,E){p=p|0,E=E|0;var S=0;S=p+16|0,(o[S>>2]|0)!=(E|0)&&(o[S>>2]=E,xi(p))}function _u(p){return p=p|0,o[p+16>>2]|0}function jg(p,E){p=p|0,E=E|0;var S=0;S=p+20|0,(o[S>>2]|0)!=(E|0)&&(o[S>>2]=E,xi(p))}function E0(p){return p=p|0,o[p+20>>2]|0}function fy(p,E){p=p|0,E=E|0;var S=0;S=p+24|0,(o[S>>2]|0)!=(E|0)&&(o[S>>2]=E,xi(p))}function cc(p){return p=p|0,o[p+24>>2]|0}function vE(p,E){p=p|0,E=E|0;var S=0;S=p+28|0,(o[S>>2]|0)!=(E|0)&&(o[S>>2]=E,xi(p))}function V1(p){return p=p|0,o[p+28>>2]|0}function pm(p,E){p=p|0,E=E|0;var S=0;S=p+32|0,(o[S>>2]|0)!=(E|0)&&(o[S>>2]=E,xi(p))}function y0(p){return p=p|0,o[p+32>>2]|0}function _f(p,E){p=p|0,E=E|0;var S=0;S=p+36|0,(o[S>>2]|0)!=(E|0)&&(o[S>>2]=E,xi(p))}function dm(p){return p=p|0,o[p+36>>2]|0}function W1(p,E){p=p|0,E=Be(E);var S=0;S=p+40|0,Be(y[S>>2])!=E&&(y[S>>2]=E,xi(p))}function vg(p,E){p=p|0,E=Be(E);var S=0;S=p+44|0,Be(y[S>>2])!=E&&(y[S>>2]=E,xi(p))}function Od(p,E){p=p|0,E=Be(E);var S=0;S=p+48|0,Be(y[S>>2])!=E&&(y[S>>2]=E,xi(p))}function lg(p,E){p=p|0,E=Be(E);var S=0,R=0,H=0,q=0;q=zc(E)|0,S=(q^1)&1,R=p+52|0,H=p+56|0,q|Be(y[R>>2])==E&&(o[H>>2]|0)==(S|0)||(y[R>>2]=E,o[H>>2]=S,xi(p))}function a_(p,E){p=p|0,E=Be(E);var S=0,R=0;R=p+52|0,S=p+56|0,Be(y[R>>2])==E&&(o[S>>2]|0)==2||(y[R>>2]=E,R=zc(E)|0,o[S>>2]=R?3:2,xi(p))}function ug(p,E){p=p|0,E=E|0;var S=0,R=0;R=E+52|0,S=o[R+4>>2]|0,E=p,o[E>>2]=o[R>>2],o[E+4>>2]=S}function DE(p,E,S){p=p|0,E=E|0,S=Be(S);var R=0,H=0,q=0;q=zc(S)|0,R=(q^1)&1,H=p+132+(E<<3)|0,E=p+132+(E<<3)+4|0,q|Be(y[H>>2])==S&&(o[E>>2]|0)==(R|0)||(y[H>>2]=S,o[E>>2]=R,xi(p))}function Y1(p,E,S){p=p|0,E=E|0,S=Be(S);var R=0,H=0,q=0;q=zc(S)|0,R=q?0:2,H=p+132+(E<<3)|0,E=p+132+(E<<3)+4|0,q|Be(y[H>>2])==S&&(o[E>>2]|0)==(R|0)||(y[H>>2]=S,o[E>>2]=R,xi(p))}function bE(p,E,S){p=p|0,E=E|0,S=S|0;var R=0;R=E+132+(S<<3)|0,E=o[R+4>>2]|0,S=p,o[S>>2]=o[R>>2],o[S+4>>2]=E}function se(p,E,S){p=p|0,E=E|0,S=Be(S);var R=0,H=0,q=0;q=zc(S)|0,R=(q^1)&1,H=p+60+(E<<3)|0,E=p+60+(E<<3)+4|0,q|Be(y[H>>2])==S&&(o[E>>2]|0)==(R|0)||(y[H>>2]=S,o[E>>2]=R,xi(p))}function zt(p,E,S){p=p|0,E=E|0,S=Be(S);var R=0,H=0,q=0;q=zc(S)|0,R=q?0:2,H=p+60+(E<<3)|0,E=p+60+(E<<3)+4|0,q|Be(y[H>>2])==S&&(o[E>>2]|0)==(R|0)||(y[H>>2]=S,o[E>>2]=R,xi(p))}function pc(p,E,S){p=p|0,E=E|0,S=S|0;var R=0;R=E+60+(S<<3)|0,E=o[R+4>>2]|0,S=p,o[S>>2]=o[R>>2],o[S+4>>2]=E}function z1(p,E){p=p|0,E=E|0;var S=0;S=p+60+(E<<3)+4|0,(o[S>>2]|0)!=3&&(y[p+60+(E<<3)>>2]=Be(ge),o[S>>2]=3,xi(p))}function Hg(p,E,S){p=p|0,E=E|0,S=Be(S);var R=0,H=0,q=0;q=zc(S)|0,R=(q^1)&1,H=p+204+(E<<3)|0,E=p+204+(E<<3)+4|0,q|Be(y[H>>2])==S&&(o[E>>2]|0)==(R|0)||(y[H>>2]=S,o[E>>2]=R,xi(p))}function te(p,E,S){p=p|0,E=E|0,S=Be(S);var R=0,H=0,q=0;q=zc(S)|0,R=q?0:2,H=p+204+(E<<3)|0,E=p+204+(E<<3)+4|0,q|Be(y[H>>2])==S&&(o[E>>2]|0)==(R|0)||(y[H>>2]=S,o[E>>2]=R,xi(p))}function M(p,E,S){p=p|0,E=E|0,S=S|0;var R=0;R=E+204+(S<<3)|0,E=o[R+4>>2]|0,S=p,o[S>>2]=o[R>>2],o[S+4>>2]=E}function oe(p,E,S){p=p|0,E=E|0,S=Be(S);var R=0,H=0,q=0;q=zc(S)|0,R=(q^1)&1,H=p+276+(E<<3)|0,E=p+276+(E<<3)+4|0,q|Be(y[H>>2])==S&&(o[E>>2]|0)==(R|0)||(y[H>>2]=S,o[E>>2]=R,xi(p))}function ve(p,E){return p=p|0,E=E|0,Be(y[p+276+(E<<3)>>2])}function it(p,E){p=p|0,E=Be(E);var S=0,R=0,H=0,q=0;q=zc(E)|0,S=(q^1)&1,R=p+348|0,H=p+352|0,q|Be(y[R>>2])==E&&(o[H>>2]|0)==(S|0)||(y[R>>2]=E,o[H>>2]=S,xi(p))}function Xt(p,E){p=p|0,E=Be(E);var S=0,R=0;R=p+348|0,S=p+352|0,Be(y[R>>2])==E&&(o[S>>2]|0)==2||(y[R>>2]=E,R=zc(E)|0,o[S>>2]=R?3:2,xi(p))}function Pr(p){p=p|0;var E=0;E=p+352|0,(o[E>>2]|0)!=3&&(y[p+348>>2]=Be(ge),o[E>>2]=3,xi(p))}function Xr(p,E){p=p|0,E=E|0;var S=0,R=0;R=E+348|0,S=o[R+4>>2]|0,E=p,o[E>>2]=o[R>>2],o[E+4>>2]=S}function Qn(p,E){p=p|0,E=Be(E);var S=0,R=0,H=0,q=0;q=zc(E)|0,S=(q^1)&1,R=p+356|0,H=p+360|0,q|Be(y[R>>2])==E&&(o[H>>2]|0)==(S|0)||(y[R>>2]=E,o[H>>2]=S,xi(p))}function Mn(p,E){p=p|0,E=Be(E);var S=0,R=0;R=p+356|0,S=p+360|0,Be(y[R>>2])==E&&(o[S>>2]|0)==2||(y[R>>2]=E,R=zc(E)|0,o[S>>2]=R?3:2,xi(p))}function Qo(p){p=p|0;var E=0;E=p+360|0,(o[E>>2]|0)!=3&&(y[p+356>>2]=Be(ge),o[E>>2]=3,xi(p))}function xc(p,E){p=p|0,E=E|0;var S=0,R=0;R=E+356|0,S=o[R+4>>2]|0,E=p,o[E>>2]=o[R>>2],o[E+4>>2]=S}function yc(p,E){p=p|0,E=Be(E);var S=0,R=0,H=0,q=0;q=zc(E)|0,S=(q^1)&1,R=p+364|0,H=p+368|0,q|Be(y[R>>2])==E&&(o[H>>2]|0)==(S|0)||(y[R>>2]=E,o[H>>2]=S,xi(p))}function Nl(p,E){p=p|0,E=Be(E);var S=0,R=0,H=0,q=0;q=zc(E)|0,S=q?0:2,R=p+364|0,H=p+368|0,q|Be(y[R>>2])==E&&(o[H>>2]|0)==(S|0)||(y[R>>2]=E,o[H>>2]=S,xi(p))}function Ao(p,E){p=p|0,E=E|0;var S=0,R=0;R=E+364|0,S=o[R+4>>2]|0,E=p,o[E>>2]=o[R>>2],o[E+4>>2]=S}function Vu(p,E){p=p|0,E=Be(E);var S=0,R=0,H=0,q=0;q=zc(E)|0,S=(q^1)&1,R=p+372|0,H=p+376|0,q|Be(y[R>>2])==E&&(o[H>>2]|0)==(S|0)||(y[R>>2]=E,o[H>>2]=S,xi(p))}function Sf(p,E){p=p|0,E=Be(E);var S=0,R=0,H=0,q=0;q=zc(E)|0,S=q?0:2,R=p+372|0,H=p+376|0,q|Be(y[R>>2])==E&&(o[H>>2]|0)==(S|0)||(y[R>>2]=E,o[H>>2]=S,xi(p))}function Qf(p,E){p=p|0,E=E|0;var S=0,R=0;R=E+372|0,S=o[R+4>>2]|0,E=p,o[E>>2]=o[R>>2],o[E+4>>2]=S}function RA(p,E){p=p|0,E=Be(E);var S=0,R=0,H=0,q=0;q=zc(E)|0,S=(q^1)&1,R=p+380|0,H=p+384|0,q|Be(y[R>>2])==E&&(o[H>>2]|0)==(S|0)||(y[R>>2]=E,o[H>>2]=S,xi(p))}function Lh(p,E){p=p|0,E=Be(E);var S=0,R=0,H=0,q=0;q=zc(E)|0,S=q?0:2,R=p+380|0,H=p+384|0,q|Be(y[R>>2])==E&&(o[H>>2]|0)==(S|0)||(y[R>>2]=E,o[H>>2]=S,xi(p))}function SS(p,E){p=p|0,E=E|0;var S=0,R=0;R=E+380|0,S=o[R+4>>2]|0,E=p,o[E>>2]=o[R>>2],o[E+4>>2]=S}function v2(p,E){p=p|0,E=Be(E);var S=0,R=0,H=0,q=0;q=zc(E)|0,S=(q^1)&1,R=p+388|0,H=p+392|0,q|Be(y[R>>2])==E&&(o[H>>2]|0)==(S|0)||(y[R>>2]=E,o[H>>2]=S,xi(p))}function Dg(p,E){p=p|0,E=Be(E);var S=0,R=0,H=0,q=0;q=zc(E)|0,S=q?0:2,R=p+388|0,H=p+392|0,q|Be(y[R>>2])==E&&(o[H>>2]|0)==(S|0)||(y[R>>2]=E,o[H>>2]=S,xi(p))}function D2(p,E){p=p|0,E=E|0;var S=0,R=0;R=E+388|0,S=o[R+4>>2]|0,E=p,o[E>>2]=o[R>>2],o[E+4>>2]=S}function mT(p,E){p=p|0,E=Be(E);var S=0;S=p+396|0,Be(y[S>>2])!=E&&(y[S>>2]=E,xi(p))}function vS(p){return p=p|0,Be(y[p+396>>2])}function X0(p){return p=p|0,Be(y[p+400>>2])}function C0(p){return p=p|0,Be(y[p+404>>2])}function Z0(p){return p=p|0,Be(y[p+408>>2])}function yl(p){return p=p|0,Be(y[p+412>>2])}function wE(p){return p=p|0,Be(y[p+416>>2])}function Hl(p){return p=p|0,Be(y[p+420>>2])}function rd(p,E){switch(p=p|0,E=E|0,Yl(p,(E|0)<6,2918),E|0){case 0:{E=(o[p+496>>2]|0)==2?5:4;break}case 2:{E=(o[p+496>>2]|0)==2?4:5;break}default:}return Be(y[p+424+(E<<2)>>2])}function Mf(p,E){switch(p=p|0,E=E|0,Yl(p,(E|0)<6,2918),E|0){case 0:{E=(o[p+496>>2]|0)==2?5:4;break}case 2:{E=(o[p+496>>2]|0)==2?4:5;break}default:}return Be(y[p+448+(E<<2)>>2])}function e0(p,E){switch(p=p|0,E=E|0,Yl(p,(E|0)<6,2918),E|0){case 0:{E=(o[p+496>>2]|0)==2?5:4;break}case 2:{E=(o[p+496>>2]|0)==2?4:5;break}default:}return Be(y[p+472+(E<<2)>>2])}function K1(p,E){p=p|0,E=E|0;var S=0,R=ds;return S=o[p+4>>2]|0,(S|0)==(o[E+4>>2]|0)?S?(R=Be(y[p>>2]),p=Be(lt(Be(R-Be(y[E>>2]))))>2]=0,o[R+4>>2]=0,o[R+8>>2]=0,Wp(R|0,p|0,E|0,0),Fp(p,3,(s[R+11>>0]|0)<0?o[R>>2]|0:R,S),l_e(R),x=S}function Dm(p,E,S,R){p=Be(p),E=Be(E),S=S|0,R=R|0;var H=ds;p=Be(p*E),H=Be(Q9(p,Be(1)));do if(Ap(H,Be(0))|0)p=Be(p-H);else{if(p=Be(p-H),Ap(H,Be(1))|0){p=Be(p+Be(1));break}if(S){p=Be(p+Be(1));break}R||(H>Be(.5)?H=Be(1):(R=Ap(H,Be(.5))|0,H=Be(R?1:0)),p=Be(p+H))}while(!1);return Be(p/E)}function $A(p,E,S,R,H,q,ne,be,Je,ht,ut,Jt,on){p=p|0,E=Be(E),S=S|0,R=Be(R),H=H|0,q=Be(q),ne=ne|0,be=Be(be),Je=Be(Je),ht=Be(ht),ut=Be(ut),Jt=Be(Jt),on=on|0;var ms=0,Wi=ds,Si=ds,Io=ds,no=ds,ua=ds,ss=ds;return Je>2]),Wi!=Be(0))?(Io=Be(Dm(E,Wi,0,0)),no=Be(Dm(R,Wi,0,0)),Si=Be(Dm(q,Wi,0,0)),Wi=Be(Dm(be,Wi,0,0))):(Si=q,Io=E,Wi=be,no=R),(H|0)==(p|0)?ms=Ap(Si,Io)|0:ms=0,(ne|0)==(S|0)?on=Ap(Wi,no)|0:on=0,!ms&&(ua=Be(E-ut),!(Pi(p,ua,Je)|0))&&!(Mo(p,ua,H,Je)|0)?ms=es(p,ua,H,q,Je)|0:ms=1,!on&&(ss=Be(R-Jt),!(Pi(S,ss,ht)|0))&&!(Mo(S,ss,ne,ht)|0)?on=es(S,ss,ne,be,ht)|0:on=1,on=ms&on),on|0}function Pi(p,E,S){return p=p|0,E=Be(E),S=Be(S),(p|0)==1?p=Ap(E,S)|0:p=0,p|0}function Mo(p,E,S,R){return p=p|0,E=Be(E),S=S|0,R=Be(R),(p|0)==2&(S|0)==0?E>=R?p=1:p=Ap(E,R)|0:p=0,p|0}function es(p,E,S,R,H){return p=p|0,E=Be(E),S=S|0,R=Be(R),H=Be(H),(p|0)==2&(S|0)==2&R>E?H<=E?p=1:p=Ap(E,H)|0:p=0,p|0}function bc(p,E,S,R,H,q,ne,be,Je,ht,ut){p=p|0,E=Be(E),S=Be(S),R=R|0,H=H|0,q=q|0,ne=Be(ne),be=Be(be),Je=Je|0,ht=ht|0,ut=ut|0;var Jt=0,on=0,ms=0,Wi=0,Si=ds,Io=ds,no=0,ua=0,ss=0,Cs=0,vl=0,id=0,Bu=0,nf=0,Kd=0,Uf=0,Qu=0,El=ds,iA=ds,ru=ds,ho=0,yp=0;Qu=x,x=x+160|0,nf=Qu+152|0,Bu=Qu+120|0,id=Qu+104|0,ss=Qu+72|0,Wi=Qu+56|0,vl=Qu+8|0,ua=Qu,Cs=(o[2279]|0)+1|0,o[2279]=Cs,Kd=p+984|0,s[Kd>>0]|0&&(o[p+512>>2]|0)!=(o[2278]|0)?no=4:(o[p+516>>2]|0)==(R|0)?Uf=0:no=4,(no|0)==4&&(o[p+520>>2]=0,o[p+924>>2]=-1,o[p+928>>2]=-1,y[p+932>>2]=Be(-1),y[p+936>>2]=Be(-1),Uf=1);e:do if(o[p+964>>2]|0)if(Si=Be(Ml(p,2,ne)),Io=Be(Ml(p,0,ne)),Jt=p+916|0,ru=Be(y[Jt>>2]),iA=Be(y[p+920>>2]),El=Be(y[p+932>>2]),$A(H,E,q,S,o[p+924>>2]|0,ru,o[p+928>>2]|0,iA,El,Be(y[p+936>>2]),Si,Io,ut)|0)no=22;else if(ms=o[p+520>>2]|0,!ms)no=21;else for(on=0;;){if(Jt=p+524+(on*24|0)|0,El=Be(y[Jt>>2]),iA=Be(y[p+524+(on*24|0)+4>>2]),ru=Be(y[p+524+(on*24|0)+16>>2]),$A(H,E,q,S,o[p+524+(on*24|0)+8>>2]|0,El,o[p+524+(on*24|0)+12>>2]|0,iA,ru,Be(y[p+524+(on*24|0)+20>>2]),Si,Io,ut)|0){no=22;break e}if(on=on+1|0,on>>>0>=ms>>>0){no=21;break}}else{if(Je){if(Jt=p+916|0,!(Ap(Be(y[Jt>>2]),E)|0)){no=21;break}if(!(Ap(Be(y[p+920>>2]),S)|0)){no=21;break}if((o[p+924>>2]|0)!=(H|0)){no=21;break}Jt=(o[p+928>>2]|0)==(q|0)?Jt:0,no=22;break}if(ms=o[p+520>>2]|0,!ms)no=21;else for(on=0;;){if(Jt=p+524+(on*24|0)|0,Ap(Be(y[Jt>>2]),E)|0&&Ap(Be(y[p+524+(on*24|0)+4>>2]),S)|0&&(o[p+524+(on*24|0)+8>>2]|0)==(H|0)&&(o[p+524+(on*24|0)+12>>2]|0)==(q|0)){no=22;break e}if(on=on+1|0,on>>>0>=ms>>>0){no=21;break}}}while(!1);do if((no|0)==21)s[11697]|0?(Jt=0,no=28):(Jt=0,no=31);else if((no|0)==22){if(on=(s[11697]|0)!=0,!((Jt|0)!=0&(Uf^1)))if(on){no=28;break}else{no=31;break}Wi=Jt+16|0,o[p+908>>2]=o[Wi>>2],ms=Jt+20|0,o[p+912>>2]=o[ms>>2],(s[11698]|0)==0|on^1||(o[ua>>2]=TA(Cs)|0,o[ua+4>>2]=Cs,Fp(p,4,2972,ua),on=o[p+972>>2]|0,on|0&&bL[on&127](p),H=Jd(H,Je)|0,q=Jd(q,Je)|0,yp=+Be(y[Wi>>2]),ho=+Be(y[ms>>2]),o[vl>>2]=H,o[vl+4>>2]=q,T[vl+8>>3]=+E,T[vl+16>>3]=+S,T[vl+24>>3]=yp,T[vl+32>>3]=ho,o[vl+40>>2]=ht,Fp(p,4,2989,vl))}while(!1);return(no|0)==28&&(on=TA(Cs)|0,o[Wi>>2]=on,o[Wi+4>>2]=Cs,o[Wi+8>>2]=Uf?3047:11699,Fp(p,4,3038,Wi),on=o[p+972>>2]|0,on|0&&bL[on&127](p),vl=Jd(H,Je)|0,no=Jd(q,Je)|0,o[ss>>2]=vl,o[ss+4>>2]=no,T[ss+8>>3]=+E,T[ss+16>>3]=+S,o[ss+24>>2]=ht,Fp(p,4,3049,ss),no=31),(no|0)==31&&(qg(p,E,S,R,H,q,ne,be,Je,ut),s[11697]|0&&(on=o[2279]|0,vl=TA(on)|0,o[id>>2]=vl,o[id+4>>2]=on,o[id+8>>2]=Uf?3047:11699,Fp(p,4,3083,id),on=o[p+972>>2]|0,on|0&&bL[on&127](p),vl=Jd(H,Je)|0,id=Jd(q,Je)|0,ho=+Be(y[p+908>>2]),yp=+Be(y[p+912>>2]),o[Bu>>2]=vl,o[Bu+4>>2]=id,T[Bu+8>>3]=ho,T[Bu+16>>3]=yp,o[Bu+24>>2]=ht,Fp(p,4,3092,Bu)),o[p+516>>2]=R,Jt||(on=p+520|0,Jt=o[on>>2]|0,(Jt|0)==16&&(s[11697]|0&&Fp(p,4,3124,nf),o[on>>2]=0,Jt=0),Je?Jt=p+916|0:(o[on>>2]=Jt+1,Jt=p+524+(Jt*24|0)|0),y[Jt>>2]=E,y[Jt+4>>2]=S,o[Jt+8>>2]=H,o[Jt+12>>2]=q,o[Jt+16>>2]=o[p+908>>2],o[Jt+20>>2]=o[p+912>>2],Jt=0)),Je&&(o[p+416>>2]=o[p+908>>2],o[p+420>>2]=o[p+912>>2],s[p+985>>0]=1,s[Kd>>0]=0),o[2279]=(o[2279]|0)+-1,o[p+512>>2]=o[2278],x=Qu,Uf|(Jt|0)==0|0}function Ml(p,E,S){p=p|0,E=E|0,S=Be(S);var R=ds;return R=Be($t(p,E,S)),Be(R+Be(Mr(p,E,S)))}function Fp(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0,q=0;q=x,x=x+16|0,H=q,o[H>>2]=R,p?R=o[p+976>>2]|0:R=0,bI(R,p,E,S,H),x=q}function TA(p){return p=p|0,(p>>>0>60?3201:3201+(60-p)|0)|0}function Jd(p,E){p=p|0,E=E|0;var S=0,R=0,H=0;return H=x,x=x+32|0,S=H+12|0,R=H,o[S>>2]=o[254],o[S+4>>2]=o[255],o[S+8>>2]=o[256],o[R>>2]=o[257],o[R+4>>2]=o[258],o[R+8>>2]=o[259],(p|0)>2?p=11699:p=o[(E?R:S)+(p<<2)>>2]|0,x=H,p|0}function qg(p,E,S,R,H,q,ne,be,Je,ht){p=p|0,E=Be(E),S=Be(S),R=R|0,H=H|0,q=q|0,ne=Be(ne),be=Be(be),Je=Je|0,ht=ht|0;var ut=0,Jt=0,on=0,ms=0,Wi=ds,Si=ds,Io=ds,no=ds,ua=ds,ss=ds,Cs=ds,vl=0,id=0,Bu=0,nf=ds,Kd=ds,Uf=0,Qu=ds,El=0,iA=0,ru=0,ho=0,yp=0,lu=0,oD=0,XI=0,BL=0,gm=0,Qp=0,_d=0,iM=0,qB=0,sA=0,aC=0,VS=0,EN=0,io=ds,Cw=ds,yN=ds,CN=ds,Vg=ds,Xd=0,J_=0,pE=0,aD=0,sk=0,lb=ds,Iw=ds,sM=ds,ok=ds,ZC=ds,cC=ds,IN=0,hc=ds,I_=ds,Yv=ds,OA=ds,Cy=ds,rO=ds,nO=0,WS=0,JB=ds,ZI=ds,ak=0,oM=0,dE=0,xL=0,Cd=ds,jh=0,UT=0,N1=0,cD=0,$s=0,Cl=0,p_=0,Cc=ds,Bh=0,vA=0;p_=x,x=x+16|0,Xd=p_+12|0,J_=p_+8|0,pE=p_+4|0,aD=p_,Yl(p,(H|0)==0|(zc(E)|0)^1,3326),Yl(p,(q|0)==0|(zc(S)|0)^1,3406),UT=bo(p,R)|0,o[p+496>>2]=UT,$s=uf(2,UT)|0,Cl=uf(0,UT)|0,y[p+440>>2]=Be($t(p,$s,ne)),y[p+444>>2]=Be(Mr(p,$s,ne)),y[p+428>>2]=Be($t(p,Cl,ne)),y[p+436>>2]=Be(Mr(p,Cl,ne)),y[p+464>>2]=Be(mf(p,$s)),y[p+468>>2]=Be($_(p,$s)),y[p+452>>2]=Be(mf(p,Cl)),y[p+460>>2]=Be($_(p,Cl)),y[p+488>>2]=Be(eh(p,$s,ne)),y[p+492>>2]=Be(Xh(p,$s,ne)),y[p+476>>2]=Be(eh(p,Cl,ne)),y[p+484>>2]=Be(Xh(p,Cl,ne));do if(o[p+964>>2]|0)$1(p,E,S,H,q,ne,be);else{if(N1=p+948|0,cD=(o[p+952>>2]|0)-(o[N1>>2]|0)>>2,!cD){qD(p,E,S,H,q,ne,be);break}if(!Je&&w2(p,E,S,H,q,ne,be)|0)break;wr(p),aC=p+508|0,s[aC>>0]=0,$s=uf(o[p+4>>2]|0,UT)|0,Cl=JD($s,UT)|0,jh=In($s)|0,VS=o[p+8>>2]|0,oM=p+28|0,EN=(o[oM>>2]|0)!=0,Cy=jh?ne:be,JB=jh?be:ne,io=Be(Gy(p,$s,ne)),Cw=Be(yT(p,$s,ne)),Wi=Be(Gy(p,Cl,ne)),rO=Be(xE(p,$s,ne)),ZI=Be(xE(p,Cl,ne)),Bu=jh?H:q,ak=jh?q:H,Cd=jh?rO:ZI,ua=jh?ZI:rO,OA=Be(Ml(p,2,ne)),no=Be(Ml(p,0,ne)),Si=Be(Be(Ui(p+364|0,ne))-Cd),Io=Be(Be(Ui(p+380|0,ne))-Cd),ss=Be(Be(Ui(p+372|0,be))-ua),Cs=Be(Be(Ui(p+388|0,be))-ua),yN=jh?Si:ss,CN=jh?Io:Cs,OA=Be(E-OA),E=Be(OA-Cd),zc(E)|0?Cd=E:Cd=Be(Ep(Be(nD(E,Io)),Si)),I_=Be(S-no),E=Be(I_-ua),zc(E)|0?Yv=E:Yv=Be(Ep(Be(nD(E,Cs)),ss)),Si=jh?Cd:Yv,hc=jh?Yv:Cd;e:do if((Bu|0)==1)for(R=0,Jt=0;;){if(ut=Lf(p,Jt)|0,!R)Be(NE(ut))>Be(0)&&Be(CT(ut))>Be(0)?R=ut:R=0;else if(jA(ut)|0){ms=0;break e}if(Jt=Jt+1|0,Jt>>>0>=cD>>>0){ms=R;break}}else ms=0;while(!1);vl=ms+500|0,id=ms+504|0,R=0,ut=0,E=Be(0),on=0;do{if(Jt=o[(o[N1>>2]|0)+(on<<2)>>2]|0,(o[Jt+36>>2]|0)==1)jy(Jt),s[Jt+985>>0]=1,s[Jt+984>>0]=0;else{My(Jt),Je&&Uy(Jt,bo(Jt,UT)|0,Si,hc,Cd);do if((o[Jt+24>>2]|0)!=1)if((Jt|0)==(ms|0)){o[vl>>2]=o[2278],y[id>>2]=Be(0);break}else{fg(p,Jt,Cd,H,Yv,Cd,Yv,q,UT,ht);break}else ut|0&&(o[ut+960>>2]=Jt),o[Jt+960>>2]=0,ut=Jt,R=R|0?R:Jt;while(!1);cC=Be(y[Jt+504>>2]),E=Be(E+Be(cC+Be(Ml(Jt,$s,Cd))))}on=on+1|0}while((on|0)!=(cD|0));for(ru=E>Si,IN=EN&((Bu|0)==2&ru)?1:Bu,El=(ak|0)==1,yp=El&(Je^1),lu=(IN|0)==1,oD=(IN|0)==2,XI=976+($s<<2)|0,BL=(ak|2|0)==2,qB=El&(EN^1),gm=1040+(Cl<<2)|0,Qp=1040+($s<<2)|0,_d=976+(Cl<<2)|0,iM=(ak|0)!=1,ru=EN&((Bu|0)!=0&ru),iA=p+976|0,El=El^1,E=Si,Uf=0,ho=0,cC=Be(0),Vg=Be(0);;){e:do if(Uf>>>0>>0)for(id=o[N1>>2]|0,on=0,Cs=Be(0),ss=Be(0),Io=Be(0),Si=Be(0),Jt=0,ut=0,ms=Uf;;){if(vl=o[id+(ms<<2)>>2]|0,(o[vl+36>>2]|0)!=1&&(o[vl+940>>2]=ho,(o[vl+24>>2]|0)!=1)){if(no=Be(Ml(vl,$s,Cd)),sA=o[XI>>2]|0,S=Be(Ui(vl+380+(sA<<3)|0,Cy)),ua=Be(y[vl+504>>2]),S=Be(nD(S,ua)),S=Be(Ep(Be(Ui(vl+364+(sA<<3)|0,Cy)),S)),EN&(on|0)!=0&Be(no+Be(ss+S))>E){q=on,no=Cs,Bu=ms;break e}no=Be(no+S),S=Be(ss+no),no=Be(Cs+no),jA(vl)|0&&(Io=Be(Io+Be(NE(vl))),Si=Be(Si-Be(ua*Be(CT(vl))))),ut|0&&(o[ut+960>>2]=vl),o[vl+960>>2]=0,on=on+1|0,ut=vl,Jt=Jt|0?Jt:vl}else no=Cs,S=ss;if(ms=ms+1|0,ms>>>0>>0)Cs=no,ss=S;else{q=on,Bu=ms;break}}else q=0,no=Be(0),Io=Be(0),Si=Be(0),Jt=0,Bu=Uf;while(!1);sA=Io>Be(0)&IoBe(0)&SiCN&((zc(CN)|0)^1))E=CN,sA=51;else if(s[(o[iA>>2]|0)+3>>0]|0)sA=51;else{if(nf!=Be(0)&&Be(NE(p))!=Be(0)){sA=53;break}E=no,sA=53}while(!1);if((sA|0)==51&&(sA=0,zc(E)|0?sA=53:(Kd=Be(E-no),Qu=E)),(sA|0)==53&&(sA=0,no>2]|0,ms=KdBe(0),ss=Be(Kd/nf),Io=Be(0),no=Be(0),E=Be(0),ut=Jt;do S=Be(Ui(ut+380+(on<<3)|0,Cy)),Si=Be(Ui(ut+364+(on<<3)|0,Cy)),Si=Be(nD(S,Be(Ep(Si,Be(y[ut+504>>2]))))),ms?(S=Be(Si*Be(CT(ut))),S!=Be(-0)&&(Cc=Be(Si-Be(ua*S)),lb=Be(cu(ut,$s,Cc,Qu,Cd)),Cc!=lb)&&(Io=Be(Io-Be(lb-Si)),E=Be(E+S))):vl&&(Iw=Be(NE(ut)),Iw!=Be(0))&&(Cc=Be(Si+Be(ss*Iw)),sM=Be(cu(ut,$s,Cc,Qu,Cd)),Cc!=sM)&&(Io=Be(Io-Be(sM-Si)),no=Be(no-Iw)),ut=o[ut+960>>2]|0;while(ut|0);if(E=Be(Cs+E),Si=Be(Kd+Io),sk)E=Be(0);else{ua=Be(nf+no),ms=o[XI>>2]|0,vl=SiBe(0),ua=Be(Si/ua),E=Be(0);do{Cc=Be(Ui(Jt+380+(ms<<3)|0,Cy)),Io=Be(Ui(Jt+364+(ms<<3)|0,Cy)),Io=Be(nD(Cc,Be(Ep(Io,Be(y[Jt+504>>2]))))),vl?(Cc=Be(Io*Be(CT(Jt))),Si=Be(-Cc),Cc!=Be(-0)?(Cc=Be(ss*Si),Si=Be(cu(Jt,$s,Be(Io+(id?Si:Cc)),Qu,Cd))):Si=Io):on&&(ok=Be(NE(Jt)),ok!=Be(0))?Si=Be(cu(Jt,$s,Be(Io+Be(ua*ok)),Qu,Cd)):Si=Io,E=Be(E-Be(Si-Io)),no=Be(Ml(Jt,$s,Cd)),S=Be(Ml(Jt,Cl,Cd)),Si=Be(Si+no),y[J_>>2]=Si,o[aD>>2]=1,Io=Be(y[Jt+396>>2]);e:do if(zc(Io)|0){ut=zc(hc)|0;do if(!ut){if(ru|($0(Jt,Cl,hc)|0|El)||(eA(p,Jt)|0)!=4||(o[(SA(Jt,Cl)|0)+4>>2]|0)==3||(o[(eE(Jt,Cl)|0)+4>>2]|0)==3)break;y[Xd>>2]=hc,o[pE>>2]=1;break e}while(!1);if($0(Jt,Cl,hc)|0){ut=o[Jt+992+(o[_d>>2]<<2)>>2]|0,Cc=Be(S+Be(Ui(ut,hc))),y[Xd>>2]=Cc,ut=iM&(o[ut+4>>2]|0)==2,o[pE>>2]=((zc(Cc)|0|ut)^1)&1;break}else{y[Xd>>2]=hc,o[pE>>2]=ut?0:2;break}}else Cc=Be(Si-no),nf=Be(Cc/Io),Cc=Be(Io*Cc),o[pE>>2]=1,y[Xd>>2]=Be(S+(jh?nf:Cc));while(!1);m1(Jt,$s,Qu,Cd,aD,J_),m1(Jt,Cl,hc,Cd,pE,Xd);do if(!($0(Jt,Cl,hc)|0)&&(eA(p,Jt)|0)==4){if((o[(SA(Jt,Cl)|0)+4>>2]|0)==3){ut=0;break}ut=(o[(eE(Jt,Cl)|0)+4>>2]|0)!=3}else ut=0;while(!1);Cc=Be(y[J_>>2]),nf=Be(y[Xd>>2]),Bh=o[aD>>2]|0,vA=o[pE>>2]|0,bc(Jt,jh?Cc:nf,jh?nf:Cc,UT,jh?Bh:vA,jh?vA:Bh,Cd,Yv,Je&(ut^1),3488,ht)|0,s[aC>>0]=s[aC>>0]|s[Jt+508>>0],Jt=o[Jt+960>>2]|0}while(Jt|0)}}else E=Be(0);if(E=Be(Kd+E),vA=E>0]=vA|f[aC>>0],oD&E>Be(0)?(ut=o[XI>>2]|0,o[p+364+(ut<<3)+4>>2]|0&&(ZC=Be(Ui(p+364+(ut<<3)|0,Cy)),ZC>=Be(0))?Si=Be(Ep(Be(0),Be(ZC-Be(Qu-E)))):Si=Be(0)):Si=E,vl=Uf>>>0>>0,vl){ms=o[N1>>2]|0,on=Uf,ut=0;do Jt=o[ms+(on<<2)>>2]|0,o[Jt+24>>2]|0||(ut=((o[(SA(Jt,$s)|0)+4>>2]|0)==3&1)+ut|0,ut=ut+((o[(eE(Jt,$s)|0)+4>>2]|0)==3&1)|0),on=on+1|0;while((on|0)!=(Bu|0));ut?(no=Be(0),S=Be(0)):sA=101}else sA=101;e:do if((sA|0)==101)switch(sA=0,VS|0){case 1:{ut=0,no=Be(Si*Be(.5)),S=Be(0);break e}case 2:{ut=0,no=Si,S=Be(0);break e}case 3:{if(q>>>0<=1){ut=0,no=Be(0),S=Be(0);break e}S=Be((q+-1|0)>>>0),ut=0,no=Be(0),S=Be(Be(Ep(Si,Be(0)))/S);break e}case 5:{S=Be(Si/Be((q+1|0)>>>0)),ut=0,no=S;break e}case 4:{S=Be(Si/Be(q>>>0)),ut=0,no=Be(S*Be(.5));break e}default:{ut=0,no=Be(0),S=Be(0);break e}}while(!1);if(E=Be(io+no),vl){Io=Be(Si/Be(ut|0)),on=o[N1>>2]|0,Jt=Uf,Si=Be(0);do{ut=o[on+(Jt<<2)>>2]|0;e:do if((o[ut+36>>2]|0)!=1){switch(o[ut+24>>2]|0){case 1:{if(I0(ut,$s)|0){if(!Je)break e;Cc=Be(Hy(ut,$s,Qu)),Cc=Be(Cc+Be(mf(p,$s))),Cc=Be(Cc+Be($t(ut,$s,Cd))),y[ut+400+(o[Qp>>2]<<2)>>2]=Cc;break e}break}case 0:if(vA=(o[(SA(ut,$s)|0)+4>>2]|0)==3,Cc=Be(Io+E),E=vA?Cc:E,Je&&(vA=ut+400+(o[Qp>>2]<<2)|0,y[vA>>2]=Be(E+Be(y[vA>>2]))),vA=(o[(eE(ut,$s)|0)+4>>2]|0)==3,Cc=Be(Io+E),E=vA?Cc:E,yp){Cc=Be(S+Be(Ml(ut,$s,Cd))),Si=hc,E=Be(E+Be(Cc+Be(y[ut+504>>2])));break e}else{E=Be(E+Be(S+Be(g1(ut,$s,Cd)))),Si=Be(Ep(Si,Be(g1(ut,Cl,Cd))));break e}default:}Je&&(Cc=Be(no+Be(mf(p,$s))),vA=ut+400+(o[Qp>>2]<<2)|0,y[vA>>2]=Be(Cc+Be(y[vA>>2])))}while(!1);Jt=Jt+1|0}while((Jt|0)!=(Bu|0))}else Si=Be(0);if(S=Be(Cw+E),BL?no=Be(Be(cu(p,Cl,Be(ZI+Si),JB,ne))-ZI):no=hc,Io=Be(Be(cu(p,Cl,Be(ZI+(qB?hc:Si)),JB,ne))-ZI),vl&Je){Jt=Uf;do{on=o[(o[N1>>2]|0)+(Jt<<2)>>2]|0;do if((o[on+36>>2]|0)!=1){if((o[on+24>>2]|0)==1){if(I0(on,Cl)|0){if(Cc=Be(Hy(on,Cl,hc)),Cc=Be(Cc+Be(mf(p,Cl))),Cc=Be(Cc+Be($t(on,Cl,Cd))),ut=o[gm>>2]|0,y[on+400+(ut<<2)>>2]=Cc,!(zc(Cc)|0))break}else ut=o[gm>>2]|0;Cc=Be(mf(p,Cl)),y[on+400+(ut<<2)>>2]=Be(Cc+Be($t(on,Cl,Cd)));break}ut=eA(p,on)|0;do if((ut|0)==4){if((o[(SA(on,Cl)|0)+4>>2]|0)==3){sA=139;break}if((o[(eE(on,Cl)|0)+4>>2]|0)==3){sA=139;break}if($0(on,Cl,hc)|0){E=Wi;break}Bh=o[on+908+(o[XI>>2]<<2)>>2]|0,o[Xd>>2]=Bh,E=Be(y[on+396>>2]),vA=zc(E)|0,Si=(o[b>>2]=Bh,Be(y[b>>2])),vA?E=Io:(Kd=Be(Ml(on,Cl,Cd)),Cc=Be(Si/E),E=Be(E*Si),E=Be(Kd+(jh?Cc:E))),y[J_>>2]=E,y[Xd>>2]=Be(Be(Ml(on,$s,Cd))+Si),o[pE>>2]=1,o[aD>>2]=1,m1(on,$s,Qu,Cd,pE,Xd),m1(on,Cl,hc,Cd,aD,J_),E=Be(y[Xd>>2]),Kd=Be(y[J_>>2]),Cc=jh?E:Kd,E=jh?Kd:E,vA=((zc(Cc)|0)^1)&1,bc(on,Cc,E,UT,vA,((zc(E)|0)^1)&1,Cd,Yv,1,3493,ht)|0,E=Wi}else sA=139;while(!1);e:do if((sA|0)==139){sA=0,E=Be(no-Be(g1(on,Cl,Cd)));do if((o[(SA(on,Cl)|0)+4>>2]|0)==3){if((o[(eE(on,Cl)|0)+4>>2]|0)!=3)break;E=Be(Wi+Be(Ep(Be(0),Be(E*Be(.5)))));break e}while(!1);if((o[(eE(on,Cl)|0)+4>>2]|0)==3){E=Wi;break}if((o[(SA(on,Cl)|0)+4>>2]|0)==3){E=Be(Wi+Be(Ep(Be(0),E)));break}switch(ut|0){case 1:{E=Wi;break e}case 2:{E=Be(Wi+Be(E*Be(.5)));break e}default:{E=Be(Wi+E);break e}}}while(!1);Cc=Be(cC+E),vA=on+400+(o[gm>>2]<<2)|0,y[vA>>2]=Be(Cc+Be(y[vA>>2]))}while(!1);Jt=Jt+1|0}while((Jt|0)!=(Bu|0))}if(cC=Be(cC+Io),Vg=Be(Ep(Vg,S)),q=ho+1|0,Bu>>>0>=cD>>>0)break;E=Qu,Uf=Bu,ho=q}do if(Je){if(ut=q>>>0>1,!ut&&!(B2(p)|0))break;if(!(zc(hc)|0)){E=Be(hc-cC);e:do switch(o[p+12>>2]|0){case 3:{Wi=Be(Wi+E),ss=Be(0);break}case 2:{Wi=Be(Wi+Be(E*Be(.5))),ss=Be(0);break}case 4:{hc>cC?ss=Be(E/Be(q>>>0)):ss=Be(0);break}case 7:if(hc>cC){Wi=Be(Wi+Be(E/Be(q<<1>>>0))),ss=Be(E/Be(q>>>0)),ss=ut?ss:Be(0);break e}else{Wi=Be(Wi+Be(E*Be(.5))),ss=Be(0);break e}case 6:{ss=Be(E/Be(ho>>>0)),ss=hc>cC&ut?ss:Be(0);break}default:ss=Be(0)}while(!1);if(q|0)for(vl=1040+(Cl<<2)|0,id=976+(Cl<<2)|0,ms=0,Jt=0;;){e:do if(Jt>>>0>>0)for(Si=Be(0),Io=Be(0),E=Be(0),on=Jt;;){ut=o[(o[N1>>2]|0)+(on<<2)>>2]|0;do if((o[ut+36>>2]|0)!=1&&!(o[ut+24>>2]|0)){if((o[ut+940>>2]|0)!=(ms|0))break e;if(x2(ut,Cl)|0&&(Cc=Be(y[ut+908+(o[id>>2]<<2)>>2]),E=Be(Ep(E,Be(Cc+Be(Ml(ut,Cl,Cd)))))),(eA(p,ut)|0)!=5)break;ZC=Be(E1(ut)),ZC=Be(ZC+Be($t(ut,0,Cd))),Cc=Be(y[ut+912>>2]),Cc=Be(Be(Cc+Be(Ml(ut,0,Cd)))-ZC),ZC=Be(Ep(Io,ZC)),Cc=Be(Ep(Si,Cc)),Si=Cc,Io=ZC,E=Be(Ep(E,Be(ZC+Cc)))}while(!1);if(ut=on+1|0,ut>>>0>>0)on=ut;else{on=ut;break}}else Io=Be(0),E=Be(0),on=Jt;while(!1);if(ua=Be(ss+E),S=Wi,Wi=Be(Wi+ua),Jt>>>0>>0){no=Be(S+Io),ut=Jt;do{Jt=o[(o[N1>>2]|0)+(ut<<2)>>2]|0;e:do if((o[Jt+36>>2]|0)!=1&&!(o[Jt+24>>2]|0))switch(eA(p,Jt)|0){case 1:{Cc=Be(S+Be($t(Jt,Cl,Cd))),y[Jt+400+(o[vl>>2]<<2)>>2]=Cc;break e}case 3:{Cc=Be(Be(Wi-Be(Mr(Jt,Cl,Cd)))-Be(y[Jt+908+(o[id>>2]<<2)>>2])),y[Jt+400+(o[vl>>2]<<2)>>2]=Cc;break e}case 2:{Cc=Be(S+Be(Be(ua-Be(y[Jt+908+(o[id>>2]<<2)>>2]))*Be(.5))),y[Jt+400+(o[vl>>2]<<2)>>2]=Cc;break e}case 4:{if(Cc=Be(S+Be($t(Jt,Cl,Cd))),y[Jt+400+(o[vl>>2]<<2)>>2]=Cc,$0(Jt,Cl,hc)|0||(jh?(Si=Be(y[Jt+908>>2]),E=Be(Si+Be(Ml(Jt,$s,Cd))),Io=ua):(Io=Be(y[Jt+912>>2]),Io=Be(Io+Be(Ml(Jt,Cl,Cd))),E=ua,Si=Be(y[Jt+908>>2])),Ap(E,Si)|0&&Ap(Io,Be(y[Jt+912>>2]))|0))break e;bc(Jt,E,Io,UT,1,1,Cd,Yv,1,3501,ht)|0;break e}case 5:{y[Jt+404>>2]=Be(Be(no-Be(E1(Jt)))+Be(Hy(Jt,0,hc)));break e}default:break e}while(!1);ut=ut+1|0}while((ut|0)!=(on|0))}if(ms=ms+1|0,(ms|0)==(q|0))break;Jt=on}}}while(!1);if(y[p+908>>2]=Be(cu(p,2,OA,ne,ne)),y[p+912>>2]=Be(cu(p,0,I_,be,ne)),IN|0&&(nO=o[p+32>>2]|0,WS=(IN|0)==2,!(WS&(nO|0)!=2))?WS&(nO|0)==2&&(E=Be(rO+Qu),E=Be(Ep(Be(nD(E,Be(QC(p,$s,Vg,Cy)))),rO)),sA=198):(E=Be(cu(p,$s,Vg,Cy,ne)),sA=198),(sA|0)==198&&(y[p+908+(o[976+($s<<2)>>2]<<2)>>2]=E),ak|0&&(dE=o[p+32>>2]|0,xL=(ak|0)==2,!(xL&(dE|0)!=2))?xL&(dE|0)==2&&(E=Be(ZI+hc),E=Be(Ep(Be(nD(E,Be(QC(p,Cl,Be(ZI+cC),JB)))),ZI)),sA=204):(E=Be(cu(p,Cl,Be(ZI+cC),JB,ne)),sA=204),(sA|0)==204&&(y[p+908+(o[976+(Cl<<2)>>2]<<2)>>2]=E),Je){if((o[oM>>2]|0)==2){Jt=976+(Cl<<2)|0,on=1040+(Cl<<2)|0,ut=0;do ms=Lf(p,ut)|0,o[ms+24>>2]|0||(Bh=o[Jt>>2]|0,Cc=Be(y[p+908+(Bh<<2)>>2]),vA=ms+400+(o[on>>2]<<2)|0,Cc=Be(Cc-Be(y[vA>>2])),y[vA>>2]=Be(Cc-Be(y[ms+908+(Bh<<2)>>2]))),ut=ut+1|0;while((ut|0)!=(cD|0))}if(R|0){ut=jh?IN:H;do vv(p,R,Cd,ut,Yv,UT,ht),R=o[R+960>>2]|0;while(R|0)}if(ut=($s|2|0)==3,Jt=(Cl|2|0)==3,ut|Jt){R=0;do on=o[(o[N1>>2]|0)+(R<<2)>>2]|0,(o[on+36>>2]|0)!=1&&(ut&&N2(p,on,$s),Jt&&N2(p,on,Cl)),R=R+1|0;while((R|0)!=(cD|0))}}}while(!1);x=p_}function gT(p,E){p=p|0,E=Be(E);var S=0;Ka(p,E>=Be(0),3147),S=E==Be(0),y[p+4>>2]=S?Be(0):E}function bg(p,E,S,R){p=p|0,E=Be(E),S=Be(S),R=R|0;var H=ds,q=ds,ne=0,be=0,Je=0;o[2278]=(o[2278]|0)+1,My(p),$0(p,2,E)|0?(H=Be(Ui(o[p+992>>2]|0,E)),Je=1,H=Be(H+Be(Ml(p,2,E)))):(H=Be(Ui(p+380|0,E)),H>=Be(0)?Je=2:(Je=((zc(E)|0)^1)&1,H=E)),$0(p,0,S)|0?(q=Be(Ui(o[p+996>>2]|0,S)),be=1,q=Be(q+Be(Ml(p,0,E)))):(q=Be(Ui(p+388|0,S)),q>=Be(0)?be=2:(be=((zc(S)|0)^1)&1,q=S)),ne=p+976|0,bc(p,H,q,R,Je,be,E,S,1,3189,o[ne>>2]|0)|0&&(Uy(p,o[p+496>>2]|0,E,S,E),Z1(p,Be(y[(o[ne>>2]|0)+4>>2]),Be(0),Be(0)),s[11696]|0)&&DS(p,7)}function My(p){p=p|0;var E=0,S=0,R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0;be=x,x=x+32|0,ne=be+24|0,q=be+16|0,R=be+8|0,H=be,S=0;do E=p+380+(S<<3)|0,o[p+380+(S<<3)+4>>2]|0&&(Je=E,ht=o[Je+4>>2]|0,ut=R,o[ut>>2]=o[Je>>2],o[ut+4>>2]=ht,ut=p+364+(S<<3)|0,ht=o[ut+4>>2]|0,Je=H,o[Je>>2]=o[ut>>2],o[Je+4>>2]=ht,o[q>>2]=o[R>>2],o[q+4>>2]=o[R+4>>2],o[ne>>2]=o[H>>2],o[ne+4>>2]=o[H+4>>2],K1(q,ne)|0)||(E=p+348+(S<<3)|0),o[p+992+(S<<2)>>2]=E,S=S+1|0;while((S|0)!=2);x=be}function $0(p,E,S){p=p|0,E=E|0,S=Be(S);var R=0;switch(p=o[p+992+(o[976+(E<<2)>>2]<<2)>>2]|0,o[p+4>>2]|0){case 0:case 3:{p=0;break}case 1:{Be(y[p>>2])>2])>2]|0){case 2:{E=Be(Be(Be(y[p>>2])*E)/Be(100));break}case 1:{E=Be(y[p>>2]);break}default:E=Be(ge)}return Be(E)}function Uy(p,E,S,R,H){p=p|0,E=E|0,S=Be(S),R=Be(R),H=Be(H);var q=0,ne=ds;E=o[p+944>>2]|0?E:1,q=uf(o[p+4>>2]|0,E)|0,E=JD(q,E)|0,S=Be(eC(p,q,S)),R=Be(eC(p,E,R)),ne=Be(S+Be($t(p,q,H))),y[p+400+(o[1040+(q<<2)>>2]<<2)>>2]=ne,S=Be(S+Be(Mr(p,q,H))),y[p+400+(o[1e3+(q<<2)>>2]<<2)>>2]=S,S=Be(R+Be($t(p,E,H))),y[p+400+(o[1040+(E<<2)>>2]<<2)>>2]=S,H=Be(R+Be(Mr(p,E,H))),y[p+400+(o[1e3+(E<<2)>>2]<<2)>>2]=H}function Z1(p,E,S,R){p=p|0,E=Be(E),S=Be(S),R=Be(R);var H=0,q=0,ne=ds,be=ds,Je=0,ht=0,ut=ds,Jt=0,on=ds,ms=ds,Wi=ds,Si=ds;if(E!=Be(0)&&(H=p+400|0,Si=Be(y[H>>2]),q=p+404|0,Wi=Be(y[q>>2]),Jt=p+416|0,ms=Be(y[Jt>>2]),ht=p+420|0,ne=Be(y[ht>>2]),on=Be(Si+S),ut=Be(Wi+R),R=Be(on+ms),be=Be(ut+ne),Je=(o[p+988>>2]|0)==1,y[H>>2]=Be(Dm(Si,E,0,Je)),y[q>>2]=Be(Dm(Wi,E,0,Je)),S=Be(Q9(Be(ms*E),Be(1))),Ap(S,Be(0))|0?q=0:q=(Ap(S,Be(1))|0)^1,S=Be(Q9(Be(ne*E),Be(1))),Ap(S,Be(0))|0?H=0:H=(Ap(S,Be(1))|0)^1,Si=Be(Dm(R,E,Je&q,Je&(q^1))),y[Jt>>2]=Be(Si-Be(Dm(on,E,0,Je))),Si=Be(Dm(be,E,Je&H,Je&(H^1))),y[ht>>2]=Be(Si-Be(Dm(ut,E,0,Je))),q=(o[p+952>>2]|0)-(o[p+948>>2]|0)>>2,q|0)){H=0;do Z1(Lf(p,H)|0,E,on,ut),H=H+1|0;while((H|0)!=(q|0))}}function Z_(p,E,S,R,H){switch(p=p|0,E=E|0,S=S|0,R=R|0,H=H|0,S|0){case 5:case 0:{p=hUe(o[489]|0,R,H)|0;break}default:p=qie(R,H)|0}return p|0}function ET(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0,q=0;H=x,x=x+16|0,q=H,o[q>>2]=R,bI(p,0,E,S,q),x=H}function bI(p,E,S,R,H){if(p=p|0,E=E|0,S=S|0,R=R|0,H=H|0,p=p|0?p:956,ql[o[p+8>>2]&1](p,E,S,R,H)|0,(S|0)==5)Bo();else return}function BE(p,E,S){p=p|0,E=E|0,S=S|0,s[p+E>>0]=S&1}function b2(p,E){p=p|0,E=E|0;var S=0,R=0;o[p>>2]=0,o[p+4>>2]=0,o[p+8>>2]=0,S=E+4|0,R=(o[S>>2]|0)-(o[E>>2]|0)>>2,R|0&&(wI(p,R),Xa(p,o[E>>2]|0,o[S>>2]|0,R))}function wI(p,E){p=p|0,E=E|0;var S=0;if((st(p)|0)>>>0>>0&&_h(p),E>>>0>1073741823)Bo();else{S=ku(E<<2)|0,o[p+4>>2]=S,o[p>>2]=S,o[p+8>>2]=S+(E<<2);return}}function Xa(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0,R=p+4|0,p=S-E|0,(p|0)>0&&(zd(o[R>>2]|0,E|0,p|0)|0,o[R>>2]=(o[R>>2]|0)+(p>>>2<<2))}function st(p){return p=p|0,1073741823}function $t(p,E,S){return p=p|0,E=E|0,S=Be(S),In(E)|0&&o[p+96>>2]|0?p=p+92|0:p=Op(p+60|0,o[1040+(E<<2)>>2]|0,992)|0,Be(is(p,S))}function Mr(p,E,S){return p=p|0,E=E|0,S=Be(S),In(E)|0&&o[p+104>>2]|0?p=p+100|0:p=Op(p+60|0,o[1e3+(E<<2)>>2]|0,992)|0,Be(is(p,S))}function In(p){return p=p|0,(p|1|0)==3|0}function is(p,E){return p=p|0,E=Be(E),(o[p+4>>2]|0)==3?E=Be(0):E=Be(Ui(p,E)),Be(E)}function bo(p,E){return p=p|0,E=E|0,p=o[p>>2]|0,(p|0?p:(E|0)>1?E:1)|0}function uf(p,E){p=p|0,E=E|0;var S=0;e:do if((E|0)==2){switch(p|0){case 2:{p=3;break e}case 3:break;default:{S=4;break e}}p=2}else S=4;while(!1);return p|0}function mf(p,E){p=p|0,E=E|0;var S=ds;return In(E)|0&&o[p+312>>2]|0&&(S=Be(y[p+308>>2]),S>=Be(0))||(S=Be(Ep(Be(y[(Op(p+276|0,o[1040+(E<<2)>>2]|0,992)|0)>>2]),Be(0)))),Be(S)}function $_(p,E){p=p|0,E=E|0;var S=ds;return In(E)|0&&o[p+320>>2]|0&&(S=Be(y[p+316>>2]),S>=Be(0))||(S=Be(Ep(Be(y[(Op(p+276|0,o[1e3+(E<<2)>>2]|0,992)|0)>>2]),Be(0)))),Be(S)}function eh(p,E,S){p=p|0,E=E|0,S=Be(S);var R=ds;return In(E)|0&&o[p+240>>2]|0&&(R=Be(Ui(p+236|0,S)),R>=Be(0))||(R=Be(Ep(Be(Ui(Op(p+204|0,o[1040+(E<<2)>>2]|0,992)|0,S)),Be(0)))),Be(R)}function Xh(p,E,S){p=p|0,E=E|0,S=Be(S);var R=ds;return In(E)|0&&o[p+248>>2]|0&&(R=Be(Ui(p+244|0,S)),R>=Be(0))||(R=Be(Ep(Be(Ui(Op(p+204|0,o[1e3+(E<<2)>>2]|0,992)|0,S)),Be(0)))),Be(R)}function $1(p,E,S,R,H,q,ne){p=p|0,E=Be(E),S=Be(S),R=R|0,H=H|0,q=Be(q),ne=Be(ne);var be=ds,Je=ds,ht=ds,ut=ds,Jt=ds,on=ds,ms=0,Wi=0,Si=0;Si=x,x=x+16|0,ms=Si,Wi=p+964|0,Yl(p,(o[Wi>>2]|0)!=0,3519),be=Be(xE(p,2,E)),Je=Be(xE(p,0,E)),ht=Be(Ml(p,2,E)),ut=Be(Ml(p,0,E)),zc(E)|0?Jt=E:Jt=Be(Ep(Be(0),Be(Be(E-ht)-be))),zc(S)|0?on=S:on=Be(Ep(Be(0),Be(Be(S-ut)-Je))),(R|0)==1&(H|0)==1?(y[p+908>>2]=Be(cu(p,2,Be(E-ht),q,q)),E=Be(cu(p,0,Be(S-ut),ne,q))):(WA[o[Wi>>2]&1](ms,p,Jt,R,on,H),Jt=Be(be+Be(y[ms>>2])),on=Be(E-ht),y[p+908>>2]=Be(cu(p,2,(R|2|0)==2?Jt:on,q,q)),on=Be(Je+Be(y[ms+4>>2])),E=Be(S-ut),E=Be(cu(p,0,(H|2|0)==2?on:E,ne,q))),y[p+912>>2]=E,x=Si}function qD(p,E,S,R,H,q,ne){p=p|0,E=Be(E),S=Be(S),R=R|0,H=H|0,q=Be(q),ne=Be(ne);var be=ds,Je=ds,ht=ds,ut=ds;ht=Be(xE(p,2,q)),be=Be(xE(p,0,q)),ut=Be(Ml(p,2,q)),Je=Be(Ml(p,0,q)),E=Be(E-ut),y[p+908>>2]=Be(cu(p,2,(R|2|0)==2?ht:E,q,q)),S=Be(S-Je),y[p+912>>2]=Be(cu(p,0,(H|2|0)==2?be:S,ne,q))}function w2(p,E,S,R,H,q,ne){p=p|0,E=Be(E),S=Be(S),R=R|0,H=H|0,q=Be(q),ne=Be(ne);var be=0,Je=ds,ht=ds;return be=(R|0)==2,!(E<=Be(0)&be)&&!(S<=Be(0)&(H|0)==2)&&!((R|0)==1&(H|0)==1)?p=0:(Je=Be(Ml(p,0,q)),ht=Be(Ml(p,2,q)),be=E>2]=Be(cu(p,2,be?Be(0):E,q,q)),E=Be(S-Je),be=S>2]=Be(cu(p,0,be?Be(0):E,ne,q)),p=1),p|0}function JD(p,E){return p=p|0,E=E|0,Dv(p)|0?p=uf(2,E)|0:p=0,p|0}function Gy(p,E,S){return p=p|0,E=E|0,S=Be(S),S=Be(eh(p,E,S)),Be(S+Be(mf(p,E)))}function yT(p,E,S){return p=p|0,E=E|0,S=Be(S),S=Be(Xh(p,E,S)),Be(S+Be($_(p,E)))}function xE(p,E,S){p=p|0,E=E|0,S=Be(S);var R=ds;return R=Be(Gy(p,E,S)),Be(R+Be(yT(p,E,S)))}function jA(p){return p=p|0,o[p+24>>2]|0?p=0:Be(NE(p))!=Be(0)?p=1:p=Be(CT(p))!=Be(0),p|0}function NE(p){p=p|0;var E=ds;if(o[p+944>>2]|0){if(E=Be(y[p+44>>2]),zc(E)|0)return E=Be(y[p+40>>2]),p=E>Be(0)&((zc(E)|0)^1),Be(p?E:Be(0))}else E=Be(0);return Be(E)}function CT(p){p=p|0;var E=ds,S=0,R=ds;do if(o[p+944>>2]|0){if(E=Be(y[p+48>>2]),zc(E)|0){if(S=s[(o[p+976>>2]|0)+2>>0]|0,!(S<<24>>24)&&(R=Be(y[p+40>>2]),R>24?Be(1):Be(0)}}else E=Be(0);while(!1);return Be(E)}function jy(p){p=p|0;var E=0,S=0;if(vL(p+400|0,0,540)|0,s[p+985>>0]=1,wr(p),S=Th(p)|0,S|0){E=p+948|0,p=0;do jy(o[(o[E>>2]|0)+(p<<2)>>2]|0),p=p+1|0;while((p|0)!=(S|0))}}function fg(p,E,S,R,H,q,ne,be,Je,ht){p=p|0,E=E|0,S=Be(S),R=R|0,H=Be(H),q=Be(q),ne=Be(ne),be=be|0,Je=Je|0,ht=ht|0;var ut=0,Jt=ds,on=0,ms=0,Wi=ds,Si=ds,Io=0,no=ds,ua=0,ss=ds,Cs=0,vl=0,id=0,Bu=0,nf=0,Kd=0,Uf=0,Qu=0,El=0,iA=0;El=x,x=x+16|0,id=El+12|0,Bu=El+8|0,nf=El+4|0,Kd=El,Qu=uf(o[p+4>>2]|0,Je)|0,Cs=In(Qu)|0,Jt=Be(Ui($x(E)|0,Cs?q:ne)),vl=$0(E,2,q)|0,Uf=$0(E,0,ne)|0;do if(!(zc(Jt)|0)&&!(zc(Cs?S:H)|0)){if(ut=E+504|0,!(zc(Be(y[ut>>2]))|0)&&(!(bv(o[E+976>>2]|0,0)|0)||(o[E+500>>2]|0)==(o[2278]|0)))break;y[ut>>2]=Be(Ep(Jt,Be(xE(E,Qu,q))))}else on=7;while(!1);do if((on|0)==7){if(ua=Cs^1,!(ua|vl^1)){ne=Be(Ui(o[E+992>>2]|0,q)),y[E+504>>2]=Be(Ep(ne,Be(xE(E,2,q))));break}if(!(Cs|Uf^1)){ne=Be(Ui(o[E+996>>2]|0,ne)),y[E+504>>2]=Be(Ep(ne,Be(xE(E,0,q))));break}y[id>>2]=Be(ge),y[Bu>>2]=Be(ge),o[nf>>2]=0,o[Kd>>2]=0,no=Be(Ml(E,2,q)),ss=Be(Ml(E,0,q)),vl?(Wi=Be(no+Be(Ui(o[E+992>>2]|0,q))),y[id>>2]=Wi,o[nf>>2]=1,ms=1):(ms=0,Wi=Be(ge)),Uf?(Jt=Be(ss+Be(Ui(o[E+996>>2]|0,ne))),y[Bu>>2]=Jt,o[Kd>>2]=1,ut=1):(ut=0,Jt=Be(ge)),on=o[p+32>>2]|0,Cs&(on|0)==2?on=2:zc(Wi)|0&&!(zc(S)|0)&&(y[id>>2]=S,o[nf>>2]=2,ms=2,Wi=S),!((on|0)==2&ua)&&zc(Jt)|0&&!(zc(H)|0)&&(y[Bu>>2]=H,o[Kd>>2]=2,ut=2,Jt=H),Si=Be(y[E+396>>2]),Io=zc(Si)|0;do if(Io)on=ms;else{if((ms|0)==1&ua){y[Bu>>2]=Be(Be(Wi-no)/Si),o[Kd>>2]=1,ut=1,on=1;break}Cs&(ut|0)==1?(y[id>>2]=Be(Si*Be(Jt-ss)),o[nf>>2]=1,ut=1,on=1):on=ms}while(!1);iA=zc(S)|0,ms=(eA(p,E)|0)!=4,!(Cs|vl|((R|0)!=1|iA)|(ms|(on|0)==1))&&(y[id>>2]=S,o[nf>>2]=1,!Io)&&(y[Bu>>2]=Be(Be(S-no)/Si),o[Kd>>2]=1,ut=1),!(Uf|ua|((be|0)!=1|(zc(H)|0))|(ms|(ut|0)==1))&&(y[Bu>>2]=H,o[Kd>>2]=1,!Io)&&(y[id>>2]=Be(Si*Be(H-ss)),o[nf>>2]=1),m1(E,2,q,q,nf,id),m1(E,0,ne,q,Kd,Bu),S=Be(y[id>>2]),H=Be(y[Bu>>2]),bc(E,S,H,Je,o[nf>>2]|0,o[Kd>>2]|0,q,ne,0,3565,ht)|0,ne=Be(y[E+908+(o[976+(Qu<<2)>>2]<<2)>>2]),y[E+504>>2]=Be(Ep(ne,Be(xE(E,Qu,q))))}while(!1);o[E+500>>2]=o[2278],x=El}function cu(p,E,S,R,H){return p=p|0,E=E|0,S=Be(S),R=Be(R),H=Be(H),R=Be(QC(p,E,S,R)),Be(Ep(R,Be(xE(p,E,H))))}function eA(p,E){return p=p|0,E=E|0,E=E+20|0,E=o[(o[E>>2]|0?E:p+16|0)>>2]|0,(E|0)==5&&Dv(o[p+4>>2]|0)|0&&(E=1),E|0}function SA(p,E){return p=p|0,E=E|0,In(E)|0&&o[p+96>>2]|0?E=4:E=o[1040+(E<<2)>>2]|0,p+60+(E<<3)|0}function eE(p,E){return p=p|0,E=E|0,In(E)|0&&o[p+104>>2]|0?E=5:E=o[1e3+(E<<2)>>2]|0,p+60+(E<<3)|0}function m1(p,E,S,R,H,q){switch(p=p|0,E=E|0,S=Be(S),R=Be(R),H=H|0,q=q|0,S=Be(Ui(p+380+(o[976+(E<<2)>>2]<<3)|0,S)),S=Be(S+Be(Ml(p,E,R))),o[H>>2]|0){case 2:case 1:{H=zc(S)|0,R=Be(y[q>>2]),y[q>>2]=H|R>2]=2,y[q>>2]=S);break}default:}}function I0(p,E){return p=p|0,E=E|0,p=p+132|0,In(E)|0&&o[(Op(p,4,948)|0)+4>>2]|0?p=1:p=(o[(Op(p,o[1040+(E<<2)>>2]|0,948)|0)+4>>2]|0)!=0,p|0}function Hy(p,E,S){p=p|0,E=E|0,S=Be(S);var R=0,H=0;return p=p+132|0,In(E)|0&&(R=Op(p,4,948)|0,(o[R+4>>2]|0)!=0)?H=4:(R=Op(p,o[1040+(E<<2)>>2]|0,948)|0,o[R+4>>2]|0?H=4:S=Be(0)),(H|0)==4&&(S=Be(Ui(R,S))),Be(S)}function g1(p,E,S){p=p|0,E=E|0,S=Be(S);var R=ds;return R=Be(y[p+908+(o[976+(E<<2)>>2]<<2)>>2]),R=Be(R+Be($t(p,E,S))),Be(R+Be(Mr(p,E,S)))}function B2(p){p=p|0;var E=0,S=0,R=0;e:do if(Dv(o[p+4>>2]|0)|0)E=0;else if((o[p+16>>2]|0)!=5)if(S=Th(p)|0,!S)E=0;else for(E=0;;){if(R=Lf(p,E)|0,!(o[R+24>>2]|0)&&(o[R+20>>2]|0)==5){E=1;break e}if(E=E+1|0,E>>>0>=S>>>0){E=0;break}}else E=1;while(!1);return E|0}function x2(p,E){p=p|0,E=E|0;var S=ds;return S=Be(y[p+908+(o[976+(E<<2)>>2]<<2)>>2]),S>=Be(0)&((zc(S)|0)^1)|0}function E1(p){p=p|0;var E=ds,S=0,R=0,H=0,q=0,ne=0,be=0,Je=ds;if(S=o[p+968>>2]|0,S)Je=Be(y[p+908>>2]),E=Be(y[p+912>>2]),E=Be(Zie[S&0](p,Je,E)),Yl(p,(zc(E)|0)^1,3573);else{q=Th(p)|0;do if(q|0){for(S=0,H=0;;){if(R=Lf(p,H)|0,o[R+940>>2]|0){ne=8;break}if((o[R+24>>2]|0)!=1)if(be=(eA(p,R)|0)==5,be){S=R;break}else S=S|0?S:R;if(H=H+1|0,H>>>0>=q>>>0){ne=8;break}}if((ne|0)==8&&!S)break;return E=Be(E1(S)),Be(E+Be(y[S+404>>2]))}while(!1);E=Be(y[p+912>>2])}return Be(E)}function QC(p,E,S,R){p=p|0,E=E|0,S=Be(S),R=Be(R);var H=ds,q=0;return Dv(E)|0?(E=1,q=3):In(E)|0?(E=0,q=3):(R=Be(ge),H=Be(ge)),(q|0)==3&&(H=Be(Ui(p+364+(E<<3)|0,R)),R=Be(Ui(p+380+(E<<3)|0,R))),q=R=Be(0)&((zc(R)|0)^1)),S=q?R:S,q=H>=Be(0)&((zc(H)|0)^1)&S>2]|0,q)|0,Wi=JD(Io,q)|0,Si=In(Io)|0,Jt=Be(Ml(E,2,S)),on=Be(Ml(E,0,S)),$0(E,2,S)|0?be=Be(Jt+Be(Ui(o[E+992>>2]|0,S))):I0(E,2)|0&&bS(E,2)|0?(be=Be(y[p+908>>2]),Je=Be(mf(p,2)),Je=Be(be-Be(Je+Be($_(p,2)))),be=Be(Hy(E,2,S)),be=Be(cu(E,2,Be(Je-Be(be+Be(T0(E,2,S)))),S,S))):be=Be(ge),$0(E,0,H)|0?Je=Be(on+Be(Ui(o[E+996>>2]|0,H))):I0(E,0)|0&&bS(E,0)|0?(Je=Be(y[p+912>>2]),ua=Be(mf(p,0)),ua=Be(Je-Be(ua+Be($_(p,0)))),Je=Be(Hy(E,0,H)),Je=Be(cu(E,0,Be(ua-Be(Je+Be(T0(E,0,H)))),H,S))):Je=Be(ge),ht=zc(be)|0,ut=zc(Je)|0;do if(ht^ut&&(ms=Be(y[E+396>>2]),!(zc(ms)|0)))if(ht){be=Be(Jt+Be(Be(Je-on)*ms));break}else{ua=Be(on+Be(Be(be-Jt)/ms)),Je=ut?ua:Je;break}while(!1);ut=zc(be)|0,ht=zc(Je)|0,ut|ht&&(ss=(ut^1)&1,R=S>Be(0)&((R|0)!=0&ut),be=Si?be:R?S:be,bc(E,be,Je,q,Si?ss:R?2:ss,ut&(ht^1)&1,be,Je,0,3623,ne)|0,be=Be(y[E+908>>2]),be=Be(be+Be(Ml(E,2,S))),Je=Be(y[E+912>>2]),Je=Be(Je+Be(Ml(E,0,S)))),bc(E,be,Je,q,1,1,be,Je,1,3635,ne)|0,bS(E,Io)|0&&!(I0(E,Io)|0)?(ss=o[976+(Io<<2)>>2]|0,ua=Be(y[p+908+(ss<<2)>>2]),ua=Be(ua-Be(y[E+908+(ss<<2)>>2])),ua=Be(ua-Be($_(p,Io))),ua=Be(ua-Be(Mr(E,Io,S))),ua=Be(ua-Be(T0(E,Io,Si?S:H))),y[E+400+(o[1040+(Io<<2)>>2]<<2)>>2]=ua):no=21;do if((no|0)==21){if(!(I0(E,Io)|0)&&(o[p+8>>2]|0)==1){ss=o[976+(Io<<2)>>2]|0,ua=Be(y[p+908+(ss<<2)>>2]),ua=Be(Be(ua-Be(y[E+908+(ss<<2)>>2]))*Be(.5)),y[E+400+(o[1040+(Io<<2)>>2]<<2)>>2]=ua;break}!(I0(E,Io)|0)&&(o[p+8>>2]|0)==2&&(ss=o[976+(Io<<2)>>2]|0,ua=Be(y[p+908+(ss<<2)>>2]),ua=Be(ua-Be(y[E+908+(ss<<2)>>2])),y[E+400+(o[1040+(Io<<2)>>2]<<2)>>2]=ua)}while(!1);bS(E,Wi)|0&&!(I0(E,Wi)|0)?(ss=o[976+(Wi<<2)>>2]|0,ua=Be(y[p+908+(ss<<2)>>2]),ua=Be(ua-Be(y[E+908+(ss<<2)>>2])),ua=Be(ua-Be($_(p,Wi))),ua=Be(ua-Be(Mr(E,Wi,S))),ua=Be(ua-Be(T0(E,Wi,Si?H:S))),y[E+400+(o[1040+(Wi<<2)>>2]<<2)>>2]=ua):no=30;do if((no|0)==30&&!(I0(E,Wi)|0)){if((eA(p,E)|0)==2){ss=o[976+(Wi<<2)>>2]|0,ua=Be(y[p+908+(ss<<2)>>2]),ua=Be(Be(ua-Be(y[E+908+(ss<<2)>>2]))*Be(.5)),y[E+400+(o[1040+(Wi<<2)>>2]<<2)>>2]=ua;break}ss=(eA(p,E)|0)==3,ss^(o[p+28>>2]|0)==2&&(ss=o[976+(Wi<<2)>>2]|0,ua=Be(y[p+908+(ss<<2)>>2]),ua=Be(ua-Be(y[E+908+(ss<<2)>>2])),y[E+400+(o[1040+(Wi<<2)>>2]<<2)>>2]=ua)}while(!1)}function N2(p,E,S){p=p|0,E=E|0,S=S|0;var R=ds,H=0;H=o[976+(S<<2)>>2]|0,R=Be(y[E+908+(H<<2)>>2]),R=Be(Be(y[p+908+(H<<2)>>2])-R),R=Be(R-Be(y[E+400+(o[1040+(S<<2)>>2]<<2)>>2])),y[E+400+(o[1e3+(S<<2)>>2]<<2)>>2]=R}function Dv(p){return p=p|0,(p|1|0)==1|0}function $x(p){p=p|0;var E=ds;switch(o[p+56>>2]|0){case 0:case 3:{E=Be(y[p+40>>2]),E>Be(0)&((zc(E)|0)^1)?p=s[(o[p+976>>2]|0)+2>>0]|0?1056:992:p=1056;break}default:p=p+52|0}return p|0}function bv(p,E){return p=p|0,E=E|0,(s[p+E>>0]|0)!=0|0}function bS(p,E){return p=p|0,E=E|0,p=p+132|0,In(E)|0&&o[(Op(p,5,948)|0)+4>>2]|0?p=1:p=(o[(Op(p,o[1e3+(E<<2)>>2]|0,948)|0)+4>>2]|0)!=0,p|0}function T0(p,E,S){p=p|0,E=E|0,S=Be(S);var R=0,H=0;return p=p+132|0,In(E)|0&&(R=Op(p,5,948)|0,(o[R+4>>2]|0)!=0)?H=4:(R=Op(p,o[1e3+(E<<2)>>2]|0,948)|0,o[R+4>>2]|0?H=4:S=Be(0)),(H|0)==4&&(S=Be(Ui(R,S))),Be(S)}function eC(p,E,S){return p=p|0,E=E|0,S=Be(S),I0(p,E)|0?S=Be(Hy(p,E,S)):S=Be(-Be(T0(p,E,S))),Be(S)}function ew(p){return p=Be(p),y[b>>2]=p,o[b>>2]|0|0}function cn(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=R;do if(E)if(E>>>0>1073741823)Bo();else{H=ku(E<<2)|0;break}else H=0;while(!1);o[p>>2]=H,R=H+(S<<2)|0,o[p+8>>2]=R,o[p+4>>2]=R,o[p+12>>2]=H+(E<<2)}function wS(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0;R=o[p>>2]|0,ne=p+4|0,q=E+4|0,H=(o[ne>>2]|0)-R|0,S=(o[q>>2]|0)+(0-(H>>2)<<2)|0,o[q>>2]=S,(H|0)>0?(zd(S|0,R|0,H|0)|0,R=q,S=o[q>>2]|0):R=q,q=o[p>>2]|0,o[p>>2]=S,o[R>>2]=q,q=E+8|0,H=o[ne>>2]|0,o[ne>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,ne=E+12|0,p=o[q>>2]|0,o[q>>2]=o[ne>>2],o[ne>>2]=p,o[E>>2]=o[R>>2]}function BI(p){p=p|0;var E=0,S=0,R=0;E=o[p+4>>2]|0,S=p+8|0,R=o[S>>2]|0,(R|0)!=(E|0)&&(o[S>>2]=R+(~((R+-4-E|0)>>>2)<<2)),p=o[p>>2]|0,p|0&&Pa(p)}function tE(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0,q=0,ne=0,be=0;if(ne=p+4|0,be=o[ne>>2]|0,H=be-R|0,q=H>>2,p=E+(q<<2)|0,p>>>0>>0){R=be;do o[R>>2]=o[p>>2],p=p+4|0,R=(o[ne>>2]|0)+4|0,o[ne>>2]=R;while(p>>>0>>0)}q|0&&NJ(be+(0-q<<2)|0,E|0,H|0)|0}function c_(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0,Je=0;return be=E+4|0,Je=o[be>>2]|0,H=o[p>>2]|0,ne=S,q=ne-H|0,R=Je+(0-(q>>2)<<2)|0,o[be>>2]=R,(q|0)>0&&zd(R|0,H|0,q|0)|0,H=p+4|0,q=E+8|0,R=(o[H>>2]|0)-ne|0,(R|0)>0&&(zd(o[q>>2]|0,S|0,R|0)|0,o[q>>2]=(o[q>>2]|0)+(R>>>2<<2)),ne=o[p>>2]|0,o[p>>2]=o[be>>2],o[be>>2]=ne,ne=o[H>>2]|0,o[H>>2]=o[q>>2],o[q>>2]=ne,ne=p+8|0,S=E+12|0,p=o[ne>>2]|0,o[ne>>2]=o[S>>2],o[S>>2]=p,o[E>>2]=o[be>>2],Je|0}function VD(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0;if(ne=o[E>>2]|0,q=o[S>>2]|0,(ne|0)!=(q|0)){H=p+8|0,S=((q+-4-ne|0)>>>2)+1|0,p=ne,R=o[H>>2]|0;do o[R>>2]=o[p>>2],R=(o[H>>2]|0)+4|0,o[H>>2]=R,p=p+4|0;while((p|0)!=(q|0));o[E>>2]=ne+(S<<2)}}function R2(){NA()}function tw(){var p=0;return p=ku(4)|0,y1(p),p|0}function y1(p){p=p|0,o[p>>2]=Fh()|0}function IT(p){p=p|0,p|0&&(TT(p),Pa(p))}function TT(p){p=p|0,vo(o[p>>2]|0)}function eN(p,E,S){p=p|0,E=E|0,S=S|0,BE(o[p>>2]|0,E,S)}function tC(p,E){p=p|0,E=Be(E),gT(o[p>>2]|0,E)}function xI(p,E){return p=p|0,E=E|0,bv(o[p>>2]|0,E)|0}function S0(){var p=0;return p=ku(8)|0,qy(p,0),p|0}function qy(p,E){p=p|0,E=E|0,E?E=pA(o[E>>2]|0)|0:E=Sl()|0,o[p>>2]=E,o[p+4>>2]=0,dl(E,p)}function wv(p){p=p|0;var E=0;return E=ku(8)|0,qy(E,p),E|0}function MC(p){p=p|0,p|0&&(Bv(p),Pa(p))}function Bv(p){p=p|0;var E=0;g0(o[p>>2]|0),E=p+4|0,p=o[E>>2]|0,o[E>>2]=0,p|0&&(rC(p),Pa(p))}function rC(p){p=p|0,v0(p)}function v0(p){p=p|0,p=o[p>>2]|0,p|0&&Xs(p|0)}function WD(p){return p=p|0,cg(p)|0}function k2(p){p=p|0;var E=0,S=0;S=p+4|0,E=o[S>>2]|0,o[S>>2]=0,E|0&&(rC(E),Pa(E)),Zg(o[p>>2]|0)}function BS(p,E){p=p|0,E=E|0,Yp(o[p>>2]|0,o[E>>2]|0)}function SB(p,E){p=p|0,E=E|0,fy(o[p>>2]|0,E)}function tN(p,E,S){p=p|0,E=E|0,S=+S,DE(o[p>>2]|0,E,Be(S))}function t0(p,E,S){p=p|0,E=E|0,S=+S,Y1(o[p>>2]|0,E,Be(S))}function rw(p,E){p=p|0,E=E|0,Sg(o[p>>2]|0,E)}function YD(p,E){p=p|0,E=E|0,fh(o[p>>2]|0,E)}function Oa(p,E){p=p|0,E=E|0,jg(o[p>>2]|0,E)}function Tp(p,E){p=p|0,E=E|0,IS(o[p>>2]|0,E)}function md(p,E){p=p|0,E=E|0,vE(o[p>>2]|0,E)}function HA(p,E){p=p|0,E=E|0,qf(o[p>>2]|0,E)}function rE(p,E,S){p=p|0,E=E|0,S=+S,se(o[p>>2]|0,E,Be(S))}function P2(p,E,S){p=p|0,E=E|0,S=+S,zt(o[p>>2]|0,E,Be(S))}function N_(p,E){p=p|0,E=E|0,z1(o[p>>2]|0,E)}function ST(p,E){p=p|0,E=E|0,pm(o[p>>2]|0,E)}function Jm(p,E){p=p|0,E=E|0,_f(o[p>>2]|0,E)}function nE(p,E){p=p|0,E=+E,W1(o[p>>2]|0,Be(E))}function RE(p,E){p=p|0,E=+E,lg(o[p>>2]|0,Be(E))}function vT(p,E){p=p|0,E=+E,a_(o[p>>2]|0,Be(E))}function DT(p,E){p=p|0,E=+E,vg(o[p>>2]|0,Be(E))}function nw(p,E){p=p|0,E=+E,Od(o[p>>2]|0,Be(E))}function xS(p,E){p=p|0,E=+E,it(o[p>>2]|0,Be(E))}function D0(p,E){p=p|0,E=+E,Xt(o[p>>2]|0,Be(E))}function jo(p){p=p|0,Pr(o[p>>2]|0)}function Jy(p,E){p=p|0,E=+E,Qn(o[p>>2]|0,Be(E))}function UC(p,E){p=p|0,E=+E,Mn(o[p>>2]|0,Be(E))}function th(p){p=p|0,Qo(o[p>>2]|0)}function py(p,E){p=p|0,E=+E,yc(o[p>>2]|0,Be(E))}function GC(p,E){p=p|0,E=+E,Nl(o[p>>2]|0,Be(E))}function bT(p,E){p=p|0,E=+E,Vu(o[p>>2]|0,Be(E))}function C1(p,E){p=p|0,E=+E,Sf(o[p>>2]|0,Be(E))}function jC(p,E){p=p|0,E=+E,RA(o[p>>2]|0,Be(E))}function bm(p,E){p=p|0,E=+E,Lh(o[p>>2]|0,Be(E))}function I1(p,E){p=p|0,E=+E,v2(o[p>>2]|0,Be(E))}function Vd(p,E){p=p|0,E=+E,Dg(o[p>>2]|0,Be(E))}function xv(p,E){p=p|0,E=+E,mT(o[p>>2]|0,Be(E))}function $u(p,E,S){p=p|0,E=E|0,S=+S,oe(o[p>>2]|0,E,Be(S))}function Zh(p,E,S){p=p|0,E=E|0,S=+S,Hg(o[p>>2]|0,E,Be(S))}function NI(p,E,S){p=p|0,E=E|0,S=+S,te(o[p>>2]|0,E,Be(S))}function RI(p){return p=p|0,cc(o[p>>2]|0)|0}function R_(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0;R=x,x=x+16|0,H=R,bE(H,o[E>>2]|0,S),Qh(p,H),x=R}function Qh(p,E){p=p|0,E=E|0,gd(p,o[E+4>>2]|0,+Be(y[E>>2]))}function gd(p,E,S){p=p|0,E=E|0,S=+S,o[p>>2]=E,T[p+8>>3]=S}function dy(p){return p=p|0,qm(o[p>>2]|0)|0}function rh(p){return p=p|0,_u(o[p>>2]|0)|0}function k_(p){return p=p|0,E0(o[p>>2]|0)|0}function _y(p){return p=p|0,TS(o[p>>2]|0)|0}function kI(p){return p=p|0,V1(o[p>>2]|0)|0}function ud(p){return p=p|0,$g(o[p>>2]|0)|0}function l_(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0;R=x,x=x+16|0,H=R,pc(H,o[E>>2]|0,S),Qh(p,H),x=R}function iE(p){return p=p|0,y0(o[p>>2]|0)|0}function O2(p){return p=p|0,dm(o[p>>2]|0)|0}function PI(p,E){p=p|0,E=E|0;var S=0,R=0;S=x,x=x+16|0,R=S,ug(R,o[E>>2]|0),Qh(p,R),x=S}function Vy(p){return p=p|0,+ +Be(td(o[p>>2]|0))}function r0(p){return p=p|0,+ +Be(Kh(o[p>>2]|0))}function la(p,E){p=p|0,E=E|0;var S=0,R=0;S=x,x=x+16|0,R=S,Xr(R,o[E>>2]|0),Qh(p,R),x=S}function Lp(p,E){p=p|0,E=E|0;var S=0,R=0;S=x,x=x+16|0,R=S,xc(R,o[E>>2]|0),Qh(p,R),x=S}function vB(p,E){p=p|0,E=E|0;var S=0,R=0;S=x,x=x+16|0,R=S,Ao(R,o[E>>2]|0),Qh(p,R),x=S}function kR(p,E){p=p|0,E=E|0;var S=0,R=0;S=x,x=x+16|0,R=S,Qf(R,o[E>>2]|0),Qh(p,R),x=S}function OI(p,E){p=p|0,E=E|0;var S=0,R=0;S=x,x=x+16|0,R=S,SS(R,o[E>>2]|0),Qh(p,R),x=S}function DB(p,E){p=p|0,E=E|0;var S=0,R=0;S=x,x=x+16|0,R=S,D2(R,o[E>>2]|0),Qh(p,R),x=S}function fd(p){return p=p|0,+ +Be(vS(o[p>>2]|0))}function kE(p,E){return p=p|0,E=E|0,+ +Be(ve(o[p>>2]|0,E))}function dA(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0;R=x,x=x+16|0,H=R,M(H,o[E>>2]|0,S),Qh(p,H),x=R}function Mh(p,E,S){p=p|0,E=E|0,S=S|0,$l(o[p>>2]|0,o[E>>2]|0,S)}function No(p,E){p=p|0,E=E|0,Hm(o[p>>2]|0,o[E>>2]|0)}function Sh(p){return p=p|0,Th(o[p>>2]|0)|0}function Nv(p){return p=p|0,p=ro(o[p>>2]|0)|0,p?p=WD(p)|0:p=0,p|0}function jc(p,E){return p=p|0,E=E|0,p=Lf(o[p>>2]|0,E)|0,p?p=WD(p)|0:p=0,p|0}function Vc(p,E){p=p|0,E=E|0;var S=0,R=0;R=ku(4)|0,zD(R,E),S=p+4|0,E=o[S>>2]|0,o[S>>2]=R,E|0&&(rC(E),Pa(E)),xo(o[p>>2]|0,1)}function zD(p,E){p=p|0,E=E|0,qA(p,E)}function KD(p,E,S,R,H,q){p=p|0,E=E|0,S=Be(S),R=R|0,H=Be(H),q=q|0;var ne=0,be=0;ne=x,x=x+16|0,be=ne,hp(be,cg(E)|0,+S,R,+H,q),y[p>>2]=Be(+T[be>>3]),y[p+4>>2]=Be(+T[be+8>>3]),x=ne}function hp(p,E,S,R,H,q){p=p|0,E=E|0,S=+S,R=R|0,H=+H,q=q|0;var ne=0,be=0,Je=0,ht=0,ut=0;ne=x,x=x+32|0,ut=ne+8|0,ht=ne+20|0,Je=ne,be=ne+16|0,T[ut>>3]=S,o[ht>>2]=R,T[Je>>3]=H,o[be>>2]=q,sE(p,o[E+4>>2]|0,ut,ht,Je,be),x=ne}function sE(p,E,S,R,H,q){p=p|0,E=E|0,S=S|0,R=R|0,H=H|0,q=q|0;var ne=0,be=0;ne=x,x=x+16|0,be=ne,$2(be),E=Jf(E)|0,FI(p,E,+T[S>>3],o[R>>2]|0,+T[H>>3],o[q>>2]|0),FT(be),x=ne}function Jf(p){return p=p|0,o[p>>2]|0}function FI(p,E,S,R,H,q){p=p|0,E=E|0,S=+S,R=R|0,H=+H,q=q|0;var ne=0;ne=Wy(LI()|0)|0,S=+n0(S),R=NS(R)|0,H=+n0(H),Rv(p,ja(0,ne|0,E|0,+S,R|0,+H,NS(q)|0)|0)}function LI(){var p=0;return s[7608]|0||(QI(9120),p=7608,o[p>>2]=1,o[p+4>>2]=0),9120}function Wy(p){return p=p|0,o[p+8>>2]|0}function n0(p){return p=+p,+ +G_(p)}function NS(p){return p=p|0,T1(p)|0}function Rv(p,E){p=p|0,E=E|0;var S=0,R=0,H=0;H=x,x=x+32|0,S=H,R=E,R&1?(pg(S,0),fA(R|0,S|0)|0,dg(p,S),Nf(S)):(o[p>>2]=o[E>>2],o[p+4>>2]=o[E+4>>2],o[p+8>>2]=o[E+8>>2],o[p+12>>2]=o[E+12>>2]),x=H}function pg(p,E){p=p|0,E=E|0,b0(p,E),o[p+8>>2]=0,s[p+24>>0]=0}function dg(p,E){p=p|0,E=E|0,E=E+8|0,o[p>>2]=o[E>>2],o[p+4>>2]=o[E+4>>2],o[p+8>>2]=o[E+8>>2],o[p+12>>2]=o[E+12>>2]}function Nf(p){p=p|0,s[p+24>>0]=0}function b0(p,E){p=p|0,E=E|0,o[p>>2]=E}function T1(p){return p=p|0,p|0}function G_(p){return p=+p,+p}function QI(p){p=p|0,Vm(p,MI()|0,4)}function MI(){return 1064}function Vm(p,E,S){p=p|0,E=E|0,S=S|0,o[p>>2]=E,o[p+4>>2]=S,o[p+8>>2]=Pd(E|0,S+1|0)|0}function qA(p,E){p=p|0,E=E|0,E=o[E>>2]|0,o[p>>2]=E,Ks(E|0)}function F2(p){p=p|0;var E=0,S=0;S=p+4|0,E=o[S>>2]|0,o[S>>2]=0,E|0&&(rC(E),Pa(E)),xo(o[p>>2]|0,0)}function Y(p){p=p|0,Eo(o[p>>2]|0)}function P(p){return p=p|0,Ro(o[p>>2]|0)|0}function vh(p,E,S,R){p=p|0,E=+E,S=+S,R=R|0,bg(o[p>>2]|0,Be(E),Be(S),R)}function bB(p){return p=p|0,+ +Be(X0(o[p>>2]|0))}function N(p){return p=p|0,+ +Be(Z0(o[p>>2]|0))}function O(p){return p=p|0,+ +Be(C0(o[p>>2]|0))}function z(p){return p=p|0,+ +Be(yl(o[p>>2]|0))}function Se(p){return p=p|0,+ +Be(wE(o[p>>2]|0))}function Re(p){return p=p|0,+ +Be(Hl(o[p>>2]|0))}function ct(p,E){p=p|0,E=E|0,T[p>>3]=+Be(X0(o[E>>2]|0)),T[p+8>>3]=+Be(Z0(o[E>>2]|0)),T[p+16>>3]=+Be(C0(o[E>>2]|0)),T[p+24>>3]=+Be(yl(o[E>>2]|0)),T[p+32>>3]=+Be(wE(o[E>>2]|0)),T[p+40>>3]=+Be(Hl(o[E>>2]|0))}function nr(p,E){return p=p|0,E=E|0,+ +Be(rd(o[p>>2]|0,E))}function Jr(p,E){return p=p|0,E=E|0,+ +Be(Mf(o[p>>2]|0,E))}function Wn(p,E){return p=p|0,E=E|0,+ +Be(e0(o[p>>2]|0,E))}function Zs(){return bd()|0}function Fa(){el(),Co(),Rf(),nd(),Uh(),Sn()}function el(){zSe(11713,4938,1)}function Co(){pde(10448)}function Rf(){XK(10408)}function nd(){Yd(10324)}function Uh(){Y3(10096)}function Sn(){Dr(9132)}function Dr(p){p=p|0;var E=0,S=0,R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0,on=0,ms=0,Wi=0,Si=0,Io=0,no=0,ua=0,ss=0,Cs=0,vl=0,id=0,Bu=0,nf=0,Kd=0,Uf=0,Qu=0,El=0,iA=0,ru=0,ho=0,yp=0,lu=0,oD=0,XI=0,BL=0,gm=0,Qp=0,_d=0,iM=0,qB=0,sA=0,aC=0,VS=0,EN=0,io=0,Cw=0,yN=0,CN=0,Vg=0,Xd=0,J_=0,pE=0,aD=0,sk=0,lb=0,Iw=0,sM=0,ok=0,ZC=0,cC=0,IN=0,hc=0,I_=0,Yv=0,OA=0,Cy=0,rO=0,nO=0,WS=0,JB=0,ZI=0,ak=0,oM=0,dE=0,xL=0,Cd=0,jh=0,UT=0,N1=0,cD=0,$s=0,Cl=0,p_=0;E=x,x=x+672|0,S=E+656|0,p_=E+648|0,Cl=E+640|0,$s=E+632|0,cD=E+624|0,N1=E+616|0,UT=E+608|0,jh=E+600|0,Cd=E+592|0,xL=E+584|0,dE=E+576|0,oM=E+568|0,ak=E+560|0,ZI=E+552|0,JB=E+544|0,WS=E+536|0,nO=E+528|0,rO=E+520|0,Cy=E+512|0,OA=E+504|0,Yv=E+496|0,I_=E+488|0,hc=E+480|0,IN=E+472|0,cC=E+464|0,ZC=E+456|0,ok=E+448|0,sM=E+440|0,Iw=E+432|0,lb=E+424|0,sk=E+416|0,aD=E+408|0,pE=E+400|0,J_=E+392|0,Xd=E+384|0,Vg=E+376|0,CN=E+368|0,yN=E+360|0,Cw=E+352|0,io=E+344|0,EN=E+336|0,VS=E+328|0,aC=E+320|0,sA=E+312|0,qB=E+304|0,iM=E+296|0,_d=E+288|0,Qp=E+280|0,gm=E+272|0,BL=E+264|0,XI=E+256|0,oD=E+248|0,lu=E+240|0,yp=E+232|0,ho=E+224|0,ru=E+216|0,iA=E+208|0,El=E+200|0,Qu=E+192|0,Uf=E+184|0,Kd=E+176|0,nf=E+168|0,Bu=E+160|0,id=E+152|0,vl=E+144|0,Cs=E+136|0,ss=E+128|0,ua=E+120|0,no=E+112|0,Io=E+104|0,Si=E+96|0,Wi=E+88|0,ms=E+80|0,on=E+72|0,Jt=E+64|0,ut=E+56|0,ht=E+48|0,Je=E+40|0,be=E+32|0,ne=E+24|0,q=E+16|0,H=E+8|0,R=E,qn(p,3646),Oo(p,3651,2)|0,Za(p,3665,2)|0,$f(p,3682,18)|0,o[p_>>2]=19,o[p_+4>>2]=0,o[S>>2]=o[p_>>2],o[S+4>>2]=o[p_+4>>2],dc(p,3690,S)|0,o[Cl>>2]=1,o[Cl+4>>2]=0,o[S>>2]=o[Cl>>2],o[S+4>>2]=o[Cl+4>>2],Fu(p,3696,S)|0,o[$s>>2]=2,o[$s+4>>2]=0,o[S>>2]=o[$s>>2],o[S+4>>2]=o[$s+4>>2],Wu(p,3706,S)|0,o[cD>>2]=1,o[cD+4>>2]=0,o[S>>2]=o[cD>>2],o[S+4>>2]=o[cD+4>>2],Nc(p,3722,S)|0,o[N1>>2]=2,o[N1+4>>2]=0,o[S>>2]=o[N1>>2],o[S+4>>2]=o[N1+4>>2],Nc(p,3734,S)|0,o[UT>>2]=3,o[UT+4>>2]=0,o[S>>2]=o[UT>>2],o[S+4>>2]=o[UT+4>>2],Wu(p,3753,S)|0,o[jh>>2]=4,o[jh+4>>2]=0,o[S>>2]=o[jh>>2],o[S+4>>2]=o[jh+4>>2],Wu(p,3769,S)|0,o[Cd>>2]=5,o[Cd+4>>2]=0,o[S>>2]=o[Cd>>2],o[S+4>>2]=o[Cd+4>>2],Wu(p,3783,S)|0,o[xL>>2]=6,o[xL+4>>2]=0,o[S>>2]=o[xL>>2],o[S+4>>2]=o[xL+4>>2],Wu(p,3796,S)|0,o[dE>>2]=7,o[dE+4>>2]=0,o[S>>2]=o[dE>>2],o[S+4>>2]=o[dE+4>>2],Wu(p,3813,S)|0,o[oM>>2]=8,o[oM+4>>2]=0,o[S>>2]=o[oM>>2],o[S+4>>2]=o[oM+4>>2],Wu(p,3825,S)|0,o[ak>>2]=3,o[ak+4>>2]=0,o[S>>2]=o[ak>>2],o[S+4>>2]=o[ak+4>>2],Nc(p,3843,S)|0,o[ZI>>2]=4,o[ZI+4>>2]=0,o[S>>2]=o[ZI>>2],o[S+4>>2]=o[ZI+4>>2],Nc(p,3853,S)|0,o[JB>>2]=9,o[JB+4>>2]=0,o[S>>2]=o[JB>>2],o[S+4>>2]=o[JB+4>>2],Wu(p,3870,S)|0,o[WS>>2]=10,o[WS+4>>2]=0,o[S>>2]=o[WS>>2],o[S+4>>2]=o[WS+4>>2],Wu(p,3884,S)|0,o[nO>>2]=11,o[nO+4>>2]=0,o[S>>2]=o[nO>>2],o[S+4>>2]=o[nO+4>>2],Wu(p,3896,S)|0,o[rO>>2]=1,o[rO+4>>2]=0,o[S>>2]=o[rO>>2],o[S+4>>2]=o[rO+4>>2],P_(p,3907,S)|0,o[Cy>>2]=2,o[Cy+4>>2]=0,o[S>>2]=o[Cy>>2],o[S+4>>2]=o[Cy+4>>2],P_(p,3915,S)|0,o[OA>>2]=3,o[OA+4>>2]=0,o[S>>2]=o[OA>>2],o[S+4>>2]=o[OA+4>>2],P_(p,3928,S)|0,o[Yv>>2]=4,o[Yv+4>>2]=0,o[S>>2]=o[Yv>>2],o[S+4>>2]=o[Yv+4>>2],P_(p,3948,S)|0,o[I_>>2]=5,o[I_+4>>2]=0,o[S>>2]=o[I_>>2],o[S+4>>2]=o[I_+4>>2],P_(p,3960,S)|0,o[hc>>2]=6,o[hc+4>>2]=0,o[S>>2]=o[hc>>2],o[S+4>>2]=o[hc+4>>2],P_(p,3974,S)|0,o[IN>>2]=7,o[IN+4>>2]=0,o[S>>2]=o[IN>>2],o[S+4>>2]=o[IN+4>>2],P_(p,3983,S)|0,o[cC>>2]=20,o[cC+4>>2]=0,o[S>>2]=o[cC>>2],o[S+4>>2]=o[cC+4>>2],dc(p,3999,S)|0,o[ZC>>2]=8,o[ZC+4>>2]=0,o[S>>2]=o[ZC>>2],o[S+4>>2]=o[ZC+4>>2],P_(p,4012,S)|0,o[ok>>2]=9,o[ok+4>>2]=0,o[S>>2]=o[ok>>2],o[S+4>>2]=o[ok+4>>2],P_(p,4022,S)|0,o[sM>>2]=21,o[sM+4>>2]=0,o[S>>2]=o[sM>>2],o[S+4>>2]=o[sM+4>>2],dc(p,4039,S)|0,o[Iw>>2]=10,o[Iw+4>>2]=0,o[S>>2]=o[Iw>>2],o[S+4>>2]=o[Iw+4>>2],P_(p,4053,S)|0,o[lb>>2]=11,o[lb+4>>2]=0,o[S>>2]=o[lb>>2],o[S+4>>2]=o[lb+4>>2],P_(p,4065,S)|0,o[sk>>2]=12,o[sk+4>>2]=0,o[S>>2]=o[sk>>2],o[S+4>>2]=o[sk+4>>2],P_(p,4084,S)|0,o[aD>>2]=13,o[aD+4>>2]=0,o[S>>2]=o[aD>>2],o[S+4>>2]=o[aD+4>>2],P_(p,4097,S)|0,o[pE>>2]=14,o[pE+4>>2]=0,o[S>>2]=o[pE>>2],o[S+4>>2]=o[pE+4>>2],P_(p,4117,S)|0,o[J_>>2]=15,o[J_+4>>2]=0,o[S>>2]=o[J_>>2],o[S+4>>2]=o[J_+4>>2],P_(p,4129,S)|0,o[Xd>>2]=16,o[Xd+4>>2]=0,o[S>>2]=o[Xd>>2],o[S+4>>2]=o[Xd+4>>2],P_(p,4148,S)|0,o[Vg>>2]=17,o[Vg+4>>2]=0,o[S>>2]=o[Vg>>2],o[S+4>>2]=o[Vg+4>>2],P_(p,4161,S)|0,o[CN>>2]=18,o[CN+4>>2]=0,o[S>>2]=o[CN>>2],o[S+4>>2]=o[CN+4>>2],P_(p,4181,S)|0,o[yN>>2]=5,o[yN+4>>2]=0,o[S>>2]=o[yN>>2],o[S+4>>2]=o[yN+4>>2],Nc(p,4196,S)|0,o[Cw>>2]=6,o[Cw+4>>2]=0,o[S>>2]=o[Cw>>2],o[S+4>>2]=o[Cw+4>>2],Nc(p,4206,S)|0,o[io>>2]=7,o[io+4>>2]=0,o[S>>2]=o[io>>2],o[S+4>>2]=o[io+4>>2],Nc(p,4217,S)|0,o[EN>>2]=3,o[EN+4>>2]=0,o[S>>2]=o[EN>>2],o[S+4>>2]=o[EN+4>>2],Yy(p,4235,S)|0,o[VS>>2]=1,o[VS+4>>2]=0,o[S>>2]=o[VS>>2],o[S+4>>2]=o[VS+4>>2],kv(p,4251,S)|0,o[aC>>2]=4,o[aC+4>>2]=0,o[S>>2]=o[aC>>2],o[S+4>>2]=o[aC+4>>2],Yy(p,4263,S)|0,o[sA>>2]=5,o[sA+4>>2]=0,o[S>>2]=o[sA>>2],o[S+4>>2]=o[sA+4>>2],Yy(p,4279,S)|0,o[qB>>2]=6,o[qB+4>>2]=0,o[S>>2]=o[qB>>2],o[S+4>>2]=o[qB+4>>2],Yy(p,4293,S)|0,o[iM>>2]=7,o[iM+4>>2]=0,o[S>>2]=o[iM>>2],o[S+4>>2]=o[iM+4>>2],Yy(p,4306,S)|0,o[_d>>2]=8,o[_d+4>>2]=0,o[S>>2]=o[_d>>2],o[S+4>>2]=o[_d+4>>2],Yy(p,4323,S)|0,o[Qp>>2]=9,o[Qp+4>>2]=0,o[S>>2]=o[Qp>>2],o[S+4>>2]=o[Qp+4>>2],Yy(p,4335,S)|0,o[gm>>2]=2,o[gm+4>>2]=0,o[S>>2]=o[gm>>2],o[S+4>>2]=o[gm+4>>2],kv(p,4353,S)|0,o[BL>>2]=12,o[BL+4>>2]=0,o[S>>2]=o[BL>>2],o[S+4>>2]=o[BL+4>>2],Ol(p,4363,S)|0,o[XI>>2]=1,o[XI+4>>2]=0,o[S>>2]=o[XI>>2],o[S+4>>2]=o[XI+4>>2],i0(p,4376,S)|0,o[oD>>2]=2,o[oD+4>>2]=0,o[S>>2]=o[oD>>2],o[S+4>>2]=o[oD+4>>2],i0(p,4388,S)|0,o[lu>>2]=13,o[lu+4>>2]=0,o[S>>2]=o[lu>>2],o[S+4>>2]=o[lu+4>>2],Ol(p,4402,S)|0,o[yp>>2]=14,o[yp+4>>2]=0,o[S>>2]=o[yp>>2],o[S+4>>2]=o[yp+4>>2],Ol(p,4411,S)|0,o[ho>>2]=15,o[ho+4>>2]=0,o[S>>2]=o[ho>>2],o[S+4>>2]=o[ho+4>>2],Ol(p,4421,S)|0,o[ru>>2]=16,o[ru+4>>2]=0,o[S>>2]=o[ru>>2],o[S+4>>2]=o[ru+4>>2],Ol(p,4433,S)|0,o[iA>>2]=17,o[iA+4>>2]=0,o[S>>2]=o[iA>>2],o[S+4>>2]=o[iA+4>>2],Ol(p,4446,S)|0,o[El>>2]=18,o[El+4>>2]=0,o[S>>2]=o[El>>2],o[S+4>>2]=o[El+4>>2],Ol(p,4458,S)|0,o[Qu>>2]=3,o[Qu+4>>2]=0,o[S>>2]=o[Qu>>2],o[S+4>>2]=o[Qu+4>>2],i0(p,4471,S)|0,o[Uf>>2]=1,o[Uf+4>>2]=0,o[S>>2]=o[Uf>>2],o[S+4>>2]=o[Uf+4>>2],PE(p,4486,S)|0,o[Kd>>2]=10,o[Kd+4>>2]=0,o[S>>2]=o[Kd>>2],o[S+4>>2]=o[Kd+4>>2],Yy(p,4496,S)|0,o[nf>>2]=11,o[nf+4>>2]=0,o[S>>2]=o[nf>>2],o[S+4>>2]=o[nf+4>>2],Yy(p,4508,S)|0,o[Bu>>2]=3,o[Bu+4>>2]=0,o[S>>2]=o[Bu>>2],o[S+4>>2]=o[Bu+4>>2],kv(p,4519,S)|0,o[id>>2]=4,o[id+4>>2]=0,o[S>>2]=o[id>>2],o[S+4>>2]=o[id+4>>2],ph(p,4530,S)|0,o[vl>>2]=19,o[vl+4>>2]=0,o[S>>2]=o[vl>>2],o[S+4>>2]=o[vl+4>>2],iw(p,4542,S)|0,o[Cs>>2]=12,o[Cs+4>>2]=0,o[S>>2]=o[Cs>>2],o[S+4>>2]=o[Cs+4>>2],rN(p,4554,S)|0,o[ss>>2]=13,o[ss+4>>2]=0,o[S>>2]=o[ss>>2],o[S+4>>2]=o[ss+4>>2],wB(p,4568,S)|0,o[ua>>2]=2,o[ua+4>>2]=0,o[S>>2]=o[ua>>2],o[S+4>>2]=o[ua+4>>2],U7(p,4578,S)|0,o[no>>2]=20,o[no+4>>2]=0,o[S>>2]=o[no>>2],o[S+4>>2]=o[no+4>>2],L2(p,4587,S)|0,o[Io>>2]=22,o[Io+4>>2]=0,o[S>>2]=o[Io>>2],o[S+4>>2]=o[Io+4>>2],dc(p,4602,S)|0,o[Si>>2]=23,o[Si+4>>2]=0,o[S>>2]=o[Si>>2],o[S+4>>2]=o[Si+4>>2],dc(p,4619,S)|0,o[Wi>>2]=14,o[Wi+4>>2]=0,o[S>>2]=o[Wi>>2],o[S+4>>2]=o[Wi+4>>2],B3(p,4629,S)|0,o[ms>>2]=1,o[ms+4>>2]=0,o[S>>2]=o[ms>>2],o[S+4>>2]=o[ms+4>>2],Yu(p,4637,S)|0,o[on>>2]=4,o[on+4>>2]=0,o[S>>2]=o[on>>2],o[S+4>>2]=o[on+4>>2],i0(p,4653,S)|0,o[Jt>>2]=5,o[Jt+4>>2]=0,o[S>>2]=o[Jt>>2],o[S+4>>2]=o[Jt+4>>2],i0(p,4669,S)|0,o[ut>>2]=6,o[ut+4>>2]=0,o[S>>2]=o[ut>>2],o[S+4>>2]=o[ut+4>>2],i0(p,4686,S)|0,o[ht>>2]=7,o[ht+4>>2]=0,o[S>>2]=o[ht>>2],o[S+4>>2]=o[ht+4>>2],i0(p,4701,S)|0,o[Je>>2]=8,o[Je+4>>2]=0,o[S>>2]=o[Je>>2],o[S+4>>2]=o[Je+4>>2],i0(p,4719,S)|0,o[be>>2]=9,o[be+4>>2]=0,o[S>>2]=o[be>>2],o[S+4>>2]=o[be+4>>2],i0(p,4736,S)|0,o[ne>>2]=21,o[ne+4>>2]=0,o[S>>2]=o[ne>>2],o[S+4>>2]=o[ne+4>>2],YF(p,4754,S)|0,o[q>>2]=2,o[q+4>>2]=0,o[S>>2]=o[q>>2],o[S+4>>2]=o[q+4>>2],PE(p,4772,S)|0,o[H>>2]=3,o[H+4>>2]=0,o[S>>2]=o[H>>2],o[S+4>>2]=o[H+4>>2],PE(p,4790,S)|0,o[R>>2]=4,o[R+4>>2]=0,o[S>>2]=o[R>>2],o[S+4>>2]=o[R+4>>2],PE(p,4808,S)|0,x=E}function qn(p,E){p=p|0,E=E|0;var S=0;S=y8()|0,o[p>>2]=S,WP(S,E),B8(o[p>>2]|0)}function Oo(p,E,S){return p=p|0,E=E|0,S=S|0,oo(p,E_(E)|0,S,0),p|0}function Za(p,E,S){return p=p|0,E=E|0,S=S|0,SK(p,E_(E)|0,S,0),p|0}function $f(p,E,S){return p=p|0,E=E|0,S=S|0,sC(p,E_(E)|0,S,0),p|0}function dc(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0;return R=x,x=x+16|0,H=R+8|0,q=R,ne=o[S+4>>2]|0,o[q>>2]=o[S>>2],o[q+4>>2]=ne,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],lSe(p,E,H),x=R,p|0}function Fu(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0;return R=x,x=x+16|0,H=R+8|0,q=R,ne=o[S+4>>2]|0,o[q>>2]=o[S>>2],o[q+4>>2]=ne,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],$h(p,E,H),x=R,p|0}function Wu(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0;return R=x,x=x+16|0,H=R+8|0,q=R,ne=o[S+4>>2]|0,o[q>>2]=o[S>>2],o[q+4>>2]=ne,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],ee(p,E,H),x=R,p|0}function Nc(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0;return R=x,x=x+16|0,H=R+8|0,q=R,ne=o[S+4>>2]|0,o[q>>2]=o[S>>2],o[q+4>>2]=ne,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],Nq(p,E,H),x=R,p|0}function P_(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0;return R=x,x=x+16|0,H=R+8|0,q=R,ne=o[S+4>>2]|0,o[q>>2]=o[S>>2],o[q+4>>2]=ne,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],pK(p,E,H),x=R,p|0}function Yy(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0;return R=x,x=x+16|0,H=R+8|0,q=R,ne=o[S+4>>2]|0,o[q>>2]=o[S>>2],o[q+4>>2]=ne,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],JR(p,E,H),x=R,p|0}function kv(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0;return R=x,x=x+16|0,H=R+8|0,q=R,ne=o[S+4>>2]|0,o[q>>2]=o[S>>2],o[q+4>>2]=ne,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],dne(p,E,H),x=R,p|0}function Ol(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0;return R=x,x=x+16|0,H=R+8|0,q=R,ne=o[S+4>>2]|0,o[q>>2]=o[S>>2],o[q+4>>2]=ne,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],u8(p,E,H),x=R,p|0}function i0(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0;return R=x,x=x+16|0,H=R+8|0,q=R,ne=o[S+4>>2]|0,o[q>>2]=o[S>>2],o[q+4>>2]=ne,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],nL(p,E,H),x=R,p|0}function PE(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0;return R=x,x=x+16|0,H=R+8|0,q=R,ne=o[S+4>>2]|0,o[q>>2]=o[S>>2],o[q+4>>2]=ne,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],Gv(p,E,H),x=R,p|0}function ph(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0;return R=x,x=x+16|0,H=R+8|0,q=R,ne=o[S+4>>2]|0,o[q>>2]=o[S>>2],o[q+4>>2]=ne,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],$r(p,E,H),x=R,p|0}function iw(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0;return R=x,x=x+16|0,H=R+8|0,q=R,ne=o[S+4>>2]|0,o[q>>2]=o[S>>2],o[q+4>>2]=ne,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],hu(p,E,H),x=R,p|0}function rN(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0;return R=x,x=x+16|0,H=R+8|0,q=R,ne=o[S+4>>2]|0,o[q>>2]=o[S>>2],o[q+4>>2]=ne,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],eu(p,E,H),x=R,p|0}function wB(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0;return R=x,x=x+16|0,H=R+8|0,q=R,ne=o[S+4>>2]|0,o[q>>2]=o[S>>2],o[q+4>>2]=ne,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],dq(p,E,H),x=R,p|0}function U7(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0;return R=x,x=x+16|0,H=R+8|0,q=R,ne=o[S+4>>2]|0,o[q>>2]=o[S>>2],o[q+4>>2]=ne,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],V7(p,E,H),x=R,p|0}function L2(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0;return R=x,x=x+16|0,H=R+8|0,q=R,ne=o[S+4>>2]|0,o[q>>2]=o[S>>2],o[q+4>>2]=ne,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],R3(p,E,H),x=R,p|0}function B3(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0;return R=x,x=x+16|0,H=R+8|0,q=R,ne=o[S+4>>2]|0,o[q>>2]=o[S>>2],o[q+4>>2]=ne,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],Lv(p,E,H),x=R,p|0}function Yu(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0;return R=x,x=x+16|0,H=R+8|0,q=R,ne=o[S+4>>2]|0,o[q>>2]=o[S>>2],o[q+4>>2]=ne,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],B0(p,E,H),x=R,p|0}function YF(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0;return R=x,x=x+16|0,H=R+8|0,q=R,ne=o[S+4>>2]|0,o[q>>2]=o[S>>2],o[q+4>>2]=ne,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],RS(p,E,H),x=R,p|0}function RS(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0;R=x,x=x+16|0,H=R+8|0,q=R,be=o[S>>2]|0,ne=o[S+4>>2]|0,S=E_(E)|0,o[q>>2]=be,o[q+4>>2]=ne,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],OP(p,S,H,1),x=R}function E_(p){return p=p|0,p|0}function OP(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0;H=x,x=x+32|0,q=H+16|0,ut=H+8|0,be=H,ht=o[S>>2]|0,Je=o[S+4>>2]|0,ne=o[p>>2]|0,p=PR()|0,o[ut>>2]=ht,o[ut+4>>2]=Je,o[q>>2]=o[ut>>2],o[q+4>>2]=o[ut+4>>2],S=zF(q)|0,o[be>>2]=ht,o[be+4>>2]=Je,o[q>>2]=o[be>>2],o[q+4>>2]=o[be+4>>2],_A(ne,E,p,S,FR(q,R)|0,R),x=H}function PR(){var p=0,E=0;if(s[7616]|0||(Rn(9136),au(24,9136,le|0)|0,E=7616,o[E>>2]=1,o[E+4>>2]=0),!(cs(9136)|0)){p=9136,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));Rn(9136)}return 9136}function zF(p){return p=p|0,0}function FR(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0;return ut=x,x=x+32|0,H=ut+24|0,ne=ut+16|0,be=ut,Je=ut+8|0,q=o[p>>2]|0,R=o[p+4>>2]|0,o[be>>2]=q,o[be+4>>2]=R,Jt=PR()|0,ht=Jt+24|0,p=ef(E,4)|0,o[Je>>2]=p,E=Jt+28|0,S=o[E>>2]|0,S>>>0<(o[Jt+32>>2]|0)>>>0?(o[ne>>2]=q,o[ne+4>>2]=R,o[H>>2]=o[ne>>2],o[H+4>>2]=o[ne+4>>2],zy(S,H,p),p=(o[E>>2]|0)+12|0,o[E>>2]=p):(UI(ht,be,Je),p=o[E>>2]|0),x=ut,((p-(o[ht>>2]|0)|0)/12|0)+-1|0}function _A(p,E,S,R,H,q){p=p|0,E=E|0,S=S|0,R=R|0,H=H|0,q=q|0;var ne=0,be=0,Je=0,ht=0,ut=0,Jt=0,on=0,ms=0;ne=x,x=x+32|0,on=ne+24|0,Jt=ne+20|0,Je=ne+16|0,ut=ne+12|0,ht=ne+8|0,be=ne+4|0,ms=ne,o[Jt>>2]=E,o[Je>>2]=S,o[ut>>2]=R,o[ht>>2]=H,o[be>>2]=q,q=p+28|0,o[ms>>2]=o[q>>2],o[on>>2]=o[ms>>2],Pv(p+24|0,on,Jt,ut,ht,Je,be)|0,o[q>>2]=o[o[q>>2]>>2],x=ne}function Pv(p,E,S,R,H,q,ne){return p=p|0,E=E|0,S=S|0,R=R|0,H=H|0,q=q|0,ne=ne|0,p=z6(E)|0,E=ku(24)|0,KF(E+4|0,o[S>>2]|0,o[R>>2]|0,o[H>>2]|0,o[q>>2]|0,o[ne>>2]|0),o[E>>2]=o[p>>2],o[p>>2]=E,E|0}function z6(p){return p=p|0,o[p>>2]|0}function KF(p,E,S,R,H,q){p=p|0,E=E|0,S=S|0,R=R|0,H=H|0,q=q|0,o[p>>2]=E,o[p+4>>2]=S,o[p+8>>2]=R,o[p+12>>2]=H,o[p+16>>2]=q}function ef(p,E){return p=p|0,E=E|0,E|p|0}function zy(p,E,S){p=p|0,E=E|0,S=S|0;var R=0;R=o[E+4>>2]|0,o[p>>2]=o[E>>2],o[p+4>>2]=R,o[p+8>>2]=S}function UI(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0,on=0;if(ht=x,x=x+48|0,R=ht+32|0,ne=ht+24|0,be=ht,Je=p+4|0,H=(((o[Je>>2]|0)-(o[p>>2]|0)|0)/12|0)+1|0,q=ze(p)|0,q>>>0>>0)_h(p);else{ut=o[p>>2]|0,on=((o[p+8>>2]|0)-ut|0)/12|0,Jt=on<<1,Lt(be,on>>>0>>1>>>0?Jt>>>0>>0?H:Jt:q,((o[Je>>2]|0)-ut|0)/12|0,p+8|0),Je=be+8|0,q=o[Je>>2]|0,H=o[E+4>>2]|0,S=o[S>>2]|0,o[ne>>2]=o[E>>2],o[ne+4>>2]=H,o[R>>2]=o[ne>>2],o[R+4>>2]=o[ne+4>>2],zy(q,R,S),o[Je>>2]=(o[Je>>2]|0)+12,Cr(p,be),fn(be),x=ht;return}}function ze(p){return p=p|0,357913941}function Lt(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=R;do if(E)if(E>>>0>357913941)Bo();else{H=ku(E*12|0)|0;break}else H=0;while(!1);o[p>>2]=H,R=H+(S*12|0)|0,o[p+8>>2]=R,o[p+4>>2]=R,o[p+12>>2]=H+(E*12|0)}function Cr(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0;R=o[p>>2]|0,ne=p+4|0,q=E+4|0,H=(o[ne>>2]|0)-R|0,S=(o[q>>2]|0)+(((H|0)/-12|0)*12|0)|0,o[q>>2]=S,(H|0)>0?(zd(S|0,R|0,H|0)|0,R=q,S=o[q>>2]|0):R=q,q=o[p>>2]|0,o[p>>2]=S,o[R>>2]=q,q=E+8|0,H=o[ne>>2]|0,o[ne>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,ne=E+12|0,p=o[q>>2]|0,o[q>>2]=o[ne>>2],o[ne>>2]=p,o[E>>2]=o[R>>2]}function fn(p){p=p|0;var E=0,S=0,R=0;E=o[p+4>>2]|0,S=p+8|0,R=o[S>>2]|0,(R|0)!=(E|0)&&(o[S>>2]=R+(~(((R+-12-E|0)>>>0)/12|0)*12|0)),p=o[p>>2]|0,p|0&&Pa(p)}function Rn(p){p=p|0,lc(p)}function Hi(p){p=p|0,wc(p+24|0)}function cs(p){return p=p|0,o[p>>2]|0}function wc(p){p=p|0;var E=0,S=0,R=0;S=o[p>>2]|0,R=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~(((E+-12-R|0)>>>0)/12|0)*12|0)),Pa(S))}function lc(p){p=p|0;var E=0;E=Fs()|0,cl(p,2,3,E,zo()|0,0),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function Fs(){return 9228}function zo(){return 1140}function Ed(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0;return S=x,x=x+16|0,R=S+8|0,H=S,q=Lu(p)|0,p=o[q+4>>2]|0,o[H>>2]=o[q>>2],o[H+4>>2]=p,o[R>>2]=o[H>>2],o[R+4>>2]=o[H+4>>2],E=wd(E,R)|0,x=S,E|0}function cl(p,E,S,R,H,q){p=p|0,E=E|0,S=S|0,R=R|0,H=H|0,q=q|0,o[p>>2]=E,o[p+4>>2]=S,o[p+8>>2]=R,o[p+12>>2]=H,o[p+16>>2]=q}function Lu(p){return p=p|0,(o[(PR()|0)+24>>2]|0)+(p*12|0)|0}function wd(p,E){p=p|0,E=E|0;var S=0,R=0,H=0;return H=x,x=x+48|0,R=H,S=o[E>>2]|0,E=o[E+4>>2]|0,p=p+(E>>1)|0,E&1&&(S=o[(o[p>>2]|0)+S>>2]|0),ab[S&31](R,p),R=oE(R)|0,x=H,R|0}function oE(p){p=p|0;var E=0,S=0,R=0,H=0;return H=x,x=x+32|0,E=H+12|0,S=H,R=gf(GI()|0)|0,R?(Ay(E,R),Q2(S,E),LR(p,S),p=XF(E)|0):p=K6(p)|0,x=H,p|0}function GI(){var p=0;return s[7632]|0||(Pe(9184),au(25,9184,le|0)|0,p=7632,o[p>>2]=1,o[p+4>>2]=0),9184}function gf(p){return p=p|0,o[p+36>>2]|0}function Ay(p,E){p=p|0,E=E|0,o[p>>2]=E,o[p+4>>2]=p,o[p+8>>2]=0}function Q2(p,E){p=p|0,E=E|0,o[p>>2]=o[E>>2],o[p+4>>2]=o[E+4>>2],o[p+8>>2]=0}function LR(p,E){p=p|0,E=E|0,w0(E,p,p+8|0,p+16|0,p+24|0,p+32|0,p+40|0)|0}function XF(p){return p=p|0,o[(o[p+4>>2]|0)+8>>2]|0}function K6(p){p=p|0;var E=0,S=0,R=0,H=0,q=0,ne=0,be=0,Je=0;Je=x,x=x+16|0,S=Je+4|0,R=Je,H=_w(8)|0,q=H,ne=ku(48)|0,be=ne,E=be+48|0;do o[be>>2]=o[p>>2],be=be+4|0,p=p+4|0;while((be|0)<(E|0));return E=q+4|0,o[E>>2]=ne,be=ku(8)|0,ne=o[E>>2]|0,o[R>>2]=0,o[S>>2]=o[R>>2],Vf(be,ne,S),o[H>>2]=be,x=Je,q|0}function Vf(p,E,S){p=p|0,E=E|0,S=S|0,o[p>>2]=E,S=ku(16)|0,o[S+4>>2]=0,o[S+8>>2]=0,o[S>>2]=1092,o[S+12>>2]=E,o[p+4>>2]=S}function Dh(p){p=p|0,M9(p),Pa(p)}function Ov(p){p=p|0,p=o[p+12>>2]|0,p|0&&Pa(p)}function wg(p){p=p|0,Pa(p)}function w0(p,E,S,R,H,q,ne){return p=p|0,E=E|0,S=S|0,R=R|0,H=H|0,q=q|0,ne=ne|0,q=kS(o[p>>2]|0,E,S,R,H,q,ne)|0,ne=p+4|0,o[(o[ne>>2]|0)+8>>2]=q,o[(o[ne>>2]|0)+8>>2]|0}function kS(p,E,S,R,H,q,ne){p=p|0,E=E|0,S=S|0,R=R|0,H=H|0,q=q|0,ne=ne|0;var be=0,Je=0;return be=x,x=x+16|0,Je=be,$2(Je),p=Jf(p)|0,ne=Bd(p,+T[E>>3],+T[S>>3],+T[R>>3],+T[H>>3],+T[q>>3],+T[ne>>3])|0,FT(Je),x=be,ne|0}function Bd(p,E,S,R,H,q,ne){p=p|0,E=+E,S=+S,R=+R,H=+H,q=+q,ne=+ne;var be=0;return be=Wy(ts()|0)|0,E=+n0(E),S=+n0(S),R=+n0(R),H=+n0(H),q=+n0(q),$i(0,be|0,p|0,+E,+S,+R,+H,+q,+ +n0(ne))|0}function ts(){var p=0;return s[7624]|0||(V(9172),p=7624,o[p>>2]=1,o[p+4>>2]=0),9172}function V(p){p=p|0,Vm(p,Ae()|0,6)}function Ae(){return 1112}function Pe(p){p=p|0,mp(p)}function pt(p){p=p|0,mr(p+24|0),Yn(p+16|0)}function mr(p){p=p|0,gl(p)}function Yn(p){p=p|0,Ns(p)}function Ns(p){p=p|0;var E=0,S=0;if(E=o[p>>2]|0,E|0)do S=E,E=o[E>>2]|0,Pa(S);while(E|0);o[p>>2]=0}function gl(p){p=p|0;var E=0,S=0;if(E=o[p>>2]|0,E|0)do S=E,E=o[E>>2]|0,Pa(S);while(E|0);o[p>>2]=0}function mp(p){p=p|0;var E=0;o[p+16>>2]=0,o[p+20>>2]=0,E=p+24|0,o[E>>2]=0,o[p+28>>2]=E,o[p+36>>2]=0,s[p+40>>0]=0,s[p+41>>0]=0}function B0(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0;R=x,x=x+16|0,H=R+8|0,q=R,be=o[S>>2]|0,ne=o[S+4>>2]|0,S=E_(E)|0,o[q>>2]=be,o[q+4>>2]=ne,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],M2(p,S,H,0),x=R}function M2(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0;H=x,x=x+32|0,q=H+16|0,ut=H+8|0,be=H,ht=o[S>>2]|0,Je=o[S+4>>2]|0,ne=o[p>>2]|0,p=OE()|0,o[ut>>2]=ht,o[ut+4>>2]=Je,o[q>>2]=o[ut>>2],o[q+4>>2]=o[ut+4>>2],S=sw(q)|0,o[be>>2]=ht,o[be+4>>2]=Je,o[q>>2]=o[be>>2],o[q+4>>2]=o[be+4>>2],_A(ne,E,p,S,PS(q,R)|0,R),x=H}function OE(){var p=0,E=0;if(s[7640]|0||(Kc(9232),au(26,9232,le|0)|0,E=7640,o[E>>2]=1,o[E+4>>2]=0),!(cs(9232)|0)){p=9232,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));Kc(9232)}return 9232}function sw(p){return p=p|0,0}function PS(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0;return ut=x,x=x+32|0,H=ut+24|0,ne=ut+16|0,be=ut,Je=ut+8|0,q=o[p>>2]|0,R=o[p+4>>2]|0,o[be>>2]=q,o[be+4>>2]=R,Jt=OE()|0,ht=Jt+24|0,p=ef(E,4)|0,o[Je>>2]=p,E=Jt+28|0,S=o[E>>2]|0,S>>>0<(o[Jt+32>>2]|0)>>>0?(o[ne>>2]=q,o[ne+4>>2]=R,o[H>>2]=o[ne>>2],o[H+4>>2]=o[ne+4>>2],x3(S,H,p),p=(o[E>>2]|0)+12|0,o[E>>2]=p):(X6(ht,be,Je),p=o[E>>2]|0),x=ut,((p-(o[ht>>2]|0)|0)/12|0)+-1|0}function x3(p,E,S){p=p|0,E=E|0,S=S|0;var R=0;R=o[E+4>>2]|0,o[p>>2]=o[E>>2],o[p+4>>2]=R,o[p+8>>2]=S}function X6(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0,on=0;if(ht=x,x=x+48|0,R=ht+32|0,ne=ht+24|0,be=ht,Je=p+4|0,H=(((o[Je>>2]|0)-(o[p>>2]|0)|0)/12|0)+1|0,q=Z6(p)|0,q>>>0>>0)_h(p);else{ut=o[p>>2]|0,on=((o[p+8>>2]|0)-ut|0)/12|0,Jt=on<<1,y_(be,on>>>0>>1>>>0?Jt>>>0>>0?H:Jt:q,((o[Je>>2]|0)-ut|0)/12|0,p+8|0),Je=be+8|0,q=o[Je>>2]|0,H=o[E+4>>2]|0,S=o[S>>2]|0,o[ne>>2]=o[E>>2],o[ne+4>>2]=H,o[R>>2]=o[ne>>2],o[R+4>>2]=o[ne+4>>2],x3(q,R,S),o[Je>>2]=(o[Je>>2]|0)+12,Di(p,be),FP(be),x=ht;return}}function Z6(p){return p=p|0,357913941}function y_(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=R;do if(E)if(E>>>0>357913941)Bo();else{H=ku(E*12|0)|0;break}else H=0;while(!1);o[p>>2]=H,R=H+(S*12|0)|0,o[p+8>>2]=R,o[p+4>>2]=R,o[p+12>>2]=H+(E*12|0)}function Di(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0;R=o[p>>2]|0,ne=p+4|0,q=E+4|0,H=(o[ne>>2]|0)-R|0,S=(o[q>>2]|0)+(((H|0)/-12|0)*12|0)|0,o[q>>2]=S,(H|0)>0?(zd(S|0,R|0,H|0)|0,R=q,S=o[q>>2]|0):R=q,q=o[p>>2]|0,o[p>>2]=S,o[R>>2]=q,q=E+8|0,H=o[ne>>2]|0,o[ne>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,ne=E+12|0,p=o[q>>2]|0,o[q>>2]=o[ne>>2],o[ne>>2]=p,o[E>>2]=o[R>>2]}function FP(p){p=p|0;var E=0,S=0,R=0;E=o[p+4>>2]|0,S=p+8|0,R=o[S>>2]|0,(R|0)!=(E|0)&&(o[S>>2]=R+(~(((R+-12-E|0)>>>0)/12|0)*12|0)),p=o[p>>2]|0,p|0&&Pa(p)}function Kc(p){p=p|0,Ws(p)}function yd(p){p=p|0,Sc(p+24|0)}function Sc(p){p=p|0;var E=0,S=0,R=0;S=o[p>>2]|0,R=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~(((E+-12-R|0)>>>0)/12|0)*12|0)),Pa(S))}function Ws(p){p=p|0;var E=0;E=Fs()|0,cl(p,2,1,E,BB()|0,3),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function BB(){return 1144}function tA(p,E,S,R,H){p=p|0,E=E|0,S=+S,R=+R,H=H|0;var q=0,ne=0,be=0,Je=0;q=x,x=x+16|0,ne=q+8|0,be=q,Je=Qz(p)|0,p=o[Je+4>>2]|0,o[be>>2]=o[Je>>2],o[be+4>>2]=p,o[ne>>2]=o[be>>2],o[ne+4>>2]=o[be+4>>2],N3(E,ne,S,R,H),x=q}function Qz(p){return p=p|0,(o[(OE()|0)+24>>2]|0)+(p*12|0)|0}function N3(p,E,S,R,H){p=p|0,E=E|0,S=+S,R=+R,H=H|0;var q=0,ne=0,be=0,Je=0,ht=0;ht=x,x=x+16|0,ne=ht+2|0,be=ht+1|0,Je=ht,q=o[E>>2]|0,E=o[E+4>>2]|0,p=p+(E>>1)|0,E&1&&(q=o[(o[p>>2]|0)+q>>2]|0),Fv(ne,S),S=+XD(ne,S),Fv(be,R),R=+XD(be,R),kA(Je,H),Je=ZD(Je,H)|0,m_e[q&1](p,S,R,Je),x=ht}function Fv(p,E){p=p|0,E=+E}function XD(p,E){return p=p|0,E=+E,+ +$6(E)}function kA(p,E){p=p|0,E=E|0}function ZD(p,E){return p=p|0,E=E|0,Rl(E)|0}function Rl(p){return p=p|0,p|0}function $6(p){return p=+p,+p}function Lv(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0;R=x,x=x+16|0,H=R+8|0,q=R,be=o[S>>2]|0,ne=o[S+4>>2]|0,S=E_(E)|0,o[q>>2]=be,o[q+4>>2]=ne,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],ow(p,S,H,1),x=R}function ow(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0;H=x,x=x+32|0,q=H+16|0,ut=H+8|0,be=H,ht=o[S>>2]|0,Je=o[S+4>>2]|0,ne=o[p>>2]|0,p=e8()|0,o[ut>>2]=ht,o[ut+4>>2]=Je,o[q>>2]=o[ut>>2],o[q+4>>2]=o[ut+4>>2],S=QR(q)|0,o[be>>2]=ht,o[be+4>>2]=Je,o[q>>2]=o[be>>2],o[q+4>>2]=o[be+4>>2],_A(ne,E,p,S,G7(q,R)|0,R),x=H}function e8(){var p=0,E=0;if(s[7648]|0||(sc(9268),au(27,9268,le|0)|0,E=7648,o[E>>2]=1,o[E+4>>2]=0),!(cs(9268)|0)){p=9268,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));sc(9268)}return 9268}function QR(p){return p=p|0,0}function G7(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0;return ut=x,x=x+32|0,H=ut+24|0,ne=ut+16|0,be=ut,Je=ut+8|0,q=o[p>>2]|0,R=o[p+4>>2]|0,o[be>>2]=q,o[be+4>>2]=R,Jt=e8()|0,ht=Jt+24|0,p=ef(E,4)|0,o[Je>>2]=p,E=Jt+28|0,S=o[E>>2]|0,S>>>0<(o[Jt+32>>2]|0)>>>0?(o[ne>>2]=q,o[ne+4>>2]=R,o[H>>2]=o[ne>>2],o[H+4>>2]=o[ne+4>>2],MR(S,H,p),p=(o[E>>2]|0)+12|0,o[E>>2]=p):(aq(ht,be,Je),p=o[E>>2]|0),x=ut,((p-(o[ht>>2]|0)|0)/12|0)+-1|0}function MR(p,E,S){p=p|0,E=E|0,S=S|0;var R=0;R=o[E+4>>2]|0,o[p>>2]=o[E>>2],o[p+4>>2]=R,o[p+8>>2]=S}function aq(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0,on=0;if(ht=x,x=x+48|0,R=ht+32|0,ne=ht+24|0,be=ht,Je=p+4|0,H=(((o[Je>>2]|0)-(o[p>>2]|0)|0)/12|0)+1|0,q=xB(p)|0,q>>>0>>0)_h(p);else{ut=o[p>>2]|0,on=((o[p+8>>2]|0)-ut|0)/12|0,Jt=on<<1,os(be,on>>>0>>1>>>0?Jt>>>0>>0?H:Jt:q,((o[Je>>2]|0)-ut|0)/12|0,p+8|0),Je=be+8|0,q=o[Je>>2]|0,H=o[E+4>>2]|0,S=o[S>>2]|0,o[ne>>2]=o[E>>2],o[ne+4>>2]=H,o[R>>2]=o[ne>>2],o[R+4>>2]=o[ne+4>>2],MR(q,R,S),o[Je>>2]=(o[Je>>2]|0)+12,Ko(p,be),$o(be),x=ht;return}}function xB(p){return p=p|0,357913941}function os(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=R;do if(E)if(E>>>0>357913941)Bo();else{H=ku(E*12|0)|0;break}else H=0;while(!1);o[p>>2]=H,R=H+(S*12|0)|0,o[p+8>>2]=R,o[p+4>>2]=R,o[p+12>>2]=H+(E*12|0)}function Ko(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0;R=o[p>>2]|0,ne=p+4|0,q=E+4|0,H=(o[ne>>2]|0)-R|0,S=(o[q>>2]|0)+(((H|0)/-12|0)*12|0)|0,o[q>>2]=S,(H|0)>0?(zd(S|0,R|0,H|0)|0,R=q,S=o[q>>2]|0):R=q,q=o[p>>2]|0,o[p>>2]=S,o[R>>2]=q,q=E+8|0,H=o[ne>>2]|0,o[ne>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,ne=E+12|0,p=o[q>>2]|0,o[q>>2]=o[ne>>2],o[ne>>2]=p,o[E>>2]=o[R>>2]}function $o(p){p=p|0;var E=0,S=0,R=0;E=o[p+4>>2]|0,S=p+8|0,R=o[S>>2]|0,(R|0)!=(E|0)&&(o[S>>2]=R+(~(((R+-12-E|0)>>>0)/12|0)*12|0)),p=o[p>>2]|0,p|0&&Pa(p)}function sc(p){p=p|0,cp(p)}function uc(p){p=p|0,ap(p+24|0)}function ap(p){p=p|0;var E=0,S=0,R=0;S=o[p>>2]|0,R=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~(((E+-12-R|0)>>>0)/12|0)*12|0)),Pa(S))}function cp(p){p=p|0;var E=0;E=Fs()|0,cl(p,2,4,E,Wm()|0,0),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function Wm(){return 1160}function OS(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0;return S=x,x=x+16|0,R=S+8|0,H=S,q=jI(p)|0,p=o[q+4>>2]|0,o[H>>2]=o[q>>2],o[H+4>>2]=p,o[R>>2]=o[H>>2],o[R+4>>2]=o[H+4>>2],E=HC(E,R)|0,x=S,E|0}function jI(p){return p=p|0,(o[(e8()|0)+24>>2]|0)+(p*12|0)|0}function HC(p,E){p=p|0,E=E|0;var S=0;return S=o[E>>2]|0,E=o[E+4>>2]|0,p=p+(E>>1)|0,E&1&&(S=o[(o[p>>2]|0)+S>>2]|0),Qv($8[S&31](p)|0)|0}function Qv(p){return p=p|0,p&1|0}function R3(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0;R=x,x=x+16|0,H=R+8|0,q=R,be=o[S>>2]|0,ne=o[S+4>>2]|0,S=E_(E)|0,o[q>>2]=be,o[q+4>>2]=ne,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],UR(p,S,H,0),x=R}function UR(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0;H=x,x=x+32|0,q=H+16|0,ut=H+8|0,be=H,ht=o[S>>2]|0,Je=o[S+4>>2]|0,ne=o[p>>2]|0,p=LP()|0,o[ut>>2]=ht,o[ut+4>>2]=Je,o[q>>2]=o[ut>>2],o[q+4>>2]=o[ut+4>>2],S=j7(q)|0,o[be>>2]=ht,o[be+4>>2]=Je,o[q>>2]=o[be>>2],o[q+4>>2]=o[be+4>>2],_A(ne,E,p,S,cq(q,R)|0,R),x=H}function LP(){var p=0,E=0;if(s[7656]|0||(t8(9304),au(28,9304,le|0)|0,E=7656,o[E>>2]=1,o[E+4>>2]=0),!(cs(9304)|0)){p=9304,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));t8(9304)}return 9304}function j7(p){return p=p|0,0}function cq(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0;return ut=x,x=x+32|0,H=ut+24|0,ne=ut+16|0,be=ut,Je=ut+8|0,q=o[p>>2]|0,R=o[p+4>>2]|0,o[be>>2]=q,o[be+4>>2]=R,Jt=LP()|0,ht=Jt+24|0,p=ef(E,4)|0,o[Je>>2]=p,E=Jt+28|0,S=o[E>>2]|0,S>>>0<(o[Jt+32>>2]|0)>>>0?(o[ne>>2]=q,o[ne+4>>2]=R,o[H>>2]=o[ne>>2],o[H+4>>2]=o[ne+4>>2],Mz(S,H,p),p=(o[E>>2]|0)+12|0,o[E>>2]=p):(Ipe(ht,be,Je),p=o[E>>2]|0),x=ut,((p-(o[ht>>2]|0)|0)/12|0)+-1|0}function Mz(p,E,S){p=p|0,E=E|0,S=S|0;var R=0;R=o[E+4>>2]|0,o[p>>2]=o[E>>2],o[p+4>>2]=R,o[p+8>>2]=S}function Ipe(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0,on=0;if(ht=x,x=x+48|0,R=ht+32|0,ne=ht+24|0,be=ht,Je=p+4|0,H=(((o[Je>>2]|0)-(o[p>>2]|0)|0)/12|0)+1|0,q=Uz(p)|0,q>>>0>>0)_h(p);else{ut=o[p>>2]|0,on=((o[p+8>>2]|0)-ut|0)/12|0,Jt=on<<1,nN(be,on>>>0>>1>>>0?Jt>>>0>>0?H:Jt:q,((o[Je>>2]|0)-ut|0)/12|0,p+8|0),Je=be+8|0,q=o[Je>>2]|0,H=o[E+4>>2]|0,S=o[S>>2]|0,o[ne>>2]=o[E>>2],o[ne+4>>2]=H,o[R>>2]=o[ne>>2],o[R+4>>2]=o[ne+4>>2],Mz(q,R,S),o[Je>>2]=(o[Je>>2]|0)+12,iN(p,be),H7(be),x=ht;return}}function Uz(p){return p=p|0,357913941}function nN(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=R;do if(E)if(E>>>0>357913941)Bo();else{H=ku(E*12|0)|0;break}else H=0;while(!1);o[p>>2]=H,R=H+(S*12|0)|0,o[p+8>>2]=R,o[p+4>>2]=R,o[p+12>>2]=H+(E*12|0)}function iN(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0;R=o[p>>2]|0,ne=p+4|0,q=E+4|0,H=(o[ne>>2]|0)-R|0,S=(o[q>>2]|0)+(((H|0)/-12|0)*12|0)|0,o[q>>2]=S,(H|0)>0?(zd(S|0,R|0,H|0)|0,R=q,S=o[q>>2]|0):R=q,q=o[p>>2]|0,o[p>>2]=S,o[R>>2]=q,q=E+8|0,H=o[ne>>2]|0,o[ne>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,ne=E+12|0,p=o[q>>2]|0,o[q>>2]=o[ne>>2],o[ne>>2]=p,o[E>>2]=o[R>>2]}function H7(p){p=p|0;var E=0,S=0,R=0;E=o[p+4>>2]|0,S=p+8|0,R=o[S>>2]|0,(R|0)!=(E|0)&&(o[S>>2]=R+(~(((R+-12-E|0)>>>0)/12|0)*12|0)),p=o[p>>2]|0,p|0&&Pa(p)}function t8(p){p=p|0,qC(p)}function sN(p){p=p|0,Tpe(p+24|0)}function Tpe(p){p=p|0;var E=0,S=0,R=0;S=o[p>>2]|0,R=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~(((E+-12-R|0)>>>0)/12|0)*12|0)),Pa(S))}function qC(p){p=p|0;var E=0;E=Fs()|0,cl(p,2,5,E,lq()|0,1),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function lq(){return 1164}function Spe(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0;R=x,x=x+16|0,H=R+8|0,q=R,ne=q7(p)|0,p=o[ne+4>>2]|0,o[q>>2]=o[ne>>2],o[q+4>>2]=p,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],ZTe(E,H,S),x=R}function q7(p){return p=p|0,(o[(LP()|0)+24>>2]|0)+(p*12|0)|0}function ZTe(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0;q=x,x=x+16|0,H=q,R=o[E>>2]|0,E=o[E+4>>2]|0,p=p+(E>>1)|0,E&1&&(R=o[(o[p>>2]|0)+R>>2]|0),HI(H,S),S=$D(H,S)|0,ab[R&31](p,S),S1(H),x=q}function HI(p,E){p=p|0,E=E|0,J7(p,E)}function $D(p,E){return p=p|0,E=E|0,p|0}function S1(p){p=p|0,rC(p)}function J7(p,E){p=p|0,E=E|0,r8(p,E)}function r8(p,E){p=p|0,E=E|0,o[p>>2]=E}function V7(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0;R=x,x=x+16|0,H=R+8|0,q=R,be=o[S>>2]|0,ne=o[S+4>>2]|0,S=E_(E)|0,o[q>>2]=be,o[q+4>>2]=ne,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],GR(p,S,H,0),x=R}function GR(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0;H=x,x=x+32|0,q=H+16|0,ut=H+8|0,be=H,ht=o[S>>2]|0,Je=o[S+4>>2]|0,ne=o[p>>2]|0,p=_g()|0,o[ut>>2]=ht,o[ut+4>>2]=Je,o[q>>2]=o[ut>>2],o[q+4>>2]=o[ut+4>>2],S=n8(q)|0,o[be>>2]=ht,o[be+4>>2]=Je,o[q>>2]=o[be>>2],o[q+4>>2]=o[be+4>>2],_A(ne,E,p,S,uq(q,R)|0,R),x=H}function _g(){var p=0,E=0;if(s[7664]|0||(pq(9340),au(29,9340,le|0)|0,E=7664,o[E>>2]=1,o[E+4>>2]=0),!(cs(9340)|0)){p=9340,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));pq(9340)}return 9340}function n8(p){return p=p|0,0}function uq(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0;return ut=x,x=x+32|0,H=ut+24|0,ne=ut+16|0,be=ut,Je=ut+8|0,q=o[p>>2]|0,R=o[p+4>>2]|0,o[be>>2]=q,o[be+4>>2]=R,Jt=_g()|0,ht=Jt+24|0,p=ef(E,4)|0,o[Je>>2]=p,E=Jt+28|0,S=o[E>>2]|0,S>>>0<(o[Jt+32>>2]|0)>>>0?(o[ne>>2]=q,o[ne+4>>2]=R,o[H>>2]=o[ne>>2],o[H+4>>2]=o[ne+4>>2],k3(S,H,p),p=(o[E>>2]|0)+12|0,o[E>>2]=p):(Gz(ht,be,Je),p=o[E>>2]|0),x=ut,((p-(o[ht>>2]|0)|0)/12|0)+-1|0}function k3(p,E,S){p=p|0,E=E|0,S=S|0;var R=0;R=o[E+4>>2]|0,o[p>>2]=o[E>>2],o[p+4>>2]=R,o[p+8>>2]=S}function Gz(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0,on=0;if(ht=x,x=x+48|0,R=ht+32|0,ne=ht+24|0,be=ht,Je=p+4|0,H=(((o[Je>>2]|0)-(o[p>>2]|0)|0)/12|0)+1|0,q=wT(p)|0,q>>>0>>0)_h(p);else{ut=o[p>>2]|0,on=((o[p+8>>2]|0)-ut|0)/12|0,Jt=on<<1,qI(be,on>>>0>>1>>>0?Jt>>>0>>0?H:Jt:q,((o[Je>>2]|0)-ut|0)/12|0,p+8|0),Je=be+8|0,q=o[Je>>2]|0,H=o[E+4>>2]|0,S=o[S>>2]|0,o[ne>>2]=o[E>>2],o[ne+4>>2]=H,o[R>>2]=o[ne>>2],o[R+4>>2]=o[ne+4>>2],k3(q,R,S),o[Je>>2]=(o[Je>>2]|0)+12,fq(p,be),P3(be),x=ht;return}}function wT(p){return p=p|0,357913941}function qI(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=R;do if(E)if(E>>>0>357913941)Bo();else{H=ku(E*12|0)|0;break}else H=0;while(!1);o[p>>2]=H,R=H+(S*12|0)|0,o[p+8>>2]=R,o[p+4>>2]=R,o[p+12>>2]=H+(E*12|0)}function fq(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0;R=o[p>>2]|0,ne=p+4|0,q=E+4|0,H=(o[ne>>2]|0)-R|0,S=(o[q>>2]|0)+(((H|0)/-12|0)*12|0)|0,o[q>>2]=S,(H|0)>0?(zd(S|0,R|0,H|0)|0,R=q,S=o[q>>2]|0):R=q,q=o[p>>2]|0,o[p>>2]=S,o[R>>2]=q,q=E+8|0,H=o[ne>>2]|0,o[ne>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,ne=E+12|0,p=o[q>>2]|0,o[q>>2]=o[ne>>2],o[ne>>2]=p,o[E>>2]=o[R>>2]}function P3(p){p=p|0;var E=0,S=0,R=0;E=o[p+4>>2]|0,S=p+8|0,R=o[S>>2]|0,(R|0)!=(E|0)&&(o[S>>2]=R+(~(((R+-12-E|0)>>>0)/12|0)*12|0)),p=o[p>>2]|0,p|0&&Pa(p)}function pq(p){p=p|0,W7(p)}function QP(p){p=p|0,vpe(p+24|0)}function vpe(p){p=p|0;var E=0,S=0,R=0;S=o[p>>2]|0,R=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~(((E+-12-R|0)>>>0)/12|0)*12|0)),Pa(S))}function W7(p){p=p|0;var E=0;E=Fs()|0,cl(p,2,4,E,jz()|0,1),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function jz(){return 1180}function ZF(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0;return R=x,x=x+16|0,H=R+8|0,q=R,ne=jR(p)|0,p=o[ne+4>>2]|0,o[q>>2]=o[ne>>2],o[q+4>>2]=p,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],S=i8(E,H,S)|0,x=R,S|0}function jR(p){return p=p|0,(o[(_g()|0)+24>>2]|0)+(p*12|0)|0}function i8(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0;return q=x,x=x+16|0,H=q,R=o[E>>2]|0,E=o[E+4>>2]|0,p=p+(E>>1)|0,E&1&&(R=o[(o[p>>2]|0)+R>>2]|0),Mv(H,S),H=MP(H,S)|0,H=U2(kf[R&15](p,H)|0)|0,x=q,H|0}function Mv(p,E){p=p|0,E=E|0}function MP(p,E){return p=p|0,E=E|0,$re(E)|0}function U2(p){return p=p|0,p|0}function $re(p){return p=p|0,p|0}function dq(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0;R=x,x=x+16|0,H=R+8|0,q=R,be=o[S>>2]|0,ne=o[S+4>>2]|0,S=E_(E)|0,o[q>>2]=be,o[q+4>>2]=ne,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],$F(p,S,H,0),x=R}function $F(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0;H=x,x=x+32|0,q=H+16|0,ut=H+8|0,be=H,ht=o[S>>2]|0,Je=o[S+4>>2]|0,ne=o[p>>2]|0,p=eL()|0,o[ut>>2]=ht,o[ut+4>>2]=Je,o[q>>2]=o[ut>>2],o[q+4>>2]=o[ut+4>>2],S=ene(q)|0,o[be>>2]=ht,o[be+4>>2]=Je,o[q>>2]=o[be>>2],o[q+4>>2]=o[be+4>>2],_A(ne,E,p,S,oN(q,R)|0,R),x=H}function eL(){var p=0,E=0;if(s[7672]|0||(tL(9376),au(30,9376,le|0)|0,E=7672,o[E>>2]=1,o[E+4>>2]=0),!(cs(9376)|0)){p=9376,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));tL(9376)}return 9376}function ene(p){return p=p|0,0}function oN(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0;return ut=x,x=x+32|0,H=ut+24|0,ne=ut+16|0,be=ut,Je=ut+8|0,q=o[p>>2]|0,R=o[p+4>>2]|0,o[be>>2]=q,o[be+4>>2]=R,Jt=eL()|0,ht=Jt+24|0,p=ef(E,4)|0,o[Je>>2]=p,E=Jt+28|0,S=o[E>>2]|0,S>>>0<(o[Jt+32>>2]|0)>>>0?(o[ne>>2]=q,o[ne+4>>2]=R,o[H>>2]=o[ne>>2],o[H+4>>2]=o[ne+4>>2],_q(S,H,p),p=(o[E>>2]|0)+12|0,o[E>>2]=p):(Hz(ht,be,Je),p=o[E>>2]|0),x=ut,((p-(o[ht>>2]|0)|0)/12|0)+-1|0}function _q(p,E,S){p=p|0,E=E|0,S=S|0;var R=0;R=o[E+4>>2]|0,o[p>>2]=o[E>>2],o[p+4>>2]=R,o[p+8>>2]=S}function Hz(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0,on=0;if(ht=x,x=x+48|0,R=ht+32|0,ne=ht+24|0,be=ht,Je=p+4|0,H=(((o[Je>>2]|0)-(o[p>>2]|0)|0)/12|0)+1|0,q=u_(p)|0,q>>>0>>0)_h(p);else{ut=o[p>>2]|0,on=((o[p+8>>2]|0)-ut|0)/12|0,Jt=on<<1,UP(be,on>>>0>>1>>>0?Jt>>>0>>0?H:Jt:q,((o[Je>>2]|0)-ut|0)/12|0,p+8|0),Je=be+8|0,q=o[Je>>2]|0,H=o[E+4>>2]|0,S=o[S>>2]|0,o[ne>>2]=o[E>>2],o[ne+4>>2]=H,o[R>>2]=o[ne>>2],o[R+4>>2]=o[ne+4>>2],_q(q,R,S),o[Je>>2]=(o[Je>>2]|0)+12,Y7(p,be),s0(be),x=ht;return}}function u_(p){return p=p|0,357913941}function UP(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=R;do if(E)if(E>>>0>357913941)Bo();else{H=ku(E*12|0)|0;break}else H=0;while(!1);o[p>>2]=H,R=H+(S*12|0)|0,o[p+8>>2]=R,o[p+4>>2]=R,o[p+12>>2]=H+(E*12|0)}function Y7(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0;R=o[p>>2]|0,ne=p+4|0,q=E+4|0,H=(o[ne>>2]|0)-R|0,S=(o[q>>2]|0)+(((H|0)/-12|0)*12|0)|0,o[q>>2]=S,(H|0)>0?(zd(S|0,R|0,H|0)|0,R=q,S=o[q>>2]|0):R=q,q=o[p>>2]|0,o[p>>2]=S,o[R>>2]=q,q=E+8|0,H=o[ne>>2]|0,o[ne>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,ne=E+12|0,p=o[q>>2]|0,o[q>>2]=o[ne>>2],o[ne>>2]=p,o[E>>2]=o[R>>2]}function s0(p){p=p|0;var E=0,S=0,R=0;E=o[p+4>>2]|0,S=p+8|0,R=o[S>>2]|0,(R|0)!=(E|0)&&(o[S>>2]=R+(~(((R+-12-E|0)>>>0)/12|0)*12|0)),p=o[p>>2]|0,p|0&&Pa(p)}function tL(p){p=p|0,qz(p)}function Uv(p){p=p|0,s8(p+24|0)}function s8(p){p=p|0;var E=0,S=0,R=0;S=o[p>>2]|0,R=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~(((E+-12-R|0)>>>0)/12|0)*12|0)),Pa(S))}function qz(p){p=p|0;var E=0;E=Fs()|0,cl(p,2,5,E,ff()|0,0),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function ff(){return 1196}function aE(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0;return S=x,x=x+16|0,R=S+8|0,H=S,q=dh(p)|0,p=o[q+4>>2]|0,o[H>>2]=o[q>>2],o[H+4>>2]=p,o[R>>2]=o[H>>2],o[R+4>>2]=o[H+4>>2],E=GP(E,R)|0,x=S,E|0}function dh(p){return p=p|0,(o[(eL()|0)+24>>2]|0)+(p*12|0)|0}function GP(p,E){p=p|0,E=E|0;var S=0;return S=o[E>>2]|0,E=o[E+4>>2]|0,p=p+(E>>1)|0,E&1&&(S=o[(o[p>>2]|0)+S>>2]|0),U2($8[S&31](p)|0)|0}function eu(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0;R=x,x=x+16|0,H=R+8|0,q=R,be=o[S>>2]|0,ne=o[S+4>>2]|0,S=E_(E)|0,o[q>>2]=be,o[q+4>>2]=ne,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],O3(p,S,H,1),x=R}function O3(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0;H=x,x=x+32|0,q=H+16|0,ut=H+8|0,be=H,ht=o[S>>2]|0,Je=o[S+4>>2]|0,ne=o[p>>2]|0,p=pd()|0,o[ut>>2]=ht,o[ut+4>>2]=Je,o[q>>2]=o[ut>>2],o[q+4>>2]=o[ut+4>>2],S=o8(q)|0,o[be>>2]=ht,o[be+4>>2]=Je,o[q>>2]=o[be>>2],o[q+4>>2]=o[be+4>>2],_A(ne,E,p,S,Dpe(q,R)|0,R),x=H}function pd(){var p=0,E=0;if(s[7680]|0||(Aq(9412),au(31,9412,le|0)|0,E=7680,o[E>>2]=1,o[E+4>>2]=0),!(cs(9412)|0)){p=9412,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));Aq(9412)}return 9412}function o8(p){return p=p|0,0}function Dpe(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0;return ut=x,x=x+32|0,H=ut+24|0,ne=ut+16|0,be=ut,Je=ut+8|0,q=o[p>>2]|0,R=o[p+4>>2]|0,o[be>>2]=q,o[be+4>>2]=R,Jt=pd()|0,ht=Jt+24|0,p=ef(E,4)|0,o[Je>>2]=p,E=Jt+28|0,S=o[E>>2]|0,S>>>0<(o[Jt+32>>2]|0)>>>0?(o[ne>>2]=q,o[ne+4>>2]=R,o[H>>2]=o[ne>>2],o[H+4>>2]=o[ne+4>>2],NB(S,H,p),p=(o[E>>2]|0)+12|0,o[E>>2]=p):(Jz(ht,be,Je),p=o[E>>2]|0),x=ut,((p-(o[ht>>2]|0)|0)/12|0)+-1|0}function NB(p,E,S){p=p|0,E=E|0,S=S|0;var R=0;R=o[E+4>>2]|0,o[p>>2]=o[E>>2],o[p+4>>2]=R,o[p+8>>2]=S}function Jz(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0,on=0;if(ht=x,x=x+48|0,R=ht+32|0,ne=ht+24|0,be=ht,Je=p+4|0,H=(((o[Je>>2]|0)-(o[p>>2]|0)|0)/12|0)+1|0,q=Gh(p)|0,q>>>0>>0)_h(p);else{ut=o[p>>2]|0,on=((o[p+8>>2]|0)-ut|0)/12|0,Jt=on<<1,Da(be,on>>>0>>1>>>0?Jt>>>0>>0?H:Jt:q,((o[Je>>2]|0)-ut|0)/12|0,p+8|0),Je=be+8|0,q=o[Je>>2]|0,H=o[E+4>>2]|0,S=o[S>>2]|0,o[ne>>2]=o[E>>2],o[ne+4>>2]=H,o[R>>2]=o[ne>>2],o[R+4>>2]=o[ne+4>>2],NB(q,R,S),o[Je>>2]=(o[Je>>2]|0)+12,eb(p,be),x0(be),x=ht;return}}function Gh(p){return p=p|0,357913941}function Da(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=R;do if(E)if(E>>>0>357913941)Bo();else{H=ku(E*12|0)|0;break}else H=0;while(!1);o[p>>2]=H,R=H+(S*12|0)|0,o[p+8>>2]=R,o[p+4>>2]=R,o[p+12>>2]=H+(E*12|0)}function eb(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0;R=o[p>>2]|0,ne=p+4|0,q=E+4|0,H=(o[ne>>2]|0)-R|0,S=(o[q>>2]|0)+(((H|0)/-12|0)*12|0)|0,o[q>>2]=S,(H|0)>0?(zd(S|0,R|0,H|0)|0,R=q,S=o[q>>2]|0):R=q,q=o[p>>2]|0,o[p>>2]=S,o[R>>2]=q,q=E+8|0,H=o[ne>>2]|0,o[ne>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,ne=E+12|0,p=o[q>>2]|0,o[q>>2]=o[ne>>2],o[ne>>2]=p,o[E>>2]=o[R>>2]}function x0(p){p=p|0;var E=0,S=0,R=0;E=o[p+4>>2]|0,S=p+8|0,R=o[S>>2]|0,(R|0)!=(E|0)&&(o[S>>2]=R+(~(((R+-12-E|0)>>>0)/12|0)*12|0)),p=o[p>>2]|0,p|0&&Pa(p)}function Aq(p){p=p|0,C_(p)}function jP(p){p=p|0,tne(p+24|0)}function tne(p){p=p|0;var E=0,S=0,R=0;S=o[p>>2]|0,R=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~(((E+-12-R|0)>>>0)/12|0)*12|0)),Pa(S))}function C_(p){p=p|0;var E=0;E=Fs()|0,cl(p,2,6,E,aN()|0,0),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function aN(){return 1200}function hq(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0;return S=x,x=x+16|0,R=S+8|0,H=S,q=LS(p)|0,p=o[q+4>>2]|0,o[H>>2]=o[q>>2],o[H+4>>2]=p,o[R>>2]=o[H>>2],o[R+4>>2]=o[H+4>>2],E=Ma(E,R)|0,x=S,E|0}function LS(p){return p=p|0,(o[(pd()|0)+24>>2]|0)+(p*12|0)|0}function Ma(p,E){p=p|0,E=E|0;var S=0;return S=o[E>>2]|0,E=o[E+4>>2]|0,p=p+(E>>1)|0,E&1&&(S=o[(o[p>>2]|0)+S>>2]|0),z7($8[S&31](p)|0)|0}function z7(p){return p=p|0,p|0}function hu(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0;R=x,x=x+16|0,H=R+8|0,q=R,be=o[S>>2]|0,ne=o[S+4>>2]|0,S=E_(E)|0,o[q>>2]=be,o[q+4>>2]=ne,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],rL(p,S,H,0),x=R}function rL(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0;H=x,x=x+32|0,q=H+16|0,ut=H+8|0,be=H,ht=o[S>>2]|0,Je=o[S+4>>2]|0,ne=o[p>>2]|0,p=F3()|0,o[ut>>2]=ht,o[ut+4>>2]=Je,o[q>>2]=o[ut>>2],o[q+4>>2]=o[ut+4>>2],S=K7(q)|0,o[be>>2]=ht,o[be+4>>2]=Je,o[q>>2]=o[be>>2],o[q+4>>2]=o[be+4>>2],_A(ne,E,p,S,rne(q,R)|0,R),x=H}function F3(){var p=0,E=0;if(s[7688]|0||(c8(9448),au(32,9448,le|0)|0,E=7688,o[E>>2]=1,o[E+4>>2]=0),!(cs(9448)|0)){p=9448,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));c8(9448)}return 9448}function K7(p){return p=p|0,0}function rne(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0;return ut=x,x=x+32|0,H=ut+24|0,ne=ut+16|0,be=ut,Je=ut+8|0,q=o[p>>2]|0,R=o[p+4>>2]|0,o[be>>2]=q,o[be+4>>2]=R,Jt=F3()|0,ht=Jt+24|0,p=ef(E,4)|0,o[Je>>2]=p,E=Jt+28|0,S=o[E>>2]|0,S>>>0<(o[Jt+32>>2]|0)>>>0?(o[ne>>2]=q,o[ne+4>>2]=R,o[H>>2]=o[ne>>2],o[H+4>>2]=o[ne+4>>2],a8(S,H,p),p=(o[E>>2]|0)+12|0,o[E>>2]=p):(Vz(ht,be,Je),p=o[E>>2]|0),x=ut,((p-(o[ht>>2]|0)|0)/12|0)+-1|0}function a8(p,E,S){p=p|0,E=E|0,S=S|0;var R=0;R=o[E+4>>2]|0,o[p>>2]=o[E>>2],o[p+4>>2]=R,o[p+8>>2]=S}function Vz(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0,on=0;if(ht=x,x=x+48|0,R=ht+32|0,ne=ht+24|0,be=ht,Je=p+4|0,H=(((o[Je>>2]|0)-(o[p>>2]|0)|0)/12|0)+1|0,q=X7(p)|0,q>>>0>>0)_h(p);else{ut=o[p>>2]|0,on=((o[p+8>>2]|0)-ut|0)/12|0,Jt=on<<1,Wz(be,on>>>0>>1>>>0?Jt>>>0>>0?H:Jt:q,((o[Je>>2]|0)-ut|0)/12|0,p+8|0),Je=be+8|0,q=o[Je>>2]|0,H=o[E+4>>2]|0,S=o[S>>2]|0,o[ne>>2]=o[E>>2],o[ne+4>>2]=H,o[R>>2]=o[ne>>2],o[R+4>>2]=o[ne+4>>2],a8(q,R,S),o[Je>>2]=(o[Je>>2]|0)+12,Z7(p,be),nne(be),x=ht;return}}function X7(p){return p=p|0,357913941}function Wz(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=R;do if(E)if(E>>>0>357913941)Bo();else{H=ku(E*12|0)|0;break}else H=0;while(!1);o[p>>2]=H,R=H+(S*12|0)|0,o[p+8>>2]=R,o[p+4>>2]=R,o[p+12>>2]=H+(E*12|0)}function Z7(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0;R=o[p>>2]|0,ne=p+4|0,q=E+4|0,H=(o[ne>>2]|0)-R|0,S=(o[q>>2]|0)+(((H|0)/-12|0)*12|0)|0,o[q>>2]=S,(H|0)>0?(zd(S|0,R|0,H|0)|0,R=q,S=o[q>>2]|0):R=q,q=o[p>>2]|0,o[p>>2]=S,o[R>>2]=q,q=E+8|0,H=o[ne>>2]|0,o[ne>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,ne=E+12|0,p=o[q>>2]|0,o[q>>2]=o[ne>>2],o[ne>>2]=p,o[E>>2]=o[R>>2]}function nne(p){p=p|0;var E=0,S=0,R=0;E=o[p+4>>2]|0,S=p+8|0,R=o[S>>2]|0,(R|0)!=(E|0)&&(o[S>>2]=R+(~(((R+-12-E|0)>>>0)/12|0)*12|0)),p=o[p>>2]|0,p|0&&Pa(p)}function c8(p){p=p|0,QS(p)}function Yz(p){p=p|0,HR(p+24|0)}function HR(p){p=p|0;var E=0,S=0,R=0;S=o[p>>2]|0,R=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~(((E+-12-R|0)>>>0)/12|0)*12|0)),Pa(S))}function QS(p){p=p|0;var E=0;E=Fs()|0,cl(p,2,6,E,JI()|0,1),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function JI(){return 1204}function cE(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0;R=x,x=x+16|0,H=R+8|0,q=R,ne=bpe(p)|0,p=o[ne+4>>2]|0,o[q>>2]=o[ne>>2],o[q+4>>2]=p,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],HP(E,H,S),x=R}function bpe(p){return p=p|0,(o[(F3()|0)+24>>2]|0)+(p*12|0)|0}function HP(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0;q=x,x=x+16|0,H=q,R=o[E>>2]|0,E=o[E+4>>2]|0,p=p+(E>>1)|0,E&1&&(R=o[(o[p>>2]|0)+R>>2]|0),j_(H,S),H=mq(H,S)|0,ab[R&31](p,H),x=q}function j_(p,E){p=p|0,E=E|0}function mq(p,E){return p=p|0,E=E|0,G2(E)|0}function G2(p){return p=p|0,p|0}function $r(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0;R=x,x=x+16|0,H=R+8|0,q=R,be=o[S>>2]|0,ne=o[S+4>>2]|0,S=E_(E)|0,o[q>>2]=be,o[q+4>>2]=ne,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],$Te(p,S,H,0),x=R}function $Te(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0;H=x,x=x+32|0,q=H+16|0,ut=H+8|0,be=H,ht=o[S>>2]|0,Je=o[S+4>>2]|0,ne=o[p>>2]|0,p=JC()|0,o[ut>>2]=ht,o[ut+4>>2]=Je,o[q>>2]=o[ut>>2],o[q+4>>2]=o[ut+4>>2],S=wpe(q)|0,o[be>>2]=ht,o[be+4>>2]=Je,o[q>>2]=o[be>>2],o[q+4>>2]=o[be+4>>2],_A(ne,E,p,S,RB(q,R)|0,R),x=H}function JC(){var p=0,E=0;if(s[7696]|0||($7(9484),au(33,9484,le|0)|0,E=7696,o[E>>2]=1,o[E+4>>2]=0),!(cs(9484)|0)){p=9484,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));$7(9484)}return 9484}function wpe(p){return p=p|0,0}function RB(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0;return ut=x,x=x+32|0,H=ut+24|0,ne=ut+16|0,be=ut,Je=ut+8|0,q=o[p>>2]|0,R=o[p+4>>2]|0,o[be>>2]=q,o[be+4>>2]=R,Jt=JC()|0,ht=Jt+24|0,p=ef(E,4)|0,o[Je>>2]=p,E=Jt+28|0,S=o[E>>2]|0,S>>>0<(o[Jt+32>>2]|0)>>>0?(o[ne>>2]=q,o[ne+4>>2]=R,o[H>>2]=o[ne>>2],o[H+4>>2]=o[ne+4>>2],zz(S,H,p),p=(o[E>>2]|0)+12|0,o[E>>2]=p):(ine(ht,be,Je),p=o[E>>2]|0),x=ut,((p-(o[ht>>2]|0)|0)/12|0)+-1|0}function zz(p,E,S){p=p|0,E=E|0,S=S|0;var R=0;R=o[E+4>>2]|0,o[p>>2]=o[E>>2],o[p+4>>2]=R,o[p+8>>2]=S}function ine(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0,on=0;if(ht=x,x=x+48|0,R=ht+32|0,ne=ht+24|0,be=ht,Je=p+4|0,H=(((o[Je>>2]|0)-(o[p>>2]|0)|0)/12|0)+1|0,q=gq(p)|0,q>>>0>>0)_h(p);else{ut=o[p>>2]|0,on=((o[p+8>>2]|0)-ut|0)/12|0,Jt=on<<1,L3(be,on>>>0>>1>>>0?Jt>>>0>>0?H:Jt:q,((o[Je>>2]|0)-ut|0)/12|0,p+8|0),Je=be+8|0,q=o[Je>>2]|0,H=o[E+4>>2]|0,S=o[S>>2]|0,o[ne>>2]=o[E>>2],o[ne+4>>2]=H,o[R>>2]=o[ne>>2],o[R+4>>2]=o[ne+4>>2],zz(q,R,S),o[Je>>2]=(o[Je>>2]|0)+12,qP(p,be),kB(be),x=ht;return}}function gq(p){return p=p|0,357913941}function L3(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=R;do if(E)if(E>>>0>357913941)Bo();else{H=ku(E*12|0)|0;break}else H=0;while(!1);o[p>>2]=H,R=H+(S*12|0)|0,o[p+8>>2]=R,o[p+4>>2]=R,o[p+12>>2]=H+(E*12|0)}function qP(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0;R=o[p>>2]|0,ne=p+4|0,q=E+4|0,H=(o[ne>>2]|0)-R|0,S=(o[q>>2]|0)+(((H|0)/-12|0)*12|0)|0,o[q>>2]=S,(H|0)>0?(zd(S|0,R|0,H|0)|0,R=q,S=o[q>>2]|0):R=q,q=o[p>>2]|0,o[p>>2]=S,o[R>>2]=q,q=E+8|0,H=o[ne>>2]|0,o[ne>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,ne=E+12|0,p=o[q>>2]|0,o[q>>2]=o[ne>>2],o[ne>>2]=p,o[E>>2]=o[R>>2]}function kB(p){p=p|0;var E=0,S=0,R=0;E=o[p+4>>2]|0,S=p+8|0,R=o[S>>2]|0,(R|0)!=(E|0)&&(o[S>>2]=R+(~(((R+-12-E|0)>>>0)/12|0)*12|0)),p=o[p>>2]|0,p|0&&Pa(p)}function $7(p){p=p|0,v1(p)}function hy(p){p=p|0,my(p+24|0)}function my(p){p=p|0;var E=0,S=0,R=0;S=o[p>>2]|0,R=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~(((E+-12-R|0)>>>0)/12|0)*12|0)),Pa(S))}function v1(p){p=p|0;var E=0;E=Fs()|0,cl(p,2,1,E,sne()|0,2),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function sne(){return 1212}function Kz(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0,q=0,ne=0,be=0;H=x,x=x+16|0,q=H+8|0,ne=H,be=e9(p)|0,p=o[be+4>>2]|0,o[ne>>2]=o[be>>2],o[ne+4>>2]=p,o[q>>2]=o[ne>>2],o[q+4>>2]=o[ne+4>>2],BT(E,q,S,R),x=H}function e9(p){return p=p|0,(o[(JC()|0)+24>>2]|0)+(p*12|0)|0}function BT(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0,q=0,ne=0,be=0;be=x,x=x+16|0,q=be+1|0,ne=be,H=o[E>>2]|0,E=o[E+4>>2]|0,p=p+(E>>1)|0,E&1&&(H=o[(o[p>>2]|0)+H>>2]|0),j_(q,S),q=mq(q,S)|0,Mv(ne,R),ne=MP(ne,R)|0,q_[H&15](p,q,ne),x=be}function Gv(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0;R=x,x=x+16|0,H=R+8|0,q=R,be=o[S>>2]|0,ne=o[S+4>>2]|0,S=E_(E)|0,o[q>>2]=be,o[q+4>>2]=ne,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],eSe(p,S,H,1),x=R}function eSe(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0;H=x,x=x+32|0,q=H+16|0,ut=H+8|0,be=H,ht=o[S>>2]|0,Je=o[S+4>>2]|0,ne=o[p>>2]|0,p=Eq()|0,o[ut>>2]=ht,o[ut+4>>2]=Je,o[q>>2]=o[ut>>2],o[q+4>>2]=o[ut+4>>2],S=Xz(q)|0,o[be>>2]=ht,o[be+4>>2]=Je,o[q>>2]=o[be>>2],o[q+4>>2]=o[be+4>>2],_A(ne,E,p,S,_m(q,R)|0,R),x=H}function Eq(){var p=0,E=0;if(s[7704]|0||(M3(9520),au(34,9520,le|0)|0,E=7704,o[E>>2]=1,o[E+4>>2]=0),!(cs(9520)|0)){p=9520,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));M3(9520)}return 9520}function Xz(p){return p=p|0,0}function _m(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0;return ut=x,x=x+32|0,H=ut+24|0,ne=ut+16|0,be=ut,Je=ut+8|0,q=o[p>>2]|0,R=o[p+4>>2]|0,o[be>>2]=q,o[be+4>>2]=R,Jt=Eq()|0,ht=Jt+24|0,p=ef(E,4)|0,o[Je>>2]=p,E=Jt+28|0,S=o[E>>2]|0,S>>>0<(o[Jt+32>>2]|0)>>>0?(o[ne>>2]=q,o[ne+4>>2]=R,o[H>>2]=o[ne>>2],o[H+4>>2]=o[ne+4>>2],t9(S,H,p),p=(o[E>>2]|0)+12|0,o[E>>2]=p):(r9(ht,be,Je),p=o[E>>2]|0),x=ut,((p-(o[ht>>2]|0)|0)/12|0)+-1|0}function t9(p,E,S){p=p|0,E=E|0,S=S|0;var R=0;R=o[E+4>>2]|0,o[p>>2]=o[E>>2],o[p+4>>2]=R,o[p+8>>2]=S}function r9(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0,on=0;if(ht=x,x=x+48|0,R=ht+32|0,ne=ht+24|0,be=ht,Je=p+4|0,H=(((o[Je>>2]|0)-(o[p>>2]|0)|0)/12|0)+1|0,q=_c(p)|0,q>>>0>>0)_h(p);else{ut=o[p>>2]|0,on=((o[p+8>>2]|0)-ut|0)/12|0,Jt=on<<1,Zz(be,on>>>0>>1>>>0?Jt>>>0>>0?H:Jt:q,((o[Je>>2]|0)-ut|0)/12|0,p+8|0),Je=be+8|0,q=o[Je>>2]|0,H=o[E+4>>2]|0,S=o[S>>2]|0,o[ne>>2]=o[E>>2],o[ne+4>>2]=H,o[R>>2]=o[ne>>2],o[R+4>>2]=o[ne+4>>2],t9(q,R,S),o[Je>>2]=(o[Je>>2]|0)+12,tb(p,be),Q3(be),x=ht;return}}function _c(p){return p=p|0,357913941}function Zz(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=R;do if(E)if(E>>>0>357913941)Bo();else{H=ku(E*12|0)|0;break}else H=0;while(!1);o[p>>2]=H,R=H+(S*12|0)|0,o[p+8>>2]=R,o[p+4>>2]=R,o[p+12>>2]=H+(E*12|0)}function tb(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0;R=o[p>>2]|0,ne=p+4|0,q=E+4|0,H=(o[ne>>2]|0)-R|0,S=(o[q>>2]|0)+(((H|0)/-12|0)*12|0)|0,o[q>>2]=S,(H|0)>0?(zd(S|0,R|0,H|0)|0,R=q,S=o[q>>2]|0):R=q,q=o[p>>2]|0,o[p>>2]=S,o[R>>2]=q,q=E+8|0,H=o[ne>>2]|0,o[ne>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,ne=E+12|0,p=o[q>>2]|0,o[q>>2]=o[ne>>2],o[ne>>2]=p,o[E>>2]=o[R>>2]}function Q3(p){p=p|0;var E=0,S=0,R=0;E=o[p+4>>2]|0,S=p+8|0,R=o[S>>2]|0,(R|0)!=(E|0)&&(o[S>>2]=R+(~(((R+-12-E|0)>>>0)/12|0)*12|0)),p=o[p>>2]|0,p|0&&Pa(p)}function M3(p){p=p|0,one(p)}function n9(p){p=p|0,yq(p+24|0)}function yq(p){p=p|0;var E=0,S=0,R=0;S=o[p>>2]|0,R=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~(((E+-12-R|0)>>>0)/12|0)*12|0)),Pa(S))}function one(p){p=p|0;var E=0;E=Fs()|0,cl(p,2,1,E,Bg()|0,1),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function Bg(){return 1224}function i9(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0;return H=x,x=x+16|0,q=H+8|0,ne=H,be=j2(p)|0,p=o[be+4>>2]|0,o[ne>>2]=o[be>>2],o[ne+4>>2]=p,o[q>>2]=o[ne>>2],o[q+4>>2]=o[ne+4>>2],R=+rA(E,q,S),x=H,+R}function j2(p){return p=p|0,(o[(Eq()|0)+24>>2]|0)+(p*12|0)|0}function rA(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0;return q=x,x=x+16|0,H=q,R=o[E>>2]|0,E=o[E+4>>2]|0,p=p+(E>>1)|0,E&1&&(R=o[(o[p>>2]|0)+R>>2]|0),kA(H,S),H=ZD(H,S)|0,ne=+G_(+mm[R&7](p,H)),x=q,+ne}function nL(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0;R=x,x=x+16|0,H=R+8|0,q=R,be=o[S>>2]|0,ne=o[S+4>>2]|0,S=E_(E)|0,o[q>>2]=be,o[q+4>>2]=ne,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],o0(p,S,H,1),x=R}function o0(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0;H=x,x=x+32|0,q=H+16|0,ut=H+8|0,be=H,ht=o[S>>2]|0,Je=o[S+4>>2]|0,ne=o[p>>2]|0,p=jv()|0,o[ut>>2]=ht,o[ut+4>>2]=Je,o[q>>2]=o[ut>>2],o[q+4>>2]=o[ut+4>>2],S=Ky(q)|0,o[be>>2]=ht,o[be+4>>2]=Je,o[q>>2]=o[be>>2],o[q+4>>2]=o[be+4>>2],_A(ne,E,p,S,wm(q,R)|0,R),x=H}function jv(){var p=0,E=0;if(s[7712]|0||(Hp(9556),au(35,9556,le|0)|0,E=7712,o[E>>2]=1,o[E+4>>2]=0),!(cs(9556)|0)){p=9556,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));Hp(9556)}return 9556}function Ky(p){return p=p|0,0}function wm(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0;return ut=x,x=x+32|0,H=ut+24|0,ne=ut+16|0,be=ut,Je=ut+8|0,q=o[p>>2]|0,R=o[p+4>>2]|0,o[be>>2]=q,o[be+4>>2]=R,Jt=jv()|0,ht=Jt+24|0,p=ef(E,4)|0,o[Je>>2]=p,E=Jt+28|0,S=o[E>>2]|0,S>>>0<(o[Jt+32>>2]|0)>>>0?(o[ne>>2]=q,o[ne+4>>2]=R,o[H>>2]=o[ne>>2],o[H+4>>2]=o[ne+4>>2],rb(S,H,p),p=(o[E>>2]|0)+12|0,o[E>>2]=p):(qR(ht,be,Je),p=o[E>>2]|0),x=ut,((p-(o[ht>>2]|0)|0)/12|0)+-1|0}function rb(p,E,S){p=p|0,E=E|0,S=S|0;var R=0;R=o[E+4>>2]|0,o[p>>2]=o[E>>2],o[p+4>>2]=R,o[p+8>>2]=S}function qR(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0,on=0;if(ht=x,x=x+48|0,R=ht+32|0,ne=ht+24|0,be=ht,Je=p+4|0,H=(((o[Je>>2]|0)-(o[p>>2]|0)|0)/12|0)+1|0,q=l8(p)|0,q>>>0>>0)_h(p);else{ut=o[p>>2]|0,on=((o[p+8>>2]|0)-ut|0)/12|0,Jt=on<<1,Cq(be,on>>>0>>1>>>0?Jt>>>0>>0?H:Jt:q,((o[Je>>2]|0)-ut|0)/12|0,p+8|0),Je=be+8|0,q=o[Je>>2]|0,H=o[E+4>>2]|0,S=o[S>>2]|0,o[ne>>2]=o[E>>2],o[ne+4>>2]=H,o[R>>2]=o[ne>>2],o[R+4>>2]=o[ne+4>>2],rb(q,R,S),o[Je>>2]=(o[Je>>2]|0)+12,Bpe(p,be),ane(be),x=ht;return}}function l8(p){return p=p|0,357913941}function Cq(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=R;do if(E)if(E>>>0>357913941)Bo();else{H=ku(E*12|0)|0;break}else H=0;while(!1);o[p>>2]=H,R=H+(S*12|0)|0,o[p+8>>2]=R,o[p+4>>2]=R,o[p+12>>2]=H+(E*12|0)}function Bpe(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0;R=o[p>>2]|0,ne=p+4|0,q=E+4|0,H=(o[ne>>2]|0)-R|0,S=(o[q>>2]|0)+(((H|0)/-12|0)*12|0)|0,o[q>>2]=S,(H|0)>0?(zd(S|0,R|0,H|0)|0,R=q,S=o[q>>2]|0):R=q,q=o[p>>2]|0,o[p>>2]=S,o[R>>2]=q,q=E+8|0,H=o[ne>>2]|0,o[ne>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,ne=E+12|0,p=o[q>>2]|0,o[q>>2]=o[ne>>2],o[ne>>2]=p,o[E>>2]=o[R>>2]}function ane(p){p=p|0;var E=0,S=0,R=0;E=o[p+4>>2]|0,S=p+8|0,R=o[S>>2]|0,(R|0)!=(E|0)&&(o[S>>2]=R+(~(((R+-12-E|0)>>>0)/12|0)*12|0)),p=o[p>>2]|0,p|0&&Pa(p)}function Hp(p){p=p|0,Hv(p)}function iL(p){p=p|0,$z(p+24|0)}function $z(p){p=p|0;var E=0,S=0,R=0;S=o[p>>2]|0,R=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~(((E+-12-R|0)>>>0)/12|0)*12|0)),Pa(S))}function Hv(p){p=p|0;var E=0;E=Fs()|0,cl(p,2,5,E,xpe()|0,0),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function xpe(){return 1232}function cne(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0;return R=x,x=x+16|0,H=R+8|0,q=R,ne=eK(p)|0,p=o[ne+4>>2]|0,o[q>>2]=o[ne>>2],o[q+4>>2]=p,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],S=+cN(E,H),x=R,+S}function eK(p){return p=p|0,(o[(jv()|0)+24>>2]|0)+(p*12|0)|0}function cN(p,E){p=p|0,E=E|0;var S=0;return S=o[E>>2]|0,E=o[E+4>>2]|0,p=p+(E>>1)|0,E&1&&(S=o[(o[p>>2]|0)+S>>2]|0),+ +G_(+g_e[S&15](p))}function u8(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0;R=x,x=x+16|0,H=R+8|0,q=R,be=o[S>>2]|0,ne=o[S+4>>2]|0,S=E_(E)|0,o[q>>2]=be,o[q+4>>2]=ne,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],tK(p,S,H,1),x=R}function tK(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0;H=x,x=x+32|0,q=H+16|0,ut=H+8|0,be=H,ht=o[S>>2]|0,Je=o[S+4>>2]|0,ne=o[p>>2]|0,p=Wd()|0,o[ut>>2]=ht,o[ut+4>>2]=Je,o[q>>2]=o[ut>>2],o[q+4>>2]=o[ut+4>>2],S=lne(q)|0,o[be>>2]=ht,o[be+4>>2]=Je,o[q>>2]=o[be>>2],o[q+4>>2]=o[be+4>>2],_A(ne,E,p,S,Ru(q,R)|0,R),x=H}function Wd(){var p=0,E=0;if(s[7720]|0||(rK(9592),au(36,9592,le|0)|0,E=7720,o[E>>2]=1,o[E+4>>2]=0),!(cs(9592)|0)){p=9592,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));rK(9592)}return 9592}function lne(p){return p=p|0,0}function Ru(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0;return ut=x,x=x+32|0,H=ut+24|0,ne=ut+16|0,be=ut,Je=ut+8|0,q=o[p>>2]|0,R=o[p+4>>2]|0,o[be>>2]=q,o[be+4>>2]=R,Jt=Wd()|0,ht=Jt+24|0,p=ef(E,4)|0,o[Je>>2]=p,E=Jt+28|0,S=o[E>>2]|0,S>>>0<(o[Jt+32>>2]|0)>>>0?(o[ne>>2]=q,o[ne+4>>2]=R,o[H>>2]=o[ne>>2],o[H+4>>2]=o[ne+4>>2],MS(S,H,p),p=(o[E>>2]|0)+12|0,o[E>>2]=p):(U3(ht,be,Je),p=o[E>>2]|0),x=ut,((p-(o[ht>>2]|0)|0)/12|0)+-1|0}function MS(p,E,S){p=p|0,E=E|0,S=S|0;var R=0;R=o[E+4>>2]|0,o[p>>2]=o[E>>2],o[p+4>>2]=R,o[p+8>>2]=S}function U3(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0,on=0;if(ht=x,x=x+48|0,R=ht+32|0,ne=ht+24|0,be=ht,Je=p+4|0,H=(((o[Je>>2]|0)-(o[p>>2]|0)|0)/12|0)+1|0,q=Iq(p)|0,q>>>0>>0)_h(p);else{ut=o[p>>2]|0,on=((o[p+8>>2]|0)-ut|0)/12|0,Jt=on<<1,US(be,on>>>0>>1>>>0?Jt>>>0>>0?H:Jt:q,((o[Je>>2]|0)-ut|0)/12|0,p+8|0),Je=be+8|0,q=o[Je>>2]|0,H=o[E+4>>2]|0,S=o[S>>2]|0,o[ne>>2]=o[E>>2],o[ne+4>>2]=H,o[R>>2]=o[ne>>2],o[R+4>>2]=o[ne+4>>2],MS(q,R,S),o[Je>>2]=(o[Je>>2]|0)+12,GS(p,be),une(be),x=ht;return}}function Iq(p){return p=p|0,357913941}function US(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=R;do if(E)if(E>>>0>357913941)Bo();else{H=ku(E*12|0)|0;break}else H=0;while(!1);o[p>>2]=H,R=H+(S*12|0)|0,o[p+8>>2]=R,o[p+4>>2]=R,o[p+12>>2]=H+(E*12|0)}function GS(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0;R=o[p>>2]|0,ne=p+4|0,q=E+4|0,H=(o[ne>>2]|0)-R|0,S=(o[q>>2]|0)+(((H|0)/-12|0)*12|0)|0,o[q>>2]=S,(H|0)>0?(zd(S|0,R|0,H|0)|0,R=q,S=o[q>>2]|0):R=q,q=o[p>>2]|0,o[p>>2]=S,o[R>>2]=q,q=E+8|0,H=o[ne>>2]|0,o[ne>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,ne=E+12|0,p=o[q>>2]|0,o[q>>2]=o[ne>>2],o[ne>>2]=p,o[E>>2]=o[R>>2]}function une(p){p=p|0;var E=0,S=0,R=0;E=o[p+4>>2]|0,S=p+8|0,R=o[S>>2]|0,(R|0)!=(E|0)&&(o[S>>2]=R+(~(((R+-12-E|0)>>>0)/12|0)*12|0)),p=o[p>>2]|0,p|0&&Pa(p)}function rK(p){p=p|0,Bm(p)}function G3(p){p=p|0,nK(p+24|0)}function nK(p){p=p|0;var E=0,S=0,R=0;S=o[p>>2]|0,R=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~(((E+-12-R|0)>>>0)/12|0)*12|0)),Pa(S))}function Bm(p){p=p|0;var E=0;E=Fs()|0,cl(p,2,7,E,nb()|0,0),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function nb(){return 1276}function Tq(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0;return S=x,x=x+16|0,R=S+8|0,H=S,q=j3(p)|0,p=o[q+4>>2]|0,o[H>>2]=o[q>>2],o[H+4>>2]=p,o[R>>2]=o[H>>2],o[R+4>>2]=o[H+4>>2],E=s9(E,R)|0,x=S,E|0}function j3(p){return p=p|0,(o[(Wd()|0)+24>>2]|0)+(p*12|0)|0}function s9(p,E){p=p|0,E=E|0;var S=0,R=0,H=0;return H=x,x=x+16|0,R=H,S=o[E>>2]|0,E=o[E+4>>2]|0,p=p+(E>>1)|0,E&1&&(S=o[(o[p>>2]|0)+S>>2]|0),ab[S&31](R,p),R=Sq(R)|0,x=H,R|0}function Sq(p){p=p|0;var E=0,S=0,R=0,H=0;return H=x,x=x+32|0,E=H+12|0,S=H,R=gf(iK()|0)|0,R?(Ay(E,R),Q2(S,E),o9(p,S),p=XF(E)|0):p=Npe(p)|0,x=H,p|0}function iK(){var p=0;return s[7736]|0||(aw(9640),au(25,9640,le|0)|0,p=7736,o[p>>2]=1,o[p+4>>2]=0),9640}function o9(p,E){p=p|0,E=E|0,OB(E,p,p+8|0)|0}function Npe(p){p=p|0;var E=0,S=0,R=0,H=0,q=0,ne=0,be=0;return S=x,x=x+16|0,H=S+4|0,ne=S,R=_w(8)|0,E=R,be=ku(16)|0,o[be>>2]=o[p>>2],o[be+4>>2]=o[p+4>>2],o[be+8>>2]=o[p+8>>2],o[be+12>>2]=o[p+12>>2],q=E+4|0,o[q>>2]=be,p=ku(8)|0,q=o[q>>2]|0,o[ne>>2]=0,o[H>>2]=o[ne>>2],f8(p,q,H),o[R>>2]=p,x=S,E|0}function f8(p,E,S){p=p|0,E=E|0,S=S|0,o[p>>2]=E,S=ku(16)|0,o[S+4>>2]=0,o[S+8>>2]=0,o[S>>2]=1244,o[S+12>>2]=E,o[p+4>>2]=S}function PB(p){p=p|0,M9(p),Pa(p)}function fne(p){p=p|0,p=o[p+12>>2]|0,p|0&&Pa(p)}function sK(p){p=p|0,Pa(p)}function OB(p,E,S){return p=p|0,E=E|0,S=S|0,E=tSe(o[p>>2]|0,E,S)|0,S=p+4|0,o[(o[S>>2]|0)+8>>2]=E,o[(o[S>>2]|0)+8>>2]|0}function tSe(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0;return R=x,x=x+16|0,H=R,$2(H),p=Jf(p)|0,S=ls(p,o[E>>2]|0,+T[S>>3])|0,FT(H),x=R,S|0}function ls(p,E,S){p=p|0,E=E|0,S=+S;var R=0;return R=Wy(vq()|0)|0,E=NS(E)|0,Ra(0,R|0,p|0,E|0,+ +n0(S))|0}function vq(){var p=0;return s[7728]|0||(p8(9628),p=7728,o[p>>2]=1,o[p+4>>2]=0),9628}function p8(p){p=p|0,Vm(p,pne()|0,2)}function pne(){return 1264}function aw(p){p=p|0,mp(p)}function dne(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0;R=x,x=x+16|0,H=R+8|0,q=R,be=o[S>>2]|0,ne=o[S+4>>2]|0,S=E_(E)|0,o[q>>2]=be,o[q+4>>2]=ne,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],a9(p,S,H,1),x=R}function a9(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0;H=x,x=x+32|0,q=H+16|0,ut=H+8|0,be=H,ht=o[S>>2]|0,Je=o[S+4>>2]|0,ne=o[p>>2]|0,p=d8()|0,o[ut>>2]=ht,o[ut+4>>2]=Je,o[q>>2]=o[ut>>2],o[q+4>>2]=o[ut+4>>2],S=AA(q)|0,o[be>>2]=ht,o[be+4>>2]=Je,o[q>>2]=o[be>>2],o[q+4>>2]=o[be+4>>2],_A(ne,E,p,S,VC(q,R)|0,R),x=H}function d8(){var p=0,E=0;if(s[7744]|0||(Dq(9684),au(37,9684,le|0)|0,E=7744,o[E>>2]=1,o[E+4>>2]=0),!(cs(9684)|0)){p=9684,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));Dq(9684)}return 9684}function AA(p){return p=p|0,0}function VC(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0;return ut=x,x=x+32|0,H=ut+24|0,ne=ut+16|0,be=ut,Je=ut+8|0,q=o[p>>2]|0,R=o[p+4>>2]|0,o[be>>2]=q,o[be+4>>2]=R,Jt=d8()|0,ht=Jt+24|0,p=ef(E,4)|0,o[Je>>2]=p,E=Jt+28|0,S=o[E>>2]|0,S>>>0<(o[Jt+32>>2]|0)>>>0?(o[ne>>2]=q,o[ne+4>>2]=R,o[H>>2]=o[ne>>2],o[H+4>>2]=o[ne+4>>2],oK(S,H,p),p=(o[E>>2]|0)+12|0,o[E>>2]=p):(c9(ht,be,Je),p=o[E>>2]|0),x=ut,((p-(o[ht>>2]|0)|0)/12|0)+-1|0}function oK(p,E,S){p=p|0,E=E|0,S=S|0;var R=0;R=o[E+4>>2]|0,o[p>>2]=o[E>>2],o[p+4>>2]=R,o[p+8>>2]=S}function c9(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0,on=0;if(ht=x,x=x+48|0,R=ht+32|0,ne=ht+24|0,be=ht,Je=p+4|0,H=(((o[Je>>2]|0)-(o[p>>2]|0)|0)/12|0)+1|0,q=Rpe(p)|0,q>>>0>>0)_h(p);else{ut=o[p>>2]|0,on=((o[p+8>>2]|0)-ut|0)/12|0,Jt=on<<1,kpe(be,on>>>0>>1>>>0?Jt>>>0>>0?H:Jt:q,((o[Je>>2]|0)-ut|0)/12|0,p+8|0),Je=be+8|0,q=o[Je>>2]|0,H=o[E+4>>2]|0,S=o[S>>2]|0,o[ne>>2]=o[E>>2],o[ne+4>>2]=H,o[R>>2]=o[ne>>2],o[R+4>>2]=o[ne+4>>2],oK(q,R,S),o[Je>>2]=(o[Je>>2]|0)+12,Ppe(p,be),H2(be),x=ht;return}}function Rpe(p){return p=p|0,357913941}function kpe(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=R;do if(E)if(E>>>0>357913941)Bo();else{H=ku(E*12|0)|0;break}else H=0;while(!1);o[p>>2]=H,R=H+(S*12|0)|0,o[p+8>>2]=R,o[p+4>>2]=R,o[p+12>>2]=H+(E*12|0)}function Ppe(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0;R=o[p>>2]|0,ne=p+4|0,q=E+4|0,H=(o[ne>>2]|0)-R|0,S=(o[q>>2]|0)+(((H|0)/-12|0)*12|0)|0,o[q>>2]=S,(H|0)>0?(zd(S|0,R|0,H|0)|0,R=q,S=o[q>>2]|0):R=q,q=o[p>>2]|0,o[p>>2]=S,o[R>>2]=q,q=E+8|0,H=o[ne>>2]|0,o[ne>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,ne=E+12|0,p=o[q>>2]|0,o[q>>2]=o[ne>>2],o[ne>>2]=p,o[E>>2]=o[R>>2]}function H2(p){p=p|0;var E=0,S=0,R=0;E=o[p+4>>2]|0,S=p+8|0,R=o[S>>2]|0,(R|0)!=(E|0)&&(o[S>>2]=R+(~(((R+-12-E|0)>>>0)/12|0)*12|0)),p=o[p>>2]|0,p|0&&Pa(p)}function Dq(p){p=p|0,aK(p)}function Ope(p){p=p|0,JP(p+24|0)}function JP(p){p=p|0;var E=0,S=0,R=0;S=o[p>>2]|0,R=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~(((E+-12-R|0)>>>0)/12|0)*12|0)),Pa(S))}function aK(p){p=p|0;var E=0;E=Fs()|0,cl(p,2,5,E,bq()|0,1),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function bq(){return 1280}function _ne(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0;return R=x,x=x+16|0,H=R+8|0,q=R,ne=lN(p)|0,p=o[ne+4>>2]|0,o[q>>2]=o[ne>>2],o[q+4>>2]=p,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],S=cK(E,H,S)|0,x=R,S|0}function lN(p){return p=p|0,(o[(d8()|0)+24>>2]|0)+(p*12|0)|0}function cK(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0;return ne=x,x=x+32|0,H=ne,q=ne+16|0,R=o[E>>2]|0,E=o[E+4>>2]|0,p=p+(E>>1)|0,E&1&&(R=o[(o[p>>2]|0)+R>>2]|0),kA(q,S),q=ZD(q,S)|0,q_[R&15](H,p,q),q=Sq(H)|0,x=ne,q|0}function JR(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0;R=x,x=x+16|0,H=R+8|0,q=R,be=o[S>>2]|0,ne=o[S+4>>2]|0,S=E_(E)|0,o[q>>2]=be,o[q+4>>2]=ne,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],rSe(p,S,H,1),x=R}function rSe(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0;H=x,x=x+32|0,q=H+16|0,ut=H+8|0,be=H,ht=o[S>>2]|0,Je=o[S+4>>2]|0,ne=o[p>>2]|0,p=_8()|0,o[ut>>2]=ht,o[ut+4>>2]=Je,o[q>>2]=o[ut>>2],o[q+4>>2]=o[ut+4>>2],S=A8(q)|0,o[be>>2]=ht,o[be+4>>2]=Je,o[q>>2]=o[be>>2],o[q+4>>2]=o[be+4>>2],_A(ne,E,p,S,hA(q,R)|0,R),x=H}function _8(){var p=0,E=0;if(s[7752]|0||(lK(9720),au(38,9720,le|0)|0,E=7752,o[E>>2]=1,o[E+4>>2]=0),!(cs(9720)|0)){p=9720,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));lK(9720)}return 9720}function A8(p){return p=p|0,0}function hA(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0;return ut=x,x=x+32|0,H=ut+24|0,ne=ut+16|0,be=ut,Je=ut+8|0,q=o[p>>2]|0,R=o[p+4>>2]|0,o[be>>2]=q,o[be+4>>2]=R,Jt=_8()|0,ht=Jt+24|0,p=ef(E,4)|0,o[Je>>2]=p,E=Jt+28|0,S=o[E>>2]|0,S>>>0<(o[Jt+32>>2]|0)>>>0?(o[ne>>2]=q,o[ne+4>>2]=R,o[H>>2]=o[ne>>2],o[H+4>>2]=o[ne+4>>2],Fpe(S,H,p),p=(o[E>>2]|0)+12|0,o[E>>2]=p):(H3(ht,be,Je),p=o[E>>2]|0),x=ut,((p-(o[ht>>2]|0)|0)/12|0)+-1|0}function Fpe(p,E,S){p=p|0,E=E|0,S=S|0;var R=0;R=o[E+4>>2]|0,o[p>>2]=o[E>>2],o[p+4>>2]=R,o[p+8>>2]=S}function H3(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0,on=0;if(ht=x,x=x+48|0,R=ht+32|0,ne=ht+24|0,be=ht,Je=p+4|0,H=(((o[Je>>2]|0)-(o[p>>2]|0)|0)/12|0)+1|0,q=vf(p)|0,q>>>0>>0)_h(p);else{ut=o[p>>2]|0,on=((o[p+8>>2]|0)-ut|0)/12|0,Jt=on<<1,WC(be,on>>>0>>1>>>0?Jt>>>0>>0?H:Jt:q,((o[Je>>2]|0)-ut|0)/12|0,p+8|0),Je=be+8|0,q=o[Je>>2]|0,H=o[E+4>>2]|0,S=o[S>>2]|0,o[ne>>2]=o[E>>2],o[ne+4>>2]=H,o[R>>2]=o[ne>>2],o[R+4>>2]=o[ne+4>>2],Fpe(q,R,S),o[Je>>2]=(o[Je>>2]|0)+12,wq(p,be),Ane(be),x=ht;return}}function vf(p){return p=p|0,357913941}function WC(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=R;do if(E)if(E>>>0>357913941)Bo();else{H=ku(E*12|0)|0;break}else H=0;while(!1);o[p>>2]=H,R=H+(S*12|0)|0,o[p+8>>2]=R,o[p+4>>2]=R,o[p+12>>2]=H+(E*12|0)}function wq(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0;R=o[p>>2]|0,ne=p+4|0,q=E+4|0,H=(o[ne>>2]|0)-R|0,S=(o[q>>2]|0)+(((H|0)/-12|0)*12|0)|0,o[q>>2]=S,(H|0)>0?(zd(S|0,R|0,H|0)|0,R=q,S=o[q>>2]|0):R=q,q=o[p>>2]|0,o[p>>2]=S,o[R>>2]=q,q=E+8|0,H=o[ne>>2]|0,o[ne>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,ne=E+12|0,p=o[q>>2]|0,o[q>>2]=o[ne>>2],o[ne>>2]=p,o[E>>2]=o[R>>2]}function Ane(p){p=p|0;var E=0,S=0,R=0;E=o[p+4>>2]|0,S=p+8|0,R=o[S>>2]|0,(R|0)!=(E|0)&&(o[S>>2]=R+(~(((R+-12-E|0)>>>0)/12|0)*12|0)),p=o[p>>2]|0,p|0&&Pa(p)}function lK(p){p=p|0,hne(p)}function nSe(p){p=p|0,Bq(p+24|0)}function Bq(p){p=p|0;var E=0,S=0,R=0;S=o[p>>2]|0,R=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~(((E+-12-R|0)>>>0)/12|0)*12|0)),Pa(S))}function hne(p){p=p|0;var E=0;E=Fs()|0,cl(p,2,8,E,uK()|0,0),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function uK(){return 1288}function fK(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0;return S=x,x=x+16|0,R=S+8|0,H=S,q=PA(p)|0,p=o[q+4>>2]|0,o[H>>2]=o[q>>2],o[H+4>>2]=p,o[R>>2]=o[H>>2],o[R+4>>2]=o[H+4>>2],E=h8(E,R)|0,x=S,E|0}function PA(p){return p=p|0,(o[(_8()|0)+24>>2]|0)+(p*12|0)|0}function h8(p,E){p=p|0,E=E|0;var S=0;return S=o[E>>2]|0,E=o[E+4>>2]|0,p=p+(E>>1)|0,E&1&&(S=o[(o[p>>2]|0)+S>>2]|0),T1($8[S&31](p)|0)|0}function pK(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0;R=x,x=x+16|0,H=R+8|0,q=R,be=o[S>>2]|0,ne=o[S+4>>2]|0,S=E_(E)|0,o[q>>2]=be,o[q+4>>2]=ne,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],mne(p,S,H,0),x=R}function mne(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0;H=x,x=x+32|0,q=H+16|0,ut=H+8|0,be=H,ht=o[S>>2]|0,Je=o[S+4>>2]|0,ne=o[p>>2]|0,p=q3()|0,o[ut>>2]=ht,o[ut+4>>2]=Je,o[q>>2]=o[ut>>2],o[q+4>>2]=o[ut+4>>2],S=iSe(q)|0,o[be>>2]=ht,o[be+4>>2]=Je,o[q>>2]=o[be>>2],o[q+4>>2]=o[be+4>>2],_A(ne,E,p,S,xq(q,R)|0,R),x=H}function q3(){var p=0,E=0;if(s[7760]|0||(l9(9756),au(39,9756,le|0)|0,E=7760,o[E>>2]=1,o[E+4>>2]=0),!(cs(9756)|0)){p=9756,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));l9(9756)}return 9756}function iSe(p){return p=p|0,0}function xq(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0;return ut=x,x=x+32|0,H=ut+24|0,ne=ut+16|0,be=ut,Je=ut+8|0,q=o[p>>2]|0,R=o[p+4>>2]|0,o[be>>2]=q,o[be+4>>2]=R,Jt=q3()|0,ht=Jt+24|0,p=ef(E,4)|0,o[Je>>2]=p,E=Jt+28|0,S=o[E>>2]|0,S>>>0<(o[Jt+32>>2]|0)>>>0?(o[ne>>2]=q,o[ne+4>>2]=R,o[H>>2]=o[ne>>2],o[H+4>>2]=o[ne+4>>2],xT(S,H,p),p=(o[E>>2]|0)+12|0,o[E>>2]=p):(FB(ht,be,Je),p=o[E>>2]|0),x=ut,((p-(o[ht>>2]|0)|0)/12|0)+-1|0}function xT(p,E,S){p=p|0,E=E|0,S=S|0;var R=0;R=o[E+4>>2]|0,o[p>>2]=o[E>>2],o[p+4>>2]=R,o[p+8>>2]=S}function FB(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0,on=0;if(ht=x,x=x+48|0,R=ht+32|0,ne=ht+24|0,be=ht,Je=p+4|0,H=(((o[Je>>2]|0)-(o[p>>2]|0)|0)/12|0)+1|0,q=dK(p)|0,q>>>0>>0)_h(p);else{ut=o[p>>2]|0,on=((o[p+8>>2]|0)-ut|0)/12|0,Jt=on<<1,_K(be,on>>>0>>1>>>0?Jt>>>0>>0?H:Jt:q,((o[Je>>2]|0)-ut|0)/12|0,p+8|0),Je=be+8|0,q=o[Je>>2]|0,H=o[E+4>>2]|0,S=o[S>>2]|0,o[ne>>2]=o[E>>2],o[ne+4>>2]=H,o[R>>2]=o[ne>>2],o[R+4>>2]=o[ne+4>>2],xT(q,R,S),o[Je>>2]=(o[Je>>2]|0)+12,sSe(p,be),sL(be),x=ht;return}}function dK(p){return p=p|0,357913941}function _K(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=R;do if(E)if(E>>>0>357913941)Bo();else{H=ku(E*12|0)|0;break}else H=0;while(!1);o[p>>2]=H,R=H+(S*12|0)|0,o[p+8>>2]=R,o[p+4>>2]=R,o[p+12>>2]=H+(E*12|0)}function sSe(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0;R=o[p>>2]|0,ne=p+4|0,q=E+4|0,H=(o[ne>>2]|0)-R|0,S=(o[q>>2]|0)+(((H|0)/-12|0)*12|0)|0,o[q>>2]=S,(H|0)>0?(zd(S|0,R|0,H|0)|0,R=q,S=o[q>>2]|0):R=q,q=o[p>>2]|0,o[p>>2]=S,o[R>>2]=q,q=E+8|0,H=o[ne>>2]|0,o[ne>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,ne=E+12|0,p=o[q>>2]|0,o[q>>2]=o[ne>>2],o[ne>>2]=p,o[E>>2]=o[R>>2]}function sL(p){p=p|0;var E=0,S=0,R=0;E=o[p+4>>2]|0,S=p+8|0,R=o[S>>2]|0,(R|0)!=(E|0)&&(o[S>>2]=R+(~(((R+-12-E|0)>>>0)/12|0)*12|0)),p=o[p>>2]|0,p|0&&Pa(p)}function l9(p){p=p|0,mK(p)}function AK(p){p=p|0,hK(p+24|0)}function hK(p){p=p|0;var E=0,S=0,R=0;S=o[p>>2]|0,R=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~(((E+-12-R|0)>>>0)/12|0)*12|0)),Pa(S))}function mK(p){p=p|0;var E=0;E=Fs()|0,cl(p,2,8,E,u9()|0,1),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function u9(){return 1292}function VR(p,E,S){p=p|0,E=E|0,S=+S;var R=0,H=0,q=0,ne=0;R=x,x=x+16|0,H=R+8|0,q=R,ne=gne(p)|0,p=o[ne+4>>2]|0,o[q>>2]=o[ne>>2],o[q+4>>2]=p,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],Ene(E,H,S),x=R}function gne(p){return p=p|0,(o[(q3()|0)+24>>2]|0)+(p*12|0)|0}function Ene(p,E,S){p=p|0,E=E|0,S=+S;var R=0,H=0,q=0;q=x,x=x+16|0,H=q,R=o[E>>2]|0,E=o[E+4>>2]|0,p=p+(E>>1)|0,E&1&&(R=o[(o[p>>2]|0)+R>>2]|0),Fv(H,S),S=+XD(H,S),h_e[R&31](p,S),x=q}function Nq(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0;R=x,x=x+16|0,H=R+8|0,q=R,be=o[S>>2]|0,ne=o[S+4>>2]|0,S=E_(E)|0,o[q>>2]=be,o[q+4>>2]=ne,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],yne(p,S,H,0),x=R}function yne(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0;H=x,x=x+32|0,q=H+16|0,ut=H+8|0,be=H,ht=o[S>>2]|0,Je=o[S+4>>2]|0,ne=o[p>>2]|0,p=J3()|0,o[ut>>2]=ht,o[ut+4>>2]=Je,o[q>>2]=o[ut>>2],o[q+4>>2]=o[ut+4>>2],S=Rq(q)|0,o[be>>2]=ht,o[be+4>>2]=Je,o[q>>2]=o[be>>2],o[q+4>>2]=o[be+4>>2],_A(ne,E,p,S,NT(q,R)|0,R),x=H}function J3(){var p=0,E=0;if(s[7768]|0||(FE(9792),au(40,9792,le|0)|0,E=7768,o[E>>2]=1,o[E+4>>2]=0),!(cs(9792)|0)){p=9792,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));FE(9792)}return 9792}function Rq(p){return p=p|0,0}function NT(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0;return ut=x,x=x+32|0,H=ut+24|0,ne=ut+16|0,be=ut,Je=ut+8|0,q=o[p>>2]|0,R=o[p+4>>2]|0,o[be>>2]=q,o[be+4>>2]=R,Jt=J3()|0,ht=Jt+24|0,p=ef(E,4)|0,o[Je>>2]=p,E=Jt+28|0,S=o[E>>2]|0,S>>>0<(o[Jt+32>>2]|0)>>>0?(o[ne>>2]=q,o[ne+4>>2]=R,o[H>>2]=o[ne>>2],o[H+4>>2]=o[ne+4>>2],gK(S,H,p),p=(o[E>>2]|0)+12|0,o[E>>2]=p):(xd(ht,be,Je),p=o[E>>2]|0),x=ut,((p-(o[ht>>2]|0)|0)/12|0)+-1|0}function gK(p,E,S){p=p|0,E=E|0,S=S|0;var R=0;R=o[E+4>>2]|0,o[p>>2]=o[E>>2],o[p+4>>2]=R,o[p+8>>2]=S}function xd(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0,on=0;if(ht=x,x=x+48|0,R=ht+32|0,ne=ht+24|0,be=ht,Je=p+4|0,H=(((o[Je>>2]|0)-(o[p>>2]|0)|0)/12|0)+1|0,q=Cne(p)|0,q>>>0>>0)_h(p);else{ut=o[p>>2]|0,on=((o[p+8>>2]|0)-ut|0)/12|0,Jt=on<<1,f9(be,on>>>0>>1>>>0?Jt>>>0>>0?H:Jt:q,((o[Je>>2]|0)-ut|0)/12|0,p+8|0),Je=be+8|0,q=o[Je>>2]|0,H=o[E+4>>2]|0,S=o[S>>2]|0,o[ne>>2]=o[E>>2],o[ne+4>>2]=H,o[R>>2]=o[ne>>2],o[R+4>>2]=o[ne+4>>2],gK(q,R,S),o[Je>>2]=(o[Je>>2]|0)+12,m8(p,be),oL(be),x=ht;return}}function Cne(p){return p=p|0,357913941}function f9(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=R;do if(E)if(E>>>0>357913941)Bo();else{H=ku(E*12|0)|0;break}else H=0;while(!1);o[p>>2]=H,R=H+(S*12|0)|0,o[p+8>>2]=R,o[p+4>>2]=R,o[p+12>>2]=H+(E*12|0)}function m8(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0;R=o[p>>2]|0,ne=p+4|0,q=E+4|0,H=(o[ne>>2]|0)-R|0,S=(o[q>>2]|0)+(((H|0)/-12|0)*12|0)|0,o[q>>2]=S,(H|0)>0?(zd(S|0,R|0,H|0)|0,R=q,S=o[q>>2]|0):R=q,q=o[p>>2]|0,o[p>>2]=S,o[R>>2]=q,q=E+8|0,H=o[ne>>2]|0,o[ne>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,ne=E+12|0,p=o[q>>2]|0,o[q>>2]=o[ne>>2],o[ne>>2]=p,o[E>>2]=o[R>>2]}function oL(p){p=p|0;var E=0,S=0,R=0;E=o[p+4>>2]|0,S=p+8|0,R=o[S>>2]|0,(R|0)!=(E|0)&&(o[S>>2]=R+(~(((R+-12-E|0)>>>0)/12|0)*12|0)),p=o[p>>2]|0,p|0&&Pa(p)}function FE(p){p=p|0,nC(p)}function Ys(p){p=p|0,V3(p+24|0)}function V3(p){p=p|0;var E=0,S=0,R=0;S=o[p>>2]|0,R=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~(((E+-12-R|0)>>>0)/12|0)*12|0)),Pa(S))}function nC(p){p=p|0;var E=0;E=Fs()|0,cl(p,2,1,E,q2()|0,2),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function q2(){return 1300}function p9(p,E,S,R){p=p|0,E=E|0,S=S|0,R=+R;var H=0,q=0,ne=0,be=0;H=x,x=x+16|0,q=H+8|0,ne=H,be=Ine(p)|0,p=o[be+4>>2]|0,o[ne>>2]=o[be>>2],o[ne+4>>2]=p,o[q>>2]=o[ne>>2],o[q+4>>2]=o[ne+4>>2],kq(E,q,S,R),x=H}function Ine(p){return p=p|0,(o[(J3()|0)+24>>2]|0)+(p*12|0)|0}function kq(p,E,S,R){p=p|0,E=E|0,S=S|0,R=+R;var H=0,q=0,ne=0,be=0;be=x,x=x+16|0,q=be+1|0,ne=be,H=o[E>>2]|0,E=o[E+4>>2]|0,p=p+(E>>1)|0,E&1&&(H=o[(o[p>>2]|0)+H>>2]|0),kA(q,S),q=ZD(q,S)|0,Fv(ne,R),R=+XD(ne,R),oC[H&15](p,q,R),x=be}function ee(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0;R=x,x=x+16|0,H=R+8|0,q=R,be=o[S>>2]|0,ne=o[S+4>>2]|0,S=E_(E)|0,o[q>>2]=be,o[q+4>>2]=ne,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],de(p,S,H,0),x=R}function de(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0;H=x,x=x+32|0,q=H+16|0,ut=H+8|0,be=H,ht=o[S>>2]|0,Je=o[S+4>>2]|0,ne=o[p>>2]|0,p=We()|0,o[ut>>2]=ht,o[ut+4>>2]=Je,o[q>>2]=o[ut>>2],o[q+4>>2]=o[ut+4>>2],S=Mt(q)|0,o[be>>2]=ht,o[be+4>>2]=Je,o[q>>2]=o[be>>2],o[q+4>>2]=o[be+4>>2],_A(ne,E,p,S,xr(q,R)|0,R),x=H}function We(){var p=0,E=0;if(s[7776]|0||(fc(9828),au(41,9828,le|0)|0,E=7776,o[E>>2]=1,o[E+4>>2]=0),!(cs(9828)|0)){p=9828,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));fc(9828)}return 9828}function Mt(p){return p=p|0,0}function xr(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0;return ut=x,x=x+32|0,H=ut+24|0,ne=ut+16|0,be=ut,Je=ut+8|0,q=o[p>>2]|0,R=o[p+4>>2]|0,o[be>>2]=q,o[be+4>>2]=R,Jt=We()|0,ht=Jt+24|0,p=ef(E,4)|0,o[Je>>2]=p,E=Jt+28|0,S=o[E>>2]|0,S>>>0<(o[Jt+32>>2]|0)>>>0?(o[ne>>2]=q,o[ne+4>>2]=R,o[H>>2]=o[ne>>2],o[H+4>>2]=o[ne+4>>2],yn(S,H,p),p=(o[E>>2]|0)+12|0,o[E>>2]=p):(mi(ht,be,Je),p=o[E>>2]|0),x=ut,((p-(o[ht>>2]|0)|0)/12|0)+-1|0}function yn(p,E,S){p=p|0,E=E|0,S=S|0;var R=0;R=o[E+4>>2]|0,o[p>>2]=o[E>>2],o[p+4>>2]=R,o[p+8>>2]=S}function mi(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0,on=0;if(ht=x,x=x+48|0,R=ht+32|0,ne=ht+24|0,be=ht,Je=p+4|0,H=(((o[Je>>2]|0)-(o[p>>2]|0)|0)/12|0)+1|0,q=Gi(p)|0,q>>>0>>0)_h(p);else{ut=o[p>>2]|0,on=((o[p+8>>2]|0)-ut|0)/12|0,Jt=on<<1,Ss(be,on>>>0>>1>>>0?Jt>>>0>>0?H:Jt:q,((o[Je>>2]|0)-ut|0)/12|0,p+8|0),Je=be+8|0,q=o[Je>>2]|0,H=o[E+4>>2]|0,S=o[S>>2]|0,o[ne>>2]=o[E>>2],o[ne+4>>2]=H,o[R>>2]=o[ne>>2],o[R+4>>2]=o[ne+4>>2],yn(q,R,S),o[Je>>2]=(o[Je>>2]|0)+12,ia(p,be),ma(be),x=ht;return}}function Gi(p){return p=p|0,357913941}function Ss(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=R;do if(E)if(E>>>0>357913941)Bo();else{H=ku(E*12|0)|0;break}else H=0;while(!1);o[p>>2]=H,R=H+(S*12|0)|0,o[p+8>>2]=R,o[p+4>>2]=R,o[p+12>>2]=H+(E*12|0)}function ia(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0;R=o[p>>2]|0,ne=p+4|0,q=E+4|0,H=(o[ne>>2]|0)-R|0,S=(o[q>>2]|0)+(((H|0)/-12|0)*12|0)|0,o[q>>2]=S,(H|0)>0?(zd(S|0,R|0,H|0)|0,R=q,S=o[q>>2]|0):R=q,q=o[p>>2]|0,o[p>>2]=S,o[R>>2]=q,q=E+8|0,H=o[ne>>2]|0,o[ne>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,ne=E+12|0,p=o[q>>2]|0,o[q>>2]=o[ne>>2],o[ne>>2]=p,o[E>>2]=o[R>>2]}function ma(p){p=p|0;var E=0,S=0,R=0;E=o[p+4>>2]|0,S=p+8|0,R=o[S>>2]|0,(R|0)!=(E|0)&&(o[S>>2]=R+(~(((R+-12-E|0)>>>0)/12|0)*12|0)),p=o[p>>2]|0,p|0&&Pa(p)}function fc(p){p=p|0,dd(p)}function mu(p){p=p|0,Wf(p+24|0)}function Wf(p){p=p|0;var E=0,S=0,R=0;S=o[p>>2]|0,R=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~(((E+-12-R|0)>>>0)/12|0)*12|0)),Pa(S))}function dd(p){p=p|0;var E=0;E=Fs()|0,cl(p,2,7,E,O_()|0,1),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function O_(){return 1312}function Fd(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0;R=x,x=x+16|0,H=R+8|0,q=R,ne=JA(p)|0,p=o[ne+4>>2]|0,o[q>>2]=o[ne>>2],o[q+4>>2]=p,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],mA(E,H,S),x=R}function JA(p){return p=p|0,(o[(We()|0)+24>>2]|0)+(p*12|0)|0}function mA(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0;q=x,x=x+16|0,H=q,R=o[E>>2]|0,E=o[E+4>>2]|0,p=p+(E>>1)|0,E&1&&(R=o[(o[p>>2]|0)+R>>2]|0),kA(H,S),H=ZD(H,S)|0,ab[R&31](p,H),x=q}function $h(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0;R=x,x=x+16|0,H=R+8|0,q=R,be=o[S>>2]|0,ne=o[S+4>>2]|0,S=E_(E)|0,o[q>>2]=be,o[q+4>>2]=ne,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],iC(p,S,H,0),x=R}function iC(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0;H=x,x=x+32|0,q=H+16|0,ut=H+8|0,be=H,ht=o[S>>2]|0,Je=o[S+4>>2]|0,ne=o[p>>2]|0,p=N0()|0,o[ut>>2]=ht,o[ut+4>>2]=Je,o[q>>2]=o[ut>>2],o[q+4>>2]=o[ut+4>>2],S=bh(q)|0,o[be>>2]=ht,o[be+4>>2]=Je,o[q>>2]=o[be>>2],o[q+4>>2]=o[be+4>>2],_A(ne,E,p,S,J2(q,R)|0,R),x=H}function N0(){var p=0,E=0;if(s[7784]|0||(S8e(9864),au(42,9864,le|0)|0,E=7784,o[E>>2]=1,o[E+4>>2]=0),!(cs(9864)|0)){p=9864,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));S8e(9864)}return 9864}function bh(p){return p=p|0,0}function J2(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0;return ut=x,x=x+32|0,H=ut+24|0,ne=ut+16|0,be=ut,Je=ut+8|0,q=o[p>>2]|0,R=o[p+4>>2]|0,o[be>>2]=q,o[be+4>>2]=R,Jt=N0()|0,ht=Jt+24|0,p=ef(E,4)|0,o[Je>>2]=p,E=Jt+28|0,S=o[E>>2]|0,S>>>0<(o[Jt+32>>2]|0)>>>0?(o[ne>>2]=q,o[ne+4>>2]=R,o[H>>2]=o[ne>>2],o[H+4>>2]=o[ne+4>>2],cw(S,H,p),p=(o[E>>2]|0)+12|0,o[E>>2]=p):(Lpe(ht,be,Je),p=o[E>>2]|0),x=ut,((p-(o[ht>>2]|0)|0)/12|0)+-1|0}function cw(p,E,S){p=p|0,E=E|0,S=S|0;var R=0;R=o[E+4>>2]|0,o[p>>2]=o[E>>2],o[p+4>>2]=R,o[p+8>>2]=S}function Lpe(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0,on=0;if(ht=x,x=x+48|0,R=ht+32|0,ne=ht+24|0,be=ht,Je=p+4|0,H=(((o[Je>>2]|0)-(o[p>>2]|0)|0)/12|0)+1|0,q=Tne(p)|0,q>>>0>>0)_h(p);else{ut=o[p>>2]|0,on=((o[p+8>>2]|0)-ut|0)/12|0,Jt=on<<1,Qpe(be,on>>>0>>1>>>0?Jt>>>0>>0?H:Jt:q,((o[Je>>2]|0)-ut|0)/12|0,p+8|0),Je=be+8|0,q=o[Je>>2]|0,H=o[E+4>>2]|0,S=o[S>>2]|0,o[ne>>2]=o[E>>2],o[ne+4>>2]=H,o[R>>2]=o[ne>>2],o[R+4>>2]=o[ne+4>>2],cw(q,R,S),o[Je>>2]=(o[Je>>2]|0)+12,Mpe(p,be),oSe(be),x=ht;return}}function Tne(p){return p=p|0,357913941}function Qpe(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=R;do if(E)if(E>>>0>357913941)Bo();else{H=ku(E*12|0)|0;break}else H=0;while(!1);o[p>>2]=H,R=H+(S*12|0)|0,o[p+8>>2]=R,o[p+4>>2]=R,o[p+12>>2]=H+(E*12|0)}function Mpe(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0;R=o[p>>2]|0,ne=p+4|0,q=E+4|0,H=(o[ne>>2]|0)-R|0,S=(o[q>>2]|0)+(((H|0)/-12|0)*12|0)|0,o[q>>2]=S,(H|0)>0?(zd(S|0,R|0,H|0)|0,R=q,S=o[q>>2]|0):R=q,q=o[p>>2]|0,o[p>>2]=S,o[R>>2]=q,q=E+8|0,H=o[ne>>2]|0,o[ne>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,ne=E+12|0,p=o[q>>2]|0,o[q>>2]=o[ne>>2],o[ne>>2]=p,o[E>>2]=o[R>>2]}function oSe(p){p=p|0;var E=0,S=0,R=0;E=o[p+4>>2]|0,S=p+8|0,R=o[S>>2]|0,(R|0)!=(E|0)&&(o[S>>2]=R+(~(((R+-12-E|0)>>>0)/12|0)*12|0)),p=o[p>>2]|0,p|0&&Pa(p)}function S8e(p){p=p|0,J_t(p)}function q_t(p){p=p|0,aSe(p+24|0)}function aSe(p){p=p|0;var E=0,S=0,R=0;S=o[p>>2]|0,R=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~(((E+-12-R|0)>>>0)/12|0)*12|0)),Pa(S))}function J_t(p){p=p|0;var E=0;E=Fs()|0,cl(p,2,8,E,V_t()|0,1),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function V_t(){return 1320}function V2(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0;R=x,x=x+16|0,H=R+8|0,q=R,ne=v8e(p)|0,p=o[ne+4>>2]|0,o[q>>2]=o[ne>>2],o[q+4>>2]=p,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],D8e(E,H,S),x=R}function v8e(p){return p=p|0,(o[(N0()|0)+24>>2]|0)+(p*12|0)|0}function D8e(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0;q=x,x=x+16|0,H=q,R=o[E>>2]|0,E=o[E+4>>2]|0,p=p+(E>>1)|0,E&1&&(R=o[(o[p>>2]|0)+R>>2]|0),uN(H,S),H=cSe(H,S)|0,ab[R&31](p,H),x=q}function uN(p,E){p=p|0,E=E|0}function cSe(p,E){return p=p|0,E=E|0,Upe(E)|0}function Upe(p){return p=p|0,p|0}function lSe(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0;R=x,x=x+16|0,H=R+8|0,q=R,be=o[S>>2]|0,ne=o[S+4>>2]|0,S=E_(E)|0,o[q>>2]=be,o[q+4>>2]=ne,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],g8(p,S,H,0),x=R}function g8(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0;H=x,x=x+32|0,q=H+16|0,ut=H+8|0,be=H,ht=o[S>>2]|0,Je=o[S+4>>2]|0,ne=o[p>>2]|0,p=Sne()|0,o[ut>>2]=ht,o[ut+4>>2]=Je,o[q>>2]=o[ut>>2],o[q+4>>2]=o[ut+4>>2],S=Pq(q)|0,o[be>>2]=ht,o[be+4>>2]=Je,o[q>>2]=o[be>>2],o[q+4>>2]=o[be+4>>2],_A(ne,E,p,S,uSe(q,R)|0,R),x=H}function Sne(){var p=0,E=0;if(s[7792]|0||(yK(9900),au(43,9900,le|0)|0,E=7792,o[E>>2]=1,o[E+4>>2]=0),!(cs(9900)|0)){p=9900,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));yK(9900)}return 9900}function Pq(p){return p=p|0,0}function uSe(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0;return ut=x,x=x+32|0,H=ut+24|0,ne=ut+16|0,be=ut,Je=ut+8|0,q=o[p>>2]|0,R=o[p+4>>2]|0,o[be>>2]=q,o[be+4>>2]=R,Jt=Sne()|0,ht=Jt+24|0,p=ef(E,4)|0,o[Je>>2]=p,E=Jt+28|0,S=o[E>>2]|0,S>>>0<(o[Jt+32>>2]|0)>>>0?(o[ne>>2]=q,o[ne+4>>2]=R,o[H>>2]=o[ne>>2],o[H+4>>2]=o[ne+4>>2],EK(S,H,p),p=(o[E>>2]|0)+12|0,o[E>>2]=p):(fSe(ht,be,Je),p=o[E>>2]|0),x=ut,((p-(o[ht>>2]|0)|0)/12|0)+-1|0}function EK(p,E,S){p=p|0,E=E|0,S=S|0;var R=0;R=o[E+4>>2]|0,o[p>>2]=o[E>>2],o[p+4>>2]=R,o[p+8>>2]=S}function fSe(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0,on=0;if(ht=x,x=x+48|0,R=ht+32|0,ne=ht+24|0,be=ht,Je=p+4|0,H=(((o[Je>>2]|0)-(o[p>>2]|0)|0)/12|0)+1|0,q=pSe(p)|0,q>>>0>>0)_h(p);else{ut=o[p>>2]|0,on=((o[p+8>>2]|0)-ut|0)/12|0,Jt=on<<1,Gpe(be,on>>>0>>1>>>0?Jt>>>0>>0?H:Jt:q,((o[Je>>2]|0)-ut|0)/12|0,p+8|0),Je=be+8|0,q=o[Je>>2]|0,H=o[E+4>>2]|0,S=o[S>>2]|0,o[ne>>2]=o[E>>2],o[ne+4>>2]=H,o[R>>2]=o[ne>>2],o[R+4>>2]=o[ne+4>>2],EK(q,R,S),o[Je>>2]=(o[Je>>2]|0)+12,aL(p,be),jS(be),x=ht;return}}function pSe(p){return p=p|0,357913941}function Gpe(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=R;do if(E)if(E>>>0>357913941)Bo();else{H=ku(E*12|0)|0;break}else H=0;while(!1);o[p>>2]=H,R=H+(S*12|0)|0,o[p+8>>2]=R,o[p+4>>2]=R,o[p+12>>2]=H+(E*12|0)}function aL(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0;R=o[p>>2]|0,ne=p+4|0,q=E+4|0,H=(o[ne>>2]|0)-R|0,S=(o[q>>2]|0)+(((H|0)/-12|0)*12|0)|0,o[q>>2]=S,(H|0)>0?(zd(S|0,R|0,H|0)|0,R=q,S=o[q>>2]|0):R=q,q=o[p>>2]|0,o[p>>2]=S,o[R>>2]=q,q=E+8|0,H=o[ne>>2]|0,o[ne>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,ne=E+12|0,p=o[q>>2]|0,o[q>>2]=o[ne>>2],o[ne>>2]=p,o[E>>2]=o[R>>2]}function jS(p){p=p|0;var E=0,S=0,R=0;E=o[p+4>>2]|0,S=p+8|0,R=o[S>>2]|0,(R|0)!=(E|0)&&(o[S>>2]=R+(~(((R+-12-E|0)>>>0)/12|0)*12|0)),p=o[p>>2]|0,p|0&&Pa(p)}function yK(p){p=p|0,d9(p)}function dSe(p){p=p|0,_Se(p+24|0)}function _Se(p){p=p|0;var E=0,S=0,R=0;S=o[p>>2]|0,R=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~(((E+-12-R|0)>>>0)/12|0)*12|0)),Pa(S))}function d9(p){p=p|0;var E=0;E=Fs()|0,cl(p,2,22,E,ASe()|0,0),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function ASe(){return 1344}function Oq(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0;S=x,x=x+16|0,R=S+8|0,H=S,q=vne(p)|0,p=o[q+4>>2]|0,o[H>>2]=o[q>>2],o[H+4>>2]=p,o[R>>2]=o[H>>2],o[R+4>>2]=o[H+4>>2],CK(E,R),x=S}function vne(p){return p=p|0,(o[(Sne()|0)+24>>2]|0)+(p*12|0)|0}function CK(p,E){p=p|0,E=E|0;var S=0;S=o[E>>2]|0,E=o[E+4>>2]|0,p=p+(E>>1)|0,E&1&&(S=o[(o[p>>2]|0)+S>>2]|0),bL[S&127](p)}function sC(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0,q=0;q=o[p>>2]|0,H=Dne()|0,p=xg(S)|0,_A(q,E,H,p,hSe(S,R)|0,R)}function Dne(){var p=0,E=0;if(s[7800]|0||(Fq(9936),au(44,9936,le|0)|0,E=7800,o[E>>2]=1,o[E+4>>2]=0),!(cs(9936)|0)){p=9936,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));Fq(9936)}return 9936}function xg(p){return p=p|0,p|0}function hSe(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0,be=0,Je=0;return be=x,x=x+16|0,H=be,q=be+4|0,o[H>>2]=p,Je=Dne()|0,ne=Je+24|0,E=ef(E,4)|0,o[q>>2]=E,S=Je+28|0,R=o[S>>2]|0,R>>>0<(o[Je+32>>2]|0)>>>0?(IK(R,p,E),E=(o[S>>2]|0)+8|0,o[S>>2]=E):(bne(ne,H,q),E=o[S>>2]|0),x=be,(E-(o[ne>>2]|0)>>3)+-1|0}function IK(p,E,S){p=p|0,E=E|0,S=S|0,o[p>>2]=E,o[p+4>>2]=S}function bne(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0;if(be=x,x=x+32|0,H=be,q=p+4|0,ne=((o[q>>2]|0)-(o[p>>2]|0)>>3)+1|0,R=LE(p)|0,R>>>0>>0)_h(p);else{Je=o[p>>2]|0,ut=(o[p+8>>2]|0)-Je|0,ht=ut>>2,mSe(H,ut>>3>>>0>>1>>>0?ht>>>0>>0?ne:ht:R,(o[q>>2]|0)-Je>>3,p+8|0),ne=H+8|0,IK(o[ne>>2]|0,o[E>>2]|0,o[S>>2]|0),o[ne>>2]=(o[ne>>2]|0)+8,wne(p,H),gSe(H),x=be;return}}function LE(p){return p=p|0,536870911}function mSe(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=R;do if(E)if(E>>>0>536870911)Bo();else{H=ku(E<<3)|0;break}else H=0;while(!1);o[p>>2]=H,R=H+(S<<3)|0,o[p+8>>2]=R,o[p+4>>2]=R,o[p+12>>2]=H+(E<<3)}function wne(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0;R=o[p>>2]|0,ne=p+4|0,q=E+4|0,H=(o[ne>>2]|0)-R|0,S=(o[q>>2]|0)+(0-(H>>3)<<3)|0,o[q>>2]=S,(H|0)>0?(zd(S|0,R|0,H|0)|0,R=q,S=o[q>>2]|0):R=q,q=o[p>>2]|0,o[p>>2]=S,o[R>>2]=q,q=E+8|0,H=o[ne>>2]|0,o[ne>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,ne=E+12|0,p=o[q>>2]|0,o[q>>2]=o[ne>>2],o[ne>>2]=p,o[E>>2]=o[R>>2]}function gSe(p){p=p|0;var E=0,S=0,R=0;E=o[p+4>>2]|0,S=p+8|0,R=o[S>>2]|0,(R|0)!=(E|0)&&(o[S>>2]=R+(~((R+-8-E|0)>>>3)<<3)),p=o[p>>2]|0,p|0&&Pa(p)}function Fq(p){p=p|0,gy(p)}function cL(p){p=p|0,b8e(p+24|0)}function b8e(p){p=p|0;var E=0,S=0,R=0;S=o[p>>2]|0,R=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~((E+-8-R|0)>>>3)<<3)),Pa(S))}function gy(p){p=p|0;var E=0;E=Fs()|0,cl(p,1,23,E,JI()|0,1),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function TK(p,E){p=p|0,E=E|0,ESe(o[(Bne(p)|0)>>2]|0,E)}function Bne(p){return p=p|0,(o[(Dne()|0)+24>>2]|0)+(p<<3)|0}function ESe(p,E){p=p|0,E=E|0;var S=0,R=0;S=x,x=x+16|0,R=S,j_(R,E),E=mq(R,E)|0,bL[p&127](E),x=S}function SK(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0,q=0;q=o[p>>2]|0,H=Lq()|0,p=vK(S)|0,_A(q,E,H,p,_9(S,R)|0,R)}function Lq(){var p=0,E=0;if(s[7808]|0||(HS(9972),au(45,9972,le|0)|0,E=7808,o[E>>2]=1,o[E+4>>2]=0),!(cs(9972)|0)){p=9972,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));HS(9972)}return 9972}function vK(p){return p=p|0,p|0}function _9(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0,be=0,Je=0;return be=x,x=x+16|0,H=be,q=be+4|0,o[H>>2]=p,Je=Lq()|0,ne=Je+24|0,E=ef(E,4)|0,o[q>>2]=E,S=Je+28|0,R=o[S>>2]|0,R>>>0<(o[Je+32>>2]|0)>>>0?(Qq(R,p,E),E=(o[S>>2]|0)+8|0,o[S>>2]=E):(Mq(ne,H,q),E=o[S>>2]|0),x=be,(E-(o[ne>>2]|0)>>3)+-1|0}function Qq(p,E,S){p=p|0,E=E|0,S=S|0,o[p>>2]=E,o[p+4>>2]=S}function Mq(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0;if(be=x,x=x+32|0,H=be,q=p+4|0,ne=((o[q>>2]|0)-(o[p>>2]|0)>>3)+1|0,R=fN(p)|0,R>>>0>>0)_h(p);else{Je=o[p>>2]|0,ut=(o[p+8>>2]|0)-Je|0,ht=ut>>2,jpe(H,ut>>3>>>0>>1>>>0?ht>>>0>>0?ne:ht:R,(o[q>>2]|0)-Je>>3,p+8|0),ne=H+8|0,Qq(o[ne>>2]|0,o[E>>2]|0,o[S>>2]|0),o[ne>>2]=(o[ne>>2]|0)+8,Hpe(p,H),A9(H),x=be;return}}function fN(p){return p=p|0,536870911}function jpe(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=R;do if(E)if(E>>>0>536870911)Bo();else{H=ku(E<<3)|0;break}else H=0;while(!1);o[p>>2]=H,R=H+(S<<3)|0,o[p+8>>2]=R,o[p+4>>2]=R,o[p+12>>2]=H+(E<<3)}function Hpe(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0;R=o[p>>2]|0,ne=p+4|0,q=E+4|0,H=(o[ne>>2]|0)-R|0,S=(o[q>>2]|0)+(0-(H>>3)<<3)|0,o[q>>2]=S,(H|0)>0?(zd(S|0,R|0,H|0)|0,R=q,S=o[q>>2]|0):R=q,q=o[p>>2]|0,o[p>>2]=S,o[R>>2]=q,q=E+8|0,H=o[ne>>2]|0,o[ne>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,ne=E+12|0,p=o[q>>2]|0,o[q>>2]=o[ne>>2],o[ne>>2]=p,o[E>>2]=o[R>>2]}function A9(p){p=p|0;var E=0,S=0,R=0;E=o[p+4>>2]|0,S=p+8|0,R=o[S>>2]|0,(R|0)!=(E|0)&&(o[S>>2]=R+(~((R+-8-E|0)>>>3)<<3)),p=o[p>>2]|0,p|0&&Pa(p)}function HS(p){p=p|0,ySe(p)}function xne(p){p=p|0,Nne(p+24|0)}function Nne(p){p=p|0;var E=0,S=0,R=0;S=o[p>>2]|0,R=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~((E+-8-R|0)>>>3)<<3)),Pa(S))}function ySe(p){p=p|0;var E=0;E=Fs()|0,cl(p,1,9,E,VP()|0,1),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function VP(){return 1348}function Uq(p,E){return p=p|0,E=E|0,E8(o[(qpe(p)|0)>>2]|0,E)|0}function qpe(p){return p=p|0,(o[(Lq()|0)+24>>2]|0)+(p<<3)|0}function E8(p,E){p=p|0,E=E|0;var S=0,R=0;return S=x,x=x+16|0,R=S,LB(R,E),E=QE(R,E)|0,E=U2($8[p&31](E)|0)|0,x=S,E|0}function LB(p,E){p=p|0,E=E|0}function QE(p,E){return p=p|0,E=E|0,w8e(E)|0}function w8e(p){return p=p|0,p|0}function oo(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0,q=0;q=o[p>>2]|0,H=Gq()|0,p=Rne(S)|0,_A(q,E,H,p,DK(S,R)|0,R)}function Gq(){var p=0,E=0;if(s[7816]|0||(jq(10008),au(46,10008,le|0)|0,E=7816,o[E>>2]=1,o[E+4>>2]=0),!(cs(10008)|0)){p=10008,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));jq(10008)}return 10008}function Rne(p){return p=p|0,p|0}function DK(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0,be=0,Je=0;return be=x,x=x+16|0,H=be,q=be+4|0,o[H>>2]=p,Je=Gq()|0,ne=Je+24|0,E=ef(E,4)|0,o[q>>2]=E,S=Je+28|0,R=o[S>>2]|0,R>>>0<(o[Je+32>>2]|0)>>>0?(bK(R,p,E),E=(o[S>>2]|0)+8|0,o[S>>2]=E):(Ey(ne,H,q),E=o[S>>2]|0),x=be,(E-(o[ne>>2]|0)>>3)+-1|0}function bK(p,E,S){p=p|0,E=E|0,S=S|0,o[p>>2]=E,o[p+4>>2]=S}function Ey(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0;if(be=x,x=x+32|0,H=be,q=p+4|0,ne=((o[q>>2]|0)-(o[p>>2]|0)>>3)+1|0,R=wK(p)|0,R>>>0>>0)_h(p);else{Je=o[p>>2]|0,ut=(o[p+8>>2]|0)-Je|0,ht=ut>>2,lL(H,ut>>3>>>0>>1>>>0?ht>>>0>>0?ne:ht:R,(o[q>>2]|0)-Je>>3,p+8|0),ne=H+8|0,bK(o[ne>>2]|0,o[E>>2]|0,o[S>>2]|0),o[ne>>2]=(o[ne>>2]|0)+8,CSe(p,H),B8e(H),x=be;return}}function wK(p){return p=p|0,536870911}function lL(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=R;do if(E)if(E>>>0>536870911)Bo();else{H=ku(E<<3)|0;break}else H=0;while(!1);o[p>>2]=H,R=H+(S<<3)|0,o[p+8>>2]=R,o[p+4>>2]=R,o[p+12>>2]=H+(E<<3)}function CSe(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0;R=o[p>>2]|0,ne=p+4|0,q=E+4|0,H=(o[ne>>2]|0)-R|0,S=(o[q>>2]|0)+(0-(H>>3)<<3)|0,o[q>>2]=S,(H|0)>0?(zd(S|0,R|0,H|0)|0,R=q,S=o[q>>2]|0):R=q,q=o[p>>2]|0,o[p>>2]=S,o[R>>2]=q,q=E+8|0,H=o[ne>>2]|0,o[ne>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,ne=E+12|0,p=o[q>>2]|0,o[q>>2]=o[ne>>2],o[ne>>2]=p,o[E>>2]=o[R>>2]}function B8e(p){p=p|0;var E=0,S=0,R=0;E=o[p+4>>2]|0,S=p+8|0,R=o[S>>2]|0,(R|0)!=(E|0)&&(o[S>>2]=R+(~((R+-8-E|0)>>>3)<<3)),p=o[p>>2]|0,p|0&&Pa(p)}function jq(p){p=p|0,Hq(p)}function BK(p){p=p|0,kne(p+24|0)}function kne(p){p=p|0;var E=0,S=0,R=0;S=o[p>>2]|0,R=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~((E+-8-R|0)>>>3)<<3)),Pa(S))}function Hq(p){p=p|0;var E=0;E=Fs()|0,cl(p,1,15,E,ff()|0,0),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function xK(p){return p=p|0,W_t(o[(qq(p)|0)>>2]|0)|0}function qq(p){return p=p|0,(o[(Gq()|0)+24>>2]|0)+(p<<3)|0}function W_t(p){return p=p|0,U2(R0[p&7]()|0)|0}function y8(){var p=0;return s[7832]|0||(nh(10052),au(25,10052,le|0)|0,p=7832,o[p>>2]=1,o[p+4>>2]=0),10052}function WP(p,E){p=p|0,E=E|0,o[p>>2]=Y_t()|0,o[p+4>>2]=ISe()|0,o[p+12>>2]=E,o[p+8>>2]=Jpe()|0,o[p+32>>2]=2}function Y_t(){return 11709}function ISe(){return 1188}function Jpe(){return Jq()|0}function h9(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0,(WR(R,896)|0)==512?S|0&&(W3(S),Pa(S)):E|0&&(Bv(E),Pa(E))}function WR(p,E){return p=p|0,E=E|0,E&p|0}function W3(p){p=p|0,p=o[p+4>>2]|0,p|0&&Y8(p)}function Jq(){var p=0;return s[7824]|0||(o[2511]=lw()|0,o[2512]=0,p=7824,o[p>>2]=1,o[p+4>>2]=0),10044}function lw(){return 0}function nh(p){p=p|0,mp(p)}function Y3(p){p=p|0;var E=0,S=0,R=0,H=0,q=0;E=x,x=x+32|0,S=E+24|0,q=E+16|0,H=E+8|0,R=E,Pne(p,4827),NK(p,4834,3)|0,uL(p,3682,47)|0,o[q>>2]=9,o[q+4>>2]=0,o[S>>2]=o[q>>2],o[S+4>>2]=o[q+4>>2],One(p,4841,S)|0,o[H>>2]=1,o[H+4>>2]=0,o[S>>2]=o[H>>2],o[S+4>>2]=o[H+4>>2],z3(p,4871,S)|0,o[R>>2]=10,o[R+4>>2]=0,o[S>>2]=o[R>>2],o[S+4>>2]=o[R+4>>2],RK(p,4891,S)|0,x=E}function Pne(p,E){p=p|0,E=E|0;var S=0;S=OSe()|0,o[p>>2]=S,eJ(S,E),B8(o[p>>2]|0)}function NK(p,E,S){return p=p|0,E=E|0,S=S|0,Q8e(p,E_(E)|0,S,0),p|0}function uL(p,E,S){return p=p|0,E=E|0,S=S|0,HK(p,E_(E)|0,S,0),p|0}function One(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0;return R=x,x=x+16|0,H=R+8|0,q=R,ne=o[S+4>>2]|0,o[q>>2]=o[S>>2],o[q+4>>2]=ne,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],wSe(p,E,H),x=R,p|0}function z3(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0;return R=x,x=x+16|0,H=R+8|0,q=R,ne=o[S+4>>2]|0,o[q>>2]=o[S>>2],o[q+4>>2]=ne,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],RT(p,E,H),x=R,p|0}function RK(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0;return R=x,x=x+16|0,H=R+8|0,q=R,ne=o[S+4>>2]|0,o[q>>2]=o[S>>2],o[q+4>>2]=ne,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],z_t(p,E,H),x=R,p|0}function z_t(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0;R=x,x=x+16|0,H=R+8|0,q=R,be=o[S>>2]|0,ne=o[S+4>>2]|0,S=E_(E)|0,o[q>>2]=be,o[q+4>>2]=ne,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],K_t(p,S,H,1),x=R}function K_t(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0;H=x,x=x+32|0,q=H+16|0,ut=H+8|0,be=H,ht=o[S>>2]|0,Je=o[S+4>>2]|0,ne=o[p>>2]|0,p=Vq()|0,o[ut>>2]=ht,o[ut+4>>2]=Je,o[q>>2]=o[ut>>2],o[q+4>>2]=o[ut+4>>2],S=QB(q)|0,o[be>>2]=ht,o[be+4>>2]=Je,o[q>>2]=o[be>>2],o[q+4>>2]=o[be+4>>2],_A(ne,E,p,S,kK(q,R)|0,R),x=H}function Vq(){var p=0,E=0;if(s[7840]|0||(m9(10100),au(48,10100,le|0)|0,E=7840,o[E>>2]=1,o[E+4>>2]=0),!(cs(10100)|0)){p=10100,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));m9(10100)}return 10100}function QB(p){return p=p|0,0}function kK(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0;return ut=x,x=x+32|0,H=ut+24|0,ne=ut+16|0,be=ut,Je=ut+8|0,q=o[p>>2]|0,R=o[p+4>>2]|0,o[be>>2]=q,o[be+4>>2]=R,Jt=Vq()|0,ht=Jt+24|0,p=ef(E,4)|0,o[Je>>2]=p,E=Jt+28|0,S=o[E>>2]|0,S>>>0<(o[Jt+32>>2]|0)>>>0?(o[ne>>2]=q,o[ne+4>>2]=R,o[H>>2]=o[ne>>2],o[H+4>>2]=o[ne+4>>2],Fne(S,H,p),p=(o[E>>2]|0)+12|0,o[E>>2]=p):(PK(ht,be,Je),p=o[E>>2]|0),x=ut,((p-(o[ht>>2]|0)|0)/12|0)+-1|0}function Fne(p,E,S){p=p|0,E=E|0,S=S|0;var R=0;R=o[E+4>>2]|0,o[p>>2]=o[E>>2],o[p+4>>2]=R,o[p+8>>2]=S}function PK(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0,on=0;if(ht=x,x=x+48|0,R=ht+32|0,ne=ht+24|0,be=ht,Je=p+4|0,H=(((o[Je>>2]|0)-(o[p>>2]|0)|0)/12|0)+1|0,q=TSe(p)|0,q>>>0>>0)_h(p);else{ut=o[p>>2]|0,on=((o[p+8>>2]|0)-ut|0)/12|0,Jt=on<<1,OK(be,on>>>0>>1>>>0?Jt>>>0>>0?H:Jt:q,((o[Je>>2]|0)-ut|0)/12|0,p+8|0),Je=be+8|0,q=o[Je>>2]|0,H=o[E+4>>2]|0,S=o[S>>2]|0,o[ne>>2]=o[E>>2],o[ne+4>>2]=H,o[R>>2]=o[ne>>2],o[R+4>>2]=o[ne+4>>2],Fne(q,R,S),o[Je>>2]=(o[Je>>2]|0)+12,SSe(p,be),Wq(be),x=ht;return}}function TSe(p){return p=p|0,357913941}function OK(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=R;do if(E)if(E>>>0>357913941)Bo();else{H=ku(E*12|0)|0;break}else H=0;while(!1);o[p>>2]=H,R=H+(S*12|0)|0,o[p+8>>2]=R,o[p+4>>2]=R,o[p+12>>2]=H+(E*12|0)}function SSe(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0;R=o[p>>2]|0,ne=p+4|0,q=E+4|0,H=(o[ne>>2]|0)-R|0,S=(o[q>>2]|0)+(((H|0)/-12|0)*12|0)|0,o[q>>2]=S,(H|0)>0?(zd(S|0,R|0,H|0)|0,R=q,S=o[q>>2]|0):R=q,q=o[p>>2]|0,o[p>>2]=S,o[R>>2]=q,q=E+8|0,H=o[ne>>2]|0,o[ne>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,ne=E+12|0,p=o[q>>2]|0,o[q>>2]=o[ne>>2],o[ne>>2]=p,o[E>>2]=o[R>>2]}function Wq(p){p=p|0;var E=0,S=0,R=0;E=o[p+4>>2]|0,S=p+8|0,R=o[S>>2]|0,(R|0)!=(E|0)&&(o[S>>2]=R+(~(((R+-12-E|0)>>>0)/12|0)*12|0)),p=o[p>>2]|0,p|0&&Pa(p)}function m9(p){p=p|0,g9(p)}function FK(p){p=p|0,C8(p+24|0)}function C8(p){p=p|0;var E=0,S=0,R=0;S=o[p>>2]|0,R=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~(((E+-12-R|0)>>>0)/12|0)*12|0)),Pa(S))}function g9(p){p=p|0;var E=0;E=Fs()|0,cl(p,2,6,E,I8()|0,1),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function I8(){return 1364}function vSe(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0;return R=x,x=x+16|0,H=R+8|0,q=R,ne=T8(p)|0,p=o[ne+4>>2]|0,o[q>>2]=o[ne>>2],o[q+4>>2]=p,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],S=E9(E,H,S)|0,x=R,S|0}function T8(p){return p=p|0,(o[(Vq()|0)+24>>2]|0)+(p*12|0)|0}function E9(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0;return q=x,x=x+16|0,H=q,R=o[E>>2]|0,E=o[E+4>>2]|0,p=p+(E>>1)|0,E&1&&(R=o[(o[p>>2]|0)+R>>2]|0),kA(H,S),H=ZD(H,S)|0,H=Qv(kf[R&15](p,H)|0)|0,x=q,H|0}function RT(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0;R=x,x=x+16|0,H=R+8|0,q=R,be=o[S>>2]|0,ne=o[S+4>>2]|0,S=E_(E)|0,o[q>>2]=be,o[q+4>>2]=ne,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],LK(p,S,H,0),x=R}function LK(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0;H=x,x=x+32|0,q=H+16|0,ut=H+8|0,be=H,ht=o[S>>2]|0,Je=o[S+4>>2]|0,ne=o[p>>2]|0,p=DSe()|0,o[ut>>2]=ht,o[ut+4>>2]=Je,o[q>>2]=o[ut>>2],o[q+4>>2]=o[ut+4>>2],S=x8e(q)|0,o[be>>2]=ht,o[be+4>>2]=Je,o[q>>2]=o[be>>2],o[q+4>>2]=o[be+4>>2],_A(ne,E,p,S,Vpe(q,R)|0,R),x=H}function DSe(){var p=0,E=0;if(s[7848]|0||(k8e(10136),au(49,10136,le|0)|0,E=7848,o[E>>2]=1,o[E+4>>2]=0),!(cs(10136)|0)){p=10136,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));k8e(10136)}return 10136}function x8e(p){return p=p|0,0}function Vpe(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0;return ut=x,x=x+32|0,H=ut+24|0,ne=ut+16|0,be=ut,Je=ut+8|0,q=o[p>>2]|0,R=o[p+4>>2]|0,o[be>>2]=q,o[be+4>>2]=R,Jt=DSe()|0,ht=Jt+24|0,p=ef(E,4)|0,o[Je>>2]=p,E=Jt+28|0,S=o[E>>2]|0,S>>>0<(o[Jt+32>>2]|0)>>>0?(o[ne>>2]=q,o[ne+4>>2]=R,o[H>>2]=o[ne>>2],o[H+4>>2]=o[ne+4>>2],K3(S,H,p),p=(o[E>>2]|0)+12|0,o[E>>2]=p):(N8e(ht,be,Je),p=o[E>>2]|0),x=ut,((p-(o[ht>>2]|0)|0)/12|0)+-1|0}function K3(p,E,S){p=p|0,E=E|0,S=S|0;var R=0;R=o[E+4>>2]|0,o[p>>2]=o[E>>2],o[p+4>>2]=R,o[p+8>>2]=S}function N8e(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0,on=0;if(ht=x,x=x+48|0,R=ht+32|0,ne=ht+24|0,be=ht,Je=p+4|0,H=(((o[Je>>2]|0)-(o[p>>2]|0)|0)/12|0)+1|0,q=QK(p)|0,q>>>0>>0)_h(p);else{ut=o[p>>2]|0,on=((o[p+8>>2]|0)-ut|0)/12|0,Jt=on<<1,MK(be,on>>>0>>1>>>0?Jt>>>0>>0?H:Jt:q,((o[Je>>2]|0)-ut|0)/12|0,p+8|0),Je=be+8|0,q=o[Je>>2]|0,H=o[E+4>>2]|0,S=o[S>>2]|0,o[ne>>2]=o[E>>2],o[ne+4>>2]=H,o[R>>2]=o[ne>>2],o[R+4>>2]=o[ne+4>>2],K3(q,R,S),o[Je>>2]=(o[Je>>2]|0)+12,Wpe(p,be),R8e(be),x=ht;return}}function QK(p){return p=p|0,357913941}function MK(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=R;do if(E)if(E>>>0>357913941)Bo();else{H=ku(E*12|0)|0;break}else H=0;while(!1);o[p>>2]=H,R=H+(S*12|0)|0,o[p+8>>2]=R,o[p+4>>2]=R,o[p+12>>2]=H+(E*12|0)}function Wpe(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0;R=o[p>>2]|0,ne=p+4|0,q=E+4|0,H=(o[ne>>2]|0)-R|0,S=(o[q>>2]|0)+(((H|0)/-12|0)*12|0)|0,o[q>>2]=S,(H|0)>0?(zd(S|0,R|0,H|0)|0,R=q,S=o[q>>2]|0):R=q,q=o[p>>2]|0,o[p>>2]=S,o[R>>2]=q,q=E+8|0,H=o[ne>>2]|0,o[ne>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,ne=E+12|0,p=o[q>>2]|0,o[q>>2]=o[ne>>2],o[ne>>2]=p,o[E>>2]=o[R>>2]}function R8e(p){p=p|0;var E=0,S=0,R=0;E=o[p+4>>2]|0,S=p+8|0,R=o[S>>2]|0,(R|0)!=(E|0)&&(o[S>>2]=R+(~(((R+-12-E|0)>>>0)/12|0)*12|0)),p=o[p>>2]|0,p|0&&Pa(p)}function k8e(p){p=p|0,Lne(p)}function Ype(p){p=p|0,UK(p+24|0)}function UK(p){p=p|0;var E=0,S=0,R=0;S=o[p>>2]|0,R=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~(((E+-12-R|0)>>>0)/12|0)*12|0)),Pa(S))}function Lne(p){p=p|0;var E=0;E=Fs()|0,cl(p,2,9,E,zpe()|0,1),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function zpe(){return 1372}function YP(p,E,S){p=p|0,E=E|0,S=+S;var R=0,H=0,q=0,ne=0;R=x,x=x+16|0,H=R+8|0,q=R,ne=zP(p)|0,p=o[ne+4>>2]|0,o[q>>2]=o[ne>>2],o[q+4>>2]=p,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],fL(E,H,S),x=R}function zP(p){return p=p|0,(o[(DSe()|0)+24>>2]|0)+(p*12|0)|0}function fL(p,E,S){p=p|0,E=E|0,S=+S;var R=0,H=0,q=0,ne=ds;q=x,x=x+16|0,H=q,R=o[E>>2]|0,E=o[E+4>>2]|0,p=p+(E>>1)|0,E&1&&(R=o[(o[p>>2]|0)+R>>2]|0),y9(H,S),ne=Be(bSe(H,S)),G9[R&1](p,ne),x=q}function y9(p,E){p=p|0,E=+E}function bSe(p,E){return p=p|0,E=+E,Be(P8e(E))}function P8e(p){return p=+p,Be(p)}function wSe(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0;R=x,x=x+16|0,H=R+8|0,q=R,be=o[S>>2]|0,ne=o[S+4>>2]|0,S=E_(E)|0,o[q>>2]=be,o[q+4>>2]=ne,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],BSe(p,S,H,0),x=R}function BSe(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0;H=x,x=x+32|0,q=H+16|0,ut=H+8|0,be=H,ht=o[S>>2]|0,Je=o[S+4>>2]|0,ne=o[p>>2]|0,p=pN()|0,o[ut>>2]=ht,o[ut+4>>2]=Je,o[q>>2]=o[ut>>2],o[q+4>>2]=o[ut+4>>2],S=dN(q)|0,o[be>>2]=ht,o[be+4>>2]=Je,o[q>>2]=o[be>>2],o[q+4>>2]=o[be+4>>2],_A(ne,E,p,S,X_t(q,R)|0,R),x=H}function pN(){var p=0,E=0;if(s[7856]|0||(Kpe(10172),au(50,10172,le|0)|0,E=7856,o[E>>2]=1,o[E+4>>2]=0),!(cs(10172)|0)){p=10172,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));Kpe(10172)}return 10172}function dN(p){return p=p|0,0}function X_t(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0;return ut=x,x=x+32|0,H=ut+24|0,ne=ut+16|0,be=ut,Je=ut+8|0,q=o[p>>2]|0,R=o[p+4>>2]|0,o[be>>2]=q,o[be+4>>2]=R,Jt=pN()|0,ht=Jt+24|0,p=ef(E,4)|0,o[Je>>2]=p,E=Jt+28|0,S=o[E>>2]|0,S>>>0<(o[Jt+32>>2]|0)>>>0?(o[ne>>2]=q,o[ne+4>>2]=R,o[H>>2]=o[ne>>2],o[H+4>>2]=o[ne+4>>2],Qne(S,H,p),p=(o[E>>2]|0)+12|0,o[E>>2]=p):(xSe(ht,be,Je),p=o[E>>2]|0),x=ut,((p-(o[ht>>2]|0)|0)/12|0)+-1|0}function Qne(p,E,S){p=p|0,E=E|0,S=S|0;var R=0;R=o[E+4>>2]|0,o[p>>2]=o[E>>2],o[p+4>>2]=R,o[p+8>>2]=S}function xSe(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0,on=0;if(ht=x,x=x+48|0,R=ht+32|0,ne=ht+24|0,be=ht,Je=p+4|0,H=(((o[Je>>2]|0)-(o[p>>2]|0)|0)/12|0)+1|0,q=S8(p)|0,q>>>0>>0)_h(p);else{ut=o[p>>2]|0,on=((o[p+8>>2]|0)-ut|0)/12|0,Jt=on<<1,O8e(be,on>>>0>>1>>>0?Jt>>>0>>0?H:Jt:q,((o[Je>>2]|0)-ut|0)/12|0,p+8|0),Je=be+8|0,q=o[Je>>2]|0,H=o[E+4>>2]|0,S=o[S>>2]|0,o[ne>>2]=o[E>>2],o[ne+4>>2]=H,o[R>>2]=o[ne>>2],o[R+4>>2]=o[ne+4>>2],Qne(q,R,S),o[Je>>2]=(o[Je>>2]|0)+12,GK(p,be),MB(be),x=ht;return}}function S8(p){return p=p|0,357913941}function O8e(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=R;do if(E)if(E>>>0>357913941)Bo();else{H=ku(E*12|0)|0;break}else H=0;while(!1);o[p>>2]=H,R=H+(S*12|0)|0,o[p+8>>2]=R,o[p+4>>2]=R,o[p+12>>2]=H+(E*12|0)}function GK(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0;R=o[p>>2]|0,ne=p+4|0,q=E+4|0,H=(o[ne>>2]|0)-R|0,S=(o[q>>2]|0)+(((H|0)/-12|0)*12|0)|0,o[q>>2]=S,(H|0)>0?(zd(S|0,R|0,H|0)|0,R=q,S=o[q>>2]|0):R=q,q=o[p>>2]|0,o[p>>2]=S,o[R>>2]=q,q=E+8|0,H=o[ne>>2]|0,o[ne>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,ne=E+12|0,p=o[q>>2]|0,o[q>>2]=o[ne>>2],o[ne>>2]=p,o[E>>2]=o[R>>2]}function MB(p){p=p|0;var E=0,S=0,R=0;E=o[p+4>>2]|0,S=p+8|0,R=o[S>>2]|0,(R|0)!=(E|0)&&(o[S>>2]=R+(~(((R+-12-E|0)>>>0)/12|0)*12|0)),p=o[p>>2]|0,p|0&&Pa(p)}function Kpe(p){p=p|0,Xpe(p)}function Yq(p){p=p|0,zp(p+24|0)}function zp(p){p=p|0;var E=0,S=0,R=0;S=o[p>>2]|0,R=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~(((E+-12-R|0)>>>0)/12|0)*12|0)),Pa(S))}function Xpe(p){p=p|0;var E=0;E=Fs()|0,cl(p,2,3,E,pL()|0,2),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function pL(){return 1380}function ib(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0,q=0,ne=0,be=0;H=x,x=x+16|0,q=H+8|0,ne=H,be=zq(p)|0,p=o[be+4>>2]|0,o[ne>>2]=o[be>>2],o[ne+4>>2]=p,o[q>>2]=o[ne>>2],o[q+4>>2]=o[ne+4>>2],jK(E,q,S,R),x=H}function zq(p){return p=p|0,(o[(pN()|0)+24>>2]|0)+(p*12|0)|0}function jK(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0,q=0,ne=0,be=0;be=x,x=x+16|0,q=be+1|0,ne=be,H=o[E>>2]|0,E=o[E+4>>2]|0,p=p+(E>>1)|0,E&1&&(H=o[(o[p>>2]|0)+H>>2]|0),kA(q,S),q=ZD(q,S)|0,NSe(ne,R),ne=F8e(ne,R)|0,q_[H&15](p,q,ne),x=be}function NSe(p,E){p=p|0,E=E|0}function F8e(p,E){return p=p|0,E=E|0,Zpe(E)|0}function Zpe(p){return p=p|0,(p|0)!=0|0}function HK(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0,q=0;q=o[p>>2]|0,H=X3()|0,p=$pe(S)|0,_A(q,E,H,p,RSe(S,R)|0,R)}function X3(){var p=0,E=0;if(s[7864]|0||(YR(10208),au(51,10208,le|0)|0,E=7864,o[E>>2]=1,o[E+4>>2]=0),!(cs(10208)|0)){p=10208,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));YR(10208)}return 10208}function $pe(p){return p=p|0,p|0}function RSe(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0,be=0,Je=0;return be=x,x=x+16|0,H=be,q=be+4|0,o[H>>2]=p,Je=X3()|0,ne=Je+24|0,E=ef(E,4)|0,o[q>>2]=E,S=Je+28|0,R=o[S>>2]|0,R>>>0<(o[Je+32>>2]|0)>>>0?(qv(R,p,E),E=(o[S>>2]|0)+8|0,o[S>>2]=E):(dL(ne,H,q),E=o[S>>2]|0),x=be,(E-(o[ne>>2]|0)>>3)+-1|0}function qv(p,E,S){p=p|0,E=E|0,S=S|0,o[p>>2]=E,o[p+4>>2]=S}function dL(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0;if(be=x,x=x+32|0,H=be,q=p+4|0,ne=((o[q>>2]|0)-(o[p>>2]|0)>>3)+1|0,R=C9(p)|0,R>>>0>>0)_h(p);else{Je=o[p>>2]|0,ut=(o[p+8>>2]|0)-Je|0,ht=ut>>2,Kq(H,ut>>3>>>0>>1>>>0?ht>>>0>>0?ne:ht:R,(o[q>>2]|0)-Je>>3,p+8|0),ne=H+8|0,qv(o[ne>>2]|0,o[E>>2]|0,o[S>>2]|0),o[ne>>2]=(o[ne>>2]|0)+8,Xq(p,H),qK(H),x=be;return}}function C9(p){return p=p|0,536870911}function Kq(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=R;do if(E)if(E>>>0>536870911)Bo();else{H=ku(E<<3)|0;break}else H=0;while(!1);o[p>>2]=H,R=H+(S<<3)|0,o[p+8>>2]=R,o[p+4>>2]=R,o[p+12>>2]=H+(E<<3)}function Xq(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0;R=o[p>>2]|0,ne=p+4|0,q=E+4|0,H=(o[ne>>2]|0)-R|0,S=(o[q>>2]|0)+(0-(H>>3)<<3)|0,o[q>>2]=S,(H|0)>0?(zd(S|0,R|0,H|0)|0,R=q,S=o[q>>2]|0):R=q,q=o[p>>2]|0,o[p>>2]=S,o[R>>2]=q,q=E+8|0,H=o[ne>>2]|0,o[ne>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,ne=E+12|0,p=o[q>>2]|0,o[q>>2]=o[ne>>2],o[ne>>2]=p,o[E>>2]=o[R>>2]}function qK(p){p=p|0;var E=0,S=0,R=0;E=o[p+4>>2]|0,S=p+8|0,R=o[S>>2]|0,(R|0)!=(E|0)&&(o[S>>2]=R+(~((R+-8-E|0)>>>3)<<3)),p=o[p>>2]|0,p|0&&Pa(p)}function YR(p){p=p|0,Mne(p)}function ME(p){p=p|0,ede(p+24|0)}function ede(p){p=p|0;var E=0,S=0,R=0;S=o[p>>2]|0,R=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~((E+-8-R|0)>>>3)<<3)),Pa(S))}function Mne(p){p=p|0;var E=0;E=Fs()|0,cl(p,1,24,E,Une()|0,1),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function Une(){return 1392}function tde(p,E){p=p|0,E=E|0,v8(o[(L8e(p)|0)>>2]|0,E)}function L8e(p){return p=p|0,(o[(X3()|0)+24>>2]|0)+(p<<3)|0}function v8(p,E){p=p|0,E=E|0;var S=0,R=0;S=x,x=x+16|0,R=S,LB(R,E),E=QE(R,E)|0,bL[p&127](E),x=S}function Q8e(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0,q=0;q=o[p>>2]|0,H=JK()|0,p=I9(S)|0,_A(q,E,H,p,kSe(S,R)|0,R)}function JK(){var p=0,E=0;if(s[7872]|0||(_L(10244),au(52,10244,le|0)|0,E=7872,o[E>>2]=1,o[E+4>>2]=0),!(cs(10244)|0)){p=10244,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));_L(10244)}return 10244}function I9(p){return p=p|0,p|0}function kSe(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0,be=0,Je=0;return be=x,x=x+16|0,H=be,q=be+4|0,o[H>>2]=p,Je=JK()|0,ne=Je+24|0,E=ef(E,4)|0,o[q>>2]=E,S=Je+28|0,R=o[S>>2]|0,R>>>0<(o[Je+32>>2]|0)>>>0?(wh(R,p,E),E=(o[S>>2]|0)+8|0,o[S>>2]=E):(Zq(ne,H,q),E=o[S>>2]|0),x=be,(E-(o[ne>>2]|0)>>3)+-1|0}function wh(p,E,S){p=p|0,E=E|0,S=S|0,o[p>>2]=E,o[p+4>>2]=S}function Zq(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0;if(be=x,x=x+32|0,H=be,q=p+4|0,ne=((o[q>>2]|0)-(o[p>>2]|0)>>3)+1|0,R=YC(p)|0,R>>>0>>0)_h(p);else{Je=o[p>>2]|0,ut=(o[p+8>>2]|0)-Je|0,ht=ut>>2,Gne(H,ut>>3>>>0>>1>>>0?ht>>>0>>0?ne:ht:R,(o[q>>2]|0)-Je>>3,p+8|0),ne=H+8|0,wh(o[ne>>2]|0,o[E>>2]|0,o[S>>2]|0),o[ne>>2]=(o[ne>>2]|0)+8,UB(p,H),jne(H),x=be;return}}function YC(p){return p=p|0,536870911}function Gne(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=R;do if(E)if(E>>>0>536870911)Bo();else{H=ku(E<<3)|0;break}else H=0;while(!1);o[p>>2]=H,R=H+(S<<3)|0,o[p+8>>2]=R,o[p+4>>2]=R,o[p+12>>2]=H+(E<<3)}function UB(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0;R=o[p>>2]|0,ne=p+4|0,q=E+4|0,H=(o[ne>>2]|0)-R|0,S=(o[q>>2]|0)+(0-(H>>3)<<3)|0,o[q>>2]=S,(H|0)>0?(zd(S|0,R|0,H|0)|0,R=q,S=o[q>>2]|0):R=q,q=o[p>>2]|0,o[p>>2]=S,o[R>>2]=q,q=E+8|0,H=o[ne>>2]|0,o[ne>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,ne=E+12|0,p=o[q>>2]|0,o[q>>2]=o[ne>>2],o[ne>>2]=p,o[E>>2]=o[R>>2]}function jne(p){p=p|0;var E=0,S=0,R=0;E=o[p+4>>2]|0,S=p+8|0,R=o[S>>2]|0,(R|0)!=(E|0)&&(o[S>>2]=R+(~((R+-8-E|0)>>>3)<<3)),p=o[p>>2]|0,p|0&&Pa(p)}function _L(p){p=p|0,$q(p)}function W2(p){p=p|0,kT(p+24|0)}function kT(p){p=p|0;var E=0,S=0,R=0;S=o[p>>2]|0,R=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~((E+-8-R|0)>>>3)<<3)),Pa(S))}function $q(p){p=p|0;var E=0;E=Fs()|0,cl(p,1,16,E,M8e()|0,0),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function M8e(){return 1400}function VK(p){return p=p|0,PSe(o[(WK(p)|0)>>2]|0)|0}function WK(p){return p=p|0,(o[(JK()|0)+24>>2]|0)+(p<<3)|0}function PSe(p){return p=p|0,U8e(R0[p&7]()|0)|0}function U8e(p){return p=p|0,p|0}function OSe(){var p=0;return s[7880]|0||(ide(10280),au(25,10280,le|0)|0,p=7880,o[p>>2]=1,o[p+4>>2]=0),10280}function eJ(p,E){p=p|0,E=E|0,o[p>>2]=rde()|0,o[p+4>>2]=D1()|0,o[p+12>>2]=E,o[p+8>>2]=nde()|0,o[p+32>>2]=4}function rde(){return 11711}function D1(){return 1356}function nde(){return Jq()|0}function KP(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0,(WR(R,896)|0)==512?S|0&&(Y2(S),Pa(S)):E|0&&(TT(E),Pa(E))}function Y2(p){p=p|0,p=o[p+4>>2]|0,p|0&&Y8(p)}function ide(p){p=p|0,mp(p)}function Yd(p){p=p|0,G8e(p,4920),FSe(p)|0,sde(p)|0}function G8e(p,E){p=p|0,E=E|0;var S=0;S=iK()|0,o[p>>2]=S,oAt(S,E),B8(o[p>>2]|0)}function FSe(p){p=p|0;var E=0;return E=o[p>>2]|0,zR(E,eAt()|0),p|0}function sde(p){p=p|0;var E=0;return E=o[p>>2]|0,zR(E,ode()|0),p|0}function ode(){var p=0;return s[7888]|0||(Hne(10328),au(53,10328,le|0)|0,p=7888,o[p>>2]=1,o[p+4>>2]=0),cs(10328)|0||Hne(10328),10328}function zR(p,E){p=p|0,E=E|0,_A(p,0,E,0,0,0)}function Hne(p){p=p|0,zK(p),KR(p,10)}function LSe(p){p=p|0,YK(p+24|0)}function YK(p){p=p|0;var E=0,S=0,R=0;S=o[p>>2]|0,R=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~((E+-8-R|0)>>>3)<<3)),Pa(S))}function zK(p){p=p|0;var E=0;E=Fs()|0,cl(p,5,1,E,QSe()|0,2),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function T9(p,E,S){p=p|0,E=E|0,S=+S,Z_t(p,E,S)}function KR(p,E){p=p|0,E=E|0,o[p+20>>2]=E}function Z_t(p,E,S){p=p|0,E=E|0,S=+S;var R=0,H=0,q=0,ne=0,be=0;R=x,x=x+16|0,q=R+8|0,be=R+13|0,H=R,ne=R+12|0,kA(be,E),o[q>>2]=ZD(be,E)|0,Fv(ne,S),T[H>>3]=+XD(ne,S),ade(p,q,H),x=R}function ade(p,E,S){p=p|0,E=E|0,S=S|0,gd(p+8|0,o[E>>2]|0,+T[S>>3]),s[p+24>>0]=1}function QSe(){return 1404}function cde(p,E){return p=p|0,E=+E,$_t(p,E)|0}function $_t(p,E){p=p|0,E=+E;var S=0,R=0,H=0,q=0,ne=0,be=0,Je=0;return R=x,x=x+16|0,q=R+4|0,ne=R+8|0,be=R,H=_w(8)|0,S=H,Je=ku(16)|0,kA(q,p),p=ZD(q,p)|0,Fv(ne,E),gd(Je,p,+XD(ne,E)),ne=S+4|0,o[ne>>2]=Je,p=ku(8)|0,ne=o[ne>>2]|0,o[be>>2]=0,o[q>>2]=o[be>>2],f8(p,ne,q),o[H>>2]=p,x=R,S|0}function eAt(){var p=0;return s[7896]|0||(j8e(10364),au(54,10364,le|0)|0,p=7896,o[p>>2]=1,o[p+4>>2]=0),cs(10364)|0||j8e(10364),10364}function j8e(p){p=p|0,rAt(p),KR(p,55)}function tAt(p){p=p|0,H8e(p+24|0)}function H8e(p){p=p|0;var E=0,S=0,R=0;S=o[p>>2]|0,R=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~((E+-8-R|0)>>>3)<<3)),Pa(S))}function rAt(p){p=p|0;var E=0;E=Fs()|0,cl(p,5,4,E,nAt()|0,0),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function sb(p){p=p|0,q8e(p)}function q8e(p){p=p|0,qne(p)}function qne(p){p=p|0,J8e(p+8|0),s[p+24>>0]=1}function J8e(p){p=p|0,o[p>>2]=0,T[p+8>>3]=0}function nAt(){return 1424}function iAt(){return sAt()|0}function sAt(){var p=0,E=0,S=0,R=0,H=0,q=0,ne=0;return E=x,x=x+16|0,H=E+4|0,ne=E,S=_w(8)|0,p=S,R=ku(16)|0,J8e(R),q=p+4|0,o[q>>2]=R,R=ku(8)|0,q=o[q>>2]|0,o[ne>>2]=0,o[H>>2]=o[ne>>2],f8(R,q,H),o[S>>2]=R,x=E,p|0}function oAt(p,E){p=p|0,E=E|0,o[p>>2]=lde()|0,o[p+4>>2]=PT()|0,o[p+12>>2]=E,o[p+8>>2]=aAt()|0,o[p+32>>2]=5}function lde(){return 11710}function PT(){return 1416}function aAt(){return v9()|0}function S9(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0,(WR(R,896)|0)==512?S|0&&(KK(S),Pa(S)):E|0&&Pa(E)}function KK(p){p=p|0,p=o[p+4>>2]|0,p|0&&Y8(p)}function v9(){var p=0;return s[7904]|0||(o[2600]=D9()|0,o[2601]=0,p=7904,o[p>>2]=1,o[p+4>>2]=0),10400}function D9(){return o[357]|0}function XK(p){p=p|0,ude(p,4926),b9(p)|0}function ude(p,E){p=p|0,E=E|0;var S=0;S=GI()|0,o[p>>2]=S,zne(S,E),B8(o[p>>2]|0)}function b9(p){p=p|0;var E=0;return E=o[p>>2]|0,zR(E,_N()|0),p|0}function _N(){var p=0;return s[7912]|0||(Jne(10412),au(56,10412,le|0)|0,p=7912,o[p>>2]=1,o[p+4>>2]=0),cs(10412)|0||Jne(10412),10412}function Jne(p){p=p|0,fde(p),KR(p,57)}function V8e(p){p=p|0,MSe(p+24|0)}function MSe(p){p=p|0;var E=0,S=0,R=0;S=o[p>>2]|0,R=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~((E+-8-R|0)>>>3)<<3)),Pa(S))}function fde(p){p=p|0;var E=0;E=Fs()|0,cl(p,5,5,E,Wne()|0,0),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function USe(p){p=p|0,GSe(p)}function GSe(p){p=p|0,Vne(p)}function Vne(p){p=p|0;var E=0,S=0;E=p+8|0,S=E+48|0;do o[E>>2]=0,E=E+4|0;while((E|0)<(S|0));s[p+56>>0]=1}function Wne(){return 1432}function jSe(){return Yne()|0}function Yne(){var p=0,E=0,S=0,R=0,H=0,q=0,ne=0,be=0;ne=x,x=x+16|0,p=ne+4|0,E=ne,S=_w(8)|0,R=S,H=ku(48)|0,q=H,be=q+48|0;do o[q>>2]=0,q=q+4|0;while((q|0)<(be|0));return q=R+4|0,o[q>>2]=H,be=ku(8)|0,q=o[q>>2]|0,o[E>>2]=0,o[p>>2]=o[E>>2],Vf(be,q,p),o[S>>2]=be,x=ne,R|0}function zne(p,E){p=p|0,E=E|0,o[p>>2]=Z3()|0,o[p+4>>2]=Kne()|0,o[p+12>>2]=E,o[p+8>>2]=Xne()|0,o[p+32>>2]=6}function Z3(){return 11704}function Kne(){return 1436}function Xne(){return v9()|0}function ZK(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0,(WR(R,896)|0)==512?S|0&&(W8e(S),Pa(S)):E|0&&Pa(E)}function W8e(p){p=p|0,p=o[p+4>>2]|0,p|0&&Y8(p)}function pde(p){p=p|0,tJ(p,4933),$3(p)|0,uw(p)|0}function tJ(p,E){p=p|0,E=E|0;var S=0;S=tm()|0,o[p>>2]=S,Zne(S,E),B8(o[p>>2]|0)}function $3(p){p=p|0;var E=0;return E=o[p>>2]|0,zR(E,VSe()|0),p|0}function uw(p){p=p|0;var E=0;return E=o[p>>2]|0,zR(E,w9()|0),p|0}function w9(){var p=0;return s[7920]|0||(dde(10452),au(58,10452,le|0)|0,p=7920,o[p>>2]=1,o[p+4>>2]=0),cs(10452)|0||dde(10452),10452}function dde(p){p=p|0,XR(p),KR(p,1)}function AL(p){p=p|0,hL(p+24|0)}function hL(p){p=p|0;var E=0,S=0,R=0;S=o[p>>2]|0,R=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~((E+-8-R|0)>>>3)<<3)),Pa(S))}function XR(p){p=p|0;var E=0;E=Fs()|0,cl(p,5,1,E,em()|0,2),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function D8(p,E,S){p=p|0,E=+E,S=+S,mL(p,E,S)}function mL(p,E,S){p=p|0,E=+E,S=+S;var R=0,H=0,q=0,ne=0,be=0;R=x,x=x+32|0,q=R+8|0,be=R+17|0,H=R,ne=R+16|0,Fv(be,E),T[q>>3]=+XD(be,E),Fv(ne,S),T[H>>3]=+XD(ne,S),_de(p,q,H),x=R}function _de(p,E,S){p=p|0,E=E|0,S=S|0,AN(p+8|0,+T[E>>3],+T[S>>3]),s[p+24>>0]=1}function AN(p,E,S){p=p|0,E=+E,S=+S,T[p>>3]=E,T[p+8>>3]=S}function em(){return 1472}function HSe(p,E){return p=+p,E=+E,b1(p,E)|0}function b1(p,E){p=+p,E=+E;var S=0,R=0,H=0,q=0,ne=0,be=0,Je=0;return R=x,x=x+16|0,ne=R+4|0,be=R+8|0,Je=R,H=_w(8)|0,S=H,q=ku(16)|0,Fv(ne,p),p=+XD(ne,p),Fv(be,E),AN(q,p,+XD(be,E)),be=S+4|0,o[be>>2]=q,q=ku(8)|0,be=o[be>>2]|0,o[Je>>2]=0,o[ne>>2]=o[Je>>2],$K(q,be,ne),o[H>>2]=q,x=R,S|0}function $K(p,E,S){p=p|0,E=E|0,S=S|0,o[p>>2]=E,S=ku(16)|0,o[S+4>>2]=0,o[S+8>>2]=0,o[S>>2]=1452,o[S+12>>2]=E,o[p+4>>2]=S}function cAt(p){p=p|0,M9(p),Pa(p)}function qSe(p){p=p|0,p=o[p+12>>2]|0,p|0&&Pa(p)}function JSe(p){p=p|0,Pa(p)}function VSe(){var p=0;return s[7928]|0||(Ade(10488),au(59,10488,le|0)|0,p=7928,o[p>>2]=1,o[p+4>>2]=0),cs(10488)|0||Ade(10488),10488}function Ade(p){p=p|0,B9(p),KR(p,60)}function WSe(p){p=p|0,YSe(p+24|0)}function YSe(p){p=p|0;var E=0,S=0,R=0;S=o[p>>2]|0,R=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~((E+-8-R|0)>>>3)<<3)),Pa(S))}function B9(p){p=p|0;var E=0;E=Fs()|0,cl(p,5,6,E,w1()|0,0),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function lAt(p){p=p|0,Y8e(p)}function Y8e(p){p=p|0,hde(p)}function hde(p){p=p|0,mde(p+8|0),s[p+24>>0]=1}function mde(p){p=p|0,o[p>>2]=0,o[p+4>>2]=0,o[p+8>>2]=0,o[p+12>>2]=0}function w1(){return 1492}function Ia(){return tf()|0}function tf(){var p=0,E=0,S=0,R=0,H=0,q=0,ne=0;return E=x,x=x+16|0,H=E+4|0,ne=E,S=_w(8)|0,p=S,R=ku(16)|0,mde(R),q=p+4|0,o[q>>2]=R,R=ku(8)|0,q=o[q>>2]|0,o[ne>>2]=0,o[H>>2]=o[ne>>2],$K(R,q,H),o[S>>2]=R,x=E,p|0}function tm(){var p=0;return s[7936]|0||(b8(10524),au(25,10524,le|0)|0,p=7936,o[p>>2]=1,o[p+4>>2]=0),10524}function Zne(p,E){p=p|0,E=E|0,o[p>>2]=gL()|0,o[p+4>>2]=gde()|0,o[p+12>>2]=E,o[p+8>>2]=z2()|0,o[p+32>>2]=7}function gL(){return 11700}function gde(){return 1484}function z2(){return v9()|0}function rJ(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0,(WR(R,896)|0)==512?S|0&&(zC(S),Pa(S)):E|0&&Pa(E)}function zC(p){p=p|0,p=o[p+4>>2]|0,p|0&&Y8(p)}function b8(p){p=p|0,mp(p)}function zSe(p,E,S){p=p|0,E=E|0,S=S|0,p=E_(E)|0,E=KSe(S)|0,S=lE(S,0)|0,tie(p,E,S,$ne()|0,0)}function KSe(p){return p=p|0,p|0}function lE(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0,be=0,Je=0;return be=x,x=x+16|0,H=be,q=be+4|0,o[H>>2]=p,Je=$ne()|0,ne=Je+24|0,E=ef(E,4)|0,o[q>>2]=E,S=Je+28|0,R=o[S>>2]|0,R>>>0<(o[Je+32>>2]|0)>>>0?(Jv(R,p,E),E=(o[S>>2]|0)+8|0,o[S>>2]=E):(w8(ne,H,q),E=o[S>>2]|0),x=be,(E-(o[ne>>2]|0)>>3)+-1|0}function $ne(){var p=0,E=0;if(s[7944]|0||(GB(10568),au(61,10568,le|0)|0,E=7944,o[E>>2]=1,o[E+4>>2]=0),!(cs(10568)|0)){p=10568,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));GB(10568)}return 10568}function GB(p){p=p|0,K8e(p)}function z8e(p){p=p|0,uAt(p+24|0)}function uAt(p){p=p|0;var E=0,S=0,R=0;S=o[p>>2]|0,R=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~((E+-8-R|0)>>>3)<<3)),Pa(S))}function K8e(p){p=p|0;var E=0;E=Fs()|0,cl(p,1,17,E,aN()|0,0),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function fAt(p){return p=p|0,Ede(o[(XSe(p)|0)>>2]|0)|0}function XSe(p){return p=p|0,(o[($ne()|0)+24>>2]|0)+(p<<3)|0}function Ede(p){return p=p|0,z7(R0[p&7]()|0)|0}function Jv(p,E,S){p=p|0,E=E|0,S=S|0,o[p>>2]=E,o[p+4>>2]=S}function w8(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0;if(be=x,x=x+32|0,H=be,q=p+4|0,ne=((o[q>>2]|0)-(o[p>>2]|0)>>3)+1|0,R=X8e(p)|0,R>>>0>>0)_h(p);else{Je=o[p>>2]|0,ut=(o[p+8>>2]|0)-Je|0,ht=ut>>2,ZSe(H,ut>>3>>>0>>1>>>0?ht>>>0>>0?ne:ht:R,(o[q>>2]|0)-Je>>3,p+8|0),ne=H+8|0,Jv(o[ne>>2]|0,o[E>>2]|0,o[S>>2]|0),o[ne>>2]=(o[ne>>2]|0)+8,nJ(p,H),yde(H),x=be;return}}function X8e(p){return p=p|0,536870911}function ZSe(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=R;do if(E)if(E>>>0>536870911)Bo();else{H=ku(E<<3)|0;break}else H=0;while(!1);o[p>>2]=H,R=H+(S<<3)|0,o[p+8>>2]=R,o[p+4>>2]=R,o[p+12>>2]=H+(E<<3)}function nJ(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0;R=o[p>>2]|0,ne=p+4|0,q=E+4|0,H=(o[ne>>2]|0)-R|0,S=(o[q>>2]|0)+(0-(H>>3)<<3)|0,o[q>>2]=S,(H|0)>0?(zd(S|0,R|0,H|0)|0,R=q,S=o[q>>2]|0):R=q,q=o[p>>2]|0,o[p>>2]=S,o[R>>2]=q,q=E+8|0,H=o[ne>>2]|0,o[ne>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,ne=E+12|0,p=o[q>>2]|0,o[q>>2]=o[ne>>2],o[ne>>2]=p,o[E>>2]=o[R>>2]}function yde(p){p=p|0;var E=0,S=0,R=0;E=o[p+4>>2]|0,S=p+8|0,R=o[S>>2]|0,(R|0)!=(E|0)&&(o[S>>2]=R+(~((R+-8-E|0)>>>3)<<3)),p=o[p>>2]|0,p|0&&Pa(p)}function eX(){tX()}function tX(){jB(10604)}function jB(p){p=p|0,Cde(p,4955)}function Cde(p,E){p=p|0,E=E|0;var S=0;S=Ide()|0,o[p>>2]=S,Ym(S,E),B8(o[p>>2]|0)}function Ide(){var p=0;return s[7952]|0||(Tde(10612),au(25,10612,le|0)|0,p=7952,o[p>>2]=1,o[p+4>>2]=0),10612}function Ym(p,E){p=p|0,E=E|0,o[p>>2]=rX()|0,o[p+4>>2]=nX()|0,o[p+12>>2]=E,o[p+8>>2]=iX()|0,o[p+32>>2]=8}function B8(p){p=p|0;var E=0,S=0;E=x,x=x+16|0,S=E,Vv()|0,o[S>>2]=p,eie(10608,S),x=E}function Vv(){return s[11714]|0||(o[2652]=0,au(62,10608,le|0)|0,s[11714]=1),10608}function eie(p,E){p=p|0,E=E|0;var S=0;S=ku(8)|0,o[S+4>>2]=o[E>>2],o[S>>2]=o[p>>2],o[p>>2]=S}function t_(p){p=p|0,B1(p)}function B1(p){p=p|0;var E=0,S=0;if(E=o[p>>2]|0,E|0)do S=E,E=o[E>>2]|0,Pa(S);while(E|0);o[p>>2]=0}function rX(){return 11715}function nX(){return 1496}function iX(){return Jq()|0}function ZR(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0,(WR(R,896)|0)==512?S|0&&(iJ(S),Pa(S)):E|0&&Pa(E)}function iJ(p){p=p|0,p=o[p+4>>2]|0,p|0&&Y8(p)}function Tde(p){p=p|0,mp(p)}function $Se(p,E){p=p|0,E=E|0;var S=0,R=0;Vv()|0,S=o[2652]|0;e:do if(S|0){for(;R=o[S+4>>2]|0,!(R|0&&!(hN(sJ(R)|0,p)|0));)if(S=o[S>>2]|0,!S)break e;eve(R,E)}while(!1)}function sJ(p){return p=p|0,o[p+12>>2]|0}function eve(p,E){p=p|0,E=E|0;var S=0;p=p+36|0,S=o[p>>2]|0,S|0&&(rC(S),Pa(S)),S=ku(4)|0,zD(S,E),o[p>>2]=S}function sX(){return s[11716]|0||(o[2664]=0,au(63,10656,le|0)|0,s[11716]=1),10656}function Sde(){var p=0;return s[11717]|0?p=o[2665]|0:(oJ(),o[2665]=1504,s[11717]=1,p=1504),p|0}function oJ(){s[11740]|0||(s[11718]=ef(ef(8,0)|0,0)|0,s[11719]=ef(ef(0,0)|0,0)|0,s[11720]=ef(ef(0,16)|0,0)|0,s[11721]=ef(ef(8,0)|0,0)|0,s[11722]=ef(ef(0,0)|0,0)|0,s[11723]=ef(ef(8,0)|0,0)|0,s[11724]=ef(ef(0,0)|0,0)|0,s[11725]=ef(ef(8,0)|0,0)|0,s[11726]=ef(ef(0,0)|0,0)|0,s[11727]=ef(ef(8,0)|0,0)|0,s[11728]=ef(ef(0,0)|0,0)|0,s[11729]=ef(ef(0,0)|0,32)|0,s[11730]=ef(ef(0,0)|0,32)|0,s[11740]=1)}function Z8e(){return 1572}function tie(p,E,S,R,H){p=p|0,E=E|0,S=S|0,R=R|0,H=H|0;var q=0,ne=0,be=0,Je=0,ht=0,ut=0;q=x,x=x+32|0,ut=q+16|0,ht=q+12|0,Je=q+8|0,be=q+4|0,ne=q,o[ut>>2]=p,o[ht>>2]=E,o[Je>>2]=S,o[be>>2]=R,o[ne>>2]=H,sX()|0,pAt(10656,ut,ht,Je,be,ne),x=q}function pAt(p,E,S,R,H,q){p=p|0,E=E|0,S=S|0,R=R|0,H=H|0,q=q|0;var ne=0;ne=ku(24)|0,KF(ne+4|0,o[E>>2]|0,o[S>>2]|0,o[R>>2]|0,o[H>>2]|0,o[q>>2]|0),o[ne>>2]=o[p>>2],o[p>>2]=ne}function eM(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0,on=0,ms=0,Wi=0,Si=0,Io=0,no=0,ua=0;if(ua=x,x=x+32|0,Wi=ua+20|0,Si=ua+8|0,Io=ua+4|0,no=ua,E=o[E>>2]|0,E|0){ms=Wi+4|0,Je=Wi+8|0,ht=Si+4|0,ut=Si+8|0,Jt=Si+8|0,on=Wi+8|0;do{if(ne=E+4|0,be=rie(ne)|0,be|0){if(H=nie(be)|0,o[Wi>>2]=0,o[ms>>2]=0,o[Je>>2]=0,R=(aJ(be)|0)+1|0,tve(Wi,R),R|0)for(;R=R+-1|0,Z2(Si,o[H>>2]|0),q=o[ms>>2]|0,q>>>0<(o[on>>2]|0)>>>0?(o[q>>2]=o[Si>>2],o[ms>>2]=(o[ms>>2]|0)+4):oX(Wi,Si),R;)H=H+4|0;R=EL(be)|0,o[Si>>2]=0,o[ht>>2]=0,o[ut>>2]=0;e:do if(o[R>>2]|0)for(H=0,q=0;;){if((H|0)==(q|0)?iie(Si,R):(o[H>>2]=o[R>>2],o[ht>>2]=(o[ht>>2]|0)+4),R=R+4|0,!(o[R>>2]|0))break e;H=o[ht>>2]|0,q=o[Jt>>2]|0}while(!1);o[Io>>2]=VI(ne)|0,o[no>>2]=cs(be)|0,dAt(S,p,Io,no,Wi,Si),rve(Si),WI(Wi)}E=o[E>>2]|0}while(E|0)}x=ua}function rie(p){return p=p|0,o[p+12>>2]|0}function nie(p){return p=p|0,o[p+12>>2]|0}function aJ(p){return p=p|0,o[p+16>>2]|0}function tve(p,E){p=p|0,E=E|0;var S=0,R=0,H=0;H=x,x=x+32|0,S=H,R=o[p>>2]|0,(o[p+8>>2]|0)-R>>2>>>0>>0&&($8e(S,E,(o[p+4>>2]|0)-R>>2,p+8|0),aie(p,S),yy(S)),x=H}function oX(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0;if(ne=x,x=x+32|0,S=ne,R=p+4|0,H=((o[R>>2]|0)-(o[p>>2]|0)>>2)+1|0,q=x8(p)|0,q>>>0>>0)_h(p);else{be=o[p>>2]|0,ht=(o[p+8>>2]|0)-be|0,Je=ht>>1,$8e(S,ht>>2>>>0>>1>>>0?Je>>>0>>0?H:Je:q,(o[R>>2]|0)-be>>2,p+8|0),q=S+8|0,o[o[q>>2]>>2]=o[E>>2],o[q>>2]=(o[q>>2]|0)+4,aie(p,S),yy(S),x=ne;return}}function EL(p){return p=p|0,o[p+8>>2]|0}function iie(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0;if(ne=x,x=x+32|0,S=ne,R=p+4|0,H=((o[R>>2]|0)-(o[p>>2]|0)>>2)+1|0,q=VA(p)|0,q>>>0>>0)_h(p);else{be=o[p>>2]|0,ht=(o[p+8>>2]|0)-be|0,Je=ht>>1,oie(S,ht>>2>>>0>>1>>>0?Je>>>0>>0?H:Je:q,(o[R>>2]|0)-be>>2,p+8|0),q=S+8|0,o[o[q>>2]>>2]=o[E>>2],o[q>>2]=(o[q>>2]|0)+4,N8(p,S),pJ(S),x=ne;return}}function VI(p){return p=p|0,o[p>>2]|0}function dAt(p,E,S,R,H,q){p=p|0,E=E|0,S=S|0,R=R|0,H=H|0,q=q|0,YI(p,E,S,R,H,q)}function rve(p){p=p|0;var E=0,S=0,R=0;S=o[p>>2]|0,R=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~((E+-4-R|0)>>>2)<<2)),Pa(S))}function WI(p){p=p|0;var E=0,S=0,R=0;S=o[p>>2]|0,R=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~((E+-4-R|0)>>>2)<<2)),Pa(S))}function YI(p,E,S,R,H,q){p=p|0,E=E|0,S=S|0,R=R|0,H=H|0,q=q|0;var ne=0,be=0,Je=0,ht=0,ut=0,Jt=0;ne=x,x=x+48|0,ut=ne+40|0,be=ne+32|0,Jt=ne+24|0,Je=ne+12|0,ht=ne,$2(be),p=Jf(p)|0,o[Jt>>2]=o[E>>2],S=o[S>>2]|0,R=o[R>>2]|0,cJ(Je,H),XP(ht,q),o[ut>>2]=o[Jt>>2],HB(p,ut,S,R,Je,ht),rve(ht),WI(Je),FT(be),x=ne}function cJ(p,E){p=p|0,E=E|0;var S=0,R=0;o[p>>2]=0,o[p+4>>2]=0,o[p+8>>2]=0,S=E+4|0,R=(o[S>>2]|0)-(o[E>>2]|0)>>2,R|0&&(KI(p,R),Jg(p,o[E>>2]|0,o[S>>2]|0,R))}function XP(p,E){p=p|0,E=E|0;var S=0,R=0;o[p>>2]=0,o[p+4>>2]=0,o[p+8>>2]=0,S=E+4|0,R=(o[S>>2]|0)-(o[E>>2]|0)>>2,R|0&&(wde(p,R),qS(p,o[E>>2]|0,o[S>>2]|0,R))}function HB(p,E,S,R,H,q){p=p|0,E=E|0,S=S|0,R=R|0,H=H|0,q=q|0;var ne=0,be=0,Je=0,ht=0,ut=0,Jt=0;ne=x,x=x+32|0,ut=ne+28|0,Jt=ne+24|0,be=ne+12|0,Je=ne,ht=Wy(K2()|0)|0,o[Jt>>2]=o[E>>2],o[ut>>2]=o[Jt>>2],E=x9(ut)|0,S=sie(S)|0,R=ZP(R)|0,o[be>>2]=o[H>>2],ut=H+4|0,o[be+4>>2]=o[ut>>2],Jt=H+8|0,o[be+8>>2]=o[Jt>>2],o[Jt>>2]=0,o[ut>>2]=0,o[H>>2]=0,H=lJ(be)|0,o[Je>>2]=o[q>>2],ut=q+4|0,o[Je+4>>2]=o[ut>>2],Jt=q+8|0,o[Je+8>>2]=o[Jt>>2],o[Jt>>2]=0,o[ut>>2]=0,o[q>>2]=0,Ll(0,ht|0,p|0,E|0,S|0,R|0,H|0,nve(Je)|0)|0,rve(Je),WI(be),x=ne}function K2(){var p=0;return s[7968]|0||(fJ(10708),p=7968,o[p>>2]=1,o[p+4>>2]=0),10708}function x9(p){return p=p|0,sve(p)|0}function sie(p){return p=p|0,uJ(p)|0}function ZP(p){return p=p|0,z7(p)|0}function lJ(p){return p=p|0,vde(p)|0}function nve(p){return p=p|0,ive(p)|0}function ive(p){p=p|0;var E=0,S=0,R=0;if(R=(o[p+4>>2]|0)-(o[p>>2]|0)|0,S=R>>2,R=_w(R+4|0)|0,o[R>>2]=S,S|0){E=0;do o[R+4+(E<<2)>>2]=uJ(o[(o[p>>2]|0)+(E<<2)>>2]|0)|0,E=E+1|0;while((E|0)!=(S|0))}return R|0}function uJ(p){return p=p|0,p|0}function vde(p){p=p|0;var E=0,S=0,R=0;if(R=(o[p+4>>2]|0)-(o[p>>2]|0)|0,S=R>>2,R=_w(R+4|0)|0,o[R>>2]=S,S|0){E=0;do o[R+4+(E<<2)>>2]=sve((o[p>>2]|0)+(E<<2)|0)|0,E=E+1|0;while((E|0)!=(S|0))}return R|0}function sve(p){p=p|0;var E=0,S=0,R=0,H=0;return H=x,x=x+32|0,E=H+12|0,S=H,R=gf(Dde()|0)|0,R?(Ay(E,R),Q2(S,E),r_e(p,S),p=XF(E)|0):p=zI(p)|0,x=H,p|0}function Dde(){var p=0;return s[7960]|0||(bde(10664),au(25,10664,le|0)|0,p=7960,o[p>>2]=1,o[p+4>>2]=0),10664}function zI(p){p=p|0;var E=0,S=0,R=0,H=0,q=0,ne=0,be=0;return S=x,x=x+16|0,H=S+4|0,ne=S,R=_w(8)|0,E=R,be=ku(4)|0,o[be>>2]=o[p>>2],q=E+4|0,o[q>>2]=be,p=ku(8)|0,q=o[q>>2]|0,o[ne>>2]=0,o[H>>2]=o[ne>>2],N9(p,q,H),o[R>>2]=p,x=S,E|0}function N9(p,E,S){p=p|0,E=E|0,S=S|0,o[p>>2]=E,S=ku(16)|0,o[S+4>>2]=0,o[S+8>>2]=0,o[S>>2]=1656,o[S+12>>2]=E,o[p+4>>2]=S}function ove(p){p=p|0,M9(p),Pa(p)}function ave(p){p=p|0,p=o[p+12>>2]|0,p|0&&Pa(p)}function _At(p){p=p|0,Pa(p)}function bde(p){p=p|0,mp(p)}function fJ(p){p=p|0,Vm(p,aX()|0,5)}function aX(){return 1676}function wde(p,E){p=p|0,E=E|0;var S=0;if((VA(p)|0)>>>0>>0&&_h(p),E>>>0>1073741823)Bo();else{S=ku(E<<2)|0,o[p+4>>2]=S,o[p>>2]=S,o[p+8>>2]=S+(E<<2);return}}function qS(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0,R=p+4|0,p=S-E|0,(p|0)>0&&(zd(o[R>>2]|0,E|0,p|0)|0,o[R>>2]=(o[R>>2]|0)+(p>>>2<<2))}function VA(p){return p=p|0,1073741823}function KI(p,E){p=p|0,E=E|0;var S=0;if((x8(p)|0)>>>0>>0&&_h(p),E>>>0>1073741823)Bo();else{S=ku(E<<2)|0,o[p+4>>2]=S,o[p>>2]=S,o[p+8>>2]=S+(E<<2);return}}function Jg(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0,R=p+4|0,p=S-E|0,(p|0)>0&&(zd(o[R>>2]|0,E|0,p|0)|0,o[R>>2]=(o[R>>2]|0)+(p>>>2<<2))}function x8(p){return p=p|0,1073741823}function oie(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=R;do if(E)if(E>>>0>1073741823)Bo();else{H=ku(E<<2)|0;break}else H=0;while(!1);o[p>>2]=H,R=H+(S<<2)|0,o[p+8>>2]=R,o[p+4>>2]=R,o[p+12>>2]=H+(E<<2)}function N8(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0;R=o[p>>2]|0,ne=p+4|0,q=E+4|0,H=(o[ne>>2]|0)-R|0,S=(o[q>>2]|0)+(0-(H>>2)<<2)|0,o[q>>2]=S,(H|0)>0?(zd(S|0,R|0,H|0)|0,R=q,S=o[q>>2]|0):R=q,q=o[p>>2]|0,o[p>>2]=S,o[R>>2]=q,q=E+8|0,H=o[ne>>2]|0,o[ne>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,ne=E+12|0,p=o[q>>2]|0,o[q>>2]=o[ne>>2],o[ne>>2]=p,o[E>>2]=o[R>>2]}function pJ(p){p=p|0;var E=0,S=0,R=0;E=o[p+4>>2]|0,S=p+8|0,R=o[S>>2]|0,(R|0)!=(E|0)&&(o[S>>2]=R+(~((R+-4-E|0)>>>2)<<2)),p=o[p>>2]|0,p|0&&Pa(p)}function $8e(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=R;do if(E)if(E>>>0>1073741823)Bo();else{H=ku(E<<2)|0;break}else H=0;while(!1);o[p>>2]=H,R=H+(S<<2)|0,o[p+8>>2]=R,o[p+4>>2]=R,o[p+12>>2]=H+(E<<2)}function aie(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0;R=o[p>>2]|0,ne=p+4|0,q=E+4|0,H=(o[ne>>2]|0)-R|0,S=(o[q>>2]|0)+(0-(H>>2)<<2)|0,o[q>>2]=S,(H|0)>0?(zd(S|0,R|0,H|0)|0,R=q,S=o[q>>2]|0):R=q,q=o[p>>2]|0,o[p>>2]=S,o[R>>2]=q,q=E+8|0,H=o[ne>>2]|0,o[ne>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,ne=E+12|0,p=o[q>>2]|0,o[q>>2]=o[ne>>2],o[ne>>2]=p,o[E>>2]=o[R>>2]}function yy(p){p=p|0;var E=0,S=0,R=0;E=o[p+4>>2]|0,S=p+8|0,R=o[S>>2]|0,(R|0)!=(E|0)&&(o[S>>2]=R+(~((R+-4-E|0)>>>2)<<2)),p=o[p>>2]|0,p|0&&Pa(p)}function fw(p,E,S,R,H){p=p|0,E=E|0,S=S|0,R=R|0,H=H|0;var q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0,on=0,ms=0,Wi=0,Si=0;if(Si=x,x=x+32|0,ut=Si+20|0,Jt=Si+12|0,ht=Si+16|0,on=Si+4|0,ms=Si,Wi=Si+8|0,be=Sde()|0,q=o[be>>2]|0,ne=o[q>>2]|0,ne|0)for(Je=o[be+8>>2]|0,be=o[be+4>>2]|0;Z2(ut,ne),dJ(p,ut,be,Je),q=q+4|0,ne=o[q>>2]|0,ne;)Je=Je+1|0,be=be+1|0;if(q=Z8e()|0,ne=o[q>>2]|0,ne|0)do Z2(ut,ne),o[Jt>>2]=o[q+4>>2],cve(E,ut,Jt),q=q+8|0,ne=o[q>>2]|0;while(ne|0);if(q=o[(Vv()|0)>>2]|0,q|0)do E=o[q+4>>2]|0,Z2(ut,o[(JS(E)|0)>>2]|0),o[Jt>>2]=sJ(E)|0,sa(S,ut,Jt),q=o[q>>2]|0;while(q|0);if(Z2(ht,0),q=sX()|0,o[ut>>2]=o[ht>>2],eM(ut,q,H),q=o[(Vv()|0)>>2]|0,q|0){p=ut+4|0,E=ut+8|0,S=ut+8|0;do{if(Je=o[q+4>>2]|0,Z2(Jt,o[(JS(Je)|0)>>2]|0),cie(on,lve(Je)|0),ne=o[on>>2]|0,ne|0){o[ut>>2]=0,o[p>>2]=0,o[E>>2]=0;do Z2(ms,o[(JS(o[ne+4>>2]|0)|0)>>2]|0),be=o[p>>2]|0,be>>>0<(o[S>>2]|0)>>>0?(o[be>>2]=o[ms>>2],o[p>>2]=(o[p>>2]|0)+4):oX(ut,ms),ne=o[ne>>2]|0;while(ne|0);uve(R,Jt,ut),WI(ut)}o[Wi>>2]=o[Jt>>2],ht=lie(Je)|0,o[ut>>2]=o[Wi>>2],eM(ut,ht,H),Yn(on),q=o[q>>2]|0}while(q|0)}x=Si}function dJ(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0,gAt(p,E,S,R)}function cve(p,E,S){p=p|0,E=E|0,S=S|0,pve(p,E,S)}function JS(p){return p=p|0,p|0}function sa(p,E,S){p=p|0,E=E|0,S=S|0,fve(p,E,S)}function lve(p){return p=p|0,p+16|0}function cie(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0,be=0,Je=0;if(q=x,x=x+16|0,H=q+8|0,S=q,o[p>>2]=0,R=o[E>>2]|0,o[H>>2]=R,o[S>>2]=p,S=uie(S)|0,R|0){if(R=ku(12)|0,ne=(k8(H)|0)+4|0,p=o[ne+4>>2]|0,E=R+4|0,o[E>>2]=o[ne>>2],o[E+4>>2]=p,E=o[o[H>>2]>>2]|0,o[H>>2]=E,!E)p=R;else for(E=R;p=ku(12)|0,Je=(k8(H)|0)+4|0,be=o[Je+4>>2]|0,ne=p+4|0,o[ne>>2]=o[Je>>2],o[ne+4>>2]=be,o[E>>2]=p,ne=o[o[H>>2]>>2]|0,o[H>>2]=ne,ne;)E=p;o[p>>2]=o[S>>2],o[S>>2]=R}x=q}function uve(p,E,S){p=p|0,E=E|0,S=S|0,OT(p,E,S)}function lie(p){return p=p|0,p+24|0}function OT(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0;R=x,x=x+32|0,ne=R+24|0,H=R+16|0,be=R+12|0,q=R,$2(H),p=Jf(p)|0,o[be>>2]=o[E>>2],cJ(q,S),o[ne>>2]=o[be>>2],R8(p,ne,q),WI(q),FT(H),x=R}function R8(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0;R=x,x=x+32|0,ne=R+16|0,be=R+12|0,H=R,q=Wy(Bde()|0)|0,o[be>>2]=o[E>>2],o[ne>>2]=o[be>>2],E=x9(ne)|0,o[H>>2]=o[S>>2],ne=S+4|0,o[H+4>>2]=o[ne>>2],be=S+8|0,o[H+8>>2]=o[be>>2],o[be>>2]=0,o[ne>>2]=0,o[S>>2]=0,Vi(0,q|0,p|0,E|0,lJ(H)|0)|0,WI(H),x=R}function Bde(){var p=0;return s[7976]|0||(f_(10720),p=7976,o[p>>2]=1,o[p+4>>2]=0),10720}function f_(p){p=p|0,Vm(p,xde()|0,2)}function xde(){return 1732}function uie(p){return p=p|0,o[p>>2]|0}function k8(p){return p=p|0,o[p>>2]|0}function fve(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0;R=x,x=x+32|0,q=R+16|0,H=R+8|0,ne=R,$2(H),p=Jf(p)|0,o[ne>>2]=o[E>>2],S=o[S>>2]|0,o[q>>2]=o[ne>>2],P8(p,q,S),FT(H),x=R}function P8(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0;R=x,x=x+16|0,q=R+4|0,ne=R,H=Wy(AAt()|0)|0,o[ne>>2]=o[E>>2],o[q>>2]=o[ne>>2],E=x9(q)|0,Vi(0,H|0,p|0,E|0,sie(S)|0)|0,x=R}function AAt(){var p=0;return s[7984]|0||(hAt(10732),p=7984,o[p>>2]=1,o[p+4>>2]=0),10732}function hAt(p){p=p|0,Vm(p,mAt()|0,2)}function mAt(){return 1744}function pve(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0;R=x,x=x+32|0,q=R+16|0,H=R+8|0,ne=R,$2(H),p=Jf(p)|0,o[ne>>2]=o[E>>2],S=o[S>>2]|0,o[q>>2]=o[ne>>2],P8(p,q,S),FT(H),x=R}function gAt(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0,q=0,ne=0,be=0;H=x,x=x+32|0,ne=H+16|0,q=H+8|0,be=H,$2(q),p=Jf(p)|0,o[be>>2]=o[E>>2],S=s[S>>0]|0,R=s[R>>0]|0,o[ne>>2]=o[be>>2],EAt(p,ne,S,R),FT(q),x=H}function EAt(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0,q=0,ne=0,be=0;H=x,x=x+16|0,ne=H+4|0,be=H,q=Wy(yAt()|0)|0,o[be>>2]=o[E>>2],o[ne>>2]=o[be>>2],E=x9(ne)|0,S=Am(S)|0,op(0,q|0,p|0,E|0,S|0,Am(R)|0)|0,x=H}function yAt(){var p=0;return s[7992]|0||(tUe(10744),p=7992,o[p>>2]=1,o[p+4>>2]=0),10744}function Am(p){return p=p|0,eUe(p)|0}function eUe(p){return p=p|0,p&255|0}function tUe(p){p=p|0,Vm(p,dve()|0,3)}function dve(){return 1756}function pw(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0,on=0;switch(on=x,x=x+32|0,be=on+8|0,Je=on+4|0,ht=on+20|0,ut=on,r8(p,0),R=t_e(E)|0,o[be>>2]=0,Jt=be+4|0,o[Jt>>2]=0,o[be+8>>2]=0,R<<24>>24){case 0:{s[ht>>0]=0,fie(Je,S,ht),cX(p,Je)|0,v0(Je);break}case 8:{Jt=Fie(E)|0,s[ht>>0]=8,Z2(ut,o[Jt+4>>2]|0),_ve(Je,S,ht,ut,Jt+8|0),cX(p,Je)|0,v0(Je);break}case 9:{if(q=Fie(E)|0,E=o[q+4>>2]|0,E|0)for(ne=be+8|0,H=q+12|0;E=E+-1|0,Z2(Je,o[H>>2]|0),R=o[Jt>>2]|0,R>>>0<(o[ne>>2]|0)>>>0?(o[R>>2]=o[Je>>2],o[Jt>>2]=(o[Jt>>2]|0)+4):oX(be,Je),E;)H=H+4|0;s[ht>>0]=9,Z2(ut,o[q+8>>2]|0),tu(Je,S,ht,ut,be),cX(p,Je)|0,v0(Je);break}default:Jt=Fie(E)|0,s[ht>>0]=R,Z2(ut,o[Jt+4>>2]|0),O8(Je,S,ht,ut),cX(p,Je)|0,v0(Je)}WI(be),x=on}function fie(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0;R=x,x=x+16|0,H=R,$2(H),E=Jf(E)|0,TAt(p,E,s[S>>0]|0),FT(H),x=R}function cX(p,E){p=p|0,E=E|0;var S=0;return S=o[p>>2]|0,S|0&&Xs(S|0),o[p>>2]=o[E>>2],o[E>>2]=0,p|0}function _ve(p,E,S,R,H){p=p|0,E=E|0,S=S|0,R=R|0,H=H|0;var q=0,ne=0,be=0,Je=0;q=x,x=x+32|0,be=q+16|0,ne=q+8|0,Je=q,$2(ne),E=Jf(E)|0,S=s[S>>0]|0,o[Je>>2]=o[R>>2],H=o[H>>2]|0,o[be>>2]=o[Je>>2],Nde(p,E,S,be,H),FT(ne),x=q}function tu(p,E,S,R,H){p=p|0,E=E|0,S=S|0,R=R|0,H=H|0;var q=0,ne=0,be=0,Je=0,ht=0;q=x,x=x+32|0,Je=q+24|0,ne=q+16|0,ht=q+12|0,be=q,$2(ne),E=Jf(E)|0,S=s[S>>0]|0,o[ht>>2]=o[R>>2],cJ(be,H),o[Je>>2]=o[ht>>2],nA(p,E,S,Je,be),WI(be),FT(ne),x=q}function O8(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0,q=0,ne=0,be=0;H=x,x=x+32|0,ne=H+16|0,q=H+8|0,be=H,$2(q),E=Jf(E)|0,S=s[S>>0]|0,o[be>>2]=o[R>>2],o[ne>>2]=o[be>>2],CAt(p,E,S,ne),FT(q),x=H}function CAt(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0,q=0,ne=0,be=0;H=x,x=x+16|0,q=H+4|0,be=H,ne=Wy(rUe()|0)|0,S=Am(S)|0,o[be>>2]=o[R>>2],o[q>>2]=o[be>>2],$P(p,Vi(0,ne|0,E|0,S|0,x9(q)|0)|0),x=H}function rUe(){var p=0;return s[8e3]|0||(zm(10756),p=8e3,o[p>>2]=1,o[p+4>>2]=0),10756}function $P(p,E){p=p|0,E=E|0,r8(p,E)}function zm(p){p=p|0,Vm(p,F8()|0,2)}function F8(){return 1772}function nA(p,E,S,R,H){p=p|0,E=E|0,S=S|0,R=R|0,H=H|0;var q=0,ne=0,be=0,Je=0,ht=0;q=x,x=x+32|0,Je=q+16|0,ht=q+12|0,ne=q,be=Wy(pie()|0)|0,S=Am(S)|0,o[ht>>2]=o[R>>2],o[Je>>2]=o[ht>>2],R=x9(Je)|0,o[ne>>2]=o[H>>2],Je=H+4|0,o[ne+4>>2]=o[Je>>2],ht=H+8|0,o[ne+8>>2]=o[ht>>2],o[ht>>2]=0,o[Je>>2]=0,o[H>>2]=0,$P(p,op(0,be|0,E|0,S|0,R|0,lJ(ne)|0)|0),WI(ne),x=q}function pie(){var p=0;return s[8008]|0||(su(10768),p=8008,o[p>>2]=1,o[p+4>>2]=0),10768}function su(p){p=p|0,Vm(p,Ave()|0,3)}function Ave(){return 1784}function Nde(p,E,S,R,H){p=p|0,E=E|0,S=S|0,R=R|0,H=H|0;var q=0,ne=0,be=0,Je=0;q=x,x=x+16|0,be=q+4|0,Je=q,ne=Wy(_J()|0)|0,S=Am(S)|0,o[Je>>2]=o[R>>2],o[be>>2]=o[Je>>2],R=x9(be)|0,$P(p,op(0,ne|0,E|0,S|0,R|0,ZP(H)|0)|0),x=q}function _J(){var p=0;return s[8016]|0||(die(10780),p=8016,o[p>>2]=1,o[p+4>>2]=0),10780}function die(p){p=p|0,Vm(p,IAt()|0,3)}function IAt(){return 1800}function TAt(p,E,S){p=p|0,E=E|0,S=S|0;var R=0;R=Wy(SAt()|0)|0,$P(p,Xi(0,R|0,E|0,Am(S)|0)|0)}function SAt(){var p=0;return s[8024]|0||(nUe(10792),p=8024,o[p>>2]=1,o[p+4>>2]=0),10792}function nUe(p){p=p|0,Vm(p,iUe()|0,1)}function iUe(){return 1816}function _ie(){Rde(),kde(),vAt()}function Rde(){o[2702]=Vie(65536)|0}function kde(){uX(10856)}function vAt(){lX(10816)}function lX(p){p=p|0,sUe(p,5044),DAt(p)|0}function sUe(p,E){p=p|0,E=E|0;var S=0;S=Dde()|0,o[p>>2]=S,yL(S,E),B8(o[p>>2]|0)}function DAt(p){p=p|0;var E=0;return E=o[p>>2]|0,zR(E,bAt()|0),p|0}function bAt(){var p=0;return s[8032]|0||(AJ(10820),au(64,10820,le|0)|0,p=8032,o[p>>2]=1,o[p+4>>2]=0),cs(10820)|0||AJ(10820),10820}function AJ(p){p=p|0,lp(p),KR(p,25)}function qar(p){p=p|0,hm(p+24|0)}function hm(p){p=p|0;var E=0,S=0,R=0;S=o[p>>2]|0,R=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~((E+-8-R|0)>>>3)<<3)),Pa(S))}function lp(p){p=p|0;var E=0;E=Fs()|0,cl(p,5,18,E,dw()|0,1),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function uE(p,E){p=p|0,E=E|0,UE(p,E)}function UE(p,E){p=p|0,E=E|0;var S=0,R=0,H=0;S=x,x=x+16|0,R=S,H=S+4|0,Mv(H,E),o[R>>2]=MP(H,E)|0,hve(p,R),x=S}function hve(p,E){p=p|0,E=E|0,KC(p+4|0,o[E>>2]|0),s[p+8>>0]=1}function KC(p,E){p=p|0,E=E|0,o[p>>2]=E}function dw(){return 1824}function L8(p){return p=p|0,Pde(p)|0}function Pde(p){p=p|0;var E=0,S=0,R=0,H=0,q=0,ne=0,be=0;return S=x,x=x+16|0,H=S+4|0,ne=S,R=_w(8)|0,E=R,be=ku(4)|0,Mv(H,p),KC(be,MP(H,p)|0),q=E+4|0,o[q>>2]=be,p=ku(8)|0,q=o[q>>2]|0,o[ne>>2]=0,o[H>>2]=o[ne>>2],N9(p,q,H),o[R>>2]=p,x=S,E|0}function _w(p){p=p|0;var E=0,S=0;return p=p+7&-8,p>>>0<=32768&&(E=o[2701]|0,p>>>0<=(65536-E|0)>>>0)?(S=(o[2702]|0)+E|0,o[2701]=E+p,p=S):(p=Vie(p+8|0)|0,o[p>>2]=o[2703],o[2703]=p,p=p+8|0),p|0}function yL(p,E){p=p|0,E=E|0,o[p>>2]=XC()|0,o[p+4>>2]=CL()|0,o[p+12>>2]=E,o[p+8>>2]=hJ()|0,o[p+32>>2]=9}function XC(){return 11744}function CL(){return 1832}function hJ(){return v9()|0}function Aie(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0,(WR(R,896)|0)==512?S|0&&($R(S),Pa(S)):E|0&&Pa(E)}function $R(p){p=p|0,p=o[p+4>>2]|0,p|0&&Y8(p)}function uX(p){p=p|0,hie(p,5052),mie(p)|0,mve(p,5058,26)|0,gve(p,5069,1)|0,Q8(p,5077,10)|0,fE(p,5087,19)|0,Ode(p,5094,27)|0}function hie(p,E){p=p|0,E=E|0;var S=0;S=Pie()|0,o[p>>2]=S,dUe(S,E),B8(o[p>>2]|0)}function mie(p){p=p|0;var E=0;return E=o[p>>2]|0,zR(E,pUe()|0),p|0}function mve(p,E,S){return p=p|0,E=E|0,S=S|0,Kde(p,E_(E)|0,S,0),p|0}function gve(p,E,S){return p=p|0,E=E|0,S=S|0,Nve(p,E_(E)|0,S,0),p|0}function Q8(p,E,S){return p=p|0,E=E|0,S=S|0,gJ(p,E_(E)|0,S,0),p|0}function fE(p,E,S){return p=p|0,E=E|0,S=S|0,Sve(p,E_(E)|0,S,0),p|0}function fX(p,E){p=p|0,E=E|0;var S=0,R=0;e:for(;;){for(S=o[2703]|0;;){if((S|0)==(E|0))break e;if(R=o[S>>2]|0,o[2703]=R,!S)S=R;else break}Pa(S)}o[2701]=p}function Ode(p,E,S){return p=p|0,E=E|0,S=S|0,Eve(p,E_(E)|0,S,0),p|0}function Eve(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0,q=0;q=o[p>>2]|0,H=gie()|0,p=yve(S)|0,_A(q,E,H,p,Eie(S,R)|0,R)}function gie(){var p=0,E=0;if(s[8040]|0||(Cve(10860),au(65,10860,le|0)|0,E=8040,o[E>>2]=1,o[E+4>>2]=0),!(cs(10860)|0)){p=10860,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));Cve(10860)}return 10860}function yve(p){return p=p|0,p|0}function Eie(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0,be=0,Je=0;return be=x,x=x+16|0,H=be,q=be+4|0,o[H>>2]=p,Je=gie()|0,ne=Je+24|0,E=ef(E,4)|0,o[q>>2]=E,S=Je+28|0,R=o[S>>2]|0,R>>>0<(o[Je+32>>2]|0)>>>0?(pX(R,p,E),E=(o[S>>2]|0)+8|0,o[S>>2]=E):(yie(ne,H,q),E=o[S>>2]|0),x=be,(E-(o[ne>>2]|0)>>3)+-1|0}function pX(p,E,S){p=p|0,E=E|0,S=S|0,o[p>>2]=E,o[p+4>>2]=S}function yie(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0;if(be=x,x=x+32|0,H=be,q=p+4|0,ne=((o[q>>2]|0)-(o[p>>2]|0)>>3)+1|0,R=Cie(p)|0,R>>>0>>0)_h(p);else{Je=o[p>>2]|0,ut=(o[p+8>>2]|0)-Je|0,ht=ut>>2,Fde(H,ut>>3>>>0>>1>>>0?ht>>>0>>0?ne:ht:R,(o[q>>2]|0)-Je>>3,p+8|0),ne=H+8|0,pX(o[ne>>2]|0,o[E>>2]|0,o[S>>2]|0),o[ne>>2]=(o[ne>>2]|0)+8,Lde(p,H),wAt(H),x=be;return}}function Cie(p){return p=p|0,536870911}function Fde(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=R;do if(E)if(E>>>0>536870911)Bo();else{H=ku(E<<3)|0;break}else H=0;while(!1);o[p>>2]=H,R=H+(S<<3)|0,o[p+8>>2]=R,o[p+4>>2]=R,o[p+12>>2]=H+(E<<3)}function Lde(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0;R=o[p>>2]|0,ne=p+4|0,q=E+4|0,H=(o[ne>>2]|0)-R|0,S=(o[q>>2]|0)+(0-(H>>3)<<3)|0,o[q>>2]=S,(H|0)>0?(zd(S|0,R|0,H|0)|0,R=q,S=o[q>>2]|0):R=q,q=o[p>>2]|0,o[p>>2]=S,o[R>>2]=q,q=E+8|0,H=o[ne>>2]|0,o[ne>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,ne=E+12|0,p=o[q>>2]|0,o[q>>2]=o[ne>>2],o[ne>>2]=p,o[E>>2]=o[R>>2]}function wAt(p){p=p|0;var E=0,S=0,R=0;E=o[p+4>>2]|0,S=p+8|0,R=o[S>>2]|0,(R|0)!=(E|0)&&(o[S>>2]=R+(~((R+-8-E|0)>>>3)<<3)),p=o[p>>2]|0,p|0&&Pa(p)}function Cve(p){p=p|0,Ive(p)}function BAt(p){p=p|0,Qde(p+24|0)}function Qde(p){p=p|0;var E=0,S=0,R=0;S=o[p>>2]|0,R=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~((E+-8-R|0)>>>3)<<3)),Pa(S))}function Ive(p){p=p|0;var E=0;E=Fs()|0,cl(p,1,11,E,oUe()|0,2),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function oUe(){return 1840}function xAt(p,E,S){p=p|0,E=E|0,S=S|0,Tve(o[(NAt(p)|0)>>2]|0,E,S)}function NAt(p){return p=p|0,(o[(gie()|0)+24>>2]|0)+(p<<3)|0}function Tve(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0;R=x,x=x+16|0,q=R+1|0,H=R,Mv(q,E),E=MP(q,E)|0,Mv(H,S),S=MP(H,S)|0,ab[p&31](E,S),x=R}function Sve(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0,q=0;q=o[p>>2]|0,H=Mde()|0,p=aUe(S)|0,_A(q,E,H,p,cUe(S,R)|0,R)}function Mde(){var p=0,E=0;if(s[8048]|0||(jde(10896),au(66,10896,le|0)|0,E=8048,o[E>>2]=1,o[E+4>>2]=0),!(cs(10896)|0)){p=10896,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));jde(10896)}return 10896}function aUe(p){return p=p|0,p|0}function cUe(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0,be=0,Je=0;return be=x,x=x+16|0,H=be,q=be+4|0,o[H>>2]=p,Je=Mde()|0,ne=Je+24|0,E=ef(E,4)|0,o[q>>2]=E,S=Je+28|0,R=o[S>>2]|0,R>>>0<(o[Je+32>>2]|0)>>>0?(Ude(R,p,E),E=(o[S>>2]|0)+8|0,o[S>>2]=E):(mJ(ne,H,q),E=o[S>>2]|0),x=be,(E-(o[ne>>2]|0)>>3)+-1|0}function Ude(p,E,S){p=p|0,E=E|0,S=S|0,o[p>>2]=E,o[p+4>>2]=S}function mJ(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0;if(be=x,x=x+32|0,H=be,q=p+4|0,ne=((o[q>>2]|0)-(o[p>>2]|0)>>3)+1|0,R=Iie(p)|0,R>>>0>>0)_h(p);else{Je=o[p>>2]|0,ut=(o[p+8>>2]|0)-Je|0,ht=ut>>2,Gde(H,ut>>3>>>0>>1>>>0?ht>>>0>>0?ne:ht:R,(o[q>>2]|0)-Je>>3,p+8|0),ne=H+8|0,Ude(o[ne>>2]|0,o[E>>2]|0,o[S>>2]|0),o[ne>>2]=(o[ne>>2]|0)+8,vve(p,H),Tie(H),x=be;return}}function Iie(p){return p=p|0,536870911}function Gde(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=R;do if(E)if(E>>>0>536870911)Bo();else{H=ku(E<<3)|0;break}else H=0;while(!1);o[p>>2]=H,R=H+(S<<3)|0,o[p+8>>2]=R,o[p+4>>2]=R,o[p+12>>2]=H+(E<<3)}function vve(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0;R=o[p>>2]|0,ne=p+4|0,q=E+4|0,H=(o[ne>>2]|0)-R|0,S=(o[q>>2]|0)+(0-(H>>3)<<3)|0,o[q>>2]=S,(H|0)>0?(zd(S|0,R|0,H|0)|0,R=q,S=o[q>>2]|0):R=q,q=o[p>>2]|0,o[p>>2]=S,o[R>>2]=q,q=E+8|0,H=o[ne>>2]|0,o[ne>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,ne=E+12|0,p=o[q>>2]|0,o[q>>2]=o[ne>>2],o[ne>>2]=p,o[E>>2]=o[R>>2]}function Tie(p){p=p|0;var E=0,S=0,R=0;E=o[p+4>>2]|0,S=p+8|0,R=o[S>>2]|0,(R|0)!=(E|0)&&(o[S>>2]=R+(~((R+-8-E|0)>>>3)<<3)),p=o[p>>2]|0,p|0&&Pa(p)}function jde(p){p=p|0,Hde(p)}function Sie(p){p=p|0,ek(p+24|0)}function ek(p){p=p|0;var E=0,S=0,R=0;S=o[p>>2]|0,R=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~((E+-8-R|0)>>>3)<<3)),Pa(S))}function Hde(p){p=p|0;var E=0;E=Fs()|0,cl(p,1,11,E,RAt()|0,1),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function RAt(){return 1852}function kAt(p,E){return p=p|0,E=E|0,Die(o[(vie(p)|0)>>2]|0,E)|0}function vie(p){return p=p|0,(o[(Mde()|0)+24>>2]|0)+(p<<3)|0}function Die(p,E){p=p|0,E=E|0;var S=0,R=0;return S=x,x=x+16|0,R=S,Mv(R,E),E=MP(R,E)|0,E=z7($8[p&31](E)|0)|0,x=S,E|0}function gJ(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0,q=0;q=o[p>>2]|0,H=dX()|0,p=PAt(S)|0,_A(q,E,H,p,OAt(S,R)|0,R)}function dX(){var p=0,E=0;if(s[8056]|0||(_X(10932),au(67,10932,le|0)|0,E=8056,o[E>>2]=1,o[E+4>>2]=0),!(cs(10932)|0)){p=10932,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));_X(10932)}return 10932}function PAt(p){return p=p|0,p|0}function OAt(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0,be=0,Je=0;return be=x,x=x+16|0,H=be,q=be+4|0,o[H>>2]=p,Je=dX()|0,ne=Je+24|0,E=ef(E,4)|0,o[q>>2]=E,S=Je+28|0,R=o[S>>2]|0,R>>>0<(o[Je+32>>2]|0)>>>0?(qde(R,p,E),E=(o[S>>2]|0)+8|0,o[S>>2]=E):(R9(ne,H,q),E=o[S>>2]|0),x=be,(E-(o[ne>>2]|0)>>3)+-1|0}function qde(p,E,S){p=p|0,E=E|0,S=S|0,o[p>>2]=E,o[p+4>>2]=S}function R9(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0;if(be=x,x=x+32|0,H=be,q=p+4|0,ne=((o[q>>2]|0)-(o[p>>2]|0)>>3)+1|0,R=Jde(p)|0,R>>>0>>0)_h(p);else{Je=o[p>>2]|0,ut=(o[p+8>>2]|0)-Je|0,ht=ut>>2,FAt(H,ut>>3>>>0>>1>>>0?ht>>>0>>0?ne:ht:R,(o[q>>2]|0)-Je>>3,p+8|0),ne=H+8|0,qde(o[ne>>2]|0,o[E>>2]|0,o[S>>2]|0),o[ne>>2]=(o[ne>>2]|0)+8,bie(p,H),wie(H),x=be;return}}function Jde(p){return p=p|0,536870911}function FAt(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=R;do if(E)if(E>>>0>536870911)Bo();else{H=ku(E<<3)|0;break}else H=0;while(!1);o[p>>2]=H,R=H+(S<<3)|0,o[p+8>>2]=R,o[p+4>>2]=R,o[p+12>>2]=H+(E<<3)}function bie(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0;R=o[p>>2]|0,ne=p+4|0,q=E+4|0,H=(o[ne>>2]|0)-R|0,S=(o[q>>2]|0)+(0-(H>>3)<<3)|0,o[q>>2]=S,(H|0)>0?(zd(S|0,R|0,H|0)|0,R=q,S=o[q>>2]|0):R=q,q=o[p>>2]|0,o[p>>2]=S,o[R>>2]=q,q=E+8|0,H=o[ne>>2]|0,o[ne>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,ne=E+12|0,p=o[q>>2]|0,o[q>>2]=o[ne>>2],o[ne>>2]=p,o[E>>2]=o[R>>2]}function wie(p){p=p|0;var E=0,S=0,R=0;E=o[p+4>>2]|0,S=p+8|0,R=o[S>>2]|0,(R|0)!=(E|0)&&(o[S>>2]=R+(~((R+-8-E|0)>>>3)<<3)),p=o[p>>2]|0,p|0&&Pa(p)}function _X(p){p=p|0,LAt(p)}function EJ(p){p=p|0,AX(p+24|0)}function AX(p){p=p|0;var E=0,S=0,R=0;S=o[p>>2]|0,R=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~((E+-8-R|0)>>>3)<<3)),Pa(S))}function LAt(p){p=p|0;var E=0;E=Fs()|0,cl(p,1,7,E,Aw()|0,2),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function Aw(){return 1860}function M8(p,E,S){return p=p|0,E=E|0,S=S|0,bve(o[(Dve(p)|0)>>2]|0,E,S)|0}function Dve(p){return p=p|0,(o[(dX()|0)+24>>2]|0)+(p<<3)|0}function bve(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0,Je=0;return R=x,x=x+32|0,ne=R+12|0,q=R+8|0,be=R,Je=R+16|0,H=R+4|0,wve(Je,E),QAt(be,Je,E),HI(H,S),S=$D(H,S)|0,o[ne>>2]=o[be>>2],q_[p&15](q,ne,S),S=Bve(q)|0,v0(q),S1(H),x=R,S|0}function wve(p,E){p=p|0,E=E|0}function QAt(p,E,S){p=p|0,E=E|0,S=S|0,lUe(p,S)}function Bve(p){return p=p|0,Jf(p)|0}function lUe(p,E){p=p|0,E=E|0;var S=0,R=0,H=0;H=x,x=x+16|0,S=H,R=E,R&1?(hX(S,0),fA(R|0,S|0)|0,xve(p,S),GE(S)):o[p>>2]=o[E>>2],x=H}function hX(p,E){p=p|0,E=E|0,b0(p,E),o[p+4>>2]=0,s[p+8>>0]=0}function xve(p,E){p=p|0,E=E|0,o[p>>2]=o[E+4>>2]}function GE(p){p=p|0,s[p+8>>0]=0}function Nve(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0,q=0;q=o[p>>2]|0,H=k9()|0,p=tk(S)|0,_A(q,E,H,p,P9(S,R)|0,R)}function k9(){var p=0,E=0;if(s[8064]|0||(hw(10968),au(68,10968,le|0)|0,E=8064,o[E>>2]=1,o[E+4>>2]=0),!(cs(10968)|0)){p=10968,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));hw(10968)}return 10968}function tk(p){return p=p|0,p|0}function P9(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0,be=0,Je=0;return be=x,x=x+16|0,H=be,q=be+4|0,o[H>>2]=p,Je=k9()|0,ne=Je+24|0,E=ef(E,4)|0,o[q>>2]=E,S=Je+28|0,R=o[S>>2]|0,R>>>0<(o[Je+32>>2]|0)>>>0?(mX(R,p,E),E=(o[S>>2]|0)+8|0,o[S>>2]=E):(Wv(ne,H,q),E=o[S>>2]|0),x=be,(E-(o[ne>>2]|0)>>3)+-1|0}function mX(p,E,S){p=p|0,E=E|0,S=S|0,o[p>>2]=E,o[p+4>>2]=S}function Wv(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0;if(be=x,x=x+32|0,H=be,q=p+4|0,ne=((o[q>>2]|0)-(o[p>>2]|0)>>3)+1|0,R=Bie(p)|0,R>>>0>>0)_h(p);else{Je=o[p>>2]|0,ut=(o[p+8>>2]|0)-Je|0,ht=ut>>2,yJ(H,ut>>3>>>0>>1>>>0?ht>>>0>>0?ne:ht:R,(o[q>>2]|0)-Je>>3,p+8|0),ne=H+8|0,mX(o[ne>>2]|0,o[E>>2]|0,o[S>>2]|0),o[ne>>2]=(o[ne>>2]|0)+8,CJ(p,H),uUe(H),x=be;return}}function Bie(p){return p=p|0,536870911}function yJ(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=R;do if(E)if(E>>>0>536870911)Bo();else{H=ku(E<<3)|0;break}else H=0;while(!1);o[p>>2]=H,R=H+(S<<3)|0,o[p+8>>2]=R,o[p+4>>2]=R,o[p+12>>2]=H+(E<<3)}function CJ(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0;R=o[p>>2]|0,ne=p+4|0,q=E+4|0,H=(o[ne>>2]|0)-R|0,S=(o[q>>2]|0)+(0-(H>>3)<<3)|0,o[q>>2]=S,(H|0)>0?(zd(S|0,R|0,H|0)|0,R=q,S=o[q>>2]|0):R=q,q=o[p>>2]|0,o[p>>2]=S,o[R>>2]=q,q=E+8|0,H=o[ne>>2]|0,o[ne>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,ne=E+12|0,p=o[q>>2]|0,o[q>>2]=o[ne>>2],o[ne>>2]=p,o[E>>2]=o[R>>2]}function uUe(p){p=p|0;var E=0,S=0,R=0;E=o[p+4>>2]|0,S=p+8|0,R=o[S>>2]|0,(R|0)!=(E|0)&&(o[S>>2]=R+(~((R+-8-E|0)>>>3)<<3)),p=o[p>>2]|0,p|0&&Pa(p)}function hw(p){p=p|0,Wde(p)}function IJ(p){p=p|0,Vde(p+24|0)}function Vde(p){p=p|0;var E=0,S=0,R=0;S=o[p>>2]|0,R=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~((E+-8-R|0)>>>3)<<3)),Pa(S))}function Wde(p){p=p|0;var E=0;E=Fs()|0,cl(p,1,1,E,Yde()|0,5),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function Yde(){return 1872}function rf(p,E,S,R,H,q){p=p|0,E=E|0,S=S|0,R=R|0,H=H|0,q=q|0,zde(o[(Rve(p)|0)>>2]|0,E,S,R,H,q)}function Rve(p){return p=p|0,(o[(k9()|0)+24>>2]|0)+(p<<3)|0}function zde(p,E,S,R,H,q){p=p|0,E=E|0,S=S|0,R=R|0,H=H|0,q=q|0;var ne=0,be=0,Je=0,ht=0,ut=0,Jt=0;ne=x,x=x+32|0,be=ne+16|0,Je=ne+12|0,ht=ne+8|0,ut=ne+4|0,Jt=ne,HI(be,E),E=$D(be,E)|0,HI(Je,S),S=$D(Je,S)|0,HI(ht,R),R=$D(ht,R)|0,HI(ut,H),H=$D(ut,H)|0,HI(Jt,q),q=$D(Jt,q)|0,PX[p&1](E,S,R,H,q),S1(Jt),S1(ut),S1(ht),S1(Je),S1(be),x=ne}function Kde(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0,q=0;q=o[p>>2]|0,H=U8()|0,p=gX(S)|0,_A(q,E,H,p,xie(S,R)|0,R)}function U8(){var p=0,E=0;if(s[8072]|0||(fUe(11004),au(69,11004,le|0)|0,E=8072,o[E>>2]=1,o[E+4>>2]=0),!(cs(11004)|0)){p=11004,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));fUe(11004)}return 11004}function gX(p){return p=p|0,p|0}function xie(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0,be=0,Je=0;return be=x,x=x+16|0,H=be,q=be+4|0,o[H>>2]=p,Je=U8()|0,ne=Je+24|0,E=ef(E,4)|0,o[q>>2]=E,S=Je+28|0,R=o[S>>2]|0,R>>>0<(o[Je+32>>2]|0)>>>0?(O9(R,p,E),E=(o[S>>2]|0)+8|0,o[S>>2]=E):(IL(ne,H,q),E=o[S>>2]|0),x=be,(E-(o[ne>>2]|0)>>3)+-1|0}function O9(p,E,S){p=p|0,E=E|0,S=S|0,o[p>>2]=E,o[p+4>>2]=S}function IL(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0;if(be=x,x=x+32|0,H=be,q=p+4|0,ne=((o[q>>2]|0)-(o[p>>2]|0)>>3)+1|0,R=kve(p)|0,R>>>0>>0)_h(p);else{Je=o[p>>2]|0,ut=(o[p+8>>2]|0)-Je|0,ht=ut>>2,Xde(H,ut>>3>>>0>>1>>>0?ht>>>0>>0?ne:ht:R,(o[q>>2]|0)-Je>>3,p+8|0),ne=H+8|0,O9(o[ne>>2]|0,o[E>>2]|0,o[S>>2]|0),o[ne>>2]=(o[ne>>2]|0)+8,Nie(p,H),eO(H),x=be;return}}function kve(p){return p=p|0,536870911}function Xde(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=R;do if(E)if(E>>>0>536870911)Bo();else{H=ku(E<<3)|0;break}else H=0;while(!1);o[p>>2]=H,R=H+(S<<3)|0,o[p+8>>2]=R,o[p+4>>2]=R,o[p+12>>2]=H+(E<<3)}function Nie(p,E){p=p|0,E=E|0;var S=0,R=0,H=0,q=0,ne=0;R=o[p>>2]|0,ne=p+4|0,q=E+4|0,H=(o[ne>>2]|0)-R|0,S=(o[q>>2]|0)+(0-(H>>3)<<3)|0,o[q>>2]=S,(H|0)>0?(zd(S|0,R|0,H|0)|0,R=q,S=o[q>>2]|0):R=q,q=o[p>>2]|0,o[p>>2]=S,o[R>>2]=q,q=E+8|0,H=o[ne>>2]|0,o[ne>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,ne=E+12|0,p=o[q>>2]|0,o[q>>2]=o[ne>>2],o[ne>>2]=p,o[E>>2]=o[R>>2]}function eO(p){p=p|0;var E=0,S=0,R=0;E=o[p+4>>2]|0,S=p+8|0,R=o[S>>2]|0,(R|0)!=(E|0)&&(o[S>>2]=R+(~((R+-8-E|0)>>>3)<<3)),p=o[p>>2]|0,p|0&&Pa(p)}function fUe(p){p=p|0,Pve(p)}function MAt(p){p=p|0,UAt(p+24|0)}function UAt(p){p=p|0;var E=0,S=0,R=0;S=o[p>>2]|0,R=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~((E+-8-R|0)>>>3)<<3)),Pa(S))}function Pve(p){p=p|0;var E=0;E=Fs()|0,cl(p,1,12,E,Ove()|0,2),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function Ove(){return 1896}function TJ(p,E,S){p=p|0,E=E|0,S=S|0,X2(o[(F9(p)|0)>>2]|0,E,S)}function F9(p){return p=p|0,(o[(U8()|0)+24>>2]|0)+(p<<3)|0}function X2(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0;R=x,x=x+16|0,q=R+4|0,H=R,Zde(q,E),E=Fve(q,E)|0,HI(H,S),S=$D(H,S)|0,ab[p&31](E,S),S1(H),x=R}function Zde(p,E){p=p|0,E=E|0}function Fve(p,E){return p=p|0,E=E|0,xp(E)|0}function xp(p){return p=p|0,p|0}function pUe(){var p=0;return s[8080]|0||(mw(11040),au(70,11040,le|0)|0,p=8080,o[p>>2]=1,o[p+4>>2]=0),cs(11040)|0||mw(11040),11040}function mw(p){p=p|0,Lve(p),KR(p,71)}function GAt(p){p=p|0,$de(p+24|0)}function $de(p){p=p|0;var E=0,S=0,R=0;S=o[p>>2]|0,R=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~((E+-8-R|0)>>>3)<<3)),Pa(S))}function Lve(p){p=p|0;var E=0;E=Fs()|0,cl(p,5,7,E,vJ()|0,0),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function SJ(p){p=p|0,Qve(p)}function Qve(p){p=p|0,Rie(p)}function Rie(p){p=p|0,s[p+8>>0]=1}function vJ(){return 1936}function Mve(){return rk()|0}function rk(){var p=0,E=0,S=0,R=0,H=0,q=0,ne=0;return E=x,x=x+16|0,H=E+4|0,ne=E,S=_w(8)|0,p=S,q=p+4|0,o[q>>2]=ku(1)|0,R=ku(8)|0,q=o[q>>2]|0,o[ne>>2]=0,o[H>>2]=o[ne>>2],TL(R,q,H),o[S>>2]=R,x=E,p|0}function TL(p,E,S){p=p|0,E=E|0,S=S|0,o[p>>2]=E,S=ku(16)|0,o[S+4>>2]=0,o[S+8>>2]=0,o[S>>2]=1916,o[S+12>>2]=E,o[p+4>>2]=S}function gw(p){p=p|0,M9(p),Pa(p)}function kie(p){p=p|0,p=o[p+12>>2]|0,p|0&&Pa(p)}function DJ(p){p=p|0,Pa(p)}function Pie(){var p=0;return s[8088]|0||(Oie(11076),au(25,11076,le|0)|0,p=8088,o[p>>2]=1,o[p+4>>2]=0),11076}function dUe(p,E){p=p|0,E=E|0,o[p>>2]=G8()|0,o[p+4>>2]=EX()|0,o[p+12>>2]=E,o[p+8>>2]=yX()|0,o[p+32>>2]=10}function G8(){return 11745}function EX(){return 1940}function yX(){return Jq()|0}function e_e(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0,(WR(R,896)|0)==512?S|0&&(Uve(S),Pa(S)):E|0&&Pa(E)}function Uve(p){p=p|0,p=o[p+4>>2]|0,p|0&&Y8(p)}function Oie(p){p=p|0,mp(p)}function Z2(p,E){p=p|0,E=E|0,o[p>>2]=E}function Fie(p){return p=p|0,o[p>>2]|0}function t_e(p){return p=p|0,s[o[p>>2]>>0]|0}function r_e(p,E){p=p|0,E=E|0;var S=0,R=0;S=x,x=x+16|0,R=S,o[R>>2]=o[p>>2],Lie(E,R)|0,x=S}function Lie(p,E){p=p|0,E=E|0;var S=0;return S=bJ(o[p>>2]|0,E)|0,E=p+4|0,o[(o[E>>2]|0)+8>>2]=S,o[(o[E>>2]|0)+8>>2]|0}function bJ(p,E){p=p|0,E=E|0;var S=0,R=0;return S=x,x=x+16|0,R=S,$2(R),p=Jf(p)|0,E=Gve(p,o[E>>2]|0)|0,FT(R),x=S,E|0}function $2(p){p=p|0,o[p>>2]=o[2701],o[p+4>>2]=o[2703]}function Gve(p,E){p=p|0,E=E|0;var S=0;return S=Wy(wJ()|0)|0,Xi(0,S|0,p|0,ZP(E)|0)|0}function FT(p){p=p|0,fX(o[p>>2]|0,o[p+4>>2]|0)}function wJ(){var p=0;return s[8096]|0||(n_e(11120),p=8096,o[p>>2]=1,o[p+4>>2]=0),11120}function n_e(p){p=p|0,Vm(p,LT()|0,1)}function LT(){return 1948}function QT(){j8()}function j8(){var p=0,E=0,S=0,R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0,on=0,ms=0,Wi=0,Si=0;if(Wi=x,x=x+16|0,ut=Wi+4|0,Jt=Wi,yu(65536,10804,o[2702]|0,10812),S=Sde()|0,E=o[S>>2]|0,p=o[E>>2]|0,p|0)for(R=o[S+8>>2]|0,S=o[S+4>>2]|0;nc(p|0,f[S>>0]|0|0,s[R>>0]|0),E=E+4|0,p=o[E>>2]|0,p;)R=R+1|0,S=S+1|0;if(p=Z8e()|0,E=o[p>>2]|0,E|0)do Nt(E|0,o[p+4>>2]|0),p=p+8|0,E=o[p>>2]|0;while(E|0);Nt(jve()|0,5167),ht=Vv()|0,p=o[ht>>2]|0;e:do if(p|0){do jAt(o[p+4>>2]|0),p=o[p>>2]|0;while(p|0);if(p=o[ht>>2]|0,p|0){Je=ht;do{for(;H=p,p=o[p>>2]|0,H=o[H+4>>2]|0,!!(H8(H)|0);)if(o[Jt>>2]=Je,o[ut>>2]=o[Jt>>2],Qie(ht,ut)|0,!p)break e;if(xm(H),Je=o[Je>>2]|0,E=i_e(H)|0,q=_p()|0,ne=x,x=x+((1*(E<<2)|0)+15&-16)|0,be=x,x=x+((1*(E<<2)|0)+15&-16)|0,E=o[(lve(H)|0)>>2]|0,E|0)for(S=ne,R=be;o[S>>2]=o[(JS(o[E+4>>2]|0)|0)>>2],o[R>>2]=o[E+8>>2],E=o[E>>2]|0,E;)S=S+4|0,R=R+4|0;Si=JS(H)|0,E=s_e(H)|0,S=i_e(H)|0,R=CX(H)|0,Ju(Si|0,E|0,ne|0,be|0,S|0,R|0,sJ(H)|0),al(q|0)}while(p|0)}}while(!1);if(p=o[(sX()|0)>>2]|0,p|0)do Si=p+4|0,ht=rie(Si)|0,H=EL(ht)|0,q=nie(ht)|0,ne=(aJ(ht)|0)+1|0,be=BJ(ht)|0,Je=IX(Si)|0,ht=cs(ht)|0,ut=VI(Si)|0,Jt=Mie(Si)|0,Ou(0,H|0,q|0,ne|0,be|0,Je|0,ht|0,ut|0,Jt|0,Uie(Si)|0),p=o[p>>2]|0;while(p|0);p=o[(Vv()|0)>>2]|0;e:do if(p|0){t:for(;;){if(E=o[p+4>>2]|0,E|0&&(on=o[(JS(E)|0)>>2]|0,ms=o[(lie(E)|0)>>2]|0,ms|0)){S=ms;do{E=S+4|0,R=rie(E)|0;r:do if(R|0)switch(cs(R)|0){case 0:break t;case 4:case 3:case 2:{be=EL(R)|0,Je=nie(R)|0,ht=(aJ(R)|0)+1|0,ut=BJ(R)|0,Jt=cs(R)|0,Si=VI(E)|0,Ou(on|0,be|0,Je|0,ht|0,ut|0,0,Jt|0,Si|0,Mie(E)|0,Uie(E)|0);break r}case 1:{ne=EL(R)|0,be=nie(R)|0,Je=(aJ(R)|0)+1|0,ht=BJ(R)|0,ut=IX(E)|0,Jt=cs(R)|0,Si=VI(E)|0,Ou(on|0,ne|0,be|0,Je|0,ht|0,ut|0,Jt|0,Si|0,Mie(E)|0,Uie(E)|0);break r}case 5:{ht=EL(R)|0,ut=nie(R)|0,Jt=(aJ(R)|0)+1|0,Si=BJ(R)|0,Ou(on|0,ht|0,ut|0,Jt|0,Si|0,Hve(R)|0,cs(R)|0,0,0,0);break r}default:break r}while(!1);S=o[S>>2]|0}while(S|0)}if(p=o[p>>2]|0,!p)break e}Bo()}while(!1);rn(),x=Wi}function jve(){return 11703}function jAt(p){p=p|0,s[p+40>>0]=0}function H8(p){return p=p|0,(s[p+40>>0]|0)!=0|0}function Qie(p,E){return p=p|0,E=E|0,E=qve(E)|0,p=o[E>>2]|0,o[E>>2]=o[p>>2],Pa(p),o[E>>2]|0}function xm(p){p=p|0,s[p+40>>0]=1}function i_e(p){return p=p|0,o[p+20>>2]|0}function s_e(p){return p=p|0,o[p+8>>2]|0}function CX(p){return p=p|0,o[p+32>>2]|0}function BJ(p){return p=p|0,o[p+4>>2]|0}function IX(p){return p=p|0,o[p+4>>2]|0}function Mie(p){return p=p|0,o[p+8>>2]|0}function Uie(p){return p=p|0,o[p+16>>2]|0}function Hve(p){return p=p|0,o[p+20>>2]|0}function qve(p){return p=p|0,o[p>>2]|0}function TX(p){p=p|0;var E=0,S=0,R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0,on=0,ms=0,Wi=0,Si=0,Io=0,no=0,ua=0,ss=0,Cs=0,vl=0;vl=x,x=x+16|0,on=vl;do if(p>>>0<245){if(ht=p>>>0<11?16:p+11&-8,p=ht>>>3,Jt=o[2783]|0,S=Jt>>>p,S&3|0)return E=(S&1^1)+p|0,p=11172+(E<<1<<2)|0,S=p+8|0,R=o[S>>2]|0,H=R+8|0,q=o[H>>2]|0,(p|0)==(q|0)?o[2783]=Jt&~(1<>2]=p,o[S>>2]=q),Cs=E<<3,o[R+4>>2]=Cs|3,Cs=R+Cs+4|0,o[Cs>>2]=o[Cs>>2]|1,Cs=H,x=vl,Cs|0;if(ut=o[2785]|0,ht>>>0>ut>>>0){if(S|0)return E=2<>>12&16,E=E>>>ne,S=E>>>5&8,E=E>>>S,H=E>>>2&4,E=E>>>H,p=E>>>1&2,E=E>>>p,R=E>>>1&1,R=(S|ne|H|p|R)+(E>>>R)|0,E=11172+(R<<1<<2)|0,p=E+8|0,H=o[p>>2]|0,ne=H+8|0,S=o[ne>>2]|0,(E|0)==(S|0)?(p=Jt&~(1<>2]=E,o[p>>2]=S,p=Jt),q=(R<<3)-ht|0,o[H+4>>2]=ht|3,R=H+ht|0,o[R+4>>2]=q|1,o[R+q>>2]=q,ut|0&&(H=o[2788]|0,E=ut>>>3,S=11172+(E<<1<<2)|0,E=1<>2]|0):(o[2783]=p|E,E=S,p=S+8|0),o[p>>2]=H,o[E+12>>2]=H,o[H+8>>2]=E,o[H+12>>2]=S),o[2785]=q,o[2788]=R,Cs=ne,x=vl,Cs|0;if(be=o[2784]|0,be){if(S=(be&0-be)+-1|0,ne=S>>>12&16,S=S>>>ne,q=S>>>5&8,S=S>>>q,Je=S>>>2&4,S=S>>>Je,R=S>>>1&2,S=S>>>R,p=S>>>1&1,p=o[11436+((q|ne|Je|R|p)+(S>>>p)<<2)>>2]|0,S=(o[p+4>>2]&-8)-ht|0,R=o[p+16+(((o[p+16>>2]|0)==0&1)<<2)>>2]|0,!R)Je=p,q=S;else{do ne=(o[R+4>>2]&-8)-ht|0,Je=ne>>>0>>0,S=Je?ne:S,p=Je?R:p,R=o[R+16+(((o[R+16>>2]|0)==0&1)<<2)>>2]|0;while(R|0);Je=p,q=S}if(ne=Je+ht|0,Je>>>0>>0){H=o[Je+24>>2]|0,E=o[Je+12>>2]|0;do if((E|0)==(Je|0)){if(p=Je+20|0,E=o[p>>2]|0,!E&&(p=Je+16|0,E=o[p>>2]|0,!E)){S=0;break}for(;;){if(S=E+20|0,R=o[S>>2]|0,R|0){E=R,p=S;continue}if(S=E+16|0,R=o[S>>2]|0,R)E=R,p=S;else break}o[p>>2]=0,S=E}else S=o[Je+8>>2]|0,o[S+12>>2]=E,o[E+8>>2]=S,S=E;while(!1);do if(H|0){if(E=o[Je+28>>2]|0,p=11436+(E<<2)|0,(Je|0)==(o[p>>2]|0)){if(o[p>>2]=S,!S){o[2784]=be&~(1<>2]|0)!=(Je|0)&1)<<2)>>2]=S,!S)break;o[S+24>>2]=H,E=o[Je+16>>2]|0,E|0&&(o[S+16>>2]=E,o[E+24>>2]=S),E=o[Je+20>>2]|0,E|0&&(o[S+20>>2]=E,o[E+24>>2]=S)}while(!1);return q>>>0<16?(Cs=q+ht|0,o[Je+4>>2]=Cs|3,Cs=Je+Cs+4|0,o[Cs>>2]=o[Cs>>2]|1):(o[Je+4>>2]=ht|3,o[ne+4>>2]=q|1,o[ne+q>>2]=q,ut|0&&(R=o[2788]|0,E=ut>>>3,S=11172+(E<<1<<2)|0,E=1<>2]|0):(o[2783]=Jt|E,E=S,p=S+8|0),o[p>>2]=R,o[E+12>>2]=R,o[R+8>>2]=E,o[R+12>>2]=S),o[2785]=q,o[2788]=ne),Cs=Je+8|0,x=vl,Cs|0}else Jt=ht}else Jt=ht}else Jt=ht}else if(p>>>0<=4294967231)if(p=p+11|0,ht=p&-8,Je=o[2784]|0,Je){R=0-ht|0,p=p>>>8,p?ht>>>0>16777215?be=31:(Jt=(p+1048320|0)>>>16&8,ss=p<>>16&4,ss=ss<>>16&2,be=14-(ut|Jt|be)+(ss<>>15)|0,be=ht>>>(be+7|0)&1|be<<1):be=0,S=o[11436+(be<<2)>>2]|0;e:do if(!S)S=0,p=0,ss=57;else for(p=0,ne=ht<<((be|0)==31?0:25-(be>>>1)|0),q=0;;){if(H=(o[S+4>>2]&-8)-ht|0,H>>>0>>0)if(H)p=S,R=H;else{p=S,R=0,H=S,ss=61;break e}if(H=o[S+20>>2]|0,S=o[S+16+(ne>>>31<<2)>>2]|0,q=(H|0)==0|(H|0)==(S|0)?q:H,H=(S|0)==0,H){S=q,ss=57;break}else ne=ne<<((H^1)&1)}while(!1);if((ss|0)==57){if((S|0)==0&(p|0)==0){if(p=2<>>12&16,Jt=Jt>>>ne,q=Jt>>>5&8,Jt=Jt>>>q,be=Jt>>>2&4,Jt=Jt>>>be,ut=Jt>>>1&2,Jt=Jt>>>ut,S=Jt>>>1&1,p=0,S=o[11436+((q|ne|be|ut|S)+(Jt>>>S)<<2)>>2]|0}S?(H=S,ss=61):(be=p,ne=R)}if((ss|0)==61)for(;;)if(ss=0,S=(o[H+4>>2]&-8)-ht|0,Jt=S>>>0>>0,S=Jt?S:R,p=Jt?H:p,H=o[H+16+(((o[H+16>>2]|0)==0&1)<<2)>>2]|0,H)R=S,ss=61;else{be=p,ne=S;break}if(be|0&&ne>>>0<((o[2785]|0)-ht|0)>>>0){if(q=be+ht|0,be>>>0>=q>>>0)return Cs=0,x=vl,Cs|0;H=o[be+24>>2]|0,E=o[be+12>>2]|0;do if((E|0)==(be|0)){if(p=be+20|0,E=o[p>>2]|0,!E&&(p=be+16|0,E=o[p>>2]|0,!E)){E=0;break}for(;;){if(S=E+20|0,R=o[S>>2]|0,R|0){E=R,p=S;continue}if(S=E+16|0,R=o[S>>2]|0,R)E=R,p=S;else break}o[p>>2]=0}else Cs=o[be+8>>2]|0,o[Cs+12>>2]=E,o[E+8>>2]=Cs;while(!1);do if(H){if(p=o[be+28>>2]|0,S=11436+(p<<2)|0,(be|0)==(o[S>>2]|0)){if(o[S>>2]=E,!E){R=Je&~(1<>2]|0)!=(be|0)&1)<<2)>>2]=E,!E){R=Je;break}o[E+24>>2]=H,p=o[be+16>>2]|0,p|0&&(o[E+16>>2]=p,o[p+24>>2]=E),p=o[be+20>>2]|0,p&&(o[E+20>>2]=p,o[p+24>>2]=E),R=Je}else R=Je;while(!1);do if(ne>>>0>=16){if(o[be+4>>2]=ht|3,o[q+4>>2]=ne|1,o[q+ne>>2]=ne,E=ne>>>3,ne>>>0<256){S=11172+(E<<1<<2)|0,p=o[2783]|0,E=1<>2]|0):(o[2783]=p|E,E=S,p=S+8|0),o[p>>2]=q,o[E+12>>2]=q,o[q+8>>2]=E,o[q+12>>2]=S;break}if(E=ne>>>8,E?ne>>>0>16777215?E=31:(ss=(E+1048320|0)>>>16&8,Cs=E<>>16&4,Cs=Cs<>>16&2,E=14-(ua|ss|E)+(Cs<>>15)|0,E=ne>>>(E+7|0)&1|E<<1):E=0,S=11436+(E<<2)|0,o[q+28>>2]=E,p=q+16|0,o[p+4>>2]=0,o[p>>2]=0,p=1<>2]=q,o[q+24>>2]=S,o[q+12>>2]=q,o[q+8>>2]=q;break}for(p=ne<<((E|0)==31?0:25-(E>>>1)|0),S=o[S>>2]|0;;){if((o[S+4>>2]&-8|0)==(ne|0)){ss=97;break}if(R=S+16+(p>>>31<<2)|0,E=o[R>>2]|0,E)p=p<<1,S=E;else{ss=96;break}}if((ss|0)==96){o[R>>2]=q,o[q+24>>2]=S,o[q+12>>2]=q,o[q+8>>2]=q;break}else if((ss|0)==97){ss=S+8|0,Cs=o[ss>>2]|0,o[Cs+12>>2]=q,o[ss>>2]=q,o[q+8>>2]=Cs,o[q+12>>2]=S,o[q+24>>2]=0;break}}else Cs=ne+ht|0,o[be+4>>2]=Cs|3,Cs=be+Cs+4|0,o[Cs>>2]=o[Cs>>2]|1;while(!1);return Cs=be+8|0,x=vl,Cs|0}else Jt=ht}else Jt=ht;else Jt=-1;while(!1);if(S=o[2785]|0,S>>>0>=Jt>>>0)return E=S-Jt|0,p=o[2788]|0,E>>>0>15?(Cs=p+Jt|0,o[2788]=Cs,o[2785]=E,o[Cs+4>>2]=E|1,o[Cs+E>>2]=E,o[p+4>>2]=Jt|3):(o[2785]=0,o[2788]=0,o[p+4>>2]=S|3,Cs=p+S+4|0,o[Cs>>2]=o[Cs>>2]|1),Cs=p+8|0,x=vl,Cs|0;if(ne=o[2786]|0,ne>>>0>Jt>>>0)return ua=ne-Jt|0,o[2786]=ua,Cs=o[2789]|0,ss=Cs+Jt|0,o[2789]=ss,o[ss+4>>2]=ua|1,o[Cs+4>>2]=Jt|3,Cs=Cs+8|0,x=vl,Cs|0;if(o[2901]|0?p=o[2903]|0:(o[2903]=4096,o[2902]=4096,o[2904]=-1,o[2905]=-1,o[2906]=0,o[2894]=0,p=on&-16^1431655768,o[on>>2]=p,o[2901]=p,p=4096),be=Jt+48|0,Je=Jt+47|0,q=p+Je|0,H=0-p|0,ht=q&H,ht>>>0<=Jt>>>0||(p=o[2893]|0,p|0&&(ut=o[2891]|0,on=ut+ht|0,on>>>0<=ut>>>0|on>>>0>p>>>0)))return Cs=0,x=vl,Cs|0;e:do if(o[2894]&4)E=0,ss=133;else{S=o[2789]|0;t:do if(S){for(R=11580;p=o[R>>2]|0,!(p>>>0<=S>>>0&&(Si=R+4|0,(p+(o[Si>>2]|0)|0)>>>0>S>>>0));)if(p=o[R+8>>2]|0,p)R=p;else{ss=118;break t}if(E=q-ne&H,E>>>0<2147483647)if(p=DL(E|0)|0,(p|0)==((o[R>>2]|0)+(o[Si>>2]|0)|0)){if((p|0)!=-1){ne=E,q=p,ss=135;break e}}else R=p,ss=126;else E=0}else ss=118;while(!1);do if((ss|0)==118)if(S=DL(0)|0,(S|0)!=-1&&(E=S,ms=o[2902]|0,Wi=ms+-1|0,E=(Wi&E|0?(Wi+E&0-ms)-E|0:0)+ht|0,ms=o[2891]|0,Wi=E+ms|0,E>>>0>Jt>>>0&E>>>0<2147483647)){if(Si=o[2893]|0,Si|0&&Wi>>>0<=ms>>>0|Wi>>>0>Si>>>0){E=0;break}if(p=DL(E|0)|0,(p|0)==(S|0)){ne=E,q=S,ss=135;break e}else R=p,ss=126}else E=0;while(!1);do if((ss|0)==126){if(S=0-E|0,!(be>>>0>E>>>0&(E>>>0<2147483647&(R|0)!=-1)))if((R|0)==-1){E=0;break}else{ne=E,q=R,ss=135;break e}if(p=o[2903]|0,p=Je-E+p&0-p,p>>>0>=2147483647){ne=E,q=R,ss=135;break e}if((DL(p|0)|0)==-1){DL(S|0)|0,E=0;break}else{ne=p+E|0,q=R,ss=135;break e}}while(!1);o[2894]=o[2894]|4,ss=133}while(!1);if((ss|0)==133&&ht>>>0<2147483647&&(ua=DL(ht|0)|0,Si=DL(0)|0,Io=Si-ua|0,no=Io>>>0>(Jt+40|0)>>>0,!((ua|0)==-1|no^1|ua>>>0>>0&((ua|0)!=-1&(Si|0)!=-1)^1))&&(ne=no?Io:E,q=ua,ss=135),(ss|0)==135){E=(o[2891]|0)+ne|0,o[2891]=E,E>>>0>(o[2892]|0)>>>0&&(o[2892]=E),Je=o[2789]|0;do if(Je){for(E=11580;;){if(p=o[E>>2]|0,S=E+4|0,R=o[S>>2]|0,(q|0)==(p+R|0)){ss=145;break}if(H=o[E+8>>2]|0,H)E=H;else break}if((ss|0)==145&&!(o[E+12>>2]&8|0)&&Je>>>0>>0&Je>>>0>=p>>>0){o[S>>2]=R+ne,Cs=Je+8|0,Cs=Cs&7|0?0-Cs&7:0,ss=Je+Cs|0,Cs=(o[2786]|0)+(ne-Cs)|0,o[2789]=ss,o[2786]=Cs,o[ss+4>>2]=Cs|1,o[ss+Cs+4>>2]=40,o[2790]=o[2905];break}for(q>>>0<(o[2787]|0)>>>0&&(o[2787]=q),S=q+ne|0,E=11580;;){if((o[E>>2]|0)==(S|0)){ss=153;break}if(p=o[E+8>>2]|0,p)E=p;else break}if((ss|0)==153&&!(o[E+12>>2]&8|0)){o[E>>2]=q,ut=E+4|0,o[ut>>2]=(o[ut>>2]|0)+ne,ut=q+8|0,ut=q+(ut&7|0?0-ut&7:0)|0,E=S+8|0,E=S+(E&7|0?0-E&7:0)|0,ht=ut+Jt|0,be=E-ut-Jt|0,o[ut+4>>2]=Jt|3;do if((E|0)!=(Je|0)){if((E|0)==(o[2788]|0)){Cs=(o[2785]|0)+be|0,o[2785]=Cs,o[2788]=ht,o[ht+4>>2]=Cs|1,o[ht+Cs>>2]=Cs;break}if(p=o[E+4>>2]|0,(p&3|0)==1){ne=p&-8,R=p>>>3;e:do if(p>>>0<256)if(p=o[E+8>>2]|0,S=o[E+12>>2]|0,(S|0)==(p|0)){o[2783]=o[2783]&~(1<>2]=S,o[S+8>>2]=p;break}else{q=o[E+24>>2]|0,p=o[E+12>>2]|0;do if((p|0)==(E|0)){if(R=E+16|0,S=R+4|0,p=o[S>>2]|0,!p)if(p=o[R>>2]|0,p)S=R;else{p=0;break}for(;;){if(R=p+20|0,H=o[R>>2]|0,H|0){p=H,S=R;continue}if(R=p+16|0,H=o[R>>2]|0,H)p=H,S=R;else break}o[S>>2]=0}else Cs=o[E+8>>2]|0,o[Cs+12>>2]=p,o[p+8>>2]=Cs;while(!1);if(!q)break;S=o[E+28>>2]|0,R=11436+(S<<2)|0;do if((E|0)!=(o[R>>2]|0)){if(o[q+16+(((o[q+16>>2]|0)!=(E|0)&1)<<2)>>2]=p,!p)break e}else{if(o[R>>2]=p,p|0)break;o[2784]=o[2784]&~(1<>2]=q,S=E+16|0,R=o[S>>2]|0,R|0&&(o[p+16>>2]=R,o[R+24>>2]=p),S=o[S+4>>2]|0,!S)break;o[p+20>>2]=S,o[S+24>>2]=p}while(!1);E=E+ne|0,H=ne+be|0}else H=be;if(E=E+4|0,o[E>>2]=o[E>>2]&-2,o[ht+4>>2]=H|1,o[ht+H>>2]=H,E=H>>>3,H>>>0<256){S=11172+(E<<1<<2)|0,p=o[2783]|0,E=1<>2]|0):(o[2783]=p|E,E=S,p=S+8|0),o[p>>2]=ht,o[E+12>>2]=ht,o[ht+8>>2]=E,o[ht+12>>2]=S;break}E=H>>>8;do if(!E)E=0;else{if(H>>>0>16777215){E=31;break}ss=(E+1048320|0)>>>16&8,Cs=E<>>16&4,Cs=Cs<>>16&2,E=14-(ua|ss|E)+(Cs<>>15)|0,E=H>>>(E+7|0)&1|E<<1}while(!1);if(R=11436+(E<<2)|0,o[ht+28>>2]=E,p=ht+16|0,o[p+4>>2]=0,o[p>>2]=0,p=o[2784]|0,S=1<>2]=ht,o[ht+24>>2]=R,o[ht+12>>2]=ht,o[ht+8>>2]=ht;break}for(p=H<<((E|0)==31?0:25-(E>>>1)|0),S=o[R>>2]|0;;){if((o[S+4>>2]&-8|0)==(H|0)){ss=194;break}if(R=S+16+(p>>>31<<2)|0,E=o[R>>2]|0,E)p=p<<1,S=E;else{ss=193;break}}if((ss|0)==193){o[R>>2]=ht,o[ht+24>>2]=S,o[ht+12>>2]=ht,o[ht+8>>2]=ht;break}else if((ss|0)==194){ss=S+8|0,Cs=o[ss>>2]|0,o[Cs+12>>2]=ht,o[ss>>2]=ht,o[ht+8>>2]=Cs,o[ht+12>>2]=S,o[ht+24>>2]=0;break}}else Cs=(o[2786]|0)+be|0,o[2786]=Cs,o[2789]=ht,o[ht+4>>2]=Cs|1;while(!1);return Cs=ut+8|0,x=vl,Cs|0}for(E=11580;p=o[E>>2]|0,!(p>>>0<=Je>>>0&&(Cs=p+(o[E+4>>2]|0)|0,Cs>>>0>Je>>>0));)E=o[E+8>>2]|0;H=Cs+-47|0,p=H+8|0,p=H+(p&7|0?0-p&7:0)|0,H=Je+16|0,p=p>>>0>>0?Je:p,E=p+8|0,S=q+8|0,S=S&7|0?0-S&7:0,ss=q+S|0,S=ne+-40-S|0,o[2789]=ss,o[2786]=S,o[ss+4>>2]=S|1,o[ss+S+4>>2]=40,o[2790]=o[2905],S=p+4|0,o[S>>2]=27,o[E>>2]=o[2895],o[E+4>>2]=o[2896],o[E+8>>2]=o[2897],o[E+12>>2]=o[2898],o[2895]=q,o[2896]=ne,o[2898]=0,o[2897]=E,E=p+24|0;do ss=E,E=E+4|0,o[E>>2]=7;while((ss+8|0)>>>0>>0);if((p|0)!=(Je|0)){if(q=p-Je|0,o[S>>2]=o[S>>2]&-2,o[Je+4>>2]=q|1,o[p>>2]=q,E=q>>>3,q>>>0<256){S=11172+(E<<1<<2)|0,p=o[2783]|0,E=1<>2]|0):(o[2783]=p|E,E=S,p=S+8|0),o[p>>2]=Je,o[E+12>>2]=Je,o[Je+8>>2]=E,o[Je+12>>2]=S;break}if(E=q>>>8,E?q>>>0>16777215?S=31:(ss=(E+1048320|0)>>>16&8,Cs=E<>>16&4,Cs=Cs<>>16&2,S=14-(ua|ss|S)+(Cs<>>15)|0,S=q>>>(S+7|0)&1|S<<1):S=0,R=11436+(S<<2)|0,o[Je+28>>2]=S,o[Je+20>>2]=0,o[H>>2]=0,E=o[2784]|0,p=1<>2]=Je,o[Je+24>>2]=R,o[Je+12>>2]=Je,o[Je+8>>2]=Je;break}for(p=q<<((S|0)==31?0:25-(S>>>1)|0),S=o[R>>2]|0;;){if((o[S+4>>2]&-8|0)==(q|0)){ss=216;break}if(R=S+16+(p>>>31<<2)|0,E=o[R>>2]|0,E)p=p<<1,S=E;else{ss=215;break}}if((ss|0)==215){o[R>>2]=Je,o[Je+24>>2]=S,o[Je+12>>2]=Je,o[Je+8>>2]=Je;break}else if((ss|0)==216){ss=S+8|0,Cs=o[ss>>2]|0,o[Cs+12>>2]=Je,o[ss>>2]=Je,o[Je+8>>2]=Cs,o[Je+12>>2]=S,o[Je+24>>2]=0;break}}}else{Cs=o[2787]|0,(Cs|0)==0|q>>>0>>0&&(o[2787]=q),o[2895]=q,o[2896]=ne,o[2898]=0,o[2792]=o[2901],o[2791]=-1,E=0;do Cs=11172+(E<<1<<2)|0,o[Cs+12>>2]=Cs,o[Cs+8>>2]=Cs,E=E+1|0;while((E|0)!=32);Cs=q+8|0,Cs=Cs&7|0?0-Cs&7:0,ss=q+Cs|0,Cs=ne+-40-Cs|0,o[2789]=ss,o[2786]=Cs,o[ss+4>>2]=Cs|1,o[ss+Cs+4>>2]=40,o[2790]=o[2905]}while(!1);if(E=o[2786]|0,E>>>0>Jt>>>0)return ua=E-Jt|0,o[2786]=ua,Cs=o[2789]|0,ss=Cs+Jt|0,o[2789]=ss,o[ss+4>>2]=ua|1,o[Cs+4>>2]=Jt|3,Cs=Cs+8|0,x=vl,Cs|0}return o[(SL()|0)>>2]=12,Cs=0,x=vl,Cs|0}function SX(p){p=p|0;var E=0,S=0,R=0,H=0,q=0,ne=0,be=0,Je=0;if(p){S=p+-8|0,H=o[2787]|0,p=o[p+-4>>2]|0,E=p&-8,Je=S+E|0;do if(p&1)be=S,ne=S;else{if(R=o[S>>2]|0,!(p&3)||(ne=S+(0-R)|0,q=R+E|0,ne>>>0>>0))return;if((ne|0)==(o[2788]|0)){if(p=Je+4|0,E=o[p>>2]|0,(E&3|0)!=3){be=ne,E=q;break}o[2785]=q,o[p>>2]=E&-2,o[ne+4>>2]=q|1,o[ne+q>>2]=q;return}if(S=R>>>3,R>>>0<256)if(p=o[ne+8>>2]|0,E=o[ne+12>>2]|0,(E|0)==(p|0)){o[2783]=o[2783]&~(1<>2]=E,o[E+8>>2]=p,be=ne,E=q;break}H=o[ne+24>>2]|0,p=o[ne+12>>2]|0;do if((p|0)==(ne|0)){if(S=ne+16|0,E=S+4|0,p=o[E>>2]|0,!p)if(p=o[S>>2]|0,p)E=S;else{p=0;break}for(;;){if(S=p+20|0,R=o[S>>2]|0,R|0){p=R,E=S;continue}if(S=p+16|0,R=o[S>>2]|0,R)p=R,E=S;else break}o[E>>2]=0}else be=o[ne+8>>2]|0,o[be+12>>2]=p,o[p+8>>2]=be;while(!1);if(H){if(E=o[ne+28>>2]|0,S=11436+(E<<2)|0,(ne|0)==(o[S>>2]|0)){if(o[S>>2]=p,!p){o[2784]=o[2784]&~(1<>2]|0)!=(ne|0)&1)<<2)>>2]=p,!p){be=ne,E=q;break}o[p+24>>2]=H,E=ne+16|0,S=o[E>>2]|0,S|0&&(o[p+16>>2]=S,o[S+24>>2]=p),E=o[E+4>>2]|0,E?(o[p+20>>2]=E,o[E+24>>2]=p,be=ne,E=q):(be=ne,E=q)}else be=ne,E=q}while(!1);if(!(ne>>>0>=Je>>>0)&&(p=Je+4|0,R=o[p>>2]|0,!!(R&1))){if(R&2)o[p>>2]=R&-2,o[be+4>>2]=E|1,o[ne+E>>2]=E,H=E;else{if(p=o[2788]|0,(Je|0)==(o[2789]|0)){if(Je=(o[2786]|0)+E|0,o[2786]=Je,o[2789]=be,o[be+4>>2]=Je|1,(be|0)!=(p|0))return;o[2788]=0,o[2785]=0;return}if((Je|0)==(p|0)){Je=(o[2785]|0)+E|0,o[2785]=Je,o[2788]=ne,o[be+4>>2]=Je|1,o[ne+Je>>2]=Je;return}H=(R&-8)+E|0,S=R>>>3;do if(R>>>0<256)if(E=o[Je+8>>2]|0,p=o[Je+12>>2]|0,(p|0)==(E|0)){o[2783]=o[2783]&~(1<>2]=p,o[p+8>>2]=E;break}else{q=o[Je+24>>2]|0,p=o[Je+12>>2]|0;do if((p|0)==(Je|0)){if(S=Je+16|0,E=S+4|0,p=o[E>>2]|0,!p)if(p=o[S>>2]|0,p)E=S;else{S=0;break}for(;;){if(S=p+20|0,R=o[S>>2]|0,R|0){p=R,E=S;continue}if(S=p+16|0,R=o[S>>2]|0,R)p=R,E=S;else break}o[E>>2]=0,S=p}else S=o[Je+8>>2]|0,o[S+12>>2]=p,o[p+8>>2]=S,S=p;while(!1);if(q|0){if(p=o[Je+28>>2]|0,E=11436+(p<<2)|0,(Je|0)==(o[E>>2]|0)){if(o[E>>2]=S,!S){o[2784]=o[2784]&~(1<>2]|0)!=(Je|0)&1)<<2)>>2]=S,!S)break;o[S+24>>2]=q,p=Je+16|0,E=o[p>>2]|0,E|0&&(o[S+16>>2]=E,o[E+24>>2]=S),p=o[p+4>>2]|0,p|0&&(o[S+20>>2]=p,o[p+24>>2]=S)}}while(!1);if(o[be+4>>2]=H|1,o[ne+H>>2]=H,(be|0)==(o[2788]|0)){o[2785]=H;return}}if(p=H>>>3,H>>>0<256){S=11172+(p<<1<<2)|0,E=o[2783]|0,p=1<>2]|0):(o[2783]=E|p,p=S,E=S+8|0),o[E>>2]=be,o[p+12>>2]=be,o[be+8>>2]=p,o[be+12>>2]=S;return}p=H>>>8,p?H>>>0>16777215?p=31:(ne=(p+1048320|0)>>>16&8,Je=p<>>16&4,Je=Je<>>16&2,p=14-(q|ne|p)+(Je<

>>15)|0,p=H>>>(p+7|0)&1|p<<1):p=0,R=11436+(p<<2)|0,o[be+28>>2]=p,o[be+20>>2]=0,o[be+16>>2]=0,E=o[2784]|0,S=1<>>1)|0),S=o[R>>2]|0;;){if((o[S+4>>2]&-8|0)==(H|0)){p=73;break}if(R=S+16+(E>>>31<<2)|0,p=o[R>>2]|0,p)E=E<<1,S=p;else{p=72;break}}if((p|0)==72){o[R>>2]=be,o[be+24>>2]=S,o[be+12>>2]=be,o[be+8>>2]=be;break}else if((p|0)==73){ne=S+8|0,Je=o[ne>>2]|0,o[Je+12>>2]=be,o[ne>>2]=be,o[be+8>>2]=Je,o[be+12>>2]=S,o[be+24>>2]=0;break}}else o[2784]=E|S,o[R>>2]=be,o[be+24>>2]=R,o[be+12>>2]=be,o[be+8>>2]=be;while(!1);if(Je=(o[2791]|0)+-1|0,o[2791]=Je,!Je)p=11588;else return;for(;p=o[p>>2]|0,p;)p=p+8|0;o[2791]=-1}}}function Jve(){return 11628}function o_e(p){p=p|0;var E=0,S=0;return E=x,x=x+16|0,S=E,o[S>>2]=AUe(o[p+60>>2]|0)|0,p=Gie(Kl(6,S|0)|0)|0,x=E,p|0}function a_e(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0,on=0,ms=0;Jt=x,x=x+48|0,ht=Jt+16|0,q=Jt,H=Jt+32|0,be=p+28|0,R=o[be>>2]|0,o[H>>2]=R,Je=p+20|0,R=(o[Je>>2]|0)-R|0,o[H+4>>2]=R,o[H+8>>2]=E,o[H+12>>2]=S,R=R+S|0,ne=p+60|0,o[q>>2]=o[ne>>2],o[q+4>>2]=H,o[q+8>>2]=2,q=Gie(qd(146,q|0)|0)|0;e:do if((R|0)!=(q|0)){for(E=2;!((q|0)<0);)if(R=R-q|0,ms=o[H+4>>2]|0,on=q>>>0>ms>>>0,H=on?H+8|0:H,E=(on<<31>>31)+E|0,ms=q-(on?ms:0)|0,o[H>>2]=(o[H>>2]|0)+ms,on=H+4|0,o[on>>2]=(o[on>>2]|0)-ms,o[ht>>2]=o[ne>>2],o[ht+4>>2]=H,o[ht+8>>2]=E,q=Gie(qd(146,ht|0)|0)|0,(R|0)==(q|0)){ut=3;break e}o[p+16>>2]=0,o[be>>2]=0,o[Je>>2]=0,o[p>>2]=o[p>>2]|32,(E|0)==2?S=0:S=S-(o[H+4>>2]|0)|0}else ut=3;while(!1);return(ut|0)==3&&(ms=o[p+44>>2]|0,o[p+16>>2]=ms+(o[p+48>>2]|0),o[be>>2]=ms,o[Je>>2]=ms),x=Jt,S|0}function _Ue(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0;return H=x,x=x+32|0,q=H,R=H+20|0,o[q>>2]=o[p+60>>2],o[q+4>>2]=0,o[q+8>>2]=E,o[q+12>>2]=R,o[q+16>>2]=S,(Gie(Dd(140,q|0)|0)|0)<0?(o[R>>2]=-1,p=-1):p=o[R>>2]|0,x=H,p|0}function Gie(p){return p=p|0,p>>>0>4294963200&&(o[(SL()|0)>>2]=0-p,p=-1),p|0}function SL(){return(c_e()|0)+64|0}function c_e(){return Ew()|0}function Ew(){return 2084}function AUe(p){return p=p|0,p|0}function HAt(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0;return H=x,x=x+32|0,R=H,o[p+36>>2]=1,!(o[p>>2]&64|0)&&(o[R>>2]=o[p+60>>2],o[R+4>>2]=21523,o[R+8>>2]=H+16,Pp(54,R|0)|0)&&(s[p+75>>0]=-1),R=a_e(p,E,S)|0,x=H,R|0}function hN(p,E){p=p|0,E=E|0;var S=0,R=0;if(S=s[p>>0]|0,R=s[E>>0]|0,!(S<<24>>24)||S<<24>>24!=R<<24>>24)p=R;else{do p=p+1|0,E=E+1|0,S=s[p>>0]|0,R=s[E>>0]|0;while(!(!(S<<24>>24)||S<<24>>24!=R<<24>>24));p=R}return(S&255)-(p&255)|0}function vX(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0;e:do if(!S)p=0;else{for(;R=s[p>>0]|0,H=s[E>>0]|0,R<<24>>24==H<<24>>24;)if(S=S+-1|0,S)p=p+1|0,E=E+1|0;else{p=0;break e}p=(R&255)-(H&255)|0}while(!1);return p|0}function hUe(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0,on=0,ms=0,Wi=0,Si=0;Si=x,x=x+224|0,ut=Si+120|0,Jt=Si+80|0,ms=Si,Wi=Si+136|0,R=Jt,H=R+40|0;do o[R>>2]=0,R=R+4|0;while((R|0)<(H|0));return o[ut>>2]=o[S>>2],(wo(0,E,ut,ms,Jt)|0)<0?S=-1:((o[p+76>>2]|0)>-1?on=gp(p)|0:on=0,S=o[p>>2]|0,ht=S&32,(s[p+74>>0]|0)<1&&(o[p>>2]=S&-33),R=p+48|0,o[R>>2]|0?S=wo(p,E,ut,ms,Jt)|0:(H=p+44|0,q=o[H>>2]|0,o[H>>2]=Wi,ne=p+28|0,o[ne>>2]=Wi,be=p+20|0,o[be>>2]=Wi,o[R>>2]=80,Je=p+16|0,o[Je>>2]=Wi+80,S=wo(p,E,ut,ms,Jt)|0,q&&(nM[o[p+36>>2]&7](p,0,0)|0,S=o[be>>2]|0?S:-1,o[H>>2]=q,o[R>>2]=0,o[Je>>2]=0,o[ne>>2]=0,o[be>>2]=0)),R=o[p>>2]|0,o[p>>2]=R|ht,on|0&&mUe(p),S=R&32|0?-1:S),x=Si,S|0}function wo(p,E,S,R,H){p=p|0,E=E|0,S=S|0,R=R|0,H=H|0;var q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0,on=0,ms=0,Wi=0,Si=0,Io=0,no=0,ua=0,ss=0,Cs=0,vl=0,id=0,Bu=0,nf=0,Kd=0,Uf=0,Qu=0;Qu=x,x=x+64|0,Bu=Qu+16|0,nf=Qu,vl=Qu+24|0,Kd=Qu+8|0,Uf=Qu+20|0,o[Bu>>2]=E,ua=(p|0)!=0,ss=vl+40|0,Cs=ss,vl=vl+39|0,id=Kd+4|0,ne=0,q=0,ut=0;e:for(;;){do if((q|0)>-1)if((ne|0)>(2147483647-q|0)){o[(SL()|0)>>2]=75,q=-1;break}else{q=ne+q|0;break}while(!1);if(ne=s[E>>0]|0,ne<<24>>24)be=E;else{no=87;break}t:for(;;){switch(ne<<24>>24){case 37:{ne=be,no=9;break t}case 0:{ne=be;break t}default:}Io=be+1|0,o[Bu>>2]=Io,ne=s[Io>>0]|0,be=Io}t:do if((no|0)==9)for(;;){if(no=0,(s[be+1>>0]|0)!=37)break t;if(ne=ne+1|0,be=be+2|0,o[Bu>>2]=be,(s[be>>0]|0)==37)no=9;else break}while(!1);if(ne=ne-E|0,ua&&MT(p,E,ne),ne|0){E=be;continue}Je=be+1|0,ne=(s[Je>>0]|0)+-48|0,ne>>>0<10?(Io=(s[be+2>>0]|0)==36,Si=Io?ne:-1,ut=Io?1:ut,Je=Io?be+3|0:Je):Si=-1,o[Bu>>2]=Je,ne=s[Je>>0]|0,be=(ne<<24>>24)+-32|0;t:do if(be>>>0<32)for(ht=0,Jt=ne;;){if(ne=1<>2]=Je,ne=s[Je>>0]|0,be=(ne<<24>>24)+-32|0,be>>>0>=32)break;Jt=ne}else ht=0;while(!1);if(ne<<24>>24==42){if(be=Je+1|0,ne=(s[be>>0]|0)+-48|0,ne>>>0<10&&(s[Je+2>>0]|0)==36)o[H+(ne<<2)>>2]=10,ne=o[R+((s[be>>0]|0)+-48<<3)>>2]|0,ut=1,Je=Je+3|0;else{if(ut|0){q=-1;break}ua?(ut=(o[S>>2]|0)+3&-4,ne=o[ut>>2]|0,o[S>>2]=ut+4,ut=0,Je=be):(ne=0,ut=0,Je=be)}o[Bu>>2]=Je,Io=(ne|0)<0,ne=Io?0-ne|0:ne,ht=Io?ht|8192:ht}else{if(ne=DX(Bu)|0,(ne|0)<0){q=-1;break}Je=o[Bu>>2]|0}do if((s[Je>>0]|0)==46){if((s[Je+1>>0]|0)!=42){o[Bu>>2]=Je+1,be=DX(Bu)|0,Je=o[Bu>>2]|0;break}if(Jt=Je+2|0,be=(s[Jt>>0]|0)+-48|0,be>>>0<10&&(s[Je+3>>0]|0)==36){o[H+(be<<2)>>2]=10,be=o[R+((s[Jt>>0]|0)+-48<<3)>>2]|0,Je=Je+4|0,o[Bu>>2]=Je;break}if(ut|0){q=-1;break e}ua?(Io=(o[S>>2]|0)+3&-4,be=o[Io>>2]|0,o[S>>2]=Io+4):be=0,o[Bu>>2]=Jt,Je=Jt}else be=-1;while(!1);for(Wi=0;;){if(((s[Je>>0]|0)+-65|0)>>>0>57){q=-1;break e}if(Io=Je+1|0,o[Bu>>2]=Io,Jt=s[(s[Je>>0]|0)+-65+(5178+(Wi*58|0))>>0]|0,on=Jt&255,(on+-1|0)>>>0<8)Wi=on,Je=Io;else break}if(!(Jt<<24>>24)){q=-1;break}ms=(Si|0)>-1;do if(Jt<<24>>24==19)if(ms){q=-1;break e}else no=49;else{if(ms){o[H+(Si<<2)>>2]=on,ms=R+(Si<<3)|0,Si=o[ms+4>>2]|0,no=nf,o[no>>2]=o[ms>>2],o[no+4>>2]=Si,no=49;break}if(!ua){q=0;break e}bX(nf,on,S)}while(!1);if((no|0)==49&&(no=0,!ua)){ne=0,E=Io;continue}Je=s[Je>>0]|0,Je=(Wi|0)!=0&(Je&15|0)==3?Je&-33:Je,ms=ht&-65537,Si=ht&8192|0?ms:ht;t:do switch(Je|0){case 110:switch((Wi&255)<<24>>24){case 0:{o[o[nf>>2]>>2]=q,ne=0,E=Io;continue e}case 1:{o[o[nf>>2]>>2]=q,ne=0,E=Io;continue e}case 2:{ne=o[nf>>2]|0,o[ne>>2]=q,o[ne+4>>2]=((q|0)<0)<<31>>31,ne=0,E=Io;continue e}case 3:{c[o[nf>>2]>>1]=q,ne=0,E=Io;continue e}case 4:{s[o[nf>>2]>>0]=q,ne=0,E=Io;continue e}case 6:{o[o[nf>>2]>>2]=q,ne=0,E=Io;continue e}case 7:{ne=o[nf>>2]|0,o[ne>>2]=q,o[ne+4>>2]=((q|0)<0)<<31>>31,ne=0,E=Io;continue e}default:{ne=0,E=Io;continue e}}case 112:{Je=120,be=be>>>0>8?be:8,E=Si|8,no=61;break}case 88:case 120:{E=Si,no=61;break}case 111:{Je=nf,E=o[Je>>2]|0,Je=o[Je+4>>2]|0,on=ye(E,Je,ss)|0,ms=Cs-on|0,ht=0,Jt=5642,be=(Si&8|0)==0|(be|0)>(ms|0)?be:ms+1|0,ms=Si,no=67;break}case 105:case 100:if(Je=nf,E=o[Je>>2]|0,Je=o[Je+4>>2]|0,(Je|0)<0){E=ob(0,0,E|0,Je|0)|0,Je=_t,ht=nf,o[ht>>2]=E,o[ht+4>>2]=Je,ht=1,Jt=5642,no=66;break t}else{ht=(Si&2049|0)!=0&1,Jt=Si&2048|0?5643:Si&1|0?5644:5642,no=66;break t}case 117:{Je=nf,ht=0,Jt=5642,E=o[Je>>2]|0,Je=o[Je+4>>2]|0,no=66;break}case 99:{s[vl>>0]=o[nf>>2],E=vl,ht=0,Jt=5642,on=ss,Je=1,be=ms;break}case 109:{Je=gUe(o[(SL()|0)>>2]|0)|0,no=71;break}case 115:{Je=o[nf>>2]|0,Je=Je|0?Je:5652,no=71;break}case 67:{o[Kd>>2]=o[nf>>2],o[id>>2]=0,o[nf>>2]=Kd,on=-1,Je=Kd,no=75;break}case 83:{E=o[nf>>2]|0,be?(on=be,Je=E,no=75):(eD(p,32,ne,0,Si),E=0,no=84);break}case 65:case 71:case 70:case 69:case 97:case 103:case 102:case 101:{ne=a0(p,+T[nf>>3],ne,be,Si,Je)|0,E=Io;continue e}default:ht=0,Jt=5642,on=ss,Je=be,be=Si}while(!1);t:do if((no|0)==61)Si=nf,Wi=o[Si>>2]|0,Si=o[Si+4>>2]|0,on=qAt(Wi,Si,ss,Je&32)|0,Jt=(E&8|0)==0|(Wi|0)==0&(Si|0)==0,ht=Jt?0:2,Jt=Jt?5642:5642+(Je>>4)|0,ms=E,E=Wi,Je=Si,no=67;else if((no|0)==66)on=xJ(E,Je,ss)|0,ms=Si,no=67;else if((no|0)==71)no=0,Si=Jo(Je,0,be)|0,Wi=(Si|0)==0,E=Je,ht=0,Jt=5642,on=Wi?Je+be|0:Si,Je=Wi?be:Si-Je|0,be=ms;else if((no|0)==75){for(no=0,Jt=Je,E=0,be=0;ht=o[Jt>>2]|0,!(!ht||(be=EUe(Uf,ht)|0,(be|0)<0|be>>>0>(on-E|0)>>>0));)if(E=be+E|0,on>>>0>E>>>0)Jt=Jt+4|0;else break;if((be|0)<0){q=-1;break e}if(eD(p,32,ne,E,Si),!E)E=0,no=84;else for(ht=0;;){if(be=o[Je>>2]|0,!be){no=84;break t}if(be=EUe(Uf,be)|0,ht=be+ht|0,(ht|0)>(E|0)){no=84;break t}if(MT(p,Uf,be),ht>>>0>=E>>>0){no=84;break}else Je=Je+4|0}}while(!1);if((no|0)==67)no=0,Je=(E|0)!=0|(Je|0)!=0,Si=(be|0)!=0|Je,Je=((Je^1)&1)+(Cs-on)|0,E=Si?on:ss,on=ss,Je=Si?(be|0)>(Je|0)?be:Je:be,be=(be|0)>-1?ms&-65537:ms;else if((no|0)==84){no=0,eD(p,32,ne,E,Si^8192),ne=(ne|0)>(E|0)?ne:E,E=Io;continue}Wi=on-E|0,ms=(Je|0)<(Wi|0)?Wi:Je,Si=ms+ht|0,ne=(ne|0)<(Si|0)?Si:ne,eD(p,32,ne,Si,be),MT(p,Jt,ht),eD(p,48,ne,Si,be^65536),eD(p,48,ms,Wi,0),MT(p,E,Wi),eD(p,32,ne,Si,be^8192),E=Io}e:do if((no|0)==87&&!p)if(!ut)q=0;else{for(q=1;E=o[H+(q<<2)>>2]|0,!!E;)if(bX(R+(q<<3)|0,E,S),q=q+1|0,(q|0)>=10){q=1;break e}for(;;){if(o[H+(q<<2)>>2]|0){q=-1;break e}if(q=q+1|0,(q|0)>=10){q=1;break}}}while(!1);return x=Qu,q|0}function gp(p){return p=p|0,0}function mUe(p){p=p|0}function MT(p,E,S){p=p|0,E=E|0,S=S|0,o[p>>2]&32||Hie(E,S,p)|0}function DX(p){p=p|0;var E=0,S=0,R=0;if(S=o[p>>2]|0,R=(s[S>>0]|0)+-48|0,R>>>0<10){E=0;do E=R+(E*10|0)|0,S=S+1|0,o[p>>2]=S,R=(s[S>>0]|0)+-48|0;while(R>>>0<10)}else E=0;return E|0}function bX(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0;e:do if(E>>>0<=20)do switch(E|0){case 9:{R=(o[S>>2]|0)+3&-4,E=o[R>>2]|0,o[S>>2]=R+4,o[p>>2]=E;break e}case 10:{R=(o[S>>2]|0)+3&-4,E=o[R>>2]|0,o[S>>2]=R+4,R=p,o[R>>2]=E,o[R+4>>2]=((E|0)<0)<<31>>31;break e}case 11:{R=(o[S>>2]|0)+3&-4,E=o[R>>2]|0,o[S>>2]=R+4,R=p,o[R>>2]=E,o[R+4>>2]=0;break e}case 12:{R=(o[S>>2]|0)+7&-8,E=R,H=o[E>>2]|0,E=o[E+4>>2]|0,o[S>>2]=R+8,R=p,o[R>>2]=H,o[R+4>>2]=E;break e}case 13:{H=(o[S>>2]|0)+3&-4,R=o[H>>2]|0,o[S>>2]=H+4,R=(R&65535)<<16>>16,H=p,o[H>>2]=R,o[H+4>>2]=((R|0)<0)<<31>>31;break e}case 14:{H=(o[S>>2]|0)+3&-4,R=o[H>>2]|0,o[S>>2]=H+4,H=p,o[H>>2]=R&65535,o[H+4>>2]=0;break e}case 15:{H=(o[S>>2]|0)+3&-4,R=o[H>>2]|0,o[S>>2]=H+4,R=(R&255)<<24>>24,H=p,o[H>>2]=R,o[H+4>>2]=((R|0)<0)<<31>>31;break e}case 16:{H=(o[S>>2]|0)+3&-4,R=o[H>>2]|0,o[S>>2]=H+4,H=p,o[H>>2]=R&255,o[H+4>>2]=0;break e}case 17:{H=(o[S>>2]|0)+7&-8,q=+T[H>>3],o[S>>2]=H+8,T[p>>3]=q;break e}case 18:{H=(o[S>>2]|0)+7&-8,q=+T[H>>3],o[S>>2]=H+8,T[p>>3]=q;break e}default:break e}while(!1);while(!1)}function qAt(p,E,S,R){if(p=p|0,E=E|0,S=S|0,R=R|0,!((p|0)==0&(E|0)==0))do S=S+-1|0,s[S>>0]=f[5694+(p&15)>>0]|0|R,p=xX(p|0,E|0,4)|0,E=_t;while(!((p|0)==0&(E|0)==0));return S|0}function ye(p,E,S){if(p=p|0,E=E|0,S=S|0,!((p|0)==0&(E|0)==0))do S=S+-1|0,s[S>>0]=p&7|48,p=xX(p|0,E|0,3)|0,E=_t;while(!((p|0)==0&(E|0)==0));return S|0}function xJ(p,E,S){p=p|0,E=E|0,S=S|0;var R=0;if(E>>>0>0|(E|0)==0&p>>>0>4294967295){for(;R=Yie(p|0,E|0,10,0)|0,S=S+-1|0,s[S>>0]=R&255|48,R=p,p=Wie(p|0,E|0,10,0)|0,E>>>0>9|(E|0)==9&R>>>0>4294967295;)E=_t;E=p}else E=p;if(E)for(;S=S+-1|0,s[S>>0]=(E>>>0)%10|0|48,!(E>>>0<10);)E=(E>>>0)/10|0;return S|0}function gUe(p){return p=p|0,mN(p,o[(q8()|0)+188>>2]|0)|0}function Jo(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0;q=E&255,R=(S|0)!=0;e:do if(R&(p&3|0)!=0)for(H=E&255;;){if((s[p>>0]|0)==H<<24>>24){ne=6;break e}if(p=p+1|0,S=S+-1|0,R=(S|0)!=0,!(R&(p&3|0)!=0)){ne=5;break}}else ne=5;while(!1);(ne|0)==5&&(R?ne=6:S=0);e:do if((ne|0)==6&&(H=E&255,(s[p>>0]|0)!=H<<24>>24)){R=Dn(q,16843009)|0;t:do if(S>>>0>3){for(;q=o[p>>2]^R,!((q&-2139062144^-2139062144)&q+-16843009|0);)if(p=p+4|0,S=S+-4|0,S>>>0<=3){ne=11;break t}}else ne=11;while(!1);if((ne|0)==11&&!S){S=0;break}for(;;){if((s[p>>0]|0)==H<<24>>24)break e;if(p=p+1|0,S=S+-1|0,!S){S=0;break}}}while(!1);return(S|0?p:0)|0}function eD(p,E,S,R,H){p=p|0,E=E|0,S=S|0,R=R|0,H=H|0;var q=0,ne=0;if(ne=x,x=x+256|0,q=ne,(S|0)>(R|0)&(H&73728|0)==0){if(H=S-R|0,vL(q|0,E|0,(H>>>0<256?H:256)|0)|0,H>>>0>255){E=S-R|0;do MT(p,q,256),H=H+-256|0;while(H>>>0>255);H=E&255}MT(p,q,H)}x=ne}function EUe(p,E){return p=p|0,E=E|0,p?p=tD(p,E,0)|0:p=0,p|0}function a0(p,E,S,R,H,q){p=p|0,E=+E,S=S|0,R=R|0,H=H|0,q=q|0;var ne=0,be=0,Je=0,ht=0,ut=0,Jt=0,on=0,ms=0,Wi=0,Si=0,Io=0,no=0,ua=0,ss=0,Cs=0,vl=0,id=0,Bu=0,nf=0,Kd=0,Uf=0,Qu=0,El=0;El=x,x=x+560|0,Je=El+8|0,Io=El,Qu=El+524|0,Uf=Qu,ht=El+512|0,o[Io>>2]=0,Kd=ht+12|0,jie(E)|0,(_t|0)<0?(E=-E,Bu=1,id=5659):(Bu=(H&2049|0)!=0&1,id=H&2048|0?5662:H&1|0?5665:5660),jie(E)|0,nf=_t&2146435072;do if(nf>>>0<2146435072|(nf|0)==2146435072&!1){if(ms=+wX(E,Io)*2,ne=ms!=0,ne&&(o[Io>>2]=(o[Io>>2]|0)+-1),ua=q|32,(ua|0)==97){Wi=q&32,on=Wi|0?id+9|0:id,Jt=Bu|2,ne=12-R|0;do if(R>>>0>11|(ne|0)==0)E=ms;else{E=8;do ne=ne+-1|0,E=E*16;while(ne|0);if((s[on>>0]|0)==45){E=-(E+(-ms-E));break}else{E=ms+E-E;break}}while(!1);be=o[Io>>2]|0,ne=(be|0)<0?0-be|0:be,ne=xJ(ne,((ne|0)<0)<<31>>31,Kd)|0,(ne|0)==(Kd|0)&&(ne=ht+11|0,s[ne>>0]=48),s[ne+-1>>0]=(be>>31&2)+43,ut=ne+-2|0,s[ut>>0]=q+15,ht=(R|0)<1,Je=(H&8|0)==0,ne=Qu;do nf=~~E,be=ne+1|0,s[ne>>0]=f[5694+nf>>0]|Wi,E=(E-+(nf|0))*16,(be-Uf|0)==1&&!(Je&(ht&E==0))?(s[be>>0]=46,ne=ne+2|0):ne=be;while(E!=0);nf=ne-Uf|0,Uf=Kd-ut|0,Kd=(R|0)!=0&(nf+-2|0)<(R|0)?R+2|0:nf,ne=Uf+Jt+Kd|0,eD(p,32,S,ne,H),MT(p,on,Jt),eD(p,48,S,ne,H^65536),MT(p,Qu,nf),eD(p,48,Kd-nf|0,0,0),MT(p,ut,Uf),eD(p,32,S,ne,H^8192);break}be=(R|0)<0?6:R,ne?(ne=(o[Io>>2]|0)+-28|0,o[Io>>2]=ne,E=ms*268435456):(E=ms,ne=o[Io>>2]|0),nf=(ne|0)<0?Je:Je+288|0,Je=nf;do Cs=~~E>>>0,o[Je>>2]=Cs,Je=Je+4|0,E=(E-+(Cs>>>0))*1e9;while(E!=0);if((ne|0)>0)for(ht=nf,Jt=Je;;){if(ut=(ne|0)<29?ne:29,ne=Jt+-4|0,ne>>>0>=ht>>>0){Je=0;do ss=Kve(o[ne>>2]|0,0,ut|0)|0,ss=tO(ss|0,_t|0,Je|0,0)|0,Cs=_t,no=Yie(ss|0,Cs|0,1e9,0)|0,o[ne>>2]=no,Je=Wie(ss|0,Cs|0,1e9,0)|0,ne=ne+-4|0;while(ne>>>0>=ht>>>0);Je&&(ht=ht+-4|0,o[ht>>2]=Je)}for(Je=Jt;!(Je>>>0<=ht>>>0);)if(ne=Je+-4|0,!(o[ne>>2]|0))Je=ne;else break;if(ne=(o[Io>>2]|0)-ut|0,o[Io>>2]=ne,(ne|0)>0)Jt=Je;else break}else ht=nf;if((ne|0)<0){R=((be+25|0)/9|0)+1|0,Si=(ua|0)==102;do{if(Wi=0-ne|0,Wi=(Wi|0)<9?Wi:9,ht>>>0>>0){ut=(1<>>Wi,on=0,ne=ht;do Cs=o[ne>>2]|0,o[ne>>2]=(Cs>>>Wi)+on,on=Dn(Cs&ut,Jt)|0,ne=ne+4|0;while(ne>>>0>>0);ne=o[ht>>2]|0?ht:ht+4|0,on?(o[Je>>2]=on,ht=ne,ne=Je+4|0):(ht=ne,ne=Je)}else ht=o[ht>>2]|0?ht:ht+4|0,ne=Je;Je=Si?nf:ht,Je=(ne-Je>>2|0)>(R|0)?Je+(R<<2)|0:ne,ne=(o[Io>>2]|0)+Wi|0,o[Io>>2]=ne}while((ne|0)<0);ne=ht,R=Je}else ne=ht,R=Je;if(Cs=nf,ne>>>0>>0){if(Je=(Cs-ne>>2)*9|0,ut=o[ne>>2]|0,ut>>>0>=10){ht=10;do ht=ht*10|0,Je=Je+1|0;while(ut>>>0>=ht>>>0)}}else Je=0;if(Si=(ua|0)==103,no=(be|0)!=0,ht=be-((ua|0)!=102?Je:0)+((no&Si)<<31>>31)|0,(ht|0)<(((R-Cs>>2)*9|0)+-9|0)){if(ht=ht+9216|0,Wi=nf+4+(((ht|0)/9|0)+-1024<<2)|0,ht=((ht|0)%9|0)+1|0,(ht|0)<9){ut=10;do ut=ut*10|0,ht=ht+1|0;while((ht|0)!=9)}else ut=10;if(Jt=o[Wi>>2]|0,on=(Jt>>>0)%(ut>>>0)|0,ht=(Wi+4|0)==(R|0),ht&(on|0)==0)ht=Wi;else if(ms=((Jt>>>0)/(ut>>>0)|0)&1|0?9007199254740994:9007199254740992,ss=(ut|0)/2|0,E=on>>>0>>0?.5:ht&(on|0)==(ss|0)?1:1.5,Bu&&(ss=(s[id>>0]|0)==45,E=ss?-E:E,ms=ss?-ms:ms),ht=Jt-on|0,o[Wi>>2]=ht,ms+E!=ms){if(ss=ht+ut|0,o[Wi>>2]=ss,ss>>>0>999999999)for(Je=Wi;ht=Je+-4|0,o[Je>>2]=0,ht>>>0>>0&&(ne=ne+-4|0,o[ne>>2]=0),ss=(o[ht>>2]|0)+1|0,o[ht>>2]=ss,ss>>>0>999999999;)Je=ht;else ht=Wi;if(Je=(Cs-ne>>2)*9|0,Jt=o[ne>>2]|0,Jt>>>0>=10){ut=10;do ut=ut*10|0,Je=Je+1|0;while(Jt>>>0>=ut>>>0)}}else ht=Wi;ht=ht+4|0,ht=R>>>0>ht>>>0?ht:R,ss=ne}else ht=R,ss=ne;for(ua=ht;;){if(ua>>>0<=ss>>>0){Io=0;break}if(ne=ua+-4|0,!(o[ne>>2]|0))ua=ne;else{Io=1;break}}R=0-Je|0;do if(Si)if(ne=((no^1)&1)+be|0,(ne|0)>(Je|0)&(Je|0)>-5?(ut=q+-1|0,be=ne+-1-Je|0):(ut=q+-2|0,be=ne+-1|0),ne=H&8,ne)Wi=ne;else{if(Io&&(vl=o[ua+-4>>2]|0,(vl|0)!=0))if((vl>>>0)%10|0)ht=0;else{ht=0,ne=10;do ne=ne*10|0,ht=ht+1|0;while(!((vl>>>0)%(ne>>>0)|0|0))}else ht=9;if(ne=((ua-Cs>>2)*9|0)+-9|0,(ut|32|0)==102){Wi=ne-ht|0,Wi=(Wi|0)>0?Wi:0,be=(be|0)<(Wi|0)?be:Wi,Wi=0;break}else{Wi=ne+Je-ht|0,Wi=(Wi|0)>0?Wi:0,be=(be|0)<(Wi|0)?be:Wi,Wi=0;break}}else ut=q,Wi=H&8;while(!1);if(Si=be|Wi,Jt=(Si|0)!=0&1,on=(ut|32|0)==102,on)no=0,ne=(Je|0)>0?Je:0;else{if(ne=(Je|0)<0?R:Je,ne=xJ(ne,((ne|0)<0)<<31>>31,Kd)|0,ht=Kd,(ht-ne|0)<2)do ne=ne+-1|0,s[ne>>0]=48;while((ht-ne|0)<2);s[ne+-1>>0]=(Je>>31&2)+43,ne=ne+-2|0,s[ne>>0]=ut,no=ne,ne=ht-ne|0}if(ne=Bu+1+be+Jt+ne|0,eD(p,32,S,ne,H),MT(p,id,Bu),eD(p,48,S,ne,H^65536),on){ut=ss>>>0>nf>>>0?nf:ss,Wi=Qu+9|0,Jt=Wi,on=Qu+8|0,ht=ut;do{if(Je=xJ(o[ht>>2]|0,0,Wi)|0,(ht|0)==(ut|0))(Je|0)==(Wi|0)&&(s[on>>0]=48,Je=on);else if(Je>>>0>Qu>>>0){vL(Qu|0,48,Je-Uf|0)|0;do Je=Je+-1|0;while(Je>>>0>Qu>>>0)}MT(p,Je,Jt-Je|0),ht=ht+4|0}while(ht>>>0<=nf>>>0);if(Si|0&&MT(p,5710,1),ht>>>0>>0&(be|0)>0)for(;;){if(Je=xJ(o[ht>>2]|0,0,Wi)|0,Je>>>0>Qu>>>0){vL(Qu|0,48,Je-Uf|0)|0;do Je=Je+-1|0;while(Je>>>0>Qu>>>0)}if(MT(p,Je,(be|0)<9?be:9),ht=ht+4|0,Je=be+-9|0,ht>>>0>>0&(be|0)>9)be=Je;else{be=Je;break}}eD(p,48,be+9|0,9,0)}else{if(Si=Io?ua:ss+4|0,(be|0)>-1){Io=Qu+9|0,Wi=(Wi|0)==0,R=Io,Jt=0-Uf|0,on=Qu+8|0,ut=ss;do{Je=xJ(o[ut>>2]|0,0,Io)|0,(Je|0)==(Io|0)&&(s[on>>0]=48,Je=on);do if((ut|0)==(ss|0)){if(ht=Je+1|0,MT(p,Je,1),Wi&(be|0)<1){Je=ht;break}MT(p,5710,1),Je=ht}else{if(Je>>>0<=Qu>>>0)break;vL(Qu|0,48,Je+Jt|0)|0;do Je=Je+-1|0;while(Je>>>0>Qu>>>0)}while(!1);Uf=R-Je|0,MT(p,Je,(be|0)>(Uf|0)?Uf:be),be=be-Uf|0,ut=ut+4|0}while(ut>>>0>>0&(be|0)>-1)}eD(p,48,be+18|0,18,0),MT(p,no,Kd-no|0)}eD(p,32,S,ne,H^8192)}else Qu=(q&32|0)!=0,ne=Bu+3|0,eD(p,32,S,ne,H&-65537),MT(p,id,Bu),MT(p,E!=E|!1?Qu?5686:5690:Qu?5678:5682,3),eD(p,32,S,ne,H^8192);while(!1);return x=El,((ne|0)<(S|0)?S:ne)|0}function jie(p){p=+p;var E=0;return T[b>>3]=p,E=o[b>>2]|0,_t=o[b+4>>2]|0,E|0}function wX(p,E){return p=+p,E=E|0,+ +co(p,E)}function co(p,E){p=+p,E=E|0;var S=0,R=0,H=0;switch(T[b>>3]=p,S=o[b>>2]|0,R=o[b+4>>2]|0,H=xX(S|0,R|0,52)|0,H&2047){case 0:{p!=0?(p=+co(p*18446744073709552e3,E),S=(o[E>>2]|0)+-64|0):S=0,o[E>>2]=S;break}case 2047:break;default:o[E>>2]=(H&2047)+-1022,o[b>>2]=S,o[b+4>>2]=R&-2146435073|1071644672,p=+T[b>>3]}return+p}function tD(p,E,S){p=p|0,E=E|0,S=S|0;do if(p){if(E>>>0<128){s[p>>0]=E,p=1;break}if(!(o[o[(BX()|0)+188>>2]>>2]|0))if((E&-128|0)==57216){s[p>>0]=E,p=1;break}else{o[(SL()|0)>>2]=84,p=-1;break}if(E>>>0<2048){s[p>>0]=E>>>6|192,s[p+1>>0]=E&63|128,p=2;break}if(E>>>0<55296|(E&-8192|0)==57344){s[p>>0]=E>>>12|224,s[p+1>>0]=E>>>6&63|128,s[p+2>>0]=E&63|128,p=3;break}if((E+-65536|0)>>>0<1048576){s[p>>0]=E>>>18|240,s[p+1>>0]=E>>>12&63|128,s[p+2>>0]=E>>>6&63|128,s[p+3>>0]=E&63|128,p=4;break}else{o[(SL()|0)>>2]=84,p=-1;break}}else p=1;while(!1);return p|0}function BX(){return Ew()|0}function q8(){return Ew()|0}function mN(p,E){p=p|0,E=E|0;var S=0,R=0;for(R=0;;){if((f[5712+R>>0]|0)==(p|0)){p=2;break}if(S=R+1|0,(S|0)==87){S=5800,R=87,p=5;break}else R=S}if((p|0)==2&&(R?(S=5800,p=5):S=5800),(p|0)==5)for(;;){do p=S,S=S+1|0;while(s[p>>0]|0);if(R=R+-1|0,R)p=5;else break}return Yf(S,o[E+20>>2]|0)|0}function Yf(p,E){return p=p|0,E=E|0,yUe(p,E)|0}function yUe(p,E){return p=p|0,E=E|0,E?E=Vve(o[E>>2]|0,o[E+4>>2]|0,p)|0:E=0,(E|0?E:p)|0}function Vve(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0,on=0;on=(o[p>>2]|0)+1794895138|0,q=nk(o[p+8>>2]|0,on)|0,R=nk(o[p+12>>2]|0,on)|0,H=nk(o[p+16>>2]|0,on)|0;e:do if(q>>>0>>2>>>0&&(Jt=E-(q<<2)|0,R>>>0>>0&H>>>0>>0)&&!((H|R)&3|0)){for(Jt=R>>>2,ut=H>>>2,ht=0;;){if(be=q>>>1,Je=ht+be|0,ne=Je<<1,H=ne+Jt|0,R=nk(o[p+(H<<2)>>2]|0,on)|0,H=nk(o[p+(H+1<<2)>>2]|0,on)|0,!(H>>>0>>0&R>>>0<(E-H|0)>>>0)){R=0;break e}if(s[p+(H+R)>>0]|0){R=0;break e}if(R=hN(S,p+H|0)|0,!R)break;if(R=(R|0)<0,(q|0)==1){R=0;break e}else ht=R?ht:Je,q=R?be:q-be|0}R=ne+ut|0,H=nk(o[p+(R<<2)>>2]|0,on)|0,R=nk(o[p+(R+1<<2)>>2]|0,on)|0,R>>>0>>0&H>>>0<(E-R|0)>>>0?R=s[p+(R+H)>>0]|0?0:p+R|0:R=0}else R=0;while(!1);return R|0}function nk(p,E){p=p|0,E=E|0;var S=0;return S=p_e(p|0)|0,(E|0?S:p)|0}function Hie(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0,be=0;R=S+16|0,H=o[R>>2]|0,H?q=5:rD(S)|0?R=0:(H=o[R>>2]|0,q=5);e:do if((q|0)==5){if(be=S+20|0,ne=o[be>>2]|0,R=ne,(H-ne|0)>>>0>>0){R=nM[o[S+36>>2]&7](S,p,E)|0;break}t:do if((s[S+75>>0]|0)>-1){for(ne=E;;){if(!ne){q=0,H=p;break t}if(H=ne+-1|0,(s[p+H>>0]|0)==10)break;ne=H}if(R=nM[o[S+36>>2]&7](S,p,ne)|0,R>>>0>>0)break e;q=ne,H=p+ne|0,E=E-ne|0,R=o[be>>2]|0}else q=0,H=p;while(!1);zd(R|0,H|0,E|0)|0,o[be>>2]=(o[be>>2]|0)+E,R=q+E|0}while(!1);return R|0}function rD(p){p=p|0;var E=0,S=0;return E=p+74|0,S=s[E>>0]|0,s[E>>0]=S+255|S,E=o[p>>2]|0,E&8?(o[p>>2]=E|32,p=-1):(o[p+8>>2]=0,o[p+4>>2]=0,S=o[p+44>>2]|0,o[p+28>>2]=S,o[p+20>>2]=S,o[p+16>>2]=S+(o[p+48>>2]|0),p=0),p|0}function Ep(p,E){p=Be(p),E=Be(E);var S=0,R=0;S=J8(p)|0;do if((S&2147483647)>>>0<=2139095040){if(R=J8(E)|0,(R&2147483647)>>>0<=2139095040)if((R^S|0)<0){p=(S|0)<0?E:p;break}else{p=p>2]=p,o[b>>2]|0|0}function nD(p,E){p=Be(p),E=Be(E);var S=0,R=0;S=L9(p)|0;do if((S&2147483647)>>>0<=2139095040){if(R=L9(E)|0,(R&2147483647)>>>0<=2139095040)if((R^S|0)<0){p=(S|0)<0?p:E;break}else{p=p>2]=p,o[b>>2]|0|0}function Q9(p,E){p=Be(p),E=Be(E);var S=0,R=0,H=0,q=0,ne=0,be=0,Je=0,ht=0;q=(y[b>>2]=p,o[b>>2]|0),be=(y[b>>2]=E,o[b>>2]|0),S=q>>>23&255,ne=be>>>23&255,Je=q&-2147483648,H=be<<1;e:do if(H|0&&!((S|0)==255|((V8(E)|0)&2147483647)>>>0>2139095040)){if(R=q<<1,R>>>0<=H>>>0)return E=Be(p*Be(0)),Be((R|0)==(H|0)?E:p);if(S)R=q&8388607|8388608;else{if(S=q<<9,(S|0)>-1){R=S,S=0;do S=S+-1|0,R=R<<1;while((R|0)>-1)}else S=0;R=q<<1-S}if(ne)be=be&8388607|8388608;else{if(q=be<<9,(q|0)>-1){H=0;do H=H+-1|0,q=q<<1;while((q|0)>-1)}else H=0;ne=H,be=be<<1-H}H=R-be|0,q=(H|0)>-1;t:do if((S|0)>(ne|0)){for(;;){if(q)if(H)R=H;else break;if(R=R<<1,S=S+-1|0,H=R-be|0,q=(H|0)>-1,(S|0)<=(ne|0))break t}E=Be(p*Be(0));break e}while(!1);if(q)if(H)R=H;else{E=Be(p*Be(0));break}if(R>>>0<8388608)do R=R<<1,S=S+-1|0;while(R>>>0<8388608);(S|0)>0?S=R+-8388608|S<<23:S=R>>>(1-S|0),E=(o[b>>2]=S|Je,Be(y[b>>2]))}else ht=3;while(!1);return(ht|0)==3&&(E=Be(p*E),E=Be(E/E)),Be(E)}function V8(p){return p=Be(p),y[b>>2]=p,o[b>>2]|0|0}function qie(p,E){return p=p|0,E=E|0,hUe(o[582]|0,p,E)|0}function _h(p){p=p|0,Bo()}function M9(p){p=p|0}function Wve(p,E){return p=p|0,E=E|0,0}function W8(p){return p=p|0,(yw(p+4|0)|0)==-1?(bL[o[(o[p>>2]|0)+8>>2]&127](p),p=1):p=0,p|0}function yw(p){p=p|0;var E=0;return E=o[p>>2]|0,o[p>>2]=E+-1,E+-1|0}function Y8(p){p=p|0,W8(p)|0&&Jie(p)}function Jie(p){p=p|0;var E=0;E=p+8|0,o[E>>2]|0&&(yw(E)|0)!=-1||bL[o[(o[p>>2]|0)+16>>2]&127](p)}function ku(p){p=p|0;var E=0;for(E=p|0?p:1;p=TX(E)|0,!(p|0);){if(p=Yve()|0,!p){p=0;break}gA[p&0]()}return p|0}function Vie(p){return p=p|0,ku(p)|0}function Pa(p){p=p|0,SX(p)}function l_e(p){p=p|0,(s[p+11>>0]|0)<0&&Pa(o[p>>2]|0)}function Yve(){var p=0;return p=o[2923]|0,o[2923]=p+0,p|0}function zve(){}function ob(p,E,S,R){return p=p|0,E=E|0,S=S|0,R=R|0,R=E-R-(S>>>0>p>>>0|0)>>>0,_t=R,p-S>>>0|0|0}function tO(p,E,S,R){return p=p|0,E=E|0,S=S|0,R=R|0,S=p+S>>>0,_t=E+R+(S>>>0

>>0|0)>>>0,S|0|0}function vL(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0,ne=0;if(q=p+S|0,E=E&255,(S|0)>=67){for(;p&3;)s[p>>0]=E,p=p+1|0;for(R=q&-4|0,H=R-64|0,ne=E|E<<8|E<<16|E<<24;(p|0)<=(H|0);)o[p>>2]=ne,o[p+4>>2]=ne,o[p+8>>2]=ne,o[p+12>>2]=ne,o[p+16>>2]=ne,o[p+20>>2]=ne,o[p+24>>2]=ne,o[p+28>>2]=ne,o[p+32>>2]=ne,o[p+36>>2]=ne,o[p+40>>2]=ne,o[p+44>>2]=ne,o[p+48>>2]=ne,o[p+52>>2]=ne,o[p+56>>2]=ne,o[p+60>>2]=ne,p=p+64|0;for(;(p|0)<(R|0);)o[p>>2]=ne,p=p+4|0}for(;(p|0)<(q|0);)s[p>>0]=E,p=p+1|0;return q-S|0}function Kve(p,E,S){return p=p|0,E=E|0,S=S|0,(S|0)<32?(_t=E<>>32-S,p<>>S,p>>>S|(E&(1<>>S-32|0)}function zd(p,E,S){p=p|0,E=E|0,S=S|0;var R=0,H=0,q=0;if((S|0)>=8192)return ml(p|0,E|0,S|0)|0;if(q=p|0,H=p+S|0,(p&3)==(E&3)){for(;p&3;){if(!S)return q|0;s[p>>0]=s[E>>0]|0,p=p+1|0,E=E+1|0,S=S-1|0}for(S=H&-4|0,R=S-64|0;(p|0)<=(R|0);)o[p>>2]=o[E>>2],o[p+4>>2]=o[E+4>>2],o[p+8>>2]=o[E+8>>2],o[p+12>>2]=o[E+12>>2],o[p+16>>2]=o[E+16>>2],o[p+20>>2]=o[E+20>>2],o[p+24>>2]=o[E+24>>2],o[p+28>>2]=o[E+28>>2],o[p+32>>2]=o[E+32>>2],o[p+36>>2]=o[E+36>>2],o[p+40>>2]=o[E+40>>2],o[p+44>>2]=o[E+44>>2],o[p+48>>2]=o[E+48>>2],o[p+52>>2]=o[E+52>>2],o[p+56>>2]=o[E+56>>2],o[p+60>>2]=o[E+60>>2],p=p+64|0,E=E+64|0;for(;(p|0)<(S|0);)o[p>>2]=o[E>>2],p=p+4|0,E=E+4|0}else for(S=H-4|0;(p|0)<(S|0);)s[p>>0]=s[E>>0]|0,s[p+1>>0]=s[E+1>>0]|0,s[p+2>>0]=s[E+2>>0]|0,s[p+3>>0]=s[E+3>>0]|0,p=p+4|0,E=E+4|0;for(;(p|0)<(H|0);)s[p>>0]=s[E>>0]|0,p=p+1|0,E=E+1|0;return q|0}function u_e(p){p=p|0;var E=0;return E=s[Z+(p&255)>>0]|0,(E|0)<8?E|0:(E=s[Z+(p>>8&255)>>0]|0,(E|0)<8?E+8|0:(E=s[Z+(p>>16&255)>>0]|0,(E|0)<8?E+16|0:(s[Z+(p>>>24)>>0]|0)+24|0))}function f_e(p,E,S,R,H){p=p|0,E=E|0,S=S|0,R=R|0,H=H|0;var q=0,ne=0,be=0,Je=0,ht=0,ut=0,Jt=0,on=0,ms=0,Wi=0;if(ut=p,Je=E,ht=Je,ne=S,on=R,be=on,!ht)return q=(H|0)!=0,be?q?(o[H>>2]=p|0,o[H+4>>2]=E&0,on=0,H=0,_t=on,H|0):(on=0,H=0,_t=on,H|0):(q&&(o[H>>2]=(ut>>>0)%(ne>>>0),o[H+4>>2]=0),on=0,H=(ut>>>0)/(ne>>>0)>>>0,_t=on,H|0);q=(be|0)==0;do if(ne){if(!q){if(q=(ui(be|0)|0)-(ui(ht|0)|0)|0,q>>>0<=31){Jt=q+1|0,be=31-q|0,E=q-31>>31,ne=Jt,p=ut>>>(Jt>>>0)&E|ht<>>(Jt>>>0)&E,q=0,be=ut<>2]=p|0,o[H+4>>2]=Je|E&0,on=0,H=0,_t=on,H|0):(on=0,H=0,_t=on,H|0)}if(q=ne-1|0,q&ne|0){be=(ui(ne|0)|0)+33-(ui(ht|0)|0)|0,Wi=64-be|0,Jt=32-be|0,Je=Jt>>31,ms=be-32|0,E=ms>>31,ne=be,p=Jt-1>>31&ht>>>(ms>>>0)|(ht<>>(be>>>0))&E,E=E&ht>>>(be>>>0),q=ut<>>(ms>>>0))&Je|ut<>31;break}return H|0&&(o[H>>2]=q&ut,o[H+4>>2]=0),(ne|0)==1?(ms=Je|E&0,Wi=p|0|0,_t=ms,Wi|0):(Wi=u_e(ne|0)|0,ms=ht>>>(Wi>>>0)|0,Wi=ht<<32-Wi|ut>>>(Wi>>>0)|0,_t=ms,Wi|0)}else{if(q)return H|0&&(o[H>>2]=(ht>>>0)%(ne>>>0),o[H+4>>2]=0),ms=0,Wi=(ht>>>0)/(ne>>>0)>>>0,_t=ms,Wi|0;if(!ut)return H|0&&(o[H>>2]=0,o[H+4>>2]=(ht>>>0)%(be>>>0)),ms=0,Wi=(ht>>>0)/(be>>>0)>>>0,_t=ms,Wi|0;if(q=be-1|0,!(q&be))return H|0&&(o[H>>2]=p|0,o[H+4>>2]=q&ht|E&0),ms=0,Wi=ht>>>((u_e(be|0)|0)>>>0),_t=ms,Wi|0;if(q=(ui(be|0)|0)-(ui(ht|0)|0)|0,q>>>0<=30){E=q+1|0,be=31-q|0,ne=E,p=ht<>>(E>>>0),E=ht>>>(E>>>0),q=0,be=ut<>2]=p|0,o[H+4>>2]=Je|E&0,ms=0,Wi=0,_t=ms,Wi|0):(ms=0,Wi=0,_t=ms,Wi|0)}while(!1);if(!ne)ht=be,Je=0,be=0;else{Jt=S|0|0,ut=on|R&0,ht=tO(Jt|0,ut|0,-1,-1)|0,S=_t,Je=be,be=0;do R=Je,Je=q>>>31|Je<<1,q=be|q<<1,R=p<<1|R>>>31|0,on=p>>>31|E<<1|0,ob(ht|0,S|0,R|0,on|0)|0,Wi=_t,ms=Wi>>31|((Wi|0)<0?-1:0)<<1,be=ms&1,p=ob(R|0,on|0,ms&Jt|0,(((Wi|0)<0?-1:0)>>31|((Wi|0)<0?-1:0)<<1)&ut|0)|0,E=_t,ne=ne-1|0;while(ne|0);ht=Je,Je=0}return ne=0,H|0&&(o[H>>2]=p,o[H+4>>2]=E),ms=(q|0)>>>31|(ht|ne)<<1|(ne<<1|q>>>31)&0|Je,Wi=(q<<1|0)&-2|be,_t=ms,Wi|0}function Wie(p,E,S,R){return p=p|0,E=E|0,S=S|0,R=R|0,f_e(p,E,S,R,0)|0}function DL(p){p=p|0;var E=0,S=0;return S=p+15&-16|0,E=o[w>>2]|0,p=E+S|0,(S|0)>0&(p|0)<(E|0)|(p|0)<0?(ur()|0,ys(12),-1):(o[w>>2]=p,(p|0)>(zs()|0)&&!(za()|0)?(o[w>>2]=E,ys(12),-1):E|0)}function NJ(p,E,S){p=p|0,E=E|0,S=S|0;var R=0;if((E|0)<(p|0)&(p|0)<(E+S|0)){for(R=p,E=E+S|0,p=p+S|0;(S|0)>0;)p=p-1|0,E=E-1|0,S=S-1|0,s[p>>0]=s[E>>0]|0;p=R}else zd(p,E,S)|0;return p|0}function Yie(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0;var H=0,q=0;return q=x,x=x+16|0,H=q|0,f_e(p,E,S,R,H)|0,x=q,_t=o[H+4>>2]|0,o[H>>2]|0|0}function p_e(p){return p=p|0,(p&255)<<24|(p>>8&255)<<16|(p>>16&255)<<8|p>>>24|0}function Xve(p,E,S,R,H,q){p=p|0,E=E|0,S=S|0,R=R|0,H=H|0,q=q|0,PX[p&1](E|0,S|0,R|0,H|0,q|0)}function Zve(p,E,S){p=p|0,E=E|0,S=Be(S),G9[p&1](E|0,Be(S))}function $ve(p,E,S){p=p|0,E=E|0,S=+S,h_e[p&31](E|0,+S)}function RJ(p,E,S,R){return p=p|0,E=E|0,S=Be(S),R=Be(R),Be(Zie[p&0](E|0,Be(S),Be(R)))}function e2e(p,E){p=p|0,E=E|0,bL[p&127](E|0)}function t2e(p,E,S){p=p|0,E=E|0,S=S|0,ab[p&31](E|0,S|0)}function r2e(p,E){return p=p|0,E=E|0,$8[p&31](E|0)|0}function n2e(p,E,S,R,H){p=p|0,E=E|0,S=+S,R=+R,H=H|0,m_e[p&1](E|0,+S,+R,H|0)}function i2e(p,E,S,R){p=p|0,E=E|0,S=+S,R=+R,S2e[p&1](E|0,+S,+R)}function s2e(p,E,S,R){return p=p|0,E=E|0,S=S|0,R=R|0,nM[p&7](E|0,S|0,R|0)|0}function o2e(p,E,S,R){return p=p|0,E=E|0,S=S|0,R=R|0,+PJ[p&1](E|0,S|0,R|0)}function a2e(p,E){return p=p|0,E=E|0,+g_e[p&15](E|0)}function c2e(p,E,S){return p=p|0,E=E|0,S=+S,jE[p&1](E|0,+S)|0}function l2e(p,E,S){return p=p|0,E=E|0,S=S|0,kf[p&15](E|0,S|0)|0}function u2e(p,E,S,R,H,q){p=p|0,E=E|0,S=S|0,R=+R,H=+H,q=q|0,H_[p&1](E|0,S|0,+R,+H,q|0)}function f2e(p,E,S,R,H,q,ne){p=p|0,E=E|0,S=S|0,R=R|0,H=H|0,q=q|0,ne=ne|0,Wc[p&1](E|0,S|0,R|0,H|0,q|0,ne|0)}function p2e(p,E,S){return p=p|0,E=E|0,S=S|0,+mm[p&7](E|0,S|0)}function zie(p){return p=p|0,R0[p&7]()|0}function d2e(p,E,S,R,H,q){return p=p|0,E=E|0,S=S|0,R=R|0,H=H|0,q=q|0,ql[p&1](E|0,S|0,R|0,H|0,q|0)|0}function d_e(p,E,S,R,H){p=p|0,E=E|0,S=S|0,R=R|0,H=+H,sD[p&1](E|0,S|0,R|0,+H)}function _2e(p,E,S,R,H,q,ne){p=p|0,E=E|0,S=S|0,R=Be(R),H=H|0,q=Be(q),ne=ne|0,WA[p&1](E|0,S|0,Be(R),H|0,Be(q),ne|0)}function A2e(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0,q_[p&15](E|0,S|0,R|0)}function h2e(p){p=p|0,gA[p&0]()}function m2e(p,E,S,R){p=p|0,E=E|0,S=S|0,R=+R,oC[p&15](E|0,S|0,+R)}function g2e(p,E,S){return p=p|0,E=+E,S=+S,x1[p&1](+E,+S)|0}function E2e(p,E,S,R,H){p=p|0,E=E|0,S=S|0,R=R|0,H=H|0,wL[p&15](E|0,S|0,R|0,H|0)}function y2e(p,E,S,R,H){p=p|0,E=E|0,S=S|0,R=R|0,H=H|0,us(0)}function Kie(p,E){p=p|0,E=Be(E),us(1)}function iD(p,E){p=p|0,E=+E,us(2)}function kJ(p,E,S){return p=p|0,E=Be(E),S=Be(S),us(3),ds}function Au(p){p=p|0,us(4)}function tM(p,E){p=p|0,E=E|0,us(5)}function vu(p){return p=p|0,us(6),0}function z8(p,E,S,R){p=p|0,E=+E,S=+S,R=R|0,us(7)}function __e(p,E,S){p=p|0,E=+E,S=+S,us(8)}function K8(p,E,S){return p=p|0,E=E|0,S=S|0,us(9),0}function X8(p,E,S){return p=p|0,E=E|0,S=S|0,us(10),0}function rM(p){return p=p|0,us(11),0}function Xie(p,E){return p=p|0,E=+E,us(12),0}function Z8(p,E){return p=p|0,E=E|0,us(13),0}function C2e(p,E,S,R,H){p=p|0,E=E|0,S=+S,R=+R,H=H|0,us(14)}function A_e(p,E,S,R,H,q){p=p|0,E=E|0,S=S|0,R=R|0,H=H|0,q=q|0,us(15)}function NX(p,E){return p=p|0,E=E|0,us(16),0}function RX(){return us(17),0}function kX(p,E,S,R,H){return p=p|0,E=E|0,S=S|0,R=R|0,H=H|0,us(18),0}function ik(p,E,S,R){p=p|0,E=E|0,S=S|0,R=+R,us(19)}function I2e(p,E,S,R,H,q){p=p|0,E=E|0,S=Be(S),R=R|0,H=Be(H),q=q|0,us(20)}function U9(p,E,S){p=p|0,E=E|0,S=S|0,us(21)}function T2e(){us(22)}function sr(p,E,S){p=p|0,E=E|0,S=+S,us(23)}function Pc(p,E){return p=+p,E=+E,us(24),0}function gN(p,E,S,R){p=p|0,E=E|0,S=S|0,R=R|0,us(25)}var PX=[y2e,fw],G9=[Kie,tC],h_e=[iD,nE,RE,vT,DT,nw,xS,D0,Jy,UC,py,GC,bT,C1,jC,bm,I1,Vd,xv,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD],Zie=[kJ],bL=[Au,M9,Dh,Ov,wg,PB,fne,sK,cAt,qSe,JSe,ove,ave,_At,gw,kie,DJ,Ql,MC,k2,jo,th,F2,Y,Hi,pt,yd,uc,sN,QP,Uv,jP,Yz,hy,n9,iL,G3,Ope,nSe,AK,Ys,mu,q_t,dSe,cL,xne,BK,IT,FK,Ype,Yq,ME,W2,LSe,tAt,sb,V8e,USe,AL,WSe,lAt,z8e,t_,mr,qar,BAt,Sie,EJ,IJ,MAt,GAt,SJ,Au,Au,Au,Au,Au,Au,Au,Au,Au,Au,Au,Au,Au,Au,Au,Au,Au,Au,Au,Au,Au,Au,Au,Au,Au,Au,Au,Au,Au,Au,Au,Au,Au,Au,Au,Au,Au,Au,Au,Au,Au,Au,Au,Au,Au,Au,Au,Au,Au,Au,Au,Au,Au,Au,Au,Au],ab=[tM,BS,SB,rw,YD,Oa,Tp,md,HA,N_,ST,Jm,PI,la,Lp,vB,kR,OI,DB,No,Vc,ct,Oq,TK,tde,uE,$Se,fX,tM,tM,tM,tM],$8=[vu,o_e,wv,RI,dy,rh,k_,_y,kI,ud,iE,O2,Sh,Nv,P,xK,VK,fAt,L8,_w,vu,vu,vu,vu,vu,vu,vu,vu,vu,vu,vu,vu],m_e=[z8,vh],S2e=[__e,D8],nM=[K8,a_e,_Ue,HAt,ZF,_ne,vSe,M8],PJ=[X8,i9],g_e=[rM,Vy,r0,fd,bB,N,O,z,Se,Re,rM,rM,rM,rM,rM,rM],jE=[Xie,cde],kf=[Z8,Wve,jc,Ed,OS,aE,hq,Tq,fK,Uq,xI,kAt,Z8,Z8,Z8,Z8],H_=[C2e,tA],Wc=[A_e,rf],mm=[NX,kE,nr,Jr,Wn,cne,NX,NX],R0=[RX,Zs,S0,tw,iAt,jSe,Ia,Mve],ql=[kX,Z_],sD=[ik,p9],WA=[I2e,KD],q_=[U9,R_,l_,dA,Mh,Spe,cE,Fd,V2,eN,pw,xAt,TJ,U9,U9,U9],gA=[T2e],oC=[sr,tN,t0,rE,P2,$u,Zh,NI,VR,YP,T9,sr,sr,sr,sr,sr],x1=[Pc,HSe],wL=[gN,Kz,h9,ib,KP,S9,ZK,rJ,ZR,Aie,e_e,gN,gN,gN,gN,gN];return{_llvm_bswap_i32:p_e,dynCall_idd:g2e,dynCall_i:zie,_i64Subtract:ob,___udivdi3:Wie,dynCall_vif:Zve,setThrew:ic,dynCall_viii:A2e,_bitshift64Lshr:xX,_bitshift64Shl:Kve,dynCall_vi:e2e,dynCall_viiddi:u2e,dynCall_diii:o2e,dynCall_iii:l2e,_memset:vL,_sbrk:DL,_memcpy:zd,__GLOBAL__sub_I_Yoga_cpp:R2,dynCall_vii:t2e,___uremdi3:Yie,dynCall_vid:$ve,stackAlloc:Va,_nbind_init:QT,getTempRet0:uh,dynCall_di:a2e,dynCall_iid:c2e,setTempRet0:zh,_i64Add:tO,dynCall_fiff:RJ,dynCall_iiii:s2e,_emscripten_get_global_libc:Jve,dynCall_viid:m2e,dynCall_viiid:d_e,dynCall_viififi:_2e,dynCall_ii:r2e,__GLOBAL__sub_I_Binding_cc:_ie,dynCall_viiii:E2e,dynCall_iiiiii:d2e,stackSave:ag,dynCall_viiiii:Xve,__GLOBAL__sub_I_nbind_cc:Fa,dynCall_vidd:i2e,_free:SX,runPostSets:zve,dynCall_viiiiii:f2e,establishStackSpace:hs,_memmove:NJ,stackRestore:to,_malloc:TX,__GLOBAL__sub_I_common_cc:eX,dynCall_viddi:n2e,dynCall_dii:p2e,dynCall_v:h2e}}(Module.asmGlobalArg,Module.asmLibraryArg,buffer),_llvm_bswap_i32=Module._llvm_bswap_i32=asm._llvm_bswap_i32,getTempRet0=Module.getTempRet0=asm.getTempRet0,___udivdi3=Module.___udivdi3=asm.___udivdi3,setThrew=Module.setThrew=asm.setThrew,_bitshift64Lshr=Module._bitshift64Lshr=asm._bitshift64Lshr,_bitshift64Shl=Module._bitshift64Shl=asm._bitshift64Shl,_memset=Module._memset=asm._memset,_sbrk=Module._sbrk=asm._sbrk,_memcpy=Module._memcpy=asm._memcpy,stackAlloc=Module.stackAlloc=asm.stackAlloc,___uremdi3=Module.___uremdi3=asm.___uremdi3,_nbind_init=Module._nbind_init=asm._nbind_init,_i64Subtract=Module._i64Subtract=asm._i64Subtract,setTempRet0=Module.setTempRet0=asm.setTempRet0,_i64Add=Module._i64Add=asm._i64Add,_emscripten_get_global_libc=Module._emscripten_get_global_libc=asm._emscripten_get_global_libc,__GLOBAL__sub_I_Yoga_cpp=Module.__GLOBAL__sub_I_Yoga_cpp=asm.__GLOBAL__sub_I_Yoga_cpp,__GLOBAL__sub_I_Binding_cc=Module.__GLOBAL__sub_I_Binding_cc=asm.__GLOBAL__sub_I_Binding_cc,stackSave=Module.stackSave=asm.stackSave,__GLOBAL__sub_I_nbind_cc=Module.__GLOBAL__sub_I_nbind_cc=asm.__GLOBAL__sub_I_nbind_cc,_free=Module._free=asm._free,runPostSets=Module.runPostSets=asm.runPostSets,establishStackSpace=Module.establishStackSpace=asm.establishStackSpace,_memmove=Module._memmove=asm._memmove,stackRestore=Module.stackRestore=asm.stackRestore,_malloc=Module._malloc=asm._malloc,__GLOBAL__sub_I_common_cc=Module.__GLOBAL__sub_I_common_cc=asm.__GLOBAL__sub_I_common_cc,dynCall_viiiii=Module.dynCall_viiiii=asm.dynCall_viiiii,dynCall_vif=Module.dynCall_vif=asm.dynCall_vif,dynCall_vid=Module.dynCall_vid=asm.dynCall_vid,dynCall_fiff=Module.dynCall_fiff=asm.dynCall_fiff,dynCall_vi=Module.dynCall_vi=asm.dynCall_vi,dynCall_vii=Module.dynCall_vii=asm.dynCall_vii,dynCall_ii=Module.dynCall_ii=asm.dynCall_ii,dynCall_viddi=Module.dynCall_viddi=asm.dynCall_viddi,dynCall_vidd=Module.dynCall_vidd=asm.dynCall_vidd,dynCall_iiii=Module.dynCall_iiii=asm.dynCall_iiii,dynCall_diii=Module.dynCall_diii=asm.dynCall_diii,dynCall_di=Module.dynCall_di=asm.dynCall_di,dynCall_iid=Module.dynCall_iid=asm.dynCall_iid,dynCall_iii=Module.dynCall_iii=asm.dynCall_iii,dynCall_viiddi=Module.dynCall_viiddi=asm.dynCall_viiddi,dynCall_viiiiii=Module.dynCall_viiiiii=asm.dynCall_viiiiii,dynCall_dii=Module.dynCall_dii=asm.dynCall_dii,dynCall_i=Module.dynCall_i=asm.dynCall_i,dynCall_iiiiii=Module.dynCall_iiiiii=asm.dynCall_iiiiii,dynCall_viiid=Module.dynCall_viiid=asm.dynCall_viiid,dynCall_viififi=Module.dynCall_viififi=asm.dynCall_viififi,dynCall_viii=Module.dynCall_viii=asm.dynCall_viii,dynCall_v=Module.dynCall_v=asm.dynCall_v,dynCall_viid=Module.dynCall_viid=asm.dynCall_viid,dynCall_idd=Module.dynCall_idd=asm.dynCall_idd,dynCall_viiii=Module.dynCall_viiii=asm.dynCall_viiii;Runtime.stackAlloc=Module.stackAlloc,Runtime.stackSave=Module.stackSave,Runtime.stackRestore=Module.stackRestore,Runtime.establishStackSpace=Module.establishStackSpace,Runtime.setTempRet0=Module.setTempRet0,Runtime.getTempRet0=Module.getTempRet0,Module.asm=asm;function ExitStatus(e){this.name="ExitStatus",this.message="Program terminated with exit("+e+")",this.status=e}ExitStatus.prototype=new Error,ExitStatus.prototype.constructor=ExitStatus;var initialStackTop,preloadStartTime=null,calledMain=!1;dependenciesFulfilled=function e(){Module.calledRun||run(),Module.calledRun||(dependenciesFulfilled=e)},Module.callMain=Module.callMain=function e(t){t=t||[],ensureInitRuntime();var r=t.length+1;function s(){for(var h=0;h<3;h++)c.push(0)}var c=[allocate(intArrayFromString(Module.thisProgram),"i8",ALLOC_NORMAL)];s();for(var o=0;o0||(preRun(),runDependencies>0)||Module.calledRun)return;function t(){Module.calledRun||(Module.calledRun=!0,!ABORT&&(ensureInitRuntime(),preMain(),Module.onRuntimeInitialized&&Module.onRuntimeInitialized(),Module._main&&shouldRunNow&&Module.callMain(e),postRun()))}Module.setStatus?(Module.setStatus("Running..."),setTimeout(function(){setTimeout(function(){Module.setStatus("")},1),t()},1)):t()}Module.run=Module.run=run;function exit(e,t){t&&Module.noExitRuntime||(Module.noExitRuntime||(ABORT=!0,EXITSTATUS=e,STACKTOP=initialStackTop,exitRuntime(),Module.onExit&&Module.onExit(e)),ENVIRONMENT_IS_NODE&&process.exit(e),Module.quit(e,new ExitStatus(e)))}Module.exit=Module.exit=exit;var abortDecorators=[];function abort(e){Module.onAbort&&Module.onAbort(e),e!==void 0?(Module.print(e),Module.printErr(e),e=JSON.stringify(e)):e="",ABORT=!0,EXITSTATUS=1;var t=` +If this abort() is unexpected, build with -s ASSERTIONS=1 which can give more information.`,r="abort("+e+") at "+stackTrace()+t;throw abortDecorators&&abortDecorators.forEach(function(s){r=s(r,e)}),r}if(Module.abort=Module.abort=abort,Module.preInit)for(typeof Module.preInit=="function"&&(Module.preInit=[Module.preInit]);Module.preInit.length>0;)Module.preInit.pop()();var shouldRunNow=!0;Module.noInitialRun&&(shouldRunNow=!1),run()})});var FQ=fe((PBa,uYr)=>{"use strict";var a0s=cYr(),c0s=lYr(),rQt=!1,nQt=null;c0s({},function(e,t){if(!rQt){if(rQt=!0,e)throw e;nQt=t}});if(!rQt)throw new Error("Failed to load the yoga module - it needed to be loaded synchronously, but didn't");uYr.exports=a0s(nQt.bind,nQt.lib)});var sQt=fe((OBa,iQt)=>{"use strict";var fYr=e=>Number.isNaN(e)?!1:e>=4352&&(e<=4447||e===9001||e===9002||11904<=e&&e<=12871&&e!==12351||12880<=e&&e<=19903||19968<=e&&e<=42182||43360<=e&&e<=43388||44032<=e&&e<=55203||63744<=e&&e<=64255||65040<=e&&e<=65049||65072<=e&&e<=65131||65281<=e&&e<=65376||65504<=e&&e<=65510||110592<=e&&e<=110593||127488<=e&&e<=127569||131072<=e&&e<=262141);iQt.exports=fYr;iQt.exports.default=fYr});var dYr=fe((FBa,pYr)=>{"use strict";pYr.exports=function(){return/\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62(?:\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDB40\uDC73\uDB40\uDC63\uDB40\uDC74|\uDB40\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F|\uD83D\uDC68(?:\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68\uD83C\uDFFB|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFE])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83D\uDC68|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D[\uDC66\uDC67])|[\u2695\u2696\u2708]\uFE0F|\uD83D[\uDC66\uDC67]|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|(?:\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708])\uFE0F|\uD83C\uDFFB\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C[\uDFFB-\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFB\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)\uD83C\uDFFB|\uD83E\uDDD1(?:\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1)|(?:\uD83E\uDDD1\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB-\uDFFE])|(?:\uD83E\uDDD1\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB\uDFFC])|\uD83D\uDC69(?:\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFB\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFC-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|(?:\uD83E\uDDD1\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB-\uDFFD])|\uD83D\uDC69\u200D\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D\uDC41\uFE0F\u200D\uD83D\uDDE8|\uD83D\uDC69(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])|(?:(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)\uFE0F|\uD83D\uDC6F|\uD83E[\uDD3C\uDDDE\uDDDF])\u200D[\u2640\u2642]|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|\u200D[\u2640\u2642])|\uD83C\uDFF4\u200D\u2620)\uFE0F|\uD83D\uDC69\u200D\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|\uD83C\uDFF3\uFE0F\u200D\uD83C\uDF08|\uD83D\uDC15\u200D\uD83E\uDDBA|\uD83D\uDC69\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC67|\uD83C\uDDFD\uD83C\uDDF0|\uD83C\uDDF4\uD83C\uDDF2|\uD83C\uDDF6\uD83C\uDDE6|[#\*0-9]\uFE0F\u20E3|\uD83C\uDDE7(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF])|\uD83C\uDDF9(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF])|\uD83C\uDDEA(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA])|\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF7(?:\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC])|\uD83D\uDC69(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF2(?:\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF])|\uD83C\uDDE6(?:\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF])|\uD83C\uDDF0(?:\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF])|\uD83C\uDDED(?:\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA])|\uD83C\uDDE9(?:\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF])|\uD83C\uDDFE(?:\uD83C[\uDDEA\uDDF9])|\uD83C\uDDEC(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE])|\uD83C\uDDF8(?:\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF])|\uD83C\uDDEB(?:\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7])|\uD83C\uDDF5(?:\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE])|\uD83C\uDDFB(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA])|\uD83C\uDDF3(?:\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF])|\uD83C\uDDE8(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF])|\uD83C\uDDF1(?:\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE])|\uD83C\uDDFF(?:\uD83C[\uDDE6\uDDF2\uDDFC])|\uD83C\uDDFC(?:\uD83C[\uDDEB\uDDF8])|\uD83C\uDDFA(?:\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF])|\uD83C\uDDEE(?:\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9])|\uD83C\uDDEF(?:\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5])|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u261D\u270A-\u270D]|\uD83C[\uDF85\uDFC2\uDFC7]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC70\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDCAA\uDD74\uDD7A\uDD90\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1C\uDD1E\uDD1F\uDD30-\uDD36\uDDB5\uDDB6\uDDBB\uDDD2-\uDDD5])(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u231A\u231B\u23E9-\u23EC\u23F0\u23F3\u25FD\u25FE\u2614\u2615\u2648-\u2653\u267F\u2693\u26A1\u26AA\u26AB\u26BD\u26BE\u26C4\u26C5\u26CE\u26D4\u26EA\u26F2\u26F3\u26F5\u26FA\u26FD\u2705\u270A\u270B\u2728\u274C\u274E\u2753-\u2755\u2757\u2795-\u2797\u27B0\u27BF\u2B1B\u2B1C\u2B50\u2B55]|\uD83C[\uDC04\uDCCF\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF93\uDFA0-\uDFCA\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF4\uDFF8-\uDFFF]|\uD83D[\uDC00-\uDC3E\uDC40\uDC42-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDD7A\uDD95\uDD96\uDDA4\uDDFB-\uDE4F\uDE80-\uDEC5\uDECC\uDED0-\uDED2\uDED5\uDEEB\uDEEC\uDEF4-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])|(?:[#\*0-9\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u261D\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692-\u2697\u2699\u269B\u269C\u26A0\u26A1\u26AA\u26AB\u26B0\u26B1\u26BD\u26BE\u26C4\u26C5\u26C8\u26CE\u26CF\u26D1\u26D3\u26D4\u26E9\u26EA\u26F0-\u26F5\u26F7-\u26FA\u26FD\u2702\u2705\u2708-\u270D\u270F\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763\u2764\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC04\uDCCF\uDD70\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE02\uDE1A\uDE2F\uDE32-\uDE3A\uDE50\uDE51\uDF00-\uDF21\uDF24-\uDF93\uDF96\uDF97\uDF99-\uDF9B\uDF9E-\uDFF0\uDFF3-\uDFF5\uDFF7-\uDFFF]|\uD83D[\uDC00-\uDCFD\uDCFF-\uDD3D\uDD49-\uDD4E\uDD50-\uDD67\uDD6F\uDD70\uDD73-\uDD7A\uDD87\uDD8A-\uDD8D\uDD90\uDD95\uDD96\uDDA4\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA-\uDE4F\uDE80-\uDEC5\uDECB-\uDED2\uDED5\uDEE0-\uDEE5\uDEE9\uDEEB\uDEEC\uDEF0\uDEF3-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])\uFE0F|(?:[\u261D\u26F9\u270A-\u270D]|\uD83C[\uDF85\uDFC2-\uDFC4\uDFC7\uDFCA-\uDFCC]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66-\uDC78\uDC7C\uDC81-\uDC83\uDC85-\uDC87\uDC8F\uDC91\uDCAA\uDD74\uDD75\uDD7A\uDD90\uDD95\uDD96\uDE45-\uDE47\uDE4B-\uDE4F\uDEA3\uDEB4-\uDEB6\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1F\uDD26\uDD30-\uDD39\uDD3C-\uDD3E\uDDB5\uDDB6\uDDB8\uDDB9\uDDBB\uDDCD-\uDDCF\uDDD1-\uDDDD])/g}});var S0e=fe((LBa,oQt)=>{"use strict";var l0s=n5(),u0s=sQt(),f0s=dYr(),_Yr=e=>{if(typeof e!="string"||e.length===0||(e=l0s(e),e.length===0))return 0;e=e.replace(f0s()," ");let t=0;for(let r=0;r=127&&s<=159||s>=768&&s<=879||(s>65535&&r++,t+=u0s(s)?2:1)}return t};oQt.exports=_Yr;oQt.exports.default=_Yr});var rke=fe((QBa,aQt)=>{"use strict";var p0s=S0e(),AYr=e=>{let t=0;for(let r of e.split(` +`))t=Math.max(t,p0s(r));return t};aQt.exports=AYr;aQt.exports.default=AYr});var hYr=fe(nke=>{"use strict";var d0s=nke&&nke.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(nke,"__esModule",{value:!0});var _0s=d0s(rke()),cQt={};nke.default=e=>{if(e.length===0)return{width:0,height:0};if(cQt[e])return cQt[e];let t=_0s.default(e),r=e.split(` +`).length;return cQt[e]={width:t,height:r},{width:t,height:r}}});var mYr=fe(ike=>{"use strict";var A0s=ike&&ike.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(ike,"__esModule",{value:!0});var p0=A0s(FQ()),h0s=(e,t)=>{"position"in t&&e.setPositionType(t.position==="absolute"?p0.default.POSITION_TYPE_ABSOLUTE:p0.default.POSITION_TYPE_RELATIVE)},m0s=(e,t)=>{"marginLeft"in t&&e.setMargin(p0.default.EDGE_START,t.marginLeft||0),"marginRight"in t&&e.setMargin(p0.default.EDGE_END,t.marginRight||0),"marginTop"in t&&e.setMargin(p0.default.EDGE_TOP,t.marginTop||0),"marginBottom"in t&&e.setMargin(p0.default.EDGE_BOTTOM,t.marginBottom||0)},g0s=(e,t)=>{"paddingLeft"in t&&e.setPadding(p0.default.EDGE_LEFT,t.paddingLeft||0),"paddingRight"in t&&e.setPadding(p0.default.EDGE_RIGHT,t.paddingRight||0),"paddingTop"in t&&e.setPadding(p0.default.EDGE_TOP,t.paddingTop||0),"paddingBottom"in t&&e.setPadding(p0.default.EDGE_BOTTOM,t.paddingBottom||0)},E0s=(e,t)=>{var r;"flexGrow"in t&&e.setFlexGrow((r=t.flexGrow)!==null&&r!==void 0?r:0),"flexShrink"in t&&e.setFlexShrink(typeof t.flexShrink=="number"?t.flexShrink:1),"flexDirection"in t&&(t.flexDirection==="row"&&e.setFlexDirection(p0.default.FLEX_DIRECTION_ROW),t.flexDirection==="row-reverse"&&e.setFlexDirection(p0.default.FLEX_DIRECTION_ROW_REVERSE),t.flexDirection==="column"&&e.setFlexDirection(p0.default.FLEX_DIRECTION_COLUMN),t.flexDirection==="column-reverse"&&e.setFlexDirection(p0.default.FLEX_DIRECTION_COLUMN_REVERSE)),"flexBasis"in t&&(typeof t.flexBasis=="number"?e.setFlexBasis(t.flexBasis):typeof t.flexBasis=="string"?e.setFlexBasisPercent(Number.parseInt(t.flexBasis,10)):e.setFlexBasis(NaN)),"alignItems"in t&&((t.alignItems==="stretch"||!t.alignItems)&&e.setAlignItems(p0.default.ALIGN_STRETCH),t.alignItems==="flex-start"&&e.setAlignItems(p0.default.ALIGN_FLEX_START),t.alignItems==="center"&&e.setAlignItems(p0.default.ALIGN_CENTER),t.alignItems==="flex-end"&&e.setAlignItems(p0.default.ALIGN_FLEX_END)),"alignSelf"in t&&((t.alignSelf==="auto"||!t.alignSelf)&&e.setAlignSelf(p0.default.ALIGN_AUTO),t.alignSelf==="flex-start"&&e.setAlignSelf(p0.default.ALIGN_FLEX_START),t.alignSelf==="center"&&e.setAlignSelf(p0.default.ALIGN_CENTER),t.alignSelf==="flex-end"&&e.setAlignSelf(p0.default.ALIGN_FLEX_END)),"justifyContent"in t&&((t.justifyContent==="flex-start"||!t.justifyContent)&&e.setJustifyContent(p0.default.JUSTIFY_FLEX_START),t.justifyContent==="center"&&e.setJustifyContent(p0.default.JUSTIFY_CENTER),t.justifyContent==="flex-end"&&e.setJustifyContent(p0.default.JUSTIFY_FLEX_END),t.justifyContent==="space-between"&&e.setJustifyContent(p0.default.JUSTIFY_SPACE_BETWEEN),t.justifyContent==="space-around"&&e.setJustifyContent(p0.default.JUSTIFY_SPACE_AROUND))},y0s=(e,t)=>{var r,s;"width"in t&&(typeof t.width=="number"?e.setWidth(t.width):typeof t.width=="string"?e.setWidthPercent(Number.parseInt(t.width,10)):e.setWidthAuto()),"height"in t&&(typeof t.height=="number"?e.setHeight(t.height):typeof t.height=="string"?e.setHeightPercent(Number.parseInt(t.height,10)):e.setHeightAuto()),"minWidth"in t&&(typeof t.minWidth=="string"?e.setMinWidthPercent(Number.parseInt(t.minWidth,10)):e.setMinWidth((r=t.minWidth)!==null&&r!==void 0?r:0)),"minHeight"in t&&(typeof t.minHeight=="string"?e.setMinHeightPercent(Number.parseInt(t.minHeight,10)):e.setMinHeight((s=t.minHeight)!==null&&s!==void 0?s:0))},C0s=(e,t)=>{"display"in t&&e.setDisplay(t.display==="flex"?p0.default.DISPLAY_FLEX:p0.default.DISPLAY_NONE)},I0s=(e,t)=>{if("borderStyle"in t){let r=typeof t.borderStyle=="string"?1:0;e.setBorder(p0.default.EDGE_TOP,r),e.setBorder(p0.default.EDGE_BOTTOM,r),e.setBorder(p0.default.EDGE_LEFT,r),e.setBorder(p0.default.EDGE_RIGHT,r)}};ike.default=(e,t={})=>{h0s(e,t),m0s(e,t),g0s(e,t),E0s(e,t),y0s(e,t),C0s(e,t),I0s(e,t)}});var fQt=fe((GBa,EYr)=>{"use strict";var ske=S0e(),T0s=n5(),S0s=Kxe(),uQt=new Set(["\x1B","\x9B"]),v0s=39,gYr=e=>`${uQt.values().next().value}[${e}m`,D0s=e=>e.split(" ").map(t=>ske(t)),lQt=(e,t,r)=>{let s=[...t],c=!1,o=ske(T0s(e[e.length-1]));for(let[f,A]of s.entries()){let h=ske(A);if(o+h<=r?e[e.length-1]+=A:(e.push(A),o=0),uQt.has(A))c=!0;else if(c&&A==="m"){c=!1;continue}c||(o+=h,o===r&&f0&&e.length>1&&(e[e.length-2]+=e.pop())},b0s=e=>{let t=e.split(" "),r=t.length;for(;r>0&&!(ske(t[r-1])>0);)r--;return r===t.length?e:t.slice(0,r).join(" ")+t.slice(r).join("")},w0s=(e,t,r={})=>{if(r.trim!==!1&&e.trim()==="")return"";let s="",c="",o,f=D0s(e),A=[""];for(let[h,y]of e.split(" ").entries()){r.trim!==!1&&(A[A.length-1]=A[A.length-1].trimLeft());let T=ske(A[A.length-1]);if(h!==0&&(T>=t&&(r.wordWrap===!1||r.trim===!1)&&(A.push(""),T=0),(T>0||r.trim===!1)&&(A[A.length-1]+=" ",T++)),r.hard&&f[h]>t){let w=t-T,b=1+Math.floor((f[h]-w-1)/t);Math.floor((f[h]-1)/t)t&&T>0&&f[h]>0){if(r.wordWrap===!1&&Tt&&r.wordWrap===!1){lQt(A,y,t);continue}A[A.length-1]+=y}r.trim!==!1&&(A=A.map(b0s)),s=A.join(` +`);for(let[h,y]of[...s].entries()){if(c+=y,uQt.has(y)){let w=parseFloat(/\d[^m]*/.exec(s.slice(h,h+4)));o=w===v0s?null:w}let T=S0s.codes.get(Number(o));o&&T&&(s[h+1]===` `?c+=gYr(T):y===` `&&(c+=gYr(o)))}return c};EYr.exports=(e,t,r)=>String(e).normalize().replace(/\r\n/g,` `).split(` -`).map(s=>b0s(s,t,r)).join(` -`)});var IYr=fe((jBa,CYr)=>{"use strict";var yYr="[\uD800-\uDBFF][\uDC00-\uDFFF]",w0s=e=>e&&e.exact?new RegExp(`^${yYr}$`):new RegExp(yYr,"g");CYr.exports=w0s});var pZe=fe((HBa,DYr)=>{"use strict";var B0s=sQt(),x0s=IYr(),TYr=Kxe(),vYr=["\x1B","\x9B"],fZe=e=>`${vYr[0]}[${e}m`,SYr=(e,t,r)=>{let s=[];e=[...e];for(let c of e){let o=c;c.match(";")&&(c=c.split(";")[0][0]+"0");let f=TYr.codes.get(parseInt(c,10));if(f){let A=e.indexOf(f.toString());A>=0?e.splice(A,1):s.push(fZe(t?f:o))}else if(t){s.push(fZe(0));break}else s.push(fZe(o))}if(t&&(s=s.filter((c,o)=>s.indexOf(c)===o),r!==void 0)){let c=fZe(TYr.codes.get(parseInt(r,10)));s=s.reduce((o,f)=>f===c?[f,...o]:[...o,f],[])}return s.join("")};DYr.exports=(e,t,r)=>{let s=[...e.normalize()],c=[];r=typeof r=="number"?r:s.length;let o=!1,f,A=0,h="";for(let[y,T]of s.entries()){let w=!1;if(vYr.includes(T)){let b=/\d[^m]*/.exec(e.slice(y,y+18));f=b&&b.length>0?b[0]:void 0,At&&A<=r)h+=T;else if(A===t&&!o&&f!==void 0)h=SYr(c);else if(A>=r){h+=SYr(c,!0,f);break}}return h}});var pQt=fe((qBa,bYr)=>{"use strict";var yee=pZe(),N0s=S0e();function dZe(e,t,r){if(e.charAt(t)===" ")return t;for(let s=1;s<=3;s++)if(r){if(e.charAt(t+s)===" ")return t+s}else if(e.charAt(t-s)===" ")return t-s;return t}bYr.exports=(e,t,r)=>{r={position:"end",preferTruncationOnSpace:!1,...r};let{position:s,space:c,preferTruncationOnSpace:o}=r,f="\u2026",A=1;if(typeof e!="string")throw new TypeError(`Expected \`input\` to be a string, got ${typeof e}`);if(typeof t!="number")throw new TypeError(`Expected \`columns\` to be a number, got ${typeof t}`);if(t<1)return"";if(t===1)return f;let h=N0s(e);if(h<=t)return e;if(s==="start"){if(o){let y=dZe(e,h-t+1,!0);return f+yee(e,y,h).trim()}return c===!0&&(f+=" ",A=2),f+yee(e,h-t+A,h)}if(s==="middle"){c===!0&&(f=" "+f+" ",A=3);let y=Math.floor(t/2);if(o){let T=dZe(e,y),w=dZe(e,h-(t-y)+1,!0);return yee(e,0,T)+f+yee(e,w,h).trim()}return yee(e,0,y)+f+yee(e,h-(t-y)+A,h)}if(s==="end"){if(o){let y=dZe(e,t-1);return yee(e,0,y)+f}return c===!0&&(f=" "+f,A=2),yee(e,0,t-A)+f}throw new Error(`Expected \`options.position\` to be either \`start\`, \`middle\` or \`end\`, got ${s}`)}});var _Qt=fe(oke=>{"use strict";var wYr=oke&&oke.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(oke,"__esModule",{value:!0});var R0s=wYr(fQt()),k0s=wYr(pQt()),dQt={};oke.default=(e,t,r)=>{let s=e+String(t)+String(r);if(dQt[s])return dQt[s];let c=e;if(r==="wrap"&&(c=R0s.default(e,t,{trim:!1,hard:!0})),r.startsWith("truncate")){let o="end";r==="truncate-middle"&&(o="middle"),r==="truncate-start"&&(o="start"),c=k0s.default(e,t,{position:o})}return dQt[s]=c,c}});var hQt=fe(AQt=>{"use strict";Object.defineProperty(AQt,"__esModule",{value:!0});var BYr=e=>{let t="";if(e.childNodes.length>0)for(let r of e.childNodes){let s="";r.nodeName==="#text"?s=r.nodeValue:((r.nodeName==="ink-text"||r.nodeName==="ink-virtual-text")&&(s=BYr(r)),s.length>0&&typeof r.internal_transform=="function"&&(s=r.internal_transform(s))),t+=s}return t};AQt.default=BYr});var mQt=fe(_I=>{"use strict";var ake=_I&&_I.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(_I,"__esModule",{value:!0});_I.setTextNodeValue=_I.createTextNode=_I.setStyle=_I.setAttribute=_I.removeChildNode=_I.insertBeforeNode=_I.appendChildNode=_I.createNode=_I.TEXT_NAME=void 0;var P0s=ake(FQ()),xYr=ake(hYr()),O0s=ake(mYr()),F0s=ake(_Qt()),L0s=ake(hQt());_I.TEXT_NAME="#text";_I.createNode=e=>{var t;let r={nodeName:e,style:{},attributes:{},childNodes:[],parentNode:null,yogaNode:e==="ink-virtual-text"?void 0:P0s.default.Node.create()};return e==="ink-text"&&((t=r.yogaNode)===null||t===void 0||t.setMeasureFunc(Q0s.bind(null,r))),r};_I.appendChildNode=(e,t)=>{var r;t.parentNode&&_I.removeChildNode(t.parentNode,t),t.parentNode=e,e.childNodes.push(t),t.yogaNode&&((r=e.yogaNode)===null||r===void 0||r.insertChild(t.yogaNode,e.yogaNode.getChildCount())),(e.nodeName==="ink-text"||e.nodeName==="ink-virtual-text")&&_Ze(e)};_I.insertBeforeNode=(e,t,r)=>{var s,c;t.parentNode&&_I.removeChildNode(t.parentNode,t),t.parentNode=e;let o=e.childNodes.indexOf(r);if(o>=0){e.childNodes.splice(o,0,t),t.yogaNode&&((s=e.yogaNode)===null||s===void 0||s.insertChild(t.yogaNode,o));return}e.childNodes.push(t),t.yogaNode&&((c=e.yogaNode)===null||c===void 0||c.insertChild(t.yogaNode,e.yogaNode.getChildCount())),(e.nodeName==="ink-text"||e.nodeName==="ink-virtual-text")&&_Ze(e)};_I.removeChildNode=(e,t)=>{var r,s;t.yogaNode&&((s=(r=t.parentNode)===null||r===void 0?void 0:r.yogaNode)===null||s===void 0||s.removeChild(t.yogaNode)),t.parentNode=null;let c=e.childNodes.indexOf(t);c>=0&&e.childNodes.splice(c,1),(e.nodeName==="ink-text"||e.nodeName==="ink-virtual-text")&&_Ze(e)};_I.setAttribute=(e,t,r)=>{e.attributes[t]=r};_I.setStyle=(e,t)=>{e.style=t,e.yogaNode&&O0s.default(e.yogaNode,t)};_I.createTextNode=e=>{let t={nodeName:"#text",nodeValue:e,yogaNode:void 0,parentNode:null,style:{}};return _I.setTextNodeValue(t,e),t};var Q0s=function(e,t){var r,s;let c=e.nodeName==="#text"?e.nodeValue:L0s.default(e),o=xYr.default(c);if(o.width<=t||o.width>=1&&t>0&&t<1)return o;let f=(s=(r=e.style)===null||r===void 0?void 0:r.textWrap)!==null&&s!==void 0?s:"wrap",A=F0s.default(c,t,f);return xYr.default(A)},NYr=e=>{var t;if(!(!e||!e.parentNode))return(t=e.yogaNode)!==null&&t!==void 0?t:NYr(e.parentNode)},_Ze=e=>{let t=NYr(e);t?.markDirty()};_I.setTextNodeValue=(e,t)=>{typeof t!="string"&&(t=String(t)),e.nodeValue=t,_Ze(e)}});var FYr=fe(cke=>{"use strict";var OYr=cke&&cke.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(cke,"__esModule",{value:!0});var RYr=eke(),M0s=OYr(rYr()),kYr=OYr(FQ()),tR=mQt(),PYr=e=>{e?.unsetMeasureFunc(),e?.freeRecursive()};cke.default=M0s.default({schedulePassiveEffects:RYr.unstable_scheduleCallback,cancelPassiveEffects:RYr.unstable_cancelCallback,now:Date.now,getRootHostContext:()=>({isInsideText:!1}),prepareForCommit:()=>null,preparePortalMount:()=>null,clearContainer:()=>!1,shouldDeprioritizeSubtree:()=>!1,resetAfterCommit:e=>{if(e.isStaticDirty){e.isStaticDirty=!1,typeof e.onImmediateRender=="function"&&e.onImmediateRender();return}typeof e.onRender=="function"&&e.onRender()},getChildHostContext:(e,t)=>{let r=e.isInsideText,s=t==="ink-text"||t==="ink-virtual-text";return r===s?e:{isInsideText:s}},shouldSetTextContent:()=>!1,createInstance:(e,t,r,s)=>{if(s.isInsideText&&e==="ink-box")throw new Error(" can\u2019t be nested inside component");let c=e==="ink-text"&&s.isInsideText?"ink-virtual-text":e,o=tR.createNode(c);for(let[f,A]of Object.entries(t))f!=="children"&&(f==="style"?tR.setStyle(o,A):f==="internal_transform"?o.internal_transform=A:f==="internal_static"?o.internal_static=!0:tR.setAttribute(o,f,A));return o},createTextInstance:(e,t,r)=>{if(!r.isInsideText)throw new Error(`Text string "${e}" must be rendered inside component`);return tR.createTextNode(e)},resetTextContent:()=>{},hideTextInstance:e=>{tR.setTextNodeValue(e,"")},unhideTextInstance:(e,t)=>{tR.setTextNodeValue(e,t)},getPublicInstance:e=>e,hideInstance:e=>{var t;(t=e.yogaNode)===null||t===void 0||t.setDisplay(kYr.default.DISPLAY_NONE)},unhideInstance:e=>{var t;(t=e.yogaNode)===null||t===void 0||t.setDisplay(kYr.default.DISPLAY_FLEX)},appendInitialChild:tR.appendChildNode,appendChild:tR.appendChildNode,insertBefore:tR.insertBeforeNode,finalizeInitialChildren:(e,t,r,s)=>(e.internal_static&&(s.isStaticDirty=!0,s.staticNode=e),!1),supportsMutation:!0,appendChildToContainer:tR.appendChildNode,insertInContainerBefore:tR.insertBeforeNode,removeChildFromContainer:(e,t)=>{tR.removeChildNode(e,t),PYr(t.yogaNode)},prepareUpdate:(e,t,r,s,c)=>{e.internal_static&&(c.isStaticDirty=!0);let o={},f=Object.keys(s);for(let A of f)if(s[A]!==r[A]){if(A==="style"&&typeof s.style=="object"&&typeof r.style=="object"){let y=s.style,T=r.style,w=Object.keys(y);for(let b of w){if(b==="borderStyle"||b==="borderColor"){if(typeof o.style!="object"){let U={};o.style=U}o.style.borderStyle=y.borderStyle,o.style.borderColor=y.borderColor}if(y[b]!==T[b]){if(typeof o.style!="object"){let U={};o.style=U}o.style[b]=y[b]}}continue}o[A]=s[A]}return o},commitUpdate:(e,t)=>{for(let[r,s]of Object.entries(t))r!=="children"&&(r==="style"?tR.setStyle(e,s):r==="internal_transform"?e.internal_transform=s:r==="internal_static"?e.internal_static=!0:tR.setAttribute(e,r,s))},commitTextUpdate:(e,t,r)=>{tR.setTextNodeValue(e,r)},removeChild:(e,t)=>{tR.removeChildNode(e,t),PYr(t.yogaNode)}})});var gQt=fe((zBa,LYr)=>{"use strict";LYr.exports=(e,t=1,r)=>{if(r={indent:" ",includeEmptyLines:!1,...r},typeof e!="string")throw new TypeError(`Expected \`input\` to be a \`string\`, got \`${typeof e}\``);if(typeof t!="number")throw new TypeError(`Expected \`count\` to be a \`number\`, got \`${typeof t}\``);if(typeof r.indent!="string")throw new TypeError(`Expected \`options.indent\` to be a \`string\`, got \`${typeof r.indent}\``);if(t===0)return e;let s=r.includeEmptyLines?/^/gm:/^(?!\s*$)/gm;return e.replace(s,r.indent.repeat(t))}});var QYr=fe(lke=>{"use strict";var U0s=lke&&lke.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(lke,"__esModule",{value:!0});var AZe=U0s(FQ());lke.default=e=>e.getComputedWidth()-e.getComputedPadding(AZe.default.EDGE_LEFT)-e.getComputedPadding(AZe.default.EDGE_RIGHT)-e.getComputedBorder(AZe.default.EDGE_LEFT)-e.getComputedBorder(AZe.default.EDGE_RIGHT)});var MYr=fe((XBa,G0s)=>{G0s.exports={single:{topLeft:"\u250C",topRight:"\u2510",bottomRight:"\u2518",bottomLeft:"\u2514",vertical:"\u2502",horizontal:"\u2500"},double:{topLeft:"\u2554",topRight:"\u2557",bottomRight:"\u255D",bottomLeft:"\u255A",vertical:"\u2551",horizontal:"\u2550"},round:{topLeft:"\u256D",topRight:"\u256E",bottomRight:"\u256F",bottomLeft:"\u2570",vertical:"\u2502",horizontal:"\u2500"},bold:{topLeft:"\u250F",topRight:"\u2513",bottomRight:"\u251B",bottomLeft:"\u2517",vertical:"\u2503",horizontal:"\u2501"},singleDouble:{topLeft:"\u2553",topRight:"\u2556",bottomRight:"\u255C",bottomLeft:"\u2559",vertical:"\u2551",horizontal:"\u2500"},doubleSingle:{topLeft:"\u2552",topRight:"\u2555",bottomRight:"\u255B",bottomLeft:"\u2558",vertical:"\u2502",horizontal:"\u2550"},classic:{topLeft:"+",topRight:"+",bottomRight:"+",bottomLeft:"+",vertical:"|",horizontal:"-"}}});var yQt=fe((ZBa,EQt)=>{"use strict";var UYr=MYr();EQt.exports=UYr;EQt.exports.default=UYr});var jYr=fe(($Ba,GYr)=>{"use strict";var j0s=(e,t,r)=>{let s=e.indexOf(t);if(s===-1)return e;let c=t.length,o=0,f="";do f+=e.substr(o,s-o)+t+r,o=s+c,s=e.indexOf(t,o);while(s!==-1);return f+=e.substr(o),f},H0s=(e,t,r,s)=>{let c=0,o="";do{let f=e[s-1]==="\r";o+=e.substr(c,(f?s-1:s)-c)+t+(f?`\r +`).map(s=>w0s(s,t,r)).join(` +`)});var IYr=fe((jBa,CYr)=>{"use strict";var yYr="[\uD800-\uDBFF][\uDC00-\uDFFF]",B0s=e=>e&&e.exact?new RegExp(`^${yYr}$`):new RegExp(yYr,"g");CYr.exports=B0s});var pZe=fe((HBa,DYr)=>{"use strict";var x0s=sQt(),N0s=IYr(),TYr=Kxe(),vYr=["\x1B","\x9B"],fZe=e=>`${vYr[0]}[${e}m`,SYr=(e,t,r)=>{let s=[];e=[...e];for(let c of e){let o=c;c.match(";")&&(c=c.split(";")[0][0]+"0");let f=TYr.codes.get(parseInt(c,10));if(f){let A=e.indexOf(f.toString());A>=0?e.splice(A,1):s.push(fZe(t?f:o))}else if(t){s.push(fZe(0));break}else s.push(fZe(o))}if(t&&(s=s.filter((c,o)=>s.indexOf(c)===o),r!==void 0)){let c=fZe(TYr.codes.get(parseInt(r,10)));s=s.reduce((o,f)=>f===c?[f,...o]:[...o,f],[])}return s.join("")};DYr.exports=(e,t,r)=>{let s=[...e.normalize()],c=[];r=typeof r=="number"?r:s.length;let o=!1,f,A=0,h="";for(let[y,T]of s.entries()){let w=!1;if(vYr.includes(T)){let b=/\d[^m]*/.exec(e.slice(y,y+18));f=b&&b.length>0?b[0]:void 0,At&&A<=r)h+=T;else if(A===t&&!o&&f!==void 0)h=SYr(c);else if(A>=r){h+=SYr(c,!0,f);break}}return h}});var pQt=fe((qBa,bYr)=>{"use strict";var yee=pZe(),R0s=S0e();function dZe(e,t,r){if(e.charAt(t)===" ")return t;for(let s=1;s<=3;s++)if(r){if(e.charAt(t+s)===" ")return t+s}else if(e.charAt(t-s)===" ")return t-s;return t}bYr.exports=(e,t,r)=>{r={position:"end",preferTruncationOnSpace:!1,...r};let{position:s,space:c,preferTruncationOnSpace:o}=r,f="\u2026",A=1;if(typeof e!="string")throw new TypeError(`Expected \`input\` to be a string, got ${typeof e}`);if(typeof t!="number")throw new TypeError(`Expected \`columns\` to be a number, got ${typeof t}`);if(t<1)return"";if(t===1)return f;let h=R0s(e);if(h<=t)return e;if(s==="start"){if(o){let y=dZe(e,h-t+1,!0);return f+yee(e,y,h).trim()}return c===!0&&(f+=" ",A=2),f+yee(e,h-t+A,h)}if(s==="middle"){c===!0&&(f=" "+f+" ",A=3);let y=Math.floor(t/2);if(o){let T=dZe(e,y),w=dZe(e,h-(t-y)+1,!0);return yee(e,0,T)+f+yee(e,w,h).trim()}return yee(e,0,y)+f+yee(e,h-(t-y)+A,h)}if(s==="end"){if(o){let y=dZe(e,t-1);return yee(e,0,y)+f}return c===!0&&(f=" "+f,A=2),yee(e,0,t-A)+f}throw new Error(`Expected \`options.position\` to be either \`start\`, \`middle\` or \`end\`, got ${s}`)}});var _Qt=fe(oke=>{"use strict";var wYr=oke&&oke.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(oke,"__esModule",{value:!0});var k0s=wYr(fQt()),P0s=wYr(pQt()),dQt={};oke.default=(e,t,r)=>{let s=e+String(t)+String(r);if(dQt[s])return dQt[s];let c=e;if(r==="wrap"&&(c=k0s.default(e,t,{trim:!1,hard:!0})),r.startsWith("truncate")){let o="end";r==="truncate-middle"&&(o="middle"),r==="truncate-start"&&(o="start"),c=P0s.default(e,t,{position:o})}return dQt[s]=c,c}});var hQt=fe(AQt=>{"use strict";Object.defineProperty(AQt,"__esModule",{value:!0});var BYr=e=>{let t="";if(e.childNodes.length>0)for(let r of e.childNodes){let s="";r.nodeName==="#text"?s=r.nodeValue:((r.nodeName==="ink-text"||r.nodeName==="ink-virtual-text")&&(s=BYr(r)),s.length>0&&typeof r.internal_transform=="function"&&(s=r.internal_transform(s))),t+=s}return t};AQt.default=BYr});var mQt=fe(_I=>{"use strict";var ake=_I&&_I.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(_I,"__esModule",{value:!0});_I.setTextNodeValue=_I.createTextNode=_I.setStyle=_I.setAttribute=_I.removeChildNode=_I.insertBeforeNode=_I.appendChildNode=_I.createNode=_I.TEXT_NAME=void 0;var O0s=ake(FQ()),xYr=ake(hYr()),F0s=ake(mYr()),L0s=ake(_Qt()),Q0s=ake(hQt());_I.TEXT_NAME="#text";_I.createNode=e=>{var t;let r={nodeName:e,style:{},attributes:{},childNodes:[],parentNode:null,yogaNode:e==="ink-virtual-text"?void 0:O0s.default.Node.create()};return e==="ink-text"&&((t=r.yogaNode)===null||t===void 0||t.setMeasureFunc(M0s.bind(null,r))),r};_I.appendChildNode=(e,t)=>{var r;t.parentNode&&_I.removeChildNode(t.parentNode,t),t.parentNode=e,e.childNodes.push(t),t.yogaNode&&((r=e.yogaNode)===null||r===void 0||r.insertChild(t.yogaNode,e.yogaNode.getChildCount())),(e.nodeName==="ink-text"||e.nodeName==="ink-virtual-text")&&_Ze(e)};_I.insertBeforeNode=(e,t,r)=>{var s,c;t.parentNode&&_I.removeChildNode(t.parentNode,t),t.parentNode=e;let o=e.childNodes.indexOf(r);if(o>=0){e.childNodes.splice(o,0,t),t.yogaNode&&((s=e.yogaNode)===null||s===void 0||s.insertChild(t.yogaNode,o));return}e.childNodes.push(t),t.yogaNode&&((c=e.yogaNode)===null||c===void 0||c.insertChild(t.yogaNode,e.yogaNode.getChildCount())),(e.nodeName==="ink-text"||e.nodeName==="ink-virtual-text")&&_Ze(e)};_I.removeChildNode=(e,t)=>{var r,s;t.yogaNode&&((s=(r=t.parentNode)===null||r===void 0?void 0:r.yogaNode)===null||s===void 0||s.removeChild(t.yogaNode)),t.parentNode=null;let c=e.childNodes.indexOf(t);c>=0&&e.childNodes.splice(c,1),(e.nodeName==="ink-text"||e.nodeName==="ink-virtual-text")&&_Ze(e)};_I.setAttribute=(e,t,r)=>{e.attributes[t]=r};_I.setStyle=(e,t)=>{e.style=t,e.yogaNode&&F0s.default(e.yogaNode,t)};_I.createTextNode=e=>{let t={nodeName:"#text",nodeValue:e,yogaNode:void 0,parentNode:null,style:{}};return _I.setTextNodeValue(t,e),t};var M0s=function(e,t){var r,s;let c=e.nodeName==="#text"?e.nodeValue:Q0s.default(e),o=xYr.default(c);if(o.width<=t||o.width>=1&&t>0&&t<1)return o;let f=(s=(r=e.style)===null||r===void 0?void 0:r.textWrap)!==null&&s!==void 0?s:"wrap",A=L0s.default(c,t,f);return xYr.default(A)},NYr=e=>{var t;if(!(!e||!e.parentNode))return(t=e.yogaNode)!==null&&t!==void 0?t:NYr(e.parentNode)},_Ze=e=>{let t=NYr(e);t?.markDirty()};_I.setTextNodeValue=(e,t)=>{typeof t!="string"&&(t=String(t)),e.nodeValue=t,_Ze(e)}});var FYr=fe(cke=>{"use strict";var OYr=cke&&cke.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(cke,"__esModule",{value:!0});var RYr=eke(),U0s=OYr(rYr()),kYr=OYr(FQ()),tR=mQt(),PYr=e=>{e?.unsetMeasureFunc(),e?.freeRecursive()};cke.default=U0s.default({schedulePassiveEffects:RYr.unstable_scheduleCallback,cancelPassiveEffects:RYr.unstable_cancelCallback,now:Date.now,getRootHostContext:()=>({isInsideText:!1}),prepareForCommit:()=>null,preparePortalMount:()=>null,clearContainer:()=>!1,shouldDeprioritizeSubtree:()=>!1,resetAfterCommit:e=>{if(e.isStaticDirty){e.isStaticDirty=!1,typeof e.onImmediateRender=="function"&&e.onImmediateRender();return}typeof e.onRender=="function"&&e.onRender()},getChildHostContext:(e,t)=>{let r=e.isInsideText,s=t==="ink-text"||t==="ink-virtual-text";return r===s?e:{isInsideText:s}},shouldSetTextContent:()=>!1,createInstance:(e,t,r,s)=>{if(s.isInsideText&&e==="ink-box")throw new Error(" can\u2019t be nested inside component");let c=e==="ink-text"&&s.isInsideText?"ink-virtual-text":e,o=tR.createNode(c);for(let[f,A]of Object.entries(t))f!=="children"&&(f==="style"?tR.setStyle(o,A):f==="internal_transform"?o.internal_transform=A:f==="internal_static"?o.internal_static=!0:tR.setAttribute(o,f,A));return o},createTextInstance:(e,t,r)=>{if(!r.isInsideText)throw new Error(`Text string "${e}" must be rendered inside component`);return tR.createTextNode(e)},resetTextContent:()=>{},hideTextInstance:e=>{tR.setTextNodeValue(e,"")},unhideTextInstance:(e,t)=>{tR.setTextNodeValue(e,t)},getPublicInstance:e=>e,hideInstance:e=>{var t;(t=e.yogaNode)===null||t===void 0||t.setDisplay(kYr.default.DISPLAY_NONE)},unhideInstance:e=>{var t;(t=e.yogaNode)===null||t===void 0||t.setDisplay(kYr.default.DISPLAY_FLEX)},appendInitialChild:tR.appendChildNode,appendChild:tR.appendChildNode,insertBefore:tR.insertBeforeNode,finalizeInitialChildren:(e,t,r,s)=>(e.internal_static&&(s.isStaticDirty=!0,s.staticNode=e),!1),supportsMutation:!0,appendChildToContainer:tR.appendChildNode,insertInContainerBefore:tR.insertBeforeNode,removeChildFromContainer:(e,t)=>{tR.removeChildNode(e,t),PYr(t.yogaNode)},prepareUpdate:(e,t,r,s,c)=>{e.internal_static&&(c.isStaticDirty=!0);let o={},f=Object.keys(s);for(let A of f)if(s[A]!==r[A]){if(A==="style"&&typeof s.style=="object"&&typeof r.style=="object"){let y=s.style,T=r.style,w=Object.keys(y);for(let b of w){if(b==="borderStyle"||b==="borderColor"){if(typeof o.style!="object"){let U={};o.style=U}o.style.borderStyle=y.borderStyle,o.style.borderColor=y.borderColor}if(y[b]!==T[b]){if(typeof o.style!="object"){let U={};o.style=U}o.style[b]=y[b]}}continue}o[A]=s[A]}return o},commitUpdate:(e,t)=>{for(let[r,s]of Object.entries(t))r!=="children"&&(r==="style"?tR.setStyle(e,s):r==="internal_transform"?e.internal_transform=s:r==="internal_static"?e.internal_static=!0:tR.setAttribute(e,r,s))},commitTextUpdate:(e,t,r)=>{tR.setTextNodeValue(e,r)},removeChild:(e,t)=>{tR.removeChildNode(e,t),PYr(t.yogaNode)}})});var gQt=fe((zBa,LYr)=>{"use strict";LYr.exports=(e,t=1,r)=>{if(r={indent:" ",includeEmptyLines:!1,...r},typeof e!="string")throw new TypeError(`Expected \`input\` to be a \`string\`, got \`${typeof e}\``);if(typeof t!="number")throw new TypeError(`Expected \`count\` to be a \`number\`, got \`${typeof t}\``);if(typeof r.indent!="string")throw new TypeError(`Expected \`options.indent\` to be a \`string\`, got \`${typeof r.indent}\``);if(t===0)return e;let s=r.includeEmptyLines?/^/gm:/^(?!\s*$)/gm;return e.replace(s,r.indent.repeat(t))}});var QYr=fe(lke=>{"use strict";var G0s=lke&&lke.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(lke,"__esModule",{value:!0});var AZe=G0s(FQ());lke.default=e=>e.getComputedWidth()-e.getComputedPadding(AZe.default.EDGE_LEFT)-e.getComputedPadding(AZe.default.EDGE_RIGHT)-e.getComputedBorder(AZe.default.EDGE_LEFT)-e.getComputedBorder(AZe.default.EDGE_RIGHT)});var MYr=fe((XBa,j0s)=>{j0s.exports={single:{topLeft:"\u250C",topRight:"\u2510",bottomRight:"\u2518",bottomLeft:"\u2514",vertical:"\u2502",horizontal:"\u2500"},double:{topLeft:"\u2554",topRight:"\u2557",bottomRight:"\u255D",bottomLeft:"\u255A",vertical:"\u2551",horizontal:"\u2550"},round:{topLeft:"\u256D",topRight:"\u256E",bottomRight:"\u256F",bottomLeft:"\u2570",vertical:"\u2502",horizontal:"\u2500"},bold:{topLeft:"\u250F",topRight:"\u2513",bottomRight:"\u251B",bottomLeft:"\u2517",vertical:"\u2503",horizontal:"\u2501"},singleDouble:{topLeft:"\u2553",topRight:"\u2556",bottomRight:"\u255C",bottomLeft:"\u2559",vertical:"\u2551",horizontal:"\u2500"},doubleSingle:{topLeft:"\u2552",topRight:"\u2555",bottomRight:"\u255B",bottomLeft:"\u2558",vertical:"\u2502",horizontal:"\u2550"},classic:{topLeft:"+",topRight:"+",bottomRight:"+",bottomLeft:"+",vertical:"|",horizontal:"-"}}});var yQt=fe((ZBa,EQt)=>{"use strict";var UYr=MYr();EQt.exports=UYr;EQt.exports.default=UYr});var jYr=fe(($Ba,GYr)=>{"use strict";var H0s=(e,t,r)=>{let s=e.indexOf(t);if(s===-1)return e;let c=t.length,o=0,f="";do f+=e.substr(o,s-o)+t+r,o=s+c,s=e.indexOf(t,o);while(s!==-1);return f+=e.substr(o),f},q0s=(e,t,r,s)=>{let c=0,o="";do{let f=e[s-1]==="\r";o+=e.substr(c,(f?s-1:s)-c)+t+(f?`\r `:` `)+r,c=s+1,s=e.indexOf(` -`,c)}while(s!==-1);return o+=e.substr(c),o};GYr.exports={stringReplaceAll:j0s,stringEncaseCRLFWithFirstIndex:H0s}});var WYr=fe((exa,VYr)=>{"use strict";var q0s=/(?:\\(u(?:[a-f\d]{4}|\{[a-f\d]{1,6}\})|x[a-f\d]{2}|.))|(?:\{(~)?(\w+(?:\([^)]*\))?(?:\.\w+(?:\([^)]*\))?)*)(?:[ \t]|(?=\r?\n)))|(\})|((?:.|[\r\n\f])+?)/gi,HYr=/(?:^|\.)(\w+)(?:\(([^)]*)\))?/g,J0s=/^(['"])((?:\\.|(?!\1)[^\\])*)\1$/,V0s=/\\(u(?:[a-f\d]{4}|{[a-f\d]{1,6}})|x[a-f\d]{2}|.)|([^\\])/gi,W0s=new Map([["n",` -`],["r","\r"],["t"," "],["b","\b"],["f","\f"],["v","\v"],["0","\0"],["\\","\\"],["e","\x1B"],["a","\x07"]]);function JYr(e){let t=e[0]==="u",r=e[1]==="{";return t&&!r&&e.length===5||e[0]==="x"&&e.length===3?String.fromCharCode(parseInt(e.slice(1),16)):t&&r?String.fromCodePoint(parseInt(e.slice(2,-1),16)):W0s.get(e)||e}function Y0s(e,t){let r=[],s=t.trim().split(/\s*,\s*/g),c;for(let o of s){let f=Number(o);if(!Number.isNaN(f))r.push(f);else if(c=o.match(J0s))r.push(c[2].replace(V0s,(A,h,y)=>h?JYr(h):y));else throw new Error(`Invalid Chalk template style argument: ${o} (in style '${e}')`)}return r}function z0s(e){HYr.lastIndex=0;let t=[],r;for(;(r=HYr.exec(e))!==null;){let s=r[1];if(r[2]){let c=Y0s(s,r[2]);t.push([s].concat(c))}else t.push([s])}return t}function qYr(e,t){let r={};for(let c of t)for(let o of c.styles)r[o[0]]=c.inverse?null:o.slice(1);let s=e;for(let[c,o]of Object.entries(r))if(Array.isArray(o)){if(!(c in s))throw new Error(`Unknown Chalk style: ${c}`);s=o.length>0?s[c](...o):s[c]}return s}VYr.exports=(e,t)=>{let r=[],s=[],c=[];if(t.replace(q0s,(o,f,A,h,y,T)=>{if(f)c.push(JYr(f));else if(h){let w=c.join("");c=[],s.push(r.length===0?w:qYr(e,r)(w)),r.push({inverse:A,styles:z0s(h)})}else if(y){if(r.length===0)throw new Error("Found extraneous } in Chalk template literal");s.push(qYr(e,r)(c.join(""))),c=[],r.pop()}else c.push(T)}),s.push(c.join("")),r.length>0){let o=`Chalk template literal is missing ${r.length} closing bracket${r.length===1?"":"s"} (\`}\`)`;throw new Error(o)}return s.join("")}});var D0e=fe((txa,$Yr)=>{"use strict";var uke=Kxe(),{stdout:IQt,stderr:TQt}=hWe(),{stringReplaceAll:K0s,stringEncaseCRLFWithFirstIndex:X0s}=jYr(),{isArray:hZe}=Array,zYr=["ansi","ansi","ansi256","ansi16m"],v0e=Object.create(null),Z0s=(e,t={})=>{if(t.level&&!(Number.isInteger(t.level)&&t.level>=0&&t.level<=3))throw new Error("The `level` option should be an integer from 0 to 3");let r=IQt?IQt.level:0;e.level=t.level===void 0?r:t.level},SQt=class{constructor(t){return KYr(t)}},KYr=e=>{let t={};return Z0s(t,e),t.template=(...r)=>ZYr(t.template,...r),Object.setPrototypeOf(t,mZe.prototype),Object.setPrototypeOf(t.template,t),t.template.constructor=()=>{throw new Error("`chalk.constructor()` is deprecated. Use `new chalk.Instance()` instead.")},t.template.Instance=SQt,t.template};function mZe(e){return KYr(e)}for(let[e,t]of Object.entries(uke))v0e[e]={get(){let r=gZe(this,vQt(t.open,t.close,this._styler),this._isEmpty);return Object.defineProperty(this,e,{value:r}),r}};v0e.visible={get(){let e=gZe(this,this._styler,!0);return Object.defineProperty(this,"visible",{value:e}),e}};var XYr=["rgb","hex","keyword","hsl","hsv","hwb","ansi","ansi256"];for(let e of XYr)v0e[e]={get(){let{level:t}=this;return function(...r){let s=vQt(uke.color[zYr[t]][e](...r),uke.color.close,this._styler);return gZe(this,s,this._isEmpty)}}};for(let e of XYr){let t="bg"+e[0].toUpperCase()+e.slice(1);v0e[t]={get(){let{level:r}=this;return function(...s){let c=vQt(uke.bgColor[zYr[r]][e](...s),uke.bgColor.close,this._styler);return gZe(this,c,this._isEmpty)}}}}var $0s=Object.defineProperties(()=>{},{...v0e,level:{enumerable:!0,get(){return this._generator.level},set(e){this._generator.level=e}}}),vQt=(e,t,r)=>{let s,c;return r===void 0?(s=e,c=t):(s=r.openAll+e,c=t+r.closeAll),{open:e,close:t,openAll:s,closeAll:c,parent:r}},gZe=(e,t,r)=>{let s=(...c)=>hZe(c[0])&&hZe(c[0].raw)?YYr(s,ZYr(s,...c)):YYr(s,c.length===1?""+c[0]:c.join(" "));return Object.setPrototypeOf(s,$0s),s._generator=e,s._styler=t,s._isEmpty=r,s},YYr=(e,t)=>{if(e.level<=0||!t)return e._isEmpty?"":t;let r=e._styler;if(r===void 0)return t;let{openAll:s,closeAll:c}=r;if(t.indexOf("\x1B")!==-1)for(;r!==void 0;)t=K0s(t,r.close,r.open),r=r.parent;let o=t.indexOf(` -`);return o!==-1&&(t=X0s(t,c,s,o)),s+t+c},CQt,ZYr=(e,...t)=>{let[r]=t;if(!hZe(r)||!hZe(r.raw))return t.join(" ");let s=t.slice(1),c=[r.raw[0]];for(let o=1;o{"use strict";var eEs=pke&&pke.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(pke,"__esModule",{value:!0});var fke=eEs(D0e()),tEs=/^(rgb|hsl|hsv|hwb)\(\s?(\d+),\s?(\d+),\s?(\d+)\s?\)$/,rEs=/^(ansi|ansi256)\(\s?(\d+)\s?\)$/,yZe=(e,t)=>t==="foreground"?e:"bg"+e[0].toUpperCase()+e.slice(1);pke.default=(e,t,r)=>{if(!t)return e;if(t in fke.default){let c=yZe(t,r);return fke.default[c](e)}if(t.startsWith("#")){let c=yZe("hex",r);return fke.default[c](t)(e)}if(t.startsWith("ansi")){let c=rEs.exec(t);if(!c)return e;let o=yZe(c[1],r),f=Number(c[2]);return fke.default[o](f)(e)}if(t.startsWith("rgb")||t.startsWith("hsl")||t.startsWith("hsv")||t.startsWith("hwb")){let c=tEs.exec(t);if(!c)return e;let o=yZe(c[1],r),f=Number(c[2]),A=Number(c[3]),h=Number(c[4]);return fke.default[o](f,A,h)(e)}return e}});var tzr=fe(dke=>{"use strict";var ezr=dke&&dke.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(dke,"__esModule",{value:!0});var nEs=ezr(yQt()),bQt=ezr(DQt());dke.default=(e,t,r,s)=>{if(typeof r.style.borderStyle=="string"){let c=r.yogaNode.getComputedWidth(),o=r.yogaNode.getComputedHeight(),f=r.style.borderColor,A=nEs.default[r.style.borderStyle],h=bQt.default(A.topLeft+A.horizontal.repeat(c-2)+A.topRight,f,"foreground"),y=(bQt.default(A.vertical,f,"foreground")+` -`).repeat(o-2),T=bQt.default(A.bottomLeft+A.horizontal.repeat(c-2)+A.bottomRight,f,"foreground");s.write(e,t,h,{transformers:[]}),s.write(e,t+1,y,{transformers:[]}),s.write(e+c-1,t+1,y,{transformers:[]}),s.write(e,t+o-1,T,{transformers:[]})}}});var nzr=fe(_ke=>{"use strict";var pce=_ke&&_ke.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(_ke,"__esModule",{value:!0});var iEs=pce(FQ()),sEs=pce(rke()),oEs=pce(gQt()),aEs=pce(_Qt()),cEs=pce(QYr()),lEs=pce(hQt()),uEs=pce(tzr()),fEs=(e,t)=>{var r;let s=(r=e.childNodes[0])===null||r===void 0?void 0:r.yogaNode;if(s){let c=s.getComputedLeft(),o=s.getComputedTop();t=` -`.repeat(o)+oEs.default(t,c)}return t},rzr=(e,t,r)=>{var s;let{offsetX:c=0,offsetY:o=0,transformers:f=[],skipStaticElements:A}=r;if(A&&e.internal_static)return;let{yogaNode:h}=e;if(h){if(h.getDisplay()===iEs.default.DISPLAY_NONE)return;let y=c+h.getComputedLeft(),T=o+h.getComputedTop(),w=f;if(typeof e.internal_transform=="function"&&(w=[e.internal_transform,...f]),e.nodeName==="ink-text"){let b=lEs.default(e);if(b.length>0){let U=sEs.default(b),x=cEs.default(h);if(U>x){let J=(s=e.style.textWrap)!==null&&s!==void 0?s:"wrap";b=aEs.default(b,x,J)}b=fEs(e,b),t.write(y,T,b,{transformers:w})}return}if(e.nodeName==="ink-box"&&uEs.default(y,T,e,t),e.nodeName==="ink-root"||e.nodeName==="ink-box")for(let b of e.childNodes)rzr(b,t,{offsetX:y,offsetY:T,transformers:w,skipStaticElements:A})}};_ke.default=rzr});var ozr=fe(Ake=>{"use strict";var szr=Ake&&Ake.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Ake,"__esModule",{value:!0});var izr=szr(pZe()),pEs=szr(S0e()),wQt=class{constructor(t){this.writes=[];let{width:r,height:s}=t;this.width=r,this.height=s}write(t,r,s,c){let{transformers:o}=c;s&&this.writes.push({x:t,y:r,text:s,transformers:o})}get(){let t=[];for(let s=0;ss.trimRight()).join(` -`),height:t.length}}};Ake.default=wQt});var lzr=fe(hke=>{"use strict";var BQt=hke&&hke.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(hke,"__esModule",{value:!0});var dEs=BQt(FQ()),azr=BQt(nzr()),czr=BQt(ozr());hke.default=(e,t)=>{var r;if(e.yogaNode.setWidth(t),e.yogaNode){e.yogaNode.calculateLayout(void 0,void 0,dEs.default.DIRECTION_LTR);let s=new czr.default({width:e.yogaNode.getComputedWidth(),height:e.yogaNode.getComputedHeight()});azr.default(e,s,{skipStaticElements:!0});let c;!((r=e.staticNode)===null||r===void 0)&&r.yogaNode&&(c=new czr.default({width:e.staticNode.yogaNode.getComputedWidth(),height:e.staticNode.yogaNode.getComputedHeight()}),azr.default(e.staticNode,c,{skipStaticElements:!1}));let{output:o,height:f}=s.get();return{output:o,outputHeight:f,staticOutput:c?`${c.get().output} -`:""}}return{output:"",outputHeight:0,staticOutput:""}}});var NQt=fe((axa,pzr)=>{"use strict";var uzr=er("stream"),fzr=["assert","count","countReset","debug","dir","dirxml","error","group","groupCollapsed","groupEnd","info","log","table","time","timeEnd","timeLog","trace","warn"],xQt={},_Es=e=>{let t=new uzr.PassThrough,r=new uzr.PassThrough;t.write=c=>e("stdout",c),r.write=c=>e("stderr",c);let s=new console.Console(t,r);for(let c of fzr)xQt[c]=console[c],console[c]=s[c];return()=>{for(let c of fzr)console[c]=xQt[c];xQt={}}};pzr.exports=_Es});var kQt=fe(RQt=>{"use strict";Object.defineProperty(RQt,"__esModule",{value:!0});RQt.default=new WeakMap});var OQt=fe(PQt=>{"use strict";Object.defineProperty(PQt,"__esModule",{value:!0});var AEs=Ls(),dzr=AEs.createContext({exit:()=>{}});dzr.displayName="InternalAppContext";PQt.default=dzr});var LQt=fe(FQt=>{"use strict";Object.defineProperty(FQt,"__esModule",{value:!0});var hEs=Ls(),_zr=hEs.createContext({stdin:void 0,setRawMode:()=>{},isRawModeSupported:!1,internal_exitOnCtrlC:!0});_zr.displayName="InternalStdinContext";FQt.default=_zr});var MQt=fe(QQt=>{"use strict";Object.defineProperty(QQt,"__esModule",{value:!0});var mEs=Ls(),Azr=mEs.createContext({stdout:void 0,write:()=>{}});Azr.displayName="InternalStdoutContext";QQt.default=Azr});var GQt=fe(UQt=>{"use strict";Object.defineProperty(UQt,"__esModule",{value:!0});var gEs=Ls(),hzr=gEs.createContext({stderr:void 0,write:()=>{}});hzr.displayName="InternalStderrContext";UQt.default=hzr});var CZe=fe(jQt=>{"use strict";Object.defineProperty(jQt,"__esModule",{value:!0});var EEs=Ls(),mzr=EEs.createContext({activeId:void 0,add:()=>{},remove:()=>{},activate:()=>{},deactivate:()=>{},enableFocus:()=>{},disableFocus:()=>{},focusNext:()=>{},focusPrevious:()=>{},focus:()=>{}});mzr.displayName="InternalFocusContext";jQt.default=mzr});var Ezr=fe((_xa,gzr)=>{"use strict";var yEs=/[|\\{}()[\]^$+*?.-]/g;gzr.exports=e=>{if(typeof e!="string")throw new TypeError("Expected a string");return e.replace(yEs,"\\$&")}});var IZe=fe((Axa,Izr)=>{"use strict";var CEs=Ezr(),IEs=typeof process=="object"&&process&&typeof process.cwd=="function"?process.cwd():".",Czr=[].concat(er("module").builtinModules,"bootstrap_node","node").map(e=>new RegExp(`(?:\\((?:node:)?${e}(?:\\.js)?:\\d+:\\d+\\)$|^\\s*at (?:node:)?${e}(?:\\.js)?:\\d+:\\d+$)`));Czr.push(/\((?:node:)?internal\/[^:]+:\d+:\d+\)$/,/\s*at (?:node:)?internal\/[^:]+:\d+:\d+$/,/\/\.node-spawn-wrap-\w+-\w+\/node:\d+:\d+\)?$/);var HQt=class e{constructor(t){t={ignoredPackages:[],...t},"internals"in t||(t.internals=e.nodeInternals()),"cwd"in t||(t.cwd=IEs),this._cwd=t.cwd.replace(/\\/g,"/"),this._internals=[].concat(t.internals,TEs(t.ignoredPackages)),this._wrapCallSite=t.wrapCallSite||!1}static nodeInternals(){return[...Czr]}clean(t,r=0){r=" ".repeat(r),Array.isArray(t)||(t=t.split(` +`,c)}while(s!==-1);return o+=e.substr(c),o};GYr.exports={stringReplaceAll:H0s,stringEncaseCRLFWithFirstIndex:q0s}});var WYr=fe((exa,VYr)=>{"use strict";var J0s=/(?:\\(u(?:[a-f\d]{4}|\{[a-f\d]{1,6}\})|x[a-f\d]{2}|.))|(?:\{(~)?(\w+(?:\([^)]*\))?(?:\.\w+(?:\([^)]*\))?)*)(?:[ \t]|(?=\r?\n)))|(\})|((?:.|[\r\n\f])+?)/gi,HYr=/(?:^|\.)(\w+)(?:\(([^)]*)\))?/g,V0s=/^(['"])((?:\\.|(?!\1)[^\\])*)\1$/,W0s=/\\(u(?:[a-f\d]{4}|{[a-f\d]{1,6}})|x[a-f\d]{2}|.)|([^\\])/gi,Y0s=new Map([["n",` +`],["r","\r"],["t"," "],["b","\b"],["f","\f"],["v","\v"],["0","\0"],["\\","\\"],["e","\x1B"],["a","\x07"]]);function JYr(e){let t=e[0]==="u",r=e[1]==="{";return t&&!r&&e.length===5||e[0]==="x"&&e.length===3?String.fromCharCode(parseInt(e.slice(1),16)):t&&r?String.fromCodePoint(parseInt(e.slice(2,-1),16)):Y0s.get(e)||e}function z0s(e,t){let r=[],s=t.trim().split(/\s*,\s*/g),c;for(let o of s){let f=Number(o);if(!Number.isNaN(f))r.push(f);else if(c=o.match(V0s))r.push(c[2].replace(W0s,(A,h,y)=>h?JYr(h):y));else throw new Error(`Invalid Chalk template style argument: ${o} (in style '${e}')`)}return r}function K0s(e){HYr.lastIndex=0;let t=[],r;for(;(r=HYr.exec(e))!==null;){let s=r[1];if(r[2]){let c=z0s(s,r[2]);t.push([s].concat(c))}else t.push([s])}return t}function qYr(e,t){let r={};for(let c of t)for(let o of c.styles)r[o[0]]=c.inverse?null:o.slice(1);let s=e;for(let[c,o]of Object.entries(r))if(Array.isArray(o)){if(!(c in s))throw new Error(`Unknown Chalk style: ${c}`);s=o.length>0?s[c](...o):s[c]}return s}VYr.exports=(e,t)=>{let r=[],s=[],c=[];if(t.replace(J0s,(o,f,A,h,y,T)=>{if(f)c.push(JYr(f));else if(h){let w=c.join("");c=[],s.push(r.length===0?w:qYr(e,r)(w)),r.push({inverse:A,styles:K0s(h)})}else if(y){if(r.length===0)throw new Error("Found extraneous } in Chalk template literal");s.push(qYr(e,r)(c.join(""))),c=[],r.pop()}else c.push(T)}),s.push(c.join("")),r.length>0){let o=`Chalk template literal is missing ${r.length} closing bracket${r.length===1?"":"s"} (\`}\`)`;throw new Error(o)}return s.join("")}});var D0e=fe((txa,$Yr)=>{"use strict";var uke=Kxe(),{stdout:IQt,stderr:TQt}=hWe(),{stringReplaceAll:X0s,stringEncaseCRLFWithFirstIndex:Z0s}=jYr(),{isArray:hZe}=Array,zYr=["ansi","ansi","ansi256","ansi16m"],v0e=Object.create(null),$0s=(e,t={})=>{if(t.level&&!(Number.isInteger(t.level)&&t.level>=0&&t.level<=3))throw new Error("The `level` option should be an integer from 0 to 3");let r=IQt?IQt.level:0;e.level=t.level===void 0?r:t.level},SQt=class{constructor(t){return KYr(t)}},KYr=e=>{let t={};return $0s(t,e),t.template=(...r)=>ZYr(t.template,...r),Object.setPrototypeOf(t,mZe.prototype),Object.setPrototypeOf(t.template,t),t.template.constructor=()=>{throw new Error("`chalk.constructor()` is deprecated. Use `new chalk.Instance()` instead.")},t.template.Instance=SQt,t.template};function mZe(e){return KYr(e)}for(let[e,t]of Object.entries(uke))v0e[e]={get(){let r=gZe(this,vQt(t.open,t.close,this._styler),this._isEmpty);return Object.defineProperty(this,e,{value:r}),r}};v0e.visible={get(){let e=gZe(this,this._styler,!0);return Object.defineProperty(this,"visible",{value:e}),e}};var XYr=["rgb","hex","keyword","hsl","hsv","hwb","ansi","ansi256"];for(let e of XYr)v0e[e]={get(){let{level:t}=this;return function(...r){let s=vQt(uke.color[zYr[t]][e](...r),uke.color.close,this._styler);return gZe(this,s,this._isEmpty)}}};for(let e of XYr){let t="bg"+e[0].toUpperCase()+e.slice(1);v0e[t]={get(){let{level:r}=this;return function(...s){let c=vQt(uke.bgColor[zYr[r]][e](...s),uke.bgColor.close,this._styler);return gZe(this,c,this._isEmpty)}}}}var eEs=Object.defineProperties(()=>{},{...v0e,level:{enumerable:!0,get(){return this._generator.level},set(e){this._generator.level=e}}}),vQt=(e,t,r)=>{let s,c;return r===void 0?(s=e,c=t):(s=r.openAll+e,c=t+r.closeAll),{open:e,close:t,openAll:s,closeAll:c,parent:r}},gZe=(e,t,r)=>{let s=(...c)=>hZe(c[0])&&hZe(c[0].raw)?YYr(s,ZYr(s,...c)):YYr(s,c.length===1?""+c[0]:c.join(" "));return Object.setPrototypeOf(s,eEs),s._generator=e,s._styler=t,s._isEmpty=r,s},YYr=(e,t)=>{if(e.level<=0||!t)return e._isEmpty?"":t;let r=e._styler;if(r===void 0)return t;let{openAll:s,closeAll:c}=r;if(t.indexOf("\x1B")!==-1)for(;r!==void 0;)t=X0s(t,r.close,r.open),r=r.parent;let o=t.indexOf(` +`);return o!==-1&&(t=Z0s(t,c,s,o)),s+t+c},CQt,ZYr=(e,...t)=>{let[r]=t;if(!hZe(r)||!hZe(r.raw))return t.join(" ");let s=t.slice(1),c=[r.raw[0]];for(let o=1;o{"use strict";var tEs=pke&&pke.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(pke,"__esModule",{value:!0});var fke=tEs(D0e()),rEs=/^(rgb|hsl|hsv|hwb)\(\s?(\d+),\s?(\d+),\s?(\d+)\s?\)$/,nEs=/^(ansi|ansi256)\(\s?(\d+)\s?\)$/,yZe=(e,t)=>t==="foreground"?e:"bg"+e[0].toUpperCase()+e.slice(1);pke.default=(e,t,r)=>{if(!t)return e;if(t in fke.default){let c=yZe(t,r);return fke.default[c](e)}if(t.startsWith("#")){let c=yZe("hex",r);return fke.default[c](t)(e)}if(t.startsWith("ansi")){let c=nEs.exec(t);if(!c)return e;let o=yZe(c[1],r),f=Number(c[2]);return fke.default[o](f)(e)}if(t.startsWith("rgb")||t.startsWith("hsl")||t.startsWith("hsv")||t.startsWith("hwb")){let c=rEs.exec(t);if(!c)return e;let o=yZe(c[1],r),f=Number(c[2]),A=Number(c[3]),h=Number(c[4]);return fke.default[o](f,A,h)(e)}return e}});var tzr=fe(dke=>{"use strict";var ezr=dke&&dke.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(dke,"__esModule",{value:!0});var iEs=ezr(yQt()),bQt=ezr(DQt());dke.default=(e,t,r,s)=>{if(typeof r.style.borderStyle=="string"){let c=r.yogaNode.getComputedWidth(),o=r.yogaNode.getComputedHeight(),f=r.style.borderColor,A=iEs.default[r.style.borderStyle],h=bQt.default(A.topLeft+A.horizontal.repeat(c-2)+A.topRight,f,"foreground"),y=(bQt.default(A.vertical,f,"foreground")+` +`).repeat(o-2),T=bQt.default(A.bottomLeft+A.horizontal.repeat(c-2)+A.bottomRight,f,"foreground");s.write(e,t,h,{transformers:[]}),s.write(e,t+1,y,{transformers:[]}),s.write(e+c-1,t+1,y,{transformers:[]}),s.write(e,t+o-1,T,{transformers:[]})}}});var nzr=fe(_ke=>{"use strict";var pce=_ke&&_ke.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(_ke,"__esModule",{value:!0});var sEs=pce(FQ()),oEs=pce(rke()),aEs=pce(gQt()),cEs=pce(_Qt()),lEs=pce(QYr()),uEs=pce(hQt()),fEs=pce(tzr()),pEs=(e,t)=>{var r;let s=(r=e.childNodes[0])===null||r===void 0?void 0:r.yogaNode;if(s){let c=s.getComputedLeft(),o=s.getComputedTop();t=` +`.repeat(o)+aEs.default(t,c)}return t},rzr=(e,t,r)=>{var s;let{offsetX:c=0,offsetY:o=0,transformers:f=[],skipStaticElements:A}=r;if(A&&e.internal_static)return;let{yogaNode:h}=e;if(h){if(h.getDisplay()===sEs.default.DISPLAY_NONE)return;let y=c+h.getComputedLeft(),T=o+h.getComputedTop(),w=f;if(typeof e.internal_transform=="function"&&(w=[e.internal_transform,...f]),e.nodeName==="ink-text"){let b=uEs.default(e);if(b.length>0){let U=oEs.default(b),x=lEs.default(h);if(U>x){let J=(s=e.style.textWrap)!==null&&s!==void 0?s:"wrap";b=cEs.default(b,x,J)}b=pEs(e,b),t.write(y,T,b,{transformers:w})}return}if(e.nodeName==="ink-box"&&fEs.default(y,T,e,t),e.nodeName==="ink-root"||e.nodeName==="ink-box")for(let b of e.childNodes)rzr(b,t,{offsetX:y,offsetY:T,transformers:w,skipStaticElements:A})}};_ke.default=rzr});var ozr=fe(Ake=>{"use strict";var szr=Ake&&Ake.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Ake,"__esModule",{value:!0});var izr=szr(pZe()),dEs=szr(S0e()),wQt=class{constructor(t){this.writes=[];let{width:r,height:s}=t;this.width=r,this.height=s}write(t,r,s,c){let{transformers:o}=c;s&&this.writes.push({x:t,y:r,text:s,transformers:o})}get(){let t=[];for(let s=0;ss.trimRight()).join(` +`),height:t.length}}};Ake.default=wQt});var lzr=fe(hke=>{"use strict";var BQt=hke&&hke.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(hke,"__esModule",{value:!0});var _Es=BQt(FQ()),azr=BQt(nzr()),czr=BQt(ozr());hke.default=(e,t)=>{var r;if(e.yogaNode.setWidth(t),e.yogaNode){e.yogaNode.calculateLayout(void 0,void 0,_Es.default.DIRECTION_LTR);let s=new czr.default({width:e.yogaNode.getComputedWidth(),height:e.yogaNode.getComputedHeight()});azr.default(e,s,{skipStaticElements:!0});let c;!((r=e.staticNode)===null||r===void 0)&&r.yogaNode&&(c=new czr.default({width:e.staticNode.yogaNode.getComputedWidth(),height:e.staticNode.yogaNode.getComputedHeight()}),azr.default(e.staticNode,c,{skipStaticElements:!1}));let{output:o,height:f}=s.get();return{output:o,outputHeight:f,staticOutput:c?`${c.get().output} +`:""}}return{output:"",outputHeight:0,staticOutput:""}}});var NQt=fe((axa,pzr)=>{"use strict";var uzr=er("stream"),fzr=["assert","count","countReset","debug","dir","dirxml","error","group","groupCollapsed","groupEnd","info","log","table","time","timeEnd","timeLog","trace","warn"],xQt={},AEs=e=>{let t=new uzr.PassThrough,r=new uzr.PassThrough;t.write=c=>e("stdout",c),r.write=c=>e("stderr",c);let s=new console.Console(t,r);for(let c of fzr)xQt[c]=console[c],console[c]=s[c];return()=>{for(let c of fzr)console[c]=xQt[c];xQt={}}};pzr.exports=AEs});var kQt=fe(RQt=>{"use strict";Object.defineProperty(RQt,"__esModule",{value:!0});RQt.default=new WeakMap});var OQt=fe(PQt=>{"use strict";Object.defineProperty(PQt,"__esModule",{value:!0});var hEs=Ls(),dzr=hEs.createContext({exit:()=>{}});dzr.displayName="InternalAppContext";PQt.default=dzr});var LQt=fe(FQt=>{"use strict";Object.defineProperty(FQt,"__esModule",{value:!0});var mEs=Ls(),_zr=mEs.createContext({stdin:void 0,setRawMode:()=>{},isRawModeSupported:!1,internal_exitOnCtrlC:!0});_zr.displayName="InternalStdinContext";FQt.default=_zr});var MQt=fe(QQt=>{"use strict";Object.defineProperty(QQt,"__esModule",{value:!0});var gEs=Ls(),Azr=gEs.createContext({stdout:void 0,write:()=>{}});Azr.displayName="InternalStdoutContext";QQt.default=Azr});var GQt=fe(UQt=>{"use strict";Object.defineProperty(UQt,"__esModule",{value:!0});var EEs=Ls(),hzr=EEs.createContext({stderr:void 0,write:()=>{}});hzr.displayName="InternalStderrContext";UQt.default=hzr});var CZe=fe(jQt=>{"use strict";Object.defineProperty(jQt,"__esModule",{value:!0});var yEs=Ls(),mzr=yEs.createContext({activeId:void 0,add:()=>{},remove:()=>{},activate:()=>{},deactivate:()=>{},enableFocus:()=>{},disableFocus:()=>{},focusNext:()=>{},focusPrevious:()=>{},focus:()=>{}});mzr.displayName="InternalFocusContext";jQt.default=mzr});var Ezr=fe((_xa,gzr)=>{"use strict";var CEs=/[|\\{}()[\]^$+*?.-]/g;gzr.exports=e=>{if(typeof e!="string")throw new TypeError("Expected a string");return e.replace(CEs,"\\$&")}});var IZe=fe((Axa,Izr)=>{"use strict";var IEs=Ezr(),TEs=typeof process=="object"&&process&&typeof process.cwd=="function"?process.cwd():".",Czr=[].concat(er("module").builtinModules,"bootstrap_node","node").map(e=>new RegExp(`(?:\\((?:node:)?${e}(?:\\.js)?:\\d+:\\d+\\)$|^\\s*at (?:node:)?${e}(?:\\.js)?:\\d+:\\d+$)`));Czr.push(/\((?:node:)?internal\/[^:]+:\d+:\d+\)$/,/\s*at (?:node:)?internal\/[^:]+:\d+:\d+$/,/\/\.node-spawn-wrap-\w+-\w+\/node:\d+:\d+\)?$/);var HQt=class e{constructor(t){t={ignoredPackages:[],...t},"internals"in t||(t.internals=e.nodeInternals()),"cwd"in t||(t.cwd=TEs),this._cwd=t.cwd.replace(/\\/g,"/"),this._internals=[].concat(t.internals,SEs(t.ignoredPackages)),this._wrapCallSite=t.wrapCallSite||!1}static nodeInternals(){return[...Czr]}clean(t,r=0){r=" ".repeat(r),Array.isArray(t)||(t=t.split(` `)),!/^\s*at /.test(t[0])&&/^\s*at /.test(t[1])&&(t=t.slice(1));let s=!1,c=null,o=[];return t.forEach(f=>{if(f=f.replace(/\\/g,"/"),this._internals.some(h=>h.test(f)))return;let A=/^\s*at /.test(f);s?f=f.trimEnd().replace(/^(\s+)at /,"$1"):(f=f.trim(),A&&(f=f.slice(3))),f=f.replace(`${this._cwd}/`,""),f&&(A?(c&&(o.push(c),c=null),o.push(f)):(s=!0,c=f))}),o.map(f=>`${r}${f} -`).join("")}captureString(t,r=this.captureString){typeof t=="function"&&(r=t,t=1/0);let{stackTraceLimit:s}=Error;t&&(Error.stackTraceLimit=t);let c={};Error.captureStackTrace(c,r);let{stack:o}=c;return Error.stackTraceLimit=s,this.clean(o)}capture(t,r=this.capture){typeof t=="function"&&(r=t,t=1/0);let{prepareStackTrace:s,stackTraceLimit:c}=Error;Error.prepareStackTrace=(A,h)=>this._wrapCallSite?h.map(this._wrapCallSite):h,t&&(Error.stackTraceLimit=t);let o={};Error.captureStackTrace(o,r);let{stack:f}=o;return Object.assign(Error,{prepareStackTrace:s,stackTraceLimit:c}),f}at(t=this.at){let[r]=this.capture(1,t);if(!r)return{};let s={line:r.getLineNumber(),column:r.getColumnNumber()};yzr(s,r.getFileName(),this._cwd),r.isConstructor()&&Object.defineProperty(s,"constructor",{value:!0,configurable:!0}),r.isEval()&&(s.evalOrigin=r.getEvalOrigin()),r.isNative()&&(s.native=!0);let c;try{c=r.getTypeName()}catch{}c&&c!=="Object"&&c!=="[object Object]"&&(s.type=c);let o=r.getFunctionName();o&&(s.function=o);let f=r.getMethodName();return f&&o!==f&&(s.method=f),s}parseLine(t){let r=t&&t.match(SEs);if(!r)return null;let s=r[1]==="new",c=r[2],o=r[3],f=r[4],A=Number(r[5]),h=Number(r[6]),y=r[7],T=r[8],w=r[9],b=r[10]==="native",U=r[11]===")",x,J={};if(T&&(J.line=Number(T)),w&&(J.column=Number(w)),U&&y){let Z=0;for(let le=y.length-1;le>0;le--)if(y.charAt(le)===")")Z++;else if(y.charAt(le)==="("&&y.charAt(le-1)===" "&&(Z--,Z===-1&&y.charAt(le-1)===" ")){let ce=y.slice(0,le-1);y=y.slice(le+1),c+=` (${ce}`;break}}if(c){let Z=c.match(vEs);Z&&(c=Z[1],x=Z[2])}return yzr(J,y,this._cwd),s&&Object.defineProperty(J,"constructor",{value:!0,configurable:!0}),o&&(J.evalOrigin=o,J.evalLine=A,J.evalColumn=h,J.evalFile=f&&f.replace(/\\/g,"/")),b&&(J.native=!0),c&&(J.function=c),x&&c!==x&&(J.method=x),J}};function yzr(e,t,r){t&&(t=t.replace(/\\/g,"/"),t.startsWith(`${r}/`)&&(t=t.slice(r.length+1)),e.file=t)}function TEs(e){if(e.length===0)return[];let t=e.map(r=>CEs(r));return new RegExp(`[/\\\\]node_modules[/\\\\](?:${t.join("|")})[/\\\\][^:]+:\\d+:\\d+`)}var SEs=new RegExp("^(?:\\s*at )?(?:(new) )?(?:(.*?) \\()?(?:eval at ([^ ]+) \\((.+?):(\\d+):(\\d+)\\), )?(?:(.+?):(\\d+):(\\d+)|(native))(\\)?)$"),vEs=/^(.*?) \[as (.*?)\]$/;Izr.exports=HQt});var Szr=fe((hxa,Tzr)=>{"use strict";Tzr.exports=(e,t)=>e.replace(/^\t+/gm,r=>" ".repeat(r.length*(t||2)))});var qQt=fe((mxa,vzr)=>{"use strict";var DEs=Szr(),bEs=(e,t)=>{let r=[],s=e-t,c=e+t;for(let o=s;o<=c;o++)r.push(o);return r};vzr.exports=(e,t,r)=>{if(typeof e!="string")throw new TypeError("Source code is missing.");if(!t||t<1)throw new TypeError("Line number must start from `1`.");if(e=DEs(e).split(/\r?\n/),!(t>e.length))return r={around:3,...r},bEs(t,r.around).filter(s=>e[s-1]!==void 0).map(s=>({line:s,value:e[s-1]}))}});var TZe=fe(C5=>{"use strict";var wEs=C5&&C5.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),BEs=C5&&C5.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),xEs=C5&&C5.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.hasOwnProperty.call(e,r)&&wEs(t,e,r);return BEs(t,e),t},NEs=C5&&C5.__rest||function(e,t){var r={};for(var s in e)Object.prototype.hasOwnProperty.call(e,s)&&t.indexOf(s)<0&&(r[s]=e[s]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var c=0,s=Object.getOwnPropertySymbols(e);c{var{children:r}=e,s=NEs(e,["children"]);let c=Object.assign(Object.assign({},s),{marginLeft:s.marginLeft||s.marginX||s.margin||0,marginRight:s.marginRight||s.marginX||s.margin||0,marginTop:s.marginTop||s.marginY||s.margin||0,marginBottom:s.marginBottom||s.marginY||s.margin||0,paddingLeft:s.paddingLeft||s.paddingX||s.padding||0,paddingRight:s.paddingRight||s.paddingX||s.padding||0,paddingTop:s.paddingTop||s.paddingY||s.padding||0,paddingBottom:s.paddingBottom||s.paddingY||s.padding||0});return Dzr.default.createElement("ink-box",{ref:t,style:c},r)});JQt.displayName="Box";JQt.defaultProps={flexDirection:"row",flexGrow:0,flexShrink:1};C5.default=JQt});var YQt=fe(mke=>{"use strict";var VQt=mke&&mke.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(mke,"__esModule",{value:!0});var REs=VQt(Ls()),b0e=VQt(D0e()),bzr=VQt(DQt()),WQt=({color:e,backgroundColor:t,dimColor:r,bold:s,italic:c,underline:o,strikethrough:f,inverse:A,wrap:h,children:y})=>{if(y==null)return null;let T=w=>(r&&(w=b0e.default.dim(w)),e&&(w=bzr.default(w,e,"foreground")),t&&(w=bzr.default(w,t,"background")),s&&(w=b0e.default.bold(w)),c&&(w=b0e.default.italic(w)),o&&(w=b0e.default.underline(w)),f&&(w=b0e.default.strikethrough(w)),A&&(w=b0e.default.inverse(w)),w);return REs.default.createElement("ink-text",{style:{flexGrow:0,flexShrink:1,flexDirection:"row",textWrap:h},internal_transform:T},y)};WQt.displayName="Text";WQt.defaultProps={dimColor:!1,bold:!1,italic:!1,underline:!1,strikethrough:!1,wrap:"wrap"};mke.default=WQt});var Nzr=fe(I5=>{"use strict";var kEs=I5&&I5.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),PEs=I5&&I5.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),OEs=I5&&I5.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.hasOwnProperty.call(e,r)&&kEs(t,e,r);return PEs(t,e),t},gke=I5&&I5.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(I5,"__esModule",{value:!0});var wzr=OEs(er("fs")),Qb=gke(Ls()),Bzr=gke(IZe()),FEs=gke(qQt()),xW=gke(TZe()),vj=gke(YQt()),xzr=new Bzr.default({cwd:process.cwd(),internals:Bzr.default.nodeInternals()}),LEs=({error:e})=>{let t=e.stack?e.stack.split(` -`).slice(1):void 0,r=t?xzr.parseLine(t[0]):void 0,s,c=0;if(r?.file&&r?.line&&wzr.existsSync(r.file)){let o=wzr.readFileSync(r.file,"utf8");if(s=FEs.default(o,r.line),s)for(let{line:f}of s)c=Math.max(c,String(f).length)}return Qb.default.createElement(xW.default,{flexDirection:"column",padding:1},Qb.default.createElement(xW.default,null,Qb.default.createElement(vj.default,{backgroundColor:"red",color:"white"}," ","ERROR"," "),Qb.default.createElement(vj.default,null," ",e.message)),r&&Qb.default.createElement(xW.default,{marginTop:1},Qb.default.createElement(vj.default,{dimColor:!0},r.file,":",r.line,":",r.column)),r&&s&&Qb.default.createElement(xW.default,{marginTop:1,flexDirection:"column"},s.map(({line:o,value:f})=>Qb.default.createElement(xW.default,{key:o},Qb.default.createElement(xW.default,{width:c+1},Qb.default.createElement(vj.default,{dimColor:o!==r.line,backgroundColor:o===r.line?"red":void 0,color:o===r.line?"white":void 0},String(o).padStart(c," "),":")),Qb.default.createElement(vj.default,{key:o,backgroundColor:o===r.line?"red":void 0,color:o===r.line?"white":void 0}," "+f)))),e.stack&&Qb.default.createElement(xW.default,{marginTop:1,flexDirection:"column"},e.stack.split(` -`).slice(1).map(o=>{let f=xzr.parseLine(o);return f?Qb.default.createElement(xW.default,{key:o},Qb.default.createElement(vj.default,{dimColor:!0},"- "),Qb.default.createElement(vj.default,{dimColor:!0,bold:!0},f.function),Qb.default.createElement(vj.default,{dimColor:!0,color:"gray"}," ","(",f.file,":",f.line,":",f.column,")")):Qb.default.createElement(xW.default,{key:o},Qb.default.createElement(vj.default,{dimColor:!0},"- "),Qb.default.createElement(vj.default,{dimColor:!0,bold:!0},o))})))};I5.default=LEs});var kzr=fe(T5=>{"use strict";var QEs=T5&&T5.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),MEs=T5&&T5.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),UEs=T5&&T5.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.hasOwnProperty.call(e,r)&&QEs(t,e,r);return MEs(t,e),t},_ce=T5&&T5.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(T5,"__esModule",{value:!0});var dce=UEs(Ls()),Rzr=_ce(YRe()),GEs=_ce(OQt()),jEs=_ce(LQt()),HEs=_ce(MQt()),qEs=_ce(GQt()),JEs=_ce(CZe()),VEs=_ce(Nzr()),WEs=" ",YEs="\x1B[Z",zEs="\x1B",SZe=class extends dce.PureComponent{constructor(){super(...arguments),this.state={isFocusEnabled:!0,activeFocusId:void 0,focusables:[],error:void 0},this.rawModeEnabledCount=0,this.handleSetRawMode=t=>{let{stdin:r}=this.props;if(!this.isRawModeSupported())throw r===process.stdin?new Error(`Raw mode is not supported on the current process.stdin, which Ink uses as input stream by default. +`).join("")}captureString(t,r=this.captureString){typeof t=="function"&&(r=t,t=1/0);let{stackTraceLimit:s}=Error;t&&(Error.stackTraceLimit=t);let c={};Error.captureStackTrace(c,r);let{stack:o}=c;return Error.stackTraceLimit=s,this.clean(o)}capture(t,r=this.capture){typeof t=="function"&&(r=t,t=1/0);let{prepareStackTrace:s,stackTraceLimit:c}=Error;Error.prepareStackTrace=(A,h)=>this._wrapCallSite?h.map(this._wrapCallSite):h,t&&(Error.stackTraceLimit=t);let o={};Error.captureStackTrace(o,r);let{stack:f}=o;return Object.assign(Error,{prepareStackTrace:s,stackTraceLimit:c}),f}at(t=this.at){let[r]=this.capture(1,t);if(!r)return{};let s={line:r.getLineNumber(),column:r.getColumnNumber()};yzr(s,r.getFileName(),this._cwd),r.isConstructor()&&Object.defineProperty(s,"constructor",{value:!0,configurable:!0}),r.isEval()&&(s.evalOrigin=r.getEvalOrigin()),r.isNative()&&(s.native=!0);let c;try{c=r.getTypeName()}catch{}c&&c!=="Object"&&c!=="[object Object]"&&(s.type=c);let o=r.getFunctionName();o&&(s.function=o);let f=r.getMethodName();return f&&o!==f&&(s.method=f),s}parseLine(t){let r=t&&t.match(vEs);if(!r)return null;let s=r[1]==="new",c=r[2],o=r[3],f=r[4],A=Number(r[5]),h=Number(r[6]),y=r[7],T=r[8],w=r[9],b=r[10]==="native",U=r[11]===")",x,J={};if(T&&(J.line=Number(T)),w&&(J.column=Number(w)),U&&y){let Z=0;for(let le=y.length-1;le>0;le--)if(y.charAt(le)===")")Z++;else if(y.charAt(le)==="("&&y.charAt(le-1)===" "&&(Z--,Z===-1&&y.charAt(le-1)===" ")){let ce=y.slice(0,le-1);y=y.slice(le+1),c+=` (${ce}`;break}}if(c){let Z=c.match(DEs);Z&&(c=Z[1],x=Z[2])}return yzr(J,y,this._cwd),s&&Object.defineProperty(J,"constructor",{value:!0,configurable:!0}),o&&(J.evalOrigin=o,J.evalLine=A,J.evalColumn=h,J.evalFile=f&&f.replace(/\\/g,"/")),b&&(J.native=!0),c&&(J.function=c),x&&c!==x&&(J.method=x),J}};function yzr(e,t,r){t&&(t=t.replace(/\\/g,"/"),t.startsWith(`${r}/`)&&(t=t.slice(r.length+1)),e.file=t)}function SEs(e){if(e.length===0)return[];let t=e.map(r=>IEs(r));return new RegExp(`[/\\\\]node_modules[/\\\\](?:${t.join("|")})[/\\\\][^:]+:\\d+:\\d+`)}var vEs=new RegExp("^(?:\\s*at )?(?:(new) )?(?:(.*?) \\()?(?:eval at ([^ ]+) \\((.+?):(\\d+):(\\d+)\\), )?(?:(.+?):(\\d+):(\\d+)|(native))(\\)?)$"),DEs=/^(.*?) \[as (.*?)\]$/;Izr.exports=HQt});var Szr=fe((hxa,Tzr)=>{"use strict";Tzr.exports=(e,t)=>e.replace(/^\t+/gm,r=>" ".repeat(r.length*(t||2)))});var qQt=fe((mxa,vzr)=>{"use strict";var bEs=Szr(),wEs=(e,t)=>{let r=[],s=e-t,c=e+t;for(let o=s;o<=c;o++)r.push(o);return r};vzr.exports=(e,t,r)=>{if(typeof e!="string")throw new TypeError("Source code is missing.");if(!t||t<1)throw new TypeError("Line number must start from `1`.");if(e=bEs(e).split(/\r?\n/),!(t>e.length))return r={around:3,...r},wEs(t,r.around).filter(s=>e[s-1]!==void 0).map(s=>({line:s,value:e[s-1]}))}});var TZe=fe(C5=>{"use strict";var BEs=C5&&C5.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),xEs=C5&&C5.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),NEs=C5&&C5.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.hasOwnProperty.call(e,r)&&BEs(t,e,r);return xEs(t,e),t},REs=C5&&C5.__rest||function(e,t){var r={};for(var s in e)Object.prototype.hasOwnProperty.call(e,s)&&t.indexOf(s)<0&&(r[s]=e[s]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var c=0,s=Object.getOwnPropertySymbols(e);c{var{children:r}=e,s=REs(e,["children"]);let c=Object.assign(Object.assign({},s),{marginLeft:s.marginLeft||s.marginX||s.margin||0,marginRight:s.marginRight||s.marginX||s.margin||0,marginTop:s.marginTop||s.marginY||s.margin||0,marginBottom:s.marginBottom||s.marginY||s.margin||0,paddingLeft:s.paddingLeft||s.paddingX||s.padding||0,paddingRight:s.paddingRight||s.paddingX||s.padding||0,paddingTop:s.paddingTop||s.paddingY||s.padding||0,paddingBottom:s.paddingBottom||s.paddingY||s.padding||0});return Dzr.default.createElement("ink-box",{ref:t,style:c},r)});JQt.displayName="Box";JQt.defaultProps={flexDirection:"row",flexGrow:0,flexShrink:1};C5.default=JQt});var YQt=fe(mke=>{"use strict";var VQt=mke&&mke.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(mke,"__esModule",{value:!0});var kEs=VQt(Ls()),b0e=VQt(D0e()),bzr=VQt(DQt()),WQt=({color:e,backgroundColor:t,dimColor:r,bold:s,italic:c,underline:o,strikethrough:f,inverse:A,wrap:h,children:y})=>{if(y==null)return null;let T=w=>(r&&(w=b0e.default.dim(w)),e&&(w=bzr.default(w,e,"foreground")),t&&(w=bzr.default(w,t,"background")),s&&(w=b0e.default.bold(w)),c&&(w=b0e.default.italic(w)),o&&(w=b0e.default.underline(w)),f&&(w=b0e.default.strikethrough(w)),A&&(w=b0e.default.inverse(w)),w);return kEs.default.createElement("ink-text",{style:{flexGrow:0,flexShrink:1,flexDirection:"row",textWrap:h},internal_transform:T},y)};WQt.displayName="Text";WQt.defaultProps={dimColor:!1,bold:!1,italic:!1,underline:!1,strikethrough:!1,wrap:"wrap"};mke.default=WQt});var Nzr=fe(I5=>{"use strict";var PEs=I5&&I5.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),OEs=I5&&I5.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),FEs=I5&&I5.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.hasOwnProperty.call(e,r)&&PEs(t,e,r);return OEs(t,e),t},gke=I5&&I5.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(I5,"__esModule",{value:!0});var wzr=FEs(er("fs")),Qb=gke(Ls()),Bzr=gke(IZe()),LEs=gke(qQt()),xW=gke(TZe()),vj=gke(YQt()),xzr=new Bzr.default({cwd:process.cwd(),internals:Bzr.default.nodeInternals()}),QEs=({error:e})=>{let t=e.stack?e.stack.split(` +`).slice(1):void 0,r=t?xzr.parseLine(t[0]):void 0,s,c=0;if(r?.file&&r?.line&&wzr.existsSync(r.file)){let o=wzr.readFileSync(r.file,"utf8");if(s=LEs.default(o,r.line),s)for(let{line:f}of s)c=Math.max(c,String(f).length)}return Qb.default.createElement(xW.default,{flexDirection:"column",padding:1},Qb.default.createElement(xW.default,null,Qb.default.createElement(vj.default,{backgroundColor:"red",color:"white"}," ","ERROR"," "),Qb.default.createElement(vj.default,null," ",e.message)),r&&Qb.default.createElement(xW.default,{marginTop:1},Qb.default.createElement(vj.default,{dimColor:!0},r.file,":",r.line,":",r.column)),r&&s&&Qb.default.createElement(xW.default,{marginTop:1,flexDirection:"column"},s.map(({line:o,value:f})=>Qb.default.createElement(xW.default,{key:o},Qb.default.createElement(xW.default,{width:c+1},Qb.default.createElement(vj.default,{dimColor:o!==r.line,backgroundColor:o===r.line?"red":void 0,color:o===r.line?"white":void 0},String(o).padStart(c," "),":")),Qb.default.createElement(vj.default,{key:o,backgroundColor:o===r.line?"red":void 0,color:o===r.line?"white":void 0}," "+f)))),e.stack&&Qb.default.createElement(xW.default,{marginTop:1,flexDirection:"column"},e.stack.split(` +`).slice(1).map(o=>{let f=xzr.parseLine(o);return f?Qb.default.createElement(xW.default,{key:o},Qb.default.createElement(vj.default,{dimColor:!0},"- "),Qb.default.createElement(vj.default,{dimColor:!0,bold:!0},f.function),Qb.default.createElement(vj.default,{dimColor:!0,color:"gray"}," ","(",f.file,":",f.line,":",f.column,")")):Qb.default.createElement(xW.default,{key:o},Qb.default.createElement(vj.default,{dimColor:!0},"- "),Qb.default.createElement(vj.default,{dimColor:!0,bold:!0},o))})))};I5.default=QEs});var kzr=fe(T5=>{"use strict";var MEs=T5&&T5.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),UEs=T5&&T5.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),GEs=T5&&T5.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.hasOwnProperty.call(e,r)&&MEs(t,e,r);return UEs(t,e),t},_ce=T5&&T5.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(T5,"__esModule",{value:!0});var dce=GEs(Ls()),Rzr=_ce(YRe()),jEs=_ce(OQt()),HEs=_ce(LQt()),qEs=_ce(MQt()),JEs=_ce(GQt()),VEs=_ce(CZe()),WEs=_ce(Nzr()),YEs=" ",zEs="\x1B[Z",KEs="\x1B",SZe=class extends dce.PureComponent{constructor(){super(...arguments),this.state={isFocusEnabled:!0,activeFocusId:void 0,focusables:[],error:void 0},this.rawModeEnabledCount=0,this.handleSetRawMode=t=>{let{stdin:r}=this.props;if(!this.isRawModeSupported())throw r===process.stdin?new Error(`Raw mode is not supported on the current process.stdin, which Ink uses as input stream by default. Read about how to prevent this error on https://github.com/vadimdemedes/ink/#israwmodesupported`):new Error(`Raw mode is not supported on the stdin provided to Ink. -Read about how to prevent this error on https://github.com/vadimdemedes/ink/#israwmodesupported`);if(r.setEncoding("utf8"),t){this.rawModeEnabledCount===0&&(r.addListener("data",this.handleInput),r.resume(),r.setRawMode(!0)),this.rawModeEnabledCount++;return}--this.rawModeEnabledCount===0&&(r.setRawMode(!1),r.removeListener("data",this.handleInput),r.pause())},this.handleInput=t=>{t===""&&this.props.exitOnCtrlC&&this.handleExit(),t===zEs&&this.state.activeFocusId&&this.setState({activeFocusId:void 0}),this.state.isFocusEnabled&&this.state.focusables.length>0&&(t===WEs&&this.focusNext(),t===YEs&&this.focusPrevious())},this.handleExit=t=>{this.isRawModeSupported()&&this.handleSetRawMode(!1),this.props.onExit(t)},this.enableFocus=()=>{this.setState({isFocusEnabled:!0})},this.disableFocus=()=>{this.setState({isFocusEnabled:!1})},this.focus=t=>{this.setState(r=>r.focusables.some(c=>c?.id===t)?{activeFocusId:t}:r)},this.focusNext=()=>{this.setState(t=>{var r;let s=(r=t.focusables[0])===null||r===void 0?void 0:r.id;return{activeFocusId:this.findNextFocusable(t)||s}})},this.focusPrevious=()=>{this.setState(t=>{var r;let s=(r=t.focusables[t.focusables.length-1])===null||r===void 0?void 0:r.id;return{activeFocusId:this.findPreviousFocusable(t)||s}})},this.addFocusable=(t,{autoFocus:r})=>{this.setState(s=>{let c=s.activeFocusId;return!c&&r&&(c=t),{activeFocusId:c,focusables:[...s.focusables,{id:t,isActive:!0}]}})},this.removeFocusable=t=>{this.setState(r=>({activeFocusId:r.activeFocusId===t?void 0:r.activeFocusId,focusables:r.focusables.filter(s=>s.id!==t)}))},this.activateFocusable=t=>{this.setState(r=>({focusables:r.focusables.map(s=>s.id!==t?s:{id:t,isActive:!0})}))},this.deactivateFocusable=t=>{this.setState(r=>({activeFocusId:r.activeFocusId===t?void 0:r.activeFocusId,focusables:r.focusables.map(s=>s.id!==t?s:{id:t,isActive:!1})}))},this.findNextFocusable=t=>{var r;let s=t.focusables.findIndex(c=>c.id===t.activeFocusId);for(let c=s+1;c{var r;let s=t.focusables.findIndex(c=>c.id===t.activeFocusId);for(let c=s-1;c>=0;c--)if(!((r=t.focusables[c])===null||r===void 0)&&r.isActive)return t.focusables[c].id}}static getDerivedStateFromError(t){return{error:t}}isRawModeSupported(){return this.props.stdin.isTTY}render(){return dce.default.createElement(GEs.default.Provider,{value:{exit:this.handleExit}},dce.default.createElement(jEs.default.Provider,{value:{stdin:this.props.stdin,setRawMode:this.handleSetRawMode,isRawModeSupported:this.isRawModeSupported(),internal_exitOnCtrlC:this.props.exitOnCtrlC}},dce.default.createElement(HEs.default.Provider,{value:{stdout:this.props.stdout,write:this.props.writeToStdout}},dce.default.createElement(qEs.default.Provider,{value:{stderr:this.props.stderr,write:this.props.writeToStderr}},dce.default.createElement(JEs.default.Provider,{value:{activeId:this.state.activeFocusId,add:this.addFocusable,remove:this.removeFocusable,activate:this.activateFocusable,deactivate:this.deactivateFocusable,enableFocus:this.enableFocus,disableFocus:this.disableFocus,focusNext:this.focusNext,focusPrevious:this.focusPrevious,focus:this.focus}},this.state.error?dce.default.createElement(VEs.default,{error:this.state.error}):this.props.children)))))}componentDidMount(){Rzr.default.hide(this.props.stdout)}componentWillUnmount(){Rzr.default.show(this.props.stdout),this.isRawModeSupported()&&this.handleSetRawMode(!1)}componentDidCatch(t){this.handleExit(t)}};T5.default=SZe;SZe.displayName="InternalApp"});var Fzr=fe(S5=>{"use strict";var KEs=S5&&S5.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),XEs=S5&&S5.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),ZEs=S5&&S5.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.hasOwnProperty.call(e,r)&&KEs(t,e,r);return XEs(t,e),t},v5=S5&&S5.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(S5,"__esModule",{value:!0});var $Es=v5(Ls()),Pzr=FLt(),eys=v5(QWr()),tys=v5(VRe()),rys=v5(GLt()),nys=v5(jLt()),zQt=v5(FYr()),iys=v5(lzr()),sys=v5(tZe()),oys=v5(NQt()),ays=ZEs(mQt()),cys=v5(kQt()),lys=v5(kzr()),w0e=process.env.CI==="false"?!1:rys.default,Ozr=()=>{},KQt=class{constructor(t){this.resolveExitPromise=()=>{},this.rejectExitPromise=()=>{},this.unsubscribeExit=()=>{},this.onRender=()=>{if(this.isUnmounted)return;let{output:r,outputHeight:s,staticOutput:c}=iys.default(this.rootNode,this.options.stdout.columns||80),o=c&&c!==` -`;if(this.options.debug){o&&(this.fullStaticOutput+=c),this.options.stdout.write(this.fullStaticOutput+r);return}if(w0e){o&&this.options.stdout.write(c),this.lastOutput=r;return}if(o&&(this.fullStaticOutput+=c),s>=this.options.stdout.rows){this.options.stdout.write(tys.default.clearTerminal+this.fullStaticOutput+r),this.lastOutput=r;return}o&&(this.log.clear(),this.options.stdout.write(c),this.log(r)),!o&&r!==this.lastOutput&&this.throttledLog(r),this.lastOutput=r},nys.default(this),this.options=t,this.rootNode=ays.createNode("ink-root"),this.rootNode.onRender=t.debug?this.onRender:Pzr.throttle(this.onRender,32,{leading:!0,trailing:!0}),this.rootNode.onImmediateRender=this.onRender,this.log=eys.default.create(t.stdout),this.throttledLog=t.debug?this.log:Pzr.throttle(this.log,void 0,{leading:!0,trailing:!0}),this.isUnmounted=!1,this.lastOutput="",this.fullStaticOutput="",this.container=zQt.default.createContainer(this.rootNode,0,!1,null),this.unsubscribeExit=sys.default(this.unmount,{alwaysLast:!1}),t.patchConsole&&this.patchConsole(),w0e||(t.stdout.on("resize",this.onRender),this.unsubscribeResize=()=>{t.stdout.off("resize",this.onRender)})}render(t){let r=$Es.default.createElement(lys.default,{stdin:this.options.stdin,stdout:this.options.stdout,stderr:this.options.stderr,writeToStdout:this.writeToStdout,writeToStderr:this.writeToStderr,exitOnCtrlC:this.options.exitOnCtrlC,onExit:this.unmount},t);zQt.default.updateContainer(r,this.container,null,Ozr)}writeToStdout(t){if(!this.isUnmounted){if(this.options.debug){this.options.stdout.write(t+this.fullStaticOutput+this.lastOutput);return}if(w0e){this.options.stdout.write(t);return}this.log.clear(),this.options.stdout.write(t),this.log(this.lastOutput)}}writeToStderr(t){if(!this.isUnmounted){if(this.options.debug){this.options.stderr.write(t),this.options.stdout.write(this.fullStaticOutput+this.lastOutput);return}if(w0e){this.options.stderr.write(t);return}this.log.clear(),this.options.stderr.write(t),this.log(this.lastOutput)}}unmount(t){this.isUnmounted||(this.onRender(),this.unsubscribeExit(),typeof this.restoreConsole=="function"&&this.restoreConsole(),typeof this.unsubscribeResize=="function"&&this.unsubscribeResize(),w0e?this.options.stdout.write(this.lastOutput+` -`):this.options.debug||this.log.done(),this.isUnmounted=!0,zQt.default.updateContainer(null,this.container,null,Ozr),cys.default.delete(this.options.stdout),t instanceof Error?this.rejectExitPromise(t):this.resolveExitPromise())}waitUntilExit(){return this.exitPromise||(this.exitPromise=new Promise((t,r)=>{this.resolveExitPromise=t,this.rejectExitPromise=r})),this.exitPromise}clear(){!w0e&&!this.options.debug&&this.log.clear()}patchConsole(){this.options.debug||(this.restoreConsole=oys.default((t,r)=>{t==="stdout"&&this.writeToStdout(r),t==="stderr"&&(r.startsWith("The above error occurred")||this.writeToStderr(r))}))}};S5.default=KQt});var Qzr=fe(Eke=>{"use strict";var Lzr=Eke&&Eke.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Eke,"__esModule",{value:!0});var uys=Lzr(Fzr()),vZe=Lzr(kQt()),fys=er("stream"),pys=(e,t)=>{let r=Object.assign({stdout:process.stdout,stdin:process.stdin,stderr:process.stderr,debug:!1,exitOnCtrlC:!0,patchConsole:!0},dys(t)),s=_ys(r.stdout,()=>new uys.default(r));return s.render(e),{rerender:s.render,unmount:()=>s.unmount(),waitUntilExit:s.waitUntilExit,cleanup:()=>vZe.default.delete(r.stdout),clear:s.clear}};Eke.default=pys;var dys=(e={})=>e instanceof fys.Stream?{stdout:e,stdin:process.stdin}:e,_ys=(e,t)=>{let r;return vZe.default.has(e)?r=vZe.default.get(e):(r=t(),vZe.default.set(e,r)),r}});var Uzr=fe(NW=>{"use strict";var Ays=NW&&NW.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),hys=NW&&NW.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),mys=NW&&NW.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.hasOwnProperty.call(e,r)&&Ays(t,e,r);return hys(t,e),t};Object.defineProperty(NW,"__esModule",{value:!0});var yke=mys(Ls()),Mzr=e=>{let{items:t,children:r,style:s}=e,[c,o]=yke.useState(0),f=yke.useMemo(()=>t.slice(c),[t,c]);yke.useLayoutEffect(()=>{o(t.length)},[t.length]);let A=f.map((y,T)=>r(y,c+T)),h=yke.useMemo(()=>Object.assign({position:"absolute",flexDirection:"column"},s),[s]);return yke.default.createElement("ink-box",{internal_static:!0,style:h},A)};Mzr.displayName="Static";NW.default=Mzr});var jzr=fe(Cke=>{"use strict";var gys=Cke&&Cke.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Cke,"__esModule",{value:!0});var Eys=gys(Ls()),Gzr=({children:e,transform:t})=>e==null?null:Eys.default.createElement("ink-text",{style:{flexGrow:0,flexShrink:1,flexDirection:"row"},internal_transform:t},e);Gzr.displayName="Transform";Cke.default=Gzr});var qzr=fe(Ike=>{"use strict";var yys=Ike&&Ike.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Ike,"__esModule",{value:!0});var Cys=yys(Ls()),Hzr=({count:e=1})=>Cys.default.createElement("ink-text",null,` -`.repeat(e));Hzr.displayName="Newline";Ike.default=Hzr});var Wzr=fe(Tke=>{"use strict";var Jzr=Tke&&Tke.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Tke,"__esModule",{value:!0});var Iys=Jzr(Ls()),Tys=Jzr(TZe()),Vzr=()=>Iys.default.createElement(Tys.default,{flexGrow:1});Vzr.displayName="Spacer";Tke.default=Vzr});var DZe=fe(Ske=>{"use strict";var Sys=Ske&&Ske.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Ske,"__esModule",{value:!0});var vys=Ls(),Dys=Sys(LQt()),bys=()=>vys.useContext(Dys.default);Ske.default=bys});var zzr=fe(vke=>{"use strict";var wys=vke&&vke.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(vke,"__esModule",{value:!0});var Yzr=Ls(),Bys=wys(DZe()),xys=(e,t={})=>{let{stdin:r,setRawMode:s,internal_exitOnCtrlC:c}=Bys.default();Yzr.useEffect(()=>{if(t.isActive!==!1)return s(!0),()=>{s(!1)}},[t.isActive,s]),Yzr.useEffect(()=>{if(t.isActive===!1)return;let o=f=>{let A=String(f),h={upArrow:A==="\x1B[A",downArrow:A==="\x1B[B",leftArrow:A==="\x1B[D",rightArrow:A==="\x1B[C",pageDown:A==="\x1B[6~",pageUp:A==="\x1B[5~",return:A==="\r",escape:A==="\x1B",ctrl:!1,shift:!1,tab:A===" "||A==="\x1B[Z",backspace:A==="\b",delete:A==="\x7F"||A==="\x1B[3~",meta:!1};A<=""&&!h.return&&(A=String.fromCharCode(A.charCodeAt(0)+97-1),h.ctrl=!0),A.startsWith("\x1B")&&(A=A.slice(1),h.meta=!0);let y=A>="A"&&A<="Z",T=A>="\u0410"&&A<="\u042F";A.length===1&&(y||T)&&(h.shift=!0),h.tab&&A==="[Z"&&(h.shift=!0),(h.tab||h.backspace||h.delete)&&(A=""),(!(A==="c"&&h.ctrl)||!c)&&e(A,h)};return r?.on("data",o),()=>{r?.off("data",o)}},[t.isActive,r,c,e])};vke.default=xys});var Kzr=fe(Dke=>{"use strict";var Nys=Dke&&Dke.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Dke,"__esModule",{value:!0});var Rys=Ls(),kys=Nys(OQt()),Pys=()=>Rys.useContext(kys.default);Dke.default=Pys});var Xzr=fe(bke=>{"use strict";var Oys=bke&&bke.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(bke,"__esModule",{value:!0});var Fys=Ls(),Lys=Oys(MQt()),Qys=()=>Fys.useContext(Lys.default);bke.default=Qys});var Zzr=fe(wke=>{"use strict";var Mys=wke&&wke.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(wke,"__esModule",{value:!0});var Uys=Ls(),Gys=Mys(GQt()),jys=()=>Uys.useContext(Gys.default);wke.default=jys});var eKr=fe(xke=>{"use strict";var $zr=xke&&xke.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(xke,"__esModule",{value:!0});var Bke=Ls(),Hys=$zr(CZe()),qys=$zr(DZe()),Jys=({isActive:e=!0,autoFocus:t=!1,id:r}={})=>{let{isRawModeSupported:s,setRawMode:c}=qys.default(),{activeId:o,add:f,remove:A,activate:h,deactivate:y,focus:T}=Bke.useContext(Hys.default),w=Bke.useMemo(()=>r??Math.random().toString().slice(2,7),[r]);return Bke.useEffect(()=>(f(w,{autoFocus:t}),()=>{A(w)}),[w,t]),Bke.useEffect(()=>{e?h(w):y(w)},[e,w]),Bke.useEffect(()=>{if(!(!s||!e))return c(!0),()=>{c(!1)}},[e]),{isFocused:!!w&&o===w,focus:T}};xke.default=Jys});var tKr=fe(Nke=>{"use strict";var Vys=Nke&&Nke.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Nke,"__esModule",{value:!0});var Wys=Ls(),Yys=Vys(CZe()),zys=()=>{let e=Wys.useContext(Yys.default);return{enableFocus:e.enableFocus,disableFocus:e.disableFocus,focusNext:e.focusNext,focusPrevious:e.focusPrevious,focus:e.focus}};Nke.default=zys});var rKr=fe(XQt=>{"use strict";Object.defineProperty(XQt,"__esModule",{value:!0});XQt.default=e=>{var t,r,s,c;return{width:(r=(t=e.yogaNode)===null||t===void 0?void 0:t.getComputedWidth())!==null&&r!==void 0?r:0,height:(c=(s=e.yogaNode)===null||s===void 0?void 0:s.getComputedHeight())!==null&&c!==void 0?c:0}}});var Rc=fe(Ex=>{"use strict";Object.defineProperty(Ex,"__esModule",{value:!0});var Kys=Qzr();Object.defineProperty(Ex,"render",{enumerable:!0,get:function(){return Kys.default}});var Xys=TZe();Object.defineProperty(Ex,"Box",{enumerable:!0,get:function(){return Xys.default}});var Zys=YQt();Object.defineProperty(Ex,"Text",{enumerable:!0,get:function(){return Zys.default}});var $ys=Uzr();Object.defineProperty(Ex,"Static",{enumerable:!0,get:function(){return $ys.default}});var e1s=jzr();Object.defineProperty(Ex,"Transform",{enumerable:!0,get:function(){return e1s.default}});var t1s=qzr();Object.defineProperty(Ex,"Newline",{enumerable:!0,get:function(){return t1s.default}});var r1s=Wzr();Object.defineProperty(Ex,"Spacer",{enumerable:!0,get:function(){return r1s.default}});var n1s=zzr();Object.defineProperty(Ex,"useInput",{enumerable:!0,get:function(){return n1s.default}});var i1s=Kzr();Object.defineProperty(Ex,"useApp",{enumerable:!0,get:function(){return i1s.default}});var s1s=DZe();Object.defineProperty(Ex,"useStdin",{enumerable:!0,get:function(){return s1s.default}});var o1s=Xzr();Object.defineProperty(Ex,"useStdout",{enumerable:!0,get:function(){return o1s.default}});var a1s=Zzr();Object.defineProperty(Ex,"useStderr",{enumerable:!0,get:function(){return a1s.default}});var c1s=eKr();Object.defineProperty(Ex,"useFocus",{enumerable:!0,get:function(){return c1s.default}});var l1s=tKr();Object.defineProperty(Ex,"useFocusManager",{enumerable:!0,get:function(){return l1s.default}});var u1s=rKr();Object.defineProperty(Ex,"measureElement",{enumerable:!0,get:function(){return u1s.default}})});var mKr=fe(hce=>{"use strict";var{promisify:C1s}=er("util"),hKr=er("fs");async function n3t(e,t,r){if(typeof r!="string")throw new TypeError(`Expected a string, got ${typeof r}`);try{return(await C1s(hKr[e])(r))[t]()}catch(s){if(s.code==="ENOENT")return!1;throw s}}function i3t(e,t,r){if(typeof r!="string")throw new TypeError(`Expected a string, got ${typeof r}`);try{return hKr[e](r)[t]()}catch(s){if(s.code==="ENOENT")return!1;throw s}}hce.isFile=n3t.bind(null,"stat","isFile");hce.isDirectory=n3t.bind(null,"stat","isDirectory");hce.isSymlink=n3t.bind(null,"lstat","isSymbolicLink");hce.isFileSync=i3t.bind(null,"statSync","isFile");hce.isDirectorySync=i3t.bind(null,"statSync","isDirectory");hce.isSymlinkSync=i3t.bind(null,"lstatSync","isSymbolicLink")});var IKr=fe((ANa,s3t)=>{"use strict";var mce=er("path"),gKr=mKr(),EKr=e=>e.length>1?`{${e.join(",")}}`:e[0],yKr=(e,t)=>{let r=e[0]==="!"?e.slice(1):e;return mce.isAbsolute(r)?r:mce.join(t,r)},I1s=(e,t)=>mce.extname(e)?`**/${e}`:`**/${e}.${EKr(t)}`,CKr=(e,t)=>{if(t.files&&!Array.isArray(t.files))throw new TypeError(`Expected \`files\` to be of type \`Array\` but received type \`${typeof t.files}\``);if(t.extensions&&!Array.isArray(t.extensions))throw new TypeError(`Expected \`extensions\` to be of type \`Array\` but received type \`${typeof t.extensions}\``);return t.files&&t.extensions?t.files.map(r=>mce.posix.join(e,I1s(r,t.extensions))):t.files?t.files.map(r=>mce.posix.join(e,`**/${r}`)):t.extensions?[mce.posix.join(e,`**/*.${EKr(t.extensions)}`)]:[mce.posix.join(e,"**")]};s3t.exports=async(e,t)=>{if(t={cwd:process.cwd(),...t},typeof t.cwd!="string")throw new TypeError(`Expected \`cwd\` to be of type \`string\` but received type \`${typeof t.cwd}\``);let r=await Promise.all([].concat(e).map(async s=>await gKr.isDirectory(yKr(s,t.cwd))?CKr(s,t):s));return[].concat.apply([],r)};s3t.exports.sync=(e,t)=>{if(t={cwd:process.cwd(),...t},typeof t.cwd!="string")throw new TypeError(`Expected \`cwd\` to be of type \`string\` but received type \`${typeof t.cwd}\``);let r=[].concat(e).map(s=>gKr.isDirectorySync(yKr(s,t.cwd))?CKr(s,t):s);return[].concat.apply([],r)}});var xZe=fe((hNa,xKr)=>{function TKr(e){return Array.isArray(e)?e:[e]}var c3t="",SKr=" ",o3t="\\",T1s=/^\s+$/,S1s=/(?:[^\\]|^)\\$/,v1s=/^\\!/,D1s=/^\\#/,b1s=/\r?\n/g,w1s=/^\.*\/|^\.+$/,a3t="/",bKr="node-ignore";typeof Symbol<"u"&&(bKr=Symbol.for("node-ignore"));var vKr=bKr,B1s=(e,t,r)=>Object.defineProperty(e,t,{value:r}),x1s=/([0-z])-([0-z])/g,wKr=()=>!1,N1s=e=>e.replace(x1s,(t,r,s)=>r.charCodeAt(0)<=s.charCodeAt(0)?t:c3t),R1s=e=>{let{length:t}=e;return e.slice(0,t-t%2)},k1s=[[/^\uFEFF/,()=>c3t],[/((?:\\\\)*?)(\\?\s+)$/,(e,t,r)=>t+(r.indexOf("\\")===0?SKr:c3t)],[/(\\+?)\s/g,(e,t)=>{let{length:r}=t;return t.slice(0,r-r%2)+SKr}],[/[\\$.|*+(){^]/g,e=>`\\${e}`],[/(?!\\)\?/g,()=>"[^/]"],[/^\//,()=>"^"],[/\//g,()=>"\\/"],[/^\^*\\\*\\\*\\\//,()=>"^(?:.*\\/)?"],[/^(?=[^^])/,function(){return/\/(?!$)/.test(this)?"^":"(?:^|\\/)"}],[/\\\/\\\*\\\*(?=\\\/|$)/g,(e,t,r)=>t+6{let s=r.replace(/\\\*/g,"[^\\/]*");return t+s}],[/\\\\\\(?=[$.|*+(){^])/g,()=>o3t],[/\\\\/g,()=>o3t],[/(\\)?\[([^\]/]*?)(\\*)($|\])/g,(e,t,r,s,c)=>t===o3t?`\\[${r}${R1s(s)}${c}`:c==="]"&&s.length%2===0?`[${N1s(r)}${s}]`:"[]"],[/(?:[^*])$/,e=>/\/$/.test(e)?`${e}$`:`${e}(?=$|\\/$)`],[/(\^|\\\/)?\\\*$/,(e,t)=>`${t?`${t}[^/]+`:"[^/]*"}(?=$|\\/$)`]],DKr=Object.create(null),P1s=(e,t)=>{let r=DKr[e];return r||(r=k1s.reduce((s,[c,o])=>s.replace(c,o.bind(e)),e),DKr[e]=r),t?new RegExp(r,"i"):new RegExp(r)},f3t=e=>typeof e=="string",O1s=e=>e&&f3t(e)&&!T1s.test(e)&&!S1s.test(e)&&e.indexOf("#")!==0,F1s=e=>e.split(b1s),l3t=class{constructor(t,r,s,c){this.origin=t,this.pattern=r,this.negative=s,this.regex=c}},L1s=(e,t)=>{let r=e,s=!1;e.indexOf("!")===0&&(s=!0,e=e.substr(1)),e=e.replace(v1s,"!").replace(D1s,"#");let c=P1s(e,t);return new l3t(r,e,s,c)},Q1s=(e,t)=>{throw new t(e)},RW=(e,t,r)=>f3t(e)?e?RW.isNotRelative(e)?r(`path should be a \`path.relative()\`d string, but got "${t}"`,RangeError):!0:r("path must not be empty",TypeError):r(`path must be a string, but got \`${t}\``,TypeError),BKr=e=>w1s.test(e);RW.isNotRelative=BKr;RW.convert=e=>e;var u3t=class{constructor({ignorecase:t=!0,ignoreCase:r=t,allowRelativePaths:s=!1}={}){B1s(this,vKr,!0),this._rules=[],this._ignoreCase=r,this._allowRelativePaths=s,this._initCache()}_initCache(){this._ignoreCache=Object.create(null),this._testCache=Object.create(null)}_addPattern(t){if(t&&t[vKr]){this._rules=this._rules.concat(t._rules),this._added=!0;return}if(O1s(t)){let r=L1s(t,this._ignoreCase);this._added=!0,this._rules.push(r)}}add(t){return this._added=!1,TKr(f3t(t)?F1s(t):t).forEach(this._addPattern,this),this._added&&this._initCache(),this}addPattern(t){return this.add(t)}_testOne(t,r){let s=!1,c=!1;return this._rules.forEach(o=>{let{negative:f}=o;if(c===f&&s!==c||f&&!s&&!c&&!r)return;o.regex.test(t)&&(s=!f,c=f)}),{ignored:s,unignored:c}}_test(t,r,s,c){let o=t&&RW.convert(t);return RW(o,t,this._allowRelativePaths?wKr:Q1s),this._t(o,r,s,c)}_t(t,r,s,c){if(t in r)return r[t];if(c||(c=t.split(a3t)),c.pop(),!c.length)return r[t]=this._testOne(t,s);let o=this._t(c.join(a3t)+a3t,r,s,c);return r[t]=o.ignored?o:this._testOne(t,s)}ignores(t){return this._test(t,this._ignoreCache,!1).ignored}createFilter(){return t=>!this.ignores(t)}filter(t){return TKr(t).filter(this.createFilter())}test(t){return this._test(t,this._testCache,!0)}},BZe=e=>new u3t(e),M1s=e=>RW(e&&RW.convert(e),e,wKr);BZe.isPathValid=M1s;BZe.default=BZe;xKr.exports=BZe;if(typeof process<"u"&&(process.env&&process.env.IGNORE_TEST_WIN32||process.platform==="win32")){let e=r=>/^\\\\\?\\/.test(r)||/["<>|\u0000-\u001F]+/u.test(r)?r:r.replace(/\\/g,"/");RW.convert=e;let t=/^[a-z]:\//i;RW.isNotRelative=r=>t.test(r)||BKr(r)}});var m3t=fe(OZe=>{"use strict";Object.defineProperty(OZe,"__esModule",{value:!0});OZe.Context=void 0;var eXr=er("fs"),cCs=er("os"),h3t=class{constructor(){var t,r,s;if(this.payload={},process.env.GITHUB_EVENT_PATH)if((0,eXr.existsSync)(process.env.GITHUB_EVENT_PATH))this.payload=JSON.parse((0,eXr.readFileSync)(process.env.GITHUB_EVENT_PATH,{encoding:"utf8"}));else{let c=process.env.GITHUB_EVENT_PATH;process.stdout.write(`GITHUB_EVENT_PATH ${c} does not exist${cCs.EOL}`)}this.eventName=process.env.GITHUB_EVENT_NAME,this.sha=process.env.GITHUB_SHA,this.ref=process.env.GITHUB_REF,this.workflow=process.env.GITHUB_WORKFLOW,this.action=process.env.GITHUB_ACTION,this.actor=process.env.GITHUB_ACTOR,this.job=process.env.GITHUB_JOB,this.runNumber=parseInt(process.env.GITHUB_RUN_NUMBER,10),this.runId=parseInt(process.env.GITHUB_RUN_ID,10),this.apiUrl=(t=process.env.GITHUB_API_URL)!==null&&t!==void 0?t:"https://api.github.com",this.serverUrl=(r=process.env.GITHUB_SERVER_URL)!==null&&r!==void 0?r:"https://github.com",this.graphqlUrl=(s=process.env.GITHUB_GRAPHQL_URL)!==null&&s!==void 0?s:"https://api.github.com/graphql"}get issue(){let t=this.payload;return Object.assign(Object.assign({},this.repo),{number:(t.issue||t.pull_request||t).number})}get repo(){if(process.env.GITHUB_REPOSITORY){let[t,r]=process.env.GITHUB_REPOSITORY.split("/");return{owner:t,repo:r}}if(this.payload.repository)return{owner:this.payload.repository.owner.login,repo:this.payload.repository.name};throw new Error("context.repo requires a GITHUB_REPOSITORY environment variable like 'owner/repo'")}};OZe.Context=h3t});var rXr=fe(k0e=>{"use strict";Object.defineProperty(k0e,"__esModule",{value:!0});k0e.checkBypass=k0e.getProxyUrl=void 0;function lCs(e){let t=e.protocol==="https:";if(tXr(e))return;let r=t?process.env.https_proxy||process.env.HTTPS_PROXY:process.env.http_proxy||process.env.HTTP_PROXY;if(r)try{return new FZe(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new FZe(`http://${r}`)}else return}k0e.getProxyUrl=lCs;function tXr(e){if(!e.hostname)return!1;let t=e.hostname;if(uCs(t))return!0;let r=process.env.no_proxy||process.env.NO_PROXY||"";if(!r)return!1;let s;e.port?s=Number(e.port):e.protocol==="http:"?s=80:e.protocol==="https:"&&(s=443);let c=[e.hostname.toUpperCase()];typeof s=="number"&&c.push(`${c[0]}:${s}`);for(let o of r.split(",").map(f=>f.trim().toUpperCase()).filter(f=>f))if(o==="*"||c.some(f=>f===o||f.endsWith(`.${o}`)||o.startsWith(".")&&f.endsWith(`${o}`)))return!0;return!1}k0e.checkBypass=tXr;function uCs(e){let t=e.toLowerCase();return t==="localhost"||t.startsWith("127.")||t.startsWith("[::1]")||t.startsWith("[0:0:0:0:0:0:0:1]")}var FZe=class extends URL{constructor(t,r){super(t,r),this._decodedUsername=decodeURIComponent(super.username),this._decodedPassword=decodeURIComponent(super.password)}get username(){return this._decodedUsername}get password(){return this._decodedPassword}}});var bC=fe((aRa,nXr)=>{nXr.exports={kClose:Symbol("close"),kDestroy:Symbol("destroy"),kDispatch:Symbol("dispatch"),kUrl:Symbol("url"),kWriting:Symbol("writing"),kResuming:Symbol("resuming"),kQueue:Symbol("queue"),kConnect:Symbol("connect"),kConnecting:Symbol("connecting"),kHeadersList:Symbol("headers list"),kKeepAliveDefaultTimeout:Symbol("default keep alive timeout"),kKeepAliveMaxTimeout:Symbol("max keep alive timeout"),kKeepAliveTimeoutThreshold:Symbol("keep alive timeout threshold"),kKeepAliveTimeoutValue:Symbol("keep alive timeout"),kKeepAlive:Symbol("keep alive"),kHeadersTimeout:Symbol("headers timeout"),kBodyTimeout:Symbol("body timeout"),kServerName:Symbol("server name"),kLocalAddress:Symbol("local address"),kHost:Symbol("host"),kNoRef:Symbol("no ref"),kBodyUsed:Symbol("used"),kRunning:Symbol("running"),kBlocking:Symbol("blocking"),kPending:Symbol("pending"),kSize:Symbol("size"),kBusy:Symbol("busy"),kQueued:Symbol("queued"),kFree:Symbol("free"),kConnected:Symbol("connected"),kClosed:Symbol("closed"),kNeedDrain:Symbol("need drain"),kReset:Symbol("reset"),kDestroyed:Symbol.for("nodejs.stream.destroyed"),kMaxHeadersSize:Symbol("max headers size"),kRunningIdx:Symbol("running index"),kPendingIdx:Symbol("pending index"),kError:Symbol("error"),kClients:Symbol("clients"),kClient:Symbol("client"),kParser:Symbol("parser"),kOnDestroyed:Symbol("destroy callbacks"),kPipelining:Symbol("pipelining"),kSocket:Symbol("socket"),kHostHeader:Symbol("host header"),kConnector:Symbol("connector"),kStrictContentLength:Symbol("strict content length"),kMaxRedirections:Symbol("maxRedirections"),kMaxRequests:Symbol("maxRequestsPerClient"),kProxy:Symbol("proxy agent options"),kCounter:Symbol("socket request counter"),kInterceptors:Symbol("dispatch interceptors"),kMaxResponseSize:Symbol("max response size"),kHTTP2Session:Symbol("http2Session"),kHTTP2SessionState:Symbol("http2Session state"),kHTTP2BuildRequest:Symbol("http2 build request"),kHTTP1BuildRequest:Symbol("http1 build request"),kHTTP2CopyHeaders:Symbol("http2 copy headers"),kHTTPConnVersion:Symbol("http connection version"),kRetryHandlerDefaultRetry:Symbol("retry agent default retry"),kConstruct:Symbol("constructable")}});var H1=fe((cRa,iXr)=>{"use strict";var A2=class extends Error{constructor(t){super(t),this.name="UndiciError",this.code="UND_ERR"}},g3t=class e extends A2{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="ConnectTimeoutError",this.message=t||"Connect Timeout Error",this.code="UND_ERR_CONNECT_TIMEOUT"}},E3t=class e extends A2{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="HeadersTimeoutError",this.message=t||"Headers Timeout Error",this.code="UND_ERR_HEADERS_TIMEOUT"}},y3t=class e extends A2{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="HeadersOverflowError",this.message=t||"Headers Overflow Error",this.code="UND_ERR_HEADERS_OVERFLOW"}},C3t=class e extends A2{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="BodyTimeoutError",this.message=t||"Body Timeout Error",this.code="UND_ERR_BODY_TIMEOUT"}},I3t=class e extends A2{constructor(t,r,s,c){super(t),Error.captureStackTrace(this,e),this.name="ResponseStatusCodeError",this.message=t||"Response Status Code Error",this.code="UND_ERR_RESPONSE_STATUS_CODE",this.body=c,this.status=r,this.statusCode=r,this.headers=s}},T3t=class e extends A2{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="InvalidArgumentError",this.message=t||"Invalid Argument Error",this.code="UND_ERR_INVALID_ARG"}},S3t=class e extends A2{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="InvalidReturnValueError",this.message=t||"Invalid Return Value Error",this.code="UND_ERR_INVALID_RETURN_VALUE"}},v3t=class e extends A2{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="AbortError",this.message=t||"Request aborted",this.code="UND_ERR_ABORTED"}},D3t=class e extends A2{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="InformationalError",this.message=t||"Request information",this.code="UND_ERR_INFO"}},b3t=class e extends A2{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="RequestContentLengthMismatchError",this.message=t||"Request body length does not match content-length header",this.code="UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"}},w3t=class e extends A2{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="ResponseContentLengthMismatchError",this.message=t||"Response body length does not match content-length header",this.code="UND_ERR_RES_CONTENT_LENGTH_MISMATCH"}},B3t=class e extends A2{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="ClientDestroyedError",this.message=t||"The client is destroyed",this.code="UND_ERR_DESTROYED"}},x3t=class e extends A2{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="ClientClosedError",this.message=t||"The client is closed",this.code="UND_ERR_CLOSED"}},N3t=class e extends A2{constructor(t,r){super(t),Error.captureStackTrace(this,e),this.name="SocketError",this.message=t||"Socket error",this.code="UND_ERR_SOCKET",this.socket=r}},LZe=class e extends A2{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="NotSupportedError",this.message=t||"Not supported error",this.code="UND_ERR_NOT_SUPPORTED"}},R3t=class extends A2{constructor(t){super(t),Error.captureStackTrace(this,LZe),this.name="MissingUpstreamError",this.message=t||"No upstream has been added to the BalancedPool",this.code="UND_ERR_BPL_MISSING_UPSTREAM"}},k3t=class e extends Error{constructor(t,r,s){super(t),Error.captureStackTrace(this,e),this.name="HTTPParserError",this.code=r?`HPE_${r}`:void 0,this.data=s?s.toString():void 0}},P3t=class e extends A2{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="ResponseExceededMaxSizeError",this.message=t||"Response content exceeded max size",this.code="UND_ERR_RES_EXCEEDED_MAX_SIZE"}},O3t=class e extends A2{constructor(t,r,{headers:s,data:c}){super(t),Error.captureStackTrace(this,e),this.name="RequestRetryError",this.message=t||"Request retry error",this.code="UND_ERR_REQ_RETRY",this.statusCode=r,this.data=c,this.headers=s}};iXr.exports={HTTPParserError:k3t,UndiciError:A2,HeadersTimeoutError:E3t,HeadersOverflowError:y3t,BodyTimeoutError:C3t,RequestContentLengthMismatchError:b3t,ConnectTimeoutError:g3t,ResponseStatusCodeError:I3t,InvalidArgumentError:T3t,InvalidReturnValueError:S3t,RequestAbortedError:v3t,ClientDestroyedError:B3t,ClientClosedError:x3t,InformationalError:D3t,SocketError:N3t,NotSupportedError:LZe,ResponseContentLengthMismatchError:w3t,BalancedPoolMissingUpstreamError:R3t,ResponseExceededMaxSizeError:P3t,RequestRetryError:O3t}});var oXr=fe((lRa,sXr)=>{"use strict";var QZe={},F3t=["Accept","Accept-Encoding","Accept-Language","Accept-Ranges","Access-Control-Allow-Credentials","Access-Control-Allow-Headers","Access-Control-Allow-Methods","Access-Control-Allow-Origin","Access-Control-Expose-Headers","Access-Control-Max-Age","Access-Control-Request-Headers","Access-Control-Request-Method","Age","Allow","Alt-Svc","Alt-Used","Authorization","Cache-Control","Clear-Site-Data","Connection","Content-Disposition","Content-Encoding","Content-Language","Content-Length","Content-Location","Content-Range","Content-Security-Policy","Content-Security-Policy-Report-Only","Content-Type","Cookie","Cross-Origin-Embedder-Policy","Cross-Origin-Opener-Policy","Cross-Origin-Resource-Policy","Date","Device-Memory","Downlink","ECT","ETag","Expect","Expect-CT","Expires","Forwarded","From","Host","If-Match","If-Modified-Since","If-None-Match","If-Range","If-Unmodified-Since","Keep-Alive","Last-Modified","Link","Location","Max-Forwards","Origin","Permissions-Policy","Pragma","Proxy-Authenticate","Proxy-Authorization","RTT","Range","Referer","Referrer-Policy","Refresh","Retry-After","Sec-WebSocket-Accept","Sec-WebSocket-Extensions","Sec-WebSocket-Key","Sec-WebSocket-Protocol","Sec-WebSocket-Version","Server","Server-Timing","Service-Worker-Allowed","Service-Worker-Navigation-Preload","Set-Cookie","SourceMap","Strict-Transport-Security","Supports-Loading-Mode","TE","Timing-Allow-Origin","Trailer","Transfer-Encoding","Upgrade","Upgrade-Insecure-Requests","User-Agent","Vary","Via","WWW-Authenticate","X-Content-Type-Options","X-DNS-Prefetch-Control","X-Frame-Options","X-Permitted-Cross-Domain-Policies","X-Powered-By","X-Requested-With","X-XSS-Protection"];for(let e=0;e{"use strict";var uXr=er("assert"),{kDestroyed:fXr,kBodyUsed:aXr}=bC(),{IncomingMessage:fCs}=er("http"),P0e=er("stream"),pCs=er("net"),{InvalidArgumentError:Cx}=H1(),{Blob:cXr}=er("buffer"),MZe=er("util"),{stringify:dCs}=er("querystring"),{headerNameLowerCasedRecord:_Cs}=oXr(),[L3t,lXr]=process.versions.node.split(".").map(e=>Number(e));function ACs(){}function Q3t(e){return e&&typeof e=="object"&&typeof e.pipe=="function"&&typeof e.on=="function"}function pXr(e){return cXr&&e instanceof cXr||e&&typeof e=="object"&&(typeof e.stream=="function"||typeof e.arrayBuffer=="function")&&/^(Blob|File)$/.test(e[Symbol.toStringTag])}function hCs(e,t){if(e.includes("?")||e.includes("#"))throw new Error('Query params cannot be passed when url already contains "?" or "#".');let r=dCs(t);return r&&(e+="?"+r),e}function dXr(e){if(typeof e=="string"){if(e=new URL(e),!/^https?:/.test(e.origin||e.protocol))throw new Cx("Invalid URL protocol: the URL must start with `http:` or `https:`.");return e}if(!e||typeof e!="object")throw new Cx("Invalid URL: The URL argument must be a non-null object.");if(!/^https?:/.test(e.origin||e.protocol))throw new Cx("Invalid URL protocol: the URL must start with `http:` or `https:`.");if(!(e instanceof URL)){if(e.port!=null&&e.port!==""&&!Number.isFinite(parseInt(e.port)))throw new Cx("Invalid URL: port must be a valid integer or a string representation of an integer.");if(e.path!=null&&typeof e.path!="string")throw new Cx("Invalid URL path: the path must be a string or null/undefined.");if(e.pathname!=null&&typeof e.pathname!="string")throw new Cx("Invalid URL pathname: the pathname must be a string or null/undefined.");if(e.hostname!=null&&typeof e.hostname!="string")throw new Cx("Invalid URL hostname: the hostname must be a string or null/undefined.");if(e.origin!=null&&typeof e.origin!="string")throw new Cx("Invalid URL origin: the origin must be a string or null/undefined.");let t=e.port!=null?e.port:e.protocol==="https:"?443:80,r=e.origin!=null?e.origin:`${e.protocol}//${e.hostname}:${t}`,s=e.path!=null?e.path:`${e.pathname||""}${e.search||""}`;r.endsWith("/")&&(r=r.substring(0,r.length-1)),s&&!s.startsWith("/")&&(s=`/${s}`),e=new URL(r+s)}return e}function mCs(e){if(e=dXr(e),e.pathname!=="/"||e.search||e.hash)throw new Cx("invalid url");return e}function gCs(e){if(e[0]==="["){let r=e.indexOf("]");return uXr(r!==-1),e.substring(1,r)}let t=e.indexOf(":");return t===-1?e:e.substring(0,t)}function ECs(e){if(!e)return null;uXr.strictEqual(typeof e,"string");let t=gCs(e);return pCs.isIP(t)?"":t}function yCs(e){return JSON.parse(JSON.stringify(e))}function CCs(e){return e!=null&&typeof e[Symbol.asyncIterator]=="function"}function ICs(e){return e!=null&&(typeof e[Symbol.iterator]=="function"||typeof e[Symbol.asyncIterator]=="function")}function TCs(e){if(e==null)return 0;if(Q3t(e)){let t=e._readableState;return t&&t.objectMode===!1&&t.ended===!0&&Number.isFinite(t.length)?t.length:null}else{if(pXr(e))return e.size!=null?e.size:null;if(AXr(e))return e.byteLength}return null}function M3t(e){return!e||!!(e.destroyed||e[fXr])}function _Xr(e){let t=e&&e._readableState;return M3t(e)&&t&&!t.endEmitted}function SCs(e,t){e==null||!Q3t(e)||M3t(e)||(typeof e.destroy=="function"?(Object.getPrototypeOf(e).constructor===fCs&&(e.socket=null),e.destroy(t)):t&&process.nextTick((r,s)=>{r.emit("error",s)},e,t),e.destroyed!==!0&&(e[fXr]=!0))}var vCs=/timeout=(\d+)/;function DCs(e){let t=e.toString().match(vCs);return t?parseInt(t[1],10)*1e3:null}function bCs(e){return _Cs[e]||e.toLowerCase()}function wCs(e,t={}){if(!Array.isArray(e))return e;for(let r=0;ro.toString("utf8")):t[s]=e[r+1].toString("utf8")}return"content-length"in t&&"content-disposition"in t&&(t["content-disposition"]=Buffer.from(t["content-disposition"]).toString("latin1")),t}function BCs(e){let t=[],r=!1,s=-1;for(let c=0;c{r.close()});else{let o=Buffer.isBuffer(c)?c:Buffer.from(c);r.enqueue(new Uint8Array(o))}return r.desiredSize>0},async cancel(r){await t.return()}},0)}function LCs(e){return e&&typeof e=="object"&&typeof e.append=="function"&&typeof e.delete=="function"&&typeof e.get=="function"&&typeof e.getAll=="function"&&typeof e.has=="function"&&typeof e.set=="function"&&e[Symbol.toStringTag]==="FormData"}function QCs(e){if(e){if(typeof e.throwIfAborted=="function")e.throwIfAborted();else if(e.aborted){let t=new Error("The operation was aborted");throw t.name="AbortError",t}}}function MCs(e,t){return"addEventListener"in e?(e.addEventListener("abort",t,{once:!0}),()=>e.removeEventListener("abort",t)):(e.addListener("abort",t),()=>e.removeListener("abort",t))}var UCs=!!String.prototype.toWellFormed;function GCs(e){return UCs?`${e}`.toWellFormed():MZe.toUSVString?MZe.toUSVString(e):`${e}`}function jCs(e){if(e==null||e==="")return{start:0,end:null,size:null};let t=e?e.match(/^bytes (\d+)-(\d+)\/(\d+)?$/):null;return t?{start:parseInt(t[1]),end:t[2]?parseInt(t[2]):null,size:t[3]?parseInt(t[3]):null}:null}var hXr=Object.create(null);hXr.enumerable=!0;mXr.exports={kEnumerableProperty:hXr,nop:ACs,isDisturbed:NCs,isErrored:RCs,isReadable:kCs,toUSVString:GCs,isReadableAborted:_Xr,isBlobLike:pXr,parseOrigin:mCs,parseURL:dXr,getServerName:ECs,isStream:Q3t,isIterable:ICs,isAsyncIterable:CCs,isDestroyed:M3t,headerNameToString:bCs,parseRawHeaders:BCs,parseHeaders:wCs,parseKeepAliveTimeout:DCs,destroy:SCs,bodyLength:TCs,deepClone:yCs,ReadableStreamFrom:FCs,isBuffer:AXr,validateHandler:xCs,getSocketInfo:PCs,isFormDataLike:LCs,buildURL:hCs,throwIfAborted:QCs,addAbortListener:MCs,parseRangeHeader:jCs,nodeMajor:L3t,nodeMinor:lXr,nodeHasAutoSelectFamily:L3t>18||L3t===18&&lXr>=13,safeHTTPMethods:["GET","HEAD","OPTIONS","TRACE"]}});var yXr=fe((fRa,EXr)=>{"use strict";var U3t=Date.now(),Iee,Tee=[];function HCs(){U3t=Date.now();let e=Tee.length,t=0;for(;t0&&U3t>=r.state&&(r.state=-1,r.callback(r.opaque)),r.state===-1?(r.state=-2,t!==e-1?Tee[t]=Tee.pop():Tee.pop(),e-=1):t+=1}Tee.length>0&&gXr()}function gXr(){Iee&&Iee.refresh?Iee.refresh():(clearTimeout(Iee),Iee=setTimeout(HCs,1e3),Iee.unref&&Iee.unref())}var UZe=class{constructor(t,r,s){this.callback=t,this.delay=r,this.opaque=s,this.state=-2,this.refresh()}refresh(){this.state===-2&&(Tee.push(this),(!Iee||Tee.length===1)&&gXr()),this.state=0}clear(){this.state=-1}};EXr.exports={setTimeout(e,t,r){return t<1e3?setTimeout(e,t,r):new UZe(e,t,r)},clearTimeout(e){e instanceof UZe?e.clear():clearTimeout(e)}}});var G3t=fe((pRa,CXr)=>{"use strict";var qCs=er("node:events").EventEmitter,JCs=er("node:util").inherits;function gce(e){if(typeof e=="string"&&(e=Buffer.from(e)),!Buffer.isBuffer(e))throw new TypeError("The needle has to be a String or a Buffer.");let t=e.length;if(t===0)throw new Error("The needle cannot be an empty String/Buffer.");if(t>256)throw new Error("The needle cannot have a length bigger than 256.");this.maxMatches=1/0,this.matches=0,this._occ=new Array(256).fill(t),this._lookbehind_size=0,this._needle=e,this._bufpos=0,this._lookbehind=Buffer.alloc(t);for(var r=0;r=0)this.emit("info",!1,this._lookbehind,0,this._lookbehind_size),this._lookbehind_size=0;else{let A=this._lookbehind_size+o;return A>0&&this.emit("info",!1,this._lookbehind,0,A),this._lookbehind.copy(this._lookbehind,0,A,this._lookbehind_size-A),this._lookbehind_size-=A,e.copy(this._lookbehind,this._lookbehind_size),this._lookbehind_size+=t,this._bufpos=t,t}}if(o+=(o>=0)*this._bufpos,e.indexOf(r,o)!==-1)return o=e.indexOf(r,o),++this.matches,o>0?this.emit("info",!0,e,this._bufpos,o):this.emit("info",!0),this._bufpos=o+s;for(o=t-s;o0&&this.emit("info",!1,e,this._bufpos,o{"use strict";var VCs=er("node:util").inherits,IXr=er("node:stream").Readable;function j3t(e){IXr.call(this,e)}VCs(j3t,IXr);j3t.prototype._read=function(e){};TXr.exports=j3t});var GZe=fe((_Ra,vXr)=>{"use strict";vXr.exports=function(t,r,s){if(!t||t[r]===void 0||t[r]===null)return s;if(typeof t[r]!="number"||isNaN(t[r]))throw new TypeError("Limit "+r+" is not a valid number");return t[r]}});var BXr=fe((ARa,wXr)=>{"use strict";var bXr=er("node:events").EventEmitter,WCs=er("node:util").inherits,DXr=GZe(),YCs=G3t(),zCs=Buffer.from(`\r +Read about how to prevent this error on https://github.com/vadimdemedes/ink/#israwmodesupported`);if(r.setEncoding("utf8"),t){this.rawModeEnabledCount===0&&(r.addListener("data",this.handleInput),r.resume(),r.setRawMode(!0)),this.rawModeEnabledCount++;return}--this.rawModeEnabledCount===0&&(r.setRawMode(!1),r.removeListener("data",this.handleInput),r.pause())},this.handleInput=t=>{t===""&&this.props.exitOnCtrlC&&this.handleExit(),t===KEs&&this.state.activeFocusId&&this.setState({activeFocusId:void 0}),this.state.isFocusEnabled&&this.state.focusables.length>0&&(t===YEs&&this.focusNext(),t===zEs&&this.focusPrevious())},this.handleExit=t=>{this.isRawModeSupported()&&this.handleSetRawMode(!1),this.props.onExit(t)},this.enableFocus=()=>{this.setState({isFocusEnabled:!0})},this.disableFocus=()=>{this.setState({isFocusEnabled:!1})},this.focus=t=>{this.setState(r=>r.focusables.some(c=>c?.id===t)?{activeFocusId:t}:r)},this.focusNext=()=>{this.setState(t=>{var r;let s=(r=t.focusables[0])===null||r===void 0?void 0:r.id;return{activeFocusId:this.findNextFocusable(t)||s}})},this.focusPrevious=()=>{this.setState(t=>{var r;let s=(r=t.focusables[t.focusables.length-1])===null||r===void 0?void 0:r.id;return{activeFocusId:this.findPreviousFocusable(t)||s}})},this.addFocusable=(t,{autoFocus:r})=>{this.setState(s=>{let c=s.activeFocusId;return!c&&r&&(c=t),{activeFocusId:c,focusables:[...s.focusables,{id:t,isActive:!0}]}})},this.removeFocusable=t=>{this.setState(r=>({activeFocusId:r.activeFocusId===t?void 0:r.activeFocusId,focusables:r.focusables.filter(s=>s.id!==t)}))},this.activateFocusable=t=>{this.setState(r=>({focusables:r.focusables.map(s=>s.id!==t?s:{id:t,isActive:!0})}))},this.deactivateFocusable=t=>{this.setState(r=>({activeFocusId:r.activeFocusId===t?void 0:r.activeFocusId,focusables:r.focusables.map(s=>s.id!==t?s:{id:t,isActive:!1})}))},this.findNextFocusable=t=>{var r;let s=t.focusables.findIndex(c=>c.id===t.activeFocusId);for(let c=s+1;c{var r;let s=t.focusables.findIndex(c=>c.id===t.activeFocusId);for(let c=s-1;c>=0;c--)if(!((r=t.focusables[c])===null||r===void 0)&&r.isActive)return t.focusables[c].id}}static getDerivedStateFromError(t){return{error:t}}isRawModeSupported(){return this.props.stdin.isTTY}render(){return dce.default.createElement(jEs.default.Provider,{value:{exit:this.handleExit}},dce.default.createElement(HEs.default.Provider,{value:{stdin:this.props.stdin,setRawMode:this.handleSetRawMode,isRawModeSupported:this.isRawModeSupported(),internal_exitOnCtrlC:this.props.exitOnCtrlC}},dce.default.createElement(qEs.default.Provider,{value:{stdout:this.props.stdout,write:this.props.writeToStdout}},dce.default.createElement(JEs.default.Provider,{value:{stderr:this.props.stderr,write:this.props.writeToStderr}},dce.default.createElement(VEs.default.Provider,{value:{activeId:this.state.activeFocusId,add:this.addFocusable,remove:this.removeFocusable,activate:this.activateFocusable,deactivate:this.deactivateFocusable,enableFocus:this.enableFocus,disableFocus:this.disableFocus,focusNext:this.focusNext,focusPrevious:this.focusPrevious,focus:this.focus}},this.state.error?dce.default.createElement(WEs.default,{error:this.state.error}):this.props.children)))))}componentDidMount(){Rzr.default.hide(this.props.stdout)}componentWillUnmount(){Rzr.default.show(this.props.stdout),this.isRawModeSupported()&&this.handleSetRawMode(!1)}componentDidCatch(t){this.handleExit(t)}};T5.default=SZe;SZe.displayName="InternalApp"});var Fzr=fe(S5=>{"use strict";var XEs=S5&&S5.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),ZEs=S5&&S5.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),$Es=S5&&S5.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.hasOwnProperty.call(e,r)&&XEs(t,e,r);return ZEs(t,e),t},v5=S5&&S5.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(S5,"__esModule",{value:!0});var eys=v5(Ls()),Pzr=FLt(),tys=v5(QWr()),rys=v5(VRe()),nys=v5(GLt()),iys=v5(jLt()),zQt=v5(FYr()),sys=v5(lzr()),oys=v5(tZe()),ays=v5(NQt()),cys=$Es(mQt()),lys=v5(kQt()),uys=v5(kzr()),w0e=process.env.CI==="false"?!1:nys.default,Ozr=()=>{},KQt=class{constructor(t){this.resolveExitPromise=()=>{},this.rejectExitPromise=()=>{},this.unsubscribeExit=()=>{},this.onRender=()=>{if(this.isUnmounted)return;let{output:r,outputHeight:s,staticOutput:c}=sys.default(this.rootNode,this.options.stdout.columns||80),o=c&&c!==` +`;if(this.options.debug){o&&(this.fullStaticOutput+=c),this.options.stdout.write(this.fullStaticOutput+r);return}if(w0e){o&&this.options.stdout.write(c),this.lastOutput=r;return}if(o&&(this.fullStaticOutput+=c),s>=this.options.stdout.rows){this.options.stdout.write(rys.default.clearTerminal+this.fullStaticOutput+r),this.lastOutput=r;return}o&&(this.log.clear(),this.options.stdout.write(c),this.log(r)),!o&&r!==this.lastOutput&&this.throttledLog(r),this.lastOutput=r},iys.default(this),this.options=t,this.rootNode=cys.createNode("ink-root"),this.rootNode.onRender=t.debug?this.onRender:Pzr.throttle(this.onRender,32,{leading:!0,trailing:!0}),this.rootNode.onImmediateRender=this.onRender,this.log=tys.default.create(t.stdout),this.throttledLog=t.debug?this.log:Pzr.throttle(this.log,void 0,{leading:!0,trailing:!0}),this.isUnmounted=!1,this.lastOutput="",this.fullStaticOutput="",this.container=zQt.default.createContainer(this.rootNode,0,!1,null),this.unsubscribeExit=oys.default(this.unmount,{alwaysLast:!1}),t.patchConsole&&this.patchConsole(),w0e||(t.stdout.on("resize",this.onRender),this.unsubscribeResize=()=>{t.stdout.off("resize",this.onRender)})}render(t){let r=eys.default.createElement(uys.default,{stdin:this.options.stdin,stdout:this.options.stdout,stderr:this.options.stderr,writeToStdout:this.writeToStdout,writeToStderr:this.writeToStderr,exitOnCtrlC:this.options.exitOnCtrlC,onExit:this.unmount},t);zQt.default.updateContainer(r,this.container,null,Ozr)}writeToStdout(t){if(!this.isUnmounted){if(this.options.debug){this.options.stdout.write(t+this.fullStaticOutput+this.lastOutput);return}if(w0e){this.options.stdout.write(t);return}this.log.clear(),this.options.stdout.write(t),this.log(this.lastOutput)}}writeToStderr(t){if(!this.isUnmounted){if(this.options.debug){this.options.stderr.write(t),this.options.stdout.write(this.fullStaticOutput+this.lastOutput);return}if(w0e){this.options.stderr.write(t);return}this.log.clear(),this.options.stderr.write(t),this.log(this.lastOutput)}}unmount(t){this.isUnmounted||(this.onRender(),this.unsubscribeExit(),typeof this.restoreConsole=="function"&&this.restoreConsole(),typeof this.unsubscribeResize=="function"&&this.unsubscribeResize(),w0e?this.options.stdout.write(this.lastOutput+` +`):this.options.debug||this.log.done(),this.isUnmounted=!0,zQt.default.updateContainer(null,this.container,null,Ozr),lys.default.delete(this.options.stdout),t instanceof Error?this.rejectExitPromise(t):this.resolveExitPromise())}waitUntilExit(){return this.exitPromise||(this.exitPromise=new Promise((t,r)=>{this.resolveExitPromise=t,this.rejectExitPromise=r})),this.exitPromise}clear(){!w0e&&!this.options.debug&&this.log.clear()}patchConsole(){this.options.debug||(this.restoreConsole=ays.default((t,r)=>{t==="stdout"&&this.writeToStdout(r),t==="stderr"&&(r.startsWith("The above error occurred")||this.writeToStderr(r))}))}};S5.default=KQt});var Qzr=fe(Eke=>{"use strict";var Lzr=Eke&&Eke.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Eke,"__esModule",{value:!0});var fys=Lzr(Fzr()),vZe=Lzr(kQt()),pys=er("stream"),dys=(e,t)=>{let r=Object.assign({stdout:process.stdout,stdin:process.stdin,stderr:process.stderr,debug:!1,exitOnCtrlC:!0,patchConsole:!0},_ys(t)),s=Ays(r.stdout,()=>new fys.default(r));return s.render(e),{rerender:s.render,unmount:()=>s.unmount(),waitUntilExit:s.waitUntilExit,cleanup:()=>vZe.default.delete(r.stdout),clear:s.clear}};Eke.default=dys;var _ys=(e={})=>e instanceof pys.Stream?{stdout:e,stdin:process.stdin}:e,Ays=(e,t)=>{let r;return vZe.default.has(e)?r=vZe.default.get(e):(r=t(),vZe.default.set(e,r)),r}});var Uzr=fe(NW=>{"use strict";var hys=NW&&NW.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),mys=NW&&NW.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),gys=NW&&NW.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.hasOwnProperty.call(e,r)&&hys(t,e,r);return mys(t,e),t};Object.defineProperty(NW,"__esModule",{value:!0});var yke=gys(Ls()),Mzr=e=>{let{items:t,children:r,style:s}=e,[c,o]=yke.useState(0),f=yke.useMemo(()=>t.slice(c),[t,c]);yke.useLayoutEffect(()=>{o(t.length)},[t.length]);let A=f.map((y,T)=>r(y,c+T)),h=yke.useMemo(()=>Object.assign({position:"absolute",flexDirection:"column"},s),[s]);return yke.default.createElement("ink-box",{internal_static:!0,style:h},A)};Mzr.displayName="Static";NW.default=Mzr});var jzr=fe(Cke=>{"use strict";var Eys=Cke&&Cke.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Cke,"__esModule",{value:!0});var yys=Eys(Ls()),Gzr=({children:e,transform:t})=>e==null?null:yys.default.createElement("ink-text",{style:{flexGrow:0,flexShrink:1,flexDirection:"row"},internal_transform:t},e);Gzr.displayName="Transform";Cke.default=Gzr});var qzr=fe(Ike=>{"use strict";var Cys=Ike&&Ike.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Ike,"__esModule",{value:!0});var Iys=Cys(Ls()),Hzr=({count:e=1})=>Iys.default.createElement("ink-text",null,` +`.repeat(e));Hzr.displayName="Newline";Ike.default=Hzr});var Wzr=fe(Tke=>{"use strict";var Jzr=Tke&&Tke.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Tke,"__esModule",{value:!0});var Tys=Jzr(Ls()),Sys=Jzr(TZe()),Vzr=()=>Tys.default.createElement(Sys.default,{flexGrow:1});Vzr.displayName="Spacer";Tke.default=Vzr});var DZe=fe(Ske=>{"use strict";var vys=Ske&&Ske.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Ske,"__esModule",{value:!0});var Dys=Ls(),bys=vys(LQt()),wys=()=>Dys.useContext(bys.default);Ske.default=wys});var zzr=fe(vke=>{"use strict";var Bys=vke&&vke.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(vke,"__esModule",{value:!0});var Yzr=Ls(),xys=Bys(DZe()),Nys=(e,t={})=>{let{stdin:r,setRawMode:s,internal_exitOnCtrlC:c}=xys.default();Yzr.useEffect(()=>{if(t.isActive!==!1)return s(!0),()=>{s(!1)}},[t.isActive,s]),Yzr.useEffect(()=>{if(t.isActive===!1)return;let o=f=>{let A=String(f),h={upArrow:A==="\x1B[A",downArrow:A==="\x1B[B",leftArrow:A==="\x1B[D",rightArrow:A==="\x1B[C",pageDown:A==="\x1B[6~",pageUp:A==="\x1B[5~",return:A==="\r",escape:A==="\x1B",ctrl:!1,shift:!1,tab:A===" "||A==="\x1B[Z",backspace:A==="\b",delete:A==="\x7F"||A==="\x1B[3~",meta:!1};A<=""&&!h.return&&(A=String.fromCharCode(A.charCodeAt(0)+97-1),h.ctrl=!0),A.startsWith("\x1B")&&(A=A.slice(1),h.meta=!0);let y=A>="A"&&A<="Z",T=A>="\u0410"&&A<="\u042F";A.length===1&&(y||T)&&(h.shift=!0),h.tab&&A==="[Z"&&(h.shift=!0),(h.tab||h.backspace||h.delete)&&(A=""),(!(A==="c"&&h.ctrl)||!c)&&e(A,h)};return r?.on("data",o),()=>{r?.off("data",o)}},[t.isActive,r,c,e])};vke.default=Nys});var Kzr=fe(Dke=>{"use strict";var Rys=Dke&&Dke.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Dke,"__esModule",{value:!0});var kys=Ls(),Pys=Rys(OQt()),Oys=()=>kys.useContext(Pys.default);Dke.default=Oys});var Xzr=fe(bke=>{"use strict";var Fys=bke&&bke.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(bke,"__esModule",{value:!0});var Lys=Ls(),Qys=Fys(MQt()),Mys=()=>Lys.useContext(Qys.default);bke.default=Mys});var Zzr=fe(wke=>{"use strict";var Uys=wke&&wke.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(wke,"__esModule",{value:!0});var Gys=Ls(),jys=Uys(GQt()),Hys=()=>Gys.useContext(jys.default);wke.default=Hys});var eKr=fe(xke=>{"use strict";var $zr=xke&&xke.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(xke,"__esModule",{value:!0});var Bke=Ls(),qys=$zr(CZe()),Jys=$zr(DZe()),Vys=({isActive:e=!0,autoFocus:t=!1,id:r}={})=>{let{isRawModeSupported:s,setRawMode:c}=Jys.default(),{activeId:o,add:f,remove:A,activate:h,deactivate:y,focus:T}=Bke.useContext(qys.default),w=Bke.useMemo(()=>r??Math.random().toString().slice(2,7),[r]);return Bke.useEffect(()=>(f(w,{autoFocus:t}),()=>{A(w)}),[w,t]),Bke.useEffect(()=>{e?h(w):y(w)},[e,w]),Bke.useEffect(()=>{if(!(!s||!e))return c(!0),()=>{c(!1)}},[e]),{isFocused:!!w&&o===w,focus:T}};xke.default=Vys});var tKr=fe(Nke=>{"use strict";var Wys=Nke&&Nke.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Nke,"__esModule",{value:!0});var Yys=Ls(),zys=Wys(CZe()),Kys=()=>{let e=Yys.useContext(zys.default);return{enableFocus:e.enableFocus,disableFocus:e.disableFocus,focusNext:e.focusNext,focusPrevious:e.focusPrevious,focus:e.focus}};Nke.default=Kys});var rKr=fe(XQt=>{"use strict";Object.defineProperty(XQt,"__esModule",{value:!0});XQt.default=e=>{var t,r,s,c;return{width:(r=(t=e.yogaNode)===null||t===void 0?void 0:t.getComputedWidth())!==null&&r!==void 0?r:0,height:(c=(s=e.yogaNode)===null||s===void 0?void 0:s.getComputedHeight())!==null&&c!==void 0?c:0}}});var Rc=fe(Ex=>{"use strict";Object.defineProperty(Ex,"__esModule",{value:!0});var Xys=Qzr();Object.defineProperty(Ex,"render",{enumerable:!0,get:function(){return Xys.default}});var Zys=TZe();Object.defineProperty(Ex,"Box",{enumerable:!0,get:function(){return Zys.default}});var $ys=YQt();Object.defineProperty(Ex,"Text",{enumerable:!0,get:function(){return $ys.default}});var e1s=Uzr();Object.defineProperty(Ex,"Static",{enumerable:!0,get:function(){return e1s.default}});var t1s=jzr();Object.defineProperty(Ex,"Transform",{enumerable:!0,get:function(){return t1s.default}});var r1s=qzr();Object.defineProperty(Ex,"Newline",{enumerable:!0,get:function(){return r1s.default}});var n1s=Wzr();Object.defineProperty(Ex,"Spacer",{enumerable:!0,get:function(){return n1s.default}});var i1s=zzr();Object.defineProperty(Ex,"useInput",{enumerable:!0,get:function(){return i1s.default}});var s1s=Kzr();Object.defineProperty(Ex,"useApp",{enumerable:!0,get:function(){return s1s.default}});var o1s=DZe();Object.defineProperty(Ex,"useStdin",{enumerable:!0,get:function(){return o1s.default}});var a1s=Xzr();Object.defineProperty(Ex,"useStdout",{enumerable:!0,get:function(){return a1s.default}});var c1s=Zzr();Object.defineProperty(Ex,"useStderr",{enumerable:!0,get:function(){return c1s.default}});var l1s=eKr();Object.defineProperty(Ex,"useFocus",{enumerable:!0,get:function(){return l1s.default}});var u1s=tKr();Object.defineProperty(Ex,"useFocusManager",{enumerable:!0,get:function(){return u1s.default}});var f1s=rKr();Object.defineProperty(Ex,"measureElement",{enumerable:!0,get:function(){return f1s.default}})});var mKr=fe(hce=>{"use strict";var{promisify:I1s}=er("util"),hKr=er("fs");async function n3t(e,t,r){if(typeof r!="string")throw new TypeError(`Expected a string, got ${typeof r}`);try{return(await I1s(hKr[e])(r))[t]()}catch(s){if(s.code==="ENOENT")return!1;throw s}}function i3t(e,t,r){if(typeof r!="string")throw new TypeError(`Expected a string, got ${typeof r}`);try{return hKr[e](r)[t]()}catch(s){if(s.code==="ENOENT")return!1;throw s}}hce.isFile=n3t.bind(null,"stat","isFile");hce.isDirectory=n3t.bind(null,"stat","isDirectory");hce.isSymlink=n3t.bind(null,"lstat","isSymbolicLink");hce.isFileSync=i3t.bind(null,"statSync","isFile");hce.isDirectorySync=i3t.bind(null,"statSync","isDirectory");hce.isSymlinkSync=i3t.bind(null,"lstatSync","isSymbolicLink")});var IKr=fe((ANa,s3t)=>{"use strict";var mce=er("path"),gKr=mKr(),EKr=e=>e.length>1?`{${e.join(",")}}`:e[0],yKr=(e,t)=>{let r=e[0]==="!"?e.slice(1):e;return mce.isAbsolute(r)?r:mce.join(t,r)},T1s=(e,t)=>mce.extname(e)?`**/${e}`:`**/${e}.${EKr(t)}`,CKr=(e,t)=>{if(t.files&&!Array.isArray(t.files))throw new TypeError(`Expected \`files\` to be of type \`Array\` but received type \`${typeof t.files}\``);if(t.extensions&&!Array.isArray(t.extensions))throw new TypeError(`Expected \`extensions\` to be of type \`Array\` but received type \`${typeof t.extensions}\``);return t.files&&t.extensions?t.files.map(r=>mce.posix.join(e,T1s(r,t.extensions))):t.files?t.files.map(r=>mce.posix.join(e,`**/${r}`)):t.extensions?[mce.posix.join(e,`**/*.${EKr(t.extensions)}`)]:[mce.posix.join(e,"**")]};s3t.exports=async(e,t)=>{if(t={cwd:process.cwd(),...t},typeof t.cwd!="string")throw new TypeError(`Expected \`cwd\` to be of type \`string\` but received type \`${typeof t.cwd}\``);let r=await Promise.all([].concat(e).map(async s=>await gKr.isDirectory(yKr(s,t.cwd))?CKr(s,t):s));return[].concat.apply([],r)};s3t.exports.sync=(e,t)=>{if(t={cwd:process.cwd(),...t},typeof t.cwd!="string")throw new TypeError(`Expected \`cwd\` to be of type \`string\` but received type \`${typeof t.cwd}\``);let r=[].concat(e).map(s=>gKr.isDirectorySync(yKr(s,t.cwd))?CKr(s,t):s);return[].concat.apply([],r)}});var xZe=fe((hNa,xKr)=>{function TKr(e){return Array.isArray(e)?e:[e]}var c3t="",SKr=" ",o3t="\\",S1s=/^\s+$/,v1s=/(?:[^\\]|^)\\$/,D1s=/^\\!/,b1s=/^\\#/,w1s=/\r?\n/g,B1s=/^\.*\/|^\.+$/,a3t="/",bKr="node-ignore";typeof Symbol<"u"&&(bKr=Symbol.for("node-ignore"));var vKr=bKr,x1s=(e,t,r)=>Object.defineProperty(e,t,{value:r}),N1s=/([0-z])-([0-z])/g,wKr=()=>!1,R1s=e=>e.replace(N1s,(t,r,s)=>r.charCodeAt(0)<=s.charCodeAt(0)?t:c3t),k1s=e=>{let{length:t}=e;return e.slice(0,t-t%2)},P1s=[[/^\uFEFF/,()=>c3t],[/((?:\\\\)*?)(\\?\s+)$/,(e,t,r)=>t+(r.indexOf("\\")===0?SKr:c3t)],[/(\\+?)\s/g,(e,t)=>{let{length:r}=t;return t.slice(0,r-r%2)+SKr}],[/[\\$.|*+(){^]/g,e=>`\\${e}`],[/(?!\\)\?/g,()=>"[^/]"],[/^\//,()=>"^"],[/\//g,()=>"\\/"],[/^\^*\\\*\\\*\\\//,()=>"^(?:.*\\/)?"],[/^(?=[^^])/,function(){return/\/(?!$)/.test(this)?"^":"(?:^|\\/)"}],[/\\\/\\\*\\\*(?=\\\/|$)/g,(e,t,r)=>t+6{let s=r.replace(/\\\*/g,"[^\\/]*");return t+s}],[/\\\\\\(?=[$.|*+(){^])/g,()=>o3t],[/\\\\/g,()=>o3t],[/(\\)?\[([^\]/]*?)(\\*)($|\])/g,(e,t,r,s,c)=>t===o3t?`\\[${r}${k1s(s)}${c}`:c==="]"&&s.length%2===0?`[${R1s(r)}${s}]`:"[]"],[/(?:[^*])$/,e=>/\/$/.test(e)?`${e}$`:`${e}(?=$|\\/$)`],[/(\^|\\\/)?\\\*$/,(e,t)=>`${t?`${t}[^/]+`:"[^/]*"}(?=$|\\/$)`]],DKr=Object.create(null),O1s=(e,t)=>{let r=DKr[e];return r||(r=P1s.reduce((s,[c,o])=>s.replace(c,o.bind(e)),e),DKr[e]=r),t?new RegExp(r,"i"):new RegExp(r)},f3t=e=>typeof e=="string",F1s=e=>e&&f3t(e)&&!S1s.test(e)&&!v1s.test(e)&&e.indexOf("#")!==0,L1s=e=>e.split(w1s),l3t=class{constructor(t,r,s,c){this.origin=t,this.pattern=r,this.negative=s,this.regex=c}},Q1s=(e,t)=>{let r=e,s=!1;e.indexOf("!")===0&&(s=!0,e=e.substr(1)),e=e.replace(D1s,"!").replace(b1s,"#");let c=O1s(e,t);return new l3t(r,e,s,c)},M1s=(e,t)=>{throw new t(e)},RW=(e,t,r)=>f3t(e)?e?RW.isNotRelative(e)?r(`path should be a \`path.relative()\`d string, but got "${t}"`,RangeError):!0:r("path must not be empty",TypeError):r(`path must be a string, but got \`${t}\``,TypeError),BKr=e=>B1s.test(e);RW.isNotRelative=BKr;RW.convert=e=>e;var u3t=class{constructor({ignorecase:t=!0,ignoreCase:r=t,allowRelativePaths:s=!1}={}){x1s(this,vKr,!0),this._rules=[],this._ignoreCase=r,this._allowRelativePaths=s,this._initCache()}_initCache(){this._ignoreCache=Object.create(null),this._testCache=Object.create(null)}_addPattern(t){if(t&&t[vKr]){this._rules=this._rules.concat(t._rules),this._added=!0;return}if(F1s(t)){let r=Q1s(t,this._ignoreCase);this._added=!0,this._rules.push(r)}}add(t){return this._added=!1,TKr(f3t(t)?L1s(t):t).forEach(this._addPattern,this),this._added&&this._initCache(),this}addPattern(t){return this.add(t)}_testOne(t,r){let s=!1,c=!1;return this._rules.forEach(o=>{let{negative:f}=o;if(c===f&&s!==c||f&&!s&&!c&&!r)return;o.regex.test(t)&&(s=!f,c=f)}),{ignored:s,unignored:c}}_test(t,r,s,c){let o=t&&RW.convert(t);return RW(o,t,this._allowRelativePaths?wKr:M1s),this._t(o,r,s,c)}_t(t,r,s,c){if(t in r)return r[t];if(c||(c=t.split(a3t)),c.pop(),!c.length)return r[t]=this._testOne(t,s);let o=this._t(c.join(a3t)+a3t,r,s,c);return r[t]=o.ignored?o:this._testOne(t,s)}ignores(t){return this._test(t,this._ignoreCache,!1).ignored}createFilter(){return t=>!this.ignores(t)}filter(t){return TKr(t).filter(this.createFilter())}test(t){return this._test(t,this._testCache,!0)}},BZe=e=>new u3t(e),U1s=e=>RW(e&&RW.convert(e),e,wKr);BZe.isPathValid=U1s;BZe.default=BZe;xKr.exports=BZe;if(typeof process<"u"&&(process.env&&process.env.IGNORE_TEST_WIN32||process.platform==="win32")){let e=r=>/^\\\\\?\\/.test(r)||/["<>|\u0000-\u001F]+/u.test(r)?r:r.replace(/\\/g,"/");RW.convert=e;let t=/^[a-z]:\//i;RW.isNotRelative=r=>t.test(r)||BKr(r)}});var m3t=fe(OZe=>{"use strict";Object.defineProperty(OZe,"__esModule",{value:!0});OZe.Context=void 0;var tXr=er("fs"),cCs=er("os"),h3t=class{constructor(){var t,r,s;if(this.payload={},process.env.GITHUB_EVENT_PATH)if((0,tXr.existsSync)(process.env.GITHUB_EVENT_PATH))this.payload=JSON.parse((0,tXr.readFileSync)(process.env.GITHUB_EVENT_PATH,{encoding:"utf8"}));else{let c=process.env.GITHUB_EVENT_PATH;process.stdout.write(`GITHUB_EVENT_PATH ${c} does not exist${cCs.EOL}`)}this.eventName=process.env.GITHUB_EVENT_NAME,this.sha=process.env.GITHUB_SHA,this.ref=process.env.GITHUB_REF,this.workflow=process.env.GITHUB_WORKFLOW,this.action=process.env.GITHUB_ACTION,this.actor=process.env.GITHUB_ACTOR,this.job=process.env.GITHUB_JOB,this.runNumber=parseInt(process.env.GITHUB_RUN_NUMBER,10),this.runId=parseInt(process.env.GITHUB_RUN_ID,10),this.apiUrl=(t=process.env.GITHUB_API_URL)!==null&&t!==void 0?t:"https://api.github.com",this.serverUrl=(r=process.env.GITHUB_SERVER_URL)!==null&&r!==void 0?r:"https://github.com",this.graphqlUrl=(s=process.env.GITHUB_GRAPHQL_URL)!==null&&s!==void 0?s:"https://api.github.com/graphql"}get issue(){let t=this.payload;return Object.assign(Object.assign({},this.repo),{number:(t.issue||t.pull_request||t).number})}get repo(){if(process.env.GITHUB_REPOSITORY){let[t,r]=process.env.GITHUB_REPOSITORY.split("/");return{owner:t,repo:r}}if(this.payload.repository)return{owner:this.payload.repository.owner.login,repo:this.payload.repository.name};throw new Error("context.repo requires a GITHUB_REPOSITORY environment variable like 'owner/repo'")}};OZe.Context=h3t});var nXr=fe(k0e=>{"use strict";Object.defineProperty(k0e,"__esModule",{value:!0});k0e.checkBypass=k0e.getProxyUrl=void 0;function lCs(e){let t=e.protocol==="https:";if(rXr(e))return;let r=t?process.env.https_proxy||process.env.HTTPS_PROXY:process.env.http_proxy||process.env.HTTP_PROXY;if(r)try{return new FZe(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new FZe(`http://${r}`)}else return}k0e.getProxyUrl=lCs;function rXr(e){if(!e.hostname)return!1;let t=e.hostname;if(uCs(t))return!0;let r=process.env.no_proxy||process.env.NO_PROXY||"";if(!r)return!1;let s;e.port?s=Number(e.port):e.protocol==="http:"?s=80:e.protocol==="https:"&&(s=443);let c=[e.hostname.toUpperCase()];typeof s=="number"&&c.push(`${c[0]}:${s}`);for(let o of r.split(",").map(f=>f.trim().toUpperCase()).filter(f=>f))if(o==="*"||c.some(f=>f===o||f.endsWith(`.${o}`)||o.startsWith(".")&&f.endsWith(`${o}`)))return!0;return!1}k0e.checkBypass=rXr;function uCs(e){let t=e.toLowerCase();return t==="localhost"||t.startsWith("127.")||t.startsWith("[::1]")||t.startsWith("[0:0:0:0:0:0:0:1]")}var FZe=class extends URL{constructor(t,r){super(t,r),this._decodedUsername=decodeURIComponent(super.username),this._decodedPassword=decodeURIComponent(super.password)}get username(){return this._decodedUsername}get password(){return this._decodedPassword}}});var bC=fe((aRa,iXr)=>{iXr.exports={kClose:Symbol("close"),kDestroy:Symbol("destroy"),kDispatch:Symbol("dispatch"),kUrl:Symbol("url"),kWriting:Symbol("writing"),kResuming:Symbol("resuming"),kQueue:Symbol("queue"),kConnect:Symbol("connect"),kConnecting:Symbol("connecting"),kHeadersList:Symbol("headers list"),kKeepAliveDefaultTimeout:Symbol("default keep alive timeout"),kKeepAliveMaxTimeout:Symbol("max keep alive timeout"),kKeepAliveTimeoutThreshold:Symbol("keep alive timeout threshold"),kKeepAliveTimeoutValue:Symbol("keep alive timeout"),kKeepAlive:Symbol("keep alive"),kHeadersTimeout:Symbol("headers timeout"),kBodyTimeout:Symbol("body timeout"),kServerName:Symbol("server name"),kLocalAddress:Symbol("local address"),kHost:Symbol("host"),kNoRef:Symbol("no ref"),kBodyUsed:Symbol("used"),kRunning:Symbol("running"),kBlocking:Symbol("blocking"),kPending:Symbol("pending"),kSize:Symbol("size"),kBusy:Symbol("busy"),kQueued:Symbol("queued"),kFree:Symbol("free"),kConnected:Symbol("connected"),kClosed:Symbol("closed"),kNeedDrain:Symbol("need drain"),kReset:Symbol("reset"),kDestroyed:Symbol.for("nodejs.stream.destroyed"),kMaxHeadersSize:Symbol("max headers size"),kRunningIdx:Symbol("running index"),kPendingIdx:Symbol("pending index"),kError:Symbol("error"),kClients:Symbol("clients"),kClient:Symbol("client"),kParser:Symbol("parser"),kOnDestroyed:Symbol("destroy callbacks"),kPipelining:Symbol("pipelining"),kSocket:Symbol("socket"),kHostHeader:Symbol("host header"),kConnector:Symbol("connector"),kStrictContentLength:Symbol("strict content length"),kMaxRedirections:Symbol("maxRedirections"),kMaxRequests:Symbol("maxRequestsPerClient"),kProxy:Symbol("proxy agent options"),kCounter:Symbol("socket request counter"),kInterceptors:Symbol("dispatch interceptors"),kMaxResponseSize:Symbol("max response size"),kHTTP2Session:Symbol("http2Session"),kHTTP2SessionState:Symbol("http2Session state"),kHTTP2BuildRequest:Symbol("http2 build request"),kHTTP1BuildRequest:Symbol("http1 build request"),kHTTP2CopyHeaders:Symbol("http2 copy headers"),kHTTPConnVersion:Symbol("http connection version"),kRetryHandlerDefaultRetry:Symbol("retry agent default retry"),kConstruct:Symbol("constructable")}});var H1=fe((cRa,sXr)=>{"use strict";var A2=class extends Error{constructor(t){super(t),this.name="UndiciError",this.code="UND_ERR"}},g3t=class e extends A2{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="ConnectTimeoutError",this.message=t||"Connect Timeout Error",this.code="UND_ERR_CONNECT_TIMEOUT"}},E3t=class e extends A2{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="HeadersTimeoutError",this.message=t||"Headers Timeout Error",this.code="UND_ERR_HEADERS_TIMEOUT"}},y3t=class e extends A2{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="HeadersOverflowError",this.message=t||"Headers Overflow Error",this.code="UND_ERR_HEADERS_OVERFLOW"}},C3t=class e extends A2{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="BodyTimeoutError",this.message=t||"Body Timeout Error",this.code="UND_ERR_BODY_TIMEOUT"}},I3t=class e extends A2{constructor(t,r,s,c){super(t),Error.captureStackTrace(this,e),this.name="ResponseStatusCodeError",this.message=t||"Response Status Code Error",this.code="UND_ERR_RESPONSE_STATUS_CODE",this.body=c,this.status=r,this.statusCode=r,this.headers=s}},T3t=class e extends A2{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="InvalidArgumentError",this.message=t||"Invalid Argument Error",this.code="UND_ERR_INVALID_ARG"}},S3t=class e extends A2{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="InvalidReturnValueError",this.message=t||"Invalid Return Value Error",this.code="UND_ERR_INVALID_RETURN_VALUE"}},v3t=class e extends A2{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="AbortError",this.message=t||"Request aborted",this.code="UND_ERR_ABORTED"}},D3t=class e extends A2{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="InformationalError",this.message=t||"Request information",this.code="UND_ERR_INFO"}},b3t=class e extends A2{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="RequestContentLengthMismatchError",this.message=t||"Request body length does not match content-length header",this.code="UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"}},w3t=class e extends A2{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="ResponseContentLengthMismatchError",this.message=t||"Response body length does not match content-length header",this.code="UND_ERR_RES_CONTENT_LENGTH_MISMATCH"}},B3t=class e extends A2{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="ClientDestroyedError",this.message=t||"The client is destroyed",this.code="UND_ERR_DESTROYED"}},x3t=class e extends A2{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="ClientClosedError",this.message=t||"The client is closed",this.code="UND_ERR_CLOSED"}},N3t=class e extends A2{constructor(t,r){super(t),Error.captureStackTrace(this,e),this.name="SocketError",this.message=t||"Socket error",this.code="UND_ERR_SOCKET",this.socket=r}},LZe=class e extends A2{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="NotSupportedError",this.message=t||"Not supported error",this.code="UND_ERR_NOT_SUPPORTED"}},R3t=class extends A2{constructor(t){super(t),Error.captureStackTrace(this,LZe),this.name="MissingUpstreamError",this.message=t||"No upstream has been added to the BalancedPool",this.code="UND_ERR_BPL_MISSING_UPSTREAM"}},k3t=class e extends Error{constructor(t,r,s){super(t),Error.captureStackTrace(this,e),this.name="HTTPParserError",this.code=r?`HPE_${r}`:void 0,this.data=s?s.toString():void 0}},P3t=class e extends A2{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="ResponseExceededMaxSizeError",this.message=t||"Response content exceeded max size",this.code="UND_ERR_RES_EXCEEDED_MAX_SIZE"}},O3t=class e extends A2{constructor(t,r,{headers:s,data:c}){super(t),Error.captureStackTrace(this,e),this.name="RequestRetryError",this.message=t||"Request retry error",this.code="UND_ERR_REQ_RETRY",this.statusCode=r,this.data=c,this.headers=s}};sXr.exports={HTTPParserError:k3t,UndiciError:A2,HeadersTimeoutError:E3t,HeadersOverflowError:y3t,BodyTimeoutError:C3t,RequestContentLengthMismatchError:b3t,ConnectTimeoutError:g3t,ResponseStatusCodeError:I3t,InvalidArgumentError:T3t,InvalidReturnValueError:S3t,RequestAbortedError:v3t,ClientDestroyedError:B3t,ClientClosedError:x3t,InformationalError:D3t,SocketError:N3t,NotSupportedError:LZe,ResponseContentLengthMismatchError:w3t,BalancedPoolMissingUpstreamError:R3t,ResponseExceededMaxSizeError:P3t,RequestRetryError:O3t}});var aXr=fe((lRa,oXr)=>{"use strict";var QZe={},F3t=["Accept","Accept-Encoding","Accept-Language","Accept-Ranges","Access-Control-Allow-Credentials","Access-Control-Allow-Headers","Access-Control-Allow-Methods","Access-Control-Allow-Origin","Access-Control-Expose-Headers","Access-Control-Max-Age","Access-Control-Request-Headers","Access-Control-Request-Method","Age","Allow","Alt-Svc","Alt-Used","Authorization","Cache-Control","Clear-Site-Data","Connection","Content-Disposition","Content-Encoding","Content-Language","Content-Length","Content-Location","Content-Range","Content-Security-Policy","Content-Security-Policy-Report-Only","Content-Type","Cookie","Cross-Origin-Embedder-Policy","Cross-Origin-Opener-Policy","Cross-Origin-Resource-Policy","Date","Device-Memory","Downlink","ECT","ETag","Expect","Expect-CT","Expires","Forwarded","From","Host","If-Match","If-Modified-Since","If-None-Match","If-Range","If-Unmodified-Since","Keep-Alive","Last-Modified","Link","Location","Max-Forwards","Origin","Permissions-Policy","Pragma","Proxy-Authenticate","Proxy-Authorization","RTT","Range","Referer","Referrer-Policy","Refresh","Retry-After","Sec-WebSocket-Accept","Sec-WebSocket-Extensions","Sec-WebSocket-Key","Sec-WebSocket-Protocol","Sec-WebSocket-Version","Server","Server-Timing","Service-Worker-Allowed","Service-Worker-Navigation-Preload","Set-Cookie","SourceMap","Strict-Transport-Security","Supports-Loading-Mode","TE","Timing-Allow-Origin","Trailer","Transfer-Encoding","Upgrade","Upgrade-Insecure-Requests","User-Agent","Vary","Via","WWW-Authenticate","X-Content-Type-Options","X-DNS-Prefetch-Control","X-Frame-Options","X-Permitted-Cross-Domain-Policies","X-Powered-By","X-Requested-With","X-XSS-Protection"];for(let e=0;e{"use strict";var fXr=er("assert"),{kDestroyed:pXr,kBodyUsed:cXr}=bC(),{IncomingMessage:fCs}=er("http"),P0e=er("stream"),pCs=er("net"),{InvalidArgumentError:Cx}=H1(),{Blob:lXr}=er("buffer"),MZe=er("util"),{stringify:dCs}=er("querystring"),{headerNameLowerCasedRecord:_Cs}=aXr(),[L3t,uXr]=process.versions.node.split(".").map(e=>Number(e));function ACs(){}function Q3t(e){return e&&typeof e=="object"&&typeof e.pipe=="function"&&typeof e.on=="function"}function dXr(e){return lXr&&e instanceof lXr||e&&typeof e=="object"&&(typeof e.stream=="function"||typeof e.arrayBuffer=="function")&&/^(Blob|File)$/.test(e[Symbol.toStringTag])}function hCs(e,t){if(e.includes("?")||e.includes("#"))throw new Error('Query params cannot be passed when url already contains "?" or "#".');let r=dCs(t);return r&&(e+="?"+r),e}function _Xr(e){if(typeof e=="string"){if(e=new URL(e),!/^https?:/.test(e.origin||e.protocol))throw new Cx("Invalid URL protocol: the URL must start with `http:` or `https:`.");return e}if(!e||typeof e!="object")throw new Cx("Invalid URL: The URL argument must be a non-null object.");if(!/^https?:/.test(e.origin||e.protocol))throw new Cx("Invalid URL protocol: the URL must start with `http:` or `https:`.");if(!(e instanceof URL)){if(e.port!=null&&e.port!==""&&!Number.isFinite(parseInt(e.port)))throw new Cx("Invalid URL: port must be a valid integer or a string representation of an integer.");if(e.path!=null&&typeof e.path!="string")throw new Cx("Invalid URL path: the path must be a string or null/undefined.");if(e.pathname!=null&&typeof e.pathname!="string")throw new Cx("Invalid URL pathname: the pathname must be a string or null/undefined.");if(e.hostname!=null&&typeof e.hostname!="string")throw new Cx("Invalid URL hostname: the hostname must be a string or null/undefined.");if(e.origin!=null&&typeof e.origin!="string")throw new Cx("Invalid URL origin: the origin must be a string or null/undefined.");let t=e.port!=null?e.port:e.protocol==="https:"?443:80,r=e.origin!=null?e.origin:`${e.protocol}//${e.hostname}:${t}`,s=e.path!=null?e.path:`${e.pathname||""}${e.search||""}`;r.endsWith("/")&&(r=r.substring(0,r.length-1)),s&&!s.startsWith("/")&&(s=`/${s}`),e=new URL(r+s)}return e}function mCs(e){if(e=_Xr(e),e.pathname!=="/"||e.search||e.hash)throw new Cx("invalid url");return e}function gCs(e){if(e[0]==="["){let r=e.indexOf("]");return fXr(r!==-1),e.substring(1,r)}let t=e.indexOf(":");return t===-1?e:e.substring(0,t)}function ECs(e){if(!e)return null;fXr.strictEqual(typeof e,"string");let t=gCs(e);return pCs.isIP(t)?"":t}function yCs(e){return JSON.parse(JSON.stringify(e))}function CCs(e){return e!=null&&typeof e[Symbol.asyncIterator]=="function"}function ICs(e){return e!=null&&(typeof e[Symbol.iterator]=="function"||typeof e[Symbol.asyncIterator]=="function")}function TCs(e){if(e==null)return 0;if(Q3t(e)){let t=e._readableState;return t&&t.objectMode===!1&&t.ended===!0&&Number.isFinite(t.length)?t.length:null}else{if(dXr(e))return e.size!=null?e.size:null;if(hXr(e))return e.byteLength}return null}function M3t(e){return!e||!!(e.destroyed||e[pXr])}function AXr(e){let t=e&&e._readableState;return M3t(e)&&t&&!t.endEmitted}function SCs(e,t){e==null||!Q3t(e)||M3t(e)||(typeof e.destroy=="function"?(Object.getPrototypeOf(e).constructor===fCs&&(e.socket=null),e.destroy(t)):t&&process.nextTick((r,s)=>{r.emit("error",s)},e,t),e.destroyed!==!0&&(e[pXr]=!0))}var vCs=/timeout=(\d+)/;function DCs(e){let t=e.toString().match(vCs);return t?parseInt(t[1],10)*1e3:null}function bCs(e){return _Cs[e]||e.toLowerCase()}function wCs(e,t={}){if(!Array.isArray(e))return e;for(let r=0;ro.toString("utf8")):t[s]=e[r+1].toString("utf8")}return"content-length"in t&&"content-disposition"in t&&(t["content-disposition"]=Buffer.from(t["content-disposition"]).toString("latin1")),t}function BCs(e){let t=[],r=!1,s=-1;for(let c=0;c{r.close()});else{let o=Buffer.isBuffer(c)?c:Buffer.from(c);r.enqueue(new Uint8Array(o))}return r.desiredSize>0},async cancel(r){await t.return()}},0)}function LCs(e){return e&&typeof e=="object"&&typeof e.append=="function"&&typeof e.delete=="function"&&typeof e.get=="function"&&typeof e.getAll=="function"&&typeof e.has=="function"&&typeof e.set=="function"&&e[Symbol.toStringTag]==="FormData"}function QCs(e){if(e){if(typeof e.throwIfAborted=="function")e.throwIfAborted();else if(e.aborted){let t=new Error("The operation was aborted");throw t.name="AbortError",t}}}function MCs(e,t){return"addEventListener"in e?(e.addEventListener("abort",t,{once:!0}),()=>e.removeEventListener("abort",t)):(e.addListener("abort",t),()=>e.removeListener("abort",t))}var UCs=!!String.prototype.toWellFormed;function GCs(e){return UCs?`${e}`.toWellFormed():MZe.toUSVString?MZe.toUSVString(e):`${e}`}function jCs(e){if(e==null||e==="")return{start:0,end:null,size:null};let t=e?e.match(/^bytes (\d+)-(\d+)\/(\d+)?$/):null;return t?{start:parseInt(t[1]),end:t[2]?parseInt(t[2]):null,size:t[3]?parseInt(t[3]):null}:null}var mXr=Object.create(null);mXr.enumerable=!0;gXr.exports={kEnumerableProperty:mXr,nop:ACs,isDisturbed:NCs,isErrored:RCs,isReadable:kCs,toUSVString:GCs,isReadableAborted:AXr,isBlobLike:dXr,parseOrigin:mCs,parseURL:_Xr,getServerName:ECs,isStream:Q3t,isIterable:ICs,isAsyncIterable:CCs,isDestroyed:M3t,headerNameToString:bCs,parseRawHeaders:BCs,parseHeaders:wCs,parseKeepAliveTimeout:DCs,destroy:SCs,bodyLength:TCs,deepClone:yCs,ReadableStreamFrom:FCs,isBuffer:hXr,validateHandler:xCs,getSocketInfo:PCs,isFormDataLike:LCs,buildURL:hCs,throwIfAborted:QCs,addAbortListener:MCs,parseRangeHeader:jCs,nodeMajor:L3t,nodeMinor:uXr,nodeHasAutoSelectFamily:L3t>18||L3t===18&&uXr>=13,safeHTTPMethods:["GET","HEAD","OPTIONS","TRACE"]}});var CXr=fe((fRa,yXr)=>{"use strict";var U3t=Date.now(),Iee,Tee=[];function HCs(){U3t=Date.now();let e=Tee.length,t=0;for(;t0&&U3t>=r.state&&(r.state=-1,r.callback(r.opaque)),r.state===-1?(r.state=-2,t!==e-1?Tee[t]=Tee.pop():Tee.pop(),e-=1):t+=1}Tee.length>0&&EXr()}function EXr(){Iee&&Iee.refresh?Iee.refresh():(clearTimeout(Iee),Iee=setTimeout(HCs,1e3),Iee.unref&&Iee.unref())}var UZe=class{constructor(t,r,s){this.callback=t,this.delay=r,this.opaque=s,this.state=-2,this.refresh()}refresh(){this.state===-2&&(Tee.push(this),(!Iee||Tee.length===1)&&EXr()),this.state=0}clear(){this.state=-1}};yXr.exports={setTimeout(e,t,r){return t<1e3?setTimeout(e,t,r):new UZe(e,t,r)},clearTimeout(e){e instanceof UZe?e.clear():clearTimeout(e)}}});var G3t=fe((pRa,IXr)=>{"use strict";var qCs=er("node:events").EventEmitter,JCs=er("node:util").inherits;function gce(e){if(typeof e=="string"&&(e=Buffer.from(e)),!Buffer.isBuffer(e))throw new TypeError("The needle has to be a String or a Buffer.");let t=e.length;if(t===0)throw new Error("The needle cannot be an empty String/Buffer.");if(t>256)throw new Error("The needle cannot have a length bigger than 256.");this.maxMatches=1/0,this.matches=0,this._occ=new Array(256).fill(t),this._lookbehind_size=0,this._needle=e,this._bufpos=0,this._lookbehind=Buffer.alloc(t);for(var r=0;r=0)this.emit("info",!1,this._lookbehind,0,this._lookbehind_size),this._lookbehind_size=0;else{let A=this._lookbehind_size+o;return A>0&&this.emit("info",!1,this._lookbehind,0,A),this._lookbehind.copy(this._lookbehind,0,A,this._lookbehind_size-A),this._lookbehind_size-=A,e.copy(this._lookbehind,this._lookbehind_size),this._lookbehind_size+=t,this._bufpos=t,t}}if(o+=(o>=0)*this._bufpos,e.indexOf(r,o)!==-1)return o=e.indexOf(r,o),++this.matches,o>0?this.emit("info",!0,e,this._bufpos,o):this.emit("info",!0),this._bufpos=o+s;for(o=t-s;o0&&this.emit("info",!1,e,this._bufpos,o{"use strict";var VCs=er("node:util").inherits,TXr=er("node:stream").Readable;function j3t(e){TXr.call(this,e)}VCs(j3t,TXr);j3t.prototype._read=function(e){};SXr.exports=j3t});var GZe=fe((_Ra,DXr)=>{"use strict";DXr.exports=function(t,r,s){if(!t||t[r]===void 0||t[r]===null)return s;if(typeof t[r]!="number"||isNaN(t[r]))throw new TypeError("Limit "+r+" is not a valid number");return t[r]}});var xXr=fe((ARa,BXr)=>{"use strict";var wXr=er("node:events").EventEmitter,WCs=er("node:util").inherits,bXr=GZe(),YCs=G3t(),zCs=Buffer.from(`\r \r -`),KCs=/\r\n/g,XCs=/^([^:]+):[ \t]?([\x00-\xFF]+)?$/;function O0e(e){bXr.call(this),e=e||{};let t=this;this.nread=0,this.maxed=!1,this.npairs=0,this.maxHeaderPairs=DXr(e,"maxHeaderPairs",2e3),this.maxHeaderSize=DXr(e,"maxHeaderSize",80*1024),this.buffer="",this.header={},this.finished=!1,this.ss=new YCs(zCs),this.ss.on("info",function(r,s,c,o){s&&!t.maxed&&(t.nread+o-c>=t.maxHeaderSize?(o=t.maxHeaderSize-t.nread+c,t.nread=t.maxHeaderSize,t.maxed=!0):t.nread+=o-c,t.buffer+=s.toString("binary",c,o)),r&&t._finish()})}WCs(O0e,bXr);O0e.prototype.push=function(e){let t=this.ss.push(e);if(this.finished)return t};O0e.prototype.reset=function(){this.finished=!1,this.buffer="",this.header={},this.ss.reset()};O0e.prototype._finish=function(){this.buffer&&this._parseHeader(),this.ss.matches=this.ss.maxMatches;let e=this.header;this.header={},this.buffer="",this.finished=!0,this.nread=this.npairs=0,this.maxed=!1,this.emit("header",e)};O0e.prototype._parseHeader=function(){if(this.npairs===this.maxHeaderPairs)return;let e=this.buffer.split(KCs),t=e.length,r,s;for(var c=0;c{"use strict";var H3t=er("node:stream").Writable,ZCs=er("node:util").inherits,$Cs=G3t(),xXr=SXr(),eIs=BXr(),tIs=45,rIs=Buffer.from("-"),nIs=Buffer.from(`\r -`),iIs=function(){};function D5(e){if(!(this instanceof D5))return new D5(e);if(H3t.call(this,e),!e||!e.headerFirst&&typeof e.boundary!="string")throw new TypeError("Boundary required");typeof e.boundary=="string"?this.setBoundary(e.boundary):this._bparser=void 0,this._headerFirst=e.headerFirst,this._dashes=0,this._parts=0,this._finished=!1,this._realFinish=!1,this._isPreamble=!0,this._justMatched=!1,this._firstWrite=!0,this._inHeader=!0,this._part=void 0,this._cb=void 0,this._ignoreData=!1,this._partOpts={highWaterMark:e.partHwm},this._pause=!1;let t=this;this._hparser=new eIs(e),this._hparser.on("header",function(r){t._inHeader=!1,t._part.emit("header",r)})}ZCs(D5,H3t);D5.prototype.emit=function(e){if(e==="finish"&&!this._realFinish){if(!this._finished){let t=this;process.nextTick(function(){if(t.emit("error",new Error("Unexpected end of multipart data")),t._part&&!t._ignoreData){let r=t._isPreamble?"Preamble":"Part";t._part.emit("error",new Error(r+" terminated early due to unexpected end of multipart data")),t._part.push(null),process.nextTick(function(){t._realFinish=!0,t.emit("finish"),t._realFinish=!1});return}t._realFinish=!0,t.emit("finish"),t._realFinish=!1})}}else H3t.prototype.emit.apply(this,arguments)};D5.prototype._write=function(e,t,r){if(!this._hparser&&!this._bparser)return r();if(this._headerFirst&&this._isPreamble){this._part||(this._part=new xXr(this._partOpts),this.listenerCount("preamble")!==0?this.emit("preamble",this._part):this._ignore());let s=this._hparser.push(e);if(!this._inHeader&&s!==void 0&&s{"use strict";var RXr=new TextDecoder("utf-8"),kXr=new Map([["utf-8",RXr],["utf8",RXr]]);function sIs(e){let t;for(;;)switch(e){case"utf-8":case"utf8":return Fke.utf8;case"latin1":case"ascii":case"us-ascii":case"iso-8859-1":case"iso8859-1":case"iso88591":case"iso_8859-1":case"windows-1252":case"iso_8859-1:1987":case"cp1252":case"x-cp1252":return Fke.latin1;case"utf16le":case"utf-16le":case"ucs2":case"ucs-2":return Fke.utf16le;case"base64":return Fke.base64;default:if(t===void 0){t=!0,e=e.toLowerCase();continue}return Fke.other.bind(e)}}var Fke={utf8:(e,t)=>e.length===0?"":(typeof e=="string"&&(e=Buffer.from(e,t)),e.utf8Slice(0,e.length)),latin1:(e,t)=>e.length===0?"":typeof e=="string"?e:e.latin1Slice(0,e.length),utf16le:(e,t)=>e.length===0?"":(typeof e=="string"&&(e=Buffer.from(e,t)),e.ucs2Slice(0,e.length)),base64:(e,t)=>e.length===0?"":(typeof e=="string"&&(e=Buffer.from(e,t)),e.base64Slice(0,e.length)),other:(e,t)=>{if(e.length===0)return"";if(typeof e=="string"&&(e=Buffer.from(e,t)),kXr.has(J3t.toString()))try{return kXr.get(J3t).decode(e)}catch{}return typeof e=="string"?e:e.toString()}};function oIs(e,t,r){return e&&sIs(r)(e,t)}PXr.exports=oIs});var W3t=fe((mRa,MXr)=>{"use strict";var HZe=jZe(),OXr=/%[a-fA-F0-9][a-fA-F0-9]/g,aIs={"%00":"\0","%01":"","%02":"","%03":"","%04":"","%05":"","%06":"","%07":"\x07","%08":"\b","%09":" ","%0a":` +`),KCs=/\r\n/g,XCs=/^([^:]+):[ \t]?([\x00-\xFF]+)?$/;function O0e(e){wXr.call(this),e=e||{};let t=this;this.nread=0,this.maxed=!1,this.npairs=0,this.maxHeaderPairs=bXr(e,"maxHeaderPairs",2e3),this.maxHeaderSize=bXr(e,"maxHeaderSize",80*1024),this.buffer="",this.header={},this.finished=!1,this.ss=new YCs(zCs),this.ss.on("info",function(r,s,c,o){s&&!t.maxed&&(t.nread+o-c>=t.maxHeaderSize?(o=t.maxHeaderSize-t.nread+c,t.nread=t.maxHeaderSize,t.maxed=!0):t.nread+=o-c,t.buffer+=s.toString("binary",c,o)),r&&t._finish()})}WCs(O0e,wXr);O0e.prototype.push=function(e){let t=this.ss.push(e);if(this.finished)return t};O0e.prototype.reset=function(){this.finished=!1,this.buffer="",this.header={},this.ss.reset()};O0e.prototype._finish=function(){this.buffer&&this._parseHeader(),this.ss.matches=this.ss.maxMatches;let e=this.header;this.header={},this.buffer="",this.finished=!0,this.nread=this.npairs=0,this.maxed=!1,this.emit("header",e)};O0e.prototype._parseHeader=function(){if(this.npairs===this.maxHeaderPairs)return;let e=this.buffer.split(KCs),t=e.length,r,s;for(var c=0;c{"use strict";var H3t=er("node:stream").Writable,ZCs=er("node:util").inherits,$Cs=G3t(),NXr=vXr(),eIs=xXr(),tIs=45,rIs=Buffer.from("-"),nIs=Buffer.from(`\r +`),iIs=function(){};function D5(e){if(!(this instanceof D5))return new D5(e);if(H3t.call(this,e),!e||!e.headerFirst&&typeof e.boundary!="string")throw new TypeError("Boundary required");typeof e.boundary=="string"?this.setBoundary(e.boundary):this._bparser=void 0,this._headerFirst=e.headerFirst,this._dashes=0,this._parts=0,this._finished=!1,this._realFinish=!1,this._isPreamble=!0,this._justMatched=!1,this._firstWrite=!0,this._inHeader=!0,this._part=void 0,this._cb=void 0,this._ignoreData=!1,this._partOpts={highWaterMark:e.partHwm},this._pause=!1;let t=this;this._hparser=new eIs(e),this._hparser.on("header",function(r){t._inHeader=!1,t._part.emit("header",r)})}ZCs(D5,H3t);D5.prototype.emit=function(e){if(e==="finish"&&!this._realFinish){if(!this._finished){let t=this;process.nextTick(function(){if(t.emit("error",new Error("Unexpected end of multipart data")),t._part&&!t._ignoreData){let r=t._isPreamble?"Preamble":"Part";t._part.emit("error",new Error(r+" terminated early due to unexpected end of multipart data")),t._part.push(null),process.nextTick(function(){t._realFinish=!0,t.emit("finish"),t._realFinish=!1});return}t._realFinish=!0,t.emit("finish"),t._realFinish=!1})}}else H3t.prototype.emit.apply(this,arguments)};D5.prototype._write=function(e,t,r){if(!this._hparser&&!this._bparser)return r();if(this._headerFirst&&this._isPreamble){this._part||(this._part=new NXr(this._partOpts),this.listenerCount("preamble")!==0?this.emit("preamble",this._part):this._ignore());let s=this._hparser.push(e);if(!this._inHeader&&s!==void 0&&s{"use strict";var kXr=new TextDecoder("utf-8"),PXr=new Map([["utf-8",kXr],["utf8",kXr]]);function sIs(e){let t;for(;;)switch(e){case"utf-8":case"utf8":return Fke.utf8;case"latin1":case"ascii":case"us-ascii":case"iso-8859-1":case"iso8859-1":case"iso88591":case"iso_8859-1":case"windows-1252":case"iso_8859-1:1987":case"cp1252":case"x-cp1252":return Fke.latin1;case"utf16le":case"utf-16le":case"ucs2":case"ucs-2":return Fke.utf16le;case"base64":return Fke.base64;default:if(t===void 0){t=!0,e=e.toLowerCase();continue}return Fke.other.bind(e)}}var Fke={utf8:(e,t)=>e.length===0?"":(typeof e=="string"&&(e=Buffer.from(e,t)),e.utf8Slice(0,e.length)),latin1:(e,t)=>e.length===0?"":typeof e=="string"?e:e.latin1Slice(0,e.length),utf16le:(e,t)=>e.length===0?"":(typeof e=="string"&&(e=Buffer.from(e,t)),e.ucs2Slice(0,e.length)),base64:(e,t)=>e.length===0?"":(typeof e=="string"&&(e=Buffer.from(e,t)),e.base64Slice(0,e.length)),other:(e,t)=>{if(e.length===0)return"";if(typeof e=="string"&&(e=Buffer.from(e,t)),PXr.has(J3t.toString()))try{return PXr.get(J3t).decode(e)}catch{}return typeof e=="string"?e:e.toString()}};function oIs(e,t,r){return e&&sIs(r)(e,t)}OXr.exports=oIs});var W3t=fe((mRa,UXr)=>{"use strict";var HZe=jZe(),FXr=/%[a-fA-F0-9][a-fA-F0-9]/g,aIs={"%00":"\0","%01":"","%02":"","%03":"","%04":"","%05":"","%06":"","%07":"\x07","%08":"\b","%09":" ","%0a":` `,"%0A":` -`,"%0b":"\v","%0B":"\v","%0c":"\f","%0C":"\f","%0d":"\r","%0D":"\r","%0e":"","%0E":"","%0f":"","%0F":"","%10":"","%11":"","%12":"","%13":"","%14":"","%15":"","%16":"","%17":"","%18":"","%19":"","%1a":"","%1A":"","%1b":"\x1B","%1B":"\x1B","%1c":"","%1C":"","%1d":"","%1D":"","%1e":"","%1E":"","%1f":"","%1F":"","%20":" ","%21":"!","%22":'"',"%23":"#","%24":"$","%25":"%","%26":"&","%27":"'","%28":"(","%29":")","%2a":"*","%2A":"*","%2b":"+","%2B":"+","%2c":",","%2C":",","%2d":"-","%2D":"-","%2e":".","%2E":".","%2f":"/","%2F":"/","%30":"0","%31":"1","%32":"2","%33":"3","%34":"4","%35":"5","%36":"6","%37":"7","%38":"8","%39":"9","%3a":":","%3A":":","%3b":";","%3B":";","%3c":"<","%3C":"<","%3d":"=","%3D":"=","%3e":">","%3E":">","%3f":"?","%3F":"?","%40":"@","%41":"A","%42":"B","%43":"C","%44":"D","%45":"E","%46":"F","%47":"G","%48":"H","%49":"I","%4a":"J","%4A":"J","%4b":"K","%4B":"K","%4c":"L","%4C":"L","%4d":"M","%4D":"M","%4e":"N","%4E":"N","%4f":"O","%4F":"O","%50":"P","%51":"Q","%52":"R","%53":"S","%54":"T","%55":"U","%56":"V","%57":"W","%58":"X","%59":"Y","%5a":"Z","%5A":"Z","%5b":"[","%5B":"[","%5c":"\\","%5C":"\\","%5d":"]","%5D":"]","%5e":"^","%5E":"^","%5f":"_","%5F":"_","%60":"`","%61":"a","%62":"b","%63":"c","%64":"d","%65":"e","%66":"f","%67":"g","%68":"h","%69":"i","%6a":"j","%6A":"j","%6b":"k","%6B":"k","%6c":"l","%6C":"l","%6d":"m","%6D":"m","%6e":"n","%6E":"n","%6f":"o","%6F":"o","%70":"p","%71":"q","%72":"r","%73":"s","%74":"t","%75":"u","%76":"v","%77":"w","%78":"x","%79":"y","%7a":"z","%7A":"z","%7b":"{","%7B":"{","%7c":"|","%7C":"|","%7d":"}","%7D":"}","%7e":"~","%7E":"~","%7f":"\x7F","%7F":"\x7F","%80":"\x80","%81":"\x81","%82":"\x82","%83":"\x83","%84":"\x84","%85":"\x85","%86":"\x86","%87":"\x87","%88":"\x88","%89":"\x89","%8a":"\x8A","%8A":"\x8A","%8b":"\x8B","%8B":"\x8B","%8c":"\x8C","%8C":"\x8C","%8d":"\x8D","%8D":"\x8D","%8e":"\x8E","%8E":"\x8E","%8f":"\x8F","%8F":"\x8F","%90":"\x90","%91":"\x91","%92":"\x92","%93":"\x93","%94":"\x94","%95":"\x95","%96":"\x96","%97":"\x97","%98":"\x98","%99":"\x99","%9a":"\x9A","%9A":"\x9A","%9b":"\x9B","%9B":"\x9B","%9c":"\x9C","%9C":"\x9C","%9d":"\x9D","%9D":"\x9D","%9e":"\x9E","%9E":"\x9E","%9f":"\x9F","%9F":"\x9F","%a0":"\xA0","%A0":"\xA0","%a1":"\xA1","%A1":"\xA1","%a2":"\xA2","%A2":"\xA2","%a3":"\xA3","%A3":"\xA3","%a4":"\xA4","%A4":"\xA4","%a5":"\xA5","%A5":"\xA5","%a6":"\xA6","%A6":"\xA6","%a7":"\xA7","%A7":"\xA7","%a8":"\xA8","%A8":"\xA8","%a9":"\xA9","%A9":"\xA9","%aa":"\xAA","%Aa":"\xAA","%aA":"\xAA","%AA":"\xAA","%ab":"\xAB","%Ab":"\xAB","%aB":"\xAB","%AB":"\xAB","%ac":"\xAC","%Ac":"\xAC","%aC":"\xAC","%AC":"\xAC","%ad":"\xAD","%Ad":"\xAD","%aD":"\xAD","%AD":"\xAD","%ae":"\xAE","%Ae":"\xAE","%aE":"\xAE","%AE":"\xAE","%af":"\xAF","%Af":"\xAF","%aF":"\xAF","%AF":"\xAF","%b0":"\xB0","%B0":"\xB0","%b1":"\xB1","%B1":"\xB1","%b2":"\xB2","%B2":"\xB2","%b3":"\xB3","%B3":"\xB3","%b4":"\xB4","%B4":"\xB4","%b5":"\xB5","%B5":"\xB5","%b6":"\xB6","%B6":"\xB6","%b7":"\xB7","%B7":"\xB7","%b8":"\xB8","%B8":"\xB8","%b9":"\xB9","%B9":"\xB9","%ba":"\xBA","%Ba":"\xBA","%bA":"\xBA","%BA":"\xBA","%bb":"\xBB","%Bb":"\xBB","%bB":"\xBB","%BB":"\xBB","%bc":"\xBC","%Bc":"\xBC","%bC":"\xBC","%BC":"\xBC","%bd":"\xBD","%Bd":"\xBD","%bD":"\xBD","%BD":"\xBD","%be":"\xBE","%Be":"\xBE","%bE":"\xBE","%BE":"\xBE","%bf":"\xBF","%Bf":"\xBF","%bF":"\xBF","%BF":"\xBF","%c0":"\xC0","%C0":"\xC0","%c1":"\xC1","%C1":"\xC1","%c2":"\xC2","%C2":"\xC2","%c3":"\xC3","%C3":"\xC3","%c4":"\xC4","%C4":"\xC4","%c5":"\xC5","%C5":"\xC5","%c6":"\xC6","%C6":"\xC6","%c7":"\xC7","%C7":"\xC7","%c8":"\xC8","%C8":"\xC8","%c9":"\xC9","%C9":"\xC9","%ca":"\xCA","%Ca":"\xCA","%cA":"\xCA","%CA":"\xCA","%cb":"\xCB","%Cb":"\xCB","%cB":"\xCB","%CB":"\xCB","%cc":"\xCC","%Cc":"\xCC","%cC":"\xCC","%CC":"\xCC","%cd":"\xCD","%Cd":"\xCD","%cD":"\xCD","%CD":"\xCD","%ce":"\xCE","%Ce":"\xCE","%cE":"\xCE","%CE":"\xCE","%cf":"\xCF","%Cf":"\xCF","%cF":"\xCF","%CF":"\xCF","%d0":"\xD0","%D0":"\xD0","%d1":"\xD1","%D1":"\xD1","%d2":"\xD2","%D2":"\xD2","%d3":"\xD3","%D3":"\xD3","%d4":"\xD4","%D4":"\xD4","%d5":"\xD5","%D5":"\xD5","%d6":"\xD6","%D6":"\xD6","%d7":"\xD7","%D7":"\xD7","%d8":"\xD8","%D8":"\xD8","%d9":"\xD9","%D9":"\xD9","%da":"\xDA","%Da":"\xDA","%dA":"\xDA","%DA":"\xDA","%db":"\xDB","%Db":"\xDB","%dB":"\xDB","%DB":"\xDB","%dc":"\xDC","%Dc":"\xDC","%dC":"\xDC","%DC":"\xDC","%dd":"\xDD","%Dd":"\xDD","%dD":"\xDD","%DD":"\xDD","%de":"\xDE","%De":"\xDE","%dE":"\xDE","%DE":"\xDE","%df":"\xDF","%Df":"\xDF","%dF":"\xDF","%DF":"\xDF","%e0":"\xE0","%E0":"\xE0","%e1":"\xE1","%E1":"\xE1","%e2":"\xE2","%E2":"\xE2","%e3":"\xE3","%E3":"\xE3","%e4":"\xE4","%E4":"\xE4","%e5":"\xE5","%E5":"\xE5","%e6":"\xE6","%E6":"\xE6","%e7":"\xE7","%E7":"\xE7","%e8":"\xE8","%E8":"\xE8","%e9":"\xE9","%E9":"\xE9","%ea":"\xEA","%Ea":"\xEA","%eA":"\xEA","%EA":"\xEA","%eb":"\xEB","%Eb":"\xEB","%eB":"\xEB","%EB":"\xEB","%ec":"\xEC","%Ec":"\xEC","%eC":"\xEC","%EC":"\xEC","%ed":"\xED","%Ed":"\xED","%eD":"\xED","%ED":"\xED","%ee":"\xEE","%Ee":"\xEE","%eE":"\xEE","%EE":"\xEE","%ef":"\xEF","%Ef":"\xEF","%eF":"\xEF","%EF":"\xEF","%f0":"\xF0","%F0":"\xF0","%f1":"\xF1","%F1":"\xF1","%f2":"\xF2","%F2":"\xF2","%f3":"\xF3","%F3":"\xF3","%f4":"\xF4","%F4":"\xF4","%f5":"\xF5","%F5":"\xF5","%f6":"\xF6","%F6":"\xF6","%f7":"\xF7","%F7":"\xF7","%f8":"\xF8","%F8":"\xF8","%f9":"\xF9","%F9":"\xF9","%fa":"\xFA","%Fa":"\xFA","%fA":"\xFA","%FA":"\xFA","%fb":"\xFB","%Fb":"\xFB","%fB":"\xFB","%FB":"\xFB","%fc":"\xFC","%Fc":"\xFC","%fC":"\xFC","%FC":"\xFC","%fd":"\xFD","%Fd":"\xFD","%fD":"\xFD","%FD":"\xFD","%fe":"\xFE","%Fe":"\xFE","%fE":"\xFE","%FE":"\xFE","%ff":"\xFF","%Ff":"\xFF","%fF":"\xFF","%FF":"\xFF"};function FXr(e){return aIs[e]}var qZe=0,LXr=1,V3t=2,QXr=3;function cIs(e){let t=[],r=qZe,s="",c=!1,o=!1,f=0,A="",h=e.length;for(var y=0;y{"use strict";UXr.exports=function(t){if(typeof t!="string")return"";for(var r=t.length-1;r>=0;--r)switch(t.charCodeAt(r)){case 47:case 92:return t=t.slice(r+1),t===".."||t==="."?"":t}return t===".."||t==="."?"":t}});var JXr=fe((ERa,qXr)=>{"use strict";var{Readable:HXr}=er("node:stream"),{inherits:lIs}=er("node:util"),uIs=q3t(),jXr=W3t(),fIs=jZe(),pIs=GXr(),Ece=GZe(),dIs=/^boundary$/i,_Is=/^form-data$/i,AIs=/^charset$/i,hIs=/^filename$/i,mIs=/^name$/i;JZe.detect=/^multipart\/form-data/i;function JZe(e,t){let r,s,c=this,o,f=t.limits,A=t.isPartAFile||((k,dt,_t)=>dt==="application/octet-stream"||_t!==void 0),h=t.parsedConType||[],y=t.defCharset||"utf8",T=t.preservePath,w={highWaterMark:t.fileHwm};for(r=0,s=h.length;rle)return c.parser.removeListener("part",k),c.parser.on("part",F0e),e.hitPartsLimit=!0,e.emit("partsLimit"),F0e(dt);if(De){let _t=De;_t.emit("end"),_t.removeAllListeners("end")}dt.on("header",function(_t){let It,lt,wt,Vt,Br,En,tr=0;if(_t["content-type"]&&(wt=jXr(_t["content-type"][0]),wt[0])){for(It=wt[0].toLowerCase(),r=0,s=wt.length;rx){let An=x-tr+Vr.length;An>0&&_r.push(Vr.slice(0,An)),_r.truncated=!0,_r.bytesRead=x,dt.removeAllListeners("data"),_r.emit("limit");return}else _r.push(Vr)||(c._pause=!0);_r.bytesRead=tr},Tr=function(){Ie=void 0,_r.push(null)}}else{if(Ee===Z)return e.hitFieldsLimit||(e.hitFieldsLimit=!0,e.emit("fieldsLimit")),F0e(dt);++Ee,++ge;let _r="",Vr=!1;De=dt,Fr=function(An){if((tr+=An.length)>U){let Sr=U-(tr-An.length);_r+=An.toString("binary",0,Sr),Vr=!0,dt.removeAllListeners("data")}else _r+=An.toString("binary")},Tr=function(){De=void 0,_r.length&&(_r=fIs(_r,"binary",Vt)),e.emit("field",lt,_r,!1,Vr,Br,It),--ge,b()}}dt._readableState.sync=!1,dt.on("data",Fr),dt.on("end",Tr)}).on("error",function(_t){Ie&&Ie.emit("error",_t)})}).on("error",function(k){e.emit("error",k)}).on("finish",function(){He=!0,b()})}JZe.prototype.write=function(e,t){let r=this.parser.write(e);r&&!this._pause?t():(this._needDrain=!r,this._cb=t)};JZe.prototype.end=function(){let e=this;e.parser.writable?e.parser.end():e._boy._done||process.nextTick(function(){e._boy._done=!0,e._boy.emit("finish")})};function F0e(e){e.resume()}function Y3t(e){HXr.call(this,e),this.bytesRead=0,this.truncated=!1}lIs(Y3t,HXr);Y3t.prototype._read=function(e){};qXr.exports=JZe});var WXr=fe((yRa,VXr)=>{"use strict";var gIs=/\+/g,EIs=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];function z3t(){this.buffer=void 0}z3t.prototype.write=function(e){e=e.replace(gIs," ");let t="",r=0,s=0,c=e.length;for(;rs&&(t+=e.substring(s,r),s=r),this.buffer="",++s);return s{"use strict";var yIs=WXr(),L0e=jZe(),K3t=GZe(),CIs=/^charset$/i;VZe.detect=/^application\/x-www-form-urlencoded/i;function VZe(e,t){let r=t.limits,s=t.parsedConType;this.boy=e,this.fieldSizeLimit=K3t(r,"fieldSize",1*1024*1024),this.fieldNameSizeLimit=K3t(r,"fieldNameSize",100),this.fieldsLimit=K3t(r,"fields",1/0);let c;for(var o=0,f=s.length;oo&&(this._key+=this.decoder.write(e.toString("binary",o,r))),this._state="val",this._hitLimit=!1,this._checkingBytes=!0,this._val="",this._bytesVal=0,this._valTrunc=!1,this.decoder.reset(),o=r+1;else if(s!==void 0){++this._fields;let A,h=this._keyTrunc;if(s>o?A=this._key+=this.decoder.write(e.toString("binary",o,s)):A=this._key,this._hitLimit=!1,this._checkingBytes=!0,this._key="",this._bytesKey=0,this._keyTrunc=!1,this.decoder.reset(),A.length&&this.boy.emit("field",L0e(A,"binary",this.charset),"",h,!1),o=s+1,this._fields===this.fieldsLimit)return t()}else this._hitLimit?(c>o&&(this._key+=this.decoder.write(e.toString("binary",o,c))),o=c,(this._bytesKey=this._key.length)===this.fieldNameSizeLimit&&(this._checkingBytes=!1,this._keyTrunc=!0)):(oo&&(this._val+=this.decoder.write(e.toString("binary",o,s))),this.boy.emit("field",L0e(this._key,"binary",this.charset),L0e(this._val,"binary",this.charset),this._keyTrunc,this._valTrunc),this._state="key",this._hitLimit=!1,this._checkingBytes=!0,this._key="",this._bytesKey=0,this._keyTrunc=!1,this.decoder.reset(),o=s+1,this._fields===this.fieldsLimit)return t()}else this._hitLimit?(c>o&&(this._val+=this.decoder.write(e.toString("binary",o,c))),o=c,(this._val===""&&this.fieldSizeLimit===0||(this._bytesVal=this._val.length)===this.fieldSizeLimit)&&(this._checkingBytes=!1,this._valTrunc=!0)):(o0?this.boy.emit("field",L0e(this._key,"binary",this.charset),"",this._keyTrunc,!1):this._state==="val"&&this.boy.emit("field",L0e(this._key,"binary",this.charset),L0e(this._val,"binary",this.charset),this._keyTrunc,this._valTrunc),this.boy._done=!0,this.boy.emit("finish"))};YXr.exports=VZe});var ZXr=fe((IRa,Lke)=>{"use strict";var X3t=er("node:stream").Writable,{inherits:IIs}=er("node:util"),TIs=q3t(),KXr=JXr(),XXr=zXr(),SIs=W3t();function PW(e){if(!(this instanceof PW))return new PW(e);if(typeof e!="object")throw new TypeError("Busboy expected an options-Object.");if(typeof e.headers!="object")throw new TypeError("Busboy expected an options-Object with headers-attribute.");if(typeof e.headers["content-type"]!="string")throw new TypeError("Missing Content-Type-header.");let{headers:t,...r}=e;this.opts={autoDestroy:!1,...r},X3t.call(this,this.opts),this._done=!1,this._parser=this.getParserByHeaders(t),this._finished=!1}IIs(PW,X3t);PW.prototype.emit=function(e){if(e==="finish"){if(this._done){if(this._finished)return}else{this._parser?.end();return}this._finished=!0}X3t.prototype.emit.apply(this,arguments)};PW.prototype.getParserByHeaders=function(e){let t=SIs(e["content-type"]),r={defCharset:this.opts.defCharset,fileHwm:this.opts.fileHwm,headers:e,highWaterMark:this.opts.highWaterMark,isPartAFile:this.opts.isPartAFile,limits:this.opts.limits,parsedConType:t,preservePath:this.opts.preservePath};if(KXr.detect.test(t[0]))return new KXr(this,r);if(XXr.detect.test(t[0]))return new XXr(this,r);throw new Error("Unsupported Content-Type.")};PW.prototype._write=function(e,t,r){this._parser.write(e,r)};Lke.exports=PW;Lke.exports.default=PW;Lke.exports.Busboy=PW;Lke.exports.Dicer=TIs});var See=fe((TRa,oZr)=>{"use strict";var{MessageChannel:vIs,receiveMessageOnPort:DIs}=er("worker_threads"),$Xr=["GET","HEAD","POST"],bIs=new Set($Xr),wIs=[101,204,205,304],eZr=[301,302,303,307,308],BIs=new Set(eZr),tZr=["1","7","9","11","13","15","17","19","20","21","22","23","25","37","42","43","53","69","77","79","87","95","101","102","103","104","109","110","111","113","115","117","119","123","135","137","139","143","161","179","389","427","465","512","513","514","515","526","530","531","532","540","548","554","556","563","587","601","636","989","990","993","995","1719","1720","1723","2049","3659","4045","5060","5061","6000","6566","6665","6666","6667","6668","6669","6697","10080"],xIs=new Set(tZr),rZr=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],NIs=new Set(rZr),RIs=["follow","manual","error"],nZr=["GET","HEAD","OPTIONS","TRACE"],kIs=new Set(nZr),PIs=["navigate","same-origin","no-cors","cors"],OIs=["omit","same-origin","include"],FIs=["default","no-store","reload","no-cache","force-cache","only-if-cached"],LIs=["content-encoding","content-language","content-location","content-type","content-length"],QIs=["half"],iZr=["CONNECT","TRACE","TRACK"],MIs=new Set(iZr),sZr=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],UIs=new Set(sZr),GIs=globalThis.DOMException??(()=>{try{atob("~")}catch(e){return Object.getPrototypeOf(e).constructor}})(),Q0e,jIs=globalThis.structuredClone??function(t,r=void 0){if(arguments.length===0)throw new TypeError("missing argument");return Q0e||(Q0e=new vIs),Q0e.port1.unref(),Q0e.port2.unref(),Q0e.port1.postMessage(t,r?.transfer),DIs(Q0e.port2).message};oZr.exports={DOMException:GIs,structuredClone:jIs,subresource:sZr,forbiddenMethods:iZr,requestBodyHeader:LIs,referrerPolicy:rZr,requestRedirect:RIs,requestMode:PIs,requestCredentials:OIs,requestCache:FIs,redirectStatus:eZr,corsSafeListedMethods:$Xr,nullBodyStatus:wIs,safeMethods:nZr,badPorts:tZr,requestDuplex:QIs,subresourceSet:UIs,badPortsSet:xIs,redirectStatusSet:BIs,corsSafeListedMethodsSet:bIs,safeMethodsSet:kIs,forbiddenMethodsSet:MIs,referrerPolicySet:NIs}});var M0e=fe((SRa,aZr)=>{"use strict";var Z3t=Symbol.for("undici.globalOrigin.1");function HIs(){return globalThis[Z3t]}function qIs(e){if(e===void 0){Object.defineProperty(globalThis,Z3t,{value:void 0,writable:!0,enumerable:!1,configurable:!1});return}let t=new URL(e);if(t.protocol!=="http:"&&t.protocol!=="https:")throw new TypeError(`Only http & https urls are allowed, received ${t.protocol}`);Object.defineProperty(globalThis,Z3t,{value:t,writable:!0,enumerable:!1,configurable:!1})}aZr.exports={getGlobalOrigin:HIs,setGlobalOrigin:qIs}});var q4=fe((vRa,AZr)=>{"use strict";var{redirectStatusSet:JIs,referrerPolicySet:VIs,badPortsSet:WIs}=See(),{getGlobalOrigin:YIs}=M0e(),{performance:zIs}=er("perf_hooks"),{isBlobLike:KIs,toUSVString:XIs,ReadableStreamFrom:ZIs}=Yg(),U0e=er("assert"),{isUint8Array:$Is}=er("util/types"),cZr=[],WZe;try{WZe=er("crypto");let e=["sha256","sha384","sha512"];cZr=WZe.getHashes().filter(t=>e.includes(t))}catch{}function lZr(e){let t=e.urlList,r=t.length;return r===0?null:t[r-1].toString()}function eTs(e,t){if(!JIs.has(e.status))return null;let r=e.headersList.get("location");return r!==null&&fZr(r)&&(r=new URL(r,lZr(e))),r&&!r.hash&&(r.hash=t),r}function Mke(e){return e.urlList[e.urlList.length-1]}function tTs(e){let t=Mke(e);return _Zr(t)&&WIs.has(t.port)?"blocked":"allowed"}function rTs(e){return e instanceof Error||e?.constructor?.name==="Error"||e?.constructor?.name==="DOMException"}function nTs(e){for(let t=0;t=32&&r<=126||r>=128&&r<=255))return!1}return!0}function iTs(e){switch(e){case 34:case 40:case 41:case 44:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 123:case 125:return!1;default:return e>=33&&e<=126}}function uZr(e){if(e.length===0)return!1;for(let t=0;t0)for(let o=s.length;o!==0;o--){let f=s[o-1].trim();if(VIs.has(f)){c=f;break}}c!==""&&(e.referrerPolicy=c)}function aTs(){return"allowed"}function cTs(){return"success"}function lTs(){return"success"}function uTs(e){let t=null;t=e.mode,e.headersList.set("sec-fetch-mode",t)}function fTs(e){let t=e.origin;if(e.responseTainting==="cors"||e.mode==="websocket")t&&e.headersList.append("origin",t);else if(e.method!=="GET"&&e.method!=="HEAD"){switch(e.referrerPolicy){case"no-referrer":t=null;break;case"no-referrer-when-downgrade":case"strict-origin":case"strict-origin-when-cross-origin":e.origin&&tMt(e.origin)&&!tMt(Mke(e))&&(t=null);break;case"same-origin":YZe(e,Mke(e))||(t=null);break;default:}t&&e.headersList.append("origin",t)}}function pTs(e){return zIs.now()}function dTs(e){return{startTime:e.startTime??0,redirectStartTime:0,redirectEndTime:0,postRedirectStartTime:e.startTime??0,finalServiceWorkerStartTime:0,finalNetworkResponseStartTime:0,finalNetworkRequestStartTime:0,endTime:0,encodedBodySize:0,decodedBodySize:0,finalConnectionTimingInfo:null}}function _Ts(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function ATs(e){return{referrerPolicy:e.referrerPolicy}}function hTs(e){let t=e.referrerPolicy;U0e(t);let r=null;if(e.referrer==="client"){let A=YIs();if(!A||A.origin==="null")return"no-referrer";r=new URL(A)}else e.referrer instanceof URL&&(r=e.referrer);let s=$3t(r),c=$3t(r,!0);s.toString().length>4096&&(s=c);let o=YZe(e,s),f=Qke(s)&&!Qke(e.url);switch(t){case"origin":return c??$3t(r,!0);case"unsafe-url":return s;case"same-origin":return o?c:"no-referrer";case"origin-when-cross-origin":return o?s:c;case"strict-origin-when-cross-origin":{let A=Mke(e);return YZe(s,A)?s:Qke(s)&&!Qke(A)?"no-referrer":c}case"strict-origin":case"no-referrer-when-downgrade":default:return f?"no-referrer":c}}function $3t(e,t){return U0e(e instanceof URL),e.protocol==="file:"||e.protocol==="about:"||e.protocol==="blank:"?"no-referrer":(e.username="",e.password="",e.hash="",t&&(e.pathname="",e.search=""),e)}function Qke(e){if(!(e instanceof URL))return!1;if(e.href==="about:blank"||e.href==="about:srcdoc"||e.protocol==="data:"||e.protocol==="file:")return!0;return t(e.origin);function t(r){if(r==null||r==="null")return!1;let s=new URL(r);return!!(s.protocol==="https:"||s.protocol==="wss:"||/^127(?:\.[0-9]+){0,2}\.[0-9]+$|^\[(?:0*:)*?:?0*1\]$/.test(s.hostname)||s.hostname==="localhost"||s.hostname.includes("localhost.")||s.hostname.endsWith(".localhost"))}}function mTs(e,t){if(WZe===void 0)return!0;let r=pZr(t);if(r==="no metadata"||r.length===0)return!0;let s=ETs(r),c=yTs(r,s);for(let o of c){let f=o.algo,A=o.hash,h=WZe.createHash(f).update(e).digest("base64");if(h[h.length-1]==="="&&(h[h.length-2]==="="?h=h.slice(0,-2):h=h.slice(0,-1)),CTs(h,A))return!0}return!1}var gTs=/(?sha256|sha384|sha512)-((?[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function pZr(e){let t=[],r=!0;for(let s of e.split(" ")){r=!1;let c=gTs.exec(s);if(c===null||c.groups===void 0||c.groups.algo===void 0)continue;let o=c.groups.algo.toLowerCase();cZr.includes(o)&&t.push(c.groups)}return r===!0?"no metadata":t}function ETs(e){let t=e[0].algo;if(t[3]==="5")return t;for(let r=1;r{e=s,t=c}),resolve:e,reject:t}}function STs(e){return e.controller.state==="aborted"}function vTs(e){return e.controller.state==="aborted"||e.controller.state==="terminated"}var rMt={delete:"DELETE",DELETE:"DELETE",get:"GET",GET:"GET",head:"HEAD",HEAD:"HEAD",options:"OPTIONS",OPTIONS:"OPTIONS",post:"POST",POST:"POST",put:"PUT",PUT:"PUT"};Object.setPrototypeOf(rMt,null);function DTs(e){return rMt[e.toLowerCase()]??e}function bTs(e){let t=JSON.stringify(e);if(t===void 0)throw new TypeError("Value is not JSON serializable");return U0e(typeof t=="string"),t}var wTs=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function BTs(e,t,r){let s={index:0,kind:r,target:e},c={next(){if(Object.getPrototypeOf(this)!==c)throw new TypeError(`'next' called on an object that does not implement interface ${t} Iterator.`);let{index:o,kind:f,target:A}=s,h=A(),y=h.length;if(o>=y)return{value:void 0,done:!0};let T=h[o];return s.index=o+1,xTs(T,f)},[Symbol.toStringTag]:`${t} Iterator`};return Object.setPrototypeOf(c,wTs),Object.setPrototypeOf({},c)}function xTs(e,t){let r;switch(t){case"key":{r=e[0];break}case"value":{r=e[1];break}case"key+value":{r=e;break}}return{value:r,done:!1}}async function NTs(e,t,r){let s=t,c=r,o;try{o=e.stream.getReader()}catch(f){c(f);return}try{let f=await dZr(o);s(f)}catch(f){c(f)}}var eMt=globalThis.ReadableStream;function RTs(e){return eMt||(eMt=er("stream/web").ReadableStream),e instanceof eMt||e[Symbol.toStringTag]==="ReadableStream"&&typeof e.tee=="function"}var kTs=65535;function PTs(e){return e.lengtht+String.fromCharCode(r),"")}function OTs(e){try{e.close()}catch(t){if(!t.message.includes("Controller is already closed"))throw t}}function FTs(e){for(let t=0;tObject.prototype.hasOwnProperty.call(e,t));AZr.exports={isAborted:STs,isCancelled:vTs,createDeferredPromise:TTs,ReadableStreamFrom:ZIs,toUSVString:XIs,tryUpgradeRequestToAPotentiallyTrustworthyURL:ITs,coarsenedSharedCurrentTime:pTs,determineRequestsReferrer:hTs,makePolicyContainer:_Ts,clonePolicyContainer:ATs,appendFetchMetadata:uTs,appendRequestOriginHeader:fTs,TAOCheck:lTs,corsCheck:cTs,crossOriginResourcePolicyCheck:aTs,createOpaqueTimingInfo:dTs,setRequestReferrerPolicyOnRedirect:oTs,isValidHTTPToken:uZr,requestBadPort:tTs,requestCurrentURL:Mke,responseURL:lZr,responseLocationURL:eTs,isBlobLike:KIs,isURLPotentiallyTrustworthy:Qke,isValidReasonPhrase:nTs,sameOrigin:YZe,normalizeMethod:DTs,serializeJavascriptValueToJSONString:bTs,makeIterator:BTs,isValidHeaderName:sTs,isValidHeaderValue:fZr,hasOwn:QTs,isErrorLike:rTs,fullyReadBody:NTs,bytesMatch:mTs,isReadableStreamLike:RTs,readableStreamClose:OTs,isomorphicEncode:FTs,isomorphicDecode:PTs,urlIsLocal:LTs,urlHasHttpsScheme:tMt,urlIsHttpHttpsScheme:_Zr,readAllBytes:dZr,normalizeMethodRecord:rMt,parseMetadata:pZr}});var OW=fe((DRa,hZr)=>{"use strict";hZr.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kGuard:Symbol("guard"),kRealm:Symbol("realm")}});var rP=fe((bRa,gZr)=>{"use strict";var{types:Dj}=er("util"),{hasOwn:mZr,toUSVString:MTs}=q4(),Ku={};Ku.converters={};Ku.util={};Ku.errors={};Ku.errors.exception=function(e){return new TypeError(`${e.header}: ${e.message}`)};Ku.errors.conversionFailed=function(e){let t=e.types.length===1?"":" one of",r=`${e.argument} could not be converted to${t}: ${e.types.join(", ")}.`;return Ku.errors.exception({header:e.prefix,message:r})};Ku.errors.invalidArgument=function(e){return Ku.errors.exception({header:e.prefix,message:`"${e.value}" is an invalid ${e.type}.`})};Ku.brandCheck=function(e,t,r=void 0){if(r?.strict!==!1&&!(e instanceof t))throw new TypeError("Illegal invocation");return e?.[Symbol.toStringTag]===t.prototype[Symbol.toStringTag]};Ku.argumentLengthCheck=function({length:e},t,r){if(ec)throw Ku.errors.exception({header:"Integer conversion",message:`Value must be between ${o}-${c}, got ${f}.`});return f}return!Number.isNaN(f)&&s.clamp===!0?(f=Math.min(Math.max(f,o),c),Math.floor(f)%2===0?f=Math.floor(f):f=Math.ceil(f),f):Number.isNaN(f)||f===0&&Object.is(0,f)||f===Number.POSITIVE_INFINITY||f===Number.NEGATIVE_INFINITY?0:(f=Ku.util.IntegerPart(f),f=f%Math.pow(2,t),r==="signed"&&f>=Math.pow(2,t)-1?f-Math.pow(2,t):f)};Ku.util.IntegerPart=function(e){let t=Math.floor(Math.abs(e));return e<0?-1*t:t};Ku.sequenceConverter=function(e){return t=>{if(Ku.util.Type(t)!=="Object")throw Ku.errors.exception({header:"Sequence",message:`Value of type ${Ku.util.Type(t)} is not an Object.`});let r=t?.[Symbol.iterator]?.(),s=[];if(r===void 0||typeof r.next!="function")throw Ku.errors.exception({header:"Sequence",message:"Object is not an iterator."});for(;;){let{done:c,value:o}=r.next();if(c)break;s.push(e(o))}return s}};Ku.recordConverter=function(e,t){return r=>{if(Ku.util.Type(r)!=="Object")throw Ku.errors.exception({header:"Record",message:`Value of type ${Ku.util.Type(r)} is not an Object.`});let s={};if(!Dj.isProxy(r)){let o=Object.keys(r);for(let f of o){let A=e(f),h=t(r[f]);s[A]=h}return s}let c=Reflect.ownKeys(r);for(let o of c)if(Reflect.getOwnPropertyDescriptor(r,o)?.enumerable){let A=e(o),h=t(r[o]);s[A]=h}return s}};Ku.interfaceConverter=function(e){return(t,r={})=>{if(r.strict!==!1&&!(t instanceof e))throw Ku.errors.exception({header:e.name,message:`Expected ${t} to be an instance of ${e.name}.`});return t}};Ku.dictionaryConverter=function(e){return t=>{let r=Ku.util.Type(t),s={};if(r==="Null"||r==="Undefined")return s;if(r!=="Object")throw Ku.errors.exception({header:"Dictionary",message:`Expected ${t} to be one of: Null, Undefined, Object.`});for(let c of e){let{key:o,defaultValue:f,required:A,converter:h}=c;if(A===!0&&!mZr(t,o))throw Ku.errors.exception({header:"Dictionary",message:`Missing required key "${o}".`});let y=t[o],T=mZr(c,"defaultValue");if(T&&y!==null&&(y=y??f),A||T||y!==void 0){if(y=h(y),c.allowedValues&&!c.allowedValues.includes(y))throw Ku.errors.exception({header:"Dictionary",message:`${y} is not an accepted type. Expected one of ${c.allowedValues.join(", ")}.`});s[o]=y}}return s}};Ku.nullableConverter=function(e){return t=>t===null?t:e(t)};Ku.converters.DOMString=function(e,t={}){if(e===null&&t.legacyNullToEmptyString)return"";if(typeof e=="symbol")throw new TypeError("Could not convert argument of type symbol to string.");return String(e)};Ku.converters.ByteString=function(e){let t=Ku.converters.DOMString(e);for(let r=0;r255)throw new TypeError(`Cannot convert argument to a ByteString because the character at index ${r} has a value of ${t.charCodeAt(r)} which is greater than 255.`);return t};Ku.converters.USVString=MTs;Ku.converters.boolean=function(e){return!!e};Ku.converters.any=function(e){return e};Ku.converters["long long"]=function(e){return Ku.util.ConvertToInt(e,64,"signed")};Ku.converters["unsigned long long"]=function(e){return Ku.util.ConvertToInt(e,64,"unsigned")};Ku.converters["unsigned long"]=function(e){return Ku.util.ConvertToInt(e,32,"unsigned")};Ku.converters["unsigned short"]=function(e,t){return Ku.util.ConvertToInt(e,16,"unsigned",t)};Ku.converters.ArrayBuffer=function(e,t={}){if(Ku.util.Type(e)!=="Object"||!Dj.isAnyArrayBuffer(e))throw Ku.errors.conversionFailed({prefix:`${e}`,argument:`${e}`,types:["ArrayBuffer"]});if(t.allowShared===!1&&Dj.isSharedArrayBuffer(e))throw Ku.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});return e};Ku.converters.TypedArray=function(e,t,r={}){if(Ku.util.Type(e)!=="Object"||!Dj.isTypedArray(e)||e.constructor.name!==t.name)throw Ku.errors.conversionFailed({prefix:`${t.name}`,argument:`${e}`,types:[t.name]});if(r.allowShared===!1&&Dj.isSharedArrayBuffer(e.buffer))throw Ku.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});return e};Ku.converters.DataView=function(e,t={}){if(Ku.util.Type(e)!=="Object"||!Dj.isDataView(e))throw Ku.errors.exception({header:"DataView",message:"Object is not a DataView."});if(t.allowShared===!1&&Dj.isSharedArrayBuffer(e.buffer))throw Ku.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});return e};Ku.converters.BufferSource=function(e,t={}){if(Dj.isAnyArrayBuffer(e))return Ku.converters.ArrayBuffer(e,t);if(Dj.isTypedArray(e))return Ku.converters.TypedArray(e,e.constructor);if(Dj.isDataView(e))return Ku.converters.DataView(e,t);throw new TypeError(`Could not convert ${e} to a BufferSource.`)};Ku.converters["sequence"]=Ku.sequenceConverter(Ku.converters.ByteString);Ku.converters["sequence>"]=Ku.sequenceConverter(Ku.converters["sequence"]);Ku.converters["record"]=Ku.recordConverter(Ku.converters.ByteString,Ku.converters.ByteString);gZr.exports={webidl:Ku}});var b5=fe((wRa,SZr)=>{var KZe=er("assert"),{atob:UTs}=er("buffer"),{isomorphicDecode:GTs}=q4(),jTs=new TextEncoder,zZe=/^[!#$%&'*+-.^_|~A-Za-z0-9]+$/,HTs=/(\u000A|\u000D|\u0009|\u0020)/,qTs=/[\u0009|\u0020-\u007E|\u0080-\u00FF]/;function JTs(e){KZe(e.protocol==="data:");let t=CZr(e,!0);t=t.slice(5);let r={position:0},s=G0e(",",t,r),c=s.length;if(s=zTs(s,!0,!0),r.position>=t.length)return"failure";r.position++;let o=t.slice(c+1),f=IZr(o);if(/;(\u0020){0,}base64$/i.test(s)){let h=GTs(f);if(f=WTs(h),f==="failure")return"failure";s=s.slice(0,-6),s=s.replace(/(\u0020)+$/,""),s=s.slice(0,-1)}s.startsWith(";")&&(s="text/plain"+s);let A=iMt(s);return A==="failure"&&(A=iMt("text/plain;charset=US-ASCII")),{mimeType:A,body:f}}function CZr(e,t=!1){if(!t)return e.href;let r=e.href,s=e.hash.length;return s===0?r:r.substring(0,r.length-s)}function XZe(e,t,r){let s="";for(;r.positione.length)return"failure";t.position++;let s=G0e(";",e,t);if(s=nMt(s,!1,!0),s.length===0||!zZe.test(s))return"failure";let c=r.toLowerCase(),o=s.toLowerCase(),f={type:c,subtype:o,parameters:new Map,essence:`${c}/${o}`};for(;t.positionHTs.test(y),e,t);let A=XZe(y=>y!==";"&&y!=="=",e,t);if(A=A.toLowerCase(),t.positione.length)break;let h=null;if(e[t.position]==='"')h=TZr(e,t,!0),G0e(";",e,t);else if(h=G0e(";",e,t),h=nMt(h,!1,!0),h.length===0)continue;A.length!==0&&zZe.test(A)&&(h.length===0||qTs.test(h))&&!f.parameters.has(A)&&f.parameters.set(A,h)}return f}function WTs(e){if(e=e.replace(/[\u0009\u000A\u000C\u000D\u0020]/g,""),e.length%4===0&&(e=e.replace(/=?=$/,"")),e.length%4===1||/[^+/0-9A-Za-z]/.test(e))return"failure";let t=UTs(e),r=new Uint8Array(t.length);for(let s=0;sf!=='"'&&f!=="\\",e,t),!(t.position>=e.length);){let o=e[t.position];if(t.position++,o==="\\"){if(t.position>=e.length){c+="\\";break}c+=e[t.position],t.position++}else{KZe(o==='"');break}}return r?c:e.slice(s,t.position)}function YTs(e){KZe(e!=="failure");let{parameters:t,essence:r}=e,s=r;for(let[c,o]of t.entries())s+=";",s+=c,s+="=",zZe.test(o)||(o=o.replace(/(\\|")/g,"\\$1"),o='"'+o,o+='"'),s+=o;return s}function EZr(e){return e==="\r"||e===` -`||e===" "||e===" "}function nMt(e,t=!0,r=!0){let s=0,c=e.length-1;if(t)for(;s0&&EZr(e[c]);c--);return e.slice(s,c+1)}function yZr(e){return e==="\r"||e===` -`||e===" "||e==="\f"||e===" "}function zTs(e,t=!0,r=!0){let s=0,c=e.length-1;if(t)for(;s0&&yZr(e[c]);c--);return e.slice(s,c+1)}SZr.exports={dataURLProcessor:JTs,URLSerializer:CZr,collectASequenceOfCodePoints:XZe,collectASequenceOfCodePointsFast:G0e,stringPercentDecode:IZr,parseMIMEType:iMt,collectAnHTTPQuotedString:TZr,serializeAMimeType:YTs}});var ZZe=fe((BRa,BZr)=>{"use strict";var{Blob:bZr,File:vZr}=er("buffer"),{types:sMt}=er("util"),{kState:QQ}=OW(),{isBlobLike:wZr}=q4(),{webidl:iy}=rP(),{parseMIMEType:KTs,serializeAMimeType:XTs}=b5(),{kEnumerableProperty:DZr}=Yg(),ZTs=new TextEncoder,Uke=class e extends bZr{constructor(t,r,s={}){iy.argumentLengthCheck(arguments,2,{header:"File constructor"}),t=iy.converters["sequence"](t),r=iy.converters.USVString(r),s=iy.converters.FilePropertyBag(s);let c=r,o=s.type,f;e:{if(o){if(o=KTs(o),o==="failure"){o="";break e}o=XTs(o).toLowerCase()}f=s.lastModified}super($Ts(t,s),{type:o}),this[QQ]={name:c,lastModified:f,type:o}}get name(){return iy.brandCheck(this,e),this[QQ].name}get lastModified(){return iy.brandCheck(this,e),this[QQ].lastModified}get type(){return iy.brandCheck(this,e),this[QQ].type}},oMt=class e{constructor(t,r,s={}){let c=r,o=s.type,f=s.lastModified??Date.now();this[QQ]={blobLike:t,name:c,type:o,lastModified:f}}stream(...t){return iy.brandCheck(this,e),this[QQ].blobLike.stream(...t)}arrayBuffer(...t){return iy.brandCheck(this,e),this[QQ].blobLike.arrayBuffer(...t)}slice(...t){return iy.brandCheck(this,e),this[QQ].blobLike.slice(...t)}text(...t){return iy.brandCheck(this,e),this[QQ].blobLike.text(...t)}get size(){return iy.brandCheck(this,e),this[QQ].blobLike.size}get type(){return iy.brandCheck(this,e),this[QQ].blobLike.type}get name(){return iy.brandCheck(this,e),this[QQ].name}get lastModified(){return iy.brandCheck(this,e),this[QQ].lastModified}get[Symbol.toStringTag](){return"File"}};Object.defineProperties(Uke.prototype,{[Symbol.toStringTag]:{value:"File",configurable:!0},name:DZr,lastModified:DZr});iy.converters.Blob=iy.interfaceConverter(bZr);iy.converters.BlobPart=function(e,t){if(iy.util.Type(e)==="Object"){if(wZr(e))return iy.converters.Blob(e,{strict:!1});if(ArrayBuffer.isView(e)||sMt.isAnyArrayBuffer(e))return iy.converters.BufferSource(e,t)}return iy.converters.USVString(e,t)};iy.converters["sequence"]=iy.sequenceConverter(iy.converters.BlobPart);iy.converters.FilePropertyBag=iy.dictionaryConverter([{key:"lastModified",converter:iy.converters["long long"],get defaultValue(){return Date.now()}},{key:"type",converter:iy.converters.DOMString,defaultValue:""},{key:"endings",converter:e=>(e=iy.converters.DOMString(e),e=e.toLowerCase(),e!=="native"&&(e="transparent"),e),defaultValue:"transparent"}]);function $Ts(e,t){let r=[];for(let s of e)if(typeof s=="string"){let c=s;t.endings==="native"&&(c=eSs(c)),r.push(ZTs.encode(c))}else sMt.isAnyArrayBuffer(s)||sMt.isTypedArray(s)?s.buffer?r.push(new Uint8Array(s.buffer,s.byteOffset,s.byteLength)):r.push(new Uint8Array(s)):wZr(s)&&r.push(s);return r}function eSs(e){let t=` +`,"%0b":"\v","%0B":"\v","%0c":"\f","%0C":"\f","%0d":"\r","%0D":"\r","%0e":"","%0E":"","%0f":"","%0F":"","%10":"","%11":"","%12":"","%13":"","%14":"","%15":"","%16":"","%17":"","%18":"","%19":"","%1a":"","%1A":"","%1b":"\x1B","%1B":"\x1B","%1c":"","%1C":"","%1d":"","%1D":"","%1e":"","%1E":"","%1f":"","%1F":"","%20":" ","%21":"!","%22":'"',"%23":"#","%24":"$","%25":"%","%26":"&","%27":"'","%28":"(","%29":")","%2a":"*","%2A":"*","%2b":"+","%2B":"+","%2c":",","%2C":",","%2d":"-","%2D":"-","%2e":".","%2E":".","%2f":"/","%2F":"/","%30":"0","%31":"1","%32":"2","%33":"3","%34":"4","%35":"5","%36":"6","%37":"7","%38":"8","%39":"9","%3a":":","%3A":":","%3b":";","%3B":";","%3c":"<","%3C":"<","%3d":"=","%3D":"=","%3e":">","%3E":">","%3f":"?","%3F":"?","%40":"@","%41":"A","%42":"B","%43":"C","%44":"D","%45":"E","%46":"F","%47":"G","%48":"H","%49":"I","%4a":"J","%4A":"J","%4b":"K","%4B":"K","%4c":"L","%4C":"L","%4d":"M","%4D":"M","%4e":"N","%4E":"N","%4f":"O","%4F":"O","%50":"P","%51":"Q","%52":"R","%53":"S","%54":"T","%55":"U","%56":"V","%57":"W","%58":"X","%59":"Y","%5a":"Z","%5A":"Z","%5b":"[","%5B":"[","%5c":"\\","%5C":"\\","%5d":"]","%5D":"]","%5e":"^","%5E":"^","%5f":"_","%5F":"_","%60":"`","%61":"a","%62":"b","%63":"c","%64":"d","%65":"e","%66":"f","%67":"g","%68":"h","%69":"i","%6a":"j","%6A":"j","%6b":"k","%6B":"k","%6c":"l","%6C":"l","%6d":"m","%6D":"m","%6e":"n","%6E":"n","%6f":"o","%6F":"o","%70":"p","%71":"q","%72":"r","%73":"s","%74":"t","%75":"u","%76":"v","%77":"w","%78":"x","%79":"y","%7a":"z","%7A":"z","%7b":"{","%7B":"{","%7c":"|","%7C":"|","%7d":"}","%7D":"}","%7e":"~","%7E":"~","%7f":"\x7F","%7F":"\x7F","%80":"\x80","%81":"\x81","%82":"\x82","%83":"\x83","%84":"\x84","%85":"\x85","%86":"\x86","%87":"\x87","%88":"\x88","%89":"\x89","%8a":"\x8A","%8A":"\x8A","%8b":"\x8B","%8B":"\x8B","%8c":"\x8C","%8C":"\x8C","%8d":"\x8D","%8D":"\x8D","%8e":"\x8E","%8E":"\x8E","%8f":"\x8F","%8F":"\x8F","%90":"\x90","%91":"\x91","%92":"\x92","%93":"\x93","%94":"\x94","%95":"\x95","%96":"\x96","%97":"\x97","%98":"\x98","%99":"\x99","%9a":"\x9A","%9A":"\x9A","%9b":"\x9B","%9B":"\x9B","%9c":"\x9C","%9C":"\x9C","%9d":"\x9D","%9D":"\x9D","%9e":"\x9E","%9E":"\x9E","%9f":"\x9F","%9F":"\x9F","%a0":"\xA0","%A0":"\xA0","%a1":"\xA1","%A1":"\xA1","%a2":"\xA2","%A2":"\xA2","%a3":"\xA3","%A3":"\xA3","%a4":"\xA4","%A4":"\xA4","%a5":"\xA5","%A5":"\xA5","%a6":"\xA6","%A6":"\xA6","%a7":"\xA7","%A7":"\xA7","%a8":"\xA8","%A8":"\xA8","%a9":"\xA9","%A9":"\xA9","%aa":"\xAA","%Aa":"\xAA","%aA":"\xAA","%AA":"\xAA","%ab":"\xAB","%Ab":"\xAB","%aB":"\xAB","%AB":"\xAB","%ac":"\xAC","%Ac":"\xAC","%aC":"\xAC","%AC":"\xAC","%ad":"\xAD","%Ad":"\xAD","%aD":"\xAD","%AD":"\xAD","%ae":"\xAE","%Ae":"\xAE","%aE":"\xAE","%AE":"\xAE","%af":"\xAF","%Af":"\xAF","%aF":"\xAF","%AF":"\xAF","%b0":"\xB0","%B0":"\xB0","%b1":"\xB1","%B1":"\xB1","%b2":"\xB2","%B2":"\xB2","%b3":"\xB3","%B3":"\xB3","%b4":"\xB4","%B4":"\xB4","%b5":"\xB5","%B5":"\xB5","%b6":"\xB6","%B6":"\xB6","%b7":"\xB7","%B7":"\xB7","%b8":"\xB8","%B8":"\xB8","%b9":"\xB9","%B9":"\xB9","%ba":"\xBA","%Ba":"\xBA","%bA":"\xBA","%BA":"\xBA","%bb":"\xBB","%Bb":"\xBB","%bB":"\xBB","%BB":"\xBB","%bc":"\xBC","%Bc":"\xBC","%bC":"\xBC","%BC":"\xBC","%bd":"\xBD","%Bd":"\xBD","%bD":"\xBD","%BD":"\xBD","%be":"\xBE","%Be":"\xBE","%bE":"\xBE","%BE":"\xBE","%bf":"\xBF","%Bf":"\xBF","%bF":"\xBF","%BF":"\xBF","%c0":"\xC0","%C0":"\xC0","%c1":"\xC1","%C1":"\xC1","%c2":"\xC2","%C2":"\xC2","%c3":"\xC3","%C3":"\xC3","%c4":"\xC4","%C4":"\xC4","%c5":"\xC5","%C5":"\xC5","%c6":"\xC6","%C6":"\xC6","%c7":"\xC7","%C7":"\xC7","%c8":"\xC8","%C8":"\xC8","%c9":"\xC9","%C9":"\xC9","%ca":"\xCA","%Ca":"\xCA","%cA":"\xCA","%CA":"\xCA","%cb":"\xCB","%Cb":"\xCB","%cB":"\xCB","%CB":"\xCB","%cc":"\xCC","%Cc":"\xCC","%cC":"\xCC","%CC":"\xCC","%cd":"\xCD","%Cd":"\xCD","%cD":"\xCD","%CD":"\xCD","%ce":"\xCE","%Ce":"\xCE","%cE":"\xCE","%CE":"\xCE","%cf":"\xCF","%Cf":"\xCF","%cF":"\xCF","%CF":"\xCF","%d0":"\xD0","%D0":"\xD0","%d1":"\xD1","%D1":"\xD1","%d2":"\xD2","%D2":"\xD2","%d3":"\xD3","%D3":"\xD3","%d4":"\xD4","%D4":"\xD4","%d5":"\xD5","%D5":"\xD5","%d6":"\xD6","%D6":"\xD6","%d7":"\xD7","%D7":"\xD7","%d8":"\xD8","%D8":"\xD8","%d9":"\xD9","%D9":"\xD9","%da":"\xDA","%Da":"\xDA","%dA":"\xDA","%DA":"\xDA","%db":"\xDB","%Db":"\xDB","%dB":"\xDB","%DB":"\xDB","%dc":"\xDC","%Dc":"\xDC","%dC":"\xDC","%DC":"\xDC","%dd":"\xDD","%Dd":"\xDD","%dD":"\xDD","%DD":"\xDD","%de":"\xDE","%De":"\xDE","%dE":"\xDE","%DE":"\xDE","%df":"\xDF","%Df":"\xDF","%dF":"\xDF","%DF":"\xDF","%e0":"\xE0","%E0":"\xE0","%e1":"\xE1","%E1":"\xE1","%e2":"\xE2","%E2":"\xE2","%e3":"\xE3","%E3":"\xE3","%e4":"\xE4","%E4":"\xE4","%e5":"\xE5","%E5":"\xE5","%e6":"\xE6","%E6":"\xE6","%e7":"\xE7","%E7":"\xE7","%e8":"\xE8","%E8":"\xE8","%e9":"\xE9","%E9":"\xE9","%ea":"\xEA","%Ea":"\xEA","%eA":"\xEA","%EA":"\xEA","%eb":"\xEB","%Eb":"\xEB","%eB":"\xEB","%EB":"\xEB","%ec":"\xEC","%Ec":"\xEC","%eC":"\xEC","%EC":"\xEC","%ed":"\xED","%Ed":"\xED","%eD":"\xED","%ED":"\xED","%ee":"\xEE","%Ee":"\xEE","%eE":"\xEE","%EE":"\xEE","%ef":"\xEF","%Ef":"\xEF","%eF":"\xEF","%EF":"\xEF","%f0":"\xF0","%F0":"\xF0","%f1":"\xF1","%F1":"\xF1","%f2":"\xF2","%F2":"\xF2","%f3":"\xF3","%F3":"\xF3","%f4":"\xF4","%F4":"\xF4","%f5":"\xF5","%F5":"\xF5","%f6":"\xF6","%F6":"\xF6","%f7":"\xF7","%F7":"\xF7","%f8":"\xF8","%F8":"\xF8","%f9":"\xF9","%F9":"\xF9","%fa":"\xFA","%Fa":"\xFA","%fA":"\xFA","%FA":"\xFA","%fb":"\xFB","%Fb":"\xFB","%fB":"\xFB","%FB":"\xFB","%fc":"\xFC","%Fc":"\xFC","%fC":"\xFC","%FC":"\xFC","%fd":"\xFD","%Fd":"\xFD","%fD":"\xFD","%FD":"\xFD","%fe":"\xFE","%Fe":"\xFE","%fE":"\xFE","%FE":"\xFE","%ff":"\xFF","%Ff":"\xFF","%fF":"\xFF","%FF":"\xFF"};function LXr(e){return aIs[e]}var qZe=0,QXr=1,V3t=2,MXr=3;function cIs(e){let t=[],r=qZe,s="",c=!1,o=!1,f=0,A="",h=e.length;for(var y=0;y{"use strict";GXr.exports=function(t){if(typeof t!="string")return"";for(var r=t.length-1;r>=0;--r)switch(t.charCodeAt(r)){case 47:case 92:return t=t.slice(r+1),t===".."||t==="."?"":t}return t===".."||t==="."?"":t}});var VXr=fe((ERa,JXr)=>{"use strict";var{Readable:qXr}=er("node:stream"),{inherits:lIs}=er("node:util"),uIs=q3t(),HXr=W3t(),fIs=jZe(),pIs=jXr(),Ece=GZe(),dIs=/^boundary$/i,_Is=/^form-data$/i,AIs=/^charset$/i,hIs=/^filename$/i,mIs=/^name$/i;JZe.detect=/^multipart\/form-data/i;function JZe(e,t){let r,s,c=this,o,f=t.limits,A=t.isPartAFile||((k,dt,_t)=>dt==="application/octet-stream"||_t!==void 0),h=t.parsedConType||[],y=t.defCharset||"utf8",T=t.preservePath,w={highWaterMark:t.fileHwm};for(r=0,s=h.length;rle)return c.parser.removeListener("part",k),c.parser.on("part",F0e),e.hitPartsLimit=!0,e.emit("partsLimit"),F0e(dt);if(De){let _t=De;_t.emit("end"),_t.removeAllListeners("end")}dt.on("header",function(_t){let It,lt,wt,Vt,Br,En,tr=0;if(_t["content-type"]&&(wt=HXr(_t["content-type"][0]),wt[0])){for(It=wt[0].toLowerCase(),r=0,s=wt.length;rx){let An=x-tr+Vr.length;An>0&&_r.push(Vr.slice(0,An)),_r.truncated=!0,_r.bytesRead=x,dt.removeAllListeners("data"),_r.emit("limit");return}else _r.push(Vr)||(c._pause=!0);_r.bytesRead=tr},Tr=function(){Ie=void 0,_r.push(null)}}else{if(Ee===Z)return e.hitFieldsLimit||(e.hitFieldsLimit=!0,e.emit("fieldsLimit")),F0e(dt);++Ee,++ge;let _r="",Vr=!1;De=dt,Fr=function(An){if((tr+=An.length)>U){let Sr=U-(tr-An.length);_r+=An.toString("binary",0,Sr),Vr=!0,dt.removeAllListeners("data")}else _r+=An.toString("binary")},Tr=function(){De=void 0,_r.length&&(_r=fIs(_r,"binary",Vt)),e.emit("field",lt,_r,!1,Vr,Br,It),--ge,b()}}dt._readableState.sync=!1,dt.on("data",Fr),dt.on("end",Tr)}).on("error",function(_t){Ie&&Ie.emit("error",_t)})}).on("error",function(k){e.emit("error",k)}).on("finish",function(){He=!0,b()})}JZe.prototype.write=function(e,t){let r=this.parser.write(e);r&&!this._pause?t():(this._needDrain=!r,this._cb=t)};JZe.prototype.end=function(){let e=this;e.parser.writable?e.parser.end():e._boy._done||process.nextTick(function(){e._boy._done=!0,e._boy.emit("finish")})};function F0e(e){e.resume()}function Y3t(e){qXr.call(this,e),this.bytesRead=0,this.truncated=!1}lIs(Y3t,qXr);Y3t.prototype._read=function(e){};JXr.exports=JZe});var YXr=fe((yRa,WXr)=>{"use strict";var gIs=/\+/g,EIs=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];function z3t(){this.buffer=void 0}z3t.prototype.write=function(e){e=e.replace(gIs," ");let t="",r=0,s=0,c=e.length;for(;rs&&(t+=e.substring(s,r),s=r),this.buffer="",++s);return s{"use strict";var yIs=YXr(),L0e=jZe(),K3t=GZe(),CIs=/^charset$/i;VZe.detect=/^application\/x-www-form-urlencoded/i;function VZe(e,t){let r=t.limits,s=t.parsedConType;this.boy=e,this.fieldSizeLimit=K3t(r,"fieldSize",1*1024*1024),this.fieldNameSizeLimit=K3t(r,"fieldNameSize",100),this.fieldsLimit=K3t(r,"fields",1/0);let c;for(var o=0,f=s.length;oo&&(this._key+=this.decoder.write(e.toString("binary",o,r))),this._state="val",this._hitLimit=!1,this._checkingBytes=!0,this._val="",this._bytesVal=0,this._valTrunc=!1,this.decoder.reset(),o=r+1;else if(s!==void 0){++this._fields;let A,h=this._keyTrunc;if(s>o?A=this._key+=this.decoder.write(e.toString("binary",o,s)):A=this._key,this._hitLimit=!1,this._checkingBytes=!0,this._key="",this._bytesKey=0,this._keyTrunc=!1,this.decoder.reset(),A.length&&this.boy.emit("field",L0e(A,"binary",this.charset),"",h,!1),o=s+1,this._fields===this.fieldsLimit)return t()}else this._hitLimit?(c>o&&(this._key+=this.decoder.write(e.toString("binary",o,c))),o=c,(this._bytesKey=this._key.length)===this.fieldNameSizeLimit&&(this._checkingBytes=!1,this._keyTrunc=!0)):(oo&&(this._val+=this.decoder.write(e.toString("binary",o,s))),this.boy.emit("field",L0e(this._key,"binary",this.charset),L0e(this._val,"binary",this.charset),this._keyTrunc,this._valTrunc),this._state="key",this._hitLimit=!1,this._checkingBytes=!0,this._key="",this._bytesKey=0,this._keyTrunc=!1,this.decoder.reset(),o=s+1,this._fields===this.fieldsLimit)return t()}else this._hitLimit?(c>o&&(this._val+=this.decoder.write(e.toString("binary",o,c))),o=c,(this._val===""&&this.fieldSizeLimit===0||(this._bytesVal=this._val.length)===this.fieldSizeLimit)&&(this._checkingBytes=!1,this._valTrunc=!0)):(o0?this.boy.emit("field",L0e(this._key,"binary",this.charset),"",this._keyTrunc,!1):this._state==="val"&&this.boy.emit("field",L0e(this._key,"binary",this.charset),L0e(this._val,"binary",this.charset),this._keyTrunc,this._valTrunc),this.boy._done=!0,this.boy.emit("finish"))};zXr.exports=VZe});var $Xr=fe((IRa,Lke)=>{"use strict";var X3t=er("node:stream").Writable,{inherits:IIs}=er("node:util"),TIs=q3t(),XXr=VXr(),ZXr=KXr(),SIs=W3t();function PW(e){if(!(this instanceof PW))return new PW(e);if(typeof e!="object")throw new TypeError("Busboy expected an options-Object.");if(typeof e.headers!="object")throw new TypeError("Busboy expected an options-Object with headers-attribute.");if(typeof e.headers["content-type"]!="string")throw new TypeError("Missing Content-Type-header.");let{headers:t,...r}=e;this.opts={autoDestroy:!1,...r},X3t.call(this,this.opts),this._done=!1,this._parser=this.getParserByHeaders(t),this._finished=!1}IIs(PW,X3t);PW.prototype.emit=function(e){if(e==="finish"){if(this._done){if(this._finished)return}else{this._parser?.end();return}this._finished=!0}X3t.prototype.emit.apply(this,arguments)};PW.prototype.getParserByHeaders=function(e){let t=SIs(e["content-type"]),r={defCharset:this.opts.defCharset,fileHwm:this.opts.fileHwm,headers:e,highWaterMark:this.opts.highWaterMark,isPartAFile:this.opts.isPartAFile,limits:this.opts.limits,parsedConType:t,preservePath:this.opts.preservePath};if(XXr.detect.test(t[0]))return new XXr(this,r);if(ZXr.detect.test(t[0]))return new ZXr(this,r);throw new Error("Unsupported Content-Type.")};PW.prototype._write=function(e,t,r){this._parser.write(e,r)};Lke.exports=PW;Lke.exports.default=PW;Lke.exports.Busboy=PW;Lke.exports.Dicer=TIs});var See=fe((TRa,aZr)=>{"use strict";var{MessageChannel:vIs,receiveMessageOnPort:DIs}=er("worker_threads"),eZr=["GET","HEAD","POST"],bIs=new Set(eZr),wIs=[101,204,205,304],tZr=[301,302,303,307,308],BIs=new Set(tZr),rZr=["1","7","9","11","13","15","17","19","20","21","22","23","25","37","42","43","53","69","77","79","87","95","101","102","103","104","109","110","111","113","115","117","119","123","135","137","139","143","161","179","389","427","465","512","513","514","515","526","530","531","532","540","548","554","556","563","587","601","636","989","990","993","995","1719","1720","1723","2049","3659","4045","5060","5061","6000","6566","6665","6666","6667","6668","6669","6697","10080"],xIs=new Set(rZr),nZr=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],NIs=new Set(nZr),RIs=["follow","manual","error"],iZr=["GET","HEAD","OPTIONS","TRACE"],kIs=new Set(iZr),PIs=["navigate","same-origin","no-cors","cors"],OIs=["omit","same-origin","include"],FIs=["default","no-store","reload","no-cache","force-cache","only-if-cached"],LIs=["content-encoding","content-language","content-location","content-type","content-length"],QIs=["half"],sZr=["CONNECT","TRACE","TRACK"],MIs=new Set(sZr),oZr=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],UIs=new Set(oZr),GIs=globalThis.DOMException??(()=>{try{atob("~")}catch(e){return Object.getPrototypeOf(e).constructor}})(),Q0e,jIs=globalThis.structuredClone??function(t,r=void 0){if(arguments.length===0)throw new TypeError("missing argument");return Q0e||(Q0e=new vIs),Q0e.port1.unref(),Q0e.port2.unref(),Q0e.port1.postMessage(t,r?.transfer),DIs(Q0e.port2).message};aZr.exports={DOMException:GIs,structuredClone:jIs,subresource:oZr,forbiddenMethods:sZr,requestBodyHeader:LIs,referrerPolicy:nZr,requestRedirect:RIs,requestMode:PIs,requestCredentials:OIs,requestCache:FIs,redirectStatus:tZr,corsSafeListedMethods:eZr,nullBodyStatus:wIs,safeMethods:iZr,badPorts:rZr,requestDuplex:QIs,subresourceSet:UIs,badPortsSet:xIs,redirectStatusSet:BIs,corsSafeListedMethodsSet:bIs,safeMethodsSet:kIs,forbiddenMethodsSet:MIs,referrerPolicySet:NIs}});var M0e=fe((SRa,cZr)=>{"use strict";var Z3t=Symbol.for("undici.globalOrigin.1");function HIs(){return globalThis[Z3t]}function qIs(e){if(e===void 0){Object.defineProperty(globalThis,Z3t,{value:void 0,writable:!0,enumerable:!1,configurable:!1});return}let t=new URL(e);if(t.protocol!=="http:"&&t.protocol!=="https:")throw new TypeError(`Only http & https urls are allowed, received ${t.protocol}`);Object.defineProperty(globalThis,Z3t,{value:t,writable:!0,enumerable:!1,configurable:!1})}cZr.exports={getGlobalOrigin:HIs,setGlobalOrigin:qIs}});var q4=fe((vRa,hZr)=>{"use strict";var{redirectStatusSet:JIs,referrerPolicySet:VIs,badPortsSet:WIs}=See(),{getGlobalOrigin:YIs}=M0e(),{performance:zIs}=er("perf_hooks"),{isBlobLike:KIs,toUSVString:XIs,ReadableStreamFrom:ZIs}=Yg(),U0e=er("assert"),{isUint8Array:$Is}=er("util/types"),lZr=[],WZe;try{WZe=er("crypto");let e=["sha256","sha384","sha512"];lZr=WZe.getHashes().filter(t=>e.includes(t))}catch{}function uZr(e){let t=e.urlList,r=t.length;return r===0?null:t[r-1].toString()}function eTs(e,t){if(!JIs.has(e.status))return null;let r=e.headersList.get("location");return r!==null&&pZr(r)&&(r=new URL(r,uZr(e))),r&&!r.hash&&(r.hash=t),r}function Mke(e){return e.urlList[e.urlList.length-1]}function tTs(e){let t=Mke(e);return AZr(t)&&WIs.has(t.port)?"blocked":"allowed"}function rTs(e){return e instanceof Error||e?.constructor?.name==="Error"||e?.constructor?.name==="DOMException"}function nTs(e){for(let t=0;t=32&&r<=126||r>=128&&r<=255))return!1}return!0}function iTs(e){switch(e){case 34:case 40:case 41:case 44:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 123:case 125:return!1;default:return e>=33&&e<=126}}function fZr(e){if(e.length===0)return!1;for(let t=0;t0)for(let o=s.length;o!==0;o--){let f=s[o-1].trim();if(VIs.has(f)){c=f;break}}c!==""&&(e.referrerPolicy=c)}function aTs(){return"allowed"}function cTs(){return"success"}function lTs(){return"success"}function uTs(e){let t=null;t=e.mode,e.headersList.set("sec-fetch-mode",t)}function fTs(e){let t=e.origin;if(e.responseTainting==="cors"||e.mode==="websocket")t&&e.headersList.append("origin",t);else if(e.method!=="GET"&&e.method!=="HEAD"){switch(e.referrerPolicy){case"no-referrer":t=null;break;case"no-referrer-when-downgrade":case"strict-origin":case"strict-origin-when-cross-origin":e.origin&&tMt(e.origin)&&!tMt(Mke(e))&&(t=null);break;case"same-origin":YZe(e,Mke(e))||(t=null);break;default:}t&&e.headersList.append("origin",t)}}function pTs(e){return zIs.now()}function dTs(e){return{startTime:e.startTime??0,redirectStartTime:0,redirectEndTime:0,postRedirectStartTime:e.startTime??0,finalServiceWorkerStartTime:0,finalNetworkResponseStartTime:0,finalNetworkRequestStartTime:0,endTime:0,encodedBodySize:0,decodedBodySize:0,finalConnectionTimingInfo:null}}function _Ts(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function ATs(e){return{referrerPolicy:e.referrerPolicy}}function hTs(e){let t=e.referrerPolicy;U0e(t);let r=null;if(e.referrer==="client"){let A=YIs();if(!A||A.origin==="null")return"no-referrer";r=new URL(A)}else e.referrer instanceof URL&&(r=e.referrer);let s=$3t(r),c=$3t(r,!0);s.toString().length>4096&&(s=c);let o=YZe(e,s),f=Qke(s)&&!Qke(e.url);switch(t){case"origin":return c??$3t(r,!0);case"unsafe-url":return s;case"same-origin":return o?c:"no-referrer";case"origin-when-cross-origin":return o?s:c;case"strict-origin-when-cross-origin":{let A=Mke(e);return YZe(s,A)?s:Qke(s)&&!Qke(A)?"no-referrer":c}case"strict-origin":case"no-referrer-when-downgrade":default:return f?"no-referrer":c}}function $3t(e,t){return U0e(e instanceof URL),e.protocol==="file:"||e.protocol==="about:"||e.protocol==="blank:"?"no-referrer":(e.username="",e.password="",e.hash="",t&&(e.pathname="",e.search=""),e)}function Qke(e){if(!(e instanceof URL))return!1;if(e.href==="about:blank"||e.href==="about:srcdoc"||e.protocol==="data:"||e.protocol==="file:")return!0;return t(e.origin);function t(r){if(r==null||r==="null")return!1;let s=new URL(r);return!!(s.protocol==="https:"||s.protocol==="wss:"||/^127(?:\.[0-9]+){0,2}\.[0-9]+$|^\[(?:0*:)*?:?0*1\]$/.test(s.hostname)||s.hostname==="localhost"||s.hostname.includes("localhost.")||s.hostname.endsWith(".localhost"))}}function mTs(e,t){if(WZe===void 0)return!0;let r=dZr(t);if(r==="no metadata"||r.length===0)return!0;let s=ETs(r),c=yTs(r,s);for(let o of c){let f=o.algo,A=o.hash,h=WZe.createHash(f).update(e).digest("base64");if(h[h.length-1]==="="&&(h[h.length-2]==="="?h=h.slice(0,-2):h=h.slice(0,-1)),CTs(h,A))return!0}return!1}var gTs=/(?sha256|sha384|sha512)-((?[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function dZr(e){let t=[],r=!0;for(let s of e.split(" ")){r=!1;let c=gTs.exec(s);if(c===null||c.groups===void 0||c.groups.algo===void 0)continue;let o=c.groups.algo.toLowerCase();lZr.includes(o)&&t.push(c.groups)}return r===!0?"no metadata":t}function ETs(e){let t=e[0].algo;if(t[3]==="5")return t;for(let r=1;r{e=s,t=c}),resolve:e,reject:t}}function STs(e){return e.controller.state==="aborted"}function vTs(e){return e.controller.state==="aborted"||e.controller.state==="terminated"}var rMt={delete:"DELETE",DELETE:"DELETE",get:"GET",GET:"GET",head:"HEAD",HEAD:"HEAD",options:"OPTIONS",OPTIONS:"OPTIONS",post:"POST",POST:"POST",put:"PUT",PUT:"PUT"};Object.setPrototypeOf(rMt,null);function DTs(e){return rMt[e.toLowerCase()]??e}function bTs(e){let t=JSON.stringify(e);if(t===void 0)throw new TypeError("Value is not JSON serializable");return U0e(typeof t=="string"),t}var wTs=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function BTs(e,t,r){let s={index:0,kind:r,target:e},c={next(){if(Object.getPrototypeOf(this)!==c)throw new TypeError(`'next' called on an object that does not implement interface ${t} Iterator.`);let{index:o,kind:f,target:A}=s,h=A(),y=h.length;if(o>=y)return{value:void 0,done:!0};let T=h[o];return s.index=o+1,xTs(T,f)},[Symbol.toStringTag]:`${t} Iterator`};return Object.setPrototypeOf(c,wTs),Object.setPrototypeOf({},c)}function xTs(e,t){let r;switch(t){case"key":{r=e[0];break}case"value":{r=e[1];break}case"key+value":{r=e;break}}return{value:r,done:!1}}async function NTs(e,t,r){let s=t,c=r,o;try{o=e.stream.getReader()}catch(f){c(f);return}try{let f=await _Zr(o);s(f)}catch(f){c(f)}}var eMt=globalThis.ReadableStream;function RTs(e){return eMt||(eMt=er("stream/web").ReadableStream),e instanceof eMt||e[Symbol.toStringTag]==="ReadableStream"&&typeof e.tee=="function"}var kTs=65535;function PTs(e){return e.lengtht+String.fromCharCode(r),"")}function OTs(e){try{e.close()}catch(t){if(!t.message.includes("Controller is already closed"))throw t}}function FTs(e){for(let t=0;tObject.prototype.hasOwnProperty.call(e,t));hZr.exports={isAborted:STs,isCancelled:vTs,createDeferredPromise:TTs,ReadableStreamFrom:ZIs,toUSVString:XIs,tryUpgradeRequestToAPotentiallyTrustworthyURL:ITs,coarsenedSharedCurrentTime:pTs,determineRequestsReferrer:hTs,makePolicyContainer:_Ts,clonePolicyContainer:ATs,appendFetchMetadata:uTs,appendRequestOriginHeader:fTs,TAOCheck:lTs,corsCheck:cTs,crossOriginResourcePolicyCheck:aTs,createOpaqueTimingInfo:dTs,setRequestReferrerPolicyOnRedirect:oTs,isValidHTTPToken:fZr,requestBadPort:tTs,requestCurrentURL:Mke,responseURL:uZr,responseLocationURL:eTs,isBlobLike:KIs,isURLPotentiallyTrustworthy:Qke,isValidReasonPhrase:nTs,sameOrigin:YZe,normalizeMethod:DTs,serializeJavascriptValueToJSONString:bTs,makeIterator:BTs,isValidHeaderName:sTs,isValidHeaderValue:pZr,hasOwn:QTs,isErrorLike:rTs,fullyReadBody:NTs,bytesMatch:mTs,isReadableStreamLike:RTs,readableStreamClose:OTs,isomorphicEncode:FTs,isomorphicDecode:PTs,urlIsLocal:LTs,urlHasHttpsScheme:tMt,urlIsHttpHttpsScheme:AZr,readAllBytes:_Zr,normalizeMethodRecord:rMt,parseMetadata:dZr}});var OW=fe((DRa,mZr)=>{"use strict";mZr.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kGuard:Symbol("guard"),kRealm:Symbol("realm")}});var rP=fe((bRa,EZr)=>{"use strict";var{types:Dj}=er("util"),{hasOwn:gZr,toUSVString:MTs}=q4(),Ku={};Ku.converters={};Ku.util={};Ku.errors={};Ku.errors.exception=function(e){return new TypeError(`${e.header}: ${e.message}`)};Ku.errors.conversionFailed=function(e){let t=e.types.length===1?"":" one of",r=`${e.argument} could not be converted to${t}: ${e.types.join(", ")}.`;return Ku.errors.exception({header:e.prefix,message:r})};Ku.errors.invalidArgument=function(e){return Ku.errors.exception({header:e.prefix,message:`"${e.value}" is an invalid ${e.type}.`})};Ku.brandCheck=function(e,t,r=void 0){if(r?.strict!==!1&&!(e instanceof t))throw new TypeError("Illegal invocation");return e?.[Symbol.toStringTag]===t.prototype[Symbol.toStringTag]};Ku.argumentLengthCheck=function({length:e},t,r){if(ec)throw Ku.errors.exception({header:"Integer conversion",message:`Value must be between ${o}-${c}, got ${f}.`});return f}return!Number.isNaN(f)&&s.clamp===!0?(f=Math.min(Math.max(f,o),c),Math.floor(f)%2===0?f=Math.floor(f):f=Math.ceil(f),f):Number.isNaN(f)||f===0&&Object.is(0,f)||f===Number.POSITIVE_INFINITY||f===Number.NEGATIVE_INFINITY?0:(f=Ku.util.IntegerPart(f),f=f%Math.pow(2,t),r==="signed"&&f>=Math.pow(2,t)-1?f-Math.pow(2,t):f)};Ku.util.IntegerPart=function(e){let t=Math.floor(Math.abs(e));return e<0?-1*t:t};Ku.sequenceConverter=function(e){return t=>{if(Ku.util.Type(t)!=="Object")throw Ku.errors.exception({header:"Sequence",message:`Value of type ${Ku.util.Type(t)} is not an Object.`});let r=t?.[Symbol.iterator]?.(),s=[];if(r===void 0||typeof r.next!="function")throw Ku.errors.exception({header:"Sequence",message:"Object is not an iterator."});for(;;){let{done:c,value:o}=r.next();if(c)break;s.push(e(o))}return s}};Ku.recordConverter=function(e,t){return r=>{if(Ku.util.Type(r)!=="Object")throw Ku.errors.exception({header:"Record",message:`Value of type ${Ku.util.Type(r)} is not an Object.`});let s={};if(!Dj.isProxy(r)){let o=Object.keys(r);for(let f of o){let A=e(f),h=t(r[f]);s[A]=h}return s}let c=Reflect.ownKeys(r);for(let o of c)if(Reflect.getOwnPropertyDescriptor(r,o)?.enumerable){let A=e(o),h=t(r[o]);s[A]=h}return s}};Ku.interfaceConverter=function(e){return(t,r={})=>{if(r.strict!==!1&&!(t instanceof e))throw Ku.errors.exception({header:e.name,message:`Expected ${t} to be an instance of ${e.name}.`});return t}};Ku.dictionaryConverter=function(e){return t=>{let r=Ku.util.Type(t),s={};if(r==="Null"||r==="Undefined")return s;if(r!=="Object")throw Ku.errors.exception({header:"Dictionary",message:`Expected ${t} to be one of: Null, Undefined, Object.`});for(let c of e){let{key:o,defaultValue:f,required:A,converter:h}=c;if(A===!0&&!gZr(t,o))throw Ku.errors.exception({header:"Dictionary",message:`Missing required key "${o}".`});let y=t[o],T=gZr(c,"defaultValue");if(T&&y!==null&&(y=y??f),A||T||y!==void 0){if(y=h(y),c.allowedValues&&!c.allowedValues.includes(y))throw Ku.errors.exception({header:"Dictionary",message:`${y} is not an accepted type. Expected one of ${c.allowedValues.join(", ")}.`});s[o]=y}}return s}};Ku.nullableConverter=function(e){return t=>t===null?t:e(t)};Ku.converters.DOMString=function(e,t={}){if(e===null&&t.legacyNullToEmptyString)return"";if(typeof e=="symbol")throw new TypeError("Could not convert argument of type symbol to string.");return String(e)};Ku.converters.ByteString=function(e){let t=Ku.converters.DOMString(e);for(let r=0;r255)throw new TypeError(`Cannot convert argument to a ByteString because the character at index ${r} has a value of ${t.charCodeAt(r)} which is greater than 255.`);return t};Ku.converters.USVString=MTs;Ku.converters.boolean=function(e){return!!e};Ku.converters.any=function(e){return e};Ku.converters["long long"]=function(e){return Ku.util.ConvertToInt(e,64,"signed")};Ku.converters["unsigned long long"]=function(e){return Ku.util.ConvertToInt(e,64,"unsigned")};Ku.converters["unsigned long"]=function(e){return Ku.util.ConvertToInt(e,32,"unsigned")};Ku.converters["unsigned short"]=function(e,t){return Ku.util.ConvertToInt(e,16,"unsigned",t)};Ku.converters.ArrayBuffer=function(e,t={}){if(Ku.util.Type(e)!=="Object"||!Dj.isAnyArrayBuffer(e))throw Ku.errors.conversionFailed({prefix:`${e}`,argument:`${e}`,types:["ArrayBuffer"]});if(t.allowShared===!1&&Dj.isSharedArrayBuffer(e))throw Ku.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});return e};Ku.converters.TypedArray=function(e,t,r={}){if(Ku.util.Type(e)!=="Object"||!Dj.isTypedArray(e)||e.constructor.name!==t.name)throw Ku.errors.conversionFailed({prefix:`${t.name}`,argument:`${e}`,types:[t.name]});if(r.allowShared===!1&&Dj.isSharedArrayBuffer(e.buffer))throw Ku.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});return e};Ku.converters.DataView=function(e,t={}){if(Ku.util.Type(e)!=="Object"||!Dj.isDataView(e))throw Ku.errors.exception({header:"DataView",message:"Object is not a DataView."});if(t.allowShared===!1&&Dj.isSharedArrayBuffer(e.buffer))throw Ku.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});return e};Ku.converters.BufferSource=function(e,t={}){if(Dj.isAnyArrayBuffer(e))return Ku.converters.ArrayBuffer(e,t);if(Dj.isTypedArray(e))return Ku.converters.TypedArray(e,e.constructor);if(Dj.isDataView(e))return Ku.converters.DataView(e,t);throw new TypeError(`Could not convert ${e} to a BufferSource.`)};Ku.converters["sequence"]=Ku.sequenceConverter(Ku.converters.ByteString);Ku.converters["sequence>"]=Ku.sequenceConverter(Ku.converters["sequence"]);Ku.converters["record"]=Ku.recordConverter(Ku.converters.ByteString,Ku.converters.ByteString);EZr.exports={webidl:Ku}});var b5=fe((wRa,vZr)=>{var KZe=er("assert"),{atob:UTs}=er("buffer"),{isomorphicDecode:GTs}=q4(),jTs=new TextEncoder,zZe=/^[!#$%&'*+-.^_|~A-Za-z0-9]+$/,HTs=/(\u000A|\u000D|\u0009|\u0020)/,qTs=/[\u0009|\u0020-\u007E|\u0080-\u00FF]/;function JTs(e){KZe(e.protocol==="data:");let t=IZr(e,!0);t=t.slice(5);let r={position:0},s=G0e(",",t,r),c=s.length;if(s=zTs(s,!0,!0),r.position>=t.length)return"failure";r.position++;let o=t.slice(c+1),f=TZr(o);if(/;(\u0020){0,}base64$/i.test(s)){let h=GTs(f);if(f=WTs(h),f==="failure")return"failure";s=s.slice(0,-6),s=s.replace(/(\u0020)+$/,""),s=s.slice(0,-1)}s.startsWith(";")&&(s="text/plain"+s);let A=iMt(s);return A==="failure"&&(A=iMt("text/plain;charset=US-ASCII")),{mimeType:A,body:f}}function IZr(e,t=!1){if(!t)return e.href;let r=e.href,s=e.hash.length;return s===0?r:r.substring(0,r.length-s)}function XZe(e,t,r){let s="";for(;r.positione.length)return"failure";t.position++;let s=G0e(";",e,t);if(s=nMt(s,!1,!0),s.length===0||!zZe.test(s))return"failure";let c=r.toLowerCase(),o=s.toLowerCase(),f={type:c,subtype:o,parameters:new Map,essence:`${c}/${o}`};for(;t.positionHTs.test(y),e,t);let A=XZe(y=>y!==";"&&y!=="=",e,t);if(A=A.toLowerCase(),t.positione.length)break;let h=null;if(e[t.position]==='"')h=SZr(e,t,!0),G0e(";",e,t);else if(h=G0e(";",e,t),h=nMt(h,!1,!0),h.length===0)continue;A.length!==0&&zZe.test(A)&&(h.length===0||qTs.test(h))&&!f.parameters.has(A)&&f.parameters.set(A,h)}return f}function WTs(e){if(e=e.replace(/[\u0009\u000A\u000C\u000D\u0020]/g,""),e.length%4===0&&(e=e.replace(/=?=$/,"")),e.length%4===1||/[^+/0-9A-Za-z]/.test(e))return"failure";let t=UTs(e),r=new Uint8Array(t.length);for(let s=0;sf!=='"'&&f!=="\\",e,t),!(t.position>=e.length);){let o=e[t.position];if(t.position++,o==="\\"){if(t.position>=e.length){c+="\\";break}c+=e[t.position],t.position++}else{KZe(o==='"');break}}return r?c:e.slice(s,t.position)}function YTs(e){KZe(e!=="failure");let{parameters:t,essence:r}=e,s=r;for(let[c,o]of t.entries())s+=";",s+=c,s+="=",zZe.test(o)||(o=o.replace(/(\\|")/g,"\\$1"),o='"'+o,o+='"'),s+=o;return s}function yZr(e){return e==="\r"||e===` +`||e===" "||e===" "}function nMt(e,t=!0,r=!0){let s=0,c=e.length-1;if(t)for(;s0&&yZr(e[c]);c--);return e.slice(s,c+1)}function CZr(e){return e==="\r"||e===` +`||e===" "||e==="\f"||e===" "}function zTs(e,t=!0,r=!0){let s=0,c=e.length-1;if(t)for(;s0&&CZr(e[c]);c--);return e.slice(s,c+1)}vZr.exports={dataURLProcessor:JTs,URLSerializer:IZr,collectASequenceOfCodePoints:XZe,collectASequenceOfCodePointsFast:G0e,stringPercentDecode:TZr,parseMIMEType:iMt,collectAnHTTPQuotedString:SZr,serializeAMimeType:YTs}});var ZZe=fe((BRa,xZr)=>{"use strict";var{Blob:wZr,File:DZr}=er("buffer"),{types:sMt}=er("util"),{kState:QQ}=OW(),{isBlobLike:BZr}=q4(),{webidl:iy}=rP(),{parseMIMEType:KTs,serializeAMimeType:XTs}=b5(),{kEnumerableProperty:bZr}=Yg(),ZTs=new TextEncoder,Uke=class e extends wZr{constructor(t,r,s={}){iy.argumentLengthCheck(arguments,2,{header:"File constructor"}),t=iy.converters["sequence"](t),r=iy.converters.USVString(r),s=iy.converters.FilePropertyBag(s);let c=r,o=s.type,f;e:{if(o){if(o=KTs(o),o==="failure"){o="";break e}o=XTs(o).toLowerCase()}f=s.lastModified}super($Ts(t,s),{type:o}),this[QQ]={name:c,lastModified:f,type:o}}get name(){return iy.brandCheck(this,e),this[QQ].name}get lastModified(){return iy.brandCheck(this,e),this[QQ].lastModified}get type(){return iy.brandCheck(this,e),this[QQ].type}},oMt=class e{constructor(t,r,s={}){let c=r,o=s.type,f=s.lastModified??Date.now();this[QQ]={blobLike:t,name:c,type:o,lastModified:f}}stream(...t){return iy.brandCheck(this,e),this[QQ].blobLike.stream(...t)}arrayBuffer(...t){return iy.brandCheck(this,e),this[QQ].blobLike.arrayBuffer(...t)}slice(...t){return iy.brandCheck(this,e),this[QQ].blobLike.slice(...t)}text(...t){return iy.brandCheck(this,e),this[QQ].blobLike.text(...t)}get size(){return iy.brandCheck(this,e),this[QQ].blobLike.size}get type(){return iy.brandCheck(this,e),this[QQ].blobLike.type}get name(){return iy.brandCheck(this,e),this[QQ].name}get lastModified(){return iy.brandCheck(this,e),this[QQ].lastModified}get[Symbol.toStringTag](){return"File"}};Object.defineProperties(Uke.prototype,{[Symbol.toStringTag]:{value:"File",configurable:!0},name:bZr,lastModified:bZr});iy.converters.Blob=iy.interfaceConverter(wZr);iy.converters.BlobPart=function(e,t){if(iy.util.Type(e)==="Object"){if(BZr(e))return iy.converters.Blob(e,{strict:!1});if(ArrayBuffer.isView(e)||sMt.isAnyArrayBuffer(e))return iy.converters.BufferSource(e,t)}return iy.converters.USVString(e,t)};iy.converters["sequence"]=iy.sequenceConverter(iy.converters.BlobPart);iy.converters.FilePropertyBag=iy.dictionaryConverter([{key:"lastModified",converter:iy.converters["long long"],get defaultValue(){return Date.now()}},{key:"type",converter:iy.converters.DOMString,defaultValue:""},{key:"endings",converter:e=>(e=iy.converters.DOMString(e),e=e.toLowerCase(),e!=="native"&&(e="transparent"),e),defaultValue:"transparent"}]);function $Ts(e,t){let r=[];for(let s of e)if(typeof s=="string"){let c=s;t.endings==="native"&&(c=eSs(c)),r.push(ZTs.encode(c))}else sMt.isAnyArrayBuffer(s)||sMt.isTypedArray(s)?s.buffer?r.push(new Uint8Array(s.buffer,s.byteOffset,s.byteLength)):r.push(new Uint8Array(s)):BZr(s)&&r.push(s);return r}function eSs(e){let t=` `;return process.platform==="win32"&&(t=`\r -`),e.replace(/\r?\n/g,t)}function tSs(e){return vZr&&e instanceof vZr||e instanceof Uke||e&&(typeof e.stream=="function"||typeof e.arrayBuffer=="function")&&e[Symbol.toStringTag]==="File"}BZr.exports={File:Uke,FileLike:oMt,isFileLike:tSs}});var e$e=fe((xRa,PZr)=>{"use strict";var{isBlobLike:$Ze,toUSVString:rSs,makeIterator:aMt}=q4(),{kState:nR}=OW(),{File:kZr,FileLike:xZr,isFileLike:nSs}=ZZe(),{webidl:Oy}=rP(),{Blob:iSs,File:cMt}=er("buffer"),NZr=cMt??kZr,j0e=class e{constructor(t){if(t!==void 0)throw Oy.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]});this[nR]=[]}append(t,r,s=void 0){if(Oy.brandCheck(this,e),Oy.argumentLengthCheck(arguments,2,{header:"FormData.append"}),arguments.length===3&&!$Ze(r))throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");t=Oy.converters.USVString(t),r=$Ze(r)?Oy.converters.Blob(r,{strict:!1}):Oy.converters.USVString(r),s=arguments.length===3?Oy.converters.USVString(s):void 0;let c=RZr(t,r,s);this[nR].push(c)}delete(t){Oy.brandCheck(this,e),Oy.argumentLengthCheck(arguments,1,{header:"FormData.delete"}),t=Oy.converters.USVString(t),this[nR]=this[nR].filter(r=>r.name!==t)}get(t){Oy.brandCheck(this,e),Oy.argumentLengthCheck(arguments,1,{header:"FormData.get"}),t=Oy.converters.USVString(t);let r=this[nR].findIndex(s=>s.name===t);return r===-1?null:this[nR][r].value}getAll(t){return Oy.brandCheck(this,e),Oy.argumentLengthCheck(arguments,1,{header:"FormData.getAll"}),t=Oy.converters.USVString(t),this[nR].filter(r=>r.name===t).map(r=>r.value)}has(t){return Oy.brandCheck(this,e),Oy.argumentLengthCheck(arguments,1,{header:"FormData.has"}),t=Oy.converters.USVString(t),this[nR].findIndex(r=>r.name===t)!==-1}set(t,r,s=void 0){if(Oy.brandCheck(this,e),Oy.argumentLengthCheck(arguments,2,{header:"FormData.set"}),arguments.length===3&&!$Ze(r))throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");t=Oy.converters.USVString(t),r=$Ze(r)?Oy.converters.Blob(r,{strict:!1}):Oy.converters.USVString(r),s=arguments.length===3?rSs(s):void 0;let c=RZr(t,r,s),o=this[nR].findIndex(f=>f.name===t);o!==-1?this[nR]=[...this[nR].slice(0,o),c,...this[nR].slice(o+1).filter(f=>f.name!==t)]:this[nR].push(c)}entries(){return Oy.brandCheck(this,e),aMt(()=>this[nR].map(t=>[t.name,t.value]),"FormData","key+value")}keys(){return Oy.brandCheck(this,e),aMt(()=>this[nR].map(t=>[t.name,t.value]),"FormData","key")}values(){return Oy.brandCheck(this,e),aMt(()=>this[nR].map(t=>[t.name,t.value]),"FormData","value")}forEach(t,r=globalThis){if(Oy.brandCheck(this,e),Oy.argumentLengthCheck(arguments,1,{header:"FormData.forEach"}),typeof t!="function")throw new TypeError("Failed to execute 'forEach' on 'FormData': parameter 1 is not of type 'Function'.");for(let[s,c]of this)t.apply(r,[c,s,this])}};j0e.prototype[Symbol.iterator]=j0e.prototype.entries;Object.defineProperties(j0e.prototype,{[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function RZr(e,t,r){if(e=Buffer.from(e).toString("utf8"),typeof t=="string")t=Buffer.from(t).toString("utf8");else if(nSs(t)||(t=t instanceof iSs?new NZr([t],"blob",{type:t.type}):new xZr(t,"blob",{type:t.type})),r!==void 0){let s={type:t.type,lastModified:t.lastModified};t=cMt&&t instanceof cMt||t instanceof kZr?new NZr([t],r,s):new xZr(t,r,s)}return{name:e,value:t}}PZr.exports={FormData:j0e}});var Gke=fe((NRa,HZr)=>{"use strict";var sSs=ZXr(),H0e=Yg(),{ReadableStreamFrom:oSs,isBlobLike:OZr,isReadableStreamLike:aSs,readableStreamClose:cSs,createDeferredPromise:lSs,fullyReadBody:uSs}=q4(),{FormData:FZr}=e$e(),{kState:LW}=OW(),{webidl:lMt}=rP(),{DOMException:MZr,structuredClone:fSs}=See(),{Blob:pSs,File:dSs}=er("buffer"),{kBodyUsed:_Ss}=bC(),uMt=er("assert"),{isErrored:ASs}=Yg(),{isUint8Array:UZr,isArrayBuffer:hSs}=er("util/types"),{File:mSs}=ZZe(),{parseMIMEType:gSs,serializeAMimeType:ESs}=b5(),FW=globalThis.ReadableStream,LZr=dSs??mSs,t$e=new TextEncoder,ySs=new TextDecoder;function GZr(e,t=!1){FW||(FW=er("stream/web").ReadableStream);let r=null;e instanceof FW?r=e:OZr(e)?r=e.stream():r=new FW({async pull(h){h.enqueue(typeof c=="string"?t$e.encode(c):c),queueMicrotask(()=>cSs(h))},start(){},type:void 0}),uMt(aSs(r));let s=null,c=null,o=null,f=null;if(typeof e=="string")c=e,f="text/plain;charset=UTF-8";else if(e instanceof URLSearchParams)c=e.toString(),f="application/x-www-form-urlencoded;charset=UTF-8";else if(hSs(e))c=new Uint8Array(e.slice());else if(ArrayBuffer.isView(e))c=new Uint8Array(e.buffer.slice(e.byteOffset,e.byteOffset+e.byteLength));else if(H0e.isFormDataLike(e)){let h=`----formdata-undici-0${`${Math.floor(Math.random()*1e11)}`.padStart(11,"0")}`,y=`--${h}\r +`),e.replace(/\r?\n/g,t)}function tSs(e){return DZr&&e instanceof DZr||e instanceof Uke||e&&(typeof e.stream=="function"||typeof e.arrayBuffer=="function")&&e[Symbol.toStringTag]==="File"}xZr.exports={File:Uke,FileLike:oMt,isFileLike:tSs}});var e$e=fe((xRa,OZr)=>{"use strict";var{isBlobLike:$Ze,toUSVString:rSs,makeIterator:aMt}=q4(),{kState:nR}=OW(),{File:PZr,FileLike:NZr,isFileLike:nSs}=ZZe(),{webidl:Oy}=rP(),{Blob:iSs,File:cMt}=er("buffer"),RZr=cMt??PZr,j0e=class e{constructor(t){if(t!==void 0)throw Oy.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]});this[nR]=[]}append(t,r,s=void 0){if(Oy.brandCheck(this,e),Oy.argumentLengthCheck(arguments,2,{header:"FormData.append"}),arguments.length===3&&!$Ze(r))throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");t=Oy.converters.USVString(t),r=$Ze(r)?Oy.converters.Blob(r,{strict:!1}):Oy.converters.USVString(r),s=arguments.length===3?Oy.converters.USVString(s):void 0;let c=kZr(t,r,s);this[nR].push(c)}delete(t){Oy.brandCheck(this,e),Oy.argumentLengthCheck(arguments,1,{header:"FormData.delete"}),t=Oy.converters.USVString(t),this[nR]=this[nR].filter(r=>r.name!==t)}get(t){Oy.brandCheck(this,e),Oy.argumentLengthCheck(arguments,1,{header:"FormData.get"}),t=Oy.converters.USVString(t);let r=this[nR].findIndex(s=>s.name===t);return r===-1?null:this[nR][r].value}getAll(t){return Oy.brandCheck(this,e),Oy.argumentLengthCheck(arguments,1,{header:"FormData.getAll"}),t=Oy.converters.USVString(t),this[nR].filter(r=>r.name===t).map(r=>r.value)}has(t){return Oy.brandCheck(this,e),Oy.argumentLengthCheck(arguments,1,{header:"FormData.has"}),t=Oy.converters.USVString(t),this[nR].findIndex(r=>r.name===t)!==-1}set(t,r,s=void 0){if(Oy.brandCheck(this,e),Oy.argumentLengthCheck(arguments,2,{header:"FormData.set"}),arguments.length===3&&!$Ze(r))throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");t=Oy.converters.USVString(t),r=$Ze(r)?Oy.converters.Blob(r,{strict:!1}):Oy.converters.USVString(r),s=arguments.length===3?rSs(s):void 0;let c=kZr(t,r,s),o=this[nR].findIndex(f=>f.name===t);o!==-1?this[nR]=[...this[nR].slice(0,o),c,...this[nR].slice(o+1).filter(f=>f.name!==t)]:this[nR].push(c)}entries(){return Oy.brandCheck(this,e),aMt(()=>this[nR].map(t=>[t.name,t.value]),"FormData","key+value")}keys(){return Oy.brandCheck(this,e),aMt(()=>this[nR].map(t=>[t.name,t.value]),"FormData","key")}values(){return Oy.brandCheck(this,e),aMt(()=>this[nR].map(t=>[t.name,t.value]),"FormData","value")}forEach(t,r=globalThis){if(Oy.brandCheck(this,e),Oy.argumentLengthCheck(arguments,1,{header:"FormData.forEach"}),typeof t!="function")throw new TypeError("Failed to execute 'forEach' on 'FormData': parameter 1 is not of type 'Function'.");for(let[s,c]of this)t.apply(r,[c,s,this])}};j0e.prototype[Symbol.iterator]=j0e.prototype.entries;Object.defineProperties(j0e.prototype,{[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function kZr(e,t,r){if(e=Buffer.from(e).toString("utf8"),typeof t=="string")t=Buffer.from(t).toString("utf8");else if(nSs(t)||(t=t instanceof iSs?new RZr([t],"blob",{type:t.type}):new NZr(t,"blob",{type:t.type})),r!==void 0){let s={type:t.type,lastModified:t.lastModified};t=cMt&&t instanceof cMt||t instanceof PZr?new RZr([t],r,s):new NZr(t,r,s)}return{name:e,value:t}}OZr.exports={FormData:j0e}});var Gke=fe((NRa,qZr)=>{"use strict";var sSs=$Xr(),H0e=Yg(),{ReadableStreamFrom:oSs,isBlobLike:FZr,isReadableStreamLike:aSs,readableStreamClose:cSs,createDeferredPromise:lSs,fullyReadBody:uSs}=q4(),{FormData:LZr}=e$e(),{kState:LW}=OW(),{webidl:lMt}=rP(),{DOMException:UZr,structuredClone:fSs}=See(),{Blob:pSs,File:dSs}=er("buffer"),{kBodyUsed:_Ss}=bC(),uMt=er("assert"),{isErrored:ASs}=Yg(),{isUint8Array:GZr,isArrayBuffer:hSs}=er("util/types"),{File:mSs}=ZZe(),{parseMIMEType:gSs,serializeAMimeType:ESs}=b5(),FW=globalThis.ReadableStream,QZr=dSs??mSs,t$e=new TextEncoder,ySs=new TextDecoder;function jZr(e,t=!1){FW||(FW=er("stream/web").ReadableStream);let r=null;e instanceof FW?r=e:FZr(e)?r=e.stream():r=new FW({async pull(h){h.enqueue(typeof c=="string"?t$e.encode(c):c),queueMicrotask(()=>cSs(h))},start(){},type:void 0}),uMt(aSs(r));let s=null,c=null,o=null,f=null;if(typeof e=="string")c=e,f="text/plain;charset=UTF-8";else if(e instanceof URLSearchParams)c=e.toString(),f="application/x-www-form-urlencoded;charset=UTF-8";else if(hSs(e))c=new Uint8Array(e.slice());else if(ArrayBuffer.isView(e))c=new Uint8Array(e.buffer.slice(e.byteOffset,e.byteOffset+e.byteLength));else if(H0e.isFormDataLike(e)){let h=`----formdata-undici-0${`${Math.floor(Math.random()*1e11)}`.padStart(11,"0")}`,y=`--${h}\r Content-Disposition: form-data`;let T=Z=>Z.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),w=Z=>Z.replace(/\r?\n|\r/g,`\r `),b=[],U=new Uint8Array([13,10]);o=0;let x=!1;for(let[Z,le]of e)if(typeof le=="string"){let ce=t$e.encode(y+`; name="${T(w(Z))}"\r \r @@ -331,14 +331,14 @@ ${w(le)}\r `);b.push(ce),o+=ce.byteLength}else{let ce=t$e.encode(`${y}; name="${T(w(Z))}"`+(le.name?`; filename="${T(le.name)}"`:"")+`\r Content-Type: ${le.type||"application/octet-stream"}\r \r -`);b.push(ce,le,U),typeof le.size=="number"?o+=ce.byteLength+le.size+U.byteLength:x=!0}let J=t$e.encode(`--${h}--`);b.push(J),o+=J.byteLength,x&&(o=null),c=e,s=async function*(){for(let Z of b)Z.stream?yield*Z.stream():yield Z},f="multipart/form-data; boundary="+h}else if(OZr(e))c=e,o=e.size,e.type&&(f=e.type);else if(typeof e[Symbol.asyncIterator]=="function"){if(t)throw new TypeError("keepalive");if(H0e.isDisturbed(e)||e.locked)throw new TypeError("Response body object should not be disturbed or locked");r=e instanceof FW?e:oSs(e)}if((typeof c=="string"||H0e.isBuffer(c))&&(o=Buffer.byteLength(c)),s!=null){let h;r=new FW({async start(){h=s(e)[Symbol.asyncIterator]()},async pull(y){let{value:T,done:w}=await h.next();return w?queueMicrotask(()=>{y.close()}):ASs(r)||y.enqueue(new Uint8Array(T)),y.desiredSize>0},async cancel(y){await h.return()},type:void 0})}return[{stream:r,source:c,length:o},f]}function CSs(e,t=!1){return FW||(FW=er("stream/web").ReadableStream),e instanceof FW&&(uMt(!H0e.isDisturbed(e),"The body has already been consumed."),uMt(!e.locked,"The stream is locked.")),GZr(e,t)}function ISs(e){let[t,r]=e.stream.tee(),s=fSs(r,{transfer:[r]}),[,c]=s.tee();return e.stream=t,{stream:c,length:e.length,source:e.source}}async function*QZr(e){if(e)if(UZr(e))yield e;else{let t=e.stream;if(H0e.isDisturbed(t))throw new TypeError("The body has already been consumed.");if(t.locked)throw new TypeError("The stream is locked.");t[_Ss]=!0,yield*t}}function fMt(e){if(e.aborted)throw new MZr("The operation was aborted.","AbortError")}function TSs(e){return{blob(){return r$e(this,r=>{let s=bSs(this);return s==="failure"?s="":s&&(s=ESs(s)),new pSs([r],{type:s})},e)},arrayBuffer(){return r$e(this,r=>new Uint8Array(r).buffer,e)},text(){return r$e(this,jZr,e)},json(){return r$e(this,DSs,e)},async formData(){lMt.brandCheck(this,e),fMt(this[LW]);let r=this.headers.get("Content-Type");if(/multipart\/form-data/.test(r)){let s={};for(let[A,h]of this.headers)s[A.toLowerCase()]=h;let c=new FZr,o;try{o=new sSs({headers:s,preservePath:!0})}catch(A){throw new MZr(`${A}`,"AbortError")}o.on("field",(A,h)=>{c.append(A,h)}),o.on("file",(A,h,y,T,w)=>{let b=[];if(T==="base64"||T.toLowerCase()==="base64"){let U="";h.on("data",x=>{U+=x.toString().replace(/[\r\n]/gm,"");let J=U.length-U.length%4;b.push(Buffer.from(U.slice(0,J),"base64")),U=U.slice(J)}),h.on("end",()=>{b.push(Buffer.from(U,"base64")),c.append(A,new LZr(b,y,{type:w}))})}else h.on("data",U=>{b.push(U)}),h.on("end",()=>{c.append(A,new LZr(b,y,{type:w}))})});let f=new Promise((A,h)=>{o.on("finish",A),o.on("error",y=>h(new TypeError(y)))});if(this.body!==null)for await(let A of QZr(this[LW].body))o.write(A);return o.end(),await f,c}else if(/application\/x-www-form-urlencoded/.test(r)){let s;try{let o="",f=new TextDecoder("utf-8",{ignoreBOM:!0});for await(let A of QZr(this[LW].body)){if(!UZr(A))throw new TypeError("Expected Uint8Array chunk");o+=f.decode(A,{stream:!0})}o+=f.decode(),s=new URLSearchParams(o)}catch(o){throw Object.assign(new TypeError,{cause:o})}let c=new FZr;for(let[o,f]of s)c.append(o,f);return c}else throw await Promise.resolve(),fMt(this[LW]),lMt.errors.exception({header:`${e.name}.formData`,message:"Could not parse content as FormData."})}}}function SSs(e){Object.assign(e.prototype,TSs(e))}async function r$e(e,t,r){if(lMt.brandCheck(e,r),fMt(e[LW]),vSs(e[LW].body))throw new TypeError("Body is unusable");let s=lSs(),c=f=>s.reject(f),o=f=>{try{s.resolve(t(f))}catch(A){c(A)}};return e[LW].body==null?(o(new Uint8Array),s.promise):(await uSs(e[LW].body,o,c),s.promise)}function vSs(e){return e!=null&&(e.stream.locked||H0e.isDisturbed(e.stream))}function jZr(e){return e.length===0?"":(e[0]===239&&e[1]===187&&e[2]===191&&(e=e.subarray(3)),ySs.decode(e))}function DSs(e){return JSON.parse(jZr(e))}function bSs(e){let{headersList:t}=e[LW],r=t.get("content-type");return r===null?"failure":gSs(r)}HZr.exports={extractBody:GZr,safelyExtractBody:CSs,cloneBody:ISs,mixinBody:SSs}});var WZr=fe((RRa,VZr)=>{"use strict";var{InvalidArgumentError:wC,NotSupportedError:wSs}=H1(),QW=er("assert"),{kHTTP2BuildRequest:BSs,kHTTP2CopyHeaders:xSs,kHTTP1BuildRequest:NSs}=bC(),nF=Yg(),qZr=/^[\^_`a-zA-Z\-0-9!#$%&'*+.|~]+$/,JZr=/[^\t\x20-\x7e\x80-\xff]/,RSs=/[^\u0021-\u00ff]/,w5=Symbol("handler"),bD={},pMt;try{let e=er("diagnostics_channel");bD.create=e.channel("undici:request:create"),bD.bodySent=e.channel("undici:request:bodySent"),bD.headers=e.channel("undici:request:headers"),bD.trailers=e.channel("undici:request:trailers"),bD.error=e.channel("undici:request:error")}catch{bD.create={hasSubscribers:!1},bD.bodySent={hasSubscribers:!1},bD.headers={hasSubscribers:!1},bD.trailers={hasSubscribers:!1},bD.error={hasSubscribers:!1}}var dMt=class e{constructor(t,{path:r,method:s,body:c,headers:o,query:f,idempotent:A,blocking:h,upgrade:y,headersTimeout:T,bodyTimeout:w,reset:b,throwOnError:U,expectContinue:x},J){if(typeof r!="string")throw new wC("path must be a string");if(r[0]!=="/"&&!(r.startsWith("http://")||r.startsWith("https://"))&&s!=="CONNECT")throw new wC("path must be an absolute URL or start with a slash");if(RSs.exec(r)!==null)throw new wC("invalid request path");if(typeof s!="string")throw new wC("method must be a string");if(qZr.exec(s)===null)throw new wC("invalid request method");if(y&&typeof y!="string")throw new wC("upgrade must be a string");if(T!=null&&(!Number.isFinite(T)||T<0))throw new wC("invalid headersTimeout");if(w!=null&&(!Number.isFinite(w)||w<0))throw new wC("invalid bodyTimeout");if(b!=null&&typeof b!="boolean")throw new wC("invalid reset");if(x!=null&&typeof x!="boolean")throw new wC("invalid expectContinue");if(this.headersTimeout=T,this.bodyTimeout=w,this.throwOnError=U===!0,this.method=s,this.abort=null,c==null)this.body=null;else if(nF.isStream(c)){this.body=c;let Z=this.body._readableState;(!Z||!Z.autoDestroy)&&(this.endHandler=function(){nF.destroy(this)},this.body.on("end",this.endHandler)),this.errorHandler=le=>{this.abort?this.abort(le):this.error=le},this.body.on("error",this.errorHandler)}else if(nF.isBuffer(c))this.body=c.byteLength?c:null;else if(ArrayBuffer.isView(c))this.body=c.buffer.byteLength?Buffer.from(c.buffer,c.byteOffset,c.byteLength):null;else if(c instanceof ArrayBuffer)this.body=c.byteLength?Buffer.from(c):null;else if(typeof c=="string")this.body=c.length?Buffer.from(c):null;else if(nF.isFormDataLike(c)||nF.isIterable(c)||nF.isBlobLike(c))this.body=c;else throw new wC("body must be a string, a Buffer, a Readable stream, an iterable, or an async iterable");if(this.completed=!1,this.aborted=!1,this.upgrade=y||null,this.path=f?nF.buildURL(r,f):r,this.origin=t,this.idempotent=A??(s==="HEAD"||s==="GET"),this.blocking=h??!1,this.reset=b??null,this.host=null,this.contentLength=null,this.contentType=null,this.headers="",this.expectContinue=x??!1,Array.isArray(o)){if(o.length%2!==0)throw new wC("headers array must be even");for(let Z=0;Z{y.close()}):ASs(r)||y.enqueue(new Uint8Array(T)),y.desiredSize>0},async cancel(y){await h.return()},type:void 0})}return[{stream:r,source:c,length:o},f]}function CSs(e,t=!1){return FW||(FW=er("stream/web").ReadableStream),e instanceof FW&&(uMt(!H0e.isDisturbed(e),"The body has already been consumed."),uMt(!e.locked,"The stream is locked.")),jZr(e,t)}function ISs(e){let[t,r]=e.stream.tee(),s=fSs(r,{transfer:[r]}),[,c]=s.tee();return e.stream=t,{stream:c,length:e.length,source:e.source}}async function*MZr(e){if(e)if(GZr(e))yield e;else{let t=e.stream;if(H0e.isDisturbed(t))throw new TypeError("The body has already been consumed.");if(t.locked)throw new TypeError("The stream is locked.");t[_Ss]=!0,yield*t}}function fMt(e){if(e.aborted)throw new UZr("The operation was aborted.","AbortError")}function TSs(e){return{blob(){return r$e(this,r=>{let s=bSs(this);return s==="failure"?s="":s&&(s=ESs(s)),new pSs([r],{type:s})},e)},arrayBuffer(){return r$e(this,r=>new Uint8Array(r).buffer,e)},text(){return r$e(this,HZr,e)},json(){return r$e(this,DSs,e)},async formData(){lMt.brandCheck(this,e),fMt(this[LW]);let r=this.headers.get("Content-Type");if(/multipart\/form-data/.test(r)){let s={};for(let[A,h]of this.headers)s[A.toLowerCase()]=h;let c=new LZr,o;try{o=new sSs({headers:s,preservePath:!0})}catch(A){throw new UZr(`${A}`,"AbortError")}o.on("field",(A,h)=>{c.append(A,h)}),o.on("file",(A,h,y,T,w)=>{let b=[];if(T==="base64"||T.toLowerCase()==="base64"){let U="";h.on("data",x=>{U+=x.toString().replace(/[\r\n]/gm,"");let J=U.length-U.length%4;b.push(Buffer.from(U.slice(0,J),"base64")),U=U.slice(J)}),h.on("end",()=>{b.push(Buffer.from(U,"base64")),c.append(A,new QZr(b,y,{type:w}))})}else h.on("data",U=>{b.push(U)}),h.on("end",()=>{c.append(A,new QZr(b,y,{type:w}))})});let f=new Promise((A,h)=>{o.on("finish",A),o.on("error",y=>h(new TypeError(y)))});if(this.body!==null)for await(let A of MZr(this[LW].body))o.write(A);return o.end(),await f,c}else if(/application\/x-www-form-urlencoded/.test(r)){let s;try{let o="",f=new TextDecoder("utf-8",{ignoreBOM:!0});for await(let A of MZr(this[LW].body)){if(!GZr(A))throw new TypeError("Expected Uint8Array chunk");o+=f.decode(A,{stream:!0})}o+=f.decode(),s=new URLSearchParams(o)}catch(o){throw Object.assign(new TypeError,{cause:o})}let c=new LZr;for(let[o,f]of s)c.append(o,f);return c}else throw await Promise.resolve(),fMt(this[LW]),lMt.errors.exception({header:`${e.name}.formData`,message:"Could not parse content as FormData."})}}}function SSs(e){Object.assign(e.prototype,TSs(e))}async function r$e(e,t,r){if(lMt.brandCheck(e,r),fMt(e[LW]),vSs(e[LW].body))throw new TypeError("Body is unusable");let s=lSs(),c=f=>s.reject(f),o=f=>{try{s.resolve(t(f))}catch(A){c(A)}};return e[LW].body==null?(o(new Uint8Array),s.promise):(await uSs(e[LW].body,o,c),s.promise)}function vSs(e){return e!=null&&(e.stream.locked||H0e.isDisturbed(e.stream))}function HZr(e){return e.length===0?"":(e[0]===239&&e[1]===187&&e[2]===191&&(e=e.subarray(3)),ySs.decode(e))}function DSs(e){return JSON.parse(HZr(e))}function bSs(e){let{headersList:t}=e[LW],r=t.get("content-type");return r===null?"failure":gSs(r)}qZr.exports={extractBody:jZr,safelyExtractBody:CSs,cloneBody:ISs,mixinBody:SSs}});var YZr=fe((RRa,WZr)=>{"use strict";var{InvalidArgumentError:wC,NotSupportedError:wSs}=H1(),QW=er("assert"),{kHTTP2BuildRequest:BSs,kHTTP2CopyHeaders:xSs,kHTTP1BuildRequest:NSs}=bC(),nF=Yg(),JZr=/^[\^_`a-zA-Z\-0-9!#$%&'*+.|~]+$/,VZr=/[^\t\x20-\x7e\x80-\xff]/,RSs=/[^\u0021-\u00ff]/,w5=Symbol("handler"),bD={},pMt;try{let e=er("diagnostics_channel");bD.create=e.channel("undici:request:create"),bD.bodySent=e.channel("undici:request:bodySent"),bD.headers=e.channel("undici:request:headers"),bD.trailers=e.channel("undici:request:trailers"),bD.error=e.channel("undici:request:error")}catch{bD.create={hasSubscribers:!1},bD.bodySent={hasSubscribers:!1},bD.headers={hasSubscribers:!1},bD.trailers={hasSubscribers:!1},bD.error={hasSubscribers:!1}}var dMt=class e{constructor(t,{path:r,method:s,body:c,headers:o,query:f,idempotent:A,blocking:h,upgrade:y,headersTimeout:T,bodyTimeout:w,reset:b,throwOnError:U,expectContinue:x},J){if(typeof r!="string")throw new wC("path must be a string");if(r[0]!=="/"&&!(r.startsWith("http://")||r.startsWith("https://"))&&s!=="CONNECT")throw new wC("path must be an absolute URL or start with a slash");if(RSs.exec(r)!==null)throw new wC("invalid request path");if(typeof s!="string")throw new wC("method must be a string");if(JZr.exec(s)===null)throw new wC("invalid request method");if(y&&typeof y!="string")throw new wC("upgrade must be a string");if(T!=null&&(!Number.isFinite(T)||T<0))throw new wC("invalid headersTimeout");if(w!=null&&(!Number.isFinite(w)||w<0))throw new wC("invalid bodyTimeout");if(b!=null&&typeof b!="boolean")throw new wC("invalid reset");if(x!=null&&typeof x!="boolean")throw new wC("invalid expectContinue");if(this.headersTimeout=T,this.bodyTimeout=w,this.throwOnError=U===!0,this.method=s,this.abort=null,c==null)this.body=null;else if(nF.isStream(c)){this.body=c;let Z=this.body._readableState;(!Z||!Z.autoDestroy)&&(this.endHandler=function(){nF.destroy(this)},this.body.on("end",this.endHandler)),this.errorHandler=le=>{this.abort?this.abort(le):this.error=le},this.body.on("error",this.errorHandler)}else if(nF.isBuffer(c))this.body=c.byteLength?c:null;else if(ArrayBuffer.isView(c))this.body=c.buffer.byteLength?Buffer.from(c.buffer,c.byteOffset,c.byteLength):null;else if(c instanceof ArrayBuffer)this.body=c.byteLength?Buffer.from(c):null;else if(typeof c=="string")this.body=c.length?Buffer.from(c):null;else if(nF.isFormDataLike(c)||nF.isIterable(c)||nF.isBlobLike(c))this.body=c;else throw new wC("body must be a string, a Buffer, a Readable stream, an iterable, or an async iterable");if(this.completed=!1,this.aborted=!1,this.upgrade=y||null,this.path=f?nF.buildURL(r,f):r,this.origin=t,this.idempotent=A??(s==="HEAD"||s==="GET"),this.blocking=h??!1,this.reset=b??null,this.host=null,this.contentLength=null,this.contentType=null,this.headers="",this.expectContinue=x??!1,Array.isArray(o)){if(o.length%2!==0)throw new wC("headers array must be even");for(let Z=0;Z{"use strict";var kSs=er("events"),_Mt=class extends kSs{dispatch(){throw new Error("not implemented")}close(){throw new Error("not implemented")}destroy(){throw new Error("not implemented")}};YZr.exports=_Mt});var qke=fe((PRa,zZr)=>{"use strict";var PSs=n$e(),{ClientDestroyedError:AMt,ClientClosedError:OSs,InvalidArgumentError:q0e}=H1(),{kDestroy:FSs,kClose:LSs,kDispatch:hMt,kInterceptors:Cce}=bC(),J0e=Symbol("destroyed"),Hke=Symbol("closed"),MW=Symbol("onDestroyed"),V0e=Symbol("onClosed"),i$e=Symbol("Intercepted Dispatch"),mMt=class extends PSs{constructor(){super(),this[J0e]=!1,this[MW]=null,this[Hke]=!1,this[V0e]=[]}get destroyed(){return this[J0e]}get closed(){return this[Hke]}get interceptors(){return this[Cce]}set interceptors(t){if(t){for(let r=t.length-1;r>=0;r--)if(typeof this[Cce][r]!="function")throw new q0e("interceptor must be an function")}this[Cce]=t}close(t){if(t===void 0)return new Promise((s,c)=>{this.close((o,f)=>o?c(o):s(f))});if(typeof t!="function")throw new q0e("invalid callback");if(this[J0e]){queueMicrotask(()=>t(new AMt,null));return}if(this[Hke]){this[V0e]?this[V0e].push(t):queueMicrotask(()=>t(null,null));return}this[Hke]=!0,this[V0e].push(t);let r=()=>{let s=this[V0e];this[V0e]=null;for(let c=0;cthis.destroy()).then(()=>{queueMicrotask(r)})}destroy(t,r){if(typeof t=="function"&&(r=t,t=null),r===void 0)return new Promise((c,o)=>{this.destroy(t,(f,A)=>f?o(f):c(A))});if(typeof r!="function")throw new q0e("invalid callback");if(this[J0e]){this[MW]?this[MW].push(r):queueMicrotask(()=>r(null,null));return}t||(t=new AMt),this[J0e]=!0,this[MW]=this[MW]||[],this[MW].push(r);let s=()=>{let c=this[MW];this[MW]=null;for(let o=0;o{queueMicrotask(s)})}[i$e](t,r){if(!this[Cce]||this[Cce].length===0)return this[i$e]=this[hMt],this[hMt](t,r);let s=this[hMt].bind(this);for(let c=this[Cce].length-1;c>=0;c--)s=this[Cce][c](s);return this[i$e]=s,s(t,r)}dispatch(t,r){if(!r||typeof r!="object")throw new q0e("handler must be an object");try{if(!t||typeof t!="object")throw new q0e("opts must be an object.");if(this[J0e]||this[MW])throw new AMt;if(this[Hke])throw new OSs;return this[i$e](t,r)}catch(s){if(typeof r.onError!="function")throw new q0e("invalid onError method");return r.onError(s),!1}}};zZr.exports=mMt});var Jke=fe((LRa,ZZr)=>{"use strict";var QSs=er("net"),KZr=er("assert"),XZr=Yg(),{InvalidArgumentError:MSs,ConnectTimeoutError:USs}=H1(),gMt,EMt;global.FinalizationRegistry&&!process.env.NODE_V8_COVERAGE?EMt=class{constructor(t){this._maxCachedSessions=t,this._sessionCache=new Map,this._sessionRegistry=new global.FinalizationRegistry(r=>{if(this._sessionCache.size=this._maxCachedSessions){let{value:s}=this._sessionCache.keys().next();this._sessionCache.delete(s)}this._sessionCache.set(t,r)}}};function GSs({allowH2:e,maxCachedSessions:t,socketPath:r,timeout:s,...c}){if(t!=null&&(!Number.isInteger(t)||t<0))throw new MSs("maxCachedSessions must be a positive integer or zero");let o={path:r,...c},f=new EMt(t??100);return s=s??1e4,e=e??!1,function({hostname:h,host:y,protocol:T,port:w,servername:b,localAddress:U,httpSocket:x},J){let Z;if(T==="https:"){gMt||(gMt=er("tls")),b=b||o.servername||XZr.getServerName(y)||null;let ce=b||h,_e=f.get(ce)||null;KZr(ce),Z=gMt.connect({highWaterMark:16384,...o,servername:b,session:_e,localAddress:U,ALPNProtocols:e?["http/1.1","h2"]:["http/1.1"],socket:x,port:w||443,host:h}),Z.on("session",function(me){f.set(ce,me)})}else KZr(!x,"httpSocket can only be sent on TLS update"),Z=QSs.connect({highWaterMark:64*1024,...o,localAddress:U,port:w||80,host:h});if(o.keepAlive==null||o.keepAlive){let ce=o.keepAliveInitialDelay===void 0?6e4:o.keepAliveInitialDelay;Z.setKeepAlive(!0,ce)}let le=jSs(()=>HSs(Z),s);return Z.setNoDelay(!0).once(T==="https:"?"secureConnect":"connect",function(){if(le(),J){let ce=J;J=null,ce(null,this)}}).on("error",function(ce){if(le(),J){let _e=J;J=null,_e(ce)}}),Z}}function jSs(e,t){if(!t)return()=>{};let r=null,s=null,c=setTimeout(()=>{r=setImmediate(()=>{process.platform==="win32"?s=setImmediate(()=>e()):e()})},t);return()=>{clearTimeout(c),clearImmediate(r),clearImmediate(s)}}function HSs(e){XZr.destroy(e,new USs)}ZZr.exports=GSs});var $Zr=fe(s$e=>{"use strict";Object.defineProperty(s$e,"__esModule",{value:!0});s$e.enumToMap=void 0;function qSs(e){let t={};return Object.keys(e).forEach(r=>{let s=e[r];typeof s=="number"&&(t[r]=s)}),t}s$e.enumToMap=qSs});var e$r=fe(pu=>{"use strict";Object.defineProperty(pu,"__esModule",{value:!0});pu.SPECIAL_HEADERS=pu.HEADER_STATE=pu.MINOR=pu.MAJOR=pu.CONNECTION_TOKEN_CHARS=pu.HEADER_CHARS=pu.TOKEN=pu.STRICT_TOKEN=pu.HEX=pu.URL_CHAR=pu.STRICT_URL_CHAR=pu.USERINFO_CHARS=pu.MARK=pu.ALPHANUM=pu.NUM=pu.HEX_MAP=pu.NUM_MAP=pu.ALPHA=pu.FINISH=pu.H_METHOD_MAP=pu.METHOD_MAP=pu.METHODS_RTSP=pu.METHODS_ICE=pu.METHODS_HTTP=pu.METHODS=pu.LENIENT_FLAGS=pu.FLAGS=pu.TYPE=pu.ERROR=void 0;var JSs=$Zr(),VSs;(function(e){e[e.OK=0]="OK",e[e.INTERNAL=1]="INTERNAL",e[e.STRICT=2]="STRICT",e[e.LF_EXPECTED=3]="LF_EXPECTED",e[e.UNEXPECTED_CONTENT_LENGTH=4]="UNEXPECTED_CONTENT_LENGTH",e[e.CLOSED_CONNECTION=5]="CLOSED_CONNECTION",e[e.INVALID_METHOD=6]="INVALID_METHOD",e[e.INVALID_URL=7]="INVALID_URL",e[e.INVALID_CONSTANT=8]="INVALID_CONSTANT",e[e.INVALID_VERSION=9]="INVALID_VERSION",e[e.INVALID_HEADER_TOKEN=10]="INVALID_HEADER_TOKEN",e[e.INVALID_CONTENT_LENGTH=11]="INVALID_CONTENT_LENGTH",e[e.INVALID_CHUNK_SIZE=12]="INVALID_CHUNK_SIZE",e[e.INVALID_STATUS=13]="INVALID_STATUS",e[e.INVALID_EOF_STATE=14]="INVALID_EOF_STATE",e[e.INVALID_TRANSFER_ENCODING=15]="INVALID_TRANSFER_ENCODING",e[e.CB_MESSAGE_BEGIN=16]="CB_MESSAGE_BEGIN",e[e.CB_HEADERS_COMPLETE=17]="CB_HEADERS_COMPLETE",e[e.CB_MESSAGE_COMPLETE=18]="CB_MESSAGE_COMPLETE",e[e.CB_CHUNK_HEADER=19]="CB_CHUNK_HEADER",e[e.CB_CHUNK_COMPLETE=20]="CB_CHUNK_COMPLETE",e[e.PAUSED=21]="PAUSED",e[e.PAUSED_UPGRADE=22]="PAUSED_UPGRADE",e[e.PAUSED_H2_UPGRADE=23]="PAUSED_H2_UPGRADE",e[e.USER=24]="USER"})(VSs=pu.ERROR||(pu.ERROR={}));var WSs;(function(e){e[e.BOTH=0]="BOTH",e[e.REQUEST=1]="REQUEST",e[e.RESPONSE=2]="RESPONSE"})(WSs=pu.TYPE||(pu.TYPE={}));var YSs;(function(e){e[e.CONNECTION_KEEP_ALIVE=1]="CONNECTION_KEEP_ALIVE",e[e.CONNECTION_CLOSE=2]="CONNECTION_CLOSE",e[e.CONNECTION_UPGRADE=4]="CONNECTION_UPGRADE",e[e.CHUNKED=8]="CHUNKED",e[e.UPGRADE=16]="UPGRADE",e[e.CONTENT_LENGTH=32]="CONTENT_LENGTH",e[e.SKIPBODY=64]="SKIPBODY",e[e.TRAILING=128]="TRAILING",e[e.TRANSFER_ENCODING=512]="TRANSFER_ENCODING"})(YSs=pu.FLAGS||(pu.FLAGS={}));var zSs;(function(e){e[e.HEADERS=1]="HEADERS",e[e.CHUNKED_LENGTH=2]="CHUNKED_LENGTH",e[e.KEEP_ALIVE=4]="KEEP_ALIVE"})(zSs=pu.LENIENT_FLAGS||(pu.LENIENT_FLAGS={}));var v_;(function(e){e[e.DELETE=0]="DELETE",e[e.GET=1]="GET",e[e.HEAD=2]="HEAD",e[e.POST=3]="POST",e[e.PUT=4]="PUT",e[e.CONNECT=5]="CONNECT",e[e.OPTIONS=6]="OPTIONS",e[e.TRACE=7]="TRACE",e[e.COPY=8]="COPY",e[e.LOCK=9]="LOCK",e[e.MKCOL=10]="MKCOL",e[e.MOVE=11]="MOVE",e[e.PROPFIND=12]="PROPFIND",e[e.PROPPATCH=13]="PROPPATCH",e[e.SEARCH=14]="SEARCH",e[e.UNLOCK=15]="UNLOCK",e[e.BIND=16]="BIND",e[e.REBIND=17]="REBIND",e[e.UNBIND=18]="UNBIND",e[e.ACL=19]="ACL",e[e.REPORT=20]="REPORT",e[e.MKACTIVITY=21]="MKACTIVITY",e[e.CHECKOUT=22]="CHECKOUT",e[e.MERGE=23]="MERGE",e[e["M-SEARCH"]=24]="M-SEARCH",e[e.NOTIFY=25]="NOTIFY",e[e.SUBSCRIBE=26]="SUBSCRIBE",e[e.UNSUBSCRIBE=27]="UNSUBSCRIBE",e[e.PATCH=28]="PATCH",e[e.PURGE=29]="PURGE",e[e.MKCALENDAR=30]="MKCALENDAR",e[e.LINK=31]="LINK",e[e.UNLINK=32]="UNLINK",e[e.SOURCE=33]="SOURCE",e[e.PRI=34]="PRI",e[e.DESCRIBE=35]="DESCRIBE",e[e.ANNOUNCE=36]="ANNOUNCE",e[e.SETUP=37]="SETUP",e[e.PLAY=38]="PLAY",e[e.PAUSE=39]="PAUSE",e[e.TEARDOWN=40]="TEARDOWN",e[e.GET_PARAMETER=41]="GET_PARAMETER",e[e.SET_PARAMETER=42]="SET_PARAMETER",e[e.REDIRECT=43]="REDIRECT",e[e.RECORD=44]="RECORD",e[e.FLUSH=45]="FLUSH"})(v_=pu.METHODS||(pu.METHODS={}));pu.METHODS_HTTP=[v_.DELETE,v_.GET,v_.HEAD,v_.POST,v_.PUT,v_.CONNECT,v_.OPTIONS,v_.TRACE,v_.COPY,v_.LOCK,v_.MKCOL,v_.MOVE,v_.PROPFIND,v_.PROPPATCH,v_.SEARCH,v_.UNLOCK,v_.BIND,v_.REBIND,v_.UNBIND,v_.ACL,v_.REPORT,v_.MKACTIVITY,v_.CHECKOUT,v_.MERGE,v_["M-SEARCH"],v_.NOTIFY,v_.SUBSCRIBE,v_.UNSUBSCRIBE,v_.PATCH,v_.PURGE,v_.MKCALENDAR,v_.LINK,v_.UNLINK,v_.PRI,v_.SOURCE];pu.METHODS_ICE=[v_.SOURCE];pu.METHODS_RTSP=[v_.OPTIONS,v_.DESCRIBE,v_.ANNOUNCE,v_.SETUP,v_.PLAY,v_.PAUSE,v_.TEARDOWN,v_.GET_PARAMETER,v_.SET_PARAMETER,v_.REDIRECT,v_.RECORD,v_.FLUSH,v_.GET,v_.POST];pu.METHOD_MAP=JSs.enumToMap(v_);pu.H_METHOD_MAP={};Object.keys(pu.METHOD_MAP).forEach(e=>{/^H/.test(e)&&(pu.H_METHOD_MAP[e]=pu.METHOD_MAP[e])});var KSs;(function(e){e[e.SAFE=0]="SAFE",e[e.SAFE_WITH_CB=1]="SAFE_WITH_CB",e[e.UNSAFE=2]="UNSAFE"})(KSs=pu.FINISH||(pu.FINISH={}));pu.ALPHA=[];for(let e=65;e<=90;e++)pu.ALPHA.push(String.fromCharCode(e)),pu.ALPHA.push(String.fromCharCode(e+32));pu.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};pu.HEX_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15};pu.NUM=["0","1","2","3","4","5","6","7","8","9"];pu.ALPHANUM=pu.ALPHA.concat(pu.NUM);pu.MARK=["-","_",".","!","~","*","'","(",")"];pu.USERINFO_CHARS=pu.ALPHANUM.concat(pu.MARK).concat(["%",";",":","&","=","+","$",","]);pu.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(pu.ALPHANUM);pu.URL_CHAR=pu.STRICT_URL_CHAR.concat([" ","\f"]);for(let e=128;e<=255;e++)pu.URL_CHAR.push(e);pu.HEX=pu.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);pu.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(pu.ALPHANUM);pu.TOKEN=pu.STRICT_TOKEN.concat([" "]);pu.HEADER_CHARS=[" "];for(let e=32;e<=255;e++)e!==127&&pu.HEADER_CHARS.push(e);pu.CONNECTION_TOKEN_CHARS=pu.HEADER_CHARS.filter(e=>e!==44);pu.MAJOR=pu.NUM_MAP;pu.MINOR=pu.MAJOR;var W0e;(function(e){e[e.GENERAL=0]="GENERAL",e[e.CONNECTION=1]="CONNECTION",e[e.CONTENT_LENGTH=2]="CONTENT_LENGTH",e[e.TRANSFER_ENCODING=3]="TRANSFER_ENCODING",e[e.UPGRADE=4]="UPGRADE",e[e.CONNECTION_KEEP_ALIVE=5]="CONNECTION_KEEP_ALIVE",e[e.CONNECTION_CLOSE=6]="CONNECTION_CLOSE",e[e.CONNECTION_UPGRADE=7]="CONNECTION_UPGRADE",e[e.TRANSFER_ENCODING_CHUNKED=8]="TRANSFER_ENCODING_CHUNKED"})(W0e=pu.HEADER_STATE||(pu.HEADER_STATE={}));pu.SPECIAL_HEADERS={connection:W0e.CONNECTION,"content-length":W0e.CONTENT_LENGTH,"proxy-connection":W0e.CONNECTION,"transfer-encoding":W0e.TRANSFER_ENCODING,upgrade:W0e.UPGRADE}});var IMt=fe((URa,n$r)=>{"use strict";var UW=Yg(),{kBodyUsed:Vke}=bC(),CMt=er("assert"),{InvalidArgumentError:XSs}=H1(),ZSs=er("events"),$Ss=[300,301,302,303,307,308],t$r=Symbol("body"),o$e=class{constructor(t){this[t$r]=t,this[Vke]=!1}async*[Symbol.asyncIterator](){CMt(!this[Vke],"disturbed"),this[Vke]=!0,yield*this[t$r]}},yMt=class{constructor(t,r,s,c){if(r!=null&&(!Number.isInteger(r)||r<0))throw new XSs("maxRedirections must be a positive number");UW.validateHandler(c,s.method,s.upgrade),this.dispatch=t,this.location=null,this.abort=null,this.opts={...s,maxRedirections:0},this.maxRedirections=r,this.handler=c,this.history=[],UW.isStream(this.opts.body)?(UW.bodyLength(this.opts.body)===0&&this.opts.body.on("data",function(){CMt(!1)}),typeof this.opts.body.readableDidRead!="boolean"&&(this.opts.body[Vke]=!1,ZSs.prototype.on.call(this.opts.body,"data",function(){this[Vke]=!0}))):this.opts.body&&typeof this.opts.body.pipeTo=="function"?this.opts.body=new o$e(this.opts.body):this.opts.body&&typeof this.opts.body!="string"&&!ArrayBuffer.isView(this.opts.body)&&UW.isIterable(this.opts.body)&&(this.opts.body=new o$e(this.opts.body))}onConnect(t){this.abort=t,this.handler.onConnect(t,{history:this.history})}onUpgrade(t,r,s){this.handler.onUpgrade(t,r,s)}onError(t){this.handler.onError(t)}onHeaders(t,r,s,c){if(this.location=this.history.length>=this.maxRedirections||UW.isDisturbed(this.opts.body)?null:evs(t,r),this.opts.origin&&this.history.push(new URL(this.opts.path,this.opts.origin)),!this.location)return this.handler.onHeaders(t,r,s,c);let{origin:o,pathname:f,search:A}=UW.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin))),h=A?`${f}${A}`:f;this.opts.headers=tvs(this.opts.headers,t===303,this.opts.origin!==o),this.opts.path=h,this.opts.origin=o,this.opts.maxRedirections=0,this.opts.query=null,t===303&&this.opts.method!=="HEAD"&&(this.opts.method="GET",this.opts.body=null)}onData(t){if(!this.location)return this.handler.onData(t)}onComplete(t){this.location?(this.location=null,this.abort=null,this.dispatch(this.opts,this)):this.handler.onComplete(t)}onBodySent(t){this.handler.onBodySent&&this.handler.onBodySent(t)}};function evs(e,t){if($Ss.indexOf(e)===-1)return null;for(let r=0;r{"use strict";var rvs=IMt();function nvs({maxRedirections:e}){return t=>function(s,c){let{maxRedirections:o=e}=s;if(!o)return t(s,c);let f=new rvs(t,o,s,c);return s={...s,maxRedirections:0},t(s,f)}}i$r.exports=nvs});var TMt=fe((jRa,s$r)=>{s$r.exports="AGFzbQEAAAABMAhgAX8Bf2ADf39/AX9gBH9/f38Bf2AAAGADf39/AGABfwBgAn9/AGAGf39/f39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQACA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAA0ZFAwMEAAAFAAAAAAAABQEFAAUFBQAABgAAAAAGBgYGAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAABAQcAAAUFAwABBAUBcAESEgUDAQACBggBfwFBgNQECwfRBSIGbWVtb3J5AgALX2luaXRpYWxpemUACRlfX2luZGlyZWN0X2Z1bmN0aW9uX3RhYmxlAQALbGxodHRwX2luaXQAChhsbGh0dHBfc2hvdWxkX2tlZXBfYWxpdmUAQQxsbGh0dHBfYWxsb2MADAZtYWxsb2MARgtsbGh0dHBfZnJlZQANBGZyZWUASA9sbGh0dHBfZ2V0X3R5cGUADhVsbGh0dHBfZ2V0X2h0dHBfbWFqb3IADxVsbGh0dHBfZ2V0X2h0dHBfbWlub3IAEBFsbGh0dHBfZ2V0X21ldGhvZAARFmxsaHR0cF9nZXRfc3RhdHVzX2NvZGUAEhJsbGh0dHBfZ2V0X3VwZ3JhZGUAEwxsbGh0dHBfcmVzZXQAFA5sbGh0dHBfZXhlY3V0ZQAVFGxsaHR0cF9zZXR0aW5nc19pbml0ABYNbGxodHRwX2ZpbmlzaAAXDGxsaHR0cF9wYXVzZQAYDWxsaHR0cF9yZXN1bWUAGRtsbGh0dHBfcmVzdW1lX2FmdGVyX3VwZ3JhZGUAGhBsbGh0dHBfZ2V0X2Vycm5vABsXbGxodHRwX2dldF9lcnJvcl9yZWFzb24AHBdsbGh0dHBfc2V0X2Vycm9yX3JlYXNvbgAdFGxsaHR0cF9nZXRfZXJyb3JfcG9zAB4RbGxodHRwX2Vycm5vX25hbWUAHxJsbGh0dHBfbWV0aG9kX25hbWUAIBJs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ADcDACAAQShqQgA3AwAgAEEgakIANwMAIABBEGpCADcDACAAQQhqQgA3AwAgAEHdATYCHEEAC3sBAX8CQCAAKAIMIgMNAAJAIAAoAgRFDQAgACABNgIECwJAIAAgASACEMSAgIAAIgMNACAAKAIMDwsgACADNgIcQQAhAyAAKAIEIgFFDQAgACABIAIgACgCCBGBgICAAAAiAUUNACAAIAI2AhQgACABNgIMIAEhAwsgAwvk8wEDDn8DfgR/I4CAgIAAQRBrIgMkgICAgAAgASEEIAEhBSABIQYgASEHIAEhCCABIQkgASEKIAEhCyABIQwgASENIAEhDiABIQ8CQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgACgCHCIQQX9qDt0B2gEB2QECAwQFBgcICQoLDA0O2AEPENcBERLWARMUFRYXGBkaG+AB3wEcHR7VAR8gISIjJCXUASYnKCkqKyzTAdIBLS7RAdABLzAxMjM0NTY3ODk6Ozw9Pj9AQUJDREVG2wFHSElKzwHOAUvNAUzMAU1OT1BRUlNUVVZXWFlaW1xdXl9gYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXp7fH1+f4ABgQGCAYMBhAGFAYYBhwGIAYkB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QAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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FCAAIBA2AgxBACEQDLIBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxNCyAAQdMANgIcIAAgATYCFCAAIBA2AgxBACEQDLEBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxRCyAAQeUANgIcIAAgATYCFCAAIBA2AgxBACEQDLABCyAAQQA2AhwgACABNgIUIABBxoqAgAA2AhAgAEEHNgIMQQAhEAyvAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMSQsgAEHSADYCHCAAIAE2AhQgACAQNgIMQQAhEAyuAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMSQsgAEHTADYCHCAAIAE2AhQgACAQNgIMQQAhEAytAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMTQsgAEHlADYCHCAAIAE2AhQgACAQNgIMQQAhEAysAQsgAEEANgIcIAAgATYCFCAAQdyIgIAANgIQIABBBzYCDEEAIRAMqwELIBBBP0cNASABQQFqIQELQQUhEAyQAQtBACEQIABBADYCHCAAIAE2AhQgAEH9koCAADYCECAAQQc2AgwMqAELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEILIABB0gA2AhwgACABNgIUIAAgEDYCDEEAIRAMpwELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEILIABB0wA2AhwgACABNgIUIAAgEDYCDEEAIRAMpgELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEYLIABB5QA2AhwgACABNgIUIAAgEDYCDEEAIRAMpQELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDD8LIABB0gA2AhwgACAUNgIUIAAgATYCDEEAIRAMpAELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDD8LIABB0wA2AhwgACAUNgIUIAAgATYCDEEAIRAMowELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDEMLIABB5QA2AhwgACAU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YWdlX2JlZ2luYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlYCBjYWxsYmFjayBlcnJvcgBgb25fc3RhdHVzX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdmVyc2lvbl9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3VybF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX3ZhbHVlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWVzc2FnZV9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX21ldGhvZF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2hlYWRlcl9maWVsZF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lYCBjYWxsYmFjayBlcnJvcgBVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNlcnZlcgBJbnZhbGlkIGhlYWRlciB2YWx1ZSBjaGFyAEludmFsaWQgaGVhZGVyIGZpZWxkIGNoYXIAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl92ZXJzaW9uAEludmFsaWQgbWlub3IgdmVyc2lvbgBJbnZhbGlkIG1ham9yIHZlcnNpb24ARXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgdmVyc2lvbgBFeHBlY3RlZCBDUkxGIGFmdGVyIHZlcnNpb24ASW52YWxpZCBIVFRQIHZlcnNpb24ASW52YWxpZCBoZWFkZXIgdG9rZW4AU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl91cmwASW52YWxpZCBjaGFyYWN0ZXJzIGluIHVybABVbmV4cGVjdGVkIHN0YXJ0IGNoYXIgaW4gdXJsAERvdWJsZSBAIGluIHVybABFbXB0eSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXJhY3RlciBpbiBDb250ZW50LUxlbmd0aABEdXBsaWNhdGUgQ29udGVudC1MZW5ndGgASW52YWxpZCBjaGFyIGluIHVybCBwYXRoAENvbnRlbnQtTGVuZ3RoIGNhbid0IGJlIHByZXNlbnQgd2l0aCBUcmFuc2Zlci1FbmNvZGluZwBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBzaXplAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25faGVhZGVyX3ZhbHVlAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgdmFsdWUATWlzc2luZyBleHBlY3RlZCBMRiBhZnRlciBoZWFkZXIgdmFsdWUASW52YWxpZCBgVHJhbnNmZXItRW5jb2RpbmdgIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHF1b3RlIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGVkIHZhbHVlAFBhdXNlZCBieSBvbl9oZWFkZXJzX2NvbXBsZXRlAEludmFsaWQgRU9GIHN0YXRlAG9uX3Jlc2V0IHBhdXNlAG9uX2NodW5rX2hlYWRlciBwYXVzZQBvbl9tZXNzYWdlX2JlZ2luIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZSBwYXVzZQBvbl9zdGF0dXNfY29tcGxldGUgcGF1c2UAb25fdmVyc2lvbl9jb21wbGV0ZSBwYXVzZQBvbl91cmxfY29tcGxldGUgcGF1c2UAb25fY2h1bmtfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX3ZhbHVlX2NvbXBsZXRlIHBhdXNlAG9uX21lc3NhZ2VfY29tcGxldGUgcGF1c2UAb25fbWV0aG9kX2NvbXBsZXRlIHBhdXNlAG9uX2hlYWRlcl9maWVsZF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19leHRlbnNpb25fbmFtZSBwYXVzZQBVbmV4cGVjdGVkIHNwYWNlIGFmdGVyIHN0YXJ0IGxpbmUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fbmFtZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIG5hbWUAUGF1c2Ugb24gQ09OTkVDVC9VcGdyYWRlAFBhdXNlIG9uIFBSSS9VcGdyYWRlAEV4cGVjdGVkIEhUVFAvMiBDb25uZWN0aW9uIFByZWZhY2UAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9tZXRob2QARXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgbWV0aG9kAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25faGVhZGVyX2ZpZWxkAFBhdXNlZABJbnZhbGlkIHdvcmQgZW5jb3VudGVyZWQASW52YWxpZCBtZXRob2QgZW5jb3VudGVyZWQAVW5leHBlY3RlZCBjaGFyIGluIHVybCBzY2hlbWEAUmVxdWVzdCBoYXMgaW52YWxpZCBgVHJhbnNmZXItRW5jb2RpbmdgAFNXSVRDSF9QUk9YWQBVU0VfUFJPWFkATUtBQ1RJVklUWQBVTlBST0NFU1NBQkxFX0VOVElUWQBDT1BZAE1PVkVEX1BFUk1BTkVOVExZAFRPT19FQVJMWQBOT1RJRlkARkFJTEVEX0RFUEVOREVOQ1kAQkFEX0dBVEVXQVkAUExBWQBQVVQAQ0hFQ0tPVVQAR0FURVdBWV9USU1FT1VUAFJFUVVFU1RfVElNRU9VVABORVRXT1JLX0NPTk5FQ1RfVElNRU9VVABDT05ORUNUSU9OX1RJTUVPVVQATE9HSU5fVElNRU9VVABORVRXT1JLX1JFQURfVElNRU9VVABQT1NUAE1JU0RJUkVDVEVEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9SRVFVRVNUAENMSUVOVF9DTE9TRURfTE9BRF9CQUxBTkNFRF9SRVFVRVNUAEJBRF9SRVFVRVNUAEhUVFBfUkVRVUVTVF9TRU5UX1RPX0hUVFBTX1BPUlQAUkVQT1JUAElNX0FfVEVBUE9UAFJFU0VUX0NPTlRFTlQATk9fQ09OVEVOVABQQVJUSUFMX0NPTlRFTlQASFBFX0lOVkFMSURfQ09OU1RBTlQASFBFX0NCX1JFU0VUAEdFVABIUEVfU1RSSUNUAENPTkZMSUNUAFRFTVBPUkFSWV9SRURJUkVDVABQRVJNQU5FTlRfUkVESVJFQ1QAQ09OTkVDVABNVUxUSV9TVEFUVVMASFBFX0lOVkFMSURfU1RBVFVTAFRPT19NQU5ZX1JFUVVFU1RTAEVBUkxZX0hJTlRTAFVOQVZBSUxBQkxFX0ZPUl9MRUdBTF9SRUFTT05TAE9QVElPTlMAU1dJVENISU5HX1BST1RPQ09MUwBWQVJJQU5UX0FMU09fTkVHT1RJQVRFUwBNVUxUSVBMRV9DSE9JQ0VTAElOVEVSTkFMX1NFUlZFUl9FUlJPUgBXRUJfU0VSVkVSX1VOS05PV05fRVJST1IAUkFJTEdVTl9FUlJPUgBJREVOVElUWV9QUk9WSURFUl9BVVRIRU5USUNBVElPTl9FUlJPUgBTU0xfQ0VSVElGSUNBVEVfRVJST1IASU5WQUxJRF9YX0ZPUldBUkRFRF9GT1IAU0VUX1BBUkFNRVRFUgBHRVRfUEFSQU1FVEVSAEhQRV9VU0VSAFNFRV9PVEhFUgBIUEVfQ0JfQ0hVTktfSEVBREVSAE1LQ0FMRU5EQVIAU0VUVVAAV0VCX1NFUlZFUl9JU19ET1dOAFRFQVJET1dOAEhQRV9DTE9TRURfQ09OTkVDVElPTgBIRVVSSVNUSUNfRVhQSVJBVElPTgBESVNDT05ORUNURURfT1BFUkFUSU9OAE5PTl9BVVRIT1JJVEFUSVZFX0lORk9STUFUSU9OAEhQRV9JTlZBTElEX1ZFUlNJT04ASFBFX0NCX01FU1NBR0VfQkVHSU4AU0lURV9JU19GUk9aRU4ASFBFX0lOVkFMSURfSEVBREVSX1RPS0VOAElOVkFMSURfVE9LRU4ARk9SQklEREVOAEVOSEFOQ0VfWU9VUl9DQUxNAEhQRV9JTlZBTElEX1VSTABCTE9DS0VEX0JZX1BBUkVOVEFMX0NPTlRST0wATUtDT0wAQUNMAEhQRV9JTlRFUk5BTABSRVFVRVNUX0hFQURFUl9GSUVMRFNfVE9PX0xBUkdFX1VOT0ZGSUNJQUwASFBFX09LAFVOTElOSwBVTkxPQ0sAUFJJAFJFVFJZX1dJVEgASFBFX0lOVkFMSURfQ09OVEVOVF9MRU5HVEgASFBFX1VORVhQRUNURURfQ09OVEVOVF9MRU5HVEgARkxVU0gAUFJPUFBBVENIAE0tU0VBUkNIAFVSSV9UT09fTE9ORwBQUk9DRVNTSU5HAE1JU0NFTExBTkVPVVNfUEVSU0lTVEVOVF9XQVJOSU5HAE1JU0NFTExBTkVPVVNfV0FSTklORwBIUEVfSU5WQUxJRF9UUkFOU0ZFUl9FTkNPRElORwBFeHBlY3RlZCBDUkxGAEhQRV9JTlZBTElEX0NIVU5LX1NJWkUATU9WRQBDT05USU5VRQBIUEVfQ0JfU1RBVFVTX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJTX0NPTVBMRVRFAEhQRV9DQl9WRVJTSU9OX0NPTVBMRVRFAEhQRV9DQl9VUkxfQ09NUExFVEUASFBFX0NCX0NIVU5LX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfVkFMVUVfQ09NUExFVEUASFBFX0NCX0NIVU5LX0VYVEVOU0lPTl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX05BTUVfQ09NUExFVEUASFBFX0NCX01FU1NBR0VfQ09NUExFVEUASFBFX0NCX01FVEhPRF9DT01QTEVURQBIUEVfQ0JfSEVBREVSX0ZJRUxEX0NPTVBMRVRFAERFTEVURQBIUEVfSU5WQUxJRF9FT0ZfU1RBVEUASU5WQUxJRF9TU0xfQ0VSVElGSUNBVEUAUEFVU0UATk9fUkVTUE9OU0UAVU5TVVBQT1JURURfTUVESUFfVFlQRQBHT05FAE5PVF9BQ0NFUFRBQkxFAFNFUlZJQ0VfVU5BVkFJTEFCTEUAUkFOR0VfTk9UX1NBVElTRklBQkxFAE9SSUdJTl9JU19VTlJFQUNIQUJMRQBSRVNQT05TRV9JU19TVEFMRQBQVVJHRQBNRVJHRQBSRVFVRVNUX0hFQURFUl9GSUVMRFNfVE9PX0xBUkdFAFJFUVVFU1RfSEVBREVSX1RPT19MQVJHRQBQQVlMT0FEX1RPT19MQVJHRQBJTlNVRkZJQ0lFTlRfU1RPUkFHRQBIUEVfUEFVU0VEX1VQR1JBREUASFBFX1BBVVNFRF9IMl9VUEdSQURFAFNPVVJDRQBBTk5PVU5DRQBUUkFDRQBIUEVfVU5FWFBFQ1RFRF9TUEFDRQBERVNDUklCRQBVTlNVQlNDUklCRQBSRUNPUkQASFBFX0lOVkFMSURfTUVUSE9EAE5PVF9GT1VORABQUk9QRklORABVTkJJTkQAUkVCSU5EAFVOQVVUSE9SSVpFRABNRVRIT0RfTk9UX0FMTE9XRUQASFRUUF9WRVJTSU9OX05PVF9TVVBQT1JURUQAQUxSRUFEWV9SRVBPUlRFRABBQ0NFUFRFRABOT1RfSU1QTEVNRU5URUQATE9PUF9ERVRFQ1RFRABIUEVfQ1JfRVhQRUNURUQASFBFX0xGX0VYUEVDVEVEAENSRUFURUQASU1fVVNFRABIUEVfUEFVU0VEAFRJTUVPVVRfT0NDVVJFRABQQVlNRU5UX1JFUVVJUkVEAFBSRUNPTkRJVElPTl9SRVFVSVJFRABQUk9YWV9BVVRIRU5USUNBVElPTl9SRVFVSVJFRABORVRXT1JLX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAExFTkdUSF9SRVFVSVJFRABTU0xfQ0VSVElGSUNBVEVfUkVRVUlSRUQAVVBHUkFERV9SRVFVSVJFRABQQUdFX0VYUElSRUQAUFJFQ09ORElUSU9OX0ZBSUxFRABFWFBFQ1RBVElPTl9GQUlMRUQAUkVWQUxJREFUSU9OX0ZBSUxFRABTU0xfSEFORFNIQUtFX0ZBSUxFRABMT0NLRUQAVFJBTlNGT1JNQVRJT05fQVBQTElFRABOT1RfTU9ESUZJRUQATk9UX0VYVEVOREVEAEJBTkRXSURUSF9MSU1JVF9FWENFRURFRABTSVRFX0lTX09WRVJMT0FERUQASEVBRABFeHBlY3RlZCBIVFRQLwAAXhMAACYTAAAwEAAA8BcAAJ0TAAAVEgAAORcAAPASAAAKEAAAdRIAAK0SAACCEwAATxQAAH8QAACgFQAAIxQAAIkSAACLFAAATRUAANQRAADPFAAAEBgAAMkWAADcFgAAwREAAOAXAAC7FAAAdBQAAHwVAADlFAAACBcAAB8QAABlFQAAoxQAACgVAAACFQAAmRUAACwQAACLGQAATw8AANQOAABqEAAAzhAAAAIXAACJDgAAbhMAABwTAABmFAAAVhcAAMETAADNEwAAbBMAAGgXAABmFwAAXxcAACITAADODwAAaQ4AANgOAABjFgAAyxMAAKoOAAAoFwAAJhcAAMUTAABdFgAA6BEAAGcTAABlEwAA8hYAAHMTAAAdFwAA+RYAAPMRAADPDgAAzhUAAAwSAACzEQAApREAAGEQAAAyFwAAuxMAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAIDAgICAgIAAAICAAICAAICAgICAgICAgIABAAAAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAACAAICAgICAAACAgACAgACAgICAgICAgICAAMABAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbG9zZWVlcC1hbGl2ZQAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBY2h1bmtlZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAQEBAQEAAAEBAAEBAAEBAQEBAQEBAQEAAAAAAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABlY3Rpb25lbnQtbGVuZ3Rob25yb3h5LWNvbm5lY3Rpb24AAAAAAAAAAAAAAAAAAAByYW5zZmVyLWVuY29kaW5ncGdyYWRlDQoNCg0KU00NCg0KVFRQL0NFL1RTUC8AAAAAAAAAAAAAAAABAgABAwAAAAAAAAAAAAAAAAAAAAAAAAQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAQIAAQMAAAAAAAAAAAAAAAAAAAAAAAAEAQEFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAAAAQAAAgAAAAAAAAAAAAAAAAAAAAAAAAMEAAAEBAQEBAQEBAQEBAUEBAQEBAQEBAQEBAQABAAGBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAABAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAIAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABOT1VOQ0VFQ0tPVVRORUNURVRFQ1JJQkVMVVNIRVRFQURTRUFSQ0hSR0VDVElWSVRZTEVOREFSVkVPVElGWVBUSU9OU0NIU0VBWVNUQVRDSEdFT1JESVJFQ1RPUlRSQ0hQQVJBTUVURVJVUkNFQlNDUklCRUFSRE9XTkFDRUlORE5LQ0tVQlNDUklCRUhUVFAvQURUUC8="});var a$r=fe((HRa,o$r)=>{o$r.exports="AGFzbQEAAAABMAhgAX8Bf2ADf39/AX9gBH9/f38Bf2AAAGADf39/AGABfwBgAn9/AGAGf39/f39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQACA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAA0ZFAwMEAAAFAAAAAAAABQEFAAUFBQAABgAAAAAGBgYGAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAABAQcAAAUFAwABBAUBcAESEgUDAQACBggBfwFBgNQECwfRBSIGbWVtb3J5AgALX2luaXRpYWxpemUACRlfX2luZGlyZWN0X2Z1bmN0aW9uX3RhYmxlAQALbGxodHRwX2luaXQAChhsbGh0dHBfc2hvdWxkX2tlZXBfYWxpdmUAQQxsbGh0dHBfYWxsb2MADAZtYWxsb2MARgtsbGh0dHBfZnJlZQANBGZyZWUASA9sbGh0dHBfZ2V0X3R5cGUADhVsbGh0dHBfZ2V0X2h0dHBfbWFqb3IADxVsbGh0dHBfZ2V0X2h0dHBfbWlub3IAEBFsbGh0dHBfZ2V0X21ldGhvZAARFmxsaHR0cF9nZXRfc3RhdHVzX2NvZGUAEhJsbGh0dHBfZ2V0X3VwZ3JhZGUAEwxsbGh0dHBfcmVzZXQAFA5sbGh0dHBfZXhlY3V0ZQAVFGxsaHR0cF9zZXR0aW5nc19pbml0ABYNbGxodHRwX2ZpbmlzaAAXDGxsaHR0cF9wYXVzZQAYDWxsaHR0cF9yZXN1bWUAGRtsbGh0dHBfcmVzdW1lX2FmdGVyX3VwZ3JhZGUAGhBsbGh0dHBfZ2V0X2Vycm5vABsXbGxodHRwX2dldF9lcnJvcl9yZWFzb24AHBdsbGh0dHBfc2V0X2Vycm9yX3JlYXNvbgAdFGxsaHR0cF9nZXRfZXJyb3JfcG9zAB4RbGxodHRwX2Vycm5vX25hbWUAHxJsbGh0dHBfbWV0aG9kX25hbWUAIBJs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IAH9CwMAIABBMGogAf0LAwAgAEEgaiAB/QsDACAAQd0BNgIcQQALewEBfwJAIAAoAgwiAw0AAkAgACgCBEUNACAAIAE2AgQLAkAgACABIAIQxICAgAAiAw0AIAAoAgwPCyAAIAM2AhxBACEDIAAoAgQiAUUNACAAIAEgAiAAKAIIEYGAgIAAACIBRQ0AIAAgAjYCFCAAIAE2AgwgASEDCyADC+TzAQMOfwN+BH8jgICAgABBEGsiAySAgICAACABIQQgASEFIAEhBiABIQcgASEIIAEhCSABIQogASELIAEhDCABIQ0gASEOIAEhDwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAAKAIcIhBBf2oO3QHaAQHZAQIDBAUGBwgJCgsMDQ7YAQ8Q1wEREtYBExQVFhcYGRob4AHfARwdHtUBHyAhIiMkJdQBJicoKSorLNMB0gEtLtEB0AEvMDEyMzQ1Njc4OTo7PD0+P0BBQkNERUbbAUdISUrPAc4BS80BTMwBTU5PUFFSU1RVVldYWVpbXF1eX2BhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ent8fX5/gAGBAYIBgwGEAYUBhgGHAYgBiQGKAYsBjAGNAY4BjwGQAZEB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QAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIBAOxwEAAQID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YWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fdmFsdWVgIGNhbGxiYWNrIGVycm9yAGBvbl9zdGF0dXNfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl92ZXJzaW9uX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdXJsX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWV0aG9kX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX25hbWVgIGNhbGxiYWNrIGVycm9yAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2VydmVyAEludmFsaWQgaGVhZGVyIHZhbHVlIGNoYXIASW52YWxpZCBoZWFkZXIgZmllbGQgY2hhcgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3ZlcnNpb24ASW52YWxpZCBtaW5vciB2ZXJzaW9uAEludmFsaWQgbWFqb3IgdmVyc2lvbgBFeHBlY3RlZCBzcGFjZSBhZnRlciB2ZXJzaW9uAEV4cGVjdGVkIENSTEYgYWZ0ZXIgdmVyc2lvbgBJbnZhbGlkIEhUVFAgdmVyc2lvbgBJbnZhbGlkIGhlYWRlciB0b2tlbgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3VybABJbnZhbGlkIGNoYXJhY3RlcnMgaW4gdXJsAFVuZXhwZWN0ZWQgc3RhcnQgY2hhciBpbiB1cmwARG91YmxlIEAgaW4gdXJsAEVtcHR5IENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhcmFjdGVyIGluIENvbnRlbnQtTGVuZ3RoAER1cGxpY2F0ZSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXIgaW4gdXJsIHBhdGgAQ29udGVudC1MZW5ndGggY2FuJ3QgYmUgcHJlc2VudCB3aXRoIFRyYW5zZmVyLUVuY29kaW5nAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIHNpemUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfdmFsdWUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyB2YWx1ZQBNaXNzaW5nIGV4cGVjdGVkIExGIGFmdGVyIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AgaGVhZGVyIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGUgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZWQgdmFsdWUAUGF1c2VkIGJ5IG9uX2hlYWRlcnNfY29tcGxldGUASW52YWxpZCBFT0Ygc3RhdGUAb25fcmVzZXQgcGF1c2UAb25fY2h1bmtfaGVhZGVyIHBhdXNlAG9uX21lc3NhZ2VfYmVnaW4gcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlIHBhdXNlAG9uX3N0YXR1c19jb21wbGV0ZSBwYXVzZQBvbl92ZXJzaW9uX2NvbXBsZXRlIHBhdXNlAG9uX3VybF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGUgcGF1c2UAb25fbWVzc2FnZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXRob2RfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lIHBhdXNlAFVuZXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgc3RhcnQgbGluZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgbmFtZQBQYXVzZSBvbiBDT05ORUNUL1VwZ3JhZGUAUGF1c2Ugb24gUFJJL1VwZ3JhZGUARXhwZWN0ZWQgSFRUUC8yIENvbm5lY3Rpb24gUHJlZmFjZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX21ldGhvZABFeHBlY3RlZCBzcGFjZSBhZnRlciBtZXRob2QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfZmllbGQAUGF1c2VkAEludmFsaWQgd29yZCBlbmNvdW50ZXJlZABJbnZhbGlkIG1ldGhvZCBlbmNvdW50ZXJlZABVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNjaGVtYQBSZXF1ZXN0IGhhcyBpbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AAU1dJVENIX1BST1hZAFVTRV9QUk9YWQBNS0FDVElWSVRZAFVOUFJPQ0VTU0FCTEVfRU5USVRZAENPUFkATU9WRURfUEVSTUFORU5UTFkAVE9PX0VBUkxZAE5PVElGWQBGQUlMRURfREVQRU5ERU5DWQBCQURfR0FURVdBWQBQTEFZAFBVVABDSEVDS09VVABHQVRFV0FZX1RJTUVPVVQAUkVRVUVTVF9USU1FT1VUAE5FVFdPUktfQ09OTkVDVF9USU1FT1VUAENPTk5FQ1RJT05fVElNRU9VVABMT0dJTl9USU1FT1VUAE5FVFdPUktfUkVBRF9USU1FT1VUAFBPU1QATUlTRElSRUNURURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9MT0FEX0JBTEFOQ0VEX1JFUVVFU1QAQkFEX1JFUVVFU1QASFRUUF9SRVFVRVNUX1NFTlRfVE9fSFRUUFNfUE9SVABSRVBPUlQASU1fQV9URUFQT1QAUkVTRVRfQ09OVEVOVABOT19DT05URU5UAFBBUlRJQUxfQ09OVEVOVABIUEVfSU5WQUxJRF9DT05TVEFOVABIUEVfQ0JfUkVTRVQAR0VUAEhQRV9TVFJJQ1QAQ09ORkxJQ1QAVEVNUE9SQVJZX1JFRElSRUNUAFBFUk1BTkVOVF9SRURJUkVDVABDT05ORUNUAE1VTFRJX1NUQVRVUwBIUEVfSU5WQUxJRF9TVEFUVVMAVE9PX01BTllfUkVRVUVTVFMARUFSTFlfSElOVFMAVU5BVkFJTEFCTEVfRk9SX0xFR0FMX1JFQVNPTlMAT1BUSU9OUwBTV0lUQ0hJTkdfUFJPVE9DT0xTAFZBUklBTlRfQUxTT19ORUdPVElBVEVTAE1VTFRJUExFX0NIT0lDRVMASU5URVJOQUxfU0VSVkVSX0VSUk9SAFdFQl9TRVJWRVJfVU5LTk9XTl9FUlJPUgBSQUlMR1VOX0VSUk9SAElERU5USVRZX1BST1ZJREVSX0FVVEhFTlRJQ0FUSU9OX0VSUk9SAFNTTF9DRVJUSUZJQ0FURV9FUlJPUgBJTlZBTElEX1hfRk9SV0FSREVEX0ZPUgBTRVRfUEFSQU1FVEVSAEdFVF9QQVJBTUVURVIASFBFX1VTRVIAU0VFX09USEVSAEhQRV9DQl9DSFVOS19IRUFERVIATUtDQUxFTkRBUgBTRVRVUABXRUJfU0VSVkVSX0lTX0RPV04AVEVBUkRPV04ASFBFX0NMT1NFRF9DT05ORUNUSU9OAEhFVVJJU1RJQ19FWFBJUkFUSU9OAERJU0NPTk5FQ1RFRF9PUEVSQVRJT04ATk9OX0FVVEhPUklUQVRJVkVfSU5GT1JNQVRJT04ASFBFX0lOVkFMSURfVkVSU0lPTgBIUEVfQ0JfTUVTU0FHRV9CRUdJTgBTSVRFX0lTX0ZST1pFTgBIUEVfSU5WQUxJRF9IRUFERVJfVE9LRU4ASU5WQUxJRF9UT0tFTgBGT1JCSURERU4ARU5IQU5DRV9ZT1VSX0NBTE0ASFBFX0lOVkFMSURfVVJMAEJMT0NLRURfQllfUEFSRU5UQUxfQ09OVFJPTABNS0NPTABBQ0wASFBFX0lOVEVSTkFMAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0VfVU5PRkZJQ0lBTABIUEVfT0sAVU5MSU5LAFVOTE9DSwBQUkkAUkVUUllfV0lUSABIUEVfSU5WQUxJRF9DT05URU5UX0xFTkdUSABIUEVfVU5FWFBFQ1RFRF9DT05URU5UX0xFTkdUSABGTFVTSABQUk9QUEFUQ0gATS1TRUFSQ0gAVVJJX1RPT19MT05HAFBST0NFU1NJTkcATUlTQ0VMTEFORU9VU19QRVJTSVNURU5UX1dBUk5JTkcATUlTQ0VMTEFORU9VU19XQVJOSU5HAEhQRV9JTlZBTElEX1RSQU5TRkVSX0VOQ09ESU5HAEV4cGVjdGVkIENSTEYASFBFX0lOVkFMSURfQ0hVTktfU0laRQBNT1ZFAENPTlRJTlVFAEhQRV9DQl9TVEFUVVNfQ09NUExFVEUASFBFX0NCX0hFQURFUlNfQ09NUExFVEUASFBFX0NCX1ZFUlNJT05fQ09NUExFVEUASFBFX0NCX1VSTF9DT01QTEVURQBIUEVfQ0JfQ0hVTktfQ09NUExFVEUASFBFX0NCX0hFQURFUl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fTkFNRV9DT01QTEVURQBIUEVfQ0JfTUVTU0FHRV9DT01QTEVURQBIUEVfQ0JfTUVUSE9EX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfRklFTERfQ09NUExFVEUAREVMRVRFAEhQRV9JTlZBTElEX0VPRl9TVEFURQBJTlZBTElEX1NTTF9DRVJUSUZJQ0FURQBQQVVTRQBOT19SRVNQT05TRQBVTlNVUFBPUlRFRF9NRURJQV9UWVBFAEdPTkUATk9UX0FDQ0VQVEFCTEUAU0VSVklDRV9VTkFWQUlMQUJMRQBSQU5HRV9OT1RfU0FUSVNGSUFCTEUAT1JJR0lOX0lTX1VOUkVBQ0hBQkxFAFJFU1BPTlNFX0lTX1NUQUxFAFBVUkdFAE1FUkdFAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0UAUkVRVUVTVF9IRUFERVJfVE9PX0xBUkdFAFBBWUxPQURfVE9PX0xBUkdFAElOU1VGRklDSUVOVF9TVE9SQUdFAEhQRV9QQVVTRURfVVBHUkFERQBIUEVfUEFVU0VEX0gyX1VQR1JBREUAU09VUkNFAEFOTk9VTkNFAFRSQUNFAEhQRV9VTkVYUEVDVEVEX1NQQUNFAERFU0NSSUJFAFVOU1VCU0NSSUJFAFJFQ09SRABIUEVfSU5WQUxJRF9NRVRIT0QATk9UX0ZPVU5EAFBST1BGSU5EAFVOQklORABSRUJJTkQAVU5BVVRIT1JJWkVEAE1FVEhPRF9OT1RfQUxMT1dFRABIVFRQX1ZFUlNJT05fTk9UX1NVUFBPUlRFRABBTFJFQURZX1JFUE9SVEVEAEFDQ0VQVEVEAE5PVF9JTVBMRU1FTlRFRABMT09QX0RFVEVDVEVEAEhQRV9DUl9FWFBFQ1RFRABIUEVfTEZfRVhQRUNURUQAQ1JFQVRFRABJTV9VU0VEAEhQRV9QQVVTRUQAVElNRU9VVF9PQ0NVUkVEAFBBWU1FTlRfUkVRVUlSRUQAUFJFQ09ORElUSU9OX1JFUVVJUkVEAFBST1hZX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAE5FVFdPUktfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATEVOR1RIX1JFUVVJUkVEAFNTTF9DRVJUSUZJQ0FURV9SRVFVSVJFRABVUEdSQURFX1JFUVVJUkVEAFBBR0VfRVhQSVJFRABQUkVDT05ESVRJT05fRkFJTEVEAEVYUEVDVEFUSU9OX0ZBSUxFRABSRVZBTElEQVRJT05fRkFJTEVEAFNTTF9IQU5EU0hBS0VfRkFJTEVEAExPQ0tFRABUUkFOU0ZPUk1BVElPTl9BUFBMSUVEAE5PVF9NT0RJRklFRABOT1RfRVhURU5ERUQAQkFORFdJRFRIX0xJTUlUX0VYQ0VFREVEAFNJVEVfSVNfT1ZFUkxPQURFRABIRUFEAEV4cGVjdGVkIEhUVFAvAABeEwAAJhMAADAQAADwFwAAnRMAABUSAAA5FwAA8BIAAAoQAAB1EgAArRIAAIITAABPFAAAfxAAAKAVAAAjFAAAiRIAAIsUAABNFQAA1BEAAM8UAAAQGAAAyRYAANwWAADBEQAA4BcAALsUAAB0FAAAfBUAAOUUAAAIFwAAHxAAAGUVAACjFAAAKBUAAAIVAACZFQAALBAAAIsZAABPDwAA1A4AAGoQAADOEAAAAhcAAIkOAABuEwAAHBMAAGYUAABWFwAAwRMAAM0TAABsEwAAaBcAAGYXAABfFwAAIhMAAM4PAABpDgAA2A4AAGMWAADLEwAAqg4AACgXAAAmFwAAxRMAAF0WAADoEQAAZxMAAGUTAADyFgAAcxMAAB0XAAD5FgAA8xEAAM8OAADOFQAADBIAALMRAAClEQAAYRAAADIXAAC7EwAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAgMCAgICAgAAAgIAAgIAAgICAgICAgICAgAEAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAIAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAIAAgICAgIAAAICAAICAAICAgICAgICAgIAAwAEAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABsb3NlZWVwLWFsaXZlAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEBAQEBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFjaHVua2VkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQABAQEBAQAAAQEAAQEAAQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGVjdGlvbmVudC1sZW5ndGhvbnJveHktY29ubmVjdGlvbgAAAAAAAAAAAAAAAAAAAHJhbnNmZXItZW5jb2RpbmdwZ3JhZGUNCg0KDQpTTQ0KDQpUVFAvQ0UvVFNQLwAAAAAAAAAAAAAAAAECAAEDAAAAAAAAAAAAAAAAAAAAAAAABAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAABAgABAwAAAAAAAAAAAAAAAAAAAAAAAAQBAQUBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAQAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAABAAACAAAAAAAAAAAAAAAAAAAAAAAAAwQAAAQEBAQEBAQEBAQEBQQEBAQEBAQEBAQEBAAEAAYHBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAQAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAgAAAAACAAAAAAAAAAAAAAAAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE5PVU5DRUVDS09VVE5FQ1RFVEVDUklCRUxVU0hFVEVBRFNFQVJDSFJHRUNUSVZJVFlMRU5EQVJWRU9USUZZUFRJT05TQ0hTRUFZU1RBVENIR0VPUkRJUkVDVE9SVFJDSFBBUkFNRVRFUlVSQ0VCU0NSSUJFQVJET1dOQUNFSU5ETktDS1VCU0NSSUJFSFRUUC9BRFRQLw=="});var $ke=fe((qRa,D$r)=>{"use strict";var Ip=er("assert"),u$r=er("net"),ivs=er("http"),{pipeline:svs}=er("stream"),A_=Yg(),SMt=yXr(),DMt=WZr(),ovs=qke(),{RequestContentLengthMismatchError:GW,ResponseContentLengthMismatchError:avs,InvalidArgumentError:h2,RequestAbortedError:PMt,HeadersTimeoutError:cvs,HeadersOverflowError:lvs,SocketError:z0e,InformationalError:xj,BodyTimeoutError:uvs,HTTPParserError:fvs,ResponseExceededMaxSizeError:pvs,ClientDestroyedError:dvs}=H1(),_vs=Jke(),{kUrl:Ix,kReset:nP,kServerName:vee,kClient:Nj,kBusy:bMt,kParser:uv,kConnect:Avs,kBlocking:K0e,kResuming:Ice,kRunning:uS,kPending:Sce,kSize:Tce,kWriting:jW,kQueue:AI,kConnected:hvs,kConnecting:Y0e,kNeedDrain:bee,kNoRef:Wke,kKeepAliveDefaultTimeout:wMt,kHostHeader:f$r,kPendingIdx:MQ,kRunningIdx:hI,kError:Tx,kPipelining:wee,kSocket:fv,kKeepAliveTimeoutValue:Kke,kMaxHeadersSize:u$e,kKeepAliveMaxTimeout:p$r,kKeepAliveTimeoutThreshold:d$r,kHeadersTimeout:_$r,kBodyTimeout:A$r,kStrictContentLength:Xke,kConnector:Yke,kMaxRedirections:mvs,kMaxRequests:Zke,kCounter:h$r,kClose:gvs,kDestroy:Evs,kDispatch:yvs,kInterceptors:Cvs,kLocalAddress:zke,kMaxResponseSize:m$r,kHTTPConnVersion:Rj,kHost:g$r,kHTTP2Session:UQ,kHTTP2SessionState:p$e,kHTTP2BuildRequest:Ivs,kHTTP2CopyHeaders:Tvs,kHTTP1BuildRequest:Svs}=bC(),d$e;try{d$e=er("http2")}catch{d$e={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:vvs,HTTP2_HEADER_METHOD:Dvs,HTTP2_HEADER_PATH:bvs,HTTP2_HEADER_SCHEME:wvs,HTTP2_HEADER_CONTENT_LENGTH:Bvs,HTTP2_HEADER_EXPECT:xvs,HTTP2_HEADER_STATUS:Nvs}}=d$e,c$r=!1,c$e=Buffer[Symbol.species],Dee=Symbol("kClosedResolve"),iR={};try{let e=er("diagnostics_channel");iR.sendHeaders=e.channel("undici:client:sendHeaders"),iR.beforeConnect=e.channel("undici:client:beforeConnect"),iR.connectError=e.channel("undici:client:connectError"),iR.connected=e.channel("undici:client:connected")}catch{iR.sendHeaders={hasSubscribers:!1},iR.beforeConnect={hasSubscribers:!1},iR.connectError={hasSubscribers:!1},iR.connected={hasSubscribers:!1}}var BMt=class extends ovs{constructor(t,{interceptors:r,maxHeaderSize:s,headersTimeout:c,socketTimeout:o,requestTimeout:f,connectTimeout:A,bodyTimeout:h,idleTimeout:y,keepAlive:T,keepAliveTimeout:w,maxKeepAliveTimeout:b,keepAliveMaxTimeout:U,keepAliveTimeoutThreshold:x,socketPath:J,pipelining:Z,tls:le,strictContentLength:ce,maxCachedSessions:_e,maxRedirections:me,connect:Ee,maxRequestsPerClient:ge,localAddress:Ie,maxResponseSize:De,autoSelectFamily:He,autoSelectFamilyAttemptTimeout:Xe,allowH2:k,maxConcurrentStreams:dt}={}){if(super(),T!==void 0)throw new h2("unsupported keepAlive, use pipelining=0 instead");if(o!==void 0)throw new h2("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(f!==void 0)throw new h2("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if(y!==void 0)throw new h2("unsupported idleTimeout, use keepAliveTimeout instead");if(b!==void 0)throw new h2("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead");if(s!=null&&!Number.isFinite(s))throw new h2("invalid maxHeaderSize");if(J!=null&&typeof J!="string")throw new h2("invalid socketPath");if(A!=null&&(!Number.isFinite(A)||A<0))throw new h2("invalid connectTimeout");if(w!=null&&(!Number.isFinite(w)||w<=0))throw new h2("invalid keepAliveTimeout");if(U!=null&&(!Number.isFinite(U)||U<=0))throw new h2("invalid keepAliveMaxTimeout");if(x!=null&&!Number.isFinite(x))throw new h2("invalid keepAliveTimeoutThreshold");if(c!=null&&(!Number.isInteger(c)||c<0))throw new h2("headersTimeout must be a positive integer or zero");if(h!=null&&(!Number.isInteger(h)||h<0))throw new h2("bodyTimeout must be a positive integer or zero");if(Ee!=null&&typeof Ee!="function"&&typeof Ee!="object")throw new h2("connect must be a function or an object");if(me!=null&&(!Number.isInteger(me)||me<0))throw new h2("maxRedirections must be a positive number");if(ge!=null&&(!Number.isInteger(ge)||ge<0))throw new h2("maxRequestsPerClient must be a positive number");if(Ie!=null&&(typeof Ie!="string"||u$r.isIP(Ie)===0))throw new h2("localAddress must be valid string IP address");if(De!=null&&(!Number.isInteger(De)||De<-1))throw new h2("maxResponseSize must be a positive number");if(Xe!=null&&(!Number.isInteger(Xe)||Xe<-1))throw new h2("autoSelectFamilyAttemptTimeout must be a positive number");if(k!=null&&typeof k!="boolean")throw new h2("allowH2 must be a valid boolean value");if(dt!=null&&(typeof dt!="number"||dt<1))throw new h2("maxConcurrentStreams must be a possitive integer, greater than 0");typeof Ee!="function"&&(Ee=_vs({...le,maxCachedSessions:_e,allowH2:k,socketPath:J,timeout:A,...A_.nodeHasAutoSelectFamily&&He?{autoSelectFamily:He,autoSelectFamilyAttemptTimeout:Xe}:void 0,...Ee})),this[Cvs]=r&&r.Client&&Array.isArray(r.Client)?r.Client:[Fvs({maxRedirections:me})],this[Ix]=A_.parseOrigin(t),this[Yke]=Ee,this[fv]=null,this[wee]=Z??1,this[u$e]=s||ivs.maxHeaderSize,this[wMt]=w??4e3,this[p$r]=U??6e5,this[d$r]=x??1e3,this[Kke]=this[wMt],this[vee]=null,this[zke]=Ie??null,this[Ice]=0,this[bee]=0,this[f$r]=`host: ${this[Ix].hostname}${this[Ix].port?`:${this[Ix].port}`:""}\r -`,this[A$r]=h??3e5,this[_$r]=c??3e5,this[Xke]=ce??!0,this[mvs]=me,this[Zke]=ge,this[Dee]=null,this[m$r]=De>-1?De:-1,this[Rj]="h1",this[UQ]=null,this[p$e]=k?{openStreams:0,maxConcurrentStreams:dt??100}:null,this[g$r]=`${this[Ix].hostname}${this[Ix].port?`:${this[Ix].port}`:""}`,this[AI]=[],this[hI]=0,this[MQ]=0}get pipelining(){return this[wee]}set pipelining(t){this[wee]=t,GQ(this,!0)}get[Sce](){return this[AI].length-this[MQ]}get[uS](){return this[MQ]-this[hI]}get[Tce](){return this[AI].length-this[hI]}get[hvs](){return!!this[fv]&&!this[Y0e]&&!this[fv].destroyed}get[bMt](){let t=this[fv];return t&&(t[nP]||t[jW]||t[K0e])||this[Tce]>=(this[wee]||1)||this[Sce]>0}[Avs](t){I$r(this),this.once("connect",t)}[yvs](t,r){let s=t.origin||this[Ix].origin,c=this[Rj]==="h2"?DMt[Ivs](s,t,r):DMt[Svs](s,t,r);return this[AI].push(c),this[Ice]||(A_.bodyLength(c.body)==null&&A_.isIterable(c.body)?(this[Ice]=1,process.nextTick(GQ,this)):GQ(this,!0)),this[Ice]&&this[bee]!==2&&this[bMt]&&(this[bee]=2),this[bee]<2}async[gvs](){return new Promise(t=>{this[Tce]?this[Dee]=t:t(null)})}async[Evs](t){return new Promise(r=>{let s=this[AI].splice(this[MQ]);for(let o=0;o{this[Dee]&&(this[Dee](),this[Dee]=null),r()};this[UQ]!=null&&(A_.destroy(this[UQ],t),this[UQ]=null,this[p$e]=null),this[fv]?A_.destroy(this[fv].on("close",c),t):queueMicrotask(c),GQ(this)})}};function Rvs(e){Ip(e.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[fv][Tx]=e,h$e(this[Nj],e)}function kvs(e,t,r){let s=new xj(`HTTP/2: "frameError" received - type ${e}, code ${t}`);r===0&&(this[fv][Tx]=s,h$e(this[Nj],s))}function Pvs(){A_.destroy(this,new z0e("other side closed")),A_.destroy(this[fv],new z0e("other side closed"))}function Ovs(e){let t=this[Nj],r=new xj(`HTTP/2: "GOAWAY" frame received with code ${e}`);if(t[fv]=null,t[UQ]=null,t.destroyed){Ip(this[Sce]===0);let s=t[AI].splice(t[hI]);for(let c=0;c0){let s=t[AI][t[hI]];t[AI][t[hI]++]=null,iP(t,s,r)}t[MQ]=t[hI],Ip(t[uS]===0),t.emit("disconnect",t[Ix],[t],r),GQ(t)}var bj=e$r(),Fvs=a$e(),Lvs=Buffer.alloc(0);async function Qvs(){let e=process.env.JEST_WORKER_ID?TMt():void 0,t;try{t=await WebAssembly.compile(Buffer.from(a$r(),"base64"))}catch{t=await WebAssembly.compile(Buffer.from(e||TMt(),"base64"))}return await WebAssembly.instantiate(t,{env:{wasm_on_url:(r,s,c)=>0,wasm_on_status:(r,s,c)=>{Ip.strictEqual(Mb.ptr,r);let o=s-Bj+wj.byteOffset;return Mb.onStatus(new c$e(wj.buffer,o,c))||0},wasm_on_message_begin:r=>(Ip.strictEqual(Mb.ptr,r),Mb.onMessageBegin()||0),wasm_on_header_field:(r,s,c)=>{Ip.strictEqual(Mb.ptr,r);let o=s-Bj+wj.byteOffset;return Mb.onHeaderField(new c$e(wj.buffer,o,c))||0},wasm_on_header_value:(r,s,c)=>{Ip.strictEqual(Mb.ptr,r);let o=s-Bj+wj.byteOffset;return Mb.onHeaderValue(new c$e(wj.buffer,o,c))||0},wasm_on_headers_complete:(r,s,c,o)=>(Ip.strictEqual(Mb.ptr,r),Mb.onHeadersComplete(s,!!c,!!o)||0),wasm_on_body:(r,s,c)=>{Ip.strictEqual(Mb.ptr,r);let o=s-Bj+wj.byteOffset;return Mb.onBody(new c$e(wj.buffer,o,c))||0},wasm_on_message_complete:r=>(Ip.strictEqual(Mb.ptr,r),Mb.onMessageComplete()||0)}})}var vMt=null,xMt=Qvs();xMt.catch();var Mb=null,wj=null,l$e=0,Bj=null,X0e=1,f$e=2,NMt=3,RMt=class{constructor(t,r,{exports:s}){Ip(Number.isFinite(t[u$e])&&t[u$e]>0),this.llhttp=s,this.ptr=this.llhttp.llhttp_alloc(bj.TYPE.RESPONSE),this.client=t,this.socket=r,this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.statusCode=null,this.statusText="",this.upgrade=!1,this.headers=[],this.headersSize=0,this.headersMaxSize=t[u$e],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=t[m$r]}setTimeout(t,r){this.timeoutType=r,t!==this.timeoutValue?(SMt.clearTimeout(this.timeout),t?(this.timeout=SMt.setTimeout(Mvs,t,this),this.timeout.unref&&this.timeout.unref()):this.timeout=null,this.timeoutValue=t):this.timeout&&this.timeout.refresh&&this.timeout.refresh()}resume(){this.socket.destroyed||!this.paused||(Ip(this.ptr!=null),Ip(Mb==null),this.llhttp.llhttp_resume(this.ptr),Ip(this.timeoutType===f$e),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.paused=!1,this.execute(this.socket.read()||Lvs),this.readMore())}readMore(){for(;!this.paused&&this.ptr;){let t=this.socket.read();if(t===null)break;this.execute(t)}}execute(t){Ip(this.ptr!=null),Ip(Mb==null),Ip(!this.paused);let{socket:r,llhttp:s}=this;t.length>l$e&&(Bj&&s.free(Bj),l$e=Math.ceil(t.length/4096)*4096,Bj=s.malloc(l$e)),new Uint8Array(s.memory.buffer,Bj,l$e).set(t);try{let c;try{wj=t,Mb=this,c=s.llhttp_execute(this.ptr,Bj,t.length)}catch(f){throw f}finally{Mb=null,wj=null}let o=s.llhttp_get_error_pos(this.ptr)-Bj;if(c===bj.ERROR.PAUSED_UPGRADE)this.onUpgrade(t.slice(o));else if(c===bj.ERROR.PAUSED)this.paused=!0,r.unshift(t.slice(o));else if(c!==bj.ERROR.OK){let f=s.llhttp_get_error_reason(this.ptr),A="";if(f){let h=new Uint8Array(s.memory.buffer,f).indexOf(0);A="Response does not match the HTTP/1.1 protocol ("+Buffer.from(s.memory.buffer,f,h).toString()+")"}throw new fvs(A,bj.ERROR[c],t.slice(o))}}catch(c){A_.destroy(r,c)}}destroy(){Ip(this.ptr!=null),Ip(Mb==null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,SMt.clearTimeout(this.timeout),this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.paused=!1}onStatus(t){this.statusText=t.toString()}onMessageBegin(){let{socket:t,client:r}=this;if(t.destroyed||!r[AI][r[hI]])return-1}onHeaderField(t){let r=this.headers.length;r&1?this.headers[r-1]=Buffer.concat([this.headers[r-1],t]):this.headers.push(t),this.trackHeader(t.length)}onHeaderValue(t){let r=this.headers.length;(r&1)===1?(this.headers.push(t),r+=1):this.headers[r-1]=Buffer.concat([this.headers[r-1],t]);let s=this.headers[r-2];s.length===10&&s.toString().toLowerCase()==="keep-alive"?this.keepAlive+=t.toString():s.length===10&&s.toString().toLowerCase()==="connection"?this.connection+=t.toString():s.length===14&&s.toString().toLowerCase()==="content-length"&&(this.contentLength+=t.toString()),this.trackHeader(t.length)}trackHeader(t){this.headersSize+=t,this.headersSize>=this.headersMaxSize&&A_.destroy(this.socket,new lvs)}onUpgrade(t){let{upgrade:r,client:s,socket:c,headers:o,statusCode:f}=this;Ip(r);let A=s[AI][s[hI]];Ip(A),Ip(!c.destroyed),Ip(c===s[fv]),Ip(!this.paused),Ip(A.upgrade||A.method==="CONNECT"),this.statusCode=null,this.statusText="",this.shouldKeepAlive=null,Ip(this.headers.length%2===0),this.headers=[],this.headersSize=0,c.unshift(t),c[uv].destroy(),c[uv]=null,c[Nj]=null,c[Tx]=null,c.removeListener("error",y$r).removeListener("readable",E$r).removeListener("end",C$r).removeListener("close",kMt),s[fv]=null,s[AI][s[hI]++]=null,s.emit("disconnect",s[Ix],[s],new xj("upgrade"));try{A.onUpgrade(f,o,c)}catch(h){A_.destroy(c,h)}GQ(s)}onHeadersComplete(t,r,s){let{client:c,socket:o,headers:f,statusText:A}=this;if(o.destroyed)return-1;let h=c[AI][c[hI]];if(!h)return-1;if(Ip(!this.upgrade),Ip(this.statusCode<200),t===100)return A_.destroy(o,new z0e("bad response",A_.getSocketInfo(o))),-1;if(r&&!h.upgrade)return A_.destroy(o,new z0e("bad upgrade",A_.getSocketInfo(o))),-1;if(Ip.strictEqual(this.timeoutType,X0e),this.statusCode=t,this.shouldKeepAlive=s||h.method==="HEAD"&&!o[nP]&&this.connection.toLowerCase()==="keep-alive",this.statusCode>=200){let T=h.bodyTimeout!=null?h.bodyTimeout:c[A$r];this.setTimeout(T,f$e)}else this.timeout&&this.timeout.refresh&&this.timeout.refresh();if(h.method==="CONNECT")return Ip(c[uS]===1),this.upgrade=!0,2;if(r)return Ip(c[uS]===1),this.upgrade=!0,2;if(Ip(this.headers.length%2===0),this.headers=[],this.headersSize=0,this.shouldKeepAlive&&c[wee]){let T=this.keepAlive?A_.parseKeepAliveTimeout(this.keepAlive):null;if(T!=null){let w=Math.min(T-c[d$r],c[p$r]);w<=0?o[nP]=!0:c[Kke]=w}else c[Kke]=c[wMt]}else o[nP]=!0;let y=h.onHeaders(t,f,this.resume,A)===!1;return h.aborted?-1:h.method==="HEAD"||t<200?1:(o[K0e]&&(o[K0e]=!1,GQ(c)),y?bj.ERROR.PAUSED:0)}onBody(t){let{client:r,socket:s,statusCode:c,maxResponseSize:o}=this;if(s.destroyed)return-1;let f=r[AI][r[hI]];if(Ip(f),Ip.strictEqual(this.timeoutType,f$e),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),Ip(c>=200),o>-1&&this.bytesRead+t.length>o)return A_.destroy(s,new pvs),-1;if(this.bytesRead+=t.length,f.onData(t)===!1)return bj.ERROR.PAUSED}onMessageComplete(){let{client:t,socket:r,statusCode:s,upgrade:c,headers:o,contentLength:f,bytesRead:A,shouldKeepAlive:h}=this;if(r.destroyed&&(!s||h))return-1;if(c)return;let y=t[AI][t[hI]];if(Ip(y),Ip(s>=100),this.statusCode=null,this.statusText="",this.bytesRead=0,this.contentLength="",this.keepAlive="",this.connection="",Ip(this.headers.length%2===0),this.headers=[],this.headersSize=0,!(s<200)){if(y.method!=="HEAD"&&f&&A!==parseInt(f,10))return A_.destroy(r,new avs),-1;if(y.onComplete(o),t[AI][t[hI]++]=null,r[jW])return Ip.strictEqual(t[uS],0),A_.destroy(r,new xj("reset")),bj.ERROR.PAUSED;if(h){if(r[nP]&&t[uS]===0)return A_.destroy(r,new xj("reset")),bj.ERROR.PAUSED;t[wee]===1?setImmediate(GQ,t):GQ(t)}else return A_.destroy(r,new xj("reset")),bj.ERROR.PAUSED}}};function Mvs(e){let{socket:t,timeoutType:r,client:s}=e;r===X0e?(!t[jW]||t.writableNeedDrain||s[uS]>1)&&(Ip(!e.paused,"cannot be paused while waiting for headers"),A_.destroy(t,new cvs)):r===f$e?e.paused||A_.destroy(t,new uvs):r===NMt&&(Ip(s[uS]===0&&s[Kke]),A_.destroy(t,new xj("socket idle timeout")))}function E$r(){let{[uv]:e}=this;e&&e.readMore()}function y$r(e){let{[Nj]:t,[uv]:r}=this;if(Ip(e.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),t[Rj]!=="h2"&&e.code==="ECONNRESET"&&r.statusCode&&!r.shouldKeepAlive){r.onMessageComplete();return}this[Tx]=e,h$e(this[Nj],e)}function h$e(e,t){if(e[uS]===0&&t.code!=="UND_ERR_INFO"&&t.code!=="UND_ERR_SOCKET"){Ip(e[MQ]===e[hI]);let r=e[AI].splice(e[hI]);for(let s=0;s0&&r.code!=="UND_ERR_INFO"){let s=e[AI][e[hI]];e[AI][e[hI]++]=null,iP(e,s,r)}e[MQ]=e[hI],Ip(e[uS]===0),e.emit("disconnect",e[Ix],[e],r),GQ(e)}async function I$r(e){Ip(!e[Y0e]),Ip(!e[fv]);let{host:t,hostname:r,protocol:s,port:c}=e[Ix];if(r[0]==="["){let o=r.indexOf("]");Ip(o!==-1);let f=r.substring(1,o);Ip(u$r.isIP(f)),r=f}e[Y0e]=!0,iR.beforeConnect.hasSubscribers&&iR.beforeConnect.publish({connectParams:{host:t,hostname:r,protocol:s,port:c,servername:e[vee],localAddress:e[zke]},connector:e[Yke]});try{let o=await new Promise((A,h)=>{e[Yke]({host:t,hostname:r,protocol:s,port:c,servername:e[vee],localAddress:e[zke]},(y,T)=>{y?h(y):A(T)})});if(e.destroyed){A_.destroy(o.on("error",()=>{}),new dvs);return}if(e[Y0e]=!1,Ip(o),o.alpnProtocol==="h2"){c$r||(c$r=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let A=d$e.connect(e[Ix],{createConnection:()=>o,peerMaxConcurrentStreams:e[p$e].maxConcurrentStreams});e[Rj]="h2",A[Nj]=e,A[fv]=o,A.on("error",Rvs),A.on("frameError",kvs),A.on("end",Pvs),A.on("goaway",Ovs),A.on("close",kMt),A.unref(),e[UQ]=A,o[UQ]=A}else vMt||(vMt=await xMt,xMt=null),o[Wke]=!1,o[jW]=!1,o[nP]=!1,o[K0e]=!1,o[uv]=new RMt(e,o,vMt);o[h$r]=0,o[Zke]=e[Zke],o[Nj]=e,o[Tx]=null,o.on("error",y$r).on("readable",E$r).on("end",C$r).on("close",kMt),e[fv]=o,iR.connected.hasSubscribers&&iR.connected.publish({connectParams:{host:t,hostname:r,protocol:s,port:c,servername:e[vee],localAddress:e[zke]},connector:e[Yke],socket:o}),e.emit("connect",e[Ix],[e])}catch(o){if(e.destroyed)return;if(e[Y0e]=!1,iR.connectError.hasSubscribers&&iR.connectError.publish({connectParams:{host:t,hostname:r,protocol:s,port:c,servername:e[vee],localAddress:e[zke]},connector:e[Yke],error:o}),o.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(Ip(e[uS]===0);e[Sce]>0&&e[AI][e[MQ]].servername===e[vee];){let f=e[AI][e[MQ]++];iP(e,f,o)}else h$e(e,o);e.emit("connectionError",e[Ix],[e],o)}GQ(e)}function l$r(e){e[bee]=0,e.emit("drain",e[Ix],[e])}function GQ(e,t){e[Ice]!==2&&(e[Ice]=2,Uvs(e,t),e[Ice]=0,e[hI]>256&&(e[AI].splice(0,e[hI]),e[MQ]-=e[hI],e[hI]=0))}function Uvs(e,t){for(;;){if(e.destroyed){Ip(e[Sce]===0);return}if(e[Dee]&&!e[Tce]){e[Dee](),e[Dee]=null;return}let r=e[fv];if(r&&!r.destroyed&&r.alpnProtocol!=="h2"){if(e[Tce]===0?!r[Wke]&&r.unref&&(r.unref(),r[Wke]=!0):r[Wke]&&r.ref&&(r.ref(),r[Wke]=!1),e[Tce]===0)r[uv].timeoutType!==NMt&&r[uv].setTimeout(e[Kke],NMt);else if(e[uS]>0&&r[uv].statusCode<200&&r[uv].timeoutType!==X0e){let c=e[AI][e[hI]],o=c.headersTimeout!=null?c.headersTimeout:e[_$r];r[uv].setTimeout(o,X0e)}}if(e[bMt])e[bee]=2;else if(e[bee]===2){t?(e[bee]=1,process.nextTick(l$r,e)):l$r(e);continue}if(e[Sce]===0||e[uS]>=(e[wee]||1))return;let s=e[AI][e[MQ]];if(e[Ix].protocol==="https:"&&e[vee]!==s.servername){if(e[uS]>0)return;if(e[vee]=s.servername,r&&r.servername!==s.servername){A_.destroy(r,new xj("servername changed"));return}}if(e[Y0e])return;if(!r&&!e[UQ]){I$r(e);return}if(r.destroyed||r[jW]||r[nP]||r[K0e]||e[uS]>0&&!s.idempotent||e[uS]>0&&(s.upgrade||s.method==="CONNECT")||e[uS]>0&&A_.bodyLength(s.body)!==0&&(A_.isStream(s.body)||A_.isAsyncIterable(s.body)))return;!s.aborted&&Gvs(e,s)?e[MQ]++:e[AI].splice(e[MQ],1)}}function T$r(e){return e!=="GET"&&e!=="HEAD"&&e!=="OPTIONS"&&e!=="TRACE"&&e!=="CONNECT"}function Gvs(e,t){if(e[Rj]==="h2"){jvs(e,e[UQ],t);return}let{body:r,method:s,path:c,host:o,upgrade:f,headers:A,blocking:h,reset:y}=t,T=s==="PUT"||s==="POST"||s==="PATCH";r&&typeof r.read=="function"&&r.read(0);let w=A_.bodyLength(r),b=w;if(b===null&&(b=t.contentLength),b===0&&!T&&(b=null),T$r(s)&&b>0&&t.contentLength!==null&&t.contentLength!==b){if(e[Xke])return iP(e,t,new GW),!1;process.emitWarning(new GW)}let U=e[fv];try{t.onConnect(J=>{t.aborted||t.completed||(iP(e,t,J||new PMt),A_.destroy(U,new xj("aborted")))})}catch(J){iP(e,t,J)}if(t.aborted)return!1;s==="HEAD"&&(U[nP]=!0),(f||s==="CONNECT")&&(U[nP]=!0),y!=null&&(U[nP]=y),e[Zke]&&U[h$r]++>=e[Zke]&&(U[nP]=!0),h&&(U[K0e]=!0);let x=`${s} ${c} HTTP/1.1\r +`),s={};for(let c of r){let[o,f]=c.split(": ");f==null||f.length===0||(s[o]?s[o]+=`,${f}`:s[o]=f)}return s}};function yce(e,t,r){if(t&&typeof t=="object")throw new wC(`invalid ${e} header`);if(t=t!=null?`${t}`:"",VZr.exec(t)!==null)throw new wC(`invalid ${e} header`);return r?t:`${e}: ${t}\r +`}function jke(e,t,r,s=!1){if(r&&typeof r=="object"&&!Array.isArray(r))throw new wC(`invalid ${t} header`);if(r===void 0)return;if(e.host===null&&t.length===4&&t.toLowerCase()==="host"){if(VZr.exec(r)!==null)throw new wC(`invalid ${t} header`);e.host=r}else if(e.contentLength===null&&t.length===14&&t.toLowerCase()==="content-length"){if(e.contentLength=parseInt(r,10),!Number.isFinite(e.contentLength))throw new wC("invalid content-length header")}else if(e.contentType===null&&t.length===12&&t.toLowerCase()==="content-type")e.contentType=r,s?e.headers[t]=yce(t,r,s):e.headers+=yce(t,r);else{if(t.length===17&&t.toLowerCase()==="transfer-encoding")throw new wC("invalid transfer-encoding header");if(t.length===10&&t.toLowerCase()==="connection"){let c=typeof r=="string"?r.toLowerCase():null;if(c!=="close"&&c!=="keep-alive")throw new wC("invalid connection header");c==="close"&&(e.reset=!0)}else{if(t.length===10&&t.toLowerCase()==="keep-alive")throw new wC("invalid keep-alive header");if(t.length===7&&t.toLowerCase()==="upgrade")throw new wC("invalid upgrade header");if(t.length===6&&t.toLowerCase()==="expect")throw new wSs("expect header not supported");if(JZr.exec(t)===null)throw new wC("invalid header key");if(Array.isArray(r))for(let c=0;c{"use strict";var kSs=er("events"),_Mt=class extends kSs{dispatch(){throw new Error("not implemented")}close(){throw new Error("not implemented")}destroy(){throw new Error("not implemented")}};zZr.exports=_Mt});var qke=fe((PRa,KZr)=>{"use strict";var PSs=n$e(),{ClientDestroyedError:AMt,ClientClosedError:OSs,InvalidArgumentError:q0e}=H1(),{kDestroy:FSs,kClose:LSs,kDispatch:hMt,kInterceptors:Cce}=bC(),J0e=Symbol("destroyed"),Hke=Symbol("closed"),MW=Symbol("onDestroyed"),V0e=Symbol("onClosed"),i$e=Symbol("Intercepted Dispatch"),mMt=class extends PSs{constructor(){super(),this[J0e]=!1,this[MW]=null,this[Hke]=!1,this[V0e]=[]}get destroyed(){return this[J0e]}get closed(){return this[Hke]}get interceptors(){return this[Cce]}set interceptors(t){if(t){for(let r=t.length-1;r>=0;r--)if(typeof this[Cce][r]!="function")throw new q0e("interceptor must be an function")}this[Cce]=t}close(t){if(t===void 0)return new Promise((s,c)=>{this.close((o,f)=>o?c(o):s(f))});if(typeof t!="function")throw new q0e("invalid callback");if(this[J0e]){queueMicrotask(()=>t(new AMt,null));return}if(this[Hke]){this[V0e]?this[V0e].push(t):queueMicrotask(()=>t(null,null));return}this[Hke]=!0,this[V0e].push(t);let r=()=>{let s=this[V0e];this[V0e]=null;for(let c=0;cthis.destroy()).then(()=>{queueMicrotask(r)})}destroy(t,r){if(typeof t=="function"&&(r=t,t=null),r===void 0)return new Promise((c,o)=>{this.destroy(t,(f,A)=>f?o(f):c(A))});if(typeof r!="function")throw new q0e("invalid callback");if(this[J0e]){this[MW]?this[MW].push(r):queueMicrotask(()=>r(null,null));return}t||(t=new AMt),this[J0e]=!0,this[MW]=this[MW]||[],this[MW].push(r);let s=()=>{let c=this[MW];this[MW]=null;for(let o=0;o{queueMicrotask(s)})}[i$e](t,r){if(!this[Cce]||this[Cce].length===0)return this[i$e]=this[hMt],this[hMt](t,r);let s=this[hMt].bind(this);for(let c=this[Cce].length-1;c>=0;c--)s=this[Cce][c](s);return this[i$e]=s,s(t,r)}dispatch(t,r){if(!r||typeof r!="object")throw new q0e("handler must be an object");try{if(!t||typeof t!="object")throw new q0e("opts must be an object.");if(this[J0e]||this[MW])throw new AMt;if(this[Hke])throw new OSs;return this[i$e](t,r)}catch(s){if(typeof r.onError!="function")throw new q0e("invalid onError method");return r.onError(s),!1}}};KZr.exports=mMt});var Jke=fe((LRa,$Zr)=>{"use strict";var QSs=er("net"),XZr=er("assert"),ZZr=Yg(),{InvalidArgumentError:MSs,ConnectTimeoutError:USs}=H1(),gMt,EMt;global.FinalizationRegistry&&!process.env.NODE_V8_COVERAGE?EMt=class{constructor(t){this._maxCachedSessions=t,this._sessionCache=new Map,this._sessionRegistry=new global.FinalizationRegistry(r=>{if(this._sessionCache.size=this._maxCachedSessions){let{value:s}=this._sessionCache.keys().next();this._sessionCache.delete(s)}this._sessionCache.set(t,r)}}};function GSs({allowH2:e,maxCachedSessions:t,socketPath:r,timeout:s,...c}){if(t!=null&&(!Number.isInteger(t)||t<0))throw new MSs("maxCachedSessions must be a positive integer or zero");let o={path:r,...c},f=new EMt(t??100);return s=s??1e4,e=e??!1,function({hostname:h,host:y,protocol:T,port:w,servername:b,localAddress:U,httpSocket:x},J){let Z;if(T==="https:"){gMt||(gMt=er("tls")),b=b||o.servername||ZZr.getServerName(y)||null;let ce=b||h,_e=f.get(ce)||null;XZr(ce),Z=gMt.connect({highWaterMark:16384,...o,servername:b,session:_e,localAddress:U,ALPNProtocols:e?["http/1.1","h2"]:["http/1.1"],socket:x,port:w||443,host:h}),Z.on("session",function(me){f.set(ce,me)})}else XZr(!x,"httpSocket can only be sent on TLS update"),Z=QSs.connect({highWaterMark:64*1024,...o,localAddress:U,port:w||80,host:h});if(o.keepAlive==null||o.keepAlive){let ce=o.keepAliveInitialDelay===void 0?6e4:o.keepAliveInitialDelay;Z.setKeepAlive(!0,ce)}let le=jSs(()=>HSs(Z),s);return Z.setNoDelay(!0).once(T==="https:"?"secureConnect":"connect",function(){if(le(),J){let ce=J;J=null,ce(null,this)}}).on("error",function(ce){if(le(),J){let _e=J;J=null,_e(ce)}}),Z}}function jSs(e,t){if(!t)return()=>{};let r=null,s=null,c=setTimeout(()=>{r=setImmediate(()=>{process.platform==="win32"?s=setImmediate(()=>e()):e()})},t);return()=>{clearTimeout(c),clearImmediate(r),clearImmediate(s)}}function HSs(e){ZZr.destroy(e,new USs)}$Zr.exports=GSs});var e$r=fe(s$e=>{"use strict";Object.defineProperty(s$e,"__esModule",{value:!0});s$e.enumToMap=void 0;function qSs(e){let t={};return Object.keys(e).forEach(r=>{let s=e[r];typeof s=="number"&&(t[r]=s)}),t}s$e.enumToMap=qSs});var t$r=fe(pu=>{"use strict";Object.defineProperty(pu,"__esModule",{value:!0});pu.SPECIAL_HEADERS=pu.HEADER_STATE=pu.MINOR=pu.MAJOR=pu.CONNECTION_TOKEN_CHARS=pu.HEADER_CHARS=pu.TOKEN=pu.STRICT_TOKEN=pu.HEX=pu.URL_CHAR=pu.STRICT_URL_CHAR=pu.USERINFO_CHARS=pu.MARK=pu.ALPHANUM=pu.NUM=pu.HEX_MAP=pu.NUM_MAP=pu.ALPHA=pu.FINISH=pu.H_METHOD_MAP=pu.METHOD_MAP=pu.METHODS_RTSP=pu.METHODS_ICE=pu.METHODS_HTTP=pu.METHODS=pu.LENIENT_FLAGS=pu.FLAGS=pu.TYPE=pu.ERROR=void 0;var JSs=e$r(),VSs;(function(e){e[e.OK=0]="OK",e[e.INTERNAL=1]="INTERNAL",e[e.STRICT=2]="STRICT",e[e.LF_EXPECTED=3]="LF_EXPECTED",e[e.UNEXPECTED_CONTENT_LENGTH=4]="UNEXPECTED_CONTENT_LENGTH",e[e.CLOSED_CONNECTION=5]="CLOSED_CONNECTION",e[e.INVALID_METHOD=6]="INVALID_METHOD",e[e.INVALID_URL=7]="INVALID_URL",e[e.INVALID_CONSTANT=8]="INVALID_CONSTANT",e[e.INVALID_VERSION=9]="INVALID_VERSION",e[e.INVALID_HEADER_TOKEN=10]="INVALID_HEADER_TOKEN",e[e.INVALID_CONTENT_LENGTH=11]="INVALID_CONTENT_LENGTH",e[e.INVALID_CHUNK_SIZE=12]="INVALID_CHUNK_SIZE",e[e.INVALID_STATUS=13]="INVALID_STATUS",e[e.INVALID_EOF_STATE=14]="INVALID_EOF_STATE",e[e.INVALID_TRANSFER_ENCODING=15]="INVALID_TRANSFER_ENCODING",e[e.CB_MESSAGE_BEGIN=16]="CB_MESSAGE_BEGIN",e[e.CB_HEADERS_COMPLETE=17]="CB_HEADERS_COMPLETE",e[e.CB_MESSAGE_COMPLETE=18]="CB_MESSAGE_COMPLETE",e[e.CB_CHUNK_HEADER=19]="CB_CHUNK_HEADER",e[e.CB_CHUNK_COMPLETE=20]="CB_CHUNK_COMPLETE",e[e.PAUSED=21]="PAUSED",e[e.PAUSED_UPGRADE=22]="PAUSED_UPGRADE",e[e.PAUSED_H2_UPGRADE=23]="PAUSED_H2_UPGRADE",e[e.USER=24]="USER"})(VSs=pu.ERROR||(pu.ERROR={}));var WSs;(function(e){e[e.BOTH=0]="BOTH",e[e.REQUEST=1]="REQUEST",e[e.RESPONSE=2]="RESPONSE"})(WSs=pu.TYPE||(pu.TYPE={}));var YSs;(function(e){e[e.CONNECTION_KEEP_ALIVE=1]="CONNECTION_KEEP_ALIVE",e[e.CONNECTION_CLOSE=2]="CONNECTION_CLOSE",e[e.CONNECTION_UPGRADE=4]="CONNECTION_UPGRADE",e[e.CHUNKED=8]="CHUNKED",e[e.UPGRADE=16]="UPGRADE",e[e.CONTENT_LENGTH=32]="CONTENT_LENGTH",e[e.SKIPBODY=64]="SKIPBODY",e[e.TRAILING=128]="TRAILING",e[e.TRANSFER_ENCODING=512]="TRANSFER_ENCODING"})(YSs=pu.FLAGS||(pu.FLAGS={}));var zSs;(function(e){e[e.HEADERS=1]="HEADERS",e[e.CHUNKED_LENGTH=2]="CHUNKED_LENGTH",e[e.KEEP_ALIVE=4]="KEEP_ALIVE"})(zSs=pu.LENIENT_FLAGS||(pu.LENIENT_FLAGS={}));var v_;(function(e){e[e.DELETE=0]="DELETE",e[e.GET=1]="GET",e[e.HEAD=2]="HEAD",e[e.POST=3]="POST",e[e.PUT=4]="PUT",e[e.CONNECT=5]="CONNECT",e[e.OPTIONS=6]="OPTIONS",e[e.TRACE=7]="TRACE",e[e.COPY=8]="COPY",e[e.LOCK=9]="LOCK",e[e.MKCOL=10]="MKCOL",e[e.MOVE=11]="MOVE",e[e.PROPFIND=12]="PROPFIND",e[e.PROPPATCH=13]="PROPPATCH",e[e.SEARCH=14]="SEARCH",e[e.UNLOCK=15]="UNLOCK",e[e.BIND=16]="BIND",e[e.REBIND=17]="REBIND",e[e.UNBIND=18]="UNBIND",e[e.ACL=19]="ACL",e[e.REPORT=20]="REPORT",e[e.MKACTIVITY=21]="MKACTIVITY",e[e.CHECKOUT=22]="CHECKOUT",e[e.MERGE=23]="MERGE",e[e["M-SEARCH"]=24]="M-SEARCH",e[e.NOTIFY=25]="NOTIFY",e[e.SUBSCRIBE=26]="SUBSCRIBE",e[e.UNSUBSCRIBE=27]="UNSUBSCRIBE",e[e.PATCH=28]="PATCH",e[e.PURGE=29]="PURGE",e[e.MKCALENDAR=30]="MKCALENDAR",e[e.LINK=31]="LINK",e[e.UNLINK=32]="UNLINK",e[e.SOURCE=33]="SOURCE",e[e.PRI=34]="PRI",e[e.DESCRIBE=35]="DESCRIBE",e[e.ANNOUNCE=36]="ANNOUNCE",e[e.SETUP=37]="SETUP",e[e.PLAY=38]="PLAY",e[e.PAUSE=39]="PAUSE",e[e.TEARDOWN=40]="TEARDOWN",e[e.GET_PARAMETER=41]="GET_PARAMETER",e[e.SET_PARAMETER=42]="SET_PARAMETER",e[e.REDIRECT=43]="REDIRECT",e[e.RECORD=44]="RECORD",e[e.FLUSH=45]="FLUSH"})(v_=pu.METHODS||(pu.METHODS={}));pu.METHODS_HTTP=[v_.DELETE,v_.GET,v_.HEAD,v_.POST,v_.PUT,v_.CONNECT,v_.OPTIONS,v_.TRACE,v_.COPY,v_.LOCK,v_.MKCOL,v_.MOVE,v_.PROPFIND,v_.PROPPATCH,v_.SEARCH,v_.UNLOCK,v_.BIND,v_.REBIND,v_.UNBIND,v_.ACL,v_.REPORT,v_.MKACTIVITY,v_.CHECKOUT,v_.MERGE,v_["M-SEARCH"],v_.NOTIFY,v_.SUBSCRIBE,v_.UNSUBSCRIBE,v_.PATCH,v_.PURGE,v_.MKCALENDAR,v_.LINK,v_.UNLINK,v_.PRI,v_.SOURCE];pu.METHODS_ICE=[v_.SOURCE];pu.METHODS_RTSP=[v_.OPTIONS,v_.DESCRIBE,v_.ANNOUNCE,v_.SETUP,v_.PLAY,v_.PAUSE,v_.TEARDOWN,v_.GET_PARAMETER,v_.SET_PARAMETER,v_.REDIRECT,v_.RECORD,v_.FLUSH,v_.GET,v_.POST];pu.METHOD_MAP=JSs.enumToMap(v_);pu.H_METHOD_MAP={};Object.keys(pu.METHOD_MAP).forEach(e=>{/^H/.test(e)&&(pu.H_METHOD_MAP[e]=pu.METHOD_MAP[e])});var KSs;(function(e){e[e.SAFE=0]="SAFE",e[e.SAFE_WITH_CB=1]="SAFE_WITH_CB",e[e.UNSAFE=2]="UNSAFE"})(KSs=pu.FINISH||(pu.FINISH={}));pu.ALPHA=[];for(let e=65;e<=90;e++)pu.ALPHA.push(String.fromCharCode(e)),pu.ALPHA.push(String.fromCharCode(e+32));pu.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};pu.HEX_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15};pu.NUM=["0","1","2","3","4","5","6","7","8","9"];pu.ALPHANUM=pu.ALPHA.concat(pu.NUM);pu.MARK=["-","_",".","!","~","*","'","(",")"];pu.USERINFO_CHARS=pu.ALPHANUM.concat(pu.MARK).concat(["%",";",":","&","=","+","$",","]);pu.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(pu.ALPHANUM);pu.URL_CHAR=pu.STRICT_URL_CHAR.concat([" ","\f"]);for(let e=128;e<=255;e++)pu.URL_CHAR.push(e);pu.HEX=pu.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);pu.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(pu.ALPHANUM);pu.TOKEN=pu.STRICT_TOKEN.concat([" "]);pu.HEADER_CHARS=[" "];for(let e=32;e<=255;e++)e!==127&&pu.HEADER_CHARS.push(e);pu.CONNECTION_TOKEN_CHARS=pu.HEADER_CHARS.filter(e=>e!==44);pu.MAJOR=pu.NUM_MAP;pu.MINOR=pu.MAJOR;var W0e;(function(e){e[e.GENERAL=0]="GENERAL",e[e.CONNECTION=1]="CONNECTION",e[e.CONTENT_LENGTH=2]="CONTENT_LENGTH",e[e.TRANSFER_ENCODING=3]="TRANSFER_ENCODING",e[e.UPGRADE=4]="UPGRADE",e[e.CONNECTION_KEEP_ALIVE=5]="CONNECTION_KEEP_ALIVE",e[e.CONNECTION_CLOSE=6]="CONNECTION_CLOSE",e[e.CONNECTION_UPGRADE=7]="CONNECTION_UPGRADE",e[e.TRANSFER_ENCODING_CHUNKED=8]="TRANSFER_ENCODING_CHUNKED"})(W0e=pu.HEADER_STATE||(pu.HEADER_STATE={}));pu.SPECIAL_HEADERS={connection:W0e.CONNECTION,"content-length":W0e.CONTENT_LENGTH,"proxy-connection":W0e.CONNECTION,"transfer-encoding":W0e.TRANSFER_ENCODING,upgrade:W0e.UPGRADE}});var IMt=fe((URa,i$r)=>{"use strict";var UW=Yg(),{kBodyUsed:Vke}=bC(),CMt=er("assert"),{InvalidArgumentError:XSs}=H1(),ZSs=er("events"),$Ss=[300,301,302,303,307,308],r$r=Symbol("body"),o$e=class{constructor(t){this[r$r]=t,this[Vke]=!1}async*[Symbol.asyncIterator](){CMt(!this[Vke],"disturbed"),this[Vke]=!0,yield*this[r$r]}},yMt=class{constructor(t,r,s,c){if(r!=null&&(!Number.isInteger(r)||r<0))throw new XSs("maxRedirections must be a positive number");UW.validateHandler(c,s.method,s.upgrade),this.dispatch=t,this.location=null,this.abort=null,this.opts={...s,maxRedirections:0},this.maxRedirections=r,this.handler=c,this.history=[],UW.isStream(this.opts.body)?(UW.bodyLength(this.opts.body)===0&&this.opts.body.on("data",function(){CMt(!1)}),typeof this.opts.body.readableDidRead!="boolean"&&(this.opts.body[Vke]=!1,ZSs.prototype.on.call(this.opts.body,"data",function(){this[Vke]=!0}))):this.opts.body&&typeof this.opts.body.pipeTo=="function"?this.opts.body=new o$e(this.opts.body):this.opts.body&&typeof this.opts.body!="string"&&!ArrayBuffer.isView(this.opts.body)&&UW.isIterable(this.opts.body)&&(this.opts.body=new o$e(this.opts.body))}onConnect(t){this.abort=t,this.handler.onConnect(t,{history:this.history})}onUpgrade(t,r,s){this.handler.onUpgrade(t,r,s)}onError(t){this.handler.onError(t)}onHeaders(t,r,s,c){if(this.location=this.history.length>=this.maxRedirections||UW.isDisturbed(this.opts.body)?null:evs(t,r),this.opts.origin&&this.history.push(new URL(this.opts.path,this.opts.origin)),!this.location)return this.handler.onHeaders(t,r,s,c);let{origin:o,pathname:f,search:A}=UW.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin))),h=A?`${f}${A}`:f;this.opts.headers=tvs(this.opts.headers,t===303,this.opts.origin!==o),this.opts.path=h,this.opts.origin=o,this.opts.maxRedirections=0,this.opts.query=null,t===303&&this.opts.method!=="HEAD"&&(this.opts.method="GET",this.opts.body=null)}onData(t){if(!this.location)return this.handler.onData(t)}onComplete(t){this.location?(this.location=null,this.abort=null,this.dispatch(this.opts,this)):this.handler.onComplete(t)}onBodySent(t){this.handler.onBodySent&&this.handler.onBodySent(t)}};function evs(e,t){if($Ss.indexOf(e)===-1)return null;for(let r=0;r{"use strict";var rvs=IMt();function nvs({maxRedirections:e}){return t=>function(s,c){let{maxRedirections:o=e}=s;if(!o)return t(s,c);let f=new rvs(t,o,s,c);return s={...s,maxRedirections:0},t(s,f)}}s$r.exports=nvs});var TMt=fe((jRa,o$r)=>{o$r.exports="AGFzbQEAAAABMAhgAX8Bf2ADf39/AX9gBH9/f38Bf2AAAGADf39/AGABfwBgAn9/AGAGf39/f39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQACA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAA0ZFAwMEAAAFAAAAAAAABQEFAAUFBQAABgAAAAAGBgYGAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAABAQcAAAUFAwABBAUBcAESEgUDAQACBggBfwFBgNQECwfRBSIGbWVtb3J5AgALX2luaXRpYWxpemUACRlfX2luZGlyZWN0X2Z1bmN0aW9uX3RhYmxlAQALbGxodHRwX2luaXQAChhsbGh0dHBfc2hvdWxkX2tlZXBfYWxpdmUAQQxsbGh0dHBfYWxsb2MADAZtYWxsb2MARgtsbGh0dHBfZnJlZQANBGZyZWUASA9sbGh0dHBfZ2V0X3R5cGUADhVsbGh0dHBfZ2V0X2h0dHBfbWFqb3IADxVsbGh0dHBfZ2V0X2h0dHBfbWlub3IAEBFsbGh0dHBfZ2V0X21ldGhvZAARFmxsaHR0cF9nZXRfc3RhdHVzX2NvZGUAEhJsbGh0dHBfZ2V0X3VwZ3JhZGUAEwxsbGh0dHBfcmVzZXQAFA5sbGh0dHBfZXhlY3V0ZQAVFGxsaHR0cF9zZXR0aW5nc19pbml0ABYNbGxodHRwX2ZpbmlzaAAXDGxsaHR0cF9wYXVzZQAYDWxsaHR0cF9yZXN1bWUAGRtsbGh0dHBfcmVzdW1lX2FmdGVyX3VwZ3JhZGUAGhBsbGh0dHBfZ2V0X2Vycm5vABsXbGxodHRwX2dldF9lcnJvcl9yZWFzb24AHBdsbGh0dHBfc2V0X2Vycm9yX3JlYXNvbgAdFGxsaHR0cF9nZXRfZXJyb3JfcG9zAB4RbGxodHRwX2Vycm5vX25hbWUAHxJsbGh0dHBfbWV0aG9kX25hbWUAIBJs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ADcDACAAQShqQgA3AwAgAEEgakIANwMAIABBEGpCADcDACAAQQhqQgA3AwAgAEHdATYCHEEAC3sBAX8CQCAAKAIMIgMNAAJAIAAoAgRFDQAgACABNgIECwJAIAAgASACEMSAgIAAIgMNACAAKAIMDwsgACADNgIcQQAhAyAAKAIEIgFFDQAgACABIAIgACgCCBGBgICAAAAiAUUNACAAIAI2AhQgACABNgIMIAEhAwsgAwvk8wEDDn8DfgR/I4CAgIAAQRBrIgMkgICAgAAgASEEIAEhBSABIQYgASEHIAEhCCABIQkgASEKIAEhCyABIQwgASENIAEhDiABIQ8CQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgACgCHCIQQX9qDt0B2gEB2QECAwQFBgcICQoLDA0O2AEPENcBERLWARMUFRYXGBkaG+AB3wEcHR7VAR8gISIjJCXUASYnKCkqKyzTAdIBLS7RAdABLzAxMjM0NTY3ODk6Ozw9Pj9AQUJDREVG2wFHSElKzwHOAUvNAUzMAU1OT1BRUlNUVVZXWFlaW1xdXl9gYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXp7fH1+f4ABgQGCAYMBhAGFAYYBhwGIAYkB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QAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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FCAAIBA2AgxBACEQDLIBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxNCyAAQdMANgIcIAAgATYCFCAAIBA2AgxBACEQDLEBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxRCyAAQeUANgIcIAAgATYCFCAAIBA2AgxBACEQDLABCyAAQQA2AhwgACABNgIUIABBxoqAgAA2AhAgAEEHNgIMQQAhEAyvAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMSQsgAEHSADYCHCAAIAE2AhQgACAQNgIMQQAhEAyuAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMSQsgAEHTADYCHCAAIAE2AhQgACAQNgIMQQAhEAytAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMTQsgAEHlADYCHCAAIAE2AhQgACAQNgIMQQAhEAysAQsgAEEANgIcIAAgATYCFCAAQdyIgIAANgIQIABBBzYCDEEAIRAMqwELIBBBP0cNASABQQFqIQELQQUhEAyQAQtBACEQIABBADYCHCAAIAE2AhQgAEH9koCAADYCECAAQQc2AgwMqAELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEILIABB0gA2AhwgACABNgIUIAAgEDYCDEEAIRAMpwELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEILIABB0wA2AhwgACABNgIUIAAgEDYCDEEAIRAMpgELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEYLIABB5QA2AhwgACABNgIUIAAgEDYCDEEAIRAMpQELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDD8LIABB0gA2AhwgACAUNgIUIAAgATYCDEEAIRAMpAELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDD8LIABB0wA2AhwgACAUNgIUIAAgATYCDEEAIRAMowELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDEMLIABB5QA2AhwgACAU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YWdlX2JlZ2luYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlYCBjYWxsYmFjayBlcnJvcgBgb25fc3RhdHVzX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdmVyc2lvbl9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3VybF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX3ZhbHVlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWVzc2FnZV9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX21ldGhvZF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2hlYWRlcl9maWVsZF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lYCBjYWxsYmFjayBlcnJvcgBVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNlcnZlcgBJbnZhbGlkIGhlYWRlciB2YWx1ZSBjaGFyAEludmFsaWQgaGVhZGVyIGZpZWxkIGNoYXIAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl92ZXJzaW9uAEludmFsaWQgbWlub3IgdmVyc2lvbgBJbnZhbGlkIG1ham9yIHZlcnNpb24ARXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgdmVyc2lvbgBFeHBlY3RlZCBDUkxGIGFmdGVyIHZlcnNpb24ASW52YWxpZCBIVFRQIHZlcnNpb24ASW52YWxpZCBoZWFkZXIgdG9rZW4AU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl91cmwASW52YWxpZCBjaGFyYWN0ZXJzIGluIHVybABVbmV4cGVjdGVkIHN0YXJ0IGNoYXIgaW4gdXJsAERvdWJsZSBAIGluIHVybABFbXB0eSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXJhY3RlciBpbiBDb250ZW50LUxlbmd0aABEdXBsaWNhdGUgQ29udGVudC1MZW5ndGgASW52YWxpZCBjaGFyIGluIHVybCBwYXRoAENvbnRlbnQtTGVuZ3RoIGNhbid0IGJlIHByZXNlbnQgd2l0aCBUcmFuc2Zlci1FbmNvZGluZwBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBzaXplAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25faGVhZGVyX3ZhbHVlAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgdmFsdWUATWlzc2luZyBleHBlY3RlZCBMRiBhZnRlciBoZWFkZXIgdmFsdWUASW52YWxpZCBgVHJhbnNmZXItRW5jb2RpbmdgIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHF1b3RlIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGVkIHZhbHVlAFBhdXNlZCBieSBvbl9oZWFkZXJzX2NvbXBsZXRlAEludmFsaWQgRU9GIHN0YXRlAG9uX3Jlc2V0IHBhdXNlAG9uX2NodW5rX2hlYWRlciBwYXVzZQBvbl9tZXNzYWdlX2JlZ2luIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZSBwYXVzZQBvbl9zdGF0dXNfY29tcGxldGUgcGF1c2UAb25fdmVyc2lvbl9jb21wbGV0ZSBwYXVzZQBvbl91cmxfY29tcGxldGUgcGF1c2UAb25fY2h1bmtfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX3ZhbHVlX2NvbXBsZXRlIHBhdXNlAG9uX21lc3NhZ2VfY29tcGxldGUgcGF1c2UAb25fbWV0aG9kX2NvbXBsZXRlIHBhdXNlAG9uX2hlYWRlcl9maWVsZF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19leHRlbnNpb25fbmFtZSBwYXVzZQBVbmV4cGVjdGVkIHNwYWNlIGFmdGVyIHN0YXJ0IGxpbmUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fbmFtZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIG5hbWUAUGF1c2Ugb24gQ09OTkVDVC9VcGdyYWRlAFBhdXNlIG9uIFBSSS9VcGdyYWRlAEV4cGVjdGVkIEhUVFAvMiBDb25uZWN0aW9uIFByZWZhY2UAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9tZXRob2QARXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgbWV0aG9kAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25faGVhZGVyX2ZpZWxkAFBhdXNlZABJbnZhbGlkIHdvcmQgZW5jb3VudGVyZWQASW52YWxpZCBtZXRob2QgZW5jb3VudGVyZWQAVW5leHBlY3RlZCBjaGFyIGluIHVybCBzY2hlbWEAUmVxdWVzdCBoYXMgaW52YWxpZCBgVHJhbnNmZXItRW5jb2RpbmdgAFNXSVRDSF9QUk9YWQBVU0VfUFJPWFkATUtBQ1RJVklUWQBVTlBST0NFU1NBQkxFX0VOVElUWQBDT1BZAE1PVkVEX1BFUk1BTkVOVExZAFRPT19FQVJMWQBOT1RJRlkARkFJTEVEX0RFUEVOREVOQ1kAQkFEX0dBVEVXQVkAUExBWQBQVVQAQ0hFQ0tPVVQAR0FURVdBWV9USU1FT1VUAFJFUVVFU1RfVElNRU9VVABORVRXT1JLX0NPTk5FQ1RfVElNRU9VVABDT05ORUNUSU9OX1RJTUVPVVQATE9HSU5fVElNRU9VVABORVRXT1JLX1JFQURfVElNRU9VVABQT1NUAE1JU0RJUkVDVEVEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9SRVFVRVNUAENMSUVOVF9DTE9TRURfTE9BRF9CQUxBTkNFRF9SRVFVRVNUAEJBRF9SRVFVRVNUAEhUVFBfUkVRVUVTVF9TRU5UX1RPX0hUVFBTX1BPUlQAUkVQT1JUAElNX0FfVEVBUE9UAFJFU0VUX0NPTlRFTlQATk9fQ09OVEVOVABQQVJUSUFMX0NPTlRFTlQASFBFX0lOVkFMSURfQ09OU1RBTlQASFBFX0NCX1JFU0VUAEdFVABIUEVfU1RSSUNUAENPTkZMSUNUAFRFTVBPUkFSWV9SRURJUkVDVABQRVJNQU5FTlRfUkVESVJFQ1QAQ09OTkVDVABNVUxUSV9TVEFUVVMASFBFX0lOVkFMSURfU1RBVFVTAFRPT19NQU5ZX1JFUVVFU1RTAEVBUkxZX0hJTlRTAFVOQVZBSUxBQkxFX0ZPUl9MRUdBTF9SRUFTT05TAE9QVElPTlMAU1dJVENISU5HX1BST1RPQ09MUwBWQVJJQU5UX0FMU09fTkVHT1RJQVRFUwBNVUxUSVBMRV9DSE9JQ0VTAElOVEVSTkFMX1NFUlZFUl9FUlJPUgBXRUJfU0VSVkVSX1VOS05PV05fRVJST1IAUkFJTEdVTl9FUlJPUgBJREVOVElUWV9QUk9WSURFUl9BVVRIRU5USUNBVElPTl9FUlJPUgBTU0xfQ0VSVElGSUNBVEVfRVJST1IASU5WQUxJRF9YX0ZPUldBUkRFRF9GT1IAU0VUX1BBUkFNRVRFUgBHRVRfUEFSQU1FVEVSAEhQRV9VU0VSAFNFRV9PVEhFUgBIUEVfQ0JfQ0hVTktfSEVBREVSAE1LQ0FMRU5EQVIAU0VUVVAAV0VCX1NFUlZFUl9JU19ET1dOAFRFQVJET1dOAEhQRV9DTE9TRURfQ09OTkVDVElPTgBIRVVSSVNUSUNfRVhQSVJBVElPTgBESVNDT05ORUNURURfT1BFUkFUSU9OAE5PTl9BVVRIT1JJVEFUSVZFX0lORk9STUFUSU9OAEhQRV9JTlZBTElEX1ZFUlNJT04ASFBFX0NCX01FU1NBR0VfQkVHSU4AU0lURV9JU19GUk9aRU4ASFBFX0lOVkFMSURfSEVBREVSX1RPS0VOAElOVkFMSURfVE9LRU4ARk9SQklEREVOAEVOSEFOQ0VfWU9VUl9DQUxNAEhQRV9JTlZBTElEX1VSTABCTE9DS0VEX0JZX1BBUkVOVEFMX0NPTlRST0wATUtDT0wAQUNMAEhQRV9JTlRFUk5BTABSRVFVRVNUX0hFQURFUl9GSUVMRFNfVE9PX0xBUkdFX1VOT0ZGSUNJQUwASFBFX09LAFVOTElOSwBVTkxPQ0sAUFJJAFJFVFJZX1dJVEgASFBFX0lOVkFMSURfQ09OVEVOVF9MRU5HVEgASFBFX1VORVhQRUNURURfQ09OVEVOVF9MRU5HVEgARkxVU0gAUFJPUFBBVENIAE0tU0VBUkNIAFVSSV9UT09fTE9ORwBQUk9DRVNTSU5HAE1JU0NFTExBTkVPVVNfUEVSU0lTVEVOVF9XQVJOSU5HAE1JU0NFTExBTkVPVVNfV0FSTklORwBIUEVfSU5WQUxJRF9UUkFOU0ZFUl9FTkNPRElORwBFeHBlY3RlZCBDUkxGAEhQRV9JTlZBTElEX0NIVU5LX1NJWkUATU9WRQBDT05USU5VRQBIUEVfQ0JfU1RBVFVTX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJTX0NPTVBMRVRFAEhQRV9DQl9WRVJTSU9OX0NPTVBMRVRFAEhQRV9DQl9VUkxfQ09NUExFVEUASFBFX0NCX0NIVU5LX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfVkFMVUVfQ09NUExFVEUASFBFX0NCX0NIVU5LX0VYVEVOU0lPTl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX05BTUVfQ09NUExFVEUASFBFX0NCX01FU1NBR0VfQ09NUExFVEUASFBFX0NCX01FVEhPRF9DT01QTEVURQBIUEVfQ0JfSEVBREVSX0ZJRUxEX0NPTVBMRVRFAERFTEVURQBIUEVfSU5WQUxJRF9FT0ZfU1RBVEUASU5WQUxJRF9TU0xfQ0VSVElGSUNBVEUAUEFVU0UATk9fUkVTUE9OU0UAVU5TVVBQT1JURURfTUVESUFfVFlQRQBHT05FAE5PVF9BQ0NFUFRBQkxFAFNFUlZJQ0VfVU5BVkFJTEFCTEUAUkFOR0VfTk9UX1NBVElTRklBQkxFAE9SSUdJTl9JU19VTlJFQUNIQUJMRQBSRVNQT05TRV9JU19TVEFMRQBQVVJHRQBNRVJHRQBSRVFVRVNUX0hFQURFUl9GSUVMRFNfVE9PX0xBUkdFAFJFUVVFU1RfSEVBREVSX1RPT19MQVJHRQBQQVlMT0FEX1RPT19MQVJHRQBJTlNVRkZJQ0lFTlRfU1RPUkFHRQBIUEVfUEFVU0VEX1VQR1JBREUASFBFX1BBVVNFRF9IMl9VUEdSQURFAFNPVVJDRQBBTk5PVU5DRQBUUkFDRQBIUEVfVU5FWFBFQ1RFRF9TUEFDRQBERVNDUklCRQBVTlNVQlNDUklCRQBSRUNPUkQASFBFX0lOVkFMSURfTUVUSE9EAE5PVF9GT1VORABQUk9QRklORABVTkJJTkQAUkVCSU5EAFVOQVVUSE9SSVpFRABNRVRIT0RfTk9UX0FMTE9XRUQASFRUUF9WRVJTSU9OX05PVF9TVVBQT1JURUQAQUxSRUFEWV9SRVBPUlRFRABBQ0NFUFRFRABOT1RfSU1QTEVNRU5URUQATE9PUF9ERVRFQ1RFRABIUEVfQ1JfRVhQRUNURUQASFBFX0xGX0VYUEVDVEVEAENSRUFURUQASU1fVVNFRABIUEVfUEFVU0VEAFRJTUVPVVRfT0NDVVJFRABQQVlNRU5UX1JFUVVJUkVEAFBSRUNPTkRJVElPTl9SRVFVSVJFRABQUk9YWV9BVVRIRU5USUNBVElPTl9SRVFVSVJFRABORVRXT1JLX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAExFTkdUSF9SRVFVSVJFRABTU0xfQ0VSVElGSUNBVEVfUkVRVUlSRUQAVVBHUkFERV9SRVFVSVJFRABQQUdFX0VYUElSRUQAUFJFQ09ORElUSU9OX0ZBSUxFRABFWFBFQ1RBVElPTl9GQUlMRUQAUkVWQUxJREFUSU9OX0ZBSUxFRABTU0xfSEFORFNIQUtFX0ZBSUxFRABMT0NLRUQAVFJBTlNGT1JNQVRJT05fQVBQTElFRABOT1RfTU9ESUZJRUQATk9UX0VYVEVOREVEAEJBTkRXSURUSF9MSU1JVF9FWENFRURFRABTSVRFX0lTX09WRVJMT0FERUQASEVBRABFeHBlY3RlZCBIVFRQLwAAXhMAACYTAAAwEAAA8BcAAJ0TAAAVEgAAORcAAPASAAAKEAAAdRIAAK0SAACCEwAATxQAAH8QAACgFQAAIxQAAIkSAACLFAAATRUAANQRAADPFAAAEBgAAMkWAADcFgAAwREAAOAXAAC7FAAAdBQAAHwVAADlFAAACBcAAB8QAABlFQAAoxQAACgVAAACFQAAmRUAACwQAACLGQAATw8AANQOAABqEAAAzhAAAAIXAACJDgAAbhMAABwTAABmFAAAVhcAAMETAADNEwAAbBMAAGgXAABmFwAAXxcAACITAADODwAAaQ4AANgOAABjFgAAyxMAAKoOAAAoFwAAJhcAAMUTAABdFgAA6BEAAGcTAABlEwAA8hYAAHMTAAAdFwAA+RYAAPMRAADPDgAAzhUAAAwSAACzEQAApREAAGEQAAAyFwAAuxMAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAIDAgICAgIAAAICAAICAAICAgICAgICAgIABAAAAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAACAAICAgICAAACAgACAgACAgICAgICAgICAAMABAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbG9zZWVlcC1hbGl2ZQAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBY2h1bmtlZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAQEBAQEAAAEBAAEBAAEBAQEBAQEBAQEAAAAAAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABlY3Rpb25lbnQtbGVuZ3Rob25yb3h5LWNvbm5lY3Rpb24AAAAAAAAAAAAAAAAAAAByYW5zZmVyLWVuY29kaW5ncGdyYWRlDQoNCg0KU00NCg0KVFRQL0NFL1RTUC8AAAAAAAAAAAAAAAABAgABAwAAAAAAAAAAAAAAAAAAAAAAAAQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAQIAAQMAAAAAAAAAAAAAAAAAAAAAAAAEAQEFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAAAAQAAAgAAAAAAAAAAAAAAAAAAAAAAAAMEAAAEBAQEBAQEBAQEBAUEBAQEBAQEBAQEBAQABAAGBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAABAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAIAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABOT1VOQ0VFQ0tPVVRORUNURVRFQ1JJQkVMVVNIRVRFQURTRUFSQ0hSR0VDVElWSVRZTEVOREFSVkVPVElGWVBUSU9OU0NIU0VBWVNUQVRDSEdFT1JESVJFQ1RPUlRSQ0hQQVJBTUVURVJVUkNFQlNDUklCRUFSRE9XTkFDRUlORE5LQ0tVQlNDUklCRUhUVFAvQURUUC8="});var c$r=fe((HRa,a$r)=>{a$r.exports="AGFzbQEAAAABMAhgAX8Bf2ADf39/AX9gBH9/f38Bf2AAAGADf39/AGABfwBgAn9/AGAGf39/f39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQACA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAA0ZFAwMEAAAFAAAAAAAABQEFAAUFBQAABgAAAAAGBgYGAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAABAQcAAAUFAwABBAUBcAESEgUDAQACBggBfwFBgNQECwfRBSIGbWVtb3J5AgALX2luaXRpYWxpemUACRlfX2luZGlyZWN0X2Z1bmN0aW9uX3RhYmxlAQALbGxodHRwX2luaXQAChhsbGh0dHBfc2hvdWxkX2tlZXBfYWxpdmUAQQxsbGh0dHBfYWxsb2MADAZtYWxsb2MARgtsbGh0dHBfZnJlZQANBGZyZWUASA9sbGh0dHBfZ2V0X3R5cGUADhVsbGh0dHBfZ2V0X2h0dHBfbWFqb3IADxVsbGh0dHBfZ2V0X2h0dHBfbWlub3IAEBFsbGh0dHBfZ2V0X21ldGhvZAARFmxsaHR0cF9nZXRfc3RhdHVzX2NvZGUAEhJsbGh0dHBfZ2V0X3VwZ3JhZGUAEwxsbGh0dHBfcmVzZXQAFA5sbGh0dHBfZXhlY3V0ZQAVFGxsaHR0cF9zZXR0aW5nc19pbml0ABYNbGxodHRwX2ZpbmlzaAAXDGxsaHR0cF9wYXVzZQAYDWxsaHR0cF9yZXN1bWUAGRtsbGh0dHBfcmVzdW1lX2FmdGVyX3VwZ3JhZGUAGhBsbGh0dHBfZ2V0X2Vycm5vABsXbGxodHRwX2dldF9lcnJvcl9yZWFzb24AHBdsbGh0dHBfc2V0X2Vycm9yX3JlYXNvbgAdFGxsaHR0cF9nZXRfZXJyb3JfcG9zAB4RbGxodHRwX2Vycm5vX25hbWUAHxJsbGh0dHBfbWV0aG9kX25hbWUAIBJs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IAH9CwMAIABBMGogAf0LAwAgAEEgaiAB/QsDACAAQd0BNgIcQQALewEBfwJAIAAoAgwiAw0AAkAgACgCBEUNACAAIAE2AgQLAkAgACABIAIQxICAgAAiAw0AIAAoAgwPCyAAIAM2AhxBACEDIAAoAgQiAUUNACAAIAEgAiAAKAIIEYGAgIAAACIBRQ0AIAAgAjYCFCAAIAE2AgwgASEDCyADC+TzAQMOfwN+BH8jgICAgABBEGsiAySAgICAACABIQQgASEFIAEhBiABIQcgASEIIAEhCSABIQogASELIAEhDCABIQ0gASEOIAEhDwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAAKAIcIhBBf2oO3QHaAQHZAQIDBAUGBwgJCgsMDQ7YAQ8Q1wEREtYBExQVFhcYGRob4AHfARwdHtUBHyAhIiMkJdQBJicoKSorLNMB0gEtLtEB0AEvMDEyMzQ1Njc4OTo7PD0+P0BBQkNERUbbAUdISUrPAc4BS80BTMwBTU5PUFFSU1RVVldYWVpbXF1eX2BhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ent8fX5/gAGBAYIBgwGEAYUBhgGHAYgBiQGKAYsBjAGNAY4BjwGQAZEBkgGTAZQBlQGWAZcBmAGZAZoBmwGcAZ0BngGfAaABoQGiAaMBpAGlAaYBpwGoAakBqgGrAawBrQGuAa8BsAGxAbIBswG0AbUBtgG3AcsBygG4AckBuQHIAboBuwG8Ab0BvgG/AcABwQHCAcMBxAHFAcYBANwBC0EAIRAMxgELQQ4hEAzFAQtBDSEQDMQBC0EPIRAMwwELQRAhEAzCAQtBEyEQDMEBC0EUIRAMwAELQRUhEAy/AQtBFiEQDL4BC0EXIRAMvQELQRghEAy8AQtBGSEQDLsBC0EaIRAMugELQRshEAy5AQtBHCEQDLgBC0EIIRAMtwELQR0hEAy2AQtBICEQDLUBC0EfIRAMtAELQQchEAyzAQtBISEQDLIBC0EiIRAMsQELQR4hEAywAQtBIyEQDK8BC0ESIRAMrgELQREhEAytAQtBJCEQDKwBC0ElIRAMqwELQSYhEAyqAQtBJyEQDKkBC0HDASEQDKgBC0EpIRAMpwELQSshEAymAQtBLCEQDKUBC0EtIRAMpAELQS4hEAyjAQtBLyEQDKIBC0HEASEQDKEBC0EwIRAMoAELQTQhEAyfAQtBDCEQDJ4BC0ExIRAMnQELQTIhEAycAQtBMyEQDJsBC0E5IRAMmgELQTUhEAyZAQtBxQEhEAyYAQtBCyEQDJcBC0E6IRAMlgELQTYhEAyVAQtBCiEQDJQBC0E3IRAMkwELQTghEAySAQtBPCEQDJEBC0E7IRAMkAELQT0hEAyPAQtBCSEQDI4BC0EoIRAMjQELQT4hEAyMAQtBPyEQDIsBC0HAACEQDIoBC0HBACEQDIkBC0HCACEQDIgBC0HDACEQDIcBC0HEACEQDIYBC0HFACEQDIUBC0HGACEQDIQBC0EqIRAMgwELQccAIRAMggELQcgAIRAMgQELQckAIRAMgAELQcoAIRAMfwtBywAhEAx+C0HNACEQDH0LQcwAIRAMfAtBzgAhEAx7C0HPACEQDHoLQdAAIRAMeQtB0QAhEAx4C0HSACEQDHcLQdMAIRAMdgtB1AAhEAx1C0HWACEQDHQLQdUAIRAMcwtBBiEQDHILQdcAIRAMcQtBBSEQDHALQdgAIRAMbwtBBCEQDG4LQdkAIRAMbQtB2gAhEAxsC0HbACEQDGsLQdwAIRAMagtBAyEQDGkLQd0AIRAMaAtB3gAhEAxnC0HfACEQDGYLQeEAIRAMZQtB4AAhEAxkC0HiACEQDGMLQeMAIRAMYgtBAiEQDGELQeQAIRAMYAtB5QAhEAxfC0HmACEQDF4LQecAIRAMXQtB6AAhEAxcC0HpACEQDFsLQeoAIRAMWgtB6wAhEAxZC0HsACEQDFgLQe0AIRAMVwtB7gAhEAxWC0HvACEQDFULQfAAIRAMVAtB8QAhEAxTC0HyACEQDFILQfMAIRAMUQtB9AAhEAxQC0H1ACEQDE8LQfYAIRAMTgtB9wAhEAxNC0H4ACEQDEwLQfkAIRAMSwtB+gAhEAxKC0H7ACEQDEkLQfwAIRAMSAtB/QAhEAxHC0H+ACEQDEYLQf8AIRAMRQtBgAEhEAxEC0GBASEQDEMLQYIBIRAMQgtBgwEhEAxBC0GEASEQDEALQYUBIRAMPwtBhgEhEAw+C0GHASEQDD0LQYgBIRAMPAtBiQEhEAw7C0GKASEQDDoLQYsBIRAMOQtBjAEhEAw4C0GNASEQDDcLQY4BIRAMNgtBjwEhEAw1C0GQASEQDDQLQZEBIRAMMwtBkgEhEAwyC0GTASEQDDELQZQBIRAMMAtBlQEhEAwvC0GWASEQDC4LQZcBIRAMLQtBmAEhEAwsC0GZASEQDCsLQZoBIRAMKgtBmwEhEAwpC0GcASEQDCgLQZ0BIRAMJwtBngEhEAwmC0GfASEQDCULQaABIRAMJAtBoQEhEAwjC0GiASEQDCILQaMBIRAMIQtBpAEhEAwgC0GlASEQDB8LQaYBIRAMHgtBpwEhEAwdC0GoASEQDBwLQakBIRAMGwtBqgEhEAwaC0GrASEQDBkLQawBIRAMGAtBrQEhEAwXC0GuASEQDBYLQQEhEAwVC0GvASEQDBQLQbABIRAMEwtBsQEhEAwSC0GzASEQDBELQbIBIRAMEAtBtAEhEAwPC0G1ASEQDA4LQbYBIRAMDQtBtwEhEAwMC0G4ASEQDAsLQbkBIRAMCgtBugEhEAwJC0G7ASEQDAgLQcYBIRAMBwtBvAEhEAwGC0G9ASEQDAULQb4BIRAMBAtBvwEhEAwDC0HAASEQDAILQcIBIRAMAQtBwQEhEAsDQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIBAOxwEAAQID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YWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fdmFsdWVgIGNhbGxiYWNrIGVycm9yAGBvbl9zdGF0dXNfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl92ZXJzaW9uX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdXJsX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWV0aG9kX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX25hbWVgIGNhbGxiYWNrIGVycm9yAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2VydmVyAEludmFsaWQgaGVhZGVyIHZhbHVlIGNoYXIASW52YWxpZCBoZWFkZXIgZmllbGQgY2hhcgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3ZlcnNpb24ASW52YWxpZCBtaW5vciB2ZXJzaW9uAEludmFsaWQgbWFqb3IgdmVyc2lvbgBFeHBlY3RlZCBzcGFjZSBhZnRlciB2ZXJzaW9uAEV4cGVjdGVkIENSTEYgYWZ0ZXIgdmVyc2lvbgBJbnZhbGlkIEhUVFAgdmVyc2lvbgBJbnZhbGlkIGhlYWRlciB0b2tlbgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3VybABJbnZhbGlkIGNoYXJhY3RlcnMgaW4gdXJsAFVuZXhwZWN0ZWQgc3RhcnQgY2hhciBpbiB1cmwARG91YmxlIEAgaW4gdXJsAEVtcHR5IENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhcmFjdGVyIGluIENvbnRlbnQtTGVuZ3RoAER1cGxpY2F0ZSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXIgaW4gdXJsIHBhdGgAQ29udGVudC1MZW5ndGggY2FuJ3QgYmUgcHJlc2VudCB3aXRoIFRyYW5zZmVyLUVuY29kaW5nAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIHNpemUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfdmFsdWUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyB2YWx1ZQBNaXNzaW5nIGV4cGVjdGVkIExGIGFmdGVyIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AgaGVhZGVyIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGUgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZWQgdmFsdWUAUGF1c2VkIGJ5IG9uX2hlYWRlcnNfY29tcGxldGUASW52YWxpZCBFT0Ygc3RhdGUAb25fcmVzZXQgcGF1c2UAb25fY2h1bmtfaGVhZGVyIHBhdXNlAG9uX21lc3NhZ2VfYmVnaW4gcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlIHBhdXNlAG9uX3N0YXR1c19jb21wbGV0ZSBwYXVzZQBvbl92ZXJzaW9uX2NvbXBsZXRlIHBhdXNlAG9uX3VybF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGUgcGF1c2UAb25fbWVzc2FnZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXRob2RfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lIHBhdXNlAFVuZXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgc3RhcnQgbGluZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgbmFtZQBQYXVzZSBvbiBDT05ORUNUL1VwZ3JhZGUAUGF1c2Ugb24gUFJJL1VwZ3JhZGUARXhwZWN0ZWQgSFRUUC8yIENvbm5lY3Rpb24gUHJlZmFjZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX21ldGhvZABFeHBlY3RlZCBzcGFjZSBhZnRlciBtZXRob2QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfZmllbGQAUGF1c2VkAEludmFsaWQgd29yZCBlbmNvdW50ZXJlZABJbnZhbGlkIG1ldGhvZCBlbmNvdW50ZXJlZABVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNjaGVtYQBSZXF1ZXN0IGhhcyBpbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AAU1dJVENIX1BST1hZAFVTRV9QUk9YWQBNS0FDVElWSVRZAFVOUFJPQ0VTU0FCTEVfRU5USVRZAENPUFkATU9WRURfUEVSTUFORU5UTFkAVE9PX0VBUkxZAE5PVElGWQBGQUlMRURfREVQRU5ERU5DWQBCQURfR0FURVdBWQBQTEFZAFBVVABDSEVDS09VVABHQVRFV0FZX1RJTUVPVVQAUkVRVUVTVF9USU1FT1VUAE5FVFdPUktfQ09OTkVDVF9USU1FT1VUAENPTk5FQ1RJT05fVElNRU9VVABMT0dJTl9USU1FT1VUAE5FVFdPUktfUkVBRF9USU1FT1VUAFBPU1QATUlTRElSRUNURURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9MT0FEX0JBTEFOQ0VEX1JFUVVFU1QAQkFEX1JFUVVFU1QASFRUUF9SRVFVRVNUX1NFTlRfVE9fSFRUUFNfUE9SVABSRVBPUlQASU1fQV9URUFQT1QAUkVTRVRfQ09OVEVOVABOT19DT05URU5UAFBBUlRJQUxfQ09OVEVOVABIUEVfSU5WQUxJRF9DT05TVEFOVABIUEVfQ0JfUkVTRVQAR0VUAEhQRV9TVFJJQ1QAQ09ORkxJQ1QAVEVNUE9SQVJZX1JFRElSRUNUAFBFUk1BTkVOVF9SRURJUkVDVABDT05ORUNUAE1VTFRJX1NUQVRVUwBIUEVfSU5WQUxJRF9TVEFUVVMAVE9PX01BTllfUkVRVUVTVFMARUFSTFlfSElOVFMAVU5BVkFJTEFCTEVfRk9SX0xFR0FMX1JFQVNPTlMAT1BUSU9OUwBTV0lUQ0hJTkdfUFJPVE9DT0xTAFZBUklBTlRfQUxTT19ORUdPVElBVEVTAE1VTFRJUExFX0NIT0lDRVMASU5URVJOQUxfU0VSVkVSX0VSUk9SAFdFQl9TRVJWRVJfVU5LTk9XTl9FUlJPUgBSQUlMR1VOX0VSUk9SAElERU5USVRZX1BST1ZJREVSX0FVVEhFTlRJQ0FUSU9OX0VSUk9SAFNTTF9DRVJUSUZJQ0FURV9FUlJPUgBJTlZBTElEX1hfRk9SV0FSREVEX0ZPUgBTRVRfUEFSQU1FVEVSAEdFVF9QQVJBTUVURVIASFBFX1VTRVIAU0VFX09USEVSAEhQRV9DQl9DSFVOS19IRUFERVIATUtDQUxFTkRBUgBTRVRVUABXRUJfU0VSVkVSX0lTX0RPV04AVEVBUkRPV04ASFBFX0NMT1NFRF9DT05ORUNUSU9OAEhFVVJJU1RJQ19FWFBJUkFUSU9OAERJU0NPTk5FQ1RFRF9PUEVSQVRJT04ATk9OX0FVVEhPUklUQVRJVkVfSU5GT1JNQVRJT04ASFBFX0lOVkFMSURfVkVSU0lPTgBIUEVfQ0JfTUVTU0FHRV9CRUdJTgBTSVRFX0lTX0ZST1pFTgBIUEVfSU5WQUxJRF9IRUFERVJfVE9LRU4ASU5WQUxJRF9UT0tFTgBGT1JCSURERU4ARU5IQU5DRV9ZT1VSX0NBTE0ASFBFX0lOVkFMSURfVVJMAEJMT0NLRURfQllfUEFSRU5UQUxfQ09OVFJPTABNS0NPTABBQ0wASFBFX0lOVEVSTkFMAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0VfVU5PRkZJQ0lBTABIUEVfT0sAVU5MSU5LAFVOTE9DSwBQUkkAUkVUUllfV0lUSABIUEVfSU5WQUxJRF9DT05URU5UX0xFTkdUSABIUEVfVU5FWFBFQ1RFRF9DT05URU5UX0xFTkdUSABGTFVTSABQUk9QUEFUQ0gATS1TRUFSQ0gAVVJJX1RPT19MT05HAFBST0NFU1NJTkcATUlTQ0VMTEFORU9VU19QRVJTSVNURU5UX1dBUk5JTkcATUlTQ0VMTEFORU9VU19XQVJOSU5HAEhQRV9JTlZBTElEX1RSQU5TRkVSX0VOQ09ESU5HAEV4cGVjdGVkIENSTEYASFBFX0lOVkFMSURfQ0hVTktfU0laRQBNT1ZFAENPTlRJTlVFAEhQRV9DQl9TVEFUVVNfQ09NUExFVEUASFBFX0NCX0hFQURFUlNfQ09NUExFVEUASFBFX0NCX1ZFUlNJT05fQ09NUExFVEUASFBFX0NCX1VSTF9DT01QTEVURQBIUEVfQ0JfQ0hVTktfQ09NUExFVEUASFBFX0NCX0hFQURFUl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fTkFNRV9DT01QTEVURQBIUEVfQ0JfTUVTU0FHRV9DT01QTEVURQBIUEVfQ0JfTUVUSE9EX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfRklFTERfQ09NUExFVEUAREVMRVRFAEhQRV9JTlZBTElEX0VPRl9TVEFURQBJTlZBTElEX1NTTF9DRVJUSUZJQ0FURQBQQVVTRQBOT19SRVNQT05TRQBVTlNVUFBPUlRFRF9NRURJQV9UWVBFAEdPTkUATk9UX0FDQ0VQVEFCTEUAU0VSVklDRV9VTkFWQUlMQUJMRQBSQU5HRV9OT1RfU0FUSVNGSUFCTEUAT1JJR0lOX0lTX1VOUkVBQ0hBQkxFAFJFU1BPTlNFX0lTX1NUQUxFAFBVUkdFAE1FUkdFAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0UAUkVRVUVTVF9IRUFERVJfVE9PX0xBUkdFAFBBWUxPQURfVE9PX0xBUkdFAElOU1VGRklDSUVOVF9TVE9SQUdFAEhQRV9QQVVTRURfVVBHUkFERQBIUEVfUEFVU0VEX0gyX1VQR1JBREUAU09VUkNFAEFOTk9VTkNFAFRSQUNFAEhQRV9VTkVYUEVDVEVEX1NQQUNFAERFU0NSSUJFAFVOU1VCU0NSSUJFAFJFQ09SRABIUEVfSU5WQUxJRF9NRVRIT0QATk9UX0ZPVU5EAFBST1BGSU5EAFVOQklORABSRUJJTkQAVU5BVVRIT1JJWkVEAE1FVEhPRF9OT1RfQUxMT1dFRABIVFRQX1ZFUlNJT05fTk9UX1NVUFBPUlRFRABBTFJFQURZX1JFUE9SVEVEAEFDQ0VQVEVEAE5PVF9JTVBMRU1FTlRFRABMT09QX0RFVEVDVEVEAEhQRV9DUl9FWFBFQ1RFRABIUEVfTEZfRVhQRUNURUQAQ1JFQVRFRABJTV9VU0VEAEhQRV9QQVVTRUQAVElNRU9VVF9PQ0NVUkVEAFBBWU1FTlRfUkVRVUlSRUQAUFJFQ09ORElUSU9OX1JFUVVJUkVEAFBST1hZX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAE5FVFdPUktfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATEVOR1RIX1JFUVVJUkVEAFNTTF9DRVJUSUZJQ0FURV9SRVFVSVJFRABVUEdSQURFX1JFUVVJUkVEAFBBR0VfRVhQSVJFRABQUkVDT05ESVRJT05fRkFJTEVEAEVYUEVDVEFUSU9OX0ZBSUxFRABSRVZBTElEQVRJT05fRkFJTEVEAFNTTF9IQU5EU0hBS0VfRkFJTEVEAExPQ0tFRABUUkFOU0ZPUk1BVElPTl9BUFBMSUVEAE5PVF9NT0RJRklFRABOT1RfRVhURU5ERUQAQkFORFdJRFRIX0xJTUlUX0VYQ0VFREVEAFNJVEVfSVNfT1ZFUkxPQURFRABIRUFEAEV4cGVjdGVkIEhUVFAvAABeEwAAJhMAADAQAADwFwAAnRMAABUSAAA5FwAA8BIAAAoQAAB1EgAArRIAAIITAABPFAAAfxAAAKAVAAAjFAAAiRIAAIsUAABNFQAA1BEAAM8UAAAQGAAAyRYAANwWAADBEQAA4BcAALsUAAB0FAAAfBUAAOUUAAAIFwAAHxAAAGUVAACjFAAAKBUAAAIVAACZFQAALBAAAIsZAABPDwAA1A4AAGoQAADOEAAAAhcAAIkOAABuEwAAHBMAAGYUAABWFwAAwRMAAM0TAABsEwAAaBcAAGYXAABfFwAAIhMAAM4PAABpDgAA2A4AAGMWAADLEwAAqg4AACgXAAAmFwAAxRMAAF0WAADoEQAAZxMAAGUTAADyFgAAcxMAAB0XAAD5FgAA8xEAAM8OAADOFQAADBIAALMRAAClEQAAYRAAADIXAAC7EwAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAgMCAgICAgAAAgIAAgIAAgICAgICAgICAgAEAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAIAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAIAAgICAgIAAAICAAICAAICAgICAgICAgIAAwAEAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABsb3NlZWVwLWFsaXZlAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEBAQEBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFjaHVua2VkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQABAQEBAQAAAQEAAQEAAQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGVjdGlvbmVudC1sZW5ndGhvbnJveHktY29ubmVjdGlvbgAAAAAAAAAAAAAAAAAAAHJhbnNmZXItZW5jb2RpbmdwZ3JhZGUNCg0KDQpTTQ0KDQpUVFAvQ0UvVFNQLwAAAAAAAAAAAAAAAAECAAEDAAAAAAAAAAAAAAAAAAAAAAAABAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAABAgABAwAAAAAAAAAAAAAAAAAAAAAAAAQBAQUBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAQAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAABAAACAAAAAAAAAAAAAAAAAAAAAAAAAwQAAAQEBAQEBAQEBAQEBQQEBAQEBAQEBAQEBAAEAAYHBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAQAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAgAAAAACAAAAAAAAAAAAAAAAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE5PVU5DRUVDS09VVE5FQ1RFVEVDUklCRUxVU0hFVEVBRFNFQVJDSFJHRUNUSVZJVFlMRU5EQVJWRU9USUZZUFRJT05TQ0hTRUFZU1RBVENIR0VPUkRJUkVDVE9SVFJDSFBBUkFNRVRFUlVSQ0VCU0NSSUJFQVJET1dOQUNFSU5ETktDS1VCU0NSSUJFSFRUUC9BRFRQLw=="});var $ke=fe((qRa,b$r)=>{"use strict";var Ip=er("assert"),f$r=er("net"),ivs=er("http"),{pipeline:svs}=er("stream"),A_=Yg(),SMt=CXr(),DMt=YZr(),ovs=qke(),{RequestContentLengthMismatchError:GW,ResponseContentLengthMismatchError:avs,InvalidArgumentError:h2,RequestAbortedError:PMt,HeadersTimeoutError:cvs,HeadersOverflowError:lvs,SocketError:z0e,InformationalError:xj,BodyTimeoutError:uvs,HTTPParserError:fvs,ResponseExceededMaxSizeError:pvs,ClientDestroyedError:dvs}=H1(),_vs=Jke(),{kUrl:Ix,kReset:nP,kServerName:vee,kClient:Nj,kBusy:bMt,kParser:uv,kConnect:Avs,kBlocking:K0e,kResuming:Ice,kRunning:uS,kPending:Sce,kSize:Tce,kWriting:jW,kQueue:AI,kConnected:hvs,kConnecting:Y0e,kNeedDrain:bee,kNoRef:Wke,kKeepAliveDefaultTimeout:wMt,kHostHeader:p$r,kPendingIdx:MQ,kRunningIdx:hI,kError:Tx,kPipelining:wee,kSocket:fv,kKeepAliveTimeoutValue:Kke,kMaxHeadersSize:u$e,kKeepAliveMaxTimeout:d$r,kKeepAliveTimeoutThreshold:_$r,kHeadersTimeout:A$r,kBodyTimeout:h$r,kStrictContentLength:Xke,kConnector:Yke,kMaxRedirections:mvs,kMaxRequests:Zke,kCounter:m$r,kClose:gvs,kDestroy:Evs,kDispatch:yvs,kInterceptors:Cvs,kLocalAddress:zke,kMaxResponseSize:g$r,kHTTPConnVersion:Rj,kHost:E$r,kHTTP2Session:UQ,kHTTP2SessionState:p$e,kHTTP2BuildRequest:Ivs,kHTTP2CopyHeaders:Tvs,kHTTP1BuildRequest:Svs}=bC(),d$e;try{d$e=er("http2")}catch{d$e={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:vvs,HTTP2_HEADER_METHOD:Dvs,HTTP2_HEADER_PATH:bvs,HTTP2_HEADER_SCHEME:wvs,HTTP2_HEADER_CONTENT_LENGTH:Bvs,HTTP2_HEADER_EXPECT:xvs,HTTP2_HEADER_STATUS:Nvs}}=d$e,l$r=!1,c$e=Buffer[Symbol.species],Dee=Symbol("kClosedResolve"),iR={};try{let e=er("diagnostics_channel");iR.sendHeaders=e.channel("undici:client:sendHeaders"),iR.beforeConnect=e.channel("undici:client:beforeConnect"),iR.connectError=e.channel("undici:client:connectError"),iR.connected=e.channel("undici:client:connected")}catch{iR.sendHeaders={hasSubscribers:!1},iR.beforeConnect={hasSubscribers:!1},iR.connectError={hasSubscribers:!1},iR.connected={hasSubscribers:!1}}var BMt=class extends ovs{constructor(t,{interceptors:r,maxHeaderSize:s,headersTimeout:c,socketTimeout:o,requestTimeout:f,connectTimeout:A,bodyTimeout:h,idleTimeout:y,keepAlive:T,keepAliveTimeout:w,maxKeepAliveTimeout:b,keepAliveMaxTimeout:U,keepAliveTimeoutThreshold:x,socketPath:J,pipelining:Z,tls:le,strictContentLength:ce,maxCachedSessions:_e,maxRedirections:me,connect:Ee,maxRequestsPerClient:ge,localAddress:Ie,maxResponseSize:De,autoSelectFamily:He,autoSelectFamilyAttemptTimeout:Xe,allowH2:k,maxConcurrentStreams:dt}={}){if(super(),T!==void 0)throw new h2("unsupported keepAlive, use pipelining=0 instead");if(o!==void 0)throw new h2("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(f!==void 0)throw new h2("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if(y!==void 0)throw new h2("unsupported idleTimeout, use keepAliveTimeout instead");if(b!==void 0)throw new h2("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead");if(s!=null&&!Number.isFinite(s))throw new h2("invalid maxHeaderSize");if(J!=null&&typeof J!="string")throw new h2("invalid socketPath");if(A!=null&&(!Number.isFinite(A)||A<0))throw new h2("invalid connectTimeout");if(w!=null&&(!Number.isFinite(w)||w<=0))throw new h2("invalid keepAliveTimeout");if(U!=null&&(!Number.isFinite(U)||U<=0))throw new h2("invalid keepAliveMaxTimeout");if(x!=null&&!Number.isFinite(x))throw new h2("invalid keepAliveTimeoutThreshold");if(c!=null&&(!Number.isInteger(c)||c<0))throw new h2("headersTimeout must be a positive integer or zero");if(h!=null&&(!Number.isInteger(h)||h<0))throw new h2("bodyTimeout must be a positive integer or zero");if(Ee!=null&&typeof Ee!="function"&&typeof Ee!="object")throw new h2("connect must be a function or an object");if(me!=null&&(!Number.isInteger(me)||me<0))throw new h2("maxRedirections must be a positive number");if(ge!=null&&(!Number.isInteger(ge)||ge<0))throw new h2("maxRequestsPerClient must be a positive number");if(Ie!=null&&(typeof Ie!="string"||f$r.isIP(Ie)===0))throw new h2("localAddress must be valid string IP address");if(De!=null&&(!Number.isInteger(De)||De<-1))throw new h2("maxResponseSize must be a positive number");if(Xe!=null&&(!Number.isInteger(Xe)||Xe<-1))throw new h2("autoSelectFamilyAttemptTimeout must be a positive number");if(k!=null&&typeof k!="boolean")throw new h2("allowH2 must be a valid boolean value");if(dt!=null&&(typeof dt!="number"||dt<1))throw new h2("maxConcurrentStreams must be a possitive integer, greater than 0");typeof Ee!="function"&&(Ee=_vs({...le,maxCachedSessions:_e,allowH2:k,socketPath:J,timeout:A,...A_.nodeHasAutoSelectFamily&&He?{autoSelectFamily:He,autoSelectFamilyAttemptTimeout:Xe}:void 0,...Ee})),this[Cvs]=r&&r.Client&&Array.isArray(r.Client)?r.Client:[Fvs({maxRedirections:me})],this[Ix]=A_.parseOrigin(t),this[Yke]=Ee,this[fv]=null,this[wee]=Z??1,this[u$e]=s||ivs.maxHeaderSize,this[wMt]=w??4e3,this[d$r]=U??6e5,this[_$r]=x??1e3,this[Kke]=this[wMt],this[vee]=null,this[zke]=Ie??null,this[Ice]=0,this[bee]=0,this[p$r]=`host: ${this[Ix].hostname}${this[Ix].port?`:${this[Ix].port}`:""}\r +`,this[h$r]=h??3e5,this[A$r]=c??3e5,this[Xke]=ce??!0,this[mvs]=me,this[Zke]=ge,this[Dee]=null,this[g$r]=De>-1?De:-1,this[Rj]="h1",this[UQ]=null,this[p$e]=k?{openStreams:0,maxConcurrentStreams:dt??100}:null,this[E$r]=`${this[Ix].hostname}${this[Ix].port?`:${this[Ix].port}`:""}`,this[AI]=[],this[hI]=0,this[MQ]=0}get pipelining(){return this[wee]}set pipelining(t){this[wee]=t,GQ(this,!0)}get[Sce](){return this[AI].length-this[MQ]}get[uS](){return this[MQ]-this[hI]}get[Tce](){return this[AI].length-this[hI]}get[hvs](){return!!this[fv]&&!this[Y0e]&&!this[fv].destroyed}get[bMt](){let t=this[fv];return t&&(t[nP]||t[jW]||t[K0e])||this[Tce]>=(this[wee]||1)||this[Sce]>0}[Avs](t){T$r(this),this.once("connect",t)}[yvs](t,r){let s=t.origin||this[Ix].origin,c=this[Rj]==="h2"?DMt[Ivs](s,t,r):DMt[Svs](s,t,r);return this[AI].push(c),this[Ice]||(A_.bodyLength(c.body)==null&&A_.isIterable(c.body)?(this[Ice]=1,process.nextTick(GQ,this)):GQ(this,!0)),this[Ice]&&this[bee]!==2&&this[bMt]&&(this[bee]=2),this[bee]<2}async[gvs](){return new Promise(t=>{this[Tce]?this[Dee]=t:t(null)})}async[Evs](t){return new Promise(r=>{let s=this[AI].splice(this[MQ]);for(let o=0;o{this[Dee]&&(this[Dee](),this[Dee]=null),r()};this[UQ]!=null&&(A_.destroy(this[UQ],t),this[UQ]=null,this[p$e]=null),this[fv]?A_.destroy(this[fv].on("close",c),t):queueMicrotask(c),GQ(this)})}};function Rvs(e){Ip(e.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[fv][Tx]=e,h$e(this[Nj],e)}function kvs(e,t,r){let s=new xj(`HTTP/2: "frameError" received - type ${e}, code ${t}`);r===0&&(this[fv][Tx]=s,h$e(this[Nj],s))}function Pvs(){A_.destroy(this,new z0e("other side closed")),A_.destroy(this[fv],new z0e("other side closed"))}function Ovs(e){let t=this[Nj],r=new xj(`HTTP/2: "GOAWAY" frame received with code ${e}`);if(t[fv]=null,t[UQ]=null,t.destroyed){Ip(this[Sce]===0);let s=t[AI].splice(t[hI]);for(let c=0;c0){let s=t[AI][t[hI]];t[AI][t[hI]++]=null,iP(t,s,r)}t[MQ]=t[hI],Ip(t[uS]===0),t.emit("disconnect",t[Ix],[t],r),GQ(t)}var bj=t$r(),Fvs=a$e(),Lvs=Buffer.alloc(0);async function Qvs(){let e=process.env.JEST_WORKER_ID?TMt():void 0,t;try{t=await WebAssembly.compile(Buffer.from(c$r(),"base64"))}catch{t=await WebAssembly.compile(Buffer.from(e||TMt(),"base64"))}return await WebAssembly.instantiate(t,{env:{wasm_on_url:(r,s,c)=>0,wasm_on_status:(r,s,c)=>{Ip.strictEqual(Mb.ptr,r);let o=s-Bj+wj.byteOffset;return Mb.onStatus(new c$e(wj.buffer,o,c))||0},wasm_on_message_begin:r=>(Ip.strictEqual(Mb.ptr,r),Mb.onMessageBegin()||0),wasm_on_header_field:(r,s,c)=>{Ip.strictEqual(Mb.ptr,r);let o=s-Bj+wj.byteOffset;return Mb.onHeaderField(new c$e(wj.buffer,o,c))||0},wasm_on_header_value:(r,s,c)=>{Ip.strictEqual(Mb.ptr,r);let o=s-Bj+wj.byteOffset;return Mb.onHeaderValue(new c$e(wj.buffer,o,c))||0},wasm_on_headers_complete:(r,s,c,o)=>(Ip.strictEqual(Mb.ptr,r),Mb.onHeadersComplete(s,!!c,!!o)||0),wasm_on_body:(r,s,c)=>{Ip.strictEqual(Mb.ptr,r);let o=s-Bj+wj.byteOffset;return Mb.onBody(new c$e(wj.buffer,o,c))||0},wasm_on_message_complete:r=>(Ip.strictEqual(Mb.ptr,r),Mb.onMessageComplete()||0)}})}var vMt=null,xMt=Qvs();xMt.catch();var Mb=null,wj=null,l$e=0,Bj=null,X0e=1,f$e=2,NMt=3,RMt=class{constructor(t,r,{exports:s}){Ip(Number.isFinite(t[u$e])&&t[u$e]>0),this.llhttp=s,this.ptr=this.llhttp.llhttp_alloc(bj.TYPE.RESPONSE),this.client=t,this.socket=r,this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.statusCode=null,this.statusText="",this.upgrade=!1,this.headers=[],this.headersSize=0,this.headersMaxSize=t[u$e],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=t[g$r]}setTimeout(t,r){this.timeoutType=r,t!==this.timeoutValue?(SMt.clearTimeout(this.timeout),t?(this.timeout=SMt.setTimeout(Mvs,t,this),this.timeout.unref&&this.timeout.unref()):this.timeout=null,this.timeoutValue=t):this.timeout&&this.timeout.refresh&&this.timeout.refresh()}resume(){this.socket.destroyed||!this.paused||(Ip(this.ptr!=null),Ip(Mb==null),this.llhttp.llhttp_resume(this.ptr),Ip(this.timeoutType===f$e),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.paused=!1,this.execute(this.socket.read()||Lvs),this.readMore())}readMore(){for(;!this.paused&&this.ptr;){let t=this.socket.read();if(t===null)break;this.execute(t)}}execute(t){Ip(this.ptr!=null),Ip(Mb==null),Ip(!this.paused);let{socket:r,llhttp:s}=this;t.length>l$e&&(Bj&&s.free(Bj),l$e=Math.ceil(t.length/4096)*4096,Bj=s.malloc(l$e)),new Uint8Array(s.memory.buffer,Bj,l$e).set(t);try{let c;try{wj=t,Mb=this,c=s.llhttp_execute(this.ptr,Bj,t.length)}catch(f){throw f}finally{Mb=null,wj=null}let o=s.llhttp_get_error_pos(this.ptr)-Bj;if(c===bj.ERROR.PAUSED_UPGRADE)this.onUpgrade(t.slice(o));else if(c===bj.ERROR.PAUSED)this.paused=!0,r.unshift(t.slice(o));else if(c!==bj.ERROR.OK){let f=s.llhttp_get_error_reason(this.ptr),A="";if(f){let h=new Uint8Array(s.memory.buffer,f).indexOf(0);A="Response does not match the HTTP/1.1 protocol ("+Buffer.from(s.memory.buffer,f,h).toString()+")"}throw new fvs(A,bj.ERROR[c],t.slice(o))}}catch(c){A_.destroy(r,c)}}destroy(){Ip(this.ptr!=null),Ip(Mb==null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,SMt.clearTimeout(this.timeout),this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.paused=!1}onStatus(t){this.statusText=t.toString()}onMessageBegin(){let{socket:t,client:r}=this;if(t.destroyed||!r[AI][r[hI]])return-1}onHeaderField(t){let r=this.headers.length;r&1?this.headers[r-1]=Buffer.concat([this.headers[r-1],t]):this.headers.push(t),this.trackHeader(t.length)}onHeaderValue(t){let r=this.headers.length;(r&1)===1?(this.headers.push(t),r+=1):this.headers[r-1]=Buffer.concat([this.headers[r-1],t]);let s=this.headers[r-2];s.length===10&&s.toString().toLowerCase()==="keep-alive"?this.keepAlive+=t.toString():s.length===10&&s.toString().toLowerCase()==="connection"?this.connection+=t.toString():s.length===14&&s.toString().toLowerCase()==="content-length"&&(this.contentLength+=t.toString()),this.trackHeader(t.length)}trackHeader(t){this.headersSize+=t,this.headersSize>=this.headersMaxSize&&A_.destroy(this.socket,new lvs)}onUpgrade(t){let{upgrade:r,client:s,socket:c,headers:o,statusCode:f}=this;Ip(r);let A=s[AI][s[hI]];Ip(A),Ip(!c.destroyed),Ip(c===s[fv]),Ip(!this.paused),Ip(A.upgrade||A.method==="CONNECT"),this.statusCode=null,this.statusText="",this.shouldKeepAlive=null,Ip(this.headers.length%2===0),this.headers=[],this.headersSize=0,c.unshift(t),c[uv].destroy(),c[uv]=null,c[Nj]=null,c[Tx]=null,c.removeListener("error",C$r).removeListener("readable",y$r).removeListener("end",I$r).removeListener("close",kMt),s[fv]=null,s[AI][s[hI]++]=null,s.emit("disconnect",s[Ix],[s],new xj("upgrade"));try{A.onUpgrade(f,o,c)}catch(h){A_.destroy(c,h)}GQ(s)}onHeadersComplete(t,r,s){let{client:c,socket:o,headers:f,statusText:A}=this;if(o.destroyed)return-1;let h=c[AI][c[hI]];if(!h)return-1;if(Ip(!this.upgrade),Ip(this.statusCode<200),t===100)return A_.destroy(o,new z0e("bad response",A_.getSocketInfo(o))),-1;if(r&&!h.upgrade)return A_.destroy(o,new z0e("bad upgrade",A_.getSocketInfo(o))),-1;if(Ip.strictEqual(this.timeoutType,X0e),this.statusCode=t,this.shouldKeepAlive=s||h.method==="HEAD"&&!o[nP]&&this.connection.toLowerCase()==="keep-alive",this.statusCode>=200){let T=h.bodyTimeout!=null?h.bodyTimeout:c[h$r];this.setTimeout(T,f$e)}else this.timeout&&this.timeout.refresh&&this.timeout.refresh();if(h.method==="CONNECT")return Ip(c[uS]===1),this.upgrade=!0,2;if(r)return Ip(c[uS]===1),this.upgrade=!0,2;if(Ip(this.headers.length%2===0),this.headers=[],this.headersSize=0,this.shouldKeepAlive&&c[wee]){let T=this.keepAlive?A_.parseKeepAliveTimeout(this.keepAlive):null;if(T!=null){let w=Math.min(T-c[_$r],c[d$r]);w<=0?o[nP]=!0:c[Kke]=w}else c[Kke]=c[wMt]}else o[nP]=!0;let y=h.onHeaders(t,f,this.resume,A)===!1;return h.aborted?-1:h.method==="HEAD"||t<200?1:(o[K0e]&&(o[K0e]=!1,GQ(c)),y?bj.ERROR.PAUSED:0)}onBody(t){let{client:r,socket:s,statusCode:c,maxResponseSize:o}=this;if(s.destroyed)return-1;let f=r[AI][r[hI]];if(Ip(f),Ip.strictEqual(this.timeoutType,f$e),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),Ip(c>=200),o>-1&&this.bytesRead+t.length>o)return A_.destroy(s,new pvs),-1;if(this.bytesRead+=t.length,f.onData(t)===!1)return bj.ERROR.PAUSED}onMessageComplete(){let{client:t,socket:r,statusCode:s,upgrade:c,headers:o,contentLength:f,bytesRead:A,shouldKeepAlive:h}=this;if(r.destroyed&&(!s||h))return-1;if(c)return;let y=t[AI][t[hI]];if(Ip(y),Ip(s>=100),this.statusCode=null,this.statusText="",this.bytesRead=0,this.contentLength="",this.keepAlive="",this.connection="",Ip(this.headers.length%2===0),this.headers=[],this.headersSize=0,!(s<200)){if(y.method!=="HEAD"&&f&&A!==parseInt(f,10))return A_.destroy(r,new avs),-1;if(y.onComplete(o),t[AI][t[hI]++]=null,r[jW])return Ip.strictEqual(t[uS],0),A_.destroy(r,new xj("reset")),bj.ERROR.PAUSED;if(h){if(r[nP]&&t[uS]===0)return A_.destroy(r,new xj("reset")),bj.ERROR.PAUSED;t[wee]===1?setImmediate(GQ,t):GQ(t)}else return A_.destroy(r,new xj("reset")),bj.ERROR.PAUSED}}};function Mvs(e){let{socket:t,timeoutType:r,client:s}=e;r===X0e?(!t[jW]||t.writableNeedDrain||s[uS]>1)&&(Ip(!e.paused,"cannot be paused while waiting for headers"),A_.destroy(t,new cvs)):r===f$e?e.paused||A_.destroy(t,new uvs):r===NMt&&(Ip(s[uS]===0&&s[Kke]),A_.destroy(t,new xj("socket idle timeout")))}function y$r(){let{[uv]:e}=this;e&&e.readMore()}function C$r(e){let{[Nj]:t,[uv]:r}=this;if(Ip(e.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),t[Rj]!=="h2"&&e.code==="ECONNRESET"&&r.statusCode&&!r.shouldKeepAlive){r.onMessageComplete();return}this[Tx]=e,h$e(this[Nj],e)}function h$e(e,t){if(e[uS]===0&&t.code!=="UND_ERR_INFO"&&t.code!=="UND_ERR_SOCKET"){Ip(e[MQ]===e[hI]);let r=e[AI].splice(e[hI]);for(let s=0;s0&&r.code!=="UND_ERR_INFO"){let s=e[AI][e[hI]];e[AI][e[hI]++]=null,iP(e,s,r)}e[MQ]=e[hI],Ip(e[uS]===0),e.emit("disconnect",e[Ix],[e],r),GQ(e)}async function T$r(e){Ip(!e[Y0e]),Ip(!e[fv]);let{host:t,hostname:r,protocol:s,port:c}=e[Ix];if(r[0]==="["){let o=r.indexOf("]");Ip(o!==-1);let f=r.substring(1,o);Ip(f$r.isIP(f)),r=f}e[Y0e]=!0,iR.beforeConnect.hasSubscribers&&iR.beforeConnect.publish({connectParams:{host:t,hostname:r,protocol:s,port:c,servername:e[vee],localAddress:e[zke]},connector:e[Yke]});try{let o=await new Promise((A,h)=>{e[Yke]({host:t,hostname:r,protocol:s,port:c,servername:e[vee],localAddress:e[zke]},(y,T)=>{y?h(y):A(T)})});if(e.destroyed){A_.destroy(o.on("error",()=>{}),new dvs);return}if(e[Y0e]=!1,Ip(o),o.alpnProtocol==="h2"){l$r||(l$r=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let A=d$e.connect(e[Ix],{createConnection:()=>o,peerMaxConcurrentStreams:e[p$e].maxConcurrentStreams});e[Rj]="h2",A[Nj]=e,A[fv]=o,A.on("error",Rvs),A.on("frameError",kvs),A.on("end",Pvs),A.on("goaway",Ovs),A.on("close",kMt),A.unref(),e[UQ]=A,o[UQ]=A}else vMt||(vMt=await xMt,xMt=null),o[Wke]=!1,o[jW]=!1,o[nP]=!1,o[K0e]=!1,o[uv]=new RMt(e,o,vMt);o[m$r]=0,o[Zke]=e[Zke],o[Nj]=e,o[Tx]=null,o.on("error",C$r).on("readable",y$r).on("end",I$r).on("close",kMt),e[fv]=o,iR.connected.hasSubscribers&&iR.connected.publish({connectParams:{host:t,hostname:r,protocol:s,port:c,servername:e[vee],localAddress:e[zke]},connector:e[Yke],socket:o}),e.emit("connect",e[Ix],[e])}catch(o){if(e.destroyed)return;if(e[Y0e]=!1,iR.connectError.hasSubscribers&&iR.connectError.publish({connectParams:{host:t,hostname:r,protocol:s,port:c,servername:e[vee],localAddress:e[zke]},connector:e[Yke],error:o}),o.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(Ip(e[uS]===0);e[Sce]>0&&e[AI][e[MQ]].servername===e[vee];){let f=e[AI][e[MQ]++];iP(e,f,o)}else h$e(e,o);e.emit("connectionError",e[Ix],[e],o)}GQ(e)}function u$r(e){e[bee]=0,e.emit("drain",e[Ix],[e])}function GQ(e,t){e[Ice]!==2&&(e[Ice]=2,Uvs(e,t),e[Ice]=0,e[hI]>256&&(e[AI].splice(0,e[hI]),e[MQ]-=e[hI],e[hI]=0))}function Uvs(e,t){for(;;){if(e.destroyed){Ip(e[Sce]===0);return}if(e[Dee]&&!e[Tce]){e[Dee](),e[Dee]=null;return}let r=e[fv];if(r&&!r.destroyed&&r.alpnProtocol!=="h2"){if(e[Tce]===0?!r[Wke]&&r.unref&&(r.unref(),r[Wke]=!0):r[Wke]&&r.ref&&(r.ref(),r[Wke]=!1),e[Tce]===0)r[uv].timeoutType!==NMt&&r[uv].setTimeout(e[Kke],NMt);else if(e[uS]>0&&r[uv].statusCode<200&&r[uv].timeoutType!==X0e){let c=e[AI][e[hI]],o=c.headersTimeout!=null?c.headersTimeout:e[A$r];r[uv].setTimeout(o,X0e)}}if(e[bMt])e[bee]=2;else if(e[bee]===2){t?(e[bee]=1,process.nextTick(u$r,e)):u$r(e);continue}if(e[Sce]===0||e[uS]>=(e[wee]||1))return;let s=e[AI][e[MQ]];if(e[Ix].protocol==="https:"&&e[vee]!==s.servername){if(e[uS]>0)return;if(e[vee]=s.servername,r&&r.servername!==s.servername){A_.destroy(r,new xj("servername changed"));return}}if(e[Y0e])return;if(!r&&!e[UQ]){T$r(e);return}if(r.destroyed||r[jW]||r[nP]||r[K0e]||e[uS]>0&&!s.idempotent||e[uS]>0&&(s.upgrade||s.method==="CONNECT")||e[uS]>0&&A_.bodyLength(s.body)!==0&&(A_.isStream(s.body)||A_.isAsyncIterable(s.body)))return;!s.aborted&&Gvs(e,s)?e[MQ]++:e[AI].splice(e[MQ],1)}}function S$r(e){return e!=="GET"&&e!=="HEAD"&&e!=="OPTIONS"&&e!=="TRACE"&&e!=="CONNECT"}function Gvs(e,t){if(e[Rj]==="h2"){jvs(e,e[UQ],t);return}let{body:r,method:s,path:c,host:o,upgrade:f,headers:A,blocking:h,reset:y}=t,T=s==="PUT"||s==="POST"||s==="PATCH";r&&typeof r.read=="function"&&r.read(0);let w=A_.bodyLength(r),b=w;if(b===null&&(b=t.contentLength),b===0&&!T&&(b=null),S$r(s)&&b>0&&t.contentLength!==null&&t.contentLength!==b){if(e[Xke])return iP(e,t,new GW),!1;process.emitWarning(new GW)}let U=e[fv];try{t.onConnect(J=>{t.aborted||t.completed||(iP(e,t,J||new PMt),A_.destroy(U,new xj("aborted")))})}catch(J){iP(e,t,J)}if(t.aborted)return!1;s==="HEAD"&&(U[nP]=!0),(f||s==="CONNECT")&&(U[nP]=!0),y!=null&&(U[nP]=y),e[Zke]&&U[m$r]++>=e[Zke]&&(U[nP]=!0),h&&(U[K0e]=!0);let x=`${s} ${c} HTTP/1.1\r `;return typeof o=="string"?x+=`host: ${o}\r -`:x+=e[f$r],f?x+=`connection: upgrade\r +`:x+=e[p$r],f?x+=`connection: upgrade\r upgrade: ${f}\r `:e[wee]&&!U[nP]?x+=`connection: keep-alive\r `:x+=`connection: close\r @@ -347,7 +347,7 @@ upgrade: ${f}\r `,"latin1"):(Ip(b===null,"no body must not have content length"),U.write(`${x}\r `,"latin1")),t.onRequestSent()):A_.isBuffer(r)?(Ip(b===r.byteLength,"buffer body must have content length"),U.cork(),U.write(`${x}content-length: ${b}\r \r -`,"latin1"),U.write(r),U.uncork(),t.onBodySent(r),t.onRequestSent(),T||(U[nP]=!0)):A_.isBlobLike(r)?typeof r.stream=="function"?_$e({body:r.stream(),client:e,request:t,socket:U,contentLength:b,header:x,expectsPayload:T}):v$r({body:r,client:e,request:t,socket:U,contentLength:b,header:x,expectsPayload:T}):A_.isStream(r)?S$r({body:r,client:e,request:t,socket:U,contentLength:b,header:x,expectsPayload:T}):A_.isIterable(r)?_$e({body:r,client:e,request:t,socket:U,contentLength:b,header:x,expectsPayload:T}):Ip(!1),!0}function jvs(e,t,r){let{body:s,method:c,path:o,host:f,upgrade:A,expectContinue:h,signal:y,headers:T}=r,w;if(typeof T=="string"?w=DMt[Tvs](T.trim()):w=T,A)return iP(e,r,new Error("Upgrade not supported for H2")),!1;try{r.onConnect(ce=>{r.aborted||r.completed||iP(e,r,ce||new PMt)})}catch(ce){iP(e,r,ce)}if(r.aborted)return!1;let b,U=e[p$e];if(w[vvs]=f||e[g$r],w[Dvs]=c,c==="CONNECT")return t.ref(),b=t.request(w,{endStream:!1,signal:y}),b.id&&!b.pending?(r.onUpgrade(null,null,b),++U.openStreams):b.once("ready",()=>{r.onUpgrade(null,null,b),++U.openStreams}),b.once("close",()=>{U.openStreams-=1,U.openStreams===0&&t.unref()}),!0;w[bvs]=o,w[wvs]="https";let x=c==="PUT"||c==="POST"||c==="PATCH";s&&typeof s.read=="function"&&s.read(0);let J=A_.bodyLength(s);if(J==null&&(J=r.contentLength),(J===0||!x)&&(J=null),T$r(c)&&J>0&&r.contentLength!=null&&r.contentLength!==J){if(e[Xke])return iP(e,r,new GW),!1;process.emitWarning(new GW)}J!=null&&(Ip(s,"no body must not have content length"),w[Bvs]=`${J}`),t.ref();let Z=c==="GET"||c==="HEAD";return h?(w[xvs]="100-continue",b=t.request(w,{endStream:Z,signal:y}),b.once("continue",le)):(b=t.request(w,{endStream:Z,signal:y}),le()),++U.openStreams,b.once("response",ce=>{let{[Nvs]:_e,...me}=ce;r.onHeaders(Number(_e),me,b.resume.bind(b),"")===!1&&b.pause()}),b.once("end",()=>{r.onComplete([])}),b.on("data",ce=>{r.onData(ce)===!1&&b.pause()}),b.once("close",()=>{U.openStreams-=1,U.openStreams===0&&t.unref()}),b.once("error",function(ce){e[UQ]&&!e[UQ].destroyed&&!this.closed&&!this.destroyed&&(U.streams-=1,A_.destroy(b,ce))}),b.once("frameError",(ce,_e)=>{let me=new xj(`HTTP/2: "frameError" received - type ${ce}, code ${_e}`);iP(e,r,me),e[UQ]&&!e[UQ].destroyed&&!this.closed&&!this.destroyed&&(U.streams-=1,A_.destroy(b,me))}),!0;function le(){s?A_.isBuffer(s)?(Ip(J===s.byteLength,"buffer body must have content length"),b.cork(),b.write(s),b.uncork(),b.end(),r.onBodySent(s),r.onRequestSent()):A_.isBlobLike(s)?typeof s.stream=="function"?_$e({client:e,request:r,contentLength:J,h2stream:b,expectsPayload:x,body:s.stream(),socket:e[fv],header:""}):v$r({body:s,client:e,request:r,contentLength:J,expectsPayload:x,h2stream:b,header:"",socket:e[fv]}):A_.isStream(s)?S$r({body:s,client:e,request:r,contentLength:J,expectsPayload:x,socket:e[fv],h2stream:b,header:""}):A_.isIterable(s)?_$e({body:s,client:e,request:r,contentLength:J,expectsPayload:x,header:"",h2stream:b,socket:e[fv]}):Ip(!1):r.onRequestSent()}}function S$r({h2stream:e,body:t,client:r,request:s,socket:c,contentLength:o,header:f,expectsPayload:A}){if(Ip(o!==0||r[uS]===0,"stream body cannot be pipelined"),r[Rj]==="h2"){let J=function(Z){s.onBodySent(Z)},x=svs(t,e,Z=>{Z?(A_.destroy(t,Z),A_.destroy(e,Z)):s.onRequestSent()});x.on("data",J),x.once("end",()=>{x.removeListener("data",J),A_.destroy(x)});return}let h=!1,y=new A$e({socket:c,request:s,contentLength:o,client:r,expectsPayload:A,header:f}),T=function(x){if(!h)try{!y.write(x)&&this.pause&&this.pause()}catch(J){A_.destroy(this,J)}},w=function(){h||t.resume&&t.resume()},b=function(){if(h)return;let x=new PMt;queueMicrotask(()=>U(x))},U=function(x){if(!h){if(h=!0,Ip(c.destroyed||c[jW]&&r[uS]<=1),c.off("drain",w).off("error",U),t.removeListener("data",T).removeListener("end",U).removeListener("error",U).removeListener("close",b),!x)try{y.end()}catch(J){x=J}y.destroy(x),x&&(x.code!=="UND_ERR_INFO"||x.message!=="reset")?A_.destroy(t,x):A_.destroy(t)}};t.on("data",T).on("end",U).on("error",U).on("close",b),t.resume&&t.resume(),c.on("drain",w).on("error",U)}async function v$r({h2stream:e,body:t,client:r,request:s,socket:c,contentLength:o,header:f,expectsPayload:A}){Ip(o===t.size,"blob body must have content length");let h=r[Rj]==="h2";try{if(o!=null&&o!==t.size)throw new GW;let y=Buffer.from(await t.arrayBuffer());h?(e.cork(),e.write(y),e.uncork()):(c.cork(),c.write(`${f}content-length: ${o}\r +`,"latin1"),U.write(r),U.uncork(),t.onBodySent(r),t.onRequestSent(),T||(U[nP]=!0)):A_.isBlobLike(r)?typeof r.stream=="function"?_$e({body:r.stream(),client:e,request:t,socket:U,contentLength:b,header:x,expectsPayload:T}):D$r({body:r,client:e,request:t,socket:U,contentLength:b,header:x,expectsPayload:T}):A_.isStream(r)?v$r({body:r,client:e,request:t,socket:U,contentLength:b,header:x,expectsPayload:T}):A_.isIterable(r)?_$e({body:r,client:e,request:t,socket:U,contentLength:b,header:x,expectsPayload:T}):Ip(!1),!0}function jvs(e,t,r){let{body:s,method:c,path:o,host:f,upgrade:A,expectContinue:h,signal:y,headers:T}=r,w;if(typeof T=="string"?w=DMt[Tvs](T.trim()):w=T,A)return iP(e,r,new Error("Upgrade not supported for H2")),!1;try{r.onConnect(ce=>{r.aborted||r.completed||iP(e,r,ce||new PMt)})}catch(ce){iP(e,r,ce)}if(r.aborted)return!1;let b,U=e[p$e];if(w[vvs]=f||e[E$r],w[Dvs]=c,c==="CONNECT")return t.ref(),b=t.request(w,{endStream:!1,signal:y}),b.id&&!b.pending?(r.onUpgrade(null,null,b),++U.openStreams):b.once("ready",()=>{r.onUpgrade(null,null,b),++U.openStreams}),b.once("close",()=>{U.openStreams-=1,U.openStreams===0&&t.unref()}),!0;w[bvs]=o,w[wvs]="https";let x=c==="PUT"||c==="POST"||c==="PATCH";s&&typeof s.read=="function"&&s.read(0);let J=A_.bodyLength(s);if(J==null&&(J=r.contentLength),(J===0||!x)&&(J=null),S$r(c)&&J>0&&r.contentLength!=null&&r.contentLength!==J){if(e[Xke])return iP(e,r,new GW),!1;process.emitWarning(new GW)}J!=null&&(Ip(s,"no body must not have content length"),w[Bvs]=`${J}`),t.ref();let Z=c==="GET"||c==="HEAD";return h?(w[xvs]="100-continue",b=t.request(w,{endStream:Z,signal:y}),b.once("continue",le)):(b=t.request(w,{endStream:Z,signal:y}),le()),++U.openStreams,b.once("response",ce=>{let{[Nvs]:_e,...me}=ce;r.onHeaders(Number(_e),me,b.resume.bind(b),"")===!1&&b.pause()}),b.once("end",()=>{r.onComplete([])}),b.on("data",ce=>{r.onData(ce)===!1&&b.pause()}),b.once("close",()=>{U.openStreams-=1,U.openStreams===0&&t.unref()}),b.once("error",function(ce){e[UQ]&&!e[UQ].destroyed&&!this.closed&&!this.destroyed&&(U.streams-=1,A_.destroy(b,ce))}),b.once("frameError",(ce,_e)=>{let me=new xj(`HTTP/2: "frameError" received - type ${ce}, code ${_e}`);iP(e,r,me),e[UQ]&&!e[UQ].destroyed&&!this.closed&&!this.destroyed&&(U.streams-=1,A_.destroy(b,me))}),!0;function le(){s?A_.isBuffer(s)?(Ip(J===s.byteLength,"buffer body must have content length"),b.cork(),b.write(s),b.uncork(),b.end(),r.onBodySent(s),r.onRequestSent()):A_.isBlobLike(s)?typeof s.stream=="function"?_$e({client:e,request:r,contentLength:J,h2stream:b,expectsPayload:x,body:s.stream(),socket:e[fv],header:""}):D$r({body:s,client:e,request:r,contentLength:J,expectsPayload:x,h2stream:b,header:"",socket:e[fv]}):A_.isStream(s)?v$r({body:s,client:e,request:r,contentLength:J,expectsPayload:x,socket:e[fv],h2stream:b,header:""}):A_.isIterable(s)?_$e({body:s,client:e,request:r,contentLength:J,expectsPayload:x,header:"",h2stream:b,socket:e[fv]}):Ip(!1):r.onRequestSent()}}function v$r({h2stream:e,body:t,client:r,request:s,socket:c,contentLength:o,header:f,expectsPayload:A}){if(Ip(o!==0||r[uS]===0,"stream body cannot be pipelined"),r[Rj]==="h2"){let J=function(Z){s.onBodySent(Z)},x=svs(t,e,Z=>{Z?(A_.destroy(t,Z),A_.destroy(e,Z)):s.onRequestSent()});x.on("data",J),x.once("end",()=>{x.removeListener("data",J),A_.destroy(x)});return}let h=!1,y=new A$e({socket:c,request:s,contentLength:o,client:r,expectsPayload:A,header:f}),T=function(x){if(!h)try{!y.write(x)&&this.pause&&this.pause()}catch(J){A_.destroy(this,J)}},w=function(){h||t.resume&&t.resume()},b=function(){if(h)return;let x=new PMt;queueMicrotask(()=>U(x))},U=function(x){if(!h){if(h=!0,Ip(c.destroyed||c[jW]&&r[uS]<=1),c.off("drain",w).off("error",U),t.removeListener("data",T).removeListener("end",U).removeListener("error",U).removeListener("close",b),!x)try{y.end()}catch(J){x=J}y.destroy(x),x&&(x.code!=="UND_ERR_INFO"||x.message!=="reset")?A_.destroy(t,x):A_.destroy(t)}};t.on("data",T).on("end",U).on("error",U).on("close",b),t.resume&&t.resume(),c.on("drain",w).on("error",U)}async function D$r({h2stream:e,body:t,client:r,request:s,socket:c,contentLength:o,header:f,expectsPayload:A}){Ip(o===t.size,"blob body must have content length");let h=r[Rj]==="h2";try{if(o!=null&&o!==t.size)throw new GW;let y=Buffer.from(await t.arrayBuffer());h?(e.cork(),e.write(y),e.uncork()):(c.cork(),c.write(`${f}content-length: ${o}\r \r `,"latin1"),c.write(y),c.uncork()),s.onBodySent(y),s.onRequestSent(),A||(c[nP]=!0),GQ(r)}catch(y){A_.destroy(h?e:c,y)}}async function _$e({h2stream:e,body:t,client:r,request:s,socket:c,contentLength:o,header:f,expectsPayload:A}){Ip(o!==0||r[uS]===0,"iterator body cannot be pipelined");let h=null;function y(){if(h){let b=h;h=null,b()}}let T=()=>new Promise((b,U)=>{Ip(h===null),c[Tx]?U(c[Tx]):h=b});if(r[Rj]==="h2"){e.on("close",y).on("drain",y);try{for await(let b of t){if(c[Tx])throw c[Tx];let U=e.write(b);s.onBodySent(b),U||await T()}}catch(b){e.destroy(b)}finally{s.onRequestSent(),e.end(),e.off("close",y).off("drain",y)}return}c.on("close",y).on("drain",y);let w=new A$e({socket:c,request:s,contentLength:o,client:r,expectsPayload:A,header:f});try{for await(let b of t){if(c[Tx])throw c[Tx];w.write(b)||await T()}w.end()}catch(b){w.destroy(b)}finally{c.off("close",y).off("drain",y)}}var A$e=class{constructor({socket:t,request:r,contentLength:s,client:c,expectsPayload:o,header:f}){this.socket=t,this.request=r,this.contentLength=s,this.client=c,this.bytesWritten=0,this.expectsPayload=o,this.header=f,t[jW]=!0}write(t){let{socket:r,request:s,contentLength:c,client:o,bytesWritten:f,expectsPayload:A,header:h}=this;if(r[Tx])throw r[Tx];if(r.destroyed)return!1;let y=Buffer.byteLength(t);if(!y)return!0;if(c!==null&&f+y>c){if(o[Xke])throw new GW;process.emitWarning(new GW)}r.cork(),f===0&&(A||(r[nP]=!0),c===null?r.write(`${h}transfer-encoding: chunked\r `,"latin1"):r.write(`${h}content-length: ${c}\r @@ -360,14 +360,14 @@ ${y.toString(16)}\r `,"latin1"):r===null&&t.write(`\r 0\r \r -`,"latin1"),r!==null&&c!==r){if(s[Xke])throw new GW;process.emitWarning(new GW)}t[uv].timeout&&t[uv].timeoutType===X0e&&t[uv].timeout.refresh&&t[uv].timeout.refresh(),GQ(s)}}destroy(t){let{socket:r,client:s}=this;r[jW]=!1,t&&(Ip(s[uS]<=1,"pipeline should only contain this request"),A_.destroy(r,t))}};function iP(e,t,r){try{t.onError(r),Ip(t.aborted)}catch(s){e.emit("error",s)}}D$r.exports=BMt});var w$r=fe((VRa,b$r)=>{"use strict";var m$e=class{constructor(){this.bottom=0,this.top=0,this.list=new Array(2048),this.next=null}isEmpty(){return this.top===this.bottom}isFull(){return(this.top+1&2047)===this.bottom}push(t){this.list[this.top]=t,this.top=this.top+1&2047}shift(){let t=this.list[this.bottom];return t===void 0?null:(this.list[this.bottom]=void 0,this.bottom=this.bottom+1&2047,t)}};b$r.exports=class{constructor(){this.head=this.tail=new m$e}isEmpty(){return this.head.isEmpty()}push(t){this.head.isFull()&&(this.head=this.head.next=new m$e),this.head.push(t)}shift(){let t=this.tail,r=t.shift();return t.isEmpty()&&t.next!==null&&(this.tail=t.next),r}}});var x$r=fe((WRa,B$r)=>{var{kFree:Hvs,kConnected:qvs,kPending:Jvs,kQueued:Vvs,kRunning:Wvs,kSize:Yvs}=bC(),vce=Symbol("pool"),OMt=class{constructor(t){this[vce]=t}get connected(){return this[vce][qvs]}get free(){return this[vce][Hvs]}get pending(){return this[vce][Jvs]}get queued(){return this[vce][Vvs]}get running(){return this[vce][Wvs]}get size(){return this[vce][Yvs]}};B$r.exports=OMt});var GMt=fe((YRa,U$r)=>{"use strict";var zvs=qke(),Kvs=w$r(),{kConnected:FMt,kSize:N$r,kRunning:R$r,kPending:k$r,kQueued:ePe,kBusy:Xvs,kFree:Zvs,kUrl:$vs,kClose:e2s,kDestroy:t2s,kDispatch:r2s}=bC(),n2s=x$r(),iF=Symbol("clients"),sP=Symbol("needDrain"),tPe=Symbol("queue"),LMt=Symbol("closed resolve"),QMt=Symbol("onDrain"),P$r=Symbol("onConnect"),O$r=Symbol("onDisconnect"),F$r=Symbol("onConnectionError"),MMt=Symbol("get dispatcher"),Q$r=Symbol("add client"),M$r=Symbol("remove client"),L$r=Symbol("stats"),UMt=class extends zvs{constructor(){super(),this[tPe]=new Kvs,this[iF]=[],this[ePe]=0;let t=this;this[QMt]=function(s,c){let o=t[tPe],f=!1;for(;!f;){let A=o.shift();if(!A)break;t[ePe]--,f=!this.dispatch(A.opts,A.handler)}this[sP]=f,!this[sP]&&t[sP]&&(t[sP]=!1,t.emit("drain",s,[t,...c])),t[LMt]&&o.isEmpty()&&Promise.all(t[iF].map(A=>A.close())).then(t[LMt])},this[P$r]=(r,s)=>{t.emit("connect",r,[t,...s])},this[O$r]=(r,s,c)=>{t.emit("disconnect",r,[t,...s],c)},this[F$r]=(r,s,c)=>{t.emit("connectionError",r,[t,...s],c)},this[L$r]=new n2s(this)}get[Xvs](){return this[sP]}get[FMt](){return this[iF].filter(t=>t[FMt]).length}get[Zvs](){return this[iF].filter(t=>t[FMt]&&!t[sP]).length}get[k$r](){let t=this[ePe];for(let{[k$r]:r}of this[iF])t+=r;return t}get[R$r](){let t=0;for(let{[R$r]:r}of this[iF])t+=r;return t}get[N$r](){let t=this[ePe];for(let{[N$r]:r}of this[iF])t+=r;return t}get stats(){return this[L$r]}async[e2s](){return this[tPe].isEmpty()?Promise.all(this[iF].map(t=>t.close())):new Promise(t=>{this[LMt]=t})}async[t2s](t){for(;;){let r=this[tPe].shift();if(!r)break;r.handler.onError(t)}return Promise.all(this[iF].map(r=>r.destroy(t)))}[r2s](t,r){let s=this[MMt]();return s?s.dispatch(t,r)||(s[sP]=!0,this[sP]=!this[MMt]()):(this[sP]=!0,this[tPe].push({opts:t,handler:r}),this[ePe]++),!this[sP]}[Q$r](t){return t.on("drain",this[QMt]).on("connect",this[P$r]).on("disconnect",this[O$r]).on("connectionError",this[F$r]),this[iF].push(t),this[sP]&&process.nextTick(()=>{this[sP]&&this[QMt](t[$vs],[this,t])}),this}[M$r](t){t.close(()=>{let r=this[iF].indexOf(t);r!==-1&&this[iF].splice(r,1)}),this[sP]=this[iF].some(r=>!r[sP]&&r.closed!==!0&&r.destroyed!==!0)}};U$r.exports={PoolBase:UMt,kClients:iF,kNeedDrain:sP,kAddClient:Q$r,kRemoveClient:M$r,kGetDispatcher:MMt}});var Z0e=fe((zRa,q$r)=>{"use strict";var{PoolBase:i2s,kClients:G$r,kNeedDrain:s2s,kAddClient:o2s,kGetDispatcher:a2s}=GMt(),c2s=$ke(),{InvalidArgumentError:jMt}=H1(),HMt=Yg(),{kUrl:j$r,kInterceptors:l2s}=bC(),u2s=Jke(),qMt=Symbol("options"),JMt=Symbol("connections"),H$r=Symbol("factory");function f2s(e,t){return new c2s(e,t)}var VMt=class extends i2s{constructor(t,{connections:r,factory:s=f2s,connect:c,connectTimeout:o,tls:f,maxCachedSessions:A,socketPath:h,autoSelectFamily:y,autoSelectFamilyAttemptTimeout:T,allowH2:w,...b}={}){if(super(),r!=null&&(!Number.isFinite(r)||r<0))throw new jMt("invalid connections");if(typeof s!="function")throw new jMt("factory must be a function.");if(c!=null&&typeof c!="function"&&typeof c!="object")throw new jMt("connect must be a function or an object");typeof c!="function"&&(c=u2s({...f,maxCachedSessions:A,allowH2:w,socketPath:h,timeout:o,...HMt.nodeHasAutoSelectFamily&&y?{autoSelectFamily:y,autoSelectFamilyAttemptTimeout:T}:void 0,...c})),this[l2s]=b.interceptors&&b.interceptors.Pool&&Array.isArray(b.interceptors.Pool)?b.interceptors.Pool:[],this[JMt]=r||null,this[j$r]=HMt.parseOrigin(t),this[qMt]={...HMt.deepClone(b),connect:c,allowH2:w},this[qMt].interceptors=b.interceptors?{...b.interceptors}:void 0,this[H$r]=s}[a2s](){let t=this[G$r].find(r=>!r[s2s]);return t||((!this[JMt]||this[G$r].length{"use strict";var{BalancedPoolMissingUpstreamError:p2s,InvalidArgumentError:d2s}=H1(),{PoolBase:_2s,kClients:oP,kNeedDrain:rPe,kAddClient:A2s,kRemoveClient:h2s,kGetDispatcher:m2s}=GMt(),g2s=Z0e(),{kUrl:WMt,kInterceptors:E2s}=bC(),{parseOrigin:J$r}=Yg(),V$r=Symbol("factory"),g$e=Symbol("options"),W$r=Symbol("kGreatestCommonDivisor"),Dce=Symbol("kCurrentWeight"),bce=Symbol("kIndex"),J4=Symbol("kWeight"),E$e=Symbol("kMaxWeightPerServer"),y$e=Symbol("kErrorPenalty");function Y$r(e,t){return t===0?e:Y$r(t,e%t)}function y2s(e,t){return new g2s(e,t)}var YMt=class extends _2s{constructor(t=[],{factory:r=y2s,...s}={}){if(super(),this[g$e]=s,this[bce]=-1,this[Dce]=0,this[E$e]=this[g$e].maxWeightPerServer||100,this[y$e]=this[g$e].errorPenalty||15,Array.isArray(t)||(t=[t]),typeof r!="function")throw new d2s("factory must be a function.");this[E2s]=s.interceptors&&s.interceptors.BalancedPool&&Array.isArray(s.interceptors.BalancedPool)?s.interceptors.BalancedPool:[],this[V$r]=r;for(let c of t)this.addUpstream(c);this._updateBalancedPoolStats()}addUpstream(t){let r=J$r(t).origin;if(this[oP].find(c=>c[WMt].origin===r&&c.closed!==!0&&c.destroyed!==!0))return this;let s=this[V$r](r,Object.assign({},this[g$e]));this[A2s](s),s.on("connect",()=>{s[J4]=Math.min(this[E$e],s[J4]+this[y$e])}),s.on("connectionError",()=>{s[J4]=Math.max(1,s[J4]-this[y$e]),this._updateBalancedPoolStats()}),s.on("disconnect",(...c)=>{let o=c[2];o&&o.code==="UND_ERR_SOCKET"&&(s[J4]=Math.max(1,s[J4]-this[y$e]),this._updateBalancedPoolStats())});for(let c of this[oP])c[J4]=this[E$e];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){this[W$r]=this[oP].map(t=>t[J4]).reduce(Y$r,0)}removeUpstream(t){let r=J$r(t).origin,s=this[oP].find(c=>c[WMt].origin===r&&c.closed!==!0&&c.destroyed!==!0);return s&&this[h2s](s),this}get upstreams(){return this[oP].filter(t=>t.closed!==!0&&t.destroyed!==!0).map(t=>t[WMt].origin)}[m2s](){if(this[oP].length===0)throw new p2s;if(!this[oP].find(o=>!o[rPe]&&o.closed!==!0&&o.destroyed!==!0)||this[oP].map(o=>o[rPe]).reduce((o,f)=>o&&f,!0))return;let s=0,c=this[oP].findIndex(o=>!o[rPe]);for(;s++this[oP][c][J4]&&!o[rPe]&&(c=this[bce]),this[bce]===0&&(this[Dce]=this[Dce]-this[W$r],this[Dce]<=0&&(this[Dce]=this[E$e])),o[J4]>=this[Dce]&&!o[rPe])return o}return this[Dce]=this[oP][c][J4],this[bce]=c,this[oP][c]}};z$r.exports=YMt});var zMt=fe((XRa,$$r)=>{"use strict";var{kConnected:X$r,kSize:Z$r}=bC(),C$e=class{constructor(t){this.value=t}deref(){return this.value[X$r]===0&&this.value[Z$r]===0?void 0:this.value}},I$e=class{constructor(t){this.finalizer=t}register(t,r){t.on&&t.on("disconnect",()=>{t[X$r]===0&&t[Z$r]===0&&this.finalizer(r)})}};$$r.exports=function(){return process.env.NODE_V8_COVERAGE?{WeakRef:C$e,FinalizationRegistry:I$e}:{WeakRef:global.WeakRef||C$e,FinalizationRegistry:global.FinalizationRegistry||I$e}}});var nPe=fe((ZRa,aen)=>{"use strict";var{InvalidArgumentError:T$e}=H1(),{kClients:Bee,kRunning:een,kClose:C2s,kDestroy:I2s,kDispatch:T2s,kInterceptors:S2s}=bC(),v2s=qke(),D2s=Z0e(),b2s=$ke(),w2s=Yg(),B2s=a$e(),{WeakRef:x2s,FinalizationRegistry:N2s}=zMt()(),ten=Symbol("onConnect"),ren=Symbol("onDisconnect"),nen=Symbol("onConnectionError"),R2s=Symbol("maxRedirections"),ien=Symbol("onDrain"),sen=Symbol("factory"),oen=Symbol("finalizer"),KMt=Symbol("options");function k2s(e,t){return t&&t.connections===1?new b2s(e,t):new D2s(e,t)}var XMt=class extends v2s{constructor({factory:t=k2s,maxRedirections:r=0,connect:s,...c}={}){if(super(),typeof t!="function")throw new T$e("factory must be a function.");if(s!=null&&typeof s!="function"&&typeof s!="object")throw new T$e("connect must be a function or an object");if(!Number.isInteger(r)||r<0)throw new T$e("maxRedirections must be a positive number");s&&typeof s!="function"&&(s={...s}),this[S2s]=c.interceptors&&c.interceptors.Agent&&Array.isArray(c.interceptors.Agent)?c.interceptors.Agent:[B2s({maxRedirections:r})],this[KMt]={...w2s.deepClone(c),connect:s},this[KMt].interceptors=c.interceptors?{...c.interceptors}:void 0,this[R2s]=r,this[sen]=t,this[Bee]=new Map,this[oen]=new N2s(f=>{let A=this[Bee].get(f);A!==void 0&&A.deref()===void 0&&this[Bee].delete(f)});let o=this;this[ien]=(f,A)=>{o.emit("drain",f,[o,...A])},this[ten]=(f,A)=>{o.emit("connect",f,[o,...A])},this[ren]=(f,A,h)=>{o.emit("disconnect",f,[o,...A],h)},this[nen]=(f,A,h)=>{o.emit("connectionError",f,[o,...A],h)}}get[een](){let t=0;for(let r of this[Bee].values()){let s=r.deref();s&&(t+=s[een])}return t}[T2s](t,r){let s;if(t.origin&&(typeof t.origin=="string"||t.origin instanceof URL))s=String(t.origin);else throw new T$e("opts.origin must be a non-empty string or URL.");let c=this[Bee].get(s),o=c?c.deref():null;return o||(o=this[sen](t.origin,this[KMt]).on("drain",this[ien]).on("connect",this[ten]).on("disconnect",this[ren]).on("connectionError",this[nen]),this[Bee].set(s,new x2s(o)),this[oen].register(o,s)),o.dispatch(t,r)}async[C2s](){let t=[];for(let r of this[Bee].values()){let s=r.deref();s&&t.push(s.close())}await Promise.all(t)}async[I2s](t){let r=[];for(let s of this[Bee].values()){let c=s.deref();c&&r.push(c.destroy(t))}await Promise.all(r)}};aen.exports=XMt});var hen=fe((eka,Aen)=>{"use strict";var fen=er("assert"),{Readable:P2s}=er("stream"),{RequestAbortedError:pen,NotSupportedError:O2s,InvalidArgumentError:F2s}=H1(),D$e=Yg(),{ReadableStreamFrom:L2s,toUSVString:Q2s}=Yg(),ZMt,jQ=Symbol("kConsume"),S$e=Symbol("kReading"),xee=Symbol("kBody"),cen=Symbol("abort"),den=Symbol("kContentType"),len=()=>{};Aen.exports=class extends P2s{constructor({resume:t,abort:r,contentType:s="",highWaterMark:c=64*1024}){super({autoDestroy:!0,read:t,highWaterMark:c}),this._readableState.dataEmitted=!1,this[cen]=r,this[jQ]=null,this[xee]=null,this[den]=s,this[S$e]=!1}destroy(t){return this.destroyed?this:(!t&&!this._readableState.endEmitted&&(t=new pen),t&&this[cen](),super.destroy(t))}emit(t,...r){return t==="data"?this._readableState.dataEmitted=!0:t==="error"&&(this._readableState.errorEmitted=!0),super.emit(t,...r)}on(t,...r){return(t==="data"||t==="readable")&&(this[S$e]=!0),super.on(t,...r)}addListener(t,...r){return this.on(t,...r)}off(t,...r){let s=super.off(t,...r);return(t==="data"||t==="readable")&&(this[S$e]=this.listenerCount("data")>0||this.listenerCount("readable")>0),s}removeListener(t,...r){return this.off(t,...r)}push(t){return this[jQ]&&t!==null&&this.readableLength===0?(_en(this[jQ],t),this[S$e]?super.push(t):!0):super.push(t)}async text(){return v$e(this,"text")}async json(){return v$e(this,"json")}async blob(){return v$e(this,"blob")}async arrayBuffer(){return v$e(this,"arrayBuffer")}async formData(){throw new O2s}get bodyUsed(){return D$e.isDisturbed(this)}get body(){return this[xee]||(this[xee]=L2s(this),this[jQ]&&(this[xee].getReader(),fen(this[xee].locked))),this[xee]}dump(t){let r=t&&Number.isFinite(t.limit)?t.limit:262144,s=t&&t.signal;if(s)try{if(typeof s!="object"||!("aborted"in s))throw new F2s("signal must be an AbortSignal");D$e.throwIfAborted(s)}catch(c){return Promise.reject(c)}return this.closed?Promise.resolve(null):new Promise((c,o)=>{let f=s?D$e.addAbortListener(s,()=>{this.destroy()}):len;this.on("close",function(){f(),s&&s.aborted?o(s.reason||Object.assign(new Error("The operation was aborted"),{name:"AbortError"})):c(null)}).on("error",len).on("data",function(A){r-=A.length,r<=0&&this.destroy()}).resume()})}};function M2s(e){return e[xee]&&e[xee].locked===!0||e[jQ]}function U2s(e){return D$e.isDisturbed(e)||M2s(e)}async function v$e(e,t){if(U2s(e))throw new TypeError("unusable");return fen(!e[jQ]),new Promise((r,s)=>{e[jQ]={type:t,stream:e,resolve:r,reject:s,length:0,body:[]},e.on("error",function(c){$Mt(this[jQ],c)}).on("close",function(){this[jQ].body!==null&&$Mt(this[jQ],new pen)}),process.nextTick(G2s,e[jQ])})}function G2s(e){if(e.body===null)return;let{_readableState:t}=e.stream;for(let r of t.buffer)_en(e,r);for(t.endEmitted?uen(this[jQ]):e.stream.on("end",function(){uen(this[jQ])}),e.stream.resume();e.stream.read()!=null;);}function uen(e){let{type:t,body:r,resolve:s,stream:c,length:o}=e;try{if(t==="text")s(Q2s(Buffer.concat(r)));else if(t==="json")s(JSON.parse(Buffer.concat(r)));else if(t==="arrayBuffer"){let f=new Uint8Array(o),A=0;for(let h of r)f.set(h,A),A+=h.byteLength;s(f.buffer)}else t==="blob"&&(ZMt||(ZMt=er("buffer").Blob),s(new ZMt(r,{type:c[den]})));$Mt(e)}catch(f){c.destroy(f)}}function _en(e,t){e.length+=t.length,e.body.push(t)}function $Mt(e,t){e.body!==null&&(t?e.reject(t):e.resolve(),e.type=null,e.stream=null,e.resolve=null,e.reject=null,e.length=0,e.body=null)}});var e4t=fe((tka,gen)=>{var j2s=er("assert"),{ResponseStatusCodeError:b$e}=H1(),{toUSVString:men}=Yg();async function H2s({callback:e,body:t,contentType:r,statusCode:s,statusMessage:c,headers:o}){j2s(t);let f=[],A=0;for await(let h of t)if(f.push(h),A+=h.length,A>128*1024){f=null;break}if(s===204||!r||!f){process.nextTick(e,new b$e(`Response status code ${s}${c?`: ${c}`:""}`,s,o));return}try{if(r.startsWith("application/json")){let h=JSON.parse(men(Buffer.concat(f)));process.nextTick(e,new b$e(`Response status code ${s}${c?`: ${c}`:""}`,s,o,h));return}if(r.startsWith("text/")){let h=men(Buffer.concat(f));process.nextTick(e,new b$e(`Response status code ${s}${c?`: ${c}`:""}`,s,o,h));return}}catch{}process.nextTick(e,new b$e(`Response status code ${s}${c?`: ${c}`:""}`,s,o))}gen.exports={getResolveErrorBodyCallback:H2s}});var eEe=fe((rka,yen)=>{var{addAbortListener:q2s}=Yg(),{RequestAbortedError:J2s}=H1(),$0e=Symbol("kListener"),Nee=Symbol("kSignal");function Een(e){e.abort?e.abort():e.onError(new J2s)}function V2s(e,t){if(e[Nee]=null,e[$0e]=null,!!t){if(t.aborted){Een(e);return}e[Nee]=t,e[$0e]=()=>{Een(e)},q2s(e[Nee],e[$0e])}}function W2s(e){e[Nee]&&("removeEventListener"in e[Nee]?e[Nee].removeEventListener("abort",e[$0e]):e[Nee].removeListener("abort",e[$0e]),e[Nee]=null,e[$0e]=null)}yen.exports={addSignal:V2s,removeSignal:W2s}});var Ten=fe((nka,t4t)=>{"use strict";var Y2s=hen(),{InvalidArgumentError:tEe,RequestAbortedError:z2s}=H1(),kj=Yg(),{getResolveErrorBodyCallback:K2s}=e4t(),{AsyncResource:X2s}=er("async_hooks"),{addSignal:Z2s,removeSignal:Cen}=eEe(),w$e=class extends X2s{constructor(t,r){if(!t||typeof t!="object")throw new tEe("invalid opts");let{signal:s,method:c,opaque:o,body:f,onInfo:A,responseHeaders:h,throwOnError:y,highWaterMark:T}=t;try{if(typeof r!="function")throw new tEe("invalid callback");if(T&&(typeof T!="number"||T<0))throw new tEe("invalid highWaterMark");if(s&&typeof s.on!="function"&&typeof s.addEventListener!="function")throw new tEe("signal must be an EventEmitter or EventTarget");if(c==="CONNECT")throw new tEe("invalid method");if(A&&typeof A!="function")throw new tEe("invalid onInfo callback");super("UNDICI_REQUEST")}catch(w){throw kj.isStream(f)&&kj.destroy(f.on("error",kj.nop),w),w}this.responseHeaders=h||null,this.opaque=o||null,this.callback=r,this.res=null,this.abort=null,this.body=f,this.trailers={},this.context=null,this.onInfo=A||null,this.throwOnError=y,this.highWaterMark=T,kj.isStream(f)&&f.on("error",w=>{this.onError(w)}),Z2s(this,s)}onConnect(t,r){if(!this.callback)throw new z2s;this.abort=t,this.context=r}onHeaders(t,r,s,c){let{callback:o,opaque:f,abort:A,context:h,responseHeaders:y,highWaterMark:T}=this,w=y==="raw"?kj.parseRawHeaders(r):kj.parseHeaders(r);if(t<200){this.onInfo&&this.onInfo({statusCode:t,headers:w});return}let U=(y==="raw"?kj.parseHeaders(r):w)["content-type"],x=new Y2s({resume:s,abort:A,contentType:U,highWaterMark:T});this.callback=null,this.res=x,o!==null&&(this.throwOnError&&t>=400?this.runInAsyncScope(K2s,null,{callback:o,body:x,contentType:U,statusCode:t,statusMessage:c,headers:w}):this.runInAsyncScope(o,null,null,{statusCode:t,headers:w,trailers:this.trailers,opaque:f,body:x,context:h}))}onData(t){let{res:r}=this;return r.push(t)}onComplete(t){let{res:r}=this;Cen(this),kj.parseHeaders(t,this.trailers),r.push(null)}onError(t){let{res:r,callback:s,body:c,opaque:o}=this;Cen(this),s&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(s,null,t,{opaque:o})})),r&&(this.res=null,queueMicrotask(()=>{kj.destroy(r,t)})),c&&(this.body=null,kj.destroy(c,t))}};function Ien(e,t){if(t===void 0)return new Promise((r,s)=>{Ien.call(this,e,(c,o)=>c?s(c):r(o))});try{this.dispatch(e,new w$e(e,t))}catch(r){if(typeof t!="function")throw r;let s=e&&e.opaque;queueMicrotask(()=>t(r,{opaque:s}))}}t4t.exports=Ien;t4t.exports.RequestHandler=w$e});var ben=fe((ika,Den)=>{"use strict";var{finished:$2s,PassThrough:eDs}=er("stream"),{InvalidArgumentError:rEe,InvalidReturnValueError:tDs,RequestAbortedError:rDs}=H1(),B5=Yg(),{getResolveErrorBodyCallback:nDs}=e4t(),{AsyncResource:iDs}=er("async_hooks"),{addSignal:sDs,removeSignal:Sen}=eEe(),r4t=class extends iDs{constructor(t,r,s){if(!t||typeof t!="object")throw new rEe("invalid opts");let{signal:c,method:o,opaque:f,body:A,onInfo:h,responseHeaders:y,throwOnError:T}=t;try{if(typeof s!="function")throw new rEe("invalid callback");if(typeof r!="function")throw new rEe("invalid factory");if(c&&typeof c.on!="function"&&typeof c.addEventListener!="function")throw new rEe("signal must be an EventEmitter or EventTarget");if(o==="CONNECT")throw new rEe("invalid method");if(h&&typeof h!="function")throw new rEe("invalid onInfo callback");super("UNDICI_STREAM")}catch(w){throw B5.isStream(A)&&B5.destroy(A.on("error",B5.nop),w),w}this.responseHeaders=y||null,this.opaque=f||null,this.factory=r,this.callback=s,this.res=null,this.abort=null,this.context=null,this.trailers=null,this.body=A,this.onInfo=h||null,this.throwOnError=T||!1,B5.isStream(A)&&A.on("error",w=>{this.onError(w)}),sDs(this,c)}onConnect(t,r){if(!this.callback)throw new rDs;this.abort=t,this.context=r}onHeaders(t,r,s,c){let{factory:o,opaque:f,context:A,callback:h,responseHeaders:y}=this,T=y==="raw"?B5.parseRawHeaders(r):B5.parseHeaders(r);if(t<200){this.onInfo&&this.onInfo({statusCode:t,headers:T});return}this.factory=null;let w;if(this.throwOnError&&t>=400){let x=(y==="raw"?B5.parseHeaders(r):T)["content-type"];w=new eDs,this.callback=null,this.runInAsyncScope(nDs,null,{callback:h,body:w,contentType:x,statusCode:t,statusMessage:c,headers:T})}else{if(o===null)return;if(w=this.runInAsyncScope(o,null,{statusCode:t,headers:T,opaque:f,context:A}),!w||typeof w.write!="function"||typeof w.end!="function"||typeof w.on!="function")throw new tDs("expected Writable");$2s(w,{readable:!1},U=>{let{callback:x,res:J,opaque:Z,trailers:le,abort:ce}=this;this.res=null,(U||!J.readable)&&B5.destroy(J,U),this.callback=null,this.runInAsyncScope(x,null,U||null,{opaque:Z,trailers:le}),U&&ce()})}return w.on("drain",s),this.res=w,(w.writableNeedDrain!==void 0?w.writableNeedDrain:w._writableState&&w._writableState.needDrain)!==!0}onData(t){let{res:r}=this;return r?r.write(t):!0}onComplete(t){let{res:r}=this;Sen(this),r&&(this.trailers=B5.parseHeaders(t),r.end())}onError(t){let{res:r,callback:s,opaque:c,body:o}=this;Sen(this),this.factory=null,r?(this.res=null,B5.destroy(r,t)):s&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(s,null,t,{opaque:c})})),o&&(this.body=null,B5.destroy(o,t))}};function ven(e,t,r){if(r===void 0)return new Promise((s,c)=>{ven.call(this,e,t,(o,f)=>o?c(o):s(f))});try{this.dispatch(e,new r4t(e,t,r))}catch(s){if(typeof r!="function")throw s;let c=e&&e.opaque;queueMicrotask(()=>r(s,{opaque:c}))}}Den.exports=ven});var xen=fe((ska,Ben)=>{"use strict";var{Readable:wen,Duplex:oDs,PassThrough:aDs}=er("stream"),{InvalidArgumentError:iPe,InvalidReturnValueError:cDs,RequestAbortedError:B$e}=H1(),V4=Yg(),{AsyncResource:lDs}=er("async_hooks"),{addSignal:uDs,removeSignal:fDs}=eEe(),pDs=er("assert"),nEe=Symbol("resume"),n4t=class extends wen{constructor(){super({autoDestroy:!0}),this[nEe]=null}_read(){let{[nEe]:t}=this;t&&(this[nEe]=null,t())}_destroy(t,r){this._read(),r(t)}},i4t=class extends wen{constructor(t){super({autoDestroy:!0}),this[nEe]=t}_read(){this[nEe]()}_destroy(t,r){!t&&!this._readableState.endEmitted&&(t=new B$e),r(t)}},s4t=class extends lDs{constructor(t,r){if(!t||typeof t!="object")throw new iPe("invalid opts");if(typeof r!="function")throw new iPe("invalid handler");let{signal:s,method:c,opaque:o,onInfo:f,responseHeaders:A}=t;if(s&&typeof s.on!="function"&&typeof s.addEventListener!="function")throw new iPe("signal must be an EventEmitter or EventTarget");if(c==="CONNECT")throw new iPe("invalid method");if(f&&typeof f!="function")throw new iPe("invalid onInfo callback");super("UNDICI_PIPELINE"),this.opaque=o||null,this.responseHeaders=A||null,this.handler=r,this.abort=null,this.context=null,this.onInfo=f||null,this.req=new n4t().on("error",V4.nop),this.ret=new oDs({readableObjectMode:t.objectMode,autoDestroy:!0,read:()=>{let{body:h}=this;h&&h.resume&&h.resume()},write:(h,y,T)=>{let{req:w}=this;w.push(h,y)||w._readableState.destroyed?T():w[nEe]=T},destroy:(h,y)=>{let{body:T,req:w,res:b,ret:U,abort:x}=this;!h&&!U._readableState.endEmitted&&(h=new B$e),x&&h&&x(),V4.destroy(T,h),V4.destroy(w,h),V4.destroy(b,h),fDs(this),y(h)}}).on("prefinish",()=>{let{req:h}=this;h.push(null)}),this.res=null,uDs(this,s)}onConnect(t,r){let{ret:s,res:c}=this;if(pDs(!c,"pipeline cannot be retried"),s.destroyed)throw new B$e;this.abort=t,this.context=r}onHeaders(t,r,s){let{opaque:c,handler:o,context:f}=this;if(t<200){if(this.onInfo){let h=this.responseHeaders==="raw"?V4.parseRawHeaders(r):V4.parseHeaders(r);this.onInfo({statusCode:t,headers:h})}return}this.res=new i4t(s);let A;try{this.handler=null;let h=this.responseHeaders==="raw"?V4.parseRawHeaders(r):V4.parseHeaders(r);A=this.runInAsyncScope(o,null,{statusCode:t,headers:h,opaque:c,body:this.res,context:f})}catch(h){throw this.res.on("error",V4.nop),h}if(!A||typeof A.on!="function")throw new cDs("expected Readable");A.on("data",h=>{let{ret:y,body:T}=this;!y.push(h)&&T.pause&&T.pause()}).on("error",h=>{let{ret:y}=this;V4.destroy(y,h)}).on("end",()=>{let{ret:h}=this;h.push(null)}).on("close",()=>{let{ret:h}=this;h._readableState.ended||V4.destroy(h,new B$e)}),this.body=A}onData(t){let{res:r}=this;return r.push(t)}onComplete(t){let{res:r}=this;r.push(null)}onError(t){let{ret:r}=this;this.handler=null,V4.destroy(r,t)}};function dDs(e,t){try{let r=new s4t(e,t);return this.dispatch({...e,body:r.req},r),r.ret}catch(r){return new aDs().destroy(r)}}Ben.exports=dDs});var Oen=fe((oka,Pen)=>{"use strict";var{InvalidArgumentError:o4t,RequestAbortedError:_Ds,SocketError:ADs}=H1(),{AsyncResource:hDs}=er("async_hooks"),Nen=Yg(),{addSignal:mDs,removeSignal:Ren}=eEe(),gDs=er("assert"),a4t=class extends hDs{constructor(t,r){if(!t||typeof t!="object")throw new o4t("invalid opts");if(typeof r!="function")throw new o4t("invalid callback");let{signal:s,opaque:c,responseHeaders:o}=t;if(s&&typeof s.on!="function"&&typeof s.addEventListener!="function")throw new o4t("signal must be an EventEmitter or EventTarget");super("UNDICI_UPGRADE"),this.responseHeaders=o||null,this.opaque=c||null,this.callback=r,this.abort=null,this.context=null,mDs(this,s)}onConnect(t,r){if(!this.callback)throw new _Ds;this.abort=t,this.context=null}onHeaders(){throw new ADs("bad upgrade",null)}onUpgrade(t,r,s){let{callback:c,opaque:o,context:f}=this;gDs.strictEqual(t,101),Ren(this),this.callback=null;let A=this.responseHeaders==="raw"?Nen.parseRawHeaders(r):Nen.parseHeaders(r);this.runInAsyncScope(c,null,null,{headers:A,socket:s,opaque:o,context:f})}onError(t){let{callback:r,opaque:s}=this;Ren(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,t,{opaque:s})}))}};function ken(e,t){if(t===void 0)return new Promise((r,s)=>{ken.call(this,e,(c,o)=>c?s(c):r(o))});try{let r=new a4t(e,t);this.dispatch({...e,method:e.method||"GET",upgrade:e.protocol||"Websocket"},r)}catch(r){if(typeof t!="function")throw r;let s=e&&e.opaque;queueMicrotask(()=>t(r,{opaque:s}))}}Pen.exports=ken});var Uen=fe((aka,Men)=>{"use strict";var{AsyncResource:EDs}=er("async_hooks"),{InvalidArgumentError:c4t,RequestAbortedError:yDs,SocketError:CDs}=H1(),Fen=Yg(),{addSignal:IDs,removeSignal:Len}=eEe(),l4t=class extends EDs{constructor(t,r){if(!t||typeof t!="object")throw new c4t("invalid opts");if(typeof r!="function")throw new c4t("invalid callback");let{signal:s,opaque:c,responseHeaders:o}=t;if(s&&typeof s.on!="function"&&typeof s.addEventListener!="function")throw new c4t("signal must be an EventEmitter or EventTarget");super("UNDICI_CONNECT"),this.opaque=c||null,this.responseHeaders=o||null,this.callback=r,this.abort=null,IDs(this,s)}onConnect(t,r){if(!this.callback)throw new yDs;this.abort=t,this.context=r}onHeaders(){throw new CDs("bad connect",null)}onUpgrade(t,r,s){let{callback:c,opaque:o,context:f}=this;Len(this),this.callback=null;let A=r;A!=null&&(A=this.responseHeaders==="raw"?Fen.parseRawHeaders(r):Fen.parseHeaders(r)),this.runInAsyncScope(c,null,null,{statusCode:t,headers:A,socket:s,opaque:o,context:f})}onError(t){let{callback:r,opaque:s}=this;Len(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,t,{opaque:s})}))}};function Qen(e,t){if(t===void 0)return new Promise((r,s)=>{Qen.call(this,e,(c,o)=>c?s(c):r(o))});try{let r=new l4t(e,t);this.dispatch({...e,method:"CONNECT"},r)}catch(r){if(typeof t!="function")throw r;let s=e&&e.opaque;queueMicrotask(()=>t(r,{opaque:s}))}}Men.exports=Qen});var Gen=fe((cka,iEe)=>{"use strict";iEe.exports.request=Ten();iEe.exports.stream=ben();iEe.exports.pipeline=xen();iEe.exports.upgrade=Oen();iEe.exports.connect=Uen()});var f4t=fe((lka,jen)=>{"use strict";var{UndiciError:TDs}=H1(),u4t=class e extends TDs{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="MockNotMatchedError",this.message=t||"The request does not match any registered mock dispatches",this.code="UND_MOCK_ERR_MOCK_NOT_MATCHED"}};jen.exports={MockNotMatchedError:u4t}});var sEe=fe((uka,Hen)=>{"use strict";Hen.exports={kAgent:Symbol("agent"),kOptions:Symbol("options"),kFactory:Symbol("factory"),kDispatches:Symbol("dispatches"),kDispatchKey:Symbol("dispatch key"),kDefaultHeaders:Symbol("default headers"),kDefaultTrailers:Symbol("default trailers"),kContentLength:Symbol("content length"),kMockAgent:Symbol("mock agent"),kMockAgentSet:Symbol("mock agent set"),kMockAgentGet:Symbol("mock agent get"),kMockDispatch:Symbol("mock dispatch"),kClose:Symbol("close"),kOriginalClose:Symbol("original agent close"),kOrigin:Symbol("origin"),kIsMockActive:Symbol("is mock active"),kNetConnect:Symbol("net connect"),kGetNetConnect:Symbol("get net connect"),kConnected:Symbol("connected")}});var sPe=fe((fka,ttn)=>{"use strict";var{MockNotMatchedError:wce}=f4t(),{kDispatches:x$e,kMockAgent:SDs,kOriginalDispatch:vDs,kOrigin:DDs,kGetNetConnect:bDs}=sEe(),{buildURL:wDs,nop:BDs}=Yg(),{STATUS_CODES:xDs}=er("http"),{types:{isPromise:NDs}}=er("util");function HW(e,t){return typeof e=="string"?e===t:e instanceof RegExp?e.test(t):typeof e=="function"?e(t)===!0:!1}function Jen(e){return Object.fromEntries(Object.entries(e).map(([t,r])=>[t.toLocaleLowerCase(),r]))}function Ven(e,t){if(Array.isArray(e)){for(let r=0;r"u")return!0;if(typeof t!="object"||typeof e.headers!="object")return!1;for(let[r,s]of Object.entries(e.headers)){let c=Ven(t,r);if(!HW(s,c))return!1}return!0}function qen(e){if(typeof e!="string")return e;let t=e.split("?");if(t.length!==2)return e;let r=new URLSearchParams(t.pop());return r.sort(),[...t,r.toString()].join("?")}function RDs(e,{path:t,method:r,body:s,headers:c}){let o=HW(e.path,t),f=HW(e.method,r),A=typeof e.body<"u"?HW(e.body,s):!0,h=Yen(e,c);return o&&f&&A&&h}function zen(e){return Buffer.isBuffer(e)?e:typeof e=="object"?JSON.stringify(e):e.toString()}function Ken(e,t){let r=t.query?wDs(t.path,t.query):t.path,s=typeof r=="string"?qen(r):r,c=e.filter(({consumed:o})=>!o).filter(({path:o})=>HW(qen(o),s));if(c.length===0)throw new wce(`Mock dispatch not matched for path '${s}'`);if(c=c.filter(({method:o})=>HW(o,t.method)),c.length===0)throw new wce(`Mock dispatch not matched for method '${t.method}'`);if(c=c.filter(({body:o})=>typeof o<"u"?HW(o,t.body):!0),c.length===0)throw new wce(`Mock dispatch not matched for body '${t.body}'`);if(c=c.filter(o=>Yen(o,t.headers)),c.length===0)throw new wce(`Mock dispatch not matched for headers '${typeof t.headers=="object"?JSON.stringify(t.headers):t.headers}'`);return c[0]}function kDs(e,t,r){let s={timesInvoked:0,times:1,persist:!1,consumed:!1},c=typeof r=="function"?{callback:r}:{...r},o={...s,...t,pending:!0,data:{error:null,...c}};return e.push(o),o}function p4t(e,t){let r=e.findIndex(s=>s.consumed?RDs(s,t):!1);r!==-1&&e.splice(r,1)}function Xen(e){let{path:t,method:r,body:s,headers:c,query:o}=e;return{path:t,method:r,body:s,headers:c,query:o}}function d4t(e){return Object.entries(e).reduce((t,[r,s])=>[...t,Buffer.from(`${r}`),Array.isArray(s)?s.map(c=>Buffer.from(`${c}`)):Buffer.from(`${s}`)],[])}function Zen(e){return xDs[e]||"unknown"}async function PDs(e){let t=[];for await(let r of e)t.push(r);return Buffer.concat(t).toString("utf8")}function $en(e,t){let r=Xen(e),s=Ken(this[x$e],r);s.timesInvoked++,s.data.callback&&(s.data={...s.data,...s.data.callback(e)});let{data:{statusCode:c,data:o,headers:f,trailers:A,error:h},delay:y,persist:T}=s,{timesInvoked:w,times:b}=s;if(s.consumed=!T&&w>=b,s.pending=w0?setTimeout(()=>{U(this[x$e])},y):U(this[x$e]);function U(J,Z=o){let le=Array.isArray(e.headers)?Wen(e.headers):e.headers,ce=typeof Z=="function"?Z({...e,headers:le}):Z;if(NDs(ce)){ce.then(ge=>U(J,ge));return}let _e=zen(ce),me=d4t(f),Ee=d4t(A);t.abort=BDs,t.onHeaders(c,me,x,Zen(c)),t.onData(Buffer.from(_e)),t.onComplete(Ee),p4t(J,r)}function x(){}return!0}function ODs(){let e=this[SDs],t=this[DDs],r=this[vDs];return function(c,o){if(e.isMockActive)try{$en.call(this,c,o)}catch(f){if(f instanceof wce){let A=e[bDs]();if(A===!1)throw new wce(`${f.message}: subsequent request to origin ${t} was not allowed (net.connect disabled)`);if(etn(A,t))r.call(this,c,o);else throw new wce(`${f.message}: subsequent request to origin ${t} was not allowed (net.connect is not enabled for this origin)`)}else throw f}else r.call(this,c,o)}}function etn(e,t){let r=new URL(t);return e===!0?!0:!!(Array.isArray(e)&&e.some(s=>HW(s,r.host)))}function FDs(e){if(e){let{agent:t,...r}=e;return r}}ttn.exports={getResponseData:zen,getMockDispatch:Ken,addMockDispatch:kDs,deleteMockDispatch:p4t,buildKey:Xen,generateKeyValues:d4t,matchValue:HW,getResponse:PDs,getStatusText:Zen,mockDispatch:$en,buildMockDispatch:ODs,checkNetConnect:etn,buildMockOptions:FDs,getHeaderByName:Ven}});var y4t=fe((pka,E4t)=>{"use strict";var{getResponseData:LDs,buildKey:QDs,addMockDispatch:_4t}=sPe(),{kDispatches:N$e,kDispatchKey:R$e,kDefaultHeaders:A4t,kDefaultTrailers:h4t,kContentLength:m4t,kMockDispatch:k$e}=sEe(),{InvalidArgumentError:x5}=H1(),{buildURL:MDs}=Yg(),oEe=class{constructor(t){this[k$e]=t}delay(t){if(typeof t!="number"||!Number.isInteger(t)||t<=0)throw new x5("waitInMs must be a valid integer > 0");return this[k$e].delay=t,this}persist(){return this[k$e].persist=!0,this}times(t){if(typeof t!="number"||!Number.isInteger(t)||t<=0)throw new x5("repeatTimes must be a valid integer > 0");return this[k$e].times=t,this}},g4t=class{constructor(t,r){if(typeof t!="object")throw new x5("opts must be an object");if(typeof t.path>"u")throw new x5("opts.path must be defined");if(typeof t.method>"u"&&(t.method="GET"),typeof t.path=="string")if(t.query)t.path=MDs(t.path,t.query);else{let s=new URL(t.path,"data://");t.path=s.pathname+s.search}typeof t.method=="string"&&(t.method=t.method.toUpperCase()),this[R$e]=QDs(t),this[N$e]=r,this[A4t]={},this[h4t]={},this[m4t]=!1}createMockScopeDispatchData(t,r,s={}){let c=LDs(r),o=this[m4t]?{"content-length":c.length}:{},f={...this[A4t],...o,...s.headers},A={...this[h4t],...s.trailers};return{statusCode:t,data:r,headers:f,trailers:A}}validateReplyParameters(t,r,s){if(typeof t>"u")throw new x5("statusCode must be defined");if(typeof r>"u")throw new x5("data must be defined");if(typeof s!="object")throw new x5("responseOptions must be an object")}reply(t){if(typeof t=="function"){let A=y=>{let T=t(y);if(typeof T!="object")throw new x5("reply options callback must return an object");let{statusCode:w,data:b="",responseOptions:U={}}=T;return this.validateReplyParameters(w,b,U),{...this.createMockScopeDispatchData(w,b,U)}},h=_4t(this[N$e],this[R$e],A);return new oEe(h)}let[r,s="",c={}]=[...arguments];this.validateReplyParameters(r,s,c);let o=this.createMockScopeDispatchData(r,s,c),f=_4t(this[N$e],this[R$e],o);return new oEe(f)}replyWithError(t){if(typeof t>"u")throw new x5("error must be defined");let r=_4t(this[N$e],this[R$e],{error:t});return new oEe(r)}defaultReplyHeaders(t){if(typeof t>"u")throw new x5("headers must be defined");return this[A4t]=t,this}defaultReplyTrailers(t){if(typeof t>"u")throw new x5("trailers must be defined");return this[h4t]=t,this}replyContentLength(){return this[m4t]=!0,this}};E4t.exports.MockInterceptor=g4t;E4t.exports.MockScope=oEe});var T4t=fe((dka,ctn)=>{"use strict";var{promisify:UDs}=er("util"),GDs=$ke(),{buildMockDispatch:jDs}=sPe(),{kDispatches:rtn,kMockAgent:ntn,kClose:itn,kOriginalClose:stn,kOrigin:otn,kOriginalDispatch:HDs,kConnected:C4t}=sEe(),{MockInterceptor:qDs}=y4t(),atn=bC(),{InvalidArgumentError:JDs}=H1(),I4t=class extends GDs{constructor(t,r){if(super(t,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new JDs("Argument opts.agent must implement Agent");this[ntn]=r.agent,this[otn]=t,this[rtn]=[],this[C4t]=1,this[HDs]=this.dispatch,this[stn]=this.close.bind(this),this.dispatch=jDs.call(this),this.close=this[itn]}get[atn.kConnected](){return this[C4t]}intercept(t){return new qDs(t,this[rtn])}async[itn](){await UDs(this[stn])(),this[C4t]=0,this[ntn][atn.kClients].delete(this[otn])}};ctn.exports=I4t});var D4t=fe((_ka,Atn)=>{"use strict";var{promisify:VDs}=er("util"),WDs=Z0e(),{buildMockDispatch:YDs}=sPe(),{kDispatches:ltn,kMockAgent:utn,kClose:ftn,kOriginalClose:ptn,kOrigin:dtn,kOriginalDispatch:zDs,kConnected:S4t}=sEe(),{MockInterceptor:KDs}=y4t(),_tn=bC(),{InvalidArgumentError:XDs}=H1(),v4t=class extends WDs{constructor(t,r){if(super(t,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new XDs("Argument opts.agent must implement Agent");this[utn]=r.agent,this[dtn]=t,this[ltn]=[],this[S4t]=1,this[zDs]=this.dispatch,this[ptn]=this.close.bind(this),this.dispatch=YDs.call(this),this.close=this[ftn]}get[_tn.kConnected](){return this[S4t]}intercept(t){return new KDs(t,this[ltn])}async[ftn](){await VDs(this[ptn])(),this[S4t]=0,this[utn][_tn.kClients].delete(this[dtn])}};Atn.exports=v4t});var mtn=fe((hka,htn)=>{"use strict";var ZDs={pronoun:"it",is:"is",was:"was",this:"this"},$Ds={pronoun:"they",is:"are",was:"were",this:"these"};htn.exports=class{constructor(t,r){this.singular=t,this.plural=r}pluralize(t){let r=t===1,s=r?ZDs:$Ds,c=r?this.singular:this.plural;return{...s,count:t,noun:c}}}});var Etn=fe((gka,gtn)=>{"use strict";var{Transform:ebs}=er("stream"),{Console:tbs}=er("console");gtn.exports=class{constructor({disableColors:t}={}){this.transform=new ebs({transform(r,s,c){c(null,r)}}),this.logger=new tbs({stdout:this.transform,inspectOptions:{colors:!t&&!process.env.CI}})}format(t){let r=t.map(({method:s,path:c,data:{statusCode:o},persist:f,times:A,timesInvoked:h,origin:y})=>({Method:s,Origin:y,Path:c,"Status code":o,Persistent:f?"\u2705":"\u274C",Invocations:h,Remaining:f?1/0:A-h}));return this.logger.table(r),this.transform.read().toString()}}});var Ttn=fe((Eka,Itn)=>{"use strict";var{kClients:Bce}=bC(),rbs=nPe(),{kAgent:b4t,kMockAgentSet:P$e,kMockAgentGet:ytn,kDispatches:w4t,kIsMockActive:O$e,kNetConnect:xce,kGetNetConnect:nbs,kOptions:F$e,kFactory:L$e}=sEe(),ibs=T4t(),sbs=D4t(),{matchValue:obs,buildMockOptions:abs}=sPe(),{InvalidArgumentError:Ctn,UndiciError:cbs}=H1(),lbs=n$e(),ubs=mtn(),fbs=Etn(),B4t=class{constructor(t){this.value=t}deref(){return this.value}},x4t=class extends lbs{constructor(t){if(super(t),this[xce]=!0,this[O$e]=!0,t&&t.agent&&typeof t.agent.dispatch!="function")throw new Ctn("Argument opts.agent must implement Agent");let r=t&&t.agent?t.agent:new rbs(t);this[b4t]=r,this[Bce]=r[Bce],this[F$e]=abs(t)}get(t){let r=this[ytn](t);return r||(r=this[L$e](t),this[P$e](t,r)),r}dispatch(t,r){return this.get(t.origin),this[b4t].dispatch(t,r)}async close(){await this[b4t].close(),this[Bce].clear()}deactivate(){this[O$e]=!1}activate(){this[O$e]=!0}enableNetConnect(t){if(typeof t=="string"||typeof t=="function"||t instanceof RegExp)Array.isArray(this[xce])?this[xce].push(t):this[xce]=[t];else if(typeof t>"u")this[xce]=!0;else throw new Ctn("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[xce]=!1}get isMockActive(){return this[O$e]}[P$e](t,r){this[Bce].set(t,new B4t(r))}[L$e](t){let r=Object.assign({agent:this},this[F$e]);return this[F$e]&&this[F$e].connections===1?new ibs(t,r):new sbs(t,r)}[ytn](t){let r=this[Bce].get(t);if(r)return r.deref();if(typeof t!="string"){let s=this[L$e]("http://localhost:9999");return this[P$e](t,s),s}for(let[s,c]of Array.from(this[Bce])){let o=c.deref();if(o&&typeof s!="string"&&obs(s,t)){let f=this[L$e](t);return this[P$e](t,f),f[w4t]=o[w4t],f}}}[nbs](){return this[xce]}pendingInterceptors(){let t=this[Bce];return Array.from(t.entries()).flatMap(([r,s])=>s.deref()[w4t].map(c=>({...c,origin:r}))).filter(({pending:r})=>r)}assertNoPendingInterceptors({pendingInterceptorsFormatter:t=new fbs}={}){let r=this.pendingInterceptors();if(r.length===0)return;let s=new ubs("interceptor","interceptors").pluralize(r.length);throw new cbs(` +`,"latin1"),r!==null&&c!==r){if(s[Xke])throw new GW;process.emitWarning(new GW)}t[uv].timeout&&t[uv].timeoutType===X0e&&t[uv].timeout.refresh&&t[uv].timeout.refresh(),GQ(s)}}destroy(t){let{socket:r,client:s}=this;r[jW]=!1,t&&(Ip(s[uS]<=1,"pipeline should only contain this request"),A_.destroy(r,t))}};function iP(e,t,r){try{t.onError(r),Ip(t.aborted)}catch(s){e.emit("error",s)}}b$r.exports=BMt});var B$r=fe((VRa,w$r)=>{"use strict";var m$e=class{constructor(){this.bottom=0,this.top=0,this.list=new Array(2048),this.next=null}isEmpty(){return this.top===this.bottom}isFull(){return(this.top+1&2047)===this.bottom}push(t){this.list[this.top]=t,this.top=this.top+1&2047}shift(){let t=this.list[this.bottom];return t===void 0?null:(this.list[this.bottom]=void 0,this.bottom=this.bottom+1&2047,t)}};w$r.exports=class{constructor(){this.head=this.tail=new m$e}isEmpty(){return this.head.isEmpty()}push(t){this.head.isFull()&&(this.head=this.head.next=new m$e),this.head.push(t)}shift(){let t=this.tail,r=t.shift();return t.isEmpty()&&t.next!==null&&(this.tail=t.next),r}}});var N$r=fe((WRa,x$r)=>{var{kFree:Hvs,kConnected:qvs,kPending:Jvs,kQueued:Vvs,kRunning:Wvs,kSize:Yvs}=bC(),vce=Symbol("pool"),OMt=class{constructor(t){this[vce]=t}get connected(){return this[vce][qvs]}get free(){return this[vce][Hvs]}get pending(){return this[vce][Jvs]}get queued(){return this[vce][Vvs]}get running(){return this[vce][Wvs]}get size(){return this[vce][Yvs]}};x$r.exports=OMt});var GMt=fe((YRa,G$r)=>{"use strict";var zvs=qke(),Kvs=B$r(),{kConnected:FMt,kSize:R$r,kRunning:k$r,kPending:P$r,kQueued:ePe,kBusy:Xvs,kFree:Zvs,kUrl:$vs,kClose:e2s,kDestroy:t2s,kDispatch:r2s}=bC(),n2s=N$r(),iF=Symbol("clients"),sP=Symbol("needDrain"),tPe=Symbol("queue"),LMt=Symbol("closed resolve"),QMt=Symbol("onDrain"),O$r=Symbol("onConnect"),F$r=Symbol("onDisconnect"),L$r=Symbol("onConnectionError"),MMt=Symbol("get dispatcher"),M$r=Symbol("add client"),U$r=Symbol("remove client"),Q$r=Symbol("stats"),UMt=class extends zvs{constructor(){super(),this[tPe]=new Kvs,this[iF]=[],this[ePe]=0;let t=this;this[QMt]=function(s,c){let o=t[tPe],f=!1;for(;!f;){let A=o.shift();if(!A)break;t[ePe]--,f=!this.dispatch(A.opts,A.handler)}this[sP]=f,!this[sP]&&t[sP]&&(t[sP]=!1,t.emit("drain",s,[t,...c])),t[LMt]&&o.isEmpty()&&Promise.all(t[iF].map(A=>A.close())).then(t[LMt])},this[O$r]=(r,s)=>{t.emit("connect",r,[t,...s])},this[F$r]=(r,s,c)=>{t.emit("disconnect",r,[t,...s],c)},this[L$r]=(r,s,c)=>{t.emit("connectionError",r,[t,...s],c)},this[Q$r]=new n2s(this)}get[Xvs](){return this[sP]}get[FMt](){return this[iF].filter(t=>t[FMt]).length}get[Zvs](){return this[iF].filter(t=>t[FMt]&&!t[sP]).length}get[P$r](){let t=this[ePe];for(let{[P$r]:r}of this[iF])t+=r;return t}get[k$r](){let t=0;for(let{[k$r]:r}of this[iF])t+=r;return t}get[R$r](){let t=this[ePe];for(let{[R$r]:r}of this[iF])t+=r;return t}get stats(){return this[Q$r]}async[e2s](){return this[tPe].isEmpty()?Promise.all(this[iF].map(t=>t.close())):new Promise(t=>{this[LMt]=t})}async[t2s](t){for(;;){let r=this[tPe].shift();if(!r)break;r.handler.onError(t)}return Promise.all(this[iF].map(r=>r.destroy(t)))}[r2s](t,r){let s=this[MMt]();return s?s.dispatch(t,r)||(s[sP]=!0,this[sP]=!this[MMt]()):(this[sP]=!0,this[tPe].push({opts:t,handler:r}),this[ePe]++),!this[sP]}[M$r](t){return t.on("drain",this[QMt]).on("connect",this[O$r]).on("disconnect",this[F$r]).on("connectionError",this[L$r]),this[iF].push(t),this[sP]&&process.nextTick(()=>{this[sP]&&this[QMt](t[$vs],[this,t])}),this}[U$r](t){t.close(()=>{let r=this[iF].indexOf(t);r!==-1&&this[iF].splice(r,1)}),this[sP]=this[iF].some(r=>!r[sP]&&r.closed!==!0&&r.destroyed!==!0)}};G$r.exports={PoolBase:UMt,kClients:iF,kNeedDrain:sP,kAddClient:M$r,kRemoveClient:U$r,kGetDispatcher:MMt}});var Z0e=fe((zRa,J$r)=>{"use strict";var{PoolBase:i2s,kClients:j$r,kNeedDrain:s2s,kAddClient:o2s,kGetDispatcher:a2s}=GMt(),c2s=$ke(),{InvalidArgumentError:jMt}=H1(),HMt=Yg(),{kUrl:H$r,kInterceptors:l2s}=bC(),u2s=Jke(),qMt=Symbol("options"),JMt=Symbol("connections"),q$r=Symbol("factory");function f2s(e,t){return new c2s(e,t)}var VMt=class extends i2s{constructor(t,{connections:r,factory:s=f2s,connect:c,connectTimeout:o,tls:f,maxCachedSessions:A,socketPath:h,autoSelectFamily:y,autoSelectFamilyAttemptTimeout:T,allowH2:w,...b}={}){if(super(),r!=null&&(!Number.isFinite(r)||r<0))throw new jMt("invalid connections");if(typeof s!="function")throw new jMt("factory must be a function.");if(c!=null&&typeof c!="function"&&typeof c!="object")throw new jMt("connect must be a function or an object");typeof c!="function"&&(c=u2s({...f,maxCachedSessions:A,allowH2:w,socketPath:h,timeout:o,...HMt.nodeHasAutoSelectFamily&&y?{autoSelectFamily:y,autoSelectFamilyAttemptTimeout:T}:void 0,...c})),this[l2s]=b.interceptors&&b.interceptors.Pool&&Array.isArray(b.interceptors.Pool)?b.interceptors.Pool:[],this[JMt]=r||null,this[H$r]=HMt.parseOrigin(t),this[qMt]={...HMt.deepClone(b),connect:c,allowH2:w},this[qMt].interceptors=b.interceptors?{...b.interceptors}:void 0,this[q$r]=s}[a2s](){let t=this[j$r].find(r=>!r[s2s]);return t||((!this[JMt]||this[j$r].length{"use strict";var{BalancedPoolMissingUpstreamError:p2s,InvalidArgumentError:d2s}=H1(),{PoolBase:_2s,kClients:oP,kNeedDrain:rPe,kAddClient:A2s,kRemoveClient:h2s,kGetDispatcher:m2s}=GMt(),g2s=Z0e(),{kUrl:WMt,kInterceptors:E2s}=bC(),{parseOrigin:V$r}=Yg(),W$r=Symbol("factory"),g$e=Symbol("options"),Y$r=Symbol("kGreatestCommonDivisor"),Dce=Symbol("kCurrentWeight"),bce=Symbol("kIndex"),J4=Symbol("kWeight"),E$e=Symbol("kMaxWeightPerServer"),y$e=Symbol("kErrorPenalty");function z$r(e,t){return t===0?e:z$r(t,e%t)}function y2s(e,t){return new g2s(e,t)}var YMt=class extends _2s{constructor(t=[],{factory:r=y2s,...s}={}){if(super(),this[g$e]=s,this[bce]=-1,this[Dce]=0,this[E$e]=this[g$e].maxWeightPerServer||100,this[y$e]=this[g$e].errorPenalty||15,Array.isArray(t)||(t=[t]),typeof r!="function")throw new d2s("factory must be a function.");this[E2s]=s.interceptors&&s.interceptors.BalancedPool&&Array.isArray(s.interceptors.BalancedPool)?s.interceptors.BalancedPool:[],this[W$r]=r;for(let c of t)this.addUpstream(c);this._updateBalancedPoolStats()}addUpstream(t){let r=V$r(t).origin;if(this[oP].find(c=>c[WMt].origin===r&&c.closed!==!0&&c.destroyed!==!0))return this;let s=this[W$r](r,Object.assign({},this[g$e]));this[A2s](s),s.on("connect",()=>{s[J4]=Math.min(this[E$e],s[J4]+this[y$e])}),s.on("connectionError",()=>{s[J4]=Math.max(1,s[J4]-this[y$e]),this._updateBalancedPoolStats()}),s.on("disconnect",(...c)=>{let o=c[2];o&&o.code==="UND_ERR_SOCKET"&&(s[J4]=Math.max(1,s[J4]-this[y$e]),this._updateBalancedPoolStats())});for(let c of this[oP])c[J4]=this[E$e];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){this[Y$r]=this[oP].map(t=>t[J4]).reduce(z$r,0)}removeUpstream(t){let r=V$r(t).origin,s=this[oP].find(c=>c[WMt].origin===r&&c.closed!==!0&&c.destroyed!==!0);return s&&this[h2s](s),this}get upstreams(){return this[oP].filter(t=>t.closed!==!0&&t.destroyed!==!0).map(t=>t[WMt].origin)}[m2s](){if(this[oP].length===0)throw new p2s;if(!this[oP].find(o=>!o[rPe]&&o.closed!==!0&&o.destroyed!==!0)||this[oP].map(o=>o[rPe]).reduce((o,f)=>o&&f,!0))return;let s=0,c=this[oP].findIndex(o=>!o[rPe]);for(;s++this[oP][c][J4]&&!o[rPe]&&(c=this[bce]),this[bce]===0&&(this[Dce]=this[Dce]-this[Y$r],this[Dce]<=0&&(this[Dce]=this[E$e])),o[J4]>=this[Dce]&&!o[rPe])return o}return this[Dce]=this[oP][c][J4],this[bce]=c,this[oP][c]}};K$r.exports=YMt});var zMt=fe((XRa,een)=>{"use strict";var{kConnected:Z$r,kSize:$$r}=bC(),C$e=class{constructor(t){this.value=t}deref(){return this.value[Z$r]===0&&this.value[$$r]===0?void 0:this.value}},I$e=class{constructor(t){this.finalizer=t}register(t,r){t.on&&t.on("disconnect",()=>{t[Z$r]===0&&t[$$r]===0&&this.finalizer(r)})}};een.exports=function(){return process.env.NODE_V8_COVERAGE?{WeakRef:C$e,FinalizationRegistry:I$e}:{WeakRef:global.WeakRef||C$e,FinalizationRegistry:global.FinalizationRegistry||I$e}}});var nPe=fe((ZRa,cen)=>{"use strict";var{InvalidArgumentError:T$e}=H1(),{kClients:Bee,kRunning:ten,kClose:C2s,kDestroy:I2s,kDispatch:T2s,kInterceptors:S2s}=bC(),v2s=qke(),D2s=Z0e(),b2s=$ke(),w2s=Yg(),B2s=a$e(),{WeakRef:x2s,FinalizationRegistry:N2s}=zMt()(),ren=Symbol("onConnect"),nen=Symbol("onDisconnect"),ien=Symbol("onConnectionError"),R2s=Symbol("maxRedirections"),sen=Symbol("onDrain"),oen=Symbol("factory"),aen=Symbol("finalizer"),KMt=Symbol("options");function k2s(e,t){return t&&t.connections===1?new b2s(e,t):new D2s(e,t)}var XMt=class extends v2s{constructor({factory:t=k2s,maxRedirections:r=0,connect:s,...c}={}){if(super(),typeof t!="function")throw new T$e("factory must be a function.");if(s!=null&&typeof s!="function"&&typeof s!="object")throw new T$e("connect must be a function or an object");if(!Number.isInteger(r)||r<0)throw new T$e("maxRedirections must be a positive number");s&&typeof s!="function"&&(s={...s}),this[S2s]=c.interceptors&&c.interceptors.Agent&&Array.isArray(c.interceptors.Agent)?c.interceptors.Agent:[B2s({maxRedirections:r})],this[KMt]={...w2s.deepClone(c),connect:s},this[KMt].interceptors=c.interceptors?{...c.interceptors}:void 0,this[R2s]=r,this[oen]=t,this[Bee]=new Map,this[aen]=new N2s(f=>{let A=this[Bee].get(f);A!==void 0&&A.deref()===void 0&&this[Bee].delete(f)});let o=this;this[sen]=(f,A)=>{o.emit("drain",f,[o,...A])},this[ren]=(f,A)=>{o.emit("connect",f,[o,...A])},this[nen]=(f,A,h)=>{o.emit("disconnect",f,[o,...A],h)},this[ien]=(f,A,h)=>{o.emit("connectionError",f,[o,...A],h)}}get[ten](){let t=0;for(let r of this[Bee].values()){let s=r.deref();s&&(t+=s[ten])}return t}[T2s](t,r){let s;if(t.origin&&(typeof t.origin=="string"||t.origin instanceof URL))s=String(t.origin);else throw new T$e("opts.origin must be a non-empty string or URL.");let c=this[Bee].get(s),o=c?c.deref():null;return o||(o=this[oen](t.origin,this[KMt]).on("drain",this[sen]).on("connect",this[ren]).on("disconnect",this[nen]).on("connectionError",this[ien]),this[Bee].set(s,new x2s(o)),this[aen].register(o,s)),o.dispatch(t,r)}async[C2s](){let t=[];for(let r of this[Bee].values()){let s=r.deref();s&&t.push(s.close())}await Promise.all(t)}async[I2s](t){let r=[];for(let s of this[Bee].values()){let c=s.deref();c&&r.push(c.destroy(t))}await Promise.all(r)}};cen.exports=XMt});var men=fe((eka,hen)=>{"use strict";var pen=er("assert"),{Readable:P2s}=er("stream"),{RequestAbortedError:den,NotSupportedError:O2s,InvalidArgumentError:F2s}=H1(),D$e=Yg(),{ReadableStreamFrom:L2s,toUSVString:Q2s}=Yg(),ZMt,jQ=Symbol("kConsume"),S$e=Symbol("kReading"),xee=Symbol("kBody"),len=Symbol("abort"),_en=Symbol("kContentType"),uen=()=>{};hen.exports=class extends P2s{constructor({resume:t,abort:r,contentType:s="",highWaterMark:c=64*1024}){super({autoDestroy:!0,read:t,highWaterMark:c}),this._readableState.dataEmitted=!1,this[len]=r,this[jQ]=null,this[xee]=null,this[_en]=s,this[S$e]=!1}destroy(t){return this.destroyed?this:(!t&&!this._readableState.endEmitted&&(t=new den),t&&this[len](),super.destroy(t))}emit(t,...r){return t==="data"?this._readableState.dataEmitted=!0:t==="error"&&(this._readableState.errorEmitted=!0),super.emit(t,...r)}on(t,...r){return(t==="data"||t==="readable")&&(this[S$e]=!0),super.on(t,...r)}addListener(t,...r){return this.on(t,...r)}off(t,...r){let s=super.off(t,...r);return(t==="data"||t==="readable")&&(this[S$e]=this.listenerCount("data")>0||this.listenerCount("readable")>0),s}removeListener(t,...r){return this.off(t,...r)}push(t){return this[jQ]&&t!==null&&this.readableLength===0?(Aen(this[jQ],t),this[S$e]?super.push(t):!0):super.push(t)}async text(){return v$e(this,"text")}async json(){return v$e(this,"json")}async blob(){return v$e(this,"blob")}async arrayBuffer(){return v$e(this,"arrayBuffer")}async formData(){throw new O2s}get bodyUsed(){return D$e.isDisturbed(this)}get body(){return this[xee]||(this[xee]=L2s(this),this[jQ]&&(this[xee].getReader(),pen(this[xee].locked))),this[xee]}dump(t){let r=t&&Number.isFinite(t.limit)?t.limit:262144,s=t&&t.signal;if(s)try{if(typeof s!="object"||!("aborted"in s))throw new F2s("signal must be an AbortSignal");D$e.throwIfAborted(s)}catch(c){return Promise.reject(c)}return this.closed?Promise.resolve(null):new Promise((c,o)=>{let f=s?D$e.addAbortListener(s,()=>{this.destroy()}):uen;this.on("close",function(){f(),s&&s.aborted?o(s.reason||Object.assign(new Error("The operation was aborted"),{name:"AbortError"})):c(null)}).on("error",uen).on("data",function(A){r-=A.length,r<=0&&this.destroy()}).resume()})}};function M2s(e){return e[xee]&&e[xee].locked===!0||e[jQ]}function U2s(e){return D$e.isDisturbed(e)||M2s(e)}async function v$e(e,t){if(U2s(e))throw new TypeError("unusable");return pen(!e[jQ]),new Promise((r,s)=>{e[jQ]={type:t,stream:e,resolve:r,reject:s,length:0,body:[]},e.on("error",function(c){$Mt(this[jQ],c)}).on("close",function(){this[jQ].body!==null&&$Mt(this[jQ],new den)}),process.nextTick(G2s,e[jQ])})}function G2s(e){if(e.body===null)return;let{_readableState:t}=e.stream;for(let r of t.buffer)Aen(e,r);for(t.endEmitted?fen(this[jQ]):e.stream.on("end",function(){fen(this[jQ])}),e.stream.resume();e.stream.read()!=null;);}function fen(e){let{type:t,body:r,resolve:s,stream:c,length:o}=e;try{if(t==="text")s(Q2s(Buffer.concat(r)));else if(t==="json")s(JSON.parse(Buffer.concat(r)));else if(t==="arrayBuffer"){let f=new Uint8Array(o),A=0;for(let h of r)f.set(h,A),A+=h.byteLength;s(f.buffer)}else t==="blob"&&(ZMt||(ZMt=er("buffer").Blob),s(new ZMt(r,{type:c[_en]})));$Mt(e)}catch(f){c.destroy(f)}}function Aen(e,t){e.length+=t.length,e.body.push(t)}function $Mt(e,t){e.body!==null&&(t?e.reject(t):e.resolve(),e.type=null,e.stream=null,e.resolve=null,e.reject=null,e.length=0,e.body=null)}});var e4t=fe((tka,Een)=>{var j2s=er("assert"),{ResponseStatusCodeError:b$e}=H1(),{toUSVString:gen}=Yg();async function H2s({callback:e,body:t,contentType:r,statusCode:s,statusMessage:c,headers:o}){j2s(t);let f=[],A=0;for await(let h of t)if(f.push(h),A+=h.length,A>128*1024){f=null;break}if(s===204||!r||!f){process.nextTick(e,new b$e(`Response status code ${s}${c?`: ${c}`:""}`,s,o));return}try{if(r.startsWith("application/json")){let h=JSON.parse(gen(Buffer.concat(f)));process.nextTick(e,new b$e(`Response status code ${s}${c?`: ${c}`:""}`,s,o,h));return}if(r.startsWith("text/")){let h=gen(Buffer.concat(f));process.nextTick(e,new b$e(`Response status code ${s}${c?`: ${c}`:""}`,s,o,h));return}}catch{}process.nextTick(e,new b$e(`Response status code ${s}${c?`: ${c}`:""}`,s,o))}Een.exports={getResolveErrorBodyCallback:H2s}});var eEe=fe((rka,Cen)=>{var{addAbortListener:q2s}=Yg(),{RequestAbortedError:J2s}=H1(),$0e=Symbol("kListener"),Nee=Symbol("kSignal");function yen(e){e.abort?e.abort():e.onError(new J2s)}function V2s(e,t){if(e[Nee]=null,e[$0e]=null,!!t){if(t.aborted){yen(e);return}e[Nee]=t,e[$0e]=()=>{yen(e)},q2s(e[Nee],e[$0e])}}function W2s(e){e[Nee]&&("removeEventListener"in e[Nee]?e[Nee].removeEventListener("abort",e[$0e]):e[Nee].removeListener("abort",e[$0e]),e[Nee]=null,e[$0e]=null)}Cen.exports={addSignal:V2s,removeSignal:W2s}});var Sen=fe((nka,t4t)=>{"use strict";var Y2s=men(),{InvalidArgumentError:tEe,RequestAbortedError:z2s}=H1(),kj=Yg(),{getResolveErrorBodyCallback:K2s}=e4t(),{AsyncResource:X2s}=er("async_hooks"),{addSignal:Z2s,removeSignal:Ien}=eEe(),w$e=class extends X2s{constructor(t,r){if(!t||typeof t!="object")throw new tEe("invalid opts");let{signal:s,method:c,opaque:o,body:f,onInfo:A,responseHeaders:h,throwOnError:y,highWaterMark:T}=t;try{if(typeof r!="function")throw new tEe("invalid callback");if(T&&(typeof T!="number"||T<0))throw new tEe("invalid highWaterMark");if(s&&typeof s.on!="function"&&typeof s.addEventListener!="function")throw new tEe("signal must be an EventEmitter or EventTarget");if(c==="CONNECT")throw new tEe("invalid method");if(A&&typeof A!="function")throw new tEe("invalid onInfo callback");super("UNDICI_REQUEST")}catch(w){throw kj.isStream(f)&&kj.destroy(f.on("error",kj.nop),w),w}this.responseHeaders=h||null,this.opaque=o||null,this.callback=r,this.res=null,this.abort=null,this.body=f,this.trailers={},this.context=null,this.onInfo=A||null,this.throwOnError=y,this.highWaterMark=T,kj.isStream(f)&&f.on("error",w=>{this.onError(w)}),Z2s(this,s)}onConnect(t,r){if(!this.callback)throw new z2s;this.abort=t,this.context=r}onHeaders(t,r,s,c){let{callback:o,opaque:f,abort:A,context:h,responseHeaders:y,highWaterMark:T}=this,w=y==="raw"?kj.parseRawHeaders(r):kj.parseHeaders(r);if(t<200){this.onInfo&&this.onInfo({statusCode:t,headers:w});return}let U=(y==="raw"?kj.parseHeaders(r):w)["content-type"],x=new Y2s({resume:s,abort:A,contentType:U,highWaterMark:T});this.callback=null,this.res=x,o!==null&&(this.throwOnError&&t>=400?this.runInAsyncScope(K2s,null,{callback:o,body:x,contentType:U,statusCode:t,statusMessage:c,headers:w}):this.runInAsyncScope(o,null,null,{statusCode:t,headers:w,trailers:this.trailers,opaque:f,body:x,context:h}))}onData(t){let{res:r}=this;return r.push(t)}onComplete(t){let{res:r}=this;Ien(this),kj.parseHeaders(t,this.trailers),r.push(null)}onError(t){let{res:r,callback:s,body:c,opaque:o}=this;Ien(this),s&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(s,null,t,{opaque:o})})),r&&(this.res=null,queueMicrotask(()=>{kj.destroy(r,t)})),c&&(this.body=null,kj.destroy(c,t))}};function Ten(e,t){if(t===void 0)return new Promise((r,s)=>{Ten.call(this,e,(c,o)=>c?s(c):r(o))});try{this.dispatch(e,new w$e(e,t))}catch(r){if(typeof t!="function")throw r;let s=e&&e.opaque;queueMicrotask(()=>t(r,{opaque:s}))}}t4t.exports=Ten;t4t.exports.RequestHandler=w$e});var wen=fe((ika,ben)=>{"use strict";var{finished:$2s,PassThrough:eDs}=er("stream"),{InvalidArgumentError:rEe,InvalidReturnValueError:tDs,RequestAbortedError:rDs}=H1(),B5=Yg(),{getResolveErrorBodyCallback:nDs}=e4t(),{AsyncResource:iDs}=er("async_hooks"),{addSignal:sDs,removeSignal:ven}=eEe(),r4t=class extends iDs{constructor(t,r,s){if(!t||typeof t!="object")throw new rEe("invalid opts");let{signal:c,method:o,opaque:f,body:A,onInfo:h,responseHeaders:y,throwOnError:T}=t;try{if(typeof s!="function")throw new rEe("invalid callback");if(typeof r!="function")throw new rEe("invalid factory");if(c&&typeof c.on!="function"&&typeof c.addEventListener!="function")throw new rEe("signal must be an EventEmitter or EventTarget");if(o==="CONNECT")throw new rEe("invalid method");if(h&&typeof h!="function")throw new rEe("invalid onInfo callback");super("UNDICI_STREAM")}catch(w){throw B5.isStream(A)&&B5.destroy(A.on("error",B5.nop),w),w}this.responseHeaders=y||null,this.opaque=f||null,this.factory=r,this.callback=s,this.res=null,this.abort=null,this.context=null,this.trailers=null,this.body=A,this.onInfo=h||null,this.throwOnError=T||!1,B5.isStream(A)&&A.on("error",w=>{this.onError(w)}),sDs(this,c)}onConnect(t,r){if(!this.callback)throw new rDs;this.abort=t,this.context=r}onHeaders(t,r,s,c){let{factory:o,opaque:f,context:A,callback:h,responseHeaders:y}=this,T=y==="raw"?B5.parseRawHeaders(r):B5.parseHeaders(r);if(t<200){this.onInfo&&this.onInfo({statusCode:t,headers:T});return}this.factory=null;let w;if(this.throwOnError&&t>=400){let x=(y==="raw"?B5.parseHeaders(r):T)["content-type"];w=new eDs,this.callback=null,this.runInAsyncScope(nDs,null,{callback:h,body:w,contentType:x,statusCode:t,statusMessage:c,headers:T})}else{if(o===null)return;if(w=this.runInAsyncScope(o,null,{statusCode:t,headers:T,opaque:f,context:A}),!w||typeof w.write!="function"||typeof w.end!="function"||typeof w.on!="function")throw new tDs("expected Writable");$2s(w,{readable:!1},U=>{let{callback:x,res:J,opaque:Z,trailers:le,abort:ce}=this;this.res=null,(U||!J.readable)&&B5.destroy(J,U),this.callback=null,this.runInAsyncScope(x,null,U||null,{opaque:Z,trailers:le}),U&&ce()})}return w.on("drain",s),this.res=w,(w.writableNeedDrain!==void 0?w.writableNeedDrain:w._writableState&&w._writableState.needDrain)!==!0}onData(t){let{res:r}=this;return r?r.write(t):!0}onComplete(t){let{res:r}=this;ven(this),r&&(this.trailers=B5.parseHeaders(t),r.end())}onError(t){let{res:r,callback:s,opaque:c,body:o}=this;ven(this),this.factory=null,r?(this.res=null,B5.destroy(r,t)):s&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(s,null,t,{opaque:c})})),o&&(this.body=null,B5.destroy(o,t))}};function Den(e,t,r){if(r===void 0)return new Promise((s,c)=>{Den.call(this,e,t,(o,f)=>o?c(o):s(f))});try{this.dispatch(e,new r4t(e,t,r))}catch(s){if(typeof r!="function")throw s;let c=e&&e.opaque;queueMicrotask(()=>r(s,{opaque:c}))}}ben.exports=Den});var Nen=fe((ska,xen)=>{"use strict";var{Readable:Ben,Duplex:oDs,PassThrough:aDs}=er("stream"),{InvalidArgumentError:iPe,InvalidReturnValueError:cDs,RequestAbortedError:B$e}=H1(),V4=Yg(),{AsyncResource:lDs}=er("async_hooks"),{addSignal:uDs,removeSignal:fDs}=eEe(),pDs=er("assert"),nEe=Symbol("resume"),n4t=class extends Ben{constructor(){super({autoDestroy:!0}),this[nEe]=null}_read(){let{[nEe]:t}=this;t&&(this[nEe]=null,t())}_destroy(t,r){this._read(),r(t)}},i4t=class extends Ben{constructor(t){super({autoDestroy:!0}),this[nEe]=t}_read(){this[nEe]()}_destroy(t,r){!t&&!this._readableState.endEmitted&&(t=new B$e),r(t)}},s4t=class extends lDs{constructor(t,r){if(!t||typeof t!="object")throw new iPe("invalid opts");if(typeof r!="function")throw new iPe("invalid handler");let{signal:s,method:c,opaque:o,onInfo:f,responseHeaders:A}=t;if(s&&typeof s.on!="function"&&typeof s.addEventListener!="function")throw new iPe("signal must be an EventEmitter or EventTarget");if(c==="CONNECT")throw new iPe("invalid method");if(f&&typeof f!="function")throw new iPe("invalid onInfo callback");super("UNDICI_PIPELINE"),this.opaque=o||null,this.responseHeaders=A||null,this.handler=r,this.abort=null,this.context=null,this.onInfo=f||null,this.req=new n4t().on("error",V4.nop),this.ret=new oDs({readableObjectMode:t.objectMode,autoDestroy:!0,read:()=>{let{body:h}=this;h&&h.resume&&h.resume()},write:(h,y,T)=>{let{req:w}=this;w.push(h,y)||w._readableState.destroyed?T():w[nEe]=T},destroy:(h,y)=>{let{body:T,req:w,res:b,ret:U,abort:x}=this;!h&&!U._readableState.endEmitted&&(h=new B$e),x&&h&&x(),V4.destroy(T,h),V4.destroy(w,h),V4.destroy(b,h),fDs(this),y(h)}}).on("prefinish",()=>{let{req:h}=this;h.push(null)}),this.res=null,uDs(this,s)}onConnect(t,r){let{ret:s,res:c}=this;if(pDs(!c,"pipeline cannot be retried"),s.destroyed)throw new B$e;this.abort=t,this.context=r}onHeaders(t,r,s){let{opaque:c,handler:o,context:f}=this;if(t<200){if(this.onInfo){let h=this.responseHeaders==="raw"?V4.parseRawHeaders(r):V4.parseHeaders(r);this.onInfo({statusCode:t,headers:h})}return}this.res=new i4t(s);let A;try{this.handler=null;let h=this.responseHeaders==="raw"?V4.parseRawHeaders(r):V4.parseHeaders(r);A=this.runInAsyncScope(o,null,{statusCode:t,headers:h,opaque:c,body:this.res,context:f})}catch(h){throw this.res.on("error",V4.nop),h}if(!A||typeof A.on!="function")throw new cDs("expected Readable");A.on("data",h=>{let{ret:y,body:T}=this;!y.push(h)&&T.pause&&T.pause()}).on("error",h=>{let{ret:y}=this;V4.destroy(y,h)}).on("end",()=>{let{ret:h}=this;h.push(null)}).on("close",()=>{let{ret:h}=this;h._readableState.ended||V4.destroy(h,new B$e)}),this.body=A}onData(t){let{res:r}=this;return r.push(t)}onComplete(t){let{res:r}=this;r.push(null)}onError(t){let{ret:r}=this;this.handler=null,V4.destroy(r,t)}};function dDs(e,t){try{let r=new s4t(e,t);return this.dispatch({...e,body:r.req},r),r.ret}catch(r){return new aDs().destroy(r)}}xen.exports=dDs});var Fen=fe((oka,Oen)=>{"use strict";var{InvalidArgumentError:o4t,RequestAbortedError:_Ds,SocketError:ADs}=H1(),{AsyncResource:hDs}=er("async_hooks"),Ren=Yg(),{addSignal:mDs,removeSignal:ken}=eEe(),gDs=er("assert"),a4t=class extends hDs{constructor(t,r){if(!t||typeof t!="object")throw new o4t("invalid opts");if(typeof r!="function")throw new o4t("invalid callback");let{signal:s,opaque:c,responseHeaders:o}=t;if(s&&typeof s.on!="function"&&typeof s.addEventListener!="function")throw new o4t("signal must be an EventEmitter or EventTarget");super("UNDICI_UPGRADE"),this.responseHeaders=o||null,this.opaque=c||null,this.callback=r,this.abort=null,this.context=null,mDs(this,s)}onConnect(t,r){if(!this.callback)throw new _Ds;this.abort=t,this.context=null}onHeaders(){throw new ADs("bad upgrade",null)}onUpgrade(t,r,s){let{callback:c,opaque:o,context:f}=this;gDs.strictEqual(t,101),ken(this),this.callback=null;let A=this.responseHeaders==="raw"?Ren.parseRawHeaders(r):Ren.parseHeaders(r);this.runInAsyncScope(c,null,null,{headers:A,socket:s,opaque:o,context:f})}onError(t){let{callback:r,opaque:s}=this;ken(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,t,{opaque:s})}))}};function Pen(e,t){if(t===void 0)return new Promise((r,s)=>{Pen.call(this,e,(c,o)=>c?s(c):r(o))});try{let r=new a4t(e,t);this.dispatch({...e,method:e.method||"GET",upgrade:e.protocol||"Websocket"},r)}catch(r){if(typeof t!="function")throw r;let s=e&&e.opaque;queueMicrotask(()=>t(r,{opaque:s}))}}Oen.exports=Pen});var Gen=fe((aka,Uen)=>{"use strict";var{AsyncResource:EDs}=er("async_hooks"),{InvalidArgumentError:c4t,RequestAbortedError:yDs,SocketError:CDs}=H1(),Len=Yg(),{addSignal:IDs,removeSignal:Qen}=eEe(),l4t=class extends EDs{constructor(t,r){if(!t||typeof t!="object")throw new c4t("invalid opts");if(typeof r!="function")throw new c4t("invalid callback");let{signal:s,opaque:c,responseHeaders:o}=t;if(s&&typeof s.on!="function"&&typeof s.addEventListener!="function")throw new c4t("signal must be an EventEmitter or EventTarget");super("UNDICI_CONNECT"),this.opaque=c||null,this.responseHeaders=o||null,this.callback=r,this.abort=null,IDs(this,s)}onConnect(t,r){if(!this.callback)throw new yDs;this.abort=t,this.context=r}onHeaders(){throw new CDs("bad connect",null)}onUpgrade(t,r,s){let{callback:c,opaque:o,context:f}=this;Qen(this),this.callback=null;let A=r;A!=null&&(A=this.responseHeaders==="raw"?Len.parseRawHeaders(r):Len.parseHeaders(r)),this.runInAsyncScope(c,null,null,{statusCode:t,headers:A,socket:s,opaque:o,context:f})}onError(t){let{callback:r,opaque:s}=this;Qen(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,t,{opaque:s})}))}};function Men(e,t){if(t===void 0)return new Promise((r,s)=>{Men.call(this,e,(c,o)=>c?s(c):r(o))});try{let r=new l4t(e,t);this.dispatch({...e,method:"CONNECT"},r)}catch(r){if(typeof t!="function")throw r;let s=e&&e.opaque;queueMicrotask(()=>t(r,{opaque:s}))}}Uen.exports=Men});var jen=fe((cka,iEe)=>{"use strict";iEe.exports.request=Sen();iEe.exports.stream=wen();iEe.exports.pipeline=Nen();iEe.exports.upgrade=Fen();iEe.exports.connect=Gen()});var f4t=fe((lka,Hen)=>{"use strict";var{UndiciError:TDs}=H1(),u4t=class e extends TDs{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="MockNotMatchedError",this.message=t||"The request does not match any registered mock dispatches",this.code="UND_MOCK_ERR_MOCK_NOT_MATCHED"}};Hen.exports={MockNotMatchedError:u4t}});var sEe=fe((uka,qen)=>{"use strict";qen.exports={kAgent:Symbol("agent"),kOptions:Symbol("options"),kFactory:Symbol("factory"),kDispatches:Symbol("dispatches"),kDispatchKey:Symbol("dispatch key"),kDefaultHeaders:Symbol("default headers"),kDefaultTrailers:Symbol("default trailers"),kContentLength:Symbol("content length"),kMockAgent:Symbol("mock agent"),kMockAgentSet:Symbol("mock agent set"),kMockAgentGet:Symbol("mock agent get"),kMockDispatch:Symbol("mock dispatch"),kClose:Symbol("close"),kOriginalClose:Symbol("original agent close"),kOrigin:Symbol("origin"),kIsMockActive:Symbol("is mock active"),kNetConnect:Symbol("net connect"),kGetNetConnect:Symbol("get net connect"),kConnected:Symbol("connected")}});var sPe=fe((fka,rtn)=>{"use strict";var{MockNotMatchedError:wce}=f4t(),{kDispatches:x$e,kMockAgent:SDs,kOriginalDispatch:vDs,kOrigin:DDs,kGetNetConnect:bDs}=sEe(),{buildURL:wDs,nop:BDs}=Yg(),{STATUS_CODES:xDs}=er("http"),{types:{isPromise:NDs}}=er("util");function HW(e,t){return typeof e=="string"?e===t:e instanceof RegExp?e.test(t):typeof e=="function"?e(t)===!0:!1}function Ven(e){return Object.fromEntries(Object.entries(e).map(([t,r])=>[t.toLocaleLowerCase(),r]))}function Wen(e,t){if(Array.isArray(e)){for(let r=0;r"u")return!0;if(typeof t!="object"||typeof e.headers!="object")return!1;for(let[r,s]of Object.entries(e.headers)){let c=Wen(t,r);if(!HW(s,c))return!1}return!0}function Jen(e){if(typeof e!="string")return e;let t=e.split("?");if(t.length!==2)return e;let r=new URLSearchParams(t.pop());return r.sort(),[...t,r.toString()].join("?")}function RDs(e,{path:t,method:r,body:s,headers:c}){let o=HW(e.path,t),f=HW(e.method,r),A=typeof e.body<"u"?HW(e.body,s):!0,h=zen(e,c);return o&&f&&A&&h}function Ken(e){return Buffer.isBuffer(e)?e:typeof e=="object"?JSON.stringify(e):e.toString()}function Xen(e,t){let r=t.query?wDs(t.path,t.query):t.path,s=typeof r=="string"?Jen(r):r,c=e.filter(({consumed:o})=>!o).filter(({path:o})=>HW(Jen(o),s));if(c.length===0)throw new wce(`Mock dispatch not matched for path '${s}'`);if(c=c.filter(({method:o})=>HW(o,t.method)),c.length===0)throw new wce(`Mock dispatch not matched for method '${t.method}'`);if(c=c.filter(({body:o})=>typeof o<"u"?HW(o,t.body):!0),c.length===0)throw new wce(`Mock dispatch not matched for body '${t.body}'`);if(c=c.filter(o=>zen(o,t.headers)),c.length===0)throw new wce(`Mock dispatch not matched for headers '${typeof t.headers=="object"?JSON.stringify(t.headers):t.headers}'`);return c[0]}function kDs(e,t,r){let s={timesInvoked:0,times:1,persist:!1,consumed:!1},c=typeof r=="function"?{callback:r}:{...r},o={...s,...t,pending:!0,data:{error:null,...c}};return e.push(o),o}function p4t(e,t){let r=e.findIndex(s=>s.consumed?RDs(s,t):!1);r!==-1&&e.splice(r,1)}function Zen(e){let{path:t,method:r,body:s,headers:c,query:o}=e;return{path:t,method:r,body:s,headers:c,query:o}}function d4t(e){return Object.entries(e).reduce((t,[r,s])=>[...t,Buffer.from(`${r}`),Array.isArray(s)?s.map(c=>Buffer.from(`${c}`)):Buffer.from(`${s}`)],[])}function $en(e){return xDs[e]||"unknown"}async function PDs(e){let t=[];for await(let r of e)t.push(r);return Buffer.concat(t).toString("utf8")}function etn(e,t){let r=Zen(e),s=Xen(this[x$e],r);s.timesInvoked++,s.data.callback&&(s.data={...s.data,...s.data.callback(e)});let{data:{statusCode:c,data:o,headers:f,trailers:A,error:h},delay:y,persist:T}=s,{timesInvoked:w,times:b}=s;if(s.consumed=!T&&w>=b,s.pending=w0?setTimeout(()=>{U(this[x$e])},y):U(this[x$e]);function U(J,Z=o){let le=Array.isArray(e.headers)?Yen(e.headers):e.headers,ce=typeof Z=="function"?Z({...e,headers:le}):Z;if(NDs(ce)){ce.then(ge=>U(J,ge));return}let _e=Ken(ce),me=d4t(f),Ee=d4t(A);t.abort=BDs,t.onHeaders(c,me,x,$en(c)),t.onData(Buffer.from(_e)),t.onComplete(Ee),p4t(J,r)}function x(){}return!0}function ODs(){let e=this[SDs],t=this[DDs],r=this[vDs];return function(c,o){if(e.isMockActive)try{etn.call(this,c,o)}catch(f){if(f instanceof wce){let A=e[bDs]();if(A===!1)throw new wce(`${f.message}: subsequent request to origin ${t} was not allowed (net.connect disabled)`);if(ttn(A,t))r.call(this,c,o);else throw new wce(`${f.message}: subsequent request to origin ${t} was not allowed (net.connect is not enabled for this origin)`)}else throw f}else r.call(this,c,o)}}function ttn(e,t){let r=new URL(t);return e===!0?!0:!!(Array.isArray(e)&&e.some(s=>HW(s,r.host)))}function FDs(e){if(e){let{agent:t,...r}=e;return r}}rtn.exports={getResponseData:Ken,getMockDispatch:Xen,addMockDispatch:kDs,deleteMockDispatch:p4t,buildKey:Zen,generateKeyValues:d4t,matchValue:HW,getResponse:PDs,getStatusText:$en,mockDispatch:etn,buildMockDispatch:ODs,checkNetConnect:ttn,buildMockOptions:FDs,getHeaderByName:Wen}});var y4t=fe((pka,E4t)=>{"use strict";var{getResponseData:LDs,buildKey:QDs,addMockDispatch:_4t}=sPe(),{kDispatches:N$e,kDispatchKey:R$e,kDefaultHeaders:A4t,kDefaultTrailers:h4t,kContentLength:m4t,kMockDispatch:k$e}=sEe(),{InvalidArgumentError:x5}=H1(),{buildURL:MDs}=Yg(),oEe=class{constructor(t){this[k$e]=t}delay(t){if(typeof t!="number"||!Number.isInteger(t)||t<=0)throw new x5("waitInMs must be a valid integer > 0");return this[k$e].delay=t,this}persist(){return this[k$e].persist=!0,this}times(t){if(typeof t!="number"||!Number.isInteger(t)||t<=0)throw new x5("repeatTimes must be a valid integer > 0");return this[k$e].times=t,this}},g4t=class{constructor(t,r){if(typeof t!="object")throw new x5("opts must be an object");if(typeof t.path>"u")throw new x5("opts.path must be defined");if(typeof t.method>"u"&&(t.method="GET"),typeof t.path=="string")if(t.query)t.path=MDs(t.path,t.query);else{let s=new URL(t.path,"data://");t.path=s.pathname+s.search}typeof t.method=="string"&&(t.method=t.method.toUpperCase()),this[R$e]=QDs(t),this[N$e]=r,this[A4t]={},this[h4t]={},this[m4t]=!1}createMockScopeDispatchData(t,r,s={}){let c=LDs(r),o=this[m4t]?{"content-length":c.length}:{},f={...this[A4t],...o,...s.headers},A={...this[h4t],...s.trailers};return{statusCode:t,data:r,headers:f,trailers:A}}validateReplyParameters(t,r,s){if(typeof t>"u")throw new x5("statusCode must be defined");if(typeof r>"u")throw new x5("data must be defined");if(typeof s!="object")throw new x5("responseOptions must be an object")}reply(t){if(typeof t=="function"){let A=y=>{let T=t(y);if(typeof T!="object")throw new x5("reply options callback must return an object");let{statusCode:w,data:b="",responseOptions:U={}}=T;return this.validateReplyParameters(w,b,U),{...this.createMockScopeDispatchData(w,b,U)}},h=_4t(this[N$e],this[R$e],A);return new oEe(h)}let[r,s="",c={}]=[...arguments];this.validateReplyParameters(r,s,c);let o=this.createMockScopeDispatchData(r,s,c),f=_4t(this[N$e],this[R$e],o);return new oEe(f)}replyWithError(t){if(typeof t>"u")throw new x5("error must be defined");let r=_4t(this[N$e],this[R$e],{error:t});return new oEe(r)}defaultReplyHeaders(t){if(typeof t>"u")throw new x5("headers must be defined");return this[A4t]=t,this}defaultReplyTrailers(t){if(typeof t>"u")throw new x5("trailers must be defined");return this[h4t]=t,this}replyContentLength(){return this[m4t]=!0,this}};E4t.exports.MockInterceptor=g4t;E4t.exports.MockScope=oEe});var T4t=fe((dka,ltn)=>{"use strict";var{promisify:UDs}=er("util"),GDs=$ke(),{buildMockDispatch:jDs}=sPe(),{kDispatches:ntn,kMockAgent:itn,kClose:stn,kOriginalClose:otn,kOrigin:atn,kOriginalDispatch:HDs,kConnected:C4t}=sEe(),{MockInterceptor:qDs}=y4t(),ctn=bC(),{InvalidArgumentError:JDs}=H1(),I4t=class extends GDs{constructor(t,r){if(super(t,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new JDs("Argument opts.agent must implement Agent");this[itn]=r.agent,this[atn]=t,this[ntn]=[],this[C4t]=1,this[HDs]=this.dispatch,this[otn]=this.close.bind(this),this.dispatch=jDs.call(this),this.close=this[stn]}get[ctn.kConnected](){return this[C4t]}intercept(t){return new qDs(t,this[ntn])}async[stn](){await UDs(this[otn])(),this[C4t]=0,this[itn][ctn.kClients].delete(this[atn])}};ltn.exports=I4t});var D4t=fe((_ka,htn)=>{"use strict";var{promisify:VDs}=er("util"),WDs=Z0e(),{buildMockDispatch:YDs}=sPe(),{kDispatches:utn,kMockAgent:ftn,kClose:ptn,kOriginalClose:dtn,kOrigin:_tn,kOriginalDispatch:zDs,kConnected:S4t}=sEe(),{MockInterceptor:KDs}=y4t(),Atn=bC(),{InvalidArgumentError:XDs}=H1(),v4t=class extends WDs{constructor(t,r){if(super(t,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new XDs("Argument opts.agent must implement Agent");this[ftn]=r.agent,this[_tn]=t,this[utn]=[],this[S4t]=1,this[zDs]=this.dispatch,this[dtn]=this.close.bind(this),this.dispatch=YDs.call(this),this.close=this[ptn]}get[Atn.kConnected](){return this[S4t]}intercept(t){return new KDs(t,this[utn])}async[ptn](){await VDs(this[dtn])(),this[S4t]=0,this[ftn][Atn.kClients].delete(this[_tn])}};htn.exports=v4t});var gtn=fe((hka,mtn)=>{"use strict";var ZDs={pronoun:"it",is:"is",was:"was",this:"this"},$Ds={pronoun:"they",is:"are",was:"were",this:"these"};mtn.exports=class{constructor(t,r){this.singular=t,this.plural=r}pluralize(t){let r=t===1,s=r?ZDs:$Ds,c=r?this.singular:this.plural;return{...s,count:t,noun:c}}}});var ytn=fe((gka,Etn)=>{"use strict";var{Transform:ebs}=er("stream"),{Console:tbs}=er("console");Etn.exports=class{constructor({disableColors:t}={}){this.transform=new ebs({transform(r,s,c){c(null,r)}}),this.logger=new tbs({stdout:this.transform,inspectOptions:{colors:!t&&!process.env.CI}})}format(t){let r=t.map(({method:s,path:c,data:{statusCode:o},persist:f,times:A,timesInvoked:h,origin:y})=>({Method:s,Origin:y,Path:c,"Status code":o,Persistent:f?"\u2705":"\u274C",Invocations:h,Remaining:f?1/0:A-h}));return this.logger.table(r),this.transform.read().toString()}}});var Stn=fe((Eka,Ttn)=>{"use strict";var{kClients:Bce}=bC(),rbs=nPe(),{kAgent:b4t,kMockAgentSet:P$e,kMockAgentGet:Ctn,kDispatches:w4t,kIsMockActive:O$e,kNetConnect:xce,kGetNetConnect:nbs,kOptions:F$e,kFactory:L$e}=sEe(),ibs=T4t(),sbs=D4t(),{matchValue:obs,buildMockOptions:abs}=sPe(),{InvalidArgumentError:Itn,UndiciError:cbs}=H1(),lbs=n$e(),ubs=gtn(),fbs=ytn(),B4t=class{constructor(t){this.value=t}deref(){return this.value}},x4t=class extends lbs{constructor(t){if(super(t),this[xce]=!0,this[O$e]=!0,t&&t.agent&&typeof t.agent.dispatch!="function")throw new Itn("Argument opts.agent must implement Agent");let r=t&&t.agent?t.agent:new rbs(t);this[b4t]=r,this[Bce]=r[Bce],this[F$e]=abs(t)}get(t){let r=this[Ctn](t);return r||(r=this[L$e](t),this[P$e](t,r)),r}dispatch(t,r){return this.get(t.origin),this[b4t].dispatch(t,r)}async close(){await this[b4t].close(),this[Bce].clear()}deactivate(){this[O$e]=!1}activate(){this[O$e]=!0}enableNetConnect(t){if(typeof t=="string"||typeof t=="function"||t instanceof RegExp)Array.isArray(this[xce])?this[xce].push(t):this[xce]=[t];else if(typeof t>"u")this[xce]=!0;else throw new Itn("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[xce]=!1}get isMockActive(){return this[O$e]}[P$e](t,r){this[Bce].set(t,new B4t(r))}[L$e](t){let r=Object.assign({agent:this},this[F$e]);return this[F$e]&&this[F$e].connections===1?new ibs(t,r):new sbs(t,r)}[Ctn](t){let r=this[Bce].get(t);if(r)return r.deref();if(typeof t!="string"){let s=this[L$e]("http://localhost:9999");return this[P$e](t,s),s}for(let[s,c]of Array.from(this[Bce])){let o=c.deref();if(o&&typeof s!="string"&&obs(s,t)){let f=this[L$e](t);return this[P$e](t,f),f[w4t]=o[w4t],f}}}[nbs](){return this[xce]}pendingInterceptors(){let t=this[Bce];return Array.from(t.entries()).flatMap(([r,s])=>s.deref()[w4t].map(c=>({...c,origin:r}))).filter(({pending:r})=>r)}assertNoPendingInterceptors({pendingInterceptorsFormatter:t=new fbs}={}){let r=this.pendingInterceptors();if(r.length===0)return;let s=new ubs("interceptor","interceptors").pluralize(r.length);throw new cbs(` ${s.count} ${s.noun} ${s.is} pending: ${t.format(r)} -`.trim())}};Itn.exports=x4t});var Btn=fe((yka,wtn)=>{"use strict";var{kProxy:pbs,kClose:dbs,kDestroy:_bs,kInterceptors:Abs}=bC(),{URL:Stn}=er("url"),vtn=nPe(),hbs=Z0e(),mbs=qke(),{InvalidArgumentError:cPe,RequestAbortedError:gbs}=H1(),Dtn=Jke(),oPe=Symbol("proxy agent"),Q$e=Symbol("proxy client"),aPe=Symbol("proxy headers"),N4t=Symbol("request tls settings"),Ebs=Symbol("proxy tls settings"),btn=Symbol("connect endpoint function");function ybs(e){return e==="https:"?443:80}function Cbs(e){if(typeof e=="string"&&(e={uri:e}),!e||!e.uri)throw new cPe("Proxy opts.uri is mandatory");return{uri:e.uri,protocol:e.protocol||"https"}}function Ibs(e,t){return new hbs(e,t)}var R4t=class extends mbs{constructor(t){if(super(t),this[pbs]=Cbs(t),this[oPe]=new vtn(t),this[Abs]=t.interceptors&&t.interceptors.ProxyAgent&&Array.isArray(t.interceptors.ProxyAgent)?t.interceptors.ProxyAgent:[],typeof t=="string"&&(t={uri:t}),!t||!t.uri)throw new cPe("Proxy opts.uri is mandatory");let{clientFactory:r=Ibs}=t;if(typeof r!="function")throw new cPe("Proxy opts.clientFactory must be a function.");this[N4t]=t.requestTls,this[Ebs]=t.proxyTls,this[aPe]=t.headers||{};let s=new Stn(t.uri),{origin:c,port:o,host:f,username:A,password:h}=s;if(t.auth&&t.token)throw new cPe("opts.auth cannot be used in combination with opts.token");t.auth?this[aPe]["proxy-authorization"]=`Basic ${t.auth}`:t.token?this[aPe]["proxy-authorization"]=t.token:A&&h&&(this[aPe]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(A)}:${decodeURIComponent(h)}`).toString("base64")}`);let y=Dtn({...t.proxyTls});this[btn]=Dtn({...t.requestTls}),this[Q$e]=r(s,{connect:y}),this[oPe]=new vtn({...t,connect:async(T,w)=>{let b=T.host;T.port||(b+=`:${ybs(T.protocol)}`);try{let{socket:U,statusCode:x}=await this[Q$e].connect({origin:c,port:o,path:b,signal:T.signal,headers:{...this[aPe],host:f}});if(x!==200&&(U.on("error",()=>{}).destroy(),w(new gbs(`Proxy response (${x}) !== 200 when HTTP Tunneling`))),T.protocol!=="https:"){w(null,U);return}let J;this[N4t]?J=this[N4t].servername:J=T.servername,this[btn]({...T,servername:J,httpSocket:U},w)}catch(U){w(U)}}})}dispatch(t,r){let{host:s}=new Stn(t.origin),c=Tbs(t.headers);return Sbs(c),this[oPe].dispatch({...t,headers:{...c,host:s}},r)}async[dbs](){await this[oPe].close(),await this[Q$e].close()}async[_bs](){await this[oPe].destroy(),await this[Q$e].destroy()}};function Tbs(e){if(Array.isArray(e)){let t={};for(let r=0;rr.toLowerCase()==="proxy-authorization"))throw new cPe("Proxy-Authorization should be sent in ProxyAgent constructor")}wtn.exports=R4t});var Ptn=fe((Cka,ktn)=>{var Nce=er("assert"),{kRetryHandlerDefaultRetry:xtn}=bC(),{RequestRetryError:M$e}=H1(),{isDisturbed:Ntn,parseHeaders:vbs,parseRangeHeader:Rtn}=Yg();function Dbs(e){let t=Date.now();return new Date(e).getTime()-t}var k4t=class e{constructor(t,r){let{retryOptions:s,...c}=t,{retry:o,maxRetries:f,maxTimeout:A,minTimeout:h,timeoutFactor:y,methods:T,errorCodes:w,retryAfter:b,statusCodes:U}=s??{};this.dispatch=r.dispatch,this.handler=r.handler,this.opts=c,this.abort=null,this.aborted=!1,this.retryOpts={retry:o??e[xtn],retryAfter:b??!0,maxTimeout:A??30*1e3,timeout:h??500,timeoutFactor:y??2,maxRetries:f??5,methods:T??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:U??[500,502,503,504,429],errorCodes:w??["ECONNRESET","ECONNREFUSED","ENOTFOUND","ENETDOWN","ENETUNREACH","EHOSTDOWN","EHOSTUNREACH","EPIPE"]},this.retryCount=0,this.start=0,this.end=null,this.etag=null,this.resume=null,this.handler.onConnect(x=>{this.aborted=!0,this.abort?this.abort(x):this.reason=x})}onRequestSent(){this.handler.onRequestSent&&this.handler.onRequestSent()}onUpgrade(t,r,s){this.handler.onUpgrade&&this.handler.onUpgrade(t,r,s)}onConnect(t){this.aborted?t(this.reason):this.abort=t}onBodySent(t){if(this.handler.onBodySent)return this.handler.onBodySent(t)}static[xtn](t,{state:r,opts:s},c){let{statusCode:o,code:f,headers:A}=t,{method:h,retryOptions:y}=s,{maxRetries:T,timeout:w,maxTimeout:b,timeoutFactor:U,statusCodes:x,errorCodes:J,methods:Z}=y,{counter:le,currentTimeout:ce}=r;if(ce=ce!=null&&ce>0?ce:w,f&&f!=="UND_ERR_REQ_RETRY"&&f!=="UND_ERR_SOCKET"&&!J.includes(f)){c(t);return}if(Array.isArray(Z)&&!Z.includes(h)){c(t);return}if(o!=null&&Array.isArray(x)&&!x.includes(o)){c(t);return}if(le>T){c(t);return}let _e=A!=null&&A["retry-after"];_e&&(_e=Number(_e),_e=isNaN(_e)?Dbs(_e):_e*1e3);let me=_e>0?Math.min(_e,b):Math.min(ce*U**le,b);r.currentTimeout=me,setTimeout(()=>c(null),me)}onHeaders(t,r,s,c){let o=vbs(r);if(this.retryCount+=1,t>=300)return this.abort(new M$e("Request failed",t,{headers:o,count:this.retryCount})),!1;if(this.resume!=null){if(this.resume=null,t!==206)return!0;let A=Rtn(o["content-range"]);if(!A)return this.abort(new M$e("Content-Range mismatch",t,{headers:o,count:this.retryCount})),!1;if(this.etag!=null&&this.etag!==o.etag)return this.abort(new M$e("ETag mismatch",t,{headers:o,count:this.retryCount})),!1;let{start:h,size:y,end:T=y}=A;return Nce(this.start===h,"content-range mismatch"),Nce(this.end==null||this.end===T,"content-range mismatch"),this.resume=s,!0}if(this.end==null){if(t===206){let A=Rtn(o["content-range"]);if(A==null)return this.handler.onHeaders(t,r,s,c);let{start:h,size:y,end:T=y}=A;Nce(h!=null&&Number.isFinite(h)&&this.start!==h,"content-range mismatch"),Nce(Number.isFinite(h)),Nce(T!=null&&Number.isFinite(T)&&this.end!==T,"invalid content-length"),this.start=h,this.end=T}if(this.end==null){let A=o["content-length"];this.end=A!=null?Number(A):null}return Nce(Number.isFinite(this.start)),Nce(this.end==null||Number.isFinite(this.end),"invalid content-length"),this.resume=s,this.etag=o.etag!=null?o.etag:null,this.handler.onHeaders(t,r,s,c)}let f=new M$e("Request failed",t,{headers:o,count:this.retryCount});return this.abort(f),!1}onData(t){return this.start+=t.length,this.handler.onData(t)}onComplete(t){return this.retryCount=0,this.handler.onComplete(t)}onError(t){if(this.aborted||Ntn(this.opts.body))return this.handler.onError(t);this.retryOpts.retry(t,{state:{counter:this.retryCount++,currentTimeout:this.retryAfter},opts:{retryOptions:this.retryOpts,...this.opts}},r.bind(this));function r(s){if(s!=null||this.aborted||Ntn(this.opts.body))return this.handler.onError(s);this.start!==0&&(this.opts={...this.opts,headers:{...this.opts.headers,range:`bytes=${this.start}-${this.end??""}`}});try{this.dispatch(this.opts,this)}catch(c){this.handler.onError(c)}}}};ktn.exports=k4t});var aEe=fe((Ika,Qtn)=>{"use strict";var Otn=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:bbs}=H1(),wbs=nPe();Ltn()===void 0&&Ftn(new wbs);function Ftn(e){if(!e||typeof e.dispatch!="function")throw new bbs("Argument agent must implement Agent");Object.defineProperty(globalThis,Otn,{value:e,writable:!0,enumerable:!1,configurable:!1})}function Ltn(){return globalThis[Otn]}Qtn.exports={setGlobalDispatcher:Ftn,getGlobalDispatcher:Ltn}});var Utn=fe((Ska,Mtn)=>{"use strict";Mtn.exports=class{constructor(t){this.handler=t}onConnect(...t){return this.handler.onConnect(...t)}onError(...t){return this.handler.onError(...t)}onUpgrade(...t){return this.handler.onUpgrade(...t)}onHeaders(...t){return this.handler.onHeaders(...t)}onData(...t){return this.handler.onData(...t)}onComplete(...t){return this.handler.onComplete(...t)}onBodySent(...t){return this.handler.onBodySent(...t)}}});var Rce=fe((vka,Jtn)=>{"use strict";var{kHeadersList:oF,kConstruct:Bbs}=bC(),{kGuard:Oj}=OW(),{kEnumerableProperty:Pj}=Yg(),{makeIterator:cEe,isValidHeaderName:lPe,isValidHeaderValue:jtn}=q4(),{webidl:Tm}=rP(),xbs=er("assert"),sF=Symbol("headers map"),Sx=Symbol("headers map sorted");function Gtn(e){return e===10||e===13||e===9||e===32}function Htn(e){let t=0,r=e.length;for(;r>t&&Gtn(e.charCodeAt(r-1));)--r;for(;r>t&&Gtn(e.charCodeAt(t));)++t;return t===0&&r===e.length?e:e.substring(t,r)}function qtn(e,t){if(Array.isArray(t))for(let r=0;r>","record"]})}function P4t(e,t,r){if(r=Htn(r),lPe(t)){if(!jtn(r))throw Tm.errors.invalidArgument({prefix:"Headers.append",value:r,type:"header value"})}else throw Tm.errors.invalidArgument({prefix:"Headers.append",value:t,type:"header name"});if(e[Oj]==="immutable")throw new TypeError("immutable");return e[Oj],e[oF].append(t,r)}var U$e=class e{cookies=null;constructor(t){t instanceof e?(this[sF]=new Map(t[sF]),this[Sx]=t[Sx],this.cookies=t.cookies===null?null:[...t.cookies]):(this[sF]=new Map(t),this[Sx]=null)}contains(t){return t=t.toLowerCase(),this[sF].has(t)}clear(){this[sF].clear(),this[Sx]=null,this.cookies=null}append(t,r){this[Sx]=null;let s=t.toLowerCase(),c=this[sF].get(s);if(c){let o=s==="cookie"?"; ":", ";this[sF].set(s,{name:c.name,value:`${c.value}${o}${r}`})}else this[sF].set(s,{name:t,value:r});s==="set-cookie"&&(this.cookies??=[],this.cookies.push(r))}set(t,r){this[Sx]=null;let s=t.toLowerCase();s==="set-cookie"&&(this.cookies=[r]),this[sF].set(s,{name:t,value:r})}delete(t){this[Sx]=null,t=t.toLowerCase(),t==="set-cookie"&&(this.cookies=null),this[sF].delete(t)}get(t){let r=this[sF].get(t.toLowerCase());return r===void 0?null:r.value}*[Symbol.iterator](){for(let[t,{value:r}]of this[sF])yield[t,r]}get entries(){let t={};if(this[sF].size)for(let{name:r,value:s}of this[sF].values())t[r]=s;return t}},lEe=class e{constructor(t=void 0){t!==Bbs&&(this[oF]=new U$e,this[Oj]="none",t!==void 0&&(t=Tm.converters.HeadersInit(t),qtn(this,t)))}append(t,r){return Tm.brandCheck(this,e),Tm.argumentLengthCheck(arguments,2,{header:"Headers.append"}),t=Tm.converters.ByteString(t),r=Tm.converters.ByteString(r),P4t(this,t,r)}delete(t){if(Tm.brandCheck(this,e),Tm.argumentLengthCheck(arguments,1,{header:"Headers.delete"}),t=Tm.converters.ByteString(t),!lPe(t))throw Tm.errors.invalidArgument({prefix:"Headers.delete",value:t,type:"header name"});if(this[Oj]==="immutable")throw new TypeError("immutable");this[Oj],this[oF].contains(t)&&this[oF].delete(t)}get(t){if(Tm.brandCheck(this,e),Tm.argumentLengthCheck(arguments,1,{header:"Headers.get"}),t=Tm.converters.ByteString(t),!lPe(t))throw Tm.errors.invalidArgument({prefix:"Headers.get",value:t,type:"header name"});return this[oF].get(t)}has(t){if(Tm.brandCheck(this,e),Tm.argumentLengthCheck(arguments,1,{header:"Headers.has"}),t=Tm.converters.ByteString(t),!lPe(t))throw Tm.errors.invalidArgument({prefix:"Headers.has",value:t,type:"header name"});return this[oF].contains(t)}set(t,r){if(Tm.brandCheck(this,e),Tm.argumentLengthCheck(arguments,2,{header:"Headers.set"}),t=Tm.converters.ByteString(t),r=Tm.converters.ByteString(r),r=Htn(r),lPe(t)){if(!jtn(r))throw Tm.errors.invalidArgument({prefix:"Headers.set",value:r,type:"header value"})}else throw Tm.errors.invalidArgument({prefix:"Headers.set",value:t,type:"header name"});if(this[Oj]==="immutable")throw new TypeError("immutable");this[Oj],this[oF].set(t,r)}getSetCookie(){Tm.brandCheck(this,e);let t=this[oF].cookies;return t?[...t]:[]}get[Sx](){if(this[oF][Sx])return this[oF][Sx];let t=[],r=[...this[oF]].sort((c,o)=>c[0]t,"Headers","key")}return cEe(()=>[...this[Sx].values()],"Headers","key")}values(){if(Tm.brandCheck(this,e),this[Oj]==="immutable"){let t=this[Sx];return cEe(()=>t,"Headers","value")}return cEe(()=>[...this[Sx].values()],"Headers","value")}entries(){if(Tm.brandCheck(this,e),this[Oj]==="immutable"){let t=this[Sx];return cEe(()=>t,"Headers","key+value")}return cEe(()=>[...this[Sx].values()],"Headers","key+value")}forEach(t,r=globalThis){if(Tm.brandCheck(this,e),Tm.argumentLengthCheck(arguments,1,{header:"Headers.forEach"}),typeof t!="function")throw new TypeError("Failed to execute 'forEach' on 'Headers': parameter 1 is not of type 'Function'.");for(let[s,c]of this)t.apply(r,[c,s,this])}[Symbol.for("nodejs.util.inspect.custom")](){return Tm.brandCheck(this,e),this[oF]}};lEe.prototype[Symbol.iterator]=lEe.prototype.entries;Object.defineProperties(lEe.prototype,{append:Pj,delete:Pj,get:Pj,has:Pj,set:Pj,getSetCookie:Pj,keys:Pj,values:Pj,entries:Pj,forEach:Pj,[Symbol.iterator]:{enumerable:!1},[Symbol.toStringTag]:{value:"Headers",configurable:!0}});Tm.converters.HeadersInit=function(e){if(Tm.util.Type(e)==="Object")return e[Symbol.iterator]?Tm.converters["sequence>"](e):Tm.converters["record"](e);throw Tm.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence>","record"]})};Jtn.exports={fill:qtn,Headers:lEe,HeadersList:U$e}});var q$e=fe((Dka,$tn)=>{"use strict";var{Headers:Nbs,HeadersList:Vtn,fill:Rbs}=Rce(),{extractBody:Wtn,cloneBody:kbs,mixinBody:Pbs}=Gke(),L4t=Yg(),{kEnumerableProperty:qQ}=L4t,{isValidReasonPhrase:Obs,isCancelled:Fbs,isAborted:Lbs,isBlobLike:Qbs,serializeJavascriptValueToJSONString:Mbs,isErrorLike:Ubs,isomorphicEncode:Gbs}=q4(),{redirectStatusSet:jbs,nullBodyStatus:Hbs,DOMException:Ytn}=See(),{kState:cT,kHeaders:cB,kGuard:uEe,kRealm:HQ}=OW(),{webidl:lm}=rP(),{FormData:qbs}=e$e(),{getGlobalOrigin:Jbs}=M0e(),{URLSerializer:ztn}=b5(),{kHeadersList:O4t,kConstruct:Vbs}=bC(),Q4t=er("assert"),{types:F4t}=er("util"),Xtn=globalThis.ReadableStream||er("stream/web").ReadableStream,Wbs=new TextEncoder("utf-8"),fEe=class e{static error(){let t={settingsObject:{}},r=new e;return r[cT]=j$e(),r[HQ]=t,r[cB][O4t]=r[cT].headersList,r[cB][uEe]="immutable",r[cB][HQ]=t,r}static json(t,r={}){lm.argumentLengthCheck(arguments,1,{header:"Response.json"}),r!==null&&(r=lm.converters.ResponseInit(r));let s=Wbs.encode(Mbs(t)),c=Wtn(s),o={settingsObject:{}},f=new e;return f[HQ]=o,f[cB][uEe]="response",f[cB][HQ]=o,Ktn(f,r,{body:c[0],type:"application/json"}),f}static redirect(t,r=302){let s={settingsObject:{}};lm.argumentLengthCheck(arguments,1,{header:"Response.redirect"}),t=lm.converters.USVString(t),r=lm.converters["unsigned short"](r);let c;try{c=new URL(t,Jbs())}catch(A){throw Object.assign(new TypeError("Failed to parse URL from "+t),{cause:A})}if(!jbs.has(r))throw new RangeError("Invalid status code "+r);let o=new e;o[HQ]=s,o[cB][uEe]="immutable",o[cB][HQ]=s,o[cT].status=r;let f=Gbs(ztn(c));return o[cT].headersList.append("location",f),o}constructor(t=null,r={}){t!==null&&(t=lm.converters.BodyInit(t)),r=lm.converters.ResponseInit(r),this[HQ]={settingsObject:{}},this[cT]=H$e({}),this[cB]=new Nbs(Vbs),this[cB][uEe]="response",this[cB][O4t]=this[cT].headersList,this[cB][HQ]=this[HQ];let s=null;if(t!=null){let[c,o]=Wtn(t);s={body:c,type:o}}Ktn(this,r,s)}get type(){return lm.brandCheck(this,e),this[cT].type}get url(){lm.brandCheck(this,e);let t=this[cT].urlList,r=t[t.length-1]??null;return r===null?"":ztn(r,!0)}get redirected(){return lm.brandCheck(this,e),this[cT].urlList.length>1}get status(){return lm.brandCheck(this,e),this[cT].status}get ok(){return lm.brandCheck(this,e),this[cT].status>=200&&this[cT].status<=299}get statusText(){return lm.brandCheck(this,e),this[cT].statusText}get headers(){return lm.brandCheck(this,e),this[cB]}get body(){return lm.brandCheck(this,e),this[cT].body?this[cT].body.stream:null}get bodyUsed(){return lm.brandCheck(this,e),!!this[cT].body&&L4t.isDisturbed(this[cT].body.stream)}clone(){if(lm.brandCheck(this,e),this.bodyUsed||this.body&&this.body.locked)throw lm.errors.exception({header:"Response.clone",message:"Body has already been consumed."});let t=M4t(this[cT]),r=new e;return r[cT]=t,r[HQ]=this[HQ],r[cB][O4t]=t.headersList,r[cB][uEe]=this[cB][uEe],r[cB][HQ]=this[cB][HQ],r}};Pbs(fEe);Object.defineProperties(fEe.prototype,{type:qQ,url:qQ,status:qQ,ok:qQ,redirected:qQ,statusText:qQ,headers:qQ,clone:qQ,body:qQ,bodyUsed:qQ,[Symbol.toStringTag]:{value:"Response",configurable:!0}});Object.defineProperties(fEe,{json:qQ,redirect:qQ,error:qQ});function M4t(e){if(e.internalResponse)return Ztn(M4t(e.internalResponse),e.type);let t=H$e({...e,body:null});return e.body!=null&&(t.body=kbs(e.body)),t}function H$e(e){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...e,headersList:e.headersList?new Vtn(e.headersList):new Vtn,urlList:e.urlList?[...e.urlList]:[]}}function j$e(e){let t=Ubs(e);return H$e({type:"error",status:0,error:t?e:new Error(e&&String(e)),aborted:e&&e.name==="AbortError"})}function G$e(e,t){return t={internalResponse:e,...t},new Proxy(e,{get(r,s){return s in t?t[s]:r[s]},set(r,s,c){return Q4t(!(s in t)),r[s]=c,!0}})}function Ztn(e,t){if(t==="basic")return G$e(e,{type:"basic",headersList:e.headersList});if(t==="cors")return G$e(e,{type:"cors",headersList:e.headersList});if(t==="opaque")return G$e(e,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});if(t==="opaqueredirect")return G$e(e,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});Q4t(!1)}function Ybs(e,t=null){return Q4t(Fbs(e)),Lbs(e)?j$e(Object.assign(new Ytn("The operation was aborted.","AbortError"),{cause:t})):j$e(Object.assign(new Ytn("Request was cancelled."),{cause:t}))}function Ktn(e,t,r){if(t.status!==null&&(t.status<200||t.status>599))throw new RangeError('init["status"] must be in the range of 200 to 599, inclusive.');if("statusText"in t&&t.statusText!=null&&!Obs(String(t.statusText)))throw new TypeError("Invalid statusText");if("status"in t&&t.status!=null&&(e[cT].status=t.status),"statusText"in t&&t.statusText!=null&&(e[cT].statusText=t.statusText),"headers"in t&&t.headers!=null&&Rbs(e[cB],t.headers),r){if(Hbs.includes(e.status))throw lm.errors.exception({header:"Response constructor",message:"Invalid response status code "+e.status});e[cT].body=r.body,r.type!=null&&!e[cT].headersList.contains("Content-Type")&&e[cT].headersList.append("content-type",r.type)}}lm.converters.ReadableStream=lm.interfaceConverter(Xtn);lm.converters.FormData=lm.interfaceConverter(qbs);lm.converters.URLSearchParams=lm.interfaceConverter(URLSearchParams);lm.converters.XMLHttpRequestBodyInit=function(e){return typeof e=="string"?lm.converters.USVString(e):Qbs(e)?lm.converters.Blob(e,{strict:!1}):F4t.isArrayBuffer(e)||F4t.isTypedArray(e)||F4t.isDataView(e)?lm.converters.BufferSource(e):L4t.isFormDataLike(e)?lm.converters.FormData(e,{strict:!1}):e instanceof URLSearchParams?lm.converters.URLSearchParams(e):lm.converters.DOMString(e)};lm.converters.BodyInit=function(e){return e instanceof Xtn?lm.converters.ReadableStream(e):e?.[Symbol.asyncIterator]?e:lm.converters.XMLHttpRequestBodyInit(e)};lm.converters.ResponseInit=lm.dictionaryConverter([{key:"status",converter:lm.converters["unsigned short"],defaultValue:200},{key:"statusText",converter:lm.converters.ByteString,defaultValue:""},{key:"headers",converter:lm.converters.HeadersInit}]);$tn.exports={makeNetworkError:j$e,makeResponse:H$e,makeAppropriateNetworkError:Ybs,filterResponse:Ztn,Response:fEe,cloneResponse:M4t}});var pPe=fe((bka,srn)=>{"use strict";var{extractBody:zbs,mixinBody:Kbs,cloneBody:Xbs}=Gke(),{Headers:ern,fill:Zbs,HeadersList:Y$e}=Rce(),{FinalizationRegistry:$bs}=zMt()(),fPe=Yg(),{isValidHTTPToken:ews,sameOrigin:trn,normalizeMethod:tws,makePolicyContainer:rws,normalizeMethodRecord:nws}=q4(),{forbiddenMethodsSet:iws,corsSafeListedMethodsSet:sws,referrerPolicy:ows,requestRedirect:aws,requestMode:cws,requestCredentials:lws,requestCache:uws,requestDuplex:fws}=See(),{kEnumerableProperty:wD}=fPe,{kHeaders:sR,kSignal:uPe,kState:mI,kGuard:J$e,kRealm:JQ}=OW(),{webidl:CA}=rP(),{getGlobalOrigin:pws}=M0e(),{URLSerializer:dws}=b5(),{kHeadersList:V$e,kConstruct:W$e}=bC(),_ws=er("assert"),{getMaxListeners:rrn,setMaxListeners:nrn,getEventListeners:Aws,defaultMaxListeners:irn}=er("events"),U4t=globalThis.TransformStream,hws=Symbol("abortController"),mws=new $bs(({signal:e,abort:t})=>{e.removeEventListener("abort",t)}),kce=class e{constructor(t,r={}){if(t===W$e)return;CA.argumentLengthCheck(arguments,1,{header:"Request constructor"}),t=CA.converters.RequestInfo(t),r=CA.converters.RequestInit(r),this[JQ]={settingsObject:{baseUrl:pws(),get origin(){return this.baseUrl?.origin},policyContainer:rws()}};let s=null,c=null,o=this[JQ].settingsObject.baseUrl,f=null;if(typeof t=="string"){let Z;try{Z=new URL(t,o)}catch(le){throw new TypeError("Failed to parse URL from "+t,{cause:le})}if(Z.username||Z.password)throw new TypeError("Request cannot be constructed from a URL that includes credentials: "+t);s=z$e({urlList:[Z]}),c="cors"}else _ws(t instanceof e),s=t[mI],f=t[uPe];let A=this[JQ].settingsObject.origin,h="client";if(s.window?.constructor?.name==="EnvironmentSettingsObject"&&trn(s.window,A)&&(h=s.window),r.window!=null)throw new TypeError(`'window' option '${h}' must be null`);"window"in r&&(h="no-window"),s=z$e({method:s.method,headersList:s.headersList,unsafeRequest:s.unsafeRequest,client:this[JQ].settingsObject,window:h,priority:s.priority,origin:s.origin,referrer:s.referrer,referrerPolicy:s.referrerPolicy,mode:s.mode,credentials:s.credentials,cache:s.cache,redirect:s.redirect,integrity:s.integrity,keepalive:s.keepalive,reloadNavigation:s.reloadNavigation,historyNavigation:s.historyNavigation,urlList:[...s.urlList]});let y=Object.keys(r).length!==0;if(y&&(s.mode==="navigate"&&(s.mode="same-origin"),s.reloadNavigation=!1,s.historyNavigation=!1,s.origin="client",s.referrer="client",s.referrerPolicy="",s.url=s.urlList[s.urlList.length-1],s.urlList=[s.url]),r.referrer!==void 0){let Z=r.referrer;if(Z==="")s.referrer="no-referrer";else{let le;try{le=new URL(Z,o)}catch(ce){throw new TypeError(`Referrer "${Z}" is not a valid URL.`,{cause:ce})}le.protocol==="about:"&&le.hostname==="client"||A&&!trn(le,this[JQ].settingsObject.baseUrl)?s.referrer="client":s.referrer=le}}r.referrerPolicy!==void 0&&(s.referrerPolicy=r.referrerPolicy);let T;if(r.mode!==void 0?T=r.mode:T=c,T==="navigate")throw CA.errors.exception({header:"Request constructor",message:"invalid request mode navigate."});if(T!=null&&(s.mode=T),r.credentials!==void 0&&(s.credentials=r.credentials),r.cache!==void 0&&(s.cache=r.cache),s.cache==="only-if-cached"&&s.mode!=="same-origin")throw new TypeError("'only-if-cached' can be set only with 'same-origin' mode");if(r.redirect!==void 0&&(s.redirect=r.redirect),r.integrity!=null&&(s.integrity=String(r.integrity)),r.keepalive!==void 0&&(s.keepalive=!!r.keepalive),r.method!==void 0){let Z=r.method;if(!ews(Z))throw new TypeError(`'${Z}' is not a valid HTTP method.`);if(iws.has(Z.toUpperCase()))throw new TypeError(`'${Z}' HTTP method is unsupported.`);Z=nws[Z]??tws(Z),s.method=Z}r.signal!==void 0&&(f=r.signal),this[mI]=s;let w=new AbortController;if(this[uPe]=w.signal,this[uPe][JQ]=this[JQ],f!=null){if(!f||typeof f.aborted!="boolean"||typeof f.addEventListener!="function")throw new TypeError("Failed to construct 'Request': member signal is not of type AbortSignal.");if(f.aborted)w.abort(f.reason);else{this[hws]=w;let Z=new WeakRef(w),le=function(){let ce=Z.deref();ce!==void 0&&ce.abort(this.reason)};try{(typeof rrn=="function"&&rrn(f)===irn||Aws(f,"abort").length>=irn)&&nrn(100,f)}catch{}fPe.addAbortListener(f,le),mws.register(w,{signal:f,abort:le})}}if(this[sR]=new ern(W$e),this[sR][V$e]=s.headersList,this[sR][J$e]="request",this[sR][JQ]=this[JQ],T==="no-cors"){if(!sws.has(s.method))throw new TypeError(`'${s.method} is unsupported in no-cors mode.`);this[sR][J$e]="request-no-cors"}if(y){let Z=this[sR][V$e],le=r.headers!==void 0?r.headers:new Y$e(Z);if(Z.clear(),le instanceof Y$e){for(let[ce,_e]of le)Z.append(ce,_e);Z.cookies=le.cookies}else Zbs(this[sR],le)}let b=t instanceof e?t[mI].body:null;if((r.body!=null||b!=null)&&(s.method==="GET"||s.method==="HEAD"))throw new TypeError("Request with GET/HEAD method cannot have body.");let U=null;if(r.body!=null){let[Z,le]=zbs(r.body,s.keepalive);U=Z,le&&!this[sR][V$e].contains("content-type")&&this[sR].append("content-type",le)}let x=U??b;if(x!=null&&x.source==null){if(U!=null&&r.duplex==null)throw new TypeError("RequestInit: duplex option is required when sending a body.");if(s.mode!=="same-origin"&&s.mode!=="cors")throw new TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"');s.useCORSPreflightFlag=!0}let J=x;if(U==null&&b!=null){if(fPe.isDisturbed(b.stream)||b.stream.locked)throw new TypeError("Cannot construct a Request with a Request object that has already been used.");U4t||(U4t=er("stream/web").TransformStream);let Z=new U4t;b.stream.pipeThrough(Z),J={source:b.source,length:b.length,stream:Z.readable}}this[mI].body=J}get method(){return CA.brandCheck(this,e),this[mI].method}get url(){return CA.brandCheck(this,e),dws(this[mI].url)}get headers(){return CA.brandCheck(this,e),this[sR]}get destination(){return CA.brandCheck(this,e),this[mI].destination}get referrer(){return CA.brandCheck(this,e),this[mI].referrer==="no-referrer"?"":this[mI].referrer==="client"?"about:client":this[mI].referrer.toString()}get referrerPolicy(){return CA.brandCheck(this,e),this[mI].referrerPolicy}get mode(){return CA.brandCheck(this,e),this[mI].mode}get credentials(){return this[mI].credentials}get cache(){return CA.brandCheck(this,e),this[mI].cache}get redirect(){return CA.brandCheck(this,e),this[mI].redirect}get integrity(){return CA.brandCheck(this,e),this[mI].integrity}get keepalive(){return CA.brandCheck(this,e),this[mI].keepalive}get isReloadNavigation(){return CA.brandCheck(this,e),this[mI].reloadNavigation}get isHistoryNavigation(){return CA.brandCheck(this,e),this[mI].historyNavigation}get signal(){return CA.brandCheck(this,e),this[uPe]}get body(){return CA.brandCheck(this,e),this[mI].body?this[mI].body.stream:null}get bodyUsed(){return CA.brandCheck(this,e),!!this[mI].body&&fPe.isDisturbed(this[mI].body.stream)}get duplex(){return CA.brandCheck(this,e),"half"}clone(){if(CA.brandCheck(this,e),this.bodyUsed||this.body?.locked)throw new TypeError("unusable");let t=gws(this[mI]),r=new e(W$e);r[mI]=t,r[JQ]=this[JQ],r[sR]=new ern(W$e),r[sR][V$e]=t.headersList,r[sR][J$e]=this[sR][J$e],r[sR][JQ]=this[sR][JQ];let s=new AbortController;return this.signal.aborted?s.abort(this.signal.reason):fPe.addAbortListener(this.signal,()=>{s.abort(this.signal.reason)}),r[uPe]=s.signal,r}};Kbs(kce);function z$e(e){let t={method:"GET",localURLsOnly:!1,unsafeRequest:!1,body:null,client:null,reservedClient:null,replacesClientId:"",window:"client",keepalive:!1,serviceWorkers:"all",initiator:"",destination:"",priority:null,origin:"client",policyContainer:"client",referrer:"client",referrerPolicy:"",mode:"no-cors",useCORSPreflightFlag:!1,credentials:"same-origin",useCredentials:!1,cache:"default",redirect:"follow",integrity:"",cryptoGraphicsNonceMetadata:"",parserMetadata:"",reloadNavigation:!1,historyNavigation:!1,userActivation:!1,taintedOrigin:!1,redirectCount:0,responseTainting:"basic",preventNoCacheCacheControlHeaderModification:!1,done:!1,timingAllowFailed:!1,...e,headersList:e.headersList?new Y$e(e.headersList):new Y$e};return t.url=t.urlList[0],t}function gws(e){let t=z$e({...e,body:null});return e.body!=null&&(t.body=Xbs(e.body)),t}Object.defineProperties(kce.prototype,{method:wD,url:wD,headers:wD,redirect:wD,clone:wD,signal:wD,duplex:wD,destination:wD,body:wD,bodyUsed:wD,isHistoryNavigation:wD,isReloadNavigation:wD,keepalive:wD,integrity:wD,cache:wD,credentials:wD,attribute:wD,referrerPolicy:wD,referrer:wD,mode:wD,[Symbol.toStringTag]:{value:"Request",configurable:!0}});CA.converters.Request=CA.interfaceConverter(kce);CA.converters.RequestInfo=function(e){return typeof e=="string"?CA.converters.USVString(e):e instanceof kce?CA.converters.Request(e):CA.converters.USVString(e)};CA.converters.AbortSignal=CA.interfaceConverter(AbortSignal);CA.converters.RequestInit=CA.dictionaryConverter([{key:"method",converter:CA.converters.ByteString},{key:"headers",converter:CA.converters.HeadersInit},{key:"body",converter:CA.nullableConverter(CA.converters.BodyInit)},{key:"referrer",converter:CA.converters.USVString},{key:"referrerPolicy",converter:CA.converters.DOMString,allowedValues:ows},{key:"mode",converter:CA.converters.DOMString,allowedValues:cws},{key:"credentials",converter:CA.converters.DOMString,allowedValues:lws},{key:"cache",converter:CA.converters.DOMString,allowedValues:uws},{key:"redirect",converter:CA.converters.DOMString,allowedValues:aws},{key:"integrity",converter:CA.converters.DOMString},{key:"keepalive",converter:CA.converters.boolean},{key:"signal",converter:CA.nullableConverter(e=>CA.converters.AbortSignal(e,{strict:!1}))},{key:"window",converter:CA.converters.any},{key:"duplex",converter:CA.converters.DOMString,allowedValues:fws}]);srn.exports={Request:kce,makeRequest:z$e}});var ret=fe((wka,Ern)=>{"use strict";var{Response:Ews,makeNetworkError:q1,makeAppropriateNetworkError:K$e,filterResponse:G4t,makeResponse:X$e}=q$e(),{Headers:orn}=Rce(),{Request:yws,makeRequest:Cws}=pPe(),dPe=er("zlib"),{bytesMatch:Iws,makePolicyContainer:Tws,clonePolicyContainer:Sws,requestBadPort:vws,TAOCheck:Dws,appendRequestOriginHeader:bws,responseLocationURL:wws,requestCurrentURL:Fj,setRequestReferrerPolicyOnRedirect:Bws,tryUpgradeRequestToAPotentiallyTrustworthyURL:xws,createOpaqueTimingInfo:K4t,appendFetchMetadata:Nws,corsCheck:Rws,crossOriginResourcePolicyCheck:kws,determineRequestsReferrer:Pws,coarsenedSharedCurrentTime:X4t,createDeferredPromise:Ows,isBlobLike:Fws,sameOrigin:W4t,isCancelled:dEe,isAborted:arn,isErrorLike:Lws,fullyReadBody:frn,readableStreamClose:Qws,isomorphicEncode:Y4t,urlIsLocal:Mws,urlIsHttpHttpsScheme:Z4t,urlHasHttpsScheme:Uws}=q4(),{kState:z4t,kHeaders:j4t,kGuard:Gws,kRealm:crn}=OW(),_Ee=er("assert"),{safelyExtractBody:Z$e}=Gke(),{redirectStatusSet:prn,nullBodyStatus:drn,safeMethodsSet:jws,requestBodyHeader:Hws,subresourceSet:qws,DOMException:$$e}=See(),{kHeadersList:pEe}=bC(),Jws=er("events"),{Readable:Vws,pipeline:Wws}=er("stream"),{addAbortListener:Yws,isErrored:zws,isReadable:eet,nodeMajor:lrn,nodeMinor:Kws}=Yg(),{dataURLProcessor:Xws,serializeAMimeType:Zws}=b5(),{TransformStream:$ws}=er("stream/web"),{getGlobalDispatcher:eBs}=aEe(),{webidl:tBs}=rP(),{STATUS_CODES:rBs}=er("http"),nBs=["GET","HEAD"],H4t,q4t=globalThis.ReadableStream,tet=class extends Jws{constructor(t){super(),this.dispatcher=t,this.connection=null,this.dump=!1,this.state="ongoing",this.setMaxListeners(21)}terminate(t){this.state==="ongoing"&&(this.state="terminated",this.connection?.destroy(t),this.emit("terminated",t))}abort(t){this.state==="ongoing"&&(this.state="aborted",t||(t=new $$e("The operation was aborted.","AbortError")),this.serializedAbortReason=t,this.connection?.destroy(t),this.emit("terminated",t))}};function iBs(e,t={}){tBs.argumentLengthCheck(arguments,1,{header:"globalThis.fetch"});let r=Ows(),s;try{s=new yws(e,t)}catch(b){return r.reject(b),r.promise}let c=s[z4t];if(s.signal.aborted)return J4t(r,c,null,s.signal.reason),r.promise;c.client.globalObject?.constructor?.name==="ServiceWorkerGlobalScope"&&(c.serviceWorkers="none");let f=null,A=null,h=!1,y=null;return Yws(s.signal,()=>{h=!0,_Ee(y!=null),y.abort(s.signal.reason),J4t(r,c,f,s.signal.reason)}),y=Arn({request:c,processResponseEndOfBody:b=>_rn(b,"fetch"),processResponse:b=>{if(h)return Promise.resolve();if(b.aborted)return J4t(r,c,f,y.serializedAbortReason),Promise.resolve();if(b.type==="error")return r.reject(Object.assign(new TypeError("fetch failed"),{cause:b.error})),Promise.resolve();f=new Ews,f[z4t]=b,f[crn]=A,f[j4t][pEe]=b.headersList,f[j4t][Gws]="immutable",f[j4t][crn]=A,r.resolve(f)},dispatcher:t.dispatcher??eBs()}),r.promise}function _rn(e,t="other"){if(e.type==="error"&&e.aborted||!e.urlList?.length)return;let r=e.urlList[0],s=e.timingInfo,c=e.cacheState;Z4t(r)&&s!==null&&(e.timingAllowPassed||(s=K4t({startTime:s.startTime}),c=""),s.endTime=X4t(),e.timingInfo=s,sBs(s,r,t,globalThis,c))}function sBs(e,t,r,s,c){(lrn>18||lrn===18&&Kws>=2)&&performance.markResourceTiming(e,t.href,r,s,c)}function J4t(e,t,r,s){if(s||(s=new $$e("The operation was aborted.","AbortError")),e.reject(s),t.body!=null&&eet(t.body?.stream)&&t.body.stream.cancel(s).catch(o=>{if(o.code!=="ERR_INVALID_STATE")throw o}),r==null)return;let c=r[z4t];c.body!=null&&eet(c.body?.stream)&&c.body.stream.cancel(s).catch(o=>{if(o.code!=="ERR_INVALID_STATE")throw o})}function Arn({request:e,processRequestBodyChunkLength:t,processRequestEndOfBody:r,processResponse:s,processResponseEndOfBody:c,processResponseConsumeBody:o,useParallelQueue:f=!1,dispatcher:A}){let h=null,y=!1;e.client!=null&&(h=e.client.globalObject,y=e.client.crossOriginIsolatedCapability);let T=X4t(y),w=K4t({startTime:T}),b={controller:new tet(A),request:e,timingInfo:w,processRequestBodyChunkLength:t,processRequestEndOfBody:r,processResponse:s,processResponseConsumeBody:o,processResponseEndOfBody:c,taskDestination:h,crossOriginIsolatedCapability:y};return _Ee(!e.body||e.body.stream),e.window==="client"&&(e.window=e.client?.globalObject?.constructor?.name==="Window"?e.client:"no-window"),e.origin==="client"&&(e.origin=e.client?.origin),e.policyContainer==="client"&&(e.client!=null?e.policyContainer=Sws(e.client.policyContainer):e.policyContainer=Tws()),e.headersList.contains("accept")||e.headersList.append("accept","*/*"),e.headersList.contains("accept-language")||e.headersList.append("accept-language","*"),e.priority,qws.has(e.destination),hrn(b).catch(U=>{b.controller.terminate(U)}),b.controller}async function hrn(e,t=!1){let r=e.request,s=null;if(r.localURLsOnly&&!Mws(Fj(r))&&(s=q1("local URLs only")),xws(r),vws(r)==="blocked"&&(s=q1("bad port")),r.referrerPolicy===""&&(r.referrerPolicy=r.policyContainer.referrerPolicy),r.referrer!=="no-referrer"&&(r.referrer=Pws(r)),s===null&&(s=await(async()=>{let o=Fj(r);return W4t(o,r.url)&&r.responseTainting==="basic"||o.protocol==="data:"||r.mode==="navigate"||r.mode==="websocket"?(r.responseTainting="basic",await urn(e)):r.mode==="same-origin"?q1('request mode cannot be "same-origin"'):r.mode==="no-cors"?r.redirect!=="follow"?q1('redirect mode cannot be "follow" for "no-cors" request'):(r.responseTainting="opaque",await urn(e)):Z4t(Fj(r))?(r.responseTainting="cors",await mrn(e)):q1("URL scheme must be a HTTP(S) scheme")})()),t)return s;s.status!==0&&!s.internalResponse&&(r.responseTainting,r.responseTainting==="basic"?s=G4t(s,"basic"):r.responseTainting==="cors"?s=G4t(s,"cors"):r.responseTainting==="opaque"?s=G4t(s,"opaque"):_Ee(!1));let c=s.status===0?s:s.internalResponse;if(c.urlList.length===0&&c.urlList.push(...r.urlList),r.timingAllowFailed||(s.timingAllowPassed=!0),s.type==="opaque"&&c.status===206&&c.rangeRequested&&!r.headers.contains("range")&&(s=c=q1()),s.status!==0&&(r.method==="HEAD"||r.method==="CONNECT"||drn.includes(c.status))&&(c.body=null,e.controller.dump=!0),r.integrity){let o=A=>V4t(e,q1(A));if(r.responseTainting==="opaque"||s.body==null){o(s.error);return}let f=A=>{if(!Iws(A,r.integrity)){o("integrity mismatch");return}s.body=Z$e(A)[0],V4t(e,s)};await frn(s.body,f,o)}else V4t(e,s)}function urn(e){if(dEe(e)&&e.request.redirectCount===0)return Promise.resolve(K$e(e));let{request:t}=e,{protocol:r}=Fj(t);switch(r){case"about:":return Promise.resolve(q1("about scheme is not supported"));case"blob:":{H4t||(H4t=er("buffer").resolveObjectURL);let s=Fj(t);if(s.search.length!==0)return Promise.resolve(q1("NetworkError when attempting to fetch resource."));let c=H4t(s.toString());if(t.method!=="GET"||!Fws(c))return Promise.resolve(q1("invalid method"));let o=Z$e(c),f=o[0],A=Y4t(`${f.length}`),h=o[1]??"",y=X$e({statusText:"OK",headersList:[["content-length",{name:"Content-Length",value:A}],["content-type",{name:"Content-Type",value:h}]]});return y.body=f,Promise.resolve(y)}case"data:":{let s=Fj(t),c=Xws(s);if(c==="failure")return Promise.resolve(q1("failed to fetch the data URL"));let o=Zws(c.mimeType);return Promise.resolve(X$e({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:o}]],body:Z$e(c.body)[0]}))}case"file:":return Promise.resolve(q1("not implemented... yet..."));case"http:":case"https:":return mrn(e).catch(s=>q1(s));default:return Promise.resolve(q1("unknown scheme"))}}function oBs(e,t){e.request.done=!0,e.processResponseDone!=null&&queueMicrotask(()=>e.processResponseDone(t))}function V4t(e,t){t.type==="error"&&(t.urlList=[e.request.urlList[0]],t.timingInfo=K4t({startTime:e.timingInfo.startTime}));let r=()=>{e.request.done=!0,e.processResponseEndOfBody!=null&&queueMicrotask(()=>e.processResponseEndOfBody(t))};if(e.processResponse!=null&&queueMicrotask(()=>e.processResponse(t)),t.body==null)r();else{let s=(o,f)=>{f.enqueue(o)},c=new $ws({start(){},transform:s,flush:r},{size(){return 1}},{size(){return 1}});t.body={stream:t.body.stream.pipeThrough(c)}}if(e.processResponseConsumeBody!=null){let s=o=>e.processResponseConsumeBody(t,o),c=o=>e.processResponseConsumeBody(t,o);if(t.body==null)queueMicrotask(()=>s(null));else return frn(t.body,s,c);return Promise.resolve()}}async function mrn(e){let t=e.request,r=null,s=null,c=e.timingInfo;if(t.serviceWorkers,r===null){if(t.redirect==="follow"&&(t.serviceWorkers="none"),s=r=await grn(e),t.responseTainting==="cors"&&Rws(t,r)==="failure")return q1("cors failure");Dws(t,r)==="failure"&&(t.timingAllowFailed=!0)}return(t.responseTainting==="opaque"||r.type==="opaque")&&kws(t.origin,t.client,t.destination,s)==="blocked"?q1("blocked"):(prn.has(s.status)&&(t.redirect!=="manual"&&e.controller.connection.destroy(),t.redirect==="error"?r=q1("unexpected redirect"):t.redirect==="manual"?r=s:t.redirect==="follow"?r=await aBs(e,r):_Ee(!1)),r.timingInfo=c,r)}function aBs(e,t){let r=e.request,s=t.internalResponse?t.internalResponse:t,c;try{if(c=wws(s,Fj(r).hash),c==null)return t}catch(f){return Promise.resolve(q1(f))}if(!Z4t(c))return Promise.resolve(q1("URL scheme must be a HTTP(S) scheme"));if(r.redirectCount===20)return Promise.resolve(q1("redirect count exceeded"));if(r.redirectCount+=1,r.mode==="cors"&&(c.username||c.password)&&!W4t(r,c))return Promise.resolve(q1('cross origin not allowed for request mode "cors"'));if(r.responseTainting==="cors"&&(c.username||c.password))return Promise.resolve(q1('URL cannot contain credentials for request mode "cors"'));if(s.status!==303&&r.body!=null&&r.body.source==null)return Promise.resolve(q1());if([301,302].includes(s.status)&&r.method==="POST"||s.status===303&&!nBs.includes(r.method)){r.method="GET",r.body=null;for(let f of Hws)r.headersList.delete(f)}W4t(Fj(r),c)||(r.headersList.delete("authorization"),r.headersList.delete("proxy-authorization",!0),r.headersList.delete("cookie"),r.headersList.delete("host")),r.body!=null&&(_Ee(r.body.source!=null),r.body=Z$e(r.body.source)[0]);let o=e.timingInfo;return o.redirectEndTime=o.postRedirectStartTime=X4t(e.crossOriginIsolatedCapability),o.redirectStartTime===0&&(o.redirectStartTime=o.startTime),r.urlList.push(c),Bws(r,s),hrn(e,!0)}async function grn(e,t=!1,r=!1){let s=e.request,c=null,o=null,f=null,A=null,h=!1;s.window==="no-window"&&s.redirect==="error"?(c=e,o=s):(o=Cws(s),c={...e},c.request=o);let y=s.credentials==="include"||s.credentials==="same-origin"&&s.responseTainting==="basic",T=o.body?o.body.length:null,w=null;if(o.body==null&&["POST","PUT"].includes(o.method)&&(w="0"),T!=null&&(w=Y4t(`${T}`)),w!=null&&o.headersList.append("content-length",w),T!=null&&o.keepalive,o.referrer instanceof URL&&o.headersList.append("referer",Y4t(o.referrer.href)),bws(o),Nws(o),o.headersList.contains("user-agent")||o.headersList.append("user-agent",typeof esbuildDetection>"u"?"undici":"node"),o.cache==="default"&&(o.headersList.contains("if-modified-since")||o.headersList.contains("if-none-match")||o.headersList.contains("if-unmodified-since")||o.headersList.contains("if-match")||o.headersList.contains("if-range"))&&(o.cache="no-store"),o.cache==="no-cache"&&!o.preventNoCacheCacheControlHeaderModification&&!o.headersList.contains("cache-control")&&o.headersList.append("cache-control","max-age=0"),(o.cache==="no-store"||o.cache==="reload")&&(o.headersList.contains("pragma")||o.headersList.append("pragma","no-cache"),o.headersList.contains("cache-control")||o.headersList.append("cache-control","no-cache")),o.headersList.contains("range")&&o.headersList.append("accept-encoding","identity"),o.headersList.contains("accept-encoding")||(Uws(Fj(o))?o.headersList.append("accept-encoding","br, gzip, deflate"):o.headersList.append("accept-encoding","gzip, deflate")),o.headersList.delete("host"),A==null&&(o.cache="no-store"),o.mode!=="no-store"&&o.mode,f==null){if(o.mode==="only-if-cached")return q1("only if cached");let b=await cBs(c,y,r);!jws.has(o.method)&&b.status>=200&&b.status<=399,h&&b.status,f==null&&(f=b)}if(f.urlList=[...o.urlList],o.headersList.contains("range")&&(f.rangeRequested=!0),f.requestIncludesCredentials=y,f.status===407)return s.window==="no-window"?q1():dEe(e)?K$e(e):q1("proxy authentication required");if(f.status===421&&!r&&(s.body==null||s.body.source!=null)){if(dEe(e))return K$e(e);e.controller.connection.destroy(),f=await grn(e,t,!0)}return f}async function cBs(e,t=!1,r=!1){_Ee(!e.controller.connection||e.controller.connection.destroyed),e.controller.connection={abort:null,destroyed:!1,destroy(x){this.destroyed||(this.destroyed=!0,this.abort?.(x??new $$e("The operation was aborted.","AbortError")))}};let s=e.request,c=null,o=e.timingInfo;null==null&&(s.cache="no-store");let A=r?"yes":"no";s.mode;let h=null;if(s.body==null&&e.processRequestEndOfBody)queueMicrotask(()=>e.processRequestEndOfBody());else if(s.body!=null){let x=async function*(le){dEe(e)||(yield le,e.processRequestBodyChunkLength?.(le.byteLength))},J=()=>{dEe(e)||e.processRequestEndOfBody&&e.processRequestEndOfBody()},Z=le=>{dEe(e)||(le.name==="AbortError"?e.controller.abort():e.controller.terminate(le))};h=async function*(){try{for await(let le of s.body.stream)yield*x(le);J()}catch(le){Z(le)}}()}try{let{body:x,status:J,statusText:Z,headersList:le,socket:ce}=await U({body:h});if(ce)c=X$e({status:J,statusText:Z,headersList:le,socket:ce});else{let _e=x[Symbol.asyncIterator]();e.controller.next=()=>_e.next(),c=X$e({status:J,statusText:Z,headersList:le})}}catch(x){return x.name==="AbortError"?(e.controller.connection.destroy(),K$e(e,x)):q1(x)}let y=()=>{e.controller.resume()},T=x=>{e.controller.abort(x)};q4t||(q4t=er("stream/web").ReadableStream);let w=new q4t({async start(x){e.controller.controller=x},async pull(x){await y(x)},async cancel(x){await T(x)}},{highWaterMark:0,size(){return 1}});c.body={stream:w},e.controller.on("terminated",b),e.controller.resume=async()=>{for(;;){let x,J;try{let{done:Z,value:le}=await e.controller.next();if(arn(e))break;x=Z?void 0:le}catch(Z){e.controller.ended&&!o.encodedBodySize?x=void 0:(x=Z,J=!0)}if(x===void 0){Qws(e.controller.controller),oBs(e,c);return}if(o.decodedBodySize+=x?.byteLength??0,J){e.controller.terminate(x);return}if(e.controller.controller.enqueue(new Uint8Array(x)),zws(w)){e.controller.terminate();return}if(!e.controller.controller.desiredSize)return}};function b(x){arn(e)?(c.aborted=!0,eet(w)&&e.controller.controller.error(e.controller.serializedAbortReason)):eet(w)&&e.controller.controller.error(new TypeError("terminated",{cause:Lws(x)?x:void 0})),e.controller.connection.destroy()}return c;async function U({body:x}){let J=Fj(s),Z=e.controller.dispatcher;return new Promise((le,ce)=>Z.dispatch({path:J.pathname+J.search,origin:J.origin,method:s.method,body:e.controller.dispatcher.isMockActive?s.body&&(s.body.source||s.body.stream):x,headers:s.headersList.entries,maxRedirections:0,upgrade:s.mode==="websocket"?"websocket":void 0},{body:null,abort:null,onConnect(_e){let{connection:me}=e.controller;me.destroyed?_e(new $$e("The operation was aborted.","AbortError")):(e.controller.on("terminated",_e),this.abort=me.abort=_e)},onHeaders(_e,me,Ee,ge){if(_e<200)return;let Ie=[],De="",He=new orn;if(Array.isArray(me))for(let dt=0;dtlt.trim()):_t.toLowerCase()==="location"&&(De=It),He[pEe].append(_t,It)}else{let dt=Object.keys(me);for(let _t of dt){let It=me[_t];_t.toLowerCase()==="content-encoding"?Ie=It.toLowerCase().split(",").map(lt=>lt.trim()).reverse():_t.toLowerCase()==="location"&&(De=It),He[pEe].append(_t,It)}}this.body=new Vws({read:Ee});let Xe=[],k=s.redirect==="follow"&&De&&prn.has(_e);if(s.method!=="HEAD"&&s.method!=="CONNECT"&&!drn.includes(_e)&&!k)for(let dt of Ie)if(dt==="x-gzip"||dt==="gzip")Xe.push(dPe.createGunzip({flush:dPe.constants.Z_SYNC_FLUSH,finishFlush:dPe.constants.Z_SYNC_FLUSH}));else if(dt==="deflate")Xe.push(dPe.createInflate());else if(dt==="br")Xe.push(dPe.createBrotliDecompress());else{Xe.length=0;break}return le({status:_e,statusText:ge,headersList:He[pEe],body:Xe.length?Wws(this.body,...Xe,()=>{}):this.body.on("error",()=>{})}),!0},onData(_e){if(e.controller.dump)return;let me=_e;return o.encodedBodySize+=me.byteLength,this.body.push(me)},onComplete(){this.abort&&e.controller.off("terminated",this.abort),e.controller.ended=!0,this.body.push(null)},onError(_e){this.abort&&e.controller.off("terminated",this.abort),this.body?.destroy(_e),e.controller.terminate(_e),ce(_e)},onUpgrade(_e,me,Ee){if(_e!==101)return;let ge=new orn;for(let Ie=0;Ie{"use strict";yrn.exports={kState:Symbol("FileReader state"),kResult:Symbol("FileReader result"),kError:Symbol("FileReader error"),kLastProgressEventFired:Symbol("FileReader last progress event fired timestamp"),kEvents:Symbol("FileReader events"),kAborted:Symbol("FileReader aborted")}});var Irn=fe((xka,Crn)=>{"use strict";var{webidl:VQ}=rP(),net=Symbol("ProgressEvent state"),e6t=class e extends Event{constructor(t,r={}){t=VQ.converters.DOMString(t),r=VQ.converters.ProgressEventInit(r??{}),super(t,r),this[net]={lengthComputable:r.lengthComputable,loaded:r.loaded,total:r.total}}get lengthComputable(){return VQ.brandCheck(this,e),this[net].lengthComputable}get loaded(){return VQ.brandCheck(this,e),this[net].loaded}get total(){return VQ.brandCheck(this,e),this[net].total}};VQ.converters.ProgressEventInit=VQ.dictionaryConverter([{key:"lengthComputable",converter:VQ.converters.boolean,defaultValue:!1},{key:"loaded",converter:VQ.converters["unsigned long long"],defaultValue:0},{key:"total",converter:VQ.converters["unsigned long long"],defaultValue:0},{key:"bubbles",converter:VQ.converters.boolean,defaultValue:!1},{key:"cancelable",converter:VQ.converters.boolean,defaultValue:!1},{key:"composed",converter:VQ.converters.boolean,defaultValue:!1}]);Crn.exports={ProgressEvent:e6t}});var Srn=fe((Nka,Trn)=>{"use strict";function lBs(e){if(!e)return"failure";switch(e.trim().toLowerCase()){case"unicode-1-1-utf-8":case"unicode11utf8":case"unicode20utf8":case"utf-8":case"utf8":case"x-unicode20utf8":return"UTF-8";case"866":case"cp866":case"csibm866":case"ibm866":return"IBM866";case"csisolatin2":case"iso-8859-2":case"iso-ir-101":case"iso8859-2":case"iso88592":case"iso_8859-2":case"iso_8859-2:1987":case"l2":case"latin2":return"ISO-8859-2";case"csisolatin3":case"iso-8859-3":case"iso-ir-109":case"iso8859-3":case"iso88593":case"iso_8859-3":case"iso_8859-3:1988":case"l3":case"latin3":return"ISO-8859-3";case"csisolatin4":case"iso-8859-4":case"iso-ir-110":case"iso8859-4":case"iso88594":case"iso_8859-4":case"iso_8859-4:1988":case"l4":case"latin4":return"ISO-8859-4";case"csisolatincyrillic":case"cyrillic":case"iso-8859-5":case"iso-ir-144":case"iso8859-5":case"iso88595":case"iso_8859-5":case"iso_8859-5:1988":return"ISO-8859-5";case"arabic":case"asmo-708":case"csiso88596e":case"csiso88596i":case"csisolatinarabic":case"ecma-114":case"iso-8859-6":case"iso-8859-6-e":case"iso-8859-6-i":case"iso-ir-127":case"iso8859-6":case"iso88596":case"iso_8859-6":case"iso_8859-6:1987":return"ISO-8859-6";case"csisolatingreek":case"ecma-118":case"elot_928":case"greek":case"greek8":case"iso-8859-7":case"iso-ir-126":case"iso8859-7":case"iso88597":case"iso_8859-7":case"iso_8859-7:1987":case"sun_eu_greek":return"ISO-8859-7";case"csiso88598e":case"csisolatinhebrew":case"hebrew":case"iso-8859-8":case"iso-8859-8-e":case"iso-ir-138":case"iso8859-8":case"iso88598":case"iso_8859-8":case"iso_8859-8:1988":case"visual":return"ISO-8859-8";case"csiso88598i":case"iso-8859-8-i":case"logical":return"ISO-8859-8-I";case"csisolatin6":case"iso-8859-10":case"iso-ir-157":case"iso8859-10":case"iso885910":case"l6":case"latin6":return"ISO-8859-10";case"iso-8859-13":case"iso8859-13":case"iso885913":return"ISO-8859-13";case"iso-8859-14":case"iso8859-14":case"iso885914":return"ISO-8859-14";case"csisolatin9":case"iso-8859-15":case"iso8859-15":case"iso885915":case"iso_8859-15":case"l9":return"ISO-8859-15";case"iso-8859-16":return"ISO-8859-16";case"cskoi8r":case"koi":case"koi8":case"koi8-r":case"koi8_r":return"KOI8-R";case"koi8-ru":case"koi8-u":return"KOI8-U";case"csmacintosh":case"mac":case"macintosh":case"x-mac-roman":return"macintosh";case"iso-8859-11":case"iso8859-11":case"iso885911":case"tis-620":case"windows-874":return"windows-874";case"cp1250":case"windows-1250":case"x-cp1250":return"windows-1250";case"cp1251":case"windows-1251":case"x-cp1251":return"windows-1251";case"ansi_x3.4-1968":case"ascii":case"cp1252":case"cp819":case"csisolatin1":case"ibm819":case"iso-8859-1":case"iso-ir-100":case"iso8859-1":case"iso88591":case"iso_8859-1":case"iso_8859-1:1987":case"l1":case"latin1":case"us-ascii":case"windows-1252":case"x-cp1252":return"windows-1252";case"cp1253":case"windows-1253":case"x-cp1253":return"windows-1253";case"cp1254":case"csisolatin5":case"iso-8859-9":case"iso-ir-148":case"iso8859-9":case"iso88599":case"iso_8859-9":case"iso_8859-9:1989":case"l5":case"latin5":case"windows-1254":case"x-cp1254":return"windows-1254";case"cp1255":case"windows-1255":case"x-cp1255":return"windows-1255";case"cp1256":case"windows-1256":case"x-cp1256":return"windows-1256";case"cp1257":case"windows-1257":case"x-cp1257":return"windows-1257";case"cp1258":case"windows-1258":case"x-cp1258":return"windows-1258";case"x-mac-cyrillic":case"x-mac-ukrainian":return"x-mac-cyrillic";case"chinese":case"csgb2312":case"csiso58gb231280":case"gb2312":case"gb_2312":case"gb_2312-80":case"gbk":case"iso-ir-58":case"x-gbk":return"GBK";case"gb18030":return"gb18030";case"big5":case"big5-hkscs":case"cn-big5":case"csbig5":case"x-x-big5":return"Big5";case"cseucpkdfmtjapanese":case"euc-jp":case"x-euc-jp":return"EUC-JP";case"csiso2022jp":case"iso-2022-jp":return"ISO-2022-JP";case"csshiftjis":case"ms932":case"ms_kanji":case"shift-jis":case"shift_jis":case"sjis":case"windows-31j":case"x-sjis":return"Shift_JIS";case"cseuckr":case"csksc56011987":case"euc-kr":case"iso-ir-149":case"korean":case"ks_c_5601-1987":case"ks_c_5601-1989":case"ksc5601":case"ksc_5601":case"windows-949":return"EUC-KR";case"csiso2022kr":case"hz-gb-2312":case"iso-2022-cn":case"iso-2022-cn-ext":case"iso-2022-kr":case"replacement":return"replacement";case"unicodefffe":case"utf-16be":return"UTF-16BE";case"csunicode":case"iso-10646-ucs-2":case"ucs-2":case"unicode":case"unicodefeff":case"utf-16":case"utf-16le":return"UTF-16LE";case"x-user-defined":return"x-user-defined";default:return"failure"}}Trn.exports={getEncoding:lBs}});var Rrn=fe((Rka,Nrn)=>{"use strict";var{kState:AEe,kError:t6t,kResult:vrn,kAborted:_Pe,kLastProgressEventFired:r6t}=$4t(),{ProgressEvent:uBs}=Irn(),{getEncoding:Drn}=Srn(),{DOMException:fBs}=See(),{serializeAMimeType:pBs,parseMIMEType:brn}=b5(),{types:dBs}=er("util"),{StringDecoder:wrn}=er("string_decoder"),{btoa:Brn}=er("buffer"),_Bs={enumerable:!0,writable:!1,configurable:!1};function ABs(e,t,r,s){if(e[AEe]==="loading")throw new fBs("Invalid state","InvalidStateError");e[AEe]="loading",e[vrn]=null,e[t6t]=null;let o=t.stream().getReader(),f=[],A=o.read(),h=!0;(async()=>{for(;!e[_Pe];)try{let{done:y,value:T}=await A;if(h&&!e[_Pe]&&queueMicrotask(()=>{Ree("loadstart",e)}),h=!1,!y&&dBs.isUint8Array(T))f.push(T),(e[r6t]===void 0||Date.now()-e[r6t]>=50)&&!e[_Pe]&&(e[r6t]=Date.now(),queueMicrotask(()=>{Ree("progress",e)})),A=o.read();else if(y){queueMicrotask(()=>{e[AEe]="done";try{let w=hBs(f,r,t.type,s);if(e[_Pe])return;e[vrn]=w,Ree("load",e)}catch(w){e[t6t]=w,Ree("error",e)}e[AEe]!=="loading"&&Ree("loadend",e)});break}}catch(y){if(e[_Pe])return;queueMicrotask(()=>{e[AEe]="done",e[t6t]=y,Ree("error",e),e[AEe]!=="loading"&&Ree("loadend",e)});break}})()}function Ree(e,t){let r=new uBs(e,{bubbles:!1,cancelable:!1});t.dispatchEvent(r)}function hBs(e,t,r,s){switch(t){case"DataURL":{let c="data:",o=brn(r||"application/octet-stream");o!=="failure"&&(c+=pBs(o)),c+=";base64,";let f=new wrn("latin1");for(let A of e)c+=Brn(f.write(A));return c+=Brn(f.end()),c}case"Text":{let c="failure";if(s&&(c=Drn(s)),c==="failure"&&r){let o=brn(r);o!=="failure"&&(c=Drn(o.parameters.get("charset")))}return c==="failure"&&(c="UTF-8"),mBs(e,c)}case"ArrayBuffer":return xrn(e).buffer;case"BinaryString":{let c="",o=new wrn("latin1");for(let f of e)c+=o.write(f);return c+=o.end(),c}}}function mBs(e,t){let r=xrn(e),s=gBs(r),c=0;s!==null&&(t=s,c=s==="UTF-8"?3:2);let o=r.slice(c);return new TextDecoder(t).decode(o)}function gBs(e){let[t,r,s]=e;return t===239&&r===187&&s===191?"UTF-8":t===254&&r===255?"UTF-16BE":t===255&&r===254?"UTF-16LE":null}function xrn(e){let t=e.reduce((s,c)=>s+c.byteLength,0),r=0;return e.reduce((s,c)=>(s.set(c,r),r+=c.byteLength,s),new Uint8Array(t))}Nrn.exports={staticPropertyDescriptors:_Bs,readOperation:ABs,fireAProgressEvent:Ree}});var Frn=fe((kka,Orn)=>{"use strict";var{staticPropertyDescriptors:hEe,readOperation:iet,fireAProgressEvent:krn}=Rrn(),{kState:Pce,kError:Prn,kResult:set,kEvents:CE,kAborted:EBs}=$4t(),{webidl:f1}=rP(),{kEnumerableProperty:aF}=Yg(),N5=class e extends EventTarget{constructor(){super(),this[Pce]="empty",this[set]=null,this[Prn]=null,this[CE]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(t){f1.brandCheck(this,e),f1.argumentLengthCheck(arguments,1,{header:"FileReader.readAsArrayBuffer"}),t=f1.converters.Blob(t,{strict:!1}),iet(this,t,"ArrayBuffer")}readAsBinaryString(t){f1.brandCheck(this,e),f1.argumentLengthCheck(arguments,1,{header:"FileReader.readAsBinaryString"}),t=f1.converters.Blob(t,{strict:!1}),iet(this,t,"BinaryString")}readAsText(t,r=void 0){f1.brandCheck(this,e),f1.argumentLengthCheck(arguments,1,{header:"FileReader.readAsText"}),t=f1.converters.Blob(t,{strict:!1}),r!==void 0&&(r=f1.converters.DOMString(r)),iet(this,t,"Text",r)}readAsDataURL(t){f1.brandCheck(this,e),f1.argumentLengthCheck(arguments,1,{header:"FileReader.readAsDataURL"}),t=f1.converters.Blob(t,{strict:!1}),iet(this,t,"DataURL")}abort(){if(this[Pce]==="empty"||this[Pce]==="done"){this[set]=null;return}this[Pce]==="loading"&&(this[Pce]="done",this[set]=null),this[EBs]=!0,krn("abort",this),this[Pce]!=="loading"&&krn("loadend",this)}get readyState(){switch(f1.brandCheck(this,e),this[Pce]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){return f1.brandCheck(this,e),this[set]}get error(){return f1.brandCheck(this,e),this[Prn]}get onloadend(){return f1.brandCheck(this,e),this[CE].loadend}set onloadend(t){f1.brandCheck(this,e),this[CE].loadend&&this.removeEventListener("loadend",this[CE].loadend),typeof t=="function"?(this[CE].loadend=t,this.addEventListener("loadend",t)):this[CE].loadend=null}get onerror(){return f1.brandCheck(this,e),this[CE].error}set onerror(t){f1.brandCheck(this,e),this[CE].error&&this.removeEventListener("error",this[CE].error),typeof t=="function"?(this[CE].error=t,this.addEventListener("error",t)):this[CE].error=null}get onloadstart(){return f1.brandCheck(this,e),this[CE].loadstart}set onloadstart(t){f1.brandCheck(this,e),this[CE].loadstart&&this.removeEventListener("loadstart",this[CE].loadstart),typeof t=="function"?(this[CE].loadstart=t,this.addEventListener("loadstart",t)):this[CE].loadstart=null}get onprogress(){return f1.brandCheck(this,e),this[CE].progress}set onprogress(t){f1.brandCheck(this,e),this[CE].progress&&this.removeEventListener("progress",this[CE].progress),typeof t=="function"?(this[CE].progress=t,this.addEventListener("progress",t)):this[CE].progress=null}get onload(){return f1.brandCheck(this,e),this[CE].load}set onload(t){f1.brandCheck(this,e),this[CE].load&&this.removeEventListener("load",this[CE].load),typeof t=="function"?(this[CE].load=t,this.addEventListener("load",t)):this[CE].load=null}get onabort(){return f1.brandCheck(this,e),this[CE].abort}set onabort(t){f1.brandCheck(this,e),this[CE].abort&&this.removeEventListener("abort",this[CE].abort),typeof t=="function"?(this[CE].abort=t,this.addEventListener("abort",t)):this[CE].abort=null}};N5.EMPTY=N5.prototype.EMPTY=0;N5.LOADING=N5.prototype.LOADING=1;N5.DONE=N5.prototype.DONE=2;Object.defineProperties(N5.prototype,{EMPTY:hEe,LOADING:hEe,DONE:hEe,readAsArrayBuffer:aF,readAsBinaryString:aF,readAsText:aF,readAsDataURL:aF,abort:aF,readyState:aF,result:aF,error:aF,onloadstart:aF,onprogress:aF,onload:aF,onabort:aF,onerror:aF,onloadend:aF,[Symbol.toStringTag]:{value:"FileReader",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(N5,{EMPTY:hEe,LOADING:hEe,DONE:hEe});Orn.exports={FileReader:N5}});var oet=fe((Pka,Lrn)=>{"use strict";Lrn.exports={kConstruct:bC().kConstruct}});var Urn=fe((Oka,Mrn)=>{"use strict";var yBs=er("assert"),{URLSerializer:Qrn}=b5(),{isValidHeaderName:CBs}=q4();function IBs(e,t,r=!1){let s=Qrn(e,r),c=Qrn(t,r);return s===c}function TBs(e){yBs(e!==null);let t=[];for(let r of e.split(",")){if(r=r.trim(),r.length){if(!CBs(r))continue}else continue;t.push(r)}return t}Mrn.exports={urlEquals:IBs,fieldValues:TBs}});var Vrn=fe((Fka,Jrn)=>{"use strict";var{kConstruct:SBs}=oet(),{urlEquals:vBs,fieldValues:n6t}=Urn(),{kEnumerableProperty:Oce,isDisturbed:DBs}=Yg(),{kHeadersList:Grn}=bC(),{webidl:D_}=rP(),{Response:Hrn,cloneResponse:bBs}=q$e(),{Request:Lj}=pPe(),{kState:aP,kHeaders:aet,kGuard:jrn,kRealm:wBs}=OW(),{fetching:BBs}=ret(),{urlIsHttpHttpsScheme:cet,createDeferredPromise:mEe,readAllBytes:xBs}=q4(),i6t=er("assert"),{getGlobalDispatcher:NBs}=aEe(),uet=class e{#e;constructor(){arguments[0]!==SBs&&D_.illegalConstructor(),this.#e=arguments[1]}async match(t,r={}){D_.brandCheck(this,e),D_.argumentLengthCheck(arguments,1,{header:"Cache.match"}),t=D_.converters.RequestInfo(t),r=D_.converters.CacheQueryOptions(r);let s=await this.matchAll(t,r);if(s.length!==0)return s[0]}async matchAll(t=void 0,r={}){D_.brandCheck(this,e),t!==void 0&&(t=D_.converters.RequestInfo(t)),r=D_.converters.CacheQueryOptions(r);let s=null;if(t!==void 0)if(t instanceof Lj){if(s=t[aP],s.method!=="GET"&&!r.ignoreMethod)return[]}else typeof t=="string"&&(s=new Lj(t)[aP]);let c=[];if(t===void 0)for(let f of this.#e)c.push(f[1]);else{let f=this.#r(s,r);for(let A of f)c.push(A[1])}let o=[];for(let f of c){let A=new Hrn(f.body?.source??null),h=A[aP].body;A[aP]=f,A[aP].body=h,A[aet][Grn]=f.headersList,A[aet][jrn]="immutable",o.push(A)}return Object.freeze(o)}async add(t){D_.brandCheck(this,e),D_.argumentLengthCheck(arguments,1,{header:"Cache.add"}),t=D_.converters.RequestInfo(t);let r=[t];return await this.addAll(r)}async addAll(t){D_.brandCheck(this,e),D_.argumentLengthCheck(arguments,1,{header:"Cache.addAll"}),t=D_.converters["sequence"](t);let r=[],s=[];for(let w of t){if(typeof w=="string")continue;let b=w[aP];if(!cet(b.url)||b.method!=="GET")throw D_.errors.exception({header:"Cache.addAll",message:"Expected http/s scheme when method is not GET."})}let c=[];for(let w of t){let b=new Lj(w)[aP];if(!cet(b.url))throw D_.errors.exception({header:"Cache.addAll",message:"Expected http/s scheme."});b.initiator="fetch",b.destination="subresource",s.push(b);let U=mEe();c.push(BBs({request:b,dispatcher:NBs(),processResponse(x){if(x.type==="error"||x.status===206||x.status<200||x.status>299)U.reject(D_.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}));else if(x.headersList.contains("vary")){let J=n6t(x.headersList.get("vary"));for(let Z of J)if(Z==="*"){U.reject(D_.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(let le of c)le.abort();return}}},processResponseEndOfBody(x){if(x.aborted){U.reject(new DOMException("aborted","AbortError"));return}U.resolve(x)}})),r.push(U.promise)}let f=await Promise.all(r),A=[],h=0;for(let w of f){let b={type:"put",request:s[h],response:w};A.push(b),h++}let y=mEe(),T=null;try{this.#t(A)}catch(w){T=w}return queueMicrotask(()=>{T===null?y.resolve(void 0):y.reject(T)}),y.promise}async put(t,r){D_.brandCheck(this,e),D_.argumentLengthCheck(arguments,2,{header:"Cache.put"}),t=D_.converters.RequestInfo(t),r=D_.converters.Response(r);let s=null;if(t instanceof Lj?s=t[aP]:s=new Lj(t)[aP],!cet(s.url)||s.method!=="GET")throw D_.errors.exception({header:"Cache.put",message:"Expected an http/s scheme when method is not GET"});let c=r[aP];if(c.status===206)throw D_.errors.exception({header:"Cache.put",message:"Got 206 status"});if(c.headersList.contains("vary")){let b=n6t(c.headersList.get("vary"));for(let U of b)if(U==="*")throw D_.errors.exception({header:"Cache.put",message:"Got * vary field value"})}if(c.body&&(DBs(c.body.stream)||c.body.stream.locked))throw D_.errors.exception({header:"Cache.put",message:"Response body is locked or disturbed"});let o=bBs(c),f=mEe();if(c.body!=null){let U=c.body.stream.getReader();xBs(U).then(f.resolve,f.reject)}else f.resolve(void 0);let A=[],h={type:"put",request:s,response:o};A.push(h);let y=await f.promise;o.body!=null&&(o.body.source=y);let T=mEe(),w=null;try{this.#t(A)}catch(b){w=b}return queueMicrotask(()=>{w===null?T.resolve():T.reject(w)}),T.promise}async delete(t,r={}){D_.brandCheck(this,e),D_.argumentLengthCheck(arguments,1,{header:"Cache.delete"}),t=D_.converters.RequestInfo(t),r=D_.converters.CacheQueryOptions(r);let s=null;if(t instanceof Lj){if(s=t[aP],s.method!=="GET"&&!r.ignoreMethod)return!1}else i6t(typeof t=="string"),s=new Lj(t)[aP];let c=[],o={type:"delete",request:s,options:r};c.push(o);let f=mEe(),A=null,h;try{h=this.#t(c)}catch(y){A=y}return queueMicrotask(()=>{A===null?f.resolve(!!h?.length):f.reject(A)}),f.promise}async keys(t=void 0,r={}){D_.brandCheck(this,e),t!==void 0&&(t=D_.converters.RequestInfo(t)),r=D_.converters.CacheQueryOptions(r);let s=null;if(t!==void 0)if(t instanceof Lj){if(s=t[aP],s.method!=="GET"&&!r.ignoreMethod)return[]}else typeof t=="string"&&(s=new Lj(t)[aP]);let c=mEe(),o=[];if(t===void 0)for(let f of this.#e)o.push(f[0]);else{let f=this.#r(s,r);for(let A of f)o.push(A[0])}return queueMicrotask(()=>{let f=[];for(let A of o){let h=new Lj("https://a");h[aP]=A,h[aet][Grn]=A.headersList,h[aet][jrn]="immutable",h[wBs]=A.client,f.push(h)}c.resolve(Object.freeze(f))}),c.promise}#t(t){let r=this.#e,s=[...r],c=[],o=[];try{for(let f of t){if(f.type!=="delete"&&f.type!=="put")throw D_.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'});if(f.type==="delete"&&f.response!=null)throw D_.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"});if(this.#r(f.request,f.options,c).length)throw new DOMException("???","InvalidStateError");let A;if(f.type==="delete"){if(A=this.#r(f.request,f.options),A.length===0)return[];for(let h of A){let y=r.indexOf(h);i6t(y!==-1),r.splice(y,1)}}else if(f.type==="put"){if(f.response==null)throw D_.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"});let h=f.request;if(!cet(h.url))throw D_.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"});if(h.method!=="GET")throw D_.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"});if(f.options!=null)throw D_.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"});A=this.#r(f.request);for(let y of A){let T=r.indexOf(y);i6t(T!==-1),r.splice(T,1)}r.push([f.request,f.response]),c.push([f.request,f.response])}o.push([f.request,f.response])}return o}catch(f){throw this.#e.length=0,this.#e=s,f}}#r(t,r,s){let c=[],o=s??this.#e;for(let f of o){let[A,h]=f;this.#n(t,A,h,r)&&c.push(f)}return c}#n(t,r,s=null,c){let o=new URL(t.url),f=new URL(r.url);if(c?.ignoreSearch&&(f.search="",o.search=""),!vBs(o,f,!0))return!1;if(s==null||c?.ignoreVary||!s.headersList.contains("vary"))return!0;let A=n6t(s.headersList.get("vary"));for(let h of A){if(h==="*")return!1;let y=r.headersList.get(h),T=t.headersList.get(h);if(y!==T)return!1}return!0}};Object.defineProperties(uet.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:Oce,matchAll:Oce,add:Oce,addAll:Oce,put:Oce,delete:Oce,keys:Oce});var qrn=[{key:"ignoreSearch",converter:D_.converters.boolean,defaultValue:!1},{key:"ignoreMethod",converter:D_.converters.boolean,defaultValue:!1},{key:"ignoreVary",converter:D_.converters.boolean,defaultValue:!1}];D_.converters.CacheQueryOptions=D_.dictionaryConverter(qrn);D_.converters.MultiCacheQueryOptions=D_.dictionaryConverter([...qrn,{key:"cacheName",converter:D_.converters.DOMString}]);D_.converters.Response=D_.interfaceConverter(Hrn);D_.converters["sequence"]=D_.sequenceConverter(D_.converters.RequestInfo);Jrn.exports={Cache:uet}});var Yrn=fe((Lka,Wrn)=>{"use strict";var{kConstruct:APe}=oet(),{Cache:fet}=Vrn(),{webidl:cP}=rP(),{kEnumerableProperty:hPe}=Yg(),pet=class e{#e=new Map;constructor(){arguments[0]!==APe&&cP.illegalConstructor()}async match(t,r={}){if(cP.brandCheck(this,e),cP.argumentLengthCheck(arguments,1,{header:"CacheStorage.match"}),t=cP.converters.RequestInfo(t),r=cP.converters.MultiCacheQueryOptions(r),r.cacheName!=null){if(this.#e.has(r.cacheName)){let s=this.#e.get(r.cacheName);return await new fet(APe,s).match(t,r)}}else for(let s of this.#e.values()){let o=await new fet(APe,s).match(t,r);if(o!==void 0)return o}}async has(t){return cP.brandCheck(this,e),cP.argumentLengthCheck(arguments,1,{header:"CacheStorage.has"}),t=cP.converters.DOMString(t),this.#e.has(t)}async open(t){if(cP.brandCheck(this,e),cP.argumentLengthCheck(arguments,1,{header:"CacheStorage.open"}),t=cP.converters.DOMString(t),this.#e.has(t)){let s=this.#e.get(t);return new fet(APe,s)}let r=[];return this.#e.set(t,r),new fet(APe,r)}async delete(t){return cP.brandCheck(this,e),cP.argumentLengthCheck(arguments,1,{header:"CacheStorage.delete"}),t=cP.converters.DOMString(t),this.#e.delete(t)}async keys(){return cP.brandCheck(this,e),[...this.#e.keys()]}};Object.defineProperties(pet.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:hPe,has:hPe,open:hPe,delete:hPe,keys:hPe});Wrn.exports={CacheStorage:pet}});var Krn=fe((Qka,zrn)=>{"use strict";zrn.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var s6t=fe((Mka,$rn)=>{"use strict";var Xrn=er("assert"),{kHeadersList:Zrn}=bC();function RBs(e){if(e.length===0)return!1;for(let t of e){let r=t.charCodeAt(0);if(r>=0||r<=8||r>=10||r<=31||r===127)return!1}}function kBs(e){for(let t of e){let r=t.charCodeAt(0);if(r<=32||r>127||t==="("||t===")"||t===">"||t==="<"||t==="@"||t===","||t===";"||t===":"||t==="\\"||t==='"'||t==="/"||t==="["||t==="]"||t==="?"||t==="="||t==="{"||t==="}")throw new Error("Invalid cookie name")}}function PBs(e){for(let t of e){let r=t.charCodeAt(0);if(r<33||r===34||r===44||r===59||r===92||r>126)throw new Error("Invalid header value")}}function OBs(e){for(let t of e)if(t.charCodeAt(0)<33||t===";")throw new Error("Invalid cookie path")}function FBs(e){if(e.startsWith("-")||e.endsWith(".")||e.endsWith("-"))throw new Error("Invalid cookie domain")}function LBs(e){typeof e=="number"&&(e=new Date(e));let t=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],r=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],s=t[e.getUTCDay()],c=e.getUTCDate().toString().padStart(2,"0"),o=r[e.getUTCMonth()],f=e.getUTCFullYear(),A=e.getUTCHours().toString().padStart(2,"0"),h=e.getUTCMinutes().toString().padStart(2,"0"),y=e.getUTCSeconds().toString().padStart(2,"0");return`${s}, ${c} ${o} ${f} ${A}:${h}:${y} GMT`}function QBs(e){if(e<0)throw new Error("Invalid cookie max-age")}function MBs(e){if(e.name.length===0)return null;kBs(e.name),PBs(e.value);let t=[`${e.name}=${e.value}`];e.name.startsWith("__Secure-")&&(e.secure=!0),e.name.startsWith("__Host-")&&(e.secure=!0,e.domain=null,e.path="/"),e.secure&&t.push("Secure"),e.httpOnly&&t.push("HttpOnly"),typeof e.maxAge=="number"&&(QBs(e.maxAge),t.push(`Max-Age=${e.maxAge}`)),e.domain&&(FBs(e.domain),t.push(`Domain=${e.domain}`)),e.path&&(OBs(e.path),t.push(`Path=${e.path}`)),e.expires&&e.expires.toString()!=="Invalid Date"&&t.push(`Expires=${LBs(e.expires)}`),e.sameSite&&t.push(`SameSite=${e.sameSite}`);for(let r of e.unparsed){if(!r.includes("="))throw new Error("Invalid unparsed");let[s,...c]=r.split("=");t.push(`${s.trim()}=${c.join("=")}`)}return t.join("; ")}var det;function UBs(e){if(e[Zrn])return e[Zrn];det||(det=Object.getOwnPropertySymbols(e).find(r=>r.description==="headers list"),Xrn(det,"Headers cannot be parsed"));let t=e[det];return Xrn(t),t}$rn.exports={isCTLExcludingHtab:RBs,stringify:MBs,getHeadersList:UBs}});var tnn=fe((Uka,enn)=>{"use strict";var{maxNameValuePairSize:GBs,maxAttributeValueSize:jBs}=Krn(),{isCTLExcludingHtab:HBs}=s6t(),{collectASequenceOfCodePointsFast:_et}=b5(),qBs=er("assert");function JBs(e){if(HBs(e))return null;let t="",r="",s="",c="";if(e.includes(";")){let o={position:0};t=_et(";",e,o),r=e.slice(o.position)}else t=e;if(!t.includes("="))c=t;else{let o={position:0};s=_et("=",t,o),c=t.slice(o.position+1)}return s=s.trim(),c=c.trim(),s.length+c.length>GBs?null:{name:s,value:c,...gEe(r)}}function gEe(e,t={}){if(e.length===0)return t;qBs(e[0]===";"),e=e.slice(1);let r="";e.includes(";")?(r=_et(";",e,{position:0}),e=e.slice(r.length)):(r=e,e="");let s="",c="";if(r.includes("=")){let f={position:0};s=_et("=",r,f),c=r.slice(f.position+1)}else s=r;if(s=s.trim(),c=c.trim(),c.length>jBs)return gEe(e,t);let o=s.toLowerCase();if(o==="expires"){let f=new Date(c);t.expires=f}else if(o==="max-age"){let f=c.charCodeAt(0);if((f<48||f>57)&&c[0]!=="-"||!/^\d+$/.test(c))return gEe(e,t);let A=Number(c);t.maxAge=A}else if(o==="domain"){let f=c;f[0]==="."&&(f=f.slice(1)),f=f.toLowerCase(),t.domain=f}else if(o==="path"){let f="";c.length===0||c[0]!=="/"?f="/":f=c,t.path=f}else if(o==="secure")t.secure=!0;else if(o==="httponly")t.httpOnly=!0;else if(o==="samesite"){let f="Default",A=c.toLowerCase();A.includes("none")&&(f="None"),A.includes("strict")&&(f="Strict"),A.includes("lax")&&(f="Lax"),t.sameSite=f}else t.unparsed??=[],t.unparsed.push(`${s}=${c}`);return gEe(e,t)}enn.exports={parseSetCookie:JBs,parseUnparsedAttributes:gEe}});var snn=fe((Gka,inn)=>{"use strict";var{parseSetCookie:VBs}=tnn(),{stringify:rnn,getHeadersList:WBs}=s6t(),{webidl:gg}=rP(),{Headers:Aet}=Rce();function YBs(e){gg.argumentLengthCheck(arguments,1,{header:"getCookies"}),gg.brandCheck(e,Aet,{strict:!1});let t=e.get("cookie"),r={};if(!t)return r;for(let s of t.split(";")){let[c,...o]=s.split("=");r[c.trim()]=o.join("=")}return r}function zBs(e,t,r){gg.argumentLengthCheck(arguments,2,{header:"deleteCookie"}),gg.brandCheck(e,Aet,{strict:!1}),t=gg.converters.DOMString(t),r=gg.converters.DeleteCookieAttributes(r),nnn(e,{name:t,value:"",expires:new Date(0),...r})}function KBs(e){gg.argumentLengthCheck(arguments,1,{header:"getSetCookies"}),gg.brandCheck(e,Aet,{strict:!1});let t=WBs(e).cookies;return t?t.map(r=>VBs(Array.isArray(r)?r[1]:r)):[]}function nnn(e,t){gg.argumentLengthCheck(arguments,2,{header:"setCookie"}),gg.brandCheck(e,Aet,{strict:!1}),t=gg.converters.Cookie(t),rnn(t)&&e.append("Set-Cookie",rnn(t))}gg.converters.DeleteCookieAttributes=gg.dictionaryConverter([{converter:gg.nullableConverter(gg.converters.DOMString),key:"path",defaultValue:null},{converter:gg.nullableConverter(gg.converters.DOMString),key:"domain",defaultValue:null}]);gg.converters.Cookie=gg.dictionaryConverter([{converter:gg.converters.DOMString,key:"name"},{converter:gg.converters.DOMString,key:"value"},{converter:gg.nullableConverter(e=>typeof e=="number"?gg.converters["unsigned long long"](e):new Date(e)),key:"expires",defaultValue:null},{converter:gg.nullableConverter(gg.converters["long long"]),key:"maxAge",defaultValue:null},{converter:gg.nullableConverter(gg.converters.DOMString),key:"domain",defaultValue:null},{converter:gg.nullableConverter(gg.converters.DOMString),key:"path",defaultValue:null},{converter:gg.nullableConverter(gg.converters.boolean),key:"secure",defaultValue:null},{converter:gg.nullableConverter(gg.converters.boolean),key:"httpOnly",defaultValue:null},{converter:gg.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:gg.sequenceConverter(gg.converters.DOMString),key:"unparsed",defaultValue:[]}]);inn.exports={getCookies:YBs,deleteCookie:zBs,getSetCookies:KBs,setCookie:nnn}});var EEe=fe((jka,onn)=>{"use strict";var XBs="258EAFA5-E914-47DA-95CA-C5AB0DC85B11",ZBs={enumerable:!0,writable:!1,configurable:!1},$Bs={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},exs={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},txs=2**16-1,rxs={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},nxs=Buffer.allocUnsafe(0);onn.exports={uid:XBs,staticPropertyDescriptors:ZBs,states:$Bs,opcodes:exs,maxUnsigned16Bit:txs,parserStates:rxs,emptyBuffer:nxs}});var mPe=fe((Hka,ann)=>{"use strict";ann.exports={kWebSocketURL:Symbol("url"),kReadyState:Symbol("ready state"),kController:Symbol("controller"),kResponse:Symbol("response"),kBinaryType:Symbol("binary type"),kSentClose:Symbol("sent close"),kReceivedClose:Symbol("received close"),kByteParser:Symbol("byte parser")}});var a6t=fe((qka,cnn)=>{"use strict";var{webidl:b_}=rP(),{kEnumerableProperty:cF}=Yg(),{MessagePort:ixs}=er("worker_threads"),het=class e extends Event{#e;constructor(t,r={}){b_.argumentLengthCheck(arguments,1,{header:"MessageEvent constructor"}),t=b_.converters.DOMString(t),r=b_.converters.MessageEventInit(r),super(t,r),this.#e=r}get data(){return b_.brandCheck(this,e),this.#e.data}get origin(){return b_.brandCheck(this,e),this.#e.origin}get lastEventId(){return b_.brandCheck(this,e),this.#e.lastEventId}get source(){return b_.brandCheck(this,e),this.#e.source}get ports(){return b_.brandCheck(this,e),Object.isFrozen(this.#e.ports)||Object.freeze(this.#e.ports),this.#e.ports}initMessageEvent(t,r=!1,s=!1,c=null,o="",f="",A=null,h=[]){return b_.brandCheck(this,e),b_.argumentLengthCheck(arguments,1,{header:"MessageEvent.initMessageEvent"}),new e(t,{bubbles:r,cancelable:s,data:c,origin:o,lastEventId:f,source:A,ports:h})}},met=class e extends Event{#e;constructor(t,r={}){b_.argumentLengthCheck(arguments,1,{header:"CloseEvent constructor"}),t=b_.converters.DOMString(t),r=b_.converters.CloseEventInit(r),super(t,r),this.#e=r}get wasClean(){return b_.brandCheck(this,e),this.#e.wasClean}get code(){return b_.brandCheck(this,e),this.#e.code}get reason(){return b_.brandCheck(this,e),this.#e.reason}},get=class e extends Event{#e;constructor(t,r){b_.argumentLengthCheck(arguments,1,{header:"ErrorEvent constructor"}),super(t,r),t=b_.converters.DOMString(t),r=b_.converters.ErrorEventInit(r??{}),this.#e=r}get message(){return b_.brandCheck(this,e),this.#e.message}get filename(){return b_.brandCheck(this,e),this.#e.filename}get lineno(){return b_.brandCheck(this,e),this.#e.lineno}get colno(){return b_.brandCheck(this,e),this.#e.colno}get error(){return b_.brandCheck(this,e),this.#e.error}};Object.defineProperties(het.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:cF,origin:cF,lastEventId:cF,source:cF,ports:cF,initMessageEvent:cF});Object.defineProperties(met.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:cF,code:cF,wasClean:cF});Object.defineProperties(get.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:cF,filename:cF,lineno:cF,colno:cF,error:cF});b_.converters.MessagePort=b_.interfaceConverter(ixs);b_.converters["sequence"]=b_.sequenceConverter(b_.converters.MessagePort);var o6t=[{key:"bubbles",converter:b_.converters.boolean,defaultValue:!1},{key:"cancelable",converter:b_.converters.boolean,defaultValue:!1},{key:"composed",converter:b_.converters.boolean,defaultValue:!1}];b_.converters.MessageEventInit=b_.dictionaryConverter([...o6t,{key:"data",converter:b_.converters.any,defaultValue:null},{key:"origin",converter:b_.converters.USVString,defaultValue:""},{key:"lastEventId",converter:b_.converters.DOMString,defaultValue:""},{key:"source",converter:b_.nullableConverter(b_.converters.MessagePort),defaultValue:null},{key:"ports",converter:b_.converters["sequence"],get defaultValue(){return[]}}]);b_.converters.CloseEventInit=b_.dictionaryConverter([...o6t,{key:"wasClean",converter:b_.converters.boolean,defaultValue:!1},{key:"code",converter:b_.converters["unsigned short"],defaultValue:0},{key:"reason",converter:b_.converters.USVString,defaultValue:""}]);b_.converters.ErrorEventInit=b_.dictionaryConverter([...o6t,{key:"message",converter:b_.converters.DOMString,defaultValue:""},{key:"filename",converter:b_.converters.USVString,defaultValue:""},{key:"lineno",converter:b_.converters["unsigned long"],defaultValue:0},{key:"colno",converter:b_.converters["unsigned long"],defaultValue:0},{key:"error",converter:b_.converters.any}]);cnn.exports={MessageEvent:het,CloseEvent:met,ErrorEvent:get}});var Cet=fe((Jka,fnn)=>{"use strict";var{kReadyState:Eet,kController:sxs,kResponse:oxs,kBinaryType:axs,kWebSocketURL:cxs}=mPe(),{states:yet,opcodes:lnn}=EEe(),{MessageEvent:lxs,ErrorEvent:uxs}=a6t();function fxs(e){return e[Eet]===yet.OPEN}function pxs(e){return e[Eet]===yet.CLOSING}function dxs(e){return e[Eet]===yet.CLOSED}function c6t(e,t,r=Event,s){let c=new r(e,s);t.dispatchEvent(c)}function _xs(e,t,r){if(e[Eet]!==yet.OPEN)return;let s;if(t===lnn.TEXT)try{s=new TextDecoder("utf-8",{fatal:!0}).decode(r)}catch{unn(e,"Received invalid UTF-8 in text frame.");return}else t===lnn.BINARY&&(e[axs]==="blob"?s=new Blob([r]):s=new Uint8Array(r).buffer);c6t("message",e,lxs,{origin:e[cxs].origin,data:s})}function Axs(e){if(e.length===0)return!1;for(let t of e){let r=t.charCodeAt(0);if(r<33||r>126||t==="("||t===")"||t==="<"||t===">"||t==="@"||t===","||t===";"||t===":"||t==="\\"||t==='"'||t==="/"||t==="["||t==="]"||t==="?"||t==="="||t==="{"||t==="}"||r===32||r===9)return!1}return!0}function hxs(e){return e>=1e3&&e<1015?e!==1004&&e!==1005&&e!==1006:e>=3e3&&e<=4999}function unn(e,t){let{[sxs]:r,[oxs]:s}=e;r.abort(),s?.socket&&!s.socket.destroyed&&s.socket.destroy(),t&&c6t("error",e,uxs,{error:new Error(t)})}fnn.exports={isEstablished:fxs,isClosing:pxs,isClosed:dxs,fireEvent:c6t,isValidSubprotocol:Axs,isValidStatusCode:hxs,failWebsocketConnection:unn,websocketMessageReceived:_xs}});var mnn=fe((Vka,hnn)=>{"use strict";var u6t=er("diagnostics_channel"),{uid:mxs,states:dnn}=EEe(),{kReadyState:_nn,kSentClose:pnn,kByteParser:Ann,kReceivedClose:gxs}=mPe(),{fireEvent:Exs,failWebsocketConnection:Fce}=Cet(),{CloseEvent:yxs}=a6t(),{makeRequest:Cxs}=pPe(),{fetching:Ixs}=ret(),{Headers:Txs}=Rce(),{getGlobalDispatcher:Sxs}=aEe(),{kHeadersList:vxs}=bC(),qW={};qW.open=u6t.channel("undici:websocket:open");qW.close=u6t.channel("undici:websocket:close");qW.socketError=u6t.channel("undici:websocket:socket_error");var l6t;try{l6t=er("crypto")}catch{}function Dxs(e,t,r,s,c){let o=e;o.protocol=e.protocol==="ws:"?"http:":"https:";let f=Cxs({urlList:[o],serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(c.headers){let T=new Txs(c.headers)[vxs];f.headersList=T}let A=l6t.randomBytes(16).toString("base64");f.headersList.append("sec-websocket-key",A),f.headersList.append("sec-websocket-version","13");for(let T of t)f.headersList.append("sec-websocket-protocol",T);let h="";return Ixs({request:f,useParallelQueue:!0,dispatcher:c.dispatcher??Sxs(),processResponse(T){if(T.type==="error"||T.status!==101){Fce(r,"Received network error or non-101 status code.");return}if(t.length!==0&&!T.headersList.get("Sec-WebSocket-Protocol")){Fce(r,"Server did not respond with sent protocols.");return}if(T.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){Fce(r,'Server did not set Upgrade header to "websocket".');return}if(T.headersList.get("Connection")?.toLowerCase()!=="upgrade"){Fce(r,'Server did not set Connection header to "upgrade".');return}let w=T.headersList.get("Sec-WebSocket-Accept"),b=l6t.createHash("sha1").update(A+mxs).digest("base64");if(w!==b){Fce(r,"Incorrect hash received in Sec-WebSocket-Accept header.");return}let U=T.headersList.get("Sec-WebSocket-Extensions");if(U!==null&&U!==h){Fce(r,"Received different permessage-deflate than the one set.");return}let x=T.headersList.get("Sec-WebSocket-Protocol");if(x!==null&&x!==f.headersList.get("Sec-WebSocket-Protocol")){Fce(r,"Protocol was not set in the opening handshake.");return}T.socket.on("data",bxs),T.socket.on("close",wxs),T.socket.on("error",Bxs),qW.open.hasSubscribers&&qW.open.publish({address:T.socket.address(),protocol:x,extensions:U}),s(T)}})}function bxs(e){this.ws[Ann].write(e)||this.pause()}function wxs(){let{ws:e}=this,t=e[pnn]&&e[gxs],r=1005,s="",c=e[Ann].closingInfo;c?(r=c.code??1005,s=c.reason):e[pnn]||(r=1006),e[_nn]=dnn.CLOSED,Exs("close",e,yxs,{wasClean:t,code:r,reason:s}),qW.close.hasSubscribers&&qW.close.publish({websocket:e,code:r,reason:s})}function Bxs(e){let{ws:t}=this;t[_nn]=dnn.CLOSING,qW.socketError.hasSubscribers&&qW.socketError.publish(e),this.destroy()}hnn.exports={establishWebSocketConnection:Dxs}});var p6t=fe((Wka,Enn)=>{"use strict";var{maxUnsigned16Bit:xxs}=EEe(),gnn;try{gnn=er("crypto")}catch{}var f6t=class{constructor(t){this.frameData=t,this.maskKey=gnn.randomBytes(4)}createFrame(t){let r=this.frameData?.byteLength??0,s=r,c=6;r>xxs?(c+=8,s=127):r>125&&(c+=2,s=126);let o=Buffer.allocUnsafe(r+c);o[0]=o[1]=0,o[0]|=128,o[0]=(o[0]&240)+t;o[c-4]=this.maskKey[0],o[c-3]=this.maskKey[1],o[c-2]=this.maskKey[2],o[c-1]=this.maskKey[3],o[1]=s,s===126?o.writeUInt16BE(r,2):s===127&&(o[2]=o[3]=0,o.writeUIntBE(r,4,6)),o[1]|=128;for(let f=0;f{"use strict";var{Writable:Nxs}=er("stream"),vnn=er("diagnostics_channel"),{parserStates:W4,opcodes:Y4,states:Rxs,emptyBuffer:kxs}=EEe(),{kReadyState:Pxs,kSentClose:ynn,kResponse:Cnn,kReceivedClose:Inn}=mPe(),{isValidStatusCode:Tnn,failWebsocketConnection:gPe,websocketMessageReceived:Oxs}=Cet(),{WebsocketFrameSend:Snn}=p6t(),yEe={};yEe.ping=vnn.channel("undici:websocket:ping");yEe.pong=vnn.channel("undici:websocket:pong");var d6t=class extends Nxs{#e=[];#t=0;#r=W4.INFO;#n={};#i=[];constructor(t){super(),this.ws=t}_write(t,r,s){this.#e.push(t),this.#t+=t.length,this.run(s)}run(t){for(;;){if(this.#r===W4.INFO){if(this.#t<2)return t();let r=this.consume(2);if(this.#n.fin=(r[0]&128)!==0,this.#n.opcode=r[0]&15,this.#n.originalOpcode??=this.#n.opcode,this.#n.fragmented=!this.#n.fin&&this.#n.opcode!==Y4.CONTINUATION,this.#n.fragmented&&this.#n.opcode!==Y4.BINARY&&this.#n.opcode!==Y4.TEXT){gPe(this.ws,"Invalid frame type was fragmented.");return}let s=r[1]&127;if(s<=125?(this.#n.payloadLength=s,this.#r=W4.READ_DATA):s===126?this.#r=W4.PAYLOADLENGTH_16:s===127&&(this.#r=W4.PAYLOADLENGTH_64),this.#n.fragmented&&s>125){gPe(this.ws,"Fragmented frame exceeded 125 bytes.");return}else if((this.#n.opcode===Y4.PING||this.#n.opcode===Y4.PONG||this.#n.opcode===Y4.CLOSE)&&s>125){gPe(this.ws,"Payload length for control frame exceeded 125 bytes.");return}else if(this.#n.opcode===Y4.CLOSE){if(s===1){gPe(this.ws,"Received close frame with a 1-byte body.");return}let c=this.consume(s);if(this.#n.closeInfo=this.parseCloseBody(!1,c),!this.ws[ynn]){let o=Buffer.allocUnsafe(2);o.writeUInt16BE(this.#n.closeInfo.code,0);let f=new Snn(o);this.ws[Cnn].socket.write(f.createFrame(Y4.CLOSE),A=>{A||(this.ws[ynn]=!0)})}this.ws[Pxs]=Rxs.CLOSING,this.ws[Inn]=!0,this.end();return}else if(this.#n.opcode===Y4.PING){let c=this.consume(s);if(!this.ws[Inn]){let o=new Snn(c);this.ws[Cnn].socket.write(o.createFrame(Y4.PONG)),yEe.ping.hasSubscribers&&yEe.ping.publish({payload:c})}if(this.#r=W4.INFO,this.#t>0)continue;t();return}else if(this.#n.opcode===Y4.PONG){let c=this.consume(s);if(yEe.pong.hasSubscribers&&yEe.pong.publish({payload:c}),this.#t>0)continue;t();return}}else if(this.#r===W4.PAYLOADLENGTH_16){if(this.#t<2)return t();let r=this.consume(2);this.#n.payloadLength=r.readUInt16BE(0),this.#r=W4.READ_DATA}else if(this.#r===W4.PAYLOADLENGTH_64){if(this.#t<8)return t();let r=this.consume(8),s=r.readUInt32BE(0);if(s>2**31-1){gPe(this.ws,"Received payload length > 2^31 bytes.");return}let c=r.readUInt32BE(4);this.#n.payloadLength=(s<<8)+c,this.#r=W4.READ_DATA}else if(this.#r===W4.READ_DATA){if(this.#t=this.#n.payloadLength){let r=this.consume(this.#n.payloadLength);if(this.#i.push(r),!this.#n.fragmented||this.#n.fin&&this.#n.opcode===Y4.CONTINUATION){let s=Buffer.concat(this.#i);Oxs(this.ws,this.#n.originalOpcode,s),this.#n={},this.#i.length=0}this.#r=W4.INFO}}if(!(this.#t>0)){t();break}}}consume(t){if(t>this.#t)return null;if(t===0)return kxs;if(this.#e[0].length===t)return this.#t-=this.#e[0].length,this.#e.shift();let r=Buffer.allocUnsafe(t),s=0;for(;s!==t;){let c=this.#e[0],{length:o}=c;if(o+s===t){r.set(this.#e.shift(),s);break}else if(o+s>t){r.set(c.subarray(0,t-s),s),this.#e[0]=c.subarray(t-s);break}else r.set(this.#e.shift(),s),s+=c.length}return this.#t-=t,r}parseCloseBody(t,r){let s;if(r.length>=2&&(s=r.readUInt16BE(0)),t)return Tnn(s)?{code:s}:null;let c=r.subarray(2);if(c[0]===239&&c[1]===187&&c[2]===191&&(c=c.subarray(3)),s!==void 0&&!Tnn(s))return null;try{c=new TextDecoder("utf-8",{fatal:!0}).decode(c)}catch{return null}return{code:s,reason:c}}get closingInfo(){return this.#n.closeInfo}};Dnn.exports={ByteParser:d6t}});var Onn=fe((zka,Pnn)=>{"use strict";var{webidl:KA}=rP(),{DOMException:kee}=See(),{URLSerializer:Fxs}=b5(),{getGlobalOrigin:Lxs}=M0e(),{staticPropertyDescriptors:Pee,states:CEe,opcodes:EPe,emptyBuffer:Qxs}=EEe(),{kWebSocketURL:wnn,kReadyState:JW,kController:Mxs,kBinaryType:Iet,kResponse:Tet,kSentClose:Uxs,kByteParser:Gxs}=mPe(),{isEstablished:Bnn,isClosing:xnn,isValidSubprotocol:jxs,failWebsocketConnection:Hxs,fireEvent:qxs}=Cet(),{establishWebSocketConnection:Jxs}=mnn(),{WebsocketFrameSend:yPe}=p6t(),{ByteParser:Vxs}=bnn(),{kEnumerableProperty:z4,isBlobLike:Rnn}=Yg(),{getGlobalDispatcher:Wxs}=aEe(),{types:knn}=er("util"),Nnn=!1,WQ=class e extends EventTarget{#e={open:null,error:null,close:null,message:null};#t=0;#r="";#n="";constructor(t,r=[]){super(),KA.argumentLengthCheck(arguments,1,{header:"WebSocket constructor"}),Nnn||(Nnn=!0,process.emitWarning("WebSockets are experimental, expect them to change at any time.",{code:"UNDICI-WS"}));let s=KA.converters["DOMString or sequence or WebSocketInit"](r);t=KA.converters.USVString(t),r=s.protocols;let c=Lxs(),o;try{o=new URL(t,c)}catch(f){throw new kee(f,"SyntaxError")}if(o.protocol==="http:"?o.protocol="ws:":o.protocol==="https:"&&(o.protocol="wss:"),o.protocol!=="ws:"&&o.protocol!=="wss:")throw new kee(`Expected a ws: or wss: protocol, got ${o.protocol}`,"SyntaxError");if(o.hash||o.href.endsWith("#"))throw new kee("Got fragment","SyntaxError");if(typeof r=="string"&&(r=[r]),r.length!==new Set(r.map(f=>f.toLowerCase())).size)throw new kee("Invalid Sec-WebSocket-Protocol value","SyntaxError");if(r.length>0&&!r.every(f=>jxs(f)))throw new kee("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[wnn]=new URL(o.href),this[Mxs]=Jxs(o,r,this,f=>this.#i(f),s),this[JW]=e.CONNECTING,this[Iet]="blob"}close(t=void 0,r=void 0){if(KA.brandCheck(this,e),t!==void 0&&(t=KA.converters["unsigned short"](t,{clamp:!0})),r!==void 0&&(r=KA.converters.USVString(r)),t!==void 0&&t!==1e3&&(t<3e3||t>4999))throw new kee("invalid code","InvalidAccessError");let s=0;if(r!==void 0&&(s=Buffer.byteLength(r),s>123))throw new kee(`Reason must be less than 123 bytes; received ${s}`,"SyntaxError");if(!(this[JW]===e.CLOSING||this[JW]===e.CLOSED))if(!Bnn(this))Hxs(this,"Connection was closed before it was established."),this[JW]=e.CLOSING;else if(xnn(this))this[JW]=e.CLOSING;else{let c=new yPe;t!==void 0&&r===void 0?(c.frameData=Buffer.allocUnsafe(2),c.frameData.writeUInt16BE(t,0)):t!==void 0&&r!==void 0?(c.frameData=Buffer.allocUnsafe(2+s),c.frameData.writeUInt16BE(t,0),c.frameData.write(r,2,"utf-8")):c.frameData=Qxs,this[Tet].socket.write(c.createFrame(EPe.CLOSE),f=>{f||(this[Uxs]=!0)}),this[JW]=CEe.CLOSING}}send(t){if(KA.brandCheck(this,e),KA.argumentLengthCheck(arguments,1,{header:"WebSocket.send"}),t=KA.converters.WebSocketSendData(t),this[JW]===e.CONNECTING)throw new kee("Sent before connected.","InvalidStateError");if(!Bnn(this)||xnn(this))return;let r=this[Tet].socket;if(typeof t=="string"){let s=Buffer.from(t),o=new yPe(s).createFrame(EPe.TEXT);this.#t+=s.byteLength,r.write(o,()=>{this.#t-=s.byteLength})}else if(knn.isArrayBuffer(t)){let s=Buffer.from(t),o=new yPe(s).createFrame(EPe.BINARY);this.#t+=s.byteLength,r.write(o,()=>{this.#t-=s.byteLength})}else if(ArrayBuffer.isView(t)){let s=Buffer.from(t,t.byteOffset,t.byteLength),o=new yPe(s).createFrame(EPe.BINARY);this.#t+=s.byteLength,r.write(o,()=>{this.#t-=s.byteLength})}else if(Rnn(t)){let s=new yPe;t.arrayBuffer().then(c=>{let o=Buffer.from(c);s.frameData=o;let f=s.createFrame(EPe.BINARY);this.#t+=o.byteLength,r.write(f,()=>{this.#t-=o.byteLength})})}}get readyState(){return KA.brandCheck(this,e),this[JW]}get bufferedAmount(){return KA.brandCheck(this,e),this.#t}get url(){return KA.brandCheck(this,e),Fxs(this[wnn])}get extensions(){return KA.brandCheck(this,e),this.#n}get protocol(){return KA.brandCheck(this,e),this.#r}get onopen(){return KA.brandCheck(this,e),this.#e.open}set onopen(t){KA.brandCheck(this,e),this.#e.open&&this.removeEventListener("open",this.#e.open),typeof t=="function"?(this.#e.open=t,this.addEventListener("open",t)):this.#e.open=null}get onerror(){return KA.brandCheck(this,e),this.#e.error}set onerror(t){KA.brandCheck(this,e),this.#e.error&&this.removeEventListener("error",this.#e.error),typeof t=="function"?(this.#e.error=t,this.addEventListener("error",t)):this.#e.error=null}get onclose(){return KA.brandCheck(this,e),this.#e.close}set onclose(t){KA.brandCheck(this,e),this.#e.close&&this.removeEventListener("close",this.#e.close),typeof t=="function"?(this.#e.close=t,this.addEventListener("close",t)):this.#e.close=null}get onmessage(){return KA.brandCheck(this,e),this.#e.message}set onmessage(t){KA.brandCheck(this,e),this.#e.message&&this.removeEventListener("message",this.#e.message),typeof t=="function"?(this.#e.message=t,this.addEventListener("message",t)):this.#e.message=null}get binaryType(){return KA.brandCheck(this,e),this[Iet]}set binaryType(t){KA.brandCheck(this,e),t!=="blob"&&t!=="arraybuffer"?this[Iet]="blob":this[Iet]=t}#i(t){this[Tet]=t;let r=new Vxs(this);r.on("drain",function(){this.ws[Tet].socket.resume()}),t.socket.ws=this,this[Gxs]=r,this[JW]=CEe.OPEN;let s=t.headersList.get("sec-websocket-extensions");s!==null&&(this.#n=s);let c=t.headersList.get("sec-websocket-protocol");c!==null&&(this.#r=c),qxs("open",this)}};WQ.CONNECTING=WQ.prototype.CONNECTING=CEe.CONNECTING;WQ.OPEN=WQ.prototype.OPEN=CEe.OPEN;WQ.CLOSING=WQ.prototype.CLOSING=CEe.CLOSING;WQ.CLOSED=WQ.prototype.CLOSED=CEe.CLOSED;Object.defineProperties(WQ.prototype,{CONNECTING:Pee,OPEN:Pee,CLOSING:Pee,CLOSED:Pee,url:z4,readyState:z4,bufferedAmount:z4,onopen:z4,onerror:z4,onclose:z4,close:z4,onmessage:z4,binaryType:z4,send:z4,extensions:z4,protocol:z4,[Symbol.toStringTag]:{value:"WebSocket",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(WQ,{CONNECTING:Pee,OPEN:Pee,CLOSING:Pee,CLOSED:Pee});KA.converters["sequence"]=KA.sequenceConverter(KA.converters.DOMString);KA.converters["DOMString or sequence"]=function(e){return KA.util.Type(e)==="Object"&&Symbol.iterator in e?KA.converters["sequence"](e):KA.converters.DOMString(e)};KA.converters.WebSocketInit=KA.dictionaryConverter([{key:"protocols",converter:KA.converters["DOMString or sequence"],get defaultValue(){return[]}},{key:"dispatcher",converter:e=>e,get defaultValue(){return Wxs()}},{key:"headers",converter:KA.nullableConverter(KA.converters.HeadersInit)}]);KA.converters["DOMString or sequence or WebSocketInit"]=function(e){return KA.util.Type(e)==="Object"&&!(Symbol.iterator in e)?KA.converters.WebSocketInit(e):{protocols:KA.converters["DOMString or sequence"](e)}};KA.converters.WebSocketSendData=function(e){if(KA.util.Type(e)==="Object"){if(Rnn(e))return KA.converters.Blob(e,{strict:!1});if(ArrayBuffer.isView(e)||knn.isAnyArrayBuffer(e))return KA.converters.BufferSource(e)}return KA.converters.USVString(e)};Pnn.exports={WebSocket:WQ}});var Mnn=fe((Kka,Jh)=>{"use strict";var Yxs=$ke(),Fnn=n$e(),Lnn=H1(),zxs=Z0e(),Kxs=K$r(),Xxs=nPe(),Lce=Yg(),{InvalidArgumentError:vet}=Lnn,IEe=Gen(),Zxs=Jke(),$xs=T4t(),eNs=Ttn(),tNs=D4t(),rNs=f4t(),nNs=Btn(),iNs=Ptn(),{getGlobalDispatcher:Qnn,setGlobalDispatcher:sNs}=aEe(),oNs=Utn(),aNs=IMt(),cNs=a$e(),_6t;try{er("crypto"),_6t=!0}catch{_6t=!1}Object.assign(Fnn.prototype,IEe);Jh.exports.Dispatcher=Fnn;Jh.exports.Client=Yxs;Jh.exports.Pool=zxs;Jh.exports.BalancedPool=Kxs;Jh.exports.Agent=Xxs;Jh.exports.ProxyAgent=nNs;Jh.exports.RetryHandler=iNs;Jh.exports.DecoratorHandler=oNs;Jh.exports.RedirectHandler=aNs;Jh.exports.createRedirectInterceptor=cNs;Jh.exports.buildConnector=Zxs;Jh.exports.errors=Lnn;function CPe(e){return(t,r,s)=>{if(typeof r=="function"&&(s=r,r=null),!t||typeof t!="string"&&typeof t!="object"&&!(t instanceof URL))throw new vet("invalid url");if(r!=null&&typeof r!="object")throw new vet("invalid opts");if(r&&r.path!=null){if(typeof r.path!="string")throw new vet("invalid opts.path");let f=r.path;r.path.startsWith("/")||(f=`/${f}`),t=new URL(Lce.parseOrigin(t).origin+f)}else r||(r=typeof t=="object"?t:{}),t=Lce.parseURL(t);let{agent:c,dispatcher:o=Qnn()}=r;if(c)throw new vet("unsupported opts.agent. Did you mean opts.client?");return e.call(o,{...r,origin:t.origin,path:t.search?`${t.pathname}${t.search}`:t.pathname,method:r.method||(r.body?"PUT":"GET")},s)}}Jh.exports.setGlobalDispatcher=sNs;Jh.exports.getGlobalDispatcher=Qnn;if(Lce.nodeMajor>16||Lce.nodeMajor===16&&Lce.nodeMinor>=8){let e=null;Jh.exports.fetch=async function(f){e||(e=ret().fetch);try{return await e(...arguments)}catch(A){throw typeof A=="object"&&Error.captureStackTrace(A,this),A}},Jh.exports.Headers=Rce().Headers,Jh.exports.Response=q$e().Response,Jh.exports.Request=pPe().Request,Jh.exports.FormData=e$e().FormData,Jh.exports.File=ZZe().File,Jh.exports.FileReader=Frn().FileReader;let{setGlobalOrigin:t,getGlobalOrigin:r}=M0e();Jh.exports.setGlobalOrigin=t,Jh.exports.getGlobalOrigin=r;let{CacheStorage:s}=Yrn(),{kConstruct:c}=oet();Jh.exports.caches=new s(c)}if(Lce.nodeMajor>=16){let{deleteCookie:e,getCookies:t,getSetCookies:r,setCookie:s}=snn();Jh.exports.deleteCookie=e,Jh.exports.getCookies=t,Jh.exports.getSetCookies=r,Jh.exports.setCookie=s;let{parseMIMEType:c,serializeAMimeType:o}=b5();Jh.exports.parseMIMEType=c,Jh.exports.serializeAMimeType=o}if(Lce.nodeMajor>=18&&_6t){let{WebSocket:e}=Onn();Jh.exports.WebSocket=e}Jh.exports.request=CPe(IEe.request);Jh.exports.stream=CPe(IEe.stream);Jh.exports.pipeline=CPe(IEe.pipeline);Jh.exports.connect=CPe(IEe.connect);Jh.exports.upgrade=CPe(IEe.upgrade);Jh.exports.MockClient=$xs;Jh.exports.MockPool=tNs;Jh.exports.MockAgent=eNs;Jh.exports.mockErrors=rNs});var Gnn=fe(BC=>{"use strict";var lNs=BC&&BC.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r);var c=Object.getOwnPropertyDescriptor(t,r);(!c||("get"in c?!t.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,s,c)}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),uNs=BC&&BC.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),xet=BC&&BC.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&lNs(t,e,r);return uNs(t,e),t},m2=BC&&BC.__awaiter||function(e,t,r,s){function c(o){return o instanceof r?o:new r(function(f){f(o)})}return new(r||(r=Promise))(function(o,f){function A(T){try{y(s.next(T))}catch(w){f(w)}}function h(T){try{y(s.throw(T))}catch(w){f(w)}}function y(T){T.done?o(T.value):c(T.value).then(A,h)}y((s=s.apply(e,t||[])).next())})};Object.defineProperty(BC,"__esModule",{value:!0});BC.HttpClient=BC.isHttps=BC.HttpClientResponse=BC.HttpClientError=BC.getProxyUrl=BC.MediaTypes=BC.Headers=BC.HttpCodes=void 0;var A6t=xet(er("http")),Unn=xet(er("https")),h6t=xet(rXr()),Det=xet(iRt()),fNs=Mnn(),K4;(function(e){e[e.OK=200]="OK",e[e.MultipleChoices=300]="MultipleChoices",e[e.MovedPermanently=301]="MovedPermanently",e[e.ResourceMoved=302]="ResourceMoved",e[e.SeeOther=303]="SeeOther",e[e.NotModified=304]="NotModified",e[e.UseProxy=305]="UseProxy",e[e.SwitchProxy=306]="SwitchProxy",e[e.TemporaryRedirect=307]="TemporaryRedirect",e[e.PermanentRedirect=308]="PermanentRedirect",e[e.BadRequest=400]="BadRequest",e[e.Unauthorized=401]="Unauthorized",e[e.PaymentRequired=402]="PaymentRequired",e[e.Forbidden=403]="Forbidden",e[e.NotFound=404]="NotFound",e[e.MethodNotAllowed=405]="MethodNotAllowed",e[e.NotAcceptable=406]="NotAcceptable",e[e.ProxyAuthenticationRequired=407]="ProxyAuthenticationRequired",e[e.RequestTimeout=408]="RequestTimeout",e[e.Conflict=409]="Conflict",e[e.Gone=410]="Gone",e[e.TooManyRequests=429]="TooManyRequests",e[e.InternalServerError=500]="InternalServerError",e[e.NotImplemented=501]="NotImplemented",e[e.BadGateway=502]="BadGateway",e[e.ServiceUnavailable=503]="ServiceUnavailable",e[e.GatewayTimeout=504]="GatewayTimeout"})(K4||(BC.HttpCodes=K4={}));var oR;(function(e){e.Accept="accept",e.ContentType="content-type"})(oR||(BC.Headers=oR={}));var VW;(function(e){e.ApplicationJson="application/json"})(VW||(BC.MediaTypes=VW={}));function pNs(e){let t=h6t.getProxyUrl(new URL(e));return t?t.href:""}BC.getProxyUrl=pNs;var dNs=[K4.MovedPermanently,K4.ResourceMoved,K4.SeeOther,K4.TemporaryRedirect,K4.PermanentRedirect],_Ns=[K4.BadGateway,K4.ServiceUnavailable,K4.GatewayTimeout],ANs=["OPTIONS","GET","DELETE","HEAD"],hNs=10,mNs=5,wet=class e extends Error{constructor(t,r){super(t),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,e.prototype)}};BC.HttpClientError=wet;var Bet=class{constructor(t){this.message=t}readBody(){return m2(this,void 0,void 0,function*(){return new Promise(t=>m2(this,void 0,void 0,function*(){let r=Buffer.alloc(0);this.message.on("data",s=>{r=Buffer.concat([r,s])}),this.message.on("end",()=>{t(r.toString())})}))})}readBodyBuffer(){return m2(this,void 0,void 0,function*(){return new Promise(t=>m2(this,void 0,void 0,function*(){let r=[];this.message.on("data",s=>{r.push(s)}),this.message.on("end",()=>{t(Buffer.concat(r))})}))})}};BC.HttpClientResponse=Bet;function gNs(e){return new URL(e).protocol==="https:"}BC.isHttps=gNs;var m6t=class{constructor(t,r,s){this._ignoreSslError=!1,this._allowRedirects=!0,this._allowRedirectDowngrade=!1,this._maxRedirects=50,this._allowRetries=!1,this._maxRetries=1,this._keepAlive=!1,this._disposed=!1,this.userAgent=t,this.handlers=r||[],this.requestOptions=s,s&&(s.ignoreSslError!=null&&(this._ignoreSslError=s.ignoreSslError),this._socketTimeout=s.socketTimeout,s.allowRedirects!=null&&(this._allowRedirects=s.allowRedirects),s.allowRedirectDowngrade!=null&&(this._allowRedirectDowngrade=s.allowRedirectDowngrade),s.maxRedirects!=null&&(this._maxRedirects=Math.max(s.maxRedirects,0)),s.keepAlive!=null&&(this._keepAlive=s.keepAlive),s.allowRetries!=null&&(this._allowRetries=s.allowRetries),s.maxRetries!=null&&(this._maxRetries=s.maxRetries))}options(t,r){return m2(this,void 0,void 0,function*(){return this.request("OPTIONS",t,null,r||{})})}get(t,r){return m2(this,void 0,void 0,function*(){return this.request("GET",t,null,r||{})})}del(t,r){return m2(this,void 0,void 0,function*(){return this.request("DELETE",t,null,r||{})})}post(t,r,s){return m2(this,void 0,void 0,function*(){return this.request("POST",t,r,s||{})})}patch(t,r,s){return m2(this,void 0,void 0,function*(){return this.request("PATCH",t,r,s||{})})}put(t,r,s){return m2(this,void 0,void 0,function*(){return this.request("PUT",t,r,s||{})})}head(t,r){return m2(this,void 0,void 0,function*(){return this.request("HEAD",t,null,r||{})})}sendStream(t,r,s,c){return m2(this,void 0,void 0,function*(){return this.request(t,r,s,c)})}getJson(t,r={}){return m2(this,void 0,void 0,function*(){r[oR.Accept]=this._getExistingOrDefaultHeader(r,oR.Accept,VW.ApplicationJson);let s=yield this.get(t,r);return this._processResponse(s,this.requestOptions)})}postJson(t,r,s={}){return m2(this,void 0,void 0,function*(){let c=JSON.stringify(r,null,2);s[oR.Accept]=this._getExistingOrDefaultHeader(s,oR.Accept,VW.ApplicationJson),s[oR.ContentType]=this._getExistingOrDefaultHeader(s,oR.ContentType,VW.ApplicationJson);let o=yield this.post(t,c,s);return this._processResponse(o,this.requestOptions)})}putJson(t,r,s={}){return m2(this,void 0,void 0,function*(){let c=JSON.stringify(r,null,2);s[oR.Accept]=this._getExistingOrDefaultHeader(s,oR.Accept,VW.ApplicationJson),s[oR.ContentType]=this._getExistingOrDefaultHeader(s,oR.ContentType,VW.ApplicationJson);let o=yield this.put(t,c,s);return this._processResponse(o,this.requestOptions)})}patchJson(t,r,s={}){return m2(this,void 0,void 0,function*(){let c=JSON.stringify(r,null,2);s[oR.Accept]=this._getExistingOrDefaultHeader(s,oR.Accept,VW.ApplicationJson),s[oR.ContentType]=this._getExistingOrDefaultHeader(s,oR.ContentType,VW.ApplicationJson);let o=yield this.patch(t,c,s);return this._processResponse(o,this.requestOptions)})}request(t,r,s,c){return m2(this,void 0,void 0,function*(){if(this._disposed)throw new Error("Client has already been disposed.");let o=new URL(r),f=this._prepareRequest(t,o,c),A=this._allowRetries&&ANs.includes(t)?this._maxRetries+1:1,h=0,y;do{if(y=yield this.requestRaw(f,s),y&&y.message&&y.message.statusCode===K4.Unauthorized){let w;for(let b of this.handlers)if(b.canHandleAuthentication(y)){w=b;break}return w?w.handleAuthentication(this,f,s):y}let T=this._maxRedirects;for(;y.message.statusCode&&dNs.includes(y.message.statusCode)&&this._allowRedirects&&T>0;){let w=y.message.headers.location;if(!w)break;let b=new URL(w);if(o.protocol==="https:"&&o.protocol!==b.protocol&&!this._allowRedirectDowngrade)throw new Error("Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.");if(yield y.readBody(),b.hostname!==o.hostname)for(let U in c)U.toLowerCase()==="authorization"&&delete c[U];f=this._prepareRequest(t,b,c),y=yield this.requestRaw(f,s),T--}if(!y.message.statusCode||!_Ns.includes(y.message.statusCode))return y;h+=1,h{function o(f,A){f?c(f):A?s(A):c(new Error("Unknown error"))}this.requestRawWithCallback(t,r,o)})})}requestRawWithCallback(t,r,s){typeof r=="string"&&(t.options.headers||(t.options.headers={}),t.options.headers["Content-Length"]=Buffer.byteLength(r,"utf8"));let c=!1;function o(h,y){c||(c=!0,s(h,y))}let f=t.httpModule.request(t.options,h=>{let y=new Bet(h);o(void 0,y)}),A;f.on("socket",h=>{A=h}),f.setTimeout(this._socketTimeout||3*6e4,()=>{A&&A.end(),o(new Error(`Request timeout: ${t.options.path}`))}),f.on("error",function(h){o(h)}),r&&typeof r=="string"&&f.write(r,"utf8"),r&&typeof r!="string"?(r.on("close",function(){f.end()}),r.pipe(f)):f.end()}getAgent(t){let r=new URL(t);return this._getAgent(r)}getAgentDispatcher(t){let r=new URL(t),s=h6t.getProxyUrl(r);if(s&&s.hostname)return this._getProxyAgentDispatcher(r,s)}_prepareRequest(t,r,s){let c={};c.parsedUrl=r;let o=c.parsedUrl.protocol==="https:";c.httpModule=o?Unn:A6t;let f=o?443:80;if(c.options={},c.options.host=c.parsedUrl.hostname,c.options.port=c.parsedUrl.port?parseInt(c.parsedUrl.port):f,c.options.path=(c.parsedUrl.pathname||"")+(c.parsedUrl.search||""),c.options.method=t,c.options.headers=this._mergeHeaders(s),this.userAgent!=null&&(c.options.headers["user-agent"]=this.userAgent),c.options.agent=this._getAgent(c.parsedUrl),this.handlers)for(let A of this.handlers)A.prepareRequest(c.options);return c}_mergeHeaders(t){return this.requestOptions&&this.requestOptions.headers?Object.assign({},bet(this.requestOptions.headers),bet(t||{})):bet(t||{})}_getExistingOrDefaultHeader(t,r,s){let c;return this.requestOptions&&this.requestOptions.headers&&(c=bet(this.requestOptions.headers)[r]),t[r]||c||s}_getAgent(t){let r,s=h6t.getProxyUrl(t),c=s&&s.hostname;if(this._keepAlive&&c&&(r=this._proxyAgent),c||(r=this._agent),r)return r;let o=t.protocol==="https:",f=100;if(this.requestOptions&&(f=this.requestOptions.maxSockets||A6t.globalAgent.maxSockets),s&&s.hostname){let A={maxSockets:f,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(s.username||s.password)&&{proxyAuth:`${s.username}:${s.password}`}),{host:s.hostname,port:s.port})},h,y=s.protocol==="https:";o?h=y?Det.httpsOverHttps:Det.httpsOverHttp:h=y?Det.httpOverHttps:Det.httpOverHttp,r=h(A),this._proxyAgent=r}if(!r){let A={keepAlive:this._keepAlive,maxSockets:f};r=o?new Unn.Agent(A):new A6t.Agent(A),this._agent=r}return o&&this._ignoreSslError&&(r.options=Object.assign(r.options||{},{rejectUnauthorized:!1})),r}_getProxyAgentDispatcher(t,r){let s;if(this._keepAlive&&(s=this._proxyAgentDispatcher),s)return s;let c=t.protocol==="https:";return s=new fNs.ProxyAgent(Object.assign({uri:r.href,pipelining:this._keepAlive?1:0},(r.username||r.password)&&{token:`Basic ${Buffer.from(`${r.username}:${r.password}`).toString("base64")}`})),this._proxyAgentDispatcher=s,c&&this._ignoreSslError&&(s.options=Object.assign(s.options.requestTls||{},{rejectUnauthorized:!1})),s}_performExponentialBackoff(t){return m2(this,void 0,void 0,function*(){t=Math.min(hNs,t);let r=mNs*Math.pow(2,t);return new Promise(s=>setTimeout(()=>s(),r))})}_processResponse(t,r){return m2(this,void 0,void 0,function*(){return new Promise((s,c)=>m2(this,void 0,void 0,function*(){let o=t.message.statusCode||0,f={statusCode:o,result:null,headers:{}};o===K4.NotFound&&s(f);function A(T,w){if(typeof w=="string"){let b=new Date(w);if(!isNaN(b.valueOf()))return b}return w}let h,y;try{y=yield t.readBody(),y&&y.length>0&&(r&&r.deserializeDates?h=JSON.parse(y,A):h=JSON.parse(y),f.result=h),f.headers=t.message.headers}catch{}if(o>299){let T;h&&h.message?T=h.message:y&&y.length>0?T=y:T=`Failed request: (${o})`;let w=new wet(T,o);w.result=f.result,c(w)}else s(f)}))})}};BC.HttpClient=m6t;var bet=e=>Object.keys(e).reduce((t,r)=>(t[r.toLowerCase()]=e[r],t),{})});var lT=fe((Zka,jnn)=>{jnn.exports={kClose:Symbol("close"),kDestroy:Symbol("destroy"),kDispatch:Symbol("dispatch"),kUrl:Symbol("url"),kWriting:Symbol("writing"),kResuming:Symbol("resuming"),kQueue:Symbol("queue"),kConnect:Symbol("connect"),kConnecting:Symbol("connecting"),kKeepAliveDefaultTimeout:Symbol("default keep alive timeout"),kKeepAliveMaxTimeout:Symbol("max keep alive timeout"),kKeepAliveTimeoutThreshold:Symbol("keep alive timeout threshold"),kKeepAliveTimeoutValue:Symbol("keep alive timeout"),kKeepAlive:Symbol("keep alive"),kHeadersTimeout:Symbol("headers timeout"),kBodyTimeout:Symbol("body timeout"),kServerName:Symbol("server name"),kLocalAddress:Symbol("local address"),kHost:Symbol("host"),kNoRef:Symbol("no ref"),kBodyUsed:Symbol("used"),kBody:Symbol("abstracted request body"),kRunning:Symbol("running"),kBlocking:Symbol("blocking"),kPending:Symbol("pending"),kSize:Symbol("size"),kBusy:Symbol("busy"),kQueued:Symbol("queued"),kFree:Symbol("free"),kConnected:Symbol("connected"),kClosed:Symbol("closed"),kNeedDrain:Symbol("need drain"),kReset:Symbol("reset"),kDestroyed:Symbol.for("nodejs.stream.destroyed"),kResume:Symbol("resume"),kOnError:Symbol("on error"),kMaxHeadersSize:Symbol("max headers size"),kRunningIdx:Symbol("running index"),kPendingIdx:Symbol("pending index"),kError:Symbol("error"),kClients:Symbol("clients"),kClient:Symbol("client"),kParser:Symbol("parser"),kOnDestroyed:Symbol("destroy callbacks"),kPipelining:Symbol("pipelining"),kSocket:Symbol("socket"),kHostHeader:Symbol("host header"),kConnector:Symbol("connector"),kStrictContentLength:Symbol("strict content length"),kMaxRedirections:Symbol("maxRedirections"),kMaxRequests:Symbol("maxRequestsPerClient"),kProxy:Symbol("proxy agent options"),kCounter:Symbol("socket request counter"),kInterceptors:Symbol("dispatch interceptors"),kMaxResponseSize:Symbol("max response size"),kHTTP2Session:Symbol("http2Session"),kHTTP2SessionState:Symbol("http2Session state"),kRetryHandlerDefaultRetry:Symbol("retry agent default retry"),kConstruct:Symbol("constructable"),kListeners:Symbol("listeners"),kHTTPContext:Symbol("http context"),kMaxConcurrentStreams:Symbol("max concurrent streams"),kNoProxyAgent:Symbol("no proxy agent"),kHttpProxyAgent:Symbol("http proxy agent"),kHttpsProxyAgent:Symbol("https proxy agent")}});var sy=fe(($ka,Hnn)=>{"use strict";var fS=class extends Error{constructor(t){super(t),this.name="UndiciError",this.code="UND_ERR"}},g6t=class extends fS{constructor(t){super(t),this.name="ConnectTimeoutError",this.message=t||"Connect Timeout Error",this.code="UND_ERR_CONNECT_TIMEOUT"}},E6t=class extends fS{constructor(t){super(t),this.name="HeadersTimeoutError",this.message=t||"Headers Timeout Error",this.code="UND_ERR_HEADERS_TIMEOUT"}},y6t=class extends fS{constructor(t){super(t),this.name="HeadersOverflowError",this.message=t||"Headers Overflow Error",this.code="UND_ERR_HEADERS_OVERFLOW"}},C6t=class extends fS{constructor(t){super(t),this.name="BodyTimeoutError",this.message=t||"Body Timeout Error",this.code="UND_ERR_BODY_TIMEOUT"}},I6t=class extends fS{constructor(t,r,s,c){super(t),this.name="ResponseStatusCodeError",this.message=t||"Response Status Code Error",this.code="UND_ERR_RESPONSE_STATUS_CODE",this.body=c,this.status=r,this.statusCode=r,this.headers=s}},T6t=class extends fS{constructor(t){super(t),this.name="InvalidArgumentError",this.message=t||"Invalid Argument Error",this.code="UND_ERR_INVALID_ARG"}},S6t=class extends fS{constructor(t){super(t),this.name="InvalidReturnValueError",this.message=t||"Invalid Return Value Error",this.code="UND_ERR_INVALID_RETURN_VALUE"}},Net=class extends fS{constructor(t){super(t),this.name="AbortError",this.message=t||"The operation was aborted"}},v6t=class extends Net{constructor(t){super(t),this.name="AbortError",this.message=t||"Request aborted",this.code="UND_ERR_ABORTED"}},D6t=class extends fS{constructor(t){super(t),this.name="InformationalError",this.message=t||"Request information",this.code="UND_ERR_INFO"}},b6t=class extends fS{constructor(t){super(t),this.name="RequestContentLengthMismatchError",this.message=t||"Request body length does not match content-length header",this.code="UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"}},w6t=class extends fS{constructor(t){super(t),this.name="ResponseContentLengthMismatchError",this.message=t||"Response body length does not match content-length header",this.code="UND_ERR_RES_CONTENT_LENGTH_MISMATCH"}},B6t=class extends fS{constructor(t){super(t),this.name="ClientDestroyedError",this.message=t||"The client is destroyed",this.code="UND_ERR_DESTROYED"}},x6t=class extends fS{constructor(t){super(t),this.name="ClientClosedError",this.message=t||"The client is closed",this.code="UND_ERR_CLOSED"}},N6t=class extends fS{constructor(t,r){super(t),this.name="SocketError",this.message=t||"Socket error",this.code="UND_ERR_SOCKET",this.socket=r}},R6t=class extends fS{constructor(t){super(t),this.name="NotSupportedError",this.message=t||"Not supported error",this.code="UND_ERR_NOT_SUPPORTED"}},k6t=class extends fS{constructor(t){super(t),this.name="MissingUpstreamError",this.message=t||"No upstream has been added to the BalancedPool",this.code="UND_ERR_BPL_MISSING_UPSTREAM"}},P6t=class extends Error{constructor(t,r,s){super(t),this.name="HTTPParserError",this.code=r?`HPE_${r}`:void 0,this.data=s?s.toString():void 0}},O6t=class extends fS{constructor(t){super(t),this.name="ResponseExceededMaxSizeError",this.message=t||"Response content exceeded max size",this.code="UND_ERR_RES_EXCEEDED_MAX_SIZE"}},F6t=class extends fS{constructor(t,r,{headers:s,data:c}){super(t),this.name="RequestRetryError",this.message=t||"Request retry error",this.code="UND_ERR_REQ_RETRY",this.statusCode=r,this.data=c,this.headers=s}},L6t=class extends fS{constructor(t,r,{headers:s,data:c}){super(t),this.name="ResponseError",this.message=t||"Response error",this.code="UND_ERR_RESPONSE",this.statusCode=r,this.data=c,this.headers=s}},Q6t=class extends fS{constructor(t,r,s){super(r,{cause:t,...s??{}}),this.name="SecureProxyConnectionError",this.message=r||"Secure Proxy Connection failed",this.code="UND_ERR_PRX_TLS",this.cause=t}};Hnn.exports={AbortError:Net,HTTPParserError:P6t,UndiciError:fS,HeadersTimeoutError:E6t,HeadersOverflowError:y6t,BodyTimeoutError:C6t,RequestContentLengthMismatchError:b6t,ConnectTimeoutError:g6t,ResponseStatusCodeError:I6t,InvalidArgumentError:T6t,InvalidReturnValueError:S6t,RequestAbortedError:v6t,ClientDestroyedError:B6t,ClientClosedError:x6t,InformationalError:D6t,SocketError:N6t,NotSupportedError:R6t,ResponseContentLengthMismatchError:w6t,BalancedPoolMissingUpstreamError:k6t,ResponseExceededMaxSizeError:O6t,RequestRetryError:F6t,ResponseError:L6t,SecureProxyConnectionError:Q6t}});var ket=fe((ePa,qnn)=>{"use strict";var Ret={},M6t=["Accept","Accept-Encoding","Accept-Language","Accept-Ranges","Access-Control-Allow-Credentials","Access-Control-Allow-Headers","Access-Control-Allow-Methods","Access-Control-Allow-Origin","Access-Control-Expose-Headers","Access-Control-Max-Age","Access-Control-Request-Headers","Access-Control-Request-Method","Age","Allow","Alt-Svc","Alt-Used","Authorization","Cache-Control","Clear-Site-Data","Connection","Content-Disposition","Content-Encoding","Content-Language","Content-Length","Content-Location","Content-Range","Content-Security-Policy","Content-Security-Policy-Report-Only","Content-Type","Cookie","Cross-Origin-Embedder-Policy","Cross-Origin-Opener-Policy","Cross-Origin-Resource-Policy","Date","Device-Memory","Downlink","ECT","ETag","Expect","Expect-CT","Expires","Forwarded","From","Host","If-Match","If-Modified-Since","If-None-Match","If-Range","If-Unmodified-Since","Keep-Alive","Last-Modified","Link","Location","Max-Forwards","Origin","Permissions-Policy","Pragma","Proxy-Authenticate","Proxy-Authorization","RTT","Range","Referer","Referrer-Policy","Refresh","Retry-After","Sec-WebSocket-Accept","Sec-WebSocket-Extensions","Sec-WebSocket-Key","Sec-WebSocket-Protocol","Sec-WebSocket-Version","Server","Server-Timing","Service-Worker-Allowed","Service-Worker-Navigation-Preload","Set-Cookie","SourceMap","Strict-Transport-Security","Supports-Loading-Mode","TE","Timing-Allow-Origin","Trailer","Transfer-Encoding","Upgrade","Upgrade-Insecure-Requests","User-Agent","Vary","Via","WWW-Authenticate","X-Content-Type-Options","X-DNS-Prefetch-Control","X-Frame-Options","X-Permitted-Cross-Domain-Policies","X-Powered-By","X-Requested-With","X-XSS-Protection"];for(let e=0;e{"use strict";var{wellknownHeaderNames:Jnn,headerNameLowerCasedRecord:ENs}=ket(),U6t=class e{value=null;left=null;middle=null;right=null;code;constructor(t,r,s){if(s===void 0||s>=t.length)throw new TypeError("Unreachable");if((this.code=t.charCodeAt(s))>127)throw new TypeError("key must be ascii string");t.length!==++s?this.middle=new e(t,r,s):this.value=r}add(t,r){let s=t.length;if(s===0)throw new TypeError("Unreachable");let c=0,o=this;for(;;){let f=t.charCodeAt(c);if(f>127)throw new TypeError("key must be ascii string");if(o.code===f)if(s===++c){o.value=r;break}else if(o.middle!==null)o=o.middle;else{o.middle=new e(t,r,c);break}else if(o.code=65&&(o|=32);c!==null;){if(o===c.code){if(r===++s)return c;c=c.middle;break}c=c.code{"use strict";var IPe=er("node:assert"),{kDestroyed:Knn,kBodyUsed:TEe,kListeners:G6t,kBody:znn}=lT(),{IncomingMessage:yNs}=er("node:http"),Let=er("node:stream"),CNs=er("node:net"),{Blob:INs}=er("node:buffer"),TNs=er("node:util"),{stringify:SNs}=er("node:querystring"),{EventEmitter:vNs}=er("node:events"),{InvalidArgumentError:lB}=sy(),{headerNameLowerCasedRecord:DNs}=ket(),{tree:Xnn}=Ynn(),[bNs,wNs]=process.versions.node.split(".").map(e=>Number(e)),Fet=class{constructor(t){this[znn]=t,this[TEe]=!1}async*[Symbol.asyncIterator](){IPe(!this[TEe],"disturbed"),this[TEe]=!0,yield*this[znn]}};function BNs(e){return Qet(e)?(rin(e)===0&&e.on("data",function(){IPe(!1)}),typeof e.readableDidRead!="boolean"&&(e[TEe]=!1,vNs.prototype.on.call(e,"data",function(){this[TEe]=!0})),e):e&&typeof e.pipeTo=="function"?new Fet(e):e&&typeof e!="string"&&!ArrayBuffer.isView(e)&&tin(e)?new Fet(e):e}function xNs(){}function Qet(e){return e&&typeof e=="object"&&typeof e.pipe=="function"&&typeof e.on=="function"}function Znn(e){if(e===null)return!1;if(e instanceof INs)return!0;if(typeof e!="object")return!1;{let t=e[Symbol.toStringTag];return(t==="Blob"||t==="File")&&("stream"in e&&typeof e.stream=="function"||"arrayBuffer"in e&&typeof e.arrayBuffer=="function")}}function NNs(e,t){if(e.includes("?")||e.includes("#"))throw new Error('Query params cannot be passed when url already contains "?" or "#".');let r=SNs(t);return r&&(e+="?"+r),e}function $nn(e){let t=parseInt(e,10);return t===Number(e)&&t>=0&&t<=65535}function Oet(e){return e!=null&&e[0]==="h"&&e[1]==="t"&&e[2]==="t"&&e[3]==="p"&&(e[4]===":"||e[4]==="s"&&e[5]===":")}function ein(e){if(typeof e=="string"){if(e=new URL(e),!Oet(e.origin||e.protocol))throw new lB("Invalid URL protocol: the URL must start with `http:` or `https:`.");return e}if(!e||typeof e!="object")throw new lB("Invalid URL: The URL argument must be a non-null object.");if(!(e instanceof URL)){if(e.port!=null&&e.port!==""&&$nn(e.port)===!1)throw new lB("Invalid URL: port must be a valid integer or a string representation of an integer.");if(e.path!=null&&typeof e.path!="string")throw new lB("Invalid URL path: the path must be a string or null/undefined.");if(e.pathname!=null&&typeof e.pathname!="string")throw new lB("Invalid URL pathname: the pathname must be a string or null/undefined.");if(e.hostname!=null&&typeof e.hostname!="string")throw new lB("Invalid URL hostname: the hostname must be a string or null/undefined.");if(e.origin!=null&&typeof e.origin!="string")throw new lB("Invalid URL origin: the origin must be a string or null/undefined.");if(!Oet(e.origin||e.protocol))throw new lB("Invalid URL protocol: the URL must start with `http:` or `https:`.");let t=e.port!=null?e.port:e.protocol==="https:"?443:80,r=e.origin!=null?e.origin:`${e.protocol||""}//${e.hostname||""}:${t}`,s=e.path!=null?e.path:`${e.pathname||""}${e.search||""}`;return r[r.length-1]==="/"&&(r=r.slice(0,r.length-1)),s&&s[0]!=="/"&&(s=`/${s}`),new URL(`${r}${s}`)}if(!Oet(e.origin||e.protocol))throw new lB("Invalid URL protocol: the URL must start with `http:` or `https:`.");return e}function RNs(e){if(e=ein(e),e.pathname!=="/"||e.search||e.hash)throw new lB("invalid url");return e}function kNs(e){if(e[0]==="["){let r=e.indexOf("]");return IPe(r!==-1),e.substring(1,r)}let t=e.indexOf(":");return t===-1?e:e.substring(0,t)}function PNs(e){if(!e)return null;IPe(typeof e=="string");let t=kNs(e);return CNs.isIP(t)?"":t}function ONs(e){return JSON.parse(JSON.stringify(e))}function FNs(e){return e!=null&&typeof e[Symbol.asyncIterator]=="function"}function tin(e){return e!=null&&(typeof e[Symbol.iterator]=="function"||typeof e[Symbol.asyncIterator]=="function")}function rin(e){if(e==null)return 0;if(Qet(e)){let t=e._readableState;return t&&t.objectMode===!1&&t.ended===!0&&Number.isFinite(t.length)?t.length:null}else{if(Znn(e))return e.size!=null?e.size:null;if(sin(e))return e.byteLength}return null}function nin(e){return e&&!!(e.destroyed||e[Knn]||Let.isDestroyed?.(e))}function LNs(e,t){e==null||!Qet(e)||nin(e)||(typeof e.destroy=="function"?(Object.getPrototypeOf(e).constructor===yNs&&(e.socket=null),e.destroy(t)):t&&queueMicrotask(()=>{e.emit("error",t)}),e.destroyed!==!0&&(e[Knn]=!0))}var QNs=/timeout=(\d+)/;function MNs(e){let t=e.toString().match(QNs);return t?parseInt(t[1],10)*1e3:null}function iin(e){return typeof e=="string"?DNs[e]??e.toLowerCase():Xnn.lookup(e)??e.toString("latin1").toLowerCase()}function UNs(e){return Xnn.lookup(e)??e.toString("latin1").toLowerCase()}function GNs(e,t){t===void 0&&(t={});for(let r=0;rf.toString("utf8")):o.toString("utf8")}}return"content-length"in t&&"content-disposition"in t&&(t["content-disposition"]=Buffer.from(t["content-disposition"]).toString("latin1")),t}function jNs(e){let t=e.length,r=new Array(t),s=!1,c=-1,o,f,A=0;for(let h=0;h{r.close(),r.byobRequest?.respond(0)});else{let o=Buffer.isBuffer(c)?c:Buffer.from(c);o.byteLength&&r.enqueue(new Uint8Array(o))}return r.desiredSize>0},async cancel(r){await t.return()},type:"bytes"})}function zNs(e){return e&&typeof e=="object"&&typeof e.append=="function"&&typeof e.delete=="function"&&typeof e.get=="function"&&typeof e.getAll=="function"&&typeof e.has=="function"&&typeof e.set=="function"&&e[Symbol.toStringTag]==="FormData"}function KNs(e,t){return"addEventListener"in e?(e.addEventListener("abort",t,{once:!0}),()=>e.removeEventListener("abort",t)):(e.addListener("abort",t),()=>e.removeListener("abort",t))}var XNs=typeof String.prototype.toWellFormed=="function",ZNs=typeof String.prototype.isWellFormed=="function";function oin(e){return XNs?`${e}`.toWellFormed():TNs.toUSVString(e)}function $Ns(e){return ZNs?`${e}`.isWellFormed():oin(e)===`${e}`}function ain(e){switch(e){case 34:case 40:case 41:case 44:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 123:case 125:return!1;default:return e>=33&&e<=126}}function eRs(e){if(e.length===0)return!1;for(let t=0;t{"use strict";var oy=er("node:diagnostics_channel"),q6t=er("node:util"),Met=q6t.debuglog("undici"),H6t=q6t.debuglog("fetch"),Qce=q6t.debuglog("websocket"),fin=!1,aRs={beforeConnect:oy.channel("undici:client:beforeConnect"),connected:oy.channel("undici:client:connected"),connectError:oy.channel("undici:client:connectError"),sendHeaders:oy.channel("undici:client:sendHeaders"),create:oy.channel("undici:request:create"),bodySent:oy.channel("undici:request:bodySent"),headers:oy.channel("undici:request:headers"),trailers:oy.channel("undici:request:trailers"),error:oy.channel("undici:request:error"),open:oy.channel("undici:websocket:open"),close:oy.channel("undici:websocket:close"),socketError:oy.channel("undici:websocket:socket_error"),ping:oy.channel("undici:websocket:ping"),pong:oy.channel("undici:websocket:pong")};if(Met.enabled||H6t.enabled){let e=H6t.enabled?H6t:Met;oy.channel("undici:client:beforeConnect").subscribe(t=>{let{connectParams:{version:r,protocol:s,port:c,host:o}}=t;e("connecting to %s using %s%s",`${o}${c?`:${c}`:""}`,s,r)}),oy.channel("undici:client:connected").subscribe(t=>{let{connectParams:{version:r,protocol:s,port:c,host:o}}=t;e("connected to %s using %s%s",`${o}${c?`:${c}`:""}`,s,r)}),oy.channel("undici:client:connectError").subscribe(t=>{let{connectParams:{version:r,protocol:s,port:c,host:o},error:f}=t;e("connection to %s using %s%s errored - %s",`${o}${c?`:${c}`:""}`,s,r,f.message)}),oy.channel("undici:client:sendHeaders").subscribe(t=>{let{request:{method:r,path:s,origin:c}}=t;e("sending request to %s %s/%s",r,c,s)}),oy.channel("undici:request:headers").subscribe(t=>{let{request:{method:r,path:s,origin:c},response:{statusCode:o}}=t;e("received response to %s %s/%s - HTTP %d",r,c,s,o)}),oy.channel("undici:request:trailers").subscribe(t=>{let{request:{method:r,path:s,origin:c}}=t;e("trailers received from %s %s/%s",r,c,s)}),oy.channel("undici:request:error").subscribe(t=>{let{request:{method:r,path:s,origin:c},error:o}=t;e("request to %s %s/%s errored - %s",r,c,s,o.message)}),fin=!0}if(Qce.enabled){if(!fin){let e=Met.enabled?Met:Qce;oy.channel("undici:client:beforeConnect").subscribe(t=>{let{connectParams:{version:r,protocol:s,port:c,host:o}}=t;e("connecting to %s%s using %s%s",o,c?`:${c}`:"",s,r)}),oy.channel("undici:client:connected").subscribe(t=>{let{connectParams:{version:r,protocol:s,port:c,host:o}}=t;e("connected to %s%s using %s%s",o,c?`:${c}`:"",s,r)}),oy.channel("undici:client:connectError").subscribe(t=>{let{connectParams:{version:r,protocol:s,port:c,host:o},error:f}=t;e("connection to %s%s using %s%s errored - %s",o,c?`:${c}`:"",s,r,f.message)}),oy.channel("undici:client:sendHeaders").subscribe(t=>{let{request:{method:r,path:s,origin:c}}=t;e("sending request to %s %s/%s",r,c,s)})}oy.channel("undici:websocket:open").subscribe(e=>{let{address:{address:t,port:r}}=e;Qce("connection opened %s%s",t,r?`:${r}`:"")}),oy.channel("undici:websocket:close").subscribe(e=>{let{websocket:t,code:r,reason:s}=e;Qce("closed connection to %s - %s %s",t.url,r,s)}),oy.channel("undici:websocket:socket_error").subscribe(e=>{Qce("connection errored - %s",e.message)}),oy.channel("undici:websocket:ping").subscribe(e=>{Qce("ping received")}),oy.channel("undici:websocket:pong").subscribe(e=>{Qce("pong received")})}pin.exports={channels:aRs}});var min=fe((iPa,hin)=>{"use strict";var{InvalidArgumentError:pS,NotSupportedError:cRs}=sy(),WW=er("node:assert"),{isValidHTTPToken:Ain,isValidHeaderValue:din,isStream:lRs,destroy:uRs,isBuffer:fRs,isFormDataLike:pRs,isIterable:dRs,isBlobLike:_Rs,buildURL:ARs,validateHandler:hRs,getServerName:mRs,normalizedMethodRecords:gRs}=Qm(),{channels:Qj}=SEe(),{headerNameLowerCasedRecord:_in}=ket(),ERs=/[^\u0021-\u00ff]/,X4=Symbol("handler"),J6t=class{constructor(t,{path:r,method:s,body:c,headers:o,query:f,idempotent:A,blocking:h,upgrade:y,headersTimeout:T,bodyTimeout:w,reset:b,throwOnError:U,expectContinue:x,servername:J},Z){if(typeof r!="string")throw new pS("path must be a string");if(r[0]!=="/"&&!(r.startsWith("http://")||r.startsWith("https://"))&&s!=="CONNECT")throw new pS("path must be an absolute URL or start with a slash");if(ERs.test(r))throw new pS("invalid request path");if(typeof s!="string")throw new pS("method must be a string");if(gRs[s]===void 0&&!Ain(s))throw new pS("invalid request method");if(y&&typeof y!="string")throw new pS("upgrade must be a string");if(T!=null&&(!Number.isFinite(T)||T<0))throw new pS("invalid headersTimeout");if(w!=null&&(!Number.isFinite(w)||w<0))throw new pS("invalid bodyTimeout");if(b!=null&&typeof b!="boolean")throw new pS("invalid reset");if(x!=null&&typeof x!="boolean")throw new pS("invalid expectContinue");if(this.headersTimeout=T,this.bodyTimeout=w,this.throwOnError=U===!0,this.method=s,this.abort=null,c==null)this.body=null;else if(lRs(c)){this.body=c;let le=this.body._readableState;(!le||!le.autoDestroy)&&(this.endHandler=function(){uRs(this)},this.body.on("end",this.endHandler)),this.errorHandler=ce=>{this.abort?this.abort(ce):this.error=ce},this.body.on("error",this.errorHandler)}else if(fRs(c))this.body=c.byteLength?c:null;else if(ArrayBuffer.isView(c))this.body=c.buffer.byteLength?Buffer.from(c.buffer,c.byteOffset,c.byteLength):null;else if(c instanceof ArrayBuffer)this.body=c.byteLength?Buffer.from(c):null;else if(typeof c=="string")this.body=c.length?Buffer.from(c):null;else if(pRs(c)||dRs(c)||_Rs(c))this.body=c;else throw new pS("body must be a string, a Buffer, a Readable stream, an iterable, or an async iterable");if(this.completed=!1,this.aborted=!1,this.upgrade=y||null,this.path=f?ARs(r,f):r,this.origin=t,this.idempotent=A??(s==="HEAD"||s==="GET"),this.blocking=h??!1,this.reset=b??null,this.host=null,this.contentLength=null,this.contentType=null,this.headers=[],this.expectContinue=x??!1,Array.isArray(o)){if(o.length%2!==0)throw new pS("headers array must be even");for(let le=0;le{"use strict";var yRs=er("node:events"),Get=class extends yRs{dispatch(){throw new Error("not implemented")}close(){throw new Error("not implemented")}destroy(){throw new Error("not implemented")}compose(...t){let r=Array.isArray(t[0])?t[0]:t,s=this.dispatch.bind(this);for(let c of r)if(c!=null){if(typeof c!="function")throw new TypeError(`invalid interceptor, expected function received ${typeof c}`);if(s=c(s),s==null||typeof s!="function"||s.length!==2)throw new TypeError("invalid interceptor")}return new V6t(this,s)}},V6t=class extends Get{#e=null;#t=null;constructor(t,r){super(),this.#e=t,this.#t=r}dispatch(...t){this.#t(...t)}close(...t){return this.#e.close(...t)}destroy(...t){return this.#e.destroy(...t)}};gin.exports=Get});var wEe=fe((oPa,Ein)=>{"use strict";var CRs=TPe(),{ClientDestroyedError:W6t,ClientClosedError:IRs,InvalidArgumentError:vEe}=sy(),{kDestroy:TRs,kClose:SRs,kClosed:SPe,kDestroyed:DEe,kDispatch:Y6t,kInterceptors:Mce}=lT(),YW=Symbol("onDestroyed"),bEe=Symbol("onClosed"),jet=Symbol("Intercepted Dispatch"),z6t=class extends CRs{constructor(){super(),this[DEe]=!1,this[YW]=null,this[SPe]=!1,this[bEe]=[]}get destroyed(){return this[DEe]}get closed(){return this[SPe]}get interceptors(){return this[Mce]}set interceptors(t){if(t){for(let r=t.length-1;r>=0;r--)if(typeof this[Mce][r]!="function")throw new vEe("interceptor must be an function")}this[Mce]=t}close(t){if(t===void 0)return new Promise((s,c)=>{this.close((o,f)=>o?c(o):s(f))});if(typeof t!="function")throw new vEe("invalid callback");if(this[DEe]){queueMicrotask(()=>t(new W6t,null));return}if(this[SPe]){this[bEe]?this[bEe].push(t):queueMicrotask(()=>t(null,null));return}this[SPe]=!0,this[bEe].push(t);let r=()=>{let s=this[bEe];this[bEe]=null;for(let c=0;cthis.destroy()).then(()=>{queueMicrotask(r)})}destroy(t,r){if(typeof t=="function"&&(r=t,t=null),r===void 0)return new Promise((c,o)=>{this.destroy(t,(f,A)=>f?o(f):c(A))});if(typeof r!="function")throw new vEe("invalid callback");if(this[DEe]){this[YW]?this[YW].push(r):queueMicrotask(()=>r(null,null));return}t||(t=new W6t),this[DEe]=!0,this[YW]=this[YW]||[],this[YW].push(r);let s=()=>{let c=this[YW];this[YW]=null;for(let o=0;o{queueMicrotask(s)})}[jet](t,r){if(!this[Mce]||this[Mce].length===0)return this[jet]=this[Y6t],this[Y6t](t,r);let s=this[Y6t].bind(this);for(let c=this[Mce].length-1;c>=0;c--)s=this[Mce][c](s);return this[jet]=s,s(t,r)}dispatch(t,r){if(!r||typeof r!="object")throw new vEe("handler must be an object");try{if(!t||typeof t!="object")throw new vEe("opts must be an object.");if(this[DEe]||this[YW])throw new W6t;if(this[SPe])throw new IRs;return this[jet](t,r)}catch(s){if(typeof r.onError!="function")throw new vEe("invalid onError method");return r.onError(s),!1}}};Ein.exports=z6t});var r8t=fe((aPa,Tin)=>{"use strict";var BEe=0,K6t=1e3,X6t=(K6t>>1)-1,zW,Z6t=Symbol("kFastTimer"),KW=[],$6t=-2,e8t=-1,Cin=0,yin=1;function t8t(){BEe+=X6t;let e=0,t=KW.length;for(;e=r._idleStart+r._idleTimeout&&(r._state=e8t,r._idleStart=-1,r._onTimeout(r._timerArg)),r._state===e8t?(r._state=$6t,--t!==0&&(KW[e]=KW[t])):++e}KW.length=t,KW.length!==0&&Iin()}function Iin(){zW?zW.refresh():(clearTimeout(zW),zW=setTimeout(t8t,X6t),zW.unref&&zW.unref())}var Het=class{[Z6t]=!0;_state=$6t;_idleTimeout=-1;_idleStart=-1;_onTimeout;_timerArg;constructor(t,r,s){this._onTimeout=t,this._idleTimeout=r,this._timerArg=s,this.refresh()}refresh(){this._state===$6t&&KW.push(this),(!zW||KW.length===1)&&Iin(),this._state=Cin}clear(){this._state=e8t,this._idleStart=-1}};Tin.exports={setTimeout(e,t,r){return t<=K6t?setTimeout(e,t,r):new Het(e,t,r)},clearTimeout(e){e[Z6t]?e.clear():clearTimeout(e)},setFastTimeout(e,t,r){return new Het(e,t,r)},clearFastTimeout(e){e.clear()},now(){return BEe},tick(e=0){BEe+=e-K6t+1,t8t(),t8t()},reset(){BEe=0,KW.length=0,clearTimeout(zW),zW=null},kFastTimer:Z6t}});var vPe=fe((uPa,win)=>{"use strict";var vRs=er("node:net"),Sin=er("node:assert"),bin=Qm(),{InvalidArgumentError:DRs,ConnectTimeoutError:bRs}=sy(),qet=r8t();function vin(){}var n8t,i8t;global.FinalizationRegistry&&!(process.env.NODE_V8_COVERAGE||process.env.UNDICI_NO_FG)?i8t=class{constructor(t){this._maxCachedSessions=t,this._sessionCache=new Map,this._sessionRegistry=new global.FinalizationRegistry(r=>{if(this._sessionCache.size=this._maxCachedSessions){let{value:s}=this._sessionCache.keys().next();this._sessionCache.delete(s)}this._sessionCache.set(t,r)}}};function wRs({allowH2:e,maxCachedSessions:t,socketPath:r,timeout:s,session:c,...o}){if(t!=null&&(!Number.isInteger(t)||t<0))throw new DRs("maxCachedSessions must be a positive integer or zero");let f={path:r,...o},A=new i8t(t??100);return s=s??1e4,e=e??!1,function({hostname:y,host:T,protocol:w,port:b,servername:U,localAddress:x,httpSocket:J},Z){let le;if(w==="https:"){n8t||(n8t=er("node:tls")),U=U||f.servername||bin.getServerName(T)||null;let _e=U||y;Sin(_e);let me=c||A.get(_e)||null;b=b||443,le=n8t.connect({highWaterMark:16384,...f,servername:U,session:me,localAddress:x,ALPNProtocols:e?["http/1.1","h2"]:["http/1.1"],socket:J,port:b,host:y}),le.on("session",function(Ee){A.set(_e,Ee)})}else Sin(!J,"httpSocket can only be sent on TLS update"),b=b||80,le=vRs.connect({highWaterMark:64*1024,...f,localAddress:x,port:b,host:y});if(f.keepAlive==null||f.keepAlive){let _e=f.keepAliveInitialDelay===void 0?6e4:f.keepAliveInitialDelay;le.setKeepAlive(!0,_e)}let ce=BRs(new WeakRef(le),{timeout:s,hostname:y,port:b});return le.setNoDelay(!0).once(w==="https:"?"secureConnect":"connect",function(){if(queueMicrotask(ce),Z){let _e=Z;Z=null,_e(null,this)}}).on("error",function(_e){if(queueMicrotask(ce),Z){let me=Z;Z=null,me(_e)}}),le}}var BRs=process.platform==="win32"?(e,t)=>{if(!t.timeout)return vin;let r=null,s=null,c=qet.setFastTimeout(()=>{r=setImmediate(()=>{s=setImmediate(()=>Din(e.deref(),t))})},t.timeout);return()=>{qet.clearFastTimeout(c),clearImmediate(r),clearImmediate(s)}}:(e,t)=>{if(!t.timeout)return vin;let r=null,s=qet.setFastTimeout(()=>{r=setImmediate(()=>{Din(e.deref(),t)})},t.timeout);return()=>{qet.clearFastTimeout(s),clearImmediate(r)}};function Din(e,t){let r="Connect Timeout Error";Array.isArray(e.autoSelectFamilyAttemptedAddresses)?r+=` (attempted addresses: ${e.autoSelectFamilyAttemptedAddresses.join(", ")},`:r+=` (attempted address: ${t.hostname}:${t.port},`,r+=` timeout: ${t.timeout}ms)`,bin.destroy(e,new bRs(r))}win.exports=wRs});var Bin=fe(Jet=>{"use strict";Object.defineProperty(Jet,"__esModule",{value:!0});Jet.enumToMap=void 0;function xRs(e){let t={};return Object.keys(e).forEach(r=>{let s=e[r];typeof s=="number"&&(t[r]=s)}),t}Jet.enumToMap=xRs});var xin=fe(du=>{"use strict";Object.defineProperty(du,"__esModule",{value:!0});du.SPECIAL_HEADERS=du.HEADER_STATE=du.MINOR=du.MAJOR=du.CONNECTION_TOKEN_CHARS=du.HEADER_CHARS=du.TOKEN=du.STRICT_TOKEN=du.HEX=du.URL_CHAR=du.STRICT_URL_CHAR=du.USERINFO_CHARS=du.MARK=du.ALPHANUM=du.NUM=du.HEX_MAP=du.NUM_MAP=du.ALPHA=du.FINISH=du.H_METHOD_MAP=du.METHOD_MAP=du.METHODS_RTSP=du.METHODS_ICE=du.METHODS_HTTP=du.METHODS=du.LENIENT_FLAGS=du.FLAGS=du.TYPE=du.ERROR=void 0;var NRs=Bin(),RRs;(function(e){e[e.OK=0]="OK",e[e.INTERNAL=1]="INTERNAL",e[e.STRICT=2]="STRICT",e[e.LF_EXPECTED=3]="LF_EXPECTED",e[e.UNEXPECTED_CONTENT_LENGTH=4]="UNEXPECTED_CONTENT_LENGTH",e[e.CLOSED_CONNECTION=5]="CLOSED_CONNECTION",e[e.INVALID_METHOD=6]="INVALID_METHOD",e[e.INVALID_URL=7]="INVALID_URL",e[e.INVALID_CONSTANT=8]="INVALID_CONSTANT",e[e.INVALID_VERSION=9]="INVALID_VERSION",e[e.INVALID_HEADER_TOKEN=10]="INVALID_HEADER_TOKEN",e[e.INVALID_CONTENT_LENGTH=11]="INVALID_CONTENT_LENGTH",e[e.INVALID_CHUNK_SIZE=12]="INVALID_CHUNK_SIZE",e[e.INVALID_STATUS=13]="INVALID_STATUS",e[e.INVALID_EOF_STATE=14]="INVALID_EOF_STATE",e[e.INVALID_TRANSFER_ENCODING=15]="INVALID_TRANSFER_ENCODING",e[e.CB_MESSAGE_BEGIN=16]="CB_MESSAGE_BEGIN",e[e.CB_HEADERS_COMPLETE=17]="CB_HEADERS_COMPLETE",e[e.CB_MESSAGE_COMPLETE=18]="CB_MESSAGE_COMPLETE",e[e.CB_CHUNK_HEADER=19]="CB_CHUNK_HEADER",e[e.CB_CHUNK_COMPLETE=20]="CB_CHUNK_COMPLETE",e[e.PAUSED=21]="PAUSED",e[e.PAUSED_UPGRADE=22]="PAUSED_UPGRADE",e[e.PAUSED_H2_UPGRADE=23]="PAUSED_H2_UPGRADE",e[e.USER=24]="USER"})(RRs=du.ERROR||(du.ERROR={}));var kRs;(function(e){e[e.BOTH=0]="BOTH",e[e.REQUEST=1]="REQUEST",e[e.RESPONSE=2]="RESPONSE"})(kRs=du.TYPE||(du.TYPE={}));var PRs;(function(e){e[e.CONNECTION_KEEP_ALIVE=1]="CONNECTION_KEEP_ALIVE",e[e.CONNECTION_CLOSE=2]="CONNECTION_CLOSE",e[e.CONNECTION_UPGRADE=4]="CONNECTION_UPGRADE",e[e.CHUNKED=8]="CHUNKED",e[e.UPGRADE=16]="UPGRADE",e[e.CONTENT_LENGTH=32]="CONTENT_LENGTH",e[e.SKIPBODY=64]="SKIPBODY",e[e.TRAILING=128]="TRAILING",e[e.TRANSFER_ENCODING=512]="TRANSFER_ENCODING"})(PRs=du.FLAGS||(du.FLAGS={}));var ORs;(function(e){e[e.HEADERS=1]="HEADERS",e[e.CHUNKED_LENGTH=2]="CHUNKED_LENGTH",e[e.KEEP_ALIVE=4]="KEEP_ALIVE"})(ORs=du.LENIENT_FLAGS||(du.LENIENT_FLAGS={}));var w_;(function(e){e[e.DELETE=0]="DELETE",e[e.GET=1]="GET",e[e.HEAD=2]="HEAD",e[e.POST=3]="POST",e[e.PUT=4]="PUT",e[e.CONNECT=5]="CONNECT",e[e.OPTIONS=6]="OPTIONS",e[e.TRACE=7]="TRACE",e[e.COPY=8]="COPY",e[e.LOCK=9]="LOCK",e[e.MKCOL=10]="MKCOL",e[e.MOVE=11]="MOVE",e[e.PROPFIND=12]="PROPFIND",e[e.PROPPATCH=13]="PROPPATCH",e[e.SEARCH=14]="SEARCH",e[e.UNLOCK=15]="UNLOCK",e[e.BIND=16]="BIND",e[e.REBIND=17]="REBIND",e[e.UNBIND=18]="UNBIND",e[e.ACL=19]="ACL",e[e.REPORT=20]="REPORT",e[e.MKACTIVITY=21]="MKACTIVITY",e[e.CHECKOUT=22]="CHECKOUT",e[e.MERGE=23]="MERGE",e[e["M-SEARCH"]=24]="M-SEARCH",e[e.NOTIFY=25]="NOTIFY",e[e.SUBSCRIBE=26]="SUBSCRIBE",e[e.UNSUBSCRIBE=27]="UNSUBSCRIBE",e[e.PATCH=28]="PATCH",e[e.PURGE=29]="PURGE",e[e.MKCALENDAR=30]="MKCALENDAR",e[e.LINK=31]="LINK",e[e.UNLINK=32]="UNLINK",e[e.SOURCE=33]="SOURCE",e[e.PRI=34]="PRI",e[e.DESCRIBE=35]="DESCRIBE",e[e.ANNOUNCE=36]="ANNOUNCE",e[e.SETUP=37]="SETUP",e[e.PLAY=38]="PLAY",e[e.PAUSE=39]="PAUSE",e[e.TEARDOWN=40]="TEARDOWN",e[e.GET_PARAMETER=41]="GET_PARAMETER",e[e.SET_PARAMETER=42]="SET_PARAMETER",e[e.REDIRECT=43]="REDIRECT",e[e.RECORD=44]="RECORD",e[e.FLUSH=45]="FLUSH"})(w_=du.METHODS||(du.METHODS={}));du.METHODS_HTTP=[w_.DELETE,w_.GET,w_.HEAD,w_.POST,w_.PUT,w_.CONNECT,w_.OPTIONS,w_.TRACE,w_.COPY,w_.LOCK,w_.MKCOL,w_.MOVE,w_.PROPFIND,w_.PROPPATCH,w_.SEARCH,w_.UNLOCK,w_.BIND,w_.REBIND,w_.UNBIND,w_.ACL,w_.REPORT,w_.MKACTIVITY,w_.CHECKOUT,w_.MERGE,w_["M-SEARCH"],w_.NOTIFY,w_.SUBSCRIBE,w_.UNSUBSCRIBE,w_.PATCH,w_.PURGE,w_.MKCALENDAR,w_.LINK,w_.UNLINK,w_.PRI,w_.SOURCE];du.METHODS_ICE=[w_.SOURCE];du.METHODS_RTSP=[w_.OPTIONS,w_.DESCRIBE,w_.ANNOUNCE,w_.SETUP,w_.PLAY,w_.PAUSE,w_.TEARDOWN,w_.GET_PARAMETER,w_.SET_PARAMETER,w_.REDIRECT,w_.RECORD,w_.FLUSH,w_.GET,w_.POST];du.METHOD_MAP=NRs.enumToMap(w_);du.H_METHOD_MAP={};Object.keys(du.METHOD_MAP).forEach(e=>{/^H/.test(e)&&(du.H_METHOD_MAP[e]=du.METHOD_MAP[e])});var FRs;(function(e){e[e.SAFE=0]="SAFE",e[e.SAFE_WITH_CB=1]="SAFE_WITH_CB",e[e.UNSAFE=2]="UNSAFE"})(FRs=du.FINISH||(du.FINISH={}));du.ALPHA=[];for(let e=65;e<=90;e++)du.ALPHA.push(String.fromCharCode(e)),du.ALPHA.push(String.fromCharCode(e+32));du.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};du.HEX_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15};du.NUM=["0","1","2","3","4","5","6","7","8","9"];du.ALPHANUM=du.ALPHA.concat(du.NUM);du.MARK=["-","_",".","!","~","*","'","(",")"];du.USERINFO_CHARS=du.ALPHANUM.concat(du.MARK).concat(["%",";",":","&","=","+","$",","]);du.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(du.ALPHANUM);du.URL_CHAR=du.STRICT_URL_CHAR.concat([" ","\f"]);for(let e=128;e<=255;e++)du.URL_CHAR.push(e);du.HEX=du.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);du.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(du.ALPHANUM);du.TOKEN=du.STRICT_TOKEN.concat([" "]);du.HEADER_CHARS=[" "];for(let e=32;e<=255;e++)e!==127&&du.HEADER_CHARS.push(e);du.CONNECTION_TOKEN_CHARS=du.HEADER_CHARS.filter(e=>e!==44);du.MAJOR=du.NUM_MAP;du.MINOR=du.MAJOR;var xEe;(function(e){e[e.GENERAL=0]="GENERAL",e[e.CONNECTION=1]="CONNECTION",e[e.CONTENT_LENGTH=2]="CONTENT_LENGTH",e[e.TRANSFER_ENCODING=3]="TRANSFER_ENCODING",e[e.UPGRADE=4]="UPGRADE",e[e.CONNECTION_KEEP_ALIVE=5]="CONNECTION_KEEP_ALIVE",e[e.CONNECTION_CLOSE=6]="CONNECTION_CLOSE",e[e.CONNECTION_UPGRADE=7]="CONNECTION_UPGRADE",e[e.TRANSFER_ENCODING_CHUNKED=8]="TRANSFER_ENCODING_CHUNKED"})(xEe=du.HEADER_STATE||(du.HEADER_STATE={}));du.SPECIAL_HEADERS={connection:xEe.CONNECTION,"content-length":xEe.CONTENT_LENGTH,"proxy-connection":xEe.CONNECTION,"transfer-encoding":xEe.TRANSFER_ENCODING,upgrade:xEe.UPGRADE}});var s8t=fe((dPa,Nin)=>{"use strict";var{Buffer:LRs}=er("node:buffer");Nin.exports=LRs.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVu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PgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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iQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEVDF8LQZIBIQMgASAERg2aAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGhzwBqLQAARw1dIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAybAgsgAkEANgIAIAZBAWohAUEeDF4LIAEgBEYEQEGTASEDDJoCCyABLQAAQcwARw1bIAFBAWohAUEKDF0LIAEgBEYEQEGUASEDDJkCCwJAAkAgAS0AAEHBAGsODwBcXFxcXFxcXFxcXFxcAVwLIAFBAWohAUH+ACEDDIACCyABQQFqIQFB/wAhAwz/AQsgASAERgRAQZUBIQMMmAILAkACQCABLQAAQcEAaw4DAFsBWwsgAUEBaiEBQf0AIQMM/wELIAFBAWohAUGAASEDDP4BC0GWASEDIAEgBEYNlgIgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABBp88Aai0AAEcNWSAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMlwILIAJBADYCACAGQQFqIQFBCwxaCyABIARGBEBBlwEhAwyWAgsCQAJAAkACQCABLQAAQS1rDiMAW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1sBW1tbW1sCW1tbA1sLIAFBAWohAUH7ACEDDP8BCyABQQFqIQFB/AAhAwz+AQsgAUEBaiEBQYEBIQMM/QELIAFBAWohAUGCASEDDPwBC0GYASEDIAEgBEYNlAIgAigCACIAIAQgAWtqIQUgASAAa0EEaiEGAkADQCABLQAAIABBqc8Aai0AAEcNVyAAQQRGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMlQILIAJBADYCACAGQQFqIQFBGQxYC0GZASEDIAEgBEYNkwIgAigCACIAIAQgAWtqIQUgASAAa0EFaiEGAkADQCABLQAAIABBrs8Aai0AAEcNViAAQQVGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMlAILIAJBADYCACAGQQFqIQFBBgxXC0GaASEDIAEgBEYNkgIgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABBtM8Aai0AAEcNVSAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMkwILIAJBADYCACAGQQFqIQFBHAxWC0GbASEDIAEgBEYNkQIgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABBts8Aai0AAEcNVCAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMkgILIAJBADYCACAGQQFqIQFBJwxVCyABIARGBEBBnAEhAwyRAgsCQAJAIAEtAABB1ABrDgIAAVQLIAFBAWohAUGGASEDDPgBCyABQQFqIQFBhwEhAwz3AQtBnQEhAyABIARGDY8CIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgJAA0AgAS0AACAAQbjPAGotAABHDVIgAEEBRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADJACCyACQQA2AgAgBkEBaiEBQSYMUwtBngEhAyABIARGDY4CIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgJAA0AgAS0AACAAQbrPAGotAABHDVEgAEEBRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADI8CCyACQQA2AgAgBkEBaiEBQQMMUgtBnwEhAyABIARGDY0CIAIoAgAiACAEIAFraiEFIAEgAGtBAmohBgJAA0AgAS0AACAAQe3PAGotAABHDVAgAEECRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADI4CCyACQQA2AgAgBkEBaiEBQQwMUQtBoAEhAyABIARGDYwCIAIoAgAiACAEIAFraiEFIAEgAGtBA2ohBgJAA0AgAS0AACAAQbzPAGotAABHDU8gAEEDRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADI0CCyACQQA2AgAgBkEBaiEBQQ0MUAsgASAERgRAQaEBIQMMjAILAkACQCABLQAAQcYAaw4LAE9PT09PT09PTwFPCyABQQFqIQFBiwEhAwzzAQsgAUEBaiEBQYwBIQMM8gELIAEgBEYEQEGiASEDDIsCCyABLQAAQdAARw1MIAFBAWohAQxGCyABIARGBEBBowEhAwyKAgsCQAJAIAEtAABByQBrDgcBTU1NTU0ATQsgAUEBaiEBQY4BIQMM8QELIAFBAWohAUEiDE0LQaQBIQMgASAERg2IAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHAzwBqLQAARw1LIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyJAgsgAkEANgIAIAZBAWohAUEdDEwLIAEgBEYEQEGlASEDDIgCCwJAAkAgAS0AAEHSAGsOAwBLAUsLIAFBAWohAUGQASEDDO8BCyABQQFqIQFBBAxLCyABIARGBEBBpgEhAwyHAgsCQAJAAkACQAJAIAEtAABBwQBrDhUATU1NTU1NTU1NTQFNTQJNTQNNTQRNCyABQQFqIQFBiAEhAwzxAQsgAUEBaiEBQYkBIQMM8AELIAFBAWohAUGKASEDDO8BCyABQQFqIQFBjwEhAwzuAQsgAUEBaiEBQZEBIQMM7QELQacBIQMgASAERg2FAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHtzwBqLQAARw1IIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyGAgsgAkEANgIAIAZBAWohAUERDEkLQagBIQMgASAERg2EAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHCzwBqLQAARw1HIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyFAgsgAkEANgIAIAZBAWohAUEsDEgLQakBIQMgASAERg2DAiACKAIAIgAgBCABa2ohBSABIABrQQRqIQYCQANAIAEtAAAgAEHFzwBqLQAARw1GIABBBEYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyEAgsgAkEANgIAIAZBAWohAUErDEcLQaoBIQMgASAERg2CAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHKzwBqLQAARw1FIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyDAgsgAkEANgIAIAZBAWohAUEUDEYLIAEgBEYEQEGrASEDDIICCwJAAkACQAJAIAEtAABBwgBrDg8AAQJHR0dHR0dHR0dHRwNHCyABQQFqIQFBkwEhAwzrAQsgAUEBaiEBQZQBIQMM6gELIAFBAWohAUGVASEDDOkBCyABQQFqIQFBlgEhAwzoAQsgASAERgRAQawBIQMMgQILIAEtAABBxQBHDUIgAUEBaiEBDD0LQa0BIQMgASAERg3/ASACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHNzwBqLQAARw1CIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyAAgsgAkEANgIAIAZBAWohAUEODEMLIAEgBEYEQEGuASEDDP8BCyABLQAAQdAARw1AIAFBAWohAUElDEILQa8BIQMgASAERg39ASACKAIAIgAgBCABa2ohBSABIABrQQhqIQYCQANAIAEtAAAgAEHQzwBqLQAARw1AIABBCEYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAz+AQsgAkEANgIAIAZBAWohAUEqDEELIAEgBEYEQEGwASEDDP0BCwJAAkAgAS0AAEHVAGsOCwBAQEBAQEBAQEABQAsgAUEBaiEBQZoBIQMM5AELIAFBAWohAUGbASEDDOMBCyABIARGBEBBsQEhAwz8AQsCQAJAIAEtAABBwQBrDhQAPz8/Pz8/Pz8/Pz8/Pz8/Pz8/AT8LIAFBAWohAUGZASEDDOMBCyABQQFqIQFBnAEhAwziAQtBsgEhAyABIARGDfoBIAIoAgAiACAEIAFraiEFIAEgAGtBA2ohBgJAA0AgAS0AACAAQdnPAGotAABHDT0gAEEDRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADPsBCyACQQA2AgAgBkEBaiEBQSEMPgtBswEhAyABIARGDfkBIAIoAgAiACAEIAFraiEFIAEgAGtBBmohBgJAA0AgAS0AACAAQd3PAGotAABHDTwgAEEGRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADPoBCyACQQA2AgAgBkEBaiEBQRoMPQsgASAERgRAQbQBIQMM+QELAkACQAJAIAEtAABBxQBrDhEAPT09PT09PT09AT09PT09Aj0LIAFBAWohAUGdASEDDOEBCyABQQFqIQFBngEhAwzgAQsgAUEBaiEBQZ8BIQMM3wELQbUBIQMgASAERg33ASACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEHkzwBqLQAARw06IABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAz4AQsgAkEANgIAIAZBAWohAUEoDDsLQbYBIQMgASAERg32ASACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHqzwBqLQAARw05IABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAz3AQsgAkEANgIAIAZBAWohAUEHDDoLIAEgBEYEQEG3ASEDDPYBCwJAAkAgAS0AAEHFAGsODgA5OTk5OTk5OTk5OTkBOQsgAUEBaiEBQaEBIQMM3QELIAFBAWohAUGiASEDDNwBC0G4ASEDIAEgBEYN9AEgAigCACIAIAQgAWtqIQUgASAAa0ECaiEGAkADQCABLQAAIABB7c8Aai0AAEcNNyAAQQJGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM9QELIAJBADYCACAGQQFqIQFBEgw4C0G5ASEDIAEgBEYN8wEgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABB8M8Aai0AAEcNNiAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM9AELIAJBADYCACAGQQFqIQFBIAw3C0G6ASEDIAEgBEYN8gEgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABB8s8Aai0AAEcNNSAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM8wELIAJBADYCACAGQQFqIQFBDww2CyABIARGBEBBuwEhAwzyAQsCQAJAIAEtAABByQBrDgcANTU1NTUBNQsgAUEBaiEBQaUBIQMM2QELIAFBAWohAUGmASEDDNgBC0G8ASEDIAEgBEYN8AEgAigCACIAIAQgAWtqIQUgASAAa0EHaiEGAkADQCABLQAAIABB9M8Aai0AAEcNMyAAQQdGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM8QELIAJBADYCACAGQQFqIQFBGww0CyABIARGBEBBvQEhAwzwAQsCQAJAAkAgAS0AAEHCAGsOEgA0NDQ0NDQ0NDQBNDQ0NDQ0AjQLIAFBAWohAUGkASEDDNgBCyABQQFqIQFBpwEhAwzXAQsgAUEBaiEBQagBIQMM1gELIAEgBEYEQEG+ASEDDO8BCyABLQAAQc4ARw0wIAFBAWohAQwsCyABIARGBEBBvwEhAwzuAQsCQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCABLQAAQcEAaw4VAAECAz8EBQY/Pz8HCAkKCz8MDQ4PPwsgAUEBaiEBQegAIQMM4wELIAFBAWohAUHpACEDDOIBCyABQQFqIQFB7gAhAwzhAQsgAUEBaiEBQfIAIQMM4AELIAFBAWohAUHzACEDDN8BCyABQQFqIQFB9gAhAwzeAQsgAUEBaiEBQfcAIQMM3QELIAFBAWohAUH6ACEDDNwBCyABQQFqIQFBgwEhAwzbAQsgAUEBaiEBQYQBIQMM2gELIAFBAWohAUGFASEDDNkBCyABQQFqIQFBkgEhAwzYAQsgAUEBaiEBQZgBIQMM1wELIAFBAWohAUGgASEDDNYBCyABQQFqIQFBowEhAwzVAQsgAUEBaiEBQaoBIQMM1AELIAEgBEcEQCACQRA2AgggAiABNgIEQasBIQMM1AELQcABIQMM7AELQQAhAAJAIAIoAjgiA0UNACADKAI0IgNFDQAgAiADEQAAIQALIABFDV4gAEEVRw0HIAJB0QA2AhwgAiABNgIUIAJBsBc2AhAgAkEVNgIMQQAhAwzrAQsgAUEBaiABIARHDQgaQcIBIQMM6gELA0ACQCABLQAAQQprDgQIAAALAAsgBCABQQFqIgFHDQALQcMBIQMM6QELIAEgBEcEQCACQRE2AgggAiABNgIEQQEhAwzQAQtBxAEhAwzoAQsgASAERgRAQcUBIQMM6AELAkACQCABLQAAQQprDgQBKCgAKAsgAUEBagwJCyABQQFqDAULIAEgBEYEQEHGASEDDOcBCwJAAkAgAS0AAEEKaw4XAQsLAQsLCwsLCwsLCwsLCwsLCwsLCwALCyABQQFqIQELQbABIQMMzQELIAEgBEYEQEHIASEDDOYBCyABLQAAQSBHDQkgAkEAOwEyIAFBAWohAUGzASEDDMwBCwNAIAEhAAJAIAEgBEcEQCABLQAAQTBrQf8BcSIDQQpJDQEMJwtBxwEhAwzmAQsCQCACLwEyIgFBmTNLDQAgAiABQQpsIgU7ATIgBUH+/wNxIANB//8Dc0sNACAAQQFqIQEgAiADIAVqIgM7ATIgA0H//wNxQegHSQ0BCwtBACEDIAJBADYCHCACQcEJNgIQIAJBDTYCDCACIABBAWo2AhQM5AELIAJBADYCHCACIAE2AhQgAkHwDDYCECACQRs2AgxBACEDDOMBCyACKAIEIQAgAkEANgIEIAIgACABECYiAA0BIAFBAWoLIQFBrQEhAwzIAQsgAkHBATYCHCACIAA2AgwgAiABQQFqNgIUQQAhAwzgAQsgAigCBCEAIAJBADYCBCACIAAgARAmIgANASABQQFqCyEBQa4BIQMMxQELIAJBwgE2AhwgAiAANgIMIAIgAUEBajYCFEEAIQMM3QELIAJBADYCHCACIAE2AhQgAkGXCzYCECACQQ02AgxBACEDDNwBCyACQQA2AhwgAiABNgIUIAJB4xA2AhAgAkEJNgIMQQAhAwzbAQsgAkECOgAoDKwBC0EAIQMgAkEANgIcIAJBrws2AhAgAkECNgIMIAIgAUEBajYCFAzZAQtBAiEDDL8BC0ENIQMMvgELQSYhAwy9AQtBFSEDDLwBC0EWIQMMuwELQRghAwy6AQtBHCEDDLkBC0EdIQMMuAELQSAhAwy3AQtBISEDDLYBC0EjIQMMtQELQcYAIQMMtAELQS4hAwyzAQtBPSEDDLIBC0HLACEDDLEBC0HOACEDDLABC0HYACEDDK8BC0HZACEDDK4BC0HbACEDDK0BC0HxACEDDKwBC0H0ACEDDKsBC0GNASEDDKoBC0GXASEDDKkBC0GpASEDDKgBC0GvASEDDKcBC0GxASEDDKYBCyACQQA2AgALQQAhAyACQQA2AhwgAiABNgIUIAJB8Rs2AhAgAkEGNgIMDL0BCyACQQA2AgAgBkEBaiEBQSQLOgApIAIoAgQhACACQQA2AgQgAiAAIAEQJyIARQRAQeUAIQMMowELIAJB+QA2AhwgAiABNgIUIAIgADYCDEEAIQMMuwELIABBFUcEQCACQQA2AhwgAiABNgIUIAJBzA42AhAgAkEgNgIMQQAhAwy7AQsgAkH4ADYCHCACIAE2AhQgAkHKGDYCECACQRU2AgxBACEDDLoBCyACQQA2AhwgAiABNgIUIAJBjhs2AhAgAkEGNgIMQQAhAwy5AQsgAkEANgIcIAIgATYCFCACQf4RNgIQIAJBBzYCDEEAIQMMuAELIAJBADYCHCACIAE2AhQgAkGMHDYCECACQQc2AgxBACEDDLcBCyACQQA2AhwgAiABNgIUIAJBww82AhAgAkEHNgIMQQAhAwy2AQsgAkEANgIcIAIgATYCFCACQcMPNgIQIAJBBzYCDEEAIQMMtQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxBACEDDKIBCyACQeQANgIcIAIgATYCFCACQeMXNgIQIAJBFTYCDEEAIQMMoQELIAJBADYCACAGQQFqIQEgAi0AKSIAQSNrQQtJDQQCQCAAQQZLDQBBASAAdEHKAHFFDQAMBQtBACEDIAJBADYCHCACIAE2AhQgAkH3CTYCECACQQg2AgwMoAELIAJBADYCACAGQQFqIQEgAi0AKUEhRg0DIAJBADYCHCACIAE2AhQgAkGbCjYCECACQQg2AgxBACEDDJ8BCyACQQA2AgALQQAhAyACQQA2AhwgAiABNgIUIAJBkDM2AhAgAkEINgIMDJ0BCyACQQA2AgAgBkEBaiEBIAItAClBI0kNACACQQA2AhwgAiABNgIUIAJB0wk2AhAgAkEINgIMQQAhAwycAQtB0QAhAwyCAQsgAS0AAEEwayIAQf8BcUEKSQRAIAIgADoAKiABQQFqIQFBzwAhAwyCAQsgAigCBCEAIAJBADYCBCACIAAgARAoIgBFDYYBIAJB3gA2AhwgAiABNgIUIAIgADYCDEEAIQMMmgELIAIoAgQhACACQQA2AgQgAiAAIAEQKCIARQ2GASACQdwANgIcIAIgATYCFCACIAA2AgxBACEDDJkBCyACKAIEIQAgAkEANgIEIAIgACAFECgiAEUEQCAFIQEMhwELIAJB2gA2AhwgAiAFNgIUIAIgADYCDAyYAQtBACEBQQEhAwsgAiADOgArIAVBAWohAwJAAkACQCACLQAtQRBxDQACQAJAAkAgAi0AKg4DAQACBAsgBkUNAwwCCyAADQEMAgsgAUUNAQsgAigCBCEAIAJBADYCBCACIAAgAxAoIgBFBEAgAyEBDAILIAJB2AA2AhwgAiADNgIUIAIgADYCDEEAIQMMmAELIAIoAgQhACACQQA2AgQgAiAAIAMQKCIARQRAIAMhAQyHAQsgAkHZADYCHCACIAM2AhQgAiAANgIMQQAhAwyXAQtBzAAhAwx9CyAAQRVHBEAgAkEANgIcIAIgATYCFCACQZQNNgIQIAJBITYCDEEAIQMMlgELIAJB1wA2AhwgAiABNgIUIAJByRc2AhAgAkEVNgIMQQAhAwyVAQtBACEDIAJBADYCHCACIAE2AhQgAkGAETYCECACQQk2AgwMlAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0AIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMkwELQckAIQMMeQsgAkEANgIcIAIgATYCFCACQcEoNgIQIAJBBzYCDCACQQA2AgBBACEDDJEBCyACKAIEIQBBACEDIAJBADYCBCACIAAgARAlIgBFDQAgAkHSADYCHCACIAE2AhQgAiAANgIMDJABC0HIACEDDHYLIAJBADYCACAFIQELIAJBgBI7ASogAUEBaiEBQQAhAAJAIAIoAjgiA0UNACADKAIwIgNFDQAgAiADEQAAIQALIAANAQtBxwAhAwxzCyAAQRVGBEAgAkHRADYCHCACIAE2AhQgAkHjFzYCECACQRU2AgxBACEDDIwBC0EAIQMgAkEANgIcIAIgATYCFCACQbkNNgIQIAJBGjYCDAyLAQtBACEDIAJBADYCHCACIAE2AhQgAkGgGTYCECACQR42AgwMigELIAEtAABBOkYEQCACKAIEIQBBACEDIAJBADYCBCACIAAgARApIgBFDQEgAkHDADYCHCACIAA2AgwgAiABQQFqNgIUDIoBC0EAIQMgAkEANgIcIAIgATYCFCACQbERNgIQIAJBCjYCDAyJAQsgAUEBaiEBQTshAwxvCyACQcMANgIcIAIgADYCDCACIAFBAWo2AhQMhwELQQAhAyACQQA2AhwgAiABNgIUIAJB8A42AhAgAkEcNgIMDIYBCyACIAIvATBBEHI7ATAMZgsCQCACLwEwIgBBCHFFDQAgAi0AKEEBRw0AIAItAC1BCHFFDQMLIAIgAEH3+wNxQYAEcjsBMAwECyABIARHBEACQANAIAEtAABBMGsiAEH/AXFBCk8EQEE1IQMMbgsgAikDICIKQpmz5syZs+bMGVYNASACIApCCn4iCjcDICAKIACtQv8BgyILQn+FVg0BIAIgCiALfDcDICAEIAFBAWoiAUcNAAtBOSEDDIUBCyACKAIEIQBBACEDIAJBADYCBCACIAAgAUEBaiIBECoiAA0MDHcLQTkhAwyDAQsgAi0AMEEgcQ0GQcUBIQMMaQtBACEDIAJBADYCBCACIAEgARAqIgBFDQQgAkE6NgIcIAIgADYCDCACIAFBAWo2AhQMgQELIAItAChBAUcNACACLQAtQQhxRQ0BC0E3IQMMZgsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIABEAgAkE7NgIcIAIgADYCDCACIAFBAWo2AhQMfwsgAUEBaiEBDG4LIAJBCDoALAwECyABQQFqIQEMbQtBACEDIAJBADYCHCACIAE2AhQgAkHkEjYCECACQQQ2AgwMewsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIARQ1sIAJBNzYCHCACIAE2AhQgAiAANgIMDHoLIAIgAi8BMEEgcjsBMAtBMCEDDF8LIAJBNjYCHCACIAE2AhQgAiAANgIMDHcLIABBLEcNASABQQFqIQBBASEBAkACQAJAAkACQCACLQAsQQVrDgQDAQIEAAsgACEBDAQLQQIhAQwBC0EEIQELIAJBAToALCACIAIvATAgAXI7ATAgACEBDAELIAIgAi8BMEEIcjsBMCAAIQELQTkhAwxcCyACQQA6ACwLQTQhAwxaCyABIARGBEBBLSEDDHMLAkACQANAAkAgAS0AAEEKaw4EAgAAAwALIAQgAUEBaiIBRw0AC0EtIQMMdAsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIARQ0CIAJBLDYCHCACIAE2AhQgAiAANgIMDHMLIAIoAgQhAEEAIQMgAkEANgIEIAIgACABECoiAEUEQCABQQFqIQEMAgsgAkEsNgIcIAIgADYCDCACIAFBAWo2AhQMcgsgAS0AAEENRgRAIAIoAgQhAEEAIQMgAkEANgIEIAIgACABECoiAEUEQCABQQFqIQEMAgsgAkEsNgIcIAIgADYCDCACIAFBAWo2AhQMcgsgAi0ALUEBcQRAQcQBIQMMWQsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIADQEMZQtBLyEDDFcLIAJBLjYCHCACIAE2AhQgAiAANgIMDG8LQQAhAyACQQA2AhwgAiABNgIUIAJB8BQ2AhAgAkEDNgIMDG4LQQEhAwJAAkACQAJAIAItACxBBWsOBAMBAgAECyACIAIvATBBCHI7ATAMAwtBAiEDDAELQQQhAwsgAkEBOgAsIAIgAi8BMCADcjsBMAtBKiEDDFMLQQAhAyACQQA2AhwgAiABNgIUIAJB4Q82AhAgAkEKNgIMDGsLQQEhAwJAAkACQAJAAkACQCACLQAsQQJrDgcFBAQDAQIABAsgAiACLwEwQQhyOwEwDAMLQQIhAwwBC0EEIQMLIAJBAToALCACIAIvATAgA3I7ATALQSshAwxSC0EAIQMgAkEANgIcIAIgATYCFCACQasSNgIQIAJBCzYCDAxqC0EAIQMgAkEANgIcIAIgATYCFCACQf0NNgIQIAJBHTYCDAxpCyABIARHBEADQCABLQAAQSBHDUggBCABQQFqIgFHDQALQSUhAwxpC0ElIQMMaAsgAi0ALUEBcQRAQcMBIQMMTwsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKSIABEAgAkEmNgIcIAIgADYCDCACIAFBAWo2AhQMaAsgAUEBaiEBDFwLIAFBAWohASACLwEwIgBBgAFxBEBBACEAAkAgAigCOCIDRQ0AIAMoAlQiA0UNACACIAMRAAAhAAsgAEUNBiAAQRVHDR8gAkEFNgIcIAIgATYCFCACQfkXNgIQIAJBFTYCDEEAIQMMZwsCQCAAQaAEcUGgBEcNACACLQAtQQJxDQBBACEDIAJBADYCHCACIAE2AhQgAkGWEzYCECACQQQ2AgwMZwsgAgJ/IAIvATBBFHFBFEYEQEEBIAItAChBAUYNARogAi8BMkHlAEYMAQsgAi0AKUEFRgs6AC5BACEAAkAgAigCOCIDRQ0AIAMoAiQiA0UNACACIAMRAAAhAAsCQAJAAkACQAJAIAAOFgIBAAQEBAQEBAQEBAQEBAQEBAQEBAMECyACQQE6AC4LIAIgAi8BMEHAAHI7ATALQSchAwxPCyACQSM2AhwgAiABNgIUIAJBpRY2AhAgAkEVNgIMQQAhAwxnC0EAIQMgAkEANgIcIAIgATYCFCACQdULNgIQIAJBETYCDAxmC0EAIQACQCACKAI4IgNFDQAgAygCLCIDRQ0AIAIgAxEAACEACyAADQELQQ4hAwxLCyAAQRVGBEAgAkECNgIcIAIgATYCFCACQbAYNgIQIAJBFTYCDEEAIQMMZAtBACEDIAJBADYCHCACIAE2AhQgAkGnDjYCECACQRI2AgwMYwtBACEDIAJBADYCHCACIAE2AhQgAkGqHDYCECACQQ82AgwMYgsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEgCqdqIgEQKyIARQ0AIAJBBTYCHCACIAE2AhQgAiAANgIMDGELQQ8hAwxHC0EAIQMgAkEANgIcIAIgATYCFCACQc0TNgIQIAJBDDYCDAxfC0IBIQoLIAFBAWohAQJAIAIpAyAiC0L//////////w9YBEAgAiALQgSGIAqENwMgDAELQQAhAyACQQA2AhwgAiABNgIUIAJBrQk2AhAgAkEMNgIMDF4LQSQhAwxEC0EAIQMgAkEANgIcIAIgATYCFCACQc0TNgIQIAJBDDYCDAxcCyACKAIEIQBBACEDIAJBADYCBCACIAAgARAsIgBFBEAgAUEBaiEBDFILIAJBFzYCHCACIAA2AgwgAiABQQFqNgIUDFsLIAIoAgQhAEEAIQMgAkEANgIEAkAgAiAAIAEQLCIARQRAIAFBAWohAQwBCyACQRY2AhwgAiAANgIMIAIgAUEBajYCFAxbC0EfIQMMQQtBACEDIAJBADYCHCACIAE2AhQgAkGaDzYCECACQSI2AgwMWQsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQLSIARQRAIAFBAWohAQxQCyACQRQ2AhwgAiAANgIMIAIgAUEBajYCFAxYCyACKAIEIQBBACEDIAJBADYCBAJAIAIgACABEC0iAEUEQCABQQFqIQEMAQsgAkETNgIcIAIgADYCDCACIAFBAWo2AhQMWAtBHiEDDD4LQQAhAyACQQA2AhwgAiABNgIUIAJBxgw2AhAgAkEjNgIMDFYLIAIoAgQhAEEAIQMgAkEANgIEIAIgACABEC0iAEUEQCABQQFqIQEMTgsgAkERNgIcIAIgADYCDCACIAFBAWo2AhQMVQsgAkEQNgIcIAIgATYCFCACIAA2AgwMVAtBACEDIAJBADYCHCACIAE2AhQgAkHGDDYCECACQSM2AgwMUwtBACEDIAJBADYCHCACIAE2AhQgAkHAFTYCECACQQI2AgwMUgsgAigCBCEAQQAhAyACQQA2AgQCQCACIAAgARAtIgBFBEAgAUEBaiEBDAELIAJBDjYCHCACIAA2AgwgAiABQQFqNgIUDFILQRshAww4C0EAIQMgAkEANgIcIAIgATYCFCACQcYMNgIQIAJBIzYCDAxQCyACKAIEIQBBACEDIAJBADYCBAJAIAIgACABECwiAEUEQCABQQFqIQEMAQsgAkENNgIcIAIgADYCDCACIAFBAWo2AhQMUAtBGiEDDDYLQQAhAyACQQA2AhwgAiABNgIUIAJBmg82AhAgAkEiNgIMDE4LIAIoAgQhAEEAIQMgAkEANgIEAkAgAiAAIAEQLCIARQRAIAFBAWohAQwBCyACQQw2AhwgAiAANgIMIAIgAUEBajYCFAxOC0EZIQMMNAtBACEDIAJBADYCHCACIAE2AhQgAkGaDzYCECACQSI2AgwMTAsgAEEVRwRAQQAhAyACQQA2AhwgAiABNgIUIAJBgww2AhAgAkETNgIMDEwLIAJBCjYCHCACIAE2AhQgAkHkFjYCECACQRU2AgxBACEDDEsLIAIoAgQhAEEAIQMgAkEANgIEIAIgACABIAqnaiIBECsiAARAIAJBBzYCHCACIAE2AhQgAiAANgIMDEsLQRMhAwwxCyAAQRVHBEBBACEDIAJBADYCHCACIAE2AhQgAkHaDTYCECACQRQ2AgwMSgsgAkEeNgIcIAIgATYCFCACQfkXNgIQIAJBFTYCDEEAIQMMSQtBACEAAkAgAigCOCIDRQ0AIAMoAiwiA0UNACACIAMRAAAhAAsgAEUNQSAAQRVGBEAgAkEDNgIcIAIgATYCFCACQbAYNgIQIAJBFTYCDEEAIQMMSQtBACEDIAJBADYCHCACIAE2AhQgAkGnDjYCECACQRI2AgwMSAtBACEDIAJBADYCHCACIAE2AhQgAkHaDTYCECACQRQ2AgwMRwtBACEDIAJBADYCHCACIAE2AhQgAkGnDjYCECACQRI2AgwMRgsgAkEAOgAvIAItAC1BBHFFDT8LIAJBADoALyACQQE6ADRBACEDDCsLQQAhAyACQQA2AhwgAkHkETYCECACQQc2AgwgAiABQQFqNgIUDEMLAkADQAJAIAEtAABBCmsOBAACAgACCyAEIAFBAWoiAUcNAAtB3QEhAwxDCwJAAkAgAi0ANEEBRw0AQQAhAAJAIAIoAjgiA0UNACADKAJYIgNFDQAgAiADEQAAIQALIABFDQAgAEEVRw0BIAJB3AE2AhwgAiABNgIUIAJB1RY2AhAgAkEVNgIMQQAhAwxEC0HBASEDDCoLIAJBADYCHCACIAE2AhQgAkHpCzYCECACQR82AgxBACEDDEILAkACQCACLQAoQQFrDgIEAQALQcABIQMMKQtBuQEhAwwoCyACQQI6AC9BACEAAkAgAigCOCIDRQ0AIAMoAgAiA0UNACACIAMRAAAhAAsgAEUEQEHCASEDDCgLIABBFUcEQCACQQA2AhwgAiABNgIUIAJBpAw2AhAgAkEQNgIMQQAhAwxBCyACQdsBNgIcIAIgATYCFCACQfoWNgIQIAJBFTYCDEEAIQMMQAsgASAERgRAQdoBIQMMQAsgAS0AAEHIAEYNASACQQE6ACgLQawBIQMMJQtBvwEhAwwkCyABIARHBEAgAkEQNgIIIAIgATYCBEG+ASEDDCQLQdkBIQMMPAsgASAERgRAQdgBIQMMPAsgAS0AAEHIAEcNBCABQQFqIQFBvQEhAwwiCyABIARGBEBB1wEhAww7CwJAAkAgAS0AAEHFAGsOEAAFBQUFBQUFBQUFBQUFBQEFCyABQQFqIQFBuwEhAwwiCyABQQFqIQFBvAEhAwwhC0HWASEDIAEgBEYNOSACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGD0ABqLQAARw0DIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAw6CyACKAIEIQAgAkIANwMAIAIgACAGQQFqIgEQJyIARQRAQcYBIQMMIQsgAkHVATYCHCACIAE2AhQgAiAANgIMQQAhAww5C0HUASEDIAEgBEYNOCACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEGB0ABqLQAARw0CIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAw5CyACQYEEOwEoIAIoAgQhACACQgA3AwAgAiAAIAZBAWoiARAnIgANAwwCCyACQQA2AgALQQAhAyACQQA2AhwgAiABNgIUIAJB2Bs2AhAgAkEINgIMDDYLQboBIQMMHAsgAkHTATYCHCACIAE2AhQgAiAANgIMQQAhAww0C0EAIQACQCACKAI4IgNFDQAgAygCOCIDRQ0AIAIgAxEAACEACyAARQ0AIABBFUYNASACQQA2AhwgAiABNgIUIAJBzA42AhAgAkEgNgIMQQAhAwwzC0HkACEDDBkLIAJB+AA2AhwgAiABNgIUIAJByhg2AhAgAkEVNgIMQQAhAwwxC0HSASEDIAQgASIARg0wIAQgAWsgAigCACIBaiEFIAAgAWtBBGohBgJAA0AgAC0AACABQfzPAGotAABHDQEgAUEERg0DIAFBAWohASAEIABBAWoiAEcNAAsgAiAFNgIADDELIAJBADYCHCACIAA2AhQgAkGQMzYCECACQQg2AgwgAkEANgIAQQAhAwwwCyABIARHBEAgAkEONgIIIAIgATYCBEG3ASEDDBcLQdEBIQMMLwsgAkEANgIAIAZBAWohAQtBuAEhAwwUCyABIARGBEBB0AEhAwwtCyABLQAAQTBrIgBB/wFxQQpJBEAgAiAAOgAqIAFBAWohAUG2ASEDDBQLIAIoAgQhACACQQA2AgQgAiAAIAEQKCIARQ0UIAJBzwE2AhwgAiABNgIUIAIgADYCDEEAIQMMLAsgASAERgRAQc4BIQMMLAsCQCABLQAAQS5GBEAgAUEBaiEBDAELIAIoAgQhACACQQA2AgQgAiAAIAEQKCIARQ0VIAJBzQE2AhwgAiABNgIUIAIgADYCDEEAIQMMLAtBtQEhAwwSCyAEIAEiBUYEQEHMASEDDCsLQQAhAEEBIQFBASEGQQAhAwJAAkACQAJAAkACfwJAAkACQAJAAkACQAJAIAUtAABBMGsOCgoJAAECAwQFBggLC0ECDAYLQQMMBQtBBAwEC0EFDAMLQQYMAgtBBwwBC0EICyEDQQAhAUEAIQYMAgtBCSEDQQEhAEEAIQFBACEGDAELQQAhAUEBIQMLIAIgAzoAKyAFQQFqIQMCQAJAIAItAC1BEHENAAJAAkACQCACLQAqDgMBAAIECyAGRQ0DDAILIAANAQwCCyABRQ0BCyACKAIEIQAgAkEANgIEIAIgACADECgiAEUEQCADIQEMAwsgAkHJATYCHCACIAM2AhQgAiAANgIMQQAhAwwtCyACKAIEIQAgAkEANgIEIAIgACADECgiAEUEQCADIQEMGAsgAkHKATYCHCACIAM2AhQgAiAANgIMQQAhAwwsCyACKAIEIQAgAkEANgIEIAIgACAFECgiAEUEQCAFIQEMFgsgAkHLATYCHCACIAU2AhQgAiAANgIMDCsLQbQBIQMMEQtBACEAAkAgAigCOCIDRQ0AIAMoAjwiA0UNACACIAMRAAAhAAsCQCAABEAgAEEVRg0BIAJBADYCHCACIAE2AhQgAkGUDTYCECACQSE2AgxBACEDDCsLQbIBIQMMEQsgAkHIATYCHCACIAE2AhQgAkHJFzYCECACQRU2AgxBACEDDCkLIAJBADYCACAGQQFqIQFB9QAhAwwPCyACLQApQQVGBEBB4wAhAwwPC0HiACEDDA4LIAAhASACQQA2AgALIAJBADoALEEJIQMMDAsgAkEANgIAIAdBAWohAUHAACEDDAsLQQELOgAsIAJBADYCACAGQQFqIQELQSkhAwwIC0E4IQMMBwsCQCABIARHBEADQCABLQAAQYA+ai0AACIAQQFHBEAgAEECRw0DIAFBAWohAQwFCyAEIAFBAWoiAUcNAAtBPiEDDCELQT4hAwwgCwsgAkEAOgAsDAELQQshAwwEC0E6IQMMAwsgAUEBaiEBQS0hAwwCCyACIAE6ACwgAkEANgIAIAZBAWohAUEMIQMMAQsgAkEANgIAIAZBAWohAUEKIQMMAAsAC0EAIQMgAkEANgIcIAIgATYCFCACQc0QNgIQIAJBCTYCDAwXC0EAIQMgAkEANgIcIAIgATYCFCACQekKNgIQIAJBCTYCDAwWC0EAIQMgAkEANgIcIAIgATYCFCACQbcQNgIQIAJBCTYCDAwVC0EAIQMgAkEANgIcIAIgATYCFCACQZwRNgIQIAJBCTYCDAwUC0EAIQMgAkEANgIcIAIgATYCFCACQc0QNgIQIAJBCTYCDAwTC0EAIQMgAkEANgIcIAIgATYCFCACQekKNgIQIAJBCTYCDAwSC0EAIQMgAkEANgIcIAIgATYCFCACQbcQNgIQIAJBCTYCDAwRC0EAIQMgAkEANgIcIAIgATYCFCACQZwRNgIQIAJBCTYCDAwQC0EAIQMgAkEANgIcIAIgATYCFCACQZcVNgIQIAJBDzYCDAwPC0EAIQMgAkEANgIcIAIgATYCFCACQZcVNgIQIAJBDzYCDAwOC0EAIQMgAkEANgIcIAIgATYCFCACQcASNgIQIAJBCzYCDAwNC0EAIQMgAkEANgIcIAIgATYCFCACQZUJNgIQIAJBCzYCDAwMC0EAIQMgAkEANgIcIAIgATYCFCACQeEPNgIQIAJBCjYCDAwLC0EAIQMgAkEANgIcIAIgATYCFCACQfsPNgIQIAJBCjYCDAwKC0EAIQMgAkEANgIcIAIgATYCFCACQfEZNgIQIAJBAjYCDAwJC0EAIQMgAkEANgIcIAIgATYCFCACQcQUNgIQIAJBAjYCDAwIC0EAIQMgAkEANgIcIAIgATYCFCACQfIVNgIQIAJBAjYCDAwHCyACQQI2AhwgAiABNgIUIAJBnBo2AhAgAkEWNgIMQQAhAwwGC0EBIQMMBQtB1AAhAyABIARGDQQgCEEIaiEJIAIoAgAhBQJAAkAgASAERwRAIAVB2MIAaiEHIAQgBWogAWshACAFQX9zQQpqIgUgAWohBgNAIAEtAAAgBy0AAEcEQEECIQcMAwsgBUUEQEEAIQcgBiEBDAMLIAVBAWshBSAHQQFqIQcgBCABQQFqIgFHDQALIAAhBSAEIQELIAlBATYCACACIAU2AgAMAQsgAkEANgIAIAkgBzYCAAsgCSABNgIEIAgoAgwhACAIKAIIDgMBBAIACwALIAJBADYCHCACQbUaNgIQIAJBFzYCDCACIABBAWo2AhRBACEDDAILIAJBADYCHCACIAA2AhQgAkHKGjYCECACQQk2AgxBACEDDAELIAEgBEYEQEEiIQMMAQsgAkEJNgIIIAIgATYCBEEhIQMLIAhBEGokACADRQRAIAIoAgwhAAwBCyACIAM2AhxBACEAIAIoAgQiAUUNACACIAEgBCACKAIIEQEAIgFFDQAgAiAENgIUIAIgATYCDCABIQALIAALvgIBAn8gAEEAOgAAIABB3ABqIgFBAWtBADoAACAAQQA6AAIgAEEAOgABIAFBA2tBADoAACABQQJrQQA6AAAgAEEAOgADIAFBBGtBADoAAEEAIABrQQNxIgEgAGoiAEEANgIAQdwAIAFrQXxxIgIgAGoiAUEEa0EANgIAAkAgAkEJSQ0AIABBADYCCCAAQQA2AgQgAUEIa0EANgIAIAFBDGtBADYCACACQRlJDQAgAEEANgIYIABBADYCFCAAQQA2AhAgAEEANgIMIAFBEGtBADYCACABQRRrQQA2AgAgAUEYa0EANgIAIAFBHGtBADYCACACIABBBHFBGHIiAmsiAUEgSQ0AIAAgAmohAANAIABCADcDGCAAQgA3AxAgAEIANwMIIABCADcDACAAQSBqIQAgAUEgayIBQR9LDQALCwtWAQF/AkAgACgCDA0AAkACQAJAAkAgAC0ALw4DAQADAgsgACgCOCIBRQ0AIAEoAiwiAUUNACAAIAERAAAiAQ0DC0EADwsACyAAQcMWNgIQQQ4hAQsgAQsaACAAKAIMRQRAIABB0Rs2AhAgAEEVNgIMCwsUACAAKAIMQRVGBEAgAEEANgIMCwsUACAAKAIMQRZGBEAgAEEANgIMCwsHACAAKAIMCwcAIAAoAhALCQAgACABNgIQCwcAIAAoAhQLFwAgAEEkTwRAAAsgAEECdEGgM2ooAgALFwAgAEEuTwRAAAsgAEECdEGwNGooAgALvwkBAX9B6yghAQJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB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CABB3AgLii1JbnZhbGlkIGNoYXIgaW4gdXJsIHF1ZXJ5AFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fYm9keQBDb250ZW50LUxlbmd0aCBvdmVyZmxvdwBDaHVuayBzaXplIG92ZXJmbG93AFJlc3BvbnNlIG92ZXJmbG93AEludmFsaWQgbWV0aG9kIGZvciBIVFRQL3gueCByZXF1ZXN0AEludmFsaWQgbWV0aG9kIGZvciBSVFNQL3gueCByZXF1ZXN0AEV4cGVjdGVkIFNPVVJDRSBtZXRob2QgZm9yIElDRS94LnggcmVxdWVzdABJbnZhbGlkIGNoYXIgaW4gdXJsIGZyYWdtZW50IHN0YXJ0AEV4cGVjdGVkIGRvdABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3N0YXR1cwBJbnZhbGlkIHJlc3BvbnNlIHN0YXR1cwBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zAFVzZXIgY2FsbGJhY2sgZXJyb3IAYG9uX3Jlc2V0YCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfaGVhZGVyYCBjYWxsYmFjayBlcnJvcgBgb25fbWVzc2FnZV9iZWdpbmAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3N0YXR1c19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3ZlcnNpb25fY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl91cmxfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXRob2RfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfZmllbGRfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fbmFtZWAgY2FsbGJhY2sgZXJyb3IAVW5leHBlY3RlZCBjaGFyIGluIHVybCBzZXJ2ZXIASW52YWxpZCBoZWFkZXIgdmFsdWUgY2hhcgBJbnZhbGlkIGhlYWRlciBmaWVsZCBjaGFyAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdmVyc2lvbgBJbnZhbGlkIG1pbm9yIHZlcnNpb24ASW52YWxpZCBtYWpvciB2ZXJzaW9uAEV4cGVjdGVkIHNwYWNlIGFmdGVyIHZlcnNpb24ARXhwZWN0ZWQgQ1JMRiBhZnRlciB2ZXJzaW9uAEludmFsaWQgSFRUUCB2ZXJzaW9uAEludmFsaWQgaGVhZGVyIHRva2VuAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdXJsAEludmFsaWQgY2hhcmFjdGVycyBpbiB1cmwAVW5leHBlY3RlZCBzdGFydCBjaGFyIGluIHVybABEb3VibGUgQCBpbiB1cmwARW1wdHkgQ29udGVudC1MZW5ndGgASW52YWxpZCBjaGFyYWN0ZXIgaW4gQ29udGVudC1MZW5ndGgARHVwbGljYXRlIENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhciBpbiB1cmwgcGF0aABDb250ZW50LUxlbmd0aCBjYW4ndCBiZSBwcmVzZW50IHdpdGggVHJhbnNmZXItRW5jb2RpbmcASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgc2l6ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl92YWx1ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHZhbHVlAE1pc3NpbmcgZXhwZWN0ZWQgTEYgYWZ0ZXIgaGVhZGVyIHZhbHVlAEludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYCBoZWFkZXIgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZSB2YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHF1b3RlZCB2YWx1ZQBQYXVzZWQgYnkgb25faGVhZGVyc19jb21wbGV0ZQBJbnZhbGlkIEVPRiBzdGF0ZQBvbl9yZXNldCBwYXVzZQBvbl9jaHVua19oZWFkZXIgcGF1c2UAb25fbWVzc2FnZV9iZWdpbiBwYXVzZQBvbl9jaHVua19leHRlbnNpb25fdmFsdWUgcGF1c2UAb25fc3RhdHVzX2NvbXBsZXRlIHBhdXNlAG9uX3ZlcnNpb25fY29tcGxldGUgcGF1c2UAb25fdXJsX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2NvbXBsZXRlIHBhdXNlAG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXNzYWdlX2NvbXBsZXRlIHBhdXNlAG9uX21ldGhvZF9jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfZmllbGRfY29tcGxldGUgcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUgcGF1c2UAVW5leHBlY3RlZCBzcGFjZSBhZnRlciBzdGFydCBsaW5lAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBuYW1lAFBhdXNlIG9uIENPTk5FQ1QvVXBncmFkZQBQYXVzZSBvbiBQUkkvVXBncmFkZQBFeHBlY3RlZCBIVFRQLzIgQ29ubmVjdGlvbiBQcmVmYWNlAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fbWV0aG9kAEV4cGVjdGVkIHNwYWNlIGFmdGVyIG1ldGhvZABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl9maWVsZABQYXVzZWQASW52YWxpZCB3b3JkIGVuY291bnRlcmVkAEludmFsaWQgbWV0aG9kIGVuY291bnRlcmVkAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2NoZW1hAFJlcXVlc3QgaGFzIGludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYABTV0lUQ0hfUFJPWFkAVVNFX1BST1hZAE1LQUNUSVZJVFkAVU5QUk9DRVNTQUJMRV9FTlRJVFkAQ09QWQBNT1ZFRF9QRVJNQU5FTlRMWQBUT09fRUFSTFkATk9USUZZAEZBSUxFRF9ERVBFTkRFTkNZAEJBRF9HQVRFV0FZAFBMQVkAUFVUAENIRUNLT1VUAEdBVEVXQVlfVElNRU9VVABSRVFVRVNUX1RJTUVPVVQATkVUV09SS19DT05ORUNUX1RJTUVPVVQAQ09OTkVDVElPTl9USU1FT1VUAExPR0lOX1RJTUVPVVQATkVUV09SS19SRUFEX1RJTUVPVVQAUE9TVABNSVNESVJFQ1RFRF9SRVFVRVNUAENMSUVOVF9DTE9TRURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX0xPQURfQkFMQU5DRURfUkVRVUVTVABCQURfUkVRVUVTVABIVFRQX1JFUVVFU1RfU0VOVF9UT19IVFRQU19QT1JUAFJFUE9SVABJTV9BX1RFQVBPVABSRVNFVF9DT05URU5UAE5PX0NPTlRFTlQAUEFSVElBTF9DT05URU5UAEhQRV9JTlZBTElEX0NPTlNUQU5UAEhQRV9DQl9SRVNFVABHRVQASFBFX1NUUklDVABDT05GTElDVABURU1QT1JBUllfUkVESVJFQ1QAUEVSTUFORU5UX1JFRElSRUNUAENPTk5FQ1QATVVMVElfU1RBVFVTAEhQRV9JTlZBTElEX1NUQVRVUwBUT09fTUFOWV9SRVFVRVNUUwBFQVJMWV9ISU5UUwBVTkFWQUlMQUJMRV9GT1JfTEVHQUxfUkVBU09OUwBPUFRJT05TAFNXSVRDSElOR19QUk9UT0NPTFMAVkFSSUFOVF9BTFNPX05FR09USUFURVMATVVMVElQTEVfQ0hPSUNFUwBJTlRFUk5BTF9TRVJWRVJfRVJST1IAV0VCX1NFUlZFUl9VTktOT1dOX0VSUk9SAFJBSUxHVU5fRVJST1IASURFTlRJVFlfUFJPVklERVJfQVVUSEVOVElDQVRJT05fRVJST1IAU1NMX0NFUlRJRklDQVRFX0VSUk9SAElOVkFMSURfWF9GT1JXQVJERURfRk9SAFNFVF9QQVJBTUVURVIAR0VUX1BBUkFNRVRFUgBIUEVfVVNFUgBTRUVfT1RIRVIASFBFX0NCX0NIVU5LX0hFQURFUgBNS0NBTEVOREFSAFNFVFVQAFdFQl9TRVJWRVJfSVNfRE9XTgBURUFSRE9XTgBIUEVfQ0xPU0VEX0NPTk5FQ1RJT04ASEVVUklTVElDX0VYUElSQVRJT04ARElTQ09OTkVDVEVEX09QRVJBVElPTgBOT05fQVVUSE9SSVRBVElWRV9JTkZPUk1BVElPTgBIUEVfSU5WQUxJRF9WRVJTSU9OAEhQRV9DQl9NRVNTQUdFX0JFR0lOAFNJVEVfSVNfRlJPWkVOAEhQRV9JTlZBTElEX0hFQURFUl9UT0tFTgBJTlZBTElEX1RPS0VOAEZPUkJJRERFTgBFTkhBTkNFX1lPVVJfQ0FMTQBIUEVfSU5WQUxJRF9VUkwAQkxPQ0tFRF9CWV9QQVJFTlRBTF9DT05UUk9MAE1LQ09MAEFDTABIUEVfSU5URVJOQUwAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRV9VTk9GRklDSUFMAEhQRV9PSwBVTkxJTksAVU5MT0NLAFBSSQBSRVRSWV9XSVRIAEhQRV9JTlZBTElEX0NPTlRFTlRfTEVOR1RIAEhQRV9VTkVYUEVDVEVEX0NPTlRFTlRfTEVOR1RIAEZMVVNIAFBST1BQQVRDSABNLVNFQVJDSABVUklfVE9PX0xPTkcAUFJPQ0VTU0lORwBNSVNDRUxMQU5FT1VTX1BFUlNJU1RFTlRfV0FSTklORwBNSVNDRUxMQU5FT1VTX1dBUk5JTkcASFBFX0lOVkFMSURfVFJBTlNGRVJfRU5DT0RJTkcARXhwZWN0ZWQgQ1JMRgBIUEVfSU5WQUxJRF9DSFVOS19TSVpFAE1PVkUAQ09OVElOVUUASFBFX0NCX1NUQVRVU19DT01QTEVURQBIUEVfQ0JfSEVBREVSU19DT01QTEVURQBIUEVfQ0JfVkVSU0lPTl9DT01QTEVURQBIUEVfQ0JfVVJMX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19DT01QTEVURQBIUEVfQ0JfSEVBREVSX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fVkFMVUVfQ09NUExFVEUASFBFX0NCX0NIVU5LX0VYVEVOU0lPTl9OQU1FX0NPTVBMRVRFAEhQRV9DQl9NRVNTQUdFX0NPTVBMRVRFAEhQRV9DQl9NRVRIT0RfQ09NUExFVEUASFBFX0NCX0hFQURFUl9GSUVMRF9DT01QTEVURQBERUxFVEUASFBFX0lOVkFMSURfRU9GX1NUQVRFAElOVkFMSURfU1NMX0NFUlRJRklDQVRFAFBBVVNFAE5PX1JFU1BPTlNFAFVOU1VQUE9SVEVEX01FRElBX1RZUEUAR09ORQBOT1RfQUNDRVBUQUJMRQBTRVJWSUNFX1VOQVZBSUxBQkxFAFJBTkdFX05PVF9TQVRJU0ZJQUJMRQBPUklHSU5fSVNfVU5SRUFDSEFCTEUAUkVTUE9OU0VfSVNfU1RBTEUAUFVSR0UATUVSR0UAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRQBSRVFVRVNUX0hFQURFUl9UT09fTEFSR0UAUEFZTE9BRF9UT09fTEFSR0UASU5TVUZGSUNJRU5UX1NUT1JBR0UASFBFX1BBVVNFRF9VUEdSQURFAEhQRV9QQVVTRURfSDJfVVBHUkFERQBTT1VSQ0UAQU5OT1VOQ0UAVFJBQ0UASFBFX1VORVhQRUNURURfU1BBQ0UAREVTQ1JJQkUAVU5TVUJTQ1JJQkUAUkVDT1JEAEhQRV9JTlZBTElEX01FVEhPRABOT1RfRk9VTkQAUFJPUEZJTkQAVU5CSU5EAFJFQklORABVTkFVVEhPUklaRUQATUVUSE9EX05PVF9BTExPV0VEAEhUVFBfVkVSU0lPTl9OT1RfU1VQUE9SVEVEAEFMUkVBRFlfUkVQT1JURUQAQUNDRVBURUQATk9UX0lNUExFTUVOVEVEAExPT1BfREVURUNURUQASFBFX0NSX0VYUEVDVEVEAEhQRV9MRl9FWFBFQ1RFRABDUkVBVEVEAElNX1VTRUQASFBFX1BBVVNFRABUSU1FT1VUX09DQ1VSRUQAUEFZTUVOVF9SRVFVSVJFRABQUkVDT05ESVRJT05fUkVRVUlSRUQAUFJPWFlfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATkVUV09SS19BVVRIRU5USUNBVElPTl9SRVFVSVJFRABMRU5HVEhfUkVRVUlSRUQAU1NMX0NFUlRJRklDQVRFX1JFUVVJUkVEAFVQR1JBREVfUkVRVUlSRUQAUEFHRV9FWFBJUkVEAFBSRUNPTkRJVElPTl9GQUlMRUQARVhQRUNUQVRJT05fRkFJTEVEAFJFVkFMSURBVElPTl9GQUlMRUQAU1NMX0hBTkRTSEFLRV9GQUlMRUQATE9DS0VEAFRSQU5TRk9STUFUSU9OX0FQUExJRUQATk9UX01PRElGSUVEAE5PVF9FWFRFTkRFRABCQU5EV0lEVEhfTElNSVRfRVhDRUVERUQAU0lURV9JU19PVkVSTE9BREVEAEhFQUQARXhwZWN0ZWQgSFRUUC8AAF4TAAAmEwAAMBAAAPAXAACdEwAAFRIAADkXAADwEgAAChAAAHUSAACtEgAAghMAAE8UAAB/EAAAoBUAACMUAACJEgAAixQAAE0VAADUEQAAzxQAABAYAADJFgAA3BYAAMERAADgFwAAuxQAAHQUAAB8FQAA5RQAAAgXAAAfEAAAZRUAAKMUAAAoFQAAAhUAAJkVAAAsEAAAixkAAE8PAADUDgAAahAAAM4QAAACFwAAiQ4AAG4TAAAcEwAAZhQAAFYXAADBEwAAzRMAAGwTAABoFwAAZhcAAF8XAAAiEwAAzg8AAGkOAADYDgAAYxYAAMsTAACqDgAAKBcAACYXAADFEwAAXRYAAOgRAABnEwAAZRMAAPIWAABzEwAAHRcAAPkWAADzEQAAzw4AAM4VAAAMEgAAsxEAAKURAABhEAAAMhcAALsTAEH5NQsBAQBBkDYL4AEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB/TcLAQEAQZE4C14CAwICAgICAAACAgACAgACAgICAgICAgICAAQAAAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEH9OQsBAQBBkToLXgIAAgICAgIAAAICAAICAAICAgICAgICAgIAAwAEAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAQfA7Cw1sb3NlZWVwLWFsaXZlAEGJPAsBAQBBoDwL4AEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBBiT4LAQEAQaA+C+cBAQEBAQEBAQEBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFjaHVua2VkAEGwwAALXwEBAAEBAQEBAAABAQABAQABAQEBAQEBAQEBAAAAAAAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAEGQwgALIWVjdGlvbmVudC1sZW5ndGhvbnJveHktY29ubmVjdGlvbgBBwMIACy1yYW5zZmVyLWVuY29kaW5ncGdyYWRlDQoNCg0KU00NCg0KVFRQL0NFL1RTUC8AQfnCAAsFAQIAAQMAQZDDAAvgAQQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH5xAALBQECAAEDAEGQxQAL4AEEAQEFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cYACwQBAAABAEGRxwAL3wEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH6yAALBAEAAAIAQZDJAAtfAwQAAAQEBAQEBAQEBAQEBQQEBAQEBAQEBAQEBAAEAAYHBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQAQfrKAAsEAQAAAQBBkMsACwEBAEGqywALQQIAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAEH6zAALBAEAAAEAQZDNAAsBAQBBms0ACwYCAAAAAAIAQbHNAAs6AwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB8M4AC5YBTk9VTkNFRUNLT1VUTkVDVEVURUNSSUJFTFVTSEVURUFEU0VBUkNIUkdFQ1RJVklUWUxFTkRBUlZFT1RJRllQVElPTlNDSFNFQVlTVEFUQ0hHRU9SRElSRUNUT1JUUkNIUEFSQU1FVEVSVVJDRUJTQ1JJQkVBUkRPV05BQ0VJTkROS0NLVUJTQ1JJQkVIVFRQL0FEVFAv","base64")});var kin=fe((_Pa,Rin)=>{"use strict";var{Buffer:QRs}=er("node:buffer");Rin.exports=QRs.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVu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PgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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iQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEV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JSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxB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AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB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AAADAEGUCAsFBAAAAAUAQaQICwkGAAAABwAAAAgAQdwIC4otSW52YWxpZCBjaGFyIGluIHVybCBxdWVyeQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2JvZHkAQ29udGVudC1MZW5ndGggb3ZlcmZsb3cAQ2h1bmsgc2l6ZSBvdmVyZmxvdwBSZXNwb25zZSBvdmVyZmxvdwBJbnZhbGlkIG1ldGhvZCBmb3IgSFRUUC94LnggcmVxdWVzdABJbnZhbGlkIG1ldGhvZCBmb3IgUlRTUC94LnggcmVxdWVzdABFeHBlY3RlZCBTT1VSQ0UgbWV0aG9kIGZvciBJQ0UveC54IHJlcXVlc3QASW52YWxpZCBjaGFyIGluIHVybCBmcmFnbWVudCBzdGFydABFeHBlY3RlZCBkb3QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9zdGF0dXMASW52YWxpZCByZXNwb25zZSBzdGF0dXMASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucwBVc2VyIGNhbGxiYWNrIGVycm9yAGBvbl9yZXNldGAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2hlYWRlcmAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfYmVnaW5gIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fdmFsdWVgIGNhbGxiYWNrIGVycm9yAGBvbl9zdGF0dXNfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl92ZXJzaW9uX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdXJsX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWV0aG9kX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX25hbWVgIGNhbGxiYWNrIGVycm9yAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2VydmVyAEludmFsaWQgaGVhZGVyIHZhbHVlIGNoYXIASW52YWxpZCBoZWFkZXIgZmllbGQgY2hhcgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3ZlcnNpb24ASW52YWxpZCBtaW5vciB2ZXJzaW9uAEludmFsaWQgbWFqb3IgdmVyc2lvbgBFeHBlY3RlZCBzcGFjZSBhZnRlciB2ZXJzaW9uAEV4cGVjdGVkIENSTEYgYWZ0ZXIgdmVyc2lvbgBJbnZhbGlkIEhUVFAgdmVyc2lvbgBJbnZhbGlkIGhlYWRlciB0b2tlbgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3VybABJbnZhbGlkIGNoYXJhY3RlcnMgaW4gdXJsAFVuZXhwZWN0ZWQgc3RhcnQgY2hhciBpbiB1cmwARG91YmxlIEAgaW4gdXJsAEVtcHR5IENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhcmFjdGVyIGluIENvbnRlbnQtTGVuZ3RoAER1cGxpY2F0ZSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXIgaW4gdXJsIHBhdGgAQ29udGVudC1MZW5ndGggY2FuJ3QgYmUgcHJlc2VudCB3aXRoIFRyYW5zZmVyLUVuY29kaW5nAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIHNpemUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfdmFsdWUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyB2YWx1ZQBNaXNzaW5nIGV4cGVjdGVkIExGIGFmdGVyIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AgaGVhZGVyIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGUgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZWQgdmFsdWUAUGF1c2VkIGJ5IG9uX2hlYWRlcnNfY29tcGxldGUASW52YWxpZCBFT0Ygc3RhdGUAb25fcmVzZXQgcGF1c2UAb25fY2h1bmtfaGVhZGVyIHBhdXNlAG9uX21lc3NhZ2VfYmVnaW4gcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlIHBhdXNlAG9uX3N0YXR1c19jb21wbGV0ZSBwYXVzZQBvbl92ZXJzaW9uX2NvbXBsZXRlIHBhdXNlAG9uX3VybF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGUgcGF1c2UAb25fbWVzc2FnZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXRob2RfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lIHBhdXNlAFVuZXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgc3RhcnQgbGluZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgbmFtZQBQYXVzZSBvbiBDT05ORUNUL1VwZ3JhZGUAUGF1c2Ugb24gUFJJL1VwZ3JhZGUARXhwZWN0ZWQgSFRUUC8yIENvbm5lY3Rpb24gUHJlZmFjZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX21ldGhvZABFeHBlY3RlZCBzcGFjZSBhZnRlciBtZXRob2QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfZmllbGQAUGF1c2VkAEludmFsaWQgd29yZCBlbmNvdW50ZXJlZABJbnZhbGlkIG1ldGhvZCBlbmNvdW50ZXJlZABVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNjaGVtYQBSZXF1ZXN0IGhhcyBpbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AAU1dJVENIX1BST1hZAFVTRV9QUk9YWQBNS0FDVElWSVRZAFVOUFJPQ0VTU0FCTEVfRU5USVRZAENPUFkATU9WRURfUEVSTUFORU5UTFkAVE9PX0VBUkxZAE5PVElGWQBGQUlMRURfREVQRU5ERU5DWQBCQURfR0FURVdBWQBQTEFZAFBVVABDSEVDS09VVABHQVRFV0FZX1RJTUVPVVQAUkVRVUVTVF9USU1FT1VUAE5FVFdPUktfQ09OTkVDVF9USU1FT1VUAENPTk5FQ1RJT05fVElNRU9VVABMT0dJTl9USU1FT1VUAE5FVFdPUktfUkVBRF9USU1FT1VUAFBPU1QATUlTRElSRUNURURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9MT0FEX0JBTEFOQ0VEX1JFUVVFU1QAQkFEX1JFUVVFU1QASFRUUF9SRVFVRVNUX1NFTlRfVE9fSFRUUFNfUE9SVABSRVBPUlQASU1fQV9URUFQT1QAUkVTRVRfQ09OVEVOVABOT19DT05URU5UAFBBUlRJQUxfQ09OVEVOVABIUEVfSU5WQUxJRF9DT05TVEFOVABIUEVfQ0JfUkVTRVQAR0VUAEhQRV9TVFJJQ1QAQ09ORkxJQ1QAVEVNUE9SQVJZX1JFRElSRUNUAFBFUk1BTkVOVF9SRURJUkVDVABDT05ORUNUAE1VTFRJX1NUQVRVUwBIUEVfSU5WQUxJRF9TVEFUVVMAVE9PX01BTllfUkVRVUVTVFMARUFSTFlfSElOVFMAVU5BVkFJTEFCTEVfRk9SX0xFR0FMX1JFQVNPTlMAT1BUSU9OUwBTV0lUQ0hJTkdfUFJPVE9DT0xTAFZBUklBTlRfQUxTT19ORUdPVElBVEVTAE1VTFRJUExFX0NIT0lDRVMASU5URVJOQUxfU0VSVkVSX0VSUk9SAFdFQl9TRVJWRVJfVU5LTk9XTl9FUlJPUgBSQUlMR1VOX0VSUk9SAElERU5USVRZX1BST1ZJREVSX0FVVEhFTlRJQ0FUSU9OX0VSUk9SAFNTTF9DRVJUSUZJQ0FURV9FUlJPUgBJTlZBTElEX1hfRk9SV0FSREVEX0ZPUgBTRVRfUEFSQU1FVEVSAEdFVF9QQVJBTUVURVIASFBFX1VTRVIAU0VFX09USEVSAEhQRV9DQl9DSFVOS19IRUFERVIATUtDQUxFTkRBUgBTRVRVUABXRUJfU0VSVkVSX0lTX0RPV04AVEVBUkRPV04ASFBFX0NMT1NFRF9DT05ORUNUSU9OAEhFVVJJU1RJQ19FWFBJUkFUSU9OAERJU0NPTk5FQ1RFRF9PUEVSQVRJT04ATk9OX0FVVEhPUklUQVRJVkVfSU5GT1JNQVRJT04ASFBFX0lOVkFMSURfVkVSU0lPTgBIUEVfQ0JfTUVTU0FHRV9CRUdJTgBTSVRFX0lTX0ZST1pFTgBIUEVfSU5WQUxJRF9IRUFERVJfVE9LRU4ASU5WQUxJRF9UT0tFTgBGT1JCSURERU4ARU5IQU5DRV9ZT1VSX0NBTE0ASFBFX0lOVkFMSURfVVJMAEJMT0NLRURfQllfUEFSRU5UQUxfQ09OVFJPTABNS0NPTABBQ0wASFBFX0lOVEVSTkFMAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0VfVU5PRkZJQ0lBTABIUEVfT0sAVU5MSU5LAFVOTE9DSwBQUkkAUkVUUllfV0lUSABIUEVfSU5WQUxJRF9DT05URU5UX0xFTkdUSABIUEVfVU5FWFBFQ1RFRF9DT05URU5UX0xFTkdUSABGTFVTSABQUk9QUEFUQ0gATS1TRUFSQ0gAVVJJX1RPT19MT05HAFBST0NFU1NJTkcATUlTQ0VMTEFORU9VU19QRVJTSVNURU5UX1dBUk5JTkcATUlTQ0VMTEFORU9VU19XQVJOSU5HAEhQRV9JTlZBTElEX1RSQU5TRkVSX0VOQ09ESU5HAEV4cGVjdGVkIENSTEYASFBFX0lOVkFMSURfQ0hVTktfU0laRQBNT1ZFAENPTlRJTlVFAEhQRV9DQl9TVEFUVVNfQ09NUExFVEUASFBFX0NCX0hFQURFUlNfQ09NUExFVEUASFBFX0NCX1ZFUlNJT05fQ09NUExFVEUASFBFX0NCX1VSTF9DT01QTEVURQBIUEVfQ0JfQ0hVTktfQ09NUExFVEUASFBFX0NCX0hFQURFUl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fTkFNRV9DT01QTEVURQBIUEVfQ0JfTUVTU0FHRV9DT01QTEVURQBIUEVfQ0JfTUVUSE9EX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfRklFTERfQ09NUExFVEUAREVMRVRFAEhQRV9JTlZBTElEX0VPRl9TVEFURQBJTlZBTElEX1NTTF9DRVJUSUZJQ0FURQBQQVVTRQBOT19SRVNQT05TRQBVTlNVUFBPUlRFRF9NRURJQV9UWVBFAEdPTkUATk9UX0FDQ0VQVEFCTEUAU0VSVklDRV9VTkFWQUlMQUJMRQBSQU5HRV9OT1RfU0FUSVNGSUFCTEUAT1JJR0lOX0lTX1VOUkVBQ0hBQkxFAFJFU1BPTlNFX0lTX1NUQUxFAFBVUkdFAE1FUkdFAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0UAUkVRVUVTVF9IRUFERVJfVE9PX0xBUkdFAFBBWUxPQURfVE9PX0xBUkdFAElOU1VGRklDSUVOVF9TVE9SQUdFAEhQRV9QQVVTRURfVVBHUkFERQBIUEVfUEFVU0VEX0gyX1VQR1JBREUAU09VUkNFAEFOTk9VTkNFAFRSQUNFAEhQRV9VTkVYUEVDVEVEX1NQQUNFAERFU0NSSUJFAFVOU1VCU0NSSUJFAFJFQ09SRABIUEVfSU5WQUxJRF9NRVRIT0QATk9UX0ZPVU5EAFBST1BGSU5EAFVOQklORABSRUJJTkQAVU5BVVRIT1JJWkVEAE1FVEhPRF9OT1RfQUxMT1dFRABIVFRQX1ZFUlNJT05fTk9UX1NVUFBPUlRFRABBTFJFQURZX1JFUE9SVEVEAEFDQ0VQVEVEAE5PVF9JTVBMRU1FTlRFRABMT09QX0RFVEVDVEVEAEhQRV9DUl9FWFBFQ1RFRABIUEVfTEZfRVhQRUNURUQAQ1JFQVRFRABJTV9VU0VEAEhQRV9QQVVTRUQAVElNRU9VVF9PQ0NVUkVEAFBBWU1FTlRfUkVRVUlSRUQAUFJFQ09ORElUSU9OX1JFUVVJUkVEAFBST1hZX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAE5FVFdPUktfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATEVOR1RIX1JFUVVJUkVEAFNTTF9DRVJUSUZJQ0FURV9SRVFVSVJFRABVUEdSQURFX1JFUVVJUkVEAFBBR0VfRVhQSVJFRABQUkVDT05ESVRJT05fRkFJTEVEAEVYUEVDVEFUSU9OX0ZBSUxFRABSRVZBTElEQVRJT05fRkFJTEVEAFNTTF9IQU5EU0hBS0VfRkFJTEVEAExPQ0tFRABUUkFOU0ZPUk1BVElPTl9BUFBMSUVEAE5PVF9NT0RJRklFRABOT1RfRVhURU5ERUQAQkFORFdJRFRIX0xJTUlUX0VYQ0VFREVEAFNJVEVfSVNfT1ZFUkxPQURFRABIRUFEAEV4cGVjdGVkIEhUVFAvAABeEwAAJhMAADAQAADwFwAAnRMAABUSAAA5FwAA8BIAAAoQAAB1EgAArRIAAIITAABPFAAAfxAAAKAVAAAjFAAAiRIAAIsUAABNFQAA1BEAAM8UAAAQGAAAyRYAANwWAADBEQAA4BcAALsUAAB0FAAAfBUAAOUUAAAIFwAAHxAAAGUVAACjFAAAKBUAAAIVAACZFQAALBAAAIsZAABPDwAA1A4AAGoQAADOEAAAAhcAAIkOAABuEwAAHBMAAGYUAABWFwAAwRMAAM0TAABsEwAAaBcAAGYXAABfFwAAIhMAAM4PAABpDgAA2A4AAGMWAADLEwAAqg4AACgXAAAmFwAAxRMAAF0WAADoEQAAZxMAAGUTAADyFgAAcxMAAB0XAAD5FgAA8xEAAM8OAADOFQAADBIAALMRAAClEQAAYRAAADIXAAC7EwBB+TULAQEAQZA2C+ABAQECAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQf03CwEBAEGROAteAgMCAgICAgAAAgIAAgIAAgICAgICAgICAgAEAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAIAAgBB/TkLAQEAQZE6C14CAAICAgICAAACAgACAgACAgICAgICAgICAAMABAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEHwOwsNbG9zZWVlcC1hbGl2ZQBBiTwLAQEAQaA8C+ABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQYk+CwEBAEGgPgvnAQEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBY2h1bmtlZABBsMAAC18BAQABAQEBAQAAAQEAAQEAAQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQBBkMIACyFlY3Rpb25lbnQtbGVuZ3Rob25yb3h5LWNvbm5lY3Rpb24AQcDCAAstcmFuc2Zlci1lbmNvZGluZ3BncmFkZQ0KDQoNClNNDQoNClRUUC9DRS9UU1AvAEH5wgALBQECAAEDAEGQwwAL4AEEAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cQACwUBAgABAwBBkMUAC+ABBAEBBQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQfnGAAsEAQAAAQBBkccAC98BAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+sgACwQBAAACAEGQyQALXwMEAAAEBAQEBAQEBAQEBAUEBAQEBAQEBAQEBAQABAAGBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEAEH6ygALBAEAAAEAQZDLAAsBAQBBqssAC0ECAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB+swACwQBAAABAEGQzQALAQEAQZrNAAsGAgAAAAACAEGxzQALOgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAQfDOAAuWAU5PVU5DRUVDS09VVE5FQ1RFVEVDUklCRUxVU0hFVEVBRFNFQVJDSFJHRUNUSVZJVFlMRU5EQVJWRU9USUZZUFRJT05TQ0hTRUFZU1RBVENIR0VPUkRJUkVDVE9SVFJDSFBBUkFNRVRFUlVSQ0VCU0NSSUJFQVJET1dOQUNFSU5ETktDS1VCU0NSSUJFSFRUUC9BRFRQLw==","base64")});var DPe=fe((APa,Gin)=>{"use strict";var Pin=["GET","HEAD","POST"],MRs=new Set(Pin),URs=[101,204,205,304],Oin=[301,302,303,307,308],GRs=new Set(Oin),Fin=["1","7","9","11","13","15","17","19","20","21","22","23","25","37","42","43","53","69","77","79","87","95","101","102","103","104","109","110","111","113","115","117","119","123","135","137","139","143","161","179","389","427","465","512","513","514","515","526","530","531","532","540","548","554","556","563","587","601","636","989","990","993","995","1719","1720","1723","2049","3659","4045","4190","5060","5061","6000","6566","6665","6666","6667","6668","6669","6679","6697","10080"],jRs=new Set(Fin),Lin=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],HRs=new Set(Lin),qRs=["follow","manual","error"],Qin=["GET","HEAD","OPTIONS","TRACE"],JRs=new Set(Qin),VRs=["navigate","same-origin","no-cors","cors"],WRs=["omit","same-origin","include"],YRs=["default","no-store","reload","no-cache","force-cache","only-if-cached"],zRs=["content-encoding","content-language","content-location","content-type","content-length"],KRs=["half"],Min=["CONNECT","TRACE","TRACK"],XRs=new Set(Min),Uin=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],ZRs=new Set(Uin);Gin.exports={subresource:Uin,forbiddenMethods:Min,requestBodyHeader:zRs,referrerPolicy:Lin,requestRedirect:qRs,requestMode:VRs,requestCredentials:WRs,requestCache:YRs,redirectStatus:Oin,corsSafeListedMethods:Pin,nullBodyStatus:URs,safeMethods:Qin,badPorts:Fin,requestDuplex:KRs,subresourceSet:ZRs,badPortsSet:jRs,redirectStatusSet:GRs,corsSafeListedMethodsSet:MRs,safeMethodsSet:JRs,forbiddenMethodsSet:XRs,referrerPolicySet:HRs}});var a8t=fe((hPa,jin)=>{"use strict";var o8t=Symbol.for("undici.globalOrigin.1");function $Rs(){return globalThis[o8t]}function eks(e){if(e===void 0){Object.defineProperty(globalThis,o8t,{value:void 0,writable:!0,enumerable:!1,configurable:!1});return}let t=new URL(e);if(t.protocol!=="http:"&&t.protocol!=="https:")throw new TypeError(`Only http & https urls are allowed, received ${t.protocol}`);Object.defineProperty(globalThis,o8t,{value:t,writable:!0,enumerable:!1,configurable:!1})}jin.exports={getGlobalOrigin:$Rs,setGlobalOrigin:eks}});var lF=fe((mPa,zin)=>{"use strict";var Wet=er("node:assert"),tks=new TextEncoder,bPe=/^[!#$%&'*+\-.^_|~A-Za-z0-9]+$/,rks=/[\u000A\u000D\u0009\u0020]/,nks=/[\u0009\u000A\u000C\u000D\u0020]/g,iks=/^[\u0009\u0020-\u007E\u0080-\u00FF]+$/;function sks(e){Wet(e.protocol==="data:");let t=Jin(e,!0);t=t.slice(5);let r={position:0},s=NEe(",",t,r),c=s.length;if(s=fks(s,!0,!0),r.position>=t.length)return"failure";r.position++;let o=t.slice(c+1),f=Vin(o);if(/;(\u0020){0,}base64$/i.test(s)){let h=Yin(f);if(f=aks(h),f==="failure")return"failure";s=s.slice(0,-6),s=s.replace(/(\u0020)+$/,""),s=s.slice(0,-1)}s.startsWith(";")&&(s="text/plain"+s);let A=c8t(s);return A==="failure"&&(A=c8t("text/plain;charset=US-ASCII")),{mimeType:A,body:f}}function Jin(e,t=!1){if(!t)return e.href;let r=e.href,s=e.hash.length,c=s===0?r:r.substring(0,r.length-s);return!s&&r.endsWith("#")?c.slice(0,-1):c}function Yet(e,t,r){let s="";for(;r.position=48&&e<=57||e>=65&&e<=70||e>=97&&e<=102}function qin(e){return e>=48&&e<=57?e-48:(e&223)-55}function oks(e){let t=e.length,r=new Uint8Array(t),s=0;for(let c=0;ce.length)return"failure";t.position++;let s=NEe(";",e,t);if(s=Vet(s,!1,!0),s.length===0||!bPe.test(s))return"failure";let c=r.toLowerCase(),o=s.toLowerCase(),f={type:c,subtype:o,parameters:new Map,essence:`${c}/${o}`};for(;t.positionrks.test(y),e,t);let A=Yet(y=>y!==";"&&y!=="=",e,t);if(A=A.toLowerCase(),t.positione.length)break;let h=null;if(e[t.position]==='"')h=Win(e,t,!0),NEe(";",e,t);else if(h=NEe(";",e,t),h=Vet(h,!1,!0),h.length===0)continue;A.length!==0&&bPe.test(A)&&(h.length===0||iks.test(h))&&!f.parameters.has(A)&&f.parameters.set(A,h)}return f}function aks(e){e=e.replace(nks,"");let t=e.length;if(t%4===0&&e.charCodeAt(t-1)===61&&(--t,e.charCodeAt(t-1)===61&&--t),t%4===1||/[^+/0-9A-Za-z]/.test(e.length===t?e:e.substring(0,t)))return"failure";let r=Buffer.from(e,"base64");return new Uint8Array(r.buffer,r.byteOffset,r.byteLength)}function Win(e,t,r){let s=t.position,c="";for(Wet(e[t.position]==='"'),t.position++;c+=Yet(f=>f!=='"'&&f!=="\\",e,t),!(t.position>=e.length);){let o=e[t.position];if(t.position++,o==="\\"){if(t.position>=e.length){c+="\\";break}c+=e[t.position],t.position++}else{Wet(o==='"');break}}return r?c:e.slice(s,t.position)}function cks(e){Wet(e!=="failure");let{parameters:t,essence:r}=e,s=r;for(let[c,o]of t.entries())s+=";",s+=c,s+="=",bPe.test(o)||(o=o.replace(/(\\|")/g,"\\$1"),o='"'+o,o+='"'),s+=o;return s}function lks(e){return e===13||e===10||e===9||e===32}function Vet(e,t=!0,r=!0){return l8t(e,t,r,lks)}function uks(e){return e===13||e===10||e===9||e===12||e===32}function fks(e,t=!0,r=!0){return l8t(e,t,r,uks)}function l8t(e,t,r,s){let c=0,o=e.length-1;if(t)for(;c0&&s(e.charCodeAt(o));)o--;return c===0&&o===e.length-1?e:e.slice(c,o+1)}function Yin(e){let t=e.length;if(65535>t)return String.fromCharCode.apply(null,e);let r="",s=0,c=65535;for(;st&&(c=t-s),r+=String.fromCharCode.apply(null,e.subarray(s,s+=c));return r}function pks(e){switch(e.essence){case"application/ecmascript":case"application/javascript":case"application/x-ecmascript":case"application/x-javascript":case"text/ecmascript":case"text/javascript":case"text/javascript1.0":case"text/javascript1.1":case"text/javascript1.2":case"text/javascript1.3":case"text/javascript1.4":case"text/javascript1.5":case"text/jscript":case"text/livescript":case"text/x-ecmascript":case"text/x-javascript":return"text/javascript";case"application/json":case"text/json":return"application/json";case"image/svg+xml":return"image/svg+xml";case"text/xml":case"application/xml":return"application/xml"}return e.subtype.endsWith("+json")?"application/json":e.subtype.endsWith("+xml")?"application/xml":""}zin.exports={dataURLProcessor:sks,URLSerializer:Jin,collectASequenceOfCodePoints:Yet,collectASequenceOfCodePointsFast:NEe,stringPercentDecode:Vin,parseMIMEType:c8t,collectAnHTTPQuotedString:Win,serializeAMimeType:cks,removeChars:l8t,removeHTTPWhitespace:Vet,minimizeSupportedMimeType:pks,HTTP_TOKEN_CODEPOINTS:bPe,isomorphicDecode:Yin}});var vx=fe((gPa,Kin)=>{"use strict";var{types:Mj,inspect:dks}=er("node:util"),{toUSVString:_ks}=Qm(),zl={};zl.converters={};zl.util={};zl.errors={};zl.errors.exception=function(e){return new TypeError(`${e.header}: ${e.message}`)};zl.errors.conversionFailed=function(e){let t=e.types.length===1?"":" one of",r=`${e.argument} could not be converted to${t}: ${e.types.join(", ")}.`;return zl.errors.exception({header:e.prefix,message:r})};zl.errors.invalidArgument=function(e){return zl.errors.exception({header:e.prefix,message:`"${e.value}" is an invalid ${e.type}.`})};zl.brandCheck=function(e,t,r){if(r?.strict!==!1){if(!(e instanceof t)){let s=new TypeError("Illegal invocation");throw s.code="ERR_INVALID_THIS",s}}else if(e?.[Symbol.toStringTag]!==t.prototype[Symbol.toStringTag]){let s=new TypeError("Illegal invocation");throw s.code="ERR_INVALID_THIS",s}};zl.argumentLengthCheck=function({length:e},t,r){if(ec)throw zl.errors.exception({header:"Integer conversion",message:`Value must be between ${o}-${c}, got ${f}.`});return f}return!Number.isNaN(f)&&s?.clamp===!0?(f=Math.min(Math.max(f,o),c),Math.floor(f)%2===0?f=Math.floor(f):f=Math.ceil(f),f):Number.isNaN(f)||f===0&&Object.is(0,f)||f===Number.POSITIVE_INFINITY||f===Number.NEGATIVE_INFINITY?0:(f=zl.util.IntegerPart(f),f=f%Math.pow(2,t),r==="signed"&&f>=Math.pow(2,t)-1?f-Math.pow(2,t):f)};zl.util.IntegerPart=function(e){let t=Math.floor(Math.abs(e));return e<0?-1*t:t};zl.util.Stringify=function(e){switch(zl.util.Type(e)){case"Symbol":return`Symbol(${e.description})`;case"Object":return dks(e);case"String":return`"${e}"`;default:return`${e}`}};zl.sequenceConverter=function(e){return(t,r,s,c)=>{if(zl.util.Type(t)!=="Object")throw zl.errors.exception({header:r,message:`${s} (${zl.util.Stringify(t)}) is not iterable.`});let o=typeof c=="function"?c():t?.[Symbol.iterator]?.(),f=[],A=0;if(o===void 0||typeof o.next!="function")throw zl.errors.exception({header:r,message:`${s} is not iterable.`});for(;;){let{done:h,value:y}=o.next();if(h)break;f.push(e(y,r,`${s}[${A++}]`))}return f}};zl.recordConverter=function(e,t){return(r,s,c)=>{if(zl.util.Type(r)!=="Object")throw zl.errors.exception({header:s,message:`${c} ("${zl.util.Type(r)}") is not an Object.`});let o={};if(!Mj.isProxy(r)){let A=[...Object.getOwnPropertyNames(r),...Object.getOwnPropertySymbols(r)];for(let h of A){let y=e(h,s,c),T=t(r[h],s,c);o[y]=T}return o}let f=Reflect.ownKeys(r);for(let A of f)if(Reflect.getOwnPropertyDescriptor(r,A)?.enumerable){let y=e(A,s,c),T=t(r[A],s,c);o[y]=T}return o}};zl.interfaceConverter=function(e){return(t,r,s,c)=>{if(c?.strict!==!1&&!(t instanceof e))throw zl.errors.exception({header:r,message:`Expected ${s} ("${zl.util.Stringify(t)}") to be an instance of ${e.name}.`});return t}};zl.dictionaryConverter=function(e){return(t,r,s)=>{let c=zl.util.Type(t),o={};if(c==="Null"||c==="Undefined")return o;if(c!=="Object")throw zl.errors.exception({header:r,message:`Expected ${t} to be one of: Null, Undefined, Object.`});for(let f of e){let{key:A,defaultValue:h,required:y,converter:T}=f;if(y===!0&&!Object.hasOwn(t,A))throw zl.errors.exception({header:r,message:`Missing required key "${A}".`});let w=t[A],b=Object.hasOwn(f,"defaultValue");if(b&&w!==null&&(w??=h()),y||b||w!==void 0){if(w=T(w,r,`${s}.${A}`),f.allowedValues&&!f.allowedValues.includes(w))throw zl.errors.exception({header:r,message:`${w} is not an accepted type. Expected one of ${f.allowedValues.join(", ")}.`});o[A]=w}}return o}};zl.nullableConverter=function(e){return(t,r,s)=>t===null?t:e(t,r,s)};zl.converters.DOMString=function(e,t,r,s){if(e===null&&s?.legacyNullToEmptyString)return"";if(typeof e=="symbol")throw zl.errors.exception({header:t,message:`${r} is a symbol, which cannot be converted to a DOMString.`});return String(e)};zl.converters.ByteString=function(e,t,r){let s=zl.converters.DOMString(e,t,r);for(let c=0;c255)throw new TypeError(`Cannot convert argument to a ByteString because the character at index ${c} has a value of ${s.charCodeAt(c)} which is greater than 255.`);return s};zl.converters.USVString=_ks;zl.converters.boolean=function(e){return!!e};zl.converters.any=function(e){return e};zl.converters["long long"]=function(e,t,r){return zl.util.ConvertToInt(e,64,"signed",void 0,t,r)};zl.converters["unsigned long long"]=function(e,t,r){return zl.util.ConvertToInt(e,64,"unsigned",void 0,t,r)};zl.converters["unsigned long"]=function(e,t,r){return zl.util.ConvertToInt(e,32,"unsigned",void 0,t,r)};zl.converters["unsigned short"]=function(e,t,r,s){return zl.util.ConvertToInt(e,16,"unsigned",s,t,r)};zl.converters.ArrayBuffer=function(e,t,r,s){if(zl.util.Type(e)!=="Object"||!Mj.isAnyArrayBuffer(e))throw zl.errors.conversionFailed({prefix:t,argument:`${r} ("${zl.util.Stringify(e)}")`,types:["ArrayBuffer"]});if(s?.allowShared===!1&&Mj.isSharedArrayBuffer(e))throw zl.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(e.resizable||e.growable)throw zl.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return e};zl.converters.TypedArray=function(e,t,r,s,c){if(zl.util.Type(e)!=="Object"||!Mj.isTypedArray(e)||e.constructor.name!==t.name)throw zl.errors.conversionFailed({prefix:r,argument:`${s} ("${zl.util.Stringify(e)}")`,types:[t.name]});if(c?.allowShared===!1&&Mj.isSharedArrayBuffer(e.buffer))throw zl.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(e.buffer.resizable||e.buffer.growable)throw zl.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return e};zl.converters.DataView=function(e,t,r,s){if(zl.util.Type(e)!=="Object"||!Mj.isDataView(e))throw zl.errors.exception({header:t,message:`${r} is not a DataView.`});if(s?.allowShared===!1&&Mj.isSharedArrayBuffer(e.buffer))throw zl.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(e.buffer.resizable||e.buffer.growable)throw zl.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return e};zl.converters.BufferSource=function(e,t,r,s){if(Mj.isAnyArrayBuffer(e))return zl.converters.ArrayBuffer(e,t,r,{...s,allowShared:!1});if(Mj.isTypedArray(e))return zl.converters.TypedArray(e,e.constructor,t,r,{...s,allowShared:!1});if(Mj.isDataView(e))return zl.converters.DataView(e,t,r,{...s,allowShared:!1});throw zl.errors.conversionFailed({prefix:t,argument:`${r} ("${zl.util.Stringify(e)}")`,types:["BufferSource"]})};zl.converters["sequence"]=zl.sequenceConverter(zl.converters.ByteString);zl.converters["sequence>"]=zl.sequenceConverter(zl.converters["sequence"]);zl.converters["record"]=zl.recordConverter(zl.converters.ByteString,zl.converters.ByteString);Kin.exports={webidl:zl}});var YQ=fe((EPa,usn)=>{"use strict";var{Transform:Aks}=er("node:stream"),Xin=er("node:zlib"),{redirectStatusSet:hks,referrerPolicySet:mks,badPortsSet:gks}=DPe(),{getGlobalOrigin:Zin}=a8t(),{collectASequenceOfCodePoints:Uce,collectAnHTTPQuotedString:Eks,removeChars:yks,parseMIMEType:Cks}=lF(),{performance:Iks}=er("node:perf_hooks"),{isBlobLike:Tks,ReadableStreamFrom:Sks,isValidHTTPToken:$in,normalizedMethodRecordsBase:vks}=Qm(),Gce=er("node:assert"),{isUint8Array:Dks}=er("node:util/types"),{webidl:wPe}=vx(),esn=[],Ket;try{Ket=er("node:crypto");let e=["sha256","sha384","sha512"];esn=Ket.getHashes().filter(t=>e.includes(t))}catch{}function tsn(e){let t=e.urlList,r=t.length;return r===0?null:t[r-1].toString()}function bks(e,t){if(!hks.has(e.status))return null;let r=e.headersList.get("location",!0);return r!==null&&nsn(r)&&(rsn(r)||(r=wks(r)),r=new URL(r,tsn(e))),r&&!r.hash&&(r.hash=t),r}function rsn(e){for(let t=0;t126||r<32)return!1}return!0}function wks(e){return Buffer.from(e,"binary").toString("utf8")}function xPe(e){return e.urlList[e.urlList.length-1]}function Bks(e){let t=xPe(e);return csn(t)&&gks.has(t.port)?"blocked":"allowed"}function xks(e){return e instanceof Error||e?.constructor?.name==="Error"||e?.constructor?.name==="DOMException"}function Nks(e){for(let t=0;t=32&&r<=126||r>=128&&r<=255))return!1}return!0}var Rks=$in;function nsn(e){return(e[0]===" "||e[0]===" "||e[e.length-1]===" "||e[e.length-1]===" "||e.includes(` -`)||e.includes("\r")||e.includes("\0"))===!1}function kks(e,t){let{headersList:r}=t,s=(r.get("referrer-policy",!0)??"").split(","),c="";if(s.length>0)for(let o=s.length;o!==0;o--){let f=s[o-1].trim();if(mks.has(f)){c=f;break}}c!==""&&(e.referrerPolicy=c)}function Pks(){return"allowed"}function Oks(){return"success"}function Fks(){return"success"}function Lks(e){let t=null;t=e.mode,e.headersList.set("sec-fetch-mode",t,!0)}function Qks(e){let t=e.origin;if(!(t==="client"||t===void 0)){if(e.responseTainting==="cors"||e.mode==="websocket")e.headersList.append("origin",t,!0);else if(e.method!=="GET"&&e.method!=="HEAD"){switch(e.referrerPolicy){case"no-referrer":t=null;break;case"no-referrer-when-downgrade":case"strict-origin":case"strict-origin-when-cross-origin":e.origin&&f8t(e.origin)&&!f8t(xPe(e))&&(t=null);break;case"same-origin":Xet(e,xPe(e))||(t=null);break;default:}e.headersList.append("origin",t,!0)}}}function REe(e,t){return e}function Mks(e,t,r){return!e?.startTime||e.startTime4096&&(s=c);let o=Xet(e,s),f=BPe(s)&&!BPe(e.url);switch(t){case"origin":return c??u8t(r,!0);case"unsafe-url":return s;case"same-origin":return o?c:"no-referrer";case"origin-when-cross-origin":return o?s:c;case"strict-origin-when-cross-origin":{let A=xPe(e);return Xet(s,A)?s:BPe(s)&&!BPe(A)?"no-referrer":c}case"strict-origin":case"no-referrer-when-downgrade":default:return f?"no-referrer":c}}function u8t(e,t){return Gce(e instanceof URL),e=new URL(e),e.protocol==="file:"||e.protocol==="about:"||e.protocol==="blank:"?"no-referrer":(e.username="",e.password="",e.hash="",t&&(e.pathname="",e.search=""),e)}function BPe(e){if(!(e instanceof URL))return!1;if(e.href==="about:blank"||e.href==="about:srcdoc"||e.protocol==="data:"||e.protocol==="file:")return!0;return t(e.origin);function t(r){if(r==null||r==="null")return!1;let s=new URL(r);return!!(s.protocol==="https:"||s.protocol==="wss:"||/^127(?:\.[0-9]+){0,2}\.[0-9]+$|^\[(?:0*:)*?:?0*1\]$/.test(s.hostname)||s.hostname==="localhost"||s.hostname.includes("localhost.")||s.hostname.endsWith(".localhost"))}}function qks(e,t){if(Ket===void 0)return!0;let r=ssn(t);if(r==="no metadata"||r.length===0)return!0;let s=Vks(r),c=Wks(r,s);for(let o of c){let f=o.algo,A=o.hash,h=Ket.createHash(f).update(e).digest("base64");if(h[h.length-1]==="="&&(h[h.length-2]==="="?h=h.slice(0,-2):h=h.slice(0,-1)),Yks(h,A))return!0}return!1}var Jks=/(?sha256|sha384|sha512)-((?[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function ssn(e){let t=[],r=!0;for(let s of e.split(" ")){r=!1;let c=Jks.exec(s);if(c===null||c.groups===void 0||c.groups.algo===void 0)continue;let o=c.groups.algo.toLowerCase();esn.includes(o)&&t.push(c.groups)}return r===!0?"no metadata":t}function Vks(e){let t=e[0].algo;if(t[3]==="5")return t;for(let r=1;r{e=s,t=c}),resolve:e,reject:t}}function Xks(e){return e.controller.state==="aborted"}function Zks(e){return e.controller.state==="aborted"||e.controller.state==="terminated"}function $ks(e){return vks[e.toLowerCase()]??e}function ePs(e){let t=JSON.stringify(e);if(t===void 0)throw new TypeError("Value is not JSON serializable");return Gce(typeof t=="string"),t}var tPs=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function osn(e,t,r=0,s=1){class c{#e;#t;#r;constructor(f,A){this.#e=f,this.#t=A,this.#r=0}next(){if(typeof this!="object"||this===null||!(#e in this))throw new TypeError(`'next' called on an object that does not implement interface ${e} Iterator.`);let f=this.#r,A=this.#e[t],h=A.length;if(f>=h)return{value:void 0,done:!0};let{[r]:y,[s]:T}=A[f];this.#r=f+1;let w;switch(this.#t){case"key":w=y;break;case"value":w=T;break;case"key+value":w=[y,T];break}return{value:w,done:!1}}}return delete c.prototype.constructor,Object.setPrototypeOf(c.prototype,tPs),Object.defineProperties(c.prototype,{[Symbol.toStringTag]:{writable:!1,enumerable:!1,configurable:!0,value:`${e} Iterator`},next:{writable:!0,enumerable:!0,configurable:!0}}),function(o,f){return new c(o,f)}}function rPs(e,t,r,s=0,c=1){let o=osn(e,r,s,c),f={keys:{writable:!0,enumerable:!0,configurable:!0,value:function(){return wPe.brandCheck(this,t),o(this,"key")}},values:{writable:!0,enumerable:!0,configurable:!0,value:function(){return wPe.brandCheck(this,t),o(this,"value")}},entries:{writable:!0,enumerable:!0,configurable:!0,value:function(){return wPe.brandCheck(this,t),o(this,"key+value")}},forEach:{writable:!0,enumerable:!0,configurable:!0,value:function(h,y=globalThis){if(wPe.brandCheck(this,t),wPe.argumentLengthCheck(arguments,1,`${e}.forEach`),typeof h!="function")throw new TypeError(`Failed to execute 'forEach' on '${e}': parameter 1 is not of type 'Function'.`);for(let{0:T,1:w}of o(this,"key+value"))h.call(y,w,T,this)}}};return Object.defineProperties(t.prototype,{...f,[Symbol.iterator]:{writable:!0,enumerable:!1,configurable:!0,value:f.entries.value}})}async function nPs(e,t,r){let s=t,c=r,o;try{o=e.stream.getReader()}catch(f){c(f);return}try{s(await asn(o))}catch(f){c(f)}}function iPs(e){return e instanceof ReadableStream||e[Symbol.toStringTag]==="ReadableStream"&&typeof e.tee=="function"}function sPs(e){try{e.close(),e.byobRequest?.respond(0)}catch(t){if(!t.message.includes("Controller is already closed")&&!t.message.includes("ReadableStream is already closed"))throw t}}var oPs=/[^\x00-\xFF]/;function zet(e){return Gce(!oPs.test(e)),e}async function asn(e){let t=[],r=0;for(;;){let{done:s,value:c}=await e.read();if(s)return Buffer.concat(t,r);if(!Dks(c))throw new TypeError("Received non-Uint8Array chunk");t.push(c),r+=c.length}}function aPs(e){Gce("protocol"in e);let t=e.protocol;return t==="about:"||t==="blob:"||t==="data:"}function f8t(e){return typeof e=="string"&&e[5]===":"&&e[0]==="h"&&e[1]==="t"&&e[2]==="t"&&e[3]==="p"&&e[4]==="s"||e.protocol==="https:"}function csn(e){Gce("protocol"in e);let t=e.protocol;return t==="http:"||t==="https:"}function cPs(e,t){let r=e;if(!r.startsWith("bytes"))return"failure";let s={position:5};if(t&&Uce(h=>h===" "||h===" ",r,s),r.charCodeAt(s.position)!==61)return"failure";s.position++,t&&Uce(h=>h===" "||h===" ",r,s);let c=Uce(h=>{let y=h.charCodeAt(0);return y>=48&&y<=57},r,s),o=c.length?Number(c):null;if(t&&Uce(h=>h===" "||h===" ",r,s),r.charCodeAt(s.position)!==45)return"failure";s.position++,t&&Uce(h=>h===" "||h===" ",r,s);let f=Uce(h=>{let y=h.charCodeAt(0);return y>=48&&y<=57},r,s),A=f.length?Number(f):null;return s.positionA?"failure":{rangeStartValue:o,rangeEndValue:A}}function lPs(e,t,r){let s="bytes ";return s+=zet(`${e}`),s+="-",s+=zet(`${t}`),s+="/",s+=zet(`${r}`),s}var p8t=class extends Aks{#e;constructor(t){super(),this.#e=t}_transform(t,r,s){if(!this._inflateStream){if(t.length===0){s();return}this._inflateStream=(t[0]&15)===8?Xin.createInflate(this.#e):Xin.createInflateRaw(this.#e),this._inflateStream.on("data",this.push.bind(this)),this._inflateStream.on("end",()=>this.push(null)),this._inflateStream.on("error",c=>this.destroy(c))}this._inflateStream.write(t,r,s)}_final(t){this._inflateStream&&(this._inflateStream.end(),this._inflateStream=null),t()}};function uPs(e){return new p8t(e)}function fPs(e){let t=null,r=null,s=null,c=lsn("content-type",e);if(c===null)return"failure";for(let o of c){let f=Cks(o);f==="failure"||f.essence==="*/*"||(s=f,s.essence!==r?(t=null,s.parameters.has("charset")&&(t=s.parameters.get("charset")),r=s.essence):!s.parameters.has("charset")&&t!==null&&s.parameters.set("charset",t))}return s??"failure"}function pPs(e){let t=e,r={position:0},s=[],c="";for(;r.positiono!=='"'&&o!==",",t,r),r.positiono===9||o===32),s.push(c),c=""}return s}function lsn(e,t){let r=t.get(e,!0);return r===null?null:pPs(r)}var dPs=new TextDecoder;function _Ps(e){return e.length===0?"":(e[0]===239&&e[1]===187&&e[2]===191&&(e=e.subarray(3)),dPs.decode(e))}var d8t=class{get baseUrl(){return Zin()}get origin(){return this.baseUrl?.origin}policyContainer=isn()},_8t=class{settingsObject=new d8t},APs=new _8t;usn.exports={isAborted:Xks,isCancelled:Zks,isValidEncodedURL:rsn,createDeferredPromise:Kks,ReadableStreamFrom:Sks,tryUpgradeRequestToAPotentiallyTrustworthyURL:zks,clampAndCoarsenConnectionTimingInfo:Mks,coarsenedSharedCurrentTime:Uks,determineRequestsReferrer:Hks,makePolicyContainer:isn,clonePolicyContainer:jks,appendFetchMetadata:Lks,appendRequestOriginHeader:Qks,TAOCheck:Fks,corsCheck:Oks,crossOriginResourcePolicyCheck:Pks,createOpaqueTimingInfo:Gks,setRequestReferrerPolicyOnRedirect:kks,isValidHTTPToken:$in,requestBadPort:Bks,requestCurrentURL:xPe,responseURL:tsn,responseLocationURL:bks,isBlobLike:Tks,isURLPotentiallyTrustworthy:BPe,isValidReasonPhrase:Nks,sameOrigin:Xet,normalizeMethod:$ks,serializeJavascriptValueToJSONString:ePs,iteratorMixin:rPs,createIterator:osn,isValidHeaderName:Rks,isValidHeaderValue:nsn,isErrorLike:xks,fullyReadBody:nPs,bytesMatch:qks,isReadableStreamLike:iPs,readableStreamClose:sPs,isomorphicEncode:zet,urlIsLocal:aPs,urlHasHttpsScheme:f8t,urlIsHttpHttpsScheme:csn,readAllBytes:asn,simpleRangeHeaderValue:cPs,buildContentRange:lPs,parseMetadata:ssn,createInflate:uPs,extractMimeType:fPs,getDecodeSplit:lsn,utf8DecodeBytes:_Ps,environmentSettingsObject:APs}});var Oee=fe((yPa,fsn)=>{"use strict";fsn.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kDispatcher:Symbol("dispatcher")}});var h8t=fe((CPa,psn)=>{"use strict";var{Blob:hPs,File:mPs}=er("node:buffer"),{kState:XW}=Oee(),{webidl:Uj}=vx(),A8t=class e{constructor(t,r,s={}){let c=r,o=s.type,f=s.lastModified??Date.now();this[XW]={blobLike:t,name:c,type:o,lastModified:f}}stream(...t){return Uj.brandCheck(this,e),this[XW].blobLike.stream(...t)}arrayBuffer(...t){return Uj.brandCheck(this,e),this[XW].blobLike.arrayBuffer(...t)}slice(...t){return Uj.brandCheck(this,e),this[XW].blobLike.slice(...t)}text(...t){return Uj.brandCheck(this,e),this[XW].blobLike.text(...t)}get size(){return Uj.brandCheck(this,e),this[XW].blobLike.size}get type(){return Uj.brandCheck(this,e),this[XW].blobLike.type}get name(){return Uj.brandCheck(this,e),this[XW].name}get lastModified(){return Uj.brandCheck(this,e),this[XW].lastModified}get[Symbol.toStringTag](){return"File"}};Uj.converters.Blob=Uj.interfaceConverter(hPs);function gPs(e){return e instanceof mPs||e&&(typeof e.stream=="function"||typeof e.arrayBuffer=="function")&&e[Symbol.toStringTag]==="File"}psn.exports={FileLike:A8t,isFileLike:gPs}});var RPe=fe((IPa,msn)=>{"use strict";var{isBlobLike:Zet,iteratorMixin:EPs}=YQ(),{kState:lP}=Oee(),{kEnumerableProperty:kEe}=Qm(),{FileLike:dsn,isFileLike:yPs}=h8t(),{webidl:gI}=vx(),{File:hsn}=er("node:buffer"),_sn=er("node:util"),Asn=globalThis.File??hsn,NPe=class e{constructor(t){if(t!==void 0)throw gI.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]});this[lP]=[]}append(t,r,s=void 0){gI.brandCheck(this,e);let c="FormData.append";if(gI.argumentLengthCheck(arguments,2,c),arguments.length===3&&!Zet(r))throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");t=gI.converters.USVString(t,c,"name"),r=Zet(r)?gI.converters.Blob(r,c,"value",{strict:!1}):gI.converters.USVString(r,c,"value"),s=arguments.length===3?gI.converters.USVString(s,c,"filename"):void 0;let o=m8t(t,r,s);this[lP].push(o)}delete(t){gI.brandCheck(this,e);let r="FormData.delete";gI.argumentLengthCheck(arguments,1,r),t=gI.converters.USVString(t,r,"name"),this[lP]=this[lP].filter(s=>s.name!==t)}get(t){gI.brandCheck(this,e);let r="FormData.get";gI.argumentLengthCheck(arguments,1,r),t=gI.converters.USVString(t,r,"name");let s=this[lP].findIndex(c=>c.name===t);return s===-1?null:this[lP][s].value}getAll(t){gI.brandCheck(this,e);let r="FormData.getAll";return gI.argumentLengthCheck(arguments,1,r),t=gI.converters.USVString(t,r,"name"),this[lP].filter(s=>s.name===t).map(s=>s.value)}has(t){gI.brandCheck(this,e);let r="FormData.has";return gI.argumentLengthCheck(arguments,1,r),t=gI.converters.USVString(t,r,"name"),this[lP].findIndex(s=>s.name===t)!==-1}set(t,r,s=void 0){gI.brandCheck(this,e);let c="FormData.set";if(gI.argumentLengthCheck(arguments,2,c),arguments.length===3&&!Zet(r))throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");t=gI.converters.USVString(t,c,"name"),r=Zet(r)?gI.converters.Blob(r,c,"name",{strict:!1}):gI.converters.USVString(r,c,"name"),s=arguments.length===3?gI.converters.USVString(s,c,"name"):void 0;let o=m8t(t,r,s),f=this[lP].findIndex(A=>A.name===t);f!==-1?this[lP]=[...this[lP].slice(0,f),o,...this[lP].slice(f+1).filter(A=>A.name!==t)]:this[lP].push(o)}[_sn.inspect.custom](t,r){let s=this[lP].reduce((o,f)=>(o[f.name]?Array.isArray(o[f.name])?o[f.name].push(f.value):o[f.name]=[o[f.name],f.value]:o[f.name]=f.value,o),{__proto__:null});r.depth??=t,r.colors??=!0;let c=_sn.formatWithOptions(r,s);return`FormData ${c.slice(c.indexOf("]")+2)}`}};EPs("FormData",NPe,lP,"name","value");Object.defineProperties(NPe.prototype,{append:kEe,delete:kEe,get:kEe,getAll:kEe,has:kEe,set:kEe,[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function m8t(e,t,r){if(typeof t!="string"){if(yPs(t)||(t=t instanceof Blob?new Asn([t],"blob",{type:t.type}):new dsn(t,"blob",{type:t.type})),r!==void 0){let s={type:t.type,lastModified:t.lastModified};t=t instanceof hsn?new Asn([t],r,s):new dsn(t,r,s)}}return{name:e,value:t}}msn.exports={FormData:NPe,makeEntry:m8t}});var Tsn=fe((TPa,Isn)=>{"use strict";var{isUSVString:gsn,bufferToLowerCasedHeaderName:CPs}=Qm(),{utf8DecodeBytes:IPs}=YQ(),{HTTP_TOKEN_CODEPOINTS:TPs,isomorphicDecode:Esn}=lF(),{isFileLike:SPs}=h8t(),{makeEntry:vPs}=RPe(),$et=er("node:assert"),{File:DPs}=er("node:buffer"),bPs=globalThis.File??DPs,wPs=Buffer.from('form-data; name="'),ysn=Buffer.from("; filename"),BPs=Buffer.from("--"),xPs=Buffer.from(`--\r -`);function NPs(e){for(let t=0;t70)return!1;for(let r=0;r=48&&s<=57||s>=65&&s<=90||s>=97&&s<=122||s===39||s===45||s===95))return!1}return!0}function kPs(e,t){$et(t!=="failure"&&t.essence==="multipart/form-data");let r=t.parameters.get("boundary");if(r===void 0)return"failure";let s=Buffer.from(`--${r}`,"utf8"),c=[],o={position:0};for(;e[o.position]===13&&e[o.position+1]===10;)o.position+=2;let f=e.length;for(;e[f-1]===10&&e[f-2]===13;)f-=2;for(f!==e.length&&(e=e.subarray(0,f));;){if(e.subarray(o.position,o.position+s.length).equals(s))o.position+=s.length;else return"failure";if(o.position===e.length-2&&ett(e,BPs,o)||o.position===e.length-4&&ett(e,xPs,o))return c;if(e[o.position]!==13||e[o.position+1]!==10)return"failure";o.position+=2;let A=PPs(e,o);if(A==="failure")return"failure";let{name:h,filename:y,contentType:T,encoding:w}=A;o.position+=2;let b;{let x=e.indexOf(s.subarray(2),o.position);if(x===-1)return"failure";b=e.subarray(o.position,x-4),o.position+=b.length,w==="base64"&&(b=Buffer.from(b.toString(),"base64"))}if(e[o.position]!==13||e[o.position+1]!==10)return"failure";o.position+=2;let U;y!==null?(T??="text/plain",NPs(T)||(T=""),U=new bPs([b],y,{type:T})):U=IPs(Buffer.from(b)),$et(gsn(h)),$et(typeof U=="string"&&gsn(U)||SPs(U)),c.push(vPs(h,U,y))}}function PPs(e,t){let r=null,s=null,c=null,o=null;for(;;){if(e[t.position]===13&&e[t.position+1]===10)return r===null?"failure":{name:r,filename:s,contentType:c,encoding:o};let f=PEe(A=>A!==10&&A!==13&&A!==58,e,t);if(f=g8t(f,!0,!0,A=>A===9||A===32),!TPs.test(f.toString())||e[t.position]!==58)return"failure";switch(t.position++,PEe(A=>A===32||A===9,e,t),CPs(f)){case"content-disposition":{if(r=s=null,!ett(e,wPs,t)||(t.position+=17,r=Csn(e,t),r===null))return"failure";if(ett(e,ysn,t)){let A=t.position+ysn.length;if(e[A]===42&&(t.position+=1,A+=1),e[A]!==61||e[A+1]!==34||(t.position+=12,s=Csn(e,t),s===null))return"failure"}break}case"content-type":{let A=PEe(h=>h!==10&&h!==13,e,t);A=g8t(A,!1,!0,h=>h===9||h===32),c=Esn(A);break}case"content-transfer-encoding":{let A=PEe(h=>h!==10&&h!==13,e,t);A=g8t(A,!1,!0,h=>h===9||h===32),o=Esn(A);break}default:PEe(A=>A!==10&&A!==13,e,t)}if(e[t.position]!==13&&e[t.position+1]!==10)return"failure";t.position+=2}}function Csn(e,t){$et(e[t.position-1]===34);let r=PEe(s=>s!==10&&s!==13&&s!==34,e,t);return e[t.position]!==34?null:(t.position++,r=new TextDecoder().decode(r).replace(/%0A/ig,` -`).replace(/%0D/ig,"\r").replace(/%22/g,'"'),r)}function PEe(e,t,r){let s=r.position;for(;s0&&s(e[o]);)o--;return c===0&&o===e.length-1?e:e.subarray(c,o+1)}function ett(e,t,r){if(e.length{"use strict";var kPe=Qm(),{ReadableStreamFrom:OPs,isBlobLike:Ssn,isReadableStreamLike:FPs,readableStreamClose:LPs,createDeferredPromise:QPs,fullyReadBody:MPs,extractMimeType:UPs,utf8DecodeBytes:bsn}=YQ(),{FormData:vsn}=RPe(),{kState:FEe}=Oee(),{webidl:GPs}=vx(),{Blob:jPs}=er("node:buffer"),E8t=er("node:assert"),{isErrored:wsn,isDisturbed:HPs}=er("node:stream"),{isArrayBuffer:qPs}=er("node:util/types"),{serializeAMimeType:JPs}=lF(),{multipartFormDataParser:VPs}=Tsn(),ttt=new TextEncoder;function WPs(){}var y8t=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0,C8t;y8t&&(C8t=new FinalizationRegistry(e=>{let t=e.deref();t&&!t.locked&&!HPs(t)&&!wsn(t)&&t.cancel("Response object has been garbage collected").catch(WPs)}));function Bsn(e,t=!1){let r=null;e instanceof ReadableStream?r=e:Ssn(e)?r=e.stream():r=new ReadableStream({async pull(h){let y=typeof c=="string"?ttt.encode(c):c;y.byteLength&&h.enqueue(y),queueMicrotask(()=>LPs(h))},start(){},type:"bytes"}),E8t(FPs(r));let s=null,c=null,o=null,f=null;if(typeof e=="string")c=e,f="text/plain;charset=UTF-8";else if(e instanceof URLSearchParams)c=e.toString(),f="application/x-www-form-urlencoded;charset=UTF-8";else if(qPs(e))c=new Uint8Array(e.slice());else if(ArrayBuffer.isView(e))c=new Uint8Array(e.buffer.slice(e.byteOffset,e.byteOffset+e.byteLength));else if(kPe.isFormDataLike(e)){let h=`----formdata-undici-0${`${Math.floor(Math.random()*1e11)}`.padStart(11,"0")}`,y=`--${h}\r +`.trim())}};Ttn.exports=x4t});var xtn=fe((yka,Btn)=>{"use strict";var{kProxy:pbs,kClose:dbs,kDestroy:_bs,kInterceptors:Abs}=bC(),{URL:vtn}=er("url"),Dtn=nPe(),hbs=Z0e(),mbs=qke(),{InvalidArgumentError:cPe,RequestAbortedError:gbs}=H1(),btn=Jke(),oPe=Symbol("proxy agent"),Q$e=Symbol("proxy client"),aPe=Symbol("proxy headers"),N4t=Symbol("request tls settings"),Ebs=Symbol("proxy tls settings"),wtn=Symbol("connect endpoint function");function ybs(e){return e==="https:"?443:80}function Cbs(e){if(typeof e=="string"&&(e={uri:e}),!e||!e.uri)throw new cPe("Proxy opts.uri is mandatory");return{uri:e.uri,protocol:e.protocol||"https"}}function Ibs(e,t){return new hbs(e,t)}var R4t=class extends mbs{constructor(t){if(super(t),this[pbs]=Cbs(t),this[oPe]=new Dtn(t),this[Abs]=t.interceptors&&t.interceptors.ProxyAgent&&Array.isArray(t.interceptors.ProxyAgent)?t.interceptors.ProxyAgent:[],typeof t=="string"&&(t={uri:t}),!t||!t.uri)throw new cPe("Proxy opts.uri is mandatory");let{clientFactory:r=Ibs}=t;if(typeof r!="function")throw new cPe("Proxy opts.clientFactory must be a function.");this[N4t]=t.requestTls,this[Ebs]=t.proxyTls,this[aPe]=t.headers||{};let s=new vtn(t.uri),{origin:c,port:o,host:f,username:A,password:h}=s;if(t.auth&&t.token)throw new cPe("opts.auth cannot be used in combination with opts.token");t.auth?this[aPe]["proxy-authorization"]=`Basic ${t.auth}`:t.token?this[aPe]["proxy-authorization"]=t.token:A&&h&&(this[aPe]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(A)}:${decodeURIComponent(h)}`).toString("base64")}`);let y=btn({...t.proxyTls});this[wtn]=btn({...t.requestTls}),this[Q$e]=r(s,{connect:y}),this[oPe]=new Dtn({...t,connect:async(T,w)=>{let b=T.host;T.port||(b+=`:${ybs(T.protocol)}`);try{let{socket:U,statusCode:x}=await this[Q$e].connect({origin:c,port:o,path:b,signal:T.signal,headers:{...this[aPe],host:f}});if(x!==200&&(U.on("error",()=>{}).destroy(),w(new gbs(`Proxy response (${x}) !== 200 when HTTP Tunneling`))),T.protocol!=="https:"){w(null,U);return}let J;this[N4t]?J=this[N4t].servername:J=T.servername,this[wtn]({...T,servername:J,httpSocket:U},w)}catch(U){w(U)}}})}dispatch(t,r){let{host:s}=new vtn(t.origin),c=Tbs(t.headers);return Sbs(c),this[oPe].dispatch({...t,headers:{...c,host:s}},r)}async[dbs](){await this[oPe].close(),await this[Q$e].close()}async[_bs](){await this[oPe].destroy(),await this[Q$e].destroy()}};function Tbs(e){if(Array.isArray(e)){let t={};for(let r=0;rr.toLowerCase()==="proxy-authorization"))throw new cPe("Proxy-Authorization should be sent in ProxyAgent constructor")}Btn.exports=R4t});var Otn=fe((Cka,Ptn)=>{var Nce=er("assert"),{kRetryHandlerDefaultRetry:Ntn}=bC(),{RequestRetryError:M$e}=H1(),{isDisturbed:Rtn,parseHeaders:vbs,parseRangeHeader:ktn}=Yg();function Dbs(e){let t=Date.now();return new Date(e).getTime()-t}var k4t=class e{constructor(t,r){let{retryOptions:s,...c}=t,{retry:o,maxRetries:f,maxTimeout:A,minTimeout:h,timeoutFactor:y,methods:T,errorCodes:w,retryAfter:b,statusCodes:U}=s??{};this.dispatch=r.dispatch,this.handler=r.handler,this.opts=c,this.abort=null,this.aborted=!1,this.retryOpts={retry:o??e[Ntn],retryAfter:b??!0,maxTimeout:A??30*1e3,timeout:h??500,timeoutFactor:y??2,maxRetries:f??5,methods:T??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:U??[500,502,503,504,429],errorCodes:w??["ECONNRESET","ECONNREFUSED","ENOTFOUND","ENETDOWN","ENETUNREACH","EHOSTDOWN","EHOSTUNREACH","EPIPE"]},this.retryCount=0,this.start=0,this.end=null,this.etag=null,this.resume=null,this.handler.onConnect(x=>{this.aborted=!0,this.abort?this.abort(x):this.reason=x})}onRequestSent(){this.handler.onRequestSent&&this.handler.onRequestSent()}onUpgrade(t,r,s){this.handler.onUpgrade&&this.handler.onUpgrade(t,r,s)}onConnect(t){this.aborted?t(this.reason):this.abort=t}onBodySent(t){if(this.handler.onBodySent)return this.handler.onBodySent(t)}static[Ntn](t,{state:r,opts:s},c){let{statusCode:o,code:f,headers:A}=t,{method:h,retryOptions:y}=s,{maxRetries:T,timeout:w,maxTimeout:b,timeoutFactor:U,statusCodes:x,errorCodes:J,methods:Z}=y,{counter:le,currentTimeout:ce}=r;if(ce=ce!=null&&ce>0?ce:w,f&&f!=="UND_ERR_REQ_RETRY"&&f!=="UND_ERR_SOCKET"&&!J.includes(f)){c(t);return}if(Array.isArray(Z)&&!Z.includes(h)){c(t);return}if(o!=null&&Array.isArray(x)&&!x.includes(o)){c(t);return}if(le>T){c(t);return}let _e=A!=null&&A["retry-after"];_e&&(_e=Number(_e),_e=isNaN(_e)?Dbs(_e):_e*1e3);let me=_e>0?Math.min(_e,b):Math.min(ce*U**le,b);r.currentTimeout=me,setTimeout(()=>c(null),me)}onHeaders(t,r,s,c){let o=vbs(r);if(this.retryCount+=1,t>=300)return this.abort(new M$e("Request failed",t,{headers:o,count:this.retryCount})),!1;if(this.resume!=null){if(this.resume=null,t!==206)return!0;let A=ktn(o["content-range"]);if(!A)return this.abort(new M$e("Content-Range mismatch",t,{headers:o,count:this.retryCount})),!1;if(this.etag!=null&&this.etag!==o.etag)return this.abort(new M$e("ETag mismatch",t,{headers:o,count:this.retryCount})),!1;let{start:h,size:y,end:T=y}=A;return Nce(this.start===h,"content-range mismatch"),Nce(this.end==null||this.end===T,"content-range mismatch"),this.resume=s,!0}if(this.end==null){if(t===206){let A=ktn(o["content-range"]);if(A==null)return this.handler.onHeaders(t,r,s,c);let{start:h,size:y,end:T=y}=A;Nce(h!=null&&Number.isFinite(h)&&this.start!==h,"content-range mismatch"),Nce(Number.isFinite(h)),Nce(T!=null&&Number.isFinite(T)&&this.end!==T,"invalid content-length"),this.start=h,this.end=T}if(this.end==null){let A=o["content-length"];this.end=A!=null?Number(A):null}return Nce(Number.isFinite(this.start)),Nce(this.end==null||Number.isFinite(this.end),"invalid content-length"),this.resume=s,this.etag=o.etag!=null?o.etag:null,this.handler.onHeaders(t,r,s,c)}let f=new M$e("Request failed",t,{headers:o,count:this.retryCount});return this.abort(f),!1}onData(t){return this.start+=t.length,this.handler.onData(t)}onComplete(t){return this.retryCount=0,this.handler.onComplete(t)}onError(t){if(this.aborted||Rtn(this.opts.body))return this.handler.onError(t);this.retryOpts.retry(t,{state:{counter:this.retryCount++,currentTimeout:this.retryAfter},opts:{retryOptions:this.retryOpts,...this.opts}},r.bind(this));function r(s){if(s!=null||this.aborted||Rtn(this.opts.body))return this.handler.onError(s);this.start!==0&&(this.opts={...this.opts,headers:{...this.opts.headers,range:`bytes=${this.start}-${this.end??""}`}});try{this.dispatch(this.opts,this)}catch(c){this.handler.onError(c)}}}};Ptn.exports=k4t});var aEe=fe((Ika,Mtn)=>{"use strict";var Ftn=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:bbs}=H1(),wbs=nPe();Qtn()===void 0&&Ltn(new wbs);function Ltn(e){if(!e||typeof e.dispatch!="function")throw new bbs("Argument agent must implement Agent");Object.defineProperty(globalThis,Ftn,{value:e,writable:!0,enumerable:!1,configurable:!1})}function Qtn(){return globalThis[Ftn]}Mtn.exports={setGlobalDispatcher:Ltn,getGlobalDispatcher:Qtn}});var Gtn=fe((Ska,Utn)=>{"use strict";Utn.exports=class{constructor(t){this.handler=t}onConnect(...t){return this.handler.onConnect(...t)}onError(...t){return this.handler.onError(...t)}onUpgrade(...t){return this.handler.onUpgrade(...t)}onHeaders(...t){return this.handler.onHeaders(...t)}onData(...t){return this.handler.onData(...t)}onComplete(...t){return this.handler.onComplete(...t)}onBodySent(...t){return this.handler.onBodySent(...t)}}});var Rce=fe((vka,Vtn)=>{"use strict";var{kHeadersList:oF,kConstruct:Bbs}=bC(),{kGuard:Oj}=OW(),{kEnumerableProperty:Pj}=Yg(),{makeIterator:cEe,isValidHeaderName:lPe,isValidHeaderValue:Htn}=q4(),{webidl:Tm}=rP(),xbs=er("assert"),sF=Symbol("headers map"),Sx=Symbol("headers map sorted");function jtn(e){return e===10||e===13||e===9||e===32}function qtn(e){let t=0,r=e.length;for(;r>t&&jtn(e.charCodeAt(r-1));)--r;for(;r>t&&jtn(e.charCodeAt(t));)++t;return t===0&&r===e.length?e:e.substring(t,r)}function Jtn(e,t){if(Array.isArray(t))for(let r=0;r>","record"]})}function P4t(e,t,r){if(r=qtn(r),lPe(t)){if(!Htn(r))throw Tm.errors.invalidArgument({prefix:"Headers.append",value:r,type:"header value"})}else throw Tm.errors.invalidArgument({prefix:"Headers.append",value:t,type:"header name"});if(e[Oj]==="immutable")throw new TypeError("immutable");return e[Oj],e[oF].append(t,r)}var U$e=class e{cookies=null;constructor(t){t instanceof e?(this[sF]=new Map(t[sF]),this[Sx]=t[Sx],this.cookies=t.cookies===null?null:[...t.cookies]):(this[sF]=new Map(t),this[Sx]=null)}contains(t){return t=t.toLowerCase(),this[sF].has(t)}clear(){this[sF].clear(),this[Sx]=null,this.cookies=null}append(t,r){this[Sx]=null;let s=t.toLowerCase(),c=this[sF].get(s);if(c){let o=s==="cookie"?"; ":", ";this[sF].set(s,{name:c.name,value:`${c.value}${o}${r}`})}else this[sF].set(s,{name:t,value:r});s==="set-cookie"&&(this.cookies??=[],this.cookies.push(r))}set(t,r){this[Sx]=null;let s=t.toLowerCase();s==="set-cookie"&&(this.cookies=[r]),this[sF].set(s,{name:t,value:r})}delete(t){this[Sx]=null,t=t.toLowerCase(),t==="set-cookie"&&(this.cookies=null),this[sF].delete(t)}get(t){let r=this[sF].get(t.toLowerCase());return r===void 0?null:r.value}*[Symbol.iterator](){for(let[t,{value:r}]of this[sF])yield[t,r]}get entries(){let t={};if(this[sF].size)for(let{name:r,value:s}of this[sF].values())t[r]=s;return t}},lEe=class e{constructor(t=void 0){t!==Bbs&&(this[oF]=new U$e,this[Oj]="none",t!==void 0&&(t=Tm.converters.HeadersInit(t),Jtn(this,t)))}append(t,r){return Tm.brandCheck(this,e),Tm.argumentLengthCheck(arguments,2,{header:"Headers.append"}),t=Tm.converters.ByteString(t),r=Tm.converters.ByteString(r),P4t(this,t,r)}delete(t){if(Tm.brandCheck(this,e),Tm.argumentLengthCheck(arguments,1,{header:"Headers.delete"}),t=Tm.converters.ByteString(t),!lPe(t))throw Tm.errors.invalidArgument({prefix:"Headers.delete",value:t,type:"header name"});if(this[Oj]==="immutable")throw new TypeError("immutable");this[Oj],this[oF].contains(t)&&this[oF].delete(t)}get(t){if(Tm.brandCheck(this,e),Tm.argumentLengthCheck(arguments,1,{header:"Headers.get"}),t=Tm.converters.ByteString(t),!lPe(t))throw Tm.errors.invalidArgument({prefix:"Headers.get",value:t,type:"header name"});return this[oF].get(t)}has(t){if(Tm.brandCheck(this,e),Tm.argumentLengthCheck(arguments,1,{header:"Headers.has"}),t=Tm.converters.ByteString(t),!lPe(t))throw Tm.errors.invalidArgument({prefix:"Headers.has",value:t,type:"header name"});return this[oF].contains(t)}set(t,r){if(Tm.brandCheck(this,e),Tm.argumentLengthCheck(arguments,2,{header:"Headers.set"}),t=Tm.converters.ByteString(t),r=Tm.converters.ByteString(r),r=qtn(r),lPe(t)){if(!Htn(r))throw Tm.errors.invalidArgument({prefix:"Headers.set",value:r,type:"header value"})}else throw Tm.errors.invalidArgument({prefix:"Headers.set",value:t,type:"header name"});if(this[Oj]==="immutable")throw new TypeError("immutable");this[Oj],this[oF].set(t,r)}getSetCookie(){Tm.brandCheck(this,e);let t=this[oF].cookies;return t?[...t]:[]}get[Sx](){if(this[oF][Sx])return this[oF][Sx];let t=[],r=[...this[oF]].sort((c,o)=>c[0]t,"Headers","key")}return cEe(()=>[...this[Sx].values()],"Headers","key")}values(){if(Tm.brandCheck(this,e),this[Oj]==="immutable"){let t=this[Sx];return cEe(()=>t,"Headers","value")}return cEe(()=>[...this[Sx].values()],"Headers","value")}entries(){if(Tm.brandCheck(this,e),this[Oj]==="immutable"){let t=this[Sx];return cEe(()=>t,"Headers","key+value")}return cEe(()=>[...this[Sx].values()],"Headers","key+value")}forEach(t,r=globalThis){if(Tm.brandCheck(this,e),Tm.argumentLengthCheck(arguments,1,{header:"Headers.forEach"}),typeof t!="function")throw new TypeError("Failed to execute 'forEach' on 'Headers': parameter 1 is not of type 'Function'.");for(let[s,c]of this)t.apply(r,[c,s,this])}[Symbol.for("nodejs.util.inspect.custom")](){return Tm.brandCheck(this,e),this[oF]}};lEe.prototype[Symbol.iterator]=lEe.prototype.entries;Object.defineProperties(lEe.prototype,{append:Pj,delete:Pj,get:Pj,has:Pj,set:Pj,getSetCookie:Pj,keys:Pj,values:Pj,entries:Pj,forEach:Pj,[Symbol.iterator]:{enumerable:!1},[Symbol.toStringTag]:{value:"Headers",configurable:!0}});Tm.converters.HeadersInit=function(e){if(Tm.util.Type(e)==="Object")return e[Symbol.iterator]?Tm.converters["sequence>"](e):Tm.converters["record"](e);throw Tm.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence>","record"]})};Vtn.exports={fill:Jtn,Headers:lEe,HeadersList:U$e}});var q$e=fe((Dka,ern)=>{"use strict";var{Headers:Nbs,HeadersList:Wtn,fill:Rbs}=Rce(),{extractBody:Ytn,cloneBody:kbs,mixinBody:Pbs}=Gke(),L4t=Yg(),{kEnumerableProperty:qQ}=L4t,{isValidReasonPhrase:Obs,isCancelled:Fbs,isAborted:Lbs,isBlobLike:Qbs,serializeJavascriptValueToJSONString:Mbs,isErrorLike:Ubs,isomorphicEncode:Gbs}=q4(),{redirectStatusSet:jbs,nullBodyStatus:Hbs,DOMException:ztn}=See(),{kState:cT,kHeaders:cB,kGuard:uEe,kRealm:HQ}=OW(),{webidl:lm}=rP(),{FormData:qbs}=e$e(),{getGlobalOrigin:Jbs}=M0e(),{URLSerializer:Ktn}=b5(),{kHeadersList:O4t,kConstruct:Vbs}=bC(),Q4t=er("assert"),{types:F4t}=er("util"),Ztn=globalThis.ReadableStream||er("stream/web").ReadableStream,Wbs=new TextEncoder("utf-8"),fEe=class e{static error(){let t={settingsObject:{}},r=new e;return r[cT]=j$e(),r[HQ]=t,r[cB][O4t]=r[cT].headersList,r[cB][uEe]="immutable",r[cB][HQ]=t,r}static json(t,r={}){lm.argumentLengthCheck(arguments,1,{header:"Response.json"}),r!==null&&(r=lm.converters.ResponseInit(r));let s=Wbs.encode(Mbs(t)),c=Ytn(s),o={settingsObject:{}},f=new e;return f[HQ]=o,f[cB][uEe]="response",f[cB][HQ]=o,Xtn(f,r,{body:c[0],type:"application/json"}),f}static redirect(t,r=302){let s={settingsObject:{}};lm.argumentLengthCheck(arguments,1,{header:"Response.redirect"}),t=lm.converters.USVString(t),r=lm.converters["unsigned short"](r);let c;try{c=new URL(t,Jbs())}catch(A){throw Object.assign(new TypeError("Failed to parse URL from "+t),{cause:A})}if(!jbs.has(r))throw new RangeError("Invalid status code "+r);let o=new e;o[HQ]=s,o[cB][uEe]="immutable",o[cB][HQ]=s,o[cT].status=r;let f=Gbs(Ktn(c));return o[cT].headersList.append("location",f),o}constructor(t=null,r={}){t!==null&&(t=lm.converters.BodyInit(t)),r=lm.converters.ResponseInit(r),this[HQ]={settingsObject:{}},this[cT]=H$e({}),this[cB]=new Nbs(Vbs),this[cB][uEe]="response",this[cB][O4t]=this[cT].headersList,this[cB][HQ]=this[HQ];let s=null;if(t!=null){let[c,o]=Ytn(t);s={body:c,type:o}}Xtn(this,r,s)}get type(){return lm.brandCheck(this,e),this[cT].type}get url(){lm.brandCheck(this,e);let t=this[cT].urlList,r=t[t.length-1]??null;return r===null?"":Ktn(r,!0)}get redirected(){return lm.brandCheck(this,e),this[cT].urlList.length>1}get status(){return lm.brandCheck(this,e),this[cT].status}get ok(){return lm.brandCheck(this,e),this[cT].status>=200&&this[cT].status<=299}get statusText(){return lm.brandCheck(this,e),this[cT].statusText}get headers(){return lm.brandCheck(this,e),this[cB]}get body(){return lm.brandCheck(this,e),this[cT].body?this[cT].body.stream:null}get bodyUsed(){return lm.brandCheck(this,e),!!this[cT].body&&L4t.isDisturbed(this[cT].body.stream)}clone(){if(lm.brandCheck(this,e),this.bodyUsed||this.body&&this.body.locked)throw lm.errors.exception({header:"Response.clone",message:"Body has already been consumed."});let t=M4t(this[cT]),r=new e;return r[cT]=t,r[HQ]=this[HQ],r[cB][O4t]=t.headersList,r[cB][uEe]=this[cB][uEe],r[cB][HQ]=this[cB][HQ],r}};Pbs(fEe);Object.defineProperties(fEe.prototype,{type:qQ,url:qQ,status:qQ,ok:qQ,redirected:qQ,statusText:qQ,headers:qQ,clone:qQ,body:qQ,bodyUsed:qQ,[Symbol.toStringTag]:{value:"Response",configurable:!0}});Object.defineProperties(fEe,{json:qQ,redirect:qQ,error:qQ});function M4t(e){if(e.internalResponse)return $tn(M4t(e.internalResponse),e.type);let t=H$e({...e,body:null});return e.body!=null&&(t.body=kbs(e.body)),t}function H$e(e){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...e,headersList:e.headersList?new Wtn(e.headersList):new Wtn,urlList:e.urlList?[...e.urlList]:[]}}function j$e(e){let t=Ubs(e);return H$e({type:"error",status:0,error:t?e:new Error(e&&String(e)),aborted:e&&e.name==="AbortError"})}function G$e(e,t){return t={internalResponse:e,...t},new Proxy(e,{get(r,s){return s in t?t[s]:r[s]},set(r,s,c){return Q4t(!(s in t)),r[s]=c,!0}})}function $tn(e,t){if(t==="basic")return G$e(e,{type:"basic",headersList:e.headersList});if(t==="cors")return G$e(e,{type:"cors",headersList:e.headersList});if(t==="opaque")return G$e(e,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});if(t==="opaqueredirect")return G$e(e,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});Q4t(!1)}function Ybs(e,t=null){return Q4t(Fbs(e)),Lbs(e)?j$e(Object.assign(new ztn("The operation was aborted.","AbortError"),{cause:t})):j$e(Object.assign(new ztn("Request was cancelled."),{cause:t}))}function Xtn(e,t,r){if(t.status!==null&&(t.status<200||t.status>599))throw new RangeError('init["status"] must be in the range of 200 to 599, inclusive.');if("statusText"in t&&t.statusText!=null&&!Obs(String(t.statusText)))throw new TypeError("Invalid statusText");if("status"in t&&t.status!=null&&(e[cT].status=t.status),"statusText"in t&&t.statusText!=null&&(e[cT].statusText=t.statusText),"headers"in t&&t.headers!=null&&Rbs(e[cB],t.headers),r){if(Hbs.includes(e.status))throw lm.errors.exception({header:"Response constructor",message:"Invalid response status code "+e.status});e[cT].body=r.body,r.type!=null&&!e[cT].headersList.contains("Content-Type")&&e[cT].headersList.append("content-type",r.type)}}lm.converters.ReadableStream=lm.interfaceConverter(Ztn);lm.converters.FormData=lm.interfaceConverter(qbs);lm.converters.URLSearchParams=lm.interfaceConverter(URLSearchParams);lm.converters.XMLHttpRequestBodyInit=function(e){return typeof e=="string"?lm.converters.USVString(e):Qbs(e)?lm.converters.Blob(e,{strict:!1}):F4t.isArrayBuffer(e)||F4t.isTypedArray(e)||F4t.isDataView(e)?lm.converters.BufferSource(e):L4t.isFormDataLike(e)?lm.converters.FormData(e,{strict:!1}):e instanceof URLSearchParams?lm.converters.URLSearchParams(e):lm.converters.DOMString(e)};lm.converters.BodyInit=function(e){return e instanceof Ztn?lm.converters.ReadableStream(e):e?.[Symbol.asyncIterator]?e:lm.converters.XMLHttpRequestBodyInit(e)};lm.converters.ResponseInit=lm.dictionaryConverter([{key:"status",converter:lm.converters["unsigned short"],defaultValue:200},{key:"statusText",converter:lm.converters.ByteString,defaultValue:""},{key:"headers",converter:lm.converters.HeadersInit}]);ern.exports={makeNetworkError:j$e,makeResponse:H$e,makeAppropriateNetworkError:Ybs,filterResponse:$tn,Response:fEe,cloneResponse:M4t}});var pPe=fe((bka,orn)=>{"use strict";var{extractBody:zbs,mixinBody:Kbs,cloneBody:Xbs}=Gke(),{Headers:trn,fill:Zbs,HeadersList:Y$e}=Rce(),{FinalizationRegistry:$bs}=zMt()(),fPe=Yg(),{isValidHTTPToken:ews,sameOrigin:rrn,normalizeMethod:tws,makePolicyContainer:rws,normalizeMethodRecord:nws}=q4(),{forbiddenMethodsSet:iws,corsSafeListedMethodsSet:sws,referrerPolicy:ows,requestRedirect:aws,requestMode:cws,requestCredentials:lws,requestCache:uws,requestDuplex:fws}=See(),{kEnumerableProperty:wD}=fPe,{kHeaders:sR,kSignal:uPe,kState:mI,kGuard:J$e,kRealm:JQ}=OW(),{webidl:CA}=rP(),{getGlobalOrigin:pws}=M0e(),{URLSerializer:dws}=b5(),{kHeadersList:V$e,kConstruct:W$e}=bC(),_ws=er("assert"),{getMaxListeners:nrn,setMaxListeners:irn,getEventListeners:Aws,defaultMaxListeners:srn}=er("events"),U4t=globalThis.TransformStream,hws=Symbol("abortController"),mws=new $bs(({signal:e,abort:t})=>{e.removeEventListener("abort",t)}),kce=class e{constructor(t,r={}){if(t===W$e)return;CA.argumentLengthCheck(arguments,1,{header:"Request constructor"}),t=CA.converters.RequestInfo(t),r=CA.converters.RequestInit(r),this[JQ]={settingsObject:{baseUrl:pws(),get origin(){return this.baseUrl?.origin},policyContainer:rws()}};let s=null,c=null,o=this[JQ].settingsObject.baseUrl,f=null;if(typeof t=="string"){let Z;try{Z=new URL(t,o)}catch(le){throw new TypeError("Failed to parse URL from "+t,{cause:le})}if(Z.username||Z.password)throw new TypeError("Request cannot be constructed from a URL that includes credentials: "+t);s=z$e({urlList:[Z]}),c="cors"}else _ws(t instanceof e),s=t[mI],f=t[uPe];let A=this[JQ].settingsObject.origin,h="client";if(s.window?.constructor?.name==="EnvironmentSettingsObject"&&rrn(s.window,A)&&(h=s.window),r.window!=null)throw new TypeError(`'window' option '${h}' must be null`);"window"in r&&(h="no-window"),s=z$e({method:s.method,headersList:s.headersList,unsafeRequest:s.unsafeRequest,client:this[JQ].settingsObject,window:h,priority:s.priority,origin:s.origin,referrer:s.referrer,referrerPolicy:s.referrerPolicy,mode:s.mode,credentials:s.credentials,cache:s.cache,redirect:s.redirect,integrity:s.integrity,keepalive:s.keepalive,reloadNavigation:s.reloadNavigation,historyNavigation:s.historyNavigation,urlList:[...s.urlList]});let y=Object.keys(r).length!==0;if(y&&(s.mode==="navigate"&&(s.mode="same-origin"),s.reloadNavigation=!1,s.historyNavigation=!1,s.origin="client",s.referrer="client",s.referrerPolicy="",s.url=s.urlList[s.urlList.length-1],s.urlList=[s.url]),r.referrer!==void 0){let Z=r.referrer;if(Z==="")s.referrer="no-referrer";else{let le;try{le=new URL(Z,o)}catch(ce){throw new TypeError(`Referrer "${Z}" is not a valid URL.`,{cause:ce})}le.protocol==="about:"&&le.hostname==="client"||A&&!rrn(le,this[JQ].settingsObject.baseUrl)?s.referrer="client":s.referrer=le}}r.referrerPolicy!==void 0&&(s.referrerPolicy=r.referrerPolicy);let T;if(r.mode!==void 0?T=r.mode:T=c,T==="navigate")throw CA.errors.exception({header:"Request constructor",message:"invalid request mode navigate."});if(T!=null&&(s.mode=T),r.credentials!==void 0&&(s.credentials=r.credentials),r.cache!==void 0&&(s.cache=r.cache),s.cache==="only-if-cached"&&s.mode!=="same-origin")throw new TypeError("'only-if-cached' can be set only with 'same-origin' mode");if(r.redirect!==void 0&&(s.redirect=r.redirect),r.integrity!=null&&(s.integrity=String(r.integrity)),r.keepalive!==void 0&&(s.keepalive=!!r.keepalive),r.method!==void 0){let Z=r.method;if(!ews(Z))throw new TypeError(`'${Z}' is not a valid HTTP method.`);if(iws.has(Z.toUpperCase()))throw new TypeError(`'${Z}' HTTP method is unsupported.`);Z=nws[Z]??tws(Z),s.method=Z}r.signal!==void 0&&(f=r.signal),this[mI]=s;let w=new AbortController;if(this[uPe]=w.signal,this[uPe][JQ]=this[JQ],f!=null){if(!f||typeof f.aborted!="boolean"||typeof f.addEventListener!="function")throw new TypeError("Failed to construct 'Request': member signal is not of type AbortSignal.");if(f.aborted)w.abort(f.reason);else{this[hws]=w;let Z=new WeakRef(w),le=function(){let ce=Z.deref();ce!==void 0&&ce.abort(this.reason)};try{(typeof nrn=="function"&&nrn(f)===srn||Aws(f,"abort").length>=srn)&&irn(100,f)}catch{}fPe.addAbortListener(f,le),mws.register(w,{signal:f,abort:le})}}if(this[sR]=new trn(W$e),this[sR][V$e]=s.headersList,this[sR][J$e]="request",this[sR][JQ]=this[JQ],T==="no-cors"){if(!sws.has(s.method))throw new TypeError(`'${s.method} is unsupported in no-cors mode.`);this[sR][J$e]="request-no-cors"}if(y){let Z=this[sR][V$e],le=r.headers!==void 0?r.headers:new Y$e(Z);if(Z.clear(),le instanceof Y$e){for(let[ce,_e]of le)Z.append(ce,_e);Z.cookies=le.cookies}else Zbs(this[sR],le)}let b=t instanceof e?t[mI].body:null;if((r.body!=null||b!=null)&&(s.method==="GET"||s.method==="HEAD"))throw new TypeError("Request with GET/HEAD method cannot have body.");let U=null;if(r.body!=null){let[Z,le]=zbs(r.body,s.keepalive);U=Z,le&&!this[sR][V$e].contains("content-type")&&this[sR].append("content-type",le)}let x=U??b;if(x!=null&&x.source==null){if(U!=null&&r.duplex==null)throw new TypeError("RequestInit: duplex option is required when sending a body.");if(s.mode!=="same-origin"&&s.mode!=="cors")throw new TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"');s.useCORSPreflightFlag=!0}let J=x;if(U==null&&b!=null){if(fPe.isDisturbed(b.stream)||b.stream.locked)throw new TypeError("Cannot construct a Request with a Request object that has already been used.");U4t||(U4t=er("stream/web").TransformStream);let Z=new U4t;b.stream.pipeThrough(Z),J={source:b.source,length:b.length,stream:Z.readable}}this[mI].body=J}get method(){return CA.brandCheck(this,e),this[mI].method}get url(){return CA.brandCheck(this,e),dws(this[mI].url)}get headers(){return CA.brandCheck(this,e),this[sR]}get destination(){return CA.brandCheck(this,e),this[mI].destination}get referrer(){return CA.brandCheck(this,e),this[mI].referrer==="no-referrer"?"":this[mI].referrer==="client"?"about:client":this[mI].referrer.toString()}get referrerPolicy(){return CA.brandCheck(this,e),this[mI].referrerPolicy}get mode(){return CA.brandCheck(this,e),this[mI].mode}get credentials(){return this[mI].credentials}get cache(){return CA.brandCheck(this,e),this[mI].cache}get redirect(){return CA.brandCheck(this,e),this[mI].redirect}get integrity(){return CA.brandCheck(this,e),this[mI].integrity}get keepalive(){return CA.brandCheck(this,e),this[mI].keepalive}get isReloadNavigation(){return CA.brandCheck(this,e),this[mI].reloadNavigation}get isHistoryNavigation(){return CA.brandCheck(this,e),this[mI].historyNavigation}get signal(){return CA.brandCheck(this,e),this[uPe]}get body(){return CA.brandCheck(this,e),this[mI].body?this[mI].body.stream:null}get bodyUsed(){return CA.brandCheck(this,e),!!this[mI].body&&fPe.isDisturbed(this[mI].body.stream)}get duplex(){return CA.brandCheck(this,e),"half"}clone(){if(CA.brandCheck(this,e),this.bodyUsed||this.body?.locked)throw new TypeError("unusable");let t=gws(this[mI]),r=new e(W$e);r[mI]=t,r[JQ]=this[JQ],r[sR]=new trn(W$e),r[sR][V$e]=t.headersList,r[sR][J$e]=this[sR][J$e],r[sR][JQ]=this[sR][JQ];let s=new AbortController;return this.signal.aborted?s.abort(this.signal.reason):fPe.addAbortListener(this.signal,()=>{s.abort(this.signal.reason)}),r[uPe]=s.signal,r}};Kbs(kce);function z$e(e){let t={method:"GET",localURLsOnly:!1,unsafeRequest:!1,body:null,client:null,reservedClient:null,replacesClientId:"",window:"client",keepalive:!1,serviceWorkers:"all",initiator:"",destination:"",priority:null,origin:"client",policyContainer:"client",referrer:"client",referrerPolicy:"",mode:"no-cors",useCORSPreflightFlag:!1,credentials:"same-origin",useCredentials:!1,cache:"default",redirect:"follow",integrity:"",cryptoGraphicsNonceMetadata:"",parserMetadata:"",reloadNavigation:!1,historyNavigation:!1,userActivation:!1,taintedOrigin:!1,redirectCount:0,responseTainting:"basic",preventNoCacheCacheControlHeaderModification:!1,done:!1,timingAllowFailed:!1,...e,headersList:e.headersList?new Y$e(e.headersList):new Y$e};return t.url=t.urlList[0],t}function gws(e){let t=z$e({...e,body:null});return e.body!=null&&(t.body=Xbs(e.body)),t}Object.defineProperties(kce.prototype,{method:wD,url:wD,headers:wD,redirect:wD,clone:wD,signal:wD,duplex:wD,destination:wD,body:wD,bodyUsed:wD,isHistoryNavigation:wD,isReloadNavigation:wD,keepalive:wD,integrity:wD,cache:wD,credentials:wD,attribute:wD,referrerPolicy:wD,referrer:wD,mode:wD,[Symbol.toStringTag]:{value:"Request",configurable:!0}});CA.converters.Request=CA.interfaceConverter(kce);CA.converters.RequestInfo=function(e){return typeof e=="string"?CA.converters.USVString(e):e instanceof kce?CA.converters.Request(e):CA.converters.USVString(e)};CA.converters.AbortSignal=CA.interfaceConverter(AbortSignal);CA.converters.RequestInit=CA.dictionaryConverter([{key:"method",converter:CA.converters.ByteString},{key:"headers",converter:CA.converters.HeadersInit},{key:"body",converter:CA.nullableConverter(CA.converters.BodyInit)},{key:"referrer",converter:CA.converters.USVString},{key:"referrerPolicy",converter:CA.converters.DOMString,allowedValues:ows},{key:"mode",converter:CA.converters.DOMString,allowedValues:cws},{key:"credentials",converter:CA.converters.DOMString,allowedValues:lws},{key:"cache",converter:CA.converters.DOMString,allowedValues:uws},{key:"redirect",converter:CA.converters.DOMString,allowedValues:aws},{key:"integrity",converter:CA.converters.DOMString},{key:"keepalive",converter:CA.converters.boolean},{key:"signal",converter:CA.nullableConverter(e=>CA.converters.AbortSignal(e,{strict:!1}))},{key:"window",converter:CA.converters.any},{key:"duplex",converter:CA.converters.DOMString,allowedValues:fws}]);orn.exports={Request:kce,makeRequest:z$e}});var ret=fe((wka,yrn)=>{"use strict";var{Response:Ews,makeNetworkError:q1,makeAppropriateNetworkError:K$e,filterResponse:G4t,makeResponse:X$e}=q$e(),{Headers:arn}=Rce(),{Request:yws,makeRequest:Cws}=pPe(),dPe=er("zlib"),{bytesMatch:Iws,makePolicyContainer:Tws,clonePolicyContainer:Sws,requestBadPort:vws,TAOCheck:Dws,appendRequestOriginHeader:bws,responseLocationURL:wws,requestCurrentURL:Fj,setRequestReferrerPolicyOnRedirect:Bws,tryUpgradeRequestToAPotentiallyTrustworthyURL:xws,createOpaqueTimingInfo:K4t,appendFetchMetadata:Nws,corsCheck:Rws,crossOriginResourcePolicyCheck:kws,determineRequestsReferrer:Pws,coarsenedSharedCurrentTime:X4t,createDeferredPromise:Ows,isBlobLike:Fws,sameOrigin:W4t,isCancelled:dEe,isAborted:crn,isErrorLike:Lws,fullyReadBody:prn,readableStreamClose:Qws,isomorphicEncode:Y4t,urlIsLocal:Mws,urlIsHttpHttpsScheme:Z4t,urlHasHttpsScheme:Uws}=q4(),{kState:z4t,kHeaders:j4t,kGuard:Gws,kRealm:lrn}=OW(),_Ee=er("assert"),{safelyExtractBody:Z$e}=Gke(),{redirectStatusSet:drn,nullBodyStatus:_rn,safeMethodsSet:jws,requestBodyHeader:Hws,subresourceSet:qws,DOMException:$$e}=See(),{kHeadersList:pEe}=bC(),Jws=er("events"),{Readable:Vws,pipeline:Wws}=er("stream"),{addAbortListener:Yws,isErrored:zws,isReadable:eet,nodeMajor:urn,nodeMinor:Kws}=Yg(),{dataURLProcessor:Xws,serializeAMimeType:Zws}=b5(),{TransformStream:$ws}=er("stream/web"),{getGlobalDispatcher:eBs}=aEe(),{webidl:tBs}=rP(),{STATUS_CODES:rBs}=er("http"),nBs=["GET","HEAD"],H4t,q4t=globalThis.ReadableStream,tet=class extends Jws{constructor(t){super(),this.dispatcher=t,this.connection=null,this.dump=!1,this.state="ongoing",this.setMaxListeners(21)}terminate(t){this.state==="ongoing"&&(this.state="terminated",this.connection?.destroy(t),this.emit("terminated",t))}abort(t){this.state==="ongoing"&&(this.state="aborted",t||(t=new $$e("The operation was aborted.","AbortError")),this.serializedAbortReason=t,this.connection?.destroy(t),this.emit("terminated",t))}};function iBs(e,t={}){tBs.argumentLengthCheck(arguments,1,{header:"globalThis.fetch"});let r=Ows(),s;try{s=new yws(e,t)}catch(b){return r.reject(b),r.promise}let c=s[z4t];if(s.signal.aborted)return J4t(r,c,null,s.signal.reason),r.promise;c.client.globalObject?.constructor?.name==="ServiceWorkerGlobalScope"&&(c.serviceWorkers="none");let f=null,A=null,h=!1,y=null;return Yws(s.signal,()=>{h=!0,_Ee(y!=null),y.abort(s.signal.reason),J4t(r,c,f,s.signal.reason)}),y=hrn({request:c,processResponseEndOfBody:b=>Arn(b,"fetch"),processResponse:b=>{if(h)return Promise.resolve();if(b.aborted)return J4t(r,c,f,y.serializedAbortReason),Promise.resolve();if(b.type==="error")return r.reject(Object.assign(new TypeError("fetch failed"),{cause:b.error})),Promise.resolve();f=new Ews,f[z4t]=b,f[lrn]=A,f[j4t][pEe]=b.headersList,f[j4t][Gws]="immutable",f[j4t][lrn]=A,r.resolve(f)},dispatcher:t.dispatcher??eBs()}),r.promise}function Arn(e,t="other"){if(e.type==="error"&&e.aborted||!e.urlList?.length)return;let r=e.urlList[0],s=e.timingInfo,c=e.cacheState;Z4t(r)&&s!==null&&(e.timingAllowPassed||(s=K4t({startTime:s.startTime}),c=""),s.endTime=X4t(),e.timingInfo=s,sBs(s,r,t,globalThis,c))}function sBs(e,t,r,s,c){(urn>18||urn===18&&Kws>=2)&&performance.markResourceTiming(e,t.href,r,s,c)}function J4t(e,t,r,s){if(s||(s=new $$e("The operation was aborted.","AbortError")),e.reject(s),t.body!=null&&eet(t.body?.stream)&&t.body.stream.cancel(s).catch(o=>{if(o.code!=="ERR_INVALID_STATE")throw o}),r==null)return;let c=r[z4t];c.body!=null&&eet(c.body?.stream)&&c.body.stream.cancel(s).catch(o=>{if(o.code!=="ERR_INVALID_STATE")throw o})}function hrn({request:e,processRequestBodyChunkLength:t,processRequestEndOfBody:r,processResponse:s,processResponseEndOfBody:c,processResponseConsumeBody:o,useParallelQueue:f=!1,dispatcher:A}){let h=null,y=!1;e.client!=null&&(h=e.client.globalObject,y=e.client.crossOriginIsolatedCapability);let T=X4t(y),w=K4t({startTime:T}),b={controller:new tet(A),request:e,timingInfo:w,processRequestBodyChunkLength:t,processRequestEndOfBody:r,processResponse:s,processResponseConsumeBody:o,processResponseEndOfBody:c,taskDestination:h,crossOriginIsolatedCapability:y};return _Ee(!e.body||e.body.stream),e.window==="client"&&(e.window=e.client?.globalObject?.constructor?.name==="Window"?e.client:"no-window"),e.origin==="client"&&(e.origin=e.client?.origin),e.policyContainer==="client"&&(e.client!=null?e.policyContainer=Sws(e.client.policyContainer):e.policyContainer=Tws()),e.headersList.contains("accept")||e.headersList.append("accept","*/*"),e.headersList.contains("accept-language")||e.headersList.append("accept-language","*"),e.priority,qws.has(e.destination),mrn(b).catch(U=>{b.controller.terminate(U)}),b.controller}async function mrn(e,t=!1){let r=e.request,s=null;if(r.localURLsOnly&&!Mws(Fj(r))&&(s=q1("local URLs only")),xws(r),vws(r)==="blocked"&&(s=q1("bad port")),r.referrerPolicy===""&&(r.referrerPolicy=r.policyContainer.referrerPolicy),r.referrer!=="no-referrer"&&(r.referrer=Pws(r)),s===null&&(s=await(async()=>{let o=Fj(r);return W4t(o,r.url)&&r.responseTainting==="basic"||o.protocol==="data:"||r.mode==="navigate"||r.mode==="websocket"?(r.responseTainting="basic",await frn(e)):r.mode==="same-origin"?q1('request mode cannot be "same-origin"'):r.mode==="no-cors"?r.redirect!=="follow"?q1('redirect mode cannot be "follow" for "no-cors" request'):(r.responseTainting="opaque",await frn(e)):Z4t(Fj(r))?(r.responseTainting="cors",await grn(e)):q1("URL scheme must be a HTTP(S) scheme")})()),t)return s;s.status!==0&&!s.internalResponse&&(r.responseTainting,r.responseTainting==="basic"?s=G4t(s,"basic"):r.responseTainting==="cors"?s=G4t(s,"cors"):r.responseTainting==="opaque"?s=G4t(s,"opaque"):_Ee(!1));let c=s.status===0?s:s.internalResponse;if(c.urlList.length===0&&c.urlList.push(...r.urlList),r.timingAllowFailed||(s.timingAllowPassed=!0),s.type==="opaque"&&c.status===206&&c.rangeRequested&&!r.headers.contains("range")&&(s=c=q1()),s.status!==0&&(r.method==="HEAD"||r.method==="CONNECT"||_rn.includes(c.status))&&(c.body=null,e.controller.dump=!0),r.integrity){let o=A=>V4t(e,q1(A));if(r.responseTainting==="opaque"||s.body==null){o(s.error);return}let f=A=>{if(!Iws(A,r.integrity)){o("integrity mismatch");return}s.body=Z$e(A)[0],V4t(e,s)};await prn(s.body,f,o)}else V4t(e,s)}function frn(e){if(dEe(e)&&e.request.redirectCount===0)return Promise.resolve(K$e(e));let{request:t}=e,{protocol:r}=Fj(t);switch(r){case"about:":return Promise.resolve(q1("about scheme is not supported"));case"blob:":{H4t||(H4t=er("buffer").resolveObjectURL);let s=Fj(t);if(s.search.length!==0)return Promise.resolve(q1("NetworkError when attempting to fetch resource."));let c=H4t(s.toString());if(t.method!=="GET"||!Fws(c))return Promise.resolve(q1("invalid method"));let o=Z$e(c),f=o[0],A=Y4t(`${f.length}`),h=o[1]??"",y=X$e({statusText:"OK",headersList:[["content-length",{name:"Content-Length",value:A}],["content-type",{name:"Content-Type",value:h}]]});return y.body=f,Promise.resolve(y)}case"data:":{let s=Fj(t),c=Xws(s);if(c==="failure")return Promise.resolve(q1("failed to fetch the data URL"));let o=Zws(c.mimeType);return Promise.resolve(X$e({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:o}]],body:Z$e(c.body)[0]}))}case"file:":return Promise.resolve(q1("not implemented... yet..."));case"http:":case"https:":return grn(e).catch(s=>q1(s));default:return Promise.resolve(q1("unknown scheme"))}}function oBs(e,t){e.request.done=!0,e.processResponseDone!=null&&queueMicrotask(()=>e.processResponseDone(t))}function V4t(e,t){t.type==="error"&&(t.urlList=[e.request.urlList[0]],t.timingInfo=K4t({startTime:e.timingInfo.startTime}));let r=()=>{e.request.done=!0,e.processResponseEndOfBody!=null&&queueMicrotask(()=>e.processResponseEndOfBody(t))};if(e.processResponse!=null&&queueMicrotask(()=>e.processResponse(t)),t.body==null)r();else{let s=(o,f)=>{f.enqueue(o)},c=new $ws({start(){},transform:s,flush:r},{size(){return 1}},{size(){return 1}});t.body={stream:t.body.stream.pipeThrough(c)}}if(e.processResponseConsumeBody!=null){let s=o=>e.processResponseConsumeBody(t,o),c=o=>e.processResponseConsumeBody(t,o);if(t.body==null)queueMicrotask(()=>s(null));else return prn(t.body,s,c);return Promise.resolve()}}async function grn(e){let t=e.request,r=null,s=null,c=e.timingInfo;if(t.serviceWorkers,r===null){if(t.redirect==="follow"&&(t.serviceWorkers="none"),s=r=await Ern(e),t.responseTainting==="cors"&&Rws(t,r)==="failure")return q1("cors failure");Dws(t,r)==="failure"&&(t.timingAllowFailed=!0)}return(t.responseTainting==="opaque"||r.type==="opaque")&&kws(t.origin,t.client,t.destination,s)==="blocked"?q1("blocked"):(drn.has(s.status)&&(t.redirect!=="manual"&&e.controller.connection.destroy(),t.redirect==="error"?r=q1("unexpected redirect"):t.redirect==="manual"?r=s:t.redirect==="follow"?r=await aBs(e,r):_Ee(!1)),r.timingInfo=c,r)}function aBs(e,t){let r=e.request,s=t.internalResponse?t.internalResponse:t,c;try{if(c=wws(s,Fj(r).hash),c==null)return t}catch(f){return Promise.resolve(q1(f))}if(!Z4t(c))return Promise.resolve(q1("URL scheme must be a HTTP(S) scheme"));if(r.redirectCount===20)return Promise.resolve(q1("redirect count exceeded"));if(r.redirectCount+=1,r.mode==="cors"&&(c.username||c.password)&&!W4t(r,c))return Promise.resolve(q1('cross origin not allowed for request mode "cors"'));if(r.responseTainting==="cors"&&(c.username||c.password))return Promise.resolve(q1('URL cannot contain credentials for request mode "cors"'));if(s.status!==303&&r.body!=null&&r.body.source==null)return Promise.resolve(q1());if([301,302].includes(s.status)&&r.method==="POST"||s.status===303&&!nBs.includes(r.method)){r.method="GET",r.body=null;for(let f of Hws)r.headersList.delete(f)}W4t(Fj(r),c)||(r.headersList.delete("authorization"),r.headersList.delete("proxy-authorization",!0),r.headersList.delete("cookie"),r.headersList.delete("host")),r.body!=null&&(_Ee(r.body.source!=null),r.body=Z$e(r.body.source)[0]);let o=e.timingInfo;return o.redirectEndTime=o.postRedirectStartTime=X4t(e.crossOriginIsolatedCapability),o.redirectStartTime===0&&(o.redirectStartTime=o.startTime),r.urlList.push(c),Bws(r,s),mrn(e,!0)}async function Ern(e,t=!1,r=!1){let s=e.request,c=null,o=null,f=null,A=null,h=!1;s.window==="no-window"&&s.redirect==="error"?(c=e,o=s):(o=Cws(s),c={...e},c.request=o);let y=s.credentials==="include"||s.credentials==="same-origin"&&s.responseTainting==="basic",T=o.body?o.body.length:null,w=null;if(o.body==null&&["POST","PUT"].includes(o.method)&&(w="0"),T!=null&&(w=Y4t(`${T}`)),w!=null&&o.headersList.append("content-length",w),T!=null&&o.keepalive,o.referrer instanceof URL&&o.headersList.append("referer",Y4t(o.referrer.href)),bws(o),Nws(o),o.headersList.contains("user-agent")||o.headersList.append("user-agent",typeof esbuildDetection>"u"?"undici":"node"),o.cache==="default"&&(o.headersList.contains("if-modified-since")||o.headersList.contains("if-none-match")||o.headersList.contains("if-unmodified-since")||o.headersList.contains("if-match")||o.headersList.contains("if-range"))&&(o.cache="no-store"),o.cache==="no-cache"&&!o.preventNoCacheCacheControlHeaderModification&&!o.headersList.contains("cache-control")&&o.headersList.append("cache-control","max-age=0"),(o.cache==="no-store"||o.cache==="reload")&&(o.headersList.contains("pragma")||o.headersList.append("pragma","no-cache"),o.headersList.contains("cache-control")||o.headersList.append("cache-control","no-cache")),o.headersList.contains("range")&&o.headersList.append("accept-encoding","identity"),o.headersList.contains("accept-encoding")||(Uws(Fj(o))?o.headersList.append("accept-encoding","br, gzip, deflate"):o.headersList.append("accept-encoding","gzip, deflate")),o.headersList.delete("host"),A==null&&(o.cache="no-store"),o.mode!=="no-store"&&o.mode,f==null){if(o.mode==="only-if-cached")return q1("only if cached");let b=await cBs(c,y,r);!jws.has(o.method)&&b.status>=200&&b.status<=399,h&&b.status,f==null&&(f=b)}if(f.urlList=[...o.urlList],o.headersList.contains("range")&&(f.rangeRequested=!0),f.requestIncludesCredentials=y,f.status===407)return s.window==="no-window"?q1():dEe(e)?K$e(e):q1("proxy authentication required");if(f.status===421&&!r&&(s.body==null||s.body.source!=null)){if(dEe(e))return K$e(e);e.controller.connection.destroy(),f=await Ern(e,t,!0)}return f}async function cBs(e,t=!1,r=!1){_Ee(!e.controller.connection||e.controller.connection.destroyed),e.controller.connection={abort:null,destroyed:!1,destroy(x){this.destroyed||(this.destroyed=!0,this.abort?.(x??new $$e("The operation was aborted.","AbortError")))}};let s=e.request,c=null,o=e.timingInfo;null==null&&(s.cache="no-store");let A=r?"yes":"no";s.mode;let h=null;if(s.body==null&&e.processRequestEndOfBody)queueMicrotask(()=>e.processRequestEndOfBody());else if(s.body!=null){let x=async function*(le){dEe(e)||(yield le,e.processRequestBodyChunkLength?.(le.byteLength))},J=()=>{dEe(e)||e.processRequestEndOfBody&&e.processRequestEndOfBody()},Z=le=>{dEe(e)||(le.name==="AbortError"?e.controller.abort():e.controller.terminate(le))};h=async function*(){try{for await(let le of s.body.stream)yield*x(le);J()}catch(le){Z(le)}}()}try{let{body:x,status:J,statusText:Z,headersList:le,socket:ce}=await U({body:h});if(ce)c=X$e({status:J,statusText:Z,headersList:le,socket:ce});else{let _e=x[Symbol.asyncIterator]();e.controller.next=()=>_e.next(),c=X$e({status:J,statusText:Z,headersList:le})}}catch(x){return x.name==="AbortError"?(e.controller.connection.destroy(),K$e(e,x)):q1(x)}let y=()=>{e.controller.resume()},T=x=>{e.controller.abort(x)};q4t||(q4t=er("stream/web").ReadableStream);let w=new q4t({async start(x){e.controller.controller=x},async pull(x){await y(x)},async cancel(x){await T(x)}},{highWaterMark:0,size(){return 1}});c.body={stream:w},e.controller.on("terminated",b),e.controller.resume=async()=>{for(;;){let x,J;try{let{done:Z,value:le}=await e.controller.next();if(crn(e))break;x=Z?void 0:le}catch(Z){e.controller.ended&&!o.encodedBodySize?x=void 0:(x=Z,J=!0)}if(x===void 0){Qws(e.controller.controller),oBs(e,c);return}if(o.decodedBodySize+=x?.byteLength??0,J){e.controller.terminate(x);return}if(e.controller.controller.enqueue(new Uint8Array(x)),zws(w)){e.controller.terminate();return}if(!e.controller.controller.desiredSize)return}};function b(x){crn(e)?(c.aborted=!0,eet(w)&&e.controller.controller.error(e.controller.serializedAbortReason)):eet(w)&&e.controller.controller.error(new TypeError("terminated",{cause:Lws(x)?x:void 0})),e.controller.connection.destroy()}return c;async function U({body:x}){let J=Fj(s),Z=e.controller.dispatcher;return new Promise((le,ce)=>Z.dispatch({path:J.pathname+J.search,origin:J.origin,method:s.method,body:e.controller.dispatcher.isMockActive?s.body&&(s.body.source||s.body.stream):x,headers:s.headersList.entries,maxRedirections:0,upgrade:s.mode==="websocket"?"websocket":void 0},{body:null,abort:null,onConnect(_e){let{connection:me}=e.controller;me.destroyed?_e(new $$e("The operation was aborted.","AbortError")):(e.controller.on("terminated",_e),this.abort=me.abort=_e)},onHeaders(_e,me,Ee,ge){if(_e<200)return;let Ie=[],De="",He=new arn;if(Array.isArray(me))for(let dt=0;dtlt.trim()):_t.toLowerCase()==="location"&&(De=It),He[pEe].append(_t,It)}else{let dt=Object.keys(me);for(let _t of dt){let It=me[_t];_t.toLowerCase()==="content-encoding"?Ie=It.toLowerCase().split(",").map(lt=>lt.trim()).reverse():_t.toLowerCase()==="location"&&(De=It),He[pEe].append(_t,It)}}this.body=new Vws({read:Ee});let Xe=[],k=s.redirect==="follow"&&De&&drn.has(_e);if(s.method!=="HEAD"&&s.method!=="CONNECT"&&!_rn.includes(_e)&&!k)for(let dt of Ie)if(dt==="x-gzip"||dt==="gzip")Xe.push(dPe.createGunzip({flush:dPe.constants.Z_SYNC_FLUSH,finishFlush:dPe.constants.Z_SYNC_FLUSH}));else if(dt==="deflate")Xe.push(dPe.createInflate());else if(dt==="br")Xe.push(dPe.createBrotliDecompress());else{Xe.length=0;break}return le({status:_e,statusText:ge,headersList:He[pEe],body:Xe.length?Wws(this.body,...Xe,()=>{}):this.body.on("error",()=>{})}),!0},onData(_e){if(e.controller.dump)return;let me=_e;return o.encodedBodySize+=me.byteLength,this.body.push(me)},onComplete(){this.abort&&e.controller.off("terminated",this.abort),e.controller.ended=!0,this.body.push(null)},onError(_e){this.abort&&e.controller.off("terminated",this.abort),this.body?.destroy(_e),e.controller.terminate(_e),ce(_e)},onUpgrade(_e,me,Ee){if(_e!==101)return;let ge=new arn;for(let Ie=0;Ie{"use strict";Crn.exports={kState:Symbol("FileReader state"),kResult:Symbol("FileReader result"),kError:Symbol("FileReader error"),kLastProgressEventFired:Symbol("FileReader last progress event fired timestamp"),kEvents:Symbol("FileReader events"),kAborted:Symbol("FileReader aborted")}});var Trn=fe((xka,Irn)=>{"use strict";var{webidl:VQ}=rP(),net=Symbol("ProgressEvent state"),e6t=class e extends Event{constructor(t,r={}){t=VQ.converters.DOMString(t),r=VQ.converters.ProgressEventInit(r??{}),super(t,r),this[net]={lengthComputable:r.lengthComputable,loaded:r.loaded,total:r.total}}get lengthComputable(){return VQ.brandCheck(this,e),this[net].lengthComputable}get loaded(){return VQ.brandCheck(this,e),this[net].loaded}get total(){return VQ.brandCheck(this,e),this[net].total}};VQ.converters.ProgressEventInit=VQ.dictionaryConverter([{key:"lengthComputable",converter:VQ.converters.boolean,defaultValue:!1},{key:"loaded",converter:VQ.converters["unsigned long long"],defaultValue:0},{key:"total",converter:VQ.converters["unsigned long long"],defaultValue:0},{key:"bubbles",converter:VQ.converters.boolean,defaultValue:!1},{key:"cancelable",converter:VQ.converters.boolean,defaultValue:!1},{key:"composed",converter:VQ.converters.boolean,defaultValue:!1}]);Irn.exports={ProgressEvent:e6t}});var vrn=fe((Nka,Srn)=>{"use strict";function lBs(e){if(!e)return"failure";switch(e.trim().toLowerCase()){case"unicode-1-1-utf-8":case"unicode11utf8":case"unicode20utf8":case"utf-8":case"utf8":case"x-unicode20utf8":return"UTF-8";case"866":case"cp866":case"csibm866":case"ibm866":return"IBM866";case"csisolatin2":case"iso-8859-2":case"iso-ir-101":case"iso8859-2":case"iso88592":case"iso_8859-2":case"iso_8859-2:1987":case"l2":case"latin2":return"ISO-8859-2";case"csisolatin3":case"iso-8859-3":case"iso-ir-109":case"iso8859-3":case"iso88593":case"iso_8859-3":case"iso_8859-3:1988":case"l3":case"latin3":return"ISO-8859-3";case"csisolatin4":case"iso-8859-4":case"iso-ir-110":case"iso8859-4":case"iso88594":case"iso_8859-4":case"iso_8859-4:1988":case"l4":case"latin4":return"ISO-8859-4";case"csisolatincyrillic":case"cyrillic":case"iso-8859-5":case"iso-ir-144":case"iso8859-5":case"iso88595":case"iso_8859-5":case"iso_8859-5:1988":return"ISO-8859-5";case"arabic":case"asmo-708":case"csiso88596e":case"csiso88596i":case"csisolatinarabic":case"ecma-114":case"iso-8859-6":case"iso-8859-6-e":case"iso-8859-6-i":case"iso-ir-127":case"iso8859-6":case"iso88596":case"iso_8859-6":case"iso_8859-6:1987":return"ISO-8859-6";case"csisolatingreek":case"ecma-118":case"elot_928":case"greek":case"greek8":case"iso-8859-7":case"iso-ir-126":case"iso8859-7":case"iso88597":case"iso_8859-7":case"iso_8859-7:1987":case"sun_eu_greek":return"ISO-8859-7";case"csiso88598e":case"csisolatinhebrew":case"hebrew":case"iso-8859-8":case"iso-8859-8-e":case"iso-ir-138":case"iso8859-8":case"iso88598":case"iso_8859-8":case"iso_8859-8:1988":case"visual":return"ISO-8859-8";case"csiso88598i":case"iso-8859-8-i":case"logical":return"ISO-8859-8-I";case"csisolatin6":case"iso-8859-10":case"iso-ir-157":case"iso8859-10":case"iso885910":case"l6":case"latin6":return"ISO-8859-10";case"iso-8859-13":case"iso8859-13":case"iso885913":return"ISO-8859-13";case"iso-8859-14":case"iso8859-14":case"iso885914":return"ISO-8859-14";case"csisolatin9":case"iso-8859-15":case"iso8859-15":case"iso885915":case"iso_8859-15":case"l9":return"ISO-8859-15";case"iso-8859-16":return"ISO-8859-16";case"cskoi8r":case"koi":case"koi8":case"koi8-r":case"koi8_r":return"KOI8-R";case"koi8-ru":case"koi8-u":return"KOI8-U";case"csmacintosh":case"mac":case"macintosh":case"x-mac-roman":return"macintosh";case"iso-8859-11":case"iso8859-11":case"iso885911":case"tis-620":case"windows-874":return"windows-874";case"cp1250":case"windows-1250":case"x-cp1250":return"windows-1250";case"cp1251":case"windows-1251":case"x-cp1251":return"windows-1251";case"ansi_x3.4-1968":case"ascii":case"cp1252":case"cp819":case"csisolatin1":case"ibm819":case"iso-8859-1":case"iso-ir-100":case"iso8859-1":case"iso88591":case"iso_8859-1":case"iso_8859-1:1987":case"l1":case"latin1":case"us-ascii":case"windows-1252":case"x-cp1252":return"windows-1252";case"cp1253":case"windows-1253":case"x-cp1253":return"windows-1253";case"cp1254":case"csisolatin5":case"iso-8859-9":case"iso-ir-148":case"iso8859-9":case"iso88599":case"iso_8859-9":case"iso_8859-9:1989":case"l5":case"latin5":case"windows-1254":case"x-cp1254":return"windows-1254";case"cp1255":case"windows-1255":case"x-cp1255":return"windows-1255";case"cp1256":case"windows-1256":case"x-cp1256":return"windows-1256";case"cp1257":case"windows-1257":case"x-cp1257":return"windows-1257";case"cp1258":case"windows-1258":case"x-cp1258":return"windows-1258";case"x-mac-cyrillic":case"x-mac-ukrainian":return"x-mac-cyrillic";case"chinese":case"csgb2312":case"csiso58gb231280":case"gb2312":case"gb_2312":case"gb_2312-80":case"gbk":case"iso-ir-58":case"x-gbk":return"GBK";case"gb18030":return"gb18030";case"big5":case"big5-hkscs":case"cn-big5":case"csbig5":case"x-x-big5":return"Big5";case"cseucpkdfmtjapanese":case"euc-jp":case"x-euc-jp":return"EUC-JP";case"csiso2022jp":case"iso-2022-jp":return"ISO-2022-JP";case"csshiftjis":case"ms932":case"ms_kanji":case"shift-jis":case"shift_jis":case"sjis":case"windows-31j":case"x-sjis":return"Shift_JIS";case"cseuckr":case"csksc56011987":case"euc-kr":case"iso-ir-149":case"korean":case"ks_c_5601-1987":case"ks_c_5601-1989":case"ksc5601":case"ksc_5601":case"windows-949":return"EUC-KR";case"csiso2022kr":case"hz-gb-2312":case"iso-2022-cn":case"iso-2022-cn-ext":case"iso-2022-kr":case"replacement":return"replacement";case"unicodefffe":case"utf-16be":return"UTF-16BE";case"csunicode":case"iso-10646-ucs-2":case"ucs-2":case"unicode":case"unicodefeff":case"utf-16":case"utf-16le":return"UTF-16LE";case"x-user-defined":return"x-user-defined";default:return"failure"}}Srn.exports={getEncoding:lBs}});var krn=fe((Rka,Rrn)=>{"use strict";var{kState:AEe,kError:t6t,kResult:Drn,kAborted:_Pe,kLastProgressEventFired:r6t}=$4t(),{ProgressEvent:uBs}=Trn(),{getEncoding:brn}=vrn(),{DOMException:fBs}=See(),{serializeAMimeType:pBs,parseMIMEType:wrn}=b5(),{types:dBs}=er("util"),{StringDecoder:Brn}=er("string_decoder"),{btoa:xrn}=er("buffer"),_Bs={enumerable:!0,writable:!1,configurable:!1};function ABs(e,t,r,s){if(e[AEe]==="loading")throw new fBs("Invalid state","InvalidStateError");e[AEe]="loading",e[Drn]=null,e[t6t]=null;let o=t.stream().getReader(),f=[],A=o.read(),h=!0;(async()=>{for(;!e[_Pe];)try{let{done:y,value:T}=await A;if(h&&!e[_Pe]&&queueMicrotask(()=>{Ree("loadstart",e)}),h=!1,!y&&dBs.isUint8Array(T))f.push(T),(e[r6t]===void 0||Date.now()-e[r6t]>=50)&&!e[_Pe]&&(e[r6t]=Date.now(),queueMicrotask(()=>{Ree("progress",e)})),A=o.read();else if(y){queueMicrotask(()=>{e[AEe]="done";try{let w=hBs(f,r,t.type,s);if(e[_Pe])return;e[Drn]=w,Ree("load",e)}catch(w){e[t6t]=w,Ree("error",e)}e[AEe]!=="loading"&&Ree("loadend",e)});break}}catch(y){if(e[_Pe])return;queueMicrotask(()=>{e[AEe]="done",e[t6t]=y,Ree("error",e),e[AEe]!=="loading"&&Ree("loadend",e)});break}})()}function Ree(e,t){let r=new uBs(e,{bubbles:!1,cancelable:!1});t.dispatchEvent(r)}function hBs(e,t,r,s){switch(t){case"DataURL":{let c="data:",o=wrn(r||"application/octet-stream");o!=="failure"&&(c+=pBs(o)),c+=";base64,";let f=new Brn("latin1");for(let A of e)c+=xrn(f.write(A));return c+=xrn(f.end()),c}case"Text":{let c="failure";if(s&&(c=brn(s)),c==="failure"&&r){let o=wrn(r);o!=="failure"&&(c=brn(o.parameters.get("charset")))}return c==="failure"&&(c="UTF-8"),mBs(e,c)}case"ArrayBuffer":return Nrn(e).buffer;case"BinaryString":{let c="",o=new Brn("latin1");for(let f of e)c+=o.write(f);return c+=o.end(),c}}}function mBs(e,t){let r=Nrn(e),s=gBs(r),c=0;s!==null&&(t=s,c=s==="UTF-8"?3:2);let o=r.slice(c);return new TextDecoder(t).decode(o)}function gBs(e){let[t,r,s]=e;return t===239&&r===187&&s===191?"UTF-8":t===254&&r===255?"UTF-16BE":t===255&&r===254?"UTF-16LE":null}function Nrn(e){let t=e.reduce((s,c)=>s+c.byteLength,0),r=0;return e.reduce((s,c)=>(s.set(c,r),r+=c.byteLength,s),new Uint8Array(t))}Rrn.exports={staticPropertyDescriptors:_Bs,readOperation:ABs,fireAProgressEvent:Ree}});var Lrn=fe((kka,Frn)=>{"use strict";var{staticPropertyDescriptors:hEe,readOperation:iet,fireAProgressEvent:Prn}=krn(),{kState:Pce,kError:Orn,kResult:set,kEvents:CE,kAborted:EBs}=$4t(),{webidl:f1}=rP(),{kEnumerableProperty:aF}=Yg(),N5=class e extends EventTarget{constructor(){super(),this[Pce]="empty",this[set]=null,this[Orn]=null,this[CE]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(t){f1.brandCheck(this,e),f1.argumentLengthCheck(arguments,1,{header:"FileReader.readAsArrayBuffer"}),t=f1.converters.Blob(t,{strict:!1}),iet(this,t,"ArrayBuffer")}readAsBinaryString(t){f1.brandCheck(this,e),f1.argumentLengthCheck(arguments,1,{header:"FileReader.readAsBinaryString"}),t=f1.converters.Blob(t,{strict:!1}),iet(this,t,"BinaryString")}readAsText(t,r=void 0){f1.brandCheck(this,e),f1.argumentLengthCheck(arguments,1,{header:"FileReader.readAsText"}),t=f1.converters.Blob(t,{strict:!1}),r!==void 0&&(r=f1.converters.DOMString(r)),iet(this,t,"Text",r)}readAsDataURL(t){f1.brandCheck(this,e),f1.argumentLengthCheck(arguments,1,{header:"FileReader.readAsDataURL"}),t=f1.converters.Blob(t,{strict:!1}),iet(this,t,"DataURL")}abort(){if(this[Pce]==="empty"||this[Pce]==="done"){this[set]=null;return}this[Pce]==="loading"&&(this[Pce]="done",this[set]=null),this[EBs]=!0,Prn("abort",this),this[Pce]!=="loading"&&Prn("loadend",this)}get readyState(){switch(f1.brandCheck(this,e),this[Pce]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){return f1.brandCheck(this,e),this[set]}get error(){return f1.brandCheck(this,e),this[Orn]}get onloadend(){return f1.brandCheck(this,e),this[CE].loadend}set onloadend(t){f1.brandCheck(this,e),this[CE].loadend&&this.removeEventListener("loadend",this[CE].loadend),typeof t=="function"?(this[CE].loadend=t,this.addEventListener("loadend",t)):this[CE].loadend=null}get onerror(){return f1.brandCheck(this,e),this[CE].error}set onerror(t){f1.brandCheck(this,e),this[CE].error&&this.removeEventListener("error",this[CE].error),typeof t=="function"?(this[CE].error=t,this.addEventListener("error",t)):this[CE].error=null}get onloadstart(){return f1.brandCheck(this,e),this[CE].loadstart}set onloadstart(t){f1.brandCheck(this,e),this[CE].loadstart&&this.removeEventListener("loadstart",this[CE].loadstart),typeof t=="function"?(this[CE].loadstart=t,this.addEventListener("loadstart",t)):this[CE].loadstart=null}get onprogress(){return f1.brandCheck(this,e),this[CE].progress}set onprogress(t){f1.brandCheck(this,e),this[CE].progress&&this.removeEventListener("progress",this[CE].progress),typeof t=="function"?(this[CE].progress=t,this.addEventListener("progress",t)):this[CE].progress=null}get onload(){return f1.brandCheck(this,e),this[CE].load}set onload(t){f1.brandCheck(this,e),this[CE].load&&this.removeEventListener("load",this[CE].load),typeof t=="function"?(this[CE].load=t,this.addEventListener("load",t)):this[CE].load=null}get onabort(){return f1.brandCheck(this,e),this[CE].abort}set onabort(t){f1.brandCheck(this,e),this[CE].abort&&this.removeEventListener("abort",this[CE].abort),typeof t=="function"?(this[CE].abort=t,this.addEventListener("abort",t)):this[CE].abort=null}};N5.EMPTY=N5.prototype.EMPTY=0;N5.LOADING=N5.prototype.LOADING=1;N5.DONE=N5.prototype.DONE=2;Object.defineProperties(N5.prototype,{EMPTY:hEe,LOADING:hEe,DONE:hEe,readAsArrayBuffer:aF,readAsBinaryString:aF,readAsText:aF,readAsDataURL:aF,abort:aF,readyState:aF,result:aF,error:aF,onloadstart:aF,onprogress:aF,onload:aF,onabort:aF,onerror:aF,onloadend:aF,[Symbol.toStringTag]:{value:"FileReader",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(N5,{EMPTY:hEe,LOADING:hEe,DONE:hEe});Frn.exports={FileReader:N5}});var oet=fe((Pka,Qrn)=>{"use strict";Qrn.exports={kConstruct:bC().kConstruct}});var Grn=fe((Oka,Urn)=>{"use strict";var yBs=er("assert"),{URLSerializer:Mrn}=b5(),{isValidHeaderName:CBs}=q4();function IBs(e,t,r=!1){let s=Mrn(e,r),c=Mrn(t,r);return s===c}function TBs(e){yBs(e!==null);let t=[];for(let r of e.split(",")){if(r=r.trim(),r.length){if(!CBs(r))continue}else continue;t.push(r)}return t}Urn.exports={urlEquals:IBs,fieldValues:TBs}});var Wrn=fe((Fka,Vrn)=>{"use strict";var{kConstruct:SBs}=oet(),{urlEquals:vBs,fieldValues:n6t}=Grn(),{kEnumerableProperty:Oce,isDisturbed:DBs}=Yg(),{kHeadersList:jrn}=bC(),{webidl:D_}=rP(),{Response:qrn,cloneResponse:bBs}=q$e(),{Request:Lj}=pPe(),{kState:aP,kHeaders:aet,kGuard:Hrn,kRealm:wBs}=OW(),{fetching:BBs}=ret(),{urlIsHttpHttpsScheme:cet,createDeferredPromise:mEe,readAllBytes:xBs}=q4(),i6t=er("assert"),{getGlobalDispatcher:NBs}=aEe(),uet=class e{#e;constructor(){arguments[0]!==SBs&&D_.illegalConstructor(),this.#e=arguments[1]}async match(t,r={}){D_.brandCheck(this,e),D_.argumentLengthCheck(arguments,1,{header:"Cache.match"}),t=D_.converters.RequestInfo(t),r=D_.converters.CacheQueryOptions(r);let s=await this.matchAll(t,r);if(s.length!==0)return s[0]}async matchAll(t=void 0,r={}){D_.brandCheck(this,e),t!==void 0&&(t=D_.converters.RequestInfo(t)),r=D_.converters.CacheQueryOptions(r);let s=null;if(t!==void 0)if(t instanceof Lj){if(s=t[aP],s.method!=="GET"&&!r.ignoreMethod)return[]}else typeof t=="string"&&(s=new Lj(t)[aP]);let c=[];if(t===void 0)for(let f of this.#e)c.push(f[1]);else{let f=this.#r(s,r);for(let A of f)c.push(A[1])}let o=[];for(let f of c){let A=new qrn(f.body?.source??null),h=A[aP].body;A[aP]=f,A[aP].body=h,A[aet][jrn]=f.headersList,A[aet][Hrn]="immutable",o.push(A)}return Object.freeze(o)}async add(t){D_.brandCheck(this,e),D_.argumentLengthCheck(arguments,1,{header:"Cache.add"}),t=D_.converters.RequestInfo(t);let r=[t];return await this.addAll(r)}async addAll(t){D_.brandCheck(this,e),D_.argumentLengthCheck(arguments,1,{header:"Cache.addAll"}),t=D_.converters["sequence"](t);let r=[],s=[];for(let w of t){if(typeof w=="string")continue;let b=w[aP];if(!cet(b.url)||b.method!=="GET")throw D_.errors.exception({header:"Cache.addAll",message:"Expected http/s scheme when method is not GET."})}let c=[];for(let w of t){let b=new Lj(w)[aP];if(!cet(b.url))throw D_.errors.exception({header:"Cache.addAll",message:"Expected http/s scheme."});b.initiator="fetch",b.destination="subresource",s.push(b);let U=mEe();c.push(BBs({request:b,dispatcher:NBs(),processResponse(x){if(x.type==="error"||x.status===206||x.status<200||x.status>299)U.reject(D_.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}));else if(x.headersList.contains("vary")){let J=n6t(x.headersList.get("vary"));for(let Z of J)if(Z==="*"){U.reject(D_.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(let le of c)le.abort();return}}},processResponseEndOfBody(x){if(x.aborted){U.reject(new DOMException("aborted","AbortError"));return}U.resolve(x)}})),r.push(U.promise)}let f=await Promise.all(r),A=[],h=0;for(let w of f){let b={type:"put",request:s[h],response:w};A.push(b),h++}let y=mEe(),T=null;try{this.#t(A)}catch(w){T=w}return queueMicrotask(()=>{T===null?y.resolve(void 0):y.reject(T)}),y.promise}async put(t,r){D_.brandCheck(this,e),D_.argumentLengthCheck(arguments,2,{header:"Cache.put"}),t=D_.converters.RequestInfo(t),r=D_.converters.Response(r);let s=null;if(t instanceof Lj?s=t[aP]:s=new Lj(t)[aP],!cet(s.url)||s.method!=="GET")throw D_.errors.exception({header:"Cache.put",message:"Expected an http/s scheme when method is not GET"});let c=r[aP];if(c.status===206)throw D_.errors.exception({header:"Cache.put",message:"Got 206 status"});if(c.headersList.contains("vary")){let b=n6t(c.headersList.get("vary"));for(let U of b)if(U==="*")throw D_.errors.exception({header:"Cache.put",message:"Got * vary field value"})}if(c.body&&(DBs(c.body.stream)||c.body.stream.locked))throw D_.errors.exception({header:"Cache.put",message:"Response body is locked or disturbed"});let o=bBs(c),f=mEe();if(c.body!=null){let U=c.body.stream.getReader();xBs(U).then(f.resolve,f.reject)}else f.resolve(void 0);let A=[],h={type:"put",request:s,response:o};A.push(h);let y=await f.promise;o.body!=null&&(o.body.source=y);let T=mEe(),w=null;try{this.#t(A)}catch(b){w=b}return queueMicrotask(()=>{w===null?T.resolve():T.reject(w)}),T.promise}async delete(t,r={}){D_.brandCheck(this,e),D_.argumentLengthCheck(arguments,1,{header:"Cache.delete"}),t=D_.converters.RequestInfo(t),r=D_.converters.CacheQueryOptions(r);let s=null;if(t instanceof Lj){if(s=t[aP],s.method!=="GET"&&!r.ignoreMethod)return!1}else i6t(typeof t=="string"),s=new Lj(t)[aP];let c=[],o={type:"delete",request:s,options:r};c.push(o);let f=mEe(),A=null,h;try{h=this.#t(c)}catch(y){A=y}return queueMicrotask(()=>{A===null?f.resolve(!!h?.length):f.reject(A)}),f.promise}async keys(t=void 0,r={}){D_.brandCheck(this,e),t!==void 0&&(t=D_.converters.RequestInfo(t)),r=D_.converters.CacheQueryOptions(r);let s=null;if(t!==void 0)if(t instanceof Lj){if(s=t[aP],s.method!=="GET"&&!r.ignoreMethod)return[]}else typeof t=="string"&&(s=new Lj(t)[aP]);let c=mEe(),o=[];if(t===void 0)for(let f of this.#e)o.push(f[0]);else{let f=this.#r(s,r);for(let A of f)o.push(A[0])}return queueMicrotask(()=>{let f=[];for(let A of o){let h=new Lj("https://a");h[aP]=A,h[aet][jrn]=A.headersList,h[aet][Hrn]="immutable",h[wBs]=A.client,f.push(h)}c.resolve(Object.freeze(f))}),c.promise}#t(t){let r=this.#e,s=[...r],c=[],o=[];try{for(let f of t){if(f.type!=="delete"&&f.type!=="put")throw D_.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'});if(f.type==="delete"&&f.response!=null)throw D_.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"});if(this.#r(f.request,f.options,c).length)throw new DOMException("???","InvalidStateError");let A;if(f.type==="delete"){if(A=this.#r(f.request,f.options),A.length===0)return[];for(let h of A){let y=r.indexOf(h);i6t(y!==-1),r.splice(y,1)}}else if(f.type==="put"){if(f.response==null)throw D_.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"});let h=f.request;if(!cet(h.url))throw D_.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"});if(h.method!=="GET")throw D_.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"});if(f.options!=null)throw D_.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"});A=this.#r(f.request);for(let y of A){let T=r.indexOf(y);i6t(T!==-1),r.splice(T,1)}r.push([f.request,f.response]),c.push([f.request,f.response])}o.push([f.request,f.response])}return o}catch(f){throw this.#e.length=0,this.#e=s,f}}#r(t,r,s){let c=[],o=s??this.#e;for(let f of o){let[A,h]=f;this.#n(t,A,h,r)&&c.push(f)}return c}#n(t,r,s=null,c){let o=new URL(t.url),f=new URL(r.url);if(c?.ignoreSearch&&(f.search="",o.search=""),!vBs(o,f,!0))return!1;if(s==null||c?.ignoreVary||!s.headersList.contains("vary"))return!0;let A=n6t(s.headersList.get("vary"));for(let h of A){if(h==="*")return!1;let y=r.headersList.get(h),T=t.headersList.get(h);if(y!==T)return!1}return!0}};Object.defineProperties(uet.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:Oce,matchAll:Oce,add:Oce,addAll:Oce,put:Oce,delete:Oce,keys:Oce});var Jrn=[{key:"ignoreSearch",converter:D_.converters.boolean,defaultValue:!1},{key:"ignoreMethod",converter:D_.converters.boolean,defaultValue:!1},{key:"ignoreVary",converter:D_.converters.boolean,defaultValue:!1}];D_.converters.CacheQueryOptions=D_.dictionaryConverter(Jrn);D_.converters.MultiCacheQueryOptions=D_.dictionaryConverter([...Jrn,{key:"cacheName",converter:D_.converters.DOMString}]);D_.converters.Response=D_.interfaceConverter(qrn);D_.converters["sequence"]=D_.sequenceConverter(D_.converters.RequestInfo);Vrn.exports={Cache:uet}});var zrn=fe((Lka,Yrn)=>{"use strict";var{kConstruct:APe}=oet(),{Cache:fet}=Wrn(),{webidl:cP}=rP(),{kEnumerableProperty:hPe}=Yg(),pet=class e{#e=new Map;constructor(){arguments[0]!==APe&&cP.illegalConstructor()}async match(t,r={}){if(cP.brandCheck(this,e),cP.argumentLengthCheck(arguments,1,{header:"CacheStorage.match"}),t=cP.converters.RequestInfo(t),r=cP.converters.MultiCacheQueryOptions(r),r.cacheName!=null){if(this.#e.has(r.cacheName)){let s=this.#e.get(r.cacheName);return await new fet(APe,s).match(t,r)}}else for(let s of this.#e.values()){let o=await new fet(APe,s).match(t,r);if(o!==void 0)return o}}async has(t){return cP.brandCheck(this,e),cP.argumentLengthCheck(arguments,1,{header:"CacheStorage.has"}),t=cP.converters.DOMString(t),this.#e.has(t)}async open(t){if(cP.brandCheck(this,e),cP.argumentLengthCheck(arguments,1,{header:"CacheStorage.open"}),t=cP.converters.DOMString(t),this.#e.has(t)){let s=this.#e.get(t);return new fet(APe,s)}let r=[];return this.#e.set(t,r),new fet(APe,r)}async delete(t){return cP.brandCheck(this,e),cP.argumentLengthCheck(arguments,1,{header:"CacheStorage.delete"}),t=cP.converters.DOMString(t),this.#e.delete(t)}async keys(){return cP.brandCheck(this,e),[...this.#e.keys()]}};Object.defineProperties(pet.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:hPe,has:hPe,open:hPe,delete:hPe,keys:hPe});Yrn.exports={CacheStorage:pet}});var Xrn=fe((Qka,Krn)=>{"use strict";Krn.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var s6t=fe((Mka,enn)=>{"use strict";var Zrn=er("assert"),{kHeadersList:$rn}=bC();function RBs(e){if(e.length===0)return!1;for(let t of e){let r=t.charCodeAt(0);if(r>=0||r<=8||r>=10||r<=31||r===127)return!1}}function kBs(e){for(let t of e){let r=t.charCodeAt(0);if(r<=32||r>127||t==="("||t===")"||t===">"||t==="<"||t==="@"||t===","||t===";"||t===":"||t==="\\"||t==='"'||t==="/"||t==="["||t==="]"||t==="?"||t==="="||t==="{"||t==="}")throw new Error("Invalid cookie name")}}function PBs(e){for(let t of e){let r=t.charCodeAt(0);if(r<33||r===34||r===44||r===59||r===92||r>126)throw new Error("Invalid header value")}}function OBs(e){for(let t of e)if(t.charCodeAt(0)<33||t===";")throw new Error("Invalid cookie path")}function FBs(e){if(e.startsWith("-")||e.endsWith(".")||e.endsWith("-"))throw new Error("Invalid cookie domain")}function LBs(e){typeof e=="number"&&(e=new Date(e));let t=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],r=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],s=t[e.getUTCDay()],c=e.getUTCDate().toString().padStart(2,"0"),o=r[e.getUTCMonth()],f=e.getUTCFullYear(),A=e.getUTCHours().toString().padStart(2,"0"),h=e.getUTCMinutes().toString().padStart(2,"0"),y=e.getUTCSeconds().toString().padStart(2,"0");return`${s}, ${c} ${o} ${f} ${A}:${h}:${y} GMT`}function QBs(e){if(e<0)throw new Error("Invalid cookie max-age")}function MBs(e){if(e.name.length===0)return null;kBs(e.name),PBs(e.value);let t=[`${e.name}=${e.value}`];e.name.startsWith("__Secure-")&&(e.secure=!0),e.name.startsWith("__Host-")&&(e.secure=!0,e.domain=null,e.path="/"),e.secure&&t.push("Secure"),e.httpOnly&&t.push("HttpOnly"),typeof e.maxAge=="number"&&(QBs(e.maxAge),t.push(`Max-Age=${e.maxAge}`)),e.domain&&(FBs(e.domain),t.push(`Domain=${e.domain}`)),e.path&&(OBs(e.path),t.push(`Path=${e.path}`)),e.expires&&e.expires.toString()!=="Invalid Date"&&t.push(`Expires=${LBs(e.expires)}`),e.sameSite&&t.push(`SameSite=${e.sameSite}`);for(let r of e.unparsed){if(!r.includes("="))throw new Error("Invalid unparsed");let[s,...c]=r.split("=");t.push(`${s.trim()}=${c.join("=")}`)}return t.join("; ")}var det;function UBs(e){if(e[$rn])return e[$rn];det||(det=Object.getOwnPropertySymbols(e).find(r=>r.description==="headers list"),Zrn(det,"Headers cannot be parsed"));let t=e[det];return Zrn(t),t}enn.exports={isCTLExcludingHtab:RBs,stringify:MBs,getHeadersList:UBs}});var rnn=fe((Uka,tnn)=>{"use strict";var{maxNameValuePairSize:GBs,maxAttributeValueSize:jBs}=Xrn(),{isCTLExcludingHtab:HBs}=s6t(),{collectASequenceOfCodePointsFast:_et}=b5(),qBs=er("assert");function JBs(e){if(HBs(e))return null;let t="",r="",s="",c="";if(e.includes(";")){let o={position:0};t=_et(";",e,o),r=e.slice(o.position)}else t=e;if(!t.includes("="))c=t;else{let o={position:0};s=_et("=",t,o),c=t.slice(o.position+1)}return s=s.trim(),c=c.trim(),s.length+c.length>GBs?null:{name:s,value:c,...gEe(r)}}function gEe(e,t={}){if(e.length===0)return t;qBs(e[0]===";"),e=e.slice(1);let r="";e.includes(";")?(r=_et(";",e,{position:0}),e=e.slice(r.length)):(r=e,e="");let s="",c="";if(r.includes("=")){let f={position:0};s=_et("=",r,f),c=r.slice(f.position+1)}else s=r;if(s=s.trim(),c=c.trim(),c.length>jBs)return gEe(e,t);let o=s.toLowerCase();if(o==="expires"){let f=new Date(c);t.expires=f}else if(o==="max-age"){let f=c.charCodeAt(0);if((f<48||f>57)&&c[0]!=="-"||!/^\d+$/.test(c))return gEe(e,t);let A=Number(c);t.maxAge=A}else if(o==="domain"){let f=c;f[0]==="."&&(f=f.slice(1)),f=f.toLowerCase(),t.domain=f}else if(o==="path"){let f="";c.length===0||c[0]!=="/"?f="/":f=c,t.path=f}else if(o==="secure")t.secure=!0;else if(o==="httponly")t.httpOnly=!0;else if(o==="samesite"){let f="Default",A=c.toLowerCase();A.includes("none")&&(f="None"),A.includes("strict")&&(f="Strict"),A.includes("lax")&&(f="Lax"),t.sameSite=f}else t.unparsed??=[],t.unparsed.push(`${s}=${c}`);return gEe(e,t)}tnn.exports={parseSetCookie:JBs,parseUnparsedAttributes:gEe}});var onn=fe((Gka,snn)=>{"use strict";var{parseSetCookie:VBs}=rnn(),{stringify:nnn,getHeadersList:WBs}=s6t(),{webidl:gg}=rP(),{Headers:Aet}=Rce();function YBs(e){gg.argumentLengthCheck(arguments,1,{header:"getCookies"}),gg.brandCheck(e,Aet,{strict:!1});let t=e.get("cookie"),r={};if(!t)return r;for(let s of t.split(";")){let[c,...o]=s.split("=");r[c.trim()]=o.join("=")}return r}function zBs(e,t,r){gg.argumentLengthCheck(arguments,2,{header:"deleteCookie"}),gg.brandCheck(e,Aet,{strict:!1}),t=gg.converters.DOMString(t),r=gg.converters.DeleteCookieAttributes(r),inn(e,{name:t,value:"",expires:new Date(0),...r})}function KBs(e){gg.argumentLengthCheck(arguments,1,{header:"getSetCookies"}),gg.brandCheck(e,Aet,{strict:!1});let t=WBs(e).cookies;return t?t.map(r=>VBs(Array.isArray(r)?r[1]:r)):[]}function inn(e,t){gg.argumentLengthCheck(arguments,2,{header:"setCookie"}),gg.brandCheck(e,Aet,{strict:!1}),t=gg.converters.Cookie(t),nnn(t)&&e.append("Set-Cookie",nnn(t))}gg.converters.DeleteCookieAttributes=gg.dictionaryConverter([{converter:gg.nullableConverter(gg.converters.DOMString),key:"path",defaultValue:null},{converter:gg.nullableConverter(gg.converters.DOMString),key:"domain",defaultValue:null}]);gg.converters.Cookie=gg.dictionaryConverter([{converter:gg.converters.DOMString,key:"name"},{converter:gg.converters.DOMString,key:"value"},{converter:gg.nullableConverter(e=>typeof e=="number"?gg.converters["unsigned long long"](e):new Date(e)),key:"expires",defaultValue:null},{converter:gg.nullableConverter(gg.converters["long long"]),key:"maxAge",defaultValue:null},{converter:gg.nullableConverter(gg.converters.DOMString),key:"domain",defaultValue:null},{converter:gg.nullableConverter(gg.converters.DOMString),key:"path",defaultValue:null},{converter:gg.nullableConverter(gg.converters.boolean),key:"secure",defaultValue:null},{converter:gg.nullableConverter(gg.converters.boolean),key:"httpOnly",defaultValue:null},{converter:gg.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:gg.sequenceConverter(gg.converters.DOMString),key:"unparsed",defaultValue:[]}]);snn.exports={getCookies:YBs,deleteCookie:zBs,getSetCookies:KBs,setCookie:inn}});var EEe=fe((jka,ann)=>{"use strict";var XBs="258EAFA5-E914-47DA-95CA-C5AB0DC85B11",ZBs={enumerable:!0,writable:!1,configurable:!1},$Bs={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},exs={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},txs=2**16-1,rxs={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},nxs=Buffer.allocUnsafe(0);ann.exports={uid:XBs,staticPropertyDescriptors:ZBs,states:$Bs,opcodes:exs,maxUnsigned16Bit:txs,parserStates:rxs,emptyBuffer:nxs}});var mPe=fe((Hka,cnn)=>{"use strict";cnn.exports={kWebSocketURL:Symbol("url"),kReadyState:Symbol("ready state"),kController:Symbol("controller"),kResponse:Symbol("response"),kBinaryType:Symbol("binary type"),kSentClose:Symbol("sent close"),kReceivedClose:Symbol("received close"),kByteParser:Symbol("byte parser")}});var a6t=fe((qka,lnn)=>{"use strict";var{webidl:b_}=rP(),{kEnumerableProperty:cF}=Yg(),{MessagePort:ixs}=er("worker_threads"),het=class e extends Event{#e;constructor(t,r={}){b_.argumentLengthCheck(arguments,1,{header:"MessageEvent constructor"}),t=b_.converters.DOMString(t),r=b_.converters.MessageEventInit(r),super(t,r),this.#e=r}get data(){return b_.brandCheck(this,e),this.#e.data}get origin(){return b_.brandCheck(this,e),this.#e.origin}get lastEventId(){return b_.brandCheck(this,e),this.#e.lastEventId}get source(){return b_.brandCheck(this,e),this.#e.source}get ports(){return b_.brandCheck(this,e),Object.isFrozen(this.#e.ports)||Object.freeze(this.#e.ports),this.#e.ports}initMessageEvent(t,r=!1,s=!1,c=null,o="",f="",A=null,h=[]){return b_.brandCheck(this,e),b_.argumentLengthCheck(arguments,1,{header:"MessageEvent.initMessageEvent"}),new e(t,{bubbles:r,cancelable:s,data:c,origin:o,lastEventId:f,source:A,ports:h})}},met=class e extends Event{#e;constructor(t,r={}){b_.argumentLengthCheck(arguments,1,{header:"CloseEvent constructor"}),t=b_.converters.DOMString(t),r=b_.converters.CloseEventInit(r),super(t,r),this.#e=r}get wasClean(){return b_.brandCheck(this,e),this.#e.wasClean}get code(){return b_.brandCheck(this,e),this.#e.code}get reason(){return b_.brandCheck(this,e),this.#e.reason}},get=class e extends Event{#e;constructor(t,r){b_.argumentLengthCheck(arguments,1,{header:"ErrorEvent constructor"}),super(t,r),t=b_.converters.DOMString(t),r=b_.converters.ErrorEventInit(r??{}),this.#e=r}get message(){return b_.brandCheck(this,e),this.#e.message}get filename(){return b_.brandCheck(this,e),this.#e.filename}get lineno(){return b_.brandCheck(this,e),this.#e.lineno}get colno(){return b_.brandCheck(this,e),this.#e.colno}get error(){return b_.brandCheck(this,e),this.#e.error}};Object.defineProperties(het.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:cF,origin:cF,lastEventId:cF,source:cF,ports:cF,initMessageEvent:cF});Object.defineProperties(met.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:cF,code:cF,wasClean:cF});Object.defineProperties(get.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:cF,filename:cF,lineno:cF,colno:cF,error:cF});b_.converters.MessagePort=b_.interfaceConverter(ixs);b_.converters["sequence"]=b_.sequenceConverter(b_.converters.MessagePort);var o6t=[{key:"bubbles",converter:b_.converters.boolean,defaultValue:!1},{key:"cancelable",converter:b_.converters.boolean,defaultValue:!1},{key:"composed",converter:b_.converters.boolean,defaultValue:!1}];b_.converters.MessageEventInit=b_.dictionaryConverter([...o6t,{key:"data",converter:b_.converters.any,defaultValue:null},{key:"origin",converter:b_.converters.USVString,defaultValue:""},{key:"lastEventId",converter:b_.converters.DOMString,defaultValue:""},{key:"source",converter:b_.nullableConverter(b_.converters.MessagePort),defaultValue:null},{key:"ports",converter:b_.converters["sequence"],get defaultValue(){return[]}}]);b_.converters.CloseEventInit=b_.dictionaryConverter([...o6t,{key:"wasClean",converter:b_.converters.boolean,defaultValue:!1},{key:"code",converter:b_.converters["unsigned short"],defaultValue:0},{key:"reason",converter:b_.converters.USVString,defaultValue:""}]);b_.converters.ErrorEventInit=b_.dictionaryConverter([...o6t,{key:"message",converter:b_.converters.DOMString,defaultValue:""},{key:"filename",converter:b_.converters.USVString,defaultValue:""},{key:"lineno",converter:b_.converters["unsigned long"],defaultValue:0},{key:"colno",converter:b_.converters["unsigned long"],defaultValue:0},{key:"error",converter:b_.converters.any}]);lnn.exports={MessageEvent:het,CloseEvent:met,ErrorEvent:get}});var Cet=fe((Jka,pnn)=>{"use strict";var{kReadyState:Eet,kController:sxs,kResponse:oxs,kBinaryType:axs,kWebSocketURL:cxs}=mPe(),{states:yet,opcodes:unn}=EEe(),{MessageEvent:lxs,ErrorEvent:uxs}=a6t();function fxs(e){return e[Eet]===yet.OPEN}function pxs(e){return e[Eet]===yet.CLOSING}function dxs(e){return e[Eet]===yet.CLOSED}function c6t(e,t,r=Event,s){let c=new r(e,s);t.dispatchEvent(c)}function _xs(e,t,r){if(e[Eet]!==yet.OPEN)return;let s;if(t===unn.TEXT)try{s=new TextDecoder("utf-8",{fatal:!0}).decode(r)}catch{fnn(e,"Received invalid UTF-8 in text frame.");return}else t===unn.BINARY&&(e[axs]==="blob"?s=new Blob([r]):s=new Uint8Array(r).buffer);c6t("message",e,lxs,{origin:e[cxs].origin,data:s})}function Axs(e){if(e.length===0)return!1;for(let t of e){let r=t.charCodeAt(0);if(r<33||r>126||t==="("||t===")"||t==="<"||t===">"||t==="@"||t===","||t===";"||t===":"||t==="\\"||t==='"'||t==="/"||t==="["||t==="]"||t==="?"||t==="="||t==="{"||t==="}"||r===32||r===9)return!1}return!0}function hxs(e){return e>=1e3&&e<1015?e!==1004&&e!==1005&&e!==1006:e>=3e3&&e<=4999}function fnn(e,t){let{[sxs]:r,[oxs]:s}=e;r.abort(),s?.socket&&!s.socket.destroyed&&s.socket.destroy(),t&&c6t("error",e,uxs,{error:new Error(t)})}pnn.exports={isEstablished:fxs,isClosing:pxs,isClosed:dxs,fireEvent:c6t,isValidSubprotocol:Axs,isValidStatusCode:hxs,failWebsocketConnection:fnn,websocketMessageReceived:_xs}});var gnn=fe((Vka,mnn)=>{"use strict";var u6t=er("diagnostics_channel"),{uid:mxs,states:_nn}=EEe(),{kReadyState:Ann,kSentClose:dnn,kByteParser:hnn,kReceivedClose:gxs}=mPe(),{fireEvent:Exs,failWebsocketConnection:Fce}=Cet(),{CloseEvent:yxs}=a6t(),{makeRequest:Cxs}=pPe(),{fetching:Ixs}=ret(),{Headers:Txs}=Rce(),{getGlobalDispatcher:Sxs}=aEe(),{kHeadersList:vxs}=bC(),qW={};qW.open=u6t.channel("undici:websocket:open");qW.close=u6t.channel("undici:websocket:close");qW.socketError=u6t.channel("undici:websocket:socket_error");var l6t;try{l6t=er("crypto")}catch{}function Dxs(e,t,r,s,c){let o=e;o.protocol=e.protocol==="ws:"?"http:":"https:";let f=Cxs({urlList:[o],serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(c.headers){let T=new Txs(c.headers)[vxs];f.headersList=T}let A=l6t.randomBytes(16).toString("base64");f.headersList.append("sec-websocket-key",A),f.headersList.append("sec-websocket-version","13");for(let T of t)f.headersList.append("sec-websocket-protocol",T);let h="";return Ixs({request:f,useParallelQueue:!0,dispatcher:c.dispatcher??Sxs(),processResponse(T){if(T.type==="error"||T.status!==101){Fce(r,"Received network error or non-101 status code.");return}if(t.length!==0&&!T.headersList.get("Sec-WebSocket-Protocol")){Fce(r,"Server did not respond with sent protocols.");return}if(T.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){Fce(r,'Server did not set Upgrade header to "websocket".');return}if(T.headersList.get("Connection")?.toLowerCase()!=="upgrade"){Fce(r,'Server did not set Connection header to "upgrade".');return}let w=T.headersList.get("Sec-WebSocket-Accept"),b=l6t.createHash("sha1").update(A+mxs).digest("base64");if(w!==b){Fce(r,"Incorrect hash received in Sec-WebSocket-Accept header.");return}let U=T.headersList.get("Sec-WebSocket-Extensions");if(U!==null&&U!==h){Fce(r,"Received different permessage-deflate than the one set.");return}let x=T.headersList.get("Sec-WebSocket-Protocol");if(x!==null&&x!==f.headersList.get("Sec-WebSocket-Protocol")){Fce(r,"Protocol was not set in the opening handshake.");return}T.socket.on("data",bxs),T.socket.on("close",wxs),T.socket.on("error",Bxs),qW.open.hasSubscribers&&qW.open.publish({address:T.socket.address(),protocol:x,extensions:U}),s(T)}})}function bxs(e){this.ws[hnn].write(e)||this.pause()}function wxs(){let{ws:e}=this,t=e[dnn]&&e[gxs],r=1005,s="",c=e[hnn].closingInfo;c?(r=c.code??1005,s=c.reason):e[dnn]||(r=1006),e[Ann]=_nn.CLOSED,Exs("close",e,yxs,{wasClean:t,code:r,reason:s}),qW.close.hasSubscribers&&qW.close.publish({websocket:e,code:r,reason:s})}function Bxs(e){let{ws:t}=this;t[Ann]=_nn.CLOSING,qW.socketError.hasSubscribers&&qW.socketError.publish(e),this.destroy()}mnn.exports={establishWebSocketConnection:Dxs}});var p6t=fe((Wka,ynn)=>{"use strict";var{maxUnsigned16Bit:xxs}=EEe(),Enn;try{Enn=er("crypto")}catch{}var f6t=class{constructor(t){this.frameData=t,this.maskKey=Enn.randomBytes(4)}createFrame(t){let r=this.frameData?.byteLength??0,s=r,c=6;r>xxs?(c+=8,s=127):r>125&&(c+=2,s=126);let o=Buffer.allocUnsafe(r+c);o[0]=o[1]=0,o[0]|=128,o[0]=(o[0]&240)+t;o[c-4]=this.maskKey[0],o[c-3]=this.maskKey[1],o[c-2]=this.maskKey[2],o[c-1]=this.maskKey[3],o[1]=s,s===126?o.writeUInt16BE(r,2):s===127&&(o[2]=o[3]=0,o.writeUIntBE(r,4,6)),o[1]|=128;for(let f=0;f{"use strict";var{Writable:Nxs}=er("stream"),Dnn=er("diagnostics_channel"),{parserStates:W4,opcodes:Y4,states:Rxs,emptyBuffer:kxs}=EEe(),{kReadyState:Pxs,kSentClose:Cnn,kResponse:Inn,kReceivedClose:Tnn}=mPe(),{isValidStatusCode:Snn,failWebsocketConnection:gPe,websocketMessageReceived:Oxs}=Cet(),{WebsocketFrameSend:vnn}=p6t(),yEe={};yEe.ping=Dnn.channel("undici:websocket:ping");yEe.pong=Dnn.channel("undici:websocket:pong");var d6t=class extends Nxs{#e=[];#t=0;#r=W4.INFO;#n={};#i=[];constructor(t){super(),this.ws=t}_write(t,r,s){this.#e.push(t),this.#t+=t.length,this.run(s)}run(t){for(;;){if(this.#r===W4.INFO){if(this.#t<2)return t();let r=this.consume(2);if(this.#n.fin=(r[0]&128)!==0,this.#n.opcode=r[0]&15,this.#n.originalOpcode??=this.#n.opcode,this.#n.fragmented=!this.#n.fin&&this.#n.opcode!==Y4.CONTINUATION,this.#n.fragmented&&this.#n.opcode!==Y4.BINARY&&this.#n.opcode!==Y4.TEXT){gPe(this.ws,"Invalid frame type was fragmented.");return}let s=r[1]&127;if(s<=125?(this.#n.payloadLength=s,this.#r=W4.READ_DATA):s===126?this.#r=W4.PAYLOADLENGTH_16:s===127&&(this.#r=W4.PAYLOADLENGTH_64),this.#n.fragmented&&s>125){gPe(this.ws,"Fragmented frame exceeded 125 bytes.");return}else if((this.#n.opcode===Y4.PING||this.#n.opcode===Y4.PONG||this.#n.opcode===Y4.CLOSE)&&s>125){gPe(this.ws,"Payload length for control frame exceeded 125 bytes.");return}else if(this.#n.opcode===Y4.CLOSE){if(s===1){gPe(this.ws,"Received close frame with a 1-byte body.");return}let c=this.consume(s);if(this.#n.closeInfo=this.parseCloseBody(!1,c),!this.ws[Cnn]){let o=Buffer.allocUnsafe(2);o.writeUInt16BE(this.#n.closeInfo.code,0);let f=new vnn(o);this.ws[Inn].socket.write(f.createFrame(Y4.CLOSE),A=>{A||(this.ws[Cnn]=!0)})}this.ws[Pxs]=Rxs.CLOSING,this.ws[Tnn]=!0,this.end();return}else if(this.#n.opcode===Y4.PING){let c=this.consume(s);if(!this.ws[Tnn]){let o=new vnn(c);this.ws[Inn].socket.write(o.createFrame(Y4.PONG)),yEe.ping.hasSubscribers&&yEe.ping.publish({payload:c})}if(this.#r=W4.INFO,this.#t>0)continue;t();return}else if(this.#n.opcode===Y4.PONG){let c=this.consume(s);if(yEe.pong.hasSubscribers&&yEe.pong.publish({payload:c}),this.#t>0)continue;t();return}}else if(this.#r===W4.PAYLOADLENGTH_16){if(this.#t<2)return t();let r=this.consume(2);this.#n.payloadLength=r.readUInt16BE(0),this.#r=W4.READ_DATA}else if(this.#r===W4.PAYLOADLENGTH_64){if(this.#t<8)return t();let r=this.consume(8),s=r.readUInt32BE(0);if(s>2**31-1){gPe(this.ws,"Received payload length > 2^31 bytes.");return}let c=r.readUInt32BE(4);this.#n.payloadLength=(s<<8)+c,this.#r=W4.READ_DATA}else if(this.#r===W4.READ_DATA){if(this.#t=this.#n.payloadLength){let r=this.consume(this.#n.payloadLength);if(this.#i.push(r),!this.#n.fragmented||this.#n.fin&&this.#n.opcode===Y4.CONTINUATION){let s=Buffer.concat(this.#i);Oxs(this.ws,this.#n.originalOpcode,s),this.#n={},this.#i.length=0}this.#r=W4.INFO}}if(!(this.#t>0)){t();break}}}consume(t){if(t>this.#t)return null;if(t===0)return kxs;if(this.#e[0].length===t)return this.#t-=this.#e[0].length,this.#e.shift();let r=Buffer.allocUnsafe(t),s=0;for(;s!==t;){let c=this.#e[0],{length:o}=c;if(o+s===t){r.set(this.#e.shift(),s);break}else if(o+s>t){r.set(c.subarray(0,t-s),s),this.#e[0]=c.subarray(t-s);break}else r.set(this.#e.shift(),s),s+=c.length}return this.#t-=t,r}parseCloseBody(t,r){let s;if(r.length>=2&&(s=r.readUInt16BE(0)),t)return Snn(s)?{code:s}:null;let c=r.subarray(2);if(c[0]===239&&c[1]===187&&c[2]===191&&(c=c.subarray(3)),s!==void 0&&!Snn(s))return null;try{c=new TextDecoder("utf-8",{fatal:!0}).decode(c)}catch{return null}return{code:s,reason:c}}get closingInfo(){return this.#n.closeInfo}};bnn.exports={ByteParser:d6t}});var Fnn=fe((zka,Onn)=>{"use strict";var{webidl:KA}=rP(),{DOMException:kee}=See(),{URLSerializer:Fxs}=b5(),{getGlobalOrigin:Lxs}=M0e(),{staticPropertyDescriptors:Pee,states:CEe,opcodes:EPe,emptyBuffer:Qxs}=EEe(),{kWebSocketURL:Bnn,kReadyState:JW,kController:Mxs,kBinaryType:Iet,kResponse:Tet,kSentClose:Uxs,kByteParser:Gxs}=mPe(),{isEstablished:xnn,isClosing:Nnn,isValidSubprotocol:jxs,failWebsocketConnection:Hxs,fireEvent:qxs}=Cet(),{establishWebSocketConnection:Jxs}=gnn(),{WebsocketFrameSend:yPe}=p6t(),{ByteParser:Vxs}=wnn(),{kEnumerableProperty:z4,isBlobLike:knn}=Yg(),{getGlobalDispatcher:Wxs}=aEe(),{types:Pnn}=er("util"),Rnn=!1,WQ=class e extends EventTarget{#e={open:null,error:null,close:null,message:null};#t=0;#r="";#n="";constructor(t,r=[]){super(),KA.argumentLengthCheck(arguments,1,{header:"WebSocket constructor"}),Rnn||(Rnn=!0,process.emitWarning("WebSockets are experimental, expect them to change at any time.",{code:"UNDICI-WS"}));let s=KA.converters["DOMString or sequence or WebSocketInit"](r);t=KA.converters.USVString(t),r=s.protocols;let c=Lxs(),o;try{o=new URL(t,c)}catch(f){throw new kee(f,"SyntaxError")}if(o.protocol==="http:"?o.protocol="ws:":o.protocol==="https:"&&(o.protocol="wss:"),o.protocol!=="ws:"&&o.protocol!=="wss:")throw new kee(`Expected a ws: or wss: protocol, got ${o.protocol}`,"SyntaxError");if(o.hash||o.href.endsWith("#"))throw new kee("Got fragment","SyntaxError");if(typeof r=="string"&&(r=[r]),r.length!==new Set(r.map(f=>f.toLowerCase())).size)throw new kee("Invalid Sec-WebSocket-Protocol value","SyntaxError");if(r.length>0&&!r.every(f=>jxs(f)))throw new kee("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[Bnn]=new URL(o.href),this[Mxs]=Jxs(o,r,this,f=>this.#i(f),s),this[JW]=e.CONNECTING,this[Iet]="blob"}close(t=void 0,r=void 0){if(KA.brandCheck(this,e),t!==void 0&&(t=KA.converters["unsigned short"](t,{clamp:!0})),r!==void 0&&(r=KA.converters.USVString(r)),t!==void 0&&t!==1e3&&(t<3e3||t>4999))throw new kee("invalid code","InvalidAccessError");let s=0;if(r!==void 0&&(s=Buffer.byteLength(r),s>123))throw new kee(`Reason must be less than 123 bytes; received ${s}`,"SyntaxError");if(!(this[JW]===e.CLOSING||this[JW]===e.CLOSED))if(!xnn(this))Hxs(this,"Connection was closed before it was established."),this[JW]=e.CLOSING;else if(Nnn(this))this[JW]=e.CLOSING;else{let c=new yPe;t!==void 0&&r===void 0?(c.frameData=Buffer.allocUnsafe(2),c.frameData.writeUInt16BE(t,0)):t!==void 0&&r!==void 0?(c.frameData=Buffer.allocUnsafe(2+s),c.frameData.writeUInt16BE(t,0),c.frameData.write(r,2,"utf-8")):c.frameData=Qxs,this[Tet].socket.write(c.createFrame(EPe.CLOSE),f=>{f||(this[Uxs]=!0)}),this[JW]=CEe.CLOSING}}send(t){if(KA.brandCheck(this,e),KA.argumentLengthCheck(arguments,1,{header:"WebSocket.send"}),t=KA.converters.WebSocketSendData(t),this[JW]===e.CONNECTING)throw new kee("Sent before connected.","InvalidStateError");if(!xnn(this)||Nnn(this))return;let r=this[Tet].socket;if(typeof t=="string"){let s=Buffer.from(t),o=new yPe(s).createFrame(EPe.TEXT);this.#t+=s.byteLength,r.write(o,()=>{this.#t-=s.byteLength})}else if(Pnn.isArrayBuffer(t)){let s=Buffer.from(t),o=new yPe(s).createFrame(EPe.BINARY);this.#t+=s.byteLength,r.write(o,()=>{this.#t-=s.byteLength})}else if(ArrayBuffer.isView(t)){let s=Buffer.from(t,t.byteOffset,t.byteLength),o=new yPe(s).createFrame(EPe.BINARY);this.#t+=s.byteLength,r.write(o,()=>{this.#t-=s.byteLength})}else if(knn(t)){let s=new yPe;t.arrayBuffer().then(c=>{let o=Buffer.from(c);s.frameData=o;let f=s.createFrame(EPe.BINARY);this.#t+=o.byteLength,r.write(f,()=>{this.#t-=o.byteLength})})}}get readyState(){return KA.brandCheck(this,e),this[JW]}get bufferedAmount(){return KA.brandCheck(this,e),this.#t}get url(){return KA.brandCheck(this,e),Fxs(this[Bnn])}get extensions(){return KA.brandCheck(this,e),this.#n}get protocol(){return KA.brandCheck(this,e),this.#r}get onopen(){return KA.brandCheck(this,e),this.#e.open}set onopen(t){KA.brandCheck(this,e),this.#e.open&&this.removeEventListener("open",this.#e.open),typeof t=="function"?(this.#e.open=t,this.addEventListener("open",t)):this.#e.open=null}get onerror(){return KA.brandCheck(this,e),this.#e.error}set onerror(t){KA.brandCheck(this,e),this.#e.error&&this.removeEventListener("error",this.#e.error),typeof t=="function"?(this.#e.error=t,this.addEventListener("error",t)):this.#e.error=null}get onclose(){return KA.brandCheck(this,e),this.#e.close}set onclose(t){KA.brandCheck(this,e),this.#e.close&&this.removeEventListener("close",this.#e.close),typeof t=="function"?(this.#e.close=t,this.addEventListener("close",t)):this.#e.close=null}get onmessage(){return KA.brandCheck(this,e),this.#e.message}set onmessage(t){KA.brandCheck(this,e),this.#e.message&&this.removeEventListener("message",this.#e.message),typeof t=="function"?(this.#e.message=t,this.addEventListener("message",t)):this.#e.message=null}get binaryType(){return KA.brandCheck(this,e),this[Iet]}set binaryType(t){KA.brandCheck(this,e),t!=="blob"&&t!=="arraybuffer"?this[Iet]="blob":this[Iet]=t}#i(t){this[Tet]=t;let r=new Vxs(this);r.on("drain",function(){this.ws[Tet].socket.resume()}),t.socket.ws=this,this[Gxs]=r,this[JW]=CEe.OPEN;let s=t.headersList.get("sec-websocket-extensions");s!==null&&(this.#n=s);let c=t.headersList.get("sec-websocket-protocol");c!==null&&(this.#r=c),qxs("open",this)}};WQ.CONNECTING=WQ.prototype.CONNECTING=CEe.CONNECTING;WQ.OPEN=WQ.prototype.OPEN=CEe.OPEN;WQ.CLOSING=WQ.prototype.CLOSING=CEe.CLOSING;WQ.CLOSED=WQ.prototype.CLOSED=CEe.CLOSED;Object.defineProperties(WQ.prototype,{CONNECTING:Pee,OPEN:Pee,CLOSING:Pee,CLOSED:Pee,url:z4,readyState:z4,bufferedAmount:z4,onopen:z4,onerror:z4,onclose:z4,close:z4,onmessage:z4,binaryType:z4,send:z4,extensions:z4,protocol:z4,[Symbol.toStringTag]:{value:"WebSocket",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(WQ,{CONNECTING:Pee,OPEN:Pee,CLOSING:Pee,CLOSED:Pee});KA.converters["sequence"]=KA.sequenceConverter(KA.converters.DOMString);KA.converters["DOMString or sequence"]=function(e){return KA.util.Type(e)==="Object"&&Symbol.iterator in e?KA.converters["sequence"](e):KA.converters.DOMString(e)};KA.converters.WebSocketInit=KA.dictionaryConverter([{key:"protocols",converter:KA.converters["DOMString or sequence"],get defaultValue(){return[]}},{key:"dispatcher",converter:e=>e,get defaultValue(){return Wxs()}},{key:"headers",converter:KA.nullableConverter(KA.converters.HeadersInit)}]);KA.converters["DOMString or sequence or WebSocketInit"]=function(e){return KA.util.Type(e)==="Object"&&!(Symbol.iterator in e)?KA.converters.WebSocketInit(e):{protocols:KA.converters["DOMString or sequence"](e)}};KA.converters.WebSocketSendData=function(e){if(KA.util.Type(e)==="Object"){if(knn(e))return KA.converters.Blob(e,{strict:!1});if(ArrayBuffer.isView(e)||Pnn.isAnyArrayBuffer(e))return KA.converters.BufferSource(e)}return KA.converters.USVString(e)};Onn.exports={WebSocket:WQ}});var Unn=fe((Kka,Jh)=>{"use strict";var Yxs=$ke(),Lnn=n$e(),Qnn=H1(),zxs=Z0e(),Kxs=X$r(),Xxs=nPe(),Lce=Yg(),{InvalidArgumentError:vet}=Qnn,IEe=jen(),Zxs=Jke(),$xs=T4t(),eNs=Stn(),tNs=D4t(),rNs=f4t(),nNs=xtn(),iNs=Otn(),{getGlobalDispatcher:Mnn,setGlobalDispatcher:sNs}=aEe(),oNs=Gtn(),aNs=IMt(),cNs=a$e(),_6t;try{er("crypto"),_6t=!0}catch{_6t=!1}Object.assign(Lnn.prototype,IEe);Jh.exports.Dispatcher=Lnn;Jh.exports.Client=Yxs;Jh.exports.Pool=zxs;Jh.exports.BalancedPool=Kxs;Jh.exports.Agent=Xxs;Jh.exports.ProxyAgent=nNs;Jh.exports.RetryHandler=iNs;Jh.exports.DecoratorHandler=oNs;Jh.exports.RedirectHandler=aNs;Jh.exports.createRedirectInterceptor=cNs;Jh.exports.buildConnector=Zxs;Jh.exports.errors=Qnn;function CPe(e){return(t,r,s)=>{if(typeof r=="function"&&(s=r,r=null),!t||typeof t!="string"&&typeof t!="object"&&!(t instanceof URL))throw new vet("invalid url");if(r!=null&&typeof r!="object")throw new vet("invalid opts");if(r&&r.path!=null){if(typeof r.path!="string")throw new vet("invalid opts.path");let f=r.path;r.path.startsWith("/")||(f=`/${f}`),t=new URL(Lce.parseOrigin(t).origin+f)}else r||(r=typeof t=="object"?t:{}),t=Lce.parseURL(t);let{agent:c,dispatcher:o=Mnn()}=r;if(c)throw new vet("unsupported opts.agent. Did you mean opts.client?");return e.call(o,{...r,origin:t.origin,path:t.search?`${t.pathname}${t.search}`:t.pathname,method:r.method||(r.body?"PUT":"GET")},s)}}Jh.exports.setGlobalDispatcher=sNs;Jh.exports.getGlobalDispatcher=Mnn;if(Lce.nodeMajor>16||Lce.nodeMajor===16&&Lce.nodeMinor>=8){let e=null;Jh.exports.fetch=async function(f){e||(e=ret().fetch);try{return await e(...arguments)}catch(A){throw typeof A=="object"&&Error.captureStackTrace(A,this),A}},Jh.exports.Headers=Rce().Headers,Jh.exports.Response=q$e().Response,Jh.exports.Request=pPe().Request,Jh.exports.FormData=e$e().FormData,Jh.exports.File=ZZe().File,Jh.exports.FileReader=Lrn().FileReader;let{setGlobalOrigin:t,getGlobalOrigin:r}=M0e();Jh.exports.setGlobalOrigin=t,Jh.exports.getGlobalOrigin=r;let{CacheStorage:s}=zrn(),{kConstruct:c}=oet();Jh.exports.caches=new s(c)}if(Lce.nodeMajor>=16){let{deleteCookie:e,getCookies:t,getSetCookies:r,setCookie:s}=onn();Jh.exports.deleteCookie=e,Jh.exports.getCookies=t,Jh.exports.getSetCookies=r,Jh.exports.setCookie=s;let{parseMIMEType:c,serializeAMimeType:o}=b5();Jh.exports.parseMIMEType=c,Jh.exports.serializeAMimeType=o}if(Lce.nodeMajor>=18&&_6t){let{WebSocket:e}=Fnn();Jh.exports.WebSocket=e}Jh.exports.request=CPe(IEe.request);Jh.exports.stream=CPe(IEe.stream);Jh.exports.pipeline=CPe(IEe.pipeline);Jh.exports.connect=CPe(IEe.connect);Jh.exports.upgrade=CPe(IEe.upgrade);Jh.exports.MockClient=$xs;Jh.exports.MockPool=tNs;Jh.exports.MockAgent=eNs;Jh.exports.mockErrors=rNs});var jnn=fe(BC=>{"use strict";var lNs=BC&&BC.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r);var c=Object.getOwnPropertyDescriptor(t,r);(!c||("get"in c?!t.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,s,c)}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),uNs=BC&&BC.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),xet=BC&&BC.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&lNs(t,e,r);return uNs(t,e),t},m2=BC&&BC.__awaiter||function(e,t,r,s){function c(o){return o instanceof r?o:new r(function(f){f(o)})}return new(r||(r=Promise))(function(o,f){function A(T){try{y(s.next(T))}catch(w){f(w)}}function h(T){try{y(s.throw(T))}catch(w){f(w)}}function y(T){T.done?o(T.value):c(T.value).then(A,h)}y((s=s.apply(e,t||[])).next())})};Object.defineProperty(BC,"__esModule",{value:!0});BC.HttpClient=BC.isHttps=BC.HttpClientResponse=BC.HttpClientError=BC.getProxyUrl=BC.MediaTypes=BC.Headers=BC.HttpCodes=void 0;var A6t=xet(er("http")),Gnn=xet(er("https")),h6t=xet(nXr()),Det=xet(iRt()),fNs=Unn(),K4;(function(e){e[e.OK=200]="OK",e[e.MultipleChoices=300]="MultipleChoices",e[e.MovedPermanently=301]="MovedPermanently",e[e.ResourceMoved=302]="ResourceMoved",e[e.SeeOther=303]="SeeOther",e[e.NotModified=304]="NotModified",e[e.UseProxy=305]="UseProxy",e[e.SwitchProxy=306]="SwitchProxy",e[e.TemporaryRedirect=307]="TemporaryRedirect",e[e.PermanentRedirect=308]="PermanentRedirect",e[e.BadRequest=400]="BadRequest",e[e.Unauthorized=401]="Unauthorized",e[e.PaymentRequired=402]="PaymentRequired",e[e.Forbidden=403]="Forbidden",e[e.NotFound=404]="NotFound",e[e.MethodNotAllowed=405]="MethodNotAllowed",e[e.NotAcceptable=406]="NotAcceptable",e[e.ProxyAuthenticationRequired=407]="ProxyAuthenticationRequired",e[e.RequestTimeout=408]="RequestTimeout",e[e.Conflict=409]="Conflict",e[e.Gone=410]="Gone",e[e.TooManyRequests=429]="TooManyRequests",e[e.InternalServerError=500]="InternalServerError",e[e.NotImplemented=501]="NotImplemented",e[e.BadGateway=502]="BadGateway",e[e.ServiceUnavailable=503]="ServiceUnavailable",e[e.GatewayTimeout=504]="GatewayTimeout"})(K4||(BC.HttpCodes=K4={}));var oR;(function(e){e.Accept="accept",e.ContentType="content-type"})(oR||(BC.Headers=oR={}));var VW;(function(e){e.ApplicationJson="application/json"})(VW||(BC.MediaTypes=VW={}));function pNs(e){let t=h6t.getProxyUrl(new URL(e));return t?t.href:""}BC.getProxyUrl=pNs;var dNs=[K4.MovedPermanently,K4.ResourceMoved,K4.SeeOther,K4.TemporaryRedirect,K4.PermanentRedirect],_Ns=[K4.BadGateway,K4.ServiceUnavailable,K4.GatewayTimeout],ANs=["OPTIONS","GET","DELETE","HEAD"],hNs=10,mNs=5,wet=class e extends Error{constructor(t,r){super(t),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,e.prototype)}};BC.HttpClientError=wet;var Bet=class{constructor(t){this.message=t}readBody(){return m2(this,void 0,void 0,function*(){return new Promise(t=>m2(this,void 0,void 0,function*(){let r=Buffer.alloc(0);this.message.on("data",s=>{r=Buffer.concat([r,s])}),this.message.on("end",()=>{t(r.toString())})}))})}readBodyBuffer(){return m2(this,void 0,void 0,function*(){return new Promise(t=>m2(this,void 0,void 0,function*(){let r=[];this.message.on("data",s=>{r.push(s)}),this.message.on("end",()=>{t(Buffer.concat(r))})}))})}};BC.HttpClientResponse=Bet;function gNs(e){return new URL(e).protocol==="https:"}BC.isHttps=gNs;var m6t=class{constructor(t,r,s){this._ignoreSslError=!1,this._allowRedirects=!0,this._allowRedirectDowngrade=!1,this._maxRedirects=50,this._allowRetries=!1,this._maxRetries=1,this._keepAlive=!1,this._disposed=!1,this.userAgent=t,this.handlers=r||[],this.requestOptions=s,s&&(s.ignoreSslError!=null&&(this._ignoreSslError=s.ignoreSslError),this._socketTimeout=s.socketTimeout,s.allowRedirects!=null&&(this._allowRedirects=s.allowRedirects),s.allowRedirectDowngrade!=null&&(this._allowRedirectDowngrade=s.allowRedirectDowngrade),s.maxRedirects!=null&&(this._maxRedirects=Math.max(s.maxRedirects,0)),s.keepAlive!=null&&(this._keepAlive=s.keepAlive),s.allowRetries!=null&&(this._allowRetries=s.allowRetries),s.maxRetries!=null&&(this._maxRetries=s.maxRetries))}options(t,r){return m2(this,void 0,void 0,function*(){return this.request("OPTIONS",t,null,r||{})})}get(t,r){return m2(this,void 0,void 0,function*(){return this.request("GET",t,null,r||{})})}del(t,r){return m2(this,void 0,void 0,function*(){return this.request("DELETE",t,null,r||{})})}post(t,r,s){return m2(this,void 0,void 0,function*(){return this.request("POST",t,r,s||{})})}patch(t,r,s){return m2(this,void 0,void 0,function*(){return this.request("PATCH",t,r,s||{})})}put(t,r,s){return m2(this,void 0,void 0,function*(){return this.request("PUT",t,r,s||{})})}head(t,r){return m2(this,void 0,void 0,function*(){return this.request("HEAD",t,null,r||{})})}sendStream(t,r,s,c){return m2(this,void 0,void 0,function*(){return this.request(t,r,s,c)})}getJson(t,r={}){return m2(this,void 0,void 0,function*(){r[oR.Accept]=this._getExistingOrDefaultHeader(r,oR.Accept,VW.ApplicationJson);let s=yield this.get(t,r);return this._processResponse(s,this.requestOptions)})}postJson(t,r,s={}){return m2(this,void 0,void 0,function*(){let c=JSON.stringify(r,null,2);s[oR.Accept]=this._getExistingOrDefaultHeader(s,oR.Accept,VW.ApplicationJson),s[oR.ContentType]=this._getExistingOrDefaultHeader(s,oR.ContentType,VW.ApplicationJson);let o=yield this.post(t,c,s);return this._processResponse(o,this.requestOptions)})}putJson(t,r,s={}){return m2(this,void 0,void 0,function*(){let c=JSON.stringify(r,null,2);s[oR.Accept]=this._getExistingOrDefaultHeader(s,oR.Accept,VW.ApplicationJson),s[oR.ContentType]=this._getExistingOrDefaultHeader(s,oR.ContentType,VW.ApplicationJson);let o=yield this.put(t,c,s);return this._processResponse(o,this.requestOptions)})}patchJson(t,r,s={}){return m2(this,void 0,void 0,function*(){let c=JSON.stringify(r,null,2);s[oR.Accept]=this._getExistingOrDefaultHeader(s,oR.Accept,VW.ApplicationJson),s[oR.ContentType]=this._getExistingOrDefaultHeader(s,oR.ContentType,VW.ApplicationJson);let o=yield this.patch(t,c,s);return this._processResponse(o,this.requestOptions)})}request(t,r,s,c){return m2(this,void 0,void 0,function*(){if(this._disposed)throw new Error("Client has already been disposed.");let o=new URL(r),f=this._prepareRequest(t,o,c),A=this._allowRetries&&ANs.includes(t)?this._maxRetries+1:1,h=0,y;do{if(y=yield this.requestRaw(f,s),y&&y.message&&y.message.statusCode===K4.Unauthorized){let w;for(let b of this.handlers)if(b.canHandleAuthentication(y)){w=b;break}return w?w.handleAuthentication(this,f,s):y}let T=this._maxRedirects;for(;y.message.statusCode&&dNs.includes(y.message.statusCode)&&this._allowRedirects&&T>0;){let w=y.message.headers.location;if(!w)break;let b=new URL(w);if(o.protocol==="https:"&&o.protocol!==b.protocol&&!this._allowRedirectDowngrade)throw new Error("Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.");if(yield y.readBody(),b.hostname!==o.hostname)for(let U in c)U.toLowerCase()==="authorization"&&delete c[U];f=this._prepareRequest(t,b,c),y=yield this.requestRaw(f,s),T--}if(!y.message.statusCode||!_Ns.includes(y.message.statusCode))return y;h+=1,h{function o(f,A){f?c(f):A?s(A):c(new Error("Unknown error"))}this.requestRawWithCallback(t,r,o)})})}requestRawWithCallback(t,r,s){typeof r=="string"&&(t.options.headers||(t.options.headers={}),t.options.headers["Content-Length"]=Buffer.byteLength(r,"utf8"));let c=!1;function o(h,y){c||(c=!0,s(h,y))}let f=t.httpModule.request(t.options,h=>{let y=new Bet(h);o(void 0,y)}),A;f.on("socket",h=>{A=h}),f.setTimeout(this._socketTimeout||3*6e4,()=>{A&&A.end(),o(new Error(`Request timeout: ${t.options.path}`))}),f.on("error",function(h){o(h)}),r&&typeof r=="string"&&f.write(r,"utf8"),r&&typeof r!="string"?(r.on("close",function(){f.end()}),r.pipe(f)):f.end()}getAgent(t){let r=new URL(t);return this._getAgent(r)}getAgentDispatcher(t){let r=new URL(t),s=h6t.getProxyUrl(r);if(s&&s.hostname)return this._getProxyAgentDispatcher(r,s)}_prepareRequest(t,r,s){let c={};c.parsedUrl=r;let o=c.parsedUrl.protocol==="https:";c.httpModule=o?Gnn:A6t;let f=o?443:80;if(c.options={},c.options.host=c.parsedUrl.hostname,c.options.port=c.parsedUrl.port?parseInt(c.parsedUrl.port):f,c.options.path=(c.parsedUrl.pathname||"")+(c.parsedUrl.search||""),c.options.method=t,c.options.headers=this._mergeHeaders(s),this.userAgent!=null&&(c.options.headers["user-agent"]=this.userAgent),c.options.agent=this._getAgent(c.parsedUrl),this.handlers)for(let A of this.handlers)A.prepareRequest(c.options);return c}_mergeHeaders(t){return this.requestOptions&&this.requestOptions.headers?Object.assign({},bet(this.requestOptions.headers),bet(t||{})):bet(t||{})}_getExistingOrDefaultHeader(t,r,s){let c;return this.requestOptions&&this.requestOptions.headers&&(c=bet(this.requestOptions.headers)[r]),t[r]||c||s}_getAgent(t){let r,s=h6t.getProxyUrl(t),c=s&&s.hostname;if(this._keepAlive&&c&&(r=this._proxyAgent),c||(r=this._agent),r)return r;let o=t.protocol==="https:",f=100;if(this.requestOptions&&(f=this.requestOptions.maxSockets||A6t.globalAgent.maxSockets),s&&s.hostname){let A={maxSockets:f,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(s.username||s.password)&&{proxyAuth:`${s.username}:${s.password}`}),{host:s.hostname,port:s.port})},h,y=s.protocol==="https:";o?h=y?Det.httpsOverHttps:Det.httpsOverHttp:h=y?Det.httpOverHttps:Det.httpOverHttp,r=h(A),this._proxyAgent=r}if(!r){let A={keepAlive:this._keepAlive,maxSockets:f};r=o?new Gnn.Agent(A):new A6t.Agent(A),this._agent=r}return o&&this._ignoreSslError&&(r.options=Object.assign(r.options||{},{rejectUnauthorized:!1})),r}_getProxyAgentDispatcher(t,r){let s;if(this._keepAlive&&(s=this._proxyAgentDispatcher),s)return s;let c=t.protocol==="https:";return s=new fNs.ProxyAgent(Object.assign({uri:r.href,pipelining:this._keepAlive?1:0},(r.username||r.password)&&{token:`Basic ${Buffer.from(`${r.username}:${r.password}`).toString("base64")}`})),this._proxyAgentDispatcher=s,c&&this._ignoreSslError&&(s.options=Object.assign(s.options.requestTls||{},{rejectUnauthorized:!1})),s}_performExponentialBackoff(t){return m2(this,void 0,void 0,function*(){t=Math.min(hNs,t);let r=mNs*Math.pow(2,t);return new Promise(s=>setTimeout(()=>s(),r))})}_processResponse(t,r){return m2(this,void 0,void 0,function*(){return new Promise((s,c)=>m2(this,void 0,void 0,function*(){let o=t.message.statusCode||0,f={statusCode:o,result:null,headers:{}};o===K4.NotFound&&s(f);function A(T,w){if(typeof w=="string"){let b=new Date(w);if(!isNaN(b.valueOf()))return b}return w}let h,y;try{y=yield t.readBody(),y&&y.length>0&&(r&&r.deserializeDates?h=JSON.parse(y,A):h=JSON.parse(y),f.result=h),f.headers=t.message.headers}catch{}if(o>299){let T;h&&h.message?T=h.message:y&&y.length>0?T=y:T=`Failed request: (${o})`;let w=new wet(T,o);w.result=f.result,c(w)}else s(f)}))})}};BC.HttpClient=m6t;var bet=e=>Object.keys(e).reduce((t,r)=>(t[r.toLowerCase()]=e[r],t),{})});var lT=fe((Zka,Hnn)=>{Hnn.exports={kClose:Symbol("close"),kDestroy:Symbol("destroy"),kDispatch:Symbol("dispatch"),kUrl:Symbol("url"),kWriting:Symbol("writing"),kResuming:Symbol("resuming"),kQueue:Symbol("queue"),kConnect:Symbol("connect"),kConnecting:Symbol("connecting"),kKeepAliveDefaultTimeout:Symbol("default keep alive timeout"),kKeepAliveMaxTimeout:Symbol("max keep alive timeout"),kKeepAliveTimeoutThreshold:Symbol("keep alive timeout threshold"),kKeepAliveTimeoutValue:Symbol("keep alive timeout"),kKeepAlive:Symbol("keep alive"),kHeadersTimeout:Symbol("headers timeout"),kBodyTimeout:Symbol("body timeout"),kServerName:Symbol("server name"),kLocalAddress:Symbol("local address"),kHost:Symbol("host"),kNoRef:Symbol("no ref"),kBodyUsed:Symbol("used"),kBody:Symbol("abstracted request body"),kRunning:Symbol("running"),kBlocking:Symbol("blocking"),kPending:Symbol("pending"),kSize:Symbol("size"),kBusy:Symbol("busy"),kQueued:Symbol("queued"),kFree:Symbol("free"),kConnected:Symbol("connected"),kClosed:Symbol("closed"),kNeedDrain:Symbol("need drain"),kReset:Symbol("reset"),kDestroyed:Symbol.for("nodejs.stream.destroyed"),kResume:Symbol("resume"),kOnError:Symbol("on error"),kMaxHeadersSize:Symbol("max headers size"),kRunningIdx:Symbol("running index"),kPendingIdx:Symbol("pending index"),kError:Symbol("error"),kClients:Symbol("clients"),kClient:Symbol("client"),kParser:Symbol("parser"),kOnDestroyed:Symbol("destroy callbacks"),kPipelining:Symbol("pipelining"),kSocket:Symbol("socket"),kHostHeader:Symbol("host header"),kConnector:Symbol("connector"),kStrictContentLength:Symbol("strict content length"),kMaxRedirections:Symbol("maxRedirections"),kMaxRequests:Symbol("maxRequestsPerClient"),kProxy:Symbol("proxy agent options"),kCounter:Symbol("socket request counter"),kInterceptors:Symbol("dispatch interceptors"),kMaxResponseSize:Symbol("max response size"),kHTTP2Session:Symbol("http2Session"),kHTTP2SessionState:Symbol("http2Session state"),kRetryHandlerDefaultRetry:Symbol("retry agent default retry"),kConstruct:Symbol("constructable"),kListeners:Symbol("listeners"),kHTTPContext:Symbol("http context"),kMaxConcurrentStreams:Symbol("max concurrent streams"),kNoProxyAgent:Symbol("no proxy agent"),kHttpProxyAgent:Symbol("http proxy agent"),kHttpsProxyAgent:Symbol("https proxy agent")}});var sy=fe(($ka,qnn)=>{"use strict";var fS=class extends Error{constructor(t){super(t),this.name="UndiciError",this.code="UND_ERR"}},g6t=class extends fS{constructor(t){super(t),this.name="ConnectTimeoutError",this.message=t||"Connect Timeout Error",this.code="UND_ERR_CONNECT_TIMEOUT"}},E6t=class extends fS{constructor(t){super(t),this.name="HeadersTimeoutError",this.message=t||"Headers Timeout Error",this.code="UND_ERR_HEADERS_TIMEOUT"}},y6t=class extends fS{constructor(t){super(t),this.name="HeadersOverflowError",this.message=t||"Headers Overflow Error",this.code="UND_ERR_HEADERS_OVERFLOW"}},C6t=class extends fS{constructor(t){super(t),this.name="BodyTimeoutError",this.message=t||"Body Timeout Error",this.code="UND_ERR_BODY_TIMEOUT"}},I6t=class extends fS{constructor(t,r,s,c){super(t),this.name="ResponseStatusCodeError",this.message=t||"Response Status Code Error",this.code="UND_ERR_RESPONSE_STATUS_CODE",this.body=c,this.status=r,this.statusCode=r,this.headers=s}},T6t=class extends fS{constructor(t){super(t),this.name="InvalidArgumentError",this.message=t||"Invalid Argument Error",this.code="UND_ERR_INVALID_ARG"}},S6t=class extends fS{constructor(t){super(t),this.name="InvalidReturnValueError",this.message=t||"Invalid Return Value Error",this.code="UND_ERR_INVALID_RETURN_VALUE"}},Net=class extends fS{constructor(t){super(t),this.name="AbortError",this.message=t||"The operation was aborted"}},v6t=class extends Net{constructor(t){super(t),this.name="AbortError",this.message=t||"Request aborted",this.code="UND_ERR_ABORTED"}},D6t=class extends fS{constructor(t){super(t),this.name="InformationalError",this.message=t||"Request information",this.code="UND_ERR_INFO"}},b6t=class extends fS{constructor(t){super(t),this.name="RequestContentLengthMismatchError",this.message=t||"Request body length does not match content-length header",this.code="UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"}},w6t=class extends fS{constructor(t){super(t),this.name="ResponseContentLengthMismatchError",this.message=t||"Response body length does not match content-length header",this.code="UND_ERR_RES_CONTENT_LENGTH_MISMATCH"}},B6t=class extends fS{constructor(t){super(t),this.name="ClientDestroyedError",this.message=t||"The client is destroyed",this.code="UND_ERR_DESTROYED"}},x6t=class extends fS{constructor(t){super(t),this.name="ClientClosedError",this.message=t||"The client is closed",this.code="UND_ERR_CLOSED"}},N6t=class extends fS{constructor(t,r){super(t),this.name="SocketError",this.message=t||"Socket error",this.code="UND_ERR_SOCKET",this.socket=r}},R6t=class extends fS{constructor(t){super(t),this.name="NotSupportedError",this.message=t||"Not supported error",this.code="UND_ERR_NOT_SUPPORTED"}},k6t=class extends fS{constructor(t){super(t),this.name="MissingUpstreamError",this.message=t||"No upstream has been added to the BalancedPool",this.code="UND_ERR_BPL_MISSING_UPSTREAM"}},P6t=class extends Error{constructor(t,r,s){super(t),this.name="HTTPParserError",this.code=r?`HPE_${r}`:void 0,this.data=s?s.toString():void 0}},O6t=class extends fS{constructor(t){super(t),this.name="ResponseExceededMaxSizeError",this.message=t||"Response content exceeded max size",this.code="UND_ERR_RES_EXCEEDED_MAX_SIZE"}},F6t=class extends fS{constructor(t,r,{headers:s,data:c}){super(t),this.name="RequestRetryError",this.message=t||"Request retry error",this.code="UND_ERR_REQ_RETRY",this.statusCode=r,this.data=c,this.headers=s}},L6t=class extends fS{constructor(t,r,{headers:s,data:c}){super(t),this.name="ResponseError",this.message=t||"Response error",this.code="UND_ERR_RESPONSE",this.statusCode=r,this.data=c,this.headers=s}},Q6t=class extends fS{constructor(t,r,s){super(r,{cause:t,...s??{}}),this.name="SecureProxyConnectionError",this.message=r||"Secure Proxy Connection failed",this.code="UND_ERR_PRX_TLS",this.cause=t}};qnn.exports={AbortError:Net,HTTPParserError:P6t,UndiciError:fS,HeadersTimeoutError:E6t,HeadersOverflowError:y6t,BodyTimeoutError:C6t,RequestContentLengthMismatchError:b6t,ConnectTimeoutError:g6t,ResponseStatusCodeError:I6t,InvalidArgumentError:T6t,InvalidReturnValueError:S6t,RequestAbortedError:v6t,ClientDestroyedError:B6t,ClientClosedError:x6t,InformationalError:D6t,SocketError:N6t,NotSupportedError:R6t,ResponseContentLengthMismatchError:w6t,BalancedPoolMissingUpstreamError:k6t,ResponseExceededMaxSizeError:O6t,RequestRetryError:F6t,ResponseError:L6t,SecureProxyConnectionError:Q6t}});var ket=fe((ePa,Jnn)=>{"use strict";var Ret={},M6t=["Accept","Accept-Encoding","Accept-Language","Accept-Ranges","Access-Control-Allow-Credentials","Access-Control-Allow-Headers","Access-Control-Allow-Methods","Access-Control-Allow-Origin","Access-Control-Expose-Headers","Access-Control-Max-Age","Access-Control-Request-Headers","Access-Control-Request-Method","Age","Allow","Alt-Svc","Alt-Used","Authorization","Cache-Control","Clear-Site-Data","Connection","Content-Disposition","Content-Encoding","Content-Language","Content-Length","Content-Location","Content-Range","Content-Security-Policy","Content-Security-Policy-Report-Only","Content-Type","Cookie","Cross-Origin-Embedder-Policy","Cross-Origin-Opener-Policy","Cross-Origin-Resource-Policy","Date","Device-Memory","Downlink","ECT","ETag","Expect","Expect-CT","Expires","Forwarded","From","Host","If-Match","If-Modified-Since","If-None-Match","If-Range","If-Unmodified-Since","Keep-Alive","Last-Modified","Link","Location","Max-Forwards","Origin","Permissions-Policy","Pragma","Proxy-Authenticate","Proxy-Authorization","RTT","Range","Referer","Referrer-Policy","Refresh","Retry-After","Sec-WebSocket-Accept","Sec-WebSocket-Extensions","Sec-WebSocket-Key","Sec-WebSocket-Protocol","Sec-WebSocket-Version","Server","Server-Timing","Service-Worker-Allowed","Service-Worker-Navigation-Preload","Set-Cookie","SourceMap","Strict-Transport-Security","Supports-Loading-Mode","TE","Timing-Allow-Origin","Trailer","Transfer-Encoding","Upgrade","Upgrade-Insecure-Requests","User-Agent","Vary","Via","WWW-Authenticate","X-Content-Type-Options","X-DNS-Prefetch-Control","X-Frame-Options","X-Permitted-Cross-Domain-Policies","X-Powered-By","X-Requested-With","X-XSS-Protection"];for(let e=0;e{"use strict";var{wellknownHeaderNames:Vnn,headerNameLowerCasedRecord:ENs}=ket(),U6t=class e{value=null;left=null;middle=null;right=null;code;constructor(t,r,s){if(s===void 0||s>=t.length)throw new TypeError("Unreachable");if((this.code=t.charCodeAt(s))>127)throw new TypeError("key must be ascii string");t.length!==++s?this.middle=new e(t,r,s):this.value=r}add(t,r){let s=t.length;if(s===0)throw new TypeError("Unreachable");let c=0,o=this;for(;;){let f=t.charCodeAt(c);if(f>127)throw new TypeError("key must be ascii string");if(o.code===f)if(s===++c){o.value=r;break}else if(o.middle!==null)o=o.middle;else{o.middle=new e(t,r,c);break}else if(o.code=65&&(o|=32);c!==null;){if(o===c.code){if(r===++s)return c;c=c.middle;break}c=c.code{"use strict";var IPe=er("node:assert"),{kDestroyed:Xnn,kBodyUsed:TEe,kListeners:G6t,kBody:Knn}=lT(),{IncomingMessage:yNs}=er("node:http"),Let=er("node:stream"),CNs=er("node:net"),{Blob:INs}=er("node:buffer"),TNs=er("node:util"),{stringify:SNs}=er("node:querystring"),{EventEmitter:vNs}=er("node:events"),{InvalidArgumentError:lB}=sy(),{headerNameLowerCasedRecord:DNs}=ket(),{tree:Znn}=znn(),[bNs,wNs]=process.versions.node.split(".").map(e=>Number(e)),Fet=class{constructor(t){this[Knn]=t,this[TEe]=!1}async*[Symbol.asyncIterator](){IPe(!this[TEe],"disturbed"),this[TEe]=!0,yield*this[Knn]}};function BNs(e){return Qet(e)?(nin(e)===0&&e.on("data",function(){IPe(!1)}),typeof e.readableDidRead!="boolean"&&(e[TEe]=!1,vNs.prototype.on.call(e,"data",function(){this[TEe]=!0})),e):e&&typeof e.pipeTo=="function"?new Fet(e):e&&typeof e!="string"&&!ArrayBuffer.isView(e)&&rin(e)?new Fet(e):e}function xNs(){}function Qet(e){return e&&typeof e=="object"&&typeof e.pipe=="function"&&typeof e.on=="function"}function $nn(e){if(e===null)return!1;if(e instanceof INs)return!0;if(typeof e!="object")return!1;{let t=e[Symbol.toStringTag];return(t==="Blob"||t==="File")&&("stream"in e&&typeof e.stream=="function"||"arrayBuffer"in e&&typeof e.arrayBuffer=="function")}}function NNs(e,t){if(e.includes("?")||e.includes("#"))throw new Error('Query params cannot be passed when url already contains "?" or "#".');let r=SNs(t);return r&&(e+="?"+r),e}function ein(e){let t=parseInt(e,10);return t===Number(e)&&t>=0&&t<=65535}function Oet(e){return e!=null&&e[0]==="h"&&e[1]==="t"&&e[2]==="t"&&e[3]==="p"&&(e[4]===":"||e[4]==="s"&&e[5]===":")}function tin(e){if(typeof e=="string"){if(e=new URL(e),!Oet(e.origin||e.protocol))throw new lB("Invalid URL protocol: the URL must start with `http:` or `https:`.");return e}if(!e||typeof e!="object")throw new lB("Invalid URL: The URL argument must be a non-null object.");if(!(e instanceof URL)){if(e.port!=null&&e.port!==""&&ein(e.port)===!1)throw new lB("Invalid URL: port must be a valid integer or a string representation of an integer.");if(e.path!=null&&typeof e.path!="string")throw new lB("Invalid URL path: the path must be a string or null/undefined.");if(e.pathname!=null&&typeof e.pathname!="string")throw new lB("Invalid URL pathname: the pathname must be a string or null/undefined.");if(e.hostname!=null&&typeof e.hostname!="string")throw new lB("Invalid URL hostname: the hostname must be a string or null/undefined.");if(e.origin!=null&&typeof e.origin!="string")throw new lB("Invalid URL origin: the origin must be a string or null/undefined.");if(!Oet(e.origin||e.protocol))throw new lB("Invalid URL protocol: the URL must start with `http:` or `https:`.");let t=e.port!=null?e.port:e.protocol==="https:"?443:80,r=e.origin!=null?e.origin:`${e.protocol||""}//${e.hostname||""}:${t}`,s=e.path!=null?e.path:`${e.pathname||""}${e.search||""}`;return r[r.length-1]==="/"&&(r=r.slice(0,r.length-1)),s&&s[0]!=="/"&&(s=`/${s}`),new URL(`${r}${s}`)}if(!Oet(e.origin||e.protocol))throw new lB("Invalid URL protocol: the URL must start with `http:` or `https:`.");return e}function RNs(e){if(e=tin(e),e.pathname!=="/"||e.search||e.hash)throw new lB("invalid url");return e}function kNs(e){if(e[0]==="["){let r=e.indexOf("]");return IPe(r!==-1),e.substring(1,r)}let t=e.indexOf(":");return t===-1?e:e.substring(0,t)}function PNs(e){if(!e)return null;IPe(typeof e=="string");let t=kNs(e);return CNs.isIP(t)?"":t}function ONs(e){return JSON.parse(JSON.stringify(e))}function FNs(e){return e!=null&&typeof e[Symbol.asyncIterator]=="function"}function rin(e){return e!=null&&(typeof e[Symbol.iterator]=="function"||typeof e[Symbol.asyncIterator]=="function")}function nin(e){if(e==null)return 0;if(Qet(e)){let t=e._readableState;return t&&t.objectMode===!1&&t.ended===!0&&Number.isFinite(t.length)?t.length:null}else{if($nn(e))return e.size!=null?e.size:null;if(oin(e))return e.byteLength}return null}function iin(e){return e&&!!(e.destroyed||e[Xnn]||Let.isDestroyed?.(e))}function LNs(e,t){e==null||!Qet(e)||iin(e)||(typeof e.destroy=="function"?(Object.getPrototypeOf(e).constructor===yNs&&(e.socket=null),e.destroy(t)):t&&queueMicrotask(()=>{e.emit("error",t)}),e.destroyed!==!0&&(e[Xnn]=!0))}var QNs=/timeout=(\d+)/;function MNs(e){let t=e.toString().match(QNs);return t?parseInt(t[1],10)*1e3:null}function sin(e){return typeof e=="string"?DNs[e]??e.toLowerCase():Znn.lookup(e)??e.toString("latin1").toLowerCase()}function UNs(e){return Znn.lookup(e)??e.toString("latin1").toLowerCase()}function GNs(e,t){t===void 0&&(t={});for(let r=0;rf.toString("utf8")):o.toString("utf8")}}return"content-length"in t&&"content-disposition"in t&&(t["content-disposition"]=Buffer.from(t["content-disposition"]).toString("latin1")),t}function jNs(e){let t=e.length,r=new Array(t),s=!1,c=-1,o,f,A=0;for(let h=0;h{r.close(),r.byobRequest?.respond(0)});else{let o=Buffer.isBuffer(c)?c:Buffer.from(c);o.byteLength&&r.enqueue(new Uint8Array(o))}return r.desiredSize>0},async cancel(r){await t.return()},type:"bytes"})}function zNs(e){return e&&typeof e=="object"&&typeof e.append=="function"&&typeof e.delete=="function"&&typeof e.get=="function"&&typeof e.getAll=="function"&&typeof e.has=="function"&&typeof e.set=="function"&&e[Symbol.toStringTag]==="FormData"}function KNs(e,t){return"addEventListener"in e?(e.addEventListener("abort",t,{once:!0}),()=>e.removeEventListener("abort",t)):(e.addListener("abort",t),()=>e.removeListener("abort",t))}var XNs=typeof String.prototype.toWellFormed=="function",ZNs=typeof String.prototype.isWellFormed=="function";function ain(e){return XNs?`${e}`.toWellFormed():TNs.toUSVString(e)}function $Ns(e){return ZNs?`${e}`.isWellFormed():ain(e)===`${e}`}function cin(e){switch(e){case 34:case 40:case 41:case 44:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 123:case 125:return!1;default:return e>=33&&e<=126}}function eRs(e){if(e.length===0)return!1;for(let t=0;t{"use strict";var oy=er("node:diagnostics_channel"),q6t=er("node:util"),Met=q6t.debuglog("undici"),H6t=q6t.debuglog("fetch"),Qce=q6t.debuglog("websocket"),pin=!1,aRs={beforeConnect:oy.channel("undici:client:beforeConnect"),connected:oy.channel("undici:client:connected"),connectError:oy.channel("undici:client:connectError"),sendHeaders:oy.channel("undici:client:sendHeaders"),create:oy.channel("undici:request:create"),bodySent:oy.channel("undici:request:bodySent"),headers:oy.channel("undici:request:headers"),trailers:oy.channel("undici:request:trailers"),error:oy.channel("undici:request:error"),open:oy.channel("undici:websocket:open"),close:oy.channel("undici:websocket:close"),socketError:oy.channel("undici:websocket:socket_error"),ping:oy.channel("undici:websocket:ping"),pong:oy.channel("undici:websocket:pong")};if(Met.enabled||H6t.enabled){let e=H6t.enabled?H6t:Met;oy.channel("undici:client:beforeConnect").subscribe(t=>{let{connectParams:{version:r,protocol:s,port:c,host:o}}=t;e("connecting to %s using %s%s",`${o}${c?`:${c}`:""}`,s,r)}),oy.channel("undici:client:connected").subscribe(t=>{let{connectParams:{version:r,protocol:s,port:c,host:o}}=t;e("connected to %s using %s%s",`${o}${c?`:${c}`:""}`,s,r)}),oy.channel("undici:client:connectError").subscribe(t=>{let{connectParams:{version:r,protocol:s,port:c,host:o},error:f}=t;e("connection to %s using %s%s errored - %s",`${o}${c?`:${c}`:""}`,s,r,f.message)}),oy.channel("undici:client:sendHeaders").subscribe(t=>{let{request:{method:r,path:s,origin:c}}=t;e("sending request to %s %s/%s",r,c,s)}),oy.channel("undici:request:headers").subscribe(t=>{let{request:{method:r,path:s,origin:c},response:{statusCode:o}}=t;e("received response to %s %s/%s - HTTP %d",r,c,s,o)}),oy.channel("undici:request:trailers").subscribe(t=>{let{request:{method:r,path:s,origin:c}}=t;e("trailers received from %s %s/%s",r,c,s)}),oy.channel("undici:request:error").subscribe(t=>{let{request:{method:r,path:s,origin:c},error:o}=t;e("request to %s %s/%s errored - %s",r,c,s,o.message)}),pin=!0}if(Qce.enabled){if(!pin){let e=Met.enabled?Met:Qce;oy.channel("undici:client:beforeConnect").subscribe(t=>{let{connectParams:{version:r,protocol:s,port:c,host:o}}=t;e("connecting to %s%s using %s%s",o,c?`:${c}`:"",s,r)}),oy.channel("undici:client:connected").subscribe(t=>{let{connectParams:{version:r,protocol:s,port:c,host:o}}=t;e("connected to %s%s using %s%s",o,c?`:${c}`:"",s,r)}),oy.channel("undici:client:connectError").subscribe(t=>{let{connectParams:{version:r,protocol:s,port:c,host:o},error:f}=t;e("connection to %s%s using %s%s errored - %s",o,c?`:${c}`:"",s,r,f.message)}),oy.channel("undici:client:sendHeaders").subscribe(t=>{let{request:{method:r,path:s,origin:c}}=t;e("sending request to %s %s/%s",r,c,s)})}oy.channel("undici:websocket:open").subscribe(e=>{let{address:{address:t,port:r}}=e;Qce("connection opened %s%s",t,r?`:${r}`:"")}),oy.channel("undici:websocket:close").subscribe(e=>{let{websocket:t,code:r,reason:s}=e;Qce("closed connection to %s - %s %s",t.url,r,s)}),oy.channel("undici:websocket:socket_error").subscribe(e=>{Qce("connection errored - %s",e.message)}),oy.channel("undici:websocket:ping").subscribe(e=>{Qce("ping received")}),oy.channel("undici:websocket:pong").subscribe(e=>{Qce("pong received")})}din.exports={channels:aRs}});var gin=fe((iPa,min)=>{"use strict";var{InvalidArgumentError:pS,NotSupportedError:cRs}=sy(),WW=er("node:assert"),{isValidHTTPToken:hin,isValidHeaderValue:_in,isStream:lRs,destroy:uRs,isBuffer:fRs,isFormDataLike:pRs,isIterable:dRs,isBlobLike:_Rs,buildURL:ARs,validateHandler:hRs,getServerName:mRs,normalizedMethodRecords:gRs}=Qm(),{channels:Qj}=SEe(),{headerNameLowerCasedRecord:Ain}=ket(),ERs=/[^\u0021-\u00ff]/,X4=Symbol("handler"),J6t=class{constructor(t,{path:r,method:s,body:c,headers:o,query:f,idempotent:A,blocking:h,upgrade:y,headersTimeout:T,bodyTimeout:w,reset:b,throwOnError:U,expectContinue:x,servername:J},Z){if(typeof r!="string")throw new pS("path must be a string");if(r[0]!=="/"&&!(r.startsWith("http://")||r.startsWith("https://"))&&s!=="CONNECT")throw new pS("path must be an absolute URL or start with a slash");if(ERs.test(r))throw new pS("invalid request path");if(typeof s!="string")throw new pS("method must be a string");if(gRs[s]===void 0&&!hin(s))throw new pS("invalid request method");if(y&&typeof y!="string")throw new pS("upgrade must be a string");if(T!=null&&(!Number.isFinite(T)||T<0))throw new pS("invalid headersTimeout");if(w!=null&&(!Number.isFinite(w)||w<0))throw new pS("invalid bodyTimeout");if(b!=null&&typeof b!="boolean")throw new pS("invalid reset");if(x!=null&&typeof x!="boolean")throw new pS("invalid expectContinue");if(this.headersTimeout=T,this.bodyTimeout=w,this.throwOnError=U===!0,this.method=s,this.abort=null,c==null)this.body=null;else if(lRs(c)){this.body=c;let le=this.body._readableState;(!le||!le.autoDestroy)&&(this.endHandler=function(){uRs(this)},this.body.on("end",this.endHandler)),this.errorHandler=ce=>{this.abort?this.abort(ce):this.error=ce},this.body.on("error",this.errorHandler)}else if(fRs(c))this.body=c.byteLength?c:null;else if(ArrayBuffer.isView(c))this.body=c.buffer.byteLength?Buffer.from(c.buffer,c.byteOffset,c.byteLength):null;else if(c instanceof ArrayBuffer)this.body=c.byteLength?Buffer.from(c):null;else if(typeof c=="string")this.body=c.length?Buffer.from(c):null;else if(pRs(c)||dRs(c)||_Rs(c))this.body=c;else throw new pS("body must be a string, a Buffer, a Readable stream, an iterable, or an async iterable");if(this.completed=!1,this.aborted=!1,this.upgrade=y||null,this.path=f?ARs(r,f):r,this.origin=t,this.idempotent=A??(s==="HEAD"||s==="GET"),this.blocking=h??!1,this.reset=b??null,this.host=null,this.contentLength=null,this.contentType=null,this.headers=[],this.expectContinue=x??!1,Array.isArray(o)){if(o.length%2!==0)throw new pS("headers array must be even");for(let le=0;le{"use strict";var yRs=er("node:events"),Get=class extends yRs{dispatch(){throw new Error("not implemented")}close(){throw new Error("not implemented")}destroy(){throw new Error("not implemented")}compose(...t){let r=Array.isArray(t[0])?t[0]:t,s=this.dispatch.bind(this);for(let c of r)if(c!=null){if(typeof c!="function")throw new TypeError(`invalid interceptor, expected function received ${typeof c}`);if(s=c(s),s==null||typeof s!="function"||s.length!==2)throw new TypeError("invalid interceptor")}return new V6t(this,s)}},V6t=class extends Get{#e=null;#t=null;constructor(t,r){super(),this.#e=t,this.#t=r}dispatch(...t){this.#t(...t)}close(...t){return this.#e.close(...t)}destroy(...t){return this.#e.destroy(...t)}};Ein.exports=Get});var wEe=fe((oPa,yin)=>{"use strict";var CRs=TPe(),{ClientDestroyedError:W6t,ClientClosedError:IRs,InvalidArgumentError:vEe}=sy(),{kDestroy:TRs,kClose:SRs,kClosed:SPe,kDestroyed:DEe,kDispatch:Y6t,kInterceptors:Mce}=lT(),YW=Symbol("onDestroyed"),bEe=Symbol("onClosed"),jet=Symbol("Intercepted Dispatch"),z6t=class extends CRs{constructor(){super(),this[DEe]=!1,this[YW]=null,this[SPe]=!1,this[bEe]=[]}get destroyed(){return this[DEe]}get closed(){return this[SPe]}get interceptors(){return this[Mce]}set interceptors(t){if(t){for(let r=t.length-1;r>=0;r--)if(typeof this[Mce][r]!="function")throw new vEe("interceptor must be an function")}this[Mce]=t}close(t){if(t===void 0)return new Promise((s,c)=>{this.close((o,f)=>o?c(o):s(f))});if(typeof t!="function")throw new vEe("invalid callback");if(this[DEe]){queueMicrotask(()=>t(new W6t,null));return}if(this[SPe]){this[bEe]?this[bEe].push(t):queueMicrotask(()=>t(null,null));return}this[SPe]=!0,this[bEe].push(t);let r=()=>{let s=this[bEe];this[bEe]=null;for(let c=0;cthis.destroy()).then(()=>{queueMicrotask(r)})}destroy(t,r){if(typeof t=="function"&&(r=t,t=null),r===void 0)return new Promise((c,o)=>{this.destroy(t,(f,A)=>f?o(f):c(A))});if(typeof r!="function")throw new vEe("invalid callback");if(this[DEe]){this[YW]?this[YW].push(r):queueMicrotask(()=>r(null,null));return}t||(t=new W6t),this[DEe]=!0,this[YW]=this[YW]||[],this[YW].push(r);let s=()=>{let c=this[YW];this[YW]=null;for(let o=0;o{queueMicrotask(s)})}[jet](t,r){if(!this[Mce]||this[Mce].length===0)return this[jet]=this[Y6t],this[Y6t](t,r);let s=this[Y6t].bind(this);for(let c=this[Mce].length-1;c>=0;c--)s=this[Mce][c](s);return this[jet]=s,s(t,r)}dispatch(t,r){if(!r||typeof r!="object")throw new vEe("handler must be an object");try{if(!t||typeof t!="object")throw new vEe("opts must be an object.");if(this[DEe]||this[YW])throw new W6t;if(this[SPe])throw new IRs;return this[jet](t,r)}catch(s){if(typeof r.onError!="function")throw new vEe("invalid onError method");return r.onError(s),!1}}};yin.exports=z6t});var r8t=fe((aPa,Sin)=>{"use strict";var BEe=0,K6t=1e3,X6t=(K6t>>1)-1,zW,Z6t=Symbol("kFastTimer"),KW=[],$6t=-2,e8t=-1,Iin=0,Cin=1;function t8t(){BEe+=X6t;let e=0,t=KW.length;for(;e=r._idleStart+r._idleTimeout&&(r._state=e8t,r._idleStart=-1,r._onTimeout(r._timerArg)),r._state===e8t?(r._state=$6t,--t!==0&&(KW[e]=KW[t])):++e}KW.length=t,KW.length!==0&&Tin()}function Tin(){zW?zW.refresh():(clearTimeout(zW),zW=setTimeout(t8t,X6t),zW.unref&&zW.unref())}var Het=class{[Z6t]=!0;_state=$6t;_idleTimeout=-1;_idleStart=-1;_onTimeout;_timerArg;constructor(t,r,s){this._onTimeout=t,this._idleTimeout=r,this._timerArg=s,this.refresh()}refresh(){this._state===$6t&&KW.push(this),(!zW||KW.length===1)&&Tin(),this._state=Iin}clear(){this._state=e8t,this._idleStart=-1}};Sin.exports={setTimeout(e,t,r){return t<=K6t?setTimeout(e,t,r):new Het(e,t,r)},clearTimeout(e){e[Z6t]?e.clear():clearTimeout(e)},setFastTimeout(e,t,r){return new Het(e,t,r)},clearFastTimeout(e){e.clear()},now(){return BEe},tick(e=0){BEe+=e-K6t+1,t8t(),t8t()},reset(){BEe=0,KW.length=0,clearTimeout(zW),zW=null},kFastTimer:Z6t}});var vPe=fe((uPa,Bin)=>{"use strict";var vRs=er("node:net"),vin=er("node:assert"),win=Qm(),{InvalidArgumentError:DRs,ConnectTimeoutError:bRs}=sy(),qet=r8t();function Din(){}var n8t,i8t;global.FinalizationRegistry&&!(process.env.NODE_V8_COVERAGE||process.env.UNDICI_NO_FG)?i8t=class{constructor(t){this._maxCachedSessions=t,this._sessionCache=new Map,this._sessionRegistry=new global.FinalizationRegistry(r=>{if(this._sessionCache.size=this._maxCachedSessions){let{value:s}=this._sessionCache.keys().next();this._sessionCache.delete(s)}this._sessionCache.set(t,r)}}};function wRs({allowH2:e,maxCachedSessions:t,socketPath:r,timeout:s,session:c,...o}){if(t!=null&&(!Number.isInteger(t)||t<0))throw new DRs("maxCachedSessions must be a positive integer or zero");let f={path:r,...o},A=new i8t(t??100);return s=s??1e4,e=e??!1,function({hostname:y,host:T,protocol:w,port:b,servername:U,localAddress:x,httpSocket:J},Z){let le;if(w==="https:"){n8t||(n8t=er("node:tls")),U=U||f.servername||win.getServerName(T)||null;let _e=U||y;vin(_e);let me=c||A.get(_e)||null;b=b||443,le=n8t.connect({highWaterMark:16384,...f,servername:U,session:me,localAddress:x,ALPNProtocols:e?["http/1.1","h2"]:["http/1.1"],socket:J,port:b,host:y}),le.on("session",function(Ee){A.set(_e,Ee)})}else vin(!J,"httpSocket can only be sent on TLS update"),b=b||80,le=vRs.connect({highWaterMark:64*1024,...f,localAddress:x,port:b,host:y});if(f.keepAlive==null||f.keepAlive){let _e=f.keepAliveInitialDelay===void 0?6e4:f.keepAliveInitialDelay;le.setKeepAlive(!0,_e)}let ce=BRs(new WeakRef(le),{timeout:s,hostname:y,port:b});return le.setNoDelay(!0).once(w==="https:"?"secureConnect":"connect",function(){if(queueMicrotask(ce),Z){let _e=Z;Z=null,_e(null,this)}}).on("error",function(_e){if(queueMicrotask(ce),Z){let me=Z;Z=null,me(_e)}}),le}}var BRs=process.platform==="win32"?(e,t)=>{if(!t.timeout)return Din;let r=null,s=null,c=qet.setFastTimeout(()=>{r=setImmediate(()=>{s=setImmediate(()=>bin(e.deref(),t))})},t.timeout);return()=>{qet.clearFastTimeout(c),clearImmediate(r),clearImmediate(s)}}:(e,t)=>{if(!t.timeout)return Din;let r=null,s=qet.setFastTimeout(()=>{r=setImmediate(()=>{bin(e.deref(),t)})},t.timeout);return()=>{qet.clearFastTimeout(s),clearImmediate(r)}};function bin(e,t){let r="Connect Timeout Error";Array.isArray(e.autoSelectFamilyAttemptedAddresses)?r+=` (attempted addresses: ${e.autoSelectFamilyAttemptedAddresses.join(", ")},`:r+=` (attempted address: ${t.hostname}:${t.port},`,r+=` timeout: ${t.timeout}ms)`,win.destroy(e,new bRs(r))}Bin.exports=wRs});var xin=fe(Jet=>{"use strict";Object.defineProperty(Jet,"__esModule",{value:!0});Jet.enumToMap=void 0;function xRs(e){let t={};return Object.keys(e).forEach(r=>{let s=e[r];typeof s=="number"&&(t[r]=s)}),t}Jet.enumToMap=xRs});var Nin=fe(du=>{"use strict";Object.defineProperty(du,"__esModule",{value:!0});du.SPECIAL_HEADERS=du.HEADER_STATE=du.MINOR=du.MAJOR=du.CONNECTION_TOKEN_CHARS=du.HEADER_CHARS=du.TOKEN=du.STRICT_TOKEN=du.HEX=du.URL_CHAR=du.STRICT_URL_CHAR=du.USERINFO_CHARS=du.MARK=du.ALPHANUM=du.NUM=du.HEX_MAP=du.NUM_MAP=du.ALPHA=du.FINISH=du.H_METHOD_MAP=du.METHOD_MAP=du.METHODS_RTSP=du.METHODS_ICE=du.METHODS_HTTP=du.METHODS=du.LENIENT_FLAGS=du.FLAGS=du.TYPE=du.ERROR=void 0;var NRs=xin(),RRs;(function(e){e[e.OK=0]="OK",e[e.INTERNAL=1]="INTERNAL",e[e.STRICT=2]="STRICT",e[e.LF_EXPECTED=3]="LF_EXPECTED",e[e.UNEXPECTED_CONTENT_LENGTH=4]="UNEXPECTED_CONTENT_LENGTH",e[e.CLOSED_CONNECTION=5]="CLOSED_CONNECTION",e[e.INVALID_METHOD=6]="INVALID_METHOD",e[e.INVALID_URL=7]="INVALID_URL",e[e.INVALID_CONSTANT=8]="INVALID_CONSTANT",e[e.INVALID_VERSION=9]="INVALID_VERSION",e[e.INVALID_HEADER_TOKEN=10]="INVALID_HEADER_TOKEN",e[e.INVALID_CONTENT_LENGTH=11]="INVALID_CONTENT_LENGTH",e[e.INVALID_CHUNK_SIZE=12]="INVALID_CHUNK_SIZE",e[e.INVALID_STATUS=13]="INVALID_STATUS",e[e.INVALID_EOF_STATE=14]="INVALID_EOF_STATE",e[e.INVALID_TRANSFER_ENCODING=15]="INVALID_TRANSFER_ENCODING",e[e.CB_MESSAGE_BEGIN=16]="CB_MESSAGE_BEGIN",e[e.CB_HEADERS_COMPLETE=17]="CB_HEADERS_COMPLETE",e[e.CB_MESSAGE_COMPLETE=18]="CB_MESSAGE_COMPLETE",e[e.CB_CHUNK_HEADER=19]="CB_CHUNK_HEADER",e[e.CB_CHUNK_COMPLETE=20]="CB_CHUNK_COMPLETE",e[e.PAUSED=21]="PAUSED",e[e.PAUSED_UPGRADE=22]="PAUSED_UPGRADE",e[e.PAUSED_H2_UPGRADE=23]="PAUSED_H2_UPGRADE",e[e.USER=24]="USER"})(RRs=du.ERROR||(du.ERROR={}));var kRs;(function(e){e[e.BOTH=0]="BOTH",e[e.REQUEST=1]="REQUEST",e[e.RESPONSE=2]="RESPONSE"})(kRs=du.TYPE||(du.TYPE={}));var PRs;(function(e){e[e.CONNECTION_KEEP_ALIVE=1]="CONNECTION_KEEP_ALIVE",e[e.CONNECTION_CLOSE=2]="CONNECTION_CLOSE",e[e.CONNECTION_UPGRADE=4]="CONNECTION_UPGRADE",e[e.CHUNKED=8]="CHUNKED",e[e.UPGRADE=16]="UPGRADE",e[e.CONTENT_LENGTH=32]="CONTENT_LENGTH",e[e.SKIPBODY=64]="SKIPBODY",e[e.TRAILING=128]="TRAILING",e[e.TRANSFER_ENCODING=512]="TRANSFER_ENCODING"})(PRs=du.FLAGS||(du.FLAGS={}));var ORs;(function(e){e[e.HEADERS=1]="HEADERS",e[e.CHUNKED_LENGTH=2]="CHUNKED_LENGTH",e[e.KEEP_ALIVE=4]="KEEP_ALIVE"})(ORs=du.LENIENT_FLAGS||(du.LENIENT_FLAGS={}));var w_;(function(e){e[e.DELETE=0]="DELETE",e[e.GET=1]="GET",e[e.HEAD=2]="HEAD",e[e.POST=3]="POST",e[e.PUT=4]="PUT",e[e.CONNECT=5]="CONNECT",e[e.OPTIONS=6]="OPTIONS",e[e.TRACE=7]="TRACE",e[e.COPY=8]="COPY",e[e.LOCK=9]="LOCK",e[e.MKCOL=10]="MKCOL",e[e.MOVE=11]="MOVE",e[e.PROPFIND=12]="PROPFIND",e[e.PROPPATCH=13]="PROPPATCH",e[e.SEARCH=14]="SEARCH",e[e.UNLOCK=15]="UNLOCK",e[e.BIND=16]="BIND",e[e.REBIND=17]="REBIND",e[e.UNBIND=18]="UNBIND",e[e.ACL=19]="ACL",e[e.REPORT=20]="REPORT",e[e.MKACTIVITY=21]="MKACTIVITY",e[e.CHECKOUT=22]="CHECKOUT",e[e.MERGE=23]="MERGE",e[e["M-SEARCH"]=24]="M-SEARCH",e[e.NOTIFY=25]="NOTIFY",e[e.SUBSCRIBE=26]="SUBSCRIBE",e[e.UNSUBSCRIBE=27]="UNSUBSCRIBE",e[e.PATCH=28]="PATCH",e[e.PURGE=29]="PURGE",e[e.MKCALENDAR=30]="MKCALENDAR",e[e.LINK=31]="LINK",e[e.UNLINK=32]="UNLINK",e[e.SOURCE=33]="SOURCE",e[e.PRI=34]="PRI",e[e.DESCRIBE=35]="DESCRIBE",e[e.ANNOUNCE=36]="ANNOUNCE",e[e.SETUP=37]="SETUP",e[e.PLAY=38]="PLAY",e[e.PAUSE=39]="PAUSE",e[e.TEARDOWN=40]="TEARDOWN",e[e.GET_PARAMETER=41]="GET_PARAMETER",e[e.SET_PARAMETER=42]="SET_PARAMETER",e[e.REDIRECT=43]="REDIRECT",e[e.RECORD=44]="RECORD",e[e.FLUSH=45]="FLUSH"})(w_=du.METHODS||(du.METHODS={}));du.METHODS_HTTP=[w_.DELETE,w_.GET,w_.HEAD,w_.POST,w_.PUT,w_.CONNECT,w_.OPTIONS,w_.TRACE,w_.COPY,w_.LOCK,w_.MKCOL,w_.MOVE,w_.PROPFIND,w_.PROPPATCH,w_.SEARCH,w_.UNLOCK,w_.BIND,w_.REBIND,w_.UNBIND,w_.ACL,w_.REPORT,w_.MKACTIVITY,w_.CHECKOUT,w_.MERGE,w_["M-SEARCH"],w_.NOTIFY,w_.SUBSCRIBE,w_.UNSUBSCRIBE,w_.PATCH,w_.PURGE,w_.MKCALENDAR,w_.LINK,w_.UNLINK,w_.PRI,w_.SOURCE];du.METHODS_ICE=[w_.SOURCE];du.METHODS_RTSP=[w_.OPTIONS,w_.DESCRIBE,w_.ANNOUNCE,w_.SETUP,w_.PLAY,w_.PAUSE,w_.TEARDOWN,w_.GET_PARAMETER,w_.SET_PARAMETER,w_.REDIRECT,w_.RECORD,w_.FLUSH,w_.GET,w_.POST];du.METHOD_MAP=NRs.enumToMap(w_);du.H_METHOD_MAP={};Object.keys(du.METHOD_MAP).forEach(e=>{/^H/.test(e)&&(du.H_METHOD_MAP[e]=du.METHOD_MAP[e])});var FRs;(function(e){e[e.SAFE=0]="SAFE",e[e.SAFE_WITH_CB=1]="SAFE_WITH_CB",e[e.UNSAFE=2]="UNSAFE"})(FRs=du.FINISH||(du.FINISH={}));du.ALPHA=[];for(let e=65;e<=90;e++)du.ALPHA.push(String.fromCharCode(e)),du.ALPHA.push(String.fromCharCode(e+32));du.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};du.HEX_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15};du.NUM=["0","1","2","3","4","5","6","7","8","9"];du.ALPHANUM=du.ALPHA.concat(du.NUM);du.MARK=["-","_",".","!","~","*","'","(",")"];du.USERINFO_CHARS=du.ALPHANUM.concat(du.MARK).concat(["%",";",":","&","=","+","$",","]);du.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(du.ALPHANUM);du.URL_CHAR=du.STRICT_URL_CHAR.concat([" ","\f"]);for(let e=128;e<=255;e++)du.URL_CHAR.push(e);du.HEX=du.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);du.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(du.ALPHANUM);du.TOKEN=du.STRICT_TOKEN.concat([" "]);du.HEADER_CHARS=[" "];for(let e=32;e<=255;e++)e!==127&&du.HEADER_CHARS.push(e);du.CONNECTION_TOKEN_CHARS=du.HEADER_CHARS.filter(e=>e!==44);du.MAJOR=du.NUM_MAP;du.MINOR=du.MAJOR;var xEe;(function(e){e[e.GENERAL=0]="GENERAL",e[e.CONNECTION=1]="CONNECTION",e[e.CONTENT_LENGTH=2]="CONTENT_LENGTH",e[e.TRANSFER_ENCODING=3]="TRANSFER_ENCODING",e[e.UPGRADE=4]="UPGRADE",e[e.CONNECTION_KEEP_ALIVE=5]="CONNECTION_KEEP_ALIVE",e[e.CONNECTION_CLOSE=6]="CONNECTION_CLOSE",e[e.CONNECTION_UPGRADE=7]="CONNECTION_UPGRADE",e[e.TRANSFER_ENCODING_CHUNKED=8]="TRANSFER_ENCODING_CHUNKED"})(xEe=du.HEADER_STATE||(du.HEADER_STATE={}));du.SPECIAL_HEADERS={connection:xEe.CONNECTION,"content-length":xEe.CONTENT_LENGTH,"proxy-connection":xEe.CONNECTION,"transfer-encoding":xEe.TRANSFER_ENCODING,upgrade:xEe.UPGRADE}});var s8t=fe((dPa,Rin)=>{"use strict";var{Buffer:LRs}=er("node:buffer");Rin.exports=LRs.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVu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PgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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iQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEV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JSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxBACEDDKIBCyACQeQANgIcIAIgATYCFCACQeMXNgIQIAJBFTYCDEEAIQMMoQELIAJBADYCACAGQQFqIQEgAi0AKSIAQSNrQQtJDQQCQCAAQQZLDQBBASAAdEHKAHFFDQAMBQtBACEDIAJBADYCHCACIAE2AhQgAkH3CTYCECACQQg2AgwMoAELIAJBADYCACAGQQFqIQEgAi0AKUEhRg0DIAJBADYCHCACIAE2AhQgAkGbCjYCECACQQg2AgxBACEDDJ8BCyACQQA2AgALQQAhAyACQQA2AhwgAiABNgIUIAJBkDM2AhAgAkEINgIMDJ0BCyACQQA2AgAgBkEBaiEBIAItAClBI0kNACACQQA2AhwgAiABNgIUIAJB0wk2AhAgAkEINgIMQQAhAwycAQtB0QAhAwyCAQsgAS0AAEEwayIAQf8BcUEKSQRAIAIgADoAKiABQQFqIQFBzwAhAwyCAQsgAigCBCEAIAJBADYCBCACIAAgARAoIgBFDYYBIAJB3gA2AhwgAiABNgIUIAIgADYCDEEAIQMMmgELIAIoAgQhACACQQA2AgQgAiAAIAEQKCIARQ2GASACQdwANgIcIAIgATYCFCACIAA2AgxBACEDDJkBCyACKAIEIQAgAkEANgIEIAIgACAFECgiAEUEQCAFIQEMhwELIAJB2gA2AhwgAiAFNgIUIAIgADYCDAyYAQtBACEBQQEhAwsgAiADOgArIAVBAWohAwJAAkACQCACLQAtQRBxDQACQAJAAkAgAi0AKg4DAQACBAsgBkUNAwwCCyAADQEMAgsgAUUNAQsgAigCBCEAIAJBADYCBCACIAAgAxAoIgBFBEAgAyEBDAILIAJB2AA2AhwgAiADNgIUIAIgADYCDEEAIQMMmAELIAIoAgQhACACQQA2AgQgAiAAIAMQKCIARQRAIAMhAQyHAQsgAkHZADYCHCACIAM2AhQgAiAANgIMQQAhAwyXAQtBzAAhAwx9CyAAQRVHBEAgAkEANgIcIAIgATYCFCACQZQNNgIQIAJBITYCDEEAIQMMlgELIAJB1wA2AhwgAiABNgIUIAJByRc2AhAgAkEVNgIMQQAhAwyVAQtBACEDIAJBADYCHCACIAE2AhQgAkGAETYCECACQQk2AgwMlAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0AIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMkwELQckAIQMMeQsgAkEANgIcIAIgATYCFCACQcEoNgIQIAJBBzYCDCACQQA2AgBBACEDDJEBCyACKAIEIQBBACEDIAJBADYCBCACIAAgARAlIgBFDQAgAkHSADYCHCACIAE2AhQgAiAANgIMDJABC0HIACEDDHYLIAJBADYCACAFIQELIAJBgBI7ASogAUEBaiEBQQAhAAJAIAIoAjgiA0UNACADKAIwIgNFDQAgAiADEQAAIQALIAANAQtBxwAhAwxzCyAAQRVGBEAgAkHRADYCHCACIAE2AhQgAkHjFzYCECACQRU2AgxBACEDDIwBC0EAIQMgAkEANgIcIAIgATYCFCACQbkNNgIQIAJBGjYCDAyLAQtBACEDIAJBADYCHCACIAE2AhQgAkGgGTYCECACQR42AgwMigELIAEtAABBOkYEQCACKAIEIQBBACEDIAJBADYCBCACIAAgARApIgBFDQEgAkHDADYCHCACIAA2AgwgAiABQQFqNgIUDIoBC0EAIQMgAkEANgIcIAIgATYCFCACQbERNgIQIAJBCjYCDAyJAQsgAUEBaiEBQTshAwxvCyACQcMANgIcIAIgADYCDCACIAFBAWo2AhQMhwELQQAhAyACQQA2AhwgAiABNgIUIAJB8A42AhAgAkEcNgIMDIYBCyACIAIvATBBEHI7ATAMZgsCQCACLwEwIgBBCHFFDQAgAi0AKEEBRw0AIAItAC1BCHFFDQMLIAIgAEH3+wNxQYAEcjsBMAwECyABIARHBEACQANAIAEtAABBMGsiAEH/AXFBCk8EQEE1IQMMbgsgAikDICIKQpmz5syZs+bMGVYNASACIApCCn4iCjcDICAKIACtQv8BgyILQn+FVg0BIAIgCiALfDcDICAEIAFBAWoiAUcNAAtBOSEDDIUBCyACKAIEIQBBACEDIAJBADYCBCACIAAgAUEBaiIBECoiAA0MDHcLQTkhAwyDAQsgAi0AMEEgcQ0GQcUBIQMMaQtBACEDIAJBADYCBCACIAEgARAqIgBFDQQgAkE6NgIcIAIgADYCDCACIAFBAWo2AhQMgQELIAItAChBAUcNACACLQAtQQhxRQ0BC0E3IQMMZgsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIABEAgAkE7NgIcIAIgADYCDCACIAFBAWo2AhQMfwsgAUEBaiEBDG4LIAJBCDoALAwECyABQQFqIQEMbQtBACEDIAJBADYCHCACIAE2AhQgAkHkEjYCECACQQQ2AgwMewsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIARQ1sIAJBNzYCHCACIAE2AhQgAiAANgIMDHoLIAIgAi8BMEEgcjsBMAtBMCEDDF8LIAJBNjYCHCACIAE2AhQgAiAANgIMDHcLIABBLEcNASABQQFqIQBBASEBAkACQAJAAkACQCACLQAsQQVrDgQDAQIEAAsgACEBDAQLQQIhAQwBC0EEIQELIAJBAToALCACIAIvATAgAXI7ATAgACEBDAELIAIgAi8BMEEIcjsBMCAAIQELQTkhAwxcCyACQQA6ACwLQTQhAwxaCyABIARGBEBBLSEDDHMLAkACQANAAkAgAS0AAEEKaw4EAgAAAwALIAQgAUEBaiIBRw0AC0EtIQMMdAsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIARQ0CIAJBLDYCHCACIAE2AhQgAiAANgIMDHMLIAIoAgQhAEEAIQMgAkEANgIEIAIgACABECoiAEUEQCABQQFqIQEMAgsgAkEsNgIcIAIgADYCDCACIAFBAWo2AhQMcgsgAS0AAEENRgRAIAIoAgQhAEEAIQMgAkEANgIEIAIgACABECoiAEUEQCABQQFqIQEMAgsgAkEsNgIcIAIgADYCDCACIAFBAWo2AhQMcgsgAi0ALUEBcQRAQcQBIQMMWQsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIADQEMZQtBLyEDDFcLIAJBLjYCHCACIAE2AhQgAiAANgIMDG8LQQAhAyACQQA2AhwgAiABNgIUIAJB8BQ2AhAgAkEDNgIMDG4LQQEhAwJAAkACQAJAIAItACxBBWsOBAMBAgAECyACIAIvATBBCHI7ATAMAwtBAiEDDAELQQQhAwsgAkEBOgAsIAIgAi8BMCADcjsBMAtBKiEDDFMLQQAhAyACQQA2AhwgAiABNgIUIAJB4Q82AhAgAkEKNgIMDGsLQQEhAwJAAkACQAJAAkACQCACLQAsQQJrDgcFBAQDAQIABAsgAiACLwEwQQhyOwEwDAMLQQIhAwwBC0EEIQMLIAJBAToALCACIAIvATAgA3I7ATALQSshAwxSC0EAIQMgAkEANgIcIAIgATYCFCACQasSNgIQIAJBCzYCDAxqC0EAIQMgAkEANgIcIAIgATYCFCACQf0NNgIQIAJBHTYCDAxpCyABIARHBEADQCABLQAAQSBHDUggBCABQQFqIgFHDQALQSUhAwxpC0ElIQMMaAsgAi0ALUEBcQRAQcMBIQMMTwsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKSIABEAgAkEmNgIcIAIgADYCDCACIAFBAWo2AhQMaAsgAUEBaiEBDFwLIAFBAWohASACLwEwIgBBgAFxBEBBACEAAkAgAigCOCIDRQ0AIAMoAlQiA0UNACACIAMRAAAhAAsgAEUNBiAAQRVHDR8gAkEFNgIcIAIgATYCFCACQfkXNgIQIAJBFTYCDEEAIQMMZwsCQCAAQaAEcUGgBEcNACACLQAtQQJxDQBBACEDIAJBADYCHCACIAE2AhQgAkGWEzYCECACQQQ2AgwMZwsgAgJ/IAIvATBBFHFBFEYEQEEBIAItAChBAUYNARogAi8BMkHlAEYMAQsgAi0AKUEFRgs6AC5BACEAAkAgAigCOCIDRQ0AIAMoAiQiA0UNACACIAMRAAAhAAsCQAJAAkACQAJAIAAOFgIBAAQEBAQEBAQEBAQEBAQEBAQEBAMECyACQQE6AC4LIAIgAi8BMEHAAHI7ATALQSchAwxPCyACQSM2AhwgAiABNgIUIAJBpRY2AhAgAkEVNgIMQQAhAwxnC0EAIQMgAkEANgIcIAIgATYCFCACQdULNgIQIAJBETYCDAxmC0EAIQACQCACKAI4IgNFDQAgAygCLCIDRQ0AIAIgAxEAACEACyAADQELQQ4hAwxLCyAAQRVGBEAgAkECNgIcIAIgATYCFCACQbAYNgIQIAJBFTYCDEEAIQMMZAtBACEDIAJBADYCHCACIAE2AhQgAkGnDjYCECACQRI2AgwMYwtBACEDIAJBADYCHCACIAE2AhQgAkGqHDYCECACQQ82AgwMYgsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEgCqdqIgEQKyIARQ0AIAJBBTYCHCACIAE2AhQgAiAANgIMDGELQQ8hAwxHC0EAIQMgAkEANgIcIAIgATYCFCACQc0TNgIQIAJBDDYCDAxfC0IBIQoLIAFBAWohAQJAIAIpAyAiC0L//////////w9YBEAgAiALQgSGIAqENwMgDAELQQAhAyACQQA2AhwgAiABNgIUIAJBrQk2AhAgAkEMNgIMDF4LQSQhAwxEC0EAIQMgAkEANgIcIAIgATYCFCACQc0TNgIQIAJBDDYCDAxcCyACKAIEIQBBACEDIAJBADYCBCACIAAgARAsIgBFBEAgAUEBaiEBDFILIAJBFzYCHCACIAA2AgwgAiABQQFqNgIUDFsLIAIoAgQhAEEAIQMgAkEANgIEAkAgAiAAIAEQLCIARQRAIAFBAWohAQwBCyACQRY2AhwgAiAANgIMIAIgAUEBajYCFAxbC0EfIQMMQQtBACEDIAJBADYCHCACIAE2AhQgAkGaDzYCECACQSI2AgwMWQsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQLSIARQRAIAFBAWohAQxQCyACQRQ2AhwgAiAANgIMIAIgAUEBajYCFAxYCyACKAIEIQBBACEDIAJBADYCBAJAIAIgACABEC0iAEUEQCABQQFqIQEMAQsgAkETNgIcIAIgADYCDCACIAFBAWo2AhQMWAtBHiEDDD4LQQAhAyACQQA2AhwgAiABNgIUIAJBxgw2AhAgAkEjNgIMDFYLIAIoAgQhAEEAIQMgAkEANgIEIAIgACABEC0iAEUEQCABQQFqIQEMTgsgAkERNgIcIAIgADYCDCACIAFBAWo2AhQMVQsgAkEQNgIcIAIgATYCFCACIAA2AgwMVAtBACEDIAJBADYCHCACIAE2AhQgAkHGDDYCECACQSM2AgwMUwtBACEDIAJBADYCHCACIAE2AhQgAkHAFTYCECACQQI2AgwMUgsgAigCBCEAQQAhAyACQQA2AgQCQCACIAAgARAtIgBFBEAgAUEBaiEBDAELIAJBDjYCHCACIAA2AgwgAiABQQFqNgIUDFILQRshAww4C0EAIQMgAkEANgIcIAIgATYCFCACQcYMNgIQIAJBIzYCDAxQCyACKAIEIQBBACEDIAJBADYCBAJAIAIgACABECwiAEUEQCABQQFqIQEMAQsgAkENNgIcIAIgADYCDCACIAFBAWo2AhQMUAtBGiEDDDYLQQAhAyACQQA2AhwgAiABNgIUIAJBmg82AhAgAkEiNgIMDE4LIAIoAgQhAEEAIQMgAkEANgIEAkAgAiAAIAEQLCIARQRAIAFBAWohAQwBCyACQQw2AhwgAiAANgIMIAIgAUEBajYCFAxOC0EZIQMMNAtBACEDIAJBADYCHCACIAE2AhQgAkGaDzYCECACQSI2AgwMTAsgAEEVRwRAQQAhAyACQQA2AhwgAiABNgIUIAJBgww2AhAgAkETNgIMDEwLIAJBCjYCHCACIAE2AhQgAkHkFjYCECACQRU2AgxBACEDDEsLIAIoAgQhAEEAIQMgAkEANgIEIAIgACABIAqnaiIBECsiAARAIAJBBzYCHCACIAE2AhQgAiAANgIMDEsLQRMhAwwxCyAAQRVHBEBBACEDIAJBADYCHCACIAE2AhQgAkHaDTYCECACQRQ2AgwMSgsgAkEeNgIcIAIgATYCFCACQfkXNgIQIAJBFTYCDEEAIQMMSQtBACEAAkAgAigCOCIDRQ0AIAMoAiwiA0UNACACIAMRAAAhAAsgAEUNQSAAQRVGBEAgAkEDNgIcIAIgATYCFCACQbAYNgIQIAJBFTYCDEEAIQMMSQtBACEDIAJBADYCHCACIAE2AhQgAkGnDjYCECACQRI2AgwMSAtBACEDIAJBADYCHCACIAE2AhQgAkHaDTYCECACQRQ2AgwMRwtBACEDIAJBADYCHCACIAE2AhQgAkGnDjYCECACQRI2AgwMRgsgAkEAOgAvIAItAC1BBHFFDT8LIAJBADoALyACQQE6ADRBACEDDCsLQQAhAyACQQA2AhwgAkHkETYCECACQQc2AgwgAiABQQFqNgIUDEMLAkADQAJAIAEtAABBCmsOBAACAgACCyAEIAFBAWoiAUcNAAtB3QEhAwxDCwJAAkAgAi0ANEEBRw0AQQAhAAJAIAIoAjgiA0UNACADKAJYIgNFDQAgAiADEQAAIQALIABFDQAgAEEVRw0BIAJB3AE2AhwgAiABNgIUIAJB1RY2AhAgAkEVNgIMQQAhAwxEC0HBASEDDCoLIAJBADYCHCACIAE2AhQgAkHpCzYCECACQR82AgxBACEDDEILAkACQCACLQAoQQFrDgIEAQALQcABIQMMKQtBuQEhAwwoCyACQQI6AC9BACEAAkAgAigCOCIDRQ0AIAMoAgAiA0UNACACIAMRAAAhAAsgAEUEQEHCASEDDCgLIABBFUcEQCACQQA2AhwgAiABNgIUIAJBpAw2AhAgAkEQNgIMQQAhAwxBCyACQdsBNgIcIAIgATYCFCACQfoWNgIQIAJBFTYCDEEAIQMMQAsgASAERgRAQdoBIQMMQAsgAS0AAEHIAEYNASACQQE6ACgLQawBIQMMJQtBvwEhAwwkCyABIARHBEAgAkEQNgIIIAIgATYCBEG+ASEDDCQLQdkBIQMMPAsgASAERgRAQdgBIQMMPAsgAS0AAEHIAEcNBCABQQFqIQFBvQEhAwwiCyABIARGBEBB1wEhAww7CwJAAkAgAS0AAEHFAGsOEAAFBQUFBQUFBQUFBQUFBQEFCyABQQFqIQFBuwEhAwwiCyABQQFqIQFBvAEhAwwhC0HWASEDIAEgBEYNOSACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGD0ABqLQAARw0DIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAw6CyACKAIEIQAgAkIANwMAIAIgACAGQQFqIgEQJyIARQRAQcYBIQMMIQsgAkHVATYCHCACIAE2AhQgAiAANgIMQQAhAww5C0HUASEDIAEgBEYNOCACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEGB0ABqLQAARw0CIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAw5CyACQYEEOwEoIAIoAgQhACACQgA3AwAgAiAAIAZBAWoiARAnIgANAwwCCyACQQA2AgALQQAhAyACQQA2AhwgAiABNgIUIAJB2Bs2AhAgAkEINgIMDDYLQboBIQMMHAsgAkHTATYCHCACIAE2AhQgAiAANgIMQQAhAww0C0EAIQACQCACKAI4IgNFDQAgAygCOCIDRQ0AIAIgAxEAACEACyAARQ0AIABBFUYNASACQQA2AhwgAiABNgIUIAJBzA42AhAgAkEgNgIMQQAhAwwzC0HkACEDDBkLIAJB+AA2AhwgAiABNgIUIAJByhg2AhAgAkEVNgIMQQAhAwwxC0HSASEDIAQgASIARg0wIAQgAWsgAigCACIBaiEFIAAgAWtBBGohBgJAA0AgAC0AACABQfzPAGotAABHDQEgAUEERg0DIAFBAWohASAEIABBAWoiAEcNAAsgAiAFNgIADDELIAJBADYCHCACIAA2AhQgAkGQMzYCECACQQg2AgwgAkEANgIAQQAhAwwwCyABIARHBEAgAkEONgIIIAIgATYCBEG3ASEDDBcLQdEBIQMMLwsgAkEANgIAIAZBAWohAQtBuAEhAwwUCyABIARGBEBB0AEhAwwtCyABLQAAQTBrIgBB/wFxQQpJBEAgAiAAOgAqIAFBAWohAUG2ASEDDBQLIAIoAgQhACACQQA2AgQgAiAAIAEQKCIARQ0UIAJBzwE2AhwgAiABNgIUIAIgADYCDEEAIQMMLAsgASAERgRAQc4BIQMMLAsCQCABLQAAQS5GBEAgAUEBaiEBDAELIAIoAgQhACACQQA2AgQgAiAAIAEQKCIARQ0VIAJBzQE2AhwgAiABNgIUIAIgADYCDEEAIQMMLAtBtQEhAwwSCyAEIAEiBUYEQEHMASEDDCsLQQAhAEEBIQFBASEGQQAhAwJAAkACQAJAAkACfwJAAkACQAJAAkACQAJAIAUtAABBMGsOCgoJAAECAwQFBggLC0ECDAYLQQMMBQtBBAwEC0EFDAMLQQYMAgtBBwwBC0EICyEDQQAhAUEAIQYMAgtBCSEDQQEhAEEAIQFBACEGDAELQQAhAUEBIQMLIAIgAzoAKyAFQQFqIQMCQAJAIAItAC1BEHENAAJAAkACQCACLQAqDgMBAAIECyAGRQ0DDAILIAANAQwCCyABRQ0BCyACKAIEIQAgAkEANgIEIAIgACADECgiAEUEQCADIQEMAwsgAkHJATYCHCACIAM2AhQgAiAANgIMQQAhAwwtCyACKAIEIQAgAkEANgIEIAIgACADECgiAEUEQCADIQEMGAsgAkHKATYCHCACIAM2AhQgAiAANgIMQQAhAwwsCyACKAIEIQAgAkEANgIEIAIgACAFECgiAEUEQCAFIQEMFgsgAkHLATYCHCACIAU2AhQgAiAANgIMDCsLQbQBIQMMEQtBACEAAkAgAigCOCIDRQ0AIAMoAjwiA0UNACACIAMRAAAhAAsCQCAABEAgAEEVRg0BIAJBADYCHCACIAE2AhQgAkGUDTYCECACQSE2AgxBACEDDCsLQbIBIQMMEQsgAkHIATYCHCACIAE2AhQgAkHJFzYCECACQRU2AgxBACEDDCkLIAJBADYCACAGQQFqIQFB9QAhAwwPCyACLQApQQVGBEBB4wAhAwwPC0HiACEDDA4LIAAhASACQQA2AgALIAJBADoALEEJIQMMDAsgAkEANgIAIAdBAWohAUHAACEDDAsLQQELOgAsIAJBADYCACAGQQFqIQELQSkhAwwIC0E4IQMMBwsCQCABIARHBEADQCABLQAAQYA+ai0AACIAQQFHBEAgAEECRw0DIAFBAWohAQwFCyAEIAFBAWoiAUcNAAtBPiEDDCELQT4hAwwgCwsgAkEAOgAsDAELQQshAwwEC0E6IQMMAwsgAUEBaiEBQS0hAwwCCyACIAE6ACwgAkEANgIAIAZBAWohAUEMIQMMAQsgAkEANgIAIAZBAWohAUEKIQMMAAsAC0EAIQMgAkEANgIcIAIgATYCFCACQc0QNgIQIAJBCTYCDAwXC0EAIQMgAkEANgIcIAIgATYCFCACQekKNgIQIAJBCTYCDAwWC0EAIQMgAkEANgIcIAIgATYCFCACQbcQNgIQIAJBCTYCDAwVC0EAIQMgAkEANgIcIAIgATYCFCACQZwRNgIQIAJBCTYCDAwUC0EAIQMgAkEANgIcIAIgATYCFCACQc0QNgIQIAJBCTYCDAwTC0EAIQMgAkEANgIcIAIgATYCFCACQekKNgIQIAJBCTYCDAwSC0EAIQMgAkEANgIcIAIgATYCFCACQbcQNgIQIAJBCTYCDAwRC0EAIQMgAkEANgIcIAIgATYCFCACQZwRNgIQIAJBCTYCDAwQC0EAIQMgAkEANgIcIAIgATYCFCACQZcVNgIQIAJBDzYCDAwPC0EAIQMgAkEANgIcIAIgATYCFCACQZcVNgIQIAJBDzYCDAwOC0EAIQMgAkEANgIcIAIgATYCFCACQcASNgIQIAJBCzYCDAwNC0EAIQMgAkEANgIcIAIgATYCFCACQZUJNgIQIAJBCzYCDAwMC0EAIQMgAkEANgIcIAIgATYCFCACQeEPNgIQIAJBCjYCDAwLC0EAIQMgAkEANgIcIAIgATYCFCACQfsPNgIQIAJBCjYCDAwKC0EAIQMgAkEANgIcIAIgATYCFCACQfEZNgIQIAJBAjYCDAwJC0EAIQMgAkEANgIcIAIgATYCFCACQcQUNgIQIAJBAjYCDAwIC0EAIQMgAkEANgIcIAIgATYCFCACQfIVNgIQIAJBAjYCDAwHCyACQQI2AhwgAiABNgIUIAJBnBo2AhAgAkEWNgIMQQAhAwwGC0EBIQMMBQtB1AAhAyABIARGDQQgCEEIaiEJIAIoAgAhBQJAAkAgASAERwRAIAVB2MIAaiEHIAQgBWogAWshACAFQX9zQQpqIgUgAWohBgNAIAEtAAAgBy0AAEcEQEECIQcMAwsgBUUEQEEAIQcgBiEBDAMLIAVBAWshBSAHQQFqIQcgBCABQQFqIgFHDQALIAAhBSAEIQELIAlBATYCACACIAU2AgAMAQsgAkEANgIAIAkgBzYCAAsgCSABNgIEIAgoAgwhACAIKAIIDgMBBAIACwALIAJBADYCHCACQbUaNgIQIAJBFzYCDCACIABBAWo2AhRBACEDDAILIAJBADYCHCACIAA2AhQgAkHKGjYCECACQQk2AgxBACEDDAELIAEgBEYEQEEiIQMMAQsgAkEJNgIIIAIgATYCBEEhIQMLIAhBEGokACADRQRAIAIoAgwhAAwBCyACIAM2AhxBACEAIAIoAgQiAUUNACACIAEgBCACKAIIEQEAIgFFDQAgAiAENgIUIAIgATYCDCABIQALIAALvgIBAn8gAEEAOgAAIABB3ABqIgFBAWtBADoAACAAQQA6AAIgAEEAOgABIAFBA2tBADoAACABQQJrQQA6AAAgAEEAOgADIAFBBGtBADoAAEEAIABrQQNxIgEgAGoiAEEANgIAQdwAIAFrQXxxIgIgAGoiAUEEa0EANgIAAkAgAkEJSQ0AIABBADYCCCAAQQA2AgQgAUEIa0EANgIAIAFBDGtBADYCACACQRlJDQAgAEEANgIYIABBADYCFCAAQQA2AhAgAEEANgIMIAFBEGtBADYCACABQRRrQQA2AgAgAUEYa0EANgIAIAFBHGtBADYCACACIABBBHFBGHIiAmsiAUEgSQ0AIAAgAmohAANAIABCADcDGCAAQgA3AxAgAEIANwMIIABCADcDACAAQSBqIQAgAUEgayIBQR9LDQALCwtWAQF/AkAgACgCDA0AAkACQAJAAkAgAC0ALw4DAQADAgsgACgCOCIBRQ0AIAEoAiwiAUUNACAAIAERAAAiAQ0DC0EADwsACyAAQcMWNgIQQQ4hAQsgAQsaACAAKAIMRQRAIABB0Rs2AhAgAEEVNgIMCwsUACAAKAIMQRVGBEAgAEEANgIMCwsUACAAKAIMQRZGBEAgAEEANgIMCwsHACAAKAIMCwcAIAAoAhALCQAgACABNgIQCwcAIAAoAhQLFwAgAEEkTwRAAAsgAEECdEGgM2ooAgALFwAgAEEuTwRAAAsgAEECdEGwNGooAgALvwkBAX9B6yghAQJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB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CABB3AgLii1JbnZhbGlkIGNoYXIgaW4gdXJsIHF1ZXJ5AFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fYm9keQBDb250ZW50LUxlbmd0aCBvdmVyZmxvdwBDaHVuayBzaXplIG92ZXJmbG93AFJlc3BvbnNlIG92ZXJmbG93AEludmFsaWQgbWV0aG9kIGZvciBIVFRQL3gueCByZXF1ZXN0AEludmFsaWQgbWV0aG9kIGZvciBSVFNQL3gueCByZXF1ZXN0AEV4cGVjdGVkIFNPVVJDRSBtZXRob2QgZm9yIElDRS94LnggcmVxdWVzdABJbnZhbGlkIGNoYXIgaW4gdXJsIGZyYWdtZW50IHN0YXJ0AEV4cGVjdGVkIGRvdABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3N0YXR1cwBJbnZhbGlkIHJlc3BvbnNlIHN0YXR1cwBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zAFVzZXIgY2FsbGJhY2sgZXJyb3IAYG9uX3Jlc2V0YCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfaGVhZGVyYCBjYWxsYmFjayBlcnJvcgBgb25fbWVzc2FnZV9iZWdpbmAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3N0YXR1c19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3ZlcnNpb25fY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl91cmxfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXRob2RfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfZmllbGRfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fbmFtZWAgY2FsbGJhY2sgZXJyb3IAVW5leHBlY3RlZCBjaGFyIGluIHVybCBzZXJ2ZXIASW52YWxpZCBoZWFkZXIgdmFsdWUgY2hhcgBJbnZhbGlkIGhlYWRlciBmaWVsZCBjaGFyAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdmVyc2lvbgBJbnZhbGlkIG1pbm9yIHZlcnNpb24ASW52YWxpZCBtYWpvciB2ZXJzaW9uAEV4cGVjdGVkIHNwYWNlIGFmdGVyIHZlcnNpb24ARXhwZWN0ZWQgQ1JMRiBhZnRlciB2ZXJzaW9uAEludmFsaWQgSFRUUCB2ZXJzaW9uAEludmFsaWQgaGVhZGVyIHRva2VuAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdXJsAEludmFsaWQgY2hhcmFjdGVycyBpbiB1cmwAVW5leHBlY3RlZCBzdGFydCBjaGFyIGluIHVybABEb3VibGUgQCBpbiB1cmwARW1wdHkgQ29udGVudC1MZW5ndGgASW52YWxpZCBjaGFyYWN0ZXIgaW4gQ29udGVudC1MZW5ndGgARHVwbGljYXRlIENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhciBpbiB1cmwgcGF0aABDb250ZW50LUxlbmd0aCBjYW4ndCBiZSBwcmVzZW50IHdpdGggVHJhbnNmZXItRW5jb2RpbmcASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgc2l6ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl92YWx1ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHZhbHVlAE1pc3NpbmcgZXhwZWN0ZWQgTEYgYWZ0ZXIgaGVhZGVyIHZhbHVlAEludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYCBoZWFkZXIgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZSB2YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHF1b3RlZCB2YWx1ZQBQYXVzZWQgYnkgb25faGVhZGVyc19jb21wbGV0ZQBJbnZhbGlkIEVPRiBzdGF0ZQBvbl9yZXNldCBwYXVzZQBvbl9jaHVua19oZWFkZXIgcGF1c2UAb25fbWVzc2FnZV9iZWdpbiBwYXVzZQBvbl9jaHVua19leHRlbnNpb25fdmFsdWUgcGF1c2UAb25fc3RhdHVzX2NvbXBsZXRlIHBhdXNlAG9uX3ZlcnNpb25fY29tcGxldGUgcGF1c2UAb25fdXJsX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2NvbXBsZXRlIHBhdXNlAG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXNzYWdlX2NvbXBsZXRlIHBhdXNlAG9uX21ldGhvZF9jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfZmllbGRfY29tcGxldGUgcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUgcGF1c2UAVW5leHBlY3RlZCBzcGFjZSBhZnRlciBzdGFydCBsaW5lAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBuYW1lAFBhdXNlIG9uIENPTk5FQ1QvVXBncmFkZQBQYXVzZSBvbiBQUkkvVXBncmFkZQBFeHBlY3RlZCBIVFRQLzIgQ29ubmVjdGlvbiBQcmVmYWNlAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fbWV0aG9kAEV4cGVjdGVkIHNwYWNlIGFmdGVyIG1ldGhvZABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl9maWVsZABQYXVzZWQASW52YWxpZCB3b3JkIGVuY291bnRlcmVkAEludmFsaWQgbWV0aG9kIGVuY291bnRlcmVkAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2NoZW1hAFJlcXVlc3QgaGFzIGludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYABTV0lUQ0hfUFJPWFkAVVNFX1BST1hZAE1LQUNUSVZJVFkAVU5QUk9DRVNTQUJMRV9FTlRJVFkAQ09QWQBNT1ZFRF9QRVJNQU5FTlRMWQBUT09fRUFSTFkATk9USUZZAEZBSUxFRF9ERVBFTkRFTkNZAEJBRF9HQVRFV0FZAFBMQVkAUFVUAENIRUNLT1VUAEdBVEVXQVlfVElNRU9VVABSRVFVRVNUX1RJTUVPVVQATkVUV09SS19DT05ORUNUX1RJTUVPVVQAQ09OTkVDVElPTl9USU1FT1VUAExPR0lOX1RJTUVPVVQATkVUV09SS19SRUFEX1RJTUVPVVQAUE9TVABNSVNESVJFQ1RFRF9SRVFVRVNUAENMSUVOVF9DTE9TRURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX0xPQURfQkFMQU5DRURfUkVRVUVTVABCQURfUkVRVUVTVABIVFRQX1JFUVVFU1RfU0VOVF9UT19IVFRQU19QT1JUAFJFUE9SVABJTV9BX1RFQVBPVABSRVNFVF9DT05URU5UAE5PX0NPTlRFTlQAUEFSVElBTF9DT05URU5UAEhQRV9JTlZBTElEX0NPTlNUQU5UAEhQRV9DQl9SRVNFVABHRVQASFBFX1NUUklDVABDT05GTElDVABURU1QT1JBUllfUkVESVJFQ1QAUEVSTUFORU5UX1JFRElSRUNUAENPTk5FQ1QATVVMVElfU1RBVFVTAEhQRV9JTlZBTElEX1NUQVRVUwBUT09fTUFOWV9SRVFVRVNUUwBFQVJMWV9ISU5UUwBVTkFWQUlMQUJMRV9GT1JfTEVHQUxfUkVBU09OUwBPUFRJT05TAFNXSVRDSElOR19QUk9UT0NPTFMAVkFSSUFOVF9BTFNPX05FR09USUFURVMATVVMVElQTEVfQ0hPSUNFUwBJTlRFUk5BTF9TRVJWRVJfRVJST1IAV0VCX1NFUlZFUl9VTktOT1dOX0VSUk9SAFJBSUxHVU5fRVJST1IASURFTlRJVFlfUFJPVklERVJfQVVUSEVOVElDQVRJT05fRVJST1IAU1NMX0NFUlRJRklDQVRFX0VSUk9SAElOVkFMSURfWF9GT1JXQVJERURfRk9SAFNFVF9QQVJBTUVURVIAR0VUX1BBUkFNRVRFUgBIUEVfVVNFUgBTRUVfT1RIRVIASFBFX0NCX0NIVU5LX0hFQURFUgBNS0NBTEVOREFSAFNFVFVQAFdFQl9TRVJWRVJfSVNfRE9XTgBURUFSRE9XTgBIUEVfQ0xPU0VEX0NPTk5FQ1RJT04ASEVVUklTVElDX0VYUElSQVRJT04ARElTQ09OTkVDVEVEX09QRVJBVElPTgBOT05fQVVUSE9SSVRBVElWRV9JTkZPUk1BVElPTgBIUEVfSU5WQUxJRF9WRVJTSU9OAEhQRV9DQl9NRVNTQUdFX0JFR0lOAFNJVEVfSVNfRlJPWkVOAEhQRV9JTlZBTElEX0hFQURFUl9UT0tFTgBJTlZBTElEX1RPS0VOAEZPUkJJRERFTgBFTkhBTkNFX1lPVVJfQ0FMTQBIUEVfSU5WQUxJRF9VUkwAQkxPQ0tFRF9CWV9QQVJFTlRBTF9DT05UUk9MAE1LQ09MAEFDTABIUEVfSU5URVJOQUwAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRV9VTk9GRklDSUFMAEhQRV9PSwBVTkxJTksAVU5MT0NLAFBSSQBSRVRSWV9XSVRIAEhQRV9JTlZBTElEX0NPTlRFTlRfTEVOR1RIAEhQRV9VTkVYUEVDVEVEX0NPTlRFTlRfTEVOR1RIAEZMVVNIAFBST1BQQVRDSABNLVNFQVJDSABVUklfVE9PX0xPTkcAUFJPQ0VTU0lORwBNSVNDRUxMQU5FT1VTX1BFUlNJU1RFTlRfV0FSTklORwBNSVNDRUxMQU5FT1VTX1dBUk5JTkcASFBFX0lOVkFMSURfVFJBTlNGRVJfRU5DT0RJTkcARXhwZWN0ZWQgQ1JMRgBIUEVfSU5WQUxJRF9DSFVOS19TSVpFAE1PVkUAQ09OVElOVUUASFBFX0NCX1NUQVRVU19DT01QTEVURQBIUEVfQ0JfSEVBREVSU19DT01QTEVURQBIUEVfQ0JfVkVSU0lPTl9DT01QTEVURQBIUEVfQ0JfVVJMX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19DT01QTEVURQBIUEVfQ0JfSEVBREVSX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fVkFMVUVfQ09NUExFVEUASFBFX0NCX0NIVU5LX0VYVEVOU0lPTl9OQU1FX0NPTVBMRVRFAEhQRV9DQl9NRVNTQUdFX0NPTVBMRVRFAEhQRV9DQl9NRVRIT0RfQ09NUExFVEUASFBFX0NCX0hFQURFUl9GSUVMRF9DT01QTEVURQBERUxFVEUASFBFX0lOVkFMSURfRU9GX1NUQVRFAElOVkFMSURfU1NMX0NFUlRJRklDQVRFAFBBVVNFAE5PX1JFU1BPTlNFAFVOU1VQUE9SVEVEX01FRElBX1RZUEUAR09ORQBOT1RfQUNDRVBUQUJMRQBTRVJWSUNFX1VOQVZBSUxBQkxFAFJBTkdFX05PVF9TQVRJU0ZJQUJMRQBPUklHSU5fSVNfVU5SRUFDSEFCTEUAUkVTUE9OU0VfSVNfU1RBTEUAUFVSR0UATUVSR0UAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRQBSRVFVRVNUX0hFQURFUl9UT09fTEFSR0UAUEFZTE9BRF9UT09fTEFSR0UASU5TVUZGSUNJRU5UX1NUT1JBR0UASFBFX1BBVVNFRF9VUEdSQURFAEhQRV9QQVVTRURfSDJfVVBHUkFERQBTT1VSQ0UAQU5OT1VOQ0UAVFJBQ0UASFBFX1VORVhQRUNURURfU1BBQ0UAREVTQ1JJQkUAVU5TVUJTQ1JJQkUAUkVDT1JEAEhQRV9JTlZBTElEX01FVEhPRABOT1RfRk9VTkQAUFJPUEZJTkQAVU5CSU5EAFJFQklORABVTkFVVEhPUklaRUQATUVUSE9EX05PVF9BTExPV0VEAEhUVFBfVkVSU0lPTl9OT1RfU1VQUE9SVEVEAEFMUkVBRFlfUkVQT1JURUQAQUNDRVBURUQATk9UX0lNUExFTUVOVEVEAExPT1BfREVURUNURUQASFBFX0NSX0VYUEVDVEVEAEhQRV9MRl9FWFBFQ1RFRABDUkVBVEVEAElNX1VTRUQASFBFX1BBVVNFRABUSU1FT1VUX09DQ1VSRUQAUEFZTUVOVF9SRVFVSVJFRABQUkVDT05ESVRJT05fUkVRVUlSRUQAUFJPWFlfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATkVUV09SS19BVVRIRU5USUNBVElPTl9SRVFVSVJFRABMRU5HVEhfUkVRVUlSRUQAU1NMX0NFUlRJRklDQVRFX1JFUVVJUkVEAFVQR1JBREVfUkVRVUlSRUQAUEFHRV9FWFBJUkVEAFBSRUNPTkRJVElPTl9GQUlMRUQARVhQRUNUQVRJT05fRkFJTEVEAFJFVkFMSURBVElPTl9GQUlMRUQAU1NMX0hBTkRTSEFLRV9GQUlMRUQATE9DS0VEAFRSQU5TRk9STUFUSU9OX0FQUExJRUQATk9UX01PRElGSUVEAE5PVF9FWFRFTkRFRABCQU5EV0lEVEhfTElNSVRfRVhDRUVERUQAU0lURV9JU19PVkVSTE9BREVEAEhFQUQARXhwZWN0ZWQgSFRUUC8AAF4TAAAmEwAAMBAAAPAXAACdEwAAFRIAADkXAADwEgAAChAAAHUSAACtEgAAghMAAE8UAAB/EAAAoBUAACMUAACJEgAAixQAAE0VAADUEQAAzxQAABAYAADJFgAA3BYAAMERAADgFwAAuxQAAHQUAAB8FQAA5RQAAAgXAAAfEAAAZRUAAKMUAAAoFQAAAhUAAJkVAAAsEAAAixkAAE8PAADUDgAAahAAAM4QAAACFwAAiQ4AAG4TAAAcEwAAZhQAAFYXAADBEwAAzRMAAGwTAABoFwAAZhcAAF8XAAAiEwAAzg8AAGkOAADYDgAAYxYAAMsTAACqDgAAKBcAACYXAADFEwAAXRYAAOgRAABnEwAAZRMAAPIWAABzEwAAHRcAAPkWAADzEQAAzw4AAM4VAAAMEgAAsxEAAKURAABhEAAAMhcAALsTAEH5NQsBAQBBkDYL4AEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB/TcLAQEAQZE4C14CAwICAgICAAACAgACAgACAgICAgICAgICAAQAAAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEH9OQsBAQBBkToLXgIAAgICAgIAAAICAAICAAICAgICAgICAgIAAwAEAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAQfA7Cw1sb3NlZWVwLWFsaXZlAEGJPAsBAQBBoDwL4AEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBBiT4LAQEAQaA+C+cBAQEBAQEBAQEBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFjaHVua2VkAEGwwAALXwEBAAEBAQEBAAABAQABAQABAQEBAQEBAQEBAAAAAAAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAEGQwgALIWVjdGlvbmVudC1sZW5ndGhvbnJveHktY29ubmVjdGlvbgBBwMIACy1yYW5zZmVyLWVuY29kaW5ncGdyYWRlDQoNCg0KU00NCg0KVFRQL0NFL1RTUC8AQfnCAAsFAQIAAQMAQZDDAAvgAQQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH5xAALBQECAAEDAEGQxQAL4AEEAQEFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cYACwQBAAABAEGRxwAL3wEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH6yAALBAEAAAIAQZDJAAtfAwQAAAQEBAQEBAQEBAQEBQQEBAQEBAQEBAQEBAAEAAYHBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQAQfrKAAsEAQAAAQBBkMsACwEBAEGqywALQQIAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAEH6zAALBAEAAAEAQZDNAAsBAQBBms0ACwYCAAAAAAIAQbHNAAs6AwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB8M4AC5YBTk9VTkNFRUNLT1VUTkVDVEVURUNSSUJFTFVTSEVURUFEU0VBUkNIUkdFQ1RJVklUWUxFTkRBUlZFT1RJRllQVElPTlNDSFNFQVlTVEFUQ0hHRU9SRElSRUNUT1JUUkNIUEFSQU1FVEVSVVJDRUJTQ1JJQkVBUkRPV05BQ0VJTkROS0NLVUJTQ1JJQkVIVFRQL0FEVFAv","base64")});var Pin=fe((_Pa,kin)=>{"use strict";var{Buffer:QRs}=er("node:buffer");kin.exports=QRs.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVu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PgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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iQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEV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JSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxB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AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB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AAADAEGUCAsFBAAAAAUAQaQICwkGAAAABwAAAAgAQdwIC4otSW52YWxpZCBjaGFyIGluIHVybCBxdWVyeQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2JvZHkAQ29udGVudC1MZW5ndGggb3ZlcmZsb3cAQ2h1bmsgc2l6ZSBvdmVyZmxvdwBSZXNwb25zZSBvdmVyZmxvdwBJbnZhbGlkIG1ldGhvZCBmb3IgSFRUUC94LnggcmVxdWVzdABJbnZhbGlkIG1ldGhvZCBmb3IgUlRTUC94LnggcmVxdWVzdABFeHBlY3RlZCBTT1VSQ0UgbWV0aG9kIGZvciBJQ0UveC54IHJlcXVlc3QASW52YWxpZCBjaGFyIGluIHVybCBmcmFnbWVudCBzdGFydABFeHBlY3RlZCBkb3QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9zdGF0dXMASW52YWxpZCByZXNwb25zZSBzdGF0dXMASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucwBVc2VyIGNhbGxiYWNrIGVycm9yAGBvbl9yZXNldGAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2hlYWRlcmAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfYmVnaW5gIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fdmFsdWVgIGNhbGxiYWNrIGVycm9yAGBvbl9zdGF0dXNfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl92ZXJzaW9uX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdXJsX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWV0aG9kX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX25hbWVgIGNhbGxiYWNrIGVycm9yAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2VydmVyAEludmFsaWQgaGVhZGVyIHZhbHVlIGNoYXIASW52YWxpZCBoZWFkZXIgZmllbGQgY2hhcgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3ZlcnNpb24ASW52YWxpZCBtaW5vciB2ZXJzaW9uAEludmFsaWQgbWFqb3IgdmVyc2lvbgBFeHBlY3RlZCBzcGFjZSBhZnRlciB2ZXJzaW9uAEV4cGVjdGVkIENSTEYgYWZ0ZXIgdmVyc2lvbgBJbnZhbGlkIEhUVFAgdmVyc2lvbgBJbnZhbGlkIGhlYWRlciB0b2tlbgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3VybABJbnZhbGlkIGNoYXJhY3RlcnMgaW4gdXJsAFVuZXhwZWN0ZWQgc3RhcnQgY2hhciBpbiB1cmwARG91YmxlIEAgaW4gdXJsAEVtcHR5IENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhcmFjdGVyIGluIENvbnRlbnQtTGVuZ3RoAER1cGxpY2F0ZSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXIgaW4gdXJsIHBhdGgAQ29udGVudC1MZW5ndGggY2FuJ3QgYmUgcHJlc2VudCB3aXRoIFRyYW5zZmVyLUVuY29kaW5nAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIHNpemUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfdmFsdWUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyB2YWx1ZQBNaXNzaW5nIGV4cGVjdGVkIExGIGFmdGVyIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AgaGVhZGVyIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGUgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZWQgdmFsdWUAUGF1c2VkIGJ5IG9uX2hlYWRlcnNfY29tcGxldGUASW52YWxpZCBFT0Ygc3RhdGUAb25fcmVzZXQgcGF1c2UAb25fY2h1bmtfaGVhZGVyIHBhdXNlAG9uX21lc3NhZ2VfYmVnaW4gcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlIHBhdXNlAG9uX3N0YXR1c19jb21wbGV0ZSBwYXVzZQBvbl92ZXJzaW9uX2NvbXBsZXRlIHBhdXNlAG9uX3VybF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGUgcGF1c2UAb25fbWVzc2FnZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXRob2RfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lIHBhdXNlAFVuZXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgc3RhcnQgbGluZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgbmFtZQBQYXVzZSBvbiBDT05ORUNUL1VwZ3JhZGUAUGF1c2Ugb24gUFJJL1VwZ3JhZGUARXhwZWN0ZWQgSFRUUC8yIENvbm5lY3Rpb24gUHJlZmFjZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX21ldGhvZABFeHBlY3RlZCBzcGFjZSBhZnRlciBtZXRob2QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfZmllbGQAUGF1c2VkAEludmFsaWQgd29yZCBlbmNvdW50ZXJlZABJbnZhbGlkIG1ldGhvZCBlbmNvdW50ZXJlZABVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNjaGVtYQBSZXF1ZXN0IGhhcyBpbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AAU1dJVENIX1BST1hZAFVTRV9QUk9YWQBNS0FDVElWSVRZAFVOUFJPQ0VTU0FCTEVfRU5USVRZAENPUFkATU9WRURfUEVSTUFORU5UTFkAVE9PX0VBUkxZAE5PVElGWQBGQUlMRURfREVQRU5ERU5DWQBCQURfR0FURVdBWQBQTEFZAFBVVABDSEVDS09VVABHQVRFV0FZX1RJTUVPVVQAUkVRVUVTVF9USU1FT1VUAE5FVFdPUktfQ09OTkVDVF9USU1FT1VUAENPTk5FQ1RJT05fVElNRU9VVABMT0dJTl9USU1FT1VUAE5FVFdPUktfUkVBRF9USU1FT1VUAFBPU1QATUlTRElSRUNURURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9MT0FEX0JBTEFOQ0VEX1JFUVVFU1QAQkFEX1JFUVVFU1QASFRUUF9SRVFVRVNUX1NFTlRfVE9fSFRUUFNfUE9SVABSRVBPUlQASU1fQV9URUFQT1QAUkVTRVRfQ09OVEVOVABOT19DT05URU5UAFBBUlRJQUxfQ09OVEVOVABIUEVfSU5WQUxJRF9DT05TVEFOVABIUEVfQ0JfUkVTRVQAR0VUAEhQRV9TVFJJQ1QAQ09ORkxJQ1QAVEVNUE9SQVJZX1JFRElSRUNUAFBFUk1BTkVOVF9SRURJUkVDVABDT05ORUNUAE1VTFRJX1NUQVRVUwBIUEVfSU5WQUxJRF9TVEFUVVMAVE9PX01BTllfUkVRVUVTVFMARUFSTFlfSElOVFMAVU5BVkFJTEFCTEVfRk9SX0xFR0FMX1JFQVNPTlMAT1BUSU9OUwBTV0lUQ0hJTkdfUFJPVE9DT0xTAFZBUklBTlRfQUxTT19ORUdPVElBVEVTAE1VTFRJUExFX0NIT0lDRVMASU5URVJOQUxfU0VSVkVSX0VSUk9SAFdFQl9TRVJWRVJfVU5LTk9XTl9FUlJPUgBSQUlMR1VOX0VSUk9SAElERU5USVRZX1BST1ZJREVSX0FVVEhFTlRJQ0FUSU9OX0VSUk9SAFNTTF9DRVJUSUZJQ0FURV9FUlJPUgBJTlZBTElEX1hfRk9SV0FSREVEX0ZPUgBTRVRfUEFSQU1FVEVSAEdFVF9QQVJBTUVURVIASFBFX1VTRVIAU0VFX09USEVSAEhQRV9DQl9DSFVOS19IRUFERVIATUtDQUxFTkRBUgBTRVRVUABXRUJfU0VSVkVSX0lTX0RPV04AVEVBUkRPV04ASFBFX0NMT1NFRF9DT05ORUNUSU9OAEhFVVJJU1RJQ19FWFBJUkFUSU9OAERJU0NPTk5FQ1RFRF9PUEVSQVRJT04ATk9OX0FVVEhPUklUQVRJVkVfSU5GT1JNQVRJT04ASFBFX0lOVkFMSURfVkVSU0lPTgBIUEVfQ0JfTUVTU0FHRV9CRUdJTgBTSVRFX0lTX0ZST1pFTgBIUEVfSU5WQUxJRF9IRUFERVJfVE9LRU4ASU5WQUxJRF9UT0tFTgBGT1JCSURERU4ARU5IQU5DRV9ZT1VSX0NBTE0ASFBFX0lOVkFMSURfVVJMAEJMT0NLRURfQllfUEFSRU5UQUxfQ09OVFJPTABNS0NPTABBQ0wASFBFX0lOVEVSTkFMAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0VfVU5PRkZJQ0lBTABIUEVfT0sAVU5MSU5LAFVOTE9DSwBQUkkAUkVUUllfV0lUSABIUEVfSU5WQUxJRF9DT05URU5UX0xFTkdUSABIUEVfVU5FWFBFQ1RFRF9DT05URU5UX0xFTkdUSABGTFVTSABQUk9QUEFUQ0gATS1TRUFSQ0gAVVJJX1RPT19MT05HAFBST0NFU1NJTkcATUlTQ0VMTEFORU9VU19QRVJTSVNURU5UX1dBUk5JTkcATUlTQ0VMTEFORU9VU19XQVJOSU5HAEhQRV9JTlZBTElEX1RSQU5TRkVSX0VOQ09ESU5HAEV4cGVjdGVkIENSTEYASFBFX0lOVkFMSURfQ0hVTktfU0laRQBNT1ZFAENPTlRJTlVFAEhQRV9DQl9TVEFUVVNfQ09NUExFVEUASFBFX0NCX0hFQURFUlNfQ09NUExFVEUASFBFX0NCX1ZFUlNJT05fQ09NUExFVEUASFBFX0NCX1VSTF9DT01QTEVURQBIUEVfQ0JfQ0hVTktfQ09NUExFVEUASFBFX0NCX0hFQURFUl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fTkFNRV9DT01QTEVURQBIUEVfQ0JfTUVTU0FHRV9DT01QTEVURQBIUEVfQ0JfTUVUSE9EX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfRklFTERfQ09NUExFVEUAREVMRVRFAEhQRV9JTlZBTElEX0VPRl9TVEFURQBJTlZBTElEX1NTTF9DRVJUSUZJQ0FURQBQQVVTRQBOT19SRVNQT05TRQBVTlNVUFBPUlRFRF9NRURJQV9UWVBFAEdPTkUATk9UX0FDQ0VQVEFCTEUAU0VSVklDRV9VTkFWQUlMQUJMRQBSQU5HRV9OT1RfU0FUSVNGSUFCTEUAT1JJR0lOX0lTX1VOUkVBQ0hBQkxFAFJFU1BPTlNFX0lTX1NUQUxFAFBVUkdFAE1FUkdFAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0UAUkVRVUVTVF9IRUFERVJfVE9PX0xBUkdFAFBBWUxPQURfVE9PX0xBUkdFAElOU1VGRklDSUVOVF9TVE9SQUdFAEhQRV9QQVVTRURfVVBHUkFERQBIUEVfUEFVU0VEX0gyX1VQR1JBREUAU09VUkNFAEFOTk9VTkNFAFRSQUNFAEhQRV9VTkVYUEVDVEVEX1NQQUNFAERFU0NSSUJFAFVOU1VCU0NSSUJFAFJFQ09SRABIUEVfSU5WQUxJRF9NRVRIT0QATk9UX0ZPVU5EAFBST1BGSU5EAFVOQklORABSRUJJTkQAVU5BVVRIT1JJWkVEAE1FVEhPRF9OT1RfQUxMT1dFRABIVFRQX1ZFUlNJT05fTk9UX1NVUFBPUlRFRABBTFJFQURZX1JFUE9SVEVEAEFDQ0VQVEVEAE5PVF9JTVBMRU1FTlRFRABMT09QX0RFVEVDVEVEAEhQRV9DUl9FWFBFQ1RFRABIUEVfTEZfRVhQRUNURUQAQ1JFQVRFRABJTV9VU0VEAEhQRV9QQVVTRUQAVElNRU9VVF9PQ0NVUkVEAFBBWU1FTlRfUkVRVUlSRUQAUFJFQ09ORElUSU9OX1JFUVVJUkVEAFBST1hZX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAE5FVFdPUktfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATEVOR1RIX1JFUVVJUkVEAFNTTF9DRVJUSUZJQ0FURV9SRVFVSVJFRABVUEdSQURFX1JFUVVJUkVEAFBBR0VfRVhQSVJFRABQUkVDT05ESVRJT05fRkFJTEVEAEVYUEVDVEFUSU9OX0ZBSUxFRABSRVZBTElEQVRJT05fRkFJTEVEAFNTTF9IQU5EU0hBS0VfRkFJTEVEAExPQ0tFRABUUkFOU0ZPUk1BVElPTl9BUFBMSUVEAE5PVF9NT0RJRklFRABOT1RfRVhURU5ERUQAQkFORFdJRFRIX0xJTUlUX0VYQ0VFREVEAFNJVEVfSVNfT1ZFUkxPQURFRABIRUFEAEV4cGVjdGVkIEhUVFAvAABeEwAAJhMAADAQAADwFwAAnRMAABUSAAA5FwAA8BIAAAoQAAB1EgAArRIAAIITAABPFAAAfxAAAKAVAAAjFAAAiRIAAIsUAABNFQAA1BEAAM8UAAAQGAAAyRYAANwWAADBEQAA4BcAALsUAAB0FAAAfBUAAOUUAAAIFwAAHxAAAGUVAACjFAAAKBUAAAIVAACZFQAALBAAAIsZAABPDwAA1A4AAGoQAADOEAAAAhcAAIkOAABuEwAAHBMAAGYUAABWFwAAwRMAAM0TAABsEwAAaBcAAGYXAABfFwAAIhMAAM4PAABpDgAA2A4AAGMWAADLEwAAqg4AACgXAAAmFwAAxRMAAF0WAADoEQAAZxMAAGUTAADyFgAAcxMAAB0XAAD5FgAA8xEAAM8OAADOFQAADBIAALMRAAClEQAAYRAAADIXAAC7EwBB+TULAQEAQZA2C+ABAQECAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQf03CwEBAEGROAteAgMCAgICAgAAAgIAAgIAAgICAgICAgICAgAEAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAIAAgBB/TkLAQEAQZE6C14CAAICAgICAAACAgACAgACAgICAgICAgICAAMABAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEHwOwsNbG9zZWVlcC1hbGl2ZQBBiTwLAQEAQaA8C+ABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQYk+CwEBAEGgPgvnAQEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBY2h1bmtlZABBsMAAC18BAQABAQEBAQAAAQEAAQEAAQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQBBkMIACyFlY3Rpb25lbnQtbGVuZ3Rob25yb3h5LWNvbm5lY3Rpb24AQcDCAAstcmFuc2Zlci1lbmNvZGluZ3BncmFkZQ0KDQoNClNNDQoNClRUUC9DRS9UU1AvAEH5wgALBQECAAEDAEGQwwAL4AEEAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cQACwUBAgABAwBBkMUAC+ABBAEBBQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQfnGAAsEAQAAAQBBkccAC98BAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+sgACwQBAAACAEGQyQALXwMEAAAEBAQEBAQEBAQEBAUEBAQEBAQEBAQEBAQABAAGBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEAEH6ygALBAEAAAEAQZDLAAsBAQBBqssAC0ECAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB+swACwQBAAABAEGQzQALAQEAQZrNAAsGAgAAAAACAEGxzQALOgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAQfDOAAuWAU5PVU5DRUVDS09VVE5FQ1RFVEVDUklCRUxVU0hFVEVBRFNFQVJDSFJHRUNUSVZJVFlMRU5EQVJWRU9USUZZUFRJT05TQ0hTRUFZU1RBVENIR0VPUkRJUkVDVE9SVFJDSFBBUkFNRVRFUlVSQ0VCU0NSSUJFQVJET1dOQUNFSU5ETktDS1VCU0NSSUJFSFRUUC9BRFRQLw==","base64")});var DPe=fe((APa,jin)=>{"use strict";var Oin=["GET","HEAD","POST"],MRs=new Set(Oin),URs=[101,204,205,304],Fin=[301,302,303,307,308],GRs=new Set(Fin),Lin=["1","7","9","11","13","15","17","19","20","21","22","23","25","37","42","43","53","69","77","79","87","95","101","102","103","104","109","110","111","113","115","117","119","123","135","137","139","143","161","179","389","427","465","512","513","514","515","526","530","531","532","540","548","554","556","563","587","601","636","989","990","993","995","1719","1720","1723","2049","3659","4045","4190","5060","5061","6000","6566","6665","6666","6667","6668","6669","6679","6697","10080"],jRs=new Set(Lin),Qin=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],HRs=new Set(Qin),qRs=["follow","manual","error"],Min=["GET","HEAD","OPTIONS","TRACE"],JRs=new Set(Min),VRs=["navigate","same-origin","no-cors","cors"],WRs=["omit","same-origin","include"],YRs=["default","no-store","reload","no-cache","force-cache","only-if-cached"],zRs=["content-encoding","content-language","content-location","content-type","content-length"],KRs=["half"],Uin=["CONNECT","TRACE","TRACK"],XRs=new Set(Uin),Gin=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],ZRs=new Set(Gin);jin.exports={subresource:Gin,forbiddenMethods:Uin,requestBodyHeader:zRs,referrerPolicy:Qin,requestRedirect:qRs,requestMode:VRs,requestCredentials:WRs,requestCache:YRs,redirectStatus:Fin,corsSafeListedMethods:Oin,nullBodyStatus:URs,safeMethods:Min,badPorts:Lin,requestDuplex:KRs,subresourceSet:ZRs,badPortsSet:jRs,redirectStatusSet:GRs,corsSafeListedMethodsSet:MRs,safeMethodsSet:JRs,forbiddenMethodsSet:XRs,referrerPolicySet:HRs}});var a8t=fe((hPa,Hin)=>{"use strict";var o8t=Symbol.for("undici.globalOrigin.1");function $Rs(){return globalThis[o8t]}function eks(e){if(e===void 0){Object.defineProperty(globalThis,o8t,{value:void 0,writable:!0,enumerable:!1,configurable:!1});return}let t=new URL(e);if(t.protocol!=="http:"&&t.protocol!=="https:")throw new TypeError(`Only http & https urls are allowed, received ${t.protocol}`);Object.defineProperty(globalThis,o8t,{value:t,writable:!0,enumerable:!1,configurable:!1})}Hin.exports={getGlobalOrigin:$Rs,setGlobalOrigin:eks}});var lF=fe((mPa,Kin)=>{"use strict";var Wet=er("node:assert"),tks=new TextEncoder,bPe=/^[!#$%&'*+\-.^_|~A-Za-z0-9]+$/,rks=/[\u000A\u000D\u0009\u0020]/,nks=/[\u0009\u000A\u000C\u000D\u0020]/g,iks=/^[\u0009\u0020-\u007E\u0080-\u00FF]+$/;function sks(e){Wet(e.protocol==="data:");let t=Vin(e,!0);t=t.slice(5);let r={position:0},s=NEe(",",t,r),c=s.length;if(s=fks(s,!0,!0),r.position>=t.length)return"failure";r.position++;let o=t.slice(c+1),f=Win(o);if(/;(\u0020){0,}base64$/i.test(s)){let h=zin(f);if(f=aks(h),f==="failure")return"failure";s=s.slice(0,-6),s=s.replace(/(\u0020)+$/,""),s=s.slice(0,-1)}s.startsWith(";")&&(s="text/plain"+s);let A=c8t(s);return A==="failure"&&(A=c8t("text/plain;charset=US-ASCII")),{mimeType:A,body:f}}function Vin(e,t=!1){if(!t)return e.href;let r=e.href,s=e.hash.length,c=s===0?r:r.substring(0,r.length-s);return!s&&r.endsWith("#")?c.slice(0,-1):c}function Yet(e,t,r){let s="";for(;r.position=48&&e<=57||e>=65&&e<=70||e>=97&&e<=102}function Jin(e){return e>=48&&e<=57?e-48:(e&223)-55}function oks(e){let t=e.length,r=new Uint8Array(t),s=0;for(let c=0;ce.length)return"failure";t.position++;let s=NEe(";",e,t);if(s=Vet(s,!1,!0),s.length===0||!bPe.test(s))return"failure";let c=r.toLowerCase(),o=s.toLowerCase(),f={type:c,subtype:o,parameters:new Map,essence:`${c}/${o}`};for(;t.positionrks.test(y),e,t);let A=Yet(y=>y!==";"&&y!=="=",e,t);if(A=A.toLowerCase(),t.positione.length)break;let h=null;if(e[t.position]==='"')h=Yin(e,t,!0),NEe(";",e,t);else if(h=NEe(";",e,t),h=Vet(h,!1,!0),h.length===0)continue;A.length!==0&&bPe.test(A)&&(h.length===0||iks.test(h))&&!f.parameters.has(A)&&f.parameters.set(A,h)}return f}function aks(e){e=e.replace(nks,"");let t=e.length;if(t%4===0&&e.charCodeAt(t-1)===61&&(--t,e.charCodeAt(t-1)===61&&--t),t%4===1||/[^+/0-9A-Za-z]/.test(e.length===t?e:e.substring(0,t)))return"failure";let r=Buffer.from(e,"base64");return new Uint8Array(r.buffer,r.byteOffset,r.byteLength)}function Yin(e,t,r){let s=t.position,c="";for(Wet(e[t.position]==='"'),t.position++;c+=Yet(f=>f!=='"'&&f!=="\\",e,t),!(t.position>=e.length);){let o=e[t.position];if(t.position++,o==="\\"){if(t.position>=e.length){c+="\\";break}c+=e[t.position],t.position++}else{Wet(o==='"');break}}return r?c:e.slice(s,t.position)}function cks(e){Wet(e!=="failure");let{parameters:t,essence:r}=e,s=r;for(let[c,o]of t.entries())s+=";",s+=c,s+="=",bPe.test(o)||(o=o.replace(/(\\|")/g,"\\$1"),o='"'+o,o+='"'),s+=o;return s}function lks(e){return e===13||e===10||e===9||e===32}function Vet(e,t=!0,r=!0){return l8t(e,t,r,lks)}function uks(e){return e===13||e===10||e===9||e===12||e===32}function fks(e,t=!0,r=!0){return l8t(e,t,r,uks)}function l8t(e,t,r,s){let c=0,o=e.length-1;if(t)for(;c0&&s(e.charCodeAt(o));)o--;return c===0&&o===e.length-1?e:e.slice(c,o+1)}function zin(e){let t=e.length;if(65535>t)return String.fromCharCode.apply(null,e);let r="",s=0,c=65535;for(;st&&(c=t-s),r+=String.fromCharCode.apply(null,e.subarray(s,s+=c));return r}function pks(e){switch(e.essence){case"application/ecmascript":case"application/javascript":case"application/x-ecmascript":case"application/x-javascript":case"text/ecmascript":case"text/javascript":case"text/javascript1.0":case"text/javascript1.1":case"text/javascript1.2":case"text/javascript1.3":case"text/javascript1.4":case"text/javascript1.5":case"text/jscript":case"text/livescript":case"text/x-ecmascript":case"text/x-javascript":return"text/javascript";case"application/json":case"text/json":return"application/json";case"image/svg+xml":return"image/svg+xml";case"text/xml":case"application/xml":return"application/xml"}return e.subtype.endsWith("+json")?"application/json":e.subtype.endsWith("+xml")?"application/xml":""}Kin.exports={dataURLProcessor:sks,URLSerializer:Vin,collectASequenceOfCodePoints:Yet,collectASequenceOfCodePointsFast:NEe,stringPercentDecode:Win,parseMIMEType:c8t,collectAnHTTPQuotedString:Yin,serializeAMimeType:cks,removeChars:l8t,removeHTTPWhitespace:Vet,minimizeSupportedMimeType:pks,HTTP_TOKEN_CODEPOINTS:bPe,isomorphicDecode:zin}});var vx=fe((gPa,Xin)=>{"use strict";var{types:Mj,inspect:dks}=er("node:util"),{toUSVString:_ks}=Qm(),zl={};zl.converters={};zl.util={};zl.errors={};zl.errors.exception=function(e){return new TypeError(`${e.header}: ${e.message}`)};zl.errors.conversionFailed=function(e){let t=e.types.length===1?"":" one of",r=`${e.argument} could not be converted to${t}: ${e.types.join(", ")}.`;return zl.errors.exception({header:e.prefix,message:r})};zl.errors.invalidArgument=function(e){return zl.errors.exception({header:e.prefix,message:`"${e.value}" is an invalid ${e.type}.`})};zl.brandCheck=function(e,t,r){if(r?.strict!==!1){if(!(e instanceof t)){let s=new TypeError("Illegal invocation");throw s.code="ERR_INVALID_THIS",s}}else if(e?.[Symbol.toStringTag]!==t.prototype[Symbol.toStringTag]){let s=new TypeError("Illegal invocation");throw s.code="ERR_INVALID_THIS",s}};zl.argumentLengthCheck=function({length:e},t,r){if(ec)throw zl.errors.exception({header:"Integer conversion",message:`Value must be between ${o}-${c}, got ${f}.`});return f}return!Number.isNaN(f)&&s?.clamp===!0?(f=Math.min(Math.max(f,o),c),Math.floor(f)%2===0?f=Math.floor(f):f=Math.ceil(f),f):Number.isNaN(f)||f===0&&Object.is(0,f)||f===Number.POSITIVE_INFINITY||f===Number.NEGATIVE_INFINITY?0:(f=zl.util.IntegerPart(f),f=f%Math.pow(2,t),r==="signed"&&f>=Math.pow(2,t)-1?f-Math.pow(2,t):f)};zl.util.IntegerPart=function(e){let t=Math.floor(Math.abs(e));return e<0?-1*t:t};zl.util.Stringify=function(e){switch(zl.util.Type(e)){case"Symbol":return`Symbol(${e.description})`;case"Object":return dks(e);case"String":return`"${e}"`;default:return`${e}`}};zl.sequenceConverter=function(e){return(t,r,s,c)=>{if(zl.util.Type(t)!=="Object")throw zl.errors.exception({header:r,message:`${s} (${zl.util.Stringify(t)}) is not iterable.`});let o=typeof c=="function"?c():t?.[Symbol.iterator]?.(),f=[],A=0;if(o===void 0||typeof o.next!="function")throw zl.errors.exception({header:r,message:`${s} is not iterable.`});for(;;){let{done:h,value:y}=o.next();if(h)break;f.push(e(y,r,`${s}[${A++}]`))}return f}};zl.recordConverter=function(e,t){return(r,s,c)=>{if(zl.util.Type(r)!=="Object")throw zl.errors.exception({header:s,message:`${c} ("${zl.util.Type(r)}") is not an Object.`});let o={};if(!Mj.isProxy(r)){let A=[...Object.getOwnPropertyNames(r),...Object.getOwnPropertySymbols(r)];for(let h of A){let y=e(h,s,c),T=t(r[h],s,c);o[y]=T}return o}let f=Reflect.ownKeys(r);for(let A of f)if(Reflect.getOwnPropertyDescriptor(r,A)?.enumerable){let y=e(A,s,c),T=t(r[A],s,c);o[y]=T}return o}};zl.interfaceConverter=function(e){return(t,r,s,c)=>{if(c?.strict!==!1&&!(t instanceof e))throw zl.errors.exception({header:r,message:`Expected ${s} ("${zl.util.Stringify(t)}") to be an instance of ${e.name}.`});return t}};zl.dictionaryConverter=function(e){return(t,r,s)=>{let c=zl.util.Type(t),o={};if(c==="Null"||c==="Undefined")return o;if(c!=="Object")throw zl.errors.exception({header:r,message:`Expected ${t} to be one of: Null, Undefined, Object.`});for(let f of e){let{key:A,defaultValue:h,required:y,converter:T}=f;if(y===!0&&!Object.hasOwn(t,A))throw zl.errors.exception({header:r,message:`Missing required key "${A}".`});let w=t[A],b=Object.hasOwn(f,"defaultValue");if(b&&w!==null&&(w??=h()),y||b||w!==void 0){if(w=T(w,r,`${s}.${A}`),f.allowedValues&&!f.allowedValues.includes(w))throw zl.errors.exception({header:r,message:`${w} is not an accepted type. Expected one of ${f.allowedValues.join(", ")}.`});o[A]=w}}return o}};zl.nullableConverter=function(e){return(t,r,s)=>t===null?t:e(t,r,s)};zl.converters.DOMString=function(e,t,r,s){if(e===null&&s?.legacyNullToEmptyString)return"";if(typeof e=="symbol")throw zl.errors.exception({header:t,message:`${r} is a symbol, which cannot be converted to a DOMString.`});return String(e)};zl.converters.ByteString=function(e,t,r){let s=zl.converters.DOMString(e,t,r);for(let c=0;c255)throw new TypeError(`Cannot convert argument to a ByteString because the character at index ${c} has a value of ${s.charCodeAt(c)} which is greater than 255.`);return s};zl.converters.USVString=_ks;zl.converters.boolean=function(e){return!!e};zl.converters.any=function(e){return e};zl.converters["long long"]=function(e,t,r){return zl.util.ConvertToInt(e,64,"signed",void 0,t,r)};zl.converters["unsigned long long"]=function(e,t,r){return zl.util.ConvertToInt(e,64,"unsigned",void 0,t,r)};zl.converters["unsigned long"]=function(e,t,r){return zl.util.ConvertToInt(e,32,"unsigned",void 0,t,r)};zl.converters["unsigned short"]=function(e,t,r,s){return zl.util.ConvertToInt(e,16,"unsigned",s,t,r)};zl.converters.ArrayBuffer=function(e,t,r,s){if(zl.util.Type(e)!=="Object"||!Mj.isAnyArrayBuffer(e))throw zl.errors.conversionFailed({prefix:t,argument:`${r} ("${zl.util.Stringify(e)}")`,types:["ArrayBuffer"]});if(s?.allowShared===!1&&Mj.isSharedArrayBuffer(e))throw zl.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(e.resizable||e.growable)throw zl.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return e};zl.converters.TypedArray=function(e,t,r,s,c){if(zl.util.Type(e)!=="Object"||!Mj.isTypedArray(e)||e.constructor.name!==t.name)throw zl.errors.conversionFailed({prefix:r,argument:`${s} ("${zl.util.Stringify(e)}")`,types:[t.name]});if(c?.allowShared===!1&&Mj.isSharedArrayBuffer(e.buffer))throw zl.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(e.buffer.resizable||e.buffer.growable)throw zl.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return e};zl.converters.DataView=function(e,t,r,s){if(zl.util.Type(e)!=="Object"||!Mj.isDataView(e))throw zl.errors.exception({header:t,message:`${r} is not a DataView.`});if(s?.allowShared===!1&&Mj.isSharedArrayBuffer(e.buffer))throw zl.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(e.buffer.resizable||e.buffer.growable)throw zl.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return e};zl.converters.BufferSource=function(e,t,r,s){if(Mj.isAnyArrayBuffer(e))return zl.converters.ArrayBuffer(e,t,r,{...s,allowShared:!1});if(Mj.isTypedArray(e))return zl.converters.TypedArray(e,e.constructor,t,r,{...s,allowShared:!1});if(Mj.isDataView(e))return zl.converters.DataView(e,t,r,{...s,allowShared:!1});throw zl.errors.conversionFailed({prefix:t,argument:`${r} ("${zl.util.Stringify(e)}")`,types:["BufferSource"]})};zl.converters["sequence"]=zl.sequenceConverter(zl.converters.ByteString);zl.converters["sequence>"]=zl.sequenceConverter(zl.converters["sequence"]);zl.converters["record"]=zl.recordConverter(zl.converters.ByteString,zl.converters.ByteString);Xin.exports={webidl:zl}});var YQ=fe((EPa,fsn)=>{"use strict";var{Transform:Aks}=er("node:stream"),Zin=er("node:zlib"),{redirectStatusSet:hks,referrerPolicySet:mks,badPortsSet:gks}=DPe(),{getGlobalOrigin:$in}=a8t(),{collectASequenceOfCodePoints:Uce,collectAnHTTPQuotedString:Eks,removeChars:yks,parseMIMEType:Cks}=lF(),{performance:Iks}=er("node:perf_hooks"),{isBlobLike:Tks,ReadableStreamFrom:Sks,isValidHTTPToken:esn,normalizedMethodRecordsBase:vks}=Qm(),Gce=er("node:assert"),{isUint8Array:Dks}=er("node:util/types"),{webidl:wPe}=vx(),tsn=[],Ket;try{Ket=er("node:crypto");let e=["sha256","sha384","sha512"];tsn=Ket.getHashes().filter(t=>e.includes(t))}catch{}function rsn(e){let t=e.urlList,r=t.length;return r===0?null:t[r-1].toString()}function bks(e,t){if(!hks.has(e.status))return null;let r=e.headersList.get("location",!0);return r!==null&&isn(r)&&(nsn(r)||(r=wks(r)),r=new URL(r,rsn(e))),r&&!r.hash&&(r.hash=t),r}function nsn(e){for(let t=0;t126||r<32)return!1}return!0}function wks(e){return Buffer.from(e,"binary").toString("utf8")}function xPe(e){return e.urlList[e.urlList.length-1]}function Bks(e){let t=xPe(e);return lsn(t)&&gks.has(t.port)?"blocked":"allowed"}function xks(e){return e instanceof Error||e?.constructor?.name==="Error"||e?.constructor?.name==="DOMException"}function Nks(e){for(let t=0;t=32&&r<=126||r>=128&&r<=255))return!1}return!0}var Rks=esn;function isn(e){return(e[0]===" "||e[0]===" "||e[e.length-1]===" "||e[e.length-1]===" "||e.includes(` +`)||e.includes("\r")||e.includes("\0"))===!1}function kks(e,t){let{headersList:r}=t,s=(r.get("referrer-policy",!0)??"").split(","),c="";if(s.length>0)for(let o=s.length;o!==0;o--){let f=s[o-1].trim();if(mks.has(f)){c=f;break}}c!==""&&(e.referrerPolicy=c)}function Pks(){return"allowed"}function Oks(){return"success"}function Fks(){return"success"}function Lks(e){let t=null;t=e.mode,e.headersList.set("sec-fetch-mode",t,!0)}function Qks(e){let t=e.origin;if(!(t==="client"||t===void 0)){if(e.responseTainting==="cors"||e.mode==="websocket")e.headersList.append("origin",t,!0);else if(e.method!=="GET"&&e.method!=="HEAD"){switch(e.referrerPolicy){case"no-referrer":t=null;break;case"no-referrer-when-downgrade":case"strict-origin":case"strict-origin-when-cross-origin":e.origin&&f8t(e.origin)&&!f8t(xPe(e))&&(t=null);break;case"same-origin":Xet(e,xPe(e))||(t=null);break;default:}e.headersList.append("origin",t,!0)}}}function REe(e,t){return e}function Mks(e,t,r){return!e?.startTime||e.startTime4096&&(s=c);let o=Xet(e,s),f=BPe(s)&&!BPe(e.url);switch(t){case"origin":return c??u8t(r,!0);case"unsafe-url":return s;case"same-origin":return o?c:"no-referrer";case"origin-when-cross-origin":return o?s:c;case"strict-origin-when-cross-origin":{let A=xPe(e);return Xet(s,A)?s:BPe(s)&&!BPe(A)?"no-referrer":c}case"strict-origin":case"no-referrer-when-downgrade":default:return f?"no-referrer":c}}function u8t(e,t){return Gce(e instanceof URL),e=new URL(e),e.protocol==="file:"||e.protocol==="about:"||e.protocol==="blank:"?"no-referrer":(e.username="",e.password="",e.hash="",t&&(e.pathname="",e.search=""),e)}function BPe(e){if(!(e instanceof URL))return!1;if(e.href==="about:blank"||e.href==="about:srcdoc"||e.protocol==="data:"||e.protocol==="file:")return!0;return t(e.origin);function t(r){if(r==null||r==="null")return!1;let s=new URL(r);return!!(s.protocol==="https:"||s.protocol==="wss:"||/^127(?:\.[0-9]+){0,2}\.[0-9]+$|^\[(?:0*:)*?:?0*1\]$/.test(s.hostname)||s.hostname==="localhost"||s.hostname.includes("localhost.")||s.hostname.endsWith(".localhost"))}}function qks(e,t){if(Ket===void 0)return!0;let r=osn(t);if(r==="no metadata"||r.length===0)return!0;let s=Vks(r),c=Wks(r,s);for(let o of c){let f=o.algo,A=o.hash,h=Ket.createHash(f).update(e).digest("base64");if(h[h.length-1]==="="&&(h[h.length-2]==="="?h=h.slice(0,-2):h=h.slice(0,-1)),Yks(h,A))return!0}return!1}var Jks=/(?sha256|sha384|sha512)-((?[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function osn(e){let t=[],r=!0;for(let s of e.split(" ")){r=!1;let c=Jks.exec(s);if(c===null||c.groups===void 0||c.groups.algo===void 0)continue;let o=c.groups.algo.toLowerCase();tsn.includes(o)&&t.push(c.groups)}return r===!0?"no metadata":t}function Vks(e){let t=e[0].algo;if(t[3]==="5")return t;for(let r=1;r{e=s,t=c}),resolve:e,reject:t}}function Xks(e){return e.controller.state==="aborted"}function Zks(e){return e.controller.state==="aborted"||e.controller.state==="terminated"}function $ks(e){return vks[e.toLowerCase()]??e}function ePs(e){let t=JSON.stringify(e);if(t===void 0)throw new TypeError("Value is not JSON serializable");return Gce(typeof t=="string"),t}var tPs=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function asn(e,t,r=0,s=1){class c{#e;#t;#r;constructor(f,A){this.#e=f,this.#t=A,this.#r=0}next(){if(typeof this!="object"||this===null||!(#e in this))throw new TypeError(`'next' called on an object that does not implement interface ${e} Iterator.`);let f=this.#r,A=this.#e[t],h=A.length;if(f>=h)return{value:void 0,done:!0};let{[r]:y,[s]:T}=A[f];this.#r=f+1;let w;switch(this.#t){case"key":w=y;break;case"value":w=T;break;case"key+value":w=[y,T];break}return{value:w,done:!1}}}return delete c.prototype.constructor,Object.setPrototypeOf(c.prototype,tPs),Object.defineProperties(c.prototype,{[Symbol.toStringTag]:{writable:!1,enumerable:!1,configurable:!0,value:`${e} Iterator`},next:{writable:!0,enumerable:!0,configurable:!0}}),function(o,f){return new c(o,f)}}function rPs(e,t,r,s=0,c=1){let o=asn(e,r,s,c),f={keys:{writable:!0,enumerable:!0,configurable:!0,value:function(){return wPe.brandCheck(this,t),o(this,"key")}},values:{writable:!0,enumerable:!0,configurable:!0,value:function(){return wPe.brandCheck(this,t),o(this,"value")}},entries:{writable:!0,enumerable:!0,configurable:!0,value:function(){return wPe.brandCheck(this,t),o(this,"key+value")}},forEach:{writable:!0,enumerable:!0,configurable:!0,value:function(h,y=globalThis){if(wPe.brandCheck(this,t),wPe.argumentLengthCheck(arguments,1,`${e}.forEach`),typeof h!="function")throw new TypeError(`Failed to execute 'forEach' on '${e}': parameter 1 is not of type 'Function'.`);for(let{0:T,1:w}of o(this,"key+value"))h.call(y,w,T,this)}}};return Object.defineProperties(t.prototype,{...f,[Symbol.iterator]:{writable:!0,enumerable:!1,configurable:!0,value:f.entries.value}})}async function nPs(e,t,r){let s=t,c=r,o;try{o=e.stream.getReader()}catch(f){c(f);return}try{s(await csn(o))}catch(f){c(f)}}function iPs(e){return e instanceof ReadableStream||e[Symbol.toStringTag]==="ReadableStream"&&typeof e.tee=="function"}function sPs(e){try{e.close(),e.byobRequest?.respond(0)}catch(t){if(!t.message.includes("Controller is already closed")&&!t.message.includes("ReadableStream is already closed"))throw t}}var oPs=/[^\x00-\xFF]/;function zet(e){return Gce(!oPs.test(e)),e}async function csn(e){let t=[],r=0;for(;;){let{done:s,value:c}=await e.read();if(s)return Buffer.concat(t,r);if(!Dks(c))throw new TypeError("Received non-Uint8Array chunk");t.push(c),r+=c.length}}function aPs(e){Gce("protocol"in e);let t=e.protocol;return t==="about:"||t==="blob:"||t==="data:"}function f8t(e){return typeof e=="string"&&e[5]===":"&&e[0]==="h"&&e[1]==="t"&&e[2]==="t"&&e[3]==="p"&&e[4]==="s"||e.protocol==="https:"}function lsn(e){Gce("protocol"in e);let t=e.protocol;return t==="http:"||t==="https:"}function cPs(e,t){let r=e;if(!r.startsWith("bytes"))return"failure";let s={position:5};if(t&&Uce(h=>h===" "||h===" ",r,s),r.charCodeAt(s.position)!==61)return"failure";s.position++,t&&Uce(h=>h===" "||h===" ",r,s);let c=Uce(h=>{let y=h.charCodeAt(0);return y>=48&&y<=57},r,s),o=c.length?Number(c):null;if(t&&Uce(h=>h===" "||h===" ",r,s),r.charCodeAt(s.position)!==45)return"failure";s.position++,t&&Uce(h=>h===" "||h===" ",r,s);let f=Uce(h=>{let y=h.charCodeAt(0);return y>=48&&y<=57},r,s),A=f.length?Number(f):null;return s.positionA?"failure":{rangeStartValue:o,rangeEndValue:A}}function lPs(e,t,r){let s="bytes ";return s+=zet(`${e}`),s+="-",s+=zet(`${t}`),s+="/",s+=zet(`${r}`),s}var p8t=class extends Aks{#e;constructor(t){super(),this.#e=t}_transform(t,r,s){if(!this._inflateStream){if(t.length===0){s();return}this._inflateStream=(t[0]&15)===8?Zin.createInflate(this.#e):Zin.createInflateRaw(this.#e),this._inflateStream.on("data",this.push.bind(this)),this._inflateStream.on("end",()=>this.push(null)),this._inflateStream.on("error",c=>this.destroy(c))}this._inflateStream.write(t,r,s)}_final(t){this._inflateStream&&(this._inflateStream.end(),this._inflateStream=null),t()}};function uPs(e){return new p8t(e)}function fPs(e){let t=null,r=null,s=null,c=usn("content-type",e);if(c===null)return"failure";for(let o of c){let f=Cks(o);f==="failure"||f.essence==="*/*"||(s=f,s.essence!==r?(t=null,s.parameters.has("charset")&&(t=s.parameters.get("charset")),r=s.essence):!s.parameters.has("charset")&&t!==null&&s.parameters.set("charset",t))}return s??"failure"}function pPs(e){let t=e,r={position:0},s=[],c="";for(;r.positiono!=='"'&&o!==",",t,r),r.positiono===9||o===32),s.push(c),c=""}return s}function usn(e,t){let r=t.get(e,!0);return r===null?null:pPs(r)}var dPs=new TextDecoder;function _Ps(e){return e.length===0?"":(e[0]===239&&e[1]===187&&e[2]===191&&(e=e.subarray(3)),dPs.decode(e))}var d8t=class{get baseUrl(){return $in()}get origin(){return this.baseUrl?.origin}policyContainer=ssn()},_8t=class{settingsObject=new d8t},APs=new _8t;fsn.exports={isAborted:Xks,isCancelled:Zks,isValidEncodedURL:nsn,createDeferredPromise:Kks,ReadableStreamFrom:Sks,tryUpgradeRequestToAPotentiallyTrustworthyURL:zks,clampAndCoarsenConnectionTimingInfo:Mks,coarsenedSharedCurrentTime:Uks,determineRequestsReferrer:Hks,makePolicyContainer:ssn,clonePolicyContainer:jks,appendFetchMetadata:Lks,appendRequestOriginHeader:Qks,TAOCheck:Fks,corsCheck:Oks,crossOriginResourcePolicyCheck:Pks,createOpaqueTimingInfo:Gks,setRequestReferrerPolicyOnRedirect:kks,isValidHTTPToken:esn,requestBadPort:Bks,requestCurrentURL:xPe,responseURL:rsn,responseLocationURL:bks,isBlobLike:Tks,isURLPotentiallyTrustworthy:BPe,isValidReasonPhrase:Nks,sameOrigin:Xet,normalizeMethod:$ks,serializeJavascriptValueToJSONString:ePs,iteratorMixin:rPs,createIterator:asn,isValidHeaderName:Rks,isValidHeaderValue:isn,isErrorLike:xks,fullyReadBody:nPs,bytesMatch:qks,isReadableStreamLike:iPs,readableStreamClose:sPs,isomorphicEncode:zet,urlIsLocal:aPs,urlHasHttpsScheme:f8t,urlIsHttpHttpsScheme:lsn,readAllBytes:csn,simpleRangeHeaderValue:cPs,buildContentRange:lPs,parseMetadata:osn,createInflate:uPs,extractMimeType:fPs,getDecodeSplit:usn,utf8DecodeBytes:_Ps,environmentSettingsObject:APs}});var Oee=fe((yPa,psn)=>{"use strict";psn.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kDispatcher:Symbol("dispatcher")}});var h8t=fe((CPa,dsn)=>{"use strict";var{Blob:hPs,File:mPs}=er("node:buffer"),{kState:XW}=Oee(),{webidl:Uj}=vx(),A8t=class e{constructor(t,r,s={}){let c=r,o=s.type,f=s.lastModified??Date.now();this[XW]={blobLike:t,name:c,type:o,lastModified:f}}stream(...t){return Uj.brandCheck(this,e),this[XW].blobLike.stream(...t)}arrayBuffer(...t){return Uj.brandCheck(this,e),this[XW].blobLike.arrayBuffer(...t)}slice(...t){return Uj.brandCheck(this,e),this[XW].blobLike.slice(...t)}text(...t){return Uj.brandCheck(this,e),this[XW].blobLike.text(...t)}get size(){return Uj.brandCheck(this,e),this[XW].blobLike.size}get type(){return Uj.brandCheck(this,e),this[XW].blobLike.type}get name(){return Uj.brandCheck(this,e),this[XW].name}get lastModified(){return Uj.brandCheck(this,e),this[XW].lastModified}get[Symbol.toStringTag](){return"File"}};Uj.converters.Blob=Uj.interfaceConverter(hPs);function gPs(e){return e instanceof mPs||e&&(typeof e.stream=="function"||typeof e.arrayBuffer=="function")&&e[Symbol.toStringTag]==="File"}dsn.exports={FileLike:A8t,isFileLike:gPs}});var RPe=fe((IPa,gsn)=>{"use strict";var{isBlobLike:Zet,iteratorMixin:EPs}=YQ(),{kState:lP}=Oee(),{kEnumerableProperty:kEe}=Qm(),{FileLike:_sn,isFileLike:yPs}=h8t(),{webidl:gI}=vx(),{File:msn}=er("node:buffer"),Asn=er("node:util"),hsn=globalThis.File??msn,NPe=class e{constructor(t){if(t!==void 0)throw gI.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]});this[lP]=[]}append(t,r,s=void 0){gI.brandCheck(this,e);let c="FormData.append";if(gI.argumentLengthCheck(arguments,2,c),arguments.length===3&&!Zet(r))throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");t=gI.converters.USVString(t,c,"name"),r=Zet(r)?gI.converters.Blob(r,c,"value",{strict:!1}):gI.converters.USVString(r,c,"value"),s=arguments.length===3?gI.converters.USVString(s,c,"filename"):void 0;let o=m8t(t,r,s);this[lP].push(o)}delete(t){gI.brandCheck(this,e);let r="FormData.delete";gI.argumentLengthCheck(arguments,1,r),t=gI.converters.USVString(t,r,"name"),this[lP]=this[lP].filter(s=>s.name!==t)}get(t){gI.brandCheck(this,e);let r="FormData.get";gI.argumentLengthCheck(arguments,1,r),t=gI.converters.USVString(t,r,"name");let s=this[lP].findIndex(c=>c.name===t);return s===-1?null:this[lP][s].value}getAll(t){gI.brandCheck(this,e);let r="FormData.getAll";return gI.argumentLengthCheck(arguments,1,r),t=gI.converters.USVString(t,r,"name"),this[lP].filter(s=>s.name===t).map(s=>s.value)}has(t){gI.brandCheck(this,e);let r="FormData.has";return gI.argumentLengthCheck(arguments,1,r),t=gI.converters.USVString(t,r,"name"),this[lP].findIndex(s=>s.name===t)!==-1}set(t,r,s=void 0){gI.brandCheck(this,e);let c="FormData.set";if(gI.argumentLengthCheck(arguments,2,c),arguments.length===3&&!Zet(r))throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");t=gI.converters.USVString(t,c,"name"),r=Zet(r)?gI.converters.Blob(r,c,"name",{strict:!1}):gI.converters.USVString(r,c,"name"),s=arguments.length===3?gI.converters.USVString(s,c,"name"):void 0;let o=m8t(t,r,s),f=this[lP].findIndex(A=>A.name===t);f!==-1?this[lP]=[...this[lP].slice(0,f),o,...this[lP].slice(f+1).filter(A=>A.name!==t)]:this[lP].push(o)}[Asn.inspect.custom](t,r){let s=this[lP].reduce((o,f)=>(o[f.name]?Array.isArray(o[f.name])?o[f.name].push(f.value):o[f.name]=[o[f.name],f.value]:o[f.name]=f.value,o),{__proto__:null});r.depth??=t,r.colors??=!0;let c=Asn.formatWithOptions(r,s);return`FormData ${c.slice(c.indexOf("]")+2)}`}};EPs("FormData",NPe,lP,"name","value");Object.defineProperties(NPe.prototype,{append:kEe,delete:kEe,get:kEe,getAll:kEe,has:kEe,set:kEe,[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function m8t(e,t,r){if(typeof t!="string"){if(yPs(t)||(t=t instanceof Blob?new hsn([t],"blob",{type:t.type}):new _sn(t,"blob",{type:t.type})),r!==void 0){let s={type:t.type,lastModified:t.lastModified};t=t instanceof msn?new hsn([t],r,s):new _sn(t,r,s)}}return{name:e,value:t}}gsn.exports={FormData:NPe,makeEntry:m8t}});var Ssn=fe((TPa,Tsn)=>{"use strict";var{isUSVString:Esn,bufferToLowerCasedHeaderName:CPs}=Qm(),{utf8DecodeBytes:IPs}=YQ(),{HTTP_TOKEN_CODEPOINTS:TPs,isomorphicDecode:ysn}=lF(),{isFileLike:SPs}=h8t(),{makeEntry:vPs}=RPe(),$et=er("node:assert"),{File:DPs}=er("node:buffer"),bPs=globalThis.File??DPs,wPs=Buffer.from('form-data; name="'),Csn=Buffer.from("; filename"),BPs=Buffer.from("--"),xPs=Buffer.from(`--\r +`);function NPs(e){for(let t=0;t70)return!1;for(let r=0;r=48&&s<=57||s>=65&&s<=90||s>=97&&s<=122||s===39||s===45||s===95))return!1}return!0}function kPs(e,t){$et(t!=="failure"&&t.essence==="multipart/form-data");let r=t.parameters.get("boundary");if(r===void 0)return"failure";let s=Buffer.from(`--${r}`,"utf8"),c=[],o={position:0};for(;e[o.position]===13&&e[o.position+1]===10;)o.position+=2;let f=e.length;for(;e[f-1]===10&&e[f-2]===13;)f-=2;for(f!==e.length&&(e=e.subarray(0,f));;){if(e.subarray(o.position,o.position+s.length).equals(s))o.position+=s.length;else return"failure";if(o.position===e.length-2&&ett(e,BPs,o)||o.position===e.length-4&&ett(e,xPs,o))return c;if(e[o.position]!==13||e[o.position+1]!==10)return"failure";o.position+=2;let A=PPs(e,o);if(A==="failure")return"failure";let{name:h,filename:y,contentType:T,encoding:w}=A;o.position+=2;let b;{let x=e.indexOf(s.subarray(2),o.position);if(x===-1)return"failure";b=e.subarray(o.position,x-4),o.position+=b.length,w==="base64"&&(b=Buffer.from(b.toString(),"base64"))}if(e[o.position]!==13||e[o.position+1]!==10)return"failure";o.position+=2;let U;y!==null?(T??="text/plain",NPs(T)||(T=""),U=new bPs([b],y,{type:T})):U=IPs(Buffer.from(b)),$et(Esn(h)),$et(typeof U=="string"&&Esn(U)||SPs(U)),c.push(vPs(h,U,y))}}function PPs(e,t){let r=null,s=null,c=null,o=null;for(;;){if(e[t.position]===13&&e[t.position+1]===10)return r===null?"failure":{name:r,filename:s,contentType:c,encoding:o};let f=PEe(A=>A!==10&&A!==13&&A!==58,e,t);if(f=g8t(f,!0,!0,A=>A===9||A===32),!TPs.test(f.toString())||e[t.position]!==58)return"failure";switch(t.position++,PEe(A=>A===32||A===9,e,t),CPs(f)){case"content-disposition":{if(r=s=null,!ett(e,wPs,t)||(t.position+=17,r=Isn(e,t),r===null))return"failure";if(ett(e,Csn,t)){let A=t.position+Csn.length;if(e[A]===42&&(t.position+=1,A+=1),e[A]!==61||e[A+1]!==34||(t.position+=12,s=Isn(e,t),s===null))return"failure"}break}case"content-type":{let A=PEe(h=>h!==10&&h!==13,e,t);A=g8t(A,!1,!0,h=>h===9||h===32),c=ysn(A);break}case"content-transfer-encoding":{let A=PEe(h=>h!==10&&h!==13,e,t);A=g8t(A,!1,!0,h=>h===9||h===32),o=ysn(A);break}default:PEe(A=>A!==10&&A!==13,e,t)}if(e[t.position]!==13&&e[t.position+1]!==10)return"failure";t.position+=2}}function Isn(e,t){$et(e[t.position-1]===34);let r=PEe(s=>s!==10&&s!==13&&s!==34,e,t);return e[t.position]!==34?null:(t.position++,r=new TextDecoder().decode(r).replace(/%0A/ig,` +`).replace(/%0D/ig,"\r").replace(/%22/g,'"'),r)}function PEe(e,t,r){let s=r.position;for(;s0&&s(e[o]);)o--;return c===0&&o===e.length-1?e:e.subarray(c,o+1)}function ett(e,t,r){if(e.length{"use strict";var kPe=Qm(),{ReadableStreamFrom:OPs,isBlobLike:vsn,isReadableStreamLike:FPs,readableStreamClose:LPs,createDeferredPromise:QPs,fullyReadBody:MPs,extractMimeType:UPs,utf8DecodeBytes:wsn}=YQ(),{FormData:Dsn}=RPe(),{kState:FEe}=Oee(),{webidl:GPs}=vx(),{Blob:jPs}=er("node:buffer"),E8t=er("node:assert"),{isErrored:Bsn,isDisturbed:HPs}=er("node:stream"),{isArrayBuffer:qPs}=er("node:util/types"),{serializeAMimeType:JPs}=lF(),{multipartFormDataParser:VPs}=Ssn(),ttt=new TextEncoder;function WPs(){}var y8t=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0,C8t;y8t&&(C8t=new FinalizationRegistry(e=>{let t=e.deref();t&&!t.locked&&!HPs(t)&&!Bsn(t)&&t.cancel("Response object has been garbage collected").catch(WPs)}));function xsn(e,t=!1){let r=null;e instanceof ReadableStream?r=e:vsn(e)?r=e.stream():r=new ReadableStream({async pull(h){let y=typeof c=="string"?ttt.encode(c):c;y.byteLength&&h.enqueue(y),queueMicrotask(()=>LPs(h))},start(){},type:"bytes"}),E8t(FPs(r));let s=null,c=null,o=null,f=null;if(typeof e=="string")c=e,f="text/plain;charset=UTF-8";else if(e instanceof URLSearchParams)c=e.toString(),f="application/x-www-form-urlencoded;charset=UTF-8";else if(qPs(e))c=new Uint8Array(e.slice());else if(ArrayBuffer.isView(e))c=new Uint8Array(e.buffer.slice(e.byteOffset,e.byteOffset+e.byteLength));else if(kPe.isFormDataLike(e)){let h=`----formdata-undici-0${`${Math.floor(Math.random()*1e11)}`.padStart(11,"0")}`,y=`--${h}\r Content-Disposition: form-data`;let T=Z=>Z.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),w=Z=>Z.replace(/\r?\n|\r/g,`\r `),b=[],U=new Uint8Array([13,10]);o=0;let x=!1;for(let[Z,le]of e)if(typeof le=="string"){let ce=ttt.encode(y+`; name="${T(w(Z))}"\r \r @@ -375,7 +375,7 @@ ${w(le)}\r `);b.push(ce),o+=ce.byteLength}else{let ce=ttt.encode(`${y}; name="${T(w(Z))}"`+(le.name?`; filename="${T(le.name)}"`:"")+`\r Content-Type: ${le.type||"application/octet-stream"}\r \r -`);b.push(ce,le,U),typeof le.size=="number"?o+=ce.byteLength+le.size+U.byteLength:x=!0}let J=ttt.encode(`--${h}--`);b.push(J),o+=J.byteLength,x&&(o=null),c=e,s=async function*(){for(let Z of b)Z.stream?yield*Z.stream():yield Z},f=`multipart/form-data; boundary=${h}`}else if(Ssn(e))c=e,o=e.size,e.type&&(f=e.type);else if(typeof e[Symbol.asyncIterator]=="function"){if(t)throw new TypeError("keepalive");if(kPe.isDisturbed(e)||e.locked)throw new TypeError("Response body object should not be disturbed or locked");r=e instanceof ReadableStream?e:OPs(e)}if((typeof c=="string"||kPe.isBuffer(c))&&(o=Buffer.byteLength(c)),s!=null){let h;r=new ReadableStream({async start(){h=s(e)[Symbol.asyncIterator]()},async pull(y){let{value:T,done:w}=await h.next();if(w)queueMicrotask(()=>{y.close(),y.byobRequest?.respond(0)});else if(!wsn(r)){let b=new Uint8Array(T);b.byteLength&&y.enqueue(b)}return y.desiredSize>0},async cancel(y){await h.return()},type:"bytes"})}return[{stream:r,source:c,length:o},f]}function YPs(e,t=!1){return e instanceof ReadableStream&&(E8t(!kPe.isDisturbed(e),"The body has already been consumed."),E8t(!e.locked,"The stream is locked.")),Bsn(e,t)}function zPs(e,t){let[r,s]=t.stream.tee();return y8t&&C8t.register(e,new WeakRef(r)),t.stream=r,{stream:s,length:t.length,source:t.source}}function KPs(e){if(e.aborted)throw new DOMException("The operation was aborted.","AbortError")}function XPs(e){return{blob(){return OEe(this,r=>{let s=Dsn(this);return s===null?s="":s&&(s=JPs(s)),new jPs([r],{type:s})},e)},arrayBuffer(){return OEe(this,r=>new Uint8Array(r).buffer,e)},text(){return OEe(this,bsn,e)},json(){return OEe(this,$Ps,e)},formData(){return OEe(this,r=>{let s=Dsn(this);if(s!==null)switch(s.essence){case"multipart/form-data":{let c=VPs(r,s);if(c==="failure")throw new TypeError("Failed to parse body as FormData.");let o=new vsn;return o[FEe]=c,o}case"application/x-www-form-urlencoded":{let c=new URLSearchParams(r.toString()),o=new vsn;for(let[f,A]of c)o.append(f,A);return o}}throw new TypeError('Content-Type was not one of "multipart/form-data" or "application/x-www-form-urlencoded".')},e)},bytes(){return OEe(this,r=>new Uint8Array(r),e)}}}function ZPs(e){Object.assign(e.prototype,XPs(e))}async function OEe(e,t,r){if(GPs.brandCheck(e,r),xsn(e))throw new TypeError("Body is unusable: Body has already been read");KPs(e[FEe]);let s=QPs(),c=f=>s.reject(f),o=f=>{try{s.resolve(t(f))}catch(A){c(A)}};return e[FEe].body==null?(o(Buffer.allocUnsafe(0)),s.promise):(await MPs(e[FEe].body,o,c),s.promise)}function xsn(e){let t=e[FEe].body;return t!=null&&(t.stream.locked||kPe.isDisturbed(t.stream))}function $Ps(e){return JSON.parse(bsn(e))}function Dsn(e){let t=e[FEe].headersList,r=UPs(t);return r==="failure"?null:r}Nsn.exports={extractBody:Bsn,safelyExtractBody:YPs,cloneBody:zPs,mixinBody:ZPs,streamRegistry:C8t,hasFinalizationRegistry:y8t,bodyUnusable:xsn}});var jsn=fe((vPa,Gsn)=>{"use strict";var X_=er("node:assert"),XA=Qm(),{channels:Rsn}=SEe(),I8t=r8t(),{RequestContentLengthMismatchError:jce,ResponseContentLengthMismatchError:eOs,RequestAbortedError:Qsn,HeadersTimeoutError:tOs,HeadersOverflowError:rOs,SocketError:att,InformationalError:LEe,BodyTimeoutError:nOs,HTTPParserError:iOs,ResponseExceededMaxSizeError:sOs}=sy(),{kUrl:Msn,kReset:uF,kClient:D8t,kParser:pv,kBlocking:LPe,kRunning:aR,kPending:oOs,kSize:ksn,kWriting:Lee,kQueue:R5,kNoRef:OPe,kKeepAliveDefaultTimeout:aOs,kHostHeader:cOs,kPendingIdx:lOs,kRunningIdx:Z4,kError:$4,kPipelining:stt,kSocket:QEe,kKeepAliveTimeoutValue:ctt,kMaxHeadersSize:T8t,kKeepAliveMaxTimeout:uOs,kKeepAliveTimeoutThreshold:fOs,kHeadersTimeout:pOs,kBodyTimeout:dOs,kStrictContentLength:b8t,kMaxRequests:Psn,kCounter:_Os,kMaxResponseSize:AOs,kOnError:hOs,kResume:Fee,kHTTPContext:Usn}=lT(),Gj=xin(),mOs=Buffer.alloc(0),rtt=Buffer[Symbol.species],ntt=XA.addListener,gOs=XA.removeAllListeners,S8t;async function EOs(){let e=process.env.JEST_WORKER_ID?s8t():void 0,t;try{t=await WebAssembly.compile(kin())}catch{t=await WebAssembly.compile(e||s8t())}return await WebAssembly.instantiate(t,{env:{wasm_on_url:(r,s,c)=>0,wasm_on_status:(r,s,c)=>{X_(Ub.ptr===r);let o=s-Hj+jj.byteOffset;return Ub.onStatus(new rtt(jj.buffer,o,c))||0},wasm_on_message_begin:r=>(X_(Ub.ptr===r),Ub.onMessageBegin()||0),wasm_on_header_field:(r,s,c)=>{X_(Ub.ptr===r);let o=s-Hj+jj.byteOffset;return Ub.onHeaderField(new rtt(jj.buffer,o,c))||0},wasm_on_header_value:(r,s,c)=>{X_(Ub.ptr===r);let o=s-Hj+jj.byteOffset;return Ub.onHeaderValue(new rtt(jj.buffer,o,c))||0},wasm_on_headers_complete:(r,s,c,o)=>(X_(Ub.ptr===r),Ub.onHeadersComplete(s,!!c,!!o)||0),wasm_on_body:(r,s,c)=>{X_(Ub.ptr===r);let o=s-Hj+jj.byteOffset;return Ub.onBody(new rtt(jj.buffer,o,c))||0},wasm_on_message_complete:r=>(X_(Ub.ptr===r),Ub.onMessageComplete()||0)}})}var v8t=null,w8t=EOs();w8t.catch();var Ub=null,jj=null,itt=0,Hj=null,yOs=0,FPe=1,MEe=2|FPe,ott=4|FPe,B8t=8|yOs,x8t=class{constructor(t,r,{exports:s}){X_(Number.isFinite(t[T8t])&&t[T8t]>0),this.llhttp=s,this.ptr=this.llhttp.llhttp_alloc(Gj.TYPE.RESPONSE),this.client=t,this.socket=r,this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.statusCode=null,this.statusText="",this.upgrade=!1,this.headers=[],this.headersSize=0,this.headersMaxSize=t[T8t],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=t[AOs]}setTimeout(t,r){t!==this.timeoutValue||r&FPe^this.timeoutType&FPe?(this.timeout&&(I8t.clearTimeout(this.timeout),this.timeout=null),t&&(r&FPe?this.timeout=I8t.setFastTimeout(Osn,t,new WeakRef(this)):(this.timeout=setTimeout(Osn,t,new WeakRef(this)),this.timeout.unref())),this.timeoutValue=t):this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.timeoutType=r}resume(){this.socket.destroyed||!this.paused||(X_(this.ptr!=null),X_(Ub==null),this.llhttp.llhttp_resume(this.ptr),X_(this.timeoutType===ott),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.paused=!1,this.execute(this.socket.read()||mOs),this.readMore())}readMore(){for(;!this.paused&&this.ptr;){let t=this.socket.read();if(t===null)break;this.execute(t)}}execute(t){X_(this.ptr!=null),X_(Ub==null),X_(!this.paused);let{socket:r,llhttp:s}=this;t.length>itt&&(Hj&&s.free(Hj),itt=Math.ceil(t.length/4096)*4096,Hj=s.malloc(itt)),new Uint8Array(s.memory.buffer,Hj,itt).set(t);try{let c;try{jj=t,Ub=this,c=s.llhttp_execute(this.ptr,Hj,t.length)}catch(f){throw f}finally{Ub=null,jj=null}let o=s.llhttp_get_error_pos(this.ptr)-Hj;if(c===Gj.ERROR.PAUSED_UPGRADE)this.onUpgrade(t.slice(o));else if(c===Gj.ERROR.PAUSED)this.paused=!0,r.unshift(t.slice(o));else if(c!==Gj.ERROR.OK){let f=s.llhttp_get_error_reason(this.ptr),A="";if(f){let h=new Uint8Array(s.memory.buffer,f).indexOf(0);A="Response does not match the HTTP/1.1 protocol ("+Buffer.from(s.memory.buffer,f,h).toString()+")"}throw new iOs(A,Gj.ERROR[c],t.slice(o))}}catch(c){XA.destroy(r,c)}}destroy(){X_(this.ptr!=null),X_(Ub==null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,this.timeout&&I8t.clearTimeout(this.timeout),this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.paused=!1}onStatus(t){this.statusText=t.toString()}onMessageBegin(){let{socket:t,client:r}=this;if(t.destroyed)return-1;let s=r[R5][r[Z4]];if(!s)return-1;s.onResponseStarted()}onHeaderField(t){let r=this.headers.length;r&1?this.headers[r-1]=Buffer.concat([this.headers[r-1],t]):this.headers.push(t),this.trackHeader(t.length)}onHeaderValue(t){let r=this.headers.length;(r&1)===1?(this.headers.push(t),r+=1):this.headers[r-1]=Buffer.concat([this.headers[r-1],t]);let s=this.headers[r-2];if(s.length===10){let c=XA.bufferToLowerCasedHeaderName(s);c==="keep-alive"?this.keepAlive+=t.toString():c==="connection"&&(this.connection+=t.toString())}else s.length===14&&XA.bufferToLowerCasedHeaderName(s)==="content-length"&&(this.contentLength+=t.toString());this.trackHeader(t.length)}trackHeader(t){this.headersSize+=t,this.headersSize>=this.headersMaxSize&&XA.destroy(this.socket,new rOs)}onUpgrade(t){let{upgrade:r,client:s,socket:c,headers:o,statusCode:f}=this;X_(r),X_(s[QEe]===c),X_(!c.destroyed),X_(!this.paused),X_((o.length&1)===0);let A=s[R5][s[Z4]];X_(A),X_(A.upgrade||A.method==="CONNECT"),this.statusCode=null,this.statusText="",this.shouldKeepAlive=null,this.headers=[],this.headersSize=0,c.unshift(t),c[pv].destroy(),c[pv]=null,c[D8t]=null,c[$4]=null,gOs(c),s[QEe]=null,s[Usn]=null,s[R5][s[Z4]++]=null,s.emit("disconnect",s[Msn],[s],new LEe("upgrade"));try{A.onUpgrade(f,o,c)}catch(h){XA.destroy(c,h)}s[Fee]()}onHeadersComplete(t,r,s){let{client:c,socket:o,headers:f,statusText:A}=this;if(o.destroyed)return-1;let h=c[R5][c[Z4]];if(!h)return-1;if(X_(!this.upgrade),X_(this.statusCode<200),t===100)return XA.destroy(o,new att("bad response",XA.getSocketInfo(o))),-1;if(r&&!h.upgrade)return XA.destroy(o,new att("bad upgrade",XA.getSocketInfo(o))),-1;if(X_(this.timeoutType===MEe),this.statusCode=t,this.shouldKeepAlive=s||h.method==="HEAD"&&!o[uF]&&this.connection.toLowerCase()==="keep-alive",this.statusCode>=200){let T=h.bodyTimeout!=null?h.bodyTimeout:c[dOs];this.setTimeout(T,ott)}else this.timeout&&this.timeout.refresh&&this.timeout.refresh();if(h.method==="CONNECT")return X_(c[aR]===1),this.upgrade=!0,2;if(r)return X_(c[aR]===1),this.upgrade=!0,2;if(X_((this.headers.length&1)===0),this.headers=[],this.headersSize=0,this.shouldKeepAlive&&c[stt]){let T=this.keepAlive?XA.parseKeepAliveTimeout(this.keepAlive):null;if(T!=null){let w=Math.min(T-c[fOs],c[uOs]);w<=0?o[uF]=!0:c[ctt]=w}else c[ctt]=c[aOs]}else o[uF]=!0;let y=h.onHeaders(t,f,this.resume,A)===!1;return h.aborted?-1:h.method==="HEAD"||t<200?1:(o[LPe]&&(o[LPe]=!1,c[Fee]()),y?Gj.ERROR.PAUSED:0)}onBody(t){let{client:r,socket:s,statusCode:c,maxResponseSize:o}=this;if(s.destroyed)return-1;let f=r[R5][r[Z4]];if(X_(f),X_(this.timeoutType===ott),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),X_(c>=200),o>-1&&this.bytesRead+t.length>o)return XA.destroy(s,new sOs),-1;if(this.bytesRead+=t.length,f.onData(t)===!1)return Gj.ERROR.PAUSED}onMessageComplete(){let{client:t,socket:r,statusCode:s,upgrade:c,headers:o,contentLength:f,bytesRead:A,shouldKeepAlive:h}=this;if(r.destroyed&&(!s||h))return-1;if(c)return;X_(s>=100),X_((this.headers.length&1)===0);let y=t[R5][t[Z4]];if(X_(y),this.statusCode=null,this.statusText="",this.bytesRead=0,this.contentLength="",this.keepAlive="",this.connection="",this.headers=[],this.headersSize=0,!(s<200)){if(y.method!=="HEAD"&&f&&A!==parseInt(f,10))return XA.destroy(r,new eOs),-1;if(y.onComplete(o),t[R5][t[Z4]++]=null,r[Lee])return X_(t[aR]===0),XA.destroy(r,new LEe("reset")),Gj.ERROR.PAUSED;if(h){if(r[uF]&&t[aR]===0)return XA.destroy(r,new LEe("reset")),Gj.ERROR.PAUSED;t[stt]==null||t[stt]===1?setImmediate(()=>t[Fee]()):t[Fee]()}else return XA.destroy(r,new LEe("reset")),Gj.ERROR.PAUSED}}};function Osn(e){let{socket:t,timeoutType:r,client:s,paused:c}=e.deref();r===MEe?(!t[Lee]||t.writableNeedDrain||s[aR]>1)&&(X_(!c,"cannot be paused while waiting for headers"),XA.destroy(t,new tOs)):r===ott?c||XA.destroy(t,new nOs):r===B8t&&(X_(s[aR]===0&&s[ctt]),XA.destroy(t,new LEe("socket idle timeout")))}async function COs(e,t){e[QEe]=t,v8t||(v8t=await w8t,w8t=null),t[OPe]=!1,t[Lee]=!1,t[uF]=!1,t[LPe]=!1,t[pv]=new x8t(e,t,v8t),ntt(t,"error",function(s){X_(s.code!=="ERR_TLS_CERT_ALTNAME_INVALID");let c=this[pv];if(s.code==="ECONNRESET"&&c.statusCode&&!c.shouldKeepAlive){c.onMessageComplete();return}this[$4]=s,this[D8t][hOs](s)}),ntt(t,"readable",function(){let s=this[pv];s&&s.readMore()}),ntt(t,"end",function(){let s=this[pv];if(s.statusCode&&!s.shouldKeepAlive){s.onMessageComplete();return}XA.destroy(this,new att("other side closed",XA.getSocketInfo(this)))}),ntt(t,"close",function(){let s=this[D8t],c=this[pv];c&&(!this[$4]&&c.statusCode&&!c.shouldKeepAlive&&c.onMessageComplete(),this[pv].destroy(),this[pv]=null);let o=this[$4]||new att("closed",XA.getSocketInfo(this));if(s[QEe]=null,s[Usn]=null,s.destroyed){X_(s[oOs]===0);let f=s[R5].splice(s[Z4]);for(let A=0;A0&&o.code!=="UND_ERR_INFO"){let f=s[R5][s[Z4]];s[R5][s[Z4]++]=null,XA.errorRequest(s,f,o)}s[lOs]=s[Z4],X_(s[aR]===0),s.emit("disconnect",s[Msn],[s],o),s[Fee]()});let r=!1;return t.on("close",()=>{r=!0}),{version:"h1",defaultPipelining:1,write(...s){return SOs(e,...s)},resume(){IOs(e)},destroy(s,c){r?queueMicrotask(c):t.destroy(s).on("close",c)},get destroyed(){return t.destroyed},busy(s){return!!(t[Lee]||t[uF]||t[LPe]||s&&(e[aR]>0&&!s.idempotent||e[aR]>0&&(s.upgrade||s.method==="CONNECT")||e[aR]>0&&XA.bodyLength(s.body)!==0&&(XA.isStream(s.body)||XA.isAsyncIterable(s.body)||XA.isFormDataLike(s.body))))}}}function IOs(e){let t=e[QEe];if(t&&!t.destroyed){if(e[ksn]===0?!t[OPe]&&t.unref&&(t.unref(),t[OPe]=!0):t[OPe]&&t.ref&&(t.ref(),t[OPe]=!1),e[ksn]===0)t[pv].timeoutType!==B8t&&t[pv].setTimeout(e[ctt],B8t);else if(e[aR]>0&&t[pv].statusCode<200&&t[pv].timeoutType!==MEe){let r=e[R5][e[Z4]],s=r.headersTimeout!=null?r.headersTimeout:e[pOs];t[pv].setTimeout(s,MEe)}}}function TOs(e){return e!=="GET"&&e!=="HEAD"&&e!=="OPTIONS"&&e!=="TRACE"&&e!=="CONNECT"}function SOs(e,t){let{method:r,path:s,host:c,upgrade:o,blocking:f,reset:A}=t,{body:h,headers:y,contentLength:T}=t,w=r==="PUT"||r==="POST"||r==="PATCH"||r==="QUERY"||r==="PROPFIND"||r==="PROPPATCH";if(XA.isFormDataLike(h)){S8t||(S8t=PPe().extractBody);let[Z,le]=S8t(h);t.contentType==null&&y.push("content-type",le),h=Z.stream,T=Z.length}else XA.isBlobLike(h)&&t.contentType==null&&h.type&&y.push("content-type",h.type);h&&typeof h.read=="function"&&h.read(0);let b=XA.bodyLength(h);if(T=b??T,T===null&&(T=t.contentLength),T===0&&!w&&(T=null),TOs(r)&&T>0&&t.contentLength!==null&&t.contentLength!==T){if(e[b8t])return XA.errorRequest(e,t,new jce),!1;process.emitWarning(new jce)}let U=e[QEe],x=Z=>{t.aborted||t.completed||(XA.errorRequest(e,t,Z||new Qsn),XA.destroy(h),XA.destroy(U,new LEe("aborted")))};try{t.onConnect(x)}catch(Z){XA.errorRequest(e,t,Z)}if(t.aborted)return!1;r==="HEAD"&&(U[uF]=!0),(o||r==="CONNECT")&&(U[uF]=!0),A!=null&&(U[uF]=A),e[Psn]&&U[_Os]++>=e[Psn]&&(U[uF]=!0),f&&(U[LPe]=!0);let J=`${r} ${s} HTTP/1.1\r +`);b.push(ce,le,U),typeof le.size=="number"?o+=ce.byteLength+le.size+U.byteLength:x=!0}let J=ttt.encode(`--${h}--`);b.push(J),o+=J.byteLength,x&&(o=null),c=e,s=async function*(){for(let Z of b)Z.stream?yield*Z.stream():yield Z},f=`multipart/form-data; boundary=${h}`}else if(vsn(e))c=e,o=e.size,e.type&&(f=e.type);else if(typeof e[Symbol.asyncIterator]=="function"){if(t)throw new TypeError("keepalive");if(kPe.isDisturbed(e)||e.locked)throw new TypeError("Response body object should not be disturbed or locked");r=e instanceof ReadableStream?e:OPs(e)}if((typeof c=="string"||kPe.isBuffer(c))&&(o=Buffer.byteLength(c)),s!=null){let h;r=new ReadableStream({async start(){h=s(e)[Symbol.asyncIterator]()},async pull(y){let{value:T,done:w}=await h.next();if(w)queueMicrotask(()=>{y.close(),y.byobRequest?.respond(0)});else if(!Bsn(r)){let b=new Uint8Array(T);b.byteLength&&y.enqueue(b)}return y.desiredSize>0},async cancel(y){await h.return()},type:"bytes"})}return[{stream:r,source:c,length:o},f]}function YPs(e,t=!1){return e instanceof ReadableStream&&(E8t(!kPe.isDisturbed(e),"The body has already been consumed."),E8t(!e.locked,"The stream is locked.")),xsn(e,t)}function zPs(e,t){let[r,s]=t.stream.tee();return y8t&&C8t.register(e,new WeakRef(r)),t.stream=r,{stream:s,length:t.length,source:t.source}}function KPs(e){if(e.aborted)throw new DOMException("The operation was aborted.","AbortError")}function XPs(e){return{blob(){return OEe(this,r=>{let s=bsn(this);return s===null?s="":s&&(s=JPs(s)),new jPs([r],{type:s})},e)},arrayBuffer(){return OEe(this,r=>new Uint8Array(r).buffer,e)},text(){return OEe(this,wsn,e)},json(){return OEe(this,$Ps,e)},formData(){return OEe(this,r=>{let s=bsn(this);if(s!==null)switch(s.essence){case"multipart/form-data":{let c=VPs(r,s);if(c==="failure")throw new TypeError("Failed to parse body as FormData.");let o=new Dsn;return o[FEe]=c,o}case"application/x-www-form-urlencoded":{let c=new URLSearchParams(r.toString()),o=new Dsn;for(let[f,A]of c)o.append(f,A);return o}}throw new TypeError('Content-Type was not one of "multipart/form-data" or "application/x-www-form-urlencoded".')},e)},bytes(){return OEe(this,r=>new Uint8Array(r),e)}}}function ZPs(e){Object.assign(e.prototype,XPs(e))}async function OEe(e,t,r){if(GPs.brandCheck(e,r),Nsn(e))throw new TypeError("Body is unusable: Body has already been read");KPs(e[FEe]);let s=QPs(),c=f=>s.reject(f),o=f=>{try{s.resolve(t(f))}catch(A){c(A)}};return e[FEe].body==null?(o(Buffer.allocUnsafe(0)),s.promise):(await MPs(e[FEe].body,o,c),s.promise)}function Nsn(e){let t=e[FEe].body;return t!=null&&(t.stream.locked||kPe.isDisturbed(t.stream))}function $Ps(e){return JSON.parse(wsn(e))}function bsn(e){let t=e[FEe].headersList,r=UPs(t);return r==="failure"?null:r}Rsn.exports={extractBody:xsn,safelyExtractBody:YPs,cloneBody:zPs,mixinBody:ZPs,streamRegistry:C8t,hasFinalizationRegistry:y8t,bodyUnusable:Nsn}});var Hsn=fe((vPa,jsn)=>{"use strict";var X_=er("node:assert"),XA=Qm(),{channels:ksn}=SEe(),I8t=r8t(),{RequestContentLengthMismatchError:jce,ResponseContentLengthMismatchError:eOs,RequestAbortedError:Msn,HeadersTimeoutError:tOs,HeadersOverflowError:rOs,SocketError:att,InformationalError:LEe,BodyTimeoutError:nOs,HTTPParserError:iOs,ResponseExceededMaxSizeError:sOs}=sy(),{kUrl:Usn,kReset:uF,kClient:D8t,kParser:pv,kBlocking:LPe,kRunning:aR,kPending:oOs,kSize:Psn,kWriting:Lee,kQueue:R5,kNoRef:OPe,kKeepAliveDefaultTimeout:aOs,kHostHeader:cOs,kPendingIdx:lOs,kRunningIdx:Z4,kError:$4,kPipelining:stt,kSocket:QEe,kKeepAliveTimeoutValue:ctt,kMaxHeadersSize:T8t,kKeepAliveMaxTimeout:uOs,kKeepAliveTimeoutThreshold:fOs,kHeadersTimeout:pOs,kBodyTimeout:dOs,kStrictContentLength:b8t,kMaxRequests:Osn,kCounter:_Os,kMaxResponseSize:AOs,kOnError:hOs,kResume:Fee,kHTTPContext:Gsn}=lT(),Gj=Nin(),mOs=Buffer.alloc(0),rtt=Buffer[Symbol.species],ntt=XA.addListener,gOs=XA.removeAllListeners,S8t;async function EOs(){let e=process.env.JEST_WORKER_ID?s8t():void 0,t;try{t=await WebAssembly.compile(Pin())}catch{t=await WebAssembly.compile(e||s8t())}return await WebAssembly.instantiate(t,{env:{wasm_on_url:(r,s,c)=>0,wasm_on_status:(r,s,c)=>{X_(Ub.ptr===r);let o=s-Hj+jj.byteOffset;return Ub.onStatus(new rtt(jj.buffer,o,c))||0},wasm_on_message_begin:r=>(X_(Ub.ptr===r),Ub.onMessageBegin()||0),wasm_on_header_field:(r,s,c)=>{X_(Ub.ptr===r);let o=s-Hj+jj.byteOffset;return Ub.onHeaderField(new rtt(jj.buffer,o,c))||0},wasm_on_header_value:(r,s,c)=>{X_(Ub.ptr===r);let o=s-Hj+jj.byteOffset;return Ub.onHeaderValue(new rtt(jj.buffer,o,c))||0},wasm_on_headers_complete:(r,s,c,o)=>(X_(Ub.ptr===r),Ub.onHeadersComplete(s,!!c,!!o)||0),wasm_on_body:(r,s,c)=>{X_(Ub.ptr===r);let o=s-Hj+jj.byteOffset;return Ub.onBody(new rtt(jj.buffer,o,c))||0},wasm_on_message_complete:r=>(X_(Ub.ptr===r),Ub.onMessageComplete()||0)}})}var v8t=null,w8t=EOs();w8t.catch();var Ub=null,jj=null,itt=0,Hj=null,yOs=0,FPe=1,MEe=2|FPe,ott=4|FPe,B8t=8|yOs,x8t=class{constructor(t,r,{exports:s}){X_(Number.isFinite(t[T8t])&&t[T8t]>0),this.llhttp=s,this.ptr=this.llhttp.llhttp_alloc(Gj.TYPE.RESPONSE),this.client=t,this.socket=r,this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.statusCode=null,this.statusText="",this.upgrade=!1,this.headers=[],this.headersSize=0,this.headersMaxSize=t[T8t],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=t[AOs]}setTimeout(t,r){t!==this.timeoutValue||r&FPe^this.timeoutType&FPe?(this.timeout&&(I8t.clearTimeout(this.timeout),this.timeout=null),t&&(r&FPe?this.timeout=I8t.setFastTimeout(Fsn,t,new WeakRef(this)):(this.timeout=setTimeout(Fsn,t,new WeakRef(this)),this.timeout.unref())),this.timeoutValue=t):this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.timeoutType=r}resume(){this.socket.destroyed||!this.paused||(X_(this.ptr!=null),X_(Ub==null),this.llhttp.llhttp_resume(this.ptr),X_(this.timeoutType===ott),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.paused=!1,this.execute(this.socket.read()||mOs),this.readMore())}readMore(){for(;!this.paused&&this.ptr;){let t=this.socket.read();if(t===null)break;this.execute(t)}}execute(t){X_(this.ptr!=null),X_(Ub==null),X_(!this.paused);let{socket:r,llhttp:s}=this;t.length>itt&&(Hj&&s.free(Hj),itt=Math.ceil(t.length/4096)*4096,Hj=s.malloc(itt)),new Uint8Array(s.memory.buffer,Hj,itt).set(t);try{let c;try{jj=t,Ub=this,c=s.llhttp_execute(this.ptr,Hj,t.length)}catch(f){throw f}finally{Ub=null,jj=null}let o=s.llhttp_get_error_pos(this.ptr)-Hj;if(c===Gj.ERROR.PAUSED_UPGRADE)this.onUpgrade(t.slice(o));else if(c===Gj.ERROR.PAUSED)this.paused=!0,r.unshift(t.slice(o));else if(c!==Gj.ERROR.OK){let f=s.llhttp_get_error_reason(this.ptr),A="";if(f){let h=new Uint8Array(s.memory.buffer,f).indexOf(0);A="Response does not match the HTTP/1.1 protocol ("+Buffer.from(s.memory.buffer,f,h).toString()+")"}throw new iOs(A,Gj.ERROR[c],t.slice(o))}}catch(c){XA.destroy(r,c)}}destroy(){X_(this.ptr!=null),X_(Ub==null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,this.timeout&&I8t.clearTimeout(this.timeout),this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.paused=!1}onStatus(t){this.statusText=t.toString()}onMessageBegin(){let{socket:t,client:r}=this;if(t.destroyed)return-1;let s=r[R5][r[Z4]];if(!s)return-1;s.onResponseStarted()}onHeaderField(t){let r=this.headers.length;r&1?this.headers[r-1]=Buffer.concat([this.headers[r-1],t]):this.headers.push(t),this.trackHeader(t.length)}onHeaderValue(t){let r=this.headers.length;(r&1)===1?(this.headers.push(t),r+=1):this.headers[r-1]=Buffer.concat([this.headers[r-1],t]);let s=this.headers[r-2];if(s.length===10){let c=XA.bufferToLowerCasedHeaderName(s);c==="keep-alive"?this.keepAlive+=t.toString():c==="connection"&&(this.connection+=t.toString())}else s.length===14&&XA.bufferToLowerCasedHeaderName(s)==="content-length"&&(this.contentLength+=t.toString());this.trackHeader(t.length)}trackHeader(t){this.headersSize+=t,this.headersSize>=this.headersMaxSize&&XA.destroy(this.socket,new rOs)}onUpgrade(t){let{upgrade:r,client:s,socket:c,headers:o,statusCode:f}=this;X_(r),X_(s[QEe]===c),X_(!c.destroyed),X_(!this.paused),X_((o.length&1)===0);let A=s[R5][s[Z4]];X_(A),X_(A.upgrade||A.method==="CONNECT"),this.statusCode=null,this.statusText="",this.shouldKeepAlive=null,this.headers=[],this.headersSize=0,c.unshift(t),c[pv].destroy(),c[pv]=null,c[D8t]=null,c[$4]=null,gOs(c),s[QEe]=null,s[Gsn]=null,s[R5][s[Z4]++]=null,s.emit("disconnect",s[Usn],[s],new LEe("upgrade"));try{A.onUpgrade(f,o,c)}catch(h){XA.destroy(c,h)}s[Fee]()}onHeadersComplete(t,r,s){let{client:c,socket:o,headers:f,statusText:A}=this;if(o.destroyed)return-1;let h=c[R5][c[Z4]];if(!h)return-1;if(X_(!this.upgrade),X_(this.statusCode<200),t===100)return XA.destroy(o,new att("bad response",XA.getSocketInfo(o))),-1;if(r&&!h.upgrade)return XA.destroy(o,new att("bad upgrade",XA.getSocketInfo(o))),-1;if(X_(this.timeoutType===MEe),this.statusCode=t,this.shouldKeepAlive=s||h.method==="HEAD"&&!o[uF]&&this.connection.toLowerCase()==="keep-alive",this.statusCode>=200){let T=h.bodyTimeout!=null?h.bodyTimeout:c[dOs];this.setTimeout(T,ott)}else this.timeout&&this.timeout.refresh&&this.timeout.refresh();if(h.method==="CONNECT")return X_(c[aR]===1),this.upgrade=!0,2;if(r)return X_(c[aR]===1),this.upgrade=!0,2;if(X_((this.headers.length&1)===0),this.headers=[],this.headersSize=0,this.shouldKeepAlive&&c[stt]){let T=this.keepAlive?XA.parseKeepAliveTimeout(this.keepAlive):null;if(T!=null){let w=Math.min(T-c[fOs],c[uOs]);w<=0?o[uF]=!0:c[ctt]=w}else c[ctt]=c[aOs]}else o[uF]=!0;let y=h.onHeaders(t,f,this.resume,A)===!1;return h.aborted?-1:h.method==="HEAD"||t<200?1:(o[LPe]&&(o[LPe]=!1,c[Fee]()),y?Gj.ERROR.PAUSED:0)}onBody(t){let{client:r,socket:s,statusCode:c,maxResponseSize:o}=this;if(s.destroyed)return-1;let f=r[R5][r[Z4]];if(X_(f),X_(this.timeoutType===ott),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),X_(c>=200),o>-1&&this.bytesRead+t.length>o)return XA.destroy(s,new sOs),-1;if(this.bytesRead+=t.length,f.onData(t)===!1)return Gj.ERROR.PAUSED}onMessageComplete(){let{client:t,socket:r,statusCode:s,upgrade:c,headers:o,contentLength:f,bytesRead:A,shouldKeepAlive:h}=this;if(r.destroyed&&(!s||h))return-1;if(c)return;X_(s>=100),X_((this.headers.length&1)===0);let y=t[R5][t[Z4]];if(X_(y),this.statusCode=null,this.statusText="",this.bytesRead=0,this.contentLength="",this.keepAlive="",this.connection="",this.headers=[],this.headersSize=0,!(s<200)){if(y.method!=="HEAD"&&f&&A!==parseInt(f,10))return XA.destroy(r,new eOs),-1;if(y.onComplete(o),t[R5][t[Z4]++]=null,r[Lee])return X_(t[aR]===0),XA.destroy(r,new LEe("reset")),Gj.ERROR.PAUSED;if(h){if(r[uF]&&t[aR]===0)return XA.destroy(r,new LEe("reset")),Gj.ERROR.PAUSED;t[stt]==null||t[stt]===1?setImmediate(()=>t[Fee]()):t[Fee]()}else return XA.destroy(r,new LEe("reset")),Gj.ERROR.PAUSED}}};function Fsn(e){let{socket:t,timeoutType:r,client:s,paused:c}=e.deref();r===MEe?(!t[Lee]||t.writableNeedDrain||s[aR]>1)&&(X_(!c,"cannot be paused while waiting for headers"),XA.destroy(t,new tOs)):r===ott?c||XA.destroy(t,new nOs):r===B8t&&(X_(s[aR]===0&&s[ctt]),XA.destroy(t,new LEe("socket idle timeout")))}async function COs(e,t){e[QEe]=t,v8t||(v8t=await w8t,w8t=null),t[OPe]=!1,t[Lee]=!1,t[uF]=!1,t[LPe]=!1,t[pv]=new x8t(e,t,v8t),ntt(t,"error",function(s){X_(s.code!=="ERR_TLS_CERT_ALTNAME_INVALID");let c=this[pv];if(s.code==="ECONNRESET"&&c.statusCode&&!c.shouldKeepAlive){c.onMessageComplete();return}this[$4]=s,this[D8t][hOs](s)}),ntt(t,"readable",function(){let s=this[pv];s&&s.readMore()}),ntt(t,"end",function(){let s=this[pv];if(s.statusCode&&!s.shouldKeepAlive){s.onMessageComplete();return}XA.destroy(this,new att("other side closed",XA.getSocketInfo(this)))}),ntt(t,"close",function(){let s=this[D8t],c=this[pv];c&&(!this[$4]&&c.statusCode&&!c.shouldKeepAlive&&c.onMessageComplete(),this[pv].destroy(),this[pv]=null);let o=this[$4]||new att("closed",XA.getSocketInfo(this));if(s[QEe]=null,s[Gsn]=null,s.destroyed){X_(s[oOs]===0);let f=s[R5].splice(s[Z4]);for(let A=0;A0&&o.code!=="UND_ERR_INFO"){let f=s[R5][s[Z4]];s[R5][s[Z4]++]=null,XA.errorRequest(s,f,o)}s[lOs]=s[Z4],X_(s[aR]===0),s.emit("disconnect",s[Usn],[s],o),s[Fee]()});let r=!1;return t.on("close",()=>{r=!0}),{version:"h1",defaultPipelining:1,write(...s){return SOs(e,...s)},resume(){IOs(e)},destroy(s,c){r?queueMicrotask(c):t.destroy(s).on("close",c)},get destroyed(){return t.destroyed},busy(s){return!!(t[Lee]||t[uF]||t[LPe]||s&&(e[aR]>0&&!s.idempotent||e[aR]>0&&(s.upgrade||s.method==="CONNECT")||e[aR]>0&&XA.bodyLength(s.body)!==0&&(XA.isStream(s.body)||XA.isAsyncIterable(s.body)||XA.isFormDataLike(s.body))))}}}function IOs(e){let t=e[QEe];if(t&&!t.destroyed){if(e[Psn]===0?!t[OPe]&&t.unref&&(t.unref(),t[OPe]=!0):t[OPe]&&t.ref&&(t.ref(),t[OPe]=!1),e[Psn]===0)t[pv].timeoutType!==B8t&&t[pv].setTimeout(e[ctt],B8t);else if(e[aR]>0&&t[pv].statusCode<200&&t[pv].timeoutType!==MEe){let r=e[R5][e[Z4]],s=r.headersTimeout!=null?r.headersTimeout:e[pOs];t[pv].setTimeout(s,MEe)}}}function TOs(e){return e!=="GET"&&e!=="HEAD"&&e!=="OPTIONS"&&e!=="TRACE"&&e!=="CONNECT"}function SOs(e,t){let{method:r,path:s,host:c,upgrade:o,blocking:f,reset:A}=t,{body:h,headers:y,contentLength:T}=t,w=r==="PUT"||r==="POST"||r==="PATCH"||r==="QUERY"||r==="PROPFIND"||r==="PROPPATCH";if(XA.isFormDataLike(h)){S8t||(S8t=PPe().extractBody);let[Z,le]=S8t(h);t.contentType==null&&y.push("content-type",le),h=Z.stream,T=Z.length}else XA.isBlobLike(h)&&t.contentType==null&&h.type&&y.push("content-type",h.type);h&&typeof h.read=="function"&&h.read(0);let b=XA.bodyLength(h);if(T=b??T,T===null&&(T=t.contentLength),T===0&&!w&&(T=null),TOs(r)&&T>0&&t.contentLength!==null&&t.contentLength!==T){if(e[b8t])return XA.errorRequest(e,t,new jce),!1;process.emitWarning(new jce)}let U=e[QEe],x=Z=>{t.aborted||t.completed||(XA.errorRequest(e,t,Z||new Msn),XA.destroy(h),XA.destroy(U,new LEe("aborted")))};try{t.onConnect(x)}catch(Z){XA.errorRequest(e,t,Z)}if(t.aborted)return!1;r==="HEAD"&&(U[uF]=!0),(o||r==="CONNECT")&&(U[uF]=!0),A!=null&&(U[uF]=A),e[Osn]&&U[_Os]++>=e[Osn]&&(U[uF]=!0),f&&(U[LPe]=!0);let J=`${r} ${s} HTTP/1.1\r `;if(typeof c=="string"?J+=`host: ${c}\r `:J+=e[cOs],o?J+=`connection: upgrade\r upgrade: ${o}\r @@ -383,14 +383,14 @@ upgrade: ${o}\r `:J+=`connection: close\r `,Array.isArray(y))for(let Z=0;Z{t.removeListener("error",U)}),!h){let x=new Qsn;queueMicrotask(()=>U(x))}},U=function(x){if(!h){if(h=!0,X_(c.destroyed||c[Lee]&&r[aR]<=1),c.off("drain",w).off("error",U),t.removeListener("data",T).removeListener("end",U).removeListener("close",b),!x)try{y.end()}catch(J){x=J}y.destroy(x),x&&(x.code!=="UND_ERR_INFO"||x.message!=="reset")?XA.destroy(t,x):XA.destroy(t)}};t.on("data",T).on("end",U).on("error",U).on("close",b),t.resume&&t.resume(),c.on("drain",w).on("error",U),t.errorEmitted??t.errored?setImmediate(()=>U(t.errored)):(t.endEmitted??t.readableEnded)&&setImmediate(()=>U(null)),(t.closeEmitted??t.closed)&&setImmediate(b)}function Fsn(e,t,r,s,c,o,f,A){try{t?XA.isBuffer(t)&&(X_(o===t.byteLength,"buffer body must have content length"),c.cork(),c.write(`${f}content-length: ${o}\r +`}return ksn.sendHeaders.hasSubscribers&&ksn.sendHeaders.publish({request:t,headers:J,socket:U}),!h||b===0?Lsn(x,null,e,t,U,T,J,w):XA.isBuffer(h)?Lsn(x,h,e,t,U,T,J,w):XA.isBlobLike(h)?typeof h.stream=="function"?Qsn(x,h.stream(),e,t,U,T,J,w):DOs(x,h,e,t,U,T,J,w):XA.isStream(h)?vOs(x,h,e,t,U,T,J,w):XA.isIterable(h)?Qsn(x,h,e,t,U,T,J,w):X_(!1),!0}function vOs(e,t,r,s,c,o,f,A){X_(o!==0||r[aR]===0,"stream body cannot be pipelined");let h=!1,y=new ltt({abort:e,socket:c,request:s,contentLength:o,client:r,expectsPayload:A,header:f}),T=function(x){if(!h)try{!y.write(x)&&this.pause&&this.pause()}catch(J){XA.destroy(this,J)}},w=function(){h||t.resume&&t.resume()},b=function(){if(queueMicrotask(()=>{t.removeListener("error",U)}),!h){let x=new Msn;queueMicrotask(()=>U(x))}},U=function(x){if(!h){if(h=!0,X_(c.destroyed||c[Lee]&&r[aR]<=1),c.off("drain",w).off("error",U),t.removeListener("data",T).removeListener("end",U).removeListener("close",b),!x)try{y.end()}catch(J){x=J}y.destroy(x),x&&(x.code!=="UND_ERR_INFO"||x.message!=="reset")?XA.destroy(t,x):XA.destroy(t)}};t.on("data",T).on("end",U).on("error",U).on("close",b),t.resume&&t.resume(),c.on("drain",w).on("error",U),t.errorEmitted??t.errored?setImmediate(()=>U(t.errored)):(t.endEmitted??t.readableEnded)&&setImmediate(()=>U(null)),(t.closeEmitted??t.closed)&&setImmediate(b)}function Lsn(e,t,r,s,c,o,f,A){try{t?XA.isBuffer(t)&&(X_(o===t.byteLength,"buffer body must have content length"),c.cork(),c.write(`${f}content-length: ${o}\r \r `,"latin1"),c.write(t),c.uncork(),s.onBodySent(t),!A&&s.reset!==!1&&(c[uF]=!0)):o===0?c.write(`${f}content-length: 0\r \r `,"latin1"):(X_(o===null,"no body must not have content length"),c.write(`${f}\r `,"latin1")),s.onRequestSent(),r[Fee]()}catch(h){e(h)}}async function DOs(e,t,r,s,c,o,f,A){X_(o===t.size,"blob body must have content length");try{if(o!=null&&o!==t.size)throw new jce;let h=Buffer.from(await t.arrayBuffer());c.cork(),c.write(`${f}content-length: ${o}\r \r -`,"latin1"),c.write(h),c.uncork(),s.onBodySent(h),s.onRequestSent(),!A&&s.reset!==!1&&(c[uF]=!0),r[Fee]()}catch(h){e(h)}}async function Lsn(e,t,r,s,c,o,f,A){X_(o!==0||r[aR]===0,"iterator body cannot be pipelined");let h=null;function y(){if(h){let b=h;h=null,b()}}let T=()=>new Promise((b,U)=>{X_(h===null),c[$4]?U(c[$4]):h=b});c.on("close",y).on("drain",y);let w=new ltt({abort:e,socket:c,request:s,contentLength:o,client:r,expectsPayload:A,header:f});try{for await(let b of t){if(c[$4])throw c[$4];w.write(b)||await T()}w.end()}catch(b){w.destroy(b)}finally{c.off("close",y).off("drain",y)}}var ltt=class{constructor({abort:t,socket:r,request:s,contentLength:c,client:o,expectsPayload:f,header:A}){this.socket=r,this.request=s,this.contentLength=c,this.client=o,this.bytesWritten=0,this.expectsPayload=f,this.header=A,this.abort=t,r[Lee]=!0}write(t){let{socket:r,request:s,contentLength:c,client:o,bytesWritten:f,expectsPayload:A,header:h}=this;if(r[$4])throw r[$4];if(r.destroyed)return!1;let y=Buffer.byteLength(t);if(!y)return!0;if(c!==null&&f+y>c){if(o[b8t])throw new jce;process.emitWarning(new jce)}r.cork(),f===0&&(!A&&s.reset!==!1&&(r[uF]=!0),c===null?r.write(`${h}transfer-encoding: chunked\r +`,"latin1"),c.write(h),c.uncork(),s.onBodySent(h),s.onRequestSent(),!A&&s.reset!==!1&&(c[uF]=!0),r[Fee]()}catch(h){e(h)}}async function Qsn(e,t,r,s,c,o,f,A){X_(o!==0||r[aR]===0,"iterator body cannot be pipelined");let h=null;function y(){if(h){let b=h;h=null,b()}}let T=()=>new Promise((b,U)=>{X_(h===null),c[$4]?U(c[$4]):h=b});c.on("close",y).on("drain",y);let w=new ltt({abort:e,socket:c,request:s,contentLength:o,client:r,expectsPayload:A,header:f});try{for await(let b of t){if(c[$4])throw c[$4];w.write(b)||await T()}w.end()}catch(b){w.destroy(b)}finally{c.off("close",y).off("drain",y)}}var ltt=class{constructor({abort:t,socket:r,request:s,contentLength:c,client:o,expectsPayload:f,header:A}){this.socket=r,this.request=s,this.contentLength=c,this.client=o,this.bytesWritten=0,this.expectsPayload=f,this.header=A,this.abort=t,r[Lee]=!0}write(t){let{socket:r,request:s,contentLength:c,client:o,bytesWritten:f,expectsPayload:A,header:h}=this;if(r[$4])throw r[$4];if(r.destroyed)return!1;let y=Buffer.byteLength(t);if(!y)return!0;if(c!==null&&f+y>c){if(o[b8t])throw new jce;process.emitWarning(new jce)}r.cork(),f===0&&(!A&&s.reset!==!1&&(r[uF]=!0),c===null?r.write(`${h}transfer-encoding: chunked\r `,"latin1"):r.write(`${h}content-length: ${c}\r \r `,"latin1")),c===null&&r.write(`\r @@ -401,15 +401,15 @@ ${y.toString(16)}\r `,"latin1"):r===null&&t.write(`\r 0\r \r -`,"latin1"),r!==null&&c!==r){if(s[b8t])throw new jce;process.emitWarning(new jce)}t[pv].timeout&&t[pv].timeoutType===MEe&&t[pv].timeout.refresh&&t[pv].timeout.refresh(),s[Fee]()}}destroy(t){let{socket:r,client:s,abort:c}=this;r[Lee]=!1,t&&(X_(s[aR]<=1,"pipeline should only contain this request"),c(t))}};Gsn.exports=COs});var zsn=fe((DPa,Ysn)=>{"use strict";var e6=er("node:assert"),{pipeline:bOs}=er("node:stream"),Mg=Qm(),{RequestContentLengthMismatchError:N8t,RequestAbortedError:Hsn,SocketError:QPe,InformationalError:R8t}=sy(),{kUrl:utt,kReset:ptt,kClient:UEe,kRunning:dtt,kPending:wOs,kQueue:Hce,kPendingIdx:k8t,kRunningIdx:qj,kError:P5,kSocket:uB,kStrictContentLength:BOs,kOnError:P8t,kMaxConcurrentStreams:Wsn,kHTTP2Session:k5,kResume:Qee,kSize:xOs,kHTTPContext:NOs}=lT(),ZW=Symbol("open streams"),qsn=!1,ftt;try{ftt=er("node:http2")}catch{ftt={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:ROs,HTTP2_HEADER_METHOD:kOs,HTTP2_HEADER_PATH:POs,HTTP2_HEADER_SCHEME:OOs,HTTP2_HEADER_CONTENT_LENGTH:FOs,HTTP2_HEADER_EXPECT:LOs,HTTP2_HEADER_STATUS:QOs}}=ftt;function MOs(e){let t=[];for(let[r,s]of Object.entries(e))if(Array.isArray(s))for(let c of s)t.push(Buffer.from(r),Buffer.from(c));else t.push(Buffer.from(r),Buffer.from(s));return t}async function UOs(e,t){e[uB]=t,qsn||(qsn=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let r=ftt.connect(e[utt],{createConnection:()=>t,peerMaxConcurrentStreams:e[Wsn]});r[ZW]=0,r[UEe]=e,r[uB]=t,Mg.addListener(r,"error",jOs),Mg.addListener(r,"frameError",HOs),Mg.addListener(r,"end",qOs),Mg.addListener(r,"goaway",JOs),Mg.addListener(r,"close",function(){let{[UEe]:c}=this,{[uB]:o}=c,f=this[uB][P5]||this[P5]||new QPe("closed",Mg.getSocketInfo(o));if(c[k5]=null,c.destroyed){e6(c[wOs]===0);let A=c[Hce].splice(c[qj]);for(let h=0;h{s=!0}),{version:"h2",defaultPipelining:1/0,write(...c){return WOs(e,...c)},resume(){GOs(e)},destroy(c,o){s?queueMicrotask(o):t.destroy(c).on("close",o)},get destroyed(){return t.destroyed},busy(){return!1}}}function GOs(e){let t=e[uB];t?.destroyed===!1&&(e[xOs]===0&&e[Wsn]===0?(t.unref(),e[k5].unref()):(t.ref(),e[k5].ref()))}function jOs(e){e6(e.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[uB][P5]=e,this[UEe][P8t](e)}function HOs(e,t,r){if(r===0){let s=new R8t(`HTTP/2: "frameError" received - type ${e}, code ${t}`);this[uB][P5]=s,this[UEe][P8t](s)}}function qOs(){let e=new QPe("other side closed",Mg.getSocketInfo(this[uB]));this.destroy(e),Mg.destroy(this[uB],e)}function JOs(e){let t=this[P5]||new QPe(`HTTP/2: "GOAWAY" frame received with code ${e}`,Mg.getSocketInfo(this)),r=this[UEe];r[uB]=null,r[NOs]=null,this[k5]!=null&&(this[k5].destroy(t),this[k5]=null),Mg.destroy(this[uB],t);let s=r[Hce][r[qj]];r[Hce][r[qj]++]=null,Mg.errorRequest(r,s,t),r[k8t]=r[qj],e6(r[dtt]===0),r.emit("disconnect",r[utt],[r],t),r[Qee]()}function VOs(e){return e!=="GET"&&e!=="HEAD"&&e!=="OPTIONS"&&e!=="TRACE"&&e!=="CONNECT"}function WOs(e,t){let r=e[k5],{body:s,method:c,path:o,host:f,upgrade:A,expectContinue:h,signal:y,headers:T}=t;if(A)return Mg.errorRequest(e,t,new Error("Upgrade not supported for H2")),!1;let w={};for(let me=0;me{t.aborted||t.completed||(me=me||new Hsn,Mg.errorRequest(e,t,me),b!=null&&Mg.destroy(b,me),Mg.destroy(s,me),e[Hce][e[qj]++]=null,e[Qee]())};try{t.onConnect(J)}catch(me){Mg.errorRequest(e,t,me)}if(t.aborted)return!1;if(c==="CONNECT")return r.ref(),b=r.request(w,{endStream:!1,signal:y}),b.id&&!b.pending?(t.onUpgrade(null,null,b),++r[ZW],e[Hce][e[qj]++]=null):b.once("ready",()=>{t.onUpgrade(null,null,b),++r[ZW],e[Hce][e[qj]++]=null}),b.once("close",()=>{r[ZW]-=1,r[ZW]===0&&r.unref()}),!0;w[POs]=o,w[OOs]="https";let Z=c==="PUT"||c==="POST"||c==="PATCH";s&&typeof s.read=="function"&&s.read(0);let le=Mg.bodyLength(s);if(le==null&&(le=t.contentLength),(le===0||!Z)&&(le=null),VOs(c)&&le>0&&t.contentLength!=null&&t.contentLength!==le){if(e[BOs])return Mg.errorRequest(e,t,new N8t),!1;process.emitWarning(new N8t)}le!=null&&(e6(s,"no body must not have content length"),w[FOs]=`${le}`),r.ref();let ce=c==="GET"||c==="HEAD"||s===null;return h?(w[LOs]="100-continue",b=r.request(w,{endStream:ce,signal:y}),b.once("continue",_e)):(b=r.request(w,{endStream:ce,signal:y}),_e()),++r[ZW],b.once("response",me=>{let{[QOs]:Ee,...ge}=me;if(t.onResponseStarted(),t.aborted){let Ie=new Hsn;Mg.errorRequest(e,t,Ie),Mg.destroy(b,Ie);return}t.onHeaders(Number(Ee),MOs(ge),b.resume.bind(b),"")===!1&&b.pause(),b.on("data",Ie=>{t.onData(Ie)===!1&&b.pause()})}),b.once("end",()=>{(b.state?.state==null||b.state.state<6)&&t.onComplete([]),r[ZW]===0&&r.unref(),J(new R8t("HTTP/2: stream half-closed (remote)")),e[Hce][e[qj]++]=null,e[k8t]=e[qj],e[Qee]()}),b.once("close",()=>{r[ZW]-=1,r[ZW]===0&&r.unref()}),b.once("error",function(me){J(me)}),b.once("frameError",(me,Ee)=>{J(new R8t(`HTTP/2: "frameError" received - type ${me}, code ${Ee}`))}),!0;function _e(){!s||le===0?Jsn(J,b,null,e,t,e[uB],le,Z):Mg.isBuffer(s)?Jsn(J,b,s,e,t,e[uB],le,Z):Mg.isBlobLike(s)?typeof s.stream=="function"?Vsn(J,b,s.stream(),e,t,e[uB],le,Z):zOs(J,b,s,e,t,e[uB],le,Z):Mg.isStream(s)?YOs(J,e[uB],Z,b,s,e,t,le):Mg.isIterable(s)?Vsn(J,b,s,e,t,e[uB],le,Z):e6(!1)}}function Jsn(e,t,r,s,c,o,f,A){try{r!=null&&Mg.isBuffer(r)&&(e6(f===r.byteLength,"buffer body must have content length"),t.cork(),t.write(r),t.uncork(),t.end(),c.onBodySent(r)),A||(o[ptt]=!0),c.onRequestSent(),s[Qee]()}catch(h){e(h)}}function YOs(e,t,r,s,c,o,f,A){e6(A!==0||o[dtt]===0,"stream body cannot be pipelined");let h=bOs(c,s,T=>{T?(Mg.destroy(h,T),e(T)):(Mg.removeAllListeners(h),f.onRequestSent(),r||(t[ptt]=!0),o[Qee]())});Mg.addListener(h,"data",y);function y(T){f.onBodySent(T)}}async function zOs(e,t,r,s,c,o,f,A){e6(f===r.size,"blob body must have content length");try{if(f!=null&&f!==r.size)throw new N8t;let h=Buffer.from(await r.arrayBuffer());t.cork(),t.write(h),t.uncork(),t.end(),c.onBodySent(h),c.onRequestSent(),A||(o[ptt]=!0),s[Qee]()}catch(h){e(h)}}async function Vsn(e,t,r,s,c,o,f,A){e6(f!==0||s[dtt]===0,"iterator body cannot be pipelined");let h=null;function y(){if(h){let w=h;h=null,w()}}let T=()=>new Promise((w,b)=>{e6(h===null),o[P5]?b(o[P5]):h=w});t.on("close",y).on("drain",y);try{for await(let w of r){if(o[P5])throw o[P5];let b=t.write(w);c.onBodySent(w),b||await T()}t.end(),c.onRequestSent(),A||(o[ptt]=!0),s[Qee]()}catch(w){e(w)}finally{t.off("close",y).off("drain",y)}}Ysn.exports=UOs});var Att=fe((bPa,Zsn)=>{"use strict";var Jj=Qm(),{kBodyUsed:MPe}=lT(),F8t=er("node:assert"),{InvalidArgumentError:KOs}=sy(),XOs=er("node:events"),ZOs=[300,301,302,303,307,308],Ksn=Symbol("body"),_tt=class{constructor(t){this[Ksn]=t,this[MPe]=!1}async*[Symbol.asyncIterator](){F8t(!this[MPe],"disturbed"),this[MPe]=!0,yield*this[Ksn]}},O8t=class{constructor(t,r,s,c){if(r!=null&&(!Number.isInteger(r)||r<0))throw new KOs("maxRedirections must be a positive number");Jj.validateHandler(c,s.method,s.upgrade),this.dispatch=t,this.location=null,this.abort=null,this.opts={...s,maxRedirections:0},this.maxRedirections=r,this.handler=c,this.history=[],this.redirectionLimitReached=!1,Jj.isStream(this.opts.body)?(Jj.bodyLength(this.opts.body)===0&&this.opts.body.on("data",function(){F8t(!1)}),typeof this.opts.body.readableDidRead!="boolean"&&(this.opts.body[MPe]=!1,XOs.prototype.on.call(this.opts.body,"data",function(){this[MPe]=!0}))):this.opts.body&&typeof this.opts.body.pipeTo=="function"?this.opts.body=new _tt(this.opts.body):this.opts.body&&typeof this.opts.body!="string"&&!ArrayBuffer.isView(this.opts.body)&&Jj.isIterable(this.opts.body)&&(this.opts.body=new _tt(this.opts.body))}onConnect(t){this.abort=t,this.handler.onConnect(t,{history:this.history})}onUpgrade(t,r,s){this.handler.onUpgrade(t,r,s)}onError(t){this.handler.onError(t)}onHeaders(t,r,s,c){if(this.location=this.history.length>=this.maxRedirections||Jj.isDisturbed(this.opts.body)?null:$Os(t,r),this.opts.throwOnMaxRedirect&&this.history.length>=this.maxRedirections){this.request&&this.request.abort(new Error("max redirects")),this.redirectionLimitReached=!0,this.abort(new Error("max redirects"));return}if(this.opts.origin&&this.history.push(new URL(this.opts.path,this.opts.origin)),!this.location)return this.handler.onHeaders(t,r,s,c);let{origin:o,pathname:f,search:A}=Jj.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin))),h=A?`${f}${A}`:f;this.opts.headers=eFs(this.opts.headers,t===303,this.opts.origin!==o),this.opts.path=h,this.opts.origin=o,this.opts.maxRedirections=0,this.opts.query=null,t===303&&this.opts.method!=="HEAD"&&(this.opts.method="GET",this.opts.body=null)}onData(t){if(!this.location)return this.handler.onData(t)}onComplete(t){this.location?(this.location=null,this.abort=null,this.dispatch(this.opts,this)):this.handler.onComplete(t)}onBodySent(t){this.handler.onBodySent&&this.handler.onBodySent(t)}};function $Os(e,t){if(ZOs.indexOf(e)===-1)return null;for(let r=0;r{"use strict";var tFs=Att();function rFs({maxRedirections:e}){return t=>function(s,c){let{maxRedirections:o=e}=s;if(!o)return t(s,c);let f=new tFs(t,o,s,c);return s={...s,maxRedirections:0},t(s,f)}}$sn.exports=rFs});var VPe=fe((BPa,lon)=>{"use strict";var $W=er("node:assert"),son=er("node:net"),nFs=er("node:http"),qce=Qm(),{channels:GEe}=SEe(),iFs=min(),sFs=wEe(),{InvalidArgumentError:g2,InformationalError:oFs,ClientDestroyedError:aFs}=sy(),cFs=vPe(),{kUrl:Vj,kServerName:Mee,kClient:lFs,kBusy:L8t,kConnect:uFs,kResuming:Jce,kRunning:qPe,kPending:JPe,kSize:HPe,kQueue:O5,kConnected:fFs,kConnecting:jEe,kNeedDrain:Gee,kKeepAliveDefaultTimeout:eon,kHostHeader:pFs,kPendingIdx:F5,kRunningIdx:eY,kError:dFs,kPipelining:mtt,kKeepAliveTimeoutValue:_Fs,kMaxHeadersSize:AFs,kKeepAliveMaxTimeout:hFs,kKeepAliveTimeoutThreshold:mFs,kHeadersTimeout:gFs,kBodyTimeout:EFs,kStrictContentLength:yFs,kConnector:UPe,kMaxRedirections:CFs,kMaxRequests:Q8t,kCounter:IFs,kClose:TFs,kDestroy:SFs,kDispatch:vFs,kInterceptors:ton,kLocalAddress:GPe,kMaxResponseSize:DFs,kOnError:bFs,kHTTPContext:E2,kMaxConcurrentStreams:wFs,kResume:jPe}=lT(),BFs=jsn(),xFs=zsn(),ron=!1,Uee=Symbol("kClosedResolve"),non=()=>{};function oon(e){return e[mtt]??e[E2]?.defaultPipelining??1}var M8t=class extends sFs{constructor(t,{interceptors:r,maxHeaderSize:s,headersTimeout:c,socketTimeout:o,requestTimeout:f,connectTimeout:A,bodyTimeout:h,idleTimeout:y,keepAlive:T,keepAliveTimeout:w,maxKeepAliveTimeout:b,keepAliveMaxTimeout:U,keepAliveTimeoutThreshold:x,socketPath:J,pipelining:Z,tls:le,strictContentLength:ce,maxCachedSessions:_e,maxRedirections:me,connect:Ee,maxRequestsPerClient:ge,localAddress:Ie,maxResponseSize:De,autoSelectFamily:He,autoSelectFamilyAttemptTimeout:Xe,maxConcurrentStreams:k,allowH2:dt}={}){if(super(),T!==void 0)throw new g2("unsupported keepAlive, use pipelining=0 instead");if(o!==void 0)throw new g2("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(f!==void 0)throw new g2("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if(y!==void 0)throw new g2("unsupported idleTimeout, use keepAliveTimeout instead");if(b!==void 0)throw new g2("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead");if(s!=null&&!Number.isFinite(s))throw new g2("invalid maxHeaderSize");if(J!=null&&typeof J!="string")throw new g2("invalid socketPath");if(A!=null&&(!Number.isFinite(A)||A<0))throw new g2("invalid connectTimeout");if(w!=null&&(!Number.isFinite(w)||w<=0))throw new g2("invalid keepAliveTimeout");if(U!=null&&(!Number.isFinite(U)||U<=0))throw new g2("invalid keepAliveMaxTimeout");if(x!=null&&!Number.isFinite(x))throw new g2("invalid keepAliveTimeoutThreshold");if(c!=null&&(!Number.isInteger(c)||c<0))throw new g2("headersTimeout must be a positive integer or zero");if(h!=null&&(!Number.isInteger(h)||h<0))throw new g2("bodyTimeout must be a positive integer or zero");if(Ee!=null&&typeof Ee!="function"&&typeof Ee!="object")throw new g2("connect must be a function or an object");if(me!=null&&(!Number.isInteger(me)||me<0))throw new g2("maxRedirections must be a positive number");if(ge!=null&&(!Number.isInteger(ge)||ge<0))throw new g2("maxRequestsPerClient must be a positive number");if(Ie!=null&&(typeof Ie!="string"||son.isIP(Ie)===0))throw new g2("localAddress must be valid string IP address");if(De!=null&&(!Number.isInteger(De)||De<-1))throw new g2("maxResponseSize must be a positive number");if(Xe!=null&&(!Number.isInteger(Xe)||Xe<-1))throw new g2("autoSelectFamilyAttemptTimeout must be a positive number");if(dt!=null&&typeof dt!="boolean")throw new g2("allowH2 must be a valid boolean value");if(k!=null&&(typeof k!="number"||k<1))throw new g2("maxConcurrentStreams must be a positive integer, greater than 0");typeof Ee!="function"&&(Ee=cFs({...le,maxCachedSessions:_e,allowH2:dt,socketPath:J,timeout:A,...He?{autoSelectFamily:He,autoSelectFamilyAttemptTimeout:Xe}:void 0,...Ee})),r?.Client&&Array.isArray(r.Client)?(this[ton]=r.Client,ron||(ron=!0,process.emitWarning("Client.Options#interceptor is deprecated. Use Dispatcher#compose instead.",{code:"UNDICI-CLIENT-INTERCEPTOR-DEPRECATED"}))):this[ton]=[NFs({maxRedirections:me})],this[Vj]=qce.parseOrigin(t),this[UPe]=Ee,this[mtt]=Z??1,this[AFs]=s||nFs.maxHeaderSize,this[eon]=w??4e3,this[hFs]=U??6e5,this[mFs]=x??2e3,this[_Fs]=this[eon],this[Mee]=null,this[GPe]=Ie??null,this[Jce]=0,this[Gee]=0,this[pFs]=`host: ${this[Vj].hostname}${this[Vj].port?`:${this[Vj].port}`:""}\r -`,this[EFs]=h??3e5,this[gFs]=c??3e5,this[yFs]=ce??!0,this[CFs]=me,this[Q8t]=ge,this[Uee]=null,this[DFs]=De>-1?De:-1,this[wFs]=k??100,this[E2]=null,this[O5]=[],this[eY]=0,this[F5]=0,this[jPe]=_t=>U8t(this,_t),this[bFs]=_t=>aon(this,_t)}get pipelining(){return this[mtt]}set pipelining(t){this[mtt]=t,this[jPe](!0)}get[JPe](){return this[O5].length-this[F5]}get[qPe](){return this[F5]-this[eY]}get[HPe](){return this[O5].length-this[eY]}get[fFs](){return!!this[E2]&&!this[jEe]&&!this[E2].destroyed}get[L8t](){return!!(this[E2]?.busy(null)||this[HPe]>=(oon(this)||1)||this[JPe]>0)}[uFs](t){con(this),this.once("connect",t)}[vFs](t,r){let s=t.origin||this[Vj].origin,c=new iFs(s,t,r);return this[O5].push(c),this[Jce]||(qce.bodyLength(c.body)==null&&qce.isIterable(c.body)?(this[Jce]=1,queueMicrotask(()=>U8t(this))):this[jPe](!0)),this[Jce]&&this[Gee]!==2&&this[L8t]&&(this[Gee]=2),this[Gee]<2}async[TFs](){return new Promise(t=>{this[HPe]?this[Uee]=t:t(null)})}async[SFs](t){return new Promise(r=>{let s=this[O5].splice(this[F5]);for(let o=0;o{this[Uee]&&(this[Uee](),this[Uee]=null),r(null)};this[E2]?(this[E2].destroy(t,c),this[E2]=null):queueMicrotask(c),this[jPe]()})}},NFs=htt();function aon(e,t){if(e[qPe]===0&&t.code!=="UND_ERR_INFO"&&t.code!=="UND_ERR_SOCKET"){$W(e[F5]===e[eY]);let r=e[O5].splice(e[eY]);for(let s=0;s{e[UPe]({host:t,hostname:r,protocol:s,port:c,servername:e[Mee],localAddress:e[GPe]},(h,y)=>{h?A(h):f(y)})});if(e.destroyed){qce.destroy(o.on("error",non),new aFs);return}$W(o);try{e[E2]=o.alpnProtocol==="h2"?await xFs(e,o):await BFs(e,o)}catch(f){throw o.destroy().on("error",non),f}e[jEe]=!1,o[IFs]=0,o[Q8t]=e[Q8t],o[lFs]=e,o[dFs]=null,GEe.connected.hasSubscribers&&GEe.connected.publish({connectParams:{host:t,hostname:r,protocol:s,port:c,version:e[E2]?.version,servername:e[Mee],localAddress:e[GPe]},connector:e[UPe],socket:o}),e.emit("connect",e[Vj],[e])}catch(o){if(e.destroyed)return;if(e[jEe]=!1,GEe.connectError.hasSubscribers&&GEe.connectError.publish({connectParams:{host:t,hostname:r,protocol:s,port:c,version:e[E2]?.version,servername:e[Mee],localAddress:e[GPe]},connector:e[UPe],error:o}),o.code==="ERR_TLS_CERT_ALTNAME_INVALID")for($W(e[qPe]===0);e[JPe]>0&&e[O5][e[F5]].servername===e[Mee];){let f=e[O5][e[F5]++];qce.errorRequest(e,f,o)}else aon(e,o);e.emit("connectionError",e[Vj],[e],o)}e[jPe]()}function ion(e){e[Gee]=0,e.emit("drain",e[Vj],[e])}function U8t(e,t){e[Jce]!==2&&(e[Jce]=2,RFs(e,t),e[Jce]=0,e[eY]>256&&(e[O5].splice(0,e[eY]),e[F5]-=e[eY],e[eY]=0))}function RFs(e,t){for(;;){if(e.destroyed){$W(e[JPe]===0);return}if(e[Uee]&&!e[HPe]){e[Uee](),e[Uee]=null;return}if(e[E2]&&e[E2].resume(),e[L8t])e[Gee]=2;else if(e[Gee]===2){t?(e[Gee]=1,queueMicrotask(()=>ion(e))):ion(e);continue}if(e[JPe]===0||e[qPe]>=(oon(e)||1))return;let r=e[O5][e[F5]];if(e[Vj].protocol==="https:"&&e[Mee]!==r.servername){if(e[qPe]>0)return;e[Mee]=r.servername,e[E2]?.destroy(new oFs("servername changed"),()=>{e[E2]=null,U8t(e)})}if(e[jEe])return;if(!e[E2]){con(e);return}if(e[E2].destroyed||e[E2].busy(r))return;!r.aborted&&e[E2].write(r)?e[F5]++:e[O5].splice(e[F5],1)}}lon.exports=M8t});var G8t=fe((NPa,uon)=>{"use strict";var gtt=class{constructor(){this.bottom=0,this.top=0,this.list=new Array(2048),this.next=null}isEmpty(){return this.top===this.bottom}isFull(){return(this.top+1&2047)===this.bottom}push(t){this.list[this.top]=t,this.top=this.top+1&2047}shift(){let t=this.list[this.bottom];return t===void 0?null:(this.list[this.bottom]=void 0,this.bottom=this.bottom+1&2047,t)}};uon.exports=class{constructor(){this.head=this.tail=new gtt}isEmpty(){return this.head.isEmpty()}push(t){this.head.isFull()&&(this.head=this.head.next=new gtt),this.head.push(t)}shift(){let t=this.tail,r=t.shift();return t.isEmpty()&&t.next!==null&&(this.tail=t.next),r}}});var pon=fe((RPa,fon)=>{var{kFree:kFs,kConnected:PFs,kPending:OFs,kQueued:FFs,kRunning:LFs,kSize:QFs}=lT(),Vce=Symbol("pool"),j8t=class{constructor(t){this[Vce]=t}get connected(){return this[Vce][PFs]}get free(){return this[Vce][kFs]}get pending(){return this[Vce][OFs]}get queued(){return this[Vce][FFs]}get running(){return this[Vce][LFs]}get size(){return this[Vce][QFs]}};fon.exports=j8t});var Y8t=fe((kPa,Ion)=>{"use strict";var MFs=wEe(),UFs=G8t(),{kConnected:H8t,kSize:don,kRunning:_on,kPending:Aon,kQueued:WPe,kBusy:GFs,kFree:jFs,kUrl:HFs,kClose:qFs,kDestroy:JFs,kDispatch:VFs}=lT(),WFs=pon(),fF=Symbol("clients"),uP=Symbol("needDrain"),YPe=Symbol("queue"),q8t=Symbol("closed resolve"),J8t=Symbol("onDrain"),hon=Symbol("onConnect"),mon=Symbol("onDisconnect"),gon=Symbol("onConnectionError"),V8t=Symbol("get dispatcher"),yon=Symbol("add client"),Con=Symbol("remove client"),Eon=Symbol("stats"),W8t=class extends MFs{constructor(){super(),this[YPe]=new UFs,this[fF]=[],this[WPe]=0;let t=this;this[J8t]=function(s,c){let o=t[YPe],f=!1;for(;!f;){let A=o.shift();if(!A)break;t[WPe]--,f=!this.dispatch(A.opts,A.handler)}this[uP]=f,!this[uP]&&t[uP]&&(t[uP]=!1,t.emit("drain",s,[t,...c])),t[q8t]&&o.isEmpty()&&Promise.all(t[fF].map(A=>A.close())).then(t[q8t])},this[hon]=(r,s)=>{t.emit("connect",r,[t,...s])},this[mon]=(r,s,c)=>{t.emit("disconnect",r,[t,...s],c)},this[gon]=(r,s,c)=>{t.emit("connectionError",r,[t,...s],c)},this[Eon]=new WFs(this)}get[GFs](){return this[uP]}get[H8t](){return this[fF].filter(t=>t[H8t]).length}get[jFs](){return this[fF].filter(t=>t[H8t]&&!t[uP]).length}get[Aon](){let t=this[WPe];for(let{[Aon]:r}of this[fF])t+=r;return t}get[_on](){let t=0;for(let{[_on]:r}of this[fF])t+=r;return t}get[don](){let t=this[WPe];for(let{[don]:r}of this[fF])t+=r;return t}get stats(){return this[Eon]}async[qFs](){this[YPe].isEmpty()?await Promise.all(this[fF].map(t=>t.close())):await new Promise(t=>{this[q8t]=t})}async[JFs](t){for(;;){let r=this[YPe].shift();if(!r)break;r.handler.onError(t)}await Promise.all(this[fF].map(r=>r.destroy(t)))}[VFs](t,r){let s=this[V8t]();return s?s.dispatch(t,r)||(s[uP]=!0,this[uP]=!this[V8t]()):(this[uP]=!0,this[YPe].push({opts:t,handler:r}),this[WPe]++),!this[uP]}[yon](t){return t.on("drain",this[J8t]).on("connect",this[hon]).on("disconnect",this[mon]).on("connectionError",this[gon]),this[fF].push(t),this[uP]&&queueMicrotask(()=>{this[uP]&&this[J8t](t[HFs],[this,t])}),this}[Con](t){t.close(()=>{let r=this[fF].indexOf(t);r!==-1&&this[fF].splice(r,1)}),this[uP]=this[fF].some(r=>!r[uP]&&r.closed!==!0&&r.destroyed!==!0)}};Ion.exports={PoolBase:W8t,kClients:fF,kNeedDrain:uP,kAddClient:yon,kRemoveClient:Con,kGetDispatcher:V8t}});var HEe=fe((PPa,bon)=>{"use strict";var{PoolBase:YFs,kClients:Ton,kNeedDrain:zFs,kAddClient:KFs,kGetDispatcher:XFs}=Y8t(),ZFs=VPe(),{InvalidArgumentError:z8t}=sy(),Son=Qm(),{kUrl:von,kInterceptors:$Fs}=lT(),eLs=vPe(),K8t=Symbol("options"),X8t=Symbol("connections"),Don=Symbol("factory");function tLs(e,t){return new ZFs(e,t)}var Z8t=class extends YFs{constructor(t,{connections:r,factory:s=tLs,connect:c,connectTimeout:o,tls:f,maxCachedSessions:A,socketPath:h,autoSelectFamily:y,autoSelectFamilyAttemptTimeout:T,allowH2:w,...b}={}){if(super(),r!=null&&(!Number.isFinite(r)||r<0))throw new z8t("invalid connections");if(typeof s!="function")throw new z8t("factory must be a function.");if(c!=null&&typeof c!="function"&&typeof c!="object")throw new z8t("connect must be a function or an object");typeof c!="function"&&(c=eLs({...f,maxCachedSessions:A,allowH2:w,socketPath:h,timeout:o,...y?{autoSelectFamily:y,autoSelectFamilyAttemptTimeout:T}:void 0,...c})),this[$Fs]=b.interceptors?.Pool&&Array.isArray(b.interceptors.Pool)?b.interceptors.Pool:[],this[X8t]=r||null,this[von]=Son.parseOrigin(t),this[K8t]={...Son.deepClone(b),connect:c,allowH2:w},this[K8t].interceptors=b.interceptors?{...b.interceptors}:void 0,this[Don]=s}[XFs](){for(let t of this[Ton])if(!t[zFs])return t;if(!this[X8t]||this[Ton].length{"use strict";var{BalancedPoolMissingUpstreamError:rLs,InvalidArgumentError:nLs}=sy(),{PoolBase:iLs,kClients:cR,kNeedDrain:zPe,kAddClient:sLs,kRemoveClient:oLs,kGetDispatcher:aLs}=Y8t(),cLs=HEe(),{kUrl:$8t,kInterceptors:lLs}=lT(),{parseOrigin:won}=Qm(),Bon=Symbol("factory"),Ett=Symbol("options"),xon=Symbol("kGreatestCommonDivisor"),Wce=Symbol("kCurrentWeight"),Yce=Symbol("kIndex"),t6=Symbol("kWeight"),ytt=Symbol("kMaxWeightPerServer"),Ctt=Symbol("kErrorPenalty");function uLs(e,t){if(e===0)return t;for(;t!==0;){let r=t;t=e%t,e=r}return e}function fLs(e,t){return new cLs(e,t)}var eUt=class extends iLs{constructor(t=[],{factory:r=fLs,...s}={}){if(super(),this[Ett]=s,this[Yce]=-1,this[Wce]=0,this[ytt]=this[Ett].maxWeightPerServer||100,this[Ctt]=this[Ett].errorPenalty||15,Array.isArray(t)||(t=[t]),typeof r!="function")throw new nLs("factory must be a function.");this[lLs]=s.interceptors?.BalancedPool&&Array.isArray(s.interceptors.BalancedPool)?s.interceptors.BalancedPool:[],this[Bon]=r;for(let c of t)this.addUpstream(c);this._updateBalancedPoolStats()}addUpstream(t){let r=won(t).origin;if(this[cR].find(c=>c[$8t].origin===r&&c.closed!==!0&&c.destroyed!==!0))return this;let s=this[Bon](r,Object.assign({},this[Ett]));this[sLs](s),s.on("connect",()=>{s[t6]=Math.min(this[ytt],s[t6]+this[Ctt])}),s.on("connectionError",()=>{s[t6]=Math.max(1,s[t6]-this[Ctt]),this._updateBalancedPoolStats()}),s.on("disconnect",(...c)=>{let o=c[2];o&&o.code==="UND_ERR_SOCKET"&&(s[t6]=Math.max(1,s[t6]-this[Ctt]),this._updateBalancedPoolStats())});for(let c of this[cR])c[t6]=this[ytt];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){let t=0;for(let r=0;rc[$8t].origin===r&&c.closed!==!0&&c.destroyed!==!0);return s&&this[oLs](s),this}get upstreams(){return this[cR].filter(t=>t.closed!==!0&&t.destroyed!==!0).map(t=>t[$8t].origin)}[aLs](){if(this[cR].length===0)throw new rLs;if(!this[cR].find(o=>!o[zPe]&&o.closed!==!0&&o.destroyed!==!0)||this[cR].map(o=>o[zPe]).reduce((o,f)=>o&&f,!0))return;let s=0,c=this[cR].findIndex(o=>!o[zPe]);for(;s++this[cR][c][t6]&&!o[zPe]&&(c=this[Yce]),this[Yce]===0&&(this[Wce]=this[Wce]-this[xon],this[Wce]<=0&&(this[Wce]=this[ytt])),o[t6]>=this[Wce]&&!o[zPe])return o}return this[Wce]=this[cR][c][t6],this[Yce]=c,this[cR][c]}};Non.exports=eUt});var qEe=fe((FPa,Mon)=>{"use strict";var{InvalidArgumentError:Itt}=sy(),{kClients:jee,kRunning:kon,kClose:pLs,kDestroy:dLs,kDispatch:_Ls,kInterceptors:ALs}=lT(),hLs=wEe(),mLs=HEe(),gLs=VPe(),ELs=Qm(),yLs=htt(),Pon=Symbol("onConnect"),Oon=Symbol("onDisconnect"),Fon=Symbol("onConnectionError"),CLs=Symbol("maxRedirections"),Lon=Symbol("onDrain"),Qon=Symbol("factory"),tUt=Symbol("options");function ILs(e,t){return t&&t.connections===1?new gLs(e,t):new mLs(e,t)}var rUt=class extends hLs{constructor({factory:t=ILs,maxRedirections:r=0,connect:s,...c}={}){if(super(),typeof t!="function")throw new Itt("factory must be a function.");if(s!=null&&typeof s!="function"&&typeof s!="object")throw new Itt("connect must be a function or an object");if(!Number.isInteger(r)||r<0)throw new Itt("maxRedirections must be a positive number");s&&typeof s!="function"&&(s={...s}),this[ALs]=c.interceptors?.Agent&&Array.isArray(c.interceptors.Agent)?c.interceptors.Agent:[yLs({maxRedirections:r})],this[tUt]={...ELs.deepClone(c),connect:s},this[tUt].interceptors=c.interceptors?{...c.interceptors}:void 0,this[CLs]=r,this[Qon]=t,this[jee]=new Map,this[Lon]=(o,f)=>{this.emit("drain",o,[this,...f])},this[Pon]=(o,f)=>{this.emit("connect",o,[this,...f])},this[Oon]=(o,f,A)=>{this.emit("disconnect",o,[this,...f],A)},this[Fon]=(o,f,A)=>{this.emit("connectionError",o,[this,...f],A)}}get[kon](){let t=0;for(let r of this[jee].values())t+=r[kon];return t}[_Ls](t,r){let s;if(t.origin&&(typeof t.origin=="string"||t.origin instanceof URL))s=String(t.origin);else throw new Itt("opts.origin must be a non-empty string or URL.");let c=this[jee].get(s);return c||(c=this[Qon](t.origin,this[tUt]).on("drain",this[Lon]).on("connect",this[Pon]).on("disconnect",this[Oon]).on("connectionError",this[Fon]),this[jee].set(s,c)),c.dispatch(t,r)}async[pLs](){let t=[];for(let r of this[jee].values())t.push(r.close());this[jee].clear(),await Promise.all(t)}async[dLs](t){let r=[];for(let s of this[jee].values())r.push(s.destroy(t));this[jee].clear(),await Promise.all(r)}};Mon.exports=rUt});var sUt=fe((LPa,Hon)=>{"use strict";var{kProxy:TLs,kClose:SLs,kDestroy:vLs,kInterceptors:DLs}=lT(),{URL:KPe}=er("node:url"),bLs=qEe(),wLs=HEe(),BLs=wEe(),{InvalidArgumentError:vtt,RequestAbortedError:xLs,SecureProxyConnectionError:NLs}=sy(),Uon=vPe(),Ttt=Symbol("proxy agent"),Stt=Symbol("proxy client"),XPe=Symbol("proxy headers"),nUt=Symbol("request tls settings"),Gon=Symbol("proxy tls settings"),jon=Symbol("connect endpoint function");function RLs(e){return e==="https:"?443:80}function kLs(e,t){return new wLs(e,t)}var PLs=()=>{},iUt=class extends BLs{constructor(t){if(super(),!t||typeof t=="object"&&!(t instanceof KPe)&&!t.uri)throw new vtt("Proxy uri is mandatory");let{clientFactory:r=kLs}=t;if(typeof r!="function")throw new vtt("Proxy opts.clientFactory must be a function.");let s=this.#e(t),{href:c,origin:o,port:f,protocol:A,username:h,password:y,hostname:T}=s;if(this[TLs]={uri:c,protocol:A},this[DLs]=t.interceptors?.ProxyAgent&&Array.isArray(t.interceptors.ProxyAgent)?t.interceptors.ProxyAgent:[],this[nUt]=t.requestTls,this[Gon]=t.proxyTls,this[XPe]=t.headers||{},t.auth&&t.token)throw new vtt("opts.auth cannot be used in combination with opts.token");t.auth?this[XPe]["proxy-authorization"]=`Basic ${t.auth}`:t.token?this[XPe]["proxy-authorization"]=t.token:h&&y&&(this[XPe]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(h)}:${decodeURIComponent(y)}`).toString("base64")}`);let w=Uon({...t.proxyTls});this[jon]=Uon({...t.requestTls}),this[Stt]=r(s,{connect:w}),this[Ttt]=new bLs({...t,connect:async(b,U)=>{let x=b.host;b.port||(x+=`:${RLs(b.protocol)}`);try{let{socket:J,statusCode:Z}=await this[Stt].connect({origin:o,port:f,path:x,signal:b.signal,headers:{...this[XPe],host:b.host},servername:this[Gon]?.servername||T});if(Z!==200&&(J.on("error",PLs).destroy(),U(new xLs(`Proxy response (${Z}) !== 200 when HTTP Tunneling`))),b.protocol!=="https:"){U(null,J);return}let le;this[nUt]?le=this[nUt].servername:le=b.servername,this[jon]({...b,servername:le,httpSocket:J},U)}catch(J){J.code==="ERR_TLS_CERT_ALTNAME_INVALID"?U(new NLs(J)):U(J)}}})}dispatch(t,r){let s=OLs(t.headers);if(FLs(s),s&&!("host"in s)&&!("Host"in s)){let{host:c}=new KPe(t.origin);s.host=c}return this[Ttt].dispatch({...t,headers:s},r)}#e(t){return typeof t=="string"?new KPe(t):t instanceof KPe?t:new KPe(t.uri)}async[SLs](){await this[Ttt].close(),await this[Stt].close()}async[vLs](){await this[Ttt].destroy(),await this[Stt].destroy()}};function OLs(e){if(Array.isArray(e)){let t={};for(let r=0;rr.toLowerCase()==="proxy-authorization"))throw new vtt("Proxy-Authorization should be sent in ProxyAgent constructor")}Hon.exports=iUt});var zon=fe((QPa,Yon)=>{"use strict";var LLs=wEe(),{kClose:QLs,kDestroy:MLs,kClosed:qon,kDestroyed:Jon,kDispatch:ULs,kNoProxyAgent:ZPe,kHttpProxyAgent:Hee,kHttpsProxyAgent:zce}=lT(),Von=sUt(),GLs=qEe(),jLs={"http:":80,"https:":443},Won=!1,oUt=class extends LLs{#e=null;#t=null;#r=null;constructor(t={}){super(),this.#r=t,Won||(Won=!0,process.emitWarning("EnvHttpProxyAgent is experimental, expect them to change at any time.",{code:"UNDICI-EHPA"}));let{httpProxy:r,httpsProxy:s,noProxy:c,...o}=t;this[ZPe]=new GLs(o);let f=r??process.env.http_proxy??process.env.HTTP_PROXY;f?this[Hee]=new Von({...o,uri:f}):this[Hee]=this[ZPe];let A=s??process.env.https_proxy??process.env.HTTPS_PROXY;A?this[zce]=new Von({...o,uri:A}):this[zce]=this[Hee],this.#s()}[ULs](t,r){let s=new URL(t.origin);return this.#n(s).dispatch(t,r)}async[QLs](){await this[ZPe].close(),this[Hee][qon]||await this[Hee].close(),this[zce][qon]||await this[zce].close()}async[MLs](t){await this[ZPe].destroy(t),this[Hee][Jon]||await this[Hee].destroy(t),this[zce][Jon]||await this[zce].destroy(t)}#n(t){let{protocol:r,host:s,port:c}=t;return s=s.replace(/:\d*$/,"").toLowerCase(),c=Number.parseInt(c,10)||jLs[r]||0,this.#i(s,c)?r==="https:"?this[zce]:this[Hee]:this[ZPe]}#i(t,r){if(this.#o&&this.#s(),this.#t.length===0)return!0;if(this.#e==="*")return!1;for(let s=0;s{"use strict";var JEe=er("node:assert"),{kRetryHandlerDefaultRetry:Kon}=lT(),{RequestRetryError:$Pe}=sy(),{isDisturbed:Xon,parseHeaders:HLs,parseRangeHeader:Zon,wrapRequestBody:qLs}=Qm();function JLs(e){let t=Date.now();return new Date(e).getTime()-t}var aUt=class e{constructor(t,r){let{retryOptions:s,...c}=t,{retry:o,maxRetries:f,maxTimeout:A,minTimeout:h,timeoutFactor:y,methods:T,errorCodes:w,retryAfter:b,statusCodes:U}=s??{};this.dispatch=r.dispatch,this.handler=r.handler,this.opts={...c,body:qLs(t.body)},this.abort=null,this.aborted=!1,this.retryOpts={retry:o??e[Kon],retryAfter:b??!0,maxTimeout:A??30*1e3,minTimeout:h??500,timeoutFactor:y??2,maxRetries:f??5,methods:T??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:U??[500,502,503,504,429],errorCodes:w??["ECONNRESET","ECONNREFUSED","ENOTFOUND","ENETDOWN","ENETUNREACH","EHOSTDOWN","EHOSTUNREACH","EPIPE","UND_ERR_SOCKET"]},this.retryCount=0,this.retryCountCheckpoint=0,this.start=0,this.end=null,this.etag=null,this.resume=null,this.handler.onConnect(x=>{this.aborted=!0,this.abort?this.abort(x):this.reason=x})}onRequestSent(){this.handler.onRequestSent&&this.handler.onRequestSent()}onUpgrade(t,r,s){this.handler.onUpgrade&&this.handler.onUpgrade(t,r,s)}onConnect(t){this.aborted?t(this.reason):this.abort=t}onBodySent(t){if(this.handler.onBodySent)return this.handler.onBodySent(t)}static[Kon](t,{state:r,opts:s},c){let{statusCode:o,code:f,headers:A}=t,{method:h,retryOptions:y}=s,{maxRetries:T,minTimeout:w,maxTimeout:b,timeoutFactor:U,statusCodes:x,errorCodes:J,methods:Z}=y,{counter:le}=r;if(f&&f!=="UND_ERR_REQ_RETRY"&&!J.includes(f)){c(t);return}if(Array.isArray(Z)&&!Z.includes(h)){c(t);return}if(o!=null&&Array.isArray(x)&&!x.includes(o)){c(t);return}if(le>T){c(t);return}let ce=A?.["retry-after"];ce&&(ce=Number(ce),ce=Number.isNaN(ce)?JLs(ce):ce*1e3);let _e=ce>0?Math.min(ce,b):Math.min(w*U**(le-1),b);setTimeout(()=>c(null),_e)}onHeaders(t,r,s,c){let o=HLs(r);if(this.retryCount+=1,t>=300)return this.retryOpts.statusCodes.includes(t)===!1?this.handler.onHeaders(t,r,s,c):(this.abort(new $Pe("Request failed",t,{headers:o,data:{count:this.retryCount}})),!1);if(this.resume!=null){if(this.resume=null,t!==206&&(this.start>0||t!==200))return this.abort(new $Pe("server does not support the range header and the payload was partially consumed",t,{headers:o,data:{count:this.retryCount}})),!1;let A=Zon(o["content-range"]);if(!A)return this.abort(new $Pe("Content-Range mismatch",t,{headers:o,data:{count:this.retryCount}})),!1;if(this.etag!=null&&this.etag!==o.etag)return this.abort(new $Pe("ETag mismatch",t,{headers:o,data:{count:this.retryCount}})),!1;let{start:h,size:y,end:T=y}=A;return JEe(this.start===h,"content-range mismatch"),JEe(this.end==null||this.end===T,"content-range mismatch"),this.resume=s,!0}if(this.end==null){if(t===206){let A=Zon(o["content-range"]);if(A==null)return this.handler.onHeaders(t,r,s,c);let{start:h,size:y,end:T=y}=A;JEe(h!=null&&Number.isFinite(h),"content-range mismatch"),JEe(T!=null&&Number.isFinite(T),"invalid content-length"),this.start=h,this.end=T}if(this.end==null){let A=o["content-length"];this.end=A!=null?Number(A):null}return JEe(Number.isFinite(this.start)),JEe(this.end==null||Number.isFinite(this.end),"invalid content-length"),this.resume=s,this.etag=o.etag!=null?o.etag:null,this.etag!=null&&this.etag.startsWith("W/")&&(this.etag=null),this.handler.onHeaders(t,r,s,c)}let f=new $Pe("Request failed",t,{headers:o,data:{count:this.retryCount}});return this.abort(f),!1}onData(t){return this.start+=t.length,this.handler.onData(t)}onComplete(t){return this.retryCount=0,this.handler.onComplete(t)}onError(t){if(this.aborted||Xon(this.opts.body))return this.handler.onError(t);this.retryCount-this.retryCountCheckpoint>0?this.retryCount=this.retryCountCheckpoint+(this.retryCount-this.retryCountCheckpoint):this.retryCount+=1,this.retryOpts.retry(t,{state:{counter:this.retryCount},opts:{retryOptions:this.retryOpts,...this.opts}},r.bind(this));function r(s){if(s!=null||this.aborted||Xon(this.opts.body))return this.handler.onError(s);if(this.start!==0){let c={range:`bytes=${this.start}-${this.end??""}`};this.etag!=null&&(c["if-match"]=this.etag),this.opts={...this.opts,headers:{...this.opts.headers,...c}}}try{this.retryCountCheckpoint=this.retryCount,this.dispatch(this.opts,this)}catch(c){this.handler.onError(c)}}}};$on.exports=aUt});var tan=fe((UPa,ean)=>{"use strict";var VLs=TPe(),WLs=Dtt(),cUt=class extends VLs{#e=null;#t=null;constructor(t,r={}){super(r),this.#e=t,this.#t=r}dispatch(t,r){let s=new WLs({...t,retryOptions:this.#t},{dispatch:this.#e.dispatch.bind(this.#e),handler:r});return this.#e.dispatch(t,s)}close(){return this.#e.close()}destroy(){return this.#e.destroy()}};ean.exports=cUt});var _Ut=fe((GPa,uan)=>{"use strict";var oan=er("node:assert"),{Readable:YLs}=er("node:stream"),{RequestAbortedError:aan,NotSupportedError:zLs,InvalidArgumentError:KLs,AbortError:lUt}=sy(),can=Qm(),{ReadableStreamFrom:XLs}=Qm(),zQ=Symbol("kConsume"),eOe=Symbol("kReading"),qee=Symbol("kBody"),ran=Symbol("kAbort"),lan=Symbol("kContentType"),nan=Symbol("kContentLength"),ZLs=()=>{},uUt=class extends YLs{constructor({resume:t,abort:r,contentType:s="",contentLength:c,highWaterMark:o=64*1024}){super({autoDestroy:!0,read:t,highWaterMark:o}),this._readableState.dataEmitted=!1,this[ran]=r,this[zQ]=null,this[qee]=null,this[lan]=s,this[nan]=c,this[eOe]=!1}destroy(t){return!t&&!this._readableState.endEmitted&&(t=new aan),t&&this[ran](),super.destroy(t)}_destroy(t,r){this[eOe]?r(t):setImmediate(()=>{r(t)})}on(t,...r){return(t==="data"||t==="readable")&&(this[eOe]=!0),super.on(t,...r)}addListener(t,...r){return this.on(t,...r)}off(t,...r){let s=super.off(t,...r);return(t==="data"||t==="readable")&&(this[eOe]=this.listenerCount("data")>0||this.listenerCount("readable")>0),s}removeListener(t,...r){return this.off(t,...r)}push(t){return this[zQ]&&t!==null?(pUt(this[zQ],t),this[eOe]?super.push(t):!0):super.push(t)}async text(){return tOe(this,"text")}async json(){return tOe(this,"json")}async blob(){return tOe(this,"blob")}async bytes(){return tOe(this,"bytes")}async arrayBuffer(){return tOe(this,"arrayBuffer")}async formData(){throw new zLs}get bodyUsed(){return can.isDisturbed(this)}get body(){return this[qee]||(this[qee]=XLs(this),this[zQ]&&(this[qee].getReader(),oan(this[qee].locked))),this[qee]}async dump(t){let r=Number.isFinite(t?.limit)?t.limit:131072,s=t?.signal;if(s!=null&&(typeof s!="object"||!("aborted"in s)))throw new KLs("signal must be an AbortSignal");return s?.throwIfAborted(),this._readableState.closeEmitted?null:await new Promise((c,o)=>{this[nan]>r&&this.destroy(new lUt);let f=()=>{this.destroy(s.reason??new lUt)};s?.addEventListener("abort",f),this.on("close",function(){s?.removeEventListener("abort",f),s?.aborted?o(s.reason??new lUt):c(null)}).on("error",ZLs).on("data",function(A){r-=A.length,r<=0&&this.destroy()}).resume()})}};function $Ls(e){return e[qee]&&e[qee].locked===!0||e[zQ]}function eQs(e){return can.isDisturbed(e)||$Ls(e)}async function tOe(e,t){return oan(!e[zQ]),new Promise((r,s)=>{if(eQs(e)){let c=e._readableState;c.destroyed&&c.closeEmitted===!1?e.on("error",o=>{s(o)}).on("close",()=>{s(new TypeError("unusable"))}):s(c.errored??new TypeError("unusable"))}else queueMicrotask(()=>{e[zQ]={type:t,stream:e,resolve:r,reject:s,length:0,body:[]},e.on("error",function(c){dUt(this[zQ],c)}).on("close",function(){this[zQ].body!==null&&dUt(this[zQ],new aan)}),tQs(e[zQ])})})}function tQs(e){if(e.body===null)return;let{_readableState:t}=e.stream;if(t.bufferIndex){let r=t.bufferIndex,s=t.buffer.length;for(let c=r;c2&&r[0]===239&&r[1]===187&&r[2]===191?3:0;return r.utf8Slice(c,s)}function ian(e,t){if(e.length===0||t===0)return new Uint8Array(0);if(e.length===1)return new Uint8Array(e[0]);let r=new Uint8Array(Buffer.allocUnsafeSlow(t).buffer),s=0;for(let c=0;c{var rQs=er("node:assert"),{ResponseStatusCodeError:fan}=sy(),{chunksDecode:pan}=_Ut(),nQs=128*1024;async function iQs({callback:e,body:t,contentType:r,statusCode:s,statusMessage:c,headers:o}){rQs(t);let f=[],A=0;try{for await(let w of t)if(f.push(w),A+=w.length,A>nQs){f=[],A=0;break}}catch{f=[],A=0}let h=`Response status code ${s}${c?`: ${c}`:""}`;if(s===204||!r||!A){queueMicrotask(()=>e(new fan(h,s,o)));return}let y=Error.stackTraceLimit;Error.stackTraceLimit=0;let T;try{dan(r)?T=JSON.parse(pan(f,A)):_an(r)&&(T=pan(f,A))}catch{}finally{Error.stackTraceLimit=y}queueMicrotask(()=>e(new fan(h,s,o,T)))}var dan=e=>e.length>15&&e[11]==="/"&&e[0]==="a"&&e[1]==="p"&&e[2]==="p"&&e[3]==="l"&&e[4]==="i"&&e[5]==="c"&&e[6]==="a"&&e[7]==="t"&&e[8]==="i"&&e[9]==="o"&&e[10]==="n"&&e[12]==="j"&&e[13]==="s"&&e[14]==="o"&&e[15]==="n",_an=e=>e.length>4&&e[4]==="/"&&e[0]==="t"&&e[1]==="e"&&e[2]==="x"&&e[3]==="t";Aan.exports={getResolveErrorBodyCallback:iQs,isContentTypeApplicationJson:dan,isContentTypeText:_an}});var gan=fe((HPa,hUt)=>{"use strict";var sQs=er("node:assert"),{Readable:oQs}=_Ut(),{InvalidArgumentError:VEe,RequestAbortedError:han}=sy(),r6=Qm(),{getResolveErrorBodyCallback:aQs}=AUt(),{AsyncResource:cQs}=er("node:async_hooks"),btt=class extends cQs{constructor(t,r){if(!t||typeof t!="object")throw new VEe("invalid opts");let{signal:s,method:c,opaque:o,body:f,onInfo:A,responseHeaders:h,throwOnError:y,highWaterMark:T}=t;try{if(typeof r!="function")throw new VEe("invalid callback");if(T&&(typeof T!="number"||T<0))throw new VEe("invalid highWaterMark");if(s&&typeof s.on!="function"&&typeof s.addEventListener!="function")throw new VEe("signal must be an EventEmitter or EventTarget");if(c==="CONNECT")throw new VEe("invalid method");if(A&&typeof A!="function")throw new VEe("invalid onInfo callback");super("UNDICI_REQUEST")}catch(w){throw r6.isStream(f)&&r6.destroy(f.on("error",r6.nop),w),w}this.method=c,this.responseHeaders=h||null,this.opaque=o||null,this.callback=r,this.res=null,this.abort=null,this.body=f,this.trailers={},this.context=null,this.onInfo=A||null,this.throwOnError=y,this.highWaterMark=T,this.signal=s,this.reason=null,this.removeAbortListener=null,r6.isStream(f)&&f.on("error",w=>{this.onError(w)}),this.signal&&(this.signal.aborted?this.reason=this.signal.reason??new han:this.removeAbortListener=r6.addAbortListener(this.signal,()=>{this.reason=this.signal.reason??new han,this.res?r6.destroy(this.res,this.reason):this.abort&&this.abort(this.reason),this.removeAbortListener&&(this.res?.off("close",this.removeAbortListener),this.removeAbortListener(),this.removeAbortListener=null)}))}onConnect(t,r){if(this.reason){t(this.reason);return}sQs(this.callback),this.abort=t,this.context=r}onHeaders(t,r,s,c){let{callback:o,opaque:f,abort:A,context:h,responseHeaders:y,highWaterMark:T}=this,w=y==="raw"?r6.parseRawHeaders(r):r6.parseHeaders(r);if(t<200){this.onInfo&&this.onInfo({statusCode:t,headers:w});return}let b=y==="raw"?r6.parseHeaders(r):w,U=b["content-type"],x=b["content-length"],J=new oQs({resume:s,abort:A,contentType:U,contentLength:this.method!=="HEAD"&&x?Number(x):null,highWaterMark:T});this.removeAbortListener&&J.on("close",this.removeAbortListener),this.callback=null,this.res=J,o!==null&&(this.throwOnError&&t>=400?this.runInAsyncScope(aQs,null,{callback:o,body:J,contentType:U,statusCode:t,statusMessage:c,headers:w}):this.runInAsyncScope(o,null,null,{statusCode:t,headers:w,trailers:this.trailers,opaque:f,body:J,context:h}))}onData(t){return this.res.push(t)}onComplete(t){r6.parseHeaders(t,this.trailers),this.res.push(null)}onError(t){let{res:r,callback:s,body:c,opaque:o}=this;s&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(s,null,t,{opaque:o})})),r&&(this.res=null,queueMicrotask(()=>{r6.destroy(r,t)})),c&&(this.body=null,r6.destroy(c,t)),this.removeAbortListener&&(r?.off("close",this.removeAbortListener),this.removeAbortListener(),this.removeAbortListener=null)}};function man(e,t){if(t===void 0)return new Promise((r,s)=>{man.call(this,e,(c,o)=>c?s(c):r(o))});try{this.dispatch(e,new btt(e,t))}catch(r){if(typeof t!="function")throw r;let s=e?.opaque;queueMicrotask(()=>t(r,{opaque:s}))}}hUt.exports=man;hUt.exports.RequestHandler=btt});var rOe=fe((qPa,Can)=>{var{addAbortListener:lQs}=Qm(),{RequestAbortedError:uQs}=sy(),WEe=Symbol("kListener"),Wj=Symbol("kSignal");function Ean(e){e.abort?e.abort(e[Wj]?.reason):e.reason=e[Wj]?.reason??new uQs,yan(e)}function fQs(e,t){if(e.reason=null,e[Wj]=null,e[WEe]=null,!!t){if(t.aborted){Ean(e);return}e[Wj]=t,e[WEe]=()=>{Ean(e)},lQs(e[Wj],e[WEe])}}function yan(e){e[Wj]&&("removeEventListener"in e[Wj]?e[Wj].removeEventListener("abort",e[WEe]):e[Wj].removeListener("abort",e[WEe]),e[Wj]=null,e[WEe]=null)}Can.exports={addSignal:fQs,removeSignal:yan}});var van=fe((JPa,San)=>{"use strict";var pQs=er("node:assert"),{finished:dQs,PassThrough:_Qs}=er("node:stream"),{InvalidArgumentError:YEe,InvalidReturnValueError:AQs}=sy(),L5=Qm(),{getResolveErrorBodyCallback:hQs}=AUt(),{AsyncResource:mQs}=er("node:async_hooks"),{addSignal:gQs,removeSignal:Ian}=rOe(),mUt=class extends mQs{constructor(t,r,s){if(!t||typeof t!="object")throw new YEe("invalid opts");let{signal:c,method:o,opaque:f,body:A,onInfo:h,responseHeaders:y,throwOnError:T}=t;try{if(typeof s!="function")throw new YEe("invalid callback");if(typeof r!="function")throw new YEe("invalid factory");if(c&&typeof c.on!="function"&&typeof c.addEventListener!="function")throw new YEe("signal must be an EventEmitter or EventTarget");if(o==="CONNECT")throw new YEe("invalid method");if(h&&typeof h!="function")throw new YEe("invalid onInfo callback");super("UNDICI_STREAM")}catch(w){throw L5.isStream(A)&&L5.destroy(A.on("error",L5.nop),w),w}this.responseHeaders=y||null,this.opaque=f||null,this.factory=r,this.callback=s,this.res=null,this.abort=null,this.context=null,this.trailers=null,this.body=A,this.onInfo=h||null,this.throwOnError=T||!1,L5.isStream(A)&&A.on("error",w=>{this.onError(w)}),gQs(this,c)}onConnect(t,r){if(this.reason){t(this.reason);return}pQs(this.callback),this.abort=t,this.context=r}onHeaders(t,r,s,c){let{factory:o,opaque:f,context:A,callback:h,responseHeaders:y}=this,T=y==="raw"?L5.parseRawHeaders(r):L5.parseHeaders(r);if(t<200){this.onInfo&&this.onInfo({statusCode:t,headers:T});return}this.factory=null;let w;if(this.throwOnError&&t>=400){let x=(y==="raw"?L5.parseHeaders(r):T)["content-type"];w=new _Qs,this.callback=null,this.runInAsyncScope(hQs,null,{callback:h,body:w,contentType:x,statusCode:t,statusMessage:c,headers:T})}else{if(o===null)return;if(w=this.runInAsyncScope(o,null,{statusCode:t,headers:T,opaque:f,context:A}),!w||typeof w.write!="function"||typeof w.end!="function"||typeof w.on!="function")throw new AQs("expected Writable");dQs(w,{readable:!1},U=>{let{callback:x,res:J,opaque:Z,trailers:le,abort:ce}=this;this.res=null,(U||!J.readable)&&L5.destroy(J,U),this.callback=null,this.runInAsyncScope(x,null,U||null,{opaque:Z,trailers:le}),U&&ce()})}return w.on("drain",s),this.res=w,(w.writableNeedDrain!==void 0?w.writableNeedDrain:w._writableState?.needDrain)!==!0}onData(t){let{res:r}=this;return r?r.write(t):!0}onComplete(t){let{res:r}=this;Ian(this),r&&(this.trailers=L5.parseHeaders(t),r.end())}onError(t){let{res:r,callback:s,opaque:c,body:o}=this;Ian(this),this.factory=null,r?(this.res=null,L5.destroy(r,t)):s&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(s,null,t,{opaque:c})})),o&&(this.body=null,L5.destroy(o,t))}};function Tan(e,t,r){if(r===void 0)return new Promise((s,c)=>{Tan.call(this,e,t,(o,f)=>o?c(o):s(f))});try{this.dispatch(e,new mUt(e,t,r))}catch(s){if(typeof r!="function")throw s;let c=e?.opaque;queueMicrotask(()=>r(s,{opaque:c}))}}San.exports=Tan});var Ban=fe((VPa,wan)=>{"use strict";var{Readable:ban,Duplex:EQs,PassThrough:yQs}=er("node:stream"),{InvalidArgumentError:nOe,InvalidReturnValueError:CQs,RequestAbortedError:gUt}=sy(),n6=Qm(),{AsyncResource:IQs}=er("node:async_hooks"),{addSignal:TQs,removeSignal:SQs}=rOe(),Dan=er("node:assert"),zEe=Symbol("resume"),EUt=class extends ban{constructor(){super({autoDestroy:!0}),this[zEe]=null}_read(){let{[zEe]:t}=this;t&&(this[zEe]=null,t())}_destroy(t,r){this._read(),r(t)}},yUt=class extends ban{constructor(t){super({autoDestroy:!0}),this[zEe]=t}_read(){this[zEe]()}_destroy(t,r){!t&&!this._readableState.endEmitted&&(t=new gUt),r(t)}},CUt=class extends IQs{constructor(t,r){if(!t||typeof t!="object")throw new nOe("invalid opts");if(typeof r!="function")throw new nOe("invalid handler");let{signal:s,method:c,opaque:o,onInfo:f,responseHeaders:A}=t;if(s&&typeof s.on!="function"&&typeof s.addEventListener!="function")throw new nOe("signal must be an EventEmitter or EventTarget");if(c==="CONNECT")throw new nOe("invalid method");if(f&&typeof f!="function")throw new nOe("invalid onInfo callback");super("UNDICI_PIPELINE"),this.opaque=o||null,this.responseHeaders=A||null,this.handler=r,this.abort=null,this.context=null,this.onInfo=f||null,this.req=new EUt().on("error",n6.nop),this.ret=new EQs({readableObjectMode:t.objectMode,autoDestroy:!0,read:()=>{let{body:h}=this;h?.resume&&h.resume()},write:(h,y,T)=>{let{req:w}=this;w.push(h,y)||w._readableState.destroyed?T():w[zEe]=T},destroy:(h,y)=>{let{body:T,req:w,res:b,ret:U,abort:x}=this;!h&&!U._readableState.endEmitted&&(h=new gUt),x&&h&&x(),n6.destroy(T,h),n6.destroy(w,h),n6.destroy(b,h),SQs(this),y(h)}}).on("prefinish",()=>{let{req:h}=this;h.push(null)}),this.res=null,TQs(this,s)}onConnect(t,r){let{ret:s,res:c}=this;if(this.reason){t(this.reason);return}Dan(!c,"pipeline cannot be retried"),Dan(!s.destroyed),this.abort=t,this.context=r}onHeaders(t,r,s){let{opaque:c,handler:o,context:f}=this;if(t<200){if(this.onInfo){let h=this.responseHeaders==="raw"?n6.parseRawHeaders(r):n6.parseHeaders(r);this.onInfo({statusCode:t,headers:h})}return}this.res=new yUt(s);let A;try{this.handler=null;let h=this.responseHeaders==="raw"?n6.parseRawHeaders(r):n6.parseHeaders(r);A=this.runInAsyncScope(o,null,{statusCode:t,headers:h,opaque:c,body:this.res,context:f})}catch(h){throw this.res.on("error",n6.nop),h}if(!A||typeof A.on!="function")throw new CQs("expected Readable");A.on("data",h=>{let{ret:y,body:T}=this;!y.push(h)&&T.pause&&T.pause()}).on("error",h=>{let{ret:y}=this;n6.destroy(y,h)}).on("end",()=>{let{ret:h}=this;h.push(null)}).on("close",()=>{let{ret:h}=this;h._readableState.ended||n6.destroy(h,new gUt)}),this.body=A}onData(t){let{res:r}=this;return r.push(t)}onComplete(t){let{res:r}=this;r.push(null)}onError(t){let{ret:r}=this;this.handler=null,n6.destroy(r,t)}};function vQs(e,t){try{let r=new CUt(e,t);return this.dispatch({...e,body:r.req},r),r.ret}catch(r){return new yQs().destroy(r)}}wan.exports=vQs});var Oan=fe((WPa,Pan)=>{"use strict";var{InvalidArgumentError:IUt,SocketError:DQs}=sy(),{AsyncResource:bQs}=er("node:async_hooks"),xan=Qm(),{addSignal:wQs,removeSignal:Nan}=rOe(),Ran=er("node:assert"),TUt=class extends bQs{constructor(t,r){if(!t||typeof t!="object")throw new IUt("invalid opts");if(typeof r!="function")throw new IUt("invalid callback");let{signal:s,opaque:c,responseHeaders:o}=t;if(s&&typeof s.on!="function"&&typeof s.addEventListener!="function")throw new IUt("signal must be an EventEmitter or EventTarget");super("UNDICI_UPGRADE"),this.responseHeaders=o||null,this.opaque=c||null,this.callback=r,this.abort=null,this.context=null,wQs(this,s)}onConnect(t,r){if(this.reason){t(this.reason);return}Ran(this.callback),this.abort=t,this.context=null}onHeaders(){throw new DQs("bad upgrade",null)}onUpgrade(t,r,s){Ran(t===101);let{callback:c,opaque:o,context:f}=this;Nan(this),this.callback=null;let A=this.responseHeaders==="raw"?xan.parseRawHeaders(r):xan.parseHeaders(r);this.runInAsyncScope(c,null,null,{headers:A,socket:s,opaque:o,context:f})}onError(t){let{callback:r,opaque:s}=this;Nan(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,t,{opaque:s})}))}};function kan(e,t){if(t===void 0)return new Promise((r,s)=>{kan.call(this,e,(c,o)=>c?s(c):r(o))});try{let r=new TUt(e,t);this.dispatch({...e,method:e.method||"GET",upgrade:e.protocol||"Websocket"},r)}catch(r){if(typeof t!="function")throw r;let s=e?.opaque;queueMicrotask(()=>t(r,{opaque:s}))}}Pan.exports=kan});var Uan=fe((YPa,Man)=>{"use strict";var BQs=er("node:assert"),{AsyncResource:xQs}=er("node:async_hooks"),{InvalidArgumentError:SUt,SocketError:NQs}=sy(),Fan=Qm(),{addSignal:RQs,removeSignal:Lan}=rOe(),vUt=class extends xQs{constructor(t,r){if(!t||typeof t!="object")throw new SUt("invalid opts");if(typeof r!="function")throw new SUt("invalid callback");let{signal:s,opaque:c,responseHeaders:o}=t;if(s&&typeof s.on!="function"&&typeof s.addEventListener!="function")throw new SUt("signal must be an EventEmitter or EventTarget");super("UNDICI_CONNECT"),this.opaque=c||null,this.responseHeaders=o||null,this.callback=r,this.abort=null,RQs(this,s)}onConnect(t,r){if(this.reason){t(this.reason);return}BQs(this.callback),this.abort=t,this.context=r}onHeaders(){throw new NQs("bad connect",null)}onUpgrade(t,r,s){let{callback:c,opaque:o,context:f}=this;Lan(this),this.callback=null;let A=r;A!=null&&(A=this.responseHeaders==="raw"?Fan.parseRawHeaders(r):Fan.parseHeaders(r)),this.runInAsyncScope(c,null,null,{statusCode:t,headers:A,socket:s,opaque:o,context:f})}onError(t){let{callback:r,opaque:s}=this;Lan(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,t,{opaque:s})}))}};function Qan(e,t){if(t===void 0)return new Promise((r,s)=>{Qan.call(this,e,(c,o)=>c?s(c):r(o))});try{let r=new vUt(e,t);this.dispatch({...e,method:"CONNECT"},r)}catch(r){if(typeof t!="function")throw r;let s=e?.opaque;queueMicrotask(()=>t(r,{opaque:s}))}}Man.exports=Qan});var Gan=fe((zPa,KEe)=>{"use strict";KEe.exports.request=gan();KEe.exports.stream=van();KEe.exports.pipeline=Ban();KEe.exports.upgrade=Oan();KEe.exports.connect=Uan()});var bUt=fe((KPa,jan)=>{"use strict";var{UndiciError:kQs}=sy(),DUt=class e extends kQs{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="MockNotMatchedError",this.message=t||"The request does not match any registered mock dispatches",this.code="UND_MOCK_ERR_MOCK_NOT_MATCHED"}};jan.exports={MockNotMatchedError:DUt}});var XEe=fe((XPa,Han)=>{"use strict";Han.exports={kAgent:Symbol("agent"),kOptions:Symbol("options"),kFactory:Symbol("factory"),kDispatches:Symbol("dispatches"),kDispatchKey:Symbol("dispatch key"),kDefaultHeaders:Symbol("default headers"),kDefaultTrailers:Symbol("default trailers"),kContentLength:Symbol("content length"),kMockAgent:Symbol("mock agent"),kMockAgentSet:Symbol("mock agent set"),kMockAgentGet:Symbol("mock agent get"),kMockDispatch:Symbol("mock dispatch"),kClose:Symbol("close"),kOriginalClose:Symbol("original agent close"),kOrigin:Symbol("origin"),kIsMockActive:Symbol("is mock active"),kNetConnect:Symbol("net connect"),kGetNetConnect:Symbol("get net connect"),kConnected:Symbol("connected")}});var iOe=fe((ZPa,ecn)=>{"use strict";var{MockNotMatchedError:Kce}=bUt(),{kDispatches:wtt,kMockAgent:PQs,kOriginalDispatch:OQs,kOrigin:FQs,kGetNetConnect:LQs}=XEe(),{buildURL:QQs}=Qm(),{STATUS_CODES:MQs}=er("node:http"),{types:{isPromise:UQs}}=er("node:util");function tY(e,t){return typeof e=="string"?e===t:e instanceof RegExp?e.test(t):typeof e=="function"?e(t)===!0:!1}function Jan(e){return Object.fromEntries(Object.entries(e).map(([t,r])=>[t.toLocaleLowerCase(),r]))}function Van(e,t){if(Array.isArray(e)){for(let r=0;r"u")return!0;if(typeof t!="object"||typeof e.headers!="object")return!1;for(let[r,s]of Object.entries(e.headers)){let c=Van(t,r);if(!tY(s,c))return!1}return!0}function qan(e){if(typeof e!="string")return e;let t=e.split("?");if(t.length!==2)return e;let r=new URLSearchParams(t.pop());return r.sort(),[...t,r.toString()].join("?")}function GQs(e,{path:t,method:r,body:s,headers:c}){let o=tY(e.path,t),f=tY(e.method,r),A=typeof e.body<"u"?tY(e.body,s):!0,h=Wan(e,c);return o&&f&&A&&h}function Yan(e){return Buffer.isBuffer(e)||e instanceof Uint8Array||e instanceof ArrayBuffer?e:typeof e=="object"?JSON.stringify(e):e.toString()}function zan(e,t){let r=t.query?QQs(t.path,t.query):t.path,s=typeof r=="string"?qan(r):r,c=e.filter(({consumed:o})=>!o).filter(({path:o})=>tY(qan(o),s));if(c.length===0)throw new Kce(`Mock dispatch not matched for path '${s}'`);if(c=c.filter(({method:o})=>tY(o,t.method)),c.length===0)throw new Kce(`Mock dispatch not matched for method '${t.method}' on path '${s}'`);if(c=c.filter(({body:o})=>typeof o<"u"?tY(o,t.body):!0),c.length===0)throw new Kce(`Mock dispatch not matched for body '${t.body}' on path '${s}'`);if(c=c.filter(o=>Wan(o,t.headers)),c.length===0){let o=typeof t.headers=="object"?JSON.stringify(t.headers):t.headers;throw new Kce(`Mock dispatch not matched for headers '${o}' on path '${s}'`)}return c[0]}function jQs(e,t,r){let s={timesInvoked:0,times:1,persist:!1,consumed:!1},c=typeof r=="function"?{callback:r}:{...r},o={...s,...t,pending:!0,data:{error:null,...c}};return e.push(o),o}function wUt(e,t){let r=e.findIndex(s=>s.consumed?GQs(s,t):!1);r!==-1&&e.splice(r,1)}function Kan(e){let{path:t,method:r,body:s,headers:c,query:o}=e;return{path:t,method:r,body:s,headers:c,query:o}}function BUt(e){let t=Object.keys(e),r=[];for(let s=0;s=b,s.pending=w0?setTimeout(()=>{U(this[wtt])},y):U(this[wtt]);function U(J,Z=o){let le=Array.isArray(e.headers)?xUt(e.headers):e.headers,ce=typeof Z=="function"?Z({...e,headers:le}):Z;if(UQs(ce)){ce.then(ge=>U(J,ge));return}let _e=Yan(ce),me=BUt(f),Ee=BUt(A);t.onConnect?.(ge=>t.onError(ge),null),t.onHeaders?.(c,me,x,Xan(c)),t.onData?.(Buffer.from(_e)),t.onComplete?.(Ee),wUt(J,r)}function x(){}return!0}function qQs(){let e=this[PQs],t=this[FQs],r=this[OQs];return function(c,o){if(e.isMockActive)try{Zan.call(this,c,o)}catch(f){if(f instanceof Kce){let A=e[LQs]();if(A===!1)throw new Kce(`${f.message}: subsequent request to origin ${t} was not allowed (net.connect disabled)`);if($an(A,t))r.call(this,c,o);else throw new Kce(`${f.message}: subsequent request to origin ${t} was not allowed (net.connect is not enabled for this origin)`)}else throw f}else r.call(this,c,o)}}function $an(e,t){let r=new URL(t);return e===!0?!0:!!(Array.isArray(e)&&e.some(s=>tY(s,r.host)))}function JQs(e){if(e){let{agent:t,...r}=e;return r}}ecn.exports={getResponseData:Yan,getMockDispatch:zan,addMockDispatch:jQs,deleteMockDispatch:wUt,buildKey:Kan,generateKeyValues:BUt,matchValue:tY,getResponse:HQs,getStatusText:Xan,mockDispatch:Zan,buildMockDispatch:qQs,checkNetConnect:$an,buildMockOptions:JQs,getHeaderByName:Van,buildHeadersFromArray:xUt}});var LUt=fe(($Pa,FUt)=>{"use strict";var{getResponseData:VQs,buildKey:WQs,addMockDispatch:NUt}=iOe(),{kDispatches:Btt,kDispatchKey:xtt,kDefaultHeaders:RUt,kDefaultTrailers:kUt,kContentLength:PUt,kMockDispatch:Ntt}=XEe(),{InvalidArgumentError:Yj}=sy(),{buildURL:YQs}=Qm(),ZEe=class{constructor(t){this[Ntt]=t}delay(t){if(typeof t!="number"||!Number.isInteger(t)||t<=0)throw new Yj("waitInMs must be a valid integer > 0");return this[Ntt].delay=t,this}persist(){return this[Ntt].persist=!0,this}times(t){if(typeof t!="number"||!Number.isInteger(t)||t<=0)throw new Yj("repeatTimes must be a valid integer > 0");return this[Ntt].times=t,this}},OUt=class{constructor(t,r){if(typeof t!="object")throw new Yj("opts must be an object");if(typeof t.path>"u")throw new Yj("opts.path must be defined");if(typeof t.method>"u"&&(t.method="GET"),typeof t.path=="string")if(t.query)t.path=YQs(t.path,t.query);else{let s=new URL(t.path,"data://");t.path=s.pathname+s.search}typeof t.method=="string"&&(t.method=t.method.toUpperCase()),this[xtt]=WQs(t),this[Btt]=r,this[RUt]={},this[kUt]={},this[PUt]=!1}createMockScopeDispatchData({statusCode:t,data:r,responseOptions:s}){let c=VQs(r),o=this[PUt]?{"content-length":c.length}:{},f={...this[RUt],...o,...s.headers},A={...this[kUt],...s.trailers};return{statusCode:t,data:r,headers:f,trailers:A}}validateReplyParameters(t){if(typeof t.statusCode>"u")throw new Yj("statusCode must be defined");if(typeof t.responseOptions!="object"||t.responseOptions===null)throw new Yj("responseOptions must be an object")}reply(t){if(typeof t=="function"){let o=A=>{let h=t(A);if(typeof h!="object"||h===null)throw new Yj("reply options callback must return an object");let y={data:"",responseOptions:{},...h};return this.validateReplyParameters(y),{...this.createMockScopeDispatchData(y)}},f=NUt(this[Btt],this[xtt],o);return new ZEe(f)}let r={statusCode:t,data:arguments[1]===void 0?"":arguments[1],responseOptions:arguments[2]===void 0?{}:arguments[2]};this.validateReplyParameters(r);let s=this.createMockScopeDispatchData(r),c=NUt(this[Btt],this[xtt],s);return new ZEe(c)}replyWithError(t){if(typeof t>"u")throw new Yj("error must be defined");let r=NUt(this[Btt],this[xtt],{error:t});return new ZEe(r)}defaultReplyHeaders(t){if(typeof t>"u")throw new Yj("headers must be defined");return this[RUt]=t,this}defaultReplyTrailers(t){if(typeof t>"u")throw new Yj("trailers must be defined");return this[kUt]=t,this}replyContentLength(){return this[PUt]=!0,this}};FUt.exports.MockInterceptor=OUt;FUt.exports.MockScope=ZEe});var UUt=fe((eOa,acn)=>{"use strict";var{promisify:zQs}=er("node:util"),KQs=VPe(),{buildMockDispatch:XQs}=iOe(),{kDispatches:tcn,kMockAgent:rcn,kClose:ncn,kOriginalClose:icn,kOrigin:scn,kOriginalDispatch:ZQs,kConnected:QUt}=XEe(),{MockInterceptor:$Qs}=LUt(),ocn=lT(),{InvalidArgumentError:e3s}=sy(),MUt=class extends KQs{constructor(t,r){if(super(t,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new e3s("Argument opts.agent must implement Agent");this[rcn]=r.agent,this[scn]=t,this[tcn]=[],this[QUt]=1,this[ZQs]=this.dispatch,this[icn]=this.close.bind(this),this.dispatch=XQs.call(this),this.close=this[ncn]}get[ocn.kConnected](){return this[QUt]}intercept(t){return new $Qs(t,this[tcn])}async[ncn](){await zQs(this[icn])(),this[QUt]=0,this[rcn][ocn.kClients].delete(this[scn])}};acn.exports=MUt});var HUt=fe((tOa,_cn)=>{"use strict";var{promisify:t3s}=er("node:util"),r3s=HEe(),{buildMockDispatch:n3s}=iOe(),{kDispatches:ccn,kMockAgent:lcn,kClose:ucn,kOriginalClose:fcn,kOrigin:pcn,kOriginalDispatch:i3s,kConnected:GUt}=XEe(),{MockInterceptor:s3s}=LUt(),dcn=lT(),{InvalidArgumentError:o3s}=sy(),jUt=class extends r3s{constructor(t,r){if(super(t,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new o3s("Argument opts.agent must implement Agent");this[lcn]=r.agent,this[pcn]=t,this[ccn]=[],this[GUt]=1,this[i3s]=this.dispatch,this[fcn]=this.close.bind(this),this.dispatch=n3s.call(this),this.close=this[ucn]}get[dcn.kConnected](){return this[GUt]}intercept(t){return new s3s(t,this[ccn])}async[ucn](){await t3s(this[fcn])(),this[GUt]=0,this[lcn][dcn.kClients].delete(this[pcn])}};_cn.exports=jUt});var hcn=fe((nOa,Acn)=>{"use strict";var a3s={pronoun:"it",is:"is",was:"was",this:"this"},c3s={pronoun:"they",is:"are",was:"were",this:"these"};Acn.exports=class{constructor(t,r){this.singular=t,this.plural=r}pluralize(t){let r=t===1,s=r?a3s:c3s,c=r?this.singular:this.plural;return{...s,count:t,noun:c}}}});var gcn=fe((sOa,mcn)=>{"use strict";var{Transform:l3s}=er("node:stream"),{Console:u3s}=er("node:console"),f3s=process.versions.icu?"\u2705":"Y ",p3s=process.versions.icu?"\u274C":"N ";mcn.exports=class{constructor({disableColors:t}={}){this.transform=new l3s({transform(r,s,c){c(null,r)}}),this.logger=new u3s({stdout:this.transform,inspectOptions:{colors:!t&&!process.env.CI}})}format(t){let r=t.map(({method:s,path:c,data:{statusCode:o},persist:f,times:A,timesInvoked:h,origin:y})=>({Method:s,Origin:y,Path:c,"Status code":o,Persistent:f?f3s:p3s,Invocations:h,Remaining:f?1/0:A-h}));return this.logger.table(r),this.transform.read().toString()}}});var Icn=fe((oOa,Ccn)=>{"use strict";var{kClients:Xce}=lT(),d3s=qEe(),{kAgent:qUt,kMockAgentSet:Rtt,kMockAgentGet:Ecn,kDispatches:JUt,kIsMockActive:ktt,kNetConnect:Zce,kGetNetConnect:_3s,kOptions:Ptt,kFactory:Ott}=XEe(),A3s=UUt(),h3s=HUt(),{matchValue:m3s,buildMockOptions:g3s}=iOe(),{InvalidArgumentError:ycn,UndiciError:E3s}=sy(),y3s=TPe(),C3s=hcn(),I3s=gcn(),VUt=class extends y3s{constructor(t){if(super(t),this[Zce]=!0,this[ktt]=!0,t?.agent&&typeof t.agent.dispatch!="function")throw new ycn("Argument opts.agent must implement Agent");let r=t?.agent?t.agent:new d3s(t);this[qUt]=r,this[Xce]=r[Xce],this[Ptt]=g3s(t)}get(t){let r=this[Ecn](t);return r||(r=this[Ott](t),this[Rtt](t,r)),r}dispatch(t,r){return this.get(t.origin),this[qUt].dispatch(t,r)}async close(){await this[qUt].close(),this[Xce].clear()}deactivate(){this[ktt]=!1}activate(){this[ktt]=!0}enableNetConnect(t){if(typeof t=="string"||typeof t=="function"||t instanceof RegExp)Array.isArray(this[Zce])?this[Zce].push(t):this[Zce]=[t];else if(typeof t>"u")this[Zce]=!0;else throw new ycn("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[Zce]=!1}get isMockActive(){return this[ktt]}[Rtt](t,r){this[Xce].set(t,r)}[Ott](t){let r=Object.assign({agent:this},this[Ptt]);return this[Ptt]&&this[Ptt].connections===1?new A3s(t,r):new h3s(t,r)}[Ecn](t){let r=this[Xce].get(t);if(r)return r;if(typeof t!="string"){let s=this[Ott]("http://localhost:9999");return this[Rtt](t,s),s}for(let[s,c]of Array.from(this[Xce]))if(c&&typeof s!="string"&&m3s(s,t)){let o=this[Ott](t);return this[Rtt](t,o),o[JUt]=c[JUt],o}}[_3s](){return this[Zce]}pendingInterceptors(){let t=this[Xce];return Array.from(t.entries()).flatMap(([r,s])=>s[JUt].map(c=>({...c,origin:r}))).filter(({pending:r})=>r)}assertNoPendingInterceptors({pendingInterceptorsFormatter:t=new I3s}={}){let r=this.pendingInterceptors();if(r.length===0)return;let s=new C3s("interceptor","interceptors").pluralize(r.length);throw new E3s(` +`,"latin1"),r!==null&&c!==r){if(s[b8t])throw new jce;process.emitWarning(new jce)}t[pv].timeout&&t[pv].timeoutType===MEe&&t[pv].timeout.refresh&&t[pv].timeout.refresh(),s[Fee]()}}destroy(t){let{socket:r,client:s,abort:c}=this;r[Lee]=!1,t&&(X_(s[aR]<=1,"pipeline should only contain this request"),c(t))}};jsn.exports=COs});var Ksn=fe((DPa,zsn)=>{"use strict";var e6=er("node:assert"),{pipeline:bOs}=er("node:stream"),Mg=Qm(),{RequestContentLengthMismatchError:N8t,RequestAbortedError:qsn,SocketError:QPe,InformationalError:R8t}=sy(),{kUrl:utt,kReset:ptt,kClient:UEe,kRunning:dtt,kPending:wOs,kQueue:Hce,kPendingIdx:k8t,kRunningIdx:qj,kError:P5,kSocket:uB,kStrictContentLength:BOs,kOnError:P8t,kMaxConcurrentStreams:Ysn,kHTTP2Session:k5,kResume:Qee,kSize:xOs,kHTTPContext:NOs}=lT(),ZW=Symbol("open streams"),Jsn=!1,ftt;try{ftt=er("node:http2")}catch{ftt={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:ROs,HTTP2_HEADER_METHOD:kOs,HTTP2_HEADER_PATH:POs,HTTP2_HEADER_SCHEME:OOs,HTTP2_HEADER_CONTENT_LENGTH:FOs,HTTP2_HEADER_EXPECT:LOs,HTTP2_HEADER_STATUS:QOs}}=ftt;function MOs(e){let t=[];for(let[r,s]of Object.entries(e))if(Array.isArray(s))for(let c of s)t.push(Buffer.from(r),Buffer.from(c));else t.push(Buffer.from(r),Buffer.from(s));return t}async function UOs(e,t){e[uB]=t,Jsn||(Jsn=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let r=ftt.connect(e[utt],{createConnection:()=>t,peerMaxConcurrentStreams:e[Ysn]});r[ZW]=0,r[UEe]=e,r[uB]=t,Mg.addListener(r,"error",jOs),Mg.addListener(r,"frameError",HOs),Mg.addListener(r,"end",qOs),Mg.addListener(r,"goaway",JOs),Mg.addListener(r,"close",function(){let{[UEe]:c}=this,{[uB]:o}=c,f=this[uB][P5]||this[P5]||new QPe("closed",Mg.getSocketInfo(o));if(c[k5]=null,c.destroyed){e6(c[wOs]===0);let A=c[Hce].splice(c[qj]);for(let h=0;h{s=!0}),{version:"h2",defaultPipelining:1/0,write(...c){return WOs(e,...c)},resume(){GOs(e)},destroy(c,o){s?queueMicrotask(o):t.destroy(c).on("close",o)},get destroyed(){return t.destroyed},busy(){return!1}}}function GOs(e){let t=e[uB];t?.destroyed===!1&&(e[xOs]===0&&e[Ysn]===0?(t.unref(),e[k5].unref()):(t.ref(),e[k5].ref()))}function jOs(e){e6(e.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[uB][P5]=e,this[UEe][P8t](e)}function HOs(e,t,r){if(r===0){let s=new R8t(`HTTP/2: "frameError" received - type ${e}, code ${t}`);this[uB][P5]=s,this[UEe][P8t](s)}}function qOs(){let e=new QPe("other side closed",Mg.getSocketInfo(this[uB]));this.destroy(e),Mg.destroy(this[uB],e)}function JOs(e){let t=this[P5]||new QPe(`HTTP/2: "GOAWAY" frame received with code ${e}`,Mg.getSocketInfo(this)),r=this[UEe];r[uB]=null,r[NOs]=null,this[k5]!=null&&(this[k5].destroy(t),this[k5]=null),Mg.destroy(this[uB],t);let s=r[Hce][r[qj]];r[Hce][r[qj]++]=null,Mg.errorRequest(r,s,t),r[k8t]=r[qj],e6(r[dtt]===0),r.emit("disconnect",r[utt],[r],t),r[Qee]()}function VOs(e){return e!=="GET"&&e!=="HEAD"&&e!=="OPTIONS"&&e!=="TRACE"&&e!=="CONNECT"}function WOs(e,t){let r=e[k5],{body:s,method:c,path:o,host:f,upgrade:A,expectContinue:h,signal:y,headers:T}=t;if(A)return Mg.errorRequest(e,t,new Error("Upgrade not supported for H2")),!1;let w={};for(let me=0;me{t.aborted||t.completed||(me=me||new qsn,Mg.errorRequest(e,t,me),b!=null&&Mg.destroy(b,me),Mg.destroy(s,me),e[Hce][e[qj]++]=null,e[Qee]())};try{t.onConnect(J)}catch(me){Mg.errorRequest(e,t,me)}if(t.aborted)return!1;if(c==="CONNECT")return r.ref(),b=r.request(w,{endStream:!1,signal:y}),b.id&&!b.pending?(t.onUpgrade(null,null,b),++r[ZW],e[Hce][e[qj]++]=null):b.once("ready",()=>{t.onUpgrade(null,null,b),++r[ZW],e[Hce][e[qj]++]=null}),b.once("close",()=>{r[ZW]-=1,r[ZW]===0&&r.unref()}),!0;w[POs]=o,w[OOs]="https";let Z=c==="PUT"||c==="POST"||c==="PATCH";s&&typeof s.read=="function"&&s.read(0);let le=Mg.bodyLength(s);if(le==null&&(le=t.contentLength),(le===0||!Z)&&(le=null),VOs(c)&&le>0&&t.contentLength!=null&&t.contentLength!==le){if(e[BOs])return Mg.errorRequest(e,t,new N8t),!1;process.emitWarning(new N8t)}le!=null&&(e6(s,"no body must not have content length"),w[FOs]=`${le}`),r.ref();let ce=c==="GET"||c==="HEAD"||s===null;return h?(w[LOs]="100-continue",b=r.request(w,{endStream:ce,signal:y}),b.once("continue",_e)):(b=r.request(w,{endStream:ce,signal:y}),_e()),++r[ZW],b.once("response",me=>{let{[QOs]:Ee,...ge}=me;if(t.onResponseStarted(),t.aborted){let Ie=new qsn;Mg.errorRequest(e,t,Ie),Mg.destroy(b,Ie);return}t.onHeaders(Number(Ee),MOs(ge),b.resume.bind(b),"")===!1&&b.pause(),b.on("data",Ie=>{t.onData(Ie)===!1&&b.pause()})}),b.once("end",()=>{(b.state?.state==null||b.state.state<6)&&t.onComplete([]),r[ZW]===0&&r.unref(),J(new R8t("HTTP/2: stream half-closed (remote)")),e[Hce][e[qj]++]=null,e[k8t]=e[qj],e[Qee]()}),b.once("close",()=>{r[ZW]-=1,r[ZW]===0&&r.unref()}),b.once("error",function(me){J(me)}),b.once("frameError",(me,Ee)=>{J(new R8t(`HTTP/2: "frameError" received - type ${me}, code ${Ee}`))}),!0;function _e(){!s||le===0?Vsn(J,b,null,e,t,e[uB],le,Z):Mg.isBuffer(s)?Vsn(J,b,s,e,t,e[uB],le,Z):Mg.isBlobLike(s)?typeof s.stream=="function"?Wsn(J,b,s.stream(),e,t,e[uB],le,Z):zOs(J,b,s,e,t,e[uB],le,Z):Mg.isStream(s)?YOs(J,e[uB],Z,b,s,e,t,le):Mg.isIterable(s)?Wsn(J,b,s,e,t,e[uB],le,Z):e6(!1)}}function Vsn(e,t,r,s,c,o,f,A){try{r!=null&&Mg.isBuffer(r)&&(e6(f===r.byteLength,"buffer body must have content length"),t.cork(),t.write(r),t.uncork(),t.end(),c.onBodySent(r)),A||(o[ptt]=!0),c.onRequestSent(),s[Qee]()}catch(h){e(h)}}function YOs(e,t,r,s,c,o,f,A){e6(A!==0||o[dtt]===0,"stream body cannot be pipelined");let h=bOs(c,s,T=>{T?(Mg.destroy(h,T),e(T)):(Mg.removeAllListeners(h),f.onRequestSent(),r||(t[ptt]=!0),o[Qee]())});Mg.addListener(h,"data",y);function y(T){f.onBodySent(T)}}async function zOs(e,t,r,s,c,o,f,A){e6(f===r.size,"blob body must have content length");try{if(f!=null&&f!==r.size)throw new N8t;let h=Buffer.from(await r.arrayBuffer());t.cork(),t.write(h),t.uncork(),t.end(),c.onBodySent(h),c.onRequestSent(),A||(o[ptt]=!0),s[Qee]()}catch(h){e(h)}}async function Wsn(e,t,r,s,c,o,f,A){e6(f!==0||s[dtt]===0,"iterator body cannot be pipelined");let h=null;function y(){if(h){let w=h;h=null,w()}}let T=()=>new Promise((w,b)=>{e6(h===null),o[P5]?b(o[P5]):h=w});t.on("close",y).on("drain",y);try{for await(let w of r){if(o[P5])throw o[P5];let b=t.write(w);c.onBodySent(w),b||await T()}t.end(),c.onRequestSent(),A||(o[ptt]=!0),s[Qee]()}catch(w){e(w)}finally{t.off("close",y).off("drain",y)}}zsn.exports=UOs});var Att=fe((bPa,$sn)=>{"use strict";var Jj=Qm(),{kBodyUsed:MPe}=lT(),F8t=er("node:assert"),{InvalidArgumentError:KOs}=sy(),XOs=er("node:events"),ZOs=[300,301,302,303,307,308],Xsn=Symbol("body"),_tt=class{constructor(t){this[Xsn]=t,this[MPe]=!1}async*[Symbol.asyncIterator](){F8t(!this[MPe],"disturbed"),this[MPe]=!0,yield*this[Xsn]}},O8t=class{constructor(t,r,s,c){if(r!=null&&(!Number.isInteger(r)||r<0))throw new KOs("maxRedirections must be a positive number");Jj.validateHandler(c,s.method,s.upgrade),this.dispatch=t,this.location=null,this.abort=null,this.opts={...s,maxRedirections:0},this.maxRedirections=r,this.handler=c,this.history=[],this.redirectionLimitReached=!1,Jj.isStream(this.opts.body)?(Jj.bodyLength(this.opts.body)===0&&this.opts.body.on("data",function(){F8t(!1)}),typeof this.opts.body.readableDidRead!="boolean"&&(this.opts.body[MPe]=!1,XOs.prototype.on.call(this.opts.body,"data",function(){this[MPe]=!0}))):this.opts.body&&typeof this.opts.body.pipeTo=="function"?this.opts.body=new _tt(this.opts.body):this.opts.body&&typeof this.opts.body!="string"&&!ArrayBuffer.isView(this.opts.body)&&Jj.isIterable(this.opts.body)&&(this.opts.body=new _tt(this.opts.body))}onConnect(t){this.abort=t,this.handler.onConnect(t,{history:this.history})}onUpgrade(t,r,s){this.handler.onUpgrade(t,r,s)}onError(t){this.handler.onError(t)}onHeaders(t,r,s,c){if(this.location=this.history.length>=this.maxRedirections||Jj.isDisturbed(this.opts.body)?null:$Os(t,r),this.opts.throwOnMaxRedirect&&this.history.length>=this.maxRedirections){this.request&&this.request.abort(new Error("max redirects")),this.redirectionLimitReached=!0,this.abort(new Error("max redirects"));return}if(this.opts.origin&&this.history.push(new URL(this.opts.path,this.opts.origin)),!this.location)return this.handler.onHeaders(t,r,s,c);let{origin:o,pathname:f,search:A}=Jj.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin))),h=A?`${f}${A}`:f;this.opts.headers=eFs(this.opts.headers,t===303,this.opts.origin!==o),this.opts.path=h,this.opts.origin=o,this.opts.maxRedirections=0,this.opts.query=null,t===303&&this.opts.method!=="HEAD"&&(this.opts.method="GET",this.opts.body=null)}onData(t){if(!this.location)return this.handler.onData(t)}onComplete(t){this.location?(this.location=null,this.abort=null,this.dispatch(this.opts,this)):this.handler.onComplete(t)}onBodySent(t){this.handler.onBodySent&&this.handler.onBodySent(t)}};function $Os(e,t){if(ZOs.indexOf(e)===-1)return null;for(let r=0;r{"use strict";var tFs=Att();function rFs({maxRedirections:e}){return t=>function(s,c){let{maxRedirections:o=e}=s;if(!o)return t(s,c);let f=new tFs(t,o,s,c);return s={...s,maxRedirections:0},t(s,f)}}eon.exports=rFs});var VPe=fe((BPa,uon)=>{"use strict";var $W=er("node:assert"),oon=er("node:net"),nFs=er("node:http"),qce=Qm(),{channels:GEe}=SEe(),iFs=gin(),sFs=wEe(),{InvalidArgumentError:g2,InformationalError:oFs,ClientDestroyedError:aFs}=sy(),cFs=vPe(),{kUrl:Vj,kServerName:Mee,kClient:lFs,kBusy:L8t,kConnect:uFs,kResuming:Jce,kRunning:qPe,kPending:JPe,kSize:HPe,kQueue:O5,kConnected:fFs,kConnecting:jEe,kNeedDrain:Gee,kKeepAliveDefaultTimeout:ton,kHostHeader:pFs,kPendingIdx:F5,kRunningIdx:eY,kError:dFs,kPipelining:mtt,kKeepAliveTimeoutValue:_Fs,kMaxHeadersSize:AFs,kKeepAliveMaxTimeout:hFs,kKeepAliveTimeoutThreshold:mFs,kHeadersTimeout:gFs,kBodyTimeout:EFs,kStrictContentLength:yFs,kConnector:UPe,kMaxRedirections:CFs,kMaxRequests:Q8t,kCounter:IFs,kClose:TFs,kDestroy:SFs,kDispatch:vFs,kInterceptors:ron,kLocalAddress:GPe,kMaxResponseSize:DFs,kOnError:bFs,kHTTPContext:E2,kMaxConcurrentStreams:wFs,kResume:jPe}=lT(),BFs=Hsn(),xFs=Ksn(),non=!1,Uee=Symbol("kClosedResolve"),ion=()=>{};function aon(e){return e[mtt]??e[E2]?.defaultPipelining??1}var M8t=class extends sFs{constructor(t,{interceptors:r,maxHeaderSize:s,headersTimeout:c,socketTimeout:o,requestTimeout:f,connectTimeout:A,bodyTimeout:h,idleTimeout:y,keepAlive:T,keepAliveTimeout:w,maxKeepAliveTimeout:b,keepAliveMaxTimeout:U,keepAliveTimeoutThreshold:x,socketPath:J,pipelining:Z,tls:le,strictContentLength:ce,maxCachedSessions:_e,maxRedirections:me,connect:Ee,maxRequestsPerClient:ge,localAddress:Ie,maxResponseSize:De,autoSelectFamily:He,autoSelectFamilyAttemptTimeout:Xe,maxConcurrentStreams:k,allowH2:dt}={}){if(super(),T!==void 0)throw new g2("unsupported keepAlive, use pipelining=0 instead");if(o!==void 0)throw new g2("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(f!==void 0)throw new g2("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if(y!==void 0)throw new g2("unsupported idleTimeout, use keepAliveTimeout instead");if(b!==void 0)throw new g2("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead");if(s!=null&&!Number.isFinite(s))throw new g2("invalid maxHeaderSize");if(J!=null&&typeof J!="string")throw new g2("invalid socketPath");if(A!=null&&(!Number.isFinite(A)||A<0))throw new g2("invalid connectTimeout");if(w!=null&&(!Number.isFinite(w)||w<=0))throw new g2("invalid keepAliveTimeout");if(U!=null&&(!Number.isFinite(U)||U<=0))throw new g2("invalid keepAliveMaxTimeout");if(x!=null&&!Number.isFinite(x))throw new g2("invalid keepAliveTimeoutThreshold");if(c!=null&&(!Number.isInteger(c)||c<0))throw new g2("headersTimeout must be a positive integer or zero");if(h!=null&&(!Number.isInteger(h)||h<0))throw new g2("bodyTimeout must be a positive integer or zero");if(Ee!=null&&typeof Ee!="function"&&typeof Ee!="object")throw new g2("connect must be a function or an object");if(me!=null&&(!Number.isInteger(me)||me<0))throw new g2("maxRedirections must be a positive number");if(ge!=null&&(!Number.isInteger(ge)||ge<0))throw new g2("maxRequestsPerClient must be a positive number");if(Ie!=null&&(typeof Ie!="string"||oon.isIP(Ie)===0))throw new g2("localAddress must be valid string IP address");if(De!=null&&(!Number.isInteger(De)||De<-1))throw new g2("maxResponseSize must be a positive number");if(Xe!=null&&(!Number.isInteger(Xe)||Xe<-1))throw new g2("autoSelectFamilyAttemptTimeout must be a positive number");if(dt!=null&&typeof dt!="boolean")throw new g2("allowH2 must be a valid boolean value");if(k!=null&&(typeof k!="number"||k<1))throw new g2("maxConcurrentStreams must be a positive integer, greater than 0");typeof Ee!="function"&&(Ee=cFs({...le,maxCachedSessions:_e,allowH2:dt,socketPath:J,timeout:A,...He?{autoSelectFamily:He,autoSelectFamilyAttemptTimeout:Xe}:void 0,...Ee})),r?.Client&&Array.isArray(r.Client)?(this[ron]=r.Client,non||(non=!0,process.emitWarning("Client.Options#interceptor is deprecated. Use Dispatcher#compose instead.",{code:"UNDICI-CLIENT-INTERCEPTOR-DEPRECATED"}))):this[ron]=[NFs({maxRedirections:me})],this[Vj]=qce.parseOrigin(t),this[UPe]=Ee,this[mtt]=Z??1,this[AFs]=s||nFs.maxHeaderSize,this[ton]=w??4e3,this[hFs]=U??6e5,this[mFs]=x??2e3,this[_Fs]=this[ton],this[Mee]=null,this[GPe]=Ie??null,this[Jce]=0,this[Gee]=0,this[pFs]=`host: ${this[Vj].hostname}${this[Vj].port?`:${this[Vj].port}`:""}\r +`,this[EFs]=h??3e5,this[gFs]=c??3e5,this[yFs]=ce??!0,this[CFs]=me,this[Q8t]=ge,this[Uee]=null,this[DFs]=De>-1?De:-1,this[wFs]=k??100,this[E2]=null,this[O5]=[],this[eY]=0,this[F5]=0,this[jPe]=_t=>U8t(this,_t),this[bFs]=_t=>con(this,_t)}get pipelining(){return this[mtt]}set pipelining(t){this[mtt]=t,this[jPe](!0)}get[JPe](){return this[O5].length-this[F5]}get[qPe](){return this[F5]-this[eY]}get[HPe](){return this[O5].length-this[eY]}get[fFs](){return!!this[E2]&&!this[jEe]&&!this[E2].destroyed}get[L8t](){return!!(this[E2]?.busy(null)||this[HPe]>=(aon(this)||1)||this[JPe]>0)}[uFs](t){lon(this),this.once("connect",t)}[vFs](t,r){let s=t.origin||this[Vj].origin,c=new iFs(s,t,r);return this[O5].push(c),this[Jce]||(qce.bodyLength(c.body)==null&&qce.isIterable(c.body)?(this[Jce]=1,queueMicrotask(()=>U8t(this))):this[jPe](!0)),this[Jce]&&this[Gee]!==2&&this[L8t]&&(this[Gee]=2),this[Gee]<2}async[TFs](){return new Promise(t=>{this[HPe]?this[Uee]=t:t(null)})}async[SFs](t){return new Promise(r=>{let s=this[O5].splice(this[F5]);for(let o=0;o{this[Uee]&&(this[Uee](),this[Uee]=null),r(null)};this[E2]?(this[E2].destroy(t,c),this[E2]=null):queueMicrotask(c),this[jPe]()})}},NFs=htt();function con(e,t){if(e[qPe]===0&&t.code!=="UND_ERR_INFO"&&t.code!=="UND_ERR_SOCKET"){$W(e[F5]===e[eY]);let r=e[O5].splice(e[eY]);for(let s=0;s{e[UPe]({host:t,hostname:r,protocol:s,port:c,servername:e[Mee],localAddress:e[GPe]},(h,y)=>{h?A(h):f(y)})});if(e.destroyed){qce.destroy(o.on("error",ion),new aFs);return}$W(o);try{e[E2]=o.alpnProtocol==="h2"?await xFs(e,o):await BFs(e,o)}catch(f){throw o.destroy().on("error",ion),f}e[jEe]=!1,o[IFs]=0,o[Q8t]=e[Q8t],o[lFs]=e,o[dFs]=null,GEe.connected.hasSubscribers&&GEe.connected.publish({connectParams:{host:t,hostname:r,protocol:s,port:c,version:e[E2]?.version,servername:e[Mee],localAddress:e[GPe]},connector:e[UPe],socket:o}),e.emit("connect",e[Vj],[e])}catch(o){if(e.destroyed)return;if(e[jEe]=!1,GEe.connectError.hasSubscribers&&GEe.connectError.publish({connectParams:{host:t,hostname:r,protocol:s,port:c,version:e[E2]?.version,servername:e[Mee],localAddress:e[GPe]},connector:e[UPe],error:o}),o.code==="ERR_TLS_CERT_ALTNAME_INVALID")for($W(e[qPe]===0);e[JPe]>0&&e[O5][e[F5]].servername===e[Mee];){let f=e[O5][e[F5]++];qce.errorRequest(e,f,o)}else con(e,o);e.emit("connectionError",e[Vj],[e],o)}e[jPe]()}function son(e){e[Gee]=0,e.emit("drain",e[Vj],[e])}function U8t(e,t){e[Jce]!==2&&(e[Jce]=2,RFs(e,t),e[Jce]=0,e[eY]>256&&(e[O5].splice(0,e[eY]),e[F5]-=e[eY],e[eY]=0))}function RFs(e,t){for(;;){if(e.destroyed){$W(e[JPe]===0);return}if(e[Uee]&&!e[HPe]){e[Uee](),e[Uee]=null;return}if(e[E2]&&e[E2].resume(),e[L8t])e[Gee]=2;else if(e[Gee]===2){t?(e[Gee]=1,queueMicrotask(()=>son(e))):son(e);continue}if(e[JPe]===0||e[qPe]>=(aon(e)||1))return;let r=e[O5][e[F5]];if(e[Vj].protocol==="https:"&&e[Mee]!==r.servername){if(e[qPe]>0)return;e[Mee]=r.servername,e[E2]?.destroy(new oFs("servername changed"),()=>{e[E2]=null,U8t(e)})}if(e[jEe])return;if(!e[E2]){lon(e);return}if(e[E2].destroyed||e[E2].busy(r))return;!r.aborted&&e[E2].write(r)?e[F5]++:e[O5].splice(e[F5],1)}}uon.exports=M8t});var G8t=fe((NPa,fon)=>{"use strict";var gtt=class{constructor(){this.bottom=0,this.top=0,this.list=new Array(2048),this.next=null}isEmpty(){return this.top===this.bottom}isFull(){return(this.top+1&2047)===this.bottom}push(t){this.list[this.top]=t,this.top=this.top+1&2047}shift(){let t=this.list[this.bottom];return t===void 0?null:(this.list[this.bottom]=void 0,this.bottom=this.bottom+1&2047,t)}};fon.exports=class{constructor(){this.head=this.tail=new gtt}isEmpty(){return this.head.isEmpty()}push(t){this.head.isFull()&&(this.head=this.head.next=new gtt),this.head.push(t)}shift(){let t=this.tail,r=t.shift();return t.isEmpty()&&t.next!==null&&(this.tail=t.next),r}}});var don=fe((RPa,pon)=>{var{kFree:kFs,kConnected:PFs,kPending:OFs,kQueued:FFs,kRunning:LFs,kSize:QFs}=lT(),Vce=Symbol("pool"),j8t=class{constructor(t){this[Vce]=t}get connected(){return this[Vce][PFs]}get free(){return this[Vce][kFs]}get pending(){return this[Vce][OFs]}get queued(){return this[Vce][FFs]}get running(){return this[Vce][LFs]}get size(){return this[Vce][QFs]}};pon.exports=j8t});var Y8t=fe((kPa,Ton)=>{"use strict";var MFs=wEe(),UFs=G8t(),{kConnected:H8t,kSize:_on,kRunning:Aon,kPending:hon,kQueued:WPe,kBusy:GFs,kFree:jFs,kUrl:HFs,kClose:qFs,kDestroy:JFs,kDispatch:VFs}=lT(),WFs=don(),fF=Symbol("clients"),uP=Symbol("needDrain"),YPe=Symbol("queue"),q8t=Symbol("closed resolve"),J8t=Symbol("onDrain"),mon=Symbol("onConnect"),gon=Symbol("onDisconnect"),Eon=Symbol("onConnectionError"),V8t=Symbol("get dispatcher"),Con=Symbol("add client"),Ion=Symbol("remove client"),yon=Symbol("stats"),W8t=class extends MFs{constructor(){super(),this[YPe]=new UFs,this[fF]=[],this[WPe]=0;let t=this;this[J8t]=function(s,c){let o=t[YPe],f=!1;for(;!f;){let A=o.shift();if(!A)break;t[WPe]--,f=!this.dispatch(A.opts,A.handler)}this[uP]=f,!this[uP]&&t[uP]&&(t[uP]=!1,t.emit("drain",s,[t,...c])),t[q8t]&&o.isEmpty()&&Promise.all(t[fF].map(A=>A.close())).then(t[q8t])},this[mon]=(r,s)=>{t.emit("connect",r,[t,...s])},this[gon]=(r,s,c)=>{t.emit("disconnect",r,[t,...s],c)},this[Eon]=(r,s,c)=>{t.emit("connectionError",r,[t,...s],c)},this[yon]=new WFs(this)}get[GFs](){return this[uP]}get[H8t](){return this[fF].filter(t=>t[H8t]).length}get[jFs](){return this[fF].filter(t=>t[H8t]&&!t[uP]).length}get[hon](){let t=this[WPe];for(let{[hon]:r}of this[fF])t+=r;return t}get[Aon](){let t=0;for(let{[Aon]:r}of this[fF])t+=r;return t}get[_on](){let t=this[WPe];for(let{[_on]:r}of this[fF])t+=r;return t}get stats(){return this[yon]}async[qFs](){this[YPe].isEmpty()?await Promise.all(this[fF].map(t=>t.close())):await new Promise(t=>{this[q8t]=t})}async[JFs](t){for(;;){let r=this[YPe].shift();if(!r)break;r.handler.onError(t)}await Promise.all(this[fF].map(r=>r.destroy(t)))}[VFs](t,r){let s=this[V8t]();return s?s.dispatch(t,r)||(s[uP]=!0,this[uP]=!this[V8t]()):(this[uP]=!0,this[YPe].push({opts:t,handler:r}),this[WPe]++),!this[uP]}[Con](t){return t.on("drain",this[J8t]).on("connect",this[mon]).on("disconnect",this[gon]).on("connectionError",this[Eon]),this[fF].push(t),this[uP]&&queueMicrotask(()=>{this[uP]&&this[J8t](t[HFs],[this,t])}),this}[Ion](t){t.close(()=>{let r=this[fF].indexOf(t);r!==-1&&this[fF].splice(r,1)}),this[uP]=this[fF].some(r=>!r[uP]&&r.closed!==!0&&r.destroyed!==!0)}};Ton.exports={PoolBase:W8t,kClients:fF,kNeedDrain:uP,kAddClient:Con,kRemoveClient:Ion,kGetDispatcher:V8t}});var HEe=fe((PPa,won)=>{"use strict";var{PoolBase:YFs,kClients:Son,kNeedDrain:zFs,kAddClient:KFs,kGetDispatcher:XFs}=Y8t(),ZFs=VPe(),{InvalidArgumentError:z8t}=sy(),von=Qm(),{kUrl:Don,kInterceptors:$Fs}=lT(),eLs=vPe(),K8t=Symbol("options"),X8t=Symbol("connections"),bon=Symbol("factory");function tLs(e,t){return new ZFs(e,t)}var Z8t=class extends YFs{constructor(t,{connections:r,factory:s=tLs,connect:c,connectTimeout:o,tls:f,maxCachedSessions:A,socketPath:h,autoSelectFamily:y,autoSelectFamilyAttemptTimeout:T,allowH2:w,...b}={}){if(super(),r!=null&&(!Number.isFinite(r)||r<0))throw new z8t("invalid connections");if(typeof s!="function")throw new z8t("factory must be a function.");if(c!=null&&typeof c!="function"&&typeof c!="object")throw new z8t("connect must be a function or an object");typeof c!="function"&&(c=eLs({...f,maxCachedSessions:A,allowH2:w,socketPath:h,timeout:o,...y?{autoSelectFamily:y,autoSelectFamilyAttemptTimeout:T}:void 0,...c})),this[$Fs]=b.interceptors?.Pool&&Array.isArray(b.interceptors.Pool)?b.interceptors.Pool:[],this[X8t]=r||null,this[Don]=von.parseOrigin(t),this[K8t]={...von.deepClone(b),connect:c,allowH2:w},this[K8t].interceptors=b.interceptors?{...b.interceptors}:void 0,this[bon]=s}[XFs](){for(let t of this[Son])if(!t[zFs])return t;if(!this[X8t]||this[Son].length{"use strict";var{BalancedPoolMissingUpstreamError:rLs,InvalidArgumentError:nLs}=sy(),{PoolBase:iLs,kClients:cR,kNeedDrain:zPe,kAddClient:sLs,kRemoveClient:oLs,kGetDispatcher:aLs}=Y8t(),cLs=HEe(),{kUrl:$8t,kInterceptors:lLs}=lT(),{parseOrigin:Bon}=Qm(),xon=Symbol("factory"),Ett=Symbol("options"),Non=Symbol("kGreatestCommonDivisor"),Wce=Symbol("kCurrentWeight"),Yce=Symbol("kIndex"),t6=Symbol("kWeight"),ytt=Symbol("kMaxWeightPerServer"),Ctt=Symbol("kErrorPenalty");function uLs(e,t){if(e===0)return t;for(;t!==0;){let r=t;t=e%t,e=r}return e}function fLs(e,t){return new cLs(e,t)}var eUt=class extends iLs{constructor(t=[],{factory:r=fLs,...s}={}){if(super(),this[Ett]=s,this[Yce]=-1,this[Wce]=0,this[ytt]=this[Ett].maxWeightPerServer||100,this[Ctt]=this[Ett].errorPenalty||15,Array.isArray(t)||(t=[t]),typeof r!="function")throw new nLs("factory must be a function.");this[lLs]=s.interceptors?.BalancedPool&&Array.isArray(s.interceptors.BalancedPool)?s.interceptors.BalancedPool:[],this[xon]=r;for(let c of t)this.addUpstream(c);this._updateBalancedPoolStats()}addUpstream(t){let r=Bon(t).origin;if(this[cR].find(c=>c[$8t].origin===r&&c.closed!==!0&&c.destroyed!==!0))return this;let s=this[xon](r,Object.assign({},this[Ett]));this[sLs](s),s.on("connect",()=>{s[t6]=Math.min(this[ytt],s[t6]+this[Ctt])}),s.on("connectionError",()=>{s[t6]=Math.max(1,s[t6]-this[Ctt]),this._updateBalancedPoolStats()}),s.on("disconnect",(...c)=>{let o=c[2];o&&o.code==="UND_ERR_SOCKET"&&(s[t6]=Math.max(1,s[t6]-this[Ctt]),this._updateBalancedPoolStats())});for(let c of this[cR])c[t6]=this[ytt];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){let t=0;for(let r=0;rc[$8t].origin===r&&c.closed!==!0&&c.destroyed!==!0);return s&&this[oLs](s),this}get upstreams(){return this[cR].filter(t=>t.closed!==!0&&t.destroyed!==!0).map(t=>t[$8t].origin)}[aLs](){if(this[cR].length===0)throw new rLs;if(!this[cR].find(o=>!o[zPe]&&o.closed!==!0&&o.destroyed!==!0)||this[cR].map(o=>o[zPe]).reduce((o,f)=>o&&f,!0))return;let s=0,c=this[cR].findIndex(o=>!o[zPe]);for(;s++this[cR][c][t6]&&!o[zPe]&&(c=this[Yce]),this[Yce]===0&&(this[Wce]=this[Wce]-this[Non],this[Wce]<=0&&(this[Wce]=this[ytt])),o[t6]>=this[Wce]&&!o[zPe])return o}return this[Wce]=this[cR][c][t6],this[Yce]=c,this[cR][c]}};Ron.exports=eUt});var qEe=fe((FPa,Uon)=>{"use strict";var{InvalidArgumentError:Itt}=sy(),{kClients:jee,kRunning:Pon,kClose:pLs,kDestroy:dLs,kDispatch:_Ls,kInterceptors:ALs}=lT(),hLs=wEe(),mLs=HEe(),gLs=VPe(),ELs=Qm(),yLs=htt(),Oon=Symbol("onConnect"),Fon=Symbol("onDisconnect"),Lon=Symbol("onConnectionError"),CLs=Symbol("maxRedirections"),Qon=Symbol("onDrain"),Mon=Symbol("factory"),tUt=Symbol("options");function ILs(e,t){return t&&t.connections===1?new gLs(e,t):new mLs(e,t)}var rUt=class extends hLs{constructor({factory:t=ILs,maxRedirections:r=0,connect:s,...c}={}){if(super(),typeof t!="function")throw new Itt("factory must be a function.");if(s!=null&&typeof s!="function"&&typeof s!="object")throw new Itt("connect must be a function or an object");if(!Number.isInteger(r)||r<0)throw new Itt("maxRedirections must be a positive number");s&&typeof s!="function"&&(s={...s}),this[ALs]=c.interceptors?.Agent&&Array.isArray(c.interceptors.Agent)?c.interceptors.Agent:[yLs({maxRedirections:r})],this[tUt]={...ELs.deepClone(c),connect:s},this[tUt].interceptors=c.interceptors?{...c.interceptors}:void 0,this[CLs]=r,this[Mon]=t,this[jee]=new Map,this[Qon]=(o,f)=>{this.emit("drain",o,[this,...f])},this[Oon]=(o,f)=>{this.emit("connect",o,[this,...f])},this[Fon]=(o,f,A)=>{this.emit("disconnect",o,[this,...f],A)},this[Lon]=(o,f,A)=>{this.emit("connectionError",o,[this,...f],A)}}get[Pon](){let t=0;for(let r of this[jee].values())t+=r[Pon];return t}[_Ls](t,r){let s;if(t.origin&&(typeof t.origin=="string"||t.origin instanceof URL))s=String(t.origin);else throw new Itt("opts.origin must be a non-empty string or URL.");let c=this[jee].get(s);return c||(c=this[Mon](t.origin,this[tUt]).on("drain",this[Qon]).on("connect",this[Oon]).on("disconnect",this[Fon]).on("connectionError",this[Lon]),this[jee].set(s,c)),c.dispatch(t,r)}async[pLs](){let t=[];for(let r of this[jee].values())t.push(r.close());this[jee].clear(),await Promise.all(t)}async[dLs](t){let r=[];for(let s of this[jee].values())r.push(s.destroy(t));this[jee].clear(),await Promise.all(r)}};Uon.exports=rUt});var sUt=fe((LPa,qon)=>{"use strict";var{kProxy:TLs,kClose:SLs,kDestroy:vLs,kInterceptors:DLs}=lT(),{URL:KPe}=er("node:url"),bLs=qEe(),wLs=HEe(),BLs=wEe(),{InvalidArgumentError:vtt,RequestAbortedError:xLs,SecureProxyConnectionError:NLs}=sy(),Gon=vPe(),Ttt=Symbol("proxy agent"),Stt=Symbol("proxy client"),XPe=Symbol("proxy headers"),nUt=Symbol("request tls settings"),jon=Symbol("proxy tls settings"),Hon=Symbol("connect endpoint function");function RLs(e){return e==="https:"?443:80}function kLs(e,t){return new wLs(e,t)}var PLs=()=>{},iUt=class extends BLs{constructor(t){if(super(),!t||typeof t=="object"&&!(t instanceof KPe)&&!t.uri)throw new vtt("Proxy uri is mandatory");let{clientFactory:r=kLs}=t;if(typeof r!="function")throw new vtt("Proxy opts.clientFactory must be a function.");let s=this.#e(t),{href:c,origin:o,port:f,protocol:A,username:h,password:y,hostname:T}=s;if(this[TLs]={uri:c,protocol:A},this[DLs]=t.interceptors?.ProxyAgent&&Array.isArray(t.interceptors.ProxyAgent)?t.interceptors.ProxyAgent:[],this[nUt]=t.requestTls,this[jon]=t.proxyTls,this[XPe]=t.headers||{},t.auth&&t.token)throw new vtt("opts.auth cannot be used in combination with opts.token");t.auth?this[XPe]["proxy-authorization"]=`Basic ${t.auth}`:t.token?this[XPe]["proxy-authorization"]=t.token:h&&y&&(this[XPe]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(h)}:${decodeURIComponent(y)}`).toString("base64")}`);let w=Gon({...t.proxyTls});this[Hon]=Gon({...t.requestTls}),this[Stt]=r(s,{connect:w}),this[Ttt]=new bLs({...t,connect:async(b,U)=>{let x=b.host;b.port||(x+=`:${RLs(b.protocol)}`);try{let{socket:J,statusCode:Z}=await this[Stt].connect({origin:o,port:f,path:x,signal:b.signal,headers:{...this[XPe],host:b.host},servername:this[jon]?.servername||T});if(Z!==200&&(J.on("error",PLs).destroy(),U(new xLs(`Proxy response (${Z}) !== 200 when HTTP Tunneling`))),b.protocol!=="https:"){U(null,J);return}let le;this[nUt]?le=this[nUt].servername:le=b.servername,this[Hon]({...b,servername:le,httpSocket:J},U)}catch(J){J.code==="ERR_TLS_CERT_ALTNAME_INVALID"?U(new NLs(J)):U(J)}}})}dispatch(t,r){let s=OLs(t.headers);if(FLs(s),s&&!("host"in s)&&!("Host"in s)){let{host:c}=new KPe(t.origin);s.host=c}return this[Ttt].dispatch({...t,headers:s},r)}#e(t){return typeof t=="string"?new KPe(t):t instanceof KPe?t:new KPe(t.uri)}async[SLs](){await this[Ttt].close(),await this[Stt].close()}async[vLs](){await this[Ttt].destroy(),await this[Stt].destroy()}};function OLs(e){if(Array.isArray(e)){let t={};for(let r=0;rr.toLowerCase()==="proxy-authorization"))throw new vtt("Proxy-Authorization should be sent in ProxyAgent constructor")}qon.exports=iUt});var Kon=fe((QPa,zon)=>{"use strict";var LLs=wEe(),{kClose:QLs,kDestroy:MLs,kClosed:Jon,kDestroyed:Von,kDispatch:ULs,kNoProxyAgent:ZPe,kHttpProxyAgent:Hee,kHttpsProxyAgent:zce}=lT(),Won=sUt(),GLs=qEe(),jLs={"http:":80,"https:":443},Yon=!1,oUt=class extends LLs{#e=null;#t=null;#r=null;constructor(t={}){super(),this.#r=t,Yon||(Yon=!0,process.emitWarning("EnvHttpProxyAgent is experimental, expect them to change at any time.",{code:"UNDICI-EHPA"}));let{httpProxy:r,httpsProxy:s,noProxy:c,...o}=t;this[ZPe]=new GLs(o);let f=r??process.env.http_proxy??process.env.HTTP_PROXY;f?this[Hee]=new Won({...o,uri:f}):this[Hee]=this[ZPe];let A=s??process.env.https_proxy??process.env.HTTPS_PROXY;A?this[zce]=new Won({...o,uri:A}):this[zce]=this[Hee],this.#s()}[ULs](t,r){let s=new URL(t.origin);return this.#n(s).dispatch(t,r)}async[QLs](){await this[ZPe].close(),this[Hee][Jon]||await this[Hee].close(),this[zce][Jon]||await this[zce].close()}async[MLs](t){await this[ZPe].destroy(t),this[Hee][Von]||await this[Hee].destroy(t),this[zce][Von]||await this[zce].destroy(t)}#n(t){let{protocol:r,host:s,port:c}=t;return s=s.replace(/:\d*$/,"").toLowerCase(),c=Number.parseInt(c,10)||jLs[r]||0,this.#i(s,c)?r==="https:"?this[zce]:this[Hee]:this[ZPe]}#i(t,r){if(this.#o&&this.#s(),this.#t.length===0)return!0;if(this.#e==="*")return!1;for(let s=0;s{"use strict";var JEe=er("node:assert"),{kRetryHandlerDefaultRetry:Xon}=lT(),{RequestRetryError:$Pe}=sy(),{isDisturbed:Zon,parseHeaders:HLs,parseRangeHeader:$on,wrapRequestBody:qLs}=Qm();function JLs(e){let t=Date.now();return new Date(e).getTime()-t}var aUt=class e{constructor(t,r){let{retryOptions:s,...c}=t,{retry:o,maxRetries:f,maxTimeout:A,minTimeout:h,timeoutFactor:y,methods:T,errorCodes:w,retryAfter:b,statusCodes:U}=s??{};this.dispatch=r.dispatch,this.handler=r.handler,this.opts={...c,body:qLs(t.body)},this.abort=null,this.aborted=!1,this.retryOpts={retry:o??e[Xon],retryAfter:b??!0,maxTimeout:A??30*1e3,minTimeout:h??500,timeoutFactor:y??2,maxRetries:f??5,methods:T??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:U??[500,502,503,504,429],errorCodes:w??["ECONNRESET","ECONNREFUSED","ENOTFOUND","ENETDOWN","ENETUNREACH","EHOSTDOWN","EHOSTUNREACH","EPIPE","UND_ERR_SOCKET"]},this.retryCount=0,this.retryCountCheckpoint=0,this.start=0,this.end=null,this.etag=null,this.resume=null,this.handler.onConnect(x=>{this.aborted=!0,this.abort?this.abort(x):this.reason=x})}onRequestSent(){this.handler.onRequestSent&&this.handler.onRequestSent()}onUpgrade(t,r,s){this.handler.onUpgrade&&this.handler.onUpgrade(t,r,s)}onConnect(t){this.aborted?t(this.reason):this.abort=t}onBodySent(t){if(this.handler.onBodySent)return this.handler.onBodySent(t)}static[Xon](t,{state:r,opts:s},c){let{statusCode:o,code:f,headers:A}=t,{method:h,retryOptions:y}=s,{maxRetries:T,minTimeout:w,maxTimeout:b,timeoutFactor:U,statusCodes:x,errorCodes:J,methods:Z}=y,{counter:le}=r;if(f&&f!=="UND_ERR_REQ_RETRY"&&!J.includes(f)){c(t);return}if(Array.isArray(Z)&&!Z.includes(h)){c(t);return}if(o!=null&&Array.isArray(x)&&!x.includes(o)){c(t);return}if(le>T){c(t);return}let ce=A?.["retry-after"];ce&&(ce=Number(ce),ce=Number.isNaN(ce)?JLs(ce):ce*1e3);let _e=ce>0?Math.min(ce,b):Math.min(w*U**(le-1),b);setTimeout(()=>c(null),_e)}onHeaders(t,r,s,c){let o=HLs(r);if(this.retryCount+=1,t>=300)return this.retryOpts.statusCodes.includes(t)===!1?this.handler.onHeaders(t,r,s,c):(this.abort(new $Pe("Request failed",t,{headers:o,data:{count:this.retryCount}})),!1);if(this.resume!=null){if(this.resume=null,t!==206&&(this.start>0||t!==200))return this.abort(new $Pe("server does not support the range header and the payload was partially consumed",t,{headers:o,data:{count:this.retryCount}})),!1;let A=$on(o["content-range"]);if(!A)return this.abort(new $Pe("Content-Range mismatch",t,{headers:o,data:{count:this.retryCount}})),!1;if(this.etag!=null&&this.etag!==o.etag)return this.abort(new $Pe("ETag mismatch",t,{headers:o,data:{count:this.retryCount}})),!1;let{start:h,size:y,end:T=y}=A;return JEe(this.start===h,"content-range mismatch"),JEe(this.end==null||this.end===T,"content-range mismatch"),this.resume=s,!0}if(this.end==null){if(t===206){let A=$on(o["content-range"]);if(A==null)return this.handler.onHeaders(t,r,s,c);let{start:h,size:y,end:T=y}=A;JEe(h!=null&&Number.isFinite(h),"content-range mismatch"),JEe(T!=null&&Number.isFinite(T),"invalid content-length"),this.start=h,this.end=T}if(this.end==null){let A=o["content-length"];this.end=A!=null?Number(A):null}return JEe(Number.isFinite(this.start)),JEe(this.end==null||Number.isFinite(this.end),"invalid content-length"),this.resume=s,this.etag=o.etag!=null?o.etag:null,this.etag!=null&&this.etag.startsWith("W/")&&(this.etag=null),this.handler.onHeaders(t,r,s,c)}let f=new $Pe("Request failed",t,{headers:o,data:{count:this.retryCount}});return this.abort(f),!1}onData(t){return this.start+=t.length,this.handler.onData(t)}onComplete(t){return this.retryCount=0,this.handler.onComplete(t)}onError(t){if(this.aborted||Zon(this.opts.body))return this.handler.onError(t);this.retryCount-this.retryCountCheckpoint>0?this.retryCount=this.retryCountCheckpoint+(this.retryCount-this.retryCountCheckpoint):this.retryCount+=1,this.retryOpts.retry(t,{state:{counter:this.retryCount},opts:{retryOptions:this.retryOpts,...this.opts}},r.bind(this));function r(s){if(s!=null||this.aborted||Zon(this.opts.body))return this.handler.onError(s);if(this.start!==0){let c={range:`bytes=${this.start}-${this.end??""}`};this.etag!=null&&(c["if-match"]=this.etag),this.opts={...this.opts,headers:{...this.opts.headers,...c}}}try{this.retryCountCheckpoint=this.retryCount,this.dispatch(this.opts,this)}catch(c){this.handler.onError(c)}}}};ean.exports=aUt});var ran=fe((UPa,tan)=>{"use strict";var VLs=TPe(),WLs=Dtt(),cUt=class extends VLs{#e=null;#t=null;constructor(t,r={}){super(r),this.#e=t,this.#t=r}dispatch(t,r){let s=new WLs({...t,retryOptions:this.#t},{dispatch:this.#e.dispatch.bind(this.#e),handler:r});return this.#e.dispatch(t,s)}close(){return this.#e.close()}destroy(){return this.#e.destroy()}};tan.exports=cUt});var _Ut=fe((GPa,fan)=>{"use strict";var aan=er("node:assert"),{Readable:YLs}=er("node:stream"),{RequestAbortedError:can,NotSupportedError:zLs,InvalidArgumentError:KLs,AbortError:lUt}=sy(),lan=Qm(),{ReadableStreamFrom:XLs}=Qm(),zQ=Symbol("kConsume"),eOe=Symbol("kReading"),qee=Symbol("kBody"),nan=Symbol("kAbort"),uan=Symbol("kContentType"),ian=Symbol("kContentLength"),ZLs=()=>{},uUt=class extends YLs{constructor({resume:t,abort:r,contentType:s="",contentLength:c,highWaterMark:o=64*1024}){super({autoDestroy:!0,read:t,highWaterMark:o}),this._readableState.dataEmitted=!1,this[nan]=r,this[zQ]=null,this[qee]=null,this[uan]=s,this[ian]=c,this[eOe]=!1}destroy(t){return!t&&!this._readableState.endEmitted&&(t=new can),t&&this[nan](),super.destroy(t)}_destroy(t,r){this[eOe]?r(t):setImmediate(()=>{r(t)})}on(t,...r){return(t==="data"||t==="readable")&&(this[eOe]=!0),super.on(t,...r)}addListener(t,...r){return this.on(t,...r)}off(t,...r){let s=super.off(t,...r);return(t==="data"||t==="readable")&&(this[eOe]=this.listenerCount("data")>0||this.listenerCount("readable")>0),s}removeListener(t,...r){return this.off(t,...r)}push(t){return this[zQ]&&t!==null?(pUt(this[zQ],t),this[eOe]?super.push(t):!0):super.push(t)}async text(){return tOe(this,"text")}async json(){return tOe(this,"json")}async blob(){return tOe(this,"blob")}async bytes(){return tOe(this,"bytes")}async arrayBuffer(){return tOe(this,"arrayBuffer")}async formData(){throw new zLs}get bodyUsed(){return lan.isDisturbed(this)}get body(){return this[qee]||(this[qee]=XLs(this),this[zQ]&&(this[qee].getReader(),aan(this[qee].locked))),this[qee]}async dump(t){let r=Number.isFinite(t?.limit)?t.limit:131072,s=t?.signal;if(s!=null&&(typeof s!="object"||!("aborted"in s)))throw new KLs("signal must be an AbortSignal");return s?.throwIfAborted(),this._readableState.closeEmitted?null:await new Promise((c,o)=>{this[ian]>r&&this.destroy(new lUt);let f=()=>{this.destroy(s.reason??new lUt)};s?.addEventListener("abort",f),this.on("close",function(){s?.removeEventListener("abort",f),s?.aborted?o(s.reason??new lUt):c(null)}).on("error",ZLs).on("data",function(A){r-=A.length,r<=0&&this.destroy()}).resume()})}};function $Ls(e){return e[qee]&&e[qee].locked===!0||e[zQ]}function eQs(e){return lan.isDisturbed(e)||$Ls(e)}async function tOe(e,t){return aan(!e[zQ]),new Promise((r,s)=>{if(eQs(e)){let c=e._readableState;c.destroyed&&c.closeEmitted===!1?e.on("error",o=>{s(o)}).on("close",()=>{s(new TypeError("unusable"))}):s(c.errored??new TypeError("unusable"))}else queueMicrotask(()=>{e[zQ]={type:t,stream:e,resolve:r,reject:s,length:0,body:[]},e.on("error",function(c){dUt(this[zQ],c)}).on("close",function(){this[zQ].body!==null&&dUt(this[zQ],new can)}),tQs(e[zQ])})})}function tQs(e){if(e.body===null)return;let{_readableState:t}=e.stream;if(t.bufferIndex){let r=t.bufferIndex,s=t.buffer.length;for(let c=r;c2&&r[0]===239&&r[1]===187&&r[2]===191?3:0;return r.utf8Slice(c,s)}function san(e,t){if(e.length===0||t===0)return new Uint8Array(0);if(e.length===1)return new Uint8Array(e[0]);let r=new Uint8Array(Buffer.allocUnsafeSlow(t).buffer),s=0;for(let c=0;c{var rQs=er("node:assert"),{ResponseStatusCodeError:pan}=sy(),{chunksDecode:dan}=_Ut(),nQs=128*1024;async function iQs({callback:e,body:t,contentType:r,statusCode:s,statusMessage:c,headers:o}){rQs(t);let f=[],A=0;try{for await(let w of t)if(f.push(w),A+=w.length,A>nQs){f=[],A=0;break}}catch{f=[],A=0}let h=`Response status code ${s}${c?`: ${c}`:""}`;if(s===204||!r||!A){queueMicrotask(()=>e(new pan(h,s,o)));return}let y=Error.stackTraceLimit;Error.stackTraceLimit=0;let T;try{_an(r)?T=JSON.parse(dan(f,A)):Aan(r)&&(T=dan(f,A))}catch{}finally{Error.stackTraceLimit=y}queueMicrotask(()=>e(new pan(h,s,o,T)))}var _an=e=>e.length>15&&e[11]==="/"&&e[0]==="a"&&e[1]==="p"&&e[2]==="p"&&e[3]==="l"&&e[4]==="i"&&e[5]==="c"&&e[6]==="a"&&e[7]==="t"&&e[8]==="i"&&e[9]==="o"&&e[10]==="n"&&e[12]==="j"&&e[13]==="s"&&e[14]==="o"&&e[15]==="n",Aan=e=>e.length>4&&e[4]==="/"&&e[0]==="t"&&e[1]==="e"&&e[2]==="x"&&e[3]==="t";han.exports={getResolveErrorBodyCallback:iQs,isContentTypeApplicationJson:_an,isContentTypeText:Aan}});var Ean=fe((HPa,hUt)=>{"use strict";var sQs=er("node:assert"),{Readable:oQs}=_Ut(),{InvalidArgumentError:VEe,RequestAbortedError:man}=sy(),r6=Qm(),{getResolveErrorBodyCallback:aQs}=AUt(),{AsyncResource:cQs}=er("node:async_hooks"),btt=class extends cQs{constructor(t,r){if(!t||typeof t!="object")throw new VEe("invalid opts");let{signal:s,method:c,opaque:o,body:f,onInfo:A,responseHeaders:h,throwOnError:y,highWaterMark:T}=t;try{if(typeof r!="function")throw new VEe("invalid callback");if(T&&(typeof T!="number"||T<0))throw new VEe("invalid highWaterMark");if(s&&typeof s.on!="function"&&typeof s.addEventListener!="function")throw new VEe("signal must be an EventEmitter or EventTarget");if(c==="CONNECT")throw new VEe("invalid method");if(A&&typeof A!="function")throw new VEe("invalid onInfo callback");super("UNDICI_REQUEST")}catch(w){throw r6.isStream(f)&&r6.destroy(f.on("error",r6.nop),w),w}this.method=c,this.responseHeaders=h||null,this.opaque=o||null,this.callback=r,this.res=null,this.abort=null,this.body=f,this.trailers={},this.context=null,this.onInfo=A||null,this.throwOnError=y,this.highWaterMark=T,this.signal=s,this.reason=null,this.removeAbortListener=null,r6.isStream(f)&&f.on("error",w=>{this.onError(w)}),this.signal&&(this.signal.aborted?this.reason=this.signal.reason??new man:this.removeAbortListener=r6.addAbortListener(this.signal,()=>{this.reason=this.signal.reason??new man,this.res?r6.destroy(this.res,this.reason):this.abort&&this.abort(this.reason),this.removeAbortListener&&(this.res?.off("close",this.removeAbortListener),this.removeAbortListener(),this.removeAbortListener=null)}))}onConnect(t,r){if(this.reason){t(this.reason);return}sQs(this.callback),this.abort=t,this.context=r}onHeaders(t,r,s,c){let{callback:o,opaque:f,abort:A,context:h,responseHeaders:y,highWaterMark:T}=this,w=y==="raw"?r6.parseRawHeaders(r):r6.parseHeaders(r);if(t<200){this.onInfo&&this.onInfo({statusCode:t,headers:w});return}let b=y==="raw"?r6.parseHeaders(r):w,U=b["content-type"],x=b["content-length"],J=new oQs({resume:s,abort:A,contentType:U,contentLength:this.method!=="HEAD"&&x?Number(x):null,highWaterMark:T});this.removeAbortListener&&J.on("close",this.removeAbortListener),this.callback=null,this.res=J,o!==null&&(this.throwOnError&&t>=400?this.runInAsyncScope(aQs,null,{callback:o,body:J,contentType:U,statusCode:t,statusMessage:c,headers:w}):this.runInAsyncScope(o,null,null,{statusCode:t,headers:w,trailers:this.trailers,opaque:f,body:J,context:h}))}onData(t){return this.res.push(t)}onComplete(t){r6.parseHeaders(t,this.trailers),this.res.push(null)}onError(t){let{res:r,callback:s,body:c,opaque:o}=this;s&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(s,null,t,{opaque:o})})),r&&(this.res=null,queueMicrotask(()=>{r6.destroy(r,t)})),c&&(this.body=null,r6.destroy(c,t)),this.removeAbortListener&&(r?.off("close",this.removeAbortListener),this.removeAbortListener(),this.removeAbortListener=null)}};function gan(e,t){if(t===void 0)return new Promise((r,s)=>{gan.call(this,e,(c,o)=>c?s(c):r(o))});try{this.dispatch(e,new btt(e,t))}catch(r){if(typeof t!="function")throw r;let s=e?.opaque;queueMicrotask(()=>t(r,{opaque:s}))}}hUt.exports=gan;hUt.exports.RequestHandler=btt});var rOe=fe((qPa,Ian)=>{var{addAbortListener:lQs}=Qm(),{RequestAbortedError:uQs}=sy(),WEe=Symbol("kListener"),Wj=Symbol("kSignal");function yan(e){e.abort?e.abort(e[Wj]?.reason):e.reason=e[Wj]?.reason??new uQs,Can(e)}function fQs(e,t){if(e.reason=null,e[Wj]=null,e[WEe]=null,!!t){if(t.aborted){yan(e);return}e[Wj]=t,e[WEe]=()=>{yan(e)},lQs(e[Wj],e[WEe])}}function Can(e){e[Wj]&&("removeEventListener"in e[Wj]?e[Wj].removeEventListener("abort",e[WEe]):e[Wj].removeListener("abort",e[WEe]),e[Wj]=null,e[WEe]=null)}Ian.exports={addSignal:fQs,removeSignal:Can}});var Dan=fe((JPa,van)=>{"use strict";var pQs=er("node:assert"),{finished:dQs,PassThrough:_Qs}=er("node:stream"),{InvalidArgumentError:YEe,InvalidReturnValueError:AQs}=sy(),L5=Qm(),{getResolveErrorBodyCallback:hQs}=AUt(),{AsyncResource:mQs}=er("node:async_hooks"),{addSignal:gQs,removeSignal:Tan}=rOe(),mUt=class extends mQs{constructor(t,r,s){if(!t||typeof t!="object")throw new YEe("invalid opts");let{signal:c,method:o,opaque:f,body:A,onInfo:h,responseHeaders:y,throwOnError:T}=t;try{if(typeof s!="function")throw new YEe("invalid callback");if(typeof r!="function")throw new YEe("invalid factory");if(c&&typeof c.on!="function"&&typeof c.addEventListener!="function")throw new YEe("signal must be an EventEmitter or EventTarget");if(o==="CONNECT")throw new YEe("invalid method");if(h&&typeof h!="function")throw new YEe("invalid onInfo callback");super("UNDICI_STREAM")}catch(w){throw L5.isStream(A)&&L5.destroy(A.on("error",L5.nop),w),w}this.responseHeaders=y||null,this.opaque=f||null,this.factory=r,this.callback=s,this.res=null,this.abort=null,this.context=null,this.trailers=null,this.body=A,this.onInfo=h||null,this.throwOnError=T||!1,L5.isStream(A)&&A.on("error",w=>{this.onError(w)}),gQs(this,c)}onConnect(t,r){if(this.reason){t(this.reason);return}pQs(this.callback),this.abort=t,this.context=r}onHeaders(t,r,s,c){let{factory:o,opaque:f,context:A,callback:h,responseHeaders:y}=this,T=y==="raw"?L5.parseRawHeaders(r):L5.parseHeaders(r);if(t<200){this.onInfo&&this.onInfo({statusCode:t,headers:T});return}this.factory=null;let w;if(this.throwOnError&&t>=400){let x=(y==="raw"?L5.parseHeaders(r):T)["content-type"];w=new _Qs,this.callback=null,this.runInAsyncScope(hQs,null,{callback:h,body:w,contentType:x,statusCode:t,statusMessage:c,headers:T})}else{if(o===null)return;if(w=this.runInAsyncScope(o,null,{statusCode:t,headers:T,opaque:f,context:A}),!w||typeof w.write!="function"||typeof w.end!="function"||typeof w.on!="function")throw new AQs("expected Writable");dQs(w,{readable:!1},U=>{let{callback:x,res:J,opaque:Z,trailers:le,abort:ce}=this;this.res=null,(U||!J.readable)&&L5.destroy(J,U),this.callback=null,this.runInAsyncScope(x,null,U||null,{opaque:Z,trailers:le}),U&&ce()})}return w.on("drain",s),this.res=w,(w.writableNeedDrain!==void 0?w.writableNeedDrain:w._writableState?.needDrain)!==!0}onData(t){let{res:r}=this;return r?r.write(t):!0}onComplete(t){let{res:r}=this;Tan(this),r&&(this.trailers=L5.parseHeaders(t),r.end())}onError(t){let{res:r,callback:s,opaque:c,body:o}=this;Tan(this),this.factory=null,r?(this.res=null,L5.destroy(r,t)):s&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(s,null,t,{opaque:c})})),o&&(this.body=null,L5.destroy(o,t))}};function San(e,t,r){if(r===void 0)return new Promise((s,c)=>{San.call(this,e,t,(o,f)=>o?c(o):s(f))});try{this.dispatch(e,new mUt(e,t,r))}catch(s){if(typeof r!="function")throw s;let c=e?.opaque;queueMicrotask(()=>r(s,{opaque:c}))}}van.exports=San});var xan=fe((VPa,Ban)=>{"use strict";var{Readable:wan,Duplex:EQs,PassThrough:yQs}=er("node:stream"),{InvalidArgumentError:nOe,InvalidReturnValueError:CQs,RequestAbortedError:gUt}=sy(),n6=Qm(),{AsyncResource:IQs}=er("node:async_hooks"),{addSignal:TQs,removeSignal:SQs}=rOe(),ban=er("node:assert"),zEe=Symbol("resume"),EUt=class extends wan{constructor(){super({autoDestroy:!0}),this[zEe]=null}_read(){let{[zEe]:t}=this;t&&(this[zEe]=null,t())}_destroy(t,r){this._read(),r(t)}},yUt=class extends wan{constructor(t){super({autoDestroy:!0}),this[zEe]=t}_read(){this[zEe]()}_destroy(t,r){!t&&!this._readableState.endEmitted&&(t=new gUt),r(t)}},CUt=class extends IQs{constructor(t,r){if(!t||typeof t!="object")throw new nOe("invalid opts");if(typeof r!="function")throw new nOe("invalid handler");let{signal:s,method:c,opaque:o,onInfo:f,responseHeaders:A}=t;if(s&&typeof s.on!="function"&&typeof s.addEventListener!="function")throw new nOe("signal must be an EventEmitter or EventTarget");if(c==="CONNECT")throw new nOe("invalid method");if(f&&typeof f!="function")throw new nOe("invalid onInfo callback");super("UNDICI_PIPELINE"),this.opaque=o||null,this.responseHeaders=A||null,this.handler=r,this.abort=null,this.context=null,this.onInfo=f||null,this.req=new EUt().on("error",n6.nop),this.ret=new EQs({readableObjectMode:t.objectMode,autoDestroy:!0,read:()=>{let{body:h}=this;h?.resume&&h.resume()},write:(h,y,T)=>{let{req:w}=this;w.push(h,y)||w._readableState.destroyed?T():w[zEe]=T},destroy:(h,y)=>{let{body:T,req:w,res:b,ret:U,abort:x}=this;!h&&!U._readableState.endEmitted&&(h=new gUt),x&&h&&x(),n6.destroy(T,h),n6.destroy(w,h),n6.destroy(b,h),SQs(this),y(h)}}).on("prefinish",()=>{let{req:h}=this;h.push(null)}),this.res=null,TQs(this,s)}onConnect(t,r){let{ret:s,res:c}=this;if(this.reason){t(this.reason);return}ban(!c,"pipeline cannot be retried"),ban(!s.destroyed),this.abort=t,this.context=r}onHeaders(t,r,s){let{opaque:c,handler:o,context:f}=this;if(t<200){if(this.onInfo){let h=this.responseHeaders==="raw"?n6.parseRawHeaders(r):n6.parseHeaders(r);this.onInfo({statusCode:t,headers:h})}return}this.res=new yUt(s);let A;try{this.handler=null;let h=this.responseHeaders==="raw"?n6.parseRawHeaders(r):n6.parseHeaders(r);A=this.runInAsyncScope(o,null,{statusCode:t,headers:h,opaque:c,body:this.res,context:f})}catch(h){throw this.res.on("error",n6.nop),h}if(!A||typeof A.on!="function")throw new CQs("expected Readable");A.on("data",h=>{let{ret:y,body:T}=this;!y.push(h)&&T.pause&&T.pause()}).on("error",h=>{let{ret:y}=this;n6.destroy(y,h)}).on("end",()=>{let{ret:h}=this;h.push(null)}).on("close",()=>{let{ret:h}=this;h._readableState.ended||n6.destroy(h,new gUt)}),this.body=A}onData(t){let{res:r}=this;return r.push(t)}onComplete(t){let{res:r}=this;r.push(null)}onError(t){let{ret:r}=this;this.handler=null,n6.destroy(r,t)}};function vQs(e,t){try{let r=new CUt(e,t);return this.dispatch({...e,body:r.req},r),r.ret}catch(r){return new yQs().destroy(r)}}Ban.exports=vQs});var Fan=fe((WPa,Oan)=>{"use strict";var{InvalidArgumentError:IUt,SocketError:DQs}=sy(),{AsyncResource:bQs}=er("node:async_hooks"),Nan=Qm(),{addSignal:wQs,removeSignal:Ran}=rOe(),kan=er("node:assert"),TUt=class extends bQs{constructor(t,r){if(!t||typeof t!="object")throw new IUt("invalid opts");if(typeof r!="function")throw new IUt("invalid callback");let{signal:s,opaque:c,responseHeaders:o}=t;if(s&&typeof s.on!="function"&&typeof s.addEventListener!="function")throw new IUt("signal must be an EventEmitter or EventTarget");super("UNDICI_UPGRADE"),this.responseHeaders=o||null,this.opaque=c||null,this.callback=r,this.abort=null,this.context=null,wQs(this,s)}onConnect(t,r){if(this.reason){t(this.reason);return}kan(this.callback),this.abort=t,this.context=null}onHeaders(){throw new DQs("bad upgrade",null)}onUpgrade(t,r,s){kan(t===101);let{callback:c,opaque:o,context:f}=this;Ran(this),this.callback=null;let A=this.responseHeaders==="raw"?Nan.parseRawHeaders(r):Nan.parseHeaders(r);this.runInAsyncScope(c,null,null,{headers:A,socket:s,opaque:o,context:f})}onError(t){let{callback:r,opaque:s}=this;Ran(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,t,{opaque:s})}))}};function Pan(e,t){if(t===void 0)return new Promise((r,s)=>{Pan.call(this,e,(c,o)=>c?s(c):r(o))});try{let r=new TUt(e,t);this.dispatch({...e,method:e.method||"GET",upgrade:e.protocol||"Websocket"},r)}catch(r){if(typeof t!="function")throw r;let s=e?.opaque;queueMicrotask(()=>t(r,{opaque:s}))}}Oan.exports=Pan});var Gan=fe((YPa,Uan)=>{"use strict";var BQs=er("node:assert"),{AsyncResource:xQs}=er("node:async_hooks"),{InvalidArgumentError:SUt,SocketError:NQs}=sy(),Lan=Qm(),{addSignal:RQs,removeSignal:Qan}=rOe(),vUt=class extends xQs{constructor(t,r){if(!t||typeof t!="object")throw new SUt("invalid opts");if(typeof r!="function")throw new SUt("invalid callback");let{signal:s,opaque:c,responseHeaders:o}=t;if(s&&typeof s.on!="function"&&typeof s.addEventListener!="function")throw new SUt("signal must be an EventEmitter or EventTarget");super("UNDICI_CONNECT"),this.opaque=c||null,this.responseHeaders=o||null,this.callback=r,this.abort=null,RQs(this,s)}onConnect(t,r){if(this.reason){t(this.reason);return}BQs(this.callback),this.abort=t,this.context=r}onHeaders(){throw new NQs("bad connect",null)}onUpgrade(t,r,s){let{callback:c,opaque:o,context:f}=this;Qan(this),this.callback=null;let A=r;A!=null&&(A=this.responseHeaders==="raw"?Lan.parseRawHeaders(r):Lan.parseHeaders(r)),this.runInAsyncScope(c,null,null,{statusCode:t,headers:A,socket:s,opaque:o,context:f})}onError(t){let{callback:r,opaque:s}=this;Qan(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,t,{opaque:s})}))}};function Man(e,t){if(t===void 0)return new Promise((r,s)=>{Man.call(this,e,(c,o)=>c?s(c):r(o))});try{let r=new vUt(e,t);this.dispatch({...e,method:"CONNECT"},r)}catch(r){if(typeof t!="function")throw r;let s=e?.opaque;queueMicrotask(()=>t(r,{opaque:s}))}}Uan.exports=Man});var jan=fe((zPa,KEe)=>{"use strict";KEe.exports.request=Ean();KEe.exports.stream=Dan();KEe.exports.pipeline=xan();KEe.exports.upgrade=Fan();KEe.exports.connect=Gan()});var bUt=fe((KPa,Han)=>{"use strict";var{UndiciError:kQs}=sy(),DUt=class e extends kQs{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="MockNotMatchedError",this.message=t||"The request does not match any registered mock dispatches",this.code="UND_MOCK_ERR_MOCK_NOT_MATCHED"}};Han.exports={MockNotMatchedError:DUt}});var XEe=fe((XPa,qan)=>{"use strict";qan.exports={kAgent:Symbol("agent"),kOptions:Symbol("options"),kFactory:Symbol("factory"),kDispatches:Symbol("dispatches"),kDispatchKey:Symbol("dispatch key"),kDefaultHeaders:Symbol("default headers"),kDefaultTrailers:Symbol("default trailers"),kContentLength:Symbol("content length"),kMockAgent:Symbol("mock agent"),kMockAgentSet:Symbol("mock agent set"),kMockAgentGet:Symbol("mock agent get"),kMockDispatch:Symbol("mock dispatch"),kClose:Symbol("close"),kOriginalClose:Symbol("original agent close"),kOrigin:Symbol("origin"),kIsMockActive:Symbol("is mock active"),kNetConnect:Symbol("net connect"),kGetNetConnect:Symbol("get net connect"),kConnected:Symbol("connected")}});var iOe=fe((ZPa,tcn)=>{"use strict";var{MockNotMatchedError:Kce}=bUt(),{kDispatches:wtt,kMockAgent:PQs,kOriginalDispatch:OQs,kOrigin:FQs,kGetNetConnect:LQs}=XEe(),{buildURL:QQs}=Qm(),{STATUS_CODES:MQs}=er("node:http"),{types:{isPromise:UQs}}=er("node:util");function tY(e,t){return typeof e=="string"?e===t:e instanceof RegExp?e.test(t):typeof e=="function"?e(t)===!0:!1}function Van(e){return Object.fromEntries(Object.entries(e).map(([t,r])=>[t.toLocaleLowerCase(),r]))}function Wan(e,t){if(Array.isArray(e)){for(let r=0;r"u")return!0;if(typeof t!="object"||typeof e.headers!="object")return!1;for(let[r,s]of Object.entries(e.headers)){let c=Wan(t,r);if(!tY(s,c))return!1}return!0}function Jan(e){if(typeof e!="string")return e;let t=e.split("?");if(t.length!==2)return e;let r=new URLSearchParams(t.pop());return r.sort(),[...t,r.toString()].join("?")}function GQs(e,{path:t,method:r,body:s,headers:c}){let o=tY(e.path,t),f=tY(e.method,r),A=typeof e.body<"u"?tY(e.body,s):!0,h=Yan(e,c);return o&&f&&A&&h}function zan(e){return Buffer.isBuffer(e)||e instanceof Uint8Array||e instanceof ArrayBuffer?e:typeof e=="object"?JSON.stringify(e):e.toString()}function Kan(e,t){let r=t.query?QQs(t.path,t.query):t.path,s=typeof r=="string"?Jan(r):r,c=e.filter(({consumed:o})=>!o).filter(({path:o})=>tY(Jan(o),s));if(c.length===0)throw new Kce(`Mock dispatch not matched for path '${s}'`);if(c=c.filter(({method:o})=>tY(o,t.method)),c.length===0)throw new Kce(`Mock dispatch not matched for method '${t.method}' on path '${s}'`);if(c=c.filter(({body:o})=>typeof o<"u"?tY(o,t.body):!0),c.length===0)throw new Kce(`Mock dispatch not matched for body '${t.body}' on path '${s}'`);if(c=c.filter(o=>Yan(o,t.headers)),c.length===0){let o=typeof t.headers=="object"?JSON.stringify(t.headers):t.headers;throw new Kce(`Mock dispatch not matched for headers '${o}' on path '${s}'`)}return c[0]}function jQs(e,t,r){let s={timesInvoked:0,times:1,persist:!1,consumed:!1},c=typeof r=="function"?{callback:r}:{...r},o={...s,...t,pending:!0,data:{error:null,...c}};return e.push(o),o}function wUt(e,t){let r=e.findIndex(s=>s.consumed?GQs(s,t):!1);r!==-1&&e.splice(r,1)}function Xan(e){let{path:t,method:r,body:s,headers:c,query:o}=e;return{path:t,method:r,body:s,headers:c,query:o}}function BUt(e){let t=Object.keys(e),r=[];for(let s=0;s=b,s.pending=w0?setTimeout(()=>{U(this[wtt])},y):U(this[wtt]);function U(J,Z=o){let le=Array.isArray(e.headers)?xUt(e.headers):e.headers,ce=typeof Z=="function"?Z({...e,headers:le}):Z;if(UQs(ce)){ce.then(ge=>U(J,ge));return}let _e=zan(ce),me=BUt(f),Ee=BUt(A);t.onConnect?.(ge=>t.onError(ge),null),t.onHeaders?.(c,me,x,Zan(c)),t.onData?.(Buffer.from(_e)),t.onComplete?.(Ee),wUt(J,r)}function x(){}return!0}function qQs(){let e=this[PQs],t=this[FQs],r=this[OQs];return function(c,o){if(e.isMockActive)try{$an.call(this,c,o)}catch(f){if(f instanceof Kce){let A=e[LQs]();if(A===!1)throw new Kce(`${f.message}: subsequent request to origin ${t} was not allowed (net.connect disabled)`);if(ecn(A,t))r.call(this,c,o);else throw new Kce(`${f.message}: subsequent request to origin ${t} was not allowed (net.connect is not enabled for this origin)`)}else throw f}else r.call(this,c,o)}}function ecn(e,t){let r=new URL(t);return e===!0?!0:!!(Array.isArray(e)&&e.some(s=>tY(s,r.host)))}function JQs(e){if(e){let{agent:t,...r}=e;return r}}tcn.exports={getResponseData:zan,getMockDispatch:Kan,addMockDispatch:jQs,deleteMockDispatch:wUt,buildKey:Xan,generateKeyValues:BUt,matchValue:tY,getResponse:HQs,getStatusText:Zan,mockDispatch:$an,buildMockDispatch:qQs,checkNetConnect:ecn,buildMockOptions:JQs,getHeaderByName:Wan,buildHeadersFromArray:xUt}});var LUt=fe(($Pa,FUt)=>{"use strict";var{getResponseData:VQs,buildKey:WQs,addMockDispatch:NUt}=iOe(),{kDispatches:Btt,kDispatchKey:xtt,kDefaultHeaders:RUt,kDefaultTrailers:kUt,kContentLength:PUt,kMockDispatch:Ntt}=XEe(),{InvalidArgumentError:Yj}=sy(),{buildURL:YQs}=Qm(),ZEe=class{constructor(t){this[Ntt]=t}delay(t){if(typeof t!="number"||!Number.isInteger(t)||t<=0)throw new Yj("waitInMs must be a valid integer > 0");return this[Ntt].delay=t,this}persist(){return this[Ntt].persist=!0,this}times(t){if(typeof t!="number"||!Number.isInteger(t)||t<=0)throw new Yj("repeatTimes must be a valid integer > 0");return this[Ntt].times=t,this}},OUt=class{constructor(t,r){if(typeof t!="object")throw new Yj("opts must be an object");if(typeof t.path>"u")throw new Yj("opts.path must be defined");if(typeof t.method>"u"&&(t.method="GET"),typeof t.path=="string")if(t.query)t.path=YQs(t.path,t.query);else{let s=new URL(t.path,"data://");t.path=s.pathname+s.search}typeof t.method=="string"&&(t.method=t.method.toUpperCase()),this[xtt]=WQs(t),this[Btt]=r,this[RUt]={},this[kUt]={},this[PUt]=!1}createMockScopeDispatchData({statusCode:t,data:r,responseOptions:s}){let c=VQs(r),o=this[PUt]?{"content-length":c.length}:{},f={...this[RUt],...o,...s.headers},A={...this[kUt],...s.trailers};return{statusCode:t,data:r,headers:f,trailers:A}}validateReplyParameters(t){if(typeof t.statusCode>"u")throw new Yj("statusCode must be defined");if(typeof t.responseOptions!="object"||t.responseOptions===null)throw new Yj("responseOptions must be an object")}reply(t){if(typeof t=="function"){let o=A=>{let h=t(A);if(typeof h!="object"||h===null)throw new Yj("reply options callback must return an object");let y={data:"",responseOptions:{},...h};return this.validateReplyParameters(y),{...this.createMockScopeDispatchData(y)}},f=NUt(this[Btt],this[xtt],o);return new ZEe(f)}let r={statusCode:t,data:arguments[1]===void 0?"":arguments[1],responseOptions:arguments[2]===void 0?{}:arguments[2]};this.validateReplyParameters(r);let s=this.createMockScopeDispatchData(r),c=NUt(this[Btt],this[xtt],s);return new ZEe(c)}replyWithError(t){if(typeof t>"u")throw new Yj("error must be defined");let r=NUt(this[Btt],this[xtt],{error:t});return new ZEe(r)}defaultReplyHeaders(t){if(typeof t>"u")throw new Yj("headers must be defined");return this[RUt]=t,this}defaultReplyTrailers(t){if(typeof t>"u")throw new Yj("trailers must be defined");return this[kUt]=t,this}replyContentLength(){return this[PUt]=!0,this}};FUt.exports.MockInterceptor=OUt;FUt.exports.MockScope=ZEe});var UUt=fe((eOa,ccn)=>{"use strict";var{promisify:zQs}=er("node:util"),KQs=VPe(),{buildMockDispatch:XQs}=iOe(),{kDispatches:rcn,kMockAgent:ncn,kClose:icn,kOriginalClose:scn,kOrigin:ocn,kOriginalDispatch:ZQs,kConnected:QUt}=XEe(),{MockInterceptor:$Qs}=LUt(),acn=lT(),{InvalidArgumentError:e3s}=sy(),MUt=class extends KQs{constructor(t,r){if(super(t,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new e3s("Argument opts.agent must implement Agent");this[ncn]=r.agent,this[ocn]=t,this[rcn]=[],this[QUt]=1,this[ZQs]=this.dispatch,this[scn]=this.close.bind(this),this.dispatch=XQs.call(this),this.close=this[icn]}get[acn.kConnected](){return this[QUt]}intercept(t){return new $Qs(t,this[rcn])}async[icn](){await zQs(this[scn])(),this[QUt]=0,this[ncn][acn.kClients].delete(this[ocn])}};ccn.exports=MUt});var HUt=fe((tOa,Acn)=>{"use strict";var{promisify:t3s}=er("node:util"),r3s=HEe(),{buildMockDispatch:n3s}=iOe(),{kDispatches:lcn,kMockAgent:ucn,kClose:fcn,kOriginalClose:pcn,kOrigin:dcn,kOriginalDispatch:i3s,kConnected:GUt}=XEe(),{MockInterceptor:s3s}=LUt(),_cn=lT(),{InvalidArgumentError:o3s}=sy(),jUt=class extends r3s{constructor(t,r){if(super(t,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new o3s("Argument opts.agent must implement Agent");this[ucn]=r.agent,this[dcn]=t,this[lcn]=[],this[GUt]=1,this[i3s]=this.dispatch,this[pcn]=this.close.bind(this),this.dispatch=n3s.call(this),this.close=this[fcn]}get[_cn.kConnected](){return this[GUt]}intercept(t){return new s3s(t,this[lcn])}async[fcn](){await t3s(this[pcn])(),this[GUt]=0,this[ucn][_cn.kClients].delete(this[dcn])}};Acn.exports=jUt});var mcn=fe((nOa,hcn)=>{"use strict";var a3s={pronoun:"it",is:"is",was:"was",this:"this"},c3s={pronoun:"they",is:"are",was:"were",this:"these"};hcn.exports=class{constructor(t,r){this.singular=t,this.plural=r}pluralize(t){let r=t===1,s=r?a3s:c3s,c=r?this.singular:this.plural;return{...s,count:t,noun:c}}}});var Ecn=fe((sOa,gcn)=>{"use strict";var{Transform:l3s}=er("node:stream"),{Console:u3s}=er("node:console"),f3s=process.versions.icu?"\u2705":"Y ",p3s=process.versions.icu?"\u274C":"N ";gcn.exports=class{constructor({disableColors:t}={}){this.transform=new l3s({transform(r,s,c){c(null,r)}}),this.logger=new u3s({stdout:this.transform,inspectOptions:{colors:!t&&!process.env.CI}})}format(t){let r=t.map(({method:s,path:c,data:{statusCode:o},persist:f,times:A,timesInvoked:h,origin:y})=>({Method:s,Origin:y,Path:c,"Status code":o,Persistent:f?f3s:p3s,Invocations:h,Remaining:f?1/0:A-h}));return this.logger.table(r),this.transform.read().toString()}}});var Tcn=fe((oOa,Icn)=>{"use strict";var{kClients:Xce}=lT(),d3s=qEe(),{kAgent:qUt,kMockAgentSet:Rtt,kMockAgentGet:ycn,kDispatches:JUt,kIsMockActive:ktt,kNetConnect:Zce,kGetNetConnect:_3s,kOptions:Ptt,kFactory:Ott}=XEe(),A3s=UUt(),h3s=HUt(),{matchValue:m3s,buildMockOptions:g3s}=iOe(),{InvalidArgumentError:Ccn,UndiciError:E3s}=sy(),y3s=TPe(),C3s=mcn(),I3s=Ecn(),VUt=class extends y3s{constructor(t){if(super(t),this[Zce]=!0,this[ktt]=!0,t?.agent&&typeof t.agent.dispatch!="function")throw new Ccn("Argument opts.agent must implement Agent");let r=t?.agent?t.agent:new d3s(t);this[qUt]=r,this[Xce]=r[Xce],this[Ptt]=g3s(t)}get(t){let r=this[ycn](t);return r||(r=this[Ott](t),this[Rtt](t,r)),r}dispatch(t,r){return this.get(t.origin),this[qUt].dispatch(t,r)}async close(){await this[qUt].close(),this[Xce].clear()}deactivate(){this[ktt]=!1}activate(){this[ktt]=!0}enableNetConnect(t){if(typeof t=="string"||typeof t=="function"||t instanceof RegExp)Array.isArray(this[Zce])?this[Zce].push(t):this[Zce]=[t];else if(typeof t>"u")this[Zce]=!0;else throw new Ccn("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[Zce]=!1}get isMockActive(){return this[ktt]}[Rtt](t,r){this[Xce].set(t,r)}[Ott](t){let r=Object.assign({agent:this},this[Ptt]);return this[Ptt]&&this[Ptt].connections===1?new A3s(t,r):new h3s(t,r)}[ycn](t){let r=this[Xce].get(t);if(r)return r;if(typeof t!="string"){let s=this[Ott]("http://localhost:9999");return this[Rtt](t,s),s}for(let[s,c]of Array.from(this[Xce]))if(c&&typeof s!="string"&&m3s(s,t)){let o=this[Ott](t);return this[Rtt](t,o),o[JUt]=c[JUt],o}}[_3s](){return this[Zce]}pendingInterceptors(){let t=this[Xce];return Array.from(t.entries()).flatMap(([r,s])=>s[JUt].map(c=>({...c,origin:r}))).filter(({pending:r})=>r)}assertNoPendingInterceptors({pendingInterceptorsFormatter:t=new I3s}={}){let r=this.pendingInterceptors();if(r.length===0)return;let s=new C3s("interceptor","interceptors").pluralize(r.length);throw new E3s(` ${s.count} ${s.noun} ${s.is} pending: ${t.format(r)} -`.trim())}};Ccn.exports=VUt});var Ftt=fe((aOa,Dcn)=>{"use strict";var Tcn=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:T3s}=sy(),S3s=qEe();vcn()===void 0&&Scn(new S3s);function Scn(e){if(!e||typeof e.dispatch!="function")throw new T3s("Argument agent must implement Agent");Object.defineProperty(globalThis,Tcn,{value:e,writable:!0,enumerable:!1,configurable:!1})}function vcn(){return globalThis[Tcn]}Dcn.exports={setGlobalDispatcher:Scn,getGlobalDispatcher:vcn}});var WUt=fe((lOa,bcn)=>{"use strict";bcn.exports=class{#e;constructor(t){if(typeof t!="object"||t===null)throw new TypeError("handler must be an object");this.#e=t}onConnect(...t){return this.#e.onConnect?.(...t)}onError(...t){return this.#e.onError?.(...t)}onUpgrade(...t){return this.#e.onUpgrade?.(...t)}onResponseStarted(...t){return this.#e.onResponseStarted?.(...t)}onHeaders(...t){return this.#e.onHeaders?.(...t)}onData(...t){return this.#e.onData?.(...t)}onComplete(...t){return this.#e.onComplete?.(...t)}onBodySent(...t){return this.#e.onBodySent?.(...t)}}});var Bcn=fe((uOa,wcn)=>{"use strict";var v3s=Att();wcn.exports=e=>{let t=e?.maxRedirections;return r=>function(c,o){let{maxRedirections:f=t,...A}=c;if(!f)return r(c,o);let h=new v3s(r,f,c,o);return r(A,h)}}});var Ncn=fe((fOa,xcn)=>{"use strict";var D3s=Dtt();xcn.exports=e=>t=>function(s,c){return t(s,new D3s({...s,retryOptions:{...e,...s.retryOptions}},{handler:c,dispatch:t}))}});var kcn=fe((pOa,Rcn)=>{"use strict";var b3s=Qm(),{InvalidArgumentError:w3s,RequestAbortedError:B3s}=sy(),x3s=WUt(),YUt=class extends x3s{#e=1024*1024;#t=null;#r=!1;#n=!1;#i=0;#s=null;#o=null;constructor({maxSize:t},r){if(super(r),t!=null&&(!Number.isFinite(t)||t<1))throw new w3s("maxSize must be a number greater than 0");this.#e=t??this.#e,this.#o=r}onConnect(t){this.#t=t,this.#o.onConnect(this.#a.bind(this))}#a(t){this.#n=!0,this.#s=t}onHeaders(t,r,s,c){let f=b3s.parseHeaders(r)["content-length"];if(f!=null&&f>this.#e)throw new B3s(`Response size (${f}) larger than maxSize (${this.#e})`);return this.#n?!0:this.#o.onHeaders(t,r,s,c)}onError(t){this.#r||(t=this.#s??t,this.#o.onError(t))}onData(t){return this.#i=this.#i+t.length,this.#i>=this.#e&&(this.#r=!0,this.#n?this.#o.onError(this.#s):this.#o.onComplete([])),!0}onComplete(t){if(!this.#r){if(this.#n){this.#o.onError(this.reason);return}this.#o.onComplete(t)}}};function N3s({maxSize:e}={maxSize:1024*1024}){return t=>function(s,c){let{dumpMaxSize:o=e}=s,f=new YUt({maxSize:o},c);return t(s,f)}}Rcn.exports=N3s});var $ce=fe((dOa,Ucn)=>{"use strict";var{kConstruct:R3s}=lT(),{kEnumerableProperty:$Ee}=Qm(),{iteratorMixin:k3s,isValidHeaderName:sOe,isValidHeaderValue:Ocn}=YQ(),{webidl:d0}=vx(),zUt=er("node:assert"),Ltt=er("node:util"),BD=Symbol("headers map"),KQ=Symbol("headers map sorted");function Pcn(e){return e===10||e===13||e===9||e===32}function Fcn(e){let t=0,r=e.length;for(;r>t&&Pcn(e.charCodeAt(r-1));)--r;for(;r>t&&Pcn(e.charCodeAt(t));)++t;return t===0&&r===e.length?e:e.substring(t,r)}function Lcn(e,t){if(Array.isArray(t))for(let r=0;r>","record"]})}function KUt(e,t,r){if(r=Fcn(r),sOe(t)){if(!Ocn(r))throw d0.errors.invalidArgument({prefix:"Headers.append",value:r,type:"header value"})}else throw d0.errors.invalidArgument({prefix:"Headers.append",value:t,type:"header name"});if(Mcn(e)==="immutable")throw new TypeError("immutable");return XUt(e).append(t,r,!1)}function Qcn(e,t){return e[0]>1),r[y][0]<=T[0]?h=y+1:A=y;if(o!==y){for(f=o;f>h;)r[f]=r[--f];r[h]=T}}if(!s.next().done)throw new TypeError("Unreachable");return r}else{let s=0;for(let{0:c,1:{value:o}}of this[BD])r[s++]=[c,o],zUt(o!==null);return r.sort(Qcn)}}},Q5=class e{#e;#t;constructor(t=void 0){t!==R3s&&(this.#t=new Qtt,this.#e="none",t!==void 0&&(t=d0.converters.HeadersInit(t,"Headers contructor","init"),Lcn(this,t)))}append(t,r){d0.brandCheck(this,e),d0.argumentLengthCheck(arguments,2,"Headers.append");let s="Headers.append";return t=d0.converters.ByteString(t,s,"name"),r=d0.converters.ByteString(r,s,"value"),KUt(this,t,r)}delete(t){if(d0.brandCheck(this,e),d0.argumentLengthCheck(arguments,1,"Headers.delete"),t=d0.converters.ByteString(t,"Headers.delete","name"),!sOe(t))throw d0.errors.invalidArgument({prefix:"Headers.delete",value:t,type:"header name"});if(this.#e==="immutable")throw new TypeError("immutable");this.#t.contains(t,!1)&&this.#t.delete(t,!1)}get(t){d0.brandCheck(this,e),d0.argumentLengthCheck(arguments,1,"Headers.get");let r="Headers.get";if(t=d0.converters.ByteString(t,r,"name"),!sOe(t))throw d0.errors.invalidArgument({prefix:r,value:t,type:"header name"});return this.#t.get(t,!1)}has(t){d0.brandCheck(this,e),d0.argumentLengthCheck(arguments,1,"Headers.has");let r="Headers.has";if(t=d0.converters.ByteString(t,r,"name"),!sOe(t))throw d0.errors.invalidArgument({prefix:r,value:t,type:"header name"});return this.#t.contains(t,!1)}set(t,r){d0.brandCheck(this,e),d0.argumentLengthCheck(arguments,2,"Headers.set");let s="Headers.set";if(t=d0.converters.ByteString(t,s,"name"),r=d0.converters.ByteString(r,s,"value"),r=Fcn(r),sOe(t)){if(!Ocn(r))throw d0.errors.invalidArgument({prefix:s,value:r,type:"header value"})}else throw d0.errors.invalidArgument({prefix:s,value:t,type:"header name"});if(this.#e==="immutable")throw new TypeError("immutable");this.#t.set(t,r,!1)}getSetCookie(){d0.brandCheck(this,e);let t=this.#t.cookies;return t?[...t]:[]}get[KQ](){if(this.#t[KQ])return this.#t[KQ];let t=[],r=this.#t.toSortedArray(),s=this.#t.cookies;if(s===null||s.length===1)return this.#t[KQ]=r;for(let c=0;c>"](e,t,r,s.bind(e)):d0.converters["record"](e,t,r)}throw d0.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence>","record"]})};Ucn.exports={fill:Lcn,compareHeaderName:Qcn,Headers:Q5,HeadersList:Qtt,getHeadersGuard:Mcn,setHeadersGuard:P3s,setHeadersList:O3s,getHeadersList:XUt}});var aOe=fe((_Oa,Kcn)=>{"use strict";var{Headers:Vcn,HeadersList:Gcn,fill:F3s,getHeadersGuard:L3s,setHeadersGuard:Wcn,setHeadersList:Ycn}=$ce(),{extractBody:jcn,cloneBody:Q3s,mixinBody:M3s,hasFinalizationRegistry:U3s,streamRegistry:G3s,bodyUnusable:j3s}=PPe(),ZUt=Qm(),Hcn=er("node:util"),{kEnumerableProperty:XQ}=ZUt,{isValidReasonPhrase:H3s,isCancelled:q3s,isAborted:J3s,isBlobLike:V3s,serializeJavascriptValueToJSONString:W3s,isErrorLike:Y3s,isomorphicEncode:z3s,environmentSettingsObject:K3s}=YQ(),{redirectStatusSet:X3s,nullBodyStatus:Z3s}=DPe(),{kState:dv,kHeaders:rY}=Oee(),{webidl:um}=vx(),{FormData:$3s}=RPe(),{URLSerializer:qcn}=lF(),{kConstruct:Utt}=lT(),$Ut=er("node:assert"),{types:eMs}=er("node:util"),tMs=new TextEncoder("utf-8"),ele=class e{static error(){return oOe(Gtt(),"immutable")}static json(t,r={}){um.argumentLengthCheck(arguments,1,"Response.json"),r!==null&&(r=um.converters.ResponseInit(r));let s=tMs.encode(W3s(t)),c=jcn(s),o=oOe(eye({}),"response");return Jcn(o,r,{body:c[0],type:"application/json"}),o}static redirect(t,r=302){um.argumentLengthCheck(arguments,1,"Response.redirect"),t=um.converters.USVString(t),r=um.converters["unsigned short"](r);let s;try{s=new URL(t,K3s.settingsObject.baseUrl)}catch(f){throw new TypeError(`Failed to parse URL from ${t}`,{cause:f})}if(!X3s.has(r))throw new RangeError(`Invalid status code ${r}`);let c=oOe(eye({}),"immutable");c[dv].status=r;let o=z3s(qcn(s));return c[dv].headersList.append("location",o,!0),c}constructor(t=null,r={}){if(t===Utt)return;t!==null&&(t=um.converters.BodyInit(t)),r=um.converters.ResponseInit(r),this[dv]=eye({}),this[rY]=new Vcn(Utt),Wcn(this[rY],"response"),Ycn(this[rY],this[dv].headersList);let s=null;if(t!=null){let[c,o]=jcn(t);s={body:c,type:o}}Jcn(this,r,s)}get type(){return um.brandCheck(this,e),this[dv].type}get url(){um.brandCheck(this,e);let t=this[dv].urlList,r=t[t.length-1]??null;return r===null?"":qcn(r,!0)}get redirected(){return um.brandCheck(this,e),this[dv].urlList.length>1}get status(){return um.brandCheck(this,e),this[dv].status}get ok(){return um.brandCheck(this,e),this[dv].status>=200&&this[dv].status<=299}get statusText(){return um.brandCheck(this,e),this[dv].statusText}get headers(){return um.brandCheck(this,e),this[rY]}get body(){return um.brandCheck(this,e),this[dv].body?this[dv].body.stream:null}get bodyUsed(){return um.brandCheck(this,e),!!this[dv].body&&ZUt.isDisturbed(this[dv].body.stream)}clone(){if(um.brandCheck(this,e),j3s(this))throw um.errors.exception({header:"Response.clone",message:"Body has already been consumed."});let t=e5t(this[dv]);return oOe(t,L3s(this[rY]))}[Hcn.inspect.custom](t,r){r.depth===null&&(r.depth=2),r.colors??=!0;let s={status:this.status,statusText:this.statusText,headers:this.headers,body:this.body,bodyUsed:this.bodyUsed,ok:this.ok,redirected:this.redirected,type:this.type,url:this.url};return`Response ${Hcn.formatWithOptions(r,s)}`}};M3s(ele);Object.defineProperties(ele.prototype,{type:XQ,url:XQ,status:XQ,ok:XQ,redirected:XQ,statusText:XQ,headers:XQ,clone:XQ,body:XQ,bodyUsed:XQ,[Symbol.toStringTag]:{value:"Response",configurable:!0}});Object.defineProperties(ele,{json:XQ,redirect:XQ,error:XQ});function e5t(e){if(e.internalResponse)return zcn(e5t(e.internalResponse),e.type);let t=eye({...e,body:null});return e.body!=null&&(t.body=Q3s(t,e.body)),t}function eye(e){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...e,headersList:e?.headersList?new Gcn(e?.headersList):new Gcn,urlList:e?.urlList?[...e.urlList]:[]}}function Gtt(e){let t=Y3s(e);return eye({type:"error",status:0,error:t?e:new Error(e&&String(e)),aborted:e&&e.name==="AbortError"})}function rMs(e){return e.type==="error"&&e.status===0}function Mtt(e,t){return t={internalResponse:e,...t},new Proxy(e,{get(r,s){return s in t?t[s]:r[s]},set(r,s,c){return $Ut(!(s in t)),r[s]=c,!0}})}function zcn(e,t){if(t==="basic")return Mtt(e,{type:"basic",headersList:e.headersList});if(t==="cors")return Mtt(e,{type:"cors",headersList:e.headersList});if(t==="opaque")return Mtt(e,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});if(t==="opaqueredirect")return Mtt(e,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});$Ut(!1)}function nMs(e,t=null){return $Ut(q3s(e)),J3s(e)?Gtt(Object.assign(new DOMException("The operation was aborted.","AbortError"),{cause:t})):Gtt(Object.assign(new DOMException("Request was cancelled."),{cause:t}))}function Jcn(e,t,r){if(t.status!==null&&(t.status<200||t.status>599))throw new RangeError('init["status"] must be in the range of 200 to 599, inclusive.');if("statusText"in t&&t.statusText!=null&&!H3s(String(t.statusText)))throw new TypeError("Invalid statusText");if("status"in t&&t.status!=null&&(e[dv].status=t.status),"statusText"in t&&t.statusText!=null&&(e[dv].statusText=t.statusText),"headers"in t&&t.headers!=null&&F3s(e[rY],t.headers),r){if(Z3s.includes(e.status))throw um.errors.exception({header:"Response constructor",message:`Invalid response status code ${e.status}`});e[dv].body=r.body,r.type!=null&&!e[dv].headersList.contains("content-type",!0)&&e[dv].headersList.append("content-type",r.type,!0)}}function oOe(e,t){let r=new ele(Utt);return r[dv]=e,r[rY]=new Vcn(Utt),Ycn(r[rY],e.headersList),Wcn(r[rY],t),U3s&&e.body?.stream&&G3s.register(r,new WeakRef(e.body.stream)),r}um.converters.ReadableStream=um.interfaceConverter(ReadableStream);um.converters.FormData=um.interfaceConverter($3s);um.converters.URLSearchParams=um.interfaceConverter(URLSearchParams);um.converters.XMLHttpRequestBodyInit=function(e,t,r){return typeof e=="string"?um.converters.USVString(e,t,r):V3s(e)?um.converters.Blob(e,t,r,{strict:!1}):ArrayBuffer.isView(e)||eMs.isArrayBuffer(e)?um.converters.BufferSource(e,t,r):ZUt.isFormDataLike(e)?um.converters.FormData(e,t,r,{strict:!1}):e instanceof URLSearchParams?um.converters.URLSearchParams(e,t,r):um.converters.DOMString(e,t,r)};um.converters.BodyInit=function(e,t,r){return e instanceof ReadableStream?um.converters.ReadableStream(e,t,r):e?.[Symbol.asyncIterator]?e:um.converters.XMLHttpRequestBodyInit(e,t,r)};um.converters.ResponseInit=um.dictionaryConverter([{key:"status",converter:um.converters["unsigned short"],defaultValue:()=>200},{key:"statusText",converter:um.converters.ByteString,defaultValue:()=>""},{key:"headers",converter:um.converters.HeadersInit}]);Kcn.exports={isNetworkError:rMs,makeNetworkError:Gtt,makeResponse:eye,makeAppropriateNetworkError:nMs,filterResponse:zcn,Response:ele,cloneResponse:e5t,fromInnerResponse:oOe}});var eln=fe((AOa,$cn)=>{"use strict";var{kConnected:Xcn,kSize:Zcn}=lT(),t5t=class{constructor(t){this.value=t}deref(){return this.value[Xcn]===0&&this.value[Zcn]===0?void 0:this.value}},r5t=class{constructor(t){this.finalizer=t}register(t,r){t.on&&t.on("disconnect",()=>{t[Xcn]===0&&t[Zcn]===0&&this.finalizer(r)})}unregister(t){}};$cn.exports=function(){return process.env.NODE_V8_COVERAGE&&process.version.startsWith("v18")?(process._rawDebug("Using compatibility WeakRef and FinalizationRegistry"),{WeakRef:t5t,FinalizationRegistry:r5t}):{WeakRef,FinalizationRegistry}}});var tye=fe((hOa,Aln)=>{"use strict";var{extractBody:iMs,mixinBody:sMs,cloneBody:oMs,bodyUnusable:tln}=PPe(),{Headers:uln,fill:aMs,HeadersList:Jtt,setHeadersGuard:i5t,getHeadersGuard:cMs,setHeadersList:fln,getHeadersList:rln}=$ce(),{FinalizationRegistry:lMs}=eln()(),Htt=Qm(),nln=er("node:util"),{isValidHTTPToken:uMs,sameOrigin:iln,environmentSettingsObject:jtt}=YQ(),{forbiddenMethodsSet:fMs,corsSafeListedMethodsSet:pMs,referrerPolicy:dMs,requestRedirect:_Ms,requestMode:AMs,requestCredentials:hMs,requestCache:mMs,requestDuplex:gMs}=DPe(),{kEnumerableProperty:xD,normalizedMethodRecordsBase:EMs,normalizedMethodRecords:yMs}=Htt,{kHeaders:ZQ,kSignal:qtt,kState:EI,kDispatcher:n5t}=Oee(),{webidl:cA}=vx(),{URLSerializer:CMs}=lF(),{kConstruct:Vtt}=lT(),IMs=er("node:assert"),{getMaxListeners:sln,setMaxListeners:oln,getEventListeners:TMs,defaultMaxListeners:aln}=er("node:events"),SMs=Symbol("abortController"),pln=new lMs(({signal:e,abort:t})=>{e.removeEventListener("abort",t)}),Wtt=new WeakMap;function cln(e){return t;function t(){let r=e.deref();if(r!==void 0){pln.unregister(t),this.removeEventListener("abort",t),r.abort(this.reason);let s=Wtt.get(r.signal);if(s!==void 0){if(s.size!==0){for(let c of s){let o=c.deref();o!==void 0&&o.abort(this.reason)}s.clear()}Wtt.delete(r.signal)}}}}var lln=!1,Jee=class e{constructor(t,r={}){if(t===Vtt)return;let s="Request constructor";cA.argumentLengthCheck(arguments,1,s),t=cA.converters.RequestInfo(t,s,"input"),r=cA.converters.RequestInit(r,s,"init");let c=null,o=null,f=jtt.settingsObject.baseUrl,A=null;if(typeof t=="string"){this[n5t]=r.dispatcher;let le;try{le=new URL(t,f)}catch(ce){throw new TypeError("Failed to parse URL from "+t,{cause:ce})}if(le.username||le.password)throw new TypeError("Request cannot be constructed from a URL that includes credentials: "+t);c=Ytt({urlList:[le]}),o="cors"}else this[n5t]=r.dispatcher||t[n5t],IMs(t instanceof e),c=t[EI],A=t[qtt];let h=jtt.settingsObject.origin,y="client";if(c.window?.constructor?.name==="EnvironmentSettingsObject"&&iln(c.window,h)&&(y=c.window),r.window!=null)throw new TypeError(`'window' option '${y}' must be null`);"window"in r&&(y="no-window"),c=Ytt({method:c.method,headersList:c.headersList,unsafeRequest:c.unsafeRequest,client:jtt.settingsObject,window:y,priority:c.priority,origin:c.origin,referrer:c.referrer,referrerPolicy:c.referrerPolicy,mode:c.mode,credentials:c.credentials,cache:c.cache,redirect:c.redirect,integrity:c.integrity,keepalive:c.keepalive,reloadNavigation:c.reloadNavigation,historyNavigation:c.historyNavigation,urlList:[...c.urlList]});let T=Object.keys(r).length!==0;if(T&&(c.mode==="navigate"&&(c.mode="same-origin"),c.reloadNavigation=!1,c.historyNavigation=!1,c.origin="client",c.referrer="client",c.referrerPolicy="",c.url=c.urlList[c.urlList.length-1],c.urlList=[c.url]),r.referrer!==void 0){let le=r.referrer;if(le==="")c.referrer="no-referrer";else{let ce;try{ce=new URL(le,f)}catch(_e){throw new TypeError(`Referrer "${le}" is not a valid URL.`,{cause:_e})}ce.protocol==="about:"&&ce.hostname==="client"||h&&!iln(ce,jtt.settingsObject.baseUrl)?c.referrer="client":c.referrer=ce}}r.referrerPolicy!==void 0&&(c.referrerPolicy=r.referrerPolicy);let w;if(r.mode!==void 0?w=r.mode:w=o,w==="navigate")throw cA.errors.exception({header:"Request constructor",message:"invalid request mode navigate."});if(w!=null&&(c.mode=w),r.credentials!==void 0&&(c.credentials=r.credentials),r.cache!==void 0&&(c.cache=r.cache),c.cache==="only-if-cached"&&c.mode!=="same-origin")throw new TypeError("'only-if-cached' can be set only with 'same-origin' mode");if(r.redirect!==void 0&&(c.redirect=r.redirect),r.integrity!=null&&(c.integrity=String(r.integrity)),r.keepalive!==void 0&&(c.keepalive=!!r.keepalive),r.method!==void 0){let le=r.method,ce=yMs[le];if(ce!==void 0)c.method=ce;else{if(!uMs(le))throw new TypeError(`'${le}' is not a valid HTTP method.`);let _e=le.toUpperCase();if(fMs.has(_e))throw new TypeError(`'${le}' HTTP method is unsupported.`);le=EMs[_e]??le,c.method=le}!lln&&c.method==="patch"&&(process.emitWarning("Using `patch` is highly likely to result in a `405 Method Not Allowed`. `PATCH` is much more likely to succeed.",{code:"UNDICI-FETCH-patch"}),lln=!0)}r.signal!==void 0&&(A=r.signal),this[EI]=c;let b=new AbortController;if(this[qtt]=b.signal,A!=null){if(!A||typeof A.aborted!="boolean"||typeof A.addEventListener!="function")throw new TypeError("Failed to construct 'Request': member signal is not of type AbortSignal.");if(A.aborted)b.abort(A.reason);else{this[SMs]=b;let le=new WeakRef(b),ce=cln(le);try{(typeof sln=="function"&&sln(A)===aln||TMs(A,"abort").length>=aln)&&oln(1500,A)}catch{}Htt.addAbortListener(A,ce),pln.register(b,{signal:A,abort:ce},ce)}}if(this[ZQ]=new uln(Vtt),fln(this[ZQ],c.headersList),i5t(this[ZQ],"request"),w==="no-cors"){if(!pMs.has(c.method))throw new TypeError(`'${c.method} is unsupported in no-cors mode.`);i5t(this[ZQ],"request-no-cors")}if(T){let le=rln(this[ZQ]),ce=r.headers!==void 0?r.headers:new Jtt(le);if(le.clear(),ce instanceof Jtt){for(let{name:_e,value:me}of ce.rawValues())le.append(_e,me,!1);le.cookies=ce.cookies}else aMs(this[ZQ],ce)}let U=t instanceof e?t[EI].body:null;if((r.body!=null||U!=null)&&(c.method==="GET"||c.method==="HEAD"))throw new TypeError("Request with GET/HEAD method cannot have body.");let x=null;if(r.body!=null){let[le,ce]=iMs(r.body,c.keepalive);x=le,ce&&!rln(this[ZQ]).contains("content-type",!0)&&this[ZQ].append("content-type",ce)}let J=x??U;if(J!=null&&J.source==null){if(x!=null&&r.duplex==null)throw new TypeError("RequestInit: duplex option is required when sending a body.");if(c.mode!=="same-origin"&&c.mode!=="cors")throw new TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"');c.useCORSPreflightFlag=!0}let Z=J;if(x==null&&U!=null){if(tln(t))throw new TypeError("Cannot construct a Request with a Request object that has already been used.");let le=new TransformStream;U.stream.pipeThrough(le),Z={source:U.source,length:U.length,stream:le.readable}}this[EI].body=Z}get method(){return cA.brandCheck(this,e),this[EI].method}get url(){return cA.brandCheck(this,e),CMs(this[EI].url)}get headers(){return cA.brandCheck(this,e),this[ZQ]}get destination(){return cA.brandCheck(this,e),this[EI].destination}get referrer(){return cA.brandCheck(this,e),this[EI].referrer==="no-referrer"?"":this[EI].referrer==="client"?"about:client":this[EI].referrer.toString()}get referrerPolicy(){return cA.brandCheck(this,e),this[EI].referrerPolicy}get mode(){return cA.brandCheck(this,e),this[EI].mode}get credentials(){return this[EI].credentials}get cache(){return cA.brandCheck(this,e),this[EI].cache}get redirect(){return cA.brandCheck(this,e),this[EI].redirect}get integrity(){return cA.brandCheck(this,e),this[EI].integrity}get keepalive(){return cA.brandCheck(this,e),this[EI].keepalive}get isReloadNavigation(){return cA.brandCheck(this,e),this[EI].reloadNavigation}get isHistoryNavigation(){return cA.brandCheck(this,e),this[EI].historyNavigation}get signal(){return cA.brandCheck(this,e),this[qtt]}get body(){return cA.brandCheck(this,e),this[EI].body?this[EI].body.stream:null}get bodyUsed(){return cA.brandCheck(this,e),!!this[EI].body&&Htt.isDisturbed(this[EI].body.stream)}get duplex(){return cA.brandCheck(this,e),"half"}clone(){if(cA.brandCheck(this,e),tln(this))throw new TypeError("unusable");let t=dln(this[EI]),r=new AbortController;if(this.signal.aborted)r.abort(this.signal.reason);else{let s=Wtt.get(this.signal);s===void 0&&(s=new Set,Wtt.set(this.signal,s));let c=new WeakRef(r);s.add(c),Htt.addAbortListener(r.signal,cln(c))}return _ln(t,r.signal,cMs(this[ZQ]))}[nln.inspect.custom](t,r){r.depth===null&&(r.depth=2),r.colors??=!0;let s={method:this.method,url:this.url,headers:this.headers,destination:this.destination,referrer:this.referrer,referrerPolicy:this.referrerPolicy,mode:this.mode,credentials:this.credentials,cache:this.cache,redirect:this.redirect,integrity:this.integrity,keepalive:this.keepalive,isReloadNavigation:this.isReloadNavigation,isHistoryNavigation:this.isHistoryNavigation,signal:this.signal};return`Request ${nln.formatWithOptions(r,s)}`}};sMs(Jee);function Ytt(e){return{method:e.method??"GET",localURLsOnly:e.localURLsOnly??!1,unsafeRequest:e.unsafeRequest??!1,body:e.body??null,client:e.client??null,reservedClient:e.reservedClient??null,replacesClientId:e.replacesClientId??"",window:e.window??"client",keepalive:e.keepalive??!1,serviceWorkers:e.serviceWorkers??"all",initiator:e.initiator??"",destination:e.destination??"",priority:e.priority??null,origin:e.origin??"client",policyContainer:e.policyContainer??"client",referrer:e.referrer??"client",referrerPolicy:e.referrerPolicy??"",mode:e.mode??"no-cors",useCORSPreflightFlag:e.useCORSPreflightFlag??!1,credentials:e.credentials??"same-origin",useCredentials:e.useCredentials??!1,cache:e.cache??"default",redirect:e.redirect??"follow",integrity:e.integrity??"",cryptoGraphicsNonceMetadata:e.cryptoGraphicsNonceMetadata??"",parserMetadata:e.parserMetadata??"",reloadNavigation:e.reloadNavigation??!1,historyNavigation:e.historyNavigation??!1,userActivation:e.userActivation??!1,taintedOrigin:e.taintedOrigin??!1,redirectCount:e.redirectCount??0,responseTainting:e.responseTainting??"basic",preventNoCacheCacheControlHeaderModification:e.preventNoCacheCacheControlHeaderModification??!1,done:e.done??!1,timingAllowFailed:e.timingAllowFailed??!1,urlList:e.urlList,url:e.urlList[0],headersList:e.headersList?new Jtt(e.headersList):new Jtt}}function dln(e){let t=Ytt({...e,body:null});return e.body!=null&&(t.body=oMs(t,e.body)),t}function _ln(e,t,r){let s=new Jee(Vtt);return s[EI]=e,s[qtt]=t,s[ZQ]=new uln(Vtt),fln(s[ZQ],e.headersList),i5t(s[ZQ],r),s}Object.defineProperties(Jee.prototype,{method:xD,url:xD,headers:xD,redirect:xD,clone:xD,signal:xD,duplex:xD,destination:xD,body:xD,bodyUsed:xD,isHistoryNavigation:xD,isReloadNavigation:xD,keepalive:xD,integrity:xD,cache:xD,credentials:xD,attribute:xD,referrerPolicy:xD,referrer:xD,mode:xD,[Symbol.toStringTag]:{value:"Request",configurable:!0}});cA.converters.Request=cA.interfaceConverter(Jee);cA.converters.RequestInfo=function(e,t,r){return typeof e=="string"?cA.converters.USVString(e,t,r):e instanceof Jee?cA.converters.Request(e,t,r):cA.converters.USVString(e,t,r)};cA.converters.AbortSignal=cA.interfaceConverter(AbortSignal);cA.converters.RequestInit=cA.dictionaryConverter([{key:"method",converter:cA.converters.ByteString},{key:"headers",converter:cA.converters.HeadersInit},{key:"body",converter:cA.nullableConverter(cA.converters.BodyInit)},{key:"referrer",converter:cA.converters.USVString},{key:"referrerPolicy",converter:cA.converters.DOMString,allowedValues:dMs},{key:"mode",converter:cA.converters.DOMString,allowedValues:AMs},{key:"credentials",converter:cA.converters.DOMString,allowedValues:hMs},{key:"cache",converter:cA.converters.DOMString,allowedValues:mMs},{key:"redirect",converter:cA.converters.DOMString,allowedValues:_Ms},{key:"integrity",converter:cA.converters.DOMString},{key:"keepalive",converter:cA.converters.boolean},{key:"signal",converter:cA.nullableConverter(e=>cA.converters.AbortSignal(e,"RequestInit","signal",{strict:!1}))},{key:"window",converter:cA.converters.any},{key:"duplex",converter:cA.converters.DOMString,allowedValues:gMs},{key:"dispatcher",converter:cA.converters.any}]);Aln.exports={Request:Jee,makeRequest:Ytt,fromInnerRequest:_ln,cloneRequest:dln}});var lOe=fe((mOa,xln)=>{"use strict";var{makeNetworkError:Fy,makeAppropriateNetworkError:ztt,filterResponse:s5t,makeResponse:Ktt,fromInnerResponse:vMs}=aOe(),{HeadersList:hln}=$ce(),{Request:DMs,cloneRequest:bMs}=tye(),Vee=er("node:zlib"),{bytesMatch:wMs,makePolicyContainer:BMs,clonePolicyContainer:xMs,requestBadPort:NMs,TAOCheck:RMs,appendRequestOriginHeader:kMs,responseLocationURL:PMs,requestCurrentURL:zj,setRequestReferrerPolicyOnRedirect:OMs,tryUpgradeRequestToAPotentiallyTrustworthyURL:FMs,createOpaqueTimingInfo:u5t,appendFetchMetadata:LMs,corsCheck:QMs,crossOriginResourcePolicyCheck:MMs,determineRequestsReferrer:UMs,coarsenedSharedCurrentTime:cOe,createDeferredPromise:GMs,isBlobLike:jMs,sameOrigin:l5t,isCancelled:tle,isAborted:mln,isErrorLike:HMs,fullyReadBody:qMs,readableStreamClose:JMs,isomorphicEncode:Xtt,urlIsLocal:VMs,urlIsHttpHttpsScheme:f5t,urlHasHttpsScheme:WMs,clampAndCoarsenConnectionTimingInfo:YMs,simpleRangeHeaderValue:zMs,buildContentRange:KMs,createInflate:XMs,extractMimeType:ZMs}=YQ(),{kState:Cln,kDispatcher:$Ms}=Oee(),rle=er("node:assert"),{safelyExtractBody:p5t,extractBody:gln}=PPe(),{redirectStatusSet:Iln,nullBodyStatus:Tln,safeMethodsSet:e4s,requestBodyHeader:t4s,subresourceSet:r4s}=DPe(),n4s=er("node:events"),{Readable:i4s,pipeline:s4s,finished:o4s}=er("node:stream"),{addAbortListener:a4s,isErrored:c4s,isReadable:Ztt,bufferToLowerCasedHeaderName:Eln}=Qm(),{dataURLProcessor:l4s,serializeAMimeType:u4s,minimizeSupportedMimeType:f4s}=lF(),{getGlobalDispatcher:p4s}=Ftt(),{webidl:d4s}=vx(),{STATUS_CODES:_4s}=er("node:http"),A4s=["GET","HEAD"],h4s=typeof __UNDICI_IS_NODE__<"u"||typeof esbuildDetection<"u"?"node":"undici",o5t,$tt=class extends n4s{constructor(t){super(),this.dispatcher=t,this.connection=null,this.dump=!1,this.state="ongoing"}terminate(t){this.state==="ongoing"&&(this.state="terminated",this.connection?.destroy(t),this.emit("terminated",t))}abort(t){this.state==="ongoing"&&(this.state="aborted",t||(t=new DOMException("The operation was aborted.","AbortError")),this.serializedAbortReason=t,this.connection?.destroy(t),this.emit("terminated",t))}};function m4s(e){Sln(e,"fetch")}function g4s(e,t=void 0){d4s.argumentLengthCheck(arguments,1,"globalThis.fetch");let r=GMs(),s;try{s=new DMs(e,t)}catch(T){return r.reject(T),r.promise}let c=s[Cln];if(s.signal.aborted)return a5t(r,c,null,s.signal.reason),r.promise;c.client.globalObject?.constructor?.name==="ServiceWorkerGlobalScope"&&(c.serviceWorkers="none");let f=null,A=!1,h=null;return a4s(s.signal,()=>{A=!0,rle(h!=null),h.abort(s.signal.reason);let T=f?.deref();a5t(r,c,T,s.signal.reason)}),h=Dln({request:c,processResponseEndOfBody:m4s,processResponse:T=>{if(!A){if(T.aborted){a5t(r,c,f,h.serializedAbortReason);return}if(T.type==="error"){r.reject(new TypeError("fetch failed",{cause:T.error}));return}f=new WeakRef(vMs(T,"immutable")),r.resolve(f.deref()),r=null}},dispatcher:s[$Ms]}),r.promise}function Sln(e,t="other"){if(e.type==="error"&&e.aborted||!e.urlList?.length)return;let r=e.urlList[0],s=e.timingInfo,c=e.cacheState;f5t(r)&&s!==null&&(e.timingAllowPassed||(s=u5t({startTime:s.startTime}),c=""),s.endTime=cOe(),e.timingInfo=s,vln(s,r.href,t,globalThis,c))}var vln=performance.markResourceTiming;function a5t(e,t,r,s){if(e&&e.reject(s),t.body!=null&&Ztt(t.body?.stream)&&t.body.stream.cancel(s).catch(o=>{if(o.code!=="ERR_INVALID_STATE")throw o}),r==null)return;let c=r[Cln];c.body!=null&&Ztt(c.body?.stream)&&c.body.stream.cancel(s).catch(o=>{if(o.code!=="ERR_INVALID_STATE")throw o})}function Dln({request:e,processRequestBodyChunkLength:t,processRequestEndOfBody:r,processResponse:s,processResponseEndOfBody:c,processResponseConsumeBody:o,useParallelQueue:f=!1,dispatcher:A=p4s()}){rle(A);let h=null,y=!1;e.client!=null&&(h=e.client.globalObject,y=e.client.crossOriginIsolatedCapability);let T=cOe(y),w=u5t({startTime:T}),b={controller:new $tt(A),request:e,timingInfo:w,processRequestBodyChunkLength:t,processRequestEndOfBody:r,processResponse:s,processResponseConsumeBody:o,processResponseEndOfBody:c,taskDestination:h,crossOriginIsolatedCapability:y};return rle(!e.body||e.body.stream),e.window==="client"&&(e.window=e.client?.globalObject?.constructor?.name==="Window"?e.client:"no-window"),e.origin==="client"&&(e.origin=e.client.origin),e.policyContainer==="client"&&(e.client!=null?e.policyContainer=xMs(e.client.policyContainer):e.policyContainer=BMs()),e.headersList.contains("accept",!0)||e.headersList.append("accept","*/*",!0),e.headersList.contains("accept-language",!0)||e.headersList.append("accept-language","*",!0),e.priority,r4s.has(e.destination),bln(b).catch(U=>{b.controller.terminate(U)}),b.controller}async function bln(e,t=!1){let r=e.request,s=null;if(r.localURLsOnly&&!VMs(zj(r))&&(s=Fy("local URLs only")),FMs(r),NMs(r)==="blocked"&&(s=Fy("bad port")),r.referrerPolicy===""&&(r.referrerPolicy=r.policyContainer.referrerPolicy),r.referrer!=="no-referrer"&&(r.referrer=UMs(r)),s===null&&(s=await(async()=>{let o=zj(r);return l5t(o,r.url)&&r.responseTainting==="basic"||o.protocol==="data:"||r.mode==="navigate"||r.mode==="websocket"?(r.responseTainting="basic",await yln(e)):r.mode==="same-origin"?Fy('request mode cannot be "same-origin"'):r.mode==="no-cors"?r.redirect!=="follow"?Fy('redirect mode cannot be "follow" for "no-cors" request'):(r.responseTainting="opaque",await yln(e)):f5t(zj(r))?(r.responseTainting="cors",await wln(e)):Fy("URL scheme must be a HTTP(S) scheme")})()),t)return s;s.status!==0&&!s.internalResponse&&(r.responseTainting,r.responseTainting==="basic"?s=s5t(s,"basic"):r.responseTainting==="cors"?s=s5t(s,"cors"):r.responseTainting==="opaque"?s=s5t(s,"opaque"):rle(!1));let c=s.status===0?s:s.internalResponse;if(c.urlList.length===0&&c.urlList.push(...r.urlList),r.timingAllowFailed||(s.timingAllowPassed=!0),s.type==="opaque"&&c.status===206&&c.rangeRequested&&!r.headers.contains("range",!0)&&(s=c=Fy()),s.status!==0&&(r.method==="HEAD"||r.method==="CONNECT"||Tln.includes(c.status))&&(c.body=null,e.controller.dump=!0),r.integrity){let o=A=>c5t(e,Fy(A));if(r.responseTainting==="opaque"||s.body==null){o(s.error);return}let f=A=>{if(!wMs(A,r.integrity)){o("integrity mismatch");return}s.body=p5t(A)[0],c5t(e,s)};await qMs(s.body,f,o)}else c5t(e,s)}function yln(e){if(tle(e)&&e.request.redirectCount===0)return Promise.resolve(ztt(e));let{request:t}=e,{protocol:r}=zj(t);switch(r){case"about:":return Promise.resolve(Fy("about scheme is not supported"));case"blob:":{o5t||(o5t=er("node:buffer").resolveObjectURL);let s=zj(t);if(s.search.length!==0)return Promise.resolve(Fy("NetworkError when attempting to fetch resource."));let c=o5t(s.toString());if(t.method!=="GET"||!jMs(c))return Promise.resolve(Fy("invalid method"));let o=Ktt(),f=c.size,A=Xtt(`${f}`),h=c.type;if(t.headersList.contains("range",!0)){o.rangeRequested=!0;let y=t.headersList.get("range",!0),T=zMs(y,!0);if(T==="failure")return Promise.resolve(Fy("failed to fetch the data URL"));let{rangeStartValue:w,rangeEndValue:b}=T;if(w===null)w=f-b,b=w+b-1;else{if(w>=f)return Promise.resolve(Fy("Range start is greater than the blob's size."));(b===null||b>=f)&&(b=f-1)}let U=c.slice(w,b,h),x=gln(U);o.body=x[0];let J=Xtt(`${U.size}`),Z=KMs(w,b,f);o.status=206,o.statusText="Partial Content",o.headersList.set("content-length",J,!0),o.headersList.set("content-type",h,!0),o.headersList.set("content-range",Z,!0)}else{let y=gln(c);o.statusText="OK",o.body=y[0],o.headersList.set("content-length",A,!0),o.headersList.set("content-type",h,!0)}return Promise.resolve(o)}case"data:":{let s=zj(t),c=l4s(s);if(c==="failure")return Promise.resolve(Fy("failed to fetch the data URL"));let o=u4s(c.mimeType);return Promise.resolve(Ktt({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:o}]],body:p5t(c.body)[0]}))}case"file:":return Promise.resolve(Fy("not implemented... yet..."));case"http:":case"https:":return wln(e).catch(s=>Fy(s));default:return Promise.resolve(Fy("unknown scheme"))}}function E4s(e,t){e.request.done=!0,e.processResponseDone!=null&&queueMicrotask(()=>e.processResponseDone(t))}function c5t(e,t){let r=e.timingInfo,s=()=>{let o=Date.now();e.request.destination==="document"&&(e.controller.fullTimingInfo=r),e.controller.reportTimingSteps=()=>{if(e.request.url.protocol!=="https:")return;r.endTime=o;let A=t.cacheState,h=t.bodyInfo;t.timingAllowPassed||(r=u5t(r),A="");let y=0;if(e.request.mode!=="navigator"||!t.hasCrossOriginRedirects){y=t.status;let T=ZMs(t.headersList);T!=="failure"&&(h.contentType=f4s(T))}e.request.initiatorType!=null&&vln(r,e.request.url.href,e.request.initiatorType,globalThis,A,h,y)};let f=()=>{e.request.done=!0,e.processResponseEndOfBody!=null&&queueMicrotask(()=>e.processResponseEndOfBody(t)),e.request.initiatorType!=null&&e.controller.reportTimingSteps()};queueMicrotask(()=>f())};e.processResponse!=null&&queueMicrotask(()=>{e.processResponse(t),e.processResponse=null});let c=t.type==="error"?t:t.internalResponse??t;c.body==null?s():o4s(c.body.stream,()=>{s()})}async function wln(e){let t=e.request,r=null,s=null,c=e.timingInfo;if(t.serviceWorkers,r===null){if(t.redirect==="follow"&&(t.serviceWorkers="none"),s=r=await Bln(e),t.responseTainting==="cors"&&QMs(t,r)==="failure")return Fy("cors failure");RMs(t,r)==="failure"&&(t.timingAllowFailed=!0)}return(t.responseTainting==="opaque"||r.type==="opaque")&&MMs(t.origin,t.client,t.destination,s)==="blocked"?Fy("blocked"):(Iln.has(s.status)&&(t.redirect!=="manual"&&e.controller.connection.destroy(void 0,!1),t.redirect==="error"?r=Fy("unexpected redirect"):t.redirect==="manual"?r=s:t.redirect==="follow"?r=await y4s(e,r):rle(!1)),r.timingInfo=c,r)}function y4s(e,t){let r=e.request,s=t.internalResponse?t.internalResponse:t,c;try{if(c=PMs(s,zj(r).hash),c==null)return t}catch(f){return Promise.resolve(Fy(f))}if(!f5t(c))return Promise.resolve(Fy("URL scheme must be a HTTP(S) scheme"));if(r.redirectCount===20)return Promise.resolve(Fy("redirect count exceeded"));if(r.redirectCount+=1,r.mode==="cors"&&(c.username||c.password)&&!l5t(r,c))return Promise.resolve(Fy('cross origin not allowed for request mode "cors"'));if(r.responseTainting==="cors"&&(c.username||c.password))return Promise.resolve(Fy('URL cannot contain credentials for request mode "cors"'));if(s.status!==303&&r.body!=null&&r.body.source==null)return Promise.resolve(Fy());if([301,302].includes(s.status)&&r.method==="POST"||s.status===303&&!A4s.includes(r.method)){r.method="GET",r.body=null;for(let f of t4s)r.headersList.delete(f)}l5t(zj(r),c)||(r.headersList.delete("authorization",!0),r.headersList.delete("proxy-authorization",!0),r.headersList.delete("cookie",!0),r.headersList.delete("host",!0)),r.body!=null&&(rle(r.body.source!=null),r.body=p5t(r.body.source)[0]);let o=e.timingInfo;return o.redirectEndTime=o.postRedirectStartTime=cOe(e.crossOriginIsolatedCapability),o.redirectStartTime===0&&(o.redirectStartTime=o.startTime),r.urlList.push(c),OMs(r,s),bln(e,!0)}async function Bln(e,t=!1,r=!1){let s=e.request,c=null,o=null,f=null,A=null,h=!1;s.window==="no-window"&&s.redirect==="error"?(c=e,o=s):(o=bMs(s),c={...e},c.request=o);let y=s.credentials==="include"||s.credentials==="same-origin"&&s.responseTainting==="basic",T=o.body?o.body.length:null,w=null;if(o.body==null&&["POST","PUT"].includes(o.method)&&(w="0"),T!=null&&(w=Xtt(`${T}`)),w!=null&&o.headersList.append("content-length",w,!0),T!=null&&o.keepalive,o.referrer instanceof URL&&o.headersList.append("referer",Xtt(o.referrer.href),!0),kMs(o),LMs(o),o.headersList.contains("user-agent",!0)||o.headersList.append("user-agent",h4s),o.cache==="default"&&(o.headersList.contains("if-modified-since",!0)||o.headersList.contains("if-none-match",!0)||o.headersList.contains("if-unmodified-since",!0)||o.headersList.contains("if-match",!0)||o.headersList.contains("if-range",!0))&&(o.cache="no-store"),o.cache==="no-cache"&&!o.preventNoCacheCacheControlHeaderModification&&!o.headersList.contains("cache-control",!0)&&o.headersList.append("cache-control","max-age=0",!0),(o.cache==="no-store"||o.cache==="reload")&&(o.headersList.contains("pragma",!0)||o.headersList.append("pragma","no-cache",!0),o.headersList.contains("cache-control",!0)||o.headersList.append("cache-control","no-cache",!0)),o.headersList.contains("range",!0)&&o.headersList.append("accept-encoding","identity",!0),o.headersList.contains("accept-encoding",!0)||(WMs(zj(o))?o.headersList.append("accept-encoding","br, gzip, deflate",!0):o.headersList.append("accept-encoding","gzip, deflate",!0)),o.headersList.delete("host",!0),A==null&&(o.cache="no-store"),o.cache!=="no-store"&&o.cache,f==null){if(o.cache==="only-if-cached")return Fy("only if cached");let b=await C4s(c,y,r);!e4s.has(o.method)&&b.status>=200&&b.status<=399,h&&b.status,f==null&&(f=b)}if(f.urlList=[...o.urlList],o.headersList.contains("range",!0)&&(f.rangeRequested=!0),f.requestIncludesCredentials=y,f.status===407)return s.window==="no-window"?Fy():tle(e)?ztt(e):Fy("proxy authentication required");if(f.status===421&&!r&&(s.body==null||s.body.source!=null)){if(tle(e))return ztt(e);e.controller.connection.destroy(),f=await Bln(e,t,!0)}return f}async function C4s(e,t=!1,r=!1){rle(!e.controller.connection||e.controller.connection.destroyed),e.controller.connection={abort:null,destroyed:!1,destroy(x,J=!0){this.destroyed||(this.destroyed=!0,J&&this.abort?.(x??new DOMException("The operation was aborted.","AbortError")))}};let s=e.request,c=null,o=e.timingInfo;null==null&&(s.cache="no-store");let A=r?"yes":"no";s.mode;let h=null;if(s.body==null&&e.processRequestEndOfBody)queueMicrotask(()=>e.processRequestEndOfBody());else if(s.body!=null){let x=async function*(le){tle(e)||(yield le,e.processRequestBodyChunkLength?.(le.byteLength))},J=()=>{tle(e)||e.processRequestEndOfBody&&e.processRequestEndOfBody()},Z=le=>{tle(e)||(le.name==="AbortError"?e.controller.abort():e.controller.terminate(le))};h=async function*(){try{for await(let le of s.body.stream)yield*x(le);J()}catch(le){Z(le)}}()}try{let{body:x,status:J,statusText:Z,headersList:le,socket:ce}=await U({body:h});if(ce)c=Ktt({status:J,statusText:Z,headersList:le,socket:ce});else{let _e=x[Symbol.asyncIterator]();e.controller.next=()=>_e.next(),c=Ktt({status:J,statusText:Z,headersList:le})}}catch(x){return x.name==="AbortError"?(e.controller.connection.destroy(),ztt(e,x)):Fy(x)}let y=async()=>{await e.controller.resume()},T=x=>{tle(e)||e.controller.abort(x)},w=new ReadableStream({async start(x){e.controller.controller=x},async pull(x){await y(x)},async cancel(x){await T(x)},type:"bytes"});c.body={stream:w,source:null,length:null},e.controller.onAborted=b,e.controller.on("terminated",b),e.controller.resume=async()=>{for(;;){let x,J;try{let{done:le,value:ce}=await e.controller.next();if(mln(e))break;x=le?void 0:ce}catch(le){e.controller.ended&&!o.encodedBodySize?x=void 0:(x=le,J=!0)}if(x===void 0){JMs(e.controller.controller),E4s(e,c);return}if(o.decodedBodySize+=x?.byteLength??0,J){e.controller.terminate(x);return}let Z=new Uint8Array(x);if(Z.byteLength&&e.controller.controller.enqueue(Z),c4s(w)){e.controller.terminate();return}if(e.controller.controller.desiredSize<=0)return}};function b(x){mln(e)?(c.aborted=!0,Ztt(w)&&e.controller.controller.error(e.controller.serializedAbortReason)):Ztt(w)&&e.controller.controller.error(new TypeError("terminated",{cause:HMs(x)?x:void 0})),e.controller.connection.destroy()}return c;function U({body:x}){let J=zj(s),Z=e.controller.dispatcher;return new Promise((le,ce)=>Z.dispatch({path:J.pathname+J.search,origin:J.origin,method:s.method,body:Z.isMockActive?s.body&&(s.body.source||s.body.stream):x,headers:s.headersList.entries,maxRedirections:0,upgrade:s.mode==="websocket"?"websocket":void 0},{body:null,abort:null,onConnect(_e){let{connection:me}=e.controller;o.finalConnectionTimingInfo=YMs(void 0,o.postRedirectStartTime,e.crossOriginIsolatedCapability),me.destroyed?_e(new DOMException("The operation was aborted.","AbortError")):(e.controller.on("terminated",_e),this.abort=me.abort=_e),o.finalNetworkRequestStartTime=cOe(e.crossOriginIsolatedCapability)},onResponseStarted(){o.finalNetworkResponseStartTime=cOe(e.crossOriginIsolatedCapability)},onHeaders(_e,me,Ee,ge){if(_e<200)return;let Ie=[],De="",He=new hln;for(let It=0;ItIt.trim())),De=He.get("location",!0),this.body=new i4s({read:Ee});let k=[],dt=De&&s.redirect==="follow"&&Iln.has(_e);if(Ie.length!==0&&s.method!=="HEAD"&&s.method!=="CONNECT"&&!Tln.includes(_e)&&!dt)for(let It=0;It{It&&this.onError(It)}).on("error",_t):this.body.on("error",_t)}),!0},onData(_e){if(e.controller.dump)return;let me=_e;return o.encodedBodySize+=me.byteLength,this.body.push(me)},onComplete(){this.abort&&e.controller.off("terminated",this.abort),e.controller.onAborted&&e.controller.off("terminated",e.controller.onAborted),e.controller.ended=!0,this.body.push(null)},onError(_e){this.abort&&e.controller.off("terminated",this.abort),this.body?.destroy(_e),e.controller.terminate(_e),ce(_e)},onUpgrade(_e,me,Ee){if(_e!==101)return;let ge=new hln;for(let Ie=0;Ie{"use strict";Nln.exports={kState:Symbol("FileReader state"),kResult:Symbol("FileReader result"),kError:Symbol("FileReader error"),kLastProgressEventFired:Symbol("FileReader last progress event fired timestamp"),kEvents:Symbol("FileReader events"),kAborted:Symbol("FileReader aborted")}});var kln=fe((EOa,Rln)=>{"use strict";var{webidl:$Q}=vx(),ert=Symbol("ProgressEvent state"),_5t=class e extends Event{constructor(t,r={}){t=$Q.converters.DOMString(t,"ProgressEvent constructor","type"),r=$Q.converters.ProgressEventInit(r??{}),super(t,r),this[ert]={lengthComputable:r.lengthComputable,loaded:r.loaded,total:r.total}}get lengthComputable(){return $Q.brandCheck(this,e),this[ert].lengthComputable}get loaded(){return $Q.brandCheck(this,e),this[ert].loaded}get total(){return $Q.brandCheck(this,e),this[ert].total}};$Q.converters.ProgressEventInit=$Q.dictionaryConverter([{key:"lengthComputable",converter:$Q.converters.boolean,defaultValue:()=>!1},{key:"loaded",converter:$Q.converters["unsigned long long"],defaultValue:()=>0},{key:"total",converter:$Q.converters["unsigned long long"],defaultValue:()=>0},{key:"bubbles",converter:$Q.converters.boolean,defaultValue:()=>!1},{key:"cancelable",converter:$Q.converters.boolean,defaultValue:()=>!1},{key:"composed",converter:$Q.converters.boolean,defaultValue:()=>!1}]);Rln.exports={ProgressEvent:_5t}});var Oln=fe((yOa,Pln)=>{"use strict";function I4s(e){if(!e)return"failure";switch(e.trim().toLowerCase()){case"unicode-1-1-utf-8":case"unicode11utf8":case"unicode20utf8":case"utf-8":case"utf8":case"x-unicode20utf8":return"UTF-8";case"866":case"cp866":case"csibm866":case"ibm866":return"IBM866";case"csisolatin2":case"iso-8859-2":case"iso-ir-101":case"iso8859-2":case"iso88592":case"iso_8859-2":case"iso_8859-2:1987":case"l2":case"latin2":return"ISO-8859-2";case"csisolatin3":case"iso-8859-3":case"iso-ir-109":case"iso8859-3":case"iso88593":case"iso_8859-3":case"iso_8859-3:1988":case"l3":case"latin3":return"ISO-8859-3";case"csisolatin4":case"iso-8859-4":case"iso-ir-110":case"iso8859-4":case"iso88594":case"iso_8859-4":case"iso_8859-4:1988":case"l4":case"latin4":return"ISO-8859-4";case"csisolatincyrillic":case"cyrillic":case"iso-8859-5":case"iso-ir-144":case"iso8859-5":case"iso88595":case"iso_8859-5":case"iso_8859-5:1988":return"ISO-8859-5";case"arabic":case"asmo-708":case"csiso88596e":case"csiso88596i":case"csisolatinarabic":case"ecma-114":case"iso-8859-6":case"iso-8859-6-e":case"iso-8859-6-i":case"iso-ir-127":case"iso8859-6":case"iso88596":case"iso_8859-6":case"iso_8859-6:1987":return"ISO-8859-6";case"csisolatingreek":case"ecma-118":case"elot_928":case"greek":case"greek8":case"iso-8859-7":case"iso-ir-126":case"iso8859-7":case"iso88597":case"iso_8859-7":case"iso_8859-7:1987":case"sun_eu_greek":return"ISO-8859-7";case"csiso88598e":case"csisolatinhebrew":case"hebrew":case"iso-8859-8":case"iso-8859-8-e":case"iso-ir-138":case"iso8859-8":case"iso88598":case"iso_8859-8":case"iso_8859-8:1988":case"visual":return"ISO-8859-8";case"csiso88598i":case"iso-8859-8-i":case"logical":return"ISO-8859-8-I";case"csisolatin6":case"iso-8859-10":case"iso-ir-157":case"iso8859-10":case"iso885910":case"l6":case"latin6":return"ISO-8859-10";case"iso-8859-13":case"iso8859-13":case"iso885913":return"ISO-8859-13";case"iso-8859-14":case"iso8859-14":case"iso885914":return"ISO-8859-14";case"csisolatin9":case"iso-8859-15":case"iso8859-15":case"iso885915":case"iso_8859-15":case"l9":return"ISO-8859-15";case"iso-8859-16":return"ISO-8859-16";case"cskoi8r":case"koi":case"koi8":case"koi8-r":case"koi8_r":return"KOI8-R";case"koi8-ru":case"koi8-u":return"KOI8-U";case"csmacintosh":case"mac":case"macintosh":case"x-mac-roman":return"macintosh";case"iso-8859-11":case"iso8859-11":case"iso885911":case"tis-620":case"windows-874":return"windows-874";case"cp1250":case"windows-1250":case"x-cp1250":return"windows-1250";case"cp1251":case"windows-1251":case"x-cp1251":return"windows-1251";case"ansi_x3.4-1968":case"ascii":case"cp1252":case"cp819":case"csisolatin1":case"ibm819":case"iso-8859-1":case"iso-ir-100":case"iso8859-1":case"iso88591":case"iso_8859-1":case"iso_8859-1:1987":case"l1":case"latin1":case"us-ascii":case"windows-1252":case"x-cp1252":return"windows-1252";case"cp1253":case"windows-1253":case"x-cp1253":return"windows-1253";case"cp1254":case"csisolatin5":case"iso-8859-9":case"iso-ir-148":case"iso8859-9":case"iso88599":case"iso_8859-9":case"iso_8859-9:1989":case"l5":case"latin5":case"windows-1254":case"x-cp1254":return"windows-1254";case"cp1255":case"windows-1255":case"x-cp1255":return"windows-1255";case"cp1256":case"windows-1256":case"x-cp1256":return"windows-1256";case"cp1257":case"windows-1257":case"x-cp1257":return"windows-1257";case"cp1258":case"windows-1258":case"x-cp1258":return"windows-1258";case"x-mac-cyrillic":case"x-mac-ukrainian":return"x-mac-cyrillic";case"chinese":case"csgb2312":case"csiso58gb231280":case"gb2312":case"gb_2312":case"gb_2312-80":case"gbk":case"iso-ir-58":case"x-gbk":return"GBK";case"gb18030":return"gb18030";case"big5":case"big5-hkscs":case"cn-big5":case"csbig5":case"x-x-big5":return"Big5";case"cseucpkdfmtjapanese":case"euc-jp":case"x-euc-jp":return"EUC-JP";case"csiso2022jp":case"iso-2022-jp":return"ISO-2022-JP";case"csshiftjis":case"ms932":case"ms_kanji":case"shift-jis":case"shift_jis":case"sjis":case"windows-31j":case"x-sjis":return"Shift_JIS";case"cseuckr":case"csksc56011987":case"euc-kr":case"iso-ir-149":case"korean":case"ks_c_5601-1987":case"ks_c_5601-1989":case"ksc5601":case"ksc_5601":case"windows-949":return"EUC-KR";case"csiso2022kr":case"hz-gb-2312":case"iso-2022-cn":case"iso-2022-cn-ext":case"iso-2022-kr":case"replacement":return"replacement";case"unicodefffe":case"utf-16be":return"UTF-16BE";case"csunicode":case"iso-10646-ucs-2":case"ucs-2":case"unicode":case"unicodefeff":case"utf-16":case"utf-16le":return"UTF-16LE";case"x-user-defined":return"x-user-defined";default:return"failure"}}Pln.exports={getEncoding:I4s}});var Hln=fe((COa,jln)=>{"use strict";var{kState:rye,kError:A5t,kResult:Fln,kAborted:uOe,kLastProgressEventFired:h5t}=d5t(),{ProgressEvent:T4s}=kln(),{getEncoding:Lln}=Oln(),{serializeAMimeType:S4s,parseMIMEType:Qln}=lF(),{types:v4s}=er("node:util"),{StringDecoder:Mln}=er("string_decoder"),{btoa:Uln}=er("node:buffer"),D4s={enumerable:!0,writable:!1,configurable:!1};function b4s(e,t,r,s){if(e[rye]==="loading")throw new DOMException("Invalid state","InvalidStateError");e[rye]="loading",e[Fln]=null,e[A5t]=null;let o=t.stream().getReader(),f=[],A=o.read(),h=!0;(async()=>{for(;!e[uOe];)try{let{done:y,value:T}=await A;if(h&&!e[uOe]&&queueMicrotask(()=>{Wee("loadstart",e)}),h=!1,!y&&v4s.isUint8Array(T))f.push(T),(e[h5t]===void 0||Date.now()-e[h5t]>=50)&&!e[uOe]&&(e[h5t]=Date.now(),queueMicrotask(()=>{Wee("progress",e)})),A=o.read();else if(y){queueMicrotask(()=>{e[rye]="done";try{let w=w4s(f,r,t.type,s);if(e[uOe])return;e[Fln]=w,Wee("load",e)}catch(w){e[A5t]=w,Wee("error",e)}e[rye]!=="loading"&&Wee("loadend",e)});break}}catch(y){if(e[uOe])return;queueMicrotask(()=>{e[rye]="done",e[A5t]=y,Wee("error",e),e[rye]!=="loading"&&Wee("loadend",e)});break}})()}function Wee(e,t){let r=new T4s(e,{bubbles:!1,cancelable:!1});t.dispatchEvent(r)}function w4s(e,t,r,s){switch(t){case"DataURL":{let c="data:",o=Qln(r||"application/octet-stream");o!=="failure"&&(c+=S4s(o)),c+=";base64,";let f=new Mln("latin1");for(let A of e)c+=Uln(f.write(A));return c+=Uln(f.end()),c}case"Text":{let c="failure";if(s&&(c=Lln(s)),c==="failure"&&r){let o=Qln(r);o!=="failure"&&(c=Lln(o.parameters.get("charset")))}return c==="failure"&&(c="UTF-8"),B4s(e,c)}case"ArrayBuffer":return Gln(e).buffer;case"BinaryString":{let c="",o=new Mln("latin1");for(let f of e)c+=o.write(f);return c+=o.end(),c}}}function B4s(e,t){let r=Gln(e),s=x4s(r),c=0;s!==null&&(t=s,c=s==="UTF-8"?3:2);let o=r.slice(c);return new TextDecoder(t).decode(o)}function x4s(e){let[t,r,s]=e;return t===239&&r===187&&s===191?"UTF-8":t===254&&r===255?"UTF-16BE":t===255&&r===254?"UTF-16LE":null}function Gln(e){let t=e.reduce((s,c)=>s+c.byteLength,0),r=0;return e.reduce((s,c)=>(s.set(c,r),r+=c.byteLength,s),new Uint8Array(t))}jln.exports={staticPropertyDescriptors:D4s,readOperation:b4s,fireAProgressEvent:Wee}});var Wln=fe((IOa,Vln)=>{"use strict";var{staticPropertyDescriptors:nye,readOperation:trt,fireAProgressEvent:qln}=Hln(),{kState:nle,kError:Jln,kResult:rrt,kEvents:IE,kAborted:N4s}=d5t(),{webidl:p1}=vx(),{kEnumerableProperty:pF}=Qm(),M5=class e extends EventTarget{constructor(){super(),this[nle]="empty",this[rrt]=null,this[Jln]=null,this[IE]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(t){p1.brandCheck(this,e),p1.argumentLengthCheck(arguments,1,"FileReader.readAsArrayBuffer"),t=p1.converters.Blob(t,{strict:!1}),trt(this,t,"ArrayBuffer")}readAsBinaryString(t){p1.brandCheck(this,e),p1.argumentLengthCheck(arguments,1,"FileReader.readAsBinaryString"),t=p1.converters.Blob(t,{strict:!1}),trt(this,t,"BinaryString")}readAsText(t,r=void 0){p1.brandCheck(this,e),p1.argumentLengthCheck(arguments,1,"FileReader.readAsText"),t=p1.converters.Blob(t,{strict:!1}),r!==void 0&&(r=p1.converters.DOMString(r,"FileReader.readAsText","encoding")),trt(this,t,"Text",r)}readAsDataURL(t){p1.brandCheck(this,e),p1.argumentLengthCheck(arguments,1,"FileReader.readAsDataURL"),t=p1.converters.Blob(t,{strict:!1}),trt(this,t,"DataURL")}abort(){if(this[nle]==="empty"||this[nle]==="done"){this[rrt]=null;return}this[nle]==="loading"&&(this[nle]="done",this[rrt]=null),this[N4s]=!0,qln("abort",this),this[nle]!=="loading"&&qln("loadend",this)}get readyState(){switch(p1.brandCheck(this,e),this[nle]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){return p1.brandCheck(this,e),this[rrt]}get error(){return p1.brandCheck(this,e),this[Jln]}get onloadend(){return p1.brandCheck(this,e),this[IE].loadend}set onloadend(t){p1.brandCheck(this,e),this[IE].loadend&&this.removeEventListener("loadend",this[IE].loadend),typeof t=="function"?(this[IE].loadend=t,this.addEventListener("loadend",t)):this[IE].loadend=null}get onerror(){return p1.brandCheck(this,e),this[IE].error}set onerror(t){p1.brandCheck(this,e),this[IE].error&&this.removeEventListener("error",this[IE].error),typeof t=="function"?(this[IE].error=t,this.addEventListener("error",t)):this[IE].error=null}get onloadstart(){return p1.brandCheck(this,e),this[IE].loadstart}set onloadstart(t){p1.brandCheck(this,e),this[IE].loadstart&&this.removeEventListener("loadstart",this[IE].loadstart),typeof t=="function"?(this[IE].loadstart=t,this.addEventListener("loadstart",t)):this[IE].loadstart=null}get onprogress(){return p1.brandCheck(this,e),this[IE].progress}set onprogress(t){p1.brandCheck(this,e),this[IE].progress&&this.removeEventListener("progress",this[IE].progress),typeof t=="function"?(this[IE].progress=t,this.addEventListener("progress",t)):this[IE].progress=null}get onload(){return p1.brandCheck(this,e),this[IE].load}set onload(t){p1.brandCheck(this,e),this[IE].load&&this.removeEventListener("load",this[IE].load),typeof t=="function"?(this[IE].load=t,this.addEventListener("load",t)):this[IE].load=null}get onabort(){return p1.brandCheck(this,e),this[IE].abort}set onabort(t){p1.brandCheck(this,e),this[IE].abort&&this.removeEventListener("abort",this[IE].abort),typeof t=="function"?(this[IE].abort=t,this.addEventListener("abort",t)):this[IE].abort=null}};M5.EMPTY=M5.prototype.EMPTY=0;M5.LOADING=M5.prototype.LOADING=1;M5.DONE=M5.prototype.DONE=2;Object.defineProperties(M5.prototype,{EMPTY:nye,LOADING:nye,DONE:nye,readAsArrayBuffer:pF,readAsBinaryString:pF,readAsText:pF,readAsDataURL:pF,abort:pF,readyState:pF,result:pF,error:pF,onloadstart:pF,onprogress:pF,onload:pF,onabort:pF,onerror:pF,onloadend:pF,[Symbol.toStringTag]:{value:"FileReader",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(M5,{EMPTY:nye,LOADING:nye,DONE:nye});Vln.exports={FileReader:M5}});var nrt=fe((TOa,Yln)=>{"use strict";Yln.exports={kConstruct:lT().kConstruct}});var Xln=fe((SOa,Kln)=>{"use strict";var R4s=er("node:assert"),{URLSerializer:zln}=lF(),{isValidHeaderName:k4s}=YQ();function P4s(e,t,r=!1){let s=zln(e,r),c=zln(t,r);return s===c}function O4s(e){R4s(e!==null);let t=[];for(let r of e.split(","))r=r.trim(),k4s(r)&&t.push(r);return t}Kln.exports={urlEquals:P4s,getFieldValues:O4s}});var eun=fe((vOa,$ln)=>{"use strict";var{kConstruct:F4s}=nrt(),{urlEquals:L4s,getFieldValues:m5t}=Xln(),{kEnumerableProperty:ile,isDisturbed:Q4s}=Qm(),{webidl:h_}=vx(),{Response:M4s,cloneResponse:U4s,fromInnerResponse:G4s}=aOe(),{Request:nY,fromInnerRequest:j4s}=tye(),{kState:U5}=Oee(),{fetching:H4s}=lOe(),{urlIsHttpHttpsScheme:irt,createDeferredPromise:iye,readAllBytes:q4s}=YQ(),g5t=er("node:assert"),srt=class e{#e;constructor(){arguments[0]!==F4s&&h_.illegalConstructor(),this.#e=arguments[1]}async match(t,r={}){h_.brandCheck(this,e);let s="Cache.match";h_.argumentLengthCheck(arguments,1,s),t=h_.converters.RequestInfo(t,s,"request"),r=h_.converters.CacheQueryOptions(r,s,"options");let c=this.#i(t,r,1);if(c.length!==0)return c[0]}async matchAll(t=void 0,r={}){h_.brandCheck(this,e);let s="Cache.matchAll";return t!==void 0&&(t=h_.converters.RequestInfo(t,s,"request")),r=h_.converters.CacheQueryOptions(r,s,"options"),this.#i(t,r)}async add(t){h_.brandCheck(this,e);let r="Cache.add";h_.argumentLengthCheck(arguments,1,r),t=h_.converters.RequestInfo(t,r,"request");let s=[t];return await this.addAll(s)}async addAll(t){h_.brandCheck(this,e);let r="Cache.addAll";h_.argumentLengthCheck(arguments,1,r);let s=[],c=[];for(let b of t){if(b===void 0)throw h_.errors.conversionFailed({prefix:r,argument:"Argument 1",types:["undefined is not allowed"]});if(b=h_.converters.RequestInfo(b),typeof b=="string")continue;let U=b[U5];if(!irt(U.url)||U.method!=="GET")throw h_.errors.exception({header:r,message:"Expected http/s scheme when method is not GET."})}let o=[];for(let b of t){let U=new nY(b)[U5];if(!irt(U.url))throw h_.errors.exception({header:r,message:"Expected http/s scheme."});U.initiator="fetch",U.destination="subresource",c.push(U);let x=iye();o.push(H4s({request:U,processResponse(J){if(J.type==="error"||J.status===206||J.status<200||J.status>299)x.reject(h_.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}));else if(J.headersList.contains("vary")){let Z=m5t(J.headersList.get("vary"));for(let le of Z)if(le==="*"){x.reject(h_.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(let ce of o)ce.abort();return}}},processResponseEndOfBody(J){if(J.aborted){x.reject(new DOMException("aborted","AbortError"));return}x.resolve(J)}})),s.push(x.promise)}let A=await Promise.all(s),h=[],y=0;for(let b of A){let U={type:"put",request:c[y],response:b};h.push(U),y++}let T=iye(),w=null;try{this.#t(h)}catch(b){w=b}return queueMicrotask(()=>{w===null?T.resolve(void 0):T.reject(w)}),T.promise}async put(t,r){h_.brandCheck(this,e);let s="Cache.put";h_.argumentLengthCheck(arguments,2,s),t=h_.converters.RequestInfo(t,s,"request"),r=h_.converters.Response(r,s,"response");let c=null;if(t instanceof nY?c=t[U5]:c=new nY(t)[U5],!irt(c.url)||c.method!=="GET")throw h_.errors.exception({header:s,message:"Expected an http/s scheme when method is not GET"});let o=r[U5];if(o.status===206)throw h_.errors.exception({header:s,message:"Got 206 status"});if(o.headersList.contains("vary")){let U=m5t(o.headersList.get("vary"));for(let x of U)if(x==="*")throw h_.errors.exception({header:s,message:"Got * vary field value"})}if(o.body&&(Q4s(o.body.stream)||o.body.stream.locked))throw h_.errors.exception({header:s,message:"Response body is locked or disturbed"});let f=U4s(o),A=iye();if(o.body!=null){let x=o.body.stream.getReader();q4s(x).then(A.resolve,A.reject)}else A.resolve(void 0);let h=[],y={type:"put",request:c,response:f};h.push(y);let T=await A.promise;f.body!=null&&(f.body.source=T);let w=iye(),b=null;try{this.#t(h)}catch(U){b=U}return queueMicrotask(()=>{b===null?w.resolve():w.reject(b)}),w.promise}async delete(t,r={}){h_.brandCheck(this,e);let s="Cache.delete";h_.argumentLengthCheck(arguments,1,s),t=h_.converters.RequestInfo(t,s,"request"),r=h_.converters.CacheQueryOptions(r,s,"options");let c=null;if(t instanceof nY){if(c=t[U5],c.method!=="GET"&&!r.ignoreMethod)return!1}else g5t(typeof t=="string"),c=new nY(t)[U5];let o=[],f={type:"delete",request:c,options:r};o.push(f);let A=iye(),h=null,y;try{y=this.#t(o)}catch(T){h=T}return queueMicrotask(()=>{h===null?A.resolve(!!y?.length):A.reject(h)}),A.promise}async keys(t=void 0,r={}){h_.brandCheck(this,e);let s="Cache.keys";t!==void 0&&(t=h_.converters.RequestInfo(t,s,"request")),r=h_.converters.CacheQueryOptions(r,s,"options");let c=null;if(t!==void 0)if(t instanceof nY){if(c=t[U5],c.method!=="GET"&&!r.ignoreMethod)return[]}else typeof t=="string"&&(c=new nY(t)[U5]);let o=iye(),f=[];if(t===void 0)for(let A of this.#e)f.push(A[0]);else{let A=this.#r(c,r);for(let h of A)f.push(h[0])}return queueMicrotask(()=>{let A=[];for(let h of f){let y=j4s(h,new AbortController().signal,"immutable");A.push(y)}o.resolve(Object.freeze(A))}),o.promise}#t(t){let r=this.#e,s=[...r],c=[],o=[];try{for(let f of t){if(f.type!=="delete"&&f.type!=="put")throw h_.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'});if(f.type==="delete"&&f.response!=null)throw h_.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"});if(this.#r(f.request,f.options,c).length)throw new DOMException("???","InvalidStateError");let A;if(f.type==="delete"){if(A=this.#r(f.request,f.options),A.length===0)return[];for(let h of A){let y=r.indexOf(h);g5t(y!==-1),r.splice(y,1)}}else if(f.type==="put"){if(f.response==null)throw h_.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"});let h=f.request;if(!irt(h.url))throw h_.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"});if(h.method!=="GET")throw h_.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"});if(f.options!=null)throw h_.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"});A=this.#r(f.request);for(let y of A){let T=r.indexOf(y);g5t(T!==-1),r.splice(T,1)}r.push([f.request,f.response]),c.push([f.request,f.response])}o.push([f.request,f.response])}return o}catch(f){throw this.#e.length=0,this.#e=s,f}}#r(t,r,s){let c=[],o=s??this.#e;for(let f of o){let[A,h]=f;this.#n(t,A,h,r)&&c.push(f)}return c}#n(t,r,s=null,c){let o=new URL(t.url),f=new URL(r.url);if(c?.ignoreSearch&&(f.search="",o.search=""),!L4s(o,f,!0))return!1;if(s==null||c?.ignoreVary||!s.headersList.contains("vary"))return!0;let A=m5t(s.headersList.get("vary"));for(let h of A){if(h==="*")return!1;let y=r.headersList.get(h),T=t.headersList.get(h);if(y!==T)return!1}return!0}#i(t,r,s=1/0){let c=null;if(t!==void 0)if(t instanceof nY){if(c=t[U5],c.method!=="GET"&&!r.ignoreMethod)return[]}else typeof t=="string"&&(c=new nY(t)[U5]);let o=[];if(t===void 0)for(let A of this.#e)o.push(A[1]);else{let A=this.#r(c,r);for(let h of A)o.push(h[1])}let f=[];for(let A of o){let h=G4s(A,"immutable");if(f.push(h.clone()),f.length>=s)break}return Object.freeze(f)}};Object.defineProperties(srt.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:ile,matchAll:ile,add:ile,addAll:ile,put:ile,delete:ile,keys:ile});var Zln=[{key:"ignoreSearch",converter:h_.converters.boolean,defaultValue:()=>!1},{key:"ignoreMethod",converter:h_.converters.boolean,defaultValue:()=>!1},{key:"ignoreVary",converter:h_.converters.boolean,defaultValue:()=>!1}];h_.converters.CacheQueryOptions=h_.dictionaryConverter(Zln);h_.converters.MultiCacheQueryOptions=h_.dictionaryConverter([...Zln,{key:"cacheName",converter:h_.converters.DOMString}]);h_.converters.Response=h_.interfaceConverter(M4s);h_.converters["sequence"]=h_.sequenceConverter(h_.converters.RequestInfo);$ln.exports={Cache:srt}});var nun=fe((DOa,tun)=>{"use strict";var{kConstruct:fOe}=nrt(),{Cache:ort}=eun(),{webidl:fP}=vx(),{kEnumerableProperty:pOe}=Qm(),art=class e{#e=new Map;constructor(){arguments[0]!==fOe&&fP.illegalConstructor()}async match(t,r={}){if(fP.brandCheck(this,e),fP.argumentLengthCheck(arguments,1,"CacheStorage.match"),t=fP.converters.RequestInfo(t),r=fP.converters.MultiCacheQueryOptions(r),r.cacheName!=null){if(this.#e.has(r.cacheName)){let s=this.#e.get(r.cacheName);return await new ort(fOe,s).match(t,r)}}else for(let s of this.#e.values()){let o=await new ort(fOe,s).match(t,r);if(o!==void 0)return o}}async has(t){fP.brandCheck(this,e);let r="CacheStorage.has";return fP.argumentLengthCheck(arguments,1,r),t=fP.converters.DOMString(t,r,"cacheName"),this.#e.has(t)}async open(t){fP.brandCheck(this,e);let r="CacheStorage.open";if(fP.argumentLengthCheck(arguments,1,r),t=fP.converters.DOMString(t,r,"cacheName"),this.#e.has(t)){let c=this.#e.get(t);return new ort(fOe,c)}let s=[];return this.#e.set(t,s),new ort(fOe,s)}async delete(t){fP.brandCheck(this,e);let r="CacheStorage.delete";return fP.argumentLengthCheck(arguments,1,r),t=fP.converters.DOMString(t,r,"cacheName"),this.#e.delete(t)}async keys(){return fP.brandCheck(this,e),[...this.#e.keys()]}};Object.defineProperties(art.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:pOe,has:pOe,open:pOe,delete:pOe,keys:pOe});tun.exports={CacheStorage:art}});var sun=fe((bOa,iun)=>{"use strict";iun.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var E5t=fe((wOa,uun)=>{"use strict";function J4s(e){for(let t=0;t=0&&r<=8||r>=10&&r<=31||r===127)return!0}return!1}function oun(e){for(let t=0;t126||r===34||r===40||r===41||r===60||r===62||r===64||r===44||r===59||r===58||r===92||r===47||r===91||r===93||r===63||r===61||r===123||r===125)throw new Error("Invalid cookie name")}}function aun(e){let t=e.length,r=0;if(e[0]==='"'){if(t===1||e[t-1]!=='"')throw new Error("Invalid cookie value");--t,++r}for(;r126||s===34||s===44||s===59||s===92)throw new Error("Invalid cookie value")}}function cun(e){for(let t=0;tt.toString().padStart(2,"0"));function lun(e){return typeof e=="number"&&(e=new Date(e)),`${W4s[e.getUTCDay()]}, ${crt[e.getUTCDate()]} ${Y4s[e.getUTCMonth()]} ${e.getUTCFullYear()} ${crt[e.getUTCHours()]}:${crt[e.getUTCMinutes()]}:${crt[e.getUTCSeconds()]} GMT`}function z4s(e){if(e<0)throw new Error("Invalid cookie max-age")}function K4s(e){if(e.name.length===0)return null;oun(e.name),aun(e.value);let t=[`${e.name}=${e.value}`];e.name.startsWith("__Secure-")&&(e.secure=!0),e.name.startsWith("__Host-")&&(e.secure=!0,e.domain=null,e.path="/"),e.secure&&t.push("Secure"),e.httpOnly&&t.push("HttpOnly"),typeof e.maxAge=="number"&&(z4s(e.maxAge),t.push(`Max-Age=${e.maxAge}`)),e.domain&&(V4s(e.domain),t.push(`Domain=${e.domain}`)),e.path&&(cun(e.path),t.push(`Path=${e.path}`)),e.expires&&e.expires.toString()!=="Invalid Date"&&t.push(`Expires=${lun(e.expires)}`),e.sameSite&&t.push(`SameSite=${e.sameSite}`);for(let r of e.unparsed){if(!r.includes("="))throw new Error("Invalid unparsed");let[s,...c]=r.split("=");t.push(`${s.trim()}=${c.join("=")}`)}return t.join("; ")}uun.exports={isCTLExcludingHtab:J4s,validateCookieName:oun,validateCookiePath:cun,validateCookieValue:aun,toIMFDate:lun,stringify:K4s}});var pun=fe((BOa,fun)=>{"use strict";var{maxNameValuePairSize:X4s,maxAttributeValueSize:Z4s}=sun(),{isCTLExcludingHtab:$4s}=E5t(),{collectASequenceOfCodePointsFast:lrt}=lF(),e6s=er("node:assert");function t6s(e){if($4s(e))return null;let t="",r="",s="",c="";if(e.includes(";")){let o={position:0};t=lrt(";",e,o),r=e.slice(o.position)}else t=e;if(!t.includes("="))c=t;else{let o={position:0};s=lrt("=",t,o),c=t.slice(o.position+1)}return s=s.trim(),c=c.trim(),s.length+c.length>X4s?null:{name:s,value:c,...sye(r)}}function sye(e,t={}){if(e.length===0)return t;e6s(e[0]===";"),e=e.slice(1);let r="";e.includes(";")?(r=lrt(";",e,{position:0}),e=e.slice(r.length)):(r=e,e="");let s="",c="";if(r.includes("=")){let f={position:0};s=lrt("=",r,f),c=r.slice(f.position+1)}else s=r;if(s=s.trim(),c=c.trim(),c.length>Z4s)return sye(e,t);let o=s.toLowerCase();if(o==="expires"){let f=new Date(c);t.expires=f}else if(o==="max-age"){let f=c.charCodeAt(0);if((f<48||f>57)&&c[0]!=="-"||!/^\d+$/.test(c))return sye(e,t);let A=Number(c);t.maxAge=A}else if(o==="domain"){let f=c;f[0]==="."&&(f=f.slice(1)),f=f.toLowerCase(),t.domain=f}else if(o==="path"){let f="";c.length===0||c[0]!=="/"?f="/":f=c,t.path=f}else if(o==="secure")t.secure=!0;else if(o==="httponly")t.httpOnly=!0;else if(o==="samesite"){let f="Default",A=c.toLowerCase();A.includes("none")&&(f="None"),A.includes("strict")&&(f="Strict"),A.includes("lax")&&(f="Lax"),t.sameSite=f}else t.unparsed??=[],t.unparsed.push(`${s}=${c}`);return sye(e,t)}fun.exports={parseSetCookie:t6s,parseUnparsedAttributes:sye}});var Aun=fe((xOa,_un)=>{"use strict";var{parseSetCookie:r6s}=pun(),{stringify:n6s}=E5t(),{webidl:Eg}=vx(),{Headers:urt}=$ce();function i6s(e){Eg.argumentLengthCheck(arguments,1,"getCookies"),Eg.brandCheck(e,urt,{strict:!1});let t=e.get("cookie"),r={};if(!t)return r;for(let s of t.split(";")){let[c,...o]=s.split("=");r[c.trim()]=o.join("=")}return r}function s6s(e,t,r){Eg.brandCheck(e,urt,{strict:!1});let s="deleteCookie";Eg.argumentLengthCheck(arguments,2,s),t=Eg.converters.DOMString(t,s,"name"),r=Eg.converters.DeleteCookieAttributes(r),dun(e,{name:t,value:"",expires:new Date(0),...r})}function o6s(e){Eg.argumentLengthCheck(arguments,1,"getSetCookies"),Eg.brandCheck(e,urt,{strict:!1});let t=e.getSetCookie();return t?t.map(r=>r6s(r)):[]}function dun(e,t){Eg.argumentLengthCheck(arguments,2,"setCookie"),Eg.brandCheck(e,urt,{strict:!1}),t=Eg.converters.Cookie(t);let r=n6s(t);r&&e.append("Set-Cookie",r)}Eg.converters.DeleteCookieAttributes=Eg.dictionaryConverter([{converter:Eg.nullableConverter(Eg.converters.DOMString),key:"path",defaultValue:()=>null},{converter:Eg.nullableConverter(Eg.converters.DOMString),key:"domain",defaultValue:()=>null}]);Eg.converters.Cookie=Eg.dictionaryConverter([{converter:Eg.converters.DOMString,key:"name"},{converter:Eg.converters.DOMString,key:"value"},{converter:Eg.nullableConverter(e=>typeof e=="number"?Eg.converters["unsigned long long"](e):new Date(e)),key:"expires",defaultValue:()=>null},{converter:Eg.nullableConverter(Eg.converters["long long"]),key:"maxAge",defaultValue:()=>null},{converter:Eg.nullableConverter(Eg.converters.DOMString),key:"domain",defaultValue:()=>null},{converter:Eg.nullableConverter(Eg.converters.DOMString),key:"path",defaultValue:()=>null},{converter:Eg.nullableConverter(Eg.converters.boolean),key:"secure",defaultValue:()=>null},{converter:Eg.nullableConverter(Eg.converters.boolean),key:"httpOnly",defaultValue:()=>null},{converter:Eg.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:Eg.sequenceConverter(Eg.converters.DOMString),key:"unparsed",defaultValue:()=>new Array(0)}]);_un.exports={getCookies:i6s,deleteCookie:s6s,getSetCookies:o6s,setCookie:dun}});var aye=fe((NOa,mun)=>{"use strict";var{webidl:B_}=vx(),{kEnumerableProperty:dF}=Qm(),{kConstruct:hun}=lT(),{MessagePort:a6s}=er("node:worker_threads"),oye=class e extends Event{#e;constructor(t,r={}){if(t===hun){super(arguments[1],arguments[2]);return}let s="MessageEvent constructor";B_.argumentLengthCheck(arguments,1,s),t=B_.converters.DOMString(t,s,"type"),r=B_.converters.MessageEventInit(r,s,"eventInitDict"),super(t,r),this.#e=r}get data(){return B_.brandCheck(this,e),this.#e.data}get origin(){return B_.brandCheck(this,e),this.#e.origin}get lastEventId(){return B_.brandCheck(this,e),this.#e.lastEventId}get source(){return B_.brandCheck(this,e),this.#e.source}get ports(){return B_.brandCheck(this,e),Object.isFrozen(this.#e.ports)||Object.freeze(this.#e.ports),this.#e.ports}initMessageEvent(t,r=!1,s=!1,c=null,o="",f="",A=null,h=[]){return B_.brandCheck(this,e),B_.argumentLengthCheck(arguments,1,"MessageEvent.initMessageEvent"),new e(t,{bubbles:r,cancelable:s,data:c,origin:o,lastEventId:f,source:A,ports:h})}static createFastMessageEvent(t,r){let s=new e(hun,t,r);return s.#e=r,s.#e.data??=null,s.#e.origin??="",s.#e.lastEventId??="",s.#e.source??=null,s.#e.ports??=[],s}},{createFastMessageEvent:c6s}=oye;delete oye.createFastMessageEvent;var frt=class e extends Event{#e;constructor(t,r={}){let s="CloseEvent constructor";B_.argumentLengthCheck(arguments,1,s),t=B_.converters.DOMString(t,s,"type"),r=B_.converters.CloseEventInit(r),super(t,r),this.#e=r}get wasClean(){return B_.brandCheck(this,e),this.#e.wasClean}get code(){return B_.brandCheck(this,e),this.#e.code}get reason(){return B_.brandCheck(this,e),this.#e.reason}},prt=class e extends Event{#e;constructor(t,r){let s="ErrorEvent constructor";B_.argumentLengthCheck(arguments,1,s),super(t,r),t=B_.converters.DOMString(t,s,"type"),r=B_.converters.ErrorEventInit(r??{}),this.#e=r}get message(){return B_.brandCheck(this,e),this.#e.message}get filename(){return B_.brandCheck(this,e),this.#e.filename}get lineno(){return B_.brandCheck(this,e),this.#e.lineno}get colno(){return B_.brandCheck(this,e),this.#e.colno}get error(){return B_.brandCheck(this,e),this.#e.error}};Object.defineProperties(oye.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:dF,origin:dF,lastEventId:dF,source:dF,ports:dF,initMessageEvent:dF});Object.defineProperties(frt.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:dF,code:dF,wasClean:dF});Object.defineProperties(prt.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:dF,filename:dF,lineno:dF,colno:dF,error:dF});B_.converters.MessagePort=B_.interfaceConverter(a6s);B_.converters["sequence"]=B_.sequenceConverter(B_.converters.MessagePort);var y5t=[{key:"bubbles",converter:B_.converters.boolean,defaultValue:()=>!1},{key:"cancelable",converter:B_.converters.boolean,defaultValue:()=>!1},{key:"composed",converter:B_.converters.boolean,defaultValue:()=>!1}];B_.converters.MessageEventInit=B_.dictionaryConverter([...y5t,{key:"data",converter:B_.converters.any,defaultValue:()=>null},{key:"origin",converter:B_.converters.USVString,defaultValue:()=>""},{key:"lastEventId",converter:B_.converters.DOMString,defaultValue:()=>""},{key:"source",converter:B_.nullableConverter(B_.converters.MessagePort),defaultValue:()=>null},{key:"ports",converter:B_.converters["sequence"],defaultValue:()=>new Array(0)}]);B_.converters.CloseEventInit=B_.dictionaryConverter([...y5t,{key:"wasClean",converter:B_.converters.boolean,defaultValue:()=>!1},{key:"code",converter:B_.converters["unsigned short"],defaultValue:()=>0},{key:"reason",converter:B_.converters.USVString,defaultValue:()=>""}]);B_.converters.ErrorEventInit=B_.dictionaryConverter([...y5t,{key:"message",converter:B_.converters.DOMString,defaultValue:()=>""},{key:"filename",converter:B_.converters.USVString,defaultValue:()=>""},{key:"lineno",converter:B_.converters["unsigned long"],defaultValue:()=>0},{key:"colno",converter:B_.converters["unsigned long"],defaultValue:()=>0},{key:"error",converter:B_.converters.any}]);mun.exports={MessageEvent:oye,CloseEvent:frt,ErrorEvent:prt,createFastMessageEvent:c6s}});var sle=fe((ROa,gun)=>{"use strict";var l6s="258EAFA5-E914-47DA-95CA-C5AB0DC85B11",u6s={enumerable:!0,writable:!1,configurable:!1},f6s={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},p6s={NOT_SENT:0,PROCESSING:1,SENT:2},d6s={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},_6s=2**16-1,A6s={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},h6s=Buffer.allocUnsafe(0),m6s={string:1,typedArray:2,arrayBuffer:3,blob:4};gun.exports={uid:l6s,sentCloseFrameState:p6s,staticPropertyDescriptors:u6s,states:f6s,opcodes:d6s,maxUnsigned16Bit:_6s,parserStates:A6s,emptyBuffer:h6s,sendHints:m6s}});var dOe=fe((kOa,Eun)=>{"use strict";Eun.exports={kWebSocketURL:Symbol("url"),kReadyState:Symbol("ready state"),kController:Symbol("controller"),kResponse:Symbol("response"),kBinaryType:Symbol("binary type"),kSentClose:Symbol("sent close"),kReceivedClose:Symbol("received close"),kByteParser:Symbol("byte parser")}});var hOe=fe((POa,wun)=>{"use strict";var{kReadyState:_Oe,kController:g6s,kResponse:E6s,kBinaryType:y6s,kWebSocketURL:C6s}=dOe(),{states:AOe,opcodes:Yee}=sle(),{ErrorEvent:I6s,createFastMessageEvent:T6s}=aye(),{isUtf8:S6s}=er("node:buffer"),{collectASequenceOfCodePointsFast:v6s,removeHTTPWhitespace:yun}=lF();function D6s(e){return e[_Oe]===AOe.CONNECTING}function b6s(e){return e[_Oe]===AOe.OPEN}function w6s(e){return e[_Oe]===AOe.CLOSING}function B6s(e){return e[_Oe]===AOe.CLOSED}function C5t(e,t,r=(c,o)=>new Event(c,o),s={}){let c=r(e,s);t.dispatchEvent(c)}function x6s(e,t,r){if(e[_Oe]!==AOe.OPEN)return;let s;if(t===Yee.TEXT)try{s=bun(r)}catch{Iun(e,"Received invalid UTF-8 in text frame.");return}else t===Yee.BINARY&&(e[y6s]==="blob"?s=new Blob([r]):s=N6s(r));C5t("message",e,T6s,{origin:e[C6s].origin,data:s})}function N6s(e){return e.byteLength===e.buffer.byteLength?e.buffer:e.buffer.slice(e.byteOffset,e.byteOffset+e.byteLength)}function R6s(e){if(e.length===0)return!1;for(let t=0;t126||r===34||r===40||r===41||r===44||r===47||r===58||r===59||r===60||r===61||r===62||r===63||r===64||r===91||r===92||r===93||r===123||r===125)return!1}return!0}function k6s(e){return e>=1e3&&e<1015?e!==1004&&e!==1005&&e!==1006:e>=3e3&&e<=4999}function Iun(e,t){let{[g6s]:r,[E6s]:s}=e;r.abort(),s?.socket&&!s.socket.destroyed&&s.socket.destroy(),t&&C5t("error",e,(c,o)=>new I6s(c,o),{error:new Error(t),message:t})}function Tun(e){return e===Yee.CLOSE||e===Yee.PING||e===Yee.PONG}function Sun(e){return e===Yee.CONTINUATION}function vun(e){return e===Yee.TEXT||e===Yee.BINARY}function P6s(e){return vun(e)||Sun(e)||Tun(e)}function O6s(e){let t={position:0},r=new Map;for(;t.position57)return!1}return!0}var Dun=typeof process.versions.icu=="string",Cun=Dun?new TextDecoder("utf-8",{fatal:!0}):void 0,bun=Dun?Cun.decode.bind(Cun):function(e){if(S6s(e))return e.toString("utf-8");throw new TypeError("Invalid utf-8 received.")};wun.exports={isConnecting:D6s,isEstablished:b6s,isClosing:w6s,isClosed:B6s,fireEvent:C5t,isValidSubprotocol:R6s,isValidStatusCode:k6s,failWebsocketConnection:Iun,websocketMessageReceived:x6s,utf8Decode:bun,isControlFrame:Tun,isContinuationFrame:Sun,isTextBinaryFrame:vun,isValidOpcode:P6s,parseExtensions:O6s,isValidClientWindowBits:F6s}});var _rt=fe((OOa,Bun)=>{"use strict";var{maxUnsigned16Bit:L6s}=sle(),drt=16386,I5t,mOe=null,cye=drt;try{I5t=er("node:crypto")}catch{I5t={randomFillSync:function(t,r,s){for(let c=0;cL6s?(f+=8,o=127):c>125&&(f+=2,o=126);let A=Buffer.allocUnsafe(c+f);A[0]=A[1]=0,A[0]|=128,A[0]=(A[0]&240)+t;A[f-4]=s[0],A[f-3]=s[1],A[f-2]=s[2],A[f-1]=s[3],A[1]=o,o===126?A.writeUInt16BE(c,2):o===127&&(A[2]=A[3]=0,A.writeUIntBE(c,4,6)),A[1]|=128;for(let h=0;h{"use strict";var{uid:M6s,states:gOe,sentCloseFrameState:Art,emptyBuffer:U6s,opcodes:G6s}=sle(),{kReadyState:EOe,kSentClose:hrt,kByteParser:Nun,kReceivedClose:xun,kResponse:Run}=dOe(),{fireEvent:j6s,failWebsocketConnection:zee,isClosing:H6s,isClosed:q6s,isEstablished:J6s,parseExtensions:V6s}=hOe(),{channels:lye}=SEe(),{CloseEvent:W6s}=aye(),{makeRequest:Y6s}=tye(),{fetching:z6s}=lOe(),{Headers:K6s,getHeadersList:X6s}=$ce(),{getDecodeSplit:Z6s}=YQ(),{WebsocketFrameSend:$6s}=_rt(),S5t;try{S5t=er("node:crypto")}catch{}function e8s(e,t,r,s,c,o){let f=e;f.protocol=e.protocol==="ws:"?"http:":"https:";let A=Y6s({urlList:[f],client:r,serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(o.headers){let w=X6s(new K6s(o.headers));A.headersList=w}let h=S5t.randomBytes(16).toString("base64");A.headersList.append("sec-websocket-key",h),A.headersList.append("sec-websocket-version","13");for(let w of t)A.headersList.append("sec-websocket-protocol",w);return A.headersList.append("sec-websocket-extensions","permessage-deflate; client_max_window_bits"),z6s({request:A,useParallelQueue:!0,dispatcher:o.dispatcher,processResponse(w){if(w.type==="error"||w.status!==101){zee(s,"Received network error or non-101 status code.");return}if(t.length!==0&&!w.headersList.get("Sec-WebSocket-Protocol")){zee(s,"Server did not respond with sent protocols.");return}if(w.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){zee(s,'Server did not set Upgrade header to "websocket".');return}if(w.headersList.get("Connection")?.toLowerCase()!=="upgrade"){zee(s,'Server did not set Connection header to "upgrade".');return}let b=w.headersList.get("Sec-WebSocket-Accept"),U=S5t.createHash("sha1").update(h+M6s).digest("base64");if(b!==U){zee(s,"Incorrect hash received in Sec-WebSocket-Accept header.");return}let x=w.headersList.get("Sec-WebSocket-Extensions"),J;if(x!==null&&(J=V6s(x),!J.has("permessage-deflate"))){zee(s,"Sec-WebSocket-Extensions header does not match.");return}let Z=w.headersList.get("Sec-WebSocket-Protocol");if(Z!==null&&!Z6s("sec-websocket-protocol",A.headersList).includes(Z)){zee(s,"Protocol was not set in the opening handshake.");return}w.socket.on("data",kun),w.socket.on("close",Pun),w.socket.on("error",Oun),lye.open.hasSubscribers&&lye.open.publish({address:w.socket.address(),protocol:Z,extensions:x}),c(w,J)}})}function t8s(e,t,r,s){if(!(H6s(e)||q6s(e)))if(!J6s(e))zee(e,"Connection was closed before it was established."),e[EOe]=gOe.CLOSING;else if(e[hrt]===Art.NOT_SENT){e[hrt]=Art.PROCESSING;let c=new $6s;t!==void 0&&r===void 0?(c.frameData=Buffer.allocUnsafe(2),c.frameData.writeUInt16BE(t,0)):t!==void 0&&r!==void 0?(c.frameData=Buffer.allocUnsafe(2+s),c.frameData.writeUInt16BE(t,0),c.frameData.write(r,2,"utf-8")):c.frameData=U6s,e[Run].socket.write(c.createFrame(G6s.CLOSE)),e[hrt]=Art.SENT,e[EOe]=gOe.CLOSING}else e[EOe]=gOe.CLOSING}function kun(e){this.ws[Nun].write(e)||this.pause()}function Pun(){let{ws:e}=this,{[Run]:t}=e;t.socket.off("data",kun),t.socket.off("close",Pun),t.socket.off("error",Oun);let r=e[hrt]===Art.SENT&&e[xun],s=1005,c="",o=e[Nun].closingInfo;o&&!o.error?(s=o.code??1005,c=o.reason):e[xun]||(s=1006),e[EOe]=gOe.CLOSED,j6s("close",e,(f,A)=>new W6s(f,A),{wasClean:r,code:s,reason:c}),lye.close.hasSubscribers&&lye.close.publish({websocket:e,code:s,reason:c})}function Oun(e){let{ws:t}=this;t[EOe]=gOe.CLOSING,lye.socketError.hasSubscribers&&lye.socketError.publish(e),this.destroy()}Fun.exports={establishWebSocketConnection:e8s,closeWebSocketConnection:t8s}});var Qun=fe((LOa,Lun)=>{"use strict";var{createInflateRaw:r8s,Z_DEFAULT_WINDOWBITS:n8s}=er("node:zlib"),{isValidClientWindowBits:i8s}=hOe(),s8s=Buffer.from([0,0,255,255]),mrt=Symbol("kBuffer"),grt=Symbol("kLength"),D5t=class{#e;#t={};constructor(t){this.#t.serverNoContextTakeover=t.has("server_no_context_takeover"),this.#t.serverMaxWindowBits=t.get("server_max_window_bits")}decompress(t,r,s){if(!this.#e){let c=n8s;if(this.#t.serverMaxWindowBits){if(!i8s(this.#t.serverMaxWindowBits)){s(new Error("Invalid server_max_window_bits"));return}c=Number.parseInt(this.#t.serverMaxWindowBits)}this.#e=r8s({windowBits:c}),this.#e[mrt]=[],this.#e[grt]=0,this.#e.on("data",o=>{this.#e[mrt].push(o),this.#e[grt]+=o.length}),this.#e.on("error",o=>{this.#e=null,s(o)})}this.#e.write(t),r&&this.#e.write(s8s),this.#e.flush(()=>{let c=Buffer.concat(this.#e[mrt],this.#e[grt]);this.#e[mrt].length=0,this.#e[grt]=0,s(null,c)})}};Lun.exports={PerMessageDeflate:D5t}});var zun=fe((QOa,Yun)=>{"use strict";var{Writable:o8s}=er("node:stream"),a8s=er("node:assert"),{parserStates:_F,opcodes:uye,states:c8s,emptyBuffer:Mun,sentCloseFrameState:Uun}=sle(),{kReadyState:l8s,kSentClose:Gun,kResponse:jun,kReceivedClose:Hun}=dOe(),{channels:Ert}=SEe(),{isValidStatusCode:u8s,isValidOpcode:f8s,failWebsocketConnection:i6,websocketMessageReceived:qun,utf8Decode:p8s,isControlFrame:Jun,isTextBinaryFrame:b5t,isContinuationFrame:d8s}=hOe(),{WebsocketFrameSend:Vun}=_rt(),{closeWebSocketConnection:Wun}=v5t(),{PerMessageDeflate:_8s}=Qun(),w5t=class extends o8s{#e=[];#t=0;#r=!1;#n=_F.INFO;#i={};#s=[];#o;constructor(t,r){super(),this.ws=t,this.#o=r??new Map,this.#o.has("permessage-deflate")&&this.#o.set("permessage-deflate",new _8s(r))}_write(t,r,s){this.#e.push(t),this.#t+=t.length,this.#r=!0,this.run(s)}run(t){for(;this.#r;)if(this.#n===_F.INFO){if(this.#t<2)return t();let r=this.consume(2),s=(r[0]&128)!==0,c=r[0]&15,o=(r[1]&128)===128,f=!s&&c!==uye.CONTINUATION,A=r[1]&127,h=r[0]&64,y=r[0]&32,T=r[0]&16;if(!f8s(c))return i6(this.ws,"Invalid opcode received"),t();if(o)return i6(this.ws,"Frame cannot be masked"),t();if(h!==0&&!this.#o.has("permessage-deflate")){i6(this.ws,"Expected RSV1 to be clear.");return}if(y!==0||T!==0){i6(this.ws,"RSV1, RSV2, RSV3 must be clear");return}if(f&&!b5t(c)){i6(this.ws,"Invalid frame type was fragmented.");return}if(b5t(c)&&this.#s.length>0){i6(this.ws,"Expected continuation frame");return}if(this.#i.fragmented&&f){i6(this.ws,"Fragmented frame exceeded 125 bytes.");return}if((A>125||f)&&Jun(c)){i6(this.ws,"Control frame either too large or fragmented");return}if(d8s(c)&&this.#s.length===0&&!this.#i.compressed){i6(this.ws,"Unexpected continuation frame");return}A<=125?(this.#i.payloadLength=A,this.#n=_F.READ_DATA):A===126?this.#n=_F.PAYLOADLENGTH_16:A===127&&(this.#n=_F.PAYLOADLENGTH_64),b5t(c)&&(this.#i.binaryType=c,this.#i.compressed=h!==0),this.#i.opcode=c,this.#i.masked=o,this.#i.fin=s,this.#i.fragmented=f}else if(this.#n===_F.PAYLOADLENGTH_16){if(this.#t<2)return t();let r=this.consume(2);this.#i.payloadLength=r.readUInt16BE(0),this.#n=_F.READ_DATA}else if(this.#n===_F.PAYLOADLENGTH_64){if(this.#t<8)return t();let r=this.consume(8),s=r.readUInt32BE(0);if(s>2**31-1){i6(this.ws,"Received payload length > 2^31 bytes.");return}let c=r.readUInt32BE(4);this.#i.payloadLength=(s<<8)+c,this.#n=_F.READ_DATA}else if(this.#n===_F.READ_DATA){if(this.#t{if(s){Wun(this.ws,1007,s.message,s.message.length);return}if(this.#s.push(c),!this.#i.fin){this.#n=_F.INFO,this.#r=!0,this.run(t);return}qun(this.ws,this.#i.binaryType,Buffer.concat(this.#s)),this.#r=!0,this.#n=_F.INFO,this.#s.length=0,this.run(t)}),this.#r=!1;break}else{if(this.#s.push(r),!this.#i.fragmented&&this.#i.fin){let s=Buffer.concat(this.#s);qun(this.ws,this.#i.binaryType,s),this.#s.length=0}this.#n=_F.INFO}}}consume(t){if(t>this.#t)throw new Error("Called consume() before buffers satiated.");if(t===0)return Mun;if(this.#e[0].length===t)return this.#t-=this.#e[0].length,this.#e.shift();let r=Buffer.allocUnsafe(t),s=0;for(;s!==t;){let c=this.#e[0],{length:o}=c;if(o+s===t){r.set(this.#e.shift(),s);break}else if(o+s>t){r.set(c.subarray(0,t-s),s),this.#e[0]=c.subarray(t-s);break}else r.set(this.#e.shift(),s),s+=c.length}return this.#t-=t,r}parseCloseBody(t){a8s(t.length!==1);let r;if(t.length>=2&&(r=t.readUInt16BE(0)),r!==void 0&&!u8s(r))return{code:1002,reason:"Invalid status code",error:!0};let s=t.subarray(2);s[0]===239&&s[1]===187&&s[2]===191&&(s=s.subarray(3));try{s=p8s(s)}catch{return{code:1007,reason:"Invalid UTF-8",error:!0}}return{code:r,reason:s,error:!1}}parseControlFrame(t){let{opcode:r,payloadLength:s}=this.#i;if(r===uye.CLOSE){if(s===1)return i6(this.ws,"Received close frame with a 1-byte body."),!1;if(this.#i.closeInfo=this.parseCloseBody(t),this.#i.closeInfo.error){let{code:c,reason:o}=this.#i.closeInfo;return Wun(this.ws,c,o,o.length),i6(this.ws,o),!1}if(this.ws[Gun]!==Uun.SENT){let c=Mun;this.#i.closeInfo.code&&(c=Buffer.allocUnsafe(2),c.writeUInt16BE(this.#i.closeInfo.code,0));let o=new Vun(c);this.ws[jun].socket.write(o.createFrame(uye.CLOSE),f=>{f||(this.ws[Gun]=Uun.SENT)})}return this.ws[l8s]=c8s.CLOSING,this.ws[Hun]=!0,!1}else if(r===uye.PING){if(!this.ws[Hun]){let c=new Vun(t);this.ws[jun].socket.write(c.createFrame(uye.PONG)),Ert.ping.hasSubscribers&&Ert.ping.publish({payload:t})}}else r===uye.PONG&&Ert.pong.hasSubscribers&&Ert.pong.publish({payload:t});return!0}get closingInfo(){return this.#i.closeInfo}};Yun.exports={ByteParser:w5t}});var efn=fe((MOa,$un)=>{"use strict";var{WebsocketFrameSend:A8s}=_rt(),{opcodes:Kun,sendHints:fye}=sle(),h8s=G8t(),Xun=Buffer[Symbol.species],B5t=class{#e=new h8s;#t=!1;#r;constructor(t){this.#r=t}add(t,r,s){if(s!==fye.blob){let o=Zun(t,s);if(!this.#t)this.#r.write(o,r);else{let f={promise:null,callback:r,frame:o};this.#e.push(f)}return}let c={promise:t.arrayBuffer().then(o=>{c.promise=null,c.frame=Zun(o,s)}),callback:r,frame:null};this.#e.push(c),this.#t||this.#n()}async#n(){this.#t=!0;let t=this.#e;for(;!t.isEmpty();){let r=t.shift();r.promise!==null&&await r.promise,this.#r.write(r.frame,r.callback),r.callback=r.frame=null}this.#t=!1}};function Zun(e,t){return new A8s(m8s(e,t)).createFrame(t===fye.string?Kun.TEXT:Kun.BINARY)}function m8s(e,t){switch(t){case fye.string:return Buffer.from(e);case fye.arrayBuffer:case fye.blob:return new Xun(e);case fye.typedArray:return new Xun(e.buffer,e.byteOffset,e.byteLength)}}$un.exports={SendQueue:B5t}});var lfn=fe((UOa,cfn)=>{"use strict";var{webidl:GA}=vx(),{URLSerializer:g8s}=lF(),{environmentSettingsObject:tfn}=YQ(),{staticPropertyDescriptors:Kee,states:yOe,sentCloseFrameState:E8s,sendHints:yrt}=sle(),{kWebSocketURL:rfn,kReadyState:x5t,kController:y8s,kBinaryType:Crt,kResponse:nfn,kSentClose:C8s,kByteParser:I8s}=dOe(),{isConnecting:T8s,isEstablished:S8s,isClosing:v8s,isValidSubprotocol:D8s,fireEvent:ifn}=hOe(),{establishWebSocketConnection:b8s,closeWebSocketConnection:sfn}=v5t(),{ByteParser:w8s}=zun(),{kEnumerableProperty:s6,isBlobLike:ofn}=Qm(),{getGlobalDispatcher:B8s}=Ftt(),{types:afn}=er("node:util"),{ErrorEvent:x8s,CloseEvent:N8s}=aye(),{SendQueue:R8s}=efn(),e3=class e extends EventTarget{#e={open:null,error:null,close:null,message:null};#t=0;#r="";#n="";#i;constructor(t,r=[]){super();let s="WebSocket constructor";GA.argumentLengthCheck(arguments,1,s);let c=GA.converters["DOMString or sequence or WebSocketInit"](r,s,"options");t=GA.converters.USVString(t,s,"url"),r=c.protocols;let o=tfn.settingsObject.baseUrl,f;try{f=new URL(t,o)}catch(h){throw new DOMException(h,"SyntaxError")}if(f.protocol==="http:"?f.protocol="ws:":f.protocol==="https:"&&(f.protocol="wss:"),f.protocol!=="ws:"&&f.protocol!=="wss:")throw new DOMException(`Expected a ws: or wss: protocol, got ${f.protocol}`,"SyntaxError");if(f.hash||f.href.endsWith("#"))throw new DOMException("Got fragment","SyntaxError");if(typeof r=="string"&&(r=[r]),r.length!==new Set(r.map(h=>h.toLowerCase())).size)throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");if(r.length>0&&!r.every(h=>D8s(h)))throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[rfn]=new URL(f.href);let A=tfn.settingsObject;this[y8s]=b8s(f,r,A,this,(h,y)=>this.#s(h,y),c),this[x5t]=e.CONNECTING,this[C8s]=E8s.NOT_SENT,this[Crt]="blob"}close(t=void 0,r=void 0){GA.brandCheck(this,e);let s="WebSocket.close";if(t!==void 0&&(t=GA.converters["unsigned short"](t,s,"code",{clamp:!0})),r!==void 0&&(r=GA.converters.USVString(r,s,"reason")),t!==void 0&&t!==1e3&&(t<3e3||t>4999))throw new DOMException("invalid code","InvalidAccessError");let c=0;if(r!==void 0&&(c=Buffer.byteLength(r),c>123))throw new DOMException(`Reason must be less than 123 bytes; received ${c}`,"SyntaxError");sfn(this,t,r,c)}send(t){GA.brandCheck(this,e);let r="WebSocket.send";if(GA.argumentLengthCheck(arguments,1,r),t=GA.converters.WebSocketSendData(t,r,"data"),T8s(this))throw new DOMException("Sent before connected.","InvalidStateError");if(!(!S8s(this)||v8s(this)))if(typeof t=="string"){let s=Buffer.byteLength(t);this.#t+=s,this.#i.add(t,()=>{this.#t-=s},yrt.string)}else afn.isArrayBuffer(t)?(this.#t+=t.byteLength,this.#i.add(t,()=>{this.#t-=t.byteLength},yrt.arrayBuffer)):ArrayBuffer.isView(t)?(this.#t+=t.byteLength,this.#i.add(t,()=>{this.#t-=t.byteLength},yrt.typedArray)):ofn(t)&&(this.#t+=t.size,this.#i.add(t,()=>{this.#t-=t.size},yrt.blob))}get readyState(){return GA.brandCheck(this,e),this[x5t]}get bufferedAmount(){return GA.brandCheck(this,e),this.#t}get url(){return GA.brandCheck(this,e),g8s(this[rfn])}get extensions(){return GA.brandCheck(this,e),this.#n}get protocol(){return GA.brandCheck(this,e),this.#r}get onopen(){return GA.brandCheck(this,e),this.#e.open}set onopen(t){GA.brandCheck(this,e),this.#e.open&&this.removeEventListener("open",this.#e.open),typeof t=="function"?(this.#e.open=t,this.addEventListener("open",t)):this.#e.open=null}get onerror(){return GA.brandCheck(this,e),this.#e.error}set onerror(t){GA.brandCheck(this,e),this.#e.error&&this.removeEventListener("error",this.#e.error),typeof t=="function"?(this.#e.error=t,this.addEventListener("error",t)):this.#e.error=null}get onclose(){return GA.brandCheck(this,e),this.#e.close}set onclose(t){GA.brandCheck(this,e),this.#e.close&&this.removeEventListener("close",this.#e.close),typeof t=="function"?(this.#e.close=t,this.addEventListener("close",t)):this.#e.close=null}get onmessage(){return GA.brandCheck(this,e),this.#e.message}set onmessage(t){GA.brandCheck(this,e),this.#e.message&&this.removeEventListener("message",this.#e.message),typeof t=="function"?(this.#e.message=t,this.addEventListener("message",t)):this.#e.message=null}get binaryType(){return GA.brandCheck(this,e),this[Crt]}set binaryType(t){GA.brandCheck(this,e),t!=="blob"&&t!=="arraybuffer"?this[Crt]="blob":this[Crt]=t}#s(t,r){this[nfn]=t;let s=new w8s(this,r);s.on("drain",k8s),s.on("error",P8s.bind(this)),t.socket.ws=this,this[I8s]=s,this.#i=new R8s(t.socket),this[x5t]=yOe.OPEN;let c=t.headersList.get("sec-websocket-extensions");c!==null&&(this.#n=c);let o=t.headersList.get("sec-websocket-protocol");o!==null&&(this.#r=o),ifn("open",this)}};e3.CONNECTING=e3.prototype.CONNECTING=yOe.CONNECTING;e3.OPEN=e3.prototype.OPEN=yOe.OPEN;e3.CLOSING=e3.prototype.CLOSING=yOe.CLOSING;e3.CLOSED=e3.prototype.CLOSED=yOe.CLOSED;Object.defineProperties(e3.prototype,{CONNECTING:Kee,OPEN:Kee,CLOSING:Kee,CLOSED:Kee,url:s6,readyState:s6,bufferedAmount:s6,onopen:s6,onerror:s6,onclose:s6,close:s6,onmessage:s6,binaryType:s6,send:s6,extensions:s6,protocol:s6,[Symbol.toStringTag]:{value:"WebSocket",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(e3,{CONNECTING:Kee,OPEN:Kee,CLOSING:Kee,CLOSED:Kee});GA.converters["sequence"]=GA.sequenceConverter(GA.converters.DOMString);GA.converters["DOMString or sequence"]=function(e,t,r){return GA.util.Type(e)==="Object"&&Symbol.iterator in e?GA.converters["sequence"](e):GA.converters.DOMString(e,t,r)};GA.converters.WebSocketInit=GA.dictionaryConverter([{key:"protocols",converter:GA.converters["DOMString or sequence"],defaultValue:()=>new Array(0)},{key:"dispatcher",converter:GA.converters.any,defaultValue:()=>B8s()},{key:"headers",converter:GA.nullableConverter(GA.converters.HeadersInit)}]);GA.converters["DOMString or sequence or WebSocketInit"]=function(e){return GA.util.Type(e)==="Object"&&!(Symbol.iterator in e)?GA.converters.WebSocketInit(e):{protocols:GA.converters["DOMString or sequence"](e)}};GA.converters.WebSocketSendData=function(e){if(GA.util.Type(e)==="Object"){if(ofn(e))return GA.converters.Blob(e,{strict:!1});if(ArrayBuffer.isView(e)||afn.isArrayBuffer(e))return GA.converters.BufferSource(e)}return GA.converters.USVString(e)};function k8s(){this.ws[nfn].socket.resume()}function P8s(e){let t,r;e instanceof N8s?(t=e.reason,r=e.code):t=e.message,ifn("error",this,()=>new x8s("error",{error:e,message:t})),sfn(this,r)}cfn.exports={WebSocket:e3}});var N5t=fe((GOa,ufn)=>{"use strict";function O8s(e){return e.indexOf("\0")===-1}function F8s(e){if(e.length===0)return!1;for(let t=0;t57)return!1;return!0}function L8s(e){return new Promise(t=>{setTimeout(t,e).unref()})}ufn.exports={isValidLastEventId:O8s,isASCIINumber:F8s,delay:L8s}});var _fn=fe((jOa,dfn)=>{"use strict";var{Transform:Q8s}=er("node:stream"),{isASCIINumber:ffn,isValidLastEventId:pfn}=N5t(),iY=[239,187,191],R5t=10,Irt=13,M8s=58,U8s=32,k5t=class extends Q8s{state=null;checkBOM=!0;crlfCheck=!1;eventEndCheck=!1;buffer=null;pos=0;event={data:void 0,event:void 0,id:void 0,retry:void 0};constructor(t={}){t.readableObjectMode=!0,super(t),this.state=t.eventSourceSettings||{},t.push&&(this.push=t.push)}_transform(t,r,s){if(t.length===0){s();return}if(this.buffer?this.buffer=Buffer.concat([this.buffer,t]):this.buffer=t,this.checkBOM)switch(this.buffer.length){case 1:if(this.buffer[0]===iY[0]){s();return}this.checkBOM=!1,s();return;case 2:if(this.buffer[0]===iY[0]&&this.buffer[1]===iY[1]){s();return}this.checkBOM=!1;break;case 3:if(this.buffer[0]===iY[0]&&this.buffer[1]===iY[1]&&this.buffer[2]===iY[2]){this.buffer=Buffer.alloc(0),this.checkBOM=!1,s();return}this.checkBOM=!1;break;default:this.buffer[0]===iY[0]&&this.buffer[1]===iY[1]&&this.buffer[2]===iY[2]&&(this.buffer=this.buffer.subarray(3)),this.checkBOM=!1;break}for(;this.pos0&&(r[c]=o);break}}processEvent(t){t.retry&&ffn(t.retry)&&(this.state.reconnectionTime=parseInt(t.retry,10)),t.id&&pfn(t.id)&&(this.state.lastEventId=t.id),t.data!==void 0&&this.push({type:t.event||"message",options:{data:t.data,lastEventId:this.state.lastEventId,origin:this.state.origin}})}clearEvent(){this.event={data:void 0,event:void 0,id:void 0,retry:void 0}}};dfn.exports={EventSourceStream:k5t}});var Ifn=fe((HOa,Cfn)=>{"use strict";var{pipeline:G8s}=er("node:stream"),{fetching:j8s}=lOe(),{makeRequest:H8s}=tye(),{webidl:Xee}=vx(),{EventSourceStream:q8s}=_fn(),{parseMIMEType:J8s}=lF(),{createFastMessageEvent:V8s}=aye(),{isNetworkError:Afn}=aOe(),{delay:W8s}=N5t(),{kEnumerableProperty:ole}=Qm(),{environmentSettingsObject:hfn}=YQ(),mfn=!1,gfn=3e3,COe=0,Efn=1,IOe=2,Y8s="anonymous",z8s="use-credentials",pye=class e extends EventTarget{#e={open:null,error:null,message:null};#t=null;#r=!1;#n=COe;#i=null;#s=null;#o;#a;constructor(t,r={}){super();let s="EventSource constructor";Xee.argumentLengthCheck(arguments,1,s),mfn||(mfn=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),t=Xee.converters.USVString(t,s,"url"),r=Xee.converters.EventSourceInitDict(r,s,"eventSourceInitDict"),this.#o=r.dispatcher,this.#a={lastEventId:"",reconnectionTime:gfn};let c=hfn,o;try{o=new URL(t,c.settingsObject.baseUrl),this.#a.origin=o.origin}catch(h){throw new DOMException(h,"SyntaxError")}this.#t=o.href;let f=Y8s;r.withCredentials&&(f=z8s,this.#r=!0);let A={redirect:"follow",keepalive:!0,mode:"cors",credentials:f==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};A.client=hfn.settingsObject,A.headersList=[["accept",{name:"accept",value:"text/event-stream"}]],A.cache="no-store",A.initiator="other",A.urlList=[new URL(this.#t)],this.#i=H8s(A),this.#c()}get readyState(){return this.#n}get url(){return this.#t}get withCredentials(){return this.#r}#c(){if(this.#n===IOe)return;this.#n=COe;let t={request:this.#i,dispatcher:this.#o},r=s=>{Afn(s)&&(this.dispatchEvent(new Event("error")),this.close()),this.#l()};t.processResponseEndOfBody=r,t.processResponse=s=>{if(Afn(s))if(s.aborted){this.close(),this.dispatchEvent(new Event("error"));return}else{this.#l();return}let c=s.headersList.get("content-type",!0),o=c!==null?J8s(c):"failure",f=o!=="failure"&&o.essence==="text/event-stream";if(s.status!==200||f===!1){this.close(),this.dispatchEvent(new Event("error"));return}this.#n=Efn,this.dispatchEvent(new Event("open")),this.#a.origin=s.urlList[s.urlList.length-1].origin;let A=new q8s({eventSourceSettings:this.#a,push:h=>{this.dispatchEvent(V8s(h.type,h.options))}});G8s(s.body.stream,A,h=>{h?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#s=j8s(t)}async#l(){this.#n!==IOe&&(this.#n=COe,this.dispatchEvent(new Event("error")),await W8s(this.#a.reconnectionTime),this.#n===COe&&(this.#a.lastEventId.length&&this.#i.headersList.set("last-event-id",this.#a.lastEventId,!0),this.#c()))}close(){Xee.brandCheck(this,e),this.#n!==IOe&&(this.#n=IOe,this.#s.abort(),this.#i=null)}get onopen(){return this.#e.open}set onopen(t){this.#e.open&&this.removeEventListener("open",this.#e.open),typeof t=="function"?(this.#e.open=t,this.addEventListener("open",t)):this.#e.open=null}get onmessage(){return this.#e.message}set onmessage(t){this.#e.message&&this.removeEventListener("message",this.#e.message),typeof t=="function"?(this.#e.message=t,this.addEventListener("message",t)):this.#e.message=null}get onerror(){return this.#e.error}set onerror(t){this.#e.error&&this.removeEventListener("error",this.#e.error),typeof t=="function"?(this.#e.error=t,this.addEventListener("error",t)):this.#e.error=null}},yfn={CONNECTING:{__proto__:null,configurable:!1,enumerable:!0,value:COe,writable:!1},OPEN:{__proto__:null,configurable:!1,enumerable:!0,value:Efn,writable:!1},CLOSED:{__proto__:null,configurable:!1,enumerable:!0,value:IOe,writable:!1}};Object.defineProperties(pye,yfn);Object.defineProperties(pye.prototype,yfn);Object.defineProperties(pye.prototype,{close:ole,onerror:ole,onmessage:ole,onopen:ole,readyState:ole,url:ole,withCredentials:ole});Xee.converters.EventSourceInitDict=Xee.dictionaryConverter([{key:"withCredentials",converter:Xee.converters.boolean,defaultValue:()=>!1},{key:"dispatcher",converter:Xee.converters.any}]);Cfn.exports={EventSource:pye,defaultReconnectionTime:gfn}});var Dfn=fe((qOa,lA)=>{"use strict";var K8s=VPe(),Tfn=TPe(),X8s=HEe(),Z8s=Ron(),$8s=qEe(),eUs=sUt(),tUs=zon(),rUs=tan(),Sfn=sy(),Srt=Qm(),{InvalidArgumentError:Trt}=Sfn,dye=Gan(),nUs=vPe(),iUs=UUt(),sUs=Icn(),oUs=HUt(),aUs=bUt(),cUs=Dtt(),{getGlobalDispatcher:vfn,setGlobalDispatcher:lUs}=Ftt(),uUs=WUt(),fUs=Att(),pUs=htt();Object.assign(Tfn.prototype,dye);lA.exports.Dispatcher=Tfn;lA.exports.Client=K8s;lA.exports.Pool=X8s;lA.exports.BalancedPool=Z8s;lA.exports.Agent=$8s;lA.exports.ProxyAgent=eUs;lA.exports.EnvHttpProxyAgent=tUs;lA.exports.RetryAgent=rUs;lA.exports.RetryHandler=cUs;lA.exports.DecoratorHandler=uUs;lA.exports.RedirectHandler=fUs;lA.exports.createRedirectInterceptor=pUs;lA.exports.interceptors={redirect:Bcn(),retry:Ncn(),dump:kcn()};lA.exports.buildConnector=nUs;lA.exports.errors=Sfn;lA.exports.util={parseHeaders:Srt.parseHeaders,headerNameToString:Srt.headerNameToString};function TOe(e){return(t,r,s)=>{if(typeof r=="function"&&(s=r,r=null),!t||typeof t!="string"&&typeof t!="object"&&!(t instanceof URL))throw new Trt("invalid url");if(r!=null&&typeof r!="object")throw new Trt("invalid opts");if(r&&r.path!=null){if(typeof r.path!="string")throw new Trt("invalid opts.path");let f=r.path;r.path.startsWith("/")||(f=`/${f}`),t=new URL(Srt.parseOrigin(t).origin+f)}else r||(r=typeof t=="object"?t:{}),t=Srt.parseURL(t);let{agent:c,dispatcher:o=vfn()}=r;if(c)throw new Trt("unsupported opts.agent. Did you mean opts.client?");return e.call(o,{...r,origin:t.origin,path:t.search?`${t.pathname}${t.search}`:t.pathname,method:r.method||(r.body?"PUT":"GET")},s)}}lA.exports.setGlobalDispatcher=lUs;lA.exports.getGlobalDispatcher=vfn;var dUs=lOe().fetch;lA.exports.fetch=async function(t,r=void 0){try{return await dUs(t,r)}catch(s){throw s&&typeof s=="object"&&Error.captureStackTrace(s),s}};lA.exports.Headers=$ce().Headers;lA.exports.Response=aOe().Response;lA.exports.Request=tye().Request;lA.exports.FormData=RPe().FormData;lA.exports.File=globalThis.File??er("node:buffer").File;lA.exports.FileReader=Wln().FileReader;var{setGlobalOrigin:_Us,getGlobalOrigin:AUs}=a8t();lA.exports.setGlobalOrigin=_Us;lA.exports.getGlobalOrigin=AUs;var{CacheStorage:hUs}=nun(),{kConstruct:mUs}=nrt();lA.exports.caches=new hUs(mUs);var{deleteCookie:gUs,getCookies:EUs,getSetCookies:yUs,setCookie:CUs}=Aun();lA.exports.deleteCookie=gUs;lA.exports.getCookies=EUs;lA.exports.getSetCookies=yUs;lA.exports.setCookie=CUs;var{parseMIMEType:IUs,serializeAMimeType:TUs}=lF();lA.exports.parseMIMEType=IUs;lA.exports.serializeAMimeType=TUs;var{CloseEvent:SUs,ErrorEvent:vUs,MessageEvent:DUs}=aye();lA.exports.WebSocket=lfn().WebSocket;lA.exports.CloseEvent=SUs;lA.exports.ErrorEvent=vUs;lA.exports.MessageEvent=DUs;lA.exports.request=TOe(dye.request);lA.exports.stream=TOe(dye.stream);lA.exports.pipeline=TOe(dye.pipeline);lA.exports.connect=TOe(dye.connect);lA.exports.upgrade=TOe(dye.upgrade);lA.exports.MockClient=iUs;lA.exports.MockPool=oUs;lA.exports.MockAgent=sUs;lA.exports.mockErrors=aUs;var{EventSource:bUs}=Ifn();lA.exports.EventSource=bUs});var Bfn=fe(ND=>{"use strict";var wUs=ND&&ND.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r);var c=Object.getOwnPropertyDescriptor(t,r);(!c||("get"in c?!t.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,s,c)}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),BUs=ND&&ND.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),xUs=ND&&ND.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&wUs(t,e,r);return BUs(t,e),t},NUs=ND&&ND.__awaiter||function(e,t,r,s){function c(o){return o instanceof r?o:new r(function(f){f(o)})}return new(r||(r=Promise))(function(o,f){function A(T){try{y(s.next(T))}catch(w){f(w)}}function h(T){try{y(s.throw(T))}catch(w){f(w)}}function y(T){T.done?o(T.value):c(T.value).then(A,h)}y((s=s.apply(e,t||[])).next())})};Object.defineProperty(ND,"__esModule",{value:!0});ND.getApiBaseUrl=ND.getProxyFetch=ND.getProxyAgentDispatcher=ND.getProxyAgent=ND.getAuthString=void 0;var bfn=xUs(Gnn()),RUs=Dfn();function kUs(e,t){if(!e&&!t.auth)throw new Error("Parameter token or opts.auth is required");if(e&&t.auth)throw new Error("Parameters token and opts.auth may not both be specified");return typeof t.auth=="string"?t.auth:`token ${e}`}ND.getAuthString=kUs;function PUs(e){return new bfn.HttpClient().getAgent(e)}ND.getProxyAgent=PUs;function wfn(e){return new bfn.HttpClient().getAgentDispatcher(e)}ND.getProxyAgentDispatcher=wfn;function OUs(e){let t=wfn(e);return(s,c)=>NUs(this,void 0,void 0,function*(){return(0,RUs.fetch)(s,Object.assign(Object.assign({},c),{dispatcher:t}))})}ND.getProxyFetch=OUs;function FUs(){return process.env.GITHUB_API_URL||"https://api.github.com"}ND.getApiBaseUrl=FUs});var SOe=fe(P5t=>{"use strict";Object.defineProperty(P5t,"__esModule",{value:!0});function LUs(){return typeof navigator=="object"&&"userAgent"in navigator?navigator.userAgent:typeof process=="object"&&process.version!==void 0?`Node.js/${process.version.substr(1)} (${process.platform}; ${process.arch})`:""}P5t.getUserAgent=LUs});var Rfn=fe((WOa,Nfn)=>{Nfn.exports=xfn;function xfn(e,t,r,s){if(typeof r!="function")throw new Error("method for before hook must be a function");return s||(s={}),Array.isArray(t)?t.reverse().reduce(function(c,o){return xfn.bind(null,e,o,c,s)},r)():Promise.resolve().then(function(){return e.registry[t]?e.registry[t].reduce(function(c,o){return o.hook.bind(null,c,s)},r)():r(s)})}});var Pfn=fe((YOa,kfn)=>{kfn.exports=QUs;function QUs(e,t,r,s){var c=s;e.registry[r]||(e.registry[r]=[]),t==="before"&&(s=function(o,f){return Promise.resolve().then(c.bind(null,f)).then(o.bind(null,f))}),t==="after"&&(s=function(o,f){var A;return Promise.resolve().then(o.bind(null,f)).then(function(h){return A=h,c(A,f)}).then(function(){return A})}),t==="error"&&(s=function(o,f){return Promise.resolve().then(o.bind(null,f)).catch(function(A){return c(A,f)})}),e.registry[r].push({hook:s,orig:c})}});var Ffn=fe((zOa,Ofn)=>{Ofn.exports=MUs;function MUs(e,t,r){if(e.registry[t]){var s=e.registry[t].map(function(c){return c.orig}).indexOf(r);s!==-1&&e.registry[t].splice(s,1)}}});var Hfn=fe((KOa,vOe)=>{var Ufn=Rfn(),UUs=Pfn(),GUs=Ffn(),Lfn=Function.bind,Qfn=Lfn.bind(Lfn);function Gfn(e,t,r){var s=Qfn(GUs,null).apply(null,r?[t,r]:[t]);e.api={remove:s},e.remove=s,["before","error","after","wrap"].forEach(function(c){var o=r?[t,c,r]:[t,c];e[c]=e.api[c]=Qfn(UUs,null).apply(null,o)})}function jUs(){var e="h",t={registry:{}},r=Ufn.bind(null,t,e);return Gfn(r,t,e),r}function jfn(){var e={registry:{}},t=Ufn.bind(null,e);return Gfn(t,e),t}var Mfn=!1;function _ye(){return Mfn||(console.warn('[before-after-hook]: "Hook()" repurposing warning, use "Hook.Collection()". Read more: https://git.io/upgrade-before-after-hook-to-1.4'),Mfn=!0),jfn()}_ye.Singular=jUs.bind();_ye.Collection=jfn.bind();vOe.exports=_ye;vOe.exports.Hook=_ye;vOe.exports.Singular=_ye.Singular;vOe.exports.Collection=_ye.Collection});var Zfn=fe((XOa,Xfn)=>{"use strict";var L5t=Object.defineProperty,HUs=Object.getOwnPropertyDescriptor,qUs=Object.getOwnPropertyNames,JUs=Object.prototype.hasOwnProperty,VUs=(e,t)=>{for(var r in t)L5t(e,r,{get:t[r],enumerable:!0})},WUs=(e,t,r,s)=>{if(t&&typeof t=="object"||typeof t=="function")for(let c of qUs(t))!JUs.call(e,c)&&c!==r&&L5t(e,c,{get:()=>t[c],enumerable:!(s=HUs(t,c))||s.enumerable});return e},YUs=e=>WUs(L5t({},"__esModule",{value:!0}),e),Vfn={};VUs(Vfn,{endpoint:()=>l5s});Xfn.exports=YUs(Vfn);var zUs=SOe(),KUs="9.0.5",XUs=`octokit-endpoint.js/${KUs} ${(0,zUs.getUserAgent)()}`,ZUs={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":XUs},mediaType:{format:""}};function $Us(e){return e?Object.keys(e).reduce((t,r)=>(t[r.toLowerCase()]=e[r],t),{}):{}}function e5s(e){if(typeof e!="object"||e===null||Object.prototype.toString.call(e)!=="[object Object]")return!1;let t=Object.getPrototypeOf(e);if(t===null)return!0;let r=Object.prototype.hasOwnProperty.call(t,"constructor")&&t.constructor;return typeof r=="function"&&r instanceof r&&Function.prototype.call(r)===Function.prototype.call(e)}function Wfn(e,t){let r=Object.assign({},e);return Object.keys(t).forEach(s=>{e5s(t[s])?s in e?r[s]=Wfn(e[s],t[s]):Object.assign(r,{[s]:t[s]}):Object.assign(r,{[s]:t[s]})}),r}function qfn(e){for(let t in e)e[t]===void 0&&delete e[t];return e}function F5t(e,t,r){if(typeof t=="string"){let[c,o]=t.split(" ");r=Object.assign(o?{method:c,url:o}:{url:c},r)}else r=Object.assign({},t);r.headers=$Us(r.headers),qfn(r),qfn(r.headers);let s=Wfn(e||{},r);return r.url==="/graphql"&&(e&&e.mediaType.previews?.length&&(s.mediaType.previews=e.mediaType.previews.filter(c=>!s.mediaType.previews.includes(c)).concat(s.mediaType.previews)),s.mediaType.previews=(s.mediaType.previews||[]).map(c=>c.replace(/-preview/,""))),s}function t5s(e,t){let r=/\?/.test(e)?"&":"?",s=Object.keys(t);return s.length===0?e:e+r+s.map(c=>c==="q"?"q="+t.q.split("+").map(encodeURIComponent).join("+"):`${c}=${encodeURIComponent(t[c])}`).join("&")}var r5s=/\{[^}]+\}/g;function n5s(e){return e.replace(/^\W+|\W+$/g,"").split(/,/)}function i5s(e){let t=e.match(r5s);return t?t.map(n5s).reduce((r,s)=>r.concat(s),[]):[]}function Jfn(e,t){let r={__proto__:null};for(let s of Object.keys(e))t.indexOf(s)===-1&&(r[s]=e[s]);return r}function Yfn(e){return e.split(/(%[0-9A-Fa-f]{2})/g).map(function(t){return/%[0-9A-Fa-f]/.test(t)||(t=encodeURI(t).replace(/%5B/g,"[").replace(/%5D/g,"]")),t}).join("")}function hye(e){return encodeURIComponent(e).replace(/[!'()*]/g,function(t){return"%"+t.charCodeAt(0).toString(16).toUpperCase()})}function DOe(e,t,r){return t=e==="+"||e==="#"?Yfn(t):hye(t),r?hye(r)+"="+t:t}function Aye(e){return e!=null}function O5t(e){return e===";"||e==="&"||e==="?"}function s5s(e,t,r,s){var c=e[r],o=[];if(Aye(c)&&c!=="")if(typeof c=="string"||typeof c=="number"||typeof c=="boolean")c=c.toString(),s&&s!=="*"&&(c=c.substring(0,parseInt(s,10))),o.push(DOe(t,c,O5t(t)?r:""));else if(s==="*")Array.isArray(c)?c.filter(Aye).forEach(function(f){o.push(DOe(t,f,O5t(t)?r:""))}):Object.keys(c).forEach(function(f){Aye(c[f])&&o.push(DOe(t,c[f],f))});else{let f=[];Array.isArray(c)?c.filter(Aye).forEach(function(A){f.push(DOe(t,A))}):Object.keys(c).forEach(function(A){Aye(c[A])&&(f.push(hye(A)),f.push(DOe(t,c[A].toString())))}),O5t(t)?o.push(hye(r)+"="+f.join(",")):f.length!==0&&o.push(f.join(","))}else t===";"?Aye(c)&&o.push(hye(r)):c===""&&(t==="&"||t==="?")?o.push(hye(r)+"="):c===""&&o.push("");return o}function o5s(e){return{expand:a5s.bind(null,e)}}function a5s(e,t){var r=["+","#",".","/",";","?","&"];return e=e.replace(/\{([^\{\}]+)\}|([^\{\}]+)/g,function(s,c,o){if(c){let A="",h=[];if(r.indexOf(c.charAt(0))!==-1&&(A=c.charAt(0),c=c.substr(1)),c.split(/,/g).forEach(function(y){var T=/([^:\*]*)(?::(\d+)|(\*))?/.exec(y);h.push(s5s(t,A,T[1],T[2]||T[3]))}),A&&A!=="+"){var f=",";return A==="?"?f="&":A!=="#"&&(f=A),(h.length!==0?A:"")+h.join(f)}else return h.join(",")}else return Yfn(o)}),e==="/"?e:e.replace(/\/$/,"")}function zfn(e){let t=e.method.toUpperCase(),r=(e.url||"/").replace(/:([a-z]\w+)/g,"{$1}"),s=Object.assign({},e.headers),c,o=Jfn(e,["method","baseUrl","url","headers","request","mediaType"]),f=i5s(r);r=o5s(r).expand(o),/^http/.test(r)||(r=e.baseUrl+r);let A=Object.keys(e).filter(T=>f.includes(T)).concat("baseUrl"),h=Jfn(o,A);if(!/application\/octet-stream/i.test(s.accept)&&(e.mediaType.format&&(s.accept=s.accept.split(/,/).map(T=>T.replace(/application\/vnd(\.\w+)(\.v3)?(\.\w+)?(\+json)?$/,`application/vnd$1$2.${e.mediaType.format}`)).join(",")),r.endsWith("/graphql")&&e.mediaType.previews?.length)){let T=s.accept.match(/[\w-]+(?=-preview)/g)||[];s.accept=T.concat(e.mediaType.previews).map(w=>{let b=e.mediaType.format?`.${e.mediaType.format}`:"+json";return`application/vnd.github.${w}-preview${b}`}).join(",")}return["GET","HEAD"].includes(t)?r=t5s(r,h):"data"in h?c=h.data:Object.keys(h).length&&(c=h),!s["content-type"]&&typeof c<"u"&&(s["content-type"]="application/json; charset=utf-8"),["PATCH","PUT"].includes(t)&&typeof c>"u"&&(c=""),Object.assign({method:t,url:r,headers:s},typeof c<"u"?{body:c}:null,e.request?{request:e.request}:null)}function c5s(e,t,r){return zfn(F5t(e,t,r))}function Kfn(e,t){let r=F5t(e,t),s=c5s.bind(null,r);return Object.assign(s,{DEFAULTS:r,defaults:Kfn.bind(null,r),merge:F5t.bind(null,r),parse:zfn})}var l5s=Kfn(null,ZUs)});var $fn=fe(M5t=>{"use strict";Object.defineProperty(M5t,"__esModule",{value:!0});var Q5t=class extends Error{constructor(t){super(t),Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor),this.name="Deprecation"}};M5t.Deprecation=Q5t});var spn=fe(($Oa,ipn)=>{"use strict";var u5s=Object.create,vrt=Object.defineProperty,f5s=Object.getOwnPropertyDescriptor,p5s=Object.getOwnPropertyNames,d5s=Object.getPrototypeOf,_5s=Object.prototype.hasOwnProperty,A5s=(e,t)=>{for(var r in t)vrt(e,r,{get:t[r],enumerable:!0})},tpn=(e,t,r,s)=>{if(t&&typeof t=="object"||typeof t=="function")for(let c of p5s(t))!_5s.call(e,c)&&c!==r&&vrt(e,c,{get:()=>t[c],enumerable:!(s=f5s(t,c))||s.enumerable});return e},h5s=(e,t,r)=>(r=e!=null?u5s(d5s(e)):{},tpn(t||!e||!e.__esModule?vrt(r,"default",{value:e,enumerable:!0}):r,e)),m5s=e=>tpn(vrt({},"__esModule",{value:!0}),e),rpn={};A5s(rpn,{RequestError:()=>y5s});ipn.exports=m5s(rpn);var epn=$fn(),npn=h5s(JYe()),g5s=(0,npn.default)(e=>console.warn(e)),E5s=(0,npn.default)(e=>console.warn(e)),y5s=class extends Error{constructor(e,t,r){super(e),Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor),this.name="HttpError",this.status=t;let s;"headers"in r&&typeof r.headers<"u"&&(s=r.headers),"response"in r&&(this.response=r.response,s=r.response.headers);let c=Object.assign({},r.request);r.request.headers.authorization&&(c.headers=Object.assign({},r.request.headers,{authorization:r.request.headers.authorization.replace(/ .*$/," [REDACTED]")})),c.url=c.url.replace(/\bclient_secret=\w+/g,"client_secret=[REDACTED]").replace(/\baccess_token=\w+/g,"access_token=[REDACTED]"),this.request=c,Object.defineProperty(this,"code",{get(){return g5s(new epn.Deprecation("[@octokit/request-error] `error.code` is deprecated, use `error.status`.")),t}}),Object.defineProperty(this,"headers",{get(){return E5s(new epn.Deprecation("[@octokit/request-error] `error.headers` is deprecated, use `error.response.headers`.")),s||{}}})}}});var wOe=fe((tFa,cpn)=>{"use strict";var j5t=Object.defineProperty,C5s=Object.getOwnPropertyDescriptor,I5s=Object.getOwnPropertyNames,T5s=Object.prototype.hasOwnProperty,S5s=(e,t)=>{for(var r in t)j5t(e,r,{get:t[r],enumerable:!0})},v5s=(e,t,r,s)=>{if(t&&typeof t=="object"||typeof t=="function")for(let c of I5s(t))!T5s.call(e,c)&&c!==r&&j5t(e,c,{get:()=>t[c],enumerable:!(s=C5s(t,c))||s.enumerable});return e},D5s=e=>v5s(j5t({},"__esModule",{value:!0}),e),apn={};S5s(apn,{request:()=>k5s});cpn.exports=D5s(apn);var b5s=Zfn(),w5s=SOe(),B5s="8.4.0";function x5s(e){if(typeof e!="object"||e===null||Object.prototype.toString.call(e)!=="[object Object]")return!1;let t=Object.getPrototypeOf(e);if(t===null)return!0;let r=Object.prototype.hasOwnProperty.call(t,"constructor")&&t.constructor;return typeof r=="function"&&r instanceof r&&Function.prototype.call(r)===Function.prototype.call(e)}var bOe=spn();function N5s(e){return e.arrayBuffer()}function opn(e){var t,r,s,c;let o=e.request&&e.request.log?e.request.log:console,f=((t=e.request)==null?void 0:t.parseSuccessResponseBody)!==!1;(x5s(e.body)||Array.isArray(e.body))&&(e.body=JSON.stringify(e.body));let A={},h,y,{fetch:T}=globalThis;if((r=e.request)!=null&&r.fetch&&(T=e.request.fetch),!T)throw new Error("fetch is not set. Please pass a fetch implementation as new Octokit({ request: { fetch }}). Learn more at https://github.com/octokit/octokit.js/#fetch-missing");return T(e.url,{method:e.method,body:e.body,redirect:(s=e.request)==null?void 0:s.redirect,headers:e.headers,signal:(c=e.request)==null?void 0:c.signal,...e.body&&{duplex:"half"}}).then(async w=>{y=w.url,h=w.status;for(let b of w.headers)A[b[0]]=b[1];if("deprecation"in A){let b=A.link&&A.link.match(/<([^>]+)>; rel="deprecation"/),U=b&&b.pop();o.warn(`[@octokit/request] "${e.method} ${e.url}" is deprecated. It is scheduled to be removed on ${A.sunset}${U?`. See ${U}`:""}`)}if(!(h===204||h===205)){if(e.method==="HEAD"){if(h<400)return;throw new bOe.RequestError(w.statusText,h,{response:{url:y,status:h,headers:A,data:void 0},request:e})}if(h===304)throw new bOe.RequestError("Not modified",h,{response:{url:y,status:h,headers:A,data:await U5t(w)},request:e});if(h>=400){let b=await U5t(w);throw new bOe.RequestError(R5s(b),h,{response:{url:y,status:h,headers:A,data:b},request:e})}return f?await U5t(w):w.body}}).then(w=>({status:h,url:y,headers:A,data:w})).catch(w=>{if(w instanceof bOe.RequestError)throw w;if(w.name==="AbortError")throw w;let b=w.message;throw w.name==="TypeError"&&"cause"in w&&(w.cause instanceof Error?b=w.cause.message:typeof w.cause=="string"&&(b=w.cause)),new bOe.RequestError(b,500,{request:e})})}async function U5t(e){let t=e.headers.get("content-type");return/application\/json/.test(t)?e.json().catch(()=>e.text()).catch(()=>""):!t||/^text\/|charset=utf-8$/.test(t)?e.text():N5s(e)}function R5s(e){if(typeof e=="string")return e;let t;return"documentation_url"in e?t=` - ${e.documentation_url}`:t="","message"in e?Array.isArray(e.errors)?`${e.message}: ${e.errors.map(JSON.stringify).join(", ")}${t}`:`${e.message}${t}`:`Unknown error: ${JSON.stringify(e)}`}function G5t(e,t){let r=e.defaults(t);return Object.assign(function(c,o){let f=r.merge(c,o);if(!f.request||!f.request.hook)return opn(r.parse(f));let A=(h,y)=>opn(r.parse(r.merge(h,y)));return Object.assign(A,{endpoint:r,defaults:G5t.bind(null,r)}),f.request.hook(A,f)},{endpoint:r,defaults:G5t.bind(null,r)})}var k5s=G5t(b5s.endpoint,{headers:{"user-agent":`octokit-request.js/${B5s} ${(0,w5s.getUserAgent)()}`}})});var dpn=fe((iFa,ppn)=>{"use strict";var H5t=Object.defineProperty,P5s=Object.getOwnPropertyDescriptor,O5s=Object.getOwnPropertyNames,F5s=Object.prototype.hasOwnProperty,L5s=(e,t)=>{for(var r in t)H5t(e,r,{get:t[r],enumerable:!0})},Q5s=(e,t,r,s)=>{if(t&&typeof t=="object"||typeof t=="function")for(let c of O5s(t))!F5s.call(e,c)&&c!==r&&H5t(e,c,{get:()=>t[c],enumerable:!(s=P5s(t,c))||s.enumerable});return e},M5s=e=>Q5s(H5t({},"__esModule",{value:!0}),e),upn={};L5s(upn,{GraphqlResponseError:()=>fpn,graphql:()=>W5s,withCustomRequest:()=>Y5s});ppn.exports=M5s(upn);var U5s=wOe(),G5s=SOe(),j5s="7.1.0",rFa=wOe(),nFa=wOe();function H5s(e){return`Request failed due to following response errors: +`.trim())}};Icn.exports=VUt});var Ftt=fe((aOa,bcn)=>{"use strict";var Scn=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:T3s}=sy(),S3s=qEe();Dcn()===void 0&&vcn(new S3s);function vcn(e){if(!e||typeof e.dispatch!="function")throw new T3s("Argument agent must implement Agent");Object.defineProperty(globalThis,Scn,{value:e,writable:!0,enumerable:!1,configurable:!1})}function Dcn(){return globalThis[Scn]}bcn.exports={setGlobalDispatcher:vcn,getGlobalDispatcher:Dcn}});var WUt=fe((lOa,wcn)=>{"use strict";wcn.exports=class{#e;constructor(t){if(typeof t!="object"||t===null)throw new TypeError("handler must be an object");this.#e=t}onConnect(...t){return this.#e.onConnect?.(...t)}onError(...t){return this.#e.onError?.(...t)}onUpgrade(...t){return this.#e.onUpgrade?.(...t)}onResponseStarted(...t){return this.#e.onResponseStarted?.(...t)}onHeaders(...t){return this.#e.onHeaders?.(...t)}onData(...t){return this.#e.onData?.(...t)}onComplete(...t){return this.#e.onComplete?.(...t)}onBodySent(...t){return this.#e.onBodySent?.(...t)}}});var xcn=fe((uOa,Bcn)=>{"use strict";var v3s=Att();Bcn.exports=e=>{let t=e?.maxRedirections;return r=>function(c,o){let{maxRedirections:f=t,...A}=c;if(!f)return r(c,o);let h=new v3s(r,f,c,o);return r(A,h)}}});var Rcn=fe((fOa,Ncn)=>{"use strict";var D3s=Dtt();Ncn.exports=e=>t=>function(s,c){return t(s,new D3s({...s,retryOptions:{...e,...s.retryOptions}},{handler:c,dispatch:t}))}});var Pcn=fe((pOa,kcn)=>{"use strict";var b3s=Qm(),{InvalidArgumentError:w3s,RequestAbortedError:B3s}=sy(),x3s=WUt(),YUt=class extends x3s{#e=1024*1024;#t=null;#r=!1;#n=!1;#i=0;#s=null;#o=null;constructor({maxSize:t},r){if(super(r),t!=null&&(!Number.isFinite(t)||t<1))throw new w3s("maxSize must be a number greater than 0");this.#e=t??this.#e,this.#o=r}onConnect(t){this.#t=t,this.#o.onConnect(this.#a.bind(this))}#a(t){this.#n=!0,this.#s=t}onHeaders(t,r,s,c){let f=b3s.parseHeaders(r)["content-length"];if(f!=null&&f>this.#e)throw new B3s(`Response size (${f}) larger than maxSize (${this.#e})`);return this.#n?!0:this.#o.onHeaders(t,r,s,c)}onError(t){this.#r||(t=this.#s??t,this.#o.onError(t))}onData(t){return this.#i=this.#i+t.length,this.#i>=this.#e&&(this.#r=!0,this.#n?this.#o.onError(this.#s):this.#o.onComplete([])),!0}onComplete(t){if(!this.#r){if(this.#n){this.#o.onError(this.reason);return}this.#o.onComplete(t)}}};function N3s({maxSize:e}={maxSize:1024*1024}){return t=>function(s,c){let{dumpMaxSize:o=e}=s,f=new YUt({maxSize:o},c);return t(s,f)}}kcn.exports=N3s});var $ce=fe((dOa,Gcn)=>{"use strict";var{kConstruct:R3s}=lT(),{kEnumerableProperty:$Ee}=Qm(),{iteratorMixin:k3s,isValidHeaderName:sOe,isValidHeaderValue:Fcn}=YQ(),{webidl:d0}=vx(),zUt=er("node:assert"),Ltt=er("node:util"),BD=Symbol("headers map"),KQ=Symbol("headers map sorted");function Ocn(e){return e===10||e===13||e===9||e===32}function Lcn(e){let t=0,r=e.length;for(;r>t&&Ocn(e.charCodeAt(r-1));)--r;for(;r>t&&Ocn(e.charCodeAt(t));)++t;return t===0&&r===e.length?e:e.substring(t,r)}function Qcn(e,t){if(Array.isArray(t))for(let r=0;r>","record"]})}function KUt(e,t,r){if(r=Lcn(r),sOe(t)){if(!Fcn(r))throw d0.errors.invalidArgument({prefix:"Headers.append",value:r,type:"header value"})}else throw d0.errors.invalidArgument({prefix:"Headers.append",value:t,type:"header name"});if(Ucn(e)==="immutable")throw new TypeError("immutable");return XUt(e).append(t,r,!1)}function Mcn(e,t){return e[0]>1),r[y][0]<=T[0]?h=y+1:A=y;if(o!==y){for(f=o;f>h;)r[f]=r[--f];r[h]=T}}if(!s.next().done)throw new TypeError("Unreachable");return r}else{let s=0;for(let{0:c,1:{value:o}}of this[BD])r[s++]=[c,o],zUt(o!==null);return r.sort(Mcn)}}},Q5=class e{#e;#t;constructor(t=void 0){t!==R3s&&(this.#t=new Qtt,this.#e="none",t!==void 0&&(t=d0.converters.HeadersInit(t,"Headers contructor","init"),Qcn(this,t)))}append(t,r){d0.brandCheck(this,e),d0.argumentLengthCheck(arguments,2,"Headers.append");let s="Headers.append";return t=d0.converters.ByteString(t,s,"name"),r=d0.converters.ByteString(r,s,"value"),KUt(this,t,r)}delete(t){if(d0.brandCheck(this,e),d0.argumentLengthCheck(arguments,1,"Headers.delete"),t=d0.converters.ByteString(t,"Headers.delete","name"),!sOe(t))throw d0.errors.invalidArgument({prefix:"Headers.delete",value:t,type:"header name"});if(this.#e==="immutable")throw new TypeError("immutable");this.#t.contains(t,!1)&&this.#t.delete(t,!1)}get(t){d0.brandCheck(this,e),d0.argumentLengthCheck(arguments,1,"Headers.get");let r="Headers.get";if(t=d0.converters.ByteString(t,r,"name"),!sOe(t))throw d0.errors.invalidArgument({prefix:r,value:t,type:"header name"});return this.#t.get(t,!1)}has(t){d0.brandCheck(this,e),d0.argumentLengthCheck(arguments,1,"Headers.has");let r="Headers.has";if(t=d0.converters.ByteString(t,r,"name"),!sOe(t))throw d0.errors.invalidArgument({prefix:r,value:t,type:"header name"});return this.#t.contains(t,!1)}set(t,r){d0.brandCheck(this,e),d0.argumentLengthCheck(arguments,2,"Headers.set");let s="Headers.set";if(t=d0.converters.ByteString(t,s,"name"),r=d0.converters.ByteString(r,s,"value"),r=Lcn(r),sOe(t)){if(!Fcn(r))throw d0.errors.invalidArgument({prefix:s,value:r,type:"header value"})}else throw d0.errors.invalidArgument({prefix:s,value:t,type:"header name"});if(this.#e==="immutable")throw new TypeError("immutable");this.#t.set(t,r,!1)}getSetCookie(){d0.brandCheck(this,e);let t=this.#t.cookies;return t?[...t]:[]}get[KQ](){if(this.#t[KQ])return this.#t[KQ];let t=[],r=this.#t.toSortedArray(),s=this.#t.cookies;if(s===null||s.length===1)return this.#t[KQ]=r;for(let c=0;c>"](e,t,r,s.bind(e)):d0.converters["record"](e,t,r)}throw d0.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence>","record"]})};Gcn.exports={fill:Qcn,compareHeaderName:Mcn,Headers:Q5,HeadersList:Qtt,getHeadersGuard:Ucn,setHeadersGuard:P3s,setHeadersList:O3s,getHeadersList:XUt}});var aOe=fe((_Oa,Xcn)=>{"use strict";var{Headers:Wcn,HeadersList:jcn,fill:F3s,getHeadersGuard:L3s,setHeadersGuard:Ycn,setHeadersList:zcn}=$ce(),{extractBody:Hcn,cloneBody:Q3s,mixinBody:M3s,hasFinalizationRegistry:U3s,streamRegistry:G3s,bodyUnusable:j3s}=PPe(),ZUt=Qm(),qcn=er("node:util"),{kEnumerableProperty:XQ}=ZUt,{isValidReasonPhrase:H3s,isCancelled:q3s,isAborted:J3s,isBlobLike:V3s,serializeJavascriptValueToJSONString:W3s,isErrorLike:Y3s,isomorphicEncode:z3s,environmentSettingsObject:K3s}=YQ(),{redirectStatusSet:X3s,nullBodyStatus:Z3s}=DPe(),{kState:dv,kHeaders:rY}=Oee(),{webidl:um}=vx(),{FormData:$3s}=RPe(),{URLSerializer:Jcn}=lF(),{kConstruct:Utt}=lT(),$Ut=er("node:assert"),{types:eMs}=er("node:util"),tMs=new TextEncoder("utf-8"),ele=class e{static error(){return oOe(Gtt(),"immutable")}static json(t,r={}){um.argumentLengthCheck(arguments,1,"Response.json"),r!==null&&(r=um.converters.ResponseInit(r));let s=tMs.encode(W3s(t)),c=Hcn(s),o=oOe(eye({}),"response");return Vcn(o,r,{body:c[0],type:"application/json"}),o}static redirect(t,r=302){um.argumentLengthCheck(arguments,1,"Response.redirect"),t=um.converters.USVString(t),r=um.converters["unsigned short"](r);let s;try{s=new URL(t,K3s.settingsObject.baseUrl)}catch(f){throw new TypeError(`Failed to parse URL from ${t}`,{cause:f})}if(!X3s.has(r))throw new RangeError(`Invalid status code ${r}`);let c=oOe(eye({}),"immutable");c[dv].status=r;let o=z3s(Jcn(s));return c[dv].headersList.append("location",o,!0),c}constructor(t=null,r={}){if(t===Utt)return;t!==null&&(t=um.converters.BodyInit(t)),r=um.converters.ResponseInit(r),this[dv]=eye({}),this[rY]=new Wcn(Utt),Ycn(this[rY],"response"),zcn(this[rY],this[dv].headersList);let s=null;if(t!=null){let[c,o]=Hcn(t);s={body:c,type:o}}Vcn(this,r,s)}get type(){return um.brandCheck(this,e),this[dv].type}get url(){um.brandCheck(this,e);let t=this[dv].urlList,r=t[t.length-1]??null;return r===null?"":Jcn(r,!0)}get redirected(){return um.brandCheck(this,e),this[dv].urlList.length>1}get status(){return um.brandCheck(this,e),this[dv].status}get ok(){return um.brandCheck(this,e),this[dv].status>=200&&this[dv].status<=299}get statusText(){return um.brandCheck(this,e),this[dv].statusText}get headers(){return um.brandCheck(this,e),this[rY]}get body(){return um.brandCheck(this,e),this[dv].body?this[dv].body.stream:null}get bodyUsed(){return um.brandCheck(this,e),!!this[dv].body&&ZUt.isDisturbed(this[dv].body.stream)}clone(){if(um.brandCheck(this,e),j3s(this))throw um.errors.exception({header:"Response.clone",message:"Body has already been consumed."});let t=e5t(this[dv]);return oOe(t,L3s(this[rY]))}[qcn.inspect.custom](t,r){r.depth===null&&(r.depth=2),r.colors??=!0;let s={status:this.status,statusText:this.statusText,headers:this.headers,body:this.body,bodyUsed:this.bodyUsed,ok:this.ok,redirected:this.redirected,type:this.type,url:this.url};return`Response ${qcn.formatWithOptions(r,s)}`}};M3s(ele);Object.defineProperties(ele.prototype,{type:XQ,url:XQ,status:XQ,ok:XQ,redirected:XQ,statusText:XQ,headers:XQ,clone:XQ,body:XQ,bodyUsed:XQ,[Symbol.toStringTag]:{value:"Response",configurable:!0}});Object.defineProperties(ele,{json:XQ,redirect:XQ,error:XQ});function e5t(e){if(e.internalResponse)return Kcn(e5t(e.internalResponse),e.type);let t=eye({...e,body:null});return e.body!=null&&(t.body=Q3s(t,e.body)),t}function eye(e){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...e,headersList:e?.headersList?new jcn(e?.headersList):new jcn,urlList:e?.urlList?[...e.urlList]:[]}}function Gtt(e){let t=Y3s(e);return eye({type:"error",status:0,error:t?e:new Error(e&&String(e)),aborted:e&&e.name==="AbortError"})}function rMs(e){return e.type==="error"&&e.status===0}function Mtt(e,t){return t={internalResponse:e,...t},new Proxy(e,{get(r,s){return s in t?t[s]:r[s]},set(r,s,c){return $Ut(!(s in t)),r[s]=c,!0}})}function Kcn(e,t){if(t==="basic")return Mtt(e,{type:"basic",headersList:e.headersList});if(t==="cors")return Mtt(e,{type:"cors",headersList:e.headersList});if(t==="opaque")return Mtt(e,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});if(t==="opaqueredirect")return Mtt(e,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});$Ut(!1)}function nMs(e,t=null){return $Ut(q3s(e)),J3s(e)?Gtt(Object.assign(new DOMException("The operation was aborted.","AbortError"),{cause:t})):Gtt(Object.assign(new DOMException("Request was cancelled."),{cause:t}))}function Vcn(e,t,r){if(t.status!==null&&(t.status<200||t.status>599))throw new RangeError('init["status"] must be in the range of 200 to 599, inclusive.');if("statusText"in t&&t.statusText!=null&&!H3s(String(t.statusText)))throw new TypeError("Invalid statusText");if("status"in t&&t.status!=null&&(e[dv].status=t.status),"statusText"in t&&t.statusText!=null&&(e[dv].statusText=t.statusText),"headers"in t&&t.headers!=null&&F3s(e[rY],t.headers),r){if(Z3s.includes(e.status))throw um.errors.exception({header:"Response constructor",message:`Invalid response status code ${e.status}`});e[dv].body=r.body,r.type!=null&&!e[dv].headersList.contains("content-type",!0)&&e[dv].headersList.append("content-type",r.type,!0)}}function oOe(e,t){let r=new ele(Utt);return r[dv]=e,r[rY]=new Wcn(Utt),zcn(r[rY],e.headersList),Ycn(r[rY],t),U3s&&e.body?.stream&&G3s.register(r,new WeakRef(e.body.stream)),r}um.converters.ReadableStream=um.interfaceConverter(ReadableStream);um.converters.FormData=um.interfaceConverter($3s);um.converters.URLSearchParams=um.interfaceConverter(URLSearchParams);um.converters.XMLHttpRequestBodyInit=function(e,t,r){return typeof e=="string"?um.converters.USVString(e,t,r):V3s(e)?um.converters.Blob(e,t,r,{strict:!1}):ArrayBuffer.isView(e)||eMs.isArrayBuffer(e)?um.converters.BufferSource(e,t,r):ZUt.isFormDataLike(e)?um.converters.FormData(e,t,r,{strict:!1}):e instanceof URLSearchParams?um.converters.URLSearchParams(e,t,r):um.converters.DOMString(e,t,r)};um.converters.BodyInit=function(e,t,r){return e instanceof ReadableStream?um.converters.ReadableStream(e,t,r):e?.[Symbol.asyncIterator]?e:um.converters.XMLHttpRequestBodyInit(e,t,r)};um.converters.ResponseInit=um.dictionaryConverter([{key:"status",converter:um.converters["unsigned short"],defaultValue:()=>200},{key:"statusText",converter:um.converters.ByteString,defaultValue:()=>""},{key:"headers",converter:um.converters.HeadersInit}]);Xcn.exports={isNetworkError:rMs,makeNetworkError:Gtt,makeResponse:eye,makeAppropriateNetworkError:nMs,filterResponse:Kcn,Response:ele,cloneResponse:e5t,fromInnerResponse:oOe}});var tln=fe((AOa,eln)=>{"use strict";var{kConnected:Zcn,kSize:$cn}=lT(),t5t=class{constructor(t){this.value=t}deref(){return this.value[Zcn]===0&&this.value[$cn]===0?void 0:this.value}},r5t=class{constructor(t){this.finalizer=t}register(t,r){t.on&&t.on("disconnect",()=>{t[Zcn]===0&&t[$cn]===0&&this.finalizer(r)})}unregister(t){}};eln.exports=function(){return process.env.NODE_V8_COVERAGE&&process.version.startsWith("v18")?(process._rawDebug("Using compatibility WeakRef and FinalizationRegistry"),{WeakRef:t5t,FinalizationRegistry:r5t}):{WeakRef,FinalizationRegistry}}});var tye=fe((hOa,hln)=>{"use strict";var{extractBody:iMs,mixinBody:sMs,cloneBody:oMs,bodyUnusable:rln}=PPe(),{Headers:fln,fill:aMs,HeadersList:Jtt,setHeadersGuard:i5t,getHeadersGuard:cMs,setHeadersList:pln,getHeadersList:nln}=$ce(),{FinalizationRegistry:lMs}=tln()(),Htt=Qm(),iln=er("node:util"),{isValidHTTPToken:uMs,sameOrigin:sln,environmentSettingsObject:jtt}=YQ(),{forbiddenMethodsSet:fMs,corsSafeListedMethodsSet:pMs,referrerPolicy:dMs,requestRedirect:_Ms,requestMode:AMs,requestCredentials:hMs,requestCache:mMs,requestDuplex:gMs}=DPe(),{kEnumerableProperty:xD,normalizedMethodRecordsBase:EMs,normalizedMethodRecords:yMs}=Htt,{kHeaders:ZQ,kSignal:qtt,kState:EI,kDispatcher:n5t}=Oee(),{webidl:cA}=vx(),{URLSerializer:CMs}=lF(),{kConstruct:Vtt}=lT(),IMs=er("node:assert"),{getMaxListeners:oln,setMaxListeners:aln,getEventListeners:TMs,defaultMaxListeners:cln}=er("node:events"),SMs=Symbol("abortController"),dln=new lMs(({signal:e,abort:t})=>{e.removeEventListener("abort",t)}),Wtt=new WeakMap;function lln(e){return t;function t(){let r=e.deref();if(r!==void 0){dln.unregister(t),this.removeEventListener("abort",t),r.abort(this.reason);let s=Wtt.get(r.signal);if(s!==void 0){if(s.size!==0){for(let c of s){let o=c.deref();o!==void 0&&o.abort(this.reason)}s.clear()}Wtt.delete(r.signal)}}}}var uln=!1,Jee=class e{constructor(t,r={}){if(t===Vtt)return;let s="Request constructor";cA.argumentLengthCheck(arguments,1,s),t=cA.converters.RequestInfo(t,s,"input"),r=cA.converters.RequestInit(r,s,"init");let c=null,o=null,f=jtt.settingsObject.baseUrl,A=null;if(typeof t=="string"){this[n5t]=r.dispatcher;let le;try{le=new URL(t,f)}catch(ce){throw new TypeError("Failed to parse URL from "+t,{cause:ce})}if(le.username||le.password)throw new TypeError("Request cannot be constructed from a URL that includes credentials: "+t);c=Ytt({urlList:[le]}),o="cors"}else this[n5t]=r.dispatcher||t[n5t],IMs(t instanceof e),c=t[EI],A=t[qtt];let h=jtt.settingsObject.origin,y="client";if(c.window?.constructor?.name==="EnvironmentSettingsObject"&&sln(c.window,h)&&(y=c.window),r.window!=null)throw new TypeError(`'window' option '${y}' must be null`);"window"in r&&(y="no-window"),c=Ytt({method:c.method,headersList:c.headersList,unsafeRequest:c.unsafeRequest,client:jtt.settingsObject,window:y,priority:c.priority,origin:c.origin,referrer:c.referrer,referrerPolicy:c.referrerPolicy,mode:c.mode,credentials:c.credentials,cache:c.cache,redirect:c.redirect,integrity:c.integrity,keepalive:c.keepalive,reloadNavigation:c.reloadNavigation,historyNavigation:c.historyNavigation,urlList:[...c.urlList]});let T=Object.keys(r).length!==0;if(T&&(c.mode==="navigate"&&(c.mode="same-origin"),c.reloadNavigation=!1,c.historyNavigation=!1,c.origin="client",c.referrer="client",c.referrerPolicy="",c.url=c.urlList[c.urlList.length-1],c.urlList=[c.url]),r.referrer!==void 0){let le=r.referrer;if(le==="")c.referrer="no-referrer";else{let ce;try{ce=new URL(le,f)}catch(_e){throw new TypeError(`Referrer "${le}" is not a valid URL.`,{cause:_e})}ce.protocol==="about:"&&ce.hostname==="client"||h&&!sln(ce,jtt.settingsObject.baseUrl)?c.referrer="client":c.referrer=ce}}r.referrerPolicy!==void 0&&(c.referrerPolicy=r.referrerPolicy);let w;if(r.mode!==void 0?w=r.mode:w=o,w==="navigate")throw cA.errors.exception({header:"Request constructor",message:"invalid request mode navigate."});if(w!=null&&(c.mode=w),r.credentials!==void 0&&(c.credentials=r.credentials),r.cache!==void 0&&(c.cache=r.cache),c.cache==="only-if-cached"&&c.mode!=="same-origin")throw new TypeError("'only-if-cached' can be set only with 'same-origin' mode");if(r.redirect!==void 0&&(c.redirect=r.redirect),r.integrity!=null&&(c.integrity=String(r.integrity)),r.keepalive!==void 0&&(c.keepalive=!!r.keepalive),r.method!==void 0){let le=r.method,ce=yMs[le];if(ce!==void 0)c.method=ce;else{if(!uMs(le))throw new TypeError(`'${le}' is not a valid HTTP method.`);let _e=le.toUpperCase();if(fMs.has(_e))throw new TypeError(`'${le}' HTTP method is unsupported.`);le=EMs[_e]??le,c.method=le}!uln&&c.method==="patch"&&(process.emitWarning("Using `patch` is highly likely to result in a `405 Method Not Allowed`. `PATCH` is much more likely to succeed.",{code:"UNDICI-FETCH-patch"}),uln=!0)}r.signal!==void 0&&(A=r.signal),this[EI]=c;let b=new AbortController;if(this[qtt]=b.signal,A!=null){if(!A||typeof A.aborted!="boolean"||typeof A.addEventListener!="function")throw new TypeError("Failed to construct 'Request': member signal is not of type AbortSignal.");if(A.aborted)b.abort(A.reason);else{this[SMs]=b;let le=new WeakRef(b),ce=lln(le);try{(typeof oln=="function"&&oln(A)===cln||TMs(A,"abort").length>=cln)&&aln(1500,A)}catch{}Htt.addAbortListener(A,ce),dln.register(b,{signal:A,abort:ce},ce)}}if(this[ZQ]=new fln(Vtt),pln(this[ZQ],c.headersList),i5t(this[ZQ],"request"),w==="no-cors"){if(!pMs.has(c.method))throw new TypeError(`'${c.method} is unsupported in no-cors mode.`);i5t(this[ZQ],"request-no-cors")}if(T){let le=nln(this[ZQ]),ce=r.headers!==void 0?r.headers:new Jtt(le);if(le.clear(),ce instanceof Jtt){for(let{name:_e,value:me}of ce.rawValues())le.append(_e,me,!1);le.cookies=ce.cookies}else aMs(this[ZQ],ce)}let U=t instanceof e?t[EI].body:null;if((r.body!=null||U!=null)&&(c.method==="GET"||c.method==="HEAD"))throw new TypeError("Request with GET/HEAD method cannot have body.");let x=null;if(r.body!=null){let[le,ce]=iMs(r.body,c.keepalive);x=le,ce&&!nln(this[ZQ]).contains("content-type",!0)&&this[ZQ].append("content-type",ce)}let J=x??U;if(J!=null&&J.source==null){if(x!=null&&r.duplex==null)throw new TypeError("RequestInit: duplex option is required when sending a body.");if(c.mode!=="same-origin"&&c.mode!=="cors")throw new TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"');c.useCORSPreflightFlag=!0}let Z=J;if(x==null&&U!=null){if(rln(t))throw new TypeError("Cannot construct a Request with a Request object that has already been used.");let le=new TransformStream;U.stream.pipeThrough(le),Z={source:U.source,length:U.length,stream:le.readable}}this[EI].body=Z}get method(){return cA.brandCheck(this,e),this[EI].method}get url(){return cA.brandCheck(this,e),CMs(this[EI].url)}get headers(){return cA.brandCheck(this,e),this[ZQ]}get destination(){return cA.brandCheck(this,e),this[EI].destination}get referrer(){return cA.brandCheck(this,e),this[EI].referrer==="no-referrer"?"":this[EI].referrer==="client"?"about:client":this[EI].referrer.toString()}get referrerPolicy(){return cA.brandCheck(this,e),this[EI].referrerPolicy}get mode(){return cA.brandCheck(this,e),this[EI].mode}get credentials(){return this[EI].credentials}get cache(){return cA.brandCheck(this,e),this[EI].cache}get redirect(){return cA.brandCheck(this,e),this[EI].redirect}get integrity(){return cA.brandCheck(this,e),this[EI].integrity}get keepalive(){return cA.brandCheck(this,e),this[EI].keepalive}get isReloadNavigation(){return cA.brandCheck(this,e),this[EI].reloadNavigation}get isHistoryNavigation(){return cA.brandCheck(this,e),this[EI].historyNavigation}get signal(){return cA.brandCheck(this,e),this[qtt]}get body(){return cA.brandCheck(this,e),this[EI].body?this[EI].body.stream:null}get bodyUsed(){return cA.brandCheck(this,e),!!this[EI].body&&Htt.isDisturbed(this[EI].body.stream)}get duplex(){return cA.brandCheck(this,e),"half"}clone(){if(cA.brandCheck(this,e),rln(this))throw new TypeError("unusable");let t=_ln(this[EI]),r=new AbortController;if(this.signal.aborted)r.abort(this.signal.reason);else{let s=Wtt.get(this.signal);s===void 0&&(s=new Set,Wtt.set(this.signal,s));let c=new WeakRef(r);s.add(c),Htt.addAbortListener(r.signal,lln(c))}return Aln(t,r.signal,cMs(this[ZQ]))}[iln.inspect.custom](t,r){r.depth===null&&(r.depth=2),r.colors??=!0;let s={method:this.method,url:this.url,headers:this.headers,destination:this.destination,referrer:this.referrer,referrerPolicy:this.referrerPolicy,mode:this.mode,credentials:this.credentials,cache:this.cache,redirect:this.redirect,integrity:this.integrity,keepalive:this.keepalive,isReloadNavigation:this.isReloadNavigation,isHistoryNavigation:this.isHistoryNavigation,signal:this.signal};return`Request ${iln.formatWithOptions(r,s)}`}};sMs(Jee);function Ytt(e){return{method:e.method??"GET",localURLsOnly:e.localURLsOnly??!1,unsafeRequest:e.unsafeRequest??!1,body:e.body??null,client:e.client??null,reservedClient:e.reservedClient??null,replacesClientId:e.replacesClientId??"",window:e.window??"client",keepalive:e.keepalive??!1,serviceWorkers:e.serviceWorkers??"all",initiator:e.initiator??"",destination:e.destination??"",priority:e.priority??null,origin:e.origin??"client",policyContainer:e.policyContainer??"client",referrer:e.referrer??"client",referrerPolicy:e.referrerPolicy??"",mode:e.mode??"no-cors",useCORSPreflightFlag:e.useCORSPreflightFlag??!1,credentials:e.credentials??"same-origin",useCredentials:e.useCredentials??!1,cache:e.cache??"default",redirect:e.redirect??"follow",integrity:e.integrity??"",cryptoGraphicsNonceMetadata:e.cryptoGraphicsNonceMetadata??"",parserMetadata:e.parserMetadata??"",reloadNavigation:e.reloadNavigation??!1,historyNavigation:e.historyNavigation??!1,userActivation:e.userActivation??!1,taintedOrigin:e.taintedOrigin??!1,redirectCount:e.redirectCount??0,responseTainting:e.responseTainting??"basic",preventNoCacheCacheControlHeaderModification:e.preventNoCacheCacheControlHeaderModification??!1,done:e.done??!1,timingAllowFailed:e.timingAllowFailed??!1,urlList:e.urlList,url:e.urlList[0],headersList:e.headersList?new Jtt(e.headersList):new Jtt}}function _ln(e){let t=Ytt({...e,body:null});return e.body!=null&&(t.body=oMs(t,e.body)),t}function Aln(e,t,r){let s=new Jee(Vtt);return s[EI]=e,s[qtt]=t,s[ZQ]=new fln(Vtt),pln(s[ZQ],e.headersList),i5t(s[ZQ],r),s}Object.defineProperties(Jee.prototype,{method:xD,url:xD,headers:xD,redirect:xD,clone:xD,signal:xD,duplex:xD,destination:xD,body:xD,bodyUsed:xD,isHistoryNavigation:xD,isReloadNavigation:xD,keepalive:xD,integrity:xD,cache:xD,credentials:xD,attribute:xD,referrerPolicy:xD,referrer:xD,mode:xD,[Symbol.toStringTag]:{value:"Request",configurable:!0}});cA.converters.Request=cA.interfaceConverter(Jee);cA.converters.RequestInfo=function(e,t,r){return typeof e=="string"?cA.converters.USVString(e,t,r):e instanceof Jee?cA.converters.Request(e,t,r):cA.converters.USVString(e,t,r)};cA.converters.AbortSignal=cA.interfaceConverter(AbortSignal);cA.converters.RequestInit=cA.dictionaryConverter([{key:"method",converter:cA.converters.ByteString},{key:"headers",converter:cA.converters.HeadersInit},{key:"body",converter:cA.nullableConverter(cA.converters.BodyInit)},{key:"referrer",converter:cA.converters.USVString},{key:"referrerPolicy",converter:cA.converters.DOMString,allowedValues:dMs},{key:"mode",converter:cA.converters.DOMString,allowedValues:AMs},{key:"credentials",converter:cA.converters.DOMString,allowedValues:hMs},{key:"cache",converter:cA.converters.DOMString,allowedValues:mMs},{key:"redirect",converter:cA.converters.DOMString,allowedValues:_Ms},{key:"integrity",converter:cA.converters.DOMString},{key:"keepalive",converter:cA.converters.boolean},{key:"signal",converter:cA.nullableConverter(e=>cA.converters.AbortSignal(e,"RequestInit","signal",{strict:!1}))},{key:"window",converter:cA.converters.any},{key:"duplex",converter:cA.converters.DOMString,allowedValues:gMs},{key:"dispatcher",converter:cA.converters.any}]);hln.exports={Request:Jee,makeRequest:Ytt,fromInnerRequest:Aln,cloneRequest:_ln}});var lOe=fe((mOa,Nln)=>{"use strict";var{makeNetworkError:Fy,makeAppropriateNetworkError:ztt,filterResponse:s5t,makeResponse:Ktt,fromInnerResponse:vMs}=aOe(),{HeadersList:mln}=$ce(),{Request:DMs,cloneRequest:bMs}=tye(),Vee=er("node:zlib"),{bytesMatch:wMs,makePolicyContainer:BMs,clonePolicyContainer:xMs,requestBadPort:NMs,TAOCheck:RMs,appendRequestOriginHeader:kMs,responseLocationURL:PMs,requestCurrentURL:zj,setRequestReferrerPolicyOnRedirect:OMs,tryUpgradeRequestToAPotentiallyTrustworthyURL:FMs,createOpaqueTimingInfo:u5t,appendFetchMetadata:LMs,corsCheck:QMs,crossOriginResourcePolicyCheck:MMs,determineRequestsReferrer:UMs,coarsenedSharedCurrentTime:cOe,createDeferredPromise:GMs,isBlobLike:jMs,sameOrigin:l5t,isCancelled:tle,isAborted:gln,isErrorLike:HMs,fullyReadBody:qMs,readableStreamClose:JMs,isomorphicEncode:Xtt,urlIsLocal:VMs,urlIsHttpHttpsScheme:f5t,urlHasHttpsScheme:WMs,clampAndCoarsenConnectionTimingInfo:YMs,simpleRangeHeaderValue:zMs,buildContentRange:KMs,createInflate:XMs,extractMimeType:ZMs}=YQ(),{kState:Iln,kDispatcher:$Ms}=Oee(),rle=er("node:assert"),{safelyExtractBody:p5t,extractBody:Eln}=PPe(),{redirectStatusSet:Tln,nullBodyStatus:Sln,safeMethodsSet:e4s,requestBodyHeader:t4s,subresourceSet:r4s}=DPe(),n4s=er("node:events"),{Readable:i4s,pipeline:s4s,finished:o4s}=er("node:stream"),{addAbortListener:a4s,isErrored:c4s,isReadable:Ztt,bufferToLowerCasedHeaderName:yln}=Qm(),{dataURLProcessor:l4s,serializeAMimeType:u4s,minimizeSupportedMimeType:f4s}=lF(),{getGlobalDispatcher:p4s}=Ftt(),{webidl:d4s}=vx(),{STATUS_CODES:_4s}=er("node:http"),A4s=["GET","HEAD"],h4s=typeof __UNDICI_IS_NODE__<"u"||typeof esbuildDetection<"u"?"node":"undici",o5t,$tt=class extends n4s{constructor(t){super(),this.dispatcher=t,this.connection=null,this.dump=!1,this.state="ongoing"}terminate(t){this.state==="ongoing"&&(this.state="terminated",this.connection?.destroy(t),this.emit("terminated",t))}abort(t){this.state==="ongoing"&&(this.state="aborted",t||(t=new DOMException("The operation was aborted.","AbortError")),this.serializedAbortReason=t,this.connection?.destroy(t),this.emit("terminated",t))}};function m4s(e){vln(e,"fetch")}function g4s(e,t=void 0){d4s.argumentLengthCheck(arguments,1,"globalThis.fetch");let r=GMs(),s;try{s=new DMs(e,t)}catch(T){return r.reject(T),r.promise}let c=s[Iln];if(s.signal.aborted)return a5t(r,c,null,s.signal.reason),r.promise;c.client.globalObject?.constructor?.name==="ServiceWorkerGlobalScope"&&(c.serviceWorkers="none");let f=null,A=!1,h=null;return a4s(s.signal,()=>{A=!0,rle(h!=null),h.abort(s.signal.reason);let T=f?.deref();a5t(r,c,T,s.signal.reason)}),h=bln({request:c,processResponseEndOfBody:m4s,processResponse:T=>{if(!A){if(T.aborted){a5t(r,c,f,h.serializedAbortReason);return}if(T.type==="error"){r.reject(new TypeError("fetch failed",{cause:T.error}));return}f=new WeakRef(vMs(T,"immutable")),r.resolve(f.deref()),r=null}},dispatcher:s[$Ms]}),r.promise}function vln(e,t="other"){if(e.type==="error"&&e.aborted||!e.urlList?.length)return;let r=e.urlList[0],s=e.timingInfo,c=e.cacheState;f5t(r)&&s!==null&&(e.timingAllowPassed||(s=u5t({startTime:s.startTime}),c=""),s.endTime=cOe(),e.timingInfo=s,Dln(s,r.href,t,globalThis,c))}var Dln=performance.markResourceTiming;function a5t(e,t,r,s){if(e&&e.reject(s),t.body!=null&&Ztt(t.body?.stream)&&t.body.stream.cancel(s).catch(o=>{if(o.code!=="ERR_INVALID_STATE")throw o}),r==null)return;let c=r[Iln];c.body!=null&&Ztt(c.body?.stream)&&c.body.stream.cancel(s).catch(o=>{if(o.code!=="ERR_INVALID_STATE")throw o})}function bln({request:e,processRequestBodyChunkLength:t,processRequestEndOfBody:r,processResponse:s,processResponseEndOfBody:c,processResponseConsumeBody:o,useParallelQueue:f=!1,dispatcher:A=p4s()}){rle(A);let h=null,y=!1;e.client!=null&&(h=e.client.globalObject,y=e.client.crossOriginIsolatedCapability);let T=cOe(y),w=u5t({startTime:T}),b={controller:new $tt(A),request:e,timingInfo:w,processRequestBodyChunkLength:t,processRequestEndOfBody:r,processResponse:s,processResponseConsumeBody:o,processResponseEndOfBody:c,taskDestination:h,crossOriginIsolatedCapability:y};return rle(!e.body||e.body.stream),e.window==="client"&&(e.window=e.client?.globalObject?.constructor?.name==="Window"?e.client:"no-window"),e.origin==="client"&&(e.origin=e.client.origin),e.policyContainer==="client"&&(e.client!=null?e.policyContainer=xMs(e.client.policyContainer):e.policyContainer=BMs()),e.headersList.contains("accept",!0)||e.headersList.append("accept","*/*",!0),e.headersList.contains("accept-language",!0)||e.headersList.append("accept-language","*",!0),e.priority,r4s.has(e.destination),wln(b).catch(U=>{b.controller.terminate(U)}),b.controller}async function wln(e,t=!1){let r=e.request,s=null;if(r.localURLsOnly&&!VMs(zj(r))&&(s=Fy("local URLs only")),FMs(r),NMs(r)==="blocked"&&(s=Fy("bad port")),r.referrerPolicy===""&&(r.referrerPolicy=r.policyContainer.referrerPolicy),r.referrer!=="no-referrer"&&(r.referrer=UMs(r)),s===null&&(s=await(async()=>{let o=zj(r);return l5t(o,r.url)&&r.responseTainting==="basic"||o.protocol==="data:"||r.mode==="navigate"||r.mode==="websocket"?(r.responseTainting="basic",await Cln(e)):r.mode==="same-origin"?Fy('request mode cannot be "same-origin"'):r.mode==="no-cors"?r.redirect!=="follow"?Fy('redirect mode cannot be "follow" for "no-cors" request'):(r.responseTainting="opaque",await Cln(e)):f5t(zj(r))?(r.responseTainting="cors",await Bln(e)):Fy("URL scheme must be a HTTP(S) scheme")})()),t)return s;s.status!==0&&!s.internalResponse&&(r.responseTainting,r.responseTainting==="basic"?s=s5t(s,"basic"):r.responseTainting==="cors"?s=s5t(s,"cors"):r.responseTainting==="opaque"?s=s5t(s,"opaque"):rle(!1));let c=s.status===0?s:s.internalResponse;if(c.urlList.length===0&&c.urlList.push(...r.urlList),r.timingAllowFailed||(s.timingAllowPassed=!0),s.type==="opaque"&&c.status===206&&c.rangeRequested&&!r.headers.contains("range",!0)&&(s=c=Fy()),s.status!==0&&(r.method==="HEAD"||r.method==="CONNECT"||Sln.includes(c.status))&&(c.body=null,e.controller.dump=!0),r.integrity){let o=A=>c5t(e,Fy(A));if(r.responseTainting==="opaque"||s.body==null){o(s.error);return}let f=A=>{if(!wMs(A,r.integrity)){o("integrity mismatch");return}s.body=p5t(A)[0],c5t(e,s)};await qMs(s.body,f,o)}else c5t(e,s)}function Cln(e){if(tle(e)&&e.request.redirectCount===0)return Promise.resolve(ztt(e));let{request:t}=e,{protocol:r}=zj(t);switch(r){case"about:":return Promise.resolve(Fy("about scheme is not supported"));case"blob:":{o5t||(o5t=er("node:buffer").resolveObjectURL);let s=zj(t);if(s.search.length!==0)return Promise.resolve(Fy("NetworkError when attempting to fetch resource."));let c=o5t(s.toString());if(t.method!=="GET"||!jMs(c))return Promise.resolve(Fy("invalid method"));let o=Ktt(),f=c.size,A=Xtt(`${f}`),h=c.type;if(t.headersList.contains("range",!0)){o.rangeRequested=!0;let y=t.headersList.get("range",!0),T=zMs(y,!0);if(T==="failure")return Promise.resolve(Fy("failed to fetch the data URL"));let{rangeStartValue:w,rangeEndValue:b}=T;if(w===null)w=f-b,b=w+b-1;else{if(w>=f)return Promise.resolve(Fy("Range start is greater than the blob's size."));(b===null||b>=f)&&(b=f-1)}let U=c.slice(w,b,h),x=Eln(U);o.body=x[0];let J=Xtt(`${U.size}`),Z=KMs(w,b,f);o.status=206,o.statusText="Partial Content",o.headersList.set("content-length",J,!0),o.headersList.set("content-type",h,!0),o.headersList.set("content-range",Z,!0)}else{let y=Eln(c);o.statusText="OK",o.body=y[0],o.headersList.set("content-length",A,!0),o.headersList.set("content-type",h,!0)}return Promise.resolve(o)}case"data:":{let s=zj(t),c=l4s(s);if(c==="failure")return Promise.resolve(Fy("failed to fetch the data URL"));let o=u4s(c.mimeType);return Promise.resolve(Ktt({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:o}]],body:p5t(c.body)[0]}))}case"file:":return Promise.resolve(Fy("not implemented... yet..."));case"http:":case"https:":return Bln(e).catch(s=>Fy(s));default:return Promise.resolve(Fy("unknown scheme"))}}function E4s(e,t){e.request.done=!0,e.processResponseDone!=null&&queueMicrotask(()=>e.processResponseDone(t))}function c5t(e,t){let r=e.timingInfo,s=()=>{let o=Date.now();e.request.destination==="document"&&(e.controller.fullTimingInfo=r),e.controller.reportTimingSteps=()=>{if(e.request.url.protocol!=="https:")return;r.endTime=o;let A=t.cacheState,h=t.bodyInfo;t.timingAllowPassed||(r=u5t(r),A="");let y=0;if(e.request.mode!=="navigator"||!t.hasCrossOriginRedirects){y=t.status;let T=ZMs(t.headersList);T!=="failure"&&(h.contentType=f4s(T))}e.request.initiatorType!=null&&Dln(r,e.request.url.href,e.request.initiatorType,globalThis,A,h,y)};let f=()=>{e.request.done=!0,e.processResponseEndOfBody!=null&&queueMicrotask(()=>e.processResponseEndOfBody(t)),e.request.initiatorType!=null&&e.controller.reportTimingSteps()};queueMicrotask(()=>f())};e.processResponse!=null&&queueMicrotask(()=>{e.processResponse(t),e.processResponse=null});let c=t.type==="error"?t:t.internalResponse??t;c.body==null?s():o4s(c.body.stream,()=>{s()})}async function Bln(e){let t=e.request,r=null,s=null,c=e.timingInfo;if(t.serviceWorkers,r===null){if(t.redirect==="follow"&&(t.serviceWorkers="none"),s=r=await xln(e),t.responseTainting==="cors"&&QMs(t,r)==="failure")return Fy("cors failure");RMs(t,r)==="failure"&&(t.timingAllowFailed=!0)}return(t.responseTainting==="opaque"||r.type==="opaque")&&MMs(t.origin,t.client,t.destination,s)==="blocked"?Fy("blocked"):(Tln.has(s.status)&&(t.redirect!=="manual"&&e.controller.connection.destroy(void 0,!1),t.redirect==="error"?r=Fy("unexpected redirect"):t.redirect==="manual"?r=s:t.redirect==="follow"?r=await y4s(e,r):rle(!1)),r.timingInfo=c,r)}function y4s(e,t){let r=e.request,s=t.internalResponse?t.internalResponse:t,c;try{if(c=PMs(s,zj(r).hash),c==null)return t}catch(f){return Promise.resolve(Fy(f))}if(!f5t(c))return Promise.resolve(Fy("URL scheme must be a HTTP(S) scheme"));if(r.redirectCount===20)return Promise.resolve(Fy("redirect count exceeded"));if(r.redirectCount+=1,r.mode==="cors"&&(c.username||c.password)&&!l5t(r,c))return Promise.resolve(Fy('cross origin not allowed for request mode "cors"'));if(r.responseTainting==="cors"&&(c.username||c.password))return Promise.resolve(Fy('URL cannot contain credentials for request mode "cors"'));if(s.status!==303&&r.body!=null&&r.body.source==null)return Promise.resolve(Fy());if([301,302].includes(s.status)&&r.method==="POST"||s.status===303&&!A4s.includes(r.method)){r.method="GET",r.body=null;for(let f of t4s)r.headersList.delete(f)}l5t(zj(r),c)||(r.headersList.delete("authorization",!0),r.headersList.delete("proxy-authorization",!0),r.headersList.delete("cookie",!0),r.headersList.delete("host",!0)),r.body!=null&&(rle(r.body.source!=null),r.body=p5t(r.body.source)[0]);let o=e.timingInfo;return o.redirectEndTime=o.postRedirectStartTime=cOe(e.crossOriginIsolatedCapability),o.redirectStartTime===0&&(o.redirectStartTime=o.startTime),r.urlList.push(c),OMs(r,s),wln(e,!0)}async function xln(e,t=!1,r=!1){let s=e.request,c=null,o=null,f=null,A=null,h=!1;s.window==="no-window"&&s.redirect==="error"?(c=e,o=s):(o=bMs(s),c={...e},c.request=o);let y=s.credentials==="include"||s.credentials==="same-origin"&&s.responseTainting==="basic",T=o.body?o.body.length:null,w=null;if(o.body==null&&["POST","PUT"].includes(o.method)&&(w="0"),T!=null&&(w=Xtt(`${T}`)),w!=null&&o.headersList.append("content-length",w,!0),T!=null&&o.keepalive,o.referrer instanceof URL&&o.headersList.append("referer",Xtt(o.referrer.href),!0),kMs(o),LMs(o),o.headersList.contains("user-agent",!0)||o.headersList.append("user-agent",h4s),o.cache==="default"&&(o.headersList.contains("if-modified-since",!0)||o.headersList.contains("if-none-match",!0)||o.headersList.contains("if-unmodified-since",!0)||o.headersList.contains("if-match",!0)||o.headersList.contains("if-range",!0))&&(o.cache="no-store"),o.cache==="no-cache"&&!o.preventNoCacheCacheControlHeaderModification&&!o.headersList.contains("cache-control",!0)&&o.headersList.append("cache-control","max-age=0",!0),(o.cache==="no-store"||o.cache==="reload")&&(o.headersList.contains("pragma",!0)||o.headersList.append("pragma","no-cache",!0),o.headersList.contains("cache-control",!0)||o.headersList.append("cache-control","no-cache",!0)),o.headersList.contains("range",!0)&&o.headersList.append("accept-encoding","identity",!0),o.headersList.contains("accept-encoding",!0)||(WMs(zj(o))?o.headersList.append("accept-encoding","br, gzip, deflate",!0):o.headersList.append("accept-encoding","gzip, deflate",!0)),o.headersList.delete("host",!0),A==null&&(o.cache="no-store"),o.cache!=="no-store"&&o.cache,f==null){if(o.cache==="only-if-cached")return Fy("only if cached");let b=await C4s(c,y,r);!e4s.has(o.method)&&b.status>=200&&b.status<=399,h&&b.status,f==null&&(f=b)}if(f.urlList=[...o.urlList],o.headersList.contains("range",!0)&&(f.rangeRequested=!0),f.requestIncludesCredentials=y,f.status===407)return s.window==="no-window"?Fy():tle(e)?ztt(e):Fy("proxy authentication required");if(f.status===421&&!r&&(s.body==null||s.body.source!=null)){if(tle(e))return ztt(e);e.controller.connection.destroy(),f=await xln(e,t,!0)}return f}async function C4s(e,t=!1,r=!1){rle(!e.controller.connection||e.controller.connection.destroyed),e.controller.connection={abort:null,destroyed:!1,destroy(x,J=!0){this.destroyed||(this.destroyed=!0,J&&this.abort?.(x??new DOMException("The operation was aborted.","AbortError")))}};let s=e.request,c=null,o=e.timingInfo;null==null&&(s.cache="no-store");let A=r?"yes":"no";s.mode;let h=null;if(s.body==null&&e.processRequestEndOfBody)queueMicrotask(()=>e.processRequestEndOfBody());else if(s.body!=null){let x=async function*(le){tle(e)||(yield le,e.processRequestBodyChunkLength?.(le.byteLength))},J=()=>{tle(e)||e.processRequestEndOfBody&&e.processRequestEndOfBody()},Z=le=>{tle(e)||(le.name==="AbortError"?e.controller.abort():e.controller.terminate(le))};h=async function*(){try{for await(let le of s.body.stream)yield*x(le);J()}catch(le){Z(le)}}()}try{let{body:x,status:J,statusText:Z,headersList:le,socket:ce}=await U({body:h});if(ce)c=Ktt({status:J,statusText:Z,headersList:le,socket:ce});else{let _e=x[Symbol.asyncIterator]();e.controller.next=()=>_e.next(),c=Ktt({status:J,statusText:Z,headersList:le})}}catch(x){return x.name==="AbortError"?(e.controller.connection.destroy(),ztt(e,x)):Fy(x)}let y=async()=>{await e.controller.resume()},T=x=>{tle(e)||e.controller.abort(x)},w=new ReadableStream({async start(x){e.controller.controller=x},async pull(x){await y(x)},async cancel(x){await T(x)},type:"bytes"});c.body={stream:w,source:null,length:null},e.controller.onAborted=b,e.controller.on("terminated",b),e.controller.resume=async()=>{for(;;){let x,J;try{let{done:le,value:ce}=await e.controller.next();if(gln(e))break;x=le?void 0:ce}catch(le){e.controller.ended&&!o.encodedBodySize?x=void 0:(x=le,J=!0)}if(x===void 0){JMs(e.controller.controller),E4s(e,c);return}if(o.decodedBodySize+=x?.byteLength??0,J){e.controller.terminate(x);return}let Z=new Uint8Array(x);if(Z.byteLength&&e.controller.controller.enqueue(Z),c4s(w)){e.controller.terminate();return}if(e.controller.controller.desiredSize<=0)return}};function b(x){gln(e)?(c.aborted=!0,Ztt(w)&&e.controller.controller.error(e.controller.serializedAbortReason)):Ztt(w)&&e.controller.controller.error(new TypeError("terminated",{cause:HMs(x)?x:void 0})),e.controller.connection.destroy()}return c;function U({body:x}){let J=zj(s),Z=e.controller.dispatcher;return new Promise((le,ce)=>Z.dispatch({path:J.pathname+J.search,origin:J.origin,method:s.method,body:Z.isMockActive?s.body&&(s.body.source||s.body.stream):x,headers:s.headersList.entries,maxRedirections:0,upgrade:s.mode==="websocket"?"websocket":void 0},{body:null,abort:null,onConnect(_e){let{connection:me}=e.controller;o.finalConnectionTimingInfo=YMs(void 0,o.postRedirectStartTime,e.crossOriginIsolatedCapability),me.destroyed?_e(new DOMException("The operation was aborted.","AbortError")):(e.controller.on("terminated",_e),this.abort=me.abort=_e),o.finalNetworkRequestStartTime=cOe(e.crossOriginIsolatedCapability)},onResponseStarted(){o.finalNetworkResponseStartTime=cOe(e.crossOriginIsolatedCapability)},onHeaders(_e,me,Ee,ge){if(_e<200)return;let Ie=[],De="",He=new mln;for(let It=0;ItIt.trim())),De=He.get("location",!0),this.body=new i4s({read:Ee});let k=[],dt=De&&s.redirect==="follow"&&Tln.has(_e);if(Ie.length!==0&&s.method!=="HEAD"&&s.method!=="CONNECT"&&!Sln.includes(_e)&&!dt)for(let It=0;It{It&&this.onError(It)}).on("error",_t):this.body.on("error",_t)}),!0},onData(_e){if(e.controller.dump)return;let me=_e;return o.encodedBodySize+=me.byteLength,this.body.push(me)},onComplete(){this.abort&&e.controller.off("terminated",this.abort),e.controller.onAborted&&e.controller.off("terminated",e.controller.onAborted),e.controller.ended=!0,this.body.push(null)},onError(_e){this.abort&&e.controller.off("terminated",this.abort),this.body?.destroy(_e),e.controller.terminate(_e),ce(_e)},onUpgrade(_e,me,Ee){if(_e!==101)return;let ge=new mln;for(let Ie=0;Ie{"use strict";Rln.exports={kState:Symbol("FileReader state"),kResult:Symbol("FileReader result"),kError:Symbol("FileReader error"),kLastProgressEventFired:Symbol("FileReader last progress event fired timestamp"),kEvents:Symbol("FileReader events"),kAborted:Symbol("FileReader aborted")}});var Pln=fe((EOa,kln)=>{"use strict";var{webidl:$Q}=vx(),ert=Symbol("ProgressEvent state"),_5t=class e extends Event{constructor(t,r={}){t=$Q.converters.DOMString(t,"ProgressEvent constructor","type"),r=$Q.converters.ProgressEventInit(r??{}),super(t,r),this[ert]={lengthComputable:r.lengthComputable,loaded:r.loaded,total:r.total}}get lengthComputable(){return $Q.brandCheck(this,e),this[ert].lengthComputable}get loaded(){return $Q.brandCheck(this,e),this[ert].loaded}get total(){return $Q.brandCheck(this,e),this[ert].total}};$Q.converters.ProgressEventInit=$Q.dictionaryConverter([{key:"lengthComputable",converter:$Q.converters.boolean,defaultValue:()=>!1},{key:"loaded",converter:$Q.converters["unsigned long long"],defaultValue:()=>0},{key:"total",converter:$Q.converters["unsigned long long"],defaultValue:()=>0},{key:"bubbles",converter:$Q.converters.boolean,defaultValue:()=>!1},{key:"cancelable",converter:$Q.converters.boolean,defaultValue:()=>!1},{key:"composed",converter:$Q.converters.boolean,defaultValue:()=>!1}]);kln.exports={ProgressEvent:_5t}});var Fln=fe((yOa,Oln)=>{"use strict";function I4s(e){if(!e)return"failure";switch(e.trim().toLowerCase()){case"unicode-1-1-utf-8":case"unicode11utf8":case"unicode20utf8":case"utf-8":case"utf8":case"x-unicode20utf8":return"UTF-8";case"866":case"cp866":case"csibm866":case"ibm866":return"IBM866";case"csisolatin2":case"iso-8859-2":case"iso-ir-101":case"iso8859-2":case"iso88592":case"iso_8859-2":case"iso_8859-2:1987":case"l2":case"latin2":return"ISO-8859-2";case"csisolatin3":case"iso-8859-3":case"iso-ir-109":case"iso8859-3":case"iso88593":case"iso_8859-3":case"iso_8859-3:1988":case"l3":case"latin3":return"ISO-8859-3";case"csisolatin4":case"iso-8859-4":case"iso-ir-110":case"iso8859-4":case"iso88594":case"iso_8859-4":case"iso_8859-4:1988":case"l4":case"latin4":return"ISO-8859-4";case"csisolatincyrillic":case"cyrillic":case"iso-8859-5":case"iso-ir-144":case"iso8859-5":case"iso88595":case"iso_8859-5":case"iso_8859-5:1988":return"ISO-8859-5";case"arabic":case"asmo-708":case"csiso88596e":case"csiso88596i":case"csisolatinarabic":case"ecma-114":case"iso-8859-6":case"iso-8859-6-e":case"iso-8859-6-i":case"iso-ir-127":case"iso8859-6":case"iso88596":case"iso_8859-6":case"iso_8859-6:1987":return"ISO-8859-6";case"csisolatingreek":case"ecma-118":case"elot_928":case"greek":case"greek8":case"iso-8859-7":case"iso-ir-126":case"iso8859-7":case"iso88597":case"iso_8859-7":case"iso_8859-7:1987":case"sun_eu_greek":return"ISO-8859-7";case"csiso88598e":case"csisolatinhebrew":case"hebrew":case"iso-8859-8":case"iso-8859-8-e":case"iso-ir-138":case"iso8859-8":case"iso88598":case"iso_8859-8":case"iso_8859-8:1988":case"visual":return"ISO-8859-8";case"csiso88598i":case"iso-8859-8-i":case"logical":return"ISO-8859-8-I";case"csisolatin6":case"iso-8859-10":case"iso-ir-157":case"iso8859-10":case"iso885910":case"l6":case"latin6":return"ISO-8859-10";case"iso-8859-13":case"iso8859-13":case"iso885913":return"ISO-8859-13";case"iso-8859-14":case"iso8859-14":case"iso885914":return"ISO-8859-14";case"csisolatin9":case"iso-8859-15":case"iso8859-15":case"iso885915":case"iso_8859-15":case"l9":return"ISO-8859-15";case"iso-8859-16":return"ISO-8859-16";case"cskoi8r":case"koi":case"koi8":case"koi8-r":case"koi8_r":return"KOI8-R";case"koi8-ru":case"koi8-u":return"KOI8-U";case"csmacintosh":case"mac":case"macintosh":case"x-mac-roman":return"macintosh";case"iso-8859-11":case"iso8859-11":case"iso885911":case"tis-620":case"windows-874":return"windows-874";case"cp1250":case"windows-1250":case"x-cp1250":return"windows-1250";case"cp1251":case"windows-1251":case"x-cp1251":return"windows-1251";case"ansi_x3.4-1968":case"ascii":case"cp1252":case"cp819":case"csisolatin1":case"ibm819":case"iso-8859-1":case"iso-ir-100":case"iso8859-1":case"iso88591":case"iso_8859-1":case"iso_8859-1:1987":case"l1":case"latin1":case"us-ascii":case"windows-1252":case"x-cp1252":return"windows-1252";case"cp1253":case"windows-1253":case"x-cp1253":return"windows-1253";case"cp1254":case"csisolatin5":case"iso-8859-9":case"iso-ir-148":case"iso8859-9":case"iso88599":case"iso_8859-9":case"iso_8859-9:1989":case"l5":case"latin5":case"windows-1254":case"x-cp1254":return"windows-1254";case"cp1255":case"windows-1255":case"x-cp1255":return"windows-1255";case"cp1256":case"windows-1256":case"x-cp1256":return"windows-1256";case"cp1257":case"windows-1257":case"x-cp1257":return"windows-1257";case"cp1258":case"windows-1258":case"x-cp1258":return"windows-1258";case"x-mac-cyrillic":case"x-mac-ukrainian":return"x-mac-cyrillic";case"chinese":case"csgb2312":case"csiso58gb231280":case"gb2312":case"gb_2312":case"gb_2312-80":case"gbk":case"iso-ir-58":case"x-gbk":return"GBK";case"gb18030":return"gb18030";case"big5":case"big5-hkscs":case"cn-big5":case"csbig5":case"x-x-big5":return"Big5";case"cseucpkdfmtjapanese":case"euc-jp":case"x-euc-jp":return"EUC-JP";case"csiso2022jp":case"iso-2022-jp":return"ISO-2022-JP";case"csshiftjis":case"ms932":case"ms_kanji":case"shift-jis":case"shift_jis":case"sjis":case"windows-31j":case"x-sjis":return"Shift_JIS";case"cseuckr":case"csksc56011987":case"euc-kr":case"iso-ir-149":case"korean":case"ks_c_5601-1987":case"ks_c_5601-1989":case"ksc5601":case"ksc_5601":case"windows-949":return"EUC-KR";case"csiso2022kr":case"hz-gb-2312":case"iso-2022-cn":case"iso-2022-cn-ext":case"iso-2022-kr":case"replacement":return"replacement";case"unicodefffe":case"utf-16be":return"UTF-16BE";case"csunicode":case"iso-10646-ucs-2":case"ucs-2":case"unicode":case"unicodefeff":case"utf-16":case"utf-16le":return"UTF-16LE";case"x-user-defined":return"x-user-defined";default:return"failure"}}Oln.exports={getEncoding:I4s}});var qln=fe((COa,Hln)=>{"use strict";var{kState:rye,kError:A5t,kResult:Lln,kAborted:uOe,kLastProgressEventFired:h5t}=d5t(),{ProgressEvent:T4s}=Pln(),{getEncoding:Qln}=Fln(),{serializeAMimeType:S4s,parseMIMEType:Mln}=lF(),{types:v4s}=er("node:util"),{StringDecoder:Uln}=er("string_decoder"),{btoa:Gln}=er("node:buffer"),D4s={enumerable:!0,writable:!1,configurable:!1};function b4s(e,t,r,s){if(e[rye]==="loading")throw new DOMException("Invalid state","InvalidStateError");e[rye]="loading",e[Lln]=null,e[A5t]=null;let o=t.stream().getReader(),f=[],A=o.read(),h=!0;(async()=>{for(;!e[uOe];)try{let{done:y,value:T}=await A;if(h&&!e[uOe]&&queueMicrotask(()=>{Wee("loadstart",e)}),h=!1,!y&&v4s.isUint8Array(T))f.push(T),(e[h5t]===void 0||Date.now()-e[h5t]>=50)&&!e[uOe]&&(e[h5t]=Date.now(),queueMicrotask(()=>{Wee("progress",e)})),A=o.read();else if(y){queueMicrotask(()=>{e[rye]="done";try{let w=w4s(f,r,t.type,s);if(e[uOe])return;e[Lln]=w,Wee("load",e)}catch(w){e[A5t]=w,Wee("error",e)}e[rye]!=="loading"&&Wee("loadend",e)});break}}catch(y){if(e[uOe])return;queueMicrotask(()=>{e[rye]="done",e[A5t]=y,Wee("error",e),e[rye]!=="loading"&&Wee("loadend",e)});break}})()}function Wee(e,t){let r=new T4s(e,{bubbles:!1,cancelable:!1});t.dispatchEvent(r)}function w4s(e,t,r,s){switch(t){case"DataURL":{let c="data:",o=Mln(r||"application/octet-stream");o!=="failure"&&(c+=S4s(o)),c+=";base64,";let f=new Uln("latin1");for(let A of e)c+=Gln(f.write(A));return c+=Gln(f.end()),c}case"Text":{let c="failure";if(s&&(c=Qln(s)),c==="failure"&&r){let o=Mln(r);o!=="failure"&&(c=Qln(o.parameters.get("charset")))}return c==="failure"&&(c="UTF-8"),B4s(e,c)}case"ArrayBuffer":return jln(e).buffer;case"BinaryString":{let c="",o=new Uln("latin1");for(let f of e)c+=o.write(f);return c+=o.end(),c}}}function B4s(e,t){let r=jln(e),s=x4s(r),c=0;s!==null&&(t=s,c=s==="UTF-8"?3:2);let o=r.slice(c);return new TextDecoder(t).decode(o)}function x4s(e){let[t,r,s]=e;return t===239&&r===187&&s===191?"UTF-8":t===254&&r===255?"UTF-16BE":t===255&&r===254?"UTF-16LE":null}function jln(e){let t=e.reduce((s,c)=>s+c.byteLength,0),r=0;return e.reduce((s,c)=>(s.set(c,r),r+=c.byteLength,s),new Uint8Array(t))}Hln.exports={staticPropertyDescriptors:D4s,readOperation:b4s,fireAProgressEvent:Wee}});var Yln=fe((IOa,Wln)=>{"use strict";var{staticPropertyDescriptors:nye,readOperation:trt,fireAProgressEvent:Jln}=qln(),{kState:nle,kError:Vln,kResult:rrt,kEvents:IE,kAborted:N4s}=d5t(),{webidl:p1}=vx(),{kEnumerableProperty:pF}=Qm(),M5=class e extends EventTarget{constructor(){super(),this[nle]="empty",this[rrt]=null,this[Vln]=null,this[IE]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(t){p1.brandCheck(this,e),p1.argumentLengthCheck(arguments,1,"FileReader.readAsArrayBuffer"),t=p1.converters.Blob(t,{strict:!1}),trt(this,t,"ArrayBuffer")}readAsBinaryString(t){p1.brandCheck(this,e),p1.argumentLengthCheck(arguments,1,"FileReader.readAsBinaryString"),t=p1.converters.Blob(t,{strict:!1}),trt(this,t,"BinaryString")}readAsText(t,r=void 0){p1.brandCheck(this,e),p1.argumentLengthCheck(arguments,1,"FileReader.readAsText"),t=p1.converters.Blob(t,{strict:!1}),r!==void 0&&(r=p1.converters.DOMString(r,"FileReader.readAsText","encoding")),trt(this,t,"Text",r)}readAsDataURL(t){p1.brandCheck(this,e),p1.argumentLengthCheck(arguments,1,"FileReader.readAsDataURL"),t=p1.converters.Blob(t,{strict:!1}),trt(this,t,"DataURL")}abort(){if(this[nle]==="empty"||this[nle]==="done"){this[rrt]=null;return}this[nle]==="loading"&&(this[nle]="done",this[rrt]=null),this[N4s]=!0,Jln("abort",this),this[nle]!=="loading"&&Jln("loadend",this)}get readyState(){switch(p1.brandCheck(this,e),this[nle]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){return p1.brandCheck(this,e),this[rrt]}get error(){return p1.brandCheck(this,e),this[Vln]}get onloadend(){return p1.brandCheck(this,e),this[IE].loadend}set onloadend(t){p1.brandCheck(this,e),this[IE].loadend&&this.removeEventListener("loadend",this[IE].loadend),typeof t=="function"?(this[IE].loadend=t,this.addEventListener("loadend",t)):this[IE].loadend=null}get onerror(){return p1.brandCheck(this,e),this[IE].error}set onerror(t){p1.brandCheck(this,e),this[IE].error&&this.removeEventListener("error",this[IE].error),typeof t=="function"?(this[IE].error=t,this.addEventListener("error",t)):this[IE].error=null}get onloadstart(){return p1.brandCheck(this,e),this[IE].loadstart}set onloadstart(t){p1.brandCheck(this,e),this[IE].loadstart&&this.removeEventListener("loadstart",this[IE].loadstart),typeof t=="function"?(this[IE].loadstart=t,this.addEventListener("loadstart",t)):this[IE].loadstart=null}get onprogress(){return p1.brandCheck(this,e),this[IE].progress}set onprogress(t){p1.brandCheck(this,e),this[IE].progress&&this.removeEventListener("progress",this[IE].progress),typeof t=="function"?(this[IE].progress=t,this.addEventListener("progress",t)):this[IE].progress=null}get onload(){return p1.brandCheck(this,e),this[IE].load}set onload(t){p1.brandCheck(this,e),this[IE].load&&this.removeEventListener("load",this[IE].load),typeof t=="function"?(this[IE].load=t,this.addEventListener("load",t)):this[IE].load=null}get onabort(){return p1.brandCheck(this,e),this[IE].abort}set onabort(t){p1.brandCheck(this,e),this[IE].abort&&this.removeEventListener("abort",this[IE].abort),typeof t=="function"?(this[IE].abort=t,this.addEventListener("abort",t)):this[IE].abort=null}};M5.EMPTY=M5.prototype.EMPTY=0;M5.LOADING=M5.prototype.LOADING=1;M5.DONE=M5.prototype.DONE=2;Object.defineProperties(M5.prototype,{EMPTY:nye,LOADING:nye,DONE:nye,readAsArrayBuffer:pF,readAsBinaryString:pF,readAsText:pF,readAsDataURL:pF,abort:pF,readyState:pF,result:pF,error:pF,onloadstart:pF,onprogress:pF,onload:pF,onabort:pF,onerror:pF,onloadend:pF,[Symbol.toStringTag]:{value:"FileReader",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(M5,{EMPTY:nye,LOADING:nye,DONE:nye});Wln.exports={FileReader:M5}});var nrt=fe((TOa,zln)=>{"use strict";zln.exports={kConstruct:lT().kConstruct}});var Zln=fe((SOa,Xln)=>{"use strict";var R4s=er("node:assert"),{URLSerializer:Kln}=lF(),{isValidHeaderName:k4s}=YQ();function P4s(e,t,r=!1){let s=Kln(e,r),c=Kln(t,r);return s===c}function O4s(e){R4s(e!==null);let t=[];for(let r of e.split(","))r=r.trim(),k4s(r)&&t.push(r);return t}Xln.exports={urlEquals:P4s,getFieldValues:O4s}});var tun=fe((vOa,eun)=>{"use strict";var{kConstruct:F4s}=nrt(),{urlEquals:L4s,getFieldValues:m5t}=Zln(),{kEnumerableProperty:ile,isDisturbed:Q4s}=Qm(),{webidl:h_}=vx(),{Response:M4s,cloneResponse:U4s,fromInnerResponse:G4s}=aOe(),{Request:nY,fromInnerRequest:j4s}=tye(),{kState:U5}=Oee(),{fetching:H4s}=lOe(),{urlIsHttpHttpsScheme:irt,createDeferredPromise:iye,readAllBytes:q4s}=YQ(),g5t=er("node:assert"),srt=class e{#e;constructor(){arguments[0]!==F4s&&h_.illegalConstructor(),this.#e=arguments[1]}async match(t,r={}){h_.brandCheck(this,e);let s="Cache.match";h_.argumentLengthCheck(arguments,1,s),t=h_.converters.RequestInfo(t,s,"request"),r=h_.converters.CacheQueryOptions(r,s,"options");let c=this.#i(t,r,1);if(c.length!==0)return c[0]}async matchAll(t=void 0,r={}){h_.brandCheck(this,e);let s="Cache.matchAll";return t!==void 0&&(t=h_.converters.RequestInfo(t,s,"request")),r=h_.converters.CacheQueryOptions(r,s,"options"),this.#i(t,r)}async add(t){h_.brandCheck(this,e);let r="Cache.add";h_.argumentLengthCheck(arguments,1,r),t=h_.converters.RequestInfo(t,r,"request");let s=[t];return await this.addAll(s)}async addAll(t){h_.brandCheck(this,e);let r="Cache.addAll";h_.argumentLengthCheck(arguments,1,r);let s=[],c=[];for(let b of t){if(b===void 0)throw h_.errors.conversionFailed({prefix:r,argument:"Argument 1",types:["undefined is not allowed"]});if(b=h_.converters.RequestInfo(b),typeof b=="string")continue;let U=b[U5];if(!irt(U.url)||U.method!=="GET")throw h_.errors.exception({header:r,message:"Expected http/s scheme when method is not GET."})}let o=[];for(let b of t){let U=new nY(b)[U5];if(!irt(U.url))throw h_.errors.exception({header:r,message:"Expected http/s scheme."});U.initiator="fetch",U.destination="subresource",c.push(U);let x=iye();o.push(H4s({request:U,processResponse(J){if(J.type==="error"||J.status===206||J.status<200||J.status>299)x.reject(h_.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}));else if(J.headersList.contains("vary")){let Z=m5t(J.headersList.get("vary"));for(let le of Z)if(le==="*"){x.reject(h_.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(let ce of o)ce.abort();return}}},processResponseEndOfBody(J){if(J.aborted){x.reject(new DOMException("aborted","AbortError"));return}x.resolve(J)}})),s.push(x.promise)}let A=await Promise.all(s),h=[],y=0;for(let b of A){let U={type:"put",request:c[y],response:b};h.push(U),y++}let T=iye(),w=null;try{this.#t(h)}catch(b){w=b}return queueMicrotask(()=>{w===null?T.resolve(void 0):T.reject(w)}),T.promise}async put(t,r){h_.brandCheck(this,e);let s="Cache.put";h_.argumentLengthCheck(arguments,2,s),t=h_.converters.RequestInfo(t,s,"request"),r=h_.converters.Response(r,s,"response");let c=null;if(t instanceof nY?c=t[U5]:c=new nY(t)[U5],!irt(c.url)||c.method!=="GET")throw h_.errors.exception({header:s,message:"Expected an http/s scheme when method is not GET"});let o=r[U5];if(o.status===206)throw h_.errors.exception({header:s,message:"Got 206 status"});if(o.headersList.contains("vary")){let U=m5t(o.headersList.get("vary"));for(let x of U)if(x==="*")throw h_.errors.exception({header:s,message:"Got * vary field value"})}if(o.body&&(Q4s(o.body.stream)||o.body.stream.locked))throw h_.errors.exception({header:s,message:"Response body is locked or disturbed"});let f=U4s(o),A=iye();if(o.body!=null){let x=o.body.stream.getReader();q4s(x).then(A.resolve,A.reject)}else A.resolve(void 0);let h=[],y={type:"put",request:c,response:f};h.push(y);let T=await A.promise;f.body!=null&&(f.body.source=T);let w=iye(),b=null;try{this.#t(h)}catch(U){b=U}return queueMicrotask(()=>{b===null?w.resolve():w.reject(b)}),w.promise}async delete(t,r={}){h_.brandCheck(this,e);let s="Cache.delete";h_.argumentLengthCheck(arguments,1,s),t=h_.converters.RequestInfo(t,s,"request"),r=h_.converters.CacheQueryOptions(r,s,"options");let c=null;if(t instanceof nY){if(c=t[U5],c.method!=="GET"&&!r.ignoreMethod)return!1}else g5t(typeof t=="string"),c=new nY(t)[U5];let o=[],f={type:"delete",request:c,options:r};o.push(f);let A=iye(),h=null,y;try{y=this.#t(o)}catch(T){h=T}return queueMicrotask(()=>{h===null?A.resolve(!!y?.length):A.reject(h)}),A.promise}async keys(t=void 0,r={}){h_.brandCheck(this,e);let s="Cache.keys";t!==void 0&&(t=h_.converters.RequestInfo(t,s,"request")),r=h_.converters.CacheQueryOptions(r,s,"options");let c=null;if(t!==void 0)if(t instanceof nY){if(c=t[U5],c.method!=="GET"&&!r.ignoreMethod)return[]}else typeof t=="string"&&(c=new nY(t)[U5]);let o=iye(),f=[];if(t===void 0)for(let A of this.#e)f.push(A[0]);else{let A=this.#r(c,r);for(let h of A)f.push(h[0])}return queueMicrotask(()=>{let A=[];for(let h of f){let y=j4s(h,new AbortController().signal,"immutable");A.push(y)}o.resolve(Object.freeze(A))}),o.promise}#t(t){let r=this.#e,s=[...r],c=[],o=[];try{for(let f of t){if(f.type!=="delete"&&f.type!=="put")throw h_.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'});if(f.type==="delete"&&f.response!=null)throw h_.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"});if(this.#r(f.request,f.options,c).length)throw new DOMException("???","InvalidStateError");let A;if(f.type==="delete"){if(A=this.#r(f.request,f.options),A.length===0)return[];for(let h of A){let y=r.indexOf(h);g5t(y!==-1),r.splice(y,1)}}else if(f.type==="put"){if(f.response==null)throw h_.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"});let h=f.request;if(!irt(h.url))throw h_.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"});if(h.method!=="GET")throw h_.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"});if(f.options!=null)throw h_.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"});A=this.#r(f.request);for(let y of A){let T=r.indexOf(y);g5t(T!==-1),r.splice(T,1)}r.push([f.request,f.response]),c.push([f.request,f.response])}o.push([f.request,f.response])}return o}catch(f){throw this.#e.length=0,this.#e=s,f}}#r(t,r,s){let c=[],o=s??this.#e;for(let f of o){let[A,h]=f;this.#n(t,A,h,r)&&c.push(f)}return c}#n(t,r,s=null,c){let o=new URL(t.url),f=new URL(r.url);if(c?.ignoreSearch&&(f.search="",o.search=""),!L4s(o,f,!0))return!1;if(s==null||c?.ignoreVary||!s.headersList.contains("vary"))return!0;let A=m5t(s.headersList.get("vary"));for(let h of A){if(h==="*")return!1;let y=r.headersList.get(h),T=t.headersList.get(h);if(y!==T)return!1}return!0}#i(t,r,s=1/0){let c=null;if(t!==void 0)if(t instanceof nY){if(c=t[U5],c.method!=="GET"&&!r.ignoreMethod)return[]}else typeof t=="string"&&(c=new nY(t)[U5]);let o=[];if(t===void 0)for(let A of this.#e)o.push(A[1]);else{let A=this.#r(c,r);for(let h of A)o.push(h[1])}let f=[];for(let A of o){let h=G4s(A,"immutable");if(f.push(h.clone()),f.length>=s)break}return Object.freeze(f)}};Object.defineProperties(srt.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:ile,matchAll:ile,add:ile,addAll:ile,put:ile,delete:ile,keys:ile});var $ln=[{key:"ignoreSearch",converter:h_.converters.boolean,defaultValue:()=>!1},{key:"ignoreMethod",converter:h_.converters.boolean,defaultValue:()=>!1},{key:"ignoreVary",converter:h_.converters.boolean,defaultValue:()=>!1}];h_.converters.CacheQueryOptions=h_.dictionaryConverter($ln);h_.converters.MultiCacheQueryOptions=h_.dictionaryConverter([...$ln,{key:"cacheName",converter:h_.converters.DOMString}]);h_.converters.Response=h_.interfaceConverter(M4s);h_.converters["sequence"]=h_.sequenceConverter(h_.converters.RequestInfo);eun.exports={Cache:srt}});var iun=fe((DOa,nun)=>{"use strict";var{kConstruct:fOe}=nrt(),{Cache:ort}=tun(),{webidl:fP}=vx(),{kEnumerableProperty:pOe}=Qm(),art=class e{#e=new Map;constructor(){arguments[0]!==fOe&&fP.illegalConstructor()}async match(t,r={}){if(fP.brandCheck(this,e),fP.argumentLengthCheck(arguments,1,"CacheStorage.match"),t=fP.converters.RequestInfo(t),r=fP.converters.MultiCacheQueryOptions(r),r.cacheName!=null){if(this.#e.has(r.cacheName)){let s=this.#e.get(r.cacheName);return await new ort(fOe,s).match(t,r)}}else for(let s of this.#e.values()){let o=await new ort(fOe,s).match(t,r);if(o!==void 0)return o}}async has(t){fP.brandCheck(this,e);let r="CacheStorage.has";return fP.argumentLengthCheck(arguments,1,r),t=fP.converters.DOMString(t,r,"cacheName"),this.#e.has(t)}async open(t){fP.brandCheck(this,e);let r="CacheStorage.open";if(fP.argumentLengthCheck(arguments,1,r),t=fP.converters.DOMString(t,r,"cacheName"),this.#e.has(t)){let c=this.#e.get(t);return new ort(fOe,c)}let s=[];return this.#e.set(t,s),new ort(fOe,s)}async delete(t){fP.brandCheck(this,e);let r="CacheStorage.delete";return fP.argumentLengthCheck(arguments,1,r),t=fP.converters.DOMString(t,r,"cacheName"),this.#e.delete(t)}async keys(){return fP.brandCheck(this,e),[...this.#e.keys()]}};Object.defineProperties(art.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:pOe,has:pOe,open:pOe,delete:pOe,keys:pOe});nun.exports={CacheStorage:art}});var oun=fe((bOa,sun)=>{"use strict";sun.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var E5t=fe((wOa,fun)=>{"use strict";function J4s(e){for(let t=0;t=0&&r<=8||r>=10&&r<=31||r===127)return!0}return!1}function aun(e){for(let t=0;t126||r===34||r===40||r===41||r===60||r===62||r===64||r===44||r===59||r===58||r===92||r===47||r===91||r===93||r===63||r===61||r===123||r===125)throw new Error("Invalid cookie name")}}function cun(e){let t=e.length,r=0;if(e[0]==='"'){if(t===1||e[t-1]!=='"')throw new Error("Invalid cookie value");--t,++r}for(;r126||s===34||s===44||s===59||s===92)throw new Error("Invalid cookie value")}}function lun(e){for(let t=0;tt.toString().padStart(2,"0"));function uun(e){return typeof e=="number"&&(e=new Date(e)),`${W4s[e.getUTCDay()]}, ${crt[e.getUTCDate()]} ${Y4s[e.getUTCMonth()]} ${e.getUTCFullYear()} ${crt[e.getUTCHours()]}:${crt[e.getUTCMinutes()]}:${crt[e.getUTCSeconds()]} GMT`}function z4s(e){if(e<0)throw new Error("Invalid cookie max-age")}function K4s(e){if(e.name.length===0)return null;aun(e.name),cun(e.value);let t=[`${e.name}=${e.value}`];e.name.startsWith("__Secure-")&&(e.secure=!0),e.name.startsWith("__Host-")&&(e.secure=!0,e.domain=null,e.path="/"),e.secure&&t.push("Secure"),e.httpOnly&&t.push("HttpOnly"),typeof e.maxAge=="number"&&(z4s(e.maxAge),t.push(`Max-Age=${e.maxAge}`)),e.domain&&(V4s(e.domain),t.push(`Domain=${e.domain}`)),e.path&&(lun(e.path),t.push(`Path=${e.path}`)),e.expires&&e.expires.toString()!=="Invalid Date"&&t.push(`Expires=${uun(e.expires)}`),e.sameSite&&t.push(`SameSite=${e.sameSite}`);for(let r of e.unparsed){if(!r.includes("="))throw new Error("Invalid unparsed");let[s,...c]=r.split("=");t.push(`${s.trim()}=${c.join("=")}`)}return t.join("; ")}fun.exports={isCTLExcludingHtab:J4s,validateCookieName:aun,validateCookiePath:lun,validateCookieValue:cun,toIMFDate:uun,stringify:K4s}});var dun=fe((BOa,pun)=>{"use strict";var{maxNameValuePairSize:X4s,maxAttributeValueSize:Z4s}=oun(),{isCTLExcludingHtab:$4s}=E5t(),{collectASequenceOfCodePointsFast:lrt}=lF(),e6s=er("node:assert");function t6s(e){if($4s(e))return null;let t="",r="",s="",c="";if(e.includes(";")){let o={position:0};t=lrt(";",e,o),r=e.slice(o.position)}else t=e;if(!t.includes("="))c=t;else{let o={position:0};s=lrt("=",t,o),c=t.slice(o.position+1)}return s=s.trim(),c=c.trim(),s.length+c.length>X4s?null:{name:s,value:c,...sye(r)}}function sye(e,t={}){if(e.length===0)return t;e6s(e[0]===";"),e=e.slice(1);let r="";e.includes(";")?(r=lrt(";",e,{position:0}),e=e.slice(r.length)):(r=e,e="");let s="",c="";if(r.includes("=")){let f={position:0};s=lrt("=",r,f),c=r.slice(f.position+1)}else s=r;if(s=s.trim(),c=c.trim(),c.length>Z4s)return sye(e,t);let o=s.toLowerCase();if(o==="expires"){let f=new Date(c);t.expires=f}else if(o==="max-age"){let f=c.charCodeAt(0);if((f<48||f>57)&&c[0]!=="-"||!/^\d+$/.test(c))return sye(e,t);let A=Number(c);t.maxAge=A}else if(o==="domain"){let f=c;f[0]==="."&&(f=f.slice(1)),f=f.toLowerCase(),t.domain=f}else if(o==="path"){let f="";c.length===0||c[0]!=="/"?f="/":f=c,t.path=f}else if(o==="secure")t.secure=!0;else if(o==="httponly")t.httpOnly=!0;else if(o==="samesite"){let f="Default",A=c.toLowerCase();A.includes("none")&&(f="None"),A.includes("strict")&&(f="Strict"),A.includes("lax")&&(f="Lax"),t.sameSite=f}else t.unparsed??=[],t.unparsed.push(`${s}=${c}`);return sye(e,t)}pun.exports={parseSetCookie:t6s,parseUnparsedAttributes:sye}});var hun=fe((xOa,Aun)=>{"use strict";var{parseSetCookie:r6s}=dun(),{stringify:n6s}=E5t(),{webidl:Eg}=vx(),{Headers:urt}=$ce();function i6s(e){Eg.argumentLengthCheck(arguments,1,"getCookies"),Eg.brandCheck(e,urt,{strict:!1});let t=e.get("cookie"),r={};if(!t)return r;for(let s of t.split(";")){let[c,...o]=s.split("=");r[c.trim()]=o.join("=")}return r}function s6s(e,t,r){Eg.brandCheck(e,urt,{strict:!1});let s="deleteCookie";Eg.argumentLengthCheck(arguments,2,s),t=Eg.converters.DOMString(t,s,"name"),r=Eg.converters.DeleteCookieAttributes(r),_un(e,{name:t,value:"",expires:new Date(0),...r})}function o6s(e){Eg.argumentLengthCheck(arguments,1,"getSetCookies"),Eg.brandCheck(e,urt,{strict:!1});let t=e.getSetCookie();return t?t.map(r=>r6s(r)):[]}function _un(e,t){Eg.argumentLengthCheck(arguments,2,"setCookie"),Eg.brandCheck(e,urt,{strict:!1}),t=Eg.converters.Cookie(t);let r=n6s(t);r&&e.append("Set-Cookie",r)}Eg.converters.DeleteCookieAttributes=Eg.dictionaryConverter([{converter:Eg.nullableConverter(Eg.converters.DOMString),key:"path",defaultValue:()=>null},{converter:Eg.nullableConverter(Eg.converters.DOMString),key:"domain",defaultValue:()=>null}]);Eg.converters.Cookie=Eg.dictionaryConverter([{converter:Eg.converters.DOMString,key:"name"},{converter:Eg.converters.DOMString,key:"value"},{converter:Eg.nullableConverter(e=>typeof e=="number"?Eg.converters["unsigned long long"](e):new Date(e)),key:"expires",defaultValue:()=>null},{converter:Eg.nullableConverter(Eg.converters["long long"]),key:"maxAge",defaultValue:()=>null},{converter:Eg.nullableConverter(Eg.converters.DOMString),key:"domain",defaultValue:()=>null},{converter:Eg.nullableConverter(Eg.converters.DOMString),key:"path",defaultValue:()=>null},{converter:Eg.nullableConverter(Eg.converters.boolean),key:"secure",defaultValue:()=>null},{converter:Eg.nullableConverter(Eg.converters.boolean),key:"httpOnly",defaultValue:()=>null},{converter:Eg.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:Eg.sequenceConverter(Eg.converters.DOMString),key:"unparsed",defaultValue:()=>new Array(0)}]);Aun.exports={getCookies:i6s,deleteCookie:s6s,getSetCookies:o6s,setCookie:_un}});var aye=fe((NOa,gun)=>{"use strict";var{webidl:B_}=vx(),{kEnumerableProperty:dF}=Qm(),{kConstruct:mun}=lT(),{MessagePort:a6s}=er("node:worker_threads"),oye=class e extends Event{#e;constructor(t,r={}){if(t===mun){super(arguments[1],arguments[2]);return}let s="MessageEvent constructor";B_.argumentLengthCheck(arguments,1,s),t=B_.converters.DOMString(t,s,"type"),r=B_.converters.MessageEventInit(r,s,"eventInitDict"),super(t,r),this.#e=r}get data(){return B_.brandCheck(this,e),this.#e.data}get origin(){return B_.brandCheck(this,e),this.#e.origin}get lastEventId(){return B_.brandCheck(this,e),this.#e.lastEventId}get source(){return B_.brandCheck(this,e),this.#e.source}get ports(){return B_.brandCheck(this,e),Object.isFrozen(this.#e.ports)||Object.freeze(this.#e.ports),this.#e.ports}initMessageEvent(t,r=!1,s=!1,c=null,o="",f="",A=null,h=[]){return B_.brandCheck(this,e),B_.argumentLengthCheck(arguments,1,"MessageEvent.initMessageEvent"),new e(t,{bubbles:r,cancelable:s,data:c,origin:o,lastEventId:f,source:A,ports:h})}static createFastMessageEvent(t,r){let s=new e(mun,t,r);return s.#e=r,s.#e.data??=null,s.#e.origin??="",s.#e.lastEventId??="",s.#e.source??=null,s.#e.ports??=[],s}},{createFastMessageEvent:c6s}=oye;delete oye.createFastMessageEvent;var frt=class e extends Event{#e;constructor(t,r={}){let s="CloseEvent constructor";B_.argumentLengthCheck(arguments,1,s),t=B_.converters.DOMString(t,s,"type"),r=B_.converters.CloseEventInit(r),super(t,r),this.#e=r}get wasClean(){return B_.brandCheck(this,e),this.#e.wasClean}get code(){return B_.brandCheck(this,e),this.#e.code}get reason(){return B_.brandCheck(this,e),this.#e.reason}},prt=class e extends Event{#e;constructor(t,r){let s="ErrorEvent constructor";B_.argumentLengthCheck(arguments,1,s),super(t,r),t=B_.converters.DOMString(t,s,"type"),r=B_.converters.ErrorEventInit(r??{}),this.#e=r}get message(){return B_.brandCheck(this,e),this.#e.message}get filename(){return B_.brandCheck(this,e),this.#e.filename}get lineno(){return B_.brandCheck(this,e),this.#e.lineno}get colno(){return B_.brandCheck(this,e),this.#e.colno}get error(){return B_.brandCheck(this,e),this.#e.error}};Object.defineProperties(oye.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:dF,origin:dF,lastEventId:dF,source:dF,ports:dF,initMessageEvent:dF});Object.defineProperties(frt.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:dF,code:dF,wasClean:dF});Object.defineProperties(prt.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:dF,filename:dF,lineno:dF,colno:dF,error:dF});B_.converters.MessagePort=B_.interfaceConverter(a6s);B_.converters["sequence"]=B_.sequenceConverter(B_.converters.MessagePort);var y5t=[{key:"bubbles",converter:B_.converters.boolean,defaultValue:()=>!1},{key:"cancelable",converter:B_.converters.boolean,defaultValue:()=>!1},{key:"composed",converter:B_.converters.boolean,defaultValue:()=>!1}];B_.converters.MessageEventInit=B_.dictionaryConverter([...y5t,{key:"data",converter:B_.converters.any,defaultValue:()=>null},{key:"origin",converter:B_.converters.USVString,defaultValue:()=>""},{key:"lastEventId",converter:B_.converters.DOMString,defaultValue:()=>""},{key:"source",converter:B_.nullableConverter(B_.converters.MessagePort),defaultValue:()=>null},{key:"ports",converter:B_.converters["sequence"],defaultValue:()=>new Array(0)}]);B_.converters.CloseEventInit=B_.dictionaryConverter([...y5t,{key:"wasClean",converter:B_.converters.boolean,defaultValue:()=>!1},{key:"code",converter:B_.converters["unsigned short"],defaultValue:()=>0},{key:"reason",converter:B_.converters.USVString,defaultValue:()=>""}]);B_.converters.ErrorEventInit=B_.dictionaryConverter([...y5t,{key:"message",converter:B_.converters.DOMString,defaultValue:()=>""},{key:"filename",converter:B_.converters.USVString,defaultValue:()=>""},{key:"lineno",converter:B_.converters["unsigned long"],defaultValue:()=>0},{key:"colno",converter:B_.converters["unsigned long"],defaultValue:()=>0},{key:"error",converter:B_.converters.any}]);gun.exports={MessageEvent:oye,CloseEvent:frt,ErrorEvent:prt,createFastMessageEvent:c6s}});var sle=fe((ROa,Eun)=>{"use strict";var l6s="258EAFA5-E914-47DA-95CA-C5AB0DC85B11",u6s={enumerable:!0,writable:!1,configurable:!1},f6s={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},p6s={NOT_SENT:0,PROCESSING:1,SENT:2},d6s={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},_6s=2**16-1,A6s={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},h6s=Buffer.allocUnsafe(0),m6s={string:1,typedArray:2,arrayBuffer:3,blob:4};Eun.exports={uid:l6s,sentCloseFrameState:p6s,staticPropertyDescriptors:u6s,states:f6s,opcodes:d6s,maxUnsigned16Bit:_6s,parserStates:A6s,emptyBuffer:h6s,sendHints:m6s}});var dOe=fe((kOa,yun)=>{"use strict";yun.exports={kWebSocketURL:Symbol("url"),kReadyState:Symbol("ready state"),kController:Symbol("controller"),kResponse:Symbol("response"),kBinaryType:Symbol("binary type"),kSentClose:Symbol("sent close"),kReceivedClose:Symbol("received close"),kByteParser:Symbol("byte parser")}});var hOe=fe((POa,Bun)=>{"use strict";var{kReadyState:_Oe,kController:g6s,kResponse:E6s,kBinaryType:y6s,kWebSocketURL:C6s}=dOe(),{states:AOe,opcodes:Yee}=sle(),{ErrorEvent:I6s,createFastMessageEvent:T6s}=aye(),{isUtf8:S6s}=er("node:buffer"),{collectASequenceOfCodePointsFast:v6s,removeHTTPWhitespace:Cun}=lF();function D6s(e){return e[_Oe]===AOe.CONNECTING}function b6s(e){return e[_Oe]===AOe.OPEN}function w6s(e){return e[_Oe]===AOe.CLOSING}function B6s(e){return e[_Oe]===AOe.CLOSED}function C5t(e,t,r=(c,o)=>new Event(c,o),s={}){let c=r(e,s);t.dispatchEvent(c)}function x6s(e,t,r){if(e[_Oe]!==AOe.OPEN)return;let s;if(t===Yee.TEXT)try{s=wun(r)}catch{Tun(e,"Received invalid UTF-8 in text frame.");return}else t===Yee.BINARY&&(e[y6s]==="blob"?s=new Blob([r]):s=N6s(r));C5t("message",e,T6s,{origin:e[C6s].origin,data:s})}function N6s(e){return e.byteLength===e.buffer.byteLength?e.buffer:e.buffer.slice(e.byteOffset,e.byteOffset+e.byteLength)}function R6s(e){if(e.length===0)return!1;for(let t=0;t126||r===34||r===40||r===41||r===44||r===47||r===58||r===59||r===60||r===61||r===62||r===63||r===64||r===91||r===92||r===93||r===123||r===125)return!1}return!0}function k6s(e){return e>=1e3&&e<1015?e!==1004&&e!==1005&&e!==1006:e>=3e3&&e<=4999}function Tun(e,t){let{[g6s]:r,[E6s]:s}=e;r.abort(),s?.socket&&!s.socket.destroyed&&s.socket.destroy(),t&&C5t("error",e,(c,o)=>new I6s(c,o),{error:new Error(t),message:t})}function Sun(e){return e===Yee.CLOSE||e===Yee.PING||e===Yee.PONG}function vun(e){return e===Yee.CONTINUATION}function Dun(e){return e===Yee.TEXT||e===Yee.BINARY}function P6s(e){return Dun(e)||vun(e)||Sun(e)}function O6s(e){let t={position:0},r=new Map;for(;t.position57)return!1}return!0}var bun=typeof process.versions.icu=="string",Iun=bun?new TextDecoder("utf-8",{fatal:!0}):void 0,wun=bun?Iun.decode.bind(Iun):function(e){if(S6s(e))return e.toString("utf-8");throw new TypeError("Invalid utf-8 received.")};Bun.exports={isConnecting:D6s,isEstablished:b6s,isClosing:w6s,isClosed:B6s,fireEvent:C5t,isValidSubprotocol:R6s,isValidStatusCode:k6s,failWebsocketConnection:Tun,websocketMessageReceived:x6s,utf8Decode:wun,isControlFrame:Sun,isContinuationFrame:vun,isTextBinaryFrame:Dun,isValidOpcode:P6s,parseExtensions:O6s,isValidClientWindowBits:F6s}});var _rt=fe((OOa,xun)=>{"use strict";var{maxUnsigned16Bit:L6s}=sle(),drt=16386,I5t,mOe=null,cye=drt;try{I5t=er("node:crypto")}catch{I5t={randomFillSync:function(t,r,s){for(let c=0;cL6s?(f+=8,o=127):c>125&&(f+=2,o=126);let A=Buffer.allocUnsafe(c+f);A[0]=A[1]=0,A[0]|=128,A[0]=(A[0]&240)+t;A[f-4]=s[0],A[f-3]=s[1],A[f-2]=s[2],A[f-1]=s[3],A[1]=o,o===126?A.writeUInt16BE(c,2):o===127&&(A[2]=A[3]=0,A.writeUIntBE(c,4,6)),A[1]|=128;for(let h=0;h{"use strict";var{uid:M6s,states:gOe,sentCloseFrameState:Art,emptyBuffer:U6s,opcodes:G6s}=sle(),{kReadyState:EOe,kSentClose:hrt,kByteParser:Run,kReceivedClose:Nun,kResponse:kun}=dOe(),{fireEvent:j6s,failWebsocketConnection:zee,isClosing:H6s,isClosed:q6s,isEstablished:J6s,parseExtensions:V6s}=hOe(),{channels:lye}=SEe(),{CloseEvent:W6s}=aye(),{makeRequest:Y6s}=tye(),{fetching:z6s}=lOe(),{Headers:K6s,getHeadersList:X6s}=$ce(),{getDecodeSplit:Z6s}=YQ(),{WebsocketFrameSend:$6s}=_rt(),S5t;try{S5t=er("node:crypto")}catch{}function e8s(e,t,r,s,c,o){let f=e;f.protocol=e.protocol==="ws:"?"http:":"https:";let A=Y6s({urlList:[f],client:r,serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(o.headers){let w=X6s(new K6s(o.headers));A.headersList=w}let h=S5t.randomBytes(16).toString("base64");A.headersList.append("sec-websocket-key",h),A.headersList.append("sec-websocket-version","13");for(let w of t)A.headersList.append("sec-websocket-protocol",w);return A.headersList.append("sec-websocket-extensions","permessage-deflate; client_max_window_bits"),z6s({request:A,useParallelQueue:!0,dispatcher:o.dispatcher,processResponse(w){if(w.type==="error"||w.status!==101){zee(s,"Received network error or non-101 status code.");return}if(t.length!==0&&!w.headersList.get("Sec-WebSocket-Protocol")){zee(s,"Server did not respond with sent protocols.");return}if(w.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){zee(s,'Server did not set Upgrade header to "websocket".');return}if(w.headersList.get("Connection")?.toLowerCase()!=="upgrade"){zee(s,'Server did not set Connection header to "upgrade".');return}let b=w.headersList.get("Sec-WebSocket-Accept"),U=S5t.createHash("sha1").update(h+M6s).digest("base64");if(b!==U){zee(s,"Incorrect hash received in Sec-WebSocket-Accept header.");return}let x=w.headersList.get("Sec-WebSocket-Extensions"),J;if(x!==null&&(J=V6s(x),!J.has("permessage-deflate"))){zee(s,"Sec-WebSocket-Extensions header does not match.");return}let Z=w.headersList.get("Sec-WebSocket-Protocol");if(Z!==null&&!Z6s("sec-websocket-protocol",A.headersList).includes(Z)){zee(s,"Protocol was not set in the opening handshake.");return}w.socket.on("data",Pun),w.socket.on("close",Oun),w.socket.on("error",Fun),lye.open.hasSubscribers&&lye.open.publish({address:w.socket.address(),protocol:Z,extensions:x}),c(w,J)}})}function t8s(e,t,r,s){if(!(H6s(e)||q6s(e)))if(!J6s(e))zee(e,"Connection was closed before it was established."),e[EOe]=gOe.CLOSING;else if(e[hrt]===Art.NOT_SENT){e[hrt]=Art.PROCESSING;let c=new $6s;t!==void 0&&r===void 0?(c.frameData=Buffer.allocUnsafe(2),c.frameData.writeUInt16BE(t,0)):t!==void 0&&r!==void 0?(c.frameData=Buffer.allocUnsafe(2+s),c.frameData.writeUInt16BE(t,0),c.frameData.write(r,2,"utf-8")):c.frameData=U6s,e[kun].socket.write(c.createFrame(G6s.CLOSE)),e[hrt]=Art.SENT,e[EOe]=gOe.CLOSING}else e[EOe]=gOe.CLOSING}function Pun(e){this.ws[Run].write(e)||this.pause()}function Oun(){let{ws:e}=this,{[kun]:t}=e;t.socket.off("data",Pun),t.socket.off("close",Oun),t.socket.off("error",Fun);let r=e[hrt]===Art.SENT&&e[Nun],s=1005,c="",o=e[Run].closingInfo;o&&!o.error?(s=o.code??1005,c=o.reason):e[Nun]||(s=1006),e[EOe]=gOe.CLOSED,j6s("close",e,(f,A)=>new W6s(f,A),{wasClean:r,code:s,reason:c}),lye.close.hasSubscribers&&lye.close.publish({websocket:e,code:s,reason:c})}function Fun(e){let{ws:t}=this;t[EOe]=gOe.CLOSING,lye.socketError.hasSubscribers&&lye.socketError.publish(e),this.destroy()}Lun.exports={establishWebSocketConnection:e8s,closeWebSocketConnection:t8s}});var Mun=fe((LOa,Qun)=>{"use strict";var{createInflateRaw:r8s,Z_DEFAULT_WINDOWBITS:n8s}=er("node:zlib"),{isValidClientWindowBits:i8s}=hOe(),s8s=Buffer.from([0,0,255,255]),mrt=Symbol("kBuffer"),grt=Symbol("kLength"),D5t=class{#e;#t={};constructor(t){this.#t.serverNoContextTakeover=t.has("server_no_context_takeover"),this.#t.serverMaxWindowBits=t.get("server_max_window_bits")}decompress(t,r,s){if(!this.#e){let c=n8s;if(this.#t.serverMaxWindowBits){if(!i8s(this.#t.serverMaxWindowBits)){s(new Error("Invalid server_max_window_bits"));return}c=Number.parseInt(this.#t.serverMaxWindowBits)}this.#e=r8s({windowBits:c}),this.#e[mrt]=[],this.#e[grt]=0,this.#e.on("data",o=>{this.#e[mrt].push(o),this.#e[grt]+=o.length}),this.#e.on("error",o=>{this.#e=null,s(o)})}this.#e.write(t),r&&this.#e.write(s8s),this.#e.flush(()=>{let c=Buffer.concat(this.#e[mrt],this.#e[grt]);this.#e[mrt].length=0,this.#e[grt]=0,s(null,c)})}};Qun.exports={PerMessageDeflate:D5t}});var Kun=fe((QOa,zun)=>{"use strict";var{Writable:o8s}=er("node:stream"),a8s=er("node:assert"),{parserStates:_F,opcodes:uye,states:c8s,emptyBuffer:Uun,sentCloseFrameState:Gun}=sle(),{kReadyState:l8s,kSentClose:jun,kResponse:Hun,kReceivedClose:qun}=dOe(),{channels:Ert}=SEe(),{isValidStatusCode:u8s,isValidOpcode:f8s,failWebsocketConnection:i6,websocketMessageReceived:Jun,utf8Decode:p8s,isControlFrame:Vun,isTextBinaryFrame:b5t,isContinuationFrame:d8s}=hOe(),{WebsocketFrameSend:Wun}=_rt(),{closeWebSocketConnection:Yun}=v5t(),{PerMessageDeflate:_8s}=Mun(),w5t=class extends o8s{#e=[];#t=0;#r=!1;#n=_F.INFO;#i={};#s=[];#o;constructor(t,r){super(),this.ws=t,this.#o=r??new Map,this.#o.has("permessage-deflate")&&this.#o.set("permessage-deflate",new _8s(r))}_write(t,r,s){this.#e.push(t),this.#t+=t.length,this.#r=!0,this.run(s)}run(t){for(;this.#r;)if(this.#n===_F.INFO){if(this.#t<2)return t();let r=this.consume(2),s=(r[0]&128)!==0,c=r[0]&15,o=(r[1]&128)===128,f=!s&&c!==uye.CONTINUATION,A=r[1]&127,h=r[0]&64,y=r[0]&32,T=r[0]&16;if(!f8s(c))return i6(this.ws,"Invalid opcode received"),t();if(o)return i6(this.ws,"Frame cannot be masked"),t();if(h!==0&&!this.#o.has("permessage-deflate")){i6(this.ws,"Expected RSV1 to be clear.");return}if(y!==0||T!==0){i6(this.ws,"RSV1, RSV2, RSV3 must be clear");return}if(f&&!b5t(c)){i6(this.ws,"Invalid frame type was fragmented.");return}if(b5t(c)&&this.#s.length>0){i6(this.ws,"Expected continuation frame");return}if(this.#i.fragmented&&f){i6(this.ws,"Fragmented frame exceeded 125 bytes.");return}if((A>125||f)&&Vun(c)){i6(this.ws,"Control frame either too large or fragmented");return}if(d8s(c)&&this.#s.length===0&&!this.#i.compressed){i6(this.ws,"Unexpected continuation frame");return}A<=125?(this.#i.payloadLength=A,this.#n=_F.READ_DATA):A===126?this.#n=_F.PAYLOADLENGTH_16:A===127&&(this.#n=_F.PAYLOADLENGTH_64),b5t(c)&&(this.#i.binaryType=c,this.#i.compressed=h!==0),this.#i.opcode=c,this.#i.masked=o,this.#i.fin=s,this.#i.fragmented=f}else if(this.#n===_F.PAYLOADLENGTH_16){if(this.#t<2)return t();let r=this.consume(2);this.#i.payloadLength=r.readUInt16BE(0),this.#n=_F.READ_DATA}else if(this.#n===_F.PAYLOADLENGTH_64){if(this.#t<8)return t();let r=this.consume(8),s=r.readUInt32BE(0);if(s>2**31-1){i6(this.ws,"Received payload length > 2^31 bytes.");return}let c=r.readUInt32BE(4);this.#i.payloadLength=(s<<8)+c,this.#n=_F.READ_DATA}else if(this.#n===_F.READ_DATA){if(this.#t{if(s){Yun(this.ws,1007,s.message,s.message.length);return}if(this.#s.push(c),!this.#i.fin){this.#n=_F.INFO,this.#r=!0,this.run(t);return}Jun(this.ws,this.#i.binaryType,Buffer.concat(this.#s)),this.#r=!0,this.#n=_F.INFO,this.#s.length=0,this.run(t)}),this.#r=!1;break}else{if(this.#s.push(r),!this.#i.fragmented&&this.#i.fin){let s=Buffer.concat(this.#s);Jun(this.ws,this.#i.binaryType,s),this.#s.length=0}this.#n=_F.INFO}}}consume(t){if(t>this.#t)throw new Error("Called consume() before buffers satiated.");if(t===0)return Uun;if(this.#e[0].length===t)return this.#t-=this.#e[0].length,this.#e.shift();let r=Buffer.allocUnsafe(t),s=0;for(;s!==t;){let c=this.#e[0],{length:o}=c;if(o+s===t){r.set(this.#e.shift(),s);break}else if(o+s>t){r.set(c.subarray(0,t-s),s),this.#e[0]=c.subarray(t-s);break}else r.set(this.#e.shift(),s),s+=c.length}return this.#t-=t,r}parseCloseBody(t){a8s(t.length!==1);let r;if(t.length>=2&&(r=t.readUInt16BE(0)),r!==void 0&&!u8s(r))return{code:1002,reason:"Invalid status code",error:!0};let s=t.subarray(2);s[0]===239&&s[1]===187&&s[2]===191&&(s=s.subarray(3));try{s=p8s(s)}catch{return{code:1007,reason:"Invalid UTF-8",error:!0}}return{code:r,reason:s,error:!1}}parseControlFrame(t){let{opcode:r,payloadLength:s}=this.#i;if(r===uye.CLOSE){if(s===1)return i6(this.ws,"Received close frame with a 1-byte body."),!1;if(this.#i.closeInfo=this.parseCloseBody(t),this.#i.closeInfo.error){let{code:c,reason:o}=this.#i.closeInfo;return Yun(this.ws,c,o,o.length),i6(this.ws,o),!1}if(this.ws[jun]!==Gun.SENT){let c=Uun;this.#i.closeInfo.code&&(c=Buffer.allocUnsafe(2),c.writeUInt16BE(this.#i.closeInfo.code,0));let o=new Wun(c);this.ws[Hun].socket.write(o.createFrame(uye.CLOSE),f=>{f||(this.ws[jun]=Gun.SENT)})}return this.ws[l8s]=c8s.CLOSING,this.ws[qun]=!0,!1}else if(r===uye.PING){if(!this.ws[qun]){let c=new Wun(t);this.ws[Hun].socket.write(c.createFrame(uye.PONG)),Ert.ping.hasSubscribers&&Ert.ping.publish({payload:t})}}else r===uye.PONG&&Ert.pong.hasSubscribers&&Ert.pong.publish({payload:t});return!0}get closingInfo(){return this.#i.closeInfo}};zun.exports={ByteParser:w5t}});var tfn=fe((MOa,efn)=>{"use strict";var{WebsocketFrameSend:A8s}=_rt(),{opcodes:Xun,sendHints:fye}=sle(),h8s=G8t(),Zun=Buffer[Symbol.species],B5t=class{#e=new h8s;#t=!1;#r;constructor(t){this.#r=t}add(t,r,s){if(s!==fye.blob){let o=$un(t,s);if(!this.#t)this.#r.write(o,r);else{let f={promise:null,callback:r,frame:o};this.#e.push(f)}return}let c={promise:t.arrayBuffer().then(o=>{c.promise=null,c.frame=$un(o,s)}),callback:r,frame:null};this.#e.push(c),this.#t||this.#n()}async#n(){this.#t=!0;let t=this.#e;for(;!t.isEmpty();){let r=t.shift();r.promise!==null&&await r.promise,this.#r.write(r.frame,r.callback),r.callback=r.frame=null}this.#t=!1}};function $un(e,t){return new A8s(m8s(e,t)).createFrame(t===fye.string?Xun.TEXT:Xun.BINARY)}function m8s(e,t){switch(t){case fye.string:return Buffer.from(e);case fye.arrayBuffer:case fye.blob:return new Zun(e);case fye.typedArray:return new Zun(e.buffer,e.byteOffset,e.byteLength)}}efn.exports={SendQueue:B5t}});var ufn=fe((UOa,lfn)=>{"use strict";var{webidl:GA}=vx(),{URLSerializer:g8s}=lF(),{environmentSettingsObject:rfn}=YQ(),{staticPropertyDescriptors:Kee,states:yOe,sentCloseFrameState:E8s,sendHints:yrt}=sle(),{kWebSocketURL:nfn,kReadyState:x5t,kController:y8s,kBinaryType:Crt,kResponse:ifn,kSentClose:C8s,kByteParser:I8s}=dOe(),{isConnecting:T8s,isEstablished:S8s,isClosing:v8s,isValidSubprotocol:D8s,fireEvent:sfn}=hOe(),{establishWebSocketConnection:b8s,closeWebSocketConnection:ofn}=v5t(),{ByteParser:w8s}=Kun(),{kEnumerableProperty:s6,isBlobLike:afn}=Qm(),{getGlobalDispatcher:B8s}=Ftt(),{types:cfn}=er("node:util"),{ErrorEvent:x8s,CloseEvent:N8s}=aye(),{SendQueue:R8s}=tfn(),e3=class e extends EventTarget{#e={open:null,error:null,close:null,message:null};#t=0;#r="";#n="";#i;constructor(t,r=[]){super();let s="WebSocket constructor";GA.argumentLengthCheck(arguments,1,s);let c=GA.converters["DOMString or sequence or WebSocketInit"](r,s,"options");t=GA.converters.USVString(t,s,"url"),r=c.protocols;let o=rfn.settingsObject.baseUrl,f;try{f=new URL(t,o)}catch(h){throw new DOMException(h,"SyntaxError")}if(f.protocol==="http:"?f.protocol="ws:":f.protocol==="https:"&&(f.protocol="wss:"),f.protocol!=="ws:"&&f.protocol!=="wss:")throw new DOMException(`Expected a ws: or wss: protocol, got ${f.protocol}`,"SyntaxError");if(f.hash||f.href.endsWith("#"))throw new DOMException("Got fragment","SyntaxError");if(typeof r=="string"&&(r=[r]),r.length!==new Set(r.map(h=>h.toLowerCase())).size)throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");if(r.length>0&&!r.every(h=>D8s(h)))throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[nfn]=new URL(f.href);let A=rfn.settingsObject;this[y8s]=b8s(f,r,A,this,(h,y)=>this.#s(h,y),c),this[x5t]=e.CONNECTING,this[C8s]=E8s.NOT_SENT,this[Crt]="blob"}close(t=void 0,r=void 0){GA.brandCheck(this,e);let s="WebSocket.close";if(t!==void 0&&(t=GA.converters["unsigned short"](t,s,"code",{clamp:!0})),r!==void 0&&(r=GA.converters.USVString(r,s,"reason")),t!==void 0&&t!==1e3&&(t<3e3||t>4999))throw new DOMException("invalid code","InvalidAccessError");let c=0;if(r!==void 0&&(c=Buffer.byteLength(r),c>123))throw new DOMException(`Reason must be less than 123 bytes; received ${c}`,"SyntaxError");ofn(this,t,r,c)}send(t){GA.brandCheck(this,e);let r="WebSocket.send";if(GA.argumentLengthCheck(arguments,1,r),t=GA.converters.WebSocketSendData(t,r,"data"),T8s(this))throw new DOMException("Sent before connected.","InvalidStateError");if(!(!S8s(this)||v8s(this)))if(typeof t=="string"){let s=Buffer.byteLength(t);this.#t+=s,this.#i.add(t,()=>{this.#t-=s},yrt.string)}else cfn.isArrayBuffer(t)?(this.#t+=t.byteLength,this.#i.add(t,()=>{this.#t-=t.byteLength},yrt.arrayBuffer)):ArrayBuffer.isView(t)?(this.#t+=t.byteLength,this.#i.add(t,()=>{this.#t-=t.byteLength},yrt.typedArray)):afn(t)&&(this.#t+=t.size,this.#i.add(t,()=>{this.#t-=t.size},yrt.blob))}get readyState(){return GA.brandCheck(this,e),this[x5t]}get bufferedAmount(){return GA.brandCheck(this,e),this.#t}get url(){return GA.brandCheck(this,e),g8s(this[nfn])}get extensions(){return GA.brandCheck(this,e),this.#n}get protocol(){return GA.brandCheck(this,e),this.#r}get onopen(){return GA.brandCheck(this,e),this.#e.open}set onopen(t){GA.brandCheck(this,e),this.#e.open&&this.removeEventListener("open",this.#e.open),typeof t=="function"?(this.#e.open=t,this.addEventListener("open",t)):this.#e.open=null}get onerror(){return GA.brandCheck(this,e),this.#e.error}set onerror(t){GA.brandCheck(this,e),this.#e.error&&this.removeEventListener("error",this.#e.error),typeof t=="function"?(this.#e.error=t,this.addEventListener("error",t)):this.#e.error=null}get onclose(){return GA.brandCheck(this,e),this.#e.close}set onclose(t){GA.brandCheck(this,e),this.#e.close&&this.removeEventListener("close",this.#e.close),typeof t=="function"?(this.#e.close=t,this.addEventListener("close",t)):this.#e.close=null}get onmessage(){return GA.brandCheck(this,e),this.#e.message}set onmessage(t){GA.brandCheck(this,e),this.#e.message&&this.removeEventListener("message",this.#e.message),typeof t=="function"?(this.#e.message=t,this.addEventListener("message",t)):this.#e.message=null}get binaryType(){return GA.brandCheck(this,e),this[Crt]}set binaryType(t){GA.brandCheck(this,e),t!=="blob"&&t!=="arraybuffer"?this[Crt]="blob":this[Crt]=t}#s(t,r){this[ifn]=t;let s=new w8s(this,r);s.on("drain",k8s),s.on("error",P8s.bind(this)),t.socket.ws=this,this[I8s]=s,this.#i=new R8s(t.socket),this[x5t]=yOe.OPEN;let c=t.headersList.get("sec-websocket-extensions");c!==null&&(this.#n=c);let o=t.headersList.get("sec-websocket-protocol");o!==null&&(this.#r=o),sfn("open",this)}};e3.CONNECTING=e3.prototype.CONNECTING=yOe.CONNECTING;e3.OPEN=e3.prototype.OPEN=yOe.OPEN;e3.CLOSING=e3.prototype.CLOSING=yOe.CLOSING;e3.CLOSED=e3.prototype.CLOSED=yOe.CLOSED;Object.defineProperties(e3.prototype,{CONNECTING:Kee,OPEN:Kee,CLOSING:Kee,CLOSED:Kee,url:s6,readyState:s6,bufferedAmount:s6,onopen:s6,onerror:s6,onclose:s6,close:s6,onmessage:s6,binaryType:s6,send:s6,extensions:s6,protocol:s6,[Symbol.toStringTag]:{value:"WebSocket",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(e3,{CONNECTING:Kee,OPEN:Kee,CLOSING:Kee,CLOSED:Kee});GA.converters["sequence"]=GA.sequenceConverter(GA.converters.DOMString);GA.converters["DOMString or sequence"]=function(e,t,r){return GA.util.Type(e)==="Object"&&Symbol.iterator in e?GA.converters["sequence"](e):GA.converters.DOMString(e,t,r)};GA.converters.WebSocketInit=GA.dictionaryConverter([{key:"protocols",converter:GA.converters["DOMString or sequence"],defaultValue:()=>new Array(0)},{key:"dispatcher",converter:GA.converters.any,defaultValue:()=>B8s()},{key:"headers",converter:GA.nullableConverter(GA.converters.HeadersInit)}]);GA.converters["DOMString or sequence or WebSocketInit"]=function(e){return GA.util.Type(e)==="Object"&&!(Symbol.iterator in e)?GA.converters.WebSocketInit(e):{protocols:GA.converters["DOMString or sequence"](e)}};GA.converters.WebSocketSendData=function(e){if(GA.util.Type(e)==="Object"){if(afn(e))return GA.converters.Blob(e,{strict:!1});if(ArrayBuffer.isView(e)||cfn.isArrayBuffer(e))return GA.converters.BufferSource(e)}return GA.converters.USVString(e)};function k8s(){this.ws[ifn].socket.resume()}function P8s(e){let t,r;e instanceof N8s?(t=e.reason,r=e.code):t=e.message,sfn("error",this,()=>new x8s("error",{error:e,message:t})),ofn(this,r)}lfn.exports={WebSocket:e3}});var N5t=fe((GOa,ffn)=>{"use strict";function O8s(e){return e.indexOf("\0")===-1}function F8s(e){if(e.length===0)return!1;for(let t=0;t57)return!1;return!0}function L8s(e){return new Promise(t=>{setTimeout(t,e).unref()})}ffn.exports={isValidLastEventId:O8s,isASCIINumber:F8s,delay:L8s}});var Afn=fe((jOa,_fn)=>{"use strict";var{Transform:Q8s}=er("node:stream"),{isASCIINumber:pfn,isValidLastEventId:dfn}=N5t(),iY=[239,187,191],R5t=10,Irt=13,M8s=58,U8s=32,k5t=class extends Q8s{state=null;checkBOM=!0;crlfCheck=!1;eventEndCheck=!1;buffer=null;pos=0;event={data:void 0,event:void 0,id:void 0,retry:void 0};constructor(t={}){t.readableObjectMode=!0,super(t),this.state=t.eventSourceSettings||{},t.push&&(this.push=t.push)}_transform(t,r,s){if(t.length===0){s();return}if(this.buffer?this.buffer=Buffer.concat([this.buffer,t]):this.buffer=t,this.checkBOM)switch(this.buffer.length){case 1:if(this.buffer[0]===iY[0]){s();return}this.checkBOM=!1,s();return;case 2:if(this.buffer[0]===iY[0]&&this.buffer[1]===iY[1]){s();return}this.checkBOM=!1;break;case 3:if(this.buffer[0]===iY[0]&&this.buffer[1]===iY[1]&&this.buffer[2]===iY[2]){this.buffer=Buffer.alloc(0),this.checkBOM=!1,s();return}this.checkBOM=!1;break;default:this.buffer[0]===iY[0]&&this.buffer[1]===iY[1]&&this.buffer[2]===iY[2]&&(this.buffer=this.buffer.subarray(3)),this.checkBOM=!1;break}for(;this.pos0&&(r[c]=o);break}}processEvent(t){t.retry&&pfn(t.retry)&&(this.state.reconnectionTime=parseInt(t.retry,10)),t.id&&dfn(t.id)&&(this.state.lastEventId=t.id),t.data!==void 0&&this.push({type:t.event||"message",options:{data:t.data,lastEventId:this.state.lastEventId,origin:this.state.origin}})}clearEvent(){this.event={data:void 0,event:void 0,id:void 0,retry:void 0}}};_fn.exports={EventSourceStream:k5t}});var Tfn=fe((HOa,Ifn)=>{"use strict";var{pipeline:G8s}=er("node:stream"),{fetching:j8s}=lOe(),{makeRequest:H8s}=tye(),{webidl:Xee}=vx(),{EventSourceStream:q8s}=Afn(),{parseMIMEType:J8s}=lF(),{createFastMessageEvent:V8s}=aye(),{isNetworkError:hfn}=aOe(),{delay:W8s}=N5t(),{kEnumerableProperty:ole}=Qm(),{environmentSettingsObject:mfn}=YQ(),gfn=!1,Efn=3e3,COe=0,yfn=1,IOe=2,Y8s="anonymous",z8s="use-credentials",pye=class e extends EventTarget{#e={open:null,error:null,message:null};#t=null;#r=!1;#n=COe;#i=null;#s=null;#o;#a;constructor(t,r={}){super();let s="EventSource constructor";Xee.argumentLengthCheck(arguments,1,s),gfn||(gfn=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),t=Xee.converters.USVString(t,s,"url"),r=Xee.converters.EventSourceInitDict(r,s,"eventSourceInitDict"),this.#o=r.dispatcher,this.#a={lastEventId:"",reconnectionTime:Efn};let c=mfn,o;try{o=new URL(t,c.settingsObject.baseUrl),this.#a.origin=o.origin}catch(h){throw new DOMException(h,"SyntaxError")}this.#t=o.href;let f=Y8s;r.withCredentials&&(f=z8s,this.#r=!0);let A={redirect:"follow",keepalive:!0,mode:"cors",credentials:f==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};A.client=mfn.settingsObject,A.headersList=[["accept",{name:"accept",value:"text/event-stream"}]],A.cache="no-store",A.initiator="other",A.urlList=[new URL(this.#t)],this.#i=H8s(A),this.#c()}get readyState(){return this.#n}get url(){return this.#t}get withCredentials(){return this.#r}#c(){if(this.#n===IOe)return;this.#n=COe;let t={request:this.#i,dispatcher:this.#o},r=s=>{hfn(s)&&(this.dispatchEvent(new Event("error")),this.close()),this.#l()};t.processResponseEndOfBody=r,t.processResponse=s=>{if(hfn(s))if(s.aborted){this.close(),this.dispatchEvent(new Event("error"));return}else{this.#l();return}let c=s.headersList.get("content-type",!0),o=c!==null?J8s(c):"failure",f=o!=="failure"&&o.essence==="text/event-stream";if(s.status!==200||f===!1){this.close(),this.dispatchEvent(new Event("error"));return}this.#n=yfn,this.dispatchEvent(new Event("open")),this.#a.origin=s.urlList[s.urlList.length-1].origin;let A=new q8s({eventSourceSettings:this.#a,push:h=>{this.dispatchEvent(V8s(h.type,h.options))}});G8s(s.body.stream,A,h=>{h?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#s=j8s(t)}async#l(){this.#n!==IOe&&(this.#n=COe,this.dispatchEvent(new Event("error")),await W8s(this.#a.reconnectionTime),this.#n===COe&&(this.#a.lastEventId.length&&this.#i.headersList.set("last-event-id",this.#a.lastEventId,!0),this.#c()))}close(){Xee.brandCheck(this,e),this.#n!==IOe&&(this.#n=IOe,this.#s.abort(),this.#i=null)}get onopen(){return this.#e.open}set onopen(t){this.#e.open&&this.removeEventListener("open",this.#e.open),typeof t=="function"?(this.#e.open=t,this.addEventListener("open",t)):this.#e.open=null}get onmessage(){return this.#e.message}set onmessage(t){this.#e.message&&this.removeEventListener("message",this.#e.message),typeof t=="function"?(this.#e.message=t,this.addEventListener("message",t)):this.#e.message=null}get onerror(){return this.#e.error}set onerror(t){this.#e.error&&this.removeEventListener("error",this.#e.error),typeof t=="function"?(this.#e.error=t,this.addEventListener("error",t)):this.#e.error=null}},Cfn={CONNECTING:{__proto__:null,configurable:!1,enumerable:!0,value:COe,writable:!1},OPEN:{__proto__:null,configurable:!1,enumerable:!0,value:yfn,writable:!1},CLOSED:{__proto__:null,configurable:!1,enumerable:!0,value:IOe,writable:!1}};Object.defineProperties(pye,Cfn);Object.defineProperties(pye.prototype,Cfn);Object.defineProperties(pye.prototype,{close:ole,onerror:ole,onmessage:ole,onopen:ole,readyState:ole,url:ole,withCredentials:ole});Xee.converters.EventSourceInitDict=Xee.dictionaryConverter([{key:"withCredentials",converter:Xee.converters.boolean,defaultValue:()=>!1},{key:"dispatcher",converter:Xee.converters.any}]);Ifn.exports={EventSource:pye,defaultReconnectionTime:Efn}});var bfn=fe((qOa,lA)=>{"use strict";var K8s=VPe(),Sfn=TPe(),X8s=HEe(),Z8s=kon(),$8s=qEe(),eUs=sUt(),tUs=Kon(),rUs=ran(),vfn=sy(),Srt=Qm(),{InvalidArgumentError:Trt}=vfn,dye=jan(),nUs=vPe(),iUs=UUt(),sUs=Tcn(),oUs=HUt(),aUs=bUt(),cUs=Dtt(),{getGlobalDispatcher:Dfn,setGlobalDispatcher:lUs}=Ftt(),uUs=WUt(),fUs=Att(),pUs=htt();Object.assign(Sfn.prototype,dye);lA.exports.Dispatcher=Sfn;lA.exports.Client=K8s;lA.exports.Pool=X8s;lA.exports.BalancedPool=Z8s;lA.exports.Agent=$8s;lA.exports.ProxyAgent=eUs;lA.exports.EnvHttpProxyAgent=tUs;lA.exports.RetryAgent=rUs;lA.exports.RetryHandler=cUs;lA.exports.DecoratorHandler=uUs;lA.exports.RedirectHandler=fUs;lA.exports.createRedirectInterceptor=pUs;lA.exports.interceptors={redirect:xcn(),retry:Rcn(),dump:Pcn()};lA.exports.buildConnector=nUs;lA.exports.errors=vfn;lA.exports.util={parseHeaders:Srt.parseHeaders,headerNameToString:Srt.headerNameToString};function TOe(e){return(t,r,s)=>{if(typeof r=="function"&&(s=r,r=null),!t||typeof t!="string"&&typeof t!="object"&&!(t instanceof URL))throw new Trt("invalid url");if(r!=null&&typeof r!="object")throw new Trt("invalid opts");if(r&&r.path!=null){if(typeof r.path!="string")throw new Trt("invalid opts.path");let f=r.path;r.path.startsWith("/")||(f=`/${f}`),t=new URL(Srt.parseOrigin(t).origin+f)}else r||(r=typeof t=="object"?t:{}),t=Srt.parseURL(t);let{agent:c,dispatcher:o=Dfn()}=r;if(c)throw new Trt("unsupported opts.agent. Did you mean opts.client?");return e.call(o,{...r,origin:t.origin,path:t.search?`${t.pathname}${t.search}`:t.pathname,method:r.method||(r.body?"PUT":"GET")},s)}}lA.exports.setGlobalDispatcher=lUs;lA.exports.getGlobalDispatcher=Dfn;var dUs=lOe().fetch;lA.exports.fetch=async function(t,r=void 0){try{return await dUs(t,r)}catch(s){throw s&&typeof s=="object"&&Error.captureStackTrace(s),s}};lA.exports.Headers=$ce().Headers;lA.exports.Response=aOe().Response;lA.exports.Request=tye().Request;lA.exports.FormData=RPe().FormData;lA.exports.File=globalThis.File??er("node:buffer").File;lA.exports.FileReader=Yln().FileReader;var{setGlobalOrigin:_Us,getGlobalOrigin:AUs}=a8t();lA.exports.setGlobalOrigin=_Us;lA.exports.getGlobalOrigin=AUs;var{CacheStorage:hUs}=iun(),{kConstruct:mUs}=nrt();lA.exports.caches=new hUs(mUs);var{deleteCookie:gUs,getCookies:EUs,getSetCookies:yUs,setCookie:CUs}=hun();lA.exports.deleteCookie=gUs;lA.exports.getCookies=EUs;lA.exports.getSetCookies=yUs;lA.exports.setCookie=CUs;var{parseMIMEType:IUs,serializeAMimeType:TUs}=lF();lA.exports.parseMIMEType=IUs;lA.exports.serializeAMimeType=TUs;var{CloseEvent:SUs,ErrorEvent:vUs,MessageEvent:DUs}=aye();lA.exports.WebSocket=ufn().WebSocket;lA.exports.CloseEvent=SUs;lA.exports.ErrorEvent=vUs;lA.exports.MessageEvent=DUs;lA.exports.request=TOe(dye.request);lA.exports.stream=TOe(dye.stream);lA.exports.pipeline=TOe(dye.pipeline);lA.exports.connect=TOe(dye.connect);lA.exports.upgrade=TOe(dye.upgrade);lA.exports.MockClient=iUs;lA.exports.MockPool=oUs;lA.exports.MockAgent=sUs;lA.exports.mockErrors=aUs;var{EventSource:bUs}=Tfn();lA.exports.EventSource=bUs});var xfn=fe(ND=>{"use strict";var wUs=ND&&ND.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r);var c=Object.getOwnPropertyDescriptor(t,r);(!c||("get"in c?!t.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,s,c)}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),BUs=ND&&ND.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),xUs=ND&&ND.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&wUs(t,e,r);return BUs(t,e),t},NUs=ND&&ND.__awaiter||function(e,t,r,s){function c(o){return o instanceof r?o:new r(function(f){f(o)})}return new(r||(r=Promise))(function(o,f){function A(T){try{y(s.next(T))}catch(w){f(w)}}function h(T){try{y(s.throw(T))}catch(w){f(w)}}function y(T){T.done?o(T.value):c(T.value).then(A,h)}y((s=s.apply(e,t||[])).next())})};Object.defineProperty(ND,"__esModule",{value:!0});ND.getApiBaseUrl=ND.getProxyFetch=ND.getProxyAgentDispatcher=ND.getProxyAgent=ND.getAuthString=void 0;var wfn=xUs(jnn()),RUs=bfn();function kUs(e,t){if(!e&&!t.auth)throw new Error("Parameter token or opts.auth is required");if(e&&t.auth)throw new Error("Parameters token and opts.auth may not both be specified");return typeof t.auth=="string"?t.auth:`token ${e}`}ND.getAuthString=kUs;function PUs(e){return new wfn.HttpClient().getAgent(e)}ND.getProxyAgent=PUs;function Bfn(e){return new wfn.HttpClient().getAgentDispatcher(e)}ND.getProxyAgentDispatcher=Bfn;function OUs(e){let t=Bfn(e);return(s,c)=>NUs(this,void 0,void 0,function*(){return(0,RUs.fetch)(s,Object.assign(Object.assign({},c),{dispatcher:t}))})}ND.getProxyFetch=OUs;function FUs(){return process.env.GITHUB_API_URL||"https://api.github.com"}ND.getApiBaseUrl=FUs});var SOe=fe(P5t=>{"use strict";Object.defineProperty(P5t,"__esModule",{value:!0});function LUs(){return typeof navigator=="object"&&"userAgent"in navigator?navigator.userAgent:typeof process=="object"&&process.version!==void 0?`Node.js/${process.version.substr(1)} (${process.platform}; ${process.arch})`:""}P5t.getUserAgent=LUs});var kfn=fe((WOa,Rfn)=>{Rfn.exports=Nfn;function Nfn(e,t,r,s){if(typeof r!="function")throw new Error("method for before hook must be a function");return s||(s={}),Array.isArray(t)?t.reverse().reduce(function(c,o){return Nfn.bind(null,e,o,c,s)},r)():Promise.resolve().then(function(){return e.registry[t]?e.registry[t].reduce(function(c,o){return o.hook.bind(null,c,s)},r)():r(s)})}});var Ofn=fe((YOa,Pfn)=>{Pfn.exports=QUs;function QUs(e,t,r,s){var c=s;e.registry[r]||(e.registry[r]=[]),t==="before"&&(s=function(o,f){return Promise.resolve().then(c.bind(null,f)).then(o.bind(null,f))}),t==="after"&&(s=function(o,f){var A;return Promise.resolve().then(o.bind(null,f)).then(function(h){return A=h,c(A,f)}).then(function(){return A})}),t==="error"&&(s=function(o,f){return Promise.resolve().then(o.bind(null,f)).catch(function(A){return c(A,f)})}),e.registry[r].push({hook:s,orig:c})}});var Lfn=fe((zOa,Ffn)=>{Ffn.exports=MUs;function MUs(e,t,r){if(e.registry[t]){var s=e.registry[t].map(function(c){return c.orig}).indexOf(r);s!==-1&&e.registry[t].splice(s,1)}}});var qfn=fe((KOa,vOe)=>{var Gfn=kfn(),UUs=Ofn(),GUs=Lfn(),Qfn=Function.bind,Mfn=Qfn.bind(Qfn);function jfn(e,t,r){var s=Mfn(GUs,null).apply(null,r?[t,r]:[t]);e.api={remove:s},e.remove=s,["before","error","after","wrap"].forEach(function(c){var o=r?[t,c,r]:[t,c];e[c]=e.api[c]=Mfn(UUs,null).apply(null,o)})}function jUs(){var e="h",t={registry:{}},r=Gfn.bind(null,t,e);return jfn(r,t,e),r}function Hfn(){var e={registry:{}},t=Gfn.bind(null,e);return jfn(t,e),t}var Ufn=!1;function _ye(){return Ufn||(console.warn('[before-after-hook]: "Hook()" repurposing warning, use "Hook.Collection()". Read more: https://git.io/upgrade-before-after-hook-to-1.4'),Ufn=!0),Hfn()}_ye.Singular=jUs.bind();_ye.Collection=Hfn.bind();vOe.exports=_ye;vOe.exports.Hook=_ye;vOe.exports.Singular=_ye.Singular;vOe.exports.Collection=_ye.Collection});var $fn=fe((XOa,Zfn)=>{"use strict";var L5t=Object.defineProperty,HUs=Object.getOwnPropertyDescriptor,qUs=Object.getOwnPropertyNames,JUs=Object.prototype.hasOwnProperty,VUs=(e,t)=>{for(var r in t)L5t(e,r,{get:t[r],enumerable:!0})},WUs=(e,t,r,s)=>{if(t&&typeof t=="object"||typeof t=="function")for(let c of qUs(t))!JUs.call(e,c)&&c!==r&&L5t(e,c,{get:()=>t[c],enumerable:!(s=HUs(t,c))||s.enumerable});return e},YUs=e=>WUs(L5t({},"__esModule",{value:!0}),e),Wfn={};VUs(Wfn,{endpoint:()=>l5s});Zfn.exports=YUs(Wfn);var zUs=SOe(),KUs="9.0.5",XUs=`octokit-endpoint.js/${KUs} ${(0,zUs.getUserAgent)()}`,ZUs={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":XUs},mediaType:{format:""}};function $Us(e){return e?Object.keys(e).reduce((t,r)=>(t[r.toLowerCase()]=e[r],t),{}):{}}function e5s(e){if(typeof e!="object"||e===null||Object.prototype.toString.call(e)!=="[object Object]")return!1;let t=Object.getPrototypeOf(e);if(t===null)return!0;let r=Object.prototype.hasOwnProperty.call(t,"constructor")&&t.constructor;return typeof r=="function"&&r instanceof r&&Function.prototype.call(r)===Function.prototype.call(e)}function Yfn(e,t){let r=Object.assign({},e);return Object.keys(t).forEach(s=>{e5s(t[s])?s in e?r[s]=Yfn(e[s],t[s]):Object.assign(r,{[s]:t[s]}):Object.assign(r,{[s]:t[s]})}),r}function Jfn(e){for(let t in e)e[t]===void 0&&delete e[t];return e}function F5t(e,t,r){if(typeof t=="string"){let[c,o]=t.split(" ");r=Object.assign(o?{method:c,url:o}:{url:c},r)}else r=Object.assign({},t);r.headers=$Us(r.headers),Jfn(r),Jfn(r.headers);let s=Yfn(e||{},r);return r.url==="/graphql"&&(e&&e.mediaType.previews?.length&&(s.mediaType.previews=e.mediaType.previews.filter(c=>!s.mediaType.previews.includes(c)).concat(s.mediaType.previews)),s.mediaType.previews=(s.mediaType.previews||[]).map(c=>c.replace(/-preview/,""))),s}function t5s(e,t){let r=/\?/.test(e)?"&":"?",s=Object.keys(t);return s.length===0?e:e+r+s.map(c=>c==="q"?"q="+t.q.split("+").map(encodeURIComponent).join("+"):`${c}=${encodeURIComponent(t[c])}`).join("&")}var r5s=/\{[^}]+\}/g;function n5s(e){return e.replace(/^\W+|\W+$/g,"").split(/,/)}function i5s(e){let t=e.match(r5s);return t?t.map(n5s).reduce((r,s)=>r.concat(s),[]):[]}function Vfn(e,t){let r={__proto__:null};for(let s of Object.keys(e))t.indexOf(s)===-1&&(r[s]=e[s]);return r}function zfn(e){return e.split(/(%[0-9A-Fa-f]{2})/g).map(function(t){return/%[0-9A-Fa-f]/.test(t)||(t=encodeURI(t).replace(/%5B/g,"[").replace(/%5D/g,"]")),t}).join("")}function hye(e){return encodeURIComponent(e).replace(/[!'()*]/g,function(t){return"%"+t.charCodeAt(0).toString(16).toUpperCase()})}function DOe(e,t,r){return t=e==="+"||e==="#"?zfn(t):hye(t),r?hye(r)+"="+t:t}function Aye(e){return e!=null}function O5t(e){return e===";"||e==="&"||e==="?"}function s5s(e,t,r,s){var c=e[r],o=[];if(Aye(c)&&c!=="")if(typeof c=="string"||typeof c=="number"||typeof c=="boolean")c=c.toString(),s&&s!=="*"&&(c=c.substring(0,parseInt(s,10))),o.push(DOe(t,c,O5t(t)?r:""));else if(s==="*")Array.isArray(c)?c.filter(Aye).forEach(function(f){o.push(DOe(t,f,O5t(t)?r:""))}):Object.keys(c).forEach(function(f){Aye(c[f])&&o.push(DOe(t,c[f],f))});else{let f=[];Array.isArray(c)?c.filter(Aye).forEach(function(A){f.push(DOe(t,A))}):Object.keys(c).forEach(function(A){Aye(c[A])&&(f.push(hye(A)),f.push(DOe(t,c[A].toString())))}),O5t(t)?o.push(hye(r)+"="+f.join(",")):f.length!==0&&o.push(f.join(","))}else t===";"?Aye(c)&&o.push(hye(r)):c===""&&(t==="&"||t==="?")?o.push(hye(r)+"="):c===""&&o.push("");return o}function o5s(e){return{expand:a5s.bind(null,e)}}function a5s(e,t){var r=["+","#",".","/",";","?","&"];return e=e.replace(/\{([^\{\}]+)\}|([^\{\}]+)/g,function(s,c,o){if(c){let A="",h=[];if(r.indexOf(c.charAt(0))!==-1&&(A=c.charAt(0),c=c.substr(1)),c.split(/,/g).forEach(function(y){var T=/([^:\*]*)(?::(\d+)|(\*))?/.exec(y);h.push(s5s(t,A,T[1],T[2]||T[3]))}),A&&A!=="+"){var f=",";return A==="?"?f="&":A!=="#"&&(f=A),(h.length!==0?A:"")+h.join(f)}else return h.join(",")}else return zfn(o)}),e==="/"?e:e.replace(/\/$/,"")}function Kfn(e){let t=e.method.toUpperCase(),r=(e.url||"/").replace(/:([a-z]\w+)/g,"{$1}"),s=Object.assign({},e.headers),c,o=Vfn(e,["method","baseUrl","url","headers","request","mediaType"]),f=i5s(r);r=o5s(r).expand(o),/^http/.test(r)||(r=e.baseUrl+r);let A=Object.keys(e).filter(T=>f.includes(T)).concat("baseUrl"),h=Vfn(o,A);if(!/application\/octet-stream/i.test(s.accept)&&(e.mediaType.format&&(s.accept=s.accept.split(/,/).map(T=>T.replace(/application\/vnd(\.\w+)(\.v3)?(\.\w+)?(\+json)?$/,`application/vnd$1$2.${e.mediaType.format}`)).join(",")),r.endsWith("/graphql")&&e.mediaType.previews?.length)){let T=s.accept.match(/[\w-]+(?=-preview)/g)||[];s.accept=T.concat(e.mediaType.previews).map(w=>{let b=e.mediaType.format?`.${e.mediaType.format}`:"+json";return`application/vnd.github.${w}-preview${b}`}).join(",")}return["GET","HEAD"].includes(t)?r=t5s(r,h):"data"in h?c=h.data:Object.keys(h).length&&(c=h),!s["content-type"]&&typeof c<"u"&&(s["content-type"]="application/json; charset=utf-8"),["PATCH","PUT"].includes(t)&&typeof c>"u"&&(c=""),Object.assign({method:t,url:r,headers:s},typeof c<"u"?{body:c}:null,e.request?{request:e.request}:null)}function c5s(e,t,r){return Kfn(F5t(e,t,r))}function Xfn(e,t){let r=F5t(e,t),s=c5s.bind(null,r);return Object.assign(s,{DEFAULTS:r,defaults:Xfn.bind(null,r),merge:F5t.bind(null,r),parse:Kfn})}var l5s=Xfn(null,ZUs)});var epn=fe(M5t=>{"use strict";Object.defineProperty(M5t,"__esModule",{value:!0});var Q5t=class extends Error{constructor(t){super(t),Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor),this.name="Deprecation"}};M5t.Deprecation=Q5t});var opn=fe(($Oa,spn)=>{"use strict";var u5s=Object.create,vrt=Object.defineProperty,f5s=Object.getOwnPropertyDescriptor,p5s=Object.getOwnPropertyNames,d5s=Object.getPrototypeOf,_5s=Object.prototype.hasOwnProperty,A5s=(e,t)=>{for(var r in t)vrt(e,r,{get:t[r],enumerable:!0})},rpn=(e,t,r,s)=>{if(t&&typeof t=="object"||typeof t=="function")for(let c of p5s(t))!_5s.call(e,c)&&c!==r&&vrt(e,c,{get:()=>t[c],enumerable:!(s=f5s(t,c))||s.enumerable});return e},h5s=(e,t,r)=>(r=e!=null?u5s(d5s(e)):{},rpn(t||!e||!e.__esModule?vrt(r,"default",{value:e,enumerable:!0}):r,e)),m5s=e=>rpn(vrt({},"__esModule",{value:!0}),e),npn={};A5s(npn,{RequestError:()=>y5s});spn.exports=m5s(npn);var tpn=epn(),ipn=h5s(JYe()),g5s=(0,ipn.default)(e=>console.warn(e)),E5s=(0,ipn.default)(e=>console.warn(e)),y5s=class extends Error{constructor(e,t,r){super(e),Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor),this.name="HttpError",this.status=t;let s;"headers"in r&&typeof r.headers<"u"&&(s=r.headers),"response"in r&&(this.response=r.response,s=r.response.headers);let c=Object.assign({},r.request);r.request.headers.authorization&&(c.headers=Object.assign({},r.request.headers,{authorization:r.request.headers.authorization.replace(/ .*$/," [REDACTED]")})),c.url=c.url.replace(/\bclient_secret=\w+/g,"client_secret=[REDACTED]").replace(/\baccess_token=\w+/g,"access_token=[REDACTED]"),this.request=c,Object.defineProperty(this,"code",{get(){return g5s(new tpn.Deprecation("[@octokit/request-error] `error.code` is deprecated, use `error.status`.")),t}}),Object.defineProperty(this,"headers",{get(){return E5s(new tpn.Deprecation("[@octokit/request-error] `error.headers` is deprecated, use `error.response.headers`.")),s||{}}})}}});var wOe=fe((tFa,lpn)=>{"use strict";var j5t=Object.defineProperty,C5s=Object.getOwnPropertyDescriptor,I5s=Object.getOwnPropertyNames,T5s=Object.prototype.hasOwnProperty,S5s=(e,t)=>{for(var r in t)j5t(e,r,{get:t[r],enumerable:!0})},v5s=(e,t,r,s)=>{if(t&&typeof t=="object"||typeof t=="function")for(let c of I5s(t))!T5s.call(e,c)&&c!==r&&j5t(e,c,{get:()=>t[c],enumerable:!(s=C5s(t,c))||s.enumerable});return e},D5s=e=>v5s(j5t({},"__esModule",{value:!0}),e),cpn={};S5s(cpn,{request:()=>k5s});lpn.exports=D5s(cpn);var b5s=$fn(),w5s=SOe(),B5s="8.4.0";function x5s(e){if(typeof e!="object"||e===null||Object.prototype.toString.call(e)!=="[object Object]")return!1;let t=Object.getPrototypeOf(e);if(t===null)return!0;let r=Object.prototype.hasOwnProperty.call(t,"constructor")&&t.constructor;return typeof r=="function"&&r instanceof r&&Function.prototype.call(r)===Function.prototype.call(e)}var bOe=opn();function N5s(e){return e.arrayBuffer()}function apn(e){var t,r,s,c;let o=e.request&&e.request.log?e.request.log:console,f=((t=e.request)==null?void 0:t.parseSuccessResponseBody)!==!1;(x5s(e.body)||Array.isArray(e.body))&&(e.body=JSON.stringify(e.body));let A={},h,y,{fetch:T}=globalThis;if((r=e.request)!=null&&r.fetch&&(T=e.request.fetch),!T)throw new Error("fetch is not set. Please pass a fetch implementation as new Octokit({ request: { fetch }}). Learn more at https://github.com/octokit/octokit.js/#fetch-missing");return T(e.url,{method:e.method,body:e.body,redirect:(s=e.request)==null?void 0:s.redirect,headers:e.headers,signal:(c=e.request)==null?void 0:c.signal,...e.body&&{duplex:"half"}}).then(async w=>{y=w.url,h=w.status;for(let b of w.headers)A[b[0]]=b[1];if("deprecation"in A){let b=A.link&&A.link.match(/<([^>]+)>; rel="deprecation"/),U=b&&b.pop();o.warn(`[@octokit/request] "${e.method} ${e.url}" is deprecated. It is scheduled to be removed on ${A.sunset}${U?`. See ${U}`:""}`)}if(!(h===204||h===205)){if(e.method==="HEAD"){if(h<400)return;throw new bOe.RequestError(w.statusText,h,{response:{url:y,status:h,headers:A,data:void 0},request:e})}if(h===304)throw new bOe.RequestError("Not modified",h,{response:{url:y,status:h,headers:A,data:await U5t(w)},request:e});if(h>=400){let b=await U5t(w);throw new bOe.RequestError(R5s(b),h,{response:{url:y,status:h,headers:A,data:b},request:e})}return f?await U5t(w):w.body}}).then(w=>({status:h,url:y,headers:A,data:w})).catch(w=>{if(w instanceof bOe.RequestError)throw w;if(w.name==="AbortError")throw w;let b=w.message;throw w.name==="TypeError"&&"cause"in w&&(w.cause instanceof Error?b=w.cause.message:typeof w.cause=="string"&&(b=w.cause)),new bOe.RequestError(b,500,{request:e})})}async function U5t(e){let t=e.headers.get("content-type");return/application\/json/.test(t)?e.json().catch(()=>e.text()).catch(()=>""):!t||/^text\/|charset=utf-8$/.test(t)?e.text():N5s(e)}function R5s(e){if(typeof e=="string")return e;let t;return"documentation_url"in e?t=` - ${e.documentation_url}`:t="","message"in e?Array.isArray(e.errors)?`${e.message}: ${e.errors.map(JSON.stringify).join(", ")}${t}`:`${e.message}${t}`:`Unknown error: ${JSON.stringify(e)}`}function G5t(e,t){let r=e.defaults(t);return Object.assign(function(c,o){let f=r.merge(c,o);if(!f.request||!f.request.hook)return apn(r.parse(f));let A=(h,y)=>apn(r.parse(r.merge(h,y)));return Object.assign(A,{endpoint:r,defaults:G5t.bind(null,r)}),f.request.hook(A,f)},{endpoint:r,defaults:G5t.bind(null,r)})}var k5s=G5t(b5s.endpoint,{headers:{"user-agent":`octokit-request.js/${B5s} ${(0,w5s.getUserAgent)()}`}})});var _pn=fe((iFa,dpn)=>{"use strict";var H5t=Object.defineProperty,P5s=Object.getOwnPropertyDescriptor,O5s=Object.getOwnPropertyNames,F5s=Object.prototype.hasOwnProperty,L5s=(e,t)=>{for(var r in t)H5t(e,r,{get:t[r],enumerable:!0})},Q5s=(e,t,r,s)=>{if(t&&typeof t=="object"||typeof t=="function")for(let c of O5s(t))!F5s.call(e,c)&&c!==r&&H5t(e,c,{get:()=>t[c],enumerable:!(s=P5s(t,c))||s.enumerable});return e},M5s=e=>Q5s(H5t({},"__esModule",{value:!0}),e),fpn={};L5s(fpn,{GraphqlResponseError:()=>ppn,graphql:()=>W5s,withCustomRequest:()=>Y5s});dpn.exports=M5s(fpn);var U5s=wOe(),G5s=SOe(),j5s="7.1.0",rFa=wOe(),nFa=wOe();function H5s(e){return`Request failed due to following response errors: `+e.errors.map(t=>` - ${t.message}`).join(` -`)}var fpn=class extends Error{constructor(e,t,r){super(H5s(r)),this.request=e,this.headers=t,this.response=r,this.name="GraphqlResponseError",this.errors=r.errors,this.data=r.data,Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}},q5s=["method","baseUrl","url","headers","request","query","mediaType"],J5s=["query","method","url"],lpn=/\/api\/v3\/?$/;function V5s(e,t,r){if(r){if(typeof t=="string"&&"query"in r)return Promise.reject(new Error('[@octokit/graphql] "query" cannot be used as variable name'));for(let f in r)if(J5s.includes(f))return Promise.reject(new Error(`[@octokit/graphql] "${f}" cannot be used as variable name`))}let s=typeof t=="string"?Object.assign({query:t},r):t,c=Object.keys(s).reduce((f,A)=>q5s.includes(A)?(f[A]=s[A],f):(f.variables||(f.variables={}),f.variables[A]=s[A],f),{}),o=s.baseUrl||e.endpoint.DEFAULTS.baseUrl;return lpn.test(o)&&(c.url=o.replace(lpn,"/api/graphql")),e(c).then(f=>{if(f.data.errors){let A={};for(let h of Object.keys(f.headers))A[h]=f.headers[h];throw new fpn(c,A,f.data)}return f.data.data})}function q5t(e,t){let r=e.defaults(t);return Object.assign((c,o)=>V5s(r,c,o),{defaults:q5t.bind(null,r),endpoint:r.endpoint})}var W5s=q5t(U5s.request,{headers:{"user-agent":`octokit-graphql.js/${j5s} ${(0,G5s.getUserAgent)()}`},method:"POST",url:"/graphql"});function Y5s(e){return q5t(e,{method:"POST",url:"/graphql"})}});var hpn=fe((oFa,Apn)=>{"use strict";var J5t=Object.defineProperty,z5s=Object.getOwnPropertyDescriptor,K5s=Object.getOwnPropertyNames,X5s=Object.prototype.hasOwnProperty,Z5s=(e,t)=>{for(var r in t)J5t(e,r,{get:t[r],enumerable:!0})},$5s=(e,t,r,s)=>{if(t&&typeof t=="object"||typeof t=="function")for(let c of K5s(t))!X5s.call(e,c)&&c!==r&&J5t(e,c,{get:()=>t[c],enumerable:!(s=z5s(t,c))||s.enumerable});return e},e7s=e=>$5s(J5t({},"__esModule",{value:!0}),e),_pn={};Z5s(_pn,{createTokenAuth:()=>a7s});Apn.exports=e7s(_pn);var t7s=/^v1\./,r7s=/^ghs_/,n7s=/^ghu_/;async function i7s(e){let t=e.split(/\./).length===3,r=t7s.test(e)||r7s.test(e),s=n7s.test(e);return{type:"token",token:e,tokenType:t?"app":r?"installation":s?"user-to-server":"oauth"}}function s7s(e){return e.split(/\./).length===3?`bearer ${e}`:`token ${e}`}async function o7s(e,t,r,s){let c=t.endpoint.merge(r,s);return c.headers.authorization=s7s(e),t(c)}var a7s=function(t){if(!t)throw new Error("[@octokit/auth-token] No token passed to createTokenAuth");if(typeof t!="string")throw new Error("[@octokit/auth-token] Token passed to createTokenAuth is not a string");return t=t.replace(/^(token|bearer) +/i,""),Object.assign(i7s.bind(null,t),{hook:o7s.bind(null,t)})}});var Tpn=fe((aFa,Ipn)=>{"use strict";var V5t=Object.defineProperty,c7s=Object.getOwnPropertyDescriptor,l7s=Object.getOwnPropertyNames,u7s=Object.prototype.hasOwnProperty,f7s=(e,t)=>{for(var r in t)V5t(e,r,{get:t[r],enumerable:!0})},p7s=(e,t,r,s)=>{if(t&&typeof t=="object"||typeof t=="function")for(let c of l7s(t))!u7s.call(e,c)&&c!==r&&V5t(e,c,{get:()=>t[c],enumerable:!(s=c7s(t,c))||s.enumerable});return e},d7s=e=>p7s(V5t({},"__esModule",{value:!0}),e),ypn={};f7s(ypn,{Octokit:()=>y7s});Ipn.exports=d7s(ypn);var _7s=SOe(),A7s=Hfn(),mpn=wOe(),h7s=dpn(),m7s=hpn(),Cpn="5.2.0",gpn=()=>{},g7s=console.warn.bind(console),E7s=console.error.bind(console),Epn=`octokit-core.js/${Cpn} ${(0,_7s.getUserAgent)()}`,y7s=class{static{this.VERSION=Cpn}static defaults(e){return class extends this{constructor(...r){let s=r[0]||{};if(typeof e=="function"){super(e(s));return}super(Object.assign({},e,s,s.userAgent&&e.userAgent?{userAgent:`${s.userAgent} ${e.userAgent}`}:null))}}}static{this.plugins=[]}static plugin(...e){let t=this.plugins;return class extends this{static{this.plugins=t.concat(e.filter(s=>!t.includes(s)))}}}constructor(e={}){let t=new A7s.Collection,r={baseUrl:mpn.request.endpoint.DEFAULTS.baseUrl,headers:{},request:Object.assign({},e.request,{hook:t.bind(null,"request")}),mediaType:{previews:[],format:""}};if(r.headers["user-agent"]=e.userAgent?`${e.userAgent} ${Epn}`:Epn,e.baseUrl&&(r.baseUrl=e.baseUrl),e.previews&&(r.mediaType.previews=e.previews),e.timeZone&&(r.headers["time-zone"]=e.timeZone),this.request=mpn.request.defaults(r),this.graphql=(0,h7s.withCustomRequest)(this.request).defaults(r),this.log=Object.assign({debug:gpn,info:gpn,warn:g7s,error:E7s},e.log),this.hook=t,e.authStrategy){let{authStrategy:c,...o}=e,f=c(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:o},e.auth));t.wrap("request",f.hook),this.auth=f}else if(!e.auth)this.auth=async()=>({type:"unauthenticated"});else{let c=(0,m7s.createTokenAuth)(e.auth);t.wrap("request",c.hook),this.auth=c}let s=this.constructor;for(let c=0;c{"use strict";var W5t=Object.defineProperty,C7s=Object.getOwnPropertyDescriptor,I7s=Object.getOwnPropertyNames,T7s=Object.prototype.hasOwnProperty,S7s=(e,t)=>{for(var r in t)W5t(e,r,{get:t[r],enumerable:!0})},v7s=(e,t,r,s)=>{if(t&&typeof t=="object"||typeof t=="function")for(let c of I7s(t))!T7s.call(e,c)&&c!==r&&W5t(e,c,{get:()=>t[c],enumerable:!(s=C7s(t,c))||s.enumerable});return e},D7s=e=>v7s(W5t({},"__esModule",{value:!0}),e),Spn={};S7s(Spn,{legacyRestEndpointMethods:()=>wpn,restEndpointMethods:()=>bpn});Bpn.exports=D7s(Spn);var vpn="10.4.1",b7s={actions:{addCustomLabelsToSelfHostedRunnerForOrg:["POST /orgs/{org}/actions/runners/{runner_id}/labels"],addCustomLabelsToSelfHostedRunnerForRepo:["POST /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],addSelectedRepoToOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}"],addSelectedRepoToOrgVariable:["PUT /orgs/{org}/actions/variables/{name}/repositories/{repository_id}"],approveWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/approve"],cancelWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/cancel"],createEnvironmentVariable:["POST /repositories/{repository_id}/environments/{environment_name}/variables"],createOrUpdateEnvironmentSecret:["PUT /repositories/{repository_id}/environments/{environment_name}/secrets/{secret_name}"],createOrUpdateOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/actions/secrets/{secret_name}"],createOrgVariable:["POST /orgs/{org}/actions/variables"],createRegistrationTokenForOrg:["POST /orgs/{org}/actions/runners/registration-token"],createRegistrationTokenForRepo:["POST /repos/{owner}/{repo}/actions/runners/registration-token"],createRemoveTokenForOrg:["POST /orgs/{org}/actions/runners/remove-token"],createRemoveTokenForRepo:["POST /repos/{owner}/{repo}/actions/runners/remove-token"],createRepoVariable:["POST /repos/{owner}/{repo}/actions/variables"],createWorkflowDispatch:["POST /repos/{owner}/{repo}/actions/workflows/{workflow_id}/dispatches"],deleteActionsCacheById:["DELETE /repos/{owner}/{repo}/actions/caches/{cache_id}"],deleteActionsCacheByKey:["DELETE /repos/{owner}/{repo}/actions/caches{?key,ref}"],deleteArtifact:["DELETE /repos/{owner}/{repo}/actions/artifacts/{artifact_id}"],deleteEnvironmentSecret:["DELETE /repositories/{repository_id}/environments/{environment_name}/secrets/{secret_name}"],deleteEnvironmentVariable:["DELETE /repositories/{repository_id}/environments/{environment_name}/variables/{name}"],deleteOrgSecret:["DELETE /orgs/{org}/actions/secrets/{secret_name}"],deleteOrgVariable:["DELETE /orgs/{org}/actions/variables/{name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/actions/secrets/{secret_name}"],deleteRepoVariable:["DELETE /repos/{owner}/{repo}/actions/variables/{name}"],deleteSelfHostedRunnerFromOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}"],deleteSelfHostedRunnerFromRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}"],deleteWorkflowRun:["DELETE /repos/{owner}/{repo}/actions/runs/{run_id}"],deleteWorkflowRunLogs:["DELETE /repos/{owner}/{repo}/actions/runs/{run_id}/logs"],disableSelectedRepositoryGithubActionsOrganization:["DELETE /orgs/{org}/actions/permissions/repositories/{repository_id}"],disableWorkflow:["PUT /repos/{owner}/{repo}/actions/workflows/{workflow_id}/disable"],downloadArtifact:["GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}/{archive_format}"],downloadJobLogsForWorkflowRun:["GET /repos/{owner}/{repo}/actions/jobs/{job_id}/logs"],downloadWorkflowRunAttemptLogs:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/logs"],downloadWorkflowRunLogs:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/logs"],enableSelectedRepositoryGithubActionsOrganization:["PUT /orgs/{org}/actions/permissions/repositories/{repository_id}"],enableWorkflow:["PUT /repos/{owner}/{repo}/actions/workflows/{workflow_id}/enable"],forceCancelWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/force-cancel"],generateRunnerJitconfigForOrg:["POST /orgs/{org}/actions/runners/generate-jitconfig"],generateRunnerJitconfigForRepo:["POST /repos/{owner}/{repo}/actions/runners/generate-jitconfig"],getActionsCacheList:["GET /repos/{owner}/{repo}/actions/caches"],getActionsCacheUsage:["GET /repos/{owner}/{repo}/actions/cache/usage"],getActionsCacheUsageByRepoForOrg:["GET /orgs/{org}/actions/cache/usage-by-repository"],getActionsCacheUsageForOrg:["GET /orgs/{org}/actions/cache/usage"],getAllowedActionsOrganization:["GET /orgs/{org}/actions/permissions/selected-actions"],getAllowedActionsRepository:["GET /repos/{owner}/{repo}/actions/permissions/selected-actions"],getArtifact:["GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}"],getCustomOidcSubClaimForRepo:["GET /repos/{owner}/{repo}/actions/oidc/customization/sub"],getEnvironmentPublicKey:["GET /repositories/{repository_id}/environments/{environment_name}/secrets/public-key"],getEnvironmentSecret:["GET /repositories/{repository_id}/environments/{environment_name}/secrets/{secret_name}"],getEnvironmentVariable:["GET /repositories/{repository_id}/environments/{environment_name}/variables/{name}"],getGithubActionsDefaultWorkflowPermissionsOrganization:["GET /orgs/{org}/actions/permissions/workflow"],getGithubActionsDefaultWorkflowPermissionsRepository:["GET /repos/{owner}/{repo}/actions/permissions/workflow"],getGithubActionsPermissionsOrganization:["GET /orgs/{org}/actions/permissions"],getGithubActionsPermissionsRepository:["GET /repos/{owner}/{repo}/actions/permissions"],getJobForWorkflowRun:["GET /repos/{owner}/{repo}/actions/jobs/{job_id}"],getOrgPublicKey:["GET /orgs/{org}/actions/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/actions/secrets/{secret_name}"],getOrgVariable:["GET /orgs/{org}/actions/variables/{name}"],getPendingDeploymentsForRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments"],getRepoPermissions:["GET /repos/{owner}/{repo}/actions/permissions",{},{renamed:["actions","getGithubActionsPermissionsRepository"]}],getRepoPublicKey:["GET /repos/{owner}/{repo}/actions/secrets/public-key"],getRepoSecret:["GET /repos/{owner}/{repo}/actions/secrets/{secret_name}"],getRepoVariable:["GET /repos/{owner}/{repo}/actions/variables/{name}"],getReviewsForRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/approvals"],getSelfHostedRunnerForOrg:["GET /orgs/{org}/actions/runners/{runner_id}"],getSelfHostedRunnerForRepo:["GET /repos/{owner}/{repo}/actions/runners/{runner_id}"],getWorkflow:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}"],getWorkflowAccessToRepository:["GET /repos/{owner}/{repo}/actions/permissions/access"],getWorkflowRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}"],getWorkflowRunAttempt:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}"],getWorkflowRunUsage:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/timing"],getWorkflowUsage:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/timing"],listArtifactsForRepo:["GET /repos/{owner}/{repo}/actions/artifacts"],listEnvironmentSecrets:["GET /repositories/{repository_id}/environments/{environment_name}/secrets"],listEnvironmentVariables:["GET /repositories/{repository_id}/environments/{environment_name}/variables"],listJobsForWorkflowRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/jobs"],listJobsForWorkflowRunAttempt:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/jobs"],listLabelsForSelfHostedRunnerForOrg:["GET /orgs/{org}/actions/runners/{runner_id}/labels"],listLabelsForSelfHostedRunnerForRepo:["GET /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],listOrgSecrets:["GET /orgs/{org}/actions/secrets"],listOrgVariables:["GET /orgs/{org}/actions/variables"],listRepoOrganizationSecrets:["GET /repos/{owner}/{repo}/actions/organization-secrets"],listRepoOrganizationVariables:["GET /repos/{owner}/{repo}/actions/organization-variables"],listRepoSecrets:["GET /repos/{owner}/{repo}/actions/secrets"],listRepoVariables:["GET /repos/{owner}/{repo}/actions/variables"],listRepoWorkflows:["GET /repos/{owner}/{repo}/actions/workflows"],listRunnerApplicationsForOrg:["GET /orgs/{org}/actions/runners/downloads"],listRunnerApplicationsForRepo:["GET /repos/{owner}/{repo}/actions/runners/downloads"],listSelectedReposForOrgSecret:["GET /orgs/{org}/actions/secrets/{secret_name}/repositories"],listSelectedReposForOrgVariable:["GET /orgs/{org}/actions/variables/{name}/repositories"],listSelectedRepositoriesEnabledGithubActionsOrganization:["GET /orgs/{org}/actions/permissions/repositories"],listSelfHostedRunnersForOrg:["GET /orgs/{org}/actions/runners"],listSelfHostedRunnersForRepo:["GET /repos/{owner}/{repo}/actions/runners"],listWorkflowRunArtifacts:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts"],listWorkflowRuns:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/runs"],listWorkflowRunsForRepo:["GET /repos/{owner}/{repo}/actions/runs"],reRunJobForWorkflowRun:["POST /repos/{owner}/{repo}/actions/jobs/{job_id}/rerun"],reRunWorkflow:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/rerun"],reRunWorkflowFailedJobs:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/rerun-failed-jobs"],removeAllCustomLabelsFromSelfHostedRunnerForOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}/labels"],removeAllCustomLabelsFromSelfHostedRunnerForRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],removeCustomLabelFromSelfHostedRunnerForOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}/labels/{name}"],removeCustomLabelFromSelfHostedRunnerForRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}/labels/{name}"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}"],removeSelectedRepoFromOrgVariable:["DELETE /orgs/{org}/actions/variables/{name}/repositories/{repository_id}"],reviewCustomGatesForRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/deployment_protection_rule"],reviewPendingDeploymentsForRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments"],setAllowedActionsOrganization:["PUT /orgs/{org}/actions/permissions/selected-actions"],setAllowedActionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions/selected-actions"],setCustomLabelsForSelfHostedRunnerForOrg:["PUT /orgs/{org}/actions/runners/{runner_id}/labels"],setCustomLabelsForSelfHostedRunnerForRepo:["PUT /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],setCustomOidcSubClaimForRepo:["PUT /repos/{owner}/{repo}/actions/oidc/customization/sub"],setGithubActionsDefaultWorkflowPermissionsOrganization:["PUT /orgs/{org}/actions/permissions/workflow"],setGithubActionsDefaultWorkflowPermissionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions/workflow"],setGithubActionsPermissionsOrganization:["PUT /orgs/{org}/actions/permissions"],setGithubActionsPermissionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}/repositories"],setSelectedReposForOrgVariable:["PUT /orgs/{org}/actions/variables/{name}/repositories"],setSelectedRepositoriesEnabledGithubActionsOrganization:["PUT /orgs/{org}/actions/permissions/repositories"],setWorkflowAccessToRepository:["PUT /repos/{owner}/{repo}/actions/permissions/access"],updateEnvironmentVariable:["PATCH /repositories/{repository_id}/environments/{environment_name}/variables/{name}"],updateOrgVariable:["PATCH /orgs/{org}/actions/variables/{name}"],updateRepoVariable:["PATCH /repos/{owner}/{repo}/actions/variables/{name}"]},activity:{checkRepoIsStarredByAuthenticatedUser:["GET /user/starred/{owner}/{repo}"],deleteRepoSubscription:["DELETE /repos/{owner}/{repo}/subscription"],deleteThreadSubscription:["DELETE /notifications/threads/{thread_id}/subscription"],getFeeds:["GET /feeds"],getRepoSubscription:["GET /repos/{owner}/{repo}/subscription"],getThread:["GET /notifications/threads/{thread_id}"],getThreadSubscriptionForAuthenticatedUser:["GET /notifications/threads/{thread_id}/subscription"],listEventsForAuthenticatedUser:["GET /users/{username}/events"],listNotificationsForAuthenticatedUser:["GET /notifications"],listOrgEventsForAuthenticatedUser:["GET /users/{username}/events/orgs/{org}"],listPublicEvents:["GET /events"],listPublicEventsForRepoNetwork:["GET /networks/{owner}/{repo}/events"],listPublicEventsForUser:["GET /users/{username}/events/public"],listPublicOrgEvents:["GET /orgs/{org}/events"],listReceivedEventsForUser:["GET /users/{username}/received_events"],listReceivedPublicEventsForUser:["GET /users/{username}/received_events/public"],listRepoEvents:["GET /repos/{owner}/{repo}/events"],listRepoNotificationsForAuthenticatedUser:["GET /repos/{owner}/{repo}/notifications"],listReposStarredByAuthenticatedUser:["GET /user/starred"],listReposStarredByUser:["GET /users/{username}/starred"],listReposWatchedByUser:["GET /users/{username}/subscriptions"],listStargazersForRepo:["GET /repos/{owner}/{repo}/stargazers"],listWatchedReposForAuthenticatedUser:["GET /user/subscriptions"],listWatchersForRepo:["GET /repos/{owner}/{repo}/subscribers"],markNotificationsAsRead:["PUT /notifications"],markRepoNotificationsAsRead:["PUT /repos/{owner}/{repo}/notifications"],markThreadAsDone:["DELETE /notifications/threads/{thread_id}"],markThreadAsRead:["PATCH /notifications/threads/{thread_id}"],setRepoSubscription:["PUT /repos/{owner}/{repo}/subscription"],setThreadSubscription:["PUT /notifications/threads/{thread_id}/subscription"],starRepoForAuthenticatedUser:["PUT /user/starred/{owner}/{repo}"],unstarRepoForAuthenticatedUser:["DELETE /user/starred/{owner}/{repo}"]},apps:{addRepoToInstallation:["PUT /user/installations/{installation_id}/repositories/{repository_id}",{},{renamed:["apps","addRepoToInstallationForAuthenticatedUser"]}],addRepoToInstallationForAuthenticatedUser:["PUT /user/installations/{installation_id}/repositories/{repository_id}"],checkToken:["POST /applications/{client_id}/token"],createFromManifest:["POST /app-manifests/{code}/conversions"],createInstallationAccessToken:["POST /app/installations/{installation_id}/access_tokens"],deleteAuthorization:["DELETE /applications/{client_id}/grant"],deleteInstallation:["DELETE /app/installations/{installation_id}"],deleteToken:["DELETE /applications/{client_id}/token"],getAuthenticated:["GET /app"],getBySlug:["GET /apps/{app_slug}"],getInstallation:["GET /app/installations/{installation_id}"],getOrgInstallation:["GET /orgs/{org}/installation"],getRepoInstallation:["GET /repos/{owner}/{repo}/installation"],getSubscriptionPlanForAccount:["GET /marketplace_listing/accounts/{account_id}"],getSubscriptionPlanForAccountStubbed:["GET /marketplace_listing/stubbed/accounts/{account_id}"],getUserInstallation:["GET /users/{username}/installation"],getWebhookConfigForApp:["GET /app/hook/config"],getWebhookDelivery:["GET /app/hook/deliveries/{delivery_id}"],listAccountsForPlan:["GET /marketplace_listing/plans/{plan_id}/accounts"],listAccountsForPlanStubbed:["GET /marketplace_listing/stubbed/plans/{plan_id}/accounts"],listInstallationReposForAuthenticatedUser:["GET /user/installations/{installation_id}/repositories"],listInstallationRequestsForAuthenticatedApp:["GET /app/installation-requests"],listInstallations:["GET /app/installations"],listInstallationsForAuthenticatedUser:["GET /user/installations"],listPlans:["GET /marketplace_listing/plans"],listPlansStubbed:["GET /marketplace_listing/stubbed/plans"],listReposAccessibleToInstallation:["GET /installation/repositories"],listSubscriptionsForAuthenticatedUser:["GET /user/marketplace_purchases"],listSubscriptionsForAuthenticatedUserStubbed:["GET /user/marketplace_purchases/stubbed"],listWebhookDeliveries:["GET /app/hook/deliveries"],redeliverWebhookDelivery:["POST /app/hook/deliveries/{delivery_id}/attempts"],removeRepoFromInstallation:["DELETE /user/installations/{installation_id}/repositories/{repository_id}",{},{renamed:["apps","removeRepoFromInstallationForAuthenticatedUser"]}],removeRepoFromInstallationForAuthenticatedUser:["DELETE /user/installations/{installation_id}/repositories/{repository_id}"],resetToken:["PATCH /applications/{client_id}/token"],revokeInstallationAccessToken:["DELETE /installation/token"],scopeToken:["POST /applications/{client_id}/token/scoped"],suspendInstallation:["PUT /app/installations/{installation_id}/suspended"],unsuspendInstallation:["DELETE /app/installations/{installation_id}/suspended"],updateWebhookConfigForApp:["PATCH /app/hook/config"]},billing:{getGithubActionsBillingOrg:["GET /orgs/{org}/settings/billing/actions"],getGithubActionsBillingUser:["GET /users/{username}/settings/billing/actions"],getGithubPackagesBillingOrg:["GET /orgs/{org}/settings/billing/packages"],getGithubPackagesBillingUser:["GET /users/{username}/settings/billing/packages"],getSharedStorageBillingOrg:["GET /orgs/{org}/settings/billing/shared-storage"],getSharedStorageBillingUser:["GET /users/{username}/settings/billing/shared-storage"]},checks:{create:["POST /repos/{owner}/{repo}/check-runs"],createSuite:["POST /repos/{owner}/{repo}/check-suites"],get:["GET /repos/{owner}/{repo}/check-runs/{check_run_id}"],getSuite:["GET /repos/{owner}/{repo}/check-suites/{check_suite_id}"],listAnnotations:["GET /repos/{owner}/{repo}/check-runs/{check_run_id}/annotations"],listForRef:["GET /repos/{owner}/{repo}/commits/{ref}/check-runs"],listForSuite:["GET /repos/{owner}/{repo}/check-suites/{check_suite_id}/check-runs"],listSuitesForRef:["GET /repos/{owner}/{repo}/commits/{ref}/check-suites"],rerequestRun:["POST /repos/{owner}/{repo}/check-runs/{check_run_id}/rerequest"],rerequestSuite:["POST /repos/{owner}/{repo}/check-suites/{check_suite_id}/rerequest"],setSuitesPreferences:["PATCH /repos/{owner}/{repo}/check-suites/preferences"],update:["PATCH /repos/{owner}/{repo}/check-runs/{check_run_id}"]},codeScanning:{deleteAnalysis:["DELETE /repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}{?confirm_delete}"],getAlert:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}",{},{renamedParameters:{alert_id:"alert_number"}}],getAnalysis:["GET /repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}"],getCodeqlDatabase:["GET /repos/{owner}/{repo}/code-scanning/codeql/databases/{language}"],getDefaultSetup:["GET /repos/{owner}/{repo}/code-scanning/default-setup"],getSarif:["GET /repos/{owner}/{repo}/code-scanning/sarifs/{sarif_id}"],listAlertInstances:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances"],listAlertsForOrg:["GET /orgs/{org}/code-scanning/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/code-scanning/alerts"],listAlertsInstances:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances",{},{renamed:["codeScanning","listAlertInstances"]}],listCodeqlDatabases:["GET /repos/{owner}/{repo}/code-scanning/codeql/databases"],listRecentAnalyses:["GET /repos/{owner}/{repo}/code-scanning/analyses"],updateAlert:["PATCH /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}"],updateDefaultSetup:["PATCH /repos/{owner}/{repo}/code-scanning/default-setup"],uploadSarif:["POST /repos/{owner}/{repo}/code-scanning/sarifs"]},codesOfConduct:{getAllCodesOfConduct:["GET /codes_of_conduct"],getConductCode:["GET /codes_of_conduct/{key}"]},codespaces:{addRepositoryForSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}/repositories/{repository_id}"],addSelectedRepoToOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}/repositories/{repository_id}"],checkPermissionsForDevcontainer:["GET /repos/{owner}/{repo}/codespaces/permissions_check"],codespaceMachinesForAuthenticatedUser:["GET /user/codespaces/{codespace_name}/machines"],createForAuthenticatedUser:["POST /user/codespaces"],createOrUpdateOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],createOrUpdateSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}"],createWithPrForAuthenticatedUser:["POST /repos/{owner}/{repo}/pulls/{pull_number}/codespaces"],createWithRepoForAuthenticatedUser:["POST /repos/{owner}/{repo}/codespaces"],deleteForAuthenticatedUser:["DELETE /user/codespaces/{codespace_name}"],deleteFromOrganization:["DELETE /orgs/{org}/members/{username}/codespaces/{codespace_name}"],deleteOrgSecret:["DELETE /orgs/{org}/codespaces/secrets/{secret_name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],deleteSecretForAuthenticatedUser:["DELETE /user/codespaces/secrets/{secret_name}"],exportForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/exports"],getCodespacesForUserInOrg:["GET /orgs/{org}/members/{username}/codespaces"],getExportDetailsForAuthenticatedUser:["GET /user/codespaces/{codespace_name}/exports/{export_id}"],getForAuthenticatedUser:["GET /user/codespaces/{codespace_name}"],getOrgPublicKey:["GET /orgs/{org}/codespaces/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/codespaces/secrets/{secret_name}"],getPublicKeyForAuthenticatedUser:["GET /user/codespaces/secrets/public-key"],getRepoPublicKey:["GET /repos/{owner}/{repo}/codespaces/secrets/public-key"],getRepoSecret:["GET /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],getSecretForAuthenticatedUser:["GET /user/codespaces/secrets/{secret_name}"],listDevcontainersInRepositoryForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/devcontainers"],listForAuthenticatedUser:["GET /user/codespaces"],listInOrganization:["GET /orgs/{org}/codespaces",{},{renamedParameters:{org_id:"org"}}],listInRepositoryForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces"],listOrgSecrets:["GET /orgs/{org}/codespaces/secrets"],listRepoSecrets:["GET /repos/{owner}/{repo}/codespaces/secrets"],listRepositoriesForSecretForAuthenticatedUser:["GET /user/codespaces/secrets/{secret_name}/repositories"],listSecretsForAuthenticatedUser:["GET /user/codespaces/secrets"],listSelectedReposForOrgSecret:["GET /orgs/{org}/codespaces/secrets/{secret_name}/repositories"],preFlightWithRepoForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/new"],publishForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/publish"],removeRepositoryForSecretForAuthenticatedUser:["DELETE /user/codespaces/secrets/{secret_name}/repositories/{repository_id}"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/codespaces/secrets/{secret_name}/repositories/{repository_id}"],repoMachinesForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/machines"],setRepositoriesForSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}/repositories"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}/repositories"],startForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/start"],stopForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/stop"],stopInOrganization:["POST /orgs/{org}/members/{username}/codespaces/{codespace_name}/stop"],updateForAuthenticatedUser:["PATCH /user/codespaces/{codespace_name}"]},copilot:{addCopilotSeatsForTeams:["POST /orgs/{org}/copilot/billing/selected_teams"],addCopilotSeatsForUsers:["POST /orgs/{org}/copilot/billing/selected_users"],cancelCopilotSeatAssignmentForTeams:["DELETE /orgs/{org}/copilot/billing/selected_teams"],cancelCopilotSeatAssignmentForUsers:["DELETE /orgs/{org}/copilot/billing/selected_users"],getCopilotOrganizationDetails:["GET /orgs/{org}/copilot/billing"],getCopilotSeatDetailsForUser:["GET /orgs/{org}/members/{username}/copilot"],listCopilotSeats:["GET /orgs/{org}/copilot/billing/seats"]},dependabot:{addSelectedRepoToOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}/repositories/{repository_id}"],createOrUpdateOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],deleteOrgSecret:["DELETE /orgs/{org}/dependabot/secrets/{secret_name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],getAlert:["GET /repos/{owner}/{repo}/dependabot/alerts/{alert_number}"],getOrgPublicKey:["GET /orgs/{org}/dependabot/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/dependabot/secrets/{secret_name}"],getRepoPublicKey:["GET /repos/{owner}/{repo}/dependabot/secrets/public-key"],getRepoSecret:["GET /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],listAlertsForEnterprise:["GET /enterprises/{enterprise}/dependabot/alerts"],listAlertsForOrg:["GET /orgs/{org}/dependabot/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/dependabot/alerts"],listOrgSecrets:["GET /orgs/{org}/dependabot/secrets"],listRepoSecrets:["GET /repos/{owner}/{repo}/dependabot/secrets"],listSelectedReposForOrgSecret:["GET /orgs/{org}/dependabot/secrets/{secret_name}/repositories"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/dependabot/secrets/{secret_name}/repositories/{repository_id}"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}/repositories"],updateAlert:["PATCH /repos/{owner}/{repo}/dependabot/alerts/{alert_number}"]},dependencyGraph:{createRepositorySnapshot:["POST /repos/{owner}/{repo}/dependency-graph/snapshots"],diffRange:["GET /repos/{owner}/{repo}/dependency-graph/compare/{basehead}"],exportSbom:["GET /repos/{owner}/{repo}/dependency-graph/sbom"]},emojis:{get:["GET /emojis"]},gists:{checkIsStarred:["GET /gists/{gist_id}/star"],create:["POST /gists"],createComment:["POST /gists/{gist_id}/comments"],delete:["DELETE /gists/{gist_id}"],deleteComment:["DELETE /gists/{gist_id}/comments/{comment_id}"],fork:["POST /gists/{gist_id}/forks"],get:["GET /gists/{gist_id}"],getComment:["GET /gists/{gist_id}/comments/{comment_id}"],getRevision:["GET /gists/{gist_id}/{sha}"],list:["GET /gists"],listComments:["GET /gists/{gist_id}/comments"],listCommits:["GET /gists/{gist_id}/commits"],listForUser:["GET /users/{username}/gists"],listForks:["GET /gists/{gist_id}/forks"],listPublic:["GET /gists/public"],listStarred:["GET /gists/starred"],star:["PUT /gists/{gist_id}/star"],unstar:["DELETE /gists/{gist_id}/star"],update:["PATCH /gists/{gist_id}"],updateComment:["PATCH /gists/{gist_id}/comments/{comment_id}"]},git:{createBlob:["POST /repos/{owner}/{repo}/git/blobs"],createCommit:["POST /repos/{owner}/{repo}/git/commits"],createRef:["POST /repos/{owner}/{repo}/git/refs"],createTag:["POST /repos/{owner}/{repo}/git/tags"],createTree:["POST /repos/{owner}/{repo}/git/trees"],deleteRef:["DELETE /repos/{owner}/{repo}/git/refs/{ref}"],getBlob:["GET /repos/{owner}/{repo}/git/blobs/{file_sha}"],getCommit:["GET /repos/{owner}/{repo}/git/commits/{commit_sha}"],getRef:["GET /repos/{owner}/{repo}/git/ref/{ref}"],getTag:["GET /repos/{owner}/{repo}/git/tags/{tag_sha}"],getTree:["GET /repos/{owner}/{repo}/git/trees/{tree_sha}"],listMatchingRefs:["GET /repos/{owner}/{repo}/git/matching-refs/{ref}"],updateRef:["PATCH /repos/{owner}/{repo}/git/refs/{ref}"]},gitignore:{getAllTemplates:["GET /gitignore/templates"],getTemplate:["GET /gitignore/templates/{name}"]},interactions:{getRestrictionsForAuthenticatedUser:["GET /user/interaction-limits"],getRestrictionsForOrg:["GET /orgs/{org}/interaction-limits"],getRestrictionsForRepo:["GET /repos/{owner}/{repo}/interaction-limits"],getRestrictionsForYourPublicRepos:["GET /user/interaction-limits",{},{renamed:["interactions","getRestrictionsForAuthenticatedUser"]}],removeRestrictionsForAuthenticatedUser:["DELETE /user/interaction-limits"],removeRestrictionsForOrg:["DELETE /orgs/{org}/interaction-limits"],removeRestrictionsForRepo:["DELETE /repos/{owner}/{repo}/interaction-limits"],removeRestrictionsForYourPublicRepos:["DELETE /user/interaction-limits",{},{renamed:["interactions","removeRestrictionsForAuthenticatedUser"]}],setRestrictionsForAuthenticatedUser:["PUT /user/interaction-limits"],setRestrictionsForOrg:["PUT /orgs/{org}/interaction-limits"],setRestrictionsForRepo:["PUT /repos/{owner}/{repo}/interaction-limits"],setRestrictionsForYourPublicRepos:["PUT /user/interaction-limits",{},{renamed:["interactions","setRestrictionsForAuthenticatedUser"]}]},issues:{addAssignees:["POST /repos/{owner}/{repo}/issues/{issue_number}/assignees"],addLabels:["POST /repos/{owner}/{repo}/issues/{issue_number}/labels"],checkUserCanBeAssigned:["GET /repos/{owner}/{repo}/assignees/{assignee}"],checkUserCanBeAssignedToIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/assignees/{assignee}"],create:["POST /repos/{owner}/{repo}/issues"],createComment:["POST /repos/{owner}/{repo}/issues/{issue_number}/comments"],createLabel:["POST /repos/{owner}/{repo}/labels"],createMilestone:["POST /repos/{owner}/{repo}/milestones"],deleteComment:["DELETE /repos/{owner}/{repo}/issues/comments/{comment_id}"],deleteLabel:["DELETE /repos/{owner}/{repo}/labels/{name}"],deleteMilestone:["DELETE /repos/{owner}/{repo}/milestones/{milestone_number}"],get:["GET /repos/{owner}/{repo}/issues/{issue_number}"],getComment:["GET /repos/{owner}/{repo}/issues/comments/{comment_id}"],getEvent:["GET /repos/{owner}/{repo}/issues/events/{event_id}"],getLabel:["GET /repos/{owner}/{repo}/labels/{name}"],getMilestone:["GET /repos/{owner}/{repo}/milestones/{milestone_number}"],list:["GET /issues"],listAssignees:["GET /repos/{owner}/{repo}/assignees"],listComments:["GET /repos/{owner}/{repo}/issues/{issue_number}/comments"],listCommentsForRepo:["GET /repos/{owner}/{repo}/issues/comments"],listEvents:["GET /repos/{owner}/{repo}/issues/{issue_number}/events"],listEventsForRepo:["GET /repos/{owner}/{repo}/issues/events"],listEventsForTimeline:["GET /repos/{owner}/{repo}/issues/{issue_number}/timeline"],listForAuthenticatedUser:["GET /user/issues"],listForOrg:["GET /orgs/{org}/issues"],listForRepo:["GET /repos/{owner}/{repo}/issues"],listLabelsForMilestone:["GET /repos/{owner}/{repo}/milestones/{milestone_number}/labels"],listLabelsForRepo:["GET /repos/{owner}/{repo}/labels"],listLabelsOnIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/labels"],listMilestones:["GET /repos/{owner}/{repo}/milestones"],lock:["PUT /repos/{owner}/{repo}/issues/{issue_number}/lock"],removeAllLabels:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/labels"],removeAssignees:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/assignees"],removeLabel:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/labels/{name}"],setLabels:["PUT /repos/{owner}/{repo}/issues/{issue_number}/labels"],unlock:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/lock"],update:["PATCH /repos/{owner}/{repo}/issues/{issue_number}"],updateComment:["PATCH /repos/{owner}/{repo}/issues/comments/{comment_id}"],updateLabel:["PATCH /repos/{owner}/{repo}/labels/{name}"],updateMilestone:["PATCH /repos/{owner}/{repo}/milestones/{milestone_number}"]},licenses:{get:["GET /licenses/{license}"],getAllCommonlyUsed:["GET /licenses"],getForRepo:["GET /repos/{owner}/{repo}/license"]},markdown:{render:["POST /markdown"],renderRaw:["POST /markdown/raw",{headers:{"content-type":"text/plain; charset=utf-8"}}]},meta:{get:["GET /meta"],getAllVersions:["GET /versions"],getOctocat:["GET /octocat"],getZen:["GET /zen"],root:["GET /"]},migrations:{cancelImport:["DELETE /repos/{owner}/{repo}/import",{},{deprecated:"octokit.rest.migrations.cancelImport() is deprecated, see https://docs.github.com/rest/migrations/source-imports#cancel-an-import"}],deleteArchiveForAuthenticatedUser:["DELETE /user/migrations/{migration_id}/archive"],deleteArchiveForOrg:["DELETE /orgs/{org}/migrations/{migration_id}/archive"],downloadArchiveForOrg:["GET /orgs/{org}/migrations/{migration_id}/archive"],getArchiveForAuthenticatedUser:["GET /user/migrations/{migration_id}/archive"],getCommitAuthors:["GET /repos/{owner}/{repo}/import/authors",{},{deprecated:"octokit.rest.migrations.getCommitAuthors() is deprecated, see https://docs.github.com/rest/migrations/source-imports#get-commit-authors"}],getImportStatus:["GET /repos/{owner}/{repo}/import",{},{deprecated:"octokit.rest.migrations.getImportStatus() is deprecated, see https://docs.github.com/rest/migrations/source-imports#get-an-import-status"}],getLargeFiles:["GET /repos/{owner}/{repo}/import/large_files",{},{deprecated:"octokit.rest.migrations.getLargeFiles() is deprecated, see https://docs.github.com/rest/migrations/source-imports#get-large-files"}],getStatusForAuthenticatedUser:["GET /user/migrations/{migration_id}"],getStatusForOrg:["GET /orgs/{org}/migrations/{migration_id}"],listForAuthenticatedUser:["GET /user/migrations"],listForOrg:["GET /orgs/{org}/migrations"],listReposForAuthenticatedUser:["GET /user/migrations/{migration_id}/repositories"],listReposForOrg:["GET /orgs/{org}/migrations/{migration_id}/repositories"],listReposForUser:["GET /user/migrations/{migration_id}/repositories",{},{renamed:["migrations","listReposForAuthenticatedUser"]}],mapCommitAuthor:["PATCH /repos/{owner}/{repo}/import/authors/{author_id}",{},{deprecated:"octokit.rest.migrations.mapCommitAuthor() is deprecated, see https://docs.github.com/rest/migrations/source-imports#map-a-commit-author"}],setLfsPreference:["PATCH /repos/{owner}/{repo}/import/lfs",{},{deprecated:"octokit.rest.migrations.setLfsPreference() is deprecated, see https://docs.github.com/rest/migrations/source-imports#update-git-lfs-preference"}],startForAuthenticatedUser:["POST /user/migrations"],startForOrg:["POST /orgs/{org}/migrations"],startImport:["PUT /repos/{owner}/{repo}/import",{},{deprecated:"octokit.rest.migrations.startImport() is deprecated, see https://docs.github.com/rest/migrations/source-imports#start-an-import"}],unlockRepoForAuthenticatedUser:["DELETE /user/migrations/{migration_id}/repos/{repo_name}/lock"],unlockRepoForOrg:["DELETE /orgs/{org}/migrations/{migration_id}/repos/{repo_name}/lock"],updateImport:["PATCH /repos/{owner}/{repo}/import",{},{deprecated:"octokit.rest.migrations.updateImport() is deprecated, see https://docs.github.com/rest/migrations/source-imports#update-an-import"}]},oidc:{getOidcCustomSubTemplateForOrg:["GET /orgs/{org}/actions/oidc/customization/sub"],updateOidcCustomSubTemplateForOrg:["PUT /orgs/{org}/actions/oidc/customization/sub"]},orgs:{addSecurityManagerTeam:["PUT /orgs/{org}/security-managers/teams/{team_slug}"],assignTeamToOrgRole:["PUT /orgs/{org}/organization-roles/teams/{team_slug}/{role_id}"],assignUserToOrgRole:["PUT /orgs/{org}/organization-roles/users/{username}/{role_id}"],blockUser:["PUT /orgs/{org}/blocks/{username}"],cancelInvitation:["DELETE /orgs/{org}/invitations/{invitation_id}"],checkBlockedUser:["GET /orgs/{org}/blocks/{username}"],checkMembershipForUser:["GET /orgs/{org}/members/{username}"],checkPublicMembershipForUser:["GET /orgs/{org}/public_members/{username}"],convertMemberToOutsideCollaborator:["PUT /orgs/{org}/outside_collaborators/{username}"],createCustomOrganizationRole:["POST /orgs/{org}/organization-roles"],createInvitation:["POST /orgs/{org}/invitations"],createOrUpdateCustomProperties:["PATCH /orgs/{org}/properties/schema"],createOrUpdateCustomPropertiesValuesForRepos:["PATCH /orgs/{org}/properties/values"],createOrUpdateCustomProperty:["PUT /orgs/{org}/properties/schema/{custom_property_name}"],createWebhook:["POST /orgs/{org}/hooks"],delete:["DELETE /orgs/{org}"],deleteCustomOrganizationRole:["DELETE /orgs/{org}/organization-roles/{role_id}"],deleteWebhook:["DELETE /orgs/{org}/hooks/{hook_id}"],enableOrDisableSecurityProductOnAllOrgRepos:["POST /orgs/{org}/{security_product}/{enablement}"],get:["GET /orgs/{org}"],getAllCustomProperties:["GET /orgs/{org}/properties/schema"],getCustomProperty:["GET /orgs/{org}/properties/schema/{custom_property_name}"],getMembershipForAuthenticatedUser:["GET /user/memberships/orgs/{org}"],getMembershipForUser:["GET /orgs/{org}/memberships/{username}"],getOrgRole:["GET /orgs/{org}/organization-roles/{role_id}"],getWebhook:["GET /orgs/{org}/hooks/{hook_id}"],getWebhookConfigForOrg:["GET /orgs/{org}/hooks/{hook_id}/config"],getWebhookDelivery:["GET /orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}"],list:["GET /organizations"],listAppInstallations:["GET /orgs/{org}/installations"],listBlockedUsers:["GET /orgs/{org}/blocks"],listCustomPropertiesValuesForRepos:["GET /orgs/{org}/properties/values"],listFailedInvitations:["GET /orgs/{org}/failed_invitations"],listForAuthenticatedUser:["GET /user/orgs"],listForUser:["GET /users/{username}/orgs"],listInvitationTeams:["GET /orgs/{org}/invitations/{invitation_id}/teams"],listMembers:["GET /orgs/{org}/members"],listMembershipsForAuthenticatedUser:["GET /user/memberships/orgs"],listOrgRoleTeams:["GET /orgs/{org}/organization-roles/{role_id}/teams"],listOrgRoleUsers:["GET /orgs/{org}/organization-roles/{role_id}/users"],listOrgRoles:["GET /orgs/{org}/organization-roles"],listOrganizationFineGrainedPermissions:["GET /orgs/{org}/organization-fine-grained-permissions"],listOutsideCollaborators:["GET /orgs/{org}/outside_collaborators"],listPatGrantRepositories:["GET /orgs/{org}/personal-access-tokens/{pat_id}/repositories"],listPatGrantRequestRepositories:["GET /orgs/{org}/personal-access-token-requests/{pat_request_id}/repositories"],listPatGrantRequests:["GET /orgs/{org}/personal-access-token-requests"],listPatGrants:["GET /orgs/{org}/personal-access-tokens"],listPendingInvitations:["GET /orgs/{org}/invitations"],listPublicMembers:["GET /orgs/{org}/public_members"],listSecurityManagerTeams:["GET /orgs/{org}/security-managers"],listWebhookDeliveries:["GET /orgs/{org}/hooks/{hook_id}/deliveries"],listWebhooks:["GET /orgs/{org}/hooks"],patchCustomOrganizationRole:["PATCH /orgs/{org}/organization-roles/{role_id}"],pingWebhook:["POST /orgs/{org}/hooks/{hook_id}/pings"],redeliverWebhookDelivery:["POST /orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}/attempts"],removeCustomProperty:["DELETE /orgs/{org}/properties/schema/{custom_property_name}"],removeMember:["DELETE /orgs/{org}/members/{username}"],removeMembershipForUser:["DELETE /orgs/{org}/memberships/{username}"],removeOutsideCollaborator:["DELETE /orgs/{org}/outside_collaborators/{username}"],removePublicMembershipForAuthenticatedUser:["DELETE /orgs/{org}/public_members/{username}"],removeSecurityManagerTeam:["DELETE /orgs/{org}/security-managers/teams/{team_slug}"],reviewPatGrantRequest:["POST /orgs/{org}/personal-access-token-requests/{pat_request_id}"],reviewPatGrantRequestsInBulk:["POST /orgs/{org}/personal-access-token-requests"],revokeAllOrgRolesTeam:["DELETE /orgs/{org}/organization-roles/teams/{team_slug}"],revokeAllOrgRolesUser:["DELETE /orgs/{org}/organization-roles/users/{username}"],revokeOrgRoleTeam:["DELETE /orgs/{org}/organization-roles/teams/{team_slug}/{role_id}"],revokeOrgRoleUser:["DELETE /orgs/{org}/organization-roles/users/{username}/{role_id}"],setMembershipForUser:["PUT /orgs/{org}/memberships/{username}"],setPublicMembershipForAuthenticatedUser:["PUT /orgs/{org}/public_members/{username}"],unblockUser:["DELETE /orgs/{org}/blocks/{username}"],update:["PATCH /orgs/{org}"],updateMembershipForAuthenticatedUser:["PATCH /user/memberships/orgs/{org}"],updatePatAccess:["POST /orgs/{org}/personal-access-tokens/{pat_id}"],updatePatAccesses:["POST /orgs/{org}/personal-access-tokens"],updateWebhook:["PATCH /orgs/{org}/hooks/{hook_id}"],updateWebhookConfigForOrg:["PATCH /orgs/{org}/hooks/{hook_id}/config"]},packages:{deletePackageForAuthenticatedUser:["DELETE /user/packages/{package_type}/{package_name}"],deletePackageForOrg:["DELETE /orgs/{org}/packages/{package_type}/{package_name}"],deletePackageForUser:["DELETE /users/{username}/packages/{package_type}/{package_name}"],deletePackageVersionForAuthenticatedUser:["DELETE /user/packages/{package_type}/{package_name}/versions/{package_version_id}"],deletePackageVersionForOrg:["DELETE /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}"],deletePackageVersionForUser:["DELETE /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}"],getAllPackageVersionsForAPackageOwnedByAnOrg:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions",{},{renamed:["packages","getAllPackageVersionsForPackageOwnedByOrg"]}],getAllPackageVersionsForAPackageOwnedByTheAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions",{},{renamed:["packages","getAllPackageVersionsForPackageOwnedByAuthenticatedUser"]}],getAllPackageVersionsForPackageOwnedByAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions"],getAllPackageVersionsForPackageOwnedByOrg:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions"],getAllPackageVersionsForPackageOwnedByUser:["GET /users/{username}/packages/{package_type}/{package_name}/versions"],getPackageForAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}"],getPackageForOrganization:["GET /orgs/{org}/packages/{package_type}/{package_name}"],getPackageForUser:["GET /users/{username}/packages/{package_type}/{package_name}"],getPackageVersionForAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions/{package_version_id}"],getPackageVersionForOrganization:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}"],getPackageVersionForUser:["GET /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}"],listDockerMigrationConflictingPackagesForAuthenticatedUser:["GET /user/docker/conflicts"],listDockerMigrationConflictingPackagesForOrganization:["GET /orgs/{org}/docker/conflicts"],listDockerMigrationConflictingPackagesForUser:["GET /users/{username}/docker/conflicts"],listPackagesForAuthenticatedUser:["GET /user/packages"],listPackagesForOrganization:["GET /orgs/{org}/packages"],listPackagesForUser:["GET /users/{username}/packages"],restorePackageForAuthenticatedUser:["POST /user/packages/{package_type}/{package_name}/restore{?token}"],restorePackageForOrg:["POST /orgs/{org}/packages/{package_type}/{package_name}/restore{?token}"],restorePackageForUser:["POST /users/{username}/packages/{package_type}/{package_name}/restore{?token}"],restorePackageVersionForAuthenticatedUser:["POST /user/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"],restorePackageVersionForOrg:["POST /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"],restorePackageVersionForUser:["POST /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"]},projects:{addCollaborator:["PUT /projects/{project_id}/collaborators/{username}"],createCard:["POST /projects/columns/{column_id}/cards"],createColumn:["POST /projects/{project_id}/columns"],createForAuthenticatedUser:["POST /user/projects"],createForOrg:["POST /orgs/{org}/projects"],createForRepo:["POST /repos/{owner}/{repo}/projects"],delete:["DELETE /projects/{project_id}"],deleteCard:["DELETE /projects/columns/cards/{card_id}"],deleteColumn:["DELETE /projects/columns/{column_id}"],get:["GET /projects/{project_id}"],getCard:["GET /projects/columns/cards/{card_id}"],getColumn:["GET /projects/columns/{column_id}"],getPermissionForUser:["GET /projects/{project_id}/collaborators/{username}/permission"],listCards:["GET /projects/columns/{column_id}/cards"],listCollaborators:["GET /projects/{project_id}/collaborators"],listColumns:["GET /projects/{project_id}/columns"],listForOrg:["GET /orgs/{org}/projects"],listForRepo:["GET /repos/{owner}/{repo}/projects"],listForUser:["GET /users/{username}/projects"],moveCard:["POST /projects/columns/cards/{card_id}/moves"],moveColumn:["POST /projects/columns/{column_id}/moves"],removeCollaborator:["DELETE /projects/{project_id}/collaborators/{username}"],update:["PATCH /projects/{project_id}"],updateCard:["PATCH /projects/columns/cards/{card_id}"],updateColumn:["PATCH /projects/columns/{column_id}"]},pulls:{checkIfMerged:["GET /repos/{owner}/{repo}/pulls/{pull_number}/merge"],create:["POST /repos/{owner}/{repo}/pulls"],createReplyForReviewComment:["POST /repos/{owner}/{repo}/pulls/{pull_number}/comments/{comment_id}/replies"],createReview:["POST /repos/{owner}/{repo}/pulls/{pull_number}/reviews"],createReviewComment:["POST /repos/{owner}/{repo}/pulls/{pull_number}/comments"],deletePendingReview:["DELETE /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],deleteReviewComment:["DELETE /repos/{owner}/{repo}/pulls/comments/{comment_id}"],dismissReview:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/dismissals"],get:["GET /repos/{owner}/{repo}/pulls/{pull_number}"],getReview:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],getReviewComment:["GET /repos/{owner}/{repo}/pulls/comments/{comment_id}"],list:["GET /repos/{owner}/{repo}/pulls"],listCommentsForReview:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/comments"],listCommits:["GET /repos/{owner}/{repo}/pulls/{pull_number}/commits"],listFiles:["GET /repos/{owner}/{repo}/pulls/{pull_number}/files"],listRequestedReviewers:["GET /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],listReviewComments:["GET /repos/{owner}/{repo}/pulls/{pull_number}/comments"],listReviewCommentsForRepo:["GET /repos/{owner}/{repo}/pulls/comments"],listReviews:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews"],merge:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/merge"],removeRequestedReviewers:["DELETE /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],requestReviewers:["POST /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],submitReview:["POST /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/events"],update:["PATCH /repos/{owner}/{repo}/pulls/{pull_number}"],updateBranch:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/update-branch"],updateReview:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],updateReviewComment:["PATCH /repos/{owner}/{repo}/pulls/comments/{comment_id}"]},rateLimit:{get:["GET /rate_limit"]},reactions:{createForCommitComment:["POST /repos/{owner}/{repo}/comments/{comment_id}/reactions"],createForIssue:["POST /repos/{owner}/{repo}/issues/{issue_number}/reactions"],createForIssueComment:["POST /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions"],createForPullRequestReviewComment:["POST /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions"],createForRelease:["POST /repos/{owner}/{repo}/releases/{release_id}/reactions"],createForTeamDiscussionCommentInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions"],createForTeamDiscussionInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions"],deleteForCommitComment:["DELETE /repos/{owner}/{repo}/comments/{comment_id}/reactions/{reaction_id}"],deleteForIssue:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/reactions/{reaction_id}"],deleteForIssueComment:["DELETE /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions/{reaction_id}"],deleteForPullRequestComment:["DELETE /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions/{reaction_id}"],deleteForRelease:["DELETE /repos/{owner}/{repo}/releases/{release_id}/reactions/{reaction_id}"],deleteForTeamDiscussion:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions/{reaction_id}"],deleteForTeamDiscussionComment:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions/{reaction_id}"],listForCommitComment:["GET /repos/{owner}/{repo}/comments/{comment_id}/reactions"],listForIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/reactions"],listForIssueComment:["GET /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions"],listForPullRequestReviewComment:["GET /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions"],listForRelease:["GET /repos/{owner}/{repo}/releases/{release_id}/reactions"],listForTeamDiscussionCommentInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions"],listForTeamDiscussionInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions"]},repos:{acceptInvitation:["PATCH /user/repository_invitations/{invitation_id}",{},{renamed:["repos","acceptInvitationForAuthenticatedUser"]}],acceptInvitationForAuthenticatedUser:["PATCH /user/repository_invitations/{invitation_id}"],addAppAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],addCollaborator:["PUT /repos/{owner}/{repo}/collaborators/{username}"],addStatusCheckContexts:["POST /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],addTeamAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],addUserAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],cancelPagesDeployment:["POST /repos/{owner}/{repo}/pages/deployments/{pages_deployment_id}/cancel"],checkAutomatedSecurityFixes:["GET /repos/{owner}/{repo}/automated-security-fixes"],checkCollaborator:["GET /repos/{owner}/{repo}/collaborators/{username}"],checkVulnerabilityAlerts:["GET /repos/{owner}/{repo}/vulnerability-alerts"],codeownersErrors:["GET /repos/{owner}/{repo}/codeowners/errors"],compareCommits:["GET /repos/{owner}/{repo}/compare/{base}...{head}"],compareCommitsWithBasehead:["GET /repos/{owner}/{repo}/compare/{basehead}"],createAutolink:["POST /repos/{owner}/{repo}/autolinks"],createCommitComment:["POST /repos/{owner}/{repo}/commits/{commit_sha}/comments"],createCommitSignatureProtection:["POST /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],createCommitStatus:["POST /repos/{owner}/{repo}/statuses/{sha}"],createDeployKey:["POST /repos/{owner}/{repo}/keys"],createDeployment:["POST /repos/{owner}/{repo}/deployments"],createDeploymentBranchPolicy:["POST /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies"],createDeploymentProtectionRule:["POST /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules"],createDeploymentStatus:["POST /repos/{owner}/{repo}/deployments/{deployment_id}/statuses"],createDispatchEvent:["POST /repos/{owner}/{repo}/dispatches"],createForAuthenticatedUser:["POST /user/repos"],createFork:["POST /repos/{owner}/{repo}/forks"],createInOrg:["POST /orgs/{org}/repos"],createOrUpdateCustomPropertiesValues:["PATCH /repos/{owner}/{repo}/properties/values"],createOrUpdateEnvironment:["PUT /repos/{owner}/{repo}/environments/{environment_name}"],createOrUpdateFileContents:["PUT /repos/{owner}/{repo}/contents/{path}"],createOrgRuleset:["POST /orgs/{org}/rulesets"],createPagesDeployment:["POST /repos/{owner}/{repo}/pages/deployments"],createPagesSite:["POST /repos/{owner}/{repo}/pages"],createRelease:["POST /repos/{owner}/{repo}/releases"],createRepoRuleset:["POST /repos/{owner}/{repo}/rulesets"],createTagProtection:["POST /repos/{owner}/{repo}/tags/protection"],createUsingTemplate:["POST /repos/{template_owner}/{template_repo}/generate"],createWebhook:["POST /repos/{owner}/{repo}/hooks"],declineInvitation:["DELETE /user/repository_invitations/{invitation_id}",{},{renamed:["repos","declineInvitationForAuthenticatedUser"]}],declineInvitationForAuthenticatedUser:["DELETE /user/repository_invitations/{invitation_id}"],delete:["DELETE /repos/{owner}/{repo}"],deleteAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions"],deleteAdminBranchProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],deleteAnEnvironment:["DELETE /repos/{owner}/{repo}/environments/{environment_name}"],deleteAutolink:["DELETE /repos/{owner}/{repo}/autolinks/{autolink_id}"],deleteBranchProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection"],deleteCommitComment:["DELETE /repos/{owner}/{repo}/comments/{comment_id}"],deleteCommitSignatureProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],deleteDeployKey:["DELETE /repos/{owner}/{repo}/keys/{key_id}"],deleteDeployment:["DELETE /repos/{owner}/{repo}/deployments/{deployment_id}"],deleteDeploymentBranchPolicy:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],deleteFile:["DELETE /repos/{owner}/{repo}/contents/{path}"],deleteInvitation:["DELETE /repos/{owner}/{repo}/invitations/{invitation_id}"],deleteOrgRuleset:["DELETE /orgs/{org}/rulesets/{ruleset_id}"],deletePagesSite:["DELETE /repos/{owner}/{repo}/pages"],deletePullRequestReviewProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],deleteRelease:["DELETE /repos/{owner}/{repo}/releases/{release_id}"],deleteReleaseAsset:["DELETE /repos/{owner}/{repo}/releases/assets/{asset_id}"],deleteRepoRuleset:["DELETE /repos/{owner}/{repo}/rulesets/{ruleset_id}"],deleteTagProtection:["DELETE /repos/{owner}/{repo}/tags/protection/{tag_protection_id}"],deleteWebhook:["DELETE /repos/{owner}/{repo}/hooks/{hook_id}"],disableAutomatedSecurityFixes:["DELETE /repos/{owner}/{repo}/automated-security-fixes"],disableDeploymentProtectionRule:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/{protection_rule_id}"],disablePrivateVulnerabilityReporting:["DELETE /repos/{owner}/{repo}/private-vulnerability-reporting"],disableVulnerabilityAlerts:["DELETE /repos/{owner}/{repo}/vulnerability-alerts"],downloadArchive:["GET /repos/{owner}/{repo}/zipball/{ref}",{},{renamed:["repos","downloadZipballArchive"]}],downloadTarballArchive:["GET /repos/{owner}/{repo}/tarball/{ref}"],downloadZipballArchive:["GET /repos/{owner}/{repo}/zipball/{ref}"],enableAutomatedSecurityFixes:["PUT /repos/{owner}/{repo}/automated-security-fixes"],enablePrivateVulnerabilityReporting:["PUT /repos/{owner}/{repo}/private-vulnerability-reporting"],enableVulnerabilityAlerts:["PUT /repos/{owner}/{repo}/vulnerability-alerts"],generateReleaseNotes:["POST /repos/{owner}/{repo}/releases/generate-notes"],get:["GET /repos/{owner}/{repo}"],getAccessRestrictions:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions"],getAdminBranchProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],getAllDeploymentProtectionRules:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules"],getAllEnvironments:["GET /repos/{owner}/{repo}/environments"],getAllStatusCheckContexts:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts"],getAllTopics:["GET /repos/{owner}/{repo}/topics"],getAppsWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps"],getAutolink:["GET /repos/{owner}/{repo}/autolinks/{autolink_id}"],getBranch:["GET /repos/{owner}/{repo}/branches/{branch}"],getBranchProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection"],getBranchRules:["GET /repos/{owner}/{repo}/rules/branches/{branch}"],getClones:["GET /repos/{owner}/{repo}/traffic/clones"],getCodeFrequencyStats:["GET /repos/{owner}/{repo}/stats/code_frequency"],getCollaboratorPermissionLevel:["GET /repos/{owner}/{repo}/collaborators/{username}/permission"],getCombinedStatusForRef:["GET /repos/{owner}/{repo}/commits/{ref}/status"],getCommit:["GET /repos/{owner}/{repo}/commits/{ref}"],getCommitActivityStats:["GET /repos/{owner}/{repo}/stats/commit_activity"],getCommitComment:["GET /repos/{owner}/{repo}/comments/{comment_id}"],getCommitSignatureProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],getCommunityProfileMetrics:["GET /repos/{owner}/{repo}/community/profile"],getContent:["GET /repos/{owner}/{repo}/contents/{path}"],getContributorsStats:["GET /repos/{owner}/{repo}/stats/contributors"],getCustomDeploymentProtectionRule:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/{protection_rule_id}"],getCustomPropertiesValues:["GET /repos/{owner}/{repo}/properties/values"],getDeployKey:["GET /repos/{owner}/{repo}/keys/{key_id}"],getDeployment:["GET /repos/{owner}/{repo}/deployments/{deployment_id}"],getDeploymentBranchPolicy:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],getDeploymentStatus:["GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses/{status_id}"],getEnvironment:["GET /repos/{owner}/{repo}/environments/{environment_name}"],getLatestPagesBuild:["GET /repos/{owner}/{repo}/pages/builds/latest"],getLatestRelease:["GET /repos/{owner}/{repo}/releases/latest"],getOrgRuleSuite:["GET /orgs/{org}/rulesets/rule-suites/{rule_suite_id}"],getOrgRuleSuites:["GET /orgs/{org}/rulesets/rule-suites"],getOrgRuleset:["GET /orgs/{org}/rulesets/{ruleset_id}"],getOrgRulesets:["GET /orgs/{org}/rulesets"],getPages:["GET /repos/{owner}/{repo}/pages"],getPagesBuild:["GET /repos/{owner}/{repo}/pages/builds/{build_id}"],getPagesDeployment:["GET /repos/{owner}/{repo}/pages/deployments/{pages_deployment_id}"],getPagesHealthCheck:["GET /repos/{owner}/{repo}/pages/health"],getParticipationStats:["GET /repos/{owner}/{repo}/stats/participation"],getPullRequestReviewProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],getPunchCardStats:["GET /repos/{owner}/{repo}/stats/punch_card"],getReadme:["GET /repos/{owner}/{repo}/readme"],getReadmeInDirectory:["GET /repos/{owner}/{repo}/readme/{dir}"],getRelease:["GET /repos/{owner}/{repo}/releases/{release_id}"],getReleaseAsset:["GET /repos/{owner}/{repo}/releases/assets/{asset_id}"],getReleaseByTag:["GET /repos/{owner}/{repo}/releases/tags/{tag}"],getRepoRuleSuite:["GET /repos/{owner}/{repo}/rulesets/rule-suites/{rule_suite_id}"],getRepoRuleSuites:["GET /repos/{owner}/{repo}/rulesets/rule-suites"],getRepoRuleset:["GET /repos/{owner}/{repo}/rulesets/{ruleset_id}"],getRepoRulesets:["GET /repos/{owner}/{repo}/rulesets"],getStatusChecksProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],getTeamsWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams"],getTopPaths:["GET /repos/{owner}/{repo}/traffic/popular/paths"],getTopReferrers:["GET /repos/{owner}/{repo}/traffic/popular/referrers"],getUsersWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users"],getViews:["GET /repos/{owner}/{repo}/traffic/views"],getWebhook:["GET /repos/{owner}/{repo}/hooks/{hook_id}"],getWebhookConfigForRepo:["GET /repos/{owner}/{repo}/hooks/{hook_id}/config"],getWebhookDelivery:["GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}"],listActivities:["GET /repos/{owner}/{repo}/activity"],listAutolinks:["GET /repos/{owner}/{repo}/autolinks"],listBranches:["GET /repos/{owner}/{repo}/branches"],listBranchesForHeadCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/branches-where-head"],listCollaborators:["GET /repos/{owner}/{repo}/collaborators"],listCommentsForCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/comments"],listCommitCommentsForRepo:["GET /repos/{owner}/{repo}/comments"],listCommitStatusesForRef:["GET /repos/{owner}/{repo}/commits/{ref}/statuses"],listCommits:["GET /repos/{owner}/{repo}/commits"],listContributors:["GET /repos/{owner}/{repo}/contributors"],listCustomDeploymentRuleIntegrations:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/apps"],listDeployKeys:["GET /repos/{owner}/{repo}/keys"],listDeploymentBranchPolicies:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies"],listDeploymentStatuses:["GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses"],listDeployments:["GET /repos/{owner}/{repo}/deployments"],listForAuthenticatedUser:["GET /user/repos"],listForOrg:["GET /orgs/{org}/repos"],listForUser:["GET /users/{username}/repos"],listForks:["GET /repos/{owner}/{repo}/forks"],listInvitations:["GET /repos/{owner}/{repo}/invitations"],listInvitationsForAuthenticatedUser:["GET /user/repository_invitations"],listLanguages:["GET /repos/{owner}/{repo}/languages"],listPagesBuilds:["GET /repos/{owner}/{repo}/pages/builds"],listPublic:["GET /repositories"],listPullRequestsAssociatedWithCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/pulls"],listReleaseAssets:["GET /repos/{owner}/{repo}/releases/{release_id}/assets"],listReleases:["GET /repos/{owner}/{repo}/releases"],listTagProtection:["GET /repos/{owner}/{repo}/tags/protection"],listTags:["GET /repos/{owner}/{repo}/tags"],listTeams:["GET /repos/{owner}/{repo}/teams"],listWebhookDeliveries:["GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries"],listWebhooks:["GET /repos/{owner}/{repo}/hooks"],merge:["POST /repos/{owner}/{repo}/merges"],mergeUpstream:["POST /repos/{owner}/{repo}/merge-upstream"],pingWebhook:["POST /repos/{owner}/{repo}/hooks/{hook_id}/pings"],redeliverWebhookDelivery:["POST /repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}/attempts"],removeAppAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],removeCollaborator:["DELETE /repos/{owner}/{repo}/collaborators/{username}"],removeStatusCheckContexts:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],removeStatusCheckProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],removeTeamAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],removeUserAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],renameBranch:["POST /repos/{owner}/{repo}/branches/{branch}/rename"],replaceAllTopics:["PUT /repos/{owner}/{repo}/topics"],requestPagesBuild:["POST /repos/{owner}/{repo}/pages/builds"],setAdminBranchProtection:["POST /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],setAppAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],setStatusCheckContexts:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],setTeamAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],setUserAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],testPushWebhook:["POST /repos/{owner}/{repo}/hooks/{hook_id}/tests"],transfer:["POST /repos/{owner}/{repo}/transfer"],update:["PATCH /repos/{owner}/{repo}"],updateBranchProtection:["PUT /repos/{owner}/{repo}/branches/{branch}/protection"],updateCommitComment:["PATCH /repos/{owner}/{repo}/comments/{comment_id}"],updateDeploymentBranchPolicy:["PUT /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],updateInformationAboutPagesSite:["PUT /repos/{owner}/{repo}/pages"],updateInvitation:["PATCH /repos/{owner}/{repo}/invitations/{invitation_id}"],updateOrgRuleset:["PUT /orgs/{org}/rulesets/{ruleset_id}"],updatePullRequestReviewProtection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],updateRelease:["PATCH /repos/{owner}/{repo}/releases/{release_id}"],updateReleaseAsset:["PATCH /repos/{owner}/{repo}/releases/assets/{asset_id}"],updateRepoRuleset:["PUT /repos/{owner}/{repo}/rulesets/{ruleset_id}"],updateStatusCheckPotection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks",{},{renamed:["repos","updateStatusCheckProtection"]}],updateStatusCheckProtection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],updateWebhook:["PATCH /repos/{owner}/{repo}/hooks/{hook_id}"],updateWebhookConfigForRepo:["PATCH /repos/{owner}/{repo}/hooks/{hook_id}/config"],uploadReleaseAsset:["POST /repos/{owner}/{repo}/releases/{release_id}/assets{?name,label}",{baseUrl:"https://uploads.github.com"}]},search:{code:["GET /search/code"],commits:["GET /search/commits"],issuesAndPullRequests:["GET /search/issues"],labels:["GET /search/labels"],repos:["GET /search/repositories"],topics:["GET /search/topics"],users:["GET /search/users"]},secretScanning:{getAlert:["GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}"],listAlertsForEnterprise:["GET /enterprises/{enterprise}/secret-scanning/alerts"],listAlertsForOrg:["GET /orgs/{org}/secret-scanning/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/secret-scanning/alerts"],listLocationsForAlert:["GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}/locations"],updateAlert:["PATCH /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}"]},securityAdvisories:{createFork:["POST /repos/{owner}/{repo}/security-advisories/{ghsa_id}/forks"],createPrivateVulnerabilityReport:["POST /repos/{owner}/{repo}/security-advisories/reports"],createRepositoryAdvisory:["POST /repos/{owner}/{repo}/security-advisories"],createRepositoryAdvisoryCveRequest:["POST /repos/{owner}/{repo}/security-advisories/{ghsa_id}/cve"],getGlobalAdvisory:["GET /advisories/{ghsa_id}"],getRepositoryAdvisory:["GET /repos/{owner}/{repo}/security-advisories/{ghsa_id}"],listGlobalAdvisories:["GET /advisories"],listOrgRepositoryAdvisories:["GET /orgs/{org}/security-advisories"],listRepositoryAdvisories:["GET /repos/{owner}/{repo}/security-advisories"],updateRepositoryAdvisory:["PATCH /repos/{owner}/{repo}/security-advisories/{ghsa_id}"]},teams:{addOrUpdateMembershipForUserInOrg:["PUT /orgs/{org}/teams/{team_slug}/memberships/{username}"],addOrUpdateProjectPermissionsInOrg:["PUT /orgs/{org}/teams/{team_slug}/projects/{project_id}"],addOrUpdateRepoPermissionsInOrg:["PUT /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],checkPermissionsForProjectInOrg:["GET /orgs/{org}/teams/{team_slug}/projects/{project_id}"],checkPermissionsForRepoInOrg:["GET /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],create:["POST /orgs/{org}/teams"],createDiscussionCommentInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments"],createDiscussionInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions"],deleteDiscussionCommentInOrg:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],deleteDiscussionInOrg:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],deleteInOrg:["DELETE /orgs/{org}/teams/{team_slug}"],getByName:["GET /orgs/{org}/teams/{team_slug}"],getDiscussionCommentInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],getDiscussionInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],getMembershipForUserInOrg:["GET /orgs/{org}/teams/{team_slug}/memberships/{username}"],list:["GET /orgs/{org}/teams"],listChildInOrg:["GET /orgs/{org}/teams/{team_slug}/teams"],listDiscussionCommentsInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments"],listDiscussionsInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions"],listForAuthenticatedUser:["GET /user/teams"],listMembersInOrg:["GET /orgs/{org}/teams/{team_slug}/members"],listPendingInvitationsInOrg:["GET /orgs/{org}/teams/{team_slug}/invitations"],listProjectsInOrg:["GET /orgs/{org}/teams/{team_slug}/projects"],listReposInOrg:["GET /orgs/{org}/teams/{team_slug}/repos"],removeMembershipForUserInOrg:["DELETE /orgs/{org}/teams/{team_slug}/memberships/{username}"],removeProjectInOrg:["DELETE /orgs/{org}/teams/{team_slug}/projects/{project_id}"],removeRepoInOrg:["DELETE /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],updateDiscussionCommentInOrg:["PATCH /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],updateDiscussionInOrg:["PATCH /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],updateInOrg:["PATCH /orgs/{org}/teams/{team_slug}"]},users:{addEmailForAuthenticated:["POST /user/emails",{},{renamed:["users","addEmailForAuthenticatedUser"]}],addEmailForAuthenticatedUser:["POST /user/emails"],addSocialAccountForAuthenticatedUser:["POST /user/social_accounts"],block:["PUT /user/blocks/{username}"],checkBlocked:["GET /user/blocks/{username}"],checkFollowingForUser:["GET /users/{username}/following/{target_user}"],checkPersonIsFollowedByAuthenticated:["GET /user/following/{username}"],createGpgKeyForAuthenticated:["POST /user/gpg_keys",{},{renamed:["users","createGpgKeyForAuthenticatedUser"]}],createGpgKeyForAuthenticatedUser:["POST /user/gpg_keys"],createPublicSshKeyForAuthenticated:["POST /user/keys",{},{renamed:["users","createPublicSshKeyForAuthenticatedUser"]}],createPublicSshKeyForAuthenticatedUser:["POST /user/keys"],createSshSigningKeyForAuthenticatedUser:["POST /user/ssh_signing_keys"],deleteEmailForAuthenticated:["DELETE /user/emails",{},{renamed:["users","deleteEmailForAuthenticatedUser"]}],deleteEmailForAuthenticatedUser:["DELETE /user/emails"],deleteGpgKeyForAuthenticated:["DELETE /user/gpg_keys/{gpg_key_id}",{},{renamed:["users","deleteGpgKeyForAuthenticatedUser"]}],deleteGpgKeyForAuthenticatedUser:["DELETE /user/gpg_keys/{gpg_key_id}"],deletePublicSshKeyForAuthenticated:["DELETE /user/keys/{key_id}",{},{renamed:["users","deletePublicSshKeyForAuthenticatedUser"]}],deletePublicSshKeyForAuthenticatedUser:["DELETE /user/keys/{key_id}"],deleteSocialAccountForAuthenticatedUser:["DELETE /user/social_accounts"],deleteSshSigningKeyForAuthenticatedUser:["DELETE /user/ssh_signing_keys/{ssh_signing_key_id}"],follow:["PUT /user/following/{username}"],getAuthenticated:["GET /user"],getByUsername:["GET /users/{username}"],getContextForUser:["GET /users/{username}/hovercard"],getGpgKeyForAuthenticated:["GET /user/gpg_keys/{gpg_key_id}",{},{renamed:["users","getGpgKeyForAuthenticatedUser"]}],getGpgKeyForAuthenticatedUser:["GET /user/gpg_keys/{gpg_key_id}"],getPublicSshKeyForAuthenticated:["GET /user/keys/{key_id}",{},{renamed:["users","getPublicSshKeyForAuthenticatedUser"]}],getPublicSshKeyForAuthenticatedUser:["GET /user/keys/{key_id}"],getSshSigningKeyForAuthenticatedUser:["GET /user/ssh_signing_keys/{ssh_signing_key_id}"],list:["GET /users"],listBlockedByAuthenticated:["GET /user/blocks",{},{renamed:["users","listBlockedByAuthenticatedUser"]}],listBlockedByAuthenticatedUser:["GET /user/blocks"],listEmailsForAuthenticated:["GET /user/emails",{},{renamed:["users","listEmailsForAuthenticatedUser"]}],listEmailsForAuthenticatedUser:["GET /user/emails"],listFollowedByAuthenticated:["GET /user/following",{},{renamed:["users","listFollowedByAuthenticatedUser"]}],listFollowedByAuthenticatedUser:["GET /user/following"],listFollowersForAuthenticatedUser:["GET /user/followers"],listFollowersForUser:["GET /users/{username}/followers"],listFollowingForUser:["GET /users/{username}/following"],listGpgKeysForAuthenticated:["GET /user/gpg_keys",{},{renamed:["users","listGpgKeysForAuthenticatedUser"]}],listGpgKeysForAuthenticatedUser:["GET /user/gpg_keys"],listGpgKeysForUser:["GET /users/{username}/gpg_keys"],listPublicEmailsForAuthenticated:["GET /user/public_emails",{},{renamed:["users","listPublicEmailsForAuthenticatedUser"]}],listPublicEmailsForAuthenticatedUser:["GET /user/public_emails"],listPublicKeysForUser:["GET /users/{username}/keys"],listPublicSshKeysForAuthenticated:["GET /user/keys",{},{renamed:["users","listPublicSshKeysForAuthenticatedUser"]}],listPublicSshKeysForAuthenticatedUser:["GET /user/keys"],listSocialAccountsForAuthenticatedUser:["GET /user/social_accounts"],listSocialAccountsForUser:["GET /users/{username}/social_accounts"],listSshSigningKeysForAuthenticatedUser:["GET /user/ssh_signing_keys"],listSshSigningKeysForUser:["GET /users/{username}/ssh_signing_keys"],setPrimaryEmailVisibilityForAuthenticated:["PATCH /user/email/visibility",{},{renamed:["users","setPrimaryEmailVisibilityForAuthenticatedUser"]}],setPrimaryEmailVisibilityForAuthenticatedUser:["PATCH /user/email/visibility"],unblock:["DELETE /user/blocks/{username}"],unfollow:["DELETE /user/following/{username}"],updateAuthenticated:["PATCH /user"]}},w7s=b7s,ale=new Map;for(let[e,t]of Object.entries(w7s))for(let[r,s]of Object.entries(t)){let[c,o,f]=s,[A,h]=c.split(/ /),y=Object.assign({method:A,url:h},o);ale.has(e)||ale.set(e,new Map),ale.get(e).set(r,{scope:e,methodName:r,endpointDefaults:y,decorations:f})}var B7s={has({scope:e},t){return ale.get(e).has(t)},getOwnPropertyDescriptor(e,t){return{value:this.get(e,t),configurable:!0,writable:!0,enumerable:!0}},defineProperty(e,t,r){return Object.defineProperty(e.cache,t,r),!0},deleteProperty(e,t){return delete e.cache[t],!0},ownKeys({scope:e}){return[...ale.get(e).keys()]},set(e,t,r){return e.cache[t]=r},get({octokit:e,scope:t,cache:r},s){if(r[s])return r[s];let c=ale.get(t).get(s);if(!c)return;let{endpointDefaults:o,decorations:f}=c;return f?r[s]=x7s(e,t,s,o,f):r[s]=e.request.defaults(o),r[s]}};function Dpn(e){let t={};for(let r of ale.keys())t[r]=new Proxy({octokit:e,scope:r,cache:{}},B7s);return t}function x7s(e,t,r,s,c){let o=e.request.defaults(s);function f(...A){let h=o.endpoint.merge(...A);if(c.mapToData)return h=Object.assign({},h,{data:h[c.mapToData],[c.mapToData]:void 0}),o(h);if(c.renamed){let[y,T]=c.renamed;e.log.warn(`octokit.${t}.${r}() has been renamed to octokit.${y}.${T}()`)}if(c.deprecated&&e.log.warn(c.deprecated),c.renamedParameters){let y=o.endpoint.merge(...A);for(let[T,w]of Object.entries(c.renamedParameters))T in y&&(e.log.warn(`"${T}" parameter is deprecated for "octokit.${t}.${r}()". Use "${w}" instead`),w in y||(y[w]=y[T]),delete y[T]);return o(y)}return o(...A)}return Object.assign(f,o)}function bpn(e){return{rest:Dpn(e)}}bpn.VERSION=vpn;function wpn(e){let t=Dpn(e);return{...t,rest:t}}wpn.VERSION=vpn});var Lpn=fe((pFa,Fpn)=>{"use strict";var Y5t=Object.defineProperty,N7s=Object.getOwnPropertyDescriptor,R7s=Object.getOwnPropertyNames,k7s=Object.prototype.hasOwnProperty,P7s=(e,t)=>{for(var r in t)Y5t(e,r,{get:t[r],enumerable:!0})},O7s=(e,t,r,s)=>{if(t&&typeof t=="object"||typeof t=="function")for(let c of R7s(t))!k7s.call(e,c)&&c!==r&&Y5t(e,c,{get:()=>t[c],enumerable:!(s=N7s(t,c))||s.enumerable});return e},F7s=e=>O7s(Y5t({},"__esModule",{value:!0}),e),Npn={};P7s(Npn,{composePaginateRest:()=>M7s,isPaginatingEndpoint:()=>U7s,paginateRest:()=>Opn,paginatingEndpoints:()=>Ppn});Fpn.exports=F7s(Npn);var L7s="9.2.1";function Q7s(e){if(!e.data)return{...e,data:[]};if(!("total_count"in e.data&&!("url"in e.data)))return e;let r=e.data.incomplete_results,s=e.data.repository_selection,c=e.data.total_count;delete e.data.incomplete_results,delete e.data.repository_selection,delete e.data.total_count;let o=Object.keys(e.data)[0],f=e.data[o];return e.data=f,typeof r<"u"&&(e.data.incomplete_results=r),typeof s<"u"&&(e.data.repository_selection=s),e.data.total_count=c,e}function z5t(e,t,r){let s=typeof t=="function"?t.endpoint(r):e.request.endpoint(t,r),c=typeof t=="function"?t:e.request,o=s.method,f=s.headers,A=s.url;return{[Symbol.asyncIterator]:()=>({async next(){if(!A)return{done:!0};try{let h=await c({method:o,url:A,headers:f}),y=Q7s(h);return A=((y.headers.link||"").match(/<([^>]+)>;\s*rel="next"/)||[])[1],{value:y}}catch(h){if(h.status!==409)throw h;return A="",{value:{status:200,headers:{},data:[]}}}}})}}function Rpn(e,t,r,s){return typeof r=="function"&&(s=r,r=void 0),kpn(e,[],z5t(e,t,r)[Symbol.asyncIterator](),s)}function kpn(e,t,r,s){return r.next().then(c=>{if(c.done)return t;let o=!1;function f(){o=!0}return t=t.concat(s?s(c.value,f):c.value.data),o?t:kpn(e,t,r,s)})}var M7s=Object.assign(Rpn,{iterator:z5t}),Ppn=["GET /advisories","GET /app/hook/deliveries","GET /app/installation-requests","GET /app/installations","GET /assignments/{assignment_id}/accepted_assignments","GET /classrooms","GET /classrooms/{classroom_id}/assignments","GET /enterprises/{enterprise}/dependabot/alerts","GET /enterprises/{enterprise}/secret-scanning/alerts","GET /events","GET /gists","GET /gists/public","GET /gists/starred","GET /gists/{gist_id}/comments","GET /gists/{gist_id}/commits","GET /gists/{gist_id}/forks","GET /installation/repositories","GET /issues","GET /licenses","GET /marketplace_listing/plans","GET /marketplace_listing/plans/{plan_id}/accounts","GET /marketplace_listing/stubbed/plans","GET /marketplace_listing/stubbed/plans/{plan_id}/accounts","GET /networks/{owner}/{repo}/events","GET /notifications","GET /organizations","GET /orgs/{org}/actions/cache/usage-by-repository","GET /orgs/{org}/actions/permissions/repositories","GET /orgs/{org}/actions/runners","GET /orgs/{org}/actions/secrets","GET /orgs/{org}/actions/secrets/{secret_name}/repositories","GET /orgs/{org}/actions/variables","GET /orgs/{org}/actions/variables/{name}/repositories","GET /orgs/{org}/blocks","GET /orgs/{org}/code-scanning/alerts","GET /orgs/{org}/codespaces","GET /orgs/{org}/codespaces/secrets","GET /orgs/{org}/codespaces/secrets/{secret_name}/repositories","GET /orgs/{org}/copilot/billing/seats","GET /orgs/{org}/dependabot/alerts","GET /orgs/{org}/dependabot/secrets","GET /orgs/{org}/dependabot/secrets/{secret_name}/repositories","GET /orgs/{org}/events","GET /orgs/{org}/failed_invitations","GET /orgs/{org}/hooks","GET /orgs/{org}/hooks/{hook_id}/deliveries","GET /orgs/{org}/installations","GET /orgs/{org}/invitations","GET /orgs/{org}/invitations/{invitation_id}/teams","GET /orgs/{org}/issues","GET /orgs/{org}/members","GET /orgs/{org}/members/{username}/codespaces","GET /orgs/{org}/migrations","GET /orgs/{org}/migrations/{migration_id}/repositories","GET /orgs/{org}/organization-roles/{role_id}/teams","GET /orgs/{org}/organization-roles/{role_id}/users","GET /orgs/{org}/outside_collaborators","GET /orgs/{org}/packages","GET /orgs/{org}/packages/{package_type}/{package_name}/versions","GET /orgs/{org}/personal-access-token-requests","GET /orgs/{org}/personal-access-token-requests/{pat_request_id}/repositories","GET /orgs/{org}/personal-access-tokens","GET /orgs/{org}/personal-access-tokens/{pat_id}/repositories","GET /orgs/{org}/projects","GET /orgs/{org}/properties/values","GET /orgs/{org}/public_members","GET /orgs/{org}/repos","GET /orgs/{org}/rulesets","GET /orgs/{org}/rulesets/rule-suites","GET /orgs/{org}/secret-scanning/alerts","GET /orgs/{org}/security-advisories","GET /orgs/{org}/teams","GET /orgs/{org}/teams/{team_slug}/discussions","GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments","GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions","GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions","GET /orgs/{org}/teams/{team_slug}/invitations","GET /orgs/{org}/teams/{team_slug}/members","GET /orgs/{org}/teams/{team_slug}/projects","GET /orgs/{org}/teams/{team_slug}/repos","GET /orgs/{org}/teams/{team_slug}/teams","GET /projects/columns/{column_id}/cards","GET /projects/{project_id}/collaborators","GET /projects/{project_id}/columns","GET /repos/{owner}/{repo}/actions/artifacts","GET /repos/{owner}/{repo}/actions/caches","GET /repos/{owner}/{repo}/actions/organization-secrets","GET /repos/{owner}/{repo}/actions/organization-variables","GET /repos/{owner}/{repo}/actions/runners","GET /repos/{owner}/{repo}/actions/runs","GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts","GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/jobs","GET /repos/{owner}/{repo}/actions/runs/{run_id}/jobs","GET /repos/{owner}/{repo}/actions/secrets","GET /repos/{owner}/{repo}/actions/variables","GET /repos/{owner}/{repo}/actions/workflows","GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/runs","GET /repos/{owner}/{repo}/activity","GET /repos/{owner}/{repo}/assignees","GET /repos/{owner}/{repo}/branches","GET /repos/{owner}/{repo}/check-runs/{check_run_id}/annotations","GET /repos/{owner}/{repo}/check-suites/{check_suite_id}/check-runs","GET /repos/{owner}/{repo}/code-scanning/alerts","GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances","GET /repos/{owner}/{repo}/code-scanning/analyses","GET /repos/{owner}/{repo}/codespaces","GET /repos/{owner}/{repo}/codespaces/devcontainers","GET /repos/{owner}/{repo}/codespaces/secrets","GET /repos/{owner}/{repo}/collaborators","GET /repos/{owner}/{repo}/comments","GET /repos/{owner}/{repo}/comments/{comment_id}/reactions","GET /repos/{owner}/{repo}/commits","GET /repos/{owner}/{repo}/commits/{commit_sha}/comments","GET /repos/{owner}/{repo}/commits/{commit_sha}/pulls","GET /repos/{owner}/{repo}/commits/{ref}/check-runs","GET /repos/{owner}/{repo}/commits/{ref}/check-suites","GET /repos/{owner}/{repo}/commits/{ref}/status","GET /repos/{owner}/{repo}/commits/{ref}/statuses","GET /repos/{owner}/{repo}/contributors","GET /repos/{owner}/{repo}/dependabot/alerts","GET /repos/{owner}/{repo}/dependabot/secrets","GET /repos/{owner}/{repo}/deployments","GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses","GET /repos/{owner}/{repo}/environments","GET /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies","GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/apps","GET /repos/{owner}/{repo}/events","GET /repos/{owner}/{repo}/forks","GET /repos/{owner}/{repo}/hooks","GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries","GET /repos/{owner}/{repo}/invitations","GET /repos/{owner}/{repo}/issues","GET /repos/{owner}/{repo}/issues/comments","GET /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions","GET /repos/{owner}/{repo}/issues/events","GET /repos/{owner}/{repo}/issues/{issue_number}/comments","GET /repos/{owner}/{repo}/issues/{issue_number}/events","GET /repos/{owner}/{repo}/issues/{issue_number}/labels","GET /repos/{owner}/{repo}/issues/{issue_number}/reactions","GET /repos/{owner}/{repo}/issues/{issue_number}/timeline","GET /repos/{owner}/{repo}/keys","GET /repos/{owner}/{repo}/labels","GET /repos/{owner}/{repo}/milestones","GET /repos/{owner}/{repo}/milestones/{milestone_number}/labels","GET /repos/{owner}/{repo}/notifications","GET /repos/{owner}/{repo}/pages/builds","GET /repos/{owner}/{repo}/projects","GET /repos/{owner}/{repo}/pulls","GET /repos/{owner}/{repo}/pulls/comments","GET /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions","GET /repos/{owner}/{repo}/pulls/{pull_number}/comments","GET /repos/{owner}/{repo}/pulls/{pull_number}/commits","GET /repos/{owner}/{repo}/pulls/{pull_number}/files","GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews","GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/comments","GET /repos/{owner}/{repo}/releases","GET /repos/{owner}/{repo}/releases/{release_id}/assets","GET /repos/{owner}/{repo}/releases/{release_id}/reactions","GET /repos/{owner}/{repo}/rules/branches/{branch}","GET /repos/{owner}/{repo}/rulesets","GET /repos/{owner}/{repo}/rulesets/rule-suites","GET /repos/{owner}/{repo}/secret-scanning/alerts","GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}/locations","GET /repos/{owner}/{repo}/security-advisories","GET /repos/{owner}/{repo}/stargazers","GET /repos/{owner}/{repo}/subscribers","GET /repos/{owner}/{repo}/tags","GET /repos/{owner}/{repo}/teams","GET /repos/{owner}/{repo}/topics","GET /repositories","GET /repositories/{repository_id}/environments/{environment_name}/secrets","GET /repositories/{repository_id}/environments/{environment_name}/variables","GET /search/code","GET /search/commits","GET /search/issues","GET /search/labels","GET /search/repositories","GET /search/topics","GET /search/users","GET /teams/{team_id}/discussions","GET /teams/{team_id}/discussions/{discussion_number}/comments","GET /teams/{team_id}/discussions/{discussion_number}/comments/{comment_number}/reactions","GET /teams/{team_id}/discussions/{discussion_number}/reactions","GET /teams/{team_id}/invitations","GET /teams/{team_id}/members","GET /teams/{team_id}/projects","GET /teams/{team_id}/repos","GET /teams/{team_id}/teams","GET /user/blocks","GET /user/codespaces","GET /user/codespaces/secrets","GET /user/emails","GET /user/followers","GET /user/following","GET /user/gpg_keys","GET /user/installations","GET /user/installations/{installation_id}/repositories","GET /user/issues","GET /user/keys","GET /user/marketplace_purchases","GET /user/marketplace_purchases/stubbed","GET /user/memberships/orgs","GET /user/migrations","GET /user/migrations/{migration_id}/repositories","GET /user/orgs","GET /user/packages","GET /user/packages/{package_type}/{package_name}/versions","GET /user/public_emails","GET /user/repos","GET /user/repository_invitations","GET /user/social_accounts","GET /user/ssh_signing_keys","GET /user/starred","GET /user/subscriptions","GET /user/teams","GET /users","GET /users/{username}/events","GET /users/{username}/events/orgs/{org}","GET /users/{username}/events/public","GET /users/{username}/followers","GET /users/{username}/following","GET /users/{username}/gists","GET /users/{username}/gpg_keys","GET /users/{username}/keys","GET /users/{username}/orgs","GET /users/{username}/packages","GET /users/{username}/projects","GET /users/{username}/received_events","GET /users/{username}/received_events/public","GET /users/{username}/repos","GET /users/{username}/social_accounts","GET /users/{username}/ssh_signing_keys","GET /users/{username}/starred","GET /users/{username}/subscriptions"];function U7s(e){return typeof e=="string"?Ppn.includes(e):!1}function Opn(e){return{paginate:Object.assign(Rpn.bind(null,e),{iterator:z5t.bind(null,e)})}}Opn.VERSION=L7s});var Mpn=fe(Dx=>{"use strict";var G7s=Dx&&Dx.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r);var c=Object.getOwnPropertyDescriptor(t,r);(!c||("get"in c?!t.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,s,c)}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),j7s=Dx&&Dx.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),Qpn=Dx&&Dx.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&G7s(t,e,r);return j7s(t,e),t};Object.defineProperty(Dx,"__esModule",{value:!0});Dx.getOctokitOptions=Dx.GitHub=Dx.defaults=Dx.context=void 0;var H7s=Qpn(m3t()),Drt=Qpn(Bfn()),q7s=Tpn(),J7s=xpn(),V7s=Lpn();Dx.context=new H7s.Context;var K5t=Drt.getApiBaseUrl();Dx.defaults={baseUrl:K5t,request:{agent:Drt.getProxyAgent(K5t),fetch:Drt.getProxyFetch(K5t)}};Dx.GitHub=q7s.Octokit.plugin(J7s.restEndpointMethods,V7s.paginateRest).defaults(Dx.defaults);function W7s(e,t){let r=Object.assign({},t||{}),s=Drt.getAuthString(e,r);return s&&(r.auth=s),r}Dx.getOctokitOptions=W7s});var mye=fe(o6=>{"use strict";var Y7s=o6&&o6.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r);var c=Object.getOwnPropertyDescriptor(t,r);(!c||("get"in c?!t.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,s,c)}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),z7s=o6&&o6.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),K7s=o6&&o6.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&Y7s(t,e,r);return z7s(t,e),t};Object.defineProperty(o6,"__esModule",{value:!0});o6.getOctokit=o6.context=void 0;var X7s=K7s(m3t()),Upn=Mpn();o6.context=new X7s.Context;function Z7s(e,t,...r){let s=Upn.GitHub.plugin(...r);return new s((0,Upn.getOctokitOptions)(e,t))}o6.getOctokit=Z7s});function t7t({onlyFirst:e=!1}={}){let r=["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]+)*|[a-zA-Z\\d]+(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?(?:\\u0007|\\u001B\\u005C|\\u009C))","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-nq-uy=><~]))"].join("|");return new RegExp(r,e?void 0:"g")}var Kpn=rl(()=>{});function sY(e){if(typeof e!="string")throw new TypeError(`Expected a \`string\`, got \`${typeof e}\``);return e.replace(e9s,"")}var e9s,xOe=rl(()=>{Kpn();e9s=t7t()});var Prt=fe((yLa,krt)=>{var Fdn={};(e=>{"use strict";var t=Object.defineProperty,r=Object.getOwnPropertyDescriptor,s=Object.getOwnPropertyNames,c=Object.prototype.hasOwnProperty,o=(n,a)=>{for(var u in a)t(n,u,{get:a[u],enumerable:!0})},f=(n,a,u,d)=>{if(a&&typeof a=="object"||typeof a=="function")for(let _ of s(a))!c.call(n,_)&&_!==u&&t(n,_,{get:()=>a[_],enumerable:!(d=r(a,_))||d.enumerable});return n},A=n=>n,h={};o(h,{ANONYMOUS:()=>fGe,AccessFlags:()=>Hy,AssertionLevel:()=>Th,AssignmentDeclarationKind:()=>bv,AssignmentKind:()=>wSe,Associativity:()=>FSe,BreakpointResolver:()=>uje,BuilderFileEmit:()=>Xgt,BuilderProgramKind:()=>i0t,BuilderState:()=>Ab,CallHierarchy:()=>nV,CharacterCodes:()=>eN,CheckFlags:()=>fg,CheckMode:()=>N5e,ClassificationType:()=>g9e,ClassificationTypeNames:()=>uEt,CommentDirectiveType:()=>In,Comparison:()=>w,CompletionInfoFlags:()=>nEt,CompletionTriggerKind:()=>h9e,Completions:()=>lV,ContainerFlags:()=>Dmt,ContextFlags:()=>w2,Debug:()=>se,DiagnosticCategory:()=>bS,Diagnostics:()=>P,DocumentHighlights:()=>Xbe,ElementFlags:()=>I0,EmitFlags:()=>qy,EmitHint:()=>rC,EmitOnly:()=>mf,EndOfLineState:()=>oEt,ExitStatus:()=>eh,ExportKind:()=>ayt,Extension:()=>tC,ExternalEmitHelpers:()=>Bv,FileIncludeKind:()=>bo,FilePreprocessingDiagnosticsKind:()=>uf,FileSystemEntryKind:()=>py,FileWatcherEventKind:()=>YD,FindAllReferences:()=>F_,FlattenLevel:()=>$mt,FlowFlags:()=>Mr,ForegroundColorEscapeSequences:()=>Hgt,FunctionFlags:()=>kSe,GeneratedIdentifierFlags:()=>Xa,GetLiteralTextFlags:()=>Ane,GoToDefinition:()=>IZ,HighlightSpanKind:()=>tEt,IdentifierNameMap:()=>XX,IdentifierNameMultiMap:()=>Vmt,ImportKind:()=>oyt,ImportsNotUsedAsValues:()=>VD,IndentStyle:()=>rEt,IndexFlags:()=>g1,IndexKind:()=>QC,InferenceFlags:()=>Dv,InferencePriority:()=>N2,InlayHintKind:()=>eEt,InlayHints:()=>tHe,InternalEmitFlags:()=>wv,InternalSymbolName:()=>cu,IntersectionFlags:()=>qD,InvalidatedProjectKind:()=>w0t,JSDocParsingMode:()=>tN,JsDoc:()=>SM,JsTyping:()=>xw,JsxEmit:()=>c_,JsxFlags:()=>b2,JsxReferenceKind:()=>B2,LanguageFeatureMinimumTarget:()=>MC,LanguageServiceMode:()=>Z0t,LanguageVariant:()=>IT,LexicalEnvironmentFlags:()=>WD,ListFormat:()=>k2,LogLevel:()=>bE,MapCode:()=>rHe,MemberOverrideStatus:()=>Xh,ModifierFlags:()=>BE,ModuleDetectionKind:()=>ew,ModuleInstanceState:()=>Smt,ModuleKind:()=>tE,ModuleResolutionKind:()=>eC,ModuleSpecifierEnding:()=>Dve,NavigateTo:()=>Byt,NavigationBar:()=>Nyt,NewLineKind:()=>R2,NodeBuilderFlags:()=>JD,NodeCheckFlags:()=>eA,NodeFactoryFlags:()=>a_e,NodeFlags:()=>bI,NodeResolutionFeatures:()=>pmt,ObjectFlags:()=>eE,OperationCanceledException:()=>is,OperatorPrecedence:()=>LSe,OrganizeImports:()=>vM,OrganizeImportsMode:()=>A9e,OuterExpressionKinds:()=>v0,OutliningElementsCollector:()=>sHe,OutliningSpanKind:()=>iEt,OutputFileType:()=>sEt,PackageJsonAutoImportPreference:()=>X0t,PackageJsonDependencyGroup:()=>K0t,PatternMatchKind:()=>NGe,PollingInterval:()=>Oa,PollingWatchKind:()=>BI,PragmaKindFlags:()=>BS,PrivateIdentifierKind:()=>u_e,ProcessLevel:()=>sgt,ProgramUpdateLevel:()=>Qgt,QuotePreference:()=>PEt,RegularExpressionFlags:()=>st,RelationComparisonResult:()=>wI,Rename:()=>Fwe,ScriptElementKind:()=>cEt,ScriptElementKindModifier:()=>lEt,ScriptKind:()=>tw,ScriptSnapshot:()=>ibe,ScriptTarget:()=>y1,SemanticClassificationFormat:()=>$0t,SemanticMeaning:()=>fEt,SemicolonPreference:()=>m9e,SignatureCheckMode:()=>R5e,SignatureFlags:()=>E1,SignatureHelp:()=>ehe,SignatureInfo:()=>Kgt,SignatureKind:()=>x2,SmartSelectionRange:()=>cHe,SnippetKind:()=>S0,StatisticType:()=>U0t,StructureIsReused:()=>$_,SymbolAccessibility:()=>xE,SymbolDisplay:()=>fO,SymbolDisplayPartKind:()=>obe,SymbolFlags:()=>jy,SymbolFormatFlags:()=>yT,SyntaxKind:()=>ET,SyntheticSymbolKind:()=>jA,Ternary:()=>$x,ThrottledCancellationToken:()=>U1t,TokenClass:()=>aEt,TokenFlags:()=>$t,TransformFlags:()=>xI,TypeFacts:()=>x5e,TypeFlags:()=>SA,TypeFormatFlags:()=>Gy,TypeMapKind:()=>vv,TypePredicateKind:()=>NE,TypeReferenceSerializationKind:()=>CT,UnionReduction:()=>$1,UpToDateStatusType:()=>C0t,VarianceFlags:()=>m1,Version:()=>ve,VersionRange:()=>Pr,WatchDirectoryFlags:()=>TT,WatchDirectoryKind:()=>wS,WatchFileKind:()=>cn,WatchLogLevel:()=>Ugt,WatchType:()=>Zm,accessPrivateIdentifier:()=>Xmt,addDisposableResourceHelper:()=>E2e,addEmitFlags:()=>tD,addEmitHelper:()=>W8,addEmitHelpers:()=>yw,addInternalEmitFlags:()=>q8,addNodeFactoryPatcher:()=>Gie,addObjectAllocatorPatcher:()=>tUe,addRange:()=>$n,addRelatedInfo:()=>rf,addSyntheticLeadingComment:()=>L9,addSyntheticTrailingComment:()=>qie,addToSeen:()=>OT,advancedAsyncSuperHelper:()=>iD,affectsDeclarationPathOptionDeclarations:()=>kht,affectsEmitOptionDeclarations:()=>Rht,allKeysStartWithDot:()=>cDe,altDirectorySeparator:()=>Zh,and:()=>y0,append:()=>qr,appendIfUnique:()=>Af,arrayFrom:()=>rn,arrayIsEqualTo:()=>dn,arrayIsHomogeneous:()=>Ove,arrayIsSorted:()=>nn,arrayOf:()=>Ju,arrayReverseIterator:()=>Pu,arrayToMap:()=>_p,arrayToMultiMap:()=>So,arrayToNumericMap:()=>Pp,arraysEqual:()=>It,assertType:()=>W1,assign:()=>Bo,assignHelper:()=>$ve,asyncDelegator:()=>t2e,asyncGeneratorHelper:()=>e2e,asyncSuperHelper:()=>Kie,asyncValues:()=>r2e,attachFileToDiagnostics:()=>$P,awaitHelper:()=>RJ,awaiterHelper:()=>i2e,base64decode:()=>tve,base64encode:()=>aJ,binarySearch:()=>Ff,binarySearchKey:()=>fA,bindSourceFile:()=>bmt,breakIntoCharacterSpans:()=>Cyt,breakIntoWordSpans:()=>Iyt,buildLinkParts:()=>HEt,buildOpts:()=>R_e,buildOverload:()=>yCr,bundlerModuleNameResolver:()=>dmt,canBeConvertedToAsync:()=>LGe,canHaveDecorators:()=>iU,canHaveExportModifier:()=>EX,canHaveFlowNode:()=>QK,canHaveIllegalDecorators:()=>UUe,canHaveIllegalModifiers:()=>dht,canHaveIllegalType:()=>icr,canHaveIllegalTypeParameters:()=>pht,canHaveJSDoc:()=>MK,canHaveLocals:()=>Gv,canHaveModifiers:()=>lD,canHaveSymbol:()=>BT,canIncludeBindAndCheckDiagnsotics:()=>gX,canJsonReportNoInputFiles:()=>use,canProduceDiagnostics:()=>IDe,canUsePropertyAccess:()=>e_e,canWatchAffectingLocation:()=>p0t,canWatchAtTypes:()=>f0t,canWatchDirectoryOrFile:()=>UDe,cartesianProduct:()=>lg,cast:()=>hs,chainBundle:()=>_b,chainDiagnosticMessages:()=>su,changeAnyExtension:()=>LI,changeCompilerHostLikeToUseCache:()=>Bse,changeExtension:()=>tk,changeFullExtension:()=>Wy,changesAffectModuleResolution:()=>GS,changesAffectingProgramStructure:()=>rK,characterToRegularExpressionFlag:()=>$f,childIsDecorated:()=>Mq,classElementOrClassElementParameterIsDecorated:()=>jpe,classHasClassThisAssignment:()=>W5e,classHasDeclaredOrExplicitlyAssignedName:()=>Y5e,classHasExplicitlyAssignedName:()=>EDe,classOrConstructorParameterIsDecorated:()=>fN,classPrivateFieldGetHelper:()=>h2e,classPrivateFieldInHelper:()=>g2e,classPrivateFieldSetHelper:()=>m2e,classicNameResolver:()=>Imt,classifier:()=>q1t,cleanExtendedConfigCache:()=>xDe,clear:()=>En,clearMap:()=>yy,clearSharedExtendedConfigFileWatcher:()=>a7e,climbPastPropertyAccess:()=>lbe,climbPastPropertyOrElementAccess:()=>AEt,clone:()=>Pd,cloneCompilerOptions:()=>L9e,closeFileWatcher:()=>qS,closeFileWatcherOf:()=>KS,codefix:()=>YE,collapseTextChangeRangesAcrossMultipleVersions:()=>mr,collectExternalModuleInfo:()=>H5e,combine:()=>js,combinePaths:()=>No,commandLineOptionOfCustomType:()=>Qht,commentPragmas:()=>SB,commonOptionsWithBuild:()=>j2e,commonPackageFolders:()=>Tve,compact:()=>Ln,compareBooleans:()=>Yp,compareDataObjects:()=>aie,compareDiagnostics:()=>_J,compareDiagnosticsSkipRelatedInformation:()=>die,compareEmitHelpers:()=>Wie,compareNumberOfDirectorySeparators:()=>hX,comparePaths:()=>dg,comparePathsCaseInsensitive:()=>pg,comparePathsCaseSensitive:()=>Rv,comparePatternKeys:()=>D5e,compareProperties:()=>Ro,compareStringsCaseInsensitive:()=>Ts,compareStringsCaseInsensitiveEslintCompatible:()=>vo,compareStringsCaseSensitive:()=>xo,compareStringsCaseSensitiveUI:()=>Eo,compareTextSpans:()=>Dd,compareValues:()=>Yl,compileOnSaveCommandLineOption:()=>U2e,compilerOptionsAffectDeclarationPath:()=>yve,compilerOptionsAffectEmit:()=>gie,compilerOptionsAffectSemanticDiagnostics:()=>Eve,compilerOptionsDidYouMeanDiagnostics:()=>V2e,compilerOptionsIndicateEsModules:()=>q9e,compose:()=>Wl,computeCommonSourceDirectoryOfFilenames:()=>Ggt,computeLineAndCharacterOfPosition:()=>P_,computeLineOfPosition:()=>Yy,computeLineStarts:()=>dc,computePositionOfLineAndCharacter:()=>Wu,computeSignature:()=>s0t,computeSignatureWithDiagnostics:()=>B7e,computeSuggestionDiagnostics:()=>PGe,computedOptions:()=>hm,concatenate:()=>bi,concatenateDiagnosticMessageChains:()=>Ave,configDirTemplateSubstitutionOptions:()=>Fht,configDirTemplateSubstitutionWatchOptions:()=>Lht,consumesNodeCoreModules:()=>Gbe,contains:()=>_t,containsIgnoredPath:()=>SJ,containsObjectRestOrSpread:()=>w_e,containsParseError:()=>OB,containsPath:()=>Nf,convertCompilerOptionsForTelemetry:()=>emt,convertCompilerOptionsFromJson:()=>_lr,convertJsonOption:()=>z9,convertToBase64:()=>rie,convertToJson:()=>O_e,convertToObject:()=>Wht,convertToOptionsWithAbsolutePaths:()=>K2e,convertToRelativePath:()=>QI,convertToTSConfig:()=>c5e,convertTypeAcquisitionFromJson:()=>Alr,copyComments:()=>tG,copyEntries:()=>Tq,copyLeadingComments:()=>dZ,copyProperties:()=>Xs,copyTrailingAsLeadingComments:()=>BAe,copyTrailingComments:()=>qse,couldStartTrivia:()=>B3,countWhere:()=>wt,createAbstractBuilder:()=>gfr,createAccessorPropertyBackingField:()=>HUe,createAccessorPropertyGetRedirector:()=>Cht,createAccessorPropertySetRedirector:()=>Iht,createBaseNodeFactory:()=>Hve,createBinaryExpressionTrampoline:()=>L2e,createBindingHelper:()=>zie,createBuildInfo:()=>DDe,createBuilderProgram:()=>x7e,createBuilderProgramUsingProgramBuildInfo:()=>l0t,createBuilderStatusReporter:()=>zDe,createCacheWithRedirects:()=>g5e,createCacheableExportInfoMap:()=>IGe,createCachedDirectoryStructureHost:()=>wDe,createClassNamedEvaluationHelperBlock:()=>igt,createClassThisAssignmentBlock:()=>rgt,createClassifier:()=>Xpr,createCommentDirectivesMap:()=>_ne,createCompilerDiagnostic:()=>nA,createCompilerDiagnosticForInvalidCustomType:()=>Mht,createCompilerDiagnosticFromMessageChain:()=>pie,createCompilerHost:()=>jgt,createCompilerHostFromProgramHost:()=>K7e,createCompilerHostWorker:()=>NDe,createDetachedDiagnostic:()=>O8,createDiagnosticCollection:()=>KR,createDiagnosticForFileFromMessageChain:()=>ee,createDiagnosticForNode:()=>Ys,createDiagnosticForNodeArray:()=>V3,createDiagnosticForNodeArrayFromMessageChain:()=>p9,createDiagnosticForNodeFromMessageChain:()=>q2,createDiagnosticForNodeInSourceFile:()=>nC,createDiagnosticForRange:()=>We,createDiagnosticMessageChainFromDiagnostic:()=>de,createDiagnosticReporter:()=>zJ,createDocumentPositionMapper:()=>qmt,createDocumentRegistry:()=>uyt,createDocumentRegistryInternal:()=>wGe,createEmitAndSemanticDiagnosticsBuilderProgram:()=>P7e,createEmitHelperFactory:()=>f_e,createEmptyExports:()=>C_e,createEvaluator:()=>i_e,createExpressionForJsxElement:()=>sht,createExpressionForJsxFragment:()=>oht,createExpressionForObjectLiteralElementLike:()=>aht,createExpressionForPropertyName:()=>PUe,createExpressionFromEntityName:()=>I_e,createExternalHelpersImportDeclarationIfNeeded:()=>LUe,createFileDiagnostic:()=>zm,createFileDiagnosticFromMessageChain:()=>kq,createFlowNode:()=>WB,createForOfBindingStatement:()=>kUe,createFutureSourceFile:()=>zbe,createGetCanonicalFileName:()=>_u,createGetIsolatedDeclarationErrors:()=>wgt,createGetSourceFile:()=>p7e,createGetSymbolAccessibilityDiagnosticForNode:()=>iO,createGetSymbolAccessibilityDiagnosticForNodeName:()=>bgt,createGetSymbolWalker:()=>wmt,createIncrementalCompilerHost:()=>YDe,createIncrementalProgram:()=>y0t,createJsxFactoryExpression:()=>RUe,createLanguageService:()=>G1t,createLanguageServiceSourceFile:()=>dwe,createMemberAccessForPropertyName:()=>W9,createModeAwareCache:()=>VX,createModeAwareCacheKey:()=>_se,createModuleNotFoundChain:()=>o9,createModuleResolutionCache:()=>WX,createModuleResolutionLoader:()=>y7e,createModuleResolutionLoaderUsingGlobalCache:()=>h0t,createModuleSpecifierResolutionHost:()=>$J,createMultiMap:()=>ja,createNameResolver:()=>BJ,createNodeConverters:()=>SX,createNodeFactory:()=>SL,createOptionNameMap:()=>q2e,createOverload:()=>CHe,createPackageJsonImportFilter:()=>_Z,createPackageJsonInfo:()=>_Ge,createParenthesizerRules:()=>qve,createPatternMatcher:()=>Ayt,createPrinter:()=>LL,createPrinterWithDefaults:()=>Fgt,createPrinterWithRemoveComments:()=>Z9,createPrinterWithRemoveCommentsNeverAsciiEscape:()=>Lgt,createPrinterWithRemoveCommentsOmitTrailingSemicolon:()=>bDe,createProgram:()=>iAe,createProgramHost:()=>X7e,createPropertyNameNodeForIdentifierOrLiteral:()=>kie,createQueue:()=>vd,createRange:()=>YI,createRedirectedBuilderProgram:()=>k7e,createResolutionCache:()=>F7e,createRuntimeTypeSerializer:()=>ugt,createScanner:()=>Rn,createSemanticDiagnosticsBuilderProgram:()=>mfr,createSet:()=>qd,createSolutionBuilder:()=>v0t,createSolutionBuilderHost:()=>T0t,createSolutionBuilderWithWatch:()=>D0t,createSolutionBuilderWithWatchHost:()=>S0t,createSortedArray:()=>Kr,createSourceFile:()=>UJ,createSourceMapGenerator:()=>Qmt,createSourceMapSource:()=>gUe,createSuperAccessVariableStatement:()=>CDe,createSymbolTable:()=>Ru,createSymlinkCache:()=>Lde,createSyntacticTypeNodeBuilder:()=>W0t,createSystemWatchFunctions:()=>bm,createTextChange:()=>CAe,createTextChangeFromStartLength:()=>Tbe,createTextChangeRange:()=>Pe,createTextRangeFromNode:()=>U9e,createTextRangeFromSpan:()=>Ibe,createTextSpan:()=>wd,createTextSpanFromBounds:()=>ts,createTextSpanFromNode:()=>e1,createTextSpanFromRange:()=>ML,createTextSpanFromStringLiteralLikeContent:()=>M9e,createTextWriter:()=>XK,createTokenRange:()=>sie,createTypeChecker:()=>Fmt,createTypeReferenceDirectiveResolutionCache:()=>sDe,createTypeReferenceResolutionLoader:()=>RDe,createWatchCompilerHost:()=>wfr,createWatchCompilerHostOfConfigFile:()=>Z7e,createWatchCompilerHostOfFilesAndCompilerOptions:()=>$7e,createWatchFactory:()=>z7e,createWatchHost:()=>Y7e,createWatchProgram:()=>e9e,createWatchStatusReporter:()=>Q7e,createWriteFileMeasuringIO:()=>d7e,declarationNameToString:()=>Bd,decodeMappings:()=>U5e,decodedTextSpanIntersectsWith:()=>wg,decorateHelper:()=>NJ,deduplicate:()=>xf,defaultIncludeSpec:()=>f5e,defaultInitCompilerOptions:()=>t5e,defaultMaximumTruncationLength:()=>u8,diagnosticCategoryName:()=>T0,diagnosticToString:()=>dU,diagnosticsEqualityComparer:()=>_ie,directoryProbablyExists:()=>VI,directorySeparator:()=>$u,displayPart:()=>lC,displayPartsToString:()=>GAe,disposeEmitNodes:()=>jie,disposeResourcesHelper:()=>y2e,documentSpansEqual:()=>X9e,dumpTracingLegend:()=>Z_,elementAt:()=>Vi,elideNodes:()=>yht,emitComments:()=>WSe,emitDetachedComments:()=>YSe,emitFiles:()=>s7e,emitFilesAndReportErrors:()=>qDe,emitFilesAndReportErrorsAndGetExitStatus:()=>W7e,emitModuleKindIsNonNodeESM:()=>hie,emitNewLineBeforeLeadingCommentOfPosition:()=>Ade,emitNewLineBeforeLeadingComments:()=>JSe,emitNewLineBeforeLeadingCommentsOfPosition:()=>VSe,emitResolverSkipsTypeChecking:()=>i7e,emitSkippedWithNoDiagnostics:()=>D7e,emptyArray:()=>b,emptyFileSystemEntries:()=>Vde,emptyMap:()=>U,emptyOptions:()=>Kv,emptySet:()=>x,endsWith:()=>dl,ensurePathIsNonModuleName:()=>FI,ensureScriptKind:()=>vie,ensureTrailingDirectorySeparator:()=>Jf,entityNameToString:()=>FE,enumerateInsertsAndDeletes:()=>Od,equalOwnProperties:()=>Hf,equateStringsCaseInsensitive:()=>o_,equateStringsCaseSensitive:()=>Hm,equateValues:()=>Lf,esDecorateHelper:()=>Xve,escapeJsxAttributeString:()=>lde,escapeLeadingUnderscores:()=>yd,escapeNonAsciiString:()=>qne,escapeSnippetText:()=>TL,escapeString:()=>sb,escapeTemplateSubstitution:()=>ade,evaluatorResult:()=>xm,every:()=>Ie,executeCommandLine:()=>lpr,expandPreOrPostfixIncrementOrDecrementExpression:()=>N2e,explainFiles:()=>j7e,explainIfFileIsRedirectAndImpliedFormat:()=>H7e,exportAssignmentIsAlias:()=>X3,exportStarHelper:()=>A2e,expressionResultIsUnused:()=>Lve,extend:()=>op,extendsHelper:()=>s2e,extensionFromPath:()=>CJ,extensionIsTS:()=>Bie,extensionsNotSupportingExtensionlessResolution:()=>_X,externalHelpersModuleNameText:()=>cN,factory:()=>ye,fileExtensionIs:()=>ud,fileExtensionIsOneOf:()=>l_,fileIncludeReasonToDiagnostics:()=>V7e,fileShouldUseJavaScriptRequire:()=>CGe,filter:()=>Vt,filterMutate:()=>Br,filterSemanticDiagnostics:()=>FDe,find:()=>De,findAncestor:()=>Di,findBestPatternMatch:()=>fy,findChildOfKind:()=>Ld,findComputedPropertyNameCacheAssignment:()=>Q2e,findConfigFile:()=>u7e,findConstructorDeclaration:()=>CX,findContainingList:()=>_be,findDiagnosticForNode:()=>tyt,findFirstNonJsxWhitespaceToken:()=>yEt,findIndex:()=>Xe,findLast:()=>He,findLastIndex:()=>k,findListItemInfo:()=>EEt,findMap:()=>dt,findModifier:()=>uZ,findNextToken:()=>fU,findPackageJson:()=>$Et,findPackageJsons:()=>dGe,findPrecedingMatchingToken:()=>ybe,findPrecedingToken:()=>$m,findSuperStatementIndexPath:()=>hDe,findTokenOnLeftOfPosition:()=>mbe,findUseStrictPrologue:()=>FUe,first:()=>Ks,firstDefined:()=>ce,firstDefinedIterator:()=>_e,firstIterator:()=>Ll,firstOrOnly:()=>gGe,firstOrUndefined:()=>$i,firstOrUndefinedIterator:()=>Ra,fixupCompilerOptions:()=>QGe,flatMap:()=>Vr,flatMapIterator:()=>Sr,flatMapToMutable:()=>An,flatten:()=>_r,flattenCommaList:()=>Tht,flattenDestructuringAssignment:()=>X9,flattenDestructuringBinding:()=>aU,flattenDiagnosticMessageText:()=>Bw,forEach:()=>Z,forEachAncestor:()=>nK,forEachAncestorDirectory:()=>qA,forEachChild:()=>Cu,forEachChildRecursively:()=>MJ,forEachEmittedFile:()=>e7e,forEachEnclosingBlockScopeContainer:()=>gK,forEachEntry:()=>Bm,forEachExternalModuleToImportFrom:()=>SGe,forEachImportClauseDeclaration:()=>vSe,forEachKey:()=>nb,forEachLeadingCommentRange:()=>_A,forEachNameInAccessChainWalkingLeft:()=>fve,forEachNameOfDefaultExport:()=>vGe,forEachPropertyAssignment:()=>d9,forEachResolvedProjectReference:()=>I7e,forEachReturnStatement:()=>uN,forEachRight:()=>le,forEachTrailingCommentRange:()=>Pv,forEachTsConfigPropArray:()=>CK,forEachUnique:()=>$9e,forEachYieldExpression:()=>cSe,forSomeAncestorDirectory:()=>lve,formatColorAndReset:()=>cU,formatDiagnostic:()=>_7e,formatDiagnostics:()=>zur,formatDiagnosticsWithColorAndContext:()=>Vgt,formatGeneratedName:()=>uM,formatGeneratedNamePart:()=>jX,formatLocation:()=>A7e,formatMessage:()=>F8,formatStringFromArgs:()=>pw,formatting:()=>Rm,fullTripleSlashAMDReferencePathRegEx:()=>aSe,fullTripleSlashReferencePathRegEx:()=>oSe,generateDjb2Hash:()=>t0,generateTSConfig:()=>zht,generatorHelper:()=>p2e,getAdjustedReferenceLocation:()=>N9e,getAdjustedRenameLocation:()=>hbe,getAliasDeclarationFromName:()=>Zpe,getAllAccessorDeclarations:()=>AN,getAllDecoratorsOfClass:()=>J5e,getAllDecoratorsOfClassElement:()=>gDe,getAllJSDocTags:()=>lq,getAllJSDocTagsOfKind:()=>Spe,getAllKeys:()=>Ou,getAllProjectOutputs:()=>vDe,getAllSuperTypeNodes:()=>Kq,getAllowJSCompilerOption:()=>$R,getAllowSyntheticDefaultImports:()=>L8,getAncestor:()=>YR,getAnyExtensionFromPath:()=>OI,getAreDeclarationMapsEnabled:()=>Aie,getAssignedExpandoInitializer:()=>y8,getAssignedName:()=>$6,getAssignedNameOfIdentifier:()=>Sse,getAssignmentDeclarationKind:()=>nh,getAssignmentDeclarationPropertyAccessKind:()=>kK,getAssignmentTargetKind:()=>pN,getAutomaticTypeDirectiveNames:()=>nDe,getBaseFileName:()=>Lp,getBinaryOperatorPrecedence:()=>zK,getBuildInfo:()=>o7e,getBuildInfoFileVersionMap:()=>R7e,getBuildInfoText:()=>Pgt,getBuildOrderFromAnyBuildOrder:()=>cAe,getBuilderCreationParameters:()=>QDe,getBuilderFileEmit:()=>QL,getCanonicalDiagnostic:()=>Mt,getCheckFlags:()=>VA,getClassExtendsHeritageElement:()=>dL,getClassLikeDeclarationOfSymbol:()=>JS,getCombinedLocalAndExportSymbolFlags:()=>x8,getCombinedModifierFlags:()=>OE,getCombinedNodeFlags:()=>PS,getCombinedNodeFlagsAlwaysIncludeJSDoc:()=>sw,getCommentRange:()=>rD,getCommonSourceDirectory:()=>wse,getCommonSourceDirectoryOfConfig:()=>YJ,getCompilerOptionValue:()=>Eie,getCompilerOptionsDiffValue:()=>Yht,getConditions:()=>PL,getConfigFileParsingDiagnostics:()=>lU,getConstantValue:()=>M9,getContainerFlags:()=>w5e,getContainerNode:()=>eG,getContainingClass:()=>xg,getContainingClassExcludingClassDecorators:()=>bne,getContainingClassStaticBlock:()=>hSe,getContainingFunction:()=>sC,getContainingFunctionDeclaration:()=>Dne,getContainingFunctionOrClassStaticBlock:()=>IK,getContainingNodeArray:()=>Qve,getContainingObjectLiteralElement:()=>jAe,getContextualTypeFromParent:()=>kbe,getContextualTypeFromParentOrAncestorTypeNode:()=>Abe,getCurrentTime:()=>aAe,getDeclarationDiagnostics:()=>Bgt,getDeclarationEmitExtensionForPath:()=>Wne,getDeclarationEmitOutputFilePath:()=>GSe,getDeclarationEmitOutputFilePathWorker:()=>Vne,getDeclarationFileExtension:()=>WUe,getDeclarationFromName:()=>zq,getDeclarationModifierFlagsFromSymbol:()=>KI,getDeclarationOfKind:()=>Wd,getDeclarationsOfKind:()=>lne,getDeclaredExpandoInitializer:()=>qq,getDecorators:()=>Lv,getDefaultCompilerOptions:()=>pwe,getDefaultFormatCodeSettings:()=>sbe,getDefaultLibFileName:()=>GI,getDefaultLibFilePath:()=>j1t,getDefaultLikeExportInfo:()=>Kbe,getDefaultLikeExportNameFromDeclaration:()=>Hbe,getDiagnosticText:()=>R1,getDiagnosticsWithinSpan:()=>ryt,getDirectoryPath:()=>la,getDirectoryToWatchFailedLookupLocation:()=>O7e,getDirectoryToWatchFailedLookupLocationFromTypeRoot:()=>_0t,getDocumentPositionMapper:()=>kGe,getDocumentSpansEqualityComparer:()=>Z9e,getESModuleInterop:()=>dw,getEditsForFileRename:()=>pyt,getEffectiveBaseTypeNode:()=>qv,getEffectiveConstraintOfTypeParameter:()=>$D,getEffectiveContainerForJSDocTemplateTag:()=>Lne,getEffectiveImplementsTypeNodes:()=>C9,getEffectiveInitializer:()=>xK,getEffectiveJSDocHost:()=>zP,getEffectiveModifierFlags:()=>lE,getEffectiveModifierFlagsAlwaysIncludeJSDoc:()=>$ne,getEffectiveModifierFlagsNoCache:()=>XSe,getEffectiveReturnTypeNode:()=>b1,getEffectiveSetAccessorTypeAnnotationNode:()=>qSe,getEffectiveTypeAnnotationNode:()=>em,getEffectiveTypeParameterDeclarations:()=>HI,getEffectiveTypeRoots:()=>dse,getElementOrPropertyAccessArgumentExpressionOrName:()=>Vq,getElementOrPropertyAccessName:()=>QB,getElementsOfBindingOrAssignmentPattern:()=>GX,getEmitDeclarations:()=>XC,getEmitFlags:()=>vf,getEmitHelpers:()=>Jie,getEmitModuleDetectionKind:()=>hve,getEmitModuleKind:()=>uE,getEmitModuleResolutionKind:()=>UE,getEmitScriptTarget:()=>lp,getEmitStandardClassFields:()=>Ode,getEnclosingBlockScopeContainer:()=>NT,getEnclosingContainer:()=>Rq,getEncodedSemanticClassifications:()=>DGe,getEncodedSyntacticClassifications:()=>bGe,getEndLinePosition:()=>a9,getEntityNameFromTypeNode:()=>SK,getEntrypointsFromPackageJsonInfo:()=>T5e,getErrorCountForSummary:()=>jDe,getErrorSpanForNode:()=>Gi,getErrorSummaryText:()=>U7e,getEscapedTextOfIdentifierOrLiteral:()=>$q,getEscapedTextOfJsxAttributeName:()=>bJ,getEscapedTextOfJsxNamespacedName:()=>FT,getExpandoInitializer:()=>WP,getExportAssignmentExpression:()=>$pe,getExportInfoMap:()=>PAe,getExportNeedsImportStarHelper:()=>Jmt,getExpressionAssociativity:()=>sde,getExpressionPrecedence:()=>zR,getExternalHelpersModuleName:()=>P2e,getExternalModuleImportEqualsDeclarationExpression:()=>Uq,getExternalModuleName:()=>C8,getExternalModuleNameFromDeclaration:()=>MSe,getExternalModuleNameFromPath:()=>fde,getExternalModuleNameLiteral:()=>QJ,getExternalModuleRequireArgument:()=>qpe,getFallbackOptions:()=>eAe,getFileEmitOutput:()=>zgt,getFileMatcherPatterns:()=>Sie,getFileNamesFromConfigSpecs:()=>fse,getFileWatcherEventKind:()=>xS,getFilesInErrorForSummary:()=>HDe,getFirstConstructorWithBody:()=>uw,getFirstIdentifier:()=>B1,getFirstNonSpaceCharacterPosition:()=>VEt,getFirstProjectOutput:()=>n7e,getFixableErrorSpanExpression:()=>hGe,getFormatCodeSettingsForWriting:()=>Wbe,getFullWidth:()=>s9,getFunctionFlags:()=>wh,getHeritageClause:()=>qK,getHostSignatureFromJSDoc:()=>YP,getIdentifierAutoGenerate:()=>Kve,getIdentifierGeneratedImportReference:()=>zd,getIdentifierTypeArguments:()=>tO,getImmediatelyInvokedFunctionExpression:()=>cL,getImpliedNodeFormatForFile:()=>nAe,getImpliedNodeFormatForFileWorker:()=>ODe,getImportNeedsImportDefaultHelper:()=>j5e,getImportNeedsImportStarHelper:()=>_De,getIndentSize:()=>D9,getIndentString:()=>v9,getInferredLibraryNameResolveFrom:()=>PDe,getInitializedVariables:()=>fJ,getInitializerOfBinaryExpression:()=>Fne,getInitializerOfBindingOrAssignmentElement:()=>v_e,getInterfaceBaseTypeNodes:()=>Xq,getInternalEmitFlags:()=>WC,getInvokedExpression:()=>Lq,getIsolatedModules:()=>KC,getJSDocAugmentsTag:()=>Ko,getJSDocClassTag:()=>sc,getJSDocCommentRanges:()=>Mpe,getJSDocCommentsAndTags:()=>Wpe,getJSDocDeprecatedTag:()=>UR,getJSDocDeprecatedTagNoCache:()=>LP,getJSDocEnumTag:()=>j7,getJSDocHost:()=>fL,getJSDocImplementsTags:()=>$o,getJSDocOverloadTags:()=>zpe,getJSDocOverrideTagNoCache:()=>R3,getJSDocParameterTags:()=>QR,getJSDocParameterTagsNoCache:()=>G7,getJSDocPrivateTag:()=>cp,getJSDocPrivateTagNoCache:()=>Wm,getJSDocProtectedTag:()=>OS,getJSDocProtectedTagNoCache:()=>jI,getJSDocPublicTag:()=>uc,getJSDocPublicTagNoCache:()=>ap,getJSDocReadonlyTag:()=>HC,getJSDocReadonlyTagNoCache:()=>Qv,getJSDocReturnTag:()=>Mz,getJSDocReturnType:()=>H7,getJSDocRoot:()=>y9,getJSDocSatisfiesExpressionType:()=>r_e,getJSDocSatisfiesTag:()=>Uz,getJSDocTags:()=>sN,getJSDocTagsNoCache:()=>Tpe,getJSDocTemplateTag:()=>Ipe,getJSDocThisTag:()=>cq,getJSDocType:()=>iN,getJSDocTypeAliasName:()=>MUe,getJSDocTypeAssertionType:()=>ose,getJSDocTypeParameterDeclarations:()=>$K,getJSDocTypeParameterTags:()=>aq,getJSDocTypeParameterTagsNoCache:()=>xB,getJSDocTypeTag:()=>nN,getJSXImplicitImportBase:()=>yie,getJSXRuntimeImport:()=>Cie,getJSXTransformEnabled:()=>pX,getKeyForCompilerOptions:()=>m5e,getLanguageVariant:()=>lX,getLastChild:()=>lie,getLeadingCommentRanges:()=>zy,getLeadingCommentRangesOfNode:()=>Qpe,getLeftmostAccessExpression:()=>k8,getLeftmostExpression:()=>P8,getLibraryNameFromLibFileName:()=>T7e,getLineAndCharacterOfPosition:()=>Ol,getLineInfo:()=>M5e,getLineOfLocalPosition:()=>tJ,getLineOfLocalPositionFromLineMap:()=>$3,getLineStartPositionForPosition:()=>Xv,getLineStarts:()=>Nc,getLinesBetweenPositionAndNextNonWhitespaceCharacter:()=>ave,getLinesBetweenPositionAndPrecedingNonWhitespaceCharacter:()=>ove,getLinesBetweenPositions:()=>kv,getLinesBetweenRangeEndAndRangeStart:()=>vde,getLinesBetweenRangeEndPositions:()=>sve,getLiteralText:()=>lK,getLocalNameForExternalImport:()=>UX,getLocalSymbolForExportDefault:()=>oJ,getLocaleSpecificMessage:()=>tu,getLocaleTimeString:()=>oAe,getMappedContextSpan:()=>eGe,getMappedDocumentSpan:()=>Bbe,getMappedLocation:()=>Gse,getMatchedFileSpec:()=>q7e,getMatchedIncludeSpec:()=>J7e,getMeaningFromDeclaration:()=>abe,getMeaningFromLocation:()=>$9,getMembersOfDeclaration:()=>lSe,getModeForFileReference:()=>tAe,getModeForResolutionAtIndex:()=>Wgt,getModeForUsageLocation:()=>m7e,getModifiedTime:()=>md,getModifiers:()=>ow,getModuleInstanceState:()=>pk,getModuleNameStringLiteralAt:()=>sAe,getModuleSpecifierEndingPreference:()=>wve,getModuleSpecifierResolverHost:()=>J9e,getNameForExportedSymbol:()=>jbe,getNameFromImportAttribute:()=>Qie,getNameFromIndexInfo:()=>Cne,getNameFromPropertyName:()=>TAe,getNameOfAccessExpression:()=>xde,getNameOfCompilerOptionValue:()=>l5e,getNameOfDeclaration:()=>Rl,getNameOfExpando:()=>Jpe,getNameOfJSDocTypedef:()=>XD,getNameOfScriptTarget:()=>fX,getNameOrArgument:()=>RK,getNameTable:()=>lje,getNamesForExportedSymbol:()=>nyt,getNamespaceDeclarationNode:()=>g9,getNewLineCharacter:()=>WI,getNewLineKind:()=>kAe,getNewLineOrDefaultFromHost:()=>cO,getNewTargetContainer:()=>gSe,getNextJSDocCommentLocation:()=>Ype,getNodeChildren:()=>xUe,getNodeForGeneratedName:()=>b_e,getNodeId:()=>sd,getNodeKind:()=>uU,getNodeModifiers:()=>Qse,getNodeModulePathParts:()=>Pie,getNonAssignedNameOfDeclaration:()=>ZD,getNonAssignmentOperatorForCompoundAssignment:()=>Cse,getNonAugmentationDeclaration:()=>_K,getNonDecoratorTokenPosOfNode:()=>cK,getNormalizedAbsolutePath:()=>jc,getNormalizedAbsolutePathWithoutRoot:()=>KD,getNormalizedPathComponents:()=>Nv,getObjectFlags:()=>sa,getOperator:()=>Hne,getOperatorAssociativity:()=>ode,getOperatorPrecedence:()=>YK,getOptionFromName:()=>n5e,getOptionsForLibraryResolution:()=>E5e,getOptionsNameMap:()=>qX,getOrCreateEmitNode:()=>a0,getOrCreateExternalHelpersModuleNameIfNeeded:()=>fht,getOrUpdate:()=>Be,getOriginalNode:()=>y_,getOriginalNodeId:()=>$y,getOriginalSourceFile:()=>G8e,getOutputDeclarationFileName:()=>$X,getOutputDeclarationFileNameWorker:()=>t7e,getOutputExtension:()=>SDe,getOutputFileNames:()=>Wur,getOutputJSFileNameWorker:()=>r7e,getOutputPathsFor:()=>bse,getOutputPathsForBundle:()=>TDe,getOwnEmitOutputFilePath:()=>USe,getOwnKeys:()=>ml,getOwnValues:()=>ys,getPackageJsonInfo:()=>OL,getPackageJsonTypesVersionsPaths:()=>rDe,getPackageJsonsVisibleToFile:()=>eyt,getPackageNameFromTypesPackageName:()=>mse,getPackageScopeForPath:()=>hse,getParameterSymbolFromJSDoc:()=>UK,getParameterTypeNode:()=>dUe,getParentNodeInSpan:()=>vAe,getParseTreeNode:()=>Kc,getParsedCommandLineOfConfigFile:()=>k_e,getPathComponents:()=>fd,getPathComponentsRelativeTo:()=>T1,getPathFromPathComponents:()=>kE,getPathUpdater:()=>xGe,getPathsBasePath:()=>Yne,getPatternFromSpec:()=>vve,getPendingEmitKind:()=>nZ,getPositionOfLineAndCharacter:()=>Fu,getPossibleGenericSignatures:()=>k9e,getPossibleOriginalInputExtensionForExtension:()=>jSe,getPossibleTypeArgumentsInfo:()=>P9e,getPreEmitDiagnostics:()=>Yur,getPrecedingNonSpaceCharacterPosition:()=>Nbe,getPrivateIdentifier:()=>V5e,getProperties:()=>q5e,getProperty:()=>Nt,getPropertyArrayElementValue:()=>ASe,getPropertyAssignmentAliasLikeExpression:()=>RSe,getPropertyNameForPropertyNameNode:()=>_L,getPropertyNameForUniqueESSymbol:()=>M8e,getPropertyNameFromType:()=>QT,getPropertyNameOfBindingOrAssignmentElement:()=>QUe,getPropertySymbolFromBindingElement:()=>wbe,getPropertySymbolsFromContextualType:()=>_we,getQuoteFromPreference:()=>W9e,getQuotePreference:()=>qT,getRangesWhere:()=>aa,getRefactorContextSpan:()=>eV,getReferencedFileLocation:()=>Nse,getRegexFromPattern:()=>ek,getRegularExpressionForWildcard:()=>mJ,getRegularExpressionsForWildcards:()=>Iie,getRelativePathFromDirectory:()=>G_,getRelativePathFromFile:()=>MI,getRelativePathToDirectoryOrUrl:()=>Vm,getRenameLocation:()=>wAe,getReplacementSpanForContextToken:()=>Q9e,getResolutionDiagnostic:()=>w7e,getResolutionModeOverride:()=>eZ,getResolveJsonModule:()=>yL,getResolvePackageJsonExports:()=>Pde,getResolvePackageJsonImports:()=>_w,getResolvedExternalModuleName:()=>Jne,getRestIndicatorOfBindingOrAssignmentElement:()=>O2e,getRestParameterElementType:()=>Upe,getRightMostAssignedExpression:()=>WR,getRootDeclaration:()=>Y2,getRootDirectoryOfResolutionCache:()=>A0t,getRootLength:()=>r0,getRootPathSplitLength:()=>Ifr,getScriptKind:()=>sGe,getScriptKindFromFileName:()=>Die,getScriptTargetFeatures:()=>wq,getSelectedEffectiveModifierFlags:()=>b8,getSelectedSyntacticModifierFlags:()=>zSe,getSemanticClassifications:()=>cyt,getSemanticJsxChildren:()=>T9,getSetAccessorTypeAnnotationNode:()=>dde,getSetAccessorValueParameter:()=>w9,getSetExternalModuleIndicator:()=>AJ,getShebang:()=>ze,getSingleInitializerOfVariableStatementOrPropertyDeclaration:()=>Vpe,getSingleVariableOfVariableStatement:()=>K3,getSnapshotText:()=>ZJ,getSnippetElement:()=>Vie,getSourceFileOfModule:()=>vq,getSourceFileOfNode:()=>ls,getSourceFilePathInNewDir:()=>Kne,getSourceFilePathInNewDirWorker:()=>Xne,getSourceFileVersionAsHashFromText:()=>JDe,getSourceFilesToEmit:()=>zne,getSourceMapRange:()=>mN,getSourceMapper:()=>Syt,getSourceTextOfNodeFromSourceFile:()=>JR,getSpanOfTokenAtPosition:()=>xr,getSpellingSuggestion:()=>td,getStartPositionOfLine:()=>aw,getStartPositionOfRange:()=>N9,getStartsOnNewLine:()=>nk,getStaticPropertiesAndClassStaticBlock:()=>mDe,getStrictOptionValue:()=>fE,getStringComparer:()=>$l,getSubPatternFromSpec:()=>Tie,getSuperCallFromStatement:()=>ADe,getSuperContainer:()=>Fq,getSupportedCodeFixes:()=>aje,getSupportedExtensions:()=>EJ,getSupportedExtensionsWithJsonIfResolveJsonModule:()=>AX,getSwitchedType:()=>uGe,getSymbolId:()=>Pf,getSymbolNameForPrivateIdentifier:()=>VK,getSymbolParentOrFail:()=>qbe,getSymbolTarget:()=>oGe,getSyntacticClassifications:()=>lyt,getSyntacticModifierFlags:()=>GB,getSyntacticModifierFlagsNoCache:()=>Ede,getSynthesizedDeepClone:()=>Id,getSynthesizedDeepCloneWithReplacements:()=>bAe,getSynthesizedDeepClones:()=>pU,getSynthesizedDeepClonesWithReplacements:()=>aGe,getSyntheticLeadingComments:()=>J8,getSyntheticTrailingComments:()=>Q9,getTargetLabel:()=>ube,getTargetOfBindingOrAssignmentElement:()=>RL,getTemporaryModuleResolutionState:()=>Ase,getTextOfConstantValue:()=>Bq,getTextOfIdentifierOrLiteral:()=>kT,getTextOfJSDocComment:()=>q7,getTextOfJsxAttributeName:()=>$2,getTextOfJsxNamespacedName:()=>wJ,getTextOfNode:()=>hA,getTextOfNodeFromSourceText:()=>A8,getTextOfPropertyName:()=>oL,getThisContainer:()=>LE,getThisParameter:()=>AL,getTokenAtPosition:()=>Hc,getTokenPosOfNode:()=>lN,getTokenSourceMapRange:()=>yUe,getTouchingPropertyName:()=>k1,getTouchingToken:()=>cZ,getTrailingCommentRanges:()=>UI,getTrailingSemicolonDeferringWriter:()=>ude,getTransformFlagsSubtreeExclusions:()=>MT,getTransformers:()=>Rgt,getTsBuildInfoEmitOutputFilePath:()=>sO,getTsConfigObjectLiteralExpression:()=>Oq,getTsConfigPropArrayElementValue:()=>vne,getTypeAnnotationNode:()=>HSe,getTypeArgumentOrTypeParameterList:()=>wEt,getTypeKeywordOfTypeOnlyImport:()=>K9e,getTypeNode:()=>zve,getTypeNodeIfAccessible:()=>Vse,getTypeParameterFromJsDoc:()=>bSe,getTypeParameterOwner:()=>Yn,getTypesPackageName:()=>lDe,getUILocale:()=>na,getUniqueName:()=>rG,getUniqueSymbolId:()=>JEt,getUseDefineForClassFields:()=>uX,getWatchErrorSummaryDiagnosticMessage:()=>M7e,getWatchFactory:()=>l7e,group:()=>Zl,groupBy:()=>xA,guessIndentation:()=>ane,handleNoEmitOptions:()=>b7e,handleWatchOptionsConfigDirTemplateSubstitution:()=>X2e,hasAbstractModifier:()=>gL,hasAccessorModifier:()=>z2,hasAmbientModifier:()=>gde,hasChangesInResolutions:()=>sK,hasChildOfKind:()=>gAe,hasContextSensitiveParameters:()=>Rie,hasDecorators:()=>zC,hasDocComment:()=>DEt,hasDynamicName:()=>UB,hasEffectiveModifier:()=>w1,hasEffectiveModifiers:()=>hde,hasEffectiveReadonlyModifier:()=>rJ,hasExtension:()=>kI,hasIndexSignature:()=>lGe,hasInferredType:()=>Uie,hasInitializer:()=>rb,hasInvalidEscape:()=>cde,hasJSDocNodes:()=>Ky,hasJSDocParameterTags:()=>os,hasJSFileExtension:()=>Aw,hasJsonModuleEmitEnabled:()=>mie,hasOnlyExpressionInitializer:()=>qR,hasOverrideModifier:()=>Zne,hasPossibleExternalModuleReference:()=>yne,hasProperty:()=>nc,hasPropertyAccessExpressionWithName:()=>dAe,hasQuestionToken:()=>T8,hasRecordedExternalHelpers:()=>uht,hasResolutionModeOverride:()=>jve,hasRestParameter:()=>$z,hasScopeMarker:()=>ine,hasStaticModifier:()=>tm,hasSyntacticModifier:()=>Ia,hasSyntacticModifiers:()=>mde,hasTSFileExtension:()=>M8,hasTabstop:()=>Uve,hasTrailingDirectorySeparator:()=>iE,hasType:()=>wm,hasTypeArguments:()=>P8e,hasZeroOrOneAsteriskCharacter:()=>Fde,helperString:()=>DL,hostGetCanonicalFileName:()=>_N,hostUsesCaseSensitiveFileNames:()=>b9,idText:()=>Ws,identifierIsThisKeyword:()=>_de,identifierToKeywordKind:()=>BB,identity:()=>Ql,identitySourceMapConsumer:()=>G5e,ignoreSourceNewlines:()=>l_e,ignoredPaths:()=>D0,importDefaultHelper:()=>_2e,importFromModuleSpecifier:()=>m9,importStarHelper:()=>d_e,indexOfAnyCharCode:()=>lt,indexOfNode:()=>H3,indicesOf:()=>qu,inferredTypesContainingFile:()=>xse,injectClassNamedEvaluationHelperBlockIfMissing:()=>yDe,injectClassThisAssignmentIfMissing:()=>ngt,insertImports:()=>z9e,insertLeadingStatement:()=>ecr,insertSorted:()=>kr,insertStatementAfterCustomPrologue:()=>JP,insertStatementAfterStandardPrologue:()=>Ope,insertStatementsAfterCustomPrologue:()=>Dq,insertStatementsAfterStandardPrologue:()=>H2,intersperse:()=>ge,intrinsicTagNameToString:()=>n_e,introducesArgumentsExoticObject:()=>pSe,inverseJsxOptionMap:()=>N_e,isAbstractConstructorSymbol:()=>cve,isAbstractModifier:()=>$8,isAccessExpression:()=>f_,isAccessibilityModifier:()=>F9e,isAccessor:()=>eb,isAccessorModifier:()=>S2e,isAliasSymbolDeclaration:()=>F8e,isAliasableExpression:()=>HK,isAmbientModule:()=>PA,isAmbientPropertyDeclaration:()=>AK,isAnonymousFunctionDefinition:()=>eJ,isAnyDirectorySeparator:()=>R_,isAnyImportOrBareOrAccessedRequire:()=>gne,isAnyImportOrReExport:()=>J3,isAnyImportOrRequireStatement:()=>Ene,isAnyImportSyntax:()=>VR,isAnySupportedFileExtension:()=>uUe,isApplicableVersionedTypesKey:()=>G_e,isArgumentExpressionOfElementAccess:()=>v9e,isArray:()=>Ba,isArrayBindingElement:()=>F3,isArrayBindingOrAssignmentElement:()=>Z7,isArrayBindingOrAssignmentPattern:()=>Wz,isArrayBindingPattern:()=>Qu,isArrayLiteralExpression:()=>iA,isArrayLiteralOrObjectLiteralDestructuringPattern:()=>aO,isArrayTypeNode:()=>Je,isArrowFunction:()=>_d,isAsExpression:()=>aD,isAssertClause:()=>JAt,isAssertEntry:()=>Var,isAssertionExpression:()=>JC,isAssertsKeyword:()=>h_e,isAssignmentDeclaration:()=>Hq,isAssignmentExpression:()=>Ym,isAssignmentOperator:()=>jB,isAssignmentPattern:()=>rL,isAssignmentTarget:()=>dN,isAsteriskToken:()=>RX,isAsyncFunction:()=>Zq,isAsyncModifier:()=>G9,isAutoAccessorPropertyDeclaration:()=>x0,isAwaitExpression:()=>aC,isAwaitKeyword:()=>Zie,isBigIntLiteral:()=>tM,isBinaryExpression:()=>io,isBinaryOperatorToken:()=>Eht,isBindableObjectDefinePropertyCall:()=>Y3,isBindableStaticAccessExpression:()=>uL,isBindableStaticElementAccessExpression:()=>One,isBindableStaticNameExpression:()=>z3,isBindingElement:()=>El,isBindingElementOfBareOrAccessedRequire:()=>CSe,isBindingName:()=>GP,isBindingOrAssignmentElement:()=>rne,isBindingOrAssignmentPattern:()=>a8,isBindingPattern:()=>hu,isBlock:()=>hc,isBlockLike:()=>hZ,isBlockOrCatchScoped:()=>uK,isBlockScope:()=>hK,isBlockScopedContainerTopLevel:()=>xq,isBooleanLiteral:()=>o8,isBreakOrContinueStatement:()=>P3,isBreakStatement:()=>oM,isBuild:()=>G0t,isBuildInfoFile:()=>kgt,isBuilderProgram:()=>g0t,isBundle:()=>YAt,isCallChain:()=>GR,isCallExpression:()=>lu,isCallExpressionTarget:()=>E9e,isCallLikeExpression:()=>HR,isCallLikeOrFunctionLikeExpression:()=>Yz,isCallOrNewExpression:()=>QS,isCallOrNewExpressionTarget:()=>y9e,isCallSignatureDeclaration:()=>wL,isCallToHelper:()=>kJ,isCaseBlock:()=>$ie,isCaseClause:()=>OX,isCaseKeyword:()=>g_e,isCaseOrDefaultClause:()=>i9,isCatchClause:()=>nU,isCatchClauseVariableDeclaration:()=>Mve,isCatchClauseVariableDeclarationOrBindingElement:()=>fK,isCheckJsEnabledForFile:()=>IJ,isChildOfNodeWithKind:()=>D8e,isCircularBuildOrder:()=>KJ,isClassDeclaration:()=>Cc,isClassElement:()=>Gh,isClassExpression:()=>Xd,isClassInstanceProperty:()=>Aq,isClassLike:()=>Da,isClassMemberModifier:()=>qz,isClassNamedEvaluationHelperBlock:()=>WJ,isClassOrTypeElement:()=>hq,isClassStaticBlockDeclaration:()=>q_,isClassThisAssignmentBlock:()=>Tse,isCollapsedRange:()=>x9,isColonToken:()=>I2e,isCommaExpression:()=>T_e,isCommaListExpression:()=>ZC,isCommaSequence:()=>sse,isCommaToken:()=>C2e,isComment:()=>Cbe,isCommonJsExportPropertyAssignment:()=>EK,isCommonJsExportedExpression:()=>uSe,isCompoundAssignment:()=>yse,isComputedNonLiteralName:()=>f9,isComputedPropertyName:()=>kf,isConciseBody:()=>kB,isConditionalExpression:()=>Cw,isConditionalTypeNode:()=>Si,isConstAssertion:()=>s_e,isConstTypeReference:()=>wT,isConstructSignatureDeclaration:()=>p,isConstructorDeclaration:()=>gA,isConstructorTypeNode:()=>q,isContextualKeyword:()=>Une,isContinueStatement:()=>ak,isCustomPrologue:()=>J2,isDebuggerStatement:()=>cD,isDeclaration:()=>_m,isDeclarationBindingElement:()=>K7,isDeclarationFileName:()=>c0,isDeclarationName:()=>ib,isDeclarationNameOfEnumOrNamespace:()=>bde,isDeclarationReadonly:()=>mu,isDeclarationStatement:()=>t9,isDeclarationWithTypeParameterChildren:()=>u9,isDeclarationWithTypeParameters:()=>mK,isDecorator:()=>mm,isDecoratorTarget:()=>dEt,isDefaultClause:()=>tse,isDefaultImport:()=>I8,isDefaultModifier:()=>PX,isDefaultedExpandoInitializer:()=>ISe,isDeleteExpression:()=>iM,isDeleteTarget:()=>Xpe,isDeprecatedDeclaration:()=>Jbe,isDestructuringAssignment:()=>Vv,isDiagnosticWithLocation:()=>AGe,isDiskPathRoot:()=>dy,isDoStatement:()=>rO,isDocumentRegistryEntry:()=>OAe,isDotDotDotToken:()=>Z8,isDottedName:()=>rX,isDynamicName:()=>jne,isESSymbolIdentifier:()=>U8e,isEffectiveExternalModule:()=>sL,isEffectiveModuleDeclaration:()=>mne,isEffectiveStrictModeSourceFile:()=>l9,isElementAccessChain:()=>V7,isElementAccessExpression:()=>yp,isEmittedFileOfProgram:()=>Mgt,isEmptyArrayLiteral:()=>Sde,isEmptyBindingElement:()=>mp,isEmptyBindingPattern:()=>gl,isEmptyObjectLiteral:()=>sX,isEmptyStatement:()=>Yv,isEmptyStringLiteral:()=>Hpe,isEntityName:()=>aE,isEntityNameExpression:()=>t_,isEnumConst:()=>fc,isEnumDeclaration:()=>aM,isEnumMember:()=>NL,isEqualityOperatorKind:()=>Pbe,isEqualsGreaterThanToken:()=>T2e,isExclamationToken:()=>kX,isExcludedFile:()=>Xht,isExclusivelyTypeOnlyImportOrExport:()=>h7e,isExpandoPropertyDeclaration:()=>j8,isExportAssignment:()=>V_,isExportDeclaration:()=>nm,isExportModifier:()=>gN,isExportName:()=>R2e,isExportNamespaceAsDefaultDeclaration:()=>_8,isExportOrDefaultModifier:()=>D_e,isExportSpecifier:()=>HE,isExportsIdentifier:()=>W3,isExportsOrModuleExportsOrAlias:()=>sU,isExpression:()=>$r,isExpressionNode:()=>HS,isExpressionOfExternalModuleImportEqualsDeclaration:()=>mEt,isExpressionOfOptionalChainRoot:()=>uq,isExpressionStatement:()=>OA,isExpressionWithTypeArguments:()=>pE,isExpressionWithTypeArgumentsInClassExtendsClause:()=>eie,isExternalModule:()=>Xm,isExternalModuleAugmentation:()=>FB,isExternalModuleImportEqualsDeclaration:()=>VP,isExternalModuleIndicator:()=>L3,isExternalModuleNameRelative:()=>bd,isExternalModuleReference:()=>ck,isExternalModuleSymbol:()=>U3,isExternalOrCommonJsModule:()=>ia,isFileLevelReservedGeneratedIdentifier:()=>Y7,isFileLevelUniqueName:()=>d8,isFileProbablyExternalModule:()=>B_e,isFirstDeclarationOfSymbolParameter:()=>tGe,isFixablePromiseHandler:()=>FGe,isForInOrOfStatement:()=>qP,isForInStatement:()=>JB,isForInitializer:()=>hy,isForOfStatement:()=>ZI,isForStatement:()=>WS,isFullSourceFile:()=>LB,isFunctionBlock:()=>aL,isFunctionBody:()=>$7,isFunctionDeclaration:()=>p_,isFunctionExpression:()=>Qp,isFunctionExpressionOrArrowFunction:()=>rk,isFunctionLike:()=>eu,isFunctionLikeDeclaration:()=>pd,isFunctionLikeKind:()=>NB,isFunctionLikeOrClassStaticBlockDeclaration:()=>O3,isFunctionOrConstructorTypeNode:()=>z7,isFunctionOrModuleBlock:()=>Jz,isFunctionSymbol:()=>SSe,isFunctionTypeNode:()=>H,isFutureReservedKeyword:()=>L8e,isGeneratedIdentifier:()=>u_,isGeneratedPrivateIdentifier:()=>UP,isGetAccessor:()=>jv,isGetAccessorDeclaration:()=>oC,isGetOrSetAccessorDeclaration:()=>J7,isGlobalDeclaration:()=>Ypr,isGlobalScopeAugmentation:()=>xT,isGlobalSourceFile:()=>Ss,isGrammarError:()=>oK,isHeritageClause:()=>$C,isHoistedFunction:()=>cw,isHoistedVariableStatement:()=>Tne,isIdentifier:()=>sr,isIdentifierANonContextualKeyword:()=>JK,isIdentifierName:()=>NSe,isIdentifierOrThisTypeNode:()=>Aht,isIdentifierPart:()=>Cr,isIdentifierStart:()=>Lt,isIdentifierText:()=>fn,isIdentifierTypePredicate:()=>dSe,isIdentifierTypeReference:()=>Pve,isIfStatement:()=>Cy,isIgnoredFileFromWildCardWatching:()=>$_e,isImplicitGlob:()=>Gde,isImportAttribute:()=>VAt,isImportAttributeName:()=>Hz,isImportAttributes:()=>j9,isImportCall:()=>$h,isImportClause:()=>ub,isImportDeclaration:()=>ih,isImportEqualsDeclaration:()=>Km,isImportKeyword:()=>PJ,isImportMeta:()=>iC,isImportOrExportSpecifier:()=>$F,isImportOrExportSpecifierName:()=>qEt,isImportSpecifier:()=>Xy,isImportTypeAssertionContainer:()=>Jar,isImportTypeNode:()=>Bu,isImportableFile:()=>TGe,isInComment:()=>oO,isInCompoundLikeAssignment:()=>Qne,isInExpressionContext:()=>xne,isInJSDoc:()=>DK,isInJSFile:()=>oo,isInJSXText:()=>SEt,isInJsonFile:()=>Gq,isInNonReferenceComment:()=>NEt,isInReferenceComment:()=>xEt,isInRightSideOfInternalImportEqualsDeclaration:()=>cbe,isInString:()=>XJ,isInTemplateString:()=>R9e,isInTopLevelContext:()=>wne,isInTypeQuery:()=>D8,isIncrementalCompilation:()=>hJ,isIndexSignatureDeclaration:()=>E,isIndexedAccessTypeNode:()=>Cs,isInferTypeNode:()=>Io,isInfinityOrNaNString:()=>vJ,isInitializedProperty:()=>V_e,isInitializedVariable:()=>aX,isInsideJsxElement:()=>Ebe,isInsideJsxElementOrAttribute:()=>TEt,isInsideNodeModules:()=>NAe,isInsideTemplateLiteral:()=>yAe,isInstanceOfExpression:()=>sJ,isInstantiatedModule:()=>P5e,isInterfaceDeclaration:()=>Bh,isInternalDeclaration:()=>cne,isInternalModuleImportEqualsDeclaration:()=>E8,isInternalName:()=>OUe,isIntersectionTypeNode:()=>Wi,isIntrinsicJsxName:()=>S9,isIterationStatement:()=>RB,isJSDoc:()=>pb,isJSDocAllType:()=>XAt,isJSDocAugmentsTag:()=>LJ,isJSDocAuthorTag:()=>Kar,isJSDocCallbackTag:()=>TUe,isJSDocClassTag:()=>$At,isJSDocCommentContainingNode:()=>rA,isJSDocConstructSignature:()=>E9,isJSDocDeprecatedTag:()=>wUe,isJSDocEnumTag:()=>y_e,isJSDocFunctionType:()=>LX,isJSDocImplementsTag:()=>B2e,isJSDocImportTag:()=>bw,isJSDocIndexSignature:()=>bK,isJSDocLikeText:()=>qUe,isJSDocLink:()=>zAt,isJSDocLinkCode:()=>KAt,isJSDocLinkLike:()=>iL,isJSDocLinkPlain:()=>Yar,isJSDocMemberName:()=>lM,isJSDocNameReference:()=>rse,isJSDocNamepathType:()=>zar,isJSDocNamespaceBody:()=>sne,isJSDocNode:()=>j2,isJSDocNonNullableType:()=>v2e,isJSDocNullableType:()=>FX,isJSDocOptionalParameter:()=>Oie,isJSDocOptionalType:()=>IUe,isJSDocOverloadTag:()=>QX,isJSDocOverrideTag:()=>b2e,isJSDocParameterTag:()=>zS,isJSDocPrivateTag:()=>vUe,isJSDocPropertyLikeTag:()=>QP,isJSDocPropertyTag:()=>eht,isJSDocProtectedTag:()=>DUe,isJSDocPublicTag:()=>SUe,isJSDocReadonlyTag:()=>bUe,isJSDocReturnTag:()=>w2e,isJSDocSatisfiesExpression:()=>t_e,isJSDocSatisfiesTag:()=>x2e,isJSDocSeeTag:()=>Xar,isJSDocSignature:()=>lk,isJSDocTag:()=>nL,isJSDocTemplateTag:()=>zv,isJSDocThisTag:()=>BUe,isJSDocThrowsTag:()=>$ar,isJSDocTypeAlias:()=>RT,isJSDocTypeAssertion:()=>Y9,isJSDocTypeExpression:()=>cM,isJSDocTypeLiteral:()=>J9,isJSDocTypeTag:()=>nse,isJSDocTypedefTag:()=>V9,isJSDocUnknownTag:()=>Zar,isJSDocUnknownType:()=>ZAt,isJSDocVariadicType:()=>D2e,isJSXTagName:()=>A9,isJsonEqual:()=>xie,isJsonSourceFile:()=>ma,isJsxAttribute:()=>Dw,isJsxAttributeLike:()=>yq,isJsxAttributeName:()=>Gve,isJsxAttributes:()=>rU,isJsxChild:()=>n9,isJsxClosingElement:()=>eU,isJsxClosingFragment:()=>WAt,isJsxElement:()=>SN,isJsxExpression:()=>ese,isJsxFragment:()=>tU,isJsxNamespacedName:()=>fb,isJsxOpeningElement:()=>vw,isJsxOpeningFragment:()=>q9,isJsxOpeningLikeElement:()=>Bg,isJsxOpeningLikeElementTagName:()=>_Et,isJsxSelfClosingElement:()=>H9,isJsxSpreadAttribute:()=>FJ,isJsxTagNameExpression:()=>M3,isJsxText:()=>z8,isJumpStatementTarget:()=>_Ae,isKeyword:()=>ME,isKeywordOrPunctuation:()=>Mne,isKnownSymbol:()=>WK,isLabelName:()=>T9e,isLabelOfLabeledStatement:()=>I9e,isLabeledStatement:()=>jh,isLateVisibilityPaintedStatement:()=>Nq,isLeftHandSideExpression:()=>cE,isLeftHandSideOfAssignment:()=>B8,isLet:()=>JA,isLineBreak:()=>ph,isLiteralComputedPropertyDeclarationName:()=>jK,isLiteralExpression:()=>Mv,isLiteralExpressionOfObject:()=>MP,isLiteralImportTypeNode:()=>N0,isLiteralKind:()=>i8,isLiteralLikeAccess:()=>Pne,isLiteralLikeElementAccess:()=>NK,isLiteralNameOfPropertyDeclarationOrIndexAccess:()=>fbe,isLiteralTypeLikeExpression:()=>scr,isLiteralTypeLiteral:()=>G2,isLiteralTypeNode:()=>id,isLocalName:()=>uk,isLogicalOperator:()=>ZSe,isLogicalOrCoalescingAssignmentExpression:()=>yde,isLogicalOrCoalescingAssignmentOperator:()=>nJ,isLogicalOrCoalescingBinaryExpression:()=>tX,isLogicalOrCoalescingBinaryOperator:()=>eX,isMappedTypeNode:()=>vl,isMemberName:()=>S1,isMetaProperty:()=>Iw,isMethodDeclaration:()=>WA,isMethodOrAccessor:()=>jP,isMethodSignature:()=>sD,isMinusToken:()=>NX,isMissingDeclaration:()=>War,isMissingPackageJsonInfo:()=>lmt,isModifier:()=>ff,isModifierKind:()=>Uv,isModifierLike:()=>C_,isModuleAugmentationExternal:()=>dK,isModuleBlock:()=>Tw,isModuleBody:()=>my,isModuleDeclaration:()=>rm,isModuleExportsAccessExpression:()=>lw,isModuleIdentifier:()=>Jq,isModuleName:()=>ght,isModuleOrEnumDeclaration:()=>e9,isModuleReference:()=>Q3,isModuleSpecifierLike:()=>bbe,isModuleWithStringLiteralName:()=>h8,isNameOfFunctionDeclaration:()=>b9e,isNameOfModuleDeclaration:()=>D9e,isNamedClassElement:()=>tne,isNamedDeclaration:()=>kA,isNamedEvaluation:()=>D1,isNamedEvaluationSource:()=>rde,isNamedExportBindings:()=>pq,isNamedExports:()=>YS,isNamedImportBindings:()=>Kz,isNamedImports:()=>Sw,isNamedImportsOrExports:()=>uie,isNamedTupleMember:()=>ut,isNamespaceBody:()=>v1,isNamespaceExport:()=>VB,isNamespaceExportDeclaration:()=>E_e,isNamespaceImport:()=>TN,isNamespaceReexportDeclaration:()=>ySe,isNewExpression:()=>oD,isNewExpressionTarget:()=>Fse,isNoSubstitutionTemplateLiteral:()=>K8,isNode:()=>vpe,isNodeArray:()=>jR,isNodeArrayMultiLine:()=>Dde,isNodeDescendantOf:()=>pL,isNodeKind:()=>W7,isNodeLikeSystem:()=>Y1,isNodeModulesDirectory:()=>F2,isNodeWithPossibleHoistedDeclaration:()=>xSe,isNonContextualKeyword:()=>tde,isNonExportDefaultModifier:()=>acr,isNonGlobalAmbientModule:()=>pK,isNonGlobalDeclaration:()=>syt,isNonNullAccess:()=>Fie,isNonNullChain:()=>fq,isNonNullExpression:()=>lb,isNonStaticMethodOrAccessorWithPrivateName:()=>Wmt,isNotEmittedOrPartiallyEmittedNode:()=>wpe,isNotEmittedStatement:()=>CUe,isNullishCoalesce:()=>Gz,isNumber:()=>ag,isNumericLiteral:()=>Au,isNumericLiteralName:()=>gw,isObjectBindingElementWithoutPropertyName:()=>SAe,isObjectBindingOrAssignmentElement:()=>X7,isObjectBindingOrAssignmentPattern:()=>Vz,isObjectBindingPattern:()=>Uf,isObjectLiteralElement:()=>l8,isObjectLiteralElementLike:()=>LS,isObjectLiteralExpression:()=>ru,isObjectLiteralMethod:()=>jS,isObjectLiteralOrClassExpressionMethodOrAccessor:()=>yK,isObjectTypeDeclaration:()=>R8,isOctalDigit:()=>L2,isOmittedExpression:()=>J_,isOptionalChain:()=>_g,isOptionalChainRoot:()=>n8,isOptionalDeclaration:()=>Z2,isOptionalJSDocPropertyLikeTag:()=>yX,isOptionalTypeNode:()=>Jt,isOuterExpression:()=>k2e,isOutermostOptionalChain:()=>k3,isOverrideModifier:()=>m_e,isPackageJsonInfo:()=>iDe,isPackedArrayLiteral:()=>$de,isParameter:()=>Wc,isParameterPropertyDeclaration:()=>Ns,isParameterPropertyModifier:()=>s8,isParenthesizedExpression:()=>gm,isParenthesizedTypeNode:()=>no,isParseTreeNode:()=>FP,isPartOfParameterDeclaration:()=>KP,isPartOfTypeNode:()=>V2,isPartOfTypeQuery:()=>Nne,isPartiallyEmittedExpression:()=>ok,isPatternMatch:()=>pm,isPinnedComment:()=>bq,isPlainJsFile:()=>p8,isPlusToken:()=>A_e,isPossiblyTypeArgumentPosition:()=>EAe,isPostfixUnaryExpression:()=>EN,isPrefixUnaryExpression:()=>VS,isPrimitiveLiteralValue:()=>IX,isPrivateIdentifier:()=>Pc,isPrivateIdentifierClassElementDeclaration:()=>s0,isPrivateIdentifierPropertyAccessExpression:()=>tL,isPrivateIdentifierSymbol:()=>PSe,isProgramBundleEmitBuildInfo:()=>n0t,isProgramUptoDate:()=>S7e,isPrologueDirective:()=>bh,isPropertyAccessChain:()=>r8,isPropertyAccessEntityNameExpression:()=>nX,isPropertyAccessExpression:()=>ho,isPropertyAccessOrQualifiedName:()=>c8,isPropertyAccessOrQualifiedNameOrImportTypeNode:()=>nne,isPropertyAssignment:()=>Nm,isPropertyDeclaration:()=>ql,isPropertyName:()=>dh,isPropertyNameLiteral:()=>W2,isPropertySignature:()=>R0,isProtoSetter:()=>OSe,isPrototypeAccess:()=>ZR,isPrototypePropertyAssignment:()=>PK,isPunctuation:()=>ede,isPushOrUnshiftIdentifier:()=>nde,isQualifiedName:()=>jE,isQuestionDotToken:()=>U9,isQuestionOrExclamationToken:()=>_ht,isQuestionOrPlusOrMinusToken:()=>mht,isQuestionToken:()=>ik,isRawSourceMap:()=>Gmt,isReadonlyKeyword:()=>bL,isReadonlyKeywordOrPlusOrMinusToken:()=>hht,isRecognizedTripleSlashComment:()=>aK,isReferenceFileLocation:()=>tZ,isReferencedFile:()=>mM,isRegularExpressionLiteral:()=>__e,isRequireCall:()=>Ey,isRequireVariableStatement:()=>jq,isRestParameter:()=>Hv,isRestTypeNode:()=>on,isReturnStatement:()=>dE,isReturnStatementWithFixablePromiseHandler:()=>Zbe,isRightSideOfAccessExpression:()=>Tde,isRightSideOfInstanceofExpression:()=>eve,isRightSideOfPropertyAccess:()=>oZ,isRightSideOfQualifiedName:()=>hEt,isRightSideOfQualifiedNameOrPropertyAccess:()=>iJ,isRightSideOfQualifiedNameOrPropertyAccessOrJSDocMemberName:()=>$Se,isRootedDiskPath:()=>gd,isSameEntityName:()=>h9,isSatisfiesExpression:()=>sk,isScopeMarker:()=>zz,isSemicolonClassElement:()=>IN,isSetAccessor:()=>o0,isSetAccessorDeclaration:()=>x1,isShebangTrivia:()=>PR,isShiftOperatorOrHigher:()=>GUe,isShorthandAmbientModuleSymbol:()=>q3,isShorthandPropertyAssignment:()=>_E,isSignedNumericLiteral:()=>Gne,isSimpleCopiableExpression:()=>oU,isSimpleInlineableExpression:()=>ww,isSimpleParameter:()=>Zmt,isSimpleParameterList:()=>W_e,isSingleOrDoubleQuote:()=>BK,isSourceFile:()=>Oc,isSourceFileFromLibrary:()=>AZ,isSourceFileJS:()=>QE,isSourceFileNotJS:()=>w8e,isSourceFileNotJson:()=>Rne,isSourceMapping:()=>Hmt,isSpecialPropertyDeclaration:()=>TSe,isSpreadAssignment:()=>vN,isSpreadElement:()=>Vg,isStatement:()=>_c,isStatementButNotDeclaration:()=>r9,isStatementOrBlock:()=>tb,isStatementWithLocals:()=>pne,isStatic:()=>tf,isStaticModifier:()=>ab,isString:()=>Va,isStringAKeyword:()=>Q8e,isStringANonContextualKeyword:()=>v8,isStringAndEmptyAnonymousObjectIntersection:()=>BEt,isStringDoubleQuoted:()=>kne,isStringLiteral:()=>vu,isStringLiteralLike:()=>Hp,isStringLiteralOrJsxExpression:()=>one,isStringLiteralOrTemplate:()=>KEt,isStringOrNumericLiteralLike:()=>YC,isStringOrRegularExpressionOrTemplateLiteral:()=>O9e,isStringTextContainingNode:()=>_q,isSuperCall:()=>mA,isSuperKeyword:()=>nM,isSuperOrSuperProperty:()=>b8e,isSuperProperty:()=>gy,isSupportedSourceFileName:()=>Bve,isSwitchStatement:()=>Cd,isSyntaxList:()=>MX,isSyntheticExpression:()=>sM,isSyntheticReference:()=>OJ,isTagName:()=>S9e,isTaggedTemplateExpression:()=>XI,isTaggedTemplateTag:()=>pEt,isTemplateExpression:()=>yN,isTemplateHead:()=>X8,isTemplateLiteral:()=>JI,isTemplateLiteralKind:()=>U2,isTemplateLiteralToken:()=>$re,isTemplateLiteralTypeNode:()=>Kd,isTemplateLiteralTypeSpan:()=>nf,isTemplateMiddle:()=>rM,isTemplateMiddleOrTemplateTail:()=>dq,isTemplateSpan:()=>cC,isTemplateTail:()=>Xie,isTextWhiteSpaceLike:()=>OEt,isThis:()=>aZ,isThisContainerOrFunctionBlock:()=>mSe,isThisIdentifier:()=>XR,isThisInTypeQuery:()=>mL,isThisInitializedDeclaration:()=>Bne,isThisInitializedObjectBindingExpression:()=>ESe,isThisProperty:()=>TK,isThisTypeNode:()=>ua,isThisTypeParameter:()=>DJ,isThisTypePredicate:()=>_Se,isThrowStatement:()=>UT,isToken:()=>ZF,isTokenKind:()=>jz,isTraceEnabled:()=>fk,isTransientSymbol:()=>MS,isTrivia:()=>I9,isTryStatement:()=>N1,isTupleTypeNode:()=>ht,isTypeAlias:()=>LK,isTypeAliasDeclaration:()=>vA,isTypeAssertionExpression:()=>BL,isTypeDeclaration:()=>G8,isTypeElement:()=>aN,isTypeKeyword:()=>Mse,isTypeKeywordToken:()=>j9e,isTypeKeywordTokenOrIdentifier:()=>Sbe,isTypeLiteralNode:()=>be,isTypeNode:()=>Ma,isTypeNodeKind:()=>Bde,isTypeOfExpression:()=>qB,isTypeOnlyExportDeclaration:()=>ene,isTypeOnlyImportDeclaration:()=>eL,isTypeOnlyImportOrExportDeclaration:()=>oN,isTypeOperatorNode:()=>ss,isTypeParameterDeclaration:()=>H_,isTypePredicateNode:()=>S,isTypeQueryNode:()=>ne,isTypeReferenceNode:()=>R,isTypeReferenceType:()=>Cq,isTypeUsableAsPropertyName:()=>LT,isUMDExportSymbol:()=>cie,isUnaryExpression:()=>HP,isUnaryExpressionWithWrite:()=>mq,isUnicodeIdentifierStart:()=>Rf,isUnionTypeNode:()=>ms,isUrl:()=>Qh,isValidBigIntString:()=>Nie,isValidESSymbolDeclaration:()=>fSe,isValidTypeOnlyAliasUseSite:()=>eO,isValueSignatureDeclaration:()=>S8,isVarAwaitUsing:()=>Wf,isVarConst:()=>O_,isVarConstLike:()=>Fd,isVarUsing:()=>dd,isVariableDeclaration:()=>$s,isVariableDeclarationInVariableStatement:()=>Pq,isVariableDeclarationInitializedToBareOrAccessedRequire:()=>lL,isVariableDeclarationInitializedToRequire:()=>wK,isVariableDeclarationList:()=>Cl,isVariableLike:()=>g8,isVariableLikeOrAccessor:()=>Sne,isVariableStatement:()=>I_,isVoidExpression:()=>sA,isWatchSet:()=>wde,isWhileStatement:()=>nO,isWhiteSpaceLike:()=>i0,isWhiteSpaceSingleLine:()=>PE,isWithStatement:()=>xL,isWriteAccess:()=>N8,isWriteOnlyAccess:()=>oie,isYieldExpression:()=>CN,jsxModeNeedsExplicitImport:()=>yGe,keywordPart:()=>tI,last:()=>ka,lastOrUndefined:()=>ca,length:()=>J,libMap:()=>KUe,libs:()=>G2e,lineBreakPart:()=>pZ,linkNamePart:()=>jEt,linkPart:()=>nGe,linkTextPart:()=>xbe,listFiles:()=>G7e,loadModuleFromGlobalCache:()=>Tmt,loadWithModeAwareCache:()=>rAe,makeIdentifierFromModuleName:()=>hne,makeImport:()=>UL,makeStringLiteral:()=>Use,mangleScopedPackageName:()=>zX,map:()=>tr,mapAllOrFail:()=>Dn,mapDefined:()=>or,mapDefinedEntries:()=>ui,mapDefinedIterator:()=>gi,mapEntries:()=>zs,mapIterator:()=>Fr,mapOneOrMany:()=>mGe,mapToDisplayParts:()=>jL,matchFiles:()=>Hde,matchPatternOrExact:()=>Wde,matchedText:()=>E0,matchesExclude:()=>eDe,maybeBind:()=>Xi,maybeSetLocalizedDiagnosticMessages:()=>_ve,memoize:()=>Sl,memoizeCached:()=>g0,memoizeOne:()=>ci,memoizeWeak:()=>vm,metadataHelper:()=>Yie,min:()=>Fh,minAndMax:()=>Rve,missingFileModifiedTime:()=>Tp,modifierToFlag:()=>w8,modifiersToFlags:()=>Jv,moduleOptionDeclaration:()=>Bht,moduleResolutionIsEqualTo:()=>iK,moduleResolutionNameAndModeGetter:()=>E7e,moduleResolutionOptionDeclarations:()=>ZUe,moduleResolutionSupportsPackageJsonExportsAndImports:()=>Q8,moduleResolutionUsesNodeModules:()=>vbe,moduleSpecifierToValidIdentifier:()=>RAe,moduleSpecifiers:()=>hM,moduleSymbolToValidIdentifier:()=>Yse,moveEmitHelpers:()=>ku,moveRangeEnd:()=>cJ,moveRangePastDecorators:()=>HB,moveRangePastModifiers:()=>K2,moveRangePos:()=>XP,moveSyntheticComments:()=>_h,mutateMap:()=>dJ,mutateMapSkippingNewValues:()=>fw,needsParentheses:()=>Rbe,needsScopeMarker:()=>gq,newCaseClauseTracker:()=>Ybe,newPrivateEnvironment:()=>Kmt,noEmitNotification:()=>z_e,noEmitSubstitution:()=>Dse,noTransformers:()=>Ngt,noTruncationMaximumTruncationLength:()=>tK,nodeCanBeDecorated:()=>vK,nodeHasName:()=>Fv,nodeIsDecorated:()=>_9,nodeIsMissing:()=>AA,nodeIsPresent:()=>VC,nodeIsSynthesized:()=>Yd,nodeModuleNameResolver:()=>_mt,nodeModulesPathPart:()=>DN,nodeNextJsonConfigResolver:()=>Amt,nodeOrChildIsDecorated:()=>Qq,nodeOverlapsWithStartEnd:()=>pbe,nodePosToString:()=>dne,nodeSeenTracker:()=>lZ,nodeStartsNewLexicalEnvironment:()=>ide,nodeToDisplayParts:()=>Hpr,noop:()=>ic,noopFileWatcher:()=>Rse,normalizePath:()=>Vc,normalizeSlashes:()=>dA,not:()=>dm,notImplemented:()=>Ka,notImplementedResolver:()=>Ogt,nullNodeConverters:()=>Jve,nullParenthesizerRules:()=>TX,nullTransformationContext:()=>X_e,objectAllocator:()=>Am,operatorPart:()=>jse,optionDeclarations:()=>db,optionMapToObject:()=>Y2e,optionsAffectingProgramStructure:()=>Pht,optionsForBuild:()=>e5e,optionsForWatch:()=>jJ,optionsHaveChanges:()=>G3,optionsHaveModuleResolutionChanges:()=>une,or:()=>_f,orderedRemoveItem:()=>qf,orderedRemoveItemAt:()=>$g,packageIdToPackageName:()=>f8,packageIdToString:()=>PB,paramHelper:()=>p_e,parameterIsThisKeyword:()=>hL,parameterNamePart:()=>QEt,parseBaseNodeFactory:()=>Sht,parseBigInt:()=>kve,parseBuildCommand:()=>qht,parseCommandLine:()=>jht,parseCommandLineWorker:()=>r5e,parseConfigFileTextToJson:()=>i5e,parseConfigFileWithSystem:()=>m0t,parseConfigHostFromCompilerHostLike:()=>LDe,parseCustomTypeOption:()=>J2e,parseIsolatedEntityName:()=>GJ,parseIsolatedJSDocComment:()=>Dht,parseJSDocTypeExpressionForTests:()=>wcr,parseJsonConfigFileContent:()=>nlr,parseJsonSourceFileConfigFileContent:()=>F_e,parseJsonText:()=>x_e,parseListTypeOption:()=>Uht,parseNodeFactory:()=>fM,parseNodeModuleFromPath:()=>M_e,parsePackageName:()=>U_e,parsePseudoBigInt:()=>O9,parseValidBigInt:()=>Xde,pasteEdits:()=>yHe,patchWriteFileEnsuringDirectory:()=>I1,pathContainsNodeModules:()=>AM,pathIsAbsolute:()=>rh,pathIsBareSpecifier:()=>_y,pathIsRelative:()=>k_,patternText:()=>jg,perfLogger:()=>Hl,performIncrementalCompilation:()=>E0t,performance:()=>rd,plainJSErrors:()=>v7e,positionBelongsToNode:()=>B9e,positionIsASICandidate:()=>Fbe,positionIsSynthesized:()=>Wv,positionsAreOnSameLine:()=>zI,preProcessFile:()=>fdr,probablyUsesSemicolons:()=>xAe,processCommentPragmas:()=>YUe,processPragmasIntoFields:()=>zUe,processTaggedTemplateExpression:()=>z5e,programContainsEsModules:()=>kEt,programContainsModules:()=>REt,projectReferenceIsEqualTo:()=>Sq,propKeyHelper:()=>l2e,propertyNamePart:()=>MEt,pseudoBigIntToString:()=>IL,punctuationPart:()=>WE,pushIfUnique:()=>Ca,quote:()=>Jse,quotePreferenceFromString:()=>V9e,rangeContainsPosition:()=>AAe,rangeContainsPositionExclusive:()=>hAe,rangeContainsRange:()=>HT,rangeContainsRangeExclusive:()=>gEt,rangeContainsStartEnd:()=>mAe,rangeEndIsOnSameLineAsRangeStart:()=>uJ,rangeEndPositionsAreOnSameLine:()=>nve,rangeEquals:()=>Qi,rangeIsOnSingleLine:()=>ZP,rangeOfNode:()=>zde,rangeOfTypeParameters:()=>Kde,rangeOverlapsWithStartEnd:()=>Lse,rangeStartIsOnSameLineAsRangeEnd:()=>ive,rangeStartPositionsAreOnSameLine:()=>lJ,readBuilderProgram:()=>WDe,readConfigFile:()=>P_e,readHelper:()=>a2e,readJson:()=>EL,readJsonConfigFile:()=>Jht,readJsonOrUndefined:()=>oX,reduceEachLeadingCommentRange:()=>z6,reduceEachTrailingCommentRange:()=>KF,reduceLeft:()=>Wp,reduceLeftIterator:()=>me,reducePathComponents:()=>Mh,refactor:()=>rV,regExpEscape:()=>oUe,regularExpressionFlagToCharacter:()=>Za,relativeComplement:()=>Ji,removeAllComments:()=>wX,removeEmitHelper:()=>Y8,removeExtension:()=>k9,removeFileExtension:()=>GE,removeIgnoredPath:()=>MDe,removeMinAndVersionNumbers:()=>TS,removeOptionality:()=>vEt,removePrefix:()=>vE,removeSuffix:()=>cg,removeTrailingDirectorySeparator:()=>sE,repeatString:()=>IAe,replaceElement:()=>au,replaceFirstStar:()=>H8,resolutionExtensionIsTSOrJson:()=>yJ,resolveConfigFileProjectName:()=>t9e,resolveJSModule:()=>fmt,resolveLibrary:()=>oDe,resolveModuleName:()=>JJ,resolveModuleNameFromCache:()=>klr,resolvePackageNameToPackageJson:()=>h5e,resolvePath:()=>Sh,resolveProjectReferencePath:()=>rZ,resolveTripleslashReference:()=>f7e,resolveTypeReferenceDirective:()=>amt,resolvingEmptyArray:()=>eK,restHelper:()=>n2e,returnFalse:()=>zh,returnNoopFileWatcher:()=>kse,returnTrue:()=>uh,returnUndefined:()=>NA,returnsPromise:()=>OGe,runInitializersHelper:()=>Zve,sameFlatMap:()=>Tn,sameMap:()=>Tr,sameMapping:()=>Tur,scanShebangTrivia:()=>zF,scanTokenAtPosition:()=>yn,scanner:()=>Iy,screenStartingMessageCodes:()=>L7e,semanticDiagnosticsOptionDeclarations:()=>Nht,serializeCompilerOptions:()=>z2e,server:()=>lIr,servicesVersion:()=>aAr,setCommentRange:()=>Ep,setConfigFileInOptions:()=>u5e,setConstantValue:()=>Wve,setEachParent:()=>pUe,setEmitFlags:()=>co,setFunctionNameHelper:()=>u2e,setGetSourceFileAsHashVersioned:()=>VDe,setIdentifierAutoGenerate:()=>vL,setIdentifierGeneratedImportReference:()=>xX,setIdentifierTypeArguments:()=>ob,setInternalEmitFlags:()=>BX,setLocalizedDiagnosticMessages:()=>cX,setModuleDefaultHelper:()=>d2e,setNodeChildren:()=>tht,setNodeFlags:()=>Fve,setObjectAllocator:()=>dve,setOriginalNode:()=>Jo,setParent:()=>xp,setParentRecursive:()=>mw,setPrivateIdentifier:()=>K9,setSnippetElement:()=>Pa,setSourceMapRange:()=>Yf,setStackTraceLimit:()=>rw,setStartsOnNewLine:()=>Hie,setSyntheticLeadingComments:()=>nD,setSyntheticTrailingComments:()=>V8,setSys:()=>xv,setSysLog:()=>UC,setTextRange:()=>ln,setTextRangeEnd:()=>F9,setTextRangePos:()=>TJ,setTextRangePosEnd:()=>X2,setTextRangePosWidth:()=>Zde,setTokenSourceMapRange:()=>Vve,setTypeNode:()=>Yve,setUILocale:()=>ro,setValueDeclaration:()=>OK,shouldAllowImportingTsExtension:()=>KX,shouldPreserveConstEnums:()=>CL,shouldUseUriStyleNodeCoreModules:()=>Vbe,showModuleSpecifier:()=>uve,signatureHasLiteralTypes:()=>O5e,signatureHasRestParameter:()=>JE,signatureToDisplayParts:()=>iGe,single:()=>Bp,singleElementArray:()=>vg,singleIterator:()=>kc,singleOrMany:()=>al,singleOrUndefined:()=>yu,skipAlias:()=>Jg,skipAssertions:()=>rcr,skipConstraint:()=>H9e,skipOuterExpressions:()=>Em,skipParentheses:()=>zp,skipPartiallyEmittedExpressions:()=>qI,skipTrivia:()=>Yu,skipTypeChecking:()=>U8,skipTypeParentheses:()=>Yq,skipWhile:()=>DE,sliceAfter:()=>Yde,some:()=>ur,sort:()=>hf,sortAndDeduplicate:()=>dr,sortAndDeduplicateDiagnostics:()=>oE,sourceFileAffectingCompilerOptions:()=>$Ue,sourceFileMayBeEmitted:()=>Z3,sourceMapCommentRegExp:()=>L5e,sourceMapCommentRegExpDontCareLineStart:()=>Mmt,spacePart:()=>Ah,spanMap:()=>za,spreadArrayHelper:()=>c2e,stableSort:()=>pl,startEndContainsRange:()=>w9e,startEndOverlapsWithStartEnd:()=>dbe,startOnNewLine:()=>qE,startTracing:()=>Z1,startsWith:()=>cc,startsWithDirectory:()=>b0,startsWithUnderscore:()=>EGe,startsWithUseStrict:()=>cht,stringContainsAt:()=>iyt,stringToToken:()=>qn,stripQuotes:()=>PT,supportedDeclarationExtensions:()=>bie,supportedJSExtensions:()=>qde,supportedJSExtensionsFlat:()=>R9,supportedLocaleDirectories:()=>X6,supportedTSExtensions:()=>gJ,supportedTSExtensionsFlat:()=>dX,supportedTSImplementationExtensions:()=>wie,suppressLeadingAndTrailingTrivia:()=>rI,suppressLeadingTrivia:()=>cGe,suppressTrailingTrivia:()=>WEt,symbolEscapedNameNoDefault:()=>Dbe,symbolName:()=>tA,symbolNameNoDefault:()=>Y9e,symbolPart:()=>LEt,symbolToDisplayParts:()=>Hse,syntaxMayBeASICandidate:()=>ZEt,syntaxRequiresTrailingSemicolonOrASI:()=>Obe,sys:()=>Vd,sysLog:()=>Jy,tagNamesAreEquivalent:()=>dM,takeWhile:()=>ug,targetOptionDeclaration:()=>XUe,templateObjectHelper:()=>o2e,testFormatSettings:()=>Ppr,textChangeRangeIsUnchanged:()=>Ae,textChangeRangeNewSpan:()=>V,textChanges:()=>po,textOrKeywordPart:()=>rGe,textPart:()=>JT,textRangeContainsPositionInclusive:()=>LR,textSpanContainsPosition:()=>Q2,textSpanContainsTextSpan:()=>XF,textSpanEnd:()=>gf,textSpanIntersection:()=>kS,textSpanIntersectsWith:()=>Ov,textSpanIntersectsWithPosition:()=>w0,textSpanIntersectsWithTextSpan:()=>Dh,textSpanIsEmpty:()=>Ay,textSpanOverlap:()=>Vf,textSpanOverlapsWith:()=>K6,textSpansEqual:()=>fZ,textToKeywordObj:()=>N,timestamp:()=>yl,toArray:()=>ds,toBuilderFileEmit:()=>a0t,toBuilderStateFileInfoForMultiEmit:()=>o0t,toEditorSettings:()=>UAe,toFileNameLowerCase:()=>pA,toLowerCase:()=>zc,toPath:()=>hp,toProgramEmitPending:()=>c0t,tokenIsIdentifierOrKeyword:()=>vh,tokenIsIdentifierOrKeywordOrGreaterThan:()=>bB,tokenToString:()=>Dr,trace:()=>Dl,tracing:()=>Ui,tracingEnabled:()=>Uy,transferSourceFileChildren:()=>rht,transform:()=>mAr,transformClassFields:()=>lgt,transformDeclarations:()=>$5e,transformECMAScriptModule:()=>Z5e,transformES2015:()=>Tgt,transformES2016:()=>Igt,transformES2017:()=>dgt,transformES2018:()=>_gt,transformES2019:()=>Agt,transformES2020:()=>hgt,transformES2021:()=>mgt,transformESDecorators:()=>pgt,transformESNext:()=>ggt,transformGenerators:()=>Sgt,transformJsx:()=>Cgt,transformLegacyDecorators:()=>fgt,transformModule:()=>X5e,transformNamedEvaluation:()=>eI,transformNodeModule:()=>Dgt,transformNodes:()=>K_e,transformSystemModule:()=>vgt,transformTypeScript:()=>cgt,transpile:()=>ydr,transpileDeclaration:()=>gdr,transpileModule:()=>Dyt,transpileOptionValueCompilerOptions:()=>Oht,tryAddToSet:()=>us,tryAndIgnoreErrors:()=>Mbe,tryCast:()=>to,tryDirectoryExists:()=>Qbe,tryExtractTSExtension:()=>tie,tryFileExists:()=>Wse,tryGetClassExtendingExpressionWithTypeArguments:()=>Cde,tryGetClassImplementingOrExtendingExpressionWithTypeArguments:()=>Ide,tryGetDirectories:()=>Lbe,tryGetExtensionFromPath:()=>hw,tryGetImportFromModuleSpecifier:()=>FK,tryGetJSDocSatisfiesTypeNode:()=>Lie,tryGetModuleNameFromFile:()=>S_e,tryGetModuleSpecifierFromDeclaration:()=>Wq,tryGetNativePerformanceHooks:()=>Z0,tryGetPropertyAccessOrIdentifierToString:()=>iX,tryGetPropertyNameOfBindingOrAssignmentElement:()=>F2e,tryGetSourceMappingURL:()=>Umt,tryGetTextOfPropertyName:()=>m8,tryIOAndConsumeErrors:()=>Ube,tryParseJson:()=>iie,tryParsePattern:()=>P9,tryParsePatterns:()=>mX,tryParseRawSourceMap:()=>jmt,tryReadDirectory:()=>pGe,tryReadFile:()=>lse,tryRemoveDirectoryPrefix:()=>Qde,tryRemoveExtension:()=>Nve,tryRemovePrefix:()=>V1,tryRemoveSuffix:()=>IS,typeAcquisitionDeclarations:()=>H2e,typeAliasNamePart:()=>UEt,typeDirectiveIsEqualTo:()=>fne,typeKeywords:()=>G9e,typeParameterNamePart:()=>GEt,typeToDisplayParts:()=>DAe,unchangedPollThresholds:()=>N_,unchangedTextChangeRange:()=>pt,unescapeLeadingUnderscores:()=>Sc,unmangleScopedPackageName:()=>j_e,unorderedRemoveItem:()=>qm,unorderedRemoveItemAt:()=>Sg,unreachableCodeIsError:()=>mve,unsetNodeChildren:()=>NUe,unusedLabelIsError:()=>gve,unwrapInnermostStatementOfLabel:()=>Gpe,unwrapParenthesizedExpression:()=>Mie,updateErrorForNoInputFiles:()=>$2e,updateLanguageServiceSourceFile:()=>cje,updateMissingFilePathsWatch:()=>c7e,updateResolutionField:()=>JX,updateSharedExtendedConfigFileWatcher:()=>BDe,updateSourceFile:()=>JUe,updateWatchingWildcardDirectories:()=>Z_e,usesExtensionsOnImports:()=>bve,usingSingleLineStringWriter:()=>j3,utf16EncodeAsString:()=>Fs,validateLocaleAndSetLanguage:()=>Z6,valuesHelper:()=>f2e,version:()=>T,versionMajorMinor:()=>y,visitArray:()=>q_e,visitCommaListElements:()=>J_e,visitEachChild:()=>rs,visitFunctionBody:()=>jT,visitIterationBody:()=>Zy,visitLexicalEnvironment:()=>F5e,visitNode:()=>Rr,visitNodes:()=>ws,visitParameterList:()=>sh,walkUpBindingElementsAndPatterns:()=>B0,walkUpLexicalEnvironments:()=>zmt,walkUpOuterExpressions:()=>lht,walkUpParenthesizedExpressions:()=>MB,walkUpParenthesizedTypes:()=>GK,walkUpParenthesizedTypesAndGetParentAndChild:()=>Kpe,whitespaceOrMapCommentRegExp:()=>Q5e,writeCommentRange:()=>B9,writeFile:()=>ZK,writeFileEnsuringDirectories:()=>pde,zipWith:()=>Ee}),e.exports=A(h);var y="5.5",T="5.5.4",w=(n=>(n[n.LessThan=-1]="LessThan",n[n.EqualTo=0]="EqualTo",n[n.GreaterThan=1]="GreaterThan",n))(w||{}),b=[],U=new Map,x=new Set;function J(n){return n?n.length:0}function Z(n,a){if(n)for(let u=0;u=0;u--){let d=a(n[u],u);if(d)return d}}function ce(n,a){if(n!==void 0)for(let u=0;u=0;d--){let _=n[d];if(a(_,d))return _}}function Xe(n,a,u){if(n===void 0)return-1;for(let d=u??0;d=0;d--)if(a(n[d],d))return d;return-1}function dt(n,a){for(let u=0;uu(d,a[_]))}function lt(n,a,u){for(let d=u||0;d{let g=a(_,d);if(g!==void 0){let[C,D]=g;C!==void 0&&D!==void 0&&u.set(C,D)}}),u}function Be(n,a,u){if(n.has(a))return n.get(a);let d=u();return n.set(a,d),d}function us(n,a){return n.has(a)?!1:(n.add(a),!0)}function*kc(n){yield n}function za(n,a,u){let d;if(n){d=[];let _=n.length,g,C,D=0,v=0;for(;D<_;){for(;v<_;){let F=n[v];if(C=a(F,v),v===0)g=C;else if(C!==g)break;v++}if(D{let[g,C]=a(_,d);u.set(g,C)}),u}function ur(n,a){if(n)if(a){for(let u of n)if(a(u))return!0}else return n.length>0;return!1}function aa(n,a,u){let d;for(let _=0;_n[C])}function ld(n,a){let u=[];for(let d of n)Ca(u,d,a);return u}function xf(n,a,u){return n.length===0?[]:n.length===1?n.slice():u?jp(n,a,u):ld(n,a)}function g_(n,a){if(n.length===0)return b;let u=n[0],d=[u];for(let _=1;_0&&d(a,n[C-1]))return!1;if(C0&&se.assertGreaterThanOrEqual(u(a[g],a[g-1]),0);t:for(let C=_;_C&&se.assertGreaterThanOrEqual(u(n[_],n[_-1]),0),u(a[g],n[_])){case-1:d.push(a[g]);continue e;case 0:continue e;case 1:continue t}}return d}function qr(n,a){return a===void 0?n:n===void 0?[a]:(n.push(a),n)}function js(n,a){return n===void 0?a:a===void 0?n:Ba(n)?Ba(a)?bi(n,a):qr(n,a):Ba(a)?qr(a,n):[n,a]}function Go(n,a){return a<0?n.length+a:a}function $n(n,a,u,d){if(a===void 0||a.length===0)return n;if(n===void 0)return a.slice(u,d);u=u===void 0?0:Go(a,u),d=d===void 0?a.length:Go(a,d);for(let _=u;_u(n[d],n[_])||Yl(d,_))}function hf(n,a){return n.length===0?n:n.slice().sort(a)}function*Pu(n){for(let a=n.length-1;a>=0;a--)yield n[a]}function pl(n,a){let u=qu(n);return Zu(n,u,a),u.map(d=>n[d])}function Qi(n,a,u,d){for(;un?.at(a):(n,a)=>{if(n&&(a=Go(n,a),a>1),v=u(n[D],D);switch(d(v,a)){case-1:g=D+1;break;case 0:return D;case 1:C=D-1;break}}return~g}function Wp(n,a,u,d,_){if(n&&n.length>0){let g=n.length;if(g>0){let C=d===void 0||d<0?0:d,D=_===void 0||C+_>g-1?g-1:C+_,v;for(arguments.length<=2?(v=n[C],C++):v=u;C<=D;)v=a(v,n[C],C),C++;return v}}return u}var ei=Object.prototype.hasOwnProperty;function nc(n,a){return ei.call(n,a)}function Nt(n,a){return ei.call(n,a)?n[a]:void 0}function ml(n){let a=[];for(let u in n)ei.call(n,u)&&a.push(u);return a}function Ou(n){let a=[];do{let u=Object.getOwnPropertyNames(n);for(let d of u)Ca(a,d)}while(n=Object.getPrototypeOf(n));return a}function ys(n){let a=[];for(let u in n)ei.call(n,u)&&a.push(n[u]);return a}function Ju(n,a){let u=new Array(n);for(let d=0;d100&&u>a.length>>1){let D=a.length-u;a.copyWithin(0,u),a.length=D,u=0}return C}return{enqueue:_,dequeue:g,isEmpty:d}}function qd(n,a){let u=new Map,d=0;function*_(){for(let C of u.values())Ba(C)?yield*C:yield C}let g={has(C){let D=n(C);if(!u.has(D))return!1;let v=u.get(D);if(!Ba(v))return a(v,C);for(let F of v)if(a(F,C))return!0;return!1},add(C){let D=n(C);if(u.has(D)){let v=u.get(D);if(Ba(v))_t(v,C,a)||(v.push(C),d++);else{let F=v;a(F,C)||(u.set(D,[F,C]),d++)}}else u.set(D,C),d++;return this},delete(C){let D=n(C);if(!u.has(D))return!1;let v=u.get(D);if(Ba(v)){for(let F=0;F_(),[Symbol.toStringTag]:u[Symbol.toStringTag]};return g}function Ba(n){return Array.isArray(n)}function ds(n){return Ba(n)?n:[n]}function Va(n){return typeof n=="string"}function ag(n){return typeof n=="number"}function to(n,a){return n!==void 0&&a(n)?n:void 0}function hs(n,a){return n!==void 0&&a(n)?n:se.fail(`Invalid cast. The supplied value ${n} did not pass the test '${se.getFunctionName(a)}'.`)}function ic(n){}function zh(){return!1}function uh(){return!0}function NA(){}function Ql(n){return n}function zc(n){return n.toLowerCase()}var Op=/[^\u0130\u0131\u00DFa-z0-9\\/:\-_. ]+/g;function pA(n){return Op.test(n)?n.replace(Op,zc):n}function Ka(){throw new Error("Not implemented")}function Sl(n){let a;return()=>(n&&(a=n(),n=void 0),a)}function ci(n){let a=new Map;return u=>{let d=`${typeof u}:${u}`,_=a.get(d);return _===void 0&&!a.has(d)&&(_=n(u),a.set(d,_)),_}}function vm(n){let a=new WeakMap;return u=>{let d=a.get(u);return d===void 0&&!a.has(u)&&(d=n(u),a.set(u,d)),d}}function g0(n,a){return(...u)=>{let d=a.get(u);return d===void 0&&!a.has(u)&&(d=n(...u),a.set(u,d)),d}}function Wl(n,a,u,d,_){if(_){let g=[];for(let C=0;CWp(g,(D,v)=>v(D),C)}else return d?g=>d(u(a(n(g)))):u?g=>u(a(n(g))):a?g=>a(n(g)):n?g=>n(g):g=>g}var Th=(n=>(n[n.None=0]="None",n[n.Normal=1]="Normal",n[n.Aggressive=2]="Aggressive",n[n.VeryAggressive=3]="VeryAggressive",n))(Th||{});function Lf(n,a){return n===a}function o_(n,a){return n===a||n!==void 0&&a!==void 0&&n.toUpperCase()===a.toUpperCase()}function Hm(n,a){return Lf(n,a)}function Zg(n,a){return n===a?0:n===void 0?-1:a===void 0?1:na(u,d)===-1?u:d)}function Ts(n,a){return n===a?0:n===void 0?-1:a===void 0?1:(n=n.toUpperCase(),a=a.toUpperCase(),na?1:0)}function vo(n,a){return n===a?0:n===void 0?-1:a===void 0?1:(n=n.toLowerCase(),a=a.toLowerCase(),na?1:0)}function xo(n,a){return Zg(n,a)}function $l(n){return n?Ts:xo}var wr=(()=>{return a;function n(u,d,_){if(u===d)return 0;if(u===void 0)return-1;if(d===void 0)return 1;let g=_(u,d);return g<0?-1:g>0?1:0}function a(u){let d=new Intl.Collator(u,{usage:"sort",sensitivity:"variant",numeric:!0}).compare;return(_,g)=>n(_,g,d)}})(),bn,xi;function na(){return xi}function ro(n){xi!==n&&(xi=n,bn=void 0)}function Eo(n,a){return(bn||(bn=wr(xi)))(n,a)}function Ro(n,a,u,d){return n===a?0:n===void 0?-1:a===void 0?1:d(n[u],a[u])}function Yp(n,a){return Yl(n?1:0,a?1:0)}function td(n,a,u){let d=Math.max(2,Math.floor(n.length*.34)),_=Math.floor(n.length*.4)+1,g;for(let C of a){let D=u(C);if(D!==void 0&&Math.abs(D.length-n.length)<=d){if(D===n||D.length<3&&D.toLowerCase()!==n.toLowerCase())continue;let v=Kh(n,D,_-.1);if(v===void 0)continue;se.assert(v<_),_=v,g=C}}return g}function Kh(n,a,u){let d=new Array(a.length+1),_=new Array(a.length+1),g=u+.01;for(let D=0;D<=a.length;D++)d[D]=D;for(let D=1;D<=n.length;D++){let v=n.charCodeAt(D-1),F=Math.ceil(D>u?D-u:1),Q=Math.floor(a.length>u+D?u+D:a.length);_[0]=D;let G=D;for(let $=1;$u)return;let X=d;d=_,_=X}let C=d[a.length];return C>u?void 0:C}function dl(n,a,u){let d=n.length-a.length;return d>=0&&(u?o_(n.slice(d),a):n.indexOf(a,d)===d)}function cg(n,a){return dl(n,a)?n.slice(0,n.length-a.length):n}function IS(n,a){return dl(n,a)?n.slice(0,n.length-a.length):void 0}function TS(n){let a=n.length;for(let u=a-1;u>0;u--){let d=n.charCodeAt(u);if(d>=48&&d<=57)do--u,d=n.charCodeAt(u);while(u>0&&d>=48&&d<=57);else if(u>4&&(d===110||d===78)){if(--u,d=n.charCodeAt(u),d!==105&&d!==73||(--u,d=n.charCodeAt(u),d!==109&&d!==77))break;--u,d=n.charCodeAt(u)}else break;if(d!==45&&d!==46)break;a=u}return a===n.length?n:n.slice(0,a)}function qf(n,a){for(let u=0;uu===a)}function fh(n,a){for(let u=0;u_&&(_=C.prefix.length,d=g)}return d}function cc(n,a,u){return u?o_(n.slice(0,a.length),a):n.lastIndexOf(a,0)===0}function vE(n,a){return cc(n,a)?n.substr(a.length):n}function V1(n,a,u=Ql){return cc(u(n),u(a))?n.substring(a.length):void 0}function pm({prefix:n,suffix:a},u){return u.length>=n.length+a.length&&cc(u,n)&&dl(u,a)}function y0(n,a){return u=>n(u)&&a(u)}function _f(...n){return(...a)=>{let u;for(let d of n)if(u=d(...a),u)return u;return u}}function dm(n){return(...a)=>!n(...a)}function W1(n){}function vg(n){return n===void 0?void 0:[n]}function Od(n,a,u,d,_,g){g=g||ic;let C=0,D=0,v=n.length,F=a.length,Q=!1;for(;C(n[n.Off=0]="Off",n[n.Error=1]="Error",n[n.Warning=2]="Warning",n[n.Info=3]="Info",n[n.Verbose=4]="Verbose",n))(bE||{}),se;(n=>{let a=0;n.currentLogLevel=2,n.isDebugging=!1;function u(ir){return n.currentLogLevel<=ir}n.shouldLog=u;function d(ir,ni){n.loggingHost&&u(ir)&&n.loggingHost.log(ir,ni)}function _(ir){d(3,ir)}n.log=_,(ir=>{function ni(ec){d(1,ec)}ir.error=ni;function fs(ec){d(2,ec)}ir.warn=fs;function qs(ec){d(3,ec)}ir.log=qs;function Wa(ec){d(4,ec)}ir.trace=Wa})(_=n.log||(n.log={}));let g={};function C(){return a}n.getAssertionLevel=C;function D(ir){let ni=a;if(a=ir,ir>ni)for(let fs of ml(g)){let qs=g[fs];qs!==void 0&&n[fs]!==qs.assertion&&ir>=qs.level&&(n[fs]=qs,g[fs]=void 0)}}n.setAssertionLevel=D;function v(ir){return a>=ir}n.shouldAssert=v;function F(ir,ni){return v(ir)?!0:(g[ni]={level:ir,assertion:n[ni]},n[ni]=ic,!1)}function Q(ir,ni){debugger;let fs=new Error(ir?`Debug Failure. ${ir}`:"Debug Failure.");throw Error.captureStackTrace&&Error.captureStackTrace(fs,ni||Q),fs}n.fail=Q;function G(ir,ni,fs){return Q(`${ni||"Unexpected node."}\r +`)}var ppn=class extends Error{constructor(e,t,r){super(H5s(r)),this.request=e,this.headers=t,this.response=r,this.name="GraphqlResponseError",this.errors=r.errors,this.data=r.data,Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}},q5s=["method","baseUrl","url","headers","request","query","mediaType"],J5s=["query","method","url"],upn=/\/api\/v3\/?$/;function V5s(e,t,r){if(r){if(typeof t=="string"&&"query"in r)return Promise.reject(new Error('[@octokit/graphql] "query" cannot be used as variable name'));for(let f in r)if(J5s.includes(f))return Promise.reject(new Error(`[@octokit/graphql] "${f}" cannot be used as variable name`))}let s=typeof t=="string"?Object.assign({query:t},r):t,c=Object.keys(s).reduce((f,A)=>q5s.includes(A)?(f[A]=s[A],f):(f.variables||(f.variables={}),f.variables[A]=s[A],f),{}),o=s.baseUrl||e.endpoint.DEFAULTS.baseUrl;return upn.test(o)&&(c.url=o.replace(upn,"/api/graphql")),e(c).then(f=>{if(f.data.errors){let A={};for(let h of Object.keys(f.headers))A[h]=f.headers[h];throw new ppn(c,A,f.data)}return f.data.data})}function q5t(e,t){let r=e.defaults(t);return Object.assign((c,o)=>V5s(r,c,o),{defaults:q5t.bind(null,r),endpoint:r.endpoint})}var W5s=q5t(U5s.request,{headers:{"user-agent":`octokit-graphql.js/${j5s} ${(0,G5s.getUserAgent)()}`},method:"POST",url:"/graphql"});function Y5s(e){return q5t(e,{method:"POST",url:"/graphql"})}});var mpn=fe((oFa,hpn)=>{"use strict";var J5t=Object.defineProperty,z5s=Object.getOwnPropertyDescriptor,K5s=Object.getOwnPropertyNames,X5s=Object.prototype.hasOwnProperty,Z5s=(e,t)=>{for(var r in t)J5t(e,r,{get:t[r],enumerable:!0})},$5s=(e,t,r,s)=>{if(t&&typeof t=="object"||typeof t=="function")for(let c of K5s(t))!X5s.call(e,c)&&c!==r&&J5t(e,c,{get:()=>t[c],enumerable:!(s=z5s(t,c))||s.enumerable});return e},e7s=e=>$5s(J5t({},"__esModule",{value:!0}),e),Apn={};Z5s(Apn,{createTokenAuth:()=>a7s});hpn.exports=e7s(Apn);var t7s=/^v1\./,r7s=/^ghs_/,n7s=/^ghu_/;async function i7s(e){let t=e.split(/\./).length===3,r=t7s.test(e)||r7s.test(e),s=n7s.test(e);return{type:"token",token:e,tokenType:t?"app":r?"installation":s?"user-to-server":"oauth"}}function s7s(e){return e.split(/\./).length===3?`bearer ${e}`:`token ${e}`}async function o7s(e,t,r,s){let c=t.endpoint.merge(r,s);return c.headers.authorization=s7s(e),t(c)}var a7s=function(t){if(!t)throw new Error("[@octokit/auth-token] No token passed to createTokenAuth");if(typeof t!="string")throw new Error("[@octokit/auth-token] Token passed to createTokenAuth is not a string");return t=t.replace(/^(token|bearer) +/i,""),Object.assign(i7s.bind(null,t),{hook:o7s.bind(null,t)})}});var Spn=fe((aFa,Tpn)=>{"use strict";var V5t=Object.defineProperty,c7s=Object.getOwnPropertyDescriptor,l7s=Object.getOwnPropertyNames,u7s=Object.prototype.hasOwnProperty,f7s=(e,t)=>{for(var r in t)V5t(e,r,{get:t[r],enumerable:!0})},p7s=(e,t,r,s)=>{if(t&&typeof t=="object"||typeof t=="function")for(let c of l7s(t))!u7s.call(e,c)&&c!==r&&V5t(e,c,{get:()=>t[c],enumerable:!(s=c7s(t,c))||s.enumerable});return e},d7s=e=>p7s(V5t({},"__esModule",{value:!0}),e),Cpn={};f7s(Cpn,{Octokit:()=>y7s});Tpn.exports=d7s(Cpn);var _7s=SOe(),A7s=qfn(),gpn=wOe(),h7s=_pn(),m7s=mpn(),Ipn="5.2.0",Epn=()=>{},g7s=console.warn.bind(console),E7s=console.error.bind(console),ypn=`octokit-core.js/${Ipn} ${(0,_7s.getUserAgent)()}`,y7s=class{static{this.VERSION=Ipn}static defaults(e){return class extends this{constructor(...r){let s=r[0]||{};if(typeof e=="function"){super(e(s));return}super(Object.assign({},e,s,s.userAgent&&e.userAgent?{userAgent:`${s.userAgent} ${e.userAgent}`}:null))}}}static{this.plugins=[]}static plugin(...e){let t=this.plugins;return class extends this{static{this.plugins=t.concat(e.filter(s=>!t.includes(s)))}}}constructor(e={}){let t=new A7s.Collection,r={baseUrl:gpn.request.endpoint.DEFAULTS.baseUrl,headers:{},request:Object.assign({},e.request,{hook:t.bind(null,"request")}),mediaType:{previews:[],format:""}};if(r.headers["user-agent"]=e.userAgent?`${e.userAgent} ${ypn}`:ypn,e.baseUrl&&(r.baseUrl=e.baseUrl),e.previews&&(r.mediaType.previews=e.previews),e.timeZone&&(r.headers["time-zone"]=e.timeZone),this.request=gpn.request.defaults(r),this.graphql=(0,h7s.withCustomRequest)(this.request).defaults(r),this.log=Object.assign({debug:Epn,info:Epn,warn:g7s,error:E7s},e.log),this.hook=t,e.authStrategy){let{authStrategy:c,...o}=e,f=c(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:o},e.auth));t.wrap("request",f.hook),this.auth=f}else if(!e.auth)this.auth=async()=>({type:"unauthenticated"});else{let c=(0,m7s.createTokenAuth)(e.auth);t.wrap("request",c.hook),this.auth=c}let s=this.constructor;for(let c=0;c{"use strict";var W5t=Object.defineProperty,C7s=Object.getOwnPropertyDescriptor,I7s=Object.getOwnPropertyNames,T7s=Object.prototype.hasOwnProperty,S7s=(e,t)=>{for(var r in t)W5t(e,r,{get:t[r],enumerable:!0})},v7s=(e,t,r,s)=>{if(t&&typeof t=="object"||typeof t=="function")for(let c of I7s(t))!T7s.call(e,c)&&c!==r&&W5t(e,c,{get:()=>t[c],enumerable:!(s=C7s(t,c))||s.enumerable});return e},D7s=e=>v7s(W5t({},"__esModule",{value:!0}),e),vpn={};S7s(vpn,{legacyRestEndpointMethods:()=>Bpn,restEndpointMethods:()=>wpn});xpn.exports=D7s(vpn);var Dpn="10.4.1",b7s={actions:{addCustomLabelsToSelfHostedRunnerForOrg:["POST /orgs/{org}/actions/runners/{runner_id}/labels"],addCustomLabelsToSelfHostedRunnerForRepo:["POST /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],addSelectedRepoToOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}"],addSelectedRepoToOrgVariable:["PUT /orgs/{org}/actions/variables/{name}/repositories/{repository_id}"],approveWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/approve"],cancelWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/cancel"],createEnvironmentVariable:["POST /repositories/{repository_id}/environments/{environment_name}/variables"],createOrUpdateEnvironmentSecret:["PUT /repositories/{repository_id}/environments/{environment_name}/secrets/{secret_name}"],createOrUpdateOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/actions/secrets/{secret_name}"],createOrgVariable:["POST /orgs/{org}/actions/variables"],createRegistrationTokenForOrg:["POST /orgs/{org}/actions/runners/registration-token"],createRegistrationTokenForRepo:["POST /repos/{owner}/{repo}/actions/runners/registration-token"],createRemoveTokenForOrg:["POST /orgs/{org}/actions/runners/remove-token"],createRemoveTokenForRepo:["POST /repos/{owner}/{repo}/actions/runners/remove-token"],createRepoVariable:["POST /repos/{owner}/{repo}/actions/variables"],createWorkflowDispatch:["POST /repos/{owner}/{repo}/actions/workflows/{workflow_id}/dispatches"],deleteActionsCacheById:["DELETE /repos/{owner}/{repo}/actions/caches/{cache_id}"],deleteActionsCacheByKey:["DELETE /repos/{owner}/{repo}/actions/caches{?key,ref}"],deleteArtifact:["DELETE /repos/{owner}/{repo}/actions/artifacts/{artifact_id}"],deleteEnvironmentSecret:["DELETE /repositories/{repository_id}/environments/{environment_name}/secrets/{secret_name}"],deleteEnvironmentVariable:["DELETE /repositories/{repository_id}/environments/{environment_name}/variables/{name}"],deleteOrgSecret:["DELETE /orgs/{org}/actions/secrets/{secret_name}"],deleteOrgVariable:["DELETE /orgs/{org}/actions/variables/{name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/actions/secrets/{secret_name}"],deleteRepoVariable:["DELETE /repos/{owner}/{repo}/actions/variables/{name}"],deleteSelfHostedRunnerFromOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}"],deleteSelfHostedRunnerFromRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}"],deleteWorkflowRun:["DELETE /repos/{owner}/{repo}/actions/runs/{run_id}"],deleteWorkflowRunLogs:["DELETE /repos/{owner}/{repo}/actions/runs/{run_id}/logs"],disableSelectedRepositoryGithubActionsOrganization:["DELETE /orgs/{org}/actions/permissions/repositories/{repository_id}"],disableWorkflow:["PUT /repos/{owner}/{repo}/actions/workflows/{workflow_id}/disable"],downloadArtifact:["GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}/{archive_format}"],downloadJobLogsForWorkflowRun:["GET /repos/{owner}/{repo}/actions/jobs/{job_id}/logs"],downloadWorkflowRunAttemptLogs:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/logs"],downloadWorkflowRunLogs:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/logs"],enableSelectedRepositoryGithubActionsOrganization:["PUT /orgs/{org}/actions/permissions/repositories/{repository_id}"],enableWorkflow:["PUT /repos/{owner}/{repo}/actions/workflows/{workflow_id}/enable"],forceCancelWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/force-cancel"],generateRunnerJitconfigForOrg:["POST /orgs/{org}/actions/runners/generate-jitconfig"],generateRunnerJitconfigForRepo:["POST /repos/{owner}/{repo}/actions/runners/generate-jitconfig"],getActionsCacheList:["GET /repos/{owner}/{repo}/actions/caches"],getActionsCacheUsage:["GET /repos/{owner}/{repo}/actions/cache/usage"],getActionsCacheUsageByRepoForOrg:["GET /orgs/{org}/actions/cache/usage-by-repository"],getActionsCacheUsageForOrg:["GET /orgs/{org}/actions/cache/usage"],getAllowedActionsOrganization:["GET /orgs/{org}/actions/permissions/selected-actions"],getAllowedActionsRepository:["GET /repos/{owner}/{repo}/actions/permissions/selected-actions"],getArtifact:["GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}"],getCustomOidcSubClaimForRepo:["GET /repos/{owner}/{repo}/actions/oidc/customization/sub"],getEnvironmentPublicKey:["GET /repositories/{repository_id}/environments/{environment_name}/secrets/public-key"],getEnvironmentSecret:["GET /repositories/{repository_id}/environments/{environment_name}/secrets/{secret_name}"],getEnvironmentVariable:["GET /repositories/{repository_id}/environments/{environment_name}/variables/{name}"],getGithubActionsDefaultWorkflowPermissionsOrganization:["GET /orgs/{org}/actions/permissions/workflow"],getGithubActionsDefaultWorkflowPermissionsRepository:["GET /repos/{owner}/{repo}/actions/permissions/workflow"],getGithubActionsPermissionsOrganization:["GET /orgs/{org}/actions/permissions"],getGithubActionsPermissionsRepository:["GET /repos/{owner}/{repo}/actions/permissions"],getJobForWorkflowRun:["GET /repos/{owner}/{repo}/actions/jobs/{job_id}"],getOrgPublicKey:["GET /orgs/{org}/actions/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/actions/secrets/{secret_name}"],getOrgVariable:["GET /orgs/{org}/actions/variables/{name}"],getPendingDeploymentsForRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments"],getRepoPermissions:["GET /repos/{owner}/{repo}/actions/permissions",{},{renamed:["actions","getGithubActionsPermissionsRepository"]}],getRepoPublicKey:["GET /repos/{owner}/{repo}/actions/secrets/public-key"],getRepoSecret:["GET /repos/{owner}/{repo}/actions/secrets/{secret_name}"],getRepoVariable:["GET /repos/{owner}/{repo}/actions/variables/{name}"],getReviewsForRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/approvals"],getSelfHostedRunnerForOrg:["GET /orgs/{org}/actions/runners/{runner_id}"],getSelfHostedRunnerForRepo:["GET /repos/{owner}/{repo}/actions/runners/{runner_id}"],getWorkflow:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}"],getWorkflowAccessToRepository:["GET /repos/{owner}/{repo}/actions/permissions/access"],getWorkflowRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}"],getWorkflowRunAttempt:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}"],getWorkflowRunUsage:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/timing"],getWorkflowUsage:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/timing"],listArtifactsForRepo:["GET /repos/{owner}/{repo}/actions/artifacts"],listEnvironmentSecrets:["GET /repositories/{repository_id}/environments/{environment_name}/secrets"],listEnvironmentVariables:["GET /repositories/{repository_id}/environments/{environment_name}/variables"],listJobsForWorkflowRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/jobs"],listJobsForWorkflowRunAttempt:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/jobs"],listLabelsForSelfHostedRunnerForOrg:["GET /orgs/{org}/actions/runners/{runner_id}/labels"],listLabelsForSelfHostedRunnerForRepo:["GET /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],listOrgSecrets:["GET /orgs/{org}/actions/secrets"],listOrgVariables:["GET /orgs/{org}/actions/variables"],listRepoOrganizationSecrets:["GET /repos/{owner}/{repo}/actions/organization-secrets"],listRepoOrganizationVariables:["GET /repos/{owner}/{repo}/actions/organization-variables"],listRepoSecrets:["GET /repos/{owner}/{repo}/actions/secrets"],listRepoVariables:["GET /repos/{owner}/{repo}/actions/variables"],listRepoWorkflows:["GET /repos/{owner}/{repo}/actions/workflows"],listRunnerApplicationsForOrg:["GET /orgs/{org}/actions/runners/downloads"],listRunnerApplicationsForRepo:["GET /repos/{owner}/{repo}/actions/runners/downloads"],listSelectedReposForOrgSecret:["GET /orgs/{org}/actions/secrets/{secret_name}/repositories"],listSelectedReposForOrgVariable:["GET /orgs/{org}/actions/variables/{name}/repositories"],listSelectedRepositoriesEnabledGithubActionsOrganization:["GET /orgs/{org}/actions/permissions/repositories"],listSelfHostedRunnersForOrg:["GET /orgs/{org}/actions/runners"],listSelfHostedRunnersForRepo:["GET /repos/{owner}/{repo}/actions/runners"],listWorkflowRunArtifacts:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts"],listWorkflowRuns:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/runs"],listWorkflowRunsForRepo:["GET /repos/{owner}/{repo}/actions/runs"],reRunJobForWorkflowRun:["POST /repos/{owner}/{repo}/actions/jobs/{job_id}/rerun"],reRunWorkflow:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/rerun"],reRunWorkflowFailedJobs:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/rerun-failed-jobs"],removeAllCustomLabelsFromSelfHostedRunnerForOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}/labels"],removeAllCustomLabelsFromSelfHostedRunnerForRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],removeCustomLabelFromSelfHostedRunnerForOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}/labels/{name}"],removeCustomLabelFromSelfHostedRunnerForRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}/labels/{name}"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}"],removeSelectedRepoFromOrgVariable:["DELETE /orgs/{org}/actions/variables/{name}/repositories/{repository_id}"],reviewCustomGatesForRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/deployment_protection_rule"],reviewPendingDeploymentsForRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments"],setAllowedActionsOrganization:["PUT /orgs/{org}/actions/permissions/selected-actions"],setAllowedActionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions/selected-actions"],setCustomLabelsForSelfHostedRunnerForOrg:["PUT /orgs/{org}/actions/runners/{runner_id}/labels"],setCustomLabelsForSelfHostedRunnerForRepo:["PUT /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],setCustomOidcSubClaimForRepo:["PUT /repos/{owner}/{repo}/actions/oidc/customization/sub"],setGithubActionsDefaultWorkflowPermissionsOrganization:["PUT /orgs/{org}/actions/permissions/workflow"],setGithubActionsDefaultWorkflowPermissionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions/workflow"],setGithubActionsPermissionsOrganization:["PUT /orgs/{org}/actions/permissions"],setGithubActionsPermissionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}/repositories"],setSelectedReposForOrgVariable:["PUT /orgs/{org}/actions/variables/{name}/repositories"],setSelectedRepositoriesEnabledGithubActionsOrganization:["PUT /orgs/{org}/actions/permissions/repositories"],setWorkflowAccessToRepository:["PUT /repos/{owner}/{repo}/actions/permissions/access"],updateEnvironmentVariable:["PATCH /repositories/{repository_id}/environments/{environment_name}/variables/{name}"],updateOrgVariable:["PATCH /orgs/{org}/actions/variables/{name}"],updateRepoVariable:["PATCH /repos/{owner}/{repo}/actions/variables/{name}"]},activity:{checkRepoIsStarredByAuthenticatedUser:["GET /user/starred/{owner}/{repo}"],deleteRepoSubscription:["DELETE /repos/{owner}/{repo}/subscription"],deleteThreadSubscription:["DELETE /notifications/threads/{thread_id}/subscription"],getFeeds:["GET /feeds"],getRepoSubscription:["GET /repos/{owner}/{repo}/subscription"],getThread:["GET /notifications/threads/{thread_id}"],getThreadSubscriptionForAuthenticatedUser:["GET /notifications/threads/{thread_id}/subscription"],listEventsForAuthenticatedUser:["GET /users/{username}/events"],listNotificationsForAuthenticatedUser:["GET /notifications"],listOrgEventsForAuthenticatedUser:["GET /users/{username}/events/orgs/{org}"],listPublicEvents:["GET /events"],listPublicEventsForRepoNetwork:["GET /networks/{owner}/{repo}/events"],listPublicEventsForUser:["GET /users/{username}/events/public"],listPublicOrgEvents:["GET /orgs/{org}/events"],listReceivedEventsForUser:["GET /users/{username}/received_events"],listReceivedPublicEventsForUser:["GET /users/{username}/received_events/public"],listRepoEvents:["GET /repos/{owner}/{repo}/events"],listRepoNotificationsForAuthenticatedUser:["GET /repos/{owner}/{repo}/notifications"],listReposStarredByAuthenticatedUser:["GET /user/starred"],listReposStarredByUser:["GET /users/{username}/starred"],listReposWatchedByUser:["GET /users/{username}/subscriptions"],listStargazersForRepo:["GET /repos/{owner}/{repo}/stargazers"],listWatchedReposForAuthenticatedUser:["GET /user/subscriptions"],listWatchersForRepo:["GET /repos/{owner}/{repo}/subscribers"],markNotificationsAsRead:["PUT /notifications"],markRepoNotificationsAsRead:["PUT /repos/{owner}/{repo}/notifications"],markThreadAsDone:["DELETE /notifications/threads/{thread_id}"],markThreadAsRead:["PATCH /notifications/threads/{thread_id}"],setRepoSubscription:["PUT /repos/{owner}/{repo}/subscription"],setThreadSubscription:["PUT /notifications/threads/{thread_id}/subscription"],starRepoForAuthenticatedUser:["PUT /user/starred/{owner}/{repo}"],unstarRepoForAuthenticatedUser:["DELETE /user/starred/{owner}/{repo}"]},apps:{addRepoToInstallation:["PUT /user/installations/{installation_id}/repositories/{repository_id}",{},{renamed:["apps","addRepoToInstallationForAuthenticatedUser"]}],addRepoToInstallationForAuthenticatedUser:["PUT /user/installations/{installation_id}/repositories/{repository_id}"],checkToken:["POST /applications/{client_id}/token"],createFromManifest:["POST /app-manifests/{code}/conversions"],createInstallationAccessToken:["POST /app/installations/{installation_id}/access_tokens"],deleteAuthorization:["DELETE /applications/{client_id}/grant"],deleteInstallation:["DELETE /app/installations/{installation_id}"],deleteToken:["DELETE /applications/{client_id}/token"],getAuthenticated:["GET /app"],getBySlug:["GET /apps/{app_slug}"],getInstallation:["GET /app/installations/{installation_id}"],getOrgInstallation:["GET /orgs/{org}/installation"],getRepoInstallation:["GET /repos/{owner}/{repo}/installation"],getSubscriptionPlanForAccount:["GET /marketplace_listing/accounts/{account_id}"],getSubscriptionPlanForAccountStubbed:["GET /marketplace_listing/stubbed/accounts/{account_id}"],getUserInstallation:["GET /users/{username}/installation"],getWebhookConfigForApp:["GET /app/hook/config"],getWebhookDelivery:["GET /app/hook/deliveries/{delivery_id}"],listAccountsForPlan:["GET /marketplace_listing/plans/{plan_id}/accounts"],listAccountsForPlanStubbed:["GET /marketplace_listing/stubbed/plans/{plan_id}/accounts"],listInstallationReposForAuthenticatedUser:["GET /user/installations/{installation_id}/repositories"],listInstallationRequestsForAuthenticatedApp:["GET /app/installation-requests"],listInstallations:["GET /app/installations"],listInstallationsForAuthenticatedUser:["GET /user/installations"],listPlans:["GET /marketplace_listing/plans"],listPlansStubbed:["GET /marketplace_listing/stubbed/plans"],listReposAccessibleToInstallation:["GET /installation/repositories"],listSubscriptionsForAuthenticatedUser:["GET /user/marketplace_purchases"],listSubscriptionsForAuthenticatedUserStubbed:["GET /user/marketplace_purchases/stubbed"],listWebhookDeliveries:["GET /app/hook/deliveries"],redeliverWebhookDelivery:["POST /app/hook/deliveries/{delivery_id}/attempts"],removeRepoFromInstallation:["DELETE /user/installations/{installation_id}/repositories/{repository_id}",{},{renamed:["apps","removeRepoFromInstallationForAuthenticatedUser"]}],removeRepoFromInstallationForAuthenticatedUser:["DELETE /user/installations/{installation_id}/repositories/{repository_id}"],resetToken:["PATCH /applications/{client_id}/token"],revokeInstallationAccessToken:["DELETE /installation/token"],scopeToken:["POST /applications/{client_id}/token/scoped"],suspendInstallation:["PUT /app/installations/{installation_id}/suspended"],unsuspendInstallation:["DELETE /app/installations/{installation_id}/suspended"],updateWebhookConfigForApp:["PATCH /app/hook/config"]},billing:{getGithubActionsBillingOrg:["GET /orgs/{org}/settings/billing/actions"],getGithubActionsBillingUser:["GET /users/{username}/settings/billing/actions"],getGithubPackagesBillingOrg:["GET /orgs/{org}/settings/billing/packages"],getGithubPackagesBillingUser:["GET /users/{username}/settings/billing/packages"],getSharedStorageBillingOrg:["GET /orgs/{org}/settings/billing/shared-storage"],getSharedStorageBillingUser:["GET /users/{username}/settings/billing/shared-storage"]},checks:{create:["POST /repos/{owner}/{repo}/check-runs"],createSuite:["POST /repos/{owner}/{repo}/check-suites"],get:["GET /repos/{owner}/{repo}/check-runs/{check_run_id}"],getSuite:["GET /repos/{owner}/{repo}/check-suites/{check_suite_id}"],listAnnotations:["GET /repos/{owner}/{repo}/check-runs/{check_run_id}/annotations"],listForRef:["GET /repos/{owner}/{repo}/commits/{ref}/check-runs"],listForSuite:["GET /repos/{owner}/{repo}/check-suites/{check_suite_id}/check-runs"],listSuitesForRef:["GET /repos/{owner}/{repo}/commits/{ref}/check-suites"],rerequestRun:["POST /repos/{owner}/{repo}/check-runs/{check_run_id}/rerequest"],rerequestSuite:["POST /repos/{owner}/{repo}/check-suites/{check_suite_id}/rerequest"],setSuitesPreferences:["PATCH /repos/{owner}/{repo}/check-suites/preferences"],update:["PATCH /repos/{owner}/{repo}/check-runs/{check_run_id}"]},codeScanning:{deleteAnalysis:["DELETE /repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}{?confirm_delete}"],getAlert:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}",{},{renamedParameters:{alert_id:"alert_number"}}],getAnalysis:["GET /repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}"],getCodeqlDatabase:["GET /repos/{owner}/{repo}/code-scanning/codeql/databases/{language}"],getDefaultSetup:["GET /repos/{owner}/{repo}/code-scanning/default-setup"],getSarif:["GET /repos/{owner}/{repo}/code-scanning/sarifs/{sarif_id}"],listAlertInstances:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances"],listAlertsForOrg:["GET /orgs/{org}/code-scanning/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/code-scanning/alerts"],listAlertsInstances:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances",{},{renamed:["codeScanning","listAlertInstances"]}],listCodeqlDatabases:["GET /repos/{owner}/{repo}/code-scanning/codeql/databases"],listRecentAnalyses:["GET /repos/{owner}/{repo}/code-scanning/analyses"],updateAlert:["PATCH /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}"],updateDefaultSetup:["PATCH /repos/{owner}/{repo}/code-scanning/default-setup"],uploadSarif:["POST /repos/{owner}/{repo}/code-scanning/sarifs"]},codesOfConduct:{getAllCodesOfConduct:["GET /codes_of_conduct"],getConductCode:["GET /codes_of_conduct/{key}"]},codespaces:{addRepositoryForSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}/repositories/{repository_id}"],addSelectedRepoToOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}/repositories/{repository_id}"],checkPermissionsForDevcontainer:["GET /repos/{owner}/{repo}/codespaces/permissions_check"],codespaceMachinesForAuthenticatedUser:["GET /user/codespaces/{codespace_name}/machines"],createForAuthenticatedUser:["POST /user/codespaces"],createOrUpdateOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],createOrUpdateSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}"],createWithPrForAuthenticatedUser:["POST /repos/{owner}/{repo}/pulls/{pull_number}/codespaces"],createWithRepoForAuthenticatedUser:["POST /repos/{owner}/{repo}/codespaces"],deleteForAuthenticatedUser:["DELETE /user/codespaces/{codespace_name}"],deleteFromOrganization:["DELETE /orgs/{org}/members/{username}/codespaces/{codespace_name}"],deleteOrgSecret:["DELETE /orgs/{org}/codespaces/secrets/{secret_name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],deleteSecretForAuthenticatedUser:["DELETE /user/codespaces/secrets/{secret_name}"],exportForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/exports"],getCodespacesForUserInOrg:["GET /orgs/{org}/members/{username}/codespaces"],getExportDetailsForAuthenticatedUser:["GET /user/codespaces/{codespace_name}/exports/{export_id}"],getForAuthenticatedUser:["GET /user/codespaces/{codespace_name}"],getOrgPublicKey:["GET /orgs/{org}/codespaces/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/codespaces/secrets/{secret_name}"],getPublicKeyForAuthenticatedUser:["GET /user/codespaces/secrets/public-key"],getRepoPublicKey:["GET /repos/{owner}/{repo}/codespaces/secrets/public-key"],getRepoSecret:["GET /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],getSecretForAuthenticatedUser:["GET /user/codespaces/secrets/{secret_name}"],listDevcontainersInRepositoryForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/devcontainers"],listForAuthenticatedUser:["GET /user/codespaces"],listInOrganization:["GET /orgs/{org}/codespaces",{},{renamedParameters:{org_id:"org"}}],listInRepositoryForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces"],listOrgSecrets:["GET /orgs/{org}/codespaces/secrets"],listRepoSecrets:["GET /repos/{owner}/{repo}/codespaces/secrets"],listRepositoriesForSecretForAuthenticatedUser:["GET /user/codespaces/secrets/{secret_name}/repositories"],listSecretsForAuthenticatedUser:["GET /user/codespaces/secrets"],listSelectedReposForOrgSecret:["GET /orgs/{org}/codespaces/secrets/{secret_name}/repositories"],preFlightWithRepoForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/new"],publishForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/publish"],removeRepositoryForSecretForAuthenticatedUser:["DELETE /user/codespaces/secrets/{secret_name}/repositories/{repository_id}"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/codespaces/secrets/{secret_name}/repositories/{repository_id}"],repoMachinesForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/machines"],setRepositoriesForSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}/repositories"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}/repositories"],startForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/start"],stopForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/stop"],stopInOrganization:["POST /orgs/{org}/members/{username}/codespaces/{codespace_name}/stop"],updateForAuthenticatedUser:["PATCH /user/codespaces/{codespace_name}"]},copilot:{addCopilotSeatsForTeams:["POST /orgs/{org}/copilot/billing/selected_teams"],addCopilotSeatsForUsers:["POST /orgs/{org}/copilot/billing/selected_users"],cancelCopilotSeatAssignmentForTeams:["DELETE /orgs/{org}/copilot/billing/selected_teams"],cancelCopilotSeatAssignmentForUsers:["DELETE /orgs/{org}/copilot/billing/selected_users"],getCopilotOrganizationDetails:["GET /orgs/{org}/copilot/billing"],getCopilotSeatDetailsForUser:["GET /orgs/{org}/members/{username}/copilot"],listCopilotSeats:["GET /orgs/{org}/copilot/billing/seats"]},dependabot:{addSelectedRepoToOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}/repositories/{repository_id}"],createOrUpdateOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],deleteOrgSecret:["DELETE /orgs/{org}/dependabot/secrets/{secret_name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],getAlert:["GET /repos/{owner}/{repo}/dependabot/alerts/{alert_number}"],getOrgPublicKey:["GET /orgs/{org}/dependabot/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/dependabot/secrets/{secret_name}"],getRepoPublicKey:["GET /repos/{owner}/{repo}/dependabot/secrets/public-key"],getRepoSecret:["GET /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],listAlertsForEnterprise:["GET /enterprises/{enterprise}/dependabot/alerts"],listAlertsForOrg:["GET /orgs/{org}/dependabot/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/dependabot/alerts"],listOrgSecrets:["GET /orgs/{org}/dependabot/secrets"],listRepoSecrets:["GET /repos/{owner}/{repo}/dependabot/secrets"],listSelectedReposForOrgSecret:["GET /orgs/{org}/dependabot/secrets/{secret_name}/repositories"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/dependabot/secrets/{secret_name}/repositories/{repository_id}"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}/repositories"],updateAlert:["PATCH /repos/{owner}/{repo}/dependabot/alerts/{alert_number}"]},dependencyGraph:{createRepositorySnapshot:["POST /repos/{owner}/{repo}/dependency-graph/snapshots"],diffRange:["GET /repos/{owner}/{repo}/dependency-graph/compare/{basehead}"],exportSbom:["GET /repos/{owner}/{repo}/dependency-graph/sbom"]},emojis:{get:["GET /emojis"]},gists:{checkIsStarred:["GET /gists/{gist_id}/star"],create:["POST /gists"],createComment:["POST /gists/{gist_id}/comments"],delete:["DELETE /gists/{gist_id}"],deleteComment:["DELETE /gists/{gist_id}/comments/{comment_id}"],fork:["POST /gists/{gist_id}/forks"],get:["GET /gists/{gist_id}"],getComment:["GET /gists/{gist_id}/comments/{comment_id}"],getRevision:["GET /gists/{gist_id}/{sha}"],list:["GET /gists"],listComments:["GET /gists/{gist_id}/comments"],listCommits:["GET /gists/{gist_id}/commits"],listForUser:["GET /users/{username}/gists"],listForks:["GET /gists/{gist_id}/forks"],listPublic:["GET /gists/public"],listStarred:["GET /gists/starred"],star:["PUT /gists/{gist_id}/star"],unstar:["DELETE /gists/{gist_id}/star"],update:["PATCH /gists/{gist_id}"],updateComment:["PATCH /gists/{gist_id}/comments/{comment_id}"]},git:{createBlob:["POST /repos/{owner}/{repo}/git/blobs"],createCommit:["POST /repos/{owner}/{repo}/git/commits"],createRef:["POST /repos/{owner}/{repo}/git/refs"],createTag:["POST /repos/{owner}/{repo}/git/tags"],createTree:["POST /repos/{owner}/{repo}/git/trees"],deleteRef:["DELETE /repos/{owner}/{repo}/git/refs/{ref}"],getBlob:["GET /repos/{owner}/{repo}/git/blobs/{file_sha}"],getCommit:["GET /repos/{owner}/{repo}/git/commits/{commit_sha}"],getRef:["GET /repos/{owner}/{repo}/git/ref/{ref}"],getTag:["GET /repos/{owner}/{repo}/git/tags/{tag_sha}"],getTree:["GET /repos/{owner}/{repo}/git/trees/{tree_sha}"],listMatchingRefs:["GET /repos/{owner}/{repo}/git/matching-refs/{ref}"],updateRef:["PATCH /repos/{owner}/{repo}/git/refs/{ref}"]},gitignore:{getAllTemplates:["GET /gitignore/templates"],getTemplate:["GET /gitignore/templates/{name}"]},interactions:{getRestrictionsForAuthenticatedUser:["GET /user/interaction-limits"],getRestrictionsForOrg:["GET /orgs/{org}/interaction-limits"],getRestrictionsForRepo:["GET /repos/{owner}/{repo}/interaction-limits"],getRestrictionsForYourPublicRepos:["GET /user/interaction-limits",{},{renamed:["interactions","getRestrictionsForAuthenticatedUser"]}],removeRestrictionsForAuthenticatedUser:["DELETE /user/interaction-limits"],removeRestrictionsForOrg:["DELETE /orgs/{org}/interaction-limits"],removeRestrictionsForRepo:["DELETE /repos/{owner}/{repo}/interaction-limits"],removeRestrictionsForYourPublicRepos:["DELETE /user/interaction-limits",{},{renamed:["interactions","removeRestrictionsForAuthenticatedUser"]}],setRestrictionsForAuthenticatedUser:["PUT /user/interaction-limits"],setRestrictionsForOrg:["PUT /orgs/{org}/interaction-limits"],setRestrictionsForRepo:["PUT /repos/{owner}/{repo}/interaction-limits"],setRestrictionsForYourPublicRepos:["PUT /user/interaction-limits",{},{renamed:["interactions","setRestrictionsForAuthenticatedUser"]}]},issues:{addAssignees:["POST /repos/{owner}/{repo}/issues/{issue_number}/assignees"],addLabels:["POST /repos/{owner}/{repo}/issues/{issue_number}/labels"],checkUserCanBeAssigned:["GET /repos/{owner}/{repo}/assignees/{assignee}"],checkUserCanBeAssignedToIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/assignees/{assignee}"],create:["POST /repos/{owner}/{repo}/issues"],createComment:["POST /repos/{owner}/{repo}/issues/{issue_number}/comments"],createLabel:["POST /repos/{owner}/{repo}/labels"],createMilestone:["POST /repos/{owner}/{repo}/milestones"],deleteComment:["DELETE /repos/{owner}/{repo}/issues/comments/{comment_id}"],deleteLabel:["DELETE /repos/{owner}/{repo}/labels/{name}"],deleteMilestone:["DELETE /repos/{owner}/{repo}/milestones/{milestone_number}"],get:["GET /repos/{owner}/{repo}/issues/{issue_number}"],getComment:["GET /repos/{owner}/{repo}/issues/comments/{comment_id}"],getEvent:["GET /repos/{owner}/{repo}/issues/events/{event_id}"],getLabel:["GET /repos/{owner}/{repo}/labels/{name}"],getMilestone:["GET /repos/{owner}/{repo}/milestones/{milestone_number}"],list:["GET /issues"],listAssignees:["GET /repos/{owner}/{repo}/assignees"],listComments:["GET /repos/{owner}/{repo}/issues/{issue_number}/comments"],listCommentsForRepo:["GET /repos/{owner}/{repo}/issues/comments"],listEvents:["GET /repos/{owner}/{repo}/issues/{issue_number}/events"],listEventsForRepo:["GET /repos/{owner}/{repo}/issues/events"],listEventsForTimeline:["GET /repos/{owner}/{repo}/issues/{issue_number}/timeline"],listForAuthenticatedUser:["GET /user/issues"],listForOrg:["GET /orgs/{org}/issues"],listForRepo:["GET /repos/{owner}/{repo}/issues"],listLabelsForMilestone:["GET /repos/{owner}/{repo}/milestones/{milestone_number}/labels"],listLabelsForRepo:["GET /repos/{owner}/{repo}/labels"],listLabelsOnIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/labels"],listMilestones:["GET /repos/{owner}/{repo}/milestones"],lock:["PUT /repos/{owner}/{repo}/issues/{issue_number}/lock"],removeAllLabels:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/labels"],removeAssignees:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/assignees"],removeLabel:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/labels/{name}"],setLabels:["PUT /repos/{owner}/{repo}/issues/{issue_number}/labels"],unlock:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/lock"],update:["PATCH /repos/{owner}/{repo}/issues/{issue_number}"],updateComment:["PATCH /repos/{owner}/{repo}/issues/comments/{comment_id}"],updateLabel:["PATCH /repos/{owner}/{repo}/labels/{name}"],updateMilestone:["PATCH /repos/{owner}/{repo}/milestones/{milestone_number}"]},licenses:{get:["GET /licenses/{license}"],getAllCommonlyUsed:["GET /licenses"],getForRepo:["GET /repos/{owner}/{repo}/license"]},markdown:{render:["POST /markdown"],renderRaw:["POST /markdown/raw",{headers:{"content-type":"text/plain; charset=utf-8"}}]},meta:{get:["GET /meta"],getAllVersions:["GET /versions"],getOctocat:["GET /octocat"],getZen:["GET /zen"],root:["GET /"]},migrations:{cancelImport:["DELETE /repos/{owner}/{repo}/import",{},{deprecated:"octokit.rest.migrations.cancelImport() is deprecated, see https://docs.github.com/rest/migrations/source-imports#cancel-an-import"}],deleteArchiveForAuthenticatedUser:["DELETE /user/migrations/{migration_id}/archive"],deleteArchiveForOrg:["DELETE /orgs/{org}/migrations/{migration_id}/archive"],downloadArchiveForOrg:["GET /orgs/{org}/migrations/{migration_id}/archive"],getArchiveForAuthenticatedUser:["GET /user/migrations/{migration_id}/archive"],getCommitAuthors:["GET /repos/{owner}/{repo}/import/authors",{},{deprecated:"octokit.rest.migrations.getCommitAuthors() is deprecated, see https://docs.github.com/rest/migrations/source-imports#get-commit-authors"}],getImportStatus:["GET /repos/{owner}/{repo}/import",{},{deprecated:"octokit.rest.migrations.getImportStatus() is deprecated, see https://docs.github.com/rest/migrations/source-imports#get-an-import-status"}],getLargeFiles:["GET /repos/{owner}/{repo}/import/large_files",{},{deprecated:"octokit.rest.migrations.getLargeFiles() is deprecated, see https://docs.github.com/rest/migrations/source-imports#get-large-files"}],getStatusForAuthenticatedUser:["GET /user/migrations/{migration_id}"],getStatusForOrg:["GET /orgs/{org}/migrations/{migration_id}"],listForAuthenticatedUser:["GET /user/migrations"],listForOrg:["GET /orgs/{org}/migrations"],listReposForAuthenticatedUser:["GET /user/migrations/{migration_id}/repositories"],listReposForOrg:["GET /orgs/{org}/migrations/{migration_id}/repositories"],listReposForUser:["GET /user/migrations/{migration_id}/repositories",{},{renamed:["migrations","listReposForAuthenticatedUser"]}],mapCommitAuthor:["PATCH /repos/{owner}/{repo}/import/authors/{author_id}",{},{deprecated:"octokit.rest.migrations.mapCommitAuthor() is deprecated, see https://docs.github.com/rest/migrations/source-imports#map-a-commit-author"}],setLfsPreference:["PATCH /repos/{owner}/{repo}/import/lfs",{},{deprecated:"octokit.rest.migrations.setLfsPreference() is deprecated, see https://docs.github.com/rest/migrations/source-imports#update-git-lfs-preference"}],startForAuthenticatedUser:["POST /user/migrations"],startForOrg:["POST /orgs/{org}/migrations"],startImport:["PUT /repos/{owner}/{repo}/import",{},{deprecated:"octokit.rest.migrations.startImport() is deprecated, see https://docs.github.com/rest/migrations/source-imports#start-an-import"}],unlockRepoForAuthenticatedUser:["DELETE /user/migrations/{migration_id}/repos/{repo_name}/lock"],unlockRepoForOrg:["DELETE /orgs/{org}/migrations/{migration_id}/repos/{repo_name}/lock"],updateImport:["PATCH /repos/{owner}/{repo}/import",{},{deprecated:"octokit.rest.migrations.updateImport() is deprecated, see https://docs.github.com/rest/migrations/source-imports#update-an-import"}]},oidc:{getOidcCustomSubTemplateForOrg:["GET /orgs/{org}/actions/oidc/customization/sub"],updateOidcCustomSubTemplateForOrg:["PUT /orgs/{org}/actions/oidc/customization/sub"]},orgs:{addSecurityManagerTeam:["PUT /orgs/{org}/security-managers/teams/{team_slug}"],assignTeamToOrgRole:["PUT /orgs/{org}/organization-roles/teams/{team_slug}/{role_id}"],assignUserToOrgRole:["PUT /orgs/{org}/organization-roles/users/{username}/{role_id}"],blockUser:["PUT /orgs/{org}/blocks/{username}"],cancelInvitation:["DELETE /orgs/{org}/invitations/{invitation_id}"],checkBlockedUser:["GET /orgs/{org}/blocks/{username}"],checkMembershipForUser:["GET /orgs/{org}/members/{username}"],checkPublicMembershipForUser:["GET /orgs/{org}/public_members/{username}"],convertMemberToOutsideCollaborator:["PUT /orgs/{org}/outside_collaborators/{username}"],createCustomOrganizationRole:["POST /orgs/{org}/organization-roles"],createInvitation:["POST /orgs/{org}/invitations"],createOrUpdateCustomProperties:["PATCH /orgs/{org}/properties/schema"],createOrUpdateCustomPropertiesValuesForRepos:["PATCH /orgs/{org}/properties/values"],createOrUpdateCustomProperty:["PUT /orgs/{org}/properties/schema/{custom_property_name}"],createWebhook:["POST /orgs/{org}/hooks"],delete:["DELETE /orgs/{org}"],deleteCustomOrganizationRole:["DELETE /orgs/{org}/organization-roles/{role_id}"],deleteWebhook:["DELETE /orgs/{org}/hooks/{hook_id}"],enableOrDisableSecurityProductOnAllOrgRepos:["POST /orgs/{org}/{security_product}/{enablement}"],get:["GET /orgs/{org}"],getAllCustomProperties:["GET /orgs/{org}/properties/schema"],getCustomProperty:["GET /orgs/{org}/properties/schema/{custom_property_name}"],getMembershipForAuthenticatedUser:["GET /user/memberships/orgs/{org}"],getMembershipForUser:["GET /orgs/{org}/memberships/{username}"],getOrgRole:["GET /orgs/{org}/organization-roles/{role_id}"],getWebhook:["GET /orgs/{org}/hooks/{hook_id}"],getWebhookConfigForOrg:["GET /orgs/{org}/hooks/{hook_id}/config"],getWebhookDelivery:["GET /orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}"],list:["GET /organizations"],listAppInstallations:["GET /orgs/{org}/installations"],listBlockedUsers:["GET /orgs/{org}/blocks"],listCustomPropertiesValuesForRepos:["GET /orgs/{org}/properties/values"],listFailedInvitations:["GET /orgs/{org}/failed_invitations"],listForAuthenticatedUser:["GET /user/orgs"],listForUser:["GET /users/{username}/orgs"],listInvitationTeams:["GET /orgs/{org}/invitations/{invitation_id}/teams"],listMembers:["GET /orgs/{org}/members"],listMembershipsForAuthenticatedUser:["GET /user/memberships/orgs"],listOrgRoleTeams:["GET /orgs/{org}/organization-roles/{role_id}/teams"],listOrgRoleUsers:["GET /orgs/{org}/organization-roles/{role_id}/users"],listOrgRoles:["GET /orgs/{org}/organization-roles"],listOrganizationFineGrainedPermissions:["GET /orgs/{org}/organization-fine-grained-permissions"],listOutsideCollaborators:["GET /orgs/{org}/outside_collaborators"],listPatGrantRepositories:["GET /orgs/{org}/personal-access-tokens/{pat_id}/repositories"],listPatGrantRequestRepositories:["GET /orgs/{org}/personal-access-token-requests/{pat_request_id}/repositories"],listPatGrantRequests:["GET /orgs/{org}/personal-access-token-requests"],listPatGrants:["GET /orgs/{org}/personal-access-tokens"],listPendingInvitations:["GET /orgs/{org}/invitations"],listPublicMembers:["GET /orgs/{org}/public_members"],listSecurityManagerTeams:["GET /orgs/{org}/security-managers"],listWebhookDeliveries:["GET /orgs/{org}/hooks/{hook_id}/deliveries"],listWebhooks:["GET /orgs/{org}/hooks"],patchCustomOrganizationRole:["PATCH /orgs/{org}/organization-roles/{role_id}"],pingWebhook:["POST /orgs/{org}/hooks/{hook_id}/pings"],redeliverWebhookDelivery:["POST /orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}/attempts"],removeCustomProperty:["DELETE /orgs/{org}/properties/schema/{custom_property_name}"],removeMember:["DELETE /orgs/{org}/members/{username}"],removeMembershipForUser:["DELETE /orgs/{org}/memberships/{username}"],removeOutsideCollaborator:["DELETE /orgs/{org}/outside_collaborators/{username}"],removePublicMembershipForAuthenticatedUser:["DELETE /orgs/{org}/public_members/{username}"],removeSecurityManagerTeam:["DELETE /orgs/{org}/security-managers/teams/{team_slug}"],reviewPatGrantRequest:["POST /orgs/{org}/personal-access-token-requests/{pat_request_id}"],reviewPatGrantRequestsInBulk:["POST /orgs/{org}/personal-access-token-requests"],revokeAllOrgRolesTeam:["DELETE /orgs/{org}/organization-roles/teams/{team_slug}"],revokeAllOrgRolesUser:["DELETE /orgs/{org}/organization-roles/users/{username}"],revokeOrgRoleTeam:["DELETE /orgs/{org}/organization-roles/teams/{team_slug}/{role_id}"],revokeOrgRoleUser:["DELETE /orgs/{org}/organization-roles/users/{username}/{role_id}"],setMembershipForUser:["PUT /orgs/{org}/memberships/{username}"],setPublicMembershipForAuthenticatedUser:["PUT /orgs/{org}/public_members/{username}"],unblockUser:["DELETE /orgs/{org}/blocks/{username}"],update:["PATCH /orgs/{org}"],updateMembershipForAuthenticatedUser:["PATCH /user/memberships/orgs/{org}"],updatePatAccess:["POST /orgs/{org}/personal-access-tokens/{pat_id}"],updatePatAccesses:["POST /orgs/{org}/personal-access-tokens"],updateWebhook:["PATCH /orgs/{org}/hooks/{hook_id}"],updateWebhookConfigForOrg:["PATCH /orgs/{org}/hooks/{hook_id}/config"]},packages:{deletePackageForAuthenticatedUser:["DELETE /user/packages/{package_type}/{package_name}"],deletePackageForOrg:["DELETE /orgs/{org}/packages/{package_type}/{package_name}"],deletePackageForUser:["DELETE /users/{username}/packages/{package_type}/{package_name}"],deletePackageVersionForAuthenticatedUser:["DELETE /user/packages/{package_type}/{package_name}/versions/{package_version_id}"],deletePackageVersionForOrg:["DELETE /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}"],deletePackageVersionForUser:["DELETE /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}"],getAllPackageVersionsForAPackageOwnedByAnOrg:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions",{},{renamed:["packages","getAllPackageVersionsForPackageOwnedByOrg"]}],getAllPackageVersionsForAPackageOwnedByTheAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions",{},{renamed:["packages","getAllPackageVersionsForPackageOwnedByAuthenticatedUser"]}],getAllPackageVersionsForPackageOwnedByAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions"],getAllPackageVersionsForPackageOwnedByOrg:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions"],getAllPackageVersionsForPackageOwnedByUser:["GET /users/{username}/packages/{package_type}/{package_name}/versions"],getPackageForAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}"],getPackageForOrganization:["GET /orgs/{org}/packages/{package_type}/{package_name}"],getPackageForUser:["GET /users/{username}/packages/{package_type}/{package_name}"],getPackageVersionForAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions/{package_version_id}"],getPackageVersionForOrganization:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}"],getPackageVersionForUser:["GET /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}"],listDockerMigrationConflictingPackagesForAuthenticatedUser:["GET /user/docker/conflicts"],listDockerMigrationConflictingPackagesForOrganization:["GET /orgs/{org}/docker/conflicts"],listDockerMigrationConflictingPackagesForUser:["GET /users/{username}/docker/conflicts"],listPackagesForAuthenticatedUser:["GET /user/packages"],listPackagesForOrganization:["GET /orgs/{org}/packages"],listPackagesForUser:["GET /users/{username}/packages"],restorePackageForAuthenticatedUser:["POST /user/packages/{package_type}/{package_name}/restore{?token}"],restorePackageForOrg:["POST /orgs/{org}/packages/{package_type}/{package_name}/restore{?token}"],restorePackageForUser:["POST /users/{username}/packages/{package_type}/{package_name}/restore{?token}"],restorePackageVersionForAuthenticatedUser:["POST /user/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"],restorePackageVersionForOrg:["POST /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"],restorePackageVersionForUser:["POST /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"]},projects:{addCollaborator:["PUT /projects/{project_id}/collaborators/{username}"],createCard:["POST /projects/columns/{column_id}/cards"],createColumn:["POST /projects/{project_id}/columns"],createForAuthenticatedUser:["POST /user/projects"],createForOrg:["POST /orgs/{org}/projects"],createForRepo:["POST /repos/{owner}/{repo}/projects"],delete:["DELETE /projects/{project_id}"],deleteCard:["DELETE /projects/columns/cards/{card_id}"],deleteColumn:["DELETE /projects/columns/{column_id}"],get:["GET /projects/{project_id}"],getCard:["GET /projects/columns/cards/{card_id}"],getColumn:["GET /projects/columns/{column_id}"],getPermissionForUser:["GET /projects/{project_id}/collaborators/{username}/permission"],listCards:["GET /projects/columns/{column_id}/cards"],listCollaborators:["GET /projects/{project_id}/collaborators"],listColumns:["GET /projects/{project_id}/columns"],listForOrg:["GET /orgs/{org}/projects"],listForRepo:["GET /repos/{owner}/{repo}/projects"],listForUser:["GET /users/{username}/projects"],moveCard:["POST /projects/columns/cards/{card_id}/moves"],moveColumn:["POST /projects/columns/{column_id}/moves"],removeCollaborator:["DELETE /projects/{project_id}/collaborators/{username}"],update:["PATCH /projects/{project_id}"],updateCard:["PATCH /projects/columns/cards/{card_id}"],updateColumn:["PATCH /projects/columns/{column_id}"]},pulls:{checkIfMerged:["GET /repos/{owner}/{repo}/pulls/{pull_number}/merge"],create:["POST /repos/{owner}/{repo}/pulls"],createReplyForReviewComment:["POST /repos/{owner}/{repo}/pulls/{pull_number}/comments/{comment_id}/replies"],createReview:["POST /repos/{owner}/{repo}/pulls/{pull_number}/reviews"],createReviewComment:["POST /repos/{owner}/{repo}/pulls/{pull_number}/comments"],deletePendingReview:["DELETE /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],deleteReviewComment:["DELETE /repos/{owner}/{repo}/pulls/comments/{comment_id}"],dismissReview:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/dismissals"],get:["GET /repos/{owner}/{repo}/pulls/{pull_number}"],getReview:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],getReviewComment:["GET /repos/{owner}/{repo}/pulls/comments/{comment_id}"],list:["GET /repos/{owner}/{repo}/pulls"],listCommentsForReview:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/comments"],listCommits:["GET /repos/{owner}/{repo}/pulls/{pull_number}/commits"],listFiles:["GET /repos/{owner}/{repo}/pulls/{pull_number}/files"],listRequestedReviewers:["GET /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],listReviewComments:["GET /repos/{owner}/{repo}/pulls/{pull_number}/comments"],listReviewCommentsForRepo:["GET /repos/{owner}/{repo}/pulls/comments"],listReviews:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews"],merge:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/merge"],removeRequestedReviewers:["DELETE /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],requestReviewers:["POST /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],submitReview:["POST /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/events"],update:["PATCH /repos/{owner}/{repo}/pulls/{pull_number}"],updateBranch:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/update-branch"],updateReview:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],updateReviewComment:["PATCH /repos/{owner}/{repo}/pulls/comments/{comment_id}"]},rateLimit:{get:["GET /rate_limit"]},reactions:{createForCommitComment:["POST /repos/{owner}/{repo}/comments/{comment_id}/reactions"],createForIssue:["POST /repos/{owner}/{repo}/issues/{issue_number}/reactions"],createForIssueComment:["POST /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions"],createForPullRequestReviewComment:["POST /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions"],createForRelease:["POST /repos/{owner}/{repo}/releases/{release_id}/reactions"],createForTeamDiscussionCommentInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions"],createForTeamDiscussionInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions"],deleteForCommitComment:["DELETE /repos/{owner}/{repo}/comments/{comment_id}/reactions/{reaction_id}"],deleteForIssue:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/reactions/{reaction_id}"],deleteForIssueComment:["DELETE /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions/{reaction_id}"],deleteForPullRequestComment:["DELETE /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions/{reaction_id}"],deleteForRelease:["DELETE /repos/{owner}/{repo}/releases/{release_id}/reactions/{reaction_id}"],deleteForTeamDiscussion:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions/{reaction_id}"],deleteForTeamDiscussionComment:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions/{reaction_id}"],listForCommitComment:["GET /repos/{owner}/{repo}/comments/{comment_id}/reactions"],listForIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/reactions"],listForIssueComment:["GET /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions"],listForPullRequestReviewComment:["GET /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions"],listForRelease:["GET /repos/{owner}/{repo}/releases/{release_id}/reactions"],listForTeamDiscussionCommentInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions"],listForTeamDiscussionInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions"]},repos:{acceptInvitation:["PATCH /user/repository_invitations/{invitation_id}",{},{renamed:["repos","acceptInvitationForAuthenticatedUser"]}],acceptInvitationForAuthenticatedUser:["PATCH /user/repository_invitations/{invitation_id}"],addAppAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],addCollaborator:["PUT /repos/{owner}/{repo}/collaborators/{username}"],addStatusCheckContexts:["POST /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],addTeamAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],addUserAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],cancelPagesDeployment:["POST /repos/{owner}/{repo}/pages/deployments/{pages_deployment_id}/cancel"],checkAutomatedSecurityFixes:["GET /repos/{owner}/{repo}/automated-security-fixes"],checkCollaborator:["GET /repos/{owner}/{repo}/collaborators/{username}"],checkVulnerabilityAlerts:["GET /repos/{owner}/{repo}/vulnerability-alerts"],codeownersErrors:["GET /repos/{owner}/{repo}/codeowners/errors"],compareCommits:["GET /repos/{owner}/{repo}/compare/{base}...{head}"],compareCommitsWithBasehead:["GET /repos/{owner}/{repo}/compare/{basehead}"],createAutolink:["POST /repos/{owner}/{repo}/autolinks"],createCommitComment:["POST /repos/{owner}/{repo}/commits/{commit_sha}/comments"],createCommitSignatureProtection:["POST /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],createCommitStatus:["POST /repos/{owner}/{repo}/statuses/{sha}"],createDeployKey:["POST /repos/{owner}/{repo}/keys"],createDeployment:["POST /repos/{owner}/{repo}/deployments"],createDeploymentBranchPolicy:["POST /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies"],createDeploymentProtectionRule:["POST /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules"],createDeploymentStatus:["POST /repos/{owner}/{repo}/deployments/{deployment_id}/statuses"],createDispatchEvent:["POST /repos/{owner}/{repo}/dispatches"],createForAuthenticatedUser:["POST /user/repos"],createFork:["POST /repos/{owner}/{repo}/forks"],createInOrg:["POST /orgs/{org}/repos"],createOrUpdateCustomPropertiesValues:["PATCH /repos/{owner}/{repo}/properties/values"],createOrUpdateEnvironment:["PUT /repos/{owner}/{repo}/environments/{environment_name}"],createOrUpdateFileContents:["PUT /repos/{owner}/{repo}/contents/{path}"],createOrgRuleset:["POST /orgs/{org}/rulesets"],createPagesDeployment:["POST /repos/{owner}/{repo}/pages/deployments"],createPagesSite:["POST /repos/{owner}/{repo}/pages"],createRelease:["POST /repos/{owner}/{repo}/releases"],createRepoRuleset:["POST /repos/{owner}/{repo}/rulesets"],createTagProtection:["POST /repos/{owner}/{repo}/tags/protection"],createUsingTemplate:["POST /repos/{template_owner}/{template_repo}/generate"],createWebhook:["POST /repos/{owner}/{repo}/hooks"],declineInvitation:["DELETE /user/repository_invitations/{invitation_id}",{},{renamed:["repos","declineInvitationForAuthenticatedUser"]}],declineInvitationForAuthenticatedUser:["DELETE /user/repository_invitations/{invitation_id}"],delete:["DELETE /repos/{owner}/{repo}"],deleteAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions"],deleteAdminBranchProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],deleteAnEnvironment:["DELETE /repos/{owner}/{repo}/environments/{environment_name}"],deleteAutolink:["DELETE /repos/{owner}/{repo}/autolinks/{autolink_id}"],deleteBranchProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection"],deleteCommitComment:["DELETE /repos/{owner}/{repo}/comments/{comment_id}"],deleteCommitSignatureProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],deleteDeployKey:["DELETE /repos/{owner}/{repo}/keys/{key_id}"],deleteDeployment:["DELETE /repos/{owner}/{repo}/deployments/{deployment_id}"],deleteDeploymentBranchPolicy:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],deleteFile:["DELETE /repos/{owner}/{repo}/contents/{path}"],deleteInvitation:["DELETE /repos/{owner}/{repo}/invitations/{invitation_id}"],deleteOrgRuleset:["DELETE /orgs/{org}/rulesets/{ruleset_id}"],deletePagesSite:["DELETE /repos/{owner}/{repo}/pages"],deletePullRequestReviewProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],deleteRelease:["DELETE /repos/{owner}/{repo}/releases/{release_id}"],deleteReleaseAsset:["DELETE /repos/{owner}/{repo}/releases/assets/{asset_id}"],deleteRepoRuleset:["DELETE /repos/{owner}/{repo}/rulesets/{ruleset_id}"],deleteTagProtection:["DELETE /repos/{owner}/{repo}/tags/protection/{tag_protection_id}"],deleteWebhook:["DELETE /repos/{owner}/{repo}/hooks/{hook_id}"],disableAutomatedSecurityFixes:["DELETE /repos/{owner}/{repo}/automated-security-fixes"],disableDeploymentProtectionRule:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/{protection_rule_id}"],disablePrivateVulnerabilityReporting:["DELETE /repos/{owner}/{repo}/private-vulnerability-reporting"],disableVulnerabilityAlerts:["DELETE /repos/{owner}/{repo}/vulnerability-alerts"],downloadArchive:["GET /repos/{owner}/{repo}/zipball/{ref}",{},{renamed:["repos","downloadZipballArchive"]}],downloadTarballArchive:["GET /repos/{owner}/{repo}/tarball/{ref}"],downloadZipballArchive:["GET /repos/{owner}/{repo}/zipball/{ref}"],enableAutomatedSecurityFixes:["PUT /repos/{owner}/{repo}/automated-security-fixes"],enablePrivateVulnerabilityReporting:["PUT /repos/{owner}/{repo}/private-vulnerability-reporting"],enableVulnerabilityAlerts:["PUT /repos/{owner}/{repo}/vulnerability-alerts"],generateReleaseNotes:["POST /repos/{owner}/{repo}/releases/generate-notes"],get:["GET /repos/{owner}/{repo}"],getAccessRestrictions:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions"],getAdminBranchProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],getAllDeploymentProtectionRules:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules"],getAllEnvironments:["GET /repos/{owner}/{repo}/environments"],getAllStatusCheckContexts:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts"],getAllTopics:["GET /repos/{owner}/{repo}/topics"],getAppsWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps"],getAutolink:["GET /repos/{owner}/{repo}/autolinks/{autolink_id}"],getBranch:["GET /repos/{owner}/{repo}/branches/{branch}"],getBranchProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection"],getBranchRules:["GET /repos/{owner}/{repo}/rules/branches/{branch}"],getClones:["GET /repos/{owner}/{repo}/traffic/clones"],getCodeFrequencyStats:["GET /repos/{owner}/{repo}/stats/code_frequency"],getCollaboratorPermissionLevel:["GET /repos/{owner}/{repo}/collaborators/{username}/permission"],getCombinedStatusForRef:["GET /repos/{owner}/{repo}/commits/{ref}/status"],getCommit:["GET /repos/{owner}/{repo}/commits/{ref}"],getCommitActivityStats:["GET /repos/{owner}/{repo}/stats/commit_activity"],getCommitComment:["GET /repos/{owner}/{repo}/comments/{comment_id}"],getCommitSignatureProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],getCommunityProfileMetrics:["GET /repos/{owner}/{repo}/community/profile"],getContent:["GET /repos/{owner}/{repo}/contents/{path}"],getContributorsStats:["GET /repos/{owner}/{repo}/stats/contributors"],getCustomDeploymentProtectionRule:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/{protection_rule_id}"],getCustomPropertiesValues:["GET /repos/{owner}/{repo}/properties/values"],getDeployKey:["GET /repos/{owner}/{repo}/keys/{key_id}"],getDeployment:["GET /repos/{owner}/{repo}/deployments/{deployment_id}"],getDeploymentBranchPolicy:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],getDeploymentStatus:["GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses/{status_id}"],getEnvironment:["GET /repos/{owner}/{repo}/environments/{environment_name}"],getLatestPagesBuild:["GET /repos/{owner}/{repo}/pages/builds/latest"],getLatestRelease:["GET /repos/{owner}/{repo}/releases/latest"],getOrgRuleSuite:["GET /orgs/{org}/rulesets/rule-suites/{rule_suite_id}"],getOrgRuleSuites:["GET /orgs/{org}/rulesets/rule-suites"],getOrgRuleset:["GET /orgs/{org}/rulesets/{ruleset_id}"],getOrgRulesets:["GET /orgs/{org}/rulesets"],getPages:["GET /repos/{owner}/{repo}/pages"],getPagesBuild:["GET /repos/{owner}/{repo}/pages/builds/{build_id}"],getPagesDeployment:["GET /repos/{owner}/{repo}/pages/deployments/{pages_deployment_id}"],getPagesHealthCheck:["GET /repos/{owner}/{repo}/pages/health"],getParticipationStats:["GET /repos/{owner}/{repo}/stats/participation"],getPullRequestReviewProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],getPunchCardStats:["GET /repos/{owner}/{repo}/stats/punch_card"],getReadme:["GET /repos/{owner}/{repo}/readme"],getReadmeInDirectory:["GET /repos/{owner}/{repo}/readme/{dir}"],getRelease:["GET /repos/{owner}/{repo}/releases/{release_id}"],getReleaseAsset:["GET /repos/{owner}/{repo}/releases/assets/{asset_id}"],getReleaseByTag:["GET /repos/{owner}/{repo}/releases/tags/{tag}"],getRepoRuleSuite:["GET /repos/{owner}/{repo}/rulesets/rule-suites/{rule_suite_id}"],getRepoRuleSuites:["GET /repos/{owner}/{repo}/rulesets/rule-suites"],getRepoRuleset:["GET /repos/{owner}/{repo}/rulesets/{ruleset_id}"],getRepoRulesets:["GET /repos/{owner}/{repo}/rulesets"],getStatusChecksProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],getTeamsWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams"],getTopPaths:["GET /repos/{owner}/{repo}/traffic/popular/paths"],getTopReferrers:["GET /repos/{owner}/{repo}/traffic/popular/referrers"],getUsersWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users"],getViews:["GET /repos/{owner}/{repo}/traffic/views"],getWebhook:["GET /repos/{owner}/{repo}/hooks/{hook_id}"],getWebhookConfigForRepo:["GET /repos/{owner}/{repo}/hooks/{hook_id}/config"],getWebhookDelivery:["GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}"],listActivities:["GET /repos/{owner}/{repo}/activity"],listAutolinks:["GET /repos/{owner}/{repo}/autolinks"],listBranches:["GET /repos/{owner}/{repo}/branches"],listBranchesForHeadCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/branches-where-head"],listCollaborators:["GET /repos/{owner}/{repo}/collaborators"],listCommentsForCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/comments"],listCommitCommentsForRepo:["GET /repos/{owner}/{repo}/comments"],listCommitStatusesForRef:["GET /repos/{owner}/{repo}/commits/{ref}/statuses"],listCommits:["GET /repos/{owner}/{repo}/commits"],listContributors:["GET /repos/{owner}/{repo}/contributors"],listCustomDeploymentRuleIntegrations:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/apps"],listDeployKeys:["GET /repos/{owner}/{repo}/keys"],listDeploymentBranchPolicies:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies"],listDeploymentStatuses:["GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses"],listDeployments:["GET /repos/{owner}/{repo}/deployments"],listForAuthenticatedUser:["GET /user/repos"],listForOrg:["GET /orgs/{org}/repos"],listForUser:["GET /users/{username}/repos"],listForks:["GET /repos/{owner}/{repo}/forks"],listInvitations:["GET /repos/{owner}/{repo}/invitations"],listInvitationsForAuthenticatedUser:["GET /user/repository_invitations"],listLanguages:["GET /repos/{owner}/{repo}/languages"],listPagesBuilds:["GET /repos/{owner}/{repo}/pages/builds"],listPublic:["GET /repositories"],listPullRequestsAssociatedWithCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/pulls"],listReleaseAssets:["GET /repos/{owner}/{repo}/releases/{release_id}/assets"],listReleases:["GET /repos/{owner}/{repo}/releases"],listTagProtection:["GET /repos/{owner}/{repo}/tags/protection"],listTags:["GET /repos/{owner}/{repo}/tags"],listTeams:["GET /repos/{owner}/{repo}/teams"],listWebhookDeliveries:["GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries"],listWebhooks:["GET /repos/{owner}/{repo}/hooks"],merge:["POST /repos/{owner}/{repo}/merges"],mergeUpstream:["POST /repos/{owner}/{repo}/merge-upstream"],pingWebhook:["POST /repos/{owner}/{repo}/hooks/{hook_id}/pings"],redeliverWebhookDelivery:["POST /repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}/attempts"],removeAppAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],removeCollaborator:["DELETE /repos/{owner}/{repo}/collaborators/{username}"],removeStatusCheckContexts:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],removeStatusCheckProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],removeTeamAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],removeUserAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],renameBranch:["POST /repos/{owner}/{repo}/branches/{branch}/rename"],replaceAllTopics:["PUT /repos/{owner}/{repo}/topics"],requestPagesBuild:["POST /repos/{owner}/{repo}/pages/builds"],setAdminBranchProtection:["POST /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],setAppAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],setStatusCheckContexts:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],setTeamAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],setUserAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],testPushWebhook:["POST /repos/{owner}/{repo}/hooks/{hook_id}/tests"],transfer:["POST /repos/{owner}/{repo}/transfer"],update:["PATCH /repos/{owner}/{repo}"],updateBranchProtection:["PUT /repos/{owner}/{repo}/branches/{branch}/protection"],updateCommitComment:["PATCH /repos/{owner}/{repo}/comments/{comment_id}"],updateDeploymentBranchPolicy:["PUT /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],updateInformationAboutPagesSite:["PUT /repos/{owner}/{repo}/pages"],updateInvitation:["PATCH /repos/{owner}/{repo}/invitations/{invitation_id}"],updateOrgRuleset:["PUT /orgs/{org}/rulesets/{ruleset_id}"],updatePullRequestReviewProtection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],updateRelease:["PATCH /repos/{owner}/{repo}/releases/{release_id}"],updateReleaseAsset:["PATCH /repos/{owner}/{repo}/releases/assets/{asset_id}"],updateRepoRuleset:["PUT /repos/{owner}/{repo}/rulesets/{ruleset_id}"],updateStatusCheckPotection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks",{},{renamed:["repos","updateStatusCheckProtection"]}],updateStatusCheckProtection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],updateWebhook:["PATCH /repos/{owner}/{repo}/hooks/{hook_id}"],updateWebhookConfigForRepo:["PATCH /repos/{owner}/{repo}/hooks/{hook_id}/config"],uploadReleaseAsset:["POST /repos/{owner}/{repo}/releases/{release_id}/assets{?name,label}",{baseUrl:"https://uploads.github.com"}]},search:{code:["GET /search/code"],commits:["GET /search/commits"],issuesAndPullRequests:["GET /search/issues"],labels:["GET /search/labels"],repos:["GET /search/repositories"],topics:["GET /search/topics"],users:["GET /search/users"]},secretScanning:{getAlert:["GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}"],listAlertsForEnterprise:["GET /enterprises/{enterprise}/secret-scanning/alerts"],listAlertsForOrg:["GET /orgs/{org}/secret-scanning/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/secret-scanning/alerts"],listLocationsForAlert:["GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}/locations"],updateAlert:["PATCH /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}"]},securityAdvisories:{createFork:["POST /repos/{owner}/{repo}/security-advisories/{ghsa_id}/forks"],createPrivateVulnerabilityReport:["POST /repos/{owner}/{repo}/security-advisories/reports"],createRepositoryAdvisory:["POST /repos/{owner}/{repo}/security-advisories"],createRepositoryAdvisoryCveRequest:["POST /repos/{owner}/{repo}/security-advisories/{ghsa_id}/cve"],getGlobalAdvisory:["GET /advisories/{ghsa_id}"],getRepositoryAdvisory:["GET /repos/{owner}/{repo}/security-advisories/{ghsa_id}"],listGlobalAdvisories:["GET /advisories"],listOrgRepositoryAdvisories:["GET /orgs/{org}/security-advisories"],listRepositoryAdvisories:["GET /repos/{owner}/{repo}/security-advisories"],updateRepositoryAdvisory:["PATCH /repos/{owner}/{repo}/security-advisories/{ghsa_id}"]},teams:{addOrUpdateMembershipForUserInOrg:["PUT /orgs/{org}/teams/{team_slug}/memberships/{username}"],addOrUpdateProjectPermissionsInOrg:["PUT /orgs/{org}/teams/{team_slug}/projects/{project_id}"],addOrUpdateRepoPermissionsInOrg:["PUT /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],checkPermissionsForProjectInOrg:["GET /orgs/{org}/teams/{team_slug}/projects/{project_id}"],checkPermissionsForRepoInOrg:["GET /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],create:["POST /orgs/{org}/teams"],createDiscussionCommentInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments"],createDiscussionInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions"],deleteDiscussionCommentInOrg:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],deleteDiscussionInOrg:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],deleteInOrg:["DELETE /orgs/{org}/teams/{team_slug}"],getByName:["GET /orgs/{org}/teams/{team_slug}"],getDiscussionCommentInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],getDiscussionInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],getMembershipForUserInOrg:["GET /orgs/{org}/teams/{team_slug}/memberships/{username}"],list:["GET /orgs/{org}/teams"],listChildInOrg:["GET /orgs/{org}/teams/{team_slug}/teams"],listDiscussionCommentsInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments"],listDiscussionsInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions"],listForAuthenticatedUser:["GET /user/teams"],listMembersInOrg:["GET /orgs/{org}/teams/{team_slug}/members"],listPendingInvitationsInOrg:["GET /orgs/{org}/teams/{team_slug}/invitations"],listProjectsInOrg:["GET /orgs/{org}/teams/{team_slug}/projects"],listReposInOrg:["GET /orgs/{org}/teams/{team_slug}/repos"],removeMembershipForUserInOrg:["DELETE /orgs/{org}/teams/{team_slug}/memberships/{username}"],removeProjectInOrg:["DELETE /orgs/{org}/teams/{team_slug}/projects/{project_id}"],removeRepoInOrg:["DELETE /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],updateDiscussionCommentInOrg:["PATCH /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],updateDiscussionInOrg:["PATCH /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],updateInOrg:["PATCH /orgs/{org}/teams/{team_slug}"]},users:{addEmailForAuthenticated:["POST /user/emails",{},{renamed:["users","addEmailForAuthenticatedUser"]}],addEmailForAuthenticatedUser:["POST /user/emails"],addSocialAccountForAuthenticatedUser:["POST /user/social_accounts"],block:["PUT /user/blocks/{username}"],checkBlocked:["GET /user/blocks/{username}"],checkFollowingForUser:["GET /users/{username}/following/{target_user}"],checkPersonIsFollowedByAuthenticated:["GET /user/following/{username}"],createGpgKeyForAuthenticated:["POST /user/gpg_keys",{},{renamed:["users","createGpgKeyForAuthenticatedUser"]}],createGpgKeyForAuthenticatedUser:["POST /user/gpg_keys"],createPublicSshKeyForAuthenticated:["POST /user/keys",{},{renamed:["users","createPublicSshKeyForAuthenticatedUser"]}],createPublicSshKeyForAuthenticatedUser:["POST /user/keys"],createSshSigningKeyForAuthenticatedUser:["POST /user/ssh_signing_keys"],deleteEmailForAuthenticated:["DELETE /user/emails",{},{renamed:["users","deleteEmailForAuthenticatedUser"]}],deleteEmailForAuthenticatedUser:["DELETE /user/emails"],deleteGpgKeyForAuthenticated:["DELETE /user/gpg_keys/{gpg_key_id}",{},{renamed:["users","deleteGpgKeyForAuthenticatedUser"]}],deleteGpgKeyForAuthenticatedUser:["DELETE /user/gpg_keys/{gpg_key_id}"],deletePublicSshKeyForAuthenticated:["DELETE /user/keys/{key_id}",{},{renamed:["users","deletePublicSshKeyForAuthenticatedUser"]}],deletePublicSshKeyForAuthenticatedUser:["DELETE /user/keys/{key_id}"],deleteSocialAccountForAuthenticatedUser:["DELETE /user/social_accounts"],deleteSshSigningKeyForAuthenticatedUser:["DELETE /user/ssh_signing_keys/{ssh_signing_key_id}"],follow:["PUT /user/following/{username}"],getAuthenticated:["GET /user"],getByUsername:["GET /users/{username}"],getContextForUser:["GET /users/{username}/hovercard"],getGpgKeyForAuthenticated:["GET /user/gpg_keys/{gpg_key_id}",{},{renamed:["users","getGpgKeyForAuthenticatedUser"]}],getGpgKeyForAuthenticatedUser:["GET /user/gpg_keys/{gpg_key_id}"],getPublicSshKeyForAuthenticated:["GET /user/keys/{key_id}",{},{renamed:["users","getPublicSshKeyForAuthenticatedUser"]}],getPublicSshKeyForAuthenticatedUser:["GET /user/keys/{key_id}"],getSshSigningKeyForAuthenticatedUser:["GET /user/ssh_signing_keys/{ssh_signing_key_id}"],list:["GET /users"],listBlockedByAuthenticated:["GET /user/blocks",{},{renamed:["users","listBlockedByAuthenticatedUser"]}],listBlockedByAuthenticatedUser:["GET /user/blocks"],listEmailsForAuthenticated:["GET /user/emails",{},{renamed:["users","listEmailsForAuthenticatedUser"]}],listEmailsForAuthenticatedUser:["GET /user/emails"],listFollowedByAuthenticated:["GET /user/following",{},{renamed:["users","listFollowedByAuthenticatedUser"]}],listFollowedByAuthenticatedUser:["GET /user/following"],listFollowersForAuthenticatedUser:["GET /user/followers"],listFollowersForUser:["GET /users/{username}/followers"],listFollowingForUser:["GET /users/{username}/following"],listGpgKeysForAuthenticated:["GET /user/gpg_keys",{},{renamed:["users","listGpgKeysForAuthenticatedUser"]}],listGpgKeysForAuthenticatedUser:["GET /user/gpg_keys"],listGpgKeysForUser:["GET /users/{username}/gpg_keys"],listPublicEmailsForAuthenticated:["GET /user/public_emails",{},{renamed:["users","listPublicEmailsForAuthenticatedUser"]}],listPublicEmailsForAuthenticatedUser:["GET /user/public_emails"],listPublicKeysForUser:["GET /users/{username}/keys"],listPublicSshKeysForAuthenticated:["GET /user/keys",{},{renamed:["users","listPublicSshKeysForAuthenticatedUser"]}],listPublicSshKeysForAuthenticatedUser:["GET /user/keys"],listSocialAccountsForAuthenticatedUser:["GET /user/social_accounts"],listSocialAccountsForUser:["GET /users/{username}/social_accounts"],listSshSigningKeysForAuthenticatedUser:["GET /user/ssh_signing_keys"],listSshSigningKeysForUser:["GET /users/{username}/ssh_signing_keys"],setPrimaryEmailVisibilityForAuthenticated:["PATCH /user/email/visibility",{},{renamed:["users","setPrimaryEmailVisibilityForAuthenticatedUser"]}],setPrimaryEmailVisibilityForAuthenticatedUser:["PATCH /user/email/visibility"],unblock:["DELETE /user/blocks/{username}"],unfollow:["DELETE /user/following/{username}"],updateAuthenticated:["PATCH /user"]}},w7s=b7s,ale=new Map;for(let[e,t]of Object.entries(w7s))for(let[r,s]of Object.entries(t)){let[c,o,f]=s,[A,h]=c.split(/ /),y=Object.assign({method:A,url:h},o);ale.has(e)||ale.set(e,new Map),ale.get(e).set(r,{scope:e,methodName:r,endpointDefaults:y,decorations:f})}var B7s={has({scope:e},t){return ale.get(e).has(t)},getOwnPropertyDescriptor(e,t){return{value:this.get(e,t),configurable:!0,writable:!0,enumerable:!0}},defineProperty(e,t,r){return Object.defineProperty(e.cache,t,r),!0},deleteProperty(e,t){return delete e.cache[t],!0},ownKeys({scope:e}){return[...ale.get(e).keys()]},set(e,t,r){return e.cache[t]=r},get({octokit:e,scope:t,cache:r},s){if(r[s])return r[s];let c=ale.get(t).get(s);if(!c)return;let{endpointDefaults:o,decorations:f}=c;return f?r[s]=x7s(e,t,s,o,f):r[s]=e.request.defaults(o),r[s]}};function bpn(e){let t={};for(let r of ale.keys())t[r]=new Proxy({octokit:e,scope:r,cache:{}},B7s);return t}function x7s(e,t,r,s,c){let o=e.request.defaults(s);function f(...A){let h=o.endpoint.merge(...A);if(c.mapToData)return h=Object.assign({},h,{data:h[c.mapToData],[c.mapToData]:void 0}),o(h);if(c.renamed){let[y,T]=c.renamed;e.log.warn(`octokit.${t}.${r}() has been renamed to octokit.${y}.${T}()`)}if(c.deprecated&&e.log.warn(c.deprecated),c.renamedParameters){let y=o.endpoint.merge(...A);for(let[T,w]of Object.entries(c.renamedParameters))T in y&&(e.log.warn(`"${T}" parameter is deprecated for "octokit.${t}.${r}()". Use "${w}" instead`),w in y||(y[w]=y[T]),delete y[T]);return o(y)}return o(...A)}return Object.assign(f,o)}function wpn(e){return{rest:bpn(e)}}wpn.VERSION=Dpn;function Bpn(e){let t=bpn(e);return{...t,rest:t}}Bpn.VERSION=Dpn});var Qpn=fe((pFa,Lpn)=>{"use strict";var Y5t=Object.defineProperty,N7s=Object.getOwnPropertyDescriptor,R7s=Object.getOwnPropertyNames,k7s=Object.prototype.hasOwnProperty,P7s=(e,t)=>{for(var r in t)Y5t(e,r,{get:t[r],enumerable:!0})},O7s=(e,t,r,s)=>{if(t&&typeof t=="object"||typeof t=="function")for(let c of R7s(t))!k7s.call(e,c)&&c!==r&&Y5t(e,c,{get:()=>t[c],enumerable:!(s=N7s(t,c))||s.enumerable});return e},F7s=e=>O7s(Y5t({},"__esModule",{value:!0}),e),Rpn={};P7s(Rpn,{composePaginateRest:()=>M7s,isPaginatingEndpoint:()=>U7s,paginateRest:()=>Fpn,paginatingEndpoints:()=>Opn});Lpn.exports=F7s(Rpn);var L7s="9.2.1";function Q7s(e){if(!e.data)return{...e,data:[]};if(!("total_count"in e.data&&!("url"in e.data)))return e;let r=e.data.incomplete_results,s=e.data.repository_selection,c=e.data.total_count;delete e.data.incomplete_results,delete e.data.repository_selection,delete e.data.total_count;let o=Object.keys(e.data)[0],f=e.data[o];return e.data=f,typeof r<"u"&&(e.data.incomplete_results=r),typeof s<"u"&&(e.data.repository_selection=s),e.data.total_count=c,e}function z5t(e,t,r){let s=typeof t=="function"?t.endpoint(r):e.request.endpoint(t,r),c=typeof t=="function"?t:e.request,o=s.method,f=s.headers,A=s.url;return{[Symbol.asyncIterator]:()=>({async next(){if(!A)return{done:!0};try{let h=await c({method:o,url:A,headers:f}),y=Q7s(h);return A=((y.headers.link||"").match(/<([^>]+)>;\s*rel="next"/)||[])[1],{value:y}}catch(h){if(h.status!==409)throw h;return A="",{value:{status:200,headers:{},data:[]}}}}})}}function kpn(e,t,r,s){return typeof r=="function"&&(s=r,r=void 0),Ppn(e,[],z5t(e,t,r)[Symbol.asyncIterator](),s)}function Ppn(e,t,r,s){return r.next().then(c=>{if(c.done)return t;let o=!1;function f(){o=!0}return t=t.concat(s?s(c.value,f):c.value.data),o?t:Ppn(e,t,r,s)})}var M7s=Object.assign(kpn,{iterator:z5t}),Opn=["GET /advisories","GET /app/hook/deliveries","GET /app/installation-requests","GET /app/installations","GET /assignments/{assignment_id}/accepted_assignments","GET /classrooms","GET /classrooms/{classroom_id}/assignments","GET /enterprises/{enterprise}/dependabot/alerts","GET /enterprises/{enterprise}/secret-scanning/alerts","GET /events","GET /gists","GET /gists/public","GET /gists/starred","GET /gists/{gist_id}/comments","GET /gists/{gist_id}/commits","GET /gists/{gist_id}/forks","GET /installation/repositories","GET /issues","GET /licenses","GET /marketplace_listing/plans","GET /marketplace_listing/plans/{plan_id}/accounts","GET /marketplace_listing/stubbed/plans","GET /marketplace_listing/stubbed/plans/{plan_id}/accounts","GET /networks/{owner}/{repo}/events","GET /notifications","GET /organizations","GET /orgs/{org}/actions/cache/usage-by-repository","GET /orgs/{org}/actions/permissions/repositories","GET /orgs/{org}/actions/runners","GET /orgs/{org}/actions/secrets","GET /orgs/{org}/actions/secrets/{secret_name}/repositories","GET /orgs/{org}/actions/variables","GET /orgs/{org}/actions/variables/{name}/repositories","GET /orgs/{org}/blocks","GET /orgs/{org}/code-scanning/alerts","GET /orgs/{org}/codespaces","GET /orgs/{org}/codespaces/secrets","GET /orgs/{org}/codespaces/secrets/{secret_name}/repositories","GET /orgs/{org}/copilot/billing/seats","GET /orgs/{org}/dependabot/alerts","GET /orgs/{org}/dependabot/secrets","GET /orgs/{org}/dependabot/secrets/{secret_name}/repositories","GET /orgs/{org}/events","GET /orgs/{org}/failed_invitations","GET /orgs/{org}/hooks","GET /orgs/{org}/hooks/{hook_id}/deliveries","GET /orgs/{org}/installations","GET /orgs/{org}/invitations","GET /orgs/{org}/invitations/{invitation_id}/teams","GET /orgs/{org}/issues","GET /orgs/{org}/members","GET /orgs/{org}/members/{username}/codespaces","GET /orgs/{org}/migrations","GET /orgs/{org}/migrations/{migration_id}/repositories","GET /orgs/{org}/organization-roles/{role_id}/teams","GET /orgs/{org}/organization-roles/{role_id}/users","GET /orgs/{org}/outside_collaborators","GET /orgs/{org}/packages","GET /orgs/{org}/packages/{package_type}/{package_name}/versions","GET /orgs/{org}/personal-access-token-requests","GET /orgs/{org}/personal-access-token-requests/{pat_request_id}/repositories","GET /orgs/{org}/personal-access-tokens","GET /orgs/{org}/personal-access-tokens/{pat_id}/repositories","GET /orgs/{org}/projects","GET /orgs/{org}/properties/values","GET /orgs/{org}/public_members","GET /orgs/{org}/repos","GET /orgs/{org}/rulesets","GET /orgs/{org}/rulesets/rule-suites","GET /orgs/{org}/secret-scanning/alerts","GET /orgs/{org}/security-advisories","GET /orgs/{org}/teams","GET /orgs/{org}/teams/{team_slug}/discussions","GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments","GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions","GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions","GET /orgs/{org}/teams/{team_slug}/invitations","GET /orgs/{org}/teams/{team_slug}/members","GET /orgs/{org}/teams/{team_slug}/projects","GET /orgs/{org}/teams/{team_slug}/repos","GET /orgs/{org}/teams/{team_slug}/teams","GET /projects/columns/{column_id}/cards","GET /projects/{project_id}/collaborators","GET /projects/{project_id}/columns","GET /repos/{owner}/{repo}/actions/artifacts","GET /repos/{owner}/{repo}/actions/caches","GET /repos/{owner}/{repo}/actions/organization-secrets","GET /repos/{owner}/{repo}/actions/organization-variables","GET /repos/{owner}/{repo}/actions/runners","GET /repos/{owner}/{repo}/actions/runs","GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts","GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/jobs","GET /repos/{owner}/{repo}/actions/runs/{run_id}/jobs","GET /repos/{owner}/{repo}/actions/secrets","GET /repos/{owner}/{repo}/actions/variables","GET /repos/{owner}/{repo}/actions/workflows","GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/runs","GET /repos/{owner}/{repo}/activity","GET /repos/{owner}/{repo}/assignees","GET /repos/{owner}/{repo}/branches","GET /repos/{owner}/{repo}/check-runs/{check_run_id}/annotations","GET /repos/{owner}/{repo}/check-suites/{check_suite_id}/check-runs","GET /repos/{owner}/{repo}/code-scanning/alerts","GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances","GET /repos/{owner}/{repo}/code-scanning/analyses","GET /repos/{owner}/{repo}/codespaces","GET /repos/{owner}/{repo}/codespaces/devcontainers","GET /repos/{owner}/{repo}/codespaces/secrets","GET /repos/{owner}/{repo}/collaborators","GET /repos/{owner}/{repo}/comments","GET /repos/{owner}/{repo}/comments/{comment_id}/reactions","GET /repos/{owner}/{repo}/commits","GET /repos/{owner}/{repo}/commits/{commit_sha}/comments","GET /repos/{owner}/{repo}/commits/{commit_sha}/pulls","GET /repos/{owner}/{repo}/commits/{ref}/check-runs","GET /repos/{owner}/{repo}/commits/{ref}/check-suites","GET /repos/{owner}/{repo}/commits/{ref}/status","GET /repos/{owner}/{repo}/commits/{ref}/statuses","GET /repos/{owner}/{repo}/contributors","GET /repos/{owner}/{repo}/dependabot/alerts","GET /repos/{owner}/{repo}/dependabot/secrets","GET /repos/{owner}/{repo}/deployments","GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses","GET /repos/{owner}/{repo}/environments","GET /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies","GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/apps","GET /repos/{owner}/{repo}/events","GET /repos/{owner}/{repo}/forks","GET /repos/{owner}/{repo}/hooks","GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries","GET /repos/{owner}/{repo}/invitations","GET /repos/{owner}/{repo}/issues","GET /repos/{owner}/{repo}/issues/comments","GET /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions","GET /repos/{owner}/{repo}/issues/events","GET /repos/{owner}/{repo}/issues/{issue_number}/comments","GET /repos/{owner}/{repo}/issues/{issue_number}/events","GET /repos/{owner}/{repo}/issues/{issue_number}/labels","GET /repos/{owner}/{repo}/issues/{issue_number}/reactions","GET /repos/{owner}/{repo}/issues/{issue_number}/timeline","GET /repos/{owner}/{repo}/keys","GET /repos/{owner}/{repo}/labels","GET /repos/{owner}/{repo}/milestones","GET /repos/{owner}/{repo}/milestones/{milestone_number}/labels","GET /repos/{owner}/{repo}/notifications","GET /repos/{owner}/{repo}/pages/builds","GET /repos/{owner}/{repo}/projects","GET /repos/{owner}/{repo}/pulls","GET /repos/{owner}/{repo}/pulls/comments","GET /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions","GET /repos/{owner}/{repo}/pulls/{pull_number}/comments","GET /repos/{owner}/{repo}/pulls/{pull_number}/commits","GET /repos/{owner}/{repo}/pulls/{pull_number}/files","GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews","GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/comments","GET /repos/{owner}/{repo}/releases","GET /repos/{owner}/{repo}/releases/{release_id}/assets","GET /repos/{owner}/{repo}/releases/{release_id}/reactions","GET /repos/{owner}/{repo}/rules/branches/{branch}","GET /repos/{owner}/{repo}/rulesets","GET /repos/{owner}/{repo}/rulesets/rule-suites","GET /repos/{owner}/{repo}/secret-scanning/alerts","GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}/locations","GET /repos/{owner}/{repo}/security-advisories","GET /repos/{owner}/{repo}/stargazers","GET /repos/{owner}/{repo}/subscribers","GET /repos/{owner}/{repo}/tags","GET /repos/{owner}/{repo}/teams","GET /repos/{owner}/{repo}/topics","GET /repositories","GET /repositories/{repository_id}/environments/{environment_name}/secrets","GET /repositories/{repository_id}/environments/{environment_name}/variables","GET /search/code","GET /search/commits","GET /search/issues","GET /search/labels","GET /search/repositories","GET /search/topics","GET /search/users","GET /teams/{team_id}/discussions","GET /teams/{team_id}/discussions/{discussion_number}/comments","GET /teams/{team_id}/discussions/{discussion_number}/comments/{comment_number}/reactions","GET /teams/{team_id}/discussions/{discussion_number}/reactions","GET /teams/{team_id}/invitations","GET /teams/{team_id}/members","GET /teams/{team_id}/projects","GET /teams/{team_id}/repos","GET /teams/{team_id}/teams","GET /user/blocks","GET /user/codespaces","GET /user/codespaces/secrets","GET /user/emails","GET /user/followers","GET /user/following","GET /user/gpg_keys","GET /user/installations","GET /user/installations/{installation_id}/repositories","GET /user/issues","GET /user/keys","GET /user/marketplace_purchases","GET /user/marketplace_purchases/stubbed","GET /user/memberships/orgs","GET /user/migrations","GET /user/migrations/{migration_id}/repositories","GET /user/orgs","GET /user/packages","GET /user/packages/{package_type}/{package_name}/versions","GET /user/public_emails","GET /user/repos","GET /user/repository_invitations","GET /user/social_accounts","GET /user/ssh_signing_keys","GET /user/starred","GET /user/subscriptions","GET /user/teams","GET /users","GET /users/{username}/events","GET /users/{username}/events/orgs/{org}","GET /users/{username}/events/public","GET /users/{username}/followers","GET /users/{username}/following","GET /users/{username}/gists","GET /users/{username}/gpg_keys","GET /users/{username}/keys","GET /users/{username}/orgs","GET /users/{username}/packages","GET /users/{username}/projects","GET /users/{username}/received_events","GET /users/{username}/received_events/public","GET /users/{username}/repos","GET /users/{username}/social_accounts","GET /users/{username}/ssh_signing_keys","GET /users/{username}/starred","GET /users/{username}/subscriptions"];function U7s(e){return typeof e=="string"?Opn.includes(e):!1}function Fpn(e){return{paginate:Object.assign(kpn.bind(null,e),{iterator:z5t.bind(null,e)})}}Fpn.VERSION=L7s});var Upn=fe(Dx=>{"use strict";var G7s=Dx&&Dx.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r);var c=Object.getOwnPropertyDescriptor(t,r);(!c||("get"in c?!t.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,s,c)}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),j7s=Dx&&Dx.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),Mpn=Dx&&Dx.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&G7s(t,e,r);return j7s(t,e),t};Object.defineProperty(Dx,"__esModule",{value:!0});Dx.getOctokitOptions=Dx.GitHub=Dx.defaults=Dx.context=void 0;var H7s=Mpn(m3t()),Drt=Mpn(xfn()),q7s=Spn(),J7s=Npn(),V7s=Qpn();Dx.context=new H7s.Context;var K5t=Drt.getApiBaseUrl();Dx.defaults={baseUrl:K5t,request:{agent:Drt.getProxyAgent(K5t),fetch:Drt.getProxyFetch(K5t)}};Dx.GitHub=q7s.Octokit.plugin(J7s.restEndpointMethods,V7s.paginateRest).defaults(Dx.defaults);function W7s(e,t){let r=Object.assign({},t||{}),s=Drt.getAuthString(e,r);return s&&(r.auth=s),r}Dx.getOctokitOptions=W7s});var mye=fe(o6=>{"use strict";var Y7s=o6&&o6.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r);var c=Object.getOwnPropertyDescriptor(t,r);(!c||("get"in c?!t.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,s,c)}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),z7s=o6&&o6.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),K7s=o6&&o6.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&Y7s(t,e,r);return z7s(t,e),t};Object.defineProperty(o6,"__esModule",{value:!0});o6.getOctokit=o6.context=void 0;var X7s=K7s(m3t()),Gpn=Upn();o6.context=new X7s.Context;function Z7s(e,t,...r){let s=Gpn.GitHub.plugin(...r);return new s((0,Gpn.getOctokitOptions)(e,t))}o6.getOctokit=Z7s});function t7t({onlyFirst:e=!1}={}){let r=["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]+)*|[a-zA-Z\\d]+(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?(?:\\u0007|\\u001B\\u005C|\\u009C))","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-nq-uy=><~]))"].join("|");return new RegExp(r,e?void 0:"g")}var Xpn=rl(()=>{});function sY(e){if(typeof e!="string")throw new TypeError(`Expected a \`string\`, got \`${typeof e}\``);return e.replace(e9s,"")}var e9s,xOe=rl(()=>{Xpn();e9s=t7t()});var Prt=fe((yLa,krt)=>{var Ldn={};(e=>{"use strict";var t=Object.defineProperty,r=Object.getOwnPropertyDescriptor,s=Object.getOwnPropertyNames,c=Object.prototype.hasOwnProperty,o=(n,a)=>{for(var u in a)t(n,u,{get:a[u],enumerable:!0})},f=(n,a,u,d)=>{if(a&&typeof a=="object"||typeof a=="function")for(let _ of s(a))!c.call(n,_)&&_!==u&&t(n,_,{get:()=>a[_],enumerable:!(d=r(a,_))||d.enumerable});return n},A=n=>n,h={};o(h,{ANONYMOUS:()=>fGe,AccessFlags:()=>Hy,AssertionLevel:()=>Th,AssignmentDeclarationKind:()=>bv,AssignmentKind:()=>wSe,Associativity:()=>FSe,BreakpointResolver:()=>uje,BuilderFileEmit:()=>Xgt,BuilderProgramKind:()=>i0t,BuilderState:()=>Ab,CallHierarchy:()=>nV,CharacterCodes:()=>eN,CheckFlags:()=>fg,CheckMode:()=>N5e,ClassificationType:()=>g9e,ClassificationTypeNames:()=>uEt,CommentDirectiveType:()=>In,Comparison:()=>w,CompletionInfoFlags:()=>nEt,CompletionTriggerKind:()=>h9e,Completions:()=>lV,ContainerFlags:()=>Dmt,ContextFlags:()=>w2,Debug:()=>se,DiagnosticCategory:()=>bS,Diagnostics:()=>P,DocumentHighlights:()=>Xbe,ElementFlags:()=>I0,EmitFlags:()=>qy,EmitHint:()=>rC,EmitOnly:()=>mf,EndOfLineState:()=>oEt,ExitStatus:()=>eh,ExportKind:()=>ayt,Extension:()=>tC,ExternalEmitHelpers:()=>Bv,FileIncludeKind:()=>bo,FilePreprocessingDiagnosticsKind:()=>uf,FileSystemEntryKind:()=>py,FileWatcherEventKind:()=>YD,FindAllReferences:()=>F_,FlattenLevel:()=>$mt,FlowFlags:()=>Mr,ForegroundColorEscapeSequences:()=>Hgt,FunctionFlags:()=>kSe,GeneratedIdentifierFlags:()=>Xa,GetLiteralTextFlags:()=>Ane,GoToDefinition:()=>IZ,HighlightSpanKind:()=>tEt,IdentifierNameMap:()=>XX,IdentifierNameMultiMap:()=>Vmt,ImportKind:()=>oyt,ImportsNotUsedAsValues:()=>VD,IndentStyle:()=>rEt,IndexFlags:()=>g1,IndexKind:()=>QC,InferenceFlags:()=>Dv,InferencePriority:()=>N2,InlayHintKind:()=>eEt,InlayHints:()=>tHe,InternalEmitFlags:()=>wv,InternalSymbolName:()=>cu,IntersectionFlags:()=>qD,InvalidatedProjectKind:()=>w0t,JSDocParsingMode:()=>tN,JsDoc:()=>SM,JsTyping:()=>xw,JsxEmit:()=>c_,JsxFlags:()=>b2,JsxReferenceKind:()=>B2,LanguageFeatureMinimumTarget:()=>MC,LanguageServiceMode:()=>Z0t,LanguageVariant:()=>IT,LexicalEnvironmentFlags:()=>WD,ListFormat:()=>k2,LogLevel:()=>bE,MapCode:()=>rHe,MemberOverrideStatus:()=>Xh,ModifierFlags:()=>BE,ModuleDetectionKind:()=>ew,ModuleInstanceState:()=>Smt,ModuleKind:()=>tE,ModuleResolutionKind:()=>eC,ModuleSpecifierEnding:()=>Dve,NavigateTo:()=>Byt,NavigationBar:()=>Nyt,NewLineKind:()=>R2,NodeBuilderFlags:()=>JD,NodeCheckFlags:()=>eA,NodeFactoryFlags:()=>a_e,NodeFlags:()=>bI,NodeResolutionFeatures:()=>pmt,ObjectFlags:()=>eE,OperationCanceledException:()=>is,OperatorPrecedence:()=>LSe,OrganizeImports:()=>vM,OrganizeImportsMode:()=>A9e,OuterExpressionKinds:()=>v0,OutliningElementsCollector:()=>sHe,OutliningSpanKind:()=>iEt,OutputFileType:()=>sEt,PackageJsonAutoImportPreference:()=>X0t,PackageJsonDependencyGroup:()=>K0t,PatternMatchKind:()=>NGe,PollingInterval:()=>Oa,PollingWatchKind:()=>BI,PragmaKindFlags:()=>BS,PrivateIdentifierKind:()=>u_e,ProcessLevel:()=>sgt,ProgramUpdateLevel:()=>Qgt,QuotePreference:()=>PEt,RegularExpressionFlags:()=>st,RelationComparisonResult:()=>wI,Rename:()=>Fwe,ScriptElementKind:()=>cEt,ScriptElementKindModifier:()=>lEt,ScriptKind:()=>tw,ScriptSnapshot:()=>ibe,ScriptTarget:()=>y1,SemanticClassificationFormat:()=>$0t,SemanticMeaning:()=>fEt,SemicolonPreference:()=>m9e,SignatureCheckMode:()=>R5e,SignatureFlags:()=>E1,SignatureHelp:()=>ehe,SignatureInfo:()=>Kgt,SignatureKind:()=>x2,SmartSelectionRange:()=>cHe,SnippetKind:()=>S0,StatisticType:()=>U0t,StructureIsReused:()=>$_,SymbolAccessibility:()=>xE,SymbolDisplay:()=>fO,SymbolDisplayPartKind:()=>obe,SymbolFlags:()=>jy,SymbolFormatFlags:()=>yT,SyntaxKind:()=>ET,SyntheticSymbolKind:()=>jA,Ternary:()=>$x,ThrottledCancellationToken:()=>U1t,TokenClass:()=>aEt,TokenFlags:()=>$t,TransformFlags:()=>xI,TypeFacts:()=>x5e,TypeFlags:()=>SA,TypeFormatFlags:()=>Gy,TypeMapKind:()=>vv,TypePredicateKind:()=>NE,TypeReferenceSerializationKind:()=>CT,UnionReduction:()=>$1,UpToDateStatusType:()=>C0t,VarianceFlags:()=>m1,Version:()=>ve,VersionRange:()=>Pr,WatchDirectoryFlags:()=>TT,WatchDirectoryKind:()=>wS,WatchFileKind:()=>cn,WatchLogLevel:()=>Ugt,WatchType:()=>Zm,accessPrivateIdentifier:()=>Xmt,addDisposableResourceHelper:()=>E2e,addEmitFlags:()=>tD,addEmitHelper:()=>W8,addEmitHelpers:()=>yw,addInternalEmitFlags:()=>q8,addNodeFactoryPatcher:()=>Gie,addObjectAllocatorPatcher:()=>tUe,addRange:()=>$n,addRelatedInfo:()=>rf,addSyntheticLeadingComment:()=>L9,addSyntheticTrailingComment:()=>qie,addToSeen:()=>OT,advancedAsyncSuperHelper:()=>iD,affectsDeclarationPathOptionDeclarations:()=>kht,affectsEmitOptionDeclarations:()=>Rht,allKeysStartWithDot:()=>cDe,altDirectorySeparator:()=>Zh,and:()=>y0,append:()=>qr,appendIfUnique:()=>Af,arrayFrom:()=>rn,arrayIsEqualTo:()=>dn,arrayIsHomogeneous:()=>Ove,arrayIsSorted:()=>nn,arrayOf:()=>Ju,arrayReverseIterator:()=>Pu,arrayToMap:()=>_p,arrayToMultiMap:()=>So,arrayToNumericMap:()=>Pp,arraysEqual:()=>It,assertType:()=>W1,assign:()=>Bo,assignHelper:()=>$ve,asyncDelegator:()=>t2e,asyncGeneratorHelper:()=>e2e,asyncSuperHelper:()=>Kie,asyncValues:()=>r2e,attachFileToDiagnostics:()=>$P,awaitHelper:()=>RJ,awaiterHelper:()=>i2e,base64decode:()=>tve,base64encode:()=>aJ,binarySearch:()=>Ff,binarySearchKey:()=>fA,bindSourceFile:()=>bmt,breakIntoCharacterSpans:()=>Cyt,breakIntoWordSpans:()=>Iyt,buildLinkParts:()=>HEt,buildOpts:()=>R_e,buildOverload:()=>yCr,bundlerModuleNameResolver:()=>dmt,canBeConvertedToAsync:()=>LGe,canHaveDecorators:()=>iU,canHaveExportModifier:()=>EX,canHaveFlowNode:()=>QK,canHaveIllegalDecorators:()=>UUe,canHaveIllegalModifiers:()=>dht,canHaveIllegalType:()=>icr,canHaveIllegalTypeParameters:()=>pht,canHaveJSDoc:()=>MK,canHaveLocals:()=>Gv,canHaveModifiers:()=>lD,canHaveSymbol:()=>BT,canIncludeBindAndCheckDiagnsotics:()=>gX,canJsonReportNoInputFiles:()=>use,canProduceDiagnostics:()=>IDe,canUsePropertyAccess:()=>e_e,canWatchAffectingLocation:()=>p0t,canWatchAtTypes:()=>f0t,canWatchDirectoryOrFile:()=>UDe,cartesianProduct:()=>lg,cast:()=>hs,chainBundle:()=>_b,chainDiagnosticMessages:()=>su,changeAnyExtension:()=>LI,changeCompilerHostLikeToUseCache:()=>Bse,changeExtension:()=>tk,changeFullExtension:()=>Wy,changesAffectModuleResolution:()=>GS,changesAffectingProgramStructure:()=>rK,characterToRegularExpressionFlag:()=>$f,childIsDecorated:()=>Mq,classElementOrClassElementParameterIsDecorated:()=>jpe,classHasClassThisAssignment:()=>W5e,classHasDeclaredOrExplicitlyAssignedName:()=>Y5e,classHasExplicitlyAssignedName:()=>EDe,classOrConstructorParameterIsDecorated:()=>fN,classPrivateFieldGetHelper:()=>h2e,classPrivateFieldInHelper:()=>g2e,classPrivateFieldSetHelper:()=>m2e,classicNameResolver:()=>Imt,classifier:()=>q1t,cleanExtendedConfigCache:()=>xDe,clear:()=>En,clearMap:()=>yy,clearSharedExtendedConfigFileWatcher:()=>a7e,climbPastPropertyAccess:()=>lbe,climbPastPropertyOrElementAccess:()=>AEt,clone:()=>Pd,cloneCompilerOptions:()=>L9e,closeFileWatcher:()=>qS,closeFileWatcherOf:()=>KS,codefix:()=>YE,collapseTextChangeRangesAcrossMultipleVersions:()=>mr,collectExternalModuleInfo:()=>H5e,combine:()=>js,combinePaths:()=>No,commandLineOptionOfCustomType:()=>Qht,commentPragmas:()=>SB,commonOptionsWithBuild:()=>j2e,commonPackageFolders:()=>Tve,compact:()=>Ln,compareBooleans:()=>Yp,compareDataObjects:()=>aie,compareDiagnostics:()=>_J,compareDiagnosticsSkipRelatedInformation:()=>die,compareEmitHelpers:()=>Wie,compareNumberOfDirectorySeparators:()=>hX,comparePaths:()=>dg,comparePathsCaseInsensitive:()=>pg,comparePathsCaseSensitive:()=>Rv,comparePatternKeys:()=>D5e,compareProperties:()=>Ro,compareStringsCaseInsensitive:()=>Ts,compareStringsCaseInsensitiveEslintCompatible:()=>vo,compareStringsCaseSensitive:()=>xo,compareStringsCaseSensitiveUI:()=>Eo,compareTextSpans:()=>bd,compareValues:()=>Yl,compileOnSaveCommandLineOption:()=>U2e,compilerOptionsAffectDeclarationPath:()=>yve,compilerOptionsAffectEmit:()=>gie,compilerOptionsAffectSemanticDiagnostics:()=>Eve,compilerOptionsDidYouMeanDiagnostics:()=>V2e,compilerOptionsIndicateEsModules:()=>q9e,compose:()=>Wl,computeCommonSourceDirectoryOfFilenames:()=>Ggt,computeLineAndCharacterOfPosition:()=>P_,computeLineOfPosition:()=>Yy,computeLineStarts:()=>dc,computePositionOfLineAndCharacter:()=>Wu,computeSignature:()=>s0t,computeSignatureWithDiagnostics:()=>B7e,computeSuggestionDiagnostics:()=>PGe,computedOptions:()=>hm,concatenate:()=>bi,concatenateDiagnosticMessageChains:()=>Ave,configDirTemplateSubstitutionOptions:()=>Fht,configDirTemplateSubstitutionWatchOptions:()=>Lht,consumesNodeCoreModules:()=>Gbe,contains:()=>_t,containsIgnoredPath:()=>SJ,containsObjectRestOrSpread:()=>w_e,containsParseError:()=>OB,containsPath:()=>Nf,convertCompilerOptionsForTelemetry:()=>emt,convertCompilerOptionsFromJson:()=>_lr,convertJsonOption:()=>z9,convertToBase64:()=>rie,convertToJson:()=>O_e,convertToObject:()=>Wht,convertToOptionsWithAbsolutePaths:()=>K2e,convertToRelativePath:()=>QI,convertToTSConfig:()=>c5e,convertTypeAcquisitionFromJson:()=>Alr,copyComments:()=>tG,copyEntries:()=>Tq,copyLeadingComments:()=>dZ,copyProperties:()=>Xs,copyTrailingAsLeadingComments:()=>BAe,copyTrailingComments:()=>qse,couldStartTrivia:()=>B3,countWhere:()=>wt,createAbstractBuilder:()=>gfr,createAccessorPropertyBackingField:()=>HUe,createAccessorPropertyGetRedirector:()=>Cht,createAccessorPropertySetRedirector:()=>Iht,createBaseNodeFactory:()=>Hve,createBinaryExpressionTrampoline:()=>L2e,createBindingHelper:()=>zie,createBuildInfo:()=>DDe,createBuilderProgram:()=>x7e,createBuilderProgramUsingProgramBuildInfo:()=>l0t,createBuilderStatusReporter:()=>zDe,createCacheWithRedirects:()=>g5e,createCacheableExportInfoMap:()=>IGe,createCachedDirectoryStructureHost:()=>wDe,createClassNamedEvaluationHelperBlock:()=>igt,createClassThisAssignmentBlock:()=>rgt,createClassifier:()=>Xpr,createCommentDirectivesMap:()=>_ne,createCompilerDiagnostic:()=>nA,createCompilerDiagnosticForInvalidCustomType:()=>Mht,createCompilerDiagnosticFromMessageChain:()=>pie,createCompilerHost:()=>jgt,createCompilerHostFromProgramHost:()=>K7e,createCompilerHostWorker:()=>NDe,createDetachedDiagnostic:()=>O8,createDiagnosticCollection:()=>KR,createDiagnosticForFileFromMessageChain:()=>ee,createDiagnosticForNode:()=>Ys,createDiagnosticForNodeArray:()=>V3,createDiagnosticForNodeArrayFromMessageChain:()=>p9,createDiagnosticForNodeFromMessageChain:()=>q2,createDiagnosticForNodeInSourceFile:()=>nC,createDiagnosticForRange:()=>We,createDiagnosticMessageChainFromDiagnostic:()=>de,createDiagnosticReporter:()=>zJ,createDocumentPositionMapper:()=>qmt,createDocumentRegistry:()=>uyt,createDocumentRegistryInternal:()=>wGe,createEmitAndSemanticDiagnosticsBuilderProgram:()=>P7e,createEmitHelperFactory:()=>f_e,createEmptyExports:()=>C_e,createEvaluator:()=>i_e,createExpressionForJsxElement:()=>sht,createExpressionForJsxFragment:()=>oht,createExpressionForObjectLiteralElementLike:()=>aht,createExpressionForPropertyName:()=>PUe,createExpressionFromEntityName:()=>I_e,createExternalHelpersImportDeclarationIfNeeded:()=>LUe,createFileDiagnostic:()=>zm,createFileDiagnosticFromMessageChain:()=>kq,createFlowNode:()=>WB,createForOfBindingStatement:()=>kUe,createFutureSourceFile:()=>zbe,createGetCanonicalFileName:()=>_u,createGetIsolatedDeclarationErrors:()=>wgt,createGetSourceFile:()=>p7e,createGetSymbolAccessibilityDiagnosticForNode:()=>iO,createGetSymbolAccessibilityDiagnosticForNodeName:()=>bgt,createGetSymbolWalker:()=>wmt,createIncrementalCompilerHost:()=>YDe,createIncrementalProgram:()=>y0t,createJsxFactoryExpression:()=>RUe,createLanguageService:()=>G1t,createLanguageServiceSourceFile:()=>dwe,createMemberAccessForPropertyName:()=>W9,createModeAwareCache:()=>VX,createModeAwareCacheKey:()=>_se,createModuleNotFoundChain:()=>o9,createModuleResolutionCache:()=>WX,createModuleResolutionLoader:()=>y7e,createModuleResolutionLoaderUsingGlobalCache:()=>h0t,createModuleSpecifierResolutionHost:()=>$J,createMultiMap:()=>ja,createNameResolver:()=>BJ,createNodeConverters:()=>SX,createNodeFactory:()=>SL,createOptionNameMap:()=>q2e,createOverload:()=>CHe,createPackageJsonImportFilter:()=>_Z,createPackageJsonInfo:()=>_Ge,createParenthesizerRules:()=>qve,createPatternMatcher:()=>Ayt,createPrinter:()=>LL,createPrinterWithDefaults:()=>Fgt,createPrinterWithRemoveComments:()=>Z9,createPrinterWithRemoveCommentsNeverAsciiEscape:()=>Lgt,createPrinterWithRemoveCommentsOmitTrailingSemicolon:()=>bDe,createProgram:()=>iAe,createProgramHost:()=>X7e,createPropertyNameNodeForIdentifierOrLiteral:()=>kie,createQueue:()=>Dd,createRange:()=>YI,createRedirectedBuilderProgram:()=>k7e,createResolutionCache:()=>F7e,createRuntimeTypeSerializer:()=>ugt,createScanner:()=>Rn,createSemanticDiagnosticsBuilderProgram:()=>mfr,createSet:()=>qd,createSolutionBuilder:()=>v0t,createSolutionBuilderHost:()=>T0t,createSolutionBuilderWithWatch:()=>D0t,createSolutionBuilderWithWatchHost:()=>S0t,createSortedArray:()=>Kr,createSourceFile:()=>UJ,createSourceMapGenerator:()=>Qmt,createSourceMapSource:()=>gUe,createSuperAccessVariableStatement:()=>CDe,createSymbolTable:()=>Ru,createSymlinkCache:()=>Lde,createSyntacticTypeNodeBuilder:()=>W0t,createSystemWatchFunctions:()=>bm,createTextChange:()=>CAe,createTextChangeFromStartLength:()=>Tbe,createTextChangeRange:()=>Pe,createTextRangeFromNode:()=>U9e,createTextRangeFromSpan:()=>Ibe,createTextSpan:()=>Bd,createTextSpanFromBounds:()=>ts,createTextSpanFromNode:()=>e1,createTextSpanFromRange:()=>ML,createTextSpanFromStringLiteralLikeContent:()=>M9e,createTextWriter:()=>XK,createTokenRange:()=>sie,createTypeChecker:()=>Fmt,createTypeReferenceDirectiveResolutionCache:()=>sDe,createTypeReferenceResolutionLoader:()=>RDe,createWatchCompilerHost:()=>wfr,createWatchCompilerHostOfConfigFile:()=>Z7e,createWatchCompilerHostOfFilesAndCompilerOptions:()=>$7e,createWatchFactory:()=>z7e,createWatchHost:()=>Y7e,createWatchProgram:()=>e9e,createWatchStatusReporter:()=>Q7e,createWriteFileMeasuringIO:()=>d7e,declarationNameToString:()=>xd,decodeMappings:()=>U5e,decodedTextSpanIntersectsWith:()=>wg,decorateHelper:()=>NJ,deduplicate:()=>xf,defaultIncludeSpec:()=>f5e,defaultInitCompilerOptions:()=>t5e,defaultMaximumTruncationLength:()=>u8,diagnosticCategoryName:()=>T0,diagnosticToString:()=>dU,diagnosticsEqualityComparer:()=>_ie,directoryProbablyExists:()=>VI,directorySeparator:()=>$u,displayPart:()=>lC,displayPartsToString:()=>GAe,disposeEmitNodes:()=>jie,disposeResourcesHelper:()=>y2e,documentSpansEqual:()=>X9e,dumpTracingLegend:()=>Z_,elementAt:()=>Vi,elideNodes:()=>yht,emitComments:()=>WSe,emitDetachedComments:()=>YSe,emitFiles:()=>s7e,emitFilesAndReportErrors:()=>qDe,emitFilesAndReportErrorsAndGetExitStatus:()=>W7e,emitModuleKindIsNonNodeESM:()=>hie,emitNewLineBeforeLeadingCommentOfPosition:()=>Ade,emitNewLineBeforeLeadingComments:()=>JSe,emitNewLineBeforeLeadingCommentsOfPosition:()=>VSe,emitResolverSkipsTypeChecking:()=>i7e,emitSkippedWithNoDiagnostics:()=>D7e,emptyArray:()=>b,emptyFileSystemEntries:()=>Vde,emptyMap:()=>U,emptyOptions:()=>Kv,emptySet:()=>x,endsWith:()=>dl,ensurePathIsNonModuleName:()=>FI,ensureScriptKind:()=>vie,ensureTrailingDirectorySeparator:()=>Jf,entityNameToString:()=>FE,enumerateInsertsAndDeletes:()=>Od,equalOwnProperties:()=>Hf,equateStringsCaseInsensitive:()=>o_,equateStringsCaseSensitive:()=>Hm,equateValues:()=>Lf,esDecorateHelper:()=>Xve,escapeJsxAttributeString:()=>lde,escapeLeadingUnderscores:()=>yd,escapeNonAsciiString:()=>qne,escapeSnippetText:()=>TL,escapeString:()=>sb,escapeTemplateSubstitution:()=>ade,evaluatorResult:()=>xm,every:()=>Ie,executeCommandLine:()=>lpr,expandPreOrPostfixIncrementOrDecrementExpression:()=>N2e,explainFiles:()=>j7e,explainIfFileIsRedirectAndImpliedFormat:()=>H7e,exportAssignmentIsAlias:()=>X3,exportStarHelper:()=>A2e,expressionResultIsUnused:()=>Lve,extend:()=>op,extendsHelper:()=>s2e,extensionFromPath:()=>CJ,extensionIsTS:()=>Bie,extensionsNotSupportingExtensionlessResolution:()=>_X,externalHelpersModuleNameText:()=>cN,factory:()=>ye,fileExtensionIs:()=>ud,fileExtensionIsOneOf:()=>l_,fileIncludeReasonToDiagnostics:()=>V7e,fileShouldUseJavaScriptRequire:()=>CGe,filter:()=>Vt,filterMutate:()=>Br,filterSemanticDiagnostics:()=>FDe,find:()=>De,findAncestor:()=>Di,findBestPatternMatch:()=>fy,findChildOfKind:()=>Ld,findComputedPropertyNameCacheAssignment:()=>Q2e,findConfigFile:()=>u7e,findConstructorDeclaration:()=>CX,findContainingList:()=>_be,findDiagnosticForNode:()=>tyt,findFirstNonJsxWhitespaceToken:()=>yEt,findIndex:()=>Xe,findLast:()=>He,findLastIndex:()=>k,findListItemInfo:()=>EEt,findMap:()=>dt,findModifier:()=>uZ,findNextToken:()=>fU,findPackageJson:()=>$Et,findPackageJsons:()=>dGe,findPrecedingMatchingToken:()=>ybe,findPrecedingToken:()=>$m,findSuperStatementIndexPath:()=>hDe,findTokenOnLeftOfPosition:()=>mbe,findUseStrictPrologue:()=>FUe,first:()=>Ks,firstDefined:()=>ce,firstDefinedIterator:()=>_e,firstIterator:()=>Ll,firstOrOnly:()=>gGe,firstOrUndefined:()=>$i,firstOrUndefinedIterator:()=>Ra,fixupCompilerOptions:()=>QGe,flatMap:()=>Vr,flatMapIterator:()=>Sr,flatMapToMutable:()=>An,flatten:()=>_r,flattenCommaList:()=>Tht,flattenDestructuringAssignment:()=>X9,flattenDestructuringBinding:()=>aU,flattenDiagnosticMessageText:()=>Bw,forEach:()=>Z,forEachAncestor:()=>nK,forEachAncestorDirectory:()=>qA,forEachChild:()=>Cu,forEachChildRecursively:()=>MJ,forEachEmittedFile:()=>e7e,forEachEnclosingBlockScopeContainer:()=>gK,forEachEntry:()=>Bm,forEachExternalModuleToImportFrom:()=>SGe,forEachImportClauseDeclaration:()=>vSe,forEachKey:()=>nb,forEachLeadingCommentRange:()=>_A,forEachNameInAccessChainWalkingLeft:()=>fve,forEachNameOfDefaultExport:()=>vGe,forEachPropertyAssignment:()=>d9,forEachResolvedProjectReference:()=>I7e,forEachReturnStatement:()=>uN,forEachRight:()=>le,forEachTrailingCommentRange:()=>Pv,forEachTsConfigPropArray:()=>CK,forEachUnique:()=>$9e,forEachYieldExpression:()=>cSe,forSomeAncestorDirectory:()=>lve,formatColorAndReset:()=>cU,formatDiagnostic:()=>_7e,formatDiagnostics:()=>zur,formatDiagnosticsWithColorAndContext:()=>Vgt,formatGeneratedName:()=>uM,formatGeneratedNamePart:()=>jX,formatLocation:()=>A7e,formatMessage:()=>F8,formatStringFromArgs:()=>pw,formatting:()=>Rm,fullTripleSlashAMDReferencePathRegEx:()=>aSe,fullTripleSlashReferencePathRegEx:()=>oSe,generateDjb2Hash:()=>t0,generateTSConfig:()=>zht,generatorHelper:()=>p2e,getAdjustedReferenceLocation:()=>N9e,getAdjustedRenameLocation:()=>hbe,getAliasDeclarationFromName:()=>Zpe,getAllAccessorDeclarations:()=>AN,getAllDecoratorsOfClass:()=>J5e,getAllDecoratorsOfClassElement:()=>gDe,getAllJSDocTags:()=>lq,getAllJSDocTagsOfKind:()=>Spe,getAllKeys:()=>Ou,getAllProjectOutputs:()=>vDe,getAllSuperTypeNodes:()=>Kq,getAllowJSCompilerOption:()=>$R,getAllowSyntheticDefaultImports:()=>L8,getAncestor:()=>YR,getAnyExtensionFromPath:()=>OI,getAreDeclarationMapsEnabled:()=>Aie,getAssignedExpandoInitializer:()=>y8,getAssignedName:()=>$6,getAssignedNameOfIdentifier:()=>Sse,getAssignmentDeclarationKind:()=>nh,getAssignmentDeclarationPropertyAccessKind:()=>kK,getAssignmentTargetKind:()=>pN,getAutomaticTypeDirectiveNames:()=>nDe,getBaseFileName:()=>Lp,getBinaryOperatorPrecedence:()=>zK,getBuildInfo:()=>o7e,getBuildInfoFileVersionMap:()=>R7e,getBuildInfoText:()=>Pgt,getBuildOrderFromAnyBuildOrder:()=>cAe,getBuilderCreationParameters:()=>QDe,getBuilderFileEmit:()=>QL,getCanonicalDiagnostic:()=>Mt,getCheckFlags:()=>VA,getClassExtendsHeritageElement:()=>dL,getClassLikeDeclarationOfSymbol:()=>JS,getCombinedLocalAndExportSymbolFlags:()=>x8,getCombinedModifierFlags:()=>OE,getCombinedNodeFlags:()=>PS,getCombinedNodeFlagsAlwaysIncludeJSDoc:()=>sw,getCommentRange:()=>rD,getCommonSourceDirectory:()=>wse,getCommonSourceDirectoryOfConfig:()=>YJ,getCompilerOptionValue:()=>Eie,getCompilerOptionsDiffValue:()=>Yht,getConditions:()=>PL,getConfigFileParsingDiagnostics:()=>lU,getConstantValue:()=>M9,getContainerFlags:()=>w5e,getContainerNode:()=>eG,getContainingClass:()=>xg,getContainingClassExcludingClassDecorators:()=>bne,getContainingClassStaticBlock:()=>hSe,getContainingFunction:()=>sC,getContainingFunctionDeclaration:()=>Dne,getContainingFunctionOrClassStaticBlock:()=>IK,getContainingNodeArray:()=>Qve,getContainingObjectLiteralElement:()=>jAe,getContextualTypeFromParent:()=>kbe,getContextualTypeFromParentOrAncestorTypeNode:()=>Abe,getCurrentTime:()=>aAe,getDeclarationDiagnostics:()=>Bgt,getDeclarationEmitExtensionForPath:()=>Wne,getDeclarationEmitOutputFilePath:()=>GSe,getDeclarationEmitOutputFilePathWorker:()=>Vne,getDeclarationFileExtension:()=>WUe,getDeclarationFromName:()=>zq,getDeclarationModifierFlagsFromSymbol:()=>KI,getDeclarationOfKind:()=>Wd,getDeclarationsOfKind:()=>lne,getDeclaredExpandoInitializer:()=>qq,getDecorators:()=>Lv,getDefaultCompilerOptions:()=>pwe,getDefaultFormatCodeSettings:()=>sbe,getDefaultLibFileName:()=>GI,getDefaultLibFilePath:()=>j1t,getDefaultLikeExportInfo:()=>Kbe,getDefaultLikeExportNameFromDeclaration:()=>Hbe,getDiagnosticText:()=>R1,getDiagnosticsWithinSpan:()=>ryt,getDirectoryPath:()=>la,getDirectoryToWatchFailedLookupLocation:()=>O7e,getDirectoryToWatchFailedLookupLocationFromTypeRoot:()=>_0t,getDocumentPositionMapper:()=>kGe,getDocumentSpansEqualityComparer:()=>Z9e,getESModuleInterop:()=>dw,getEditsForFileRename:()=>pyt,getEffectiveBaseTypeNode:()=>qv,getEffectiveConstraintOfTypeParameter:()=>$D,getEffectiveContainerForJSDocTemplateTag:()=>Lne,getEffectiveImplementsTypeNodes:()=>C9,getEffectiveInitializer:()=>xK,getEffectiveJSDocHost:()=>zP,getEffectiveModifierFlags:()=>lE,getEffectiveModifierFlagsAlwaysIncludeJSDoc:()=>$ne,getEffectiveModifierFlagsNoCache:()=>XSe,getEffectiveReturnTypeNode:()=>b1,getEffectiveSetAccessorTypeAnnotationNode:()=>qSe,getEffectiveTypeAnnotationNode:()=>em,getEffectiveTypeParameterDeclarations:()=>HI,getEffectiveTypeRoots:()=>dse,getElementOrPropertyAccessArgumentExpressionOrName:()=>Vq,getElementOrPropertyAccessName:()=>QB,getElementsOfBindingOrAssignmentPattern:()=>GX,getEmitDeclarations:()=>XC,getEmitFlags:()=>vf,getEmitHelpers:()=>Jie,getEmitModuleDetectionKind:()=>hve,getEmitModuleKind:()=>uE,getEmitModuleResolutionKind:()=>UE,getEmitScriptTarget:()=>lp,getEmitStandardClassFields:()=>Ode,getEnclosingBlockScopeContainer:()=>NT,getEnclosingContainer:()=>Rq,getEncodedSemanticClassifications:()=>DGe,getEncodedSyntacticClassifications:()=>bGe,getEndLinePosition:()=>a9,getEntityNameFromTypeNode:()=>SK,getEntrypointsFromPackageJsonInfo:()=>T5e,getErrorCountForSummary:()=>jDe,getErrorSpanForNode:()=>Gi,getErrorSummaryText:()=>U7e,getEscapedTextOfIdentifierOrLiteral:()=>$q,getEscapedTextOfJsxAttributeName:()=>bJ,getEscapedTextOfJsxNamespacedName:()=>FT,getExpandoInitializer:()=>WP,getExportAssignmentExpression:()=>$pe,getExportInfoMap:()=>PAe,getExportNeedsImportStarHelper:()=>Jmt,getExpressionAssociativity:()=>sde,getExpressionPrecedence:()=>zR,getExternalHelpersModuleName:()=>P2e,getExternalModuleImportEqualsDeclarationExpression:()=>Uq,getExternalModuleName:()=>C8,getExternalModuleNameFromDeclaration:()=>MSe,getExternalModuleNameFromPath:()=>fde,getExternalModuleNameLiteral:()=>QJ,getExternalModuleRequireArgument:()=>qpe,getFallbackOptions:()=>eAe,getFileEmitOutput:()=>zgt,getFileMatcherPatterns:()=>Sie,getFileNamesFromConfigSpecs:()=>fse,getFileWatcherEventKind:()=>xS,getFilesInErrorForSummary:()=>HDe,getFirstConstructorWithBody:()=>uw,getFirstIdentifier:()=>B1,getFirstNonSpaceCharacterPosition:()=>VEt,getFirstProjectOutput:()=>n7e,getFixableErrorSpanExpression:()=>hGe,getFormatCodeSettingsForWriting:()=>Wbe,getFullWidth:()=>s9,getFunctionFlags:()=>wh,getHeritageClause:()=>qK,getHostSignatureFromJSDoc:()=>YP,getIdentifierAutoGenerate:()=>Kve,getIdentifierGeneratedImportReference:()=>zd,getIdentifierTypeArguments:()=>tO,getImmediatelyInvokedFunctionExpression:()=>cL,getImpliedNodeFormatForFile:()=>nAe,getImpliedNodeFormatForFileWorker:()=>ODe,getImportNeedsImportDefaultHelper:()=>j5e,getImportNeedsImportStarHelper:()=>_De,getIndentSize:()=>D9,getIndentString:()=>v9,getInferredLibraryNameResolveFrom:()=>PDe,getInitializedVariables:()=>fJ,getInitializerOfBinaryExpression:()=>Fne,getInitializerOfBindingOrAssignmentElement:()=>v_e,getInterfaceBaseTypeNodes:()=>Xq,getInternalEmitFlags:()=>WC,getInvokedExpression:()=>Lq,getIsolatedModules:()=>KC,getJSDocAugmentsTag:()=>Ko,getJSDocClassTag:()=>sc,getJSDocCommentRanges:()=>Mpe,getJSDocCommentsAndTags:()=>Wpe,getJSDocDeprecatedTag:()=>UR,getJSDocDeprecatedTagNoCache:()=>LP,getJSDocEnumTag:()=>j7,getJSDocHost:()=>fL,getJSDocImplementsTags:()=>$o,getJSDocOverloadTags:()=>zpe,getJSDocOverrideTagNoCache:()=>R3,getJSDocParameterTags:()=>QR,getJSDocParameterTagsNoCache:()=>G7,getJSDocPrivateTag:()=>cp,getJSDocPrivateTagNoCache:()=>Wm,getJSDocProtectedTag:()=>OS,getJSDocProtectedTagNoCache:()=>jI,getJSDocPublicTag:()=>uc,getJSDocPublicTagNoCache:()=>ap,getJSDocReadonlyTag:()=>HC,getJSDocReadonlyTagNoCache:()=>Qv,getJSDocReturnTag:()=>Mz,getJSDocReturnType:()=>H7,getJSDocRoot:()=>y9,getJSDocSatisfiesExpressionType:()=>r_e,getJSDocSatisfiesTag:()=>Uz,getJSDocTags:()=>sN,getJSDocTagsNoCache:()=>Tpe,getJSDocTemplateTag:()=>Ipe,getJSDocThisTag:()=>cq,getJSDocType:()=>iN,getJSDocTypeAliasName:()=>MUe,getJSDocTypeAssertionType:()=>ose,getJSDocTypeParameterDeclarations:()=>$K,getJSDocTypeParameterTags:()=>aq,getJSDocTypeParameterTagsNoCache:()=>xB,getJSDocTypeTag:()=>nN,getJSXImplicitImportBase:()=>yie,getJSXRuntimeImport:()=>Cie,getJSXTransformEnabled:()=>pX,getKeyForCompilerOptions:()=>m5e,getLanguageVariant:()=>lX,getLastChild:()=>lie,getLeadingCommentRanges:()=>zy,getLeadingCommentRangesOfNode:()=>Qpe,getLeftmostAccessExpression:()=>k8,getLeftmostExpression:()=>P8,getLibraryNameFromLibFileName:()=>T7e,getLineAndCharacterOfPosition:()=>Ol,getLineInfo:()=>M5e,getLineOfLocalPosition:()=>tJ,getLineOfLocalPositionFromLineMap:()=>$3,getLineStartPositionForPosition:()=>Xv,getLineStarts:()=>Nc,getLinesBetweenPositionAndNextNonWhitespaceCharacter:()=>ave,getLinesBetweenPositionAndPrecedingNonWhitespaceCharacter:()=>ove,getLinesBetweenPositions:()=>kv,getLinesBetweenRangeEndAndRangeStart:()=>vde,getLinesBetweenRangeEndPositions:()=>sve,getLiteralText:()=>lK,getLocalNameForExternalImport:()=>UX,getLocalSymbolForExportDefault:()=>oJ,getLocaleSpecificMessage:()=>tu,getLocaleTimeString:()=>oAe,getMappedContextSpan:()=>eGe,getMappedDocumentSpan:()=>Bbe,getMappedLocation:()=>Gse,getMatchedFileSpec:()=>q7e,getMatchedIncludeSpec:()=>J7e,getMeaningFromDeclaration:()=>abe,getMeaningFromLocation:()=>$9,getMembersOfDeclaration:()=>lSe,getModeForFileReference:()=>tAe,getModeForResolutionAtIndex:()=>Wgt,getModeForUsageLocation:()=>m7e,getModifiedTime:()=>md,getModifiers:()=>ow,getModuleInstanceState:()=>pk,getModuleNameStringLiteralAt:()=>sAe,getModuleSpecifierEndingPreference:()=>wve,getModuleSpecifierResolverHost:()=>J9e,getNameForExportedSymbol:()=>jbe,getNameFromImportAttribute:()=>Qie,getNameFromIndexInfo:()=>Cne,getNameFromPropertyName:()=>TAe,getNameOfAccessExpression:()=>xde,getNameOfCompilerOptionValue:()=>l5e,getNameOfDeclaration:()=>Rl,getNameOfExpando:()=>Jpe,getNameOfJSDocTypedef:()=>XD,getNameOfScriptTarget:()=>fX,getNameOrArgument:()=>RK,getNameTable:()=>lje,getNamesForExportedSymbol:()=>nyt,getNamespaceDeclarationNode:()=>g9,getNewLineCharacter:()=>WI,getNewLineKind:()=>kAe,getNewLineOrDefaultFromHost:()=>cO,getNewTargetContainer:()=>gSe,getNextJSDocCommentLocation:()=>Ype,getNodeChildren:()=>xUe,getNodeForGeneratedName:()=>b_e,getNodeId:()=>sd,getNodeKind:()=>uU,getNodeModifiers:()=>Qse,getNodeModulePathParts:()=>Pie,getNonAssignedNameOfDeclaration:()=>ZD,getNonAssignmentOperatorForCompoundAssignment:()=>Cse,getNonAugmentationDeclaration:()=>_K,getNonDecoratorTokenPosOfNode:()=>cK,getNormalizedAbsolutePath:()=>jc,getNormalizedAbsolutePathWithoutRoot:()=>KD,getNormalizedPathComponents:()=>Nv,getObjectFlags:()=>sa,getOperator:()=>Hne,getOperatorAssociativity:()=>ode,getOperatorPrecedence:()=>YK,getOptionFromName:()=>n5e,getOptionsForLibraryResolution:()=>E5e,getOptionsNameMap:()=>qX,getOrCreateEmitNode:()=>a0,getOrCreateExternalHelpersModuleNameIfNeeded:()=>fht,getOrUpdate:()=>Be,getOriginalNode:()=>y_,getOriginalNodeId:()=>$y,getOriginalSourceFile:()=>G8e,getOutputDeclarationFileName:()=>$X,getOutputDeclarationFileNameWorker:()=>t7e,getOutputExtension:()=>SDe,getOutputFileNames:()=>Wur,getOutputJSFileNameWorker:()=>r7e,getOutputPathsFor:()=>bse,getOutputPathsForBundle:()=>TDe,getOwnEmitOutputFilePath:()=>USe,getOwnKeys:()=>ml,getOwnValues:()=>ys,getPackageJsonInfo:()=>OL,getPackageJsonTypesVersionsPaths:()=>rDe,getPackageJsonsVisibleToFile:()=>eyt,getPackageNameFromTypesPackageName:()=>mse,getPackageScopeForPath:()=>hse,getParameterSymbolFromJSDoc:()=>UK,getParameterTypeNode:()=>dUe,getParentNodeInSpan:()=>vAe,getParseTreeNode:()=>Kc,getParsedCommandLineOfConfigFile:()=>k_e,getPathComponents:()=>fd,getPathComponentsRelativeTo:()=>T1,getPathFromPathComponents:()=>kE,getPathUpdater:()=>xGe,getPathsBasePath:()=>Yne,getPatternFromSpec:()=>vve,getPendingEmitKind:()=>nZ,getPositionOfLineAndCharacter:()=>Fu,getPossibleGenericSignatures:()=>k9e,getPossibleOriginalInputExtensionForExtension:()=>jSe,getPossibleTypeArgumentsInfo:()=>P9e,getPreEmitDiagnostics:()=>Yur,getPrecedingNonSpaceCharacterPosition:()=>Nbe,getPrivateIdentifier:()=>V5e,getProperties:()=>q5e,getProperty:()=>Nt,getPropertyArrayElementValue:()=>ASe,getPropertyAssignmentAliasLikeExpression:()=>RSe,getPropertyNameForPropertyNameNode:()=>_L,getPropertyNameForUniqueESSymbol:()=>M8e,getPropertyNameFromType:()=>QT,getPropertyNameOfBindingOrAssignmentElement:()=>QUe,getPropertySymbolFromBindingElement:()=>wbe,getPropertySymbolsFromContextualType:()=>_we,getQuoteFromPreference:()=>W9e,getQuotePreference:()=>qT,getRangesWhere:()=>aa,getRefactorContextSpan:()=>eV,getReferencedFileLocation:()=>Nse,getRegexFromPattern:()=>ek,getRegularExpressionForWildcard:()=>mJ,getRegularExpressionsForWildcards:()=>Iie,getRelativePathFromDirectory:()=>G_,getRelativePathFromFile:()=>MI,getRelativePathToDirectoryOrUrl:()=>Vm,getRenameLocation:()=>wAe,getReplacementSpanForContextToken:()=>Q9e,getResolutionDiagnostic:()=>w7e,getResolutionModeOverride:()=>eZ,getResolveJsonModule:()=>yL,getResolvePackageJsonExports:()=>Pde,getResolvePackageJsonImports:()=>_w,getResolvedExternalModuleName:()=>Jne,getRestIndicatorOfBindingOrAssignmentElement:()=>O2e,getRestParameterElementType:()=>Upe,getRightMostAssignedExpression:()=>WR,getRootDeclaration:()=>Y2,getRootDirectoryOfResolutionCache:()=>A0t,getRootLength:()=>r0,getRootPathSplitLength:()=>Ifr,getScriptKind:()=>sGe,getScriptKindFromFileName:()=>Die,getScriptTargetFeatures:()=>wq,getSelectedEffectiveModifierFlags:()=>b8,getSelectedSyntacticModifierFlags:()=>zSe,getSemanticClassifications:()=>cyt,getSemanticJsxChildren:()=>T9,getSetAccessorTypeAnnotationNode:()=>dde,getSetAccessorValueParameter:()=>w9,getSetExternalModuleIndicator:()=>AJ,getShebang:()=>ze,getSingleInitializerOfVariableStatementOrPropertyDeclaration:()=>Vpe,getSingleVariableOfVariableStatement:()=>K3,getSnapshotText:()=>ZJ,getSnippetElement:()=>Vie,getSourceFileOfModule:()=>vq,getSourceFileOfNode:()=>ls,getSourceFilePathInNewDir:()=>Kne,getSourceFilePathInNewDirWorker:()=>Xne,getSourceFileVersionAsHashFromText:()=>JDe,getSourceFilesToEmit:()=>zne,getSourceMapRange:()=>mN,getSourceMapper:()=>Syt,getSourceTextOfNodeFromSourceFile:()=>JR,getSpanOfTokenAtPosition:()=>xr,getSpellingSuggestion:()=>td,getStartPositionOfLine:()=>aw,getStartPositionOfRange:()=>N9,getStartsOnNewLine:()=>nk,getStaticPropertiesAndClassStaticBlock:()=>mDe,getStrictOptionValue:()=>fE,getStringComparer:()=>$l,getSubPatternFromSpec:()=>Tie,getSuperCallFromStatement:()=>ADe,getSuperContainer:()=>Fq,getSupportedCodeFixes:()=>aje,getSupportedExtensions:()=>EJ,getSupportedExtensionsWithJsonIfResolveJsonModule:()=>AX,getSwitchedType:()=>uGe,getSymbolId:()=>Pf,getSymbolNameForPrivateIdentifier:()=>VK,getSymbolParentOrFail:()=>qbe,getSymbolTarget:()=>oGe,getSyntacticClassifications:()=>lyt,getSyntacticModifierFlags:()=>GB,getSyntacticModifierFlagsNoCache:()=>Ede,getSynthesizedDeepClone:()=>Id,getSynthesizedDeepCloneWithReplacements:()=>bAe,getSynthesizedDeepClones:()=>pU,getSynthesizedDeepClonesWithReplacements:()=>aGe,getSyntheticLeadingComments:()=>J8,getSyntheticTrailingComments:()=>Q9,getTargetLabel:()=>ube,getTargetOfBindingOrAssignmentElement:()=>RL,getTemporaryModuleResolutionState:()=>Ase,getTextOfConstantValue:()=>Bq,getTextOfIdentifierOrLiteral:()=>kT,getTextOfJSDocComment:()=>q7,getTextOfJsxAttributeName:()=>$2,getTextOfJsxNamespacedName:()=>wJ,getTextOfNode:()=>hA,getTextOfNodeFromSourceText:()=>A8,getTextOfPropertyName:()=>oL,getThisContainer:()=>LE,getThisParameter:()=>AL,getTokenAtPosition:()=>Hc,getTokenPosOfNode:()=>lN,getTokenSourceMapRange:()=>yUe,getTouchingPropertyName:()=>k1,getTouchingToken:()=>cZ,getTrailingCommentRanges:()=>UI,getTrailingSemicolonDeferringWriter:()=>ude,getTransformFlagsSubtreeExclusions:()=>MT,getTransformers:()=>Rgt,getTsBuildInfoEmitOutputFilePath:()=>sO,getTsConfigObjectLiteralExpression:()=>Oq,getTsConfigPropArrayElementValue:()=>vne,getTypeAnnotationNode:()=>HSe,getTypeArgumentOrTypeParameterList:()=>wEt,getTypeKeywordOfTypeOnlyImport:()=>K9e,getTypeNode:()=>zve,getTypeNodeIfAccessible:()=>Vse,getTypeParameterFromJsDoc:()=>bSe,getTypeParameterOwner:()=>Yn,getTypesPackageName:()=>lDe,getUILocale:()=>na,getUniqueName:()=>rG,getUniqueSymbolId:()=>JEt,getUseDefineForClassFields:()=>uX,getWatchErrorSummaryDiagnosticMessage:()=>M7e,getWatchFactory:()=>l7e,group:()=>Zl,groupBy:()=>xA,guessIndentation:()=>ane,handleNoEmitOptions:()=>b7e,handleWatchOptionsConfigDirTemplateSubstitution:()=>X2e,hasAbstractModifier:()=>gL,hasAccessorModifier:()=>z2,hasAmbientModifier:()=>gde,hasChangesInResolutions:()=>sK,hasChildOfKind:()=>gAe,hasContextSensitiveParameters:()=>Rie,hasDecorators:()=>zC,hasDocComment:()=>DEt,hasDynamicName:()=>UB,hasEffectiveModifier:()=>w1,hasEffectiveModifiers:()=>hde,hasEffectiveReadonlyModifier:()=>rJ,hasExtension:()=>kI,hasIndexSignature:()=>lGe,hasInferredType:()=>Uie,hasInitializer:()=>rb,hasInvalidEscape:()=>cde,hasJSDocNodes:()=>Ky,hasJSDocParameterTags:()=>os,hasJSFileExtension:()=>Aw,hasJsonModuleEmitEnabled:()=>mie,hasOnlyExpressionInitializer:()=>qR,hasOverrideModifier:()=>Zne,hasPossibleExternalModuleReference:()=>yne,hasProperty:()=>nc,hasPropertyAccessExpressionWithName:()=>dAe,hasQuestionToken:()=>T8,hasRecordedExternalHelpers:()=>uht,hasResolutionModeOverride:()=>jve,hasRestParameter:()=>$z,hasScopeMarker:()=>ine,hasStaticModifier:()=>tm,hasSyntacticModifier:()=>Ia,hasSyntacticModifiers:()=>mde,hasTSFileExtension:()=>M8,hasTabstop:()=>Uve,hasTrailingDirectorySeparator:()=>iE,hasType:()=>wm,hasTypeArguments:()=>P8e,hasZeroOrOneAsteriskCharacter:()=>Fde,helperString:()=>DL,hostGetCanonicalFileName:()=>_N,hostUsesCaseSensitiveFileNames:()=>b9,idText:()=>Ws,identifierIsThisKeyword:()=>_de,identifierToKeywordKind:()=>BB,identity:()=>Ql,identitySourceMapConsumer:()=>G5e,ignoreSourceNewlines:()=>l_e,ignoredPaths:()=>D0,importDefaultHelper:()=>_2e,importFromModuleSpecifier:()=>m9,importStarHelper:()=>d_e,indexOfAnyCharCode:()=>lt,indexOfNode:()=>H3,indicesOf:()=>qu,inferredTypesContainingFile:()=>xse,injectClassNamedEvaluationHelperBlockIfMissing:()=>yDe,injectClassThisAssignmentIfMissing:()=>ngt,insertImports:()=>z9e,insertLeadingStatement:()=>ecr,insertSorted:()=>kr,insertStatementAfterCustomPrologue:()=>JP,insertStatementAfterStandardPrologue:()=>Ope,insertStatementsAfterCustomPrologue:()=>Dq,insertStatementsAfterStandardPrologue:()=>H2,intersperse:()=>ge,intrinsicTagNameToString:()=>n_e,introducesArgumentsExoticObject:()=>pSe,inverseJsxOptionMap:()=>N_e,isAbstractConstructorSymbol:()=>cve,isAbstractModifier:()=>$8,isAccessExpression:()=>f_,isAccessibilityModifier:()=>F9e,isAccessor:()=>eb,isAccessorModifier:()=>S2e,isAliasSymbolDeclaration:()=>F8e,isAliasableExpression:()=>HK,isAmbientModule:()=>PA,isAmbientPropertyDeclaration:()=>AK,isAnonymousFunctionDefinition:()=>eJ,isAnyDirectorySeparator:()=>R_,isAnyImportOrBareOrAccessedRequire:()=>gne,isAnyImportOrReExport:()=>J3,isAnyImportOrRequireStatement:()=>Ene,isAnyImportSyntax:()=>VR,isAnySupportedFileExtension:()=>uUe,isApplicableVersionedTypesKey:()=>G_e,isArgumentExpressionOfElementAccess:()=>v9e,isArray:()=>Ba,isArrayBindingElement:()=>F3,isArrayBindingOrAssignmentElement:()=>Z7,isArrayBindingOrAssignmentPattern:()=>Wz,isArrayBindingPattern:()=>Qu,isArrayLiteralExpression:()=>iA,isArrayLiteralOrObjectLiteralDestructuringPattern:()=>aO,isArrayTypeNode:()=>Je,isArrowFunction:()=>_d,isAsExpression:()=>aD,isAssertClause:()=>JAt,isAssertEntry:()=>Var,isAssertionExpression:()=>JC,isAssertsKeyword:()=>h_e,isAssignmentDeclaration:()=>Hq,isAssignmentExpression:()=>Ym,isAssignmentOperator:()=>jB,isAssignmentPattern:()=>rL,isAssignmentTarget:()=>dN,isAsteriskToken:()=>RX,isAsyncFunction:()=>Zq,isAsyncModifier:()=>G9,isAutoAccessorPropertyDeclaration:()=>x0,isAwaitExpression:()=>aC,isAwaitKeyword:()=>Zie,isBigIntLiteral:()=>tM,isBinaryExpression:()=>io,isBinaryOperatorToken:()=>Eht,isBindableObjectDefinePropertyCall:()=>Y3,isBindableStaticAccessExpression:()=>uL,isBindableStaticElementAccessExpression:()=>One,isBindableStaticNameExpression:()=>z3,isBindingElement:()=>El,isBindingElementOfBareOrAccessedRequire:()=>CSe,isBindingName:()=>GP,isBindingOrAssignmentElement:()=>rne,isBindingOrAssignmentPattern:()=>a8,isBindingPattern:()=>hu,isBlock:()=>hc,isBlockLike:()=>hZ,isBlockOrCatchScoped:()=>uK,isBlockScope:()=>hK,isBlockScopedContainerTopLevel:()=>xq,isBooleanLiteral:()=>o8,isBreakOrContinueStatement:()=>P3,isBreakStatement:()=>oM,isBuild:()=>G0t,isBuildInfoFile:()=>kgt,isBuilderProgram:()=>g0t,isBundle:()=>YAt,isCallChain:()=>GR,isCallExpression:()=>lu,isCallExpressionTarget:()=>E9e,isCallLikeExpression:()=>HR,isCallLikeOrFunctionLikeExpression:()=>Yz,isCallOrNewExpression:()=>QS,isCallOrNewExpressionTarget:()=>y9e,isCallSignatureDeclaration:()=>wL,isCallToHelper:()=>kJ,isCaseBlock:()=>$ie,isCaseClause:()=>OX,isCaseKeyword:()=>g_e,isCaseOrDefaultClause:()=>i9,isCatchClause:()=>nU,isCatchClauseVariableDeclaration:()=>Mve,isCatchClauseVariableDeclarationOrBindingElement:()=>fK,isCheckJsEnabledForFile:()=>IJ,isChildOfNodeWithKind:()=>D8e,isCircularBuildOrder:()=>KJ,isClassDeclaration:()=>Cc,isClassElement:()=>Gh,isClassExpression:()=>Xd,isClassInstanceProperty:()=>Aq,isClassLike:()=>Da,isClassMemberModifier:()=>qz,isClassNamedEvaluationHelperBlock:()=>WJ,isClassOrTypeElement:()=>hq,isClassStaticBlockDeclaration:()=>q_,isClassThisAssignmentBlock:()=>Tse,isCollapsedRange:()=>x9,isColonToken:()=>I2e,isCommaExpression:()=>T_e,isCommaListExpression:()=>ZC,isCommaSequence:()=>sse,isCommaToken:()=>C2e,isComment:()=>Cbe,isCommonJsExportPropertyAssignment:()=>EK,isCommonJsExportedExpression:()=>uSe,isCompoundAssignment:()=>yse,isComputedNonLiteralName:()=>f9,isComputedPropertyName:()=>kf,isConciseBody:()=>kB,isConditionalExpression:()=>Cw,isConditionalTypeNode:()=>Si,isConstAssertion:()=>s_e,isConstTypeReference:()=>wT,isConstructSignatureDeclaration:()=>p,isConstructorDeclaration:()=>gA,isConstructorTypeNode:()=>q,isContextualKeyword:()=>Une,isContinueStatement:()=>ak,isCustomPrologue:()=>J2,isDebuggerStatement:()=>cD,isDeclaration:()=>_m,isDeclarationBindingElement:()=>K7,isDeclarationFileName:()=>c0,isDeclarationName:()=>ib,isDeclarationNameOfEnumOrNamespace:()=>bde,isDeclarationReadonly:()=>mu,isDeclarationStatement:()=>t9,isDeclarationWithTypeParameterChildren:()=>u9,isDeclarationWithTypeParameters:()=>mK,isDecorator:()=>mm,isDecoratorTarget:()=>dEt,isDefaultClause:()=>tse,isDefaultImport:()=>I8,isDefaultModifier:()=>PX,isDefaultedExpandoInitializer:()=>ISe,isDeleteExpression:()=>iM,isDeleteTarget:()=>Xpe,isDeprecatedDeclaration:()=>Jbe,isDestructuringAssignment:()=>Vv,isDiagnosticWithLocation:()=>AGe,isDiskPathRoot:()=>dy,isDoStatement:()=>rO,isDocumentRegistryEntry:()=>OAe,isDotDotDotToken:()=>Z8,isDottedName:()=>rX,isDynamicName:()=>jne,isESSymbolIdentifier:()=>U8e,isEffectiveExternalModule:()=>sL,isEffectiveModuleDeclaration:()=>mne,isEffectiveStrictModeSourceFile:()=>l9,isElementAccessChain:()=>V7,isElementAccessExpression:()=>yp,isEmittedFileOfProgram:()=>Mgt,isEmptyArrayLiteral:()=>Sde,isEmptyBindingElement:()=>mp,isEmptyBindingPattern:()=>gl,isEmptyObjectLiteral:()=>sX,isEmptyStatement:()=>Yv,isEmptyStringLiteral:()=>Hpe,isEntityName:()=>aE,isEntityNameExpression:()=>t_,isEnumConst:()=>fc,isEnumDeclaration:()=>aM,isEnumMember:()=>NL,isEqualityOperatorKind:()=>Pbe,isEqualsGreaterThanToken:()=>T2e,isExclamationToken:()=>kX,isExcludedFile:()=>Xht,isExclusivelyTypeOnlyImportOrExport:()=>h7e,isExpandoPropertyDeclaration:()=>j8,isExportAssignment:()=>V_,isExportDeclaration:()=>nm,isExportModifier:()=>gN,isExportName:()=>R2e,isExportNamespaceAsDefaultDeclaration:()=>_8,isExportOrDefaultModifier:()=>D_e,isExportSpecifier:()=>HE,isExportsIdentifier:()=>W3,isExportsOrModuleExportsOrAlias:()=>sU,isExpression:()=>$r,isExpressionNode:()=>HS,isExpressionOfExternalModuleImportEqualsDeclaration:()=>mEt,isExpressionOfOptionalChainRoot:()=>uq,isExpressionStatement:()=>OA,isExpressionWithTypeArguments:()=>pE,isExpressionWithTypeArgumentsInClassExtendsClause:()=>eie,isExternalModule:()=>Xm,isExternalModuleAugmentation:()=>FB,isExternalModuleImportEqualsDeclaration:()=>VP,isExternalModuleIndicator:()=>L3,isExternalModuleNameRelative:()=>wd,isExternalModuleReference:()=>ck,isExternalModuleSymbol:()=>U3,isExternalOrCommonJsModule:()=>ia,isFileLevelReservedGeneratedIdentifier:()=>Y7,isFileLevelUniqueName:()=>d8,isFileProbablyExternalModule:()=>B_e,isFirstDeclarationOfSymbolParameter:()=>tGe,isFixablePromiseHandler:()=>FGe,isForInOrOfStatement:()=>qP,isForInStatement:()=>JB,isForInitializer:()=>hy,isForOfStatement:()=>ZI,isForStatement:()=>WS,isFullSourceFile:()=>LB,isFunctionBlock:()=>aL,isFunctionBody:()=>$7,isFunctionDeclaration:()=>p_,isFunctionExpression:()=>Qp,isFunctionExpressionOrArrowFunction:()=>rk,isFunctionLike:()=>eu,isFunctionLikeDeclaration:()=>pd,isFunctionLikeKind:()=>NB,isFunctionLikeOrClassStaticBlockDeclaration:()=>O3,isFunctionOrConstructorTypeNode:()=>z7,isFunctionOrModuleBlock:()=>Jz,isFunctionSymbol:()=>SSe,isFunctionTypeNode:()=>H,isFutureReservedKeyword:()=>L8e,isGeneratedIdentifier:()=>u_,isGeneratedPrivateIdentifier:()=>UP,isGetAccessor:()=>jv,isGetAccessorDeclaration:()=>oC,isGetOrSetAccessorDeclaration:()=>J7,isGlobalDeclaration:()=>Ypr,isGlobalScopeAugmentation:()=>xT,isGlobalSourceFile:()=>Ss,isGrammarError:()=>oK,isHeritageClause:()=>$C,isHoistedFunction:()=>cw,isHoistedVariableStatement:()=>Tne,isIdentifier:()=>sr,isIdentifierANonContextualKeyword:()=>JK,isIdentifierName:()=>NSe,isIdentifierOrThisTypeNode:()=>Aht,isIdentifierPart:()=>Cr,isIdentifierStart:()=>Lt,isIdentifierText:()=>fn,isIdentifierTypePredicate:()=>dSe,isIdentifierTypeReference:()=>Pve,isIfStatement:()=>Cy,isIgnoredFileFromWildCardWatching:()=>$_e,isImplicitGlob:()=>Gde,isImportAttribute:()=>VAt,isImportAttributeName:()=>Hz,isImportAttributes:()=>j9,isImportCall:()=>$h,isImportClause:()=>ub,isImportDeclaration:()=>ih,isImportEqualsDeclaration:()=>Km,isImportKeyword:()=>PJ,isImportMeta:()=>iC,isImportOrExportSpecifier:()=>$F,isImportOrExportSpecifierName:()=>qEt,isImportSpecifier:()=>Xy,isImportTypeAssertionContainer:()=>Jar,isImportTypeNode:()=>Bu,isImportableFile:()=>TGe,isInComment:()=>oO,isInCompoundLikeAssignment:()=>Qne,isInExpressionContext:()=>xne,isInJSDoc:()=>DK,isInJSFile:()=>oo,isInJSXText:()=>SEt,isInJsonFile:()=>Gq,isInNonReferenceComment:()=>NEt,isInReferenceComment:()=>xEt,isInRightSideOfInternalImportEqualsDeclaration:()=>cbe,isInString:()=>XJ,isInTemplateString:()=>R9e,isInTopLevelContext:()=>wne,isInTypeQuery:()=>D8,isIncrementalCompilation:()=>hJ,isIndexSignatureDeclaration:()=>E,isIndexedAccessTypeNode:()=>Cs,isInferTypeNode:()=>Io,isInfinityOrNaNString:()=>vJ,isInitializedProperty:()=>V_e,isInitializedVariable:()=>aX,isInsideJsxElement:()=>Ebe,isInsideJsxElementOrAttribute:()=>TEt,isInsideNodeModules:()=>NAe,isInsideTemplateLiteral:()=>yAe,isInstanceOfExpression:()=>sJ,isInstantiatedModule:()=>P5e,isInterfaceDeclaration:()=>Bh,isInternalDeclaration:()=>cne,isInternalModuleImportEqualsDeclaration:()=>E8,isInternalName:()=>OUe,isIntersectionTypeNode:()=>Wi,isIntrinsicJsxName:()=>S9,isIterationStatement:()=>RB,isJSDoc:()=>pb,isJSDocAllType:()=>XAt,isJSDocAugmentsTag:()=>LJ,isJSDocAuthorTag:()=>Kar,isJSDocCallbackTag:()=>TUe,isJSDocClassTag:()=>$At,isJSDocCommentContainingNode:()=>rA,isJSDocConstructSignature:()=>E9,isJSDocDeprecatedTag:()=>wUe,isJSDocEnumTag:()=>y_e,isJSDocFunctionType:()=>LX,isJSDocImplementsTag:()=>B2e,isJSDocImportTag:()=>bw,isJSDocIndexSignature:()=>bK,isJSDocLikeText:()=>qUe,isJSDocLink:()=>zAt,isJSDocLinkCode:()=>KAt,isJSDocLinkLike:()=>iL,isJSDocLinkPlain:()=>Yar,isJSDocMemberName:()=>lM,isJSDocNameReference:()=>rse,isJSDocNamepathType:()=>zar,isJSDocNamespaceBody:()=>sne,isJSDocNode:()=>j2,isJSDocNonNullableType:()=>v2e,isJSDocNullableType:()=>FX,isJSDocOptionalParameter:()=>Oie,isJSDocOptionalType:()=>IUe,isJSDocOverloadTag:()=>QX,isJSDocOverrideTag:()=>b2e,isJSDocParameterTag:()=>zS,isJSDocPrivateTag:()=>vUe,isJSDocPropertyLikeTag:()=>QP,isJSDocPropertyTag:()=>eht,isJSDocProtectedTag:()=>DUe,isJSDocPublicTag:()=>SUe,isJSDocReadonlyTag:()=>bUe,isJSDocReturnTag:()=>w2e,isJSDocSatisfiesExpression:()=>t_e,isJSDocSatisfiesTag:()=>x2e,isJSDocSeeTag:()=>Xar,isJSDocSignature:()=>lk,isJSDocTag:()=>nL,isJSDocTemplateTag:()=>zv,isJSDocThisTag:()=>BUe,isJSDocThrowsTag:()=>$ar,isJSDocTypeAlias:()=>RT,isJSDocTypeAssertion:()=>Y9,isJSDocTypeExpression:()=>cM,isJSDocTypeLiteral:()=>J9,isJSDocTypeTag:()=>nse,isJSDocTypedefTag:()=>V9,isJSDocUnknownTag:()=>Zar,isJSDocUnknownType:()=>ZAt,isJSDocVariadicType:()=>D2e,isJSXTagName:()=>A9,isJsonEqual:()=>xie,isJsonSourceFile:()=>ma,isJsxAttribute:()=>Dw,isJsxAttributeLike:()=>yq,isJsxAttributeName:()=>Gve,isJsxAttributes:()=>rU,isJsxChild:()=>n9,isJsxClosingElement:()=>eU,isJsxClosingFragment:()=>WAt,isJsxElement:()=>SN,isJsxExpression:()=>ese,isJsxFragment:()=>tU,isJsxNamespacedName:()=>fb,isJsxOpeningElement:()=>vw,isJsxOpeningFragment:()=>q9,isJsxOpeningLikeElement:()=>Bg,isJsxOpeningLikeElementTagName:()=>_Et,isJsxSelfClosingElement:()=>H9,isJsxSpreadAttribute:()=>FJ,isJsxTagNameExpression:()=>M3,isJsxText:()=>z8,isJumpStatementTarget:()=>_Ae,isKeyword:()=>ME,isKeywordOrPunctuation:()=>Mne,isKnownSymbol:()=>WK,isLabelName:()=>T9e,isLabelOfLabeledStatement:()=>I9e,isLabeledStatement:()=>jh,isLateVisibilityPaintedStatement:()=>Nq,isLeftHandSideExpression:()=>cE,isLeftHandSideOfAssignment:()=>B8,isLet:()=>JA,isLineBreak:()=>ph,isLiteralComputedPropertyDeclarationName:()=>jK,isLiteralExpression:()=>Mv,isLiteralExpressionOfObject:()=>MP,isLiteralImportTypeNode:()=>N0,isLiteralKind:()=>i8,isLiteralLikeAccess:()=>Pne,isLiteralLikeElementAccess:()=>NK,isLiteralNameOfPropertyDeclarationOrIndexAccess:()=>fbe,isLiteralTypeLikeExpression:()=>scr,isLiteralTypeLiteral:()=>G2,isLiteralTypeNode:()=>id,isLocalName:()=>uk,isLogicalOperator:()=>ZSe,isLogicalOrCoalescingAssignmentExpression:()=>yde,isLogicalOrCoalescingAssignmentOperator:()=>nJ,isLogicalOrCoalescingBinaryExpression:()=>tX,isLogicalOrCoalescingBinaryOperator:()=>eX,isMappedTypeNode:()=>vl,isMemberName:()=>S1,isMetaProperty:()=>Iw,isMethodDeclaration:()=>WA,isMethodOrAccessor:()=>jP,isMethodSignature:()=>sD,isMinusToken:()=>NX,isMissingDeclaration:()=>War,isMissingPackageJsonInfo:()=>lmt,isModifier:()=>ff,isModifierKind:()=>Uv,isModifierLike:()=>C_,isModuleAugmentationExternal:()=>dK,isModuleBlock:()=>Tw,isModuleBody:()=>my,isModuleDeclaration:()=>rm,isModuleExportsAccessExpression:()=>lw,isModuleIdentifier:()=>Jq,isModuleName:()=>ght,isModuleOrEnumDeclaration:()=>e9,isModuleReference:()=>Q3,isModuleSpecifierLike:()=>bbe,isModuleWithStringLiteralName:()=>h8,isNameOfFunctionDeclaration:()=>b9e,isNameOfModuleDeclaration:()=>D9e,isNamedClassElement:()=>tne,isNamedDeclaration:()=>kA,isNamedEvaluation:()=>D1,isNamedEvaluationSource:()=>rde,isNamedExportBindings:()=>pq,isNamedExports:()=>YS,isNamedImportBindings:()=>Kz,isNamedImports:()=>Sw,isNamedImportsOrExports:()=>uie,isNamedTupleMember:()=>ut,isNamespaceBody:()=>v1,isNamespaceExport:()=>VB,isNamespaceExportDeclaration:()=>E_e,isNamespaceImport:()=>TN,isNamespaceReexportDeclaration:()=>ySe,isNewExpression:()=>oD,isNewExpressionTarget:()=>Fse,isNoSubstitutionTemplateLiteral:()=>K8,isNode:()=>vpe,isNodeArray:()=>jR,isNodeArrayMultiLine:()=>Dde,isNodeDescendantOf:()=>pL,isNodeKind:()=>W7,isNodeLikeSystem:()=>Y1,isNodeModulesDirectory:()=>F2,isNodeWithPossibleHoistedDeclaration:()=>xSe,isNonContextualKeyword:()=>tde,isNonExportDefaultModifier:()=>acr,isNonGlobalAmbientModule:()=>pK,isNonGlobalDeclaration:()=>syt,isNonNullAccess:()=>Fie,isNonNullChain:()=>fq,isNonNullExpression:()=>lb,isNonStaticMethodOrAccessorWithPrivateName:()=>Wmt,isNotEmittedOrPartiallyEmittedNode:()=>wpe,isNotEmittedStatement:()=>CUe,isNullishCoalesce:()=>Gz,isNumber:()=>ag,isNumericLiteral:()=>Au,isNumericLiteralName:()=>gw,isObjectBindingElementWithoutPropertyName:()=>SAe,isObjectBindingOrAssignmentElement:()=>X7,isObjectBindingOrAssignmentPattern:()=>Vz,isObjectBindingPattern:()=>Uf,isObjectLiteralElement:()=>l8,isObjectLiteralElementLike:()=>LS,isObjectLiteralExpression:()=>ru,isObjectLiteralMethod:()=>jS,isObjectLiteralOrClassExpressionMethodOrAccessor:()=>yK,isObjectTypeDeclaration:()=>R8,isOctalDigit:()=>L2,isOmittedExpression:()=>J_,isOptionalChain:()=>_g,isOptionalChainRoot:()=>n8,isOptionalDeclaration:()=>Z2,isOptionalJSDocPropertyLikeTag:()=>yX,isOptionalTypeNode:()=>Jt,isOuterExpression:()=>k2e,isOutermostOptionalChain:()=>k3,isOverrideModifier:()=>m_e,isPackageJsonInfo:()=>iDe,isPackedArrayLiteral:()=>$de,isParameter:()=>Wc,isParameterPropertyDeclaration:()=>Ns,isParameterPropertyModifier:()=>s8,isParenthesizedExpression:()=>gm,isParenthesizedTypeNode:()=>no,isParseTreeNode:()=>FP,isPartOfParameterDeclaration:()=>KP,isPartOfTypeNode:()=>V2,isPartOfTypeQuery:()=>Nne,isPartiallyEmittedExpression:()=>ok,isPatternMatch:()=>pm,isPinnedComment:()=>bq,isPlainJsFile:()=>p8,isPlusToken:()=>A_e,isPossiblyTypeArgumentPosition:()=>EAe,isPostfixUnaryExpression:()=>EN,isPrefixUnaryExpression:()=>VS,isPrimitiveLiteralValue:()=>IX,isPrivateIdentifier:()=>Pc,isPrivateIdentifierClassElementDeclaration:()=>s0,isPrivateIdentifierPropertyAccessExpression:()=>tL,isPrivateIdentifierSymbol:()=>PSe,isProgramBundleEmitBuildInfo:()=>n0t,isProgramUptoDate:()=>S7e,isPrologueDirective:()=>bh,isPropertyAccessChain:()=>r8,isPropertyAccessEntityNameExpression:()=>nX,isPropertyAccessExpression:()=>ho,isPropertyAccessOrQualifiedName:()=>c8,isPropertyAccessOrQualifiedNameOrImportTypeNode:()=>nne,isPropertyAssignment:()=>Nm,isPropertyDeclaration:()=>ql,isPropertyName:()=>dh,isPropertyNameLiteral:()=>W2,isPropertySignature:()=>R0,isProtoSetter:()=>OSe,isPrototypeAccess:()=>ZR,isPrototypePropertyAssignment:()=>PK,isPunctuation:()=>ede,isPushOrUnshiftIdentifier:()=>nde,isQualifiedName:()=>jE,isQuestionDotToken:()=>U9,isQuestionOrExclamationToken:()=>_ht,isQuestionOrPlusOrMinusToken:()=>mht,isQuestionToken:()=>ik,isRawSourceMap:()=>Gmt,isReadonlyKeyword:()=>bL,isReadonlyKeywordOrPlusOrMinusToken:()=>hht,isRecognizedTripleSlashComment:()=>aK,isReferenceFileLocation:()=>tZ,isReferencedFile:()=>mM,isRegularExpressionLiteral:()=>__e,isRequireCall:()=>Ey,isRequireVariableStatement:()=>jq,isRestParameter:()=>Hv,isRestTypeNode:()=>on,isReturnStatement:()=>dE,isReturnStatementWithFixablePromiseHandler:()=>Zbe,isRightSideOfAccessExpression:()=>Tde,isRightSideOfInstanceofExpression:()=>eve,isRightSideOfPropertyAccess:()=>oZ,isRightSideOfQualifiedName:()=>hEt,isRightSideOfQualifiedNameOrPropertyAccess:()=>iJ,isRightSideOfQualifiedNameOrPropertyAccessOrJSDocMemberName:()=>$Se,isRootedDiskPath:()=>gd,isSameEntityName:()=>h9,isSatisfiesExpression:()=>sk,isScopeMarker:()=>zz,isSemicolonClassElement:()=>IN,isSetAccessor:()=>o0,isSetAccessorDeclaration:()=>x1,isShebangTrivia:()=>PR,isShiftOperatorOrHigher:()=>GUe,isShorthandAmbientModuleSymbol:()=>q3,isShorthandPropertyAssignment:()=>_E,isSignedNumericLiteral:()=>Gne,isSimpleCopiableExpression:()=>oU,isSimpleInlineableExpression:()=>ww,isSimpleParameter:()=>Zmt,isSimpleParameterList:()=>W_e,isSingleOrDoubleQuote:()=>BK,isSourceFile:()=>Oc,isSourceFileFromLibrary:()=>AZ,isSourceFileJS:()=>QE,isSourceFileNotJS:()=>w8e,isSourceFileNotJson:()=>Rne,isSourceMapping:()=>Hmt,isSpecialPropertyDeclaration:()=>TSe,isSpreadAssignment:()=>vN,isSpreadElement:()=>Vg,isStatement:()=>_c,isStatementButNotDeclaration:()=>r9,isStatementOrBlock:()=>tb,isStatementWithLocals:()=>pne,isStatic:()=>tf,isStaticModifier:()=>ab,isString:()=>Va,isStringAKeyword:()=>Q8e,isStringANonContextualKeyword:()=>v8,isStringAndEmptyAnonymousObjectIntersection:()=>BEt,isStringDoubleQuoted:()=>kne,isStringLiteral:()=>vu,isStringLiteralLike:()=>Hp,isStringLiteralOrJsxExpression:()=>one,isStringLiteralOrTemplate:()=>KEt,isStringOrNumericLiteralLike:()=>YC,isStringOrRegularExpressionOrTemplateLiteral:()=>O9e,isStringTextContainingNode:()=>_q,isSuperCall:()=>mA,isSuperKeyword:()=>nM,isSuperOrSuperProperty:()=>b8e,isSuperProperty:()=>gy,isSupportedSourceFileName:()=>Bve,isSwitchStatement:()=>Cd,isSyntaxList:()=>MX,isSyntheticExpression:()=>sM,isSyntheticReference:()=>OJ,isTagName:()=>S9e,isTaggedTemplateExpression:()=>XI,isTaggedTemplateTag:()=>pEt,isTemplateExpression:()=>yN,isTemplateHead:()=>X8,isTemplateLiteral:()=>JI,isTemplateLiteralKind:()=>U2,isTemplateLiteralToken:()=>$re,isTemplateLiteralTypeNode:()=>Kd,isTemplateLiteralTypeSpan:()=>nf,isTemplateMiddle:()=>rM,isTemplateMiddleOrTemplateTail:()=>dq,isTemplateSpan:()=>cC,isTemplateTail:()=>Xie,isTextWhiteSpaceLike:()=>OEt,isThis:()=>aZ,isThisContainerOrFunctionBlock:()=>mSe,isThisIdentifier:()=>XR,isThisInTypeQuery:()=>mL,isThisInitializedDeclaration:()=>Bne,isThisInitializedObjectBindingExpression:()=>ESe,isThisProperty:()=>TK,isThisTypeNode:()=>ua,isThisTypeParameter:()=>DJ,isThisTypePredicate:()=>_Se,isThrowStatement:()=>UT,isToken:()=>ZF,isTokenKind:()=>jz,isTraceEnabled:()=>fk,isTransientSymbol:()=>MS,isTrivia:()=>I9,isTryStatement:()=>N1,isTupleTypeNode:()=>ht,isTypeAlias:()=>LK,isTypeAliasDeclaration:()=>vA,isTypeAssertionExpression:()=>BL,isTypeDeclaration:()=>G8,isTypeElement:()=>aN,isTypeKeyword:()=>Mse,isTypeKeywordToken:()=>j9e,isTypeKeywordTokenOrIdentifier:()=>Sbe,isTypeLiteralNode:()=>be,isTypeNode:()=>Ma,isTypeNodeKind:()=>Bde,isTypeOfExpression:()=>qB,isTypeOnlyExportDeclaration:()=>ene,isTypeOnlyImportDeclaration:()=>eL,isTypeOnlyImportOrExportDeclaration:()=>oN,isTypeOperatorNode:()=>ss,isTypeParameterDeclaration:()=>H_,isTypePredicateNode:()=>S,isTypeQueryNode:()=>ne,isTypeReferenceNode:()=>R,isTypeReferenceType:()=>Cq,isTypeUsableAsPropertyName:()=>LT,isUMDExportSymbol:()=>cie,isUnaryExpression:()=>HP,isUnaryExpressionWithWrite:()=>mq,isUnicodeIdentifierStart:()=>Rf,isUnionTypeNode:()=>ms,isUrl:()=>Qh,isValidBigIntString:()=>Nie,isValidESSymbolDeclaration:()=>fSe,isValidTypeOnlyAliasUseSite:()=>eO,isValueSignatureDeclaration:()=>S8,isVarAwaitUsing:()=>Wf,isVarConst:()=>O_,isVarConstLike:()=>Fd,isVarUsing:()=>dd,isVariableDeclaration:()=>$s,isVariableDeclarationInVariableStatement:()=>Pq,isVariableDeclarationInitializedToBareOrAccessedRequire:()=>lL,isVariableDeclarationInitializedToRequire:()=>wK,isVariableDeclarationList:()=>Cl,isVariableLike:()=>g8,isVariableLikeOrAccessor:()=>Sne,isVariableStatement:()=>I_,isVoidExpression:()=>sA,isWatchSet:()=>wde,isWhileStatement:()=>nO,isWhiteSpaceLike:()=>i0,isWhiteSpaceSingleLine:()=>PE,isWithStatement:()=>xL,isWriteAccess:()=>N8,isWriteOnlyAccess:()=>oie,isYieldExpression:()=>CN,jsxModeNeedsExplicitImport:()=>yGe,keywordPart:()=>tI,last:()=>ka,lastOrUndefined:()=>ca,length:()=>J,libMap:()=>KUe,libs:()=>G2e,lineBreakPart:()=>pZ,linkNamePart:()=>jEt,linkPart:()=>nGe,linkTextPart:()=>xbe,listFiles:()=>G7e,loadModuleFromGlobalCache:()=>Tmt,loadWithModeAwareCache:()=>rAe,makeIdentifierFromModuleName:()=>hne,makeImport:()=>UL,makeStringLiteral:()=>Use,mangleScopedPackageName:()=>zX,map:()=>tr,mapAllOrFail:()=>Dn,mapDefined:()=>or,mapDefinedEntries:()=>ui,mapDefinedIterator:()=>gi,mapEntries:()=>zs,mapIterator:()=>Fr,mapOneOrMany:()=>mGe,mapToDisplayParts:()=>jL,matchFiles:()=>Hde,matchPatternOrExact:()=>Wde,matchedText:()=>E0,matchesExclude:()=>eDe,maybeBind:()=>Xi,maybeSetLocalizedDiagnosticMessages:()=>_ve,memoize:()=>Sl,memoizeCached:()=>g0,memoizeOne:()=>ci,memoizeWeak:()=>vm,metadataHelper:()=>Yie,min:()=>Fh,minAndMax:()=>Rve,missingFileModifiedTime:()=>Tp,modifierToFlag:()=>w8,modifiersToFlags:()=>Jv,moduleOptionDeclaration:()=>Bht,moduleResolutionIsEqualTo:()=>iK,moduleResolutionNameAndModeGetter:()=>E7e,moduleResolutionOptionDeclarations:()=>ZUe,moduleResolutionSupportsPackageJsonExportsAndImports:()=>Q8,moduleResolutionUsesNodeModules:()=>vbe,moduleSpecifierToValidIdentifier:()=>RAe,moduleSpecifiers:()=>hM,moduleSymbolToValidIdentifier:()=>Yse,moveEmitHelpers:()=>ku,moveRangeEnd:()=>cJ,moveRangePastDecorators:()=>HB,moveRangePastModifiers:()=>K2,moveRangePos:()=>XP,moveSyntheticComments:()=>_h,mutateMap:()=>dJ,mutateMapSkippingNewValues:()=>fw,needsParentheses:()=>Rbe,needsScopeMarker:()=>gq,newCaseClauseTracker:()=>Ybe,newPrivateEnvironment:()=>Kmt,noEmitNotification:()=>z_e,noEmitSubstitution:()=>Dse,noTransformers:()=>Ngt,noTruncationMaximumTruncationLength:()=>tK,nodeCanBeDecorated:()=>vK,nodeHasName:()=>Fv,nodeIsDecorated:()=>_9,nodeIsMissing:()=>AA,nodeIsPresent:()=>VC,nodeIsSynthesized:()=>Yd,nodeModuleNameResolver:()=>_mt,nodeModulesPathPart:()=>DN,nodeNextJsonConfigResolver:()=>Amt,nodeOrChildIsDecorated:()=>Qq,nodeOverlapsWithStartEnd:()=>pbe,nodePosToString:()=>dne,nodeSeenTracker:()=>lZ,nodeStartsNewLexicalEnvironment:()=>ide,nodeToDisplayParts:()=>Hpr,noop:()=>ic,noopFileWatcher:()=>Rse,normalizePath:()=>Vc,normalizeSlashes:()=>dA,not:()=>dm,notImplemented:()=>Ka,notImplementedResolver:()=>Ogt,nullNodeConverters:()=>Jve,nullParenthesizerRules:()=>TX,nullTransformationContext:()=>X_e,objectAllocator:()=>Am,operatorPart:()=>jse,optionDeclarations:()=>db,optionMapToObject:()=>Y2e,optionsAffectingProgramStructure:()=>Pht,optionsForBuild:()=>e5e,optionsForWatch:()=>jJ,optionsHaveChanges:()=>G3,optionsHaveModuleResolutionChanges:()=>une,or:()=>_f,orderedRemoveItem:()=>qf,orderedRemoveItemAt:()=>$g,packageIdToPackageName:()=>f8,packageIdToString:()=>PB,paramHelper:()=>p_e,parameterIsThisKeyword:()=>hL,parameterNamePart:()=>QEt,parseBaseNodeFactory:()=>Sht,parseBigInt:()=>kve,parseBuildCommand:()=>qht,parseCommandLine:()=>jht,parseCommandLineWorker:()=>r5e,parseConfigFileTextToJson:()=>i5e,parseConfigFileWithSystem:()=>m0t,parseConfigHostFromCompilerHostLike:()=>LDe,parseCustomTypeOption:()=>J2e,parseIsolatedEntityName:()=>GJ,parseIsolatedJSDocComment:()=>Dht,parseJSDocTypeExpressionForTests:()=>wcr,parseJsonConfigFileContent:()=>nlr,parseJsonSourceFileConfigFileContent:()=>F_e,parseJsonText:()=>x_e,parseListTypeOption:()=>Uht,parseNodeFactory:()=>fM,parseNodeModuleFromPath:()=>M_e,parsePackageName:()=>U_e,parsePseudoBigInt:()=>O9,parseValidBigInt:()=>Xde,pasteEdits:()=>yHe,patchWriteFileEnsuringDirectory:()=>I1,pathContainsNodeModules:()=>AM,pathIsAbsolute:()=>rh,pathIsBareSpecifier:()=>_y,pathIsRelative:()=>k_,patternText:()=>jg,perfLogger:()=>Hl,performIncrementalCompilation:()=>E0t,performance:()=>rd,plainJSErrors:()=>v7e,positionBelongsToNode:()=>B9e,positionIsASICandidate:()=>Fbe,positionIsSynthesized:()=>Wv,positionsAreOnSameLine:()=>zI,preProcessFile:()=>fdr,probablyUsesSemicolons:()=>xAe,processCommentPragmas:()=>YUe,processPragmasIntoFields:()=>zUe,processTaggedTemplateExpression:()=>z5e,programContainsEsModules:()=>kEt,programContainsModules:()=>REt,projectReferenceIsEqualTo:()=>Sq,propKeyHelper:()=>l2e,propertyNamePart:()=>MEt,pseudoBigIntToString:()=>IL,punctuationPart:()=>WE,pushIfUnique:()=>Ca,quote:()=>Jse,quotePreferenceFromString:()=>V9e,rangeContainsPosition:()=>AAe,rangeContainsPositionExclusive:()=>hAe,rangeContainsRange:()=>HT,rangeContainsRangeExclusive:()=>gEt,rangeContainsStartEnd:()=>mAe,rangeEndIsOnSameLineAsRangeStart:()=>uJ,rangeEndPositionsAreOnSameLine:()=>nve,rangeEquals:()=>Qi,rangeIsOnSingleLine:()=>ZP,rangeOfNode:()=>zde,rangeOfTypeParameters:()=>Kde,rangeOverlapsWithStartEnd:()=>Lse,rangeStartIsOnSameLineAsRangeEnd:()=>ive,rangeStartPositionsAreOnSameLine:()=>lJ,readBuilderProgram:()=>WDe,readConfigFile:()=>P_e,readHelper:()=>a2e,readJson:()=>EL,readJsonConfigFile:()=>Jht,readJsonOrUndefined:()=>oX,reduceEachLeadingCommentRange:()=>z6,reduceEachTrailingCommentRange:()=>KF,reduceLeft:()=>Wp,reduceLeftIterator:()=>me,reducePathComponents:()=>Mh,refactor:()=>rV,regExpEscape:()=>oUe,regularExpressionFlagToCharacter:()=>Za,relativeComplement:()=>Ji,removeAllComments:()=>wX,removeEmitHelper:()=>Y8,removeExtension:()=>k9,removeFileExtension:()=>GE,removeIgnoredPath:()=>MDe,removeMinAndVersionNumbers:()=>TS,removeOptionality:()=>vEt,removePrefix:()=>vE,removeSuffix:()=>cg,removeTrailingDirectorySeparator:()=>sE,repeatString:()=>IAe,replaceElement:()=>au,replaceFirstStar:()=>H8,resolutionExtensionIsTSOrJson:()=>yJ,resolveConfigFileProjectName:()=>t9e,resolveJSModule:()=>fmt,resolveLibrary:()=>oDe,resolveModuleName:()=>JJ,resolveModuleNameFromCache:()=>klr,resolvePackageNameToPackageJson:()=>h5e,resolvePath:()=>Sh,resolveProjectReferencePath:()=>rZ,resolveTripleslashReference:()=>f7e,resolveTypeReferenceDirective:()=>amt,resolvingEmptyArray:()=>eK,restHelper:()=>n2e,returnFalse:()=>zh,returnNoopFileWatcher:()=>kse,returnTrue:()=>uh,returnUndefined:()=>NA,returnsPromise:()=>OGe,runInitializersHelper:()=>Zve,sameFlatMap:()=>Tn,sameMap:()=>Tr,sameMapping:()=>Tur,scanShebangTrivia:()=>zF,scanTokenAtPosition:()=>yn,scanner:()=>Iy,screenStartingMessageCodes:()=>L7e,semanticDiagnosticsOptionDeclarations:()=>Nht,serializeCompilerOptions:()=>z2e,server:()=>lIr,servicesVersion:()=>aAr,setCommentRange:()=>Ep,setConfigFileInOptions:()=>u5e,setConstantValue:()=>Wve,setEachParent:()=>pUe,setEmitFlags:()=>co,setFunctionNameHelper:()=>u2e,setGetSourceFileAsHashVersioned:()=>VDe,setIdentifierAutoGenerate:()=>vL,setIdentifierGeneratedImportReference:()=>xX,setIdentifierTypeArguments:()=>ob,setInternalEmitFlags:()=>BX,setLocalizedDiagnosticMessages:()=>cX,setModuleDefaultHelper:()=>d2e,setNodeChildren:()=>tht,setNodeFlags:()=>Fve,setObjectAllocator:()=>dve,setOriginalNode:()=>Jo,setParent:()=>xp,setParentRecursive:()=>mw,setPrivateIdentifier:()=>K9,setSnippetElement:()=>Pa,setSourceMapRange:()=>Yf,setStackTraceLimit:()=>rw,setStartsOnNewLine:()=>Hie,setSyntheticLeadingComments:()=>nD,setSyntheticTrailingComments:()=>V8,setSys:()=>xv,setSysLog:()=>UC,setTextRange:()=>ln,setTextRangeEnd:()=>F9,setTextRangePos:()=>TJ,setTextRangePosEnd:()=>X2,setTextRangePosWidth:()=>Zde,setTokenSourceMapRange:()=>Vve,setTypeNode:()=>Yve,setUILocale:()=>ro,setValueDeclaration:()=>OK,shouldAllowImportingTsExtension:()=>KX,shouldPreserveConstEnums:()=>CL,shouldUseUriStyleNodeCoreModules:()=>Vbe,showModuleSpecifier:()=>uve,signatureHasLiteralTypes:()=>O5e,signatureHasRestParameter:()=>JE,signatureToDisplayParts:()=>iGe,single:()=>Bp,singleElementArray:()=>vg,singleIterator:()=>kc,singleOrMany:()=>al,singleOrUndefined:()=>yu,skipAlias:()=>Jg,skipAssertions:()=>rcr,skipConstraint:()=>H9e,skipOuterExpressions:()=>Em,skipParentheses:()=>zp,skipPartiallyEmittedExpressions:()=>qI,skipTrivia:()=>Yu,skipTypeChecking:()=>U8,skipTypeParentheses:()=>Yq,skipWhile:()=>DE,sliceAfter:()=>Yde,some:()=>ur,sort:()=>hf,sortAndDeduplicate:()=>dr,sortAndDeduplicateDiagnostics:()=>oE,sourceFileAffectingCompilerOptions:()=>$Ue,sourceFileMayBeEmitted:()=>Z3,sourceMapCommentRegExp:()=>L5e,sourceMapCommentRegExpDontCareLineStart:()=>Mmt,spacePart:()=>Ah,spanMap:()=>za,spreadArrayHelper:()=>c2e,stableSort:()=>pl,startEndContainsRange:()=>w9e,startEndOverlapsWithStartEnd:()=>dbe,startOnNewLine:()=>qE,startTracing:()=>Z1,startsWith:()=>cc,startsWithDirectory:()=>b0,startsWithUnderscore:()=>EGe,startsWithUseStrict:()=>cht,stringContainsAt:()=>iyt,stringToToken:()=>qn,stripQuotes:()=>PT,supportedDeclarationExtensions:()=>bie,supportedJSExtensions:()=>qde,supportedJSExtensionsFlat:()=>R9,supportedLocaleDirectories:()=>X6,supportedTSExtensions:()=>gJ,supportedTSExtensionsFlat:()=>dX,supportedTSImplementationExtensions:()=>wie,suppressLeadingAndTrailingTrivia:()=>rI,suppressLeadingTrivia:()=>cGe,suppressTrailingTrivia:()=>WEt,symbolEscapedNameNoDefault:()=>Dbe,symbolName:()=>tA,symbolNameNoDefault:()=>Y9e,symbolPart:()=>LEt,symbolToDisplayParts:()=>Hse,syntaxMayBeASICandidate:()=>ZEt,syntaxRequiresTrailingSemicolonOrASI:()=>Obe,sys:()=>Vd,sysLog:()=>Jy,tagNamesAreEquivalent:()=>dM,takeWhile:()=>ug,targetOptionDeclaration:()=>XUe,templateObjectHelper:()=>o2e,testFormatSettings:()=>Ppr,textChangeRangeIsUnchanged:()=>Ae,textChangeRangeNewSpan:()=>V,textChanges:()=>po,textOrKeywordPart:()=>rGe,textPart:()=>JT,textRangeContainsPositionInclusive:()=>LR,textSpanContainsPosition:()=>Q2,textSpanContainsTextSpan:()=>XF,textSpanEnd:()=>gf,textSpanIntersection:()=>kS,textSpanIntersectsWith:()=>Ov,textSpanIntersectsWithPosition:()=>w0,textSpanIntersectsWithTextSpan:()=>Dh,textSpanIsEmpty:()=>Ay,textSpanOverlap:()=>Vf,textSpanOverlapsWith:()=>K6,textSpansEqual:()=>fZ,textToKeywordObj:()=>N,timestamp:()=>yl,toArray:()=>ds,toBuilderFileEmit:()=>a0t,toBuilderStateFileInfoForMultiEmit:()=>o0t,toEditorSettings:()=>UAe,toFileNameLowerCase:()=>pA,toLowerCase:()=>zc,toPath:()=>hp,toProgramEmitPending:()=>c0t,tokenIsIdentifierOrKeyword:()=>vh,tokenIsIdentifierOrKeywordOrGreaterThan:()=>bB,tokenToString:()=>Dr,trace:()=>Dl,tracing:()=>Ui,tracingEnabled:()=>Uy,transferSourceFileChildren:()=>rht,transform:()=>mAr,transformClassFields:()=>lgt,transformDeclarations:()=>$5e,transformECMAScriptModule:()=>Z5e,transformES2015:()=>Tgt,transformES2016:()=>Igt,transformES2017:()=>dgt,transformES2018:()=>_gt,transformES2019:()=>Agt,transformES2020:()=>hgt,transformES2021:()=>mgt,transformESDecorators:()=>pgt,transformESNext:()=>ggt,transformGenerators:()=>Sgt,transformJsx:()=>Cgt,transformLegacyDecorators:()=>fgt,transformModule:()=>X5e,transformNamedEvaluation:()=>eI,transformNodeModule:()=>Dgt,transformNodes:()=>K_e,transformSystemModule:()=>vgt,transformTypeScript:()=>cgt,transpile:()=>ydr,transpileDeclaration:()=>gdr,transpileModule:()=>Dyt,transpileOptionValueCompilerOptions:()=>Oht,tryAddToSet:()=>us,tryAndIgnoreErrors:()=>Mbe,tryCast:()=>to,tryDirectoryExists:()=>Qbe,tryExtractTSExtension:()=>tie,tryFileExists:()=>Wse,tryGetClassExtendingExpressionWithTypeArguments:()=>Cde,tryGetClassImplementingOrExtendingExpressionWithTypeArguments:()=>Ide,tryGetDirectories:()=>Lbe,tryGetExtensionFromPath:()=>hw,tryGetImportFromModuleSpecifier:()=>FK,tryGetJSDocSatisfiesTypeNode:()=>Lie,tryGetModuleNameFromFile:()=>S_e,tryGetModuleSpecifierFromDeclaration:()=>Wq,tryGetNativePerformanceHooks:()=>Z0,tryGetPropertyAccessOrIdentifierToString:()=>iX,tryGetPropertyNameOfBindingOrAssignmentElement:()=>F2e,tryGetSourceMappingURL:()=>Umt,tryGetTextOfPropertyName:()=>m8,tryIOAndConsumeErrors:()=>Ube,tryParseJson:()=>iie,tryParsePattern:()=>P9,tryParsePatterns:()=>mX,tryParseRawSourceMap:()=>jmt,tryReadDirectory:()=>pGe,tryReadFile:()=>lse,tryRemoveDirectoryPrefix:()=>Qde,tryRemoveExtension:()=>Nve,tryRemovePrefix:()=>V1,tryRemoveSuffix:()=>IS,typeAcquisitionDeclarations:()=>H2e,typeAliasNamePart:()=>UEt,typeDirectiveIsEqualTo:()=>fne,typeKeywords:()=>G9e,typeParameterNamePart:()=>GEt,typeToDisplayParts:()=>DAe,unchangedPollThresholds:()=>N_,unchangedTextChangeRange:()=>pt,unescapeLeadingUnderscores:()=>Sc,unmangleScopedPackageName:()=>j_e,unorderedRemoveItem:()=>qm,unorderedRemoveItemAt:()=>Sg,unreachableCodeIsError:()=>mve,unsetNodeChildren:()=>NUe,unusedLabelIsError:()=>gve,unwrapInnermostStatementOfLabel:()=>Gpe,unwrapParenthesizedExpression:()=>Mie,updateErrorForNoInputFiles:()=>$2e,updateLanguageServiceSourceFile:()=>cje,updateMissingFilePathsWatch:()=>c7e,updateResolutionField:()=>JX,updateSharedExtendedConfigFileWatcher:()=>BDe,updateSourceFile:()=>JUe,updateWatchingWildcardDirectories:()=>Z_e,usesExtensionsOnImports:()=>bve,usingSingleLineStringWriter:()=>j3,utf16EncodeAsString:()=>Fs,validateLocaleAndSetLanguage:()=>Z6,valuesHelper:()=>f2e,version:()=>T,versionMajorMinor:()=>y,visitArray:()=>q_e,visitCommaListElements:()=>J_e,visitEachChild:()=>rs,visitFunctionBody:()=>jT,visitIterationBody:()=>Zy,visitLexicalEnvironment:()=>F5e,visitNode:()=>Rr,visitNodes:()=>ws,visitParameterList:()=>sh,walkUpBindingElementsAndPatterns:()=>B0,walkUpLexicalEnvironments:()=>zmt,walkUpOuterExpressions:()=>lht,walkUpParenthesizedExpressions:()=>MB,walkUpParenthesizedTypes:()=>GK,walkUpParenthesizedTypesAndGetParentAndChild:()=>Kpe,whitespaceOrMapCommentRegExp:()=>Q5e,writeCommentRange:()=>B9,writeFile:()=>ZK,writeFileEnsuringDirectories:()=>pde,zipWith:()=>Ee}),e.exports=A(h);var y="5.5",T="5.5.4",w=(n=>(n[n.LessThan=-1]="LessThan",n[n.EqualTo=0]="EqualTo",n[n.GreaterThan=1]="GreaterThan",n))(w||{}),b=[],U=new Map,x=new Set;function J(n){return n?n.length:0}function Z(n,a){if(n)for(let u=0;u=0;u--){let d=a(n[u],u);if(d)return d}}function ce(n,a){if(n!==void 0)for(let u=0;u=0;d--){let _=n[d];if(a(_,d))return _}}function Xe(n,a,u){if(n===void 0)return-1;for(let d=u??0;d=0;d--)if(a(n[d],d))return d;return-1}function dt(n,a){for(let u=0;uu(d,a[_]))}function lt(n,a,u){for(let d=u||0;d{let g=a(_,d);if(g!==void 0){let[C,D]=g;C!==void 0&&D!==void 0&&u.set(C,D)}}),u}function Be(n,a,u){if(n.has(a))return n.get(a);let d=u();return n.set(a,d),d}function us(n,a){return n.has(a)?!1:(n.add(a),!0)}function*kc(n){yield n}function za(n,a,u){let d;if(n){d=[];let _=n.length,g,C,D=0,v=0;for(;D<_;){for(;v<_;){let F=n[v];if(C=a(F,v),v===0)g=C;else if(C!==g)break;v++}if(D{let[g,C]=a(_,d);u.set(g,C)}),u}function ur(n,a){if(n)if(a){for(let u of n)if(a(u))return!0}else return n.length>0;return!1}function aa(n,a,u){let d;for(let _=0;_n[C])}function ld(n,a){let u=[];for(let d of n)Ca(u,d,a);return u}function xf(n,a,u){return n.length===0?[]:n.length===1?n.slice():u?jp(n,a,u):ld(n,a)}function g_(n,a){if(n.length===0)return b;let u=n[0],d=[u];for(let _=1;_0&&d(a,n[C-1]))return!1;if(C0&&se.assertGreaterThanOrEqual(u(a[g],a[g-1]),0);t:for(let C=_;_C&&se.assertGreaterThanOrEqual(u(n[_],n[_-1]),0),u(a[g],n[_])){case-1:d.push(a[g]);continue e;case 0:continue e;case 1:continue t}}return d}function qr(n,a){return a===void 0?n:n===void 0?[a]:(n.push(a),n)}function js(n,a){return n===void 0?a:a===void 0?n:Ba(n)?Ba(a)?bi(n,a):qr(n,a):Ba(a)?qr(a,n):[n,a]}function Go(n,a){return a<0?n.length+a:a}function $n(n,a,u,d){if(a===void 0||a.length===0)return n;if(n===void 0)return a.slice(u,d);u=u===void 0?0:Go(a,u),d=d===void 0?a.length:Go(a,d);for(let _=u;_u(n[d],n[_])||Yl(d,_))}function hf(n,a){return n.length===0?n:n.slice().sort(a)}function*Pu(n){for(let a=n.length-1;a>=0;a--)yield n[a]}function pl(n,a){let u=qu(n);return Zu(n,u,a),u.map(d=>n[d])}function Qi(n,a,u,d){for(;un?.at(a):(n,a)=>{if(n&&(a=Go(n,a),a>1),v=u(n[D],D);switch(d(v,a)){case-1:g=D+1;break;case 0:return D;case 1:C=D-1;break}}return~g}function Wp(n,a,u,d,_){if(n&&n.length>0){let g=n.length;if(g>0){let C=d===void 0||d<0?0:d,D=_===void 0||C+_>g-1?g-1:C+_,v;for(arguments.length<=2?(v=n[C],C++):v=u;C<=D;)v=a(v,n[C],C),C++;return v}}return u}var ei=Object.prototype.hasOwnProperty;function nc(n,a){return ei.call(n,a)}function Nt(n,a){return ei.call(n,a)?n[a]:void 0}function ml(n){let a=[];for(let u in n)ei.call(n,u)&&a.push(u);return a}function Ou(n){let a=[];do{let u=Object.getOwnPropertyNames(n);for(let d of u)Ca(a,d)}while(n=Object.getPrototypeOf(n));return a}function ys(n){let a=[];for(let u in n)ei.call(n,u)&&a.push(n[u]);return a}function Ju(n,a){let u=new Array(n);for(let d=0;d100&&u>a.length>>1){let D=a.length-u;a.copyWithin(0,u),a.length=D,u=0}return C}return{enqueue:_,dequeue:g,isEmpty:d}}function qd(n,a){let u=new Map,d=0;function*_(){for(let C of u.values())Ba(C)?yield*C:yield C}let g={has(C){let D=n(C);if(!u.has(D))return!1;let v=u.get(D);if(!Ba(v))return a(v,C);for(let F of v)if(a(F,C))return!0;return!1},add(C){let D=n(C);if(u.has(D)){let v=u.get(D);if(Ba(v))_t(v,C,a)||(v.push(C),d++);else{let F=v;a(F,C)||(u.set(D,[F,C]),d++)}}else u.set(D,C),d++;return this},delete(C){let D=n(C);if(!u.has(D))return!1;let v=u.get(D);if(Ba(v)){for(let F=0;F_(),[Symbol.toStringTag]:u[Symbol.toStringTag]};return g}function Ba(n){return Array.isArray(n)}function ds(n){return Ba(n)?n:[n]}function Va(n){return typeof n=="string"}function ag(n){return typeof n=="number"}function to(n,a){return n!==void 0&&a(n)?n:void 0}function hs(n,a){return n!==void 0&&a(n)?n:se.fail(`Invalid cast. The supplied value ${n} did not pass the test '${se.getFunctionName(a)}'.`)}function ic(n){}function zh(){return!1}function uh(){return!0}function NA(){}function Ql(n){return n}function zc(n){return n.toLowerCase()}var Op=/[^\u0130\u0131\u00DFa-z0-9\\/:\-_. ]+/g;function pA(n){return Op.test(n)?n.replace(Op,zc):n}function Ka(){throw new Error("Not implemented")}function Sl(n){let a;return()=>(n&&(a=n(),n=void 0),a)}function ci(n){let a=new Map;return u=>{let d=`${typeof u}:${u}`,_=a.get(d);return _===void 0&&!a.has(d)&&(_=n(u),a.set(d,_)),_}}function vm(n){let a=new WeakMap;return u=>{let d=a.get(u);return d===void 0&&!a.has(u)&&(d=n(u),a.set(u,d)),d}}function g0(n,a){return(...u)=>{let d=a.get(u);return d===void 0&&!a.has(u)&&(d=n(...u),a.set(u,d)),d}}function Wl(n,a,u,d,_){if(_){let g=[];for(let C=0;CWp(g,(D,v)=>v(D),C)}else return d?g=>d(u(a(n(g)))):u?g=>u(a(n(g))):a?g=>a(n(g)):n?g=>n(g):g=>g}var Th=(n=>(n[n.None=0]="None",n[n.Normal=1]="Normal",n[n.Aggressive=2]="Aggressive",n[n.VeryAggressive=3]="VeryAggressive",n))(Th||{});function Lf(n,a){return n===a}function o_(n,a){return n===a||n!==void 0&&a!==void 0&&n.toUpperCase()===a.toUpperCase()}function Hm(n,a){return Lf(n,a)}function Zg(n,a){return n===a?0:n===void 0?-1:a===void 0?1:na(u,d)===-1?u:d)}function Ts(n,a){return n===a?0:n===void 0?-1:a===void 0?1:(n=n.toUpperCase(),a=a.toUpperCase(),na?1:0)}function vo(n,a){return n===a?0:n===void 0?-1:a===void 0?1:(n=n.toLowerCase(),a=a.toLowerCase(),na?1:0)}function xo(n,a){return Zg(n,a)}function $l(n){return n?Ts:xo}var wr=(()=>{return a;function n(u,d,_){if(u===d)return 0;if(u===void 0)return-1;if(d===void 0)return 1;let g=_(u,d);return g<0?-1:g>0?1:0}function a(u){let d=new Intl.Collator(u,{usage:"sort",sensitivity:"variant",numeric:!0}).compare;return(_,g)=>n(_,g,d)}})(),bn,xi;function na(){return xi}function ro(n){xi!==n&&(xi=n,bn=void 0)}function Eo(n,a){return(bn||(bn=wr(xi)))(n,a)}function Ro(n,a,u,d){return n===a?0:n===void 0?-1:a===void 0?1:d(n[u],a[u])}function Yp(n,a){return Yl(n?1:0,a?1:0)}function td(n,a,u){let d=Math.max(2,Math.floor(n.length*.34)),_=Math.floor(n.length*.4)+1,g;for(let C of a){let D=u(C);if(D!==void 0&&Math.abs(D.length-n.length)<=d){if(D===n||D.length<3&&D.toLowerCase()!==n.toLowerCase())continue;let v=Kh(n,D,_-.1);if(v===void 0)continue;se.assert(v<_),_=v,g=C}}return g}function Kh(n,a,u){let d=new Array(a.length+1),_=new Array(a.length+1),g=u+.01;for(let D=0;D<=a.length;D++)d[D]=D;for(let D=1;D<=n.length;D++){let v=n.charCodeAt(D-1),F=Math.ceil(D>u?D-u:1),Q=Math.floor(a.length>u+D?u+D:a.length);_[0]=D;let G=D;for(let $=1;$u)return;let X=d;d=_,_=X}let C=d[a.length];return C>u?void 0:C}function dl(n,a,u){let d=n.length-a.length;return d>=0&&(u?o_(n.slice(d),a):n.indexOf(a,d)===d)}function cg(n,a){return dl(n,a)?n.slice(0,n.length-a.length):n}function IS(n,a){return dl(n,a)?n.slice(0,n.length-a.length):void 0}function TS(n){let a=n.length;for(let u=a-1;u>0;u--){let d=n.charCodeAt(u);if(d>=48&&d<=57)do--u,d=n.charCodeAt(u);while(u>0&&d>=48&&d<=57);else if(u>4&&(d===110||d===78)){if(--u,d=n.charCodeAt(u),d!==105&&d!==73||(--u,d=n.charCodeAt(u),d!==109&&d!==77))break;--u,d=n.charCodeAt(u)}else break;if(d!==45&&d!==46)break;a=u}return a===n.length?n:n.slice(0,a)}function qf(n,a){for(let u=0;uu===a)}function fh(n,a){for(let u=0;u_&&(_=C.prefix.length,d=g)}return d}function cc(n,a,u){return u?o_(n.slice(0,a.length),a):n.lastIndexOf(a,0)===0}function vE(n,a){return cc(n,a)?n.substr(a.length):n}function V1(n,a,u=Ql){return cc(u(n),u(a))?n.substring(a.length):void 0}function pm({prefix:n,suffix:a},u){return u.length>=n.length+a.length&&cc(u,n)&&dl(u,a)}function y0(n,a){return u=>n(u)&&a(u)}function _f(...n){return(...a)=>{let u;for(let d of n)if(u=d(...a),u)return u;return u}}function dm(n){return(...a)=>!n(...a)}function W1(n){}function vg(n){return n===void 0?void 0:[n]}function Od(n,a,u,d,_,g){g=g||ic;let C=0,D=0,v=n.length,F=a.length,Q=!1;for(;C(n[n.Off=0]="Off",n[n.Error=1]="Error",n[n.Warning=2]="Warning",n[n.Info=3]="Info",n[n.Verbose=4]="Verbose",n))(bE||{}),se;(n=>{let a=0;n.currentLogLevel=2,n.isDebugging=!1;function u(ir){return n.currentLogLevel<=ir}n.shouldLog=u;function d(ir,ni){n.loggingHost&&u(ir)&&n.loggingHost.log(ir,ni)}function _(ir){d(3,ir)}n.log=_,(ir=>{function ni(ec){d(1,ec)}ir.error=ni;function fs(ec){d(2,ec)}ir.warn=fs;function qs(ec){d(3,ec)}ir.log=qs;function Wa(ec){d(4,ec)}ir.trace=Wa})(_=n.log||(n.log={}));let g={};function C(){return a}n.getAssertionLevel=C;function D(ir){let ni=a;if(a=ir,ir>ni)for(let fs of ml(g)){let qs=g[fs];qs!==void 0&&n[fs]!==qs.assertion&&ir>=qs.level&&(n[fs]=qs,g[fs]=void 0)}}n.setAssertionLevel=D;function v(ir){return a>=ir}n.shouldAssert=v;function F(ir,ni){return v(ir)?!0:(g[ni]={level:ir,assertion:n[ni]},n[ni]=ic,!1)}function Q(ir,ni){debugger;let fs=new Error(ir?`Debug Failure. ${ir}`:"Debug Failure.");throw Error.captureStackTrace&&Error.captureStackTrace(fs,ni||Q),fs}n.fail=Q;function G(ir,ni,fs){return Q(`${ni||"Unexpected node."}\r Node ${gt(ir.kind)} was unexpected.`,fs||G)}n.failBadSyntaxKind=G;function X(ir,ni,fs,qs){ir||(ni=ni?`False expression: ${ni}`:"False expression.",fs&&(ni+=`\r Verbose Debug Information: `+(typeof fs=="string"?fs:fs())),Q(ni,qs||X))}n.assert=X;function $(ir,ni,fs,qs,Wa){if(ir!==ni){let ec=fs?qs?`${fs} ${qs}`:fs:"";Q(`Expected ${ir} === ${ni}. ${ec}`,Wa||$)}}n.assertEqual=$;function ae(ir,ni,fs,qs){ir>=ni&&Q(`Expected ${ir} < ${ni}. ${fs||""}`,qs||ae)}n.assertLessThan=ae;function ue(ir,ni,fs){ir>ni&&Q(`Expected ${ir} <= ${ni}`,fs||ue)}n.assertLessThanOrEqual=ue;function pe(ir,ni,fs){ir= ${ni}`,fs||pe)}n.assertGreaterThanOrEqual=pe;function Te(ir,ni,fs){ir==null&&Q(ni,fs||Te)}n.assertIsDefined=Te;function Oe(ir,ni,fs){return Te(ir,ni,fs||Oe),ir}n.checkDefined=Oe;function we(ir,ni,fs){for(let qs of ir)Te(qs,ni,fs||we)}n.assertEachIsDefined=we;function je(ir,ni,fs){return we(ir,ni,fs||je),ir}n.checkEachDefined=je;function Ne(ir,ni="Illegal value:",fs){let qs=typeof ir=="object"&&nc(ir,"kind")&&nc(ir,"pos")?"SyntaxKind: "+gt(ir.kind):JSON.stringify(ir);return Q(`${ni} ${qs}`,fs||Ne)}n.assertNever=Ne;function at(ir,ni,fs,qs){F(1,"assertEachNode")&&X(ni===void 0||Ie(ir,ni),fs||"Unexpected node.",()=>`Node array did not pass test '${At(ni)}'.`,qs||at)}n.assertEachNode=at;function Fe(ir,ni,fs,qs){F(1,"assertNode")&&X(ir!==void 0&&(ni===void 0||ni(ir)),fs||"Unexpected node.",()=>`Node ${gt(ir?.kind)} did not pass test '${At(ni)}'.`,qs||Fe)}n.assertNode=Fe;function Ve(ir,ni,fs,qs){F(1,"assertNotNode")&&X(ir===void 0||ni===void 0||!ni(ir),fs||"Unexpected node.",()=>`Node ${gt(ir.kind)} should not have passed test '${At(ni)}'.`,qs||Ve)}n.assertNotNode=Ve;function rt(ir,ni,fs,qs){F(1,"assertOptionalNode")&&X(ni===void 0||ir===void 0||ni(ir),fs||"Unexpected node.",()=>`Node ${gt(ir?.kind)} did not pass test '${At(ni)}'.`,qs||rt)}n.assertOptionalNode=rt;function et(ir,ni,fs,qs){F(1,"assertOptionalToken")&&X(ni===void 0||ir===void 0||ir.kind===ni,fs||"Unexpected node.",()=>`Node ${gt(ir?.kind)} was not a '${gt(ni)}' token.`,qs||et)}n.assertOptionalToken=et;function Ye(ir,ni,fs){F(1,"assertMissingNode")&&X(ir===void 0,ni||"Unexpected node.",()=>`Node ${gt(ir.kind)} was unexpected'.`,fs||Ye)}n.assertMissingNode=Ye;function tt(ir){}n.type=tt;function At(ir){if(typeof ir!="function")return"";if(nc(ir,"name"))return ir.name;{let ni=Function.prototype.toString.call(ir),fs=/^function\s+([\w$]+)\s*\(/.exec(ni);return fs?fs[1]:""}}n.getFunctionName=At;function ft(ir){return`{ name: ${Sc(ir.escapedName)}; flags: ${Kt(ir.flags)}; declarations: ${tr(ir.declarations,ni=>gt(ni.kind))} }`}n.formatSymbol=ft;function bt(ir=0,ni,fs){let qs=qe(ni);if(ir===0)return qs.length>0&&qs[0][0]===0?qs[0][1]:"0";if(fs){let Wa=[],ec=ir;for(let[Bc,cf]of qs){if(Bc>ir)break;Bc!==0&&Bc&ir&&(Wa.push(cf),ec&=~Bc)}if(ec===0)return Wa.join("|")}else for(let[Wa,ec]of qs)if(Wa===ir)return ec;return ir.toString()}n.formatEnum=bt;let vt=new Map;function qe(ir){let ni=vt.get(ir);if(ni)return ni;let fs=[];for(let Wa in ir){let ec=ir[Wa];typeof ec=="number"&&fs.push([ec,Wa])}let qs=pl(fs,(Wa,ec)=>Yl(Wa[0],ec[0]));return vt.set(ir,qs),qs}function gt(ir){return bt(ir,ET,!1)}n.formatSyntaxKind=gt;function Tt(ir){return bt(ir,S0,!1)}n.formatSnippetKind=Tt;function Wt(ir){return bt(ir,tw,!1)}n.formatScriptKind=Wt;function Bt(ir){return bt(ir,bI,!0)}n.formatNodeFlags=Bt;function Pt(ir){return bt(ir,eA,!0)}n.formatNodeCheckFlags=Pt;function Rt(ir){return bt(ir,BE,!0)}n.formatModifierFlags=Rt;function kt(ir){return bt(ir,xI,!0)}n.formatTransformFlags=kt;function Nr(ir){return bt(ir,qy,!0)}n.formatEmitFlags=Nr;function Kt(ir){return bt(ir,jy,!0)}n.formatSymbolFlags=Kt;function gr(ir){return bt(ir,SA,!0)}n.formatTypeFlags=gr;function Qt(ir){return bt(ir,E1,!0)}n.formatSignatureFlags=Qt;function Qr(ir){return bt(ir,eE,!0)}n.formatObjectFlags=Qr;function Hr(ir){return bt(ir,Mr,!0)}n.formatFlowFlags=Hr;function pr(ir){return bt(ir,wI,!0)}n.formatRelationComparisonResult=pr;function Yr(ir){return bt(ir,N5e,!0)}n.formatCheckMode=Yr;function Zn(ir){return bt(ir,R5e,!0)}n.formatSignatureCheckMode=Zn;function Ti(ir){return bt(ir,x5e,!0)}n.formatTypeFacts=Ti;let Li=!1,Bs;function fi(ir){"__debugFlowFlags"in ir||Object.defineProperties(ir,{__tsDebuggerDisplay:{value(){let ni=this.flags&2?"FlowStart":this.flags&4?"FlowBranchLabel":this.flags&8?"FlowLoopLabel":this.flags&16?"FlowAssignment":this.flags&32?"FlowTrueCondition":this.flags&64?"FlowFalseCondition":this.flags&128?"FlowSwitchClause":this.flags&256?"FlowArrayMutation":this.flags&512?"FlowCall":this.flags&1024?"FlowReduceLabel":this.flags&1?"FlowUnreachable":"UnknownFlow",fs=this.flags&-2048;return`${ni}${fs?` (${Hr(fs)})`:""}`}},__debugFlowFlags:{get(){return bt(this.flags,Mr,!0)}},__debugToString:{value(){return Mu(this)}}})}function zn(ir){return Li&&(typeof Object.setPrototypeOf=="function"?(Bs||(Bs=Object.create(Object.prototype),fi(Bs)),Object.setPrototypeOf(ir,Bs)):fi(ir)),ir}n.attachFlowNodeDebugInfo=zn;let ks;function Ic(ir){"__tsDebuggerDisplay"in ir||Object.defineProperties(ir,{__tsDebuggerDisplay:{value(ni){return ni=String(ni).replace(/(?:,[\s\w\d_]+:[^,]+)+\]$/,"]"),`NodeArray ${ni}`}}})}function Ni(ir){Li&&(typeof Object.setPrototypeOf=="function"?(ks||(ks=Object.create(Array.prototype),Ic(ks)),Object.setPrototypeOf(ir,ks)):Ic(ir))}n.attachNodeArrayDebugInfo=Ni;function $a(){if(Li)return;let ir=new WeakMap,ni=new WeakMap;Object.defineProperties(Am.getSymbolConstructor().prototype,{__tsDebuggerDisplay:{value(){let qs=this.flags&33554432?"TransientSymbol":"Symbol",Wa=this.flags&-33554433;return`${qs} '${tA(this)}'${Wa?` (${Kt(Wa)})`:""}`}},__debugFlags:{get(){return Kt(this.flags)}}}),Object.defineProperties(Am.getTypeConstructor().prototype,{__tsDebuggerDisplay:{value(){let qs=this.flags&67359327?`IntrinsicType ${this.intrinsicName}${this.debugIntrinsicName?` (${this.debugIntrinsicName})`:""}`:this.flags&98304?"NullableType":this.flags&384?`LiteralType ${JSON.stringify(this.value)}`:this.flags&2048?`LiteralType ${this.value.negative?"-":""}${this.value.base10Value}n`:this.flags&8192?"UniqueESSymbolType":this.flags&32?"EnumType":this.flags&1048576?"UnionType":this.flags&2097152?"IntersectionType":this.flags&4194304?"IndexType":this.flags&8388608?"IndexedAccessType":this.flags&16777216?"ConditionalType":this.flags&33554432?"SubstitutionType":this.flags&262144?"TypeParameter":this.flags&524288?this.objectFlags&3?"InterfaceType":this.objectFlags&4?"TypeReference":this.objectFlags&8?"TupleType":this.objectFlags&16?"AnonymousType":this.objectFlags&32?"MappedType":this.objectFlags&1024?"ReverseMappedType":this.objectFlags&256?"EvolvingArrayType":"ObjectType":"Type",Wa=this.flags&524288?this.objectFlags&-1344:0;return`${qs}${this.symbol?` '${tA(this.symbol)}'`:""}${Wa?` (${Qr(Wa)})`:""}`}},__debugFlags:{get(){return gr(this.flags)}},__debugObjectFlags:{get(){return this.flags&524288?Qr(this.objectFlags):""}},__debugTypeToString:{value(){let qs=ir.get(this);return qs===void 0&&(qs=this.checker.typeToString(this),ir.set(this,qs)),qs}}}),Object.defineProperties(Am.getSignatureConstructor().prototype,{__debugFlags:{get(){return Qt(this.flags)}},__debugSignatureToString:{value(){var qs;return(qs=this.checker)==null?void 0:qs.signatureToString(this)}}});let fs=[Am.getNodeConstructor(),Am.getIdentifierConstructor(),Am.getTokenConstructor(),Am.getSourceFileConstructor()];for(let qs of fs)nc(qs.prototype,"__debugKind")||Object.defineProperties(qs.prototype,{__tsDebuggerDisplay:{value(){return`${u_(this)?"GeneratedIdentifier":sr(this)?`Identifier '${Ws(this)}'`:Pc(this)?`PrivateIdentifier '${Ws(this)}'`:vu(this)?`StringLiteral ${JSON.stringify(this.text.length<10?this.text:this.text.slice(10)+"...")}`:Au(this)?`NumericLiteral ${this.text}`:tM(this)?`BigIntLiteral ${this.text}n`:H_(this)?"TypeParameterDeclaration":Wc(this)?"ParameterDeclaration":gA(this)?"ConstructorDeclaration":oC(this)?"GetAccessorDeclaration":x1(this)?"SetAccessorDeclaration":wL(this)?"CallSignatureDeclaration":p(this)?"ConstructSignatureDeclaration":E(this)?"IndexSignatureDeclaration":S(this)?"TypePredicateNode":R(this)?"TypeReferenceNode":H(this)?"FunctionTypeNode":q(this)?"ConstructorTypeNode":ne(this)?"TypeQueryNode":be(this)?"TypeLiteralNode":Je(this)?"ArrayTypeNode":ht(this)?"TupleTypeNode":Jt(this)?"OptionalTypeNode":on(this)?"RestTypeNode":ms(this)?"UnionTypeNode":Wi(this)?"IntersectionTypeNode":Si(this)?"ConditionalTypeNode":Io(this)?"InferTypeNode":no(this)?"ParenthesizedTypeNode":ua(this)?"ThisTypeNode":ss(this)?"TypeOperatorNode":Cs(this)?"IndexedAccessTypeNode":vl(this)?"MappedTypeNode":id(this)?"LiteralTypeNode":ut(this)?"NamedTupleMember":Bu(this)?"ImportTypeNode":gt(this.kind)}${this.flags?` (${Bt(this.flags)})`:""}`}},__debugKind:{get(){return gt(this.kind)}},__debugNodeFlags:{get(){return Bt(this.flags)}},__debugModifierFlags:{get(){return Rt(XSe(this))}},__debugTransformFlags:{get(){return kt(this.transformFlags)}},__debugIsParseTreeNode:{get(){return FP(this)}},__debugEmitFlags:{get(){return Nr(vf(this))}},__debugGetText:{value(Wa){if(Yd(this))return"";let ec=ni.get(this);if(ec===void 0){let Bc=Kc(this),cf=Bc&&ls(Bc);ec=cf?JR(cf,Bc,Wa):"",ni.set(this,ec)}return ec}}});Li=!0}n.enableDebugInfo=$a;function Ul(ir){let ni=ir&7,fs=ni===0?"in out":ni===3?"[bivariant]":ni===2?"in":ni===1?"out":ni===4?"[independent]":"";return ir&8?fs+=" (unmeasurable)":ir&16&&(fs+=" (unreliable)"),fs}n.formatVariance=Ul;class ll{__debugToString(){var ni;switch(this.kind){case 3:return((ni=this.debugInfo)==null?void 0:ni.call(this))||"(function mapper)";case 0:return`${this.source.__debugTypeToString()} -> ${this.target.__debugTypeToString()}`;case 1:return Ee(this.sources,this.targets||tr(this.sources,()=>"any"),(fs,qs)=>`${fs.__debugTypeToString()} -> ${typeof qs=="string"?qs:qs.__debugTypeToString()}`).join(", ");case 2:return Ee(this.sources,this.targets,(fs,qs)=>`${fs.__debugTypeToString()} -> ${qs().__debugTypeToString()}`).join(", ");case 5:case 4:return`m1: ${this.mapper1.__debugToString().split(` `).join(` @@ -419,7 +419,7 @@ m2: ${this.mapper2.__debugToString().split(` `)}`;default:return Ne(this)}}}n.DebugTypeMapper=ll;function Ac(ir){return n.isDebugging?Object.setPrototypeOf(ir,ll.prototype):ir}n.attachDebugPrototypeIfDebug=Ac;function Is(ir){return console.log(Mu(ir))}n.printControlFlowGraph=Is;function Mu(ir){let ni=-1;function fs(xe){return xe.id||(xe.id=ni,ni--),xe.id}let qs;(xe=>{xe.lr="\u2500",xe.ud="\u2502",xe.dr="\u256D",xe.dl="\u256E",xe.ul="\u256F",xe.ur="\u2570",xe.udr="\u251C",xe.udl="\u2524",xe.dlr="\u252C",xe.ulr="\u2534",xe.udlr="\u256B"})(qs||(qs={}));let Wa;(xe=>{xe[xe.None=0]="None",xe[xe.Up=1]="Up",xe[xe.Down=2]="Down",xe[xe.Left=4]="Left",xe[xe.Right=8]="Right",xe[xe.UpDown=3]="UpDown",xe[xe.LeftRight=12]="LeftRight",xe[xe.UpLeft=5]="UpLeft",xe[xe.UpRight=9]="UpRight",xe[xe.DownLeft=6]="DownLeft",xe[xe.DownRight=10]="DownRight",xe[xe.UpDownLeft=7]="UpDownLeft",xe[xe.UpDownRight=11]="UpDownRight",xe[xe.UpLeftRight=13]="UpLeftRight",xe[xe.DownLeftRight=14]="DownLeftRight",xe[xe.UpDownLeftRight=15]="UpDownLeftRight",xe[xe.NoChildren=16]="NoChildren"})(Wa||(Wa={}));let ec=2032,Bc=882,cf=Object.create(null),zu=[],vi=[],Sp=Ur(ir,new Set);for(let xe of zu)xe.text=Me(xe.flowNode,xe.circular),cr(xe);let Or=Nn(Sp),Zr=Un(Or);return sn(Sp,0),ar();function ot(xe){return!!(xe.flags&128)}function en(xe){return!!(xe.flags&12)&&!!xe.antecedent}function Dt(xe){return!!(xe.flags&ec)}function Ir(xe){return!!(xe.flags&Bc)}function Ut(xe){let qt=[];for(let Ct of xe.edges)Ct.source===xe&&qt.push(Ct.target);return qt}function Er(xe){let qt=[];for(let Ct of xe.edges)Ct.target===xe&&qt.push(Ct.source);return qt}function Ur(xe,qt){let Ct=fs(xe),Ot=cf[Ct];if(Ot&&qt.has(xe))return Ot.circular=!0,Ot={id:-1,flowNode:xe,edges:[],text:"",lane:-1,endLane:-1,level:-1,circular:"circularity"},zu.push(Ot),Ot;if(qt.add(xe),!Ot)if(cf[Ct]=Ot={id:Ct,flowNode:xe,edges:[],text:"",lane:-1,endLane:-1,level:-1,circular:!1},zu.push(Ot),en(xe))for(let un of xe.antecedent)ti(Ot,un,qt);else Dt(xe)&&ti(Ot,xe.antecedent,qt);return qt.delete(xe),Ot}function ti(xe,qt,Ct){let Ot=Ur(qt,Ct),un={source:xe,target:Ot};vi.push(un),xe.edges.push(un),Ot.edges.push(un)}function cr(xe){if(xe.level!==-1)return xe.level;let qt=0;for(let Ct of Er(xe))qt=Math.max(qt,cr(Ct)+1);return xe.level=qt}function Nn(xe){let qt=0;for(let Ct of Ut(xe))qt=Math.max(qt,Nn(Ct));return qt+1}function Un(xe){let qt=Ge(Array(xe),0);for(let Ct of zu)qt[Ct.level]=Math.max(qt[Ct.level],Ct.text.length);return qt}function sn(xe,qt){if(xe.lane===-1){xe.lane=qt,xe.endLane=qt;let Ct=Ut(xe);for(let Ot=0;Ot0&&qt++;let un=Ct[Ot];sn(un,qt),un.endLane>xe.endLane&&(qt=un.endLane)}xe.endLane=qt}}function Wr(xe){if(xe&2)return"Start";if(xe&4)return"Branch";if(xe&8)return"Loop";if(xe&16)return"Assignment";if(xe&32)return"True";if(xe&64)return"False";if(xe&128)return"SwitchClause";if(xe&256)return"ArrayMutation";if(xe&512)return"Call";if(xe&1024)return"ReduceLabel";if(xe&1)return"Unreachable";throw new Error}function vn(xe){let qt=ls(xe);return JR(qt,xe,!1)}function Me(xe,qt){let Ct=Wr(xe.flags);if(qt&&(Ct=`${Ct}#${fs(xe)}`),ot(xe)){let Ot=[],{switchStatement:un,clauseStart:Gn,clauseEnd:jn}=xe.node;for(let hi=Gn;hiMath.max(jn,hi.lane),0)+1,Ct=Ge(Array(qt),""),Ot=Zr.map(()=>Array(qt)),un=Zr.map(()=>Ge(Array(qt),0));for(let jn of zu){Ot[jn.level][jn.lane]=jn;let hi=Ut(jn);for(let vs=0;vs0&&(Oi|=1),vs0&&(Oi|=1),vs<_s.length-1&&(Oi|=2),un[jn.level-1][ao.lane]|=Oi}}for(let jn=0;jn0?un[jn-1][hi]:0,vs=hi>0?un[jn][hi-1]:0,ao=un[jn][hi];ao||(_s&8&&(ao|=12),vs&2&&(ao|=3),un[jn][hi]=ao)}for(let jn=0;jn0?xe.repeat(qt):"";let Ct="";for(;Ct.length=0,"Invalid argument: major"),se.assert(u>=0,"Invalid argument: minor"),se.assert(d>=0,"Invalid argument: patch");let C=_?Ba(_)?_:_.split("."):b,D=g?Ba(g)?g:g.split("."):b;se.assert(Ie(C,v=>z1.test(v)),"Invalid argument: prerelease"),se.assert(Ie(D,v=>te.test(v)),"Invalid argument: build"),this.major=a,this.minor=u,this.patch=d,this.prerelease=C,this.build=D}static tryParse(a){let u=it(a);if(!u)return;let{major:d,minor:_,patch:g,prerelease:C,build:D}=u;return new yye(d,_,g,C,D)}compareTo(a){return this===a?0:a===void 0?1:Yl(this.major,a.major)||Yl(this.minor,a.minor)||Yl(this.patch,a.patch)||Xt(this.prerelease,a.prerelease)}increment(a){switch(a){case"major":return new yye(this.major+1,0,0);case"minor":return new yye(this.major,this.minor+1,0);case"patch":return new yye(this.major,this.minor,this.patch+1);default:return se.assertNever(a)}}with(a){let{major:u=this.major,minor:d=this.minor,patch:_=this.patch,prerelease:g=this.prerelease,build:C=this.build}=a;return new yye(u,d,_,g,C)}toString(){let a=`${this.major}.${this.minor}.${this.patch}`;return ur(this.prerelease)&&(a+=`-${this.prerelease.join(".")}`),ur(this.build)&&(a+=`+${this.build.join(".")}`),a}};oe.zero=new oe(0,0,0,["0"]);var ve=oe;function it(n){let a=zt.exec(n);if(!a)return;let[,u,d="0",_="0",g="",C=""]=a;if(!(g&&!pc.test(g))&&!(C&&!Hg.test(C)))return{major:parseInt(u,10),minor:parseInt(d,10),patch:parseInt(_,10),prerelease:g,build:C}}function Xt(n,a){if(n===a)return 0;if(n.length===0)return a.length===0?0:1;if(a.length===0)return-1;let u=Math.min(n.length,a.length);for(let d=0;d|>=|=)?\s*([a-z0-9-+.*]+)$/i;function yc(n){let a=[];for(let u of n.trim().split(Xr)){if(!u)continue;let d=[];u=u.trim();let _=Qo.exec(u);if(_){if(!Ao(_[1],_[2],d))return}else for(let g of u.split(Qn)){let C=xc.exec(g.trim());if(!C||!Vu(C[1],C[2],d))return}a.push(d)}return a}function Nl(n){let a=Mn.exec(n);if(!a)return;let[,u,d="*",_="*",g,C]=a;return{version:new ve(Sf(u)?0:parseInt(u,10),Sf(u)||Sf(d)?0:parseInt(d,10),Sf(u)||Sf(d)||Sf(_)?0:parseInt(_,10),g,C),major:u,minor:d,patch:_}}function Ao(n,a,u){let d=Nl(n);if(!d)return!1;let _=Nl(a);return _?(Sf(d.major)||u.push(Qf(">=",d.version)),Sf(_.major)||u.push(Sf(_.minor)?Qf("<",_.version.increment("major")):Sf(_.patch)?Qf("<",_.version.increment("minor")):Qf("<=",_.version)),!0):!1}function Vu(n,a,u){let d=Nl(a);if(!d)return!1;let{version:_,major:g,minor:C,patch:D}=d;if(Sf(g))(n==="<"||n===">")&&u.push(Qf("<",ve.zero));else switch(n){case"~":u.push(Qf(">=",_)),u.push(Qf("<",_.increment(Sf(C)?"major":"minor")));break;case"^":u.push(Qf(">=",_)),u.push(Qf("<",_.increment(_.major>0||Sf(C)?"major":_.minor>0||Sf(D)?"minor":"patch")));break;case"<":case">=":u.push(Sf(C)||Sf(D)?Qf(n,_.with({prerelease:"0"})):Qf(n,_));break;case"<=":case">":u.push(Sf(C)?Qf(n==="<="?"<":">=",_.increment("major").with({prerelease:"0"})):Sf(D)?Qf(n==="<="?"<":">=",_.increment("minor").with({prerelease:"0"})):Qf(n,_));break;case"=":case void 0:Sf(C)||Sf(D)?(u.push(Qf(">=",_.with({prerelease:"0"}))),u.push(Qf("<",_.increment(Sf(C)?"major":"minor").with({prerelease:"0"})))):u.push(Qf("=",_));break;default:return!1}return!0}function Sf(n){return n==="*"||n==="x"||n==="X"}function Qf(n,a){return{operator:n,operand:a}}function RA(n,a){if(a.length===0)return!0;for(let u of a)if(Lh(n,u))return!0;return!1}function Lh(n,a){for(let u of a)if(!SS(n,u.operator,u.operand))return!1;return!0}function SS(n,a,u){let d=n.compareTo(u);switch(a){case"<":return d<0;case"<=":return d<=0;case">":return d>0;case">=":return d>=0;case"=":return d===0;default:return se.assertNever(a)}}function v2(n){return tr(n,Dg).join(" || ")||"*"}function Dg(n){return tr(n,D2).join(" ")}function D2(n){return`${n.operator}${n.operand}`}function mT(){if(Y1())try{let{performance:n}=er("perf_hooks");if(n)return{shouldWriteNativeEvents:!1,performance:n}}catch{}if(typeof performance=="object")return{shouldWriteNativeEvents:!0,performance}}function vS(){let n=mT();if(!n)return;let{shouldWriteNativeEvents:a,performance:u}=n,d={shouldWriteNativeEvents:a,performance:void 0,performanceTime:void 0};return typeof u.timeOrigin=="number"&&typeof u.now=="function"&&(d.performanceTime=u),d.performanceTime&&typeof u.mark=="function"&&typeof u.measure=="function"&&typeof u.clearMarks=="function"&&typeof u.clearMeasures=="function"&&(d.performance=u),d}var X0=vS(),C0=X0?.performanceTime;function Z0(){return X0}var yl=C0?()=>C0.now():Date.now,wE;try{let n=process.env.TS_ETW_MODULE_PATH??"./node_modules/@microsoft/typescript-etw";wE=er(n)}catch{wE=void 0}var Hl=wE?.logEvent?wE:void 0,rd={};o(rd,{clearMarks:()=>gT,clearMeasures:()=>qg,createTimer:()=>Ap,createTimerIf:()=>K1,disable:()=>$0,enable:()=>My,forEachMark:()=>Jd,forEachMeasure:()=>TA,getCount:()=>Ml,getDuration:()=>Fp,isEnabled:()=>bg,mark:()=>es,measure:()=>bc,nullTimer:()=>DS});var Mf,e0;function K1(n,a,u,d){return n?Ap(a,u,d):DS}function Ap(n,a,u){let d=0;return{enter:_,exit:g};function _(){++d===1&&es(a)}function g(){--d===0?(es(u),bc(n,a,u)):d<0&&se.fail("enter/exit count does not match.")}}var DS={enter:ic,exit:ic},X1=!1,Dm=yl(),$A=new Map,Pi=new Map,Mo=new Map;function es(n){if(X1){let a=Pi.get(n)??0;Pi.set(n,a+1),$A.set(n,yl()),e0?.mark(n),typeof onProfilerEvent=="function"&&onProfilerEvent(n)}}function bc(n,a,u){if(X1){let d=(u!==void 0?$A.get(u):void 0)??yl(),_=(a!==void 0?$A.get(a):void 0)??Dm,g=Mo.get(n)||0;Mo.set(n,g+(d-_)),e0?.measure(n,a,u)}}function Ml(n){return Pi.get(n)||0}function Fp(n){return Mo.get(n)||0}function TA(n){Mo.forEach((a,u)=>n(u,a))}function Jd(n){$A.forEach((a,u)=>n(u))}function qg(n){n!==void 0?Mo.delete(n):Mo.clear(),e0?.clearMeasures(n)}function gT(n){n!==void 0?(Pi.delete(n),$A.delete(n)):(Pi.clear(),$A.clear()),e0?.clearMarks(n)}function bg(){return X1}function My(n=Vd){var a;return X1||(X1=!0,Mf||(Mf=Z0()),Mf?.performance&&(Dm=Mf.performance.timeOrigin,(Mf.shouldWriteNativeEvents||(a=n?.cpuProfilingEnabled)!=null&&a.call(n)||n?.debugMode)&&(e0=Mf.performance))),!0}function $0(){X1&&($A.clear(),Pi.clear(),Mo.clear(),e0=void 0,X1=!1)}var Ui,Uy;(n=>{let a,u=0,d=0,_,g=[],C,D=[];function v(Fe,Ve,rt){if(se.assert(!Ui,"Tracing already started"),a===void 0)try{a=er("fs")}catch(ft){throw new Error(`tracing requires having fs +`;function Gn(jn,hi){Ct[jn]+=hi}}function tn(xe){switch(xe){case 3:return"\u2502";case 12:return"\u2500";case 5:return"\u256F";case 9:return"\u2570";case 6:return"\u256E";case 10:return"\u256D";case 7:return"\u2524";case 11:return"\u251C";case 13:return"\u2534";case 14:return"\u252C";case 15:return"\u256B"}return" "}function Ge(xe,qt){if(xe.fill)xe.fill(qt);else for(let Ct=0;Ct0?xe.repeat(qt):"";let Ct="";for(;Ct.length=0,"Invalid argument: major"),se.assert(u>=0,"Invalid argument: minor"),se.assert(d>=0,"Invalid argument: patch");let C=_?Ba(_)?_:_.split("."):b,D=g?Ba(g)?g:g.split("."):b;se.assert(Ie(C,v=>z1.test(v)),"Invalid argument: prerelease"),se.assert(Ie(D,v=>te.test(v)),"Invalid argument: build"),this.major=a,this.minor=u,this.patch=d,this.prerelease=C,this.build=D}static tryParse(a){let u=it(a);if(!u)return;let{major:d,minor:_,patch:g,prerelease:C,build:D}=u;return new yye(d,_,g,C,D)}compareTo(a){return this===a?0:a===void 0?1:Yl(this.major,a.major)||Yl(this.minor,a.minor)||Yl(this.patch,a.patch)||Xt(this.prerelease,a.prerelease)}increment(a){switch(a){case"major":return new yye(this.major+1,0,0);case"minor":return new yye(this.major,this.minor+1,0);case"patch":return new yye(this.major,this.minor,this.patch+1);default:return se.assertNever(a)}}with(a){let{major:u=this.major,minor:d=this.minor,patch:_=this.patch,prerelease:g=this.prerelease,build:C=this.build}=a;return new yye(u,d,_,g,C)}toString(){let a=`${this.major}.${this.minor}.${this.patch}`;return ur(this.prerelease)&&(a+=`-${this.prerelease.join(".")}`),ur(this.build)&&(a+=`+${this.build.join(".")}`),a}};oe.zero=new oe(0,0,0,["0"]);var ve=oe;function it(n){let a=zt.exec(n);if(!a)return;let[,u,d="0",_="0",g="",C=""]=a;if(!(g&&!pc.test(g))&&!(C&&!Hg.test(C)))return{major:parseInt(u,10),minor:parseInt(d,10),patch:parseInt(_,10),prerelease:g,build:C}}function Xt(n,a){if(n===a)return 0;if(n.length===0)return a.length===0?0:1;if(a.length===0)return-1;let u=Math.min(n.length,a.length);for(let d=0;d|>=|=)?\s*([a-z0-9-+.*]+)$/i;function yc(n){let a=[];for(let u of n.trim().split(Xr)){if(!u)continue;let d=[];u=u.trim();let _=Qo.exec(u);if(_){if(!Ao(_[1],_[2],d))return}else for(let g of u.split(Qn)){let C=xc.exec(g.trim());if(!C||!Vu(C[1],C[2],d))return}a.push(d)}return a}function Nl(n){let a=Mn.exec(n);if(!a)return;let[,u,d="*",_="*",g,C]=a;return{version:new ve(Sf(u)?0:parseInt(u,10),Sf(u)||Sf(d)?0:parseInt(d,10),Sf(u)||Sf(d)||Sf(_)?0:parseInt(_,10),g,C),major:u,minor:d,patch:_}}function Ao(n,a,u){let d=Nl(n);if(!d)return!1;let _=Nl(a);return _?(Sf(d.major)||u.push(Qf(">=",d.version)),Sf(_.major)||u.push(Sf(_.minor)?Qf("<",_.version.increment("major")):Sf(_.patch)?Qf("<",_.version.increment("minor")):Qf("<=",_.version)),!0):!1}function Vu(n,a,u){let d=Nl(a);if(!d)return!1;let{version:_,major:g,minor:C,patch:D}=d;if(Sf(g))(n==="<"||n===">")&&u.push(Qf("<",ve.zero));else switch(n){case"~":u.push(Qf(">=",_)),u.push(Qf("<",_.increment(Sf(C)?"major":"minor")));break;case"^":u.push(Qf(">=",_)),u.push(Qf("<",_.increment(_.major>0||Sf(C)?"major":_.minor>0||Sf(D)?"minor":"patch")));break;case"<":case">=":u.push(Sf(C)||Sf(D)?Qf(n,_.with({prerelease:"0"})):Qf(n,_));break;case"<=":case">":u.push(Sf(C)?Qf(n==="<="?"<":">=",_.increment("major").with({prerelease:"0"})):Sf(D)?Qf(n==="<="?"<":">=",_.increment("minor").with({prerelease:"0"})):Qf(n,_));break;case"=":case void 0:Sf(C)||Sf(D)?(u.push(Qf(">=",_.with({prerelease:"0"}))),u.push(Qf("<",_.increment(Sf(C)?"major":"minor").with({prerelease:"0"})))):u.push(Qf("=",_));break;default:return!1}return!0}function Sf(n){return n==="*"||n==="x"||n==="X"}function Qf(n,a){return{operator:n,operand:a}}function RA(n,a){if(a.length===0)return!0;for(let u of a)if(Lh(n,u))return!0;return!1}function Lh(n,a){for(let u of a)if(!SS(n,u.operator,u.operand))return!1;return!0}function SS(n,a,u){let d=n.compareTo(u);switch(a){case"<":return d<0;case"<=":return d<=0;case">":return d>0;case">=":return d>=0;case"=":return d===0;default:return se.assertNever(a)}}function v2(n){return tr(n,Dg).join(" || ")||"*"}function Dg(n){return tr(n,D2).join(" ")}function D2(n){return`${n.operator}${n.operand}`}function mT(){if(Y1())try{let{performance:n}=er("perf_hooks");if(n)return{shouldWriteNativeEvents:!1,performance:n}}catch{}if(typeof performance=="object")return{shouldWriteNativeEvents:!0,performance}}function vS(){let n=mT();if(!n)return;let{shouldWriteNativeEvents:a,performance:u}=n,d={shouldWriteNativeEvents:a,performance:void 0,performanceTime:void 0};return typeof u.timeOrigin=="number"&&typeof u.now=="function"&&(d.performanceTime=u),d.performanceTime&&typeof u.mark=="function"&&typeof u.measure=="function"&&typeof u.clearMarks=="function"&&typeof u.clearMeasures=="function"&&(d.performance=u),d}var X0=vS(),C0=X0?.performanceTime;function Z0(){return X0}var yl=C0?()=>C0.now():Date.now,wE;try{let n=process.env.TS_ETW_MODULE_PATH??"./node_modules/@microsoft/typescript-etw";wE=er(n)}catch{wE=void 0}var Hl=wE?.logEvent?wE:void 0,rd={};o(rd,{clearMarks:()=>gT,clearMeasures:()=>qg,createTimer:()=>Ap,createTimerIf:()=>K1,disable:()=>$0,enable:()=>My,forEachMark:()=>Jd,forEachMeasure:()=>TA,getCount:()=>Ml,getDuration:()=>Fp,isEnabled:()=>bg,mark:()=>es,measure:()=>bc,nullTimer:()=>DS});var Mf,e0;function K1(n,a,u,d){return n?Ap(a,u,d):DS}function Ap(n,a,u){let d=0;return{enter:_,exit:g};function _(){++d===1&&es(a)}function g(){--d===0?(es(u),bc(n,a,u)):d<0&&se.fail("enter/exit count does not match.")}}var DS={enter:ic,exit:ic},X1=!1,Dm=yl(),$A=new Map,Pi=new Map,Mo=new Map;function es(n){if(X1){let a=Pi.get(n)??0;Pi.set(n,a+1),$A.set(n,yl()),e0?.mark(n),typeof onProfilerEvent=="function"&&onProfilerEvent(n)}}function bc(n,a,u){if(X1){let d=(u!==void 0?$A.get(u):void 0)??yl(),_=(a!==void 0?$A.get(a):void 0)??Dm,g=Mo.get(n)||0;Mo.set(n,g+(d-_)),e0?.measure(n,a,u)}}function Ml(n){return Pi.get(n)||0}function Fp(n){return Mo.get(n)||0}function TA(n){Mo.forEach((a,u)=>n(u,a))}function Jd(n){$A.forEach((a,u)=>n(u))}function qg(n){n!==void 0?Mo.delete(n):Mo.clear(),e0?.clearMeasures(n)}function gT(n){n!==void 0?(Pi.delete(n),$A.delete(n)):(Pi.clear(),$A.clear()),e0?.clearMarks(n)}function bg(){return X1}function My(n=Vd){var a;return X1||(X1=!0,Mf||(Mf=Z0()),Mf?.performance&&(Dm=Mf.performance.timeOrigin,(Mf.shouldWriteNativeEvents||(a=n?.cpuProfilingEnabled)!=null&&a.call(n)||n?.debugMode)&&(e0=Mf.performance))),!0}function $0(){X1&&($A.clear(),Pi.clear(),Mo.clear(),e0=void 0,X1=!1)}var Ui,Uy;(n=>{let a,u=0,d=0,_,g=[],C,D=[];function v(Fe,Ve,rt){if(se.assert(!Ui,"Tracing already started"),a===void 0)try{a=er("fs")}catch(ft){throw new Error(`tracing requires having fs (original error: ${ft.message||ft})`)}_=Fe,g.length=0,C===void 0&&(C=No(Ve,"legend.json")),a.existsSync(Ve)||a.mkdirSync(Ve,{recursive:!0});let et=_==="build"?`.${process.pid}-${++u}`:_==="server"?`.${process.pid}`:"",Ye=No(Ve,`trace${et}.json`),tt=No(Ve,`types${et}.json`);D.push({configFilePath:rt,tracePath:Ye,typesPath:tt}),d=a.openSync(Ye,"w"),Ui=n;let At={cat:"__metadata",ph:"M",ts:1e3*yl(),pid:1,tid:1};a.writeSync(d,`[ `+[{name:"process_name",args:{name:"tsc"},...At},{name:"thread_name",args:{name:"Main"},...At},{name:"TracingStartedInBrowser",...At,cat:"disabled-by-default-devtools.timeline"}].map(ft=>JSON.stringify(ft)).join(`, `))}n.startTracing=v;function F(){se.assert(Ui,"Tracing is not in progress"),se.assert(!!g.length==(_!=="server")),a.writeSync(d,` @@ -429,10 +429,10 @@ ${Ct.join(` `)}a.writeSync(Qt,`] `),a.closeSync(Qt),es("endDumpTypes"),bc("Dump types","beginDumpTypes","endDumpTypes")}function at(){C&&a.writeFileSync(C,JSON.stringify(D))}n.dumpLegend=at})(Uy||(Uy={}));var Z1=Uy.startTracing,Z_=Uy.dumpLegend,ET=(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.NonTextFileMarkerTrivia=8]="NonTextFileMarkerTrivia",n[n.NumericLiteral=9]="NumericLiteral",n[n.BigIntLiteral=10]="BigIntLiteral",n[n.StringLiteral=11]="StringLiteral",n[n.JsxText=12]="JsxText",n[n.JsxTextAllWhiteSpaces=13]="JsxTextAllWhiteSpaces",n[n.RegularExpressionLiteral=14]="RegularExpressionLiteral",n[n.NoSubstitutionTemplateLiteral=15]="NoSubstitutionTemplateLiteral",n[n.TemplateHead=16]="TemplateHead",n[n.TemplateMiddle=17]="TemplateMiddle",n[n.TemplateTail=18]="TemplateTail",n[n.OpenBraceToken=19]="OpenBraceToken",n[n.CloseBraceToken=20]="CloseBraceToken",n[n.OpenParenToken=21]="OpenParenToken",n[n.CloseParenToken=22]="CloseParenToken",n[n.OpenBracketToken=23]="OpenBracketToken",n[n.CloseBracketToken=24]="CloseBracketToken",n[n.DotToken=25]="DotToken",n[n.DotDotDotToken=26]="DotDotDotToken",n[n.SemicolonToken=27]="SemicolonToken",n[n.CommaToken=28]="CommaToken",n[n.QuestionDotToken=29]="QuestionDotToken",n[n.LessThanToken=30]="LessThanToken",n[n.LessThanSlashToken=31]="LessThanSlashToken",n[n.GreaterThanToken=32]="GreaterThanToken",n[n.LessThanEqualsToken=33]="LessThanEqualsToken",n[n.GreaterThanEqualsToken=34]="GreaterThanEqualsToken",n[n.EqualsEqualsToken=35]="EqualsEqualsToken",n[n.ExclamationEqualsToken=36]="ExclamationEqualsToken",n[n.EqualsEqualsEqualsToken=37]="EqualsEqualsEqualsToken",n[n.ExclamationEqualsEqualsToken=38]="ExclamationEqualsEqualsToken",n[n.EqualsGreaterThanToken=39]="EqualsGreaterThanToken",n[n.PlusToken=40]="PlusToken",n[n.MinusToken=41]="MinusToken",n[n.AsteriskToken=42]="AsteriskToken",n[n.AsteriskAsteriskToken=43]="AsteriskAsteriskToken",n[n.SlashToken=44]="SlashToken",n[n.PercentToken=45]="PercentToken",n[n.PlusPlusToken=46]="PlusPlusToken",n[n.MinusMinusToken=47]="MinusMinusToken",n[n.LessThanLessThanToken=48]="LessThanLessThanToken",n[n.GreaterThanGreaterThanToken=49]="GreaterThanGreaterThanToken",n[n.GreaterThanGreaterThanGreaterThanToken=50]="GreaterThanGreaterThanGreaterThanToken",n[n.AmpersandToken=51]="AmpersandToken",n[n.BarToken=52]="BarToken",n[n.CaretToken=53]="CaretToken",n[n.ExclamationToken=54]="ExclamationToken",n[n.TildeToken=55]="TildeToken",n[n.AmpersandAmpersandToken=56]="AmpersandAmpersandToken",n[n.BarBarToken=57]="BarBarToken",n[n.QuestionToken=58]="QuestionToken",n[n.ColonToken=59]="ColonToken",n[n.AtToken=60]="AtToken",n[n.QuestionQuestionToken=61]="QuestionQuestionToken",n[n.BacktickToken=62]="BacktickToken",n[n.HashToken=63]="HashToken",n[n.EqualsToken=64]="EqualsToken",n[n.PlusEqualsToken=65]="PlusEqualsToken",n[n.MinusEqualsToken=66]="MinusEqualsToken",n[n.AsteriskEqualsToken=67]="AsteriskEqualsToken",n[n.AsteriskAsteriskEqualsToken=68]="AsteriskAsteriskEqualsToken",n[n.SlashEqualsToken=69]="SlashEqualsToken",n[n.PercentEqualsToken=70]="PercentEqualsToken",n[n.LessThanLessThanEqualsToken=71]="LessThanLessThanEqualsToken",n[n.GreaterThanGreaterThanEqualsToken=72]="GreaterThanGreaterThanEqualsToken",n[n.GreaterThanGreaterThanGreaterThanEqualsToken=73]="GreaterThanGreaterThanGreaterThanEqualsToken",n[n.AmpersandEqualsToken=74]="AmpersandEqualsToken",n[n.BarEqualsToken=75]="BarEqualsToken",n[n.BarBarEqualsToken=76]="BarBarEqualsToken",n[n.AmpersandAmpersandEqualsToken=77]="AmpersandAmpersandEqualsToken",n[n.QuestionQuestionEqualsToken=78]="QuestionQuestionEqualsToken",n[n.CaretEqualsToken=79]="CaretEqualsToken",n[n.Identifier=80]="Identifier",n[n.PrivateIdentifier=81]="PrivateIdentifier",n[n.JSDocCommentTextToken=82]="JSDocCommentTextToken",n[n.BreakKeyword=83]="BreakKeyword",n[n.CaseKeyword=84]="CaseKeyword",n[n.CatchKeyword=85]="CatchKeyword",n[n.ClassKeyword=86]="ClassKeyword",n[n.ConstKeyword=87]="ConstKeyword",n[n.ContinueKeyword=88]="ContinueKeyword",n[n.DebuggerKeyword=89]="DebuggerKeyword",n[n.DefaultKeyword=90]="DefaultKeyword",n[n.DeleteKeyword=91]="DeleteKeyword",n[n.DoKeyword=92]="DoKeyword",n[n.ElseKeyword=93]="ElseKeyword",n[n.EnumKeyword=94]="EnumKeyword",n[n.ExportKeyword=95]="ExportKeyword",n[n.ExtendsKeyword=96]="ExtendsKeyword",n[n.FalseKeyword=97]="FalseKeyword",n[n.FinallyKeyword=98]="FinallyKeyword",n[n.ForKeyword=99]="ForKeyword",n[n.FunctionKeyword=100]="FunctionKeyword",n[n.IfKeyword=101]="IfKeyword",n[n.ImportKeyword=102]="ImportKeyword",n[n.InKeyword=103]="InKeyword",n[n.InstanceOfKeyword=104]="InstanceOfKeyword",n[n.NewKeyword=105]="NewKeyword",n[n.NullKeyword=106]="NullKeyword",n[n.ReturnKeyword=107]="ReturnKeyword",n[n.SuperKeyword=108]="SuperKeyword",n[n.SwitchKeyword=109]="SwitchKeyword",n[n.ThisKeyword=110]="ThisKeyword",n[n.ThrowKeyword=111]="ThrowKeyword",n[n.TrueKeyword=112]="TrueKeyword",n[n.TryKeyword=113]="TryKeyword",n[n.TypeOfKeyword=114]="TypeOfKeyword",n[n.VarKeyword=115]="VarKeyword",n[n.VoidKeyword=116]="VoidKeyword",n[n.WhileKeyword=117]="WhileKeyword",n[n.WithKeyword=118]="WithKeyword",n[n.ImplementsKeyword=119]="ImplementsKeyword",n[n.InterfaceKeyword=120]="InterfaceKeyword",n[n.LetKeyword=121]="LetKeyword",n[n.PackageKeyword=122]="PackageKeyword",n[n.PrivateKeyword=123]="PrivateKeyword",n[n.ProtectedKeyword=124]="ProtectedKeyword",n[n.PublicKeyword=125]="PublicKeyword",n[n.StaticKeyword=126]="StaticKeyword",n[n.YieldKeyword=127]="YieldKeyword",n[n.AbstractKeyword=128]="AbstractKeyword",n[n.AccessorKeyword=129]="AccessorKeyword",n[n.AsKeyword=130]="AsKeyword",n[n.AssertsKeyword=131]="AssertsKeyword",n[n.AssertKeyword=132]="AssertKeyword",n[n.AnyKeyword=133]="AnyKeyword",n[n.AsyncKeyword=134]="AsyncKeyword",n[n.AwaitKeyword=135]="AwaitKeyword",n[n.BooleanKeyword=136]="BooleanKeyword",n[n.ConstructorKeyword=137]="ConstructorKeyword",n[n.DeclareKeyword=138]="DeclareKeyword",n[n.GetKeyword=139]="GetKeyword",n[n.InferKeyword=140]="InferKeyword",n[n.IntrinsicKeyword=141]="IntrinsicKeyword",n[n.IsKeyword=142]="IsKeyword",n[n.KeyOfKeyword=143]="KeyOfKeyword",n[n.ModuleKeyword=144]="ModuleKeyword",n[n.NamespaceKeyword=145]="NamespaceKeyword",n[n.NeverKeyword=146]="NeverKeyword",n[n.OutKeyword=147]="OutKeyword",n[n.ReadonlyKeyword=148]="ReadonlyKeyword",n[n.RequireKeyword=149]="RequireKeyword",n[n.NumberKeyword=150]="NumberKeyword",n[n.ObjectKeyword=151]="ObjectKeyword",n[n.SatisfiesKeyword=152]="SatisfiesKeyword",n[n.SetKeyword=153]="SetKeyword",n[n.StringKeyword=154]="StringKeyword",n[n.SymbolKeyword=155]="SymbolKeyword",n[n.TypeKeyword=156]="TypeKeyword",n[n.UndefinedKeyword=157]="UndefinedKeyword",n[n.UniqueKeyword=158]="UniqueKeyword",n[n.UnknownKeyword=159]="UnknownKeyword",n[n.UsingKeyword=160]="UsingKeyword",n[n.FromKeyword=161]="FromKeyword",n[n.GlobalKeyword=162]="GlobalKeyword",n[n.BigIntKeyword=163]="BigIntKeyword",n[n.OverrideKeyword=164]="OverrideKeyword",n[n.OfKeyword=165]="OfKeyword",n[n.QualifiedName=166]="QualifiedName",n[n.ComputedPropertyName=167]="ComputedPropertyName",n[n.TypeParameter=168]="TypeParameter",n[n.Parameter=169]="Parameter",n[n.Decorator=170]="Decorator",n[n.PropertySignature=171]="PropertySignature",n[n.PropertyDeclaration=172]="PropertyDeclaration",n[n.MethodSignature=173]="MethodSignature",n[n.MethodDeclaration=174]="MethodDeclaration",n[n.ClassStaticBlockDeclaration=175]="ClassStaticBlockDeclaration",n[n.Constructor=176]="Constructor",n[n.GetAccessor=177]="GetAccessor",n[n.SetAccessor=178]="SetAccessor",n[n.CallSignature=179]="CallSignature",n[n.ConstructSignature=180]="ConstructSignature",n[n.IndexSignature=181]="IndexSignature",n[n.TypePredicate=182]="TypePredicate",n[n.TypeReference=183]="TypeReference",n[n.FunctionType=184]="FunctionType",n[n.ConstructorType=185]="ConstructorType",n[n.TypeQuery=186]="TypeQuery",n[n.TypeLiteral=187]="TypeLiteral",n[n.ArrayType=188]="ArrayType",n[n.TupleType=189]="TupleType",n[n.OptionalType=190]="OptionalType",n[n.RestType=191]="RestType",n[n.UnionType=192]="UnionType",n[n.IntersectionType=193]="IntersectionType",n[n.ConditionalType=194]="ConditionalType",n[n.InferType=195]="InferType",n[n.ParenthesizedType=196]="ParenthesizedType",n[n.ThisType=197]="ThisType",n[n.TypeOperator=198]="TypeOperator",n[n.IndexedAccessType=199]="IndexedAccessType",n[n.MappedType=200]="MappedType",n[n.LiteralType=201]="LiteralType",n[n.NamedTupleMember=202]="NamedTupleMember",n[n.TemplateLiteralType=203]="TemplateLiteralType",n[n.TemplateLiteralTypeSpan=204]="TemplateLiteralTypeSpan",n[n.ImportType=205]="ImportType",n[n.ObjectBindingPattern=206]="ObjectBindingPattern",n[n.ArrayBindingPattern=207]="ArrayBindingPattern",n[n.BindingElement=208]="BindingElement",n[n.ArrayLiteralExpression=209]="ArrayLiteralExpression",n[n.ObjectLiteralExpression=210]="ObjectLiteralExpression",n[n.PropertyAccessExpression=211]="PropertyAccessExpression",n[n.ElementAccessExpression=212]="ElementAccessExpression",n[n.CallExpression=213]="CallExpression",n[n.NewExpression=214]="NewExpression",n[n.TaggedTemplateExpression=215]="TaggedTemplateExpression",n[n.TypeAssertionExpression=216]="TypeAssertionExpression",n[n.ParenthesizedExpression=217]="ParenthesizedExpression",n[n.FunctionExpression=218]="FunctionExpression",n[n.ArrowFunction=219]="ArrowFunction",n[n.DeleteExpression=220]="DeleteExpression",n[n.TypeOfExpression=221]="TypeOfExpression",n[n.VoidExpression=222]="VoidExpression",n[n.AwaitExpression=223]="AwaitExpression",n[n.PrefixUnaryExpression=224]="PrefixUnaryExpression",n[n.PostfixUnaryExpression=225]="PostfixUnaryExpression",n[n.BinaryExpression=226]="BinaryExpression",n[n.ConditionalExpression=227]="ConditionalExpression",n[n.TemplateExpression=228]="TemplateExpression",n[n.YieldExpression=229]="YieldExpression",n[n.SpreadElement=230]="SpreadElement",n[n.ClassExpression=231]="ClassExpression",n[n.OmittedExpression=232]="OmittedExpression",n[n.ExpressionWithTypeArguments=233]="ExpressionWithTypeArguments",n[n.AsExpression=234]="AsExpression",n[n.NonNullExpression=235]="NonNullExpression",n[n.MetaProperty=236]="MetaProperty",n[n.SyntheticExpression=237]="SyntheticExpression",n[n.SatisfiesExpression=238]="SatisfiesExpression",n[n.TemplateSpan=239]="TemplateSpan",n[n.SemicolonClassElement=240]="SemicolonClassElement",n[n.Block=241]="Block",n[n.EmptyStatement=242]="EmptyStatement",n[n.VariableStatement=243]="VariableStatement",n[n.ExpressionStatement=244]="ExpressionStatement",n[n.IfStatement=245]="IfStatement",n[n.DoStatement=246]="DoStatement",n[n.WhileStatement=247]="WhileStatement",n[n.ForStatement=248]="ForStatement",n[n.ForInStatement=249]="ForInStatement",n[n.ForOfStatement=250]="ForOfStatement",n[n.ContinueStatement=251]="ContinueStatement",n[n.BreakStatement=252]="BreakStatement",n[n.ReturnStatement=253]="ReturnStatement",n[n.WithStatement=254]="WithStatement",n[n.SwitchStatement=255]="SwitchStatement",n[n.LabeledStatement=256]="LabeledStatement",n[n.ThrowStatement=257]="ThrowStatement",n[n.TryStatement=258]="TryStatement",n[n.DebuggerStatement=259]="DebuggerStatement",n[n.VariableDeclaration=260]="VariableDeclaration",n[n.VariableDeclarationList=261]="VariableDeclarationList",n[n.FunctionDeclaration=262]="FunctionDeclaration",n[n.ClassDeclaration=263]="ClassDeclaration",n[n.InterfaceDeclaration=264]="InterfaceDeclaration",n[n.TypeAliasDeclaration=265]="TypeAliasDeclaration",n[n.EnumDeclaration=266]="EnumDeclaration",n[n.ModuleDeclaration=267]="ModuleDeclaration",n[n.ModuleBlock=268]="ModuleBlock",n[n.CaseBlock=269]="CaseBlock",n[n.NamespaceExportDeclaration=270]="NamespaceExportDeclaration",n[n.ImportEqualsDeclaration=271]="ImportEqualsDeclaration",n[n.ImportDeclaration=272]="ImportDeclaration",n[n.ImportClause=273]="ImportClause",n[n.NamespaceImport=274]="NamespaceImport",n[n.NamedImports=275]="NamedImports",n[n.ImportSpecifier=276]="ImportSpecifier",n[n.ExportAssignment=277]="ExportAssignment",n[n.ExportDeclaration=278]="ExportDeclaration",n[n.NamedExports=279]="NamedExports",n[n.NamespaceExport=280]="NamespaceExport",n[n.ExportSpecifier=281]="ExportSpecifier",n[n.MissingDeclaration=282]="MissingDeclaration",n[n.ExternalModuleReference=283]="ExternalModuleReference",n[n.JsxElement=284]="JsxElement",n[n.JsxSelfClosingElement=285]="JsxSelfClosingElement",n[n.JsxOpeningElement=286]="JsxOpeningElement",n[n.JsxClosingElement=287]="JsxClosingElement",n[n.JsxFragment=288]="JsxFragment",n[n.JsxOpeningFragment=289]="JsxOpeningFragment",n[n.JsxClosingFragment=290]="JsxClosingFragment",n[n.JsxAttribute=291]="JsxAttribute",n[n.JsxAttributes=292]="JsxAttributes",n[n.JsxSpreadAttribute=293]="JsxSpreadAttribute",n[n.JsxExpression=294]="JsxExpression",n[n.JsxNamespacedName=295]="JsxNamespacedName",n[n.CaseClause=296]="CaseClause",n[n.DefaultClause=297]="DefaultClause",n[n.HeritageClause=298]="HeritageClause",n[n.CatchClause=299]="CatchClause",n[n.ImportAttributes=300]="ImportAttributes",n[n.ImportAttribute=301]="ImportAttribute",n[n.AssertClause=300]="AssertClause",n[n.AssertEntry=301]="AssertEntry",n[n.ImportTypeAssertionContainer=302]="ImportTypeAssertionContainer",n[n.PropertyAssignment=303]="PropertyAssignment",n[n.ShorthandPropertyAssignment=304]="ShorthandPropertyAssignment",n[n.SpreadAssignment=305]="SpreadAssignment",n[n.EnumMember=306]="EnumMember",n[n.SourceFile=307]="SourceFile",n[n.Bundle=308]="Bundle",n[n.JSDocTypeExpression=309]="JSDocTypeExpression",n[n.JSDocNameReference=310]="JSDocNameReference",n[n.JSDocMemberName=311]="JSDocMemberName",n[n.JSDocAllType=312]="JSDocAllType",n[n.JSDocUnknownType=313]="JSDocUnknownType",n[n.JSDocNullableType=314]="JSDocNullableType",n[n.JSDocNonNullableType=315]="JSDocNonNullableType",n[n.JSDocOptionalType=316]="JSDocOptionalType",n[n.JSDocFunctionType=317]="JSDocFunctionType",n[n.JSDocVariadicType=318]="JSDocVariadicType",n[n.JSDocNamepathType=319]="JSDocNamepathType",n[n.JSDoc=320]="JSDoc",n[n.JSDocComment=320]="JSDocComment",n[n.JSDocText=321]="JSDocText",n[n.JSDocTypeLiteral=322]="JSDocTypeLiteral",n[n.JSDocSignature=323]="JSDocSignature",n[n.JSDocLink=324]="JSDocLink",n[n.JSDocLinkCode=325]="JSDocLinkCode",n[n.JSDocLinkPlain=326]="JSDocLinkPlain",n[n.JSDocTag=327]="JSDocTag",n[n.JSDocAugmentsTag=328]="JSDocAugmentsTag",n[n.JSDocImplementsTag=329]="JSDocImplementsTag",n[n.JSDocAuthorTag=330]="JSDocAuthorTag",n[n.JSDocDeprecatedTag=331]="JSDocDeprecatedTag",n[n.JSDocClassTag=332]="JSDocClassTag",n[n.JSDocPublicTag=333]="JSDocPublicTag",n[n.JSDocPrivateTag=334]="JSDocPrivateTag",n[n.JSDocProtectedTag=335]="JSDocProtectedTag",n[n.JSDocReadonlyTag=336]="JSDocReadonlyTag",n[n.JSDocOverrideTag=337]="JSDocOverrideTag",n[n.JSDocCallbackTag=338]="JSDocCallbackTag",n[n.JSDocOverloadTag=339]="JSDocOverloadTag",n[n.JSDocEnumTag=340]="JSDocEnumTag",n[n.JSDocParameterTag=341]="JSDocParameterTag",n[n.JSDocReturnTag=342]="JSDocReturnTag",n[n.JSDocThisTag=343]="JSDocThisTag",n[n.JSDocTypeTag=344]="JSDocTypeTag",n[n.JSDocTemplateTag=345]="JSDocTemplateTag",n[n.JSDocTypedefTag=346]="JSDocTypedefTag",n[n.JSDocSeeTag=347]="JSDocSeeTag",n[n.JSDocPropertyTag=348]="JSDocPropertyTag",n[n.JSDocThrowsTag=349]="JSDocThrowsTag",n[n.JSDocSatisfiesTag=350]="JSDocSatisfiesTag",n[n.JSDocImportTag=351]="JSDocImportTag",n[n.SyntaxList=352]="SyntaxList",n[n.NotEmittedStatement=353]="NotEmittedStatement",n[n.PartiallyEmittedExpression=354]="PartiallyEmittedExpression",n[n.CommaListExpression=355]="CommaListExpression",n[n.SyntheticReferenceExpression=356]="SyntheticReferenceExpression",n[n.Count=357]="Count",n[n.FirstAssignment=64]="FirstAssignment",n[n.LastAssignment=79]="LastAssignment",n[n.FirstCompoundAssignment=65]="FirstCompoundAssignment",n[n.LastCompoundAssignment=79]="LastCompoundAssignment",n[n.FirstReservedWord=83]="FirstReservedWord",n[n.LastReservedWord=118]="LastReservedWord",n[n.FirstKeyword=83]="FirstKeyword",n[n.LastKeyword=165]="LastKeyword",n[n.FirstFutureReservedWord=119]="FirstFutureReservedWord",n[n.LastFutureReservedWord=127]="LastFutureReservedWord",n[n.FirstTypeNode=182]="FirstTypeNode",n[n.LastTypeNode=205]="LastTypeNode",n[n.FirstPunctuation=19]="FirstPunctuation",n[n.LastPunctuation=79]="LastPunctuation",n[n.FirstToken=0]="FirstToken",n[n.LastToken=165]="LastToken",n[n.FirstTriviaToken=2]="FirstTriviaToken",n[n.LastTriviaToken=7]="LastTriviaToken",n[n.FirstLiteralToken=9]="FirstLiteralToken",n[n.LastLiteralToken=15]="LastLiteralToken",n[n.FirstTemplateToken=15]="FirstTemplateToken",n[n.LastTemplateToken=18]="LastTemplateToken",n[n.FirstBinaryOperator=30]="FirstBinaryOperator",n[n.LastBinaryOperator=79]="LastBinaryOperator",n[n.FirstStatement=243]="FirstStatement",n[n.LastStatement=259]="LastStatement",n[n.FirstNode=166]="FirstNode",n[n.FirstJSDocNode=309]="FirstJSDocNode",n[n.LastJSDocNode=351]="LastJSDocNode",n[n.FirstJSDocTagNode=327]="FirstJSDocTagNode",n[n.LastJSDocTagNode=351]="LastJSDocTagNode",n[n.FirstContextualKeyword=128]="FirstContextualKeyword",n[n.LastContextualKeyword=165]="LastContextualKeyword",n))(ET||{}),bI=(n=>(n[n.None=0]="None",n[n.Let=1]="Let",n[n.Const=2]="Const",n[n.Using=4]="Using",n[n.AwaitUsing=6]="AwaitUsing",n[n.NestedNamespace=8]="NestedNamespace",n[n.Synthesized=16]="Synthesized",n[n.Namespace=32]="Namespace",n[n.OptionalChain=64]="OptionalChain",n[n.ExportContext=128]="ExportContext",n[n.ContainsThis=256]="ContainsThis",n[n.HasImplicitReturn=512]="HasImplicitReturn",n[n.HasExplicitReturn=1024]="HasExplicitReturn",n[n.GlobalAugmentation=2048]="GlobalAugmentation",n[n.HasAsyncFunctions=4096]="HasAsyncFunctions",n[n.DisallowInContext=8192]="DisallowInContext",n[n.YieldContext=16384]="YieldContext",n[n.DecoratorContext=32768]="DecoratorContext",n[n.AwaitContext=65536]="AwaitContext",n[n.DisallowConditionalTypesContext=131072]="DisallowConditionalTypesContext",n[n.ThisNodeHasError=262144]="ThisNodeHasError",n[n.JavaScriptFile=524288]="JavaScriptFile",n[n.ThisNodeOrAnySubNodesHasError=1048576]="ThisNodeOrAnySubNodesHasError",n[n.HasAggregatedChildData=2097152]="HasAggregatedChildData",n[n.PossiblyContainsDynamicImport=4194304]="PossiblyContainsDynamicImport",n[n.PossiblyContainsImportMeta=8388608]="PossiblyContainsImportMeta",n[n.JSDoc=16777216]="JSDoc",n[n.Ambient=33554432]="Ambient",n[n.InWithStatement=67108864]="InWithStatement",n[n.JsonFile=134217728]="JsonFile",n[n.TypeCached=268435456]="TypeCached",n[n.Deprecated=536870912]="Deprecated",n[n.BlockScoped=7]="BlockScoped",n[n.Constant=6]="Constant",n[n.ReachabilityCheckFlags=1536]="ReachabilityCheckFlags",n[n.ReachabilityAndEmitFlags=5632]="ReachabilityAndEmitFlags",n[n.ContextFlags=101441536]="ContextFlags",n[n.TypeExcludesFlags=81920]="TypeExcludesFlags",n[n.PermanentlySetIncrementalFlags=12582912]="PermanentlySetIncrementalFlags",n[n.IdentifierHasExtendedUnicodeEscape=256]="IdentifierHasExtendedUnicodeEscape",n[n.IdentifierIsInJSDocNamespace=4096]="IdentifierIsInJSDocNamespace",n))(bI||{}),BE=(n=>(n[n.None=0]="None",n[n.Public=1]="Public",n[n.Private=2]="Private",n[n.Protected=4]="Protected",n[n.Readonly=8]="Readonly",n[n.Override=16]="Override",n[n.Export=32]="Export",n[n.Abstract=64]="Abstract",n[n.Ambient=128]="Ambient",n[n.Static=256]="Static",n[n.Accessor=512]="Accessor",n[n.Async=1024]="Async",n[n.Default=2048]="Default",n[n.Const=4096]="Const",n[n.In=8192]="In",n[n.Out=16384]="Out",n[n.Decorator=32768]="Decorator",n[n.Deprecated=65536]="Deprecated",n[n.JSDocPublic=8388608]="JSDocPublic",n[n.JSDocPrivate=16777216]="JSDocPrivate",n[n.JSDocProtected=33554432]="JSDocProtected",n[n.JSDocReadonly=67108864]="JSDocReadonly",n[n.JSDocOverride=134217728]="JSDocOverride",n[n.SyntacticOrJSDocModifiers=31]="SyntacticOrJSDocModifiers",n[n.SyntacticOnlyModifiers=65504]="SyntacticOnlyModifiers",n[n.SyntacticModifiers=65535]="SyntacticModifiers",n[n.JSDocCacheOnlyModifiers=260046848]="JSDocCacheOnlyModifiers",n[n.JSDocOnlyModifiers=65536]="JSDocOnlyModifiers",n[n.NonCacheOnlyModifiers=131071]="NonCacheOnlyModifiers",n[n.HasComputedJSDocModifiers=268435456]="HasComputedJSDocModifiers",n[n.HasComputedFlags=536870912]="HasComputedFlags",n[n.AccessibilityModifier=7]="AccessibilityModifier",n[n.ParameterPropertyModifier=31]="ParameterPropertyModifier",n[n.NonPublicAccessibilityModifier=6]="NonPublicAccessibilityModifier",n[n.TypeScriptModifier=28895]="TypeScriptModifier",n[n.ExportDefault=2080]="ExportDefault",n[n.All=131071]="All",n[n.Modifier=98303]="Modifier",n))(BE||{}),b2=(n=>(n[n.None=0]="None",n[n.IntrinsicNamedElement=1]="IntrinsicNamedElement",n[n.IntrinsicIndexedElement=2]="IntrinsicIndexedElement",n[n.IntrinsicElement=3]="IntrinsicElement",n))(b2||{}),wI=(n=>(n[n.None=0]="None",n[n.Succeeded=1]="Succeeded",n[n.Failed=2]="Failed",n[n.Reported=4]="Reported",n[n.ReportsUnmeasurable=8]="ReportsUnmeasurable",n[n.ReportsUnreliable=16]="ReportsUnreliable",n[n.ReportsMask=24]="ReportsMask",n))(wI||{}),Xa=(n=>(n[n.None=0]="None",n[n.Auto=1]="Auto",n[n.Loop=2]="Loop",n[n.Unique=3]="Unique",n[n.Node=4]="Node",n[n.KindMask=7]="KindMask",n[n.ReservedInNestedScopes=8]="ReservedInNestedScopes",n[n.Optimistic=16]="Optimistic",n[n.FileLevel=32]="FileLevel",n[n.AllowNameSubstitution=64]="AllowNameSubstitution",n))(Xa||{}),st=(n=>(n[n.None=0]="None",n[n.HasIndices=1]="HasIndices",n[n.Global=2]="Global",n[n.IgnoreCase=4]="IgnoreCase",n[n.Multiline=8]="Multiline",n[n.DotAll=16]="DotAll",n[n.Unicode=32]="Unicode",n[n.UnicodeSets=64]="UnicodeSets",n[n.Sticky=128]="Sticky",n[n.AnyUnicodeMode=96]="AnyUnicodeMode",n[n.Modifiers=28]="Modifiers",n))(st||{}),$t=(n=>(n[n.None=0]="None",n[n.PrecedingLineBreak=1]="PrecedingLineBreak",n[n.PrecedingJSDocComment=2]="PrecedingJSDocComment",n[n.Unterminated=4]="Unterminated",n[n.ExtendedUnicodeEscape=8]="ExtendedUnicodeEscape",n[n.Scientific=16]="Scientific",n[n.Octal=32]="Octal",n[n.HexSpecifier=64]="HexSpecifier",n[n.BinarySpecifier=128]="BinarySpecifier",n[n.OctalSpecifier=256]="OctalSpecifier",n[n.ContainsSeparator=512]="ContainsSeparator",n[n.UnicodeEscape=1024]="UnicodeEscape",n[n.ContainsInvalidEscape=2048]="ContainsInvalidEscape",n[n.HexEscape=4096]="HexEscape",n[n.ContainsLeadingZero=8192]="ContainsLeadingZero",n[n.ContainsInvalidSeparator=16384]="ContainsInvalidSeparator",n[n.BinaryOrOctalSpecifier=384]="BinaryOrOctalSpecifier",n[n.WithSpecifier=448]="WithSpecifier",n[n.StringLiteralFlags=7176]="StringLiteralFlags",n[n.NumericLiteralFlags=25584]="NumericLiteralFlags",n[n.TemplateLiteralLikeFlags=7176]="TemplateLiteralLikeFlags",n[n.IsInvalid=26656]="IsInvalid",n))($t||{}),Mr=(n=>(n[n.Unreachable=1]="Unreachable",n[n.Start=2]="Start",n[n.BranchLabel=4]="BranchLabel",n[n.LoopLabel=8]="LoopLabel",n[n.Assignment=16]="Assignment",n[n.TrueCondition=32]="TrueCondition",n[n.FalseCondition=64]="FalseCondition",n[n.SwitchClause=128]="SwitchClause",n[n.ArrayMutation=256]="ArrayMutation",n[n.Call=512]="Call",n[n.ReduceLabel=1024]="ReduceLabel",n[n.Referenced=2048]="Referenced",n[n.Shared=4096]="Shared",n[n.Label=12]="Label",n[n.Condition=96]="Condition",n))(Mr||{}),In=(n=>(n[n.ExpectError=0]="ExpectError",n[n.Ignore=1]="Ignore",n))(In||{}),is=class{},bo=(n=>(n[n.RootFile=0]="RootFile",n[n.SourceFromProjectReference=1]="SourceFromProjectReference",n[n.OutputFromProjectReference=2]="OutputFromProjectReference",n[n.Import=3]="Import",n[n.ReferenceFile=4]="ReferenceFile",n[n.TypeReferenceDirective=5]="TypeReferenceDirective",n[n.LibFile=6]="LibFile",n[n.LibReferenceDirective=7]="LibReferenceDirective",n[n.AutomaticTypeDirectiveFile=8]="AutomaticTypeDirectiveFile",n))(bo||{}),uf=(n=>(n[n.FilePreprocessingLibReferenceDiagnostic=0]="FilePreprocessingLibReferenceDiagnostic",n[n.FilePreprocessingFileExplainingDiagnostic=1]="FilePreprocessingFileExplainingDiagnostic",n[n.ResolutionDiagnostics=2]="ResolutionDiagnostics",n))(uf||{}),mf=(n=>(n[n.Js=0]="Js",n[n.Dts=1]="Dts",n[n.BuilderSignature=2]="BuilderSignature",n))(mf||{}),$_=(n=>(n[n.Not=0]="Not",n[n.SafeModules=1]="SafeModules",n[n.Completely=2]="Completely",n))($_||{}),eh=(n=>(n[n.Success=0]="Success",n[n.DiagnosticsPresent_OutputsSkipped=1]="DiagnosticsPresent_OutputsSkipped",n[n.DiagnosticsPresent_OutputsGenerated=2]="DiagnosticsPresent_OutputsGenerated",n[n.InvalidProject_OutputsSkipped=3]="InvalidProject_OutputsSkipped",n[n.ProjectReferenceCycle_OutputsSkipped=4]="ProjectReferenceCycle_OutputsSkipped",n))(eh||{}),Xh=(n=>(n[n.Ok=0]="Ok",n[n.NeedsOverride=1]="NeedsOverride",n[n.HasInvalidOverride=2]="HasInvalidOverride",n))(Xh||{}),$1=(n=>(n[n.None=0]="None",n[n.Literal=1]="Literal",n[n.Subtype=2]="Subtype",n))($1||{}),qD=(n=>(n[n.None=0]="None",n[n.NoSupertypeReduction=1]="NoSupertypeReduction",n[n.NoConstraintReduction=2]="NoConstraintReduction",n))(qD||{}),w2=(n=>(n[n.None=0]="None",n[n.Signature=1]="Signature",n[n.NoConstraints=2]="NoConstraints",n[n.Completions=4]="Completions",n[n.SkipBindingPatterns=8]="SkipBindingPatterns",n))(w2||{}),JD=(n=>(n[n.None=0]="None",n[n.NoTruncation=1]="NoTruncation",n[n.WriteArrayAsGenericType=2]="WriteArrayAsGenericType",n[n.GenerateNamesForShadowedTypeParams=4]="GenerateNamesForShadowedTypeParams",n[n.UseStructuralFallback=8]="UseStructuralFallback",n[n.ForbidIndexedAccessSymbolReferences=16]="ForbidIndexedAccessSymbolReferences",n[n.WriteTypeArgumentsOfSignature=32]="WriteTypeArgumentsOfSignature",n[n.UseFullyQualifiedType=64]="UseFullyQualifiedType",n[n.UseOnlyExternalAliasing=128]="UseOnlyExternalAliasing",n[n.SuppressAnyReturnType=256]="SuppressAnyReturnType",n[n.WriteTypeParametersInQualifiedName=512]="WriteTypeParametersInQualifiedName",n[n.MultilineObjectLiterals=1024]="MultilineObjectLiterals",n[n.WriteClassExpressionAsTypeLiteral=2048]="WriteClassExpressionAsTypeLiteral",n[n.UseTypeOfFunction=4096]="UseTypeOfFunction",n[n.OmitParameterModifiers=8192]="OmitParameterModifiers",n[n.UseAliasDefinedOutsideCurrentScope=16384]="UseAliasDefinedOutsideCurrentScope",n[n.UseSingleQuotesForStringLiteralType=268435456]="UseSingleQuotesForStringLiteralType",n[n.NoTypeReduction=536870912]="NoTypeReduction",n[n.OmitThisParameter=33554432]="OmitThisParameter",n[n.AllowThisInObjectLiteral=32768]="AllowThisInObjectLiteral",n[n.AllowQualifiedNameInPlaceOfIdentifier=65536]="AllowQualifiedNameInPlaceOfIdentifier",n[n.AllowAnonymousIdentifier=131072]="AllowAnonymousIdentifier",n[n.AllowEmptyUnionOrIntersection=262144]="AllowEmptyUnionOrIntersection",n[n.AllowEmptyTuple=524288]="AllowEmptyTuple",n[n.AllowUniqueESSymbolType=1048576]="AllowUniqueESSymbolType",n[n.AllowEmptyIndexInfoType=2097152]="AllowEmptyIndexInfoType",n[n.WriteComputedProps=1073741824]="WriteComputedProps",n[n.NoSyntacticPrinter=-2147483648]="NoSyntacticPrinter",n[n.AllowNodeModulesRelativePaths=67108864]="AllowNodeModulesRelativePaths",n[n.DoNotIncludeSymbolChain=134217728]="DoNotIncludeSymbolChain",n[n.AllowUnresolvedNames=1]="AllowUnresolvedNames",n[n.IgnoreErrors=70221824]="IgnoreErrors",n[n.InObjectTypeLiteral=4194304]="InObjectTypeLiteral",n[n.InTypeAlias=8388608]="InTypeAlias",n[n.InInitialEntityName=16777216]="InInitialEntityName",n))(JD||{}),Gy=(n=>(n[n.None=0]="None",n[n.NoTruncation=1]="NoTruncation",n[n.WriteArrayAsGenericType=2]="WriteArrayAsGenericType",n[n.GenerateNamesForShadowedTypeParams=4]="GenerateNamesForShadowedTypeParams",n[n.UseStructuralFallback=8]="UseStructuralFallback",n[n.WriteTypeArgumentsOfSignature=32]="WriteTypeArgumentsOfSignature",n[n.UseFullyQualifiedType=64]="UseFullyQualifiedType",n[n.SuppressAnyReturnType=256]="SuppressAnyReturnType",n[n.MultilineObjectLiterals=1024]="MultilineObjectLiterals",n[n.WriteClassExpressionAsTypeLiteral=2048]="WriteClassExpressionAsTypeLiteral",n[n.UseTypeOfFunction=4096]="UseTypeOfFunction",n[n.OmitParameterModifiers=8192]="OmitParameterModifiers",n[n.UseAliasDefinedOutsideCurrentScope=16384]="UseAliasDefinedOutsideCurrentScope",n[n.UseSingleQuotesForStringLiteralType=268435456]="UseSingleQuotesForStringLiteralType",n[n.NoTypeReduction=536870912]="NoTypeReduction",n[n.OmitThisParameter=33554432]="OmitThisParameter",n[n.AllowUniqueESSymbolType=1048576]="AllowUniqueESSymbolType",n[n.AddUndefined=131072]="AddUndefined",n[n.WriteArrowStyleSignature=262144]="WriteArrowStyleSignature",n[n.InArrayType=524288]="InArrayType",n[n.InElementType=2097152]="InElementType",n[n.InFirstTypeArgument=4194304]="InFirstTypeArgument",n[n.InTypeAlias=8388608]="InTypeAlias",n[n.NodeBuilderFlagsMask=848330095]="NodeBuilderFlagsMask",n))(Gy||{}),yT=(n=>(n[n.None=0]="None",n[n.WriteTypeParametersOrArguments=1]="WriteTypeParametersOrArguments",n[n.UseOnlyExternalAliasing=2]="UseOnlyExternalAliasing",n[n.AllowAnyNodeKind=4]="AllowAnyNodeKind",n[n.UseAliasDefinedOutsideCurrentScope=8]="UseAliasDefinedOutsideCurrentScope",n[n.WriteComputedProps=16]="WriteComputedProps",n[n.DoNotIncludeSymbolChain=32]="DoNotIncludeSymbolChain",n))(yT||{}),xE=(n=>(n[n.Accessible=0]="Accessible",n[n.NotAccessible=1]="NotAccessible",n[n.CannotBeNamed=2]="CannotBeNamed",n[n.NotResolved=3]="NotResolved",n))(xE||{}),jA=(n=>(n[n.UnionOrIntersection=0]="UnionOrIntersection",n[n.Spread=1]="Spread",n))(jA||{}),NE=(n=>(n[n.This=0]="This",n[n.Identifier=1]="Identifier",n[n.AssertsThis=2]="AssertsThis",n[n.AssertsIdentifier=3]="AssertsIdentifier",n))(NE||{}),CT=(n=>(n[n.Unknown=0]="Unknown",n[n.TypeWithConstructSignatureAndValue=1]="TypeWithConstructSignatureAndValue",n[n.VoidNullableOrNeverType=2]="VoidNullableOrNeverType",n[n.NumberLikeType=3]="NumberLikeType",n[n.BigIntLikeType=4]="BigIntLikeType",n[n.StringLikeType=5]="StringLikeType",n[n.BooleanType=6]="BooleanType",n[n.ArrayLikeType=7]="ArrayLikeType",n[n.ESSymbolType=8]="ESSymbolType",n[n.Promise=9]="Promise",n[n.TypeWithCallSignature=10]="TypeWithCallSignature",n[n.ObjectType=11]="ObjectType",n))(CT||{}),jy=(n=>(n[n.None=0]="None",n[n.FunctionScopedVariable=1]="FunctionScopedVariable",n[n.BlockScopedVariable=2]="BlockScopedVariable",n[n.Property=4]="Property",n[n.EnumMember=8]="EnumMember",n[n.Function=16]="Function",n[n.Class=32]="Class",n[n.Interface=64]="Interface",n[n.ConstEnum=128]="ConstEnum",n[n.RegularEnum=256]="RegularEnum",n[n.ValueModule=512]="ValueModule",n[n.NamespaceModule=1024]="NamespaceModule",n[n.TypeLiteral=2048]="TypeLiteral",n[n.ObjectLiteral=4096]="ObjectLiteral",n[n.Method=8192]="Method",n[n.Constructor=16384]="Constructor",n[n.GetAccessor=32768]="GetAccessor",n[n.SetAccessor=65536]="SetAccessor",n[n.Signature=131072]="Signature",n[n.TypeParameter=262144]="TypeParameter",n[n.TypeAlias=524288]="TypeAlias",n[n.ExportValue=1048576]="ExportValue",n[n.Alias=2097152]="Alias",n[n.Prototype=4194304]="Prototype",n[n.ExportStar=8388608]="ExportStar",n[n.Optional=16777216]="Optional",n[n.Transient=33554432]="Transient",n[n.Assignment=67108864]="Assignment",n[n.ModuleExports=134217728]="ModuleExports",n[n.All=-1]="All",n[n.Enum=384]="Enum",n[n.Variable=3]="Variable",n[n.Value=111551]="Value",n[n.Type=788968]="Type",n[n.Namespace=1920]="Namespace",n[n.Module=1536]="Module",n[n.Accessor=98304]="Accessor",n[n.FunctionScopedVariableExcludes=111550]="FunctionScopedVariableExcludes",n[n.BlockScopedVariableExcludes=111551]="BlockScopedVariableExcludes",n[n.ParameterExcludes=111551]="ParameterExcludes",n[n.PropertyExcludes=0]="PropertyExcludes",n[n.EnumMemberExcludes=900095]="EnumMemberExcludes",n[n.FunctionExcludes=110991]="FunctionExcludes",n[n.ClassExcludes=899503]="ClassExcludes",n[n.InterfaceExcludes=788872]="InterfaceExcludes",n[n.RegularEnumExcludes=899327]="RegularEnumExcludes",n[n.ConstEnumExcludes=899967]="ConstEnumExcludes",n[n.ValueModuleExcludes=110735]="ValueModuleExcludes",n[n.NamespaceModuleExcludes=0]="NamespaceModuleExcludes",n[n.MethodExcludes=103359]="MethodExcludes",n[n.GetAccessorExcludes=46015]="GetAccessorExcludes",n[n.SetAccessorExcludes=78783]="SetAccessorExcludes",n[n.AccessorExcludes=13247]="AccessorExcludes",n[n.TypeParameterExcludes=526824]="TypeParameterExcludes",n[n.TypeAliasExcludes=788968]="TypeAliasExcludes",n[n.AliasExcludes=2097152]="AliasExcludes",n[n.ModuleMember=2623475]="ModuleMember",n[n.ExportHasLocal=944]="ExportHasLocal",n[n.BlockScoped=418]="BlockScoped",n[n.PropertyOrAccessor=98308]="PropertyOrAccessor",n[n.ClassMember=106500]="ClassMember",n[n.ExportSupportsDefaultModifier=112]="ExportSupportsDefaultModifier",n[n.ExportDoesNotSupportDefaultModifier=-113]="ExportDoesNotSupportDefaultModifier",n[n.Classifiable=2885600]="Classifiable",n[n.LateBindingContainer=6256]="LateBindingContainer",n))(jy||{}),fg=(n=>(n[n.None=0]="None",n[n.Instantiated=1]="Instantiated",n[n.SyntheticProperty=2]="SyntheticProperty",n[n.SyntheticMethod=4]="SyntheticMethod",n[n.Readonly=8]="Readonly",n[n.ReadPartial=16]="ReadPartial",n[n.WritePartial=32]="WritePartial",n[n.HasNonUniformType=64]="HasNonUniformType",n[n.HasLiteralType=128]="HasLiteralType",n[n.ContainsPublic=256]="ContainsPublic",n[n.ContainsProtected=512]="ContainsProtected",n[n.ContainsPrivate=1024]="ContainsPrivate",n[n.ContainsStatic=2048]="ContainsStatic",n[n.Late=4096]="Late",n[n.ReverseMapped=8192]="ReverseMapped",n[n.OptionalParameter=16384]="OptionalParameter",n[n.RestParameter=32768]="RestParameter",n[n.DeferredType=65536]="DeferredType",n[n.HasNeverType=131072]="HasNeverType",n[n.Mapped=262144]="Mapped",n[n.StripOptional=524288]="StripOptional",n[n.Unresolved=1048576]="Unresolved",n[n.Synthetic=6]="Synthetic",n[n.Discriminant=192]="Discriminant",n[n.Partial=48]="Partial",n))(fg||{}),cu=(n=>(n.Call="__call",n.Constructor="__constructor",n.New="__new",n.Index="__index",n.ExportStar="__export",n.Global="__global",n.Missing="__missing",n.Type="__type",n.Object="__object",n.JSXAttributes="__jsxAttributes",n.Class="__class",n.Function="__function",n.Computed="__computed",n.Resolving="__resolving__",n.ExportEquals="export=",n.Default="default",n.This="this",n.InstantiationExpression="__instantiationExpression",n.ImportAttributes="__importAttributes",n))(cu||{}),eA=(n=>(n[n.None=0]="None",n[n.TypeChecked=1]="TypeChecked",n[n.LexicalThis=2]="LexicalThis",n[n.CaptureThis=4]="CaptureThis",n[n.CaptureNewTarget=8]="CaptureNewTarget",n[n.SuperInstance=16]="SuperInstance",n[n.SuperStatic=32]="SuperStatic",n[n.ContextChecked=64]="ContextChecked",n[n.MethodWithSuperPropertyAccessInAsync=128]="MethodWithSuperPropertyAccessInAsync",n[n.MethodWithSuperPropertyAssignmentInAsync=256]="MethodWithSuperPropertyAssignmentInAsync",n[n.CaptureArguments=512]="CaptureArguments",n[n.EnumValuesComputed=1024]="EnumValuesComputed",n[n.LexicalModuleMergesWithClass=2048]="LexicalModuleMergesWithClass",n[n.LoopWithCapturedBlockScopedBinding=4096]="LoopWithCapturedBlockScopedBinding",n[n.ContainsCapturedBlockScopeBinding=8192]="ContainsCapturedBlockScopeBinding",n[n.CapturedBlockScopedBinding=16384]="CapturedBlockScopedBinding",n[n.BlockScopedBindingInLoop=32768]="BlockScopedBindingInLoop",n[n.NeedsLoopOutParameter=65536]="NeedsLoopOutParameter",n[n.AssignmentsMarked=131072]="AssignmentsMarked",n[n.ContainsConstructorReference=262144]="ContainsConstructorReference",n[n.ConstructorReference=536870912]="ConstructorReference",n[n.ContainsClassWithPrivateIdentifiers=1048576]="ContainsClassWithPrivateIdentifiers",n[n.ContainsSuperPropertyInStaticInitializer=2097152]="ContainsSuperPropertyInStaticInitializer",n[n.InCheckIdentifier=4194304]="InCheckIdentifier",n[n.LazyFlags=539358128]="LazyFlags",n))(eA||{}),SA=(n=>(n[n.Any=1]="Any",n[n.Unknown=2]="Unknown",n[n.String=4]="String",n[n.Number=8]="Number",n[n.Boolean=16]="Boolean",n[n.Enum=32]="Enum",n[n.BigInt=64]="BigInt",n[n.StringLiteral=128]="StringLiteral",n[n.NumberLiteral=256]="NumberLiteral",n[n.BooleanLiteral=512]="BooleanLiteral",n[n.EnumLiteral=1024]="EnumLiteral",n[n.BigIntLiteral=2048]="BigIntLiteral",n[n.ESSymbol=4096]="ESSymbol",n[n.UniqueESSymbol=8192]="UniqueESSymbol",n[n.Void=16384]="Void",n[n.Undefined=32768]="Undefined",n[n.Null=65536]="Null",n[n.Never=131072]="Never",n[n.TypeParameter=262144]="TypeParameter",n[n.Object=524288]="Object",n[n.Union=1048576]="Union",n[n.Intersection=2097152]="Intersection",n[n.Index=4194304]="Index",n[n.IndexedAccess=8388608]="IndexedAccess",n[n.Conditional=16777216]="Conditional",n[n.Substitution=33554432]="Substitution",n[n.NonPrimitive=67108864]="NonPrimitive",n[n.TemplateLiteral=134217728]="TemplateLiteral",n[n.StringMapping=268435456]="StringMapping",n[n.Reserved1=536870912]="Reserved1",n[n.Reserved2=1073741824]="Reserved2",n[n.AnyOrUnknown=3]="AnyOrUnknown",n[n.Nullable=98304]="Nullable",n[n.Literal=2944]="Literal",n[n.Unit=109472]="Unit",n[n.Freshable=2976]="Freshable",n[n.StringOrNumberLiteral=384]="StringOrNumberLiteral",n[n.StringOrNumberLiteralOrUnique=8576]="StringOrNumberLiteralOrUnique",n[n.DefinitelyFalsy=117632]="DefinitelyFalsy",n[n.PossiblyFalsy=117724]="PossiblyFalsy",n[n.Intrinsic=67359327]="Intrinsic",n[n.StringLike=402653316]="StringLike",n[n.NumberLike=296]="NumberLike",n[n.BigIntLike=2112]="BigIntLike",n[n.BooleanLike=528]="BooleanLike",n[n.EnumLike=1056]="EnumLike",n[n.ESSymbolLike=12288]="ESSymbolLike",n[n.VoidLike=49152]="VoidLike",n[n.Primitive=402784252]="Primitive",n[n.DefinitelyNonNullable=470302716]="DefinitelyNonNullable",n[n.DisjointDomains=469892092]="DisjointDomains",n[n.UnionOrIntersection=3145728]="UnionOrIntersection",n[n.StructuredType=3670016]="StructuredType",n[n.TypeVariable=8650752]="TypeVariable",n[n.InstantiableNonPrimitive=58982400]="InstantiableNonPrimitive",n[n.InstantiablePrimitive=406847488]="InstantiablePrimitive",n[n.Instantiable=465829888]="Instantiable",n[n.StructuredOrInstantiable=469499904]="StructuredOrInstantiable",n[n.ObjectFlagsType=3899393]="ObjectFlagsType",n[n.Simplifiable=25165824]="Simplifiable",n[n.Singleton=67358815]="Singleton",n[n.Narrowable=536624127]="Narrowable",n[n.IncludesMask=473694207]="IncludesMask",n[n.IncludesMissingType=262144]="IncludesMissingType",n[n.IncludesNonWideningType=4194304]="IncludesNonWideningType",n[n.IncludesWildcard=8388608]="IncludesWildcard",n[n.IncludesEmptyObject=16777216]="IncludesEmptyObject",n[n.IncludesInstantiable=33554432]="IncludesInstantiable",n[n.IncludesConstrainedTypeVariable=536870912]="IncludesConstrainedTypeVariable",n[n.IncludesError=1073741824]="IncludesError",n[n.NotPrimitiveUnion=36323331]="NotPrimitiveUnion",n))(SA||{}),eE=(n=>(n[n.None=0]="None",n[n.Class=1]="Class",n[n.Interface=2]="Interface",n[n.Reference=4]="Reference",n[n.Tuple=8]="Tuple",n[n.Anonymous=16]="Anonymous",n[n.Mapped=32]="Mapped",n[n.Instantiated=64]="Instantiated",n[n.ObjectLiteral=128]="ObjectLiteral",n[n.EvolvingArray=256]="EvolvingArray",n[n.ObjectLiteralPatternWithComputedProperties=512]="ObjectLiteralPatternWithComputedProperties",n[n.ReverseMapped=1024]="ReverseMapped",n[n.JsxAttributes=2048]="JsxAttributes",n[n.JSLiteral=4096]="JSLiteral",n[n.FreshLiteral=8192]="FreshLiteral",n[n.ArrayLiteral=16384]="ArrayLiteral",n[n.PrimitiveUnion=32768]="PrimitiveUnion",n[n.ContainsWideningType=65536]="ContainsWideningType",n[n.ContainsObjectOrArrayLiteral=131072]="ContainsObjectOrArrayLiteral",n[n.NonInferrableType=262144]="NonInferrableType",n[n.CouldContainTypeVariablesComputed=524288]="CouldContainTypeVariablesComputed",n[n.CouldContainTypeVariables=1048576]="CouldContainTypeVariables",n[n.ClassOrInterface=3]="ClassOrInterface",n[n.RequiresWidening=196608]="RequiresWidening",n[n.PropagatingFlags=458752]="PropagatingFlags",n[n.InstantiatedMapped=96]="InstantiatedMapped",n[n.ObjectTypeKindMask=1343]="ObjectTypeKindMask",n[n.ContainsSpread=2097152]="ContainsSpread",n[n.ObjectRestType=4194304]="ObjectRestType",n[n.InstantiationExpressionType=8388608]="InstantiationExpressionType",n[n.SingleSignatureType=134217728]="SingleSignatureType",n[n.IsClassInstanceClone=16777216]="IsClassInstanceClone",n[n.IdenticalBaseTypeCalculated=33554432]="IdenticalBaseTypeCalculated",n[n.IdenticalBaseTypeExists=67108864]="IdenticalBaseTypeExists",n[n.IsGenericTypeComputed=2097152]="IsGenericTypeComputed",n[n.IsGenericObjectType=4194304]="IsGenericObjectType",n[n.IsGenericIndexType=8388608]="IsGenericIndexType",n[n.IsGenericType=12582912]="IsGenericType",n[n.ContainsIntersections=16777216]="ContainsIntersections",n[n.IsUnknownLikeUnionComputed=33554432]="IsUnknownLikeUnionComputed",n[n.IsUnknownLikeUnion=67108864]="IsUnknownLikeUnion",n[n.IsNeverIntersectionComputed=16777216]="IsNeverIntersectionComputed",n[n.IsNeverIntersection=33554432]="IsNeverIntersection",n[n.IsConstrainedTypeVariable=67108864]="IsConstrainedTypeVariable",n))(eE||{}),m1=(n=>(n[n.Invariant=0]="Invariant",n[n.Covariant=1]="Covariant",n[n.Contravariant=2]="Contravariant",n[n.Bivariant=3]="Bivariant",n[n.Independent=4]="Independent",n[n.VarianceMask=7]="VarianceMask",n[n.Unmeasurable=8]="Unmeasurable",n[n.Unreliable=16]="Unreliable",n[n.AllowsStructuralFallback=24]="AllowsStructuralFallback",n))(m1||{}),I0=(n=>(n[n.Required=1]="Required",n[n.Optional=2]="Optional",n[n.Rest=4]="Rest",n[n.Variadic=8]="Variadic",n[n.Fixed=3]="Fixed",n[n.Variable=12]="Variable",n[n.NonRequired=14]="NonRequired",n[n.NonRest=11]="NonRest",n))(I0||{}),Hy=(n=>(n[n.None=0]="None",n[n.IncludeUndefined=1]="IncludeUndefined",n[n.NoIndexSignatures=2]="NoIndexSignatures",n[n.Writing=4]="Writing",n[n.CacheSymbol=8]="CacheSymbol",n[n.NoTupleBoundsCheck=16]="NoTupleBoundsCheck",n[n.ExpressionPosition=32]="ExpressionPosition",n[n.ReportDeprecated=64]="ReportDeprecated",n[n.SuppressNoImplicitAnyError=128]="SuppressNoImplicitAnyError",n[n.Contextual=256]="Contextual",n[n.Persistent=1]="Persistent",n))(Hy||{}),g1=(n=>(n[n.None=0]="None",n[n.StringsOnly=1]="StringsOnly",n[n.NoIndexSignatures=2]="NoIndexSignatures",n[n.NoReducibleCheck=4]="NoReducibleCheck",n))(g1||{}),B2=(n=>(n[n.Component=0]="Component",n[n.Function=1]="Function",n[n.Mixed=2]="Mixed",n))(B2||{}),x2=(n=>(n[n.Call=0]="Call",n[n.Construct=1]="Construct",n))(x2||{}),E1=(n=>(n[n.None=0]="None",n[n.HasRestParameter=1]="HasRestParameter",n[n.HasLiteralTypes=2]="HasLiteralTypes",n[n.Abstract=4]="Abstract",n[n.IsInnerCallChain=8]="IsInnerCallChain",n[n.IsOuterCallChain=16]="IsOuterCallChain",n[n.IsUntypedSignatureInJSFile=32]="IsUntypedSignatureInJSFile",n[n.IsNonInferrable=64]="IsNonInferrable",n[n.IsSignatureCandidateForOverloadFailure=128]="IsSignatureCandidateForOverloadFailure",n[n.PropagatingFlags=167]="PropagatingFlags",n[n.CallChainFlags=24]="CallChainFlags",n))(E1||{}),QC=(n=>(n[n.String=0]="String",n[n.Number=1]="Number",n))(QC||{}),vv=(n=>(n[n.Simple=0]="Simple",n[n.Array=1]="Array",n[n.Deferred=2]="Deferred",n[n.Function=3]="Function",n[n.Composite=4]="Composite",n[n.Merged=5]="Merged",n))(vv||{}),N2=(n=>(n[n.None=0]="None",n[n.NakedTypeVariable=1]="NakedTypeVariable",n[n.SpeculativeTuple=2]="SpeculativeTuple",n[n.SubstituteSource=4]="SubstituteSource",n[n.HomomorphicMappedType=8]="HomomorphicMappedType",n[n.PartialHomomorphicMappedType=16]="PartialHomomorphicMappedType",n[n.MappedTypeConstraint=32]="MappedTypeConstraint",n[n.ContravariantConditional=64]="ContravariantConditional",n[n.ReturnType=128]="ReturnType",n[n.LiteralKeyof=256]="LiteralKeyof",n[n.NoConstraints=512]="NoConstraints",n[n.AlwaysStrict=1024]="AlwaysStrict",n[n.MaxValue=2048]="MaxValue",n[n.PriorityImpliesCombination=416]="PriorityImpliesCombination",n[n.Circularity=-1]="Circularity",n))(N2||{}),Dv=(n=>(n[n.None=0]="None",n[n.NoDefault=1]="NoDefault",n[n.AnyDefault=2]="AnyDefault",n[n.SkippedGenericFunction=4]="SkippedGenericFunction",n))(Dv||{}),$x=(n=>(n[n.False=0]="False",n[n.Unknown=1]="Unknown",n[n.Maybe=3]="Maybe",n[n.True=-1]="True",n))($x||{}),bv=(n=>(n[n.None=0]="None",n[n.ExportsProperty=1]="ExportsProperty",n[n.ModuleExports=2]="ModuleExports",n[n.PrototypeProperty=3]="PrototypeProperty",n[n.ThisProperty=4]="ThisProperty",n[n.Property=5]="Property",n[n.Prototype=6]="Prototype",n[n.ObjectDefinePropertyValue=7]="ObjectDefinePropertyValue",n[n.ObjectDefinePropertyExports=8]="ObjectDefinePropertyExports",n[n.ObjectDefinePrototypeProperty=9]="ObjectDefinePrototypeProperty",n))(bv||{}),bS=(n=>(n[n.Warning=0]="Warning",n[n.Error=1]="Error",n[n.Suggestion=2]="Suggestion",n[n.Message=3]="Message",n))(bS||{});function T0(n,a=!0){let u=bS[n.category];return a?u.toLowerCase():u}var eC=(n=>(n[n.Classic=1]="Classic",n[n.NodeJs=2]="NodeJs",n[n.Node10=2]="Node10",n[n.Node16=3]="Node16",n[n.NodeNext=99]="NodeNext",n[n.Bundler=100]="Bundler",n))(eC||{}),ew=(n=>(n[n.Legacy=1]="Legacy",n[n.Auto=2]="Auto",n[n.Force=3]="Force",n))(ew||{}),cn=(n=>(n[n.FixedPollingInterval=0]="FixedPollingInterval",n[n.PriorityPollingInterval=1]="PriorityPollingInterval",n[n.DynamicPriorityPolling=2]="DynamicPriorityPolling",n[n.FixedChunkSizePolling=3]="FixedChunkSizePolling",n[n.UseFsEvents=4]="UseFsEvents",n[n.UseFsEventsOnParentDirectory=5]="UseFsEventsOnParentDirectory",n))(cn||{}),wS=(n=>(n[n.UseFsEvents=0]="UseFsEvents",n[n.FixedPollingInterval=1]="FixedPollingInterval",n[n.DynamicPriorityPolling=2]="DynamicPriorityPolling",n[n.FixedChunkSizePolling=3]="FixedChunkSizePolling",n))(wS||{}),BI=(n=>(n[n.FixedInterval=0]="FixedInterval",n[n.PriorityInterval=1]="PriorityInterval",n[n.DynamicPriority=2]="DynamicPriority",n[n.FixedChunkSize=3]="FixedChunkSize",n))(BI||{}),tE=(n=>(n[n.None=0]="None",n[n.CommonJS=1]="CommonJS",n[n.AMD=2]="AMD",n[n.UMD=3]="UMD",n[n.System=4]="System",n[n.ES2015=5]="ES2015",n[n.ES2020=6]="ES2020",n[n.ES2022=7]="ES2022",n[n.ESNext=99]="ESNext",n[n.Node16=100]="Node16",n[n.NodeNext=199]="NodeNext",n[n.Preserve=200]="Preserve",n))(tE||{}),c_=(n=>(n[n.None=0]="None",n[n.Preserve=1]="Preserve",n[n.React=2]="React",n[n.ReactNative=3]="ReactNative",n[n.ReactJSX=4]="ReactJSX",n[n.ReactJSXDev=5]="ReactJSXDev",n))(c_||{}),VD=(n=>(n[n.Remove=0]="Remove",n[n.Preserve=1]="Preserve",n[n.Error=2]="Error",n))(VD||{}),R2=(n=>(n[n.CarriageReturnLineFeed=0]="CarriageReturnLineFeed",n[n.LineFeed=1]="LineFeed",n))(R2||{}),tw=(n=>(n[n.Unknown=0]="Unknown",n[n.JS=1]="JS",n[n.JSX=2]="JSX",n[n.TS=3]="TS",n[n.TSX=4]="TSX",n[n.External=5]="External",n[n.JSON=6]="JSON",n[n.Deferred=7]="Deferred",n))(tw||{}),y1=(n=>(n[n.ES3=0]="ES3",n[n.ES5=1]="ES5",n[n.ES2015=2]="ES2015",n[n.ES2016=3]="ES2016",n[n.ES2017=4]="ES2017",n[n.ES2018=5]="ES2018",n[n.ES2019=6]="ES2019",n[n.ES2020=7]="ES2020",n[n.ES2021=8]="ES2021",n[n.ES2022=9]="ES2022",n[n.ES2023=10]="ES2023",n[n.ESNext=99]="ESNext",n[n.JSON=100]="JSON",n[n.Latest=99]="Latest",n))(y1||{}),IT=(n=>(n[n.Standard=0]="Standard",n[n.JSX=1]="JSX",n))(IT||{}),TT=(n=>(n[n.None=0]="None",n[n.Recursive=1]="Recursive",n))(TT||{}),eN=(n=>(n[n.EOF=-1]="EOF",n[n.nullCharacter=0]="nullCharacter",n[n.maxAsciiCharacter=127]="maxAsciiCharacter",n[n.lineFeed=10]="lineFeed",n[n.carriageReturn=13]="carriageReturn",n[n.lineSeparator=8232]="lineSeparator",n[n.paragraphSeparator=8233]="paragraphSeparator",n[n.nextLine=133]="nextLine",n[n.space=32]="space",n[n.nonBreakingSpace=160]="nonBreakingSpace",n[n.enQuad=8192]="enQuad",n[n.emQuad=8193]="emQuad",n[n.enSpace=8194]="enSpace",n[n.emSpace=8195]="emSpace",n[n.threePerEmSpace=8196]="threePerEmSpace",n[n.fourPerEmSpace=8197]="fourPerEmSpace",n[n.sixPerEmSpace=8198]="sixPerEmSpace",n[n.figureSpace=8199]="figureSpace",n[n.punctuationSpace=8200]="punctuationSpace",n[n.thinSpace=8201]="thinSpace",n[n.hairSpace=8202]="hairSpace",n[n.zeroWidthSpace=8203]="zeroWidthSpace",n[n.narrowNoBreakSpace=8239]="narrowNoBreakSpace",n[n.ideographicSpace=12288]="ideographicSpace",n[n.mathematicalSpace=8287]="mathematicalSpace",n[n.ogham=5760]="ogham",n[n.replacementCharacter=65533]="replacementCharacter",n[n._=95]="_",n[n.$=36]="$",n[n._0=48]="_0",n[n._1=49]="_1",n[n._2=50]="_2",n[n._3=51]="_3",n[n._4=52]="_4",n[n._5=53]="_5",n[n._6=54]="_6",n[n._7=55]="_7",n[n._8=56]="_8",n[n._9=57]="_9",n[n.a=97]="a",n[n.b=98]="b",n[n.c=99]="c",n[n.d=100]="d",n[n.e=101]="e",n[n.f=102]="f",n[n.g=103]="g",n[n.h=104]="h",n[n.i=105]="i",n[n.j=106]="j",n[n.k=107]="k",n[n.l=108]="l",n[n.m=109]="m",n[n.n=110]="n",n[n.o=111]="o",n[n.p=112]="p",n[n.q=113]="q",n[n.r=114]="r",n[n.s=115]="s",n[n.t=116]="t",n[n.u=117]="u",n[n.v=118]="v",n[n.w=119]="w",n[n.x=120]="x",n[n.y=121]="y",n[n.z=122]="z",n[n.A=65]="A",n[n.B=66]="B",n[n.C=67]="C",n[n.D=68]="D",n[n.E=69]="E",n[n.F=70]="F",n[n.G=71]="G",n[n.H=72]="H",n[n.I=73]="I",n[n.J=74]="J",n[n.K=75]="K",n[n.L=76]="L",n[n.M=77]="M",n[n.N=78]="N",n[n.O=79]="O",n[n.P=80]="P",n[n.Q=81]="Q",n[n.R=82]="R",n[n.S=83]="S",n[n.T=84]="T",n[n.U=85]="U",n[n.V=86]="V",n[n.W=87]="W",n[n.X=88]="X",n[n.Y=89]="Y",n[n.Z=90]="Z",n[n.ampersand=38]="ampersand",n[n.asterisk=42]="asterisk",n[n.at=64]="at",n[n.backslash=92]="backslash",n[n.backtick=96]="backtick",n[n.bar=124]="bar",n[n.caret=94]="caret",n[n.closeBrace=125]="closeBrace",n[n.closeBracket=93]="closeBracket",n[n.closeParen=41]="closeParen",n[n.colon=58]="colon",n[n.comma=44]="comma",n[n.dot=46]="dot",n[n.doubleQuote=34]="doubleQuote",n[n.equals=61]="equals",n[n.exclamation=33]="exclamation",n[n.greaterThan=62]="greaterThan",n[n.hash=35]="hash",n[n.lessThan=60]="lessThan",n[n.minus=45]="minus",n[n.openBrace=123]="openBrace",n[n.openBracket=91]="openBracket",n[n.openParen=40]="openParen",n[n.percent=37]="percent",n[n.plus=43]="plus",n[n.question=63]="question",n[n.semicolon=59]="semicolon",n[n.singleQuote=39]="singleQuote",n[n.slash=47]="slash",n[n.tilde=126]="tilde",n[n.backspace=8]="backspace",n[n.formFeed=12]="formFeed",n[n.byteOrderMark=65279]="byteOrderMark",n[n.tab=9]="tab",n[n.verticalTab=11]="verticalTab",n))(eN||{}),tC=(n=>(n.Ts=".ts",n.Tsx=".tsx",n.Dts=".d.ts",n.Js=".js",n.Jsx=".jsx",n.Json=".json",n.TsBuildInfo=".tsbuildinfo",n.Mjs=".mjs",n.Mts=".mts",n.Dmts=".d.mts",n.Cjs=".cjs",n.Cts=".cts",n.Dcts=".d.cts",n))(tC||{}),xI=(n=>(n[n.None=0]="None",n[n.ContainsTypeScript=1]="ContainsTypeScript",n[n.ContainsJsx=2]="ContainsJsx",n[n.ContainsESNext=4]="ContainsESNext",n[n.ContainsES2022=8]="ContainsES2022",n[n.ContainsES2021=16]="ContainsES2021",n[n.ContainsES2020=32]="ContainsES2020",n[n.ContainsES2019=64]="ContainsES2019",n[n.ContainsES2018=128]="ContainsES2018",n[n.ContainsES2017=256]="ContainsES2017",n[n.ContainsES2016=512]="ContainsES2016",n[n.ContainsES2015=1024]="ContainsES2015",n[n.ContainsGenerator=2048]="ContainsGenerator",n[n.ContainsDestructuringAssignment=4096]="ContainsDestructuringAssignment",n[n.ContainsTypeScriptClassSyntax=8192]="ContainsTypeScriptClassSyntax",n[n.ContainsLexicalThis=16384]="ContainsLexicalThis",n[n.ContainsRestOrSpread=32768]="ContainsRestOrSpread",n[n.ContainsObjectRestOrSpread=65536]="ContainsObjectRestOrSpread",n[n.ContainsComputedPropertyName=131072]="ContainsComputedPropertyName",n[n.ContainsBlockScopedBinding=262144]="ContainsBlockScopedBinding",n[n.ContainsBindingPattern=524288]="ContainsBindingPattern",n[n.ContainsYield=1048576]="ContainsYield",n[n.ContainsAwait=2097152]="ContainsAwait",n[n.ContainsHoistedDeclarationOrCompletion=4194304]="ContainsHoistedDeclarationOrCompletion",n[n.ContainsDynamicImport=8388608]="ContainsDynamicImport",n[n.ContainsClassFields=16777216]="ContainsClassFields",n[n.ContainsDecorators=33554432]="ContainsDecorators",n[n.ContainsPossibleTopLevelAwait=67108864]="ContainsPossibleTopLevelAwait",n[n.ContainsLexicalSuper=134217728]="ContainsLexicalSuper",n[n.ContainsUpdateExpressionForIdentifier=268435456]="ContainsUpdateExpressionForIdentifier",n[n.ContainsPrivateIdentifierInExpression=536870912]="ContainsPrivateIdentifierInExpression",n[n.HasComputedFlags=-2147483648]="HasComputedFlags",n[n.AssertTypeScript=1]="AssertTypeScript",n[n.AssertJsx=2]="AssertJsx",n[n.AssertESNext=4]="AssertESNext",n[n.AssertES2022=8]="AssertES2022",n[n.AssertES2021=16]="AssertES2021",n[n.AssertES2020=32]="AssertES2020",n[n.AssertES2019=64]="AssertES2019",n[n.AssertES2018=128]="AssertES2018",n[n.AssertES2017=256]="AssertES2017",n[n.AssertES2016=512]="AssertES2016",n[n.AssertES2015=1024]="AssertES2015",n[n.AssertGenerator=2048]="AssertGenerator",n[n.AssertDestructuringAssignment=4096]="AssertDestructuringAssignment",n[n.OuterExpressionExcludes=-2147483648]="OuterExpressionExcludes",n[n.PropertyAccessExcludes=-2147483648]="PropertyAccessExcludes",n[n.NodeExcludes=-2147483648]="NodeExcludes",n[n.ArrowFunctionExcludes=-2072174592]="ArrowFunctionExcludes",n[n.FunctionExcludes=-1937940480]="FunctionExcludes",n[n.ConstructorExcludes=-1937948672]="ConstructorExcludes",n[n.MethodOrAccessorExcludes=-2005057536]="MethodOrAccessorExcludes",n[n.PropertyExcludes=-2013249536]="PropertyExcludes",n[n.ClassExcludes=-2147344384]="ClassExcludes",n[n.ModuleExcludes=-1941676032]="ModuleExcludes",n[n.TypeExcludes=-2]="TypeExcludes",n[n.ObjectLiteralExcludes=-2147278848]="ObjectLiteralExcludes",n[n.ArrayLiteralOrCallOrNewExcludes=-2147450880]="ArrayLiteralOrCallOrNewExcludes",n[n.VariableDeclarationListExcludes=-2146893824]="VariableDeclarationListExcludes",n[n.ParameterExcludes=-2147483648]="ParameterExcludes",n[n.CatchClauseExcludes=-2147418112]="CatchClauseExcludes",n[n.BindingPatternExcludes=-2147450880]="BindingPatternExcludes",n[n.ContainsLexicalThisOrSuper=134234112]="ContainsLexicalThisOrSuper",n[n.PropertyNamePropagatingFlags=134234112]="PropertyNamePropagatingFlags",n))(xI||{}),S0=(n=>(n[n.TabStop=0]="TabStop",n[n.Placeholder=1]="Placeholder",n[n.Choice=2]="Choice",n[n.Variable=3]="Variable",n))(S0||{}),qy=(n=>(n[n.None=0]="None",n[n.SingleLine=1]="SingleLine",n[n.MultiLine=2]="MultiLine",n[n.AdviseOnEmitNode=4]="AdviseOnEmitNode",n[n.NoSubstitution=8]="NoSubstitution",n[n.CapturesThis=16]="CapturesThis",n[n.NoLeadingSourceMap=32]="NoLeadingSourceMap",n[n.NoTrailingSourceMap=64]="NoTrailingSourceMap",n[n.NoSourceMap=96]="NoSourceMap",n[n.NoNestedSourceMaps=128]="NoNestedSourceMaps",n[n.NoTokenLeadingSourceMaps=256]="NoTokenLeadingSourceMaps",n[n.NoTokenTrailingSourceMaps=512]="NoTokenTrailingSourceMaps",n[n.NoTokenSourceMaps=768]="NoTokenSourceMaps",n[n.NoLeadingComments=1024]="NoLeadingComments",n[n.NoTrailingComments=2048]="NoTrailingComments",n[n.NoComments=3072]="NoComments",n[n.NoNestedComments=4096]="NoNestedComments",n[n.HelperName=8192]="HelperName",n[n.ExportName=16384]="ExportName",n[n.LocalName=32768]="LocalName",n[n.InternalName=65536]="InternalName",n[n.Indented=131072]="Indented",n[n.NoIndentation=262144]="NoIndentation",n[n.AsyncFunctionBody=524288]="AsyncFunctionBody",n[n.ReuseTempVariableScope=1048576]="ReuseTempVariableScope",n[n.CustomPrologue=2097152]="CustomPrologue",n[n.NoHoisting=4194304]="NoHoisting",n[n.Iterator=8388608]="Iterator",n[n.NoAsciiEscaping=16777216]="NoAsciiEscaping",n))(qy||{}),wv=(n=>(n[n.None=0]="None",n[n.TypeScriptClassWrapper=1]="TypeScriptClassWrapper",n[n.NeverApplyImportHelper=2]="NeverApplyImportHelper",n[n.IgnoreSourceNewlines=4]="IgnoreSourceNewlines",n[n.Immutable=8]="Immutable",n[n.IndirectCall=16]="IndirectCall",n[n.TransformPrivateStaticElements=32]="TransformPrivateStaticElements",n))(wv||{}),MC=(n=>(n[n.Classes=2]="Classes",n[n.ForOf=2]="ForOf",n[n.Generators=2]="Generators",n[n.Iteration=2]="Iteration",n[n.SpreadElements=2]="SpreadElements",n[n.RestElements=2]="RestElements",n[n.TaggedTemplates=2]="TaggedTemplates",n[n.DestructuringAssignment=2]="DestructuringAssignment",n[n.BindingPatterns=2]="BindingPatterns",n[n.ArrowFunctions=2]="ArrowFunctions",n[n.BlockScopedVariables=2]="BlockScopedVariables",n[n.ObjectAssign=2]="ObjectAssign",n[n.RegularExpressionFlagsUnicode=2]="RegularExpressionFlagsUnicode",n[n.RegularExpressionFlagsSticky=2]="RegularExpressionFlagsSticky",n[n.Exponentiation=3]="Exponentiation",n[n.AsyncFunctions=4]="AsyncFunctions",n[n.ForAwaitOf=5]="ForAwaitOf",n[n.AsyncGenerators=5]="AsyncGenerators",n[n.AsyncIteration=5]="AsyncIteration",n[n.ObjectSpreadRest=5]="ObjectSpreadRest",n[n.RegularExpressionFlagsDotAll=5]="RegularExpressionFlagsDotAll",n[n.BindinglessCatch=6]="BindinglessCatch",n[n.BigInt=7]="BigInt",n[n.NullishCoalesce=7]="NullishCoalesce",n[n.OptionalChaining=7]="OptionalChaining",n[n.LogicalAssignment=8]="LogicalAssignment",n[n.TopLevelAwait=9]="TopLevelAwait",n[n.ClassFields=9]="ClassFields",n[n.PrivateNamesAndClassStaticBlocks=9]="PrivateNamesAndClassStaticBlocks",n[n.RegularExpressionFlagsHasIndices=9]="RegularExpressionFlagsHasIndices",n[n.ShebangComments=99]="ShebangComments",n[n.UsingAndAwaitUsing=99]="UsingAndAwaitUsing",n[n.ClassAndClassElementDecorators=99]="ClassAndClassElementDecorators",n[n.RegularExpressionFlagsUnicodeSets=99]="RegularExpressionFlagsUnicodeSets",n))(MC||{}),Bv=(n=>(n[n.Extends=1]="Extends",n[n.Assign=2]="Assign",n[n.Rest=4]="Rest",n[n.Decorate=8]="Decorate",n[n.ESDecorateAndRunInitializers=8]="ESDecorateAndRunInitializers",n[n.Metadata=16]="Metadata",n[n.Param=32]="Param",n[n.Awaiter=64]="Awaiter",n[n.Generator=128]="Generator",n[n.Values=256]="Values",n[n.Read=512]="Read",n[n.SpreadArray=1024]="SpreadArray",n[n.Await=2048]="Await",n[n.AsyncGenerator=4096]="AsyncGenerator",n[n.AsyncDelegator=8192]="AsyncDelegator",n[n.AsyncValues=16384]="AsyncValues",n[n.ExportStar=32768]="ExportStar",n[n.ImportStar=65536]="ImportStar",n[n.ImportDefault=131072]="ImportDefault",n[n.MakeTemplateObject=262144]="MakeTemplateObject",n[n.ClassPrivateFieldGet=524288]="ClassPrivateFieldGet",n[n.ClassPrivateFieldSet=1048576]="ClassPrivateFieldSet",n[n.ClassPrivateFieldIn=2097152]="ClassPrivateFieldIn",n[n.SetFunctionName=4194304]="SetFunctionName",n[n.PropKey=8388608]="PropKey",n[n.AddDisposableResourceAndDisposeResources=16777216]="AddDisposableResourceAndDisposeResources",n[n.FirstEmitHelper=1]="FirstEmitHelper",n[n.LastEmitHelper=16777216]="LastEmitHelper",n[n.ForOfIncludes=256]="ForOfIncludes",n[n.ForAwaitOfIncludes=16384]="ForAwaitOfIncludes",n[n.AsyncGeneratorIncludes=6144]="AsyncGeneratorIncludes",n[n.AsyncDelegatorIncludes=26624]="AsyncDelegatorIncludes",n[n.SpreadIncludes=1536]="SpreadIncludes",n))(Bv||{}),rC=(n=>(n[n.SourceFile=0]="SourceFile",n[n.Expression=1]="Expression",n[n.IdentifierName=2]="IdentifierName",n[n.MappedTypeParameter=3]="MappedTypeParameter",n[n.Unspecified=4]="Unspecified",n[n.EmbeddedStatement=5]="EmbeddedStatement",n[n.JsxAttributeValue=6]="JsxAttributeValue",n[n.ImportTypeNodeAttributes=7]="ImportTypeNodeAttributes",n))(rC||{}),v0=(n=>(n[n.Parentheses=1]="Parentheses",n[n.TypeAssertions=2]="TypeAssertions",n[n.NonNullAssertions=4]="NonNullAssertions",n[n.PartiallyEmittedExpressions=8]="PartiallyEmittedExpressions",n[n.Assertions=6]="Assertions",n[n.All=15]="All",n[n.ExcludeJSDocTypeAssertion=16]="ExcludeJSDocTypeAssertion",n))(v0||{}),WD=(n=>(n[n.None=0]="None",n[n.InParameters=1]="InParameters",n[n.VariablesHoistedInParameters=2]="VariablesHoistedInParameters",n))(WD||{}),k2=(n=>(n[n.None=0]="None",n[n.SingleLine=0]="SingleLine",n[n.MultiLine=1]="MultiLine",n[n.PreserveLines=2]="PreserveLines",n[n.LinesMask=3]="LinesMask",n[n.NotDelimited=0]="NotDelimited",n[n.BarDelimited=4]="BarDelimited",n[n.AmpersandDelimited=8]="AmpersandDelimited",n[n.CommaDelimited=16]="CommaDelimited",n[n.AsteriskDelimited=32]="AsteriskDelimited",n[n.DelimitersMask=60]="DelimitersMask",n[n.AllowTrailingComma=64]="AllowTrailingComma",n[n.Indented=128]="Indented",n[n.SpaceBetweenBraces=256]="SpaceBetweenBraces",n[n.SpaceBetweenSiblings=512]="SpaceBetweenSiblings",n[n.Braces=1024]="Braces",n[n.Parenthesis=2048]="Parenthesis",n[n.AngleBrackets=4096]="AngleBrackets",n[n.SquareBrackets=8192]="SquareBrackets",n[n.BracketsMask=15360]="BracketsMask",n[n.OptionalIfUndefined=16384]="OptionalIfUndefined",n[n.OptionalIfEmpty=32768]="OptionalIfEmpty",n[n.Optional=49152]="Optional",n[n.PreferNewLine=65536]="PreferNewLine",n[n.NoTrailingNewLine=131072]="NoTrailingNewLine",n[n.NoInterveningComments=262144]="NoInterveningComments",n[n.NoSpaceIfEmpty=524288]="NoSpaceIfEmpty",n[n.SingleElement=1048576]="SingleElement",n[n.SpaceAfterList=2097152]="SpaceAfterList",n[n.Modifiers=2359808]="Modifiers",n[n.HeritageClauses=512]="HeritageClauses",n[n.SingleLineTypeLiteralMembers=768]="SingleLineTypeLiteralMembers",n[n.MultiLineTypeLiteralMembers=32897]="MultiLineTypeLiteralMembers",n[n.SingleLineTupleTypeElements=528]="SingleLineTupleTypeElements",n[n.MultiLineTupleTypeElements=657]="MultiLineTupleTypeElements",n[n.UnionTypeConstituents=516]="UnionTypeConstituents",n[n.IntersectionTypeConstituents=520]="IntersectionTypeConstituents",n[n.ObjectBindingPatternElements=525136]="ObjectBindingPatternElements",n[n.ArrayBindingPatternElements=524880]="ArrayBindingPatternElements",n[n.ObjectLiteralExpressionProperties=526226]="ObjectLiteralExpressionProperties",n[n.ImportAttributes=526226]="ImportAttributes",n[n.ImportClauseEntries=526226]="ImportClauseEntries",n[n.ArrayLiteralExpressionElements=8914]="ArrayLiteralExpressionElements",n[n.CommaListElements=528]="CommaListElements",n[n.CallExpressionArguments=2576]="CallExpressionArguments",n[n.NewExpressionArguments=18960]="NewExpressionArguments",n[n.TemplateExpressionSpans=262144]="TemplateExpressionSpans",n[n.SingleLineBlockStatements=768]="SingleLineBlockStatements",n[n.MultiLineBlockStatements=129]="MultiLineBlockStatements",n[n.VariableDeclarationList=528]="VariableDeclarationList",n[n.SingleLineFunctionBodyStatements=768]="SingleLineFunctionBodyStatements",n[n.MultiLineFunctionBodyStatements=1]="MultiLineFunctionBodyStatements",n[n.ClassHeritageClauses=0]="ClassHeritageClauses",n[n.ClassMembers=129]="ClassMembers",n[n.InterfaceMembers=129]="InterfaceMembers",n[n.EnumMembers=145]="EnumMembers",n[n.CaseBlockClauses=129]="CaseBlockClauses",n[n.NamedImportsOrExportsElements=525136]="NamedImportsOrExportsElements",n[n.JsxElementOrFragmentChildren=262144]="JsxElementOrFragmentChildren",n[n.JsxElementAttributes=262656]="JsxElementAttributes",n[n.CaseOrDefaultClauseStatements=163969]="CaseOrDefaultClauseStatements",n[n.HeritageClauseTypes=528]="HeritageClauseTypes",n[n.SourceFileStatements=131073]="SourceFileStatements",n[n.Decorators=2146305]="Decorators",n[n.TypeArguments=53776]="TypeArguments",n[n.TypeParameters=53776]="TypeParameters",n[n.Parameters=2576]="Parameters",n[n.IndexSignatureParameters=8848]="IndexSignatureParameters",n[n.JSDocComment=33]="JSDocComment",n))(k2||{}),BS=(n=>(n[n.None=0]="None",n[n.TripleSlashXML=1]="TripleSlashXML",n[n.SingleLine=2]="SingleLine",n[n.MultiLine=4]="MultiLine",n[n.All=7]="All",n[n.Default=7]="Default",n))(BS||{}),SB={reference:{args:[{name:"types",optional:!0,captureSpan:!0},{name:"lib",optional:!0,captureSpan:!0},{name:"path",optional:!0,captureSpan:!0},{name:"no-default-lib",optional:!0},{name:"resolution-mode",optional:!0},{name:"preserve",optional:!0}],kind:1},"amd-dependency":{args:[{name:"path"},{name:"name",optional:!0}],kind:1},"amd-module":{args:[{name:"name"}],kind:1},"ts-check":{kind:2},"ts-nocheck":{kind:2},jsx:{args:[{name:"factory"}],kind:4},jsxfrag:{args:[{name:"factory"}],kind:4},jsximportsource:{args:[{name:"factory"}],kind:4},jsxruntime:{args:[{name:"factory"}],kind:4}},tN=(n=>(n[n.ParseAll=0]="ParseAll",n[n.ParseNone=1]="ParseNone",n[n.ParseForTypeErrors=2]="ParseForTypeErrors",n[n.ParseForTypeInfo=3]="ParseForTypeInfo",n))(tN||{});function t0(n){let a=5381;for(let u=0;u(n[n.Created=0]="Created",n[n.Changed=1]="Changed",n[n.Deleted=2]="Deleted",n))(YD||{}),Oa=(n=>(n[n.High=2e3]="High",n[n.Medium=500]="Medium",n[n.Low=250]="Low",n))(Oa||{}),Tp=new Date(0);function md(n,a){return n.getModifiedTime(a)||Tp}function HA(n){return{250:n.Low,500:n.Medium,2e3:n.High}}var rE={Low:32,Medium:64,High:256},P2=HA(rE),N_=HA(rE);function ST(n){if(!n.getEnvironmentVariable)return;let a=_("TSC_WATCH_POLLINGINTERVAL",Oa);P2=g("TSC_WATCH_POLLINGCHUNKSIZE",rE)||P2,N_=g("TSC_WATCH_UNCHANGEDPOLLTHRESHOLDS",rE)||N_;function u(C,D){return n.getEnvironmentVariable(`${C}_${D.toUpperCase()}`)}function d(C){let D;return v("Low"),v("Medium"),v("High"),D;function v(F){let Q=u(C,F);Q&&((D||(D={}))[F]=Number(Q))}}function _(C,D){let v=d(C);if(v)return F("Low"),F("Medium"),F("High"),!0;return!1;function F(Q){D[Q]=v[Q]||D[Q]}}function g(C,D){let v=d(C);return(a||v)&&HA(v?{...D,...v}:D)}}function Jm(n,a,u,d,_){let g=u;for(let D=a.length;d&&D;C(),D--){let v=a[u];if(v){if(v.isClosed){a[u]=void 0;continue}}else continue;d--;let F=nw(v,md(n,v.fileName));if(v.isClosed){a[u]=void 0;continue}_?.(v,u,F),a[u]&&(g{we.isClosed=!0,qm(a,we)}}}function D(pe){let Te=[];return Te.pollingInterval=pe,Te.pollIndex=0,Te.pollScheduled=!1,Te}function v(pe,Te){Te.pollIndex=Q(Te,Te.pollingInterval,Te.pollIndex,P2[Te.pollingInterval]),Te.length?ue(Te.pollingInterval):(se.assert(Te.pollIndex===0),Te.pollScheduled=!1)}function F(pe,Te){Q(u,250,0,u.length),v(pe,Te),!Te.pollScheduled&&u.length&&ue(250)}function Q(pe,Te,Oe,we){return Jm(n,pe,Oe,we,je);function je(Ne,at,Fe){Fe?(Ne.unchangedPolls=0,pe!==u&&(pe[at]=void 0,$(Ne))):Ne.unchangedPolls!==N_[Te]?Ne.unchangedPolls++:pe===u?(Ne.unchangedPolls=1,pe[at]=void 0,X(Ne,250)):Te!==2e3&&(Ne.unchangedPolls++,pe[at]=void 0,X(Ne,Te===250?500:2e3))}}function G(pe){switch(pe){case 250:return d;case 500:return _;case 2e3:return g}}function X(pe,Te){G(Te).push(pe),ae(Te)}function $(pe){u.push(pe),ae(250)}function ae(pe){G(pe).pollScheduled||ue(pe)}function ue(pe){G(pe).pollScheduled=n.setTimeout(pe===250?F:v,pe,pe===250?"pollLowPollingIntervalQueue":"pollPollingIntervalQueue",G(pe))}}function RE(n,a,u,d){let _=ja(),g=d?new Map:void 0,C=new Map,D=_u(a);return v;function v(Q,G,X,$){let ae=D(Q);_.add(ae,G).length===1&&g&&g.set(ae,u(Q)||Tp);let ue=la(ae)||".",pe=C.get(ue)||F(la(Q)||".",ue,$);return pe.referenceCount++,{close:()=>{pe.referenceCount===1?(pe.close(),C.delete(ue)):pe.referenceCount--,_.remove(ae,G)}}}function F(Q,G,X){let $=n(Q,1,(ae,ue)=>{if(!Va(ue))return;let pe=jc(ue,Q),Te=D(pe),Oe=pe&&_.get(Te);if(Oe){let we,je=1;if(g){let Ne=g.get(Te);if(ae==="change"&&(we=u(pe)||Tp,we.getTime()===Ne.getTime()))return;we||(we=u(pe)||Tp),g.set(Te,we),Ne===Tp?je=0:we===Tp&&(je=2)}for(let Ne of Oe)Ne(pe,je,we)}},!1,500,X);return $.referenceCount=0,C.set(G,$),$}}function vT(n){let a=[],u=0,d;return _;function _(D,v){let F={fileName:D,callback:v,mtime:md(n,D)};return a.push(F),C(),{close:()=>{F.isClosed=!0,qm(a,F)}}}function g(){d=void 0,u=Jm(n,a,u,P2[250]),C()}function C(){!a.length||d||(d=n.setTimeout(g,2e3,"pollQueue"))}}function DT(n,a,u,d,_){let C=_u(a)(u),D=n.get(C);return D?D.callbacks.push(d):n.set(C,{watcher:_((v,F,Q)=>{var G;return(G=n.get(C))==null?void 0:G.callbacks.slice().forEach(X=>X(v,F,Q))}),callbacks:[d]}),{close:()=>{let v=n.get(C);v&&(!qf(v.callbacks,d)||v.callbacks.length||(n.delete(C),KS(v)))}}}function nw(n,a){let u=n.mtime.getTime(),d=a.getTime();return u!==d?(n.mtime=a,n.callback(n.fileName,xS(u,d),a),!0):!1}function xS(n,a){return n===0?0:a===0?2:1}var D0=["/node_modules/.","/.git","/.#"],jo=ic;function Jy(n){return jo(n)}function UC(n){jo=n}function th({watchDirectory:n,useCaseSensitiveFileNames:a,getCurrentDirectory:u,getAccessibleSortedChildDirectories:d,fileSystemEntryExists:_,realpath:g,setTimeout:C,clearTimeout:D}){let v=new Map,F=ja(),Q=new Map,G,X=$l(!a),$=_u(a);return(Ve,rt,et,Ye)=>et?ae(Ve,Ye,rt):n(Ve,rt,et,Ye);function ae(Ve,rt,et,Ye){let tt=$(Ve),At=v.get(tt);At?At.refCount++:(At={watcher:n(Ve,bt=>{var vt;at(bt,rt)||(rt?.synchronousWatchDirectory?((vt=v.get(tt))!=null&&vt.targetWatcher||ue(Ve,tt,bt),Ne(Ve,tt,rt)):pe(Ve,tt,bt,rt))},!1,rt),refCount:1,childWatches:b,targetWatcher:void 0,links:void 0},v.set(tt,At),Ne(Ve,tt,rt)),Ye&&(At.links??(At.links=new Set)).add(Ye);let ft=et&&{dirName:Ve,callback:et};return ft&&F.add(tt,ft),{dirName:Ve,close:()=>{var bt;let vt=se.checkDefined(v.get(tt));ft&&F.remove(tt,ft),Ye&&((bt=vt.links)==null||bt.delete(Ye)),vt.refCount--,!vt.refCount&&(v.delete(tt),vt.links=void 0,KS(vt),je(vt),vt.childWatches.forEach(qS))}}}function ue(Ve,rt,et,Ye){var tt,At;let ft,bt;Va(et)?ft=et:bt=et,F.forEach((vt,qe)=>{if(!(bt&&bt.get(qe)===!0)&&(qe===rt||cc(rt,qe)&&rt[qe.length]===$u))if(bt)if(Ye){let gt=bt.get(qe);gt?gt.push(...Ye):bt.set(qe,Ye.slice())}else bt.set(qe,!0);else vt.forEach(({callback:gt})=>gt(ft))}),(At=(tt=v.get(rt))==null?void 0:tt.links)==null||At.forEach(vt=>{let qe=gt=>No(vt,G_(Ve,gt,$));bt?ue(vt,$(vt),bt,Ye?.map(qe)):ue(vt,$(vt),qe(ft))})}function pe(Ve,rt,et,Ye){let tt=v.get(rt);if(tt&&_(Ve,1)){Te(Ve,rt,et,Ye);return}ue(Ve,rt,et),je(tt),we(tt)}function Te(Ve,rt,et,Ye){let tt=Q.get(rt);tt?tt.fileNames.push(et):Q.set(rt,{dirName:Ve,options:Ye,fileNames:[et]}),G&&(D(G),G=void 0),G=C(Oe,1e3,"timerToUpdateChildWatches")}function Oe(){var Ve;G=void 0,Jy(`sysLog:: onTimerToUpdateChildWatches:: ${Q.size}`);let rt=yl(),et=new Map;for(;!G&&Q.size;){let tt=Q.entries().next();se.assert(!tt.done);let{value:[At,{dirName:ft,options:bt,fileNames:vt}]}=tt;Q.delete(At);let qe=Ne(ft,At,bt);(Ve=v.get(At))!=null&&Ve.targetWatcher||ue(ft,At,et,qe?void 0:vt)}Jy(`sysLog:: invokingWatchers:: Elapsed:: ${yl()-rt}ms:: ${Q.size}`),F.forEach((tt,At)=>{let ft=et.get(At);ft&&tt.forEach(({callback:bt,dirName:vt})=>{Ba(ft)?ft.forEach(bt):bt(vt)})});let Ye=yl()-rt;Jy(`sysLog:: Elapsed:: ${Ye}ms:: onTimerToUpdateChildWatches:: ${Q.size} ${G}`)}function we(Ve){if(!Ve)return;let rt=Ve.childWatches;Ve.childWatches=b;for(let et of rt)et.close(),we(v.get($(et.dirName)))}function je(Ve){Ve?.targetWatcher&&(Ve.targetWatcher.close(),Ve.targetWatcher=void 0)}function Ne(Ve,rt,et){let Ye=v.get(rt);if(!Ye)return!1;let tt=Vc(g(Ve)),At,ft;return X(tt,Ve)===0?At=Od(_(Ve,1)?or(d(Ve),qe=>{let gt=jc(qe,Ve);return!at(gt,et)&&X(gt,Vc(g(gt)))===0?gt:void 0}):b,Ye.childWatches,(qe,gt)=>X(qe,gt.dirName),bt,qS,vt):Ye.targetWatcher&&X(tt,Ye.targetWatcher.dirName)===0?(At=!1,se.assert(Ye.childWatches===b)):(je(Ye),Ye.targetWatcher=ae(tt,et,void 0,Ve),Ye.childWatches.forEach(qS),At=!0),Ye.childWatches=ft||b,At;function bt(qe){let gt=ae(qe,et);vt(gt)}function vt(qe){(ft||(ft=[])).push(qe)}}function at(Ve,rt){return ur(D0,et=>Fe(Ve,et))||C1(Ve,rt,a,u)}function Fe(Ve,rt){return Ve.includes(rt)?!0:a?!1:$(Ve).includes(rt)}}var py=(n=>(n[n.File=0]="File",n[n.Directory=1]="Directory",n))(py||{});function GC(n){return(a,u,d)=>n(u===1?"change":"rename","",d)}function bT(n,a,u){return(d,_,g)=>{d==="rename"?(g||(g=u(n)||Tp),a(n,g!==Tp?0:2,g)):a(n,1,g)}}function C1(n,a,u,d){return(a?.excludeDirectories||a?.excludeFiles)&&(eDe(n,a?.excludeFiles,u,d())||eDe(n,a?.excludeDirectories,u,d()))}function jC(n,a,u,d,_){return(g,C)=>{if(g==="rename"){let D=C?Vc(No(n,C)):n;(!C||!C1(D,u,d,_))&&a(D)}}}function bm({pollingWatchFileWorker:n,getModifiedTime:a,setTimeout:u,clearTimeout:d,fsWatchWorker:_,fileSystemEntryExists:g,useCaseSensitiveFileNames:C,getCurrentDirectory:D,fsSupportsRecursiveFsWatch:v,getAccessibleSortedChildDirectories:F,realpath:Q,tscWatchFile:G,useNonPollingWatchers:X,tscWatchDirectory:$,inodeWatching:ae,fsWatchWithTimestamp:ue,sysLog:pe}){let Te=new Map,Oe=new Map,we=new Map,je,Ne,at,Fe,Ve=!1;return{watchFile:rt,watchDirectory:ft};function rt(Bt,Pt,Rt,kt){kt=tt(kt,X);let Nr=se.checkDefined(kt.watchFile);switch(Nr){case 0:return qe(Bt,Pt,250,void 0);case 1:return qe(Bt,Pt,Rt,void 0);case 2:return et()(Bt,Pt,Rt,void 0);case 3:return Ye()(Bt,Pt,void 0,void 0);case 4:return gt(Bt,0,bT(Bt,Pt,a),!1,Rt,eAe(kt));case 5:return at||(at=RE(gt,C,a,ue)),at(Bt,Pt,Rt,eAe(kt));default:se.assertNever(Nr)}}function et(){return je||(je=nE({getModifiedTime:a,setTimeout:u}))}function Ye(){return Ne||(Ne=vT({getModifiedTime:a,setTimeout:u}))}function tt(Bt,Pt){if(Bt&&Bt.watchFile!==void 0)return Bt;switch(G){case"PriorityPollingInterval":return{watchFile:1};case"DynamicPriorityPolling":return{watchFile:2};case"UseFsEvents":return At(4,1,Bt);case"UseFsEventsWithFallbackDynamicPolling":return At(4,2,Bt);case"UseFsEventsOnParentDirectory":Pt=!0;default:return Pt?At(5,1,Bt):{watchFile:4}}}function At(Bt,Pt,Rt){let kt=Rt?.fallbackPolling;return{watchFile:Bt,fallbackPolling:kt===void 0?Pt:kt}}function ft(Bt,Pt,Rt,kt){return v?gt(Bt,1,jC(Bt,Pt,kt,C,D),Rt,500,eAe(kt)):(Fe||(Fe=th({useCaseSensitiveFileNames:C,getCurrentDirectory:D,fileSystemEntryExists:g,getAccessibleSortedChildDirectories:F,watchDirectory:bt,realpath:Q,setTimeout:u,clearTimeout:d})),Fe(Bt,Pt,Rt,kt))}function bt(Bt,Pt,Rt,kt){se.assert(!Rt);let Nr=vt(kt),Kt=se.checkDefined(Nr.watchDirectory);switch(Kt){case 1:return qe(Bt,()=>Pt(Bt),500,void 0);case 2:return et()(Bt,()=>Pt(Bt),500,void 0);case 3:return Ye()(Bt,()=>Pt(Bt),void 0,void 0);case 0:return gt(Bt,1,jC(Bt,Pt,kt,C,D),Rt,500,eAe(Nr));default:se.assertNever(Kt)}}function vt(Bt){if(Bt&&Bt.watchDirectory!==void 0)return Bt;switch($){case"RecursiveDirectoryUsingFsWatchFile":return{watchDirectory:1};case"RecursiveDirectoryUsingDynamicPriorityPolling":return{watchDirectory:2};default:let Pt=Bt?.fallbackPolling;return{watchDirectory:0,fallbackPolling:Pt!==void 0?Pt:void 0}}}function qe(Bt,Pt,Rt,kt){return DT(Te,C,Bt,Pt,Nr=>n(Bt,Nr,Rt,kt))}function gt(Bt,Pt,Rt,kt,Nr,Kt){return DT(kt?we:Oe,C,Bt,Rt,gr=>Tt(Bt,Pt,gr,kt,Nr,Kt))}function Tt(Bt,Pt,Rt,kt,Nr,Kt){let gr,Qt;ae&&(gr=Bt.substring(Bt.lastIndexOf($u)),Qt=gr.slice($u.length));let Qr=g(Bt,Pt)?pr():Ti();return{close:()=>{Qr&&(Qr.close(),Qr=void 0)}};function Hr(Li){Qr&&(pe(`sysLog:: ${Bt}:: Changing watcher to ${Li===pr?"Present":"Missing"}FileSystemEntryWatcher`),Qr.close(),Qr=Li())}function pr(){if(Ve)return pe(`sysLog:: ${Bt}:: Defaulting to watchFile`),Zn();try{let Li=(Pt===1||!ue?_:Wt)(Bt,kt,ae?Yr:Rt);return Li.on("error",()=>{Rt("rename",""),Hr(Ti)}),Li}catch(Li){return Ve||(Ve=Li.code==="ENOSPC"),pe(`sysLog:: ${Bt}:: Changing to watchFile`),Zn()}}function Yr(Li,Bs){let fi;if(Bs&&dl(Bs,"~")&&(fi=Bs,Bs=Bs.slice(0,Bs.length-1)),Li==="rename"&&(!Bs||Bs===Qt||dl(Bs,gr))){let zn=a(Bt)||Tp;fi&&Rt(Li,fi,zn),Rt(Li,Bs,zn),ae?Hr(zn===Tp?Ti:pr):zn===Tp&&Hr(Ti)}else fi&&Rt(Li,fi),Rt(Li,Bs)}function Zn(){return rt(Bt,GC(Rt),Nr,Kt)}function Ti(){return rt(Bt,(Li,Bs,fi)=>{Bs===0&&(fi||(fi=a(Bt)||Tp),fi!==Tp&&(Rt("rename","",fi),Hr(pr)))},Nr,Kt)}}function Wt(Bt,Pt,Rt){let kt=a(Bt)||Tp;return _(Bt,Pt,(Nr,Kt,gr)=>{Nr==="change"&&(gr||(gr=a(Bt)||Tp),gr.getTime()===kt.getTime())||(kt=gr||a(Bt)||Tp,Rt(Nr,Kt,kt))})}}function I1(n){let a=n.writeFile;n.writeFile=(u,d,_)=>pde(u,d,!!_,(g,C,D)=>a.call(n,g,C,D),g=>n.createDirectory(g),g=>n.directoryExists(g))}var Vd=(()=>{let n="\uFEFF";function a(){let d=/^native |^\([^)]+\)$|^(internal[\\/]|[a-zA-Z0-9_\s]+(\.js)?$)/,_=er("fs"),g=er("path"),C=er("os"),D;try{D=er("crypto")}catch{D=void 0}let v,F="./profile.cpuprofile",Q=process.platform==="darwin",G=process.platform==="linux"||Q,X=C.platform(),$=rt(),ae=_.realpathSync.native?process.platform==="win32"?Pt:_.realpathSync.native:_.realpathSync,ue=__filename.endsWith("sys.js")?g.join(g.dirname(__dirname),"__fake__.js"):__filename,pe=process.platform==="win32"||Q,Te=Sl(()=>process.cwd()),{watchFile:Oe,watchDirectory:we}=bm({pollingWatchFileWorker:Ye,getModifiedTime:kt,setTimeout,clearTimeout,fsWatchWorker:tt,useCaseSensitiveFileNames:$,getCurrentDirectory:Te,fileSystemEntryExists:gt,fsSupportsRecursiveFsWatch:pe,getAccessibleSortedChildDirectories:Qt=>vt(Qt).directories,realpath:Rt,tscWatchFile:process.env.TSC_WATCHFILE,useNonPollingWatchers:!!process.env.TSC_NONPOLLING_WATCHER,tscWatchDirectory:process.env.TSC_WATCHDIRECTORY,inodeWatching:G,fsWatchWithTimestamp:Q,sysLog:Jy}),je={args:process.argv.slice(2),newLine:C.EOL,useCaseSensitiveFileNames:$,write(Qt){process.stdout.write(Qt)},getWidthOfTerminal(){return process.stdout.columns},writeOutputIsTTY(){return process.stdout.isTTY},readFile:ft,writeFile:bt,watchFile:Oe,watchDirectory:we,resolvePath:Qt=>g.resolve(Qt),fileExists:Tt,directoryExists:Wt,getAccessibleFileSystemEntries:vt,createDirectory(Qt){if(!je.directoryExists(Qt))try{_.mkdirSync(Qt)}catch(Qr){if(Qr.code!=="EEXIST")throw Qr}},getExecutingFilePath(){return ue},getCurrentDirectory:Te,getDirectories:Bt,getEnvironmentVariable(Qt){return process.env[Qt]||""},readDirectory:qe,getModifiedTime:kt,setModifiedTime:Nr,deleteFile:Kt,createHash:D?gr:t0,createSHA256Hash:D?gr:void 0,getMemoryUsage(){return global.gc&&global.gc(),process.memoryUsage().heapUsed},getFileSize(Qt){try{let Qr=Ne(Qt);if(Qr?.isFile())return Qr.size}catch{}return 0},exit(Qt){Ve(()=>process.exit(Qt))},enableCPUProfiler:at,disableCPUProfiler:Ve,cpuProfilingEnabled:()=>!!v||_t(process.execArgv,"--cpu-prof")||_t(process.execArgv,"--prof"),realpath:Rt,debugMode:!!process.env.NODE_INSPECTOR_IPC||!!process.env.VSCODE_INSPECTOR_OPTIONS||ur(process.execArgv,Qt=>/^--(inspect|debug)(-brk)?(=\d+)?$/i.test(Qt))||!!process.recordreplay,tryEnableSourceMapsForHost(){try{er("source-map-support").install()}catch{}},setTimeout,clearTimeout,clearScreen:()=>{process.stdout.write("\x1Bc")},setBlocking:()=>{var Qt;let Qr=(Qt=process.stdout)==null?void 0:Qt._handle;Qr&&Qr.setBlocking&&Qr.setBlocking(!0)},base64decode:Qt=>Buffer.from(Qt,"base64").toString("utf8"),base64encode:Qt=>Buffer.from(Qt).toString("base64"),require:(Qt,Qr)=>{try{let Hr=fmt(Qr,Qt,je);return{module:er(Hr),modulePath:Hr,error:void 0}}catch(Hr){return{module:void 0,modulePath:void 0,error:Hr}}}};return je;function Ne(Qt){return _.statSync(Qt,{throwIfNoEntry:!1})}function at(Qt,Qr){if(v)return Qr(),!1;let Hr=er("inspector");if(!Hr||!Hr.Session)return Qr(),!1;let pr=new Hr.Session;return pr.connect(),pr.post("Profiler.enable",()=>{pr.post("Profiler.start",()=>{v=pr,F=Qt,Qr()})}),!0}function Fe(Qt){let Qr=0,Hr=new Map,pr=dA(g.dirname(ue)),Yr=`file://${r0(pr)===1?"":"/"}${pr}`;for(let Zn of Qt.nodes)if(Zn.callFrame.url){let Ti=dA(Zn.callFrame.url);Nf(Yr,Ti,$)?Zn.callFrame.url=Vm(Yr,Ti,Yr,_u($),!0):d.test(Ti)||(Zn.callFrame.url=(Hr.has(Ti)?Hr:Hr.set(Ti,`external${Qr}.js`)).get(Ti),Qr++)}return Qt}function Ve(Qt){if(v&&v!=="stopping"){let Qr=v;return v.post("Profiler.stop",(Hr,{profile:pr})=>{var Yr;if(!Hr){try{(Yr=Ne(F))!=null&&Yr.isDirectory()&&(F=g.join(F,`${new Date().toISOString().replace(/:/g,"-")}+P${process.pid}.cpuprofile`))}catch{}try{_.mkdirSync(g.dirname(F),{recursive:!0})}catch{}_.writeFileSync(F,JSON.stringify(Fe(pr)))}v=void 0,Qr.disconnect(),Qt()}),v="stopping",!0}else return Qt(),!1}function rt(){return typeof process.versions.pnp<"u"?!0:X==="win32"||X==="win64"?!1:!Tt(et(__filename))}function et(Qt){return Qt.replace(/\w/g,Qr=>{let Hr=Qr.toUpperCase();return Qr===Hr?Qr.toLowerCase():Hr})}function Ye(Qt,Qr,Hr){_.watchFile(Qt,{persistent:!0,interval:Hr},Yr);let pr;return{close:()=>_.unwatchFile(Qt,Yr)};function Yr(Zn,Ti){let Li=+Ti.mtime==0||pr===2;if(+Zn.mtime==0){if(Li)return;pr=2}else if(Li)pr=0;else{if(+Zn.mtime==+Ti.mtime)return;pr=1}Qr(Qt,pr,Zn.mtime)}}function tt(Qt,Qr,Hr){return _.watch(Qt,pe?{persistent:!0,recursive:!!Qr}:{persistent:!0},Hr)}function At(Qt,Qr){let Hr;try{Hr=_.readFileSync(Qt)}catch{return}let pr=Hr.length;if(pr>=2&&Hr[0]===254&&Hr[1]===255){pr&=-2;for(let Yr=0;Yr=2&&Hr[0]===255&&Hr[1]===254?Hr.toString("utf16le",2):pr>=3&&Hr[0]===239&&Hr[1]===187&&Hr[2]===191?Hr.toString("utf8",3):Hr.toString("utf8")}function ft(Qt,Qr){var Hr,pr;(Hr=Hl)==null||Hr.logStartReadFile(Qt);let Yr=At(Qt,Qr);return(pr=Hl)==null||pr.logStopReadFile(),Yr}function bt(Qt,Qr,Hr){var pr;(pr=Hl)==null||pr.logEvent("WriteFile: "+Qt),Hr&&(Qr=n+Qr);let Yr;try{Yr=_.openSync(Qt,"w"),_.writeSync(Yr,Qr,void 0,"utf8")}finally{Yr!==void 0&&_.closeSync(Yr)}}function vt(Qt){var Qr;(Qr=Hl)==null||Qr.logEvent("ReadDir: "+(Qt||"."));try{let Hr=_.readdirSync(Qt||".",{withFileTypes:!0}),pr=[],Yr=[];for(let Zn of Hr){let Ti=typeof Zn=="string"?Zn:Zn.name;if(Ti==="."||Ti==="..")continue;let Li;if(typeof Zn=="string"||Zn.isSymbolicLink()){let Bs=No(Qt,Ti);try{if(Li=Ne(Bs),!Li)continue}catch{continue}}else Li=Zn;Li.isFile()?pr.push(Ti):Li.isDirectory()&&Yr.push(Ti)}return pr.sort(),Yr.sort(),{files:pr,directories:Yr}}catch{return Vde}}function qe(Qt,Qr,Hr,pr,Yr){return Hde(Qt,Qr,Hr,pr,$,process.cwd(),Yr,vt,Rt)}function gt(Qt,Qr){let Hr=Error.stackTraceLimit;Error.stackTraceLimit=0;try{let pr=Ne(Qt);if(!pr)return!1;switch(Qr){case 0:return pr.isFile();case 1:return pr.isDirectory();default:return!1}}catch{return!1}finally{Error.stackTraceLimit=Hr}}function Tt(Qt){return gt(Qt,0)}function Wt(Qt){return gt(Qt,1)}function Bt(Qt){return vt(Qt).directories.slice()}function Pt(Qt){return Qt.length<260?_.realpathSync.native(Qt):_.realpathSync(Qt)}function Rt(Qt){try{return ae(Qt)}catch{return Qt}}function kt(Qt){var Qr;let Hr=Error.stackTraceLimit;Error.stackTraceLimit=0;try{return(Qr=Ne(Qt))==null?void 0:Qr.mtime}catch{return}finally{Error.stackTraceLimit=Hr}}function Nr(Qt,Qr){try{_.utimesSync(Qt,Qr,Qr)}catch{return}}function Kt(Qt){try{return _.unlinkSync(Qt)}catch{return}}function gr(Qt){let Qr=D.createHash("sha256");return Qr.update(Qt),Qr.digest("hex")}}let u;return Y1()&&(u=a()),u&&I1(u),u})();function xv(n){Vd=n}Vd&&Vd.getEnvironmentVariable&&(ST(Vd),se.setAssertionLevel(/^development$/i.test(Vd.getEnvironmentVariable("NODE_ENV"))?1:0)),Vd&&Vd.debugMode&&(se.isDebugging=!0);var $u="/",Zh="\\",NI="://",RI=/\\/g;function R_(n){return n===47||n===92}function Qh(n){return Vy(n)<0}function gd(n){return Vy(n)>0}function dy(n){let a=Vy(n);return a>0&&a===n.length}function rh(n){return Vy(n)!==0}function k_(n){return/^\.\.?($|[\\/])/.test(n)}function _y(n){return!rh(n)&&!k_(n)}function kI(n){return Lp(n).includes(".")}function ud(n,a){return n.length>a.length&&dl(n,a)}function l_(n,a){for(let u of a)if(ud(n,u))return!0;return!1}function iE(n){return n.length>0&&R_(n.charCodeAt(n.length-1))}function O2(n){return n>=97&&n<=122||n>=65&&n<=90}function PI(n,a){let u=n.charCodeAt(a);if(u===58)return a+1;if(u===37&&n.charCodeAt(a+1)===51){let d=n.charCodeAt(a+2);if(d===97||d===65)return a+3}return-1}function Vy(n){if(!n)return 0;let a=n.charCodeAt(0);if(a===47||a===92){if(n.charCodeAt(1)!==a)return 1;let d=n.indexOf(a===47?$u:Zh,2);return d<0?n.length:d+1}if(O2(a)&&n.charCodeAt(1)===58){let d=n.charCodeAt(2);if(d===47||d===92)return 3;if(n.length===2)return 2}let u=n.indexOf(NI);if(u!==-1){let d=u+NI.length,_=n.indexOf($u,d);if(_!==-1){let g=n.slice(0,u),C=n.slice(d,_);if(g==="file"&&(C===""||C==="localhost")&&O2(n.charCodeAt(_+1))){let D=PI(n,_+2);if(D!==-1){if(n.charCodeAt(D)===47)return~(D+1);if(D===n.length)return~D}}return~(_+1)}return~n.length}return 0}function r0(n){let a=Vy(n);return a<0?~a:a}function la(n){n=dA(n);let a=r0(n);return a===n.length?n:(n=sE(n),n.slice(0,Math.max(a,n.lastIndexOf($u))))}function Lp(n,a,u){if(n=dA(n),r0(n)===n.length)return"";n=sE(n);let _=n.slice(Math.max(r0(n),n.lastIndexOf($u)+1)),g=a!==void 0&&u!==void 0?OI(_,a,u):void 0;return g?_.slice(0,_.length-g.length):_}function vB(n,a,u){if(cc(a,".")||(a="."+a),n.length>=a.length&&n.charCodeAt(n.length-a.length)===46){let d=n.slice(n.length-a.length);if(u(d,a))return d}}function kR(n,a,u){if(typeof a=="string")return vB(n,a,u)||"";for(let d of a){let _=vB(n,d,u);if(_)return _}return""}function OI(n,a,u){if(a)return kR(sE(n),a,u?o_:Hm);let d=Lp(n),_=d.lastIndexOf(".");return _>=0?d.substring(_):""}function DB(n,a){let u=n.substring(0,a),d=n.substring(a).split($u);return d.length&&!ca(d)&&d.pop(),[u,...d]}function fd(n,a=""){return n=No(a,n),DB(n,r0(n))}function kE(n,a){return n.length===0?"":(n[0]&&Jf(n[0]))+n.slice(1,a).join($u)}function dA(n){return n.includes("\\")?n.replace(RI,$u):n}function Mh(n){if(!ur(n))return[];let a=[n[0]];for(let u=1;u1){if(a[a.length-1]!==".."){a.pop();continue}}else if(a[0])continue}a.push(d)}}return a}function No(n,...a){n&&(n=dA(n));for(let u of a)u&&(u=dA(u),!n||r0(u)!==0?n=u:n=Jf(n)+u);return n}function Sh(n,...a){return Vc(ur(a)?No(n,...a):dA(n))}function Nv(n,a){return Mh(fd(n,a))}function jc(n,a){return kE(Nv(n,a))}function Vc(n){if(n=dA(n),!n0.test(n))return n;let a=n.replace(/\/\.\//g,"/").replace(/^\.\//,"");if(a!==n&&(n=a,!n0.test(n)))return n;let u=kE(Mh(fd(n)));return u&&iE(n)?Jf(u):u}function zD(n){return n.length===0?"":n.slice(1).join($u)}function KD(n,a){return zD(Nv(n,a))}function hp(n,a,u){let d=gd(n)?Vc(n):jc(n,a);return u(d)}function sE(n){return iE(n)?n.substr(0,n.length-1):n}function Jf(n){return iE(n)?n:n+$u}function FI(n){return!rh(n)&&!k_(n)?"./"+n:n}function LI(n,a,u,d){let _=u!==void 0&&d!==void 0?OI(n,u,d):OI(n);return _?n.slice(0,n.length-_.length)+(cc(a,".")?a:"."+a):n}function Wy(n,a){let u=WUe(n);return u?n.slice(0,n.length-u.length)+(cc(a,".")?a:"."+a):LI(n,a)}var n0=/(?:\/\/)|(?:^|\/)\.\.?(?:$|\/)/;function NS(n,a,u){if(n===a)return 0;if(n===void 0)return-1;if(a===void 0)return 1;let d=n.substring(0,r0(n)),_=a.substring(0,r0(a)),g=Ts(d,_);if(g!==0)return g;let C=n.substring(d.length),D=a.substring(_.length);if(!n0.test(C)&&!n0.test(D))return u(C,D);let v=Mh(fd(n)),F=Mh(fd(a)),Q=Math.min(v.length,F.length);for(let G=1;G0==r0(a)>0,"Paths must either both be absolute or both be relative");let g=T1(n,a,(typeof u=="boolean"?u:!1)?o_:Hm,typeof u=="function"?u:Ql);return kE(g)}function QI(n,a,u){return gd(n)?Vm(a,n,a,u,!1):n}function MI(n,a,u){return FI(G_(la(n),a,u))}function Vm(n,a,u,d,_){let g=T1(Sh(u,n),Sh(u,a),Hm,d),C=g[0];if(_&&gd(C)){let D=C.charAt(0)===$u?"file://":"file:///";g[0]=D+C}return kE(g)}function qA(n,a){for(;;){let u=a(n);if(u!==void 0)return u;let d=la(n);if(d===n)return;n=d}}function F2(n){return dl(n,"/node_modules")}function Y(n,a,u,d,_,g,C){return{code:n,category:a,key:u,message:d,reportsUnnecessary:_,elidedInCompatabilityPyramid:g,reportsDeprecated:C}}var P={Unterminated_string_literal:Y(1002,1,"Unterminated_string_literal_1002","Unterminated string literal."),Identifier_expected:Y(1003,1,"Identifier_expected_1003","Identifier expected."),_0_expected:Y(1005,1,"_0_expected_1005","'{0}' expected."),A_file_cannot_have_a_reference_to_itself:Y(1006,1,"A_file_cannot_have_a_reference_to_itself_1006","A file cannot have a reference to itself."),The_parser_expected_to_find_a_1_to_match_the_0_token_here:Y(1007,1,"The_parser_expected_to_find_a_1_to_match_the_0_token_here_1007","The parser expected to find a '{1}' to match the '{0}' token here."),Trailing_comma_not_allowed:Y(1009,1,"Trailing_comma_not_allowed_1009","Trailing comma not allowed."),Asterisk_Slash_expected:Y(1010,1,"Asterisk_Slash_expected_1010","'*/' expected."),An_element_access_expression_should_take_an_argument:Y(1011,1,"An_element_access_expression_should_take_an_argument_1011","An element access expression should take an argument."),Unexpected_token:Y(1012,1,"Unexpected_token_1012","Unexpected token."),A_rest_parameter_or_binding_pattern_may_not_have_a_trailing_comma:Y(1013,1,"A_rest_parameter_or_binding_pattern_may_not_have_a_trailing_comma_1013","A rest parameter or binding pattern may not have a trailing comma."),A_rest_parameter_must_be_last_in_a_parameter_list:Y(1014,1,"A_rest_parameter_must_be_last_in_a_parameter_list_1014","A rest parameter must be last in a parameter list."),Parameter_cannot_have_question_mark_and_initializer:Y(1015,1,"Parameter_cannot_have_question_mark_and_initializer_1015","Parameter cannot have question mark and initializer."),A_required_parameter_cannot_follow_an_optional_parameter:Y(1016,1,"A_required_parameter_cannot_follow_an_optional_parameter_1016","A required parameter cannot follow an optional parameter."),An_index_signature_cannot_have_a_rest_parameter:Y(1017,1,"An_index_signature_cannot_have_a_rest_parameter_1017","An index signature cannot have a rest parameter."),An_index_signature_parameter_cannot_have_an_accessibility_modifier:Y(1018,1,"An_index_signature_parameter_cannot_have_an_accessibility_modifier_1018","An index signature parameter cannot have an accessibility modifier."),An_index_signature_parameter_cannot_have_a_question_mark:Y(1019,1,"An_index_signature_parameter_cannot_have_a_question_mark_1019","An index signature parameter cannot have a question mark."),An_index_signature_parameter_cannot_have_an_initializer:Y(1020,1,"An_index_signature_parameter_cannot_have_an_initializer_1020","An index signature parameter cannot have an initializer."),An_index_signature_must_have_a_type_annotation:Y(1021,1,"An_index_signature_must_have_a_type_annotation_1021","An index signature must have a type annotation."),An_index_signature_parameter_must_have_a_type_annotation:Y(1022,1,"An_index_signature_parameter_must_have_a_type_annotation_1022","An index signature parameter must have a type annotation."),readonly_modifier_can_only_appear_on_a_property_declaration_or_index_signature:Y(1024,1,"readonly_modifier_can_only_appear_on_a_property_declaration_or_index_signature_1024","'readonly' modifier can only appear on a property declaration or index signature."),An_index_signature_cannot_have_a_trailing_comma:Y(1025,1,"An_index_signature_cannot_have_a_trailing_comma_1025","An index signature cannot have a trailing comma."),Accessibility_modifier_already_seen:Y(1028,1,"Accessibility_modifier_already_seen_1028","Accessibility modifier already seen."),_0_modifier_must_precede_1_modifier:Y(1029,1,"_0_modifier_must_precede_1_modifier_1029","'{0}' modifier must precede '{1}' modifier."),_0_modifier_already_seen:Y(1030,1,"_0_modifier_already_seen_1030","'{0}' modifier already seen."),_0_modifier_cannot_appear_on_class_elements_of_this_kind:Y(1031,1,"_0_modifier_cannot_appear_on_class_elements_of_this_kind_1031","'{0}' modifier cannot appear on class elements of this kind."),super_must_be_followed_by_an_argument_list_or_member_access:Y(1034,1,"super_must_be_followed_by_an_argument_list_or_member_access_1034","'super' must be followed by an argument list or member access."),Only_ambient_modules_can_use_quoted_names:Y(1035,1,"Only_ambient_modules_can_use_quoted_names_1035","Only ambient modules can use quoted names."),Statements_are_not_allowed_in_ambient_contexts:Y(1036,1,"Statements_are_not_allowed_in_ambient_contexts_1036","Statements are not allowed in ambient contexts."),A_declare_modifier_cannot_be_used_in_an_already_ambient_context:Y(1038,1,"A_declare_modifier_cannot_be_used_in_an_already_ambient_context_1038","A 'declare' modifier cannot be used in an already ambient context."),Initializers_are_not_allowed_in_ambient_contexts:Y(1039,1,"Initializers_are_not_allowed_in_ambient_contexts_1039","Initializers are not allowed in ambient contexts."),_0_modifier_cannot_be_used_in_an_ambient_context:Y(1040,1,"_0_modifier_cannot_be_used_in_an_ambient_context_1040","'{0}' modifier cannot be used in an ambient context."),_0_modifier_cannot_be_used_here:Y(1042,1,"_0_modifier_cannot_be_used_here_1042","'{0}' modifier cannot be used here."),_0_modifier_cannot_appear_on_a_module_or_namespace_element:Y(1044,1,"_0_modifier_cannot_appear_on_a_module_or_namespace_element_1044","'{0}' modifier cannot appear on a module or namespace element."),Top_level_declarations_in_d_ts_files_must_start_with_either_a_declare_or_export_modifier:Y(1046,1,"Top_level_declarations_in_d_ts_files_must_start_with_either_a_declare_or_export_modifier_1046","Top-level declarations in .d.ts files must start with either a 'declare' or 'export' modifier."),A_rest_parameter_cannot_be_optional:Y(1047,1,"A_rest_parameter_cannot_be_optional_1047","A rest parameter cannot be optional."),A_rest_parameter_cannot_have_an_initializer:Y(1048,1,"A_rest_parameter_cannot_have_an_initializer_1048","A rest parameter cannot have an initializer."),A_set_accessor_must_have_exactly_one_parameter:Y(1049,1,"A_set_accessor_must_have_exactly_one_parameter_1049","A 'set' accessor must have exactly one parameter."),A_set_accessor_cannot_have_an_optional_parameter:Y(1051,1,"A_set_accessor_cannot_have_an_optional_parameter_1051","A 'set' accessor cannot have an optional parameter."),A_set_accessor_parameter_cannot_have_an_initializer:Y(1052,1,"A_set_accessor_parameter_cannot_have_an_initializer_1052","A 'set' accessor parameter cannot have an initializer."),A_set_accessor_cannot_have_rest_parameter:Y(1053,1,"A_set_accessor_cannot_have_rest_parameter_1053","A 'set' accessor cannot have rest parameter."),A_get_accessor_cannot_have_parameters:Y(1054,1,"A_get_accessor_cannot_have_parameters_1054","A 'get' accessor cannot have parameters."),Type_0_is_not_a_valid_async_function_return_type_in_ES5_because_it_does_not_refer_to_a_Promise_compatible_constructor_value:Y(1055,1,"Type_0_is_not_a_valid_async_function_return_type_in_ES5_because_it_does_not_refer_to_a_Promise_compa_1055","Type '{0}' is not a valid async function return type in ES5 because it does not refer to a Promise-compatible constructor value."),Accessors_are_only_available_when_targeting_ECMAScript_5_and_higher:Y(1056,1,"Accessors_are_only_available_when_targeting_ECMAScript_5_and_higher_1056","Accessors are only available when targeting ECMAScript 5 and higher."),The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member:Y(1058,1,"The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_t_1058","The return type of an async function must either be a valid promise or must not contain a callable 'then' member."),A_promise_must_have_a_then_method:Y(1059,1,"A_promise_must_have_a_then_method_1059","A promise must have a 'then' method."),The_first_parameter_of_the_then_method_of_a_promise_must_be_a_callback:Y(1060,1,"The_first_parameter_of_the_then_method_of_a_promise_must_be_a_callback_1060","The first parameter of the 'then' method of a promise must be a callback."),Enum_member_must_have_initializer:Y(1061,1,"Enum_member_must_have_initializer_1061","Enum member must have initializer."),Type_is_referenced_directly_or_indirectly_in_the_fulfillment_callback_of_its_own_then_method:Y(1062,1,"Type_is_referenced_directly_or_indirectly_in_the_fulfillment_callback_of_its_own_then_method_1062","Type is referenced directly or indirectly in the fulfillment callback of its own 'then' method."),An_export_assignment_cannot_be_used_in_a_namespace:Y(1063,1,"An_export_assignment_cannot_be_used_in_a_namespace_1063","An export assignment cannot be used in a namespace."),The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type_Did_you_mean_to_write_Promise_0:Y(1064,1,"The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type_Did_you_mean_to_wri_1064","The return type of an async function or method must be the global Promise type. Did you mean to write 'Promise<{0}>'?"),The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type:Y(1065,1,"The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type_1065","The return type of an async function or method must be the global Promise type."),In_ambient_enum_declarations_member_initializer_must_be_constant_expression:Y(1066,1,"In_ambient_enum_declarations_member_initializer_must_be_constant_expression_1066","In ambient enum declarations member initializer must be constant expression."),Unexpected_token_A_constructor_method_accessor_or_property_was_expected:Y(1068,1,"Unexpected_token_A_constructor_method_accessor_or_property_was_expected_1068","Unexpected token. A constructor, method, accessor, or property was expected."),Unexpected_token_A_type_parameter_name_was_expected_without_curly_braces:Y(1069,1,"Unexpected_token_A_type_parameter_name_was_expected_without_curly_braces_1069","Unexpected token. A type parameter name was expected without curly braces."),_0_modifier_cannot_appear_on_a_type_member:Y(1070,1,"_0_modifier_cannot_appear_on_a_type_member_1070","'{0}' modifier cannot appear on a type member."),_0_modifier_cannot_appear_on_an_index_signature:Y(1071,1,"_0_modifier_cannot_appear_on_an_index_signature_1071","'{0}' modifier cannot appear on an index signature."),A_0_modifier_cannot_be_used_with_an_import_declaration:Y(1079,1,"A_0_modifier_cannot_be_used_with_an_import_declaration_1079","A '{0}' modifier cannot be used with an import declaration."),Invalid_reference_directive_syntax:Y(1084,1,"Invalid_reference_directive_syntax_1084","Invalid 'reference' directive syntax."),_0_modifier_cannot_appear_on_a_constructor_declaration:Y(1089,1,"_0_modifier_cannot_appear_on_a_constructor_declaration_1089","'{0}' modifier cannot appear on a constructor declaration."),_0_modifier_cannot_appear_on_a_parameter:Y(1090,1,"_0_modifier_cannot_appear_on_a_parameter_1090","'{0}' modifier cannot appear on a parameter."),Only_a_single_variable_declaration_is_allowed_in_a_for_in_statement:Y(1091,1,"Only_a_single_variable_declaration_is_allowed_in_a_for_in_statement_1091","Only a single variable declaration is allowed in a 'for...in' statement."),Type_parameters_cannot_appear_on_a_constructor_declaration:Y(1092,1,"Type_parameters_cannot_appear_on_a_constructor_declaration_1092","Type parameters cannot appear on a constructor declaration."),Type_annotation_cannot_appear_on_a_constructor_declaration:Y(1093,1,"Type_annotation_cannot_appear_on_a_constructor_declaration_1093","Type annotation cannot appear on a constructor declaration."),An_accessor_cannot_have_type_parameters:Y(1094,1,"An_accessor_cannot_have_type_parameters_1094","An accessor cannot have type parameters."),A_set_accessor_cannot_have_a_return_type_annotation:Y(1095,1,"A_set_accessor_cannot_have_a_return_type_annotation_1095","A 'set' accessor cannot have a return type annotation."),An_index_signature_must_have_exactly_one_parameter:Y(1096,1,"An_index_signature_must_have_exactly_one_parameter_1096","An index signature must have exactly one parameter."),_0_list_cannot_be_empty:Y(1097,1,"_0_list_cannot_be_empty_1097","'{0}' list cannot be empty."),Type_parameter_list_cannot_be_empty:Y(1098,1,"Type_parameter_list_cannot_be_empty_1098","Type parameter list cannot be empty."),Type_argument_list_cannot_be_empty:Y(1099,1,"Type_argument_list_cannot_be_empty_1099","Type argument list cannot be empty."),Invalid_use_of_0_in_strict_mode:Y(1100,1,"Invalid_use_of_0_in_strict_mode_1100","Invalid use of '{0}' in strict mode."),with_statements_are_not_allowed_in_strict_mode:Y(1101,1,"with_statements_are_not_allowed_in_strict_mode_1101","'with' statements are not allowed in strict mode."),delete_cannot_be_called_on_an_identifier_in_strict_mode:Y(1102,1,"delete_cannot_be_called_on_an_identifier_in_strict_mode_1102","'delete' cannot be called on an identifier in strict mode."),for_await_loops_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules:Y(1103,1,"for_await_loops_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules_1103","'for await' loops are only allowed within async functions and at the top levels of modules."),A_continue_statement_can_only_be_used_within_an_enclosing_iteration_statement:Y(1104,1,"A_continue_statement_can_only_be_used_within_an_enclosing_iteration_statement_1104","A 'continue' statement can only be used within an enclosing iteration statement."),A_break_statement_can_only_be_used_within_an_enclosing_iteration_or_switch_statement:Y(1105,1,"A_break_statement_can_only_be_used_within_an_enclosing_iteration_or_switch_statement_1105","A 'break' statement can only be used within an enclosing iteration or switch statement."),The_left_hand_side_of_a_for_of_statement_may_not_be_async:Y(1106,1,"The_left_hand_side_of_a_for_of_statement_may_not_be_async_1106","The left-hand side of a 'for...of' statement may not be 'async'."),Jump_target_cannot_cross_function_boundary:Y(1107,1,"Jump_target_cannot_cross_function_boundary_1107","Jump target cannot cross function boundary."),A_return_statement_can_only_be_used_within_a_function_body:Y(1108,1,"A_return_statement_can_only_be_used_within_a_function_body_1108","A 'return' statement can only be used within a function body."),Expression_expected:Y(1109,1,"Expression_expected_1109","Expression expected."),Type_expected:Y(1110,1,"Type_expected_1110","Type expected."),Private_field_0_must_be_declared_in_an_enclosing_class:Y(1111,1,"Private_field_0_must_be_declared_in_an_enclosing_class_1111","Private field '{0}' must be declared in an enclosing class."),A_default_clause_cannot_appear_more_than_once_in_a_switch_statement:Y(1113,1,"A_default_clause_cannot_appear_more_than_once_in_a_switch_statement_1113","A 'default' clause cannot appear more than once in a 'switch' statement."),Duplicate_label_0:Y(1114,1,"Duplicate_label_0_1114","Duplicate label '{0}'."),A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement:Y(1115,1,"A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement_1115","A 'continue' statement can only jump to a label of an enclosing iteration statement."),A_break_statement_can_only_jump_to_a_label_of_an_enclosing_statement:Y(1116,1,"A_break_statement_can_only_jump_to_a_label_of_an_enclosing_statement_1116","A 'break' statement can only jump to a label of an enclosing statement."),An_object_literal_cannot_have_multiple_properties_with_the_same_name:Y(1117,1,"An_object_literal_cannot_have_multiple_properties_with_the_same_name_1117","An object literal cannot have multiple properties with the same name."),An_object_literal_cannot_have_multiple_get_Slashset_accessors_with_the_same_name:Y(1118,1,"An_object_literal_cannot_have_multiple_get_Slashset_accessors_with_the_same_name_1118","An object literal cannot have multiple get/set accessors with the same name."),An_object_literal_cannot_have_property_and_accessor_with_the_same_name:Y(1119,1,"An_object_literal_cannot_have_property_and_accessor_with_the_same_name_1119","An object literal cannot have property and accessor with the same name."),An_export_assignment_cannot_have_modifiers:Y(1120,1,"An_export_assignment_cannot_have_modifiers_1120","An export assignment cannot have modifiers."),Octal_literals_are_not_allowed_Use_the_syntax_0:Y(1121,1,"Octal_literals_are_not_allowed_Use_the_syntax_0_1121","Octal literals are not allowed. Use the syntax '{0}'."),Variable_declaration_list_cannot_be_empty:Y(1123,1,"Variable_declaration_list_cannot_be_empty_1123","Variable declaration list cannot be empty."),Digit_expected:Y(1124,1,"Digit_expected_1124","Digit expected."),Hexadecimal_digit_expected:Y(1125,1,"Hexadecimal_digit_expected_1125","Hexadecimal digit expected."),Unexpected_end_of_text:Y(1126,1,"Unexpected_end_of_text_1126","Unexpected end of text."),Invalid_character:Y(1127,1,"Invalid_character_1127","Invalid character."),Declaration_or_statement_expected:Y(1128,1,"Declaration_or_statement_expected_1128","Declaration or statement expected."),Statement_expected:Y(1129,1,"Statement_expected_1129","Statement expected."),case_or_default_expected:Y(1130,1,"case_or_default_expected_1130","'case' or 'default' expected."),Property_or_signature_expected:Y(1131,1,"Property_or_signature_expected_1131","Property or signature expected."),Enum_member_expected:Y(1132,1,"Enum_member_expected_1132","Enum member expected."),Variable_declaration_expected:Y(1134,1,"Variable_declaration_expected_1134","Variable declaration expected."),Argument_expression_expected:Y(1135,1,"Argument_expression_expected_1135","Argument expression expected."),Property_assignment_expected:Y(1136,1,"Property_assignment_expected_1136","Property assignment expected."),Expression_or_comma_expected:Y(1137,1,"Expression_or_comma_expected_1137","Expression or comma expected."),Parameter_declaration_expected:Y(1138,1,"Parameter_declaration_expected_1138","Parameter declaration expected."),Type_parameter_declaration_expected:Y(1139,1,"Type_parameter_declaration_expected_1139","Type parameter declaration expected."),Type_argument_expected:Y(1140,1,"Type_argument_expected_1140","Type argument expected."),String_literal_expected:Y(1141,1,"String_literal_expected_1141","String literal expected."),Line_break_not_permitted_here:Y(1142,1,"Line_break_not_permitted_here_1142","Line break not permitted here."),or_expected:Y(1144,1,"or_expected_1144","'{' or ';' expected."),or_JSX_element_expected:Y(1145,1,"or_JSX_element_expected_1145","'{' or JSX element expected."),Declaration_expected:Y(1146,1,"Declaration_expected_1146","Declaration expected."),Import_declarations_in_a_namespace_cannot_reference_a_module:Y(1147,1,"Import_declarations_in_a_namespace_cannot_reference_a_module_1147","Import declarations in a namespace cannot reference a module."),Cannot_use_imports_exports_or_module_augmentations_when_module_is_none:Y(1148,1,"Cannot_use_imports_exports_or_module_augmentations_when_module_is_none_1148","Cannot use imports, exports, or module augmentations when '--module' is 'none'."),File_name_0_differs_from_already_included_file_name_1_only_in_casing:Y(1149,1,"File_name_0_differs_from_already_included_file_name_1_only_in_casing_1149","File name '{0}' differs from already included file name '{1}' only in casing."),_0_declarations_must_be_initialized:Y(1155,1,"_0_declarations_must_be_initialized_1155","'{0}' declarations must be initialized."),_0_declarations_can_only_be_declared_inside_a_block:Y(1156,1,"_0_declarations_can_only_be_declared_inside_a_block_1156","'{0}' declarations can only be declared inside a block."),Unterminated_template_literal:Y(1160,1,"Unterminated_template_literal_1160","Unterminated template literal."),Unterminated_regular_expression_literal:Y(1161,1,"Unterminated_regular_expression_literal_1161","Unterminated regular expression literal."),An_object_member_cannot_be_declared_optional:Y(1162,1,"An_object_member_cannot_be_declared_optional_1162","An object member cannot be declared optional."),A_yield_expression_is_only_allowed_in_a_generator_body:Y(1163,1,"A_yield_expression_is_only_allowed_in_a_generator_body_1163","A 'yield' expression is only allowed in a generator body."),Computed_property_names_are_not_allowed_in_enums:Y(1164,1,"Computed_property_names_are_not_allowed_in_enums_1164","Computed property names are not allowed in enums."),A_computed_property_name_in_an_ambient_context_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type:Y(1165,1,"A_computed_property_name_in_an_ambient_context_must_refer_to_an_expression_whose_type_is_a_literal_t_1165","A computed property name in an ambient context must refer to an expression whose type is a literal type or a 'unique symbol' type."),A_computed_property_name_in_a_class_property_declaration_must_have_a_simple_literal_type_or_a_unique_symbol_type:Y(1166,1,"A_computed_property_name_in_a_class_property_declaration_must_have_a_simple_literal_type_or_a_unique_1166","A computed property name in a class property declaration must have a simple literal type or a 'unique symbol' type."),A_computed_property_name_in_a_method_overload_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type:Y(1168,1,"A_computed_property_name_in_a_method_overload_must_refer_to_an_expression_whose_type_is_a_literal_ty_1168","A computed property name in a method overload must refer to an expression whose type is a literal type or a 'unique symbol' type."),A_computed_property_name_in_an_interface_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type:Y(1169,1,"A_computed_property_name_in_an_interface_must_refer_to_an_expression_whose_type_is_a_literal_type_or_1169","A computed property name in an interface must refer to an expression whose type is a literal type or a 'unique symbol' type."),A_computed_property_name_in_a_type_literal_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type:Y(1170,1,"A_computed_property_name_in_a_type_literal_must_refer_to_an_expression_whose_type_is_a_literal_type__1170","A computed property name in a type literal must refer to an expression whose type is a literal type or a 'unique symbol' type."),A_comma_expression_is_not_allowed_in_a_computed_property_name:Y(1171,1,"A_comma_expression_is_not_allowed_in_a_computed_property_name_1171","A comma expression is not allowed in a computed property name."),extends_clause_already_seen:Y(1172,1,"extends_clause_already_seen_1172","'extends' clause already seen."),extends_clause_must_precede_implements_clause:Y(1173,1,"extends_clause_must_precede_implements_clause_1173","'extends' clause must precede 'implements' clause."),Classes_can_only_extend_a_single_class:Y(1174,1,"Classes_can_only_extend_a_single_class_1174","Classes can only extend a single class."),implements_clause_already_seen:Y(1175,1,"implements_clause_already_seen_1175","'implements' clause already seen."),Interface_declaration_cannot_have_implements_clause:Y(1176,1,"Interface_declaration_cannot_have_implements_clause_1176","Interface declaration cannot have 'implements' clause."),Binary_digit_expected:Y(1177,1,"Binary_digit_expected_1177","Binary digit expected."),Octal_digit_expected:Y(1178,1,"Octal_digit_expected_1178","Octal digit expected."),Unexpected_token_expected:Y(1179,1,"Unexpected_token_expected_1179","Unexpected token. '{' expected."),Property_destructuring_pattern_expected:Y(1180,1,"Property_destructuring_pattern_expected_1180","Property destructuring pattern expected."),Array_element_destructuring_pattern_expected:Y(1181,1,"Array_element_destructuring_pattern_expected_1181","Array element destructuring pattern expected."),A_destructuring_declaration_must_have_an_initializer:Y(1182,1,"A_destructuring_declaration_must_have_an_initializer_1182","A destructuring declaration must have an initializer."),An_implementation_cannot_be_declared_in_ambient_contexts:Y(1183,1,"An_implementation_cannot_be_declared_in_ambient_contexts_1183","An implementation cannot be declared in ambient contexts."),Modifiers_cannot_appear_here:Y(1184,1,"Modifiers_cannot_appear_here_1184","Modifiers cannot appear here."),Merge_conflict_marker_encountered:Y(1185,1,"Merge_conflict_marker_encountered_1185","Merge conflict marker encountered."),A_rest_element_cannot_have_an_initializer:Y(1186,1,"A_rest_element_cannot_have_an_initializer_1186","A rest element cannot have an initializer."),A_parameter_property_may_not_be_declared_using_a_binding_pattern:Y(1187,1,"A_parameter_property_may_not_be_declared_using_a_binding_pattern_1187","A parameter property may not be declared using a binding pattern."),Only_a_single_variable_declaration_is_allowed_in_a_for_of_statement:Y(1188,1,"Only_a_single_variable_declaration_is_allowed_in_a_for_of_statement_1188","Only a single variable declaration is allowed in a 'for...of' statement."),The_variable_declaration_of_a_for_in_statement_cannot_have_an_initializer:Y(1189,1,"The_variable_declaration_of_a_for_in_statement_cannot_have_an_initializer_1189","The variable declaration of a 'for...in' statement cannot have an initializer."),The_variable_declaration_of_a_for_of_statement_cannot_have_an_initializer:Y(1190,1,"The_variable_declaration_of_a_for_of_statement_cannot_have_an_initializer_1190","The variable declaration of a 'for...of' statement cannot have an initializer."),An_import_declaration_cannot_have_modifiers:Y(1191,1,"An_import_declaration_cannot_have_modifiers_1191","An import declaration cannot have modifiers."),Module_0_has_no_default_export:Y(1192,1,"Module_0_has_no_default_export_1192","Module '{0}' has no default export."),An_export_declaration_cannot_have_modifiers:Y(1193,1,"An_export_declaration_cannot_have_modifiers_1193","An export declaration cannot have modifiers."),Export_declarations_are_not_permitted_in_a_namespace:Y(1194,1,"Export_declarations_are_not_permitted_in_a_namespace_1194","Export declarations are not permitted in a namespace."),export_Asterisk_does_not_re_export_a_default:Y(1195,1,"export_Asterisk_does_not_re_export_a_default_1195","'export *' does not re-export a default."),Catch_clause_variable_type_annotation_must_be_any_or_unknown_if_specified:Y(1196,1,"Catch_clause_variable_type_annotation_must_be_any_or_unknown_if_specified_1196","Catch clause variable type annotation must be 'any' or 'unknown' if specified."),Catch_clause_variable_cannot_have_an_initializer:Y(1197,1,"Catch_clause_variable_cannot_have_an_initializer_1197","Catch clause variable cannot have an initializer."),An_extended_Unicode_escape_value_must_be_between_0x0_and_0x10FFFF_inclusive:Y(1198,1,"An_extended_Unicode_escape_value_must_be_between_0x0_and_0x10FFFF_inclusive_1198","An extended Unicode escape value must be between 0x0 and 0x10FFFF inclusive."),Unterminated_Unicode_escape_sequence:Y(1199,1,"Unterminated_Unicode_escape_sequence_1199","Unterminated Unicode escape sequence."),Line_terminator_not_permitted_before_arrow:Y(1200,1,"Line_terminator_not_permitted_before_arrow_1200","Line terminator not permitted before arrow."),Import_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_import_Asterisk_as_ns_from_mod_import_a_from_mod_import_d_from_mod_or_another_module_format_instead:Y(1202,1,"Import_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_import_Asterisk_as_1202",`Import assignment cannot be used when targeting ECMAScript modules. Consider using 'import * as ns from "mod"', 'import {a} from "mod"', 'import d from "mod"', or another module format instead.`),Export_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_export_default_or_another_module_format_instead:Y(1203,1,"Export_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_export_default_or__1203","Export assignment cannot be used when targeting ECMAScript modules. Consider using 'export default' or another module format instead."),Re_exporting_a_type_when_0_is_enabled_requires_using_export_type:Y(1205,1,"Re_exporting_a_type_when_0_is_enabled_requires_using_export_type_1205","Re-exporting a type when '{0}' is enabled requires using 'export type'."),Decorators_are_not_valid_here:Y(1206,1,"Decorators_are_not_valid_here_1206","Decorators are not valid here."),Decorators_cannot_be_applied_to_multiple_get_Slashset_accessors_of_the_same_name:Y(1207,1,"Decorators_cannot_be_applied_to_multiple_get_Slashset_accessors_of_the_same_name_1207","Decorators cannot be applied to multiple get/set accessors of the same name."),Invalid_optional_chain_from_new_expression_Did_you_mean_to_call_0:Y(1209,1,"Invalid_optional_chain_from_new_expression_Did_you_mean_to_call_0_1209","Invalid optional chain from new expression. Did you mean to call '{0}()'?"),Code_contained_in_a_class_is_evaluated_in_JavaScript_s_strict_mode_which_does_not_allow_this_use_of_0_For_more_information_see_https_Colon_Slash_Slashdeveloper_mozilla_org_Slashen_US_Slashdocs_SlashWeb_SlashJavaScript_SlashReference_SlashStrict_mode:Y(1210,1,"Code_contained_in_a_class_is_evaluated_in_JavaScript_s_strict_mode_which_does_not_allow_this_use_of__1210","Code contained in a class is evaluated in JavaScript's strict mode which does not allow this use of '{0}'. For more information, see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Strict_mode."),A_class_declaration_without_the_default_modifier_must_have_a_name:Y(1211,1,"A_class_declaration_without_the_default_modifier_must_have_a_name_1211","A class declaration without the 'default' modifier must have a name."),Identifier_expected_0_is_a_reserved_word_in_strict_mode:Y(1212,1,"Identifier_expected_0_is_a_reserved_word_in_strict_mode_1212","Identifier expected. '{0}' is a reserved word in strict mode."),Identifier_expected_0_is_a_reserved_word_in_strict_mode_Class_definitions_are_automatically_in_strict_mode:Y(1213,1,"Identifier_expected_0_is_a_reserved_word_in_strict_mode_Class_definitions_are_automatically_in_stric_1213","Identifier expected. '{0}' is a reserved word in strict mode. Class definitions are automatically in strict mode."),Identifier_expected_0_is_a_reserved_word_in_strict_mode_Modules_are_automatically_in_strict_mode:Y(1214,1,"Identifier_expected_0_is_a_reserved_word_in_strict_mode_Modules_are_automatically_in_strict_mode_1214","Identifier expected. '{0}' is a reserved word in strict mode. Modules are automatically in strict mode."),Invalid_use_of_0_Modules_are_automatically_in_strict_mode:Y(1215,1,"Invalid_use_of_0_Modules_are_automatically_in_strict_mode_1215","Invalid use of '{0}'. Modules are automatically in strict mode."),Identifier_expected_esModule_is_reserved_as_an_exported_marker_when_transforming_ECMAScript_modules:Y(1216,1,"Identifier_expected_esModule_is_reserved_as_an_exported_marker_when_transforming_ECMAScript_modules_1216","Identifier expected. '__esModule' is reserved as an exported marker when transforming ECMAScript modules."),Export_assignment_is_not_supported_when_module_flag_is_system:Y(1218,1,"Export_assignment_is_not_supported_when_module_flag_is_system_1218","Export assignment is not supported when '--module' flag is 'system'."),Generators_are_not_allowed_in_an_ambient_context:Y(1221,1,"Generators_are_not_allowed_in_an_ambient_context_1221","Generators are not allowed in an ambient context."),An_overload_signature_cannot_be_declared_as_a_generator:Y(1222,1,"An_overload_signature_cannot_be_declared_as_a_generator_1222","An overload signature cannot be declared as a generator."),_0_tag_already_specified:Y(1223,1,"_0_tag_already_specified_1223","'{0}' tag already specified."),Signature_0_must_be_a_type_predicate:Y(1224,1,"Signature_0_must_be_a_type_predicate_1224","Signature '{0}' must be a type predicate."),Cannot_find_parameter_0:Y(1225,1,"Cannot_find_parameter_0_1225","Cannot find parameter '{0}'."),Type_predicate_0_is_not_assignable_to_1:Y(1226,1,"Type_predicate_0_is_not_assignable_to_1_1226","Type predicate '{0}' is not assignable to '{1}'."),Parameter_0_is_not_in_the_same_position_as_parameter_1:Y(1227,1,"Parameter_0_is_not_in_the_same_position_as_parameter_1_1227","Parameter '{0}' is not in the same position as parameter '{1}'."),A_type_predicate_is_only_allowed_in_return_type_position_for_functions_and_methods:Y(1228,1,"A_type_predicate_is_only_allowed_in_return_type_position_for_functions_and_methods_1228","A type predicate is only allowed in return type position for functions and methods."),A_type_predicate_cannot_reference_a_rest_parameter:Y(1229,1,"A_type_predicate_cannot_reference_a_rest_parameter_1229","A type predicate cannot reference a rest parameter."),A_type_predicate_cannot_reference_element_0_in_a_binding_pattern:Y(1230,1,"A_type_predicate_cannot_reference_element_0_in_a_binding_pattern_1230","A type predicate cannot reference element '{0}' in a binding pattern."),An_export_assignment_must_be_at_the_top_level_of_a_file_or_module_declaration:Y(1231,1,"An_export_assignment_must_be_at_the_top_level_of_a_file_or_module_declaration_1231","An export assignment must be at the top level of a file or module declaration."),An_import_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module:Y(1232,1,"An_import_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module_1232","An import declaration can only be used at the top level of a namespace or module."),An_export_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module:Y(1233,1,"An_export_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module_1233","An export declaration can only be used at the top level of a namespace or module."),An_ambient_module_declaration_is_only_allowed_at_the_top_level_in_a_file:Y(1234,1,"An_ambient_module_declaration_is_only_allowed_at_the_top_level_in_a_file_1234","An ambient module declaration is only allowed at the top level in a file."),A_namespace_declaration_is_only_allowed_at_the_top_level_of_a_namespace_or_module:Y(1235,1,"A_namespace_declaration_is_only_allowed_at_the_top_level_of_a_namespace_or_module_1235","A namespace declaration is only allowed at the top level of a namespace or module."),The_return_type_of_a_property_decorator_function_must_be_either_void_or_any:Y(1236,1,"The_return_type_of_a_property_decorator_function_must_be_either_void_or_any_1236","The return type of a property decorator function must be either 'void' or 'any'."),The_return_type_of_a_parameter_decorator_function_must_be_either_void_or_any:Y(1237,1,"The_return_type_of_a_parameter_decorator_function_must_be_either_void_or_any_1237","The return type of a parameter decorator function must be either 'void' or 'any'."),Unable_to_resolve_signature_of_class_decorator_when_called_as_an_expression:Y(1238,1,"Unable_to_resolve_signature_of_class_decorator_when_called_as_an_expression_1238","Unable to resolve signature of class decorator when called as an expression."),Unable_to_resolve_signature_of_parameter_decorator_when_called_as_an_expression:Y(1239,1,"Unable_to_resolve_signature_of_parameter_decorator_when_called_as_an_expression_1239","Unable to resolve signature of parameter decorator when called as an expression."),Unable_to_resolve_signature_of_property_decorator_when_called_as_an_expression:Y(1240,1,"Unable_to_resolve_signature_of_property_decorator_when_called_as_an_expression_1240","Unable to resolve signature of property decorator when called as an expression."),Unable_to_resolve_signature_of_method_decorator_when_called_as_an_expression:Y(1241,1,"Unable_to_resolve_signature_of_method_decorator_when_called_as_an_expression_1241","Unable to resolve signature of method decorator when called as an expression."),abstract_modifier_can_only_appear_on_a_class_method_or_property_declaration:Y(1242,1,"abstract_modifier_can_only_appear_on_a_class_method_or_property_declaration_1242","'abstract' modifier can only appear on a class, method, or property declaration."),_0_modifier_cannot_be_used_with_1_modifier:Y(1243,1,"_0_modifier_cannot_be_used_with_1_modifier_1243","'{0}' modifier cannot be used with '{1}' modifier."),Abstract_methods_can_only_appear_within_an_abstract_class:Y(1244,1,"Abstract_methods_can_only_appear_within_an_abstract_class_1244","Abstract methods can only appear within an abstract class."),Method_0_cannot_have_an_implementation_because_it_is_marked_abstract:Y(1245,1,"Method_0_cannot_have_an_implementation_because_it_is_marked_abstract_1245","Method '{0}' cannot have an implementation because it is marked abstract."),An_interface_property_cannot_have_an_initializer:Y(1246,1,"An_interface_property_cannot_have_an_initializer_1246","An interface property cannot have an initializer."),A_type_literal_property_cannot_have_an_initializer:Y(1247,1,"A_type_literal_property_cannot_have_an_initializer_1247","A type literal property cannot have an initializer."),A_class_member_cannot_have_the_0_keyword:Y(1248,1,"A_class_member_cannot_have_the_0_keyword_1248","A class member cannot have the '{0}' keyword."),A_decorator_can_only_decorate_a_method_implementation_not_an_overload:Y(1249,1,"A_decorator_can_only_decorate_a_method_implementation_not_an_overload_1249","A decorator can only decorate a method implementation, not an overload."),Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES5:Y(1250,1,"Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES5_1250","Function declarations are not allowed inside blocks in strict mode when targeting 'ES5'."),Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES5_Class_definitions_are_automatically_in_strict_mode:Y(1251,1,"Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES5_Class_definiti_1251","Function declarations are not allowed inside blocks in strict mode when targeting 'ES5'. Class definitions are automatically in strict mode."),Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES5_Modules_are_automatically_in_strict_mode:Y(1252,1,"Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES5_Modules_are_au_1252","Function declarations are not allowed inside blocks in strict mode when targeting 'ES5'. Modules are automatically in strict mode."),Abstract_properties_can_only_appear_within_an_abstract_class:Y(1253,1,"Abstract_properties_can_only_appear_within_an_abstract_class_1253","Abstract properties can only appear within an abstract class."),A_const_initializer_in_an_ambient_context_must_be_a_string_or_numeric_literal_or_literal_enum_reference:Y(1254,1,"A_const_initializer_in_an_ambient_context_must_be_a_string_or_numeric_literal_or_literal_enum_refere_1254","A 'const' initializer in an ambient context must be a string or numeric literal or literal enum reference."),A_definite_assignment_assertion_is_not_permitted_in_this_context:Y(1255,1,"A_definite_assignment_assertion_is_not_permitted_in_this_context_1255","A definite assignment assertion '!' is not permitted in this context."),A_required_element_cannot_follow_an_optional_element:Y(1257,1,"A_required_element_cannot_follow_an_optional_element_1257","A required element cannot follow an optional element."),A_default_export_must_be_at_the_top_level_of_a_file_or_module_declaration:Y(1258,1,"A_default_export_must_be_at_the_top_level_of_a_file_or_module_declaration_1258","A default export must be at the top level of a file or module declaration."),Module_0_can_only_be_default_imported_using_the_1_flag:Y(1259,1,"Module_0_can_only_be_default_imported_using_the_1_flag_1259","Module '{0}' can only be default-imported using the '{1}' flag"),Keywords_cannot_contain_escape_characters:Y(1260,1,"Keywords_cannot_contain_escape_characters_1260","Keywords cannot contain escape characters."),Already_included_file_name_0_differs_from_file_name_1_only_in_casing:Y(1261,1,"Already_included_file_name_0_differs_from_file_name_1_only_in_casing_1261","Already included file name '{0}' differs from file name '{1}' only in casing."),Identifier_expected_0_is_a_reserved_word_at_the_top_level_of_a_module:Y(1262,1,"Identifier_expected_0_is_a_reserved_word_at_the_top_level_of_a_module_1262","Identifier expected. '{0}' is a reserved word at the top-level of a module."),Declarations_with_initializers_cannot_also_have_definite_assignment_assertions:Y(1263,1,"Declarations_with_initializers_cannot_also_have_definite_assignment_assertions_1263","Declarations with initializers cannot also have definite assignment assertions."),Declarations_with_definite_assignment_assertions_must_also_have_type_annotations:Y(1264,1,"Declarations_with_definite_assignment_assertions_must_also_have_type_annotations_1264","Declarations with definite assignment assertions must also have type annotations."),A_rest_element_cannot_follow_another_rest_element:Y(1265,1,"A_rest_element_cannot_follow_another_rest_element_1265","A rest element cannot follow another rest element."),An_optional_element_cannot_follow_a_rest_element:Y(1266,1,"An_optional_element_cannot_follow_a_rest_element_1266","An optional element cannot follow a rest element."),Property_0_cannot_have_an_initializer_because_it_is_marked_abstract:Y(1267,1,"Property_0_cannot_have_an_initializer_because_it_is_marked_abstract_1267","Property '{0}' cannot have an initializer because it is marked abstract."),An_index_signature_parameter_type_must_be_string_number_symbol_or_a_template_literal_type:Y(1268,1,"An_index_signature_parameter_type_must_be_string_number_symbol_or_a_template_literal_type_1268","An index signature parameter type must be 'string', 'number', 'symbol', or a template literal type."),Cannot_use_export_import_on_a_type_or_type_only_namespace_when_0_is_enabled:Y(1269,1,"Cannot_use_export_import_on_a_type_or_type_only_namespace_when_0_is_enabled_1269","Cannot use 'export import' on a type or type-only namespace when '{0}' is enabled."),Decorator_function_return_type_0_is_not_assignable_to_type_1:Y(1270,1,"Decorator_function_return_type_0_is_not_assignable_to_type_1_1270","Decorator function return type '{0}' is not assignable to type '{1}'."),Decorator_function_return_type_is_0_but_is_expected_to_be_void_or_any:Y(1271,1,"Decorator_function_return_type_is_0_but_is_expected_to_be_void_or_any_1271","Decorator function return type is '{0}' but is expected to be 'void' or 'any'."),A_type_referenced_in_a_decorated_signature_must_be_imported_with_import_type_or_a_namespace_import_when_isolatedModules_and_emitDecoratorMetadata_are_enabled:Y(1272,1,"A_type_referenced_in_a_decorated_signature_must_be_imported_with_import_type_or_a_namespace_import_w_1272","A type referenced in a decorated signature must be imported with 'import type' or a namespace import when 'isolatedModules' and 'emitDecoratorMetadata' are enabled."),_0_modifier_cannot_appear_on_a_type_parameter:Y(1273,1,"_0_modifier_cannot_appear_on_a_type_parameter_1273","'{0}' modifier cannot appear on a type parameter"),_0_modifier_can_only_appear_on_a_type_parameter_of_a_class_interface_or_type_alias:Y(1274,1,"_0_modifier_can_only_appear_on_a_type_parameter_of_a_class_interface_or_type_alias_1274","'{0}' modifier can only appear on a type parameter of a class, interface or type alias"),accessor_modifier_can_only_appear_on_a_property_declaration:Y(1275,1,"accessor_modifier_can_only_appear_on_a_property_declaration_1275","'accessor' modifier can only appear on a property declaration."),An_accessor_property_cannot_be_declared_optional:Y(1276,1,"An_accessor_property_cannot_be_declared_optional_1276","An 'accessor' property cannot be declared optional."),_0_modifier_can_only_appear_on_a_type_parameter_of_a_function_method_or_class:Y(1277,1,"_0_modifier_can_only_appear_on_a_type_parameter_of_a_function_method_or_class_1277","'{0}' modifier can only appear on a type parameter of a function, method or class"),The_runtime_will_invoke_the_decorator_with_1_arguments_but_the_decorator_expects_0:Y(1278,1,"The_runtime_will_invoke_the_decorator_with_1_arguments_but_the_decorator_expects_0_1278","The runtime will invoke the decorator with {1} arguments, but the decorator expects {0}."),The_runtime_will_invoke_the_decorator_with_1_arguments_but_the_decorator_expects_at_least_0:Y(1279,1,"The_runtime_will_invoke_the_decorator_with_1_arguments_but_the_decorator_expects_at_least_0_1279","The runtime will invoke the decorator with {1} arguments, but the decorator expects at least {0}."),Namespaces_are_not_allowed_in_global_script_files_when_0_is_enabled_If_this_file_is_not_intended_to_be_a_global_script_set_moduleDetection_to_force_or_add_an_empty_export_statement:Y(1280,1,"Namespaces_are_not_allowed_in_global_script_files_when_0_is_enabled_If_this_file_is_not_intended_to__1280","Namespaces are not allowed in global script files when '{0}' is enabled. If this file is not intended to be a global script, set 'moduleDetection' to 'force' or add an empty 'export {}' statement."),Cannot_access_0_from_another_file_without_qualification_when_1_is_enabled_Use_2_instead:Y(1281,1,"Cannot_access_0_from_another_file_without_qualification_when_1_is_enabled_Use_2_instead_1281","Cannot access '{0}' from another file without qualification when '{1}' is enabled. Use '{2}' instead."),An_export_declaration_must_reference_a_value_when_verbatimModuleSyntax_is_enabled_but_0_only_refers_to_a_type:Y(1282,1,"An_export_declaration_must_reference_a_value_when_verbatimModuleSyntax_is_enabled_but_0_only_refers__1282","An 'export =' declaration must reference a value when 'verbatimModuleSyntax' is enabled, but '{0}' only refers to a type."),An_export_declaration_must_reference_a_real_value_when_verbatimModuleSyntax_is_enabled_but_0_resolves_to_a_type_only_declaration:Y(1283,1,"An_export_declaration_must_reference_a_real_value_when_verbatimModuleSyntax_is_enabled_but_0_resolve_1283","An 'export =' declaration must reference a real value when 'verbatimModuleSyntax' is enabled, but '{0}' resolves to a type-only declaration."),An_export_default_must_reference_a_value_when_verbatimModuleSyntax_is_enabled_but_0_only_refers_to_a_type:Y(1284,1,"An_export_default_must_reference_a_value_when_verbatimModuleSyntax_is_enabled_but_0_only_refers_to_a_1284","An 'export default' must reference a value when 'verbatimModuleSyntax' is enabled, but '{0}' only refers to a type."),An_export_default_must_reference_a_real_value_when_verbatimModuleSyntax_is_enabled_but_0_resolves_to_a_type_only_declaration:Y(1285,1,"An_export_default_must_reference_a_real_value_when_verbatimModuleSyntax_is_enabled_but_0_resolves_to_1285","An 'export default' must reference a real value when 'verbatimModuleSyntax' is enabled, but '{0}' resolves to a type-only declaration."),ESM_syntax_is_not_allowed_in_a_CommonJS_module_when_verbatimModuleSyntax_is_enabled:Y(1286,1,"ESM_syntax_is_not_allowed_in_a_CommonJS_module_when_verbatimModuleSyntax_is_enabled_1286","ESM syntax is not allowed in a CommonJS module when 'verbatimModuleSyntax' is enabled."),A_top_level_export_modifier_cannot_be_used_on_value_declarations_in_a_CommonJS_module_when_verbatimModuleSyntax_is_enabled:Y(1287,1,"A_top_level_export_modifier_cannot_be_used_on_value_declarations_in_a_CommonJS_module_when_verbatimM_1287","A top-level 'export' modifier cannot be used on value declarations in a CommonJS module when 'verbatimModuleSyntax' is enabled."),An_import_alias_cannot_resolve_to_a_type_or_type_only_declaration_when_verbatimModuleSyntax_is_enabled:Y(1288,1,"An_import_alias_cannot_resolve_to_a_type_or_type_only_declaration_when_verbatimModuleSyntax_is_enabl_1288","An import alias cannot resolve to a type or type-only declaration when 'verbatimModuleSyntax' is enabled."),_0_resolves_to_a_type_only_declaration_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enabled_Consider_using_import_type_where_0_is_imported:Y(1289,1,"_0_resolves_to_a_type_only_declaration_and_must_be_marked_type_only_in_this_file_before_re_exporting_1289","'{0}' resolves to a type-only declaration and must be marked type-only in this file before re-exporting when '{1}' is enabled. Consider using 'import type' where '{0}' is imported."),_0_resolves_to_a_type_only_declaration_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enabled_Consider_using_export_type_0_as_default:Y(1290,1,"_0_resolves_to_a_type_only_declaration_and_must_be_marked_type_only_in_this_file_before_re_exporting_1290","'{0}' resolves to a type-only declaration and must be marked type-only in this file before re-exporting when '{1}' is enabled. Consider using 'export type { {0} as default }'."),_0_resolves_to_a_type_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enabled_Consider_using_import_type_where_0_is_imported:Y(1291,1,"_0_resolves_to_a_type_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enable_1291","'{0}' resolves to a type and must be marked type-only in this file before re-exporting when '{1}' is enabled. Consider using 'import type' where '{0}' is imported."),_0_resolves_to_a_type_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enabled_Consider_using_export_type_0_as_default:Y(1292,1,"_0_resolves_to_a_type_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enable_1292","'{0}' resolves to a type and must be marked type-only in this file before re-exporting when '{1}' is enabled. Consider using 'export type { {0} as default }'."),with_statements_are_not_allowed_in_an_async_function_block:Y(1300,1,"with_statements_are_not_allowed_in_an_async_function_block_1300","'with' statements are not allowed in an async function block."),await_expressions_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules:Y(1308,1,"await_expressions_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules_1308","'await' expressions are only allowed within async functions and at the top levels of modules."),The_current_file_is_a_CommonJS_module_and_cannot_use_await_at_the_top_level:Y(1309,1,"The_current_file_is_a_CommonJS_module_and_cannot_use_await_at_the_top_level_1309","The current file is a CommonJS module and cannot use 'await' at the top level."),Did_you_mean_to_use_a_Colon_An_can_only_follow_a_property_name_when_the_containing_object_literal_is_part_of_a_destructuring_pattern:Y(1312,1,"Did_you_mean_to_use_a_Colon_An_can_only_follow_a_property_name_when_the_containing_object_literal_is_1312","Did you mean to use a ':'? An '=' can only follow a property name when the containing object literal is part of a destructuring pattern."),The_body_of_an_if_statement_cannot_be_the_empty_statement:Y(1313,1,"The_body_of_an_if_statement_cannot_be_the_empty_statement_1313","The body of an 'if' statement cannot be the empty statement."),Global_module_exports_may_only_appear_in_module_files:Y(1314,1,"Global_module_exports_may_only_appear_in_module_files_1314","Global module exports may only appear in module files."),Global_module_exports_may_only_appear_in_declaration_files:Y(1315,1,"Global_module_exports_may_only_appear_in_declaration_files_1315","Global module exports may only appear in declaration files."),Global_module_exports_may_only_appear_at_top_level:Y(1316,1,"Global_module_exports_may_only_appear_at_top_level_1316","Global module exports may only appear at top level."),A_parameter_property_cannot_be_declared_using_a_rest_parameter:Y(1317,1,"A_parameter_property_cannot_be_declared_using_a_rest_parameter_1317","A parameter property cannot be declared using a rest parameter."),An_abstract_accessor_cannot_have_an_implementation:Y(1318,1,"An_abstract_accessor_cannot_have_an_implementation_1318","An abstract accessor cannot have an implementation."),A_default_export_can_only_be_used_in_an_ECMAScript_style_module:Y(1319,1,"A_default_export_can_only_be_used_in_an_ECMAScript_style_module_1319","A default export can only be used in an ECMAScript-style module."),Type_of_await_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member:Y(1320,1,"Type_of_await_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member_1320","Type of 'await' operand must either be a valid promise or must not contain a callable 'then' member."),Type_of_yield_operand_in_an_async_generator_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member:Y(1321,1,"Type_of_yield_operand_in_an_async_generator_must_either_be_a_valid_promise_or_must_not_contain_a_cal_1321","Type of 'yield' operand in an async generator must either be a valid promise or must not contain a callable 'then' member."),Type_of_iterated_elements_of_a_yield_Asterisk_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member:Y(1322,1,"Type_of_iterated_elements_of_a_yield_Asterisk_operand_must_either_be_a_valid_promise_or_must_not_con_1322","Type of iterated elements of a 'yield*' operand must either be a valid promise or must not contain a callable 'then' member."),Dynamic_imports_are_only_supported_when_the_module_flag_is_set_to_es2020_es2022_esnext_commonjs_amd_system_umd_node16_or_nodenext:Y(1323,1,"Dynamic_imports_are_only_supported_when_the_module_flag_is_set_to_es2020_es2022_esnext_commonjs_amd__1323","Dynamic imports are only supported when the '--module' flag is set to 'es2020', 'es2022', 'esnext', 'commonjs', 'amd', 'system', 'umd', 'node16', or 'nodenext'."),Dynamic_imports_only_support_a_second_argument_when_the_module_option_is_set_to_esnext_node16_or_nodenext:Y(1324,1,"Dynamic_imports_only_support_a_second_argument_when_the_module_option_is_set_to_esnext_node16_or_nod_1324","Dynamic imports only support a second argument when the '--module' option is set to 'esnext', 'node16', or 'nodenext'."),Argument_of_dynamic_import_cannot_be_spread_element:Y(1325,1,"Argument_of_dynamic_import_cannot_be_spread_element_1325","Argument of dynamic import cannot be spread element."),This_use_of_import_is_invalid_import_calls_can_be_written_but_they_must_have_parentheses_and_cannot_have_type_arguments:Y(1326,1,"This_use_of_import_is_invalid_import_calls_can_be_written_but_they_must_have_parentheses_and_cannot__1326","This use of 'import' is invalid. 'import()' calls can be written, but they must have parentheses and cannot have type arguments."),String_literal_with_double_quotes_expected:Y(1327,1,"String_literal_with_double_quotes_expected_1327","String literal with double quotes expected."),Property_value_can_only_be_string_literal_numeric_literal_true_false_null_object_literal_or_array_literal:Y(1328,1,"Property_value_can_only_be_string_literal_numeric_literal_true_false_null_object_literal_or_array_li_1328","Property value can only be string literal, numeric literal, 'true', 'false', 'null', object literal or array literal."),_0_accepts_too_few_arguments_to_be_used_as_a_decorator_here_Did_you_mean_to_call_it_first_and_write_0:Y(1329,1,"_0_accepts_too_few_arguments_to_be_used_as_a_decorator_here_Did_you_mean_to_call_it_first_and_write__1329","'{0}' accepts too few arguments to be used as a decorator here. Did you mean to call it first and write '@{0}()'?"),A_property_of_an_interface_or_type_literal_whose_type_is_a_unique_symbol_type_must_be_readonly:Y(1330,1,"A_property_of_an_interface_or_type_literal_whose_type_is_a_unique_symbol_type_must_be_readonly_1330","A property of an interface or type literal whose type is a 'unique symbol' type must be 'readonly'."),A_property_of_a_class_whose_type_is_a_unique_symbol_type_must_be_both_static_and_readonly:Y(1331,1,"A_property_of_a_class_whose_type_is_a_unique_symbol_type_must_be_both_static_and_readonly_1331","A property of a class whose type is a 'unique symbol' type must be both 'static' and 'readonly'."),A_variable_whose_type_is_a_unique_symbol_type_must_be_const:Y(1332,1,"A_variable_whose_type_is_a_unique_symbol_type_must_be_const_1332","A variable whose type is a 'unique symbol' type must be 'const'."),unique_symbol_types_may_not_be_used_on_a_variable_declaration_with_a_binding_name:Y(1333,1,"unique_symbol_types_may_not_be_used_on_a_variable_declaration_with_a_binding_name_1333","'unique symbol' types may not be used on a variable declaration with a binding name."),unique_symbol_types_are_only_allowed_on_variables_in_a_variable_statement:Y(1334,1,"unique_symbol_types_are_only_allowed_on_variables_in_a_variable_statement_1334","'unique symbol' types are only allowed on variables in a variable statement."),unique_symbol_types_are_not_allowed_here:Y(1335,1,"unique_symbol_types_are_not_allowed_here_1335","'unique symbol' types are not allowed here."),An_index_signature_parameter_type_cannot_be_a_literal_type_or_generic_type_Consider_using_a_mapped_object_type_instead:Y(1337,1,"An_index_signature_parameter_type_cannot_be_a_literal_type_or_generic_type_Consider_using_a_mapped_o_1337","An index signature parameter type cannot be a literal type or generic type. Consider using a mapped object type instead."),infer_declarations_are_only_permitted_in_the_extends_clause_of_a_conditional_type:Y(1338,1,"infer_declarations_are_only_permitted_in_the_extends_clause_of_a_conditional_type_1338","'infer' declarations are only permitted in the 'extends' clause of a conditional type."),Module_0_does_not_refer_to_a_value_but_is_used_as_a_value_here:Y(1339,1,"Module_0_does_not_refer_to_a_value_but_is_used_as_a_value_here_1339","Module '{0}' does not refer to a value, but is used as a value here."),Module_0_does_not_refer_to_a_type_but_is_used_as_a_type_here_Did_you_mean_typeof_import_0:Y(1340,1,"Module_0_does_not_refer_to_a_type_but_is_used_as_a_type_here_Did_you_mean_typeof_import_0_1340","Module '{0}' does not refer to a type, but is used as a type here. Did you mean 'typeof import('{0}')'?"),Class_constructor_may_not_be_an_accessor:Y(1341,1,"Class_constructor_may_not_be_an_accessor_1341","Class constructor may not be an accessor."),The_import_meta_meta_property_is_only_allowed_when_the_module_option_is_es2020_es2022_esnext_system_node16_or_nodenext:Y(1343,1,"The_import_meta_meta_property_is_only_allowed_when_the_module_option_is_es2020_es2022_esnext_system__1343","The 'import.meta' meta-property is only allowed when the '--module' option is 'es2020', 'es2022', 'esnext', 'system', 'node16', or 'nodenext'."),A_label_is_not_allowed_here:Y(1344,1,"A_label_is_not_allowed_here_1344","'A label is not allowed here."),An_expression_of_type_void_cannot_be_tested_for_truthiness:Y(1345,1,"An_expression_of_type_void_cannot_be_tested_for_truthiness_1345","An expression of type 'void' cannot be tested for truthiness."),This_parameter_is_not_allowed_with_use_strict_directive:Y(1346,1,"This_parameter_is_not_allowed_with_use_strict_directive_1346","This parameter is not allowed with 'use strict' directive."),use_strict_directive_cannot_be_used_with_non_simple_parameter_list:Y(1347,1,"use_strict_directive_cannot_be_used_with_non_simple_parameter_list_1347","'use strict' directive cannot be used with non-simple parameter list."),Non_simple_parameter_declared_here:Y(1348,1,"Non_simple_parameter_declared_here_1348","Non-simple parameter declared here."),use_strict_directive_used_here:Y(1349,1,"use_strict_directive_used_here_1349","'use strict' directive used here."),Print_the_final_configuration_instead_of_building:Y(1350,3,"Print_the_final_configuration_instead_of_building_1350","Print the final configuration instead of building."),An_identifier_or_keyword_cannot_immediately_follow_a_numeric_literal:Y(1351,1,"An_identifier_or_keyword_cannot_immediately_follow_a_numeric_literal_1351","An identifier or keyword cannot immediately follow a numeric literal."),A_bigint_literal_cannot_use_exponential_notation:Y(1352,1,"A_bigint_literal_cannot_use_exponential_notation_1352","A bigint literal cannot use exponential notation."),A_bigint_literal_must_be_an_integer:Y(1353,1,"A_bigint_literal_must_be_an_integer_1353","A bigint literal must be an integer."),readonly_type_modifier_is_only_permitted_on_array_and_tuple_literal_types:Y(1354,1,"readonly_type_modifier_is_only_permitted_on_array_and_tuple_literal_types_1354","'readonly' type modifier is only permitted on array and tuple literal types."),A_const_assertions_can_only_be_applied_to_references_to_enum_members_or_string_number_boolean_array_or_object_literals:Y(1355,1,"A_const_assertions_can_only_be_applied_to_references_to_enum_members_or_string_number_boolean_array__1355","A 'const' assertions can only be applied to references to enum members, or string, number, boolean, array, or object literals."),Did_you_mean_to_mark_this_function_as_async:Y(1356,1,"Did_you_mean_to_mark_this_function_as_async_1356","Did you mean to mark this function as 'async'?"),An_enum_member_name_must_be_followed_by_a_or:Y(1357,1,"An_enum_member_name_must_be_followed_by_a_or_1357","An enum member name must be followed by a ',', '=', or '}'."),Tagged_template_expressions_are_not_permitted_in_an_optional_chain:Y(1358,1,"Tagged_template_expressions_are_not_permitted_in_an_optional_chain_1358","Tagged template expressions are not permitted in an optional chain."),Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here:Y(1359,1,"Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here_1359","Identifier expected. '{0}' is a reserved word that cannot be used here."),Type_0_does_not_satisfy_the_expected_type_1:Y(1360,1,"Type_0_does_not_satisfy_the_expected_type_1_1360","Type '{0}' does not satisfy the expected type '{1}'."),_0_cannot_be_used_as_a_value_because_it_was_imported_using_import_type:Y(1361,1,"_0_cannot_be_used_as_a_value_because_it_was_imported_using_import_type_1361","'{0}' cannot be used as a value because it was imported using 'import type'."),_0_cannot_be_used_as_a_value_because_it_was_exported_using_export_type:Y(1362,1,"_0_cannot_be_used_as_a_value_because_it_was_exported_using_export_type_1362","'{0}' cannot be used as a value because it was exported using 'export type'."),A_type_only_import_can_specify_a_default_import_or_named_bindings_but_not_both:Y(1363,1,"A_type_only_import_can_specify_a_default_import_or_named_bindings_but_not_both_1363","A type-only import can specify a default import or named bindings, but not both."),Convert_to_type_only_export:Y(1364,3,"Convert_to_type_only_export_1364","Convert to type-only export"),Convert_all_re_exported_types_to_type_only_exports:Y(1365,3,"Convert_all_re_exported_types_to_type_only_exports_1365","Convert all re-exported types to type-only exports"),Split_into_two_separate_import_declarations:Y(1366,3,"Split_into_two_separate_import_declarations_1366","Split into two separate import declarations"),Split_all_invalid_type_only_imports:Y(1367,3,"Split_all_invalid_type_only_imports_1367","Split all invalid type-only imports"),Class_constructor_may_not_be_a_generator:Y(1368,1,"Class_constructor_may_not_be_a_generator_1368","Class constructor may not be a generator."),Did_you_mean_0:Y(1369,3,"Did_you_mean_0_1369","Did you mean '{0}'?"),await_expressions_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_has_no_imports_or_exports_Consider_adding_an_empty_export_to_make_this_file_a_module:Y(1375,1,"await_expressions_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_fi_1375","'await' expressions are only allowed at the top level of a file when that file is a module, but this file has no imports or exports. Consider adding an empty 'export {}' to make this file a module."),_0_was_imported_here:Y(1376,3,"_0_was_imported_here_1376","'{0}' was imported here."),_0_was_exported_here:Y(1377,3,"_0_was_exported_here_1377","'{0}' was exported here."),Top_level_await_expressions_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher:Y(1378,1,"Top_level_await_expressions_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_n_1378","Top-level 'await' expressions are only allowed when the 'module' option is set to 'es2022', 'esnext', 'system', 'node16', 'nodenext', or 'preserve', and the 'target' option is set to 'es2017' or higher."),An_import_alias_cannot_reference_a_declaration_that_was_exported_using_export_type:Y(1379,1,"An_import_alias_cannot_reference_a_declaration_that_was_exported_using_export_type_1379","An import alias cannot reference a declaration that was exported using 'export type'."),An_import_alias_cannot_reference_a_declaration_that_was_imported_using_import_type:Y(1380,1,"An_import_alias_cannot_reference_a_declaration_that_was_imported_using_import_type_1380","An import alias cannot reference a declaration that was imported using 'import type'."),Unexpected_token_Did_you_mean_or_rbrace:Y(1381,1,"Unexpected_token_Did_you_mean_or_rbrace_1381","Unexpected token. Did you mean `{'}'}` or `}`?"),Unexpected_token_Did_you_mean_or_gt:Y(1382,1,"Unexpected_token_Did_you_mean_or_gt_1382","Unexpected token. Did you mean `{'>'}` or `>`?"),Function_type_notation_must_be_parenthesized_when_used_in_a_union_type:Y(1385,1,"Function_type_notation_must_be_parenthesized_when_used_in_a_union_type_1385","Function type notation must be parenthesized when used in a union type."),Constructor_type_notation_must_be_parenthesized_when_used_in_a_union_type:Y(1386,1,"Constructor_type_notation_must_be_parenthesized_when_used_in_a_union_type_1386","Constructor type notation must be parenthesized when used in a union type."),Function_type_notation_must_be_parenthesized_when_used_in_an_intersection_type:Y(1387,1,"Function_type_notation_must_be_parenthesized_when_used_in_an_intersection_type_1387","Function type notation must be parenthesized when used in an intersection type."),Constructor_type_notation_must_be_parenthesized_when_used_in_an_intersection_type:Y(1388,1,"Constructor_type_notation_must_be_parenthesized_when_used_in_an_intersection_type_1388","Constructor type notation must be parenthesized when used in an intersection type."),_0_is_not_allowed_as_a_variable_declaration_name:Y(1389,1,"_0_is_not_allowed_as_a_variable_declaration_name_1389","'{0}' is not allowed as a variable declaration name."),_0_is_not_allowed_as_a_parameter_name:Y(1390,1,"_0_is_not_allowed_as_a_parameter_name_1390","'{0}' is not allowed as a parameter name."),An_import_alias_cannot_use_import_type:Y(1392,1,"An_import_alias_cannot_use_import_type_1392","An import alias cannot use 'import type'"),Imported_via_0_from_file_1:Y(1393,3,"Imported_via_0_from_file_1_1393","Imported via {0} from file '{1}'"),Imported_via_0_from_file_1_with_packageId_2:Y(1394,3,"Imported_via_0_from_file_1_with_packageId_2_1394","Imported via {0} from file '{1}' with packageId '{2}'"),Imported_via_0_from_file_1_to_import_importHelpers_as_specified_in_compilerOptions:Y(1395,3,"Imported_via_0_from_file_1_to_import_importHelpers_as_specified_in_compilerOptions_1395","Imported via {0} from file '{1}' to import 'importHelpers' as specified in compilerOptions"),Imported_via_0_from_file_1_with_packageId_2_to_import_importHelpers_as_specified_in_compilerOptions:Y(1396,3,"Imported_via_0_from_file_1_with_packageId_2_to_import_importHelpers_as_specified_in_compilerOptions_1396","Imported via {0} from file '{1}' with packageId '{2}' to import 'importHelpers' as specified in compilerOptions"),Imported_via_0_from_file_1_to_import_jsx_and_jsxs_factory_functions:Y(1397,3,"Imported_via_0_from_file_1_to_import_jsx_and_jsxs_factory_functions_1397","Imported via {0} from file '{1}' to import 'jsx' and 'jsxs' factory functions"),Imported_via_0_from_file_1_with_packageId_2_to_import_jsx_and_jsxs_factory_functions:Y(1398,3,"Imported_via_0_from_file_1_with_packageId_2_to_import_jsx_and_jsxs_factory_functions_1398","Imported via {0} from file '{1}' with packageId '{2}' to import 'jsx' and 'jsxs' factory functions"),File_is_included_via_import_here:Y(1399,3,"File_is_included_via_import_here_1399","File is included via import here."),Referenced_via_0_from_file_1:Y(1400,3,"Referenced_via_0_from_file_1_1400","Referenced via '{0}' from file '{1}'"),File_is_included_via_reference_here:Y(1401,3,"File_is_included_via_reference_here_1401","File is included via reference here."),Type_library_referenced_via_0_from_file_1:Y(1402,3,"Type_library_referenced_via_0_from_file_1_1402","Type library referenced via '{0}' from file '{1}'"),Type_library_referenced_via_0_from_file_1_with_packageId_2:Y(1403,3,"Type_library_referenced_via_0_from_file_1_with_packageId_2_1403","Type library referenced via '{0}' from file '{1}' with packageId '{2}'"),File_is_included_via_type_library_reference_here:Y(1404,3,"File_is_included_via_type_library_reference_here_1404","File is included via type library reference here."),Library_referenced_via_0_from_file_1:Y(1405,3,"Library_referenced_via_0_from_file_1_1405","Library referenced via '{0}' from file '{1}'"),File_is_included_via_library_reference_here:Y(1406,3,"File_is_included_via_library_reference_here_1406","File is included via library reference here."),Matched_by_include_pattern_0_in_1:Y(1407,3,"Matched_by_include_pattern_0_in_1_1407","Matched by include pattern '{0}' in '{1}'"),File_is_matched_by_include_pattern_specified_here:Y(1408,3,"File_is_matched_by_include_pattern_specified_here_1408","File is matched by include pattern specified here."),Part_of_files_list_in_tsconfig_json:Y(1409,3,"Part_of_files_list_in_tsconfig_json_1409","Part of 'files' list in tsconfig.json"),File_is_matched_by_files_list_specified_here:Y(1410,3,"File_is_matched_by_files_list_specified_here_1410","File is matched by 'files' list specified here."),Output_from_referenced_project_0_included_because_1_specified:Y(1411,3,"Output_from_referenced_project_0_included_because_1_specified_1411","Output from referenced project '{0}' included because '{1}' specified"),Output_from_referenced_project_0_included_because_module_is_specified_as_none:Y(1412,3,"Output_from_referenced_project_0_included_because_module_is_specified_as_none_1412","Output from referenced project '{0}' included because '--module' is specified as 'none'"),File_is_output_from_referenced_project_specified_here:Y(1413,3,"File_is_output_from_referenced_project_specified_here_1413","File is output from referenced project specified here."),Source_from_referenced_project_0_included_because_1_specified:Y(1414,3,"Source_from_referenced_project_0_included_because_1_specified_1414","Source from referenced project '{0}' included because '{1}' specified"),Source_from_referenced_project_0_included_because_module_is_specified_as_none:Y(1415,3,"Source_from_referenced_project_0_included_because_module_is_specified_as_none_1415","Source from referenced project '{0}' included because '--module' is specified as 'none'"),File_is_source_from_referenced_project_specified_here:Y(1416,3,"File_is_source_from_referenced_project_specified_here_1416","File is source from referenced project specified here."),Entry_point_of_type_library_0_specified_in_compilerOptions:Y(1417,3,"Entry_point_of_type_library_0_specified_in_compilerOptions_1417","Entry point of type library '{0}' specified in compilerOptions"),Entry_point_of_type_library_0_specified_in_compilerOptions_with_packageId_1:Y(1418,3,"Entry_point_of_type_library_0_specified_in_compilerOptions_with_packageId_1_1418","Entry point of type library '{0}' specified in compilerOptions with packageId '{1}'"),File_is_entry_point_of_type_library_specified_here:Y(1419,3,"File_is_entry_point_of_type_library_specified_here_1419","File is entry point of type library specified here."),Entry_point_for_implicit_type_library_0:Y(1420,3,"Entry_point_for_implicit_type_library_0_1420","Entry point for implicit type library '{0}'"),Entry_point_for_implicit_type_library_0_with_packageId_1:Y(1421,3,"Entry_point_for_implicit_type_library_0_with_packageId_1_1421","Entry point for implicit type library '{0}' with packageId '{1}'"),Library_0_specified_in_compilerOptions:Y(1422,3,"Library_0_specified_in_compilerOptions_1422","Library '{0}' specified in compilerOptions"),File_is_library_specified_here:Y(1423,3,"File_is_library_specified_here_1423","File is library specified here."),Default_library:Y(1424,3,"Default_library_1424","Default library"),Default_library_for_target_0:Y(1425,3,"Default_library_for_target_0_1425","Default library for target '{0}'"),File_is_default_library_for_target_specified_here:Y(1426,3,"File_is_default_library_for_target_specified_here_1426","File is default library for target specified here."),Root_file_specified_for_compilation:Y(1427,3,"Root_file_specified_for_compilation_1427","Root file specified for compilation"),File_is_output_of_project_reference_source_0:Y(1428,3,"File_is_output_of_project_reference_source_0_1428","File is output of project reference source '{0}'"),File_redirects_to_file_0:Y(1429,3,"File_redirects_to_file_0_1429","File redirects to file '{0}'"),The_file_is_in_the_program_because_Colon:Y(1430,3,"The_file_is_in_the_program_because_Colon_1430","The file is in the program because:"),for_await_loops_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_has_no_imports_or_exports_Consider_adding_an_empty_export_to_make_this_file_a_module:Y(1431,1,"for_await_loops_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_1431","'for await' loops are only allowed at the top level of a file when that file is a module, but this file has no imports or exports. Consider adding an empty 'export {}' to make this file a module."),Top_level_for_await_loops_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher:Y(1432,1,"Top_level_for_await_loops_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_nod_1432","Top-level 'for await' loops are only allowed when the 'module' option is set to 'es2022', 'esnext', 'system', 'node16', 'nodenext', or 'preserve', and the 'target' option is set to 'es2017' or higher."),Neither_decorators_nor_modifiers_may_be_applied_to_this_parameters:Y(1433,1,"Neither_decorators_nor_modifiers_may_be_applied_to_this_parameters_1433","Neither decorators nor modifiers may be applied to 'this' parameters."),Unexpected_keyword_or_identifier:Y(1434,1,"Unexpected_keyword_or_identifier_1434","Unexpected keyword or identifier."),Unknown_keyword_or_identifier_Did_you_mean_0:Y(1435,1,"Unknown_keyword_or_identifier_Did_you_mean_0_1435","Unknown keyword or identifier. Did you mean '{0}'?"),Decorators_must_precede_the_name_and_all_keywords_of_property_declarations:Y(1436,1,"Decorators_must_precede_the_name_and_all_keywords_of_property_declarations_1436","Decorators must precede the name and all keywords of property declarations."),Namespace_must_be_given_a_name:Y(1437,1,"Namespace_must_be_given_a_name_1437","Namespace must be given a name."),Interface_must_be_given_a_name:Y(1438,1,"Interface_must_be_given_a_name_1438","Interface must be given a name."),Type_alias_must_be_given_a_name:Y(1439,1,"Type_alias_must_be_given_a_name_1439","Type alias must be given a name."),Variable_declaration_not_allowed_at_this_location:Y(1440,1,"Variable_declaration_not_allowed_at_this_location_1440","Variable declaration not allowed at this location."),Cannot_start_a_function_call_in_a_type_annotation:Y(1441,1,"Cannot_start_a_function_call_in_a_type_annotation_1441","Cannot start a function call in a type annotation."),Expected_for_property_initializer:Y(1442,1,"Expected_for_property_initializer_1442","Expected '=' for property initializer."),Module_declaration_names_may_only_use_or_quoted_strings:Y(1443,1,"Module_declaration_names_may_only_use_or_quoted_strings_1443",`Module declaration names may only use ' or " quoted strings.`),_0_resolves_to_a_type_only_declaration_and_must_be_re_exported_using_a_type_only_re_export_when_1_is_enabled:Y(1448,1,"_0_resolves_to_a_type_only_declaration_and_must_be_re_exported_using_a_type_only_re_export_when_1_is_1448","'{0}' resolves to a type-only declaration and must be re-exported using a type-only re-export when '{1}' is enabled."),Preserve_unused_imported_values_in_the_JavaScript_output_that_would_otherwise_be_removed:Y(1449,3,"Preserve_unused_imported_values_in_the_JavaScript_output_that_would_otherwise_be_removed_1449","Preserve unused imported values in the JavaScript output that would otherwise be removed."),Dynamic_imports_can_only_accept_a_module_specifier_and_an_optional_set_of_attributes_as_arguments:Y(1450,3,"Dynamic_imports_can_only_accept_a_module_specifier_and_an_optional_set_of_attributes_as_arguments_1450","Dynamic imports can only accept a module specifier and an optional set of attributes as arguments"),Private_identifiers_are_only_allowed_in_class_bodies_and_may_only_be_used_as_part_of_a_class_member_declaration_property_access_or_on_the_left_hand_side_of_an_in_expression:Y(1451,1,"Private_identifiers_are_only_allowed_in_class_bodies_and_may_only_be_used_as_part_of_a_class_member__1451","Private identifiers are only allowed in class bodies and may only be used as part of a class member declaration, property access, or on the left-hand-side of an 'in' expression"),resolution_mode_should_be_either_require_or_import:Y(1453,1,"resolution_mode_should_be_either_require_or_import_1453","`resolution-mode` should be either `require` or `import`."),resolution_mode_can_only_be_set_for_type_only_imports:Y(1454,1,"resolution_mode_can_only_be_set_for_type_only_imports_1454","`resolution-mode` can only be set for type-only imports."),resolution_mode_is_the_only_valid_key_for_type_import_assertions:Y(1455,1,"resolution_mode_is_the_only_valid_key_for_type_import_assertions_1455","`resolution-mode` is the only valid key for type import assertions."),Type_import_assertions_should_have_exactly_one_key_resolution_mode_with_value_import_or_require:Y(1456,1,"Type_import_assertions_should_have_exactly_one_key_resolution_mode_with_value_import_or_require_1456","Type import assertions should have exactly one key - `resolution-mode` - with value `import` or `require`."),Matched_by_default_include_pattern_Asterisk_Asterisk_Slash_Asterisk:Y(1457,3,"Matched_by_default_include_pattern_Asterisk_Asterisk_Slash_Asterisk_1457","Matched by default include pattern '**/*'"),File_is_ECMAScript_module_because_0_has_field_type_with_value_module:Y(1458,3,"File_is_ECMAScript_module_because_0_has_field_type_with_value_module_1458",`File is ECMAScript module because '{0}' has field "type" with value "module"`),File_is_CommonJS_module_because_0_has_field_type_whose_value_is_not_module:Y(1459,3,"File_is_CommonJS_module_because_0_has_field_type_whose_value_is_not_module_1459",`File is CommonJS module because '{0}' has field "type" whose value is not "module"`),File_is_CommonJS_module_because_0_does_not_have_field_type:Y(1460,3,"File_is_CommonJS_module_because_0_does_not_have_field_type_1460",`File is CommonJS module because '{0}' does not have field "type"`),File_is_CommonJS_module_because_package_json_was_not_found:Y(1461,3,"File_is_CommonJS_module_because_package_json_was_not_found_1461","File is CommonJS module because 'package.json' was not found"),resolution_mode_is_the_only_valid_key_for_type_import_attributes:Y(1463,1,"resolution_mode_is_the_only_valid_key_for_type_import_attributes_1463","'resolution-mode' is the only valid key for type import attributes."),Type_import_attributes_should_have_exactly_one_key_resolution_mode_with_value_import_or_require:Y(1464,1,"Type_import_attributes_should_have_exactly_one_key_resolution_mode_with_value_import_or_require_1464","Type import attributes should have exactly one key - 'resolution-mode' - with value 'import' or 'require'."),The_import_meta_meta_property_is_not_allowed_in_files_which_will_build_into_CommonJS_output:Y(1470,1,"The_import_meta_meta_property_is_not_allowed_in_files_which_will_build_into_CommonJS_output_1470","The 'import.meta' meta-property is not allowed in files which will build into CommonJS output."),Module_0_cannot_be_imported_using_this_construct_The_specifier_only_resolves_to_an_ES_module_which_cannot_be_imported_with_require_Use_an_ECMAScript_import_instead:Y(1471,1,"Module_0_cannot_be_imported_using_this_construct_The_specifier_only_resolves_to_an_ES_module_which_c_1471","Module '{0}' cannot be imported using this construct. The specifier only resolves to an ES module, which cannot be imported with 'require'. Use an ECMAScript import instead."),catch_or_finally_expected:Y(1472,1,"catch_or_finally_expected_1472","'catch' or 'finally' expected."),An_import_declaration_can_only_be_used_at_the_top_level_of_a_module:Y(1473,1,"An_import_declaration_can_only_be_used_at_the_top_level_of_a_module_1473","An import declaration can only be used at the top level of a module."),An_export_declaration_can_only_be_used_at_the_top_level_of_a_module:Y(1474,1,"An_export_declaration_can_only_be_used_at_the_top_level_of_a_module_1474","An export declaration can only be used at the top level of a module."),Control_what_method_is_used_to_detect_module_format_JS_files:Y(1475,3,"Control_what_method_is_used_to_detect_module_format_JS_files_1475","Control what method is used to detect module-format JS files."),auto_Colon_Treat_files_with_imports_exports_import_meta_jsx_with_jsx_Colon_react_jsx_or_esm_format_with_module_Colon_node16_as_modules:Y(1476,3,"auto_Colon_Treat_files_with_imports_exports_import_meta_jsx_with_jsx_Colon_react_jsx_or_esm_format_w_1476",'"auto": Treat files with imports, exports, import.meta, jsx (with jsx: react-jsx), or esm format (with module: node16+) as modules.'),An_instantiation_expression_cannot_be_followed_by_a_property_access:Y(1477,1,"An_instantiation_expression_cannot_be_followed_by_a_property_access_1477","An instantiation expression cannot be followed by a property access."),Identifier_or_string_literal_expected:Y(1478,1,"Identifier_or_string_literal_expected_1478","Identifier or string literal expected."),The_current_file_is_a_CommonJS_module_whose_imports_will_produce_require_calls_however_the_referenced_file_is_an_ECMAScript_module_and_cannot_be_imported_with_require_Consider_writing_a_dynamic_import_0_call_instead:Y(1479,1,"The_current_file_is_a_CommonJS_module_whose_imports_will_produce_require_calls_however_the_reference_1479",`The current file is a CommonJS module whose imports will produce 'require' calls; however, the referenced file is an ECMAScript module and cannot be imported with 'require'. Consider writing a dynamic 'import("{0}")' call instead.`),To_convert_this_file_to_an_ECMAScript_module_change_its_file_extension_to_0_or_create_a_local_package_json_file_with_type_Colon_module:Y(1480,3,"To_convert_this_file_to_an_ECMAScript_module_change_its_file_extension_to_0_or_create_a_local_packag_1480",'To convert this file to an ECMAScript module, change its file extension to \'{0}\' or create a local package.json file with `{ "type": "module" }`.'),To_convert_this_file_to_an_ECMAScript_module_change_its_file_extension_to_0_or_add_the_field_type_Colon_module_to_1:Y(1481,3,"To_convert_this_file_to_an_ECMAScript_module_change_its_file_extension_to_0_or_add_the_field_type_Co_1481",`To convert this file to an ECMAScript module, change its file extension to '{0}', or add the field \`"type": "module"\` to '{1}'.`),To_convert_this_file_to_an_ECMAScript_module_add_the_field_type_Colon_module_to_0:Y(1482,3,"To_convert_this_file_to_an_ECMAScript_module_add_the_field_type_Colon_module_to_0_1482",'To convert this file to an ECMAScript module, add the field `"type": "module"` to \'{0}\'.'),To_convert_this_file_to_an_ECMAScript_module_create_a_local_package_json_file_with_type_Colon_module:Y(1483,3,"To_convert_this_file_to_an_ECMAScript_module_create_a_local_package_json_file_with_type_Colon_module_1483",'To convert this file to an ECMAScript module, create a local package.json file with `{ "type": "module" }`.'),_0_is_a_type_and_must_be_imported_using_a_type_only_import_when_verbatimModuleSyntax_is_enabled:Y(1484,1,"_0_is_a_type_and_must_be_imported_using_a_type_only_import_when_verbatimModuleSyntax_is_enabled_1484","'{0}' is a type and must be imported using a type-only import when 'verbatimModuleSyntax' is enabled."),_0_resolves_to_a_type_only_declaration_and_must_be_imported_using_a_type_only_import_when_verbatimModuleSyntax_is_enabled:Y(1485,1,"_0_resolves_to_a_type_only_declaration_and_must_be_imported_using_a_type_only_import_when_verbatimMo_1485","'{0}' resolves to a type-only declaration and must be imported using a type-only import when 'verbatimModuleSyntax' is enabled."),Decorator_used_before_export_here:Y(1486,1,"Decorator_used_before_export_here_1486","Decorator used before 'export' here."),Octal_escape_sequences_are_not_allowed_Use_the_syntax_0:Y(1487,1,"Octal_escape_sequences_are_not_allowed_Use_the_syntax_0_1487","Octal escape sequences are not allowed. Use the syntax '{0}'."),Escape_sequence_0_is_not_allowed:Y(1488,1,"Escape_sequence_0_is_not_allowed_1488","Escape sequence '{0}' is not allowed."),Decimals_with_leading_zeros_are_not_allowed:Y(1489,1,"Decimals_with_leading_zeros_are_not_allowed_1489","Decimals with leading zeros are not allowed."),File_appears_to_be_binary:Y(1490,1,"File_appears_to_be_binary_1490","File appears to be binary."),_0_modifier_cannot_appear_on_a_using_declaration:Y(1491,1,"_0_modifier_cannot_appear_on_a_using_declaration_1491","'{0}' modifier cannot appear on a 'using' declaration."),_0_declarations_may_not_have_binding_patterns:Y(1492,1,"_0_declarations_may_not_have_binding_patterns_1492","'{0}' declarations may not have binding patterns."),The_left_hand_side_of_a_for_in_statement_cannot_be_a_using_declaration:Y(1493,1,"The_left_hand_side_of_a_for_in_statement_cannot_be_a_using_declaration_1493","The left-hand side of a 'for...in' statement cannot be a 'using' declaration."),The_left_hand_side_of_a_for_in_statement_cannot_be_an_await_using_declaration:Y(1494,1,"The_left_hand_side_of_a_for_in_statement_cannot_be_an_await_using_declaration_1494","The left-hand side of a 'for...in' statement cannot be an 'await using' declaration."),_0_modifier_cannot_appear_on_an_await_using_declaration:Y(1495,1,"_0_modifier_cannot_appear_on_an_await_using_declaration_1495","'{0}' modifier cannot appear on an 'await using' declaration."),Identifier_string_literal_or_number_literal_expected:Y(1496,1,"Identifier_string_literal_or_number_literal_expected_1496","Identifier, string literal, or number literal expected."),Expression_must_be_enclosed_in_parentheses_to_be_used_as_a_decorator:Y(1497,1,"Expression_must_be_enclosed_in_parentheses_to_be_used_as_a_decorator_1497","Expression must be enclosed in parentheses to be used as a decorator."),Invalid_syntax_in_decorator:Y(1498,1,"Invalid_syntax_in_decorator_1498","Invalid syntax in decorator."),Unknown_regular_expression_flag:Y(1499,1,"Unknown_regular_expression_flag_1499","Unknown regular expression flag."),Duplicate_regular_expression_flag:Y(1500,1,"Duplicate_regular_expression_flag_1500","Duplicate regular expression flag."),This_regular_expression_flag_is_only_available_when_targeting_0_or_later:Y(1501,1,"This_regular_expression_flag_is_only_available_when_targeting_0_or_later_1501","This regular expression flag is only available when targeting '{0}' or later."),The_Unicode_u_flag_and_the_Unicode_Sets_v_flag_cannot_be_set_simultaneously:Y(1502,1,"The_Unicode_u_flag_and_the_Unicode_Sets_v_flag_cannot_be_set_simultaneously_1502","The Unicode (u) flag and the Unicode Sets (v) flag cannot be set simultaneously."),Named_capturing_groups_are_only_available_when_targeting_ES2018_or_later:Y(1503,1,"Named_capturing_groups_are_only_available_when_targeting_ES2018_or_later_1503","Named capturing groups are only available when targeting 'ES2018' or later."),Subpattern_flags_must_be_present_when_there_is_a_minus_sign:Y(1504,1,"Subpattern_flags_must_be_present_when_there_is_a_minus_sign_1504","Subpattern flags must be present when there is a minus sign."),Incomplete_quantifier_Digit_expected:Y(1505,1,"Incomplete_quantifier_Digit_expected_1505","Incomplete quantifier. Digit expected."),Numbers_out_of_order_in_quantifier:Y(1506,1,"Numbers_out_of_order_in_quantifier_1506","Numbers out of order in quantifier."),There_is_nothing_available_for_repetition:Y(1507,1,"There_is_nothing_available_for_repetition_1507","There is nothing available for repetition."),Unexpected_0_Did_you_mean_to_escape_it_with_backslash:Y(1508,1,"Unexpected_0_Did_you_mean_to_escape_it_with_backslash_1508","Unexpected '{0}'. Did you mean to escape it with backslash?"),This_regular_expression_flag_cannot_be_toggled_within_a_subpattern:Y(1509,1,"This_regular_expression_flag_cannot_be_toggled_within_a_subpattern_1509","This regular expression flag cannot be toggled within a subpattern."),k_must_be_followed_by_a_capturing_group_name_enclosed_in_angle_brackets:Y(1510,1,"k_must_be_followed_by_a_capturing_group_name_enclosed_in_angle_brackets_1510","'\\k' must be followed by a capturing group name enclosed in angle brackets."),q_is_only_available_inside_character_class:Y(1511,1,"q_is_only_available_inside_character_class_1511","'\\q' is only available inside character class."),c_must_be_followed_by_an_ASCII_letter:Y(1512,1,"c_must_be_followed_by_an_ASCII_letter_1512","'\\c' must be followed by an ASCII letter."),Undetermined_character_escape:Y(1513,1,"Undetermined_character_escape_1513","Undetermined character escape."),Expected_a_capturing_group_name:Y(1514,1,"Expected_a_capturing_group_name_1514","Expected a capturing group name."),Named_capturing_groups_with_the_same_name_must_be_mutually_exclusive_to_each_other:Y(1515,1,"Named_capturing_groups_with_the_same_name_must_be_mutually_exclusive_to_each_other_1515","Named capturing groups with the same name must be mutually exclusive to each other."),A_character_class_range_must_not_be_bounded_by_another_character_class:Y(1516,1,"A_character_class_range_must_not_be_bounded_by_another_character_class_1516","A character class range must not be bounded by another character class."),Range_out_of_order_in_character_class:Y(1517,1,"Range_out_of_order_in_character_class_1517","Range out of order in character class."),Anything_that_would_possibly_match_more_than_a_single_character_is_invalid_inside_a_negated_character_class:Y(1518,1,"Anything_that_would_possibly_match_more_than_a_single_character_is_invalid_inside_a_negated_characte_1518","Anything that would possibly match more than a single character is invalid inside a negated character class."),Operators_must_not_be_mixed_within_a_character_class_Wrap_it_in_a_nested_class_instead:Y(1519,1,"Operators_must_not_be_mixed_within_a_character_class_Wrap_it_in_a_nested_class_instead_1519","Operators must not be mixed within a character class. Wrap it in a nested class instead."),Expected_a_class_set_operand:Y(1520,1,"Expected_a_class_set_operand_1520","Expected a class set operand."),q_must_be_followed_by_string_alternatives_enclosed_in_braces:Y(1521,1,"q_must_be_followed_by_string_alternatives_enclosed_in_braces_1521","'\\q' must be followed by string alternatives enclosed in braces."),A_character_class_must_not_contain_a_reserved_double_punctuator_Did_you_mean_to_escape_it_with_backslash:Y(1522,1,"A_character_class_must_not_contain_a_reserved_double_punctuator_Did_you_mean_to_escape_it_with_backs_1522","A character class must not contain a reserved double punctuator. Did you mean to escape it with backslash?"),Expected_a_Unicode_property_name:Y(1523,1,"Expected_a_Unicode_property_name_1523","Expected a Unicode property name."),Unknown_Unicode_property_name:Y(1524,1,"Unknown_Unicode_property_name_1524","Unknown Unicode property name."),Expected_a_Unicode_property_value:Y(1525,1,"Expected_a_Unicode_property_value_1525","Expected a Unicode property value."),Unknown_Unicode_property_value:Y(1526,1,"Unknown_Unicode_property_value_1526","Unknown Unicode property value."),Expected_a_Unicode_property_name_or_value:Y(1527,1,"Expected_a_Unicode_property_name_or_value_1527","Expected a Unicode property name or value."),Any_Unicode_property_that_would_possibly_match_more_than_a_single_character_is_only_available_when_the_Unicode_Sets_v_flag_is_set:Y(1528,1,"Any_Unicode_property_that_would_possibly_match_more_than_a_single_character_is_only_available_when_t_1528","Any Unicode property that would possibly match more than a single character is only available when the Unicode Sets (v) flag is set."),Unknown_Unicode_property_name_or_value:Y(1529,1,"Unknown_Unicode_property_name_or_value_1529","Unknown Unicode property name or value."),Unicode_property_value_expressions_are_only_available_when_the_Unicode_u_flag_or_the_Unicode_Sets_v_flag_is_set:Y(1530,1,"Unicode_property_value_expressions_are_only_available_when_the_Unicode_u_flag_or_the_Unicode_Sets_v__1530","Unicode property value expressions are only available when the Unicode (u) flag or the Unicode Sets (v) flag is set."),_0_must_be_followed_by_a_Unicode_property_value_expression_enclosed_in_braces:Y(1531,1,"_0_must_be_followed_by_a_Unicode_property_value_expression_enclosed_in_braces_1531","'\\{0}' must be followed by a Unicode property value expression enclosed in braces."),There_is_no_capturing_group_named_0_in_this_regular_expression:Y(1532,1,"There_is_no_capturing_group_named_0_in_this_regular_expression_1532","There is no capturing group named '{0}' in this regular expression."),This_backreference_refers_to_a_group_that_does_not_exist_There_are_only_0_capturing_groups_in_this_regular_expression:Y(1533,1,"This_backreference_refers_to_a_group_that_does_not_exist_There_are_only_0_capturing_groups_in_this_r_1533","This backreference refers to a group that does not exist. There are only {0} capturing groups in this regular expression."),This_backreference_refers_to_a_group_that_does_not_exist_There_are_no_capturing_groups_in_this_regular_expression:Y(1534,1,"This_backreference_refers_to_a_group_that_does_not_exist_There_are_no_capturing_groups_in_this_regul_1534","This backreference refers to a group that does not exist. There are no capturing groups in this regular expression."),This_character_cannot_be_escaped_in_a_regular_expression:Y(1535,1,"This_character_cannot_be_escaped_in_a_regular_expression_1535","This character cannot be escaped in a regular expression."),Octal_escape_sequences_and_backreferences_are_not_allowed_in_a_character_class_If_this_was_intended_as_an_escape_sequence_use_the_syntax_0_instead:Y(1536,1,"Octal_escape_sequences_and_backreferences_are_not_allowed_in_a_character_class_If_this_was_intended__1536","Octal escape sequences and backreferences are not allowed in a character class. If this was intended as an escape sequence, use the syntax '{0}' instead."),Decimal_escape_sequences_and_backreferences_are_not_allowed_in_a_character_class:Y(1537,1,"Decimal_escape_sequences_and_backreferences_are_not_allowed_in_a_character_class_1537","Decimal escape sequences and backreferences are not allowed in a character class."),The_types_of_0_are_incompatible_between_these_types:Y(2200,1,"The_types_of_0_are_incompatible_between_these_types_2200","The types of '{0}' are incompatible between these types."),The_types_returned_by_0_are_incompatible_between_these_types:Y(2201,1,"The_types_returned_by_0_are_incompatible_between_these_types_2201","The types returned by '{0}' are incompatible between these types."),Call_signature_return_types_0_and_1_are_incompatible:Y(2202,1,"Call_signature_return_types_0_and_1_are_incompatible_2202","Call signature return types '{0}' and '{1}' are incompatible.",void 0,!0),Construct_signature_return_types_0_and_1_are_incompatible:Y(2203,1,"Construct_signature_return_types_0_and_1_are_incompatible_2203","Construct signature return types '{0}' and '{1}' are incompatible.",void 0,!0),Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1:Y(2204,1,"Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1_2204","Call signatures with no arguments have incompatible return types '{0}' and '{1}'.",void 0,!0),Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1:Y(2205,1,"Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1_2205","Construct signatures with no arguments have incompatible return types '{0}' and '{1}'.",void 0,!0),The_type_modifier_cannot_be_used_on_a_named_import_when_import_type_is_used_on_its_import_statement:Y(2206,1,"The_type_modifier_cannot_be_used_on_a_named_import_when_import_type_is_used_on_its_import_statement_2206","The 'type' modifier cannot be used on a named import when 'import type' is used on its import statement."),The_type_modifier_cannot_be_used_on_a_named_export_when_export_type_is_used_on_its_export_statement:Y(2207,1,"The_type_modifier_cannot_be_used_on_a_named_export_when_export_type_is_used_on_its_export_statement_2207","The 'type' modifier cannot be used on a named export when 'export type' is used on its export statement."),This_type_parameter_might_need_an_extends_0_constraint:Y(2208,1,"This_type_parameter_might_need_an_extends_0_constraint_2208","This type parameter might need an `extends {0}` constraint."),The_project_root_is_ambiguous_but_is_required_to_resolve_export_map_entry_0_in_file_1_Supply_the_rootDir_compiler_option_to_disambiguate:Y(2209,1,"The_project_root_is_ambiguous_but_is_required_to_resolve_export_map_entry_0_in_file_1_Supply_the_roo_2209","The project root is ambiguous, but is required to resolve export map entry '{0}' in file '{1}'. Supply the `rootDir` compiler option to disambiguate."),The_project_root_is_ambiguous_but_is_required_to_resolve_import_map_entry_0_in_file_1_Supply_the_rootDir_compiler_option_to_disambiguate:Y(2210,1,"The_project_root_is_ambiguous_but_is_required_to_resolve_import_map_entry_0_in_file_1_Supply_the_roo_2210","The project root is ambiguous, but is required to resolve import map entry '{0}' in file '{1}'. Supply the `rootDir` compiler option to disambiguate."),Add_extends_constraint:Y(2211,3,"Add_extends_constraint_2211","Add `extends` constraint."),Add_extends_constraint_to_all_type_parameters:Y(2212,3,"Add_extends_constraint_to_all_type_parameters_2212","Add `extends` constraint to all type parameters"),Duplicate_identifier_0:Y(2300,1,"Duplicate_identifier_0_2300","Duplicate identifier '{0}'."),Initializer_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor:Y(2301,1,"Initializer_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor_2301","Initializer of instance member variable '{0}' cannot reference identifier '{1}' declared in the constructor."),Static_members_cannot_reference_class_type_parameters:Y(2302,1,"Static_members_cannot_reference_class_type_parameters_2302","Static members cannot reference class type parameters."),Circular_definition_of_import_alias_0:Y(2303,1,"Circular_definition_of_import_alias_0_2303","Circular definition of import alias '{0}'."),Cannot_find_name_0:Y(2304,1,"Cannot_find_name_0_2304","Cannot find name '{0}'."),Module_0_has_no_exported_member_1:Y(2305,1,"Module_0_has_no_exported_member_1_2305","Module '{0}' has no exported member '{1}'."),File_0_is_not_a_module:Y(2306,1,"File_0_is_not_a_module_2306","File '{0}' is not a module."),Cannot_find_module_0_or_its_corresponding_type_declarations:Y(2307,1,"Cannot_find_module_0_or_its_corresponding_type_declarations_2307","Cannot find module '{0}' or its corresponding type declarations."),Module_0_has_already_exported_a_member_named_1_Consider_explicitly_re_exporting_to_resolve_the_ambiguity:Y(2308,1,"Module_0_has_already_exported_a_member_named_1_Consider_explicitly_re_exporting_to_resolve_the_ambig_2308","Module {0} has already exported a member named '{1}'. Consider explicitly re-exporting to resolve the ambiguity."),An_export_assignment_cannot_be_used_in_a_module_with_other_exported_elements:Y(2309,1,"An_export_assignment_cannot_be_used_in_a_module_with_other_exported_elements_2309","An export assignment cannot be used in a module with other exported elements."),Type_0_recursively_references_itself_as_a_base_type:Y(2310,1,"Type_0_recursively_references_itself_as_a_base_type_2310","Type '{0}' recursively references itself as a base type."),Cannot_find_name_0_Did_you_mean_to_write_this_in_an_async_function:Y(2311,1,"Cannot_find_name_0_Did_you_mean_to_write_this_in_an_async_function_2311","Cannot find name '{0}'. Did you mean to write this in an async function?"),An_interface_can_only_extend_an_object_type_or_intersection_of_object_types_with_statically_known_members:Y(2312,1,"An_interface_can_only_extend_an_object_type_or_intersection_of_object_types_with_statically_known_me_2312","An interface can only extend an object type or intersection of object types with statically known members."),Type_parameter_0_has_a_circular_constraint:Y(2313,1,"Type_parameter_0_has_a_circular_constraint_2313","Type parameter '{0}' has a circular constraint."),Generic_type_0_requires_1_type_argument_s:Y(2314,1,"Generic_type_0_requires_1_type_argument_s_2314","Generic type '{0}' requires {1} type argument(s)."),Type_0_is_not_generic:Y(2315,1,"Type_0_is_not_generic_2315","Type '{0}' is not generic."),Global_type_0_must_be_a_class_or_interface_type:Y(2316,1,"Global_type_0_must_be_a_class_or_interface_type_2316","Global type '{0}' must be a class or interface type."),Global_type_0_must_have_1_type_parameter_s:Y(2317,1,"Global_type_0_must_have_1_type_parameter_s_2317","Global type '{0}' must have {1} type parameter(s)."),Cannot_find_global_type_0:Y(2318,1,"Cannot_find_global_type_0_2318","Cannot find global type '{0}'."),Named_property_0_of_types_1_and_2_are_not_identical:Y(2319,1,"Named_property_0_of_types_1_and_2_are_not_identical_2319","Named property '{0}' of types '{1}' and '{2}' are not identical."),Interface_0_cannot_simultaneously_extend_types_1_and_2:Y(2320,1,"Interface_0_cannot_simultaneously_extend_types_1_and_2_2320","Interface '{0}' cannot simultaneously extend types '{1}' and '{2}'."),Excessive_stack_depth_comparing_types_0_and_1:Y(2321,1,"Excessive_stack_depth_comparing_types_0_and_1_2321","Excessive stack depth comparing types '{0}' and '{1}'."),Type_0_is_not_assignable_to_type_1:Y(2322,1,"Type_0_is_not_assignable_to_type_1_2322","Type '{0}' is not assignable to type '{1}'."),Cannot_redeclare_exported_variable_0:Y(2323,1,"Cannot_redeclare_exported_variable_0_2323","Cannot redeclare exported variable '{0}'."),Property_0_is_missing_in_type_1:Y(2324,1,"Property_0_is_missing_in_type_1_2324","Property '{0}' is missing in type '{1}'."),Property_0_is_private_in_type_1_but_not_in_type_2:Y(2325,1,"Property_0_is_private_in_type_1_but_not_in_type_2_2325","Property '{0}' is private in type '{1}' but not in type '{2}'."),Types_of_property_0_are_incompatible:Y(2326,1,"Types_of_property_0_are_incompatible_2326","Types of property '{0}' are incompatible."),Property_0_is_optional_in_type_1_but_required_in_type_2:Y(2327,1,"Property_0_is_optional_in_type_1_but_required_in_type_2_2327","Property '{0}' is optional in type '{1}' but required in type '{2}'."),Types_of_parameters_0_and_1_are_incompatible:Y(2328,1,"Types_of_parameters_0_and_1_are_incompatible_2328","Types of parameters '{0}' and '{1}' are incompatible."),Index_signature_for_type_0_is_missing_in_type_1:Y(2329,1,"Index_signature_for_type_0_is_missing_in_type_1_2329","Index signature for type '{0}' is missing in type '{1}'."),_0_and_1_index_signatures_are_incompatible:Y(2330,1,"_0_and_1_index_signatures_are_incompatible_2330","'{0}' and '{1}' index signatures are incompatible."),this_cannot_be_referenced_in_a_module_or_namespace_body:Y(2331,1,"this_cannot_be_referenced_in_a_module_or_namespace_body_2331","'this' cannot be referenced in a module or namespace body."),this_cannot_be_referenced_in_current_location:Y(2332,1,"this_cannot_be_referenced_in_current_location_2332","'this' cannot be referenced in current location."),this_cannot_be_referenced_in_a_static_property_initializer:Y(2334,1,"this_cannot_be_referenced_in_a_static_property_initializer_2334","'this' cannot be referenced in a static property initializer."),super_can_only_be_referenced_in_a_derived_class:Y(2335,1,"super_can_only_be_referenced_in_a_derived_class_2335","'super' can only be referenced in a derived class."),super_cannot_be_referenced_in_constructor_arguments:Y(2336,1,"super_cannot_be_referenced_in_constructor_arguments_2336","'super' cannot be referenced in constructor arguments."),Super_calls_are_not_permitted_outside_constructors_or_in_nested_functions_inside_constructors:Y(2337,1,"Super_calls_are_not_permitted_outside_constructors_or_in_nested_functions_inside_constructors_2337","Super calls are not permitted outside constructors or in nested functions inside constructors."),super_property_access_is_permitted_only_in_a_constructor_member_function_or_member_accessor_of_a_derived_class:Y(2338,1,"super_property_access_is_permitted_only_in_a_constructor_member_function_or_member_accessor_of_a_der_2338","'super' property access is permitted only in a constructor, member function, or member accessor of a derived class."),Property_0_does_not_exist_on_type_1:Y(2339,1,"Property_0_does_not_exist_on_type_1_2339","Property '{0}' does not exist on type '{1}'."),Only_public_and_protected_methods_of_the_base_class_are_accessible_via_the_super_keyword:Y(2340,1,"Only_public_and_protected_methods_of_the_base_class_are_accessible_via_the_super_keyword_2340","Only public and protected methods of the base class are accessible via the 'super' keyword."),Property_0_is_private_and_only_accessible_within_class_1:Y(2341,1,"Property_0_is_private_and_only_accessible_within_class_1_2341","Property '{0}' is private and only accessible within class '{1}'."),This_syntax_requires_an_imported_helper_named_1_which_does_not_exist_in_0_Consider_upgrading_your_version_of_0:Y(2343,1,"This_syntax_requires_an_imported_helper_named_1_which_does_not_exist_in_0_Consider_upgrading_your_ve_2343","This syntax requires an imported helper named '{1}' which does not exist in '{0}'. Consider upgrading your version of '{0}'."),Type_0_does_not_satisfy_the_constraint_1:Y(2344,1,"Type_0_does_not_satisfy_the_constraint_1_2344","Type '{0}' does not satisfy the constraint '{1}'."),Argument_of_type_0_is_not_assignable_to_parameter_of_type_1:Y(2345,1,"Argument_of_type_0_is_not_assignable_to_parameter_of_type_1_2345","Argument of type '{0}' is not assignable to parameter of type '{1}'."),Untyped_function_calls_may_not_accept_type_arguments:Y(2347,1,"Untyped_function_calls_may_not_accept_type_arguments_2347","Untyped function calls may not accept type arguments."),Value_of_type_0_is_not_callable_Did_you_mean_to_include_new:Y(2348,1,"Value_of_type_0_is_not_callable_Did_you_mean_to_include_new_2348","Value of type '{0}' is not callable. Did you mean to include 'new'?"),This_expression_is_not_callable:Y(2349,1,"This_expression_is_not_callable_2349","This expression is not callable."),Only_a_void_function_can_be_called_with_the_new_keyword:Y(2350,1,"Only_a_void_function_can_be_called_with_the_new_keyword_2350","Only a void function can be called with the 'new' keyword."),This_expression_is_not_constructable:Y(2351,1,"This_expression_is_not_constructable_2351","This expression is not constructable."),Conversion_of_type_0_to_type_1_may_be_a_mistake_because_neither_type_sufficiently_overlaps_with_the_other_If_this_was_intentional_convert_the_expression_to_unknown_first:Y(2352,1,"Conversion_of_type_0_to_type_1_may_be_a_mistake_because_neither_type_sufficiently_overlaps_with_the__2352","Conversion of type '{0}' to type '{1}' may be a mistake because neither type sufficiently overlaps with the other. If this was intentional, convert the expression to 'unknown' first."),Object_literal_may_only_specify_known_properties_and_0_does_not_exist_in_type_1:Y(2353,1,"Object_literal_may_only_specify_known_properties_and_0_does_not_exist_in_type_1_2353","Object literal may only specify known properties, and '{0}' does not exist in type '{1}'."),This_syntax_requires_an_imported_helper_but_module_0_cannot_be_found:Y(2354,1,"This_syntax_requires_an_imported_helper_but_module_0_cannot_be_found_2354","This syntax requires an imported helper but module '{0}' cannot be found."),A_function_whose_declared_type_is_neither_undefined_void_nor_any_must_return_a_value:Y(2355,1,"A_function_whose_declared_type_is_neither_undefined_void_nor_any_must_return_a_value_2355","A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value."),An_arithmetic_operand_must_be_of_type_any_number_bigint_or_an_enum_type:Y(2356,1,"An_arithmetic_operand_must_be_of_type_any_number_bigint_or_an_enum_type_2356","An arithmetic operand must be of type 'any', 'number', 'bigint' or an enum type."),The_operand_of_an_increment_or_decrement_operator_must_be_a_variable_or_a_property_access:Y(2357,1,"The_operand_of_an_increment_or_decrement_operator_must_be_a_variable_or_a_property_access_2357","The operand of an increment or decrement operator must be a variable or a property access."),The_left_hand_side_of_an_instanceof_expression_must_be_of_type_any_an_object_type_or_a_type_parameter:Y(2358,1,"The_left_hand_side_of_an_instanceof_expression_must_be_of_type_any_an_object_type_or_a_type_paramete_2358","The left-hand side of an 'instanceof' expression must be of type 'any', an object type or a type parameter."),The_right_hand_side_of_an_instanceof_expression_must_be_either_of_type_any_a_class_function_or_other_type_assignable_to_the_Function_interface_type_or_an_object_type_with_a_Symbol_hasInstance_method:Y(2359,1,"The_right_hand_side_of_an_instanceof_expression_must_be_either_of_type_any_a_class_function_or_other_2359","The right-hand side of an 'instanceof' expression must be either of type 'any', a class, function, or other type assignable to the 'Function' interface type, or an object type with a 'Symbol.hasInstance' method."),The_left_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type:Y(2362,1,"The_left_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type_2362","The left-hand side of an arithmetic operation must be of type 'any', 'number', 'bigint' or an enum type."),The_right_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type:Y(2363,1,"The_right_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type_2363","The right-hand side of an arithmetic operation must be of type 'any', 'number', 'bigint' or an enum type."),The_left_hand_side_of_an_assignment_expression_must_be_a_variable_or_a_property_access:Y(2364,1,"The_left_hand_side_of_an_assignment_expression_must_be_a_variable_or_a_property_access_2364","The left-hand side of an assignment expression must be a variable or a property access."),Operator_0_cannot_be_applied_to_types_1_and_2:Y(2365,1,"Operator_0_cannot_be_applied_to_types_1_and_2_2365","Operator '{0}' cannot be applied to types '{1}' and '{2}'."),Function_lacks_ending_return_statement_and_return_type_does_not_include_undefined:Y(2366,1,"Function_lacks_ending_return_statement_and_return_type_does_not_include_undefined_2366","Function lacks ending return statement and return type does not include 'undefined'."),This_comparison_appears_to_be_unintentional_because_the_types_0_and_1_have_no_overlap:Y(2367,1,"This_comparison_appears_to_be_unintentional_because_the_types_0_and_1_have_no_overlap_2367","This comparison appears to be unintentional because the types '{0}' and '{1}' have no overlap."),Type_parameter_name_cannot_be_0:Y(2368,1,"Type_parameter_name_cannot_be_0_2368","Type parameter name cannot be '{0}'."),A_parameter_property_is_only_allowed_in_a_constructor_implementation:Y(2369,1,"A_parameter_property_is_only_allowed_in_a_constructor_implementation_2369","A parameter property is only allowed in a constructor implementation."),A_rest_parameter_must_be_of_an_array_type:Y(2370,1,"A_rest_parameter_must_be_of_an_array_type_2370","A rest parameter must be of an array type."),A_parameter_initializer_is_only_allowed_in_a_function_or_constructor_implementation:Y(2371,1,"A_parameter_initializer_is_only_allowed_in_a_function_or_constructor_implementation_2371","A parameter initializer is only allowed in a function or constructor implementation."),Parameter_0_cannot_reference_itself:Y(2372,1,"Parameter_0_cannot_reference_itself_2372","Parameter '{0}' cannot reference itself."),Parameter_0_cannot_reference_identifier_1_declared_after_it:Y(2373,1,"Parameter_0_cannot_reference_identifier_1_declared_after_it_2373","Parameter '{0}' cannot reference identifier '{1}' declared after it."),Duplicate_index_signature_for_type_0:Y(2374,1,"Duplicate_index_signature_for_type_0_2374","Duplicate index signature for type '{0}'."),Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties:Y(2375,1,"Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefi_2375","Type '{0}' is not assignable to type '{1}' with 'exactOptionalPropertyTypes: true'. Consider adding 'undefined' to the types of the target's properties."),A_super_call_must_be_the_first_statement_in_the_constructor_to_refer_to_super_or_this_when_a_derived_class_contains_initialized_properties_parameter_properties_or_private_identifiers:Y(2376,1,"A_super_call_must_be_the_first_statement_in_the_constructor_to_refer_to_super_or_this_when_a_derived_2376","A 'super' call must be the first statement in the constructor to refer to 'super' or 'this' when a derived class contains initialized properties, parameter properties, or private identifiers."),Constructors_for_derived_classes_must_contain_a_super_call:Y(2377,1,"Constructors_for_derived_classes_must_contain_a_super_call_2377","Constructors for derived classes must contain a 'super' call."),A_get_accessor_must_return_a_value:Y(2378,1,"A_get_accessor_must_return_a_value_2378","A 'get' accessor must return a value."),Argument_of_type_0_is_not_assignable_to_parameter_of_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties:Y(2379,1,"Argument_of_type_0_is_not_assignable_to_parameter_of_type_1_with_exactOptionalPropertyTypes_Colon_tr_2379","Argument of type '{0}' is not assignable to parameter of type '{1}' with 'exactOptionalPropertyTypes: true'. Consider adding 'undefined' to the types of the target's properties."),Overload_signatures_must_all_be_exported_or_non_exported:Y(2383,1,"Overload_signatures_must_all_be_exported_or_non_exported_2383","Overload signatures must all be exported or non-exported."),Overload_signatures_must_all_be_ambient_or_non_ambient:Y(2384,1,"Overload_signatures_must_all_be_ambient_or_non_ambient_2384","Overload signatures must all be ambient or non-ambient."),Overload_signatures_must_all_be_public_private_or_protected:Y(2385,1,"Overload_signatures_must_all_be_public_private_or_protected_2385","Overload signatures must all be public, private or protected."),Overload_signatures_must_all_be_optional_or_required:Y(2386,1,"Overload_signatures_must_all_be_optional_or_required_2386","Overload signatures must all be optional or required."),Function_overload_must_be_static:Y(2387,1,"Function_overload_must_be_static_2387","Function overload must be static."),Function_overload_must_not_be_static:Y(2388,1,"Function_overload_must_not_be_static_2388","Function overload must not be static."),Function_implementation_name_must_be_0:Y(2389,1,"Function_implementation_name_must_be_0_2389","Function implementation name must be '{0}'."),Constructor_implementation_is_missing:Y(2390,1,"Constructor_implementation_is_missing_2390","Constructor implementation is missing."),Function_implementation_is_missing_or_not_immediately_following_the_declaration:Y(2391,1,"Function_implementation_is_missing_or_not_immediately_following_the_declaration_2391","Function implementation is missing or not immediately following the declaration."),Multiple_constructor_implementations_are_not_allowed:Y(2392,1,"Multiple_constructor_implementations_are_not_allowed_2392","Multiple constructor implementations are not allowed."),Duplicate_function_implementation:Y(2393,1,"Duplicate_function_implementation_2393","Duplicate function implementation."),This_overload_signature_is_not_compatible_with_its_implementation_signature:Y(2394,1,"This_overload_signature_is_not_compatible_with_its_implementation_signature_2394","This overload signature is not compatible with its implementation signature."),Individual_declarations_in_merged_declaration_0_must_be_all_exported_or_all_local:Y(2395,1,"Individual_declarations_in_merged_declaration_0_must_be_all_exported_or_all_local_2395","Individual declarations in merged declaration '{0}' must be all exported or all local."),Duplicate_identifier_arguments_Compiler_uses_arguments_to_initialize_rest_parameters:Y(2396,1,"Duplicate_identifier_arguments_Compiler_uses_arguments_to_initialize_rest_parameters_2396","Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters."),Declaration_name_conflicts_with_built_in_global_identifier_0:Y(2397,1,"Declaration_name_conflicts_with_built_in_global_identifier_0_2397","Declaration name conflicts with built-in global identifier '{0}'."),constructor_cannot_be_used_as_a_parameter_property_name:Y(2398,1,"constructor_cannot_be_used_as_a_parameter_property_name_2398","'constructor' cannot be used as a parameter property name."),Duplicate_identifier_this_Compiler_uses_variable_declaration_this_to_capture_this_reference:Y(2399,1,"Duplicate_identifier_this_Compiler_uses_variable_declaration_this_to_capture_this_reference_2399","Duplicate identifier '_this'. Compiler uses variable declaration '_this' to capture 'this' reference."),Expression_resolves_to_variable_declaration_this_that_compiler_uses_to_capture_this_reference:Y(2400,1,"Expression_resolves_to_variable_declaration_this_that_compiler_uses_to_capture_this_reference_2400","Expression resolves to variable declaration '_this' that compiler uses to capture 'this' reference."),A_super_call_must_be_a_root_level_statement_within_a_constructor_of_a_derived_class_that_contains_initialized_properties_parameter_properties_or_private_identifiers:Y(2401,1,"A_super_call_must_be_a_root_level_statement_within_a_constructor_of_a_derived_class_that_contains_in_2401","A 'super' call must be a root-level statement within a constructor of a derived class that contains initialized properties, parameter properties, or private identifiers."),Expression_resolves_to_super_that_compiler_uses_to_capture_base_class_reference:Y(2402,1,"Expression_resolves_to_super_that_compiler_uses_to_capture_base_class_reference_2402","Expression resolves to '_super' that compiler uses to capture base class reference."),Subsequent_variable_declarations_must_have_the_same_type_Variable_0_must_be_of_type_1_but_here_has_type_2:Y(2403,1,"Subsequent_variable_declarations_must_have_the_same_type_Variable_0_must_be_of_type_1_but_here_has_t_2403","Subsequent variable declarations must have the same type. Variable '{0}' must be of type '{1}', but here has type '{2}'."),The_left_hand_side_of_a_for_in_statement_cannot_use_a_type_annotation:Y(2404,1,"The_left_hand_side_of_a_for_in_statement_cannot_use_a_type_annotation_2404","The left-hand side of a 'for...in' statement cannot use a type annotation."),The_left_hand_side_of_a_for_in_statement_must_be_of_type_string_or_any:Y(2405,1,"The_left_hand_side_of_a_for_in_statement_must_be_of_type_string_or_any_2405","The left-hand side of a 'for...in' statement must be of type 'string' or 'any'."),The_left_hand_side_of_a_for_in_statement_must_be_a_variable_or_a_property_access:Y(2406,1,"The_left_hand_side_of_a_for_in_statement_must_be_a_variable_or_a_property_access_2406","The left-hand side of a 'for...in' statement must be a variable or a property access."),The_right_hand_side_of_a_for_in_statement_must_be_of_type_any_an_object_type_or_a_type_parameter_but_here_has_type_0:Y(2407,1,"The_right_hand_side_of_a_for_in_statement_must_be_of_type_any_an_object_type_or_a_type_parameter_but_2407","The right-hand side of a 'for...in' statement must be of type 'any', an object type or a type parameter, but here has type '{0}'."),Setters_cannot_return_a_value:Y(2408,1,"Setters_cannot_return_a_value_2408","Setters cannot return a value."),Return_type_of_constructor_signature_must_be_assignable_to_the_instance_type_of_the_class:Y(2409,1,"Return_type_of_constructor_signature_must_be_assignable_to_the_instance_type_of_the_class_2409","Return type of constructor signature must be assignable to the instance type of the class."),The_with_statement_is_not_supported_All_symbols_in_a_with_block_will_have_type_any:Y(2410,1,"The_with_statement_is_not_supported_All_symbols_in_a_with_block_will_have_type_any_2410","The 'with' statement is not supported. All symbols in a 'with' block will have type 'any'."),Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_type_of_the_target:Y(2412,1,"Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefi_2412","Type '{0}' is not assignable to type '{1}' with 'exactOptionalPropertyTypes: true'. Consider adding 'undefined' to the type of the target."),Property_0_of_type_1_is_not_assignable_to_2_index_type_3:Y(2411,1,"Property_0_of_type_1_is_not_assignable_to_2_index_type_3_2411","Property '{0}' of type '{1}' is not assignable to '{2}' index type '{3}'."),_0_index_type_1_is_not_assignable_to_2_index_type_3:Y(2413,1,"_0_index_type_1_is_not_assignable_to_2_index_type_3_2413","'{0}' index type '{1}' is not assignable to '{2}' index type '{3}'."),Class_name_cannot_be_0:Y(2414,1,"Class_name_cannot_be_0_2414","Class name cannot be '{0}'."),Class_0_incorrectly_extends_base_class_1:Y(2415,1,"Class_0_incorrectly_extends_base_class_1_2415","Class '{0}' incorrectly extends base class '{1}'."),Property_0_in_type_1_is_not_assignable_to_the_same_property_in_base_type_2:Y(2416,1,"Property_0_in_type_1_is_not_assignable_to_the_same_property_in_base_type_2_2416","Property '{0}' in type '{1}' is not assignable to the same property in base type '{2}'."),Class_static_side_0_incorrectly_extends_base_class_static_side_1:Y(2417,1,"Class_static_side_0_incorrectly_extends_base_class_static_side_1_2417","Class static side '{0}' incorrectly extends base class static side '{1}'."),Type_of_computed_property_s_value_is_0_which_is_not_assignable_to_type_1:Y(2418,1,"Type_of_computed_property_s_value_is_0_which_is_not_assignable_to_type_1_2418","Type of computed property's value is '{0}', which is not assignable to type '{1}'."),Types_of_construct_signatures_are_incompatible:Y(2419,1,"Types_of_construct_signatures_are_incompatible_2419","Types of construct signatures are incompatible."),Class_0_incorrectly_implements_interface_1:Y(2420,1,"Class_0_incorrectly_implements_interface_1_2420","Class '{0}' incorrectly implements interface '{1}'."),A_class_can_only_implement_an_object_type_or_intersection_of_object_types_with_statically_known_members:Y(2422,1,"A_class_can_only_implement_an_object_type_or_intersection_of_object_types_with_statically_known_memb_2422","A class can only implement an object type or intersection of object types with statically known members."),Class_0_defines_instance_member_function_1_but_extended_class_2_defines_it_as_instance_member_accessor:Y(2423,1,"Class_0_defines_instance_member_function_1_but_extended_class_2_defines_it_as_instance_member_access_2423","Class '{0}' defines instance member function '{1}', but extended class '{2}' defines it as instance member accessor."),Class_0_defines_instance_member_property_1_but_extended_class_2_defines_it_as_instance_member_function:Y(2425,1,"Class_0_defines_instance_member_property_1_but_extended_class_2_defines_it_as_instance_member_functi_2425","Class '{0}' defines instance member property '{1}', but extended class '{2}' defines it as instance member function."),Class_0_defines_instance_member_accessor_1_but_extended_class_2_defines_it_as_instance_member_function:Y(2426,1,"Class_0_defines_instance_member_accessor_1_but_extended_class_2_defines_it_as_instance_member_functi_2426","Class '{0}' defines instance member accessor '{1}', but extended class '{2}' defines it as instance member function."),Interface_name_cannot_be_0:Y(2427,1,"Interface_name_cannot_be_0_2427","Interface name cannot be '{0}'."),All_declarations_of_0_must_have_identical_type_parameters:Y(2428,1,"All_declarations_of_0_must_have_identical_type_parameters_2428","All declarations of '{0}' must have identical type parameters."),Interface_0_incorrectly_extends_interface_1:Y(2430,1,"Interface_0_incorrectly_extends_interface_1_2430","Interface '{0}' incorrectly extends interface '{1}'."),Enum_name_cannot_be_0:Y(2431,1,"Enum_name_cannot_be_0_2431","Enum name cannot be '{0}'."),In_an_enum_with_multiple_declarations_only_one_declaration_can_omit_an_initializer_for_its_first_enum_element:Y(2432,1,"In_an_enum_with_multiple_declarations_only_one_declaration_can_omit_an_initializer_for_its_first_enu_2432","In an enum with multiple declarations, only one declaration can omit an initializer for its first enum element."),A_namespace_declaration_cannot_be_in_a_different_file_from_a_class_or_function_with_which_it_is_merged:Y(2433,1,"A_namespace_declaration_cannot_be_in_a_different_file_from_a_class_or_function_with_which_it_is_merg_2433","A namespace declaration cannot be in a different file from a class or function with which it is merged."),A_namespace_declaration_cannot_be_located_prior_to_a_class_or_function_with_which_it_is_merged:Y(2434,1,"A_namespace_declaration_cannot_be_located_prior_to_a_class_or_function_with_which_it_is_merged_2434","A namespace declaration cannot be located prior to a class or function with which it is merged."),Ambient_modules_cannot_be_nested_in_other_modules_or_namespaces:Y(2435,1,"Ambient_modules_cannot_be_nested_in_other_modules_or_namespaces_2435","Ambient modules cannot be nested in other modules or namespaces."),Ambient_module_declaration_cannot_specify_relative_module_name:Y(2436,1,"Ambient_module_declaration_cannot_specify_relative_module_name_2436","Ambient module declaration cannot specify relative module name."),Module_0_is_hidden_by_a_local_declaration_with_the_same_name:Y(2437,1,"Module_0_is_hidden_by_a_local_declaration_with_the_same_name_2437","Module '{0}' is hidden by a local declaration with the same name."),Import_name_cannot_be_0:Y(2438,1,"Import_name_cannot_be_0_2438","Import name cannot be '{0}'."),Import_or_export_declaration_in_an_ambient_module_declaration_cannot_reference_module_through_relative_module_name:Y(2439,1,"Import_or_export_declaration_in_an_ambient_module_declaration_cannot_reference_module_through_relati_2439","Import or export declaration in an ambient module declaration cannot reference module through relative module name."),Import_declaration_conflicts_with_local_declaration_of_0:Y(2440,1,"Import_declaration_conflicts_with_local_declaration_of_0_2440","Import declaration conflicts with local declaration of '{0}'."),Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module:Y(2441,1,"Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module_2441","Duplicate identifier '{0}'. Compiler reserves name '{1}' in top level scope of a module."),Types_have_separate_declarations_of_a_private_property_0:Y(2442,1,"Types_have_separate_declarations_of_a_private_property_0_2442","Types have separate declarations of a private property '{0}'."),Property_0_is_protected_but_type_1_is_not_a_class_derived_from_2:Y(2443,1,"Property_0_is_protected_but_type_1_is_not_a_class_derived_from_2_2443","Property '{0}' is protected but type '{1}' is not a class derived from '{2}'."),Property_0_is_protected_in_type_1_but_public_in_type_2:Y(2444,1,"Property_0_is_protected_in_type_1_but_public_in_type_2_2444","Property '{0}' is protected in type '{1}' but public in type '{2}'."),Property_0_is_protected_and_only_accessible_within_class_1_and_its_subclasses:Y(2445,1,"Property_0_is_protected_and_only_accessible_within_class_1_and_its_subclasses_2445","Property '{0}' is protected and only accessible within class '{1}' and its subclasses."),Property_0_is_protected_and_only_accessible_through_an_instance_of_class_1_This_is_an_instance_of_class_2:Y(2446,1,"Property_0_is_protected_and_only_accessible_through_an_instance_of_class_1_This_is_an_instance_of_cl_2446","Property '{0}' is protected and only accessible through an instance of class '{1}'. This is an instance of class '{2}'."),The_0_operator_is_not_allowed_for_boolean_types_Consider_using_1_instead:Y(2447,1,"The_0_operator_is_not_allowed_for_boolean_types_Consider_using_1_instead_2447","The '{0}' operator is not allowed for boolean types. Consider using '{1}' instead."),Block_scoped_variable_0_used_before_its_declaration:Y(2448,1,"Block_scoped_variable_0_used_before_its_declaration_2448","Block-scoped variable '{0}' used before its declaration."),Class_0_used_before_its_declaration:Y(2449,1,"Class_0_used_before_its_declaration_2449","Class '{0}' used before its declaration."),Enum_0_used_before_its_declaration:Y(2450,1,"Enum_0_used_before_its_declaration_2450","Enum '{0}' used before its declaration."),Cannot_redeclare_block_scoped_variable_0:Y(2451,1,"Cannot_redeclare_block_scoped_variable_0_2451","Cannot redeclare block-scoped variable '{0}'."),An_enum_member_cannot_have_a_numeric_name:Y(2452,1,"An_enum_member_cannot_have_a_numeric_name_2452","An enum member cannot have a numeric name."),Variable_0_is_used_before_being_assigned:Y(2454,1,"Variable_0_is_used_before_being_assigned_2454","Variable '{0}' is used before being assigned."),Type_alias_0_circularly_references_itself:Y(2456,1,"Type_alias_0_circularly_references_itself_2456","Type alias '{0}' circularly references itself."),Type_alias_name_cannot_be_0:Y(2457,1,"Type_alias_name_cannot_be_0_2457","Type alias name cannot be '{0}'."),An_AMD_module_cannot_have_multiple_name_assignments:Y(2458,1,"An_AMD_module_cannot_have_multiple_name_assignments_2458","An AMD module cannot have multiple name assignments."),Module_0_declares_1_locally_but_it_is_not_exported:Y(2459,1,"Module_0_declares_1_locally_but_it_is_not_exported_2459","Module '{0}' declares '{1}' locally, but it is not exported."),Module_0_declares_1_locally_but_it_is_exported_as_2:Y(2460,1,"Module_0_declares_1_locally_but_it_is_exported_as_2_2460","Module '{0}' declares '{1}' locally, but it is exported as '{2}'."),Type_0_is_not_an_array_type:Y(2461,1,"Type_0_is_not_an_array_type_2461","Type '{0}' is not an array type."),A_rest_element_must_be_last_in_a_destructuring_pattern:Y(2462,1,"A_rest_element_must_be_last_in_a_destructuring_pattern_2462","A rest element must be last in a destructuring pattern."),A_binding_pattern_parameter_cannot_be_optional_in_an_implementation_signature:Y(2463,1,"A_binding_pattern_parameter_cannot_be_optional_in_an_implementation_signature_2463","A binding pattern parameter cannot be optional in an implementation signature."),A_computed_property_name_must_be_of_type_string_number_symbol_or_any:Y(2464,1,"A_computed_property_name_must_be_of_type_string_number_symbol_or_any_2464","A computed property name must be of type 'string', 'number', 'symbol', or 'any'."),this_cannot_be_referenced_in_a_computed_property_name:Y(2465,1,"this_cannot_be_referenced_in_a_computed_property_name_2465","'this' cannot be referenced in a computed property name."),super_cannot_be_referenced_in_a_computed_property_name:Y(2466,1,"super_cannot_be_referenced_in_a_computed_property_name_2466","'super' cannot be referenced in a computed property name."),A_computed_property_name_cannot_reference_a_type_parameter_from_its_containing_type:Y(2467,1,"A_computed_property_name_cannot_reference_a_type_parameter_from_its_containing_type_2467","A computed property name cannot reference a type parameter from its containing type."),Cannot_find_global_value_0:Y(2468,1,"Cannot_find_global_value_0_2468","Cannot find global value '{0}'."),The_0_operator_cannot_be_applied_to_type_symbol:Y(2469,1,"The_0_operator_cannot_be_applied_to_type_symbol_2469","The '{0}' operator cannot be applied to type 'symbol'."),Spread_operator_in_new_expressions_is_only_available_when_targeting_ECMAScript_5_and_higher:Y(2472,1,"Spread_operator_in_new_expressions_is_only_available_when_targeting_ECMAScript_5_and_higher_2472","Spread operator in 'new' expressions is only available when targeting ECMAScript 5 and higher."),Enum_declarations_must_all_be_const_or_non_const:Y(2473,1,"Enum_declarations_must_all_be_const_or_non_const_2473","Enum declarations must all be const or non-const."),const_enum_member_initializers_must_be_constant_expressions:Y(2474,1,"const_enum_member_initializers_must_be_constant_expressions_2474","const enum member initializers must be constant expressions."),const_enums_can_only_be_used_in_property_or_index_access_expressions_or_the_right_hand_side_of_an_import_declaration_or_export_assignment_or_type_query:Y(2475,1,"const_enums_can_only_be_used_in_property_or_index_access_expressions_or_the_right_hand_side_of_an_im_2475","'const' enums can only be used in property or index access expressions or the right hand side of an import declaration or export assignment or type query."),A_const_enum_member_can_only_be_accessed_using_a_string_literal:Y(2476,1,"A_const_enum_member_can_only_be_accessed_using_a_string_literal_2476","A const enum member can only be accessed using a string literal."),const_enum_member_initializer_was_evaluated_to_a_non_finite_value:Y(2477,1,"const_enum_member_initializer_was_evaluated_to_a_non_finite_value_2477","'const' enum member initializer was evaluated to a non-finite value."),const_enum_member_initializer_was_evaluated_to_disallowed_value_NaN:Y(2478,1,"const_enum_member_initializer_was_evaluated_to_disallowed_value_NaN_2478","'const' enum member initializer was evaluated to disallowed value 'NaN'."),let_is_not_allowed_to_be_used_as_a_name_in_let_or_const_declarations:Y(2480,1,"let_is_not_allowed_to_be_used_as_a_name_in_let_or_const_declarations_2480","'let' is not allowed to be used as a name in 'let' or 'const' declarations."),Cannot_initialize_outer_scoped_variable_0_in_the_same_scope_as_block_scoped_declaration_1:Y(2481,1,"Cannot_initialize_outer_scoped_variable_0_in_the_same_scope_as_block_scoped_declaration_1_2481","Cannot initialize outer scoped variable '{0}' in the same scope as block scoped declaration '{1}'."),The_left_hand_side_of_a_for_of_statement_cannot_use_a_type_annotation:Y(2483,1,"The_left_hand_side_of_a_for_of_statement_cannot_use_a_type_annotation_2483","The left-hand side of a 'for...of' statement cannot use a type annotation."),Export_declaration_conflicts_with_exported_declaration_of_0:Y(2484,1,"Export_declaration_conflicts_with_exported_declaration_of_0_2484","Export declaration conflicts with exported declaration of '{0}'."),The_left_hand_side_of_a_for_of_statement_must_be_a_variable_or_a_property_access:Y(2487,1,"The_left_hand_side_of_a_for_of_statement_must_be_a_variable_or_a_property_access_2487","The left-hand side of a 'for...of' statement must be a variable or a property access."),Type_0_must_have_a_Symbol_iterator_method_that_returns_an_iterator:Y(2488,1,"Type_0_must_have_a_Symbol_iterator_method_that_returns_an_iterator_2488","Type '{0}' must have a '[Symbol.iterator]()' method that returns an iterator."),An_iterator_must_have_a_next_method:Y(2489,1,"An_iterator_must_have_a_next_method_2489","An iterator must have a 'next()' method."),The_type_returned_by_the_0_method_of_an_iterator_must_have_a_value_property:Y(2490,1,"The_type_returned_by_the_0_method_of_an_iterator_must_have_a_value_property_2490","The type returned by the '{0}()' method of an iterator must have a 'value' property."),The_left_hand_side_of_a_for_in_statement_cannot_be_a_destructuring_pattern:Y(2491,1,"The_left_hand_side_of_a_for_in_statement_cannot_be_a_destructuring_pattern_2491","The left-hand side of a 'for...in' statement cannot be a destructuring pattern."),Cannot_redeclare_identifier_0_in_catch_clause:Y(2492,1,"Cannot_redeclare_identifier_0_in_catch_clause_2492","Cannot redeclare identifier '{0}' in catch clause."),Tuple_type_0_of_length_1_has_no_element_at_index_2:Y(2493,1,"Tuple_type_0_of_length_1_has_no_element_at_index_2_2493","Tuple type '{0}' of length '{1}' has no element at index '{2}'."),Using_a_string_in_a_for_of_statement_is_only_supported_in_ECMAScript_5_and_higher:Y(2494,1,"Using_a_string_in_a_for_of_statement_is_only_supported_in_ECMAScript_5_and_higher_2494","Using a string in a 'for...of' statement is only supported in ECMAScript 5 and higher."),Type_0_is_not_an_array_type_or_a_string_type:Y(2495,1,"Type_0_is_not_an_array_type_or_a_string_type_2495","Type '{0}' is not an array type or a string type."),The_arguments_object_cannot_be_referenced_in_an_arrow_function_in_ES5_Consider_using_a_standard_function_expression:Y(2496,1,"The_arguments_object_cannot_be_referenced_in_an_arrow_function_in_ES5_Consider_using_a_standard_func_2496","The 'arguments' object cannot be referenced in an arrow function in ES5. Consider using a standard function expression."),This_module_can_only_be_referenced_with_ECMAScript_imports_Slashexports_by_turning_on_the_0_flag_and_referencing_its_default_export:Y(2497,1,"This_module_can_only_be_referenced_with_ECMAScript_imports_Slashexports_by_turning_on_the_0_flag_and_2497","This module can only be referenced with ECMAScript imports/exports by turning on the '{0}' flag and referencing its default export."),Module_0_uses_export_and_cannot_be_used_with_export_Asterisk:Y(2498,1,"Module_0_uses_export_and_cannot_be_used_with_export_Asterisk_2498","Module '{0}' uses 'export =' and cannot be used with 'export *'."),An_interface_can_only_extend_an_identifier_Slashqualified_name_with_optional_type_arguments:Y(2499,1,"An_interface_can_only_extend_an_identifier_Slashqualified_name_with_optional_type_arguments_2499","An interface can only extend an identifier/qualified-name with optional type arguments."),A_class_can_only_implement_an_identifier_Slashqualified_name_with_optional_type_arguments:Y(2500,1,"A_class_can_only_implement_an_identifier_Slashqualified_name_with_optional_type_arguments_2500","A class can only implement an identifier/qualified-name with optional type arguments."),A_rest_element_cannot_contain_a_binding_pattern:Y(2501,1,"A_rest_element_cannot_contain_a_binding_pattern_2501","A rest element cannot contain a binding pattern."),_0_is_referenced_directly_or_indirectly_in_its_own_type_annotation:Y(2502,1,"_0_is_referenced_directly_or_indirectly_in_its_own_type_annotation_2502","'{0}' is referenced directly or indirectly in its own type annotation."),Cannot_find_namespace_0:Y(2503,1,"Cannot_find_namespace_0_2503","Cannot find namespace '{0}'."),Type_0_must_have_a_Symbol_asyncIterator_method_that_returns_an_async_iterator:Y(2504,1,"Type_0_must_have_a_Symbol_asyncIterator_method_that_returns_an_async_iterator_2504","Type '{0}' must have a '[Symbol.asyncIterator]()' method that returns an async iterator."),A_generator_cannot_have_a_void_type_annotation:Y(2505,1,"A_generator_cannot_have_a_void_type_annotation_2505","A generator cannot have a 'void' type annotation."),_0_is_referenced_directly_or_indirectly_in_its_own_base_expression:Y(2506,1,"_0_is_referenced_directly_or_indirectly_in_its_own_base_expression_2506","'{0}' is referenced directly or indirectly in its own base expression."),Type_0_is_not_a_constructor_function_type:Y(2507,1,"Type_0_is_not_a_constructor_function_type_2507","Type '{0}' is not a constructor function type."),No_base_constructor_has_the_specified_number_of_type_arguments:Y(2508,1,"No_base_constructor_has_the_specified_number_of_type_arguments_2508","No base constructor has the specified number of type arguments."),Base_constructor_return_type_0_is_not_an_object_type_or_intersection_of_object_types_with_statically_known_members:Y(2509,1,"Base_constructor_return_type_0_is_not_an_object_type_or_intersection_of_object_types_with_statically_2509","Base constructor return type '{0}' is not an object type or intersection of object types with statically known members."),Base_constructors_must_all_have_the_same_return_type:Y(2510,1,"Base_constructors_must_all_have_the_same_return_type_2510","Base constructors must all have the same return type."),Cannot_create_an_instance_of_an_abstract_class:Y(2511,1,"Cannot_create_an_instance_of_an_abstract_class_2511","Cannot create an instance of an abstract class."),Overload_signatures_must_all_be_abstract_or_non_abstract:Y(2512,1,"Overload_signatures_must_all_be_abstract_or_non_abstract_2512","Overload signatures must all be abstract or non-abstract."),Abstract_method_0_in_class_1_cannot_be_accessed_via_super_expression:Y(2513,1,"Abstract_method_0_in_class_1_cannot_be_accessed_via_super_expression_2513","Abstract method '{0}' in class '{1}' cannot be accessed via super expression."),A_tuple_type_cannot_be_indexed_with_a_negative_value:Y(2514,1,"A_tuple_type_cannot_be_indexed_with_a_negative_value_2514","A tuple type cannot be indexed with a negative value."),Non_abstract_class_0_does_not_implement_inherited_abstract_member_1_from_class_2:Y(2515,1,"Non_abstract_class_0_does_not_implement_inherited_abstract_member_1_from_class_2_2515","Non-abstract class '{0}' does not implement inherited abstract member {1} from class '{2}'."),All_declarations_of_an_abstract_method_must_be_consecutive:Y(2516,1,"All_declarations_of_an_abstract_method_must_be_consecutive_2516","All declarations of an abstract method must be consecutive."),Cannot_assign_an_abstract_constructor_type_to_a_non_abstract_constructor_type:Y(2517,1,"Cannot_assign_an_abstract_constructor_type_to_a_non_abstract_constructor_type_2517","Cannot assign an abstract constructor type to a non-abstract constructor type."),A_this_based_type_guard_is_not_compatible_with_a_parameter_based_type_guard:Y(2518,1,"A_this_based_type_guard_is_not_compatible_with_a_parameter_based_type_guard_2518","A 'this'-based type guard is not compatible with a parameter-based type guard."),An_async_iterator_must_have_a_next_method:Y(2519,1,"An_async_iterator_must_have_a_next_method_2519","An async iterator must have a 'next()' method."),Duplicate_identifier_0_Compiler_uses_declaration_1_to_support_async_functions:Y(2520,1,"Duplicate_identifier_0_Compiler_uses_declaration_1_to_support_async_functions_2520","Duplicate identifier '{0}'. Compiler uses declaration '{1}' to support async functions."),The_arguments_object_cannot_be_referenced_in_an_async_function_or_method_in_ES5_Consider_using_a_standard_function_or_method:Y(2522,1,"The_arguments_object_cannot_be_referenced_in_an_async_function_or_method_in_ES5_Consider_using_a_sta_2522","The 'arguments' object cannot be referenced in an async function or method in ES5. Consider using a standard function or method."),yield_expressions_cannot_be_used_in_a_parameter_initializer:Y(2523,1,"yield_expressions_cannot_be_used_in_a_parameter_initializer_2523","'yield' expressions cannot be used in a parameter initializer."),await_expressions_cannot_be_used_in_a_parameter_initializer:Y(2524,1,"await_expressions_cannot_be_used_in_a_parameter_initializer_2524","'await' expressions cannot be used in a parameter initializer."),Initializer_provides_no_value_for_this_binding_element_and_the_binding_element_has_no_default_value:Y(2525,1,"Initializer_provides_no_value_for_this_binding_element_and_the_binding_element_has_no_default_value_2525","Initializer provides no value for this binding element and the binding element has no default value."),A_this_type_is_available_only_in_a_non_static_member_of_a_class_or_interface:Y(2526,1,"A_this_type_is_available_only_in_a_non_static_member_of_a_class_or_interface_2526","A 'this' type is available only in a non-static member of a class or interface."),The_inferred_type_of_0_references_an_inaccessible_1_type_A_type_annotation_is_necessary:Y(2527,1,"The_inferred_type_of_0_references_an_inaccessible_1_type_A_type_annotation_is_necessary_2527","The inferred type of '{0}' references an inaccessible '{1}' type. A type annotation is necessary."),A_module_cannot_have_multiple_default_exports:Y(2528,1,"A_module_cannot_have_multiple_default_exports_2528","A module cannot have multiple default exports."),Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module_containing_async_functions:Y(2529,1,"Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module_containing_async_func_2529","Duplicate identifier '{0}'. Compiler reserves name '{1}' in top level scope of a module containing async functions."),Property_0_is_incompatible_with_index_signature:Y(2530,1,"Property_0_is_incompatible_with_index_signature_2530","Property '{0}' is incompatible with index signature."),Object_is_possibly_null:Y(2531,1,"Object_is_possibly_null_2531","Object is possibly 'null'."),Object_is_possibly_undefined:Y(2532,1,"Object_is_possibly_undefined_2532","Object is possibly 'undefined'."),Object_is_possibly_null_or_undefined:Y(2533,1,"Object_is_possibly_null_or_undefined_2533","Object is possibly 'null' or 'undefined'."),A_function_returning_never_cannot_have_a_reachable_end_point:Y(2534,1,"A_function_returning_never_cannot_have_a_reachable_end_point_2534","A function returning 'never' cannot have a reachable end point."),Type_0_cannot_be_used_to_index_type_1:Y(2536,1,"Type_0_cannot_be_used_to_index_type_1_2536","Type '{0}' cannot be used to index type '{1}'."),Type_0_has_no_matching_index_signature_for_type_1:Y(2537,1,"Type_0_has_no_matching_index_signature_for_type_1_2537","Type '{0}' has no matching index signature for type '{1}'."),Type_0_cannot_be_used_as_an_index_type:Y(2538,1,"Type_0_cannot_be_used_as_an_index_type_2538","Type '{0}' cannot be used as an index type."),Cannot_assign_to_0_because_it_is_not_a_variable:Y(2539,1,"Cannot_assign_to_0_because_it_is_not_a_variable_2539","Cannot assign to '{0}' because it is not a variable."),Cannot_assign_to_0_because_it_is_a_read_only_property:Y(2540,1,"Cannot_assign_to_0_because_it_is_a_read_only_property_2540","Cannot assign to '{0}' because it is a read-only property."),Index_signature_in_type_0_only_permits_reading:Y(2542,1,"Index_signature_in_type_0_only_permits_reading_2542","Index signature in type '{0}' only permits reading."),Duplicate_identifier_newTarget_Compiler_uses_variable_declaration_newTarget_to_capture_new_target_meta_property_reference:Y(2543,1,"Duplicate_identifier_newTarget_Compiler_uses_variable_declaration_newTarget_to_capture_new_target_me_2543","Duplicate identifier '_newTarget'. Compiler uses variable declaration '_newTarget' to capture 'new.target' meta-property reference."),Expression_resolves_to_variable_declaration_newTarget_that_compiler_uses_to_capture_new_target_meta_property_reference:Y(2544,1,"Expression_resolves_to_variable_declaration_newTarget_that_compiler_uses_to_capture_new_target_meta__2544","Expression resolves to variable declaration '_newTarget' that compiler uses to capture 'new.target' meta-property reference."),A_mixin_class_must_have_a_constructor_with_a_single_rest_parameter_of_type_any:Y(2545,1,"A_mixin_class_must_have_a_constructor_with_a_single_rest_parameter_of_type_any_2545","A mixin class must have a constructor with a single rest parameter of type 'any[]'."),The_type_returned_by_the_0_method_of_an_async_iterator_must_be_a_promise_for_a_type_with_a_value_property:Y(2547,1,"The_type_returned_by_the_0_method_of_an_async_iterator_must_be_a_promise_for_a_type_with_a_value_pro_2547","The type returned by the '{0}()' method of an async iterator must be a promise for a type with a 'value' property."),Type_0_is_not_an_array_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator:Y(2548,1,"Type_0_is_not_an_array_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator_2548","Type '{0}' is not an array type or does not have a '[Symbol.iterator]()' method that returns an iterator."),Type_0_is_not_an_array_type_or_a_string_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator:Y(2549,1,"Type_0_is_not_an_array_type_or_a_string_type_or_does_not_have_a_Symbol_iterator_method_that_returns__2549","Type '{0}' is not an array type or a string type or does not have a '[Symbol.iterator]()' method that returns an iterator."),Property_0_does_not_exist_on_type_1_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_2_or_later:Y(2550,1,"Property_0_does_not_exist_on_type_1_Do_you_need_to_change_your_target_library_Try_changing_the_lib_c_2550","Property '{0}' does not exist on type '{1}'. Do you need to change your target library? Try changing the 'lib' compiler option to '{2}' or later."),Property_0_does_not_exist_on_type_1_Did_you_mean_2:Y(2551,1,"Property_0_does_not_exist_on_type_1_Did_you_mean_2_2551","Property '{0}' does not exist on type '{1}'. Did you mean '{2}'?"),Cannot_find_name_0_Did_you_mean_1:Y(2552,1,"Cannot_find_name_0_Did_you_mean_1_2552","Cannot find name '{0}'. Did you mean '{1}'?"),Computed_values_are_not_permitted_in_an_enum_with_string_valued_members:Y(2553,1,"Computed_values_are_not_permitted_in_an_enum_with_string_valued_members_2553","Computed values are not permitted in an enum with string valued members."),Expected_0_arguments_but_got_1:Y(2554,1,"Expected_0_arguments_but_got_1_2554","Expected {0} arguments, but got {1}."),Expected_at_least_0_arguments_but_got_1:Y(2555,1,"Expected_at_least_0_arguments_but_got_1_2555","Expected at least {0} arguments, but got {1}."),A_spread_argument_must_either_have_a_tuple_type_or_be_passed_to_a_rest_parameter:Y(2556,1,"A_spread_argument_must_either_have_a_tuple_type_or_be_passed_to_a_rest_parameter_2556","A spread argument must either have a tuple type or be passed to a rest parameter."),Expected_0_type_arguments_but_got_1:Y(2558,1,"Expected_0_type_arguments_but_got_1_2558","Expected {0} type arguments, but got {1}."),Type_0_has_no_properties_in_common_with_type_1:Y(2559,1,"Type_0_has_no_properties_in_common_with_type_1_2559","Type '{0}' has no properties in common with type '{1}'."),Value_of_type_0_has_no_properties_in_common_with_type_1_Did_you_mean_to_call_it:Y(2560,1,"Value_of_type_0_has_no_properties_in_common_with_type_1_Did_you_mean_to_call_it_2560","Value of type '{0}' has no properties in common with type '{1}'. Did you mean to call it?"),Object_literal_may_only_specify_known_properties_but_0_does_not_exist_in_type_1_Did_you_mean_to_write_2:Y(2561,1,"Object_literal_may_only_specify_known_properties_but_0_does_not_exist_in_type_1_Did_you_mean_to_writ_2561","Object literal may only specify known properties, but '{0}' does not exist in type '{1}'. Did you mean to write '{2}'?"),Base_class_expressions_cannot_reference_class_type_parameters:Y(2562,1,"Base_class_expressions_cannot_reference_class_type_parameters_2562","Base class expressions cannot reference class type parameters."),The_containing_function_or_module_body_is_too_large_for_control_flow_analysis:Y(2563,1,"The_containing_function_or_module_body_is_too_large_for_control_flow_analysis_2563","The containing function or module body is too large for control flow analysis."),Property_0_has_no_initializer_and_is_not_definitely_assigned_in_the_constructor:Y(2564,1,"Property_0_has_no_initializer_and_is_not_definitely_assigned_in_the_constructor_2564","Property '{0}' has no initializer and is not definitely assigned in the constructor."),Property_0_is_used_before_being_assigned:Y(2565,1,"Property_0_is_used_before_being_assigned_2565","Property '{0}' is used before being assigned."),A_rest_element_cannot_have_a_property_name:Y(2566,1,"A_rest_element_cannot_have_a_property_name_2566","A rest element cannot have a property name."),Enum_declarations_can_only_merge_with_namespace_or_other_enum_declarations:Y(2567,1,"Enum_declarations_can_only_merge_with_namespace_or_other_enum_declarations_2567","Enum declarations can only merge with namespace or other enum declarations."),Property_0_may_not_exist_on_type_1_Did_you_mean_2:Y(2568,1,"Property_0_may_not_exist_on_type_1_Did_you_mean_2_2568","Property '{0}' may not exist on type '{1}'. Did you mean '{2}'?"),Could_not_find_name_0_Did_you_mean_1:Y(2570,1,"Could_not_find_name_0_Did_you_mean_1_2570","Could not find name '{0}'. Did you mean '{1}'?"),Object_is_of_type_unknown:Y(2571,1,"Object_is_of_type_unknown_2571","Object is of type 'unknown'."),A_rest_element_type_must_be_an_array_type:Y(2574,1,"A_rest_element_type_must_be_an_array_type_2574","A rest element type must be an array type."),No_overload_expects_0_arguments_but_overloads_do_exist_that_expect_either_1_or_2_arguments:Y(2575,1,"No_overload_expects_0_arguments_but_overloads_do_exist_that_expect_either_1_or_2_arguments_2575","No overload expects {0} arguments, but overloads do exist that expect either {1} or {2} arguments."),Property_0_does_not_exist_on_type_1_Did_you_mean_to_access_the_static_member_2_instead:Y(2576,1,"Property_0_does_not_exist_on_type_1_Did_you_mean_to_access_the_static_member_2_instead_2576","Property '{0}' does not exist on type '{1}'. Did you mean to access the static member '{2}' instead?"),Return_type_annotation_circularly_references_itself:Y(2577,1,"Return_type_annotation_circularly_references_itself_2577","Return type annotation circularly references itself."),Unused_ts_expect_error_directive:Y(2578,1,"Unused_ts_expect_error_directive_2578","Unused '@ts-expect-error' directive."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_node_Try_npm_i_save_dev_types_Slashnode:Y(2580,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_node_Try_npm_i_save_dev_types_Slashno_2580","Cannot find name '{0}'. Do you need to install type definitions for node? Try `npm i --save-dev @types/node`."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_jQuery_Try_npm_i_save_dev_types_Slashjquery:Y(2581,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_jQuery_Try_npm_i_save_dev_types_Slash_2581","Cannot find name '{0}'. Do you need to install type definitions for jQuery? Try `npm i --save-dev @types/jquery`."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_a_test_runner_Try_npm_i_save_dev_types_Slashjest_or_npm_i_save_dev_types_Slashmocha:Y(2582,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_a_test_runner_Try_npm_i_save_dev_type_2582","Cannot find name '{0}'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha`."),Cannot_find_name_0_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_1_or_later:Y(2583,1,"Cannot_find_name_0_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_2583","Cannot find name '{0}'. Do you need to change your target library? Try changing the 'lib' compiler option to '{1}' or later."),Cannot_find_name_0_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_include_dom:Y(2584,1,"Cannot_find_name_0_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_2584","Cannot find name '{0}'. Do you need to change your target library? Try changing the 'lib' compiler option to include 'dom'."),_0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_es2015_or_later:Y(2585,1,"_0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Do_you_need_to_change_your_target_library_2585","'{0}' only refers to a type, but is being used as a value here. Do you need to change your target library? Try changing the 'lib' compiler option to es2015 or later."),Cannot_assign_to_0_because_it_is_a_constant:Y(2588,1,"Cannot_assign_to_0_because_it_is_a_constant_2588","Cannot assign to '{0}' because it is a constant."),Type_instantiation_is_excessively_deep_and_possibly_infinite:Y(2589,1,"Type_instantiation_is_excessively_deep_and_possibly_infinite_2589","Type instantiation is excessively deep and possibly infinite."),Expression_produces_a_union_type_that_is_too_complex_to_represent:Y(2590,1,"Expression_produces_a_union_type_that_is_too_complex_to_represent_2590","Expression produces a union type that is too complex to represent."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_node_Try_npm_i_save_dev_types_Slashnode_and_then_add_node_to_the_types_field_in_your_tsconfig:Y(2591,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_node_Try_npm_i_save_dev_types_Slashno_2591","Cannot find name '{0}'. Do you need to install type definitions for node? Try `npm i --save-dev @types/node` and then add 'node' to the types field in your tsconfig."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_jQuery_Try_npm_i_save_dev_types_Slashjquery_and_then_add_jquery_to_the_types_field_in_your_tsconfig:Y(2592,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_jQuery_Try_npm_i_save_dev_types_Slash_2592","Cannot find name '{0}'. Do you need to install type definitions for jQuery? Try `npm i --save-dev @types/jquery` and then add 'jquery' to the types field in your tsconfig."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_a_test_runner_Try_npm_i_save_dev_types_Slashjest_or_npm_i_save_dev_types_Slashmocha_and_then_add_jest_or_mocha_to_the_types_field_in_your_tsconfig:Y(2593,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_a_test_runner_Try_npm_i_save_dev_type_2593","Cannot find name '{0}'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha` and then add 'jest' or 'mocha' to the types field in your tsconfig."),This_module_is_declared_with_export_and_can_only_be_used_with_a_default_import_when_using_the_0_flag:Y(2594,1,"This_module_is_declared_with_export_and_can_only_be_used_with_a_default_import_when_using_the_0_flag_2594","This module is declared with 'export =', and can only be used with a default import when using the '{0}' flag."),_0_can_only_be_imported_by_using_a_default_import:Y(2595,1,"_0_can_only_be_imported_by_using_a_default_import_2595","'{0}' can only be imported by using a default import."),_0_can_only_be_imported_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import:Y(2596,1,"_0_can_only_be_imported_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import_2596","'{0}' can only be imported by turning on the 'esModuleInterop' flag and using a default import."),_0_can_only_be_imported_by_using_a_require_call_or_by_using_a_default_import:Y(2597,1,"_0_can_only_be_imported_by_using_a_require_call_or_by_using_a_default_import_2597","'{0}' can only be imported by using a 'require' call or by using a default import."),_0_can_only_be_imported_by_using_a_require_call_or_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import:Y(2598,1,"_0_can_only_be_imported_by_using_a_require_call_or_by_turning_on_the_esModuleInterop_flag_and_using__2598","'{0}' can only be imported by using a 'require' call or by turning on the 'esModuleInterop' flag and using a default import."),JSX_element_implicitly_has_type_any_because_the_global_type_JSX_Element_does_not_exist:Y(2602,1,"JSX_element_implicitly_has_type_any_because_the_global_type_JSX_Element_does_not_exist_2602","JSX element implicitly has type 'any' because the global type 'JSX.Element' does not exist."),Property_0_in_type_1_is_not_assignable_to_type_2:Y(2603,1,"Property_0_in_type_1_is_not_assignable_to_type_2_2603","Property '{0}' in type '{1}' is not assignable to type '{2}'."),JSX_element_type_0_does_not_have_any_construct_or_call_signatures:Y(2604,1,"JSX_element_type_0_does_not_have_any_construct_or_call_signatures_2604","JSX element type '{0}' does not have any construct or call signatures."),Property_0_of_JSX_spread_attribute_is_not_assignable_to_target_property:Y(2606,1,"Property_0_of_JSX_spread_attribute_is_not_assignable_to_target_property_2606","Property '{0}' of JSX spread attribute is not assignable to target property."),JSX_element_class_does_not_support_attributes_because_it_does_not_have_a_0_property:Y(2607,1,"JSX_element_class_does_not_support_attributes_because_it_does_not_have_a_0_property_2607","JSX element class does not support attributes because it does not have a '{0}' property."),The_global_type_JSX_0_may_not_have_more_than_one_property:Y(2608,1,"The_global_type_JSX_0_may_not_have_more_than_one_property_2608","The global type 'JSX.{0}' may not have more than one property."),JSX_spread_child_must_be_an_array_type:Y(2609,1,"JSX_spread_child_must_be_an_array_type_2609","JSX spread child must be an array type."),_0_is_defined_as_an_accessor_in_class_1_but_is_overridden_here_in_2_as_an_instance_property:Y(2610,1,"_0_is_defined_as_an_accessor_in_class_1_but_is_overridden_here_in_2_as_an_instance_property_2610","'{0}' is defined as an accessor in class '{1}', but is overridden here in '{2}' as an instance property."),_0_is_defined_as_a_property_in_class_1_but_is_overridden_here_in_2_as_an_accessor:Y(2611,1,"_0_is_defined_as_a_property_in_class_1_but_is_overridden_here_in_2_as_an_accessor_2611","'{0}' is defined as a property in class '{1}', but is overridden here in '{2}' as an accessor."),Property_0_will_overwrite_the_base_property_in_1_If_this_is_intentional_add_an_initializer_Otherwise_add_a_declare_modifier_or_remove_the_redundant_declaration:Y(2612,1,"Property_0_will_overwrite_the_base_property_in_1_If_this_is_intentional_add_an_initializer_Otherwise_2612","Property '{0}' will overwrite the base property in '{1}'. If this is intentional, add an initializer. Otherwise, add a 'declare' modifier or remove the redundant declaration."),Module_0_has_no_default_export_Did_you_mean_to_use_import_1_from_0_instead:Y(2613,1,"Module_0_has_no_default_export_Did_you_mean_to_use_import_1_from_0_instead_2613","Module '{0}' has no default export. Did you mean to use 'import { {1} } from {0}' instead?"),Module_0_has_no_exported_member_1_Did_you_mean_to_use_import_1_from_0_instead:Y(2614,1,"Module_0_has_no_exported_member_1_Did_you_mean_to_use_import_1_from_0_instead_2614","Module '{0}' has no exported member '{1}'. Did you mean to use 'import {1} from {0}' instead?"),Type_of_property_0_circularly_references_itself_in_mapped_type_1:Y(2615,1,"Type_of_property_0_circularly_references_itself_in_mapped_type_1_2615","Type of property '{0}' circularly references itself in mapped type '{1}'."),_0_can_only_be_imported_by_using_import_1_require_2_or_a_default_import:Y(2616,1,"_0_can_only_be_imported_by_using_import_1_require_2_or_a_default_import_2616","'{0}' can only be imported by using 'import {1} = require({2})' or a default import."),_0_can_only_be_imported_by_using_import_1_require_2_or_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import:Y(2617,1,"_0_can_only_be_imported_by_using_import_1_require_2_or_by_turning_on_the_esModuleInterop_flag_and_us_2617","'{0}' can only be imported by using 'import {1} = require({2})' or by turning on the 'esModuleInterop' flag and using a default import."),Source_has_0_element_s_but_target_requires_1:Y(2618,1,"Source_has_0_element_s_but_target_requires_1_2618","Source has {0} element(s) but target requires {1}."),Source_has_0_element_s_but_target_allows_only_1:Y(2619,1,"Source_has_0_element_s_but_target_allows_only_1_2619","Source has {0} element(s) but target allows only {1}."),Target_requires_0_element_s_but_source_may_have_fewer:Y(2620,1,"Target_requires_0_element_s_but_source_may_have_fewer_2620","Target requires {0} element(s) but source may have fewer."),Target_allows_only_0_element_s_but_source_may_have_more:Y(2621,1,"Target_allows_only_0_element_s_but_source_may_have_more_2621","Target allows only {0} element(s) but source may have more."),Source_provides_no_match_for_required_element_at_position_0_in_target:Y(2623,1,"Source_provides_no_match_for_required_element_at_position_0_in_target_2623","Source provides no match for required element at position {0} in target."),Source_provides_no_match_for_variadic_element_at_position_0_in_target:Y(2624,1,"Source_provides_no_match_for_variadic_element_at_position_0_in_target_2624","Source provides no match for variadic element at position {0} in target."),Variadic_element_at_position_0_in_source_does_not_match_element_at_position_1_in_target:Y(2625,1,"Variadic_element_at_position_0_in_source_does_not_match_element_at_position_1_in_target_2625","Variadic element at position {0} in source does not match element at position {1} in target."),Type_at_position_0_in_source_is_not_compatible_with_type_at_position_1_in_target:Y(2626,1,"Type_at_position_0_in_source_is_not_compatible_with_type_at_position_1_in_target_2626","Type at position {0} in source is not compatible with type at position {1} in target."),Type_at_positions_0_through_1_in_source_is_not_compatible_with_type_at_position_2_in_target:Y(2627,1,"Type_at_positions_0_through_1_in_source_is_not_compatible_with_type_at_position_2_in_target_2627","Type at positions {0} through {1} in source is not compatible with type at position {2} in target."),Cannot_assign_to_0_because_it_is_an_enum:Y(2628,1,"Cannot_assign_to_0_because_it_is_an_enum_2628","Cannot assign to '{0}' because it is an enum."),Cannot_assign_to_0_because_it_is_a_class:Y(2629,1,"Cannot_assign_to_0_because_it_is_a_class_2629","Cannot assign to '{0}' because it is a class."),Cannot_assign_to_0_because_it_is_a_function:Y(2630,1,"Cannot_assign_to_0_because_it_is_a_function_2630","Cannot assign to '{0}' because it is a function."),Cannot_assign_to_0_because_it_is_a_namespace:Y(2631,1,"Cannot_assign_to_0_because_it_is_a_namespace_2631","Cannot assign to '{0}' because it is a namespace."),Cannot_assign_to_0_because_it_is_an_import:Y(2632,1,"Cannot_assign_to_0_because_it_is_an_import_2632","Cannot assign to '{0}' because it is an import."),JSX_property_access_expressions_cannot_include_JSX_namespace_names:Y(2633,1,"JSX_property_access_expressions_cannot_include_JSX_namespace_names_2633","JSX property access expressions cannot include JSX namespace names"),_0_index_signatures_are_incompatible:Y(2634,1,"_0_index_signatures_are_incompatible_2634","'{0}' index signatures are incompatible."),Type_0_has_no_signatures_for_which_the_type_argument_list_is_applicable:Y(2635,1,"Type_0_has_no_signatures_for_which_the_type_argument_list_is_applicable_2635","Type '{0}' has no signatures for which the type argument list is applicable."),Type_0_is_not_assignable_to_type_1_as_implied_by_variance_annotation:Y(2636,1,"Type_0_is_not_assignable_to_type_1_as_implied_by_variance_annotation_2636","Type '{0}' is not assignable to type '{1}' as implied by variance annotation."),Variance_annotations_are_only_supported_in_type_aliases_for_object_function_constructor_and_mapped_types:Y(2637,1,"Variance_annotations_are_only_supported_in_type_aliases_for_object_function_constructor_and_mapped_t_2637","Variance annotations are only supported in type aliases for object, function, constructor, and mapped types."),Type_0_may_represent_a_primitive_value_which_is_not_permitted_as_the_right_operand_of_the_in_operator:Y(2638,1,"Type_0_may_represent_a_primitive_value_which_is_not_permitted_as_the_right_operand_of_the_in_operato_2638","Type '{0}' may represent a primitive value, which is not permitted as the right operand of the 'in' operator."),React_components_cannot_include_JSX_namespace_names:Y(2639,1,"React_components_cannot_include_JSX_namespace_names_2639","React components cannot include JSX namespace names"),Cannot_augment_module_0_with_value_exports_because_it_resolves_to_a_non_module_entity:Y(2649,1,"Cannot_augment_module_0_with_value_exports_because_it_resolves_to_a_non_module_entity_2649","Cannot augment module '{0}' with value exports because it resolves to a non-module entity."),Non_abstract_class_expression_is_missing_implementations_for_the_following_members_of_0_Colon_1_and_2_more:Y(2650,1,"Non_abstract_class_expression_is_missing_implementations_for_the_following_members_of_0_Colon_1_and__2650","Non-abstract class expression is missing implementations for the following members of '{0}': {1} and {2} more."),A_member_initializer_in_a_enum_declaration_cannot_reference_members_declared_after_it_including_members_defined_in_other_enums:Y(2651,1,"A_member_initializer_in_a_enum_declaration_cannot_reference_members_declared_after_it_including_memb_2651","A member initializer in a enum declaration cannot reference members declared after it, including members defined in other enums."),Merged_declaration_0_cannot_include_a_default_export_declaration_Consider_adding_a_separate_export_default_0_declaration_instead:Y(2652,1,"Merged_declaration_0_cannot_include_a_default_export_declaration_Consider_adding_a_separate_export_d_2652","Merged declaration '{0}' cannot include a default export declaration. Consider adding a separate 'export default {0}' declaration instead."),Non_abstract_class_expression_does_not_implement_inherited_abstract_member_0_from_class_1:Y(2653,1,"Non_abstract_class_expression_does_not_implement_inherited_abstract_member_0_from_class_1_2653","Non-abstract class expression does not implement inherited abstract member '{0}' from class '{1}'."),Non_abstract_class_0_is_missing_implementations_for_the_following_members_of_1_Colon_2:Y(2654,1,"Non_abstract_class_0_is_missing_implementations_for_the_following_members_of_1_Colon_2_2654","Non-abstract class '{0}' is missing implementations for the following members of '{1}': {2}."),Non_abstract_class_0_is_missing_implementations_for_the_following_members_of_1_Colon_2_and_3_more:Y(2655,1,"Non_abstract_class_0_is_missing_implementations_for_the_following_members_of_1_Colon_2_and_3_more_2655","Non-abstract class '{0}' is missing implementations for the following members of '{1}': {2} and {3} more."),Non_abstract_class_expression_is_missing_implementations_for_the_following_members_of_0_Colon_1:Y(2656,1,"Non_abstract_class_expression_is_missing_implementations_for_the_following_members_of_0_Colon_1_2656","Non-abstract class expression is missing implementations for the following members of '{0}': {1}."),JSX_expressions_must_have_one_parent_element:Y(2657,1,"JSX_expressions_must_have_one_parent_element_2657","JSX expressions must have one parent element."),Type_0_provides_no_match_for_the_signature_1:Y(2658,1,"Type_0_provides_no_match_for_the_signature_1_2658","Type '{0}' provides no match for the signature '{1}'."),super_is_only_allowed_in_members_of_object_literal_expressions_when_option_target_is_ES2015_or_higher:Y(2659,1,"super_is_only_allowed_in_members_of_object_literal_expressions_when_option_target_is_ES2015_or_highe_2659","'super' is only allowed in members of object literal expressions when option 'target' is 'ES2015' or higher."),super_can_only_be_referenced_in_members_of_derived_classes_or_object_literal_expressions:Y(2660,1,"super_can_only_be_referenced_in_members_of_derived_classes_or_object_literal_expressions_2660","'super' can only be referenced in members of derived classes or object literal expressions."),Cannot_export_0_Only_local_declarations_can_be_exported_from_a_module:Y(2661,1,"Cannot_export_0_Only_local_declarations_can_be_exported_from_a_module_2661","Cannot export '{0}'. Only local declarations can be exported from a module."),Cannot_find_name_0_Did_you_mean_the_static_member_1_0:Y(2662,1,"Cannot_find_name_0_Did_you_mean_the_static_member_1_0_2662","Cannot find name '{0}'. Did you mean the static member '{1}.{0}'?"),Cannot_find_name_0_Did_you_mean_the_instance_member_this_0:Y(2663,1,"Cannot_find_name_0_Did_you_mean_the_instance_member_this_0_2663","Cannot find name '{0}'. Did you mean the instance member 'this.{0}'?"),Invalid_module_name_in_augmentation_module_0_cannot_be_found:Y(2664,1,"Invalid_module_name_in_augmentation_module_0_cannot_be_found_2664","Invalid module name in augmentation, module '{0}' cannot be found."),Invalid_module_name_in_augmentation_Module_0_resolves_to_an_untyped_module_at_1_which_cannot_be_augmented:Y(2665,1,"Invalid_module_name_in_augmentation_Module_0_resolves_to_an_untyped_module_at_1_which_cannot_be_augm_2665","Invalid module name in augmentation. Module '{0}' resolves to an untyped module at '{1}', which cannot be augmented."),Exports_and_export_assignments_are_not_permitted_in_module_augmentations:Y(2666,1,"Exports_and_export_assignments_are_not_permitted_in_module_augmentations_2666","Exports and export assignments are not permitted in module augmentations."),Imports_are_not_permitted_in_module_augmentations_Consider_moving_them_to_the_enclosing_external_module:Y(2667,1,"Imports_are_not_permitted_in_module_augmentations_Consider_moving_them_to_the_enclosing_external_mod_2667","Imports are not permitted in module augmentations. Consider moving them to the enclosing external module."),export_modifier_cannot_be_applied_to_ambient_modules_and_module_augmentations_since_they_are_always_visible:Y(2668,1,"export_modifier_cannot_be_applied_to_ambient_modules_and_module_augmentations_since_they_are_always__2668","'export' modifier cannot be applied to ambient modules and module augmentations since they are always visible."),Augmentations_for_the_global_scope_can_only_be_directly_nested_in_external_modules_or_ambient_module_declarations:Y(2669,1,"Augmentations_for_the_global_scope_can_only_be_directly_nested_in_external_modules_or_ambient_module_2669","Augmentations for the global scope can only be directly nested in external modules or ambient module declarations."),Augmentations_for_the_global_scope_should_have_declare_modifier_unless_they_appear_in_already_ambient_context:Y(2670,1,"Augmentations_for_the_global_scope_should_have_declare_modifier_unless_they_appear_in_already_ambien_2670","Augmentations for the global scope should have 'declare' modifier unless they appear in already ambient context."),Cannot_augment_module_0_because_it_resolves_to_a_non_module_entity:Y(2671,1,"Cannot_augment_module_0_because_it_resolves_to_a_non_module_entity_2671","Cannot augment module '{0}' because it resolves to a non-module entity."),Cannot_assign_a_0_constructor_type_to_a_1_constructor_type:Y(2672,1,"Cannot_assign_a_0_constructor_type_to_a_1_constructor_type_2672","Cannot assign a '{0}' constructor type to a '{1}' constructor type."),Constructor_of_class_0_is_private_and_only_accessible_within_the_class_declaration:Y(2673,1,"Constructor_of_class_0_is_private_and_only_accessible_within_the_class_declaration_2673","Constructor of class '{0}' is private and only accessible within the class declaration."),Constructor_of_class_0_is_protected_and_only_accessible_within_the_class_declaration:Y(2674,1,"Constructor_of_class_0_is_protected_and_only_accessible_within_the_class_declaration_2674","Constructor of class '{0}' is protected and only accessible within the class declaration."),Cannot_extend_a_class_0_Class_constructor_is_marked_as_private:Y(2675,1,"Cannot_extend_a_class_0_Class_constructor_is_marked_as_private_2675","Cannot extend a class '{0}'. Class constructor is marked as private."),Accessors_must_both_be_abstract_or_non_abstract:Y(2676,1,"Accessors_must_both_be_abstract_or_non_abstract_2676","Accessors must both be abstract or non-abstract."),A_type_predicate_s_type_must_be_assignable_to_its_parameter_s_type:Y(2677,1,"A_type_predicate_s_type_must_be_assignable_to_its_parameter_s_type_2677","A type predicate's type must be assignable to its parameter's type."),Type_0_is_not_comparable_to_type_1:Y(2678,1,"Type_0_is_not_comparable_to_type_1_2678","Type '{0}' is not comparable to type '{1}'."),A_function_that_is_called_with_the_new_keyword_cannot_have_a_this_type_that_is_void:Y(2679,1,"A_function_that_is_called_with_the_new_keyword_cannot_have_a_this_type_that_is_void_2679","A function that is called with the 'new' keyword cannot have a 'this' type that is 'void'."),A_0_parameter_must_be_the_first_parameter:Y(2680,1,"A_0_parameter_must_be_the_first_parameter_2680","A '{0}' parameter must be the first parameter."),A_constructor_cannot_have_a_this_parameter:Y(2681,1,"A_constructor_cannot_have_a_this_parameter_2681","A constructor cannot have a 'this' parameter."),this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation:Y(2683,1,"this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation_2683","'this' implicitly has type 'any' because it does not have a type annotation."),The_this_context_of_type_0_is_not_assignable_to_method_s_this_of_type_1:Y(2684,1,"The_this_context_of_type_0_is_not_assignable_to_method_s_this_of_type_1_2684","The 'this' context of type '{0}' is not assignable to method's 'this' of type '{1}'."),The_this_types_of_each_signature_are_incompatible:Y(2685,1,"The_this_types_of_each_signature_are_incompatible_2685","The 'this' types of each signature are incompatible."),_0_refers_to_a_UMD_global_but_the_current_file_is_a_module_Consider_adding_an_import_instead:Y(2686,1,"_0_refers_to_a_UMD_global_but_the_current_file_is_a_module_Consider_adding_an_import_instead_2686","'{0}' refers to a UMD global, but the current file is a module. Consider adding an import instead."),All_declarations_of_0_must_have_identical_modifiers:Y(2687,1,"All_declarations_of_0_must_have_identical_modifiers_2687","All declarations of '{0}' must have identical modifiers."),Cannot_find_type_definition_file_for_0:Y(2688,1,"Cannot_find_type_definition_file_for_0_2688","Cannot find type definition file for '{0}'."),Cannot_extend_an_interface_0_Did_you_mean_implements:Y(2689,1,"Cannot_extend_an_interface_0_Did_you_mean_implements_2689","Cannot extend an interface '{0}'. Did you mean 'implements'?"),_0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Did_you_mean_to_use_1_in_0:Y(2690,1,"_0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Did_you_mean_to_use_1_in_0_2690","'{0}' only refers to a type, but is being used as a value here. Did you mean to use '{1} in {0}'?"),_0_is_a_primitive_but_1_is_a_wrapper_object_Prefer_using_0_when_possible:Y(2692,1,"_0_is_a_primitive_but_1_is_a_wrapper_object_Prefer_using_0_when_possible_2692","'{0}' is a primitive, but '{1}' is a wrapper object. Prefer using '{0}' when possible."),_0_only_refers_to_a_type_but_is_being_used_as_a_value_here:Y(2693,1,"_0_only_refers_to_a_type_but_is_being_used_as_a_value_here_2693","'{0}' only refers to a type, but is being used as a value here."),Namespace_0_has_no_exported_member_1:Y(2694,1,"Namespace_0_has_no_exported_member_1_2694","Namespace '{0}' has no exported member '{1}'."),Left_side_of_comma_operator_is_unused_and_has_no_side_effects:Y(2695,1,"Left_side_of_comma_operator_is_unused_and_has_no_side_effects_2695","Left side of comma operator is unused and has no side effects.",!0),The_Object_type_is_assignable_to_very_few_other_types_Did_you_mean_to_use_the_any_type_instead:Y(2696,1,"The_Object_type_is_assignable_to_very_few_other_types_Did_you_mean_to_use_the_any_type_instead_2696","The 'Object' type is assignable to very few other types. Did you mean to use the 'any' type instead?"),An_async_function_or_method_must_return_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_include_ES2015_in_your_lib_option:Y(2697,1,"An_async_function_or_method_must_return_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_in_2697","An async function or method must return a 'Promise'. Make sure you have a declaration for 'Promise' or include 'ES2015' in your '--lib' option."),Spread_types_may_only_be_created_from_object_types:Y(2698,1,"Spread_types_may_only_be_created_from_object_types_2698","Spread types may only be created from object types."),Static_property_0_conflicts_with_built_in_property_Function_0_of_constructor_function_1:Y(2699,1,"Static_property_0_conflicts_with_built_in_property_Function_0_of_constructor_function_1_2699","Static property '{0}' conflicts with built-in property 'Function.{0}' of constructor function '{1}'."),Rest_types_may_only_be_created_from_object_types:Y(2700,1,"Rest_types_may_only_be_created_from_object_types_2700","Rest types may only be created from object types."),The_target_of_an_object_rest_assignment_must_be_a_variable_or_a_property_access:Y(2701,1,"The_target_of_an_object_rest_assignment_must_be_a_variable_or_a_property_access_2701","The target of an object rest assignment must be a variable or a property access."),_0_only_refers_to_a_type_but_is_being_used_as_a_namespace_here:Y(2702,1,"_0_only_refers_to_a_type_but_is_being_used_as_a_namespace_here_2702","'{0}' only refers to a type, but is being used as a namespace here."),The_operand_of_a_delete_operator_must_be_a_property_reference:Y(2703,1,"The_operand_of_a_delete_operator_must_be_a_property_reference_2703","The operand of a 'delete' operator must be a property reference."),The_operand_of_a_delete_operator_cannot_be_a_read_only_property:Y(2704,1,"The_operand_of_a_delete_operator_cannot_be_a_read_only_property_2704","The operand of a 'delete' operator cannot be a read-only property."),An_async_function_or_method_in_ES5_requires_the_Promise_constructor_Make_sure_you_have_a_declaration_for_the_Promise_constructor_or_include_ES2015_in_your_lib_option:Y(2705,1,"An_async_function_or_method_in_ES5_requires_the_Promise_constructor_Make_sure_you_have_a_declaration_2705","An async function or method in ES5 requires the 'Promise' constructor. Make sure you have a declaration for the 'Promise' constructor or include 'ES2015' in your '--lib' option."),Required_type_parameters_may_not_follow_optional_type_parameters:Y(2706,1,"Required_type_parameters_may_not_follow_optional_type_parameters_2706","Required type parameters may not follow optional type parameters."),Generic_type_0_requires_between_1_and_2_type_arguments:Y(2707,1,"Generic_type_0_requires_between_1_and_2_type_arguments_2707","Generic type '{0}' requires between {1} and {2} type arguments."),Cannot_use_namespace_0_as_a_value:Y(2708,1,"Cannot_use_namespace_0_as_a_value_2708","Cannot use namespace '{0}' as a value."),Cannot_use_namespace_0_as_a_type:Y(2709,1,"Cannot_use_namespace_0_as_a_type_2709","Cannot use namespace '{0}' as a type."),_0_are_specified_twice_The_attribute_named_0_will_be_overwritten:Y(2710,1,"_0_are_specified_twice_The_attribute_named_0_will_be_overwritten_2710","'{0}' are specified twice. The attribute named '{0}' will be overwritten."),A_dynamic_import_call_returns_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_include_ES2015_in_your_lib_option:Y(2711,1,"A_dynamic_import_call_returns_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_include_ES20_2711","A dynamic import call returns a 'Promise'. Make sure you have a declaration for 'Promise' or include 'ES2015' in your '--lib' option."),A_dynamic_import_call_in_ES5_requires_the_Promise_constructor_Make_sure_you_have_a_declaration_for_the_Promise_constructor_or_include_ES2015_in_your_lib_option:Y(2712,1,"A_dynamic_import_call_in_ES5_requires_the_Promise_constructor_Make_sure_you_have_a_declaration_for_t_2712","A dynamic import call in ES5 requires the 'Promise' constructor. Make sure you have a declaration for the 'Promise' constructor or include 'ES2015' in your '--lib' option."),Cannot_access_0_1_because_0_is_a_type_but_not_a_namespace_Did_you_mean_to_retrieve_the_type_of_the_property_1_in_0_with_0_1:Y(2713,1,"Cannot_access_0_1_because_0_is_a_type_but_not_a_namespace_Did_you_mean_to_retrieve_the_type_of_the_p_2713",`Cannot access '{0}.{1}' because '{0}' is a type, but not a namespace. Did you mean to retrieve the type of the property '{1}' in '{0}' with '{0}["{1}"]'?`),The_expression_of_an_export_assignment_must_be_an_identifier_or_qualified_name_in_an_ambient_context:Y(2714,1,"The_expression_of_an_export_assignment_must_be_an_identifier_or_qualified_name_in_an_ambient_context_2714","The expression of an export assignment must be an identifier or qualified name in an ambient context."),Abstract_property_0_in_class_1_cannot_be_accessed_in_the_constructor:Y(2715,1,"Abstract_property_0_in_class_1_cannot_be_accessed_in_the_constructor_2715","Abstract property '{0}' in class '{1}' cannot be accessed in the constructor."),Type_parameter_0_has_a_circular_default:Y(2716,1,"Type_parameter_0_has_a_circular_default_2716","Type parameter '{0}' has a circular default."),Subsequent_property_declarations_must_have_the_same_type_Property_0_must_be_of_type_1_but_here_has_type_2:Y(2717,1,"Subsequent_property_declarations_must_have_the_same_type_Property_0_must_be_of_type_1_but_here_has_t_2717","Subsequent property declarations must have the same type. Property '{0}' must be of type '{1}', but here has type '{2}'."),Duplicate_property_0:Y(2718,1,"Duplicate_property_0_2718","Duplicate property '{0}'."),Type_0_is_not_assignable_to_type_1_Two_different_types_with_this_name_exist_but_they_are_unrelated:Y(2719,1,"Type_0_is_not_assignable_to_type_1_Two_different_types_with_this_name_exist_but_they_are_unrelated_2719","Type '{0}' is not assignable to type '{1}'. Two different types with this name exist, but they are unrelated."),Class_0_incorrectly_implements_class_1_Did_you_mean_to_extend_1_and_inherit_its_members_as_a_subclass:Y(2720,1,"Class_0_incorrectly_implements_class_1_Did_you_mean_to_extend_1_and_inherit_its_members_as_a_subclas_2720","Class '{0}' incorrectly implements class '{1}'. Did you mean to extend '{1}' and inherit its members as a subclass?"),Cannot_invoke_an_object_which_is_possibly_null:Y(2721,1,"Cannot_invoke_an_object_which_is_possibly_null_2721","Cannot invoke an object which is possibly 'null'."),Cannot_invoke_an_object_which_is_possibly_undefined:Y(2722,1,"Cannot_invoke_an_object_which_is_possibly_undefined_2722","Cannot invoke an object which is possibly 'undefined'."),Cannot_invoke_an_object_which_is_possibly_null_or_undefined:Y(2723,1,"Cannot_invoke_an_object_which_is_possibly_null_or_undefined_2723","Cannot invoke an object which is possibly 'null' or 'undefined'."),_0_has_no_exported_member_named_1_Did_you_mean_2:Y(2724,1,"_0_has_no_exported_member_named_1_Did_you_mean_2_2724","'{0}' has no exported member named '{1}'. Did you mean '{2}'?"),Class_name_cannot_be_Object_when_targeting_ES5_with_module_0:Y(2725,1,"Class_name_cannot_be_Object_when_targeting_ES5_with_module_0_2725","Class name cannot be 'Object' when targeting ES5 with module {0}."),Cannot_find_lib_definition_for_0:Y(2726,1,"Cannot_find_lib_definition_for_0_2726","Cannot find lib definition for '{0}'."),Cannot_find_lib_definition_for_0_Did_you_mean_1:Y(2727,1,"Cannot_find_lib_definition_for_0_Did_you_mean_1_2727","Cannot find lib definition for '{0}'. Did you mean '{1}'?"),_0_is_declared_here:Y(2728,3,"_0_is_declared_here_2728","'{0}' is declared here."),Property_0_is_used_before_its_initialization:Y(2729,1,"Property_0_is_used_before_its_initialization_2729","Property '{0}' is used before its initialization."),An_arrow_function_cannot_have_a_this_parameter:Y(2730,1,"An_arrow_function_cannot_have_a_this_parameter_2730","An arrow function cannot have a 'this' parameter."),Implicit_conversion_of_a_symbol_to_a_string_will_fail_at_runtime_Consider_wrapping_this_expression_in_String:Y(2731,1,"Implicit_conversion_of_a_symbol_to_a_string_will_fail_at_runtime_Consider_wrapping_this_expression_i_2731","Implicit conversion of a 'symbol' to a 'string' will fail at runtime. Consider wrapping this expression in 'String(...)'."),Cannot_find_module_0_Consider_using_resolveJsonModule_to_import_module_with_json_extension:Y(2732,1,"Cannot_find_module_0_Consider_using_resolveJsonModule_to_import_module_with_json_extension_2732","Cannot find module '{0}'. Consider using '--resolveJsonModule' to import module with '.json' extension."),Property_0_was_also_declared_here:Y(2733,1,"Property_0_was_also_declared_here_2733","Property '{0}' was also declared here."),Are_you_missing_a_semicolon:Y(2734,1,"Are_you_missing_a_semicolon_2734","Are you missing a semicolon?"),Did_you_mean_for_0_to_be_constrained_to_type_new_args_Colon_any_1:Y(2735,1,"Did_you_mean_for_0_to_be_constrained_to_type_new_args_Colon_any_1_2735","Did you mean for '{0}' to be constrained to type 'new (...args: any[]) => {1}'?"),Operator_0_cannot_be_applied_to_type_1:Y(2736,1,"Operator_0_cannot_be_applied_to_type_1_2736","Operator '{0}' cannot be applied to type '{1}'."),BigInt_literals_are_not_available_when_targeting_lower_than_ES2020:Y(2737,1,"BigInt_literals_are_not_available_when_targeting_lower_than_ES2020_2737","BigInt literals are not available when targeting lower than ES2020."),An_outer_value_of_this_is_shadowed_by_this_container:Y(2738,3,"An_outer_value_of_this_is_shadowed_by_this_container_2738","An outer value of 'this' is shadowed by this container."),Type_0_is_missing_the_following_properties_from_type_1_Colon_2:Y(2739,1,"Type_0_is_missing_the_following_properties_from_type_1_Colon_2_2739","Type '{0}' is missing the following properties from type '{1}': {2}"),Type_0_is_missing_the_following_properties_from_type_1_Colon_2_and_3_more:Y(2740,1,"Type_0_is_missing_the_following_properties_from_type_1_Colon_2_and_3_more_2740","Type '{0}' is missing the following properties from type '{1}': {2}, and {3} more."),Property_0_is_missing_in_type_1_but_required_in_type_2:Y(2741,1,"Property_0_is_missing_in_type_1_but_required_in_type_2_2741","Property '{0}' is missing in type '{1}' but required in type '{2}'."),The_inferred_type_of_0_cannot_be_named_without_a_reference_to_1_This_is_likely_not_portable_A_type_annotation_is_necessary:Y(2742,1,"The_inferred_type_of_0_cannot_be_named_without_a_reference_to_1_This_is_likely_not_portable_A_type_a_2742","The inferred type of '{0}' cannot be named without a reference to '{1}'. This is likely not portable. A type annotation is necessary."),No_overload_expects_0_type_arguments_but_overloads_do_exist_that_expect_either_1_or_2_type_arguments:Y(2743,1,"No_overload_expects_0_type_arguments_but_overloads_do_exist_that_expect_either_1_or_2_type_arguments_2743","No overload expects {0} type arguments, but overloads do exist that expect either {1} or {2} type arguments."),Type_parameter_defaults_can_only_reference_previously_declared_type_parameters:Y(2744,1,"Type_parameter_defaults_can_only_reference_previously_declared_type_parameters_2744","Type parameter defaults can only reference previously declared type parameters."),This_JSX_tag_s_0_prop_expects_type_1_which_requires_multiple_children_but_only_a_single_child_was_provided:Y(2745,1,"This_JSX_tag_s_0_prop_expects_type_1_which_requires_multiple_children_but_only_a_single_child_was_pr_2745","This JSX tag's '{0}' prop expects type '{1}' which requires multiple children, but only a single child was provided."),This_JSX_tag_s_0_prop_expects_a_single_child_of_type_1_but_multiple_children_were_provided:Y(2746,1,"This_JSX_tag_s_0_prop_expects_a_single_child_of_type_1_but_multiple_children_were_provided_2746","This JSX tag's '{0}' prop expects a single child of type '{1}', but multiple children were provided."),_0_components_don_t_accept_text_as_child_elements_Text_in_JSX_has_the_type_string_but_the_expected_type_of_1_is_2:Y(2747,1,"_0_components_don_t_accept_text_as_child_elements_Text_in_JSX_has_the_type_string_but_the_expected_t_2747","'{0}' components don't accept text as child elements. Text in JSX has the type 'string', but the expected type of '{1}' is '{2}'."),Cannot_access_ambient_const_enums_when_0_is_enabled:Y(2748,1,"Cannot_access_ambient_const_enums_when_0_is_enabled_2748","Cannot access ambient const enums when '{0}' is enabled."),_0_refers_to_a_value_but_is_being_used_as_a_type_here_Did_you_mean_typeof_0:Y(2749,1,"_0_refers_to_a_value_but_is_being_used_as_a_type_here_Did_you_mean_typeof_0_2749","'{0}' refers to a value, but is being used as a type here. Did you mean 'typeof {0}'?"),The_implementation_signature_is_declared_here:Y(2750,1,"The_implementation_signature_is_declared_here_2750","The implementation signature is declared here."),Circularity_originates_in_type_at_this_location:Y(2751,1,"Circularity_originates_in_type_at_this_location_2751","Circularity originates in type at this location."),The_first_export_default_is_here:Y(2752,1,"The_first_export_default_is_here_2752","The first export default is here."),Another_export_default_is_here:Y(2753,1,"Another_export_default_is_here_2753","Another export default is here."),super_may_not_use_type_arguments:Y(2754,1,"super_may_not_use_type_arguments_2754","'super' may not use type arguments."),No_constituent_of_type_0_is_callable:Y(2755,1,"No_constituent_of_type_0_is_callable_2755","No constituent of type '{0}' is callable."),Not_all_constituents_of_type_0_are_callable:Y(2756,1,"Not_all_constituents_of_type_0_are_callable_2756","Not all constituents of type '{0}' are callable."),Type_0_has_no_call_signatures:Y(2757,1,"Type_0_has_no_call_signatures_2757","Type '{0}' has no call signatures."),Each_member_of_the_union_type_0_has_signatures_but_none_of_those_signatures_are_compatible_with_each_other:Y(2758,1,"Each_member_of_the_union_type_0_has_signatures_but_none_of_those_signatures_are_compatible_with_each_2758","Each member of the union type '{0}' has signatures, but none of those signatures are compatible with each other."),No_constituent_of_type_0_is_constructable:Y(2759,1,"No_constituent_of_type_0_is_constructable_2759","No constituent of type '{0}' is constructable."),Not_all_constituents_of_type_0_are_constructable:Y(2760,1,"Not_all_constituents_of_type_0_are_constructable_2760","Not all constituents of type '{0}' are constructable."),Type_0_has_no_construct_signatures:Y(2761,1,"Type_0_has_no_construct_signatures_2761","Type '{0}' has no construct signatures."),Each_member_of_the_union_type_0_has_construct_signatures_but_none_of_those_signatures_are_compatible_with_each_other:Y(2762,1,"Each_member_of_the_union_type_0_has_construct_signatures_but_none_of_those_signatures_are_compatible_2762","Each member of the union type '{0}' has construct signatures, but none of those signatures are compatible with each other."),Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_for_of_will_always_send_0:Y(2763,1,"Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_for_of_will_always_s_2763","Cannot iterate value because the 'next' method of its iterator expects type '{1}', but for-of will always send '{0}'."),Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_spread_will_always_send_0:Y(2764,1,"Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_spread_will_al_2764","Cannot iterate value because the 'next' method of its iterator expects type '{1}', but array spread will always send '{0}'."),Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_destructuring_will_always_send_0:Y(2765,1,"Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_destructuring__2765","Cannot iterate value because the 'next' method of its iterator expects type '{1}', but array destructuring will always send '{0}'."),Cannot_delegate_iteration_to_value_because_the_next_method_of_its_iterator_expects_type_1_but_the_containing_generator_will_always_send_0:Y(2766,1,"Cannot_delegate_iteration_to_value_because_the_next_method_of_its_iterator_expects_type_1_but_the_co_2766","Cannot delegate iteration to value because the 'next' method of its iterator expects type '{1}', but the containing generator will always send '{0}'."),The_0_property_of_an_iterator_must_be_a_method:Y(2767,1,"The_0_property_of_an_iterator_must_be_a_method_2767","The '{0}' property of an iterator must be a method."),The_0_property_of_an_async_iterator_must_be_a_method:Y(2768,1,"The_0_property_of_an_async_iterator_must_be_a_method_2768","The '{0}' property of an async iterator must be a method."),No_overload_matches_this_call:Y(2769,1,"No_overload_matches_this_call_2769","No overload matches this call."),The_last_overload_gave_the_following_error:Y(2770,1,"The_last_overload_gave_the_following_error_2770","The last overload gave the following error."),The_last_overload_is_declared_here:Y(2771,1,"The_last_overload_is_declared_here_2771","The last overload is declared here."),Overload_0_of_1_2_gave_the_following_error:Y(2772,1,"Overload_0_of_1_2_gave_the_following_error_2772","Overload {0} of {1}, '{2}', gave the following error."),Did_you_forget_to_use_await:Y(2773,1,"Did_you_forget_to_use_await_2773","Did you forget to use 'await'?"),This_condition_will_always_return_true_since_this_function_is_always_defined_Did_you_mean_to_call_it_instead:Y(2774,1,"This_condition_will_always_return_true_since_this_function_is_always_defined_Did_you_mean_to_call_it_2774","This condition will always return true since this function is always defined. Did you mean to call it instead?"),Assertions_require_every_name_in_the_call_target_to_be_declared_with_an_explicit_type_annotation:Y(2775,1,"Assertions_require_every_name_in_the_call_target_to_be_declared_with_an_explicit_type_annotation_2775","Assertions require every name in the call target to be declared with an explicit type annotation."),Assertions_require_the_call_target_to_be_an_identifier_or_qualified_name:Y(2776,1,"Assertions_require_the_call_target_to_be_an_identifier_or_qualified_name_2776","Assertions require the call target to be an identifier or qualified name."),The_operand_of_an_increment_or_decrement_operator_may_not_be_an_optional_property_access:Y(2777,1,"The_operand_of_an_increment_or_decrement_operator_may_not_be_an_optional_property_access_2777","The operand of an increment or decrement operator may not be an optional property access."),The_target_of_an_object_rest_assignment_may_not_be_an_optional_property_access:Y(2778,1,"The_target_of_an_object_rest_assignment_may_not_be_an_optional_property_access_2778","The target of an object rest assignment may not be an optional property access."),The_left_hand_side_of_an_assignment_expression_may_not_be_an_optional_property_access:Y(2779,1,"The_left_hand_side_of_an_assignment_expression_may_not_be_an_optional_property_access_2779","The left-hand side of an assignment expression may not be an optional property access."),The_left_hand_side_of_a_for_in_statement_may_not_be_an_optional_property_access:Y(2780,1,"The_left_hand_side_of_a_for_in_statement_may_not_be_an_optional_property_access_2780","The left-hand side of a 'for...in' statement may not be an optional property access."),The_left_hand_side_of_a_for_of_statement_may_not_be_an_optional_property_access:Y(2781,1,"The_left_hand_side_of_a_for_of_statement_may_not_be_an_optional_property_access_2781","The left-hand side of a 'for...of' statement may not be an optional property access."),_0_needs_an_explicit_type_annotation:Y(2782,3,"_0_needs_an_explicit_type_annotation_2782","'{0}' needs an explicit type annotation."),_0_is_specified_more_than_once_so_this_usage_will_be_overwritten:Y(2783,1,"_0_is_specified_more_than_once_so_this_usage_will_be_overwritten_2783","'{0}' is specified more than once, so this usage will be overwritten."),get_and_set_accessors_cannot_declare_this_parameters:Y(2784,1,"get_and_set_accessors_cannot_declare_this_parameters_2784","'get' and 'set' accessors cannot declare 'this' parameters."),This_spread_always_overwrites_this_property:Y(2785,1,"This_spread_always_overwrites_this_property_2785","This spread always overwrites this property."),_0_cannot_be_used_as_a_JSX_component:Y(2786,1,"_0_cannot_be_used_as_a_JSX_component_2786","'{0}' cannot be used as a JSX component."),Its_return_type_0_is_not_a_valid_JSX_element:Y(2787,1,"Its_return_type_0_is_not_a_valid_JSX_element_2787","Its return type '{0}' is not a valid JSX element."),Its_instance_type_0_is_not_a_valid_JSX_element:Y(2788,1,"Its_instance_type_0_is_not_a_valid_JSX_element_2788","Its instance type '{0}' is not a valid JSX element."),Its_element_type_0_is_not_a_valid_JSX_element:Y(2789,1,"Its_element_type_0_is_not_a_valid_JSX_element_2789","Its element type '{0}' is not a valid JSX element."),The_operand_of_a_delete_operator_must_be_optional:Y(2790,1,"The_operand_of_a_delete_operator_must_be_optional_2790","The operand of a 'delete' operator must be optional."),Exponentiation_cannot_be_performed_on_bigint_values_unless_the_target_option_is_set_to_es2016_or_later:Y(2791,1,"Exponentiation_cannot_be_performed_on_bigint_values_unless_the_target_option_is_set_to_es2016_or_lat_2791","Exponentiation cannot be performed on 'bigint' values unless the 'target' option is set to 'es2016' or later."),Cannot_find_module_0_Did_you_mean_to_set_the_moduleResolution_option_to_nodenext_or_to_add_aliases_to_the_paths_option:Y(2792,1,"Cannot_find_module_0_Did_you_mean_to_set_the_moduleResolution_option_to_nodenext_or_to_add_aliases_t_2792","Cannot find module '{0}'. Did you mean to set the 'moduleResolution' option to 'nodenext', or to add aliases to the 'paths' option?"),The_call_would_have_succeeded_against_this_implementation_but_implementation_signatures_of_overloads_are_not_externally_visible:Y(2793,1,"The_call_would_have_succeeded_against_this_implementation_but_implementation_signatures_of_overloads_2793","The call would have succeeded against this implementation, but implementation signatures of overloads are not externally visible."),Expected_0_arguments_but_got_1_Did_you_forget_to_include_void_in_your_type_argument_to_Promise:Y(2794,1,"Expected_0_arguments_but_got_1_Did_you_forget_to_include_void_in_your_type_argument_to_Promise_2794","Expected {0} arguments, but got {1}. Did you forget to include 'void' in your type argument to 'Promise'?"),The_intrinsic_keyword_can_only_be_used_to_declare_compiler_provided_intrinsic_types:Y(2795,1,"The_intrinsic_keyword_can_only_be_used_to_declare_compiler_provided_intrinsic_types_2795","The 'intrinsic' keyword can only be used to declare compiler provided intrinsic types."),It_is_likely_that_you_are_missing_a_comma_to_separate_these_two_template_expressions_They_form_a_tagged_template_expression_which_cannot_be_invoked:Y(2796,1,"It_is_likely_that_you_are_missing_a_comma_to_separate_these_two_template_expressions_They_form_a_tag_2796","It is likely that you are missing a comma to separate these two template expressions. They form a tagged template expression which cannot be invoked."),A_mixin_class_that_extends_from_a_type_variable_containing_an_abstract_construct_signature_must_also_be_declared_abstract:Y(2797,1,"A_mixin_class_that_extends_from_a_type_variable_containing_an_abstract_construct_signature_must_also_2797","A mixin class that extends from a type variable containing an abstract construct signature must also be declared 'abstract'."),The_declaration_was_marked_as_deprecated_here:Y(2798,1,"The_declaration_was_marked_as_deprecated_here_2798","The declaration was marked as deprecated here."),Type_produces_a_tuple_type_that_is_too_large_to_represent:Y(2799,1,"Type_produces_a_tuple_type_that_is_too_large_to_represent_2799","Type produces a tuple type that is too large to represent."),Expression_produces_a_tuple_type_that_is_too_large_to_represent:Y(2800,1,"Expression_produces_a_tuple_type_that_is_too_large_to_represent_2800","Expression produces a tuple type that is too large to represent."),This_condition_will_always_return_true_since_this_0_is_always_defined:Y(2801,1,"This_condition_will_always_return_true_since_this_0_is_always_defined_2801","This condition will always return true since this '{0}' is always defined."),Type_0_can_only_be_iterated_through_when_using_the_downlevelIteration_flag_or_with_a_target_of_es2015_or_higher:Y(2802,1,"Type_0_can_only_be_iterated_through_when_using_the_downlevelIteration_flag_or_with_a_target_of_es201_2802","Type '{0}' can only be iterated through when using the '--downlevelIteration' flag or with a '--target' of 'es2015' or higher."),Cannot_assign_to_private_method_0_Private_methods_are_not_writable:Y(2803,1,"Cannot_assign_to_private_method_0_Private_methods_are_not_writable_2803","Cannot assign to private method '{0}'. Private methods are not writable."),Duplicate_identifier_0_Static_and_instance_elements_cannot_share_the_same_private_name:Y(2804,1,"Duplicate_identifier_0_Static_and_instance_elements_cannot_share_the_same_private_name_2804","Duplicate identifier '{0}'. Static and instance elements cannot share the same private name."),Private_accessor_was_defined_without_a_getter:Y(2806,1,"Private_accessor_was_defined_without_a_getter_2806","Private accessor was defined without a getter."),This_syntax_requires_an_imported_helper_named_1_with_2_parameters_which_is_not_compatible_with_the_one_in_0_Consider_upgrading_your_version_of_0:Y(2807,1,"This_syntax_requires_an_imported_helper_named_1_with_2_parameters_which_is_not_compatible_with_the_o_2807","This syntax requires an imported helper named '{1}' with {2} parameters, which is not compatible with the one in '{0}'. Consider upgrading your version of '{0}'."),A_get_accessor_must_be_at_least_as_accessible_as_the_setter:Y(2808,1,"A_get_accessor_must_be_at_least_as_accessible_as_the_setter_2808","A get accessor must be at least as accessible as the setter"),Declaration_or_statement_expected_This_follows_a_block_of_statements_so_if_you_intended_to_write_a_destructuring_assignment_you_might_need_to_wrap_the_whole_assignment_in_parentheses:Y(2809,1,"Declaration_or_statement_expected_This_follows_a_block_of_statements_so_if_you_intended_to_write_a_d_2809","Declaration or statement expected. This '=' follows a block of statements, so if you intended to write a destructuring assignment, you might need to wrap the whole assignment in parentheses."),Expected_1_argument_but_got_0_new_Promise_needs_a_JSDoc_hint_to_produce_a_resolve_that_can_be_called_without_arguments:Y(2810,1,"Expected_1_argument_but_got_0_new_Promise_needs_a_JSDoc_hint_to_produce_a_resolve_that_can_be_called_2810","Expected 1 argument, but got 0. 'new Promise()' needs a JSDoc hint to produce a 'resolve' that can be called without arguments."),Initializer_for_property_0:Y(2811,1,"Initializer_for_property_0_2811","Initializer for property '{0}'"),Property_0_does_not_exist_on_type_1_Try_changing_the_lib_compiler_option_to_include_dom:Y(2812,1,"Property_0_does_not_exist_on_type_1_Try_changing_the_lib_compiler_option_to_include_dom_2812","Property '{0}' does not exist on type '{1}'. Try changing the 'lib' compiler option to include 'dom'."),Class_declaration_cannot_implement_overload_list_for_0:Y(2813,1,"Class_declaration_cannot_implement_overload_list_for_0_2813","Class declaration cannot implement overload list for '{0}'."),Function_with_bodies_can_only_merge_with_classes_that_are_ambient:Y(2814,1,"Function_with_bodies_can_only_merge_with_classes_that_are_ambient_2814","Function with bodies can only merge with classes that are ambient."),arguments_cannot_be_referenced_in_property_initializers:Y(2815,1,"arguments_cannot_be_referenced_in_property_initializers_2815","'arguments' cannot be referenced in property initializers."),Cannot_use_this_in_a_static_property_initializer_of_a_decorated_class:Y(2816,1,"Cannot_use_this_in_a_static_property_initializer_of_a_decorated_class_2816","Cannot use 'this' in a static property initializer of a decorated class."),Property_0_has_no_initializer_and_is_not_definitely_assigned_in_a_class_static_block:Y(2817,1,"Property_0_has_no_initializer_and_is_not_definitely_assigned_in_a_class_static_block_2817","Property '{0}' has no initializer and is not definitely assigned in a class static block."),Duplicate_identifier_0_Compiler_reserves_name_1_when_emitting_super_references_in_static_initializers:Y(2818,1,"Duplicate_identifier_0_Compiler_reserves_name_1_when_emitting_super_references_in_static_initializer_2818","Duplicate identifier '{0}'. Compiler reserves name '{1}' when emitting 'super' references in static initializers."),Namespace_name_cannot_be_0:Y(2819,1,"Namespace_name_cannot_be_0_2819","Namespace name cannot be '{0}'."),Type_0_is_not_assignable_to_type_1_Did_you_mean_2:Y(2820,1,"Type_0_is_not_assignable_to_type_1_Did_you_mean_2_2820","Type '{0}' is not assignable to type '{1}'. Did you mean '{2}'?"),Import_assertions_are_only_supported_when_the_module_option_is_set_to_esnext_nodenext_or_preserve:Y(2821,1,"Import_assertions_are_only_supported_when_the_module_option_is_set_to_esnext_nodenext_or_preserve_2821","Import assertions are only supported when the '--module' option is set to 'esnext', 'nodenext', or 'preserve'."),Import_assertions_cannot_be_used_with_type_only_imports_or_exports:Y(2822,1,"Import_assertions_cannot_be_used_with_type_only_imports_or_exports_2822","Import assertions cannot be used with type-only imports or exports."),Import_attributes_are_only_supported_when_the_module_option_is_set_to_esnext_nodenext_or_preserve:Y(2823,1,"Import_attributes_are_only_supported_when_the_module_option_is_set_to_esnext_nodenext_or_preserve_2823","Import attributes are only supported when the '--module' option is set to 'esnext', 'nodenext', or 'preserve'."),Cannot_find_namespace_0_Did_you_mean_1:Y(2833,1,"Cannot_find_namespace_0_Did_you_mean_1_2833","Cannot find namespace '{0}'. Did you mean '{1}'?"),Relative_import_paths_need_explicit_file_extensions_in_ECMAScript_imports_when_moduleResolution_is_node16_or_nodenext_Consider_adding_an_extension_to_the_import_path:Y(2834,1,"Relative_import_paths_need_explicit_file_extensions_in_ECMAScript_imports_when_moduleResolution_is_n_2834","Relative import paths need explicit file extensions in ECMAScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Consider adding an extension to the import path."),Relative_import_paths_need_explicit_file_extensions_in_ECMAScript_imports_when_moduleResolution_is_node16_or_nodenext_Did_you_mean_0:Y(2835,1,"Relative_import_paths_need_explicit_file_extensions_in_ECMAScript_imports_when_moduleResolution_is_n_2835","Relative import paths need explicit file extensions in ECMAScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Did you mean '{0}'?"),Import_assertions_are_not_allowed_on_statements_that_compile_to_CommonJS_require_calls:Y(2836,1,"Import_assertions_are_not_allowed_on_statements_that_compile_to_CommonJS_require_calls_2836","Import assertions are not allowed on statements that compile to CommonJS 'require' calls."),Import_assertion_values_must_be_string_literal_expressions:Y(2837,1,"Import_assertion_values_must_be_string_literal_expressions_2837","Import assertion values must be string literal expressions."),All_declarations_of_0_must_have_identical_constraints:Y(2838,1,"All_declarations_of_0_must_have_identical_constraints_2838","All declarations of '{0}' must have identical constraints."),This_condition_will_always_return_0_since_JavaScript_compares_objects_by_reference_not_value:Y(2839,1,"This_condition_will_always_return_0_since_JavaScript_compares_objects_by_reference_not_value_2839","This condition will always return '{0}' since JavaScript compares objects by reference, not value."),An_interface_cannot_extend_a_primitive_type_like_0_It_can_only_extend_other_named_object_types:Y(2840,1,"An_interface_cannot_extend_a_primitive_type_like_0_It_can_only_extend_other_named_object_types_2840","An interface cannot extend a primitive type like '{0}'. It can only extend other named object types."),_0_is_an_unused_renaming_of_1_Did_you_intend_to_use_it_as_a_type_annotation:Y(2842,1,"_0_is_an_unused_renaming_of_1_Did_you_intend_to_use_it_as_a_type_annotation_2842","'{0}' is an unused renaming of '{1}'. Did you intend to use it as a type annotation?"),We_can_only_write_a_type_for_0_by_adding_a_type_for_the_entire_parameter_here:Y(2843,1,"We_can_only_write_a_type_for_0_by_adding_a_type_for_the_entire_parameter_here_2843","We can only write a type for '{0}' by adding a type for the entire parameter here."),Type_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor:Y(2844,1,"Type_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor_2844","Type of instance member variable '{0}' cannot reference identifier '{1}' declared in the constructor."),This_condition_will_always_return_0:Y(2845,1,"This_condition_will_always_return_0_2845","This condition will always return '{0}'."),A_declaration_file_cannot_be_imported_without_import_type_Did_you_mean_to_import_an_implementation_file_0_instead:Y(2846,1,"A_declaration_file_cannot_be_imported_without_import_type_Did_you_mean_to_import_an_implementation_f_2846","A declaration file cannot be imported without 'import type'. Did you mean to import an implementation file '{0}' instead?"),The_right_hand_side_of_an_instanceof_expression_must_not_be_an_instantiation_expression:Y(2848,1,"The_right_hand_side_of_an_instanceof_expression_must_not_be_an_instantiation_expression_2848","The right-hand side of an 'instanceof' expression must not be an instantiation expression."),Target_signature_provides_too_few_arguments_Expected_0_or_more_but_got_1:Y(2849,1,"Target_signature_provides_too_few_arguments_Expected_0_or_more_but_got_1_2849","Target signature provides too few arguments. Expected {0} or more, but got {1}."),The_initializer_of_a_using_declaration_must_be_either_an_object_with_a_Symbol_dispose_method_or_be_null_or_undefined:Y(2850,1,"The_initializer_of_a_using_declaration_must_be_either_an_object_with_a_Symbol_dispose_method_or_be_n_2850","The initializer of a 'using' declaration must be either an object with a '[Symbol.dispose]()' method, or be 'null' or 'undefined'."),The_initializer_of_an_await_using_declaration_must_be_either_an_object_with_a_Symbol_asyncDispose_or_Symbol_dispose_method_or_be_null_or_undefined:Y(2851,1,"The_initializer_of_an_await_using_declaration_must_be_either_an_object_with_a_Symbol_asyncDispose_or_2851","The initializer of an 'await using' declaration must be either an object with a '[Symbol.asyncDispose]()' or '[Symbol.dispose]()' method, or be 'null' or 'undefined'."),await_using_statements_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules:Y(2852,1,"await_using_statements_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules_2852","'await using' statements are only allowed within async functions and at the top levels of modules."),await_using_statements_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_has_no_imports_or_exports_Consider_adding_an_empty_export_to_make_this_file_a_module:Y(2853,1,"await_using_statements_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_th_2853","'await using' statements are only allowed at the top level of a file when that file is a module, but this file has no imports or exports. Consider adding an empty 'export {}' to make this file a module."),Top_level_await_using_statements_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher:Y(2854,1,"Top_level_await_using_statements_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_sys_2854","Top-level 'await using' statements are only allowed when the 'module' option is set to 'es2022', 'esnext', 'system', 'node16', 'nodenext', or 'preserve', and the 'target' option is set to 'es2017' or higher."),Class_field_0_defined_by_the_parent_class_is_not_accessible_in_the_child_class_via_super:Y(2855,1,"Class_field_0_defined_by_the_parent_class_is_not_accessible_in_the_child_class_via_super_2855","Class field '{0}' defined by the parent class is not accessible in the child class via super."),Import_attributes_are_not_allowed_on_statements_that_compile_to_CommonJS_require_calls:Y(2856,1,"Import_attributes_are_not_allowed_on_statements_that_compile_to_CommonJS_require_calls_2856","Import attributes are not allowed on statements that compile to CommonJS 'require' calls."),Import_attributes_cannot_be_used_with_type_only_imports_or_exports:Y(2857,1,"Import_attributes_cannot_be_used_with_type_only_imports_or_exports_2857","Import attributes cannot be used with type-only imports or exports."),Import_attribute_values_must_be_string_literal_expressions:Y(2858,1,"Import_attribute_values_must_be_string_literal_expressions_2858","Import attribute values must be string literal expressions."),Excessive_complexity_comparing_types_0_and_1:Y(2859,1,"Excessive_complexity_comparing_types_0_and_1_2859","Excessive complexity comparing types '{0}' and '{1}'."),The_left_hand_side_of_an_instanceof_expression_must_be_assignable_to_the_first_argument_of_the_right_hand_side_s_Symbol_hasInstance_method:Y(2860,1,"The_left_hand_side_of_an_instanceof_expression_must_be_assignable_to_the_first_argument_of_the_right_2860","The left-hand side of an 'instanceof' expression must be assignable to the first argument of the right-hand side's '[Symbol.hasInstance]' method."),An_object_s_Symbol_hasInstance_method_must_return_a_boolean_value_for_it_to_be_used_on_the_right_hand_side_of_an_instanceof_expression:Y(2861,1,"An_object_s_Symbol_hasInstance_method_must_return_a_boolean_value_for_it_to_be_used_on_the_right_han_2861","An object's '[Symbol.hasInstance]' method must return a boolean value for it to be used on the right-hand side of an 'instanceof' expression."),Type_0_is_generic_and_can_only_be_indexed_for_reading:Y(2862,1,"Type_0_is_generic_and_can_only_be_indexed_for_reading_2862","Type '{0}' is generic and can only be indexed for reading."),A_class_cannot_extend_a_primitive_type_like_0_Classes_can_only_extend_constructable_values:Y(2863,1,"A_class_cannot_extend_a_primitive_type_like_0_Classes_can_only_extend_constructable_values_2863","A class cannot extend a primitive type like '{0}'. Classes can only extend constructable values."),A_class_cannot_implement_a_primitive_type_like_0_It_can_only_implement_other_named_object_types:Y(2864,1,"A_class_cannot_implement_a_primitive_type_like_0_It_can_only_implement_other_named_object_types_2864","A class cannot implement a primitive type like '{0}'. It can only implement other named object types."),Import_0_conflicts_with_local_value_so_must_be_declared_with_a_type_only_import_when_isolatedModules_is_enabled:Y(2865,1,"Import_0_conflicts_with_local_value_so_must_be_declared_with_a_type_only_import_when_isolatedModules_2865","Import '{0}' conflicts with local value, so must be declared with a type-only import when 'isolatedModules' is enabled."),Import_0_conflicts_with_global_value_used_in_this_file_so_must_be_declared_with_a_type_only_import_when_isolatedModules_is_enabled:Y(2866,1,"Import_0_conflicts_with_global_value_used_in_this_file_so_must_be_declared_with_a_type_only_import_w_2866","Import '{0}' conflicts with global value used in this file, so must be declared with a type-only import when 'isolatedModules' is enabled."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_Bun_Try_npm_i_save_dev_types_Slashbun:Y(2867,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_Bun_Try_npm_i_save_dev_types_Slashbun_2867","Cannot find name '{0}'. Do you need to install type definitions for Bun? Try `npm i --save-dev @types/bun`."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_Bun_Try_npm_i_save_dev_types_Slashbun_and_then_add_bun_to_the_types_field_in_your_tsconfig:Y(2868,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_Bun_Try_npm_i_save_dev_types_Slashbun_2868","Cannot find name '{0}'. Do you need to install type definitions for Bun? Try `npm i --save-dev @types/bun` and then add 'bun' to the types field in your tsconfig."),Import_declaration_0_is_using_private_name_1:Y(4e3,1,"Import_declaration_0_is_using_private_name_1_4000","Import declaration '{0}' is using private name '{1}'."),Type_parameter_0_of_exported_class_has_or_is_using_private_name_1:Y(4002,1,"Type_parameter_0_of_exported_class_has_or_is_using_private_name_1_4002","Type parameter '{0}' of exported class has or is using private name '{1}'."),Type_parameter_0_of_exported_interface_has_or_is_using_private_name_1:Y(4004,1,"Type_parameter_0_of_exported_interface_has_or_is_using_private_name_1_4004","Type parameter '{0}' of exported interface has or is using private name '{1}'."),Type_parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1:Y(4006,1,"Type_parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1_4006","Type parameter '{0}' of constructor signature from exported interface has or is using private name '{1}'."),Type_parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1:Y(4008,1,"Type_parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1_4008","Type parameter '{0}' of call signature from exported interface has or is using private name '{1}'."),Type_parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1:Y(4010,1,"Type_parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1_4010","Type parameter '{0}' of public static method from exported class has or is using private name '{1}'."),Type_parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1:Y(4012,1,"Type_parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1_4012","Type parameter '{0}' of public method from exported class has or is using private name '{1}'."),Type_parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1:Y(4014,1,"Type_parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1_4014","Type parameter '{0}' of method from exported interface has or is using private name '{1}'."),Type_parameter_0_of_exported_function_has_or_is_using_private_name_1:Y(4016,1,"Type_parameter_0_of_exported_function_has_or_is_using_private_name_1_4016","Type parameter '{0}' of exported function has or is using private name '{1}'."),Implements_clause_of_exported_class_0_has_or_is_using_private_name_1:Y(4019,1,"Implements_clause_of_exported_class_0_has_or_is_using_private_name_1_4019","Implements clause of exported class '{0}' has or is using private name '{1}'."),extends_clause_of_exported_class_0_has_or_is_using_private_name_1:Y(4020,1,"extends_clause_of_exported_class_0_has_or_is_using_private_name_1_4020","'extends' clause of exported class '{0}' has or is using private name '{1}'."),extends_clause_of_exported_class_has_or_is_using_private_name_0:Y(4021,1,"extends_clause_of_exported_class_has_or_is_using_private_name_0_4021","'extends' clause of exported class has or is using private name '{0}'."),extends_clause_of_exported_interface_0_has_or_is_using_private_name_1:Y(4022,1,"extends_clause_of_exported_interface_0_has_or_is_using_private_name_1_4022","'extends' clause of exported interface '{0}' has or is using private name '{1}'."),Exported_variable_0_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:Y(4023,1,"Exported_variable_0_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named_4023","Exported variable '{0}' has or is using name '{1}' from external module {2} but cannot be named."),Exported_variable_0_has_or_is_using_name_1_from_private_module_2:Y(4024,1,"Exported_variable_0_has_or_is_using_name_1_from_private_module_2_4024","Exported variable '{0}' has or is using name '{1}' from private module '{2}'."),Exported_variable_0_has_or_is_using_private_name_1:Y(4025,1,"Exported_variable_0_has_or_is_using_private_name_1_4025","Exported variable '{0}' has or is using private name '{1}'."),Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:Y(4026,1,"Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot__4026","Public static property '{0}' of exported class has or is using name '{1}' from external module {2} but cannot be named."),Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:Y(4027,1,"Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2_4027","Public static property '{0}' of exported class has or is using name '{1}' from private module '{2}'."),Public_static_property_0_of_exported_class_has_or_is_using_private_name_1:Y(4028,1,"Public_static_property_0_of_exported_class_has_or_is_using_private_name_1_4028","Public static property '{0}' of exported class has or is using private name '{1}'."),Public_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:Y(4029,1,"Public_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_name_4029","Public property '{0}' of exported class has or is using name '{1}' from external module {2} but cannot be named."),Public_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:Y(4030,1,"Public_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2_4030","Public property '{0}' of exported class has or is using name '{1}' from private module '{2}'."),Public_property_0_of_exported_class_has_or_is_using_private_name_1:Y(4031,1,"Public_property_0_of_exported_class_has_or_is_using_private_name_1_4031","Public property '{0}' of exported class has or is using private name '{1}'."),Property_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2:Y(4032,1,"Property_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2_4032","Property '{0}' of exported interface has or is using name '{1}' from private module '{2}'."),Property_0_of_exported_interface_has_or_is_using_private_name_1:Y(4033,1,"Property_0_of_exported_interface_has_or_is_using_private_name_1_4033","Property '{0}' of exported interface has or is using private name '{1}'."),Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:Y(4034,1,"Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_name_1_from_private_mod_4034","Parameter type of public static setter '{0}' from exported class has or is using name '{1}' from private module '{2}'."),Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_private_name_1:Y(4035,1,"Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_private_name_1_4035","Parameter type of public static setter '{0}' from exported class has or is using private name '{1}'."),Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:Y(4036,1,"Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2_4036","Parameter type of public setter '{0}' from exported class has or is using name '{1}' from private module '{2}'."),Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_private_name_1:Y(4037,1,"Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_private_name_1_4037","Parameter type of public setter '{0}' from exported class has or is using private name '{1}'."),Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:Y(4038,1,"Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_external_modul_4038","Return type of public static getter '{0}' from exported class has or is using name '{1}' from external module {2} but cannot be named."),Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:Y(4039,1,"Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_4039","Return type of public static getter '{0}' from exported class has or is using name '{1}' from private module '{2}'."),Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_private_name_1:Y(4040,1,"Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_private_name_1_4040","Return type of public static getter '{0}' from exported class has or is using private name '{1}'."),Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:Y(4041,1,"Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_4041","Return type of public getter '{0}' from exported class has or is using name '{1}' from external module {2} but cannot be named."),Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:Y(4042,1,"Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2_4042","Return type of public getter '{0}' from exported class has or is using name '{1}' from private module '{2}'."),Return_type_of_public_getter_0_from_exported_class_has_or_is_using_private_name_1:Y(4043,1,"Return_type_of_public_getter_0_from_exported_class_has_or_is_using_private_name_1_4043","Return type of public getter '{0}' from exported class has or is using private name '{1}'."),Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:Y(4044,1,"Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_name_0_from_private_mod_4044","Return type of constructor signature from exported interface has or is using name '{0}' from private module '{1}'."),Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_0:Y(4045,1,"Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_0_4045","Return type of constructor signature from exported interface has or is using private name '{0}'."),Return_type_of_call_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:Y(4046,1,"Return_type_of_call_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1_4046","Return type of call signature from exported interface has or is using name '{0}' from private module '{1}'."),Return_type_of_call_signature_from_exported_interface_has_or_is_using_private_name_0:Y(4047,1,"Return_type_of_call_signature_from_exported_interface_has_or_is_using_private_name_0_4047","Return type of call signature from exported interface has or is using private name '{0}'."),Return_type_of_index_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:Y(4048,1,"Return_type_of_index_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1_4048","Return type of index signature from exported interface has or is using name '{0}' from private module '{1}'."),Return_type_of_index_signature_from_exported_interface_has_or_is_using_private_name_0:Y(4049,1,"Return_type_of_index_signature_from_exported_interface_has_or_is_using_private_name_0_4049","Return type of index signature from exported interface has or is using private name '{0}'."),Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:Y(4050,1,"Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_external_module__4050","Return type of public static method from exported class has or is using name '{0}' from external module {1} but cannot be named."),Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_private_module_1:Y(4051,1,"Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_private_module_1_4051","Return type of public static method from exported class has or is using name '{0}' from private module '{1}'."),Return_type_of_public_static_method_from_exported_class_has_or_is_using_private_name_0:Y(4052,1,"Return_type_of_public_static_method_from_exported_class_has_or_is_using_private_name_0_4052","Return type of public static method from exported class has or is using private name '{0}'."),Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:Y(4053,1,"Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_external_module_1_but_c_4053","Return type of public method from exported class has or is using name '{0}' from external module {1} but cannot be named."),Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_private_module_1:Y(4054,1,"Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_private_module_1_4054","Return type of public method from exported class has or is using name '{0}' from private module '{1}'."),Return_type_of_public_method_from_exported_class_has_or_is_using_private_name_0:Y(4055,1,"Return_type_of_public_method_from_exported_class_has_or_is_using_private_name_0_4055","Return type of public method from exported class has or is using private name '{0}'."),Return_type_of_method_from_exported_interface_has_or_is_using_name_0_from_private_module_1:Y(4056,1,"Return_type_of_method_from_exported_interface_has_or_is_using_name_0_from_private_module_1_4056","Return type of method from exported interface has or is using name '{0}' from private module '{1}'."),Return_type_of_method_from_exported_interface_has_or_is_using_private_name_0:Y(4057,1,"Return_type_of_method_from_exported_interface_has_or_is_using_private_name_0_4057","Return type of method from exported interface has or is using private name '{0}'."),Return_type_of_exported_function_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:Y(4058,1,"Return_type_of_exported_function_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named_4058","Return type of exported function has or is using name '{0}' from external module {1} but cannot be named."),Return_type_of_exported_function_has_or_is_using_name_0_from_private_module_1:Y(4059,1,"Return_type_of_exported_function_has_or_is_using_name_0_from_private_module_1_4059","Return type of exported function has or is using name '{0}' from private module '{1}'."),Return_type_of_exported_function_has_or_is_using_private_name_0:Y(4060,1,"Return_type_of_exported_function_has_or_is_using_private_name_0_4060","Return type of exported function has or is using private name '{0}'."),Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:Y(4061,1,"Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_can_4061","Parameter '{0}' of constructor from exported class has or is using name '{1}' from external module {2} but cannot be named."),Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_private_module_2:Y(4062,1,"Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_private_module_2_4062","Parameter '{0}' of constructor from exported class has or is using name '{1}' from private module '{2}'."),Parameter_0_of_constructor_from_exported_class_has_or_is_using_private_name_1:Y(4063,1,"Parameter_0_of_constructor_from_exported_class_has_or_is_using_private_name_1_4063","Parameter '{0}' of constructor from exported class has or is using private name '{1}'."),Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:Y(4064,1,"Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_name_1_from_private_mod_4064","Parameter '{0}' of constructor signature from exported interface has or is using name '{1}' from private module '{2}'."),Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1:Y(4065,1,"Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1_4065","Parameter '{0}' of constructor signature from exported interface has or is using private name '{1}'."),Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:Y(4066,1,"Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2_4066","Parameter '{0}' of call signature from exported interface has or is using name '{1}' from private module '{2}'."),Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1:Y(4067,1,"Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1_4067","Parameter '{0}' of call signature from exported interface has or is using private name '{1}'."),Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:Y(4068,1,"Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_external_module__4068","Parameter '{0}' of public static method from exported class has or is using name '{1}' from external module {2} but cannot be named."),Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_private_module_2:Y(4069,1,"Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_private_module_2_4069","Parameter '{0}' of public static method from exported class has or is using name '{1}' from private module '{2}'."),Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1:Y(4070,1,"Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1_4070","Parameter '{0}' of public static method from exported class has or is using private name '{1}'."),Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:Y(4071,1,"Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_c_4071","Parameter '{0}' of public method from exported class has or is using name '{1}' from external module {2} but cannot be named."),Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_private_module_2:Y(4072,1,"Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_private_module_2_4072","Parameter '{0}' of public method from exported class has or is using name '{1}' from private module '{2}'."),Parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1:Y(4073,1,"Parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1_4073","Parameter '{0}' of public method from exported class has or is using private name '{1}'."),Parameter_0_of_method_from_exported_interface_has_or_is_using_name_1_from_private_module_2:Y(4074,1,"Parameter_0_of_method_from_exported_interface_has_or_is_using_name_1_from_private_module_2_4074","Parameter '{0}' of method from exported interface has or is using name '{1}' from private module '{2}'."),Parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1:Y(4075,1,"Parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1_4075","Parameter '{0}' of method from exported interface has or is using private name '{1}'."),Parameter_0_of_exported_function_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:Y(4076,1,"Parameter_0_of_exported_function_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named_4076","Parameter '{0}' of exported function has or is using name '{1}' from external module {2} but cannot be named."),Parameter_0_of_exported_function_has_or_is_using_name_1_from_private_module_2:Y(4077,1,"Parameter_0_of_exported_function_has_or_is_using_name_1_from_private_module_2_4077","Parameter '{0}' of exported function has or is using name '{1}' from private module '{2}'."),Parameter_0_of_exported_function_has_or_is_using_private_name_1:Y(4078,1,"Parameter_0_of_exported_function_has_or_is_using_private_name_1_4078","Parameter '{0}' of exported function has or is using private name '{1}'."),Exported_type_alias_0_has_or_is_using_private_name_1:Y(4081,1,"Exported_type_alias_0_has_or_is_using_private_name_1_4081","Exported type alias '{0}' has or is using private name '{1}'."),Default_export_of_the_module_has_or_is_using_private_name_0:Y(4082,1,"Default_export_of_the_module_has_or_is_using_private_name_0_4082","Default export of the module has or is using private name '{0}'."),Type_parameter_0_of_exported_type_alias_has_or_is_using_private_name_1:Y(4083,1,"Type_parameter_0_of_exported_type_alias_has_or_is_using_private_name_1_4083","Type parameter '{0}' of exported type alias has or is using private name '{1}'."),Exported_type_alias_0_has_or_is_using_private_name_1_from_module_2:Y(4084,1,"Exported_type_alias_0_has_or_is_using_private_name_1_from_module_2_4084","Exported type alias '{0}' has or is using private name '{1}' from module {2}."),Extends_clause_for_inferred_type_0_has_or_is_using_private_name_1:Y(4085,1,"Extends_clause_for_inferred_type_0_has_or_is_using_private_name_1_4085","Extends clause for inferred type '{0}' has or is using private name '{1}'."),Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:Y(4091,1,"Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2_4091","Parameter '{0}' of index signature from exported interface has or is using name '{1}' from private module '{2}'."),Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_private_name_1:Y(4092,1,"Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_private_name_1_4092","Parameter '{0}' of index signature from exported interface has or is using private name '{1}'."),Property_0_of_exported_class_expression_may_not_be_private_or_protected:Y(4094,1,"Property_0_of_exported_class_expression_may_not_be_private_or_protected_4094","Property '{0}' of exported class expression may not be private or protected."),Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:Y(4095,1,"Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_4095","Public static method '{0}' of exported class has or is using name '{1}' from external module {2} but cannot be named."),Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:Y(4096,1,"Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2_4096","Public static method '{0}' of exported class has or is using name '{1}' from private module '{2}'."),Public_static_method_0_of_exported_class_has_or_is_using_private_name_1:Y(4097,1,"Public_static_method_0_of_exported_class_has_or_is_using_private_name_1_4097","Public static method '{0}' of exported class has or is using private name '{1}'."),Public_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:Y(4098,1,"Public_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named_4098","Public method '{0}' of exported class has or is using name '{1}' from external module {2} but cannot be named."),Public_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:Y(4099,1,"Public_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2_4099","Public method '{0}' of exported class has or is using name '{1}' from private module '{2}'."),Public_method_0_of_exported_class_has_or_is_using_private_name_1:Y(4100,1,"Public_method_0_of_exported_class_has_or_is_using_private_name_1_4100","Public method '{0}' of exported class has or is using private name '{1}'."),Method_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2:Y(4101,1,"Method_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2_4101","Method '{0}' of exported interface has or is using name '{1}' from private module '{2}'."),Method_0_of_exported_interface_has_or_is_using_private_name_1:Y(4102,1,"Method_0_of_exported_interface_has_or_is_using_private_name_1_4102","Method '{0}' of exported interface has or is using private name '{1}'."),Type_parameter_0_of_exported_mapped_object_type_is_using_private_name_1:Y(4103,1,"Type_parameter_0_of_exported_mapped_object_type_is_using_private_name_1_4103","Type parameter '{0}' of exported mapped object type is using private name '{1}'."),The_type_0_is_readonly_and_cannot_be_assigned_to_the_mutable_type_1:Y(4104,1,"The_type_0_is_readonly_and_cannot_be_assigned_to_the_mutable_type_1_4104","The type '{0}' is 'readonly' and cannot be assigned to the mutable type '{1}'."),Private_or_protected_member_0_cannot_be_accessed_on_a_type_parameter:Y(4105,1,"Private_or_protected_member_0_cannot_be_accessed_on_a_type_parameter_4105","Private or protected member '{0}' cannot be accessed on a type parameter."),Parameter_0_of_accessor_has_or_is_using_private_name_1:Y(4106,1,"Parameter_0_of_accessor_has_or_is_using_private_name_1_4106","Parameter '{0}' of accessor has or is using private name '{1}'."),Parameter_0_of_accessor_has_or_is_using_name_1_from_private_module_2:Y(4107,1,"Parameter_0_of_accessor_has_or_is_using_name_1_from_private_module_2_4107","Parameter '{0}' of accessor has or is using name '{1}' from private module '{2}'."),Parameter_0_of_accessor_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:Y(4108,1,"Parameter_0_of_accessor_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named_4108","Parameter '{0}' of accessor has or is using name '{1}' from external module '{2}' but cannot be named."),Type_arguments_for_0_circularly_reference_themselves:Y(4109,1,"Type_arguments_for_0_circularly_reference_themselves_4109","Type arguments for '{0}' circularly reference themselves."),Tuple_type_arguments_circularly_reference_themselves:Y(4110,1,"Tuple_type_arguments_circularly_reference_themselves_4110","Tuple type arguments circularly reference themselves."),Property_0_comes_from_an_index_signature_so_it_must_be_accessed_with_0:Y(4111,1,"Property_0_comes_from_an_index_signature_so_it_must_be_accessed_with_0_4111","Property '{0}' comes from an index signature, so it must be accessed with ['{0}']."),This_member_cannot_have_an_override_modifier_because_its_containing_class_0_does_not_extend_another_class:Y(4112,1,"This_member_cannot_have_an_override_modifier_because_its_containing_class_0_does_not_extend_another__4112","This member cannot have an 'override' modifier because its containing class '{0}' does not extend another class."),This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0:Y(4113,1,"This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0_4113","This member cannot have an 'override' modifier because it is not declared in the base class '{0}'."),This_member_must_have_an_override_modifier_because_it_overrides_a_member_in_the_base_class_0:Y(4114,1,"This_member_must_have_an_override_modifier_because_it_overrides_a_member_in_the_base_class_0_4114","This member must have an 'override' modifier because it overrides a member in the base class '{0}'."),This_parameter_property_must_have_an_override_modifier_because_it_overrides_a_member_in_base_class_0:Y(4115,1,"This_parameter_property_must_have_an_override_modifier_because_it_overrides_a_member_in_base_class_0_4115","This parameter property must have an 'override' modifier because it overrides a member in base class '{0}'."),This_member_must_have_an_override_modifier_because_it_overrides_an_abstract_method_that_is_declared_in_the_base_class_0:Y(4116,1,"This_member_must_have_an_override_modifier_because_it_overrides_an_abstract_method_that_is_declared__4116","This member must have an 'override' modifier because it overrides an abstract method that is declared in the base class '{0}'."),This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0_Did_you_mean_1:Y(4117,1,"This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0_Did_you__4117","This member cannot have an 'override' modifier because it is not declared in the base class '{0}'. Did you mean '{1}'?"),The_type_of_this_node_cannot_be_serialized_because_its_property_0_cannot_be_serialized:Y(4118,1,"The_type_of_this_node_cannot_be_serialized_because_its_property_0_cannot_be_serialized_4118","The type of this node cannot be serialized because its property '{0}' cannot be serialized."),This_member_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0:Y(4119,1,"This_member_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_4119","This member must have a JSDoc comment with an '@override' tag because it overrides a member in the base class '{0}'."),This_parameter_property_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0:Y(4120,1,"This_parameter_property_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_4120","This parameter property must have a JSDoc comment with an '@override' tag because it overrides a member in the base class '{0}'."),This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_containing_class_0_does_not_extend_another_class:Y(4121,1,"This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_containing_class_0_does_not_4121","This member cannot have a JSDoc comment with an '@override' tag because its containing class '{0}' does not extend another class."),This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0:Y(4122,1,"This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base__4122","This member cannot have a JSDoc comment with an '@override' tag because it is not declared in the base class '{0}'."),This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0_Did_you_mean_1:Y(4123,1,"This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base__4123","This member cannot have a JSDoc comment with an 'override' tag because it is not declared in the base class '{0}'. Did you mean '{1}'?"),Compiler_option_0_of_value_1_is_unstable_Use_nightly_TypeScript_to_silence_this_error_Try_updating_with_npm_install_D_typescript_next:Y(4124,1,"Compiler_option_0_of_value_1_is_unstable_Use_nightly_TypeScript_to_silence_this_error_Try_updating_w_4124","Compiler option '{0}' of value '{1}' is unstable. Use nightly TypeScript to silence this error. Try updating with 'npm install -D typescript@next'."),Each_declaration_of_0_1_differs_in_its_value_where_2_was_expected_but_3_was_given:Y(4125,1,"Each_declaration_of_0_1_differs_in_its_value_where_2_was_expected_but_3_was_given_4125","Each declaration of '{0}.{1}' differs in its value, where '{2}' was expected but '{3}' was given."),One_value_of_0_1_is_the_string_2_and_the_other_is_assumed_to_be_an_unknown_numeric_value:Y(4126,1,"One_value_of_0_1_is_the_string_2_and_the_other_is_assumed_to_be_an_unknown_numeric_value_4126","One value of '{0}.{1}' is the string '{2}', and the other is assumed to be an unknown numeric value."),The_current_host_does_not_support_the_0_option:Y(5001,1,"The_current_host_does_not_support_the_0_option_5001","The current host does not support the '{0}' option."),Cannot_find_the_common_subdirectory_path_for_the_input_files:Y(5009,1,"Cannot_find_the_common_subdirectory_path_for_the_input_files_5009","Cannot find the common subdirectory path for the input files."),File_specification_cannot_end_in_a_recursive_directory_wildcard_Asterisk_Asterisk_Colon_0:Y(5010,1,"File_specification_cannot_end_in_a_recursive_directory_wildcard_Asterisk_Asterisk_Colon_0_5010","File specification cannot end in a recursive directory wildcard ('**'): '{0}'."),Cannot_read_file_0_Colon_1:Y(5012,1,"Cannot_read_file_0_Colon_1_5012","Cannot read file '{0}': {1}."),Failed_to_parse_file_0_Colon_1:Y(5014,1,"Failed_to_parse_file_0_Colon_1_5014","Failed to parse file '{0}': {1}."),Unknown_compiler_option_0:Y(5023,1,"Unknown_compiler_option_0_5023","Unknown compiler option '{0}'."),Compiler_option_0_requires_a_value_of_type_1:Y(5024,1,"Compiler_option_0_requires_a_value_of_type_1_5024","Compiler option '{0}' requires a value of type {1}."),Unknown_compiler_option_0_Did_you_mean_1:Y(5025,1,"Unknown_compiler_option_0_Did_you_mean_1_5025","Unknown compiler option '{0}'. Did you mean '{1}'?"),Could_not_write_file_0_Colon_1:Y(5033,1,"Could_not_write_file_0_Colon_1_5033","Could not write file '{0}': {1}."),Option_project_cannot_be_mixed_with_source_files_on_a_command_line:Y(5042,1,"Option_project_cannot_be_mixed_with_source_files_on_a_command_line_5042","Option 'project' cannot be mixed with source files on a command line."),Option_isolatedModules_can_only_be_used_when_either_option_module_is_provided_or_option_target_is_ES2015_or_higher:Y(5047,1,"Option_isolatedModules_can_only_be_used_when_either_option_module_is_provided_or_option_target_is_ES_5047","Option 'isolatedModules' can only be used when either option '--module' is provided or option 'target' is 'ES2015' or higher."),Option_0_can_only_be_used_when_either_option_inlineSourceMap_or_option_sourceMap_is_provided:Y(5051,1,"Option_0_can_only_be_used_when_either_option_inlineSourceMap_or_option_sourceMap_is_provided_5051","Option '{0} can only be used when either option '--inlineSourceMap' or option '--sourceMap' is provided."),Option_0_cannot_be_specified_without_specifying_option_1:Y(5052,1,"Option_0_cannot_be_specified_without_specifying_option_1_5052","Option '{0}' cannot be specified without specifying option '{1}'."),Option_0_cannot_be_specified_with_option_1:Y(5053,1,"Option_0_cannot_be_specified_with_option_1_5053","Option '{0}' cannot be specified with option '{1}'."),A_tsconfig_json_file_is_already_defined_at_Colon_0:Y(5054,1,"A_tsconfig_json_file_is_already_defined_at_Colon_0_5054","A 'tsconfig.json' file is already defined at: '{0}'."),Cannot_write_file_0_because_it_would_overwrite_input_file:Y(5055,1,"Cannot_write_file_0_because_it_would_overwrite_input_file_5055","Cannot write file '{0}' because it would overwrite input file."),Cannot_write_file_0_because_it_would_be_overwritten_by_multiple_input_files:Y(5056,1,"Cannot_write_file_0_because_it_would_be_overwritten_by_multiple_input_files_5056","Cannot write file '{0}' because it would be overwritten by multiple input files."),Cannot_find_a_tsconfig_json_file_at_the_specified_directory_Colon_0:Y(5057,1,"Cannot_find_a_tsconfig_json_file_at_the_specified_directory_Colon_0_5057","Cannot find a tsconfig.json file at the specified directory: '{0}'."),The_specified_path_does_not_exist_Colon_0:Y(5058,1,"The_specified_path_does_not_exist_Colon_0_5058","The specified path does not exist: '{0}'."),Invalid_value_for_reactNamespace_0_is_not_a_valid_identifier:Y(5059,1,"Invalid_value_for_reactNamespace_0_is_not_a_valid_identifier_5059","Invalid value for '--reactNamespace'. '{0}' is not a valid identifier."),Pattern_0_can_have_at_most_one_Asterisk_character:Y(5061,1,"Pattern_0_can_have_at_most_one_Asterisk_character_5061","Pattern '{0}' can have at most one '*' character."),Substitution_0_in_pattern_1_can_have_at_most_one_Asterisk_character:Y(5062,1,"Substitution_0_in_pattern_1_can_have_at_most_one_Asterisk_character_5062","Substitution '{0}' in pattern '{1}' can have at most one '*' character."),Substitutions_for_pattern_0_should_be_an_array:Y(5063,1,"Substitutions_for_pattern_0_should_be_an_array_5063","Substitutions for pattern '{0}' should be an array."),Substitution_0_for_pattern_1_has_incorrect_type_expected_string_got_2:Y(5064,1,"Substitution_0_for_pattern_1_has_incorrect_type_expected_string_got_2_5064","Substitution '{0}' for pattern '{1}' has incorrect type, expected 'string', got '{2}'."),File_specification_cannot_contain_a_parent_directory_that_appears_after_a_recursive_directory_wildcard_Asterisk_Asterisk_Colon_0:Y(5065,1,"File_specification_cannot_contain_a_parent_directory_that_appears_after_a_recursive_directory_wildca_5065","File specification cannot contain a parent directory ('..') that appears after a recursive directory wildcard ('**'): '{0}'."),Substitutions_for_pattern_0_shouldn_t_be_an_empty_array:Y(5066,1,"Substitutions_for_pattern_0_shouldn_t_be_an_empty_array_5066","Substitutions for pattern '{0}' shouldn't be an empty array."),Invalid_value_for_jsxFactory_0_is_not_a_valid_identifier_or_qualified_name:Y(5067,1,"Invalid_value_for_jsxFactory_0_is_not_a_valid_identifier_or_qualified_name_5067","Invalid value for 'jsxFactory'. '{0}' is not a valid identifier or qualified-name."),Adding_a_tsconfig_json_file_will_help_organize_projects_that_contain_both_TypeScript_and_JavaScript_files_Learn_more_at_https_Colon_Slash_Slashaka_ms_Slashtsconfig:Y(5068,1,"Adding_a_tsconfig_json_file_will_help_organize_projects_that_contain_both_TypeScript_and_JavaScript__5068","Adding a tsconfig.json file will help organize projects that contain both TypeScript and JavaScript files. Learn more at https://aka.ms/tsconfig."),Option_0_cannot_be_specified_without_specifying_option_1_or_option_2:Y(5069,1,"Option_0_cannot_be_specified_without_specifying_option_1_or_option_2_5069","Option '{0}' cannot be specified without specifying option '{1}' or option '{2}'."),Option_resolveJsonModule_cannot_be_specified_when_moduleResolution_is_set_to_classic:Y(5070,1,"Option_resolveJsonModule_cannot_be_specified_when_moduleResolution_is_set_to_classic_5070","Option '--resolveJsonModule' cannot be specified when 'moduleResolution' is set to 'classic'."),Option_resolveJsonModule_cannot_be_specified_when_module_is_set_to_none_system_or_umd:Y(5071,1,"Option_resolveJsonModule_cannot_be_specified_when_module_is_set_to_none_system_or_umd_5071","Option '--resolveJsonModule' cannot be specified when 'module' is set to 'none', 'system', or 'umd'."),Unknown_build_option_0:Y(5072,1,"Unknown_build_option_0_5072","Unknown build option '{0}'."),Build_option_0_requires_a_value_of_type_1:Y(5073,1,"Build_option_0_requires_a_value_of_type_1_5073","Build option '{0}' requires a value of type {1}."),Option_incremental_can_only_be_specified_using_tsconfig_emitting_to_single_file_or_when_option_tsBuildInfoFile_is_specified:Y(5074,1,"Option_incremental_can_only_be_specified_using_tsconfig_emitting_to_single_file_or_when_option_tsBui_5074","Option '--incremental' can only be specified using tsconfig, emitting to single file or when option '--tsBuildInfoFile' is specified."),_0_is_assignable_to_the_constraint_of_type_1_but_1_could_be_instantiated_with_a_different_subtype_of_constraint_2:Y(5075,1,"_0_is_assignable_to_the_constraint_of_type_1_but_1_could_be_instantiated_with_a_different_subtype_of_5075","'{0}' is assignable to the constraint of type '{1}', but '{1}' could be instantiated with a different subtype of constraint '{2}'."),_0_and_1_operations_cannot_be_mixed_without_parentheses:Y(5076,1,"_0_and_1_operations_cannot_be_mixed_without_parentheses_5076","'{0}' and '{1}' operations cannot be mixed without parentheses."),Unknown_build_option_0_Did_you_mean_1:Y(5077,1,"Unknown_build_option_0_Did_you_mean_1_5077","Unknown build option '{0}'. Did you mean '{1}'?"),Unknown_watch_option_0:Y(5078,1,"Unknown_watch_option_0_5078","Unknown watch option '{0}'."),Unknown_watch_option_0_Did_you_mean_1:Y(5079,1,"Unknown_watch_option_0_Did_you_mean_1_5079","Unknown watch option '{0}'. Did you mean '{1}'?"),Watch_option_0_requires_a_value_of_type_1:Y(5080,1,"Watch_option_0_requires_a_value_of_type_1_5080","Watch option '{0}' requires a value of type {1}."),Cannot_find_a_tsconfig_json_file_at_the_current_directory_Colon_0:Y(5081,1,"Cannot_find_a_tsconfig_json_file_at_the_current_directory_Colon_0_5081","Cannot find a tsconfig.json file at the current directory: {0}."),_0_could_be_instantiated_with_an_arbitrary_type_which_could_be_unrelated_to_1:Y(5082,1,"_0_could_be_instantiated_with_an_arbitrary_type_which_could_be_unrelated_to_1_5082","'{0}' could be instantiated with an arbitrary type which could be unrelated to '{1}'."),Cannot_read_file_0:Y(5083,1,"Cannot_read_file_0_5083","Cannot read file '{0}'."),A_tuple_member_cannot_be_both_optional_and_rest:Y(5085,1,"A_tuple_member_cannot_be_both_optional_and_rest_5085","A tuple member cannot be both optional and rest."),A_labeled_tuple_element_is_declared_as_optional_with_a_question_mark_after_the_name_and_before_the_colon_rather_than_after_the_type:Y(5086,1,"A_labeled_tuple_element_is_declared_as_optional_with_a_question_mark_after_the_name_and_before_the_c_5086","A labeled tuple element is declared as optional with a question mark after the name and before the colon, rather than after the type."),A_labeled_tuple_element_is_declared_as_rest_with_a_before_the_name_rather_than_before_the_type:Y(5087,1,"A_labeled_tuple_element_is_declared_as_rest_with_a_before_the_name_rather_than_before_the_type_5087","A labeled tuple element is declared as rest with a '...' before the name, rather than before the type."),The_inferred_type_of_0_references_a_type_with_a_cyclic_structure_which_cannot_be_trivially_serialized_A_type_annotation_is_necessary:Y(5088,1,"The_inferred_type_of_0_references_a_type_with_a_cyclic_structure_which_cannot_be_trivially_serialize_5088","The inferred type of '{0}' references a type with a cyclic structure which cannot be trivially serialized. A type annotation is necessary."),Option_0_cannot_be_specified_when_option_jsx_is_1:Y(5089,1,"Option_0_cannot_be_specified_when_option_jsx_is_1_5089","Option '{0}' cannot be specified when option 'jsx' is '{1}'."),Non_relative_paths_are_not_allowed_when_baseUrl_is_not_set_Did_you_forget_a_leading_Slash:Y(5090,1,"Non_relative_paths_are_not_allowed_when_baseUrl_is_not_set_Did_you_forget_a_leading_Slash_5090","Non-relative paths are not allowed when 'baseUrl' is not set. Did you forget a leading './'?"),Option_preserveConstEnums_cannot_be_disabled_when_0_is_enabled:Y(5091,1,"Option_preserveConstEnums_cannot_be_disabled_when_0_is_enabled_5091","Option 'preserveConstEnums' cannot be disabled when '{0}' is enabled."),The_root_value_of_a_0_file_must_be_an_object:Y(5092,1,"The_root_value_of_a_0_file_must_be_an_object_5092","The root value of a '{0}' file must be an object."),Compiler_option_0_may_only_be_used_with_build:Y(5093,1,"Compiler_option_0_may_only_be_used_with_build_5093","Compiler option '--{0}' may only be used with '--build'."),Compiler_option_0_may_not_be_used_with_build:Y(5094,1,"Compiler_option_0_may_not_be_used_with_build_5094","Compiler option '--{0}' may not be used with '--build'."),Option_0_can_only_be_used_when_module_is_set_to_preserve_or_to_es2015_or_later:Y(5095,1,"Option_0_can_only_be_used_when_module_is_set_to_preserve_or_to_es2015_or_later_5095","Option '{0}' can only be used when 'module' is set to 'preserve' or to 'es2015' or later."),Option_allowImportingTsExtensions_can_only_be_used_when_either_noEmit_or_emitDeclarationOnly_is_set:Y(5096,1,"Option_allowImportingTsExtensions_can_only_be_used_when_either_noEmit_or_emitDeclarationOnly_is_set_5096","Option 'allowImportingTsExtensions' can only be used when either 'noEmit' or 'emitDeclarationOnly' is set."),An_import_path_can_only_end_with_a_0_extension_when_allowImportingTsExtensions_is_enabled:Y(5097,1,"An_import_path_can_only_end_with_a_0_extension_when_allowImportingTsExtensions_is_enabled_5097","An import path can only end with a '{0}' extension when 'allowImportingTsExtensions' is enabled."),Option_0_can_only_be_used_when_moduleResolution_is_set_to_node16_nodenext_or_bundler:Y(5098,1,"Option_0_can_only_be_used_when_moduleResolution_is_set_to_node16_nodenext_or_bundler_5098","Option '{0}' can only be used when 'moduleResolution' is set to 'node16', 'nodenext', or 'bundler'."),Option_0_is_deprecated_and_will_stop_functioning_in_TypeScript_1_Specify_compilerOption_ignoreDeprecations_Colon_2_to_silence_this_error:Y(5101,1,"Option_0_is_deprecated_and_will_stop_functioning_in_TypeScript_1_Specify_compilerOption_ignoreDeprec_5101",`Option '{0}' is deprecated and will stop functioning in TypeScript {1}. Specify compilerOption '"ignoreDeprecations": "{2}"' to silence this error.`),Option_0_has_been_removed_Please_remove_it_from_your_configuration:Y(5102,1,"Option_0_has_been_removed_Please_remove_it_from_your_configuration_5102","Option '{0}' has been removed. Please remove it from your configuration."),Invalid_value_for_ignoreDeprecations:Y(5103,1,"Invalid_value_for_ignoreDeprecations_5103","Invalid value for '--ignoreDeprecations'."),Option_0_is_redundant_and_cannot_be_specified_with_option_1:Y(5104,1,"Option_0_is_redundant_and_cannot_be_specified_with_option_1_5104","Option '{0}' is redundant and cannot be specified with option '{1}'."),Option_verbatimModuleSyntax_cannot_be_used_when_module_is_set_to_UMD_AMD_or_System:Y(5105,1,"Option_verbatimModuleSyntax_cannot_be_used_when_module_is_set_to_UMD_AMD_or_System_5105","Option 'verbatimModuleSyntax' cannot be used when 'module' is set to 'UMD', 'AMD', or 'System'."),Use_0_instead:Y(5106,3,"Use_0_instead_5106","Use '{0}' instead."),Option_0_1_is_deprecated_and_will_stop_functioning_in_TypeScript_2_Specify_compilerOption_ignoreDeprecations_Colon_3_to_silence_this_error:Y(5107,1,"Option_0_1_is_deprecated_and_will_stop_functioning_in_TypeScript_2_Specify_compilerOption_ignoreDepr_5107",`Option '{0}={1}' is deprecated and will stop functioning in TypeScript {2}. Specify compilerOption '"ignoreDeprecations": "{3}"' to silence this error.`),Option_0_1_has_been_removed_Please_remove_it_from_your_configuration:Y(5108,1,"Option_0_1_has_been_removed_Please_remove_it_from_your_configuration_5108","Option '{0}={1}' has been removed. Please remove it from your configuration."),Option_moduleResolution_must_be_set_to_0_or_left_unspecified_when_option_module_is_set_to_1:Y(5109,1,"Option_moduleResolution_must_be_set_to_0_or_left_unspecified_when_option_module_is_set_to_1_5109","Option 'moduleResolution' must be set to '{0}' (or left unspecified) when option 'module' is set to '{1}'."),Option_module_must_be_set_to_0_when_option_moduleResolution_is_set_to_1:Y(5110,1,"Option_module_must_be_set_to_0_when_option_moduleResolution_is_set_to_1_5110","Option 'module' must be set to '{0}' when option 'moduleResolution' is set to '{1}'."),Generates_a_sourcemap_for_each_corresponding_d_ts_file:Y(6e3,3,"Generates_a_sourcemap_for_each_corresponding_d_ts_file_6000","Generates a sourcemap for each corresponding '.d.ts' file."),Concatenate_and_emit_output_to_single_file:Y(6001,3,"Concatenate_and_emit_output_to_single_file_6001","Concatenate and emit output to single file."),Generates_corresponding_d_ts_file:Y(6002,3,"Generates_corresponding_d_ts_file_6002","Generates corresponding '.d.ts' file."),Specify_the_location_where_debugger_should_locate_TypeScript_files_instead_of_source_locations:Y(6004,3,"Specify_the_location_where_debugger_should_locate_TypeScript_files_instead_of_source_locations_6004","Specify the location where debugger should locate TypeScript files instead of source locations."),Watch_input_files:Y(6005,3,"Watch_input_files_6005","Watch input files."),Redirect_output_structure_to_the_directory:Y(6006,3,"Redirect_output_structure_to_the_directory_6006","Redirect output structure to the directory."),Do_not_erase_const_enum_declarations_in_generated_code:Y(6007,3,"Do_not_erase_const_enum_declarations_in_generated_code_6007","Do not erase const enum declarations in generated code."),Do_not_emit_outputs_if_any_errors_were_reported:Y(6008,3,"Do_not_emit_outputs_if_any_errors_were_reported_6008","Do not emit outputs if any errors were reported."),Do_not_emit_comments_to_output:Y(6009,3,"Do_not_emit_comments_to_output_6009","Do not emit comments to output."),Do_not_emit_outputs:Y(6010,3,"Do_not_emit_outputs_6010","Do not emit outputs."),Allow_default_imports_from_modules_with_no_default_export_This_does_not_affect_code_emit_just_typechecking:Y(6011,3,"Allow_default_imports_from_modules_with_no_default_export_This_does_not_affect_code_emit_just_typech_6011","Allow default imports from modules with no default export. This does not affect code emit, just typechecking."),Skip_type_checking_of_declaration_files:Y(6012,3,"Skip_type_checking_of_declaration_files_6012","Skip type checking of declaration files."),Do_not_resolve_the_real_path_of_symlinks:Y(6013,3,"Do_not_resolve_the_real_path_of_symlinks_6013","Do not resolve the real path of symlinks."),Only_emit_d_ts_declaration_files:Y(6014,3,"Only_emit_d_ts_declaration_files_6014","Only emit '.d.ts' declaration files."),Specify_ECMAScript_target_version:Y(6015,3,"Specify_ECMAScript_target_version_6015","Specify ECMAScript target version."),Specify_module_code_generation:Y(6016,3,"Specify_module_code_generation_6016","Specify module code generation."),Print_this_message:Y(6017,3,"Print_this_message_6017","Print this message."),Print_the_compiler_s_version:Y(6019,3,"Print_the_compiler_s_version_6019","Print the compiler's version."),Compile_the_project_given_the_path_to_its_configuration_file_or_to_a_folder_with_a_tsconfig_json:Y(6020,3,"Compile_the_project_given_the_path_to_its_configuration_file_or_to_a_folder_with_a_tsconfig_json_6020","Compile the project given the path to its configuration file, or to a folder with a 'tsconfig.json'."),Syntax_Colon_0:Y(6023,3,"Syntax_Colon_0_6023","Syntax: {0}"),options:Y(6024,3,"options_6024","options"),file:Y(6025,3,"file_6025","file"),Examples_Colon_0:Y(6026,3,"Examples_Colon_0_6026","Examples: {0}"),Options_Colon:Y(6027,3,"Options_Colon_6027","Options:"),Version_0:Y(6029,3,"Version_0_6029","Version {0}"),Insert_command_line_options_and_files_from_a_file:Y(6030,3,"Insert_command_line_options_and_files_from_a_file_6030","Insert command line options and files from a file."),Starting_compilation_in_watch_mode:Y(6031,3,"Starting_compilation_in_watch_mode_6031","Starting compilation in watch mode..."),File_change_detected_Starting_incremental_compilation:Y(6032,3,"File_change_detected_Starting_incremental_compilation_6032","File change detected. Starting incremental compilation..."),KIND:Y(6034,3,"KIND_6034","KIND"),FILE:Y(6035,3,"FILE_6035","FILE"),VERSION:Y(6036,3,"VERSION_6036","VERSION"),LOCATION:Y(6037,3,"LOCATION_6037","LOCATION"),DIRECTORY:Y(6038,3,"DIRECTORY_6038","DIRECTORY"),STRATEGY:Y(6039,3,"STRATEGY_6039","STRATEGY"),FILE_OR_DIRECTORY:Y(6040,3,"FILE_OR_DIRECTORY_6040","FILE OR DIRECTORY"),Errors_Files:Y(6041,3,"Errors_Files_6041","Errors Files"),Generates_corresponding_map_file:Y(6043,3,"Generates_corresponding_map_file_6043","Generates corresponding '.map' file."),Compiler_option_0_expects_an_argument:Y(6044,1,"Compiler_option_0_expects_an_argument_6044","Compiler option '{0}' expects an argument."),Unterminated_quoted_string_in_response_file_0:Y(6045,1,"Unterminated_quoted_string_in_response_file_0_6045","Unterminated quoted string in response file '{0}'."),Argument_for_0_option_must_be_Colon_1:Y(6046,1,"Argument_for_0_option_must_be_Colon_1_6046","Argument for '{0}' option must be: {1}."),Locale_must_be_of_the_form_language_or_language_territory_For_example_0_or_1:Y(6048,1,"Locale_must_be_of_the_form_language_or_language_territory_For_example_0_or_1_6048","Locale must be of the form or -. For example '{0}' or '{1}'."),Unable_to_open_file_0:Y(6050,1,"Unable_to_open_file_0_6050","Unable to open file '{0}'."),Corrupted_locale_file_0:Y(6051,1,"Corrupted_locale_file_0_6051","Corrupted locale file {0}."),Raise_error_on_expressions_and_declarations_with_an_implied_any_type:Y(6052,3,"Raise_error_on_expressions_and_declarations_with_an_implied_any_type_6052","Raise error on expressions and declarations with an implied 'any' type."),File_0_not_found:Y(6053,1,"File_0_not_found_6053","File '{0}' not found."),File_0_has_an_unsupported_extension_The_only_supported_extensions_are_1:Y(6054,1,"File_0_has_an_unsupported_extension_The_only_supported_extensions_are_1_6054","File '{0}' has an unsupported extension. The only supported extensions are {1}."),Suppress_noImplicitAny_errors_for_indexing_objects_lacking_index_signatures:Y(6055,3,"Suppress_noImplicitAny_errors_for_indexing_objects_lacking_index_signatures_6055","Suppress noImplicitAny errors for indexing objects lacking index signatures."),Do_not_emit_declarations_for_code_that_has_an_internal_annotation:Y(6056,3,"Do_not_emit_declarations_for_code_that_has_an_internal_annotation_6056","Do not emit declarations for code that has an '@internal' annotation."),Specify_the_root_directory_of_input_files_Use_to_control_the_output_directory_structure_with_outDir:Y(6058,3,"Specify_the_root_directory_of_input_files_Use_to_control_the_output_directory_structure_with_outDir_6058","Specify the root directory of input files. Use to control the output directory structure with --outDir."),File_0_is_not_under_rootDir_1_rootDir_is_expected_to_contain_all_source_files:Y(6059,1,"File_0_is_not_under_rootDir_1_rootDir_is_expected_to_contain_all_source_files_6059","File '{0}' is not under 'rootDir' '{1}'. 'rootDir' is expected to contain all source files."),Specify_the_end_of_line_sequence_to_be_used_when_emitting_files_Colon_CRLF_dos_or_LF_unix:Y(6060,3,"Specify_the_end_of_line_sequence_to_be_used_when_emitting_files_Colon_CRLF_dos_or_LF_unix_6060","Specify the end of line sequence to be used when emitting files: 'CRLF' (dos) or 'LF' (unix)."),NEWLINE:Y(6061,3,"NEWLINE_6061","NEWLINE"),Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_null_on_command_line:Y(6064,1,"Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_null_on_command_line_6064","Option '{0}' can only be specified in 'tsconfig.json' file or set to 'null' on command line."),Enables_experimental_support_for_ES7_decorators:Y(6065,3,"Enables_experimental_support_for_ES7_decorators_6065","Enables experimental support for ES7 decorators."),Enables_experimental_support_for_emitting_type_metadata_for_decorators:Y(6066,3,"Enables_experimental_support_for_emitting_type_metadata_for_decorators_6066","Enables experimental support for emitting type metadata for decorators."),Initializes_a_TypeScript_project_and_creates_a_tsconfig_json_file:Y(6070,3,"Initializes_a_TypeScript_project_and_creates_a_tsconfig_json_file_6070","Initializes a TypeScript project and creates a tsconfig.json file."),Successfully_created_a_tsconfig_json_file:Y(6071,3,"Successfully_created_a_tsconfig_json_file_6071","Successfully created a tsconfig.json file."),Suppress_excess_property_checks_for_object_literals:Y(6072,3,"Suppress_excess_property_checks_for_object_literals_6072","Suppress excess property checks for object literals."),Stylize_errors_and_messages_using_color_and_context_experimental:Y(6073,3,"Stylize_errors_and_messages_using_color_and_context_experimental_6073","Stylize errors and messages using color and context (experimental)."),Do_not_report_errors_on_unused_labels:Y(6074,3,"Do_not_report_errors_on_unused_labels_6074","Do not report errors on unused labels."),Report_error_when_not_all_code_paths_in_function_return_a_value:Y(6075,3,"Report_error_when_not_all_code_paths_in_function_return_a_value_6075","Report error when not all code paths in function return a value."),Report_errors_for_fallthrough_cases_in_switch_statement:Y(6076,3,"Report_errors_for_fallthrough_cases_in_switch_statement_6076","Report errors for fallthrough cases in switch statement."),Do_not_report_errors_on_unreachable_code:Y(6077,3,"Do_not_report_errors_on_unreachable_code_6077","Do not report errors on unreachable code."),Disallow_inconsistently_cased_references_to_the_same_file:Y(6078,3,"Disallow_inconsistently_cased_references_to_the_same_file_6078","Disallow inconsistently-cased references to the same file."),Specify_library_files_to_be_included_in_the_compilation:Y(6079,3,"Specify_library_files_to_be_included_in_the_compilation_6079","Specify library files to be included in the compilation."),Specify_JSX_code_generation:Y(6080,3,"Specify_JSX_code_generation_6080","Specify JSX code generation."),Only_amd_and_system_modules_are_supported_alongside_0:Y(6082,1,"Only_amd_and_system_modules_are_supported_alongside_0_6082","Only 'amd' and 'system' modules are supported alongside --{0}."),Base_directory_to_resolve_non_absolute_module_names:Y(6083,3,"Base_directory_to_resolve_non_absolute_module_names_6083","Base directory to resolve non-absolute module names."),Deprecated_Use_jsxFactory_instead_Specify_the_object_invoked_for_createElement_when_targeting_react_JSX_emit:Y(6084,3,"Deprecated_Use_jsxFactory_instead_Specify_the_object_invoked_for_createElement_when_targeting_react__6084","[Deprecated] Use '--jsxFactory' instead. Specify the object invoked for createElement when targeting 'react' JSX emit"),Enable_tracing_of_the_name_resolution_process:Y(6085,3,"Enable_tracing_of_the_name_resolution_process_6085","Enable tracing of the name resolution process."),Resolving_module_0_from_1:Y(6086,3,"Resolving_module_0_from_1_6086","======== Resolving module '{0}' from '{1}'. ========"),Explicitly_specified_module_resolution_kind_Colon_0:Y(6087,3,"Explicitly_specified_module_resolution_kind_Colon_0_6087","Explicitly specified module resolution kind: '{0}'."),Module_resolution_kind_is_not_specified_using_0:Y(6088,3,"Module_resolution_kind_is_not_specified_using_0_6088","Module resolution kind is not specified, using '{0}'."),Module_name_0_was_successfully_resolved_to_1:Y(6089,3,"Module_name_0_was_successfully_resolved_to_1_6089","======== Module name '{0}' was successfully resolved to '{1}'. ========"),Module_name_0_was_not_resolved:Y(6090,3,"Module_name_0_was_not_resolved_6090","======== Module name '{0}' was not resolved. ========"),paths_option_is_specified_looking_for_a_pattern_to_match_module_name_0:Y(6091,3,"paths_option_is_specified_looking_for_a_pattern_to_match_module_name_0_6091","'paths' option is specified, looking for a pattern to match module name '{0}'."),Module_name_0_matched_pattern_1:Y(6092,3,"Module_name_0_matched_pattern_1_6092","Module name '{0}', matched pattern '{1}'."),Trying_substitution_0_candidate_module_location_Colon_1:Y(6093,3,"Trying_substitution_0_candidate_module_location_Colon_1_6093","Trying substitution '{0}', candidate module location: '{1}'."),Resolving_module_name_0_relative_to_base_url_1_2:Y(6094,3,"Resolving_module_name_0_relative_to_base_url_1_2_6094","Resolving module name '{0}' relative to base url '{1}' - '{2}'."),Loading_module_as_file_Slash_folder_candidate_module_location_0_target_file_types_Colon_1:Y(6095,3,"Loading_module_as_file_Slash_folder_candidate_module_location_0_target_file_types_Colon_1_6095","Loading module as file / folder, candidate module location '{0}', target file types: {1}."),File_0_does_not_exist:Y(6096,3,"File_0_does_not_exist_6096","File '{0}' does not exist."),File_0_exists_use_it_as_a_name_resolution_result:Y(6097,3,"File_0_exists_use_it_as_a_name_resolution_result_6097","File '{0}' exists - use it as a name resolution result."),Loading_module_0_from_node_modules_folder_target_file_types_Colon_1:Y(6098,3,"Loading_module_0_from_node_modules_folder_target_file_types_Colon_1_6098","Loading module '{0}' from 'node_modules' folder, target file types: {1}."),Found_package_json_at_0:Y(6099,3,"Found_package_json_at_0_6099","Found 'package.json' at '{0}'."),package_json_does_not_have_a_0_field:Y(6100,3,"package_json_does_not_have_a_0_field_6100","'package.json' does not have a '{0}' field."),package_json_has_0_field_1_that_references_2:Y(6101,3,"package_json_has_0_field_1_that_references_2_6101","'package.json' has '{0}' field '{1}' that references '{2}'."),Allow_javascript_files_to_be_compiled:Y(6102,3,"Allow_javascript_files_to_be_compiled_6102","Allow javascript files to be compiled."),Checking_if_0_is_the_longest_matching_prefix_for_1_2:Y(6104,3,"Checking_if_0_is_the_longest_matching_prefix_for_1_2_6104","Checking if '{0}' is the longest matching prefix for '{1}' - '{2}'."),Expected_type_of_0_field_in_package_json_to_be_1_got_2:Y(6105,3,"Expected_type_of_0_field_in_package_json_to_be_1_got_2_6105","Expected type of '{0}' field in 'package.json' to be '{1}', got '{2}'."),baseUrl_option_is_set_to_0_using_this_value_to_resolve_non_relative_module_name_1:Y(6106,3,"baseUrl_option_is_set_to_0_using_this_value_to_resolve_non_relative_module_name_1_6106","'baseUrl' option is set to '{0}', using this value to resolve non-relative module name '{1}'."),rootDirs_option_is_set_using_it_to_resolve_relative_module_name_0:Y(6107,3,"rootDirs_option_is_set_using_it_to_resolve_relative_module_name_0_6107","'rootDirs' option is set, using it to resolve relative module name '{0}'."),Longest_matching_prefix_for_0_is_1:Y(6108,3,"Longest_matching_prefix_for_0_is_1_6108","Longest matching prefix for '{0}' is '{1}'."),Loading_0_from_the_root_dir_1_candidate_location_2:Y(6109,3,"Loading_0_from_the_root_dir_1_candidate_location_2_6109","Loading '{0}' from the root dir '{1}', candidate location '{2}'."),Trying_other_entries_in_rootDirs:Y(6110,3,"Trying_other_entries_in_rootDirs_6110","Trying other entries in 'rootDirs'."),Module_resolution_using_rootDirs_has_failed:Y(6111,3,"Module_resolution_using_rootDirs_has_failed_6111","Module resolution using 'rootDirs' has failed."),Do_not_emit_use_strict_directives_in_module_output:Y(6112,3,"Do_not_emit_use_strict_directives_in_module_output_6112","Do not emit 'use strict' directives in module output."),Enable_strict_null_checks:Y(6113,3,"Enable_strict_null_checks_6113","Enable strict null checks."),Unknown_option_excludes_Did_you_mean_exclude:Y(6114,1,"Unknown_option_excludes_Did_you_mean_exclude_6114","Unknown option 'excludes'. Did you mean 'exclude'?"),Raise_error_on_this_expressions_with_an_implied_any_type:Y(6115,3,"Raise_error_on_this_expressions_with_an_implied_any_type_6115","Raise error on 'this' expressions with an implied 'any' type."),Resolving_type_reference_directive_0_containing_file_1_root_directory_2:Y(6116,3,"Resolving_type_reference_directive_0_containing_file_1_root_directory_2_6116","======== Resolving type reference directive '{0}', containing file '{1}', root directory '{2}'. ========"),Type_reference_directive_0_was_successfully_resolved_to_1_primary_Colon_2:Y(6119,3,"Type_reference_directive_0_was_successfully_resolved_to_1_primary_Colon_2_6119","======== Type reference directive '{0}' was successfully resolved to '{1}', primary: {2}. ========"),Type_reference_directive_0_was_not_resolved:Y(6120,3,"Type_reference_directive_0_was_not_resolved_6120","======== Type reference directive '{0}' was not resolved. ========"),Resolving_with_primary_search_path_0:Y(6121,3,"Resolving_with_primary_search_path_0_6121","Resolving with primary search path '{0}'."),Root_directory_cannot_be_determined_skipping_primary_search_paths:Y(6122,3,"Root_directory_cannot_be_determined_skipping_primary_search_paths_6122","Root directory cannot be determined, skipping primary search paths."),Resolving_type_reference_directive_0_containing_file_1_root_directory_not_set:Y(6123,3,"Resolving_type_reference_directive_0_containing_file_1_root_directory_not_set_6123","======== Resolving type reference directive '{0}', containing file '{1}', root directory not set. ========"),Type_declaration_files_to_be_included_in_compilation:Y(6124,3,"Type_declaration_files_to_be_included_in_compilation_6124","Type declaration files to be included in compilation."),Looking_up_in_node_modules_folder_initial_location_0:Y(6125,3,"Looking_up_in_node_modules_folder_initial_location_0_6125","Looking up in 'node_modules' folder, initial location '{0}'."),Containing_file_is_not_specified_and_root_directory_cannot_be_determined_skipping_lookup_in_node_modules_folder:Y(6126,3,"Containing_file_is_not_specified_and_root_directory_cannot_be_determined_skipping_lookup_in_node_mod_6126","Containing file is not specified and root directory cannot be determined, skipping lookup in 'node_modules' folder."),Resolving_type_reference_directive_0_containing_file_not_set_root_directory_1:Y(6127,3,"Resolving_type_reference_directive_0_containing_file_not_set_root_directory_1_6127","======== Resolving type reference directive '{0}', containing file not set, root directory '{1}'. ========"),Resolving_type_reference_directive_0_containing_file_not_set_root_directory_not_set:Y(6128,3,"Resolving_type_reference_directive_0_containing_file_not_set_root_directory_not_set_6128","======== Resolving type reference directive '{0}', containing file not set, root directory not set. ========"),Resolving_real_path_for_0_result_1:Y(6130,3,"Resolving_real_path_for_0_result_1_6130","Resolving real path for '{0}', result '{1}'."),Cannot_compile_modules_using_option_0_unless_the_module_flag_is_amd_or_system:Y(6131,1,"Cannot_compile_modules_using_option_0_unless_the_module_flag_is_amd_or_system_6131","Cannot compile modules using option '{0}' unless the '--module' flag is 'amd' or 'system'."),File_name_0_has_a_1_extension_stripping_it:Y(6132,3,"File_name_0_has_a_1_extension_stripping_it_6132","File name '{0}' has a '{1}' extension - stripping it."),_0_is_declared_but_its_value_is_never_read:Y(6133,1,"_0_is_declared_but_its_value_is_never_read_6133","'{0}' is declared but its value is never read.",!0),Report_errors_on_unused_locals:Y(6134,3,"Report_errors_on_unused_locals_6134","Report errors on unused locals."),Report_errors_on_unused_parameters:Y(6135,3,"Report_errors_on_unused_parameters_6135","Report errors on unused parameters."),The_maximum_dependency_depth_to_search_under_node_modules_and_load_JavaScript_files:Y(6136,3,"The_maximum_dependency_depth_to_search_under_node_modules_and_load_JavaScript_files_6136","The maximum dependency depth to search under node_modules and load JavaScript files."),Cannot_import_type_declaration_files_Consider_importing_0_instead_of_1:Y(6137,1,"Cannot_import_type_declaration_files_Consider_importing_0_instead_of_1_6137","Cannot import type declaration files. Consider importing '{0}' instead of '{1}'."),Property_0_is_declared_but_its_value_is_never_read:Y(6138,1,"Property_0_is_declared_but_its_value_is_never_read_6138","Property '{0}' is declared but its value is never read.",!0),Import_emit_helpers_from_tslib:Y(6139,3,"Import_emit_helpers_from_tslib_6139","Import emit helpers from 'tslib'."),Auto_discovery_for_typings_is_enabled_in_project_0_Running_extra_resolution_pass_for_module_1_using_cache_location_2:Y(6140,1,"Auto_discovery_for_typings_is_enabled_in_project_0_Running_extra_resolution_pass_for_module_1_using__6140","Auto discovery for typings is enabled in project '{0}'. Running extra resolution pass for module '{1}' using cache location '{2}'."),Parse_in_strict_mode_and_emit_use_strict_for_each_source_file:Y(6141,3,"Parse_in_strict_mode_and_emit_use_strict_for_each_source_file_6141",'Parse in strict mode and emit "use strict" for each source file.'),Module_0_was_resolved_to_1_but_jsx_is_not_set:Y(6142,1,"Module_0_was_resolved_to_1_but_jsx_is_not_set_6142","Module '{0}' was resolved to '{1}', but '--jsx' is not set."),Module_0_was_resolved_as_locally_declared_ambient_module_in_file_1:Y(6144,3,"Module_0_was_resolved_as_locally_declared_ambient_module_in_file_1_6144","Module '{0}' was resolved as locally declared ambient module in file '{1}'."),Module_0_was_resolved_as_ambient_module_declared_in_1_since_this_file_was_not_modified:Y(6145,3,"Module_0_was_resolved_as_ambient_module_declared_in_1_since_this_file_was_not_modified_6145","Module '{0}' was resolved as ambient module declared in '{1}' since this file was not modified."),Specify_the_JSX_factory_function_to_use_when_targeting_react_JSX_emit_e_g_React_createElement_or_h:Y(6146,3,"Specify_the_JSX_factory_function_to_use_when_targeting_react_JSX_emit_e_g_React_createElement_or_h_6146","Specify the JSX factory function to use when targeting 'react' JSX emit, e.g. 'React.createElement' or 'h'."),Resolution_for_module_0_was_found_in_cache_from_location_1:Y(6147,3,"Resolution_for_module_0_was_found_in_cache_from_location_1_6147","Resolution for module '{0}' was found in cache from location '{1}'."),Directory_0_does_not_exist_skipping_all_lookups_in_it:Y(6148,3,"Directory_0_does_not_exist_skipping_all_lookups_in_it_6148","Directory '{0}' does not exist, skipping all lookups in it."),Show_diagnostic_information:Y(6149,3,"Show_diagnostic_information_6149","Show diagnostic information."),Show_verbose_diagnostic_information:Y(6150,3,"Show_verbose_diagnostic_information_6150","Show verbose diagnostic information."),Emit_a_single_file_with_source_maps_instead_of_having_a_separate_file:Y(6151,3,"Emit_a_single_file_with_source_maps_instead_of_having_a_separate_file_6151","Emit a single file with source maps instead of having a separate file."),Emit_the_source_alongside_the_sourcemaps_within_a_single_file_requires_inlineSourceMap_or_sourceMap_to_be_set:Y(6152,3,"Emit_the_source_alongside_the_sourcemaps_within_a_single_file_requires_inlineSourceMap_or_sourceMap__6152","Emit the source alongside the sourcemaps within a single file; requires '--inlineSourceMap' or '--sourceMap' to be set."),Transpile_each_file_as_a_separate_module_similar_to_ts_transpileModule:Y(6153,3,"Transpile_each_file_as_a_separate_module_similar_to_ts_transpileModule_6153","Transpile each file as a separate module (similar to 'ts.transpileModule')."),Print_names_of_generated_files_part_of_the_compilation:Y(6154,3,"Print_names_of_generated_files_part_of_the_compilation_6154","Print names of generated files part of the compilation."),Print_names_of_files_part_of_the_compilation:Y(6155,3,"Print_names_of_files_part_of_the_compilation_6155","Print names of files part of the compilation."),The_locale_used_when_displaying_messages_to_the_user_e_g_en_us:Y(6156,3,"The_locale_used_when_displaying_messages_to_the_user_e_g_en_us_6156","The locale used when displaying messages to the user (e.g. 'en-us')"),Do_not_generate_custom_helper_functions_like_extends_in_compiled_output:Y(6157,3,"Do_not_generate_custom_helper_functions_like_extends_in_compiled_output_6157","Do not generate custom helper functions like '__extends' in compiled output."),Do_not_include_the_default_library_file_lib_d_ts:Y(6158,3,"Do_not_include_the_default_library_file_lib_d_ts_6158","Do not include the default library file (lib.d.ts)."),Do_not_add_triple_slash_references_or_imported_modules_to_the_list_of_compiled_files:Y(6159,3,"Do_not_add_triple_slash_references_or_imported_modules_to_the_list_of_compiled_files_6159","Do not add triple-slash references or imported modules to the list of compiled files."),Deprecated_Use_skipLibCheck_instead_Skip_type_checking_of_default_library_declaration_files:Y(6160,3,"Deprecated_Use_skipLibCheck_instead_Skip_type_checking_of_default_library_declaration_files_6160","[Deprecated] Use '--skipLibCheck' instead. Skip type checking of default library declaration files."),List_of_folders_to_include_type_definitions_from:Y(6161,3,"List_of_folders_to_include_type_definitions_from_6161","List of folders to include type definitions from."),Disable_size_limitations_on_JavaScript_projects:Y(6162,3,"Disable_size_limitations_on_JavaScript_projects_6162","Disable size limitations on JavaScript projects."),The_character_set_of_the_input_files:Y(6163,3,"The_character_set_of_the_input_files_6163","The character set of the input files."),Skipping_module_0_that_looks_like_an_absolute_URI_target_file_types_Colon_1:Y(6164,3,"Skipping_module_0_that_looks_like_an_absolute_URI_target_file_types_Colon_1_6164","Skipping module '{0}' that looks like an absolute URI, target file types: {1}."),Do_not_truncate_error_messages:Y(6165,3,"Do_not_truncate_error_messages_6165","Do not truncate error messages."),Output_directory_for_generated_declaration_files:Y(6166,3,"Output_directory_for_generated_declaration_files_6166","Output directory for generated declaration files."),A_series_of_entries_which_re_map_imports_to_lookup_locations_relative_to_the_baseUrl:Y(6167,3,"A_series_of_entries_which_re_map_imports_to_lookup_locations_relative_to_the_baseUrl_6167","A series of entries which re-map imports to lookup locations relative to the 'baseUrl'."),List_of_root_folders_whose_combined_content_represents_the_structure_of_the_project_at_runtime:Y(6168,3,"List_of_root_folders_whose_combined_content_represents_the_structure_of_the_project_at_runtime_6168","List of root folders whose combined content represents the structure of the project at runtime."),Show_all_compiler_options:Y(6169,3,"Show_all_compiler_options_6169","Show all compiler options."),Deprecated_Use_outFile_instead_Concatenate_and_emit_output_to_single_file:Y(6170,3,"Deprecated_Use_outFile_instead_Concatenate_and_emit_output_to_single_file_6170","[Deprecated] Use '--outFile' instead. Concatenate and emit output to single file"),Command_line_Options:Y(6171,3,"Command_line_Options_6171","Command-line Options"),Provide_full_support_for_iterables_in_for_of_spread_and_destructuring_when_targeting_ES5:Y(6179,3,"Provide_full_support_for_iterables_in_for_of_spread_and_destructuring_when_targeting_ES5_6179","Provide full support for iterables in 'for-of', spread, and destructuring when targeting 'ES5'."),Enable_all_strict_type_checking_options:Y(6180,3,"Enable_all_strict_type_checking_options_6180","Enable all strict type-checking options."),Scoped_package_detected_looking_in_0:Y(6182,3,"Scoped_package_detected_looking_in_0_6182","Scoped package detected, looking in '{0}'"),Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2:Y(6183,3,"Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2_6183","Reusing resolution of module '{0}' from '{1}' of old program, it was successfully resolved to '{2}'."),Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2_with_Package_ID_3:Y(6184,3,"Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2_with_Package__6184","Reusing resolution of module '{0}' from '{1}' of old program, it was successfully resolved to '{2}' with Package ID '{3}'."),Enable_strict_checking_of_function_types:Y(6186,3,"Enable_strict_checking_of_function_types_6186","Enable strict checking of function types."),Enable_strict_checking_of_property_initialization_in_classes:Y(6187,3,"Enable_strict_checking_of_property_initialization_in_classes_6187","Enable strict checking of property initialization in classes."),Numeric_separators_are_not_allowed_here:Y(6188,1,"Numeric_separators_are_not_allowed_here_6188","Numeric separators are not allowed here."),Multiple_consecutive_numeric_separators_are_not_permitted:Y(6189,1,"Multiple_consecutive_numeric_separators_are_not_permitted_6189","Multiple consecutive numeric separators are not permitted."),Whether_to_keep_outdated_console_output_in_watch_mode_instead_of_clearing_the_screen:Y(6191,3,"Whether_to_keep_outdated_console_output_in_watch_mode_instead_of_clearing_the_screen_6191","Whether to keep outdated console output in watch mode instead of clearing the screen."),All_imports_in_import_declaration_are_unused:Y(6192,1,"All_imports_in_import_declaration_are_unused_6192","All imports in import declaration are unused.",!0),Found_1_error_Watching_for_file_changes:Y(6193,3,"Found_1_error_Watching_for_file_changes_6193","Found 1 error. Watching for file changes."),Found_0_errors_Watching_for_file_changes:Y(6194,3,"Found_0_errors_Watching_for_file_changes_6194","Found {0} errors. Watching for file changes."),Resolve_keyof_to_string_valued_property_names_only_no_numbers_or_symbols:Y(6195,3,"Resolve_keyof_to_string_valued_property_names_only_no_numbers_or_symbols_6195","Resolve 'keyof' to string valued property names only (no numbers or symbols)."),_0_is_declared_but_never_used:Y(6196,1,"_0_is_declared_but_never_used_6196","'{0}' is declared but never used.",!0),Include_modules_imported_with_json_extension:Y(6197,3,"Include_modules_imported_with_json_extension_6197","Include modules imported with '.json' extension"),All_destructured_elements_are_unused:Y(6198,1,"All_destructured_elements_are_unused_6198","All destructured elements are unused.",!0),All_variables_are_unused:Y(6199,1,"All_variables_are_unused_6199","All variables are unused.",!0),Definitions_of_the_following_identifiers_conflict_with_those_in_another_file_Colon_0:Y(6200,1,"Definitions_of_the_following_identifiers_conflict_with_those_in_another_file_Colon_0_6200","Definitions of the following identifiers conflict with those in another file: {0}"),Conflicts_are_in_this_file:Y(6201,3,"Conflicts_are_in_this_file_6201","Conflicts are in this file."),Project_references_may_not_form_a_circular_graph_Cycle_detected_Colon_0:Y(6202,1,"Project_references_may_not_form_a_circular_graph_Cycle_detected_Colon_0_6202","Project references may not form a circular graph. Cycle detected: {0}"),_0_was_also_declared_here:Y(6203,3,"_0_was_also_declared_here_6203","'{0}' was also declared here."),and_here:Y(6204,3,"and_here_6204","and here."),All_type_parameters_are_unused:Y(6205,1,"All_type_parameters_are_unused_6205","All type parameters are unused."),package_json_has_a_typesVersions_field_with_version_specific_path_mappings:Y(6206,3,"package_json_has_a_typesVersions_field_with_version_specific_path_mappings_6206","'package.json' has a 'typesVersions' field with version-specific path mappings."),package_json_does_not_have_a_typesVersions_entry_that_matches_version_0:Y(6207,3,"package_json_does_not_have_a_typesVersions_entry_that_matches_version_0_6207","'package.json' does not have a 'typesVersions' entry that matches version '{0}'."),package_json_has_a_typesVersions_entry_0_that_matches_compiler_version_1_looking_for_a_pattern_to_match_module_name_2:Y(6208,3,"package_json_has_a_typesVersions_entry_0_that_matches_compiler_version_1_looking_for_a_pattern_to_ma_6208","'package.json' has a 'typesVersions' entry '{0}' that matches compiler version '{1}', looking for a pattern to match module name '{2}'."),package_json_has_a_typesVersions_entry_0_that_is_not_a_valid_semver_range:Y(6209,3,"package_json_has_a_typesVersions_entry_0_that_is_not_a_valid_semver_range_6209","'package.json' has a 'typesVersions' entry '{0}' that is not a valid semver range."),An_argument_for_0_was_not_provided:Y(6210,3,"An_argument_for_0_was_not_provided_6210","An argument for '{0}' was not provided."),An_argument_matching_this_binding_pattern_was_not_provided:Y(6211,3,"An_argument_matching_this_binding_pattern_was_not_provided_6211","An argument matching this binding pattern was not provided."),Did_you_mean_to_call_this_expression:Y(6212,3,"Did_you_mean_to_call_this_expression_6212","Did you mean to call this expression?"),Did_you_mean_to_use_new_with_this_expression:Y(6213,3,"Did_you_mean_to_use_new_with_this_expression_6213","Did you mean to use 'new' with this expression?"),Enable_strict_bind_call_and_apply_methods_on_functions:Y(6214,3,"Enable_strict_bind_call_and_apply_methods_on_functions_6214","Enable strict 'bind', 'call', and 'apply' methods on functions."),Using_compiler_options_of_project_reference_redirect_0:Y(6215,3,"Using_compiler_options_of_project_reference_redirect_0_6215","Using compiler options of project reference redirect '{0}'."),Found_1_error:Y(6216,3,"Found_1_error_6216","Found 1 error."),Found_0_errors:Y(6217,3,"Found_0_errors_6217","Found {0} errors."),Module_name_0_was_successfully_resolved_to_1_with_Package_ID_2:Y(6218,3,"Module_name_0_was_successfully_resolved_to_1_with_Package_ID_2_6218","======== Module name '{0}' was successfully resolved to '{1}' with Package ID '{2}'. ========"),Type_reference_directive_0_was_successfully_resolved_to_1_with_Package_ID_2_primary_Colon_3:Y(6219,3,"Type_reference_directive_0_was_successfully_resolved_to_1_with_Package_ID_2_primary_Colon_3_6219","======== Type reference directive '{0}' was successfully resolved to '{1}' with Package ID '{2}', primary: {3}. ========"),package_json_had_a_falsy_0_field:Y(6220,3,"package_json_had_a_falsy_0_field_6220","'package.json' had a falsy '{0}' field."),Disable_use_of_source_files_instead_of_declaration_files_from_referenced_projects:Y(6221,3,"Disable_use_of_source_files_instead_of_declaration_files_from_referenced_projects_6221","Disable use of source files instead of declaration files from referenced projects."),Emit_class_fields_with_Define_instead_of_Set:Y(6222,3,"Emit_class_fields_with_Define_instead_of_Set_6222","Emit class fields with Define instead of Set."),Generates_a_CPU_profile:Y(6223,3,"Generates_a_CPU_profile_6223","Generates a CPU profile."),Disable_solution_searching_for_this_project:Y(6224,3,"Disable_solution_searching_for_this_project_6224","Disable solution searching for this project."),Specify_strategy_for_watching_file_Colon_FixedPollingInterval_default_PriorityPollingInterval_DynamicPriorityPolling_FixedChunkSizePolling_UseFsEvents_UseFsEventsOnParentDirectory:Y(6225,3,"Specify_strategy_for_watching_file_Colon_FixedPollingInterval_default_PriorityPollingInterval_Dynami_6225","Specify strategy for watching file: 'FixedPollingInterval' (default), 'PriorityPollingInterval', 'DynamicPriorityPolling', 'FixedChunkSizePolling', 'UseFsEvents', 'UseFsEventsOnParentDirectory'."),Specify_strategy_for_watching_directory_on_platforms_that_don_t_support_recursive_watching_natively_Colon_UseFsEvents_default_FixedPollingInterval_DynamicPriorityPolling_FixedChunkSizePolling:Y(6226,3,"Specify_strategy_for_watching_directory_on_platforms_that_don_t_support_recursive_watching_natively__6226","Specify strategy for watching directory on platforms that don't support recursive watching natively: 'UseFsEvents' (default), 'FixedPollingInterval', 'DynamicPriorityPolling', 'FixedChunkSizePolling'."),Specify_strategy_for_creating_a_polling_watch_when_it_fails_to_create_using_file_system_events_Colon_FixedInterval_default_PriorityInterval_DynamicPriority_FixedChunkSize:Y(6227,3,"Specify_strategy_for_creating_a_polling_watch_when_it_fails_to_create_using_file_system_events_Colon_6227","Specify strategy for creating a polling watch when it fails to create using file system events: 'FixedInterval' (default), 'PriorityInterval', 'DynamicPriority', 'FixedChunkSize'."),Tag_0_expects_at_least_1_arguments_but_the_JSX_factory_2_provides_at_most_3:Y(6229,1,"Tag_0_expects_at_least_1_arguments_but_the_JSX_factory_2_provides_at_most_3_6229","Tag '{0}' expects at least '{1}' arguments, but the JSX factory '{2}' provides at most '{3}'."),Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_false_or_null_on_command_line:Y(6230,1,"Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_false_or_null_on_command_line_6230","Option '{0}' can only be specified in 'tsconfig.json' file or set to 'false' or 'null' on command line."),Could_not_resolve_the_path_0_with_the_extensions_Colon_1:Y(6231,1,"Could_not_resolve_the_path_0_with_the_extensions_Colon_1_6231","Could not resolve the path '{0}' with the extensions: {1}."),Declaration_augments_declaration_in_another_file_This_cannot_be_serialized:Y(6232,1,"Declaration_augments_declaration_in_another_file_This_cannot_be_serialized_6232","Declaration augments declaration in another file. This cannot be serialized."),This_is_the_declaration_being_augmented_Consider_moving_the_augmenting_declaration_into_the_same_file:Y(6233,1,"This_is_the_declaration_being_augmented_Consider_moving_the_augmenting_declaration_into_the_same_fil_6233","This is the declaration being augmented. Consider moving the augmenting declaration into the same file."),This_expression_is_not_callable_because_it_is_a_get_accessor_Did_you_mean_to_use_it_without:Y(6234,1,"This_expression_is_not_callable_because_it_is_a_get_accessor_Did_you_mean_to_use_it_without_6234","This expression is not callable because it is a 'get' accessor. Did you mean to use it without '()'?"),Disable_loading_referenced_projects:Y(6235,3,"Disable_loading_referenced_projects_6235","Disable loading referenced projects."),Arguments_for_the_rest_parameter_0_were_not_provided:Y(6236,1,"Arguments_for_the_rest_parameter_0_were_not_provided_6236","Arguments for the rest parameter '{0}' were not provided."),Generates_an_event_trace_and_a_list_of_types:Y(6237,3,"Generates_an_event_trace_and_a_list_of_types_6237","Generates an event trace and a list of types."),Specify_the_module_specifier_to_be_used_to_import_the_jsx_and_jsxs_factory_functions_from_eg_react:Y(6238,1,"Specify_the_module_specifier_to_be_used_to_import_the_jsx_and_jsxs_factory_functions_from_eg_react_6238","Specify the module specifier to be used to import the 'jsx' and 'jsxs' factory functions from. eg, react"),File_0_exists_according_to_earlier_cached_lookups:Y(6239,3,"File_0_exists_according_to_earlier_cached_lookups_6239","File '{0}' exists according to earlier cached lookups."),File_0_does_not_exist_according_to_earlier_cached_lookups:Y(6240,3,"File_0_does_not_exist_according_to_earlier_cached_lookups_6240","File '{0}' does not exist according to earlier cached lookups."),Resolution_for_type_reference_directive_0_was_found_in_cache_from_location_1:Y(6241,3,"Resolution_for_type_reference_directive_0_was_found_in_cache_from_location_1_6241","Resolution for type reference directive '{0}' was found in cache from location '{1}'."),Resolving_type_reference_directive_0_containing_file_1:Y(6242,3,"Resolving_type_reference_directive_0_containing_file_1_6242","======== Resolving type reference directive '{0}', containing file '{1}'. ========"),Interpret_optional_property_types_as_written_rather_than_adding_undefined:Y(6243,3,"Interpret_optional_property_types_as_written_rather_than_adding_undefined_6243","Interpret optional property types as written, rather than adding 'undefined'."),Modules:Y(6244,3,"Modules_6244","Modules"),File_Management:Y(6245,3,"File_Management_6245","File Management"),Emit:Y(6246,3,"Emit_6246","Emit"),JavaScript_Support:Y(6247,3,"JavaScript_Support_6247","JavaScript Support"),Type_Checking:Y(6248,3,"Type_Checking_6248","Type Checking"),Editor_Support:Y(6249,3,"Editor_Support_6249","Editor Support"),Watch_and_Build_Modes:Y(6250,3,"Watch_and_Build_Modes_6250","Watch and Build Modes"),Compiler_Diagnostics:Y(6251,3,"Compiler_Diagnostics_6251","Compiler Diagnostics"),Interop_Constraints:Y(6252,3,"Interop_Constraints_6252","Interop Constraints"),Backwards_Compatibility:Y(6253,3,"Backwards_Compatibility_6253","Backwards Compatibility"),Language_and_Environment:Y(6254,3,"Language_and_Environment_6254","Language and Environment"),Projects:Y(6255,3,"Projects_6255","Projects"),Output_Formatting:Y(6256,3,"Output_Formatting_6256","Output Formatting"),Completeness:Y(6257,3,"Completeness_6257","Completeness"),_0_should_be_set_inside_the_compilerOptions_object_of_the_config_json_file:Y(6258,1,"_0_should_be_set_inside_the_compilerOptions_object_of_the_config_json_file_6258","'{0}' should be set inside the 'compilerOptions' object of the config json file"),Found_1_error_in_0:Y(6259,3,"Found_1_error_in_0_6259","Found 1 error in {0}"),Found_0_errors_in_the_same_file_starting_at_Colon_1:Y(6260,3,"Found_0_errors_in_the_same_file_starting_at_Colon_1_6260","Found {0} errors in the same file, starting at: {1}"),Found_0_errors_in_1_files:Y(6261,3,"Found_0_errors_in_1_files_6261","Found {0} errors in {1} files."),File_name_0_has_a_1_extension_looking_up_2_instead:Y(6262,3,"File_name_0_has_a_1_extension_looking_up_2_instead_6262","File name '{0}' has a '{1}' extension - looking up '{2}' instead."),Module_0_was_resolved_to_1_but_allowArbitraryExtensions_is_not_set:Y(6263,1,"Module_0_was_resolved_to_1_but_allowArbitraryExtensions_is_not_set_6263","Module '{0}' was resolved to '{1}', but '--allowArbitraryExtensions' is not set."),Enable_importing_files_with_any_extension_provided_a_declaration_file_is_present:Y(6264,3,"Enable_importing_files_with_any_extension_provided_a_declaration_file_is_present_6264","Enable importing files with any extension, provided a declaration file is present."),Resolving_type_reference_directive_for_program_that_specifies_custom_typeRoots_skipping_lookup_in_node_modules_folder:Y(6265,3,"Resolving_type_reference_directive_for_program_that_specifies_custom_typeRoots_skipping_lookup_in_no_6265","Resolving type reference directive for program that specifies custom typeRoots, skipping lookup in 'node_modules' folder."),Option_0_can_only_be_specified_on_command_line:Y(6266,1,"Option_0_can_only_be_specified_on_command_line_6266","Option '{0}' can only be specified on command line."),Directory_0_has_no_containing_package_json_scope_Imports_will_not_resolve:Y(6270,3,"Directory_0_has_no_containing_package_json_scope_Imports_will_not_resolve_6270","Directory '{0}' has no containing package.json scope. Imports will not resolve."),Import_specifier_0_does_not_exist_in_package_json_scope_at_path_1:Y(6271,3,"Import_specifier_0_does_not_exist_in_package_json_scope_at_path_1_6271","Import specifier '{0}' does not exist in package.json scope at path '{1}'."),Invalid_import_specifier_0_has_no_possible_resolutions:Y(6272,3,"Invalid_import_specifier_0_has_no_possible_resolutions_6272","Invalid import specifier '{0}' has no possible resolutions."),package_json_scope_0_has_no_imports_defined:Y(6273,3,"package_json_scope_0_has_no_imports_defined_6273","package.json scope '{0}' has no imports defined."),package_json_scope_0_explicitly_maps_specifier_1_to_null:Y(6274,3,"package_json_scope_0_explicitly_maps_specifier_1_to_null_6274","package.json scope '{0}' explicitly maps specifier '{1}' to null."),package_json_scope_0_has_invalid_type_for_target_of_specifier_1:Y(6275,3,"package_json_scope_0_has_invalid_type_for_target_of_specifier_1_6275","package.json scope '{0}' has invalid type for target of specifier '{1}'"),Export_specifier_0_does_not_exist_in_package_json_scope_at_path_1:Y(6276,3,"Export_specifier_0_does_not_exist_in_package_json_scope_at_path_1_6276","Export specifier '{0}' does not exist in package.json scope at path '{1}'."),Resolution_of_non_relative_name_failed_trying_with_modern_Node_resolution_features_disabled_to_see_if_npm_library_needs_configuration_update:Y(6277,3,"Resolution_of_non_relative_name_failed_trying_with_modern_Node_resolution_features_disabled_to_see_i_6277","Resolution of non-relative name failed; trying with modern Node resolution features disabled to see if npm library needs configuration update."),There_are_types_at_0_but_this_result_could_not_be_resolved_when_respecting_package_json_exports_The_1_library_may_need_to_update_its_package_json_or_typings:Y(6278,3,"There_are_types_at_0_but_this_result_could_not_be_resolved_when_respecting_package_json_exports_The__6278",`There are types at '{0}', but this result could not be resolved when respecting package.json "exports". The '{1}' library may need to update its package.json or typings.`),Resolution_of_non_relative_name_failed_trying_with_moduleResolution_bundler_to_see_if_project_may_need_configuration_update:Y(6279,3,"Resolution_of_non_relative_name_failed_trying_with_moduleResolution_bundler_to_see_if_project_may_ne_6279","Resolution of non-relative name failed; trying with '--moduleResolution bundler' to see if project may need configuration update."),There_are_types_at_0_but_this_result_could_not_be_resolved_under_your_current_moduleResolution_setting_Consider_updating_to_node16_nodenext_or_bundler:Y(6280,3,"There_are_types_at_0_but_this_result_could_not_be_resolved_under_your_current_moduleResolution_setti_6280","There are types at '{0}', but this result could not be resolved under your current 'moduleResolution' setting. Consider updating to 'node16', 'nodenext', or 'bundler'."),package_json_has_a_peerDependencies_field:Y(6281,3,"package_json_has_a_peerDependencies_field_6281","'package.json' has a 'peerDependencies' field."),Found_peerDependency_0_with_1_version:Y(6282,3,"Found_peerDependency_0_with_1_version_6282","Found peerDependency '{0}' with '{1}' version."),Failed_to_find_peerDependency_0:Y(6283,3,"Failed_to_find_peerDependency_0_6283","Failed to find peerDependency '{0}'."),Enable_project_compilation:Y(6302,3,"Enable_project_compilation_6302","Enable project compilation"),Composite_projects_may_not_disable_declaration_emit:Y(6304,1,"Composite_projects_may_not_disable_declaration_emit_6304","Composite projects may not disable declaration emit."),Output_file_0_has_not_been_built_from_source_file_1:Y(6305,1,"Output_file_0_has_not_been_built_from_source_file_1_6305","Output file '{0}' has not been built from source file '{1}'."),Referenced_project_0_must_have_setting_composite_Colon_true:Y(6306,1,"Referenced_project_0_must_have_setting_composite_Colon_true_6306",`Referenced project '{0}' must have setting "composite": true.`),File_0_is_not_listed_within_the_file_list_of_project_1_Projects_must_list_all_files_or_use_an_include_pattern:Y(6307,1,"File_0_is_not_listed_within_the_file_list_of_project_1_Projects_must_list_all_files_or_use_an_includ_6307","File '{0}' is not listed within the file list of project '{1}'. Projects must list all files or use an 'include' pattern."),Referenced_project_0_may_not_disable_emit:Y(6310,1,"Referenced_project_0_may_not_disable_emit_6310","Referenced project '{0}' may not disable emit."),Project_0_is_out_of_date_because_output_1_is_older_than_input_2:Y(6350,3,"Project_0_is_out_of_date_because_output_1_is_older_than_input_2_6350","Project '{0}' is out of date because output '{1}' is older than input '{2}'"),Project_0_is_up_to_date_because_newest_input_1_is_older_than_output_2:Y(6351,3,"Project_0_is_up_to_date_because_newest_input_1_is_older_than_output_2_6351","Project '{0}' is up to date because newest input '{1}' is older than output '{2}'"),Project_0_is_out_of_date_because_output_file_1_does_not_exist:Y(6352,3,"Project_0_is_out_of_date_because_output_file_1_does_not_exist_6352","Project '{0}' is out of date because output file '{1}' does not exist"),Project_0_is_out_of_date_because_its_dependency_1_is_out_of_date:Y(6353,3,"Project_0_is_out_of_date_because_its_dependency_1_is_out_of_date_6353","Project '{0}' is out of date because its dependency '{1}' is out of date"),Project_0_is_up_to_date_with_d_ts_files_from_its_dependencies:Y(6354,3,"Project_0_is_up_to_date_with_d_ts_files_from_its_dependencies_6354","Project '{0}' is up to date with .d.ts files from its dependencies"),Projects_in_this_build_Colon_0:Y(6355,3,"Projects_in_this_build_Colon_0_6355","Projects in this build: {0}"),A_non_dry_build_would_delete_the_following_files_Colon_0:Y(6356,3,"A_non_dry_build_would_delete_the_following_files_Colon_0_6356","A non-dry build would delete the following files: {0}"),A_non_dry_build_would_build_project_0:Y(6357,3,"A_non_dry_build_would_build_project_0_6357","A non-dry build would build project '{0}'"),Building_project_0:Y(6358,3,"Building_project_0_6358","Building project '{0}'..."),Updating_output_timestamps_of_project_0:Y(6359,3,"Updating_output_timestamps_of_project_0_6359","Updating output timestamps of project '{0}'..."),Project_0_is_up_to_date:Y(6361,3,"Project_0_is_up_to_date_6361","Project '{0}' is up to date"),Skipping_build_of_project_0_because_its_dependency_1_has_errors:Y(6362,3,"Skipping_build_of_project_0_because_its_dependency_1_has_errors_6362","Skipping build of project '{0}' because its dependency '{1}' has errors"),Project_0_can_t_be_built_because_its_dependency_1_has_errors:Y(6363,3,"Project_0_can_t_be_built_because_its_dependency_1_has_errors_6363","Project '{0}' can't be built because its dependency '{1}' has errors"),Build_one_or_more_projects_and_their_dependencies_if_out_of_date:Y(6364,3,"Build_one_or_more_projects_and_their_dependencies_if_out_of_date_6364","Build one or more projects and their dependencies, if out of date"),Delete_the_outputs_of_all_projects:Y(6365,3,"Delete_the_outputs_of_all_projects_6365","Delete the outputs of all projects."),Show_what_would_be_built_or_deleted_if_specified_with_clean:Y(6367,3,"Show_what_would_be_built_or_deleted_if_specified_with_clean_6367","Show what would be built (or deleted, if specified with '--clean')"),Option_build_must_be_the_first_command_line_argument:Y(6369,1,"Option_build_must_be_the_first_command_line_argument_6369","Option '--build' must be the first command line argument."),Options_0_and_1_cannot_be_combined:Y(6370,1,"Options_0_and_1_cannot_be_combined_6370","Options '{0}' and '{1}' cannot be combined."),Updating_unchanged_output_timestamps_of_project_0:Y(6371,3,"Updating_unchanged_output_timestamps_of_project_0_6371","Updating unchanged output timestamps of project '{0}'..."),A_non_dry_build_would_update_timestamps_for_output_of_project_0:Y(6374,3,"A_non_dry_build_would_update_timestamps_for_output_of_project_0_6374","A non-dry build would update timestamps for output of project '{0}'"),Cannot_write_file_0_because_it_will_overwrite_tsbuildinfo_file_generated_by_referenced_project_1:Y(6377,1,"Cannot_write_file_0_because_it_will_overwrite_tsbuildinfo_file_generated_by_referenced_project_1_6377","Cannot write file '{0}' because it will overwrite '.tsbuildinfo' file generated by referenced project '{1}'"),Composite_projects_may_not_disable_incremental_compilation:Y(6379,1,"Composite_projects_may_not_disable_incremental_compilation_6379","Composite projects may not disable incremental compilation."),Specify_file_to_store_incremental_compilation_information:Y(6380,3,"Specify_file_to_store_incremental_compilation_information_6380","Specify file to store incremental compilation information"),Project_0_is_out_of_date_because_output_for_it_was_generated_with_version_1_that_differs_with_current_version_2:Y(6381,3,"Project_0_is_out_of_date_because_output_for_it_was_generated_with_version_1_that_differs_with_curren_6381","Project '{0}' is out of date because output for it was generated with version '{1}' that differs with current version '{2}'"),Skipping_build_of_project_0_because_its_dependency_1_was_not_built:Y(6382,3,"Skipping_build_of_project_0_because_its_dependency_1_was_not_built_6382","Skipping build of project '{0}' because its dependency '{1}' was not built"),Project_0_can_t_be_built_because_its_dependency_1_was_not_built:Y(6383,3,"Project_0_can_t_be_built_because_its_dependency_1_was_not_built_6383","Project '{0}' can't be built because its dependency '{1}' was not built"),Have_recompiles_in_incremental_and_watch_assume_that_changes_within_a_file_will_only_affect_files_directly_depending_on_it:Y(6384,3,"Have_recompiles_in_incremental_and_watch_assume_that_changes_within_a_file_will_only_affect_files_di_6384","Have recompiles in '--incremental' and '--watch' assume that changes within a file will only affect files directly depending on it."),_0_is_deprecated:Y(6385,2,"_0_is_deprecated_6385","'{0}' is deprecated.",void 0,void 0,!0),Performance_timings_for_diagnostics_or_extendedDiagnostics_are_not_available_in_this_session_A_native_implementation_of_the_Web_Performance_API_could_not_be_found:Y(6386,3,"Performance_timings_for_diagnostics_or_extendedDiagnostics_are_not_available_in_this_session_A_nativ_6386","Performance timings for '--diagnostics' or '--extendedDiagnostics' are not available in this session. A native implementation of the Web Performance API could not be found."),The_signature_0_of_1_is_deprecated:Y(6387,2,"The_signature_0_of_1_is_deprecated_6387","The signature '{0}' of '{1}' is deprecated.",void 0,void 0,!0),Project_0_is_being_forcibly_rebuilt:Y(6388,3,"Project_0_is_being_forcibly_rebuilt_6388","Project '{0}' is being forcibly rebuilt"),Reusing_resolution_of_module_0_from_1_of_old_program_it_was_not_resolved:Y(6389,3,"Reusing_resolution_of_module_0_from_1_of_old_program_it_was_not_resolved_6389","Reusing resolution of module '{0}' from '{1}' of old program, it was not resolved."),Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved_to_2:Y(6390,3,"Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved__6390","Reusing resolution of type reference directive '{0}' from '{1}' of old program, it was successfully resolved to '{2}'."),Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved_to_2_with_Package_ID_3:Y(6391,3,"Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved__6391","Reusing resolution of type reference directive '{0}' from '{1}' of old program, it was successfully resolved to '{2}' with Package ID '{3}'."),Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_not_resolved:Y(6392,3,"Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_not_resolved_6392","Reusing resolution of type reference directive '{0}' from '{1}' of old program, it was not resolved."),Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_3:Y(6393,3,"Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_6393","Reusing resolution of module '{0}' from '{1}' found in cache from location '{2}', it was successfully resolved to '{3}'."),Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_3_with_Package_ID_4:Y(6394,3,"Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_6394","Reusing resolution of module '{0}' from '{1}' found in cache from location '{2}', it was successfully resolved to '{3}' with Package ID '{4}'."),Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_not_resolved:Y(6395,3,"Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_not_resolved_6395","Reusing resolution of module '{0}' from '{1}' found in cache from location '{2}', it was not resolved."),Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_3:Y(6396,3,"Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_succes_6396","Reusing resolution of type reference directive '{0}' from '{1}' found in cache from location '{2}', it was successfully resolved to '{3}'."),Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_3_with_Package_ID_4:Y(6397,3,"Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_succes_6397","Reusing resolution of type reference directive '{0}' from '{1}' found in cache from location '{2}', it was successfully resolved to '{3}' with Package ID '{4}'."),Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_not_resolved:Y(6398,3,"Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_not_re_6398","Reusing resolution of type reference directive '{0}' from '{1}' found in cache from location '{2}', it was not resolved."),Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_some_of_the_changes_were_not_emitted:Y(6399,3,"Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_some_of_the_changes_were_not_emitte_6399","Project '{0}' is out of date because buildinfo file '{1}' indicates that some of the changes were not emitted"),Project_0_is_up_to_date_but_needs_to_update_timestamps_of_output_files_that_are_older_than_input_files:Y(6400,3,"Project_0_is_up_to_date_but_needs_to_update_timestamps_of_output_files_that_are_older_than_input_fil_6400","Project '{0}' is up to date but needs to update timestamps of output files that are older than input files"),Project_0_is_out_of_date_because_there_was_error_reading_file_1:Y(6401,3,"Project_0_is_out_of_date_because_there_was_error_reading_file_1_6401","Project '{0}' is out of date because there was error reading file '{1}'"),Resolving_in_0_mode_with_conditions_1:Y(6402,3,"Resolving_in_0_mode_with_conditions_1_6402","Resolving in {0} mode with conditions {1}."),Matched_0_condition_1:Y(6403,3,"Matched_0_condition_1_6403","Matched '{0}' condition '{1}'."),Using_0_subpath_1_with_target_2:Y(6404,3,"Using_0_subpath_1_with_target_2_6404","Using '{0}' subpath '{1}' with target '{2}'."),Saw_non_matching_condition_0:Y(6405,3,"Saw_non_matching_condition_0_6405","Saw non-matching condition '{0}'."),Project_0_is_out_of_date_because_buildinfo_file_1_indicates_there_is_change_in_compilerOptions:Y(6406,3,"Project_0_is_out_of_date_because_buildinfo_file_1_indicates_there_is_change_in_compilerOptions_6406","Project '{0}' is out of date because buildinfo file '{1}' indicates there is change in compilerOptions"),Allow_imports_to_include_TypeScript_file_extensions_Requires_moduleResolution_bundler_and_either_noEmit_or_emitDeclarationOnly_to_be_set:Y(6407,3,"Allow_imports_to_include_TypeScript_file_extensions_Requires_moduleResolution_bundler_and_either_noE_6407","Allow imports to include TypeScript file extensions. Requires '--moduleResolution bundler' and either '--noEmit' or '--emitDeclarationOnly' to be set."),Use_the_package_json_exports_field_when_resolving_package_imports:Y(6408,3,"Use_the_package_json_exports_field_when_resolving_package_imports_6408","Use the package.json 'exports' field when resolving package imports."),Use_the_package_json_imports_field_when_resolving_imports:Y(6409,3,"Use_the_package_json_imports_field_when_resolving_imports_6409","Use the package.json 'imports' field when resolving imports."),Conditions_to_set_in_addition_to_the_resolver_specific_defaults_when_resolving_imports:Y(6410,3,"Conditions_to_set_in_addition_to_the_resolver_specific_defaults_when_resolving_imports_6410","Conditions to set in addition to the resolver-specific defaults when resolving imports."),true_when_moduleResolution_is_node16_nodenext_or_bundler_otherwise_false:Y(6411,3,"true_when_moduleResolution_is_node16_nodenext_or_bundler_otherwise_false_6411","`true` when 'moduleResolution' is 'node16', 'nodenext', or 'bundler'; otherwise `false`."),Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_file_2_was_root_file_of_compilation_but_not_any_more:Y(6412,3,"Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_file_2_was_root_file_of_compilation_6412","Project '{0}' is out of date because buildinfo file '{1}' indicates that file '{2}' was root file of compilation but not any more."),Entering_conditional_exports:Y(6413,3,"Entering_conditional_exports_6413","Entering conditional exports."),Resolved_under_condition_0:Y(6414,3,"Resolved_under_condition_0_6414","Resolved under condition '{0}'."),Failed_to_resolve_under_condition_0:Y(6415,3,"Failed_to_resolve_under_condition_0_6415","Failed to resolve under condition '{0}'."),Exiting_conditional_exports:Y(6416,3,"Exiting_conditional_exports_6416","Exiting conditional exports."),Searching_all_ancestor_node_modules_directories_for_preferred_extensions_Colon_0:Y(6417,3,"Searching_all_ancestor_node_modules_directories_for_preferred_extensions_Colon_0_6417","Searching all ancestor node_modules directories for preferred extensions: {0}."),Searching_all_ancestor_node_modules_directories_for_fallback_extensions_Colon_0:Y(6418,3,"Searching_all_ancestor_node_modules_directories_for_fallback_extensions_Colon_0_6418","Searching all ancestor node_modules directories for fallback extensions: {0}."),The_expected_type_comes_from_property_0_which_is_declared_here_on_type_1:Y(6500,3,"The_expected_type_comes_from_property_0_which_is_declared_here_on_type_1_6500","The expected type comes from property '{0}' which is declared here on type '{1}'"),The_expected_type_comes_from_this_index_signature:Y(6501,3,"The_expected_type_comes_from_this_index_signature_6501","The expected type comes from this index signature."),The_expected_type_comes_from_the_return_type_of_this_signature:Y(6502,3,"The_expected_type_comes_from_the_return_type_of_this_signature_6502","The expected type comes from the return type of this signature."),Print_names_of_files_that_are_part_of_the_compilation_and_then_stop_processing:Y(6503,3,"Print_names_of_files_that_are_part_of_the_compilation_and_then_stop_processing_6503","Print names of files that are part of the compilation and then stop processing."),File_0_is_a_JavaScript_file_Did_you_mean_to_enable_the_allowJs_option:Y(6504,1,"File_0_is_a_JavaScript_file_Did_you_mean_to_enable_the_allowJs_option_6504","File '{0}' is a JavaScript file. Did you mean to enable the 'allowJs' option?"),Print_names_of_files_and_the_reason_they_are_part_of_the_compilation:Y(6505,3,"Print_names_of_files_and_the_reason_they_are_part_of_the_compilation_6505","Print names of files and the reason they are part of the compilation."),Consider_adding_a_declare_modifier_to_this_class:Y(6506,3,"Consider_adding_a_declare_modifier_to_this_class_6506","Consider adding a 'declare' modifier to this class."),Allow_JavaScript_files_to_be_a_part_of_your_program_Use_the_checkJS_option_to_get_errors_from_these_files:Y(6600,3,"Allow_JavaScript_files_to_be_a_part_of_your_program_Use_the_checkJS_option_to_get_errors_from_these__6600","Allow JavaScript files to be a part of your program. Use the 'checkJS' option to get errors from these files."),Allow_import_x_from_y_when_a_module_doesn_t_have_a_default_export:Y(6601,3,"Allow_import_x_from_y_when_a_module_doesn_t_have_a_default_export_6601","Allow 'import x from y' when a module doesn't have a default export."),Allow_accessing_UMD_globals_from_modules:Y(6602,3,"Allow_accessing_UMD_globals_from_modules_6602","Allow accessing UMD globals from modules."),Disable_error_reporting_for_unreachable_code:Y(6603,3,"Disable_error_reporting_for_unreachable_code_6603","Disable error reporting for unreachable code."),Disable_error_reporting_for_unused_labels:Y(6604,3,"Disable_error_reporting_for_unused_labels_6604","Disable error reporting for unused labels."),Ensure_use_strict_is_always_emitted:Y(6605,3,"Ensure_use_strict_is_always_emitted_6605","Ensure 'use strict' is always emitted."),Have_recompiles_in_projects_that_use_incremental_and_watch_mode_assume_that_changes_within_a_file_will_only_affect_files_directly_depending_on_it:Y(6606,3,"Have_recompiles_in_projects_that_use_incremental_and_watch_mode_assume_that_changes_within_a_file_wi_6606","Have recompiles in projects that use 'incremental' and 'watch' mode assume that changes within a file will only affect files directly depending on it."),Specify_the_base_directory_to_resolve_non_relative_module_names:Y(6607,3,"Specify_the_base_directory_to_resolve_non_relative_module_names_6607","Specify the base directory to resolve non-relative module names."),No_longer_supported_In_early_versions_manually_set_the_text_encoding_for_reading_files:Y(6608,3,"No_longer_supported_In_early_versions_manually_set_the_text_encoding_for_reading_files_6608","No longer supported. In early versions, manually set the text encoding for reading files."),Enable_error_reporting_in_type_checked_JavaScript_files:Y(6609,3,"Enable_error_reporting_in_type_checked_JavaScript_files_6609","Enable error reporting in type-checked JavaScript files."),Enable_constraints_that_allow_a_TypeScript_project_to_be_used_with_project_references:Y(6611,3,"Enable_constraints_that_allow_a_TypeScript_project_to_be_used_with_project_references_6611","Enable constraints that allow a TypeScript project to be used with project references."),Generate_d_ts_files_from_TypeScript_and_JavaScript_files_in_your_project:Y(6612,3,"Generate_d_ts_files_from_TypeScript_and_JavaScript_files_in_your_project_6612","Generate .d.ts files from TypeScript and JavaScript files in your project."),Specify_the_output_directory_for_generated_declaration_files:Y(6613,3,"Specify_the_output_directory_for_generated_declaration_files_6613","Specify the output directory for generated declaration files."),Create_sourcemaps_for_d_ts_files:Y(6614,3,"Create_sourcemaps_for_d_ts_files_6614","Create sourcemaps for d.ts files."),Output_compiler_performance_information_after_building:Y(6615,3,"Output_compiler_performance_information_after_building_6615","Output compiler performance information after building."),Disables_inference_for_type_acquisition_by_looking_at_filenames_in_a_project:Y(6616,3,"Disables_inference_for_type_acquisition_by_looking_at_filenames_in_a_project_6616","Disables inference for type acquisition by looking at filenames in a project."),Reduce_the_number_of_projects_loaded_automatically_by_TypeScript:Y(6617,3,"Reduce_the_number_of_projects_loaded_automatically_by_TypeScript_6617","Reduce the number of projects loaded automatically by TypeScript."),Remove_the_20mb_cap_on_total_source_code_size_for_JavaScript_files_in_the_TypeScript_language_server:Y(6618,3,"Remove_the_20mb_cap_on_total_source_code_size_for_JavaScript_files_in_the_TypeScript_language_server_6618","Remove the 20mb cap on total source code size for JavaScript files in the TypeScript language server."),Opt_a_project_out_of_multi_project_reference_checking_when_editing:Y(6619,3,"Opt_a_project_out_of_multi_project_reference_checking_when_editing_6619","Opt a project out of multi-project reference checking when editing."),Disable_preferring_source_files_instead_of_declaration_files_when_referencing_composite_projects:Y(6620,3,"Disable_preferring_source_files_instead_of_declaration_files_when_referencing_composite_projects_6620","Disable preferring source files instead of declaration files when referencing composite projects."),Emit_more_compliant_but_verbose_and_less_performant_JavaScript_for_iteration:Y(6621,3,"Emit_more_compliant_but_verbose_and_less_performant_JavaScript_for_iteration_6621","Emit more compliant, but verbose and less performant JavaScript for iteration."),Emit_a_UTF_8_Byte_Order_Mark_BOM_in_the_beginning_of_output_files:Y(6622,3,"Emit_a_UTF_8_Byte_Order_Mark_BOM_in_the_beginning_of_output_files_6622","Emit a UTF-8 Byte Order Mark (BOM) in the beginning of output files."),Only_output_d_ts_files_and_not_JavaScript_files:Y(6623,3,"Only_output_d_ts_files_and_not_JavaScript_files_6623","Only output d.ts files and not JavaScript files."),Emit_design_type_metadata_for_decorated_declarations_in_source_files:Y(6624,3,"Emit_design_type_metadata_for_decorated_declarations_in_source_files_6624","Emit design-type metadata for decorated declarations in source files."),Disable_the_type_acquisition_for_JavaScript_projects:Y(6625,3,"Disable_the_type_acquisition_for_JavaScript_projects_6625","Disable the type acquisition for JavaScript projects"),Emit_additional_JavaScript_to_ease_support_for_importing_CommonJS_modules_This_enables_allowSyntheticDefaultImports_for_type_compatibility:Y(6626,3,"Emit_additional_JavaScript_to_ease_support_for_importing_CommonJS_modules_This_enables_allowSyntheti_6626","Emit additional JavaScript to ease support for importing CommonJS modules. This enables 'allowSyntheticDefaultImports' for type compatibility."),Filters_results_from_the_include_option:Y(6627,3,"Filters_results_from_the_include_option_6627","Filters results from the `include` option."),Remove_a_list_of_directories_from_the_watch_process:Y(6628,3,"Remove_a_list_of_directories_from_the_watch_process_6628","Remove a list of directories from the watch process."),Remove_a_list_of_files_from_the_watch_mode_s_processing:Y(6629,3,"Remove_a_list_of_files_from_the_watch_mode_s_processing_6629","Remove a list of files from the watch mode's processing."),Enable_experimental_support_for_legacy_experimental_decorators:Y(6630,3,"Enable_experimental_support_for_legacy_experimental_decorators_6630","Enable experimental support for legacy experimental decorators."),Print_files_read_during_the_compilation_including_why_it_was_included:Y(6631,3,"Print_files_read_during_the_compilation_including_why_it_was_included_6631","Print files read during the compilation including why it was included."),Output_more_detailed_compiler_performance_information_after_building:Y(6632,3,"Output_more_detailed_compiler_performance_information_after_building_6632","Output more detailed compiler performance information after building."),Specify_one_or_more_path_or_node_module_references_to_base_configuration_files_from_which_settings_are_inherited:Y(6633,3,"Specify_one_or_more_path_or_node_module_references_to_base_configuration_files_from_which_settings_a_6633","Specify one or more path or node module references to base configuration files from which settings are inherited."),Specify_what_approach_the_watcher_should_use_if_the_system_runs_out_of_native_file_watchers:Y(6634,3,"Specify_what_approach_the_watcher_should_use_if_the_system_runs_out_of_native_file_watchers_6634","Specify what approach the watcher should use if the system runs out of native file watchers."),Include_a_list_of_files_This_does_not_support_glob_patterns_as_opposed_to_include:Y(6635,3,"Include_a_list_of_files_This_does_not_support_glob_patterns_as_opposed_to_include_6635","Include a list of files. This does not support glob patterns, as opposed to `include`."),Build_all_projects_including_those_that_appear_to_be_up_to_date:Y(6636,3,"Build_all_projects_including_those_that_appear_to_be_up_to_date_6636","Build all projects, including those that appear to be up to date."),Ensure_that_casing_is_correct_in_imports:Y(6637,3,"Ensure_that_casing_is_correct_in_imports_6637","Ensure that casing is correct in imports."),Emit_a_v8_CPU_profile_of_the_compiler_run_for_debugging:Y(6638,3,"Emit_a_v8_CPU_profile_of_the_compiler_run_for_debugging_6638","Emit a v8 CPU profile of the compiler run for debugging."),Allow_importing_helper_functions_from_tslib_once_per_project_instead_of_including_them_per_file:Y(6639,3,"Allow_importing_helper_functions_from_tslib_once_per_project_instead_of_including_them_per_file_6639","Allow importing helper functions from tslib once per project, instead of including them per-file."),Specify_a_list_of_glob_patterns_that_match_files_to_be_included_in_compilation:Y(6641,3,"Specify_a_list_of_glob_patterns_that_match_files_to_be_included_in_compilation_6641","Specify a list of glob patterns that match files to be included in compilation."),Save_tsbuildinfo_files_to_allow_for_incremental_compilation_of_projects:Y(6642,3,"Save_tsbuildinfo_files_to_allow_for_incremental_compilation_of_projects_6642","Save .tsbuildinfo files to allow for incremental compilation of projects."),Include_sourcemap_files_inside_the_emitted_JavaScript:Y(6643,3,"Include_sourcemap_files_inside_the_emitted_JavaScript_6643","Include sourcemap files inside the emitted JavaScript."),Include_source_code_in_the_sourcemaps_inside_the_emitted_JavaScript:Y(6644,3,"Include_source_code_in_the_sourcemaps_inside_the_emitted_JavaScript_6644","Include source code in the sourcemaps inside the emitted JavaScript."),Ensure_that_each_file_can_be_safely_transpiled_without_relying_on_other_imports:Y(6645,3,"Ensure_that_each_file_can_be_safely_transpiled_without_relying_on_other_imports_6645","Ensure that each file can be safely transpiled without relying on other imports."),Specify_what_JSX_code_is_generated:Y(6646,3,"Specify_what_JSX_code_is_generated_6646","Specify what JSX code is generated."),Specify_the_JSX_factory_function_used_when_targeting_React_JSX_emit_e_g_React_createElement_or_h:Y(6647,3,"Specify_the_JSX_factory_function_used_when_targeting_React_JSX_emit_e_g_React_createElement_or_h_6647","Specify the JSX factory function used when targeting React JSX emit, e.g. 'React.createElement' or 'h'."),Specify_the_JSX_Fragment_reference_used_for_fragments_when_targeting_React_JSX_emit_e_g_React_Fragment_or_Fragment:Y(6648,3,"Specify_the_JSX_Fragment_reference_used_for_fragments_when_targeting_React_JSX_emit_e_g_React_Fragme_6648","Specify the JSX Fragment reference used for fragments when targeting React JSX emit e.g. 'React.Fragment' or 'Fragment'."),Specify_module_specifier_used_to_import_the_JSX_factory_functions_when_using_jsx_Colon_react_jsx_Asterisk:Y(6649,3,"Specify_module_specifier_used_to_import_the_JSX_factory_functions_when_using_jsx_Colon_react_jsx_Ast_6649","Specify module specifier used to import the JSX factory functions when using 'jsx: react-jsx*'."),Make_keyof_only_return_strings_instead_of_string_numbers_or_symbols_Legacy_option:Y(6650,3,"Make_keyof_only_return_strings_instead_of_string_numbers_or_symbols_Legacy_option_6650","Make keyof only return strings instead of string, numbers or symbols. Legacy option."),Specify_a_set_of_bundled_library_declaration_files_that_describe_the_target_runtime_environment:Y(6651,3,"Specify_a_set_of_bundled_library_declaration_files_that_describe_the_target_runtime_environment_6651","Specify a set of bundled library declaration files that describe the target runtime environment."),Print_the_names_of_emitted_files_after_a_compilation:Y(6652,3,"Print_the_names_of_emitted_files_after_a_compilation_6652","Print the names of emitted files after a compilation."),Print_all_of_the_files_read_during_the_compilation:Y(6653,3,"Print_all_of_the_files_read_during_the_compilation_6653","Print all of the files read during the compilation."),Set_the_language_of_the_messaging_from_TypeScript_This_does_not_affect_emit:Y(6654,3,"Set_the_language_of_the_messaging_from_TypeScript_This_does_not_affect_emit_6654","Set the language of the messaging from TypeScript. This does not affect emit."),Specify_the_location_where_debugger_should_locate_map_files_instead_of_generated_locations:Y(6655,3,"Specify_the_location_where_debugger_should_locate_map_files_instead_of_generated_locations_6655","Specify the location where debugger should locate map files instead of generated locations."),Specify_the_maximum_folder_depth_used_for_checking_JavaScript_files_from_node_modules_Only_applicable_with_allowJs:Y(6656,3,"Specify_the_maximum_folder_depth_used_for_checking_JavaScript_files_from_node_modules_Only_applicabl_6656","Specify the maximum folder depth used for checking JavaScript files from 'node_modules'. Only applicable with 'allowJs'."),Specify_what_module_code_is_generated:Y(6657,3,"Specify_what_module_code_is_generated_6657","Specify what module code is generated."),Specify_how_TypeScript_looks_up_a_file_from_a_given_module_specifier:Y(6658,3,"Specify_how_TypeScript_looks_up_a_file_from_a_given_module_specifier_6658","Specify how TypeScript looks up a file from a given module specifier."),Set_the_newline_character_for_emitting_files:Y(6659,3,"Set_the_newline_character_for_emitting_files_6659","Set the newline character for emitting files."),Disable_emitting_files_from_a_compilation:Y(6660,3,"Disable_emitting_files_from_a_compilation_6660","Disable emitting files from a compilation."),Disable_generating_custom_helper_functions_like_extends_in_compiled_output:Y(6661,3,"Disable_generating_custom_helper_functions_like_extends_in_compiled_output_6661","Disable generating custom helper functions like '__extends' in compiled output."),Disable_emitting_files_if_any_type_checking_errors_are_reported:Y(6662,3,"Disable_emitting_files_if_any_type_checking_errors_are_reported_6662","Disable emitting files if any type checking errors are reported."),Disable_truncating_types_in_error_messages:Y(6663,3,"Disable_truncating_types_in_error_messages_6663","Disable truncating types in error messages."),Enable_error_reporting_for_fallthrough_cases_in_switch_statements:Y(6664,3,"Enable_error_reporting_for_fallthrough_cases_in_switch_statements_6664","Enable error reporting for fallthrough cases in switch statements."),Enable_error_reporting_for_expressions_and_declarations_with_an_implied_any_type:Y(6665,3,"Enable_error_reporting_for_expressions_and_declarations_with_an_implied_any_type_6665","Enable error reporting for expressions and declarations with an implied 'any' type."),Ensure_overriding_members_in_derived_classes_are_marked_with_an_override_modifier:Y(6666,3,"Ensure_overriding_members_in_derived_classes_are_marked_with_an_override_modifier_6666","Ensure overriding members in derived classes are marked with an override modifier."),Enable_error_reporting_for_codepaths_that_do_not_explicitly_return_in_a_function:Y(6667,3,"Enable_error_reporting_for_codepaths_that_do_not_explicitly_return_in_a_function_6667","Enable error reporting for codepaths that do not explicitly return in a function."),Enable_error_reporting_when_this_is_given_the_type_any:Y(6668,3,"Enable_error_reporting_when_this_is_given_the_type_any_6668","Enable error reporting when 'this' is given the type 'any'."),Disable_adding_use_strict_directives_in_emitted_JavaScript_files:Y(6669,3,"Disable_adding_use_strict_directives_in_emitted_JavaScript_files_6669","Disable adding 'use strict' directives in emitted JavaScript files."),Disable_including_any_library_files_including_the_default_lib_d_ts:Y(6670,3,"Disable_including_any_library_files_including_the_default_lib_d_ts_6670","Disable including any library files, including the default lib.d.ts."),Enforces_using_indexed_accessors_for_keys_declared_using_an_indexed_type:Y(6671,3,"Enforces_using_indexed_accessors_for_keys_declared_using_an_indexed_type_6671","Enforces using indexed accessors for keys declared using an indexed type."),Disallow_import_s_require_s_or_reference_s_from_expanding_the_number_of_files_TypeScript_should_add_to_a_project:Y(6672,3,"Disallow_import_s_require_s_or_reference_s_from_expanding_the_number_of_files_TypeScript_should_add__6672","Disallow 'import's, 'require's or ''s from expanding the number of files TypeScript should add to a project."),Disable_strict_checking_of_generic_signatures_in_function_types:Y(6673,3,"Disable_strict_checking_of_generic_signatures_in_function_types_6673","Disable strict checking of generic signatures in function types."),Add_undefined_to_a_type_when_accessed_using_an_index:Y(6674,3,"Add_undefined_to_a_type_when_accessed_using_an_index_6674","Add 'undefined' to a type when accessed using an index."),Enable_error_reporting_when_local_variables_aren_t_read:Y(6675,3,"Enable_error_reporting_when_local_variables_aren_t_read_6675","Enable error reporting when local variables aren't read."),Raise_an_error_when_a_function_parameter_isn_t_read:Y(6676,3,"Raise_an_error_when_a_function_parameter_isn_t_read_6676","Raise an error when a function parameter isn't read."),Deprecated_setting_Use_outFile_instead:Y(6677,3,"Deprecated_setting_Use_outFile_instead_6677","Deprecated setting. Use 'outFile' instead."),Specify_an_output_folder_for_all_emitted_files:Y(6678,3,"Specify_an_output_folder_for_all_emitted_files_6678","Specify an output folder for all emitted files."),Specify_a_file_that_bundles_all_outputs_into_one_JavaScript_file_If_declaration_is_true_also_designates_a_file_that_bundles_all_d_ts_output:Y(6679,3,"Specify_a_file_that_bundles_all_outputs_into_one_JavaScript_file_If_declaration_is_true_also_designa_6679","Specify a file that bundles all outputs into one JavaScript file. If 'declaration' is true, also designates a file that bundles all .d.ts output."),Specify_a_set_of_entries_that_re_map_imports_to_additional_lookup_locations:Y(6680,3,"Specify_a_set_of_entries_that_re_map_imports_to_additional_lookup_locations_6680","Specify a set of entries that re-map imports to additional lookup locations."),Specify_a_list_of_language_service_plugins_to_include:Y(6681,3,"Specify_a_list_of_language_service_plugins_to_include_6681","Specify a list of language service plugins to include."),Disable_erasing_const_enum_declarations_in_generated_code:Y(6682,3,"Disable_erasing_const_enum_declarations_in_generated_code_6682","Disable erasing 'const enum' declarations in generated code."),Disable_resolving_symlinks_to_their_realpath_This_correlates_to_the_same_flag_in_node:Y(6683,3,"Disable_resolving_symlinks_to_their_realpath_This_correlates_to_the_same_flag_in_node_6683","Disable resolving symlinks to their realpath. This correlates to the same flag in node."),Disable_wiping_the_console_in_watch_mode:Y(6684,3,"Disable_wiping_the_console_in_watch_mode_6684","Disable wiping the console in watch mode."),Enable_color_and_formatting_in_TypeScript_s_output_to_make_compiler_errors_easier_to_read:Y(6685,3,"Enable_color_and_formatting_in_TypeScript_s_output_to_make_compiler_errors_easier_to_read_6685","Enable color and formatting in TypeScript's output to make compiler errors easier to read."),Specify_the_object_invoked_for_createElement_This_only_applies_when_targeting_react_JSX_emit:Y(6686,3,"Specify_the_object_invoked_for_createElement_This_only_applies_when_targeting_react_JSX_emit_6686","Specify the object invoked for 'createElement'. This only applies when targeting 'react' JSX emit."),Specify_an_array_of_objects_that_specify_paths_for_projects_Used_in_project_references:Y(6687,3,"Specify_an_array_of_objects_that_specify_paths_for_projects_Used_in_project_references_6687","Specify an array of objects that specify paths for projects. Used in project references."),Disable_emitting_comments:Y(6688,3,"Disable_emitting_comments_6688","Disable emitting comments."),Enable_importing_json_files:Y(6689,3,"Enable_importing_json_files_6689","Enable importing .json files."),Specify_the_root_folder_within_your_source_files:Y(6690,3,"Specify_the_root_folder_within_your_source_files_6690","Specify the root folder within your source files."),Allow_multiple_folders_to_be_treated_as_one_when_resolving_modules:Y(6691,3,"Allow_multiple_folders_to_be_treated_as_one_when_resolving_modules_6691","Allow multiple folders to be treated as one when resolving modules."),Skip_type_checking_d_ts_files_that_are_included_with_TypeScript:Y(6692,3,"Skip_type_checking_d_ts_files_that_are_included_with_TypeScript_6692","Skip type checking .d.ts files that are included with TypeScript."),Skip_type_checking_all_d_ts_files:Y(6693,3,"Skip_type_checking_all_d_ts_files_6693","Skip type checking all .d.ts files."),Create_source_map_files_for_emitted_JavaScript_files:Y(6694,3,"Create_source_map_files_for_emitted_JavaScript_files_6694","Create source map files for emitted JavaScript files."),Specify_the_root_path_for_debuggers_to_find_the_reference_source_code:Y(6695,3,"Specify_the_root_path_for_debuggers_to_find_the_reference_source_code_6695","Specify the root path for debuggers to find the reference source code."),Check_that_the_arguments_for_bind_call_and_apply_methods_match_the_original_function:Y(6697,3,"Check_that_the_arguments_for_bind_call_and_apply_methods_match_the_original_function_6697","Check that the arguments for 'bind', 'call', and 'apply' methods match the original function."),When_assigning_functions_check_to_ensure_parameters_and_the_return_values_are_subtype_compatible:Y(6698,3,"When_assigning_functions_check_to_ensure_parameters_and_the_return_values_are_subtype_compatible_6698","When assigning functions, check to ensure parameters and the return values are subtype-compatible."),When_type_checking_take_into_account_null_and_undefined:Y(6699,3,"When_type_checking_take_into_account_null_and_undefined_6699","When type checking, take into account 'null' and 'undefined'."),Check_for_class_properties_that_are_declared_but_not_set_in_the_constructor:Y(6700,3,"Check_for_class_properties_that_are_declared_but_not_set_in_the_constructor_6700","Check for class properties that are declared but not set in the constructor."),Disable_emitting_declarations_that_have_internal_in_their_JSDoc_comments:Y(6701,3,"Disable_emitting_declarations_that_have_internal_in_their_JSDoc_comments_6701","Disable emitting declarations that have '@internal' in their JSDoc comments."),Disable_reporting_of_excess_property_errors_during_the_creation_of_object_literals:Y(6702,3,"Disable_reporting_of_excess_property_errors_during_the_creation_of_object_literals_6702","Disable reporting of excess property errors during the creation of object literals."),Suppress_noImplicitAny_errors_when_indexing_objects_that_lack_index_signatures:Y(6703,3,"Suppress_noImplicitAny_errors_when_indexing_objects_that_lack_index_signatures_6703","Suppress 'noImplicitAny' errors when indexing objects that lack index signatures."),Synchronously_call_callbacks_and_update_the_state_of_directory_watchers_on_platforms_that_don_t_support_recursive_watching_natively:Y(6704,3,"Synchronously_call_callbacks_and_update_the_state_of_directory_watchers_on_platforms_that_don_t_supp_6704","Synchronously call callbacks and update the state of directory watchers on platforms that don`t support recursive watching natively."),Set_the_JavaScript_language_version_for_emitted_JavaScript_and_include_compatible_library_declarations:Y(6705,3,"Set_the_JavaScript_language_version_for_emitted_JavaScript_and_include_compatible_library_declaratio_6705","Set the JavaScript language version for emitted JavaScript and include compatible library declarations."),Log_paths_used_during_the_moduleResolution_process:Y(6706,3,"Log_paths_used_during_the_moduleResolution_process_6706","Log paths used during the 'moduleResolution' process."),Specify_the_path_to_tsbuildinfo_incremental_compilation_file:Y(6707,3,"Specify_the_path_to_tsbuildinfo_incremental_compilation_file_6707","Specify the path to .tsbuildinfo incremental compilation file."),Specify_options_for_automatic_acquisition_of_declaration_files:Y(6709,3,"Specify_options_for_automatic_acquisition_of_declaration_files_6709","Specify options for automatic acquisition of declaration files."),Specify_multiple_folders_that_act_like_Slashnode_modules_Slash_types:Y(6710,3,"Specify_multiple_folders_that_act_like_Slashnode_modules_Slash_types_6710","Specify multiple folders that act like './node_modules/@types'."),Specify_type_package_names_to_be_included_without_being_referenced_in_a_source_file:Y(6711,3,"Specify_type_package_names_to_be_included_without_being_referenced_in_a_source_file_6711","Specify type package names to be included without being referenced in a source file."),Emit_ECMAScript_standard_compliant_class_fields:Y(6712,3,"Emit_ECMAScript_standard_compliant_class_fields_6712","Emit ECMAScript-standard-compliant class fields."),Enable_verbose_logging:Y(6713,3,"Enable_verbose_logging_6713","Enable verbose logging."),Specify_how_directories_are_watched_on_systems_that_lack_recursive_file_watching_functionality:Y(6714,3,"Specify_how_directories_are_watched_on_systems_that_lack_recursive_file_watching_functionality_6714","Specify how directories are watched on systems that lack recursive file-watching functionality."),Specify_how_the_TypeScript_watch_mode_works:Y(6715,3,"Specify_how_the_TypeScript_watch_mode_works_6715","Specify how the TypeScript watch mode works."),Require_undeclared_properties_from_index_signatures_to_use_element_accesses:Y(6717,3,"Require_undeclared_properties_from_index_signatures_to_use_element_accesses_6717","Require undeclared properties from index signatures to use element accesses."),Specify_emit_Slashchecking_behavior_for_imports_that_are_only_used_for_types:Y(6718,3,"Specify_emit_Slashchecking_behavior_for_imports_that_are_only_used_for_types_6718","Specify emit/checking behavior for imports that are only used for types."),Require_sufficient_annotation_on_exports_so_other_tools_can_trivially_generate_declaration_files:Y(6719,3,"Require_sufficient_annotation_on_exports_so_other_tools_can_trivially_generate_declaration_files_6719","Require sufficient annotation on exports so other tools can trivially generate declaration files."),Default_catch_clause_variables_as_unknown_instead_of_any:Y(6803,3,"Default_catch_clause_variables_as_unknown_instead_of_any_6803","Default catch clause variables as 'unknown' instead of 'any'."),Do_not_transform_or_elide_any_imports_or_exports_not_marked_as_type_only_ensuring_they_are_written_in_the_output_file_s_format_based_on_the_module_setting:Y(6804,3,"Do_not_transform_or_elide_any_imports_or_exports_not_marked_as_type_only_ensuring_they_are_written_i_6804","Do not transform or elide any imports or exports not marked as type-only, ensuring they are written in the output file's format based on the 'module' setting."),Disable_full_type_checking_only_critical_parse_and_emit_errors_will_be_reported:Y(6805,3,"Disable_full_type_checking_only_critical_parse_and_emit_errors_will_be_reported_6805","Disable full type checking (only critical parse and emit errors will be reported)."),one_of_Colon:Y(6900,3,"one_of_Colon_6900","one of:"),one_or_more_Colon:Y(6901,3,"one_or_more_Colon_6901","one or more:"),type_Colon:Y(6902,3,"type_Colon_6902","type:"),default_Colon:Y(6903,3,"default_Colon_6903","default:"),module_system_or_esModuleInterop:Y(6904,3,"module_system_or_esModuleInterop_6904",'module === "system" or esModuleInterop'),false_unless_strict_is_set:Y(6905,3,"false_unless_strict_is_set_6905","`false`, unless `strict` is set"),false_unless_composite_is_set:Y(6906,3,"false_unless_composite_is_set_6906","`false`, unless `composite` is set"),node_modules_bower_components_jspm_packages_plus_the_value_of_outDir_if_one_is_specified:Y(6907,3,"node_modules_bower_components_jspm_packages_plus_the_value_of_outDir_if_one_is_specified_6907",'`["node_modules", "bower_components", "jspm_packages"]`, plus the value of `outDir` if one is specified.'),if_files_is_specified_otherwise_Asterisk_Asterisk_Slash_Asterisk:Y(6908,3,"if_files_is_specified_otherwise_Asterisk_Asterisk_Slash_Asterisk_6908",'`[]` if `files` is specified, otherwise `["**/*"]`'),true_if_composite_false_otherwise:Y(6909,3,"true_if_composite_false_otherwise_6909","`true` if `composite`, `false` otherwise"),module_AMD_or_UMD_or_System_or_ES6_then_Classic_Otherwise_Node:Y(69010,3,"module_AMD_or_UMD_or_System_or_ES6_then_Classic_Otherwise_Node_69010","module === `AMD` or `UMD` or `System` or `ES6`, then `Classic`, Otherwise `Node`"),Computed_from_the_list_of_input_files:Y(6911,3,"Computed_from_the_list_of_input_files_6911","Computed from the list of input files"),Platform_specific:Y(6912,3,"Platform_specific_6912","Platform specific"),You_can_learn_about_all_of_the_compiler_options_at_0:Y(6913,3,"You_can_learn_about_all_of_the_compiler_options_at_0_6913","You can learn about all of the compiler options at {0}"),Including_watch_w_will_start_watching_the_current_project_for_the_file_changes_Once_set_you_can_config_watch_mode_with_Colon:Y(6914,3,"Including_watch_w_will_start_watching_the_current_project_for_the_file_changes_Once_set_you_can_conf_6914","Including --watch, -w will start watching the current project for the file changes. Once set, you can config watch mode with:"),Using_build_b_will_make_tsc_behave_more_like_a_build_orchestrator_than_a_compiler_This_is_used_to_trigger_building_composite_projects_which_you_can_learn_more_about_at_0:Y(6915,3,"Using_build_b_will_make_tsc_behave_more_like_a_build_orchestrator_than_a_compiler_This_is_used_to_tr_6915","Using --build, -b will make tsc behave more like a build orchestrator than a compiler. This is used to trigger building composite projects which you can learn more about at {0}"),COMMON_COMMANDS:Y(6916,3,"COMMON_COMMANDS_6916","COMMON COMMANDS"),ALL_COMPILER_OPTIONS:Y(6917,3,"ALL_COMPILER_OPTIONS_6917","ALL COMPILER OPTIONS"),WATCH_OPTIONS:Y(6918,3,"WATCH_OPTIONS_6918","WATCH OPTIONS"),BUILD_OPTIONS:Y(6919,3,"BUILD_OPTIONS_6919","BUILD OPTIONS"),COMMON_COMPILER_OPTIONS:Y(6920,3,"COMMON_COMPILER_OPTIONS_6920","COMMON COMPILER OPTIONS"),COMMAND_LINE_FLAGS:Y(6921,3,"COMMAND_LINE_FLAGS_6921","COMMAND LINE FLAGS"),tsc_Colon_The_TypeScript_Compiler:Y(6922,3,"tsc_Colon_The_TypeScript_Compiler_6922","tsc: The TypeScript Compiler"),Compiles_the_current_project_tsconfig_json_in_the_working_directory:Y(6923,3,"Compiles_the_current_project_tsconfig_json_in_the_working_directory_6923","Compiles the current project (tsconfig.json in the working directory.)"),Ignoring_tsconfig_json_compiles_the_specified_files_with_default_compiler_options:Y(6924,3,"Ignoring_tsconfig_json_compiles_the_specified_files_with_default_compiler_options_6924","Ignoring tsconfig.json, compiles the specified files with default compiler options."),Build_a_composite_project_in_the_working_directory:Y(6925,3,"Build_a_composite_project_in_the_working_directory_6925","Build a composite project in the working directory."),Creates_a_tsconfig_json_with_the_recommended_settings_in_the_working_directory:Y(6926,3,"Creates_a_tsconfig_json_with_the_recommended_settings_in_the_working_directory_6926","Creates a tsconfig.json with the recommended settings in the working directory."),Compiles_the_TypeScript_project_located_at_the_specified_path:Y(6927,3,"Compiles_the_TypeScript_project_located_at_the_specified_path_6927","Compiles the TypeScript project located at the specified path."),An_expanded_version_of_this_information_showing_all_possible_compiler_options:Y(6928,3,"An_expanded_version_of_this_information_showing_all_possible_compiler_options_6928","An expanded version of this information, showing all possible compiler options"),Compiles_the_current_project_with_additional_settings:Y(6929,3,"Compiles_the_current_project_with_additional_settings_6929","Compiles the current project, with additional settings."),true_for_ES2022_and_above_including_ESNext:Y(6930,3,"true_for_ES2022_and_above_including_ESNext_6930","`true` for ES2022 and above, including ESNext."),List_of_file_name_suffixes_to_search_when_resolving_a_module:Y(6931,1,"List_of_file_name_suffixes_to_search_when_resolving_a_module_6931","List of file name suffixes to search when resolving a module."),Variable_0_implicitly_has_an_1_type:Y(7005,1,"Variable_0_implicitly_has_an_1_type_7005","Variable '{0}' implicitly has an '{1}' type."),Parameter_0_implicitly_has_an_1_type:Y(7006,1,"Parameter_0_implicitly_has_an_1_type_7006","Parameter '{0}' implicitly has an '{1}' type."),Member_0_implicitly_has_an_1_type:Y(7008,1,"Member_0_implicitly_has_an_1_type_7008","Member '{0}' implicitly has an '{1}' type."),new_expression_whose_target_lacks_a_construct_signature_implicitly_has_an_any_type:Y(7009,1,"new_expression_whose_target_lacks_a_construct_signature_implicitly_has_an_any_type_7009","'new' expression, whose target lacks a construct signature, implicitly has an 'any' type."),_0_which_lacks_return_type_annotation_implicitly_has_an_1_return_type:Y(7010,1,"_0_which_lacks_return_type_annotation_implicitly_has_an_1_return_type_7010","'{0}', which lacks return-type annotation, implicitly has an '{1}' return type."),Function_expression_which_lacks_return_type_annotation_implicitly_has_an_0_return_type:Y(7011,1,"Function_expression_which_lacks_return_type_annotation_implicitly_has_an_0_return_type_7011","Function expression, which lacks return-type annotation, implicitly has an '{0}' return type."),This_overload_implicitly_returns_the_type_0_because_it_lacks_a_return_type_annotation:Y(7012,1,"This_overload_implicitly_returns_the_type_0_because_it_lacks_a_return_type_annotation_7012","This overload implicitly returns the type '{0}' because it lacks a return type annotation."),Construct_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type:Y(7013,1,"Construct_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type_7013","Construct signature, which lacks return-type annotation, implicitly has an 'any' return type."),Function_type_which_lacks_return_type_annotation_implicitly_has_an_0_return_type:Y(7014,1,"Function_type_which_lacks_return_type_annotation_implicitly_has_an_0_return_type_7014","Function type, which lacks return-type annotation, implicitly has an '{0}' return type."),Element_implicitly_has_an_any_type_because_index_expression_is_not_of_type_number:Y(7015,1,"Element_implicitly_has_an_any_type_because_index_expression_is_not_of_type_number_7015","Element implicitly has an 'any' type because index expression is not of type 'number'."),Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type:Y(7016,1,"Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type_7016","Could not find a declaration file for module '{0}'. '{1}' implicitly has an 'any' type."),Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature:Y(7017,1,"Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature_7017","Element implicitly has an 'any' type because type '{0}' has no index signature."),Object_literal_s_property_0_implicitly_has_an_1_type:Y(7018,1,"Object_literal_s_property_0_implicitly_has_an_1_type_7018","Object literal's property '{0}' implicitly has an '{1}' type."),Rest_parameter_0_implicitly_has_an_any_type:Y(7019,1,"Rest_parameter_0_implicitly_has_an_any_type_7019","Rest parameter '{0}' implicitly has an 'any[]' type."),Call_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type:Y(7020,1,"Call_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type_7020","Call signature, which lacks return-type annotation, implicitly has an 'any' return type."),_0_implicitly_has_type_any_because_it_does_not_have_a_type_annotation_and_is_referenced_directly_or_indirectly_in_its_own_initializer:Y(7022,1,"_0_implicitly_has_type_any_because_it_does_not_have_a_type_annotation_and_is_referenced_directly_or__7022","'{0}' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer."),_0_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_referenced_directly_or_indirectly_in_one_of_its_return_expressions:Y(7023,1,"_0_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_reference_7023","'{0}' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions."),Function_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_referenced_directly_or_indirectly_in_one_of_its_return_expressions:Y(7024,1,"Function_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_ref_7024","Function implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions."),Generator_implicitly_has_yield_type_0_because_it_does_not_yield_any_values_Consider_supplying_a_return_type_annotation:Y(7025,1,"Generator_implicitly_has_yield_type_0_because_it_does_not_yield_any_values_Consider_supplying_a_retu_7025","Generator implicitly has yield type '{0}' because it does not yield any values. Consider supplying a return type annotation."),JSX_element_implicitly_has_type_any_because_no_interface_JSX_0_exists:Y(7026,1,"JSX_element_implicitly_has_type_any_because_no_interface_JSX_0_exists_7026","JSX element implicitly has type 'any' because no interface 'JSX.{0}' exists."),Unreachable_code_detected:Y(7027,1,"Unreachable_code_detected_7027","Unreachable code detected.",!0),Unused_label:Y(7028,1,"Unused_label_7028","Unused label.",!0),Fallthrough_case_in_switch:Y(7029,1,"Fallthrough_case_in_switch_7029","Fallthrough case in switch."),Not_all_code_paths_return_a_value:Y(7030,1,"Not_all_code_paths_return_a_value_7030","Not all code paths return a value."),Binding_element_0_implicitly_has_an_1_type:Y(7031,1,"Binding_element_0_implicitly_has_an_1_type_7031","Binding element '{0}' implicitly has an '{1}' type."),Property_0_implicitly_has_type_any_because_its_set_accessor_lacks_a_parameter_type_annotation:Y(7032,1,"Property_0_implicitly_has_type_any_because_its_set_accessor_lacks_a_parameter_type_annotation_7032","Property '{0}' implicitly has type 'any', because its set accessor lacks a parameter type annotation."),Property_0_implicitly_has_type_any_because_its_get_accessor_lacks_a_return_type_annotation:Y(7033,1,"Property_0_implicitly_has_type_any_because_its_get_accessor_lacks_a_return_type_annotation_7033","Property '{0}' implicitly has type 'any', because its get accessor lacks a return type annotation."),Variable_0_implicitly_has_type_1_in_some_locations_where_its_type_cannot_be_determined:Y(7034,1,"Variable_0_implicitly_has_type_1_in_some_locations_where_its_type_cannot_be_determined_7034","Variable '{0}' implicitly has type '{1}' in some locations where its type cannot be determined."),Try_npm_i_save_dev_types_Slash_1_if_it_exists_or_add_a_new_declaration_d_ts_file_containing_declare_module_0:Y(7035,1,"Try_npm_i_save_dev_types_Slash_1_if_it_exists_or_add_a_new_declaration_d_ts_file_containing_declare__7035","Try `npm i --save-dev @types/{1}` if it exists or add a new declaration (.d.ts) file containing `declare module '{0}';`"),Dynamic_import_s_specifier_must_be_of_type_string_but_here_has_type_0:Y(7036,1,"Dynamic_import_s_specifier_must_be_of_type_string_but_here_has_type_0_7036","Dynamic import's specifier must be of type 'string', but here has type '{0}'."),Enables_emit_interoperability_between_CommonJS_and_ES_Modules_via_creation_of_namespace_objects_for_all_imports_Implies_allowSyntheticDefaultImports:Y(7037,3,"Enables_emit_interoperability_between_CommonJS_and_ES_Modules_via_creation_of_namespace_objects_for__7037","Enables emit interoperability between CommonJS and ES Modules via creation of namespace objects for all imports. Implies 'allowSyntheticDefaultImports'."),Type_originates_at_this_import_A_namespace_style_import_cannot_be_called_or_constructed_and_will_cause_a_failure_at_runtime_Consider_using_a_default_import_or_import_require_here_instead:Y(7038,3,"Type_originates_at_this_import_A_namespace_style_import_cannot_be_called_or_constructed_and_will_cau_7038","Type originates at this import. A namespace-style import cannot be called or constructed, and will cause a failure at runtime. Consider using a default import or import require here instead."),Mapped_object_type_implicitly_has_an_any_template_type:Y(7039,1,"Mapped_object_type_implicitly_has_an_any_template_type_7039","Mapped object type implicitly has an 'any' template type."),If_the_0_package_actually_exposes_this_module_consider_sending_a_pull_request_to_amend_https_Colon_Slash_Slashgithub_com_SlashDefinitelyTyped_SlashDefinitelyTyped_Slashtree_Slashmaster_Slashtypes_Slash_1:Y(7040,1,"If_the_0_package_actually_exposes_this_module_consider_sending_a_pull_request_to_amend_https_Colon_S_7040","If the '{0}' package actually exposes this module, consider sending a pull request to amend 'https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/{1}'"),The_containing_arrow_function_captures_the_global_value_of_this:Y(7041,1,"The_containing_arrow_function_captures_the_global_value_of_this_7041","The containing arrow function captures the global value of 'this'."),Module_0_was_resolved_to_1_but_resolveJsonModule_is_not_used:Y(7042,1,"Module_0_was_resolved_to_1_but_resolveJsonModule_is_not_used_7042","Module '{0}' was resolved to '{1}', but '--resolveJsonModule' is not used."),Variable_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage:Y(7043,2,"Variable_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage_7043","Variable '{0}' implicitly has an '{1}' type, but a better type may be inferred from usage."),Parameter_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage:Y(7044,2,"Parameter_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage_7044","Parameter '{0}' implicitly has an '{1}' type, but a better type may be inferred from usage."),Member_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage:Y(7045,2,"Member_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage_7045","Member '{0}' implicitly has an '{1}' type, but a better type may be inferred from usage."),Variable_0_implicitly_has_type_1_in_some_locations_but_a_better_type_may_be_inferred_from_usage:Y(7046,2,"Variable_0_implicitly_has_type_1_in_some_locations_but_a_better_type_may_be_inferred_from_usage_7046","Variable '{0}' implicitly has type '{1}' in some locations, but a better type may be inferred from usage."),Rest_parameter_0_implicitly_has_an_any_type_but_a_better_type_may_be_inferred_from_usage:Y(7047,2,"Rest_parameter_0_implicitly_has_an_any_type_but_a_better_type_may_be_inferred_from_usage_7047","Rest parameter '{0}' implicitly has an 'any[]' type, but a better type may be inferred from usage."),Property_0_implicitly_has_type_any_but_a_better_type_for_its_get_accessor_may_be_inferred_from_usage:Y(7048,2,"Property_0_implicitly_has_type_any_but_a_better_type_for_its_get_accessor_may_be_inferred_from_usage_7048","Property '{0}' implicitly has type 'any', but a better type for its get accessor may be inferred from usage."),Property_0_implicitly_has_type_any_but_a_better_type_for_its_set_accessor_may_be_inferred_from_usage:Y(7049,2,"Property_0_implicitly_has_type_any_but_a_better_type_for_its_set_accessor_may_be_inferred_from_usage_7049","Property '{0}' implicitly has type 'any', but a better type for its set accessor may be inferred from usage."),_0_implicitly_has_an_1_return_type_but_a_better_type_may_be_inferred_from_usage:Y(7050,2,"_0_implicitly_has_an_1_return_type_but_a_better_type_may_be_inferred_from_usage_7050","'{0}' implicitly has an '{1}' return type, but a better type may be inferred from usage."),Parameter_has_a_name_but_no_type_Did_you_mean_0_Colon_1:Y(7051,1,"Parameter_has_a_name_but_no_type_Did_you_mean_0_Colon_1_7051","Parameter has a name but no type. Did you mean '{0}: {1}'?"),Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature_Did_you_mean_to_call_1:Y(7052,1,"Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature_Did_you_mean_to_call_1_7052","Element implicitly has an 'any' type because type '{0}' has no index signature. Did you mean to call '{1}'?"),Element_implicitly_has_an_any_type_because_expression_of_type_0_can_t_be_used_to_index_type_1:Y(7053,1,"Element_implicitly_has_an_any_type_because_expression_of_type_0_can_t_be_used_to_index_type_1_7053","Element implicitly has an 'any' type because expression of type '{0}' can't be used to index type '{1}'."),No_index_signature_with_a_parameter_of_type_0_was_found_on_type_1:Y(7054,1,"No_index_signature_with_a_parameter_of_type_0_was_found_on_type_1_7054","No index signature with a parameter of type '{0}' was found on type '{1}'."),_0_which_lacks_return_type_annotation_implicitly_has_an_1_yield_type:Y(7055,1,"_0_which_lacks_return_type_annotation_implicitly_has_an_1_yield_type_7055","'{0}', which lacks return-type annotation, implicitly has an '{1}' yield type."),The_inferred_type_of_this_node_exceeds_the_maximum_length_the_compiler_will_serialize_An_explicit_type_annotation_is_needed:Y(7056,1,"The_inferred_type_of_this_node_exceeds_the_maximum_length_the_compiler_will_serialize_An_explicit_ty_7056","The inferred type of this node exceeds the maximum length the compiler will serialize. An explicit type annotation is needed."),yield_expression_implicitly_results_in_an_any_type_because_its_containing_generator_lacks_a_return_type_annotation:Y(7057,1,"yield_expression_implicitly_results_in_an_any_type_because_its_containing_generator_lacks_a_return_t_7057","'yield' expression implicitly results in an 'any' type because its containing generator lacks a return-type annotation."),If_the_0_package_actually_exposes_this_module_try_adding_a_new_declaration_d_ts_file_containing_declare_module_1:Y(7058,1,"If_the_0_package_actually_exposes_this_module_try_adding_a_new_declaration_d_ts_file_containing_decl_7058","If the '{0}' package actually exposes this module, try adding a new declaration (.d.ts) file containing `declare module '{1}';`"),This_syntax_is_reserved_in_files_with_the_mts_or_cts_extension_Use_an_as_expression_instead:Y(7059,1,"This_syntax_is_reserved_in_files_with_the_mts_or_cts_extension_Use_an_as_expression_instead_7059","This syntax is reserved in files with the .mts or .cts extension. Use an `as` expression instead."),This_syntax_is_reserved_in_files_with_the_mts_or_cts_extension_Add_a_trailing_comma_or_explicit_constraint:Y(7060,1,"This_syntax_is_reserved_in_files_with_the_mts_or_cts_extension_Add_a_trailing_comma_or_explicit_cons_7060","This syntax is reserved in files with the .mts or .cts extension. Add a trailing comma or explicit constraint."),A_mapped_type_may_not_declare_properties_or_methods:Y(7061,1,"A_mapped_type_may_not_declare_properties_or_methods_7061","A mapped type may not declare properties or methods."),You_cannot_rename_this_element:Y(8e3,1,"You_cannot_rename_this_element_8000","You cannot rename this element."),You_cannot_rename_elements_that_are_defined_in_the_standard_TypeScript_library:Y(8001,1,"You_cannot_rename_elements_that_are_defined_in_the_standard_TypeScript_library_8001","You cannot rename elements that are defined in the standard TypeScript library."),import_can_only_be_used_in_TypeScript_files:Y(8002,1,"import_can_only_be_used_in_TypeScript_files_8002","'import ... =' can only be used in TypeScript files."),export_can_only_be_used_in_TypeScript_files:Y(8003,1,"export_can_only_be_used_in_TypeScript_files_8003","'export =' can only be used in TypeScript files."),Type_parameter_declarations_can_only_be_used_in_TypeScript_files:Y(8004,1,"Type_parameter_declarations_can_only_be_used_in_TypeScript_files_8004","Type parameter declarations can only be used in TypeScript files."),implements_clauses_can_only_be_used_in_TypeScript_files:Y(8005,1,"implements_clauses_can_only_be_used_in_TypeScript_files_8005","'implements' clauses can only be used in TypeScript files."),_0_declarations_can_only_be_used_in_TypeScript_files:Y(8006,1,"_0_declarations_can_only_be_used_in_TypeScript_files_8006","'{0}' declarations can only be used in TypeScript files."),Type_aliases_can_only_be_used_in_TypeScript_files:Y(8008,1,"Type_aliases_can_only_be_used_in_TypeScript_files_8008","Type aliases can only be used in TypeScript files."),The_0_modifier_can_only_be_used_in_TypeScript_files:Y(8009,1,"The_0_modifier_can_only_be_used_in_TypeScript_files_8009","The '{0}' modifier can only be used in TypeScript files."),Type_annotations_can_only_be_used_in_TypeScript_files:Y(8010,1,"Type_annotations_can_only_be_used_in_TypeScript_files_8010","Type annotations can only be used in TypeScript files."),Type_arguments_can_only_be_used_in_TypeScript_files:Y(8011,1,"Type_arguments_can_only_be_used_in_TypeScript_files_8011","Type arguments can only be used in TypeScript files."),Parameter_modifiers_can_only_be_used_in_TypeScript_files:Y(8012,1,"Parameter_modifiers_can_only_be_used_in_TypeScript_files_8012","Parameter modifiers can only be used in TypeScript files."),Non_null_assertions_can_only_be_used_in_TypeScript_files:Y(8013,1,"Non_null_assertions_can_only_be_used_in_TypeScript_files_8013","Non-null assertions can only be used in TypeScript files."),Type_assertion_expressions_can_only_be_used_in_TypeScript_files:Y(8016,1,"Type_assertion_expressions_can_only_be_used_in_TypeScript_files_8016","Type assertion expressions can only be used in TypeScript files."),Signature_declarations_can_only_be_used_in_TypeScript_files:Y(8017,1,"Signature_declarations_can_only_be_used_in_TypeScript_files_8017","Signature declarations can only be used in TypeScript files."),Report_errors_in_js_files:Y(8019,3,"Report_errors_in_js_files_8019","Report errors in .js files."),JSDoc_types_can_only_be_used_inside_documentation_comments:Y(8020,1,"JSDoc_types_can_only_be_used_inside_documentation_comments_8020","JSDoc types can only be used inside documentation comments."),JSDoc_typedef_tag_should_either_have_a_type_annotation_or_be_followed_by_property_or_member_tags:Y(8021,1,"JSDoc_typedef_tag_should_either_have_a_type_annotation_or_be_followed_by_property_or_member_tags_8021","JSDoc '@typedef' tag should either have a type annotation or be followed by '@property' or '@member' tags."),JSDoc_0_is_not_attached_to_a_class:Y(8022,1,"JSDoc_0_is_not_attached_to_a_class_8022","JSDoc '@{0}' is not attached to a class."),JSDoc_0_1_does_not_match_the_extends_2_clause:Y(8023,1,"JSDoc_0_1_does_not_match_the_extends_2_clause_8023","JSDoc '@{0} {1}' does not match the 'extends {2}' clause."),JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name:Y(8024,1,"JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name_8024","JSDoc '@param' tag has name '{0}', but there is no parameter with that name."),Class_declarations_cannot_have_more_than_one_augments_or_extends_tag:Y(8025,1,"Class_declarations_cannot_have_more_than_one_augments_or_extends_tag_8025","Class declarations cannot have more than one '@augments' or '@extends' tag."),Expected_0_type_arguments_provide_these_with_an_extends_tag:Y(8026,1,"Expected_0_type_arguments_provide_these_with_an_extends_tag_8026","Expected {0} type arguments; provide these with an '@extends' tag."),Expected_0_1_type_arguments_provide_these_with_an_extends_tag:Y(8027,1,"Expected_0_1_type_arguments_provide_these_with_an_extends_tag_8027","Expected {0}-{1} type arguments; provide these with an '@extends' tag."),JSDoc_may_only_appear_in_the_last_parameter_of_a_signature:Y(8028,1,"JSDoc_may_only_appear_in_the_last_parameter_of_a_signature_8028","JSDoc '...' may only appear in the last parameter of a signature."),JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name_It_would_match_arguments_if_it_had_an_array_type:Y(8029,1,"JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name_It_would_match_arguments_if_it_h_8029","JSDoc '@param' tag has name '{0}', but there is no parameter with that name. It would match 'arguments' if it had an array type."),The_type_of_a_function_declaration_must_match_the_function_s_signature:Y(8030,1,"The_type_of_a_function_declaration_must_match_the_function_s_signature_8030","The type of a function declaration must match the function's signature."),You_cannot_rename_a_module_via_a_global_import:Y(8031,1,"You_cannot_rename_a_module_via_a_global_import_8031","You cannot rename a module via a global import."),Qualified_name_0_is_not_allowed_without_a_leading_param_object_1:Y(8032,1,"Qualified_name_0_is_not_allowed_without_a_leading_param_object_1_8032","Qualified name '{0}' is not allowed without a leading '@param {object} {1}'."),A_JSDoc_typedef_comment_may_not_contain_multiple_type_tags:Y(8033,1,"A_JSDoc_typedef_comment_may_not_contain_multiple_type_tags_8033","A JSDoc '@typedef' comment may not contain multiple '@type' tags."),The_tag_was_first_specified_here:Y(8034,1,"The_tag_was_first_specified_here_8034","The tag was first specified here."),You_cannot_rename_elements_that_are_defined_in_a_node_modules_folder:Y(8035,1,"You_cannot_rename_elements_that_are_defined_in_a_node_modules_folder_8035","You cannot rename elements that are defined in a 'node_modules' folder."),You_cannot_rename_elements_that_are_defined_in_another_node_modules_folder:Y(8036,1,"You_cannot_rename_elements_that_are_defined_in_another_node_modules_folder_8036","You cannot rename elements that are defined in another 'node_modules' folder."),Type_satisfaction_expressions_can_only_be_used_in_TypeScript_files:Y(8037,1,"Type_satisfaction_expressions_can_only_be_used_in_TypeScript_files_8037","Type satisfaction expressions can only be used in TypeScript files."),Decorators_may_not_appear_after_export_or_export_default_if_they_also_appear_before_export:Y(8038,1,"Decorators_may_not_appear_after_export_or_export_default_if_they_also_appear_before_export_8038","Decorators may not appear after 'export' or 'export default' if they also appear before 'export'."),A_JSDoc_template_tag_may_not_follow_a_typedef_callback_or_overload_tag:Y(8039,1,"A_JSDoc_template_tag_may_not_follow_a_typedef_callback_or_overload_tag_8039","A JSDoc '@template' tag may not follow a '@typedef', '@callback', or '@overload' tag"),Declaration_emit_for_this_file_requires_using_private_name_0_An_explicit_type_annotation_may_unblock_declaration_emit:Y(9005,1,"Declaration_emit_for_this_file_requires_using_private_name_0_An_explicit_type_annotation_may_unblock_9005","Declaration emit for this file requires using private name '{0}'. An explicit type annotation may unblock declaration emit."),Declaration_emit_for_this_file_requires_using_private_name_0_from_module_1_An_explicit_type_annotation_may_unblock_declaration_emit:Y(9006,1,"Declaration_emit_for_this_file_requires_using_private_name_0_from_module_1_An_explicit_type_annotati_9006","Declaration emit for this file requires using private name '{0}' from module '{1}'. An explicit type annotation may unblock declaration emit."),Function_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations:Y(9007,1,"Function_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations_9007","Function must have an explicit return type annotation with --isolatedDeclarations."),Method_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations:Y(9008,1,"Method_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations_9008","Method must have an explicit return type annotation with --isolatedDeclarations."),At_least_one_accessor_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations:Y(9009,1,"At_least_one_accessor_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations_9009","At least one accessor must have an explicit return type annotation with --isolatedDeclarations."),Variable_must_have_an_explicit_type_annotation_with_isolatedDeclarations:Y(9010,1,"Variable_must_have_an_explicit_type_annotation_with_isolatedDeclarations_9010","Variable must have an explicit type annotation with --isolatedDeclarations."),Parameter_must_have_an_explicit_type_annotation_with_isolatedDeclarations:Y(9011,1,"Parameter_must_have_an_explicit_type_annotation_with_isolatedDeclarations_9011","Parameter must have an explicit type annotation with --isolatedDeclarations."),Property_must_have_an_explicit_type_annotation_with_isolatedDeclarations:Y(9012,1,"Property_must_have_an_explicit_type_annotation_with_isolatedDeclarations_9012","Property must have an explicit type annotation with --isolatedDeclarations."),Expression_type_can_t_be_inferred_with_isolatedDeclarations:Y(9013,1,"Expression_type_can_t_be_inferred_with_isolatedDeclarations_9013","Expression type can't be inferred with --isolatedDeclarations."),Computed_properties_must_be_number_or_string_literals_variables_or_dotted_expressions_with_isolatedDeclarations:Y(9014,1,"Computed_properties_must_be_number_or_string_literals_variables_or_dotted_expressions_with_isolatedD_9014","Computed properties must be number or string literals, variables or dotted expressions with --isolatedDeclarations."),Objects_that_contain_spread_assignments_can_t_be_inferred_with_isolatedDeclarations:Y(9015,1,"Objects_that_contain_spread_assignments_can_t_be_inferred_with_isolatedDeclarations_9015","Objects that contain spread assignments can't be inferred with --isolatedDeclarations."),Objects_that_contain_shorthand_properties_can_t_be_inferred_with_isolatedDeclarations:Y(9016,1,"Objects_that_contain_shorthand_properties_can_t_be_inferred_with_isolatedDeclarations_9016","Objects that contain shorthand properties can't be inferred with --isolatedDeclarations."),Only_const_arrays_can_be_inferred_with_isolatedDeclarations:Y(9017,1,"Only_const_arrays_can_be_inferred_with_isolatedDeclarations_9017","Only const arrays can be inferred with --isolatedDeclarations."),Arrays_with_spread_elements_can_t_inferred_with_isolatedDeclarations:Y(9018,1,"Arrays_with_spread_elements_can_t_inferred_with_isolatedDeclarations_9018","Arrays with spread elements can't inferred with --isolatedDeclarations."),Binding_elements_can_t_be_exported_directly_with_isolatedDeclarations:Y(9019,1,"Binding_elements_can_t_be_exported_directly_with_isolatedDeclarations_9019","Binding elements can't be exported directly with --isolatedDeclarations."),Enum_member_initializers_must_be_computable_without_references_to_external_symbols_with_isolatedDeclarations:Y(9020,1,"Enum_member_initializers_must_be_computable_without_references_to_external_symbols_with_isolatedDecl_9020","Enum member initializers must be computable without references to external symbols with --isolatedDeclarations."),Extends_clause_can_t_contain_an_expression_with_isolatedDeclarations:Y(9021,1,"Extends_clause_can_t_contain_an_expression_with_isolatedDeclarations_9021","Extends clause can't contain an expression with --isolatedDeclarations."),Inference_from_class_expressions_is_not_supported_with_isolatedDeclarations:Y(9022,1,"Inference_from_class_expressions_is_not_supported_with_isolatedDeclarations_9022","Inference from class expressions is not supported with --isolatedDeclarations."),Assigning_properties_to_functions_without_declaring_them_is_not_supported_with_isolatedDeclarations_Add_an_explicit_declaration_for_the_properties_assigned_to_this_function:Y(9023,1,"Assigning_properties_to_functions_without_declaring_them_is_not_supported_with_isolatedDeclarations__9023","Assigning properties to functions without declaring them is not supported with --isolatedDeclarations. Add an explicit declaration for the properties assigned to this function."),Declaration_emit_for_this_parameter_requires_implicitly_adding_undefined_to_it_s_type_This_is_not_supported_with_isolatedDeclarations:Y(9025,1,"Declaration_emit_for_this_parameter_requires_implicitly_adding_undefined_to_it_s_type_This_is_not_su_9025","Declaration emit for this parameter requires implicitly adding undefined to it's type. This is not supported with --isolatedDeclarations."),Declaration_emit_for_this_file_requires_preserving_this_import_for_augmentations_This_is_not_supported_with_isolatedDeclarations:Y(9026,1,"Declaration_emit_for_this_file_requires_preserving_this_import_for_augmentations_This_is_not_support_9026","Declaration emit for this file requires preserving this import for augmentations. This is not supported with --isolatedDeclarations."),Add_a_type_annotation_to_the_variable_0:Y(9027,1,"Add_a_type_annotation_to_the_variable_0_9027","Add a type annotation to the variable {0}."),Add_a_type_annotation_to_the_parameter_0:Y(9028,1,"Add_a_type_annotation_to_the_parameter_0_9028","Add a type annotation to the parameter {0}."),Add_a_type_annotation_to_the_property_0:Y(9029,1,"Add_a_type_annotation_to_the_property_0_9029","Add a type annotation to the property {0}."),Add_a_return_type_to_the_function_expression:Y(9030,1,"Add_a_return_type_to_the_function_expression_9030","Add a return type to the function expression."),Add_a_return_type_to_the_function_declaration:Y(9031,1,"Add_a_return_type_to_the_function_declaration_9031","Add a return type to the function declaration."),Add_a_return_type_to_the_get_accessor_declaration:Y(9032,1,"Add_a_return_type_to_the_get_accessor_declaration_9032","Add a return type to the get accessor declaration."),Add_a_type_to_parameter_of_the_set_accessor_declaration:Y(9033,1,"Add_a_type_to_parameter_of_the_set_accessor_declaration_9033","Add a type to parameter of the set accessor declaration."),Add_a_return_type_to_the_method:Y(9034,1,"Add_a_return_type_to_the_method_9034","Add a return type to the method"),Add_satisfies_and_a_type_assertion_to_this_expression_satisfies_T_as_T_to_make_the_type_explicit:Y(9035,1,"Add_satisfies_and_a_type_assertion_to_this_expression_satisfies_T_as_T_to_make_the_type_explicit_9035","Add satisfies and a type assertion to this expression (satisfies T as T) to make the type explicit."),Move_the_expression_in_default_export_to_a_variable_and_add_a_type_annotation_to_it:Y(9036,1,"Move_the_expression_in_default_export_to_a_variable_and_add_a_type_annotation_to_it_9036","Move the expression in default export to a variable and add a type annotation to it."),Default_exports_can_t_be_inferred_with_isolatedDeclarations:Y(9037,1,"Default_exports_can_t_be_inferred_with_isolatedDeclarations_9037","Default exports can't be inferred with --isolatedDeclarations."),Computed_property_names_on_class_or_object_literals_cannot_be_inferred_with_isolatedDeclarations:Y(9038,1,"Computed_property_names_on_class_or_object_literals_cannot_be_inferred_with_isolatedDeclarations_9038","Computed property names on class or object literals cannot be inferred with --isolatedDeclarations."),Type_containing_private_name_0_can_t_be_used_with_isolatedDeclarations:Y(9039,1,"Type_containing_private_name_0_can_t_be_used_with_isolatedDeclarations_9039","Type containing private name '{0}' can't be used with --isolatedDeclarations."),JSX_attributes_must_only_be_assigned_a_non_empty_expression:Y(17e3,1,"JSX_attributes_must_only_be_assigned_a_non_empty_expression_17000","JSX attributes must only be assigned a non-empty 'expression'."),JSX_elements_cannot_have_multiple_attributes_with_the_same_name:Y(17001,1,"JSX_elements_cannot_have_multiple_attributes_with_the_same_name_17001","JSX elements cannot have multiple attributes with the same name."),Expected_corresponding_JSX_closing_tag_for_0:Y(17002,1,"Expected_corresponding_JSX_closing_tag_for_0_17002","Expected corresponding JSX closing tag for '{0}'."),Cannot_use_JSX_unless_the_jsx_flag_is_provided:Y(17004,1,"Cannot_use_JSX_unless_the_jsx_flag_is_provided_17004","Cannot use JSX unless the '--jsx' flag is provided."),A_constructor_cannot_contain_a_super_call_when_its_class_extends_null:Y(17005,1,"A_constructor_cannot_contain_a_super_call_when_its_class_extends_null_17005","A constructor cannot contain a 'super' call when its class extends 'null'."),An_unary_expression_with_the_0_operator_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Consider_enclosing_the_expression_in_parentheses:Y(17006,1,"An_unary_expression_with_the_0_operator_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_ex_17006","An unary expression with the '{0}' operator is not allowed in the left-hand side of an exponentiation expression. Consider enclosing the expression in parentheses."),A_type_assertion_expression_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Consider_enclosing_the_expression_in_parentheses:Y(17007,1,"A_type_assertion_expression_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Con_17007","A type assertion expression is not allowed in the left-hand side of an exponentiation expression. Consider enclosing the expression in parentheses."),JSX_element_0_has_no_corresponding_closing_tag:Y(17008,1,"JSX_element_0_has_no_corresponding_closing_tag_17008","JSX element '{0}' has no corresponding closing tag."),super_must_be_called_before_accessing_this_in_the_constructor_of_a_derived_class:Y(17009,1,"super_must_be_called_before_accessing_this_in_the_constructor_of_a_derived_class_17009","'super' must be called before accessing 'this' in the constructor of a derived class."),Unknown_type_acquisition_option_0:Y(17010,1,"Unknown_type_acquisition_option_0_17010","Unknown type acquisition option '{0}'."),super_must_be_called_before_accessing_a_property_of_super_in_the_constructor_of_a_derived_class:Y(17011,1,"super_must_be_called_before_accessing_a_property_of_super_in_the_constructor_of_a_derived_class_17011","'super' must be called before accessing a property of 'super' in the constructor of a derived class."),_0_is_not_a_valid_meta_property_for_keyword_1_Did_you_mean_2:Y(17012,1,"_0_is_not_a_valid_meta_property_for_keyword_1_Did_you_mean_2_17012","'{0}' is not a valid meta-property for keyword '{1}'. Did you mean '{2}'?"),Meta_property_0_is_only_allowed_in_the_body_of_a_function_declaration_function_expression_or_constructor:Y(17013,1,"Meta_property_0_is_only_allowed_in_the_body_of_a_function_declaration_function_expression_or_constru_17013","Meta-property '{0}' is only allowed in the body of a function declaration, function expression, or constructor."),JSX_fragment_has_no_corresponding_closing_tag:Y(17014,1,"JSX_fragment_has_no_corresponding_closing_tag_17014","JSX fragment has no corresponding closing tag."),Expected_corresponding_closing_tag_for_JSX_fragment:Y(17015,1,"Expected_corresponding_closing_tag_for_JSX_fragment_17015","Expected corresponding closing tag for JSX fragment."),The_jsxFragmentFactory_compiler_option_must_be_provided_to_use_JSX_fragments_with_the_jsxFactory_compiler_option:Y(17016,1,"The_jsxFragmentFactory_compiler_option_must_be_provided_to_use_JSX_fragments_with_the_jsxFactory_com_17016","The 'jsxFragmentFactory' compiler option must be provided to use JSX fragments with the 'jsxFactory' compiler option."),An_jsxFrag_pragma_is_required_when_using_an_jsx_pragma_with_JSX_fragments:Y(17017,1,"An_jsxFrag_pragma_is_required_when_using_an_jsx_pragma_with_JSX_fragments_17017","An @jsxFrag pragma is required when using an @jsx pragma with JSX fragments."),Unknown_type_acquisition_option_0_Did_you_mean_1:Y(17018,1,"Unknown_type_acquisition_option_0_Did_you_mean_1_17018","Unknown type acquisition option '{0}'. Did you mean '{1}'?"),_0_at_the_end_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1:Y(17019,1,"_0_at_the_end_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1_17019","'{0}' at the end of a type is not valid TypeScript syntax. Did you mean to write '{1}'?"),_0_at_the_start_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1:Y(17020,1,"_0_at_the_start_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1_17020","'{0}' at the start of a type is not valid TypeScript syntax. Did you mean to write '{1}'?"),Unicode_escape_sequence_cannot_appear_here:Y(17021,1,"Unicode_escape_sequence_cannot_appear_here_17021","Unicode escape sequence cannot appear here."),Circularity_detected_while_resolving_configuration_Colon_0:Y(18e3,1,"Circularity_detected_while_resolving_configuration_Colon_0_18000","Circularity detected while resolving configuration: {0}"),The_files_list_in_config_file_0_is_empty:Y(18002,1,"The_files_list_in_config_file_0_is_empty_18002","The 'files' list in config file '{0}' is empty."),No_inputs_were_found_in_config_file_0_Specified_include_paths_were_1_and_exclude_paths_were_2:Y(18003,1,"No_inputs_were_found_in_config_file_0_Specified_include_paths_were_1_and_exclude_paths_were_2_18003","No inputs were found in config file '{0}'. Specified 'include' paths were '{1}' and 'exclude' paths were '{2}'."),File_is_a_CommonJS_module_it_may_be_converted_to_an_ES_module:Y(80001,2,"File_is_a_CommonJS_module_it_may_be_converted_to_an_ES_module_80001","File is a CommonJS module; it may be converted to an ES module."),This_constructor_function_may_be_converted_to_a_class_declaration:Y(80002,2,"This_constructor_function_may_be_converted_to_a_class_declaration_80002","This constructor function may be converted to a class declaration."),Import_may_be_converted_to_a_default_import:Y(80003,2,"Import_may_be_converted_to_a_default_import_80003","Import may be converted to a default import."),JSDoc_types_may_be_moved_to_TypeScript_types:Y(80004,2,"JSDoc_types_may_be_moved_to_TypeScript_types_80004","JSDoc types may be moved to TypeScript types."),require_call_may_be_converted_to_an_import:Y(80005,2,"require_call_may_be_converted_to_an_import_80005","'require' call may be converted to an import."),This_may_be_converted_to_an_async_function:Y(80006,2,"This_may_be_converted_to_an_async_function_80006","This may be converted to an async function."),await_has_no_effect_on_the_type_of_this_expression:Y(80007,2,"await_has_no_effect_on_the_type_of_this_expression_80007","'await' has no effect on the type of this expression."),Numeric_literals_with_absolute_values_equal_to_2_53_or_greater_are_too_large_to_be_represented_accurately_as_integers:Y(80008,2,"Numeric_literals_with_absolute_values_equal_to_2_53_or_greater_are_too_large_to_be_represented_accur_80008","Numeric literals with absolute values equal to 2^53 or greater are too large to be represented accurately as integers."),JSDoc_typedef_may_be_converted_to_TypeScript_type:Y(80009,2,"JSDoc_typedef_may_be_converted_to_TypeScript_type_80009","JSDoc typedef may be converted to TypeScript type."),JSDoc_typedefs_may_be_converted_to_TypeScript_types:Y(80010,2,"JSDoc_typedefs_may_be_converted_to_TypeScript_types_80010","JSDoc typedefs may be converted to TypeScript types."),Add_missing_super_call:Y(90001,3,"Add_missing_super_call_90001","Add missing 'super()' call"),Make_super_call_the_first_statement_in_the_constructor:Y(90002,3,"Make_super_call_the_first_statement_in_the_constructor_90002","Make 'super()' call the first statement in the constructor"),Change_extends_to_implements:Y(90003,3,"Change_extends_to_implements_90003","Change 'extends' to 'implements'"),Remove_unused_declaration_for_Colon_0:Y(90004,3,"Remove_unused_declaration_for_Colon_0_90004","Remove unused declaration for: '{0}'"),Remove_import_from_0:Y(90005,3,"Remove_import_from_0_90005","Remove import from '{0}'"),Implement_interface_0:Y(90006,3,"Implement_interface_0_90006","Implement interface '{0}'"),Implement_inherited_abstract_class:Y(90007,3,"Implement_inherited_abstract_class_90007","Implement inherited abstract class"),Add_0_to_unresolved_variable:Y(90008,3,"Add_0_to_unresolved_variable_90008","Add '{0}.' to unresolved variable"),Remove_variable_statement:Y(90010,3,"Remove_variable_statement_90010","Remove variable statement"),Remove_template_tag:Y(90011,3,"Remove_template_tag_90011","Remove template tag"),Remove_type_parameters:Y(90012,3,"Remove_type_parameters_90012","Remove type parameters"),Import_0_from_1:Y(90013,3,"Import_0_from_1_90013",`Import '{0}' from "{1}"`),Change_0_to_1:Y(90014,3,"Change_0_to_1_90014","Change '{0}' to '{1}'"),Declare_property_0:Y(90016,3,"Declare_property_0_90016","Declare property '{0}'"),Add_index_signature_for_property_0:Y(90017,3,"Add_index_signature_for_property_0_90017","Add index signature for property '{0}'"),Disable_checking_for_this_file:Y(90018,3,"Disable_checking_for_this_file_90018","Disable checking for this file"),Ignore_this_error_message:Y(90019,3,"Ignore_this_error_message_90019","Ignore this error message"),Initialize_property_0_in_the_constructor:Y(90020,3,"Initialize_property_0_in_the_constructor_90020","Initialize property '{0}' in the constructor"),Initialize_static_property_0:Y(90021,3,"Initialize_static_property_0_90021","Initialize static property '{0}'"),Change_spelling_to_0:Y(90022,3,"Change_spelling_to_0_90022","Change spelling to '{0}'"),Declare_method_0:Y(90023,3,"Declare_method_0_90023","Declare method '{0}'"),Declare_static_method_0:Y(90024,3,"Declare_static_method_0_90024","Declare static method '{0}'"),Prefix_0_with_an_underscore:Y(90025,3,"Prefix_0_with_an_underscore_90025","Prefix '{0}' with an underscore"),Rewrite_as_the_indexed_access_type_0:Y(90026,3,"Rewrite_as_the_indexed_access_type_0_90026","Rewrite as the indexed access type '{0}'"),Declare_static_property_0:Y(90027,3,"Declare_static_property_0_90027","Declare static property '{0}'"),Call_decorator_expression:Y(90028,3,"Call_decorator_expression_90028","Call decorator expression"),Add_async_modifier_to_containing_function:Y(90029,3,"Add_async_modifier_to_containing_function_90029","Add async modifier to containing function"),Replace_infer_0_with_unknown:Y(90030,3,"Replace_infer_0_with_unknown_90030","Replace 'infer {0}' with 'unknown'"),Replace_all_unused_infer_with_unknown:Y(90031,3,"Replace_all_unused_infer_with_unknown_90031","Replace all unused 'infer' with 'unknown'"),Add_parameter_name:Y(90034,3,"Add_parameter_name_90034","Add parameter name"),Declare_private_property_0:Y(90035,3,"Declare_private_property_0_90035","Declare private property '{0}'"),Replace_0_with_Promise_1:Y(90036,3,"Replace_0_with_Promise_1_90036","Replace '{0}' with 'Promise<{1}>'"),Fix_all_incorrect_return_type_of_an_async_functions:Y(90037,3,"Fix_all_incorrect_return_type_of_an_async_functions_90037","Fix all incorrect return type of an async functions"),Declare_private_method_0:Y(90038,3,"Declare_private_method_0_90038","Declare private method '{0}'"),Remove_unused_destructuring_declaration:Y(90039,3,"Remove_unused_destructuring_declaration_90039","Remove unused destructuring declaration"),Remove_unused_declarations_for_Colon_0:Y(90041,3,"Remove_unused_declarations_for_Colon_0_90041","Remove unused declarations for: '{0}'"),Declare_a_private_field_named_0:Y(90053,3,"Declare_a_private_field_named_0_90053","Declare a private field named '{0}'."),Includes_imports_of_types_referenced_by_0:Y(90054,3,"Includes_imports_of_types_referenced_by_0_90054","Includes imports of types referenced by '{0}'"),Remove_type_from_import_declaration_from_0:Y(90055,3,"Remove_type_from_import_declaration_from_0_90055",`Remove 'type' from import declaration from "{0}"`),Remove_type_from_import_of_0_from_1:Y(90056,3,"Remove_type_from_import_of_0_from_1_90056",`Remove 'type' from import of '{0}' from "{1}"`),Add_import_from_0:Y(90057,3,"Add_import_from_0_90057",'Add import from "{0}"'),Update_import_from_0:Y(90058,3,"Update_import_from_0_90058",'Update import from "{0}"'),Export_0_from_module_1:Y(90059,3,"Export_0_from_module_1_90059","Export '{0}' from module '{1}'"),Export_all_referenced_locals:Y(90060,3,"Export_all_referenced_locals_90060","Export all referenced locals"),Update_modifiers_of_0:Y(90061,3,"Update_modifiers_of_0_90061","Update modifiers of '{0}'"),Add_annotation_of_type_0:Y(90062,3,"Add_annotation_of_type_0_90062","Add annotation of type '{0}'"),Add_return_type_0:Y(90063,3,"Add_return_type_0_90063","Add return type '{0}'"),Extract_base_class_to_variable:Y(90064,3,"Extract_base_class_to_variable_90064","Extract base class to variable"),Extract_default_export_to_variable:Y(90065,3,"Extract_default_export_to_variable_90065","Extract default export to variable"),Extract_binding_expressions_to_variable:Y(90066,3,"Extract_binding_expressions_to_variable_90066","Extract binding expressions to variable"),Add_all_missing_type_annotations:Y(90067,3,"Add_all_missing_type_annotations_90067","Add all missing type annotations"),Add_satisfies_and_an_inline_type_assertion_with_0:Y(90068,3,"Add_satisfies_and_an_inline_type_assertion_with_0_90068","Add satisfies and an inline type assertion with '{0}'"),Extract_to_variable_and_replace_with_0_as_typeof_0:Y(90069,3,"Extract_to_variable_and_replace_with_0_as_typeof_0_90069","Extract to variable and replace with '{0} as typeof {0}'"),Mark_array_literal_as_const:Y(90070,3,"Mark_array_literal_as_const_90070","Mark array literal as const"),Annotate_types_of_properties_expando_function_in_a_namespace:Y(90071,3,"Annotate_types_of_properties_expando_function_in_a_namespace_90071","Annotate types of properties expando function in a namespace"),Convert_function_to_an_ES2015_class:Y(95001,3,"Convert_function_to_an_ES2015_class_95001","Convert function to an ES2015 class"),Convert_0_to_1_in_0:Y(95003,3,"Convert_0_to_1_in_0_95003","Convert '{0}' to '{1} in {0}'"),Extract_to_0_in_1:Y(95004,3,"Extract_to_0_in_1_95004","Extract to {0} in {1}"),Extract_function:Y(95005,3,"Extract_function_95005","Extract function"),Extract_constant:Y(95006,3,"Extract_constant_95006","Extract constant"),Extract_to_0_in_enclosing_scope:Y(95007,3,"Extract_to_0_in_enclosing_scope_95007","Extract to {0} in enclosing scope"),Extract_to_0_in_1_scope:Y(95008,3,"Extract_to_0_in_1_scope_95008","Extract to {0} in {1} scope"),Annotate_with_type_from_JSDoc:Y(95009,3,"Annotate_with_type_from_JSDoc_95009","Annotate with type from JSDoc"),Infer_type_of_0_from_usage:Y(95011,3,"Infer_type_of_0_from_usage_95011","Infer type of '{0}' from usage"),Infer_parameter_types_from_usage:Y(95012,3,"Infer_parameter_types_from_usage_95012","Infer parameter types from usage"),Convert_to_default_import:Y(95013,3,"Convert_to_default_import_95013","Convert to default import"),Install_0:Y(95014,3,"Install_0_95014","Install '{0}'"),Replace_import_with_0:Y(95015,3,"Replace_import_with_0_95015","Replace import with '{0}'."),Use_synthetic_default_member:Y(95016,3,"Use_synthetic_default_member_95016","Use synthetic 'default' member."),Convert_to_ES_module:Y(95017,3,"Convert_to_ES_module_95017","Convert to ES module"),Add_undefined_type_to_property_0:Y(95018,3,"Add_undefined_type_to_property_0_95018","Add 'undefined' type to property '{0}'"),Add_initializer_to_property_0:Y(95019,3,"Add_initializer_to_property_0_95019","Add initializer to property '{0}'"),Add_definite_assignment_assertion_to_property_0:Y(95020,3,"Add_definite_assignment_assertion_to_property_0_95020","Add definite assignment assertion to property '{0}'"),Convert_all_type_literals_to_mapped_type:Y(95021,3,"Convert_all_type_literals_to_mapped_type_95021","Convert all type literals to mapped type"),Add_all_missing_members:Y(95022,3,"Add_all_missing_members_95022","Add all missing members"),Infer_all_types_from_usage:Y(95023,3,"Infer_all_types_from_usage_95023","Infer all types from usage"),Delete_all_unused_declarations:Y(95024,3,"Delete_all_unused_declarations_95024","Delete all unused declarations"),Prefix_all_unused_declarations_with_where_possible:Y(95025,3,"Prefix_all_unused_declarations_with_where_possible_95025","Prefix all unused declarations with '_' where possible"),Fix_all_detected_spelling_errors:Y(95026,3,"Fix_all_detected_spelling_errors_95026","Fix all detected spelling errors"),Add_initializers_to_all_uninitialized_properties:Y(95027,3,"Add_initializers_to_all_uninitialized_properties_95027","Add initializers to all uninitialized properties"),Add_definite_assignment_assertions_to_all_uninitialized_properties:Y(95028,3,"Add_definite_assignment_assertions_to_all_uninitialized_properties_95028","Add definite assignment assertions to all uninitialized properties"),Add_undefined_type_to_all_uninitialized_properties:Y(95029,3,"Add_undefined_type_to_all_uninitialized_properties_95029","Add undefined type to all uninitialized properties"),Change_all_jsdoc_style_types_to_TypeScript:Y(95030,3,"Change_all_jsdoc_style_types_to_TypeScript_95030","Change all jsdoc-style types to TypeScript"),Change_all_jsdoc_style_types_to_TypeScript_and_add_undefined_to_nullable_types:Y(95031,3,"Change_all_jsdoc_style_types_to_TypeScript_and_add_undefined_to_nullable_types_95031","Change all jsdoc-style types to TypeScript (and add '| undefined' to nullable types)"),Implement_all_unimplemented_interfaces:Y(95032,3,"Implement_all_unimplemented_interfaces_95032","Implement all unimplemented interfaces"),Install_all_missing_types_packages:Y(95033,3,"Install_all_missing_types_packages_95033","Install all missing types packages"),Rewrite_all_as_indexed_access_types:Y(95034,3,"Rewrite_all_as_indexed_access_types_95034","Rewrite all as indexed access types"),Convert_all_to_default_imports:Y(95035,3,"Convert_all_to_default_imports_95035","Convert all to default imports"),Make_all_super_calls_the_first_statement_in_their_constructor:Y(95036,3,"Make_all_super_calls_the_first_statement_in_their_constructor_95036","Make all 'super()' calls the first statement in their constructor"),Add_qualifier_to_all_unresolved_variables_matching_a_member_name:Y(95037,3,"Add_qualifier_to_all_unresolved_variables_matching_a_member_name_95037","Add qualifier to all unresolved variables matching a member name"),Change_all_extended_interfaces_to_implements:Y(95038,3,"Change_all_extended_interfaces_to_implements_95038","Change all extended interfaces to 'implements'"),Add_all_missing_super_calls:Y(95039,3,"Add_all_missing_super_calls_95039","Add all missing super calls"),Implement_all_inherited_abstract_classes:Y(95040,3,"Implement_all_inherited_abstract_classes_95040","Implement all inherited abstract classes"),Add_all_missing_async_modifiers:Y(95041,3,"Add_all_missing_async_modifiers_95041","Add all missing 'async' modifiers"),Add_ts_ignore_to_all_error_messages:Y(95042,3,"Add_ts_ignore_to_all_error_messages_95042","Add '@ts-ignore' to all error messages"),Annotate_everything_with_types_from_JSDoc:Y(95043,3,"Annotate_everything_with_types_from_JSDoc_95043","Annotate everything with types from JSDoc"),Add_to_all_uncalled_decorators:Y(95044,3,"Add_to_all_uncalled_decorators_95044","Add '()' to all uncalled decorators"),Convert_all_constructor_functions_to_classes:Y(95045,3,"Convert_all_constructor_functions_to_classes_95045","Convert all constructor functions to classes"),Generate_get_and_set_accessors:Y(95046,3,"Generate_get_and_set_accessors_95046","Generate 'get' and 'set' accessors"),Convert_require_to_import:Y(95047,3,"Convert_require_to_import_95047","Convert 'require' to 'import'"),Convert_all_require_to_import:Y(95048,3,"Convert_all_require_to_import_95048","Convert all 'require' to 'import'"),Move_to_a_new_file:Y(95049,3,"Move_to_a_new_file_95049","Move to a new file"),Remove_unreachable_code:Y(95050,3,"Remove_unreachable_code_95050","Remove unreachable code"),Remove_all_unreachable_code:Y(95051,3,"Remove_all_unreachable_code_95051","Remove all unreachable code"),Add_missing_typeof:Y(95052,3,"Add_missing_typeof_95052","Add missing 'typeof'"),Remove_unused_label:Y(95053,3,"Remove_unused_label_95053","Remove unused label"),Remove_all_unused_labels:Y(95054,3,"Remove_all_unused_labels_95054","Remove all unused labels"),Convert_0_to_mapped_object_type:Y(95055,3,"Convert_0_to_mapped_object_type_95055","Convert '{0}' to mapped object type"),Convert_namespace_import_to_named_imports:Y(95056,3,"Convert_namespace_import_to_named_imports_95056","Convert namespace import to named imports"),Convert_named_imports_to_namespace_import:Y(95057,3,"Convert_named_imports_to_namespace_import_95057","Convert named imports to namespace import"),Add_or_remove_braces_in_an_arrow_function:Y(95058,3,"Add_or_remove_braces_in_an_arrow_function_95058","Add or remove braces in an arrow function"),Add_braces_to_arrow_function:Y(95059,3,"Add_braces_to_arrow_function_95059","Add braces to arrow function"),Remove_braces_from_arrow_function:Y(95060,3,"Remove_braces_from_arrow_function_95060","Remove braces from arrow function"),Convert_default_export_to_named_export:Y(95061,3,"Convert_default_export_to_named_export_95061","Convert default export to named export"),Convert_named_export_to_default_export:Y(95062,3,"Convert_named_export_to_default_export_95062","Convert named export to default export"),Add_missing_enum_member_0:Y(95063,3,"Add_missing_enum_member_0_95063","Add missing enum member '{0}'"),Add_all_missing_imports:Y(95064,3,"Add_all_missing_imports_95064","Add all missing imports"),Convert_to_async_function:Y(95065,3,"Convert_to_async_function_95065","Convert to async function"),Convert_all_to_async_functions:Y(95066,3,"Convert_all_to_async_functions_95066","Convert all to async functions"),Add_missing_call_parentheses:Y(95067,3,"Add_missing_call_parentheses_95067","Add missing call parentheses"),Add_all_missing_call_parentheses:Y(95068,3,"Add_all_missing_call_parentheses_95068","Add all missing call parentheses"),Add_unknown_conversion_for_non_overlapping_types:Y(95069,3,"Add_unknown_conversion_for_non_overlapping_types_95069","Add 'unknown' conversion for non-overlapping types"),Add_unknown_to_all_conversions_of_non_overlapping_types:Y(95070,3,"Add_unknown_to_all_conversions_of_non_overlapping_types_95070","Add 'unknown' to all conversions of non-overlapping types"),Add_missing_new_operator_to_call:Y(95071,3,"Add_missing_new_operator_to_call_95071","Add missing 'new' operator to call"),Add_missing_new_operator_to_all_calls:Y(95072,3,"Add_missing_new_operator_to_all_calls_95072","Add missing 'new' operator to all calls"),Add_names_to_all_parameters_without_names:Y(95073,3,"Add_names_to_all_parameters_without_names_95073","Add names to all parameters without names"),Enable_the_experimentalDecorators_option_in_your_configuration_file:Y(95074,3,"Enable_the_experimentalDecorators_option_in_your_configuration_file_95074","Enable the 'experimentalDecorators' option in your configuration file"),Convert_parameters_to_destructured_object:Y(95075,3,"Convert_parameters_to_destructured_object_95075","Convert parameters to destructured object"),Extract_type:Y(95077,3,"Extract_type_95077","Extract type"),Extract_to_type_alias:Y(95078,3,"Extract_to_type_alias_95078","Extract to type alias"),Extract_to_typedef:Y(95079,3,"Extract_to_typedef_95079","Extract to typedef"),Infer_this_type_of_0_from_usage:Y(95080,3,"Infer_this_type_of_0_from_usage_95080","Infer 'this' type of '{0}' from usage"),Add_const_to_unresolved_variable:Y(95081,3,"Add_const_to_unresolved_variable_95081","Add 'const' to unresolved variable"),Add_const_to_all_unresolved_variables:Y(95082,3,"Add_const_to_all_unresolved_variables_95082","Add 'const' to all unresolved variables"),Add_await:Y(95083,3,"Add_await_95083","Add 'await'"),Add_await_to_initializer_for_0:Y(95084,3,"Add_await_to_initializer_for_0_95084","Add 'await' to initializer for '{0}'"),Fix_all_expressions_possibly_missing_await:Y(95085,3,"Fix_all_expressions_possibly_missing_await_95085","Fix all expressions possibly missing 'await'"),Remove_unnecessary_await:Y(95086,3,"Remove_unnecessary_await_95086","Remove unnecessary 'await'"),Remove_all_unnecessary_uses_of_await:Y(95087,3,"Remove_all_unnecessary_uses_of_await_95087","Remove all unnecessary uses of 'await'"),Enable_the_jsx_flag_in_your_configuration_file:Y(95088,3,"Enable_the_jsx_flag_in_your_configuration_file_95088","Enable the '--jsx' flag in your configuration file"),Add_await_to_initializers:Y(95089,3,"Add_await_to_initializers_95089","Add 'await' to initializers"),Extract_to_interface:Y(95090,3,"Extract_to_interface_95090","Extract to interface"),Convert_to_a_bigint_numeric_literal:Y(95091,3,"Convert_to_a_bigint_numeric_literal_95091","Convert to a bigint numeric literal"),Convert_all_to_bigint_numeric_literals:Y(95092,3,"Convert_all_to_bigint_numeric_literals_95092","Convert all to bigint numeric literals"),Convert_const_to_let:Y(95093,3,"Convert_const_to_let_95093","Convert 'const' to 'let'"),Prefix_with_declare:Y(95094,3,"Prefix_with_declare_95094","Prefix with 'declare'"),Prefix_all_incorrect_property_declarations_with_declare:Y(95095,3,"Prefix_all_incorrect_property_declarations_with_declare_95095","Prefix all incorrect property declarations with 'declare'"),Convert_to_template_string:Y(95096,3,"Convert_to_template_string_95096","Convert to template string"),Add_export_to_make_this_file_into_a_module:Y(95097,3,"Add_export_to_make_this_file_into_a_module_95097","Add 'export {}' to make this file into a module"),Set_the_target_option_in_your_configuration_file_to_0:Y(95098,3,"Set_the_target_option_in_your_configuration_file_to_0_95098","Set the 'target' option in your configuration file to '{0}'"),Set_the_module_option_in_your_configuration_file_to_0:Y(95099,3,"Set_the_module_option_in_your_configuration_file_to_0_95099","Set the 'module' option in your configuration file to '{0}'"),Convert_invalid_character_to_its_html_entity_code:Y(95100,3,"Convert_invalid_character_to_its_html_entity_code_95100","Convert invalid character to its html entity code"),Convert_all_invalid_characters_to_HTML_entity_code:Y(95101,3,"Convert_all_invalid_characters_to_HTML_entity_code_95101","Convert all invalid characters to HTML entity code"),Convert_all_const_to_let:Y(95102,3,"Convert_all_const_to_let_95102","Convert all 'const' to 'let'"),Convert_function_expression_0_to_arrow_function:Y(95105,3,"Convert_function_expression_0_to_arrow_function_95105","Convert function expression '{0}' to arrow function"),Convert_function_declaration_0_to_arrow_function:Y(95106,3,"Convert_function_declaration_0_to_arrow_function_95106","Convert function declaration '{0}' to arrow function"),Fix_all_implicit_this_errors:Y(95107,3,"Fix_all_implicit_this_errors_95107","Fix all implicit-'this' errors"),Wrap_invalid_character_in_an_expression_container:Y(95108,3,"Wrap_invalid_character_in_an_expression_container_95108","Wrap invalid character in an expression container"),Wrap_all_invalid_characters_in_an_expression_container:Y(95109,3,"Wrap_all_invalid_characters_in_an_expression_container_95109","Wrap all invalid characters in an expression container"),Visit_https_Colon_Slash_Slashaka_ms_Slashtsconfig_to_read_more_about_this_file:Y(95110,3,"Visit_https_Colon_Slash_Slashaka_ms_Slashtsconfig_to_read_more_about_this_file_95110","Visit https://aka.ms/tsconfig to read more about this file"),Add_a_return_statement:Y(95111,3,"Add_a_return_statement_95111","Add a return statement"),Remove_braces_from_arrow_function_body:Y(95112,3,"Remove_braces_from_arrow_function_body_95112","Remove braces from arrow function body"),Wrap_the_following_body_with_parentheses_which_should_be_an_object_literal:Y(95113,3,"Wrap_the_following_body_with_parentheses_which_should_be_an_object_literal_95113","Wrap the following body with parentheses which should be an object literal"),Add_all_missing_return_statement:Y(95114,3,"Add_all_missing_return_statement_95114","Add all missing return statement"),Remove_braces_from_all_arrow_function_bodies_with_relevant_issues:Y(95115,3,"Remove_braces_from_all_arrow_function_bodies_with_relevant_issues_95115","Remove braces from all arrow function bodies with relevant issues"),Wrap_all_object_literal_with_parentheses:Y(95116,3,"Wrap_all_object_literal_with_parentheses_95116","Wrap all object literal with parentheses"),Move_labeled_tuple_element_modifiers_to_labels:Y(95117,3,"Move_labeled_tuple_element_modifiers_to_labels_95117","Move labeled tuple element modifiers to labels"),Convert_overload_list_to_single_signature:Y(95118,3,"Convert_overload_list_to_single_signature_95118","Convert overload list to single signature"),Generate_get_and_set_accessors_for_all_overriding_properties:Y(95119,3,"Generate_get_and_set_accessors_for_all_overriding_properties_95119","Generate 'get' and 'set' accessors for all overriding properties"),Wrap_in_JSX_fragment:Y(95120,3,"Wrap_in_JSX_fragment_95120","Wrap in JSX fragment"),Wrap_all_unparented_JSX_in_JSX_fragment:Y(95121,3,"Wrap_all_unparented_JSX_in_JSX_fragment_95121","Wrap all unparented JSX in JSX fragment"),Convert_arrow_function_or_function_expression:Y(95122,3,"Convert_arrow_function_or_function_expression_95122","Convert arrow function or function expression"),Convert_to_anonymous_function:Y(95123,3,"Convert_to_anonymous_function_95123","Convert to anonymous function"),Convert_to_named_function:Y(95124,3,"Convert_to_named_function_95124","Convert to named function"),Convert_to_arrow_function:Y(95125,3,"Convert_to_arrow_function_95125","Convert to arrow function"),Remove_parentheses:Y(95126,3,"Remove_parentheses_95126","Remove parentheses"),Could_not_find_a_containing_arrow_function:Y(95127,3,"Could_not_find_a_containing_arrow_function_95127","Could not find a containing arrow function"),Containing_function_is_not_an_arrow_function:Y(95128,3,"Containing_function_is_not_an_arrow_function_95128","Containing function is not an arrow function"),Could_not_find_export_statement:Y(95129,3,"Could_not_find_export_statement_95129","Could not find export statement"),This_file_already_has_a_default_export:Y(95130,3,"This_file_already_has_a_default_export_95130","This file already has a default export"),Could_not_find_import_clause:Y(95131,3,"Could_not_find_import_clause_95131","Could not find import clause"),Could_not_find_namespace_import_or_named_imports:Y(95132,3,"Could_not_find_namespace_import_or_named_imports_95132","Could not find namespace import or named imports"),Selection_is_not_a_valid_type_node:Y(95133,3,"Selection_is_not_a_valid_type_node_95133","Selection is not a valid type node"),No_type_could_be_extracted_from_this_type_node:Y(95134,3,"No_type_could_be_extracted_from_this_type_node_95134","No type could be extracted from this type node"),Could_not_find_property_for_which_to_generate_accessor:Y(95135,3,"Could_not_find_property_for_which_to_generate_accessor_95135","Could not find property for which to generate accessor"),Name_is_not_valid:Y(95136,3,"Name_is_not_valid_95136","Name is not valid"),Can_only_convert_property_with_modifier:Y(95137,3,"Can_only_convert_property_with_modifier_95137","Can only convert property with modifier"),Switch_each_misused_0_to_1:Y(95138,3,"Switch_each_misused_0_to_1_95138","Switch each misused '{0}' to '{1}'"),Convert_to_optional_chain_expression:Y(95139,3,"Convert_to_optional_chain_expression_95139","Convert to optional chain expression"),Could_not_find_convertible_access_expression:Y(95140,3,"Could_not_find_convertible_access_expression_95140","Could not find convertible access expression"),Could_not_find_matching_access_expressions:Y(95141,3,"Could_not_find_matching_access_expressions_95141","Could not find matching access expressions"),Can_only_convert_logical_AND_access_chains:Y(95142,3,"Can_only_convert_logical_AND_access_chains_95142","Can only convert logical AND access chains"),Add_void_to_Promise_resolved_without_a_value:Y(95143,3,"Add_void_to_Promise_resolved_without_a_value_95143","Add 'void' to Promise resolved without a value"),Add_void_to_all_Promises_resolved_without_a_value:Y(95144,3,"Add_void_to_all_Promises_resolved_without_a_value_95144","Add 'void' to all Promises resolved without a value"),Use_element_access_for_0:Y(95145,3,"Use_element_access_for_0_95145","Use element access for '{0}'"),Use_element_access_for_all_undeclared_properties:Y(95146,3,"Use_element_access_for_all_undeclared_properties_95146","Use element access for all undeclared properties."),Delete_all_unused_imports:Y(95147,3,"Delete_all_unused_imports_95147","Delete all unused imports"),Infer_function_return_type:Y(95148,3,"Infer_function_return_type_95148","Infer function return type"),Return_type_must_be_inferred_from_a_function:Y(95149,3,"Return_type_must_be_inferred_from_a_function_95149","Return type must be inferred from a function"),Could_not_determine_function_return_type:Y(95150,3,"Could_not_determine_function_return_type_95150","Could not determine function return type"),Could_not_convert_to_arrow_function:Y(95151,3,"Could_not_convert_to_arrow_function_95151","Could not convert to arrow function"),Could_not_convert_to_named_function:Y(95152,3,"Could_not_convert_to_named_function_95152","Could not convert to named function"),Could_not_convert_to_anonymous_function:Y(95153,3,"Could_not_convert_to_anonymous_function_95153","Could not convert to anonymous function"),Can_only_convert_string_concatenations_and_string_literals:Y(95154,3,"Can_only_convert_string_concatenations_and_string_literals_95154","Can only convert string concatenations and string literals"),Selection_is_not_a_valid_statement_or_statements:Y(95155,3,"Selection_is_not_a_valid_statement_or_statements_95155","Selection is not a valid statement or statements"),Add_missing_function_declaration_0:Y(95156,3,"Add_missing_function_declaration_0_95156","Add missing function declaration '{0}'"),Add_all_missing_function_declarations:Y(95157,3,"Add_all_missing_function_declarations_95157","Add all missing function declarations"),Method_not_implemented:Y(95158,3,"Method_not_implemented_95158","Method not implemented."),Function_not_implemented:Y(95159,3,"Function_not_implemented_95159","Function not implemented."),Add_override_modifier:Y(95160,3,"Add_override_modifier_95160","Add 'override' modifier"),Remove_override_modifier:Y(95161,3,"Remove_override_modifier_95161","Remove 'override' modifier"),Add_all_missing_override_modifiers:Y(95162,3,"Add_all_missing_override_modifiers_95162","Add all missing 'override' modifiers"),Remove_all_unnecessary_override_modifiers:Y(95163,3,"Remove_all_unnecessary_override_modifiers_95163","Remove all unnecessary 'override' modifiers"),Can_only_convert_named_export:Y(95164,3,"Can_only_convert_named_export_95164","Can only convert named export"),Add_missing_properties:Y(95165,3,"Add_missing_properties_95165","Add missing properties"),Add_all_missing_properties:Y(95166,3,"Add_all_missing_properties_95166","Add all missing properties"),Add_missing_attributes:Y(95167,3,"Add_missing_attributes_95167","Add missing attributes"),Add_all_missing_attributes:Y(95168,3,"Add_all_missing_attributes_95168","Add all missing attributes"),Add_undefined_to_optional_property_type:Y(95169,3,"Add_undefined_to_optional_property_type_95169","Add 'undefined' to optional property type"),Convert_named_imports_to_default_import:Y(95170,3,"Convert_named_imports_to_default_import_95170","Convert named imports to default import"),Delete_unused_param_tag_0:Y(95171,3,"Delete_unused_param_tag_0_95171","Delete unused '@param' tag '{0}'"),Delete_all_unused_param_tags:Y(95172,3,"Delete_all_unused_param_tags_95172","Delete all unused '@param' tags"),Rename_param_tag_name_0_to_1:Y(95173,3,"Rename_param_tag_name_0_to_1_95173","Rename '@param' tag name '{0}' to '{1}'"),Use_0:Y(95174,3,"Use_0_95174","Use `{0}`."),Use_Number_isNaN_in_all_conditions:Y(95175,3,"Use_Number_isNaN_in_all_conditions_95175","Use `Number.isNaN` in all conditions."),Convert_typedef_to_TypeScript_type:Y(95176,3,"Convert_typedef_to_TypeScript_type_95176","Convert typedef to TypeScript type."),Convert_all_typedef_to_TypeScript_types:Y(95177,3,"Convert_all_typedef_to_TypeScript_types_95177","Convert all typedef to TypeScript types."),Move_to_file:Y(95178,3,"Move_to_file_95178","Move to file"),Cannot_move_to_file_selected_file_is_invalid:Y(95179,3,"Cannot_move_to_file_selected_file_is_invalid_95179","Cannot move to file, selected file is invalid"),Use_import_type:Y(95180,3,"Use_import_type_95180","Use 'import type'"),Use_type_0:Y(95181,3,"Use_type_0_95181","Use 'type {0}'"),Fix_all_with_type_only_imports:Y(95182,3,"Fix_all_with_type_only_imports_95182","Fix all with type-only imports"),Cannot_move_statements_to_the_selected_file:Y(95183,3,"Cannot_move_statements_to_the_selected_file_95183","Cannot move statements to the selected file"),Inline_variable:Y(95184,3,"Inline_variable_95184","Inline variable"),Could_not_find_variable_to_inline:Y(95185,3,"Could_not_find_variable_to_inline_95185","Could not find variable to inline."),Variables_with_multiple_declarations_cannot_be_inlined:Y(95186,3,"Variables_with_multiple_declarations_cannot_be_inlined_95186","Variables with multiple declarations cannot be inlined."),Add_missing_comma_for_object_member_completion_0:Y(95187,3,"Add_missing_comma_for_object_member_completion_0_95187","Add missing comma for object member completion '{0}'."),Add_missing_parameter_to_0:Y(95188,3,"Add_missing_parameter_to_0_95188","Add missing parameter to '{0}'"),Add_missing_parameters_to_0:Y(95189,3,"Add_missing_parameters_to_0_95189","Add missing parameters to '{0}'"),Add_all_missing_parameters:Y(95190,3,"Add_all_missing_parameters_95190","Add all missing parameters"),Add_optional_parameter_to_0:Y(95191,3,"Add_optional_parameter_to_0_95191","Add optional parameter to '{0}'"),Add_optional_parameters_to_0:Y(95192,3,"Add_optional_parameters_to_0_95192","Add optional parameters to '{0}'"),Add_all_optional_parameters:Y(95193,3,"Add_all_optional_parameters_95193","Add all optional parameters"),Wrap_in_parentheses:Y(95194,3,"Wrap_in_parentheses_95194","Wrap in parentheses"),Wrap_all_invalid_decorator_expressions_in_parentheses:Y(95195,3,"Wrap_all_invalid_decorator_expressions_in_parentheses_95195","Wrap all invalid decorator expressions in parentheses"),No_value_exists_in_scope_for_the_shorthand_property_0_Either_declare_one_or_provide_an_initializer:Y(18004,1,"No_value_exists_in_scope_for_the_shorthand_property_0_Either_declare_one_or_provide_an_initializer_18004","No value exists in scope for the shorthand property '{0}'. Either declare one or provide an initializer."),Classes_may_not_have_a_field_named_constructor:Y(18006,1,"Classes_may_not_have_a_field_named_constructor_18006","Classes may not have a field named 'constructor'."),JSX_expressions_may_not_use_the_comma_operator_Did_you_mean_to_write_an_array:Y(18007,1,"JSX_expressions_may_not_use_the_comma_operator_Did_you_mean_to_write_an_array_18007","JSX expressions may not use the comma operator. Did you mean to write an array?"),Private_identifiers_cannot_be_used_as_parameters:Y(18009,1,"Private_identifiers_cannot_be_used_as_parameters_18009","Private identifiers cannot be used as parameters."),An_accessibility_modifier_cannot_be_used_with_a_private_identifier:Y(18010,1,"An_accessibility_modifier_cannot_be_used_with_a_private_identifier_18010","An accessibility modifier cannot be used with a private identifier."),The_operand_of_a_delete_operator_cannot_be_a_private_identifier:Y(18011,1,"The_operand_of_a_delete_operator_cannot_be_a_private_identifier_18011","The operand of a 'delete' operator cannot be a private identifier."),constructor_is_a_reserved_word:Y(18012,1,"constructor_is_a_reserved_word_18012","'#constructor' is a reserved word."),Property_0_is_not_accessible_outside_class_1_because_it_has_a_private_identifier:Y(18013,1,"Property_0_is_not_accessible_outside_class_1_because_it_has_a_private_identifier_18013","Property '{0}' is not accessible outside class '{1}' because it has a private identifier."),The_property_0_cannot_be_accessed_on_type_1_within_this_class_because_it_is_shadowed_by_another_private_identifier_with_the_same_spelling:Y(18014,1,"The_property_0_cannot_be_accessed_on_type_1_within_this_class_because_it_is_shadowed_by_another_priv_18014","The property '{0}' cannot be accessed on type '{1}' within this class because it is shadowed by another private identifier with the same spelling."),Property_0_in_type_1_refers_to_a_different_member_that_cannot_be_accessed_from_within_type_2:Y(18015,1,"Property_0_in_type_1_refers_to_a_different_member_that_cannot_be_accessed_from_within_type_2_18015","Property '{0}' in type '{1}' refers to a different member that cannot be accessed from within type '{2}'."),Private_identifiers_are_not_allowed_outside_class_bodies:Y(18016,1,"Private_identifiers_are_not_allowed_outside_class_bodies_18016","Private identifiers are not allowed outside class bodies."),The_shadowing_declaration_of_0_is_defined_here:Y(18017,1,"The_shadowing_declaration_of_0_is_defined_here_18017","The shadowing declaration of '{0}' is defined here"),The_declaration_of_0_that_you_probably_intended_to_use_is_defined_here:Y(18018,1,"The_declaration_of_0_that_you_probably_intended_to_use_is_defined_here_18018","The declaration of '{0}' that you probably intended to use is defined here"),_0_modifier_cannot_be_used_with_a_private_identifier:Y(18019,1,"_0_modifier_cannot_be_used_with_a_private_identifier_18019","'{0}' modifier cannot be used with a private identifier."),An_enum_member_cannot_be_named_with_a_private_identifier:Y(18024,1,"An_enum_member_cannot_be_named_with_a_private_identifier_18024","An enum member cannot be named with a private identifier."),can_only_be_used_at_the_start_of_a_file:Y(18026,1,"can_only_be_used_at_the_start_of_a_file_18026","'#!' can only be used at the start of a file."),Compiler_reserves_name_0_when_emitting_private_identifier_downlevel:Y(18027,1,"Compiler_reserves_name_0_when_emitting_private_identifier_downlevel_18027","Compiler reserves name '{0}' when emitting private identifier downlevel."),Private_identifiers_are_only_available_when_targeting_ECMAScript_2015_and_higher:Y(18028,1,"Private_identifiers_are_only_available_when_targeting_ECMAScript_2015_and_higher_18028","Private identifiers are only available when targeting ECMAScript 2015 and higher."),Private_identifiers_are_not_allowed_in_variable_declarations:Y(18029,1,"Private_identifiers_are_not_allowed_in_variable_declarations_18029","Private identifiers are not allowed in variable declarations."),An_optional_chain_cannot_contain_private_identifiers:Y(18030,1,"An_optional_chain_cannot_contain_private_identifiers_18030","An optional chain cannot contain private identifiers."),The_intersection_0_was_reduced_to_never_because_property_1_has_conflicting_types_in_some_constituents:Y(18031,1,"The_intersection_0_was_reduced_to_never_because_property_1_has_conflicting_types_in_some_constituent_18031","The intersection '{0}' was reduced to 'never' because property '{1}' has conflicting types in some constituents."),The_intersection_0_was_reduced_to_never_because_property_1_exists_in_multiple_constituents_and_is_private_in_some:Y(18032,1,"The_intersection_0_was_reduced_to_never_because_property_1_exists_in_multiple_constituents_and_is_pr_18032","The intersection '{0}' was reduced to 'never' because property '{1}' exists in multiple constituents and is private in some."),Type_0_is_not_assignable_to_type_1_as_required_for_computed_enum_member_values:Y(18033,1,"Type_0_is_not_assignable_to_type_1_as_required_for_computed_enum_member_values_18033","Type '{0}' is not assignable to type '{1}' as required for computed enum member values."),Specify_the_JSX_fragment_factory_function_to_use_when_targeting_react_JSX_emit_with_jsxFactory_compiler_option_is_specified_e_g_Fragment:Y(18034,3,"Specify_the_JSX_fragment_factory_function_to_use_when_targeting_react_JSX_emit_with_jsxFactory_compi_18034","Specify the JSX fragment factory function to use when targeting 'react' JSX emit with 'jsxFactory' compiler option is specified, e.g. 'Fragment'."),Invalid_value_for_jsxFragmentFactory_0_is_not_a_valid_identifier_or_qualified_name:Y(18035,1,"Invalid_value_for_jsxFragmentFactory_0_is_not_a_valid_identifier_or_qualified_name_18035","Invalid value for 'jsxFragmentFactory'. '{0}' is not a valid identifier or qualified-name."),Class_decorators_can_t_be_used_with_static_private_identifier_Consider_removing_the_experimental_decorator:Y(18036,1,"Class_decorators_can_t_be_used_with_static_private_identifier_Consider_removing_the_experimental_dec_18036","Class decorators can't be used with static private identifier. Consider removing the experimental decorator."),await_expression_cannot_be_used_inside_a_class_static_block:Y(18037,1,"await_expression_cannot_be_used_inside_a_class_static_block_18037","'await' expression cannot be used inside a class static block."),for_await_loops_cannot_be_used_inside_a_class_static_block:Y(18038,1,"for_await_loops_cannot_be_used_inside_a_class_static_block_18038","'for await' loops cannot be used inside a class static block."),Invalid_use_of_0_It_cannot_be_used_inside_a_class_static_block:Y(18039,1,"Invalid_use_of_0_It_cannot_be_used_inside_a_class_static_block_18039","Invalid use of '{0}'. It cannot be used inside a class static block."),A_return_statement_cannot_be_used_inside_a_class_static_block:Y(18041,1,"A_return_statement_cannot_be_used_inside_a_class_static_block_18041","A 'return' statement cannot be used inside a class static block."),_0_is_a_type_and_cannot_be_imported_in_JavaScript_files_Use_1_in_a_JSDoc_type_annotation:Y(18042,1,"_0_is_a_type_and_cannot_be_imported_in_JavaScript_files_Use_1_in_a_JSDoc_type_annotation_18042","'{0}' is a type and cannot be imported in JavaScript files. Use '{1}' in a JSDoc type annotation."),Types_cannot_appear_in_export_declarations_in_JavaScript_files:Y(18043,1,"Types_cannot_appear_in_export_declarations_in_JavaScript_files_18043","Types cannot appear in export declarations in JavaScript files."),_0_is_automatically_exported_here:Y(18044,3,"_0_is_automatically_exported_here_18044","'{0}' is automatically exported here."),Properties_with_the_accessor_modifier_are_only_available_when_targeting_ECMAScript_2015_and_higher:Y(18045,1,"Properties_with_the_accessor_modifier_are_only_available_when_targeting_ECMAScript_2015_and_higher_18045","Properties with the 'accessor' modifier are only available when targeting ECMAScript 2015 and higher."),_0_is_of_type_unknown:Y(18046,1,"_0_is_of_type_unknown_18046","'{0}' is of type 'unknown'."),_0_is_possibly_null:Y(18047,1,"_0_is_possibly_null_18047","'{0}' is possibly 'null'."),_0_is_possibly_undefined:Y(18048,1,"_0_is_possibly_undefined_18048","'{0}' is possibly 'undefined'."),_0_is_possibly_null_or_undefined:Y(18049,1,"_0_is_possibly_null_or_undefined_18049","'{0}' is possibly 'null' or 'undefined'."),The_value_0_cannot_be_used_here:Y(18050,1,"The_value_0_cannot_be_used_here_18050","The value '{0}' cannot be used here."),Compiler_option_0_cannot_be_given_an_empty_string:Y(18051,1,"Compiler_option_0_cannot_be_given_an_empty_string_18051","Compiler option '{0}' cannot be given an empty string."),Its_type_0_is_not_a_valid_JSX_element_type:Y(18053,1,"Its_type_0_is_not_a_valid_JSX_element_type_18053","Its type '{0}' is not a valid JSX element type."),await_using_statements_cannot_be_used_inside_a_class_static_block:Y(18054,1,"await_using_statements_cannot_be_used_inside_a_class_static_block_18054","'await using' statements cannot be used inside a class static block."),_0_has_a_string_type_but_must_have_syntactically_recognizable_string_syntax_when_isolatedModules_is_enabled:Y(18055,1,"_0_has_a_string_type_but_must_have_syntactically_recognizable_string_syntax_when_isolatedModules_is__18055","'{0}' has a string type, but must have syntactically recognizable string syntax when 'isolatedModules' is enabled."),Enum_member_following_a_non_literal_numeric_member_must_have_an_initializer_when_isolatedModules_is_enabled:Y(18056,1,"Enum_member_following_a_non_literal_numeric_member_must_have_an_initializer_when_isolatedModules_is__18056","Enum member following a non-literal numeric member must have an initializer when 'isolatedModules' is enabled.")};function vh(n){return n>=80}function bB(n){return n===32||vh(n)}var N={abstract:128,accessor:129,any:133,as:130,asserts:131,assert:132,bigint:163,boolean:136,break:83,case:84,catch:85,class:86,continue:88,const:87,constructor:137,debugger:89,declare:138,default:90,delete:91,do:92,else:93,enum:94,export:95,extends:96,false:97,finally:98,for:99,from:161,function:100,get:139,if:101,implements:119,import:102,in:103,infer:140,instanceof:104,interface:120,intrinsic:141,is:142,keyof:143,let:121,module:144,namespace:145,never:146,new:105,null:106,number:150,object:151,package:122,private:123,protected:124,public:125,override:164,out:147,readonly:148,require:149,global:162,return:107,satisfies:152,set:153,static:126,string:154,super:108,switch:109,symbol:155,this:110,throw:111,true:112,try:113,type:156,typeof:114,undefined:157,unique:158,unknown:159,using:160,var:115,void:116,while:117,with:118,yield:127,async:134,await:135,of:165},O=new Map(Object.entries(N)),z=new Map(Object.entries({...N,"{":19,"}":20,"(":21,")":22,"[":23,"]":24,".":25,"...":26,";":27,",":28,"<":30,">":32,"<=":33,">=":34,"==":35,"!=":36,"===":37,"!==":38,"=>":39,"+":40,"-":41,"**":43,"*":42,"/":44,"%":45,"++":46,"--":47,"<<":48,">":49,">>>":50,"&":51,"|":52,"^":53,"!":54,"~":55,"&&":56,"||":57,"?":58,"??":61,"?.":29,":":59,"=":64,"+=":65,"-=":66,"*=":67,"**=":68,"/=":69,"%=":70,"<<=":71,">>=":72,">>>=":73,"&=":74,"|=":75,"^=":79,"||=":76,"&&=":77,"??=":78,"@":60,"#":63,"`":62})),Se=new Map(Object.entries({d:1,g:2,i:4,m:8,s:16,u:32,v:64,y:128})),Re=new Map([[1,9],[16,5],[32,2],[64,99],[128,2]]),ct=[170,170,181,181,186,186,192,214,216,246,248,705,710,721,736,740,748,748,750,750,880,884,886,887,890,893,902,902,904,906,908,908,910,929,931,1013,1015,1153,1162,1319,1329,1366,1369,1369,1377,1415,1488,1514,1520,1522,1568,1610,1646,1647,1649,1747,1749,1749,1765,1766,1774,1775,1786,1788,1791,1791,1808,1808,1810,1839,1869,1957,1969,1969,1994,2026,2036,2037,2042,2042,2048,2069,2074,2074,2084,2084,2088,2088,2112,2136,2208,2208,2210,2220,2308,2361,2365,2365,2384,2384,2392,2401,2417,2423,2425,2431,2437,2444,2447,2448,2451,2472,2474,2480,2482,2482,2486,2489,2493,2493,2510,2510,2524,2525,2527,2529,2544,2545,2565,2570,2575,2576,2579,2600,2602,2608,2610,2611,2613,2614,2616,2617,2649,2652,2654,2654,2674,2676,2693,2701,2703,2705,2707,2728,2730,2736,2738,2739,2741,2745,2749,2749,2768,2768,2784,2785,2821,2828,2831,2832,2835,2856,2858,2864,2866,2867,2869,2873,2877,2877,2908,2909,2911,2913,2929,2929,2947,2947,2949,2954,2958,2960,2962,2965,2969,2970,2972,2972,2974,2975,2979,2980,2984,2986,2990,3001,3024,3024,3077,3084,3086,3088,3090,3112,3114,3123,3125,3129,3133,3133,3160,3161,3168,3169,3205,3212,3214,3216,3218,3240,3242,3251,3253,3257,3261,3261,3294,3294,3296,3297,3313,3314,3333,3340,3342,3344,3346,3386,3389,3389,3406,3406,3424,3425,3450,3455,3461,3478,3482,3505,3507,3515,3517,3517,3520,3526,3585,3632,3634,3635,3648,3654,3713,3714,3716,3716,3719,3720,3722,3722,3725,3725,3732,3735,3737,3743,3745,3747,3749,3749,3751,3751,3754,3755,3757,3760,3762,3763,3773,3773,3776,3780,3782,3782,3804,3807,3840,3840,3904,3911,3913,3948,3976,3980,4096,4138,4159,4159,4176,4181,4186,4189,4193,4193,4197,4198,4206,4208,4213,4225,4238,4238,4256,4293,4295,4295,4301,4301,4304,4346,4348,4680,4682,4685,4688,4694,4696,4696,4698,4701,4704,4744,4746,4749,4752,4784,4786,4789,4792,4798,4800,4800,4802,4805,4808,4822,4824,4880,4882,4885,4888,4954,4992,5007,5024,5108,5121,5740,5743,5759,5761,5786,5792,5866,5870,5872,5888,5900,5902,5905,5920,5937,5952,5969,5984,5996,5998,6e3,6016,6067,6103,6103,6108,6108,6176,6263,6272,6312,6314,6314,6320,6389,6400,6428,6480,6509,6512,6516,6528,6571,6593,6599,6656,6678,6688,6740,6823,6823,6917,6963,6981,6987,7043,7072,7086,7087,7098,7141,7168,7203,7245,7247,7258,7293,7401,7404,7406,7409,7413,7414,7424,7615,7680,7957,7960,7965,7968,8005,8008,8013,8016,8023,8025,8025,8027,8027,8029,8029,8031,8061,8064,8116,8118,8124,8126,8126,8130,8132,8134,8140,8144,8147,8150,8155,8160,8172,8178,8180,8182,8188,8305,8305,8319,8319,8336,8348,8450,8450,8455,8455,8458,8467,8469,8469,8473,8477,8484,8484,8486,8486,8488,8488,8490,8493,8495,8505,8508,8511,8517,8521,8526,8526,8544,8584,11264,11310,11312,11358,11360,11492,11499,11502,11506,11507,11520,11557,11559,11559,11565,11565,11568,11623,11631,11631,11648,11670,11680,11686,11688,11694,11696,11702,11704,11710,11712,11718,11720,11726,11728,11734,11736,11742,11823,11823,12293,12295,12321,12329,12337,12341,12344,12348,12353,12438,12445,12447,12449,12538,12540,12543,12549,12589,12593,12686,12704,12730,12784,12799,13312,19893,19968,40908,40960,42124,42192,42237,42240,42508,42512,42527,42538,42539,42560,42606,42623,42647,42656,42735,42775,42783,42786,42888,42891,42894,42896,42899,42912,42922,43e3,43009,43011,43013,43015,43018,43020,43042,43072,43123,43138,43187,43250,43255,43259,43259,43274,43301,43312,43334,43360,43388,43396,43442,43471,43471,43520,43560,43584,43586,43588,43595,43616,43638,43642,43642,43648,43695,43697,43697,43701,43702,43705,43709,43712,43712,43714,43714,43739,43741,43744,43754,43762,43764,43777,43782,43785,43790,43793,43798,43808,43814,43816,43822,43968,44002,44032,55203,55216,55238,55243,55291,63744,64109,64112,64217,64256,64262,64275,64279,64285,64285,64287,64296,64298,64310,64312,64316,64318,64318,64320,64321,64323,64324,64326,64433,64467,64829,64848,64911,64914,64967,65008,65019,65136,65140,65142,65276,65313,65338,65345,65370,65382,65470,65474,65479,65482,65487,65490,65495,65498,65500],nr=[170,170,181,181,186,186,192,214,216,246,248,705,710,721,736,740,748,748,750,750,768,884,886,887,890,893,902,902,904,906,908,908,910,929,931,1013,1015,1153,1155,1159,1162,1319,1329,1366,1369,1369,1377,1415,1425,1469,1471,1471,1473,1474,1476,1477,1479,1479,1488,1514,1520,1522,1552,1562,1568,1641,1646,1747,1749,1756,1759,1768,1770,1788,1791,1791,1808,1866,1869,1969,1984,2037,2042,2042,2048,2093,2112,2139,2208,2208,2210,2220,2276,2302,2304,2403,2406,2415,2417,2423,2425,2431,2433,2435,2437,2444,2447,2448,2451,2472,2474,2480,2482,2482,2486,2489,2492,2500,2503,2504,2507,2510,2519,2519,2524,2525,2527,2531,2534,2545,2561,2563,2565,2570,2575,2576,2579,2600,2602,2608,2610,2611,2613,2614,2616,2617,2620,2620,2622,2626,2631,2632,2635,2637,2641,2641,2649,2652,2654,2654,2662,2677,2689,2691,2693,2701,2703,2705,2707,2728,2730,2736,2738,2739,2741,2745,2748,2757,2759,2761,2763,2765,2768,2768,2784,2787,2790,2799,2817,2819,2821,2828,2831,2832,2835,2856,2858,2864,2866,2867,2869,2873,2876,2884,2887,2888,2891,2893,2902,2903,2908,2909,2911,2915,2918,2927,2929,2929,2946,2947,2949,2954,2958,2960,2962,2965,2969,2970,2972,2972,2974,2975,2979,2980,2984,2986,2990,3001,3006,3010,3014,3016,3018,3021,3024,3024,3031,3031,3046,3055,3073,3075,3077,3084,3086,3088,3090,3112,3114,3123,3125,3129,3133,3140,3142,3144,3146,3149,3157,3158,3160,3161,3168,3171,3174,3183,3202,3203,3205,3212,3214,3216,3218,3240,3242,3251,3253,3257,3260,3268,3270,3272,3274,3277,3285,3286,3294,3294,3296,3299,3302,3311,3313,3314,3330,3331,3333,3340,3342,3344,3346,3386,3389,3396,3398,3400,3402,3406,3415,3415,3424,3427,3430,3439,3450,3455,3458,3459,3461,3478,3482,3505,3507,3515,3517,3517,3520,3526,3530,3530,3535,3540,3542,3542,3544,3551,3570,3571,3585,3642,3648,3662,3664,3673,3713,3714,3716,3716,3719,3720,3722,3722,3725,3725,3732,3735,3737,3743,3745,3747,3749,3749,3751,3751,3754,3755,3757,3769,3771,3773,3776,3780,3782,3782,3784,3789,3792,3801,3804,3807,3840,3840,3864,3865,3872,3881,3893,3893,3895,3895,3897,3897,3902,3911,3913,3948,3953,3972,3974,3991,3993,4028,4038,4038,4096,4169,4176,4253,4256,4293,4295,4295,4301,4301,4304,4346,4348,4680,4682,4685,4688,4694,4696,4696,4698,4701,4704,4744,4746,4749,4752,4784,4786,4789,4792,4798,4800,4800,4802,4805,4808,4822,4824,4880,4882,4885,4888,4954,4957,4959,4992,5007,5024,5108,5121,5740,5743,5759,5761,5786,5792,5866,5870,5872,5888,5900,5902,5908,5920,5940,5952,5971,5984,5996,5998,6e3,6002,6003,6016,6099,6103,6103,6108,6109,6112,6121,6155,6157,6160,6169,6176,6263,6272,6314,6320,6389,6400,6428,6432,6443,6448,6459,6470,6509,6512,6516,6528,6571,6576,6601,6608,6617,6656,6683,6688,6750,6752,6780,6783,6793,6800,6809,6823,6823,6912,6987,6992,7001,7019,7027,7040,7155,7168,7223,7232,7241,7245,7293,7376,7378,7380,7414,7424,7654,7676,7957,7960,7965,7968,8005,8008,8013,8016,8023,8025,8025,8027,8027,8029,8029,8031,8061,8064,8116,8118,8124,8126,8126,8130,8132,8134,8140,8144,8147,8150,8155,8160,8172,8178,8180,8182,8188,8204,8205,8255,8256,8276,8276,8305,8305,8319,8319,8336,8348,8400,8412,8417,8417,8421,8432,8450,8450,8455,8455,8458,8467,8469,8469,8473,8477,8484,8484,8486,8486,8488,8488,8490,8493,8495,8505,8508,8511,8517,8521,8526,8526,8544,8584,11264,11310,11312,11358,11360,11492,11499,11507,11520,11557,11559,11559,11565,11565,11568,11623,11631,11631,11647,11670,11680,11686,11688,11694,11696,11702,11704,11710,11712,11718,11720,11726,11728,11734,11736,11742,11744,11775,11823,11823,12293,12295,12321,12335,12337,12341,12344,12348,12353,12438,12441,12442,12445,12447,12449,12538,12540,12543,12549,12589,12593,12686,12704,12730,12784,12799,13312,19893,19968,40908,40960,42124,42192,42237,42240,42508,42512,42539,42560,42607,42612,42621,42623,42647,42655,42737,42775,42783,42786,42888,42891,42894,42896,42899,42912,42922,43e3,43047,43072,43123,43136,43204,43216,43225,43232,43255,43259,43259,43264,43309,43312,43347,43360,43388,43392,43456,43471,43481,43520,43574,43584,43597,43600,43609,43616,43638,43642,43643,43648,43714,43739,43741,43744,43759,43762,43766,43777,43782,43785,43790,43793,43798,43808,43814,43816,43822,43968,44010,44012,44013,44016,44025,44032,55203,55216,55238,55243,55291,63744,64109,64112,64217,64256,64262,64275,64279,64285,64296,64298,64310,64312,64316,64318,64318,64320,64321,64323,64324,64326,64433,64467,64829,64848,64911,64914,64967,65008,65019,65024,65039,65056,65062,65075,65076,65101,65103,65136,65140,65142,65276,65296,65305,65313,65338,65343,65343,65345,65370,65382,65470,65474,65479,65482,65487,65490,65495,65498,65500],Jr=[65,90,97,122,170,170,181,181,186,186,192,214,216,246,248,705,710,721,736,740,748,748,750,750,880,884,886,887,890,893,895,895,902,902,904,906,908,908,910,929,931,1013,1015,1153,1162,1327,1329,1366,1369,1369,1376,1416,1488,1514,1519,1522,1568,1610,1646,1647,1649,1747,1749,1749,1765,1766,1774,1775,1786,1788,1791,1791,1808,1808,1810,1839,1869,1957,1969,1969,1994,2026,2036,2037,2042,2042,2048,2069,2074,2074,2084,2084,2088,2088,2112,2136,2144,2154,2160,2183,2185,2190,2208,2249,2308,2361,2365,2365,2384,2384,2392,2401,2417,2432,2437,2444,2447,2448,2451,2472,2474,2480,2482,2482,2486,2489,2493,2493,2510,2510,2524,2525,2527,2529,2544,2545,2556,2556,2565,2570,2575,2576,2579,2600,2602,2608,2610,2611,2613,2614,2616,2617,2649,2652,2654,2654,2674,2676,2693,2701,2703,2705,2707,2728,2730,2736,2738,2739,2741,2745,2749,2749,2768,2768,2784,2785,2809,2809,2821,2828,2831,2832,2835,2856,2858,2864,2866,2867,2869,2873,2877,2877,2908,2909,2911,2913,2929,2929,2947,2947,2949,2954,2958,2960,2962,2965,2969,2970,2972,2972,2974,2975,2979,2980,2984,2986,2990,3001,3024,3024,3077,3084,3086,3088,3090,3112,3114,3129,3133,3133,3160,3162,3165,3165,3168,3169,3200,3200,3205,3212,3214,3216,3218,3240,3242,3251,3253,3257,3261,3261,3293,3294,3296,3297,3313,3314,3332,3340,3342,3344,3346,3386,3389,3389,3406,3406,3412,3414,3423,3425,3450,3455,3461,3478,3482,3505,3507,3515,3517,3517,3520,3526,3585,3632,3634,3635,3648,3654,3713,3714,3716,3716,3718,3722,3724,3747,3749,3749,3751,3760,3762,3763,3773,3773,3776,3780,3782,3782,3804,3807,3840,3840,3904,3911,3913,3948,3976,3980,4096,4138,4159,4159,4176,4181,4186,4189,4193,4193,4197,4198,4206,4208,4213,4225,4238,4238,4256,4293,4295,4295,4301,4301,4304,4346,4348,4680,4682,4685,4688,4694,4696,4696,4698,4701,4704,4744,4746,4749,4752,4784,4786,4789,4792,4798,4800,4800,4802,4805,4808,4822,4824,4880,4882,4885,4888,4954,4992,5007,5024,5109,5112,5117,5121,5740,5743,5759,5761,5786,5792,5866,5870,5880,5888,5905,5919,5937,5952,5969,5984,5996,5998,6e3,6016,6067,6103,6103,6108,6108,6176,6264,6272,6312,6314,6314,6320,6389,6400,6430,6480,6509,6512,6516,6528,6571,6576,6601,6656,6678,6688,6740,6823,6823,6917,6963,6981,6988,7043,7072,7086,7087,7098,7141,7168,7203,7245,7247,7258,7293,7296,7304,7312,7354,7357,7359,7401,7404,7406,7411,7413,7414,7418,7418,7424,7615,7680,7957,7960,7965,7968,8005,8008,8013,8016,8023,8025,8025,8027,8027,8029,8029,8031,8061,8064,8116,8118,8124,8126,8126,8130,8132,8134,8140,8144,8147,8150,8155,8160,8172,8178,8180,8182,8188,8305,8305,8319,8319,8336,8348,8450,8450,8455,8455,8458,8467,8469,8469,8472,8477,8484,8484,8486,8486,8488,8488,8490,8505,8508,8511,8517,8521,8526,8526,8544,8584,11264,11492,11499,11502,11506,11507,11520,11557,11559,11559,11565,11565,11568,11623,11631,11631,11648,11670,11680,11686,11688,11694,11696,11702,11704,11710,11712,11718,11720,11726,11728,11734,11736,11742,12293,12295,12321,12329,12337,12341,12344,12348,12353,12438,12443,12447,12449,12538,12540,12543,12549,12591,12593,12686,12704,12735,12784,12799,13312,19903,19968,42124,42192,42237,42240,42508,42512,42527,42538,42539,42560,42606,42623,42653,42656,42735,42775,42783,42786,42888,42891,42954,42960,42961,42963,42963,42965,42969,42994,43009,43011,43013,43015,43018,43020,43042,43072,43123,43138,43187,43250,43255,43259,43259,43261,43262,43274,43301,43312,43334,43360,43388,43396,43442,43471,43471,43488,43492,43494,43503,43514,43518,43520,43560,43584,43586,43588,43595,43616,43638,43642,43642,43646,43695,43697,43697,43701,43702,43705,43709,43712,43712,43714,43714,43739,43741,43744,43754,43762,43764,43777,43782,43785,43790,43793,43798,43808,43814,43816,43822,43824,43866,43868,43881,43888,44002,44032,55203,55216,55238,55243,55291,63744,64109,64112,64217,64256,64262,64275,64279,64285,64285,64287,64296,64298,64310,64312,64316,64318,64318,64320,64321,64323,64324,64326,64433,64467,64829,64848,64911,64914,64967,65008,65019,65136,65140,65142,65276,65313,65338,65345,65370,65382,65470,65474,65479,65482,65487,65490,65495,65498,65500,65536,65547,65549,65574,65576,65594,65596,65597,65599,65613,65616,65629,65664,65786,65856,65908,66176,66204,66208,66256,66304,66335,66349,66378,66384,66421,66432,66461,66464,66499,66504,66511,66513,66517,66560,66717,66736,66771,66776,66811,66816,66855,66864,66915,66928,66938,66940,66954,66956,66962,66964,66965,66967,66977,66979,66993,66995,67001,67003,67004,67072,67382,67392,67413,67424,67431,67456,67461,67463,67504,67506,67514,67584,67589,67592,67592,67594,67637,67639,67640,67644,67644,67647,67669,67680,67702,67712,67742,67808,67826,67828,67829,67840,67861,67872,67897,67968,68023,68030,68031,68096,68096,68112,68115,68117,68119,68121,68149,68192,68220,68224,68252,68288,68295,68297,68324,68352,68405,68416,68437,68448,68466,68480,68497,68608,68680,68736,68786,68800,68850,68864,68899,69248,69289,69296,69297,69376,69404,69415,69415,69424,69445,69488,69505,69552,69572,69600,69622,69635,69687,69745,69746,69749,69749,69763,69807,69840,69864,69891,69926,69956,69956,69959,69959,69968,70002,70006,70006,70019,70066,70081,70084,70106,70106,70108,70108,70144,70161,70163,70187,70207,70208,70272,70278,70280,70280,70282,70285,70287,70301,70303,70312,70320,70366,70405,70412,70415,70416,70419,70440,70442,70448,70450,70451,70453,70457,70461,70461,70480,70480,70493,70497,70656,70708,70727,70730,70751,70753,70784,70831,70852,70853,70855,70855,71040,71086,71128,71131,71168,71215,71236,71236,71296,71338,71352,71352,71424,71450,71488,71494,71680,71723,71840,71903,71935,71942,71945,71945,71948,71955,71957,71958,71960,71983,71999,71999,72001,72001,72096,72103,72106,72144,72161,72161,72163,72163,72192,72192,72203,72242,72250,72250,72272,72272,72284,72329,72349,72349,72368,72440,72704,72712,72714,72750,72768,72768,72818,72847,72960,72966,72968,72969,72971,73008,73030,73030,73056,73061,73063,73064,73066,73097,73112,73112,73440,73458,73474,73474,73476,73488,73490,73523,73648,73648,73728,74649,74752,74862,74880,75075,77712,77808,77824,78895,78913,78918,82944,83526,92160,92728,92736,92766,92784,92862,92880,92909,92928,92975,92992,92995,93027,93047,93053,93071,93760,93823,93952,94026,94032,94032,94099,94111,94176,94177,94179,94179,94208,100343,100352,101589,101632,101640,110576,110579,110581,110587,110589,110590,110592,110882,110898,110898,110928,110930,110933,110933,110948,110951,110960,111355,113664,113770,113776,113788,113792,113800,113808,113817,119808,119892,119894,119964,119966,119967,119970,119970,119973,119974,119977,119980,119982,119993,119995,119995,119997,120003,120005,120069,120071,120074,120077,120084,120086,120092,120094,120121,120123,120126,120128,120132,120134,120134,120138,120144,120146,120485,120488,120512,120514,120538,120540,120570,120572,120596,120598,120628,120630,120654,120656,120686,120688,120712,120714,120744,120746,120770,120772,120779,122624,122654,122661,122666,122928,122989,123136,123180,123191,123197,123214,123214,123536,123565,123584,123627,124112,124139,124896,124902,124904,124907,124909,124910,124912,124926,124928,125124,125184,125251,125259,125259,126464,126467,126469,126495,126497,126498,126500,126500,126503,126503,126505,126514,126516,126519,126521,126521,126523,126523,126530,126530,126535,126535,126537,126537,126539,126539,126541,126543,126545,126546,126548,126548,126551,126551,126553,126553,126555,126555,126557,126557,126559,126559,126561,126562,126564,126564,126567,126570,126572,126578,126580,126583,126585,126588,126590,126590,126592,126601,126603,126619,126625,126627,126629,126633,126635,126651,131072,173791,173824,177977,177984,178205,178208,183969,183984,191456,191472,192093,194560,195101,196608,201546,201552,205743],Wn=[48,57,65,90,95,95,97,122,170,170,181,181,183,183,186,186,192,214,216,246,248,705,710,721,736,740,748,748,750,750,768,884,886,887,890,893,895,895,902,906,908,908,910,929,931,1013,1015,1153,1155,1159,1162,1327,1329,1366,1369,1369,1376,1416,1425,1469,1471,1471,1473,1474,1476,1477,1479,1479,1488,1514,1519,1522,1552,1562,1568,1641,1646,1747,1749,1756,1759,1768,1770,1788,1791,1791,1808,1866,1869,1969,1984,2037,2042,2042,2045,2045,2048,2093,2112,2139,2144,2154,2160,2183,2185,2190,2200,2273,2275,2403,2406,2415,2417,2435,2437,2444,2447,2448,2451,2472,2474,2480,2482,2482,2486,2489,2492,2500,2503,2504,2507,2510,2519,2519,2524,2525,2527,2531,2534,2545,2556,2556,2558,2558,2561,2563,2565,2570,2575,2576,2579,2600,2602,2608,2610,2611,2613,2614,2616,2617,2620,2620,2622,2626,2631,2632,2635,2637,2641,2641,2649,2652,2654,2654,2662,2677,2689,2691,2693,2701,2703,2705,2707,2728,2730,2736,2738,2739,2741,2745,2748,2757,2759,2761,2763,2765,2768,2768,2784,2787,2790,2799,2809,2815,2817,2819,2821,2828,2831,2832,2835,2856,2858,2864,2866,2867,2869,2873,2876,2884,2887,2888,2891,2893,2901,2903,2908,2909,2911,2915,2918,2927,2929,2929,2946,2947,2949,2954,2958,2960,2962,2965,2969,2970,2972,2972,2974,2975,2979,2980,2984,2986,2990,3001,3006,3010,3014,3016,3018,3021,3024,3024,3031,3031,3046,3055,3072,3084,3086,3088,3090,3112,3114,3129,3132,3140,3142,3144,3146,3149,3157,3158,3160,3162,3165,3165,3168,3171,3174,3183,3200,3203,3205,3212,3214,3216,3218,3240,3242,3251,3253,3257,3260,3268,3270,3272,3274,3277,3285,3286,3293,3294,3296,3299,3302,3311,3313,3315,3328,3340,3342,3344,3346,3396,3398,3400,3402,3406,3412,3415,3423,3427,3430,3439,3450,3455,3457,3459,3461,3478,3482,3505,3507,3515,3517,3517,3520,3526,3530,3530,3535,3540,3542,3542,3544,3551,3558,3567,3570,3571,3585,3642,3648,3662,3664,3673,3713,3714,3716,3716,3718,3722,3724,3747,3749,3749,3751,3773,3776,3780,3782,3782,3784,3790,3792,3801,3804,3807,3840,3840,3864,3865,3872,3881,3893,3893,3895,3895,3897,3897,3902,3911,3913,3948,3953,3972,3974,3991,3993,4028,4038,4038,4096,4169,4176,4253,4256,4293,4295,4295,4301,4301,4304,4346,4348,4680,4682,4685,4688,4694,4696,4696,4698,4701,4704,4744,4746,4749,4752,4784,4786,4789,4792,4798,4800,4800,4802,4805,4808,4822,4824,4880,4882,4885,4888,4954,4957,4959,4969,4977,4992,5007,5024,5109,5112,5117,5121,5740,5743,5759,5761,5786,5792,5866,5870,5880,5888,5909,5919,5940,5952,5971,5984,5996,5998,6e3,6002,6003,6016,6099,6103,6103,6108,6109,6112,6121,6155,6157,6159,6169,6176,6264,6272,6314,6320,6389,6400,6430,6432,6443,6448,6459,6470,6509,6512,6516,6528,6571,6576,6601,6608,6618,6656,6683,6688,6750,6752,6780,6783,6793,6800,6809,6823,6823,6832,6845,6847,6862,6912,6988,6992,7001,7019,7027,7040,7155,7168,7223,7232,7241,7245,7293,7296,7304,7312,7354,7357,7359,7376,7378,7380,7418,7424,7957,7960,7965,7968,8005,8008,8013,8016,8023,8025,8025,8027,8027,8029,8029,8031,8061,8064,8116,8118,8124,8126,8126,8130,8132,8134,8140,8144,8147,8150,8155,8160,8172,8178,8180,8182,8188,8204,8205,8255,8256,8276,8276,8305,8305,8319,8319,8336,8348,8400,8412,8417,8417,8421,8432,8450,8450,8455,8455,8458,8467,8469,8469,8472,8477,8484,8484,8486,8486,8488,8488,8490,8505,8508,8511,8517,8521,8526,8526,8544,8584,11264,11492,11499,11507,11520,11557,11559,11559,11565,11565,11568,11623,11631,11631,11647,11670,11680,11686,11688,11694,11696,11702,11704,11710,11712,11718,11720,11726,11728,11734,11736,11742,11744,11775,12293,12295,12321,12335,12337,12341,12344,12348,12353,12438,12441,12447,12449,12543,12549,12591,12593,12686,12704,12735,12784,12799,13312,19903,19968,42124,42192,42237,42240,42508,42512,42539,42560,42607,42612,42621,42623,42737,42775,42783,42786,42888,42891,42954,42960,42961,42963,42963,42965,42969,42994,43047,43052,43052,43072,43123,43136,43205,43216,43225,43232,43255,43259,43259,43261,43309,43312,43347,43360,43388,43392,43456,43471,43481,43488,43518,43520,43574,43584,43597,43600,43609,43616,43638,43642,43714,43739,43741,43744,43759,43762,43766,43777,43782,43785,43790,43793,43798,43808,43814,43816,43822,43824,43866,43868,43881,43888,44010,44012,44013,44016,44025,44032,55203,55216,55238,55243,55291,63744,64109,64112,64217,64256,64262,64275,64279,64285,64296,64298,64310,64312,64316,64318,64318,64320,64321,64323,64324,64326,64433,64467,64829,64848,64911,64914,64967,65008,65019,65024,65039,65056,65071,65075,65076,65101,65103,65136,65140,65142,65276,65296,65305,65313,65338,65343,65343,65345,65370,65381,65470,65474,65479,65482,65487,65490,65495,65498,65500,65536,65547,65549,65574,65576,65594,65596,65597,65599,65613,65616,65629,65664,65786,65856,65908,66045,66045,66176,66204,66208,66256,66272,66272,66304,66335,66349,66378,66384,66426,66432,66461,66464,66499,66504,66511,66513,66517,66560,66717,66720,66729,66736,66771,66776,66811,66816,66855,66864,66915,66928,66938,66940,66954,66956,66962,66964,66965,66967,66977,66979,66993,66995,67001,67003,67004,67072,67382,67392,67413,67424,67431,67456,67461,67463,67504,67506,67514,67584,67589,67592,67592,67594,67637,67639,67640,67644,67644,67647,67669,67680,67702,67712,67742,67808,67826,67828,67829,67840,67861,67872,67897,67968,68023,68030,68031,68096,68099,68101,68102,68108,68115,68117,68119,68121,68149,68152,68154,68159,68159,68192,68220,68224,68252,68288,68295,68297,68326,68352,68405,68416,68437,68448,68466,68480,68497,68608,68680,68736,68786,68800,68850,68864,68903,68912,68921,69248,69289,69291,69292,69296,69297,69373,69404,69415,69415,69424,69456,69488,69509,69552,69572,69600,69622,69632,69702,69734,69749,69759,69818,69826,69826,69840,69864,69872,69881,69888,69940,69942,69951,69956,69959,69968,70003,70006,70006,70016,70084,70089,70092,70094,70106,70108,70108,70144,70161,70163,70199,70206,70209,70272,70278,70280,70280,70282,70285,70287,70301,70303,70312,70320,70378,70384,70393,70400,70403,70405,70412,70415,70416,70419,70440,70442,70448,70450,70451,70453,70457,70459,70468,70471,70472,70475,70477,70480,70480,70487,70487,70493,70499,70502,70508,70512,70516,70656,70730,70736,70745,70750,70753,70784,70853,70855,70855,70864,70873,71040,71093,71096,71104,71128,71133,71168,71232,71236,71236,71248,71257,71296,71352,71360,71369,71424,71450,71453,71467,71472,71481,71488,71494,71680,71738,71840,71913,71935,71942,71945,71945,71948,71955,71957,71958,71960,71989,71991,71992,71995,72003,72016,72025,72096,72103,72106,72151,72154,72161,72163,72164,72192,72254,72263,72263,72272,72345,72349,72349,72368,72440,72704,72712,72714,72758,72760,72768,72784,72793,72818,72847,72850,72871,72873,72886,72960,72966,72968,72969,72971,73014,73018,73018,73020,73021,73023,73031,73040,73049,73056,73061,73063,73064,73066,73102,73104,73105,73107,73112,73120,73129,73440,73462,73472,73488,73490,73530,73534,73538,73552,73561,73648,73648,73728,74649,74752,74862,74880,75075,77712,77808,77824,78895,78912,78933,82944,83526,92160,92728,92736,92766,92768,92777,92784,92862,92864,92873,92880,92909,92912,92916,92928,92982,92992,92995,93008,93017,93027,93047,93053,93071,93760,93823,93952,94026,94031,94087,94095,94111,94176,94177,94179,94180,94192,94193,94208,100343,100352,101589,101632,101640,110576,110579,110581,110587,110589,110590,110592,110882,110898,110898,110928,110930,110933,110933,110948,110951,110960,111355,113664,113770,113776,113788,113792,113800,113808,113817,113821,113822,118528,118573,118576,118598,119141,119145,119149,119154,119163,119170,119173,119179,119210,119213,119362,119364,119808,119892,119894,119964,119966,119967,119970,119970,119973,119974,119977,119980,119982,119993,119995,119995,119997,120003,120005,120069,120071,120074,120077,120084,120086,120092,120094,120121,120123,120126,120128,120132,120134,120134,120138,120144,120146,120485,120488,120512,120514,120538,120540,120570,120572,120596,120598,120628,120630,120654,120656,120686,120688,120712,120714,120744,120746,120770,120772,120779,120782,120831,121344,121398,121403,121452,121461,121461,121476,121476,121499,121503,121505,121519,122624,122654,122661,122666,122880,122886,122888,122904,122907,122913,122915,122916,122918,122922,122928,122989,123023,123023,123136,123180,123184,123197,123200,123209,123214,123214,123536,123566,123584,123641,124112,124153,124896,124902,124904,124907,124909,124910,124912,124926,124928,125124,125136,125142,125184,125259,125264,125273,126464,126467,126469,126495,126497,126498,126500,126500,126503,126503,126505,126514,126516,126519,126521,126521,126523,126523,126530,126530,126535,126535,126537,126537,126539,126539,126541,126543,126545,126546,126548,126548,126551,126551,126553,126553,126555,126555,126557,126557,126559,126559,126561,126562,126564,126564,126567,126570,126572,126578,126580,126583,126585,126588,126590,126590,126592,126601,126603,126619,126625,126627,126629,126633,126635,126651,130032,130041,131072,173791,173824,177977,177984,178205,178208,183969,183984,191456,191472,192093,194560,195101,196608,201546,201552,205743,917760,917999],Zs=/^\/\/\/?\s*@(ts-expect-error|ts-ignore)/,Fa=/^(?:\/|\*)*\s*@(ts-expect-error|ts-ignore)/,el=/@(?:see|link)/i;function Co(n,a){if(n=2?Co(n,Jr):Co(n,ct)}function nd(n,a){return a>=2?Co(n,Wn):Co(n,nr)}function Uh(n){let a=[];return n.forEach((u,d)=>{a[u]=d}),a}var Sn=Uh(z);function Dr(n){return Sn[n]}function qn(n){return z.get(n)}var Oo=Uh(Se);function Za(n){return Oo[n]}function $f(n){return Se.get(n)}function dc(n){let a=[],u=0,d=0;for(;u127&&ph(_)&&(a.push(d),d=u);break}}return a.push(d),a}function Fu(n,a,u,d){return n.getPositionOfLineAndCharacter?n.getPositionOfLineAndCharacter(a,u,d):Wu(Nc(n),a,u,n.text,d)}function Wu(n,a,u,d,_){(a<0||a>=n.length)&&(_?a=a<0?0:a>=n.length?n.length-1:a:se.fail(`Bad line number. Line: ${a}, lineStarts.length: ${n.length} , line map is correct? ${d!==void 0?It(n,dc(d)):"unknown"}`));let g=n[a]+u;return _?g>n[a+1]?n[a+1]:typeof d=="string"&&g>d.length?d.length:g:(a=8192&&n<=8203||n===8239||n===8287||n===12288||n===65279}function ph(n){return n===10||n===13||n===8232||n===8233}function iw(n){return n>=48&&n<=57}function rN(n){return iw(n)||n>=65&&n<=70||n>=97&&n<=102}function wB(n){return n>=65&&n<=90||n>=97&&n<=122}function U7(n){return wB(n)||iw(n)||n===95}function L2(n){return n>=48&&n<=55}function B3(n,a){let u=n.charCodeAt(a);switch(u){case 13:case 10:case 9:case 11:case 12:case 32:case 47:case 60:case 124:case 61:case 62:return!0;case 35:return a===0;default:return u>127}}function Yu(n,a,u,d,_){if(Wv(a))return a;let g=!1;for(;;){let C=n.charCodeAt(a);switch(C){case 13:n.charCodeAt(a+1)===10&&a++;case 10:if(a++,u)return a;g=!!_;continue;case 9:case 11:case 12:case 32:a++;continue;case 47:if(d)break;if(n.charCodeAt(a+1)===47){for(a+=2;a127&&i0(C)){a++;continue}break}return a}}var YF=7;function RS(n,a){if(se.assert(a>=0),a===0||ph(n.charCodeAt(a-1))){let u=n.charCodeAt(a);if(a+YF=0&&u127&&i0(ae)){G&&ph(ae)&&(Q=!0),u++;continue}break e}}return G&&($=_(D,v,F,Q,g,$)),$}function _A(n,a,u,d){return FR(!1,n,a,!1,u,d)}function Pv(n,a,u,d){return FR(!1,n,a,!0,u,d)}function z6(n,a,u,d,_){return FR(!0,n,a,!1,u,d,_)}function KF(n,a,u,d,_){return FR(!0,n,a,!0,u,d,_)}function ef(n,a,u,d,_,g=[]){return g.push({kind:u,pos:n,end:a,hasTrailingNewLine:d}),g}function zy(n,a){return z6(n,a,ef,void 0,void 0)}function UI(n,a){return KF(n,a,ef,void 0,void 0)}function ze(n){let a=OP.exec(n);if(a)return a[0]}function Lt(n,a){return wB(n)||n===36||n===95||n>127&&Rf(n,a)}function Cr(n,a,u){return U7(n)||n===36||(u===1?n===45||n===58:!1)||n>127&&nd(n,a)}function fn(n,a,u){let d=Hi(n,0);if(!Lt(d,a))return!1;for(let _=cs(d);_Q,getStartPos:()=>Q,getTokenEnd:()=>v,getTextPos:()=>v,getToken:()=>X,getTokenStart:()=>G,getTokenPos:()=>G,getTokenText:()=>D.substring(G,v),getTokenValue:()=>$,hasUnicodeEscape:()=>(ae&1024)!==0,hasExtendedUnicodeEscape:()=>(ae&8)!==0,hasPrecedingLineBreak:()=>(ae&1)!==0,hasPrecedingJSDocComment:()=>(ae&2)!==0,isIdentifier:()=>X===80||X>118,isReservedWord:()=>X>=83&&X<=118,isUnterminated:()=>(ae&4)!==0,getCommentDirectives:()=>ue,getNumericLiteralFlags:()=>ae&25584,getTokenFlags:()=>ae,reScanGreaterToken:pr,reScanAsteriskEqualsToken:Yr,reScanSlashToken:Zn,reScanTemplateToken:zn,reScanTemplateHeadOrNoSubstitutionTemplate:ks,scanJsxIdentifier:Ac,scanJsxAttributeValue:Is,reScanJsxAttributeValue:Mu,reScanJsxToken:Ic,reScanLessThanToken:Ni,reScanHashToken:$a,reScanQuestionToken:Ul,reScanInvalidIdentifier:Qr,scanJsxToken:ll,scanJsDocToken:ni,scanJSDocCommentTextToken:ir,scan:gr,getText:Bc,clearCommentDirectives:cf,setText:zu,setScriptTarget:Sp,setLanguageVariant:Or,setScriptKind:Zr,setJSDocParsingMode:ot,setOnError:vi,resetTokenState:en,setTextPos:en,setSkipJsDocLeadingAsterisks:Dt,hasLeadingAsterisks:Ir,tryScan:ec,lookAhead:Wa,scanRange:qs};return se.isDebugging&&Object.defineProperty(je,"__debugShowCurrentPositionInText",{get:()=>{let Ut=je.getText();return Ut.slice(0,je.getTokenFullStart())+"\u2551"+Ut.slice(je.getTokenFullStart())}}),je;function Ne(Ut){return Hi(D,Ut)}function at(Ut){return Ut>=0&&Ut=0&&Ut=65&&Un<=70)Un+=32;else if(!(Un>=48&&Un<=57||Un>=97&&Un<=102))break;ti.push(Un),v++,Nn=!1}return ti.length=F){Ur+=D.substring(ti,v),ae|=4,rt(P.Unterminated_string_literal);break}let cr=Fe(v);if(cr===Er){Ur+=D.substring(ti,v),v++;break}if(cr===92&&!Ut){Ur+=D.substring(ti,v),Ur+=Tt(3),ti=v;continue}if((cr===10||cr===13)&&!Ut){Ur+=D.substring(ti,v),ae|=4,rt(P.Unterminated_string_literal);break}v++}return Ur}function gt(Ut){let Er=Fe(v)===96;v++;let Ur=v,ti="",cr;for(;;){if(v>=F){ti+=D.substring(Ur,v),ae|=4,rt(P.Unterminated_template_literal),cr=Er?15:18;break}let Nn=Fe(v);if(Nn===96){ti+=D.substring(Ur,v),v++,cr=Er?15:18;break}if(Nn===36&&v+1=F)return rt(P.Unexpected_end_of_text),"";let Ur=Fe(v);switch(v++,Ur){case 48:if(v>=F||!iw(Fe(v)))return"\0";case 49:case 50:case 51:v=55296&&ti<=56319&&v+6=56320&&sn<=57343)return v=Un,cr+String.fromCharCode(sn)}return cr;case 120:for(;v1114111&&(Ut&&rt(P.An_extended_Unicode_escape_value_must_be_between_0x0_and_0x10FFFF_inclusive,Ur,v-Ur),Nn=!0),v>=F?(Ut&&rt(P.Unexpected_end_of_text),Nn=!0):Fe(v)===125?v++:(Ut&&rt(P.Unterminated_Unicode_escape_sequence),Nn=!0),Nn?(ae|=2048,D.substring(Er,v)):(ae|=8,Fs(cr))}function Bt(){if(v+5=0&&Cr(Ur,n)){Ut+=Wt(!0),Er=v;continue}if(Ur=Bt(),!(Ur>=0&&Cr(Ur,n)))break;ae|=1024,Ut+=D.substring(Er,v),Ut+=Fs(Ur),v+=6,Er=v}else break}return Ut+=D.substring(Er,v),Ut}function kt(){let Ut=$.length;if(Ut>=2&&Ut<=12){let Er=$.charCodeAt(0);if(Er>=97&&Er<=122){let Ur=O.get($);if(Ur!==void 0)return X=Ur}}return X=80}function Nr(Ut){let Er="",Ur=!1,ti=!1;for(;;){let cr=Fe(v);if(cr===95){ae|=512,Ur?(Ur=!1,ti=!0):rt(ti?P.Multiple_consecutive_numeric_separators_are_not_permitted:P.Numeric_separators_are_not_allowed_here,v,1),v++;continue}if(Ur=!0,!iw(cr)||cr-48>=Ut)break;Er+=D[v],v++,ti=!1}return Fe(v-1)===95&&rt(P.Numeric_separators_are_not_allowed_here,v-1,1),Er}function Kt(){return Fe(v)===110?($+="n",ae&384&&($=O9($)+"n"),v++,10):($=""+(ae&128?parseInt($.slice(2),2):ae&256?parseInt($.slice(2),8):+$),9)}function gr(){for(Q=v,ae=0,Te=!1;;){if(G=v,v>=F)return X=1;let Ut=Ne(v);if(v===0&&Ut===35&&PR(D,v)){if(v=zF(D,v),a)continue;return X=6}switch(Ut){case 10:case 13:if(ae|=1,a){v++;continue}else return Ut===13&&v+1=0&&Lt(Er,n))return $=Wt(!0)+Rt(),X=kt();let Ur=Bt();return Ur>=0&&Lt(Ur,n)?(v+=6,ae|=1024,$=String.fromCharCode(Ur)+Rt(),X=kt()):(rt(P.Invalid_character),v++,X=0);case 35:if(v!==0&&D[v+1]==="!")return rt(P.can_only_be_used_at_the_start_of_a_file,v,2),v++,X=0;let ti=Ne(v+1);if(ti===92){v++;let Un=Pt();if(Un>=0&&Lt(Un,n))return $="#"+Wt(!0)+Rt(),X=81;let sn=Bt();if(sn>=0&&Lt(sn,n))return v+=6,ae|=1024,$="#"+String.fromCharCode(sn)+Rt(),X=81;v--}return Lt(ti,n)?(v++,Hr(ti,n)):($="#",rt(P.Invalid_character,v++,cs(Ut))),X=81;case 65533:return rt(P.File_appears_to_be_binary,0,0),v=F,X=8;default:let cr=Hr(Ut,n);if(cr)return X=cr;if(PE(Ut)){v+=cs(Ut);continue}else if(ph(Ut)){ae|=1,v+=cs(Ut);continue}let Nn=cs(Ut);return rt(P.Invalid_character,v,Nn),v+=Nn,X=0}}}function Qt(){switch(we){case 0:return!0;case 1:return!1}return Oe!==3&&Oe!==4?!0:we===3?!1:el.test(D.slice(Q,v))}function Qr(){se.assert(X===0,"'reScanInvalidIdentifier' should only be called when the current token is 'SyntaxKind.Unknown'."),v=G=Q,ae=0;let Ut=Ne(v),Er=Hr(Ut,99);return Er?X=Er:(v+=cs(Ut),X)}function Hr(Ut,Er){let Ur=Ut;if(Lt(Ur,Er)){for(v+=cs(Ur);v=F)return X=1;let Er=Fe(v);if(Er===60)return Fe(v+1)===47?(v+=2,X=31):(v++,X=30);if(Er===123)return v++,X=19;let Ur=0;for(;v0)break;i0(Er)||(Ur=v)}v++}return $=D.substring(Q,v),Ur===-1?13:12}function Ac(){if(vh(X)){for(;v=F)return X=1;for(let Er=Fe(v);v=0&&PE(Fe(v-1))&&!(v+1=F)return X=1;let Ut=Ne(v);switch(v+=cs(Ut),Ut){case 9:case 11:case 12:case 32:for(;v=0&&Lt(Er,n))return $=Wt(!0)+Rt(),X=kt();let Ur=Bt();return Ur>=0&&Lt(Ur,n)?(v+=6,ae|=1024,$=String.fromCharCode(Ur)+Rt(),X=kt()):(v++,X=0)}if(Lt(Ut,n)){let Er=Ut;for(;v=0),v=Ut,Q=Ut,G=Ut,X=0,$=void 0,ae=0}function Dt(Ut){pe+=Ut?1:-1}function Ir(){return Te}}function Hi(n,a){return n.codePointAt(a)}function cs(n){return n>=65536?2:n===-1?0:1}function wc(n){if(se.assert(0<=n&&n<=1114111),n<=65535)return String.fromCharCode(n);let a=Math.floor((n-65536)/1024)+55296,u=(n-65536)%1024+56320;return String.fromCharCode(a,u)}var lc=String.fromCodePoint?n=>String.fromCodePoint(n):wc;function Fs(n){return lc(n)}var zo=new Map(Object.entries({General_Category:"General_Category",gc:"General_Category",Script:"Script",sc:"Script",Script_Extensions:"Script_Extensions",scx:"Script_Extensions"})),Ed=new Set(["ASCII","ASCII_Hex_Digit","AHex","Alphabetic","Alpha","Any","Assigned","Bidi_Control","Bidi_C","Bidi_Mirrored","Bidi_M","Case_Ignorable","CI","Cased","Changes_When_Casefolded","CWCF","Changes_When_Casemapped","CWCM","Changes_When_Lowercased","CWL","Changes_When_NFKC_Casefolded","CWKCF","Changes_When_Titlecased","CWT","Changes_When_Uppercased","CWU","Dash","Default_Ignorable_Code_Point","DI","Deprecated","Dep","Diacritic","Dia","Emoji","Emoji_Component","EComp","Emoji_Modifier","EMod","Emoji_Modifier_Base","EBase","Emoji_Presentation","EPres","Extended_Pictographic","ExtPict","Extender","Ext","Grapheme_Base","Gr_Base","Grapheme_Extend","Gr_Ext","Hex_Digit","Hex","IDS_Binary_Operator","IDSB","IDS_Trinary_Operator","IDST","ID_Continue","IDC","ID_Start","IDS","Ideographic","Ideo","Join_Control","Join_C","Logical_Order_Exception","LOE","Lowercase","Lower","Math","Noncharacter_Code_Point","NChar","Pattern_Syntax","Pat_Syn","Pattern_White_Space","Pat_WS","Quotation_Mark","QMark","Radical","Regional_Indicator","RI","Sentence_Terminal","STerm","Soft_Dotted","SD","Terminal_Punctuation","Term","Unified_Ideograph","UIdeo","Uppercase","Upper","Variation_Selector","VS","White_Space","space","XID_Continue","XIDC","XID_Start","XIDS"]),cl=new Set(["Basic_Emoji","Emoji_Keycap_Sequence","RGI_Emoji_Modifier_Sequence","RGI_Emoji_Flag_Sequence","RGI_Emoji_Tag_Sequence","RGI_Emoji_ZWJ_Sequence","RGI_Emoji"]),Lu={General_Category:new Set(["C","Other","Cc","Control","cntrl","Cf","Format","Cn","Unassigned","Co","Private_Use","Cs","Surrogate","L","Letter","LC","Cased_Letter","Ll","Lowercase_Letter","Lm","Modifier_Letter","Lo","Other_Letter","Lt","Titlecase_Letter","Lu","Uppercase_Letter","M","Mark","Combining_Mark","Mc","Spacing_Mark","Me","Enclosing_Mark","Mn","Nonspacing_Mark","N","Number","Nd","Decimal_Number","digit","Nl","Letter_Number","No","Other_Number","P","Punctuation","punct","Pc","Connector_Punctuation","Pd","Dash_Punctuation","Pe","Close_Punctuation","Pf","Final_Punctuation","Pi","Initial_Punctuation","Po","Other_Punctuation","Ps","Open_Punctuation","S","Symbol","Sc","Currency_Symbol","Sk","Modifier_Symbol","Sm","Math_Symbol","So","Other_Symbol","Z","Separator","Zl","Line_Separator","Zp","Paragraph_Separator","Zs","Space_Separator"]),Script:new Set(["Adlm","Adlam","Aghb","Caucasian_Albanian","Ahom","Arab","Arabic","Armi","Imperial_Aramaic","Armn","Armenian","Avst","Avestan","Bali","Balinese","Bamu","Bamum","Bass","Bassa_Vah","Batk","Batak","Beng","Bengali","Bhks","Bhaiksuki","Bopo","Bopomofo","Brah","Brahmi","Brai","Braille","Bugi","Buginese","Buhd","Buhid","Cakm","Chakma","Cans","Canadian_Aboriginal","Cari","Carian","Cham","Cher","Cherokee","Chrs","Chorasmian","Copt","Coptic","Qaac","Cpmn","Cypro_Minoan","Cprt","Cypriot","Cyrl","Cyrillic","Deva","Devanagari","Diak","Dives_Akuru","Dogr","Dogra","Dsrt","Deseret","Dupl","Duployan","Egyp","Egyptian_Hieroglyphs","Elba","Elbasan","Elym","Elymaic","Ethi","Ethiopic","Geor","Georgian","Glag","Glagolitic","Gong","Gunjala_Gondi","Gonm","Masaram_Gondi","Goth","Gothic","Gran","Grantha","Grek","Greek","Gujr","Gujarati","Guru","Gurmukhi","Hang","Hangul","Hani","Han","Hano","Hanunoo","Hatr","Hatran","Hebr","Hebrew","Hira","Hiragana","Hluw","Anatolian_Hieroglyphs","Hmng","Pahawh_Hmong","Hmnp","Nyiakeng_Puachue_Hmong","Hrkt","Katakana_Or_Hiragana","Hung","Old_Hungarian","Ital","Old_Italic","Java","Javanese","Kali","Kayah_Li","Kana","Katakana","Kawi","Khar","Kharoshthi","Khmr","Khmer","Khoj","Khojki","Kits","Khitan_Small_Script","Knda","Kannada","Kthi","Kaithi","Lana","Tai_Tham","Laoo","Lao","Latn","Latin","Lepc","Lepcha","Limb","Limbu","Lina","Linear_A","Linb","Linear_B","Lisu","Lyci","Lycian","Lydi","Lydian","Mahj","Mahajani","Maka","Makasar","Mand","Mandaic","Mani","Manichaean","Marc","Marchen","Medf","Medefaidrin","Mend","Mende_Kikakui","Merc","Meroitic_Cursive","Mero","Meroitic_Hieroglyphs","Mlym","Malayalam","Modi","Mong","Mongolian","Mroo","Mro","Mtei","Meetei_Mayek","Mult","Multani","Mymr","Myanmar","Nagm","Nag_Mundari","Nand","Nandinagari","Narb","Old_North_Arabian","Nbat","Nabataean","Newa","Nkoo","Nko","Nshu","Nushu","Ogam","Ogham","Olck","Ol_Chiki","Orkh","Old_Turkic","Orya","Oriya","Osge","Osage","Osma","Osmanya","Ougr","Old_Uyghur","Palm","Palmyrene","Pauc","Pau_Cin_Hau","Perm","Old_Permic","Phag","Phags_Pa","Phli","Inscriptional_Pahlavi","Phlp","Psalter_Pahlavi","Phnx","Phoenician","Plrd","Miao","Prti","Inscriptional_Parthian","Rjng","Rejang","Rohg","Hanifi_Rohingya","Runr","Runic","Samr","Samaritan","Sarb","Old_South_Arabian","Saur","Saurashtra","Sgnw","SignWriting","Shaw","Shavian","Shrd","Sharada","Sidd","Siddham","Sind","Khudawadi","Sinh","Sinhala","Sogd","Sogdian","Sogo","Old_Sogdian","Sora","Sora_Sompeng","Soyo","Soyombo","Sund","Sundanese","Sylo","Syloti_Nagri","Syrc","Syriac","Tagb","Tagbanwa","Takr","Takri","Tale","Tai_Le","Talu","New_Tai_Lue","Taml","Tamil","Tang","Tangut","Tavt","Tai_Viet","Telu","Telugu","Tfng","Tifinagh","Tglg","Tagalog","Thaa","Thaana","Thai","Tibt","Tibetan","Tirh","Tirhuta","Tnsa","Tangsa","Toto","Ugar","Ugaritic","Vaii","Vai","Vith","Vithkuqi","Wara","Warang_Citi","Wcho","Wancho","Xpeo","Old_Persian","Xsux","Cuneiform","Yezi","Yezidi","Yiii","Yi","Zanb","Zanabazar_Square","Zinh","Inherited","Qaai","Zyyy","Common","Zzzz","Unknown"]),Script_Extensions:void 0};Lu.Script_Extensions=Lu.Script;function bd(n){return k_(n)||gd(n)}function oE(n){return dr(n,_J,_ie)}function GI(n){switch(lp(n)){case 99:return"lib.esnext.full.d.ts";case 10:return"lib.es2023.full.d.ts";case 9:return"lib.es2022.full.d.ts";case 8:return"lib.es2021.full.d.ts";case 7:return"lib.es2020.full.d.ts";case 6:return"lib.es2019.full.d.ts";case 5:return"lib.es2018.full.d.ts";case 4:return"lib.es2017.full.d.ts";case 3:return"lib.es2016.full.d.ts";case 2:return"lib.es6.d.ts";default:return"lib.d.ts"}}function gf(n){return n.start+n.length}function Ay(n){return n.length===0}function Q2(n,a){return a>=n.start&&a=n.pos&&a<=n.end}function XF(n,a){return a.start>=n.start&&gf(a)<=gf(n)}function K6(n,a){return Vf(n,a)!==void 0}function Vf(n,a){let u=kS(n,a);return u&&u.length===0?void 0:u}function Dh(n,a){return wg(n.start,n.length,a.start,a.length)}function Ov(n,a,u){return wg(n.start,n.length,a,u)}function wg(n,a,u,d){let _=n+a,g=u+d;return u<=_&&g>=n}function w0(n,a){return a<=gf(n)&&a>=n.start}function kS(n,a){let u=Math.max(n.start,a.start),d=Math.min(gf(n),gf(a));return u<=d?ts(u,d):void 0}function wd(n,a){if(n<0)throw new Error("start < 0");if(a<0)throw new Error("length < 0");return{start:n,length:a}}function ts(n,a){return wd(n,a-n)}function V(n){return wd(n.span.start,n.newLength)}function Ae(n){return Ay(n.span)&&n.newLength===0}function Pe(n,a){if(a<0)throw new Error("newLength < 0");return{span:n,newLength:a}}var pt=Pe(wd(0,0),0);function mr(n){if(n.length===0)return pt;if(n.length===1)return n[0];let a=n[0],u=a.span.start,d=gf(a.span),_=u+a.newLength;for(let g=1;g=2&&n.charCodeAt(0)===95&&n.charCodeAt(1)===95?"_"+n:n}function Sc(n){let a=n;return a.length>=3&&a.charCodeAt(0)===95&&a.charCodeAt(1)===95&&a.charCodeAt(2)===95?a.substr(1):a}function Ws(n){return Sc(n.escapedText)}function BB(n){let a=qn(n.escapedText);return a?to(a,ME):void 0}function tA(n){return n.valueDeclaration&&s0(n.valueDeclaration)?Ws(n.valueDeclaration.name):Sc(n.escapedName)}function Qz(n){let a=n.parent.parent;if(a){if(_m(a))return N3(a);switch(a.kind){case 243:if(a.declarationList&&a.declarationList.declarations[0])return N3(a.declarationList.declarations[0]);break;case 244:let u=a.expression;switch(u.kind===226&&u.operatorToken.kind===64&&(u=u.left),u.kind){case 211:return u.name;case 212:let d=u.argumentExpression;if(sr(d))return d}break;case 217:return N3(a.expression);case 256:{if(_m(a.statement)||$r(a.statement))return N3(a.statement);break}}}}function N3(n){let a=Rl(n);return a&&sr(a)?a:void 0}function Fv(n,a){return!!(kA(n)&&sr(n.name)&&Ws(n.name)===Ws(a)||I_(n)&&ur(n.declarationList.declarations,u=>Fv(u,a)))}function XD(n){return n.name||Qz(n)}function kA(n){return!!n.name}function ZD(n){switch(n.kind){case 80:return n;case 348:case 341:{let{name:u}=n;if(u.kind===166)return u.right;break}case 213:case 226:{let u=n;switch(nh(u)){case 1:case 4:case 5:case 3:return Vq(u.left);case 7:case 8:case 9:return u.arguments[1];default:return}}case 346:return XD(n);case 340:return Qz(n);case 277:{let{expression:u}=n;return sr(u)?u:void 0}case 212:let a=n;if(One(a))return a.argumentExpression}return n.name}function Rl(n){if(n!==void 0)return ZD(n)||(Qp(n)||_d(n)||Xd(n)?$6(n):void 0)}function $6(n){if(n.parent){if(Nm(n.parent)||El(n.parent))return n.parent.name;if(io(n.parent)&&n===n.parent.right){if(sr(n.parent.left))return n.parent.left;if(f_(n.parent.left))return Vq(n.parent.left)}else if($s(n.parent)&&sr(n.parent.name))return n.parent.name}else return}function Lv(n){if(zC(n))return Vt(n.modifiers,mm)}function ow(n){if(Ia(n,98303))return Vt(n.modifiers,ff)}function e8(n,a){if(n.name)if(sr(n.name)){let u=n.name.escapedText;return t8(n.parent,a).filter(d=>zS(d)&&sr(d.name)&&d.name.escapedText===u)}else{let u=n.parent.parameters.indexOf(n);se.assert(u>-1,"Parameters should always be in their parents' parameter list");let d=t8(n.parent,a).filter(zS);if(uzv(d)&&d.typeParameters.some(_=>_.name.escapedText===u))}function aq(n){return MR(n,!1)}function xB(n){return MR(n,!0)}function os(n){return!!qC(n,zS)}function Ko(n){return qC(n,LJ)}function $o(n){return lq(n,B2e)}function sc(n){return qC(n,$At)}function uc(n){return qC(n,SUe)}function ap(n){return qC(n,SUe,!0)}function cp(n){return qC(n,vUe)}function Wm(n){return qC(n,vUe,!0)}function OS(n){return qC(n,DUe)}function jI(n){return qC(n,DUe,!0)}function HC(n){return qC(n,bUe)}function Qv(n){return qC(n,bUe,!0)}function R3(n){return qC(n,b2e,!0)}function UR(n){return qC(n,wUe)}function LP(n){return qC(n,wUe,!0)}function j7(n){return qC(n,y_e)}function cq(n){return qC(n,BUe)}function Mz(n){return qC(n,w2e)}function Ipe(n){return qC(n,zv)}function Uz(n){return qC(n,x2e)}function nN(n){let a=qC(n,nse);if(a&&a.typeExpression&&a.typeExpression.type)return a}function iN(n){let a=qC(n,nse);return!a&&Wc(n)&&(a=De(QR(n),u=>!!u.typeExpression)),a&&a.typeExpression&&a.typeExpression.type}function H7(n){let a=Mz(n);if(a&&a.typeExpression)return a.typeExpression.type;let u=nN(n);if(u&&u.typeExpression){let d=u.typeExpression.type;if(be(d)){let _=De(d.members,wL);return _&&_.type}if(H(d)||LX(d))return d.type}}function t8(n,a){var u;if(!MK(n))return b;let d=(u=n.jsDoc)==null?void 0:u.jsDocCache;if(d===void 0||a){let _=Wpe(n,a);se.assert(_.length<2||_[0]!==_[1]),d=Vr(_,g=>pb(g)?g.tags:g),a||(n.jsDoc??(n.jsDoc=[]),n.jsDoc.jsDocCache=d)}return d}function sN(n){return t8(n,!1)}function Tpe(n){return t8(n,!0)}function qC(n,a,u){return De(t8(n,u),a)}function lq(n,a){return sN(n).filter(a)}function Spe(n,a){return sN(n).filter(u=>u.kind===a)}function q7(n){return typeof n=="string"?n:n?.map(a=>a.kind===321?a.text:ZTe(a)).join("")}function ZTe(n){let a=n.kind===324?"link":n.kind===325?"linkcode":"linkplain",u=n.name?FE(n.name):"",d=n.name&&(n.text===""||n.text.startsWith("://"))?"":" ";return`{@${a} ${u}${d}${n.text}}`}function HI(n){if(lk(n)){if(QX(n.parent)){let a=y9(n.parent);if(a&&J(a.tags))return Vr(a.tags,u=>zv(u)?u.typeParameters:void 0)}return b}if(RT(n))return se.assert(n.parent.kind===320),Vr(n.parent.tags,a=>zv(a)?a.typeParameters:void 0);if(n.typeParameters||pht(n)&&n.typeParameters)return n.typeParameters;if(oo(n)){let a=$K(n);if(a.length)return a;let u=iN(n);if(u&&H(u)&&u.typeParameters)return u.typeParameters}return b}function $D(n){return n.constraint?n.constraint:zv(n.parent)&&n===n.parent.typeParameters[0]?n.parent.constraint:void 0}function S1(n){return n.kind===80||n.kind===81}function J7(n){return n.kind===178||n.kind===177}function r8(n){return ho(n)&&!!(n.flags&64)}function V7(n){return yp(n)&&!!(n.flags&64)}function GR(n){return lu(n)&&!!(n.flags&64)}function _g(n){let a=n.kind;return!!(n.flags&64)&&(a===211||a===212||a===213||a===235)}function n8(n){return _g(n)&&!lb(n)&&!!n.questionDotToken}function uq(n){return n8(n.parent)&&n.parent.expression===n}function k3(n){return!_g(n.parent)||n8(n.parent)||n!==n.parent.expression}function Gz(n){return n.kind===226&&n.operatorToken.kind===61}function wT(n){return R(n)&&sr(n.typeName)&&n.typeName.escapedText==="const"&&!n.typeArguments}function qI(n){return Em(n,8)}function fq(n){return lb(n)&&!!(n.flags&64)}function P3(n){return n.kind===252||n.kind===251}function pq(n){return n.kind===280||n.kind===279}function QP(n){return n.kind===348||n.kind===341}function vpe(n){return W7(n.kind)}function W7(n){return n>=166}function jz(n){return n>=0&&n<=165}function ZF(n){return jz(n.kind)}function jR(n){return nc(n,"pos")&&nc(n,"end")}function i8(n){return 9<=n&&n<=15}function Mv(n){return i8(n.kind)}function MP(n){switch(n.kind){case 210:case 209:case 14:case 218:case 231:return!0}return!1}function U2(n){return 15<=n&&n<=18}function $re(n){return U2(n.kind)}function dq(n){let a=n.kind;return a===17||a===18}function $F(n){return Xy(n)||HE(n)}function eL(n){switch(n.kind){case 276:return n.isTypeOnly||n.parent.parent.isTypeOnly;case 274:return n.parent.isTypeOnly;case 273:case 271:return n.isTypeOnly}return!1}function ene(n){switch(n.kind){case 281:return n.isTypeOnly||n.parent.parent.isTypeOnly;case 278:return n.isTypeOnly&&!!n.moduleSpecifier&&!n.exportClause;case 280:return n.parent.isTypeOnly}return!1}function oN(n){return eL(n)||ene(n)}function _q(n){return n.kind===11||U2(n.kind)}function Hz(n){return vu(n)||sr(n)}function u_(n){var a;return sr(n)&&((a=n.emitNode)==null?void 0:a.autoGenerate)!==void 0}function UP(n){var a;return Pc(n)&&((a=n.emitNode)==null?void 0:a.autoGenerate)!==void 0}function Y7(n){let a=n.emitNode.autoGenerate.flags;return!!(a&32)&&!!(a&16)&&!!(a&8)}function s0(n){return(ql(n)||jP(n))&&Pc(n.name)}function tL(n){return ho(n)&&Pc(n.name)}function Uv(n){switch(n){case 128:case 129:case 134:case 87:case 138:case 90:case 95:case 103:case 125:case 123:case 124:case 148:case 126:case 147:case 164:return!0}return!1}function s8(n){return!!(w8(n)&31)}function qz(n){return s8(n)||n===126||n===164||n===129}function ff(n){return Uv(n.kind)}function aE(n){let a=n.kind;return a===166||a===80}function dh(n){let a=n.kind;return a===80||a===81||a===11||a===9||a===167}function GP(n){let a=n.kind;return a===80||a===206||a===207}function eu(n){return!!n&&NB(n.kind)}function O3(n){return!!n&&(NB(n.kind)||q_(n))}function pd(n){return n&&Dpe(n.kind)}function o8(n){return n.kind===112||n.kind===97}function Dpe(n){switch(n){case 262:case 174:case 176:case 177:case 178:case 218:case 219:return!0;default:return!1}}function NB(n){switch(n){case 173:case 179:case 323:case 180:case 181:case 184:case 317:case 185:return!0;default:return Dpe(n)}}function Jz(n){return Oc(n)||Tw(n)||hc(n)&&eu(n.parent)}function Gh(n){let a=n.kind;return a===176||a===172||a===174||a===177||a===178||a===181||a===175||a===240}function Da(n){return n&&(n.kind===263||n.kind===231)}function eb(n){return n&&(n.kind===177||n.kind===178)}function x0(n){return ql(n)&&z2(n)}function Aq(n){return oo(n)&&j8(n)?(!uL(n)||!ZR(n.expression))&&!z3(n,!0):n.parent&&Da(n.parent)&&ql(n)&&!z2(n)}function jP(n){switch(n.kind){case 174:case 177:case 178:return!0;default:return!1}}function tne(n){switch(n.kind){case 174:case 177:case 178:case 172:return!0;default:return!1}}function C_(n){return ff(n)||mm(n)}function aN(n){let a=n.kind;return a===180||a===179||a===171||a===173||a===181||a===177||a===178}function hq(n){return aN(n)||Gh(n)}function LS(n){let a=n.kind;return a===303||a===304||a===305||a===174||a===177||a===178}function Ma(n){return Bde(n.kind)}function z7(n){switch(n.kind){case 184:case 185:return!0}return!1}function hu(n){if(n){let a=n.kind;return a===207||a===206}return!1}function rL(n){let a=n.kind;return a===209||a===210}function F3(n){let a=n.kind;return a===208||a===232}function K7(n){switch(n.kind){case 260:case 169:case 208:return!0}return!1}function rne(n){return $s(n)||Wc(n)||X7(n)||Z7(n)}function a8(n){return Vz(n)||Wz(n)}function Vz(n){switch(n.kind){case 206:case 210:return!0}return!1}function X7(n){switch(n.kind){case 208:case 303:case 304:case 305:return!0}return!1}function Wz(n){switch(n.kind){case 207:case 209:return!0}return!1}function Z7(n){switch(n.kind){case 208:case 232:case 230:case 209:case 210:case 80:case 211:case 212:return!0}return Ym(n,!0)}function nne(n){let a=n.kind;return a===211||a===166||a===205}function c8(n){let a=n.kind;return a===211||a===166}function Yz(n){return HR(n)||rk(n)}function HR(n){switch(n.kind){case 286:case 285:case 213:case 214:case 215:case 170:return!0;default:return!1}}function QS(n){return n.kind===213||n.kind===214}function JI(n){let a=n.kind;return a===228||a===15}function cE(n){return bpe(qI(n).kind)}function bpe(n){switch(n){case 211:case 212:case 214:case 213:case 284:case 285:case 288:case 215:case 209:case 217:case 210:case 231:case 218:case 80:case 81:case 14:case 9:case 10:case 11:case 15:case 228:case 97:case 106:case 110:case 112:case 108:case 235:case 233:case 236:case 102:case 282:return!0;default:return!1}}function HP(n){return j_(qI(n).kind)}function j_(n){switch(n){case 224:case 225:case 220:case 221:case 222:case 223:case 216:return!0;default:return bpe(n)}}function mq(n){switch(n.kind){case 225:return!0;case 224:return n.operator===46||n.operator===47;default:return!1}}function G2(n){switch(n.kind){case 106:case 112:case 97:case 224:return!0;default:return Mv(n)}}function $r(n){return $Te(qI(n).kind)}function $Te(n){switch(n){case 227:case 229:case 219:case 226:case 230:case 234:case 232:case 355:case 354:case 238:return!0;default:return j_(n)}}function JC(n){let a=n.kind;return a===216||a===234}function wpe(n){return CUe(n)||ok(n)}function RB(n,a){switch(n.kind){case 248:case 249:case 250:case 246:case 247:return!0;case 256:return a&&RB(n.statement,a)}return!1}function zz(n){return V_(n)||nm(n)}function ine(n){return ur(n,zz)}function gq(n){return!J3(n)&&!V_(n)&&!Ia(n,32)&&!PA(n)}function L3(n){return J3(n)||V_(n)||Ia(n,32)}function qP(n){return n.kind===249||n.kind===250}function kB(n){return hc(n)||$r(n)}function $7(n){return hc(n)}function hy(n){return Cl(n)||$r(n)}function my(n){let a=n.kind;return a===268||a===267||a===80}function v1(n){let a=n.kind;return a===268||a===267}function sne(n){let a=n.kind;return a===80||a===267}function Kz(n){let a=n.kind;return a===275||a===274}function e9(n){return n.kind===267||n.kind===266}function BT(n){switch(n.kind){case 219:case 226:case 208:case 213:case 179:case 263:case 231:case 175:case 176:case 185:case 180:case 212:case 266:case 306:case 277:case 278:case 281:case 262:case 218:case 184:case 177:case 80:case 273:case 271:case 276:case 181:case 264:case 338:case 340:case 317:case 341:case 348:case 323:case 346:case 322:case 291:case 292:case 293:case 200:case 174:case 173:case 267:case 202:case 280:case 270:case 274:case 214:case 15:case 9:case 210:case 169:case 211:case 303:case 172:case 171:case 178:case 304:case 307:case 305:case 11:case 265:case 187:case 168:case 260:return!0;default:return!1}}function Gv(n){switch(n.kind){case 219:case 241:case 179:case 269:case 299:case 175:case 194:case 176:case 185:case 180:case 248:case 249:case 250:case 262:case 218:case 184:case 177:case 181:case 338:case 340:case 317:case 323:case 346:case 200:case 174:case 173:case 267:case 178:case 307:case 265:return!0;default:return!1}}function eSe(n){return n===219||n===208||n===263||n===231||n===175||n===176||n===266||n===306||n===281||n===262||n===218||n===177||n===273||n===271||n===276||n===264||n===291||n===174||n===173||n===267||n===270||n===274||n===280||n===169||n===303||n===172||n===171||n===178||n===304||n===265||n===168||n===260||n===346||n===338||n===348||n===202}function Eq(n){return n===262||n===282||n===263||n===264||n===265||n===266||n===267||n===272||n===271||n===278||n===277||n===270}function Xz(n){return n===252||n===251||n===259||n===246||n===244||n===242||n===249||n===250||n===248||n===245||n===256||n===253||n===255||n===257||n===258||n===243||n===247||n===254||n===353}function _m(n){return n.kind===168?n.parent&&n.parent.kind!==345||oo(n):eSe(n.kind)}function t9(n){return Eq(n.kind)}function r9(n){return Xz(n.kind)}function _c(n){let a=n.kind;return Xz(a)||Eq(a)||Zz(n)}function Zz(n){return n.kind!==241||n.parent!==void 0&&(n.parent.kind===258||n.parent.kind===299)?!1:!aL(n)}function tb(n){let a=n.kind;return Xz(a)||Eq(a)||a===241}function Q3(n){let a=n.kind;return a===283||a===166||a===80}function M3(n){let a=n.kind;return a===110||a===80||a===211||a===295}function n9(n){let a=n.kind;return a===284||a===294||a===285||a===12||a===288}function yq(n){let a=n.kind;return a===291||a===293}function one(n){let a=n.kind;return a===11||a===294}function Bg(n){let a=n.kind;return a===286||a===285}function i9(n){let a=n.kind;return a===296||a===297}function j2(n){return n.kind>=309&&n.kind<=351}function rA(n){return n.kind===320||n.kind===319||n.kind===321||iL(n)||nL(n)||J9(n)||lk(n)}function nL(n){return n.kind>=327&&n.kind<=351}function o0(n){return n.kind===178}function jv(n){return n.kind===177}function Ky(n){if(!MK(n))return!1;let{jsDoc:a}=n;return!!a&&a.length>0}function wm(n){return!!n.type}function rb(n){return!!n.initializer}function qR(n){switch(n.kind){case 260:case 169:case 208:case 172:case 303:case 306:return!0;default:return!1}}function l8(n){return n.kind===291||n.kind===293||LS(n)}function Cq(n){return n.kind===183||n.kind===233}var Bpe=1073741823;function ane(n){let a=Bpe;for(let u of n){if(!u.length)continue;let d=0;for(;d0?u.parent.parameters[_-1]:void 0,C=a.text,D=g?bi(UI(C,Yu(C,g.end+1,!1,!0)),zy(C,n.pos)):UI(C,Yu(C,n.pos,!1,!0));return ur(D)&&xpe(ka(D),a)}let d=u&&Qpe(u,a);return!!Z(d,_=>xpe(_,a))}var eK=[],cN="tslib",u8=160,tK=1e6;function Wd(n,a){let u=n.declarations;if(u){for(let d of u)if(d.kind===a)return d}}function lne(n,a){return Vt(n.declarations||b,u=>u.kind===a)}function Ru(n){let a=new Map;if(n)for(let u of n)a.set(u.escapedName,u);return a}function MS(n){return(n.flags&33554432)!==0}function U3(n){return!!(n.flags&1536)&&n.escapedName.charCodeAt(0)===34}var Iq=US();function US(){var n="";let a=u=>n+=u;return{getText:()=>n,write:a,rawWrite:a,writeKeyword:a,writeOperator:a,writePunctuation:a,writeSpace:a,writeStringLiteral:a,writeLiteral:a,writeParameter:a,writeProperty:a,writeSymbol:(u,d)=>a(u),writeTrailingSemicolon:a,writeComment:a,getTextPos:()=>n.length,getLine:()=>0,getColumn:()=>0,getIndent:()=>0,isAtStartOfLine:()=>!1,hasTrailingComment:()=>!1,hasTrailingWhitespace:()=>!!n.length&&i0(n.charCodeAt(n.length-1)),writeLine:()=>n+=" ",increaseIndent:ic,decreaseIndent:ic,clear:()=>n=""}}function GS(n,a){return n.configFilePath!==a.configFilePath||une(n,a)}function une(n,a){return G3(n,a,ZUe)}function rK(n,a){return G3(n,a,Pht)}function G3(n,a,u){return n!==a&&u.some(d=>!xie(Eie(n,d),Eie(a,d)))}function nK(n,a){for(;;){let u=a(n);if(u==="quit")return;if(u!==void 0)return u;if(Oc(n))return;n=n.parent}}function Bm(n,a){let u=n.entries();for(let[d,_]of u){let g=a(_,d);if(g)return g}}function nb(n,a){let u=n.keys();for(let d of u){let _=a(d);if(_)return _}}function Tq(n,a){n.forEach((u,d)=>{a.set(d,u)})}function j3(n){let a=Iq.getText();try{return n(Iq),Iq.getText()}finally{Iq.clear(),Iq.writeKeyword(a)}}function s9(n){return n.end-n.pos}function Sq(n,a){return n.path===a.path&&!n.prepend==!a.prepend&&!n.circular==!a.circular}function iK(n,a){return n===a||n.resolvedModule===a.resolvedModule||!!n.resolvedModule&&!!a.resolvedModule&&n.resolvedModule.isExternalLibraryImport===a.resolvedModule.isExternalLibraryImport&&n.resolvedModule.extension===a.resolvedModule.extension&&n.resolvedModule.resolvedFileName===a.resolvedModule.resolvedFileName&&n.resolvedModule.originalPath===a.resolvedModule.originalPath&&Npe(n.resolvedModule.packageId,a.resolvedModule.packageId)&&n.alternateResult===a.alternateResult}function o9(n,a,u,d,_){var g;let C=(g=a.getResolvedModule(n,u,d))==null?void 0:g.alternateResult,D=C&&(UE(a.getCompilerOptions())===2?[P.There_are_types_at_0_but_this_result_could_not_be_resolved_under_your_current_moduleResolution_setting_Consider_updating_to_node16_nodenext_or_bundler,[C]]:[P.There_are_types_at_0_but_this_result_could_not_be_resolved_when_respecting_package_json_exports_The_1_library_may_need_to_update_its_package_json_or_typings,[C,C.includes(DN+"@types/")?`@types/${zX(_)}`:_]]),v=D?su(void 0,D[0],...D[1]):a.typesPackageExists(_)?su(void 0,P.If_the_0_package_actually_exposes_this_module_consider_sending_a_pull_request_to_amend_https_Colon_Slash_Slashgithub_com_SlashDefinitelyTyped_SlashDefinitelyTyped_Slashtree_Slashmaster_Slashtypes_Slash_1,_,zX(_)):a.packageBundlesTypes(_)?su(void 0,P.If_the_0_package_actually_exposes_this_module_try_adding_a_new_declaration_d_ts_file_containing_declare_module_1,_,u):su(void 0,P.Try_npm_i_save_dev_types_Slash_1_if_it_exists_or_add_a_new_declaration_d_ts_file_containing_declare_module_0,u,zX(_));return v&&(v.repopulateInfo=()=>({moduleReference:u,mode:d,packageName:_===u?void 0:_})),v}function Npe(n,a){return n===a||!!n&&!!a&&n.name===a.name&&n.subModuleName===a.subModuleName&&n.version===a.version&&n.peerDependencies===a.peerDependencies}function f8({name:n,subModuleName:a}){return a?`${n}/${a}`:n}function PB(n){return`${f8(n)}@${n.version}${n.peerDependencies??""}`}function fne(n,a){return n===a||n.resolvedTypeReferenceDirective===a.resolvedTypeReferenceDirective||!!n.resolvedTypeReferenceDirective&&!!a.resolvedTypeReferenceDirective&&n.resolvedTypeReferenceDirective.resolvedFileName===a.resolvedTypeReferenceDirective.resolvedFileName&&!!n.resolvedTypeReferenceDirective.primary==!!a.resolvedTypeReferenceDirective.primary&&n.resolvedTypeReferenceDirective.originalPath===a.resolvedTypeReferenceDirective.originalPath}function sK(n,a,u,d){se.assert(n.length===a.length);for(let _=0;_=0),Nc(a)[n]}function dne(n){let a=ls(n),u=Ol(a,n.pos);return`${a.fileName}(${u.line+1},${u.character+1})`}function a9(n,a){se.assert(n>=0);let u=Nc(a),d=n,_=a.text;if(d+1===u.length)return _.length-1;{let g=u[d],C=u[d+1]-1;for(se.assert(ph(_.charCodeAt(C)));g<=C&&ph(_.charCodeAt(C));)C--;return C}}function d8(n,a,u){return!(u&&u(a))&&!n.identifiers.has(a)}function AA(n){return n===void 0?!0:n.pos===n.end&&n.pos>=0&&n.kind!==1}function VC(n){return!AA(n)}function oK(n,a){return H_(n)?a===n.expression:q_(n)?a===n.modifiers:R0(n)?a===n.initializer:ql(n)?a===n.questionToken&&x0(n):Nm(n)?a===n.modifiers||a===n.questionToken||a===n.exclamationToken||c9(n.modifiers,a,C_):_E(n)?a===n.equalsToken||a===n.modifiers||a===n.questionToken||a===n.exclamationToken||c9(n.modifiers,a,C_):WA(n)?a===n.exclamationToken:gA(n)?a===n.typeParameters||a===n.type||c9(n.typeParameters,a,H_):oC(n)?a===n.typeParameters||c9(n.typeParameters,a,H_):x1(n)?a===n.typeParameters||a===n.type||c9(n.typeParameters,a,H_):E_e(n)?a===n.modifiers||c9(n.modifiers,a,C_):!1}function c9(n,a,u){return!n||Ba(a)||!u(a)?!1:_t(n,a)}function Rpe(n,a,u){if(a===void 0||a.length===0)return n;let d=0;for(;d[`${Ol(n,C.range.end).line}`,C])),d=new Map;return{getUnusedExpectations:_,markUsed:g};function _(){return rn(u.entries()).filter(([C,D])=>D.type===0&&!d.get(C)).map(([C,D])=>D)}function g(C){return u.has(`${C}`)?(d.set(`${C}`,!0),!0):!1}}function lN(n,a,u){if(AA(n))return n.pos;if(j2(n)||n.kind===12)return Yu((a??ls(n)).text,n.pos,!1,!0);if(u&&Ky(n))return lN(n.jsDoc[0],a);if(n.kind===352){a??(a=ls(n));let d=$i(xUe(n,a));if(d)return lN(d,a,u)}return Yu((a??ls(n)).text,n.pos,!1,!1,DK(n))}function cK(n,a){let u=!AA(n)&&lD(n)?He(n.modifiers,mm):void 0;return u?Yu((a||ls(n)).text,u.end):lN(n,a)}function JR(n,a,u=!1){return A8(n.text,a,u)}function rSe(n){return!!Di(n,cM)}function _8(n){return!!(nm(n)&&n.exportClause&&VB(n.exportClause)&&n.exportClause.name.escapedText==="default")}function A8(n,a,u=!1){if(AA(a))return"";let d=n.substring(u?a.pos:Yu(n,a.pos),a.end);return rSe(a)&&(d=d.split(/\r\n|\n|\r/).map(_=>_.replace(/^\s*\*/,"").trimStart()).join(` -`)),d}function hA(n,a=!1){return JR(ls(n),n,a)}function Fpe(n){return n.pos}function H3(n,a){return Ff(n,a,Fpe,Yl)}function vf(n){let a=n.emitNode;return a&&a.flags||0}function WC(n){let a=n.emitNode;return a&&a.internalFlags||0}var wq=Sl(()=>new Map(Object.entries({Array:new Map(Object.entries({es2015:["find","findIndex","fill","copyWithin","entries","keys","values"],es2016:["includes"],es2019:["flat","flatMap"],es2022:["at"],es2023:["findLastIndex","findLast"]})),Iterator:new Map(Object.entries({es2015:b})),AsyncIterator:new Map(Object.entries({es2015:b})),Atomics:new Map(Object.entries({es2017:b})),SharedArrayBuffer:new Map(Object.entries({es2017:b})),AsyncIterable:new Map(Object.entries({es2018:b})),AsyncIterableIterator:new Map(Object.entries({es2018:b})),AsyncGenerator:new Map(Object.entries({es2018:b})),AsyncGeneratorFunction:new Map(Object.entries({es2018:b})),RegExp:new Map(Object.entries({es2015:["flags","sticky","unicode"],es2018:["dotAll"]})),Reflect:new Map(Object.entries({es2015:["apply","construct","defineProperty","deleteProperty","get","getOwnPropertyDescriptor","getPrototypeOf","has","isExtensible","ownKeys","preventExtensions","set","setPrototypeOf"]})),ArrayConstructor:new Map(Object.entries({es2015:["from","of"],esnext:["fromAsync"]})),ObjectConstructor:new Map(Object.entries({es2015:["assign","getOwnPropertySymbols","keys","is","setPrototypeOf"],es2017:["values","entries","getOwnPropertyDescriptors"],es2019:["fromEntries"],es2022:["hasOwn"]})),NumberConstructor:new Map(Object.entries({es2015:["isFinite","isInteger","isNaN","isSafeInteger","parseFloat","parseInt"]})),Math:new Map(Object.entries({es2015:["clz32","imul","sign","log10","log2","log1p","expm1","cosh","sinh","tanh","acosh","asinh","atanh","hypot","trunc","fround","cbrt"]})),Map:new Map(Object.entries({es2015:["entries","keys","values"]})),Set:new Map(Object.entries({es2015:["entries","keys","values"]})),PromiseConstructor:new Map(Object.entries({es2015:["all","race","reject","resolve"],es2020:["allSettled"],es2021:["any"]})),Symbol:new Map(Object.entries({es2015:["for","keyFor"],es2019:["description"]})),WeakMap:new Map(Object.entries({es2015:["entries","keys","values"]})),WeakSet:new Map(Object.entries({es2015:["entries","keys","values"]})),String:new Map(Object.entries({es2015:["codePointAt","includes","endsWith","normalize","repeat","startsWith","anchor","big","blink","bold","fixed","fontcolor","fontsize","italics","link","small","strike","sub","sup"],es2017:["padStart","padEnd"],es2019:["trimStart","trimEnd","trimLeft","trimRight"],es2020:["matchAll"],es2021:["replaceAll"],es2022:["at"],esnext:["isWellFormed","toWellFormed"]})),StringConstructor:new Map(Object.entries({es2015:["fromCodePoint","raw"]})),DateTimeFormat:new Map(Object.entries({es2017:["formatToParts"]})),Promise:new Map(Object.entries({es2015:b,es2018:["finally"]})),RegExpMatchArray:new Map(Object.entries({es2018:["groups"]})),RegExpExecArray:new Map(Object.entries({es2018:["groups"]})),Intl:new Map(Object.entries({es2018:["PluralRules"]})),NumberFormat:new Map(Object.entries({es2018:["formatToParts"]})),SymbolConstructor:new Map(Object.entries({es2020:["matchAll"]})),DataView:new Map(Object.entries({es2020:["setBigInt64","setBigUint64","getBigInt64","getBigUint64"]})),BigInt:new Map(Object.entries({es2020:b})),RelativeTimeFormat:new Map(Object.entries({es2020:["format","formatToParts","resolvedOptions"]})),Int8Array:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast"]})),Uint8Array:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast"]})),Uint8ClampedArray:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast"]})),Int16Array:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast"]})),Uint16Array:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast"]})),Int32Array:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast"]})),Uint32Array:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast"]})),Float32Array:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast"]})),Float64Array:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast"]})),BigInt64Array:new Map(Object.entries({es2020:b,es2022:["at"],es2023:["findLastIndex","findLast"]})),BigUint64Array:new Map(Object.entries({es2020:b,es2022:["at"],es2023:["findLastIndex","findLast"]})),Error:new Map(Object.entries({es2022:["cause"]}))}))),Ane=(n=>(n[n.None=0]="None",n[n.NeverAsciiEscape=1]="NeverAsciiEscape",n[n.JsxAttributeEscape=2]="JsxAttributeEscape",n[n.TerminateUnterminatedLiterals=4]="TerminateUnterminatedLiterals",n[n.AllowNumericSeparator=8]="AllowNumericSeparator",n))(Ane||{});function lK(n,a,u){if(a&&nSe(n,u))return JR(a,n);switch(n.kind){case 11:{let d=u&2?lde:u&1||vf(n)&16777216?sb:qne;return n.singleQuote?"'"+d(n.text,39)+"'":'"'+d(n.text,34)+'"'}case 15:case 16:case 17:case 18:{let d=u&1||vf(n)&16777216?sb:qne,_=n.rawText??ade(d(n.text,96));switch(n.kind){case 15:return"`"+_+"`";case 16:return"`"+_+"${";case 17:return"}"+_+"${";case 18:return"}"+_+"`"}break}case 9:case 10:return n.text;case 14:return u&4&&n.isUnterminated?n.text+(n.text.charCodeAt(n.text.length-1)===92?" /":"/"):n.text}return se.fail(`Literal kind '${n.kind}' not accounted for.`)}function nSe(n,a){if(Yd(n)||!n.parent||a&4&&n.isUnterminated)return!1;if(Au(n)){if(n.numericLiteralFlags&26656)return!1;if(n.numericLiteralFlags&512)return!!(a&8)}return!tM(n)}function Bq(n){return Va(n)?`"${sb(n)}"`:""+n}function hne(n){return Lp(n).replace(/^(\d)/,"_$1").replace(/\W/g,"_")}function uK(n){return(PS(n)&7)!==0||fK(n)}function fK(n){let a=Y2(n);return a.kind===260&&a.parent.kind===299}function PA(n){return rm(n)&&(n.name.kind===11||xT(n))}function h8(n){return rm(n)&&n.name.kind===11}function pK(n){return rm(n)&&vu(n.name)}function mne(n){return rm(n)||sr(n)}function q3(n){return iSe(n.valueDeclaration)}function iSe(n){return!!n&&n.kind===267&&!n.body}function xq(n){return n.kind===307||n.kind===267||O3(n)}function xT(n){return!!(n.flags&2048)}function FB(n){return PA(n)&&dK(n)}function dK(n){switch(n.parent.kind){case 307:return Xm(n.parent);case 268:return PA(n.parent.parent)&&Oc(n.parent.parent.parent)&&!Xm(n.parent.parent.parent)}return!1}function _K(n){var a;return(a=n.declarations)==null?void 0:a.find(u=>!FB(u)&&!(rm(u)&&xT(u)))}function sSe(n){return n===1||n===100||n===199}function sL(n,a){return Xm(n)||sSe(uE(a))&&!!n.commonJsModuleIndicator}function l9(n,a){switch(n.scriptKind){case 1:case 3:case 2:case 4:break;default:return!1}return n.isDeclarationFile?!1:!!(fE(a,"alwaysStrict")||cht(n.statements)||Xm(n)||KC(a))}function AK(n){return!!(n.flags&33554432)||Ia(n,128)}function hK(n,a){switch(n.kind){case 307:case 269:case 299:case 267:case 248:case 249:case 250:case 176:case 174:case 177:case 178:case 262:case 218:case 219:case 172:case 175:return!0;case 241:return!O3(a)}return!1}function mK(n){switch(se.type(n),n.kind){case 338:case 346:case 323:return!0;default:return u9(n)}}function u9(n){switch(se.type(n),n.kind){case 179:case 180:case 173:case 181:case 184:case 185:case 317:case 263:case 231:case 264:case 265:case 345:case 262:case 174:case 176:case 177:case 178:case 218:case 219:return!0;default:return!1}}function VR(n){switch(n.kind){case 272:case 271:return!0;default:return!1}}function gne(n){return VR(n)||lL(n)}function Ene(n){return VR(n)||jq(n)}function Nq(n){switch(n.kind){case 272:case 271:case 243:case 263:case 262:case 267:case 265:case 264:case 266:return!0;default:return!1}}function yne(n){return J3(n)||rm(n)||Bu(n)||$h(n)}function J3(n){return VR(n)||nm(n)}function Rq(n){return Di(n.parent,a=>!!(w5e(a)&1))}function NT(n){return Di(n.parent,a=>hK(a,a.parent))}function gK(n,a){let u=NT(n);for(;u;)a(u),u=NT(u)}function Bd(n){return!n||s9(n)===0?"(Missing)":hA(n)}function Cne(n){return n.declaration?Bd(n.declaration.parameters[0].name):void 0}function f9(n){return n.kind===167&&!YC(n.expression)}function m8(n){var a;switch(n.kind){case 80:case 81:return(a=n.emitNode)!=null&&a.autoGenerate?void 0:n.escapedText;case 11:case 9:case 15:return yd(n.text);case 167:return YC(n.expression)?yd(n.expression.text):void 0;case 295:return FT(n);default:return se.assertNever(n)}}function oL(n){return se.checkDefined(m8(n))}function FE(n){switch(n.kind){case 110:return"this";case 81:case 80:return s9(n)===0?Ws(n):hA(n);case 166:return FE(n.left)+"."+FE(n.right);case 211:return sr(n.name)||Pc(n.name)?FE(n.expression)+"."+FE(n.name):se.assertNever(n.name);case 311:return FE(n.left)+"#"+FE(n.right);case 295:return FE(n.namespace)+":"+FE(n.name);default:return se.assertNever(n)}}function Ys(n,a,...u){let d=ls(n);return nC(d,n,a,...u)}function V3(n,a,u,...d){let _=Yu(n.text,a.pos);return zm(n,_,a.end-_,u,...d)}function nC(n,a,u,...d){let _=Gi(n,a);return zm(n,_.start,_.length,u,...d)}function q2(n,a,u,d){let _=Gi(n,a);return kq(n,_.start,_.length,u,d)}function p9(n,a,u,d){let _=Yu(n.text,a.pos);return kq(n,_,a.end-_,u,d)}function Ine(n,a,u){se.assertGreaterThanOrEqual(a,0),se.assertGreaterThanOrEqual(u,0),se.assertLessThanOrEqual(a,n.length),se.assertLessThanOrEqual(a+u,n.length)}function kq(n,a,u,d,_){return Ine(n.text,a,u),{file:n,start:a,length:u,code:d.code,category:d.category,messageText:d.next?d:d.messageText,relatedInformation:_,canonicalHead:d.canonicalHead}}function ee(n,a,u){return{file:n,start:0,length:0,code:a.code,category:a.category,messageText:a.next?a:a.messageText,relatedInformation:u}}function de(n){return typeof n.messageText=="string"?{code:n.code,category:n.category,messageText:n.messageText,next:n.next}:n.messageText}function We(n,a,u){return{file:n,start:a.pos,length:a.end-a.pos,code:u.code,category:u.category,messageText:u.message}}function Mt(n,...a){return{code:n.code,messageText:F8(n,...a)}}function xr(n,a){let u=Rn(n.languageVersion,!0,n.languageVariant,n.text,void 0,a);u.scan();let d=u.getTokenStart();return ts(d,u.getTokenEnd())}function yn(n,a){let u=Rn(n.languageVersion,!0,n.languageVariant,n.text,void 0,a);return u.scan(),u.getToken()}function mi(n,a){let u=Yu(n.text,a.pos);if(a.body&&a.body.kind===241){let{line:d}=Ol(n,a.body.pos),{line:_}=Ol(n,a.body.end);if(d<_)return wd(u,a9(d,n)-u+1)}return ts(u,a.end)}function Gi(n,a){let u=a;switch(a.kind){case 307:{let g=Yu(n.text,0,!1);return g===n.text.length?wd(0,0):xr(n,g)}case 260:case 208:case 263:case 231:case 264:case 267:case 266:case 306:case 262:case 218:case 174:case 177:case 178:case 265:case 172:case 171:case 274:u=a.name;break;case 219:return mi(n,a);case 296:case 297:{let g=Yu(n.text,a.pos),C=a.statements.length>0?a.statements[0].pos:a.end;return ts(g,C)}case 253:case 229:{let g=Yu(n.text,a.pos);return xr(n,g)}case 238:{let g=Yu(n.text,a.expression.end);return xr(n,g)}case 350:{let g=Yu(n.text,a.tagName.pos);return xr(n,g)}case 176:{let g=a,C=Yu(n.text,g.pos),D=Rn(n.languageVersion,!0,n.languageVariant,n.text,void 0,C),v=D.scan();for(;v!==137&&v!==1;)v=D.scan();let F=D.getTokenEnd();return ts(C,F)}}if(u===void 0)return xr(n,a.pos);se.assert(!pb(u));let d=AA(u),_=d||z8(a)?u.pos:Yu(n.text,u.pos);return d?(se.assert(_===u.pos,"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809"),se.assert(_===u.end,"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809")):(se.assert(_>=u.pos,"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809"),se.assert(_<=u.end,"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809")),ts(_,u.end)}function Ss(n){return n.kind===307&&!ia(n)}function ia(n){return(n.externalModuleIndicator||n.commonJsModuleIndicator)!==void 0}function ma(n){return n.scriptKind===6}function fc(n){return!!(OE(n)&4096)}function mu(n){return!!(OE(n)&8&&!Ns(n,n.parent))}function Wf(n){return(PS(n)&7)===6}function dd(n){return(PS(n)&7)===4}function O_(n){return(PS(n)&7)===2}function Fd(n){let a=PS(n)&7;return a===2||a===4||a===6}function JA(n){return(PS(n)&7)===1}function mA(n){return n.kind===213&&n.expression.kind===108}function $h(n){return n.kind===213&&n.expression.kind===102}function iC(n){return Iw(n)&&n.keywordToken===102&&n.name.escapedText==="meta"}function N0(n){return Bu(n)&&id(n.argument)&&vu(n.argument.literal)}function bh(n){return n.kind===244&&n.expression.kind===11}function J2(n){return!!(vf(n)&2097152)}function cw(n){return J2(n)&&p_(n)}function Lpe(n){return sr(n.name)&&!n.initializer}function Tne(n){return J2(n)&&I_(n)&&Ie(n.declarationList.declarations,Lpe)}function Qpe(n,a){return n.kind!==12?zy(a.text,n.pos):void 0}function Mpe(n,a){let u=n.kind===169||n.kind===168||n.kind===218||n.kind===219||n.kind===217||n.kind===260||n.kind===281?bi(UI(a,n.pos),zy(a,n.pos)):zy(a,n.pos);return Vt(u,d=>d.end<=n.end&&a.charCodeAt(d.pos+1)===42&&a.charCodeAt(d.pos+2)===42&&a.charCodeAt(d.pos+3)!==47)}var oSe=/^(\/\/\/\s*/,S8e=/^(\/\/\/\s*/,q_t=/^(\/\/\/\s*/,aSe=/^(\/\/\/\s*/,J_t=/^\/\/\/\s*/,V_t=/^(\/\/\/\s*/;function V2(n){if(182<=n.kind&&n.kind<=205)return!0;switch(n.kind){case 133:case 159:case 150:case 163:case 154:case 136:case 155:case 151:case 157:case 106:case 146:return!0;case 116:return n.parent.kind!==222;case 233:return v8e(n);case 168:return n.parent.kind===200||n.parent.kind===195;case 80:(n.parent.kind===166&&n.parent.right===n||n.parent.kind===211&&n.parent.name===n)&&(n=n.parent),se.assert(n.kind===80||n.kind===166||n.kind===211,"'node' was expected to be a qualified name, identifier or property access in 'isPartOfTypeNode'.");case 166:case 211:case 110:{let{parent:a}=n;if(a.kind===186)return!1;if(a.kind===205)return!a.isTypeOf;if(182<=a.kind&&a.kind<=205)return!0;switch(a.kind){case 233:return v8e(a);case 168:return n===a.constraint;case 345:return n===a.constraint;case 172:case 171:case 169:case 260:return n===a.type;case 262:case 218:case 219:case 176:case 174:case 173:case 177:case 178:return n===a.type;case 179:case 180:case 181:return n===a.type;case 216:return n===a.type;case 213:case 214:case 215:return _t(a.typeArguments,n)}}}return!1}function v8e(n){return B2e(n.parent)||LJ(n.parent)||$C(n.parent)&&!eie(n)}function D8e(n,a){for(;n;){if(n.kind===a)return!0;n=n.parent}return!1}function uN(n,a){return u(n);function u(d){switch(d.kind){case 253:return a(d);case 269:case 241:case 245:case 246:case 247:case 248:case 249:case 250:case 254:case 255:case 296:case 297:case 256:case 258:case 299:return Cu(d,u)}}}function cSe(n,a){return u(n);function u(d){switch(d.kind){case 229:a(d);let _=d.expression;_&&u(_);return;case 266:case 264:case 267:case 265:return;default:if(eu(d)){if(d.name&&d.name.kind===167){u(d.name.expression);return}}else V2(d)||Cu(d,u)}}}function Upe(n){return n&&n.kind===188?n.elementType:n&&n.kind===183?yu(n.typeArguments):void 0}function lSe(n){switch(n.kind){case 264:case 263:case 231:case 187:return n.members;case 210:return n.properties}}function g8(n){if(n)switch(n.kind){case 208:case 306:case 169:case 303:case 172:case 171:case 304:case 260:return!0}return!1}function Sne(n){return g8(n)||eb(n)}function Pq(n){return n.parent.kind===261&&n.parent.parent.kind===243}function uSe(n){return oo(n)?ru(n.parent)&&io(n.parent.parent)&&nh(n.parent.parent)===2||EK(n.parent):!1}function EK(n){return oo(n)?io(n)&&nh(n)===1:!1}function fSe(n){return($s(n)?O_(n)&&sr(n.name)&&Pq(n):ql(n)?rJ(n)&&tm(n):R0(n)&&rJ(n))||EK(n)}function pSe(n){switch(n.kind){case 174:case 173:case 176:case 177:case 178:case 262:case 218:return!0}return!1}function Gpe(n,a){for(;;){if(a&&a(n),n.statement.kind!==256)return n.statement;n=n.statement}}function aL(n){return n&&n.kind===241&&eu(n.parent)}function jS(n){return n&&n.kind===174&&n.parent.kind===210}function yK(n){return(n.kind===174||n.kind===177||n.kind===178)&&(n.parent.kind===210||n.parent.kind===231)}function dSe(n){return n&&n.kind===1}function _Se(n){return n&&n.kind===0}function d9(n,a,u,d){return Z(n?.properties,_=>{if(!Nm(_))return;let g=m8(_.name);return a===g||d&&d===g?u(_):void 0})}function ASe(n,a,u){return d9(n,a,d=>iA(d.initializer)?De(d.initializer.elements,_=>vu(_)&&_.text===u):void 0)}function Oq(n){if(n&&n.statements.length){let a=n.statements[0].expression;return to(a,ru)}}function vne(n,a,u){return CK(n,a,d=>iA(d.initializer)?De(d.initializer.elements,_=>vu(_)&&_.text===u):void 0)}function CK(n,a,u){return d9(Oq(n),a,u)}function sC(n){return Di(n.parent,eu)}function Dne(n){return Di(n.parent,pd)}function xg(n){return Di(n.parent,Da)}function hSe(n){return Di(n.parent,a=>Da(a)||eu(a)?"quit":q_(a))}function IK(n){return Di(n.parent,O3)}function bne(n){let a=Di(n.parent,u=>Da(u)?"quit":mm(u));return a&&Da(a.parent)?xg(a.parent):xg(a??n)}function LE(n,a,u){for(se.assert(n.kind!==307);;){if(n=n.parent,!n)return se.fail();switch(n.kind){case 167:if(u&&Da(n.parent.parent))return n;n=n.parent.parent;break;case 170:n.parent.kind===169&&Gh(n.parent.parent)?n=n.parent.parent:Gh(n.parent)&&(n=n.parent);break;case 219:if(!a)continue;case 262:case 218:case 267:case 175:case 172:case 171:case 174:case 173:case 176:case 177:case 178:case 179:case 180:case 181:case 266:case 307:return n}}}function mSe(n){switch(n.kind){case 219:case 262:case 218:case 172:return!0;case 241:switch(n.parent.kind){case 176:case 174:case 177:case 178:return!0;default:return!1}default:return!1}}function wne(n){sr(n)&&(Cc(n.parent)||p_(n.parent))&&n.parent.name===n&&(n=n.parent);let a=LE(n,!0,!1);return Oc(a)}function gSe(n){let a=LE(n,!1,!1);if(a)switch(a.kind){case 176:case 262:case 218:return a}}function Fq(n,a){for(;;){if(n=n.parent,!n)return;switch(n.kind){case 167:n=n.parent;break;case 262:case 218:case 219:if(!a)continue;case 172:case 171:case 174:case 173:case 176:case 177:case 178:case 175:return n;case 170:n.parent.kind===169&&Gh(n.parent.parent)?n=n.parent.parent:Gh(n.parent)&&(n=n.parent);break}}}function cL(n){if(n.kind===218||n.kind===219){let a=n,u=n.parent;for(;u.kind===217;)a=u,u=u.parent;if(u.kind===213&&u.expression===a)return u}}function b8e(n){return n.kind===108||gy(n)}function gy(n){let a=n.kind;return(a===211||a===212)&&n.expression.kind===108}function TK(n){let a=n.kind;return(a===211||a===212)&&n.expression.kind===110}function Bne(n){var a;return!!n&&$s(n)&&((a=n.initializer)==null?void 0:a.kind)===110}function ESe(n){return!!n&&(_E(n)||Nm(n))&&io(n.parent.parent)&&n.parent.parent.operatorToken.kind===64&&n.parent.parent.right.kind===110}function SK(n){switch(n.kind){case 183:return n.typeName;case 233:return t_(n.expression)?n.expression:void 0;case 80:case 166:return n}}function Lq(n){switch(n.kind){case 215:return n.tag;case 286:case 285:return n.tagName;case 226:return n.right;default:return n.expression}}function vK(n,a,u,d){if(n&&kA(a)&&Pc(a.name))return!1;switch(a.kind){case 263:return!0;case 231:return!n;case 172:return u!==void 0&&(n?Cc(u):Da(u)&&!gL(a)&&!gde(a));case 177:case 178:case 174:return a.body!==void 0&&u!==void 0&&(n?Cc(u):Da(u));case 169:return n?u!==void 0&&u.body!==void 0&&(u.kind===176||u.kind===174||u.kind===178)&&AL(u)!==a&&d!==void 0&&d.kind===263:!1}return!1}function _9(n,a,u,d){return zC(a)&&vK(n,a,u,d)}function Qq(n,a,u,d){return _9(n,a,u,d)||Mq(n,a,u)}function Mq(n,a,u){switch(a.kind){case 263:return ur(a.members,d=>Qq(n,d,a,u));case 231:return!n&&ur(a.members,d=>Qq(n,d,a,u));case 174:case 178:case 176:return ur(a.parameters,d=>_9(n,d,a,u));default:return!1}}function fN(n,a){if(_9(n,a))return!0;let u=uw(a);return!!u&&Mq(n,u,a)}function jpe(n,a,u){let d;if(eb(a)){let{firstAccessor:_,secondAccessor:g,setAccessor:C}=AN(u.members,a),D=zC(_)?_:g&&zC(g)?g:void 0;if(!D||a!==D)return!1;d=C?.parameters}else WA(a)&&(d=a.parameters);if(_9(n,a,u))return!0;if(d){for(let _ of d)if(!hL(_)&&_9(n,_,a,u))return!0}return!1}function Hpe(n){if(n.textSourceNode){switch(n.textSourceNode.kind){case 11:return Hpe(n.textSourceNode);case 15:return n.text===""}return!1}return n.text===""}function A9(n){let{parent:a}=n;return a.kind===286||a.kind===285||a.kind===287?a.tagName===n:!1}function HS(n){switch(n.kind){case 108:case 106:case 112:case 97:case 14:case 209:case 210:case 211:case 212:case 213:case 214:case 215:case 234:case 216:case 238:case 235:case 217:case 218:case 231:case 219:case 222:case 220:case 221:case 224:case 225:case 226:case 227:case 230:case 228:case 232:case 284:case 285:case 288:case 229:case 223:case 236:return!0;case 233:return!$C(n.parent)&&!LJ(n.parent);case 166:for(;n.parent.kind===166;)n=n.parent;return n.parent.kind===186||iL(n.parent)||rse(n.parent)||lM(n.parent)||A9(n);case 311:for(;lM(n.parent);)n=n.parent;return n.parent.kind===186||iL(n.parent)||rse(n.parent)||lM(n.parent)||A9(n);case 81:return io(n.parent)&&n.parent.left===n&&n.parent.operatorToken.kind===103;case 80:if(n.parent.kind===186||iL(n.parent)||rse(n.parent)||lM(n.parent)||A9(n))return!0;case 9:case 10:case 11:case 15:case 110:return xne(n);default:return!1}}function xne(n){let{parent:a}=n;switch(a.kind){case 260:case 169:case 172:case 171:case 306:case 303:case 208:return a.initializer===n;case 244:case 245:case 246:case 247:case 253:case 254:case 255:case 296:case 257:return a.expression===n;case 248:let u=a;return u.initializer===n&&u.initializer.kind!==261||u.condition===n||u.incrementor===n;case 249:case 250:let d=a;return d.initializer===n&&d.initializer.kind!==261||d.expression===n;case 216:case 234:return n===a.expression;case 239:return n===a.expression;case 167:return n===a.expression;case 170:case 294:case 293:case 305:return!0;case 233:return a.expression===n&&!V2(a);case 304:return a.objectAssignmentInitializer===n;case 238:return n===a.expression;default:return HS(a)}}function Nne(n){for(;n.kind===166||n.kind===80;)n=n.parent;return n.kind===186}function ySe(n){return VB(n)&&!!n.parent.moduleSpecifier}function VP(n){return n.kind===271&&n.moduleReference.kind===283}function Uq(n){return se.assert(VP(n)),n.moduleReference.expression}function qpe(n){return lL(n)&&k8(n.initializer).arguments[0]}function E8(n){return n.kind===271&&n.moduleReference.kind!==283}function LB(n){return n?.kind===307}function QE(n){return oo(n)}function w8e(n){return!oo(n)}function oo(n){return!!n&&!!(n.flags&524288)}function Gq(n){return!!n&&!!(n.flags&134217728)}function Rne(n){return!ma(n)}function DK(n){return!!n&&!!(n.flags&16777216)}function bK(n){return R(n)&&sr(n.typeName)&&n.typeName.escapedText==="Object"&&n.typeArguments&&n.typeArguments.length===2&&(n.typeArguments[0].kind===154||n.typeArguments[0].kind===150)}function Ey(n,a){if(n.kind!==213)return!1;let{expression:u,arguments:d}=n;if(u.kind!==80||u.escapedText!=="require"||d.length!==1)return!1;let _=d[0];return!a||Hp(_)}function wK(n){return B8e(n,!1)}function lL(n){return B8e(n,!0)}function CSe(n){return El(n)&&lL(n.parent.parent)}function B8e(n,a){return $s(n)&&!!n.initializer&&Ey(a?k8(n.initializer):n.initializer,!0)}function jq(n){return I_(n)&&n.declarationList.declarations.length>0&&Ie(n.declarationList.declarations,a=>wK(a))}function BK(n){return n===39||n===34}function kne(n,a){return JR(a,n).charCodeAt(0)===34}function Hq(n){return io(n)||f_(n)||sr(n)||lu(n)}function xK(n){return oo(n)&&n.initializer&&io(n.initializer)&&(n.initializer.operatorToken.kind===57||n.initializer.operatorToken.kind===61)&&n.name&&t_(n.name)&&h9(n.name,n.initializer.left)?n.initializer.right:n.initializer}function qq(n){let a=xK(n);return a&&WP(a,ZR(n.name))}function W_t(n,a){return Z(n.properties,u=>Nm(u)&&sr(u.name)&&u.name.escapedText==="value"&&u.initializer&&WP(u.initializer,a))}function y8(n){if(n&&n.parent&&io(n.parent)&&n.parent.operatorToken.kind===64){let a=ZR(n.parent.left);return WP(n.parent.right,a)||Y_t(n.parent.left,n.parent.right,a)}if(n&&lu(n)&&Y3(n)){let a=W_t(n.arguments[2],n.arguments[1].text==="prototype");if(a)return a}}function WP(n,a){if(lu(n)){let u=zp(n.expression);return u.kind===218||u.kind===219?n:void 0}if(n.kind===218||n.kind===231||n.kind===219||ru(n)&&(n.properties.length===0||a))return n}function Y_t(n,a,u){let d=io(a)&&(a.operatorToken.kind===57||a.operatorToken.kind===61)&&WP(a.right,u);if(d&&h9(n,a.left))return d}function ISe(n){let a=$s(n.parent)?n.parent.name:io(n.parent)&&n.parent.operatorToken.kind===64?n.parent.left:void 0;return a&&WP(n.right,ZR(a))&&t_(a)&&h9(a,n.left)}function Jpe(n){if(io(n.parent)){let a=(n.parent.operatorToken.kind===57||n.parent.operatorToken.kind===61)&&io(n.parent.parent)?n.parent.parent:n.parent;if(a.operatorToken.kind===64&&sr(a.left))return a.left}else if($s(n.parent))return n.parent.name}function h9(n,a){return W2(n)&&W2(a)?kT(n)===kT(a):S1(n)&&Pne(a)&&(a.expression.kind===110||sr(a.expression)&&(a.expression.escapedText==="window"||a.expression.escapedText==="self"||a.expression.escapedText==="global"))?h9(n,RK(a)):Pne(n)&&Pne(a)?QB(n)===QB(a)&&h9(n.expression,a.expression):!1}function WR(n){for(;Ym(n,!0);)n=n.right;return n}function W3(n){return sr(n)&&n.escapedText==="exports"}function Jq(n){return sr(n)&&n.escapedText==="module"}function lw(n){return(ho(n)||NK(n))&&Jq(n.expression)&&QB(n)==="exports"}function nh(n){let a=z_t(n);return a===5||oo(n)?a:0}function Y3(n){return J(n.arguments)===3&&ho(n.expression)&&sr(n.expression.expression)&&Ws(n.expression.expression)==="Object"&&Ws(n.expression.name)==="defineProperty"&&YC(n.arguments[1])&&z3(n.arguments[0],!0)}function Pne(n){return ho(n)||NK(n)}function NK(n){return yp(n)&&YC(n.argumentExpression)}function uL(n,a){return ho(n)&&(!a&&n.expression.kind===110||sr(n.name)&&z3(n.expression,!0))||One(n,a)}function One(n,a){return NK(n)&&(!a&&n.expression.kind===110||t_(n.expression)||uL(n.expression,!0))}function z3(n,a){return t_(n)||uL(n,a)}function RK(n){return ho(n)?n.name:n.argumentExpression}function z_t(n){if(lu(n)){if(!Y3(n))return 0;let a=n.arguments[0];return W3(a)||lw(a)?8:uL(a)&&QB(a)==="prototype"?9:7}return n.operatorToken.kind!==64||!f_(n.left)||K_t(WR(n))?0:z3(n.left.expression,!0)&&QB(n.left)==="prototype"&&ru(Fne(n))?6:kK(n.left)}function K_t(n){return sA(n)&&Au(n.expression)&&n.expression.text==="0"}function Vq(n){if(ho(n))return n.name;let a=zp(n.argumentExpression);return Au(a)||Hp(a)?a:n}function QB(n){let a=Vq(n);if(a){if(sr(a))return a.escapedText;if(Hp(a)||Au(a))return yd(a.text)}}function kK(n){if(n.expression.kind===110)return 4;if(lw(n))return 2;if(z3(n.expression,!0)){if(ZR(n.expression))return 3;let a=n;for(;!sr(a.expression);)a=a.expression;let u=a.expression;if((u.escapedText==="exports"||u.escapedText==="module"&&QB(a)==="exports")&&uL(n))return 1;if(z3(n,!0)||yp(n)&&jne(n))return 5}return 0}function Fne(n){for(;io(n.right);)n=n.right;return n.right}function PK(n){return io(n)&&nh(n)===3}function TSe(n){return oo(n)&&n.parent&&n.parent.kind===244&&(!yp(n)||NK(n))&&!!nN(n.parent)}function OK(n,a){let{valueDeclaration:u}=n;(!u||!(a.flags&33554432&&!oo(a)&&!(u.flags&33554432))&&Hq(u)&&!Hq(a)||u.kind!==a.kind&&mne(u))&&(n.valueDeclaration=a)}function SSe(n){if(!n||!n.valueDeclaration)return!1;let a=n.valueDeclaration;return a.kind===262||$s(a)&&a.initializer&&eu(a.initializer)}function Wq(n){var a,u;switch(n.kind){case 260:case 208:return(a=Di(n.initializer,d=>Ey(d,!0)))==null?void 0:a.arguments[0];case 272:case 278:case 351:return to(n.moduleSpecifier,Hp);case 271:return to((u=to(n.moduleReference,ck))==null?void 0:u.expression,Hp);case 273:case 280:return to(n.parent.moduleSpecifier,Hp);case 274:case 281:return to(n.parent.parent.moduleSpecifier,Hp);case 276:return to(n.parent.parent.parent.moduleSpecifier,Hp);case 205:return N0(n)?n.argument.literal:void 0;default:se.assertNever(n)}}function m9(n){return FK(n)||se.failBadSyntaxKind(n.parent)}function FK(n){switch(n.parent.kind){case 272:case 278:case 351:return n.parent;case 283:return n.parent.parent;case 213:return $h(n.parent)||Ey(n.parent,!1)?n.parent:void 0;case 201:return se.assert(vu(n)),to(n.parent.parent,Bu);default:return}}function C8(n){switch(n.kind){case 272:case 278:case 351:return n.moduleSpecifier;case 271:return n.moduleReference.kind===283?n.moduleReference.expression:void 0;case 205:return N0(n)?n.argument.literal:void 0;case 213:return n.arguments[0];case 267:return n.name.kind===11?n.name:void 0;default:return se.assertNever(n)}}function g9(n){switch(n.kind){case 272:return n.importClause&&to(n.importClause.namedBindings,TN);case 271:return n;case 278:return n.exportClause&&to(n.exportClause,VB);default:return se.assertNever(n)}}function I8(n){return(n.kind===272||n.kind===351)&&!!n.importClause&&!!n.importClause.name}function vSe(n,a){if(n.name){let u=a(n);if(u)return u}if(n.namedBindings){let u=TN(n.namedBindings)?a(n.namedBindings):Z(n.namedBindings.elements,a);if(u)return u}}function T8(n){if(n)switch(n.kind){case 169:case 174:case 173:case 304:case 303:case 172:case 171:return n.questionToken!==void 0}return!1}function E9(n){let a=LX(n)?$i(n.parameters):void 0,u=to(a&&a.name,sr);return!!u&&u.escapedText==="new"}function RT(n){return n.kind===346||n.kind===338||n.kind===340}function LK(n){return RT(n)||vA(n)}function DSe(n){return OA(n)&&io(n.expression)&&n.expression.operatorToken.kind===64?WR(n.expression):void 0}function x8e(n){return OA(n)&&io(n.expression)&&nh(n.expression)!==0&&io(n.expression.right)&&(n.expression.right.operatorToken.kind===57||n.expression.right.operatorToken.kind===61)?n.expression.right.right:void 0}function Vpe(n){switch(n.kind){case 243:let a=K3(n);return a&&a.initializer;case 172:return n.initializer;case 303:return n.initializer}}function K3(n){return I_(n)?$i(n.declarationList.declarations):void 0}function N8e(n){return rm(n)&&n.body&&n.body.kind===267?n.body:void 0}function QK(n){if(n.kind>=243&&n.kind<=259)return!0;switch(n.kind){case 80:case 110:case 108:case 166:case 236:case 212:case 211:case 208:case 218:case 219:case 174:case 177:case 178:return!0;default:return!1}}function MK(n){switch(n.kind){case 219:case 226:case 241:case 252:case 179:case 296:case 263:case 231:case 175:case 176:case 185:case 180:case 251:case 259:case 246:case 212:case 242:case 1:case 266:case 306:case 277:case 278:case 281:case 244:case 249:case 250:case 248:case 262:case 218:case 184:case 177:case 80:case 245:case 272:case 271:case 181:case 264:case 317:case 323:case 256:case 174:case 173:case 267:case 202:case 270:case 210:case 169:case 217:case 211:case 303:case 172:case 171:case 253:case 240:case 178:case 304:case 305:case 255:case 257:case 258:case 265:case 168:case 260:case 243:case 247:case 254:return!0;default:return!1}}function Wpe(n,a){let u;g8(n)&&rb(n)&&Ky(n.initializer)&&(u=$n(u,R8e(n,n.initializer.jsDoc)));let d=n;for(;d&&d.parent;){if(Ky(d)&&(u=$n(u,R8e(n,d.jsDoc))),d.kind===169){u=$n(u,(a?G7:QR)(d));break}if(d.kind===168){u=$n(u,(a?xB:aq)(d));break}d=Ype(d)}return u||b}function R8e(n,a){let u=ka(a);return Vr(a,d=>{if(d===u){let _=Vt(d.tags,g=>k8e(n,g));return d.tags===_?[d]:_}else return Vt(d.tags,QX)})}function k8e(n,a){return!(nse(a)||x2e(a))||!a.parent||!pb(a.parent)||!gm(a.parent.parent)||a.parent.parent===n}function Ype(n){let a=n.parent;if(a.kind===303||a.kind===277||a.kind===172||a.kind===244&&n.kind===211||a.kind===253||N8e(a)||Ym(n))return a;if(a.parent&&(K3(a.parent)===n||Ym(a)))return a.parent;if(a.parent&&a.parent.parent&&(K3(a.parent.parent)||Vpe(a.parent.parent)===n||x8e(a.parent.parent)))return a.parent.parent}function UK(n){if(n.symbol)return n.symbol;if(!sr(n.name))return;let a=n.name.escapedText,u=YP(n);if(!u)return;let d=De(u.parameters,_=>_.name.kind===80&&_.name.escapedText===a);return d&&d.symbol}function Lne(n){if(pb(n.parent)&&n.parent.tags){let a=De(n.parent.tags,RT);if(a)return a}return YP(n)}function zpe(n){return lq(n,QX)}function YP(n){let a=zP(n);if(a)return R0(a)&&a.type&&eu(a.type)?a.type:eu(a)?a:void 0}function zP(n){let a=fL(n);if(a)return x8e(a)||DSe(a)||Vpe(a)||K3(a)||N8e(a)||a}function fL(n){let a=y9(n);if(!a)return;let u=a.parent;if(u&&u.jsDoc&&a===ca(u.jsDoc))return u}function y9(n){return Di(n.parent,pb)}function bSe(n){let a=n.name.escapedText,{typeParameters:u}=n.parent.parent.parent;return u&&De(u,d=>d.name.escapedText===a)}function P8e(n){return!!n.typeArguments}var wSe=(n=>(n[n.None=0]="None",n[n.Definite=1]="Definite",n[n.Compound=2]="Compound",n))(wSe||{});function BSe(n){let a=n.parent;for(;;){switch(a.kind){case 226:let u=a,d=u.operatorToken.kind;return jB(d)&&u.left===n?u:void 0;case 224:case 225:let _=a,g=_.operator;return g===46||g===47?_:void 0;case 249:case 250:let C=a;return C.initializer===n?C:void 0;case 217:case 209:case 230:case 235:n=a;break;case 305:n=a.parent;break;case 304:if(a.name!==n)return;n=a.parent;break;case 303:if(a.name===n)return;n=a.parent;break;default:return}a=n.parent}}function pN(n){let a=BSe(n);if(!a)return 0;switch(a.kind){case 226:let u=a.operatorToken.kind;return u===64||nJ(u)?1:2;case 224:case 225:return 2;case 249:case 250:return 1}}function dN(n){return!!BSe(n)}function X_t(n){let a=zp(n.right);return a.kind===226&&GUe(a.operatorToken.kind)}function Qne(n){let a=BSe(n);return!!a&&Ym(a,!0)&&X_t(a)}function xSe(n){switch(n.kind){case 241:case 243:case 254:case 245:case 255:case 269:case 296:case 297:case 256:case 248:case 249:case 250:case 246:case 247:case 258:case 299:return!0}return!1}function S8(n){return Qp(n)||_d(n)||jP(n)||p_(n)||gA(n)}function O8e(n,a){for(;n&&n.kind===a;)n=n.parent;return n}function GK(n){return O8e(n,196)}function MB(n){return O8e(n,217)}function Kpe(n){let a;for(;n&&n.kind===196;)a=n,n=n.parent;return[a,n]}function Yq(n){for(;no(n);)n=n.type;return n}function zp(n,a){return Em(n,a?17:1)}function Xpe(n){return n.kind!==211&&n.kind!==212?!1:(n=MB(n.parent),n&&n.kind===220)}function pL(n,a){for(;n;){if(n===a)return!0;n=n.parent}return!1}function ib(n){return!Oc(n)&&!hu(n)&&_m(n.parent)&&n.parent.name===n}function zq(n){let a=n.parent;switch(n.kind){case 11:case 15:case 9:if(kf(a))return a.parent;case 80:if(_m(a))return a.name===n?a:void 0;if(jE(a)){let u=a.parent;return zS(u)&&u.name===a?u:void 0}else{let u=a.parent;return io(u)&&nh(u)!==0&&(u.left.symbol||u.symbol)&&Rl(u)===n?u:void 0}case 81:return _m(a)&&a.name===n?a:void 0;default:return}}function jK(n){return YC(n)&&n.parent.kind===167&&_m(n.parent.parent)}function NSe(n){let a=n.parent;switch(a.kind){case 172:case 171:case 174:case 173:case 177:case 178:case 306:case 303:case 211:return a.name===n;case 166:return a.right===n;case 208:case 276:return a.propertyName===n;case 281:case 291:case 285:case 286:case 287:return!0}return!1}function F8e(n){return n.kind===271||n.kind===270||n.kind===273&&n.name||n.kind===274||n.kind===280||n.kind===276||n.kind===281||n.kind===277&&X3(n)?!0:oo(n)&&(io(n)&&nh(n)===2&&X3(n)||ho(n)&&io(n.parent)&&n.parent.left===n&&n.parent.operatorToken.kind===64&&HK(n.parent.right))}function Zpe(n){switch(n.parent.kind){case 273:case 276:case 274:case 281:case 277:case 271:case 280:return n.parent;case 166:do n=n.parent;while(n.parent.kind===166);return Zpe(n)}}function HK(n){return t_(n)||Xd(n)}function X3(n){let a=$pe(n);return HK(a)}function $pe(n){return V_(n)?n.expression:n.right}function RSe(n){return n.kind===304?n.name:n.kind===303?n.initializer:n.parent.right}function qv(n){let a=dL(n);if(a&&oo(n)){let u=Ko(n);if(u)return u.class}return a}function dL(n){let a=qK(n.heritageClauses,96);return a&&a.types.length>0?a.types[0]:void 0}function C9(n){if(oo(n))return $o(n).map(a=>a.class);{let a=qK(n.heritageClauses,119);return a?.types}}function Kq(n){return Bh(n)?Xq(n)||b:Da(n)&&bi(vg(qv(n)),C9(n))||b}function Xq(n){let a=qK(n.heritageClauses,96);return a?a.types:void 0}function qK(n,a){if(n){for(let u of n)if(u.token===a)return u}}function YR(n,a){for(;n;){if(n.kind===a)return n;n=n.parent}}function ME(n){return 83<=n&&n<=165}function ede(n){return 19<=n&&n<=79}function Mne(n){return ME(n)||ede(n)}function Une(n){return 128<=n&&n<=165}function tde(n){return ME(n)&&!Une(n)}function L8e(n){return 119<=n&&n<=127}function v8(n){let a=qn(n);return a!==void 0&&tde(a)}function Q8e(n){let a=qn(n);return a!==void 0&&ME(a)}function JK(n){let a=BB(n);return!!a&&!Une(a)}function I9(n){return 2<=n&&n<=7}var kSe=(n=>(n[n.Normal=0]="Normal",n[n.Generator=1]="Generator",n[n.Async=2]="Async",n[n.Invalid=4]="Invalid",n[n.AsyncGenerator=3]="AsyncGenerator",n))(kSe||{});function wh(n){if(!n)return 4;let a=0;switch(n.kind){case 262:case 218:case 174:n.asteriskToken&&(a|=1);case 219:Ia(n,1024)&&(a|=2);break}return n.body||(a|=4),a}function Zq(n){switch(n.kind){case 262:case 218:case 219:case 174:return n.body!==void 0&&n.asteriskToken===void 0&&Ia(n,1024)}return!1}function YC(n){return Hp(n)||Au(n)}function Gne(n){return VS(n)&&(n.operator===40||n.operator===41)&&Au(n.operand)}function UB(n){let a=Rl(n);return!!a&&jne(a)}function jne(n){if(!(n.kind===167||n.kind===212))return!1;let a=yp(n)?zp(n.argumentExpression):n.expression;return!YC(a)&&!Gne(a)}function _L(n){switch(n.kind){case 80:case 81:return n.escapedText;case 11:case 15:case 9:return yd(n.text);case 167:let a=n.expression;return YC(a)?yd(a.text):Gne(a)?a.operator===41?Dr(a.operator)+a.operand.text:a.operand.text:void 0;case 295:return FT(n);default:return se.assertNever(n)}}function W2(n){switch(n.kind){case 80:case 11:case 15:case 9:return!0;default:return!1}}function kT(n){return S1(n)?Ws(n):fb(n)?wJ(n):n.text}function $q(n){return S1(n)?n.escapedText:fb(n)?FT(n):yd(n.text)}function M8e(n){return`__@${Pf(n)}@${n.escapedName}`}function VK(n,a){return`__#${Pf(n)}@${a}`}function WK(n){return cc(n.escapedName,"__@")}function PSe(n){return cc(n.escapedName,"__#")}function U8e(n){return n.kind===80&&n.escapedText==="Symbol"}function OSe(n){return sr(n)?Ws(n)==="__proto__":vu(n)&&n.text==="__proto__"}function eJ(n,a){switch(n=Em(n),n.kind){case 231:if(Y5e(n))return!1;break;case 218:if(n.name)return!1;break;case 219:break;default:return!1}return typeof a=="function"?a(n):!0}function rde(n){switch(n.kind){case 303:return!OSe(n.name);case 304:return!!n.objectAssignmentInitializer;case 260:return sr(n.name)&&!!n.initializer;case 169:return sr(n.name)&&!!n.initializer&&!n.dotDotDotToken;case 208:return sr(n.name)&&!!n.initializer&&!n.dotDotDotToken;case 172:return!!n.initializer;case 226:switch(n.operatorToken.kind){case 64:case 77:case 76:case 78:return sr(n.left)}break;case 277:return!0}return!1}function D1(n,a){if(!rde(n))return!1;switch(n.kind){case 303:return eJ(n.initializer,a);case 304:return eJ(n.objectAssignmentInitializer,a);case 260:case 169:case 208:case 172:return eJ(n.initializer,a);case 226:return eJ(n.right,a);case 277:return eJ(n.expression,a)}}function nde(n){return n.escapedText==="push"||n.escapedText==="unshift"}function KP(n){return Y2(n).kind===169}function Y2(n){for(;n.kind===208;)n=n.parent.parent;return n}function ide(n){let a=n.kind;return a===176||a===218||a===262||a===219||a===174||a===177||a===178||a===267||a===307}function Yd(n){return Wv(n.pos)||Wv(n.end)}function G8e(n){return Kc(n,Oc)||n}var FSe=(n=>(n[n.Left=0]="Left",n[n.Right=1]="Right",n))(FSe||{});function sde(n){let a=Hne(n),u=n.kind===214&&n.arguments!==void 0;return ode(n.kind,a,u)}function ode(n,a,u){switch(n){case 214:return u?0:1;case 224:case 221:case 222:case 220:case 223:case 227:case 229:return 1;case 226:switch(a){case 43:case 64:case 65:case 66:case 68:case 67:case 69:case 70:case 71:case 72:case 73:case 74:case 79:case 75:case 76:case 77:case 78:return 1}}return 0}function zR(n){let a=Hne(n),u=n.kind===214&&n.arguments!==void 0;return YK(n.kind,a,u)}function Hne(n){return n.kind===226?n.operatorToken.kind:n.kind===224||n.kind===225?n.operator:n.kind}var LSe=(n=>(n[n.Comma=0]="Comma",n[n.Spread=1]="Spread",n[n.Yield=2]="Yield",n[n.Assignment=3]="Assignment",n[n.Conditional=4]="Conditional",n[n.Coalesce=4]="Coalesce",n[n.LogicalOR=5]="LogicalOR",n[n.LogicalAND=6]="LogicalAND",n[n.BitwiseOR=7]="BitwiseOR",n[n.BitwiseXOR=8]="BitwiseXOR",n[n.BitwiseAND=9]="BitwiseAND",n[n.Equality=10]="Equality",n[n.Relational=11]="Relational",n[n.Shift=12]="Shift",n[n.Additive=13]="Additive",n[n.Multiplicative=14]="Multiplicative",n[n.Exponentiation=15]="Exponentiation",n[n.Unary=16]="Unary",n[n.Update=17]="Update",n[n.LeftHandSide=18]="LeftHandSide",n[n.Member=19]="Member",n[n.Primary=20]="Primary",n[n.Highest=20]="Highest",n[n.Lowest=0]="Lowest",n[n.Invalid=-1]="Invalid",n))(LSe||{});function YK(n,a,u){switch(n){case 355:return 0;case 230:return 1;case 229:return 2;case 227:return 4;case 226:switch(a){case 28:return 0;case 64:case 65:case 66:case 68:case 67:case 69:case 70:case 71:case 72:case 73:case 74:case 79:case 75:case 76:case 77:case 78:return 3;default:return zK(a)}case 216:case 235:case 224:case 221:case 222:case 220:case 223:return 16;case 225:return 17;case 213:return 18;case 214:return u?19:18;case 215:case 211:case 212:case 236:return 19;case 234:case 238:return 11;case 110:case 108:case 80:case 81:case 106:case 112:case 97:case 9:case 10:case 11:case 209:case 210:case 218:case 219:case 231:case 14:case 15:case 228:case 217:case 232:case 284:case 285:case 288:return 20;default:return-1}}function zK(n){switch(n){case 61:return 4;case 57:return 5;case 56:return 6;case 52:return 7;case 53:return 8;case 51:return 9;case 35:case 36:case 37:case 38:return 10;case 30:case 32:case 33:case 34:case 104:case 103:case 130:case 152:return 11;case 48:case 49:case 50:return 12;case 40:case 41:return 13;case 42:case 44:case 45:return 14;case 43:return 15}return-1}function T9(n){return Vt(n,a=>{switch(a.kind){case 294:return!!a.expression;case 12:return!a.containsOnlyTriviaWhiteSpaces;default:return!0}})}function KR(){let n=[],a=[],u=new Map,d=!1;return{add:g,lookup:_,getGlobalDiagnostics:C,getDiagnostics:D};function _(v){let F;if(v.file?F=u.get(v.file.fileName):F=n,!F)return;let Q=Ff(F,v,Ql,die);if(Q>=0)return F[Q];if(~Q>0&&_ie(v,F[~Q-1]))return F[~Q-1]}function g(v){let F;v.file?(F=u.get(v.file.fileName),F||(F=[],u.set(v.file.fileName,F),kr(a,v.file.fileName,xo))):(d&&(d=!1,n=n.slice()),F=n),kr(F,v,die,_ie)}function C(){return d=!0,n}function D(v){if(v)return u.get(v)||[];let F=An(a,Q=>u.get(Q));return n.length&&F.unshift(...n),F}}var Z_t=/\$\{/g;function ade(n){return n.replace(Z_t,"\\${")}function QSe(n){return!!((n.templateFlags||0)&2048)}function cde(n){return n&&!!(K8(n)?QSe(n):QSe(n.head)||ur(n.templateSpans,a=>QSe(a.literal)))}var $_t=/[\\"\u0000-\u001f\t\v\f\b\r\n\u2028\u2029\u0085]/g,eAt=/[\\'\u0000-\u001f\t\v\f\b\r\n\u2028\u2029\u0085]/g,j8e=/\r\n|[\\`\u0000-\u001f\t\v\f\b\r\u2028\u2029\u0085]/g,tAt=new Map(Object.entries({" ":"\\t","\v":"\\v","\f":"\\f","\b":"\\b","\r":"\\r","\n":"\\n","\\":"\\\\",'"':'\\"',"'":"\\'","`":"\\`","\u2028":"\\u2028","\u2029":"\\u2029","\x85":"\\u0085","\r\n":"\\r\\n"}));function H8e(n){return"\\u"+("0000"+n.toString(16).toUpperCase()).slice(-4)}function rAt(n,a,u){if(n.charCodeAt(0)===0){let d=u.charCodeAt(a+n.length);return d>=48&&d<=57?"\\x00":"\\0"}return tAt.get(n)||H8e(n.charCodeAt(0))}function sb(n,a){let u=a===96?j8e:a===39?eAt:$_t;return n.replace(u,rAt)}var q8e=/[^\u0000-\u007F]/g;function qne(n,a){return n=sb(n,a),q8e.test(n)?n.replace(q8e,u=>H8e(u.charCodeAt(0))):n}var J8e=/["\u0000-\u001f\u2028\u2029\u0085]/g,nAt=/['\u0000-\u001f\u2028\u2029\u0085]/g,iAt=new Map(Object.entries({'"':""","'":"'"}));function sAt(n){return"&#x"+n.toString(16).toUpperCase()+";"}function oAt(n){return n.charCodeAt(0)===0?"�":iAt.get(n)||sAt(n.charCodeAt(0))}function lde(n,a){let u=a===39?nAt:J8e;return n.replace(u,oAt)}function PT(n){let a=n.length;return a>=2&&n.charCodeAt(0)===n.charCodeAt(a-1)&&aAt(n.charCodeAt(0))?n.substring(1,a-1):n}function aAt(n){return n===39||n===34||n===96}function S9(n){let a=n.charCodeAt(0);return a>=97&&a<=122||n.includes("-")}var KK=[""," "];function v9(n){let a=KK[1];for(let u=KK.length;u<=n;u++)KK.push(KK[u-1]+a);return KK[n]}function D9(){return KK[1].length}function XK(n){var a,u,d,_,g,C=!1;function D(ue){let pe=dc(ue);pe.length>1?(_=_+pe.length-1,g=a.length-ue.length+ka(pe),d=g-a.length===0):d=!1}function v(ue){ue&&ue.length&&(d&&(ue=v9(u)+ue,d=!1),a+=ue,D(ue))}function F(ue){ue&&(C=!1),v(ue)}function Q(ue){ue&&(C=!0),v(ue)}function G(){a="",u=0,d=!0,_=0,g=0,C=!1}function X(ue){ue!==void 0&&(a+=ue,D(ue),C=!1)}function $(ue){ue&&ue.length&&F(ue)}function ae(ue){(!d||ue)&&(a+=n,_++,g=a.length,d=!0,C=!1)}return G(),{write:F,rawWrite:X,writeLiteral:$,writeLine:ae,increaseIndent:()=>{u++},decreaseIndent:()=>{u--},getIndent:()=>u,getTextPos:()=>a.length,getLine:()=>_,getColumn:()=>d?u*D9():a.length-g,getText:()=>a,isAtStartOfLine:()=>d,hasTrailingComment:()=>C,hasTrailingWhitespace:()=>!!a.length&&i0(a.charCodeAt(a.length-1)),clear:G,writeKeyword:F,writeOperator:F,writeParameter:F,writeProperty:F,writePunctuation:F,writeSpace:F,writeStringLiteral:F,writeSymbol:(ue,pe)=>F(ue),writeTrailingSemicolon:F,writeComment:Q}}function ude(n){let a=!1;function u(){a&&(n.writeTrailingSemicolon(";"),a=!1)}return{...n,writeTrailingSemicolon(){a=!0},writeLiteral(d){u(),n.writeLiteral(d)},writeStringLiteral(d){u(),n.writeStringLiteral(d)},writeSymbol(d,_){u(),n.writeSymbol(d,_)},writePunctuation(d){u(),n.writePunctuation(d)},writeKeyword(d){u(),n.writeKeyword(d)},writeOperator(d){u(),n.writeOperator(d)},writeParameter(d){u(),n.writeParameter(d)},writeSpace(d){u(),n.writeSpace(d)},writeProperty(d){u(),n.writeProperty(d)},writeComment(d){u(),n.writeComment(d)},writeLine(){u(),n.writeLine()},increaseIndent(){u(),n.increaseIndent()},decreaseIndent(){u(),n.decreaseIndent()}}}function b9(n){return n.useCaseSensitiveFileNames?n.useCaseSensitiveFileNames():!1}function _N(n){return _u(b9(n))}function Jne(n,a,u){return a.moduleName||fde(n,a.fileName,u&&u.fileName)}function V8e(n,a){return n.getCanonicalFileName(jc(a,n.getCurrentDirectory()))}function MSe(n,a,u){let d=a.getExternalModuleFileFromDeclaration(u);if(!d||d.isDeclarationFile)return;let _=C8(u);if(!(_&&Hp(_)&&!k_(_.text)&&!V8e(n,d.path).includes(V8e(n,Jf(n.getCommonSourceDirectory())))))return Jne(n,d)}function fde(n,a,u){let d=v=>n.getCanonicalFileName(v),_=hp(u?la(u):n.getCommonSourceDirectory(),n.getCurrentDirectory(),d),g=jc(a,n.getCurrentDirectory()),C=Vm(_,g,_,d,!1),D=GE(C);return u?FI(D):D}function USe(n,a,u){let d=a.getCompilerOptions(),_;return d.outDir?_=GE(Kne(n,a,d.outDir)):_=GE(n),_+u}function GSe(n,a){return Vne(n,a.getCompilerOptions(),a)}function Vne(n,a,u){let d=a.declarationDir||a.outDir,_=d?Xne(n,d,u.getCurrentDirectory(),u.getCommonSourceDirectory(),C=>u.getCanonicalFileName(C)):n,g=Wne(_);return GE(_)+g}function Wne(n){return l_(n,[".mjs",".mts"])?".d.mts":l_(n,[".cjs",".cts"])?".d.cts":l_(n,[".json"])?".d.json.ts":".d.ts"}function jSe(n){return l_(n,[".d.mts",".mjs",".mts"])?[".mts",".mjs"]:l_(n,[".d.cts",".cjs",".cts"])?[".cts",".cjs"]:l_(n,[".d.json.ts"])?[".json"]:[".tsx",".ts",".jsx",".js"]}function Yne(n,a){var u;if(n.paths)return n.baseUrl??se.checkDefined(n.pathsBasePath||((u=a.getCurrentDirectory)==null?void 0:u.call(a)),"Encountered 'paths' without a 'baseUrl', config file, or host 'getCurrentDirectory'.")}function zne(n,a,u){let d=n.getCompilerOptions();if(d.outFile){let _=uE(d),g=d.emitDeclarationOnly||_===2||_===4;return Vt(n.getSourceFiles(),C=>(g||!Xm(C))&&Z3(C,n,u))}else{let _=a===void 0?n.getSourceFiles():[a];return Vt(_,g=>Z3(g,n,u))}}function Z3(n,a,u){let d=a.getCompilerOptions();if(d.noEmitForJsFiles&&QE(n)||n.isDeclarationFile||a.isSourceFileFromExternalLibrary(n))return!1;if(u)return!0;if(a.isSourceOfProjectReferenceRedirect(n.fileName))return!1;if(!ma(n))return!0;if(a.getResolvedProjectReferenceToRedirect(n.fileName))return!1;if(d.outFile)return!0;if(!d.outDir)return!1;if(d.rootDir||d.composite&&d.configFilePath){let _=jc(wse(d,()=>[],a.getCurrentDirectory(),a.getCanonicalFileName),a.getCurrentDirectory()),g=Xne(n.fileName,d.outDir,a.getCurrentDirectory(),_,a.getCanonicalFileName);if(dg(n.fileName,g,a.getCurrentDirectory(),!a.useCaseSensitiveFileNames())===0)return!1}return!0}function Kne(n,a,u){return Xne(n,u,a.getCurrentDirectory(),a.getCommonSourceDirectory(),d=>a.getCanonicalFileName(d))}function Xne(n,a,u,d,_){let g=jc(n,u);return g=_(g).indexOf(_(d))===0?g.substring(d.length):g,No(a,g)}function ZK(n,a,u,d,_,g,C){n.writeFile(u,d,_,D=>{a.add(nA(P.Could_not_write_file_0_Colon_1,u,D))},g,C)}function W8e(n,a,u){if(n.length>r0(n)&&!u(n)){let d=la(n);W8e(d,a,u),a(n)}}function pde(n,a,u,d,_,g){try{d(n,a,u)}catch{W8e(la(Vc(n)),_,g),d(n,a,u)}}function tJ(n,a){let u=Nc(n);return Yy(u,a)}function $3(n,a){return Yy(n,a)}function uw(n){return De(n.members,a=>gA(a)&&VC(a.body))}function w9(n){if(n&&n.parameters.length>0){let a=n.parameters.length===2&&hL(n.parameters[0]);return n.parameters[a?1:0]}}function dde(n){let a=w9(n);return a&&a.type}function AL(n){if(n.parameters.length&&!lk(n)){let a=n.parameters[0];if(hL(a))return a}}function hL(n){return XR(n.name)}function XR(n){return!!n&&n.kind===80&&_de(n)}function D8(n){return!!Di(n,a=>a.kind===186?!0:a.kind===80||a.kind===166?!1:"quit")}function mL(n){if(!XR(n))return!1;for(;jE(n.parent)&&n.parent.left===n;)n=n.parent;return n.parent.kind===186}function _de(n){return n.escapedText==="this"}function AN(n,a){let u,d,_,g;return UB(a)?(u=a,a.kind===177?_=a:a.kind===178?g=a:se.fail("Accessor has wrong kind")):Z(n,C=>{if(eb(C)&&tf(C)===tf(a)){let D=_L(C.name),v=_L(a.name);D===v&&(u?d||(d=C):u=C,C.kind===177&&!_&&(_=C),C.kind===178&&!g&&(g=C))}}),{firstAccessor:u,secondAccessor:d,getAccessor:_,setAccessor:g}}function em(n){if(!oo(n)&&p_(n)||vA(n))return;let a=n.type;return a||!oo(n)?a:QP(n)?n.typeExpression&&n.typeExpression.type:iN(n)}function HSe(n){return n.type}function b1(n){return lk(n)?n.type&&n.type.typeExpression&&n.type.typeExpression.type:n.type||(oo(n)?H7(n):void 0)}function $K(n){return Vr(sN(n),a=>cAt(a)?a.typeParameters:void 0)}function cAt(n){return zv(n)&&!(n.parent.kind===320&&(n.parent.tags.some(RT)||n.parent.tags.some(QX)))}function qSe(n){let a=w9(n);return a&&em(a)}function JSe(n,a,u,d){VSe(n,a,u.pos,d)}function VSe(n,a,u,d){d&&d.length&&u!==d[0].pos&&$3(n,u)!==$3(n,d[0].pos)&&a.writeLine()}function Ade(n,a,u,d){u!==d&&$3(n,u)!==$3(n,d)&&a.writeLine()}function WSe(n,a,u,d,_,g,C,D){if(d&&d.length>0){_&&u.writeSpace(" ");let v=!1;for(let F of d)v&&(u.writeSpace(" "),v=!1),D(n,a,u,F.pos,F.end,C),F.hasTrailingNewLine?u.writeLine():v=!0;v&&g&&u.writeSpace(" ")}}function YSe(n,a,u,d,_,g,C){let D,v;if(C?_.pos===0&&(D=Vt(zy(n,_.pos),F)):D=zy(n,_.pos),D){let Q=[],G;for(let X of D){if(G){let $=$3(a,G.end);if($3(a,X.pos)>=$+2)break}Q.push(X),G=X}if(Q.length){let X=$3(a,ka(Q).end);$3(a,Yu(n,_.pos))>=X+2&&(JSe(a,u,_,D),WSe(n,a,u,Q,!1,!0,g,d),v={nodePos:_.pos,detachedCommentEndPos:ka(Q).end})}}return v;function F(Q){return bq(n,Q.pos)}}function B9(n,a,u,d,_,g){if(n.charCodeAt(d+1)===42){let C=P_(a,d),D=a.length,v;for(let F=d,Q=C.line;F<_;Q++){let G=Q+1===D?n.length+1:a[Q+1];if(F!==d){v===void 0&&(v=Y8e(n,a[C.line],d));let $=u.getIndent()*D9()-v+Y8e(n,F,G);if($>0){let ae=$%D9(),ue=v9(($-ae)/D9());for(u.rawWrite(ue);ae;)u.rawWrite(" "),ae--}else u.rawWrite("")}lAt(n,_,u,g,F,G),F=G}}else u.writeComment(n.substring(d,_))}function lAt(n,a,u,d,_,g){let C=Math.min(a,g-1),D=n.substring(_,C).trim();D?(u.writeComment(D),C!==a&&u.writeLine()):u.rawWrite(d)}function Y8e(n,a,u){let d=0;for(;a=0&&n.kind<=165?0:(n.modifierFlagsCache&536870912||(n.modifierFlagsCache=Ede(n)|536870912),u||a&&oo(n)?(!(n.modifierFlagsCache&268435456)&&n.parent&&(n.modifierFlagsCache|=z8e(n)|268435456),K8e(n.modifierFlagsCache)):uAt(n.modifierFlagsCache))}function lE(n){return KSe(n,!0)}function $ne(n){return KSe(n,!0,!0)}function GB(n){return KSe(n,!1)}function z8e(n){let a=0;return n.parent&&!Wc(n)&&(oo(n)&&(ap(n)&&(a|=8388608),Wm(n)&&(a|=16777216),jI(n)&&(a|=33554432),Qv(n)&&(a|=67108864),R3(n)&&(a|=134217728)),LP(n)&&(a|=65536)),a}function uAt(n){return n&65535}function K8e(n){return n&131071|(n&260046848)>>>23}function fAt(n){return K8e(z8e(n))}function XSe(n){return Ede(n)|fAt(n)}function Ede(n){let a=lD(n)?Jv(n.modifiers):0;return(n.flags&8||n.kind===80&&n.flags&4096)&&(a|=32),a}function Jv(n){let a=0;if(n)for(let u of n)a|=w8(u.kind);return a}function w8(n){switch(n){case 126:return 256;case 125:return 1;case 124:return 4;case 123:return 2;case 128:return 64;case 129:return 512;case 95:return 32;case 138:return 128;case 87:return 4096;case 90:return 2048;case 134:return 1024;case 148:return 8;case 164:return 16;case 103:return 8192;case 147:return 16384;case 170:return 32768}return 0}function X8e(n){return n===57||n===56}function ZSe(n){return X8e(n)||n===54}function nJ(n){return n===76||n===77||n===78}function yde(n){return io(n)&&nJ(n.operatorToken.kind)}function eX(n){return X8e(n)||n===61}function tX(n){return io(n)&&eX(n.operatorToken.kind)}function jB(n){return n>=64&&n<=79}function Cde(n){let a=Ide(n);return a&&!a.isImplements?a.class:void 0}function Ide(n){if(pE(n)){if($C(n.parent)&&Da(n.parent.parent))return{class:n.parent.parent,isImplements:n.parent.token===119};if(LJ(n.parent)){let a=zP(n.parent);if(a&&Da(a))return{class:a,isImplements:!1}}}}function Ym(n,a){return io(n)&&(a?n.operatorToken.kind===64:jB(n.operatorToken.kind))&&cE(n.left)}function B8(n){return Ym(n.parent)&&n.parent.left===n}function Vv(n){if(Ym(n,!0)){let a=n.left.kind;return a===210||a===209}return!1}function eie(n){return Cde(n)!==void 0}function t_(n){return n.kind===80||nX(n)}function B1(n){switch(n.kind){case 80:return n;case 166:do n=n.left;while(n.kind!==80);return n;case 211:do n=n.expression;while(n.kind!==80);return n}}function rX(n){return n.kind===80||n.kind===110||n.kind===108||n.kind===236||n.kind===211&&rX(n.expression)||n.kind===217&&rX(n.expression)}function nX(n){return ho(n)&&sr(n.name)&&t_(n.expression)}function iX(n){if(ho(n)){let a=iX(n.expression);if(a!==void 0)return a+"."+FE(n.name)}else if(yp(n)){let a=iX(n.expression);if(a!==void 0&&dh(n.argumentExpression))return a+"."+_L(n.argumentExpression)}else{if(sr(n))return Sc(n.escapedText);if(fb(n))return wJ(n)}}function ZR(n){return uL(n)&&QB(n)==="prototype"}function iJ(n){return n.parent.kind===166&&n.parent.right===n||n.parent.kind===211&&n.parent.name===n||n.parent.kind===236&&n.parent.name===n}function Tde(n){return!!n.parent&&(ho(n.parent)&&n.parent.name===n||yp(n.parent)&&n.parent.argumentExpression===n)}function $Se(n){return jE(n.parent)&&n.parent.right===n||ho(n.parent)&&n.parent.name===n||lM(n.parent)&&n.parent.right===n}function sJ(n){return io(n)&&n.operatorToken.kind===104}function eve(n){return sJ(n.parent)&&n===n.parent.right}function sX(n){return n.kind===210&&n.properties.length===0}function Sde(n){return n.kind===209&&n.elements.length===0}function oJ(n){if(!(!Z8e(n)||!n.declarations)){for(let a of n.declarations)if(a.localSymbol)return a.localSymbol}}function Z8e(n){return n&&J(n.declarations)>0&&Ia(n.declarations[0],2048)}function tie(n){return De(OAt,a=>ud(n,a))}function pAt(n){let a=[],u=n.length;for(let d=0;d>6|192),a.push(_&63|128)):_<65536?(a.push(_>>12|224),a.push(_>>6&63|128),a.push(_&63|128)):_<131072?(a.push(_>>18|240),a.push(_>>12&63|128),a.push(_>>6&63|128),a.push(_&63|128)):se.assert(!1,"Unexpected code point")}return a}var eM="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";function rie(n){let a="",u=pAt(n),d=0,_=u.length,g,C,D,v;for(;d<_;)g=u[d]>>2,C=(u[d]&3)<<4|u[d+1]>>4,D=(u[d+1]&15)<<2|u[d+2]>>6,v=u[d+2]&63,d+1>=_?D=v=64:d+2>=_&&(v=64),a+=eM.charAt(g)+eM.charAt(C)+eM.charAt(D)+eM.charAt(v),d+=3;return a}function nie(n){let a="",u=0,d=n.length;for(;u>4&3,Q=(C&15)<<4|D>>2&15,G=(D&3)<<6|v&63;Q===0&&D!==0?d.push(F):G===0&&v!==0?d.push(F,Q):d.push(F,Q,G),_+=4}return nie(d)}function oX(n,a){let u=Va(a)?a:a.readFile(n);if(!u)return;let d=i5e(n,u);return d.error?void 0:d.config}function EL(n,a){return oX(n,a)||{}}function iie(n){try{return JSON.parse(n)}catch{return}}function VI(n,a){return!a.directoryExists||a.directoryExists(n)}var dAt=`\r +`;case 118:return"\v";case 102:return"\f";case 114:return"\r";case 39:return"'";case 34:return'"';case 117:if(Ut&17&&v=55296&&ti<=56319&&v+6=56320&&sn<=57343)return v=Un,cr+String.fromCharCode(sn)}return cr;case 120:for(;v1114111&&(Ut&&rt(P.An_extended_Unicode_escape_value_must_be_between_0x0_and_0x10FFFF_inclusive,Ur,v-Ur),Nn=!0),v>=F?(Ut&&rt(P.Unexpected_end_of_text),Nn=!0):Fe(v)===125?v++:(Ut&&rt(P.Unterminated_Unicode_escape_sequence),Nn=!0),Nn?(ae|=2048,D.substring(Er,v)):(ae|=8,Fs(cr))}function Bt(){if(v+5=0&&Cr(Ur,n)){Ut+=Wt(!0),Er=v;continue}if(Ur=Bt(),!(Ur>=0&&Cr(Ur,n)))break;ae|=1024,Ut+=D.substring(Er,v),Ut+=Fs(Ur),v+=6,Er=v}else break}return Ut+=D.substring(Er,v),Ut}function kt(){let Ut=$.length;if(Ut>=2&&Ut<=12){let Er=$.charCodeAt(0);if(Er>=97&&Er<=122){let Ur=O.get($);if(Ur!==void 0)return X=Ur}}return X=80}function Nr(Ut){let Er="",Ur=!1,ti=!1;for(;;){let cr=Fe(v);if(cr===95){ae|=512,Ur?(Ur=!1,ti=!0):rt(ti?P.Multiple_consecutive_numeric_separators_are_not_permitted:P.Numeric_separators_are_not_allowed_here,v,1),v++;continue}if(Ur=!0,!iw(cr)||cr-48>=Ut)break;Er+=D[v],v++,ti=!1}return Fe(v-1)===95&&rt(P.Numeric_separators_are_not_allowed_here,v-1,1),Er}function Kt(){return Fe(v)===110?($+="n",ae&384&&($=O9($)+"n"),v++,10):($=""+(ae&128?parseInt($.slice(2),2):ae&256?parseInt($.slice(2),8):+$),9)}function gr(){for(Q=v,ae=0,Te=!1;;){if(G=v,v>=F)return X=1;let Ut=Ne(v);if(v===0&&Ut===35&&PR(D,v)){if(v=zF(D,v),a)continue;return X=6}switch(Ut){case 10:case 13:if(ae|=1,a){v++;continue}else return Ut===13&&v+1=0&&Lt(Er,n))return $=Wt(!0)+Rt(),X=kt();let Ur=Bt();return Ur>=0&&Lt(Ur,n)?(v+=6,ae|=1024,$=String.fromCharCode(Ur)+Rt(),X=kt()):(rt(P.Invalid_character),v++,X=0);case 35:if(v!==0&&D[v+1]==="!")return rt(P.can_only_be_used_at_the_start_of_a_file,v,2),v++,X=0;let ti=Ne(v+1);if(ti===92){v++;let Un=Pt();if(Un>=0&&Lt(Un,n))return $="#"+Wt(!0)+Rt(),X=81;let sn=Bt();if(sn>=0&&Lt(sn,n))return v+=6,ae|=1024,$="#"+String.fromCharCode(sn)+Rt(),X=81;v--}return Lt(ti,n)?(v++,Hr(ti,n)):($="#",rt(P.Invalid_character,v++,cs(Ut))),X=81;case 65533:return rt(P.File_appears_to_be_binary,0,0),v=F,X=8;default:let cr=Hr(Ut,n);if(cr)return X=cr;if(PE(Ut)){v+=cs(Ut);continue}else if(ph(Ut)){ae|=1,v+=cs(Ut);continue}let Nn=cs(Ut);return rt(P.Invalid_character,v,Nn),v+=Nn,X=0}}}function Qt(){switch(we){case 0:return!0;case 1:return!1}return Oe!==3&&Oe!==4?!0:we===3?!1:el.test(D.slice(Q,v))}function Qr(){se.assert(X===0,"'reScanInvalidIdentifier' should only be called when the current token is 'SyntaxKind.Unknown'."),v=G=Q,ae=0;let Ut=Ne(v),Er=Hr(Ut,99);return Er?X=Er:(v+=cs(Ut),X)}function Hr(Ut,Er){let Ur=Ut;if(Lt(Ur,Er)){for(v+=cs(Ur);v=F)return X=1;let Er=Fe(v);if(Er===60)return Fe(v+1)===47?(v+=2,X=31):(v++,X=30);if(Er===123)return v++,X=19;let Ur=0;for(;v0)break;i0(Er)||(Ur=v)}v++}return $=D.substring(Q,v),Ur===-1?13:12}function Ac(){if(vh(X)){for(;v=F)return X=1;for(let Er=Fe(v);v=0&&PE(Fe(v-1))&&!(v+1=F)return X=1;let Ut=Ne(v);switch(v+=cs(Ut),Ut){case 9:case 11:case 12:case 32:for(;v=0&&Lt(Er,n))return $=Wt(!0)+Rt(),X=kt();let Ur=Bt();return Ur>=0&&Lt(Ur,n)?(v+=6,ae|=1024,$=String.fromCharCode(Ur)+Rt(),X=kt()):(v++,X=0)}if(Lt(Ut,n)){let Er=Ut;for(;v=0),v=Ut,Q=Ut,G=Ut,X=0,$=void 0,ae=0}function Dt(Ut){pe+=Ut?1:-1}function Ir(){return Te}}function Hi(n,a){return n.codePointAt(a)}function cs(n){return n>=65536?2:n===-1?0:1}function wc(n){if(se.assert(0<=n&&n<=1114111),n<=65535)return String.fromCharCode(n);let a=Math.floor((n-65536)/1024)+55296,u=(n-65536)%1024+56320;return String.fromCharCode(a,u)}var lc=String.fromCodePoint?n=>String.fromCodePoint(n):wc;function Fs(n){return lc(n)}var zo=new Map(Object.entries({General_Category:"General_Category",gc:"General_Category",Script:"Script",sc:"Script",Script_Extensions:"Script_Extensions",scx:"Script_Extensions"})),Ed=new Set(["ASCII","ASCII_Hex_Digit","AHex","Alphabetic","Alpha","Any","Assigned","Bidi_Control","Bidi_C","Bidi_Mirrored","Bidi_M","Case_Ignorable","CI","Cased","Changes_When_Casefolded","CWCF","Changes_When_Casemapped","CWCM","Changes_When_Lowercased","CWL","Changes_When_NFKC_Casefolded","CWKCF","Changes_When_Titlecased","CWT","Changes_When_Uppercased","CWU","Dash","Default_Ignorable_Code_Point","DI","Deprecated","Dep","Diacritic","Dia","Emoji","Emoji_Component","EComp","Emoji_Modifier","EMod","Emoji_Modifier_Base","EBase","Emoji_Presentation","EPres","Extended_Pictographic","ExtPict","Extender","Ext","Grapheme_Base","Gr_Base","Grapheme_Extend","Gr_Ext","Hex_Digit","Hex","IDS_Binary_Operator","IDSB","IDS_Trinary_Operator","IDST","ID_Continue","IDC","ID_Start","IDS","Ideographic","Ideo","Join_Control","Join_C","Logical_Order_Exception","LOE","Lowercase","Lower","Math","Noncharacter_Code_Point","NChar","Pattern_Syntax","Pat_Syn","Pattern_White_Space","Pat_WS","Quotation_Mark","QMark","Radical","Regional_Indicator","RI","Sentence_Terminal","STerm","Soft_Dotted","SD","Terminal_Punctuation","Term","Unified_Ideograph","UIdeo","Uppercase","Upper","Variation_Selector","VS","White_Space","space","XID_Continue","XIDC","XID_Start","XIDS"]),cl=new Set(["Basic_Emoji","Emoji_Keycap_Sequence","RGI_Emoji_Modifier_Sequence","RGI_Emoji_Flag_Sequence","RGI_Emoji_Tag_Sequence","RGI_Emoji_ZWJ_Sequence","RGI_Emoji"]),Lu={General_Category:new Set(["C","Other","Cc","Control","cntrl","Cf","Format","Cn","Unassigned","Co","Private_Use","Cs","Surrogate","L","Letter","LC","Cased_Letter","Ll","Lowercase_Letter","Lm","Modifier_Letter","Lo","Other_Letter","Lt","Titlecase_Letter","Lu","Uppercase_Letter","M","Mark","Combining_Mark","Mc","Spacing_Mark","Me","Enclosing_Mark","Mn","Nonspacing_Mark","N","Number","Nd","Decimal_Number","digit","Nl","Letter_Number","No","Other_Number","P","Punctuation","punct","Pc","Connector_Punctuation","Pd","Dash_Punctuation","Pe","Close_Punctuation","Pf","Final_Punctuation","Pi","Initial_Punctuation","Po","Other_Punctuation","Ps","Open_Punctuation","S","Symbol","Sc","Currency_Symbol","Sk","Modifier_Symbol","Sm","Math_Symbol","So","Other_Symbol","Z","Separator","Zl","Line_Separator","Zp","Paragraph_Separator","Zs","Space_Separator"]),Script:new Set(["Adlm","Adlam","Aghb","Caucasian_Albanian","Ahom","Arab","Arabic","Armi","Imperial_Aramaic","Armn","Armenian","Avst","Avestan","Bali","Balinese","Bamu","Bamum","Bass","Bassa_Vah","Batk","Batak","Beng","Bengali","Bhks","Bhaiksuki","Bopo","Bopomofo","Brah","Brahmi","Brai","Braille","Bugi","Buginese","Buhd","Buhid","Cakm","Chakma","Cans","Canadian_Aboriginal","Cari","Carian","Cham","Cher","Cherokee","Chrs","Chorasmian","Copt","Coptic","Qaac","Cpmn","Cypro_Minoan","Cprt","Cypriot","Cyrl","Cyrillic","Deva","Devanagari","Diak","Dives_Akuru","Dogr","Dogra","Dsrt","Deseret","Dupl","Duployan","Egyp","Egyptian_Hieroglyphs","Elba","Elbasan","Elym","Elymaic","Ethi","Ethiopic","Geor","Georgian","Glag","Glagolitic","Gong","Gunjala_Gondi","Gonm","Masaram_Gondi","Goth","Gothic","Gran","Grantha","Grek","Greek","Gujr","Gujarati","Guru","Gurmukhi","Hang","Hangul","Hani","Han","Hano","Hanunoo","Hatr","Hatran","Hebr","Hebrew","Hira","Hiragana","Hluw","Anatolian_Hieroglyphs","Hmng","Pahawh_Hmong","Hmnp","Nyiakeng_Puachue_Hmong","Hrkt","Katakana_Or_Hiragana","Hung","Old_Hungarian","Ital","Old_Italic","Java","Javanese","Kali","Kayah_Li","Kana","Katakana","Kawi","Khar","Kharoshthi","Khmr","Khmer","Khoj","Khojki","Kits","Khitan_Small_Script","Knda","Kannada","Kthi","Kaithi","Lana","Tai_Tham","Laoo","Lao","Latn","Latin","Lepc","Lepcha","Limb","Limbu","Lina","Linear_A","Linb","Linear_B","Lisu","Lyci","Lycian","Lydi","Lydian","Mahj","Mahajani","Maka","Makasar","Mand","Mandaic","Mani","Manichaean","Marc","Marchen","Medf","Medefaidrin","Mend","Mende_Kikakui","Merc","Meroitic_Cursive","Mero","Meroitic_Hieroglyphs","Mlym","Malayalam","Modi","Mong","Mongolian","Mroo","Mro","Mtei","Meetei_Mayek","Mult","Multani","Mymr","Myanmar","Nagm","Nag_Mundari","Nand","Nandinagari","Narb","Old_North_Arabian","Nbat","Nabataean","Newa","Nkoo","Nko","Nshu","Nushu","Ogam","Ogham","Olck","Ol_Chiki","Orkh","Old_Turkic","Orya","Oriya","Osge","Osage","Osma","Osmanya","Ougr","Old_Uyghur","Palm","Palmyrene","Pauc","Pau_Cin_Hau","Perm","Old_Permic","Phag","Phags_Pa","Phli","Inscriptional_Pahlavi","Phlp","Psalter_Pahlavi","Phnx","Phoenician","Plrd","Miao","Prti","Inscriptional_Parthian","Rjng","Rejang","Rohg","Hanifi_Rohingya","Runr","Runic","Samr","Samaritan","Sarb","Old_South_Arabian","Saur","Saurashtra","Sgnw","SignWriting","Shaw","Shavian","Shrd","Sharada","Sidd","Siddham","Sind","Khudawadi","Sinh","Sinhala","Sogd","Sogdian","Sogo","Old_Sogdian","Sora","Sora_Sompeng","Soyo","Soyombo","Sund","Sundanese","Sylo","Syloti_Nagri","Syrc","Syriac","Tagb","Tagbanwa","Takr","Takri","Tale","Tai_Le","Talu","New_Tai_Lue","Taml","Tamil","Tang","Tangut","Tavt","Tai_Viet","Telu","Telugu","Tfng","Tifinagh","Tglg","Tagalog","Thaa","Thaana","Thai","Tibt","Tibetan","Tirh","Tirhuta","Tnsa","Tangsa","Toto","Ugar","Ugaritic","Vaii","Vai","Vith","Vithkuqi","Wara","Warang_Citi","Wcho","Wancho","Xpeo","Old_Persian","Xsux","Cuneiform","Yezi","Yezidi","Yiii","Yi","Zanb","Zanabazar_Square","Zinh","Inherited","Qaai","Zyyy","Common","Zzzz","Unknown"]),Script_Extensions:void 0};Lu.Script_Extensions=Lu.Script;function wd(n){return k_(n)||gd(n)}function oE(n){return dr(n,_J,_ie)}function GI(n){switch(lp(n)){case 99:return"lib.esnext.full.d.ts";case 10:return"lib.es2023.full.d.ts";case 9:return"lib.es2022.full.d.ts";case 8:return"lib.es2021.full.d.ts";case 7:return"lib.es2020.full.d.ts";case 6:return"lib.es2019.full.d.ts";case 5:return"lib.es2018.full.d.ts";case 4:return"lib.es2017.full.d.ts";case 3:return"lib.es2016.full.d.ts";case 2:return"lib.es6.d.ts";default:return"lib.d.ts"}}function gf(n){return n.start+n.length}function Ay(n){return n.length===0}function Q2(n,a){return a>=n.start&&a=n.pos&&a<=n.end}function XF(n,a){return a.start>=n.start&&gf(a)<=gf(n)}function K6(n,a){return Vf(n,a)!==void 0}function Vf(n,a){let u=kS(n,a);return u&&u.length===0?void 0:u}function Dh(n,a){return wg(n.start,n.length,a.start,a.length)}function Ov(n,a,u){return wg(n.start,n.length,a,u)}function wg(n,a,u,d){let _=n+a,g=u+d;return u<=_&&g>=n}function w0(n,a){return a<=gf(n)&&a>=n.start}function kS(n,a){let u=Math.max(n.start,a.start),d=Math.min(gf(n),gf(a));return u<=d?ts(u,d):void 0}function Bd(n,a){if(n<0)throw new Error("start < 0");if(a<0)throw new Error("length < 0");return{start:n,length:a}}function ts(n,a){return Bd(n,a-n)}function V(n){return Bd(n.span.start,n.newLength)}function Ae(n){return Ay(n.span)&&n.newLength===0}function Pe(n,a){if(a<0)throw new Error("newLength < 0");return{span:n,newLength:a}}var pt=Pe(Bd(0,0),0);function mr(n){if(n.length===0)return pt;if(n.length===1)return n[0];let a=n[0],u=a.span.start,d=gf(a.span),_=u+a.newLength;for(let g=1;g=2&&n.charCodeAt(0)===95&&n.charCodeAt(1)===95?"_"+n:n}function Sc(n){let a=n;return a.length>=3&&a.charCodeAt(0)===95&&a.charCodeAt(1)===95&&a.charCodeAt(2)===95?a.substr(1):a}function Ws(n){return Sc(n.escapedText)}function BB(n){let a=qn(n.escapedText);return a?to(a,ME):void 0}function tA(n){return n.valueDeclaration&&s0(n.valueDeclaration)?Ws(n.valueDeclaration.name):Sc(n.escapedName)}function Qz(n){let a=n.parent.parent;if(a){if(_m(a))return N3(a);switch(a.kind){case 243:if(a.declarationList&&a.declarationList.declarations[0])return N3(a.declarationList.declarations[0]);break;case 244:let u=a.expression;switch(u.kind===226&&u.operatorToken.kind===64&&(u=u.left),u.kind){case 211:return u.name;case 212:let d=u.argumentExpression;if(sr(d))return d}break;case 217:return N3(a.expression);case 256:{if(_m(a.statement)||$r(a.statement))return N3(a.statement);break}}}}function N3(n){let a=Rl(n);return a&&sr(a)?a:void 0}function Fv(n,a){return!!(kA(n)&&sr(n.name)&&Ws(n.name)===Ws(a)||I_(n)&&ur(n.declarationList.declarations,u=>Fv(u,a)))}function XD(n){return n.name||Qz(n)}function kA(n){return!!n.name}function ZD(n){switch(n.kind){case 80:return n;case 348:case 341:{let{name:u}=n;if(u.kind===166)return u.right;break}case 213:case 226:{let u=n;switch(nh(u)){case 1:case 4:case 5:case 3:return Vq(u.left);case 7:case 8:case 9:return u.arguments[1];default:return}}case 346:return XD(n);case 340:return Qz(n);case 277:{let{expression:u}=n;return sr(u)?u:void 0}case 212:let a=n;if(One(a))return a.argumentExpression}return n.name}function Rl(n){if(n!==void 0)return ZD(n)||(Qp(n)||_d(n)||Xd(n)?$6(n):void 0)}function $6(n){if(n.parent){if(Nm(n.parent)||El(n.parent))return n.parent.name;if(io(n.parent)&&n===n.parent.right){if(sr(n.parent.left))return n.parent.left;if(f_(n.parent.left))return Vq(n.parent.left)}else if($s(n.parent)&&sr(n.parent.name))return n.parent.name}else return}function Lv(n){if(zC(n))return Vt(n.modifiers,mm)}function ow(n){if(Ia(n,98303))return Vt(n.modifiers,ff)}function e8(n,a){if(n.name)if(sr(n.name)){let u=n.name.escapedText;return t8(n.parent,a).filter(d=>zS(d)&&sr(d.name)&&d.name.escapedText===u)}else{let u=n.parent.parameters.indexOf(n);se.assert(u>-1,"Parameters should always be in their parents' parameter list");let d=t8(n.parent,a).filter(zS);if(uzv(d)&&d.typeParameters.some(_=>_.name.escapedText===u))}function aq(n){return MR(n,!1)}function xB(n){return MR(n,!0)}function os(n){return!!qC(n,zS)}function Ko(n){return qC(n,LJ)}function $o(n){return lq(n,B2e)}function sc(n){return qC(n,$At)}function uc(n){return qC(n,SUe)}function ap(n){return qC(n,SUe,!0)}function cp(n){return qC(n,vUe)}function Wm(n){return qC(n,vUe,!0)}function OS(n){return qC(n,DUe)}function jI(n){return qC(n,DUe,!0)}function HC(n){return qC(n,bUe)}function Qv(n){return qC(n,bUe,!0)}function R3(n){return qC(n,b2e,!0)}function UR(n){return qC(n,wUe)}function LP(n){return qC(n,wUe,!0)}function j7(n){return qC(n,y_e)}function cq(n){return qC(n,BUe)}function Mz(n){return qC(n,w2e)}function Ipe(n){return qC(n,zv)}function Uz(n){return qC(n,x2e)}function nN(n){let a=qC(n,nse);if(a&&a.typeExpression&&a.typeExpression.type)return a}function iN(n){let a=qC(n,nse);return!a&&Wc(n)&&(a=De(QR(n),u=>!!u.typeExpression)),a&&a.typeExpression&&a.typeExpression.type}function H7(n){let a=Mz(n);if(a&&a.typeExpression)return a.typeExpression.type;let u=nN(n);if(u&&u.typeExpression){let d=u.typeExpression.type;if(be(d)){let _=De(d.members,wL);return _&&_.type}if(H(d)||LX(d))return d.type}}function t8(n,a){var u;if(!MK(n))return b;let d=(u=n.jsDoc)==null?void 0:u.jsDocCache;if(d===void 0||a){let _=Wpe(n,a);se.assert(_.length<2||_[0]!==_[1]),d=Vr(_,g=>pb(g)?g.tags:g),a||(n.jsDoc??(n.jsDoc=[]),n.jsDoc.jsDocCache=d)}return d}function sN(n){return t8(n,!1)}function Tpe(n){return t8(n,!0)}function qC(n,a,u){return De(t8(n,u),a)}function lq(n,a){return sN(n).filter(a)}function Spe(n,a){return sN(n).filter(u=>u.kind===a)}function q7(n){return typeof n=="string"?n:n?.map(a=>a.kind===321?a.text:ZTe(a)).join("")}function ZTe(n){let a=n.kind===324?"link":n.kind===325?"linkcode":"linkplain",u=n.name?FE(n.name):"",d=n.name&&(n.text===""||n.text.startsWith("://"))?"":" ";return`{@${a} ${u}${d}${n.text}}`}function HI(n){if(lk(n)){if(QX(n.parent)){let a=y9(n.parent);if(a&&J(a.tags))return Vr(a.tags,u=>zv(u)?u.typeParameters:void 0)}return b}if(RT(n))return se.assert(n.parent.kind===320),Vr(n.parent.tags,a=>zv(a)?a.typeParameters:void 0);if(n.typeParameters||pht(n)&&n.typeParameters)return n.typeParameters;if(oo(n)){let a=$K(n);if(a.length)return a;let u=iN(n);if(u&&H(u)&&u.typeParameters)return u.typeParameters}return b}function $D(n){return n.constraint?n.constraint:zv(n.parent)&&n===n.parent.typeParameters[0]?n.parent.constraint:void 0}function S1(n){return n.kind===80||n.kind===81}function J7(n){return n.kind===178||n.kind===177}function r8(n){return ho(n)&&!!(n.flags&64)}function V7(n){return yp(n)&&!!(n.flags&64)}function GR(n){return lu(n)&&!!(n.flags&64)}function _g(n){let a=n.kind;return!!(n.flags&64)&&(a===211||a===212||a===213||a===235)}function n8(n){return _g(n)&&!lb(n)&&!!n.questionDotToken}function uq(n){return n8(n.parent)&&n.parent.expression===n}function k3(n){return!_g(n.parent)||n8(n.parent)||n!==n.parent.expression}function Gz(n){return n.kind===226&&n.operatorToken.kind===61}function wT(n){return R(n)&&sr(n.typeName)&&n.typeName.escapedText==="const"&&!n.typeArguments}function qI(n){return Em(n,8)}function fq(n){return lb(n)&&!!(n.flags&64)}function P3(n){return n.kind===252||n.kind===251}function pq(n){return n.kind===280||n.kind===279}function QP(n){return n.kind===348||n.kind===341}function vpe(n){return W7(n.kind)}function W7(n){return n>=166}function jz(n){return n>=0&&n<=165}function ZF(n){return jz(n.kind)}function jR(n){return nc(n,"pos")&&nc(n,"end")}function i8(n){return 9<=n&&n<=15}function Mv(n){return i8(n.kind)}function MP(n){switch(n.kind){case 210:case 209:case 14:case 218:case 231:return!0}return!1}function U2(n){return 15<=n&&n<=18}function $re(n){return U2(n.kind)}function dq(n){let a=n.kind;return a===17||a===18}function $F(n){return Xy(n)||HE(n)}function eL(n){switch(n.kind){case 276:return n.isTypeOnly||n.parent.parent.isTypeOnly;case 274:return n.parent.isTypeOnly;case 273:case 271:return n.isTypeOnly}return!1}function ene(n){switch(n.kind){case 281:return n.isTypeOnly||n.parent.parent.isTypeOnly;case 278:return n.isTypeOnly&&!!n.moduleSpecifier&&!n.exportClause;case 280:return n.parent.isTypeOnly}return!1}function oN(n){return eL(n)||ene(n)}function _q(n){return n.kind===11||U2(n.kind)}function Hz(n){return vu(n)||sr(n)}function u_(n){var a;return sr(n)&&((a=n.emitNode)==null?void 0:a.autoGenerate)!==void 0}function UP(n){var a;return Pc(n)&&((a=n.emitNode)==null?void 0:a.autoGenerate)!==void 0}function Y7(n){let a=n.emitNode.autoGenerate.flags;return!!(a&32)&&!!(a&16)&&!!(a&8)}function s0(n){return(ql(n)||jP(n))&&Pc(n.name)}function tL(n){return ho(n)&&Pc(n.name)}function Uv(n){switch(n){case 128:case 129:case 134:case 87:case 138:case 90:case 95:case 103:case 125:case 123:case 124:case 148:case 126:case 147:case 164:return!0}return!1}function s8(n){return!!(w8(n)&31)}function qz(n){return s8(n)||n===126||n===164||n===129}function ff(n){return Uv(n.kind)}function aE(n){let a=n.kind;return a===166||a===80}function dh(n){let a=n.kind;return a===80||a===81||a===11||a===9||a===167}function GP(n){let a=n.kind;return a===80||a===206||a===207}function eu(n){return!!n&&NB(n.kind)}function O3(n){return!!n&&(NB(n.kind)||q_(n))}function pd(n){return n&&Dpe(n.kind)}function o8(n){return n.kind===112||n.kind===97}function Dpe(n){switch(n){case 262:case 174:case 176:case 177:case 178:case 218:case 219:return!0;default:return!1}}function NB(n){switch(n){case 173:case 179:case 323:case 180:case 181:case 184:case 317:case 185:return!0;default:return Dpe(n)}}function Jz(n){return Oc(n)||Tw(n)||hc(n)&&eu(n.parent)}function Gh(n){let a=n.kind;return a===176||a===172||a===174||a===177||a===178||a===181||a===175||a===240}function Da(n){return n&&(n.kind===263||n.kind===231)}function eb(n){return n&&(n.kind===177||n.kind===178)}function x0(n){return ql(n)&&z2(n)}function Aq(n){return oo(n)&&j8(n)?(!uL(n)||!ZR(n.expression))&&!z3(n,!0):n.parent&&Da(n.parent)&&ql(n)&&!z2(n)}function jP(n){switch(n.kind){case 174:case 177:case 178:return!0;default:return!1}}function tne(n){switch(n.kind){case 174:case 177:case 178:case 172:return!0;default:return!1}}function C_(n){return ff(n)||mm(n)}function aN(n){let a=n.kind;return a===180||a===179||a===171||a===173||a===181||a===177||a===178}function hq(n){return aN(n)||Gh(n)}function LS(n){let a=n.kind;return a===303||a===304||a===305||a===174||a===177||a===178}function Ma(n){return Bde(n.kind)}function z7(n){switch(n.kind){case 184:case 185:return!0}return!1}function hu(n){if(n){let a=n.kind;return a===207||a===206}return!1}function rL(n){let a=n.kind;return a===209||a===210}function F3(n){let a=n.kind;return a===208||a===232}function K7(n){switch(n.kind){case 260:case 169:case 208:return!0}return!1}function rne(n){return $s(n)||Wc(n)||X7(n)||Z7(n)}function a8(n){return Vz(n)||Wz(n)}function Vz(n){switch(n.kind){case 206:case 210:return!0}return!1}function X7(n){switch(n.kind){case 208:case 303:case 304:case 305:return!0}return!1}function Wz(n){switch(n.kind){case 207:case 209:return!0}return!1}function Z7(n){switch(n.kind){case 208:case 232:case 230:case 209:case 210:case 80:case 211:case 212:return!0}return Ym(n,!0)}function nne(n){let a=n.kind;return a===211||a===166||a===205}function c8(n){let a=n.kind;return a===211||a===166}function Yz(n){return HR(n)||rk(n)}function HR(n){switch(n.kind){case 286:case 285:case 213:case 214:case 215:case 170:return!0;default:return!1}}function QS(n){return n.kind===213||n.kind===214}function JI(n){let a=n.kind;return a===228||a===15}function cE(n){return bpe(qI(n).kind)}function bpe(n){switch(n){case 211:case 212:case 214:case 213:case 284:case 285:case 288:case 215:case 209:case 217:case 210:case 231:case 218:case 80:case 81:case 14:case 9:case 10:case 11:case 15:case 228:case 97:case 106:case 110:case 112:case 108:case 235:case 233:case 236:case 102:case 282:return!0;default:return!1}}function HP(n){return j_(qI(n).kind)}function j_(n){switch(n){case 224:case 225:case 220:case 221:case 222:case 223:case 216:return!0;default:return bpe(n)}}function mq(n){switch(n.kind){case 225:return!0;case 224:return n.operator===46||n.operator===47;default:return!1}}function G2(n){switch(n.kind){case 106:case 112:case 97:case 224:return!0;default:return Mv(n)}}function $r(n){return $Te(qI(n).kind)}function $Te(n){switch(n){case 227:case 229:case 219:case 226:case 230:case 234:case 232:case 355:case 354:case 238:return!0;default:return j_(n)}}function JC(n){let a=n.kind;return a===216||a===234}function wpe(n){return CUe(n)||ok(n)}function RB(n,a){switch(n.kind){case 248:case 249:case 250:case 246:case 247:return!0;case 256:return a&&RB(n.statement,a)}return!1}function zz(n){return V_(n)||nm(n)}function ine(n){return ur(n,zz)}function gq(n){return!J3(n)&&!V_(n)&&!Ia(n,32)&&!PA(n)}function L3(n){return J3(n)||V_(n)||Ia(n,32)}function qP(n){return n.kind===249||n.kind===250}function kB(n){return hc(n)||$r(n)}function $7(n){return hc(n)}function hy(n){return Cl(n)||$r(n)}function my(n){let a=n.kind;return a===268||a===267||a===80}function v1(n){let a=n.kind;return a===268||a===267}function sne(n){let a=n.kind;return a===80||a===267}function Kz(n){let a=n.kind;return a===275||a===274}function e9(n){return n.kind===267||n.kind===266}function BT(n){switch(n.kind){case 219:case 226:case 208:case 213:case 179:case 263:case 231:case 175:case 176:case 185:case 180:case 212:case 266:case 306:case 277:case 278:case 281:case 262:case 218:case 184:case 177:case 80:case 273:case 271:case 276:case 181:case 264:case 338:case 340:case 317:case 341:case 348:case 323:case 346:case 322:case 291:case 292:case 293:case 200:case 174:case 173:case 267:case 202:case 280:case 270:case 274:case 214:case 15:case 9:case 210:case 169:case 211:case 303:case 172:case 171:case 178:case 304:case 307:case 305:case 11:case 265:case 187:case 168:case 260:return!0;default:return!1}}function Gv(n){switch(n.kind){case 219:case 241:case 179:case 269:case 299:case 175:case 194:case 176:case 185:case 180:case 248:case 249:case 250:case 262:case 218:case 184:case 177:case 181:case 338:case 340:case 317:case 323:case 346:case 200:case 174:case 173:case 267:case 178:case 307:case 265:return!0;default:return!1}}function eSe(n){return n===219||n===208||n===263||n===231||n===175||n===176||n===266||n===306||n===281||n===262||n===218||n===177||n===273||n===271||n===276||n===264||n===291||n===174||n===173||n===267||n===270||n===274||n===280||n===169||n===303||n===172||n===171||n===178||n===304||n===265||n===168||n===260||n===346||n===338||n===348||n===202}function Eq(n){return n===262||n===282||n===263||n===264||n===265||n===266||n===267||n===272||n===271||n===278||n===277||n===270}function Xz(n){return n===252||n===251||n===259||n===246||n===244||n===242||n===249||n===250||n===248||n===245||n===256||n===253||n===255||n===257||n===258||n===243||n===247||n===254||n===353}function _m(n){return n.kind===168?n.parent&&n.parent.kind!==345||oo(n):eSe(n.kind)}function t9(n){return Eq(n.kind)}function r9(n){return Xz(n.kind)}function _c(n){let a=n.kind;return Xz(a)||Eq(a)||Zz(n)}function Zz(n){return n.kind!==241||n.parent!==void 0&&(n.parent.kind===258||n.parent.kind===299)?!1:!aL(n)}function tb(n){let a=n.kind;return Xz(a)||Eq(a)||a===241}function Q3(n){let a=n.kind;return a===283||a===166||a===80}function M3(n){let a=n.kind;return a===110||a===80||a===211||a===295}function n9(n){let a=n.kind;return a===284||a===294||a===285||a===12||a===288}function yq(n){let a=n.kind;return a===291||a===293}function one(n){let a=n.kind;return a===11||a===294}function Bg(n){let a=n.kind;return a===286||a===285}function i9(n){let a=n.kind;return a===296||a===297}function j2(n){return n.kind>=309&&n.kind<=351}function rA(n){return n.kind===320||n.kind===319||n.kind===321||iL(n)||nL(n)||J9(n)||lk(n)}function nL(n){return n.kind>=327&&n.kind<=351}function o0(n){return n.kind===178}function jv(n){return n.kind===177}function Ky(n){if(!MK(n))return!1;let{jsDoc:a}=n;return!!a&&a.length>0}function wm(n){return!!n.type}function rb(n){return!!n.initializer}function qR(n){switch(n.kind){case 260:case 169:case 208:case 172:case 303:case 306:return!0;default:return!1}}function l8(n){return n.kind===291||n.kind===293||LS(n)}function Cq(n){return n.kind===183||n.kind===233}var Bpe=1073741823;function ane(n){let a=Bpe;for(let u of n){if(!u.length)continue;let d=0;for(;d0?u.parent.parameters[_-1]:void 0,C=a.text,D=g?bi(UI(C,Yu(C,g.end+1,!1,!0)),zy(C,n.pos)):UI(C,Yu(C,n.pos,!1,!0));return ur(D)&&xpe(ka(D),a)}let d=u&&Qpe(u,a);return!!Z(d,_=>xpe(_,a))}var eK=[],cN="tslib",u8=160,tK=1e6;function Wd(n,a){let u=n.declarations;if(u){for(let d of u)if(d.kind===a)return d}}function lne(n,a){return Vt(n.declarations||b,u=>u.kind===a)}function Ru(n){let a=new Map;if(n)for(let u of n)a.set(u.escapedName,u);return a}function MS(n){return(n.flags&33554432)!==0}function U3(n){return!!(n.flags&1536)&&n.escapedName.charCodeAt(0)===34}var Iq=US();function US(){var n="";let a=u=>n+=u;return{getText:()=>n,write:a,rawWrite:a,writeKeyword:a,writeOperator:a,writePunctuation:a,writeSpace:a,writeStringLiteral:a,writeLiteral:a,writeParameter:a,writeProperty:a,writeSymbol:(u,d)=>a(u),writeTrailingSemicolon:a,writeComment:a,getTextPos:()=>n.length,getLine:()=>0,getColumn:()=>0,getIndent:()=>0,isAtStartOfLine:()=>!1,hasTrailingComment:()=>!1,hasTrailingWhitespace:()=>!!n.length&&i0(n.charCodeAt(n.length-1)),writeLine:()=>n+=" ",increaseIndent:ic,decreaseIndent:ic,clear:()=>n=""}}function GS(n,a){return n.configFilePath!==a.configFilePath||une(n,a)}function une(n,a){return G3(n,a,ZUe)}function rK(n,a){return G3(n,a,Pht)}function G3(n,a,u){return n!==a&&u.some(d=>!xie(Eie(n,d),Eie(a,d)))}function nK(n,a){for(;;){let u=a(n);if(u==="quit")return;if(u!==void 0)return u;if(Oc(n))return;n=n.parent}}function Bm(n,a){let u=n.entries();for(let[d,_]of u){let g=a(_,d);if(g)return g}}function nb(n,a){let u=n.keys();for(let d of u){let _=a(d);if(_)return _}}function Tq(n,a){n.forEach((u,d)=>{a.set(d,u)})}function j3(n){let a=Iq.getText();try{return n(Iq),Iq.getText()}finally{Iq.clear(),Iq.writeKeyword(a)}}function s9(n){return n.end-n.pos}function Sq(n,a){return n.path===a.path&&!n.prepend==!a.prepend&&!n.circular==!a.circular}function iK(n,a){return n===a||n.resolvedModule===a.resolvedModule||!!n.resolvedModule&&!!a.resolvedModule&&n.resolvedModule.isExternalLibraryImport===a.resolvedModule.isExternalLibraryImport&&n.resolvedModule.extension===a.resolvedModule.extension&&n.resolvedModule.resolvedFileName===a.resolvedModule.resolvedFileName&&n.resolvedModule.originalPath===a.resolvedModule.originalPath&&Npe(n.resolvedModule.packageId,a.resolvedModule.packageId)&&n.alternateResult===a.alternateResult}function o9(n,a,u,d,_){var g;let C=(g=a.getResolvedModule(n,u,d))==null?void 0:g.alternateResult,D=C&&(UE(a.getCompilerOptions())===2?[P.There_are_types_at_0_but_this_result_could_not_be_resolved_under_your_current_moduleResolution_setting_Consider_updating_to_node16_nodenext_or_bundler,[C]]:[P.There_are_types_at_0_but_this_result_could_not_be_resolved_when_respecting_package_json_exports_The_1_library_may_need_to_update_its_package_json_or_typings,[C,C.includes(DN+"@types/")?`@types/${zX(_)}`:_]]),v=D?su(void 0,D[0],...D[1]):a.typesPackageExists(_)?su(void 0,P.If_the_0_package_actually_exposes_this_module_consider_sending_a_pull_request_to_amend_https_Colon_Slash_Slashgithub_com_SlashDefinitelyTyped_SlashDefinitelyTyped_Slashtree_Slashmaster_Slashtypes_Slash_1,_,zX(_)):a.packageBundlesTypes(_)?su(void 0,P.If_the_0_package_actually_exposes_this_module_try_adding_a_new_declaration_d_ts_file_containing_declare_module_1,_,u):su(void 0,P.Try_npm_i_save_dev_types_Slash_1_if_it_exists_or_add_a_new_declaration_d_ts_file_containing_declare_module_0,u,zX(_));return v&&(v.repopulateInfo=()=>({moduleReference:u,mode:d,packageName:_===u?void 0:_})),v}function Npe(n,a){return n===a||!!n&&!!a&&n.name===a.name&&n.subModuleName===a.subModuleName&&n.version===a.version&&n.peerDependencies===a.peerDependencies}function f8({name:n,subModuleName:a}){return a?`${n}/${a}`:n}function PB(n){return`${f8(n)}@${n.version}${n.peerDependencies??""}`}function fne(n,a){return n===a||n.resolvedTypeReferenceDirective===a.resolvedTypeReferenceDirective||!!n.resolvedTypeReferenceDirective&&!!a.resolvedTypeReferenceDirective&&n.resolvedTypeReferenceDirective.resolvedFileName===a.resolvedTypeReferenceDirective.resolvedFileName&&!!n.resolvedTypeReferenceDirective.primary==!!a.resolvedTypeReferenceDirective.primary&&n.resolvedTypeReferenceDirective.originalPath===a.resolvedTypeReferenceDirective.originalPath}function sK(n,a,u,d){se.assert(n.length===a.length);for(let _=0;_=0),Nc(a)[n]}function dne(n){let a=ls(n),u=Ol(a,n.pos);return`${a.fileName}(${u.line+1},${u.character+1})`}function a9(n,a){se.assert(n>=0);let u=Nc(a),d=n,_=a.text;if(d+1===u.length)return _.length-1;{let g=u[d],C=u[d+1]-1;for(se.assert(ph(_.charCodeAt(C)));g<=C&&ph(_.charCodeAt(C));)C--;return C}}function d8(n,a,u){return!(u&&u(a))&&!n.identifiers.has(a)}function AA(n){return n===void 0?!0:n.pos===n.end&&n.pos>=0&&n.kind!==1}function VC(n){return!AA(n)}function oK(n,a){return H_(n)?a===n.expression:q_(n)?a===n.modifiers:R0(n)?a===n.initializer:ql(n)?a===n.questionToken&&x0(n):Nm(n)?a===n.modifiers||a===n.questionToken||a===n.exclamationToken||c9(n.modifiers,a,C_):_E(n)?a===n.equalsToken||a===n.modifiers||a===n.questionToken||a===n.exclamationToken||c9(n.modifiers,a,C_):WA(n)?a===n.exclamationToken:gA(n)?a===n.typeParameters||a===n.type||c9(n.typeParameters,a,H_):oC(n)?a===n.typeParameters||c9(n.typeParameters,a,H_):x1(n)?a===n.typeParameters||a===n.type||c9(n.typeParameters,a,H_):E_e(n)?a===n.modifiers||c9(n.modifiers,a,C_):!1}function c9(n,a,u){return!n||Ba(a)||!u(a)?!1:_t(n,a)}function Rpe(n,a,u){if(a===void 0||a.length===0)return n;let d=0;for(;d[`${Ol(n,C.range.end).line}`,C])),d=new Map;return{getUnusedExpectations:_,markUsed:g};function _(){return rn(u.entries()).filter(([C,D])=>D.type===0&&!d.get(C)).map(([C,D])=>D)}function g(C){return u.has(`${C}`)?(d.set(`${C}`,!0),!0):!1}}function lN(n,a,u){if(AA(n))return n.pos;if(j2(n)||n.kind===12)return Yu((a??ls(n)).text,n.pos,!1,!0);if(u&&Ky(n))return lN(n.jsDoc[0],a);if(n.kind===352){a??(a=ls(n));let d=$i(xUe(n,a));if(d)return lN(d,a,u)}return Yu((a??ls(n)).text,n.pos,!1,!1,DK(n))}function cK(n,a){let u=!AA(n)&&lD(n)?He(n.modifiers,mm):void 0;return u?Yu((a||ls(n)).text,u.end):lN(n,a)}function JR(n,a,u=!1){return A8(n.text,a,u)}function rSe(n){return!!Di(n,cM)}function _8(n){return!!(nm(n)&&n.exportClause&&VB(n.exportClause)&&n.exportClause.name.escapedText==="default")}function A8(n,a,u=!1){if(AA(a))return"";let d=n.substring(u?a.pos:Yu(n,a.pos),a.end);return rSe(a)&&(d=d.split(/\r\n|\n|\r/).map(_=>_.replace(/^\s*\*/,"").trimStart()).join(` +`)),d}function hA(n,a=!1){return JR(ls(n),n,a)}function Fpe(n){return n.pos}function H3(n,a){return Ff(n,a,Fpe,Yl)}function vf(n){let a=n.emitNode;return a&&a.flags||0}function WC(n){let a=n.emitNode;return a&&a.internalFlags||0}var wq=Sl(()=>new Map(Object.entries({Array:new Map(Object.entries({es2015:["find","findIndex","fill","copyWithin","entries","keys","values"],es2016:["includes"],es2019:["flat","flatMap"],es2022:["at"],es2023:["findLastIndex","findLast"]})),Iterator:new Map(Object.entries({es2015:b})),AsyncIterator:new Map(Object.entries({es2015:b})),Atomics:new Map(Object.entries({es2017:b})),SharedArrayBuffer:new Map(Object.entries({es2017:b})),AsyncIterable:new Map(Object.entries({es2018:b})),AsyncIterableIterator:new Map(Object.entries({es2018:b})),AsyncGenerator:new Map(Object.entries({es2018:b})),AsyncGeneratorFunction:new Map(Object.entries({es2018:b})),RegExp:new Map(Object.entries({es2015:["flags","sticky","unicode"],es2018:["dotAll"]})),Reflect:new Map(Object.entries({es2015:["apply","construct","defineProperty","deleteProperty","get","getOwnPropertyDescriptor","getPrototypeOf","has","isExtensible","ownKeys","preventExtensions","set","setPrototypeOf"]})),ArrayConstructor:new Map(Object.entries({es2015:["from","of"],esnext:["fromAsync"]})),ObjectConstructor:new Map(Object.entries({es2015:["assign","getOwnPropertySymbols","keys","is","setPrototypeOf"],es2017:["values","entries","getOwnPropertyDescriptors"],es2019:["fromEntries"],es2022:["hasOwn"]})),NumberConstructor:new Map(Object.entries({es2015:["isFinite","isInteger","isNaN","isSafeInteger","parseFloat","parseInt"]})),Math:new Map(Object.entries({es2015:["clz32","imul","sign","log10","log2","log1p","expm1","cosh","sinh","tanh","acosh","asinh","atanh","hypot","trunc","fround","cbrt"]})),Map:new Map(Object.entries({es2015:["entries","keys","values"]})),Set:new Map(Object.entries({es2015:["entries","keys","values"]})),PromiseConstructor:new Map(Object.entries({es2015:["all","race","reject","resolve"],es2020:["allSettled"],es2021:["any"]})),Symbol:new Map(Object.entries({es2015:["for","keyFor"],es2019:["description"]})),WeakMap:new Map(Object.entries({es2015:["entries","keys","values"]})),WeakSet:new Map(Object.entries({es2015:["entries","keys","values"]})),String:new Map(Object.entries({es2015:["codePointAt","includes","endsWith","normalize","repeat","startsWith","anchor","big","blink","bold","fixed","fontcolor","fontsize","italics","link","small","strike","sub","sup"],es2017:["padStart","padEnd"],es2019:["trimStart","trimEnd","trimLeft","trimRight"],es2020:["matchAll"],es2021:["replaceAll"],es2022:["at"],esnext:["isWellFormed","toWellFormed"]})),StringConstructor:new Map(Object.entries({es2015:["fromCodePoint","raw"]})),DateTimeFormat:new Map(Object.entries({es2017:["formatToParts"]})),Promise:new Map(Object.entries({es2015:b,es2018:["finally"]})),RegExpMatchArray:new Map(Object.entries({es2018:["groups"]})),RegExpExecArray:new Map(Object.entries({es2018:["groups"]})),Intl:new Map(Object.entries({es2018:["PluralRules"]})),NumberFormat:new Map(Object.entries({es2018:["formatToParts"]})),SymbolConstructor:new Map(Object.entries({es2020:["matchAll"]})),DataView:new Map(Object.entries({es2020:["setBigInt64","setBigUint64","getBigInt64","getBigUint64"]})),BigInt:new Map(Object.entries({es2020:b})),RelativeTimeFormat:new Map(Object.entries({es2020:["format","formatToParts","resolvedOptions"]})),Int8Array:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast"]})),Uint8Array:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast"]})),Uint8ClampedArray:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast"]})),Int16Array:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast"]})),Uint16Array:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast"]})),Int32Array:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast"]})),Uint32Array:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast"]})),Float32Array:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast"]})),Float64Array:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast"]})),BigInt64Array:new Map(Object.entries({es2020:b,es2022:["at"],es2023:["findLastIndex","findLast"]})),BigUint64Array:new Map(Object.entries({es2020:b,es2022:["at"],es2023:["findLastIndex","findLast"]})),Error:new Map(Object.entries({es2022:["cause"]}))}))),Ane=(n=>(n[n.None=0]="None",n[n.NeverAsciiEscape=1]="NeverAsciiEscape",n[n.JsxAttributeEscape=2]="JsxAttributeEscape",n[n.TerminateUnterminatedLiterals=4]="TerminateUnterminatedLiterals",n[n.AllowNumericSeparator=8]="AllowNumericSeparator",n))(Ane||{});function lK(n,a,u){if(a&&nSe(n,u))return JR(a,n);switch(n.kind){case 11:{let d=u&2?lde:u&1||vf(n)&16777216?sb:qne;return n.singleQuote?"'"+d(n.text,39)+"'":'"'+d(n.text,34)+'"'}case 15:case 16:case 17:case 18:{let d=u&1||vf(n)&16777216?sb:qne,_=n.rawText??ade(d(n.text,96));switch(n.kind){case 15:return"`"+_+"`";case 16:return"`"+_+"${";case 17:return"}"+_+"${";case 18:return"}"+_+"`"}break}case 9:case 10:return n.text;case 14:return u&4&&n.isUnterminated?n.text+(n.text.charCodeAt(n.text.length-1)===92?" /":"/"):n.text}return se.fail(`Literal kind '${n.kind}' not accounted for.`)}function nSe(n,a){if(Yd(n)||!n.parent||a&4&&n.isUnterminated)return!1;if(Au(n)){if(n.numericLiteralFlags&26656)return!1;if(n.numericLiteralFlags&512)return!!(a&8)}return!tM(n)}function Bq(n){return Va(n)?`"${sb(n)}"`:""+n}function hne(n){return Lp(n).replace(/^(\d)/,"_$1").replace(/\W/g,"_")}function uK(n){return(PS(n)&7)!==0||fK(n)}function fK(n){let a=Y2(n);return a.kind===260&&a.parent.kind===299}function PA(n){return rm(n)&&(n.name.kind===11||xT(n))}function h8(n){return rm(n)&&n.name.kind===11}function pK(n){return rm(n)&&vu(n.name)}function mne(n){return rm(n)||sr(n)}function q3(n){return iSe(n.valueDeclaration)}function iSe(n){return!!n&&n.kind===267&&!n.body}function xq(n){return n.kind===307||n.kind===267||O3(n)}function xT(n){return!!(n.flags&2048)}function FB(n){return PA(n)&&dK(n)}function dK(n){switch(n.parent.kind){case 307:return Xm(n.parent);case 268:return PA(n.parent.parent)&&Oc(n.parent.parent.parent)&&!Xm(n.parent.parent.parent)}return!1}function _K(n){var a;return(a=n.declarations)==null?void 0:a.find(u=>!FB(u)&&!(rm(u)&&xT(u)))}function sSe(n){return n===1||n===100||n===199}function sL(n,a){return Xm(n)||sSe(uE(a))&&!!n.commonJsModuleIndicator}function l9(n,a){switch(n.scriptKind){case 1:case 3:case 2:case 4:break;default:return!1}return n.isDeclarationFile?!1:!!(fE(a,"alwaysStrict")||cht(n.statements)||Xm(n)||KC(a))}function AK(n){return!!(n.flags&33554432)||Ia(n,128)}function hK(n,a){switch(n.kind){case 307:case 269:case 299:case 267:case 248:case 249:case 250:case 176:case 174:case 177:case 178:case 262:case 218:case 219:case 172:case 175:return!0;case 241:return!O3(a)}return!1}function mK(n){switch(se.type(n),n.kind){case 338:case 346:case 323:return!0;default:return u9(n)}}function u9(n){switch(se.type(n),n.kind){case 179:case 180:case 173:case 181:case 184:case 185:case 317:case 263:case 231:case 264:case 265:case 345:case 262:case 174:case 176:case 177:case 178:case 218:case 219:return!0;default:return!1}}function VR(n){switch(n.kind){case 272:case 271:return!0;default:return!1}}function gne(n){return VR(n)||lL(n)}function Ene(n){return VR(n)||jq(n)}function Nq(n){switch(n.kind){case 272:case 271:case 243:case 263:case 262:case 267:case 265:case 264:case 266:return!0;default:return!1}}function yne(n){return J3(n)||rm(n)||Bu(n)||$h(n)}function J3(n){return VR(n)||nm(n)}function Rq(n){return Di(n.parent,a=>!!(w5e(a)&1))}function NT(n){return Di(n.parent,a=>hK(a,a.parent))}function gK(n,a){let u=NT(n);for(;u;)a(u),u=NT(u)}function xd(n){return!n||s9(n)===0?"(Missing)":hA(n)}function Cne(n){return n.declaration?xd(n.declaration.parameters[0].name):void 0}function f9(n){return n.kind===167&&!YC(n.expression)}function m8(n){var a;switch(n.kind){case 80:case 81:return(a=n.emitNode)!=null&&a.autoGenerate?void 0:n.escapedText;case 11:case 9:case 15:return yd(n.text);case 167:return YC(n.expression)?yd(n.expression.text):void 0;case 295:return FT(n);default:return se.assertNever(n)}}function oL(n){return se.checkDefined(m8(n))}function FE(n){switch(n.kind){case 110:return"this";case 81:case 80:return s9(n)===0?Ws(n):hA(n);case 166:return FE(n.left)+"."+FE(n.right);case 211:return sr(n.name)||Pc(n.name)?FE(n.expression)+"."+FE(n.name):se.assertNever(n.name);case 311:return FE(n.left)+"#"+FE(n.right);case 295:return FE(n.namespace)+":"+FE(n.name);default:return se.assertNever(n)}}function Ys(n,a,...u){let d=ls(n);return nC(d,n,a,...u)}function V3(n,a,u,...d){let _=Yu(n.text,a.pos);return zm(n,_,a.end-_,u,...d)}function nC(n,a,u,...d){let _=Gi(n,a);return zm(n,_.start,_.length,u,...d)}function q2(n,a,u,d){let _=Gi(n,a);return kq(n,_.start,_.length,u,d)}function p9(n,a,u,d){let _=Yu(n.text,a.pos);return kq(n,_,a.end-_,u,d)}function Ine(n,a,u){se.assertGreaterThanOrEqual(a,0),se.assertGreaterThanOrEqual(u,0),se.assertLessThanOrEqual(a,n.length),se.assertLessThanOrEqual(a+u,n.length)}function kq(n,a,u,d,_){return Ine(n.text,a,u),{file:n,start:a,length:u,code:d.code,category:d.category,messageText:d.next?d:d.messageText,relatedInformation:_,canonicalHead:d.canonicalHead}}function ee(n,a,u){return{file:n,start:0,length:0,code:a.code,category:a.category,messageText:a.next?a:a.messageText,relatedInformation:u}}function de(n){return typeof n.messageText=="string"?{code:n.code,category:n.category,messageText:n.messageText,next:n.next}:n.messageText}function We(n,a,u){return{file:n,start:a.pos,length:a.end-a.pos,code:u.code,category:u.category,messageText:u.message}}function Mt(n,...a){return{code:n.code,messageText:F8(n,...a)}}function xr(n,a){let u=Rn(n.languageVersion,!0,n.languageVariant,n.text,void 0,a);u.scan();let d=u.getTokenStart();return ts(d,u.getTokenEnd())}function yn(n,a){let u=Rn(n.languageVersion,!0,n.languageVariant,n.text,void 0,a);return u.scan(),u.getToken()}function mi(n,a){let u=Yu(n.text,a.pos);if(a.body&&a.body.kind===241){let{line:d}=Ol(n,a.body.pos),{line:_}=Ol(n,a.body.end);if(d<_)return Bd(u,a9(d,n)-u+1)}return ts(u,a.end)}function Gi(n,a){let u=a;switch(a.kind){case 307:{let g=Yu(n.text,0,!1);return g===n.text.length?Bd(0,0):xr(n,g)}case 260:case 208:case 263:case 231:case 264:case 267:case 266:case 306:case 262:case 218:case 174:case 177:case 178:case 265:case 172:case 171:case 274:u=a.name;break;case 219:return mi(n,a);case 296:case 297:{let g=Yu(n.text,a.pos),C=a.statements.length>0?a.statements[0].pos:a.end;return ts(g,C)}case 253:case 229:{let g=Yu(n.text,a.pos);return xr(n,g)}case 238:{let g=Yu(n.text,a.expression.end);return xr(n,g)}case 350:{let g=Yu(n.text,a.tagName.pos);return xr(n,g)}case 176:{let g=a,C=Yu(n.text,g.pos),D=Rn(n.languageVersion,!0,n.languageVariant,n.text,void 0,C),v=D.scan();for(;v!==137&&v!==1;)v=D.scan();let F=D.getTokenEnd();return ts(C,F)}}if(u===void 0)return xr(n,a.pos);se.assert(!pb(u));let d=AA(u),_=d||z8(a)?u.pos:Yu(n.text,u.pos);return d?(se.assert(_===u.pos,"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809"),se.assert(_===u.end,"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809")):(se.assert(_>=u.pos,"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809"),se.assert(_<=u.end,"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809")),ts(_,u.end)}function Ss(n){return n.kind===307&&!ia(n)}function ia(n){return(n.externalModuleIndicator||n.commonJsModuleIndicator)!==void 0}function ma(n){return n.scriptKind===6}function fc(n){return!!(OE(n)&4096)}function mu(n){return!!(OE(n)&8&&!Ns(n,n.parent))}function Wf(n){return(PS(n)&7)===6}function dd(n){return(PS(n)&7)===4}function O_(n){return(PS(n)&7)===2}function Fd(n){let a=PS(n)&7;return a===2||a===4||a===6}function JA(n){return(PS(n)&7)===1}function mA(n){return n.kind===213&&n.expression.kind===108}function $h(n){return n.kind===213&&n.expression.kind===102}function iC(n){return Iw(n)&&n.keywordToken===102&&n.name.escapedText==="meta"}function N0(n){return Bu(n)&&id(n.argument)&&vu(n.argument.literal)}function bh(n){return n.kind===244&&n.expression.kind===11}function J2(n){return!!(vf(n)&2097152)}function cw(n){return J2(n)&&p_(n)}function Lpe(n){return sr(n.name)&&!n.initializer}function Tne(n){return J2(n)&&I_(n)&&Ie(n.declarationList.declarations,Lpe)}function Qpe(n,a){return n.kind!==12?zy(a.text,n.pos):void 0}function Mpe(n,a){let u=n.kind===169||n.kind===168||n.kind===218||n.kind===219||n.kind===217||n.kind===260||n.kind===281?bi(UI(a,n.pos),zy(a,n.pos)):zy(a,n.pos);return Vt(u,d=>d.end<=n.end&&a.charCodeAt(d.pos+1)===42&&a.charCodeAt(d.pos+2)===42&&a.charCodeAt(d.pos+3)!==47)}var oSe=/^(\/\/\/\s*/,S8e=/^(\/\/\/\s*/,q_t=/^(\/\/\/\s*/,aSe=/^(\/\/\/\s*/,J_t=/^\/\/\/\s*/,V_t=/^(\/\/\/\s*/;function V2(n){if(182<=n.kind&&n.kind<=205)return!0;switch(n.kind){case 133:case 159:case 150:case 163:case 154:case 136:case 155:case 151:case 157:case 106:case 146:return!0;case 116:return n.parent.kind!==222;case 233:return v8e(n);case 168:return n.parent.kind===200||n.parent.kind===195;case 80:(n.parent.kind===166&&n.parent.right===n||n.parent.kind===211&&n.parent.name===n)&&(n=n.parent),se.assert(n.kind===80||n.kind===166||n.kind===211,"'node' was expected to be a qualified name, identifier or property access in 'isPartOfTypeNode'.");case 166:case 211:case 110:{let{parent:a}=n;if(a.kind===186)return!1;if(a.kind===205)return!a.isTypeOf;if(182<=a.kind&&a.kind<=205)return!0;switch(a.kind){case 233:return v8e(a);case 168:return n===a.constraint;case 345:return n===a.constraint;case 172:case 171:case 169:case 260:return n===a.type;case 262:case 218:case 219:case 176:case 174:case 173:case 177:case 178:return n===a.type;case 179:case 180:case 181:return n===a.type;case 216:return n===a.type;case 213:case 214:case 215:return _t(a.typeArguments,n)}}}return!1}function v8e(n){return B2e(n.parent)||LJ(n.parent)||$C(n.parent)&&!eie(n)}function D8e(n,a){for(;n;){if(n.kind===a)return!0;n=n.parent}return!1}function uN(n,a){return u(n);function u(d){switch(d.kind){case 253:return a(d);case 269:case 241:case 245:case 246:case 247:case 248:case 249:case 250:case 254:case 255:case 296:case 297:case 256:case 258:case 299:return Cu(d,u)}}}function cSe(n,a){return u(n);function u(d){switch(d.kind){case 229:a(d);let _=d.expression;_&&u(_);return;case 266:case 264:case 267:case 265:return;default:if(eu(d)){if(d.name&&d.name.kind===167){u(d.name.expression);return}}else V2(d)||Cu(d,u)}}}function Upe(n){return n&&n.kind===188?n.elementType:n&&n.kind===183?yu(n.typeArguments):void 0}function lSe(n){switch(n.kind){case 264:case 263:case 231:case 187:return n.members;case 210:return n.properties}}function g8(n){if(n)switch(n.kind){case 208:case 306:case 169:case 303:case 172:case 171:case 304:case 260:return!0}return!1}function Sne(n){return g8(n)||eb(n)}function Pq(n){return n.parent.kind===261&&n.parent.parent.kind===243}function uSe(n){return oo(n)?ru(n.parent)&&io(n.parent.parent)&&nh(n.parent.parent)===2||EK(n.parent):!1}function EK(n){return oo(n)?io(n)&&nh(n)===1:!1}function fSe(n){return($s(n)?O_(n)&&sr(n.name)&&Pq(n):ql(n)?rJ(n)&&tm(n):R0(n)&&rJ(n))||EK(n)}function pSe(n){switch(n.kind){case 174:case 173:case 176:case 177:case 178:case 262:case 218:return!0}return!1}function Gpe(n,a){for(;;){if(a&&a(n),n.statement.kind!==256)return n.statement;n=n.statement}}function aL(n){return n&&n.kind===241&&eu(n.parent)}function jS(n){return n&&n.kind===174&&n.parent.kind===210}function yK(n){return(n.kind===174||n.kind===177||n.kind===178)&&(n.parent.kind===210||n.parent.kind===231)}function dSe(n){return n&&n.kind===1}function _Se(n){return n&&n.kind===0}function d9(n,a,u,d){return Z(n?.properties,_=>{if(!Nm(_))return;let g=m8(_.name);return a===g||d&&d===g?u(_):void 0})}function ASe(n,a,u){return d9(n,a,d=>iA(d.initializer)?De(d.initializer.elements,_=>vu(_)&&_.text===u):void 0)}function Oq(n){if(n&&n.statements.length){let a=n.statements[0].expression;return to(a,ru)}}function vne(n,a,u){return CK(n,a,d=>iA(d.initializer)?De(d.initializer.elements,_=>vu(_)&&_.text===u):void 0)}function CK(n,a,u){return d9(Oq(n),a,u)}function sC(n){return Di(n.parent,eu)}function Dne(n){return Di(n.parent,pd)}function xg(n){return Di(n.parent,Da)}function hSe(n){return Di(n.parent,a=>Da(a)||eu(a)?"quit":q_(a))}function IK(n){return Di(n.parent,O3)}function bne(n){let a=Di(n.parent,u=>Da(u)?"quit":mm(u));return a&&Da(a.parent)?xg(a.parent):xg(a??n)}function LE(n,a,u){for(se.assert(n.kind!==307);;){if(n=n.parent,!n)return se.fail();switch(n.kind){case 167:if(u&&Da(n.parent.parent))return n;n=n.parent.parent;break;case 170:n.parent.kind===169&&Gh(n.parent.parent)?n=n.parent.parent:Gh(n.parent)&&(n=n.parent);break;case 219:if(!a)continue;case 262:case 218:case 267:case 175:case 172:case 171:case 174:case 173:case 176:case 177:case 178:case 179:case 180:case 181:case 266:case 307:return n}}}function mSe(n){switch(n.kind){case 219:case 262:case 218:case 172:return!0;case 241:switch(n.parent.kind){case 176:case 174:case 177:case 178:return!0;default:return!1}default:return!1}}function wne(n){sr(n)&&(Cc(n.parent)||p_(n.parent))&&n.parent.name===n&&(n=n.parent);let a=LE(n,!0,!1);return Oc(a)}function gSe(n){let a=LE(n,!1,!1);if(a)switch(a.kind){case 176:case 262:case 218:return a}}function Fq(n,a){for(;;){if(n=n.parent,!n)return;switch(n.kind){case 167:n=n.parent;break;case 262:case 218:case 219:if(!a)continue;case 172:case 171:case 174:case 173:case 176:case 177:case 178:case 175:return n;case 170:n.parent.kind===169&&Gh(n.parent.parent)?n=n.parent.parent:Gh(n.parent)&&(n=n.parent);break}}}function cL(n){if(n.kind===218||n.kind===219){let a=n,u=n.parent;for(;u.kind===217;)a=u,u=u.parent;if(u.kind===213&&u.expression===a)return u}}function b8e(n){return n.kind===108||gy(n)}function gy(n){let a=n.kind;return(a===211||a===212)&&n.expression.kind===108}function TK(n){let a=n.kind;return(a===211||a===212)&&n.expression.kind===110}function Bne(n){var a;return!!n&&$s(n)&&((a=n.initializer)==null?void 0:a.kind)===110}function ESe(n){return!!n&&(_E(n)||Nm(n))&&io(n.parent.parent)&&n.parent.parent.operatorToken.kind===64&&n.parent.parent.right.kind===110}function SK(n){switch(n.kind){case 183:return n.typeName;case 233:return t_(n.expression)?n.expression:void 0;case 80:case 166:return n}}function Lq(n){switch(n.kind){case 215:return n.tag;case 286:case 285:return n.tagName;case 226:return n.right;default:return n.expression}}function vK(n,a,u,d){if(n&&kA(a)&&Pc(a.name))return!1;switch(a.kind){case 263:return!0;case 231:return!n;case 172:return u!==void 0&&(n?Cc(u):Da(u)&&!gL(a)&&!gde(a));case 177:case 178:case 174:return a.body!==void 0&&u!==void 0&&(n?Cc(u):Da(u));case 169:return n?u!==void 0&&u.body!==void 0&&(u.kind===176||u.kind===174||u.kind===178)&&AL(u)!==a&&d!==void 0&&d.kind===263:!1}return!1}function _9(n,a,u,d){return zC(a)&&vK(n,a,u,d)}function Qq(n,a,u,d){return _9(n,a,u,d)||Mq(n,a,u)}function Mq(n,a,u){switch(a.kind){case 263:return ur(a.members,d=>Qq(n,d,a,u));case 231:return!n&&ur(a.members,d=>Qq(n,d,a,u));case 174:case 178:case 176:return ur(a.parameters,d=>_9(n,d,a,u));default:return!1}}function fN(n,a){if(_9(n,a))return!0;let u=uw(a);return!!u&&Mq(n,u,a)}function jpe(n,a,u){let d;if(eb(a)){let{firstAccessor:_,secondAccessor:g,setAccessor:C}=AN(u.members,a),D=zC(_)?_:g&&zC(g)?g:void 0;if(!D||a!==D)return!1;d=C?.parameters}else WA(a)&&(d=a.parameters);if(_9(n,a,u))return!0;if(d){for(let _ of d)if(!hL(_)&&_9(n,_,a,u))return!0}return!1}function Hpe(n){if(n.textSourceNode){switch(n.textSourceNode.kind){case 11:return Hpe(n.textSourceNode);case 15:return n.text===""}return!1}return n.text===""}function A9(n){let{parent:a}=n;return a.kind===286||a.kind===285||a.kind===287?a.tagName===n:!1}function HS(n){switch(n.kind){case 108:case 106:case 112:case 97:case 14:case 209:case 210:case 211:case 212:case 213:case 214:case 215:case 234:case 216:case 238:case 235:case 217:case 218:case 231:case 219:case 222:case 220:case 221:case 224:case 225:case 226:case 227:case 230:case 228:case 232:case 284:case 285:case 288:case 229:case 223:case 236:return!0;case 233:return!$C(n.parent)&&!LJ(n.parent);case 166:for(;n.parent.kind===166;)n=n.parent;return n.parent.kind===186||iL(n.parent)||rse(n.parent)||lM(n.parent)||A9(n);case 311:for(;lM(n.parent);)n=n.parent;return n.parent.kind===186||iL(n.parent)||rse(n.parent)||lM(n.parent)||A9(n);case 81:return io(n.parent)&&n.parent.left===n&&n.parent.operatorToken.kind===103;case 80:if(n.parent.kind===186||iL(n.parent)||rse(n.parent)||lM(n.parent)||A9(n))return!0;case 9:case 10:case 11:case 15:case 110:return xne(n);default:return!1}}function xne(n){let{parent:a}=n;switch(a.kind){case 260:case 169:case 172:case 171:case 306:case 303:case 208:return a.initializer===n;case 244:case 245:case 246:case 247:case 253:case 254:case 255:case 296:case 257:return a.expression===n;case 248:let u=a;return u.initializer===n&&u.initializer.kind!==261||u.condition===n||u.incrementor===n;case 249:case 250:let d=a;return d.initializer===n&&d.initializer.kind!==261||d.expression===n;case 216:case 234:return n===a.expression;case 239:return n===a.expression;case 167:return n===a.expression;case 170:case 294:case 293:case 305:return!0;case 233:return a.expression===n&&!V2(a);case 304:return a.objectAssignmentInitializer===n;case 238:return n===a.expression;default:return HS(a)}}function Nne(n){for(;n.kind===166||n.kind===80;)n=n.parent;return n.kind===186}function ySe(n){return VB(n)&&!!n.parent.moduleSpecifier}function VP(n){return n.kind===271&&n.moduleReference.kind===283}function Uq(n){return se.assert(VP(n)),n.moduleReference.expression}function qpe(n){return lL(n)&&k8(n.initializer).arguments[0]}function E8(n){return n.kind===271&&n.moduleReference.kind!==283}function LB(n){return n?.kind===307}function QE(n){return oo(n)}function w8e(n){return!oo(n)}function oo(n){return!!n&&!!(n.flags&524288)}function Gq(n){return!!n&&!!(n.flags&134217728)}function Rne(n){return!ma(n)}function DK(n){return!!n&&!!(n.flags&16777216)}function bK(n){return R(n)&&sr(n.typeName)&&n.typeName.escapedText==="Object"&&n.typeArguments&&n.typeArguments.length===2&&(n.typeArguments[0].kind===154||n.typeArguments[0].kind===150)}function Ey(n,a){if(n.kind!==213)return!1;let{expression:u,arguments:d}=n;if(u.kind!==80||u.escapedText!=="require"||d.length!==1)return!1;let _=d[0];return!a||Hp(_)}function wK(n){return B8e(n,!1)}function lL(n){return B8e(n,!0)}function CSe(n){return El(n)&&lL(n.parent.parent)}function B8e(n,a){return $s(n)&&!!n.initializer&&Ey(a?k8(n.initializer):n.initializer,!0)}function jq(n){return I_(n)&&n.declarationList.declarations.length>0&&Ie(n.declarationList.declarations,a=>wK(a))}function BK(n){return n===39||n===34}function kne(n,a){return JR(a,n).charCodeAt(0)===34}function Hq(n){return io(n)||f_(n)||sr(n)||lu(n)}function xK(n){return oo(n)&&n.initializer&&io(n.initializer)&&(n.initializer.operatorToken.kind===57||n.initializer.operatorToken.kind===61)&&n.name&&t_(n.name)&&h9(n.name,n.initializer.left)?n.initializer.right:n.initializer}function qq(n){let a=xK(n);return a&&WP(a,ZR(n.name))}function W_t(n,a){return Z(n.properties,u=>Nm(u)&&sr(u.name)&&u.name.escapedText==="value"&&u.initializer&&WP(u.initializer,a))}function y8(n){if(n&&n.parent&&io(n.parent)&&n.parent.operatorToken.kind===64){let a=ZR(n.parent.left);return WP(n.parent.right,a)||Y_t(n.parent.left,n.parent.right,a)}if(n&&lu(n)&&Y3(n)){let a=W_t(n.arguments[2],n.arguments[1].text==="prototype");if(a)return a}}function WP(n,a){if(lu(n)){let u=zp(n.expression);return u.kind===218||u.kind===219?n:void 0}if(n.kind===218||n.kind===231||n.kind===219||ru(n)&&(n.properties.length===0||a))return n}function Y_t(n,a,u){let d=io(a)&&(a.operatorToken.kind===57||a.operatorToken.kind===61)&&WP(a.right,u);if(d&&h9(n,a.left))return d}function ISe(n){let a=$s(n.parent)?n.parent.name:io(n.parent)&&n.parent.operatorToken.kind===64?n.parent.left:void 0;return a&&WP(n.right,ZR(a))&&t_(a)&&h9(a,n.left)}function Jpe(n){if(io(n.parent)){let a=(n.parent.operatorToken.kind===57||n.parent.operatorToken.kind===61)&&io(n.parent.parent)?n.parent.parent:n.parent;if(a.operatorToken.kind===64&&sr(a.left))return a.left}else if($s(n.parent))return n.parent.name}function h9(n,a){return W2(n)&&W2(a)?kT(n)===kT(a):S1(n)&&Pne(a)&&(a.expression.kind===110||sr(a.expression)&&(a.expression.escapedText==="window"||a.expression.escapedText==="self"||a.expression.escapedText==="global"))?h9(n,RK(a)):Pne(n)&&Pne(a)?QB(n)===QB(a)&&h9(n.expression,a.expression):!1}function WR(n){for(;Ym(n,!0);)n=n.right;return n}function W3(n){return sr(n)&&n.escapedText==="exports"}function Jq(n){return sr(n)&&n.escapedText==="module"}function lw(n){return(ho(n)||NK(n))&&Jq(n.expression)&&QB(n)==="exports"}function nh(n){let a=z_t(n);return a===5||oo(n)?a:0}function Y3(n){return J(n.arguments)===3&&ho(n.expression)&&sr(n.expression.expression)&&Ws(n.expression.expression)==="Object"&&Ws(n.expression.name)==="defineProperty"&&YC(n.arguments[1])&&z3(n.arguments[0],!0)}function Pne(n){return ho(n)||NK(n)}function NK(n){return yp(n)&&YC(n.argumentExpression)}function uL(n,a){return ho(n)&&(!a&&n.expression.kind===110||sr(n.name)&&z3(n.expression,!0))||One(n,a)}function One(n,a){return NK(n)&&(!a&&n.expression.kind===110||t_(n.expression)||uL(n.expression,!0))}function z3(n,a){return t_(n)||uL(n,a)}function RK(n){return ho(n)?n.name:n.argumentExpression}function z_t(n){if(lu(n)){if(!Y3(n))return 0;let a=n.arguments[0];return W3(a)||lw(a)?8:uL(a)&&QB(a)==="prototype"?9:7}return n.operatorToken.kind!==64||!f_(n.left)||K_t(WR(n))?0:z3(n.left.expression,!0)&&QB(n.left)==="prototype"&&ru(Fne(n))?6:kK(n.left)}function K_t(n){return sA(n)&&Au(n.expression)&&n.expression.text==="0"}function Vq(n){if(ho(n))return n.name;let a=zp(n.argumentExpression);return Au(a)||Hp(a)?a:n}function QB(n){let a=Vq(n);if(a){if(sr(a))return a.escapedText;if(Hp(a)||Au(a))return yd(a.text)}}function kK(n){if(n.expression.kind===110)return 4;if(lw(n))return 2;if(z3(n.expression,!0)){if(ZR(n.expression))return 3;let a=n;for(;!sr(a.expression);)a=a.expression;let u=a.expression;if((u.escapedText==="exports"||u.escapedText==="module"&&QB(a)==="exports")&&uL(n))return 1;if(z3(n,!0)||yp(n)&&jne(n))return 5}return 0}function Fne(n){for(;io(n.right);)n=n.right;return n.right}function PK(n){return io(n)&&nh(n)===3}function TSe(n){return oo(n)&&n.parent&&n.parent.kind===244&&(!yp(n)||NK(n))&&!!nN(n.parent)}function OK(n,a){let{valueDeclaration:u}=n;(!u||!(a.flags&33554432&&!oo(a)&&!(u.flags&33554432))&&Hq(u)&&!Hq(a)||u.kind!==a.kind&&mne(u))&&(n.valueDeclaration=a)}function SSe(n){if(!n||!n.valueDeclaration)return!1;let a=n.valueDeclaration;return a.kind===262||$s(a)&&a.initializer&&eu(a.initializer)}function Wq(n){var a,u;switch(n.kind){case 260:case 208:return(a=Di(n.initializer,d=>Ey(d,!0)))==null?void 0:a.arguments[0];case 272:case 278:case 351:return to(n.moduleSpecifier,Hp);case 271:return to((u=to(n.moduleReference,ck))==null?void 0:u.expression,Hp);case 273:case 280:return to(n.parent.moduleSpecifier,Hp);case 274:case 281:return to(n.parent.parent.moduleSpecifier,Hp);case 276:return to(n.parent.parent.parent.moduleSpecifier,Hp);case 205:return N0(n)?n.argument.literal:void 0;default:se.assertNever(n)}}function m9(n){return FK(n)||se.failBadSyntaxKind(n.parent)}function FK(n){switch(n.parent.kind){case 272:case 278:case 351:return n.parent;case 283:return n.parent.parent;case 213:return $h(n.parent)||Ey(n.parent,!1)?n.parent:void 0;case 201:return se.assert(vu(n)),to(n.parent.parent,Bu);default:return}}function C8(n){switch(n.kind){case 272:case 278:case 351:return n.moduleSpecifier;case 271:return n.moduleReference.kind===283?n.moduleReference.expression:void 0;case 205:return N0(n)?n.argument.literal:void 0;case 213:return n.arguments[0];case 267:return n.name.kind===11?n.name:void 0;default:return se.assertNever(n)}}function g9(n){switch(n.kind){case 272:return n.importClause&&to(n.importClause.namedBindings,TN);case 271:return n;case 278:return n.exportClause&&to(n.exportClause,VB);default:return se.assertNever(n)}}function I8(n){return(n.kind===272||n.kind===351)&&!!n.importClause&&!!n.importClause.name}function vSe(n,a){if(n.name){let u=a(n);if(u)return u}if(n.namedBindings){let u=TN(n.namedBindings)?a(n.namedBindings):Z(n.namedBindings.elements,a);if(u)return u}}function T8(n){if(n)switch(n.kind){case 169:case 174:case 173:case 304:case 303:case 172:case 171:return n.questionToken!==void 0}return!1}function E9(n){let a=LX(n)?$i(n.parameters):void 0,u=to(a&&a.name,sr);return!!u&&u.escapedText==="new"}function RT(n){return n.kind===346||n.kind===338||n.kind===340}function LK(n){return RT(n)||vA(n)}function DSe(n){return OA(n)&&io(n.expression)&&n.expression.operatorToken.kind===64?WR(n.expression):void 0}function x8e(n){return OA(n)&&io(n.expression)&&nh(n.expression)!==0&&io(n.expression.right)&&(n.expression.right.operatorToken.kind===57||n.expression.right.operatorToken.kind===61)?n.expression.right.right:void 0}function Vpe(n){switch(n.kind){case 243:let a=K3(n);return a&&a.initializer;case 172:return n.initializer;case 303:return n.initializer}}function K3(n){return I_(n)?$i(n.declarationList.declarations):void 0}function N8e(n){return rm(n)&&n.body&&n.body.kind===267?n.body:void 0}function QK(n){if(n.kind>=243&&n.kind<=259)return!0;switch(n.kind){case 80:case 110:case 108:case 166:case 236:case 212:case 211:case 208:case 218:case 219:case 174:case 177:case 178:return!0;default:return!1}}function MK(n){switch(n.kind){case 219:case 226:case 241:case 252:case 179:case 296:case 263:case 231:case 175:case 176:case 185:case 180:case 251:case 259:case 246:case 212:case 242:case 1:case 266:case 306:case 277:case 278:case 281:case 244:case 249:case 250:case 248:case 262:case 218:case 184:case 177:case 80:case 245:case 272:case 271:case 181:case 264:case 317:case 323:case 256:case 174:case 173:case 267:case 202:case 270:case 210:case 169:case 217:case 211:case 303:case 172:case 171:case 253:case 240:case 178:case 304:case 305:case 255:case 257:case 258:case 265:case 168:case 260:case 243:case 247:case 254:return!0;default:return!1}}function Wpe(n,a){let u;g8(n)&&rb(n)&&Ky(n.initializer)&&(u=$n(u,R8e(n,n.initializer.jsDoc)));let d=n;for(;d&&d.parent;){if(Ky(d)&&(u=$n(u,R8e(n,d.jsDoc))),d.kind===169){u=$n(u,(a?G7:QR)(d));break}if(d.kind===168){u=$n(u,(a?xB:aq)(d));break}d=Ype(d)}return u||b}function R8e(n,a){let u=ka(a);return Vr(a,d=>{if(d===u){let _=Vt(d.tags,g=>k8e(n,g));return d.tags===_?[d]:_}else return Vt(d.tags,QX)})}function k8e(n,a){return!(nse(a)||x2e(a))||!a.parent||!pb(a.parent)||!gm(a.parent.parent)||a.parent.parent===n}function Ype(n){let a=n.parent;if(a.kind===303||a.kind===277||a.kind===172||a.kind===244&&n.kind===211||a.kind===253||N8e(a)||Ym(n))return a;if(a.parent&&(K3(a.parent)===n||Ym(a)))return a.parent;if(a.parent&&a.parent.parent&&(K3(a.parent.parent)||Vpe(a.parent.parent)===n||x8e(a.parent.parent)))return a.parent.parent}function UK(n){if(n.symbol)return n.symbol;if(!sr(n.name))return;let a=n.name.escapedText,u=YP(n);if(!u)return;let d=De(u.parameters,_=>_.name.kind===80&&_.name.escapedText===a);return d&&d.symbol}function Lne(n){if(pb(n.parent)&&n.parent.tags){let a=De(n.parent.tags,RT);if(a)return a}return YP(n)}function zpe(n){return lq(n,QX)}function YP(n){let a=zP(n);if(a)return R0(a)&&a.type&&eu(a.type)?a.type:eu(a)?a:void 0}function zP(n){let a=fL(n);if(a)return x8e(a)||DSe(a)||Vpe(a)||K3(a)||N8e(a)||a}function fL(n){let a=y9(n);if(!a)return;let u=a.parent;if(u&&u.jsDoc&&a===ca(u.jsDoc))return u}function y9(n){return Di(n.parent,pb)}function bSe(n){let a=n.name.escapedText,{typeParameters:u}=n.parent.parent.parent;return u&&De(u,d=>d.name.escapedText===a)}function P8e(n){return!!n.typeArguments}var wSe=(n=>(n[n.None=0]="None",n[n.Definite=1]="Definite",n[n.Compound=2]="Compound",n))(wSe||{});function BSe(n){let a=n.parent;for(;;){switch(a.kind){case 226:let u=a,d=u.operatorToken.kind;return jB(d)&&u.left===n?u:void 0;case 224:case 225:let _=a,g=_.operator;return g===46||g===47?_:void 0;case 249:case 250:let C=a;return C.initializer===n?C:void 0;case 217:case 209:case 230:case 235:n=a;break;case 305:n=a.parent;break;case 304:if(a.name!==n)return;n=a.parent;break;case 303:if(a.name===n)return;n=a.parent;break;default:return}a=n.parent}}function pN(n){let a=BSe(n);if(!a)return 0;switch(a.kind){case 226:let u=a.operatorToken.kind;return u===64||nJ(u)?1:2;case 224:case 225:return 2;case 249:case 250:return 1}}function dN(n){return!!BSe(n)}function X_t(n){let a=zp(n.right);return a.kind===226&&GUe(a.operatorToken.kind)}function Qne(n){let a=BSe(n);return!!a&&Ym(a,!0)&&X_t(a)}function xSe(n){switch(n.kind){case 241:case 243:case 254:case 245:case 255:case 269:case 296:case 297:case 256:case 248:case 249:case 250:case 246:case 247:case 258:case 299:return!0}return!1}function S8(n){return Qp(n)||_d(n)||jP(n)||p_(n)||gA(n)}function O8e(n,a){for(;n&&n.kind===a;)n=n.parent;return n}function GK(n){return O8e(n,196)}function MB(n){return O8e(n,217)}function Kpe(n){let a;for(;n&&n.kind===196;)a=n,n=n.parent;return[a,n]}function Yq(n){for(;no(n);)n=n.type;return n}function zp(n,a){return Em(n,a?17:1)}function Xpe(n){return n.kind!==211&&n.kind!==212?!1:(n=MB(n.parent),n&&n.kind===220)}function pL(n,a){for(;n;){if(n===a)return!0;n=n.parent}return!1}function ib(n){return!Oc(n)&&!hu(n)&&_m(n.parent)&&n.parent.name===n}function zq(n){let a=n.parent;switch(n.kind){case 11:case 15:case 9:if(kf(a))return a.parent;case 80:if(_m(a))return a.name===n?a:void 0;if(jE(a)){let u=a.parent;return zS(u)&&u.name===a?u:void 0}else{let u=a.parent;return io(u)&&nh(u)!==0&&(u.left.symbol||u.symbol)&&Rl(u)===n?u:void 0}case 81:return _m(a)&&a.name===n?a:void 0;default:return}}function jK(n){return YC(n)&&n.parent.kind===167&&_m(n.parent.parent)}function NSe(n){let a=n.parent;switch(a.kind){case 172:case 171:case 174:case 173:case 177:case 178:case 306:case 303:case 211:return a.name===n;case 166:return a.right===n;case 208:case 276:return a.propertyName===n;case 281:case 291:case 285:case 286:case 287:return!0}return!1}function F8e(n){return n.kind===271||n.kind===270||n.kind===273&&n.name||n.kind===274||n.kind===280||n.kind===276||n.kind===281||n.kind===277&&X3(n)?!0:oo(n)&&(io(n)&&nh(n)===2&&X3(n)||ho(n)&&io(n.parent)&&n.parent.left===n&&n.parent.operatorToken.kind===64&&HK(n.parent.right))}function Zpe(n){switch(n.parent.kind){case 273:case 276:case 274:case 281:case 277:case 271:case 280:return n.parent;case 166:do n=n.parent;while(n.parent.kind===166);return Zpe(n)}}function HK(n){return t_(n)||Xd(n)}function X3(n){let a=$pe(n);return HK(a)}function $pe(n){return V_(n)?n.expression:n.right}function RSe(n){return n.kind===304?n.name:n.kind===303?n.initializer:n.parent.right}function qv(n){let a=dL(n);if(a&&oo(n)){let u=Ko(n);if(u)return u.class}return a}function dL(n){let a=qK(n.heritageClauses,96);return a&&a.types.length>0?a.types[0]:void 0}function C9(n){if(oo(n))return $o(n).map(a=>a.class);{let a=qK(n.heritageClauses,119);return a?.types}}function Kq(n){return Bh(n)?Xq(n)||b:Da(n)&&bi(vg(qv(n)),C9(n))||b}function Xq(n){let a=qK(n.heritageClauses,96);return a?a.types:void 0}function qK(n,a){if(n){for(let u of n)if(u.token===a)return u}}function YR(n,a){for(;n;){if(n.kind===a)return n;n=n.parent}}function ME(n){return 83<=n&&n<=165}function ede(n){return 19<=n&&n<=79}function Mne(n){return ME(n)||ede(n)}function Une(n){return 128<=n&&n<=165}function tde(n){return ME(n)&&!Une(n)}function L8e(n){return 119<=n&&n<=127}function v8(n){let a=qn(n);return a!==void 0&&tde(a)}function Q8e(n){let a=qn(n);return a!==void 0&&ME(a)}function JK(n){let a=BB(n);return!!a&&!Une(a)}function I9(n){return 2<=n&&n<=7}var kSe=(n=>(n[n.Normal=0]="Normal",n[n.Generator=1]="Generator",n[n.Async=2]="Async",n[n.Invalid=4]="Invalid",n[n.AsyncGenerator=3]="AsyncGenerator",n))(kSe||{});function wh(n){if(!n)return 4;let a=0;switch(n.kind){case 262:case 218:case 174:n.asteriskToken&&(a|=1);case 219:Ia(n,1024)&&(a|=2);break}return n.body||(a|=4),a}function Zq(n){switch(n.kind){case 262:case 218:case 219:case 174:return n.body!==void 0&&n.asteriskToken===void 0&&Ia(n,1024)}return!1}function YC(n){return Hp(n)||Au(n)}function Gne(n){return VS(n)&&(n.operator===40||n.operator===41)&&Au(n.operand)}function UB(n){let a=Rl(n);return!!a&&jne(a)}function jne(n){if(!(n.kind===167||n.kind===212))return!1;let a=yp(n)?zp(n.argumentExpression):n.expression;return!YC(a)&&!Gne(a)}function _L(n){switch(n.kind){case 80:case 81:return n.escapedText;case 11:case 15:case 9:return yd(n.text);case 167:let a=n.expression;return YC(a)?yd(a.text):Gne(a)?a.operator===41?Dr(a.operator)+a.operand.text:a.operand.text:void 0;case 295:return FT(n);default:return se.assertNever(n)}}function W2(n){switch(n.kind){case 80:case 11:case 15:case 9:return!0;default:return!1}}function kT(n){return S1(n)?Ws(n):fb(n)?wJ(n):n.text}function $q(n){return S1(n)?n.escapedText:fb(n)?FT(n):yd(n.text)}function M8e(n){return`__@${Pf(n)}@${n.escapedName}`}function VK(n,a){return`__#${Pf(n)}@${a}`}function WK(n){return cc(n.escapedName,"__@")}function PSe(n){return cc(n.escapedName,"__#")}function U8e(n){return n.kind===80&&n.escapedText==="Symbol"}function OSe(n){return sr(n)?Ws(n)==="__proto__":vu(n)&&n.text==="__proto__"}function eJ(n,a){switch(n=Em(n),n.kind){case 231:if(Y5e(n))return!1;break;case 218:if(n.name)return!1;break;case 219:break;default:return!1}return typeof a=="function"?a(n):!0}function rde(n){switch(n.kind){case 303:return!OSe(n.name);case 304:return!!n.objectAssignmentInitializer;case 260:return sr(n.name)&&!!n.initializer;case 169:return sr(n.name)&&!!n.initializer&&!n.dotDotDotToken;case 208:return sr(n.name)&&!!n.initializer&&!n.dotDotDotToken;case 172:return!!n.initializer;case 226:switch(n.operatorToken.kind){case 64:case 77:case 76:case 78:return sr(n.left)}break;case 277:return!0}return!1}function D1(n,a){if(!rde(n))return!1;switch(n.kind){case 303:return eJ(n.initializer,a);case 304:return eJ(n.objectAssignmentInitializer,a);case 260:case 169:case 208:case 172:return eJ(n.initializer,a);case 226:return eJ(n.right,a);case 277:return eJ(n.expression,a)}}function nde(n){return n.escapedText==="push"||n.escapedText==="unshift"}function KP(n){return Y2(n).kind===169}function Y2(n){for(;n.kind===208;)n=n.parent.parent;return n}function ide(n){let a=n.kind;return a===176||a===218||a===262||a===219||a===174||a===177||a===178||a===267||a===307}function Yd(n){return Wv(n.pos)||Wv(n.end)}function G8e(n){return Kc(n,Oc)||n}var FSe=(n=>(n[n.Left=0]="Left",n[n.Right=1]="Right",n))(FSe||{});function sde(n){let a=Hne(n),u=n.kind===214&&n.arguments!==void 0;return ode(n.kind,a,u)}function ode(n,a,u){switch(n){case 214:return u?0:1;case 224:case 221:case 222:case 220:case 223:case 227:case 229:return 1;case 226:switch(a){case 43:case 64:case 65:case 66:case 68:case 67:case 69:case 70:case 71:case 72:case 73:case 74:case 79:case 75:case 76:case 77:case 78:return 1}}return 0}function zR(n){let a=Hne(n),u=n.kind===214&&n.arguments!==void 0;return YK(n.kind,a,u)}function Hne(n){return n.kind===226?n.operatorToken.kind:n.kind===224||n.kind===225?n.operator:n.kind}var LSe=(n=>(n[n.Comma=0]="Comma",n[n.Spread=1]="Spread",n[n.Yield=2]="Yield",n[n.Assignment=3]="Assignment",n[n.Conditional=4]="Conditional",n[n.Coalesce=4]="Coalesce",n[n.LogicalOR=5]="LogicalOR",n[n.LogicalAND=6]="LogicalAND",n[n.BitwiseOR=7]="BitwiseOR",n[n.BitwiseXOR=8]="BitwiseXOR",n[n.BitwiseAND=9]="BitwiseAND",n[n.Equality=10]="Equality",n[n.Relational=11]="Relational",n[n.Shift=12]="Shift",n[n.Additive=13]="Additive",n[n.Multiplicative=14]="Multiplicative",n[n.Exponentiation=15]="Exponentiation",n[n.Unary=16]="Unary",n[n.Update=17]="Update",n[n.LeftHandSide=18]="LeftHandSide",n[n.Member=19]="Member",n[n.Primary=20]="Primary",n[n.Highest=20]="Highest",n[n.Lowest=0]="Lowest",n[n.Invalid=-1]="Invalid",n))(LSe||{});function YK(n,a,u){switch(n){case 355:return 0;case 230:return 1;case 229:return 2;case 227:return 4;case 226:switch(a){case 28:return 0;case 64:case 65:case 66:case 68:case 67:case 69:case 70:case 71:case 72:case 73:case 74:case 79:case 75:case 76:case 77:case 78:return 3;default:return zK(a)}case 216:case 235:case 224:case 221:case 222:case 220:case 223:return 16;case 225:return 17;case 213:return 18;case 214:return u?19:18;case 215:case 211:case 212:case 236:return 19;case 234:case 238:return 11;case 110:case 108:case 80:case 81:case 106:case 112:case 97:case 9:case 10:case 11:case 209:case 210:case 218:case 219:case 231:case 14:case 15:case 228:case 217:case 232:case 284:case 285:case 288:return 20;default:return-1}}function zK(n){switch(n){case 61:return 4;case 57:return 5;case 56:return 6;case 52:return 7;case 53:return 8;case 51:return 9;case 35:case 36:case 37:case 38:return 10;case 30:case 32:case 33:case 34:case 104:case 103:case 130:case 152:return 11;case 48:case 49:case 50:return 12;case 40:case 41:return 13;case 42:case 44:case 45:return 14;case 43:return 15}return-1}function T9(n){return Vt(n,a=>{switch(a.kind){case 294:return!!a.expression;case 12:return!a.containsOnlyTriviaWhiteSpaces;default:return!0}})}function KR(){let n=[],a=[],u=new Map,d=!1;return{add:g,lookup:_,getGlobalDiagnostics:C,getDiagnostics:D};function _(v){let F;if(v.file?F=u.get(v.file.fileName):F=n,!F)return;let Q=Ff(F,v,Ql,die);if(Q>=0)return F[Q];if(~Q>0&&_ie(v,F[~Q-1]))return F[~Q-1]}function g(v){let F;v.file?(F=u.get(v.file.fileName),F||(F=[],u.set(v.file.fileName,F),kr(a,v.file.fileName,xo))):(d&&(d=!1,n=n.slice()),F=n),kr(F,v,die,_ie)}function C(){return d=!0,n}function D(v){if(v)return u.get(v)||[];let F=An(a,Q=>u.get(Q));return n.length&&F.unshift(...n),F}}var Z_t=/\$\{/g;function ade(n){return n.replace(Z_t,"\\${")}function QSe(n){return!!((n.templateFlags||0)&2048)}function cde(n){return n&&!!(K8(n)?QSe(n):QSe(n.head)||ur(n.templateSpans,a=>QSe(a.literal)))}var $_t=/[\\"\u0000-\u001f\t\v\f\b\r\n\u2028\u2029\u0085]/g,eAt=/[\\'\u0000-\u001f\t\v\f\b\r\n\u2028\u2029\u0085]/g,j8e=/\r\n|[\\`\u0000-\u001f\t\v\f\b\r\u2028\u2029\u0085]/g,tAt=new Map(Object.entries({" ":"\\t","\v":"\\v","\f":"\\f","\b":"\\b","\r":"\\r","\n":"\\n","\\":"\\\\",'"':'\\"',"'":"\\'","`":"\\`","\u2028":"\\u2028","\u2029":"\\u2029","\x85":"\\u0085","\r\n":"\\r\\n"}));function H8e(n){return"\\u"+("0000"+n.toString(16).toUpperCase()).slice(-4)}function rAt(n,a,u){if(n.charCodeAt(0)===0){let d=u.charCodeAt(a+n.length);return d>=48&&d<=57?"\\x00":"\\0"}return tAt.get(n)||H8e(n.charCodeAt(0))}function sb(n,a){let u=a===96?j8e:a===39?eAt:$_t;return n.replace(u,rAt)}var q8e=/[^\u0000-\u007F]/g;function qne(n,a){return n=sb(n,a),q8e.test(n)?n.replace(q8e,u=>H8e(u.charCodeAt(0))):n}var J8e=/["\u0000-\u001f\u2028\u2029\u0085]/g,nAt=/['\u0000-\u001f\u2028\u2029\u0085]/g,iAt=new Map(Object.entries({'"':""","'":"'"}));function sAt(n){return"&#x"+n.toString(16).toUpperCase()+";"}function oAt(n){return n.charCodeAt(0)===0?"�":iAt.get(n)||sAt(n.charCodeAt(0))}function lde(n,a){let u=a===39?nAt:J8e;return n.replace(u,oAt)}function PT(n){let a=n.length;return a>=2&&n.charCodeAt(0)===n.charCodeAt(a-1)&&aAt(n.charCodeAt(0))?n.substring(1,a-1):n}function aAt(n){return n===39||n===34||n===96}function S9(n){let a=n.charCodeAt(0);return a>=97&&a<=122||n.includes("-")}var KK=[""," "];function v9(n){let a=KK[1];for(let u=KK.length;u<=n;u++)KK.push(KK[u-1]+a);return KK[n]}function D9(){return KK[1].length}function XK(n){var a,u,d,_,g,C=!1;function D(ue){let pe=dc(ue);pe.length>1?(_=_+pe.length-1,g=a.length-ue.length+ka(pe),d=g-a.length===0):d=!1}function v(ue){ue&&ue.length&&(d&&(ue=v9(u)+ue,d=!1),a+=ue,D(ue))}function F(ue){ue&&(C=!1),v(ue)}function Q(ue){ue&&(C=!0),v(ue)}function G(){a="",u=0,d=!0,_=0,g=0,C=!1}function X(ue){ue!==void 0&&(a+=ue,D(ue),C=!1)}function $(ue){ue&&ue.length&&F(ue)}function ae(ue){(!d||ue)&&(a+=n,_++,g=a.length,d=!0,C=!1)}return G(),{write:F,rawWrite:X,writeLiteral:$,writeLine:ae,increaseIndent:()=>{u++},decreaseIndent:()=>{u--},getIndent:()=>u,getTextPos:()=>a.length,getLine:()=>_,getColumn:()=>d?u*D9():a.length-g,getText:()=>a,isAtStartOfLine:()=>d,hasTrailingComment:()=>C,hasTrailingWhitespace:()=>!!a.length&&i0(a.charCodeAt(a.length-1)),clear:G,writeKeyword:F,writeOperator:F,writeParameter:F,writeProperty:F,writePunctuation:F,writeSpace:F,writeStringLiteral:F,writeSymbol:(ue,pe)=>F(ue),writeTrailingSemicolon:F,writeComment:Q}}function ude(n){let a=!1;function u(){a&&(n.writeTrailingSemicolon(";"),a=!1)}return{...n,writeTrailingSemicolon(){a=!0},writeLiteral(d){u(),n.writeLiteral(d)},writeStringLiteral(d){u(),n.writeStringLiteral(d)},writeSymbol(d,_){u(),n.writeSymbol(d,_)},writePunctuation(d){u(),n.writePunctuation(d)},writeKeyword(d){u(),n.writeKeyword(d)},writeOperator(d){u(),n.writeOperator(d)},writeParameter(d){u(),n.writeParameter(d)},writeSpace(d){u(),n.writeSpace(d)},writeProperty(d){u(),n.writeProperty(d)},writeComment(d){u(),n.writeComment(d)},writeLine(){u(),n.writeLine()},increaseIndent(){u(),n.increaseIndent()},decreaseIndent(){u(),n.decreaseIndent()}}}function b9(n){return n.useCaseSensitiveFileNames?n.useCaseSensitiveFileNames():!1}function _N(n){return _u(b9(n))}function Jne(n,a,u){return a.moduleName||fde(n,a.fileName,u&&u.fileName)}function V8e(n,a){return n.getCanonicalFileName(jc(a,n.getCurrentDirectory()))}function MSe(n,a,u){let d=a.getExternalModuleFileFromDeclaration(u);if(!d||d.isDeclarationFile)return;let _=C8(u);if(!(_&&Hp(_)&&!k_(_.text)&&!V8e(n,d.path).includes(V8e(n,Jf(n.getCommonSourceDirectory())))))return Jne(n,d)}function fde(n,a,u){let d=v=>n.getCanonicalFileName(v),_=hp(u?la(u):n.getCommonSourceDirectory(),n.getCurrentDirectory(),d),g=jc(a,n.getCurrentDirectory()),C=Vm(_,g,_,d,!1),D=GE(C);return u?FI(D):D}function USe(n,a,u){let d=a.getCompilerOptions(),_;return d.outDir?_=GE(Kne(n,a,d.outDir)):_=GE(n),_+u}function GSe(n,a){return Vne(n,a.getCompilerOptions(),a)}function Vne(n,a,u){let d=a.declarationDir||a.outDir,_=d?Xne(n,d,u.getCurrentDirectory(),u.getCommonSourceDirectory(),C=>u.getCanonicalFileName(C)):n,g=Wne(_);return GE(_)+g}function Wne(n){return l_(n,[".mjs",".mts"])?".d.mts":l_(n,[".cjs",".cts"])?".d.cts":l_(n,[".json"])?".d.json.ts":".d.ts"}function jSe(n){return l_(n,[".d.mts",".mjs",".mts"])?[".mts",".mjs"]:l_(n,[".d.cts",".cjs",".cts"])?[".cts",".cjs"]:l_(n,[".d.json.ts"])?[".json"]:[".tsx",".ts",".jsx",".js"]}function Yne(n,a){var u;if(n.paths)return n.baseUrl??se.checkDefined(n.pathsBasePath||((u=a.getCurrentDirectory)==null?void 0:u.call(a)),"Encountered 'paths' without a 'baseUrl', config file, or host 'getCurrentDirectory'.")}function zne(n,a,u){let d=n.getCompilerOptions();if(d.outFile){let _=uE(d),g=d.emitDeclarationOnly||_===2||_===4;return Vt(n.getSourceFiles(),C=>(g||!Xm(C))&&Z3(C,n,u))}else{let _=a===void 0?n.getSourceFiles():[a];return Vt(_,g=>Z3(g,n,u))}}function Z3(n,a,u){let d=a.getCompilerOptions();if(d.noEmitForJsFiles&&QE(n)||n.isDeclarationFile||a.isSourceFileFromExternalLibrary(n))return!1;if(u)return!0;if(a.isSourceOfProjectReferenceRedirect(n.fileName))return!1;if(!ma(n))return!0;if(a.getResolvedProjectReferenceToRedirect(n.fileName))return!1;if(d.outFile)return!0;if(!d.outDir)return!1;if(d.rootDir||d.composite&&d.configFilePath){let _=jc(wse(d,()=>[],a.getCurrentDirectory(),a.getCanonicalFileName),a.getCurrentDirectory()),g=Xne(n.fileName,d.outDir,a.getCurrentDirectory(),_,a.getCanonicalFileName);if(dg(n.fileName,g,a.getCurrentDirectory(),!a.useCaseSensitiveFileNames())===0)return!1}return!0}function Kne(n,a,u){return Xne(n,u,a.getCurrentDirectory(),a.getCommonSourceDirectory(),d=>a.getCanonicalFileName(d))}function Xne(n,a,u,d,_){let g=jc(n,u);return g=_(g).indexOf(_(d))===0?g.substring(d.length):g,No(a,g)}function ZK(n,a,u,d,_,g,C){n.writeFile(u,d,_,D=>{a.add(nA(P.Could_not_write_file_0_Colon_1,u,D))},g,C)}function W8e(n,a,u){if(n.length>r0(n)&&!u(n)){let d=la(n);W8e(d,a,u),a(n)}}function pde(n,a,u,d,_,g){try{d(n,a,u)}catch{W8e(la(Vc(n)),_,g),d(n,a,u)}}function tJ(n,a){let u=Nc(n);return Yy(u,a)}function $3(n,a){return Yy(n,a)}function uw(n){return De(n.members,a=>gA(a)&&VC(a.body))}function w9(n){if(n&&n.parameters.length>0){let a=n.parameters.length===2&&hL(n.parameters[0]);return n.parameters[a?1:0]}}function dde(n){let a=w9(n);return a&&a.type}function AL(n){if(n.parameters.length&&!lk(n)){let a=n.parameters[0];if(hL(a))return a}}function hL(n){return XR(n.name)}function XR(n){return!!n&&n.kind===80&&_de(n)}function D8(n){return!!Di(n,a=>a.kind===186?!0:a.kind===80||a.kind===166?!1:"quit")}function mL(n){if(!XR(n))return!1;for(;jE(n.parent)&&n.parent.left===n;)n=n.parent;return n.parent.kind===186}function _de(n){return n.escapedText==="this"}function AN(n,a){let u,d,_,g;return UB(a)?(u=a,a.kind===177?_=a:a.kind===178?g=a:se.fail("Accessor has wrong kind")):Z(n,C=>{if(eb(C)&&tf(C)===tf(a)){let D=_L(C.name),v=_L(a.name);D===v&&(u?d||(d=C):u=C,C.kind===177&&!_&&(_=C),C.kind===178&&!g&&(g=C))}}),{firstAccessor:u,secondAccessor:d,getAccessor:_,setAccessor:g}}function em(n){if(!oo(n)&&p_(n)||vA(n))return;let a=n.type;return a||!oo(n)?a:QP(n)?n.typeExpression&&n.typeExpression.type:iN(n)}function HSe(n){return n.type}function b1(n){return lk(n)?n.type&&n.type.typeExpression&&n.type.typeExpression.type:n.type||(oo(n)?H7(n):void 0)}function $K(n){return Vr(sN(n),a=>cAt(a)?a.typeParameters:void 0)}function cAt(n){return zv(n)&&!(n.parent.kind===320&&(n.parent.tags.some(RT)||n.parent.tags.some(QX)))}function qSe(n){let a=w9(n);return a&&em(a)}function JSe(n,a,u,d){VSe(n,a,u.pos,d)}function VSe(n,a,u,d){d&&d.length&&u!==d[0].pos&&$3(n,u)!==$3(n,d[0].pos)&&a.writeLine()}function Ade(n,a,u,d){u!==d&&$3(n,u)!==$3(n,d)&&a.writeLine()}function WSe(n,a,u,d,_,g,C,D){if(d&&d.length>0){_&&u.writeSpace(" ");let v=!1;for(let F of d)v&&(u.writeSpace(" "),v=!1),D(n,a,u,F.pos,F.end,C),F.hasTrailingNewLine?u.writeLine():v=!0;v&&g&&u.writeSpace(" ")}}function YSe(n,a,u,d,_,g,C){let D,v;if(C?_.pos===0&&(D=Vt(zy(n,_.pos),F)):D=zy(n,_.pos),D){let Q=[],G;for(let X of D){if(G){let $=$3(a,G.end);if($3(a,X.pos)>=$+2)break}Q.push(X),G=X}if(Q.length){let X=$3(a,ka(Q).end);$3(a,Yu(n,_.pos))>=X+2&&(JSe(a,u,_,D),WSe(n,a,u,Q,!1,!0,g,d),v={nodePos:_.pos,detachedCommentEndPos:ka(Q).end})}}return v;function F(Q){return bq(n,Q.pos)}}function B9(n,a,u,d,_,g){if(n.charCodeAt(d+1)===42){let C=P_(a,d),D=a.length,v;for(let F=d,Q=C.line;F<_;Q++){let G=Q+1===D?n.length+1:a[Q+1];if(F!==d){v===void 0&&(v=Y8e(n,a[C.line],d));let $=u.getIndent()*D9()-v+Y8e(n,F,G);if($>0){let ae=$%D9(),ue=v9(($-ae)/D9());for(u.rawWrite(ue);ae;)u.rawWrite(" "),ae--}else u.rawWrite("")}lAt(n,_,u,g,F,G),F=G}}else u.writeComment(n.substring(d,_))}function lAt(n,a,u,d,_,g){let C=Math.min(a,g-1),D=n.substring(_,C).trim();D?(u.writeComment(D),C!==a&&u.writeLine()):u.rawWrite(d)}function Y8e(n,a,u){let d=0;for(;a=0&&n.kind<=165?0:(n.modifierFlagsCache&536870912||(n.modifierFlagsCache=Ede(n)|536870912),u||a&&oo(n)?(!(n.modifierFlagsCache&268435456)&&n.parent&&(n.modifierFlagsCache|=z8e(n)|268435456),K8e(n.modifierFlagsCache)):uAt(n.modifierFlagsCache))}function lE(n){return KSe(n,!0)}function $ne(n){return KSe(n,!0,!0)}function GB(n){return KSe(n,!1)}function z8e(n){let a=0;return n.parent&&!Wc(n)&&(oo(n)&&(ap(n)&&(a|=8388608),Wm(n)&&(a|=16777216),jI(n)&&(a|=33554432),Qv(n)&&(a|=67108864),R3(n)&&(a|=134217728)),LP(n)&&(a|=65536)),a}function uAt(n){return n&65535}function K8e(n){return n&131071|(n&260046848)>>>23}function fAt(n){return K8e(z8e(n))}function XSe(n){return Ede(n)|fAt(n)}function Ede(n){let a=lD(n)?Jv(n.modifiers):0;return(n.flags&8||n.kind===80&&n.flags&4096)&&(a|=32),a}function Jv(n){let a=0;if(n)for(let u of n)a|=w8(u.kind);return a}function w8(n){switch(n){case 126:return 256;case 125:return 1;case 124:return 4;case 123:return 2;case 128:return 64;case 129:return 512;case 95:return 32;case 138:return 128;case 87:return 4096;case 90:return 2048;case 134:return 1024;case 148:return 8;case 164:return 16;case 103:return 8192;case 147:return 16384;case 170:return 32768}return 0}function X8e(n){return n===57||n===56}function ZSe(n){return X8e(n)||n===54}function nJ(n){return n===76||n===77||n===78}function yde(n){return io(n)&&nJ(n.operatorToken.kind)}function eX(n){return X8e(n)||n===61}function tX(n){return io(n)&&eX(n.operatorToken.kind)}function jB(n){return n>=64&&n<=79}function Cde(n){let a=Ide(n);return a&&!a.isImplements?a.class:void 0}function Ide(n){if(pE(n)){if($C(n.parent)&&Da(n.parent.parent))return{class:n.parent.parent,isImplements:n.parent.token===119};if(LJ(n.parent)){let a=zP(n.parent);if(a&&Da(a))return{class:a,isImplements:!1}}}}function Ym(n,a){return io(n)&&(a?n.operatorToken.kind===64:jB(n.operatorToken.kind))&&cE(n.left)}function B8(n){return Ym(n.parent)&&n.parent.left===n}function Vv(n){if(Ym(n,!0)){let a=n.left.kind;return a===210||a===209}return!1}function eie(n){return Cde(n)!==void 0}function t_(n){return n.kind===80||nX(n)}function B1(n){switch(n.kind){case 80:return n;case 166:do n=n.left;while(n.kind!==80);return n;case 211:do n=n.expression;while(n.kind!==80);return n}}function rX(n){return n.kind===80||n.kind===110||n.kind===108||n.kind===236||n.kind===211&&rX(n.expression)||n.kind===217&&rX(n.expression)}function nX(n){return ho(n)&&sr(n.name)&&t_(n.expression)}function iX(n){if(ho(n)){let a=iX(n.expression);if(a!==void 0)return a+"."+FE(n.name)}else if(yp(n)){let a=iX(n.expression);if(a!==void 0&&dh(n.argumentExpression))return a+"."+_L(n.argumentExpression)}else{if(sr(n))return Sc(n.escapedText);if(fb(n))return wJ(n)}}function ZR(n){return uL(n)&&QB(n)==="prototype"}function iJ(n){return n.parent.kind===166&&n.parent.right===n||n.parent.kind===211&&n.parent.name===n||n.parent.kind===236&&n.parent.name===n}function Tde(n){return!!n.parent&&(ho(n.parent)&&n.parent.name===n||yp(n.parent)&&n.parent.argumentExpression===n)}function $Se(n){return jE(n.parent)&&n.parent.right===n||ho(n.parent)&&n.parent.name===n||lM(n.parent)&&n.parent.right===n}function sJ(n){return io(n)&&n.operatorToken.kind===104}function eve(n){return sJ(n.parent)&&n===n.parent.right}function sX(n){return n.kind===210&&n.properties.length===0}function Sde(n){return n.kind===209&&n.elements.length===0}function oJ(n){if(!(!Z8e(n)||!n.declarations)){for(let a of n.declarations)if(a.localSymbol)return a.localSymbol}}function Z8e(n){return n&&J(n.declarations)>0&&Ia(n.declarations[0],2048)}function tie(n){return De(OAt,a=>ud(n,a))}function pAt(n){let a=[],u=n.length;for(let d=0;d>6|192),a.push(_&63|128)):_<65536?(a.push(_>>12|224),a.push(_>>6&63|128),a.push(_&63|128)):_<131072?(a.push(_>>18|240),a.push(_>>12&63|128),a.push(_>>6&63|128),a.push(_&63|128)):se.assert(!1,"Unexpected code point")}return a}var eM="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";function rie(n){let a="",u=pAt(n),d=0,_=u.length,g,C,D,v;for(;d<_;)g=u[d]>>2,C=(u[d]&3)<<4|u[d+1]>>4,D=(u[d+1]&15)<<2|u[d+2]>>6,v=u[d+2]&63,d+1>=_?D=v=64:d+2>=_&&(v=64),a+=eM.charAt(g)+eM.charAt(C)+eM.charAt(D)+eM.charAt(v),d+=3;return a}function nie(n){let a="",u=0,d=n.length;for(;u>4&3,Q=(C&15)<<4|D>>2&15,G=(D&3)<<6|v&63;Q===0&&D!==0?d.push(F):G===0&&v!==0?d.push(F,Q):d.push(F,Q,G),_+=4}return nie(d)}function oX(n,a){let u=Va(a)?a:a.readFile(n);if(!u)return;let d=i5e(n,u);return d.error?void 0:d.config}function EL(n,a){return oX(n,a)||{}}function iie(n){try{return JSON.parse(n)}catch{return}}function VI(n,a){return!a.directoryExists||a.directoryExists(n)}var dAt=`\r `,rve=` -`;function WI(n){switch(n.newLine){case 0:return dAt;case 1:case void 0:return rve}}function YI(n,a=n){return se.assert(a>=n||a===-1),{pos:n,end:a}}function cJ(n,a){return YI(n.pos,a)}function XP(n,a){return YI(a,n.end)}function HB(n){let a=lD(n)?He(n.modifiers,mm):void 0;return a&&!Wv(a.end)?XP(n,a.end):n}function K2(n){if(ql(n)||WA(n))return XP(n,n.name.pos);let a=lD(n)?ca(n.modifiers):void 0;return a&&!Wv(a.end)?XP(n,a.end):HB(n)}function x9(n){return n.pos===n.end}function sie(n,a){return YI(n,n+Dr(a).length)}function ZP(n,a){return ive(n,n,a)}function lJ(n,a,u){return zI(N9(n,u,!1),N9(a,u,!1),u)}function nve(n,a,u){return zI(n.end,a.end,u)}function ive(n,a,u){return zI(N9(n,u,!1),a.end,u)}function uJ(n,a,u){return zI(n.end,N9(a,u,!1),u)}function vde(n,a,u,d){let _=N9(a,u,d);return kv(u,n.end,_)}function sve(n,a,u){return kv(u,n.end,a.end)}function Dde(n,a){return!zI(n.pos,n.end,a)}function zI(n,a,u){return kv(u,n,a)===0}function N9(n,a,u){return Wv(n.pos)?-1:Yu(a.text,n.pos,!1,u)}function ove(n,a,u,d){let _=Yu(u.text,n,!1,d),g=_At(_,a,u);return kv(u,g??a,_)}function ave(n,a,u,d){let _=Yu(u.text,n,!1,d);return kv(u,n,Math.min(a,_))}function _At(n,a=0,u){for(;n-- >a;)if(!i0(u.text.charCodeAt(n)))return n}function bde(n){let a=Kc(n);if(a)switch(a.parent.kind){case 266:case 267:return a===a.parent.name}return!1}function fJ(n){return Vt(n.declarations,aX)}function aX(n){return $s(n)&&n.initializer!==void 0}function wde(n){return n.watch&&nc(n,"watch")}function qS(n){n.close()}function VA(n){return n.flags&33554432?n.links.checkFlags:0}function KI(n,a=!1){if(n.valueDeclaration){let u=a&&n.declarations&&De(n.declarations,x1)||n.flags&32768&&De(n.declarations,oC)||n.valueDeclaration,d=OE(u);return n.parent&&n.parent.flags&32?d:d&-8}if(VA(n)&6){let u=n.links.checkFlags,d=u&1024?2:u&256?1:4,_=u&2048?256:0;return d|_}return n.flags&4194304?257:0}function Jg(n,a){return n.flags&2097152?a.getAliasedSymbol(n):n}function x8(n){return n.exportSymbol?n.exportSymbol.flags|n.flags:n.flags}function oie(n){return pJ(n)===1}function N8(n){return pJ(n)!==0}function pJ(n){let{parent:a}=n;switch(a?.kind){case 217:return pJ(a);case 225:case 224:let{operator:u}=a;return u===46||u===47?2:0;case 226:let{left:d,operatorToken:_}=a;return d===n&&jB(_.kind)?_.kind===64?1:2:0;case 211:return a.name!==n?0:pJ(a);case 303:{let g=pJ(a.parent);return n===a.name?$8e(g):g}case 304:return n===a.objectAssignmentInitializer?0:pJ(a.parent);case 209:return pJ(a);default:return 0}}function $8e(n){switch(n){case 0:return 1;case 1:return 0;case 2:return 2;default:return se.assertNever(n)}}function aie(n,a){if(!n||!a||Object.keys(n).length!==Object.keys(a).length)return!1;for(let u in n)if(typeof n[u]=="object"){if(!aie(n[u],a[u]))return!1}else if(typeof n[u]!="function"&&n[u]!==a[u])return!1;return!0}function yy(n,a){n.forEach(a),n.clear()}function fw(n,a,u){let{onDeleteValue:d,onExistingValue:_}=u;n.forEach((g,C)=>{var D;a?.has(C)?_&&_(g,(D=a.get)==null?void 0:D.call(a,C),C):(n.delete(C),d(g,C))})}function dJ(n,a,u){fw(n,a,u);let{createNewValue:d}=u;a?.forEach((_,g)=>{n.has(g)||n.set(g,d(g,_))})}function cve(n){if(n.flags&32){let a=JS(n);return!!a&&Ia(a,64)}return!1}function JS(n){var a;return(a=n.declarations)==null?void 0:a.find(Da)}function sa(n){return n.flags&3899393?n.objectFlags:0}function lve(n,a){return!!qA(n,u=>a(u)?!0:void 0)}function cie(n){return!!n&&!!n.declarations&&!!n.declarations[0]&&E_e(n.declarations[0])}function uve({moduleSpecifier:n}){return vu(n)?n.text:hA(n)}function lie(n){let a;return Cu(n,u=>{VC(u)&&(a=u)},u=>{for(let d=u.length-1;d>=0;d--)if(VC(u[d])){a=u[d];break}}),a}function OT(n,a,u=!0){return n.has(a)?!1:(n.set(a,u),!0)}function R8(n){return Da(n)||Bh(n)||be(n)}function Bde(n){return n>=182&&n<=205||n===133||n===159||n===150||n===163||n===151||n===136||n===154||n===155||n===116||n===157||n===146||n===141||n===233||n===312||n===313||n===314||n===315||n===316||n===317||n===318}function f_(n){return n.kind===211||n.kind===212}function xde(n){return n.kind===211?n.name:(se.assert(n.kind===212),n.argumentExpression)}function uie(n){return n.kind===275||n.kind===279}function k8(n){for(;f_(n);)n=n.expression;return n}function fve(n,a){if(f_(n.parent)&&Tde(n))return u(n.parent);function u(d){if(d.kind===211){let _=a(d.name);if(_!==void 0)return _}else if(d.kind===212)if(sr(d.argumentExpression)||Hp(d.argumentExpression)){let _=a(d.argumentExpression);if(_!==void 0)return _}else return;if(f_(d.expression))return u(d.expression);if(sr(d.expression))return a(d.expression)}}function P8(n,a){for(;;){switch(n.kind){case 225:n=n.operand;continue;case 226:n=n.left;continue;case 227:n=n.condition;continue;case 215:n=n.tag;continue;case 213:if(a)return n;case 234:case 212:case 211:case 235:case 354:case 238:n=n.expression;continue}return n}}function AAt(n,a){this.flags=n,this.escapedName=a,this.declarations=void 0,this.valueDeclaration=void 0,this.id=0,this.mergeId=0,this.parent=void 0,this.members=void 0,this.exports=void 0,this.exportSymbol=void 0,this.constEnumOnlyModule=void 0,this.isReferenced=void 0,this.lastAssignmentPos=void 0,this.links=void 0}function hAt(n,a){this.flags=a,(se.isDebugging||Ui)&&(this.checker=n)}function mAt(n,a){this.flags=a,se.isDebugging&&(this.checker=n)}function pve(n,a,u){this.pos=a,this.end=u,this.kind=n,this.id=0,this.flags=0,this.modifierFlagsCache=0,this.transformFlags=0,this.parent=void 0,this.original=void 0,this.emitNode=void 0}function gAt(n,a,u){this.pos=a,this.end=u,this.kind=n,this.id=0,this.flags=0,this.transformFlags=0,this.parent=void 0,this.emitNode=void 0}function EAt(n,a,u){this.pos=a,this.end=u,this.kind=n,this.id=0,this.flags=0,this.transformFlags=0,this.parent=void 0,this.original=void 0,this.emitNode=void 0}function yAt(n,a,u){this.fileName=n,this.text=a,this.skipTrivia=u||(d=>d)}var Am={getNodeConstructor:()=>pve,getTokenConstructor:()=>gAt,getIdentifierConstructor:()=>EAt,getPrivateIdentifierConstructor:()=>pve,getSourceFileConstructor:()=>pve,getSymbolConstructor:()=>AAt,getTypeConstructor:()=>hAt,getSignatureConstructor:()=>mAt,getSourceMapSourceConstructor:()=>yAt},eUe=[];function tUe(n){eUe.push(n),n(Am)}function dve(n){Object.assign(Am,n),Z(eUe,a=>a(Am))}function pw(n,a){return n.replace(/{(\d+)}/g,(u,d)=>""+se.checkDefined(a[+d]))}var fie;function cX(n){fie=n}function _ve(n){!fie&&n&&(fie=n())}function tu(n){return fie&&fie[n.key]||n.message}function O8(n,a,u,d,_,...g){u+d>a.length&&(d=a.length-u),Ine(a,u,d);let C=tu(_);return ur(g)&&(C=pw(C,g)),{file:void 0,start:u,length:d,messageText:C,category:_.category,code:_.code,reportsUnnecessary:_.reportsUnnecessary,fileName:n}}function CAt(n){return n.file===void 0&&n.start!==void 0&&n.length!==void 0&&typeof n.fileName=="string"}function rUe(n,a){let u=a.fileName||"",d=a.text.length;se.assertEqual(n.fileName,u),se.assertLessThanOrEqual(n.start,d),se.assertLessThanOrEqual(n.start+n.length,d);let _={file:a,start:n.start,length:n.length,messageText:n.messageText,category:n.category,code:n.code,reportsUnnecessary:n.reportsUnnecessary};if(n.relatedInformation){_.relatedInformation=[];for(let g of n.relatedInformation)CAt(g)&&g.fileName===u?(se.assertLessThanOrEqual(g.start,d),se.assertLessThanOrEqual(g.start+g.length,d),_.relatedInformation.push(rUe(g,a))):_.relatedInformation.push(g)}return _}function $P(n,a){let u=[];for(let d of n)u.push(rUe(d,a));return u}function zm(n,a,u,d,..._){Ine(n.text,a,u);let g=tu(d);return ur(_)&&(g=pw(g,_)),{file:n,start:a,length:u,messageText:g,category:d.category,code:d.code,reportsUnnecessary:d.reportsUnnecessary,reportsDeprecated:d.reportsDeprecated}}function F8(n,...a){let u=tu(n);return ur(a)&&(u=pw(u,a)),u}function nA(n,...a){let u=tu(n);return ur(a)&&(u=pw(u,a)),{file:void 0,start:void 0,length:void 0,messageText:u,category:n.category,code:n.code,reportsUnnecessary:n.reportsUnnecessary,reportsDeprecated:n.reportsDeprecated}}function pie(n,a){return{file:void 0,start:void 0,length:void 0,code:n.code,category:n.category,messageText:n.next?n:n.messageText,relatedInformation:a}}function su(n,a,...u){let d=tu(a);return ur(u)&&(d=pw(d,u)),{messageText:d,category:a.category,code:a.code,next:n===void 0||Array.isArray(n)?n:[n]}}function Ave(n,a){let u=n;for(;u.next;)u=u.next[0];u.next=[a]}function Nde(n){return n.file?n.file.path:void 0}function _J(n,a){return die(n,a)||IAt(n,a)||0}function die(n,a){let u=Rde(n),d=Rde(a);return xo(Nde(n),Nde(a))||Yl(n.start,a.start)||Yl(n.length,a.length)||Yl(u,d)||TAt(n,a)||0}function IAt(n,a){return!n.relatedInformation&&!a.relatedInformation?0:n.relatedInformation&&a.relatedInformation?Yl(a.relatedInformation.length,n.relatedInformation.length)||Z(n.relatedInformation,(u,d)=>{let _=a.relatedInformation[d];return _J(u,_)})||0:n.relatedInformation?-1:1}function TAt(n,a){let u=kde(n),d=kde(a);typeof u!="string"&&(u=u.messageText),typeof d!="string"&&(d=d.messageText);let _=typeof n.messageText!="string"?n.messageText.next:void 0,g=typeof a.messageText!="string"?a.messageText.next:void 0,C=xo(u,d);return C||(C=SAt(_,g),C)?C:n.canonicalHead&&!a.canonicalHead?-1:a.canonicalHead&&!n.canonicalHead?1:0}function SAt(n,a){return n===void 0&&a===void 0?0:n===void 0?1:a===void 0?-1:nUe(n,a)||iUe(n,a)}function nUe(n,a){if(n===void 0&&a===void 0)return 0;if(n===void 0)return 1;if(a===void 0)return-1;let u=Yl(a.length,n.length);if(u)return u;for(let d=0;d{_.externalModuleIndicator=B_e(_)||!_.isDeclarationFile||void 0};case 1:return _=>{_.externalModuleIndicator=B_e(_)};case 2:let a=[B_e];(n.jsx===4||n.jsx===5)&&a.push(DAt),a.push(bAt);let u=_f(...a);return _=>void(_.externalModuleIndicator=u(_))}}function qar(n){return n}var hm={target:{dependencies:["module"],computeValue:n=>(n.target===0?void 0:n.target)??(n.module===100&&9||n.module===199&&99||1)},module:{dependencies:["target"],computeValue:n=>typeof n.module=="number"?n.module:hm.target.computeValue(n)>=2?5:1},moduleResolution:{dependencies:["module","target"],computeValue:n=>{let a=n.moduleResolution;if(a===void 0)switch(hm.module.computeValue(n)){case 1:a=2;break;case 100:a=3;break;case 199:a=99;break;case 200:a=100;break;default:a=1;break}return a}},moduleDetection:{dependencies:["module","target"],computeValue:n=>n.moduleDetection||(hm.module.computeValue(n)===100||hm.module.computeValue(n)===199?3:2)},isolatedModules:{dependencies:["verbatimModuleSyntax"],computeValue:n=>!!(n.isolatedModules||n.verbatimModuleSyntax)},esModuleInterop:{dependencies:["module","target"],computeValue:n=>{if(n.esModuleInterop!==void 0)return n.esModuleInterop;switch(hm.module.computeValue(n)){case 100:case 199:case 200:return!0}return!1}},allowSyntheticDefaultImports:{dependencies:["module","target","moduleResolution"],computeValue:n=>n.allowSyntheticDefaultImports!==void 0?n.allowSyntheticDefaultImports:hm.esModuleInterop.computeValue(n)||hm.module.computeValue(n)===4||hm.moduleResolution.computeValue(n)===100},resolvePackageJsonExports:{dependencies:["moduleResolution"],computeValue:n=>{let a=hm.moduleResolution.computeValue(n);if(!Q8(a))return!1;if(n.resolvePackageJsonExports!==void 0)return n.resolvePackageJsonExports;switch(a){case 3:case 99:case 100:return!0}return!1}},resolvePackageJsonImports:{dependencies:["moduleResolution","resolvePackageJsonExports"],computeValue:n=>{let a=hm.moduleResolution.computeValue(n);if(!Q8(a))return!1;if(n.resolvePackageJsonExports!==void 0)return n.resolvePackageJsonExports;switch(a){case 3:case 99:case 100:return!0}return!1}},resolveJsonModule:{dependencies:["moduleResolution","module","target"],computeValue:n=>n.resolveJsonModule!==void 0?n.resolveJsonModule:hm.moduleResolution.computeValue(n)===100},declaration:{dependencies:["composite"],computeValue:n=>!!(n.declaration||n.composite)},preserveConstEnums:{dependencies:["isolatedModules","verbatimModuleSyntax"],computeValue:n=>!!(n.preserveConstEnums||hm.isolatedModules.computeValue(n))},incremental:{dependencies:["composite"],computeValue:n=>!!(n.incremental||n.composite)},declarationMap:{dependencies:["declaration","composite"],computeValue:n=>!!(n.declarationMap&&hm.declaration.computeValue(n))},allowJs:{dependencies:["checkJs"],computeValue:n=>n.allowJs===void 0?!!n.checkJs:n.allowJs},useDefineForClassFields:{dependencies:["target","module"],computeValue:n=>n.useDefineForClassFields===void 0?hm.target.computeValue(n)>=9:n.useDefineForClassFields},noImplicitAny:{dependencies:["strict"],computeValue:n=>fE(n,"noImplicitAny")},noImplicitThis:{dependencies:["strict"],computeValue:n=>fE(n,"noImplicitThis")},strictNullChecks:{dependencies:["strict"],computeValue:n=>fE(n,"strictNullChecks")},strictFunctionTypes:{dependencies:["strict"],computeValue:n=>fE(n,"strictFunctionTypes")},strictBindCallApply:{dependencies:["strict"],computeValue:n=>fE(n,"strictBindCallApply")},strictPropertyInitialization:{dependencies:["strict"],computeValue:n=>fE(n,"strictPropertyInitialization")},alwaysStrict:{dependencies:["strict"],computeValue:n=>fE(n,"alwaysStrict")},useUnknownInCatchVariables:{dependencies:["strict"],computeValue:n=>fE(n,"useUnknownInCatchVariables")}},lp=hm.target.computeValue,uE=hm.module.computeValue,UE=hm.moduleResolution.computeValue,hve=hm.moduleDetection.computeValue,KC=hm.isolatedModules.computeValue,dw=hm.esModuleInterop.computeValue,L8=hm.allowSyntheticDefaultImports.computeValue,Pde=hm.resolvePackageJsonExports.computeValue,_w=hm.resolvePackageJsonImports.computeValue,yL=hm.resolveJsonModule.computeValue,XC=hm.declaration.computeValue,CL=hm.preserveConstEnums.computeValue,hJ=hm.incremental.computeValue,Aie=hm.declarationMap.computeValue,$R=hm.allowJs.computeValue,uX=hm.useDefineForClassFields.computeValue;function hie(n){return n>=5&&n<=99}function mie(n){switch(uE(n)){case 0:case 4:case 3:return!1}return!0}function mve(n){return n.allowUnreachableCode===!1}function gve(n){return n.allowUnusedLabels===!1}function Q8(n){return n>=3&&n<=99||n===100}function fE(n,a){return n[a]===void 0?!!n.strict:!!n[a]}function fX(n){return Bm(XUe.type,(a,u)=>a===n?u:void 0)}function Ode(n){return n.useDefineForClassFields!==!1&&lp(n)>=9}function Eve(n,a){return G3(a,n,Nht)}function gie(n,a){return G3(a,n,Rht)}function yve(n,a){return G3(a,n,kht)}function Eie(n,a){return a.strictFlag?fE(n,a.name):a.allowJsFlag?$R(n):n[a.name]}function pX(n){let a=n.jsx;return a===2||a===4||a===5}function yie(n,a){let u=a?.pragmas.get("jsximportsource"),d=Ba(u)?u[u.length-1]:u;return n.jsx===4||n.jsx===5||n.jsxImportSource||d?d?.arguments.factory||n.jsxImportSource||"react":void 0}function Cie(n,a){return n?`${n}/${a.jsx===5?"jsx-dev-runtime":"jsx-runtime"}`:void 0}function Fde(n){let a=!1;for(let u=0;u_,getSymlinkedDirectories:()=>u,getSymlinkedDirectoriesByRealpath:()=>d,setSymlinkedFile:(v,F)=>(_||(_=new Map)).set(v,F),setSymlinkedDirectory:(v,F)=>{let Q=hp(v,n,a);SJ(Q)||(Q=Jf(Q),F!==!1&&!u?.has(Q)&&(d||(d=ja())).add(F.realPath,v),(u||(u=new Map)).set(Q,F))},setSymlinksFromResolutions(v,F,Q){se.assert(!g),g=!0,v(G=>D(this,G.resolvedModule)),F(G=>D(this,G.resolvedTypeReferenceDirective)),Q.forEach(G=>D(this,G.resolvedTypeReferenceDirective))},hasProcessedResolutions:()=>g,setSymlinksFromResolution(v){D(this,v)},hasAnySymlinks:C};function C(){return!!_?.size||!!u&&!!Bm(u,v=>!!v)}function D(v,F){if(!F||!F.originalPath||!F.resolvedFileName)return;let{resolvedFileName:Q,originalPath:G}=F;v.setSymlinkedFile(hp(G,n,a),Q);let[X,$]=wAt(Q,G,n,a)||b;X&&$&&v.setSymlinkedDirectory($,{real:Jf(X),realPath:Jf(hp(X,n,a))})}}function wAt(n,a,u,d){let _=fd(jc(n,u)),g=fd(jc(a,u)),C=!1;for(;_.length>=2&&g.length>=2&&!Cve(_[_.length-2],d)&&!Cve(g[g.length-2],d)&&d(_[_.length-1])===d(g[g.length-1]);)_.pop(),g.pop(),C=!0;return C?[kE(_),kE(g)]:void 0}function Cve(n,a){return n!==void 0&&(a(n)==="node_modules"||cc(n,"@"))}function BAt(n){return R_(n.charCodeAt(0))?n.slice(1):void 0}function Qde(n,a,u){let d=V1(n,a,u);return d===void 0?void 0:BAt(d)}var Ive=/[^\w\s/]/g;function oUe(n){return n.replace(Ive,xAt)}function xAt(n){return"\\"+n}var NAt=[42,63],Tve=["node_modules","bower_components","jspm_packages"],Sve=`(?!(${Tve.join("|")})(/|$))`,Mde={singleAsteriskRegexFragment:"([^./]|(\\.(?!min\\.js$))?)*",doubleAsteriskRegexFragment:`(/${Sve}[^/.][^/]*)*?`,replaceWildcardCharacter:n=>jde(n,Mde.singleAsteriskRegexFragment)},aUe={singleAsteriskRegexFragment:"[^/]*",doubleAsteriskRegexFragment:`(/${Sve}[^/.][^/]*)*?`,replaceWildcardCharacter:n=>jde(n,aUe.singleAsteriskRegexFragment)},cUe={singleAsteriskRegexFragment:"[^/]*",doubleAsteriskRegexFragment:"(/.+?)?",replaceWildcardCharacter:n=>jde(n,cUe.singleAsteriskRegexFragment)},Ude={files:Mde,directories:aUe,exclude:cUe};function mJ(n,a,u){let d=Iie(n,a,u);return!d||!d.length?void 0:`^(${d.map(C=>`(${C})`).join("|")})${u==="exclude"?"($|/)":"$"}`}function Iie(n,a,u){if(!(n===void 0||n.length===0))return Vr(n,d=>d&&Tie(d,a,u,Ude[u]))}function Gde(n){return!/[.*?]/.test(n)}function vve(n,a,u){let d=n&&Tie(n,a,u,Ude[u]);return d&&`^(${d})${u==="exclude"?"($|/)":"$"}`}function Tie(n,a,u,{singleAsteriskRegexFragment:d,doubleAsteriskRegexFragment:_,replaceWildcardCharacter:g}=Ude[u]){let C="",D=!1,v=Nv(n,a),F=ka(v);if(u!=="exclude"&&F==="**")return;v[0]=sE(v[0]),Gde(F)&&v.push("**","*");let Q=0;for(let G of v){if(G==="**")C+=_;else if(u==="directories"&&(C+="(",Q++),D&&(C+=$u),u!=="exclude"){let X="";G.charCodeAt(0)===42?(X+="([^./]"+d+")?",G=G.substr(1)):G.charCodeAt(0)===63&&(X+="[^./]",G=G.substr(1)),X+=G.replace(Ive,g),X!==G&&(C+=Sve),C+=X}else C+=G.replace(Ive,g);D=!0}for(;Q>0;)C+=")?",Q--;return C}function jde(n,a){return n==="*"?a:n==="?"?"[^/]":"\\"+n}function Sie(n,a,u,d,_){n=Vc(n),_=Vc(_);let g=No(_,n);return{includeFilePatterns:tr(Iie(u,g,"files"),C=>`^${C}$`),includeFilePattern:mJ(u,g,"files"),includeDirectoryPattern:mJ(u,g,"directories"),excludePattern:mJ(a,g,"exclude"),basePaths:RAt(n,u,d)}}function ek(n,a){return new RegExp(n,a?"":"i")}function Hde(n,a,u,d,_,g,C,D,v){n=Vc(n),g=Vc(g);let F=Sie(n,u,d,_,g),Q=F.includeFilePatterns&&F.includeFilePatterns.map(Te=>ek(Te,_)),G=F.includeDirectoryPattern&&ek(F.includeDirectoryPattern,_),X=F.excludePattern&&ek(F.excludePattern,_),$=Q?Q.map(()=>[]):[[]],ae=new Map,ue=_u(_);for(let Te of F.basePaths)pe(Te,No(g,Te),C);return _r($);function pe(Te,Oe,we){let je=ue(v(Oe));if(ae.has(je))return;ae.set(je,!0);let{files:Ne,directories:at}=D(Te);for(let Fe of hf(Ne,xo)){let Ve=No(Te,Fe),rt=No(Oe,Fe);if(!(a&&!l_(Ve,a))&&!(X&&X.test(rt)))if(!Q)$[0].push(Ve);else{let et=Xe(Q,Ye=>Ye.test(rt));et!==-1&&$[et].push(Ve)}}if(!(we!==void 0&&(we--,we===0)))for(let Fe of hf(at,xo)){let Ve=No(Te,Fe),rt=No(Oe,Fe);(!G||G.test(rt))&&(!X||!X.test(rt))&&pe(Ve,rt,we)}}}function RAt(n,a,u){let d=[n];if(a){let _=[];for(let g of a){let C=gd(g)?g:Vc(No(n,g));_.push(kAt(C))}_.sort($l(!u));for(let g of _)Ie(d,C=>!Nf(C,g,n,!u))&&d.push(g)}return d}function kAt(n){let a=lt(n,NAt);return a<0?kI(n)?sE(la(n)):n:n.substring(0,n.lastIndexOf($u,a))}function vie(n,a){return a||Die(n)||3}function Die(n){switch(n.substr(n.lastIndexOf(".")).toLowerCase()){case".js":case".cjs":case".mjs":return 1;case".jsx":return 2;case".ts":case".cts":case".mts":return 3;case".tsx":return 4;case".json":return 6;default:return 0}}var gJ=[[".ts",".tsx",".d.ts"],[".cts",".d.cts"],[".mts",".d.mts"]],dX=_r(gJ),PAt=[...gJ,[".json"]],OAt=[".d.ts",".d.cts",".d.mts",".cts",".mts",".ts",".tsx"],qde=[[".js",".jsx"],[".mjs"],[".cjs"]],R9=_r(qde),Jde=[[".ts",".tsx",".d.ts",".js",".jsx"],[".cts",".d.cts",".cjs"],[".mts",".d.mts",".mjs"]],FAt=[...Jde,[".json"]],bie=[".d.ts",".d.cts",".d.mts"],wie=[".ts",".cts",".mts",".tsx"],_X=[".mts",".d.mts",".mjs",".cts",".d.cts",".cjs"];function EJ(n,a){let u=n&&$R(n);if(!a||a.length===0)return u?Jde:gJ;let d=u?Jde:gJ,_=_r(d);return[...d,...or(a,C=>C.scriptKind===7||u&&LAt(C.scriptKind)&&!_.includes(C.extension)?[C.extension]:void 0)]}function AX(n,a){return!n||!yL(n)?a:a===Jde?FAt:a===gJ?PAt:[...a,[".json"]]}function LAt(n){return n===1||n===2}function Aw(n){return ur(R9,a=>ud(n,a))}function M8(n){return ur(dX,a=>ud(n,a))}var Dve=(n=>(n[n.Minimal=0]="Minimal",n[n.Index=1]="Index",n[n.JsExtension=2]="JsExtension",n[n.TsExtension=3]="TsExtension",n))(Dve||{});function bve({imports:n},a=_f(Aw,M8)){return ce(n,({text:u})=>k_(u)&&!l_(u,_X)?a(u):void 0)||!1}function wve(n,a,u,d){let _=UE(u),g=3<=_&&_<=99;if(n==="js"||a===99&&g)return KX(u)&&C()!==2?3:2;if(n==="minimal")return 0;if(n==="index")return 1;if(!KX(u))return d&&bve(d)?2:0;return C();function C(){let D=!1,v=d?.imports.length?d.imports:d&&QE(d)?QAt(d).map(F=>F.arguments[0]):b;for(let F of v)if(k_(F.text)){if(g&&a===1&&m7e(d,F,u)===99||l_(F.text,_X))continue;if(M8(F.text))return 3;Aw(F.text)&&(D=!0)}return D?2:0}}function QAt(n){let a=0,u;for(let d of n.statements){if(a>3)break;jq(d)?u=bi(u,d.declarationList.declarations.map(_=>_.initializer)):OA(d)&&Ey(d.expression,!0)?u=qr(u,d.expression):a++}return u||b}function Bve(n,a,u){if(!n)return!1;let d=EJ(a,u);for(let _ of _r(AX(a,d)))if(ud(n,_))return!0;return!1}function lUe(n){let a=n.match(/\//g);return a?a.length:0}function hX(n,a){return Yl(lUe(n),lUe(a))}var xve=[".d.ts",".d.mts",".d.cts",".mjs",".mts",".cjs",".cts",".ts",".js",".tsx",".jsx",".json"];function GE(n){for(let a of xve){let u=Nve(n,a);if(u!==void 0)return u}return n}function Nve(n,a){return ud(n,a)?k9(n,a):void 0}function k9(n,a){return n.substring(0,n.length-a.length)}function tk(n,a){return LI(n,a,xve,!1)}function P9(n){let a=n.indexOf("*");return a===-1?n:n.indexOf("*",a+1)!==-1?void 0:{prefix:n.substr(0,a),suffix:n.substr(a+1)}}function mX(n){return or(ml(n),a=>P9(a))}function Wv(n){return!(n>=0)}function Bie(n){return n===".ts"||n===".tsx"||n===".d.ts"||n===".cts"||n===".mts"||n===".d.mts"||n===".d.cts"||cc(n,".d.")&&dl(n,".ts")}function yJ(n){return Bie(n)||n===".json"}function CJ(n){let a=hw(n);return a!==void 0?a:se.fail(`File ${n} has unknown extension.`)}function uUe(n){return hw(n)!==void 0}function hw(n){return De(xve,a=>ud(n,a))}function IJ(n,a){return n.checkJsDirective?n.checkJsDirective.enabled:a.checkJs}var Vde={files:b,directories:b};function Wde(n,a){let u=[];for(let d of n){if(d===a)return a;Va(d)||u.push(d)}return fy(u,d=>d,a)}function Yde(n,a){let u=n.indexOf(a);return se.assert(u!==-1),n.slice(u)}function rf(n,...a){return a.length&&(n.relatedInformation||(n.relatedInformation=[]),se.assert(n.relatedInformation!==b,"Diagnostic had empty array singleton for related info, but is still being constructed!"),n.relatedInformation.push(...a)),n}function Rve(n,a){se.assert(n.length!==0);let u=a(n[0]),d=u;for(let _=1;_d&&(d=g)}return{min:u,max:d}}function zde(n){return{pos:lN(n),end:n.end}}function Kde(n,a){let u=a.pos-1,d=Math.min(n.text.length,Yu(n.text,a.end)+1);return{pos:u,end:d}}function U8(n,a,u){return a.skipLibCheck&&n.isDeclarationFile||a.skipDefaultLibCheck&&n.hasNoDefaultLib||a.noCheck||u.isSourceOfProjectReferenceRedirect(n.fileName)||!gX(n,a)}function gX(n,a){if(n.checkJsDirective&&n.checkJsDirective.enabled===!1)return!1;if(n.scriptKind===3||n.scriptKind===4||n.scriptKind===5)return!0;let d=(n.scriptKind===1||n.scriptKind===2)&&IJ(n,a);return p8(n,a.checkJs)||d||n.scriptKind===7}function xie(n,a){return n===a||typeof n=="object"&&n!==null&&typeof a=="object"&&a!==null&&Hf(n,a,xie)}function O9(n){let a;switch(n.charCodeAt(1)){case 98:case 66:a=1;break;case 111:case 79:a=3;break;case 120:case 88:a=4;break;default:let F=n.length-1,Q=0;for(;n.charCodeAt(Q)===48;)Q++;return n.slice(Q,F)||"0"}let u=2,d=n.length-1,_=(d-u)*a,g=new Uint16Array((_>>>4)+(_&15?1:0));for(let F=d-1,Q=0;F>=u;F--,Q+=a){let G=Q>>>4,X=n.charCodeAt(F),ae=(X<=57?X-48:10+X-(X<=70?65:97))<<(Q&15);g[G]|=ae;let ue=ae>>>16;ue&&(g[G+1]|=ue)}let C="",D=g.length-1,v=!0;for(;v;){let F=0;v=!1;for(let Q=D;Q>=0;Q--){let G=F<<16|g[Q],X=G/10|0;g[Q]=X,F=G-X*10,X&&!v&&(D=Q,v=!0)}C=F+C}return C}function IL({negative:n,base10Value:a}){return(n&&a!=="0"?"-":"")+a}function kve(n){if(Nie(n,!1))return Xde(n)}function Xde(n){let a=n.startsWith("-"),u=O9(`${a?n.slice(1):n}n`);return{negative:a,base10Value:u}}function Nie(n,a){if(n==="")return!1;let u=Rn(99,!1),d=!0;u.setOnError(()=>d=!1),u.setText(n+"n");let _=u.scan(),g=_===41;g&&(_=u.scan());let C=u.getTokenFlags();return d&&_===10&&u.getTokenEnd()===n.length+1&&!(C&512)&&(!a||n===IL({negative:g,base10Value:O9(u.getTokenValue())}))}function eO(n){return!!(n.flags&33554432)||Nne(n)||UAt(n)||MAt(n)||!(HS(n)||fUe(n))}function fUe(n){return sr(n)&&_E(n.parent)&&n.parent.name===n}function MAt(n){for(;n.kind===80||n.kind===211;)n=n.parent;if(n.kind!==167)return!1;if(Ia(n.parent,64))return!0;let a=n.parent.parent.kind;return a===264||a===187}function UAt(n){if(n.kind!==80)return!1;let a=Di(n.parent,u=>{switch(u.kind){case 298:return!0;case 211:case 233:return!1;default:return"quit"}});return a?.token===119||a?.parent.kind===264}function Pve(n){return R(n)&&sr(n.typeName)}function Ove(n,a=Lf){if(n.length<2)return!0;let u=n[0];for(let d=1,_=n.length;d<_;d++){let g=n[d];if(!a(u,g))return!1}return!0}function TJ(n,a){return n.pos=a,n}function F9(n,a){return n.end=a,n}function X2(n,a,u){return F9(TJ(n,a),u)}function Zde(n,a,u){return X2(n,a,a+u)}function Fve(n,a){return n&&(n.flags=a),n}function xp(n,a){return n&&a&&(n.parent=a),n}function pUe(n,a){if(n)for(let u of n)xp(u,a);return n}function mw(n,a){if(!n)return n;return MJ(n,j2(n)?u:_),n;function u(g,C){if(a&&g.parent===C)return"skip";xp(g,C)}function d(g){if(Ky(g))for(let C of g.jsDoc)u(C,g),MJ(C,u)}function _(g,C){return u(g,C)||d(g)}}function GAt(n){return!J_(n)}function $de(n){return iA(n)&&Ie(n.elements,GAt)}function Lve(n){for(se.assertIsDefined(n.parent);;){let a=n.parent;if(gm(a)){n=a;continue}if(OA(a)||sA(a)||WS(a)&&(a.initializer===n||a.incrementor===n))return!0;if(ZC(a)){if(n!==ka(a.elements))return!0;n=a;continue}if(io(a)&&a.operatorToken.kind===28){if(n===a.left)return!0;n=a;continue}return!1}}function SJ(n){return ur(D0,a=>n.includes(a))}function Qve(n){if(!n.parent)return;switch(n.kind){case 168:let{parent:u}=n;return u.kind===195?void 0:u.typeParameters;case 169:return n.parent.parameters;case 204:return n.parent.templateSpans;case 239:return n.parent.templateSpans;case 170:{let{parent:d}=n;return iU(d)?d.modifiers:void 0}case 298:return n.parent.heritageClauses}let{parent:a}=n;if(nL(n))return J9(n.parent)?void 0:n.parent.tags;switch(a.kind){case 187:case 264:return aN(n)?a.members:void 0;case 192:case 193:return a.types;case 189:case 209:case 355:case 275:case 279:return a.elements;case 210:case 292:return a.properties;case 213:case 214:return Ma(n)?a.typeArguments:a.expression===n?void 0:a.arguments;case 284:case 288:return n9(n)?a.children:void 0;case 286:case 285:return Ma(n)?a.typeArguments:void 0;case 241:case 296:case 297:case 268:return a.statements;case 269:return a.clauses;case 263:case 231:return Gh(n)?a.members:void 0;case 266:return NL(n)?a.members:void 0;case 307:return a.statements}}function Rie(n){if(!n.typeParameters){if(ur(n.parameters,a=>!em(a)))return!0;if(n.kind!==219){let a=$i(n.parameters);if(!(a&&hL(a)))return!0}}return!1}function vJ(n){return n==="Infinity"||n==="-Infinity"||n==="NaN"}function Mve(n){return n.kind===260&&n.parent.kind===299}function rk(n){return n.kind===218||n.kind===219}function TL(n){return n.replace(/\$/gm,()=>"\\$")}function gw(n){return(+n).toString()===n}function kie(n,a,u,d,_){let g=_&&n==="new";return!g&&fn(n,a)?ye.createIdentifier(n):!d&&!g&&gw(n)&&+n>=0?ye.createNumericLiteral(+n):ye.createStringLiteral(n,!!u)}function DJ(n){return!!(n.flags&262144&&n.isThisType)}function Pie(n){let a=0,u=0,d=0,_=0,g;(F=>{F[F.BeforeNodeModules=0]="BeforeNodeModules",F[F.NodeModules=1]="NodeModules",F[F.Scope=2]="Scope",F[F.PackageContent=3]="PackageContent"})(g||(g={}));let C=0,D=0,v=0;for(;D>=0;)switch(C=D,D=n.indexOf("/",C+1),v){case 0:n.indexOf(DN,C)===C&&(a=C,u=D,v=1);break;case 1:case 2:v===1&&n.charAt(C+1)==="@"?v=2:(d=D,v=3);break;case 3:n.indexOf(DN,C)===C?v=1:v=3;break}return _=C,v>1?{topLevelNodeModulesIndex:a,topLevelPackageNameIndex:u,packageRootIndex:d,fileNameIndex:_}:void 0}function dUe(n){var a;return n.kind===341?(a=n.typeExpression)==null?void 0:a.type:n.type}function G8(n){switch(n.kind){case 168:case 263:case 264:case 265:case 266:case 346:case 338:case 340:return!0;case 273:return n.isTypeOnly;case 276:case 281:return n.parent.parent.isTypeOnly;default:return!1}}function EX(n){return aM(n)||I_(n)||p_(n)||Cc(n)||Bh(n)||G8(n)||rm(n)&&!FB(n)&&!xT(n)}function yX(n){if(!QP(n))return!1;let{isBracketed:a,typeExpression:u}=n;return a||!!u&&u.type.kind===316}function e_e(n,a){if(n.length===0)return!1;let u=n.charCodeAt(0);return u===35?n.length>1&&Lt(n.charCodeAt(1),a):Lt(u,a)}function Uve(n){var a;return((a=Vie(n))==null?void 0:a.kind)===0}function Oie(n){return oo(n)&&(n.type&&n.type.kind===316||QR(n).some(yX))}function Z2(n){switch(n.kind){case 172:case 171:return!!n.questionToken;case 169:return!!n.questionToken||Oie(n);case 348:case 341:return yX(n);default:return!1}}function Fie(n){let a=n.kind;return(a===211||a===212)&&lb(n.expression)}function t_e(n){return oo(n)&&gm(n)&&Ky(n)&&!!Uz(n)}function r_e(n){return se.checkDefined(Lie(n))}function Lie(n){let a=Uz(n);return a&&a.typeExpression&&a.typeExpression.type}function bJ(n){return sr(n)?n.escapedText:FT(n)}function $2(n){return sr(n)?Ws(n):wJ(n)}function Gve(n){let a=n.kind;return a===80||a===295}function FT(n){return`${n.namespace.escapedText}:${Ws(n.name)}`}function wJ(n){return`${Ws(n.namespace)}:${Ws(n.name)}`}function n_e(n){return sr(n)?Ws(n):wJ(n)}function LT(n){return!!(n.flags&8576)}function QT(n){return n.flags&8192?n.escapedName:n.flags&384?yd(""+n.value):se.fail()}function j8(n){return!!n&&(ho(n)||yp(n)||io(n))}function jve(n){return n===void 0?!1:!!eZ(n.attributes)}var jAt=String.prototype.replace;function H8(n,a){return jAt.call(n,"*",a)}function Qie(n){return sr(n.name)?n.name.escapedText:yd(n.name.text)}function xm(n,a=!1,u=!1,d=!1){return{value:n,isSyntacticallyString:a,resolvedOtherFiles:u,hasExternalReferences:d}}function i_e({evaluateElementAccessExpression:n,evaluateEntityNameExpression:a}){function u(_,g){let C=!1,D=!1,v=!1;switch(_=zp(_),_.kind){case 224:let F=u(_.operand,g);if(D=F.resolvedOtherFiles,v=F.hasExternalReferences,typeof F.value=="number")switch(_.operator){case 40:return xm(F.value,C,D,v);case 41:return xm(-F.value,C,D,v);case 55:return xm(~F.value,C,D,v)}break;case 226:{let Q=u(_.left,g),G=u(_.right,g);if(C=(Q.isSyntacticallyString||G.isSyntacticallyString)&&_.operatorToken.kind===40,D=Q.resolvedOtherFiles||G.resolvedOtherFiles,v=Q.hasExternalReferences||G.hasExternalReferences,typeof Q.value=="number"&&typeof G.value=="number")switch(_.operatorToken.kind){case 52:return xm(Q.value|G.value,C,D,v);case 51:return xm(Q.value&G.value,C,D,v);case 49:return xm(Q.value>>G.value,C,D,v);case 50:return xm(Q.value>>>G.value,C,D,v);case 48:return xm(Q.value<=2)break;case 174:case 176:case 177:case 178:case 262:if(at&3&&Bt==="arguments"){ft=u;break e}break;case 218:if(at&3&&Bt==="arguments"){ft=u;break e}if(at&16){let kt=je.name;if(kt&&Bt===kt.escapedText){ft=je.symbol;break e}}break;case 170:je.parent&&je.parent.kind===169&&(je=je.parent),je.parent&&(Gh(je.parent)||je.parent.kind===263)&&(je=je.parent);break;case 346:case 338:case 340:case 351:let Rt=y9(je);Rt&&(je=Rt.parent);break;case 169:bt&&(bt===je.initializer||bt===je.name&&hu(bt))&&(gt||(gt=je));break;case 208:bt&&(bt===je.initializer||bt===je.name&&hu(bt))&&KP(je)&&!gt&&(gt=je);break;case 195:if(at&262144){let kt=je.typeParameter.name;if(kt&&Bt===kt.escapedText){ft=je.typeParameter.symbol;break e}}break;case 281:bt&&bt===je.propertyName&&je.parent.parent.moduleSpecifier&&(je=je.parent.parent.parent);break}Oe(je,bt)&&(vt=je),bt=je,je=zv(je)?Lne(je)||je.parent:(zS(je)||w2e(je))&&YP(je)||je.parent}if(Ve&&ft&&(!vt||ft!==vt.symbol)&&(ft.isReferenced|=at),!ft){if(bt&&(se.assertNode(bt,Oc),bt.commonJsModuleIndicator&&Bt==="exports"&&at&bt.symbol.flags))return bt.symbol;rt||(ft=C(g,Bt,at))}if(!ft&&At&&oo(At)&&At.parent&&Ey(At.parent,!1))return a;if(Fe){if(qe&&F(At,Bt,qe,ft))return;ft?G(At,ft,at,bt,gt,Tt):Q(At,Ne,at,Fe)}return ft}function pe(je,Ne,at){let Fe=lp(n),Ve=Ne;if(Wc(at)&&Ve.body&&je.valueDeclaration&&je.valueDeclaration.pos>=Ve.body.pos&&je.valueDeclaration.end<=Ve.body.end&&Fe>=2){let Ye=v(Ve);return Ye===void 0&&(Ye=Z(Ve.parameters,rt)||!1,D(Ve,Ye)),!Ye}return!1;function rt(Ye){return et(Ye.name)||!!Ye.initializer&&et(Ye.initializer)}function et(Ye){switch(Ye.kind){case 219:case 218:case 262:case 176:return!1;case 174:case 177:case 178:case 303:return et(Ye.name);case 172:return tm(Ye)?!$:et(Ye.name);default:return Gz(Ye)||_g(Ye)?Fe<7:El(Ye)&&Ye.dotDotDotToken&&Uf(Ye.parent)?Fe<4:Ma(Ye)?!1:Cu(Ye,et)||!1}}}function Te(je,Ne){return je.kind!==219&&je.kind!==218?ne(je)||(pd(je)||je.kind===172&&!tf(je))&&(!Ne||Ne!==je.name):Ne&&Ne===je.name?!1:je.asteriskToken||Ia(je,1024)?!0:!cL(je)}function Oe(je,Ne){switch(je.kind){case 169:return!!Ne&&Ne===je.name;case 262:case 263:case 264:case 266:case 265:case 267:return!0;default:return!1}}function we(je,Ne){if(je.declarations){for(let at of je.declarations)if(at.kind===168&&(zv(at.parent)?fL(at.parent):at.parent)===Ne)return!(zv(at.parent)&&De(at.parent.parent.tags,RT))}return!1}}function IX(n,a=!0){switch(se.type(n),n.kind){case 112:case 97:case 9:case 11:case 15:return!0;case 10:return a;case 224:return n.operator===41?Au(n.operand)||a&&tM(n.operand):n.operator===40?Au(n.operand):!1;default:return!1}}function Mie(n){for(;n.kind===217;)n=n.expression;return n}function Uie(n){switch(se.type(n),n.kind){case 169:case 171:case 172:case 208:case 211:case 212:case 226:case 260:case 277:case 303:return!0;default:return!1}}function Hve(){let n,a,u,d,_;return{createBaseSourceFileNode:g,createBaseIdentifierNode:C,createBasePrivateIdentifierNode:D,createBaseTokenNode:v,createBaseNode:F};function g(Q){return new(_||(_=Am.getSourceFileConstructor()))(Q,-1,-1)}function C(Q){return new(u||(u=Am.getIdentifierConstructor()))(Q,-1,-1)}function D(Q){return new(d||(d=Am.getPrivateIdentifierConstructor()))(Q,-1,-1)}function v(Q){return new(a||(a=Am.getTokenConstructor()))(Q,-1,-1)}function F(Q){return new(n||(n=Am.getNodeConstructor()))(Q,-1,-1)}}function qve(n){let a,u;return{getParenthesizeLeftSideOfBinaryForOperator:d,getParenthesizeRightSideOfBinaryForOperator:_,parenthesizeLeftSideOfBinary:F,parenthesizeRightSideOfBinary:Q,parenthesizeExpressionOfComputedPropertyName:G,parenthesizeConditionOfConditionalExpression:X,parenthesizeBranchOfConditionalExpression:$,parenthesizeExpressionOfExportDefault:ae,parenthesizeExpressionOfNew:ue,parenthesizeLeftSideOfAccess:pe,parenthesizeOperandOfPostfixUnary:Te,parenthesizeOperandOfPrefixUnary:Oe,parenthesizeExpressionsOfCommaDelimitedList:we,parenthesizeExpressionForDisallowedComma:je,parenthesizeExpressionOfExpressionStatement:Ne,parenthesizeConciseBodyOfArrowFunction:at,parenthesizeCheckTypeOfConditionalType:Fe,parenthesizeExtendsTypeOfConditionalType:Ve,parenthesizeConstituentTypesOfUnionType:et,parenthesizeConstituentTypeOfUnionType:rt,parenthesizeConstituentTypesOfIntersectionType:tt,parenthesizeConstituentTypeOfIntersectionType:Ye,parenthesizeOperandOfTypeOperator:At,parenthesizeOperandOfReadonlyTypeOperator:ft,parenthesizeNonArrayTypeOfPostfixType:bt,parenthesizeElementTypesOfTupleType:vt,parenthesizeElementTypeOfTupleType:qe,parenthesizeTypeOfOptionalType:Tt,parenthesizeTypeArguments:Pt,parenthesizeLeadingTypeArgument:Wt};function d(Rt){a||(a=new Map);let kt=a.get(Rt);return kt||(kt=Nr=>F(Rt,Nr),a.set(Rt,kt)),kt}function _(Rt){u||(u=new Map);let kt=u.get(Rt);return kt||(kt=Nr=>Q(Rt,void 0,Nr),u.set(Rt,kt)),kt}function g(Rt,kt,Nr,Kt){let gr=YK(226,Rt),Qt=ode(226,Rt),Qr=qI(kt);if(!Nr&&kt.kind===219&&gr>3)return!0;let Hr=zR(Qr);switch(Yl(Hr,gr)){case-1:return!(!Nr&&Qt===1&&kt.kind===229);case 1:return!1;case 0:if(Nr)return Qt===1;if(io(Qr)&&Qr.operatorToken.kind===Rt){if(C(Rt))return!1;if(Rt===40){let Yr=Kt?D(Kt):0;if(i8(Yr)&&Yr===D(Qr))return!1}}return sde(Qr)===0}}function C(Rt){return Rt===42||Rt===52||Rt===51||Rt===53||Rt===28}function D(Rt){if(Rt=qI(Rt),i8(Rt.kind))return Rt.kind;if(Rt.kind===226&&Rt.operatorToken.kind===40){if(Rt.cachedLiteralKind!==void 0)return Rt.cachedLiteralKind;let kt=D(Rt.left),Nr=i8(kt)&&kt===D(Rt.right)?kt:0;return Rt.cachedLiteralKind=Nr,Nr}return 0}function v(Rt,kt,Nr,Kt){return qI(kt).kind===217?kt:g(Rt,kt,Nr,Kt)?n.createParenthesizedExpression(kt):kt}function F(Rt,kt){return v(Rt,kt,!0)}function Q(Rt,kt,Nr){return v(Rt,Nr,!1,kt)}function G(Rt){return sse(Rt)?n.createParenthesizedExpression(Rt):Rt}function X(Rt){let kt=YK(227,58),Nr=qI(Rt),Kt=zR(Nr);return Yl(Kt,kt)!==1?n.createParenthesizedExpression(Rt):Rt}function $(Rt){let kt=qI(Rt);return sse(kt)?n.createParenthesizedExpression(Rt):Rt}function ae(Rt){let kt=qI(Rt),Nr=sse(kt);if(!Nr)switch(P8(kt,!1).kind){case 231:case 218:Nr=!0}return Nr?n.createParenthesizedExpression(Rt):Rt}function ue(Rt){let kt=P8(Rt,!0);switch(kt.kind){case 213:return n.createParenthesizedExpression(Rt);case 214:return kt.arguments?Rt:n.createParenthesizedExpression(Rt)}return pe(Rt)}function pe(Rt,kt){let Nr=qI(Rt);return cE(Nr)&&(Nr.kind!==214||Nr.arguments)&&(kt||!_g(Nr))?Rt:ln(n.createParenthesizedExpression(Rt),Rt)}function Te(Rt){return cE(Rt)?Rt:ln(n.createParenthesizedExpression(Rt),Rt)}function Oe(Rt){return HP(Rt)?Rt:ln(n.createParenthesizedExpression(Rt),Rt)}function we(Rt){let kt=Tr(Rt,je);return ln(n.createNodeArray(kt,Rt.hasTrailingComma),Rt)}function je(Rt){let kt=qI(Rt),Nr=zR(kt),Kt=YK(226,28);return Nr>Kt?Rt:ln(n.createParenthesizedExpression(Rt),Rt)}function Ne(Rt){let kt=qI(Rt);if(lu(kt)){let Kt=kt.expression,gr=qI(Kt).kind;if(gr===218||gr===219){let Qt=n.updateCallExpression(kt,ln(n.createParenthesizedExpression(Kt),Kt),kt.typeArguments,kt.arguments);return n.restoreOuterExpressions(Rt,Qt,8)}}let Nr=P8(kt,!1).kind;return Nr===210||Nr===218?ln(n.createParenthesizedExpression(Rt),Rt):Rt}function at(Rt){return!hc(Rt)&&(sse(Rt)||P8(Rt,!1).kind===210)?ln(n.createParenthesizedExpression(Rt),Rt):Rt}function Fe(Rt){switch(Rt.kind){case 184:case 185:case 194:return n.createParenthesizedType(Rt)}return Rt}function Ve(Rt){switch(Rt.kind){case 194:return n.createParenthesizedType(Rt)}return Rt}function rt(Rt){switch(Rt.kind){case 192:case 193:return n.createParenthesizedType(Rt)}return Fe(Rt)}function et(Rt){return n.createNodeArray(Tr(Rt,rt))}function Ye(Rt){switch(Rt.kind){case 192:case 193:return n.createParenthesizedType(Rt)}return rt(Rt)}function tt(Rt){return n.createNodeArray(Tr(Rt,Ye))}function At(Rt){switch(Rt.kind){case 193:return n.createParenthesizedType(Rt)}return Ye(Rt)}function ft(Rt){switch(Rt.kind){case 198:return n.createParenthesizedType(Rt)}return At(Rt)}function bt(Rt){switch(Rt.kind){case 195:case 198:case 186:return n.createParenthesizedType(Rt)}return At(Rt)}function vt(Rt){return n.createNodeArray(Tr(Rt,qe))}function qe(Rt){return gt(Rt)?n.createParenthesizedType(Rt):Rt}function gt(Rt){return FX(Rt)?Rt.postfix:ut(Rt)||H(Rt)||q(Rt)||ss(Rt)?gt(Rt.type):Si(Rt)?gt(Rt.falseType):ms(Rt)||Wi(Rt)?gt(ka(Rt.types)):Io(Rt)?!!Rt.typeParameter.constraint&>(Rt.typeParameter.constraint):!1}function Tt(Rt){return gt(Rt)?n.createParenthesizedType(Rt):bt(Rt)}function Wt(Rt){return z7(Rt)&&Rt.typeParameters?n.createParenthesizedType(Rt):Rt}function Bt(Rt,kt){return kt===0?Wt(Rt):Rt}function Pt(Rt){if(ur(Rt))return n.createNodeArray(Tr(Rt,Bt))}}var TX={getParenthesizeLeftSideOfBinaryForOperator:n=>Ql,getParenthesizeRightSideOfBinaryForOperator:n=>Ql,parenthesizeLeftSideOfBinary:(n,a)=>a,parenthesizeRightSideOfBinary:(n,a,u)=>u,parenthesizeExpressionOfComputedPropertyName:Ql,parenthesizeConditionOfConditionalExpression:Ql,parenthesizeBranchOfConditionalExpression:Ql,parenthesizeExpressionOfExportDefault:Ql,parenthesizeExpressionOfNew:n=>hs(n,cE),parenthesizeLeftSideOfAccess:n=>hs(n,cE),parenthesizeOperandOfPostfixUnary:n=>hs(n,cE),parenthesizeOperandOfPrefixUnary:n=>hs(n,HP),parenthesizeExpressionsOfCommaDelimitedList:n=>hs(n,jR),parenthesizeExpressionForDisallowedComma:Ql,parenthesizeExpressionOfExpressionStatement:Ql,parenthesizeConciseBodyOfArrowFunction:Ql,parenthesizeCheckTypeOfConditionalType:Ql,parenthesizeExtendsTypeOfConditionalType:Ql,parenthesizeConstituentTypesOfUnionType:n=>hs(n,jR),parenthesizeConstituentTypeOfUnionType:Ql,parenthesizeConstituentTypesOfIntersectionType:n=>hs(n,jR),parenthesizeConstituentTypeOfIntersectionType:Ql,parenthesizeOperandOfTypeOperator:Ql,parenthesizeOperandOfReadonlyTypeOperator:Ql,parenthesizeNonArrayTypeOfPostfixType:Ql,parenthesizeElementTypesOfTupleType:n=>hs(n,jR),parenthesizeElementTypeOfTupleType:Ql,parenthesizeTypeOfOptionalType:Ql,parenthesizeTypeArguments:n=>n&&hs(n,jR),parenthesizeLeadingTypeArgument:Ql};function SX(n){return{convertToFunctionBlock:a,convertToFunctionExpression:u,convertToClassExpression:d,convertToArrayAssignmentElement:_,convertToObjectAssignmentElement:g,convertToAssignmentPattern:C,convertToObjectAssignmentPattern:D,convertToArrayAssignmentPattern:v,convertToAssignmentElementTarget:F};function a(Q,G){if(hc(Q))return Q;let X=n.createReturnStatement(Q);ln(X,Q);let $=n.createBlock([X],G);return ln($,Q),$}function u(Q){var G;if(!Q.body)return se.fail("Cannot convert a FunctionDeclaration without a body");let X=n.createFunctionExpression((G=ow(Q))==null?void 0:G.filter($=>!gN($)&&!PX($)),Q.asteriskToken,Q.name,Q.typeParameters,Q.parameters,Q.type,Q.body);return Jo(X,Q),ln(X,Q),nk(Q)&&Hie(X,!0),X}function d(Q){var G;let X=n.createClassExpression((G=Q.modifiers)==null?void 0:G.filter($=>!gN($)&&!PX($)),Q.name,Q.typeParameters,Q.heritageClauses,Q.members);return Jo(X,Q),ln(X,Q),nk(Q)&&Hie(X,!0),X}function _(Q){if(El(Q)){if(Q.dotDotDotToken)return se.assertNode(Q.name,sr),Jo(ln(n.createSpreadElement(Q.name),Q),Q);let G=F(Q.name);return Q.initializer?Jo(ln(n.createAssignment(G,Q.initializer),Q),Q):G}return hs(Q,$r)}function g(Q){if(El(Q)){if(Q.dotDotDotToken)return se.assertNode(Q.name,sr),Jo(ln(n.createSpreadAssignment(Q.name),Q),Q);if(Q.propertyName){let G=F(Q.name);return Jo(ln(n.createPropertyAssignment(Q.propertyName,Q.initializer?n.createAssignment(G,Q.initializer):G),Q),Q)}return se.assertNode(Q.name,sr),Jo(ln(n.createShorthandPropertyAssignment(Q.name,Q.initializer),Q),Q)}return hs(Q,LS)}function C(Q){switch(Q.kind){case 207:case 209:return v(Q);case 206:case 210:return D(Q)}}function D(Q){return Uf(Q)?Jo(ln(n.createObjectLiteralExpression(tr(Q.elements,g)),Q),Q):hs(Q,ru)}function v(Q){return Qu(Q)?Jo(ln(n.createArrayLiteralExpression(tr(Q.elements,_)),Q),Q):hs(Q,iA)}function F(Q){return hu(Q)?C(Q):hs(Q,$r)}}var Jve={convertToFunctionBlock:Ka,convertToFunctionExpression:Ka,convertToClassExpression:Ka,convertToArrayAssignmentElement:Ka,convertToObjectAssignmentElement:Ka,convertToAssignmentPattern:Ka,convertToObjectAssignmentPattern:Ka,convertToArrayAssignmentPattern:Ka,convertToAssignmentElementTarget:Ka},o_e=0,a_e=(n=>(n[n.None=0]="None",n[n.NoParenthesizerRules=1]="NoParenthesizerRules",n[n.NoNodeConverters=2]="NoNodeConverters",n[n.NoIndentationOnFreshPropertyAccess=4]="NoIndentationOnFreshPropertyAccess",n[n.NoOriginalNode=8]="NoOriginalNode",n))(a_e||{}),_Ue=[];function Gie(n){_Ue.push(n)}function SL(n,a){let u=n&8?Ql:Jo,d=Sl(()=>n&1?TX:qve(Te)),_=Sl(()=>n&2?Jve:SX(Te)),g=ci(W=>(he,Qe)=>Ms(he,W,Qe)),C=ci(W=>he=>zr(W,he)),D=ci(W=>he=>Vn(he,W)),v=ci(W=>()=>uu(W)),F=ci(W=>he=>_G(W,he)),Q=ci(W=>(he,Qe)=>uo(W,he,Qe)),G=ci(W=>(he,Qe)=>Tk(W,he,Qe)),X=ci(W=>(he,Qe)=>iI(W,he,Qe)),$=ci(W=>(he,Qe)=>Uw(W,he,Qe)),ae=ci(W=>(he,Qe,mt)=>WL(W,he,Qe,mt)),ue=ci(W=>(he,Qe,mt)=>LZ(W,he,Qe,mt)),pe=ci(W=>(he,Qe,mt,yr)=>Eh(W,he,Qe,mt,yr)),Te={get parenthesizer(){return d()},get converters(){return _()},baseFactory:a,flags:n,createNodeArray:Oe,createNumericLiteral:at,createBigIntLiteral:Fe,createStringLiteral:rt,createStringLiteralFromNode:et,createRegularExpressionLiteral:Ye,createLiteralLikeNode:tt,createIdentifier:bt,createTempVariable:vt,createLoopVariable:qe,createUniqueName:gt,getGeneratedNameForNode:Tt,createPrivateIdentifier:Bt,createUniquePrivateName:Rt,getGeneratedPrivateNameForNode:kt,createToken:Kt,createSuper:gr,createThis:Qt,createNull:Qr,createTrue:Hr,createFalse:pr,createModifier:Yr,createModifiersFromModifierFlags:Zn,createQualifiedName:Ti,updateQualifiedName:Li,createComputedPropertyName:Bs,updateComputedPropertyName:fi,createTypeParameterDeclaration:zn,updateTypeParameterDeclaration:ks,createParameterDeclaration:Ic,updateParameterDeclaration:Ni,createDecorator:$a,updateDecorator:Ul,createPropertySignature:ll,updatePropertySignature:Ac,createPropertyDeclaration:Mu,updatePropertyDeclaration:ir,createMethodSignature:ni,updateMethodSignature:fs,createMethodDeclaration:qs,updateMethodDeclaration:Wa,createConstructorDeclaration:vi,updateConstructorDeclaration:Sp,createGetAccessorDeclaration:Zr,updateGetAccessorDeclaration:ot,createSetAccessorDeclaration:Dt,updateSetAccessorDeclaration:Ir,createCallSignature:Er,updateCallSignature:Ur,createConstructSignature:ti,updateConstructSignature:cr,createIndexSignature:Nn,updateIndexSignature:Un,createClassStaticBlockDeclaration:Bc,updateClassStaticBlockDeclaration:cf,createTemplateLiteralTypeSpan:sn,updateTemplateLiteralTypeSpan:Wr,createKeywordTypeNode:vn,createTypePredicateNode:Me,updateTypePredicateNode:ar,createTypeReferenceNode:tn,updateTypeReferenceNode:Ge,createFunctionTypeNode:lr,updateFunctionTypeNode:xe,createConstructorTypeNode:Ct,updateConstructorTypeNode:Gn,createTypeQueryNode:_s,updateTypeQueryNode:vs,createTypeLiteralNode:ao,updateTypeLiteralNode:Oi,createArrayTypeNode:ko,updateArrayTypeNode:qc,createTupleTypeNode:_l,updateTupleTypeNode:oa,createNamedTupleMember:xa,updateNamedTupleMember:Ri,createOptionalTypeNode:Os,updateOptionalTypeNode:ri,createRestTypeNode:Iu,updateRestTypeNode:qp,createUnionTypeNode:bl,updateUnionTypeNode:lf,createIntersectionTypeNode:oA,updateIntersectionTypeNode:Xc,createConditionalTypeNode:Lc,updateConditionalTypeNode:Ng,createInferTypeNode:EA,updateInferTypeNode:KE,createImportTypeNode:ep,updateImportTypeNode:aA,createParenthesizedType:Ud,updateParenthesizedType:Kp,createThisTypeNode:di,createTypeOperatorNode:YA,updateTypeOperatorNode:Ty,createIndexedAccessTypeNode:Sy,updateIndexedAccessTypeNode:uC,createMappedTypeNode:W_,updateMappedTypeNode:mh,createLiteralTypeNode:yt,updateLiteralTypeNode:Ze,createTemplateLiteralType:hh,updateTemplateLiteralType:P0,createObjectBindingPattern:fr,updateObjectBindingPattern:_n,createArrayBindingPattern:Bi,updateArrayBindingPattern:Vo,createBindingElement:Ai,updateBindingElement:Wo,createArrayLiteralExpression:mc,updateArrayLiteralExpression:tc,createObjectLiteralExpression:Gf,updateObjectLiteralExpression:Y_,createPropertyAccessExpression:n&4?(W,he)=>co(FA(W,he),262144):FA,updatePropertyAccessExpression:Ag,createPropertyAccessChain:n&4?(W,he,Qe)=>co(z_(W,he,Qe),262144):z_,updatePropertyAccessChain:hg,createElementAccessExpression:gh,updateElementAccessExpression:Pm,createElementAccessChain:YT,updateElementAccessChain:Zt,createCallExpression:Ds,updateCallExpression:wl,createCallChain:vp,updateCallChain:Mp,createNewExpression:xh,updateNewExpression:tg,createTaggedTemplateExpression:Zd,updateTaggedTemplateExpression:Gd,createTypeAssertion:im,updateTypeAssertion:pC,createParenthesizedExpression:gb,updateParenthesizedExpression:zT,createFunctionExpression:P1,updateFunctionExpression:XS,createArrowFunction:KT,updateArrowFunction:KB,createDeleteExpression:XB,updateDeleteExpression:O1,createTypeOfExpression:Om,updateTypeOfExpression:ZB,createVoidExpression:dC,updateVoidExpression:kw,createAwaitExpression:XT,updateAwaitExpression:$e,createPrefixUnaryExpression:zr,updatePrefixUnaryExpression:Hn,createPostfixUnaryExpression:Vn,updatePostfixUnaryExpression:as,createBinaryExpression:Ms,updateBinaryExpression:Ha,createConditionalExpression:ke,updateConditionalExpression:jt,createTemplateExpression:Cn,updateTemplateExpression:xs,createTemplateHead:up,createTemplateMiddle:zA,createTemplateTail:ZS,createNoSubstitutionTemplateLiteral:fD,createTemplateLiteralLikeNode:od,createYieldExpression:$B,updateYieldExpression:BN,createSpreadElement:dO,updateSpreadElement:xN,createClassExpression:$S,updateClassExpression:ZT,createOmittedExpression:$d,createExpressionWithTypeArguments:AE,updateExpressionWithTypeArguments:vy,createAsExpression:pD,updateAsExpression:_O,createNonNullExpression:hk,updateNonNullExpression:qL,createSatisfiesExpression:Zv,updateSatisfiesExpression:JL,createNonNullChain:$v,updateNonNullChain:DM,createMetaProperty:Eb,updateMetaProperty:$T,createTemplateSpan:mk,updateTemplateSpan:rr,createSemicolonClassElement:br,createBlock:xn,updateBlock:oi,createVariableStatement:Fi,updateVariableStatement:eo,createEmptyStatement:Yi,createExpressionStatement:yo,updateExpressionStatement:Tc,createIfStatement:mo,updateIfStatement:oc,createDoStatement:Gs,updateDoStatement:nu,createWhileStatement:zf,updateWhileStatement:Rg,createForStatement:XE,updateForStatement:e2,createForInStatement:AO,updateForInStatement:t2,createForOfStatement:dV,updateForOfStatement:xZ,createContinueStatement:_V,updateContinueStatement:EU,createBreakStatement:bM,updateBreakStatement:wM,createReturnStatement:BM,updateReturnStatement:aG,createWithStatement:hO,updateWithStatement:yU,createSwitchStatement:NN,updateSwitchStatement:CU,createLabeledStatement:Jp,updateLabeledStatement:cG,createThrowStatement:lG,updateThrowStatement:xM,createTryStatement:gk,updateTryStatement:Pw,createDebuggerStatement:ev,createVariableDeclaration:F1,updateVariableDeclaration:nI,createVariableDeclarationList:_C,updateVariableDeclarationList:mO,createFunctionDeclaration:AV,updateFunctionDeclaration:hV,createClassDeclaration:gO,updateClassDeclaration:RM,createInterfaceDeclaration:mV,updateInterfaceDeclaration:rg,createTypeAliasDeclaration:EO,updateTypeAliasDeclaration:gV,createEnumDeclaration:yb,updateEnumDeclaration:uG,createModuleDeclaration:Ar,updateModuleDeclaration:dD,createModuleBlock:kg,updateModuleBlock:kM,createCaseBlock:ex,updateCaseBlock:tv,createNamespaceExportDeclaration:Ow,updateNamespaceExportDeclaration:Ek,createImportEqualsDeclaration:Dp,updateImportEqualsDeclaration:_D,createImportDeclaration:IU,updateImportDeclaration:fG,createImportClause:pG,updateImportClause:PM,createAssertClause:yk,updateAssertClause:Ck,createAssertEntry:OM,updateAssertEntry:eS,createImportTypeAssertionContainer:tT,updateImportTypeAssertionContainer:yO,createImportAttributes:CO,updateImportAttributes:nl,createImportAttribute:Yo,updateImportAttribute:hE,createNamespaceImport:NZ,updateNamespaceImport:AD,createNamespaceExport:EV,updateNamespaceExport:tx,createNamedImports:IO,updateNamedImports:Ik,createImportSpecifier:RZ,updateImportSpecifier:FM,createExportAssignment:rT,updateExportAssignment:TU,createExportDeclaration:T_,updateExportDeclaration:RN,createNamedExports:dG,updateNamedExports:SU,createExportSpecifier:yV,updateExportSpecifier:doe,createMissingDeclaration:PZ,createExternalModuleReference:Lo,updateExternalModuleReference:ZE,get createJSDocAllType(){return v(312)},get createJSDocUnknownType(){return v(313)},get createJSDocNonNullableType(){return G(315)},get updateJSDocNonNullableType(){return X(315)},get createJSDocNullableType(){return G(314)},get updateJSDocNullableType(){return X(314)},get createJSDocOptionalType(){return F(316)},get updateJSDocOptionalType(){return Q(316)},get createJSDocVariadicType(){return F(318)},get updateJSDocVariadicType(){return Q(318)},get createJSDocNamepathType(){return F(319)},get updateJSDocNamepathType(){return Q(319)},createJSDocFunctionType:CV,updateJSDocFunctionType:IV,createJSDocTypeLiteral:Dy,updateJSDocTypeLiteral:hD,createJSDocTypeExpression:r2,updateJSDocTypeExpression:TO,createJSDocSignature:vU,updateJSDocSignature:Fw,createJSDocTemplateTag:kN,updateJSDocTemplateTag:LM,createJSDocTypedefTag:TV,updateJSDocTypedefTag:AG,createJSDocParameterTag:DU,updateJSDocParameterTag:OZ,createJSDocPropertyTag:hG,updateJSDocPropertyTag:QM,createJSDocCallbackTag:mD,updateJSDocCallbackTag:FZ,createJSDocOverloadTag:MM,updateJSDocOverloadTag:VL,createJSDocAugmentsTag:Sk,updateJSDocAugmentsTag:SO,createJSDocImplementsTag:n2,updateJSDocImplementsTag:vV,createJSDocSeeTag:vO,updateJSDocSeeTag:UM,createJSDocImportTag:by,updateJSDocImportTag:mG,createJSDocNameReference:Wg,updateJSDocNameReference:vk,createJSDocMemberName:Qw,updateJSDocMemberName:Nh,createJSDocLink:Pg,updateJSDocLink:Dk,createJSDocLinkCode:AC,updateJSDocLinkCode:nv,createJSDocLinkPlain:SV,updateJSDocLinkPlain:Mw,get createJSDocTypeTag(){return ue(344)},get updateJSDocTypeTag(){return pe(344)},get createJSDocReturnTag(){return ue(342)},get updateJSDocReturnTag(){return pe(342)},get createJSDocThisTag(){return ue(343)},get updateJSDocThisTag(){return pe(343)},get createJSDocAuthorTag(){return $(330)},get updateJSDocAuthorTag(){return ae(330)},get createJSDocClassTag(){return $(332)},get updateJSDocClassTag(){return ae(332)},get createJSDocPublicTag(){return $(333)},get updateJSDocPublicTag(){return ae(333)},get createJSDocPrivateTag(){return $(334)},get updateJSDocPrivateTag(){return ae(334)},get createJSDocProtectedTag(){return $(335)},get updateJSDocProtectedTag(){return ae(335)},get createJSDocReadonlyTag(){return $(336)},get updateJSDocReadonlyTag(){return ae(336)},get createJSDocOverrideTag(){return $(337)},get updateJSDocOverrideTag(){return ae(337)},get createJSDocDeprecatedTag(){return $(331)},get updateJSDocDeprecatedTag(){return ae(331)},get createJSDocThrowsTag(){return ue(349)},get updateJSDocThrowsTag(){return pe(349)},get createJSDocSatisfiesTag(){return ue(350)},get updateJSDocSatisfiesTag(){return pe(350)},createJSDocEnumTag:GM,updateJSDocEnumTag:_oe,createJSDocUnknownTag:QZ,updateJSDocUnknownTag:MZ,createJSDocText:bU,updateJSDocText:jM,createJSDocComment:L1,updateJSDocComment:Aoe,createJsxElement:HM,updateJsxElement:UZ,createJsxSelfClosingElement:qM,updateJsxSelfClosingElement:wU,createJsxOpeningElement:DV,updateJsxOpeningElement:gG,createJsxClosingElement:tS,updateJsxClosingElement:GZ,createJsxFragment:YL,createJsxText:Cb,updateJsxText:EG,createJsxOpeningFragment:yG,createJsxJsxClosingFragment:Np,updateJsxFragment:nT,createJsxAttribute:Ho,updateJsxAttribute:rS,createJsxAttributes:O0,updateJsxAttributes:jZ,createJsxSpreadAttribute:HZ,updateJsxSpreadAttribute:JM,createJsxExpression:zL,updateJsxExpression:qZ,createJsxNamespacedName:KL,updateJsxNamespacedName:gD,createCaseClause:iT,updateCaseClause:rx,createDefaultClause:Gw,updateDefaultClause:bk,createHeritageClause:CG,updateHeritageClause:ym,createCatchClause:ED,updateCatchClause:sT,createPropertyAssignment:DO,updatePropertyAssignment:nS,createShorthandPropertyAssignment:XL,updateShorthandPropertyAssignment:ie,createSpreadAssignment:pn,updateSpreadAssignment:Xn,createEnumMember:qa,updateEnumMember:kl,createSourceFile:Il,updateSourceFile:BU,createRedirectedSourceFile:Xl,createBundle:oI,updateBundle:Ib,createSyntheticExpression:wk,createSyntaxList:xU,createNotEmittedStatement:JZ,createPartiallyEmittedExpression:Bk,updatePartiallyEmittedExpression:VM,createCommaListExpression:ZL,updateCommaListExpression:Zc,createSyntheticReferenceExpression:$L,updateSyntheticReferenceExpression:Js,cloneNode:YZ,get createComma(){return g(28)},get createAssignment(){return g(64)},get createLogicalOr(){return g(57)},get createLogicalAnd(){return g(56)},get createBitwiseOr(){return g(52)},get createBitwiseXor(){return g(53)},get createBitwiseAnd(){return g(51)},get createStrictEquality(){return g(37)},get createStrictInequality(){return g(38)},get createEquality(){return g(35)},get createInequality(){return g(36)},get createLessThan(){return g(30)},get createLessThanEquals(){return g(33)},get createGreaterThan(){return g(32)},get createGreaterThanEquals(){return g(34)},get createLeftShift(){return g(48)},get createRightShift(){return g(49)},get createUnsignedRightShift(){return g(50)},get createAdd(){return g(40)},get createSubtract(){return g(41)},get createMultiply(){return g(42)},get createDivide(){return g(44)},get createModulo(){return g(45)},get createExponent(){return g(43)},get createPrefixPlus(){return C(40)},get createPrefixMinus(){return C(41)},get createPrefixIncrement(){return C(46)},get createPrefixDecrement(){return C(47)},get createBitwiseNot(){return C(55)},get createLogicalNot(){return C(54)},get createPostfixIncrement(){return D(46)},get createPostfixDecrement(){return D(47)},createImmediatelyInvokedFunctionExpression:Vwe,createImmediatelyInvokedArrowFunction:Wwe,createVoidZero:nx,createExportDefault:ghe,createExternalModuleExport:moe,createTypeCheck:goe,createIsNotTypeCheck:Ehe,createMethodCall:WM,createGlobalMethodCall:RU,createFunctionBindCall:yhe,createFunctionCallCall:NU,createFunctionApplyCall:xk,createArraySliceCall:i2,createArrayConcatCall:zZ,createObjectDefinePropertyCall:Che,createObjectGetOwnPropertyDescriptorCall:ix,createReflectGetCall:TG,createReflectSetCall:Ihe,createPropertyDescriptor:Eoe,createCallBinding:Gt,createAssignmentTargetWrapper:vr,inlineExpressions:mn,getInternalName:Zi,getLocalName:ga,getExportName:Jc,getDeclarationName:Ec,getNamespaceMemberName:Ya,getExternalModuleOrNamespaceExportName:Al,restoreOuterExpressions:wV,restoreEnclosingLabel:BV,createUseStrictPrologue:fp,copyPrologue:r_,copyStandardPrologue:iS,copyCustomPrologue:Tb,ensureUseStrict:Nk,liftToBlock:eQ,mergeLexicalEnvironment:YM,replaceModifiers:yoe,replaceDecoratorsAndModifiers:KZ,replacePropertyName:The};return Z(_Ue,W=>W(Te)),Te;function Oe(W,he){if(W===void 0||W===b)W=[];else if(jR(W)){if(he===void 0||W.hasTrailingComma===he)return W.transformFlags===void 0&&mUe(W),se.attachNodeArrayDebugInfo(W),W;let yr=W.slice();return yr.pos=W.pos,yr.end=W.end,yr.hasTrailingComma=he,yr.transformFlags=W.transformFlags,se.attachNodeArrayDebugInfo(yr),yr}let Qe=W.length,mt=Qe>=1&&Qe<=4?W.slice():W;return mt.pos=-1,mt.end=-1,mt.hasTrailingComma=!!he,mt.transformFlags=0,mUe(mt),se.attachNodeArrayDebugInfo(mt),mt}function we(W){return a.createBaseNode(W)}function je(W){let he=we(W);return he.symbol=void 0,he.localSymbol=void 0,he}function Ne(W,he){return W!==he&&(W.typeArguments=he.typeArguments),fo(W,he)}function at(W,he=0){let Qe=typeof W=="number"?W+"":W;se.assert(Qe.charCodeAt(0)!==45,"Negative numbers should be created in combination with createPrefixUnaryExpression");let mt=je(9);return mt.text=Qe,mt.numericLiteralFlags=he,he&384&&(mt.transformFlags|=1024),mt}function Fe(W){let he=Nr(10);return he.text=typeof W=="string"?W:IL(W)+"n",he.transformFlags|=32,he}function Ve(W,he){let Qe=je(11);return Qe.text=W,Qe.singleQuote=he,Qe}function rt(W,he,Qe){let mt=Ve(W,he);return mt.hasExtendedUnicodeEscape=Qe,Qe&&(mt.transformFlags|=1024),mt}function et(W){let he=Ve(kT(W),void 0);return he.textSourceNode=W,he}function Ye(W){let he=Nr(14);return he.text=W,he}function tt(W,he){switch(W){case 9:return at(he,0);case 10:return Fe(he);case 11:return rt(he,void 0);case 12:return Cb(he,!1);case 13:return Cb(he,!0);case 14:return Ye(he);case 15:return od(W,he,void 0,0)}}function At(W){let he=a.createBaseIdentifierNode(80);return he.escapedText=W,he.jsDoc=void 0,he.flowNode=void 0,he.symbol=void 0,he}function ft(W,he,Qe,mt){let yr=At(yd(W));return vL(yr,{flags:he,id:o_e,prefix:Qe,suffix:mt}),o_e++,yr}function bt(W,he,Qe){he===void 0&&W&&(he=qn(W)),he===80&&(he=void 0);let mt=At(yd(W));return Qe&&(mt.flags|=256),mt.escapedText==="await"&&(mt.transformFlags|=67108864),mt.flags&256&&(mt.transformFlags|=1024),mt}function vt(W,he,Qe,mt){let yr=1;he&&(yr|=8);let Kn=ft("",yr,Qe,mt);return W&&W(Kn),Kn}function qe(W){let he=2;return W&&(he|=8),ft("",he,void 0,void 0)}function gt(W,he=0,Qe,mt){return se.assert(!(he&7),"Argument out of range: flags"),se.assert((he&48)!==32,"GeneratedIdentifierFlags.FileLevel cannot be set without also setting GeneratedIdentifierFlags.Optimistic"),ft(W,3|he,Qe,mt)}function Tt(W,he=0,Qe,mt){se.assert(!(he&7),"Argument out of range: flags");let yr=W?S1(W)?uM(!1,Qe,W,mt,Ws):`generated@${sd(W)}`:"";(Qe||mt)&&(he|=16);let Kn=ft(yr,4|he,Qe,mt);return Kn.original=W,Kn}function Wt(W){let he=a.createBasePrivateIdentifierNode(81);return he.escapedText=W,he.transformFlags|=16777216,he}function Bt(W){return cc(W,"#")||se.fail("First character of private identifier must be #: "+W),Wt(yd(W))}function Pt(W,he,Qe,mt){let yr=Wt(yd(W));return vL(yr,{flags:he,id:o_e,prefix:Qe,suffix:mt}),o_e++,yr}function Rt(W,he,Qe){W&&!cc(W,"#")&&se.fail("First character of private identifier must be #: "+W);let mt=8|(W?3:1);return Pt(W??"",mt,he,Qe)}function kt(W,he,Qe){let mt=S1(W)?uM(!0,he,W,Qe,Ws):`#generated@${sd(W)}`,Kn=Pt(mt,4|(he||Qe?16:0),he,Qe);return Kn.original=W,Kn}function Nr(W){return a.createBaseTokenNode(W)}function Kt(W){se.assert(W>=0&&W<=165,"Invalid token"),se.assert(W<=15||W>=18,"Invalid token. Use 'createTemplateLiteralLikeNode' to create template literals."),se.assert(W<=9||W>=15,"Invalid token. Use 'createLiteralLikeNode' to create literals."),se.assert(W!==80,"Invalid token. Use 'createIdentifier' to create identifiers");let he=Nr(W),Qe=0;switch(W){case 134:Qe=384;break;case 160:Qe=4;break;case 125:case 123:case 124:case 148:case 128:case 138:case 87:case 133:case 150:case 163:case 146:case 151:case 103:case 147:case 164:case 154:case 136:case 155:case 116:case 159:case 157:Qe=1;break;case 108:Qe=134218752,he.flowNode=void 0;break;case 126:Qe=1024;break;case 129:Qe=16777216;break;case 110:Qe=16384,he.flowNode=void 0;break}return Qe&&(he.transformFlags|=Qe),he}function gr(){return Kt(108)}function Qt(){return Kt(110)}function Qr(){return Kt(106)}function Hr(){return Kt(112)}function pr(){return Kt(97)}function Yr(W){return Kt(W)}function Zn(W){let he=[];return W&32&&he.push(Yr(95)),W&128&&he.push(Yr(138)),W&2048&&he.push(Yr(90)),W&4096&&he.push(Yr(87)),W&1&&he.push(Yr(125)),W&2&&he.push(Yr(123)),W&4&&he.push(Yr(124)),W&64&&he.push(Yr(128)),W&256&&he.push(Yr(126)),W&16&&he.push(Yr(164)),W&8&&he.push(Yr(148)),W&512&&he.push(Yr(129)),W&1024&&he.push(Yr(134)),W&8192&&he.push(Yr(103)),W&16384&&he.push(Yr(147)),he.length?he:void 0}function Ti(W,he){let Qe=we(166);return Qe.left=W,Qe.right=ng(he),Qe.transformFlags|=wo(Qe.left)|vX(Qe.right),Qe.flowNode=void 0,Qe}function Li(W,he,Qe){return W.left!==he||W.right!==Qe?fo(Ti(he,Qe),W):W}function Bs(W){let he=we(167);return he.expression=d().parenthesizeExpressionOfComputedPropertyName(W),he.transformFlags|=wo(he.expression)|1024|131072,he}function fi(W,he){return W.expression!==he?fo(Bs(he),W):W}function zn(W,he,Qe,mt){let yr=je(168);return yr.modifiers=Gp(W),yr.name=ng(he),yr.constraint=Qe,yr.default=mt,yr.transformFlags=1,yr.expression=void 0,yr.jsDoc=void 0,yr}function ks(W,he,Qe,mt,yr){return W.modifiers!==he||W.name!==Qe||W.constraint!==mt||W.default!==yr?fo(zn(he,Qe,mt,yr),W):W}function Ic(W,he,Qe,mt,yr,Kn){let so=je(169);return so.modifiers=Gp(W),so.dotDotDotToken=he,so.name=ng(Qe),so.questionToken=mt,so.type=yr,so.initializer=Sb(Kn),XR(so.name)?so.transformFlags=1:so.transformFlags=gp(so.modifiers)|wo(so.dotDotDotToken)|hN(so.name)|wo(so.questionToken)|wo(so.initializer)|(so.questionToken??so.type?1:0)|(so.dotDotDotToken??so.initializer?1024:0)|(Jv(so.modifiers)&31?8192:0),so.jsDoc=void 0,so}function Ni(W,he,Qe,mt,yr,Kn,so){return W.modifiers!==he||W.dotDotDotToken!==Qe||W.name!==mt||W.questionToken!==yr||W.type!==Kn||W.initializer!==so?fo(Ic(he,Qe,mt,yr,Kn,so),W):W}function $a(W){let he=we(170);return he.expression=d().parenthesizeLeftSideOfAccess(W,!1),he.transformFlags|=wo(he.expression)|1|8192|33554432,he}function Ul(W,he){return W.expression!==he?fo($a(he),W):W}function ll(W,he,Qe,mt){let yr=je(171);return yr.modifiers=Gp(W),yr.name=ng(he),yr.type=mt,yr.questionToken=Qe,yr.transformFlags=1,yr.initializer=void 0,yr.jsDoc=void 0,yr}function Ac(W,he,Qe,mt,yr){return W.modifiers!==he||W.name!==Qe||W.questionToken!==mt||W.type!==yr?Is(ll(he,Qe,mt,yr),W):W}function Is(W,he){return W!==he&&(W.initializer=he.initializer),fo(W,he)}function Mu(W,he,Qe,mt,yr){let Kn=je(172);Kn.modifiers=Gp(W),Kn.name=ng(he),Kn.questionToken=Qe&&ik(Qe)?Qe:void 0,Kn.exclamationToken=Qe&&kX(Qe)?Qe:void 0,Kn.type=mt,Kn.initializer=Sb(yr);let so=Kn.flags&33554432||Jv(Kn.modifiers)&128;return Kn.transformFlags=gp(Kn.modifiers)|hN(Kn.name)|wo(Kn.initializer)|(so||Kn.questionToken||Kn.exclamationToken||Kn.type?1:0)|(kf(Kn.name)||Jv(Kn.modifiers)&256&&Kn.initializer?8192:0)|16777216,Kn.jsDoc=void 0,Kn}function ir(W,he,Qe,mt,yr,Kn){return W.modifiers!==he||W.name!==Qe||W.questionToken!==(mt!==void 0&&ik(mt)?mt:void 0)||W.exclamationToken!==(mt!==void 0&&kX(mt)?mt:void 0)||W.type!==yr||W.initializer!==Kn?fo(Mu(he,Qe,mt,yr,Kn),W):W}function ni(W,he,Qe,mt,yr,Kn){let so=je(173);return so.modifiers=Gp(W),so.name=ng(he),so.questionToken=Qe,so.typeParameters=Gp(mt),so.parameters=Gp(yr),so.type=Kn,so.transformFlags=1,so.jsDoc=void 0,so.locals=void 0,so.nextContainer=void 0,so.typeArguments=void 0,so}function fs(W,he,Qe,mt,yr,Kn,so){return W.modifiers!==he||W.name!==Qe||W.questionToken!==mt||W.typeParameters!==yr||W.parameters!==Kn||W.type!==so?Ne(ni(he,Qe,mt,yr,Kn,so),W):W}function qs(W,he,Qe,mt,yr,Kn,so,Jl){let d_=je(174);if(d_.modifiers=Gp(W),d_.asteriskToken=he,d_.name=ng(Qe),d_.questionToken=mt,d_.exclamationToken=void 0,d_.typeParameters=Gp(yr),d_.parameters=Oe(Kn),d_.type=so,d_.body=Jl,!d_.body)d_.transformFlags=1;else{let yD=Jv(d_.modifiers)&1024,CD=!!d_.asteriskToken,sx=yD&&CD;d_.transformFlags=gp(d_.modifiers)|wo(d_.asteriskToken)|hN(d_.name)|wo(d_.questionToken)|gp(d_.typeParameters)|gp(d_.parameters)|wo(d_.type)|wo(d_.body)&-67108865|(sx?128:yD?256:CD?2048:0)|(d_.questionToken||d_.typeParameters||d_.type?1:0)|1024}return d_.typeArguments=void 0,d_.jsDoc=void 0,d_.locals=void 0,d_.nextContainer=void 0,d_.flowNode=void 0,d_.endFlowNode=void 0,d_.returnFlowNode=void 0,d_}function Wa(W,he,Qe,mt,yr,Kn,so,Jl,d_){return W.modifiers!==he||W.asteriskToken!==Qe||W.name!==mt||W.questionToken!==yr||W.typeParameters!==Kn||W.parameters!==so||W.type!==Jl||W.body!==d_?ec(qs(he,Qe,mt,yr,Kn,so,Jl,d_),W):W}function ec(W,he){return W!==he&&(W.exclamationToken=he.exclamationToken),fo(W,he)}function Bc(W){let he=je(175);return he.body=W,he.transformFlags=wo(W)|16777216,he.modifiers=void 0,he.jsDoc=void 0,he.locals=void 0,he.nextContainer=void 0,he.endFlowNode=void 0,he.returnFlowNode=void 0,he}function cf(W,he){return W.body!==he?zu(Bc(he),W):W}function zu(W,he){return W!==he&&(W.modifiers=he.modifiers),fo(W,he)}function vi(W,he,Qe){let mt=je(176);return mt.modifiers=Gp(W),mt.parameters=Oe(he),mt.body=Qe,mt.transformFlags=gp(mt.modifiers)|gp(mt.parameters)|wo(mt.body)&-67108865|1024,mt.typeParameters=void 0,mt.type=void 0,mt.typeArguments=void 0,mt.jsDoc=void 0,mt.locals=void 0,mt.nextContainer=void 0,mt.endFlowNode=void 0,mt.returnFlowNode=void 0,mt}function Sp(W,he,Qe,mt){return W.modifiers!==he||W.parameters!==Qe||W.body!==mt?Or(vi(he,Qe,mt),W):W}function Or(W,he){return W!==he&&(W.typeParameters=he.typeParameters,W.type=he.type),Ne(W,he)}function Zr(W,he,Qe,mt,yr){let Kn=je(177);return Kn.modifiers=Gp(W),Kn.name=ng(he),Kn.parameters=Oe(Qe),Kn.type=mt,Kn.body=yr,Kn.body?Kn.transformFlags=gp(Kn.modifiers)|hN(Kn.name)|gp(Kn.parameters)|wo(Kn.type)|wo(Kn.body)&-67108865|(Kn.type?1:0):Kn.transformFlags=1,Kn.typeArguments=void 0,Kn.typeParameters=void 0,Kn.jsDoc=void 0,Kn.locals=void 0,Kn.nextContainer=void 0,Kn.flowNode=void 0,Kn.endFlowNode=void 0,Kn.returnFlowNode=void 0,Kn}function ot(W,he,Qe,mt,yr,Kn){return W.modifiers!==he||W.name!==Qe||W.parameters!==mt||W.type!==yr||W.body!==Kn?en(Zr(he,Qe,mt,yr,Kn),W):W}function en(W,he){return W!==he&&(W.typeParameters=he.typeParameters),Ne(W,he)}function Dt(W,he,Qe,mt){let yr=je(178);return yr.modifiers=Gp(W),yr.name=ng(he),yr.parameters=Oe(Qe),yr.body=mt,yr.body?yr.transformFlags=gp(yr.modifiers)|hN(yr.name)|gp(yr.parameters)|wo(yr.body)&-67108865|(yr.type?1:0):yr.transformFlags=1,yr.typeArguments=void 0,yr.typeParameters=void 0,yr.type=void 0,yr.jsDoc=void 0,yr.locals=void 0,yr.nextContainer=void 0,yr.flowNode=void 0,yr.endFlowNode=void 0,yr.returnFlowNode=void 0,yr}function Ir(W,he,Qe,mt,yr){return W.modifiers!==he||W.name!==Qe||W.parameters!==mt||W.body!==yr?Ut(Dt(he,Qe,mt,yr),W):W}function Ut(W,he){return W!==he&&(W.typeParameters=he.typeParameters,W.type=he.type),Ne(W,he)}function Er(W,he,Qe){let mt=je(179);return mt.typeParameters=Gp(W),mt.parameters=Gp(he),mt.type=Qe,mt.transformFlags=1,mt.jsDoc=void 0,mt.locals=void 0,mt.nextContainer=void 0,mt.typeArguments=void 0,mt}function Ur(W,he,Qe,mt){return W.typeParameters!==he||W.parameters!==Qe||W.type!==mt?Ne(Er(he,Qe,mt),W):W}function ti(W,he,Qe){let mt=je(180);return mt.typeParameters=Gp(W),mt.parameters=Gp(he),mt.type=Qe,mt.transformFlags=1,mt.jsDoc=void 0,mt.locals=void 0,mt.nextContainer=void 0,mt.typeArguments=void 0,mt}function cr(W,he,Qe,mt){return W.typeParameters!==he||W.parameters!==Qe||W.type!==mt?Ne(ti(he,Qe,mt),W):W}function Nn(W,he,Qe){let mt=je(181);return mt.modifiers=Gp(W),mt.parameters=Gp(he),mt.type=Qe,mt.transformFlags=1,mt.jsDoc=void 0,mt.locals=void 0,mt.nextContainer=void 0,mt.typeArguments=void 0,mt}function Un(W,he,Qe,mt){return W.parameters!==Qe||W.type!==mt||W.modifiers!==he?Ne(Nn(he,Qe,mt),W):W}function sn(W,he){let Qe=we(204);return Qe.type=W,Qe.literal=he,Qe.transformFlags=1,Qe}function Wr(W,he,Qe){return W.type!==he||W.literal!==Qe?fo(sn(he,Qe),W):W}function vn(W){return Kt(W)}function Me(W,he,Qe){let mt=we(182);return mt.assertsModifier=W,mt.parameterName=ng(he),mt.type=Qe,mt.transformFlags=1,mt}function ar(W,he,Qe,mt){return W.assertsModifier!==he||W.parameterName!==Qe||W.type!==mt?fo(Me(he,Qe,mt),W):W}function tn(W,he){let Qe=we(183);return Qe.typeName=ng(W),Qe.typeArguments=he&&d().parenthesizeTypeArguments(Oe(he)),Qe.transformFlags=1,Qe}function Ge(W,he,Qe){return W.typeName!==he||W.typeArguments!==Qe?fo(tn(he,Qe),W):W}function lr(W,he,Qe){let mt=je(184);return mt.typeParameters=Gp(W),mt.parameters=Gp(he),mt.type=Qe,mt.transformFlags=1,mt.modifiers=void 0,mt.jsDoc=void 0,mt.locals=void 0,mt.nextContainer=void 0,mt.typeArguments=void 0,mt}function xe(W,he,Qe,mt){return W.typeParameters!==he||W.parameters!==Qe||W.type!==mt?qt(lr(he,Qe,mt),W):W}function qt(W,he){return W!==he&&(W.modifiers=he.modifiers),Ne(W,he)}function Ct(...W){return W.length===4?Ot(...W):W.length===3?un(...W):se.fail("Incorrect number of arguments specified.")}function Ot(W,he,Qe,mt){let yr=je(185);return yr.modifiers=Gp(W),yr.typeParameters=Gp(he),yr.parameters=Gp(Qe),yr.type=mt,yr.transformFlags=1,yr.jsDoc=void 0,yr.locals=void 0,yr.nextContainer=void 0,yr.typeArguments=void 0,yr}function un(W,he,Qe){return Ot(void 0,W,he,Qe)}function Gn(...W){return W.length===5?jn(...W):W.length===4?hi(...W):se.fail("Incorrect number of arguments specified.")}function jn(W,he,Qe,mt,yr){return W.modifiers!==he||W.typeParameters!==Qe||W.parameters!==mt||W.type!==yr?Ne(Ct(he,Qe,mt,yr),W):W}function hi(W,he,Qe,mt){return jn(W,W.modifiers,he,Qe,mt)}function _s(W,he){let Qe=we(186);return Qe.exprName=W,Qe.typeArguments=he&&d().parenthesizeTypeArguments(he),Qe.transformFlags=1,Qe}function vs(W,he,Qe){return W.exprName!==he||W.typeArguments!==Qe?fo(_s(he,Qe),W):W}function ao(W){let he=je(187);return he.members=Oe(W),he.transformFlags=1,he}function Oi(W,he){return W.members!==he?fo(ao(he),W):W}function ko(W){let he=we(188);return he.elementType=d().parenthesizeNonArrayTypeOfPostfixType(W),he.transformFlags=1,he}function qc(W,he){return W.elementType!==he?fo(ko(he),W):W}function _l(W){let he=we(189);return he.elements=Oe(d().parenthesizeElementTypesOfTupleType(W)),he.transformFlags=1,he}function oa(W,he){return W.elements!==he?fo(_l(he),W):W}function xa(W,he,Qe,mt){let yr=je(202);return yr.dotDotDotToken=W,yr.name=he,yr.questionToken=Qe,yr.type=mt,yr.transformFlags=1,yr.jsDoc=void 0,yr}function Ri(W,he,Qe,mt,yr){return W.dotDotDotToken!==he||W.name!==Qe||W.questionToken!==mt||W.type!==yr?fo(xa(he,Qe,mt,yr),W):W}function Os(W){let he=we(190);return he.type=d().parenthesizeTypeOfOptionalType(W),he.transformFlags=1,he}function ri(W,he){return W.type!==he?fo(Os(he),W):W}function Iu(W){let he=we(191);return he.type=W,he.transformFlags=1,he}function qp(W,he){return W.type!==he?fo(Iu(he),W):W}function Md(W,he,Qe){let mt=we(W);return mt.types=Te.createNodeArray(Qe(he)),mt.transformFlags=1,mt}function xd(W,he,Qe){return W.types!==he?fo(Md(W.kind,he,Qe),W):W}function bl(W){return Md(192,W,d().parenthesizeConstituentTypesOfUnionType)}function lf(W,he){return xd(W,he,d().parenthesizeConstituentTypesOfUnionType)}function oA(W){return Md(193,W,d().parenthesizeConstituentTypesOfIntersectionType)}function Xc(W,he){return xd(W,he,d().parenthesizeConstituentTypesOfIntersectionType)}function Lc(W,he,Qe,mt){let yr=we(194);return yr.checkType=d().parenthesizeCheckTypeOfConditionalType(W),yr.extendsType=d().parenthesizeExtendsTypeOfConditionalType(he),yr.trueType=Qe,yr.falseType=mt,yr.transformFlags=1,yr.locals=void 0,yr.nextContainer=void 0,yr}function Ng(W,he,Qe,mt,yr){return W.checkType!==he||W.extendsType!==Qe||W.trueType!==mt||W.falseType!==yr?fo(Lc(he,Qe,mt,yr),W):W}function EA(W){let he=we(195);return he.typeParameter=W,he.transformFlags=1,he}function KE(W,he){return W.typeParameter!==he?fo(EA(he),W):W}function hh(W,he){let Qe=we(203);return Qe.head=W,Qe.templateSpans=Oe(he),Qe.transformFlags=1,Qe}function P0(W,he,Qe){return W.head!==he||W.templateSpans!==Qe?fo(hh(he,Qe),W):W}function ep(W,he,Qe,mt,yr=!1){let Kn=we(205);return Kn.argument=W,Kn.attributes=he,Kn.assertions&&Kn.assertions.assertClause&&Kn.attributes&&(Kn.assertions.assertClause=Kn.attributes),Kn.qualifier=Qe,Kn.typeArguments=mt&&d().parenthesizeTypeArguments(mt),Kn.isTypeOf=yr,Kn.transformFlags=1,Kn}function aA(W,he,Qe,mt,yr,Kn=W.isTypeOf){return W.argument!==he||W.attributes!==Qe||W.qualifier!==mt||W.typeArguments!==yr||W.isTypeOf!==Kn?fo(ep(he,Qe,mt,yr,Kn),W):W}function Ud(W){let he=we(196);return he.type=W,he.transformFlags=1,he}function Kp(W,he){return W.type!==he?fo(Ud(he),W):W}function di(){let W=we(197);return W.transformFlags=1,W}function YA(W,he){let Qe=we(198);return Qe.operator=W,Qe.type=W===148?d().parenthesizeOperandOfReadonlyTypeOperator(he):d().parenthesizeOperandOfTypeOperator(he),Qe.transformFlags=1,Qe}function Ty(W,he){return W.type!==he?fo(YA(W.operator,he),W):W}function Sy(W,he){let Qe=we(199);return Qe.objectType=d().parenthesizeNonArrayTypeOfPostfixType(W),Qe.indexType=he,Qe.transformFlags=1,Qe}function uC(W,he,Qe){return W.objectType!==he||W.indexType!==Qe?fo(Sy(he,Qe),W):W}function W_(W,he,Qe,mt,yr,Kn){let so=je(200);return so.readonlyToken=W,so.typeParameter=he,so.nameType=Qe,so.questionToken=mt,so.type=yr,so.members=Kn&&Oe(Kn),so.transformFlags=1,so.locals=void 0,so.nextContainer=void 0,so}function mh(W,he,Qe,mt,yr,Kn,so){return W.readonlyToken!==he||W.typeParameter!==Qe||W.nameType!==mt||W.questionToken!==yr||W.type!==Kn||W.members!==so?fo(W_(he,Qe,mt,yr,Kn,so),W):W}function yt(W){let he=we(201);return he.literal=W,he.transformFlags=1,he}function Ze(W,he){return W.literal!==he?fo(yt(he),W):W}function fr(W){let he=we(206);return he.elements=Oe(W),he.transformFlags|=gp(he.elements)|1024|524288,he.transformFlags&32768&&(he.transformFlags|=65664),he}function _n(W,he){return W.elements!==he?fo(fr(he),W):W}function Bi(W){let he=we(207);return he.elements=Oe(W),he.transformFlags|=gp(he.elements)|1024|524288,he}function Vo(W,he){return W.elements!==he?fo(Bi(he),W):W}function Ai(W,he,Qe,mt){let yr=je(208);return yr.dotDotDotToken=W,yr.propertyName=ng(he),yr.name=ng(Qe),yr.initializer=Sb(mt),yr.transformFlags|=wo(yr.dotDotDotToken)|hN(yr.propertyName)|hN(yr.name)|wo(yr.initializer)|(yr.dotDotDotToken?32768:0)|1024,yr.flowNode=void 0,yr}function Wo(W,he,Qe,mt,yr){return W.propertyName!==Qe||W.dotDotDotToken!==he||W.name!==mt||W.initializer!==yr?fo(Ai(he,Qe,mt,yr),W):W}function mc(W,he){let Qe=we(209),mt=W&&ca(W),yr=Oe(W,mt&&J_(mt)?!0:void 0);return Qe.elements=d().parenthesizeExpressionsOfCommaDelimitedList(yr),Qe.multiLine=he,Qe.transformFlags|=gp(Qe.elements),Qe}function tc(W,he){return W.elements!==he?fo(mc(he,W.multiLine),W):W}function Gf(W,he){let Qe=je(210);return Qe.properties=Oe(W),Qe.multiLine=he,Qe.transformFlags|=gp(Qe.properties),Qe.jsDoc=void 0,Qe}function Y_(W,he){return W.properties!==he?fo(Gf(he,W.multiLine),W):W}function km(W,he,Qe){let mt=je(211);return mt.expression=W,mt.questionDotToken=he,mt.name=Qe,mt.transformFlags=wo(mt.expression)|wo(mt.questionDotToken)|(sr(mt.name)?vX(mt.name):wo(mt.name)|536870912),mt.jsDoc=void 0,mt.flowNode=void 0,mt}function FA(W,he){let Qe=km(d().parenthesizeLeftSideOfAccess(W,!1),void 0,ng(he));return nM(W)&&(Qe.transformFlags|=384),Qe}function Ag(W,he,Qe){return r8(W)?hg(W,he,W.questionDotToken,hs(Qe,sr)):W.expression!==he||W.name!==Qe?fo(FA(he,Qe),W):W}function z_(W,he,Qe){let mt=km(d().parenthesizeLeftSideOfAccess(W,!0),he,ng(Qe));return mt.flags|=64,mt.transformFlags|=32,mt}function hg(W,he,Qe,mt){return se.assert(!!(W.flags&64),"Cannot update a PropertyAccessExpression using updatePropertyAccessChain. Use updatePropertyAccess instead."),W.expression!==he||W.questionDotToken!==Qe||W.name!==mt?fo(z_(he,Qe,mt),W):W}function fC(W,he,Qe){let mt=je(212);return mt.expression=W,mt.questionDotToken=he,mt.argumentExpression=Qe,mt.transformFlags|=wo(mt.expression)|wo(mt.questionDotToken)|wo(mt.argumentExpression),mt.jsDoc=void 0,mt.flowNode=void 0,mt}function gh(W,he){let Qe=fC(d().parenthesizeLeftSideOfAccess(W,!1),void 0,tQ(he));return nM(W)&&(Qe.transformFlags|=384),Qe}function Pm(W,he,Qe){return V7(W)?Zt(W,he,W.questionDotToken,Qe):W.expression!==he||W.argumentExpression!==Qe?fo(gh(he,Qe),W):W}function YT(W,he,Qe){let mt=fC(d().parenthesizeLeftSideOfAccess(W,!0),he,tQ(Qe));return mt.flags|=64,mt.transformFlags|=32,mt}function Zt(W,he,Qe,mt){return se.assert(!!(W.flags&64),"Cannot update a ElementAccessExpression using updateElementAccessChain. Use updateElementAccess instead."),W.expression!==he||W.questionDotToken!==Qe||W.argumentExpression!==mt?fo(YT(he,Qe,mt),W):W}function kn(W,he,Qe,mt){let yr=je(213);return yr.expression=W,yr.questionDotToken=he,yr.typeArguments=Qe,yr.arguments=mt,yr.transformFlags|=wo(yr.expression)|wo(yr.questionDotToken)|gp(yr.typeArguments)|gp(yr.arguments),yr.typeArguments&&(yr.transformFlags|=1),gy(yr.expression)&&(yr.transformFlags|=16384),yr}function Ds(W,he,Qe){let mt=kn(d().parenthesizeLeftSideOfAccess(W,!1),void 0,Gp(he),d().parenthesizeExpressionsOfCommaDelimitedList(Oe(Qe)));return PJ(mt.expression)&&(mt.transformFlags|=8388608),mt}function wl(W,he,Qe,mt){return GR(W)?Mp(W,he,W.questionDotToken,Qe,mt):W.expression!==he||W.typeArguments!==Qe||W.arguments!==mt?fo(Ds(he,Qe,mt),W):W}function vp(W,he,Qe,mt){let yr=kn(d().parenthesizeLeftSideOfAccess(W,!0),he,Gp(Qe),d().parenthesizeExpressionsOfCommaDelimitedList(Oe(mt)));return yr.flags|=64,yr.transformFlags|=32,yr}function Mp(W,he,Qe,mt,yr){return se.assert(!!(W.flags&64),"Cannot update a CallExpression using updateCallChain. Use updateCall instead."),W.expression!==he||W.questionDotToken!==Qe||W.typeArguments!==mt||W.arguments!==yr?fo(vp(he,Qe,mt,yr),W):W}function xh(W,he,Qe){let mt=je(214);return mt.expression=d().parenthesizeExpressionOfNew(W),mt.typeArguments=Gp(he),mt.arguments=Qe?d().parenthesizeExpressionsOfCommaDelimitedList(Qe):void 0,mt.transformFlags|=wo(mt.expression)|gp(mt.typeArguments)|gp(mt.arguments)|32,mt.typeArguments&&(mt.transformFlags|=1),mt}function tg(W,he,Qe,mt){return W.expression!==he||W.typeArguments!==Qe||W.arguments!==mt?fo(xh(he,Qe,mt),W):W}function Zd(W,he,Qe){let mt=we(215);return mt.tag=d().parenthesizeLeftSideOfAccess(W,!1),mt.typeArguments=Gp(he),mt.template=Qe,mt.transformFlags|=wo(mt.tag)|gp(mt.typeArguments)|wo(mt.template)|1024,mt.typeArguments&&(mt.transformFlags|=1),cde(mt.template)&&(mt.transformFlags|=128),mt}function Gd(W,he,Qe,mt){return W.tag!==he||W.typeArguments!==Qe||W.template!==mt?fo(Zd(he,Qe,mt),W):W}function im(W,he){let Qe=we(216);return Qe.expression=d().parenthesizeOperandOfPrefixUnary(he),Qe.type=W,Qe.transformFlags|=wo(Qe.expression)|wo(Qe.type)|1,Qe}function pC(W,he,Qe){return W.type!==he||W.expression!==Qe?fo(im(he,Qe),W):W}function gb(W){let he=we(217);return he.expression=W,he.transformFlags=wo(he.expression),he.jsDoc=void 0,he}function zT(W,he){return W.expression!==he?fo(gb(he),W):W}function P1(W,he,Qe,mt,yr,Kn,so){let Jl=je(218);Jl.modifiers=Gp(W),Jl.asteriskToken=he,Jl.name=ng(Qe),Jl.typeParameters=Gp(mt),Jl.parameters=Oe(yr),Jl.type=Kn,Jl.body=so;let d_=Jv(Jl.modifiers)&1024,yD=!!Jl.asteriskToken,CD=d_&&yD;return Jl.transformFlags=gp(Jl.modifiers)|wo(Jl.asteriskToken)|hN(Jl.name)|gp(Jl.typeParameters)|gp(Jl.parameters)|wo(Jl.type)|wo(Jl.body)&-67108865|(CD?128:d_?256:yD?2048:0)|(Jl.typeParameters||Jl.type?1:0)|4194304,Jl.typeArguments=void 0,Jl.jsDoc=void 0,Jl.locals=void 0,Jl.nextContainer=void 0,Jl.flowNode=void 0,Jl.endFlowNode=void 0,Jl.returnFlowNode=void 0,Jl}function XS(W,he,Qe,mt,yr,Kn,so,Jl){return W.name!==mt||W.modifiers!==he||W.asteriskToken!==Qe||W.typeParameters!==yr||W.parameters!==Kn||W.type!==so||W.body!==Jl?Ne(P1(he,Qe,mt,yr,Kn,so,Jl),W):W}function KT(W,he,Qe,mt,yr,Kn){let so=je(219);so.modifiers=Gp(W),so.typeParameters=Gp(he),so.parameters=Oe(Qe),so.type=mt,so.equalsGreaterThanToken=yr??Kt(39),so.body=d().parenthesizeConciseBodyOfArrowFunction(Kn);let Jl=Jv(so.modifiers)&1024;return so.transformFlags=gp(so.modifiers)|gp(so.typeParameters)|gp(so.parameters)|wo(so.type)|wo(so.equalsGreaterThanToken)|wo(so.body)&-67108865|(so.typeParameters||so.type?1:0)|(Jl?16640:0)|1024,so.typeArguments=void 0,so.jsDoc=void 0,so.locals=void 0,so.nextContainer=void 0,so.flowNode=void 0,so.endFlowNode=void 0,so.returnFlowNode=void 0,so}function KB(W,he,Qe,mt,yr,Kn,so){return W.modifiers!==he||W.typeParameters!==Qe||W.parameters!==mt||W.type!==yr||W.equalsGreaterThanToken!==Kn||W.body!==so?Ne(KT(he,Qe,mt,yr,Kn,so),W):W}function XB(W){let he=we(220);return he.expression=d().parenthesizeOperandOfPrefixUnary(W),he.transformFlags|=wo(he.expression),he}function O1(W,he){return W.expression!==he?fo(XB(he),W):W}function Om(W){let he=we(221);return he.expression=d().parenthesizeOperandOfPrefixUnary(W),he.transformFlags|=wo(he.expression),he}function ZB(W,he){return W.expression!==he?fo(Om(he),W):W}function dC(W){let he=we(222);return he.expression=d().parenthesizeOperandOfPrefixUnary(W),he.transformFlags|=wo(he.expression),he}function kw(W,he){return W.expression!==he?fo(dC(he),W):W}function XT(W){let he=we(223);return he.expression=d().parenthesizeOperandOfPrefixUnary(W),he.transformFlags|=wo(he.expression)|256|128|2097152,he}function $e(W,he){return W.expression!==he?fo(XT(he),W):W}function zr(W,he){let Qe=we(224);return Qe.operator=W,Qe.operand=d().parenthesizeOperandOfPrefixUnary(he),Qe.transformFlags|=wo(Qe.operand),(W===46||W===47)&&sr(Qe.operand)&&!u_(Qe.operand)&&!uk(Qe.operand)&&(Qe.transformFlags|=268435456),Qe}function Hn(W,he){return W.operand!==he?fo(zr(W.operator,he),W):W}function Vn(W,he){let Qe=we(225);return Qe.operator=he,Qe.operand=d().parenthesizeOperandOfPostfixUnary(W),Qe.transformFlags|=wo(Qe.operand),sr(Qe.operand)&&!u_(Qe.operand)&&!uk(Qe.operand)&&(Qe.transformFlags|=268435456),Qe}function as(W,he){return W.operand!==he?fo(Vn(he,W.operator),W):W}function Ms(W,he,Qe){let mt=je(226),yr=zM(he),Kn=yr.kind;return mt.left=d().parenthesizeLeftSideOfBinary(Kn,W),mt.operatorToken=yr,mt.right=d().parenthesizeRightSideOfBinary(Kn,mt.left,Qe),mt.transformFlags|=wo(mt.left)|wo(mt.operatorToken)|wo(mt.right),Kn===61?mt.transformFlags|=32:Kn===64?ru(mt.left)?mt.transformFlags|=5248|Zo(mt.left):iA(mt.left)&&(mt.transformFlags|=5120|Zo(mt.left)):Kn===43||Kn===68?mt.transformFlags|=512:nJ(Kn)&&(mt.transformFlags|=16),Kn===103&&Pc(mt.left)&&(mt.transformFlags|=536870912),mt.jsDoc=void 0,mt}function Zo(W){return w_e(W)?65536:0}function Ha(W,he,Qe,mt){return W.left!==he||W.operatorToken!==Qe||W.right!==mt?fo(Ms(he,Qe,mt),W):W}function ke(W,he,Qe,mt,yr){let Kn=we(227);return Kn.condition=d().parenthesizeConditionOfConditionalExpression(W),Kn.questionToken=he??Kt(58),Kn.whenTrue=d().parenthesizeBranchOfConditionalExpression(Qe),Kn.colonToken=mt??Kt(59),Kn.whenFalse=d().parenthesizeBranchOfConditionalExpression(yr),Kn.transformFlags|=wo(Kn.condition)|wo(Kn.questionToken)|wo(Kn.whenTrue)|wo(Kn.colonToken)|wo(Kn.whenFalse),Kn}function jt(W,he,Qe,mt,yr,Kn){return W.condition!==he||W.questionToken!==Qe||W.whenTrue!==mt||W.colonToken!==yr||W.whenFalse!==Kn?fo(ke(he,Qe,mt,yr,Kn),W):W}function Cn(W,he){let Qe=we(228);return Qe.head=W,Qe.templateSpans=Oe(he),Qe.transformFlags|=wo(Qe.head)|gp(Qe.templateSpans)|1024,Qe}function xs(W,he,Qe){return W.head!==he||W.templateSpans!==Qe?fo(Cn(he,Qe),W):W}function gc(W,he,Qe,mt=0){se.assert(!(mt&-7177),"Unsupported template flags.");let yr;if(Qe!==void 0&&Qe!==he&&(yr=HAt(W,Qe),typeof yr=="object"))return se.fail("Invalid raw text");if(he===void 0){if(yr===void 0)return se.fail("Arguments 'text' and 'rawText' may not both be undefined.");he=yr}else yr!==void 0&&se.assert(he===yr,"Expected argument 'text' to be the normalized (i.e. 'cooked') version of argument 'rawText'.");return he}function gu(W){let he=1024;return W&&(he|=128),he}function Gl(W,he,Qe,mt){let yr=Nr(W);return yr.text=he,yr.rawText=Qe,yr.templateFlags=mt&7176,yr.transformFlags=gu(yr.templateFlags),yr}function Du(W,he,Qe,mt){let yr=je(W);return yr.text=he,yr.rawText=Qe,yr.templateFlags=mt&7176,yr.transformFlags=gu(yr.templateFlags),yr}function od(W,he,Qe,mt){return W===15?Du(W,he,Qe,mt):Gl(W,he,Qe,mt)}function up(W,he,Qe){return W=gc(16,W,he,Qe),od(16,W,he,Qe)}function zA(W,he,Qe){return W=gc(16,W,he,Qe),od(17,W,he,Qe)}function ZS(W,he,Qe){return W=gc(16,W,he,Qe),od(18,W,he,Qe)}function fD(W,he,Qe){return W=gc(16,W,he,Qe),Du(15,W,he,Qe)}function $B(W,he){se.assert(!W||!!he,"A `YieldExpression` with an asteriskToken must have an expression.");let Qe=we(229);return Qe.expression=he&&d().parenthesizeExpressionForDisallowedComma(he),Qe.asteriskToken=W,Qe.transformFlags|=wo(Qe.expression)|wo(Qe.asteriskToken)|1024|128|1048576,Qe}function BN(W,he,Qe){return W.expression!==Qe||W.asteriskToken!==he?fo($B(he,Qe),W):W}function dO(W){let he=we(230);return he.expression=d().parenthesizeExpressionForDisallowedComma(W),he.transformFlags|=wo(he.expression)|1024|32768,he}function xN(W,he){return W.expression!==he?fo(dO(he),W):W}function $S(W,he,Qe,mt,yr){let Kn=je(231);return Kn.modifiers=Gp(W),Kn.name=ng(he),Kn.typeParameters=Gp(Qe),Kn.heritageClauses=Gp(mt),Kn.members=Oe(yr),Kn.transformFlags|=gp(Kn.modifiers)|hN(Kn.name)|gp(Kn.typeParameters)|gp(Kn.heritageClauses)|gp(Kn.members)|(Kn.typeParameters?1:0)|1024,Kn.jsDoc=void 0,Kn}function ZT(W,he,Qe,mt,yr,Kn){return W.modifiers!==he||W.name!==Qe||W.typeParameters!==mt||W.heritageClauses!==yr||W.members!==Kn?fo($S(he,Qe,mt,yr,Kn),W):W}function $d(){return we(232)}function AE(W,he){let Qe=we(233);return Qe.expression=d().parenthesizeLeftSideOfAccess(W,!1),Qe.typeArguments=he&&d().parenthesizeTypeArguments(he),Qe.transformFlags|=wo(Qe.expression)|gp(Qe.typeArguments)|1024,Qe}function vy(W,he,Qe){return W.expression!==he||W.typeArguments!==Qe?fo(AE(he,Qe),W):W}function pD(W,he){let Qe=we(234);return Qe.expression=W,Qe.type=he,Qe.transformFlags|=wo(Qe.expression)|wo(Qe.type)|1,Qe}function _O(W,he,Qe){return W.expression!==he||W.type!==Qe?fo(pD(he,Qe),W):W}function hk(W){let he=we(235);return he.expression=d().parenthesizeLeftSideOfAccess(W,!1),he.transformFlags|=wo(he.expression)|1,he}function qL(W,he){return fq(W)?DM(W,he):W.expression!==he?fo(hk(he),W):W}function Zv(W,he){let Qe=we(238);return Qe.expression=W,Qe.type=he,Qe.transformFlags|=wo(Qe.expression)|wo(Qe.type)|1,Qe}function JL(W,he,Qe){return W.expression!==he||W.type!==Qe?fo(Zv(he,Qe),W):W}function $v(W){let he=we(235);return he.flags|=64,he.expression=d().parenthesizeLeftSideOfAccess(W,!0),he.transformFlags|=wo(he.expression)|1,he}function DM(W,he){return se.assert(!!(W.flags&64),"Cannot update a NonNullExpression using updateNonNullChain. Use updateNonNullExpression instead."),W.expression!==he?fo($v(he),W):W}function Eb(W,he){let Qe=we(236);switch(Qe.keywordToken=W,Qe.name=he,Qe.transformFlags|=wo(Qe.name),W){case 105:Qe.transformFlags|=1024;break;case 102:Qe.transformFlags|=32;break;default:return se.assertNever(W)}return Qe.flowNode=void 0,Qe}function $T(W,he){return W.name!==he?fo(Eb(W.keywordToken,he),W):W}function mk(W,he){let Qe=we(239);return Qe.expression=W,Qe.literal=he,Qe.transformFlags|=wo(Qe.expression)|wo(Qe.literal)|1024,Qe}function rr(W,he,Qe){return W.expression!==he||W.literal!==Qe?fo(mk(he,Qe),W):W}function br(){let W=we(240);return W.transformFlags|=1024,W}function xn(W,he){let Qe=we(241);return Qe.statements=Oe(W),Qe.multiLine=he,Qe.transformFlags|=gp(Qe.statements),Qe.jsDoc=void 0,Qe.locals=void 0,Qe.nextContainer=void 0,Qe}function oi(W,he){return W.statements!==he?fo(xn(he,W.multiLine),W):W}function Fi(W,he){let Qe=we(243);return Qe.modifiers=Gp(W),Qe.declarationList=Ba(he)?_C(he):he,Qe.transformFlags|=gp(Qe.modifiers)|wo(Qe.declarationList),Jv(Qe.modifiers)&128&&(Qe.transformFlags=1),Qe.jsDoc=void 0,Qe.flowNode=void 0,Qe}function eo(W,he,Qe){return W.modifiers!==he||W.declarationList!==Qe?fo(Fi(he,Qe),W):W}function Yi(){let W=we(242);return W.jsDoc=void 0,W}function yo(W){let he=we(244);return he.expression=d().parenthesizeExpressionOfExpressionStatement(W),he.transformFlags|=wo(he.expression),he.jsDoc=void 0,he.flowNode=void 0,he}function Tc(W,he){return W.expression!==he?fo(yo(he),W):W}function mo(W,he,Qe){let mt=we(245);return mt.expression=W,mt.thenStatement=PN(he),mt.elseStatement=PN(Qe),mt.transformFlags|=wo(mt.expression)|wo(mt.thenStatement)|wo(mt.elseStatement),mt.jsDoc=void 0,mt.flowNode=void 0,mt}function oc(W,he,Qe,mt){return W.expression!==he||W.thenStatement!==Qe||W.elseStatement!==mt?fo(mo(he,Qe,mt),W):W}function Gs(W,he){let Qe=we(246);return Qe.statement=PN(W),Qe.expression=he,Qe.transformFlags|=wo(Qe.statement)|wo(Qe.expression),Qe.jsDoc=void 0,Qe.flowNode=void 0,Qe}function nu(W,he,Qe){return W.statement!==he||W.expression!==Qe?fo(Gs(he,Qe),W):W}function zf(W,he){let Qe=we(247);return Qe.expression=W,Qe.statement=PN(he),Qe.transformFlags|=wo(Qe.expression)|wo(Qe.statement),Qe.jsDoc=void 0,Qe.flowNode=void 0,Qe}function Rg(W,he,Qe){return W.expression!==he||W.statement!==Qe?fo(zf(he,Qe),W):W}function XE(W,he,Qe,mt){let yr=we(248);return yr.initializer=W,yr.condition=he,yr.incrementor=Qe,yr.statement=PN(mt),yr.transformFlags|=wo(yr.initializer)|wo(yr.condition)|wo(yr.incrementor)|wo(yr.statement),yr.jsDoc=void 0,yr.locals=void 0,yr.nextContainer=void 0,yr.flowNode=void 0,yr}function e2(W,he,Qe,mt,yr){return W.initializer!==he||W.condition!==Qe||W.incrementor!==mt||W.statement!==yr?fo(XE(he,Qe,mt,yr),W):W}function AO(W,he,Qe){let mt=we(249);return mt.initializer=W,mt.expression=he,mt.statement=PN(Qe),mt.transformFlags|=wo(mt.initializer)|wo(mt.expression)|wo(mt.statement),mt.jsDoc=void 0,mt.locals=void 0,mt.nextContainer=void 0,mt.flowNode=void 0,mt}function t2(W,he,Qe,mt){return W.initializer!==he||W.expression!==Qe||W.statement!==mt?fo(AO(he,Qe,mt),W):W}function dV(W,he,Qe,mt){let yr=we(250);return yr.awaitModifier=W,yr.initializer=he,yr.expression=d().parenthesizeExpressionForDisallowedComma(Qe),yr.statement=PN(mt),yr.transformFlags|=wo(yr.awaitModifier)|wo(yr.initializer)|wo(yr.expression)|wo(yr.statement)|1024,W&&(yr.transformFlags|=128),yr.jsDoc=void 0,yr.locals=void 0,yr.nextContainer=void 0,yr.flowNode=void 0,yr}function xZ(W,he,Qe,mt,yr){return W.awaitModifier!==he||W.initializer!==Qe||W.expression!==mt||W.statement!==yr?fo(dV(he,Qe,mt,yr),W):W}function _V(W){let he=we(251);return he.label=ng(W),he.transformFlags|=wo(he.label)|4194304,he.jsDoc=void 0,he.flowNode=void 0,he}function EU(W,he){return W.label!==he?fo(_V(he),W):W}function bM(W){let he=we(252);return he.label=ng(W),he.transformFlags|=wo(he.label)|4194304,he.jsDoc=void 0,he.flowNode=void 0,he}function wM(W,he){return W.label!==he?fo(bM(he),W):W}function BM(W){let he=we(253);return he.expression=W,he.transformFlags|=wo(he.expression)|128|4194304,he.jsDoc=void 0,he.flowNode=void 0,he}function aG(W,he){return W.expression!==he?fo(BM(he),W):W}function hO(W,he){let Qe=we(254);return Qe.expression=W,Qe.statement=PN(he),Qe.transformFlags|=wo(Qe.expression)|wo(Qe.statement),Qe.jsDoc=void 0,Qe.flowNode=void 0,Qe}function yU(W,he,Qe){return W.expression!==he||W.statement!==Qe?fo(hO(he,Qe),W):W}function NN(W,he){let Qe=we(255);return Qe.expression=d().parenthesizeExpressionForDisallowedComma(W),Qe.caseBlock=he,Qe.transformFlags|=wo(Qe.expression)|wo(Qe.caseBlock),Qe.jsDoc=void 0,Qe.flowNode=void 0,Qe.possiblyExhaustive=!1,Qe}function CU(W,he,Qe){return W.expression!==he||W.caseBlock!==Qe?fo(NN(he,Qe),W):W}function Jp(W,he){let Qe=we(256);return Qe.label=ng(W),Qe.statement=PN(he),Qe.transformFlags|=wo(Qe.label)|wo(Qe.statement),Qe.jsDoc=void 0,Qe.flowNode=void 0,Qe}function cG(W,he,Qe){return W.label!==he||W.statement!==Qe?fo(Jp(he,Qe),W):W}function lG(W){let he=we(257);return he.expression=W,he.transformFlags|=wo(he.expression),he.jsDoc=void 0,he.flowNode=void 0,he}function xM(W,he){return W.expression!==he?fo(lG(he),W):W}function gk(W,he,Qe){let mt=we(258);return mt.tryBlock=W,mt.catchClause=he,mt.finallyBlock=Qe,mt.transformFlags|=wo(mt.tryBlock)|wo(mt.catchClause)|wo(mt.finallyBlock),mt.jsDoc=void 0,mt.flowNode=void 0,mt}function Pw(W,he,Qe,mt){return W.tryBlock!==he||W.catchClause!==Qe||W.finallyBlock!==mt?fo(gk(he,Qe,mt),W):W}function ev(){let W=we(259);return W.jsDoc=void 0,W.flowNode=void 0,W}function F1(W,he,Qe,mt){let yr=je(260);return yr.name=ng(W),yr.exclamationToken=he,yr.type=Qe,yr.initializer=Sb(mt),yr.transformFlags|=hN(yr.name)|wo(yr.initializer)|(yr.exclamationToken??yr.type?1:0),yr.jsDoc=void 0,yr}function nI(W,he,Qe,mt,yr){return W.name!==he||W.type!==mt||W.exclamationToken!==Qe||W.initializer!==yr?fo(F1(he,Qe,mt,yr),W):W}function _C(W,he=0){let Qe=we(261);return Qe.flags|=he&7,Qe.declarations=Oe(W),Qe.transformFlags|=gp(Qe.declarations)|4194304,he&7&&(Qe.transformFlags|=263168),he&4&&(Qe.transformFlags|=4),Qe}function mO(W,he){return W.declarations!==he?fo(_C(he,W.flags),W):W}function AV(W,he,Qe,mt,yr,Kn,so){let Jl=je(262);if(Jl.modifiers=Gp(W),Jl.asteriskToken=he,Jl.name=ng(Qe),Jl.typeParameters=Gp(mt),Jl.parameters=Oe(yr),Jl.type=Kn,Jl.body=so,!Jl.body||Jv(Jl.modifiers)&128)Jl.transformFlags=1;else{let d_=Jv(Jl.modifiers)&1024,yD=!!Jl.asteriskToken,CD=d_&&yD;Jl.transformFlags=gp(Jl.modifiers)|wo(Jl.asteriskToken)|hN(Jl.name)|gp(Jl.typeParameters)|gp(Jl.parameters)|wo(Jl.type)|wo(Jl.body)&-67108865|(CD?128:d_?256:yD?2048:0)|(Jl.typeParameters||Jl.type?1:0)|4194304}return Jl.typeArguments=void 0,Jl.jsDoc=void 0,Jl.locals=void 0,Jl.nextContainer=void 0,Jl.endFlowNode=void 0,Jl.returnFlowNode=void 0,Jl}function hV(W,he,Qe,mt,yr,Kn,so,Jl){return W.modifiers!==he||W.asteriskToken!==Qe||W.name!==mt||W.typeParameters!==yr||W.parameters!==Kn||W.type!==so||W.body!==Jl?NM(AV(he,Qe,mt,yr,Kn,so,Jl),W):W}function NM(W,he){return W!==he&&W.modifiers===he.modifiers&&(W.modifiers=he.modifiers),Ne(W,he)}function gO(W,he,Qe,mt,yr){let Kn=je(263);return Kn.modifiers=Gp(W),Kn.name=ng(he),Kn.typeParameters=Gp(Qe),Kn.heritageClauses=Gp(mt),Kn.members=Oe(yr),Jv(Kn.modifiers)&128?Kn.transformFlags=1:(Kn.transformFlags|=gp(Kn.modifiers)|hN(Kn.name)|gp(Kn.typeParameters)|gp(Kn.heritageClauses)|gp(Kn.members)|(Kn.typeParameters?1:0)|1024,Kn.transformFlags&8192&&(Kn.transformFlags|=1)),Kn.jsDoc=void 0,Kn}function RM(W,he,Qe,mt,yr,Kn){return W.modifiers!==he||W.name!==Qe||W.typeParameters!==mt||W.heritageClauses!==yr||W.members!==Kn?fo(gO(he,Qe,mt,yr,Kn),W):W}function mV(W,he,Qe,mt,yr){let Kn=je(264);return Kn.modifiers=Gp(W),Kn.name=ng(he),Kn.typeParameters=Gp(Qe),Kn.heritageClauses=Gp(mt),Kn.members=Oe(yr),Kn.transformFlags=1,Kn.jsDoc=void 0,Kn}function rg(W,he,Qe,mt,yr,Kn){return W.modifiers!==he||W.name!==Qe||W.typeParameters!==mt||W.heritageClauses!==yr||W.members!==Kn?fo(mV(he,Qe,mt,yr,Kn),W):W}function EO(W,he,Qe,mt){let yr=je(265);return yr.modifiers=Gp(W),yr.name=ng(he),yr.typeParameters=Gp(Qe),yr.type=mt,yr.transformFlags=1,yr.jsDoc=void 0,yr.locals=void 0,yr.nextContainer=void 0,yr}function gV(W,he,Qe,mt,yr){return W.modifiers!==he||W.name!==Qe||W.typeParameters!==mt||W.type!==yr?fo(EO(he,Qe,mt,yr),W):W}function yb(W,he,Qe){let mt=je(266);return mt.modifiers=Gp(W),mt.name=ng(he),mt.members=Oe(Qe),mt.transformFlags|=gp(mt.modifiers)|wo(mt.name)|gp(mt.members)|1,mt.transformFlags&=-67108865,mt.jsDoc=void 0,mt}function uG(W,he,Qe,mt){return W.modifiers!==he||W.name!==Qe||W.members!==mt?fo(yb(he,Qe,mt),W):W}function Ar(W,he,Qe,mt=0){let yr=je(267);return yr.modifiers=Gp(W),yr.flags|=mt&2088,yr.name=he,yr.body=Qe,Jv(yr.modifiers)&128?yr.transformFlags=1:yr.transformFlags|=gp(yr.modifiers)|wo(yr.name)|wo(yr.body)|1,yr.transformFlags&=-67108865,yr.jsDoc=void 0,yr.locals=void 0,yr.nextContainer=void 0,yr}function dD(W,he,Qe,mt){return W.modifiers!==he||W.name!==Qe||W.body!==mt?fo(Ar(he,Qe,mt,W.flags),W):W}function kg(W){let he=we(268);return he.statements=Oe(W),he.transformFlags|=gp(he.statements),he.jsDoc=void 0,he}function kM(W,he){return W.statements!==he?fo(kg(he),W):W}function ex(W){let he=we(269);return he.clauses=Oe(W),he.transformFlags|=gp(he.clauses),he.locals=void 0,he.nextContainer=void 0,he}function tv(W,he){return W.clauses!==he?fo(ex(he),W):W}function Ow(W){let he=je(270);return he.name=ng(W),he.transformFlags|=vX(he.name)|1,he.modifiers=void 0,he.jsDoc=void 0,he}function Ek(W,he){return W.name!==he?poe(Ow(he),W):W}function poe(W,he){return W!==he&&(W.modifiers=he.modifiers),fo(W,he)}function Dp(W,he,Qe,mt){let yr=je(271);return yr.modifiers=Gp(W),yr.name=ng(Qe),yr.isTypeOnly=he,yr.moduleReference=mt,yr.transformFlags|=gp(yr.modifiers)|vX(yr.name)|wo(yr.moduleReference),ck(yr.moduleReference)||(yr.transformFlags|=1),yr.transformFlags&=-67108865,yr.jsDoc=void 0,yr}function _D(W,he,Qe,mt,yr){return W.modifiers!==he||W.isTypeOnly!==Qe||W.name!==mt||W.moduleReference!==yr?fo(Dp(he,Qe,mt,yr),W):W}function IU(W,he,Qe,mt){let yr=we(272);return yr.modifiers=Gp(W),yr.importClause=he,yr.moduleSpecifier=Qe,yr.attributes=yr.assertClause=mt,yr.transformFlags|=wo(yr.importClause)|wo(yr.moduleSpecifier),yr.transformFlags&=-67108865,yr.jsDoc=void 0,yr}function fG(W,he,Qe,mt,yr){return W.modifiers!==he||W.importClause!==Qe||W.moduleSpecifier!==mt||W.attributes!==yr?fo(IU(he,Qe,mt,yr),W):W}function pG(W,he,Qe){let mt=je(273);return mt.isTypeOnly=W,mt.name=he,mt.namedBindings=Qe,mt.transformFlags|=wo(mt.name)|wo(mt.namedBindings),W&&(mt.transformFlags|=1),mt.transformFlags&=-67108865,mt}function PM(W,he,Qe,mt){return W.isTypeOnly!==he||W.name!==Qe||W.namedBindings!==mt?fo(pG(he,Qe,mt),W):W}function yk(W,he){let Qe=we(300);return Qe.elements=Oe(W),Qe.multiLine=he,Qe.token=132,Qe.transformFlags|=4,Qe}function Ck(W,he,Qe){return W.elements!==he||W.multiLine!==Qe?fo(yk(he,Qe),W):W}function OM(W,he){let Qe=we(301);return Qe.name=W,Qe.value=he,Qe.transformFlags|=4,Qe}function eS(W,he,Qe){return W.name!==he||W.value!==Qe?fo(OM(he,Qe),W):W}function tT(W,he){let Qe=we(302);return Qe.assertClause=W,Qe.multiLine=he,Qe}function yO(W,he,Qe){return W.assertClause!==he||W.multiLine!==Qe?fo(tT(he,Qe),W):W}function CO(W,he,Qe){let mt=we(300);return mt.token=Qe??118,mt.elements=Oe(W),mt.multiLine=he,mt.transformFlags|=4,mt}function nl(W,he,Qe){return W.elements!==he||W.multiLine!==Qe?fo(CO(he,Qe,W.token),W):W}function Yo(W,he){let Qe=we(301);return Qe.name=W,Qe.value=he,Qe.transformFlags|=4,Qe}function hE(W,he,Qe){return W.name!==he||W.value!==Qe?fo(Yo(he,Qe),W):W}function NZ(W){let he=je(274);return he.name=W,he.transformFlags|=wo(he.name),he.transformFlags&=-67108865,he}function AD(W,he){return W.name!==he?fo(NZ(he),W):W}function EV(W){let he=je(280);return he.name=W,he.transformFlags|=wo(he.name)|32,he.transformFlags&=-67108865,he}function tx(W,he){return W.name!==he?fo(EV(he),W):W}function IO(W){let he=we(275);return he.elements=Oe(W),he.transformFlags|=gp(he.elements),he.transformFlags&=-67108865,he}function Ik(W,he){return W.elements!==he?fo(IO(he),W):W}function RZ(W,he,Qe){let mt=je(276);return mt.isTypeOnly=W,mt.propertyName=he,mt.name=Qe,mt.transformFlags|=wo(mt.propertyName)|wo(mt.name),mt.transformFlags&=-67108865,mt}function FM(W,he,Qe,mt){return W.isTypeOnly!==he||W.propertyName!==Qe||W.name!==mt?fo(RZ(he,Qe,mt),W):W}function rT(W,he,Qe){let mt=je(277);return mt.modifiers=Gp(W),mt.isExportEquals=he,mt.expression=he?d().parenthesizeRightSideOfBinary(64,void 0,Qe):d().parenthesizeExpressionOfExportDefault(Qe),mt.transformFlags|=gp(mt.modifiers)|wo(mt.expression),mt.transformFlags&=-67108865,mt.jsDoc=void 0,mt}function TU(W,he,Qe){return W.modifiers!==he||W.expression!==Qe?fo(rT(he,W.isExportEquals,Qe),W):W}function T_(W,he,Qe,mt,yr){let Kn=je(278);return Kn.modifiers=Gp(W),Kn.isTypeOnly=he,Kn.exportClause=Qe,Kn.moduleSpecifier=mt,Kn.attributes=Kn.assertClause=yr,Kn.transformFlags|=gp(Kn.modifiers)|wo(Kn.exportClause)|wo(Kn.moduleSpecifier),Kn.transformFlags&=-67108865,Kn.jsDoc=void 0,Kn}function RN(W,he,Qe,mt,yr,Kn){return W.modifiers!==he||W.isTypeOnly!==Qe||W.exportClause!==mt||W.moduleSpecifier!==yr||W.attributes!==Kn?kZ(T_(he,Qe,mt,yr,Kn),W):W}function kZ(W,he){return W!==he&&W.modifiers===he.modifiers&&(W.modifiers=he.modifiers),fo(W,he)}function dG(W){let he=we(279);return he.elements=Oe(W),he.transformFlags|=gp(he.elements),he.transformFlags&=-67108865,he}function SU(W,he){return W.elements!==he?fo(dG(he),W):W}function yV(W,he,Qe){let mt=we(281);return mt.isTypeOnly=W,mt.propertyName=ng(he),mt.name=ng(Qe),mt.transformFlags|=wo(mt.propertyName)|wo(mt.name),mt.transformFlags&=-67108865,mt.jsDoc=void 0,mt}function doe(W,he,Qe,mt){return W.isTypeOnly!==he||W.propertyName!==Qe||W.name!==mt?fo(yV(he,Qe,mt),W):W}function PZ(){let W=je(282);return W.jsDoc=void 0,W}function Lo(W){let he=we(283);return he.expression=W,he.transformFlags|=wo(he.expression),he.transformFlags&=-67108865,he}function ZE(W,he){return W.expression!==he?fo(Lo(he),W):W}function uu(W){return we(W)}function Tk(W,he,Qe=!1){let mt=_G(W,Qe?he&&d().parenthesizeNonArrayTypeOfPostfixType(he):he);return mt.postfix=Qe,mt}function _G(W,he){let Qe=we(W);return Qe.type=he,Qe}function iI(W,he,Qe){return he.type!==Qe?fo(Tk(W,Qe,he.postfix),he):he}function uo(W,he,Qe){return he.type!==Qe?fo(_G(W,Qe),he):he}function CV(W,he){let Qe=je(317);return Qe.parameters=Gp(W),Qe.type=he,Qe.transformFlags=gp(Qe.parameters)|(Qe.type?1:0),Qe.jsDoc=void 0,Qe.locals=void 0,Qe.nextContainer=void 0,Qe.typeArguments=void 0,Qe}function IV(W,he,Qe){return W.parameters!==he||W.type!==Qe?fo(CV(he,Qe),W):W}function Dy(W,he=!1){let Qe=je(322);return Qe.jsDocPropertyTags=Gp(W),Qe.isArrayType=he,Qe}function hD(W,he,Qe){return W.jsDocPropertyTags!==he||W.isArrayType!==Qe?fo(Dy(he,Qe),W):W}function r2(W){let he=we(309);return he.type=W,he}function TO(W,he){return W.type!==he?fo(r2(he),W):W}function vU(W,he,Qe){let mt=je(323);return mt.typeParameters=Gp(W),mt.parameters=Oe(he),mt.type=Qe,mt.jsDoc=void 0,mt.locals=void 0,mt.nextContainer=void 0,mt}function Fw(W,he,Qe,mt){return W.typeParameters!==he||W.parameters!==Qe||W.type!==mt?fo(vU(he,Qe,mt),W):W}function sI(W){let he=c_e(W.kind);return W.tagName.escapedText===yd(he)?W.tagName:bt(he)}function Lw(W,he,Qe){let mt=we(W);return mt.tagName=he,mt.comment=Qe,mt}function rv(W,he,Qe){let mt=je(W);return mt.tagName=he,mt.comment=Qe,mt}function kN(W,he,Qe,mt){let yr=Lw(345,W??bt("template"),mt);return yr.constraint=he,yr.typeParameters=Oe(Qe),yr}function LM(W,he=sI(W),Qe,mt,yr){return W.tagName!==he||W.constraint!==Qe||W.typeParameters!==mt||W.comment!==yr?fo(kN(he,Qe,mt,yr),W):W}function TV(W,he,Qe,mt){let yr=rv(346,W??bt("typedef"),mt);return yr.typeExpression=he,yr.fullName=Qe,yr.name=MUe(Qe),yr.locals=void 0,yr.nextContainer=void 0,yr}function AG(W,he=sI(W),Qe,mt,yr){return W.tagName!==he||W.typeExpression!==Qe||W.fullName!==mt||W.comment!==yr?fo(TV(he,Qe,mt,yr),W):W}function DU(W,he,Qe,mt,yr,Kn){let so=rv(341,W??bt("param"),Kn);return so.typeExpression=mt,so.name=he,so.isNameFirst=!!yr,so.isBracketed=Qe,so}function OZ(W,he=sI(W),Qe,mt,yr,Kn,so){return W.tagName!==he||W.name!==Qe||W.isBracketed!==mt||W.typeExpression!==yr||W.isNameFirst!==Kn||W.comment!==so?fo(DU(he,Qe,mt,yr,Kn,so),W):W}function hG(W,he,Qe,mt,yr,Kn){let so=rv(348,W??bt("prop"),Kn);return so.typeExpression=mt,so.name=he,so.isNameFirst=!!yr,so.isBracketed=Qe,so}function QM(W,he=sI(W),Qe,mt,yr,Kn,so){return W.tagName!==he||W.name!==Qe||W.isBracketed!==mt||W.typeExpression!==yr||W.isNameFirst!==Kn||W.comment!==so?fo(hG(he,Qe,mt,yr,Kn,so),W):W}function mD(W,he,Qe,mt){let yr=rv(338,W??bt("callback"),mt);return yr.typeExpression=he,yr.fullName=Qe,yr.name=MUe(Qe),yr.locals=void 0,yr.nextContainer=void 0,yr}function FZ(W,he=sI(W),Qe,mt,yr){return W.tagName!==he||W.typeExpression!==Qe||W.fullName!==mt||W.comment!==yr?fo(mD(he,Qe,mt,yr),W):W}function MM(W,he,Qe){let mt=Lw(339,W??bt("overload"),Qe);return mt.typeExpression=he,mt}function VL(W,he=sI(W),Qe,mt){return W.tagName!==he||W.typeExpression!==Qe||W.comment!==mt?fo(MM(he,Qe,mt),W):W}function Sk(W,he,Qe){let mt=Lw(328,W??bt("augments"),Qe);return mt.class=he,mt}function SO(W,he=sI(W),Qe,mt){return W.tagName!==he||W.class!==Qe||W.comment!==mt?fo(Sk(he,Qe,mt),W):W}function n2(W,he,Qe){let mt=Lw(329,W??bt("implements"),Qe);return mt.class=he,mt}function vO(W,he,Qe){let mt=Lw(347,W??bt("see"),Qe);return mt.name=he,mt}function UM(W,he,Qe,mt){return W.tagName!==he||W.name!==Qe||W.comment!==mt?fo(vO(he,Qe,mt),W):W}function Wg(W){let he=we(310);return he.name=W,he}function vk(W,he){return W.name!==he?fo(Wg(he),W):W}function Qw(W,he){let Qe=we(311);return Qe.left=W,Qe.right=he,Qe.transformFlags|=wo(Qe.left)|wo(Qe.right),Qe}function Nh(W,he,Qe){return W.left!==he||W.right!==Qe?fo(Qw(he,Qe),W):W}function Pg(W,he){let Qe=we(324);return Qe.name=W,Qe.text=he,Qe}function Dk(W,he,Qe){return W.name!==he?fo(Pg(he,Qe),W):W}function AC(W,he){let Qe=we(325);return Qe.name=W,Qe.text=he,Qe}function nv(W,he,Qe){return W.name!==he?fo(AC(he,Qe),W):W}function SV(W,he){let Qe=we(326);return Qe.name=W,Qe.text=he,Qe}function Mw(W,he,Qe){return W.name!==he?fo(SV(he,Qe),W):W}function vV(W,he=sI(W),Qe,mt){return W.tagName!==he||W.class!==Qe||W.comment!==mt?fo(n2(he,Qe,mt),W):W}function Uw(W,he,Qe){return Lw(W,he??bt(c_e(W)),Qe)}function WL(W,he,Qe=sI(he),mt){return he.tagName!==Qe||he.comment!==mt?fo(Uw(W,Qe,mt),he):he}function LZ(W,he,Qe,mt){let yr=Lw(W,he??bt(c_e(W)),mt);return yr.typeExpression=Qe,yr}function Eh(W,he,Qe=sI(he),mt,yr){return he.tagName!==Qe||he.typeExpression!==mt||he.comment!==yr?fo(LZ(W,Qe,mt,yr),he):he}function QZ(W,he){return Lw(327,W,he)}function MZ(W,he,Qe){return W.tagName!==he||W.comment!==Qe?fo(QZ(he,Qe),W):W}function GM(W,he,Qe){let mt=rv(340,W??bt(c_e(340)),Qe);return mt.typeExpression=he,mt.locals=void 0,mt.nextContainer=void 0,mt}function _oe(W,he=sI(W),Qe,mt){return W.tagName!==he||W.typeExpression!==Qe||W.comment!==mt?fo(GM(he,Qe,mt),W):W}function by(W,he,Qe,mt,yr){let Kn=Lw(351,W??bt("import"),yr);return Kn.importClause=he,Kn.moduleSpecifier=Qe,Kn.attributes=mt,Kn.comment=yr,Kn}function mG(W,he,Qe,mt,yr,Kn){return W.tagName!==he||W.comment!==Kn||W.importClause!==Qe||W.moduleSpecifier!==mt||W.attributes!==yr?fo(by(he,Qe,mt,yr,Kn),W):W}function bU(W){let he=we(321);return he.text=W,he}function jM(W,he){return W.text!==he?fo(bU(he),W):W}function L1(W,he){let Qe=we(320);return Qe.comment=W,Qe.tags=Gp(he),Qe}function Aoe(W,he,Qe){return W.comment!==he||W.tags!==Qe?fo(L1(he,Qe),W):W}function HM(W,he,Qe){let mt=we(284);return mt.openingElement=W,mt.children=Oe(he),mt.closingElement=Qe,mt.transformFlags|=wo(mt.openingElement)|gp(mt.children)|wo(mt.closingElement)|2,mt}function UZ(W,he,Qe,mt){return W.openingElement!==he||W.children!==Qe||W.closingElement!==mt?fo(HM(he,Qe,mt),W):W}function qM(W,he,Qe){let mt=we(285);return mt.tagName=W,mt.typeArguments=Gp(he),mt.attributes=Qe,mt.transformFlags|=wo(mt.tagName)|gp(mt.typeArguments)|wo(mt.attributes)|2,mt.typeArguments&&(mt.transformFlags|=1),mt}function wU(W,he,Qe,mt){return W.tagName!==he||W.typeArguments!==Qe||W.attributes!==mt?fo(qM(he,Qe,mt),W):W}function DV(W,he,Qe){let mt=we(286);return mt.tagName=W,mt.typeArguments=Gp(he),mt.attributes=Qe,mt.transformFlags|=wo(mt.tagName)|gp(mt.typeArguments)|wo(mt.attributes)|2,he&&(mt.transformFlags|=1),mt}function gG(W,he,Qe,mt){return W.tagName!==he||W.typeArguments!==Qe||W.attributes!==mt?fo(DV(he,Qe,mt),W):W}function tS(W){let he=we(287);return he.tagName=W,he.transformFlags|=wo(he.tagName)|2,he}function GZ(W,he){return W.tagName!==he?fo(tS(he),W):W}function YL(W,he,Qe){let mt=we(288);return mt.openingFragment=W,mt.children=Oe(he),mt.closingFragment=Qe,mt.transformFlags|=wo(mt.openingFragment)|gp(mt.children)|wo(mt.closingFragment)|2,mt}function nT(W,he,Qe,mt){return W.openingFragment!==he||W.children!==Qe||W.closingFragment!==mt?fo(YL(he,Qe,mt),W):W}function Cb(W,he){let Qe=we(12);return Qe.text=W,Qe.containsOnlyTriviaWhiteSpaces=!!he,Qe.transformFlags|=2,Qe}function EG(W,he,Qe){return W.text!==he||W.containsOnlyTriviaWhiteSpaces!==Qe?fo(Cb(he,Qe),W):W}function yG(){let W=we(289);return W.transformFlags|=2,W}function Np(){let W=we(290);return W.transformFlags|=2,W}function Ho(W,he){let Qe=je(291);return Qe.name=W,Qe.initializer=he,Qe.transformFlags|=wo(Qe.name)|wo(Qe.initializer)|2,Qe}function rS(W,he,Qe){return W.name!==he||W.initializer!==Qe?fo(Ho(he,Qe),W):W}function O0(W){let he=je(292);return he.properties=Oe(W),he.transformFlags|=gp(he.properties)|2,he}function jZ(W,he){return W.properties!==he?fo(O0(he),W):W}function HZ(W){let he=we(293);return he.expression=W,he.transformFlags|=wo(he.expression)|2,he}function JM(W,he){return W.expression!==he?fo(HZ(he),W):W}function zL(W,he){let Qe=we(294);return Qe.dotDotDotToken=W,Qe.expression=he,Qe.transformFlags|=wo(Qe.dotDotDotToken)|wo(Qe.expression)|2,Qe}function qZ(W,he){return W.expression!==he?fo(zL(W.dotDotDotToken,he),W):W}function KL(W,he){let Qe=we(295);return Qe.namespace=W,Qe.name=he,Qe.transformFlags|=wo(Qe.namespace)|wo(Qe.name)|2,Qe}function gD(W,he,Qe){return W.namespace!==he||W.name!==Qe?fo(KL(he,Qe),W):W}function iT(W,he){let Qe=we(296);return Qe.expression=d().parenthesizeExpressionForDisallowedComma(W),Qe.statements=Oe(he),Qe.transformFlags|=wo(Qe.expression)|gp(Qe.statements),Qe.jsDoc=void 0,Qe}function rx(W,he,Qe){return W.expression!==he||W.statements!==Qe?fo(iT(he,Qe),W):W}function Gw(W){let he=we(297);return he.statements=Oe(W),he.transformFlags=gp(he.statements),he}function bk(W,he){return W.statements!==he?fo(Gw(he),W):W}function CG(W,he){let Qe=we(298);switch(Qe.token=W,Qe.types=Oe(he),Qe.transformFlags|=gp(Qe.types),W){case 96:Qe.transformFlags|=1024;break;case 119:Qe.transformFlags|=1;break;default:return se.assertNever(W)}return Qe}function ym(W,he){return W.types!==he?fo(CG(W.token,he),W):W}function ED(W,he){let Qe=we(299);return Qe.variableDeclaration=iv(W),Qe.block=he,Qe.transformFlags|=wo(Qe.variableDeclaration)|wo(Qe.block)|(W?0:64),Qe.locals=void 0,Qe.nextContainer=void 0,Qe}function sT(W,he,Qe){return W.variableDeclaration!==he||W.block!==Qe?fo(ED(he,Qe),W):W}function DO(W,he){let Qe=je(303);return Qe.name=ng(W),Qe.initializer=d().parenthesizeExpressionForDisallowedComma(he),Qe.transformFlags|=hN(Qe.name)|wo(Qe.initializer),Qe.modifiers=void 0,Qe.questionToken=void 0,Qe.exclamationToken=void 0,Qe.jsDoc=void 0,Qe}function nS(W,he,Qe){return W.name!==he||W.initializer!==Qe?IG(DO(he,Qe),W):W}function IG(W,he){return W!==he&&(W.modifiers=he.modifiers,W.questionToken=he.questionToken,W.exclamationToken=he.exclamationToken),fo(W,he)}function XL(W,he){let Qe=je(304);return Qe.name=ng(W),Qe.objectAssignmentInitializer=he&&d().parenthesizeExpressionForDisallowedComma(he),Qe.transformFlags|=vX(Qe.name)|wo(Qe.objectAssignmentInitializer)|1024,Qe.equalsToken=void 0,Qe.modifiers=void 0,Qe.questionToken=void 0,Qe.exclamationToken=void 0,Qe.jsDoc=void 0,Qe}function ie(W,he,Qe){return W.name!==he||W.objectAssignmentInitializer!==Qe?Et(XL(he,Qe),W):W}function Et(W,he){return W!==he&&(W.modifiers=he.modifiers,W.questionToken=he.questionToken,W.exclamationToken=he.exclamationToken,W.equalsToken=he.equalsToken),fo(W,he)}function pn(W){let he=je(305);return he.expression=d().parenthesizeExpressionForDisallowedComma(W),he.transformFlags|=wo(he.expression)|128|65536,he.jsDoc=void 0,he}function Xn(W,he){return W.expression!==he?fo(pn(he),W):W}function qa(W,he){let Qe=je(306);return Qe.name=ng(W),Qe.initializer=he&&d().parenthesizeExpressionForDisallowedComma(he),Qe.transformFlags|=wo(Qe.name)|wo(Qe.initializer)|1,Qe.jsDoc=void 0,Qe}function kl(W,he,Qe){return W.name!==he||W.initializer!==Qe?fo(qa(he,Qe),W):W}function Il(W,he,Qe){let mt=a.createBaseSourceFileNode(307);return mt.statements=Oe(W),mt.endOfFileToken=he,mt.flags|=Qe,mt.text="",mt.fileName="",mt.path="",mt.resolvedPath="",mt.originalFileName="",mt.languageVersion=1,mt.languageVariant=0,mt.scriptKind=0,mt.isDeclarationFile=!1,mt.hasNoDefaultLib=!1,mt.transformFlags|=gp(mt.statements)|wo(mt.endOfFileToken),mt.locals=void 0,mt.nextContainer=void 0,mt.endFlowNode=void 0,mt.nodeCount=0,mt.identifierCount=0,mt.symbolCount=0,mt.parseDiagnostics=void 0,mt.bindDiagnostics=void 0,mt.bindSuggestionDiagnostics=void 0,mt.lineMap=void 0,mt.externalModuleIndicator=void 0,mt.setExternalModuleIndicator=void 0,mt.pragmas=void 0,mt.checkJsDirective=void 0,mt.referencedFiles=void 0,mt.typeReferenceDirectives=void 0,mt.libReferenceDirectives=void 0,mt.amdDependencies=void 0,mt.commentDirectives=void 0,mt.identifiers=void 0,mt.packageJsonLocations=void 0,mt.packageJsonScope=void 0,mt.imports=void 0,mt.moduleAugmentations=void 0,mt.ambientModuleNames=void 0,mt.classifiableNames=void 0,mt.impliedNodeFormat=void 0,mt}function Xl(W){let he=Object.create(W.redirectTarget);return Object.defineProperties(he,{id:{get(){return this.redirectInfo.redirectTarget.id},set(Qe){this.redirectInfo.redirectTarget.id=Qe}},symbol:{get(){return this.redirectInfo.redirectTarget.symbol},set(Qe){this.redirectInfo.redirectTarget.symbol=Qe}}}),he.redirectInfo=W,he}function Kf(W){let he=Xl(W.redirectInfo);return he.flags|=W.flags&-17,he.fileName=W.fileName,he.path=W.path,he.resolvedPath=W.resolvedPath,he.originalFileName=W.originalFileName,he.packageJsonLocations=W.packageJsonLocations,he.packageJsonScope=W.packageJsonScope,he.emitNode=void 0,he}function wy(W){let he=a.createBaseSourceFileNode(307);he.flags|=W.flags&-17;for(let Qe in W)if(!(nc(he,Qe)||!nc(W,Qe))){if(Qe==="emitNode"){he.emitNode=void 0;continue}he[Qe]=W[Qe]}return he}function $E(W){let he=W.redirectInfo?Kf(W):wy(W);return u(he,W),he}function bO(W,he,Qe,mt,yr,Kn,so){let Jl=$E(W);return Jl.statements=Oe(he),Jl.isDeclarationFile=Qe,Jl.referencedFiles=mt,Jl.typeReferenceDirectives=yr,Jl.hasNoDefaultLib=Kn,Jl.libReferenceDirectives=so,Jl.transformFlags=gp(Jl.statements)|wo(Jl.endOfFileToken),Jl}function BU(W,he,Qe=W.isDeclarationFile,mt=W.referencedFiles,yr=W.typeReferenceDirectives,Kn=W.hasNoDefaultLib,so=W.libReferenceDirectives){return W.statements!==he||W.isDeclarationFile!==Qe||W.referencedFiles!==mt||W.typeReferenceDirectives!==yr||W.hasNoDefaultLib!==Kn||W.libReferenceDirectives!==so?fo(bO(W,he,Qe,mt,yr,Kn,so),W):W}function oI(W){let he=we(308);return he.sourceFiles=W,he.syntheticFileReferences=void 0,he.syntheticTypeReferences=void 0,he.syntheticLibReferences=void 0,he.hasNoDefaultLib=void 0,he}function Ib(W,he){return W.sourceFiles!==he?fo(oI(he),W):W}function wk(W,he=!1,Qe){let mt=we(237);return mt.type=W,mt.isSpread=he,mt.tupleNameSource=Qe,mt}function xU(W){let he=we(352);return he._children=W,he}function JZ(W){let he=we(353);return he.original=W,ln(he,W),he}function Bk(W,he){let Qe=we(354);return Qe.expression=W,Qe.original=he,Qe.transformFlags|=wo(Qe.expression)|1,ln(Qe,he),Qe}function VM(W,he){return W.expression!==he?fo(Bk(he,W.original),W):W}function wO(W){if(Yd(W)&&!FP(W)&&!W.original&&!W.emitNode&&!W.id){if(ZC(W))return W.elements;if(io(W)&&C2e(W.operatorToken))return[W.left,W.right]}return W}function ZL(W){let he=we(355);return he.elements=Oe(Tn(W,wO)),he.transformFlags|=gp(he.elements),he}function Zc(W,he){return W.elements!==he?fo(ZL(he),W):W}function $L(W,he){let Qe=we(356);return Qe.expression=W,Qe.thisArg=he,Qe.transformFlags|=wo(Qe.expression)|wo(Qe.thisArg),Qe}function Js(W,he,Qe){return W.expression!==he||W.thisArg!==Qe?fo($L(he,Qe),W):W}function hoe(W){let he=At(W.escapedText);return he.flags|=W.flags&-17,he.transformFlags=W.transformFlags,u(he,W),vL(he,{...W.emitNode.autoGenerate}),he}function VZ(W){let he=At(W.escapedText);he.flags|=W.flags&-17,he.jsDoc=W.jsDoc,he.flowNode=W.flowNode,he.symbol=W.symbol,he.transformFlags=W.transformFlags,u(he,W);let Qe=tO(W);return Qe&&ob(he,Qe),he}function bV(W){let he=Wt(W.escapedText);return he.flags|=W.flags&-17,he.transformFlags=W.transformFlags,u(he,W),vL(he,{...W.emitNode.autoGenerate}),he}function WZ(W){let he=Wt(W.escapedText);return he.flags|=W.flags&-17,he.transformFlags=W.transformFlags,u(he,W),he}function YZ(W){if(W===void 0)return W;if(Oc(W))return $E(W);if(u_(W))return hoe(W);if(sr(W))return VZ(W);if(UP(W))return bV(W);if(Pc(W))return WZ(W);let he=W7(W.kind)?a.createBaseNode(W.kind):a.createBaseTokenNode(W.kind);he.flags|=W.flags&-17,he.transformFlags=W.transformFlags,u(he,W);for(let Qe in W)nc(he,Qe)||!nc(W,Qe)||(he[Qe]=W[Qe]);return he}function Vwe(W,he,Qe){return Ds(P1(void 0,void 0,void 0,void 0,he?[he]:[],void 0,xn(W,!0)),void 0,Qe?[Qe]:[])}function Wwe(W,he,Qe){return Ds(KT(void 0,void 0,he?[he]:[],void 0,void 0,xn(W,!0)),void 0,Qe?[Qe]:[])}function nx(){return dC(at("0"))}function ghe(W){return rT(void 0,!1,W)}function moe(W){return T_(void 0,!1,dG([yV(!1,void 0,W)]))}function goe(W,he){return he==="null"?Te.createStrictEquality(W,Qr()):he==="undefined"?Te.createStrictEquality(W,nx()):Te.createStrictEquality(Om(W),rt(he))}function Ehe(W,he){return he==="null"?Te.createStrictInequality(W,Qr()):he==="undefined"?Te.createStrictInequality(W,nx()):Te.createStrictInequality(Om(W),rt(he))}function WM(W,he,Qe){return GR(W)?vp(z_(W,void 0,he),void 0,void 0,Qe):Ds(FA(W,he),void 0,Qe)}function yhe(W,he,Qe){return WM(W,"bind",[he,...Qe])}function NU(W,he,Qe){return WM(W,"call",[he,...Qe])}function xk(W,he,Qe){return WM(W,"apply",[he,Qe])}function RU(W,he,Qe){return WM(bt(W),he,Qe)}function i2(W,he){return WM(W,"slice",he===void 0?[]:[tQ(he)])}function zZ(W,he){return WM(W,"concat",he)}function Che(W,he,Qe){return RU("Object","defineProperty",[W,tQ(he),Qe])}function ix(W,he){return RU("Object","getOwnPropertyDescriptor",[W,tQ(he)])}function TG(W,he,Qe){return RU("Reflect","get",Qe?[W,he,Qe]:[W,he])}function Ihe(W,he,Qe,mt){return RU("Reflect","set",mt?[W,he,Qe,mt]:[W,he,Qe])}function yh(W,he,Qe){return Qe?(W.push(DO(he,Qe)),!0):!1}function Eoe(W,he){let Qe=[];yh(Qe,"enumerable",tQ(W.enumerable)),yh(Qe,"configurable",tQ(W.configurable));let mt=yh(Qe,"writable",tQ(W.writable));mt=yh(Qe,"value",W.value)||mt;let yr=yh(Qe,"get",W.get);return yr=yh(Qe,"set",W.set)||yr,se.assert(!(mt&&yr),"A PropertyDescriptor may not be both an accessor descriptor and a data descriptor."),Gf(Qe,!he)}function Td(W,he){switch(W.kind){case 217:return zT(W,he);case 216:return pC(W,W.type,he);case 234:return _O(W,he,W.type);case 238:return JL(W,he,W.type);case 235:return qL(W,he);case 354:return VM(W,he)}}function Up(W){return gm(W)&&Yd(W)&&Yd(mN(W))&&Yd(rD(W))&&!ur(J8(W))&&!ur(Q9(W))}function wV(W,he,Qe=15){return W&&k2e(W,Qe)&&!Up(W)?Td(W,wV(W.expression,he)):he}function BV(W,he,Qe){if(!he)return W;let mt=cG(he,he.label,jh(he.statement)?BV(W,he.statement):W);return Qe&&Qe(he),mt}function Ke(W,he){let Qe=zp(W);switch(Qe.kind){case 80:return he;case 110:case 9:case 10:case 11:return!1;case 209:return Qe.elements.length!==0;case 210:return Qe.properties.length>0;default:return!0}}function Gt(W,he,Qe,mt=!1){let yr=Em(W,15),Kn,so;return gy(yr)?(Kn=Qt(),so=yr):nM(yr)?(Kn=Qt(),so=Qe!==void 0&&Qe<2?ln(bt("_super"),yr):yr):vf(yr)&8192?(Kn=nx(),so=d().parenthesizeLeftSideOfAccess(yr,!1)):ho(yr)?Ke(yr.expression,mt)?(Kn=vt(he),so=FA(ln(Te.createAssignment(Kn,yr.expression),yr.expression),yr.name),ln(so,yr)):(Kn=yr.expression,so=yr):yp(yr)?Ke(yr.expression,mt)?(Kn=vt(he),so=gh(ln(Te.createAssignment(Kn,yr.expression),yr.expression),yr.argumentExpression),ln(so,yr)):(Kn=yr.expression,so=yr):(Kn=nx(),so=d().parenthesizeLeftSideOfAccess(W,!1)),{target:so,thisArg:Kn}}function vr(W,he){return FA(gb(Gf([Dt(void 0,"value",[Ic(void 0,void 0,W,void 0,void 0,void 0)],xn([yo(he)]))])),"value")}function mn(W){return W.length>10?ZL(W):Wp(W,Te.createComma)}function Jn(W,he,Qe,mt=0,yr){let Kn=yr?W&&ZD(W):Rl(W);if(Kn&&sr(Kn)&&!u_(Kn)){let so=xp(ln(YZ(Kn),Kn),Kn.parent);return mt|=vf(Kn),Qe||(mt|=96),he||(mt|=3072),mt&&co(so,mt),so}return Tt(W)}function Zi(W,he,Qe){return Jn(W,he,Qe,98304)}function ga(W,he,Qe,mt){return Jn(W,he,Qe,32768,mt)}function Jc(W,he,Qe){return Jn(W,he,Qe,16384)}function Ec(W,he,Qe){return Jn(W,he,Qe)}function Ya(W,he,Qe,mt){let yr=FA(W,Yd(he)?he:YZ(he));ln(yr,he);let Kn=0;return mt||(Kn|=96),Qe||(Kn|=3072),Kn&&co(yr,Kn),yr}function Al(W,he,Qe,mt){return W&&Ia(he,32)?Ya(W,Jn(he),Qe,mt):Jc(he,Qe,mt)}function r_(W,he,Qe,mt){let yr=iS(W,he,0,Qe);return Tb(W,he,yr,mt)}function Ef(W){return vu(W.expression)&&W.expression.text==="use strict"}function fp(){return qE(yo(rt("use strict")))}function iS(W,he,Qe=0,mt){se.assert(he.length===0,"Prologue directives should be at the first statement in the target statements array");let yr=!1,Kn=W.length;for(;QeJl&&yD.splice(yr,0,...he.slice(Jl,d_)),Jl>so&&yD.splice(mt,0,...he.slice(so,Jl)),so>Kn&&yD.splice(Qe,0,...he.slice(Kn,so)),Kn>0)if(Qe===0)yD.splice(0,0,...he.slice(0,Kn));else{let CD=new Map;for(let sx=0;sx=0;sx--){let xV=he[sx];CD.has(xV.expression.text)||yD.unshift(xV)}}return jR(W)?ln(Oe(yD,W.hasTrailingComma),W):W}function yoe(W,he){let Qe;return typeof he=="number"?Qe=Zn(he):Qe=he,H_(W)?ks(W,Qe,W.name,W.constraint,W.default):Wc(W)?Ni(W,Qe,W.dotDotDotToken,W.name,W.questionToken,W.type,W.initializer):q(W)?jn(W,Qe,W.typeParameters,W.parameters,W.type):R0(W)?Ac(W,Qe,W.name,W.questionToken,W.type):ql(W)?ir(W,Qe,W.name,W.questionToken??W.exclamationToken,W.type,W.initializer):sD(W)?fs(W,Qe,W.name,W.questionToken,W.typeParameters,W.parameters,W.type):WA(W)?Wa(W,Qe,W.asteriskToken,W.name,W.questionToken,W.typeParameters,W.parameters,W.type,W.body):gA(W)?Sp(W,Qe,W.parameters,W.body):oC(W)?ot(W,Qe,W.name,W.parameters,W.type,W.body):x1(W)?Ir(W,Qe,W.name,W.parameters,W.body):E(W)?Un(W,Qe,W.parameters,W.type):Qp(W)?XS(W,Qe,W.asteriskToken,W.name,W.typeParameters,W.parameters,W.type,W.body):_d(W)?KB(W,Qe,W.typeParameters,W.parameters,W.type,W.equalsGreaterThanToken,W.body):Xd(W)?ZT(W,Qe,W.name,W.typeParameters,W.heritageClauses,W.members):I_(W)?eo(W,Qe,W.declarationList):p_(W)?hV(W,Qe,W.asteriskToken,W.name,W.typeParameters,W.parameters,W.type,W.body):Cc(W)?RM(W,Qe,W.name,W.typeParameters,W.heritageClauses,W.members):Bh(W)?rg(W,Qe,W.name,W.typeParameters,W.heritageClauses,W.members):vA(W)?gV(W,Qe,W.name,W.typeParameters,W.type):aM(W)?uG(W,Qe,W.name,W.members):rm(W)?dD(W,Qe,W.name,W.body):Km(W)?_D(W,Qe,W.isTypeOnly,W.name,W.moduleReference):ih(W)?fG(W,Qe,W.importClause,W.moduleSpecifier,W.attributes):V_(W)?TU(W,Qe,W.expression):nm(W)?RN(W,Qe,W.isTypeOnly,W.exportClause,W.moduleSpecifier,W.attributes):se.assertNever(W)}function KZ(W,he){return Wc(W)?Ni(W,he,W.dotDotDotToken,W.name,W.questionToken,W.type,W.initializer):ql(W)?ir(W,he,W.name,W.questionToken??W.exclamationToken,W.type,W.initializer):WA(W)?Wa(W,he,W.asteriskToken,W.name,W.questionToken,W.typeParameters,W.parameters,W.type,W.body):oC(W)?ot(W,he,W.name,W.parameters,W.type,W.body):x1(W)?Ir(W,he,W.name,W.parameters,W.body):Xd(W)?ZT(W,he,W.name,W.typeParameters,W.heritageClauses,W.members):Cc(W)?RM(W,he,W.name,W.typeParameters,W.heritageClauses,W.members):se.assertNever(W)}function The(W,he){switch(W.kind){case 177:return ot(W,W.modifiers,he,W.parameters,W.type,W.body);case 178:return Ir(W,W.modifiers,he,W.parameters,W.body);case 174:return Wa(W,W.modifiers,W.asteriskToken,he,W.questionToken,W.typeParameters,W.parameters,W.type,W.body);case 173:return fs(W,W.modifiers,he,W.questionToken,W.typeParameters,W.parameters,W.type);case 172:return ir(W,W.modifiers,he,W.questionToken??W.exclamationToken,W.type,W.initializer);case 171:return Ac(W,W.modifiers,he,W.questionToken,W.type);case 303:return nS(W,he,W.initializer)}}function Gp(W){return W?Oe(W):void 0}function ng(W){return typeof W=="string"?bt(W):W}function tQ(W){return typeof W=="string"?rt(W):typeof W=="number"?at(W):typeof W=="boolean"?W?Hr():pr():W}function Sb(W){return W&&d().parenthesizeExpressionForDisallowedComma(W)}function zM(W){return typeof W=="number"?Kt(W):W}function PN(W){return W&&CUe(W)?ln(u(Yi(),W),W):W}function iv(W){return typeof W=="string"||W&&!$s(W)?F1(W,void 0,void 0,void 0):W}function fo(W,he){return W!==he&&(u(W,he),ln(W,he)),W}}function c_e(n){switch(n){case 344:return"type";case 342:return"returns";case 343:return"this";case 340:return"enum";case 330:return"author";case 332:return"class";case 333:return"public";case 334:return"private";case 335:return"protected";case 336:return"readonly";case 337:return"override";case 345:return"template";case 346:return"typedef";case 341:return"param";case 348:return"prop";case 338:return"callback";case 339:return"overload";case 328:return"augments";case 329:return"implements";case 351:return"import";default:return se.fail(`Unsupported kind: ${se.formatSyntaxKind(n)}`)}}var Ew,AUe={};function HAt(n,a){switch(Ew||(Ew=Rn(99,!1,0)),n){case 15:Ew.setText("`"+a+"`");break;case 16:Ew.setText("`"+a+"${");break;case 17:Ew.setText("}"+a+"${");break;case 18:Ew.setText("}"+a+"`");break}let u=Ew.scan();if(u===20&&(u=Ew.reScanTemplateToken(!1)),Ew.isUnterminated())return Ew.setText(void 0),AUe;let d;switch(u){case 15:case 16:case 17:case 18:d=Ew.getTokenValue();break}return d===void 0||Ew.scan()!==1?(Ew.setText(void 0),AUe):(Ew.setText(void 0),d)}function hN(n){return n&&sr(n)?vX(n):wo(n)}function vX(n){return wo(n)&-67108865}function hUe(n,a){return a|n.transformFlags&134234112}function wo(n){if(!n)return 0;let a=n.transformFlags&~MT(n.kind);return kA(n)&&dh(n.name)?hUe(n.name,a):a}function gp(n){return n?n.transformFlags:0}function mUe(n){let a=0;for(let u of n)a|=wo(u);n.transformFlags=a}function MT(n){if(n>=182&&n<=205)return-2;switch(n){case 213:case 214:case 209:return-2147450880;case 267:return-1941676032;case 169:return-2147483648;case 219:return-2072174592;case 218:case 262:return-1937940480;case 261:return-2146893824;case 263:case 231:return-2147344384;case 176:return-1937948672;case 172:return-2013249536;case 174:case 177:case 178:return-2005057536;case 133:case 150:case 163:case 146:case 154:case 151:case 136:case 155:case 116:case 168:case 171:case 173:case 179:case 180:case 181:case 264:case 265:return-2;case 210:return-2147278848;case 299:return-2147418112;case 206:case 207:return-2147450880;case 216:case 238:case 234:case 354:case 217:case 108:return-2147483648;case 211:case 212:return-2147483648;default:return-2147483648}}var DX=Hve();function bX(n){return n.flags|=16,n}var qAt={createBaseSourceFileNode:n=>bX(DX.createBaseSourceFileNode(n)),createBaseIdentifierNode:n=>bX(DX.createBaseIdentifierNode(n)),createBasePrivateIdentifierNode:n=>bX(DX.createBasePrivateIdentifierNode(n)),createBaseTokenNode:n=>bX(DX.createBaseTokenNode(n)),createBaseNode:n=>bX(DX.createBaseNode(n))},ye=SL(4,qAt),xJ;function gUe(n,a,u){return new(xJ||(xJ=Am.getSourceMapSourceConstructor()))(n,a,u)}function Jo(n,a){if(n.original!==a&&(n.original=a,a)){let u=a.emitNode;u&&(n.emitNode=eD(u,n.emitNode))}return n}function eD(n,a){let{flags:u,internalFlags:d,leadingComments:_,trailingComments:g,commentRange:C,sourceMapRange:D,tokenSourceMapRanges:v,constantValue:F,helpers:Q,startsOnNewLine:G,snippetElement:X,classThis:$,assignedName:ae}=n;if(a||(a={}),u&&(a.flags=u),d&&(a.internalFlags=d&-9),_&&(a.leadingComments=$n(_.slice(),a.leadingComments)),g&&(a.trailingComments=$n(g.slice(),a.trailingComments)),C&&(a.commentRange=C),D&&(a.sourceMapRange=D),v&&(a.tokenSourceMapRanges=EUe(v,a.tokenSourceMapRanges)),F!==void 0&&(a.constantValue=F),Q)for(let ue of Q)a.helpers=Af(a.helpers,ue);return G!==void 0&&(a.startsOnNewLine=G),X!==void 0&&(a.snippetElement=X),$&&(a.classThis=$),ae&&(a.assignedName=ae),a}function EUe(n,a){a||(a=[]);for(let u in n)a[u]=n[u];return a}function a0(n){if(n.emitNode)se.assert(!(n.emitNode.internalFlags&8),"Invalid attempt to mutate an immutable node.");else{if(FP(n)){if(n.kind===307)return n.emitNode={annotatedNodes:[n]};let a=ls(Kc(ls(n)))??se.fail("Could not determine parsed source file.");a0(a).annotatedNodes.push(n)}n.emitNode={}}return n.emitNode}function jie(n){var a,u;let d=(u=(a=ls(Kc(n)))==null?void 0:a.emitNode)==null?void 0:u.annotatedNodes;if(d)for(let _ of d)_.emitNode=void 0}function wX(n){let a=a0(n);return a.flags|=3072,a.leadingComments=void 0,a.trailingComments=void 0,n}function co(n,a){return a0(n).flags=a,n}function tD(n,a){let u=a0(n);return u.flags=u.flags|a,n}function BX(n,a){return a0(n).internalFlags=a,n}function q8(n,a){let u=a0(n);return u.internalFlags=u.internalFlags|a,n}function mN(n){var a;return((a=n.emitNode)==null?void 0:a.sourceMapRange)??n}function Yf(n,a){return a0(n).sourceMapRange=a,n}function yUe(n,a){var u,d;return(d=(u=n.emitNode)==null?void 0:u.tokenSourceMapRanges)==null?void 0:d[a]}function Vve(n,a,u){let d=a0(n),_=d.tokenSourceMapRanges??(d.tokenSourceMapRanges=[]);return _[a]=u,n}function nk(n){var a;return(a=n.emitNode)==null?void 0:a.startsOnNewLine}function Hie(n,a){return a0(n).startsOnNewLine=a,n}function rD(n){var a;return((a=n.emitNode)==null?void 0:a.commentRange)??n}function Ep(n,a){return a0(n).commentRange=a,n}function J8(n){var a;return(a=n.emitNode)==null?void 0:a.leadingComments}function nD(n,a){return a0(n).leadingComments=a,n}function L9(n,a,u,d){return nD(n,qr(J8(n),{kind:a,pos:-1,end:-1,hasTrailingNewLine:d,text:u}))}function Q9(n){var a;return(a=n.emitNode)==null?void 0:a.trailingComments}function V8(n,a){return a0(n).trailingComments=a,n}function qie(n,a,u,d){return V8(n,qr(Q9(n),{kind:a,pos:-1,end:-1,hasTrailingNewLine:d,text:u}))}function _h(n,a){nD(n,J8(a)),V8(n,Q9(a));let u=a0(a);return u.leadingComments=void 0,u.trailingComments=void 0,n}function M9(n){var a;return(a=n.emitNode)==null?void 0:a.constantValue}function Wve(n,a){let u=a0(n);return u.constantValue=a,n}function W8(n,a){let u=a0(n);return u.helpers=qr(u.helpers,a),n}function yw(n,a){if(ur(a)){let u=a0(n);for(let d of a)u.helpers=Af(u.helpers,d)}return n}function Y8(n,a){var u;let d=(u=n.emitNode)==null?void 0:u.helpers;return d?qf(d,a):!1}function Jie(n){var a;return(a=n.emitNode)==null?void 0:a.helpers}function ku(n,a,u){let d=n.emitNode,_=d&&d.helpers;if(!ur(_))return;let g=a0(a),C=0;for(let D=0;D<_.length;D++){let v=_[D];u(v)?(C++,g.helpers=Af(g.helpers,v)):C>0&&(_[D-C]=v)}C>0&&(_.length-=C)}function Vie(n){var a;return(a=n.emitNode)==null?void 0:a.snippetElement}function Pa(n,a){let u=a0(n);return u.snippetElement=a,n}function l_e(n){return a0(n).internalFlags|=4,n}function Yve(n,a){let u=a0(n);return u.typeNode=a,n}function zve(n){var a;return(a=n.emitNode)==null?void 0:a.typeNode}function ob(n,a){return a0(n).identifierTypeArguments=a,n}function tO(n){var a;return(a=n.emitNode)==null?void 0:a.identifierTypeArguments}function vL(n,a){return a0(n).autoGenerate=a,n}function Kve(n){var a;return(a=n.emitNode)==null?void 0:a.autoGenerate}function xX(n,a){return a0(n).generatedImportReference=a,n}function zd(n){var a;return(a=n.emitNode)==null?void 0:a.generatedImportReference}var u_e=(n=>(n.Field="f",n.Method="m",n.Accessor="a",n))(u_e||{});function f_e(n){let a=n.factory,u=Sl(()=>BX(a.createTrue(),8)),d=Sl(()=>BX(a.createFalse(),8));return{getUnscopedHelperName:_,createDecorateHelper:g,createMetadataHelper:C,createParamHelper:D,createESDecorateHelper:ue,createRunInitializersHelper:pe,createAssignHelper:Te,createAwaitHelper:Oe,createAsyncGeneratorHelper:we,createAsyncDelegatorHelper:je,createAsyncValuesHelper:Ne,createRestHelper:at,createAwaiterHelper:Fe,createExtendsHelper:Ve,createTemplateObjectHelper:rt,createSpreadArrayHelper:et,createPropKeyHelper:Ye,createSetFunctionNameHelper:tt,createValuesHelper:At,createReadHelper:ft,createGeneratorHelper:bt,createImportStarHelper:vt,createImportStarCallbackHelper:qe,createImportDefaultHelper:gt,createExportStarHelper:Tt,createClassPrivateFieldGetHelper:Wt,createClassPrivateFieldSetHelper:Bt,createClassPrivateFieldInHelper:Pt,createAddDisposableResourceHelper:Rt,createDisposeResourcesHelper:kt};function _(Nr){return co(a.createIdentifier(Nr),8196)}function g(Nr,Kt,gr,Qt){n.requestEmitHelper(NJ);let Qr=[];return Qr.push(a.createArrayLiteralExpression(Nr,!0)),Qr.push(Kt),gr&&(Qr.push(gr),Qt&&Qr.push(Qt)),a.createCallExpression(_("__decorate"),void 0,Qr)}function C(Nr,Kt){return n.requestEmitHelper(Yie),a.createCallExpression(_("__metadata"),void 0,[a.createStringLiteral(Nr),Kt])}function D(Nr,Kt,gr){return n.requestEmitHelper(p_e),ln(a.createCallExpression(_("__param"),void 0,[a.createNumericLiteral(Kt+""),Nr]),gr)}function v(Nr){let Kt=[a.createPropertyAssignment(a.createIdentifier("kind"),a.createStringLiteral("class")),a.createPropertyAssignment(a.createIdentifier("name"),Nr.name),a.createPropertyAssignment(a.createIdentifier("metadata"),Nr.metadata)];return a.createObjectLiteralExpression(Kt)}function F(Nr){let Kt=Nr.computed?a.createElementAccessExpression(a.createIdentifier("obj"),Nr.name):a.createPropertyAccessExpression(a.createIdentifier("obj"),Nr.name);return a.createPropertyAssignment("get",a.createArrowFunction(void 0,void 0,[a.createParameterDeclaration(void 0,void 0,a.createIdentifier("obj"))],void 0,void 0,Kt))}function Q(Nr){let Kt=Nr.computed?a.createElementAccessExpression(a.createIdentifier("obj"),Nr.name):a.createPropertyAccessExpression(a.createIdentifier("obj"),Nr.name);return a.createPropertyAssignment("set",a.createArrowFunction(void 0,void 0,[a.createParameterDeclaration(void 0,void 0,a.createIdentifier("obj")),a.createParameterDeclaration(void 0,void 0,a.createIdentifier("value"))],void 0,void 0,a.createBlock([a.createExpressionStatement(a.createAssignment(Kt,a.createIdentifier("value")))])))}function G(Nr){let Kt=Nr.computed?Nr.name:sr(Nr.name)?a.createStringLiteralFromNode(Nr.name):Nr.name;return a.createPropertyAssignment("has",a.createArrowFunction(void 0,void 0,[a.createParameterDeclaration(void 0,void 0,a.createIdentifier("obj"))],void 0,void 0,a.createBinaryExpression(Kt,103,a.createIdentifier("obj"))))}function X(Nr,Kt){let gr=[];return gr.push(G(Nr)),Kt.get&&gr.push(F(Nr)),Kt.set&&gr.push(Q(Nr)),a.createObjectLiteralExpression(gr)}function $(Nr){let Kt=[a.createPropertyAssignment(a.createIdentifier("kind"),a.createStringLiteral(Nr.kind)),a.createPropertyAssignment(a.createIdentifier("name"),Nr.name.computed?Nr.name.name:a.createStringLiteralFromNode(Nr.name.name)),a.createPropertyAssignment(a.createIdentifier("static"),Nr.static?a.createTrue():a.createFalse()),a.createPropertyAssignment(a.createIdentifier("private"),Nr.private?a.createTrue():a.createFalse()),a.createPropertyAssignment(a.createIdentifier("access"),X(Nr.name,Nr.access)),a.createPropertyAssignment(a.createIdentifier("metadata"),Nr.metadata)];return a.createObjectLiteralExpression(Kt)}function ae(Nr){return Nr.kind==="class"?v(Nr):$(Nr)}function ue(Nr,Kt,gr,Qt,Qr,Hr){return n.requestEmitHelper(Xve),a.createCallExpression(_("__esDecorate"),void 0,[Nr??a.createNull(),Kt??a.createNull(),gr,ae(Qt),Qr,Hr])}function pe(Nr,Kt,gr){return n.requestEmitHelper(Zve),a.createCallExpression(_("__runInitializers"),void 0,gr?[Nr,Kt,gr]:[Nr,Kt])}function Te(Nr){return lp(n.getCompilerOptions())>=2?a.createCallExpression(a.createPropertyAccessExpression(a.createIdentifier("Object"),"assign"),void 0,Nr):(n.requestEmitHelper($ve),a.createCallExpression(_("__assign"),void 0,Nr))}function Oe(Nr){return n.requestEmitHelper(RJ),a.createCallExpression(_("__await"),void 0,[Nr])}function we(Nr,Kt){return n.requestEmitHelper(RJ),n.requestEmitHelper(e2e),(Nr.emitNode||(Nr.emitNode={})).flags|=1572864,a.createCallExpression(_("__asyncGenerator"),void 0,[Kt?a.createThis():a.createVoidZero(),a.createIdentifier("arguments"),Nr])}function je(Nr){return n.requestEmitHelper(RJ),n.requestEmitHelper(t2e),a.createCallExpression(_("__asyncDelegator"),void 0,[Nr])}function Ne(Nr){return n.requestEmitHelper(r2e),a.createCallExpression(_("__asyncValues"),void 0,[Nr])}function at(Nr,Kt,gr,Qt){n.requestEmitHelper(n2e);let Qr=[],Hr=0;for(let pr=0;pr{let d="";for(let _=0;_=n||a===-1),{pos:n,end:a}}function cJ(n,a){return YI(n.pos,a)}function XP(n,a){return YI(a,n.end)}function HB(n){let a=lD(n)?He(n.modifiers,mm):void 0;return a&&!Wv(a.end)?XP(n,a.end):n}function K2(n){if(ql(n)||WA(n))return XP(n,n.name.pos);let a=lD(n)?ca(n.modifiers):void 0;return a&&!Wv(a.end)?XP(n,a.end):HB(n)}function x9(n){return n.pos===n.end}function sie(n,a){return YI(n,n+Dr(a).length)}function ZP(n,a){return ive(n,n,a)}function lJ(n,a,u){return zI(N9(n,u,!1),N9(a,u,!1),u)}function nve(n,a,u){return zI(n.end,a.end,u)}function ive(n,a,u){return zI(N9(n,u,!1),a.end,u)}function uJ(n,a,u){return zI(n.end,N9(a,u,!1),u)}function vde(n,a,u,d){let _=N9(a,u,d);return kv(u,n.end,_)}function sve(n,a,u){return kv(u,n.end,a.end)}function Dde(n,a){return!zI(n.pos,n.end,a)}function zI(n,a,u){return kv(u,n,a)===0}function N9(n,a,u){return Wv(n.pos)?-1:Yu(a.text,n.pos,!1,u)}function ove(n,a,u,d){let _=Yu(u.text,n,!1,d),g=_At(_,a,u);return kv(u,g??a,_)}function ave(n,a,u,d){let _=Yu(u.text,n,!1,d);return kv(u,n,Math.min(a,_))}function _At(n,a=0,u){for(;n-- >a;)if(!i0(u.text.charCodeAt(n)))return n}function bde(n){let a=Kc(n);if(a)switch(a.parent.kind){case 266:case 267:return a===a.parent.name}return!1}function fJ(n){return Vt(n.declarations,aX)}function aX(n){return $s(n)&&n.initializer!==void 0}function wde(n){return n.watch&&nc(n,"watch")}function qS(n){n.close()}function VA(n){return n.flags&33554432?n.links.checkFlags:0}function KI(n,a=!1){if(n.valueDeclaration){let u=a&&n.declarations&&De(n.declarations,x1)||n.flags&32768&&De(n.declarations,oC)||n.valueDeclaration,d=OE(u);return n.parent&&n.parent.flags&32?d:d&-8}if(VA(n)&6){let u=n.links.checkFlags,d=u&1024?2:u&256?1:4,_=u&2048?256:0;return d|_}return n.flags&4194304?257:0}function Jg(n,a){return n.flags&2097152?a.getAliasedSymbol(n):n}function x8(n){return n.exportSymbol?n.exportSymbol.flags|n.flags:n.flags}function oie(n){return pJ(n)===1}function N8(n){return pJ(n)!==0}function pJ(n){let{parent:a}=n;switch(a?.kind){case 217:return pJ(a);case 225:case 224:let{operator:u}=a;return u===46||u===47?2:0;case 226:let{left:d,operatorToken:_}=a;return d===n&&jB(_.kind)?_.kind===64?1:2:0;case 211:return a.name!==n?0:pJ(a);case 303:{let g=pJ(a.parent);return n===a.name?$8e(g):g}case 304:return n===a.objectAssignmentInitializer?0:pJ(a.parent);case 209:return pJ(a);default:return 0}}function $8e(n){switch(n){case 0:return 1;case 1:return 0;case 2:return 2;default:return se.assertNever(n)}}function aie(n,a){if(!n||!a||Object.keys(n).length!==Object.keys(a).length)return!1;for(let u in n)if(typeof n[u]=="object"){if(!aie(n[u],a[u]))return!1}else if(typeof n[u]!="function"&&n[u]!==a[u])return!1;return!0}function yy(n,a){n.forEach(a),n.clear()}function fw(n,a,u){let{onDeleteValue:d,onExistingValue:_}=u;n.forEach((g,C)=>{var D;a?.has(C)?_&&_(g,(D=a.get)==null?void 0:D.call(a,C),C):(n.delete(C),d(g,C))})}function dJ(n,a,u){fw(n,a,u);let{createNewValue:d}=u;a?.forEach((_,g)=>{n.has(g)||n.set(g,d(g,_))})}function cve(n){if(n.flags&32){let a=JS(n);return!!a&&Ia(a,64)}return!1}function JS(n){var a;return(a=n.declarations)==null?void 0:a.find(Da)}function sa(n){return n.flags&3899393?n.objectFlags:0}function lve(n,a){return!!qA(n,u=>a(u)?!0:void 0)}function cie(n){return!!n&&!!n.declarations&&!!n.declarations[0]&&E_e(n.declarations[0])}function uve({moduleSpecifier:n}){return vu(n)?n.text:hA(n)}function lie(n){let a;return Cu(n,u=>{VC(u)&&(a=u)},u=>{for(let d=u.length-1;d>=0;d--)if(VC(u[d])){a=u[d];break}}),a}function OT(n,a,u=!0){return n.has(a)?!1:(n.set(a,u),!0)}function R8(n){return Da(n)||Bh(n)||be(n)}function Bde(n){return n>=182&&n<=205||n===133||n===159||n===150||n===163||n===151||n===136||n===154||n===155||n===116||n===157||n===146||n===141||n===233||n===312||n===313||n===314||n===315||n===316||n===317||n===318}function f_(n){return n.kind===211||n.kind===212}function xde(n){return n.kind===211?n.name:(se.assert(n.kind===212),n.argumentExpression)}function uie(n){return n.kind===275||n.kind===279}function k8(n){for(;f_(n);)n=n.expression;return n}function fve(n,a){if(f_(n.parent)&&Tde(n))return u(n.parent);function u(d){if(d.kind===211){let _=a(d.name);if(_!==void 0)return _}else if(d.kind===212)if(sr(d.argumentExpression)||Hp(d.argumentExpression)){let _=a(d.argumentExpression);if(_!==void 0)return _}else return;if(f_(d.expression))return u(d.expression);if(sr(d.expression))return a(d.expression)}}function P8(n,a){for(;;){switch(n.kind){case 225:n=n.operand;continue;case 226:n=n.left;continue;case 227:n=n.condition;continue;case 215:n=n.tag;continue;case 213:if(a)return n;case 234:case 212:case 211:case 235:case 354:case 238:n=n.expression;continue}return n}}function AAt(n,a){this.flags=n,this.escapedName=a,this.declarations=void 0,this.valueDeclaration=void 0,this.id=0,this.mergeId=0,this.parent=void 0,this.members=void 0,this.exports=void 0,this.exportSymbol=void 0,this.constEnumOnlyModule=void 0,this.isReferenced=void 0,this.lastAssignmentPos=void 0,this.links=void 0}function hAt(n,a){this.flags=a,(se.isDebugging||Ui)&&(this.checker=n)}function mAt(n,a){this.flags=a,se.isDebugging&&(this.checker=n)}function pve(n,a,u){this.pos=a,this.end=u,this.kind=n,this.id=0,this.flags=0,this.modifierFlagsCache=0,this.transformFlags=0,this.parent=void 0,this.original=void 0,this.emitNode=void 0}function gAt(n,a,u){this.pos=a,this.end=u,this.kind=n,this.id=0,this.flags=0,this.transformFlags=0,this.parent=void 0,this.emitNode=void 0}function EAt(n,a,u){this.pos=a,this.end=u,this.kind=n,this.id=0,this.flags=0,this.transformFlags=0,this.parent=void 0,this.original=void 0,this.emitNode=void 0}function yAt(n,a,u){this.fileName=n,this.text=a,this.skipTrivia=u||(d=>d)}var Am={getNodeConstructor:()=>pve,getTokenConstructor:()=>gAt,getIdentifierConstructor:()=>EAt,getPrivateIdentifierConstructor:()=>pve,getSourceFileConstructor:()=>pve,getSymbolConstructor:()=>AAt,getTypeConstructor:()=>hAt,getSignatureConstructor:()=>mAt,getSourceMapSourceConstructor:()=>yAt},eUe=[];function tUe(n){eUe.push(n),n(Am)}function dve(n){Object.assign(Am,n),Z(eUe,a=>a(Am))}function pw(n,a){return n.replace(/{(\d+)}/g,(u,d)=>""+se.checkDefined(a[+d]))}var fie;function cX(n){fie=n}function _ve(n){!fie&&n&&(fie=n())}function tu(n){return fie&&fie[n.key]||n.message}function O8(n,a,u,d,_,...g){u+d>a.length&&(d=a.length-u),Ine(a,u,d);let C=tu(_);return ur(g)&&(C=pw(C,g)),{file:void 0,start:u,length:d,messageText:C,category:_.category,code:_.code,reportsUnnecessary:_.reportsUnnecessary,fileName:n}}function CAt(n){return n.file===void 0&&n.start!==void 0&&n.length!==void 0&&typeof n.fileName=="string"}function rUe(n,a){let u=a.fileName||"",d=a.text.length;se.assertEqual(n.fileName,u),se.assertLessThanOrEqual(n.start,d),se.assertLessThanOrEqual(n.start+n.length,d);let _={file:a,start:n.start,length:n.length,messageText:n.messageText,category:n.category,code:n.code,reportsUnnecessary:n.reportsUnnecessary};if(n.relatedInformation){_.relatedInformation=[];for(let g of n.relatedInformation)CAt(g)&&g.fileName===u?(se.assertLessThanOrEqual(g.start,d),se.assertLessThanOrEqual(g.start+g.length,d),_.relatedInformation.push(rUe(g,a))):_.relatedInformation.push(g)}return _}function $P(n,a){let u=[];for(let d of n)u.push(rUe(d,a));return u}function zm(n,a,u,d,..._){Ine(n.text,a,u);let g=tu(d);return ur(_)&&(g=pw(g,_)),{file:n,start:a,length:u,messageText:g,category:d.category,code:d.code,reportsUnnecessary:d.reportsUnnecessary,reportsDeprecated:d.reportsDeprecated}}function F8(n,...a){let u=tu(n);return ur(a)&&(u=pw(u,a)),u}function nA(n,...a){let u=tu(n);return ur(a)&&(u=pw(u,a)),{file:void 0,start:void 0,length:void 0,messageText:u,category:n.category,code:n.code,reportsUnnecessary:n.reportsUnnecessary,reportsDeprecated:n.reportsDeprecated}}function pie(n,a){return{file:void 0,start:void 0,length:void 0,code:n.code,category:n.category,messageText:n.next?n:n.messageText,relatedInformation:a}}function su(n,a,...u){let d=tu(a);return ur(u)&&(d=pw(d,u)),{messageText:d,category:a.category,code:a.code,next:n===void 0||Array.isArray(n)?n:[n]}}function Ave(n,a){let u=n;for(;u.next;)u=u.next[0];u.next=[a]}function Nde(n){return n.file?n.file.path:void 0}function _J(n,a){return die(n,a)||IAt(n,a)||0}function die(n,a){let u=Rde(n),d=Rde(a);return xo(Nde(n),Nde(a))||Yl(n.start,a.start)||Yl(n.length,a.length)||Yl(u,d)||TAt(n,a)||0}function IAt(n,a){return!n.relatedInformation&&!a.relatedInformation?0:n.relatedInformation&&a.relatedInformation?Yl(a.relatedInformation.length,n.relatedInformation.length)||Z(n.relatedInformation,(u,d)=>{let _=a.relatedInformation[d];return _J(u,_)})||0:n.relatedInformation?-1:1}function TAt(n,a){let u=kde(n),d=kde(a);typeof u!="string"&&(u=u.messageText),typeof d!="string"&&(d=d.messageText);let _=typeof n.messageText!="string"?n.messageText.next:void 0,g=typeof a.messageText!="string"?a.messageText.next:void 0,C=xo(u,d);return C||(C=SAt(_,g),C)?C:n.canonicalHead&&!a.canonicalHead?-1:a.canonicalHead&&!n.canonicalHead?1:0}function SAt(n,a){return n===void 0&&a===void 0?0:n===void 0?1:a===void 0?-1:nUe(n,a)||iUe(n,a)}function nUe(n,a){if(n===void 0&&a===void 0)return 0;if(n===void 0)return 1;if(a===void 0)return-1;let u=Yl(a.length,n.length);if(u)return u;for(let d=0;d{_.externalModuleIndicator=B_e(_)||!_.isDeclarationFile||void 0};case 1:return _=>{_.externalModuleIndicator=B_e(_)};case 2:let a=[B_e];(n.jsx===4||n.jsx===5)&&a.push(DAt),a.push(bAt);let u=_f(...a);return _=>void(_.externalModuleIndicator=u(_))}}function qar(n){return n}var hm={target:{dependencies:["module"],computeValue:n=>(n.target===0?void 0:n.target)??(n.module===100&&9||n.module===199&&99||1)},module:{dependencies:["target"],computeValue:n=>typeof n.module=="number"?n.module:hm.target.computeValue(n)>=2?5:1},moduleResolution:{dependencies:["module","target"],computeValue:n=>{let a=n.moduleResolution;if(a===void 0)switch(hm.module.computeValue(n)){case 1:a=2;break;case 100:a=3;break;case 199:a=99;break;case 200:a=100;break;default:a=1;break}return a}},moduleDetection:{dependencies:["module","target"],computeValue:n=>n.moduleDetection||(hm.module.computeValue(n)===100||hm.module.computeValue(n)===199?3:2)},isolatedModules:{dependencies:["verbatimModuleSyntax"],computeValue:n=>!!(n.isolatedModules||n.verbatimModuleSyntax)},esModuleInterop:{dependencies:["module","target"],computeValue:n=>{if(n.esModuleInterop!==void 0)return n.esModuleInterop;switch(hm.module.computeValue(n)){case 100:case 199:case 200:return!0}return!1}},allowSyntheticDefaultImports:{dependencies:["module","target","moduleResolution"],computeValue:n=>n.allowSyntheticDefaultImports!==void 0?n.allowSyntheticDefaultImports:hm.esModuleInterop.computeValue(n)||hm.module.computeValue(n)===4||hm.moduleResolution.computeValue(n)===100},resolvePackageJsonExports:{dependencies:["moduleResolution"],computeValue:n=>{let a=hm.moduleResolution.computeValue(n);if(!Q8(a))return!1;if(n.resolvePackageJsonExports!==void 0)return n.resolvePackageJsonExports;switch(a){case 3:case 99:case 100:return!0}return!1}},resolvePackageJsonImports:{dependencies:["moduleResolution","resolvePackageJsonExports"],computeValue:n=>{let a=hm.moduleResolution.computeValue(n);if(!Q8(a))return!1;if(n.resolvePackageJsonExports!==void 0)return n.resolvePackageJsonExports;switch(a){case 3:case 99:case 100:return!0}return!1}},resolveJsonModule:{dependencies:["moduleResolution","module","target"],computeValue:n=>n.resolveJsonModule!==void 0?n.resolveJsonModule:hm.moduleResolution.computeValue(n)===100},declaration:{dependencies:["composite"],computeValue:n=>!!(n.declaration||n.composite)},preserveConstEnums:{dependencies:["isolatedModules","verbatimModuleSyntax"],computeValue:n=>!!(n.preserveConstEnums||hm.isolatedModules.computeValue(n))},incremental:{dependencies:["composite"],computeValue:n=>!!(n.incremental||n.composite)},declarationMap:{dependencies:["declaration","composite"],computeValue:n=>!!(n.declarationMap&&hm.declaration.computeValue(n))},allowJs:{dependencies:["checkJs"],computeValue:n=>n.allowJs===void 0?!!n.checkJs:n.allowJs},useDefineForClassFields:{dependencies:["target","module"],computeValue:n=>n.useDefineForClassFields===void 0?hm.target.computeValue(n)>=9:n.useDefineForClassFields},noImplicitAny:{dependencies:["strict"],computeValue:n=>fE(n,"noImplicitAny")},noImplicitThis:{dependencies:["strict"],computeValue:n=>fE(n,"noImplicitThis")},strictNullChecks:{dependencies:["strict"],computeValue:n=>fE(n,"strictNullChecks")},strictFunctionTypes:{dependencies:["strict"],computeValue:n=>fE(n,"strictFunctionTypes")},strictBindCallApply:{dependencies:["strict"],computeValue:n=>fE(n,"strictBindCallApply")},strictPropertyInitialization:{dependencies:["strict"],computeValue:n=>fE(n,"strictPropertyInitialization")},alwaysStrict:{dependencies:["strict"],computeValue:n=>fE(n,"alwaysStrict")},useUnknownInCatchVariables:{dependencies:["strict"],computeValue:n=>fE(n,"useUnknownInCatchVariables")}},lp=hm.target.computeValue,uE=hm.module.computeValue,UE=hm.moduleResolution.computeValue,hve=hm.moduleDetection.computeValue,KC=hm.isolatedModules.computeValue,dw=hm.esModuleInterop.computeValue,L8=hm.allowSyntheticDefaultImports.computeValue,Pde=hm.resolvePackageJsonExports.computeValue,_w=hm.resolvePackageJsonImports.computeValue,yL=hm.resolveJsonModule.computeValue,XC=hm.declaration.computeValue,CL=hm.preserveConstEnums.computeValue,hJ=hm.incremental.computeValue,Aie=hm.declarationMap.computeValue,$R=hm.allowJs.computeValue,uX=hm.useDefineForClassFields.computeValue;function hie(n){return n>=5&&n<=99}function mie(n){switch(uE(n)){case 0:case 4:case 3:return!1}return!0}function mve(n){return n.allowUnreachableCode===!1}function gve(n){return n.allowUnusedLabels===!1}function Q8(n){return n>=3&&n<=99||n===100}function fE(n,a){return n[a]===void 0?!!n.strict:!!n[a]}function fX(n){return Bm(XUe.type,(a,u)=>a===n?u:void 0)}function Ode(n){return n.useDefineForClassFields!==!1&&lp(n)>=9}function Eve(n,a){return G3(a,n,Nht)}function gie(n,a){return G3(a,n,Rht)}function yve(n,a){return G3(a,n,kht)}function Eie(n,a){return a.strictFlag?fE(n,a.name):a.allowJsFlag?$R(n):n[a.name]}function pX(n){let a=n.jsx;return a===2||a===4||a===5}function yie(n,a){let u=a?.pragmas.get("jsximportsource"),d=Ba(u)?u[u.length-1]:u;return n.jsx===4||n.jsx===5||n.jsxImportSource||d?d?.arguments.factory||n.jsxImportSource||"react":void 0}function Cie(n,a){return n?`${n}/${a.jsx===5?"jsx-dev-runtime":"jsx-runtime"}`:void 0}function Fde(n){let a=!1;for(let u=0;u_,getSymlinkedDirectories:()=>u,getSymlinkedDirectoriesByRealpath:()=>d,setSymlinkedFile:(v,F)=>(_||(_=new Map)).set(v,F),setSymlinkedDirectory:(v,F)=>{let Q=hp(v,n,a);SJ(Q)||(Q=Jf(Q),F!==!1&&!u?.has(Q)&&(d||(d=ja())).add(F.realPath,v),(u||(u=new Map)).set(Q,F))},setSymlinksFromResolutions(v,F,Q){se.assert(!g),g=!0,v(G=>D(this,G.resolvedModule)),F(G=>D(this,G.resolvedTypeReferenceDirective)),Q.forEach(G=>D(this,G.resolvedTypeReferenceDirective))},hasProcessedResolutions:()=>g,setSymlinksFromResolution(v){D(this,v)},hasAnySymlinks:C};function C(){return!!_?.size||!!u&&!!Bm(u,v=>!!v)}function D(v,F){if(!F||!F.originalPath||!F.resolvedFileName)return;let{resolvedFileName:Q,originalPath:G}=F;v.setSymlinkedFile(hp(G,n,a),Q);let[X,$]=wAt(Q,G,n,a)||b;X&&$&&v.setSymlinkedDirectory($,{real:Jf(X),realPath:Jf(hp(X,n,a))})}}function wAt(n,a,u,d){let _=fd(jc(n,u)),g=fd(jc(a,u)),C=!1;for(;_.length>=2&&g.length>=2&&!Cve(_[_.length-2],d)&&!Cve(g[g.length-2],d)&&d(_[_.length-1])===d(g[g.length-1]);)_.pop(),g.pop(),C=!0;return C?[kE(_),kE(g)]:void 0}function Cve(n,a){return n!==void 0&&(a(n)==="node_modules"||cc(n,"@"))}function BAt(n){return R_(n.charCodeAt(0))?n.slice(1):void 0}function Qde(n,a,u){let d=V1(n,a,u);return d===void 0?void 0:BAt(d)}var Ive=/[^\w\s/]/g;function oUe(n){return n.replace(Ive,xAt)}function xAt(n){return"\\"+n}var NAt=[42,63],Tve=["node_modules","bower_components","jspm_packages"],Sve=`(?!(${Tve.join("|")})(/|$))`,Mde={singleAsteriskRegexFragment:"([^./]|(\\.(?!min\\.js$))?)*",doubleAsteriskRegexFragment:`(/${Sve}[^/.][^/]*)*?`,replaceWildcardCharacter:n=>jde(n,Mde.singleAsteriskRegexFragment)},aUe={singleAsteriskRegexFragment:"[^/]*",doubleAsteriskRegexFragment:`(/${Sve}[^/.][^/]*)*?`,replaceWildcardCharacter:n=>jde(n,aUe.singleAsteriskRegexFragment)},cUe={singleAsteriskRegexFragment:"[^/]*",doubleAsteriskRegexFragment:"(/.+?)?",replaceWildcardCharacter:n=>jde(n,cUe.singleAsteriskRegexFragment)},Ude={files:Mde,directories:aUe,exclude:cUe};function mJ(n,a,u){let d=Iie(n,a,u);return!d||!d.length?void 0:`^(${d.map(C=>`(${C})`).join("|")})${u==="exclude"?"($|/)":"$"}`}function Iie(n,a,u){if(!(n===void 0||n.length===0))return Vr(n,d=>d&&Tie(d,a,u,Ude[u]))}function Gde(n){return!/[.*?]/.test(n)}function vve(n,a,u){let d=n&&Tie(n,a,u,Ude[u]);return d&&`^(${d})${u==="exclude"?"($|/)":"$"}`}function Tie(n,a,u,{singleAsteriskRegexFragment:d,doubleAsteriskRegexFragment:_,replaceWildcardCharacter:g}=Ude[u]){let C="",D=!1,v=Nv(n,a),F=ka(v);if(u!=="exclude"&&F==="**")return;v[0]=sE(v[0]),Gde(F)&&v.push("**","*");let Q=0;for(let G of v){if(G==="**")C+=_;else if(u==="directories"&&(C+="(",Q++),D&&(C+=$u),u!=="exclude"){let X="";G.charCodeAt(0)===42?(X+="([^./]"+d+")?",G=G.substr(1)):G.charCodeAt(0)===63&&(X+="[^./]",G=G.substr(1)),X+=G.replace(Ive,g),X!==G&&(C+=Sve),C+=X}else C+=G.replace(Ive,g);D=!0}for(;Q>0;)C+=")?",Q--;return C}function jde(n,a){return n==="*"?a:n==="?"?"[^/]":"\\"+n}function Sie(n,a,u,d,_){n=Vc(n),_=Vc(_);let g=No(_,n);return{includeFilePatterns:tr(Iie(u,g,"files"),C=>`^${C}$`),includeFilePattern:mJ(u,g,"files"),includeDirectoryPattern:mJ(u,g,"directories"),excludePattern:mJ(a,g,"exclude"),basePaths:RAt(n,u,d)}}function ek(n,a){return new RegExp(n,a?"":"i")}function Hde(n,a,u,d,_,g,C,D,v){n=Vc(n),g=Vc(g);let F=Sie(n,u,d,_,g),Q=F.includeFilePatterns&&F.includeFilePatterns.map(Te=>ek(Te,_)),G=F.includeDirectoryPattern&&ek(F.includeDirectoryPattern,_),X=F.excludePattern&&ek(F.excludePattern,_),$=Q?Q.map(()=>[]):[[]],ae=new Map,ue=_u(_);for(let Te of F.basePaths)pe(Te,No(g,Te),C);return _r($);function pe(Te,Oe,we){let je=ue(v(Oe));if(ae.has(je))return;ae.set(je,!0);let{files:Ne,directories:at}=D(Te);for(let Fe of hf(Ne,xo)){let Ve=No(Te,Fe),rt=No(Oe,Fe);if(!(a&&!l_(Ve,a))&&!(X&&X.test(rt)))if(!Q)$[0].push(Ve);else{let et=Xe(Q,Ye=>Ye.test(rt));et!==-1&&$[et].push(Ve)}}if(!(we!==void 0&&(we--,we===0)))for(let Fe of hf(at,xo)){let Ve=No(Te,Fe),rt=No(Oe,Fe);(!G||G.test(rt))&&(!X||!X.test(rt))&&pe(Ve,rt,we)}}}function RAt(n,a,u){let d=[n];if(a){let _=[];for(let g of a){let C=gd(g)?g:Vc(No(n,g));_.push(kAt(C))}_.sort($l(!u));for(let g of _)Ie(d,C=>!Nf(C,g,n,!u))&&d.push(g)}return d}function kAt(n){let a=lt(n,NAt);return a<0?kI(n)?sE(la(n)):n:n.substring(0,n.lastIndexOf($u,a))}function vie(n,a){return a||Die(n)||3}function Die(n){switch(n.substr(n.lastIndexOf(".")).toLowerCase()){case".js":case".cjs":case".mjs":return 1;case".jsx":return 2;case".ts":case".cts":case".mts":return 3;case".tsx":return 4;case".json":return 6;default:return 0}}var gJ=[[".ts",".tsx",".d.ts"],[".cts",".d.cts"],[".mts",".d.mts"]],dX=_r(gJ),PAt=[...gJ,[".json"]],OAt=[".d.ts",".d.cts",".d.mts",".cts",".mts",".ts",".tsx"],qde=[[".js",".jsx"],[".mjs"],[".cjs"]],R9=_r(qde),Jde=[[".ts",".tsx",".d.ts",".js",".jsx"],[".cts",".d.cts",".cjs"],[".mts",".d.mts",".mjs"]],FAt=[...Jde,[".json"]],bie=[".d.ts",".d.cts",".d.mts"],wie=[".ts",".cts",".mts",".tsx"],_X=[".mts",".d.mts",".mjs",".cts",".d.cts",".cjs"];function EJ(n,a){let u=n&&$R(n);if(!a||a.length===0)return u?Jde:gJ;let d=u?Jde:gJ,_=_r(d);return[...d,...or(a,C=>C.scriptKind===7||u&&LAt(C.scriptKind)&&!_.includes(C.extension)?[C.extension]:void 0)]}function AX(n,a){return!n||!yL(n)?a:a===Jde?FAt:a===gJ?PAt:[...a,[".json"]]}function LAt(n){return n===1||n===2}function Aw(n){return ur(R9,a=>ud(n,a))}function M8(n){return ur(dX,a=>ud(n,a))}var Dve=(n=>(n[n.Minimal=0]="Minimal",n[n.Index=1]="Index",n[n.JsExtension=2]="JsExtension",n[n.TsExtension=3]="TsExtension",n))(Dve||{});function bve({imports:n},a=_f(Aw,M8)){return ce(n,({text:u})=>k_(u)&&!l_(u,_X)?a(u):void 0)||!1}function wve(n,a,u,d){let _=UE(u),g=3<=_&&_<=99;if(n==="js"||a===99&&g)return KX(u)&&C()!==2?3:2;if(n==="minimal")return 0;if(n==="index")return 1;if(!KX(u))return d&&bve(d)?2:0;return C();function C(){let D=!1,v=d?.imports.length?d.imports:d&&QE(d)?QAt(d).map(F=>F.arguments[0]):b;for(let F of v)if(k_(F.text)){if(g&&a===1&&m7e(d,F,u)===99||l_(F.text,_X))continue;if(M8(F.text))return 3;Aw(F.text)&&(D=!0)}return D?2:0}}function QAt(n){let a=0,u;for(let d of n.statements){if(a>3)break;jq(d)?u=bi(u,d.declarationList.declarations.map(_=>_.initializer)):OA(d)&&Ey(d.expression,!0)?u=qr(u,d.expression):a++}return u||b}function Bve(n,a,u){if(!n)return!1;let d=EJ(a,u);for(let _ of _r(AX(a,d)))if(ud(n,_))return!0;return!1}function lUe(n){let a=n.match(/\//g);return a?a.length:0}function hX(n,a){return Yl(lUe(n),lUe(a))}var xve=[".d.ts",".d.mts",".d.cts",".mjs",".mts",".cjs",".cts",".ts",".js",".tsx",".jsx",".json"];function GE(n){for(let a of xve){let u=Nve(n,a);if(u!==void 0)return u}return n}function Nve(n,a){return ud(n,a)?k9(n,a):void 0}function k9(n,a){return n.substring(0,n.length-a.length)}function tk(n,a){return LI(n,a,xve,!1)}function P9(n){let a=n.indexOf("*");return a===-1?n:n.indexOf("*",a+1)!==-1?void 0:{prefix:n.substr(0,a),suffix:n.substr(a+1)}}function mX(n){return or(ml(n),a=>P9(a))}function Wv(n){return!(n>=0)}function Bie(n){return n===".ts"||n===".tsx"||n===".d.ts"||n===".cts"||n===".mts"||n===".d.mts"||n===".d.cts"||cc(n,".d.")&&dl(n,".ts")}function yJ(n){return Bie(n)||n===".json"}function CJ(n){let a=hw(n);return a!==void 0?a:se.fail(`File ${n} has unknown extension.`)}function uUe(n){return hw(n)!==void 0}function hw(n){return De(xve,a=>ud(n,a))}function IJ(n,a){return n.checkJsDirective?n.checkJsDirective.enabled:a.checkJs}var Vde={files:b,directories:b};function Wde(n,a){let u=[];for(let d of n){if(d===a)return a;Va(d)||u.push(d)}return fy(u,d=>d,a)}function Yde(n,a){let u=n.indexOf(a);return se.assert(u!==-1),n.slice(u)}function rf(n,...a){return a.length&&(n.relatedInformation||(n.relatedInformation=[]),se.assert(n.relatedInformation!==b,"Diagnostic had empty array singleton for related info, but is still being constructed!"),n.relatedInformation.push(...a)),n}function Rve(n,a){se.assert(n.length!==0);let u=a(n[0]),d=u;for(let _=1;_d&&(d=g)}return{min:u,max:d}}function zde(n){return{pos:lN(n),end:n.end}}function Kde(n,a){let u=a.pos-1,d=Math.min(n.text.length,Yu(n.text,a.end)+1);return{pos:u,end:d}}function U8(n,a,u){return a.skipLibCheck&&n.isDeclarationFile||a.skipDefaultLibCheck&&n.hasNoDefaultLib||a.noCheck||u.isSourceOfProjectReferenceRedirect(n.fileName)||!gX(n,a)}function gX(n,a){if(n.checkJsDirective&&n.checkJsDirective.enabled===!1)return!1;if(n.scriptKind===3||n.scriptKind===4||n.scriptKind===5)return!0;let d=(n.scriptKind===1||n.scriptKind===2)&&IJ(n,a);return p8(n,a.checkJs)||d||n.scriptKind===7}function xie(n,a){return n===a||typeof n=="object"&&n!==null&&typeof a=="object"&&a!==null&&Hf(n,a,xie)}function O9(n){let a;switch(n.charCodeAt(1)){case 98:case 66:a=1;break;case 111:case 79:a=3;break;case 120:case 88:a=4;break;default:let F=n.length-1,Q=0;for(;n.charCodeAt(Q)===48;)Q++;return n.slice(Q,F)||"0"}let u=2,d=n.length-1,_=(d-u)*a,g=new Uint16Array((_>>>4)+(_&15?1:0));for(let F=d-1,Q=0;F>=u;F--,Q+=a){let G=Q>>>4,X=n.charCodeAt(F),ae=(X<=57?X-48:10+X-(X<=70?65:97))<<(Q&15);g[G]|=ae;let ue=ae>>>16;ue&&(g[G+1]|=ue)}let C="",D=g.length-1,v=!0;for(;v;){let F=0;v=!1;for(let Q=D;Q>=0;Q--){let G=F<<16|g[Q],X=G/10|0;g[Q]=X,F=G-X*10,X&&!v&&(D=Q,v=!0)}C=F+C}return C}function IL({negative:n,base10Value:a}){return(n&&a!=="0"?"-":"")+a}function kve(n){if(Nie(n,!1))return Xde(n)}function Xde(n){let a=n.startsWith("-"),u=O9(`${a?n.slice(1):n}n`);return{negative:a,base10Value:u}}function Nie(n,a){if(n==="")return!1;let u=Rn(99,!1),d=!0;u.setOnError(()=>d=!1),u.setText(n+"n");let _=u.scan(),g=_===41;g&&(_=u.scan());let C=u.getTokenFlags();return d&&_===10&&u.getTokenEnd()===n.length+1&&!(C&512)&&(!a||n===IL({negative:g,base10Value:O9(u.getTokenValue())}))}function eO(n){return!!(n.flags&33554432)||Nne(n)||UAt(n)||MAt(n)||!(HS(n)||fUe(n))}function fUe(n){return sr(n)&&_E(n.parent)&&n.parent.name===n}function MAt(n){for(;n.kind===80||n.kind===211;)n=n.parent;if(n.kind!==167)return!1;if(Ia(n.parent,64))return!0;let a=n.parent.parent.kind;return a===264||a===187}function UAt(n){if(n.kind!==80)return!1;let a=Di(n.parent,u=>{switch(u.kind){case 298:return!0;case 211:case 233:return!1;default:return"quit"}});return a?.token===119||a?.parent.kind===264}function Pve(n){return R(n)&&sr(n.typeName)}function Ove(n,a=Lf){if(n.length<2)return!0;let u=n[0];for(let d=1,_=n.length;d<_;d++){let g=n[d];if(!a(u,g))return!1}return!0}function TJ(n,a){return n.pos=a,n}function F9(n,a){return n.end=a,n}function X2(n,a,u){return F9(TJ(n,a),u)}function Zde(n,a,u){return X2(n,a,a+u)}function Fve(n,a){return n&&(n.flags=a),n}function xp(n,a){return n&&a&&(n.parent=a),n}function pUe(n,a){if(n)for(let u of n)xp(u,a);return n}function mw(n,a){if(!n)return n;return MJ(n,j2(n)?u:_),n;function u(g,C){if(a&&g.parent===C)return"skip";xp(g,C)}function d(g){if(Ky(g))for(let C of g.jsDoc)u(C,g),MJ(C,u)}function _(g,C){return u(g,C)||d(g)}}function GAt(n){return!J_(n)}function $de(n){return iA(n)&&Ie(n.elements,GAt)}function Lve(n){for(se.assertIsDefined(n.parent);;){let a=n.parent;if(gm(a)){n=a;continue}if(OA(a)||sA(a)||WS(a)&&(a.initializer===n||a.incrementor===n))return!0;if(ZC(a)){if(n!==ka(a.elements))return!0;n=a;continue}if(io(a)&&a.operatorToken.kind===28){if(n===a.left)return!0;n=a;continue}return!1}}function SJ(n){return ur(D0,a=>n.includes(a))}function Qve(n){if(!n.parent)return;switch(n.kind){case 168:let{parent:u}=n;return u.kind===195?void 0:u.typeParameters;case 169:return n.parent.parameters;case 204:return n.parent.templateSpans;case 239:return n.parent.templateSpans;case 170:{let{parent:d}=n;return iU(d)?d.modifiers:void 0}case 298:return n.parent.heritageClauses}let{parent:a}=n;if(nL(n))return J9(n.parent)?void 0:n.parent.tags;switch(a.kind){case 187:case 264:return aN(n)?a.members:void 0;case 192:case 193:return a.types;case 189:case 209:case 355:case 275:case 279:return a.elements;case 210:case 292:return a.properties;case 213:case 214:return Ma(n)?a.typeArguments:a.expression===n?void 0:a.arguments;case 284:case 288:return n9(n)?a.children:void 0;case 286:case 285:return Ma(n)?a.typeArguments:void 0;case 241:case 296:case 297:case 268:return a.statements;case 269:return a.clauses;case 263:case 231:return Gh(n)?a.members:void 0;case 266:return NL(n)?a.members:void 0;case 307:return a.statements}}function Rie(n){if(!n.typeParameters){if(ur(n.parameters,a=>!em(a)))return!0;if(n.kind!==219){let a=$i(n.parameters);if(!(a&&hL(a)))return!0}}return!1}function vJ(n){return n==="Infinity"||n==="-Infinity"||n==="NaN"}function Mve(n){return n.kind===260&&n.parent.kind===299}function rk(n){return n.kind===218||n.kind===219}function TL(n){return n.replace(/\$/gm,()=>"\\$")}function gw(n){return(+n).toString()===n}function kie(n,a,u,d,_){let g=_&&n==="new";return!g&&fn(n,a)?ye.createIdentifier(n):!d&&!g&&gw(n)&&+n>=0?ye.createNumericLiteral(+n):ye.createStringLiteral(n,!!u)}function DJ(n){return!!(n.flags&262144&&n.isThisType)}function Pie(n){let a=0,u=0,d=0,_=0,g;(F=>{F[F.BeforeNodeModules=0]="BeforeNodeModules",F[F.NodeModules=1]="NodeModules",F[F.Scope=2]="Scope",F[F.PackageContent=3]="PackageContent"})(g||(g={}));let C=0,D=0,v=0;for(;D>=0;)switch(C=D,D=n.indexOf("/",C+1),v){case 0:n.indexOf(DN,C)===C&&(a=C,u=D,v=1);break;case 1:case 2:v===1&&n.charAt(C+1)==="@"?v=2:(d=D,v=3);break;case 3:n.indexOf(DN,C)===C?v=1:v=3;break}return _=C,v>1?{topLevelNodeModulesIndex:a,topLevelPackageNameIndex:u,packageRootIndex:d,fileNameIndex:_}:void 0}function dUe(n){var a;return n.kind===341?(a=n.typeExpression)==null?void 0:a.type:n.type}function G8(n){switch(n.kind){case 168:case 263:case 264:case 265:case 266:case 346:case 338:case 340:return!0;case 273:return n.isTypeOnly;case 276:case 281:return n.parent.parent.isTypeOnly;default:return!1}}function EX(n){return aM(n)||I_(n)||p_(n)||Cc(n)||Bh(n)||G8(n)||rm(n)&&!FB(n)&&!xT(n)}function yX(n){if(!QP(n))return!1;let{isBracketed:a,typeExpression:u}=n;return a||!!u&&u.type.kind===316}function e_e(n,a){if(n.length===0)return!1;let u=n.charCodeAt(0);return u===35?n.length>1&&Lt(n.charCodeAt(1),a):Lt(u,a)}function Uve(n){var a;return((a=Vie(n))==null?void 0:a.kind)===0}function Oie(n){return oo(n)&&(n.type&&n.type.kind===316||QR(n).some(yX))}function Z2(n){switch(n.kind){case 172:case 171:return!!n.questionToken;case 169:return!!n.questionToken||Oie(n);case 348:case 341:return yX(n);default:return!1}}function Fie(n){let a=n.kind;return(a===211||a===212)&&lb(n.expression)}function t_e(n){return oo(n)&&gm(n)&&Ky(n)&&!!Uz(n)}function r_e(n){return se.checkDefined(Lie(n))}function Lie(n){let a=Uz(n);return a&&a.typeExpression&&a.typeExpression.type}function bJ(n){return sr(n)?n.escapedText:FT(n)}function $2(n){return sr(n)?Ws(n):wJ(n)}function Gve(n){let a=n.kind;return a===80||a===295}function FT(n){return`${n.namespace.escapedText}:${Ws(n.name)}`}function wJ(n){return`${Ws(n.namespace)}:${Ws(n.name)}`}function n_e(n){return sr(n)?Ws(n):wJ(n)}function LT(n){return!!(n.flags&8576)}function QT(n){return n.flags&8192?n.escapedName:n.flags&384?yd(""+n.value):se.fail()}function j8(n){return!!n&&(ho(n)||yp(n)||io(n))}function jve(n){return n===void 0?!1:!!eZ(n.attributes)}var jAt=String.prototype.replace;function H8(n,a){return jAt.call(n,"*",a)}function Qie(n){return sr(n.name)?n.name.escapedText:yd(n.name.text)}function xm(n,a=!1,u=!1,d=!1){return{value:n,isSyntacticallyString:a,resolvedOtherFiles:u,hasExternalReferences:d}}function i_e({evaluateElementAccessExpression:n,evaluateEntityNameExpression:a}){function u(_,g){let C=!1,D=!1,v=!1;switch(_=zp(_),_.kind){case 224:let F=u(_.operand,g);if(D=F.resolvedOtherFiles,v=F.hasExternalReferences,typeof F.value=="number")switch(_.operator){case 40:return xm(F.value,C,D,v);case 41:return xm(-F.value,C,D,v);case 55:return xm(~F.value,C,D,v)}break;case 226:{let Q=u(_.left,g),G=u(_.right,g);if(C=(Q.isSyntacticallyString||G.isSyntacticallyString)&&_.operatorToken.kind===40,D=Q.resolvedOtherFiles||G.resolvedOtherFiles,v=Q.hasExternalReferences||G.hasExternalReferences,typeof Q.value=="number"&&typeof G.value=="number")switch(_.operatorToken.kind){case 52:return xm(Q.value|G.value,C,D,v);case 51:return xm(Q.value&G.value,C,D,v);case 49:return xm(Q.value>>G.value,C,D,v);case 50:return xm(Q.value>>>G.value,C,D,v);case 48:return xm(Q.value<=2)break;case 174:case 176:case 177:case 178:case 262:if(at&3&&Bt==="arguments"){ft=u;break e}break;case 218:if(at&3&&Bt==="arguments"){ft=u;break e}if(at&16){let kt=je.name;if(kt&&Bt===kt.escapedText){ft=je.symbol;break e}}break;case 170:je.parent&&je.parent.kind===169&&(je=je.parent),je.parent&&(Gh(je.parent)||je.parent.kind===263)&&(je=je.parent);break;case 346:case 338:case 340:case 351:let Rt=y9(je);Rt&&(je=Rt.parent);break;case 169:bt&&(bt===je.initializer||bt===je.name&&hu(bt))&&(gt||(gt=je));break;case 208:bt&&(bt===je.initializer||bt===je.name&&hu(bt))&&KP(je)&&!gt&&(gt=je);break;case 195:if(at&262144){let kt=je.typeParameter.name;if(kt&&Bt===kt.escapedText){ft=je.typeParameter.symbol;break e}}break;case 281:bt&&bt===je.propertyName&&je.parent.parent.moduleSpecifier&&(je=je.parent.parent.parent);break}Oe(je,bt)&&(vt=je),bt=je,je=zv(je)?Lne(je)||je.parent:(zS(je)||w2e(je))&&YP(je)||je.parent}if(Ve&&ft&&(!vt||ft!==vt.symbol)&&(ft.isReferenced|=at),!ft){if(bt&&(se.assertNode(bt,Oc),bt.commonJsModuleIndicator&&Bt==="exports"&&at&bt.symbol.flags))return bt.symbol;rt||(ft=C(g,Bt,at))}if(!ft&&At&&oo(At)&&At.parent&&Ey(At.parent,!1))return a;if(Fe){if(qe&&F(At,Bt,qe,ft))return;ft?G(At,ft,at,bt,gt,Tt):Q(At,Ne,at,Fe)}return ft}function pe(je,Ne,at){let Fe=lp(n),Ve=Ne;if(Wc(at)&&Ve.body&&je.valueDeclaration&&je.valueDeclaration.pos>=Ve.body.pos&&je.valueDeclaration.end<=Ve.body.end&&Fe>=2){let Ye=v(Ve);return Ye===void 0&&(Ye=Z(Ve.parameters,rt)||!1,D(Ve,Ye)),!Ye}return!1;function rt(Ye){return et(Ye.name)||!!Ye.initializer&&et(Ye.initializer)}function et(Ye){switch(Ye.kind){case 219:case 218:case 262:case 176:return!1;case 174:case 177:case 178:case 303:return et(Ye.name);case 172:return tm(Ye)?!$:et(Ye.name);default:return Gz(Ye)||_g(Ye)?Fe<7:El(Ye)&&Ye.dotDotDotToken&&Uf(Ye.parent)?Fe<4:Ma(Ye)?!1:Cu(Ye,et)||!1}}}function Te(je,Ne){return je.kind!==219&&je.kind!==218?ne(je)||(pd(je)||je.kind===172&&!tf(je))&&(!Ne||Ne!==je.name):Ne&&Ne===je.name?!1:je.asteriskToken||Ia(je,1024)?!0:!cL(je)}function Oe(je,Ne){switch(je.kind){case 169:return!!Ne&&Ne===je.name;case 262:case 263:case 264:case 266:case 265:case 267:return!0;default:return!1}}function we(je,Ne){if(je.declarations){for(let at of je.declarations)if(at.kind===168&&(zv(at.parent)?fL(at.parent):at.parent)===Ne)return!(zv(at.parent)&&De(at.parent.parent.tags,RT))}return!1}}function IX(n,a=!0){switch(se.type(n),n.kind){case 112:case 97:case 9:case 11:case 15:return!0;case 10:return a;case 224:return n.operator===41?Au(n.operand)||a&&tM(n.operand):n.operator===40?Au(n.operand):!1;default:return!1}}function Mie(n){for(;n.kind===217;)n=n.expression;return n}function Uie(n){switch(se.type(n),n.kind){case 169:case 171:case 172:case 208:case 211:case 212:case 226:case 260:case 277:case 303:return!0;default:return!1}}function Hve(){let n,a,u,d,_;return{createBaseSourceFileNode:g,createBaseIdentifierNode:C,createBasePrivateIdentifierNode:D,createBaseTokenNode:v,createBaseNode:F};function g(Q){return new(_||(_=Am.getSourceFileConstructor()))(Q,-1,-1)}function C(Q){return new(u||(u=Am.getIdentifierConstructor()))(Q,-1,-1)}function D(Q){return new(d||(d=Am.getPrivateIdentifierConstructor()))(Q,-1,-1)}function v(Q){return new(a||(a=Am.getTokenConstructor()))(Q,-1,-1)}function F(Q){return new(n||(n=Am.getNodeConstructor()))(Q,-1,-1)}}function qve(n){let a,u;return{getParenthesizeLeftSideOfBinaryForOperator:d,getParenthesizeRightSideOfBinaryForOperator:_,parenthesizeLeftSideOfBinary:F,parenthesizeRightSideOfBinary:Q,parenthesizeExpressionOfComputedPropertyName:G,parenthesizeConditionOfConditionalExpression:X,parenthesizeBranchOfConditionalExpression:$,parenthesizeExpressionOfExportDefault:ae,parenthesizeExpressionOfNew:ue,parenthesizeLeftSideOfAccess:pe,parenthesizeOperandOfPostfixUnary:Te,parenthesizeOperandOfPrefixUnary:Oe,parenthesizeExpressionsOfCommaDelimitedList:we,parenthesizeExpressionForDisallowedComma:je,parenthesizeExpressionOfExpressionStatement:Ne,parenthesizeConciseBodyOfArrowFunction:at,parenthesizeCheckTypeOfConditionalType:Fe,parenthesizeExtendsTypeOfConditionalType:Ve,parenthesizeConstituentTypesOfUnionType:et,parenthesizeConstituentTypeOfUnionType:rt,parenthesizeConstituentTypesOfIntersectionType:tt,parenthesizeConstituentTypeOfIntersectionType:Ye,parenthesizeOperandOfTypeOperator:At,parenthesizeOperandOfReadonlyTypeOperator:ft,parenthesizeNonArrayTypeOfPostfixType:bt,parenthesizeElementTypesOfTupleType:vt,parenthesizeElementTypeOfTupleType:qe,parenthesizeTypeOfOptionalType:Tt,parenthesizeTypeArguments:Pt,parenthesizeLeadingTypeArgument:Wt};function d(Rt){a||(a=new Map);let kt=a.get(Rt);return kt||(kt=Nr=>F(Rt,Nr),a.set(Rt,kt)),kt}function _(Rt){u||(u=new Map);let kt=u.get(Rt);return kt||(kt=Nr=>Q(Rt,void 0,Nr),u.set(Rt,kt)),kt}function g(Rt,kt,Nr,Kt){let gr=YK(226,Rt),Qt=ode(226,Rt),Qr=qI(kt);if(!Nr&&kt.kind===219&&gr>3)return!0;let Hr=zR(Qr);switch(Yl(Hr,gr)){case-1:return!(!Nr&&Qt===1&&kt.kind===229);case 1:return!1;case 0:if(Nr)return Qt===1;if(io(Qr)&&Qr.operatorToken.kind===Rt){if(C(Rt))return!1;if(Rt===40){let Yr=Kt?D(Kt):0;if(i8(Yr)&&Yr===D(Qr))return!1}}return sde(Qr)===0}}function C(Rt){return Rt===42||Rt===52||Rt===51||Rt===53||Rt===28}function D(Rt){if(Rt=qI(Rt),i8(Rt.kind))return Rt.kind;if(Rt.kind===226&&Rt.operatorToken.kind===40){if(Rt.cachedLiteralKind!==void 0)return Rt.cachedLiteralKind;let kt=D(Rt.left),Nr=i8(kt)&&kt===D(Rt.right)?kt:0;return Rt.cachedLiteralKind=Nr,Nr}return 0}function v(Rt,kt,Nr,Kt){return qI(kt).kind===217?kt:g(Rt,kt,Nr,Kt)?n.createParenthesizedExpression(kt):kt}function F(Rt,kt){return v(Rt,kt,!0)}function Q(Rt,kt,Nr){return v(Rt,Nr,!1,kt)}function G(Rt){return sse(Rt)?n.createParenthesizedExpression(Rt):Rt}function X(Rt){let kt=YK(227,58),Nr=qI(Rt),Kt=zR(Nr);return Yl(Kt,kt)!==1?n.createParenthesizedExpression(Rt):Rt}function $(Rt){let kt=qI(Rt);return sse(kt)?n.createParenthesizedExpression(Rt):Rt}function ae(Rt){let kt=qI(Rt),Nr=sse(kt);if(!Nr)switch(P8(kt,!1).kind){case 231:case 218:Nr=!0}return Nr?n.createParenthesizedExpression(Rt):Rt}function ue(Rt){let kt=P8(Rt,!0);switch(kt.kind){case 213:return n.createParenthesizedExpression(Rt);case 214:return kt.arguments?Rt:n.createParenthesizedExpression(Rt)}return pe(Rt)}function pe(Rt,kt){let Nr=qI(Rt);return cE(Nr)&&(Nr.kind!==214||Nr.arguments)&&(kt||!_g(Nr))?Rt:ln(n.createParenthesizedExpression(Rt),Rt)}function Te(Rt){return cE(Rt)?Rt:ln(n.createParenthesizedExpression(Rt),Rt)}function Oe(Rt){return HP(Rt)?Rt:ln(n.createParenthesizedExpression(Rt),Rt)}function we(Rt){let kt=Tr(Rt,je);return ln(n.createNodeArray(kt,Rt.hasTrailingComma),Rt)}function je(Rt){let kt=qI(Rt),Nr=zR(kt),Kt=YK(226,28);return Nr>Kt?Rt:ln(n.createParenthesizedExpression(Rt),Rt)}function Ne(Rt){let kt=qI(Rt);if(lu(kt)){let Kt=kt.expression,gr=qI(Kt).kind;if(gr===218||gr===219){let Qt=n.updateCallExpression(kt,ln(n.createParenthesizedExpression(Kt),Kt),kt.typeArguments,kt.arguments);return n.restoreOuterExpressions(Rt,Qt,8)}}let Nr=P8(kt,!1).kind;return Nr===210||Nr===218?ln(n.createParenthesizedExpression(Rt),Rt):Rt}function at(Rt){return!hc(Rt)&&(sse(Rt)||P8(Rt,!1).kind===210)?ln(n.createParenthesizedExpression(Rt),Rt):Rt}function Fe(Rt){switch(Rt.kind){case 184:case 185:case 194:return n.createParenthesizedType(Rt)}return Rt}function Ve(Rt){switch(Rt.kind){case 194:return n.createParenthesizedType(Rt)}return Rt}function rt(Rt){switch(Rt.kind){case 192:case 193:return n.createParenthesizedType(Rt)}return Fe(Rt)}function et(Rt){return n.createNodeArray(Tr(Rt,rt))}function Ye(Rt){switch(Rt.kind){case 192:case 193:return n.createParenthesizedType(Rt)}return rt(Rt)}function tt(Rt){return n.createNodeArray(Tr(Rt,Ye))}function At(Rt){switch(Rt.kind){case 193:return n.createParenthesizedType(Rt)}return Ye(Rt)}function ft(Rt){switch(Rt.kind){case 198:return n.createParenthesizedType(Rt)}return At(Rt)}function bt(Rt){switch(Rt.kind){case 195:case 198:case 186:return n.createParenthesizedType(Rt)}return At(Rt)}function vt(Rt){return n.createNodeArray(Tr(Rt,qe))}function qe(Rt){return gt(Rt)?n.createParenthesizedType(Rt):Rt}function gt(Rt){return FX(Rt)?Rt.postfix:ut(Rt)||H(Rt)||q(Rt)||ss(Rt)?gt(Rt.type):Si(Rt)?gt(Rt.falseType):ms(Rt)||Wi(Rt)?gt(ka(Rt.types)):Io(Rt)?!!Rt.typeParameter.constraint&>(Rt.typeParameter.constraint):!1}function Tt(Rt){return gt(Rt)?n.createParenthesizedType(Rt):bt(Rt)}function Wt(Rt){return z7(Rt)&&Rt.typeParameters?n.createParenthesizedType(Rt):Rt}function Bt(Rt,kt){return kt===0?Wt(Rt):Rt}function Pt(Rt){if(ur(Rt))return n.createNodeArray(Tr(Rt,Bt))}}var TX={getParenthesizeLeftSideOfBinaryForOperator:n=>Ql,getParenthesizeRightSideOfBinaryForOperator:n=>Ql,parenthesizeLeftSideOfBinary:(n,a)=>a,parenthesizeRightSideOfBinary:(n,a,u)=>u,parenthesizeExpressionOfComputedPropertyName:Ql,parenthesizeConditionOfConditionalExpression:Ql,parenthesizeBranchOfConditionalExpression:Ql,parenthesizeExpressionOfExportDefault:Ql,parenthesizeExpressionOfNew:n=>hs(n,cE),parenthesizeLeftSideOfAccess:n=>hs(n,cE),parenthesizeOperandOfPostfixUnary:n=>hs(n,cE),parenthesizeOperandOfPrefixUnary:n=>hs(n,HP),parenthesizeExpressionsOfCommaDelimitedList:n=>hs(n,jR),parenthesizeExpressionForDisallowedComma:Ql,parenthesizeExpressionOfExpressionStatement:Ql,parenthesizeConciseBodyOfArrowFunction:Ql,parenthesizeCheckTypeOfConditionalType:Ql,parenthesizeExtendsTypeOfConditionalType:Ql,parenthesizeConstituentTypesOfUnionType:n=>hs(n,jR),parenthesizeConstituentTypeOfUnionType:Ql,parenthesizeConstituentTypesOfIntersectionType:n=>hs(n,jR),parenthesizeConstituentTypeOfIntersectionType:Ql,parenthesizeOperandOfTypeOperator:Ql,parenthesizeOperandOfReadonlyTypeOperator:Ql,parenthesizeNonArrayTypeOfPostfixType:Ql,parenthesizeElementTypesOfTupleType:n=>hs(n,jR),parenthesizeElementTypeOfTupleType:Ql,parenthesizeTypeOfOptionalType:Ql,parenthesizeTypeArguments:n=>n&&hs(n,jR),parenthesizeLeadingTypeArgument:Ql};function SX(n){return{convertToFunctionBlock:a,convertToFunctionExpression:u,convertToClassExpression:d,convertToArrayAssignmentElement:_,convertToObjectAssignmentElement:g,convertToAssignmentPattern:C,convertToObjectAssignmentPattern:D,convertToArrayAssignmentPattern:v,convertToAssignmentElementTarget:F};function a(Q,G){if(hc(Q))return Q;let X=n.createReturnStatement(Q);ln(X,Q);let $=n.createBlock([X],G);return ln($,Q),$}function u(Q){var G;if(!Q.body)return se.fail("Cannot convert a FunctionDeclaration without a body");let X=n.createFunctionExpression((G=ow(Q))==null?void 0:G.filter($=>!gN($)&&!PX($)),Q.asteriskToken,Q.name,Q.typeParameters,Q.parameters,Q.type,Q.body);return Jo(X,Q),ln(X,Q),nk(Q)&&Hie(X,!0),X}function d(Q){var G;let X=n.createClassExpression((G=Q.modifiers)==null?void 0:G.filter($=>!gN($)&&!PX($)),Q.name,Q.typeParameters,Q.heritageClauses,Q.members);return Jo(X,Q),ln(X,Q),nk(Q)&&Hie(X,!0),X}function _(Q){if(El(Q)){if(Q.dotDotDotToken)return se.assertNode(Q.name,sr),Jo(ln(n.createSpreadElement(Q.name),Q),Q);let G=F(Q.name);return Q.initializer?Jo(ln(n.createAssignment(G,Q.initializer),Q),Q):G}return hs(Q,$r)}function g(Q){if(El(Q)){if(Q.dotDotDotToken)return se.assertNode(Q.name,sr),Jo(ln(n.createSpreadAssignment(Q.name),Q),Q);if(Q.propertyName){let G=F(Q.name);return Jo(ln(n.createPropertyAssignment(Q.propertyName,Q.initializer?n.createAssignment(G,Q.initializer):G),Q),Q)}return se.assertNode(Q.name,sr),Jo(ln(n.createShorthandPropertyAssignment(Q.name,Q.initializer),Q),Q)}return hs(Q,LS)}function C(Q){switch(Q.kind){case 207:case 209:return v(Q);case 206:case 210:return D(Q)}}function D(Q){return Uf(Q)?Jo(ln(n.createObjectLiteralExpression(tr(Q.elements,g)),Q),Q):hs(Q,ru)}function v(Q){return Qu(Q)?Jo(ln(n.createArrayLiteralExpression(tr(Q.elements,_)),Q),Q):hs(Q,iA)}function F(Q){return hu(Q)?C(Q):hs(Q,$r)}}var Jve={convertToFunctionBlock:Ka,convertToFunctionExpression:Ka,convertToClassExpression:Ka,convertToArrayAssignmentElement:Ka,convertToObjectAssignmentElement:Ka,convertToAssignmentPattern:Ka,convertToObjectAssignmentPattern:Ka,convertToArrayAssignmentPattern:Ka,convertToAssignmentElementTarget:Ka},o_e=0,a_e=(n=>(n[n.None=0]="None",n[n.NoParenthesizerRules=1]="NoParenthesizerRules",n[n.NoNodeConverters=2]="NoNodeConverters",n[n.NoIndentationOnFreshPropertyAccess=4]="NoIndentationOnFreshPropertyAccess",n[n.NoOriginalNode=8]="NoOriginalNode",n))(a_e||{}),_Ue=[];function Gie(n){_Ue.push(n)}function SL(n,a){let u=n&8?Ql:Jo,d=Sl(()=>n&1?TX:qve(Te)),_=Sl(()=>n&2?Jve:SX(Te)),g=ci(W=>(he,Qe)=>Ms(he,W,Qe)),C=ci(W=>he=>zr(W,he)),D=ci(W=>he=>Vn(he,W)),v=ci(W=>()=>uu(W)),F=ci(W=>he=>_G(W,he)),Q=ci(W=>(he,Qe)=>uo(W,he,Qe)),G=ci(W=>(he,Qe)=>Tk(W,he,Qe)),X=ci(W=>(he,Qe)=>iI(W,he,Qe)),$=ci(W=>(he,Qe)=>Uw(W,he,Qe)),ae=ci(W=>(he,Qe,mt)=>WL(W,he,Qe,mt)),ue=ci(W=>(he,Qe,mt)=>LZ(W,he,Qe,mt)),pe=ci(W=>(he,Qe,mt,yr)=>Eh(W,he,Qe,mt,yr)),Te={get parenthesizer(){return d()},get converters(){return _()},baseFactory:a,flags:n,createNodeArray:Oe,createNumericLiteral:at,createBigIntLiteral:Fe,createStringLiteral:rt,createStringLiteralFromNode:et,createRegularExpressionLiteral:Ye,createLiteralLikeNode:tt,createIdentifier:bt,createTempVariable:vt,createLoopVariable:qe,createUniqueName:gt,getGeneratedNameForNode:Tt,createPrivateIdentifier:Bt,createUniquePrivateName:Rt,getGeneratedPrivateNameForNode:kt,createToken:Kt,createSuper:gr,createThis:Qt,createNull:Qr,createTrue:Hr,createFalse:pr,createModifier:Yr,createModifiersFromModifierFlags:Zn,createQualifiedName:Ti,updateQualifiedName:Li,createComputedPropertyName:Bs,updateComputedPropertyName:fi,createTypeParameterDeclaration:zn,updateTypeParameterDeclaration:ks,createParameterDeclaration:Ic,updateParameterDeclaration:Ni,createDecorator:$a,updateDecorator:Ul,createPropertySignature:ll,updatePropertySignature:Ac,createPropertyDeclaration:Mu,updatePropertyDeclaration:ir,createMethodSignature:ni,updateMethodSignature:fs,createMethodDeclaration:qs,updateMethodDeclaration:Wa,createConstructorDeclaration:vi,updateConstructorDeclaration:Sp,createGetAccessorDeclaration:Zr,updateGetAccessorDeclaration:ot,createSetAccessorDeclaration:Dt,updateSetAccessorDeclaration:Ir,createCallSignature:Er,updateCallSignature:Ur,createConstructSignature:ti,updateConstructSignature:cr,createIndexSignature:Nn,updateIndexSignature:Un,createClassStaticBlockDeclaration:Bc,updateClassStaticBlockDeclaration:cf,createTemplateLiteralTypeSpan:sn,updateTemplateLiteralTypeSpan:Wr,createKeywordTypeNode:vn,createTypePredicateNode:Me,updateTypePredicateNode:ar,createTypeReferenceNode:tn,updateTypeReferenceNode:Ge,createFunctionTypeNode:lr,updateFunctionTypeNode:xe,createConstructorTypeNode:Ct,updateConstructorTypeNode:Gn,createTypeQueryNode:_s,updateTypeQueryNode:vs,createTypeLiteralNode:ao,updateTypeLiteralNode:Oi,createArrayTypeNode:ko,updateArrayTypeNode:qc,createTupleTypeNode:_l,updateTupleTypeNode:oa,createNamedTupleMember:xa,updateNamedTupleMember:Ri,createOptionalTypeNode:Os,updateOptionalTypeNode:ri,createRestTypeNode:Iu,updateRestTypeNode:qp,createUnionTypeNode:bl,updateUnionTypeNode:lf,createIntersectionTypeNode:oA,updateIntersectionTypeNode:Xc,createConditionalTypeNode:Lc,updateConditionalTypeNode:Ng,createInferTypeNode:EA,updateInferTypeNode:KE,createImportTypeNode:ep,updateImportTypeNode:aA,createParenthesizedType:Ud,updateParenthesizedType:Kp,createThisTypeNode:di,createTypeOperatorNode:YA,updateTypeOperatorNode:Ty,createIndexedAccessTypeNode:Sy,updateIndexedAccessTypeNode:uC,createMappedTypeNode:W_,updateMappedTypeNode:mh,createLiteralTypeNode:yt,updateLiteralTypeNode:Ze,createTemplateLiteralType:hh,updateTemplateLiteralType:P0,createObjectBindingPattern:fr,updateObjectBindingPattern:_n,createArrayBindingPattern:Bi,updateArrayBindingPattern:Vo,createBindingElement:Ai,updateBindingElement:Wo,createArrayLiteralExpression:mc,updateArrayLiteralExpression:tc,createObjectLiteralExpression:Gf,updateObjectLiteralExpression:Y_,createPropertyAccessExpression:n&4?(W,he)=>co(FA(W,he),262144):FA,updatePropertyAccessExpression:Ag,createPropertyAccessChain:n&4?(W,he,Qe)=>co(z_(W,he,Qe),262144):z_,updatePropertyAccessChain:hg,createElementAccessExpression:gh,updateElementAccessExpression:Pm,createElementAccessChain:YT,updateElementAccessChain:Zt,createCallExpression:Ds,updateCallExpression:wl,createCallChain:vp,updateCallChain:Mp,createNewExpression:xh,updateNewExpression:tg,createTaggedTemplateExpression:Zd,updateTaggedTemplateExpression:Gd,createTypeAssertion:im,updateTypeAssertion:pC,createParenthesizedExpression:gb,updateParenthesizedExpression:zT,createFunctionExpression:P1,updateFunctionExpression:XS,createArrowFunction:KT,updateArrowFunction:KB,createDeleteExpression:XB,updateDeleteExpression:O1,createTypeOfExpression:Om,updateTypeOfExpression:ZB,createVoidExpression:dC,updateVoidExpression:kw,createAwaitExpression:XT,updateAwaitExpression:$e,createPrefixUnaryExpression:zr,updatePrefixUnaryExpression:Hn,createPostfixUnaryExpression:Vn,updatePostfixUnaryExpression:as,createBinaryExpression:Ms,updateBinaryExpression:Ha,createConditionalExpression:ke,updateConditionalExpression:jt,createTemplateExpression:Cn,updateTemplateExpression:xs,createTemplateHead:up,createTemplateMiddle:zA,createTemplateTail:ZS,createNoSubstitutionTemplateLiteral:fD,createTemplateLiteralLikeNode:od,createYieldExpression:$B,updateYieldExpression:BN,createSpreadElement:dO,updateSpreadElement:xN,createClassExpression:$S,updateClassExpression:ZT,createOmittedExpression:$d,createExpressionWithTypeArguments:AE,updateExpressionWithTypeArguments:vy,createAsExpression:pD,updateAsExpression:_O,createNonNullExpression:hk,updateNonNullExpression:qL,createSatisfiesExpression:Zv,updateSatisfiesExpression:JL,createNonNullChain:$v,updateNonNullChain:DM,createMetaProperty:Eb,updateMetaProperty:$T,createTemplateSpan:mk,updateTemplateSpan:rr,createSemicolonClassElement:br,createBlock:xn,updateBlock:oi,createVariableStatement:Fi,updateVariableStatement:eo,createEmptyStatement:Yi,createExpressionStatement:yo,updateExpressionStatement:Tc,createIfStatement:mo,updateIfStatement:oc,createDoStatement:Gs,updateDoStatement:nu,createWhileStatement:zf,updateWhileStatement:Rg,createForStatement:XE,updateForStatement:e2,createForInStatement:AO,updateForInStatement:t2,createForOfStatement:dV,updateForOfStatement:xZ,createContinueStatement:_V,updateContinueStatement:EU,createBreakStatement:bM,updateBreakStatement:wM,createReturnStatement:BM,updateReturnStatement:aG,createWithStatement:hO,updateWithStatement:yU,createSwitchStatement:NN,updateSwitchStatement:CU,createLabeledStatement:Jp,updateLabeledStatement:cG,createThrowStatement:lG,updateThrowStatement:xM,createTryStatement:gk,updateTryStatement:Pw,createDebuggerStatement:ev,createVariableDeclaration:F1,updateVariableDeclaration:nI,createVariableDeclarationList:_C,updateVariableDeclarationList:mO,createFunctionDeclaration:AV,updateFunctionDeclaration:hV,createClassDeclaration:gO,updateClassDeclaration:RM,createInterfaceDeclaration:mV,updateInterfaceDeclaration:rg,createTypeAliasDeclaration:EO,updateTypeAliasDeclaration:gV,createEnumDeclaration:yb,updateEnumDeclaration:uG,createModuleDeclaration:Ar,updateModuleDeclaration:dD,createModuleBlock:kg,updateModuleBlock:kM,createCaseBlock:ex,updateCaseBlock:tv,createNamespaceExportDeclaration:Ow,updateNamespaceExportDeclaration:Ek,createImportEqualsDeclaration:Dp,updateImportEqualsDeclaration:_D,createImportDeclaration:IU,updateImportDeclaration:fG,createImportClause:pG,updateImportClause:PM,createAssertClause:yk,updateAssertClause:Ck,createAssertEntry:OM,updateAssertEntry:eS,createImportTypeAssertionContainer:tT,updateImportTypeAssertionContainer:yO,createImportAttributes:CO,updateImportAttributes:nl,createImportAttribute:Yo,updateImportAttribute:hE,createNamespaceImport:NZ,updateNamespaceImport:AD,createNamespaceExport:EV,updateNamespaceExport:tx,createNamedImports:IO,updateNamedImports:Ik,createImportSpecifier:RZ,updateImportSpecifier:FM,createExportAssignment:rT,updateExportAssignment:TU,createExportDeclaration:T_,updateExportDeclaration:RN,createNamedExports:dG,updateNamedExports:SU,createExportSpecifier:yV,updateExportSpecifier:doe,createMissingDeclaration:PZ,createExternalModuleReference:Lo,updateExternalModuleReference:ZE,get createJSDocAllType(){return v(312)},get createJSDocUnknownType(){return v(313)},get createJSDocNonNullableType(){return G(315)},get updateJSDocNonNullableType(){return X(315)},get createJSDocNullableType(){return G(314)},get updateJSDocNullableType(){return X(314)},get createJSDocOptionalType(){return F(316)},get updateJSDocOptionalType(){return Q(316)},get createJSDocVariadicType(){return F(318)},get updateJSDocVariadicType(){return Q(318)},get createJSDocNamepathType(){return F(319)},get updateJSDocNamepathType(){return Q(319)},createJSDocFunctionType:CV,updateJSDocFunctionType:IV,createJSDocTypeLiteral:Dy,updateJSDocTypeLiteral:hD,createJSDocTypeExpression:r2,updateJSDocTypeExpression:TO,createJSDocSignature:vU,updateJSDocSignature:Fw,createJSDocTemplateTag:kN,updateJSDocTemplateTag:LM,createJSDocTypedefTag:TV,updateJSDocTypedefTag:AG,createJSDocParameterTag:DU,updateJSDocParameterTag:OZ,createJSDocPropertyTag:hG,updateJSDocPropertyTag:QM,createJSDocCallbackTag:mD,updateJSDocCallbackTag:FZ,createJSDocOverloadTag:MM,updateJSDocOverloadTag:VL,createJSDocAugmentsTag:Sk,updateJSDocAugmentsTag:SO,createJSDocImplementsTag:n2,updateJSDocImplementsTag:vV,createJSDocSeeTag:vO,updateJSDocSeeTag:UM,createJSDocImportTag:by,updateJSDocImportTag:mG,createJSDocNameReference:Wg,updateJSDocNameReference:vk,createJSDocMemberName:Qw,updateJSDocMemberName:Nh,createJSDocLink:Pg,updateJSDocLink:Dk,createJSDocLinkCode:AC,updateJSDocLinkCode:nv,createJSDocLinkPlain:SV,updateJSDocLinkPlain:Mw,get createJSDocTypeTag(){return ue(344)},get updateJSDocTypeTag(){return pe(344)},get createJSDocReturnTag(){return ue(342)},get updateJSDocReturnTag(){return pe(342)},get createJSDocThisTag(){return ue(343)},get updateJSDocThisTag(){return pe(343)},get createJSDocAuthorTag(){return $(330)},get updateJSDocAuthorTag(){return ae(330)},get createJSDocClassTag(){return $(332)},get updateJSDocClassTag(){return ae(332)},get createJSDocPublicTag(){return $(333)},get updateJSDocPublicTag(){return ae(333)},get createJSDocPrivateTag(){return $(334)},get updateJSDocPrivateTag(){return ae(334)},get createJSDocProtectedTag(){return $(335)},get updateJSDocProtectedTag(){return ae(335)},get createJSDocReadonlyTag(){return $(336)},get updateJSDocReadonlyTag(){return ae(336)},get createJSDocOverrideTag(){return $(337)},get updateJSDocOverrideTag(){return ae(337)},get createJSDocDeprecatedTag(){return $(331)},get updateJSDocDeprecatedTag(){return ae(331)},get createJSDocThrowsTag(){return ue(349)},get updateJSDocThrowsTag(){return pe(349)},get createJSDocSatisfiesTag(){return ue(350)},get updateJSDocSatisfiesTag(){return pe(350)},createJSDocEnumTag:GM,updateJSDocEnumTag:_oe,createJSDocUnknownTag:QZ,updateJSDocUnknownTag:MZ,createJSDocText:bU,updateJSDocText:jM,createJSDocComment:L1,updateJSDocComment:Aoe,createJsxElement:HM,updateJsxElement:UZ,createJsxSelfClosingElement:qM,updateJsxSelfClosingElement:wU,createJsxOpeningElement:DV,updateJsxOpeningElement:gG,createJsxClosingElement:tS,updateJsxClosingElement:GZ,createJsxFragment:YL,createJsxText:Cb,updateJsxText:EG,createJsxOpeningFragment:yG,createJsxJsxClosingFragment:Np,updateJsxFragment:nT,createJsxAttribute:Ho,updateJsxAttribute:rS,createJsxAttributes:O0,updateJsxAttributes:jZ,createJsxSpreadAttribute:HZ,updateJsxSpreadAttribute:JM,createJsxExpression:zL,updateJsxExpression:qZ,createJsxNamespacedName:KL,updateJsxNamespacedName:gD,createCaseClause:iT,updateCaseClause:rx,createDefaultClause:Gw,updateDefaultClause:bk,createHeritageClause:CG,updateHeritageClause:ym,createCatchClause:ED,updateCatchClause:sT,createPropertyAssignment:DO,updatePropertyAssignment:nS,createShorthandPropertyAssignment:XL,updateShorthandPropertyAssignment:ie,createSpreadAssignment:pn,updateSpreadAssignment:Xn,createEnumMember:qa,updateEnumMember:kl,createSourceFile:Il,updateSourceFile:BU,createRedirectedSourceFile:Xl,createBundle:oI,updateBundle:Ib,createSyntheticExpression:wk,createSyntaxList:xU,createNotEmittedStatement:JZ,createPartiallyEmittedExpression:Bk,updatePartiallyEmittedExpression:VM,createCommaListExpression:ZL,updateCommaListExpression:Zc,createSyntheticReferenceExpression:$L,updateSyntheticReferenceExpression:Js,cloneNode:YZ,get createComma(){return g(28)},get createAssignment(){return g(64)},get createLogicalOr(){return g(57)},get createLogicalAnd(){return g(56)},get createBitwiseOr(){return g(52)},get createBitwiseXor(){return g(53)},get createBitwiseAnd(){return g(51)},get createStrictEquality(){return g(37)},get createStrictInequality(){return g(38)},get createEquality(){return g(35)},get createInequality(){return g(36)},get createLessThan(){return g(30)},get createLessThanEquals(){return g(33)},get createGreaterThan(){return g(32)},get createGreaterThanEquals(){return g(34)},get createLeftShift(){return g(48)},get createRightShift(){return g(49)},get createUnsignedRightShift(){return g(50)},get createAdd(){return g(40)},get createSubtract(){return g(41)},get createMultiply(){return g(42)},get createDivide(){return g(44)},get createModulo(){return g(45)},get createExponent(){return g(43)},get createPrefixPlus(){return C(40)},get createPrefixMinus(){return C(41)},get createPrefixIncrement(){return C(46)},get createPrefixDecrement(){return C(47)},get createBitwiseNot(){return C(55)},get createLogicalNot(){return C(54)},get createPostfixIncrement(){return D(46)},get createPostfixDecrement(){return D(47)},createImmediatelyInvokedFunctionExpression:Vwe,createImmediatelyInvokedArrowFunction:Wwe,createVoidZero:nx,createExportDefault:ghe,createExternalModuleExport:moe,createTypeCheck:goe,createIsNotTypeCheck:Ehe,createMethodCall:WM,createGlobalMethodCall:RU,createFunctionBindCall:yhe,createFunctionCallCall:NU,createFunctionApplyCall:xk,createArraySliceCall:i2,createArrayConcatCall:zZ,createObjectDefinePropertyCall:Che,createObjectGetOwnPropertyDescriptorCall:ix,createReflectGetCall:TG,createReflectSetCall:Ihe,createPropertyDescriptor:Eoe,createCallBinding:Gt,createAssignmentTargetWrapper:vr,inlineExpressions:mn,getInternalName:Zi,getLocalName:ga,getExportName:Jc,getDeclarationName:Ec,getNamespaceMemberName:Ya,getExternalModuleOrNamespaceExportName:Al,restoreOuterExpressions:wV,restoreEnclosingLabel:BV,createUseStrictPrologue:fp,copyPrologue:r_,copyStandardPrologue:iS,copyCustomPrologue:Tb,ensureUseStrict:Nk,liftToBlock:eQ,mergeLexicalEnvironment:YM,replaceModifiers:yoe,replaceDecoratorsAndModifiers:KZ,replacePropertyName:The};return Z(_Ue,W=>W(Te)),Te;function Oe(W,he){if(W===void 0||W===b)W=[];else if(jR(W)){if(he===void 0||W.hasTrailingComma===he)return W.transformFlags===void 0&&mUe(W),se.attachNodeArrayDebugInfo(W),W;let yr=W.slice();return yr.pos=W.pos,yr.end=W.end,yr.hasTrailingComma=he,yr.transformFlags=W.transformFlags,se.attachNodeArrayDebugInfo(yr),yr}let Qe=W.length,mt=Qe>=1&&Qe<=4?W.slice():W;return mt.pos=-1,mt.end=-1,mt.hasTrailingComma=!!he,mt.transformFlags=0,mUe(mt),se.attachNodeArrayDebugInfo(mt),mt}function we(W){return a.createBaseNode(W)}function je(W){let he=we(W);return he.symbol=void 0,he.localSymbol=void 0,he}function Ne(W,he){return W!==he&&(W.typeArguments=he.typeArguments),fo(W,he)}function at(W,he=0){let Qe=typeof W=="number"?W+"":W;se.assert(Qe.charCodeAt(0)!==45,"Negative numbers should be created in combination with createPrefixUnaryExpression");let mt=je(9);return mt.text=Qe,mt.numericLiteralFlags=he,he&384&&(mt.transformFlags|=1024),mt}function Fe(W){let he=Nr(10);return he.text=typeof W=="string"?W:IL(W)+"n",he.transformFlags|=32,he}function Ve(W,he){let Qe=je(11);return Qe.text=W,Qe.singleQuote=he,Qe}function rt(W,he,Qe){let mt=Ve(W,he);return mt.hasExtendedUnicodeEscape=Qe,Qe&&(mt.transformFlags|=1024),mt}function et(W){let he=Ve(kT(W),void 0);return he.textSourceNode=W,he}function Ye(W){let he=Nr(14);return he.text=W,he}function tt(W,he){switch(W){case 9:return at(he,0);case 10:return Fe(he);case 11:return rt(he,void 0);case 12:return Cb(he,!1);case 13:return Cb(he,!0);case 14:return Ye(he);case 15:return od(W,he,void 0,0)}}function At(W){let he=a.createBaseIdentifierNode(80);return he.escapedText=W,he.jsDoc=void 0,he.flowNode=void 0,he.symbol=void 0,he}function ft(W,he,Qe,mt){let yr=At(yd(W));return vL(yr,{flags:he,id:o_e,prefix:Qe,suffix:mt}),o_e++,yr}function bt(W,he,Qe){he===void 0&&W&&(he=qn(W)),he===80&&(he=void 0);let mt=At(yd(W));return Qe&&(mt.flags|=256),mt.escapedText==="await"&&(mt.transformFlags|=67108864),mt.flags&256&&(mt.transformFlags|=1024),mt}function vt(W,he,Qe,mt){let yr=1;he&&(yr|=8);let Kn=ft("",yr,Qe,mt);return W&&W(Kn),Kn}function qe(W){let he=2;return W&&(he|=8),ft("",he,void 0,void 0)}function gt(W,he=0,Qe,mt){return se.assert(!(he&7),"Argument out of range: flags"),se.assert((he&48)!==32,"GeneratedIdentifierFlags.FileLevel cannot be set without also setting GeneratedIdentifierFlags.Optimistic"),ft(W,3|he,Qe,mt)}function Tt(W,he=0,Qe,mt){se.assert(!(he&7),"Argument out of range: flags");let yr=W?S1(W)?uM(!1,Qe,W,mt,Ws):`generated@${sd(W)}`:"";(Qe||mt)&&(he|=16);let Kn=ft(yr,4|he,Qe,mt);return Kn.original=W,Kn}function Wt(W){let he=a.createBasePrivateIdentifierNode(81);return he.escapedText=W,he.transformFlags|=16777216,he}function Bt(W){return cc(W,"#")||se.fail("First character of private identifier must be #: "+W),Wt(yd(W))}function Pt(W,he,Qe,mt){let yr=Wt(yd(W));return vL(yr,{flags:he,id:o_e,prefix:Qe,suffix:mt}),o_e++,yr}function Rt(W,he,Qe){W&&!cc(W,"#")&&se.fail("First character of private identifier must be #: "+W);let mt=8|(W?3:1);return Pt(W??"",mt,he,Qe)}function kt(W,he,Qe){let mt=S1(W)?uM(!0,he,W,Qe,Ws):`#generated@${sd(W)}`,Kn=Pt(mt,4|(he||Qe?16:0),he,Qe);return Kn.original=W,Kn}function Nr(W){return a.createBaseTokenNode(W)}function Kt(W){se.assert(W>=0&&W<=165,"Invalid token"),se.assert(W<=15||W>=18,"Invalid token. Use 'createTemplateLiteralLikeNode' to create template literals."),se.assert(W<=9||W>=15,"Invalid token. Use 'createLiteralLikeNode' to create literals."),se.assert(W!==80,"Invalid token. Use 'createIdentifier' to create identifiers");let he=Nr(W),Qe=0;switch(W){case 134:Qe=384;break;case 160:Qe=4;break;case 125:case 123:case 124:case 148:case 128:case 138:case 87:case 133:case 150:case 163:case 146:case 151:case 103:case 147:case 164:case 154:case 136:case 155:case 116:case 159:case 157:Qe=1;break;case 108:Qe=134218752,he.flowNode=void 0;break;case 126:Qe=1024;break;case 129:Qe=16777216;break;case 110:Qe=16384,he.flowNode=void 0;break}return Qe&&(he.transformFlags|=Qe),he}function gr(){return Kt(108)}function Qt(){return Kt(110)}function Qr(){return Kt(106)}function Hr(){return Kt(112)}function pr(){return Kt(97)}function Yr(W){return Kt(W)}function Zn(W){let he=[];return W&32&&he.push(Yr(95)),W&128&&he.push(Yr(138)),W&2048&&he.push(Yr(90)),W&4096&&he.push(Yr(87)),W&1&&he.push(Yr(125)),W&2&&he.push(Yr(123)),W&4&&he.push(Yr(124)),W&64&&he.push(Yr(128)),W&256&&he.push(Yr(126)),W&16&&he.push(Yr(164)),W&8&&he.push(Yr(148)),W&512&&he.push(Yr(129)),W&1024&&he.push(Yr(134)),W&8192&&he.push(Yr(103)),W&16384&&he.push(Yr(147)),he.length?he:void 0}function Ti(W,he){let Qe=we(166);return Qe.left=W,Qe.right=ng(he),Qe.transformFlags|=wo(Qe.left)|vX(Qe.right),Qe.flowNode=void 0,Qe}function Li(W,he,Qe){return W.left!==he||W.right!==Qe?fo(Ti(he,Qe),W):W}function Bs(W){let he=we(167);return he.expression=d().parenthesizeExpressionOfComputedPropertyName(W),he.transformFlags|=wo(he.expression)|1024|131072,he}function fi(W,he){return W.expression!==he?fo(Bs(he),W):W}function zn(W,he,Qe,mt){let yr=je(168);return yr.modifiers=Gp(W),yr.name=ng(he),yr.constraint=Qe,yr.default=mt,yr.transformFlags=1,yr.expression=void 0,yr.jsDoc=void 0,yr}function ks(W,he,Qe,mt,yr){return W.modifiers!==he||W.name!==Qe||W.constraint!==mt||W.default!==yr?fo(zn(he,Qe,mt,yr),W):W}function Ic(W,he,Qe,mt,yr,Kn){let so=je(169);return so.modifiers=Gp(W),so.dotDotDotToken=he,so.name=ng(Qe),so.questionToken=mt,so.type=yr,so.initializer=Sb(Kn),XR(so.name)?so.transformFlags=1:so.transformFlags=gp(so.modifiers)|wo(so.dotDotDotToken)|hN(so.name)|wo(so.questionToken)|wo(so.initializer)|(so.questionToken??so.type?1:0)|(so.dotDotDotToken??so.initializer?1024:0)|(Jv(so.modifiers)&31?8192:0),so.jsDoc=void 0,so}function Ni(W,he,Qe,mt,yr,Kn,so){return W.modifiers!==he||W.dotDotDotToken!==Qe||W.name!==mt||W.questionToken!==yr||W.type!==Kn||W.initializer!==so?fo(Ic(he,Qe,mt,yr,Kn,so),W):W}function $a(W){let he=we(170);return he.expression=d().parenthesizeLeftSideOfAccess(W,!1),he.transformFlags|=wo(he.expression)|1|8192|33554432,he}function Ul(W,he){return W.expression!==he?fo($a(he),W):W}function ll(W,he,Qe,mt){let yr=je(171);return yr.modifiers=Gp(W),yr.name=ng(he),yr.type=mt,yr.questionToken=Qe,yr.transformFlags=1,yr.initializer=void 0,yr.jsDoc=void 0,yr}function Ac(W,he,Qe,mt,yr){return W.modifiers!==he||W.name!==Qe||W.questionToken!==mt||W.type!==yr?Is(ll(he,Qe,mt,yr),W):W}function Is(W,he){return W!==he&&(W.initializer=he.initializer),fo(W,he)}function Mu(W,he,Qe,mt,yr){let Kn=je(172);Kn.modifiers=Gp(W),Kn.name=ng(he),Kn.questionToken=Qe&&ik(Qe)?Qe:void 0,Kn.exclamationToken=Qe&&kX(Qe)?Qe:void 0,Kn.type=mt,Kn.initializer=Sb(yr);let so=Kn.flags&33554432||Jv(Kn.modifiers)&128;return Kn.transformFlags=gp(Kn.modifiers)|hN(Kn.name)|wo(Kn.initializer)|(so||Kn.questionToken||Kn.exclamationToken||Kn.type?1:0)|(kf(Kn.name)||Jv(Kn.modifiers)&256&&Kn.initializer?8192:0)|16777216,Kn.jsDoc=void 0,Kn}function ir(W,he,Qe,mt,yr,Kn){return W.modifiers!==he||W.name!==Qe||W.questionToken!==(mt!==void 0&&ik(mt)?mt:void 0)||W.exclamationToken!==(mt!==void 0&&kX(mt)?mt:void 0)||W.type!==yr||W.initializer!==Kn?fo(Mu(he,Qe,mt,yr,Kn),W):W}function ni(W,he,Qe,mt,yr,Kn){let so=je(173);return so.modifiers=Gp(W),so.name=ng(he),so.questionToken=Qe,so.typeParameters=Gp(mt),so.parameters=Gp(yr),so.type=Kn,so.transformFlags=1,so.jsDoc=void 0,so.locals=void 0,so.nextContainer=void 0,so.typeArguments=void 0,so}function fs(W,he,Qe,mt,yr,Kn,so){return W.modifiers!==he||W.name!==Qe||W.questionToken!==mt||W.typeParameters!==yr||W.parameters!==Kn||W.type!==so?Ne(ni(he,Qe,mt,yr,Kn,so),W):W}function qs(W,he,Qe,mt,yr,Kn,so,Jl){let d_=je(174);if(d_.modifiers=Gp(W),d_.asteriskToken=he,d_.name=ng(Qe),d_.questionToken=mt,d_.exclamationToken=void 0,d_.typeParameters=Gp(yr),d_.parameters=Oe(Kn),d_.type=so,d_.body=Jl,!d_.body)d_.transformFlags=1;else{let yD=Jv(d_.modifiers)&1024,CD=!!d_.asteriskToken,sx=yD&&CD;d_.transformFlags=gp(d_.modifiers)|wo(d_.asteriskToken)|hN(d_.name)|wo(d_.questionToken)|gp(d_.typeParameters)|gp(d_.parameters)|wo(d_.type)|wo(d_.body)&-67108865|(sx?128:yD?256:CD?2048:0)|(d_.questionToken||d_.typeParameters||d_.type?1:0)|1024}return d_.typeArguments=void 0,d_.jsDoc=void 0,d_.locals=void 0,d_.nextContainer=void 0,d_.flowNode=void 0,d_.endFlowNode=void 0,d_.returnFlowNode=void 0,d_}function Wa(W,he,Qe,mt,yr,Kn,so,Jl,d_){return W.modifiers!==he||W.asteriskToken!==Qe||W.name!==mt||W.questionToken!==yr||W.typeParameters!==Kn||W.parameters!==so||W.type!==Jl||W.body!==d_?ec(qs(he,Qe,mt,yr,Kn,so,Jl,d_),W):W}function ec(W,he){return W!==he&&(W.exclamationToken=he.exclamationToken),fo(W,he)}function Bc(W){let he=je(175);return he.body=W,he.transformFlags=wo(W)|16777216,he.modifiers=void 0,he.jsDoc=void 0,he.locals=void 0,he.nextContainer=void 0,he.endFlowNode=void 0,he.returnFlowNode=void 0,he}function cf(W,he){return W.body!==he?zu(Bc(he),W):W}function zu(W,he){return W!==he&&(W.modifiers=he.modifiers),fo(W,he)}function vi(W,he,Qe){let mt=je(176);return mt.modifiers=Gp(W),mt.parameters=Oe(he),mt.body=Qe,mt.transformFlags=gp(mt.modifiers)|gp(mt.parameters)|wo(mt.body)&-67108865|1024,mt.typeParameters=void 0,mt.type=void 0,mt.typeArguments=void 0,mt.jsDoc=void 0,mt.locals=void 0,mt.nextContainer=void 0,mt.endFlowNode=void 0,mt.returnFlowNode=void 0,mt}function Sp(W,he,Qe,mt){return W.modifiers!==he||W.parameters!==Qe||W.body!==mt?Or(vi(he,Qe,mt),W):W}function Or(W,he){return W!==he&&(W.typeParameters=he.typeParameters,W.type=he.type),Ne(W,he)}function Zr(W,he,Qe,mt,yr){let Kn=je(177);return Kn.modifiers=Gp(W),Kn.name=ng(he),Kn.parameters=Oe(Qe),Kn.type=mt,Kn.body=yr,Kn.body?Kn.transformFlags=gp(Kn.modifiers)|hN(Kn.name)|gp(Kn.parameters)|wo(Kn.type)|wo(Kn.body)&-67108865|(Kn.type?1:0):Kn.transformFlags=1,Kn.typeArguments=void 0,Kn.typeParameters=void 0,Kn.jsDoc=void 0,Kn.locals=void 0,Kn.nextContainer=void 0,Kn.flowNode=void 0,Kn.endFlowNode=void 0,Kn.returnFlowNode=void 0,Kn}function ot(W,he,Qe,mt,yr,Kn){return W.modifiers!==he||W.name!==Qe||W.parameters!==mt||W.type!==yr||W.body!==Kn?en(Zr(he,Qe,mt,yr,Kn),W):W}function en(W,he){return W!==he&&(W.typeParameters=he.typeParameters),Ne(W,he)}function Dt(W,he,Qe,mt){let yr=je(178);return yr.modifiers=Gp(W),yr.name=ng(he),yr.parameters=Oe(Qe),yr.body=mt,yr.body?yr.transformFlags=gp(yr.modifiers)|hN(yr.name)|gp(yr.parameters)|wo(yr.body)&-67108865|(yr.type?1:0):yr.transformFlags=1,yr.typeArguments=void 0,yr.typeParameters=void 0,yr.type=void 0,yr.jsDoc=void 0,yr.locals=void 0,yr.nextContainer=void 0,yr.flowNode=void 0,yr.endFlowNode=void 0,yr.returnFlowNode=void 0,yr}function Ir(W,he,Qe,mt,yr){return W.modifiers!==he||W.name!==Qe||W.parameters!==mt||W.body!==yr?Ut(Dt(he,Qe,mt,yr),W):W}function Ut(W,he){return W!==he&&(W.typeParameters=he.typeParameters,W.type=he.type),Ne(W,he)}function Er(W,he,Qe){let mt=je(179);return mt.typeParameters=Gp(W),mt.parameters=Gp(he),mt.type=Qe,mt.transformFlags=1,mt.jsDoc=void 0,mt.locals=void 0,mt.nextContainer=void 0,mt.typeArguments=void 0,mt}function Ur(W,he,Qe,mt){return W.typeParameters!==he||W.parameters!==Qe||W.type!==mt?Ne(Er(he,Qe,mt),W):W}function ti(W,he,Qe){let mt=je(180);return mt.typeParameters=Gp(W),mt.parameters=Gp(he),mt.type=Qe,mt.transformFlags=1,mt.jsDoc=void 0,mt.locals=void 0,mt.nextContainer=void 0,mt.typeArguments=void 0,mt}function cr(W,he,Qe,mt){return W.typeParameters!==he||W.parameters!==Qe||W.type!==mt?Ne(ti(he,Qe,mt),W):W}function Nn(W,he,Qe){let mt=je(181);return mt.modifiers=Gp(W),mt.parameters=Gp(he),mt.type=Qe,mt.transformFlags=1,mt.jsDoc=void 0,mt.locals=void 0,mt.nextContainer=void 0,mt.typeArguments=void 0,mt}function Un(W,he,Qe,mt){return W.parameters!==Qe||W.type!==mt||W.modifiers!==he?Ne(Nn(he,Qe,mt),W):W}function sn(W,he){let Qe=we(204);return Qe.type=W,Qe.literal=he,Qe.transformFlags=1,Qe}function Wr(W,he,Qe){return W.type!==he||W.literal!==Qe?fo(sn(he,Qe),W):W}function vn(W){return Kt(W)}function Me(W,he,Qe){let mt=we(182);return mt.assertsModifier=W,mt.parameterName=ng(he),mt.type=Qe,mt.transformFlags=1,mt}function ar(W,he,Qe,mt){return W.assertsModifier!==he||W.parameterName!==Qe||W.type!==mt?fo(Me(he,Qe,mt),W):W}function tn(W,he){let Qe=we(183);return Qe.typeName=ng(W),Qe.typeArguments=he&&d().parenthesizeTypeArguments(Oe(he)),Qe.transformFlags=1,Qe}function Ge(W,he,Qe){return W.typeName!==he||W.typeArguments!==Qe?fo(tn(he,Qe),W):W}function lr(W,he,Qe){let mt=je(184);return mt.typeParameters=Gp(W),mt.parameters=Gp(he),mt.type=Qe,mt.transformFlags=1,mt.modifiers=void 0,mt.jsDoc=void 0,mt.locals=void 0,mt.nextContainer=void 0,mt.typeArguments=void 0,mt}function xe(W,he,Qe,mt){return W.typeParameters!==he||W.parameters!==Qe||W.type!==mt?qt(lr(he,Qe,mt),W):W}function qt(W,he){return W!==he&&(W.modifiers=he.modifiers),Ne(W,he)}function Ct(...W){return W.length===4?Ot(...W):W.length===3?un(...W):se.fail("Incorrect number of arguments specified.")}function Ot(W,he,Qe,mt){let yr=je(185);return yr.modifiers=Gp(W),yr.typeParameters=Gp(he),yr.parameters=Gp(Qe),yr.type=mt,yr.transformFlags=1,yr.jsDoc=void 0,yr.locals=void 0,yr.nextContainer=void 0,yr.typeArguments=void 0,yr}function un(W,he,Qe){return Ot(void 0,W,he,Qe)}function Gn(...W){return W.length===5?jn(...W):W.length===4?hi(...W):se.fail("Incorrect number of arguments specified.")}function jn(W,he,Qe,mt,yr){return W.modifiers!==he||W.typeParameters!==Qe||W.parameters!==mt||W.type!==yr?Ne(Ct(he,Qe,mt,yr),W):W}function hi(W,he,Qe,mt){return jn(W,W.modifiers,he,Qe,mt)}function _s(W,he){let Qe=we(186);return Qe.exprName=W,Qe.typeArguments=he&&d().parenthesizeTypeArguments(he),Qe.transformFlags=1,Qe}function vs(W,he,Qe){return W.exprName!==he||W.typeArguments!==Qe?fo(_s(he,Qe),W):W}function ao(W){let he=je(187);return he.members=Oe(W),he.transformFlags=1,he}function Oi(W,he){return W.members!==he?fo(ao(he),W):W}function ko(W){let he=we(188);return he.elementType=d().parenthesizeNonArrayTypeOfPostfixType(W),he.transformFlags=1,he}function qc(W,he){return W.elementType!==he?fo(ko(he),W):W}function _l(W){let he=we(189);return he.elements=Oe(d().parenthesizeElementTypesOfTupleType(W)),he.transformFlags=1,he}function oa(W,he){return W.elements!==he?fo(_l(he),W):W}function xa(W,he,Qe,mt){let yr=je(202);return yr.dotDotDotToken=W,yr.name=he,yr.questionToken=Qe,yr.type=mt,yr.transformFlags=1,yr.jsDoc=void 0,yr}function Ri(W,he,Qe,mt,yr){return W.dotDotDotToken!==he||W.name!==Qe||W.questionToken!==mt||W.type!==yr?fo(xa(he,Qe,mt,yr),W):W}function Os(W){let he=we(190);return he.type=d().parenthesizeTypeOfOptionalType(W),he.transformFlags=1,he}function ri(W,he){return W.type!==he?fo(Os(he),W):W}function Iu(W){let he=we(191);return he.type=W,he.transformFlags=1,he}function qp(W,he){return W.type!==he?fo(Iu(he),W):W}function Md(W,he,Qe){let mt=we(W);return mt.types=Te.createNodeArray(Qe(he)),mt.transformFlags=1,mt}function Nd(W,he,Qe){return W.types!==he?fo(Md(W.kind,he,Qe),W):W}function bl(W){return Md(192,W,d().parenthesizeConstituentTypesOfUnionType)}function lf(W,he){return Nd(W,he,d().parenthesizeConstituentTypesOfUnionType)}function oA(W){return Md(193,W,d().parenthesizeConstituentTypesOfIntersectionType)}function Xc(W,he){return Nd(W,he,d().parenthesizeConstituentTypesOfIntersectionType)}function Lc(W,he,Qe,mt){let yr=we(194);return yr.checkType=d().parenthesizeCheckTypeOfConditionalType(W),yr.extendsType=d().parenthesizeExtendsTypeOfConditionalType(he),yr.trueType=Qe,yr.falseType=mt,yr.transformFlags=1,yr.locals=void 0,yr.nextContainer=void 0,yr}function Ng(W,he,Qe,mt,yr){return W.checkType!==he||W.extendsType!==Qe||W.trueType!==mt||W.falseType!==yr?fo(Lc(he,Qe,mt,yr),W):W}function EA(W){let he=we(195);return he.typeParameter=W,he.transformFlags=1,he}function KE(W,he){return W.typeParameter!==he?fo(EA(he),W):W}function hh(W,he){let Qe=we(203);return Qe.head=W,Qe.templateSpans=Oe(he),Qe.transformFlags=1,Qe}function P0(W,he,Qe){return W.head!==he||W.templateSpans!==Qe?fo(hh(he,Qe),W):W}function ep(W,he,Qe,mt,yr=!1){let Kn=we(205);return Kn.argument=W,Kn.attributes=he,Kn.assertions&&Kn.assertions.assertClause&&Kn.attributes&&(Kn.assertions.assertClause=Kn.attributes),Kn.qualifier=Qe,Kn.typeArguments=mt&&d().parenthesizeTypeArguments(mt),Kn.isTypeOf=yr,Kn.transformFlags=1,Kn}function aA(W,he,Qe,mt,yr,Kn=W.isTypeOf){return W.argument!==he||W.attributes!==Qe||W.qualifier!==mt||W.typeArguments!==yr||W.isTypeOf!==Kn?fo(ep(he,Qe,mt,yr,Kn),W):W}function Ud(W){let he=we(196);return he.type=W,he.transformFlags=1,he}function Kp(W,he){return W.type!==he?fo(Ud(he),W):W}function di(){let W=we(197);return W.transformFlags=1,W}function YA(W,he){let Qe=we(198);return Qe.operator=W,Qe.type=W===148?d().parenthesizeOperandOfReadonlyTypeOperator(he):d().parenthesizeOperandOfTypeOperator(he),Qe.transformFlags=1,Qe}function Ty(W,he){return W.type!==he?fo(YA(W.operator,he),W):W}function Sy(W,he){let Qe=we(199);return Qe.objectType=d().parenthesizeNonArrayTypeOfPostfixType(W),Qe.indexType=he,Qe.transformFlags=1,Qe}function uC(W,he,Qe){return W.objectType!==he||W.indexType!==Qe?fo(Sy(he,Qe),W):W}function W_(W,he,Qe,mt,yr,Kn){let so=je(200);return so.readonlyToken=W,so.typeParameter=he,so.nameType=Qe,so.questionToken=mt,so.type=yr,so.members=Kn&&Oe(Kn),so.transformFlags=1,so.locals=void 0,so.nextContainer=void 0,so}function mh(W,he,Qe,mt,yr,Kn,so){return W.readonlyToken!==he||W.typeParameter!==Qe||W.nameType!==mt||W.questionToken!==yr||W.type!==Kn||W.members!==so?fo(W_(he,Qe,mt,yr,Kn,so),W):W}function yt(W){let he=we(201);return he.literal=W,he.transformFlags=1,he}function Ze(W,he){return W.literal!==he?fo(yt(he),W):W}function fr(W){let he=we(206);return he.elements=Oe(W),he.transformFlags|=gp(he.elements)|1024|524288,he.transformFlags&32768&&(he.transformFlags|=65664),he}function _n(W,he){return W.elements!==he?fo(fr(he),W):W}function Bi(W){let he=we(207);return he.elements=Oe(W),he.transformFlags|=gp(he.elements)|1024|524288,he}function Vo(W,he){return W.elements!==he?fo(Bi(he),W):W}function Ai(W,he,Qe,mt){let yr=je(208);return yr.dotDotDotToken=W,yr.propertyName=ng(he),yr.name=ng(Qe),yr.initializer=Sb(mt),yr.transformFlags|=wo(yr.dotDotDotToken)|hN(yr.propertyName)|hN(yr.name)|wo(yr.initializer)|(yr.dotDotDotToken?32768:0)|1024,yr.flowNode=void 0,yr}function Wo(W,he,Qe,mt,yr){return W.propertyName!==Qe||W.dotDotDotToken!==he||W.name!==mt||W.initializer!==yr?fo(Ai(he,Qe,mt,yr),W):W}function mc(W,he){let Qe=we(209),mt=W&&ca(W),yr=Oe(W,mt&&J_(mt)?!0:void 0);return Qe.elements=d().parenthesizeExpressionsOfCommaDelimitedList(yr),Qe.multiLine=he,Qe.transformFlags|=gp(Qe.elements),Qe}function tc(W,he){return W.elements!==he?fo(mc(he,W.multiLine),W):W}function Gf(W,he){let Qe=je(210);return Qe.properties=Oe(W),Qe.multiLine=he,Qe.transformFlags|=gp(Qe.properties),Qe.jsDoc=void 0,Qe}function Y_(W,he){return W.properties!==he?fo(Gf(he,W.multiLine),W):W}function km(W,he,Qe){let mt=je(211);return mt.expression=W,mt.questionDotToken=he,mt.name=Qe,mt.transformFlags=wo(mt.expression)|wo(mt.questionDotToken)|(sr(mt.name)?vX(mt.name):wo(mt.name)|536870912),mt.jsDoc=void 0,mt.flowNode=void 0,mt}function FA(W,he){let Qe=km(d().parenthesizeLeftSideOfAccess(W,!1),void 0,ng(he));return nM(W)&&(Qe.transformFlags|=384),Qe}function Ag(W,he,Qe){return r8(W)?hg(W,he,W.questionDotToken,hs(Qe,sr)):W.expression!==he||W.name!==Qe?fo(FA(he,Qe),W):W}function z_(W,he,Qe){let mt=km(d().parenthesizeLeftSideOfAccess(W,!0),he,ng(Qe));return mt.flags|=64,mt.transformFlags|=32,mt}function hg(W,he,Qe,mt){return se.assert(!!(W.flags&64),"Cannot update a PropertyAccessExpression using updatePropertyAccessChain. Use updatePropertyAccess instead."),W.expression!==he||W.questionDotToken!==Qe||W.name!==mt?fo(z_(he,Qe,mt),W):W}function fC(W,he,Qe){let mt=je(212);return mt.expression=W,mt.questionDotToken=he,mt.argumentExpression=Qe,mt.transformFlags|=wo(mt.expression)|wo(mt.questionDotToken)|wo(mt.argumentExpression),mt.jsDoc=void 0,mt.flowNode=void 0,mt}function gh(W,he){let Qe=fC(d().parenthesizeLeftSideOfAccess(W,!1),void 0,tQ(he));return nM(W)&&(Qe.transformFlags|=384),Qe}function Pm(W,he,Qe){return V7(W)?Zt(W,he,W.questionDotToken,Qe):W.expression!==he||W.argumentExpression!==Qe?fo(gh(he,Qe),W):W}function YT(W,he,Qe){let mt=fC(d().parenthesizeLeftSideOfAccess(W,!0),he,tQ(Qe));return mt.flags|=64,mt.transformFlags|=32,mt}function Zt(W,he,Qe,mt){return se.assert(!!(W.flags&64),"Cannot update a ElementAccessExpression using updateElementAccessChain. Use updateElementAccess instead."),W.expression!==he||W.questionDotToken!==Qe||W.argumentExpression!==mt?fo(YT(he,Qe,mt),W):W}function kn(W,he,Qe,mt){let yr=je(213);return yr.expression=W,yr.questionDotToken=he,yr.typeArguments=Qe,yr.arguments=mt,yr.transformFlags|=wo(yr.expression)|wo(yr.questionDotToken)|gp(yr.typeArguments)|gp(yr.arguments),yr.typeArguments&&(yr.transformFlags|=1),gy(yr.expression)&&(yr.transformFlags|=16384),yr}function Ds(W,he,Qe){let mt=kn(d().parenthesizeLeftSideOfAccess(W,!1),void 0,Gp(he),d().parenthesizeExpressionsOfCommaDelimitedList(Oe(Qe)));return PJ(mt.expression)&&(mt.transformFlags|=8388608),mt}function wl(W,he,Qe,mt){return GR(W)?Mp(W,he,W.questionDotToken,Qe,mt):W.expression!==he||W.typeArguments!==Qe||W.arguments!==mt?fo(Ds(he,Qe,mt),W):W}function vp(W,he,Qe,mt){let yr=kn(d().parenthesizeLeftSideOfAccess(W,!0),he,Gp(Qe),d().parenthesizeExpressionsOfCommaDelimitedList(Oe(mt)));return yr.flags|=64,yr.transformFlags|=32,yr}function Mp(W,he,Qe,mt,yr){return se.assert(!!(W.flags&64),"Cannot update a CallExpression using updateCallChain. Use updateCall instead."),W.expression!==he||W.questionDotToken!==Qe||W.typeArguments!==mt||W.arguments!==yr?fo(vp(he,Qe,mt,yr),W):W}function xh(W,he,Qe){let mt=je(214);return mt.expression=d().parenthesizeExpressionOfNew(W),mt.typeArguments=Gp(he),mt.arguments=Qe?d().parenthesizeExpressionsOfCommaDelimitedList(Qe):void 0,mt.transformFlags|=wo(mt.expression)|gp(mt.typeArguments)|gp(mt.arguments)|32,mt.typeArguments&&(mt.transformFlags|=1),mt}function tg(W,he,Qe,mt){return W.expression!==he||W.typeArguments!==Qe||W.arguments!==mt?fo(xh(he,Qe,mt),W):W}function Zd(W,he,Qe){let mt=we(215);return mt.tag=d().parenthesizeLeftSideOfAccess(W,!1),mt.typeArguments=Gp(he),mt.template=Qe,mt.transformFlags|=wo(mt.tag)|gp(mt.typeArguments)|wo(mt.template)|1024,mt.typeArguments&&(mt.transformFlags|=1),cde(mt.template)&&(mt.transformFlags|=128),mt}function Gd(W,he,Qe,mt){return W.tag!==he||W.typeArguments!==Qe||W.template!==mt?fo(Zd(he,Qe,mt),W):W}function im(W,he){let Qe=we(216);return Qe.expression=d().parenthesizeOperandOfPrefixUnary(he),Qe.type=W,Qe.transformFlags|=wo(Qe.expression)|wo(Qe.type)|1,Qe}function pC(W,he,Qe){return W.type!==he||W.expression!==Qe?fo(im(he,Qe),W):W}function gb(W){let he=we(217);return he.expression=W,he.transformFlags=wo(he.expression),he.jsDoc=void 0,he}function zT(W,he){return W.expression!==he?fo(gb(he),W):W}function P1(W,he,Qe,mt,yr,Kn,so){let Jl=je(218);Jl.modifiers=Gp(W),Jl.asteriskToken=he,Jl.name=ng(Qe),Jl.typeParameters=Gp(mt),Jl.parameters=Oe(yr),Jl.type=Kn,Jl.body=so;let d_=Jv(Jl.modifiers)&1024,yD=!!Jl.asteriskToken,CD=d_&&yD;return Jl.transformFlags=gp(Jl.modifiers)|wo(Jl.asteriskToken)|hN(Jl.name)|gp(Jl.typeParameters)|gp(Jl.parameters)|wo(Jl.type)|wo(Jl.body)&-67108865|(CD?128:d_?256:yD?2048:0)|(Jl.typeParameters||Jl.type?1:0)|4194304,Jl.typeArguments=void 0,Jl.jsDoc=void 0,Jl.locals=void 0,Jl.nextContainer=void 0,Jl.flowNode=void 0,Jl.endFlowNode=void 0,Jl.returnFlowNode=void 0,Jl}function XS(W,he,Qe,mt,yr,Kn,so,Jl){return W.name!==mt||W.modifiers!==he||W.asteriskToken!==Qe||W.typeParameters!==yr||W.parameters!==Kn||W.type!==so||W.body!==Jl?Ne(P1(he,Qe,mt,yr,Kn,so,Jl),W):W}function KT(W,he,Qe,mt,yr,Kn){let so=je(219);so.modifiers=Gp(W),so.typeParameters=Gp(he),so.parameters=Oe(Qe),so.type=mt,so.equalsGreaterThanToken=yr??Kt(39),so.body=d().parenthesizeConciseBodyOfArrowFunction(Kn);let Jl=Jv(so.modifiers)&1024;return so.transformFlags=gp(so.modifiers)|gp(so.typeParameters)|gp(so.parameters)|wo(so.type)|wo(so.equalsGreaterThanToken)|wo(so.body)&-67108865|(so.typeParameters||so.type?1:0)|(Jl?16640:0)|1024,so.typeArguments=void 0,so.jsDoc=void 0,so.locals=void 0,so.nextContainer=void 0,so.flowNode=void 0,so.endFlowNode=void 0,so.returnFlowNode=void 0,so}function KB(W,he,Qe,mt,yr,Kn,so){return W.modifiers!==he||W.typeParameters!==Qe||W.parameters!==mt||W.type!==yr||W.equalsGreaterThanToken!==Kn||W.body!==so?Ne(KT(he,Qe,mt,yr,Kn,so),W):W}function XB(W){let he=we(220);return he.expression=d().parenthesizeOperandOfPrefixUnary(W),he.transformFlags|=wo(he.expression),he}function O1(W,he){return W.expression!==he?fo(XB(he),W):W}function Om(W){let he=we(221);return he.expression=d().parenthesizeOperandOfPrefixUnary(W),he.transformFlags|=wo(he.expression),he}function ZB(W,he){return W.expression!==he?fo(Om(he),W):W}function dC(W){let he=we(222);return he.expression=d().parenthesizeOperandOfPrefixUnary(W),he.transformFlags|=wo(he.expression),he}function kw(W,he){return W.expression!==he?fo(dC(he),W):W}function XT(W){let he=we(223);return he.expression=d().parenthesizeOperandOfPrefixUnary(W),he.transformFlags|=wo(he.expression)|256|128|2097152,he}function $e(W,he){return W.expression!==he?fo(XT(he),W):W}function zr(W,he){let Qe=we(224);return Qe.operator=W,Qe.operand=d().parenthesizeOperandOfPrefixUnary(he),Qe.transformFlags|=wo(Qe.operand),(W===46||W===47)&&sr(Qe.operand)&&!u_(Qe.operand)&&!uk(Qe.operand)&&(Qe.transformFlags|=268435456),Qe}function Hn(W,he){return W.operand!==he?fo(zr(W.operator,he),W):W}function Vn(W,he){let Qe=we(225);return Qe.operator=he,Qe.operand=d().parenthesizeOperandOfPostfixUnary(W),Qe.transformFlags|=wo(Qe.operand),sr(Qe.operand)&&!u_(Qe.operand)&&!uk(Qe.operand)&&(Qe.transformFlags|=268435456),Qe}function as(W,he){return W.operand!==he?fo(Vn(he,W.operator),W):W}function Ms(W,he,Qe){let mt=je(226),yr=zM(he),Kn=yr.kind;return mt.left=d().parenthesizeLeftSideOfBinary(Kn,W),mt.operatorToken=yr,mt.right=d().parenthesizeRightSideOfBinary(Kn,mt.left,Qe),mt.transformFlags|=wo(mt.left)|wo(mt.operatorToken)|wo(mt.right),Kn===61?mt.transformFlags|=32:Kn===64?ru(mt.left)?mt.transformFlags|=5248|Zo(mt.left):iA(mt.left)&&(mt.transformFlags|=5120|Zo(mt.left)):Kn===43||Kn===68?mt.transformFlags|=512:nJ(Kn)&&(mt.transformFlags|=16),Kn===103&&Pc(mt.left)&&(mt.transformFlags|=536870912),mt.jsDoc=void 0,mt}function Zo(W){return w_e(W)?65536:0}function Ha(W,he,Qe,mt){return W.left!==he||W.operatorToken!==Qe||W.right!==mt?fo(Ms(he,Qe,mt),W):W}function ke(W,he,Qe,mt,yr){let Kn=we(227);return Kn.condition=d().parenthesizeConditionOfConditionalExpression(W),Kn.questionToken=he??Kt(58),Kn.whenTrue=d().parenthesizeBranchOfConditionalExpression(Qe),Kn.colonToken=mt??Kt(59),Kn.whenFalse=d().parenthesizeBranchOfConditionalExpression(yr),Kn.transformFlags|=wo(Kn.condition)|wo(Kn.questionToken)|wo(Kn.whenTrue)|wo(Kn.colonToken)|wo(Kn.whenFalse),Kn}function jt(W,he,Qe,mt,yr,Kn){return W.condition!==he||W.questionToken!==Qe||W.whenTrue!==mt||W.colonToken!==yr||W.whenFalse!==Kn?fo(ke(he,Qe,mt,yr,Kn),W):W}function Cn(W,he){let Qe=we(228);return Qe.head=W,Qe.templateSpans=Oe(he),Qe.transformFlags|=wo(Qe.head)|gp(Qe.templateSpans)|1024,Qe}function xs(W,he,Qe){return W.head!==he||W.templateSpans!==Qe?fo(Cn(he,Qe),W):W}function gc(W,he,Qe,mt=0){se.assert(!(mt&-7177),"Unsupported template flags.");let yr;if(Qe!==void 0&&Qe!==he&&(yr=HAt(W,Qe),typeof yr=="object"))return se.fail("Invalid raw text");if(he===void 0){if(yr===void 0)return se.fail("Arguments 'text' and 'rawText' may not both be undefined.");he=yr}else yr!==void 0&&se.assert(he===yr,"Expected argument 'text' to be the normalized (i.e. 'cooked') version of argument 'rawText'.");return he}function gu(W){let he=1024;return W&&(he|=128),he}function Gl(W,he,Qe,mt){let yr=Nr(W);return yr.text=he,yr.rawText=Qe,yr.templateFlags=mt&7176,yr.transformFlags=gu(yr.templateFlags),yr}function Du(W,he,Qe,mt){let yr=je(W);return yr.text=he,yr.rawText=Qe,yr.templateFlags=mt&7176,yr.transformFlags=gu(yr.templateFlags),yr}function od(W,he,Qe,mt){return W===15?Du(W,he,Qe,mt):Gl(W,he,Qe,mt)}function up(W,he,Qe){return W=gc(16,W,he,Qe),od(16,W,he,Qe)}function zA(W,he,Qe){return W=gc(16,W,he,Qe),od(17,W,he,Qe)}function ZS(W,he,Qe){return W=gc(16,W,he,Qe),od(18,W,he,Qe)}function fD(W,he,Qe){return W=gc(16,W,he,Qe),Du(15,W,he,Qe)}function $B(W,he){se.assert(!W||!!he,"A `YieldExpression` with an asteriskToken must have an expression.");let Qe=we(229);return Qe.expression=he&&d().parenthesizeExpressionForDisallowedComma(he),Qe.asteriskToken=W,Qe.transformFlags|=wo(Qe.expression)|wo(Qe.asteriskToken)|1024|128|1048576,Qe}function BN(W,he,Qe){return W.expression!==Qe||W.asteriskToken!==he?fo($B(he,Qe),W):W}function dO(W){let he=we(230);return he.expression=d().parenthesizeExpressionForDisallowedComma(W),he.transformFlags|=wo(he.expression)|1024|32768,he}function xN(W,he){return W.expression!==he?fo(dO(he),W):W}function $S(W,he,Qe,mt,yr){let Kn=je(231);return Kn.modifiers=Gp(W),Kn.name=ng(he),Kn.typeParameters=Gp(Qe),Kn.heritageClauses=Gp(mt),Kn.members=Oe(yr),Kn.transformFlags|=gp(Kn.modifiers)|hN(Kn.name)|gp(Kn.typeParameters)|gp(Kn.heritageClauses)|gp(Kn.members)|(Kn.typeParameters?1:0)|1024,Kn.jsDoc=void 0,Kn}function ZT(W,he,Qe,mt,yr,Kn){return W.modifiers!==he||W.name!==Qe||W.typeParameters!==mt||W.heritageClauses!==yr||W.members!==Kn?fo($S(he,Qe,mt,yr,Kn),W):W}function $d(){return we(232)}function AE(W,he){let Qe=we(233);return Qe.expression=d().parenthesizeLeftSideOfAccess(W,!1),Qe.typeArguments=he&&d().parenthesizeTypeArguments(he),Qe.transformFlags|=wo(Qe.expression)|gp(Qe.typeArguments)|1024,Qe}function vy(W,he,Qe){return W.expression!==he||W.typeArguments!==Qe?fo(AE(he,Qe),W):W}function pD(W,he){let Qe=we(234);return Qe.expression=W,Qe.type=he,Qe.transformFlags|=wo(Qe.expression)|wo(Qe.type)|1,Qe}function _O(W,he,Qe){return W.expression!==he||W.type!==Qe?fo(pD(he,Qe),W):W}function hk(W){let he=we(235);return he.expression=d().parenthesizeLeftSideOfAccess(W,!1),he.transformFlags|=wo(he.expression)|1,he}function qL(W,he){return fq(W)?DM(W,he):W.expression!==he?fo(hk(he),W):W}function Zv(W,he){let Qe=we(238);return Qe.expression=W,Qe.type=he,Qe.transformFlags|=wo(Qe.expression)|wo(Qe.type)|1,Qe}function JL(W,he,Qe){return W.expression!==he||W.type!==Qe?fo(Zv(he,Qe),W):W}function $v(W){let he=we(235);return he.flags|=64,he.expression=d().parenthesizeLeftSideOfAccess(W,!0),he.transformFlags|=wo(he.expression)|1,he}function DM(W,he){return se.assert(!!(W.flags&64),"Cannot update a NonNullExpression using updateNonNullChain. Use updateNonNullExpression instead."),W.expression!==he?fo($v(he),W):W}function Eb(W,he){let Qe=we(236);switch(Qe.keywordToken=W,Qe.name=he,Qe.transformFlags|=wo(Qe.name),W){case 105:Qe.transformFlags|=1024;break;case 102:Qe.transformFlags|=32;break;default:return se.assertNever(W)}return Qe.flowNode=void 0,Qe}function $T(W,he){return W.name!==he?fo(Eb(W.keywordToken,he),W):W}function mk(W,he){let Qe=we(239);return Qe.expression=W,Qe.literal=he,Qe.transformFlags|=wo(Qe.expression)|wo(Qe.literal)|1024,Qe}function rr(W,he,Qe){return W.expression!==he||W.literal!==Qe?fo(mk(he,Qe),W):W}function br(){let W=we(240);return W.transformFlags|=1024,W}function xn(W,he){let Qe=we(241);return Qe.statements=Oe(W),Qe.multiLine=he,Qe.transformFlags|=gp(Qe.statements),Qe.jsDoc=void 0,Qe.locals=void 0,Qe.nextContainer=void 0,Qe}function oi(W,he){return W.statements!==he?fo(xn(he,W.multiLine),W):W}function Fi(W,he){let Qe=we(243);return Qe.modifiers=Gp(W),Qe.declarationList=Ba(he)?_C(he):he,Qe.transformFlags|=gp(Qe.modifiers)|wo(Qe.declarationList),Jv(Qe.modifiers)&128&&(Qe.transformFlags=1),Qe.jsDoc=void 0,Qe.flowNode=void 0,Qe}function eo(W,he,Qe){return W.modifiers!==he||W.declarationList!==Qe?fo(Fi(he,Qe),W):W}function Yi(){let W=we(242);return W.jsDoc=void 0,W}function yo(W){let he=we(244);return he.expression=d().parenthesizeExpressionOfExpressionStatement(W),he.transformFlags|=wo(he.expression),he.jsDoc=void 0,he.flowNode=void 0,he}function Tc(W,he){return W.expression!==he?fo(yo(he),W):W}function mo(W,he,Qe){let mt=we(245);return mt.expression=W,mt.thenStatement=PN(he),mt.elseStatement=PN(Qe),mt.transformFlags|=wo(mt.expression)|wo(mt.thenStatement)|wo(mt.elseStatement),mt.jsDoc=void 0,mt.flowNode=void 0,mt}function oc(W,he,Qe,mt){return W.expression!==he||W.thenStatement!==Qe||W.elseStatement!==mt?fo(mo(he,Qe,mt),W):W}function Gs(W,he){let Qe=we(246);return Qe.statement=PN(W),Qe.expression=he,Qe.transformFlags|=wo(Qe.statement)|wo(Qe.expression),Qe.jsDoc=void 0,Qe.flowNode=void 0,Qe}function nu(W,he,Qe){return W.statement!==he||W.expression!==Qe?fo(Gs(he,Qe),W):W}function zf(W,he){let Qe=we(247);return Qe.expression=W,Qe.statement=PN(he),Qe.transformFlags|=wo(Qe.expression)|wo(Qe.statement),Qe.jsDoc=void 0,Qe.flowNode=void 0,Qe}function Rg(W,he,Qe){return W.expression!==he||W.statement!==Qe?fo(zf(he,Qe),W):W}function XE(W,he,Qe,mt){let yr=we(248);return yr.initializer=W,yr.condition=he,yr.incrementor=Qe,yr.statement=PN(mt),yr.transformFlags|=wo(yr.initializer)|wo(yr.condition)|wo(yr.incrementor)|wo(yr.statement),yr.jsDoc=void 0,yr.locals=void 0,yr.nextContainer=void 0,yr.flowNode=void 0,yr}function e2(W,he,Qe,mt,yr){return W.initializer!==he||W.condition!==Qe||W.incrementor!==mt||W.statement!==yr?fo(XE(he,Qe,mt,yr),W):W}function AO(W,he,Qe){let mt=we(249);return mt.initializer=W,mt.expression=he,mt.statement=PN(Qe),mt.transformFlags|=wo(mt.initializer)|wo(mt.expression)|wo(mt.statement),mt.jsDoc=void 0,mt.locals=void 0,mt.nextContainer=void 0,mt.flowNode=void 0,mt}function t2(W,he,Qe,mt){return W.initializer!==he||W.expression!==Qe||W.statement!==mt?fo(AO(he,Qe,mt),W):W}function dV(W,he,Qe,mt){let yr=we(250);return yr.awaitModifier=W,yr.initializer=he,yr.expression=d().parenthesizeExpressionForDisallowedComma(Qe),yr.statement=PN(mt),yr.transformFlags|=wo(yr.awaitModifier)|wo(yr.initializer)|wo(yr.expression)|wo(yr.statement)|1024,W&&(yr.transformFlags|=128),yr.jsDoc=void 0,yr.locals=void 0,yr.nextContainer=void 0,yr.flowNode=void 0,yr}function xZ(W,he,Qe,mt,yr){return W.awaitModifier!==he||W.initializer!==Qe||W.expression!==mt||W.statement!==yr?fo(dV(he,Qe,mt,yr),W):W}function _V(W){let he=we(251);return he.label=ng(W),he.transformFlags|=wo(he.label)|4194304,he.jsDoc=void 0,he.flowNode=void 0,he}function EU(W,he){return W.label!==he?fo(_V(he),W):W}function bM(W){let he=we(252);return he.label=ng(W),he.transformFlags|=wo(he.label)|4194304,he.jsDoc=void 0,he.flowNode=void 0,he}function wM(W,he){return W.label!==he?fo(bM(he),W):W}function BM(W){let he=we(253);return he.expression=W,he.transformFlags|=wo(he.expression)|128|4194304,he.jsDoc=void 0,he.flowNode=void 0,he}function aG(W,he){return W.expression!==he?fo(BM(he),W):W}function hO(W,he){let Qe=we(254);return Qe.expression=W,Qe.statement=PN(he),Qe.transformFlags|=wo(Qe.expression)|wo(Qe.statement),Qe.jsDoc=void 0,Qe.flowNode=void 0,Qe}function yU(W,he,Qe){return W.expression!==he||W.statement!==Qe?fo(hO(he,Qe),W):W}function NN(W,he){let Qe=we(255);return Qe.expression=d().parenthesizeExpressionForDisallowedComma(W),Qe.caseBlock=he,Qe.transformFlags|=wo(Qe.expression)|wo(Qe.caseBlock),Qe.jsDoc=void 0,Qe.flowNode=void 0,Qe.possiblyExhaustive=!1,Qe}function CU(W,he,Qe){return W.expression!==he||W.caseBlock!==Qe?fo(NN(he,Qe),W):W}function Jp(W,he){let Qe=we(256);return Qe.label=ng(W),Qe.statement=PN(he),Qe.transformFlags|=wo(Qe.label)|wo(Qe.statement),Qe.jsDoc=void 0,Qe.flowNode=void 0,Qe}function cG(W,he,Qe){return W.label!==he||W.statement!==Qe?fo(Jp(he,Qe),W):W}function lG(W){let he=we(257);return he.expression=W,he.transformFlags|=wo(he.expression),he.jsDoc=void 0,he.flowNode=void 0,he}function xM(W,he){return W.expression!==he?fo(lG(he),W):W}function gk(W,he,Qe){let mt=we(258);return mt.tryBlock=W,mt.catchClause=he,mt.finallyBlock=Qe,mt.transformFlags|=wo(mt.tryBlock)|wo(mt.catchClause)|wo(mt.finallyBlock),mt.jsDoc=void 0,mt.flowNode=void 0,mt}function Pw(W,he,Qe,mt){return W.tryBlock!==he||W.catchClause!==Qe||W.finallyBlock!==mt?fo(gk(he,Qe,mt),W):W}function ev(){let W=we(259);return W.jsDoc=void 0,W.flowNode=void 0,W}function F1(W,he,Qe,mt){let yr=je(260);return yr.name=ng(W),yr.exclamationToken=he,yr.type=Qe,yr.initializer=Sb(mt),yr.transformFlags|=hN(yr.name)|wo(yr.initializer)|(yr.exclamationToken??yr.type?1:0),yr.jsDoc=void 0,yr}function nI(W,he,Qe,mt,yr){return W.name!==he||W.type!==mt||W.exclamationToken!==Qe||W.initializer!==yr?fo(F1(he,Qe,mt,yr),W):W}function _C(W,he=0){let Qe=we(261);return Qe.flags|=he&7,Qe.declarations=Oe(W),Qe.transformFlags|=gp(Qe.declarations)|4194304,he&7&&(Qe.transformFlags|=263168),he&4&&(Qe.transformFlags|=4),Qe}function mO(W,he){return W.declarations!==he?fo(_C(he,W.flags),W):W}function AV(W,he,Qe,mt,yr,Kn,so){let Jl=je(262);if(Jl.modifiers=Gp(W),Jl.asteriskToken=he,Jl.name=ng(Qe),Jl.typeParameters=Gp(mt),Jl.parameters=Oe(yr),Jl.type=Kn,Jl.body=so,!Jl.body||Jv(Jl.modifiers)&128)Jl.transformFlags=1;else{let d_=Jv(Jl.modifiers)&1024,yD=!!Jl.asteriskToken,CD=d_&&yD;Jl.transformFlags=gp(Jl.modifiers)|wo(Jl.asteriskToken)|hN(Jl.name)|gp(Jl.typeParameters)|gp(Jl.parameters)|wo(Jl.type)|wo(Jl.body)&-67108865|(CD?128:d_?256:yD?2048:0)|(Jl.typeParameters||Jl.type?1:0)|4194304}return Jl.typeArguments=void 0,Jl.jsDoc=void 0,Jl.locals=void 0,Jl.nextContainer=void 0,Jl.endFlowNode=void 0,Jl.returnFlowNode=void 0,Jl}function hV(W,he,Qe,mt,yr,Kn,so,Jl){return W.modifiers!==he||W.asteriskToken!==Qe||W.name!==mt||W.typeParameters!==yr||W.parameters!==Kn||W.type!==so||W.body!==Jl?NM(AV(he,Qe,mt,yr,Kn,so,Jl),W):W}function NM(W,he){return W!==he&&W.modifiers===he.modifiers&&(W.modifiers=he.modifiers),Ne(W,he)}function gO(W,he,Qe,mt,yr){let Kn=je(263);return Kn.modifiers=Gp(W),Kn.name=ng(he),Kn.typeParameters=Gp(Qe),Kn.heritageClauses=Gp(mt),Kn.members=Oe(yr),Jv(Kn.modifiers)&128?Kn.transformFlags=1:(Kn.transformFlags|=gp(Kn.modifiers)|hN(Kn.name)|gp(Kn.typeParameters)|gp(Kn.heritageClauses)|gp(Kn.members)|(Kn.typeParameters?1:0)|1024,Kn.transformFlags&8192&&(Kn.transformFlags|=1)),Kn.jsDoc=void 0,Kn}function RM(W,he,Qe,mt,yr,Kn){return W.modifiers!==he||W.name!==Qe||W.typeParameters!==mt||W.heritageClauses!==yr||W.members!==Kn?fo(gO(he,Qe,mt,yr,Kn),W):W}function mV(W,he,Qe,mt,yr){let Kn=je(264);return Kn.modifiers=Gp(W),Kn.name=ng(he),Kn.typeParameters=Gp(Qe),Kn.heritageClauses=Gp(mt),Kn.members=Oe(yr),Kn.transformFlags=1,Kn.jsDoc=void 0,Kn}function rg(W,he,Qe,mt,yr,Kn){return W.modifiers!==he||W.name!==Qe||W.typeParameters!==mt||W.heritageClauses!==yr||W.members!==Kn?fo(mV(he,Qe,mt,yr,Kn),W):W}function EO(W,he,Qe,mt){let yr=je(265);return yr.modifiers=Gp(W),yr.name=ng(he),yr.typeParameters=Gp(Qe),yr.type=mt,yr.transformFlags=1,yr.jsDoc=void 0,yr.locals=void 0,yr.nextContainer=void 0,yr}function gV(W,he,Qe,mt,yr){return W.modifiers!==he||W.name!==Qe||W.typeParameters!==mt||W.type!==yr?fo(EO(he,Qe,mt,yr),W):W}function yb(W,he,Qe){let mt=je(266);return mt.modifiers=Gp(W),mt.name=ng(he),mt.members=Oe(Qe),mt.transformFlags|=gp(mt.modifiers)|wo(mt.name)|gp(mt.members)|1,mt.transformFlags&=-67108865,mt.jsDoc=void 0,mt}function uG(W,he,Qe,mt){return W.modifiers!==he||W.name!==Qe||W.members!==mt?fo(yb(he,Qe,mt),W):W}function Ar(W,he,Qe,mt=0){let yr=je(267);return yr.modifiers=Gp(W),yr.flags|=mt&2088,yr.name=he,yr.body=Qe,Jv(yr.modifiers)&128?yr.transformFlags=1:yr.transformFlags|=gp(yr.modifiers)|wo(yr.name)|wo(yr.body)|1,yr.transformFlags&=-67108865,yr.jsDoc=void 0,yr.locals=void 0,yr.nextContainer=void 0,yr}function dD(W,he,Qe,mt){return W.modifiers!==he||W.name!==Qe||W.body!==mt?fo(Ar(he,Qe,mt,W.flags),W):W}function kg(W){let he=we(268);return he.statements=Oe(W),he.transformFlags|=gp(he.statements),he.jsDoc=void 0,he}function kM(W,he){return W.statements!==he?fo(kg(he),W):W}function ex(W){let he=we(269);return he.clauses=Oe(W),he.transformFlags|=gp(he.clauses),he.locals=void 0,he.nextContainer=void 0,he}function tv(W,he){return W.clauses!==he?fo(ex(he),W):W}function Ow(W){let he=je(270);return he.name=ng(W),he.transformFlags|=vX(he.name)|1,he.modifiers=void 0,he.jsDoc=void 0,he}function Ek(W,he){return W.name!==he?poe(Ow(he),W):W}function poe(W,he){return W!==he&&(W.modifiers=he.modifiers),fo(W,he)}function Dp(W,he,Qe,mt){let yr=je(271);return yr.modifiers=Gp(W),yr.name=ng(Qe),yr.isTypeOnly=he,yr.moduleReference=mt,yr.transformFlags|=gp(yr.modifiers)|vX(yr.name)|wo(yr.moduleReference),ck(yr.moduleReference)||(yr.transformFlags|=1),yr.transformFlags&=-67108865,yr.jsDoc=void 0,yr}function _D(W,he,Qe,mt,yr){return W.modifiers!==he||W.isTypeOnly!==Qe||W.name!==mt||W.moduleReference!==yr?fo(Dp(he,Qe,mt,yr),W):W}function IU(W,he,Qe,mt){let yr=we(272);return yr.modifiers=Gp(W),yr.importClause=he,yr.moduleSpecifier=Qe,yr.attributes=yr.assertClause=mt,yr.transformFlags|=wo(yr.importClause)|wo(yr.moduleSpecifier),yr.transformFlags&=-67108865,yr.jsDoc=void 0,yr}function fG(W,he,Qe,mt,yr){return W.modifiers!==he||W.importClause!==Qe||W.moduleSpecifier!==mt||W.attributes!==yr?fo(IU(he,Qe,mt,yr),W):W}function pG(W,he,Qe){let mt=je(273);return mt.isTypeOnly=W,mt.name=he,mt.namedBindings=Qe,mt.transformFlags|=wo(mt.name)|wo(mt.namedBindings),W&&(mt.transformFlags|=1),mt.transformFlags&=-67108865,mt}function PM(W,he,Qe,mt){return W.isTypeOnly!==he||W.name!==Qe||W.namedBindings!==mt?fo(pG(he,Qe,mt),W):W}function yk(W,he){let Qe=we(300);return Qe.elements=Oe(W),Qe.multiLine=he,Qe.token=132,Qe.transformFlags|=4,Qe}function Ck(W,he,Qe){return W.elements!==he||W.multiLine!==Qe?fo(yk(he,Qe),W):W}function OM(W,he){let Qe=we(301);return Qe.name=W,Qe.value=he,Qe.transformFlags|=4,Qe}function eS(W,he,Qe){return W.name!==he||W.value!==Qe?fo(OM(he,Qe),W):W}function tT(W,he){let Qe=we(302);return Qe.assertClause=W,Qe.multiLine=he,Qe}function yO(W,he,Qe){return W.assertClause!==he||W.multiLine!==Qe?fo(tT(he,Qe),W):W}function CO(W,he,Qe){let mt=we(300);return mt.token=Qe??118,mt.elements=Oe(W),mt.multiLine=he,mt.transformFlags|=4,mt}function nl(W,he,Qe){return W.elements!==he||W.multiLine!==Qe?fo(CO(he,Qe,W.token),W):W}function Yo(W,he){let Qe=we(301);return Qe.name=W,Qe.value=he,Qe.transformFlags|=4,Qe}function hE(W,he,Qe){return W.name!==he||W.value!==Qe?fo(Yo(he,Qe),W):W}function NZ(W){let he=je(274);return he.name=W,he.transformFlags|=wo(he.name),he.transformFlags&=-67108865,he}function AD(W,he){return W.name!==he?fo(NZ(he),W):W}function EV(W){let he=je(280);return he.name=W,he.transformFlags|=wo(he.name)|32,he.transformFlags&=-67108865,he}function tx(W,he){return W.name!==he?fo(EV(he),W):W}function IO(W){let he=we(275);return he.elements=Oe(W),he.transformFlags|=gp(he.elements),he.transformFlags&=-67108865,he}function Ik(W,he){return W.elements!==he?fo(IO(he),W):W}function RZ(W,he,Qe){let mt=je(276);return mt.isTypeOnly=W,mt.propertyName=he,mt.name=Qe,mt.transformFlags|=wo(mt.propertyName)|wo(mt.name),mt.transformFlags&=-67108865,mt}function FM(W,he,Qe,mt){return W.isTypeOnly!==he||W.propertyName!==Qe||W.name!==mt?fo(RZ(he,Qe,mt),W):W}function rT(W,he,Qe){let mt=je(277);return mt.modifiers=Gp(W),mt.isExportEquals=he,mt.expression=he?d().parenthesizeRightSideOfBinary(64,void 0,Qe):d().parenthesizeExpressionOfExportDefault(Qe),mt.transformFlags|=gp(mt.modifiers)|wo(mt.expression),mt.transformFlags&=-67108865,mt.jsDoc=void 0,mt}function TU(W,he,Qe){return W.modifiers!==he||W.expression!==Qe?fo(rT(he,W.isExportEquals,Qe),W):W}function T_(W,he,Qe,mt,yr){let Kn=je(278);return Kn.modifiers=Gp(W),Kn.isTypeOnly=he,Kn.exportClause=Qe,Kn.moduleSpecifier=mt,Kn.attributes=Kn.assertClause=yr,Kn.transformFlags|=gp(Kn.modifiers)|wo(Kn.exportClause)|wo(Kn.moduleSpecifier),Kn.transformFlags&=-67108865,Kn.jsDoc=void 0,Kn}function RN(W,he,Qe,mt,yr,Kn){return W.modifiers!==he||W.isTypeOnly!==Qe||W.exportClause!==mt||W.moduleSpecifier!==yr||W.attributes!==Kn?kZ(T_(he,Qe,mt,yr,Kn),W):W}function kZ(W,he){return W!==he&&W.modifiers===he.modifiers&&(W.modifiers=he.modifiers),fo(W,he)}function dG(W){let he=we(279);return he.elements=Oe(W),he.transformFlags|=gp(he.elements),he.transformFlags&=-67108865,he}function SU(W,he){return W.elements!==he?fo(dG(he),W):W}function yV(W,he,Qe){let mt=we(281);return mt.isTypeOnly=W,mt.propertyName=ng(he),mt.name=ng(Qe),mt.transformFlags|=wo(mt.propertyName)|wo(mt.name),mt.transformFlags&=-67108865,mt.jsDoc=void 0,mt}function doe(W,he,Qe,mt){return W.isTypeOnly!==he||W.propertyName!==Qe||W.name!==mt?fo(yV(he,Qe,mt),W):W}function PZ(){let W=je(282);return W.jsDoc=void 0,W}function Lo(W){let he=we(283);return he.expression=W,he.transformFlags|=wo(he.expression),he.transformFlags&=-67108865,he}function ZE(W,he){return W.expression!==he?fo(Lo(he),W):W}function uu(W){return we(W)}function Tk(W,he,Qe=!1){let mt=_G(W,Qe?he&&d().parenthesizeNonArrayTypeOfPostfixType(he):he);return mt.postfix=Qe,mt}function _G(W,he){let Qe=we(W);return Qe.type=he,Qe}function iI(W,he,Qe){return he.type!==Qe?fo(Tk(W,Qe,he.postfix),he):he}function uo(W,he,Qe){return he.type!==Qe?fo(_G(W,Qe),he):he}function CV(W,he){let Qe=je(317);return Qe.parameters=Gp(W),Qe.type=he,Qe.transformFlags=gp(Qe.parameters)|(Qe.type?1:0),Qe.jsDoc=void 0,Qe.locals=void 0,Qe.nextContainer=void 0,Qe.typeArguments=void 0,Qe}function IV(W,he,Qe){return W.parameters!==he||W.type!==Qe?fo(CV(he,Qe),W):W}function Dy(W,he=!1){let Qe=je(322);return Qe.jsDocPropertyTags=Gp(W),Qe.isArrayType=he,Qe}function hD(W,he,Qe){return W.jsDocPropertyTags!==he||W.isArrayType!==Qe?fo(Dy(he,Qe),W):W}function r2(W){let he=we(309);return he.type=W,he}function TO(W,he){return W.type!==he?fo(r2(he),W):W}function vU(W,he,Qe){let mt=je(323);return mt.typeParameters=Gp(W),mt.parameters=Oe(he),mt.type=Qe,mt.jsDoc=void 0,mt.locals=void 0,mt.nextContainer=void 0,mt}function Fw(W,he,Qe,mt){return W.typeParameters!==he||W.parameters!==Qe||W.type!==mt?fo(vU(he,Qe,mt),W):W}function sI(W){let he=c_e(W.kind);return W.tagName.escapedText===yd(he)?W.tagName:bt(he)}function Lw(W,he,Qe){let mt=we(W);return mt.tagName=he,mt.comment=Qe,mt}function rv(W,he,Qe){let mt=je(W);return mt.tagName=he,mt.comment=Qe,mt}function kN(W,he,Qe,mt){let yr=Lw(345,W??bt("template"),mt);return yr.constraint=he,yr.typeParameters=Oe(Qe),yr}function LM(W,he=sI(W),Qe,mt,yr){return W.tagName!==he||W.constraint!==Qe||W.typeParameters!==mt||W.comment!==yr?fo(kN(he,Qe,mt,yr),W):W}function TV(W,he,Qe,mt){let yr=rv(346,W??bt("typedef"),mt);return yr.typeExpression=he,yr.fullName=Qe,yr.name=MUe(Qe),yr.locals=void 0,yr.nextContainer=void 0,yr}function AG(W,he=sI(W),Qe,mt,yr){return W.tagName!==he||W.typeExpression!==Qe||W.fullName!==mt||W.comment!==yr?fo(TV(he,Qe,mt,yr),W):W}function DU(W,he,Qe,mt,yr,Kn){let so=rv(341,W??bt("param"),Kn);return so.typeExpression=mt,so.name=he,so.isNameFirst=!!yr,so.isBracketed=Qe,so}function OZ(W,he=sI(W),Qe,mt,yr,Kn,so){return W.tagName!==he||W.name!==Qe||W.isBracketed!==mt||W.typeExpression!==yr||W.isNameFirst!==Kn||W.comment!==so?fo(DU(he,Qe,mt,yr,Kn,so),W):W}function hG(W,he,Qe,mt,yr,Kn){let so=rv(348,W??bt("prop"),Kn);return so.typeExpression=mt,so.name=he,so.isNameFirst=!!yr,so.isBracketed=Qe,so}function QM(W,he=sI(W),Qe,mt,yr,Kn,so){return W.tagName!==he||W.name!==Qe||W.isBracketed!==mt||W.typeExpression!==yr||W.isNameFirst!==Kn||W.comment!==so?fo(hG(he,Qe,mt,yr,Kn,so),W):W}function mD(W,he,Qe,mt){let yr=rv(338,W??bt("callback"),mt);return yr.typeExpression=he,yr.fullName=Qe,yr.name=MUe(Qe),yr.locals=void 0,yr.nextContainer=void 0,yr}function FZ(W,he=sI(W),Qe,mt,yr){return W.tagName!==he||W.typeExpression!==Qe||W.fullName!==mt||W.comment!==yr?fo(mD(he,Qe,mt,yr),W):W}function MM(W,he,Qe){let mt=Lw(339,W??bt("overload"),Qe);return mt.typeExpression=he,mt}function VL(W,he=sI(W),Qe,mt){return W.tagName!==he||W.typeExpression!==Qe||W.comment!==mt?fo(MM(he,Qe,mt),W):W}function Sk(W,he,Qe){let mt=Lw(328,W??bt("augments"),Qe);return mt.class=he,mt}function SO(W,he=sI(W),Qe,mt){return W.tagName!==he||W.class!==Qe||W.comment!==mt?fo(Sk(he,Qe,mt),W):W}function n2(W,he,Qe){let mt=Lw(329,W??bt("implements"),Qe);return mt.class=he,mt}function vO(W,he,Qe){let mt=Lw(347,W??bt("see"),Qe);return mt.name=he,mt}function UM(W,he,Qe,mt){return W.tagName!==he||W.name!==Qe||W.comment!==mt?fo(vO(he,Qe,mt),W):W}function Wg(W){let he=we(310);return he.name=W,he}function vk(W,he){return W.name!==he?fo(Wg(he),W):W}function Qw(W,he){let Qe=we(311);return Qe.left=W,Qe.right=he,Qe.transformFlags|=wo(Qe.left)|wo(Qe.right),Qe}function Nh(W,he,Qe){return W.left!==he||W.right!==Qe?fo(Qw(he,Qe),W):W}function Pg(W,he){let Qe=we(324);return Qe.name=W,Qe.text=he,Qe}function Dk(W,he,Qe){return W.name!==he?fo(Pg(he,Qe),W):W}function AC(W,he){let Qe=we(325);return Qe.name=W,Qe.text=he,Qe}function nv(W,he,Qe){return W.name!==he?fo(AC(he,Qe),W):W}function SV(W,he){let Qe=we(326);return Qe.name=W,Qe.text=he,Qe}function Mw(W,he,Qe){return W.name!==he?fo(SV(he,Qe),W):W}function vV(W,he=sI(W),Qe,mt){return W.tagName!==he||W.class!==Qe||W.comment!==mt?fo(n2(he,Qe,mt),W):W}function Uw(W,he,Qe){return Lw(W,he??bt(c_e(W)),Qe)}function WL(W,he,Qe=sI(he),mt){return he.tagName!==Qe||he.comment!==mt?fo(Uw(W,Qe,mt),he):he}function LZ(W,he,Qe,mt){let yr=Lw(W,he??bt(c_e(W)),mt);return yr.typeExpression=Qe,yr}function Eh(W,he,Qe=sI(he),mt,yr){return he.tagName!==Qe||he.typeExpression!==mt||he.comment!==yr?fo(LZ(W,Qe,mt,yr),he):he}function QZ(W,he){return Lw(327,W,he)}function MZ(W,he,Qe){return W.tagName!==he||W.comment!==Qe?fo(QZ(he,Qe),W):W}function GM(W,he,Qe){let mt=rv(340,W??bt(c_e(340)),Qe);return mt.typeExpression=he,mt.locals=void 0,mt.nextContainer=void 0,mt}function _oe(W,he=sI(W),Qe,mt){return W.tagName!==he||W.typeExpression!==Qe||W.comment!==mt?fo(GM(he,Qe,mt),W):W}function by(W,he,Qe,mt,yr){let Kn=Lw(351,W??bt("import"),yr);return Kn.importClause=he,Kn.moduleSpecifier=Qe,Kn.attributes=mt,Kn.comment=yr,Kn}function mG(W,he,Qe,mt,yr,Kn){return W.tagName!==he||W.comment!==Kn||W.importClause!==Qe||W.moduleSpecifier!==mt||W.attributes!==yr?fo(by(he,Qe,mt,yr,Kn),W):W}function bU(W){let he=we(321);return he.text=W,he}function jM(W,he){return W.text!==he?fo(bU(he),W):W}function L1(W,he){let Qe=we(320);return Qe.comment=W,Qe.tags=Gp(he),Qe}function Aoe(W,he,Qe){return W.comment!==he||W.tags!==Qe?fo(L1(he,Qe),W):W}function HM(W,he,Qe){let mt=we(284);return mt.openingElement=W,mt.children=Oe(he),mt.closingElement=Qe,mt.transformFlags|=wo(mt.openingElement)|gp(mt.children)|wo(mt.closingElement)|2,mt}function UZ(W,he,Qe,mt){return W.openingElement!==he||W.children!==Qe||W.closingElement!==mt?fo(HM(he,Qe,mt),W):W}function qM(W,he,Qe){let mt=we(285);return mt.tagName=W,mt.typeArguments=Gp(he),mt.attributes=Qe,mt.transformFlags|=wo(mt.tagName)|gp(mt.typeArguments)|wo(mt.attributes)|2,mt.typeArguments&&(mt.transformFlags|=1),mt}function wU(W,he,Qe,mt){return W.tagName!==he||W.typeArguments!==Qe||W.attributes!==mt?fo(qM(he,Qe,mt),W):W}function DV(W,he,Qe){let mt=we(286);return mt.tagName=W,mt.typeArguments=Gp(he),mt.attributes=Qe,mt.transformFlags|=wo(mt.tagName)|gp(mt.typeArguments)|wo(mt.attributes)|2,he&&(mt.transformFlags|=1),mt}function gG(W,he,Qe,mt){return W.tagName!==he||W.typeArguments!==Qe||W.attributes!==mt?fo(DV(he,Qe,mt),W):W}function tS(W){let he=we(287);return he.tagName=W,he.transformFlags|=wo(he.tagName)|2,he}function GZ(W,he){return W.tagName!==he?fo(tS(he),W):W}function YL(W,he,Qe){let mt=we(288);return mt.openingFragment=W,mt.children=Oe(he),mt.closingFragment=Qe,mt.transformFlags|=wo(mt.openingFragment)|gp(mt.children)|wo(mt.closingFragment)|2,mt}function nT(W,he,Qe,mt){return W.openingFragment!==he||W.children!==Qe||W.closingFragment!==mt?fo(YL(he,Qe,mt),W):W}function Cb(W,he){let Qe=we(12);return Qe.text=W,Qe.containsOnlyTriviaWhiteSpaces=!!he,Qe.transformFlags|=2,Qe}function EG(W,he,Qe){return W.text!==he||W.containsOnlyTriviaWhiteSpaces!==Qe?fo(Cb(he,Qe),W):W}function yG(){let W=we(289);return W.transformFlags|=2,W}function Np(){let W=we(290);return W.transformFlags|=2,W}function Ho(W,he){let Qe=je(291);return Qe.name=W,Qe.initializer=he,Qe.transformFlags|=wo(Qe.name)|wo(Qe.initializer)|2,Qe}function rS(W,he,Qe){return W.name!==he||W.initializer!==Qe?fo(Ho(he,Qe),W):W}function O0(W){let he=je(292);return he.properties=Oe(W),he.transformFlags|=gp(he.properties)|2,he}function jZ(W,he){return W.properties!==he?fo(O0(he),W):W}function HZ(W){let he=we(293);return he.expression=W,he.transformFlags|=wo(he.expression)|2,he}function JM(W,he){return W.expression!==he?fo(HZ(he),W):W}function zL(W,he){let Qe=we(294);return Qe.dotDotDotToken=W,Qe.expression=he,Qe.transformFlags|=wo(Qe.dotDotDotToken)|wo(Qe.expression)|2,Qe}function qZ(W,he){return W.expression!==he?fo(zL(W.dotDotDotToken,he),W):W}function KL(W,he){let Qe=we(295);return Qe.namespace=W,Qe.name=he,Qe.transformFlags|=wo(Qe.namespace)|wo(Qe.name)|2,Qe}function gD(W,he,Qe){return W.namespace!==he||W.name!==Qe?fo(KL(he,Qe),W):W}function iT(W,he){let Qe=we(296);return Qe.expression=d().parenthesizeExpressionForDisallowedComma(W),Qe.statements=Oe(he),Qe.transformFlags|=wo(Qe.expression)|gp(Qe.statements),Qe.jsDoc=void 0,Qe}function rx(W,he,Qe){return W.expression!==he||W.statements!==Qe?fo(iT(he,Qe),W):W}function Gw(W){let he=we(297);return he.statements=Oe(W),he.transformFlags=gp(he.statements),he}function bk(W,he){return W.statements!==he?fo(Gw(he),W):W}function CG(W,he){let Qe=we(298);switch(Qe.token=W,Qe.types=Oe(he),Qe.transformFlags|=gp(Qe.types),W){case 96:Qe.transformFlags|=1024;break;case 119:Qe.transformFlags|=1;break;default:return se.assertNever(W)}return Qe}function ym(W,he){return W.types!==he?fo(CG(W.token,he),W):W}function ED(W,he){let Qe=we(299);return Qe.variableDeclaration=iv(W),Qe.block=he,Qe.transformFlags|=wo(Qe.variableDeclaration)|wo(Qe.block)|(W?0:64),Qe.locals=void 0,Qe.nextContainer=void 0,Qe}function sT(W,he,Qe){return W.variableDeclaration!==he||W.block!==Qe?fo(ED(he,Qe),W):W}function DO(W,he){let Qe=je(303);return Qe.name=ng(W),Qe.initializer=d().parenthesizeExpressionForDisallowedComma(he),Qe.transformFlags|=hN(Qe.name)|wo(Qe.initializer),Qe.modifiers=void 0,Qe.questionToken=void 0,Qe.exclamationToken=void 0,Qe.jsDoc=void 0,Qe}function nS(W,he,Qe){return W.name!==he||W.initializer!==Qe?IG(DO(he,Qe),W):W}function IG(W,he){return W!==he&&(W.modifiers=he.modifiers,W.questionToken=he.questionToken,W.exclamationToken=he.exclamationToken),fo(W,he)}function XL(W,he){let Qe=je(304);return Qe.name=ng(W),Qe.objectAssignmentInitializer=he&&d().parenthesizeExpressionForDisallowedComma(he),Qe.transformFlags|=vX(Qe.name)|wo(Qe.objectAssignmentInitializer)|1024,Qe.equalsToken=void 0,Qe.modifiers=void 0,Qe.questionToken=void 0,Qe.exclamationToken=void 0,Qe.jsDoc=void 0,Qe}function ie(W,he,Qe){return W.name!==he||W.objectAssignmentInitializer!==Qe?Et(XL(he,Qe),W):W}function Et(W,he){return W!==he&&(W.modifiers=he.modifiers,W.questionToken=he.questionToken,W.exclamationToken=he.exclamationToken,W.equalsToken=he.equalsToken),fo(W,he)}function pn(W){let he=je(305);return he.expression=d().parenthesizeExpressionForDisallowedComma(W),he.transformFlags|=wo(he.expression)|128|65536,he.jsDoc=void 0,he}function Xn(W,he){return W.expression!==he?fo(pn(he),W):W}function qa(W,he){let Qe=je(306);return Qe.name=ng(W),Qe.initializer=he&&d().parenthesizeExpressionForDisallowedComma(he),Qe.transformFlags|=wo(Qe.name)|wo(Qe.initializer)|1,Qe.jsDoc=void 0,Qe}function kl(W,he,Qe){return W.name!==he||W.initializer!==Qe?fo(qa(he,Qe),W):W}function Il(W,he,Qe){let mt=a.createBaseSourceFileNode(307);return mt.statements=Oe(W),mt.endOfFileToken=he,mt.flags|=Qe,mt.text="",mt.fileName="",mt.path="",mt.resolvedPath="",mt.originalFileName="",mt.languageVersion=1,mt.languageVariant=0,mt.scriptKind=0,mt.isDeclarationFile=!1,mt.hasNoDefaultLib=!1,mt.transformFlags|=gp(mt.statements)|wo(mt.endOfFileToken),mt.locals=void 0,mt.nextContainer=void 0,mt.endFlowNode=void 0,mt.nodeCount=0,mt.identifierCount=0,mt.symbolCount=0,mt.parseDiagnostics=void 0,mt.bindDiagnostics=void 0,mt.bindSuggestionDiagnostics=void 0,mt.lineMap=void 0,mt.externalModuleIndicator=void 0,mt.setExternalModuleIndicator=void 0,mt.pragmas=void 0,mt.checkJsDirective=void 0,mt.referencedFiles=void 0,mt.typeReferenceDirectives=void 0,mt.libReferenceDirectives=void 0,mt.amdDependencies=void 0,mt.commentDirectives=void 0,mt.identifiers=void 0,mt.packageJsonLocations=void 0,mt.packageJsonScope=void 0,mt.imports=void 0,mt.moduleAugmentations=void 0,mt.ambientModuleNames=void 0,mt.classifiableNames=void 0,mt.impliedNodeFormat=void 0,mt}function Xl(W){let he=Object.create(W.redirectTarget);return Object.defineProperties(he,{id:{get(){return this.redirectInfo.redirectTarget.id},set(Qe){this.redirectInfo.redirectTarget.id=Qe}},symbol:{get(){return this.redirectInfo.redirectTarget.symbol},set(Qe){this.redirectInfo.redirectTarget.symbol=Qe}}}),he.redirectInfo=W,he}function Kf(W){let he=Xl(W.redirectInfo);return he.flags|=W.flags&-17,he.fileName=W.fileName,he.path=W.path,he.resolvedPath=W.resolvedPath,he.originalFileName=W.originalFileName,he.packageJsonLocations=W.packageJsonLocations,he.packageJsonScope=W.packageJsonScope,he.emitNode=void 0,he}function wy(W){let he=a.createBaseSourceFileNode(307);he.flags|=W.flags&-17;for(let Qe in W)if(!(nc(he,Qe)||!nc(W,Qe))){if(Qe==="emitNode"){he.emitNode=void 0;continue}he[Qe]=W[Qe]}return he}function $E(W){let he=W.redirectInfo?Kf(W):wy(W);return u(he,W),he}function bO(W,he,Qe,mt,yr,Kn,so){let Jl=$E(W);return Jl.statements=Oe(he),Jl.isDeclarationFile=Qe,Jl.referencedFiles=mt,Jl.typeReferenceDirectives=yr,Jl.hasNoDefaultLib=Kn,Jl.libReferenceDirectives=so,Jl.transformFlags=gp(Jl.statements)|wo(Jl.endOfFileToken),Jl}function BU(W,he,Qe=W.isDeclarationFile,mt=W.referencedFiles,yr=W.typeReferenceDirectives,Kn=W.hasNoDefaultLib,so=W.libReferenceDirectives){return W.statements!==he||W.isDeclarationFile!==Qe||W.referencedFiles!==mt||W.typeReferenceDirectives!==yr||W.hasNoDefaultLib!==Kn||W.libReferenceDirectives!==so?fo(bO(W,he,Qe,mt,yr,Kn,so),W):W}function oI(W){let he=we(308);return he.sourceFiles=W,he.syntheticFileReferences=void 0,he.syntheticTypeReferences=void 0,he.syntheticLibReferences=void 0,he.hasNoDefaultLib=void 0,he}function Ib(W,he){return W.sourceFiles!==he?fo(oI(he),W):W}function wk(W,he=!1,Qe){let mt=we(237);return mt.type=W,mt.isSpread=he,mt.tupleNameSource=Qe,mt}function xU(W){let he=we(352);return he._children=W,he}function JZ(W){let he=we(353);return he.original=W,ln(he,W),he}function Bk(W,he){let Qe=we(354);return Qe.expression=W,Qe.original=he,Qe.transformFlags|=wo(Qe.expression)|1,ln(Qe,he),Qe}function VM(W,he){return W.expression!==he?fo(Bk(he,W.original),W):W}function wO(W){if(Yd(W)&&!FP(W)&&!W.original&&!W.emitNode&&!W.id){if(ZC(W))return W.elements;if(io(W)&&C2e(W.operatorToken))return[W.left,W.right]}return W}function ZL(W){let he=we(355);return he.elements=Oe(Tn(W,wO)),he.transformFlags|=gp(he.elements),he}function Zc(W,he){return W.elements!==he?fo(ZL(he),W):W}function $L(W,he){let Qe=we(356);return Qe.expression=W,Qe.thisArg=he,Qe.transformFlags|=wo(Qe.expression)|wo(Qe.thisArg),Qe}function Js(W,he,Qe){return W.expression!==he||W.thisArg!==Qe?fo($L(he,Qe),W):W}function hoe(W){let he=At(W.escapedText);return he.flags|=W.flags&-17,he.transformFlags=W.transformFlags,u(he,W),vL(he,{...W.emitNode.autoGenerate}),he}function VZ(W){let he=At(W.escapedText);he.flags|=W.flags&-17,he.jsDoc=W.jsDoc,he.flowNode=W.flowNode,he.symbol=W.symbol,he.transformFlags=W.transformFlags,u(he,W);let Qe=tO(W);return Qe&&ob(he,Qe),he}function bV(W){let he=Wt(W.escapedText);return he.flags|=W.flags&-17,he.transformFlags=W.transformFlags,u(he,W),vL(he,{...W.emitNode.autoGenerate}),he}function WZ(W){let he=Wt(W.escapedText);return he.flags|=W.flags&-17,he.transformFlags=W.transformFlags,u(he,W),he}function YZ(W){if(W===void 0)return W;if(Oc(W))return $E(W);if(u_(W))return hoe(W);if(sr(W))return VZ(W);if(UP(W))return bV(W);if(Pc(W))return WZ(W);let he=W7(W.kind)?a.createBaseNode(W.kind):a.createBaseTokenNode(W.kind);he.flags|=W.flags&-17,he.transformFlags=W.transformFlags,u(he,W);for(let Qe in W)nc(he,Qe)||!nc(W,Qe)||(he[Qe]=W[Qe]);return he}function Vwe(W,he,Qe){return Ds(P1(void 0,void 0,void 0,void 0,he?[he]:[],void 0,xn(W,!0)),void 0,Qe?[Qe]:[])}function Wwe(W,he,Qe){return Ds(KT(void 0,void 0,he?[he]:[],void 0,void 0,xn(W,!0)),void 0,Qe?[Qe]:[])}function nx(){return dC(at("0"))}function ghe(W){return rT(void 0,!1,W)}function moe(W){return T_(void 0,!1,dG([yV(!1,void 0,W)]))}function goe(W,he){return he==="null"?Te.createStrictEquality(W,Qr()):he==="undefined"?Te.createStrictEquality(W,nx()):Te.createStrictEquality(Om(W),rt(he))}function Ehe(W,he){return he==="null"?Te.createStrictInequality(W,Qr()):he==="undefined"?Te.createStrictInequality(W,nx()):Te.createStrictInequality(Om(W),rt(he))}function WM(W,he,Qe){return GR(W)?vp(z_(W,void 0,he),void 0,void 0,Qe):Ds(FA(W,he),void 0,Qe)}function yhe(W,he,Qe){return WM(W,"bind",[he,...Qe])}function NU(W,he,Qe){return WM(W,"call",[he,...Qe])}function xk(W,he,Qe){return WM(W,"apply",[he,Qe])}function RU(W,he,Qe){return WM(bt(W),he,Qe)}function i2(W,he){return WM(W,"slice",he===void 0?[]:[tQ(he)])}function zZ(W,he){return WM(W,"concat",he)}function Che(W,he,Qe){return RU("Object","defineProperty",[W,tQ(he),Qe])}function ix(W,he){return RU("Object","getOwnPropertyDescriptor",[W,tQ(he)])}function TG(W,he,Qe){return RU("Reflect","get",Qe?[W,he,Qe]:[W,he])}function Ihe(W,he,Qe,mt){return RU("Reflect","set",mt?[W,he,Qe,mt]:[W,he,Qe])}function yh(W,he,Qe){return Qe?(W.push(DO(he,Qe)),!0):!1}function Eoe(W,he){let Qe=[];yh(Qe,"enumerable",tQ(W.enumerable)),yh(Qe,"configurable",tQ(W.configurable));let mt=yh(Qe,"writable",tQ(W.writable));mt=yh(Qe,"value",W.value)||mt;let yr=yh(Qe,"get",W.get);return yr=yh(Qe,"set",W.set)||yr,se.assert(!(mt&&yr),"A PropertyDescriptor may not be both an accessor descriptor and a data descriptor."),Gf(Qe,!he)}function Td(W,he){switch(W.kind){case 217:return zT(W,he);case 216:return pC(W,W.type,he);case 234:return _O(W,he,W.type);case 238:return JL(W,he,W.type);case 235:return qL(W,he);case 354:return VM(W,he)}}function Up(W){return gm(W)&&Yd(W)&&Yd(mN(W))&&Yd(rD(W))&&!ur(J8(W))&&!ur(Q9(W))}function wV(W,he,Qe=15){return W&&k2e(W,Qe)&&!Up(W)?Td(W,wV(W.expression,he)):he}function BV(W,he,Qe){if(!he)return W;let mt=cG(he,he.label,jh(he.statement)?BV(W,he.statement):W);return Qe&&Qe(he),mt}function Ke(W,he){let Qe=zp(W);switch(Qe.kind){case 80:return he;case 110:case 9:case 10:case 11:return!1;case 209:return Qe.elements.length!==0;case 210:return Qe.properties.length>0;default:return!0}}function Gt(W,he,Qe,mt=!1){let yr=Em(W,15),Kn,so;return gy(yr)?(Kn=Qt(),so=yr):nM(yr)?(Kn=Qt(),so=Qe!==void 0&&Qe<2?ln(bt("_super"),yr):yr):vf(yr)&8192?(Kn=nx(),so=d().parenthesizeLeftSideOfAccess(yr,!1)):ho(yr)?Ke(yr.expression,mt)?(Kn=vt(he),so=FA(ln(Te.createAssignment(Kn,yr.expression),yr.expression),yr.name),ln(so,yr)):(Kn=yr.expression,so=yr):yp(yr)?Ke(yr.expression,mt)?(Kn=vt(he),so=gh(ln(Te.createAssignment(Kn,yr.expression),yr.expression),yr.argumentExpression),ln(so,yr)):(Kn=yr.expression,so=yr):(Kn=nx(),so=d().parenthesizeLeftSideOfAccess(W,!1)),{target:so,thisArg:Kn}}function vr(W,he){return FA(gb(Gf([Dt(void 0,"value",[Ic(void 0,void 0,W,void 0,void 0,void 0)],xn([yo(he)]))])),"value")}function mn(W){return W.length>10?ZL(W):Wp(W,Te.createComma)}function Jn(W,he,Qe,mt=0,yr){let Kn=yr?W&&ZD(W):Rl(W);if(Kn&&sr(Kn)&&!u_(Kn)){let so=xp(ln(YZ(Kn),Kn),Kn.parent);return mt|=vf(Kn),Qe||(mt|=96),he||(mt|=3072),mt&&co(so,mt),so}return Tt(W)}function Zi(W,he,Qe){return Jn(W,he,Qe,98304)}function ga(W,he,Qe,mt){return Jn(W,he,Qe,32768,mt)}function Jc(W,he,Qe){return Jn(W,he,Qe,16384)}function Ec(W,he,Qe){return Jn(W,he,Qe)}function Ya(W,he,Qe,mt){let yr=FA(W,Yd(he)?he:YZ(he));ln(yr,he);let Kn=0;return mt||(Kn|=96),Qe||(Kn|=3072),Kn&&co(yr,Kn),yr}function Al(W,he,Qe,mt){return W&&Ia(he,32)?Ya(W,Jn(he),Qe,mt):Jc(he,Qe,mt)}function r_(W,he,Qe,mt){let yr=iS(W,he,0,Qe);return Tb(W,he,yr,mt)}function Ef(W){return vu(W.expression)&&W.expression.text==="use strict"}function fp(){return qE(yo(rt("use strict")))}function iS(W,he,Qe=0,mt){se.assert(he.length===0,"Prologue directives should be at the first statement in the target statements array");let yr=!1,Kn=W.length;for(;QeJl&&yD.splice(yr,0,...he.slice(Jl,d_)),Jl>so&&yD.splice(mt,0,...he.slice(so,Jl)),so>Kn&&yD.splice(Qe,0,...he.slice(Kn,so)),Kn>0)if(Qe===0)yD.splice(0,0,...he.slice(0,Kn));else{let CD=new Map;for(let sx=0;sx=0;sx--){let xV=he[sx];CD.has(xV.expression.text)||yD.unshift(xV)}}return jR(W)?ln(Oe(yD,W.hasTrailingComma),W):W}function yoe(W,he){let Qe;return typeof he=="number"?Qe=Zn(he):Qe=he,H_(W)?ks(W,Qe,W.name,W.constraint,W.default):Wc(W)?Ni(W,Qe,W.dotDotDotToken,W.name,W.questionToken,W.type,W.initializer):q(W)?jn(W,Qe,W.typeParameters,W.parameters,W.type):R0(W)?Ac(W,Qe,W.name,W.questionToken,W.type):ql(W)?ir(W,Qe,W.name,W.questionToken??W.exclamationToken,W.type,W.initializer):sD(W)?fs(W,Qe,W.name,W.questionToken,W.typeParameters,W.parameters,W.type):WA(W)?Wa(W,Qe,W.asteriskToken,W.name,W.questionToken,W.typeParameters,W.parameters,W.type,W.body):gA(W)?Sp(W,Qe,W.parameters,W.body):oC(W)?ot(W,Qe,W.name,W.parameters,W.type,W.body):x1(W)?Ir(W,Qe,W.name,W.parameters,W.body):E(W)?Un(W,Qe,W.parameters,W.type):Qp(W)?XS(W,Qe,W.asteriskToken,W.name,W.typeParameters,W.parameters,W.type,W.body):_d(W)?KB(W,Qe,W.typeParameters,W.parameters,W.type,W.equalsGreaterThanToken,W.body):Xd(W)?ZT(W,Qe,W.name,W.typeParameters,W.heritageClauses,W.members):I_(W)?eo(W,Qe,W.declarationList):p_(W)?hV(W,Qe,W.asteriskToken,W.name,W.typeParameters,W.parameters,W.type,W.body):Cc(W)?RM(W,Qe,W.name,W.typeParameters,W.heritageClauses,W.members):Bh(W)?rg(W,Qe,W.name,W.typeParameters,W.heritageClauses,W.members):vA(W)?gV(W,Qe,W.name,W.typeParameters,W.type):aM(W)?uG(W,Qe,W.name,W.members):rm(W)?dD(W,Qe,W.name,W.body):Km(W)?_D(W,Qe,W.isTypeOnly,W.name,W.moduleReference):ih(W)?fG(W,Qe,W.importClause,W.moduleSpecifier,W.attributes):V_(W)?TU(W,Qe,W.expression):nm(W)?RN(W,Qe,W.isTypeOnly,W.exportClause,W.moduleSpecifier,W.attributes):se.assertNever(W)}function KZ(W,he){return Wc(W)?Ni(W,he,W.dotDotDotToken,W.name,W.questionToken,W.type,W.initializer):ql(W)?ir(W,he,W.name,W.questionToken??W.exclamationToken,W.type,W.initializer):WA(W)?Wa(W,he,W.asteriskToken,W.name,W.questionToken,W.typeParameters,W.parameters,W.type,W.body):oC(W)?ot(W,he,W.name,W.parameters,W.type,W.body):x1(W)?Ir(W,he,W.name,W.parameters,W.body):Xd(W)?ZT(W,he,W.name,W.typeParameters,W.heritageClauses,W.members):Cc(W)?RM(W,he,W.name,W.typeParameters,W.heritageClauses,W.members):se.assertNever(W)}function The(W,he){switch(W.kind){case 177:return ot(W,W.modifiers,he,W.parameters,W.type,W.body);case 178:return Ir(W,W.modifiers,he,W.parameters,W.body);case 174:return Wa(W,W.modifiers,W.asteriskToken,he,W.questionToken,W.typeParameters,W.parameters,W.type,W.body);case 173:return fs(W,W.modifiers,he,W.questionToken,W.typeParameters,W.parameters,W.type);case 172:return ir(W,W.modifiers,he,W.questionToken??W.exclamationToken,W.type,W.initializer);case 171:return Ac(W,W.modifiers,he,W.questionToken,W.type);case 303:return nS(W,he,W.initializer)}}function Gp(W){return W?Oe(W):void 0}function ng(W){return typeof W=="string"?bt(W):W}function tQ(W){return typeof W=="string"?rt(W):typeof W=="number"?at(W):typeof W=="boolean"?W?Hr():pr():W}function Sb(W){return W&&d().parenthesizeExpressionForDisallowedComma(W)}function zM(W){return typeof W=="number"?Kt(W):W}function PN(W){return W&&CUe(W)?ln(u(Yi(),W),W):W}function iv(W){return typeof W=="string"||W&&!$s(W)?F1(W,void 0,void 0,void 0):W}function fo(W,he){return W!==he&&(u(W,he),ln(W,he)),W}}function c_e(n){switch(n){case 344:return"type";case 342:return"returns";case 343:return"this";case 340:return"enum";case 330:return"author";case 332:return"class";case 333:return"public";case 334:return"private";case 335:return"protected";case 336:return"readonly";case 337:return"override";case 345:return"template";case 346:return"typedef";case 341:return"param";case 348:return"prop";case 338:return"callback";case 339:return"overload";case 328:return"augments";case 329:return"implements";case 351:return"import";default:return se.fail(`Unsupported kind: ${se.formatSyntaxKind(n)}`)}}var Ew,AUe={};function HAt(n,a){switch(Ew||(Ew=Rn(99,!1,0)),n){case 15:Ew.setText("`"+a+"`");break;case 16:Ew.setText("`"+a+"${");break;case 17:Ew.setText("}"+a+"${");break;case 18:Ew.setText("}"+a+"`");break}let u=Ew.scan();if(u===20&&(u=Ew.reScanTemplateToken(!1)),Ew.isUnterminated())return Ew.setText(void 0),AUe;let d;switch(u){case 15:case 16:case 17:case 18:d=Ew.getTokenValue();break}return d===void 0||Ew.scan()!==1?(Ew.setText(void 0),AUe):(Ew.setText(void 0),d)}function hN(n){return n&&sr(n)?vX(n):wo(n)}function vX(n){return wo(n)&-67108865}function hUe(n,a){return a|n.transformFlags&134234112}function wo(n){if(!n)return 0;let a=n.transformFlags&~MT(n.kind);return kA(n)&&dh(n.name)?hUe(n.name,a):a}function gp(n){return n?n.transformFlags:0}function mUe(n){let a=0;for(let u of n)a|=wo(u);n.transformFlags=a}function MT(n){if(n>=182&&n<=205)return-2;switch(n){case 213:case 214:case 209:return-2147450880;case 267:return-1941676032;case 169:return-2147483648;case 219:return-2072174592;case 218:case 262:return-1937940480;case 261:return-2146893824;case 263:case 231:return-2147344384;case 176:return-1937948672;case 172:return-2013249536;case 174:case 177:case 178:return-2005057536;case 133:case 150:case 163:case 146:case 154:case 151:case 136:case 155:case 116:case 168:case 171:case 173:case 179:case 180:case 181:case 264:case 265:return-2;case 210:return-2147278848;case 299:return-2147418112;case 206:case 207:return-2147450880;case 216:case 238:case 234:case 354:case 217:case 108:return-2147483648;case 211:case 212:return-2147483648;default:return-2147483648}}var DX=Hve();function bX(n){return n.flags|=16,n}var qAt={createBaseSourceFileNode:n=>bX(DX.createBaseSourceFileNode(n)),createBaseIdentifierNode:n=>bX(DX.createBaseIdentifierNode(n)),createBasePrivateIdentifierNode:n=>bX(DX.createBasePrivateIdentifierNode(n)),createBaseTokenNode:n=>bX(DX.createBaseTokenNode(n)),createBaseNode:n=>bX(DX.createBaseNode(n))},ye=SL(4,qAt),xJ;function gUe(n,a,u){return new(xJ||(xJ=Am.getSourceMapSourceConstructor()))(n,a,u)}function Jo(n,a){if(n.original!==a&&(n.original=a,a)){let u=a.emitNode;u&&(n.emitNode=eD(u,n.emitNode))}return n}function eD(n,a){let{flags:u,internalFlags:d,leadingComments:_,trailingComments:g,commentRange:C,sourceMapRange:D,tokenSourceMapRanges:v,constantValue:F,helpers:Q,startsOnNewLine:G,snippetElement:X,classThis:$,assignedName:ae}=n;if(a||(a={}),u&&(a.flags=u),d&&(a.internalFlags=d&-9),_&&(a.leadingComments=$n(_.slice(),a.leadingComments)),g&&(a.trailingComments=$n(g.slice(),a.trailingComments)),C&&(a.commentRange=C),D&&(a.sourceMapRange=D),v&&(a.tokenSourceMapRanges=EUe(v,a.tokenSourceMapRanges)),F!==void 0&&(a.constantValue=F),Q)for(let ue of Q)a.helpers=Af(a.helpers,ue);return G!==void 0&&(a.startsOnNewLine=G),X!==void 0&&(a.snippetElement=X),$&&(a.classThis=$),ae&&(a.assignedName=ae),a}function EUe(n,a){a||(a=[]);for(let u in n)a[u]=n[u];return a}function a0(n){if(n.emitNode)se.assert(!(n.emitNode.internalFlags&8),"Invalid attempt to mutate an immutable node.");else{if(FP(n)){if(n.kind===307)return n.emitNode={annotatedNodes:[n]};let a=ls(Kc(ls(n)))??se.fail("Could not determine parsed source file.");a0(a).annotatedNodes.push(n)}n.emitNode={}}return n.emitNode}function jie(n){var a,u;let d=(u=(a=ls(Kc(n)))==null?void 0:a.emitNode)==null?void 0:u.annotatedNodes;if(d)for(let _ of d)_.emitNode=void 0}function wX(n){let a=a0(n);return a.flags|=3072,a.leadingComments=void 0,a.trailingComments=void 0,n}function co(n,a){return a0(n).flags=a,n}function tD(n,a){let u=a0(n);return u.flags=u.flags|a,n}function BX(n,a){return a0(n).internalFlags=a,n}function q8(n,a){let u=a0(n);return u.internalFlags=u.internalFlags|a,n}function mN(n){var a;return((a=n.emitNode)==null?void 0:a.sourceMapRange)??n}function Yf(n,a){return a0(n).sourceMapRange=a,n}function yUe(n,a){var u,d;return(d=(u=n.emitNode)==null?void 0:u.tokenSourceMapRanges)==null?void 0:d[a]}function Vve(n,a,u){let d=a0(n),_=d.tokenSourceMapRanges??(d.tokenSourceMapRanges=[]);return _[a]=u,n}function nk(n){var a;return(a=n.emitNode)==null?void 0:a.startsOnNewLine}function Hie(n,a){return a0(n).startsOnNewLine=a,n}function rD(n){var a;return((a=n.emitNode)==null?void 0:a.commentRange)??n}function Ep(n,a){return a0(n).commentRange=a,n}function J8(n){var a;return(a=n.emitNode)==null?void 0:a.leadingComments}function nD(n,a){return a0(n).leadingComments=a,n}function L9(n,a,u,d){return nD(n,qr(J8(n),{kind:a,pos:-1,end:-1,hasTrailingNewLine:d,text:u}))}function Q9(n){var a;return(a=n.emitNode)==null?void 0:a.trailingComments}function V8(n,a){return a0(n).trailingComments=a,n}function qie(n,a,u,d){return V8(n,qr(Q9(n),{kind:a,pos:-1,end:-1,hasTrailingNewLine:d,text:u}))}function _h(n,a){nD(n,J8(a)),V8(n,Q9(a));let u=a0(a);return u.leadingComments=void 0,u.trailingComments=void 0,n}function M9(n){var a;return(a=n.emitNode)==null?void 0:a.constantValue}function Wve(n,a){let u=a0(n);return u.constantValue=a,n}function W8(n,a){let u=a0(n);return u.helpers=qr(u.helpers,a),n}function yw(n,a){if(ur(a)){let u=a0(n);for(let d of a)u.helpers=Af(u.helpers,d)}return n}function Y8(n,a){var u;let d=(u=n.emitNode)==null?void 0:u.helpers;return d?qf(d,a):!1}function Jie(n){var a;return(a=n.emitNode)==null?void 0:a.helpers}function ku(n,a,u){let d=n.emitNode,_=d&&d.helpers;if(!ur(_))return;let g=a0(a),C=0;for(let D=0;D<_.length;D++){let v=_[D];u(v)?(C++,g.helpers=Af(g.helpers,v)):C>0&&(_[D-C]=v)}C>0&&(_.length-=C)}function Vie(n){var a;return(a=n.emitNode)==null?void 0:a.snippetElement}function Pa(n,a){let u=a0(n);return u.snippetElement=a,n}function l_e(n){return a0(n).internalFlags|=4,n}function Yve(n,a){let u=a0(n);return u.typeNode=a,n}function zve(n){var a;return(a=n.emitNode)==null?void 0:a.typeNode}function ob(n,a){return a0(n).identifierTypeArguments=a,n}function tO(n){var a;return(a=n.emitNode)==null?void 0:a.identifierTypeArguments}function vL(n,a){return a0(n).autoGenerate=a,n}function Kve(n){var a;return(a=n.emitNode)==null?void 0:a.autoGenerate}function xX(n,a){return a0(n).generatedImportReference=a,n}function zd(n){var a;return(a=n.emitNode)==null?void 0:a.generatedImportReference}var u_e=(n=>(n.Field="f",n.Method="m",n.Accessor="a",n))(u_e||{});function f_e(n){let a=n.factory,u=Sl(()=>BX(a.createTrue(),8)),d=Sl(()=>BX(a.createFalse(),8));return{getUnscopedHelperName:_,createDecorateHelper:g,createMetadataHelper:C,createParamHelper:D,createESDecorateHelper:ue,createRunInitializersHelper:pe,createAssignHelper:Te,createAwaitHelper:Oe,createAsyncGeneratorHelper:we,createAsyncDelegatorHelper:je,createAsyncValuesHelper:Ne,createRestHelper:at,createAwaiterHelper:Fe,createExtendsHelper:Ve,createTemplateObjectHelper:rt,createSpreadArrayHelper:et,createPropKeyHelper:Ye,createSetFunctionNameHelper:tt,createValuesHelper:At,createReadHelper:ft,createGeneratorHelper:bt,createImportStarHelper:vt,createImportStarCallbackHelper:qe,createImportDefaultHelper:gt,createExportStarHelper:Tt,createClassPrivateFieldGetHelper:Wt,createClassPrivateFieldSetHelper:Bt,createClassPrivateFieldInHelper:Pt,createAddDisposableResourceHelper:Rt,createDisposeResourcesHelper:kt};function _(Nr){return co(a.createIdentifier(Nr),8196)}function g(Nr,Kt,gr,Qt){n.requestEmitHelper(NJ);let Qr=[];return Qr.push(a.createArrayLiteralExpression(Nr,!0)),Qr.push(Kt),gr&&(Qr.push(gr),Qt&&Qr.push(Qt)),a.createCallExpression(_("__decorate"),void 0,Qr)}function C(Nr,Kt){return n.requestEmitHelper(Yie),a.createCallExpression(_("__metadata"),void 0,[a.createStringLiteral(Nr),Kt])}function D(Nr,Kt,gr){return n.requestEmitHelper(p_e),ln(a.createCallExpression(_("__param"),void 0,[a.createNumericLiteral(Kt+""),Nr]),gr)}function v(Nr){let Kt=[a.createPropertyAssignment(a.createIdentifier("kind"),a.createStringLiteral("class")),a.createPropertyAssignment(a.createIdentifier("name"),Nr.name),a.createPropertyAssignment(a.createIdentifier("metadata"),Nr.metadata)];return a.createObjectLiteralExpression(Kt)}function F(Nr){let Kt=Nr.computed?a.createElementAccessExpression(a.createIdentifier("obj"),Nr.name):a.createPropertyAccessExpression(a.createIdentifier("obj"),Nr.name);return a.createPropertyAssignment("get",a.createArrowFunction(void 0,void 0,[a.createParameterDeclaration(void 0,void 0,a.createIdentifier("obj"))],void 0,void 0,Kt))}function Q(Nr){let Kt=Nr.computed?a.createElementAccessExpression(a.createIdentifier("obj"),Nr.name):a.createPropertyAccessExpression(a.createIdentifier("obj"),Nr.name);return a.createPropertyAssignment("set",a.createArrowFunction(void 0,void 0,[a.createParameterDeclaration(void 0,void 0,a.createIdentifier("obj")),a.createParameterDeclaration(void 0,void 0,a.createIdentifier("value"))],void 0,void 0,a.createBlock([a.createExpressionStatement(a.createAssignment(Kt,a.createIdentifier("value")))])))}function G(Nr){let Kt=Nr.computed?Nr.name:sr(Nr.name)?a.createStringLiteralFromNode(Nr.name):Nr.name;return a.createPropertyAssignment("has",a.createArrowFunction(void 0,void 0,[a.createParameterDeclaration(void 0,void 0,a.createIdentifier("obj"))],void 0,void 0,a.createBinaryExpression(Kt,103,a.createIdentifier("obj"))))}function X(Nr,Kt){let gr=[];return gr.push(G(Nr)),Kt.get&&gr.push(F(Nr)),Kt.set&&gr.push(Q(Nr)),a.createObjectLiteralExpression(gr)}function $(Nr){let Kt=[a.createPropertyAssignment(a.createIdentifier("kind"),a.createStringLiteral(Nr.kind)),a.createPropertyAssignment(a.createIdentifier("name"),Nr.name.computed?Nr.name.name:a.createStringLiteralFromNode(Nr.name.name)),a.createPropertyAssignment(a.createIdentifier("static"),Nr.static?a.createTrue():a.createFalse()),a.createPropertyAssignment(a.createIdentifier("private"),Nr.private?a.createTrue():a.createFalse()),a.createPropertyAssignment(a.createIdentifier("access"),X(Nr.name,Nr.access)),a.createPropertyAssignment(a.createIdentifier("metadata"),Nr.metadata)];return a.createObjectLiteralExpression(Kt)}function ae(Nr){return Nr.kind==="class"?v(Nr):$(Nr)}function ue(Nr,Kt,gr,Qt,Qr,Hr){return n.requestEmitHelper(Xve),a.createCallExpression(_("__esDecorate"),void 0,[Nr??a.createNull(),Kt??a.createNull(),gr,ae(Qt),Qr,Hr])}function pe(Nr,Kt,gr){return n.requestEmitHelper(Zve),a.createCallExpression(_("__runInitializers"),void 0,gr?[Nr,Kt,gr]:[Nr,Kt])}function Te(Nr){return lp(n.getCompilerOptions())>=2?a.createCallExpression(a.createPropertyAccessExpression(a.createIdentifier("Object"),"assign"),void 0,Nr):(n.requestEmitHelper($ve),a.createCallExpression(_("__assign"),void 0,Nr))}function Oe(Nr){return n.requestEmitHelper(RJ),a.createCallExpression(_("__await"),void 0,[Nr])}function we(Nr,Kt){return n.requestEmitHelper(RJ),n.requestEmitHelper(e2e),(Nr.emitNode||(Nr.emitNode={})).flags|=1572864,a.createCallExpression(_("__asyncGenerator"),void 0,[Kt?a.createThis():a.createVoidZero(),a.createIdentifier("arguments"),Nr])}function je(Nr){return n.requestEmitHelper(RJ),n.requestEmitHelper(t2e),a.createCallExpression(_("__asyncDelegator"),void 0,[Nr])}function Ne(Nr){return n.requestEmitHelper(r2e),a.createCallExpression(_("__asyncValues"),void 0,[Nr])}function at(Nr,Kt,gr,Qt){n.requestEmitHelper(n2e);let Qr=[],Hr=0;for(let pr=0;pr{let d="";for(let _=0;_ cache[name] || (cache[name] = { get value() { return geti(name); }, set value(v) { seti(name, v); } }); - })(name => super[name], (name, value) => super[name] = value);`};function kJ(n,a){return lu(n)&&sr(n.expression)&&(vf(n.expression)&8192)!==0&&n.expression.escapedText===a}function Au(n){return n.kind===9}function tM(n){return n.kind===10}function vu(n){return n.kind===11}function z8(n){return n.kind===12}function __e(n){return n.kind===14}function K8(n){return n.kind===15}function X8(n){return n.kind===16}function rM(n){return n.kind===17}function Xie(n){return n.kind===18}function Z8(n){return n.kind===26}function C2e(n){return n.kind===28}function A_e(n){return n.kind===40}function NX(n){return n.kind===41}function RX(n){return n.kind===42}function kX(n){return n.kind===54}function ik(n){return n.kind===58}function I2e(n){return n.kind===59}function U9(n){return n.kind===29}function T2e(n){return n.kind===39}function sr(n){return n.kind===80}function Pc(n){return n.kind===81}function gN(n){return n.kind===95}function PX(n){return n.kind===90}function G9(n){return n.kind===134}function h_e(n){return n.kind===131}function Zie(n){return n.kind===135}function bL(n){return n.kind===148}function ab(n){return n.kind===126}function $8(n){return n.kind===128}function m_e(n){return n.kind===164}function S2e(n){return n.kind===129}function nM(n){return n.kind===108}function PJ(n){return n.kind===102}function g_e(n){return n.kind===84}function jE(n){return n.kind===166}function kf(n){return n.kind===167}function H_(n){return n.kind===168}function Wc(n){return n.kind===169}function mm(n){return n.kind===170}function R0(n){return n.kind===171}function ql(n){return n.kind===172}function sD(n){return n.kind===173}function WA(n){return n.kind===174}function q_(n){return n.kind===175}function gA(n){return n.kind===176}function oC(n){return n.kind===177}function x1(n){return n.kind===178}function wL(n){return n.kind===179}function p(n){return n.kind===180}function E(n){return n.kind===181}function S(n){return n.kind===182}function R(n){return n.kind===183}function H(n){return n.kind===184}function q(n){return n.kind===185}function ne(n){return n.kind===186}function be(n){return n.kind===187}function Je(n){return n.kind===188}function ht(n){return n.kind===189}function ut(n){return n.kind===202}function Jt(n){return n.kind===190}function on(n){return n.kind===191}function ms(n){return n.kind===192}function Wi(n){return n.kind===193}function Si(n){return n.kind===194}function Io(n){return n.kind===195}function no(n){return n.kind===196}function ua(n){return n.kind===197}function ss(n){return n.kind===198}function Cs(n){return n.kind===199}function vl(n){return n.kind===200}function id(n){return n.kind===201}function Bu(n){return n.kind===205}function nf(n){return n.kind===204}function Kd(n){return n.kind===203}function Uf(n){return n.kind===206}function Qu(n){return n.kind===207}function El(n){return n.kind===208}function iA(n){return n.kind===209}function ru(n){return n.kind===210}function ho(n){return n.kind===211}function yp(n){return n.kind===212}function lu(n){return n.kind===213}function oD(n){return n.kind===214}function XI(n){return n.kind===215}function BL(n){return n.kind===216}function gm(n){return n.kind===217}function Qp(n){return n.kind===218}function _d(n){return n.kind===219}function iM(n){return n.kind===220}function qB(n){return n.kind===221}function sA(n){return n.kind===222}function aC(n){return n.kind===223}function VS(n){return n.kind===224}function EN(n){return n.kind===225}function io(n){return n.kind===226}function Cw(n){return n.kind===227}function yN(n){return n.kind===228}function CN(n){return n.kind===229}function Vg(n){return n.kind===230}function Xd(n){return n.kind===231}function J_(n){return n.kind===232}function pE(n){return n.kind===233}function aD(n){return n.kind===234}function sk(n){return n.kind===238}function lb(n){return n.kind===235}function Iw(n){return n.kind===236}function sM(n){return n.kind===237}function ok(n){return n.kind===354}function ZC(n){return n.kind===355}function cC(n){return n.kind===239}function IN(n){return n.kind===240}function hc(n){return n.kind===241}function I_(n){return n.kind===243}function Yv(n){return n.kind===242}function OA(n){return n.kind===244}function Cy(n){return n.kind===245}function rO(n){return n.kind===246}function nO(n){return n.kind===247}function WS(n){return n.kind===248}function JB(n){return n.kind===249}function ZI(n){return n.kind===250}function ak(n){return n.kind===251}function oM(n){return n.kind===252}function dE(n){return n.kind===253}function xL(n){return n.kind===254}function Cd(n){return n.kind===255}function jh(n){return n.kind===256}function UT(n){return n.kind===257}function N1(n){return n.kind===258}function cD(n){return n.kind===259}function $s(n){return n.kind===260}function Cl(n){return n.kind===261}function p_(n){return n.kind===262}function Cc(n){return n.kind===263}function Bh(n){return n.kind===264}function vA(n){return n.kind===265}function aM(n){return n.kind===266}function rm(n){return n.kind===267}function Tw(n){return n.kind===268}function $ie(n){return n.kind===269}function E_e(n){return n.kind===270}function Km(n){return n.kind===271}function ih(n){return n.kind===272}function ub(n){return n.kind===273}function Jar(n){return n.kind===302}function JAt(n){return n.kind===300}function Var(n){return n.kind===301}function j9(n){return n.kind===300}function VAt(n){return n.kind===301}function TN(n){return n.kind===274}function VB(n){return n.kind===280}function Sw(n){return n.kind===275}function Xy(n){return n.kind===276}function V_(n){return n.kind===277}function nm(n){return n.kind===278}function YS(n){return n.kind===279}function HE(n){return n.kind===281}function War(n){return n.kind===282}function CUe(n){return n.kind===353}function OJ(n){return n.kind===356}function ck(n){return n.kind===283}function SN(n){return n.kind===284}function H9(n){return n.kind===285}function vw(n){return n.kind===286}function eU(n){return n.kind===287}function tU(n){return n.kind===288}function q9(n){return n.kind===289}function WAt(n){return n.kind===290}function Dw(n){return n.kind===291}function rU(n){return n.kind===292}function FJ(n){return n.kind===293}function ese(n){return n.kind===294}function fb(n){return n.kind===295}function OX(n){return n.kind===296}function tse(n){return n.kind===297}function $C(n){return n.kind===298}function nU(n){return n.kind===299}function Nm(n){return n.kind===303}function _E(n){return n.kind===304}function vN(n){return n.kind===305}function NL(n){return n.kind===306}function Oc(n){return n.kind===307}function YAt(n){return n.kind===308}function cM(n){return n.kind===309}function rse(n){return n.kind===310}function lM(n){return n.kind===311}function zAt(n){return n.kind===324}function KAt(n){return n.kind===325}function Yar(n){return n.kind===326}function XAt(n){return n.kind===312}function ZAt(n){return n.kind===313}function FX(n){return n.kind===314}function v2e(n){return n.kind===315}function IUe(n){return n.kind===316}function LX(n){return n.kind===317}function D2e(n){return n.kind===318}function zar(n){return n.kind===319}function pb(n){return n.kind===320}function J9(n){return n.kind===322}function lk(n){return n.kind===323}function LJ(n){return n.kind===328}function Kar(n){return n.kind===330}function $At(n){return n.kind===332}function TUe(n){return n.kind===338}function SUe(n){return n.kind===333}function vUe(n){return n.kind===334}function DUe(n){return n.kind===335}function bUe(n){return n.kind===336}function b2e(n){return n.kind===337}function QX(n){return n.kind===339}function wUe(n){return n.kind===331}function Xar(n){return n.kind===347}function y_e(n){return n.kind===340}function zS(n){return n.kind===341}function w2e(n){return n.kind===342}function BUe(n){return n.kind===343}function nse(n){return n.kind===344}function zv(n){return n.kind===345}function V9(n){return n.kind===346}function Zar(n){return n.kind===327}function eht(n){return n.kind===348}function B2e(n){return n.kind===329}function x2e(n){return n.kind===350}function $ar(n){return n.kind===349}function bw(n){return n.kind===351}function MX(n){return n.kind===352}var ise=new WeakMap;function xUe(n,a){var u;let d=n.kind;return W7(d)?d===352?n._children:(u=ise.get(a))==null?void 0:u.get(n):b}function tht(n,a,u){n.kind===352&&se.fail("Should not need to re-set the children of a SyntaxList.");let d=ise.get(a);return d===void 0&&(d=new WeakMap,ise.set(a,d)),d.set(n,u),u}function NUe(n,a){var u;n.kind===352&&se.fail("Did not expect to unset the children of a SyntaxList."),(u=ise.get(a))==null||u.delete(n)}function rht(n,a){let u=ise.get(n);u!==void 0&&(ise.delete(n),ise.set(a,u))}function C_e(n){return n.createExportDeclaration(void 0,!1,n.createNamedExports([]),void 0)}function W9(n,a,u,d){if(kf(u))return ln(n.createElementAccessExpression(a,u.expression),d);{let _=ln(S1(u)?n.createPropertyAccessExpression(a,u):n.createElementAccessExpression(a,u),u);return tD(_,128),_}}function nht(n,a){let u=fM.createIdentifier(n||"React");return xp(u,Kc(a)),u}function iht(n,a,u){if(jE(a)){let d=iht(n,a.left,u),_=n.createIdentifier(Ws(a.right));return _.escapedText=a.right.escapedText,n.createPropertyAccessExpression(d,_)}else return nht(Ws(a),u)}function RUe(n,a,u,d){return a?iht(n,a,d):n.createPropertyAccessExpression(nht(u,d),"createElement")}function Sdi(n,a,u,d){return a?iht(n,a,d):n.createPropertyAccessExpression(nht(u,d),"Fragment")}function sht(n,a,u,d,_,g){let C=[u];if(d&&C.push(d),_&&_.length>0)if(d||C.push(n.createNull()),_.length>1)for(let D of _)qE(D),C.push(D);else C.push(_[0]);return ln(n.createCallExpression(a,void 0,C),g)}function oht(n,a,u,d,_,g,C){let v=[Sdi(n,u,d,g),n.createNull()];if(_&&_.length>0)if(_.length>1)for(let F of _)qE(F),v.push(F);else v.push(_[0]);return ln(n.createCallExpression(RUe(n,a,d,g),void 0,v),C)}function kUe(n,a,u){if(Cl(a)){let d=Ks(a.declarations),_=n.updateVariableDeclaration(d,d.name,void 0,void 0,u);return ln(n.createVariableStatement(void 0,n.updateVariableDeclarationList(a,[_])),a)}else{let d=ln(n.createAssignment(a,u),a);return ln(n.createExpressionStatement(d),a)}}function ecr(n,a,u){return hc(a)?n.updateBlock(a,ln(n.createNodeArray([u,...a.statements]),a.statements)):n.createBlock(n.createNodeArray([a,u]),!0)}function I_e(n,a){if(jE(a)){let u=I_e(n,a.left),d=xp(ln(n.cloneNode(a.right),a.right),a.right.parent);return ln(n.createPropertyAccessExpression(u,d),a)}else return xp(ln(n.cloneNode(a),a),a.parent)}function PUe(n,a){return sr(a)?n.createStringLiteralFromNode(a):kf(a)?xp(ln(n.cloneNode(a.expression),a.expression),a.expression.parent):xp(ln(n.cloneNode(a),a),a.parent)}function vdi(n,a,u,d,_){let{firstAccessor:g,getAccessor:C,setAccessor:D}=AN(a,u);if(u===g)return ln(n.createObjectDefinePropertyCall(d,PUe(n,u.name),n.createPropertyDescriptor({enumerable:n.createFalse(),configurable:!0,get:C&&ln(Jo(n.createFunctionExpression(ow(C),void 0,void 0,void 0,C.parameters,void 0,C.body),C),C),set:D&&ln(Jo(n.createFunctionExpression(ow(D),void 0,void 0,void 0,D.parameters,void 0,D.body),D),D)},!_)),g)}function Ddi(n,a,u){return Jo(ln(n.createAssignment(W9(n,u,a.name,a.name),a.initializer),a),a)}function bdi(n,a,u){return Jo(ln(n.createAssignment(W9(n,u,a.name,a.name),n.cloneNode(a.name)),a),a)}function wdi(n,a,u){return Jo(ln(n.createAssignment(W9(n,u,a.name,a.name),Jo(ln(n.createFunctionExpression(ow(a),a.asteriskToken,void 0,void 0,a.parameters,void 0,a.body),a),a)),a),a)}function aht(n,a,u,d){switch(u.name&&Pc(u.name)&&se.failBadSyntaxKind(u.name,"Private identifiers are not allowed in object literals."),u.kind){case 177:case 178:return vdi(n,a.properties,u,d,!!a.multiLine);case 303:return Ddi(n,u,d);case 304:return bdi(n,u,d);case 174:return wdi(n,u,d)}}function N2e(n,a,u,d,_){let g=a.operator;se.assert(g===46||g===47,"Expected 'node' to be a pre- or post-increment or pre- or post-decrement expression");let C=n.createTempVariable(d);u=n.createAssignment(C,u),ln(u,a.operand);let D=VS(a)?n.createPrefixUnaryExpression(g,C):n.createPostfixUnaryExpression(C,g);return ln(D,a),_&&(D=n.createAssignment(_,D),ln(D,a)),u=n.createComma(u,D),ln(u,a),EN(a)&&(u=n.createComma(u,C),ln(u,a)),u}function OUe(n){return(vf(n)&65536)!==0}function uk(n){return(vf(n)&32768)!==0}function R2e(n){return(vf(n)&16384)!==0}function tcr(n){return vu(n.expression)&&n.expression.text==="use strict"}function FUe(n){for(let a of n)if(bh(a)){if(tcr(a))return a}else break}function cht(n){let a=$i(n);return a!==void 0&&bh(a)&&tcr(a)}function T_e(n){return n.kind===226&&n.operatorToken.kind===28}function sse(n){return T_e(n)||ZC(n)}function Y9(n){return gm(n)&&oo(n)&&!!nN(n)}function ose(n){let a=iN(n);return se.assertIsDefined(a),a}function k2e(n,a=15){switch(n.kind){case 217:return a&16&&Y9(n)?!1:(a&1)!==0;case 216:case 234:case 233:case 238:return(a&2)!==0;case 235:return(a&4)!==0;case 354:return(a&8)!==0}return!1}function Em(n,a=15){for(;k2e(n,a);)n=n.expression;return n}function lht(n,a=15){let u=n.parent;for(;k2e(u,a);)u=u.parent,se.assert(u);return u}function rcr(n){return Em(n,6)}function qE(n){return Hie(n,!0)}function P2e(n){let a=y_(n,Oc),u=a&&a.emitNode;return u&&u.externalHelpersModuleName}function uht(n){let a=y_(n,Oc),u=a&&a.emitNode;return!!u&&(!!u.externalHelpersModuleName||!!u.externalHelpers)}function LUe(n,a,u,d,_,g,C){if(d.importHelpers&&sL(u,d)){let D,v=uE(d);if(v>=5&&v<=99||u.impliedNodeFormat===99){let F=Jie(u);if(F){let Q=[];for(let G of F)if(!G.scoped){let X=G.importName;X&&Ca(Q,X)}if(ur(Q)){Q.sort(xo),D=n.createNamedImports(tr(Q,$=>d8(u,$)?n.createImportSpecifier(!1,void 0,n.createIdentifier($)):n.createImportSpecifier(!1,n.createIdentifier($),a.getUnscopedHelperName($))));let G=y_(u,Oc),X=a0(G);X.externalHelpers=!0}}}else{let F=fht(n,u,d,_,g||C);F&&(D=n.createNamespaceImport(F))}if(D){let F=n.createImportDeclaration(void 0,n.createImportClause(!1,void 0,D),n.createStringLiteral(cN),void 0);return q8(F,2),F}}}function fht(n,a,u,d,_){if(u.importHelpers&&sL(a,u)){let g=P2e(a);if(g)return g;let C=uE(u),D=(d||dw(u)&&_)&&C!==4&&(C<5||a.impliedNodeFormat===1);if(!D){let v=Jie(a);if(v){for(let F of v)if(!F.scoped){D=!0;break}}}if(D){let v=y_(a,Oc),F=a0(v);return F.externalHelpersModuleName||(F.externalHelpersModuleName=n.createUniqueName(cN))}}}function UX(n,a,u){let d=g9(a);if(d&&!I8(a)&&!_8(a)){let _=d.name;return u_(_)?_:n.createIdentifier(JR(u,_)||Ws(_))}if(a.kind===272&&a.importClause||a.kind===278&&a.moduleSpecifier)return n.getGeneratedNameForNode(a)}function QJ(n,a,u,d,_,g){let C=C8(a);if(C&&vu(C))return xdi(a,d,n,_,g)||Bdi(n,C,u)||n.cloneNode(C)}function Bdi(n,a,u){let d=u.renamedDependencies&&u.renamedDependencies.get(a.text);return d?n.createStringLiteral(d):void 0}function S_e(n,a,u,d){if(a){if(a.moduleName)return n.createStringLiteral(a.moduleName);if(!a.isDeclarationFile&&d.outFile)return n.createStringLiteral(fde(u,a.fileName))}}function xdi(n,a,u,d,_){return S_e(u,d.getExternalModuleFileFromDeclaration(n),a,_)}function v_e(n){if(K7(n))return n.initializer;if(Nm(n)){let a=n.initializer;return Ym(a,!0)?a.right:void 0}if(_E(n))return n.objectAssignmentInitializer;if(Ym(n,!0))return n.right;if(Vg(n))return v_e(n.expression)}function RL(n){if(K7(n))return n.name;if(LS(n)){switch(n.kind){case 303:return RL(n.initializer);case 304:return n.name;case 305:return RL(n.expression)}return}return Ym(n,!0)?RL(n.left):Vg(n)?RL(n.expression):n}function O2e(n){switch(n.kind){case 169:case 208:return n.dotDotDotToken;case 230:case 305:return n}}function QUe(n){let a=F2e(n);return se.assert(!!a||vN(n),"Invalid property name for binding element."),a}function F2e(n){switch(n.kind){case 208:if(n.propertyName){let u=n.propertyName;return Pc(u)?se.failBadSyntaxKind(u):kf(u)&&ncr(u.expression)?u.expression:u}break;case 303:if(n.name){let u=n.name;return Pc(u)?se.failBadSyntaxKind(u):kf(u)&&ncr(u.expression)?u.expression:u}break;case 305:return n.name&&Pc(n.name)?se.failBadSyntaxKind(n.name):n.name}let a=RL(n);if(a&&dh(a))return a}function ncr(n){let a=n.kind;return a===11||a===9}function GX(n){switch(n.kind){case 206:case 207:case 209:return n.elements;case 210:return n.properties}}function MUe(n){if(n){let a=n;for(;;){if(sr(a)||!a.body)return sr(a)?a:a.name;a=a.body}}}function icr(n){let a=n.kind;return a===176||a===178}function pht(n){let a=n.kind;return a===176||a===177||a===178}function UUe(n){let a=n.kind;return a===303||a===304||a===262||a===176||a===181||a===175||a===282||a===243||a===264||a===265||a===266||a===267||a===271||a===272||a===270||a===278||a===277}function dht(n){let a=n.kind;return a===175||a===303||a===304||a===282||a===270}function _ht(n){return ik(n)||kX(n)}function Aht(n){return sr(n)||ua(n)}function hht(n){return bL(n)||A_e(n)||NX(n)}function mht(n){return ik(n)||A_e(n)||NX(n)}function ght(n){return sr(n)||vu(n)}function scr(n){let a=n.kind;return a===106||a===112||a===97||Mv(n)||VS(n)}function Ndi(n){return n===43}function Rdi(n){return n===42||n===44||n===45}function kdi(n){return Ndi(n)||Rdi(n)}function Pdi(n){return n===40||n===41}function Odi(n){return Pdi(n)||kdi(n)}function Fdi(n){return n===48||n===49||n===50}function GUe(n){return Fdi(n)||Odi(n)}function Ldi(n){return n===30||n===33||n===32||n===34||n===104||n===103}function Qdi(n){return Ldi(n)||GUe(n)}function Mdi(n){return n===35||n===37||n===36||n===38}function Udi(n){return Mdi(n)||Qdi(n)}function Gdi(n){return n===51||n===52||n===53}function jdi(n){return Gdi(n)||Udi(n)}function Hdi(n){return n===56||n===57}function qdi(n){return Hdi(n)||jdi(n)}function Jdi(n){return n===61||qdi(n)||jB(n)}function Vdi(n){return Jdi(n)||n===28}function Eht(n){return Vdi(n.kind)}var jUe;(n=>{function a(Q,G,X,$,ae,ue,pe){let Te=G>0?ae[G-1]:void 0;return se.assertEqual(X[G],a),ae[G]=Q.onEnter($[G],Te,pe),X[G]=D(Q,a),G}n.enter=a;function u(Q,G,X,$,ae,ue,pe){se.assertEqual(X[G],u),se.assertIsDefined(Q.onLeft),X[G]=D(Q,u);let Te=Q.onLeft($[G].left,ae[G],$[G]);return Te?(F(G,$,Te),v(G,X,$,ae,Te)):G}n.left=u;function d(Q,G,X,$,ae,ue,pe){return se.assertEqual(X[G],d),se.assertIsDefined(Q.onOperator),X[G]=D(Q,d),Q.onOperator($[G].operatorToken,ae[G],$[G]),G}n.operator=d;function _(Q,G,X,$,ae,ue,pe){se.assertEqual(X[G],_),se.assertIsDefined(Q.onRight),X[G]=D(Q,_);let Te=Q.onRight($[G].right,ae[G],$[G]);return Te?(F(G,$,Te),v(G,X,$,ae,Te)):G}n.right=_;function g(Q,G,X,$,ae,ue,pe){se.assertEqual(X[G],g),X[G]=D(Q,g);let Te=Q.onExit($[G],ae[G]);if(G>0){if(G--,Q.foldState){let Oe=X[G]===g?"right":"left";ae[G]=Q.foldState(ae[G],Te,Oe)}}else ue.value=Te;return G}n.exit=g;function C(Q,G,X,$,ae,ue,pe){return se.assertEqual(X[G],C),G}n.done=C;function D(Q,G){switch(G){case a:if(Q.onLeft)return u;case u:if(Q.onOperator)return d;case d:if(Q.onRight)return _;case _:return g;case g:return C;case C:return C;default:se.fail("Invalid state")}}n.nextState=D;function v(Q,G,X,$,ae){return Q++,G[Q]=a,X[Q]=ae,$[Q]=void 0,Q}function F(Q,G,X){if(se.shouldAssert(2))for(;Q>=0;)se.assert(G[Q]!==X,"Circular traversal detected."),Q--}})(jUe||(jUe={}));var Wdi=class{constructor(n,a,u,d,_,g){this.onEnter=n,this.onLeft=a,this.onOperator=u,this.onRight=d,this.onExit=_,this.foldState=g}};function L2e(n,a,u,d,_,g){let C=new Wdi(n,a,u,d,_,g);return D;function D(v,F){let Q={value:void 0},G=[jUe.enter],X=[v],$=[void 0],ae=0;for(;G[ae]!==jUe.done;)ae=G[ae](C,ae,G,X,$,Q,F);return se.assertEqual(ae,0),Q.value}}function ocr(n){return n===95||n===90}function D_e(n){let a=n.kind;return ocr(a)}function acr(n){let a=n.kind;return Uv(a)&&!ocr(a)}function yht(n,a){if(a!==void 0)return a.length===0?a:ln(n.createNodeArray([],a.hasTrailingComma),a)}function b_e(n){var a;let u=n.emitNode.autoGenerate;if(u.flags&4){let d=u.id,_=n,g=_.original;for(;g;){_=g;let C=(a=_.emitNode)==null?void 0:a.autoGenerate;if(S1(_)&&(C===void 0||C.flags&4&&C.id!==d))break;g=_.original}return _}return n}function jX(n,a){return typeof n=="object"?uM(!1,n.prefix,n.node,n.suffix,a):typeof n=="string"?n.length>0&&n.charCodeAt(0)===35?n.slice(1):n:""}function Ydi(n,a){return typeof n=="string"?n:zdi(n,se.checkDefined(a))}function zdi(n,a){return UP(n)?a(n).slice(1):u_(n)?a(n):Pc(n)?n.escapedText.slice(1):Ws(n)}function uM(n,a,u,d,_){return a=jX(a,_),d=jX(d,_),u=Ydi(u,_),`${n?"#":""}${a}${u}${d}`}function HUe(n,a,u,d){return n.updatePropertyDeclaration(a,u,n.getGeneratedPrivateNameForNode(a.name,void 0,"_accessor_storage"),void 0,void 0,d)}function Cht(n,a,u,d,_=n.createThis()){return n.createGetAccessorDeclaration(u,d,[],void 0,n.createBlock([n.createReturnStatement(n.createPropertyAccessExpression(_,n.getGeneratedPrivateNameForNode(a.name,void 0,"_accessor_storage")))]))}function Iht(n,a,u,d,_=n.createThis()){return n.createSetAccessorDeclaration(u,d,[n.createParameterDeclaration(void 0,void 0,"value")],n.createBlock([n.createExpressionStatement(n.createAssignment(n.createPropertyAccessExpression(_,n.getGeneratedPrivateNameForNode(a.name,void 0,"_accessor_storage")),n.createIdentifier("value")))]))}function Q2e(n){let a=n.expression;for(;;){if(a=Em(a),ZC(a)){a=ka(a.elements);continue}if(T_e(a)){a=a.right;continue}if(Ym(a,!0)&&u_(a.left))return a;break}}function Kdi(n){return gm(n)&&Yd(n)&&!n.emitNode}function M2e(n,a){if(Kdi(n))M2e(n.expression,a);else if(T_e(n))M2e(n.left,a),M2e(n.right,a);else if(ZC(n))for(let u of n.elements)M2e(u,a);else a.push(n)}function Tht(n){let a=[];return M2e(n,a),a}function w_e(n){if(n.transformFlags&65536)return!0;if(n.transformFlags&128)for(let a of GX(n)){let u=RL(a);if(u&&rL(u)&&(u.transformFlags&65536||u.transformFlags&128&&w_e(u)))return!0}return!1}function ln(n,a){return a?X2(n,a.pos,a.end):n}function lD(n){let a=n.kind;return a===168||a===169||a===171||a===172||a===173||a===174||a===176||a===177||a===178||a===181||a===185||a===218||a===219||a===231||a===243||a===262||a===263||a===264||a===265||a===266||a===267||a===271||a===272||a===277||a===278}function iU(n){let a=n.kind;return a===169||a===172||a===174||a===177||a===178||a===231||a===263}var ccr,lcr,ucr,fcr,pcr,Sht={createBaseSourceFileNode:n=>new(pcr||(pcr=Am.getSourceFileConstructor()))(n,-1,-1),createBaseIdentifierNode:n=>new(ucr||(ucr=Am.getIdentifierConstructor()))(n,-1,-1),createBasePrivateIdentifierNode:n=>new(fcr||(fcr=Am.getPrivateIdentifierConstructor()))(n,-1,-1),createBaseTokenNode:n=>new(lcr||(lcr=Am.getTokenConstructor()))(n,-1,-1),createBaseNode:n=>new(ccr||(ccr=Am.getNodeConstructor()))(n,-1,-1)},fM=SL(1,Sht);function ii(n,a){return a&&n(a)}function Fc(n,a,u){if(u){if(a)return a(u);for(let d of u){let _=n(d);if(_)return _}}}function qUe(n,a){return n.charCodeAt(a+1)===42&&n.charCodeAt(a+2)===42&&n.charCodeAt(a+3)!==47}function B_e(n){return Z(n.statements,Xdi)||Zdi(n)}function Xdi(n){return lD(n)&&$di(n,95)||Km(n)&&ck(n.moduleReference)||ih(n)||V_(n)||nm(n)?n:void 0}function Zdi(n){return n.flags&8388608?dcr(n):void 0}function dcr(n){return e_i(n)?n:Cu(n,dcr)}function $di(n,a){return ur(n.modifiers,u=>u.kind===a)}function e_i(n){return Iw(n)&&n.keywordToken===102&&n.name.escapedText==="meta"}var t_i={166:function(a,u,d){return ii(u,a.left)||ii(u,a.right)},168:function(a,u,d){return Fc(u,d,a.modifiers)||ii(u,a.name)||ii(u,a.constraint)||ii(u,a.default)||ii(u,a.expression)},304:function(a,u,d){return Fc(u,d,a.modifiers)||ii(u,a.name)||ii(u,a.questionToken)||ii(u,a.exclamationToken)||ii(u,a.equalsToken)||ii(u,a.objectAssignmentInitializer)},305:function(a,u,d){return ii(u,a.expression)},169:function(a,u,d){return Fc(u,d,a.modifiers)||ii(u,a.dotDotDotToken)||ii(u,a.name)||ii(u,a.questionToken)||ii(u,a.type)||ii(u,a.initializer)},172:function(a,u,d){return Fc(u,d,a.modifiers)||ii(u,a.name)||ii(u,a.questionToken)||ii(u,a.exclamationToken)||ii(u,a.type)||ii(u,a.initializer)},171:function(a,u,d){return Fc(u,d,a.modifiers)||ii(u,a.name)||ii(u,a.questionToken)||ii(u,a.type)||ii(u,a.initializer)},303:function(a,u,d){return Fc(u,d,a.modifiers)||ii(u,a.name)||ii(u,a.questionToken)||ii(u,a.exclamationToken)||ii(u,a.initializer)},260:function(a,u,d){return ii(u,a.name)||ii(u,a.exclamationToken)||ii(u,a.type)||ii(u,a.initializer)},208:function(a,u,d){return ii(u,a.dotDotDotToken)||ii(u,a.propertyName)||ii(u,a.name)||ii(u,a.initializer)},181:function(a,u,d){return Fc(u,d,a.modifiers)||Fc(u,d,a.typeParameters)||Fc(u,d,a.parameters)||ii(u,a.type)},185:function(a,u,d){return Fc(u,d,a.modifiers)||Fc(u,d,a.typeParameters)||Fc(u,d,a.parameters)||ii(u,a.type)},184:function(a,u,d){return Fc(u,d,a.modifiers)||Fc(u,d,a.typeParameters)||Fc(u,d,a.parameters)||ii(u,a.type)},179:_cr,180:_cr,174:function(a,u,d){return Fc(u,d,a.modifiers)||ii(u,a.asteriskToken)||ii(u,a.name)||ii(u,a.questionToken)||ii(u,a.exclamationToken)||Fc(u,d,a.typeParameters)||Fc(u,d,a.parameters)||ii(u,a.type)||ii(u,a.body)},173:function(a,u,d){return Fc(u,d,a.modifiers)||ii(u,a.name)||ii(u,a.questionToken)||Fc(u,d,a.typeParameters)||Fc(u,d,a.parameters)||ii(u,a.type)},176:function(a,u,d){return Fc(u,d,a.modifiers)||ii(u,a.name)||Fc(u,d,a.typeParameters)||Fc(u,d,a.parameters)||ii(u,a.type)||ii(u,a.body)},177:function(a,u,d){return Fc(u,d,a.modifiers)||ii(u,a.name)||Fc(u,d,a.typeParameters)||Fc(u,d,a.parameters)||ii(u,a.type)||ii(u,a.body)},178:function(a,u,d){return Fc(u,d,a.modifiers)||ii(u,a.name)||Fc(u,d,a.typeParameters)||Fc(u,d,a.parameters)||ii(u,a.type)||ii(u,a.body)},262:function(a,u,d){return Fc(u,d,a.modifiers)||ii(u,a.asteriskToken)||ii(u,a.name)||Fc(u,d,a.typeParameters)||Fc(u,d,a.parameters)||ii(u,a.type)||ii(u,a.body)},218:function(a,u,d){return Fc(u,d,a.modifiers)||ii(u,a.asteriskToken)||ii(u,a.name)||Fc(u,d,a.typeParameters)||Fc(u,d,a.parameters)||ii(u,a.type)||ii(u,a.body)},219:function(a,u,d){return Fc(u,d,a.modifiers)||Fc(u,d,a.typeParameters)||Fc(u,d,a.parameters)||ii(u,a.type)||ii(u,a.equalsGreaterThanToken)||ii(u,a.body)},175:function(a,u,d){return Fc(u,d,a.modifiers)||ii(u,a.body)},183:function(a,u,d){return ii(u,a.typeName)||Fc(u,d,a.typeArguments)},182:function(a,u,d){return ii(u,a.assertsModifier)||ii(u,a.parameterName)||ii(u,a.type)},186:function(a,u,d){return ii(u,a.exprName)||Fc(u,d,a.typeArguments)},187:function(a,u,d){return Fc(u,d,a.members)},188:function(a,u,d){return ii(u,a.elementType)},189:function(a,u,d){return Fc(u,d,a.elements)},192:Acr,193:Acr,194:function(a,u,d){return ii(u,a.checkType)||ii(u,a.extendsType)||ii(u,a.trueType)||ii(u,a.falseType)},195:function(a,u,d){return ii(u,a.typeParameter)},205:function(a,u,d){return ii(u,a.argument)||ii(u,a.attributes)||ii(u,a.qualifier)||Fc(u,d,a.typeArguments)},302:function(a,u,d){return ii(u,a.assertClause)},196:hcr,198:hcr,199:function(a,u,d){return ii(u,a.objectType)||ii(u,a.indexType)},200:function(a,u,d){return ii(u,a.readonlyToken)||ii(u,a.typeParameter)||ii(u,a.nameType)||ii(u,a.questionToken)||ii(u,a.type)||Fc(u,d,a.members)},201:function(a,u,d){return ii(u,a.literal)},202:function(a,u,d){return ii(u,a.dotDotDotToken)||ii(u,a.name)||ii(u,a.questionToken)||ii(u,a.type)},206:mcr,207:mcr,209:function(a,u,d){return Fc(u,d,a.elements)},210:function(a,u,d){return Fc(u,d,a.properties)},211:function(a,u,d){return ii(u,a.expression)||ii(u,a.questionDotToken)||ii(u,a.name)},212:function(a,u,d){return ii(u,a.expression)||ii(u,a.questionDotToken)||ii(u,a.argumentExpression)},213:gcr,214:gcr,215:function(a,u,d){return ii(u,a.tag)||ii(u,a.questionDotToken)||Fc(u,d,a.typeArguments)||ii(u,a.template)},216:function(a,u,d){return ii(u,a.type)||ii(u,a.expression)},217:function(a,u,d){return ii(u,a.expression)},220:function(a,u,d){return ii(u,a.expression)},221:function(a,u,d){return ii(u,a.expression)},222:function(a,u,d){return ii(u,a.expression)},224:function(a,u,d){return ii(u,a.operand)},229:function(a,u,d){return ii(u,a.asteriskToken)||ii(u,a.expression)},223:function(a,u,d){return ii(u,a.expression)},225:function(a,u,d){return ii(u,a.operand)},226:function(a,u,d){return ii(u,a.left)||ii(u,a.operatorToken)||ii(u,a.right)},234:function(a,u,d){return ii(u,a.expression)||ii(u,a.type)},235:function(a,u,d){return ii(u,a.expression)},238:function(a,u,d){return ii(u,a.expression)||ii(u,a.type)},236:function(a,u,d){return ii(u,a.name)},227:function(a,u,d){return ii(u,a.condition)||ii(u,a.questionToken)||ii(u,a.whenTrue)||ii(u,a.colonToken)||ii(u,a.whenFalse)},230:function(a,u,d){return ii(u,a.expression)},241:Ecr,268:Ecr,307:function(a,u,d){return Fc(u,d,a.statements)||ii(u,a.endOfFileToken)},243:function(a,u,d){return Fc(u,d,a.modifiers)||ii(u,a.declarationList)},261:function(a,u,d){return Fc(u,d,a.declarations)},244:function(a,u,d){return ii(u,a.expression)},245:function(a,u,d){return ii(u,a.expression)||ii(u,a.thenStatement)||ii(u,a.elseStatement)},246:function(a,u,d){return ii(u,a.statement)||ii(u,a.expression)},247:function(a,u,d){return ii(u,a.expression)||ii(u,a.statement)},248:function(a,u,d){return ii(u,a.initializer)||ii(u,a.condition)||ii(u,a.incrementor)||ii(u,a.statement)},249:function(a,u,d){return ii(u,a.initializer)||ii(u,a.expression)||ii(u,a.statement)},250:function(a,u,d){return ii(u,a.awaitModifier)||ii(u,a.initializer)||ii(u,a.expression)||ii(u,a.statement)},251:ycr,252:ycr,253:function(a,u,d){return ii(u,a.expression)},254:function(a,u,d){return ii(u,a.expression)||ii(u,a.statement)},255:function(a,u,d){return ii(u,a.expression)||ii(u,a.caseBlock)},269:function(a,u,d){return Fc(u,d,a.clauses)},296:function(a,u,d){return ii(u,a.expression)||Fc(u,d,a.statements)},297:function(a,u,d){return Fc(u,d,a.statements)},256:function(a,u,d){return ii(u,a.label)||ii(u,a.statement)},257:function(a,u,d){return ii(u,a.expression)},258:function(a,u,d){return ii(u,a.tryBlock)||ii(u,a.catchClause)||ii(u,a.finallyBlock)},299:function(a,u,d){return ii(u,a.variableDeclaration)||ii(u,a.block)},170:function(a,u,d){return ii(u,a.expression)},263:Ccr,231:Ccr,264:function(a,u,d){return Fc(u,d,a.modifiers)||ii(u,a.name)||Fc(u,d,a.typeParameters)||Fc(u,d,a.heritageClauses)||Fc(u,d,a.members)},265:function(a,u,d){return Fc(u,d,a.modifiers)||ii(u,a.name)||Fc(u,d,a.typeParameters)||ii(u,a.type)},266:function(a,u,d){return Fc(u,d,a.modifiers)||ii(u,a.name)||Fc(u,d,a.members)},306:function(a,u,d){return ii(u,a.name)||ii(u,a.initializer)},267:function(a,u,d){return Fc(u,d,a.modifiers)||ii(u,a.name)||ii(u,a.body)},271:function(a,u,d){return Fc(u,d,a.modifiers)||ii(u,a.name)||ii(u,a.moduleReference)},272:function(a,u,d){return Fc(u,d,a.modifiers)||ii(u,a.importClause)||ii(u,a.moduleSpecifier)||ii(u,a.attributes)},273:function(a,u,d){return ii(u,a.name)||ii(u,a.namedBindings)},300:function(a,u,d){return Fc(u,d,a.elements)},301:function(a,u,d){return ii(u,a.name)||ii(u,a.value)},270:function(a,u,d){return Fc(u,d,a.modifiers)||ii(u,a.name)},274:function(a,u,d){return ii(u,a.name)},280:function(a,u,d){return ii(u,a.name)},275:Icr,279:Icr,278:function(a,u,d){return Fc(u,d,a.modifiers)||ii(u,a.exportClause)||ii(u,a.moduleSpecifier)||ii(u,a.attributes)},276:Tcr,281:Tcr,277:function(a,u,d){return Fc(u,d,a.modifiers)||ii(u,a.expression)},228:function(a,u,d){return ii(u,a.head)||Fc(u,d,a.templateSpans)},239:function(a,u,d){return ii(u,a.expression)||ii(u,a.literal)},203:function(a,u,d){return ii(u,a.head)||Fc(u,d,a.templateSpans)},204:function(a,u,d){return ii(u,a.type)||ii(u,a.literal)},167:function(a,u,d){return ii(u,a.expression)},298:function(a,u,d){return Fc(u,d,a.types)},233:function(a,u,d){return ii(u,a.expression)||Fc(u,d,a.typeArguments)},283:function(a,u,d){return ii(u,a.expression)},282:function(a,u,d){return Fc(u,d,a.modifiers)},355:function(a,u,d){return Fc(u,d,a.elements)},284:function(a,u,d){return ii(u,a.openingElement)||Fc(u,d,a.children)||ii(u,a.closingElement)},288:function(a,u,d){return ii(u,a.openingFragment)||Fc(u,d,a.children)||ii(u,a.closingFragment)},285:Scr,286:Scr,292:function(a,u,d){return Fc(u,d,a.properties)},291:function(a,u,d){return ii(u,a.name)||ii(u,a.initializer)},293:function(a,u,d){return ii(u,a.expression)},294:function(a,u,d){return ii(u,a.dotDotDotToken)||ii(u,a.expression)},287:function(a,u,d){return ii(u,a.tagName)},295:function(a,u,d){return ii(u,a.namespace)||ii(u,a.name)},190:ase,191:ase,309:ase,315:ase,314:ase,316:ase,318:ase,317:function(a,u,d){return Fc(u,d,a.parameters)||ii(u,a.type)},320:function(a,u,d){return(typeof a.comment=="string"?void 0:Fc(u,d,a.comment))||Fc(u,d,a.tags)},347:function(a,u,d){return ii(u,a.tagName)||ii(u,a.name)||(typeof a.comment=="string"?void 0:Fc(u,d,a.comment))},310:function(a,u,d){return ii(u,a.name)},311:function(a,u,d){return ii(u,a.left)||ii(u,a.right)},341:vcr,348:vcr,330:function(a,u,d){return ii(u,a.tagName)||(typeof a.comment=="string"?void 0:Fc(u,d,a.comment))},329:function(a,u,d){return ii(u,a.tagName)||ii(u,a.class)||(typeof a.comment=="string"?void 0:Fc(u,d,a.comment))},328:function(a,u,d){return ii(u,a.tagName)||ii(u,a.class)||(typeof a.comment=="string"?void 0:Fc(u,d,a.comment))},345:function(a,u,d){return ii(u,a.tagName)||ii(u,a.constraint)||Fc(u,d,a.typeParameters)||(typeof a.comment=="string"?void 0:Fc(u,d,a.comment))},346:function(a,u,d){return ii(u,a.tagName)||(a.typeExpression&&a.typeExpression.kind===309?ii(u,a.typeExpression)||ii(u,a.fullName)||(typeof a.comment=="string"?void 0:Fc(u,d,a.comment)):ii(u,a.fullName)||ii(u,a.typeExpression)||(typeof a.comment=="string"?void 0:Fc(u,d,a.comment)))},338:function(a,u,d){return ii(u,a.tagName)||ii(u,a.fullName)||ii(u,a.typeExpression)||(typeof a.comment=="string"?void 0:Fc(u,d,a.comment))},342:cse,344:cse,343:cse,340:cse,350:cse,349:cse,339:cse,323:function(a,u,d){return Z(a.typeParameters,u)||Z(a.parameters,u)||ii(u,a.type)},324:vht,325:vht,326:vht,322:function(a,u,d){return Z(a.jsDocPropertyTags,u)},327:HX,332:HX,333:HX,334:HX,335:HX,336:HX,331:HX,337:HX,351:r_i,354:n_i};function _cr(n,a,u){return Fc(a,u,n.typeParameters)||Fc(a,u,n.parameters)||ii(a,n.type)}function Acr(n,a,u){return Fc(a,u,n.types)}function hcr(n,a,u){return ii(a,n.type)}function mcr(n,a,u){return Fc(a,u,n.elements)}function gcr(n,a,u){return ii(a,n.expression)||ii(a,n.questionDotToken)||Fc(a,u,n.typeArguments)||Fc(a,u,n.arguments)}function Ecr(n,a,u){return Fc(a,u,n.statements)}function ycr(n,a,u){return ii(a,n.label)}function Ccr(n,a,u){return Fc(a,u,n.modifiers)||ii(a,n.name)||Fc(a,u,n.typeParameters)||Fc(a,u,n.heritageClauses)||Fc(a,u,n.members)}function Icr(n,a,u){return Fc(a,u,n.elements)}function Tcr(n,a,u){return ii(a,n.propertyName)||ii(a,n.name)}function Scr(n,a,u){return ii(a,n.tagName)||Fc(a,u,n.typeArguments)||ii(a,n.attributes)}function ase(n,a,u){return ii(a,n.type)}function vcr(n,a,u){return ii(a,n.tagName)||(n.isNameFirst?ii(a,n.name)||ii(a,n.typeExpression):ii(a,n.typeExpression)||ii(a,n.name))||(typeof n.comment=="string"?void 0:Fc(a,u,n.comment))}function cse(n,a,u){return ii(a,n.tagName)||ii(a,n.typeExpression)||(typeof n.comment=="string"?void 0:Fc(a,u,n.comment))}function vht(n,a,u){return ii(a,n.name)}function HX(n,a,u){return ii(a,n.tagName)||(typeof n.comment=="string"?void 0:Fc(a,u,n.comment))}function r_i(n,a,u){return ii(a,n.tagName)||ii(a,n.importClause)||ii(a,n.moduleSpecifier)||ii(a,n.attributes)||(typeof n.comment=="string"?void 0:Fc(a,u,n.comment))}function n_i(n,a,u){return ii(a,n.expression)}function Cu(n,a,u){if(n===void 0||n.kind<=165)return;let d=t_i[n.kind];return d===void 0?void 0:d(n,a,u)}function MJ(n,a,u){let d=Dcr(n),_=[];for(;_.length=0;--D)d.push(g[D]),_.push(C)}else{let D=a(g,C);if(D){if(D==="skip")continue;return D}if(g.kind>=166)for(let v of Dcr(g))d.push(v),_.push(g)}}}function Dcr(n){let a=[];return Cu(n,u,u),a;function u(d){a.unshift(d)}}function bcr(n){n.externalModuleIndicator=B_e(n)}function UJ(n,a,u,d=!1,_){var g,C,D,v;(g=Ui)==null||g.push(Ui.Phase.Parse,"createSourceFile",{path:n},!0),es("beforeParse");let F;(C=Hl)==null||C.logStartParseSourceFile(n);let{languageVersion:Q,setExternalModuleIndicator:G,impliedNodeFormat:X,jsDocParsingMode:$}=typeof u=="object"?u:{languageVersion:u};if(Q===100)F=pM.parseSourceFile(n,a,Q,void 0,d,6,ic,$);else{let ae=X===void 0?G:ue=>(ue.impliedNodeFormat=X,(G||bcr)(ue));F=pM.parseSourceFile(n,a,Q,void 0,d,_,ae,$)}return(D=Hl)==null||D.logStopParseSourceFile(),es("afterParse"),bc("Parse","beforeParse","afterParse"),(v=Ui)==null||v.pop(),F}function GJ(n,a){return pM.parseIsolatedEntityName(n,a)}function x_e(n,a){return pM.parseJsonText(n,a)}function Xm(n){return n.externalModuleIndicator!==void 0}function JUe(n,a,u,d=!1){let _=VUe.updateSourceFile(n,a,u,d);return _.flags|=n.flags&12582912,_}function Dht(n,a,u){let d=pM.JSDocParser.parseIsolatedJSDocComment(n,a,u);return d&&d.jsDoc&&pM.fixupParentReferences(d.jsDoc),d}function wcr(n,a,u){return pM.JSDocParser.parseJSDocTypeExpressionForTests(n,a,u)}var pM;(n=>{var a=Rn(99,!0),u=40960,d,_,g,C,D;function v(Ke){return pr++,Ke}var F={createBaseSourceFileNode:Ke=>v(new D(Ke,0,0)),createBaseIdentifierNode:Ke=>v(new g(Ke,0,0)),createBasePrivateIdentifierNode:Ke=>v(new C(Ke,0,0)),createBaseTokenNode:Ke=>v(new _(Ke,0,0)),createBaseNode:Ke=>v(new d(Ke,0,0))},Q=SL(11,F),{createNodeArray:G,createNumericLiteral:X,createStringLiteral:$,createLiteralLikeNode:ae,createIdentifier:ue,createPrivateIdentifier:pe,createToken:Te,createArrayLiteralExpression:Oe,createObjectLiteralExpression:we,createPropertyAccessExpression:je,createPropertyAccessChain:Ne,createElementAccessExpression:at,createElementAccessChain:Fe,createCallExpression:Ve,createCallChain:rt,createNewExpression:et,createParenthesizedExpression:Ye,createBlock:tt,createVariableStatement:At,createExpressionStatement:ft,createIfStatement:bt,createWhileStatement:vt,createForStatement:qe,createForOfStatement:gt,createVariableDeclaration:Tt,createVariableDeclarationList:Wt}=Q,Bt,Pt,Rt,kt,Nr,Kt,gr,Qt,Qr,Hr,pr,Yr,Zn,Ti,Li,Bs,fi=!0,zn=!1;function ks(Ke,Gt,vr,mn,Jn=!1,Zi,ga,Jc=0){var Ec;if(Zi=vie(Ke,Zi),Zi===6){let Al=Ni(Ke,Gt,vr,mn,Jn);return O_e(Al,(Ec=Al.statements[0])==null?void 0:Ec.expression,Al.parseDiagnostics,!1,void 0),Al.referencedFiles=b,Al.typeReferenceDirectives=b,Al.libReferenceDirectives=b,Al.amdDependencies=b,Al.hasNoDefaultLib=!1,Al.pragmas=U,Al}$a(Ke,Gt,vr,mn,Zi,Jc);let Ya=ll(vr,Jn,Zi,ga||bcr,Jc);return Ul(),Ya}n.parseSourceFile=ks;function Ic(Ke,Gt){$a("",Ke,Gt,void 0,1,0),Ot();let vr=$e(!0),mn=xe()===1&&!gr.length;return Ul(),mn?vr:void 0}n.parseIsolatedEntityName=Ic;function Ni(Ke,Gt,vr=2,mn,Jn=!1){$a(Ke,Gt,vr,mn,6,0),Pt=Bs,Ot();let Zi=Ge(),ga,Jc;if(xe()===1)ga=Kp([],Zi,Zi),Jc=hh();else{let Al;for(;xe()!==1;){let fp;switch(xe()){case 23:fp=mD();break;case 112:case 97:case 106:fp=hh();break;case 41:oa(()=>Ot()===9&&Ot()!==59)?fp=Yo():fp=MM();break;case 9:case 11:if(oa(()=>Ot()!==59)){fp=Cn();break}default:fp=MM();break}Al&&Ba(Al)?Al.push(fp):Al?Al=[Al,fp]:(Al=fp,xe()!==1&&Wr(P.Unexpected_token))}let r_=Ba(Al)?di(Oe(Al),Zi):se.checkDefined(Al),Ef=ft(r_);di(Ef,Zi),ga=Kp([Ef],Zi),Jc=EA(1,P.Unexpected_token)}let Ec=ni(Ke,2,6,!1,ga,Jc,Pt,ic);Jn&&ir(Ec),Ec.nodeCount=pr,Ec.identifierCount=Zn,Ec.identifiers=Yr,Ec.parseDiagnostics=$P(gr,Ec),Qt&&(Ec.jsDocDiagnostics=$P(Qt,Ec));let Ya=Ec;return Ul(),Ya}n.parseJsonText=Ni;function $a(Ke,Gt,vr,mn,Jn,Zi){switch(d=Am.getNodeConstructor(),_=Am.getTokenConstructor(),g=Am.getIdentifierConstructor(),C=Am.getPrivateIdentifierConstructor(),D=Am.getSourceFileConstructor(),Bt=Vc(Ke),Rt=Gt,kt=vr,Qr=mn,Nr=Jn,Kt=lX(Jn),gr=[],Ti=0,Yr=new Map,Zn=0,pr=0,Pt=0,fi=!0,Nr){case 1:case 2:Bs=524288;break;case 6:Bs=134742016;break;default:Bs=0;break}zn=!1,a.setText(Rt),a.setOnError(tn),a.setScriptTarget(kt),a.setLanguageVariant(Kt),a.setScriptKind(Nr),a.setJSDocParsingMode(Zi)}function Ul(){a.clearCommentDirectives(),a.setText(""),a.setOnError(void 0),a.setScriptKind(0),a.setJSDocParsingMode(0),Rt=void 0,kt=void 0,Qr=void 0,Nr=void 0,Kt=void 0,Pt=0,gr=void 0,Qt=void 0,Ti=0,Yr=void 0,Li=void 0,fi=!0}function ll(Ke,Gt,vr,mn,Jn){let Zi=c0(Bt);Zi&&(Bs|=33554432),Pt=Bs,Ot();let ga=Mp(0,tS);se.assert(xe()===1);let Jc=lr(),Ec=Is(hh(),Jc),Ya=ni(Bt,Ke,vr,Zi,ga,Ec,Pt,mn);return YUe(Ya,Rt),zUe(Ya,Al),Ya.commentDirectives=a.getCommentDirectives(),Ya.nodeCount=pr,Ya.identifierCount=Zn,Ya.identifiers=Yr,Ya.parseDiagnostics=$P(gr,Ya),Ya.jsDocParsingMode=Jn,Qt&&(Ya.jsDocDiagnostics=$P(Qt,Ya)),Gt&&ir(Ya),Ya;function Al(r_,Ef,fp){gr.push(O8(Bt,Rt,r_,Ef,fp))}}let Ac=!1;function Is(Ke,Gt){if(!Gt)return Ke;se.assert(!Ke.jsDoc);let vr=or(Mpe(Ke,Rt),mn=>BV.parseJSDocComment(Ke,mn.pos,mn.end-mn.pos));return vr.length&&(Ke.jsDoc=vr),Ac&&(Ac=!1,Ke.flags|=536870912),Ke}function Mu(Ke){let Gt=Qr,vr=VUe.createSyntaxCursor(Ke);Qr={currentNode:Al};let mn=[],Jn=gr;gr=[];let Zi=0,ga=Ec(Ke.statements,0);for(;ga!==-1;){let r_=Ke.statements[Zi],Ef=Ke.statements[ga];$n(mn,Ke.statements,Zi,ga),Zi=Ya(Ke.statements,ga);let fp=Xe(Jn,Tb=>Tb.start>=r_.pos),iS=fp>=0?Xe(Jn,Tb=>Tb.start>=Ef.pos,fp):-1;fp>=0&&$n(gr,Jn,fp,iS>=0?iS:void 0),_l(()=>{let Tb=Bs;for(Bs|=65536,a.resetTokenState(Ef.pos),Ot();xe()!==1;){let Nk=a.getTokenFullStart(),eQ=xh(0,tS);if(mn.push(eQ),Nk===a.getTokenFullStart()&&Ot(),Zi>=0){let s2=Ke.statements[Zi];if(eQ.end===s2.pos)break;eQ.end>s2.pos&&(Zi=Ya(Ke.statements,Zi+1))}}Bs=Tb},2),ga=Zi>=0?Ec(Ke.statements,Zi):-1}if(Zi>=0){let r_=Ke.statements[Zi];$n(mn,Ke.statements,Zi);let Ef=Xe(Jn,fp=>fp.start>=r_.pos);Ef>=0&&$n(gr,Jn,Ef)}return Qr=Gt,Q.updateSourceFile(Ke,ln(G(mn),Ke.statements));function Jc(r_){return!(r_.flags&65536)&&!!(r_.transformFlags&67108864)}function Ec(r_,Ef){for(let fp=Ef;fp118}function Os(){return xe()===80?!0:xe()===127&&ti()||xe()===135&&sn()?!1:xe()>118}function ri(Ke,Gt,vr=!0){return xe()===Ke?(vr&&Ot(),!0):(Gt?Wr(Gt):Wr(P._0_expected,Dr(Ke)),!1)}let Iu=Object.keys(N).filter(Ke=>Ke.length>2);function qp(Ke){if(XI(Ke)){Me(Yu(Rt,Ke.template.pos),Ke.template.end,P.Module_declaration_names_may_only_use_or_quoted_strings);return}let Gt=sr(Ke)?Ws(Ke):void 0;if(!Gt||!fn(Gt,kt)){Wr(P._0_expected,Dr(27));return}let vr=Yu(Rt,Ke.pos);switch(Gt){case"const":case"let":case"var":Me(vr,Ke.end,P.Variable_declaration_not_allowed_at_this_location);return;case"declare":return;case"interface":Md(P.Interface_name_cannot_be_0,P.Interface_must_be_given_a_name,19);return;case"is":Me(vr,a.getTokenStart(),P.A_type_predicate_is_only_allowed_in_return_type_position_for_functions_and_methods);return;case"module":case"namespace":Md(P.Namespace_name_cannot_be_0,P.Namespace_must_be_given_a_name,19);return;case"type":Md(P.Type_alias_name_cannot_be_0,P.Type_alias_must_be_given_a_name,64);return}let mn=td(Gt,Iu,Ql)??xd(Gt);if(mn){Me(vr,Ke.end,P.Unknown_keyword_or_identifier_Did_you_mean_0,mn);return}xe()!==0&&Me(vr,Ke.end,P.Unexpected_keyword_or_identifier)}function Md(Ke,Gt,vr){xe()===vr?Wr(Gt):Wr(Ke,a.getTokenValue())}function xd(Ke){for(let Gt of Iu)if(Ke.length>Gt.length+2&&cc(Ke,Gt))return`${Gt} ${Ke.slice(Gt.length)}`}function bl(Ke,Gt,vr){if(xe()===60&&!a.hasPrecedingLineBreak()){Wr(P.Decorators_must_precede_the_name_and_all_keywords_of_property_declarations);return}if(xe()===21){Wr(P.Cannot_start_a_function_call_in_a_type_annotation),Ot();return}if(Gt&&!ep()){vr?Wr(P._0_expected,Dr(27)):Wr(P.Expected_for_property_initializer);return}if(!aA()){if(vr){Wr(P._0_expected,Dr(27));return}qp(Ke)}}function lf(Ke){return xe()===Ke?(un(),!0):(se.assert(Mne(Ke)),Wr(P._0_expected,Dr(Ke)),!1)}function oA(Ke,Gt,vr,mn){if(xe()===Gt){Ot();return}let Jn=Wr(P._0_expected,Dr(Gt));vr&&Jn&&rf(Jn,O8(Bt,Rt,mn,1,P.The_parser_expected_to_find_a_1_to_match_the_0_token_here,Dr(Ke),Dr(Gt)))}function Xc(Ke){return xe()===Ke?(Ot(),!0):!1}function Lc(Ke){if(xe()===Ke)return hh()}function Ng(Ke){if(xe()===Ke)return P0()}function EA(Ke,Gt,vr){return Lc(Ke)||YA(Ke,!1,Gt||P._0_expected,vr||Dr(Ke))}function KE(Ke){let Gt=Ng(Ke);return Gt||(se.assert(Mne(Ke)),YA(Ke,!1,P._0_expected,Dr(Ke)))}function hh(){let Ke=Ge(),Gt=xe();return Ot(),di(Te(Gt),Ke)}function P0(){let Ke=Ge(),Gt=xe();return un(),di(Te(Gt),Ke)}function ep(){return xe()===27?!0:xe()===20||xe()===1||a.hasPrecedingLineBreak()}function aA(){return ep()?(xe()===27&&Ot(),!0):!1}function Ud(){return aA()||ri(27)}function Kp(Ke,Gt,vr,mn){let Jn=G(Ke,mn);return X2(Jn,Gt,vr??a.getTokenFullStart()),Jn}function di(Ke,Gt,vr){return X2(Ke,Gt,vr??a.getTokenFullStart()),Bs&&(Ke.flags|=Bs),zn&&(zn=!1,Ke.flags|=262144),Ke}function YA(Ke,Gt,vr,...mn){Gt?vn(a.getTokenFullStart(),0,vr,...mn):vr&&Wr(vr,...mn);let Jn=Ge(),Zi=Ke===80?ue("",void 0):U2(Ke)?Q.createTemplateLiteralLikeNode(Ke,"","",void 0):Ke===9?X("",void 0):Ke===11?$("",void 0):Ke===282?Q.createMissingDeclaration():Te(Ke);return di(Zi,Jn)}function Ty(Ke){let Gt=Yr.get(Ke);return Gt===void 0&&Yr.set(Ke,Gt=Ke),Gt}function Sy(Ke,Gt,vr){if(Ke){Zn++;let Jc=a.hasLeadingAsterisks()?a.getTokenStart():Ge(),Ec=xe(),Ya=Ty(a.getTokenValue()),Al=a.hasExtendedUnicodeEscape();return qt(),di(ue(Ya,Ec,Al),Jc)}if(xe()===81)return Wr(vr||P.Private_identifiers_are_not_allowed_outside_class_bodies),Sy(!0);if(xe()===0&&a.tryScan(()=>a.reScanInvalidIdentifier()===80))return Sy(!0);Zn++;let mn=xe()===1,Jn=a.isReservedWord(),Zi=a.getTokenText(),ga=Jn?P.Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here:P.Identifier_expected;return YA(80,mn,Gt||ga,Zi)}function uC(Ke){return Sy(Ri(),void 0,Ke)}function W_(Ke,Gt){return Sy(Os(),Ke,Gt)}function mh(Ke){return Sy(vh(xe()),Ke)}function yt(){return(a.hasUnicodeEscape()||a.hasExtendedUnicodeEscape())&&Wr(P.Unicode_escape_sequence_cannot_appear_here),Sy(vh(xe()))}function Ze(){return vh(xe())||xe()===11||xe()===9}function fr(){return vh(xe())||xe()===11}function _n(Ke){if(xe()===11||xe()===9){let Gt=Cn();return Gt.text=Ty(Gt.text),Gt}return Ke&&xe()===23?Vo():xe()===81?Ai():mh()}function Bi(){return _n(!0)}function Vo(){let Ke=Ge();ri(23);let Gt=vi(Ar);return ri(24),di(Q.createComputedPropertyName(Gt),Ke)}function Ai(){let Ke=Ge(),Gt=pe(Ty(a.getTokenValue()));return Ot(),di(Gt,Ke)}function Wo(Ke){return xe()===Ke&&xa(tc)}function mc(){return Ot(),a.hasPrecedingLineBreak()?!1:FA()}function tc(){switch(xe()){case 87:return Ot()===94;case 95:return Ot(),xe()===90?oa(Ag):xe()===156?oa(Y_):Gf();case 90:return Ag();case 126:case 139:case 153:return Ot(),FA();default:return mc()}}function Gf(){return xe()===60||xe()!==42&&xe()!==130&&xe()!==19&&FA()}function Y_(){return Ot(),Gf()}function km(){return Uv(xe())&&xa(tc)}function FA(){return xe()===23||xe()===19||xe()===42||xe()===26||Ze()}function Ag(){return Ot(),xe()===86||xe()===100||xe()===120||xe()===60||xe()===128&&oa(_oe)||xe()===134&&oa(by)}function z_(Ke,Gt){if(tg(Ke))return!0;switch(Ke){case 0:case 1:case 3:return!(xe()===27&&Gt)&&L1();case 2:return xe()===84||xe()===90;case 4:return oa(eo);case 5:return oa(nS)||xe()===27&&!Gt;case 6:return xe()===23||Ze();case 12:switch(xe()){case 23:case 42:case 26:case 25:return!0;default:return Ze()}case 18:return Ze();case 9:return xe()===23||xe()===26||Ze();case 24:return fr();case 7:return xe()===19?oa(hg):Gt?Os()&&!YT():gV()&&!YT();case 8:return JM();case 10:return xe()===28||xe()===26||JM();case 19:return xe()===103||xe()===87||Os();case 15:switch(xe()){case 28:case 25:return!0}case 11:return xe()===26||yb();case 16:return pD(!1);case 17:return pD(!0);case 20:case 21:return xe()===28||NN();case 22:return xU();case 23:return xe()===161&&oa(EG)?!1:vh(xe());case 13:return vh(xe())||xe()===19;case 14:return!0;case 25:return!0;case 26:return se.fail("ParsingContext.Count used as a context");default:se.assertNever(Ke,"Non-exhaustive case in 'isListElement'.")}}function hg(){if(se.assert(xe()===19),Ot()===20){let Ke=Ot();return Ke===28||Ke===19||Ke===96||Ke===119}return!0}function fC(){return Ot(),Os()}function gh(){return Ot(),vh(xe())}function Pm(){return Ot(),bB(xe())}function YT(){return xe()===119||xe()===96?oa(Zt):!1}function Zt(){return Ot(),yb()}function kn(){return Ot(),NN()}function Ds(Ke){if(xe()===1)return!0;switch(Ke){case 1:case 2:case 4:case 5:case 6:case 12:case 9:case 23:case 24:return xe()===20;case 3:return xe()===20||xe()===84||xe()===90;case 7:return xe()===19||xe()===96||xe()===119;case 8:return wl();case 19:return xe()===32||xe()===21||xe()===19||xe()===96||xe()===119;case 11:return xe()===22||xe()===27;case 15:case 21:case 10:return xe()===24;case 17:case 16:case 18:return xe()===22||xe()===24;case 20:return xe()!==28;case 22:return xe()===19||xe()===20;case 13:return xe()===32||xe()===44;case 14:return xe()===30&&oa(YZ);default:return!1}}function wl(){return!!(ep()||OM(xe())||xe()===39)}function vp(){se.assert(Ti,"Missing parsing context");for(let Ke=0;Ke<26;Ke++)if(Ti&1<=0)}function ZB(Ke){return Ke===6?P.An_enum_member_name_must_be_followed_by_a_or:void 0}function dC(){let Ke=Kp([],Ge());return Ke.isMissingList=!0,Ke}function kw(Ke){return!!Ke.isMissingList}function XT(Ke,Gt,vr,mn){if(ri(vr)){let Jn=Om(Ke,Gt);return ri(mn),Jn}return dC()}function $e(Ke,Gt){let vr=Ge(),mn=Ke?mh(Gt):W_(Gt);for(;Xc(25)&&xe()!==30;)mn=di(Q.createQualifiedName(mn,Hn(Ke,!1,!0)),vr);return mn}function zr(Ke,Gt){return di(Q.createQualifiedName(Ke,Gt),Ke.pos)}function Hn(Ke,Gt,vr){if(a.hasPrecedingLineBreak()&&vh(xe())&&oa(GM))return YA(80,!0,P.Identifier_expected);if(xe()===81){let mn=Ai();return Gt?mn:YA(80,!0,P.Identifier_expected)}return Ke?vr?mh():yt():W_()}function Vn(Ke){let Gt=Ge(),vr=[],mn;do mn=jt(Ke),vr.push(mn);while(mn.literal.kind===17);return Kp(vr,Gt)}function as(Ke){let Gt=Ge();return di(Q.createTemplateExpression(xs(Ke),Vn(Ke)),Gt)}function Ms(){let Ke=Ge();return di(Q.createTemplateLiteralType(xs(!1),Zo()),Ke)}function Zo(){let Ke=Ge(),Gt=[],vr;do vr=Ha(),Gt.push(vr);while(vr.literal.kind===17);return Kp(Gt,Ke)}function Ha(){let Ke=Ge();return di(Q.createTemplateLiteralTypeSpan(rg(),ke(!1)),Ke)}function ke(Ke){return xe()===20?(_s(Ke),gc()):EA(18,P._0_expected,Dr(20))}function jt(Ke){let Gt=Ge();return di(Q.createTemplateSpan(vi(Ar),ke(Ke)),Gt)}function Cn(){return Gl(xe())}function xs(Ke){!Ke&&a.getTokenFlags()&26656&&_s(!1);let Gt=Gl(xe());return se.assert(Gt.kind===16,"Template head has wrong token kind"),Gt}function gc(){let Ke=Gl(xe());return se.assert(Ke.kind===17||Ke.kind===18,"Template fragment has wrong token kind"),Ke}function gu(Ke){let Gt=Ke===15||Ke===18,vr=a.getTokenText();return vr.substring(1,vr.length-(a.isUnterminated()?0:Gt?1:2))}function Gl(Ke){let Gt=Ge(),vr=U2(Ke)?Q.createTemplateLiteralLikeNode(Ke,a.getTokenValue(),gu(Ke),a.getTokenFlags()&7176):Ke===9?X(a.getTokenValue(),a.getNumericLiteralFlags()):Ke===11?$(a.getTokenValue(),void 0,a.hasExtendedUnicodeEscape()):i8(Ke)?ae(Ke,a.getTokenValue()):se.fail();return a.hasExtendedUnicodeEscape()&&(vr.hasExtendedUnicodeEscape=!0),a.isUnterminated()&&(vr.isUnterminated=!0),Ot(),di(vr,Gt)}function Du(){return $e(!0,P.Type_expected)}function od(){if(!a.hasPrecedingLineBreak()&&vs()===30)return XT(20,rg,30,32)}function up(){let Ke=Ge();return di(Q.createTypeReferenceNode(Du(),od()),Ke)}function zA(Ke){switch(Ke.kind){case 183:return AA(Ke.typeName);case 184:case 185:{let{parameters:Gt,type:vr}=Ke;return kw(Gt)||zA(vr)}case 196:return zA(Ke.type);default:return!1}}function ZS(Ke){return Ot(),di(Q.createTypePredicateNode(void 0,Ke,rg()),Ke.pos)}function fD(){let Ke=Ge();return Ot(),di(Q.createThisTypeNode(),Ke)}function $B(){let Ke=Ge();return Ot(),di(Q.createJSDocAllType(),Ke)}function BN(){let Ke=Ge();return Ot(),di(Q.createJSDocNonNullableType(yU(),!1),Ke)}function dO(){let Ke=Ge();return Ot(),xe()===28||xe()===20||xe()===22||xe()===32||xe()===64||xe()===52?di(Q.createJSDocUnknownType(),Ke):di(Q.createJSDocNullableType(rg(),!1),Ke)}function xN(){let Ke=Ge(),Gt=lr();if(xa(bV)){let vr=$T(36),mn=$v(59,!1);return Is(di(Q.createJSDocFunctionType(vr,mn),Ke),Gt)}return di(Q.createTypeReferenceNode(mh(),void 0),Ke)}function $S(){let Ke=Ge(),Gt;return(xe()===110||xe()===105)&&(Gt=mh(),ri(59)),di(Q.createParameterDeclaration(void 0,void 0,Gt,void 0,ZT(),void 0),Ke)}function ZT(){a.setSkipJsDocLeadingAsterisks(!0);let Ke=Ge();if(Xc(144)){let mn=Q.createJSDocNamepathType(void 0);e:for(;;)switch(xe()){case 20:case 1:case 28:case 5:break e;default:un()}return a.setSkipJsDocLeadingAsterisks(!1),di(mn,Ke)}let Gt=Xc(26),vr=gO();return a.setSkipJsDocLeadingAsterisks(!1),Gt&&(vr=di(Q.createJSDocVariadicType(vr),Ke)),xe()===64?(Ot(),di(Q.createJSDocOptionalType(vr),Ke)):vr}function $d(){let Ke=Ge();ri(114);let Gt=$e(!0),vr=a.hasPrecedingLineBreak()?void 0:wk();return di(Q.createTypeQueryNode(Gt,vr),Ke)}function AE(){let Ke=Ge(),Gt=Xn(!1,!0),vr=W_(),mn,Jn;Xc(96)&&(NN()||!yb()?mn=rg():Jn=IO());let Zi=Xc(64)?rg():void 0,ga=Q.createTypeParameterDeclaration(Gt,vr,mn,Zi);return ga.expression=Jn,di(ga,Ke)}function vy(){if(xe()===30)return XT(19,AE,30,32)}function pD(Ke){return xe()===26||JM()||Uv(xe())||xe()===60||NN(!Ke)}function _O(Ke){let Gt=zL(P.Private_identifiers_cannot_be_used_as_parameters);return s9(Gt)===0&&!ur(Ke)&&Uv(xe())&&Ot(),Gt}function hk(){return Ri()||xe()===23||xe()===19}function qL(Ke){return JL(Ke)}function Zv(Ke){return JL(Ke,!1)}function JL(Ke,Gt=!0){let vr=Ge(),mn=lr(),Jn=Ke?Dt(()=>Xn(!0)):Ir(()=>Xn(!0));if(xe()===110){let Ec=Q.createParameterDeclaration(Jn,void 0,Sy(!0),void 0,EO(),void 0),Ya=$i(Jn);return Ya&&ar(Ya,P.Neither_decorators_nor_modifiers_may_be_applied_to_this_parameters),Is(di(Ec,vr),mn)}let Zi=fi;fi=!1;let ga=Lc(26);if(!Gt&&!hk())return;let Jc=Is(di(Q.createParameterDeclaration(Jn,ga,_O(Jn),Lc(58),EO(),dD()),vr),mn);return fi=Zi,Jc}function $v(Ke,Gt){if(DM(Ke,Gt))return Or(gO)}function DM(Ke,Gt){return Ke===39?(ri(Ke),!0):Xc(59)?!0:Gt&&xe()===39?(Wr(P._0_expected,Dr(59)),Ot(),!0):!1}function Eb(Ke,Gt){let vr=ti(),mn=sn();Wa(!!(Ke&1)),Bc(!!(Ke&2));let Jn=Ke&32?Om(17,$S):Om(16,()=>Gt?qL(mn):Zv(mn));return Wa(vr),Bc(mn),Jn}function $T(Ke){if(!ri(21))return dC();let Gt=Eb(Ke,!0);return ri(22),Gt}function mk(){Xc(28)||Ud()}function rr(Ke){let Gt=Ge(),vr=lr();Ke===180&&ri(105);let mn=vy(),Jn=$T(4),Zi=$v(59,!0);mk();let ga=Ke===179?Q.createCallSignature(mn,Jn,Zi):Q.createConstructSignature(mn,Jn,Zi);return Is(di(ga,Gt),vr)}function br(){return xe()===23&&oa(xn)}function xn(){if(Ot(),xe()===26||xe()===24)return!0;if(Uv(xe())){if(Ot(),Os())return!0}else if(Os())Ot();else return!1;return xe()===59||xe()===28?!0:xe()!==58?!1:(Ot(),xe()===59||xe()===28||xe()===24)}function oi(Ke,Gt,vr){let mn=XT(16,()=>qL(!1),23,24),Jn=EO();mk();let Zi=Q.createIndexSignature(vr,mn,Jn);return Is(di(Zi,Ke),Gt)}function Fi(Ke,Gt,vr){let mn=Bi(),Jn=Lc(58),Zi;if(xe()===21||xe()===30){let ga=vy(),Jc=$T(4),Ec=$v(59,!0);Zi=Q.createMethodSignature(vr,mn,Jn,ga,Jc,Ec)}else{let ga=EO();Zi=Q.createPropertySignature(vr,mn,Jn,ga),xe()===64&&(Zi.initializer=dD())}return mk(),Is(di(Zi,Ke),Gt)}function eo(){if(xe()===21||xe()===30||xe()===139||xe()===153)return!0;let Ke=!1;for(;Uv(xe());)Ke=!0,Ot();return xe()===23?!0:(Ze()&&(Ke=!0,Ot()),Ke?xe()===21||xe()===30||xe()===58||xe()===59||xe()===28||ep():!1)}function Yi(){if(xe()===21||xe()===30)return rr(179);if(xe()===105&&oa(yo))return rr(180);let Ke=Ge(),Gt=lr(),vr=Xn(!1);return Wo(139)?DO(Ke,Gt,vr,177,4):Wo(153)?DO(Ke,Gt,vr,178,4):br()?oi(Ke,Gt,vr):Fi(Ke,Gt,vr)}function yo(){return Ot(),xe()===21||xe()===30}function Tc(){return Ot()===25}function mo(){switch(Ot()){case 21:case 30:case 25:return!0}return!1}function oc(){let Ke=Ge();return di(Q.createTypeLiteralNode(Gs()),Ke)}function Gs(){let Ke;return ri(19)?(Ke=Mp(4,Yi),ri(20)):Ke=dC(),Ke}function nu(){return Ot(),xe()===40||xe()===41?Ot()===148:(xe()===148&&Ot(),xe()===23&&fC()&&Ot()===103)}function zf(){let Ke=Ge(),Gt=mh();ri(103);let vr=rg();return di(Q.createTypeParameterDeclaration(void 0,Gt,vr,void 0),Ke)}function Rg(){let Ke=Ge();ri(19);let Gt;(xe()===148||xe()===40||xe()===41)&&(Gt=hh(),Gt.kind!==148&&ri(148)),ri(23);let vr=zf(),mn=Xc(130)?rg():void 0;ri(24);let Jn;(xe()===58||xe()===40||xe()===41)&&(Jn=hh(),Jn.kind!==58&&ri(58));let Zi=EO();Ud();let ga=Mp(4,Yi);return ri(20),di(Q.createMappedTypeNode(Gt,vr,mn,Jn,Zi,ga),Ke)}function XE(){let Ke=Ge();if(Xc(26))return di(Q.createRestTypeNode(rg()),Ke);let Gt=rg();if(FX(Gt)&&Gt.pos===Gt.type.pos){let vr=Q.createOptionalTypeNode(Gt.type);return ln(vr,Gt),vr.flags=Gt.flags,vr}return Gt}function e2(){return Ot()===59||xe()===58&&Ot()===59}function AO(){return xe()===26?vh(Ot())&&e2():vh(xe())&&e2()}function t2(){if(oa(AO)){let Ke=Ge(),Gt=lr(),vr=Lc(26),mn=mh(),Jn=Lc(58);ri(59);let Zi=XE(),ga=Q.createNamedTupleMember(vr,mn,Jn,Zi);return Is(di(ga,Ke),Gt)}return XE()}function dV(){let Ke=Ge();return di(Q.createTupleTypeNode(XT(21,t2,23,24)),Ke)}function xZ(){let Ke=Ge();ri(21);let Gt=rg();return ri(22),di(Q.createParenthesizedType(Gt),Ke)}function _V(){let Ke;if(xe()===128){let Gt=Ge();Ot();let vr=di(Te(128),Gt);Ke=Kp([vr],Gt)}return Ke}function EU(){let Ke=Ge(),Gt=lr(),vr=_V(),mn=Xc(105);se.assert(!vr||mn,"Per isStartOfFunctionOrConstructorType, a function type cannot have modifiers.");let Jn=vy(),Zi=$T(4),ga=$v(39,!1),Jc=mn?Q.createConstructorTypeNode(vr,Jn,Zi,ga):Q.createFunctionTypeNode(Jn,Zi,ga);return Is(di(Jc,Ke),Gt)}function bM(){let Ke=hh();return xe()===25?void 0:Ke}function wM(Ke){let Gt=Ge();Ke&&Ot();let vr=xe()===112||xe()===97||xe()===106?hh():Gl(xe());return Ke&&(vr=di(Q.createPrefixUnaryExpression(41,vr),Gt)),di(Q.createLiteralTypeNode(vr),Gt)}function BM(){return Ot(),xe()===102}function aG(){Pt|=4194304;let Ke=Ge(),Gt=Xc(114);ri(102),ri(21);let vr=rg(),mn;if(Xc(28)){let ga=a.getTokenStart();ri(19);let Jc=xe();if(Jc===118||Jc===132?Ot():Wr(P._0_expected,Dr(118)),ri(59),mn=goe(Jc,!0),!ri(20)){let Ec=ca(gr);Ec&&Ec.code===P._0_expected.code&&rf(Ec,O8(Bt,Rt,ga,1,P.The_parser_expected_to_find_a_1_to_match_the_0_token_here,"{","}"))}}ri(22);let Jn=Xc(25)?Du():void 0,Zi=od();return di(Q.createImportTypeNode(vr,mn,Jn,Zi,Gt),Ke)}function hO(){return Ot(),xe()===9||xe()===10}function yU(){switch(xe()){case 133:case 159:case 154:case 150:case 163:case 155:case 136:case 157:case 146:case 151:return xa(bM)||up();case 67:a.reScanAsteriskEqualsToken();case 42:return $B();case 61:a.reScanQuestionToken();case 58:return dO();case 100:return xN();case 54:return BN();case 15:case 11:case 9:case 10:case 112:case 97:case 106:return wM();case 41:return oa(hO)?wM(!0):up();case 116:return hh();case 110:{let Ke=fD();return xe()===142&&!a.hasPrecedingLineBreak()?ZS(Ke):Ke}case 114:return oa(BM)?aG():$d();case 19:return oa(nu)?Rg():oc();case 23:return dV();case 21:return xZ();case 102:return aG();case 131:return oa(GM)?mV():up();case 16:return Ms();default:return up()}}function NN(Ke){switch(xe()){case 133:case 159:case 154:case 150:case 163:case 136:case 148:case 155:case 158:case 116:case 157:case 106:case 110:case 114:case 146:case 19:case 23:case 30:case 52:case 51:case 105:case 11:case 9:case 10:case 112:case 97:case 151:case 42:case 58:case 54:case 26:case 140:case 102:case 131:case 15:case 16:return!0;case 100:return!Ke;case 41:return!Ke&&oa(hO);case 21:return!Ke&&oa(CU);default:return Os()}}function CU(){return Ot(),xe()===22||pD(!1)||NN()}function Jp(){let Ke=Ge(),Gt=yU();for(;!a.hasPrecedingLineBreak();)switch(xe()){case 54:Ot(),Gt=di(Q.createJSDocNonNullableType(Gt,!0),Ke);break;case 58:if(oa(kn))return Gt;Ot(),Gt=di(Q.createJSDocNullableType(Gt,!0),Ke);break;case 23:if(ri(23),NN()){let vr=rg();ri(24),Gt=di(Q.createIndexedAccessTypeNode(Gt,vr),Ke)}else ri(24),Gt=di(Q.createArrayTypeNode(Gt),Ke);break;default:return Gt}return Gt}function cG(Ke){let Gt=Ge();return ri(Ke),di(Q.createTypeOperatorNode(Ke,Pw()),Gt)}function lG(){if(Xc(96)){let Ke=Zr(rg);if(Nn()||xe()!==58)return Ke}}function xM(){let Ke=Ge(),Gt=W_(),vr=xa(lG),mn=Q.createTypeParameterDeclaration(void 0,Gt,vr);return di(mn,Ke)}function gk(){let Ke=Ge();return ri(140),di(Q.createInferTypeNode(xM()),Ke)}function Pw(){let Ke=xe();switch(Ke){case 143:case 158:case 148:return cG(Ke);case 140:return gk()}return Or(Jp)}function ev(Ke){if(AV()){let Gt=EU(),vr;return H(Gt)?vr=Ke?P.Function_type_notation_must_be_parenthesized_when_used_in_a_union_type:P.Function_type_notation_must_be_parenthesized_when_used_in_an_intersection_type:vr=Ke?P.Constructor_type_notation_must_be_parenthesized_when_used_in_a_union_type:P.Constructor_type_notation_must_be_parenthesized_when_used_in_an_intersection_type,ar(Gt,vr),Gt}}function F1(Ke,Gt,vr){let mn=Ge(),Jn=Ke===52,Zi=Xc(Ke),ga=Zi&&ev(Jn)||Gt();if(xe()===Ke||Zi){let Jc=[ga];for(;Xc(Ke);)Jc.push(ev(Jn)||Gt());ga=di(vr(Kp(Jc,mn)),mn)}return ga}function nI(){return F1(51,Pw,Q.createIntersectionTypeNode)}function _C(){return F1(52,nI,Q.createUnionTypeNode)}function mO(){return Ot(),xe()===105}function AV(){return xe()===30||xe()===21&&oa(NM)?!0:xe()===105||xe()===128&&oa(mO)}function hV(){if(Uv(xe())&&Xn(!1),Os()||xe()===110)return Ot(),!0;if(xe()===23||xe()===19){let Ke=gr.length;return zL(),Ke===gr.length}return!1}function NM(){return Ot(),!!(xe()===22||xe()===26||hV()&&(xe()===59||xe()===28||xe()===58||xe()===64||xe()===22&&(Ot(),xe()===39)))}function gO(){let Ke=Ge(),Gt=Os()&&xa(RM),vr=rg();return Gt?di(Q.createTypePredicateNode(void 0,Gt,vr),Ke):vr}function RM(){let Ke=W_();if(xe()===142&&!a.hasPrecedingLineBreak())return Ot(),Ke}function mV(){let Ke=Ge(),Gt=EA(131),vr=xe()===110?fD():W_(),mn=Xc(142)?rg():void 0;return di(Q.createTypePredicateNode(Gt,vr,mn),Ke)}function rg(){if(Bs&81920)return cf(81920,rg);if(AV())return EU();let Ke=Ge(),Gt=_C();if(!Nn()&&!a.hasPrecedingLineBreak()&&Xc(96)){let vr=Zr(rg);ri(58);let mn=Or(rg);ri(59);let Jn=Or(rg);return di(Q.createConditionalTypeNode(Gt,vr,mn,Jn),Ke)}return Gt}function EO(){return Xc(59)?rg():void 0}function gV(){switch(xe()){case 110:case 108:case 106:case 112:case 97:case 9:case 10:case 11:case 15:case 16:case 21:case 23:case 19:case 100:case 86:case 105:case 44:case 69:case 80:return!0;case 102:return oa(mo);default:return Os()}}function yb(){if(gV())return!0;switch(xe()){case 40:case 41:case 55:case 54:case 91:case 114:case 116:case 46:case 47:case 30:case 135:case 127:case 81:case 60:return!0;default:return tT()?!0:Os()}}function uG(){return xe()!==19&&xe()!==100&&xe()!==86&&xe()!==60&&yb()}function Ar(){let Ke=Un();Ke&&ec(!1);let Gt=Ge(),vr=kg(!0),mn;for(;mn=Lc(28);)vr=CO(vr,mn,kg(!0),Gt);return Ke&&ec(!0),vr}function dD(){return Xc(64)?kg(!0):void 0}function kg(Ke){if(kM())return tv();let Gt=Ek(Ke)||IU(Ke);if(Gt)return Gt;let vr=Ge(),mn=lr(),Jn=Ck(0);return Jn.kind===80&&xe()===39?Ow(vr,Jn,Ke,mn,void 0):cE(Jn)&&jB(jn())?CO(Jn,hh(),kg(Ke),vr):yk(Jn,vr,Ke)}function kM(){return xe()===127?ti()?!0:oa(mG):!1}function ex(){return Ot(),!a.hasPrecedingLineBreak()&&Os()}function tv(){let Ke=Ge();return Ot(),!a.hasPrecedingLineBreak()&&(xe()===42||yb())?di(Q.createYieldExpression(Lc(42),kg(!0)),Ke):di(Q.createYieldExpression(void 0,void 0),Ke)}function Ow(Ke,Gt,vr,mn,Jn){se.assert(xe()===39,"parseSimpleArrowFunctionExpression should only have been called if we had a =>");let Zi=Q.createParameterDeclaration(void 0,void 0,Gt,void 0,void 0,void 0);di(Zi,Gt.pos);let ga=Kp([Zi],Zi.pos,Zi.end),Jc=EA(39),Ec=PM(!!Jn,vr),Ya=Q.createArrowFunction(Jn,void 0,ga,void 0,Jc,Ec);return Is(di(Ya,Ke),mn)}function Ek(Ke){let Gt=poe();if(Gt!==0)return Gt===1?pG(!0,!0):xa(()=>_D(Ke))}function poe(){return xe()===21||xe()===30||xe()===134?oa(Dp):xe()===39?1:0}function Dp(){if(xe()===134&&(Ot(),a.hasPrecedingLineBreak()||xe()!==21&&xe()!==30))return 0;let Ke=xe(),Gt=Ot();if(Ke===21){if(Gt===22)switch(Ot()){case 39:case 59:case 19:return 1;default:return 0}if(Gt===23||Gt===19)return 2;if(Gt===26)return 1;if(Uv(Gt)&&Gt!==134&&oa(fC))return Ot()===130?0:1;if(!Os()&&Gt!==110)return 0;switch(Ot()){case 59:return 1;case 58:return Ot(),xe()===59||xe()===28||xe()===64||xe()===22?1:0;case 28:case 64:case 22:return 2}return 0}else return se.assert(Ke===30),!Os()&&xe()!==87?0:Kt===1?oa(()=>{Xc(87);let mn=Ot();if(mn===96)switch(Ot()){case 64:case 32:case 44:return!1;default:return!0}else if(mn===28||mn===64)return!0;return!1})?1:0:2}function _D(Ke){let Gt=a.getTokenStart();if(Li?.has(Gt))return;let vr=pG(!1,Ke);return vr||(Li||(Li=new Set)).add(Gt),vr}function IU(Ke){if(xe()===134&&oa(fG)===1){let Gt=Ge(),vr=lr(),mn=qa(),Jn=Ck(0);return Ow(Gt,Jn,Ke,vr,mn)}}function fG(){if(xe()===134){if(Ot(),a.hasPrecedingLineBreak()||xe()===39)return 0;let Ke=Ck(0);if(!a.hasPrecedingLineBreak()&&Ke.kind===80&&xe()===39)return 1}return 0}function pG(Ke,Gt){let vr=Ge(),mn=lr(),Jn=qa(),Zi=ur(Jn,G9)?2:0,ga=vy(),Jc;if(ri(21)){if(Ke)Jc=Eb(Zi,Ke);else{let Nk=Eb(Zi,Ke);if(!Nk)return;Jc=Nk}if(!ri(22)&&!Ke)return}else{if(!Ke)return;Jc=dC()}let Ec=xe()===59,Ya=$v(59,!1);if(Ya&&!Ke&&zA(Ya))return;let Al=Ya;for(;Al?.kind===196;)Al=Al.type;let r_=Al&&LX(Al);if(!Ke&&xe()!==39&&(r_||xe()!==19))return;let Ef=xe(),fp=EA(39),iS=Ef===39||Ef===19?PM(ur(Jn,G9),Gt):W_();if(!Gt&&Ec&&xe()!==59)return;let Tb=Q.createArrowFunction(Jn,ga,Jc,Ya,fp,iS);return Is(di(Tb,vr),mn)}function PM(Ke,Gt){if(xe()===19)return vO(Ke?2:0);if(xe()!==27&&xe()!==100&&xe()!==86&&L1()&&!uG())return vO(16|(Ke?2:0));let vr=fi;fi=!1;let mn=Ke?Dt(()=>kg(Gt)):Ir(()=>kg(Gt));return fi=vr,mn}function yk(Ke,Gt,vr){let mn=Lc(58);if(!mn)return Ke;let Jn;return di(Q.createConditionalExpression(Ke,mn,cf(u,()=>kg(!1)),Jn=EA(59),VC(Jn)?kg(vr):YA(80,!1,P._0_expected,Dr(59))),Gt)}function Ck(Ke){let Gt=Ge(),vr=IO();return eS(Ke,vr,Gt)}function OM(Ke){return Ke===103||Ke===165}function eS(Ke,Gt,vr){for(;;){jn();let mn=zK(xe());if(!(xe()===43?mn>=Ke:mn>Ke)||xe()===103&&cr())break;if(xe()===130||xe()===152){if(a.hasPrecedingLineBreak())break;{let Zi=xe();Ot(),Gt=Zi===152?yO(Gt,rg()):nl(Gt,rg())}}else Gt=CO(Gt,hh(),Ck(mn),vr)}return Gt}function tT(){return cr()&&xe()===103?!1:zK(xe())>0}function yO(Ke,Gt){return di(Q.createSatisfiesExpression(Ke,Gt),Ke.pos)}function CO(Ke,Gt,vr,mn){return di(Q.createBinaryExpression(Ke,Gt,vr),mn)}function nl(Ke,Gt){return di(Q.createAsExpression(Ke,Gt),Ke.pos)}function Yo(){let Ke=Ge();return di(Q.createPrefixUnaryExpression(xe(),Ct(Ik)),Ke)}function hE(){let Ke=Ge();return di(Q.createDeleteExpression(Ct(Ik)),Ke)}function NZ(){let Ke=Ge();return di(Q.createTypeOfExpression(Ct(Ik)),Ke)}function AD(){let Ke=Ge();return di(Q.createVoidExpression(Ct(Ik)),Ke)}function EV(){return xe()===135?sn()?!0:oa(mG):!1}function tx(){let Ke=Ge();return di(Q.createAwaitExpression(Ct(Ik)),Ke)}function IO(){if(RZ()){let vr=Ge(),mn=FM();return xe()===43?eS(zK(xe()),mn,vr):mn}let Ke=xe(),Gt=Ik();if(xe()===43){let vr=Yu(Rt,Gt.pos),{end:mn}=Gt;Gt.kind===216?Me(vr,mn,P.A_type_assertion_expression_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Consider_enclosing_the_expression_in_parentheses):(se.assert(Mne(Ke)),Me(vr,mn,P.An_unary_expression_with_the_0_operator_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Consider_enclosing_the_expression_in_parentheses,Dr(Ke)))}return Gt}function Ik(){switch(xe()){case 40:case 41:case 55:case 54:return Yo();case 91:return hE();case 114:return NZ();case 116:return AD();case 30:return Kt===1?RN(!0,void 0,void 0,!0):IV();case 135:if(EV())return tx();default:return FM()}}function RZ(){switch(xe()){case 40:case 41:case 55:case 54:case 91:case 114:case 116:case 135:return!1;case 30:if(Kt!==1)return!1;default:return!0}}function FM(){if(xe()===46||xe()===47){let Gt=Ge();return di(Q.createPrefixUnaryExpression(xe(),Ct(rT)),Gt)}else if(Kt===1&&xe()===30&&oa(Pm))return RN(!0);let Ke=rT();if(se.assert(cE(Ke)),(xe()===46||xe()===47)&&!a.hasPrecedingLineBreak()){let Gt=xe();return Ot(),di(Q.createPostfixUnaryExpression(Ke,Gt),Ke.pos)}return Ke}function rT(){let Ke=Ge(),Gt;return xe()===102?oa(yo)?(Pt|=4194304,Gt=hh()):oa(Tc)?(Ot(),Ot(),Gt=di(Q.createMetaProperty(102,mh()),Ke),Pt|=8388608):Gt=TU():Gt=xe()===108?T_():TU(),rv(Ke,Gt)}function TU(){let Ke=Ge(),Gt=AG();return Fw(Ke,Gt,!0)}function T_(){let Ke=Ge(),Gt=hh();if(xe()===30){let vr=Ge(),mn=xa(LM);mn!==void 0&&(Me(vr,Ge(),P.super_may_not_use_type_arguments),sI()||(Gt=Q.createExpressionWithTypeArguments(Gt,mn)))}return xe()===21||xe()===25||xe()===23?Gt:(EA(25,P.super_must_be_followed_by_an_argument_list_or_member_access),di(je(Gt,Hn(!0,!0,!0)),Ke))}function RN(Ke,Gt,vr,mn=!1){let Jn=Ge(),Zi=doe(Ke),ga;if(Zi.kind===286){let Jc=SU(Zi),Ec,Ya=Jc[Jc.length-1];if(Ya?.kind===284&&!dM(Ya.openingElement.tagName,Ya.closingElement.tagName)&&dM(Zi.tagName,Ya.closingElement.tagName)){let Al=Ya.children.end,r_=di(Q.createJsxElement(Ya.openingElement,Ya.children,di(Q.createJsxClosingElement(di(ue(""),Al,Al)),Al,Al)),Ya.openingElement.pos,Al);Jc=Kp([...Jc.slice(0,Jc.length-1),r_],Jc.pos,Al),Ec=Ya.closingElement}else Ec=uo(Zi,Ke),dM(Zi.tagName,Ec.tagName)||(vr&&vw(vr)&&dM(Ec.tagName,vr.tagName)?ar(Zi.tagName,P.JSX_element_0_has_no_corresponding_closing_tag,A8(Rt,Zi.tagName)):ar(Ec.tagName,P.Expected_corresponding_JSX_closing_tag_for_0,A8(Rt,Zi.tagName)));ga=di(Q.createJsxElement(Zi,Jc,Ec),Jn)}else Zi.kind===289?ga=di(Q.createJsxFragment(Zi,SU(Zi),CV(Ke)),Jn):(se.assert(Zi.kind===285),ga=Zi);if(!mn&&Ke&&xe()===30){let Jc=typeof Gt>"u"?ga.pos:Gt,Ec=xa(()=>RN(!0,Jc));if(Ec){let Ya=YA(28,!1);return Zde(Ya,Ec.pos,0),Me(Yu(Rt,Jc),Ec.end,P.JSX_expressions_must_have_one_parent_element),di(Q.createBinaryExpression(ga,Ya,Ec),Jn)}}return ga}function kZ(){let Ke=Ge(),Gt=Q.createJsxText(a.getTokenValue(),Hr===13);return Hr=a.scanJsxToken(),di(Gt,Ke)}function dG(Ke,Gt){switch(Gt){case 1:if(q9(Ke))ar(Ke,P.JSX_fragment_has_no_corresponding_closing_tag);else{let vr=Ke.tagName,mn=Math.min(Yu(Rt,vr.pos),vr.end);Me(mn,vr.end,P.JSX_element_0_has_no_corresponding_closing_tag,A8(Rt,Ke.tagName))}return;case 31:case 7:return;case 12:case 13:return kZ();case 19:return ZE(!1);case 30:return RN(!1,void 0,Ke);default:return se.assertNever(Gt)}}function SU(Ke){let Gt=[],vr=Ge(),mn=Ti;for(Ti|=16384;;){let Jn=dG(Ke,Hr=a.reScanJsxToken());if(!Jn||(Gt.push(Jn),vw(Ke)&&Jn?.kind===284&&!dM(Jn.openingElement.tagName,Jn.closingElement.tagName)&&dM(Ke.tagName,Jn.closingElement.tagName)))break}return Ti=mn,Kp(Gt,vr)}function yV(){let Ke=Ge();return di(Q.createJsxAttributes(Mp(13,uu)),Ke)}function doe(Ke){let Gt=Ge();if(ri(30),xe()===32)return ko(),di(Q.createJsxOpeningFragment(),Gt);let vr=PZ(),mn=Bs&524288?void 0:wk(),Jn=yV(),Zi;return xe()===32?(ko(),Zi=Q.createJsxOpeningElement(vr,mn,Jn)):(ri(44),ri(32,void 0,!1)&&(Ke?Ot():ko()),Zi=Q.createJsxSelfClosingElement(vr,mn,Jn)),di(Zi,Gt)}function PZ(){let Ke=Ge(),Gt=Lo();if(fb(Gt))return Gt;let vr=Gt;for(;Xc(25);)vr=di(je(vr,Hn(!0,!1,!1)),Ke);return vr}function Lo(){let Ke=Ge();Oi();let Gt=xe()===110,vr=yt();return Xc(59)?(Oi(),di(Q.createJsxNamespacedName(vr,yt()),Ke)):Gt?di(Q.createToken(110),Ke):vr}function ZE(Ke){let Gt=Ge();if(!ri(19))return;let vr,mn;return xe()!==20&&(Ke||(vr=Lc(26)),mn=Ar()),Ke?ri(20):ri(20,void 0,!1)&&ko(),di(Q.createJsxExpression(vr,mn),Gt)}function uu(){if(xe()===19)return iI();let Ke=Ge();return di(Q.createJsxAttribute(_G(),Tk()),Ke)}function Tk(){if(xe()===64){if(qc()===11)return Cn();if(xe()===19)return ZE(!0);if(xe()===30)return RN(!0);Wr(P.or_JSX_element_expected)}}function _G(){let Ke=Ge();Oi();let Gt=yt();return Xc(59)?(Oi(),di(Q.createJsxNamespacedName(Gt,yt()),Ke)):Gt}function iI(){let Ke=Ge();ri(19),ri(26);let Gt=Ar();return ri(20),di(Q.createJsxSpreadAttribute(Gt),Ke)}function uo(Ke,Gt){let vr=Ge();ri(31);let mn=PZ();return ri(32,void 0,!1)&&(Gt||!dM(Ke.tagName,mn)?Ot():ko()),di(Q.createJsxClosingElement(mn),vr)}function CV(Ke){let Gt=Ge();return ri(31),ri(32,P.Expected_corresponding_closing_tag_for_JSX_fragment,!1)&&(Ke?Ot():ko()),di(Q.createJsxJsxClosingFragment(),Gt)}function IV(){se.assert(Kt!==1,"Type assertions should never be parsed in JSX; they should be parsed as comparisons or JSX elements/fragments.");let Ke=Ge();ri(30);let Gt=rg();ri(32);let vr=Ik();return di(Q.createTypeAssertion(Gt,vr),Ke)}function Dy(){return Ot(),vh(xe())||xe()===23||sI()}function hD(){return xe()===29&&oa(Dy)}function r2(Ke){if(Ke.flags&64)return!0;if(lb(Ke)){let Gt=Ke.expression;for(;lb(Gt)&&!(Gt.flags&64);)Gt=Gt.expression;if(Gt.flags&64){for(;lb(Ke);)Ke.flags|=64,Ke=Ke.expression;return!0}}return!1}function TO(Ke,Gt,vr){let mn=Hn(!0,!0,!0),Jn=vr||r2(Gt),Zi=Jn?Ne(Gt,vr,mn):je(Gt,mn);if(Jn&&Pc(Zi.name)&&ar(Zi.name,P.An_optional_chain_cannot_contain_private_identifiers),pE(Gt)&&Gt.typeArguments){let ga=Gt.typeArguments.pos-1,Jc=Yu(Rt,Gt.typeArguments.end)+1;Me(ga,Jc,P.An_instantiation_expression_cannot_be_followed_by_a_property_access)}return di(Zi,Ke)}function vU(Ke,Gt,vr){let mn;if(xe()===24)mn=YA(80,!0,P.An_element_access_expression_should_take_an_argument);else{let Zi=vi(Ar);YC(Zi)&&(Zi.text=Ty(Zi.text)),mn=Zi}ri(24);let Jn=vr||r2(Gt)?Fe(Gt,vr,mn):at(Gt,mn);return di(Jn,Ke)}function Fw(Ke,Gt,vr){for(;;){let mn,Jn=!1;if(vr&&hD()?(mn=EA(29),Jn=vh(xe())):Jn=Xc(25),Jn){Gt=TO(Ke,Gt,mn);continue}if((mn||!Un())&&Xc(23)){Gt=vU(Ke,Gt,mn);continue}if(sI()){Gt=!mn&&Gt.kind===233?Lw(Ke,Gt.expression,mn,Gt.typeArguments):Lw(Ke,Gt,mn,void 0);continue}if(!mn){if(xe()===54&&!a.hasPrecedingLineBreak()){Ot(),Gt=di(Q.createNonNullExpression(Gt),Ke);continue}let Zi=xa(LM);if(Zi){Gt=di(Q.createExpressionWithTypeArguments(Gt,Zi),Ke);continue}}return Gt}}function sI(){return xe()===15||xe()===16}function Lw(Ke,Gt,vr,mn){let Jn=Q.createTaggedTemplateExpression(Gt,mn,xe()===15?(_s(!0),Cn()):as(!0));return(vr||Gt.flags&64)&&(Jn.flags|=64),Jn.questionDotToken=vr,di(Jn,Ke)}function rv(Ke,Gt){for(;;){Gt=Fw(Ke,Gt,!0);let vr,mn=Lc(29);if(mn&&(vr=xa(LM),sI())){Gt=Lw(Ke,Gt,mn,vr);continue}if(vr||xe()===21){!mn&&Gt.kind===233&&(vr=Gt.typeArguments,Gt=Gt.expression);let Jn=kN(),Zi=mn||r2(Gt)?rt(Gt,mn,vr,Jn):Ve(Gt,vr,Jn);Gt=di(Zi,Ke);continue}if(mn){let Jn=YA(80,!1,P.Identifier_expected);Gt=di(Ne(Gt,mn,Jn),Ke)}break}return Gt}function kN(){ri(21);let Ke=Om(11,QM);return ri(22),Ke}function LM(){if(Bs&524288||vs()!==30)return;Ot();let Ke=Om(20,rg);if(jn()===32)return Ot(),Ke&&TV()?Ke:void 0}function TV(){switch(xe()){case 21:case 15:case 16:return!0;case 30:case 32:case 40:case 41:return!1}return a.hasPrecedingLineBreak()||tT()||!yb()}function AG(){switch(xe()){case 15:a.getTokenFlags()&26656&&_s(!1);case 9:case 10:case 11:return Cn();case 110:case 108:case 106:case 112:case 97:return hh();case 21:return DU();case 23:return mD();case 19:return MM();case 134:if(!oa(by))break;return VL();case 60:return Il();case 86:return Xl();case 100:return VL();case 105:return SO();case 44:case 69:if(hi()===14)return Cn();break;case 16:return as(!1);case 81:return Ai()}return W_(P.Expression_expected)}function DU(){let Ke=Ge(),Gt=lr();ri(21);let vr=vi(Ar);return ri(22),Is(di(Ye(vr),Ke),Gt)}function OZ(){let Ke=Ge();ri(26);let Gt=kg(!0);return di(Q.createSpreadElement(Gt),Ke)}function hG(){return xe()===26?OZ():xe()===28?di(Q.createOmittedExpression(),Ge()):kg(!0)}function QM(){return cf(u,hG)}function mD(){let Ke=Ge(),Gt=a.getTokenStart(),vr=ri(23),mn=a.hasPrecedingLineBreak(),Jn=Om(15,hG);return oA(23,24,vr,Gt),di(Oe(Jn,mn),Ke)}function FZ(){let Ke=Ge(),Gt=lr();if(Lc(26)){let Al=kg(!0);return Is(di(Q.createSpreadAssignment(Al),Ke),Gt)}let vr=Xn(!0);if(Wo(139))return DO(Ke,Gt,vr,177,0);if(Wo(153))return DO(Ke,Gt,vr,178,0);let mn=Lc(42),Jn=Os(),Zi=Bi(),ga=Lc(58),Jc=Lc(54);if(mn||xe()===21||xe()===30)return ym(Ke,Gt,vr,mn,Zi,ga,Jc);let Ec;if(Jn&&xe()!==59){let Al=Lc(64),r_=Al?vi(()=>kg(!0)):void 0;Ec=Q.createShorthandPropertyAssignment(Zi,r_),Ec.equalsToken=Al}else{ri(59);let Al=vi(()=>kg(!0));Ec=Q.createPropertyAssignment(Zi,Al)}return Ec.modifiers=vr,Ec.questionToken=ga,Ec.exclamationToken=Jc,Is(di(Ec,Ke),Gt)}function MM(){let Ke=Ge(),Gt=a.getTokenStart(),vr=ri(19),mn=a.hasPrecedingLineBreak(),Jn=Om(12,FZ,!0);return oA(19,20,vr,Gt),di(we(Jn,mn),Ke)}function VL(){let Ke=Un();ec(!1);let Gt=Ge(),vr=lr(),mn=Xn(!1);ri(100);let Jn=Lc(42),Zi=Jn?1:0,ga=ur(mn,G9)?2:0,Jc=Zi&&ga?Ut(Sk):Zi?ot(Sk):ga?Dt(Sk):Sk(),Ec=vy(),Ya=$T(Zi|ga),Al=$v(59,!1),r_=vO(Zi|ga);ec(Ke);let Ef=Q.createFunctionExpression(mn,Jn,Jc,Ec,Ya,Al,r_);return Is(di(Ef,Gt),vr)}function Sk(){return Ri()?uC():void 0}function SO(){let Ke=Ge();if(ri(105),Xc(25)){let Zi=mh();return di(Q.createMetaProperty(105,Zi),Ke)}let Gt=Ge(),vr=Fw(Gt,AG(),!1),mn;vr.kind===233&&(mn=vr.typeArguments,vr=vr.expression),xe()===29&&Wr(P.Invalid_optional_chain_from_new_expression_Did_you_mean_to_call_0,A8(Rt,vr));let Jn=xe()===21?kN():void 0;return di(et(vr,mn,Jn),Ke)}function n2(Ke,Gt){let vr=Ge(),mn=lr(),Jn=a.getTokenStart(),Zi=ri(19,Gt);if(Zi||Ke){let ga=a.hasPrecedingLineBreak(),Jc=Mp(1,tS);oA(19,20,Zi,Jn);let Ec=Is(di(tt(Jc,ga),vr),mn);return xe()===64&&(Wr(P.Declaration_or_statement_expected_This_follows_a_block_of_statements_so_if_you_intended_to_write_a_destructuring_assignment_you_might_need_to_wrap_the_whole_assignment_in_parentheses),Ot()),Ec}else{let ga=dC();return Is(di(tt(ga,void 0),vr),mn)}}function vO(Ke,Gt){let vr=ti();Wa(!!(Ke&1));let mn=sn();Bc(!!(Ke&2));let Jn=fi;fi=!1;let Zi=Un();Zi&&ec(!1);let ga=n2(!!(Ke&16),Gt);return Zi&&ec(!0),fi=Jn,Wa(vr),Bc(mn),ga}function UM(){let Ke=Ge(),Gt=lr();return ri(27),Is(di(Q.createEmptyStatement(),Ke),Gt)}function Wg(){let Ke=Ge(),Gt=lr();ri(101);let vr=a.getTokenStart(),mn=ri(21),Jn=vi(Ar);oA(21,22,mn,vr);let Zi=tS(),ga=Xc(93)?tS():void 0;return Is(di(bt(Jn,Zi,ga),Ke),Gt)}function vk(){let Ke=Ge(),Gt=lr();ri(92);let vr=tS();ri(117);let mn=a.getTokenStart(),Jn=ri(21),Zi=vi(Ar);return oA(21,22,Jn,mn),Xc(27),Is(di(Q.createDoStatement(vr,Zi),Ke),Gt)}function Qw(){let Ke=Ge(),Gt=lr();ri(117);let vr=a.getTokenStart(),mn=ri(21),Jn=vi(Ar);oA(21,22,mn,vr);let Zi=tS();return Is(di(vt(Jn,Zi),Ke),Gt)}function Nh(){let Ke=Ge(),Gt=lr();ri(99);let vr=Lc(135);ri(21);let mn;xe()!==27&&(xe()===115||xe()===121||xe()===87||xe()===160&&oa(UZ)||xe()===135&&oa(DV)?mn=gD(!0):mn=Sp(Ar));let Jn;if(vr?ri(165):Xc(165)){let Zi=vi(()=>kg(!0));ri(22),Jn=gt(vr,mn,Zi,tS())}else if(Xc(103)){let Zi=vi(Ar);ri(22),Jn=Q.createForInStatement(mn,Zi,tS())}else{ri(27);let Zi=xe()!==27&&xe()!==22?vi(Ar):void 0;ri(27);let ga=xe()!==22?vi(Ar):void 0;ri(22),Jn=qe(mn,Zi,ga,tS())}return Is(di(Jn,Ke),Gt)}function Pg(Ke){let Gt=Ge(),vr=lr();ri(Ke===252?83:88);let mn=ep()?void 0:W_();Ud();let Jn=Ke===252?Q.createBreakStatement(mn):Q.createContinueStatement(mn);return Is(di(Jn,Gt),vr)}function Dk(){let Ke=Ge(),Gt=lr();ri(107);let vr=ep()?void 0:vi(Ar);return Ud(),Is(di(Q.createReturnStatement(vr),Ke),Gt)}function AC(){let Ke=Ge(),Gt=lr();ri(118);let vr=a.getTokenStart(),mn=ri(21),Jn=vi(Ar);oA(21,22,mn,vr);let Zi=zu(67108864,tS);return Is(di(Q.createWithStatement(Jn,Zi),Ke),Gt)}function nv(){let Ke=Ge(),Gt=lr();ri(84);let vr=vi(Ar);ri(59);let mn=Mp(3,tS);return Is(di(Q.createCaseClause(vr,mn),Ke),Gt)}function SV(){let Ke=Ge();ri(90),ri(59);let Gt=Mp(3,tS);return di(Q.createDefaultClause(Gt),Ke)}function Mw(){return xe()===84?nv():SV()}function vV(){let Ke=Ge();ri(19);let Gt=Mp(2,Mw);return ri(20),di(Q.createCaseBlock(Gt),Ke)}function Uw(){let Ke=Ge(),Gt=lr();ri(109),ri(21);let vr=vi(Ar);ri(22);let mn=vV();return Is(di(Q.createSwitchStatement(vr,mn),Ke),Gt)}function WL(){let Ke=Ge(),Gt=lr();ri(111);let vr=a.hasPrecedingLineBreak()?void 0:vi(Ar);return vr===void 0&&(Zn++,vr=di(ue(""),Ge())),aA()||qp(vr),Is(di(Q.createThrowStatement(vr),Ke),Gt)}function LZ(){let Ke=Ge(),Gt=lr();ri(113);let vr=n2(!1),mn=xe()===85?Eh():void 0,Jn;return(!mn||xe()===98)&&(ri(98,P.catch_or_finally_expected),Jn=n2(!1)),Is(di(Q.createTryStatement(vr,mn,Jn),Ke),Gt)}function Eh(){let Ke=Ge();ri(85);let Gt;Xc(21)?(Gt=KL(),ri(22)):Gt=void 0;let vr=n2(!1);return di(Q.createCatchClause(Gt,vr),Ke)}function QZ(){let Ke=Ge(),Gt=lr();return ri(89),Ud(),Is(di(Q.createDebuggerStatement(),Ke),Gt)}function MZ(){let Ke=Ge(),Gt=lr(),vr,mn=xe()===21,Jn=vi(Ar);return sr(Jn)&&Xc(59)?vr=Q.createLabeledStatement(Jn,tS()):(aA()||qp(Jn),vr=ft(Jn),mn&&(Gt=!1)),Is(di(vr,Ke),Gt)}function GM(){return Ot(),vh(xe())&&!a.hasPrecedingLineBreak()}function _oe(){return Ot(),xe()===86&&!a.hasPrecedingLineBreak()}function by(){return Ot(),xe()===100&&!a.hasPrecedingLineBreak()}function mG(){return Ot(),(vh(xe())||xe()===9||xe()===10||xe()===11)&&!a.hasPrecedingLineBreak()}function bU(){for(;;)switch(xe()){case 115:case 121:case 87:case 100:case 86:case 94:return!0;case 160:return wU();case 135:return gG();case 120:case 156:return ex();case 144:case 145:return Np();case 128:case 129:case 134:case 138:case 123:case 124:case 125:case 148:let Ke=xe();if(Ot(),a.hasPrecedingLineBreak())return!1;if(Ke===138&&xe()===156)return!0;continue;case 162:return Ot(),xe()===19||xe()===80||xe()===95;case 102:return Ot(),xe()===11||xe()===42||xe()===19||vh(xe());case 95:let Gt=Ot();if(Gt===156&&(Gt=oa(Ot)),Gt===64||Gt===42||Gt===19||Gt===90||Gt===130||Gt===60)return!0;continue;case 126:Ot();continue;default:return!1}}function jM(){return oa(bU)}function L1(){switch(xe()){case 60:case 27:case 19:case 115:case 121:case 160:case 100:case 86:case 94:case 101:case 92:case 117:case 99:case 88:case 83:case 107:case 118:case 109:case 111:case 113:case 89:case 85:case 98:return!0;case 102:return jM()||oa(mo);case 87:case 95:return jM();case 134:case 138:case 120:case 144:case 145:case 156:case 162:return!0;case 129:case 125:case 123:case 124:case 126:case 148:return jM()||!oa(GM);default:return yb()}}function Aoe(){return Ot(),Ri()||xe()===19||xe()===23}function HM(){return oa(Aoe)}function UZ(){return qM(!0)}function qM(Ke){return Ot(),Ke&&xe()===165?!1:(Ri()||xe()===19)&&!a.hasPrecedingLineBreak()}function wU(){return oa(qM)}function DV(Ke){return Ot()===160?qM(Ke):!1}function gG(){return oa(DV)}function tS(){switch(xe()){case 27:return UM();case 19:return n2(!1);case 115:return rx(Ge(),lr(),void 0);case 121:if(HM())return rx(Ge(),lr(),void 0);break;case 135:if(gG())return rx(Ge(),lr(),void 0);break;case 160:if(wU())return rx(Ge(),lr(),void 0);break;case 100:return Gw(Ge(),lr(),void 0);case 86:return Kf(Ge(),lr(),void 0);case 101:return Wg();case 92:return vk();case 117:return Qw();case 99:return Nh();case 88:return Pg(251);case 83:return Pg(252);case 107:return Dk();case 118:return AC();case 109:return Uw();case 111:return WL();case 113:case 85:case 98:return LZ();case 89:return QZ();case 60:return YL();case 134:case 120:case 156:case 144:case 145:case 138:case 87:case 94:case 95:case 102:case 123:case 124:case 125:case 128:case 129:case 126:case 148:case 162:if(jM())return YL();break}return MZ()}function GZ(Ke){return Ke.kind===138}function YL(){let Ke=Ge(),Gt=lr(),vr=Xn(!0);if(ur(vr,GZ)){let Jn=nT(Ke);if(Jn)return Jn;for(let Zi of vr)Zi.flags|=33554432;return zu(33554432,()=>Cb(Ke,Gt,vr))}else return Cb(Ke,Gt,vr)}function nT(Ke){return zu(33554432,()=>{let Gt=tg(Ti,Ke);if(Gt)return Zd(Gt)})}function Cb(Ke,Gt,vr){switch(xe()){case 115:case 121:case 87:case 160:case 135:return rx(Ke,Gt,vr);case 100:return Gw(Ke,Gt,vr);case 86:return Kf(Ke,Gt,vr);case 120:return Bk(Ke,Gt,vr);case 156:return VM(Ke,Gt,vr);case 94:return ZL(Ke,Gt,vr);case 162:case 144:case 145:return hoe(Ke,Gt,vr);case 102:return Wwe(Ke,Gt,vr);case 95:switch(Ot(),xe()){case 90:case 64:return Td(Ke,Gt,vr);case 130:return Vwe(Ke,Gt,vr);default:return Eoe(Ke,Gt,vr)}default:if(vr){let mn=YA(282,!0,P.Declaration_expected);return TJ(mn,Ke),mn.modifiers=vr,mn}return}}function EG(){return Ot()===11}function yG(){return Ot(),xe()===161||xe()===64}function Np(){return Ot(),!a.hasPrecedingLineBreak()&&(Os()||xe()===11)}function Ho(Ke,Gt){if(xe()!==19){if(Ke&4){mk();return}if(ep()){Ud();return}}return vO(Ke,Gt)}function rS(){let Ke=Ge();if(xe()===28)return di(Q.createOmittedExpression(),Ke);let Gt=Lc(26),vr=zL(),mn=dD();return di(Q.createBindingElement(Gt,void 0,vr,mn),Ke)}function O0(){let Ke=Ge(),Gt=Lc(26),vr=Ri(),mn=Bi(),Jn;vr&&xe()!==59?(Jn=mn,mn=void 0):(ri(59),Jn=zL());let Zi=dD();return di(Q.createBindingElement(Gt,mn,Jn,Zi),Ke)}function jZ(){let Ke=Ge();ri(19);let Gt=vi(()=>Om(9,O0));return ri(20),di(Q.createObjectBindingPattern(Gt),Ke)}function HZ(){let Ke=Ge();ri(23);let Gt=vi(()=>Om(10,rS));return ri(24),di(Q.createArrayBindingPattern(Gt),Ke)}function JM(){return xe()===19||xe()===23||xe()===81||Ri()}function zL(Ke){return xe()===23?HZ():xe()===19?jZ():uC(Ke)}function qZ(){return KL(!0)}function KL(Ke){let Gt=Ge(),vr=lr(),mn=zL(P.Private_identifiers_are_not_allowed_in_variable_declarations),Jn;Ke&&mn.kind===80&&xe()===54&&!a.hasPrecedingLineBreak()&&(Jn=hh());let Zi=EO(),ga=OM(xe())?void 0:dD(),Jc=Tt(mn,Jn,Zi,ga);return Is(di(Jc,Gt),vr)}function gD(Ke){let Gt=Ge(),vr=0;switch(xe()){case 115:break;case 121:vr|=1;break;case 87:vr|=2;break;case 160:vr|=4;break;case 135:se.assert(gG()),vr|=6,Ot();break;default:se.fail()}Ot();let mn;if(xe()===165&&oa(iT))mn=dC();else{let Jn=cr();qs(Ke),mn=Om(8,Ke?KL:qZ),qs(Jn)}return di(Wt(mn,vr),Gt)}function iT(){return fC()&&Ot()===22}function rx(Ke,Gt,vr){let mn=gD(!1);Ud();let Jn=At(vr,mn);return Is(di(Jn,Ke),Gt)}function Gw(Ke,Gt,vr){let mn=sn(),Jn=Jv(vr);ri(100);let Zi=Lc(42),ga=Jn&2048?Sk():uC(),Jc=Zi?1:0,Ec=Jn&1024?2:0,Ya=vy();Jn&32&&Bc(!0);let Al=$T(Jc|Ec),r_=$v(59,!1),Ef=Ho(Jc|Ec,P.or_expected);Bc(mn);let fp=Q.createFunctionDeclaration(vr,Zi,ga,Ya,Al,r_,Ef);return Is(di(fp,Ke),Gt)}function bk(){if(xe()===137)return ri(137);if(xe()===11&&oa(Ot)===21)return xa(()=>{let Ke=Cn();return Ke.text==="constructor"?Ke:void 0})}function CG(Ke,Gt,vr){return xa(()=>{if(bk()){let mn=vy(),Jn=$T(0),Zi=$v(59,!1),ga=Ho(0,P.or_expected),Jc=Q.createConstructorDeclaration(vr,Jn,ga);return Jc.typeParameters=mn,Jc.type=Zi,Is(di(Jc,Ke),Gt)}})}function ym(Ke,Gt,vr,mn,Jn,Zi,ga,Jc){let Ec=mn?1:0,Ya=ur(vr,G9)?2:0,Al=vy(),r_=$T(Ec|Ya),Ef=$v(59,!1),fp=Ho(Ec|Ya,Jc),iS=Q.createMethodDeclaration(vr,mn,Jn,Zi,Al,r_,Ef,fp);return iS.exclamationToken=ga,Is(di(iS,Ke),Gt)}function ED(Ke,Gt,vr,mn,Jn){let Zi=!Jn&&!a.hasPrecedingLineBreak()?Lc(54):void 0,ga=EO(),Jc=cf(90112,dD);bl(mn,ga,Jc);let Ec=Q.createPropertyDeclaration(vr,mn,Jn||Zi,ga,Jc);return Is(di(Ec,Ke),Gt)}function sT(Ke,Gt,vr){let mn=Lc(42),Jn=Bi(),Zi=Lc(58);return mn||xe()===21||xe()===30?ym(Ke,Gt,vr,mn,Jn,Zi,void 0,P.or_expected):ED(Ke,Gt,vr,Jn,Zi)}function DO(Ke,Gt,vr,mn,Jn){let Zi=Bi(),ga=vy(),Jc=$T(0),Ec=$v(59,!1),Ya=Ho(Jn),Al=mn===177?Q.createGetAccessorDeclaration(vr,Zi,Jc,Ec,Ya):Q.createSetAccessorDeclaration(vr,Zi,Jc,Ya);return Al.typeParameters=ga,x1(Al)&&(Al.type=Ec),Is(di(Al,Ke),Gt)}function nS(){let Ke;if(xe()===60)return!0;for(;Uv(xe());){if(Ke=xe(),qz(Ke))return!0;Ot()}if(xe()===42||(Ze()&&(Ke=xe(),Ot()),xe()===23))return!0;if(Ke!==void 0){if(!ME(Ke)||Ke===153||Ke===139)return!0;switch(xe()){case 21:case 30:case 54:case 59:case 64:case 58:return!0;default:return ep()}}return!1}function IG(Ke,Gt,vr){EA(126);let mn=XL(),Jn=Is(di(Q.createClassStaticBlockDeclaration(mn),Ke),Gt);return Jn.modifiers=vr,Jn}function XL(){let Ke=ti(),Gt=sn();Wa(!1),Bc(!0);let vr=n2(!1);return Wa(Ke),Bc(Gt),vr}function ie(){if(sn()&&xe()===135){let Ke=Ge(),Gt=W_(P.Expression_expected);Ot();let vr=Fw(Ke,Gt,!0);return rv(Ke,vr)}return rT()}function Et(){let Ke=Ge();if(!Xc(60))return;let Gt=en(ie);return di(Q.createDecorator(Gt),Ke)}function pn(Ke,Gt,vr){let mn=Ge(),Jn=xe();if(xe()===87&&Gt){if(!xa(mc))return}else{if(vr&&xe()===126&&oa(WZ))return;if(Ke&&xe()===126)return;if(!km())return}return di(Te(Jn),mn)}function Xn(Ke,Gt,vr){let mn=Ge(),Jn,Zi,ga,Jc=!1,Ec=!1,Ya=!1;if(Ke&&xe()===60)for(;Zi=Et();)Jn=qr(Jn,Zi);for(;ga=pn(Jc,Gt,vr);)ga.kind===126&&(Jc=!0),Jn=qr(Jn,ga),Ec=!0;if(Ec&&Ke&&xe()===60)for(;Zi=Et();)Jn=qr(Jn,Zi),Ya=!0;if(Ya)for(;ga=pn(Jc,Gt,vr);)ga.kind===126&&(Jc=!0),Jn=qr(Jn,ga);return Jn&&Kp(Jn,mn)}function qa(){let Ke;if(xe()===134){let Gt=Ge();Ot();let vr=di(Te(134),Gt);Ke=Kp([vr],Gt)}return Ke}function kl(){let Ke=Ge(),Gt=lr();if(xe()===27)return Ot(),Is(di(Q.createSemicolonClassElement(),Ke),Gt);let vr=Xn(!0,!0,!0);if(xe()===126&&oa(WZ))return IG(Ke,Gt,vr);if(Wo(139))return DO(Ke,Gt,vr,177,0);if(Wo(153))return DO(Ke,Gt,vr,178,0);if(xe()===137||xe()===11){let mn=CG(Ke,Gt,vr);if(mn)return mn}if(br())return oi(Ke,Gt,vr);if(vh(xe())||xe()===11||xe()===9||xe()===42||xe()===23)if(ur(vr,GZ)){for(let Jn of vr)Jn.flags|=33554432;return zu(33554432,()=>sT(Ke,Gt,vr))}else return sT(Ke,Gt,vr);if(vr){let mn=YA(80,!0,P.Declaration_expected);return ED(Ke,Gt,vr,mn,void 0)}return se.fail("Should not have attempted to parse class member declaration.")}function Il(){let Ke=Ge(),Gt=lr(),vr=Xn(!0);if(xe()===86)return wy(Ke,Gt,vr,231);let mn=YA(282,!0,P.Expression_expected);return TJ(mn,Ke),mn.modifiers=vr,mn}function Xl(){return wy(Ge(),lr(),void 0,231)}function Kf(Ke,Gt,vr){return wy(Ke,Gt,vr,263)}function wy(Ke,Gt,vr,mn){let Jn=sn();ri(86);let Zi=$E(),ga=vy();ur(vr,gN)&&Bc(!0);let Jc=BU(),Ec;ri(19)?(Ec=JZ(),ri(20)):Ec=dC(),Bc(Jn);let Ya=mn===263?Q.createClassDeclaration(vr,Zi,ga,Jc,Ec):Q.createClassExpression(vr,Zi,ga,Jc,Ec);return Is(di(Ya,Ke),Gt)}function $E(){return Ri()&&!bO()?Sy(Ri()):void 0}function bO(){return xe()===119&&oa(gh)}function BU(){if(xU())return Mp(22,oI)}function oI(){let Ke=Ge(),Gt=xe();se.assert(Gt===96||Gt===119),Ot();let vr=Om(7,Ib);return di(Q.createHeritageClause(Gt,vr),Ke)}function Ib(){let Ke=Ge(),Gt=rT();if(Gt.kind===233)return Gt;let vr=wk();return di(Q.createExpressionWithTypeArguments(Gt,vr),Ke)}function wk(){return xe()===30?XT(20,rg,30,32):void 0}function xU(){return xe()===96||xe()===119}function JZ(){return Mp(5,kl)}function Bk(Ke,Gt,vr){ri(120);let mn=W_(),Jn=vy(),Zi=BU(),ga=Gs(),Jc=Q.createInterfaceDeclaration(vr,mn,Jn,Zi,ga);return Is(di(Jc,Ke),Gt)}function VM(Ke,Gt,vr){ri(156),a.hasPrecedingLineBreak()&&Wr(P.Line_break_not_permitted_here);let mn=W_(),Jn=vy();ri(64);let Zi=xe()===141&&xa(bM)||rg();Ud();let ga=Q.createTypeAliasDeclaration(vr,mn,Jn,Zi);return Is(di(ga,Ke),Gt)}function wO(){let Ke=Ge(),Gt=lr(),vr=Bi(),mn=vi(dD);return Is(di(Q.createEnumMember(vr,mn),Ke),Gt)}function ZL(Ke,Gt,vr){ri(94);let mn=W_(),Jn;ri(19)?(Jn=Er(()=>Om(6,wO)),ri(20)):Jn=dC();let Zi=Q.createEnumDeclaration(vr,mn,Jn);return Is(di(Zi,Ke),Gt)}function Zc(){let Ke=Ge(),Gt;return ri(19)?(Gt=Mp(1,tS),ri(20)):Gt=dC(),di(Q.createModuleBlock(Gt),Ke)}function $L(Ke,Gt,vr,mn){let Jn=mn&32,Zi=mn&8?mh():W_(),ga=Xc(25)?$L(Ge(),!1,void 0,8|Jn):Zc(),Jc=Q.createModuleDeclaration(vr,Zi,ga,mn);return Is(di(Jc,Ke),Gt)}function Js(Ke,Gt,vr){let mn=0,Jn;xe()===162?(Jn=W_(),mn|=2048):(Jn=Cn(),Jn.text=Ty(Jn.text));let Zi;xe()===19?Zi=Zc():Ud();let ga=Q.createModuleDeclaration(vr,Jn,Zi,mn);return Is(di(ga,Ke),Gt)}function hoe(Ke,Gt,vr){let mn=0;if(xe()===162)return Js(Ke,Gt,vr);if(Xc(145))mn|=32;else if(ri(144),xe()===11)return Js(Ke,Gt,vr);return $L(Ke,Gt,vr,mn)}function VZ(){return xe()===149&&oa(bV)}function bV(){return Ot()===21}function WZ(){return Ot()===19}function YZ(){return Ot()===44}function Vwe(Ke,Gt,vr){ri(130),ri(145);let mn=W_();Ud();let Jn=Q.createNamespaceExportDeclaration(mn);return Jn.modifiers=vr,Is(di(Jn,Ke),Gt)}function Wwe(Ke,Gt,vr){ri(102);let mn=a.getTokenFullStart(),Jn;Os()&&(Jn=W_());let Zi=!1;if(Jn?.escapedText==="type"&&(xe()!==161||Os()&&oa(yG))&&(Os()||Ehe())&&(Zi=!0,Jn=Os()?W_():void 0),Jn&&!WM())return yhe(Ke,Gt,vr,Jn,Zi);let ga=nx(Jn,mn,Zi),Jc=i2(),Ec=ghe();Ud();let Ya=Q.createImportDeclaration(vr,ga,Jc,Ec);return Is(di(Ya,Ke),Gt)}function nx(Ke,Gt,vr,mn=!1){let Jn;return(Ke||xe()===42||xe()===19)&&(Jn=NU(Ke,Gt,vr,mn),ri(161)),Jn}function ghe(){let Ke=xe();if((Ke===118||Ke===132)&&!a.hasPrecedingLineBreak())return goe(Ke)}function moe(){let Ke=Ge(),Gt=vh(xe())?mh():Gl(11);ri(59);let vr=kg(!0);return di(Q.createImportAttribute(Gt,vr),Ke)}function goe(Ke,Gt){let vr=Ge();Gt||ri(Ke);let mn=a.getTokenStart();if(ri(19)){let Jn=a.hasPrecedingLineBreak(),Zi=Om(24,moe,!0);if(!ri(20)){let ga=ca(gr);ga&&ga.code===P._0_expected.code&&rf(ga,O8(Bt,Rt,mn,1,P.The_parser_expected_to_find_a_1_to_match_the_0_token_here,"{","}"))}return di(Q.createImportAttributes(Zi,Jn,Ke),vr)}else{let Jn=Kp([],Ge(),void 0,!1);return di(Q.createImportAttributes(Jn,!1,Ke),vr)}}function Ehe(){return xe()===42||xe()===19}function WM(){return xe()===28||xe()===161}function yhe(Ke,Gt,vr,mn,Jn){ri(64);let Zi=xk();Ud();let ga=Q.createImportEqualsDeclaration(vr,Jn,mn,Zi);return Is(di(ga,Ke),Gt)}function NU(Ke,Gt,vr,mn){let Jn;return(!Ke||Xc(28))&&(mn&&a.setSkipJsDocLeadingAsterisks(!0),Jn=xe()===42?zZ():Che(275),mn&&a.setSkipJsDocLeadingAsterisks(!1)),di(Q.createImportClause(vr,Ke,Jn),Gt)}function xk(){return VZ()?RU():$e(!1)}function RU(){let Ke=Ge();ri(149),ri(21);let Gt=i2();return ri(22),di(Q.createExternalModuleReference(Gt),Ke)}function i2(){if(xe()===11){let Ke=Cn();return Ke.text=Ty(Ke.text),Ke}else return Ar()}function zZ(){let Ke=Ge();ri(42),ri(130);let Gt=W_();return di(Q.createNamespaceImport(Gt),Ke)}function Che(Ke){let Gt=Ge(),vr=Ke===275?Q.createNamedImports(XT(23,TG,19,20)):Q.createNamedExports(XT(23,ix,19,20));return di(vr,Gt)}function ix(){let Ke=lr();return Is(Ihe(281),Ke)}function TG(){return Ihe(276)}function Ihe(Ke){let Gt=Ge(),vr=ME(xe())&&!Os(),mn=a.getTokenStart(),Jn=a.getTokenEnd(),Zi=!1,ga,Jc=!0,Ec=mh();if(Ec.escapedText==="type")if(xe()===130){let r_=mh();if(xe()===130){let Ef=mh();vh(xe())?(Zi=!0,ga=r_,Ec=Al(),Jc=!1):(ga=Ec,Ec=Ef,Jc=!1)}else vh(xe())?(ga=Ec,Jc=!1,Ec=Al()):(Zi=!0,Ec=r_)}else vh(xe())&&(Zi=!0,Ec=Al());Jc&&xe()===130&&(ga=Ec,ri(130),Ec=Al()),Ke===276&&vr&&Me(mn,Jn,P.Identifier_expected);let Ya=Ke===276?Q.createImportSpecifier(Zi,ga,Ec):Q.createExportSpecifier(Zi,ga,Ec);return di(Ya,Gt);function Al(){return vr=ME(xe())&&!Os(),mn=a.getTokenStart(),Jn=a.getTokenEnd(),mh()}}function yh(Ke){return di(Q.createNamespaceExport(mh()),Ke)}function Eoe(Ke,Gt,vr){let mn=sn();Bc(!0);let Jn,Zi,ga,Jc=Xc(156),Ec=Ge();Xc(42)?(Xc(130)&&(Jn=yh(Ec)),ri(161),Zi=i2()):(Jn=Che(279),(xe()===161||xe()===11&&!a.hasPrecedingLineBreak())&&(ri(161),Zi=i2()));let Ya=xe();Zi&&(Ya===118||Ya===132)&&!a.hasPrecedingLineBreak()&&(ga=goe(Ya)),Ud(),Bc(mn);let Al=Q.createExportDeclaration(vr,Jc,Jn,Zi,ga);return Is(di(Al,Ke),Gt)}function Td(Ke,Gt,vr){let mn=sn();Bc(!0);let Jn;Xc(64)?Jn=!0:ri(90);let Zi=kg(!0);Ud(),Bc(mn);let ga=Q.createExportAssignment(vr,Jn,Zi);return Is(di(ga,Ke),Gt)}let Up;(Ke=>{Ke[Ke.SourceElements=0]="SourceElements",Ke[Ke.BlockStatements=1]="BlockStatements",Ke[Ke.SwitchClauses=2]="SwitchClauses",Ke[Ke.SwitchClauseStatements=3]="SwitchClauseStatements",Ke[Ke.TypeMembers=4]="TypeMembers",Ke[Ke.ClassMembers=5]="ClassMembers",Ke[Ke.EnumMembers=6]="EnumMembers",Ke[Ke.HeritageClauseElement=7]="HeritageClauseElement",Ke[Ke.VariableDeclarations=8]="VariableDeclarations",Ke[Ke.ObjectBindingElements=9]="ObjectBindingElements",Ke[Ke.ArrayBindingElements=10]="ArrayBindingElements",Ke[Ke.ArgumentExpressions=11]="ArgumentExpressions",Ke[Ke.ObjectLiteralMembers=12]="ObjectLiteralMembers",Ke[Ke.JsxAttributes=13]="JsxAttributes",Ke[Ke.JsxChildren=14]="JsxChildren",Ke[Ke.ArrayLiteralMembers=15]="ArrayLiteralMembers",Ke[Ke.Parameters=16]="Parameters",Ke[Ke.JSDocParameters=17]="JSDocParameters",Ke[Ke.RestProperties=18]="RestProperties",Ke[Ke.TypeParameters=19]="TypeParameters",Ke[Ke.TypeArguments=20]="TypeArguments",Ke[Ke.TupleElementTypes=21]="TupleElementTypes",Ke[Ke.HeritageClauses=22]="HeritageClauses",Ke[Ke.ImportOrExportSpecifiers=23]="ImportOrExportSpecifiers",Ke[Ke.ImportAttributes=24]="ImportAttributes",Ke[Ke.JSDocComment=25]="JSDocComment",Ke[Ke.Count=26]="Count"})(Up||(Up={}));let wV;(Ke=>{Ke[Ke.False=0]="False",Ke[Ke.True=1]="True",Ke[Ke.Unknown=2]="Unknown"})(wV||(wV={}));let BV;(Ke=>{function Gt(Ya,Al,r_){$a("file.js",Ya,99,void 0,1,0),a.setText(Ya,Al,r_),Hr=a.scan();let Ef=vr(),fp=ni("file.js",99,1,!1,[],Te(1),0,ic),iS=$P(gr,fp);return Qt&&(fp.jsDocDiagnostics=$P(Qt,fp)),Ul(),Ef?{jsDocTypeExpression:Ef,diagnostics:iS}:void 0}Ke.parseJSDocTypeExpressionForTests=Gt;function vr(Ya){let Al=Ge(),r_=(Ya?Xc:ri)(19),Ef=zu(16777216,ZT);(!Ya||r_)&&lf(20);let fp=Q.createJSDocTypeExpression(Ef);return ir(fp),di(fp,Al)}Ke.parseJSDocTypeExpression=vr;function mn(){let Ya=Ge(),Al=Xc(19),r_=Ge(),Ef=$e(!1);for(;xe()===81;)ao(),un(),Ef=di(Q.createJSDocMemberName(Ef,W_()),r_);Al&&lf(20);let fp=Q.createJSDocNameReference(Ef);return ir(fp),di(fp,Ya)}Ke.parseJSDocNameReference=mn;function Jn(Ya,Al,r_){$a("",Ya,99,void 0,1,0);let Ef=zu(16777216,()=>Ec(Al,r_)),iS=$P(gr,{languageVariant:0,text:Ya});return Ul(),Ef?{jsDoc:Ef,diagnostics:iS}:void 0}Ke.parseIsolatedJSDocComment=Jn;function Zi(Ya,Al,r_){let Ef=Hr,fp=gr.length,iS=zn,Tb=zu(16777216,()=>Ec(Al,r_));return xp(Tb,Ya),Bs&524288&&(Qt||(Qt=[]),$n(Qt,gr,fp)),Hr=Ef,gr.length=fp,zn=iS,Tb}Ke.parseJSDocComment=Zi;let ga;(Ya=>{Ya[Ya.BeginningOfLine=0]="BeginningOfLine",Ya[Ya.SawAsterisk=1]="SawAsterisk",Ya[Ya.SavingComments=2]="SavingComments",Ya[Ya.SavingBackticks=3]="SavingBackticks"})(ga||(ga={}));let Jc;(Ya=>{Ya[Ya.Property=1]="Property",Ya[Ya.Parameter=2]="Parameter",Ya[Ya.CallbackParameter=4]="CallbackParameter"})(Jc||(Jc={}));function Ec(Ya=0,Al){let r_=Rt,Ef=Al===void 0?r_.length:Ya+Al;if(Al=Ef-Ya,se.assert(Ya>=0),se.assert(Ya<=Ef),se.assert(Ef<=r_.length),!qUe(r_,Ya))return;let fp,iS,Tb,Nk,eQ,s2=[],YM=[],yoe=Ti;Ti|=1<<25;let KZ=a.scanRange(Ya+3,Al-5,The);return Ti=yoe,KZ;function The(){let ns=1,fa,Aa=Ya-(r_.lastIndexOf(` + })(name => super[name], (name, value) => super[name] = value);`};function kJ(n,a){return lu(n)&&sr(n.expression)&&(vf(n.expression)&8192)!==0&&n.expression.escapedText===a}function Au(n){return n.kind===9}function tM(n){return n.kind===10}function vu(n){return n.kind===11}function z8(n){return n.kind===12}function __e(n){return n.kind===14}function K8(n){return n.kind===15}function X8(n){return n.kind===16}function rM(n){return n.kind===17}function Xie(n){return n.kind===18}function Z8(n){return n.kind===26}function C2e(n){return n.kind===28}function A_e(n){return n.kind===40}function NX(n){return n.kind===41}function RX(n){return n.kind===42}function kX(n){return n.kind===54}function ik(n){return n.kind===58}function I2e(n){return n.kind===59}function U9(n){return n.kind===29}function T2e(n){return n.kind===39}function sr(n){return n.kind===80}function Pc(n){return n.kind===81}function gN(n){return n.kind===95}function PX(n){return n.kind===90}function G9(n){return n.kind===134}function h_e(n){return n.kind===131}function Zie(n){return n.kind===135}function bL(n){return n.kind===148}function ab(n){return n.kind===126}function $8(n){return n.kind===128}function m_e(n){return n.kind===164}function S2e(n){return n.kind===129}function nM(n){return n.kind===108}function PJ(n){return n.kind===102}function g_e(n){return n.kind===84}function jE(n){return n.kind===166}function kf(n){return n.kind===167}function H_(n){return n.kind===168}function Wc(n){return n.kind===169}function mm(n){return n.kind===170}function R0(n){return n.kind===171}function ql(n){return n.kind===172}function sD(n){return n.kind===173}function WA(n){return n.kind===174}function q_(n){return n.kind===175}function gA(n){return n.kind===176}function oC(n){return n.kind===177}function x1(n){return n.kind===178}function wL(n){return n.kind===179}function p(n){return n.kind===180}function E(n){return n.kind===181}function S(n){return n.kind===182}function R(n){return n.kind===183}function H(n){return n.kind===184}function q(n){return n.kind===185}function ne(n){return n.kind===186}function be(n){return n.kind===187}function Je(n){return n.kind===188}function ht(n){return n.kind===189}function ut(n){return n.kind===202}function Jt(n){return n.kind===190}function on(n){return n.kind===191}function ms(n){return n.kind===192}function Wi(n){return n.kind===193}function Si(n){return n.kind===194}function Io(n){return n.kind===195}function no(n){return n.kind===196}function ua(n){return n.kind===197}function ss(n){return n.kind===198}function Cs(n){return n.kind===199}function vl(n){return n.kind===200}function id(n){return n.kind===201}function Bu(n){return n.kind===205}function nf(n){return n.kind===204}function Kd(n){return n.kind===203}function Uf(n){return n.kind===206}function Qu(n){return n.kind===207}function El(n){return n.kind===208}function iA(n){return n.kind===209}function ru(n){return n.kind===210}function ho(n){return n.kind===211}function yp(n){return n.kind===212}function lu(n){return n.kind===213}function oD(n){return n.kind===214}function XI(n){return n.kind===215}function BL(n){return n.kind===216}function gm(n){return n.kind===217}function Qp(n){return n.kind===218}function _d(n){return n.kind===219}function iM(n){return n.kind===220}function qB(n){return n.kind===221}function sA(n){return n.kind===222}function aC(n){return n.kind===223}function VS(n){return n.kind===224}function EN(n){return n.kind===225}function io(n){return n.kind===226}function Cw(n){return n.kind===227}function yN(n){return n.kind===228}function CN(n){return n.kind===229}function Vg(n){return n.kind===230}function Xd(n){return n.kind===231}function J_(n){return n.kind===232}function pE(n){return n.kind===233}function aD(n){return n.kind===234}function sk(n){return n.kind===238}function lb(n){return n.kind===235}function Iw(n){return n.kind===236}function sM(n){return n.kind===237}function ok(n){return n.kind===354}function ZC(n){return n.kind===355}function cC(n){return n.kind===239}function IN(n){return n.kind===240}function hc(n){return n.kind===241}function I_(n){return n.kind===243}function Yv(n){return n.kind===242}function OA(n){return n.kind===244}function Cy(n){return n.kind===245}function rO(n){return n.kind===246}function nO(n){return n.kind===247}function WS(n){return n.kind===248}function JB(n){return n.kind===249}function ZI(n){return n.kind===250}function ak(n){return n.kind===251}function oM(n){return n.kind===252}function dE(n){return n.kind===253}function xL(n){return n.kind===254}function Cd(n){return n.kind===255}function jh(n){return n.kind===256}function UT(n){return n.kind===257}function N1(n){return n.kind===258}function cD(n){return n.kind===259}function $s(n){return n.kind===260}function Cl(n){return n.kind===261}function p_(n){return n.kind===262}function Cc(n){return n.kind===263}function Bh(n){return n.kind===264}function vA(n){return n.kind===265}function aM(n){return n.kind===266}function rm(n){return n.kind===267}function Tw(n){return n.kind===268}function $ie(n){return n.kind===269}function E_e(n){return n.kind===270}function Km(n){return n.kind===271}function ih(n){return n.kind===272}function ub(n){return n.kind===273}function Jar(n){return n.kind===302}function JAt(n){return n.kind===300}function Var(n){return n.kind===301}function j9(n){return n.kind===300}function VAt(n){return n.kind===301}function TN(n){return n.kind===274}function VB(n){return n.kind===280}function Sw(n){return n.kind===275}function Xy(n){return n.kind===276}function V_(n){return n.kind===277}function nm(n){return n.kind===278}function YS(n){return n.kind===279}function HE(n){return n.kind===281}function War(n){return n.kind===282}function CUe(n){return n.kind===353}function OJ(n){return n.kind===356}function ck(n){return n.kind===283}function SN(n){return n.kind===284}function H9(n){return n.kind===285}function vw(n){return n.kind===286}function eU(n){return n.kind===287}function tU(n){return n.kind===288}function q9(n){return n.kind===289}function WAt(n){return n.kind===290}function Dw(n){return n.kind===291}function rU(n){return n.kind===292}function FJ(n){return n.kind===293}function ese(n){return n.kind===294}function fb(n){return n.kind===295}function OX(n){return n.kind===296}function tse(n){return n.kind===297}function $C(n){return n.kind===298}function nU(n){return n.kind===299}function Nm(n){return n.kind===303}function _E(n){return n.kind===304}function vN(n){return n.kind===305}function NL(n){return n.kind===306}function Oc(n){return n.kind===307}function YAt(n){return n.kind===308}function cM(n){return n.kind===309}function rse(n){return n.kind===310}function lM(n){return n.kind===311}function zAt(n){return n.kind===324}function KAt(n){return n.kind===325}function Yar(n){return n.kind===326}function XAt(n){return n.kind===312}function ZAt(n){return n.kind===313}function FX(n){return n.kind===314}function v2e(n){return n.kind===315}function IUe(n){return n.kind===316}function LX(n){return n.kind===317}function D2e(n){return n.kind===318}function zar(n){return n.kind===319}function pb(n){return n.kind===320}function J9(n){return n.kind===322}function lk(n){return n.kind===323}function LJ(n){return n.kind===328}function Kar(n){return n.kind===330}function $At(n){return n.kind===332}function TUe(n){return n.kind===338}function SUe(n){return n.kind===333}function vUe(n){return n.kind===334}function DUe(n){return n.kind===335}function bUe(n){return n.kind===336}function b2e(n){return n.kind===337}function QX(n){return n.kind===339}function wUe(n){return n.kind===331}function Xar(n){return n.kind===347}function y_e(n){return n.kind===340}function zS(n){return n.kind===341}function w2e(n){return n.kind===342}function BUe(n){return n.kind===343}function nse(n){return n.kind===344}function zv(n){return n.kind===345}function V9(n){return n.kind===346}function Zar(n){return n.kind===327}function eht(n){return n.kind===348}function B2e(n){return n.kind===329}function x2e(n){return n.kind===350}function $ar(n){return n.kind===349}function bw(n){return n.kind===351}function MX(n){return n.kind===352}var ise=new WeakMap;function xUe(n,a){var u;let d=n.kind;return W7(d)?d===352?n._children:(u=ise.get(a))==null?void 0:u.get(n):b}function tht(n,a,u){n.kind===352&&se.fail("Should not need to re-set the children of a SyntaxList.");let d=ise.get(a);return d===void 0&&(d=new WeakMap,ise.set(a,d)),d.set(n,u),u}function NUe(n,a){var u;n.kind===352&&se.fail("Did not expect to unset the children of a SyntaxList."),(u=ise.get(a))==null||u.delete(n)}function rht(n,a){let u=ise.get(n);u!==void 0&&(ise.delete(n),ise.set(a,u))}function C_e(n){return n.createExportDeclaration(void 0,!1,n.createNamedExports([]),void 0)}function W9(n,a,u,d){if(kf(u))return ln(n.createElementAccessExpression(a,u.expression),d);{let _=ln(S1(u)?n.createPropertyAccessExpression(a,u):n.createElementAccessExpression(a,u),u);return tD(_,128),_}}function nht(n,a){let u=fM.createIdentifier(n||"React");return xp(u,Kc(a)),u}function iht(n,a,u){if(jE(a)){let d=iht(n,a.left,u),_=n.createIdentifier(Ws(a.right));return _.escapedText=a.right.escapedText,n.createPropertyAccessExpression(d,_)}else return nht(Ws(a),u)}function RUe(n,a,u,d){return a?iht(n,a,d):n.createPropertyAccessExpression(nht(u,d),"createElement")}function vdi(n,a,u,d){return a?iht(n,a,d):n.createPropertyAccessExpression(nht(u,d),"Fragment")}function sht(n,a,u,d,_,g){let C=[u];if(d&&C.push(d),_&&_.length>0)if(d||C.push(n.createNull()),_.length>1)for(let D of _)qE(D),C.push(D);else C.push(_[0]);return ln(n.createCallExpression(a,void 0,C),g)}function oht(n,a,u,d,_,g,C){let v=[vdi(n,u,d,g),n.createNull()];if(_&&_.length>0)if(_.length>1)for(let F of _)qE(F),v.push(F);else v.push(_[0]);return ln(n.createCallExpression(RUe(n,a,d,g),void 0,v),C)}function kUe(n,a,u){if(Cl(a)){let d=Ks(a.declarations),_=n.updateVariableDeclaration(d,d.name,void 0,void 0,u);return ln(n.createVariableStatement(void 0,n.updateVariableDeclarationList(a,[_])),a)}else{let d=ln(n.createAssignment(a,u),a);return ln(n.createExpressionStatement(d),a)}}function ecr(n,a,u){return hc(a)?n.updateBlock(a,ln(n.createNodeArray([u,...a.statements]),a.statements)):n.createBlock(n.createNodeArray([a,u]),!0)}function I_e(n,a){if(jE(a)){let u=I_e(n,a.left),d=xp(ln(n.cloneNode(a.right),a.right),a.right.parent);return ln(n.createPropertyAccessExpression(u,d),a)}else return xp(ln(n.cloneNode(a),a),a.parent)}function PUe(n,a){return sr(a)?n.createStringLiteralFromNode(a):kf(a)?xp(ln(n.cloneNode(a.expression),a.expression),a.expression.parent):xp(ln(n.cloneNode(a),a),a.parent)}function Ddi(n,a,u,d,_){let{firstAccessor:g,getAccessor:C,setAccessor:D}=AN(a,u);if(u===g)return ln(n.createObjectDefinePropertyCall(d,PUe(n,u.name),n.createPropertyDescriptor({enumerable:n.createFalse(),configurable:!0,get:C&&ln(Jo(n.createFunctionExpression(ow(C),void 0,void 0,void 0,C.parameters,void 0,C.body),C),C),set:D&&ln(Jo(n.createFunctionExpression(ow(D),void 0,void 0,void 0,D.parameters,void 0,D.body),D),D)},!_)),g)}function bdi(n,a,u){return Jo(ln(n.createAssignment(W9(n,u,a.name,a.name),a.initializer),a),a)}function wdi(n,a,u){return Jo(ln(n.createAssignment(W9(n,u,a.name,a.name),n.cloneNode(a.name)),a),a)}function Bdi(n,a,u){return Jo(ln(n.createAssignment(W9(n,u,a.name,a.name),Jo(ln(n.createFunctionExpression(ow(a),a.asteriskToken,void 0,void 0,a.parameters,void 0,a.body),a),a)),a),a)}function aht(n,a,u,d){switch(u.name&&Pc(u.name)&&se.failBadSyntaxKind(u.name,"Private identifiers are not allowed in object literals."),u.kind){case 177:case 178:return Ddi(n,a.properties,u,d,!!a.multiLine);case 303:return bdi(n,u,d);case 304:return wdi(n,u,d);case 174:return Bdi(n,u,d)}}function N2e(n,a,u,d,_){let g=a.operator;se.assert(g===46||g===47,"Expected 'node' to be a pre- or post-increment or pre- or post-decrement expression");let C=n.createTempVariable(d);u=n.createAssignment(C,u),ln(u,a.operand);let D=VS(a)?n.createPrefixUnaryExpression(g,C):n.createPostfixUnaryExpression(C,g);return ln(D,a),_&&(D=n.createAssignment(_,D),ln(D,a)),u=n.createComma(u,D),ln(u,a),EN(a)&&(u=n.createComma(u,C),ln(u,a)),u}function OUe(n){return(vf(n)&65536)!==0}function uk(n){return(vf(n)&32768)!==0}function R2e(n){return(vf(n)&16384)!==0}function tcr(n){return vu(n.expression)&&n.expression.text==="use strict"}function FUe(n){for(let a of n)if(bh(a)){if(tcr(a))return a}else break}function cht(n){let a=$i(n);return a!==void 0&&bh(a)&&tcr(a)}function T_e(n){return n.kind===226&&n.operatorToken.kind===28}function sse(n){return T_e(n)||ZC(n)}function Y9(n){return gm(n)&&oo(n)&&!!nN(n)}function ose(n){let a=iN(n);return se.assertIsDefined(a),a}function k2e(n,a=15){switch(n.kind){case 217:return a&16&&Y9(n)?!1:(a&1)!==0;case 216:case 234:case 233:case 238:return(a&2)!==0;case 235:return(a&4)!==0;case 354:return(a&8)!==0}return!1}function Em(n,a=15){for(;k2e(n,a);)n=n.expression;return n}function lht(n,a=15){let u=n.parent;for(;k2e(u,a);)u=u.parent,se.assert(u);return u}function rcr(n){return Em(n,6)}function qE(n){return Hie(n,!0)}function P2e(n){let a=y_(n,Oc),u=a&&a.emitNode;return u&&u.externalHelpersModuleName}function uht(n){let a=y_(n,Oc),u=a&&a.emitNode;return!!u&&(!!u.externalHelpersModuleName||!!u.externalHelpers)}function LUe(n,a,u,d,_,g,C){if(d.importHelpers&&sL(u,d)){let D,v=uE(d);if(v>=5&&v<=99||u.impliedNodeFormat===99){let F=Jie(u);if(F){let Q=[];for(let G of F)if(!G.scoped){let X=G.importName;X&&Ca(Q,X)}if(ur(Q)){Q.sort(xo),D=n.createNamedImports(tr(Q,$=>d8(u,$)?n.createImportSpecifier(!1,void 0,n.createIdentifier($)):n.createImportSpecifier(!1,n.createIdentifier($),a.getUnscopedHelperName($))));let G=y_(u,Oc),X=a0(G);X.externalHelpers=!0}}}else{let F=fht(n,u,d,_,g||C);F&&(D=n.createNamespaceImport(F))}if(D){let F=n.createImportDeclaration(void 0,n.createImportClause(!1,void 0,D),n.createStringLiteral(cN),void 0);return q8(F,2),F}}}function fht(n,a,u,d,_){if(u.importHelpers&&sL(a,u)){let g=P2e(a);if(g)return g;let C=uE(u),D=(d||dw(u)&&_)&&C!==4&&(C<5||a.impliedNodeFormat===1);if(!D){let v=Jie(a);if(v){for(let F of v)if(!F.scoped){D=!0;break}}}if(D){let v=y_(a,Oc),F=a0(v);return F.externalHelpersModuleName||(F.externalHelpersModuleName=n.createUniqueName(cN))}}}function UX(n,a,u){let d=g9(a);if(d&&!I8(a)&&!_8(a)){let _=d.name;return u_(_)?_:n.createIdentifier(JR(u,_)||Ws(_))}if(a.kind===272&&a.importClause||a.kind===278&&a.moduleSpecifier)return n.getGeneratedNameForNode(a)}function QJ(n,a,u,d,_,g){let C=C8(a);if(C&&vu(C))return Ndi(a,d,n,_,g)||xdi(n,C,u)||n.cloneNode(C)}function xdi(n,a,u){let d=u.renamedDependencies&&u.renamedDependencies.get(a.text);return d?n.createStringLiteral(d):void 0}function S_e(n,a,u,d){if(a){if(a.moduleName)return n.createStringLiteral(a.moduleName);if(!a.isDeclarationFile&&d.outFile)return n.createStringLiteral(fde(u,a.fileName))}}function Ndi(n,a,u,d,_){return S_e(u,d.getExternalModuleFileFromDeclaration(n),a,_)}function v_e(n){if(K7(n))return n.initializer;if(Nm(n)){let a=n.initializer;return Ym(a,!0)?a.right:void 0}if(_E(n))return n.objectAssignmentInitializer;if(Ym(n,!0))return n.right;if(Vg(n))return v_e(n.expression)}function RL(n){if(K7(n))return n.name;if(LS(n)){switch(n.kind){case 303:return RL(n.initializer);case 304:return n.name;case 305:return RL(n.expression)}return}return Ym(n,!0)?RL(n.left):Vg(n)?RL(n.expression):n}function O2e(n){switch(n.kind){case 169:case 208:return n.dotDotDotToken;case 230:case 305:return n}}function QUe(n){let a=F2e(n);return se.assert(!!a||vN(n),"Invalid property name for binding element."),a}function F2e(n){switch(n.kind){case 208:if(n.propertyName){let u=n.propertyName;return Pc(u)?se.failBadSyntaxKind(u):kf(u)&&ncr(u.expression)?u.expression:u}break;case 303:if(n.name){let u=n.name;return Pc(u)?se.failBadSyntaxKind(u):kf(u)&&ncr(u.expression)?u.expression:u}break;case 305:return n.name&&Pc(n.name)?se.failBadSyntaxKind(n.name):n.name}let a=RL(n);if(a&&dh(a))return a}function ncr(n){let a=n.kind;return a===11||a===9}function GX(n){switch(n.kind){case 206:case 207:case 209:return n.elements;case 210:return n.properties}}function MUe(n){if(n){let a=n;for(;;){if(sr(a)||!a.body)return sr(a)?a:a.name;a=a.body}}}function icr(n){let a=n.kind;return a===176||a===178}function pht(n){let a=n.kind;return a===176||a===177||a===178}function UUe(n){let a=n.kind;return a===303||a===304||a===262||a===176||a===181||a===175||a===282||a===243||a===264||a===265||a===266||a===267||a===271||a===272||a===270||a===278||a===277}function dht(n){let a=n.kind;return a===175||a===303||a===304||a===282||a===270}function _ht(n){return ik(n)||kX(n)}function Aht(n){return sr(n)||ua(n)}function hht(n){return bL(n)||A_e(n)||NX(n)}function mht(n){return ik(n)||A_e(n)||NX(n)}function ght(n){return sr(n)||vu(n)}function scr(n){let a=n.kind;return a===106||a===112||a===97||Mv(n)||VS(n)}function Rdi(n){return n===43}function kdi(n){return n===42||n===44||n===45}function Pdi(n){return Rdi(n)||kdi(n)}function Odi(n){return n===40||n===41}function Fdi(n){return Odi(n)||Pdi(n)}function Ldi(n){return n===48||n===49||n===50}function GUe(n){return Ldi(n)||Fdi(n)}function Qdi(n){return n===30||n===33||n===32||n===34||n===104||n===103}function Mdi(n){return Qdi(n)||GUe(n)}function Udi(n){return n===35||n===37||n===36||n===38}function Gdi(n){return Udi(n)||Mdi(n)}function jdi(n){return n===51||n===52||n===53}function Hdi(n){return jdi(n)||Gdi(n)}function qdi(n){return n===56||n===57}function Jdi(n){return qdi(n)||Hdi(n)}function Vdi(n){return n===61||Jdi(n)||jB(n)}function Wdi(n){return Vdi(n)||n===28}function Eht(n){return Wdi(n.kind)}var jUe;(n=>{function a(Q,G,X,$,ae,ue,pe){let Te=G>0?ae[G-1]:void 0;return se.assertEqual(X[G],a),ae[G]=Q.onEnter($[G],Te,pe),X[G]=D(Q,a),G}n.enter=a;function u(Q,G,X,$,ae,ue,pe){se.assertEqual(X[G],u),se.assertIsDefined(Q.onLeft),X[G]=D(Q,u);let Te=Q.onLeft($[G].left,ae[G],$[G]);return Te?(F(G,$,Te),v(G,X,$,ae,Te)):G}n.left=u;function d(Q,G,X,$,ae,ue,pe){return se.assertEqual(X[G],d),se.assertIsDefined(Q.onOperator),X[G]=D(Q,d),Q.onOperator($[G].operatorToken,ae[G],$[G]),G}n.operator=d;function _(Q,G,X,$,ae,ue,pe){se.assertEqual(X[G],_),se.assertIsDefined(Q.onRight),X[G]=D(Q,_);let Te=Q.onRight($[G].right,ae[G],$[G]);return Te?(F(G,$,Te),v(G,X,$,ae,Te)):G}n.right=_;function g(Q,G,X,$,ae,ue,pe){se.assertEqual(X[G],g),X[G]=D(Q,g);let Te=Q.onExit($[G],ae[G]);if(G>0){if(G--,Q.foldState){let Oe=X[G]===g?"right":"left";ae[G]=Q.foldState(ae[G],Te,Oe)}}else ue.value=Te;return G}n.exit=g;function C(Q,G,X,$,ae,ue,pe){return se.assertEqual(X[G],C),G}n.done=C;function D(Q,G){switch(G){case a:if(Q.onLeft)return u;case u:if(Q.onOperator)return d;case d:if(Q.onRight)return _;case _:return g;case g:return C;case C:return C;default:se.fail("Invalid state")}}n.nextState=D;function v(Q,G,X,$,ae){return Q++,G[Q]=a,X[Q]=ae,$[Q]=void 0,Q}function F(Q,G,X){if(se.shouldAssert(2))for(;Q>=0;)se.assert(G[Q]!==X,"Circular traversal detected."),Q--}})(jUe||(jUe={}));var Ydi=class{constructor(n,a,u,d,_,g){this.onEnter=n,this.onLeft=a,this.onOperator=u,this.onRight=d,this.onExit=_,this.foldState=g}};function L2e(n,a,u,d,_,g){let C=new Ydi(n,a,u,d,_,g);return D;function D(v,F){let Q={value:void 0},G=[jUe.enter],X=[v],$=[void 0],ae=0;for(;G[ae]!==jUe.done;)ae=G[ae](C,ae,G,X,$,Q,F);return se.assertEqual(ae,0),Q.value}}function ocr(n){return n===95||n===90}function D_e(n){let a=n.kind;return ocr(a)}function acr(n){let a=n.kind;return Uv(a)&&!ocr(a)}function yht(n,a){if(a!==void 0)return a.length===0?a:ln(n.createNodeArray([],a.hasTrailingComma),a)}function b_e(n){var a;let u=n.emitNode.autoGenerate;if(u.flags&4){let d=u.id,_=n,g=_.original;for(;g;){_=g;let C=(a=_.emitNode)==null?void 0:a.autoGenerate;if(S1(_)&&(C===void 0||C.flags&4&&C.id!==d))break;g=_.original}return _}return n}function jX(n,a){return typeof n=="object"?uM(!1,n.prefix,n.node,n.suffix,a):typeof n=="string"?n.length>0&&n.charCodeAt(0)===35?n.slice(1):n:""}function zdi(n,a){return typeof n=="string"?n:Kdi(n,se.checkDefined(a))}function Kdi(n,a){return UP(n)?a(n).slice(1):u_(n)?a(n):Pc(n)?n.escapedText.slice(1):Ws(n)}function uM(n,a,u,d,_){return a=jX(a,_),d=jX(d,_),u=zdi(u,_),`${n?"#":""}${a}${u}${d}`}function HUe(n,a,u,d){return n.updatePropertyDeclaration(a,u,n.getGeneratedPrivateNameForNode(a.name,void 0,"_accessor_storage"),void 0,void 0,d)}function Cht(n,a,u,d,_=n.createThis()){return n.createGetAccessorDeclaration(u,d,[],void 0,n.createBlock([n.createReturnStatement(n.createPropertyAccessExpression(_,n.getGeneratedPrivateNameForNode(a.name,void 0,"_accessor_storage")))]))}function Iht(n,a,u,d,_=n.createThis()){return n.createSetAccessorDeclaration(u,d,[n.createParameterDeclaration(void 0,void 0,"value")],n.createBlock([n.createExpressionStatement(n.createAssignment(n.createPropertyAccessExpression(_,n.getGeneratedPrivateNameForNode(a.name,void 0,"_accessor_storage")),n.createIdentifier("value")))]))}function Q2e(n){let a=n.expression;for(;;){if(a=Em(a),ZC(a)){a=ka(a.elements);continue}if(T_e(a)){a=a.right;continue}if(Ym(a,!0)&&u_(a.left))return a;break}}function Xdi(n){return gm(n)&&Yd(n)&&!n.emitNode}function M2e(n,a){if(Xdi(n))M2e(n.expression,a);else if(T_e(n))M2e(n.left,a),M2e(n.right,a);else if(ZC(n))for(let u of n.elements)M2e(u,a);else a.push(n)}function Tht(n){let a=[];return M2e(n,a),a}function w_e(n){if(n.transformFlags&65536)return!0;if(n.transformFlags&128)for(let a of GX(n)){let u=RL(a);if(u&&rL(u)&&(u.transformFlags&65536||u.transformFlags&128&&w_e(u)))return!0}return!1}function ln(n,a){return a?X2(n,a.pos,a.end):n}function lD(n){let a=n.kind;return a===168||a===169||a===171||a===172||a===173||a===174||a===176||a===177||a===178||a===181||a===185||a===218||a===219||a===231||a===243||a===262||a===263||a===264||a===265||a===266||a===267||a===271||a===272||a===277||a===278}function iU(n){let a=n.kind;return a===169||a===172||a===174||a===177||a===178||a===231||a===263}var ccr,lcr,ucr,fcr,pcr,Sht={createBaseSourceFileNode:n=>new(pcr||(pcr=Am.getSourceFileConstructor()))(n,-1,-1),createBaseIdentifierNode:n=>new(ucr||(ucr=Am.getIdentifierConstructor()))(n,-1,-1),createBasePrivateIdentifierNode:n=>new(fcr||(fcr=Am.getPrivateIdentifierConstructor()))(n,-1,-1),createBaseTokenNode:n=>new(lcr||(lcr=Am.getTokenConstructor()))(n,-1,-1),createBaseNode:n=>new(ccr||(ccr=Am.getNodeConstructor()))(n,-1,-1)},fM=SL(1,Sht);function ii(n,a){return a&&n(a)}function Fc(n,a,u){if(u){if(a)return a(u);for(let d of u){let _=n(d);if(_)return _}}}function qUe(n,a){return n.charCodeAt(a+1)===42&&n.charCodeAt(a+2)===42&&n.charCodeAt(a+3)!==47}function B_e(n){return Z(n.statements,Zdi)||$di(n)}function Zdi(n){return lD(n)&&e_i(n,95)||Km(n)&&ck(n.moduleReference)||ih(n)||V_(n)||nm(n)?n:void 0}function $di(n){return n.flags&8388608?dcr(n):void 0}function dcr(n){return t_i(n)?n:Cu(n,dcr)}function e_i(n,a){return ur(n.modifiers,u=>u.kind===a)}function t_i(n){return Iw(n)&&n.keywordToken===102&&n.name.escapedText==="meta"}var r_i={166:function(a,u,d){return ii(u,a.left)||ii(u,a.right)},168:function(a,u,d){return Fc(u,d,a.modifiers)||ii(u,a.name)||ii(u,a.constraint)||ii(u,a.default)||ii(u,a.expression)},304:function(a,u,d){return Fc(u,d,a.modifiers)||ii(u,a.name)||ii(u,a.questionToken)||ii(u,a.exclamationToken)||ii(u,a.equalsToken)||ii(u,a.objectAssignmentInitializer)},305:function(a,u,d){return ii(u,a.expression)},169:function(a,u,d){return Fc(u,d,a.modifiers)||ii(u,a.dotDotDotToken)||ii(u,a.name)||ii(u,a.questionToken)||ii(u,a.type)||ii(u,a.initializer)},172:function(a,u,d){return Fc(u,d,a.modifiers)||ii(u,a.name)||ii(u,a.questionToken)||ii(u,a.exclamationToken)||ii(u,a.type)||ii(u,a.initializer)},171:function(a,u,d){return Fc(u,d,a.modifiers)||ii(u,a.name)||ii(u,a.questionToken)||ii(u,a.type)||ii(u,a.initializer)},303:function(a,u,d){return Fc(u,d,a.modifiers)||ii(u,a.name)||ii(u,a.questionToken)||ii(u,a.exclamationToken)||ii(u,a.initializer)},260:function(a,u,d){return ii(u,a.name)||ii(u,a.exclamationToken)||ii(u,a.type)||ii(u,a.initializer)},208:function(a,u,d){return ii(u,a.dotDotDotToken)||ii(u,a.propertyName)||ii(u,a.name)||ii(u,a.initializer)},181:function(a,u,d){return Fc(u,d,a.modifiers)||Fc(u,d,a.typeParameters)||Fc(u,d,a.parameters)||ii(u,a.type)},185:function(a,u,d){return Fc(u,d,a.modifiers)||Fc(u,d,a.typeParameters)||Fc(u,d,a.parameters)||ii(u,a.type)},184:function(a,u,d){return Fc(u,d,a.modifiers)||Fc(u,d,a.typeParameters)||Fc(u,d,a.parameters)||ii(u,a.type)},179:_cr,180:_cr,174:function(a,u,d){return Fc(u,d,a.modifiers)||ii(u,a.asteriskToken)||ii(u,a.name)||ii(u,a.questionToken)||ii(u,a.exclamationToken)||Fc(u,d,a.typeParameters)||Fc(u,d,a.parameters)||ii(u,a.type)||ii(u,a.body)},173:function(a,u,d){return Fc(u,d,a.modifiers)||ii(u,a.name)||ii(u,a.questionToken)||Fc(u,d,a.typeParameters)||Fc(u,d,a.parameters)||ii(u,a.type)},176:function(a,u,d){return Fc(u,d,a.modifiers)||ii(u,a.name)||Fc(u,d,a.typeParameters)||Fc(u,d,a.parameters)||ii(u,a.type)||ii(u,a.body)},177:function(a,u,d){return Fc(u,d,a.modifiers)||ii(u,a.name)||Fc(u,d,a.typeParameters)||Fc(u,d,a.parameters)||ii(u,a.type)||ii(u,a.body)},178:function(a,u,d){return Fc(u,d,a.modifiers)||ii(u,a.name)||Fc(u,d,a.typeParameters)||Fc(u,d,a.parameters)||ii(u,a.type)||ii(u,a.body)},262:function(a,u,d){return Fc(u,d,a.modifiers)||ii(u,a.asteriskToken)||ii(u,a.name)||Fc(u,d,a.typeParameters)||Fc(u,d,a.parameters)||ii(u,a.type)||ii(u,a.body)},218:function(a,u,d){return Fc(u,d,a.modifiers)||ii(u,a.asteriskToken)||ii(u,a.name)||Fc(u,d,a.typeParameters)||Fc(u,d,a.parameters)||ii(u,a.type)||ii(u,a.body)},219:function(a,u,d){return Fc(u,d,a.modifiers)||Fc(u,d,a.typeParameters)||Fc(u,d,a.parameters)||ii(u,a.type)||ii(u,a.equalsGreaterThanToken)||ii(u,a.body)},175:function(a,u,d){return Fc(u,d,a.modifiers)||ii(u,a.body)},183:function(a,u,d){return ii(u,a.typeName)||Fc(u,d,a.typeArguments)},182:function(a,u,d){return ii(u,a.assertsModifier)||ii(u,a.parameterName)||ii(u,a.type)},186:function(a,u,d){return ii(u,a.exprName)||Fc(u,d,a.typeArguments)},187:function(a,u,d){return Fc(u,d,a.members)},188:function(a,u,d){return ii(u,a.elementType)},189:function(a,u,d){return Fc(u,d,a.elements)},192:Acr,193:Acr,194:function(a,u,d){return ii(u,a.checkType)||ii(u,a.extendsType)||ii(u,a.trueType)||ii(u,a.falseType)},195:function(a,u,d){return ii(u,a.typeParameter)},205:function(a,u,d){return ii(u,a.argument)||ii(u,a.attributes)||ii(u,a.qualifier)||Fc(u,d,a.typeArguments)},302:function(a,u,d){return ii(u,a.assertClause)},196:hcr,198:hcr,199:function(a,u,d){return ii(u,a.objectType)||ii(u,a.indexType)},200:function(a,u,d){return ii(u,a.readonlyToken)||ii(u,a.typeParameter)||ii(u,a.nameType)||ii(u,a.questionToken)||ii(u,a.type)||Fc(u,d,a.members)},201:function(a,u,d){return ii(u,a.literal)},202:function(a,u,d){return ii(u,a.dotDotDotToken)||ii(u,a.name)||ii(u,a.questionToken)||ii(u,a.type)},206:mcr,207:mcr,209:function(a,u,d){return Fc(u,d,a.elements)},210:function(a,u,d){return Fc(u,d,a.properties)},211:function(a,u,d){return ii(u,a.expression)||ii(u,a.questionDotToken)||ii(u,a.name)},212:function(a,u,d){return ii(u,a.expression)||ii(u,a.questionDotToken)||ii(u,a.argumentExpression)},213:gcr,214:gcr,215:function(a,u,d){return ii(u,a.tag)||ii(u,a.questionDotToken)||Fc(u,d,a.typeArguments)||ii(u,a.template)},216:function(a,u,d){return ii(u,a.type)||ii(u,a.expression)},217:function(a,u,d){return ii(u,a.expression)},220:function(a,u,d){return ii(u,a.expression)},221:function(a,u,d){return ii(u,a.expression)},222:function(a,u,d){return ii(u,a.expression)},224:function(a,u,d){return ii(u,a.operand)},229:function(a,u,d){return ii(u,a.asteriskToken)||ii(u,a.expression)},223:function(a,u,d){return ii(u,a.expression)},225:function(a,u,d){return ii(u,a.operand)},226:function(a,u,d){return ii(u,a.left)||ii(u,a.operatorToken)||ii(u,a.right)},234:function(a,u,d){return ii(u,a.expression)||ii(u,a.type)},235:function(a,u,d){return ii(u,a.expression)},238:function(a,u,d){return ii(u,a.expression)||ii(u,a.type)},236:function(a,u,d){return ii(u,a.name)},227:function(a,u,d){return ii(u,a.condition)||ii(u,a.questionToken)||ii(u,a.whenTrue)||ii(u,a.colonToken)||ii(u,a.whenFalse)},230:function(a,u,d){return ii(u,a.expression)},241:Ecr,268:Ecr,307:function(a,u,d){return Fc(u,d,a.statements)||ii(u,a.endOfFileToken)},243:function(a,u,d){return Fc(u,d,a.modifiers)||ii(u,a.declarationList)},261:function(a,u,d){return Fc(u,d,a.declarations)},244:function(a,u,d){return ii(u,a.expression)},245:function(a,u,d){return ii(u,a.expression)||ii(u,a.thenStatement)||ii(u,a.elseStatement)},246:function(a,u,d){return ii(u,a.statement)||ii(u,a.expression)},247:function(a,u,d){return ii(u,a.expression)||ii(u,a.statement)},248:function(a,u,d){return ii(u,a.initializer)||ii(u,a.condition)||ii(u,a.incrementor)||ii(u,a.statement)},249:function(a,u,d){return ii(u,a.initializer)||ii(u,a.expression)||ii(u,a.statement)},250:function(a,u,d){return ii(u,a.awaitModifier)||ii(u,a.initializer)||ii(u,a.expression)||ii(u,a.statement)},251:ycr,252:ycr,253:function(a,u,d){return ii(u,a.expression)},254:function(a,u,d){return ii(u,a.expression)||ii(u,a.statement)},255:function(a,u,d){return ii(u,a.expression)||ii(u,a.caseBlock)},269:function(a,u,d){return Fc(u,d,a.clauses)},296:function(a,u,d){return ii(u,a.expression)||Fc(u,d,a.statements)},297:function(a,u,d){return Fc(u,d,a.statements)},256:function(a,u,d){return ii(u,a.label)||ii(u,a.statement)},257:function(a,u,d){return ii(u,a.expression)},258:function(a,u,d){return ii(u,a.tryBlock)||ii(u,a.catchClause)||ii(u,a.finallyBlock)},299:function(a,u,d){return ii(u,a.variableDeclaration)||ii(u,a.block)},170:function(a,u,d){return ii(u,a.expression)},263:Ccr,231:Ccr,264:function(a,u,d){return Fc(u,d,a.modifiers)||ii(u,a.name)||Fc(u,d,a.typeParameters)||Fc(u,d,a.heritageClauses)||Fc(u,d,a.members)},265:function(a,u,d){return Fc(u,d,a.modifiers)||ii(u,a.name)||Fc(u,d,a.typeParameters)||ii(u,a.type)},266:function(a,u,d){return Fc(u,d,a.modifiers)||ii(u,a.name)||Fc(u,d,a.members)},306:function(a,u,d){return ii(u,a.name)||ii(u,a.initializer)},267:function(a,u,d){return Fc(u,d,a.modifiers)||ii(u,a.name)||ii(u,a.body)},271:function(a,u,d){return Fc(u,d,a.modifiers)||ii(u,a.name)||ii(u,a.moduleReference)},272:function(a,u,d){return Fc(u,d,a.modifiers)||ii(u,a.importClause)||ii(u,a.moduleSpecifier)||ii(u,a.attributes)},273:function(a,u,d){return ii(u,a.name)||ii(u,a.namedBindings)},300:function(a,u,d){return Fc(u,d,a.elements)},301:function(a,u,d){return ii(u,a.name)||ii(u,a.value)},270:function(a,u,d){return Fc(u,d,a.modifiers)||ii(u,a.name)},274:function(a,u,d){return ii(u,a.name)},280:function(a,u,d){return ii(u,a.name)},275:Icr,279:Icr,278:function(a,u,d){return Fc(u,d,a.modifiers)||ii(u,a.exportClause)||ii(u,a.moduleSpecifier)||ii(u,a.attributes)},276:Tcr,281:Tcr,277:function(a,u,d){return Fc(u,d,a.modifiers)||ii(u,a.expression)},228:function(a,u,d){return ii(u,a.head)||Fc(u,d,a.templateSpans)},239:function(a,u,d){return ii(u,a.expression)||ii(u,a.literal)},203:function(a,u,d){return ii(u,a.head)||Fc(u,d,a.templateSpans)},204:function(a,u,d){return ii(u,a.type)||ii(u,a.literal)},167:function(a,u,d){return ii(u,a.expression)},298:function(a,u,d){return Fc(u,d,a.types)},233:function(a,u,d){return ii(u,a.expression)||Fc(u,d,a.typeArguments)},283:function(a,u,d){return ii(u,a.expression)},282:function(a,u,d){return Fc(u,d,a.modifiers)},355:function(a,u,d){return Fc(u,d,a.elements)},284:function(a,u,d){return ii(u,a.openingElement)||Fc(u,d,a.children)||ii(u,a.closingElement)},288:function(a,u,d){return ii(u,a.openingFragment)||Fc(u,d,a.children)||ii(u,a.closingFragment)},285:Scr,286:Scr,292:function(a,u,d){return Fc(u,d,a.properties)},291:function(a,u,d){return ii(u,a.name)||ii(u,a.initializer)},293:function(a,u,d){return ii(u,a.expression)},294:function(a,u,d){return ii(u,a.dotDotDotToken)||ii(u,a.expression)},287:function(a,u,d){return ii(u,a.tagName)},295:function(a,u,d){return ii(u,a.namespace)||ii(u,a.name)},190:ase,191:ase,309:ase,315:ase,314:ase,316:ase,318:ase,317:function(a,u,d){return Fc(u,d,a.parameters)||ii(u,a.type)},320:function(a,u,d){return(typeof a.comment=="string"?void 0:Fc(u,d,a.comment))||Fc(u,d,a.tags)},347:function(a,u,d){return ii(u,a.tagName)||ii(u,a.name)||(typeof a.comment=="string"?void 0:Fc(u,d,a.comment))},310:function(a,u,d){return ii(u,a.name)},311:function(a,u,d){return ii(u,a.left)||ii(u,a.right)},341:vcr,348:vcr,330:function(a,u,d){return ii(u,a.tagName)||(typeof a.comment=="string"?void 0:Fc(u,d,a.comment))},329:function(a,u,d){return ii(u,a.tagName)||ii(u,a.class)||(typeof a.comment=="string"?void 0:Fc(u,d,a.comment))},328:function(a,u,d){return ii(u,a.tagName)||ii(u,a.class)||(typeof a.comment=="string"?void 0:Fc(u,d,a.comment))},345:function(a,u,d){return ii(u,a.tagName)||ii(u,a.constraint)||Fc(u,d,a.typeParameters)||(typeof a.comment=="string"?void 0:Fc(u,d,a.comment))},346:function(a,u,d){return ii(u,a.tagName)||(a.typeExpression&&a.typeExpression.kind===309?ii(u,a.typeExpression)||ii(u,a.fullName)||(typeof a.comment=="string"?void 0:Fc(u,d,a.comment)):ii(u,a.fullName)||ii(u,a.typeExpression)||(typeof a.comment=="string"?void 0:Fc(u,d,a.comment)))},338:function(a,u,d){return ii(u,a.tagName)||ii(u,a.fullName)||ii(u,a.typeExpression)||(typeof a.comment=="string"?void 0:Fc(u,d,a.comment))},342:cse,344:cse,343:cse,340:cse,350:cse,349:cse,339:cse,323:function(a,u,d){return Z(a.typeParameters,u)||Z(a.parameters,u)||ii(u,a.type)},324:vht,325:vht,326:vht,322:function(a,u,d){return Z(a.jsDocPropertyTags,u)},327:HX,332:HX,333:HX,334:HX,335:HX,336:HX,331:HX,337:HX,351:n_i,354:i_i};function _cr(n,a,u){return Fc(a,u,n.typeParameters)||Fc(a,u,n.parameters)||ii(a,n.type)}function Acr(n,a,u){return Fc(a,u,n.types)}function hcr(n,a,u){return ii(a,n.type)}function mcr(n,a,u){return Fc(a,u,n.elements)}function gcr(n,a,u){return ii(a,n.expression)||ii(a,n.questionDotToken)||Fc(a,u,n.typeArguments)||Fc(a,u,n.arguments)}function Ecr(n,a,u){return Fc(a,u,n.statements)}function ycr(n,a,u){return ii(a,n.label)}function Ccr(n,a,u){return Fc(a,u,n.modifiers)||ii(a,n.name)||Fc(a,u,n.typeParameters)||Fc(a,u,n.heritageClauses)||Fc(a,u,n.members)}function Icr(n,a,u){return Fc(a,u,n.elements)}function Tcr(n,a,u){return ii(a,n.propertyName)||ii(a,n.name)}function Scr(n,a,u){return ii(a,n.tagName)||Fc(a,u,n.typeArguments)||ii(a,n.attributes)}function ase(n,a,u){return ii(a,n.type)}function vcr(n,a,u){return ii(a,n.tagName)||(n.isNameFirst?ii(a,n.name)||ii(a,n.typeExpression):ii(a,n.typeExpression)||ii(a,n.name))||(typeof n.comment=="string"?void 0:Fc(a,u,n.comment))}function cse(n,a,u){return ii(a,n.tagName)||ii(a,n.typeExpression)||(typeof n.comment=="string"?void 0:Fc(a,u,n.comment))}function vht(n,a,u){return ii(a,n.name)}function HX(n,a,u){return ii(a,n.tagName)||(typeof n.comment=="string"?void 0:Fc(a,u,n.comment))}function n_i(n,a,u){return ii(a,n.tagName)||ii(a,n.importClause)||ii(a,n.moduleSpecifier)||ii(a,n.attributes)||(typeof n.comment=="string"?void 0:Fc(a,u,n.comment))}function i_i(n,a,u){return ii(a,n.expression)}function Cu(n,a,u){if(n===void 0||n.kind<=165)return;let d=r_i[n.kind];return d===void 0?void 0:d(n,a,u)}function MJ(n,a,u){let d=Dcr(n),_=[];for(;_.length=0;--D)d.push(g[D]),_.push(C)}else{let D=a(g,C);if(D){if(D==="skip")continue;return D}if(g.kind>=166)for(let v of Dcr(g))d.push(v),_.push(g)}}}function Dcr(n){let a=[];return Cu(n,u,u),a;function u(d){a.unshift(d)}}function bcr(n){n.externalModuleIndicator=B_e(n)}function UJ(n,a,u,d=!1,_){var g,C,D,v;(g=Ui)==null||g.push(Ui.Phase.Parse,"createSourceFile",{path:n},!0),es("beforeParse");let F;(C=Hl)==null||C.logStartParseSourceFile(n);let{languageVersion:Q,setExternalModuleIndicator:G,impliedNodeFormat:X,jsDocParsingMode:$}=typeof u=="object"?u:{languageVersion:u};if(Q===100)F=pM.parseSourceFile(n,a,Q,void 0,d,6,ic,$);else{let ae=X===void 0?G:ue=>(ue.impliedNodeFormat=X,(G||bcr)(ue));F=pM.parseSourceFile(n,a,Q,void 0,d,_,ae,$)}return(D=Hl)==null||D.logStopParseSourceFile(),es("afterParse"),bc("Parse","beforeParse","afterParse"),(v=Ui)==null||v.pop(),F}function GJ(n,a){return pM.parseIsolatedEntityName(n,a)}function x_e(n,a){return pM.parseJsonText(n,a)}function Xm(n){return n.externalModuleIndicator!==void 0}function JUe(n,a,u,d=!1){let _=VUe.updateSourceFile(n,a,u,d);return _.flags|=n.flags&12582912,_}function Dht(n,a,u){let d=pM.JSDocParser.parseIsolatedJSDocComment(n,a,u);return d&&d.jsDoc&&pM.fixupParentReferences(d.jsDoc),d}function wcr(n,a,u){return pM.JSDocParser.parseJSDocTypeExpressionForTests(n,a,u)}var pM;(n=>{var a=Rn(99,!0),u=40960,d,_,g,C,D;function v(Ke){return pr++,Ke}var F={createBaseSourceFileNode:Ke=>v(new D(Ke,0,0)),createBaseIdentifierNode:Ke=>v(new g(Ke,0,0)),createBasePrivateIdentifierNode:Ke=>v(new C(Ke,0,0)),createBaseTokenNode:Ke=>v(new _(Ke,0,0)),createBaseNode:Ke=>v(new d(Ke,0,0))},Q=SL(11,F),{createNodeArray:G,createNumericLiteral:X,createStringLiteral:$,createLiteralLikeNode:ae,createIdentifier:ue,createPrivateIdentifier:pe,createToken:Te,createArrayLiteralExpression:Oe,createObjectLiteralExpression:we,createPropertyAccessExpression:je,createPropertyAccessChain:Ne,createElementAccessExpression:at,createElementAccessChain:Fe,createCallExpression:Ve,createCallChain:rt,createNewExpression:et,createParenthesizedExpression:Ye,createBlock:tt,createVariableStatement:At,createExpressionStatement:ft,createIfStatement:bt,createWhileStatement:vt,createForStatement:qe,createForOfStatement:gt,createVariableDeclaration:Tt,createVariableDeclarationList:Wt}=Q,Bt,Pt,Rt,kt,Nr,Kt,gr,Qt,Qr,Hr,pr,Yr,Zn,Ti,Li,Bs,fi=!0,zn=!1;function ks(Ke,Gt,vr,mn,Jn=!1,Zi,ga,Jc=0){var Ec;if(Zi=vie(Ke,Zi),Zi===6){let Al=Ni(Ke,Gt,vr,mn,Jn);return O_e(Al,(Ec=Al.statements[0])==null?void 0:Ec.expression,Al.parseDiagnostics,!1,void 0),Al.referencedFiles=b,Al.typeReferenceDirectives=b,Al.libReferenceDirectives=b,Al.amdDependencies=b,Al.hasNoDefaultLib=!1,Al.pragmas=U,Al}$a(Ke,Gt,vr,mn,Zi,Jc);let Ya=ll(vr,Jn,Zi,ga||bcr,Jc);return Ul(),Ya}n.parseSourceFile=ks;function Ic(Ke,Gt){$a("",Ke,Gt,void 0,1,0),Ot();let vr=$e(!0),mn=xe()===1&&!gr.length;return Ul(),mn?vr:void 0}n.parseIsolatedEntityName=Ic;function Ni(Ke,Gt,vr=2,mn,Jn=!1){$a(Ke,Gt,vr,mn,6,0),Pt=Bs,Ot();let Zi=Ge(),ga,Jc;if(xe()===1)ga=Kp([],Zi,Zi),Jc=hh();else{let Al;for(;xe()!==1;){let fp;switch(xe()){case 23:fp=mD();break;case 112:case 97:case 106:fp=hh();break;case 41:oa(()=>Ot()===9&&Ot()!==59)?fp=Yo():fp=MM();break;case 9:case 11:if(oa(()=>Ot()!==59)){fp=Cn();break}default:fp=MM();break}Al&&Ba(Al)?Al.push(fp):Al?Al=[Al,fp]:(Al=fp,xe()!==1&&Wr(P.Unexpected_token))}let r_=Ba(Al)?di(Oe(Al),Zi):se.checkDefined(Al),Ef=ft(r_);di(Ef,Zi),ga=Kp([Ef],Zi),Jc=EA(1,P.Unexpected_token)}let Ec=ni(Ke,2,6,!1,ga,Jc,Pt,ic);Jn&&ir(Ec),Ec.nodeCount=pr,Ec.identifierCount=Zn,Ec.identifiers=Yr,Ec.parseDiagnostics=$P(gr,Ec),Qt&&(Ec.jsDocDiagnostics=$P(Qt,Ec));let Ya=Ec;return Ul(),Ya}n.parseJsonText=Ni;function $a(Ke,Gt,vr,mn,Jn,Zi){switch(d=Am.getNodeConstructor(),_=Am.getTokenConstructor(),g=Am.getIdentifierConstructor(),C=Am.getPrivateIdentifierConstructor(),D=Am.getSourceFileConstructor(),Bt=Vc(Ke),Rt=Gt,kt=vr,Qr=mn,Nr=Jn,Kt=lX(Jn),gr=[],Ti=0,Yr=new Map,Zn=0,pr=0,Pt=0,fi=!0,Nr){case 1:case 2:Bs=524288;break;case 6:Bs=134742016;break;default:Bs=0;break}zn=!1,a.setText(Rt),a.setOnError(tn),a.setScriptTarget(kt),a.setLanguageVariant(Kt),a.setScriptKind(Nr),a.setJSDocParsingMode(Zi)}function Ul(){a.clearCommentDirectives(),a.setText(""),a.setOnError(void 0),a.setScriptKind(0),a.setJSDocParsingMode(0),Rt=void 0,kt=void 0,Qr=void 0,Nr=void 0,Kt=void 0,Pt=0,gr=void 0,Qt=void 0,Ti=0,Yr=void 0,Li=void 0,fi=!0}function ll(Ke,Gt,vr,mn,Jn){let Zi=c0(Bt);Zi&&(Bs|=33554432),Pt=Bs,Ot();let ga=Mp(0,tS);se.assert(xe()===1);let Jc=lr(),Ec=Is(hh(),Jc),Ya=ni(Bt,Ke,vr,Zi,ga,Ec,Pt,mn);return YUe(Ya,Rt),zUe(Ya,Al),Ya.commentDirectives=a.getCommentDirectives(),Ya.nodeCount=pr,Ya.identifierCount=Zn,Ya.identifiers=Yr,Ya.parseDiagnostics=$P(gr,Ya),Ya.jsDocParsingMode=Jn,Qt&&(Ya.jsDocDiagnostics=$P(Qt,Ya)),Gt&&ir(Ya),Ya;function Al(r_,Ef,fp){gr.push(O8(Bt,Rt,r_,Ef,fp))}}let Ac=!1;function Is(Ke,Gt){if(!Gt)return Ke;se.assert(!Ke.jsDoc);let vr=or(Mpe(Ke,Rt),mn=>BV.parseJSDocComment(Ke,mn.pos,mn.end-mn.pos));return vr.length&&(Ke.jsDoc=vr),Ac&&(Ac=!1,Ke.flags|=536870912),Ke}function Mu(Ke){let Gt=Qr,vr=VUe.createSyntaxCursor(Ke);Qr={currentNode:Al};let mn=[],Jn=gr;gr=[];let Zi=0,ga=Ec(Ke.statements,0);for(;ga!==-1;){let r_=Ke.statements[Zi],Ef=Ke.statements[ga];$n(mn,Ke.statements,Zi,ga),Zi=Ya(Ke.statements,ga);let fp=Xe(Jn,Tb=>Tb.start>=r_.pos),iS=fp>=0?Xe(Jn,Tb=>Tb.start>=Ef.pos,fp):-1;fp>=0&&$n(gr,Jn,fp,iS>=0?iS:void 0),_l(()=>{let Tb=Bs;for(Bs|=65536,a.resetTokenState(Ef.pos),Ot();xe()!==1;){let Nk=a.getTokenFullStart(),eQ=xh(0,tS);if(mn.push(eQ),Nk===a.getTokenFullStart()&&Ot(),Zi>=0){let s2=Ke.statements[Zi];if(eQ.end===s2.pos)break;eQ.end>s2.pos&&(Zi=Ya(Ke.statements,Zi+1))}}Bs=Tb},2),ga=Zi>=0?Ec(Ke.statements,Zi):-1}if(Zi>=0){let r_=Ke.statements[Zi];$n(mn,Ke.statements,Zi);let Ef=Xe(Jn,fp=>fp.start>=r_.pos);Ef>=0&&$n(gr,Jn,Ef)}return Qr=Gt,Q.updateSourceFile(Ke,ln(G(mn),Ke.statements));function Jc(r_){return!(r_.flags&65536)&&!!(r_.transformFlags&67108864)}function Ec(r_,Ef){for(let fp=Ef;fp118}function Os(){return xe()===80?!0:xe()===127&&ti()||xe()===135&&sn()?!1:xe()>118}function ri(Ke,Gt,vr=!0){return xe()===Ke?(vr&&Ot(),!0):(Gt?Wr(Gt):Wr(P._0_expected,Dr(Ke)),!1)}let Iu=Object.keys(N).filter(Ke=>Ke.length>2);function qp(Ke){if(XI(Ke)){Me(Yu(Rt,Ke.template.pos),Ke.template.end,P.Module_declaration_names_may_only_use_or_quoted_strings);return}let Gt=sr(Ke)?Ws(Ke):void 0;if(!Gt||!fn(Gt,kt)){Wr(P._0_expected,Dr(27));return}let vr=Yu(Rt,Ke.pos);switch(Gt){case"const":case"let":case"var":Me(vr,Ke.end,P.Variable_declaration_not_allowed_at_this_location);return;case"declare":return;case"interface":Md(P.Interface_name_cannot_be_0,P.Interface_must_be_given_a_name,19);return;case"is":Me(vr,a.getTokenStart(),P.A_type_predicate_is_only_allowed_in_return_type_position_for_functions_and_methods);return;case"module":case"namespace":Md(P.Namespace_name_cannot_be_0,P.Namespace_must_be_given_a_name,19);return;case"type":Md(P.Type_alias_name_cannot_be_0,P.Type_alias_must_be_given_a_name,64);return}let mn=td(Gt,Iu,Ql)??Nd(Gt);if(mn){Me(vr,Ke.end,P.Unknown_keyword_or_identifier_Did_you_mean_0,mn);return}xe()!==0&&Me(vr,Ke.end,P.Unexpected_keyword_or_identifier)}function Md(Ke,Gt,vr){xe()===vr?Wr(Gt):Wr(Ke,a.getTokenValue())}function Nd(Ke){for(let Gt of Iu)if(Ke.length>Gt.length+2&&cc(Ke,Gt))return`${Gt} ${Ke.slice(Gt.length)}`}function bl(Ke,Gt,vr){if(xe()===60&&!a.hasPrecedingLineBreak()){Wr(P.Decorators_must_precede_the_name_and_all_keywords_of_property_declarations);return}if(xe()===21){Wr(P.Cannot_start_a_function_call_in_a_type_annotation),Ot();return}if(Gt&&!ep()){vr?Wr(P._0_expected,Dr(27)):Wr(P.Expected_for_property_initializer);return}if(!aA()){if(vr){Wr(P._0_expected,Dr(27));return}qp(Ke)}}function lf(Ke){return xe()===Ke?(un(),!0):(se.assert(Mne(Ke)),Wr(P._0_expected,Dr(Ke)),!1)}function oA(Ke,Gt,vr,mn){if(xe()===Gt){Ot();return}let Jn=Wr(P._0_expected,Dr(Gt));vr&&Jn&&rf(Jn,O8(Bt,Rt,mn,1,P.The_parser_expected_to_find_a_1_to_match_the_0_token_here,Dr(Ke),Dr(Gt)))}function Xc(Ke){return xe()===Ke?(Ot(),!0):!1}function Lc(Ke){if(xe()===Ke)return hh()}function Ng(Ke){if(xe()===Ke)return P0()}function EA(Ke,Gt,vr){return Lc(Ke)||YA(Ke,!1,Gt||P._0_expected,vr||Dr(Ke))}function KE(Ke){let Gt=Ng(Ke);return Gt||(se.assert(Mne(Ke)),YA(Ke,!1,P._0_expected,Dr(Ke)))}function hh(){let Ke=Ge(),Gt=xe();return Ot(),di(Te(Gt),Ke)}function P0(){let Ke=Ge(),Gt=xe();return un(),di(Te(Gt),Ke)}function ep(){return xe()===27?!0:xe()===20||xe()===1||a.hasPrecedingLineBreak()}function aA(){return ep()?(xe()===27&&Ot(),!0):!1}function Ud(){return aA()||ri(27)}function Kp(Ke,Gt,vr,mn){let Jn=G(Ke,mn);return X2(Jn,Gt,vr??a.getTokenFullStart()),Jn}function di(Ke,Gt,vr){return X2(Ke,Gt,vr??a.getTokenFullStart()),Bs&&(Ke.flags|=Bs),zn&&(zn=!1,Ke.flags|=262144),Ke}function YA(Ke,Gt,vr,...mn){Gt?vn(a.getTokenFullStart(),0,vr,...mn):vr&&Wr(vr,...mn);let Jn=Ge(),Zi=Ke===80?ue("",void 0):U2(Ke)?Q.createTemplateLiteralLikeNode(Ke,"","",void 0):Ke===9?X("",void 0):Ke===11?$("",void 0):Ke===282?Q.createMissingDeclaration():Te(Ke);return di(Zi,Jn)}function Ty(Ke){let Gt=Yr.get(Ke);return Gt===void 0&&Yr.set(Ke,Gt=Ke),Gt}function Sy(Ke,Gt,vr){if(Ke){Zn++;let Jc=a.hasLeadingAsterisks()?a.getTokenStart():Ge(),Ec=xe(),Ya=Ty(a.getTokenValue()),Al=a.hasExtendedUnicodeEscape();return qt(),di(ue(Ya,Ec,Al),Jc)}if(xe()===81)return Wr(vr||P.Private_identifiers_are_not_allowed_outside_class_bodies),Sy(!0);if(xe()===0&&a.tryScan(()=>a.reScanInvalidIdentifier()===80))return Sy(!0);Zn++;let mn=xe()===1,Jn=a.isReservedWord(),Zi=a.getTokenText(),ga=Jn?P.Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here:P.Identifier_expected;return YA(80,mn,Gt||ga,Zi)}function uC(Ke){return Sy(Ri(),void 0,Ke)}function W_(Ke,Gt){return Sy(Os(),Ke,Gt)}function mh(Ke){return Sy(vh(xe()),Ke)}function yt(){return(a.hasUnicodeEscape()||a.hasExtendedUnicodeEscape())&&Wr(P.Unicode_escape_sequence_cannot_appear_here),Sy(vh(xe()))}function Ze(){return vh(xe())||xe()===11||xe()===9}function fr(){return vh(xe())||xe()===11}function _n(Ke){if(xe()===11||xe()===9){let Gt=Cn();return Gt.text=Ty(Gt.text),Gt}return Ke&&xe()===23?Vo():xe()===81?Ai():mh()}function Bi(){return _n(!0)}function Vo(){let Ke=Ge();ri(23);let Gt=vi(Ar);return ri(24),di(Q.createComputedPropertyName(Gt),Ke)}function Ai(){let Ke=Ge(),Gt=pe(Ty(a.getTokenValue()));return Ot(),di(Gt,Ke)}function Wo(Ke){return xe()===Ke&&xa(tc)}function mc(){return Ot(),a.hasPrecedingLineBreak()?!1:FA()}function tc(){switch(xe()){case 87:return Ot()===94;case 95:return Ot(),xe()===90?oa(Ag):xe()===156?oa(Y_):Gf();case 90:return Ag();case 126:case 139:case 153:return Ot(),FA();default:return mc()}}function Gf(){return xe()===60||xe()!==42&&xe()!==130&&xe()!==19&&FA()}function Y_(){return Ot(),Gf()}function km(){return Uv(xe())&&xa(tc)}function FA(){return xe()===23||xe()===19||xe()===42||xe()===26||Ze()}function Ag(){return Ot(),xe()===86||xe()===100||xe()===120||xe()===60||xe()===128&&oa(_oe)||xe()===134&&oa(by)}function z_(Ke,Gt){if(tg(Ke))return!0;switch(Ke){case 0:case 1:case 3:return!(xe()===27&&Gt)&&L1();case 2:return xe()===84||xe()===90;case 4:return oa(eo);case 5:return oa(nS)||xe()===27&&!Gt;case 6:return xe()===23||Ze();case 12:switch(xe()){case 23:case 42:case 26:case 25:return!0;default:return Ze()}case 18:return Ze();case 9:return xe()===23||xe()===26||Ze();case 24:return fr();case 7:return xe()===19?oa(hg):Gt?Os()&&!YT():gV()&&!YT();case 8:return JM();case 10:return xe()===28||xe()===26||JM();case 19:return xe()===103||xe()===87||Os();case 15:switch(xe()){case 28:case 25:return!0}case 11:return xe()===26||yb();case 16:return pD(!1);case 17:return pD(!0);case 20:case 21:return xe()===28||NN();case 22:return xU();case 23:return xe()===161&&oa(EG)?!1:vh(xe());case 13:return vh(xe())||xe()===19;case 14:return!0;case 25:return!0;case 26:return se.fail("ParsingContext.Count used as a context");default:se.assertNever(Ke,"Non-exhaustive case in 'isListElement'.")}}function hg(){if(se.assert(xe()===19),Ot()===20){let Ke=Ot();return Ke===28||Ke===19||Ke===96||Ke===119}return!0}function fC(){return Ot(),Os()}function gh(){return Ot(),vh(xe())}function Pm(){return Ot(),bB(xe())}function YT(){return xe()===119||xe()===96?oa(Zt):!1}function Zt(){return Ot(),yb()}function kn(){return Ot(),NN()}function Ds(Ke){if(xe()===1)return!0;switch(Ke){case 1:case 2:case 4:case 5:case 6:case 12:case 9:case 23:case 24:return xe()===20;case 3:return xe()===20||xe()===84||xe()===90;case 7:return xe()===19||xe()===96||xe()===119;case 8:return wl();case 19:return xe()===32||xe()===21||xe()===19||xe()===96||xe()===119;case 11:return xe()===22||xe()===27;case 15:case 21:case 10:return xe()===24;case 17:case 16:case 18:return xe()===22||xe()===24;case 20:return xe()!==28;case 22:return xe()===19||xe()===20;case 13:return xe()===32||xe()===44;case 14:return xe()===30&&oa(YZ);default:return!1}}function wl(){return!!(ep()||OM(xe())||xe()===39)}function vp(){se.assert(Ti,"Missing parsing context");for(let Ke=0;Ke<26;Ke++)if(Ti&1<=0)}function ZB(Ke){return Ke===6?P.An_enum_member_name_must_be_followed_by_a_or:void 0}function dC(){let Ke=Kp([],Ge());return Ke.isMissingList=!0,Ke}function kw(Ke){return!!Ke.isMissingList}function XT(Ke,Gt,vr,mn){if(ri(vr)){let Jn=Om(Ke,Gt);return ri(mn),Jn}return dC()}function $e(Ke,Gt){let vr=Ge(),mn=Ke?mh(Gt):W_(Gt);for(;Xc(25)&&xe()!==30;)mn=di(Q.createQualifiedName(mn,Hn(Ke,!1,!0)),vr);return mn}function zr(Ke,Gt){return di(Q.createQualifiedName(Ke,Gt),Ke.pos)}function Hn(Ke,Gt,vr){if(a.hasPrecedingLineBreak()&&vh(xe())&&oa(GM))return YA(80,!0,P.Identifier_expected);if(xe()===81){let mn=Ai();return Gt?mn:YA(80,!0,P.Identifier_expected)}return Ke?vr?mh():yt():W_()}function Vn(Ke){let Gt=Ge(),vr=[],mn;do mn=jt(Ke),vr.push(mn);while(mn.literal.kind===17);return Kp(vr,Gt)}function as(Ke){let Gt=Ge();return di(Q.createTemplateExpression(xs(Ke),Vn(Ke)),Gt)}function Ms(){let Ke=Ge();return di(Q.createTemplateLiteralType(xs(!1),Zo()),Ke)}function Zo(){let Ke=Ge(),Gt=[],vr;do vr=Ha(),Gt.push(vr);while(vr.literal.kind===17);return Kp(Gt,Ke)}function Ha(){let Ke=Ge();return di(Q.createTemplateLiteralTypeSpan(rg(),ke(!1)),Ke)}function ke(Ke){return xe()===20?(_s(Ke),gc()):EA(18,P._0_expected,Dr(20))}function jt(Ke){let Gt=Ge();return di(Q.createTemplateSpan(vi(Ar),ke(Ke)),Gt)}function Cn(){return Gl(xe())}function xs(Ke){!Ke&&a.getTokenFlags()&26656&&_s(!1);let Gt=Gl(xe());return se.assert(Gt.kind===16,"Template head has wrong token kind"),Gt}function gc(){let Ke=Gl(xe());return se.assert(Ke.kind===17||Ke.kind===18,"Template fragment has wrong token kind"),Ke}function gu(Ke){let Gt=Ke===15||Ke===18,vr=a.getTokenText();return vr.substring(1,vr.length-(a.isUnterminated()?0:Gt?1:2))}function Gl(Ke){let Gt=Ge(),vr=U2(Ke)?Q.createTemplateLiteralLikeNode(Ke,a.getTokenValue(),gu(Ke),a.getTokenFlags()&7176):Ke===9?X(a.getTokenValue(),a.getNumericLiteralFlags()):Ke===11?$(a.getTokenValue(),void 0,a.hasExtendedUnicodeEscape()):i8(Ke)?ae(Ke,a.getTokenValue()):se.fail();return a.hasExtendedUnicodeEscape()&&(vr.hasExtendedUnicodeEscape=!0),a.isUnterminated()&&(vr.isUnterminated=!0),Ot(),di(vr,Gt)}function Du(){return $e(!0,P.Type_expected)}function od(){if(!a.hasPrecedingLineBreak()&&vs()===30)return XT(20,rg,30,32)}function up(){let Ke=Ge();return di(Q.createTypeReferenceNode(Du(),od()),Ke)}function zA(Ke){switch(Ke.kind){case 183:return AA(Ke.typeName);case 184:case 185:{let{parameters:Gt,type:vr}=Ke;return kw(Gt)||zA(vr)}case 196:return zA(Ke.type);default:return!1}}function ZS(Ke){return Ot(),di(Q.createTypePredicateNode(void 0,Ke,rg()),Ke.pos)}function fD(){let Ke=Ge();return Ot(),di(Q.createThisTypeNode(),Ke)}function $B(){let Ke=Ge();return Ot(),di(Q.createJSDocAllType(),Ke)}function BN(){let Ke=Ge();return Ot(),di(Q.createJSDocNonNullableType(yU(),!1),Ke)}function dO(){let Ke=Ge();return Ot(),xe()===28||xe()===20||xe()===22||xe()===32||xe()===64||xe()===52?di(Q.createJSDocUnknownType(),Ke):di(Q.createJSDocNullableType(rg(),!1),Ke)}function xN(){let Ke=Ge(),Gt=lr();if(xa(bV)){let vr=$T(36),mn=$v(59,!1);return Is(di(Q.createJSDocFunctionType(vr,mn),Ke),Gt)}return di(Q.createTypeReferenceNode(mh(),void 0),Ke)}function $S(){let Ke=Ge(),Gt;return(xe()===110||xe()===105)&&(Gt=mh(),ri(59)),di(Q.createParameterDeclaration(void 0,void 0,Gt,void 0,ZT(),void 0),Ke)}function ZT(){a.setSkipJsDocLeadingAsterisks(!0);let Ke=Ge();if(Xc(144)){let mn=Q.createJSDocNamepathType(void 0);e:for(;;)switch(xe()){case 20:case 1:case 28:case 5:break e;default:un()}return a.setSkipJsDocLeadingAsterisks(!1),di(mn,Ke)}let Gt=Xc(26),vr=gO();return a.setSkipJsDocLeadingAsterisks(!1),Gt&&(vr=di(Q.createJSDocVariadicType(vr),Ke)),xe()===64?(Ot(),di(Q.createJSDocOptionalType(vr),Ke)):vr}function $d(){let Ke=Ge();ri(114);let Gt=$e(!0),vr=a.hasPrecedingLineBreak()?void 0:wk();return di(Q.createTypeQueryNode(Gt,vr),Ke)}function AE(){let Ke=Ge(),Gt=Xn(!1,!0),vr=W_(),mn,Jn;Xc(96)&&(NN()||!yb()?mn=rg():Jn=IO());let Zi=Xc(64)?rg():void 0,ga=Q.createTypeParameterDeclaration(Gt,vr,mn,Zi);return ga.expression=Jn,di(ga,Ke)}function vy(){if(xe()===30)return XT(19,AE,30,32)}function pD(Ke){return xe()===26||JM()||Uv(xe())||xe()===60||NN(!Ke)}function _O(Ke){let Gt=zL(P.Private_identifiers_cannot_be_used_as_parameters);return s9(Gt)===0&&!ur(Ke)&&Uv(xe())&&Ot(),Gt}function hk(){return Ri()||xe()===23||xe()===19}function qL(Ke){return JL(Ke)}function Zv(Ke){return JL(Ke,!1)}function JL(Ke,Gt=!0){let vr=Ge(),mn=lr(),Jn=Ke?Dt(()=>Xn(!0)):Ir(()=>Xn(!0));if(xe()===110){let Ec=Q.createParameterDeclaration(Jn,void 0,Sy(!0),void 0,EO(),void 0),Ya=$i(Jn);return Ya&&ar(Ya,P.Neither_decorators_nor_modifiers_may_be_applied_to_this_parameters),Is(di(Ec,vr),mn)}let Zi=fi;fi=!1;let ga=Lc(26);if(!Gt&&!hk())return;let Jc=Is(di(Q.createParameterDeclaration(Jn,ga,_O(Jn),Lc(58),EO(),dD()),vr),mn);return fi=Zi,Jc}function $v(Ke,Gt){if(DM(Ke,Gt))return Or(gO)}function DM(Ke,Gt){return Ke===39?(ri(Ke),!0):Xc(59)?!0:Gt&&xe()===39?(Wr(P._0_expected,Dr(59)),Ot(),!0):!1}function Eb(Ke,Gt){let vr=ti(),mn=sn();Wa(!!(Ke&1)),Bc(!!(Ke&2));let Jn=Ke&32?Om(17,$S):Om(16,()=>Gt?qL(mn):Zv(mn));return Wa(vr),Bc(mn),Jn}function $T(Ke){if(!ri(21))return dC();let Gt=Eb(Ke,!0);return ri(22),Gt}function mk(){Xc(28)||Ud()}function rr(Ke){let Gt=Ge(),vr=lr();Ke===180&&ri(105);let mn=vy(),Jn=$T(4),Zi=$v(59,!0);mk();let ga=Ke===179?Q.createCallSignature(mn,Jn,Zi):Q.createConstructSignature(mn,Jn,Zi);return Is(di(ga,Gt),vr)}function br(){return xe()===23&&oa(xn)}function xn(){if(Ot(),xe()===26||xe()===24)return!0;if(Uv(xe())){if(Ot(),Os())return!0}else if(Os())Ot();else return!1;return xe()===59||xe()===28?!0:xe()!==58?!1:(Ot(),xe()===59||xe()===28||xe()===24)}function oi(Ke,Gt,vr){let mn=XT(16,()=>qL(!1),23,24),Jn=EO();mk();let Zi=Q.createIndexSignature(vr,mn,Jn);return Is(di(Zi,Ke),Gt)}function Fi(Ke,Gt,vr){let mn=Bi(),Jn=Lc(58),Zi;if(xe()===21||xe()===30){let ga=vy(),Jc=$T(4),Ec=$v(59,!0);Zi=Q.createMethodSignature(vr,mn,Jn,ga,Jc,Ec)}else{let ga=EO();Zi=Q.createPropertySignature(vr,mn,Jn,ga),xe()===64&&(Zi.initializer=dD())}return mk(),Is(di(Zi,Ke),Gt)}function eo(){if(xe()===21||xe()===30||xe()===139||xe()===153)return!0;let Ke=!1;for(;Uv(xe());)Ke=!0,Ot();return xe()===23?!0:(Ze()&&(Ke=!0,Ot()),Ke?xe()===21||xe()===30||xe()===58||xe()===59||xe()===28||ep():!1)}function Yi(){if(xe()===21||xe()===30)return rr(179);if(xe()===105&&oa(yo))return rr(180);let Ke=Ge(),Gt=lr(),vr=Xn(!1);return Wo(139)?DO(Ke,Gt,vr,177,4):Wo(153)?DO(Ke,Gt,vr,178,4):br()?oi(Ke,Gt,vr):Fi(Ke,Gt,vr)}function yo(){return Ot(),xe()===21||xe()===30}function Tc(){return Ot()===25}function mo(){switch(Ot()){case 21:case 30:case 25:return!0}return!1}function oc(){let Ke=Ge();return di(Q.createTypeLiteralNode(Gs()),Ke)}function Gs(){let Ke;return ri(19)?(Ke=Mp(4,Yi),ri(20)):Ke=dC(),Ke}function nu(){return Ot(),xe()===40||xe()===41?Ot()===148:(xe()===148&&Ot(),xe()===23&&fC()&&Ot()===103)}function zf(){let Ke=Ge(),Gt=mh();ri(103);let vr=rg();return di(Q.createTypeParameterDeclaration(void 0,Gt,vr,void 0),Ke)}function Rg(){let Ke=Ge();ri(19);let Gt;(xe()===148||xe()===40||xe()===41)&&(Gt=hh(),Gt.kind!==148&&ri(148)),ri(23);let vr=zf(),mn=Xc(130)?rg():void 0;ri(24);let Jn;(xe()===58||xe()===40||xe()===41)&&(Jn=hh(),Jn.kind!==58&&ri(58));let Zi=EO();Ud();let ga=Mp(4,Yi);return ri(20),di(Q.createMappedTypeNode(Gt,vr,mn,Jn,Zi,ga),Ke)}function XE(){let Ke=Ge();if(Xc(26))return di(Q.createRestTypeNode(rg()),Ke);let Gt=rg();if(FX(Gt)&&Gt.pos===Gt.type.pos){let vr=Q.createOptionalTypeNode(Gt.type);return ln(vr,Gt),vr.flags=Gt.flags,vr}return Gt}function e2(){return Ot()===59||xe()===58&&Ot()===59}function AO(){return xe()===26?vh(Ot())&&e2():vh(xe())&&e2()}function t2(){if(oa(AO)){let Ke=Ge(),Gt=lr(),vr=Lc(26),mn=mh(),Jn=Lc(58);ri(59);let Zi=XE(),ga=Q.createNamedTupleMember(vr,mn,Jn,Zi);return Is(di(ga,Ke),Gt)}return XE()}function dV(){let Ke=Ge();return di(Q.createTupleTypeNode(XT(21,t2,23,24)),Ke)}function xZ(){let Ke=Ge();ri(21);let Gt=rg();return ri(22),di(Q.createParenthesizedType(Gt),Ke)}function _V(){let Ke;if(xe()===128){let Gt=Ge();Ot();let vr=di(Te(128),Gt);Ke=Kp([vr],Gt)}return Ke}function EU(){let Ke=Ge(),Gt=lr(),vr=_V(),mn=Xc(105);se.assert(!vr||mn,"Per isStartOfFunctionOrConstructorType, a function type cannot have modifiers.");let Jn=vy(),Zi=$T(4),ga=$v(39,!1),Jc=mn?Q.createConstructorTypeNode(vr,Jn,Zi,ga):Q.createFunctionTypeNode(Jn,Zi,ga);return Is(di(Jc,Ke),Gt)}function bM(){let Ke=hh();return xe()===25?void 0:Ke}function wM(Ke){let Gt=Ge();Ke&&Ot();let vr=xe()===112||xe()===97||xe()===106?hh():Gl(xe());return Ke&&(vr=di(Q.createPrefixUnaryExpression(41,vr),Gt)),di(Q.createLiteralTypeNode(vr),Gt)}function BM(){return Ot(),xe()===102}function aG(){Pt|=4194304;let Ke=Ge(),Gt=Xc(114);ri(102),ri(21);let vr=rg(),mn;if(Xc(28)){let ga=a.getTokenStart();ri(19);let Jc=xe();if(Jc===118||Jc===132?Ot():Wr(P._0_expected,Dr(118)),ri(59),mn=goe(Jc,!0),!ri(20)){let Ec=ca(gr);Ec&&Ec.code===P._0_expected.code&&rf(Ec,O8(Bt,Rt,ga,1,P.The_parser_expected_to_find_a_1_to_match_the_0_token_here,"{","}"))}}ri(22);let Jn=Xc(25)?Du():void 0,Zi=od();return di(Q.createImportTypeNode(vr,mn,Jn,Zi,Gt),Ke)}function hO(){return Ot(),xe()===9||xe()===10}function yU(){switch(xe()){case 133:case 159:case 154:case 150:case 163:case 155:case 136:case 157:case 146:case 151:return xa(bM)||up();case 67:a.reScanAsteriskEqualsToken();case 42:return $B();case 61:a.reScanQuestionToken();case 58:return dO();case 100:return xN();case 54:return BN();case 15:case 11:case 9:case 10:case 112:case 97:case 106:return wM();case 41:return oa(hO)?wM(!0):up();case 116:return hh();case 110:{let Ke=fD();return xe()===142&&!a.hasPrecedingLineBreak()?ZS(Ke):Ke}case 114:return oa(BM)?aG():$d();case 19:return oa(nu)?Rg():oc();case 23:return dV();case 21:return xZ();case 102:return aG();case 131:return oa(GM)?mV():up();case 16:return Ms();default:return up()}}function NN(Ke){switch(xe()){case 133:case 159:case 154:case 150:case 163:case 136:case 148:case 155:case 158:case 116:case 157:case 106:case 110:case 114:case 146:case 19:case 23:case 30:case 52:case 51:case 105:case 11:case 9:case 10:case 112:case 97:case 151:case 42:case 58:case 54:case 26:case 140:case 102:case 131:case 15:case 16:return!0;case 100:return!Ke;case 41:return!Ke&&oa(hO);case 21:return!Ke&&oa(CU);default:return Os()}}function CU(){return Ot(),xe()===22||pD(!1)||NN()}function Jp(){let Ke=Ge(),Gt=yU();for(;!a.hasPrecedingLineBreak();)switch(xe()){case 54:Ot(),Gt=di(Q.createJSDocNonNullableType(Gt,!0),Ke);break;case 58:if(oa(kn))return Gt;Ot(),Gt=di(Q.createJSDocNullableType(Gt,!0),Ke);break;case 23:if(ri(23),NN()){let vr=rg();ri(24),Gt=di(Q.createIndexedAccessTypeNode(Gt,vr),Ke)}else ri(24),Gt=di(Q.createArrayTypeNode(Gt),Ke);break;default:return Gt}return Gt}function cG(Ke){let Gt=Ge();return ri(Ke),di(Q.createTypeOperatorNode(Ke,Pw()),Gt)}function lG(){if(Xc(96)){let Ke=Zr(rg);if(Nn()||xe()!==58)return Ke}}function xM(){let Ke=Ge(),Gt=W_(),vr=xa(lG),mn=Q.createTypeParameterDeclaration(void 0,Gt,vr);return di(mn,Ke)}function gk(){let Ke=Ge();return ri(140),di(Q.createInferTypeNode(xM()),Ke)}function Pw(){let Ke=xe();switch(Ke){case 143:case 158:case 148:return cG(Ke);case 140:return gk()}return Or(Jp)}function ev(Ke){if(AV()){let Gt=EU(),vr;return H(Gt)?vr=Ke?P.Function_type_notation_must_be_parenthesized_when_used_in_a_union_type:P.Function_type_notation_must_be_parenthesized_when_used_in_an_intersection_type:vr=Ke?P.Constructor_type_notation_must_be_parenthesized_when_used_in_a_union_type:P.Constructor_type_notation_must_be_parenthesized_when_used_in_an_intersection_type,ar(Gt,vr),Gt}}function F1(Ke,Gt,vr){let mn=Ge(),Jn=Ke===52,Zi=Xc(Ke),ga=Zi&&ev(Jn)||Gt();if(xe()===Ke||Zi){let Jc=[ga];for(;Xc(Ke);)Jc.push(ev(Jn)||Gt());ga=di(vr(Kp(Jc,mn)),mn)}return ga}function nI(){return F1(51,Pw,Q.createIntersectionTypeNode)}function _C(){return F1(52,nI,Q.createUnionTypeNode)}function mO(){return Ot(),xe()===105}function AV(){return xe()===30||xe()===21&&oa(NM)?!0:xe()===105||xe()===128&&oa(mO)}function hV(){if(Uv(xe())&&Xn(!1),Os()||xe()===110)return Ot(),!0;if(xe()===23||xe()===19){let Ke=gr.length;return zL(),Ke===gr.length}return!1}function NM(){return Ot(),!!(xe()===22||xe()===26||hV()&&(xe()===59||xe()===28||xe()===58||xe()===64||xe()===22&&(Ot(),xe()===39)))}function gO(){let Ke=Ge(),Gt=Os()&&xa(RM),vr=rg();return Gt?di(Q.createTypePredicateNode(void 0,Gt,vr),Ke):vr}function RM(){let Ke=W_();if(xe()===142&&!a.hasPrecedingLineBreak())return Ot(),Ke}function mV(){let Ke=Ge(),Gt=EA(131),vr=xe()===110?fD():W_(),mn=Xc(142)?rg():void 0;return di(Q.createTypePredicateNode(Gt,vr,mn),Ke)}function rg(){if(Bs&81920)return cf(81920,rg);if(AV())return EU();let Ke=Ge(),Gt=_C();if(!Nn()&&!a.hasPrecedingLineBreak()&&Xc(96)){let vr=Zr(rg);ri(58);let mn=Or(rg);ri(59);let Jn=Or(rg);return di(Q.createConditionalTypeNode(Gt,vr,mn,Jn),Ke)}return Gt}function EO(){return Xc(59)?rg():void 0}function gV(){switch(xe()){case 110:case 108:case 106:case 112:case 97:case 9:case 10:case 11:case 15:case 16:case 21:case 23:case 19:case 100:case 86:case 105:case 44:case 69:case 80:return!0;case 102:return oa(mo);default:return Os()}}function yb(){if(gV())return!0;switch(xe()){case 40:case 41:case 55:case 54:case 91:case 114:case 116:case 46:case 47:case 30:case 135:case 127:case 81:case 60:return!0;default:return tT()?!0:Os()}}function uG(){return xe()!==19&&xe()!==100&&xe()!==86&&xe()!==60&&yb()}function Ar(){let Ke=Un();Ke&&ec(!1);let Gt=Ge(),vr=kg(!0),mn;for(;mn=Lc(28);)vr=CO(vr,mn,kg(!0),Gt);return Ke&&ec(!0),vr}function dD(){return Xc(64)?kg(!0):void 0}function kg(Ke){if(kM())return tv();let Gt=Ek(Ke)||IU(Ke);if(Gt)return Gt;let vr=Ge(),mn=lr(),Jn=Ck(0);return Jn.kind===80&&xe()===39?Ow(vr,Jn,Ke,mn,void 0):cE(Jn)&&jB(jn())?CO(Jn,hh(),kg(Ke),vr):yk(Jn,vr,Ke)}function kM(){return xe()===127?ti()?!0:oa(mG):!1}function ex(){return Ot(),!a.hasPrecedingLineBreak()&&Os()}function tv(){let Ke=Ge();return Ot(),!a.hasPrecedingLineBreak()&&(xe()===42||yb())?di(Q.createYieldExpression(Lc(42),kg(!0)),Ke):di(Q.createYieldExpression(void 0,void 0),Ke)}function Ow(Ke,Gt,vr,mn,Jn){se.assert(xe()===39,"parseSimpleArrowFunctionExpression should only have been called if we had a =>");let Zi=Q.createParameterDeclaration(void 0,void 0,Gt,void 0,void 0,void 0);di(Zi,Gt.pos);let ga=Kp([Zi],Zi.pos,Zi.end),Jc=EA(39),Ec=PM(!!Jn,vr),Ya=Q.createArrowFunction(Jn,void 0,ga,void 0,Jc,Ec);return Is(di(Ya,Ke),mn)}function Ek(Ke){let Gt=poe();if(Gt!==0)return Gt===1?pG(!0,!0):xa(()=>_D(Ke))}function poe(){return xe()===21||xe()===30||xe()===134?oa(Dp):xe()===39?1:0}function Dp(){if(xe()===134&&(Ot(),a.hasPrecedingLineBreak()||xe()!==21&&xe()!==30))return 0;let Ke=xe(),Gt=Ot();if(Ke===21){if(Gt===22)switch(Ot()){case 39:case 59:case 19:return 1;default:return 0}if(Gt===23||Gt===19)return 2;if(Gt===26)return 1;if(Uv(Gt)&&Gt!==134&&oa(fC))return Ot()===130?0:1;if(!Os()&&Gt!==110)return 0;switch(Ot()){case 59:return 1;case 58:return Ot(),xe()===59||xe()===28||xe()===64||xe()===22?1:0;case 28:case 64:case 22:return 2}return 0}else return se.assert(Ke===30),!Os()&&xe()!==87?0:Kt===1?oa(()=>{Xc(87);let mn=Ot();if(mn===96)switch(Ot()){case 64:case 32:case 44:return!1;default:return!0}else if(mn===28||mn===64)return!0;return!1})?1:0:2}function _D(Ke){let Gt=a.getTokenStart();if(Li?.has(Gt))return;let vr=pG(!1,Ke);return vr||(Li||(Li=new Set)).add(Gt),vr}function IU(Ke){if(xe()===134&&oa(fG)===1){let Gt=Ge(),vr=lr(),mn=qa(),Jn=Ck(0);return Ow(Gt,Jn,Ke,vr,mn)}}function fG(){if(xe()===134){if(Ot(),a.hasPrecedingLineBreak()||xe()===39)return 0;let Ke=Ck(0);if(!a.hasPrecedingLineBreak()&&Ke.kind===80&&xe()===39)return 1}return 0}function pG(Ke,Gt){let vr=Ge(),mn=lr(),Jn=qa(),Zi=ur(Jn,G9)?2:0,ga=vy(),Jc;if(ri(21)){if(Ke)Jc=Eb(Zi,Ke);else{let Nk=Eb(Zi,Ke);if(!Nk)return;Jc=Nk}if(!ri(22)&&!Ke)return}else{if(!Ke)return;Jc=dC()}let Ec=xe()===59,Ya=$v(59,!1);if(Ya&&!Ke&&zA(Ya))return;let Al=Ya;for(;Al?.kind===196;)Al=Al.type;let r_=Al&&LX(Al);if(!Ke&&xe()!==39&&(r_||xe()!==19))return;let Ef=xe(),fp=EA(39),iS=Ef===39||Ef===19?PM(ur(Jn,G9),Gt):W_();if(!Gt&&Ec&&xe()!==59)return;let Tb=Q.createArrowFunction(Jn,ga,Jc,Ya,fp,iS);return Is(di(Tb,vr),mn)}function PM(Ke,Gt){if(xe()===19)return vO(Ke?2:0);if(xe()!==27&&xe()!==100&&xe()!==86&&L1()&&!uG())return vO(16|(Ke?2:0));let vr=fi;fi=!1;let mn=Ke?Dt(()=>kg(Gt)):Ir(()=>kg(Gt));return fi=vr,mn}function yk(Ke,Gt,vr){let mn=Lc(58);if(!mn)return Ke;let Jn;return di(Q.createConditionalExpression(Ke,mn,cf(u,()=>kg(!1)),Jn=EA(59),VC(Jn)?kg(vr):YA(80,!1,P._0_expected,Dr(59))),Gt)}function Ck(Ke){let Gt=Ge(),vr=IO();return eS(Ke,vr,Gt)}function OM(Ke){return Ke===103||Ke===165}function eS(Ke,Gt,vr){for(;;){jn();let mn=zK(xe());if(!(xe()===43?mn>=Ke:mn>Ke)||xe()===103&&cr())break;if(xe()===130||xe()===152){if(a.hasPrecedingLineBreak())break;{let Zi=xe();Ot(),Gt=Zi===152?yO(Gt,rg()):nl(Gt,rg())}}else Gt=CO(Gt,hh(),Ck(mn),vr)}return Gt}function tT(){return cr()&&xe()===103?!1:zK(xe())>0}function yO(Ke,Gt){return di(Q.createSatisfiesExpression(Ke,Gt),Ke.pos)}function CO(Ke,Gt,vr,mn){return di(Q.createBinaryExpression(Ke,Gt,vr),mn)}function nl(Ke,Gt){return di(Q.createAsExpression(Ke,Gt),Ke.pos)}function Yo(){let Ke=Ge();return di(Q.createPrefixUnaryExpression(xe(),Ct(Ik)),Ke)}function hE(){let Ke=Ge();return di(Q.createDeleteExpression(Ct(Ik)),Ke)}function NZ(){let Ke=Ge();return di(Q.createTypeOfExpression(Ct(Ik)),Ke)}function AD(){let Ke=Ge();return di(Q.createVoidExpression(Ct(Ik)),Ke)}function EV(){return xe()===135?sn()?!0:oa(mG):!1}function tx(){let Ke=Ge();return di(Q.createAwaitExpression(Ct(Ik)),Ke)}function IO(){if(RZ()){let vr=Ge(),mn=FM();return xe()===43?eS(zK(xe()),mn,vr):mn}let Ke=xe(),Gt=Ik();if(xe()===43){let vr=Yu(Rt,Gt.pos),{end:mn}=Gt;Gt.kind===216?Me(vr,mn,P.A_type_assertion_expression_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Consider_enclosing_the_expression_in_parentheses):(se.assert(Mne(Ke)),Me(vr,mn,P.An_unary_expression_with_the_0_operator_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Consider_enclosing_the_expression_in_parentheses,Dr(Ke)))}return Gt}function Ik(){switch(xe()){case 40:case 41:case 55:case 54:return Yo();case 91:return hE();case 114:return NZ();case 116:return AD();case 30:return Kt===1?RN(!0,void 0,void 0,!0):IV();case 135:if(EV())return tx();default:return FM()}}function RZ(){switch(xe()){case 40:case 41:case 55:case 54:case 91:case 114:case 116:case 135:return!1;case 30:if(Kt!==1)return!1;default:return!0}}function FM(){if(xe()===46||xe()===47){let Gt=Ge();return di(Q.createPrefixUnaryExpression(xe(),Ct(rT)),Gt)}else if(Kt===1&&xe()===30&&oa(Pm))return RN(!0);let Ke=rT();if(se.assert(cE(Ke)),(xe()===46||xe()===47)&&!a.hasPrecedingLineBreak()){let Gt=xe();return Ot(),di(Q.createPostfixUnaryExpression(Ke,Gt),Ke.pos)}return Ke}function rT(){let Ke=Ge(),Gt;return xe()===102?oa(yo)?(Pt|=4194304,Gt=hh()):oa(Tc)?(Ot(),Ot(),Gt=di(Q.createMetaProperty(102,mh()),Ke),Pt|=8388608):Gt=TU():Gt=xe()===108?T_():TU(),rv(Ke,Gt)}function TU(){let Ke=Ge(),Gt=AG();return Fw(Ke,Gt,!0)}function T_(){let Ke=Ge(),Gt=hh();if(xe()===30){let vr=Ge(),mn=xa(LM);mn!==void 0&&(Me(vr,Ge(),P.super_may_not_use_type_arguments),sI()||(Gt=Q.createExpressionWithTypeArguments(Gt,mn)))}return xe()===21||xe()===25||xe()===23?Gt:(EA(25,P.super_must_be_followed_by_an_argument_list_or_member_access),di(je(Gt,Hn(!0,!0,!0)),Ke))}function RN(Ke,Gt,vr,mn=!1){let Jn=Ge(),Zi=doe(Ke),ga;if(Zi.kind===286){let Jc=SU(Zi),Ec,Ya=Jc[Jc.length-1];if(Ya?.kind===284&&!dM(Ya.openingElement.tagName,Ya.closingElement.tagName)&&dM(Zi.tagName,Ya.closingElement.tagName)){let Al=Ya.children.end,r_=di(Q.createJsxElement(Ya.openingElement,Ya.children,di(Q.createJsxClosingElement(di(ue(""),Al,Al)),Al,Al)),Ya.openingElement.pos,Al);Jc=Kp([...Jc.slice(0,Jc.length-1),r_],Jc.pos,Al),Ec=Ya.closingElement}else Ec=uo(Zi,Ke),dM(Zi.tagName,Ec.tagName)||(vr&&vw(vr)&&dM(Ec.tagName,vr.tagName)?ar(Zi.tagName,P.JSX_element_0_has_no_corresponding_closing_tag,A8(Rt,Zi.tagName)):ar(Ec.tagName,P.Expected_corresponding_JSX_closing_tag_for_0,A8(Rt,Zi.tagName)));ga=di(Q.createJsxElement(Zi,Jc,Ec),Jn)}else Zi.kind===289?ga=di(Q.createJsxFragment(Zi,SU(Zi),CV(Ke)),Jn):(se.assert(Zi.kind===285),ga=Zi);if(!mn&&Ke&&xe()===30){let Jc=typeof Gt>"u"?ga.pos:Gt,Ec=xa(()=>RN(!0,Jc));if(Ec){let Ya=YA(28,!1);return Zde(Ya,Ec.pos,0),Me(Yu(Rt,Jc),Ec.end,P.JSX_expressions_must_have_one_parent_element),di(Q.createBinaryExpression(ga,Ya,Ec),Jn)}}return ga}function kZ(){let Ke=Ge(),Gt=Q.createJsxText(a.getTokenValue(),Hr===13);return Hr=a.scanJsxToken(),di(Gt,Ke)}function dG(Ke,Gt){switch(Gt){case 1:if(q9(Ke))ar(Ke,P.JSX_fragment_has_no_corresponding_closing_tag);else{let vr=Ke.tagName,mn=Math.min(Yu(Rt,vr.pos),vr.end);Me(mn,vr.end,P.JSX_element_0_has_no_corresponding_closing_tag,A8(Rt,Ke.tagName))}return;case 31:case 7:return;case 12:case 13:return kZ();case 19:return ZE(!1);case 30:return RN(!1,void 0,Ke);default:return se.assertNever(Gt)}}function SU(Ke){let Gt=[],vr=Ge(),mn=Ti;for(Ti|=16384;;){let Jn=dG(Ke,Hr=a.reScanJsxToken());if(!Jn||(Gt.push(Jn),vw(Ke)&&Jn?.kind===284&&!dM(Jn.openingElement.tagName,Jn.closingElement.tagName)&&dM(Ke.tagName,Jn.closingElement.tagName)))break}return Ti=mn,Kp(Gt,vr)}function yV(){let Ke=Ge();return di(Q.createJsxAttributes(Mp(13,uu)),Ke)}function doe(Ke){let Gt=Ge();if(ri(30),xe()===32)return ko(),di(Q.createJsxOpeningFragment(),Gt);let vr=PZ(),mn=Bs&524288?void 0:wk(),Jn=yV(),Zi;return xe()===32?(ko(),Zi=Q.createJsxOpeningElement(vr,mn,Jn)):(ri(44),ri(32,void 0,!1)&&(Ke?Ot():ko()),Zi=Q.createJsxSelfClosingElement(vr,mn,Jn)),di(Zi,Gt)}function PZ(){let Ke=Ge(),Gt=Lo();if(fb(Gt))return Gt;let vr=Gt;for(;Xc(25);)vr=di(je(vr,Hn(!0,!1,!1)),Ke);return vr}function Lo(){let Ke=Ge();Oi();let Gt=xe()===110,vr=yt();return Xc(59)?(Oi(),di(Q.createJsxNamespacedName(vr,yt()),Ke)):Gt?di(Q.createToken(110),Ke):vr}function ZE(Ke){let Gt=Ge();if(!ri(19))return;let vr,mn;return xe()!==20&&(Ke||(vr=Lc(26)),mn=Ar()),Ke?ri(20):ri(20,void 0,!1)&&ko(),di(Q.createJsxExpression(vr,mn),Gt)}function uu(){if(xe()===19)return iI();let Ke=Ge();return di(Q.createJsxAttribute(_G(),Tk()),Ke)}function Tk(){if(xe()===64){if(qc()===11)return Cn();if(xe()===19)return ZE(!0);if(xe()===30)return RN(!0);Wr(P.or_JSX_element_expected)}}function _G(){let Ke=Ge();Oi();let Gt=yt();return Xc(59)?(Oi(),di(Q.createJsxNamespacedName(Gt,yt()),Ke)):Gt}function iI(){let Ke=Ge();ri(19),ri(26);let Gt=Ar();return ri(20),di(Q.createJsxSpreadAttribute(Gt),Ke)}function uo(Ke,Gt){let vr=Ge();ri(31);let mn=PZ();return ri(32,void 0,!1)&&(Gt||!dM(Ke.tagName,mn)?Ot():ko()),di(Q.createJsxClosingElement(mn),vr)}function CV(Ke){let Gt=Ge();return ri(31),ri(32,P.Expected_corresponding_closing_tag_for_JSX_fragment,!1)&&(Ke?Ot():ko()),di(Q.createJsxJsxClosingFragment(),Gt)}function IV(){se.assert(Kt!==1,"Type assertions should never be parsed in JSX; they should be parsed as comparisons or JSX elements/fragments.");let Ke=Ge();ri(30);let Gt=rg();ri(32);let vr=Ik();return di(Q.createTypeAssertion(Gt,vr),Ke)}function Dy(){return Ot(),vh(xe())||xe()===23||sI()}function hD(){return xe()===29&&oa(Dy)}function r2(Ke){if(Ke.flags&64)return!0;if(lb(Ke)){let Gt=Ke.expression;for(;lb(Gt)&&!(Gt.flags&64);)Gt=Gt.expression;if(Gt.flags&64){for(;lb(Ke);)Ke.flags|=64,Ke=Ke.expression;return!0}}return!1}function TO(Ke,Gt,vr){let mn=Hn(!0,!0,!0),Jn=vr||r2(Gt),Zi=Jn?Ne(Gt,vr,mn):je(Gt,mn);if(Jn&&Pc(Zi.name)&&ar(Zi.name,P.An_optional_chain_cannot_contain_private_identifiers),pE(Gt)&&Gt.typeArguments){let ga=Gt.typeArguments.pos-1,Jc=Yu(Rt,Gt.typeArguments.end)+1;Me(ga,Jc,P.An_instantiation_expression_cannot_be_followed_by_a_property_access)}return di(Zi,Ke)}function vU(Ke,Gt,vr){let mn;if(xe()===24)mn=YA(80,!0,P.An_element_access_expression_should_take_an_argument);else{let Zi=vi(Ar);YC(Zi)&&(Zi.text=Ty(Zi.text)),mn=Zi}ri(24);let Jn=vr||r2(Gt)?Fe(Gt,vr,mn):at(Gt,mn);return di(Jn,Ke)}function Fw(Ke,Gt,vr){for(;;){let mn,Jn=!1;if(vr&&hD()?(mn=EA(29),Jn=vh(xe())):Jn=Xc(25),Jn){Gt=TO(Ke,Gt,mn);continue}if((mn||!Un())&&Xc(23)){Gt=vU(Ke,Gt,mn);continue}if(sI()){Gt=!mn&&Gt.kind===233?Lw(Ke,Gt.expression,mn,Gt.typeArguments):Lw(Ke,Gt,mn,void 0);continue}if(!mn){if(xe()===54&&!a.hasPrecedingLineBreak()){Ot(),Gt=di(Q.createNonNullExpression(Gt),Ke);continue}let Zi=xa(LM);if(Zi){Gt=di(Q.createExpressionWithTypeArguments(Gt,Zi),Ke);continue}}return Gt}}function sI(){return xe()===15||xe()===16}function Lw(Ke,Gt,vr,mn){let Jn=Q.createTaggedTemplateExpression(Gt,mn,xe()===15?(_s(!0),Cn()):as(!0));return(vr||Gt.flags&64)&&(Jn.flags|=64),Jn.questionDotToken=vr,di(Jn,Ke)}function rv(Ke,Gt){for(;;){Gt=Fw(Ke,Gt,!0);let vr,mn=Lc(29);if(mn&&(vr=xa(LM),sI())){Gt=Lw(Ke,Gt,mn,vr);continue}if(vr||xe()===21){!mn&&Gt.kind===233&&(vr=Gt.typeArguments,Gt=Gt.expression);let Jn=kN(),Zi=mn||r2(Gt)?rt(Gt,mn,vr,Jn):Ve(Gt,vr,Jn);Gt=di(Zi,Ke);continue}if(mn){let Jn=YA(80,!1,P.Identifier_expected);Gt=di(Ne(Gt,mn,Jn),Ke)}break}return Gt}function kN(){ri(21);let Ke=Om(11,QM);return ri(22),Ke}function LM(){if(Bs&524288||vs()!==30)return;Ot();let Ke=Om(20,rg);if(jn()===32)return Ot(),Ke&&TV()?Ke:void 0}function TV(){switch(xe()){case 21:case 15:case 16:return!0;case 30:case 32:case 40:case 41:return!1}return a.hasPrecedingLineBreak()||tT()||!yb()}function AG(){switch(xe()){case 15:a.getTokenFlags()&26656&&_s(!1);case 9:case 10:case 11:return Cn();case 110:case 108:case 106:case 112:case 97:return hh();case 21:return DU();case 23:return mD();case 19:return MM();case 134:if(!oa(by))break;return VL();case 60:return Il();case 86:return Xl();case 100:return VL();case 105:return SO();case 44:case 69:if(hi()===14)return Cn();break;case 16:return as(!1);case 81:return Ai()}return W_(P.Expression_expected)}function DU(){let Ke=Ge(),Gt=lr();ri(21);let vr=vi(Ar);return ri(22),Is(di(Ye(vr),Ke),Gt)}function OZ(){let Ke=Ge();ri(26);let Gt=kg(!0);return di(Q.createSpreadElement(Gt),Ke)}function hG(){return xe()===26?OZ():xe()===28?di(Q.createOmittedExpression(),Ge()):kg(!0)}function QM(){return cf(u,hG)}function mD(){let Ke=Ge(),Gt=a.getTokenStart(),vr=ri(23),mn=a.hasPrecedingLineBreak(),Jn=Om(15,hG);return oA(23,24,vr,Gt),di(Oe(Jn,mn),Ke)}function FZ(){let Ke=Ge(),Gt=lr();if(Lc(26)){let Al=kg(!0);return Is(di(Q.createSpreadAssignment(Al),Ke),Gt)}let vr=Xn(!0);if(Wo(139))return DO(Ke,Gt,vr,177,0);if(Wo(153))return DO(Ke,Gt,vr,178,0);let mn=Lc(42),Jn=Os(),Zi=Bi(),ga=Lc(58),Jc=Lc(54);if(mn||xe()===21||xe()===30)return ym(Ke,Gt,vr,mn,Zi,ga,Jc);let Ec;if(Jn&&xe()!==59){let Al=Lc(64),r_=Al?vi(()=>kg(!0)):void 0;Ec=Q.createShorthandPropertyAssignment(Zi,r_),Ec.equalsToken=Al}else{ri(59);let Al=vi(()=>kg(!0));Ec=Q.createPropertyAssignment(Zi,Al)}return Ec.modifiers=vr,Ec.questionToken=ga,Ec.exclamationToken=Jc,Is(di(Ec,Ke),Gt)}function MM(){let Ke=Ge(),Gt=a.getTokenStart(),vr=ri(19),mn=a.hasPrecedingLineBreak(),Jn=Om(12,FZ,!0);return oA(19,20,vr,Gt),di(we(Jn,mn),Ke)}function VL(){let Ke=Un();ec(!1);let Gt=Ge(),vr=lr(),mn=Xn(!1);ri(100);let Jn=Lc(42),Zi=Jn?1:0,ga=ur(mn,G9)?2:0,Jc=Zi&&ga?Ut(Sk):Zi?ot(Sk):ga?Dt(Sk):Sk(),Ec=vy(),Ya=$T(Zi|ga),Al=$v(59,!1),r_=vO(Zi|ga);ec(Ke);let Ef=Q.createFunctionExpression(mn,Jn,Jc,Ec,Ya,Al,r_);return Is(di(Ef,Gt),vr)}function Sk(){return Ri()?uC():void 0}function SO(){let Ke=Ge();if(ri(105),Xc(25)){let Zi=mh();return di(Q.createMetaProperty(105,Zi),Ke)}let Gt=Ge(),vr=Fw(Gt,AG(),!1),mn;vr.kind===233&&(mn=vr.typeArguments,vr=vr.expression),xe()===29&&Wr(P.Invalid_optional_chain_from_new_expression_Did_you_mean_to_call_0,A8(Rt,vr));let Jn=xe()===21?kN():void 0;return di(et(vr,mn,Jn),Ke)}function n2(Ke,Gt){let vr=Ge(),mn=lr(),Jn=a.getTokenStart(),Zi=ri(19,Gt);if(Zi||Ke){let ga=a.hasPrecedingLineBreak(),Jc=Mp(1,tS);oA(19,20,Zi,Jn);let Ec=Is(di(tt(Jc,ga),vr),mn);return xe()===64&&(Wr(P.Declaration_or_statement_expected_This_follows_a_block_of_statements_so_if_you_intended_to_write_a_destructuring_assignment_you_might_need_to_wrap_the_whole_assignment_in_parentheses),Ot()),Ec}else{let ga=dC();return Is(di(tt(ga,void 0),vr),mn)}}function vO(Ke,Gt){let vr=ti();Wa(!!(Ke&1));let mn=sn();Bc(!!(Ke&2));let Jn=fi;fi=!1;let Zi=Un();Zi&&ec(!1);let ga=n2(!!(Ke&16),Gt);return Zi&&ec(!0),fi=Jn,Wa(vr),Bc(mn),ga}function UM(){let Ke=Ge(),Gt=lr();return ri(27),Is(di(Q.createEmptyStatement(),Ke),Gt)}function Wg(){let Ke=Ge(),Gt=lr();ri(101);let vr=a.getTokenStart(),mn=ri(21),Jn=vi(Ar);oA(21,22,mn,vr);let Zi=tS(),ga=Xc(93)?tS():void 0;return Is(di(bt(Jn,Zi,ga),Ke),Gt)}function vk(){let Ke=Ge(),Gt=lr();ri(92);let vr=tS();ri(117);let mn=a.getTokenStart(),Jn=ri(21),Zi=vi(Ar);return oA(21,22,Jn,mn),Xc(27),Is(di(Q.createDoStatement(vr,Zi),Ke),Gt)}function Qw(){let Ke=Ge(),Gt=lr();ri(117);let vr=a.getTokenStart(),mn=ri(21),Jn=vi(Ar);oA(21,22,mn,vr);let Zi=tS();return Is(di(vt(Jn,Zi),Ke),Gt)}function Nh(){let Ke=Ge(),Gt=lr();ri(99);let vr=Lc(135);ri(21);let mn;xe()!==27&&(xe()===115||xe()===121||xe()===87||xe()===160&&oa(UZ)||xe()===135&&oa(DV)?mn=gD(!0):mn=Sp(Ar));let Jn;if(vr?ri(165):Xc(165)){let Zi=vi(()=>kg(!0));ri(22),Jn=gt(vr,mn,Zi,tS())}else if(Xc(103)){let Zi=vi(Ar);ri(22),Jn=Q.createForInStatement(mn,Zi,tS())}else{ri(27);let Zi=xe()!==27&&xe()!==22?vi(Ar):void 0;ri(27);let ga=xe()!==22?vi(Ar):void 0;ri(22),Jn=qe(mn,Zi,ga,tS())}return Is(di(Jn,Ke),Gt)}function Pg(Ke){let Gt=Ge(),vr=lr();ri(Ke===252?83:88);let mn=ep()?void 0:W_();Ud();let Jn=Ke===252?Q.createBreakStatement(mn):Q.createContinueStatement(mn);return Is(di(Jn,Gt),vr)}function Dk(){let Ke=Ge(),Gt=lr();ri(107);let vr=ep()?void 0:vi(Ar);return Ud(),Is(di(Q.createReturnStatement(vr),Ke),Gt)}function AC(){let Ke=Ge(),Gt=lr();ri(118);let vr=a.getTokenStart(),mn=ri(21),Jn=vi(Ar);oA(21,22,mn,vr);let Zi=zu(67108864,tS);return Is(di(Q.createWithStatement(Jn,Zi),Ke),Gt)}function nv(){let Ke=Ge(),Gt=lr();ri(84);let vr=vi(Ar);ri(59);let mn=Mp(3,tS);return Is(di(Q.createCaseClause(vr,mn),Ke),Gt)}function SV(){let Ke=Ge();ri(90),ri(59);let Gt=Mp(3,tS);return di(Q.createDefaultClause(Gt),Ke)}function Mw(){return xe()===84?nv():SV()}function vV(){let Ke=Ge();ri(19);let Gt=Mp(2,Mw);return ri(20),di(Q.createCaseBlock(Gt),Ke)}function Uw(){let Ke=Ge(),Gt=lr();ri(109),ri(21);let vr=vi(Ar);ri(22);let mn=vV();return Is(di(Q.createSwitchStatement(vr,mn),Ke),Gt)}function WL(){let Ke=Ge(),Gt=lr();ri(111);let vr=a.hasPrecedingLineBreak()?void 0:vi(Ar);return vr===void 0&&(Zn++,vr=di(ue(""),Ge())),aA()||qp(vr),Is(di(Q.createThrowStatement(vr),Ke),Gt)}function LZ(){let Ke=Ge(),Gt=lr();ri(113);let vr=n2(!1),mn=xe()===85?Eh():void 0,Jn;return(!mn||xe()===98)&&(ri(98,P.catch_or_finally_expected),Jn=n2(!1)),Is(di(Q.createTryStatement(vr,mn,Jn),Ke),Gt)}function Eh(){let Ke=Ge();ri(85);let Gt;Xc(21)?(Gt=KL(),ri(22)):Gt=void 0;let vr=n2(!1);return di(Q.createCatchClause(Gt,vr),Ke)}function QZ(){let Ke=Ge(),Gt=lr();return ri(89),Ud(),Is(di(Q.createDebuggerStatement(),Ke),Gt)}function MZ(){let Ke=Ge(),Gt=lr(),vr,mn=xe()===21,Jn=vi(Ar);return sr(Jn)&&Xc(59)?vr=Q.createLabeledStatement(Jn,tS()):(aA()||qp(Jn),vr=ft(Jn),mn&&(Gt=!1)),Is(di(vr,Ke),Gt)}function GM(){return Ot(),vh(xe())&&!a.hasPrecedingLineBreak()}function _oe(){return Ot(),xe()===86&&!a.hasPrecedingLineBreak()}function by(){return Ot(),xe()===100&&!a.hasPrecedingLineBreak()}function mG(){return Ot(),(vh(xe())||xe()===9||xe()===10||xe()===11)&&!a.hasPrecedingLineBreak()}function bU(){for(;;)switch(xe()){case 115:case 121:case 87:case 100:case 86:case 94:return!0;case 160:return wU();case 135:return gG();case 120:case 156:return ex();case 144:case 145:return Np();case 128:case 129:case 134:case 138:case 123:case 124:case 125:case 148:let Ke=xe();if(Ot(),a.hasPrecedingLineBreak())return!1;if(Ke===138&&xe()===156)return!0;continue;case 162:return Ot(),xe()===19||xe()===80||xe()===95;case 102:return Ot(),xe()===11||xe()===42||xe()===19||vh(xe());case 95:let Gt=Ot();if(Gt===156&&(Gt=oa(Ot)),Gt===64||Gt===42||Gt===19||Gt===90||Gt===130||Gt===60)return!0;continue;case 126:Ot();continue;default:return!1}}function jM(){return oa(bU)}function L1(){switch(xe()){case 60:case 27:case 19:case 115:case 121:case 160:case 100:case 86:case 94:case 101:case 92:case 117:case 99:case 88:case 83:case 107:case 118:case 109:case 111:case 113:case 89:case 85:case 98:return!0;case 102:return jM()||oa(mo);case 87:case 95:return jM();case 134:case 138:case 120:case 144:case 145:case 156:case 162:return!0;case 129:case 125:case 123:case 124:case 126:case 148:return jM()||!oa(GM);default:return yb()}}function Aoe(){return Ot(),Ri()||xe()===19||xe()===23}function HM(){return oa(Aoe)}function UZ(){return qM(!0)}function qM(Ke){return Ot(),Ke&&xe()===165?!1:(Ri()||xe()===19)&&!a.hasPrecedingLineBreak()}function wU(){return oa(qM)}function DV(Ke){return Ot()===160?qM(Ke):!1}function gG(){return oa(DV)}function tS(){switch(xe()){case 27:return UM();case 19:return n2(!1);case 115:return rx(Ge(),lr(),void 0);case 121:if(HM())return rx(Ge(),lr(),void 0);break;case 135:if(gG())return rx(Ge(),lr(),void 0);break;case 160:if(wU())return rx(Ge(),lr(),void 0);break;case 100:return Gw(Ge(),lr(),void 0);case 86:return Kf(Ge(),lr(),void 0);case 101:return Wg();case 92:return vk();case 117:return Qw();case 99:return Nh();case 88:return Pg(251);case 83:return Pg(252);case 107:return Dk();case 118:return AC();case 109:return Uw();case 111:return WL();case 113:case 85:case 98:return LZ();case 89:return QZ();case 60:return YL();case 134:case 120:case 156:case 144:case 145:case 138:case 87:case 94:case 95:case 102:case 123:case 124:case 125:case 128:case 129:case 126:case 148:case 162:if(jM())return YL();break}return MZ()}function GZ(Ke){return Ke.kind===138}function YL(){let Ke=Ge(),Gt=lr(),vr=Xn(!0);if(ur(vr,GZ)){let Jn=nT(Ke);if(Jn)return Jn;for(let Zi of vr)Zi.flags|=33554432;return zu(33554432,()=>Cb(Ke,Gt,vr))}else return Cb(Ke,Gt,vr)}function nT(Ke){return zu(33554432,()=>{let Gt=tg(Ti,Ke);if(Gt)return Zd(Gt)})}function Cb(Ke,Gt,vr){switch(xe()){case 115:case 121:case 87:case 160:case 135:return rx(Ke,Gt,vr);case 100:return Gw(Ke,Gt,vr);case 86:return Kf(Ke,Gt,vr);case 120:return Bk(Ke,Gt,vr);case 156:return VM(Ke,Gt,vr);case 94:return ZL(Ke,Gt,vr);case 162:case 144:case 145:return hoe(Ke,Gt,vr);case 102:return Wwe(Ke,Gt,vr);case 95:switch(Ot(),xe()){case 90:case 64:return Td(Ke,Gt,vr);case 130:return Vwe(Ke,Gt,vr);default:return Eoe(Ke,Gt,vr)}default:if(vr){let mn=YA(282,!0,P.Declaration_expected);return TJ(mn,Ke),mn.modifiers=vr,mn}return}}function EG(){return Ot()===11}function yG(){return Ot(),xe()===161||xe()===64}function Np(){return Ot(),!a.hasPrecedingLineBreak()&&(Os()||xe()===11)}function Ho(Ke,Gt){if(xe()!==19){if(Ke&4){mk();return}if(ep()){Ud();return}}return vO(Ke,Gt)}function rS(){let Ke=Ge();if(xe()===28)return di(Q.createOmittedExpression(),Ke);let Gt=Lc(26),vr=zL(),mn=dD();return di(Q.createBindingElement(Gt,void 0,vr,mn),Ke)}function O0(){let Ke=Ge(),Gt=Lc(26),vr=Ri(),mn=Bi(),Jn;vr&&xe()!==59?(Jn=mn,mn=void 0):(ri(59),Jn=zL());let Zi=dD();return di(Q.createBindingElement(Gt,mn,Jn,Zi),Ke)}function jZ(){let Ke=Ge();ri(19);let Gt=vi(()=>Om(9,O0));return ri(20),di(Q.createObjectBindingPattern(Gt),Ke)}function HZ(){let Ke=Ge();ri(23);let Gt=vi(()=>Om(10,rS));return ri(24),di(Q.createArrayBindingPattern(Gt),Ke)}function JM(){return xe()===19||xe()===23||xe()===81||Ri()}function zL(Ke){return xe()===23?HZ():xe()===19?jZ():uC(Ke)}function qZ(){return KL(!0)}function KL(Ke){let Gt=Ge(),vr=lr(),mn=zL(P.Private_identifiers_are_not_allowed_in_variable_declarations),Jn;Ke&&mn.kind===80&&xe()===54&&!a.hasPrecedingLineBreak()&&(Jn=hh());let Zi=EO(),ga=OM(xe())?void 0:dD(),Jc=Tt(mn,Jn,Zi,ga);return Is(di(Jc,Gt),vr)}function gD(Ke){let Gt=Ge(),vr=0;switch(xe()){case 115:break;case 121:vr|=1;break;case 87:vr|=2;break;case 160:vr|=4;break;case 135:se.assert(gG()),vr|=6,Ot();break;default:se.fail()}Ot();let mn;if(xe()===165&&oa(iT))mn=dC();else{let Jn=cr();qs(Ke),mn=Om(8,Ke?KL:qZ),qs(Jn)}return di(Wt(mn,vr),Gt)}function iT(){return fC()&&Ot()===22}function rx(Ke,Gt,vr){let mn=gD(!1);Ud();let Jn=At(vr,mn);return Is(di(Jn,Ke),Gt)}function Gw(Ke,Gt,vr){let mn=sn(),Jn=Jv(vr);ri(100);let Zi=Lc(42),ga=Jn&2048?Sk():uC(),Jc=Zi?1:0,Ec=Jn&1024?2:0,Ya=vy();Jn&32&&Bc(!0);let Al=$T(Jc|Ec),r_=$v(59,!1),Ef=Ho(Jc|Ec,P.or_expected);Bc(mn);let fp=Q.createFunctionDeclaration(vr,Zi,ga,Ya,Al,r_,Ef);return Is(di(fp,Ke),Gt)}function bk(){if(xe()===137)return ri(137);if(xe()===11&&oa(Ot)===21)return xa(()=>{let Ke=Cn();return Ke.text==="constructor"?Ke:void 0})}function CG(Ke,Gt,vr){return xa(()=>{if(bk()){let mn=vy(),Jn=$T(0),Zi=$v(59,!1),ga=Ho(0,P.or_expected),Jc=Q.createConstructorDeclaration(vr,Jn,ga);return Jc.typeParameters=mn,Jc.type=Zi,Is(di(Jc,Ke),Gt)}})}function ym(Ke,Gt,vr,mn,Jn,Zi,ga,Jc){let Ec=mn?1:0,Ya=ur(vr,G9)?2:0,Al=vy(),r_=$T(Ec|Ya),Ef=$v(59,!1),fp=Ho(Ec|Ya,Jc),iS=Q.createMethodDeclaration(vr,mn,Jn,Zi,Al,r_,Ef,fp);return iS.exclamationToken=ga,Is(di(iS,Ke),Gt)}function ED(Ke,Gt,vr,mn,Jn){let Zi=!Jn&&!a.hasPrecedingLineBreak()?Lc(54):void 0,ga=EO(),Jc=cf(90112,dD);bl(mn,ga,Jc);let Ec=Q.createPropertyDeclaration(vr,mn,Jn||Zi,ga,Jc);return Is(di(Ec,Ke),Gt)}function sT(Ke,Gt,vr){let mn=Lc(42),Jn=Bi(),Zi=Lc(58);return mn||xe()===21||xe()===30?ym(Ke,Gt,vr,mn,Jn,Zi,void 0,P.or_expected):ED(Ke,Gt,vr,Jn,Zi)}function DO(Ke,Gt,vr,mn,Jn){let Zi=Bi(),ga=vy(),Jc=$T(0),Ec=$v(59,!1),Ya=Ho(Jn),Al=mn===177?Q.createGetAccessorDeclaration(vr,Zi,Jc,Ec,Ya):Q.createSetAccessorDeclaration(vr,Zi,Jc,Ya);return Al.typeParameters=ga,x1(Al)&&(Al.type=Ec),Is(di(Al,Ke),Gt)}function nS(){let Ke;if(xe()===60)return!0;for(;Uv(xe());){if(Ke=xe(),qz(Ke))return!0;Ot()}if(xe()===42||(Ze()&&(Ke=xe(),Ot()),xe()===23))return!0;if(Ke!==void 0){if(!ME(Ke)||Ke===153||Ke===139)return!0;switch(xe()){case 21:case 30:case 54:case 59:case 64:case 58:return!0;default:return ep()}}return!1}function IG(Ke,Gt,vr){EA(126);let mn=XL(),Jn=Is(di(Q.createClassStaticBlockDeclaration(mn),Ke),Gt);return Jn.modifiers=vr,Jn}function XL(){let Ke=ti(),Gt=sn();Wa(!1),Bc(!0);let vr=n2(!1);return Wa(Ke),Bc(Gt),vr}function ie(){if(sn()&&xe()===135){let Ke=Ge(),Gt=W_(P.Expression_expected);Ot();let vr=Fw(Ke,Gt,!0);return rv(Ke,vr)}return rT()}function Et(){let Ke=Ge();if(!Xc(60))return;let Gt=en(ie);return di(Q.createDecorator(Gt),Ke)}function pn(Ke,Gt,vr){let mn=Ge(),Jn=xe();if(xe()===87&&Gt){if(!xa(mc))return}else{if(vr&&xe()===126&&oa(WZ))return;if(Ke&&xe()===126)return;if(!km())return}return di(Te(Jn),mn)}function Xn(Ke,Gt,vr){let mn=Ge(),Jn,Zi,ga,Jc=!1,Ec=!1,Ya=!1;if(Ke&&xe()===60)for(;Zi=Et();)Jn=qr(Jn,Zi);for(;ga=pn(Jc,Gt,vr);)ga.kind===126&&(Jc=!0),Jn=qr(Jn,ga),Ec=!0;if(Ec&&Ke&&xe()===60)for(;Zi=Et();)Jn=qr(Jn,Zi),Ya=!0;if(Ya)for(;ga=pn(Jc,Gt,vr);)ga.kind===126&&(Jc=!0),Jn=qr(Jn,ga);return Jn&&Kp(Jn,mn)}function qa(){let Ke;if(xe()===134){let Gt=Ge();Ot();let vr=di(Te(134),Gt);Ke=Kp([vr],Gt)}return Ke}function kl(){let Ke=Ge(),Gt=lr();if(xe()===27)return Ot(),Is(di(Q.createSemicolonClassElement(),Ke),Gt);let vr=Xn(!0,!0,!0);if(xe()===126&&oa(WZ))return IG(Ke,Gt,vr);if(Wo(139))return DO(Ke,Gt,vr,177,0);if(Wo(153))return DO(Ke,Gt,vr,178,0);if(xe()===137||xe()===11){let mn=CG(Ke,Gt,vr);if(mn)return mn}if(br())return oi(Ke,Gt,vr);if(vh(xe())||xe()===11||xe()===9||xe()===42||xe()===23)if(ur(vr,GZ)){for(let Jn of vr)Jn.flags|=33554432;return zu(33554432,()=>sT(Ke,Gt,vr))}else return sT(Ke,Gt,vr);if(vr){let mn=YA(80,!0,P.Declaration_expected);return ED(Ke,Gt,vr,mn,void 0)}return se.fail("Should not have attempted to parse class member declaration.")}function Il(){let Ke=Ge(),Gt=lr(),vr=Xn(!0);if(xe()===86)return wy(Ke,Gt,vr,231);let mn=YA(282,!0,P.Expression_expected);return TJ(mn,Ke),mn.modifiers=vr,mn}function Xl(){return wy(Ge(),lr(),void 0,231)}function Kf(Ke,Gt,vr){return wy(Ke,Gt,vr,263)}function wy(Ke,Gt,vr,mn){let Jn=sn();ri(86);let Zi=$E(),ga=vy();ur(vr,gN)&&Bc(!0);let Jc=BU(),Ec;ri(19)?(Ec=JZ(),ri(20)):Ec=dC(),Bc(Jn);let Ya=mn===263?Q.createClassDeclaration(vr,Zi,ga,Jc,Ec):Q.createClassExpression(vr,Zi,ga,Jc,Ec);return Is(di(Ya,Ke),Gt)}function $E(){return Ri()&&!bO()?Sy(Ri()):void 0}function bO(){return xe()===119&&oa(gh)}function BU(){if(xU())return Mp(22,oI)}function oI(){let Ke=Ge(),Gt=xe();se.assert(Gt===96||Gt===119),Ot();let vr=Om(7,Ib);return di(Q.createHeritageClause(Gt,vr),Ke)}function Ib(){let Ke=Ge(),Gt=rT();if(Gt.kind===233)return Gt;let vr=wk();return di(Q.createExpressionWithTypeArguments(Gt,vr),Ke)}function wk(){return xe()===30?XT(20,rg,30,32):void 0}function xU(){return xe()===96||xe()===119}function JZ(){return Mp(5,kl)}function Bk(Ke,Gt,vr){ri(120);let mn=W_(),Jn=vy(),Zi=BU(),ga=Gs(),Jc=Q.createInterfaceDeclaration(vr,mn,Jn,Zi,ga);return Is(di(Jc,Ke),Gt)}function VM(Ke,Gt,vr){ri(156),a.hasPrecedingLineBreak()&&Wr(P.Line_break_not_permitted_here);let mn=W_(),Jn=vy();ri(64);let Zi=xe()===141&&xa(bM)||rg();Ud();let ga=Q.createTypeAliasDeclaration(vr,mn,Jn,Zi);return Is(di(ga,Ke),Gt)}function wO(){let Ke=Ge(),Gt=lr(),vr=Bi(),mn=vi(dD);return Is(di(Q.createEnumMember(vr,mn),Ke),Gt)}function ZL(Ke,Gt,vr){ri(94);let mn=W_(),Jn;ri(19)?(Jn=Er(()=>Om(6,wO)),ri(20)):Jn=dC();let Zi=Q.createEnumDeclaration(vr,mn,Jn);return Is(di(Zi,Ke),Gt)}function Zc(){let Ke=Ge(),Gt;return ri(19)?(Gt=Mp(1,tS),ri(20)):Gt=dC(),di(Q.createModuleBlock(Gt),Ke)}function $L(Ke,Gt,vr,mn){let Jn=mn&32,Zi=mn&8?mh():W_(),ga=Xc(25)?$L(Ge(),!1,void 0,8|Jn):Zc(),Jc=Q.createModuleDeclaration(vr,Zi,ga,mn);return Is(di(Jc,Ke),Gt)}function Js(Ke,Gt,vr){let mn=0,Jn;xe()===162?(Jn=W_(),mn|=2048):(Jn=Cn(),Jn.text=Ty(Jn.text));let Zi;xe()===19?Zi=Zc():Ud();let ga=Q.createModuleDeclaration(vr,Jn,Zi,mn);return Is(di(ga,Ke),Gt)}function hoe(Ke,Gt,vr){let mn=0;if(xe()===162)return Js(Ke,Gt,vr);if(Xc(145))mn|=32;else if(ri(144),xe()===11)return Js(Ke,Gt,vr);return $L(Ke,Gt,vr,mn)}function VZ(){return xe()===149&&oa(bV)}function bV(){return Ot()===21}function WZ(){return Ot()===19}function YZ(){return Ot()===44}function Vwe(Ke,Gt,vr){ri(130),ri(145);let mn=W_();Ud();let Jn=Q.createNamespaceExportDeclaration(mn);return Jn.modifiers=vr,Is(di(Jn,Ke),Gt)}function Wwe(Ke,Gt,vr){ri(102);let mn=a.getTokenFullStart(),Jn;Os()&&(Jn=W_());let Zi=!1;if(Jn?.escapedText==="type"&&(xe()!==161||Os()&&oa(yG))&&(Os()||Ehe())&&(Zi=!0,Jn=Os()?W_():void 0),Jn&&!WM())return yhe(Ke,Gt,vr,Jn,Zi);let ga=nx(Jn,mn,Zi),Jc=i2(),Ec=ghe();Ud();let Ya=Q.createImportDeclaration(vr,ga,Jc,Ec);return Is(di(Ya,Ke),Gt)}function nx(Ke,Gt,vr,mn=!1){let Jn;return(Ke||xe()===42||xe()===19)&&(Jn=NU(Ke,Gt,vr,mn),ri(161)),Jn}function ghe(){let Ke=xe();if((Ke===118||Ke===132)&&!a.hasPrecedingLineBreak())return goe(Ke)}function moe(){let Ke=Ge(),Gt=vh(xe())?mh():Gl(11);ri(59);let vr=kg(!0);return di(Q.createImportAttribute(Gt,vr),Ke)}function goe(Ke,Gt){let vr=Ge();Gt||ri(Ke);let mn=a.getTokenStart();if(ri(19)){let Jn=a.hasPrecedingLineBreak(),Zi=Om(24,moe,!0);if(!ri(20)){let ga=ca(gr);ga&&ga.code===P._0_expected.code&&rf(ga,O8(Bt,Rt,mn,1,P.The_parser_expected_to_find_a_1_to_match_the_0_token_here,"{","}"))}return di(Q.createImportAttributes(Zi,Jn,Ke),vr)}else{let Jn=Kp([],Ge(),void 0,!1);return di(Q.createImportAttributes(Jn,!1,Ke),vr)}}function Ehe(){return xe()===42||xe()===19}function WM(){return xe()===28||xe()===161}function yhe(Ke,Gt,vr,mn,Jn){ri(64);let Zi=xk();Ud();let ga=Q.createImportEqualsDeclaration(vr,Jn,mn,Zi);return Is(di(ga,Ke),Gt)}function NU(Ke,Gt,vr,mn){let Jn;return(!Ke||Xc(28))&&(mn&&a.setSkipJsDocLeadingAsterisks(!0),Jn=xe()===42?zZ():Che(275),mn&&a.setSkipJsDocLeadingAsterisks(!1)),di(Q.createImportClause(vr,Ke,Jn),Gt)}function xk(){return VZ()?RU():$e(!1)}function RU(){let Ke=Ge();ri(149),ri(21);let Gt=i2();return ri(22),di(Q.createExternalModuleReference(Gt),Ke)}function i2(){if(xe()===11){let Ke=Cn();return Ke.text=Ty(Ke.text),Ke}else return Ar()}function zZ(){let Ke=Ge();ri(42),ri(130);let Gt=W_();return di(Q.createNamespaceImport(Gt),Ke)}function Che(Ke){let Gt=Ge(),vr=Ke===275?Q.createNamedImports(XT(23,TG,19,20)):Q.createNamedExports(XT(23,ix,19,20));return di(vr,Gt)}function ix(){let Ke=lr();return Is(Ihe(281),Ke)}function TG(){return Ihe(276)}function Ihe(Ke){let Gt=Ge(),vr=ME(xe())&&!Os(),mn=a.getTokenStart(),Jn=a.getTokenEnd(),Zi=!1,ga,Jc=!0,Ec=mh();if(Ec.escapedText==="type")if(xe()===130){let r_=mh();if(xe()===130){let Ef=mh();vh(xe())?(Zi=!0,ga=r_,Ec=Al(),Jc=!1):(ga=Ec,Ec=Ef,Jc=!1)}else vh(xe())?(ga=Ec,Jc=!1,Ec=Al()):(Zi=!0,Ec=r_)}else vh(xe())&&(Zi=!0,Ec=Al());Jc&&xe()===130&&(ga=Ec,ri(130),Ec=Al()),Ke===276&&vr&&Me(mn,Jn,P.Identifier_expected);let Ya=Ke===276?Q.createImportSpecifier(Zi,ga,Ec):Q.createExportSpecifier(Zi,ga,Ec);return di(Ya,Gt);function Al(){return vr=ME(xe())&&!Os(),mn=a.getTokenStart(),Jn=a.getTokenEnd(),mh()}}function yh(Ke){return di(Q.createNamespaceExport(mh()),Ke)}function Eoe(Ke,Gt,vr){let mn=sn();Bc(!0);let Jn,Zi,ga,Jc=Xc(156),Ec=Ge();Xc(42)?(Xc(130)&&(Jn=yh(Ec)),ri(161),Zi=i2()):(Jn=Che(279),(xe()===161||xe()===11&&!a.hasPrecedingLineBreak())&&(ri(161),Zi=i2()));let Ya=xe();Zi&&(Ya===118||Ya===132)&&!a.hasPrecedingLineBreak()&&(ga=goe(Ya)),Ud(),Bc(mn);let Al=Q.createExportDeclaration(vr,Jc,Jn,Zi,ga);return Is(di(Al,Ke),Gt)}function Td(Ke,Gt,vr){let mn=sn();Bc(!0);let Jn;Xc(64)?Jn=!0:ri(90);let Zi=kg(!0);Ud(),Bc(mn);let ga=Q.createExportAssignment(vr,Jn,Zi);return Is(di(ga,Ke),Gt)}let Up;(Ke=>{Ke[Ke.SourceElements=0]="SourceElements",Ke[Ke.BlockStatements=1]="BlockStatements",Ke[Ke.SwitchClauses=2]="SwitchClauses",Ke[Ke.SwitchClauseStatements=3]="SwitchClauseStatements",Ke[Ke.TypeMembers=4]="TypeMembers",Ke[Ke.ClassMembers=5]="ClassMembers",Ke[Ke.EnumMembers=6]="EnumMembers",Ke[Ke.HeritageClauseElement=7]="HeritageClauseElement",Ke[Ke.VariableDeclarations=8]="VariableDeclarations",Ke[Ke.ObjectBindingElements=9]="ObjectBindingElements",Ke[Ke.ArrayBindingElements=10]="ArrayBindingElements",Ke[Ke.ArgumentExpressions=11]="ArgumentExpressions",Ke[Ke.ObjectLiteralMembers=12]="ObjectLiteralMembers",Ke[Ke.JsxAttributes=13]="JsxAttributes",Ke[Ke.JsxChildren=14]="JsxChildren",Ke[Ke.ArrayLiteralMembers=15]="ArrayLiteralMembers",Ke[Ke.Parameters=16]="Parameters",Ke[Ke.JSDocParameters=17]="JSDocParameters",Ke[Ke.RestProperties=18]="RestProperties",Ke[Ke.TypeParameters=19]="TypeParameters",Ke[Ke.TypeArguments=20]="TypeArguments",Ke[Ke.TupleElementTypes=21]="TupleElementTypes",Ke[Ke.HeritageClauses=22]="HeritageClauses",Ke[Ke.ImportOrExportSpecifiers=23]="ImportOrExportSpecifiers",Ke[Ke.ImportAttributes=24]="ImportAttributes",Ke[Ke.JSDocComment=25]="JSDocComment",Ke[Ke.Count=26]="Count"})(Up||(Up={}));let wV;(Ke=>{Ke[Ke.False=0]="False",Ke[Ke.True=1]="True",Ke[Ke.Unknown=2]="Unknown"})(wV||(wV={}));let BV;(Ke=>{function Gt(Ya,Al,r_){$a("file.js",Ya,99,void 0,1,0),a.setText(Ya,Al,r_),Hr=a.scan();let Ef=vr(),fp=ni("file.js",99,1,!1,[],Te(1),0,ic),iS=$P(gr,fp);return Qt&&(fp.jsDocDiagnostics=$P(Qt,fp)),Ul(),Ef?{jsDocTypeExpression:Ef,diagnostics:iS}:void 0}Ke.parseJSDocTypeExpressionForTests=Gt;function vr(Ya){let Al=Ge(),r_=(Ya?Xc:ri)(19),Ef=zu(16777216,ZT);(!Ya||r_)&&lf(20);let fp=Q.createJSDocTypeExpression(Ef);return ir(fp),di(fp,Al)}Ke.parseJSDocTypeExpression=vr;function mn(){let Ya=Ge(),Al=Xc(19),r_=Ge(),Ef=$e(!1);for(;xe()===81;)ao(),un(),Ef=di(Q.createJSDocMemberName(Ef,W_()),r_);Al&&lf(20);let fp=Q.createJSDocNameReference(Ef);return ir(fp),di(fp,Ya)}Ke.parseJSDocNameReference=mn;function Jn(Ya,Al,r_){$a("",Ya,99,void 0,1,0);let Ef=zu(16777216,()=>Ec(Al,r_)),iS=$P(gr,{languageVariant:0,text:Ya});return Ul(),Ef?{jsDoc:Ef,diagnostics:iS}:void 0}Ke.parseIsolatedJSDocComment=Jn;function Zi(Ya,Al,r_){let Ef=Hr,fp=gr.length,iS=zn,Tb=zu(16777216,()=>Ec(Al,r_));return xp(Tb,Ya),Bs&524288&&(Qt||(Qt=[]),$n(Qt,gr,fp)),Hr=Ef,gr.length=fp,zn=iS,Tb}Ke.parseJSDocComment=Zi;let ga;(Ya=>{Ya[Ya.BeginningOfLine=0]="BeginningOfLine",Ya[Ya.SawAsterisk=1]="SawAsterisk",Ya[Ya.SavingComments=2]="SavingComments",Ya[Ya.SavingBackticks=3]="SavingBackticks"})(ga||(ga={}));let Jc;(Ya=>{Ya[Ya.Property=1]="Property",Ya[Ya.Parameter=2]="Parameter",Ya[Ya.CallbackParameter=4]="CallbackParameter"})(Jc||(Jc={}));function Ec(Ya=0,Al){let r_=Rt,Ef=Al===void 0?r_.length:Ya+Al;if(Al=Ef-Ya,se.assert(Ya>=0),se.assert(Ya<=Ef),se.assert(Ef<=r_.length),!qUe(r_,Ya))return;let fp,iS,Tb,Nk,eQ,s2=[],YM=[],yoe=Ti;Ti|=1<<25;let KZ=a.scanRange(Ya+3,Al-5,The);return Ti=yoe,KZ;function The(){let ns=1,fa,Aa=Ya-(r_.lastIndexOf(` `,Ya)+1)+4;function ba(__){fa||(fa=Aa),s2.push(__),Aa+=__.length}for(un();XM(5););XM(4)&&(ns=0,Aa=0);e:for(;;){switch(xe()){case 60:ng(s2),eQ||(eQ=Ge()),Kn(PN(Aa)),ns=0,fa=void 0;break;case 4:s2.push(a.getTokenText()),ns=0,Aa=0;break;case 42:let __=a.getTokenText();ns===1?(ns=2,ba(__)):(se.assert(ns===0),ns=1,Aa+=__.length);break;case 5:se.assert(ns!==2,"whitespace shouldn't come from the scanner while saving top-level comment text");let Og=a.getTokenText();fa!==void 0&&Aa+Og.length>fa&&s2.push(Og.slice(fa-Aa)),Aa+=Og.length;break;case 1:break e;case 82:ns=2,ba(a.getTokenValue());break;case 19:ns=2;let ox=a.getTokenFullStart(),jw=a.getTokenEnd()-1,sm=W(jw);if(sm){Nk||Gp(s2),YM.push(di(Q.createJSDocText(s2.join("")),Nk??Ya,ox)),YM.push(sm),s2=[],Nk=a.getTokenEnd();break}default:ns=2,ba(a.getTokenText());break}ns===2?Gn(!1):un()}let vc=s2.join("").trimEnd();YM.length&&vc.length&&YM.push(di(Q.createJSDocText(vc),Nk??Ya,eQ)),YM.length&&fp&&se.assertIsDefined(eQ,"having parsed tags implies that the end of the comment span should be set");let Xp=fp&&Kp(fp,iS,Tb);return di(Q.createJSDocComment(YM.length?Kp(YM,Ya,eQ):vc.length?vc:void 0,Xp),Ya,Ef)}function Gp(ns){for(;ns.length&&(ns[0]===` -`||ns[0]==="\r");)ns.shift()}function ng(ns){for(;ns.length;){let fa=ns[ns.length-1].trimEnd();if(fa==="")ns.pop();else if(fa.lengthOg&&(ba.push(Rk.slice(Og-ns)),__=2),ns+=Rk.length;break;case 19:__=2;let NV=a.getTokenFullStart(),RV=a.getTokenEnd()-1,Ioe=W(RV);Ioe?(vc.push(di(Q.createJSDocText(ba.join("")),Xp??Aa,NV)),vc.push(Ioe),ba=[],Xp=a.getTokenEnd()):ox(a.getTokenText());break;case 62:__===3?__=2:__=3,ox(a.getTokenText());break;case 82:__!==3&&(__=2),ox(a.getTokenValue());break;case 42:if(__===0){__=1,ns+=1;break}default:__!==3&&(__=2),ox(a.getTokenText());break}__===2||__===3?jw=Gn(__===3):jw=un()}Gp(ba);let sm=ba.join("").trimEnd();if(vc.length)return sm.length&&vc.push(di(Q.createJSDocText(sm),Xp??Aa)),Kp(vc,Aa,a.getTokenEnd());if(sm.length)return sm}function W(ns){let fa=xa(Qe);if(!fa)return;un(),Sb();let Aa=he(),ba=[];for(;xe()!==20&&xe()!==4&&xe()!==1;)ba.push(a.getTokenText()),un();let vc=fa==="link"?Q.createJSDocLink:fa==="linkcode"?Q.createJSDocLinkCode:Q.createJSDocLinkPlain;return di(vc(Aa,ba.join("")),ns,a.getTokenEnd())}function he(){if(vh(xe())){let ns=Ge(),fa=mh();for(;Xc(25);)fa=di(Q.createQualifiedName(fa,xe()===81?YA(80,!1):mh()),ns);for(;xe()===81;)ao(),un(),fa=di(Q.createJSDocMemberName(fa,W_()),ns);return fa}}function Qe(){if(zM(),xe()===19&&un()===60&&vh(un())){let ns=a.getTokenValue();if(mt(ns))return ns}}function mt(ns){return ns==="link"||ns==="linkcode"||ns==="linkplain"}function yr(ns,fa,Aa,ba){return di(Q.createJSDocUnknownTag(fa,iv(ns,Ge(),Aa,ba)),ns)}function Kn(ns){ns&&(fp?fp.push(ns):(fp=[ns],iS=ns.pos),Tb=ns.end)}function so(){return zM(),xe()===19?vr():void 0}function Jl(){let ns=XM(23);ns&&Sb();let fa=XM(62),Aa=ZHe();return fa&&KE(62),ns&&(Sb(),Lc(64)&&Ar(),ri(24)),{name:Aa,isBracketed:ns}}function d_(ns){switch(ns.kind){case 151:return!0;case 188:return d_(ns.elementType);default:return R(ns)&&sr(ns.typeName)&&ns.typeName.escapedText==="Object"&&!ns.typeArguments}}function yD(ns,fa,Aa,ba){let vc=so(),Xp=!vc;zM();let{name:__,isBracketed:Og}=Jl(),ox=zM();Xp&&!oa(Qe)&&(vc=so());let jw=iv(ns,Ge(),ba,ox),sm=CD(vc,__,Aa,ba);sm&&(vc=sm,Xp=!0);let Rk=Aa===1?Q.createJSDocPropertyTag(fa,__,Og,vc,Xp,jw):Q.createJSDocParameterTag(fa,__,Og,vc,Xp,jw);return di(Rk,ns)}function CD(ns,fa,Aa,ba){if(ns&&d_(ns.type)){let vc=Ge(),Xp,__;for(;Xp=xa(()=>vhe(Aa,ba,fa));)Xp.kind===341||Xp.kind===348?__=qr(__,Xp):Xp.kind===345&&ar(Xp.tagName,P.A_JSDoc_template_tag_may_not_follow_a_typedef_callback_or_overload_tag);if(__){let Og=di(Q.createJSDocTypeLiteral(__,ns.type.kind===188),vc);return di(Q.createJSDocTypeExpression(Og),vc)}}}function sx(ns,fa,Aa,ba){ur(fp,w2e)&&Me(fa.pos,a.getTokenStart(),P._0_tag_already_specified,Sc(fa.escapedText));let vc=so();return di(Q.createJSDocReturnTag(fa,vc,iv(ns,Ge(),Aa,ba)),ns)}function xV(ns,fa,Aa,ba){ur(fp,nse)&&Me(fa.pos,a.getTokenStart(),P._0_tag_already_specified,Sc(fa.escapedText));let vc=vr(!0),Xp=Aa!==void 0&&ba!==void 0?iv(ns,Ge(),Aa,ba):void 0;return di(Q.createJSDocTypeTag(fa,vc,Xp),ns)}function RSt(ns,fa,Aa,ba){let Xp=xe()===23||oa(()=>un()===60&&vh(un())&&mt(a.getTokenValue()))?void 0:mn(),__=Aa!==void 0&&ba!==void 0?iv(ns,Ge(),Aa,ba):void 0;return di(Q.createJSDocSeeTag(fa,Xp,__),ns)}function She(ns,fa,Aa,ba){let vc=so(),Xp=iv(ns,Ge(),Aa,ba);return di(Q.createJSDocThrowsTag(fa,vc,Xp),ns)}function YHe(ns,fa,Aa,ba){let vc=Ge(),Xp=zHe(),__=a.getTokenFullStart(),Og=iv(ns,__,Aa,ba);Og||(__=a.getTokenFullStart());let ox=typeof Og!="string"?Kp(bi([di(Xp,vc,__)],Og),vc):Xp.text+Og;return di(Q.createJSDocAuthorTag(fa,ox),ns)}function zHe(){let ns=[],fa=!1,Aa=a.getToken();for(;Aa!==1&&Aa!==4;){if(Aa===30)fa=!0;else{if(Aa===60&&!fa)break;if(Aa===32&&fa){ns.push(a.getTokenText()),a.resetTokenState(a.getTokenEnd());break}}ns.push(a.getTokenText()),Aa=un()}return Q.createJSDocText(ns.join(""))}function Coe(ns,fa,Aa,ba){let vc=XHe();return di(Q.createJSDocImplementsTag(fa,vc,iv(ns,Ge(),Aa,ba)),ns)}function kSt(ns,fa,Aa,ba){let vc=XHe();return di(Q.createJSDocAugmentsTag(fa,vc,iv(ns,Ge(),Aa,ba)),ns)}function KHe(ns,fa,Aa,ba){let vc=vr(!1),Xp=Aa!==void 0&&ba!==void 0?iv(ns,Ge(),Aa,ba):void 0;return di(Q.createJSDocSatisfiesTag(fa,vc,Xp),ns)}function PSt(ns,fa,Aa,ba){let vc=a.getTokenFullStart(),Xp;Os()&&(Xp=W_());let __=nx(Xp,vc,!0,!0),Og=i2(),ox=ghe(),jw=Aa!==void 0&&ba!==void 0?iv(ns,Ge(),Aa,ba):void 0;return di(Q.createJSDocImportTag(fa,__,Og,ox,jw),ns)}function XHe(){let ns=Xc(19),fa=Ge(),Aa=OSt();a.setSkipJsDocLeadingAsterisks(!0);let ba=wk();a.setSkipJsDocLeadingAsterisks(!1);let vc=Q.createExpressionWithTypeArguments(Aa,ba),Xp=di(vc,fa);return ns&&ri(20),Xp}function OSt(){let ns=Ge(),fa=ZM();for(;Xc(25);){let Aa=ZM();fa=di(je(fa,Aa),ns)}return fa}function BO(ns,fa,Aa,ba,vc){return di(fa(Aa,iv(ns,Ge(),ba,vc)),ns)}function Ywe(ns,fa,Aa,ba){let vc=vr(!0);return Sb(),di(Q.createJSDocThisTag(fa,vc,iv(ns,Ge(),Aa,ba)),ns)}function FSt(ns,fa,Aa,ba){let vc=vr(!0);return Sb(),di(Q.createJSDocEnumTag(fa,vc,iv(ns,Ge(),Aa,ba)),ns)}function KM(ns,fa,Aa,ba){let vc=so();zM();let Xp=lo();Sb();let __=fo(Aa),Og;if(!vc||d_(vc.type)){let jw,sm,Rk,NV=!1;for(;(jw=xa(()=>$Z(Aa)))&&jw.kind!==345;)if(NV=!0,jw.kind===344)if(sm){let RV=Wr(P.A_JSDoc_typedef_comment_may_not_contain_multiple_type_tags);RV&&rf(RV,O8(Bt,Rt,0,0,P.The_tag_was_first_specified_here));break}else sm=jw;else Rk=qr(Rk,jw);if(NV){let RV=vc&&vc.type.kind===188,Ioe=Q.createJSDocTypeLiteral(Rk,RV);vc=sm&&sm.typeExpression&&!d_(sm.typeExpression.type)?sm.typeExpression:di(Ioe,ns),Og=vc.end}}Og=Og||__!==void 0?Ge():(Xp??vc??fa).end,__||(__=iv(ns,Og,Aa,ba));let ox=Q.createJSDocTypedefTag(fa,vc,Xp,__);return di(ox,ns,Og)}function lo(ns){let fa=a.getTokenStart();if(!vh(xe()))return;let Aa=ZM();if(Xc(25)){let ba=lo(!0),vc=Q.createModuleDeclaration(void 0,Aa,ba,ns?8:void 0);return di(vc,fa)}return ns&&(Aa.flags|=4096),Aa}function rQ(ns){let fa=Ge(),Aa,ba;for(;Aa=xa(()=>vhe(4,ns));){if(Aa.kind===345){ar(Aa.tagName,P.A_JSDoc_template_tag_may_not_follow_a_typedef_callback_or_overload_tag);break}ba=qr(ba,Aa)}return Kp(ba||[],fa)}function nQ(ns,fa){let Aa=rQ(fa),ba=xa(()=>{if(XM(60)){let vc=PN(fa);if(vc&&vc.kind===342)return vc}});return di(Q.createJSDocSignature(void 0,Aa,ba),ns)}function XZ(ns,fa,Aa,ba){let vc=lo();Sb();let Xp=fo(Aa),__=nQ(ns,Aa);Xp||(Xp=iv(ns,Ge(),Aa,ba));let Og=Xp!==void 0?Ge():__.end;return di(Q.createJSDocCallbackTag(fa,__,vc,Xp),ns,Og)}function ZZ(ns,fa,Aa,ba){Sb();let vc=fo(Aa),Xp=nQ(ns,Aa);vc||(vc=iv(ns,Ge(),Aa,ba));let __=vc!==void 0?Ge():Xp.end;return di(Q.createJSDocOverloadTag(fa,Xp,vc),ns,__)}function zwe(ns,fa){for(;!sr(ns)||!sr(fa);)if(!sr(ns)&&!sr(fa)&&ns.right.escapedText===fa.right.escapedText)ns=ns.left,fa=fa.left;else return!1;return ns.escapedText===fa.escapedText}function $Z(ns){return vhe(1,ns)}function vhe(ns,fa,Aa){let ba=!0,vc=!1;for(;;)switch(un()){case 60:if(ba){let Xp=xO(ns,fa);return Xp&&(Xp.kind===341||Xp.kind===348)&&Aa&&(sr(Xp.name)||!zwe(Aa,Xp.name.left))?!1:Xp}vc=!1;break;case 4:ba=!0,vc=!1;break;case 42:vc&&(ba=!1),vc=!0;break;case 80:ba=!1;break;case 1:return!1}}function xO(ns,fa){se.assert(xe()===60);let Aa=a.getTokenFullStart();un();let ba=ZM(),vc=zM(),Xp;switch(ba.escapedText){case"type":return ns===1&&xV(Aa,ba);case"prop":case"property":Xp=1;break;case"arg":case"argument":case"param":Xp=6;break;case"template":return Dhe(Aa,ba,fa,vc);case"this":return Ywe(Aa,ba,fa,vc);default:return!1}return ns&Xp?yD(Aa,ba,ns,fa):!1}function LSt(){let ns=Ge(),fa=XM(23);fa&&Sb();let Aa=Xn(!1,!0),ba=ZM(P.Unexpected_token_A_type_parameter_name_was_expected_without_curly_braces),vc;if(fa&&(Sb(),ri(64),vc=zu(16777216,ZT),ri(24)),!AA(ba))return di(Q.createTypeParameterDeclaration(Aa,ba,void 0,vc),ns)}function Kwe(){let ns=Ge(),fa=[];do{Sb();let Aa=LSt();Aa!==void 0&&fa.push(Aa),zM()}while(XM(28));return Kp(fa,ns)}function Dhe(ns,fa,Aa,ba){let vc=xe()===19?vr():void 0,Xp=Kwe();return di(Q.createJSDocTemplateTag(fa,vc,Xp,iv(ns,Ge(),Aa,ba)),ns)}function XM(ns){return xe()===ns?(un(),!0):!1}function ZHe(){let ns=ZM();for(Xc(23)&&ri(24);Xc(25);){let fa=ZM();Xc(23)&&ri(24),ns=zr(ns,fa)}return ns}function ZM(ns){if(!vh(xe()))return YA(80,!ns,ns||P.Identifier_expected);Zn++;let fa=a.getTokenStart(),Aa=a.getTokenEnd(),ba=xe(),vc=Ty(a.getTokenValue()),Xp=di(ue(vc,ba),fa,Aa);return un(),Xp}}})(BV=n.JSDocParser||(n.JSDocParser={}))})(pM||(pM={}));var Bcr=new WeakSet;function i_i(n){Bcr.has(n)&&se.fail("Source file has already been incrementally parsed"),Bcr.add(n)}var xcr=new WeakSet;function s_i(n){return xcr.has(n)}function bht(n){xcr.add(n)}var VUe;(n=>{function a($,ae,ue,pe){if(pe=pe||se.shouldAssert(2),Q($,ae,ue,pe),Ae(ue))return $;if($.statements.length===0)return pM.parseSourceFile($.fileName,ae,$.languageVersion,void 0,!0,$.scriptKind,$.setExternalModuleIndicator,$.jsDocParsingMode);i_i($),pM.fixupParentReferences($);let Te=$.text,Oe=G($),we=v($,ue);Q($,ae,we,pe),se.assert(we.span.start<=ue.span.start),se.assert(gf(we.span)===gf(ue.span)),se.assert(gf(V(we))===gf(V(ue)));let je=V(we).length-we.span.length;D($,we.span.start,gf(we.span),gf(V(we)),je,Te,ae,pe);let Ne=pM.parseSourceFile($.fileName,ae,$.languageVersion,Oe,!0,$.scriptKind,$.setExternalModuleIndicator,$.jsDocParsingMode);return Ne.commentDirectives=u($.commentDirectives,Ne.commentDirectives,we.span.start,gf(we.span),je,Te,ae,pe),Ne.impliedNodeFormat=$.impliedNodeFormat,rht($,Ne),Ne}n.updateSourceFile=a;function u($,ae,ue,pe,Te,Oe,we,je){if(!$)return ae;let Ne,at=!1;for(let Ve of $){let{range:rt,type:et}=Ve;if(rt.endpe){Fe();let Ye={range:{pos:rt.pos+Te,end:rt.end+Te},type:et};Ne=qr(Ne,Ye),je&&se.assert(Oe.substring(rt.pos,rt.end)===we.substring(Ye.range.pos,Ye.range.end))}}return Fe(),Ne;function Fe(){at||(at=!0,Ne?ae&&Ne.push(...ae):Ne=ae)}}function d($,ae,ue,pe,Te,Oe,we){ue?Ne($):je($);return;function je(at){let Fe="";if(we&&_(at)&&(Fe=Te.substring(at.pos,at.end)),NUe(at,ae),X2(at,at.pos+pe,at.end+pe),we&&_(at)&&se.assert(Fe===Oe.substring(at.pos,at.end)),Cu(at,je,Ne),Ky(at))for(let Ve of at.jsDoc)je(Ve);C(at,we)}function Ne(at){X2(at,at.pos+pe,at.end+pe);for(let Fe of at)je(Fe)}}function _($){switch($.kind){case 11:case 9:case 80:return!0}return!1}function g($,ae,ue,pe,Te){se.assert($.end>=ae,"Adjusting an element that was entirely before the change range"),se.assert($.pos<=ue,"Adjusting an element that was entirely after the change range"),se.assert($.pos<=$.end);let Oe=Math.min($.pos,pe),we=$.end>=ue?$.end+Te:Math.min($.end,pe);if(se.assert(Oe<=we),$.parent){let je=$.parent;se.assertGreaterThanOrEqual(Oe,je.pos),se.assertLessThanOrEqual(we,je.end)}X2($,Oe,we)}function C($,ae){if(ae){let ue=$.pos,pe=Te=>{se.assert(Te.pos>=ue),ue=Te.end};if(Ky($))for(let Te of $.jsDoc)pe(Te);Cu($,pe),se.assert(ue<=$.end)}}function D($,ae,ue,pe,Te,Oe,we,je){Ne($);return;function Ne(Fe){if(se.assert(Fe.pos<=Fe.end),Fe.pos>ue){d(Fe,$,!1,Te,Oe,we,je);return}let Ve=Fe.end;if(Ve>=ae){if(bht(Fe),NUe(Fe,$),g(Fe,ae,ue,pe,Te),Cu(Fe,Ne,at),Ky(Fe))for(let rt of Fe.jsDoc)Ne(rt);C(Fe,je);return}se.assert(Veue){d(Fe,$,!0,Te,Oe,we,je);return}let Ve=Fe.end;if(Ve>=ae){bht(Fe),g(Fe,ae,ue,pe,Te);for(let rt of Fe)Ne(rt);return}se.assert(Ve0&&we<=1;we++){let je=F($,pe);se.assert(je.pos<=pe);let Ne=je.pos;pe=Math.max(0,Ne-1)}let Te=ts(pe,gf(ae.span)),Oe=ae.newLength+(ae.span.start-pe);return Pe(Te,Oe)}function F($,ae){let ue=$,pe;if(Cu($,Oe),pe){let we=Te(pe);we.pos>ue.pos&&(ue=we)}return ue;function Te(we){for(;;){let je=lie(we);if(je)we=je;else return we}}function Oe(we){if(!AA(we))if(we.pos<=ae){if(we.pos>=ue.pos&&(ue=we),aeae),!0}}function Q($,ae,ue,pe){let Te=$.text;if(ue&&(se.assert(Te.length-ue.span.length+ue.newLength===ae.length),pe||se.shouldAssert(3))){let Oe=Te.substr(0,ue.span.start),we=ae.substr(0,ue.span.start);se.assert(Oe===we);let je=Te.substring(gf(ue.span),Te.length),Ne=ae.substring(gf(V(ue)),ae.length);se.assert(je===Ne)}}function G($){let ae=$.statements,ue=0;se.assert(ue=at.pos&&we=at.pos&&we{$[$.Value=-1]="Value"})(X||(X={}))})(VUe||(VUe={}));function c0(n){return WUe(n)!==void 0}function WUe(n){let a=OI(n,bie,!1);if(a)return a;if(ud(n,".ts")){let u=Lp(n).lastIndexOf(".d.");if(u>=0)return n.substring(u)}}function o_i(n,a,u,d){if(n){if(n==="import")return 99;if(n==="require")return 1;d(a,u-a,P.resolution_mode_should_be_either_require_or_import)}}function YUe(n,a){let u=[];for(let d of zy(a,0)||b){let _=a.substring(d.pos,d.end);u_i(u,d,_)}n.pragmas=new Map;for(let d of u){if(n.pragmas.has(d.name)){let _=n.pragmas.get(d.name);_ instanceof Array?_.push(d.args):n.pragmas.set(d.name,[_,d.args]);continue}n.pragmas.set(d.name,d.args)}}function zUe(n,a){n.checkJsDirective=void 0,n.referencedFiles=[],n.typeReferenceDirectives=[],n.libReferenceDirectives=[],n.amdDependencies=[],n.hasNoDefaultLib=!1,n.pragmas.forEach((u,d)=>{switch(d){case"reference":{let _=n.referencedFiles,g=n.typeReferenceDirectives,C=n.libReferenceDirectives;Z(ds(u),D=>{let{types:v,lib:F,path:Q,["resolution-mode"]:G,preserve:X}=D.arguments,$=X==="true"?!0:void 0;if(D.arguments["no-default-lib"]==="true")n.hasNoDefaultLib=!0;else if(v){let ae=o_i(G,v.pos,v.end,a);g.push({pos:v.pos,end:v.end,fileName:v.value,...ae?{resolutionMode:ae}:{},...$?{preserve:$}:{}})}else F?C.push({pos:F.pos,end:F.end,fileName:F.value,...$?{preserve:$}:{}}):Q?_.push({pos:Q.pos,end:Q.end,fileName:Q.value,...$?{preserve:$}:{}}):a(D.range.pos,D.range.end-D.range.pos,P.Invalid_reference_directive_syntax)});break}case"amd-dependency":{n.amdDependencies=tr(ds(u),_=>({name:_.arguments.name,path:_.arguments.path}));break}case"amd-module":{if(u instanceof Array)for(let _ of u)n.moduleName&&a(_.range.pos,_.range.end-_.range.pos,P.An_AMD_module_cannot_have_multiple_name_assignments),n.moduleName=_.arguments.name;else n.moduleName=u.arguments.name;break}case"ts-nocheck":case"ts-check":{Z(ds(u),_=>{(!n.checkJsDirective||_.range.pos>n.checkJsDirective.pos)&&(n.checkJsDirective={enabled:d==="ts-check",end:_.range.end,pos:_.range.pos})});break}case"jsx":case"jsxfrag":case"jsximportsource":case"jsxruntime":return;default:se.fail("Unhandled pragma kind")}})}var wht=new Map;function a_i(n){if(wht.has(n))return wht.get(n);let a=new RegExp(`(\\s${n}\\s*=\\s*)(?:(?:'([^']*)')|(?:"([^"]*)"))`,"im");return wht.set(n,a),a}var c_i=/^\/\/\/\s*<(\S+)\s.*?\/>/im,l_i=/^\/\/\/?\s*@([^\s:]+)(.*)\s*$/im;function u_i(n,a,u){let d=a.kind===2&&c_i.exec(u);if(d){let g=d[1].toLowerCase(),C=SB[g];if(!C||!(C.kind&1))return;if(C.args){let D={};for(let v of C.args){let Q=a_i(v.name).exec(u);if(!Q&&!v.optional)return;if(Q){let G=Q[2]||Q[3];if(v.captureSpan){let X=a.pos+Q.index+Q[1].length+1;D[v.name]={value:G,pos:X,end:X+G.length}}else D[v.name]=G}}n.push({name:g,args:{arguments:D,range:a}})}else n.push({name:g,args:{arguments:{},range:a}});return}let _=a.kind===2&&l_i.exec(u);if(_)return Ncr(n,a,2,_);if(a.kind===3){let g=/@(\S+)(\s+.*)?$/gim,C;for(;C=g.exec(u);)Ncr(n,a,4,C)}}function Ncr(n,a,u,d){if(!d)return;let _=d[1].toLowerCase(),g=SB[_];if(!g||!(g.kind&u))return;let C=d[2],D=f_i(g,C);D!=="fail"&&n.push({name:_,args:{arguments:D,range:a}})}function f_i(n,a){if(!a)return{};if(!n.args)return{};let u=a.trim().split(/\s+/),d={};for(let _=0;_[""+a,n])),kcr=[["es5","lib.es5.d.ts"],["es6","lib.es2015.d.ts"],["es2015","lib.es2015.d.ts"],["es7","lib.es2016.d.ts"],["es2016","lib.es2016.d.ts"],["es2017","lib.es2017.d.ts"],["es2018","lib.es2018.d.ts"],["es2019","lib.es2019.d.ts"],["es2020","lib.es2020.d.ts"],["es2021","lib.es2021.d.ts"],["es2022","lib.es2022.d.ts"],["es2023","lib.es2023.d.ts"],["esnext","lib.esnext.d.ts"],["dom","lib.dom.d.ts"],["dom.iterable","lib.dom.iterable.d.ts"],["dom.asynciterable","lib.dom.asynciterable.d.ts"],["webworker","lib.webworker.d.ts"],["webworker.importscripts","lib.webworker.importscripts.d.ts"],["webworker.iterable","lib.webworker.iterable.d.ts"],["webworker.asynciterable","lib.webworker.asynciterable.d.ts"],["scripthost","lib.scripthost.d.ts"],["es2015.core","lib.es2015.core.d.ts"],["es2015.collection","lib.es2015.collection.d.ts"],["es2015.generator","lib.es2015.generator.d.ts"],["es2015.iterable","lib.es2015.iterable.d.ts"],["es2015.promise","lib.es2015.promise.d.ts"],["es2015.proxy","lib.es2015.proxy.d.ts"],["es2015.reflect","lib.es2015.reflect.d.ts"],["es2015.symbol","lib.es2015.symbol.d.ts"],["es2015.symbol.wellknown","lib.es2015.symbol.wellknown.d.ts"],["es2016.array.include","lib.es2016.array.include.d.ts"],["es2016.intl","lib.es2016.intl.d.ts"],["es2017.date","lib.es2017.date.d.ts"],["es2017.object","lib.es2017.object.d.ts"],["es2017.sharedmemory","lib.es2017.sharedmemory.d.ts"],["es2017.string","lib.es2017.string.d.ts"],["es2017.intl","lib.es2017.intl.d.ts"],["es2017.typedarrays","lib.es2017.typedarrays.d.ts"],["es2018.asyncgenerator","lib.es2018.asyncgenerator.d.ts"],["es2018.asynciterable","lib.es2018.asynciterable.d.ts"],["es2018.intl","lib.es2018.intl.d.ts"],["es2018.promise","lib.es2018.promise.d.ts"],["es2018.regexp","lib.es2018.regexp.d.ts"],["es2019.array","lib.es2019.array.d.ts"],["es2019.object","lib.es2019.object.d.ts"],["es2019.string","lib.es2019.string.d.ts"],["es2019.symbol","lib.es2019.symbol.d.ts"],["es2019.intl","lib.es2019.intl.d.ts"],["es2020.bigint","lib.es2020.bigint.d.ts"],["es2020.date","lib.es2020.date.d.ts"],["es2020.promise","lib.es2020.promise.d.ts"],["es2020.sharedmemory","lib.es2020.sharedmemory.d.ts"],["es2020.string","lib.es2020.string.d.ts"],["es2020.symbol.wellknown","lib.es2020.symbol.wellknown.d.ts"],["es2020.intl","lib.es2020.intl.d.ts"],["es2020.number","lib.es2020.number.d.ts"],["es2021.promise","lib.es2021.promise.d.ts"],["es2021.string","lib.es2021.string.d.ts"],["es2021.weakref","lib.es2021.weakref.d.ts"],["es2021.intl","lib.es2021.intl.d.ts"],["es2022.array","lib.es2022.array.d.ts"],["es2022.error","lib.es2022.error.d.ts"],["es2022.intl","lib.es2022.intl.d.ts"],["es2022.object","lib.es2022.object.d.ts"],["es2022.sharedmemory","lib.es2022.sharedmemory.d.ts"],["es2022.string","lib.es2022.string.d.ts"],["es2022.regexp","lib.es2022.regexp.d.ts"],["es2023.array","lib.es2023.array.d.ts"],["es2023.collection","lib.es2023.collection.d.ts"],["es2023.intl","lib.es2023.intl.d.ts"],["esnext.array","lib.es2023.array.d.ts"],["esnext.collection","lib.esnext.collection.d.ts"],["esnext.symbol","lib.es2019.symbol.d.ts"],["esnext.asynciterable","lib.es2018.asynciterable.d.ts"],["esnext.intl","lib.esnext.intl.d.ts"],["esnext.disposable","lib.esnext.disposable.d.ts"],["esnext.bigint","lib.es2020.bigint.d.ts"],["esnext.string","lib.es2022.string.d.ts"],["esnext.promise","lib.esnext.promise.d.ts"],["esnext.weakref","lib.es2021.weakref.d.ts"],["esnext.decorators","lib.esnext.decorators.d.ts"],["esnext.object","lib.esnext.object.d.ts"],["esnext.array","lib.esnext.array.d.ts"],["esnext.regexp","lib.esnext.regexp.d.ts"],["esnext.string","lib.esnext.string.d.ts"],["decorators","lib.decorators.d.ts"],["decorators.legacy","lib.decorators.legacy.d.ts"]],G2e=kcr.map(n=>n[0]),KUe=new Map(kcr),jJ=[{name:"watchFile",type:new Map(Object.entries({fixedpollinginterval:0,prioritypollinginterval:1,dynamicprioritypolling:2,fixedchunksizepolling:3,usefsevents:4,usefseventsonparentdirectory:5})),category:P.Watch_and_Build_Modes,description:P.Specify_how_the_TypeScript_watch_mode_works,defaultValueDescription:4},{name:"watchDirectory",type:new Map(Object.entries({usefsevents:0,fixedpollinginterval:1,dynamicprioritypolling:2,fixedchunksizepolling:3})),category:P.Watch_and_Build_Modes,description:P.Specify_how_directories_are_watched_on_systems_that_lack_recursive_file_watching_functionality,defaultValueDescription:0},{name:"fallbackPolling",type:new Map(Object.entries({fixedinterval:0,priorityinterval:1,dynamicpriority:2,fixedchunksize:3})),category:P.Watch_and_Build_Modes,description:P.Specify_what_approach_the_watcher_should_use_if_the_system_runs_out_of_native_file_watchers,defaultValueDescription:1},{name:"synchronousWatchDirectory",type:"boolean",category:P.Watch_and_Build_Modes,description:P.Synchronously_call_callbacks_and_update_the_state_of_directory_watchers_on_platforms_that_don_t_support_recursive_watching_natively,defaultValueDescription:!1},{name:"excludeDirectories",type:"list",element:{name:"excludeDirectory",type:"string",isFilePath:!0,extraValidation:Zht},allowConfigDirTemplateSubstitution:!0,category:P.Watch_and_Build_Modes,description:P.Remove_a_list_of_directories_from_the_watch_process},{name:"excludeFiles",type:"list",element:{name:"excludeFile",type:"string",isFilePath:!0,extraValidation:Zht},allowConfigDirTemplateSubstitution:!0,category:P.Watch_and_Build_Modes,description:P.Remove_a_list_of_files_from_the_watch_mode_s_processing}],j2e=[{name:"help",shortName:"h",type:"boolean",showInSimplifiedHelpView:!0,isCommandLineOnly:!0,category:P.Command_line_Options,description:P.Print_this_message,defaultValueDescription:!1},{name:"help",shortName:"?",type:"boolean",isCommandLineOnly:!0,category:P.Command_line_Options,defaultValueDescription:!1},{name:"watch",shortName:"w",type:"boolean",showInSimplifiedHelpView:!0,isCommandLineOnly:!0,category:P.Command_line_Options,description:P.Watch_input_files,defaultValueDescription:!1},{name:"preserveWatchOutput",type:"boolean",showInSimplifiedHelpView:!1,category:P.Output_Formatting,description:P.Disable_wiping_the_console_in_watch_mode,defaultValueDescription:!1},{name:"listFiles",type:"boolean",category:P.Compiler_Diagnostics,description:P.Print_all_of_the_files_read_during_the_compilation,defaultValueDescription:!1},{name:"explainFiles",type:"boolean",category:P.Compiler_Diagnostics,description:P.Print_files_read_during_the_compilation_including_why_it_was_included,defaultValueDescription:!1},{name:"listEmittedFiles",type:"boolean",category:P.Compiler_Diagnostics,description:P.Print_the_names_of_emitted_files_after_a_compilation,defaultValueDescription:!1},{name:"pretty",type:"boolean",showInSimplifiedHelpView:!0,category:P.Output_Formatting,description:P.Enable_color_and_formatting_in_TypeScript_s_output_to_make_compiler_errors_easier_to_read,defaultValueDescription:!0},{name:"traceResolution",type:"boolean",category:P.Compiler_Diagnostics,description:P.Log_paths_used_during_the_moduleResolution_process,defaultValueDescription:!1},{name:"diagnostics",type:"boolean",category:P.Compiler_Diagnostics,description:P.Output_compiler_performance_information_after_building,defaultValueDescription:!1},{name:"extendedDiagnostics",type:"boolean",category:P.Compiler_Diagnostics,description:P.Output_more_detailed_compiler_performance_information_after_building,defaultValueDescription:!1},{name:"generateCpuProfile",type:"string",isFilePath:!0,paramType:P.FILE_OR_DIRECTORY,category:P.Compiler_Diagnostics,description:P.Emit_a_v8_CPU_profile_of_the_compiler_run_for_debugging,defaultValueDescription:"profile.cpuprofile"},{name:"generateTrace",type:"string",isFilePath:!0,isCommandLineOnly:!0,paramType:P.DIRECTORY,category:P.Compiler_Diagnostics,description:P.Generates_an_event_trace_and_a_list_of_types},{name:"incremental",shortName:"i",type:"boolean",category:P.Projects,description:P.Save_tsbuildinfo_files_to_allow_for_incremental_compilation_of_projects,transpileOptionValue:void 0,defaultValueDescription:P.false_unless_composite_is_set},{name:"declaration",shortName:"d",type:"boolean",affectsBuildInfo:!0,showInSimplifiedHelpView:!0,category:P.Emit,transpileOptionValue:void 0,description:P.Generate_d_ts_files_from_TypeScript_and_JavaScript_files_in_your_project,defaultValueDescription:P.false_unless_composite_is_set},{name:"declarationMap",type:"boolean",affectsBuildInfo:!0,showInSimplifiedHelpView:!0,category:P.Emit,defaultValueDescription:!1,description:P.Create_sourcemaps_for_d_ts_files},{name:"emitDeclarationOnly",type:"boolean",affectsBuildInfo:!0,showInSimplifiedHelpView:!0,category:P.Emit,description:P.Only_output_d_ts_files_and_not_JavaScript_files,transpileOptionValue:void 0,defaultValueDescription:!1},{name:"sourceMap",type:"boolean",affectsBuildInfo:!0,showInSimplifiedHelpView:!0,category:P.Emit,defaultValueDescription:!1,description:P.Create_source_map_files_for_emitted_JavaScript_files},{name:"inlineSourceMap",type:"boolean",affectsBuildInfo:!0,category:P.Emit,description:P.Include_sourcemap_files_inside_the_emitted_JavaScript,defaultValueDescription:!1},{name:"assumeChangesOnlyAffectDirectDependencies",type:"boolean",affectsSemanticDiagnostics:!0,affectsEmit:!0,affectsBuildInfo:!0,category:P.Watch_and_Build_Modes,description:P.Have_recompiles_in_projects_that_use_incremental_and_watch_mode_assume_that_changes_within_a_file_will_only_affect_files_directly_depending_on_it,defaultValueDescription:!1},{name:"locale",type:"string",category:P.Command_line_Options,isCommandLineOnly:!0,description:P.Set_the_language_of_the_messaging_from_TypeScript_This_does_not_affect_emit,defaultValueDescription:P.Platform_specific}],XUe={name:"target",shortName:"t",type:new Map(Object.entries({es3:0,es5:1,es6:2,es2015:2,es2016:3,es2017:4,es2018:5,es2019:6,es2020:7,es2021:8,es2022:9,es2023:10,esnext:99})),affectsSourceFile:!0,affectsModuleResolution:!0,affectsEmit:!0,affectsBuildInfo:!0,deprecatedKeys:new Set(["es3"]),paramType:P.VERSION,showInSimplifiedHelpView:!0,category:P.Language_and_Environment,description:P.Set_the_JavaScript_language_version_for_emitted_JavaScript_and_include_compatible_library_declarations,defaultValueDescription:1},Bht={name:"module",shortName:"m",type:new Map(Object.entries({none:0,commonjs:1,amd:2,system:4,umd:3,es6:5,es2015:5,es2020:6,es2022:7,esnext:99,node16:100,nodenext:199,preserve:200})),affectsSourceFile:!0,affectsModuleResolution:!0,affectsEmit:!0,affectsBuildInfo:!0,paramType:P.KIND,showInSimplifiedHelpView:!0,category:P.Modules,description:P.Specify_what_module_code_is_generated,defaultValueDescription:void 0},xht=[{name:"all",type:"boolean",showInSimplifiedHelpView:!0,category:P.Command_line_Options,description:P.Show_all_compiler_options,defaultValueDescription:!1},{name:"version",shortName:"v",type:"boolean",showInSimplifiedHelpView:!0,category:P.Command_line_Options,description:P.Print_the_compiler_s_version,defaultValueDescription:!1},{name:"init",type:"boolean",showInSimplifiedHelpView:!0,category:P.Command_line_Options,description:P.Initializes_a_TypeScript_project_and_creates_a_tsconfig_json_file,defaultValueDescription:!1},{name:"project",shortName:"p",type:"string",isFilePath:!0,showInSimplifiedHelpView:!0,category:P.Command_line_Options,paramType:P.FILE_OR_DIRECTORY,description:P.Compile_the_project_given_the_path_to_its_configuration_file_or_to_a_folder_with_a_tsconfig_json},{name:"build",type:"boolean",shortName:"b",showInSimplifiedHelpView:!0,category:P.Command_line_Options,description:P.Build_one_or_more_projects_and_their_dependencies_if_out_of_date,defaultValueDescription:!1},{name:"showConfig",type:"boolean",showInSimplifiedHelpView:!0,category:P.Command_line_Options,isCommandLineOnly:!0,description:P.Print_the_final_configuration_instead_of_building,defaultValueDescription:!1},{name:"listFilesOnly",type:"boolean",category:P.Command_line_Options,isCommandLineOnly:!0,description:P.Print_names_of_files_that_are_part_of_the_compilation_and_then_stop_processing,defaultValueDescription:!1},XUe,Bht,{name:"lib",type:"list",element:{name:"lib",type:KUe,defaultValueDescription:void 0},affectsProgramStructure:!0,showInSimplifiedHelpView:!0,category:P.Language_and_Environment,description:P.Specify_a_set_of_bundled_library_declaration_files_that_describe_the_target_runtime_environment,transpileOptionValue:void 0},{name:"allowJs",type:"boolean",allowJsFlag:!0,affectsBuildInfo:!0,showInSimplifiedHelpView:!0,category:P.JavaScript_Support,description:P.Allow_JavaScript_files_to_be_a_part_of_your_program_Use_the_checkJS_option_to_get_errors_from_these_files,defaultValueDescription:!1},{name:"checkJs",type:"boolean",affectsModuleResolution:!0,affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,showInSimplifiedHelpView:!0,category:P.JavaScript_Support,description:P.Enable_error_reporting_in_type_checked_JavaScript_files,defaultValueDescription:!1},{name:"jsx",type:Rcr,affectsSourceFile:!0,affectsEmit:!0,affectsBuildInfo:!0,affectsModuleResolution:!0,affectsSemanticDiagnostics:!0,paramType:P.KIND,showInSimplifiedHelpView:!0,category:P.Language_and_Environment,description:P.Specify_what_JSX_code_is_generated,defaultValueDescription:void 0},{name:"outFile",type:"string",affectsEmit:!0,affectsBuildInfo:!0,affectsDeclarationPath:!0,isFilePath:!0,paramType:P.FILE,showInSimplifiedHelpView:!0,category:P.Emit,description:P.Specify_a_file_that_bundles_all_outputs_into_one_JavaScript_file_If_declaration_is_true_also_designates_a_file_that_bundles_all_d_ts_output,transpileOptionValue:void 0},{name:"outDir",type:"string",affectsEmit:!0,affectsBuildInfo:!0,affectsDeclarationPath:!0,isFilePath:!0,paramType:P.DIRECTORY,showInSimplifiedHelpView:!0,category:P.Emit,description:P.Specify_an_output_folder_for_all_emitted_files},{name:"rootDir",type:"string",affectsEmit:!0,affectsBuildInfo:!0,affectsDeclarationPath:!0,isFilePath:!0,paramType:P.LOCATION,category:P.Modules,description:P.Specify_the_root_folder_within_your_source_files,defaultValueDescription:P.Computed_from_the_list_of_input_files},{name:"composite",type:"boolean",affectsBuildInfo:!0,isTSConfigOnly:!0,category:P.Projects,transpileOptionValue:void 0,defaultValueDescription:!1,description:P.Enable_constraints_that_allow_a_TypeScript_project_to_be_used_with_project_references},{name:"tsBuildInfoFile",type:"string",affectsEmit:!0,affectsBuildInfo:!0,isFilePath:!0,paramType:P.FILE,category:P.Projects,transpileOptionValue:void 0,defaultValueDescription:".tsbuildinfo",description:P.Specify_the_path_to_tsbuildinfo_incremental_compilation_file},{name:"removeComments",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,showInSimplifiedHelpView:!0,category:P.Emit,defaultValueDescription:!1,description:P.Disable_emitting_comments},{name:"noCheck",type:"boolean",showInSimplifiedHelpView:!1,category:P.Compiler_Diagnostics,description:P.Disable_full_type_checking_only_critical_parse_and_emit_errors_will_be_reported,transpileOptionValue:!0,defaultValueDescription:!1,affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,extraValidation(){return[P.Unknown_compiler_option_0,"noCheck"]}},{name:"noEmit",type:"boolean",showInSimplifiedHelpView:!0,category:P.Emit,description:P.Disable_emitting_files_from_a_compilation,transpileOptionValue:void 0,defaultValueDescription:!1},{name:"importHelpers",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,affectsSourceFile:!0,category:P.Emit,description:P.Allow_importing_helper_functions_from_tslib_once_per_project_instead_of_including_them_per_file,defaultValueDescription:!1},{name:"importsNotUsedAsValues",type:new Map(Object.entries({remove:0,preserve:1,error:2})),affectsEmit:!0,affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:P.Backwards_Compatibility,description:P.Specify_emit_Slashchecking_behavior_for_imports_that_are_only_used_for_types,defaultValueDescription:0},{name:"downlevelIteration",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,category:P.Emit,description:P.Emit_more_compliant_but_verbose_and_less_performant_JavaScript_for_iteration,defaultValueDescription:!1},{name:"isolatedModules",type:"boolean",category:P.Interop_Constraints,description:P.Ensure_that_each_file_can_be_safely_transpiled_without_relying_on_other_imports,transpileOptionValue:!0,defaultValueDescription:!1},{name:"verbatimModuleSyntax",type:"boolean",affectsEmit:!0,affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:P.Interop_Constraints,description:P.Do_not_transform_or_elide_any_imports_or_exports_not_marked_as_type_only_ensuring_they_are_written_in_the_output_file_s_format_based_on_the_module_setting,defaultValueDescription:!1},{name:"isolatedDeclarations",type:"boolean",category:P.Interop_Constraints,description:P.Require_sufficient_annotation_on_exports_so_other_tools_can_trivially_generate_declaration_files,defaultValueDescription:!1,affectsBuildInfo:!0,affectsSemanticDiagnostics:!0},{name:"strict",type:"boolean",affectsBuildInfo:!0,showInSimplifiedHelpView:!0,category:P.Type_Checking,description:P.Enable_all_strict_type_checking_options,defaultValueDescription:!1},{name:"noImplicitAny",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,strictFlag:!0,category:P.Type_Checking,description:P.Enable_error_reporting_for_expressions_and_declarations_with_an_implied_any_type,defaultValueDescription:P.false_unless_strict_is_set},{name:"strictNullChecks",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,strictFlag:!0,category:P.Type_Checking,description:P.When_type_checking_take_into_account_null_and_undefined,defaultValueDescription:P.false_unless_strict_is_set},{name:"strictFunctionTypes",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,strictFlag:!0,category:P.Type_Checking,description:P.When_assigning_functions_check_to_ensure_parameters_and_the_return_values_are_subtype_compatible,defaultValueDescription:P.false_unless_strict_is_set},{name:"strictBindCallApply",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,strictFlag:!0,category:P.Type_Checking,description:P.Check_that_the_arguments_for_bind_call_and_apply_methods_match_the_original_function,defaultValueDescription:P.false_unless_strict_is_set},{name:"strictPropertyInitialization",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,strictFlag:!0,category:P.Type_Checking,description:P.Check_for_class_properties_that_are_declared_but_not_set_in_the_constructor,defaultValueDescription:P.false_unless_strict_is_set},{name:"noImplicitThis",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,strictFlag:!0,category:P.Type_Checking,description:P.Enable_error_reporting_when_this_is_given_the_type_any,defaultValueDescription:P.false_unless_strict_is_set},{name:"useUnknownInCatchVariables",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,strictFlag:!0,category:P.Type_Checking,description:P.Default_catch_clause_variables_as_unknown_instead_of_any,defaultValueDescription:P.false_unless_strict_is_set},{name:"alwaysStrict",type:"boolean",affectsSourceFile:!0,affectsEmit:!0,affectsBuildInfo:!0,strictFlag:!0,category:P.Type_Checking,description:P.Ensure_use_strict_is_always_emitted,defaultValueDescription:P.false_unless_strict_is_set},{name:"noUnusedLocals",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:P.Type_Checking,description:P.Enable_error_reporting_when_local_variables_aren_t_read,defaultValueDescription:!1},{name:"noUnusedParameters",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:P.Type_Checking,description:P.Raise_an_error_when_a_function_parameter_isn_t_read,defaultValueDescription:!1},{name:"exactOptionalPropertyTypes",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:P.Type_Checking,description:P.Interpret_optional_property_types_as_written_rather_than_adding_undefined,defaultValueDescription:!1},{name:"noImplicitReturns",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:P.Type_Checking,description:P.Enable_error_reporting_for_codepaths_that_do_not_explicitly_return_in_a_function,defaultValueDescription:!1},{name:"noFallthroughCasesInSwitch",type:"boolean",affectsBindDiagnostics:!0,affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:P.Type_Checking,description:P.Enable_error_reporting_for_fallthrough_cases_in_switch_statements,defaultValueDescription:!1},{name:"noUncheckedIndexedAccess",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:P.Type_Checking,description:P.Add_undefined_to_a_type_when_accessed_using_an_index,defaultValueDescription:!1},{name:"noImplicitOverride",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:P.Type_Checking,description:P.Ensure_overriding_members_in_derived_classes_are_marked_with_an_override_modifier,defaultValueDescription:!1},{name:"noPropertyAccessFromIndexSignature",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,showInSimplifiedHelpView:!1,category:P.Type_Checking,description:P.Enforces_using_indexed_accessors_for_keys_declared_using_an_indexed_type,defaultValueDescription:!1},{name:"moduleResolution",type:new Map(Object.entries({node10:2,node:2,classic:1,node16:3,nodenext:99,bundler:100})),deprecatedKeys:new Set(["node"]),affectsSourceFile:!0,affectsModuleResolution:!0,paramType:P.STRATEGY,category:P.Modules,description:P.Specify_how_TypeScript_looks_up_a_file_from_a_given_module_specifier,defaultValueDescription:P.module_AMD_or_UMD_or_System_or_ES6_then_Classic_Otherwise_Node},{name:"baseUrl",type:"string",affectsModuleResolution:!0,isFilePath:!0,category:P.Modules,description:P.Specify_the_base_directory_to_resolve_non_relative_module_names},{name:"paths",type:"object",affectsModuleResolution:!0,allowConfigDirTemplateSubstitution:!0,isTSConfigOnly:!0,category:P.Modules,description:P.Specify_a_set_of_entries_that_re_map_imports_to_additional_lookup_locations,transpileOptionValue:void 0},{name:"rootDirs",type:"list",isTSConfigOnly:!0,element:{name:"rootDirs",type:"string",isFilePath:!0},affectsModuleResolution:!0,allowConfigDirTemplateSubstitution:!0,category:P.Modules,description:P.Allow_multiple_folders_to_be_treated_as_one_when_resolving_modules,transpileOptionValue:void 0,defaultValueDescription:P.Computed_from_the_list_of_input_files},{name:"typeRoots",type:"list",element:{name:"typeRoots",type:"string",isFilePath:!0},affectsModuleResolution:!0,allowConfigDirTemplateSubstitution:!0,category:P.Modules,description:P.Specify_multiple_folders_that_act_like_Slashnode_modules_Slash_types},{name:"types",type:"list",element:{name:"types",type:"string"},affectsProgramStructure:!0,showInSimplifiedHelpView:!0,category:P.Modules,description:P.Specify_type_package_names_to_be_included_without_being_referenced_in_a_source_file,transpileOptionValue:void 0},{name:"allowSyntheticDefaultImports",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:P.Interop_Constraints,description:P.Allow_import_x_from_y_when_a_module_doesn_t_have_a_default_export,defaultValueDescription:P.module_system_or_esModuleInterop},{name:"esModuleInterop",type:"boolean",affectsSemanticDiagnostics:!0,affectsEmit:!0,affectsBuildInfo:!0,showInSimplifiedHelpView:!0,category:P.Interop_Constraints,description:P.Emit_additional_JavaScript_to_ease_support_for_importing_CommonJS_modules_This_enables_allowSyntheticDefaultImports_for_type_compatibility,defaultValueDescription:!1},{name:"preserveSymlinks",type:"boolean",category:P.Interop_Constraints,description:P.Disable_resolving_symlinks_to_their_realpath_This_correlates_to_the_same_flag_in_node,defaultValueDescription:!1},{name:"allowUmdGlobalAccess",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:P.Modules,description:P.Allow_accessing_UMD_globals_from_modules,defaultValueDescription:!1},{name:"moduleSuffixes",type:"list",element:{name:"suffix",type:"string"},listPreserveFalsyValues:!0,affectsModuleResolution:!0,category:P.Modules,description:P.List_of_file_name_suffixes_to_search_when_resolving_a_module},{name:"allowImportingTsExtensions",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:P.Modules,description:P.Allow_imports_to_include_TypeScript_file_extensions_Requires_moduleResolution_bundler_and_either_noEmit_or_emitDeclarationOnly_to_be_set,defaultValueDescription:!1,transpileOptionValue:void 0},{name:"resolvePackageJsonExports",type:"boolean",affectsModuleResolution:!0,category:P.Modules,description:P.Use_the_package_json_exports_field_when_resolving_package_imports,defaultValueDescription:P.true_when_moduleResolution_is_node16_nodenext_or_bundler_otherwise_false},{name:"resolvePackageJsonImports",type:"boolean",affectsModuleResolution:!0,category:P.Modules,description:P.Use_the_package_json_imports_field_when_resolving_imports,defaultValueDescription:P.true_when_moduleResolution_is_node16_nodenext_or_bundler_otherwise_false},{name:"customConditions",type:"list",element:{name:"condition",type:"string"},affectsModuleResolution:!0,category:P.Modules,description:P.Conditions_to_set_in_addition_to_the_resolver_specific_defaults_when_resolving_imports},{name:"sourceRoot",type:"string",affectsEmit:!0,affectsBuildInfo:!0,paramType:P.LOCATION,category:P.Emit,description:P.Specify_the_root_path_for_debuggers_to_find_the_reference_source_code},{name:"mapRoot",type:"string",affectsEmit:!0,affectsBuildInfo:!0,paramType:P.LOCATION,category:P.Emit,description:P.Specify_the_location_where_debugger_should_locate_map_files_instead_of_generated_locations},{name:"inlineSources",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,category:P.Emit,description:P.Include_source_code_in_the_sourcemaps_inside_the_emitted_JavaScript,defaultValueDescription:!1},{name:"experimentalDecorators",type:"boolean",affectsEmit:!0,affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:P.Language_and_Environment,description:P.Enable_experimental_support_for_legacy_experimental_decorators,defaultValueDescription:!1},{name:"emitDecoratorMetadata",type:"boolean",affectsSemanticDiagnostics:!0,affectsEmit:!0,affectsBuildInfo:!0,category:P.Language_and_Environment,description:P.Emit_design_type_metadata_for_decorated_declarations_in_source_files,defaultValueDescription:!1},{name:"jsxFactory",type:"string",category:P.Language_and_Environment,description:P.Specify_the_JSX_factory_function_used_when_targeting_React_JSX_emit_e_g_React_createElement_or_h,defaultValueDescription:"`React.createElement`"},{name:"jsxFragmentFactory",type:"string",category:P.Language_and_Environment,description:P.Specify_the_JSX_Fragment_reference_used_for_fragments_when_targeting_React_JSX_emit_e_g_React_Fragment_or_Fragment,defaultValueDescription:"React.Fragment"},{name:"jsxImportSource",type:"string",affectsSemanticDiagnostics:!0,affectsEmit:!0,affectsBuildInfo:!0,affectsModuleResolution:!0,affectsSourceFile:!0,category:P.Language_and_Environment,description:P.Specify_module_specifier_used_to_import_the_JSX_factory_functions_when_using_jsx_Colon_react_jsx_Asterisk,defaultValueDescription:"react"},{name:"resolveJsonModule",type:"boolean",affectsModuleResolution:!0,category:P.Modules,description:P.Enable_importing_json_files,defaultValueDescription:!1},{name:"allowArbitraryExtensions",type:"boolean",affectsProgramStructure:!0,category:P.Modules,description:P.Enable_importing_files_with_any_extension_provided_a_declaration_file_is_present,defaultValueDescription:!1},{name:"out",type:"string",affectsEmit:!0,affectsBuildInfo:!0,affectsDeclarationPath:!0,isFilePath:!1,category:P.Backwards_Compatibility,paramType:P.FILE,transpileOptionValue:void 0,description:P.Deprecated_setting_Use_outFile_instead},{name:"reactNamespace",type:"string",affectsEmit:!0,affectsBuildInfo:!0,category:P.Language_and_Environment,description:P.Specify_the_object_invoked_for_createElement_This_only_applies_when_targeting_react_JSX_emit,defaultValueDescription:"`React`"},{name:"skipDefaultLibCheck",type:"boolean",affectsBuildInfo:!0,category:P.Completeness,description:P.Skip_type_checking_d_ts_files_that_are_included_with_TypeScript,defaultValueDescription:!1},{name:"charset",type:"string",category:P.Backwards_Compatibility,description:P.No_longer_supported_In_early_versions_manually_set_the_text_encoding_for_reading_files,defaultValueDescription:"utf8"},{name:"emitBOM",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,category:P.Emit,description:P.Emit_a_UTF_8_Byte_Order_Mark_BOM_in_the_beginning_of_output_files,defaultValueDescription:!1},{name:"newLine",type:new Map(Object.entries({crlf:0,lf:1})),affectsEmit:!0,affectsBuildInfo:!0,paramType:P.NEWLINE,category:P.Emit,description:P.Set_the_newline_character_for_emitting_files,defaultValueDescription:"lf"},{name:"noErrorTruncation",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:P.Output_Formatting,description:P.Disable_truncating_types_in_error_messages,defaultValueDescription:!1},{name:"noLib",type:"boolean",category:P.Language_and_Environment,affectsProgramStructure:!0,description:P.Disable_including_any_library_files_including_the_default_lib_d_ts,transpileOptionValue:!0,defaultValueDescription:!1},{name:"noResolve",type:"boolean",affectsModuleResolution:!0,category:P.Modules,description:P.Disallow_import_s_require_s_or_reference_s_from_expanding_the_number_of_files_TypeScript_should_add_to_a_project,transpileOptionValue:!0,defaultValueDescription:!1},{name:"stripInternal",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,category:P.Emit,description:P.Disable_emitting_declarations_that_have_internal_in_their_JSDoc_comments,defaultValueDescription:!1},{name:"disableSizeLimit",type:"boolean",affectsProgramStructure:!0,category:P.Editor_Support,description:P.Remove_the_20mb_cap_on_total_source_code_size_for_JavaScript_files_in_the_TypeScript_language_server,defaultValueDescription:!1},{name:"disableSourceOfProjectReferenceRedirect",type:"boolean",isTSConfigOnly:!0,category:P.Projects,description:P.Disable_preferring_source_files_instead_of_declaration_files_when_referencing_composite_projects,defaultValueDescription:!1},{name:"disableSolutionSearching",type:"boolean",isTSConfigOnly:!0,category:P.Projects,description:P.Opt_a_project_out_of_multi_project_reference_checking_when_editing,defaultValueDescription:!1},{name:"disableReferencedProjectLoad",type:"boolean",isTSConfigOnly:!0,category:P.Projects,description:P.Reduce_the_number_of_projects_loaded_automatically_by_TypeScript,defaultValueDescription:!1},{name:"noImplicitUseStrict",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:P.Backwards_Compatibility,description:P.Disable_adding_use_strict_directives_in_emitted_JavaScript_files,defaultValueDescription:!1},{name:"noEmitHelpers",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,category:P.Emit,description:P.Disable_generating_custom_helper_functions_like_extends_in_compiled_output,defaultValueDescription:!1},{name:"noEmitOnError",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,category:P.Emit,transpileOptionValue:void 0,description:P.Disable_emitting_files_if_any_type_checking_errors_are_reported,defaultValueDescription:!1},{name:"preserveConstEnums",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,category:P.Emit,description:P.Disable_erasing_const_enum_declarations_in_generated_code,defaultValueDescription:!1},{name:"declarationDir",type:"string",affectsEmit:!0,affectsBuildInfo:!0,affectsDeclarationPath:!0,isFilePath:!0,paramType:P.DIRECTORY,category:P.Emit,transpileOptionValue:void 0,description:P.Specify_the_output_directory_for_generated_declaration_files},{name:"skipLibCheck",type:"boolean",affectsBuildInfo:!0,category:P.Completeness,description:P.Skip_type_checking_all_d_ts_files,defaultValueDescription:!1},{name:"allowUnusedLabels",type:"boolean",affectsBindDiagnostics:!0,affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:P.Type_Checking,description:P.Disable_error_reporting_for_unused_labels,defaultValueDescription:void 0},{name:"allowUnreachableCode",type:"boolean",affectsBindDiagnostics:!0,affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:P.Type_Checking,description:P.Disable_error_reporting_for_unreachable_code,defaultValueDescription:void 0},{name:"suppressExcessPropertyErrors",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:P.Backwards_Compatibility,description:P.Disable_reporting_of_excess_property_errors_during_the_creation_of_object_literals,defaultValueDescription:!1},{name:"suppressImplicitAnyIndexErrors",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:P.Backwards_Compatibility,description:P.Suppress_noImplicitAny_errors_when_indexing_objects_that_lack_index_signatures,defaultValueDescription:!1},{name:"forceConsistentCasingInFileNames",type:"boolean",affectsModuleResolution:!0,category:P.Interop_Constraints,description:P.Ensure_that_casing_is_correct_in_imports,defaultValueDescription:!0},{name:"maxNodeModuleJsDepth",type:"number",affectsModuleResolution:!0,category:P.JavaScript_Support,description:P.Specify_the_maximum_folder_depth_used_for_checking_JavaScript_files_from_node_modules_Only_applicable_with_allowJs,defaultValueDescription:0},{name:"noStrictGenericChecks",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:P.Backwards_Compatibility,description:P.Disable_strict_checking_of_generic_signatures_in_function_types,defaultValueDescription:!1},{name:"useDefineForClassFields",type:"boolean",affectsSemanticDiagnostics:!0,affectsEmit:!0,affectsBuildInfo:!0,category:P.Language_and_Environment,description:P.Emit_ECMAScript_standard_compliant_class_fields,defaultValueDescription:P.true_for_ES2022_and_above_including_ESNext},{name:"preserveValueImports",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,category:P.Backwards_Compatibility,description:P.Preserve_unused_imported_values_in_the_JavaScript_output_that_would_otherwise_be_removed,defaultValueDescription:!1},{name:"keyofStringsOnly",type:"boolean",category:P.Backwards_Compatibility,description:P.Make_keyof_only_return_strings_instead_of_string_numbers_or_symbols_Legacy_option,defaultValueDescription:!1},{name:"plugins",type:"list",isTSConfigOnly:!0,element:{name:"plugin",type:"object"},description:P.Specify_a_list_of_language_service_plugins_to_include,category:P.Editor_Support},{name:"moduleDetection",type:new Map(Object.entries({auto:2,legacy:1,force:3})),affectsSourceFile:!0,affectsModuleResolution:!0,description:P.Control_what_method_is_used_to_detect_module_format_JS_files,category:P.Language_and_Environment,defaultValueDescription:P.auto_Colon_Treat_files_with_imports_exports_import_meta_jsx_with_jsx_Colon_react_jsx_or_esm_format_with_module_Colon_node16_as_modules},{name:"ignoreDeprecations",type:"string",defaultValueDescription:void 0}],db=[...j2e,...xht],Nht=db.filter(n=>!!n.affectsSemanticDiagnostics),Rht=db.filter(n=>!!n.affectsEmit),kht=db.filter(n=>!!n.affectsDeclarationPath),ZUe=db.filter(n=>!!n.affectsModuleResolution),$Ue=db.filter(n=>!!n.affectsSourceFile||!!n.affectsBindDiagnostics),Pht=db.filter(n=>!!n.affectsProgramStructure),Oht=db.filter(n=>nc(n,"transpileOptionValue")),Fht=db.filter(n=>n.allowConfigDirTemplateSubstitution||!n.isCommandLineOnly&&n.isFilePath),Lht=jJ.filter(n=>n.allowConfigDirTemplateSubstitution||!n.isCommandLineOnly&&n.isFilePath),Qht=db.filter(p_i);function p_i(n){return!Va(n.type)}var e5e=[{name:"verbose",shortName:"v",category:P.Command_line_Options,description:P.Enable_verbose_logging,type:"boolean",defaultValueDescription:!1},{name:"dry",shortName:"d",category:P.Command_line_Options,description:P.Show_what_would_be_built_or_deleted_if_specified_with_clean,type:"boolean",defaultValueDescription:!1},{name:"force",shortName:"f",category:P.Command_line_Options,description:P.Build_all_projects_including_those_that_appear_to_be_up_to_date,type:"boolean",defaultValueDescription:!1},{name:"clean",category:P.Command_line_Options,description:P.Delete_the_outputs_of_all_projects,type:"boolean",defaultValueDescription:!1}],R_e=[...j2e,...e5e],H2e=[{name:"enable",type:"boolean",defaultValueDescription:!1},{name:"include",type:"list",element:{name:"include",type:"string"}},{name:"exclude",type:"list",element:{name:"exclude",type:"string"}},{name:"disableFilenameBasedTypeAcquisition",type:"boolean",defaultValueDescription:!1}];function q2e(n){let a=new Map,u=new Map;return Z(n,d=>{a.set(d.name.toLowerCase(),d),d.shortName&&u.set(d.shortName,d.name)}),{optionsNameMap:a,shortOptionNames:u}}var Pcr;function qX(){return Pcr||(Pcr=q2e(db))}var d_i={diagnostic:P.Compiler_option_0_may_only_be_used_with_build,getOptionsNameMap:Mcr},t5e={module:1,target:3,strict:!0,esModuleInterop:!0,forceConsistentCasingInFileNames:!0,skipLibCheck:!0};function Mht(n){return Ocr(n,nA)}function Ocr(n,a){let u=rn(n.type.keys()),d=(n.deprecatedKeys?u.filter(_=>!n.deprecatedKeys.has(_)):u).map(_=>`'${_}'`).join(", ");return a(P.Argument_for_0_option_must_be_Colon_1,`--${n.name}`,d)}function J2e(n,a,u){return Elr(n,(a??"").trim(),u)}function Uht(n,a="",u){if(a=a.trim(),cc(a,"-"))return;if(n.type==="listOrElement"&&!a.includes(","))return HJ(n,a,u);if(a==="")return[];let d=a.split(",");switch(n.element.type){case"number":return or(d,_=>HJ(n.element,parseInt(_),u));case"string":return or(d,_=>HJ(n.element,_||"",u));case"boolean":case"object":return se.fail(`List of ${n.element.type} is not yet supported.`);default:return or(d,_=>J2e(n.element,_,u))}}function Fcr(n){return n.name}function Ght(n,a,u,d,_){var g;if((g=a.alternateMode)!=null&&g.getOptionsNameMap().optionsNameMap.has(n.toLowerCase()))return _M(_,d,a.alternateMode.diagnostic,n);let C=td(n,a.optionDeclarations,Fcr);return C?_M(_,d,a.unknownDidYouMeanDiagnostic,u||n,C.name):_M(_,d,a.unknownOptionDiagnostic,u||n)}function r5e(n,a,u){let d={},_,g=[],C=[];return D(a),{options:d,watchOptions:_,fileNames:g,errors:C};function D(F){let Q=0;for(;QVd.readFile($)));if(!Va(Q)){C.push(Q);return}let G=[],X=0;for(;;){for(;X=Q.length)break;let $=X;if(Q.charCodeAt($)===34){for(X++;X32;)X++;G.push(Q.substring($,X))}}D(G)}}function Lcr(n,a,u,d,_,g){if(d.isTSConfigOnly){let C=n[a];C==="null"?(_[d.name]=void 0,a++):d.type==="boolean"?C==="false"?(_[d.name]=HJ(d,!1,g),a++):(C==="true"&&a++,g.push(nA(P.Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_false_or_null_on_command_line,d.name))):(g.push(nA(P.Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_null_on_command_line,d.name)),C&&!cc(C,"-")&&a++)}else if(!n[a]&&d.type!=="boolean"&&g.push(nA(u.optionTypeMismatchDiagnostic,d.name,a5e(d))),n[a]!=="null")switch(d.type){case"number":_[d.name]=HJ(d,parseInt(n[a]),g),a++;break;case"boolean":let C=n[a];_[d.name]=HJ(d,C!=="false",g),(C==="false"||C==="true")&&a++;break;case"string":_[d.name]=HJ(d,n[a]||"",g),a++;break;case"list":let D=Uht(d,n[a],g);_[d.name]=D||[],D&&a++;break;case"listOrElement":se.fail("listOrElement not supported here");break;default:_[d.name]=J2e(d,n[a],g),a++;break}else _[d.name]=void 0,a++;return a}var V2e={alternateMode:d_i,getOptionsNameMap:qX,optionDeclarations:db,unknownOptionDiagnostic:P.Unknown_compiler_option_0,unknownDidYouMeanDiagnostic:P.Unknown_compiler_option_0_Did_you_mean_1,optionTypeMismatchDiagnostic:P.Compiler_option_0_expects_an_argument};function jht(n,a){return r5e(V2e,n,a)}function n5e(n,a){return Hht(qX,n,a)}function Hht(n,a,u=!1){a=a.toLowerCase();let{optionsNameMap:d,shortOptionNames:_}=n();if(u){let g=_.get(a);g!==void 0&&(a=g)}return d.get(a)}var Qcr;function Mcr(){return Qcr||(Qcr=q2e(R_e))}var __i={diagnostic:P.Compiler_option_0_may_not_be_used_with_build,getOptionsNameMap:qX},A_i={alternateMode:__i,getOptionsNameMap:Mcr,optionDeclarations:R_e,unknownOptionDiagnostic:P.Unknown_build_option_0,unknownDidYouMeanDiagnostic:P.Unknown_build_option_0_Did_you_mean_1,optionTypeMismatchDiagnostic:P.Build_option_0_requires_a_value_of_type_1};function qht(n){let{options:a,watchOptions:u,fileNames:d,errors:_}=r5e(A_i,n),g=a;return d.length===0&&d.push("."),g.clean&&g.force&&_.push(nA(P.Options_0_and_1_cannot_be_combined,"clean","force")),g.clean&&g.verbose&&_.push(nA(P.Options_0_and_1_cannot_be_combined,"clean","verbose")),g.clean&&g.watch&&_.push(nA(P.Options_0_and_1_cannot_be_combined,"clean","watch")),g.watch&&g.dry&&_.push(nA(P.Options_0_and_1_cannot_be_combined,"watch","dry")),{buildOptions:g,watchOptions:u,projects:d,errors:_}}function R1(n,...a){return hs(nA(n,...a).messageText,Va)}function k_e(n,a,u,d,_,g){let C=lse(n,F=>u.readFile(F));if(!Va(C)){u.onUnRecoverableConfigFileDiagnostic(C);return}let D=x_e(n,C),v=u.getCurrentDirectory();return D.path=hp(n,v,_u(u.useCaseSensitiveFileNames)),D.resolvedPath=D.path,D.originalFileName=D.fileName,F_e(D,u,jc(la(n),v),a,jc(n,v),void 0,g,d,_)}function P_e(n,a){let u=lse(n,a);return Va(u)?i5e(n,u):{config:{},error:u}}function i5e(n,a){let u=x_e(n,a);return{config:Zcr(u,u.parseDiagnostics,void 0),error:u.parseDiagnostics.length?u.parseDiagnostics[0]:void 0}}function Jht(n,a){let u=lse(n,a);return Va(u)?x_e(n,u):{fileName:n,parseDiagnostics:[u]}}function lse(n,a){let u;try{u=a(n)}catch(d){return nA(P.Cannot_read_file_0_Colon_1,n,d.message)}return u===void 0?nA(P.Cannot_read_file_0,n):u}function s5e(n){return _p(n,Fcr)}var Ucr={optionDeclarations:H2e,unknownOptionDiagnostic:P.Unknown_type_acquisition_option_0,unknownDidYouMeanDiagnostic:P.Unknown_type_acquisition_option_0_Did_you_mean_1},Gcr;function jcr(){return Gcr||(Gcr=q2e(jJ))}var o5e={getOptionsNameMap:jcr,optionDeclarations:jJ,unknownOptionDiagnostic:P.Unknown_watch_option_0,unknownDidYouMeanDiagnostic:P.Unknown_watch_option_0_Did_you_mean_1,optionTypeMismatchDiagnostic:P.Watch_option_0_requires_a_value_of_type_1},Hcr;function qcr(){return Hcr||(Hcr=s5e(db))}var Jcr;function Vcr(){return Jcr||(Jcr=s5e(jJ))}var Wcr;function Ycr(){return Wcr||(Wcr=s5e(H2e))}var W2e={name:"extends",type:"listOrElement",element:{name:"extends",type:"string"},category:P.File_Management,disallowNullOrUndefined:!0},zcr={name:"compilerOptions",type:"object",elementOptions:qcr(),extraKeyDiagnostics:V2e},Kcr={name:"watchOptions",type:"object",elementOptions:Vcr(),extraKeyDiagnostics:o5e},Xcr={name:"typeAcquisition",type:"object",elementOptions:Ycr(),extraKeyDiagnostics:Ucr},Vht;function h_i(){return Vht===void 0&&(Vht={name:void 0,type:"object",elementOptions:s5e([zcr,Kcr,Xcr,W2e,{name:"references",type:"list",element:{name:"references",type:"object"},category:P.Projects},{name:"files",type:"list",element:{name:"files",type:"string"},category:P.File_Management},{name:"include",type:"list",element:{name:"include",type:"string"},category:P.File_Management,defaultValueDescription:P.if_files_is_specified_otherwise_Asterisk_Asterisk_Slash_Asterisk},{name:"exclude",type:"list",element:{name:"exclude",type:"string"},category:P.File_Management,defaultValueDescription:P.node_modules_bower_components_jspm_packages_plus_the_value_of_outDir_if_one_is_specified},U2e])}),Vht}function Zcr(n,a,u){var d;let _=(d=n.statements[0])==null?void 0:d.expression;if(_&&_.kind!==210){if(a.push(nC(n,_,P.The_root_value_of_a_0_file_must_be_an_object,Lp(n.fileName)==="jsconfig.json"?"jsconfig.json":"tsconfig.json")),iA(_)){let g=De(_.elements,ru);if(g)return O_e(n,g,a,!0,u)}return{}}return O_e(n,_,a,!0,u)}function Wht(n,a){var u;return O_e(n,(u=n.statements[0])==null?void 0:u.expression,a,!0,void 0)}function O_e(n,a,u,d,_){if(!a)return d?{}:void 0;return D(a,_?.rootOptions);function g(F,Q){var G;let X=d?{}:void 0;for(let $ of F.properties){if($.kind!==303){u.push(nC(n,$,P.Property_assignment_expected));continue}$.questionToken&&u.push(nC(n,$.questionToken,P.The_0_modifier_can_only_be_used_in_TypeScript_files,"?")),v($.name)||u.push(nC(n,$.name,P.String_literal_with_double_quotes_expected));let ae=f9($.name)?void 0:oL($.name),ue=ae&&Sc(ae),pe=ue?(G=Q?.elementOptions)==null?void 0:G.get(ue):void 0,Te=D($.initializer,pe);typeof ue<"u"&&(d&&(X[ue]=Te),_?.onPropertySet(ue,Te,$,Q,pe))}return X}function C(F,Q){if(!d){F.forEach(G=>D(G,Q));return}return Vt(F.map(G=>D(G,Q)),G=>G!==void 0)}function D(F,Q){switch(F.kind){case 112:return!0;case 97:return!1;case 106:return null;case 11:return v(F)||u.push(nC(n,F,P.String_literal_with_double_quotes_expected)),F.text;case 9:return Number(F.text);case 224:if(F.operator!==41||F.operand.kind!==9)break;return-Number(F.operand.text);case 210:return g(F,Q);case 209:return C(F.elements,Q&&Q.element)}Q?u.push(nC(n,F,P.Compiler_option_0_requires_a_value_of_type_1,Q.name,a5e(Q))):u.push(nC(n,F,P.Property_value_can_only_be_string_literal_numeric_literal_true_false_null_object_literal_or_array_literal))}function v(F){return vu(F)&&kne(F,n)}}function a5e(n){return n.type==="listOrElement"?`${a5e(n.element)} or Array`:n.type==="list"?"Array":Va(n.type)?n.type:"string"}function $cr(n,a){if(n){if(L_e(a))return!n.disallowNullOrUndefined;if(n.type==="list")return Ba(a);if(n.type==="listOrElement")return Ba(a)||$cr(n.element,a);let u=Va(n.type)?n.type:"string";return typeof a===u}return!1}function c5e(n,a,u){var d,_,g;let C=_u(u.useCaseSensitiveFileNames),D=tr(Vt(n.fileNames,(_=(d=n.options.configFile)==null?void 0:d.configFileSpecs)!=null&&_.validatedIncludeSpecs?g_i(a,n.options.configFile.configFileSpecs.validatedIncludeSpecs,n.options.configFile.configFileSpecs.validatedExcludeSpecs,u):uh),ae=>MI(jc(a,u.getCurrentDirectory()),jc(ae,u.getCurrentDirectory()),C)),v={configFilePath:jc(a,u.getCurrentDirectory()),useCaseSensitiveFileNames:u.useCaseSensitiveFileNames},F=z2e(n.options,v),Q=n.watchOptions&&E_i(n.watchOptions),G={compilerOptions:{...Y2e(F),showConfig:void 0,configFile:void 0,configFilePath:void 0,help:void 0,init:void 0,listFiles:void 0,listEmittedFiles:void 0,project:void 0,build:void 0,version:void 0},watchOptions:Q&&Y2e(Q),references:tr(n.projectReferences,ae=>({...ae,path:ae.originalPath?ae.originalPath:"",originalPath:void 0})),files:J(D)?D:void 0,...(g=n.options.configFile)!=null&&g.configFileSpecs?{include:m_i(n.options.configFile.configFileSpecs.validatedIncludeSpecs),exclude:n.options.configFile.configFileSpecs.validatedExcludeSpecs}:{},compileOnSave:n.compileOnSave?!0:void 0},X=new Set(F.keys()),$={};for(let ae in hm)if(!X.has(ae)&&ur(hm[ae].dependencies,ue=>X.has(ue))){let ue=hm[ae].computeValue(n.options),pe=hm[ae].computeValue({});ue!==pe&&($[ae]=hm[ae].computeValue(n.options))}return Bo(G.compilerOptions,Y2e(z2e($,v))),G}function Y2e(n){return{...rn(n.entries()).reduce((a,u)=>({...a,[u[0]]:u[1]}),{})}}function m_i(n){if(J(n)){if(J(n)!==1)return n;if(n[0]!==f5e)return n}}function g_i(n,a,u,d){if(!a)return uh;let _=Sie(n,u,a,d.useCaseSensitiveFileNames,d.getCurrentDirectory()),g=_.excludePattern&&ek(_.excludePattern,d.useCaseSensitiveFileNames),C=_.includeFilePattern&&ek(_.includeFilePattern,d.useCaseSensitiveFileNames);return C?g?D=>!(C.test(D)&&!g.test(D)):D=>!C.test(D):g?D=>g.test(D):uh}function elr(n){switch(n.type){case"string":case"number":case"boolean":case"object":return;case"list":case"listOrElement":return elr(n.element);default:return n.type}}function l5e(n,a){return Bm(a,(u,d)=>{if(u===n)return d})}function z2e(n,a){return tlr(n,qX(),a)}function E_i(n){return tlr(n,jcr())}function tlr(n,{optionsNameMap:a},u){let d=new Map,_=u&&_u(u.useCaseSensitiveFileNames);for(let g in n)if(nc(n,g)){if(a.has(g)&&(a.get(g).category===P.Command_line_Options||a.get(g).category===P.Output_Formatting))continue;let C=n[g],D=a.get(g.toLowerCase());if(D){se.assert(D.type!=="listOrElement");let v=elr(D);v?D.type==="list"?d.set(g,C.map(F=>l5e(F,v))):d.set(g,l5e(C,v)):u&&D.isFilePath?d.set(g,MI(u.configFilePath,jc(C,la(u.configFilePath)),_)):u&&D.type==="list"&&D.element.isFilePath?d.set(g,C.map(F=>MI(u.configFilePath,jc(F,la(u.configFilePath)),_))):d.set(g,C)}}return d}function Yht(n,a){let u=rlr(n);return _();function d(g){return Array(g+1).join(" ")}function _(){let g=[],C=d(2);return xht.forEach(D=>{if(!u.has(D.name))return;let v=u.get(D.name),F=rmt(D);v!==F?g.push(`${C}${D.name}: ${v}`):nc(t5e,D.name)&&g.push(`${C}${D.name}: ${F}`)}),g.join(a)+a}}function rlr(n){let a=op(n,t5e);return z2e(a)}function zht(n,a,u){let d=rlr(n);return C();function _(D){return Array(D+1).join(" ")}function g({category:D,name:v,isCommandLineOnly:F}){let Q=[P.Command_line_Options,P.Editor_Support,P.Compiler_Diagnostics,P.Backwards_Compatibility,P.Watch_and_Build_Modes,P.Output_Formatting];return!F&&D!==void 0&&(!Q.includes(D)||d.has(v))}function C(){let D=new Map;D.set(P.Projects,[]),D.set(P.Language_and_Environment,[]),D.set(P.Modules,[]),D.set(P.JavaScript_Support,[]),D.set(P.Emit,[]),D.set(P.Interop_Constraints,[]),D.set(P.Type_Checking,[]),D.set(P.Completeness,[]);for(let $ of db)if(g($)){let ae=D.get($.category);ae||D.set($.category,ae=[]),ae.push($)}let v=0,F=0,Q=[];D.forEach(($,ae)=>{Q.length!==0&&Q.push({value:""}),Q.push({value:`/* ${tu(ae)} */`});for(let ue of $){let pe;d.has(ue.name)?pe=`"${ue.name}": ${JSON.stringify(d.get(ue.name))}${(F+=1)===d.size?"":","}`:pe=`// "${ue.name}": ${JSON.stringify(rmt(ue))},`,Q.push({value:pe,description:`/* ${ue.description&&tu(ue.description)||ue.name} */`}),v=Math.max(pe.length,v)}});let G=_(2),X=[];X.push("{"),X.push(`${G}"compilerOptions": {`),X.push(`${G}${G}/* ${tu(P.Visit_https_Colon_Slash_Slashaka_ms_Slashtsconfig_to_read_more_about_this_file)} */`),X.push("");for(let $ of Q){let{value:ae,description:ue=""}=$;X.push(ae&&`${G}${G}${ae}${ue&&_(v-ae.length+2)+ue}`)}if(a.length){X.push(`${G}},`),X.push(`${G}"files": [`);for(let $=0;$typeof Wt=="object","object"),rt=je(Ne("files"));if(rt){let Wt=Ve==="no-prop"||Ba(Ve)&&Ve.length===0,Bt=nc(X,"extends");if(rt.length===0&&Wt&&!Bt)if(a){let Pt=C||"tsconfig.json",Rt=P.The_files_list_in_config_file_0_is_empty,kt=CK(a,"files",Kt=>Kt.initializer),Nr=_M(a,kt,Rt,Pt);Q.push(Nr)}else Fe(P.The_files_list_in_config_file_0_is_empty,C||"tsconfig.json")}let et=je(Ne("include")),Ye=Ne("exclude"),tt=!1,At=je(Ye);if(Ye==="no-prop"){let Wt=$.outDir,Bt=$.declarationDir;(Wt||Bt)&&(At=Vt([Wt,Bt],Pt=>!!Pt))}rt===void 0&&et===void 0&&(et=[f5e],tt=!0);let ft,bt,vt,qe;et&&(ft=Tlr(et,Q,!0,a,"include"),vt=Z2e(ft,ue)||ft),At&&(bt=Tlr(At,Q,!1,a,"exclude"),qe=Z2e(bt,ue)||bt);let gt=Vt(rt,Va),Tt=Z2e(gt,ue)||gt;return{filesSpecs:rt,includeSpecs:et,excludeSpecs:At,validatedFilesSpec:Tt,validatedIncludeSpecs:vt,validatedExcludeSpecs:qe,validatedFilesSpecBeforeSubstitution:gt,validatedIncludeSpecsBeforeSubstitution:ft,validatedExcludeSpecsBeforeSubstitution:bt,pathPatterns:void 0,isDefaultIncludeSpec:tt}}function Oe(Ve){let rt=fse(pe,Ve,$,u,v);return ulr(rt,use(X),D)&&Q.push(llr(pe,C)),rt}function we(Ve){let rt,et=at("references",Ye=>typeof Ye=="object","object");if(Ba(et))for(let Ye of et)typeof Ye.path!="string"?Fe(P.Compiler_option_0_requires_a_value_of_type_1,"reference.path","string"):(rt||(rt=[])).push({path:jc(Ye.path,Ve),originalPath:Ye.path,prepend:Ye.prepend,circular:Ye.circular});return rt}function je(Ve){return Ba(Ve)?Ve:void 0}function Ne(Ve){return at(Ve,Va,"string")}function at(Ve,rt,et){if(nc(X,Ve)&&!L_e(X[Ve]))if(Ba(X[Ve])){let Ye=X[Ve];return!a&&!Ie(Ye,rt)&&Q.push(nA(P.Compiler_option_0_requires_a_value_of_type_1,Ve,et)),Ye}else return Fe(P.Compiler_option_0_requires_a_value_of_type_1,Ve,"Array"),"not-array";return"no-prop"}function Fe(Ve,...rt){a||Q.push(nA(Ve,...rt))}}function X2e(n,a){return olr(n,Lht,a)}function olr(n,a,u){if(!n)return n;let d;for(let g of a)if(n[g.name]!==void 0){let C=n[g.name];switch(g.type){case"string":se.assert(g.isFilePath),p5e(C)&&_(g,clr(C,u));break;case"list":se.assert(g.element.isFilePath);let D=Z2e(C,u);D&&_(g,D);break;case"object":se.assert(g.name==="paths");let v=C_i(C,u);v&&_(g,v);break;default:se.fail("option type not supported")}}return d||n;function _(g,C){(d??(d=Bo({},n)))[g.name]=C}}var alr="${configDir}";function p5e(n){return Va(n)&&cc(n,alr,!0)}function clr(n,a){return jc(n.replace(alr,"./"),a)}function Z2e(n,a){if(!n)return n;let u;return n.forEach((d,_)=>{p5e(d)&&((u??(u=n.slice()))[_]=clr(d,a))}),u}function C_i(n,a){let u;return ml(n).forEach(_=>{if(!Ba(n[_]))return;let g=Z2e(n[_],a);g&&((u??(u=Bo({},n)))[_]=g)}),u}function I_i(n){return n.code===P.No_inputs_were_found_in_config_file_0_Specified_include_paths_were_1_and_exclude_paths_were_2.code}function llr({includeSpecs:n,excludeSpecs:a},u){return nA(P.No_inputs_were_found_in_config_file_0_Specified_include_paths_were_1_and_exclude_paths_were_2,u||"tsconfig.json",JSON.stringify(n||[]),JSON.stringify(a||[]))}function ulr(n,a,u){return n.length===0&&a&&(!u||u.length===0)}function use(n){return!nc(n,"files")&&!nc(n,"references")}function $2e(n,a,u,d,_){let g=d.length;return ulr(n,_)?d.push(llr(u,a)):Br(d,C=>!I_i(C)),g!==d.length}function T_i(n){return!!n.options}function flr(n,a,u,d,_,g,C,D){var v;d=dA(d);let F=jc(_||"",d);if(g.includes(F))return C.push(nA(P.Circularity_detected_while_resolving_configuration_Colon_0,[...g,F].join(" -> "))),{raw:n||Wht(a,C)};let Q=n?S_i(n,u,d,_,C):v_i(a,u,d,_,C);if((v=Q.options)!=null&&v.paths&&(Q.options.pathsBasePath=d),Q.extendedConfigPath){g=g.concat([F]);let X={options:{}};Va(Q.extendedConfigPath)?G(X,Q.extendedConfigPath):Q.extendedConfigPath.forEach($=>G(X,$)),X.include&&(Q.raw.include=X.include),X.exclude&&(Q.raw.exclude=X.exclude),X.files&&(Q.raw.files=X.files),Q.raw.compileOnSave===void 0&&X.compileOnSave&&(Q.raw.compileOnSave=X.compileOnSave),a&&X.extendedSourceFiles&&(a.extendedSourceFiles=rn(X.extendedSourceFiles.keys())),Q.options=Bo(X.options,Q.options),Q.watchOptions=Q.watchOptions&&X.watchOptions?Bo(X.watchOptions,Q.watchOptions):Q.watchOptions||X.watchOptions}return Q;function G(X,$){let ae=D_i(a,$,u,g,C,D,X);if(ae&&T_i(ae)){let ue=ae.raw,pe,Te=Oe=>{Q.raw[Oe]||ue[Oe]&&(X[Oe]=tr(ue[Oe],we=>p5e(we)||gd(we)?we:No(pe||(pe=QI(la($),d,_u(u.useCaseSensitiveFileNames))),we)))};Te("include"),Te("exclude"),Te("files"),ue.compileOnSave!==void 0&&(X.compileOnSave=ue.compileOnSave),Bo(X.options,ae.options),X.watchOptions=X.watchOptions&&ae.watchOptions?Bo({},X.watchOptions,ae.watchOptions):X.watchOptions||ae.watchOptions}}}function S_i(n,a,u,d,_){nc(n,"excludes")&&_.push(nA(P.Unknown_option_excludes_Did_you_mean_exclude));let g=mlr(n.compilerOptions,u,_,d),C=glr(n.typeAcquisition,u,_,d),D=w_i(n.watchOptions,u,_);n.compileOnSave=b_i(n,u,_);let v=n.extends||n.extends===""?plr(n.extends,a,u,d,_):void 0;return{raw:n,options:g,watchOptions:D,typeAcquisition:C,extendedConfigPath:v}}function plr(n,a,u,d,_,g,C,D){let v,F=d?ilr(d,u):u;if(Va(n))v=dlr(n,a,F,_,C,D);else if(Ba(n)){v=[];for(let Q=0;QOe.name===$)&&(F=qr(F,ue.name))))}}function dlr(n,a,u,d,_,g){if(n=dA(n),gd(n)||cc(n,"./")||cc(n,"../")){let D=jc(n,u);if(!a.fileExists(D)&&!dl(D,".json")&&(D=`${D}.json`,!a.fileExists(D))){d.push(_M(g,_,P.File_0_not_found,n));return}return D}let C=Amt(n,No(u,"tsconfig.json"),a);if(C.resolvedModule)return C.resolvedModule.resolvedFileName;n===""?d.push(_M(g,_,P.Compiler_option_0_cannot_be_given_an_empty_string,"extends")):d.push(_M(g,_,P.File_0_not_found,n))}function D_i(n,a,u,d,_,g,C){let D=u.useCaseSensitiveFileNames?a:pA(a),v,F,Q;if(g&&(v=g.get(D))?{extendedResult:F,extendedConfig:Q}=v:(F=Jht(a,G=>u.readFile(G)),F.parseDiagnostics.length||(Q=flr(void 0,F,u,la(a),Lp(a),d,_,g)),g&&g.set(D,{extendedResult:F,extendedConfig:Q})),n&&((C.extendedSourceFiles??(C.extendedSourceFiles=new Set)).add(F.fileName),F.extendedSourceFiles))for(let G of F.extendedSourceFiles)C.extendedSourceFiles.add(G);if(F.parseDiagnostics.length){_.push(...F.parseDiagnostics);return}return Q}function b_i(n,a,u){if(!nc(n,U2e.name))return!1;let d=z9(U2e,n.compileOnSave,a,u);return typeof d=="boolean"&&d}function _lr(n,a,u){let d=[];return{options:mlr(n,a,d,u),errors:d}}function Alr(n,a,u){let d=[];return{options:glr(n,a,d,u),errors:d}}function hlr(n){return n&&Lp(n)==="jsconfig.json"?{allowJs:!0,maxNodeModuleJsDepth:2,allowSyntheticDefaultImports:!0,skipLibCheck:!0,noEmit:!0}:{}}function mlr(n,a,u,d){let _=hlr(d);return Kht(qcr(),n,a,_,V2e,u),d&&(_.configFilePath=dA(d)),_}function d5e(n){return{enable:!!n&&Lp(n)==="jsconfig.json",include:[],exclude:[]}}function glr(n,a,u,d){let _=d5e(d);return Kht(Ycr(),n,a,_,Ucr,u),_}function w_i(n,a,u){return Kht(Vcr(),n,a,void 0,o5e,u)}function Kht(n,a,u,d,_,g){if(a){for(let C in a){let D=n.get(C);D?(d||(d={}))[D.name]=z9(D,a[C],u,g):g.push(Ght(C,_))}return d}}function _M(n,a,u,...d){return n&&a?nC(n,a,u,...d):nA(u,...d)}function z9(n,a,u,d,_,g,C){if(n.isCommandLineOnly){d.push(_M(C,_?.name,P.Option_0_can_only_be_specified_on_command_line,n.name));return}if($cr(n,a)){let D=n.type;if(D==="list"&&Ba(a))return ylr(n,a,u,d,_,g,C);if(D==="listOrElement")return Ba(a)?ylr(n,a,u,d,_,g,C):z9(n.element,a,u,d,_,g,C);if(!Va(n.type))return Elr(n,a,d,g,C);let v=HJ(n,a,d,g,C);return L_e(v)?v:B_i(n,u,v)}else d.push(_M(C,g,P.Compiler_option_0_requires_a_value_of_type_1,n.name,a5e(n)))}function B_i(n,a,u){return n.isFilePath&&(u=dA(u),u=p5e(u)?u:jc(u,a),u===""&&(u=".")),u}function HJ(n,a,u,d,_){var g;if(L_e(a))return;let C=(g=n.extraValidation)==null?void 0:g.call(n,a);if(!C)return a;u.push(_M(_,d,...C))}function Elr(n,a,u,d,_){if(L_e(a))return;let g=a.toLowerCase(),C=n.type.get(g);if(C!==void 0)return HJ(n,C,u,d,_);u.push(Ocr(n,(D,...v)=>_M(_,d,D,...v)))}function ylr(n,a,u,d,_,g,C){return Vt(tr(a,(D,v)=>z9(n.element,D,u,d,_,g?.elements[v],C)),D=>n.listPreserveFalsyValues?!0:!!D)}var x_i=/(^|\/)\*\*\/?$/,N_i=/^[^*?]*(?=\/[^/]*[*?])/;function fse(n,a,u,d,_=b){a=Vc(a);let g=_u(d.useCaseSensitiveFileNames),C=new Map,D=new Map,v=new Map,{validatedFilesSpec:F,validatedIncludeSpecs:Q,validatedExcludeSpecs:G}=n,X=EJ(u,_),$=AX(u,X);if(F)for(let Te of F){let Oe=jc(Te,a);C.set(g(Oe),Oe)}let ae;if(Q&&Q.length>0)for(let Te of d.readDirectory(a,_r($),G,Q,void 0)){if(ud(Te,".json")){if(!ae){let je=Q.filter(at=>dl(at,".json")),Ne=tr(Iie(je,a,"files"),at=>`^${at}$`);ae=Ne?Ne.map(at=>ek(at,d.useCaseSensitiveFileNames)):b}if(Xe(ae,je=>je.test(Te))!==-1){let je=g(Te);!C.has(je)&&!v.has(je)&&v.set(je,Te)}continue}if(P_i(Te,C,D,X,g))continue;O_i(Te,D,X,g);let Oe=g(Te);!C.has(Oe)&&!D.has(Oe)&&D.set(Oe,Te)}let ue=rn(C.values()),pe=rn(D.values());return ue.concat(pe,rn(v.values()))}function Xht(n,a,u,d,_){let{validatedFilesSpec:g,validatedIncludeSpecs:C,validatedExcludeSpecs:D}=a;if(!J(C)||!J(D))return!1;u=Vc(u);let v=_u(d);if(g){for(let F of g)if(v(jc(F,u))===n)return!1}return Ilr(n,D,d,_,u)}function Clr(n){let a=cc(n,"**/")?0:n.indexOf("/**/");return a===-1?!1:(dl(n,"/..")?n.length:n.lastIndexOf("/../"))>a}function eDe(n,a,u,d){return Ilr(n,Vt(a,_=>!Clr(_)),u,d)}function Ilr(n,a,u,d,_){let g=mJ(a,No(Vc(d),_),"exclude"),C=g&&ek(g,u);return C?C.test(n)?!0:!kI(n)&&C.test(Jf(n)):!1}function Tlr(n,a,u,d,_){return n.filter(C=>{if(!Va(C))return!1;let D=Zht(C,u);return D!==void 0&&a.push(g(...D)),D===void 0});function g(C,D){let v=vne(d,_,D);return _M(d,v,C,D)}}function Zht(n,a){if(se.assert(typeof n=="string"),a&&x_i.test(n))return[P.File_specification_cannot_end_in_a_recursive_directory_wildcard_Asterisk_Asterisk_Colon_0,n];if(Clr(n))return[P.File_specification_cannot_contain_a_parent_directory_that_appears_after_a_recursive_directory_wildcard_Asterisk_Asterisk_Colon_0,n]}function R_i({validatedIncludeSpecs:n,validatedExcludeSpecs:a},u,d){let _=mJ(a,u,"exclude"),g=_&&new RegExp(_,d?"":"i"),C={},D=new Map;if(n!==void 0){let v=[];for(let F of n){let Q=Vc(No(u,F));if(g&&g.test(Q))continue;let G=k_i(Q,d);if(G){let{key:X,path:$,flags:ae}=G,ue=D.get(X),pe=ue!==void 0?C[ue]:void 0;(pe===void 0||pel_(n,C)?C:void 0);if(!g)return!1;for(let C of g){if(ud(n,C)&&(C!==".ts"||!ud(n,".d.ts")))return!1;let D=_(tk(n,C));if(a.has(D)||u.has(D)){if(C===".d.ts"&&(ud(n,".js")||ud(n,".jsx")))continue;return!0}}return!1}function O_i(n,a,u,d){let _=Z(u,g=>l_(n,g)?g:void 0);if(_)for(let g=_.length-1;g>=0;g--){let C=_[g];if(ud(n,C))return;let D=d(tk(n,C));a.delete(D)}}function emt(n){let a={};for(let u in n)if(nc(n,u)){let d=n5e(u);d!==void 0&&(a[u]=tmt(n[u],d))}return a}function tmt(n,a){if(n===void 0)return n;switch(a.type){case"object":return"";case"string":return"";case"number":return typeof n=="number"?n:"";case"boolean":return typeof n=="boolean"?n:"";case"listOrElement":if(!Ba(n))return tmt(n,a.element);case"list":let u=a.element;return Ba(n)?or(n,d=>tmt(d,u)):"";default:return Bm(a.type,(d,_)=>{if(d===n)return _})}}function rmt(n){switch(n.type){case"number":return 1;case"boolean":return!0;case"string":let a=n.defaultValueDescription;return n.isFilePath?`./${a&&typeof a=="string"?a:""}`:"";case"list":return[];case"listOrElement":return rmt(n.element);case"object":return{};default:let u=Ra(n.type.keys());return u!==void 0?u:se.fail("Expected 'option.type' to have entries.")}}function kL(n){if(typeof process.versions.pnp>"u")return;let{findPnpApi:a}=er("module");if(a)return a(`${n}/`)}function Slr(n){var a;return(a=kL(n))==null?void 0:a.resolveRequest("pnpapi",null)}function vlr(n){let a=kL(n);if(!a)return[];n=Sh(n);let u=a.findPackageLocator(`${n}/`);if(!u)return[];let{packageDependencies:d}=a.getPackageInformation(u),_=[];for(let[g,C]of Array.from(d.entries()))if(g.startsWith("@types/")&&C!==null){let D=a.getLocator(g,C),{packageLocation:v}=a.getPackageInformation(D);_.push(la(v))}return _}function F_i(n,a){let u=kL(n),d=u.findPackageLocator(n),_=u.findPackageLocator(a);if(_===null)return!1;let g=u.getPackageInformation(d),C=g.packageDependencies.get(_.name);if(C)return C===_.reference;for(let D of g.packageDependencies.values())if(Array.isArray(D)&&D[0]===_.name&&D[1]===_.reference)return!0;return!1}function Dl(n,a,...u){n.trace(F8(a,...u))}function fk(n,a){return!!n.traceResolution&&a.trace!==void 0}function qJ(n,a,u){let d;if(a&&n){let _=n.contents.packageJsonContent;typeof _.name=="string"&&typeof _.version=="string"&&(d={name:_.name,subModuleName:a.path.slice(n.packageDirectory.length+$u.length),version:_.version,peerDependencies:sAi(n,u)})}return a&&{path:a.path,extension:a.ext,packageId:d,resolvedUsingTsExtension:a.resolvedUsingTsExtension}}function _5e(n){return qJ(void 0,n,void 0)}function Dlr(n){if(n)return se.assert(n.packageId===void 0),{path:n.path,ext:n.extension,resolvedUsingTsExtension:n.resolvedUsingTsExtension}}function tDe(n){let a=[];return n&1&&a.push("TypeScript"),n&2&&a.push("JavaScript"),n&4&&a.push("Declaration"),n&8&&a.push("JSON"),a.join(", ")}function L_i(n){let a=[];return n&1&&a.push(...wie),n&2&&a.push(...R9),n&4&&a.push(...bie),n&8&&a.push(".json"),a}function nmt(n){if(n)return se.assert(Bie(n.extension)),{fileName:n.path,packageId:n.packageId}}function blr(n,a,u,d,_,g,C,D,v){if(!C.resultFromCache&&!C.compilerOptions.preserveSymlinks&&a&&u&&!a.originalPath&&!bd(n)){let{resolvedFileName:F,originalPath:Q}=Blr(a.path,C.host,C.traceEnabled);Q&&(a={...a,path:F,originalPath:Q})}return wlr(a,u,d,_,g,C.resultFromCache,D,v)}function wlr(n,a,u,d,_,g,C,D){return g?C?.isReadonly?{...g,failedLookupLocations:imt(g.failedLookupLocations,u),affectingLocations:imt(g.affectingLocations,d),resolutionDiagnostics:imt(g.resolutionDiagnostics,_)}:(g.failedLookupLocations=JX(g.failedLookupLocations,u),g.affectingLocations=JX(g.affectingLocations,d),g.resolutionDiagnostics=JX(g.resolutionDiagnostics,_),g):{resolvedModule:n&&{resolvedFileName:n.path,originalPath:n.originalPath===!0?void 0:n.originalPath,extension:n.extension,isExternalLibraryImport:a,packageId:n.packageId,resolvedUsingTsExtension:!!n.resolvedUsingTsExtension},failedLookupLocations:pse(u),affectingLocations:pse(d),resolutionDiagnostics:pse(_),alternateResult:D}}function pse(n){return n.length?n:void 0}function JX(n,a){return a?.length?n?.length?(n.push(...a),n):a:n}function imt(n,a){return n?.length?a.length?[...n,...a]:n.slice():pse(a)}function smt(n,a,u,d){if(!nc(n,a)){d.traceEnabled&&Dl(d.host,P.package_json_does_not_have_a_0_field,a);return}let _=n[a];if(typeof _!==u||_===null){d.traceEnabled&&Dl(d.host,P.Expected_type_of_0_field_in_package_json_to_be_1_got_2,a,u,_===null?"null":typeof _);return}return _}function A5e(n,a,u,d){let _=smt(n,a,"string",d);if(_===void 0)return;if(!_){d.traceEnabled&&Dl(d.host,P.package_json_had_a_falsy_0_field,a);return}let g=Vc(No(u,_));return d.traceEnabled&&Dl(d.host,P.package_json_has_0_field_1_that_references_2,a,_,g),g}function Q_i(n,a,u){return A5e(n,"typings",a,u)||A5e(n,"types",a,u)}function M_i(n,a,u){return A5e(n,"tsconfig",a,u)}function U_i(n,a,u){return A5e(n,"main",a,u)}function G_i(n,a){let u=smt(n,"typesVersions","object",a);if(u!==void 0)return a.traceEnabled&&Dl(a.host,P.package_json_has_a_typesVersions_field_with_version_specific_path_mappings),u}function j_i(n,a){let u=G_i(n,a);if(u===void 0)return;if(a.traceEnabled)for(let C in u)nc(u,C)&&!Pr.tryParse(C)&&Dl(a.host,P.package_json_has_a_typesVersions_entry_0_that_is_not_a_valid_semver_range,C);let d=rDe(u);if(!d){a.traceEnabled&&Dl(a.host,P.package_json_does_not_have_a_typesVersions_entry_that_matches_version_0,y);return}let{version:_,paths:g}=d;if(typeof g!="object"){a.traceEnabled&&Dl(a.host,P.Expected_type_of_0_field_in_package_json_to_be_1_got_2,`typesVersions['${_}']`,"object",typeof g);return}return d}var omt;function rDe(n){omt||(omt=new ve(T));for(let a in n){if(!nc(n,a))continue;let u=Pr.tryParse(a);if(u!==void 0&&u.test(omt))return{version:a,paths:n[a]}}}function dse(n,a){if(n.typeRoots)return n.typeRoots;let u;if(n.configFilePath?u=la(n.configFilePath):a.getCurrentDirectory&&(u=a.getCurrentDirectory()),u!==void 0)return V_i(u)}function H_i(n){let a;return qA(Vc(n),u=>{let d=No(u,q_i);(a??(a=[])).push(d)}),a}var q_i=No("node_modules","@types");function J_i(n,a,u){let d=typeof u.useCaseSensitiveFileNames=="function"?u.useCaseSensitiveFileNames():u.useCaseSensitiveFileNames;return dg(n,a,!d)===0}function V_i(n){let a=H_i(n),u=vlr(n);if(a?.length)return[...a,...u];if(u.length)return u}function Blr(n,a,u){let d=Llr(n,a,u),_=J_i(n,d,a);return{resolvedFileName:_?n:d,originalPath:_?void 0:n}}function xlr(n,a,u){let d=dl(n,"/node_modules/@types")||dl(n,"/node_modules/@types/")?ymt(a,u):a;return No(n,d)}function amt(n,a,u,d,_,g,C){se.assert(typeof n=="string","Non-string value passed to `ts.resolveTypeReferenceDirective`, likely by a wrapping package working with an outdated `resolveTypeReferenceDirectives` signature. This is probably not a problem in TS itself.");let D=fk(u,d);_&&(u=_.commandLine.options);let v=a?la(a):void 0,F=v?g?.getFromDirectoryCache(n,C,v,_):void 0;if(!F&&v&&!bd(n)&&(F=g?.getFromNonRelativeNameCache(n,C,v,_)),F)return D&&(Dl(d,P.Resolving_type_reference_directive_0_containing_file_1,n,a),_&&Dl(d,P.Using_compiler_options_of_project_reference_redirect_0,_.sourceFile.fileName),Dl(d,P.Resolution_for_type_reference_directive_0_was_found_in_cache_from_location_1,n,v),Ne(F)),F;let Q=dse(u,d);D&&(a===void 0?Q===void 0?Dl(d,P.Resolving_type_reference_directive_0_containing_file_not_set_root_directory_not_set,n):Dl(d,P.Resolving_type_reference_directive_0_containing_file_not_set_root_directory_1,n,Q):Q===void 0?Dl(d,P.Resolving_type_reference_directive_0_containing_file_1_root_directory_not_set,n,a):Dl(d,P.Resolving_type_reference_directive_0_containing_file_1_root_directory_2,n,a,Q),_&&Dl(d,P.Using_compiler_options_of_project_reference_redirect_0,_.sourceFile.fileName));let G=[],X=[],$=cmt(u);C!==void 0&&($|=30);let ae=UE(u);C===99&&3<=ae&&ae<=99&&($|=32);let ue=$&8?PL(u,C):[],pe=[],Te={compilerOptions:u,host:d,traceEnabled:D,failedLookupLocations:G,affectingLocations:X,packageJsonInfoCache:g,features:$,conditions:ue,requestContainingDirectory:v,reportDiagnostic:Ve=>void pe.push(Ve),isConfigLookup:!1,candidateIsFromPackageJsonField:!1,resolvedPackageDirectory:!1},Oe=at(),we=!0;Oe||(Oe=Fe(),we=!1);let je;if(Oe){let{fileName:Ve,packageId:rt}=Oe,et=Ve,Ye;u.preserveSymlinks||({resolvedFileName:et,originalPath:Ye}=Blr(Ve,d,D)),je={primary:we,resolvedFileName:et,originalPath:Ye,packageId:rt,isExternalLibraryImport:AM(Ve)}}return F={resolvedTypeReferenceDirective:je,failedLookupLocations:pse(G),affectingLocations:pse(X),resolutionDiagnostics:pse(pe)},v&&g&&!g.isReadonly&&(g.getOrCreateCacheForDirectory(v,_).set(n,C,F),bd(n)||g.getOrCreateCacheForNonRelativeName(n,C,_).set(v,F)),D&&Ne(F),F;function Ne(Ve){var rt;(rt=Ve.resolvedTypeReferenceDirective)!=null&&rt.resolvedFileName?Ve.resolvedTypeReferenceDirective.packageId?Dl(d,P.Type_reference_directive_0_was_successfully_resolved_to_1_with_Package_ID_2_primary_Colon_3,n,Ve.resolvedTypeReferenceDirective.resolvedFileName,PB(Ve.resolvedTypeReferenceDirective.packageId),Ve.resolvedTypeReferenceDirective.primary):Dl(d,P.Type_reference_directive_0_was_successfully_resolved_to_1_primary_Colon_2,n,Ve.resolvedTypeReferenceDirective.resolvedFileName,Ve.resolvedTypeReferenceDirective.primary):Dl(d,P.Type_reference_directive_0_was_not_resolved,n)}function at(){if(Q&&Q.length)return D&&Dl(d,P.Resolving_with_primary_search_path_0,Q.join(", ")),ce(Q,Ve=>{let rt=xlr(Ve,n,Te),et=VI(Ve,d);if(!et&&D&&Dl(d,P.Directory_0_does_not_exist_skipping_all_lookups_in_it,Ve),u.typeRoots){let Ye=YX(4,rt,!et,Te);if(Ye){let tt=M_e(Ye.path),At=tt?OL(tt,!1,Te):void 0;return nmt(qJ(At,Ye,Te))}}return nmt(mmt(4,rt,!et,Te))});D&&Dl(d,P.Root_directory_cannot_be_determined_skipping_primary_search_paths)}function Fe(){let Ve=a&&la(a);if(Ve!==void 0){let rt;if(!u.typeRoots||!dl(a,xse))if(D&&Dl(d,P.Looking_up_in_node_modules_folder_initial_location_0,Ve),bd(n)){let{path:et}=Flr(Ve,n);rt=y5e(4,et,!1,Te,!0)}else{let et=Jlr(4,n,Ve,Te,void 0,void 0);rt=et&&et.value}else D&&Dl(d,P.Resolving_type_reference_directive_for_program_that_specifies_custom_typeRoots_skipping_lookup_in_node_modules_folder);return nmt(rt)}else D&&Dl(d,P.Containing_file_is_not_specified_and_root_directory_cannot_be_determined_skipping_lookup_in_node_modules_folder)}}function cmt(n){let a=0;switch(UE(n)){case 3:a=30;break;case 99:a=30;break;case 100:a=30;break}return n.resolvePackageJsonExports?a|=8:n.resolvePackageJsonExports===!1&&(a&=-9),n.resolvePackageJsonImports?a|=2:n.resolvePackageJsonImports===!1&&(a&=-3),a}function PL(n,a){let u=UE(n);if(a===void 0){if(u===100)a=99;else if(u===2)return[]}let d=a===99?["import"]:["require"];return n.noDtsResolution||d.push("types"),u!==100&&d.push("node"),bi(d,n.customConditions)}function h5e(n,a,u,d,_){let g=Ase(_?.getPackageJsonInfoCache(),d,u),C=kL(a);if(C)try{let D=C.resolveToUnqualified(n,`${a}/`,{considerBuiltins:!1}),v=dA(D).replace(/\/$/,"");return OL(v,!1,g)}catch{return}return qA(a,D=>{if(Lp(D)!=="node_modules"){let v=No(D,"node_modules"),F=No(v,n);return OL(F,!1,g)}})}function nDe(n,a){if(n.types)return n.types;let u=[];if(a.directoryExists&&a.getDirectories){let d=dse(n,a);if(d){for(let _ of d)if(a.directoryExists(_))for(let g of a.getDirectories(_)){let C=Vc(g),D=No(_,C,"package.json");if(!(a.fileExists(D)&&EL(D,a).typings===null)){let F=Lp(C);F.charCodeAt(0)!==46&&u.push(F)}}}}return u}function iDe(n){return!!n?.contents}function lmt(n){return!!n&&!n.contents}function umt(n){var a;if(n===null||typeof n!="object")return""+n;if(Ba(n))return`[${(a=n.map(d=>umt(d)))==null?void 0:a.join(",")}]`;let u="{";for(let d in n)nc(n,d)&&(u+=`${d}: ${umt(n[d])}`);return u+"}"}function m5e(n,a){return a.map(u=>umt(Eie(n,u))).join("|")+`|${n.pathsBasePath}`}function g5e(n,a){let u=new Map,d=new Map,_=new Map;return n&&u.set(n,_),{getMapOfCacheRedirects:g,getOrCreateMapOfCacheRedirects:C,update:D,clear:F,getOwnMap:()=>_};function g(G){return G?v(G.commandLine.options,!1):_}function C(G){return G?v(G.commandLine.options,!0):_}function D(G){n!==G&&(n?_=v(G,!0):u.set(G,_),n=G)}function v(G,X){let $=u.get(G);if($)return $;let ae=Q(G);if($=d.get(ae),!$){if(n){let ue=Q(n);ue===ae?$=_:d.has(ue)||d.set(ue,_)}X&&($??($=new Map)),$&&d.set(ae,$)}return $&&u.set(G,$),$}function F(){let G=n&&a.get(n);_.clear(),u.clear(),a.clear(),d.clear(),n&&(G&&a.set(n,G),u.set(n,_))}function Q(G){let X=a.get(G);return X||a.set(G,X=m5e(G,ZUe)),X}}function W_i(n,a){let u;return{getPackageJsonInfo:d,setPackageJsonInfo:_,clear:g,getInternalMap:C};function d(D){return u?.get(hp(D,n,a))}function _(D,v){(u||(u=new Map)).set(hp(D,n,a),v)}function g(){u=void 0}function C(){return u}}function Nlr(n,a,u,d){let _=n.getOrCreateMapOfCacheRedirects(a),g=_.get(u);return g||(g=d(),_.set(u,g)),g}function Y_i(n,a,u,d){let _=g5e(u,d);return{getFromDirectoryCache:v,getOrCreateCacheForDirectory:D,clear:g,update:C,directoryToModuleNameMap:_};function g(){_.clear()}function C(F){_.update(F)}function D(F,Q){let G=hp(F,n,a);return Nlr(_,Q,G,()=>VX())}function v(F,Q,G,X){var $,ae;let ue=hp(G,n,a);return(ae=($=_.getMapOfCacheRedirects(X))==null?void 0:$.get(ue))==null?void 0:ae.get(F,Q)}}function _se(n,a){return a===void 0?n:`${a}|${n}`}function VX(){let n=new Map,a=new Map,u={get(_,g){return n.get(d(_,g))},set(_,g,C){return n.set(d(_,g),C),u},delete(_,g){return n.delete(d(_,g)),u},has(_,g){return n.has(d(_,g))},forEach(_){return n.forEach((g,C)=>{let[D,v]=a.get(C);return _(g,D,v)})},size(){return n.size}};return u;function d(_,g){let C=_se(_,g);return a.set(C,[_,g]),C}}function z_i(n){return n.resolvedModule&&(n.resolvedModule.originalPath||n.resolvedModule.resolvedFileName)}function K_i(n){return n.resolvedTypeReferenceDirective&&(n.resolvedTypeReferenceDirective.originalPath||n.resolvedTypeReferenceDirective.resolvedFileName)}function X_i(n,a,u,d,_){let g=g5e(u,_);return{getFromNonRelativeNameCache:v,getOrCreateCacheForNonRelativeName:F,clear:C,update:D};function C(){g.clear()}function D(G){g.update(G)}function v(G,X,$,ae){var ue,pe;return se.assert(!bd(G)),(pe=(ue=g.getMapOfCacheRedirects(ae))==null?void 0:ue.get(_se(G,X)))==null?void 0:pe.get($)}function F(G,X,$){return se.assert(!bd(G)),Nlr(g,$,_se(G,X),Q)}function Q(){let G=new Map;return{get:X,set:$};function X(ue){return G.get(hp(ue,n,a))}function $(ue,pe){let Te=hp(ue,n,a);if(G.has(Te))return;G.set(Te,pe);let Oe=d(pe),we=Oe&&ae(Te,Oe),je=Te;for(;je!==we;){let Ne=la(je);if(Ne===je||G.has(Ne))break;G.set(Ne,pe),je=Ne}}function ae(ue,pe){let Te=hp(la(pe),n,a),Oe=0,we=Math.min(ue.length,Te.length);for(;Oed,clearAllExceptPackageJsonInfoCache:F,optionsToRedirectsKey:g};function v(){F(),d.clear()}function F(){C.clear(),D.clear()}function Q(G){C.update(G),D.update(G)}}function WX(n,a,u,d,_){let g=Rlr(n,a,u,d,z_i,_);return g.getOrCreateCacheForModuleName=(C,D,v)=>g.getOrCreateCacheForNonRelativeName(C,D,v),g}function sDe(n,a,u,d,_){return Rlr(n,a,u,d,K_i,_)}function E5e(n){return{moduleResolution:2,traceResolution:n.traceResolution}}function oDe(n,a,u,d,_){return JJ(n,a,E5e(u),d,_)}function klr(n,a,u,d){let _=la(a);return u.getFromDirectoryCache(n,d,_,void 0)}function JJ(n,a,u,d,_,g,C){var D,v,F;let Q=fk(u,d);g&&(u=g.commandLine.options),Q&&(Dl(d,P.Resolving_module_0_from_1,n,a),g&&Dl(d,P.Using_compiler_options_of_project_reference_redirect_0,g.sourceFile.fileName));let G=la(a),X=_?.getFromDirectoryCache(n,C,G,g);if(X)Q&&Dl(d,P.Resolution_for_module_0_was_found_in_cache_from_location_1,n,G);else{let $=u.moduleResolution;switch($===void 0?($=UE(u),Q&&Dl(d,P.Module_resolution_kind_is_not_specified_using_0,eC[$])):Q&&Dl(d,P.Explicitly_specified_module_resolution_kind_Colon_0,eC[$]),(D=Hl)==null||D.logStartResolveModule(n),$){case 3:X=tAi(n,a,u,d,_,g,C);break;case 99:X=rAi(n,a,u,d,_,g,C);break;case 2:X=_mt(n,a,u,d,_,g,C?PL(u,C):void 0);break;case 1:X=Imt(n,a,u,d,_,g);break;case 100:X=dmt(n,a,u,d,_,g,C?PL(u,C):void 0);break;default:return se.fail(`Unexpected moduleResolution: ${$}`)}X&&X.resolvedModule&&((v=Hl)==null||v.logInfoEvent(`Module "${n}" resolved to "${X.resolvedModule.resolvedFileName}"`)),(F=Hl)==null||F.logStopResolveModule(X&&X.resolvedModule?""+X.resolvedModule.resolvedFileName:"null"),_&&!_.isReadonly&&(_.getOrCreateCacheForDirectory(G,g).set(n,C,X),bd(n)||_.getOrCreateCacheForNonRelativeName(n,C,g).set(G,X))}return Q&&(X.resolvedModule?X.resolvedModule.packageId?Dl(d,P.Module_name_0_was_successfully_resolved_to_1_with_Package_ID_2,n,X.resolvedModule.resolvedFileName,PB(X.resolvedModule.packageId)):Dl(d,P.Module_name_0_was_successfully_resolved_to_1,n,X.resolvedModule.resolvedFileName):Dl(d,P.Module_name_0_was_not_resolved,n)),X}function Plr(n,a,u,d,_){let g=Z_i(n,a,d,_);return g?g.value:bd(a)?$_i(n,a,u,d,_):eAi(n,a,d,_)}function Z_i(n,a,u,d){var _;let{baseUrl:g,paths:C,configFile:D}=d.compilerOptions;if(C&&!k_(a)){d.traceEnabled&&(g&&Dl(d.host,P.baseUrl_option_is_set_to_0_using_this_value_to_resolve_non_relative_module_name_1,g,a),Dl(d.host,P.paths_option_is_specified_looking_for_a_pattern_to_match_module_name_0,a));let v=Yne(d.compilerOptions,d.host),F=D?.configFileSpecs?(_=D.configFileSpecs).pathPatterns||(_.pathPatterns=mX(C)):void 0;return gmt(n,a,v,C,F,u,!1,d)}}function $_i(n,a,u,d,_){if(!_.compilerOptions.rootDirs)return;_.traceEnabled&&Dl(_.host,P.rootDirs_option_is_set_using_it_to_resolve_relative_module_name_0,a);let g=Vc(No(u,a)),C,D;for(let v of _.compilerOptions.rootDirs){let F=Vc(v);dl(F,$u)||(F+=$u);let Q=cc(g,F)&&(D===void 0||D.length(n[n.None=0]="None",n[n.Imports=2]="Imports",n[n.SelfName=4]="SelfName",n[n.Exports=8]="Exports",n[n.ExportsPatternTrailers=16]="ExportsPatternTrailers",n[n.AllFeatures=30]="AllFeatures",n[n.Node16Default=30]="Node16Default",n[n.NodeNextDefault=30]="NodeNextDefault",n[n.BundlerDefault=30]="BundlerDefault",n[n.EsmMode=32]="EsmMode",n))(pmt||{});function tAi(n,a,u,d,_,g,C){return Olr(30,n,a,u,d,_,g,C)}function rAi(n,a,u,d,_,g,C){return Olr(30,n,a,u,d,_,g,C)}function Olr(n,a,u,d,_,g,C,D,v){let F=la(u),Q=D===99?32:0,G=d.noDtsResolution?3:7;return yL(d)&&(G|=8),Q_e(n|Q,a,F,d,_,g,G,!1,C,v)}function nAi(n,a,u){return Q_e(0,n,a,{moduleResolution:2,allowJs:!0},u,void 0,2,!1,void 0,void 0)}function dmt(n,a,u,d,_,g,C){let D=la(a),v=u.noDtsResolution?3:7;return yL(u)&&(v|=8),Q_e(cmt(u),n,D,u,d,_,v,!1,g,C)}function _mt(n,a,u,d,_,g,C,D){let v;return D?v=8:u.noDtsResolution?(v=3,yL(u)&&(v|=8)):v=yL(u)?15:7,Q_e(C?30:0,n,la(a),u,d,_,v,!!D,g,C)}function Amt(n,a,u){return Q_e(30,n,la(a),{moduleResolution:99},u,void 0,8,!0,void 0,void 0)}function Q_e(n,a,u,d,_,g,C,D,v,F){var Q,G,X,$,ae;let ue=fk(d,_),pe=[],Te=[],Oe=UE(d);F??(F=PL(d,Oe===100||Oe===2?void 0:n&32?99:1));let we=[],je={compilerOptions:d,host:_,traceEnabled:ue,failedLookupLocations:pe,affectingLocations:Te,packageJsonInfoCache:g,features:n,conditions:F??b,requestContainingDirectory:u,reportDiagnostic:Ve=>void we.push(Ve),isConfigLookup:D,candidateIsFromPackageJsonField:!1,resolvedPackageDirectory:!1};ue&&Q8(Oe)&&Dl(_,P.Resolving_in_0_mode_with_conditions_1,n&32?"ESM":"CJS",je.conditions.map(Ve=>`'${Ve}'`).join(", "));let Ne;if(Oe===2){let Ve=C&5,rt=C&-6;Ne=Ve&&Fe(Ve,je)||rt&&Fe(rt,je)||void 0}else Ne=Fe(C,je);let at;if(je.resolvedPackageDirectory&&!D&&!bd(a)){let Ve=Ne?.value&&C&5&&!jlr(5,Ne.value.resolved.extension);if((Q=Ne?.value)!=null&&Q.isExternalLibraryImport&&Ve&&n&8&&F?.includes("import")){FL(je,P.Resolution_of_non_relative_name_failed_trying_with_modern_Node_resolution_features_disabled_to_see_if_npm_library_needs_configuration_update);let rt={...je,features:je.features&-9,reportDiagnostic:ic},et=Fe(C&5,rt);(G=et?.value)!=null&&G.isExternalLibraryImport&&(at=et.value.resolved.path)}else if((!Ne?.value||Ve)&&Oe===2){FL(je,P.Resolution_of_non_relative_name_failed_trying_with_moduleResolution_bundler_to_see_if_project_may_need_configuration_update);let rt={...je.compilerOptions,moduleResolution:100},et={...je,compilerOptions:rt,features:30,conditions:PL(rt),reportDiagnostic:ic},Ye=Fe(C&5,et);(X=Ye?.value)!=null&&X.isExternalLibraryImport&&(at=Ye.value.resolved.path)}}return blr(a,($=Ne?.value)==null?void 0:$.resolved,(ae=Ne?.value)==null?void 0:ae.isExternalLibraryImport,pe,Te,we,je,g,at);function Fe(Ve,rt){let Ye=Plr(Ve,a,u,(tt,At,ft,bt)=>y5e(tt,At,ft,bt,!0),rt);if(Ye)return $I({resolved:Ye,isExternalLibraryImport:AM(Ye.path)});if(bd(a)){let{path:tt,parts:At}=Flr(u,a),ft=y5e(Ve,tt,!1,rt,!0);return ft&&$I({resolved:ft,isExternalLibraryImport:_t(At,"node_modules")})}else{let tt;if(n&2&&cc(a,"#")&&(tt=lAi(Ve,a,u,rt,g,v)),!tt&&n&4&&(tt=cAi(Ve,a,u,rt,g,v)),!tt){if(a.includes(":")){ue&&Dl(_,P.Skipping_module_0_that_looks_like_an_absolute_URI_target_file_types_Colon_1,a,tDe(Ve));return}ue&&Dl(_,P.Loading_module_0_from_node_modules_folder_target_file_types_Colon_1,a,tDe(Ve)),tt=Jlr(Ve,a,u,rt,g,v)}return Ve&4&&(tt??(tt=Klr(a,rt))),tt&&{value:tt.value&&{resolved:tt.value,isExternalLibraryImport:!0}}}}}function Flr(n,a){let u=No(n,a),d=fd(u),_=ca(d);return{path:_==="."||_===".."?Jf(Vc(u)):Vc(u),parts:d}}function Llr(n,a,u){if(!a.realpath)return n;let d=Vc(a.realpath(n));return u&&Dl(a,P.Resolving_real_path_for_0_result_1,n,d),d}function y5e(n,a,u,d,_){if(d.traceEnabled&&Dl(d.host,P.Loading_module_as_file_Slash_folder_candidate_module_location_0_target_file_types_Colon_1,a,tDe(n)),!iE(a)){if(!u){let C=la(a);VI(C,d.host)||(d.traceEnabled&&Dl(d.host,P.Directory_0_does_not_exist_skipping_all_lookups_in_it,C),u=!0)}let g=YX(n,a,u,d);if(g){let C=_?M_e(g.path):void 0,D=C?OL(C,!1,d):void 0;return qJ(D,g,d)}}if(u||VI(a,d.host)||(d.traceEnabled&&Dl(d.host,P.Directory_0_does_not_exist_skipping_all_lookups_in_it,a),u=!0),!(d.features&32))return mmt(n,a,u,d,_)}var DN="/node_modules/";function AM(n){return n.includes(DN)}function M_e(n,a){let u=Vc(n),d=u.lastIndexOf(DN);if(d===-1)return;let _=d+DN.length,g=Qlr(u,_,a);return u.charCodeAt(_)===64&&(g=Qlr(u,g,a)),u.slice(0,g)}function Qlr(n,a,u){let d=n.indexOf($u,a+1);return d===-1?u?n.length:a:d}function hmt(n,a,u,d){return _5e(YX(n,a,u,d))}function YX(n,a,u,d){let _=Mlr(n,a,u,d);if(_)return _;if(!(d.features&32)){let g=Ulr(a,n,"",u,d);if(g)return g}}function Mlr(n,a,u,d){if(!Lp(a).includes("."))return;let g=GE(a);g===a&&(g=a.substring(0,a.lastIndexOf(".")));let C=a.substring(g.length);return d.traceEnabled&&Dl(d.host,P.File_name_0_has_a_1_extension_stripping_it,a,C),Ulr(g,n,C,u,d)}function C5e(n,a,u,d){return n&1&&l_(a,wie)||n&4&&l_(a,bie)?I5e(a,u,d)!==void 0?{path:a,ext:tie(a),resolvedUsingTsExtension:void 0}:void 0:d.isConfigLookup&&n===8&&ud(a,".json")?I5e(a,u,d)!==void 0?{path:a,ext:".json",resolvedUsingTsExtension:void 0}:void 0:Mlr(n,a,u,d)}function Ulr(n,a,u,d,_){if(!d){let C=la(n);C&&(d=!VI(C,_.host))}switch(u){case".mjs":case".mts":case".d.mts":return a&1&&g(".mts",u===".mts"||u===".d.mts")||a&4&&g(".d.mts",u===".mts"||u===".d.mts")||a&2&&g(".mjs")||void 0;case".cjs":case".cts":case".d.cts":return a&1&&g(".cts",u===".cts"||u===".d.cts")||a&4&&g(".d.cts",u===".cts"||u===".d.cts")||a&2&&g(".cjs")||void 0;case".json":return a&4&&g(".d.json.ts")||a&8&&g(".json")||void 0;case".tsx":case".jsx":return a&1&&(g(".tsx",u===".tsx")||g(".ts",u===".tsx"))||a&4&&g(".d.ts",u===".tsx")||a&2&&(g(".jsx")||g(".js"))||void 0;case".ts":case".d.ts":case".js":case"":return a&1&&(g(".ts",u===".ts"||u===".d.ts")||g(".tsx",u===".ts"||u===".d.ts"))||a&4&&g(".d.ts",u===".ts"||u===".d.ts")||a&2&&(g(".js")||g(".jsx"))||_.isConfigLookup&&g(".json")||void 0;default:return a&4&&!c0(n+u)&&g(`.d${u}.ts`)||void 0}function g(C,D){let v=I5e(n+C,d,_);return v===void 0?void 0:{path:v,ext:C,resolvedUsingTsExtension:!_.candidateIsFromPackageJsonField&&D}}}function I5e(n,a,u){var d;if(!((d=u.compilerOptions.moduleSuffixes)!=null&&d.length))return Glr(n,a,u);let _=hw(n)??"",g=_?k9(n,_):n;return Z(u.compilerOptions.moduleSuffixes,C=>Glr(g+C+_,a,u))}function Glr(n,a,u){var d;if(!a){if(u.host.fileExists(n))return u.traceEnabled&&Dl(u.host,P.File_0_exists_use_it_as_a_name_resolution_result,n),n;u.traceEnabled&&Dl(u.host,P.File_0_does_not_exist,n)}(d=u.failedLookupLocations)==null||d.push(n)}function mmt(n,a,u,d,_=!0){let g=_?OL(a,u,d):void 0,C=g&&g.contents.packageJsonContent,D=g&&aDe(g,d);return qJ(g,S5e(n,a,u,d,C,D),d)}function T5e(n,a,u,d,_){if(!_&&n.contents.resolvedEntrypoints!==void 0)return n.contents.resolvedEntrypoints;let g,C=5|(_?2:0),D=cmt(a),v=Ase(d?.getPackageJsonInfoCache(),u,a);v.conditions=PL(a),v.requestContainingDirectory=n.packageDirectory;let F=S5e(C,n.packageDirectory,!1,v,n.contents.packageJsonContent,aDe(n,v));if(g=qr(g,F?.path),D&8&&n.contents.packageJsonContent.exports){let Q=xf([PL(a,99),PL(a,1)],dn);for(let G of Q){let X={...v,failedLookupLocations:[],conditions:G,host:u},$=iAi(n,n.contents.packageJsonContent.exports,X,C);if($)for(let ae of $)g=Af(g,ae.path)}}return n.contents.resolvedEntrypoints=g||!1}function iAi(n,a,u,d){let _;if(Ba(a))for(let C of a)g(C);else if(typeof a=="object"&&a!==null&&cDe(a))for(let C in a)g(a[C]);else g(a);return _;function g(C){var D,v;if(typeof C=="string"&&cc(C,"./"))if(C.includes("*")&&u.host.readDirectory){if(C.indexOf("*")!==C.lastIndexOf("*"))return!1;u.host.readDirectory(n.packageDirectory,L_i(d),void 0,[Wy(H8(C,"**/*"),".*")]).forEach(F=>{_=Af(_,{path:F,ext:OI(F),resolvedUsingTsExtension:void 0})})}else{let F=fd(C).slice(2);if(F.includes("..")||F.includes(".")||F.includes("node_modules"))return!1;let Q=No(n.packageDirectory,C),G=jc(Q,(v=(D=u.host).getCurrentDirectory)==null?void 0:v.call(D)),X=C5e(d,G,!1,u);if(X)return _=Af(_,X,($,ae)=>$.path===ae.path),!0}else if(Array.isArray(C)){for(let F of C)if(g(F))return!0}else if(typeof C=="object"&&C!==null)return Z(ml(C),F=>{if(F==="default"||_t(u.conditions,F)||G_e(u.conditions,F))return g(C[F]),!0})}}function Ase(n,a,u){return{host:a,compilerOptions:u,traceEnabled:fk(u,a),failedLookupLocations:void 0,affectingLocations:void 0,packageJsonInfoCache:n,features:0,conditions:b,requestContainingDirectory:void 0,reportDiagnostic:ic,isConfigLookup:!1,candidateIsFromPackageJsonField:!1,resolvedPackageDirectory:!1}}function hse(n,a){let u=fd(n);for(u.pop();u.length>0;){let d=OL(kE(u),!1,a);if(d)return d;u.pop()}}function aDe(n,a){return n.contents.versionPaths===void 0&&(n.contents.versionPaths=j_i(n.contents.packageJsonContent,a)||!1),n.contents.versionPaths||void 0}function sAi(n,a){return n.contents.peerDependencies===void 0&&(n.contents.peerDependencies=oAi(n,a)||!1),n.contents.peerDependencies||void 0}function oAi(n,a){let u=smt(n.contents.packageJsonContent,"peerDependencies","object",a);if(u===void 0)return;a.traceEnabled&&Dl(a.host,P.package_json_has_a_peerDependencies_field);let d=Llr(n.packageDirectory,a.host,a.traceEnabled),_=d.substring(0,d.lastIndexOf("node_modules")+12)+$u,g="";for(let C in u)if(nc(u,C)){let D=OL(_+C,!1,a);if(D){let v=D.contents.packageJsonContent.version;g+=`+${C}@${v}`,a.traceEnabled&&Dl(a.host,P.Found_peerDependency_0_with_1_version,C,v)}else a.traceEnabled&&Dl(a.host,P.Failed_to_find_peerDependency_0,C)}return g}function OL(n,a,u){var d,_,g,C,D,v;let{host:F,traceEnabled:Q}=u,G=No(n,"package.json");if(a){(d=u.failedLookupLocations)==null||d.push(G);return}let X=(_=u.packageJsonInfoCache)==null?void 0:_.getPackageJsonInfo(G);if(X!==void 0){if(iDe(X))return Q&&Dl(F,P.File_0_exists_according_to_earlier_cached_lookups,G),(g=u.affectingLocations)==null||g.push(G),X.packageDirectory===n?X:{packageDirectory:n,contents:X.contents};X.directoryExists&&Q&&Dl(F,P.File_0_does_not_exist_according_to_earlier_cached_lookups,G),(C=u.failedLookupLocations)==null||C.push(G);return}let $=VI(n,F);if($&&F.fileExists(G)){let ae=EL(G,F);Q&&Dl(F,P.Found_package_json_at_0,G);let ue={packageDirectory:n,contents:{packageJsonContent:ae,versionPaths:void 0,resolvedEntrypoints:void 0,peerDependencies:void 0}};return u.packageJsonInfoCache&&!u.packageJsonInfoCache.isReadonly&&u.packageJsonInfoCache.setPackageJsonInfo(G,ue),(D=u.affectingLocations)==null||D.push(G),ue}else $&&Q&&Dl(F,P.File_0_does_not_exist,G),u.packageJsonInfoCache&&!u.packageJsonInfoCache.isReadonly&&u.packageJsonInfoCache.setPackageJsonInfo(G,{packageDirectory:n,directoryExists:$}),(v=u.failedLookupLocations)==null||v.push(G)}function S5e(n,a,u,d,_,g){let C;_&&(d.isConfigLookup?C=M_i(_,a,d):C=n&4&&Q_i(_,a,d)||n&7&&U_i(_,a,d)||void 0);let D=(X,$,ae,ue)=>{let pe=C5e(X,$,ae,ue);if(pe)return _5e(pe);let Te=X===4?5:X,Oe=ue.features,we=ue.candidateIsFromPackageJsonField;ue.candidateIsFromPackageJsonField=!0,_?.type!=="module"&&(ue.features&=-33);let je=y5e(Te,$,ae,ue,!1);return ue.features=Oe,ue.candidateIsFromPackageJsonField=we,je},v=C?!VI(la(C),d.host):void 0,F=u||!VI(a,d.host),Q=No(a,d.isConfigLookup?"tsconfig":"index");if(g&&(!C||Nf(a,C))){let X=G_(a,C||Q,!1);d.traceEnabled&&Dl(d.host,P.package_json_has_a_typesVersions_entry_0_that_matches_compiler_version_1_looking_for_a_pattern_to_match_module_name_2,g.version,T,X);let $=gmt(n,X,a,g.paths,void 0,D,v||F,d);if($)return Dlr($.value)}let G=C&&Dlr(D(n,C,v,d));if(G)return G;if(!(d.features&32))return YX(n,Q,F,d)}function jlr(n,a){return n&2&&(a===".js"||a===".jsx"||a===".mjs"||a===".cjs")||n&1&&(a===".ts"||a===".tsx"||a===".mts"||a===".cts")||n&4&&(a===".d.ts"||a===".d.mts"||a===".d.cts")||n&8&&a===".json"||!1}function U_e(n){let a=n.indexOf($u);return n[0]==="@"&&(a=n.indexOf($u,a+1)),a===-1?{packageName:n,rest:""}:{packageName:n.slice(0,a),rest:n.slice(a+1)}}function cDe(n){return Ie(ml(n),a=>cc(a,"."))}function aAi(n){return!ur(ml(n),a=>cc(a,"."))}function cAi(n,a,u,d,_,g){var C,D;let v=jc(No(u,"dummy"),(D=(C=d.host).getCurrentDirectory)==null?void 0:D.call(C)),F=hse(v,d);if(!F||!F.contents.packageJsonContent.exports||typeof F.contents.packageJsonContent.name!="string")return;let Q=fd(a),G=fd(F.contents.packageJsonContent.name);if(!Ie(G,(pe,Te)=>Q[Te]===pe))return;let X=Q.slice(G.length),$=J(X)?`.${$u}${X.join($u)}`:".";if($R(d.compilerOptions)&&!AM(u))return v5e(F,n,$,d,_,g);let ae=n&5,ue=n&-6;return v5e(F,ae,$,d,_,g)||v5e(F,ue,$,d,_,g)}function v5e(n,a,u,d,_,g){if(n.contents.packageJsonContent.exports){if(u==="."){let C;if(typeof n.contents.packageJsonContent.exports=="string"||Array.isArray(n.contents.packageJsonContent.exports)||typeof n.contents.packageJsonContent.exports=="object"&&aAi(n.contents.packageJsonContent.exports)?C=n.contents.packageJsonContent.exports:nc(n.contents.packageJsonContent.exports,".")&&(C=n.contents.packageJsonContent.exports["."]),C)return qlr(a,d,_,g,u,n,!1)(C,"",!1,".")}else if(cDe(n.contents.packageJsonContent.exports)){if(typeof n.contents.packageJsonContent.exports!="object")return d.traceEnabled&&Dl(d.host,P.Export_specifier_0_does_not_exist_in_package_json_scope_at_path_1,u,n.packageDirectory),$I(void 0);let C=Hlr(a,d,_,g,u,n.contents.packageJsonContent.exports,n,!1);if(C)return C}return d.traceEnabled&&Dl(d.host,P.Export_specifier_0_does_not_exist_in_package_json_scope_at_path_1,u,n.packageDirectory),$I(void 0)}}function lAi(n,a,u,d,_,g){var C,D;if(a==="#"||cc(a,"#/"))return d.traceEnabled&&Dl(d.host,P.Invalid_import_specifier_0_has_no_possible_resolutions,a),$I(void 0);let v=jc(No(u,"dummy"),(D=(C=d.host).getCurrentDirectory)==null?void 0:D.call(C)),F=hse(v,d);if(!F)return d.traceEnabled&&Dl(d.host,P.Directory_0_has_no_containing_package_json_scope_Imports_will_not_resolve,v),$I(void 0);if(!F.contents.packageJsonContent.imports)return d.traceEnabled&&Dl(d.host,P.package_json_scope_0_has_no_imports_defined,F.packageDirectory),$I(void 0);let Q=Hlr(n,d,_,g,a,F.contents.packageJsonContent.imports,F,!0);return Q||(d.traceEnabled&&Dl(d.host,P.Import_specifier_0_does_not_exist_in_package_json_scope_at_path_1,a,F.packageDirectory),$I(void 0))}function D5e(n,a){let u=n.indexOf("*"),d=a.indexOf("*"),_=u===-1?n.length:u+1,g=d===-1?a.length:d+1;return _>g?-1:g>_||u===-1?1:d===-1||n.length>a.length?-1:a.length>n.length?1:0}function Hlr(n,a,u,d,_,g,C,D){let v=qlr(n,a,u,d,_,C,D);if(!dl(_,$u)&&!_.includes("*")&&nc(g,_)){let G=g[_];return v(G,"",!1,_)}let F=hf(Vt(ml(g),G=>uAi(G)||dl(G,"/")),D5e);for(let G of F)if(a.features&16&&Q(G,_)){let X=g[G],$=G.indexOf("*"),ae=_.substring(G.substring(0,$).length,_.length-(G.length-1-$));return v(X,ae,!0,G)}else if(dl(G,"*")&&cc(_,G.substring(0,G.length-1))){let X=g[G],$=_.substring(G.length-1);return v(X,$,!0,G)}else if(cc(_,G)){let X=g[G],$=_.substring(G.length);return v(X,$,!1,G)}function Q(G,X){if(dl(G,"*"))return!1;let $=G.indexOf("*");return $===-1?!1:cc(X,G.substring(0,$))&&dl(X,G.substring($+1))}}function uAi(n){let a=n.indexOf("*");return a!==-1&&a===n.lastIndexOf("*")}function qlr(n,a,u,d,_,g,C){return D;function D(v,F,Q,G){if(typeof v=="string"){if(!Q&&F.length>0&&!dl(v,"/"))return a.traceEnabled&&Dl(a.host,P.package_json_scope_0_has_invalid_type_for_target_of_specifier_1,g.packageDirectory,_),$I(void 0);if(!cc(v,"./")){if(C&&!cc(v,"../")&&!cc(v,"/")&&!gd(v)){let Ne=Q?v.replace(/\*/g,F):v+F;FL(a,P.Using_0_subpath_1_with_target_2,"imports",G,Ne),FL(a,P.Resolving_module_0_from_1,Ne,g.packageDirectory+"/");let at=Q_e(a.features,Ne,g.packageDirectory+"/",a.compilerOptions,a.host,u,n,!1,d,a.conditions);return $I(at.resolvedModule?{path:at.resolvedModule.resolvedFileName,extension:at.resolvedModule.extension,packageId:at.resolvedModule.packageId,originalPath:at.resolvedModule.originalPath,resolvedUsingTsExtension:at.resolvedModule.resolvedUsingTsExtension}:void 0)}return a.traceEnabled&&Dl(a.host,P.package_json_scope_0_has_invalid_type_for_target_of_specifier_1,g.packageDirectory,_),$I(void 0)}let pe=(k_(v)?fd(v).slice(1):fd(v)).slice(1);if(pe.includes("..")||pe.includes(".")||pe.includes("node_modules"))return a.traceEnabled&&Dl(a.host,P.package_json_scope_0_has_invalid_type_for_target_of_specifier_1,g.packageDirectory,_),$I(void 0);let Te=No(g.packageDirectory,v),Oe=fd(F);if(Oe.includes("..")||Oe.includes(".")||Oe.includes("node_modules"))return a.traceEnabled&&Dl(a.host,P.package_json_scope_0_has_invalid_type_for_target_of_specifier_1,g.packageDirectory,_),$I(void 0);a.traceEnabled&&Dl(a.host,P.Using_0_subpath_1_with_target_2,C?"imports":"exports",G,Q?v.replace(/\*/g,F):v+F);let we=X(Q?Te.replace(/\*/g,F):Te+F),je=ae(we,F,No(g.packageDirectory,"package.json"),C);return je||$I(qJ(g,C5e(n,we,!1,a),a))}else if(typeof v=="object"&&v!==null)if(Array.isArray(v)){if(!J(v))return a.traceEnabled&&Dl(a.host,P.package_json_scope_0_has_invalid_type_for_target_of_specifier_1,g.packageDirectory,_),$I(void 0);for(let ue of v){let pe=D(ue,F,Q,G);if(pe)return pe}}else{FL(a,P.Entering_conditional_exports);for(let ue of ml(v))if(ue==="default"||a.conditions.includes(ue)||G_e(a.conditions,ue)){FL(a,P.Matched_0_condition_1,C?"imports":"exports",ue);let pe=v[ue],Te=D(pe,F,Q,G);if(Te)return FL(a,P.Resolved_under_condition_0,ue),FL(a,P.Exiting_conditional_exports),Te;FL(a,P.Failed_to_resolve_under_condition_0,ue)}else FL(a,P.Saw_non_matching_condition_0,ue);FL(a,P.Exiting_conditional_exports);return}else if(v===null)return a.traceEnabled&&Dl(a.host,P.package_json_scope_0_explicitly_maps_specifier_1_to_null,g.packageDirectory,_),$I(void 0);return a.traceEnabled&&Dl(a.host,P.package_json_scope_0_has_invalid_type_for_target_of_specifier_1,g.packageDirectory,_),$I(void 0);function X(ue){var pe,Te;return ue===void 0?ue:jc(ue,(Te=(pe=a.host).getCurrentDirectory)==null?void 0:Te.call(pe))}function $(ue,pe){return Jf(No(ue,pe))}function ae(ue,pe,Te,Oe){var we,je,Ne,at;if(!a.isConfigLookup&&(a.compilerOptions.declarationDir||a.compilerOptions.outDir)&&!ue.includes("/node_modules/")&&(!a.compilerOptions.configFile||Nf(g.packageDirectory,X(a.compilerOptions.configFile.fileName),!b5e(a)))){let Ve=_N({useCaseSensitiveFileNames:()=>b5e(a)}),rt=[];if(a.compilerOptions.rootDir||a.compilerOptions.composite&&a.compilerOptions.configFilePath){let et=X(wse(a.compilerOptions,()=>[],((je=(we=a.host).getCurrentDirectory)==null?void 0:je.call(we))||"",Ve));rt.push(et)}else if(a.requestContainingDirectory){let et=X(No(a.requestContainingDirectory,"index.ts")),Ye=X(wse(a.compilerOptions,()=>[et,X(Te)],((at=(Ne=a.host).getCurrentDirectory)==null?void 0:at.call(Ne))||"",Ve));rt.push(Ye);let tt=Jf(Ye);for(;tt&&tt.length>1;){let At=fd(tt);At.pop();let ft=kE(At);rt.unshift(ft),tt=Jf(ft)}}rt.length>1&&a.reportDiagnostic(nA(Oe?P.The_project_root_is_ambiguous_but_is_required_to_resolve_import_map_entry_0_in_file_1_Supply_the_rootDir_compiler_option_to_disambiguate:P.The_project_root_is_ambiguous_but_is_required_to_resolve_export_map_entry_0_in_file_1_Supply_the_rootDir_compiler_option_to_disambiguate,pe===""?".":pe,Te));for(let et of rt){let Ye=Fe(et);for(let tt of Ye)if(Nf(tt,ue,!b5e(a))){let At=ue.slice(tt.length+1),ft=No(et,At),bt=[".mjs",".cjs",".js",".json",".d.mts",".d.cts",".d.ts"];for(let vt of bt)if(ud(ft,vt)){let qe=jSe(ft);for(let gt of qe){if(!jlr(n,gt))continue;let Tt=LI(ft,gt,vt,!b5e(a));if(a.host.fileExists(Tt))return $I(qJ(g,C5e(n,Tt,!1,a),a))}}}}}return;function Fe(Ve){var rt,et;let Ye=a.compilerOptions.configFile?((et=(rt=a.host).getCurrentDirectory)==null?void 0:et.call(rt))||"":Ve,tt=[];return a.compilerOptions.declarationDir&&tt.push(X($(Ye,a.compilerOptions.declarationDir))),a.compilerOptions.outDir&&a.compilerOptions.outDir!==a.compilerOptions.declarationDir&&tt.push(X($(Ye,a.compilerOptions.outDir))),tt}}}}function G_e(n,a){if(!n.includes("types")||!cc(a,"types@"))return!1;let u=Pr.tryParse(a.substring(6));return u?u.test(T):!1}function Jlr(n,a,u,d,_,g){return Vlr(n,a,u,d,!1,_,g)}function fAi(n,a,u){return Vlr(4,n,a,u,!0,void 0,void 0)}function Vlr(n,a,u,d,_,g,C){let D=d.features===0?void 0:d.features&32?99:1,v=n&5,F=n&-6;if(v){FL(d,P.Searching_all_ancestor_node_modules_directories_for_preferred_extensions_Colon_0,tDe(v));let G=Q(v);if(G)return G}if(F&&!_)return FL(d,P.Searching_all_ancestor_node_modules_directories_for_fallback_extensions_Colon_0,tDe(F)),Q(F);function Q(G){let X=dA(u);if(kL(X)){let $=Cmt(g,a,D,X,C,d);return $||$I(pAi(G,a,X,d,_,g,C))}return qA(X,$=>{if(Lp($)!=="node_modules"){let ae=Cmt(g,a,D,$,C,d);return ae||$I(Wlr(G,a,$,d,_,g,C))}})}}function Wlr(n,a,u,d,_,g,C){let D=No(u,"node_modules"),v=VI(D,d.host);if(!v&&d.traceEnabled&&Dl(d.host,P.Directory_0_does_not_exist_skipping_all_lookups_in_it,D),!_){let F=Ylr(n,a,D,v,d,g,C);if(F)return F}if(n&4){let F=No(D,"@types"),Q=v;return v&&!VI(F,d.host)&&(d.traceEnabled&&Dl(d.host,P.Directory_0_does_not_exist_skipping_all_lookups_in_it,F),Q=!1),Ylr(4,ymt(a,d),F,Q,d,g,C)}}function pAi(n,a,u,d,_,g,C){let D=dA(u);if(!_){let v=Xlr(n,a,D,d,g,C);if(v)return v}if(n&4)return Xlr(4,`@types/${ymt(a,d)}`,D,d,g,C)}function Ylr(n,a,u,d,_,g,C){let D=Vc(No(u,a)),{packageName:v,rest:F}=U_e(a),Q=No(u,v);return zlr(n,d,_,g,C,D,F,Q)}function dAi(n,a,u,d,_,g){let C=Vc(No(a,u));return zlr(n,!0,d,_,g,C,u,a)}function zlr(n,a,u,d,_,g,C,D){var v,F;let Q,G=OL(g,!a,u);if(C!==""&&G&&(!(u.features&8)||!nc(((v=Q=OL(D,!a,u))==null?void 0:v.contents.packageJsonContent)??b,"exports"))){let ae=YX(n,g,!a,u);if(ae)return _5e(ae);let ue=S5e(n,g,!a,u,G.contents.packageJsonContent,aDe(G,u));return qJ(G,ue,u)}let X=(ae,ue,pe,Te)=>{let Oe=(C||!(Te.features&32))&&YX(ae,ue,pe,Te)||S5e(ae,ue,pe,Te,G&&G.contents.packageJsonContent,G&&aDe(G,Te));return!Oe&&G&&(G.contents.packageJsonContent.exports===void 0||G.contents.packageJsonContent.exports===null)&&Te.features&32&&(Oe=YX(ae,No(ue,"index.js"),pe,Te)),qJ(G,Oe,Te)};if(C!==""&&(G=Q??OL(D,!a,u)),G&&(u.resolvedPackageDirectory=!0),G&&G.contents.packageJsonContent.exports&&u.features&8)return(F=v5e(G,n,No(".",C),u,d,_))==null?void 0:F.value;let $=C!==""&&G?aDe(G,u):void 0;if($){u.traceEnabled&&Dl(u.host,P.package_json_has_a_typesVersions_entry_0_that_matches_compiler_version_1_looking_for_a_pattern_to_match_module_name_2,$.version,T,C);let ae=a&&VI(D,u.host),ue=gmt(n,C,D,$.paths,void 0,X,!ae,u);if(ue)return ue.value}return X(n,g,!a,u)}function gmt(n,a,u,d,_,g,C,D){_||(_=mX(d));let v=Wde(_,a);if(v){let F=Va(v)?void 0:E0(v,a),Q=Va(v)?v:jg(v);return D.traceEnabled&&Dl(D.host,P.Module_name_0_matched_pattern_1,a,Q),{value:Z(d[Q],X=>{let $=F?H8(X,F):X,ae=Vc(No(u,$));D.traceEnabled&&Dl(D.host,P.Trying_substitution_0_candidate_module_location_Colon_1,X,$);let ue=hw(X);if(ue!==void 0){let pe=I5e(ae,C,D);if(pe!==void 0)return _5e({path:pe,ext:ue,resolvedUsingTsExtension:void 0})}return g(n,ae,C||!VI(la(ae),D.host),D)})}}}var Emt="__";function ymt(n,a){let u=zX(n);return a.traceEnabled&&u!==n&&Dl(a.host,P.Scoped_package_detected_looking_in_0,u),u}function lDe(n){return`@types/${zX(n)}`}function zX(n){if(cc(n,"@")){let a=n.replace($u,Emt);if(a!==n)return a.slice(1)}return n}function mse(n){let a=vE(n,"@types/");return a!==n?j_e(a):n}function j_e(n){return n.includes(Emt)?"@"+n.replace(Emt,$u):n}function Cmt(n,a,u,d,_,g){let C=n&&n.getFromNonRelativeNameCache(a,u,d,_);if(C)return g.traceEnabled&&Dl(g.host,P.Resolution_for_module_0_was_found_in_cache_from_location_1,a,d),g.resultFromCache=C,{value:C.resolvedModule&&{path:C.resolvedModule.resolvedFileName,originalPath:C.resolvedModule.originalPath||!0,extension:C.resolvedModule.extension,packageId:C.resolvedModule.packageId,resolvedUsingTsExtension:C.resolvedModule.resolvedUsingTsExtension}}}function Imt(n,a,u,d,_,g){let C=fk(u,d),D=[],v=[],F=la(a),Q=[],G={compilerOptions:u,host:d,traceEnabled:C,failedLookupLocations:D,affectingLocations:v,packageJsonInfoCache:_,features:0,conditions:[],requestContainingDirectory:F,reportDiagnostic:ae=>void Q.push(ae),isConfigLookup:!1,candidateIsFromPackageJsonField:!1,resolvedPackageDirectory:!1},X=$(5)||$(2|(u.resolveJsonModule?8:0));return blr(n,X&&X.value,X?.value&&AM(X.value.path),D,v,Q,G,_);function $(ae){let ue=Plr(ae,n,F,hmt,G);if(ue)return{value:ue};if(bd(n)){let pe=Vc(No(F,n));return $I(hmt(ae,pe,!1,G))}else{let pe=qA(F,Te=>{let Oe=Cmt(_,n,void 0,Te,g,G);if(Oe)return Oe;let we=Vc(No(Te,n));return $I(hmt(ae,we,!1,G))});if(pe)return pe;if(ae&5){let Te=fAi(n,F,G);return ae&4&&(Te??(Te=Klr(n,G))),Te}}}}function Klr(n,a){if(a.compilerOptions.typeRoots)for(let u of a.compilerOptions.typeRoots){let d=xlr(u,n,a),_=VI(u,a.host);!_&&a.traceEnabled&&Dl(a.host,P.Directory_0_does_not_exist_skipping_all_lookups_in_it,u);let g=YX(4,d,!_,a);if(g){let D=M_e(g.path),v=D?OL(D,!1,a):void 0;return $I(qJ(v,g,a))}let C=mmt(4,d,!_,a);if(C)return $I(C)}}function KX(n,a){return!!n.allowImportingTsExtensions||a&&c0(a)}function Tmt(n,a,u,d,_,g){let C=fk(u,d);C&&Dl(d,P.Auto_discovery_for_typings_is_enabled_in_project_0_Running_extra_resolution_pass_for_module_1_using_cache_location_2,a,n,_);let D=[],v=[],F=[],Q={compilerOptions:u,host:d,traceEnabled:C,failedLookupLocations:D,affectingLocations:v,packageJsonInfoCache:g,features:0,conditions:[],requestContainingDirectory:void 0,reportDiagnostic:X=>void F.push(X),isConfigLookup:!1,candidateIsFromPackageJsonField:!1,resolvedPackageDirectory:!1},G=Wlr(4,n,_,Q,!1,void 0,void 0);return wlr(G,!0,D,v,F,Q.resultFromCache,void 0)}function $I(n){return n!==void 0?{value:n}:void 0}function FL(n,a,...u){n.traceEnabled&&Dl(n.host,a,...u)}function b5e(n){return n.host.useCaseSensitiveFileNames?typeof n.host.useCaseSensitiveFileNames=="boolean"?n.host.useCaseSensitiveFileNames:n.host.useCaseSensitiveFileNames():!0}function _Ai(n,a){try{let u=kL(a).resolveToUnqualified(n,`${a}/`,{considerBuiltins:!1});return dA(u).replace(/\/$/,"")}catch{}}function Xlr(n,a,u,d,_,g){let{packageName:C,rest:D}=U_e(a),v=_Ai(C,u);return v?dAi(n,v,D,d,_,g):void 0}var Smt=(n=>(n[n.NonInstantiated=0]="NonInstantiated",n[n.Instantiated=1]="Instantiated",n[n.ConstEnumOnly=2]="ConstEnumOnly",n))(Smt||{});function pk(n,a){return n.body&&!n.body.parent&&(xp(n.body,n),mw(n.body,!1)),n.body?vmt(n.body,a):1}function vmt(n,a=new Map){let u=sd(n);if(a.has(u))return a.get(u)||0;a.set(u,void 0);let d=AAi(n,a);return a.set(u,d),d}function AAi(n,a){switch(n.kind){case 264:case 265:return 0;case 266:if(fc(n))return 2;break;case 272:case 271:if(!Ia(n,32))return 0;break;case 278:let u=n;if(!u.moduleSpecifier&&u.exportClause&&u.exportClause.kind===279){let d=0;for(let _ of u.exportClause.elements){let g=hAi(_,a);if(g>d&&(d=g),d===1)return d}return d}break;case 268:{let d=0;return Cu(n,_=>{let g=vmt(_,a);switch(g){case 0:return;case 2:d=2;return;case 1:return d=1,!0;default:se.assertNever(g)}}),d}case 267:return pk(n,a);case 80:if(n.flags&4096)return 0}return 1}function hAi(n,a){let u=n.propertyName||n.name,d=n.parent;for(;d;){if(hc(d)||Tw(d)||Oc(d)){let _=d.statements,g;for(let C of _)if(Fv(C,u)){C.parent||(xp(C,d),mw(C,!1));let D=vmt(C,a);if((g===void 0||D>g)&&(g=D),g===1)return g;C.kind===271&&(g=1)}if(g!==void 0)return g}d=d.parent}return 1}var Dmt=(n=>(n[n.None=0]="None",n[n.IsContainer=1]="IsContainer",n[n.IsBlockScopedContainer=2]="IsBlockScopedContainer",n[n.IsControlFlowContainer=4]="IsControlFlowContainer",n[n.IsFunctionLike=8]="IsFunctionLike",n[n.IsFunctionExpression=16]="IsFunctionExpression",n[n.HasLocals=32]="HasLocals",n[n.IsInterface=64]="IsInterface",n[n.IsObjectLiteralOrClassExpressionMethodOrAccessor=128]="IsObjectLiteralOrClassExpressionMethodOrAccessor",n))(Dmt||{});function WB(n,a,u){return se.attachFlowNodeDebugInfo({flags:n,id:0,node:a,antecedent:u})}var mAi=gAi();function bmt(n,a){var u,d;es("beforeBind"),(u=Hl)==null||u.logStartBindFile(""+n.fileName),mAi(n,a),(d=Hl)==null||d.logStopBindFile(),es("afterBind"),bc("Bind","beforeBind","afterBind")}function gAi(){var n,a,u,d,_,g,C,D,v,F,Q,G,X,$,ae,ue,pe,Te,Oe,we,je,Ne,at,Fe,Ve=!1,rt=0,et,Ye,tt=WB(1,void 0,void 0),At=WB(1,void 0,void 0),ft=tn();return vt;function bt(ke,jt,...Cn){return nC(ls(ke)||n,ke,jt,...Cn)}function vt(ke,jt){var Cn,xs;n=ke,a=jt,u=lp(a),Fe=qe(n,jt),Ye=new Set,rt=0,et=Am.getSymbolConstructor(),se.attachFlowNodeDebugInfo(tt),se.attachFlowNodeDebugInfo(At),n.locals||((Cn=Ui)==null||Cn.push(Ui.Phase.Bind,"bindSourceFile",{path:n.path},!0),Ai(n),(xs=Ui)==null||xs.pop(),n.symbolCount=rt,n.classifiableNames=Ye,Ng(),EA()),n=void 0,a=void 0,u=void 0,d=void 0,_=void 0,g=void 0,C=void 0,D=void 0,v=void 0,Q=void 0,F=!1,G=void 0,X=void 0,$=void 0,ae=void 0,ue=void 0,pe=void 0,Te=void 0,we=void 0,je=!1,Ne=!1,Ve=!1,at=0}function qe(ke,jt){return fE(jt,"alwaysStrict")&&!ke.isDeclarationFile?!0:!!ke.externalModuleIndicator}function gt(ke,jt){return rt++,new et(ke,jt)}function Tt(ke,jt,Cn){ke.flags|=Cn,jt.symbol=ke,ke.declarations=Af(ke.declarations,jt),Cn&1955&&!ke.exports&&(ke.exports=Ru()),Cn&6240&&!ke.members&&(ke.members=Ru()),ke.constEnumOnlyModule&&ke.flags&304&&(ke.constEnumOnlyModule=!1),Cn&111551&&OK(ke,jt)}function Wt(ke){if(ke.kind===277)return ke.isExportEquals?"export=":"default";let jt=Rl(ke);if(jt){if(PA(ke)){let Cn=kT(jt);return xT(ke)?"__global":`"${Cn}"`}if(jt.kind===167){let Cn=jt.expression;if(YC(Cn))return yd(Cn.text);if(Gne(Cn))return Dr(Cn.operator)+Cn.operand.text;se.fail("Only computed properties with literal names have declaration names")}if(Pc(jt)){let Cn=xg(ke);if(!Cn)return;let xs=Cn.symbol;return VK(xs,jt.escapedText)}return fb(jt)?FT(jt):W2(jt)?$q(jt):void 0}switch(ke.kind){case 176:return"__constructor";case 184:case 179:case 323:return"__call";case 185:case 180:return"__new";case 181:return"__index";case 278:return"__export";case 307:return"export=";case 226:if(nh(ke)===2)return"export=";se.fail("Unknown binary declaration kind");break;case 317:return E9(ke)?"__new":"__call";case 169:return se.assert(ke.parent.kind===317,"Impossible parameter parent kind",()=>`parent is: ${se.formatSyntaxKind(ke.parent.kind)}, expected JSDocFunctionType`),"arg"+ke.parent.parameters.indexOf(ke)}}function Bt(ke){return kA(ke)?Bd(ke.name):Sc(se.checkDefined(Wt(ke)))}function Pt(ke,jt,Cn,xs,gc,gu,Gl){se.assert(Gl||!UB(Cn));let Du=Ia(Cn,2048)||HE(Cn)&&Cn.name.escapedText==="default",od=Gl?"__computed":Du&&jt?"default":Wt(Cn),up;if(od===void 0)up=gt(0,"__missing");else if(up=ke.get(od),xs&2885600&&Ye.add(od),!up)ke.set(od,up=gt(0,od)),gu&&(up.isReplaceableByMethod=!0);else{if(gu&&!up.isReplaceableByMethod)return up;if(up.flags&gc){if(up.isReplaceableByMethod)ke.set(od,up=gt(0,od));else if(!(xs&3&&up.flags&67108864)){kA(Cn)&&xp(Cn.name,Cn);let zA=up.flags&2?P.Cannot_redeclare_block_scoped_variable_0:P.Duplicate_identifier_0,ZS=!0;(up.flags&384||xs&384)&&(zA=P.Enum_declarations_can_only_merge_with_namespace_or_other_enum_declarations,ZS=!1);let fD=!1;J(up.declarations)&&(Du||up.declarations&&up.declarations.length&&Cn.kind===277&&!Cn.isExportEquals)&&(zA=P.A_module_cannot_have_multiple_default_exports,ZS=!1,fD=!0);let $B=[];vA(Cn)&&AA(Cn.type)&&Ia(Cn,32)&&up.flags&2887656&&$B.push(bt(Cn,P.Did_you_mean_0,`export type { ${Sc(Cn.name.escapedText)} }`));let BN=Rl(Cn)||Cn;Z(up.declarations,(xN,$S)=>{let ZT=Rl(xN)||xN,$d=ZS?bt(ZT,zA,Bt(xN)):bt(ZT,zA);n.bindDiagnostics.push(fD?rf($d,bt(BN,$S===0?P.Another_export_default_is_here:P.and_here)):$d),fD&&$B.push(bt(ZT,P.The_first_export_default_is_here))});let dO=ZS?bt(BN,zA,Bt(Cn)):bt(BN,zA);n.bindDiagnostics.push(rf(dO,...$B)),up=gt(0,od)}}}return Tt(up,Cn,xs),up.parent?se.assert(up.parent===jt,"Existing symbol parent should match new one"):up.parent=jt,up}function Rt(ke,jt,Cn){let xs=!!(OE(ke)&32)||kt(ke);if(jt&2097152)return ke.kind===281||ke.kind===271&&xs?Pt(_.symbol.exports,_.symbol,ke,jt,Cn):(se.assertNode(_,Gv),Pt(_.locals,void 0,ke,jt,Cn));if(RT(ke)&&se.assert(oo(ke)),!PA(ke)&&(xs||_.flags&128)){if(!Gv(_)||!_.locals||Ia(ke,2048)&&!Wt(ke))return Pt(_.symbol.exports,_.symbol,ke,jt,Cn);let gc=jt&111551?1048576:0,gu=Pt(_.locals,void 0,ke,gc,Cn);return gu.exportSymbol=Pt(_.symbol.exports,_.symbol,ke,jt,Cn),ke.localSymbol=gu,gu}else return se.assertNode(_,Gv),Pt(_.locals,void 0,ke,jt,Cn)}function kt(ke){if(ke.parent&&rm(ke)&&(ke=ke.parent),!RT(ke))return!1;if(!y_e(ke)&&ke.fullName)return!0;let jt=Rl(ke);return jt?!!(nX(jt.parent)&&XS(jt.parent)||_m(jt.parent)&&OE(jt.parent)&32):!1}function Nr(ke,jt){let Cn=_,xs=g,gc=C;if(jt&1?(ke.kind!==219&&(g=_),_=C=ke,jt&32&&(_.locals=Ru(),oa(_))):jt&2&&(C=ke,jt&32&&(C.locals=void 0)),jt&4){let gu=G,Gl=X,Du=$,od=ae,up=Te,zA=we,ZS=je,fD=jt&16&&!Ia(ke,1024)&&!ke.asteriskToken&&!!cL(ke)||ke.kind===175;fD||(G=WB(2,void 0,void 0),jt&144&&(G.node=ke)),ae=fD||ke.kind===176||oo(ke)&&(ke.kind===262||ke.kind===218)?fi():void 0,Te=void 0,X=void 0,$=void 0,we=void 0,je=!1,Qr(ke),ke.flags&=-5633,!(G.flags&1)&&jt&8&&VC(ke.body)&&(ke.flags|=512,je&&(ke.flags|=1024),ke.endFlowNode=G),ke.kind===307&&(ke.flags|=at,ke.endFlowNode=G),ae&&(Ni(ae,G),G=Is(ae),(ke.kind===176||ke.kind===175||oo(ke)&&(ke.kind===262||ke.kind===218))&&(ke.returnFlowNode=G)),fD||(G=gu),X=Gl,$=Du,ae=od,Te=up,we=zA,je=ZS}else jt&64?(F=!1,Qr(ke),se.assertNotNode(ke,sr),ke.flags=F?ke.flags|256:ke.flags&-257):Qr(ke);_=Cn,g=xs,C=gc}function Kt(ke){gr(ke,jt=>jt.kind===262?Ai(jt):void 0),gr(ke,jt=>jt.kind!==262?Ai(jt):void 0)}function gr(ke,jt=Ai){ke!==void 0&&Z(ke,jt)}function Qt(ke){Cu(ke,Ai,gr)}function Qr(ke){let jt=Ve;if(Ve=!1,Ha(ke)){Qt(ke),Wo(ke),Ve=jt;return}switch(ke.kind>=243&&ke.kind<=259&&(!a.allowUnreachableCode||ke.kind===253)&&(ke.flowNode=G),ke.kind){case 247:cf(ke);break;case 246:zu(ke);break;case 248:vi(ke);break;case 249:case 250:Sp(ke);break;case 245:Or(ke);break;case 253:case 257:Zr(ke);break;case 252:case 251:Dt(ke);break;case 258:Ir(ke);break;case 255:Ut(ke);break;case 269:Er(ke);break;case 296:Ur(ke);break;case 244:ti(ke);break;case 256:Nn(ke);break;case 224:vn(ke);break;case 225:Me(ke);break;case 226:if(Vv(ke)){Ve=jt,ar(ke);return}ft(ke);break;case 220:Ge(ke);break;case 227:lr(ke);break;case 260:qt(ke);break;case 211:case 212:qc(ke);break;case 213:_l(ke);break;case 235:ko(ke);break;case 346:case 338:case 340:Gn(ke);break;case 351:hi(ke);break;case 307:{Kt(ke.statements),Ai(ke.endOfFileToken);break}case 241:case 268:Kt(ke.statements);break;case 208:Ct(ke);break;case 169:Ot(ke);break;case 210:case 209:case 303:case 230:Ve=jt;default:Qt(ke);break}Wo(ke),Ve=jt}function Hr(ke){switch(ke.kind){case 80:case 110:return!0;case 211:case 212:return Yr(ke);case 213:return Zn(ke);case 217:if(Y9(ke))return!1;case 235:return Hr(ke.expression);case 226:return Li(ke);case 224:return ke.operator===54&&Hr(ke.operand);case 221:return Hr(ke.expression)}return!1}function pr(ke){switch(ke.kind){case 80:case 110:case 108:case 236:return!0;case 211:case 217:case 235:return pr(ke.expression);case 212:return(YC(ke.argumentExpression)||t_(ke.argumentExpression))&&pr(ke.expression);case 226:return ke.operatorToken.kind===28&&pr(ke.right)||jB(ke.operatorToken.kind)&&cE(ke.left)}return!1}function Yr(ke){return pr(ke)||_g(ke)&&Yr(ke.expression)}function Zn(ke){if(ke.arguments){for(let jt of ke.arguments)if(Yr(jt))return!0}return!!(ke.expression.kind===211&&Yr(ke.expression.expression))}function Ti(ke,jt){return qB(ke)&&Bs(ke.expression)&&Hp(jt)}function Li(ke){switch(ke.operatorToken.kind){case 64:case 76:case 77:case 78:return Yr(ke.left);case 35:case 36:case 37:case 38:return Bs(ke.left)||Bs(ke.right)||Ti(ke.right,ke.left)||Ti(ke.left,ke.right)||o8(ke.right)&&Hr(ke.left)||o8(ke.left)&&Hr(ke.right);case 104:return Bs(ke.left);case 103:return Hr(ke.right);case 28:return Hr(ke.right)}return!1}function Bs(ke){switch(ke.kind){case 217:return Bs(ke.expression);case 226:switch(ke.operatorToken.kind){case 64:return Bs(ke.left);case 28:return Bs(ke.right)}}return Yr(ke)}function fi(){return WB(4,void 0,void 0)}function zn(){return WB(8,void 0,void 0)}function ks(ke,jt,Cn){return WB(1024,{target:ke,antecedents:jt},Cn)}function Ic(ke){ke.flags|=ke.flags&2048?4096:2048}function Ni(ke,jt){!(jt.flags&1)&&!_t(ke.antecedent,jt)&&((ke.antecedent||(ke.antecedent=[])).push(jt),Ic(jt))}function $a(ke,jt,Cn){return jt.flags&1?jt:Cn?(Cn.kind===112&&ke&64||Cn.kind===97&&ke&32)&&!uq(Cn)&&!Gz(Cn.parent)?tt:Hr(Cn)?(Ic(jt),WB(ke,Cn,jt)):jt:ke&32?jt:tt}function Ul(ke,jt,Cn,xs){return Ic(ke),WB(128,{switchStatement:jt,clauseStart:Cn,clauseEnd:xs},ke)}function ll(ke,jt,Cn){Ic(jt),Ne=!0;let xs=WB(ke,Cn,jt);return Te&&Ni(Te,xs),xs}function Ac(ke,jt){return Ic(ke),Ne=!0,WB(512,jt,ke)}function Is(ke){let jt=ke.antecedent;return jt?jt.length===1?jt[0]:ke:tt}function Mu(ke){let jt=ke.parent;switch(jt.kind){case 245:case 247:case 246:return jt.expression===ke;case 248:case 227:return jt.condition===ke}return!1}function ir(ke){for(;;)if(ke.kind===217)ke=ke.expression;else if(ke.kind===224&&ke.operator===54)ke=ke.operand;else return tX(ke)}function ni(ke){return yde(zp(ke))}function fs(ke){for(;gm(ke.parent)||VS(ke.parent)&&ke.parent.operator===54;)ke=ke.parent;return!Mu(ke)&&!ir(ke.parent)&&!(_g(ke.parent)&&ke.parent.expression===ke)}function qs(ke,jt,Cn,xs){let gc=ue,gu=pe;ue=Cn,pe=xs,ke(jt),ue=gc,pe=gu}function Wa(ke,jt,Cn){qs(Ai,ke,jt,Cn),(!ke||!ni(ke)&&!ir(ke)&&!(_g(ke)&&k3(ke)))&&(Ni(jt,$a(32,G,ke)),Ni(Cn,$a(64,G,ke)))}function ec(ke,jt,Cn){let xs=X,gc=$;X=jt,$=Cn,Ai(ke),X=xs,$=gc}function Bc(ke,jt){let Cn=we;for(;Cn&&ke.parent.kind===256;)Cn.continueTarget=jt,Cn=Cn.next,ke=ke.parent;return jt}function cf(ke){let jt=Bc(ke,zn()),Cn=fi(),xs=fi();Ni(jt,G),G=jt,Wa(ke.expression,Cn,xs),G=Is(Cn),ec(ke.statement,xs,jt),Ni(jt,G),G=Is(xs)}function zu(ke){let jt=zn(),Cn=Bc(ke,fi()),xs=fi();Ni(jt,G),G=jt,ec(ke.statement,xs,Cn),Ni(Cn,G),G=Is(Cn),Wa(ke.expression,jt,xs),G=Is(xs)}function vi(ke){let jt=Bc(ke,zn()),Cn=fi(),xs=fi();Ai(ke.initializer),Ni(jt,G),G=jt,Wa(ke.condition,Cn,xs),G=Is(Cn),ec(ke.statement,xs,jt),Ai(ke.incrementor),Ni(jt,G),G=Is(xs)}function Sp(ke){let jt=Bc(ke,zn()),Cn=fi();Ai(ke.expression),Ni(jt,G),G=jt,ke.kind===250&&Ai(ke.awaitModifier),Ni(Cn,G),Ai(ke.initializer),ke.initializer.kind!==261&&sn(ke.initializer),ec(ke.statement,Cn,jt),Ni(jt,G),G=Is(Cn)}function Or(ke){let jt=fi(),Cn=fi(),xs=fi();Wa(ke.expression,jt,Cn),G=Is(jt),Ai(ke.thenStatement),Ni(xs,G),G=Is(Cn),Ai(ke.elseStatement),Ni(xs,G),G=Is(xs)}function Zr(ke){Ai(ke.expression),ke.kind===253&&(je=!0,ae&&Ni(ae,G)),G=tt,Ne=!0}function ot(ke){for(let jt=we;jt;jt=jt.next)if(jt.name===ke)return jt}function en(ke,jt,Cn){let xs=ke.kind===252?jt:Cn;xs&&(Ni(xs,G),G=tt,Ne=!0)}function Dt(ke){if(Ai(ke.label),ke.label){let jt=ot(ke.label.escapedText);jt&&(jt.referenced=!0,en(ke,jt.breakTarget,jt.continueTarget))}else en(ke,X,$)}function Ir(ke){let jt=ae,Cn=Te,xs=fi(),gc=fi(),gu=fi();if(ke.finallyBlock&&(ae=gc),Ni(gu,G),Te=gu,Ai(ke.tryBlock),Ni(xs,G),ke.catchClause&&(G=Is(gu),gu=fi(),Ni(gu,G),Te=gu,Ai(ke.catchClause),Ni(xs,G)),ae=jt,Te=Cn,ke.finallyBlock){let Gl=fi();Gl.antecedent=bi(bi(xs.antecedent,gu.antecedent),gc.antecedent),G=Gl,Ai(ke.finallyBlock),G.flags&1?G=tt:(ae&&gc.antecedent&&Ni(ae,ks(Gl,gc.antecedent,G)),Te&&gu.antecedent&&Ni(Te,ks(Gl,gu.antecedent,G)),G=xs.antecedent?ks(Gl,xs.antecedent,G):tt)}else G=Is(xs)}function Ut(ke){let jt=fi();Ai(ke.expression);let Cn=X,xs=Oe;X=jt,Oe=G,Ai(ke.caseBlock),Ni(jt,G);let gc=Z(ke.caseBlock.clauses,gu=>gu.kind===297);ke.possiblyExhaustive=!gc&&!jt.antecedent,gc||Ni(jt,Ul(Oe,ke,0,0)),X=Cn,Oe=xs,G=Is(jt)}function Er(ke){let jt=ke.clauses,Cn=ke.parent.expression.kind===112||Hr(ke.parent.expression),xs=tt;for(let gc=0;gcnm(Cn)||V_(Cn))}function Iu(ke){ke.flags&33554432&&!ri(ke)?ke.flags|=128:ke.flags&=-129}function qp(ke){if(Iu(ke),PA(ke))if(Ia(ke,32)&&fr(ke,P.export_modifier_cannot_be_applied_to_ambient_modules_and_module_augmentations_since_they_are_always_visible),dK(ke))Md(ke);else{let jt;if(ke.name.kind===11){let{text:xs}=ke.name;jt=P9(xs),jt===void 0&&fr(ke.name,P.Pattern_0_can_have_at_most_one_Asterisk_character,xs)}let Cn=xa(ke,512,110735);n.patternAmbientModules=qr(n.patternAmbientModules,jt&&!Va(jt)?{pattern:jt,symbol:Cn}:void 0)}else{let jt=Md(ke);if(jt!==0){let{symbol:Cn}=ke;Cn.constEnumOnlyModule=!(Cn.flags&304)&&jt===2&&Cn.constEnumOnlyModule!==!1}}}function Md(ke){let jt=pk(ke),Cn=jt!==0;return xa(ke,Cn?512:1024,Cn?110735:0),jt}function xd(ke){let jt=gt(131072,Wt(ke));Tt(jt,ke,131072);let Cn=gt(2048,"__type");Tt(Cn,ke,2048),Cn.members=Ru(),Cn.members.set(jt.escapedName,jt)}function bl(ke){return Xc(ke,4096,"__object")}function lf(ke){return Xc(ke,4096,"__jsxAttributes")}function oA(ke,jt,Cn){return xa(ke,jt,Cn)}function Xc(ke,jt,Cn){let xs=gt(jt,Cn);return jt&106508&&(xs.parent=_.symbol),Tt(xs,ke,jt),xs}function Lc(ke,jt,Cn){switch(C.kind){case 267:Rt(ke,jt,Cn);break;case 307:if(ia(_)){Rt(ke,jt,Cn);break}default:se.assertNode(C,Gv),C.locals||(C.locals=Ru(),oa(C)),Pt(C.locals,void 0,ke,jt,Cn)}}function Ng(){if(!v)return;let ke=_,jt=D,Cn=C,xs=d,gc=G;for(let gu of v){let Gl=gu.parent.parent;_=Rq(Gl)||n,C=NT(Gl)||n,G=WB(2,void 0,void 0),d=gu,Ai(gu.typeExpression);let Du=Rl(gu);if((y_e(gu)||!gu.fullName)&&Du&&nX(Du.parent)){let od=XS(Du.parent);if(od){zT(n.symbol,Du.parent,od,!!Di(Du,zA=>ho(zA)&&zA.name.escapedText==="prototype"),!1);let up=_;switch(kK(Du.parent)){case 1:case 2:ia(n)?_=n:_=void 0;break;case 4:_=Du.parent.expression;break;case 3:_=Du.parent.expression.name;break;case 5:_=sU(n,Du.parent.expression)?n:ho(Du.parent.expression)?Du.parent.expression.name:Du.parent.expression;break;case 0:return se.fail("Shouldn't have detected typedef or enum on non-assignment declaration")}_&&Rt(gu,524288,788968),_=up}}else y_e(gu)||!gu.fullName||gu.fullName.kind===80?(d=gu.parent,Lc(gu,524288,788968)):Ai(gu.fullName)}_=ke,D=jt,C=Cn,d=xs,G=gc}function EA(){if(Q===void 0)return;let ke=_,jt=D,Cn=C,xs=d,gc=G;for(let gu of Q){let Gl=fL(gu),Du=Gl?Rq(Gl):void 0,od=Gl?NT(Gl):void 0;_=Du||n,C=od||n,G=WB(2,void 0,void 0),d=gu,Ai(gu.importClause)}_=ke,D=jt,C=Cn,d=xs,G=gc}function KE(ke){if(!n.parseDiagnostics.length&&!(ke.flags&33554432)&&!(ke.flags&16777216)&&!NSe(ke)){let jt=BB(ke);if(jt===void 0)return;Fe&&jt>=119&&jt<=127?n.bindDiagnostics.push(bt(ke,hh(ke),Bd(ke))):jt===135?Xm(n)&&wne(ke)?n.bindDiagnostics.push(bt(ke,P.Identifier_expected_0_is_a_reserved_word_at_the_top_level_of_a_module,Bd(ke))):ke.flags&65536&&n.bindDiagnostics.push(bt(ke,P.Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here,Bd(ke))):jt===127&&ke.flags&16384&&n.bindDiagnostics.push(bt(ke,P.Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here,Bd(ke)))}}function hh(ke){return xg(ke)?P.Identifier_expected_0_is_a_reserved_word_in_strict_mode_Class_definitions_are_automatically_in_strict_mode:n.externalModuleIndicator?P.Identifier_expected_0_is_a_reserved_word_in_strict_mode_Modules_are_automatically_in_strict_mode:P.Identifier_expected_0_is_a_reserved_word_in_strict_mode}function P0(ke){ke.escapedText==="#constructor"&&(n.parseDiagnostics.length||n.bindDiagnostics.push(bt(ke,P.constructor_is_a_reserved_word,Bd(ke))))}function ep(ke){Fe&&cE(ke.left)&&jB(ke.operatorToken.kind)&&di(ke,ke.left)}function aA(ke){Fe&&ke.variableDeclaration&&di(ke,ke.variableDeclaration.name)}function Ud(ke){if(Fe&&ke.expression.kind===80){let jt=Gi(n,ke.expression);n.bindDiagnostics.push(zm(n,jt.start,jt.length,P.delete_cannot_be_called_on_an_identifier_in_strict_mode))}}function Kp(ke){return sr(ke)&&(ke.escapedText==="eval"||ke.escapedText==="arguments")}function di(ke,jt){if(jt&&jt.kind===80){let Cn=jt;if(Kp(Cn)){let xs=Gi(n,jt);n.bindDiagnostics.push(zm(n,xs.start,xs.length,YA(ke),Ws(Cn)))}}}function YA(ke){return xg(ke)?P.Code_contained_in_a_class_is_evaluated_in_JavaScript_s_strict_mode_which_does_not_allow_this_use_of_0_For_more_information_see_https_Colon_Slash_Slashdeveloper_mozilla_org_Slashen_US_Slashdocs_SlashWeb_SlashJavaScript_SlashReference_SlashStrict_mode:n.externalModuleIndicator?P.Invalid_use_of_0_Modules_are_automatically_in_strict_mode:P.Invalid_use_of_0_in_strict_mode}function Ty(ke){Fe&&!(ke.flags&33554432)&&di(ke,ke.name)}function Sy(ke){return xg(ke)?P.Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES5_Class_definitions_are_automatically_in_strict_mode:n.externalModuleIndicator?P.Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES5_Modules_are_automatically_in_strict_mode:P.Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES5}function uC(ke){if(u<2&&C.kind!==307&&C.kind!==267&&!O3(C)){let jt=Gi(n,ke);n.bindDiagnostics.push(zm(n,jt.start,jt.length,Sy(ke)))}}function W_(ke){Fe&&di(ke,ke.operand)}function mh(ke){Fe&&(ke.operator===46||ke.operator===47)&&di(ke,ke.operand)}function yt(ke){Fe&&fr(ke,P.with_statements_are_not_allowed_in_strict_mode)}function Ze(ke){Fe&&lp(a)>=2&&(t9(ke.statement)||I_(ke.statement))&&fr(ke.label,P.A_label_is_not_allowed_here)}function fr(ke,jt,...Cn){let xs=xr(n,ke.pos);n.bindDiagnostics.push(zm(n,xs.start,xs.length,jt,...Cn))}function _n(ke,jt,Cn){Bi(ke,jt,jt,Cn)}function Bi(ke,jt,Cn,xs){Vo(ke,{pos:lN(jt,n),end:Cn.end},xs)}function Vo(ke,jt,Cn){let xs=zm(n,jt.pos,jt.end-jt.pos,Cn);ke?n.bindDiagnostics.push(xs):n.bindSuggestionDiagnostics=qr(n.bindSuggestionDiagnostics,{...xs,category:2})}function Ai(ke){if(!ke)return;xp(ke,d),Ui&&(ke.tracingPath=n.path);let jt=Fe;if(Gf(ke),ke.kind>165){let Cn=d;d=ke;let xs=w5e(ke);xs===0?Qr(ke):Nr(ke,xs),d=Cn}else{let Cn=d;ke.kind===1&&(d=ke),Wo(ke),d=Cn}Fe=jt}function Wo(ke){if(Ky(ke))if(oo(ke))for(let jt of ke.jsDoc)Ai(jt);else for(let jt of ke.jsDoc)xp(jt,ke),mw(jt,!1)}function mc(ke){if(!Fe)for(let jt of ke){if(!bh(jt))return;if(tc(jt)){Fe=!0;return}}}function tc(ke){let jt=JR(n,ke.expression);return jt==='"use strict"'||jt==="'use strict'"}function Gf(ke){switch(ke.kind){case 80:if(ke.flags&4096){let Gl=ke.parent;for(;Gl&&!RT(Gl);)Gl=Gl.parent;Lc(Gl,524288,788968);break}case 110:return G&&($r(ke)||d.kind===304)&&(ke.flowNode=G),KE(ke);case 166:G&&Nne(ke)&&(ke.flowNode=G);break;case 236:case 108:ke.flowNode=G;break;case 81:return P0(ke);case 211:case 212:let jt=ke;G&&pr(jt)&&(jt.flowNode=G),TSe(jt)&&xh(jt),oo(jt)&&n.commonJsModuleIndicator&&lw(jt)&&!uDe(C,"module")&&Pt(n.locals,void 0,jt.expression,134217729,111550);break;case 226:switch(nh(ke)){case 1:Zt(ke);break;case 2:kn(ke);break;case 3:Gd(ke.left,ke);break;case 6:tg(ke);break;case 4:wl(ke);break;case 5:let Gl=ke.left.expression;if(oo(ke)&&sr(Gl)){let Du=uDe(C,Gl.escapedText);if(Bne(Du?.valueDeclaration)){wl(ke);break}}pC(ke);break;case 0:break;default:se.fail("Unknown binary expression special property assignment kind")}return ep(ke);case 299:return aA(ke);case 220:return Ud(ke);case 225:return W_(ke);case 224:return mh(ke);case 254:return yt(ke);case 256:return Ze(ke);case 197:F=!0;return;case 182:break;case 168:return Ms(ke);case 169:return $e(ke);case 260:return XT(ke);case 208:return ke.flowNode=G,XT(ke);case 172:case 171:return Y_(ke);case 303:case 304:return Vn(ke,4,0);case 306:return Vn(ke,8,900095);case 179:case 180:case 181:return xa(ke,131072,0);case 174:case 173:return Vn(ke,8192|(ke.questionToken?16777216:0),jS(ke)?0:103359);case 262:return zr(ke);case 176:return xa(ke,16384,0);case 177:return Vn(ke,32768,46015);case 178:return Vn(ke,65536,78783);case 184:case 317:case 323:case 185:return xd(ke);case 187:case 322:case 200:return km(ke);case 332:return jn(ke);case 210:return bl(ke);case 218:case 219:return Hn(ke);case 213:switch(nh(ke)){case 7:return im(ke);case 8:return YT(ke);case 9:return Zd(ke);case 0:break;default:return se.fail("Unknown call expression assignment declaration kind")}oo(ke)&&ZB(ke);break;case 231:case 263:return Fe=!0,dC(ke);case 264:return Lc(ke,64,788872);case 265:return Lc(ke,524288,788968);case 266:return kw(ke);case 267:return qp(ke);case 292:return lf(ke);case 291:return oA(ke,4,0);case 271:case 274:case 276:case 281:return xa(ke,2097152,2097152);case 270:return hg(ke);case 273:return gh(ke);case 278:return fC(ke);case 277:return z_(ke);case 307:return mc(ke.statements),FA();case 241:if(!O3(ke.parent))return;case 268:return mc(ke.statements);case 341:if(ke.parent.kind===323)return $e(ke);if(ke.parent.kind!==322)break;case 348:let gc=ke,gu=gc.isBracketed||gc.typeExpression&&gc.typeExpression.type.kind===316?16777220:4;return xa(gc,gu,0);case 346:case 338:case 340:return(v||(v=[])).push(ke);case 339:return Ai(ke.typeExpression);case 351:return(Q||(Q=[])).push(ke)}}function Y_(ke){let jt=x0(ke),Cn=jt?98304:4,xs=jt?13247:0;return Vn(ke,Cn|(ke.questionToken?16777216:0),xs)}function km(ke){return Xc(ke,2048,"__type")}function FA(){if(Iu(n),Xm(n))Ag();else if(ma(n)){Ag();let ke=n.symbol;Pt(n.symbol.exports,n.symbol,n,4,-1),n.symbol=ke}}function Ag(){Xc(n,512,`"${GE(n.fileName)}"`)}function z_(ke){if(!_.symbol||!_.symbol.exports)Xc(ke,111551,Wt(ke));else{let jt=X3(ke)?2097152:4,Cn=Pt(_.symbol.exports,_.symbol,ke,jt,-1);ke.isExportEquals&&OK(Cn,ke)}}function hg(ke){ur(ke.modifiers)&&n.bindDiagnostics.push(bt(ke,P.Modifiers_cannot_appear_here));let jt=Oc(ke.parent)?Xm(ke.parent)?ke.parent.isDeclarationFile?void 0:P.Global_module_exports_may_only_appear_in_declaration_files:P.Global_module_exports_may_only_appear_in_module_files:P.Global_module_exports_may_only_appear_at_top_level;jt?n.bindDiagnostics.push(bt(ke,jt)):(n.symbol.globalExports=n.symbol.globalExports||Ru(),Pt(n.symbol.globalExports,n.symbol,ke,2097152,2097152))}function fC(ke){!_.symbol||!_.symbol.exports?Xc(ke,8388608,Wt(ke)):ke.exportClause?VB(ke.exportClause)&&(xp(ke.exportClause,ke),Pt(_.symbol.exports,_.symbol,ke.exportClause,2097152,2097152)):Pt(_.symbol.exports,_.symbol,ke,8388608,0)}function gh(ke){ke.name&&xa(ke,2097152,2097152)}function Pm(ke){return n.externalModuleIndicator&&n.externalModuleIndicator!==!0?!1:(n.commonJsModuleIndicator||(n.commonJsModuleIndicator=ke,n.externalModuleIndicator||Ag()),!0)}function YT(ke){if(!Pm(ke))return;let jt=Om(ke.arguments[0],void 0,(Cn,xs)=>(xs&&Tt(xs,Cn,67110400),xs));jt&&Pt(jt.exports,jt,ke,1048580,0)}function Zt(ke){if(!Pm(ke))return;let jt=Om(ke.left.expression,void 0,(Cn,xs)=>(xs&&Tt(xs,Cn,67110400),xs));if(jt){let xs=HK(ke.right)&&(W3(ke.left.expression)||lw(ke.left.expression))?2097152:1048580;xp(ke.left,ke),Pt(jt.exports,jt,ke.left,xs,0)}}function kn(ke){if(!Pm(ke))return;let jt=WR(ke.right);if(sX(jt)||_===n&&sU(n,jt))return;if(ru(jt)&&Ie(jt.properties,_E)){Z(jt.properties,Ds);return}let Cn=X3(ke)?2097152:1049092,xs=Pt(n.symbol.exports,n.symbol,ke,Cn|67108864,0);OK(xs,ke)}function Ds(ke){Pt(n.symbol.exports,n.symbol,ke,69206016,0)}function wl(ke){if(se.assert(oo(ke)),io(ke)&&ho(ke.left)&&Pc(ke.left.name)||ho(ke)&&Pc(ke.name))return;let Cn=LE(ke,!1,!1);switch(Cn.kind){case 262:case 218:let xs=Cn.symbol;if(io(Cn.parent)&&Cn.parent.operatorToken.kind===64){let Gl=Cn.parent.left;uL(Gl)&&ZR(Gl.expression)&&(xs=O1(Gl.expression.expression,g))}xs&&xs.valueDeclaration&&(xs.members=xs.members||Ru(),UB(ke)?vp(ke,xs,xs.members):Pt(xs.members,xs,ke,67108868,0),Tt(xs,xs.valueDeclaration,32));break;case 176:case 172:case 174:case 177:case 178:case 175:let gc=Cn.parent,gu=tf(Cn)?gc.symbol.exports:gc.symbol.members;UB(ke)?vp(ke,gc.symbol,gu):Pt(gu,gc.symbol,ke,67108868,0,!0);break;case 307:if(UB(ke))break;Cn.commonJsModuleIndicator?Pt(Cn.symbol.exports,Cn.symbol,ke,1048580,0):xa(ke,1,111550);break;case 267:break;default:se.failBadSyntaxKind(Cn)}}function vp(ke,jt,Cn){Pt(Cn,jt,ke,4,0,!0,!0),Mp(ke,jt)}function Mp(ke,jt){jt&&(jt.assignmentDeclarationMembers||(jt.assignmentDeclarationMembers=new Map)).set(sd(ke),ke)}function xh(ke){ke.expression.kind===110?wl(ke):uL(ke)&&ke.parent.parent.kind===307&&(ZR(ke.expression)?Gd(ke,ke.parent):gb(ke))}function tg(ke){xp(ke.left,ke),xp(ke.right,ke),KT(ke.left.expression,ke.left,!1,!0)}function Zd(ke){let jt=O1(ke.arguments[0].expression);jt&&jt.valueDeclaration&&Tt(jt,jt.valueDeclaration,32),P1(ke,jt,!0)}function Gd(ke,jt){let Cn=ke.expression,xs=Cn.expression;xp(xs,Cn),xp(Cn,ke),xp(ke,jt),KT(xs,ke,!0,!0)}function im(ke){let jt=O1(ke.arguments[0]),Cn=ke.parent.parent.kind===307;jt=zT(jt,ke.arguments[0],Cn,!1,!1),P1(ke,jt,!1)}function pC(ke){var jt;let Cn=O1(ke.left.expression,C)||O1(ke.left.expression,_);if(!oo(ke)&&!SSe(Cn))return;let xs=k8(ke.left);if(!(sr(xs)&&((jt=uDe(_,xs.escapedText))==null?void 0:jt.flags)&2097152))if(xp(ke.left,ke),xp(ke.right,ke),sr(ke.left.expression)&&_===n&&sU(n,ke.left.expression))Zt(ke);else if(UB(ke)){Xc(ke,67108868,"__computed");let gc=zT(Cn,ke.left.expression,XS(ke.left),!1,!1);Mp(ke,gc)}else gb(hs(ke.left,z3))}function gb(ke){se.assert(!sr(ke)),xp(ke.expression,ke),KT(ke.expression,ke,!1,!1)}function zT(ke,jt,Cn,xs,gc){return ke?.flags&2097152||(Cn&&!xs&&(ke=Om(jt,ke,(Du,od,up)=>{if(od)return Tt(od,Du,67110400),od;{let zA=up?up.exports:n.jsGlobalAugmentations||(n.jsGlobalAugmentations=Ru());return Pt(zA,up,Du,67110400,110735)}})),gc&&ke&&ke.valueDeclaration&&Tt(ke,ke.valueDeclaration,32)),ke}function P1(ke,jt,Cn){if(!jt||!KB(jt))return;let xs=Cn?jt.members||(jt.members=Ru()):jt.exports||(jt.exports=Ru()),gc=0,gu=0;pd(y8(ke))?(gc=8192,gu=103359):lu(ke)&&Y3(ke)&&(ur(ke.arguments[2].properties,Gl=>{let Du=Rl(Gl);return!!Du&&sr(Du)&&Ws(Du)==="set"})&&(gc|=65540,gu|=78783),ur(ke.arguments[2].properties,Gl=>{let Du=Rl(Gl);return!!Du&&sr(Du)&&Ws(Du)==="get"})&&(gc|=32772,gu|=46015)),gc===0&&(gc=4,gu=0),Pt(xs,jt,ke,gc|67108864,gu&-67108865)}function XS(ke){return io(ke.parent)?XB(ke.parent).parent.kind===307:ke.parent.parent.kind===307}function KT(ke,jt,Cn,xs){let gc=O1(ke,C)||O1(ke,_),gu=XS(jt);gc=zT(gc,jt.expression,gu,Cn,xs),P1(jt,gc,Cn)}function KB(ke){if(ke.flags&1072)return!0;let jt=ke.valueDeclaration;if(jt&&lu(jt))return!!y8(jt);let Cn=jt?$s(jt)?jt.initializer:io(jt)?jt.right:ho(jt)&&io(jt.parent)?jt.parent.right:void 0:void 0;if(Cn=Cn&&WR(Cn),Cn){let xs=ZR($s(jt)?jt.name:io(jt)?jt.left:jt);return!!WP(io(Cn)&&(Cn.operatorToken.kind===57||Cn.operatorToken.kind===61)?Cn.right:Cn,xs)}return!1}function XB(ke){for(;io(ke.parent);)ke=ke.parent;return ke.parent}function O1(ke,jt=_){if(sr(ke))return uDe(jt,ke.escapedText);{let Cn=O1(ke.expression);return Cn&&Cn.exports&&Cn.exports.get(QB(ke))}}function Om(ke,jt,Cn){if(sU(n,ke))return n.symbol;if(sr(ke))return Cn(ke,O1(ke),jt);{let xs=Om(ke.expression,jt,Cn),gc=RK(ke);return Pc(gc)&&se.fail("unexpected PrivateIdentifier"),Cn(gc,xs&&xs.exports&&xs.exports.get(QB(ke)),xs)}}function ZB(ke){!n.commonJsModuleIndicator&&Ey(ke,!1)&&Pm(ke)}function dC(ke){if(ke.kind===263)Lc(ke,32,899503);else{let gc=ke.name?ke.name.escapedText:"__class";Xc(ke,32,gc),ke.name&&Ye.add(ke.name.escapedText)}let{symbol:jt}=ke,Cn=gt(4194308,"prototype"),xs=jt.exports.get(Cn.escapedName);xs&&(ke.name&&xp(ke.name,ke),n.bindDiagnostics.push(bt(xs.declarations[0],P.Duplicate_identifier_0,tA(Cn)))),jt.exports.set(Cn.escapedName,Cn),Cn.parent=jt}function kw(ke){return fc(ke)?Lc(ke,128,899967):Lc(ke,256,899327)}function XT(ke){if(Fe&&di(ke,ke.name),!hu(ke.name)){let jt=ke.kind===260?ke:ke.parent.parent;oo(ke)&&lL(jt)&&!nN(ke)&&!(OE(ke)&32)?xa(ke,2097152,2097152):uK(ke)?Lc(ke,2,111551):KP(ke)?xa(ke,1,111551):xa(ke,1,111550)}}function $e(ke){if(!(ke.kind===341&&_.kind!==323)&&(Fe&&!(ke.flags&33554432)&&di(ke,ke.name),hu(ke.name)?Xc(ke,1,"__"+ke.parent.parameters.indexOf(ke)):xa(ke,1,111551),Ns(ke,ke.parent))){let jt=ke.parent.parent;Pt(jt.symbol.members,jt.symbol,ke,4|(ke.questionToken?16777216:0),0)}}function zr(ke){!n.isDeclarationFile&&!(ke.flags&33554432)&&Zq(ke)&&(at|=4096),Ty(ke),Fe?(uC(ke),Lc(ke,16,110991)):xa(ke,16,110991)}function Hn(ke){!n.isDeclarationFile&&!(ke.flags&33554432)&&Zq(ke)&&(at|=4096),G&&(ke.flowNode=G),Ty(ke);let jt=ke.name?ke.name.escapedText:"__function";return Xc(ke,16,jt)}function Vn(ke,jt,Cn){return!n.isDeclarationFile&&!(ke.flags&33554432)&&Zq(ke)&&(at|=4096),G&&yK(ke)&&(ke.flowNode=G),UB(ke)?Xc(ke,jt,"__computed"):xa(ke,jt,Cn)}function as(ke){let jt=Di(ke,Cn=>Cn.parent&&Si(Cn.parent)&&Cn.parent.extendsType===Cn);return jt&&jt.parent}function Ms(ke){if(zv(ke.parent)){let jt=Lne(ke.parent);jt?(se.assertNode(jt,Gv),jt.locals??(jt.locals=Ru()),Pt(jt.locals,void 0,ke,262144,526824)):xa(ke,262144,526824)}else if(ke.parent.kind===195){let jt=as(ke.parent);jt?(se.assertNode(jt,Gv),jt.locals??(jt.locals=Ru()),Pt(jt.locals,void 0,ke,262144,526824)):Xc(ke,262144,Wt(ke))}else xa(ke,262144,526824)}function Zo(ke){let jt=pk(ke);return jt===1||jt===2&&CL(a)}function Ha(ke){if(!(G.flags&1))return!1;if(G===tt&&(r9(ke)&&ke.kind!==242||ke.kind===263||ke.kind===267&&Zo(ke))&&(G=At,!a.allowUnreachableCode)){let Cn=mve(a)&&!(ke.flags&33554432)&&(!I_(ke)||!!(PS(ke.declarationList)&7)||ke.declarationList.declarations.some(xs=>!!xs.initializer));EAi(ke,(xs,gc)=>Bi(Cn,xs,gc,P.Unreachable_code_detected))}return!0}}function EAi(n,a){if(_c(n)&&Zlr(n)&&hc(n.parent)){let{statements:u}=n.parent,d=Yde(u,n);aa(d,Zlr,(_,g)=>a(d[_],d[g-1]))}else a(n,n)}function Zlr(n){return!p_(n)&&!yAi(n)&&!aM(n)&&!(I_(n)&&!(PS(n)&7)&&n.declarationList.declarations.some(a=>!a.initializer))}function yAi(n){switch(n.kind){case 264:case 265:return!0;case 267:return pk(n)!==1;case 266:return Ia(n,4096);default:return!1}}function sU(n,a){let u=0,d=vd();for(d.enqueue(a);!d.isEmpty()&&u<100;){if(u++,a=d.dequeue(),W3(a)||lw(a))return!0;if(sr(a)){let _=uDe(n,a.escapedText);if(_&&_.valueDeclaration&&$s(_.valueDeclaration)&&_.valueDeclaration.initializer){let g=_.valueDeclaration.initializer;d.enqueue(g),Ym(g,!0)&&(d.enqueue(g.left),d.enqueue(g.right))}}}return!1}function w5e(n){switch(n.kind){case 231:case 263:case 266:case 210:case 187:case 322:case 292:return 1;case 264:return 65;case 267:case 265:case 200:case 181:return 33;case 307:return 37;case 177:case 178:case 174:if(yK(n))return 173;case 176:case 262:case 173:case 179:case 323:case 317:case 184:case 180:case 185:case 175:return 45;case 218:case 219:return 61;case 268:return 4;case 172:return n.initializer?4:0;case 299:case 248:case 249:case 250:case 269:return 34;case 241:return eu(n.parent)||q_(n.parent)?0:34}return 0}function uDe(n,a){var u,d,_,g;let C=(d=(u=to(n,Gv))==null?void 0:u.locals)==null?void 0:d.get(a);if(C)return C.exportSymbol??C;if(Oc(n)&&n.jsGlobalAugmentations&&n.jsGlobalAugmentations.has(a))return n.jsGlobalAugmentations.get(a);if(BT(n))return(g=(_=n.symbol)==null?void 0:_.exports)==null?void 0:g.get(a)}function wmt(n,a,u,d,_,g,C,D,v,F){return Q;function Q(G=()=>!0){let X=[],$=[];return{walkType:rt=>{try{return ae(rt),{visitedTypes:ys(X),visitedSymbols:ys($)}}finally{En(X),En($)}},walkSymbol:rt=>{try{return Ve(rt),{visitedTypes:ys(X),visitedSymbols:ys($)}}finally{En(X),En($)}}};function ae(rt){if(!(!rt||X[rt.id]||(X[rt.id]=rt,Ve(rt.symbol)))){if(rt.flags&524288){let Ye=rt,tt=Ye.objectFlags;tt&4&&ue(rt),tt&32&&je(rt),tt&3&&at(rt),tt&24&&Fe(Ye)}rt.flags&262144&&pe(rt),rt.flags&3145728&&Te(rt),rt.flags&4194304&&Oe(rt),rt.flags&8388608&&we(rt)}}function ue(rt){ae(rt.target),Z(F(rt),ae)}function pe(rt){ae(D(rt))}function Te(rt){Z(rt.types,ae)}function Oe(rt){ae(rt.type)}function we(rt){ae(rt.objectType),ae(rt.indexType),ae(rt.constraint)}function je(rt){ae(rt.typeParameter),ae(rt.constraintType),ae(rt.templateType),ae(rt.modifiersType)}function Ne(rt){let et=a(rt);et&&ae(et.type),Z(rt.typeParameters,ae);for(let Ye of rt.parameters)Ve(Ye);ae(n(rt)),ae(u(rt))}function at(rt){Fe(rt),Z(rt.typeParameters,ae),Z(d(rt),ae),ae(rt.thisType)}function Fe(rt){let et=_(rt);for(let Ye of et.indexInfos)ae(Ye.keyType),ae(Ye.type);for(let Ye of et.callSignatures)Ne(Ye);for(let Ye of et.constructSignatures)Ne(Ye);for(let Ye of et.properties)Ve(Ye)}function Ve(rt){if(!rt)return!1;let et=Pf(rt);if($[et])return!1;if($[et]=rt,!G(rt))return!0;let Ye=g(rt);return ae(Ye),rt.exports&&rt.exports.forEach(Ve),Z(rt.declarations,tt=>{if(tt.type&&tt.type.kind===186){let At=tt.type,ft=C(v(At.exprName));Ve(ft)}}),!1}}}var hM={};o(hM,{RelativePreference:()=>$lr,countPathComponents:()=>pDe,forEachFileNameOfModule:()=>our,getLocalModuleSpecifierBetweenFileNames:()=>SAi,getModuleSpecifier:()=>eur,getModuleSpecifierPreferences:()=>gse,getModuleSpecifiers:()=>nur,getModuleSpecifiersWithCacheInfo:()=>iur,getNodeModulesPackageName:()=>IAi,tryGetJSExtensionForFile:()=>kmt,tryGetModuleSpecifiersFromCache:()=>TAi,tryGetRealFileNameForNonJsDeclarationFileName:()=>fur,updateModuleSpecifier:()=>CAi});var $lr=(n=>(n[n.Relative=0]="Relative",n[n.NonRelative=1]="NonRelative",n[n.Shortest=2]="Shortest",n[n.ExternalNonRelative=3]="ExternalNonRelative",n))($lr||{});function gse({importModuleSpecifierPreference:n,importModuleSpecifierEnding:a},u,d,_){let g=C();return{relativePreference:_!==void 0?bd(_)?0:1:n==="relative"?0:n==="non-relative"?1:n==="project-relative"?3:2,getAllowedEndingsInPreferredOrder:D=>{let v=D!==d.impliedNodeFormat?C(D):g;if((D??d.impliedNodeFormat)===99)return KX(u,d.fileName)?[3,2]:[2];if(UE(u)===1)return v===2?[2,1]:[1,2];let F=KX(u,d.fileName);switch(v){case 2:return F?[2,3,0,1]:[2,0,1];case 3:return[3,0,2,1];case 1:return F?[1,0,3,2]:[1,0,2];case 0:return F?[0,1,3,2]:[0,1,2];default:se.assertNever(v)}}};function C(D){if(_!==void 0){if(Aw(_))return 2;if(dl(_,"/index"))return 1}return wve(a,D??d.impliedNodeFormat,u,LB(d)?d:void 0)}}function CAi(n,a,u,d,_,g,C={}){let D=tur(n,a,u,d,_,gse({},n,a,g),{},C);if(D!==g)return D}function eur(n,a,u,d,_,g={}){return tur(n,a,u,d,_,gse({},n,a),{},g)}function IAi(n,a,u,d,_,g={}){let C=fDe(a.fileName,d),D=aur(C,u,d,_,n,g);return ce(D,v=>Nmt(v,C,a,d,n,_,!0,g.overrideImportMode))}function tur(n,a,u,d,_,g,C,D={}){let v=fDe(u,_),F=aur(v,d,_,C,n,D);return ce(F,Q=>Nmt(Q,v,a,_,n,C,void 0,D.overrideImportMode))||Bmt(d,v,n,_,D.overrideImportMode||a.impliedNodeFormat,g)}function TAi(n,a,u,d,_={}){let g=rur(n,a,u,d,_);return g[1]&&{kind:g[0],moduleSpecifiers:g[1],computedWithoutCache:!1}}function rur(n,a,u,d,_={}){var g;let C=vq(n);if(!C)return b;let D=(g=u.getModuleSpecifierCache)==null?void 0:g.call(u),v=D?.get(a.path,C.path,d,_);return[v?.kind,v?.moduleSpecifiers,C,v?.modulePaths,D]}function nur(n,a,u,d,_,g,C={}){return iur(n,a,u,d,_,g,C,!1).moduleSpecifiers}function iur(n,a,u,d,_,g,C={},D){let v=!1,F=BAi(n,a);if(F)return{kind:"ambient",moduleSpecifiers:[F],computedWithoutCache:v};let[Q,G,X,$,ae]=rur(n,d,_,g,C);if(G)return{kind:Q,moduleSpecifiers:G,computedWithoutCache:v};if(!X)return{kind:void 0,moduleSpecifiers:b,computedWithoutCache:v};v=!0,$||($=cur(fDe(d.fileName,_),X.originalFileName,_,u,C));let ue=vAi($,u,d,_,g,C,D);return ae?.set(d.path,X.path,g,C,ue.kind,$,ue.moduleSpecifiers),ue}function SAi(n,a,u,d,_={}){let g=fDe(n.fileName,d),C=_.overrideImportMode??n.impliedNodeFormat;return Bmt(a,g,u,d,C,gse({},u,n))}function vAi(n,a,u,d,_,g={},C){let D=fDe(u.fileName,d),v=gse(_,a,u),F=LB(u)&&Z(n,ue=>Z(d.getFileIncludeReasons().get(hp(ue.path,d.getCurrentDirectory(),D.getCanonicalFileName)),pe=>{if(pe.kind!==3||pe.file!==u.path||u.impliedNodeFormat&&u.impliedNodeFormat!==Wgt(u,pe.index,a))return;let Te=sAe(u,pe.index).text;return v.relativePreference!==1||!k_(Te)?Te:void 0}));if(F)return{kind:void 0,moduleSpecifiers:[F],computedWithoutCache:!0};let Q=ur(n,ue=>ue.isInNodeModules),G,X,$,ae;for(let ue of n){let pe=ue.isInNodeModules?Nmt(ue,D,u,d,a,_,void 0,g.overrideImportMode):void 0;if(G=qr(G,pe),pe&&ue.isRedirect)return{kind:"node_modules",moduleSpecifiers:G,computedWithoutCache:!0};if(!pe){let Te=Bmt(ue.path,D,a,d,g.overrideImportMode||u.impliedNodeFormat,v,ue.isRedirect);if(!Te)continue;ue.isRedirect?$=qr($,Te):_y(Te)?AM(Te)?ae=qr(ae,Te):X=qr(X,Te):(C||!Q||ue.isInNodeModules)&&(ae=qr(ae,Te))}}return X?.length?{kind:"paths",moduleSpecifiers:X,computedWithoutCache:!0}:$?.length?{kind:"redirect",moduleSpecifiers:$,computedWithoutCache:!0}:G?.length?{kind:"node_modules",moduleSpecifiers:G,computedWithoutCache:!0}:{kind:"relative",moduleSpecifiers:se.checkDefined(ae),computedWithoutCache:!0}}function fDe(n,a){n=jc(n,a.getCurrentDirectory());let u=_u(a.useCaseSensitiveFileNames?a.useCaseSensitiveFileNames():!0),d=la(n);return{getCanonicalFileName:u,importingSourceFileName:n,sourceDirectory:d,canonicalSourceDirectory:u(d)}}function Bmt(n,a,u,d,_,{getAllowedEndingsInPreferredOrder:g,relativePreference:C},D){let{baseUrl:v,paths:F,rootDirs:Q}=u;if(D&&!F)return;let{sourceDirectory:G,canonicalSourceDirectory:X,getCanonicalFileName:$}=a,ae=g(_),ue=Q&&RAi(Q,n,G,$,ae,u)||H_e(FI(G_(G,n,$)),ae,u);if(!v&&!F&&!_w(u)||C===0)return D?void 0:ue;let pe=jc(Yne(u,d)||v,d.getCurrentDirectory()),Te=pur(n,pe,$);if(!Te)return D?void 0:ue;let Oe=D?void 0:NAi(n,G,u,d,_),we=D||Oe===void 0?F&&lur(Te,F,ae,d,u):void 0;if(D)return we;let je=Oe??(we===void 0&&v!==void 0?H_e(Te,ae,u):we);if(!je)return ue;if(C===1&&!k_(je))return je;if(C===3&&!k_(je)){let Ne=u.configFilePath?hp(la(u.configFilePath),d.getCurrentDirectory(),a.getCanonicalFileName):a.getCanonicalFileName(d.getCurrentDirectory()),at=hp(n,Ne,$),Fe=cc(X,Ne),Ve=cc(at,Ne);if(Fe&&!Ve||!Fe&&Ve)return je;let rt=xmt(d,la(at)),et=xmt(d,G),Ye=!b9(d);return DAi(rt,et,Ye)?ue:je}return dur(je)||pDe(ue)n.fileExists(No(u,"package.json"))?u:void 0)}function our(n,a,u,d,_){var g;let C=_N(u),D=u.getCurrentDirectory(),v=u.isSourceOfProjectReferenceRedirect(a)?u.getProjectReferenceRedirect(a):void 0,F=hp(a,D,C),Q=u.redirectTargetsMap.get(F)||b,X=[...v?[v]:b,a,...Q].map(Te=>jc(Te,D)),$=!Ie(X,SJ);if(!d){let Te=Z(X,Oe=>!($&&SJ(Oe))&&_(Oe,v===Oe));if(Te)return Te}let ae=(g=u.getSymlinkCache)==null?void 0:g.call(u).getSymlinkedDirectoriesByRealpath(),ue=jc(a,D);return ae&&qA(la(ue),Te=>{let Oe=ae.get(Jf(hp(Te,D,C)));if(Oe)return b0(n,Te,C)?!1:Z(X,we=>{if(!b0(we,Te,C))return;let je=G_(Te,we,C);for(let Ne of Oe){let at=Sh(Ne,je),Fe=_(at,we===v);if($=!0,Fe)return Fe}})})||(d?Z(X,Te=>$&&SJ(Te)?void 0:_(Te,Te===v)):void 0)}function aur(n,a,u,d,_,g={}){var C;let D=hp(n.importingSourceFileName,u.getCurrentDirectory(),_N(u)),v=hp(a,u.getCurrentDirectory(),_N(u)),F=(C=u.getModuleSpecifierCache)==null?void 0:C.call(u);if(F){let G=F.get(D,v,d,g);if(G?.modulePaths)return G.modulePaths}let Q=cur(n,a,u,_,g);return F&&F.setModulePaths(D,v,d,g,Q),Q}var bAi=["dependencies","peerDependencies","optionalDependencies"];function wAi(n){let a;for(let u of bAi){let d=n[u];d&&typeof d=="object"&&(a=bi(a,ml(d)))}return a}function cur(n,a,u,d,_){var g,C;let D=(g=u.getModuleResolutionCache)==null?void 0:g.call(u),v=(C=u.getSymlinkCache)==null?void 0:C.call(u);if(D&&v&&u.readFile&&!AM(n.importingSourceFileName)){se.type(u);let X=Ase(D.getPackageJsonInfoCache(),u,{}),$=hse(n.importingSourceFileName,X);if($){let ae=wAi($.contents.packageJsonContent);for(let ue of ae||b){let pe=JJ(ue,No($.packageDirectory,"package.json"),d,u,D,void 0,_.overrideImportMode);v.setSymlinksFromResolution(pe.resolvedModule)}}}let F=new Map,Q=!1;our(n.importingSourceFileName,a,u,!0,(X,$)=>{let ae=AM(X),ue=kL(X);if(!ae&&ue){let pe=ue.findPackageLocator(n.importingSourceFileName),Te=ue.findPackageLocator(X);pe&&Te&&pe!==Te&&(ae=!0)}F.set(X,{path:n.getCanonicalFileName(X),isRedirect:$,isInNodeModules:ae}),Q=Q||ae});let G=[];for(let X=n.canonicalSourceDirectory;F.size!==0;){let $=Jf(X),ae;F.forEach(({path:pe,isRedirect:Te,isInNodeModules:Oe},we)=>{cc(pe,$)&&((ae||(ae=[])).push({path:we,isRedirect:Te,isInNodeModules:Oe}),F.delete(we))}),ae&&(ae.length>1&&ae.sort(sur),G.push(...ae));let ue=la(X);if(ue===X)break;X=ue}if(F.size){let X=rn(F.entries(),([$,{isRedirect:ae,isInNodeModules:ue}])=>({path:$,isRedirect:ae,isInNodeModules:ue}));X.length>1&&X.sort(sur),G.push(...X)}return G}function BAi(n,a){var u;let d=(u=n.declarations)==null?void 0:u.find(C=>pK(C)&&(!FB(C)||!bd(kT(C.name))));if(d)return d.name.text;let g=or(n.declarations,C=>{var D,v,F,Q;if(!rm(C))return;let G=ue(C);if(!((D=G?.parent)!=null&&D.parent&&Tw(G.parent)&&PA(G.parent.parent)&&Oc(G.parent.parent.parent)))return;let X=(Q=(F=(v=G.parent.parent.symbol.exports)==null?void 0:v.get("export="))==null?void 0:F.valueDeclaration)==null?void 0:Q.expression;if(!X)return;let $=a.getSymbolAtLocation(X);if(!$)return;if(($?.flags&2097152?a.getAliasedSymbol($):$)===C.symbol)return G.parent.parent;function ue(pe){for(;pe.flags&8;)pe=pe.parent;return pe}})[0];if(g)return g.name.text}function lur(n,a,u,d,_){for(let C in a)for(let D of a[C]){let v=Vc(D),F=v.indexOf("*"),Q=u.map(G=>({ending:G,value:H_e(n,[G],_)}));if(hw(v)&&Q.push({ending:void 0,value:n}),F!==-1){let G=v.substring(0,F),X=v.substring(F+1);for(let{ending:$,value:ae}of Q)if(ae.length>=G.length+X.length&&cc(ae,G)&&dl(ae,X)&&g({ending:$,value:ae})){let ue=ae.substring(G.length,ae.length-X.length);if(!k_(ue))return H8(C,ue)}}else if(ur(Q,G=>G.ending!==0&&v===G.value)||ur(Q,G=>G.ending===0&&v===G.value&&g(G)))return C}function g({ending:C,value:D}){return C!==0||D===H_e(n,[C],_,d)}}function dDe(n,a,u,d,_,g,C,D,v){if(typeof g=="string"){let F=!b9(a),Q=()=>a.getCommonSourceDirectory(),G=v&&r7e(u,n,F,Q),X=v&&t7e(u,n,F,Q),$=jc(No(d,g),void 0),ae=M8(u)?GE(u)+kmt(u,n):void 0;switch(D){case 0:if(ae&&dg(ae,$,F)===0||dg(u,$,F)===0||G&&dg(G,$,F)===0||X&&dg(X,$,F)===0)return{moduleFileToTry:_};break;case 1:if(ae&&Nf($,ae,F)){let Oe=G_($,ae,!1);return{moduleFileToTry:jc(No(No(_,g),Oe),void 0)}}if(Nf($,u,F)){let Oe=G_($,u,!1);return{moduleFileToTry:jc(No(No(_,g),Oe),void 0)}}if(G&&Nf($,G,F)){let Oe=G_($,G,!1);return{moduleFileToTry:No(_,Oe)}}if(X&&Nf($,X,F)){let Oe=G_($,X,!1);return{moduleFileToTry:No(_,Oe)}}break;case 2:let ue=$.indexOf("*"),pe=$.slice(0,ue),Te=$.slice(ue+1);if(ae&&cc(ae,pe,F)&&dl(ae,Te,F)){let Oe=ae.slice(pe.length,ae.length-Te.length);return{moduleFileToTry:H8(_,Oe)}}if(cc(u,pe,F)&&dl(u,Te,F)){let Oe=u.slice(pe.length,u.length-Te.length);return{moduleFileToTry:H8(_,Oe)}}if(G&&cc(G,pe,F)&&dl(G,Te,F)){let Oe=G.slice(pe.length,G.length-Te.length);return{moduleFileToTry:H8(_,Oe)}}if(X&&cc(X,pe,F)&&dl(X,Te,F)){let Oe=X.slice(pe.length,X.length-Te.length);return{moduleFileToTry:H8(_,Oe)}}break}}else{if(Array.isArray(g))return Z(g,F=>dDe(n,a,u,d,_,F,C,D,v));if(typeof g=="object"&&g!==null){for(let F of ml(g))if(F==="default"||C.indexOf(F)>=0||G_e(C,F)){let Q=g[F],G=dDe(n,a,u,d,_,Q,C,D,v);if(G)return G}}}}function xAi(n,a,u,d,_,g,C){return typeof g=="object"&&g!==null&&!Array.isArray(g)&&cDe(g)?Z(ml(g),D=>{let v=jc(No(_,D),void 0),F=dl(D,"/")?1:D.includes("*")?2:0;return dDe(n,a,u,d,v,g[D],C,F,!1)}):dDe(n,a,u,d,_,g,C,0,!1)}function NAi(n,a,u,d,_){var g,C,D;if(!d.readFile||!_w(u))return;let v=xmt(d,a);if(!v)return;let F=No(v,"package.json"),Q=(C=(g=d.getPackageJsonInfoCache)==null?void 0:g.call(d))==null?void 0:C.getPackageJsonInfo(F);if(lmt(Q)||!d.fileExists(F))return;let G=Q?.contents.packageJsonContent||iie(d.readFile(F)),X=G?.imports;if(!X)return;let $=PL(u,_);return(D=Z(ml(X),ae=>{if(!cc(ae,"#")||ae==="#"||cc(ae,"#/"))return;let ue=dl(ae,"/")?1:ae.includes("*")?2:0;return dDe(u,d,n,v,ae,X[ae],$,ue,!0)}))==null?void 0:D.moduleFileToTry}function RAi(n,a,u,d,_,g){let C=uur(a,n,d);if(C===void 0)return;let D=uur(u,n,d),v=Vr(D,Q=>tr(C,G=>FI(G_(Q,G,d)))),F=Fh(v,hX);if(F)return H_e(F,_,g)}function Nmt({path:n,isRedirect:a},{getCanonicalFileName:u,canonicalSourceDirectory:d},_,g,C,D,v,F){if(!g.fileExists||!g.readFile)return;let Q=Pie(n),G,X=kL(n);if(X){let je=X.findPackageLocator(_.fileName),Ne=X.findPackageLocator(n);if(je===Ne)return;if(je&&Ne){let at=X.getPackageInformation(je);if(Ne.reference===at.packageDependencies.get(Ne.name))G=Ne.name;else for(let[Fe,Ve]of at.packageDependencies)if(Array.isArray(Ve)&&Ve[0]===Ne.name&&Ve[1]===Ne.reference){G=Fe;break}Q||(Q={topLevelNodeModulesIndex:void 0,topLevelPackageNameIndex:void 0,packageRootIndex:X.getPackageInformation(Ne).packageLocation.length-1,fileNameIndex:n.lastIndexOf("/")})}}if(!Q)return;let ae=gse(D,C,_).getAllowedEndingsInPreferredOrder(),ue=n,pe=!1;if(!v){let je=Q.packageRootIndex,Ne;for(;;){let{moduleFileToTry:at,packageRootPath:Fe,blockedByExports:Ve,verbatimFromExports:rt}=we(je);if(UE(C)!==1){if(Ve)return;if(rt)return at}if(Fe){ue=Fe,pe=!0;break}if(Ne||(Ne=at),je=n.indexOf($u,je+1),je===-1){ue=H_e(Ne,ae,C,g);break}}}if(a&&!pe)return;if(typeof process.versions.pnp>"u"){let je=g.getGlobalTypingsCacheLocation&&g.getGlobalTypingsCacheLocation(),Ne=u(ue.substring(0,Q.topLevelNodeModulesIndex));if(!(cc(d,Ne)||je&&cc(u(je),Ne)))return}let Te=typeof G<"u"?G+ue.substring(Q.packageRootIndex):ue.substring(Q.topLevelPackageNameIndex+1),Oe=mse(Te);return UE(C)===1&&Oe===Te?void 0:Oe;function we(je){var Ne,at;let Fe=n.substring(0,je),Ve=No(Fe,"package.json"),rt=n,et=!1,Ye=(at=(Ne=g.getPackageJsonInfoCache)==null?void 0:Ne.call(g))==null?void 0:at.getPackageJsonInfo(Ve);if(iDe(Ye)||Ye===void 0&&g.fileExists(Ve)){let tt=Ye?.contents.packageJsonContent||iie(g.readFile(Ve)),At=F||_.impliedNodeFormat;if(Pde(C)){let vt=Fe.substring(Q.topLevelPackageNameIndex+1),qe=mse(G||vt),gt=PL(C,At),Tt=tt?.exports?xAi(C,g,n,Fe,qe,tt.exports,gt):void 0;if(Tt)return{...Tt,verbatimFromExports:!0};if(tt?.exports)return{moduleFileToTry:n,blockedByExports:!0}}let ft=tt?.typesVersions?rDe(tt.typesVersions):void 0;if(ft){let vt=n.slice(Fe.length+1),qe=lur(vt,ft.paths,ae,g,C);qe===void 0?et=!0:rt=No(Fe,qe)}let bt=tt?.typings||tt?.types||tt?.main||"index.js";if(Va(bt)&&!(et&&Wde(mX(ft.paths),bt))){let vt=hp(bt,Fe,u),qe=u(rt);if(GE(vt)===GE(qe))return{packageRootPath:Fe,moduleFileToTry:rt};if(tt?.type!=="module"&&!l_(qe,_X)&&cc(qe,vt)&&la(qe)===sE(vt)&&GE(Lp(qe))==="index")return{packageRootPath:Fe,moduleFileToTry:rt}}}else{let tt=u(rt.substring(Q.packageRootIndex+1));if(tt==="index.d.ts"||tt==="index.js"||tt==="index.ts"||tt==="index.tsx")return{moduleFileToTry:rt,packageRootPath:Fe}}return{moduleFileToTry:rt}}}function kAi(n,a){if(!n.fileExists)return;let u=_r(EJ({allowJs:!0},[{extension:"node",isMixedContent:!1},{extension:"json",isMixedContent:!1,scriptKind:6}]));for(let d of u){let _=a+d;if(n.fileExists(_))return _}}function uur(n,a,u){return or(a,d=>{let _=pur(n,d,u);return _!==void 0&&dur(_)?void 0:_})}function H_e(n,a,u,d){if(l_(n,[".json",".mjs",".cjs"]))return n;let _=GE(n);if(n===_)return n;let g=a.indexOf(2),C=a.indexOf(3);if(l_(n,[".mts",".cts"])&&C!==-1&&CF===0||F===1);return v!==-1&&v(n[n.None=0]="None",n[n.TypeofEQString=1]="TypeofEQString",n[n.TypeofEQNumber=2]="TypeofEQNumber",n[n.TypeofEQBigInt=4]="TypeofEQBigInt",n[n.TypeofEQBoolean=8]="TypeofEQBoolean",n[n.TypeofEQSymbol=16]="TypeofEQSymbol",n[n.TypeofEQObject=32]="TypeofEQObject",n[n.TypeofEQFunction=64]="TypeofEQFunction",n[n.TypeofEQHostObject=128]="TypeofEQHostObject",n[n.TypeofNEString=256]="TypeofNEString",n[n.TypeofNENumber=512]="TypeofNENumber",n[n.TypeofNEBigInt=1024]="TypeofNEBigInt",n[n.TypeofNEBoolean=2048]="TypeofNEBoolean",n[n.TypeofNESymbol=4096]="TypeofNESymbol",n[n.TypeofNEObject=8192]="TypeofNEObject",n[n.TypeofNEFunction=16384]="TypeofNEFunction",n[n.TypeofNEHostObject=32768]="TypeofNEHostObject",n[n.EQUndefined=65536]="EQUndefined",n[n.EQNull=131072]="EQNull",n[n.EQUndefinedOrNull=262144]="EQUndefinedOrNull",n[n.NEUndefined=524288]="NEUndefined",n[n.NENull=1048576]="NENull",n[n.NEUndefinedOrNull=2097152]="NEUndefinedOrNull",n[n.Truthy=4194304]="Truthy",n[n.Falsy=8388608]="Falsy",n[n.IsUndefined=16777216]="IsUndefined",n[n.IsNull=33554432]="IsNull",n[n.IsUndefinedOrNull=50331648]="IsUndefinedOrNull",n[n.All=134217727]="All",n[n.BaseStringStrictFacts=3735041]="BaseStringStrictFacts",n[n.BaseStringFacts=12582401]="BaseStringFacts",n[n.StringStrictFacts=16317953]="StringStrictFacts",n[n.StringFacts=16776705]="StringFacts",n[n.EmptyStringStrictFacts=12123649]="EmptyStringStrictFacts",n[n.EmptyStringFacts=12582401]="EmptyStringFacts",n[n.NonEmptyStringStrictFacts=7929345]="NonEmptyStringStrictFacts",n[n.NonEmptyStringFacts=16776705]="NonEmptyStringFacts",n[n.BaseNumberStrictFacts=3734786]="BaseNumberStrictFacts",n[n.BaseNumberFacts=12582146]="BaseNumberFacts",n[n.NumberStrictFacts=16317698]="NumberStrictFacts",n[n.NumberFacts=16776450]="NumberFacts",n[n.ZeroNumberStrictFacts=12123394]="ZeroNumberStrictFacts",n[n.ZeroNumberFacts=12582146]="ZeroNumberFacts",n[n.NonZeroNumberStrictFacts=7929090]="NonZeroNumberStrictFacts",n[n.NonZeroNumberFacts=16776450]="NonZeroNumberFacts",n[n.BaseBigIntStrictFacts=3734276]="BaseBigIntStrictFacts",n[n.BaseBigIntFacts=12581636]="BaseBigIntFacts",n[n.BigIntStrictFacts=16317188]="BigIntStrictFacts",n[n.BigIntFacts=16775940]="BigIntFacts",n[n.ZeroBigIntStrictFacts=12122884]="ZeroBigIntStrictFacts",n[n.ZeroBigIntFacts=12581636]="ZeroBigIntFacts",n[n.NonZeroBigIntStrictFacts=7928580]="NonZeroBigIntStrictFacts",n[n.NonZeroBigIntFacts=16775940]="NonZeroBigIntFacts",n[n.BaseBooleanStrictFacts=3733256]="BaseBooleanStrictFacts",n[n.BaseBooleanFacts=12580616]="BaseBooleanFacts",n[n.BooleanStrictFacts=16316168]="BooleanStrictFacts",n[n.BooleanFacts=16774920]="BooleanFacts",n[n.FalseStrictFacts=12121864]="FalseStrictFacts",n[n.FalseFacts=12580616]="FalseFacts",n[n.TrueStrictFacts=7927560]="TrueStrictFacts",n[n.TrueFacts=16774920]="TrueFacts",n[n.SymbolStrictFacts=7925520]="SymbolStrictFacts",n[n.SymbolFacts=16772880]="SymbolFacts",n[n.ObjectStrictFacts=7888800]="ObjectStrictFacts",n[n.ObjectFacts=16736160]="ObjectFacts",n[n.FunctionStrictFacts=7880640]="FunctionStrictFacts",n[n.FunctionFacts=16728e3]="FunctionFacts",n[n.VoidFacts=9830144]="VoidFacts",n[n.UndefinedFacts=26607360]="UndefinedFacts",n[n.NullFacts=42917664]="NullFacts",n[n.EmptyObjectStrictFacts=83427327]="EmptyObjectStrictFacts",n[n.EmptyObjectFacts=83886079]="EmptyObjectFacts",n[n.UnknownFacts=83886079]="UnknownFacts",n[n.AllTypeofNE=556800]="AllTypeofNE",n[n.OrFactsMask=8256]="OrFactsMask",n[n.AndFactsMask=134209471]="AndFactsMask",n))(x5e||{}),Omt=new Map(Object.entries({string:256,number:512,bigint:1024,boolean:2048,symbol:4096,undefined:524288,object:8192,function:16384})),N5e=(n=>(n[n.Normal=0]="Normal",n[n.Contextual=1]="Contextual",n[n.Inferential=2]="Inferential",n[n.SkipContextSensitive=4]="SkipContextSensitive",n[n.SkipGenericFunctions=8]="SkipGenericFunctions",n[n.IsForSignatureHelp=16]="IsForSignatureHelp",n[n.RestBindingElement=32]="RestBindingElement",n[n.TypeOnly=64]="TypeOnly",n))(N5e||{}),R5e=(n=>(n[n.None=0]="None",n[n.BivariantCallback=1]="BivariantCallback",n[n.StrictCallback=2]="StrictCallback",n[n.IgnoreReturnTypes=4]="IgnoreReturnTypes",n[n.StrictArity=8]="StrictArity",n[n.StrictTopSignature=16]="StrictTopSignature",n[n.Callback=3]="Callback",n))(R5e||{}),PAi=y0(Eur,FAi),k5e=new Map(Object.entries({Uppercase:0,Lowercase:1,Capitalize:2,Uncapitalize:3,NoInfer:4})),gur=class{};function OAi(){this.flags=0}function sd(n){return n.id||(n.id=Aur,Aur++),n.id}function Pf(n){return n.id||(n.id=_ur,_ur++),n.id}function P5e(n,a){let u=pk(n);return u===1||a&&u===2}function Fmt(n){var a=[],u=l=>{a.push(l)},d,_,g=Am.getSymbolConstructor(),C=Am.getTypeConstructor(),D=Am.getSignatureConstructor(),v=0,F=0,Q=0,G=0,X=0,$=0,ae,ue,pe=!1,Te=Ru(),Oe=[1],we=n.getCompilerOptions(),je=lp(we),Ne=uE(we),at=!!we.experimentalDecorators,Fe=uX(we),Ve=Ode(we),rt=L8(we),et=fE(we,"strictNullChecks"),Ye=fE(we,"strictFunctionTypes"),tt=fE(we,"strictBindCallApply"),At=fE(we,"strictPropertyInitialization"),ft=fE(we,"noImplicitAny"),bt=fE(we,"noImplicitThis"),vt=fE(we,"useUnknownInCatchVariables"),qe=we.exactOptionalPropertyTypes,gt=LFi(),Tt=hMi(),Wt=Wwe(),Bt=W0t(we,{isEntityNameVisible:ZL,isExpandoFunctionDeclaration:pbr,getAllAccessorDeclarations:mxe,requiresAddingImplicitUndefined:qJe,isUndefinedIdentifierExpression(l){return se.assert(HS(l)),l2(l)===kt},isDefinitelyReferenceToGlobalSymbolObject:hV}),Pt=i_e({evaluateElementAccessExpression:s3i,evaluateEntityNameExpression:WDr}),Rt=Ru(),kt=Dp(4,"undefined");kt.declarations=[];var Nr=Dp(1536,"globalThis",8);Nr.exports=Rt,Nr.declarations=[],Rt.set(Nr.escapedName,Nr);var Kt=Dp(4,"arguments"),gr=Dp(4,"require"),Qt=we.verbatimModuleSyntax?"verbatimModuleSyntax":"isolatedModules",Qr=!we.verbatimModuleSyntax,Hr,pr,Yr=0,Zn,Ti=0,Li=BJ({compilerOptions:we,requireSymbol:gr,argumentsSymbol:Kt,globals:Rt,getSymbolOfDeclaration:Ho,error:Ar,getRequiresScopeChangeCache:EV,setRequiresScopeChangeCache:tx,lookup:hE,onPropertyWithInvalidInitializer:IO,onFailedToResolveSymbol:Ik,onSuccessfullyResolvedSymbol:RZ}),Bs=BJ({compilerOptions:we,requireSymbol:gr,argumentsSymbol:Kt,globals:Rt,getSymbolOfDeclaration:Ho,error:Ar,getRequiresScopeChangeCache:EV,setRequiresScopeChangeCache:tx,lookup:iOi});let fi={getNodeCount:()=>Wp(n.getSourceFiles(),(l,m)=>l+m.nodeCount,0),getIdentifierCount:()=>Wp(n.getSourceFiles(),(l,m)=>l+m.identifierCount,0),getSymbolCount:()=>Wp(n.getSourceFiles(),(l,m)=>l+m.symbolCount,F),getTypeCount:()=>v,getInstantiationCount:()=>Q,getRelationCacheSizes:()=>({assignable:F1.size,identity:_C.size,subtype:Pw.size,strictSubtype:ev.size}),isUndefinedSymbol:l=>l===kt,isArgumentsSymbol:l=>l===Kt,isUnknownSymbol:l=>l===Zr,getMergedSymbol:Np,symbolIsValue:rx,getDiagnostics:ebr,getGlobalDiagnostics:B3i,getRecursionIdentity:Nqe,getUnmatchedProperties:f2t,getTypeOfSymbolAtLocation:(l,m)=>{let I=Kc(m);return I?yki(l,I):cr},getTypeOfSymbol:lo,getSymbolsOfParameterPropertyDeclaration:(l,m)=>{let I=Kc(l,Wc);return I===void 0?se.fail("Cannot get symbols of a synthetic parameter that cannot be resolved to a parse-tree node."):(se.assert(Ns(I,I.parent)),NZ(I,yd(m)))},getDeclaredTypeOfSymbol:S_,getPropertiesOfType:Ad,getPropertyOfType:(l,m)=>yf(l,yd(m)),getPrivateIdentifierPropertyOfType:(l,m,I)=>{let B=Kc(I);if(!B)return;let L=yd(m),j=JBe(L,B);return j?fJe(l,j):void 0},getTypeOfPropertyOfType:(l,m)=>yh(l,yd(m)),getIndexInfoOfType:(l,m)=>FN(l,m===0?qt:Ct),getIndexInfosOfType:xy,getIndexInfosOfIndexSymbol:ovt,getSignaturesOfType:Uu,getIndexTypeOfType:(l,m)=>$M(l,m===0?qt:Ct),getIndexType:l=>qw(l),getBaseTypes:ba,getBaseTypeOfLiteralType:Lk,getWidenedType:EC,getWidenedLiteralType:s4,getTypeFromTypeNode:l=>{let m=Kc(l,Ma);return m?Qc(m):cr},getParameterType:xb,getParameterIdentifierInfoAtPosition:ZOi,getPromisedTypeOfPromise:cme,getAwaitedType:l=>qG(l),getReturnTypeOfSignature:Sd,isNullableType:qBe,getNullableType:DBe,getNonNullableType:Qk,getNonOptionalType:Oqe,getTypeArguments:K_,typeToTypeNode:Wt.typeToTypeNode,indexInfoToIndexSignatureDeclaration:Wt.indexInfoToIndexSignatureDeclaration,signatureToSignatureDeclaration:Wt.signatureToSignatureDeclaration,symbolToEntityName:Wt.symbolToEntityName,symbolToExpression:Wt.symbolToExpression,symbolToNode:Wt.symbolToNode,symbolToTypeParameterDeclarations:Wt.symbolToTypeParameterDeclarations,symbolToParameterDeclaration:Wt.symbolToParameterDeclaration,typeParameterToDeclaration:Wt.typeParameterToDeclaration,getSymbolsInScope:(l,m)=>{let I=Kc(l);return I?x3i(I,m):[]},getSymbolAtLocation:l=>{let m=Kc(l);return m?l2(m,!0):void 0},getIndexInfosAtLocation:l=>{let m=Kc(l);return m?Q3i(m):void 0},getShorthandAssignmentValueSymbol:l=>{let m=Kc(l);return m?M3i(m):void 0},getExportSpecifierLocalTargetSymbol:l=>{let m=Kc(l,HE);return m?U3i(m):void 0},getExportSymbolOfSymbol(l){return Np(l.exportSymbol||l)},getTypeAtLocation:l=>{let m=Kc(l);return m?YV(m):cr},getTypeOfAssignmentPattern:l=>{let m=Kc(l,rL);return m&&GJe(m)||cr},getPropertySymbolOfDestructuringAssignment:l=>{let m=Kc(l,sr);return m?G3i(m):void 0},signatureToString:(l,m,I,B)=>$L(l,Kc(m),I,B),typeToString:(l,m,I)=>Js(l,Kc(m),I),symbolToString:(l,m,I,B)=>Zc(l,Kc(m),I,B),typePredicateToString:(l,m,I)=>nx(l,Kc(m),I),writeSignature:(l,m,I,B,L)=>$L(l,Kc(m),I,B,L),writeType:(l,m,I,B)=>Js(l,Kc(m),I,B),writeSymbol:(l,m,I,B,L)=>Zc(l,Kc(m),I,B,L),writeTypePredicate:(l,m,I,B)=>nx(l,Kc(m),I,B),getAugmentedPropertiesOfType:$Dt,getRootSymbols:abr,getSymbolOfExpando:mJe,getContextualType:(l,m)=>{let I=Kc(l,$r);if(I)return m&4?Ic(I,()=>n1(I,m)):n1(I,m)},getContextualTypeForObjectLiteralElement:l=>{let m=Kc(l,LS);return m?L2t(m,void 0):void 0},getContextualTypeForArgumentAtIndex:(l,m)=>{let I=Kc(l,HR);return I&&F2t(I,m)},getContextualTypeForJsxAttribute:l=>{let m=Kc(l,yq);return m&&bvr(m,void 0)},isContextSensitive:ov,getTypeOfPropertyOfContextualType:c4,getFullyQualifiedName:Uw,getResolvedSignature:(l,m,I)=>Ni(l,m,I,0),getCandidateSignaturesForStringLiteralCompletions:zn,getResolvedSignatureForSignatureHelp:(l,m,I)=>ks(l,()=>Ni(l,m,I,16)),getExpandedParameters:EIr,hasEffectiveRestParameter:px,containsArgumentsReference:nvt,getConstantValue:l=>{let m=Kc(l,dbr);return m?tbt(m):void 0},isValidPropertyAccess:(l,m)=>{let I=Kc(l,nne);return!!I&&aOi(I,yd(m))},isValidPropertyAccessForCompletions:(l,m,I)=>{let B=Kc(l,ho);return!!B&&n2r(B,m,I)},getSignatureFromDeclaration:l=>{let m=Kc(l,eu);return m?oS(m):void 0},isImplementationOfOverload:l=>{let m=Kc(l,eu);return m?fbr(m):void 0},getImmediateAliasedSymbol:sJe,getAliasedSymbol:Pg,getEmitResolver:EO,requiresAddingImplicitUndefined:qJe,getExportsOfModule:wU,getExportsAndPropertiesOfModule:DV,forEachExportAndPropertyOfModule:gG,getSymbolWalker:wmt(QBi,sv,Sd,ba,Db,lo,r1,t1,B1,K_),getAmbientModules:s4i,getJsxIntrinsicTagNamesAt:GPi,isOptionalParameter:l=>{let m=Kc(l,Wc);return m?sBe(m):!1},tryGetMemberInModuleExports:(l,m)=>tS(yd(l),m),tryGetMemberInModuleExportsAndProperties:(l,m)=>GZ(yd(l),m),tryFindAmbientModule:l=>tvt(l,!0),tryFindAmbientModuleWithoutAugmentations:l=>tvt(l,!1),getApparentType:By,getUnionType:wa,isTypeAssignableTo:Cf,createAnonymousType:Xn,createSignature:ON,createSymbol:Dp,createIndexInfo:lx,getAnyType:()=>Ut,getStringType:()=>qt,getStringLiteralType:Q1,getNumberType:()=>Ct,getNumberLiteralType:ID,getBigIntType:()=>Ot,createPromiseType:rxe,createArrayType:mE,getElementTypeOfArrayType:vBe,getBooleanType:()=>_s,getFalseType:l=>l?un:Gn,getTrueType:l=>l?jn:hi,getVoidType:()=>ao,getUndefinedType:()=>vn,getNullType:()=>lr,getESSymbolType:()=>vs,getNeverType:()=>Oi,getOptionalType:()=>Ge,getPromiseType:()=>lBe(!1),getPromiseLikeType:()=>oTr(!1),getAsyncIterableType:()=>{let l=pqe(!1);if(l!==ep)return l},isSymbolAccessible:Ib,isArrayType:cv,isTupleType:pp,isArrayLikeType:LO,isEmptyAnonymousObjectType:fx,isTypeInvalidDueToUnionDiscriminant:EBi,getExactOptionalProperties:zNi,getAllPossiblePropertiesOfTypes:yBi,getSuggestedSymbolForNonexistentProperty:$2t,getSuggestedSymbolForNonexistentJSXAttribute:$vr,getSuggestedSymbolForNonexistentSymbol:(l,m,I)=>t2r(l,yd(m),I),getSuggestedSymbolForNonexistentModule:eDt,getSuggestedSymbolForNonexistentClassMember:Zvr,getBaseConstraintOfType:F0,getDefaultFromTypeParameter:l=>l&&l.flags&262144?DG(l):void 0,resolveName(l,m,I,B){return Li(m,yd(l),I,void 0,!1,B)},getJsxNamespace:l=>Sc(RM(l)),getJsxFragmentFactory:l=>{let m=nbt(l);return m&&Sc(B1(m).escapedText)},getAccessibleSymbolChain:Xl,getTypePredicateOfSignature:sv,resolveExternalModuleName:l=>{let m=Kc(l,$r);return m&&by(m,m,!0)},resolveExternalModuleSymbol:L1,tryGetThisTypeAt:(l,m,I)=>{let B=Kc(l);return B&&k2t(B,m,I)},getTypeArgumentConstraint:l=>{let m=Kc(l,Ma);return m&&ALi(m)},getSuggestionDiagnostics:(l,m)=>{let I=Kc(l,Oc)||se.fail("Could not determine parsed source file.");if(U8(I,we,n))return b;let B;try{return d=m,KDt(I),se.assert(!!(Yo(I).flags&1)),B=$n(B,cG.getDiagnostics(I.fileName)),gDr($Dr(I),(L,j,re)=>{!OB(L)&&!ZDr(j,!!(L.flags&33554432))&&(B||(B=[])).push({...re,category:2})}),B||b}finally{d=void 0}},runWithCancellationToken:(l,m)=>{try{return d=l,m(fi)}finally{d=void 0}},getLocalTypeParametersOfClassOrInterfaceOrTypeAlias:xO,isDeclarationVisible:xk,isPropertyAccessible:rDt,getTypeOnlyAliasDeclaration:Mw,getMemberOverrideModifierStatus:YQi,isTypeParameterPossiblyReferenced:hBe,typeHasCallOrConstructSignatures:jJe,getSymbolFlags:AC};function zn(l,m){let I=new Set,B=[];Ic(m,()=>Ni(l,B,void 0,0));for(let L of B)I.add(L);B.length=0,ks(m,()=>Ni(l,B,void 0,0));for(let L of B)I.add(L);return rn(I)}function ks(l,m){if(l=Di(l,Yz),l){let I=[],B=[];for(;l;){let j=Yo(l);if(I.push([j,j.resolvedSignature]),j.resolvedSignature=void 0,rk(l)){let re=nl(Ho(l)),Ce=re.type;B.push([re,Ce]),re.type=void 0}l=Di(l.parent,Yz)}let L=m();for(let[j,re]of I)j.resolvedSignature=re;for(let[j,re]of B)j.type=re;return L}return m()}function Ic(l,m){let I=Di(l,HR);if(I){let L=l;do Yo(L).skipDirectInference=!0,L=L.parent;while(L&&L!==I)}pe=!0;let B=ks(l,m);if(pe=!1,I){let L=l;do Yo(L).skipDirectInference=void 0,L=L.parent;while(L&&L!==I)}return B}function Ni(l,m,I,B){let L=Kc(l,HR);Hr=I;let j=L?A$(L,m,B):void 0;return Hr=void 0,j}var $a=new Map,Ul=new Map,ll=new Map,Ac=new Map,Is=new Map,Mu=new Map,ir=new Map,ni=new Map,fs=new Map,qs=new Map,Wa=new Map,ec=new Map,Bc=new Map,cf=new Map,zu=new Map,vi=[],Sp=new Map,Or=new Set,Zr=Dp(4,"unknown"),ot=Dp(0,"__resolving__"),en=new Map,Dt=new Map,Ir=new Set,Ut=ym(1,"any"),Er=ym(1,"any",262144,"auto"),Ur=ym(1,"any",void 0,"wildcard"),ti=ym(1,"any",void 0,"blocked string"),cr=ym(1,"error"),Nn=ym(1,"unresolved"),Un=ym(1,"any",65536,"non-inferrable"),sn=ym(1,"intrinsic"),Wr=ym(2,"unknown"),vn=ym(32768,"undefined"),Me=et?vn:ym(32768,"undefined",65536,"widening"),ar=ym(32768,"undefined",void 0,"missing"),tn=qe?ar:vn,Ge=ym(32768,"undefined",void 0,"optional"),lr=ym(65536,"null"),xe=et?lr:ym(65536,"null",65536,"widening"),qt=ym(4,"string"),Ct=ym(8,"number"),Ot=ym(64,"bigint"),un=ym(512,"false",void 0,"fresh"),Gn=ym(512,"false"),jn=ym(512,"true",void 0,"fresh"),hi=ym(512,"true");jn.regularType=hi,jn.freshType=jn,hi.regularType=hi,hi.freshType=jn,un.regularType=Gn,un.freshType=un,Gn.regularType=Gn,Gn.freshType=un;var _s=wa([Gn,hi]),vs=ym(4096,"symbol"),ao=ym(16384,"void"),Oi=ym(131072,"never"),ko=ym(131072,"never",262144,"silent"),qc=ym(131072,"never",void 0,"implicit"),_l=ym(131072,"never",void 0,"unreachable"),oa=ym(67108864,"object"),xa=wa([qt,Ct]),Ri=wa([qt,Ct,vs]),Os=wa([Ct,Ot]),ri=wa([qt,Ct,_s,Ot,lr,vn]),Iu=wG(["",""],[Ct]),qp=ABe(l=>l.flags&262144?CNi(l):l,()=>"(restrictive mapper)"),Md=ABe(l=>l.flags&262144?Ur:l,()=>"(permissive mapper)"),xd=ym(131072,"never",void 0,"unique literal"),bl=ABe(l=>l.flags&262144?xd:l,()=>"(unique literal mapper)"),lf,oA=ABe(l=>(lf&&(l===YA||l===Ty||l===Sy)&&lf(!0),l),()=>"(unmeasurable reporter)"),Xc=ABe(l=>(lf&&(l===YA||l===Ty||l===Sy)&&lf(!1),l),()=>"(unreliable reporter)"),Lc=Xn(void 0,Te,b,b,b),Ng=Xn(void 0,Te,b,b,b);Ng.objectFlags|=2048;var EA=Dp(2048,"__type");EA.members=Ru();var KE=Xn(EA,Te,b,b,b),hh=Xn(void 0,Te,b,b,b),P0=et?wa([vn,lr,hh]):Wr,ep=Xn(void 0,Te,b,b,b);ep.instantiations=new Map;var aA=Xn(void 0,Te,b,b,b);aA.objectFlags|=262144;var Ud=Xn(void 0,Te,b,b,b),Kp=Xn(void 0,Te,b,b,b),di=Xn(void 0,Te,b,b,b),YA=nS(),Ty=nS();Ty.constraint=YA;var Sy=nS(),uC=nS(),W_=nS();W_.constraint=uC;var mh=xhe(1,"<>",0,Ut),yt=ON(void 0,void 0,void 0,b,Ut,void 0,0,0),Ze=ON(void 0,void 0,void 0,b,cr,void 0,0,0),fr=ON(void 0,void 0,void 0,b,Ut,void 0,0,0),_n=ON(void 0,void 0,void 0,b,ko,void 0,0,0),Bi=lx(Ct,qt,!0),Vo=new Map,Ai={get yieldType(){return se.fail("Not supported")},get returnType(){return se.fail("Not supported")},get nextType(){return se.fail("Not supported")}},Wo=UO(Ut,Ut,Ut),mc=UO(Ut,Ut,Wr),tc=UO(Oi,Ut,vn),Gf={iterableCacheKey:"iterationTypesOfAsyncIterable",iteratorCacheKey:"iterationTypesOfAsyncIterator",iteratorSymbolName:"asyncIterator",getGlobalIteratorType:txi,getGlobalIterableType:pqe,getGlobalIterableIteratorType:rxi,getGlobalGeneratorType:nxi,resolveIterationType:(l,m)=>qG(l,m,P.Type_of_await_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member),mustHaveANextMethodDiagnostic:P.An_async_iterator_must_have_a_next_method,mustBeAMethodDiagnostic:P.The_0_property_of_an_async_iterator_must_be_a_method,mustHaveAValueDiagnostic:P.The_type_returned_by_the_0_method_of_an_async_iterator_must_be_a_promise_for_a_type_with_a_value_property},Y_={iterableCacheKey:"iterationTypesOfIterable",iteratorCacheKey:"iterationTypesOfIterator",iteratorSymbolName:"iterator",getGlobalIteratorType:ixi,getGlobalIterableType:hvt,getGlobalIterableIteratorType:sxi,getGlobalGeneratorType:oxi,resolveIterationType:(l,m)=>l,mustHaveANextMethodDiagnostic:P.An_iterator_must_have_a_next_method,mustBeAMethodDiagnostic:P.The_0_property_of_an_iterator_must_be_a_method,mustHaveAValueDiagnostic:P.The_type_returned_by_the_0_method_of_an_iterator_must_have_a_value_property},km,FA=new Map,Ag=new Map,z_,hg,fC,gh,Pm,YT,Zt,kn,Ds,wl,vp,Mp,xh,tg,Zd,Gd,im,pC,gb,zT,P1,XS,KT,KB,XB,O1,Om,ZB,dC,kw,XT,$e,zr,Hn,Vn,as,Ms,Zo,Ha,ke,jt,Cn,xs,gc,gu,Gl,Du,od,up,zA,ZS,fD,$B,BN,dO,xN,$S,ZT=new Map,$d=0,AE=0,vy=0,pD=!1,_O=0,hk,qL,Zv,JL=[],$v=[],DM=[],Eb=0,$T=[],mk=[],rr=0,br=Q1(""),xn=ID(0),oi=mqe({negative:!1,base10Value:"0"}),Fi=[],eo=[],Yi=[],yo=0,Tc=!1,mo=0,oc=10,Gs=[],nu=[],zf=[],Rg=[],XE=[],e2=[],AO=[],t2=[],dV=[],xZ=[],_V=[],EU=[],bM=[],wM=[],BM=[],aG=[],hO=[],yU=[],NN=[],CU=0,Jp=KR(),cG=KR(),lG=DO(),xM,gk,Pw=new Map,ev=new Map,F1=new Map,nI=new Map,_C=new Map,mO=new Map,AV=[[".mts",".mjs"],[".ts",".js"],[".cts",".cjs"],[".mjs",".mjs"],[".js",".js"],[".cjs",".cjs"],[".tsx",we.jsx===1?".jsx":".js"],[".jsx",".jsx"],[".json",".json"]];return mMi(),fi;function hV(l){return!ho(l)||!sr(l.name)||!ho(l.expression)&&!sr(l.expression)?!1:sr(l.expression)?Ws(l.expression)==="Symbol"&&r1(l.expression)===(o$("Symbol",1160127,void 0)||Zr):sr(l.expression.expression)?Ws(l.expression.name)==="Symbol"&&Ws(l.expression.expression)==="globalThis"&&r1(l.expression.expression)===Nr:!1}function NM(l){return l?zu.get(l):void 0}function gO(l,m){return l&&zu.set(l,m),m}function RM(l){if(l){let m=ls(l);if(m)if(q9(l)){if(m.localJsxFragmentNamespace)return m.localJsxFragmentNamespace;let I=m.pragmas.get("jsxfrag");if(I){let L=Ba(I)?I[0]:I;if(m.localJsxFragmentFactory=GJ(L.arguments.factory,je),Rr(m.localJsxFragmentFactory,rg,aE),m.localJsxFragmentFactory)return m.localJsxFragmentNamespace=B1(m.localJsxFragmentFactory).escapedText}let B=nbt(l);if(B)return m.localJsxFragmentFactory=B,m.localJsxFragmentNamespace=B1(B).escapedText}else{let I=mV(m);if(I)return m.localJsxNamespace=I}}return xM||(xM="React",we.jsxFactory?(gk=GJ(we.jsxFactory,je),Rr(gk,rg),gk&&(xM=B1(gk).escapedText)):we.reactNamespace&&(xM=yd(we.reactNamespace))),gk||(gk=ye.createQualifiedName(ye.createIdentifier(Sc(xM)),"createElement")),xM}function mV(l){if(l.localJsxNamespace)return l.localJsxNamespace;let m=l.pragmas.get("jsx");if(m){let I=Ba(m)?m[0]:m;if(l.localJsxFactory=GJ(I.arguments.factory,je),Rr(l.localJsxFactory,rg,aE),l.localJsxFactory)return l.localJsxNamespace=B1(l.localJsxFactory).escapedText}}function rg(l){return X2(l,-1,-1),rs(l,rg,void 0)}function EO(l,m,I){return I||ebr(l,m),Tt}function gV(l,m,...I){let B=l?Ys(l,m,...I):nA(m,...I),L=Jp.lookup(B);return L||(Jp.add(B),B)}function yb(l,m,I,...B){let L=Ar(m,I,...B);return L.skippedOn=l,L}function uG(l,m,...I){return l?Ys(l,m,...I):nA(m,...I)}function Ar(l,m,...I){let B=uG(l,m,...I);return Jp.add(B),B}function dD(l,m){l?Jp.add(m):cG.add({...m,category:2})}function kg(l,m,I,...B){if(m.pos<0||m.end<0){if(!l)return;let L=ls(m);dD(l,"message"in I?zm(L,0,0,I,...B):ee(L,I));return}dD(l,"message"in I?Ys(m,I,...B):q2(ls(m),m,I))}function kM(l,m,I,...B){let L=Ar(l,I,...B);if(m){let j=Ys(l,P.Did_you_forget_to_use_await);rf(L,j)}return L}function ex(l,m){let I=Array.isArray(l)?Z(l,UR):UR(l);return I&&rf(m,Ys(I,P.The_declaration_was_marked_as_deprecated_here)),cG.add(m),m}function tv(l){let m=O0(l);return m&&J(l.declarations)>1?m.flags&64?ur(l.declarations,Ow):Ie(l.declarations,Ow):!!l.valueDeclaration&&Ow(l.valueDeclaration)||J(l.declarations)&&Ie(l.declarations,Ow)}function Ow(l){return!!(zU(l)&536870912)}function Ek(l,m,I){let B=Ys(l,P._0_is_deprecated,I);return ex(m,B)}function poe(l,m,I,B){let L=I?Ys(l,P.The_signature_0_of_1_is_deprecated,B,I):Ys(l,P._0_is_deprecated,B);return ex(m,L)}function Dp(l,m,I){F++;let B=new g(l|33554432,m);return B.links=new gur,B.links.checkFlags=I||0,B}function _D(l,m){let I=Dp(1,l);return I.links.type=m,I}function IU(l,m){let I=Dp(4,l);return I.links.type=m,I}function fG(l){let m=0;return l&2&&(m|=111551),l&1&&(m|=111550),l&4&&(m|=0),l&8&&(m|=900095),l&16&&(m|=110991),l&32&&(m|=899503),l&64&&(m|=788872),l&256&&(m|=899327),l&128&&(m|=899967),l&512&&(m|=110735),l&8192&&(m|=103359),l&32768&&(m|=46015),l&65536&&(m|=78783),l&262144&&(m|=526824),l&524288&&(m|=788968),l&2097152&&(m|=2097152),m}function pG(l,m){m.mergeId||(m.mergeId=hur,hur++),Gs[m.mergeId]=l}function PM(l){let m=Dp(l.flags,l.escapedName);return m.declarations=l.declarations?l.declarations.slice():[],m.parent=l.parent,l.valueDeclaration&&(m.valueDeclaration=l.valueDeclaration),l.constEnumOnlyModule&&(m.constEnumOnlyModule=!0),l.members&&(m.members=new Map(l.members)),l.exports&&(m.exports=new Map(l.exports)),pG(m,l),m}function yk(l,m,I=!1){if(!(l.flags&fG(m.flags))||(m.flags|l.flags)&67108864){if(m===l)return l;if(!(l.flags&33554432)){let j=Nh(l);if(j===Zr)return m;if(!(j.flags&fG(m.flags))||(m.flags|j.flags)&67108864)l=PM(j);else return B(l,m),m}m.flags&512&&l.flags&512&&l.constEnumOnlyModule&&!m.constEnumOnlyModule&&(l.constEnumOnlyModule=!1),l.flags|=m.flags,m.valueDeclaration&&OK(l,m.valueDeclaration),$n(l.declarations,m.declarations),m.members&&(l.members||(l.members=Ru()),tT(l.members,m.members,I)),m.exports&&(l.exports||(l.exports=Ru()),tT(l.exports,m.exports,I)),I||pG(l,m)}else l.flags&1024?l!==Nr&&Ar(m.declarations&&Rl(m.declarations[0]),P.Cannot_augment_module_0_with_value_exports_because_it_resolves_to_a_non_module_entity,Zc(l)):B(l,m);return l;function B(j,re){let Ce=!!(j.flags&384||re.flags&384),Le=!!(j.flags&2||re.flags&2),Ue=Ce?P.Enum_declarations_can_only_merge_with_namespace_or_other_enum_declarations:Le?P.Cannot_redeclare_block_scoped_variable_0:P.Duplicate_identifier_0,nt=re.declarations&&ls(re.declarations[0]),Ft=j.declarations&&ls(j.declarations[0]),xt=p8(nt,we.checkJs),Gr=p8(Ft,we.checkJs),an=Zc(re);if(nt&&Ft&&km&&!Ce&&nt!==Ft){let hn=dg(nt.path,Ft.path)===-1?nt:Ft,Ei=hn===nt?Ft:nt,wi=Be(km,`${hn.path}|${Ei.path}`,()=>({firstFile:hn,secondFile:Ei,conflictingSymbols:new Map})),Ps=Be(wi.conflictingSymbols,an,()=>({isBlockScoped:Le,firstFileLocations:[],secondFileLocations:[]}));xt||L(Ps.firstFileLocations,re),Gr||L(Ps.secondFileLocations,j)}else xt||Ck(re,Ue,an,j),Gr||Ck(j,Ue,an,re)}function L(j,re){if(re.declarations)for(let Ce of re.declarations)Ca(j,Ce)}}function Ck(l,m,I,B){Z(l.declarations,L=>{OM(L,m,I,B.declarations)})}function OM(l,m,I,B){let L=(WP(l,!1)?Jpe(l):Rl(l))||l,j=gV(L,m,I);for(let re of B||b){let Ce=(WP(re,!1)?Jpe(re):Rl(re))||re;if(Ce===L)continue;j.relatedInformation=j.relatedInformation||[];let Le=Ys(Ce,P._0_was_also_declared_here,I),Ue=Ys(Ce,P.and_here);J(j.relatedInformation)>=5||ur(j.relatedInformation,nt=>_J(nt,Ue)===0||_J(nt,Le)===0)||rf(j,J(j.relatedInformation)?Ue:Le)}}function eS(l,m){if(!l?.size)return m;if(!m?.size)return l;let I=Ru();return tT(I,l),tT(I,m),I}function tT(l,m,I=!1){m.forEach((B,L)=>{let j=l.get(L);l.set(L,j?yk(j,B,I):Np(B))})}function yO(l){var m,I,B;let L=l.parent;if(((m=L.symbol.declarations)==null?void 0:m[0])!==L){se.assert(L.symbol.declarations.length>1);return}if(xT(L))tT(Rt,L.symbol.exports);else{let j=l.parent.parent.flags&33554432?void 0:P.Invalid_module_name_in_augmentation_module_0_cannot_be_found,re=mG(l,l,j,!0);if(!re)return;if(re=L1(re),re.flags&1920)if(ur(hg,Ce=>re===Ce.symbol)){let Ce=yk(L.symbol,re,!0);fC||(fC=new Map),fC.set(l.text,Ce)}else{if((I=re.exports)!=null&&I.get("__export")&&((B=L.symbol.exports)!=null&&B.size)){let Ce=MSt(re,"resolvedExports");for(let[Le,Ue]of rn(L.symbol.exports.entries()))Ce.has(Le)&&!re.exports.has(Le)&&yk(Ce.get(Le),Ue)}yk(re,L.symbol)}else Ar(l,P.Cannot_augment_module_0_because_it_resolves_to_a_non_module_entity,l.text)}}function CO(){let l=kt.escapedName,m=Rt.get(l);m?Z(m.declarations,I=>{G8(I)||Jp.add(Ys(I,P.Declaration_name_conflicts_with_built_in_global_identifier_0,Sc(l)))}):Rt.set(l,kt)}function nl(l){if(l.flags&33554432)return l.links;let m=Pf(l);return nu[m]??(nu[m]=new gur)}function Yo(l){let m=sd(l);return zf[m]||(zf[m]=new OAi)}function hE(l,m,I){if(I){let B=Np(l.get(m));if(B&&(B.flags&I||B.flags&2097152&&AC(B)&I))return B}}function NZ(l,m){let I=l.parent,B=l.parent.parent,L=hE(I.locals,m,111551),j=hE(iQ(B.symbol),m,111551);return L&&j?[L,j]:se.fail("There should exist two symbols, one as property declaration and one as parameter declaration")}function AD(l,m){let I=ls(l),B=ls(m),L=NT(l);if(I!==B){if(Ne&&(I.externalModuleIndicator||B.externalModuleIndicator)||!we.outFile||D8(m)||l.flags&33554432||re(m,l))return!0;let Le=n.getSourceFiles();return Le.indexOf(I)<=Le.indexOf(B)}if(m.flags&16777216||D8(m)||g2t(m))return!0;if(l.pos<=m.pos&&!(ql(l)&&TK(m.parent)&&!l.initializer&&!l.exclamationToken)){if(l.kind===208){let Le=YR(m,208);return Le?Di(Le,El)!==Di(l,El)||l.posUe===l?"quit":kf(Ue)?Ue.parent.parent===l:!at&&mm(Ue)&&(Ue.parent===l||WA(Ue.parent)&&Ue.parent.parent===l||J7(Ue.parent)&&Ue.parent.parent===l||ql(Ue.parent)&&Ue.parent.parent===l||Wc(Ue.parent)&&Ue.parent.parent.parent===l));return Le?!at&&mm(Le)?!!Di(m,Ue=>Ue===Le?"quit":eu(Ue)&&!cL(Ue)):!1:!0}else{if(ql(l))return!Ce(l,m,!1);if(Ns(l,l.parent))return!(Ve&&xg(l)===xg(m)&&re(m,l))}}return!0}if(m.parent.kind===281||m.parent.kind===277&&m.parent.isExportEquals||m.kind===277&&m.isExportEquals)return!0;if(re(m,l))return Ve&&xg(l)&&(ql(l)||Ns(l,l.parent))?!Ce(l,m,!0):!0;return!1;function j(Le,Ue){switch(Le.parent.parent.kind){case 243:case 248:case 250:if(Tk(Ue,Le,L))return!0;break}let nt=Le.parent.parent;return qP(nt)&&Tk(Ue,nt.expression,L)}function re(Le,Ue){return!!Di(Le,nt=>{if(nt===L)return"quit";if(eu(nt))return!0;if(q_(nt))return Ue.posLe.end?!1:Di(Ue,xt=>{if(xt===Le)return"quit";switch(xt.kind){case 219:return!0;case 172:return nt&&(ql(Le)&&xt.parent===Le.parent||Ns(Le,Le.parent)&&xt.parent===Le.parent.parent)?"quit":!0;case 241:switch(xt.parent.kind){case 177:case 174:case 178:return!0;default:return!1}default:return!1}})===void 0}}function EV(l){return Yo(l).declarationRequiresScopeChange}function tx(l,m){Yo(l).declarationRequiresScopeChange=m}function IO(l,m,I,B){return Ve?!1:(l&&!B&&TU(l,m,m)||Ar(l,l&&I.type&&LR(I.type,l.pos)?P.Type_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor:P.Initializer_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor,Bd(I.name),rT(m)),!0)}function Ik(l,m,I,B){let L=Va(m)?m:m.escapedText;u(()=>{if(!l||l.parent.kind!==324&&!TU(l,L,m)&&!T_(l)&&!kZ(l,L,I)&&!yV(l,L)&&!ZE(l,L,I)&&!doe(l,L,I)&&!dG(l,L,I)){let j,re;if(m&&(re=rOi(m),re&&Ar(l,B,rT(m),re)),!re&&mo{var re;let Ce=m.escapedName,Le=B&&Oc(B)&&ia(B);if(l&&(I&2||(I&32||I&384)&&(I&111551)===111551)){let Ue=iT(m);(Ue.flags&2||Ue.flags&32||Ue.flags&384)&&uu(Ue,l)}if(Le&&(I&111551)===111551&&!(l.flags&16777216)){let Ue=Np(m);J(Ue.declarations)&&Ie(Ue.declarations,nt=>E_e(nt)||Oc(nt)&&!!nt.symbol.globalExports)&&kg(!we.allowUmdGlobalAccess,l,P._0_refers_to_a_UMD_global_but_the_current_file_is_a_module_Consider_adding_an_import_instead,Sc(Ce))}if(L&&!j&&(I&111551)===111551){let Ue=Np(eqe(m)),nt=Y2(L);Ue===Ho(L)?Ar(l,P.Parameter_0_cannot_reference_itself,Bd(L.name)):Ue.valueDeclaration&&Ue.valueDeclaration.pos>L.pos&&nt.parent.locals&&hE(nt.parent.locals,Ue.escapedName,I)===Ue&&Ar(l,P.Parameter_0_cannot_reference_identifier_1_declared_after_it,Bd(L.name),Bd(l))}if(l&&I&111551&&m.flags&2097152&&!(m.flags&111551)&&!eO(l)){let Ue=Mw(m,111551);if(Ue){let nt=Ue.kind===281||Ue.kind===278||Ue.kind===280?P._0_cannot_be_used_as_a_value_because_it_was_exported_using_export_type:P._0_cannot_be_used_as_a_value_because_it_was_imported_using_import_type,Ft=Sc(Ce);FM(Ar(l,nt,Ft),Ue,Ft)}}if(we.isolatedModules&&m&&Le&&(I&111551)===111551){let nt=hE(Rt,Ce,I)===m&&Oc(B)&&B.locals&&hE(B.locals,Ce,-111552);if(nt){let Ft=(re=nt.declarations)==null?void 0:re.find(xt=>xt.kind===276||xt.kind===273||xt.kind===274||xt.kind===271);Ft&&!eL(Ft)&&Ar(Ft,P.Import_0_conflicts_with_global_value_used_in_this_file_so_must_be_declared_with_a_type_only_import_when_isolatedModules_is_enabled,Sc(Ce))}}})}function FM(l,m,I){return m?rf(l,Ys(m,m.kind===281||m.kind===278||m.kind===280?P._0_was_exported_here:P._0_was_imported_here,I)):l}function rT(l){return Va(l)?Sc(l):Bd(l)}function TU(l,m,I){if(!sr(l)||l.escapedText!==m||tbr(l)||D8(l))return!1;let B=LE(l,!1,!1),L=B;for(;L;){if(Da(L.parent)){let j=Ho(L.parent);if(!j)break;let re=lo(j);if(yf(re,m))return Ar(l,P.Cannot_find_name_0_Did_you_mean_the_static_member_1_0,rT(I),Zc(j)),!0;if(L===B&&!tf(L)){let Ce=S_(j).thisType;if(yf(Ce,m))return Ar(l,P.Cannot_find_name_0_Did_you_mean_the_instance_member_this_0,rT(I)),!0}}L=L.parent}return!1}function T_(l){let m=RN(l);return m&&Eh(m,64,!0)?(Ar(l,P.Cannot_extend_an_interface_0_Did_you_mean_implements,hA(m)),!0):!1}function RN(l){switch(l.kind){case 80:case 211:return l.parent?RN(l.parent):void 0;case 233:if(t_(l.expression))return l.expression;default:return}}function kZ(l,m,I){let B=1920|(oo(l)?111551:0);if(I===B){let L=Nh(Li(l,m,788968&~B,void 0,!1)),j=l.parent;if(L){if(jE(j)){se.assert(j.left===l,"Should only be resolving left side of qualified name as a namespace");let re=j.right.escapedText;if(yf(S_(L),re))return Ar(j,P.Cannot_access_0_1_because_0_is_a_type_but_not_a_namespace_Did_you_mean_to_retrieve_the_type_of_the_property_1_in_0_with_0_1,Sc(m),Sc(re)),!0}return Ar(l,P._0_only_refers_to_a_type_but_is_being_used_as_a_namespace_here,Sc(m)),!0}}return!1}function dG(l,m,I){if(I&788584){let B=Nh(Li(l,m,111127,void 0,!1));if(B&&!(B.flags&1920))return Ar(l,P._0_refers_to_a_value_but_is_being_used_as_a_type_here_Did_you_mean_typeof_0,Sc(m)),!0}return!1}function SU(l){return l==="any"||l==="string"||l==="number"||l==="boolean"||l==="never"||l==="unknown"}function yV(l,m){return SU(m)&&l.parent.kind===281?(Ar(l,P.Cannot_export_0_Only_local_declarations_can_be_exported_from_a_module,m),!0):!1}function doe(l,m,I){if(I&111551){if(SU(m)){let j=l.parent.parent;if(j&&j.parent&&$C(j)){let re=j.token,Ce=j.parent.kind;Ce===264&&re===96?Ar(l,P.An_interface_cannot_extend_a_primitive_type_like_0_It_can_only_extend_other_named_object_types,Sc(m)):Ce===263&&re===96?Ar(l,P.A_class_cannot_extend_a_primitive_type_like_0_Classes_can_only_extend_constructable_values,Sc(m)):Ce===263&&re===119&&Ar(l,P.A_class_cannot_implement_a_primitive_type_like_0_It_can_only_implement_other_named_object_types,Sc(m))}else Ar(l,P._0_only_refers_to_a_type_but_is_being_used_as_a_value_here,Sc(m));return!0}let B=Nh(Li(l,m,788544,void 0,!1)),L=B&&AC(B);if(B&&L!==void 0&&!(L&111551)){let j=Sc(m);return Lo(m)?Ar(l,P._0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_es2015_or_later,j):PZ(l,B)?Ar(l,P._0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Did_you_mean_to_use_1_in_0,j,j==="K"?"P":"K"):Ar(l,P._0_only_refers_to_a_type_but_is_being_used_as_a_value_here,j),!0}}return!1}function PZ(l,m){let I=Di(l.parent,B=>kf(B)||R0(B)?!1:be(B)||"quit");if(I&&I.members.length===1){let B=S_(m);return!!(B.flags&1048576)&&sme(B,384,!0)}return!1}function Lo(l){switch(l){case"Promise":case"Symbol":case"Map":case"WeakMap":case"Set":case"WeakSet":return!0}return!1}function ZE(l,m,I){if(I&111127){if(Nh(Li(l,m,1024,void 0,!1)))return Ar(l,P.Cannot_use_namespace_0_as_a_value,Sc(m)),!0}else if(I&788544&&Nh(Li(l,m,1536,void 0,!1)))return Ar(l,P.Cannot_use_namespace_0_as_a_type,Sc(m)),!0;return!1}function uu(l,m){var I;if(se.assert(!!(l.flags&2||l.flags&32||l.flags&384)),l.flags&67108881&&l.flags&32)return;let B=(I=l.declarations)==null?void 0:I.find(L=>uK(L)||Da(L)||L.kind===266);if(B===void 0)return se.fail("checkResolvedBlockScopedVariable could not find block-scoped declaration");if(!(B.flags&33554432)&&!AD(B,m)){let L,j=Bd(Rl(B));l.flags&2?L=Ar(m,P.Block_scoped_variable_0_used_before_its_declaration,j):l.flags&32?L=Ar(m,P.Class_0_used_before_its_declaration,j):l.flags&256?L=Ar(m,P.Enum_0_used_before_its_declaration,j):(se.assert(!!(l.flags&128)),KC(we)&&(L=Ar(m,P.Enum_0_used_before_its_declaration,j))),L&&rf(L,Ys(B,P._0_is_declared_here,j))}}function Tk(l,m,I){return!!m&&!!Di(l,B=>B===m||(B===I||eu(B)&&(!cL(B)||wh(B)&3)?"quit":!1))}function _G(l){switch(l.kind){case 271:return l;case 273:return l.parent;case 274:return l.parent.parent;case 276:return l.parent.parent.parent;default:return}}function iI(l){return l.declarations&&He(l.declarations,uo)}function uo(l){return l.kind===271||l.kind===270||l.kind===273&&!!l.name||l.kind===274||l.kind===280||l.kind===276||l.kind===281||l.kind===277&&X3(l)||io(l)&&nh(l)===2&&X3(l)||f_(l)&&io(l.parent)&&l.parent.left===l&&l.parent.operatorToken.kind===64&&CV(l.parent.right)||l.kind===304||l.kind===303&&CV(l.initializer)||l.kind===260&&lL(l)||l.kind===208&&lL(l.parent.parent)}function CV(l){return HK(l)||Qp(l)&&zw(l)}function IV(l,m){let I=Sk(l);if(I){let L=k8(I.expression).arguments[0];return sr(I.name)?Nh(yf(MIr(L),I.name.escapedText)):void 0}if($s(l)||l.moduleReference.kind===283){let L=by(l,qpe(l)||Uq(l)),j=L1(L);return nv(l,L,j,!1),j}let B=vV(l.moduleReference,m);return Dy(l,B),B}function Dy(l,m){if(nv(l,void 0,m,!1)&&!l.isTypeOnly){let I=Mw(Ho(l)),B=I.kind===281||I.kind===278,L=B?P.An_import_alias_cannot_reference_a_declaration_that_was_exported_using_export_type:P.An_import_alias_cannot_reference_a_declaration_that_was_imported_using_import_type,j=B?P._0_was_exported_here:P._0_was_imported_here,re=I.kind===278?"*":Sc(I.name.escapedText);rf(Ar(l.moduleReference,L),Ys(I,j,re))}}function hD(l,m,I,B){let L=l.exports.get("export="),j=L?yf(lo(L),m,!0):l.exports.get(m),re=Nh(j,B);return nv(I,j,re,!1),re}function r2(l){return V_(l)&&!l.isExportEquals||Ia(l,2048)||HE(l)||VB(l)}function TO(l){return Hp(l)?n.getModeForUsageLocation(ls(l),l):void 0}function vU(l,m){return l===99&&m===1}function Fw(l){return TO(l)===99&&dl(l.text,".json")}function sI(l,m,I,B){let L=l&&TO(B);if(l&&L!==void 0&&100<=Ne&&Ne<=199){let j=vU(L,l.impliedNodeFormat);if(L===99||j)return j}if(!rt)return!1;if(!l||l.isDeclarationFile){let j=hD(m,"default",void 0,!0);return!(j&&ur(j.declarations,r2)||hD(m,yd("__esModule"),void 0,I))}return QE(l)?typeof l.externalModuleIndicator!="object"&&!hD(m,yd("__esModule"),void 0,I):qM(m)}function Lw(l,m){let I=by(l,l.parent.moduleSpecifier);if(I)return rv(I,l,m)}function rv(l,m,I){var B;let L;q3(l)?L=l:L=hD(l,"default",m,I);let j=(B=l.declarations)==null?void 0:B.find(Oc),re=kN(m);if(!re)return L;let Ce=Fw(re),Le=sI(j,l,I,re);if(!L&&!Le&&!Ce)if(qM(l)&&!rt){let Ue=Ne>=5?"allowSyntheticDefaultImports":"esModuleInterop",Ft=l.exports.get("export=").valueDeclaration,xt=Ar(m.name,P.Module_0_can_only_be_default_imported_using_the_1_flag,Zc(l),Ue);Ft&&rf(xt,Ys(Ft,P.This_module_is_declared_with_export_and_can_only_be_used_with_a_default_import_when_using_the_0_flag,Ue))}else ub(m)?LM(l,m):mD(l,l,m,$F(m)&&m.propertyName||m.name);else if(Le||Ce){let Ue=L1(l,I)||Nh(l,I);return nv(m,l,Ue,!1),Ue}return nv(m,L,void 0,!1),L}function kN(l){switch(l.kind){case 273:return l.parent.moduleSpecifier;case 271:return ck(l.moduleReference)?l.moduleReference.expression:void 0;case 274:return l.parent.parent.moduleSpecifier;case 276:return l.parent.parent.parent.moduleSpecifier;case 281:return l.parent.parent.moduleSpecifier;default:return se.assertNever(l)}}function LM(l,m){var I,B,L;if((I=l.exports)!=null&&I.has(m.symbol.escapedName))Ar(m.name,P.Module_0_has_no_default_export_Did_you_mean_to_use_import_1_from_0_instead,Zc(l),Zc(m.symbol));else{let j=Ar(m.name,P.Module_0_has_no_default_export,Zc(l)),re=(B=l.exports)==null?void 0:B.get("__export");if(re){let Ce=(L=re.declarations)==null?void 0:L.find(Le=>{var Ue,nt;return!!(nm(Le)&&Le.moduleSpecifier&&((nt=(Ue=by(Le,Le.moduleSpecifier))==null?void 0:Ue.exports)!=null&&nt.has("default")))});Ce&&rf(j,Ys(Ce,P.export_Asterisk_does_not_re_export_a_default))}}}function TV(l,m){let I=l.parent.parent.moduleSpecifier,B=by(l,I),L=HM(B,I,m,!1);return nv(l,B,L,!1),L}function AG(l,m){let I=l.parent.moduleSpecifier,B=I&&by(l,I),L=I&&HM(B,I,m,!1);return nv(l,B,L,!1),L}function DU(l,m){if(l===Zr&&m===Zr)return Zr;if(l.flags&790504)return l;let I=Dp(l.flags|m.flags,l.escapedName);return se.assert(l.declarations||m.declarations),I.declarations=xf(bi(l.declarations,m.declarations),Lf),I.parent=l.parent||m.parent,l.valueDeclaration&&(I.valueDeclaration=l.valueDeclaration),m.members&&(I.members=new Map(m.members)),l.exports&&(I.exports=new Map(l.exports)),I}function OZ(l,m,I,B){var L;if(l.flags&1536){let j=nT(l).get(m.escapedText),re=Nh(j,B),Ce=(L=nl(l).typeOnlyExportStarMap)==null?void 0:L.get(m.escapedText);return nv(I,j,re,!1,Ce,m.escapedText),re}}function hG(l,m){if(l.flags&3){let I=l.valueDeclaration.type;if(I)return Nh(yf(Qc(I),m))}}function QM(l,m,I=!1){var B;let L=qpe(l)||l.moduleSpecifier,j=by(l,L),re=!ho(m)&&m.propertyName||m.name;if(!sr(re))return;let Ce=re.escapedText==="default"&&rt,Le=HM(j,L,!1,Ce);if(Le&&re.escapedText){if(q3(j))return j;let Ue;j&&j.exports&&j.exports.get("export=")?Ue=yf(lo(Le),re.escapedText,!0):Ue=hG(Le,re.escapedText),Ue=Nh(Ue,I);let nt=OZ(Le,re,m,I);if(nt===void 0&&re.escapedText==="default"){let xt=(B=j.declarations)==null?void 0:B.find(Oc);(Fw(L)||sI(xt,j,I,L))&&(nt=L1(j,I)||Nh(j,I))}let Ft=nt&&Ue&&nt!==Ue?DU(Ue,nt):nt||Ue;return Ft||mD(j,Le,l,re),Ft}}function mD(l,m,I,B){var L;let j=Uw(l,I),re=Bd(B),Ce=eDt(B,m);if(Ce!==void 0){let Le=Zc(Ce),Ue=Ar(B,P._0_has_no_exported_member_named_1_Did_you_mean_2,j,re,Le);Ce.valueDeclaration&&rf(Ue,Ys(Ce.valueDeclaration,P._0_is_declared_here,Le))}else(L=l.exports)!=null&&L.has("default")?Ar(B,P.Module_0_has_no_exported_member_1_Did_you_mean_to_use_import_1_from_0_instead,j,re):FZ(I,B,re,l,j)}function FZ(l,m,I,B,L){var j,re;let Ce=(re=(j=to(B.valueDeclaration,Gv))==null?void 0:j.locals)==null?void 0:re.get(m.escapedText),Le=B.exports;if(Ce){let Ue=Le?.get("export=");if(Ue)gD(Ue,Ce)?MM(l,m,I,L):Ar(m,P.Module_0_has_no_exported_member_1,L,I);else{let nt=Le?De(evt(Le),xt=>!!gD(xt,Ce)):void 0,Ft=nt?Ar(m,P.Module_0_declares_1_locally_but_it_is_exported_as_2,L,I,Zc(nt)):Ar(m,P.Module_0_declares_1_locally_but_it_is_not_exported,L,I);Ce.declarations&&rf(Ft,...tr(Ce.declarations,(xt,Gr)=>Ys(xt,Gr===0?P._0_is_declared_here:P.and_here,I)))}}else Ar(m,P.Module_0_has_no_exported_member_1,L,I)}function MM(l,m,I,B){if(Ne>=5){let L=dw(we)?P._0_can_only_be_imported_by_using_a_default_import:P._0_can_only_be_imported_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import;Ar(m,L,I)}else if(oo(l)){let L=dw(we)?P._0_can_only_be_imported_by_using_a_require_call_or_by_using_a_default_import:P._0_can_only_be_imported_by_using_a_require_call_or_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import;Ar(m,L,I)}else{let L=dw(we)?P._0_can_only_be_imported_by_using_import_1_require_2_or_a_default_import:P._0_can_only_be_imported_by_using_import_1_require_2_or_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import;Ar(m,L,I,I,B)}}function VL(l,m){if(Xy(l)&&Ws(l.propertyName||l.name)==="default"){let re=kN(l),Ce=re&&by(l,re);if(Ce)return rv(Ce,l,m)}let I=El(l)?Y2(l):l.parent.parent.parent,B=Sk(I),L=QM(I,B||l,m),j=l.propertyName||l.name;return B&&L&&sr(j)?Nh(yf(lo(L),j.escapedText),m):(nv(l,void 0,L,!1),L)}function Sk(l){if($s(l)&&l.initializer&&ho(l.initializer))return l.initializer}function SO(l,m){if(BT(l.parent)){let I=L1(l.parent.symbol,m);return nv(l,void 0,I,!1),I}}function n2(l,m,I){if(Ws(l.propertyName||l.name)==="default"){let L=kN(l),j=L&&by(l,L);if(j)return rv(j,l,!!I)}let B=l.parent.parent.moduleSpecifier?QM(l.parent.parent,l,I):Eh(l.propertyName||l.name,m,!1,I);return nv(l,void 0,B,!1),B}function vO(l,m){let I=V_(l)?l.expression:l.right,B=UM(I,m);return nv(l,void 0,B,!1),B}function UM(l,m){if(Xd(l))return Hh(l).symbol;if(!aE(l)&&!t_(l))return;let I=Eh(l,901119,!0,m);return I||(Hh(l),Yo(l).resolvedSymbol)}function Wg(l,m){if(io(l.parent)&&l.parent.left===l&&l.parent.operatorToken.kind===64)return UM(l.parent.right,m)}function vk(l,m=!1){switch(l.kind){case 271:case 260:return IV(l,m);case 273:return Lw(l,m);case 274:return TV(l,m);case 280:return AG(l,m);case 276:case 208:return VL(l,m);case 281:return n2(l,901119,m);case 277:case 226:return vO(l,m);case 270:return SO(l,m);case 304:return Eh(l.name,901119,!0,m);case 303:return UM(l.initializer,m);case 212:case 211:return Wg(l,m);default:return se.fail()}}function Qw(l,m=901119){return l?(l.flags&(2097152|m))===2097152||!!(l.flags&2097152&&l.flags&67108864):!1}function Nh(l,m){return!m&&Qw(l)?Pg(l):l}function Pg(l){se.assert((l.flags&2097152)!==0,"Should only get Alias here.");let m=nl(l);if(m.aliasTarget)m.aliasTarget===ot&&(m.aliasTarget=Zr);else{m.aliasTarget=ot;let I=iI(l);if(!I)return se.fail();let B=vk(I);m.aliasTarget===ot?m.aliasTarget=B||Zr:Ar(I,P.Circular_definition_of_import_alias_0,Zc(l))}return m.aliasTarget}function Dk(l){if(nl(l).aliasTarget!==ot)return Pg(l)}function AC(l,m,I){let B=m&&Mw(l),L=B&&nm(B),j=B&&(L?by(B.moduleSpecifier,B.moduleSpecifier,!0):Pg(B.symbol)),re=L&&j?Cb(j):void 0,Ce=I?0:l.flags,Le;for(;l.flags&2097152;){let Ue=iT(Pg(l));if(!L&&Ue===j||re?.get(Ue.escapedName)===Ue)break;if(Ue===Zr)return-1;if(Ue===l||Le?.has(Ue))break;Ue.flags&2097152&&(Le?Le.add(Ue):Le=new Set([l,Ue])),Ce|=Ue.flags,l=Ue}return Ce}function nv(l,m,I,B,L,j){if(!l||ho(l))return!1;let re=Ho(l);if(oN(l)){let Le=nl(re);return Le.typeOnlyDeclaration=l,!0}if(L){let Le=nl(re);return Le.typeOnlyDeclaration=L,re.escapedName!==j&&(Le.typeOnlyExportStarName=j),!0}let Ce=nl(re);return SV(Ce,m,B)||SV(Ce,I,B)}function SV(l,m,I){var B;if(m&&(l.typeOnlyDeclaration===void 0||I&&l.typeOnlyDeclaration===!1)){let L=((B=m.exports)==null?void 0:B.get("export="))??m,j=L.declarations&&De(L.declarations,oN);l.typeOnlyDeclaration=j??nl(L).typeOnlyDeclaration??!1}return!!l.typeOnlyDeclaration}function Mw(l,m){var I;if(!(l.flags&2097152))return;let B=nl(l);if(B.typeOnlyDeclaration===void 0){B.typeOnlyDeclaration=!1;let L=Nh(l);nv((I=l.declarations)==null?void 0:I[0],iI(l)&&sJe(l),L,!0)}if(m===void 0)return B.typeOnlyDeclaration||void 0;if(B.typeOnlyDeclaration){let L=B.typeOnlyDeclaration.kind===278?Nh(Cb(B.typeOnlyDeclaration.symbol.parent).get(B.typeOnlyExportStarName||l.escapedName)):Pg(B.typeOnlyDeclaration.symbol);return AC(L)&m?B.typeOnlyDeclaration:void 0}}function vV(l,m){return l.kind===80&&iJ(l)&&(l=l.parent),l.kind===80||l.parent.kind===166?Eh(l,1920,!1,m):(se.assert(l.parent.kind===271),Eh(l,901119,!1,m))}function Uw(l,m){return l.parent?Uw(l.parent,m)+"."+Zc(l):Zc(l,m,void 0,36)}function WL(l){for(;jE(l.parent);)l=l.parent;return l}function LZ(l){let m=B1(l),I=Li(m,m,111551,void 0,!0);if(I){for(;jE(m.parent);){let B=lo(I);if(I=yf(B,m.parent.right.escapedText),!I)return;m=m.parent}return I}}function Eh(l,m,I,B,L){if(AA(l))return;let j=1920|(oo(l)?m&111551:0),re;if(l.kind===80){let Ce=m===j||Yd(l)?P.Cannot_find_namespace_0:kSr(B1(l)),Le=oo(l)&&!Yd(l)?QZ(l,m):void 0;if(re=Np(Li(L||l,l,m,I||Le?void 0:Ce,!0,!1)),!re)return Np(Le)}else if(l.kind===166||l.kind===211){let Ce=l.kind===166?l.left:l.expression,Le=l.kind===166?l.right:l.name,Ue=Eh(Ce,j,I,!1,L);if(!Ue||AA(Le))return;if(Ue===Zr)return Ue;if(Ue.valueDeclaration&&oo(Ue.valueDeclaration)&&UE(we)!==100&&$s(Ue.valueDeclaration)&&Ue.valueDeclaration.initializer&&v2r(Ue.valueDeclaration.initializer)){let nt=Ue.valueDeclaration.initializer.arguments[0],Ft=by(nt,nt);if(Ft){let xt=L1(Ft);xt&&(Ue=xt)}}if(re=Np(hE(nT(Ue),Le.escapedText,m)),!re&&Ue.flags&2097152&&(re=Np(hE(nT(Pg(Ue)),Le.escapedText,m))),!re){if(!I){let nt=Uw(Ue),Ft=Bd(Le),xt=eDt(Le,Ue);if(xt){Ar(Le,P._0_has_no_exported_member_named_1_Did_you_mean_2,nt,Ft,Zc(xt));return}let Gr=jE(l)&&WL(l);if(gh&&m&788968&&Gr&&!qB(Gr.parent)&&LZ(Gr)){Ar(Gr,P._0_refers_to_a_value_but_is_being_used_as_a_type_here_Did_you_mean_typeof_0,FE(Gr));return}if(m&1920&&jE(l.parent)){let hn=Np(hE(nT(Ue),Le.escapedText,788968));if(hn){Ar(l.parent.right,P.Cannot_access_0_1_because_0_is_a_type_but_not_a_namespace_Did_you_mean_to_retrieve_the_type_of_the_property_1_in_0_with_0_1,Zc(hn),Sc(l.parent.right.escapedText));return}}Ar(Le,P.Namespace_0_has_no_exported_member_1,nt,Ft)}return}}else se.assertNever(l,"Unknown entity name kind.");return!Yd(l)&&aE(l)&&(re.flags&2097152||l.parent.kind===277)&&nv(Zpe(l),re,void 0,!0),re.flags&m||B?re:Pg(re)}function QZ(l,m){if(uqe(l.parent)){let I=MZ(l.parent);if(I)return Li(I,l,m,void 0,!0)}}function MZ(l){if(Di(l,L=>j2(L)||L.flags&16777216?RT(L):"quit"))return;let I=fL(l);if(I&&OA(I)&&PK(I.expression)){let L=Ho(I.expression.left);if(L)return GM(L)}if(I&&Qp(I)&&PK(I.parent)&&OA(I.parent.parent)){let L=Ho(I.parent.left);if(L)return GM(L)}if(I&&(jS(I)||Nm(I))&&io(I.parent.parent)&&nh(I.parent.parent)===6){let L=Ho(I.parent.parent.left);if(L)return GM(L)}let B=zP(l);if(B&&eu(B)){let L=Ho(B);return L&&L.valueDeclaration}}function GM(l){let m=l.parent.valueDeclaration;return m?(Hq(m)?y8(m):qR(m)?qq(m):void 0)||m:void 0}function _oe(l){let m=l.valueDeclaration;if(!m||!oo(m)||l.flags&524288||WP(m,!1))return;let I=$s(m)?qq(m):y8(m);if(I){let B=rS(I);if(B)return uDt(B,l)}}function by(l,m,I){let L=UE(we)===1?P.Cannot_find_module_0_Did_you_mean_to_set_the_moduleResolution_option_to_nodenext_or_to_add_aliases_to_the_paths_option:P.Cannot_find_module_0_or_its_corresponding_type_declarations;return mG(l,m,I?void 0:L)}function mG(l,m,I,B=!1){return Hp(m)?bU(l,m.text,I,m,B):void 0}function bU(l,m,I,B,L=!1){var j,re,Ce,Le,Ue,nt,Ft,xt,Gr,an,hn;if(cc(m,"@types/")){let ya=P.Cannot_import_type_declaration_files_Consider_importing_0_instead_of_1,bf=vE(m,"@types/");Ar(B,ya,bf,m)}let Ei=tvt(m,!0);if(Ei)return Ei;let wi=ls(l),Ps=Hp(l)?l:((j=rm(l)?l:l.parent&&rm(l.parent)&&l.parent.name===l?l.parent:void 0)==null?void 0:j.name)||((re=N0(l)?l:void 0)==null?void 0:re.argument.literal)||(oo(l)&&bw(l)?l.moduleSpecifier:void 0)||($s(l)&&l.initializer&&Ey(l.initializer,!0)?l.initializer.arguments[0]:void 0)||((Ce=Di(l,$h))==null?void 0:Ce.arguments[0])||((Le=Di(l,ih))==null?void 0:Le.moduleSpecifier)||((Ue=Di(l,VP))==null?void 0:Ue.moduleReference.expression)||((nt=Di(l,nm))==null?void 0:nt.moduleSpecifier),Uo=Ps&&Hp(Ps)?n.getModeForUsageLocation(wi,Ps):wi.impliedNodeFormat,ji=UE(we),gs=(Ft=n.getResolvedModule(wi,m,Uo))==null?void 0:Ft.resolvedModule,Rs=gs&&w7e(we,gs,wi),Xo=gs&&(!Rs||Rs===P.Module_0_was_resolved_to_1_but_jsx_is_not_set)&&n.getSourceFile(gs.resolvedFileName);if(Xo){if(Rs&&Ar(B,Rs,m,gs.resolvedFileName),gs.resolvedUsingTsExtension&&c0(m)){let ya=((xt=Di(l,ih))==null?void 0:xt.importClause)||Di(l,_f(Km,nm));(ya&&!ya.isTypeOnly||Di(l,$h))&&Ar(B,P.A_declaration_file_cannot_be_imported_without_import_type_Did_you_mean_to_import_an_implementation_file_0_instead,Ea(se.checkDefined(tie(m))))}else if(gs.resolvedUsingTsExtension&&!KX(we,wi.fileName)){let ya=((Gr=Di(l,ih))==null?void 0:Gr.importClause)||Di(l,_f(Km,nm));if(!(ya?.isTypeOnly||Di(l,Bu))){let bf=se.checkDefined(tie(m));Ar(B,P.An_import_path_can_only_end_with_a_0_extension_when_allowImportingTsExtensions_is_enabled,bf)}}if(Xo.symbol){if(gs.isExternalLibraryImport&&!yJ(gs.extension)&&jM(!1,B,wi,Uo,gs,m),ji===3||ji===99){let ya=wi.impliedNodeFormat===1&&!Di(l,$h)||!!Di(l,Km),bf=Di(l,Gu=>Bu(Gu)||nm(Gu)||ih(Gu)||bw(Gu));if(ya&&Xo.impliedNodeFormat===99&&!jve(bf))if(Di(l,Km))Ar(B,P.Module_0_cannot_be_imported_using_this_construct_The_specifier_only_resolves_to_an_ES_module_which_cannot_be_imported_with_require_Use_an_ECMAScript_import_instead,m);else{let Gu,Rp=hw(wi.fileName);if(Rp===".ts"||Rp===".js"||Rp===".tsx"||Rp===".jsx"){let ou=wi.packageJsonScope,LA=Rp===".ts"?".mts":Rp===".js"?".mjs":void 0;ou&&!ou.contents.packageJsonContent.type?LA?Gu=su(void 0,P.To_convert_this_file_to_an_ECMAScript_module_change_its_file_extension_to_0_or_add_the_field_type_Colon_module_to_1,LA,No(ou.packageDirectory,"package.json")):Gu=su(void 0,P.To_convert_this_file_to_an_ECMAScript_module_add_the_field_type_Colon_module_to_0,No(ou.packageDirectory,"package.json")):LA?Gu=su(void 0,P.To_convert_this_file_to_an_ECMAScript_module_change_its_file_extension_to_0_or_create_a_local_package_json_file_with_type_Colon_module,LA):Gu=su(void 0,P.To_convert_this_file_to_an_ECMAScript_module_create_a_local_package_json_file_with_type_Colon_module)}Jp.add(q2(ls(B),B,su(Gu,P.The_current_file_is_a_CommonJS_module_whose_imports_will_produce_require_calls_however_the_referenced_file_is_an_ECMAScript_module_and_cannot_be_imported_with_require_Consider_writing_a_dynamic_import_0_call_instead,m)))}}return Np(Xo.symbol)}I&&Ar(B,P.File_0_is_not_a_module,Xo.fileName);return}if(hg){let ya=fy(hg,bf=>bf.pattern,m);if(ya){let bf=fC&&fC.get(m);return Np(bf||ya.symbol)}}if(gs&&!yJ(gs.extension)&&Rs===void 0||Rs===P.Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type){if(L){let ya=P.Invalid_module_name_in_augmentation_Module_0_resolves_to_an_untyped_module_at_1_which_cannot_be_augmented;Ar(B,ya,m,gs.resolvedFileName)}else jM(ft&&!!I,B,wi,Uo,gs,m);return}if(I){if(gs){let ya=n.getProjectReferenceRedirect(gs.resolvedFileName);if(ya){Ar(B,P.Output_file_0_has_not_been_built_from_source_file_1,ya,gs.resolvedFileName);return}}if(Rs)Ar(B,Rs,m,gs.resolvedFileName);else{let ya=k_(m)&&!kI(m),bf=ji===3||ji===99;if(!yL(we)&&ud(m,".json")&&ji!==1&&mie(we))Ar(B,P.Cannot_find_module_0_Consider_using_resolveJsonModule_to_import_module_with_json_extension,m);else if(Uo===99&&bf&&ya){let Gu=jc(m,la(wi.path)),Rp=(an=AV.find(([ou,LA])=>n.fileExists(Gu+ou)))==null?void 0:an[1];Rp?Ar(B,P.Relative_import_paths_need_explicit_file_extensions_in_ECMAScript_imports_when_moduleResolution_is_node16_or_nodenext_Did_you_mean_0,m+Rp):Ar(B,P.Relative_import_paths_need_explicit_file_extensions_in_ECMAScript_imports_when_moduleResolution_is_node16_or_nodenext_Consider_adding_an_extension_to_the_import_path)}else if((hn=n.getResolvedModule(wi,m,Uo))!=null&&hn.alternateResult){let Gu=o9(wi,n,m,Uo,m);kg(!0,B,su(Gu,I,m))}else Ar(B,I,m)}}return;function Ea(ya){let bf=k9(m,ya);if(hie(Ne)||Uo===99){let Gu=c0(m)&&KX(we);return bf+(ya===".mts"||ya===".d.mts"?Gu?".mts":".mjs":ya===".cts"||ya===".d.mts"?Gu?".cts":".cjs":Gu?".ts":".js")}return bf}}function jM(l,m,I,B,{packageId:L,resolvedFileName:j},re){let Ce;!bd(re)&&L&&(Ce=o9(I,n,re,B,L.name)),kg(l,m,su(Ce,P.Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type,re,j))}function L1(l,m){if(l?.exports){let I=Nh(l.exports.get("export="),m),B=Aoe(Np(I),Np(l));return Np(B)||l}}function Aoe(l,m){if(!l||l===Zr||l===m||m.exports.size===1||l.flags&2097152)return l;let I=nl(l);if(I.cjsExportMerged)return I.cjsExportMerged;let B=l.flags&33554432?l:PM(l);return B.flags=B.flags|512,B.exports===void 0&&(B.exports=Ru()),m.exports.forEach((L,j)=>{j!=="export="&&B.exports.set(j,B.exports.has(j)?yk(B.exports.get(j),L):L)}),B===l&&(nl(B).resolvedExports=void 0,nl(B).resolvedMembers=void 0),nl(B).cjsExportMerged=B,I.cjsExportMerged=B}function HM(l,m,I,B){var L;let j=L1(l,I);if(!I&&j){if(!B&&!(j.flags&1539)&&!Wd(j,307)){let Ce=Ne>=5?"allowSyntheticDefaultImports":"esModuleInterop";return Ar(m,P.This_module_can_only_be_referenced_with_ECMAScript_imports_Slashexports_by_turning_on_the_0_flag_and_referencing_its_default_export,Ce),j}let re=m.parent;if(ih(re)&&g9(re)||$h(re)){let Ce=$h(re)?re.arguments[0]:re.moduleSpecifier,Le=lo(j),Ue=T2r(Le,j,l,Ce);if(Ue)return UZ(j,Ue,re);let nt=(L=l?.declarations)==null?void 0:L.find(Oc),Ft=nt&&vU(TO(Ce),nt.impliedNodeFormat);if(dw(we)||Ft){let xt=iBe(Le,0);if((!xt||!xt.length)&&(xt=iBe(Le,1)),xt&&xt.length||yf(Le,"default",!0)||Ft){let Gr=Le.flags&3670016?S2r(Le,j,l,Ce):fDt(j,j.parent);return UZ(j,Gr,re)}}}}return j}function UZ(l,m,I){let B=Dp(l.flags,l.escapedName);B.declarations=l.declarations?l.declarations.slice():[],B.parent=l.parent,B.links.target=l,B.links.originatingImport=I,l.valueDeclaration&&(B.valueDeclaration=l.valueDeclaration),l.constEnumOnlyModule&&(B.constEnumOnlyModule=!0),l.members&&(B.members=new Map(l.members)),l.exports&&(B.exports=new Map(l.exports));let L=Db(m);return B.links.type=Xn(B,L.members,b,b,L.indexInfos),B}function qM(l){return l.exports.get("export=")!==void 0}function wU(l){return evt(Cb(l))}function DV(l){let m=wU(l),I=L1(l);if(I!==l){let B=lo(I);YL(B)&&$n(m,Ad(B))}return m}function gG(l,m){Cb(l).forEach((L,j)=>{IG(j)||m(L,j)});let B=L1(l);if(B!==l){let L=lo(B);YL(L)&&gBi(L,(j,re)=>{m(j,re)})}}function tS(l,m){let I=Cb(m);if(I)return I.get(l)}function GZ(l,m){let I=tS(l,m);if(I)return I;let B=L1(m);if(B===m)return;let L=lo(B);return YL(L)?yf(L,l):void 0}function YL(l){return!(l.flags&402784252||sa(l)&1||cv(l)||pp(l))}function nT(l){return l.flags&6256?MSt(l,"resolvedExports"):l.flags&1536?Cb(l):l.exports||Te}function Cb(l){let m=nl(l);if(!m.resolvedExports){let{exports:I,typeOnlyExportStarMap:B}=yG(l);m.resolvedExports=I,m.typeOnlyExportStarMap=B}return m.resolvedExports}function EG(l,m,I,B){m&&m.forEach((L,j)=>{if(j==="default")return;let re=l.get(j);if(!re)l.set(j,L),I&&B&&I.set(j,{specifierText:hA(B.moduleSpecifier)});else if(I&&B&&re&&Nh(re)!==Nh(L)){let Ce=I.get(j);Ce.exportsWithDuplicate?Ce.exportsWithDuplicate.push(B):Ce.exportsWithDuplicate=[B]}})}function yG(l){let m=[],I,B=new Set;l=L1(l);let L=j(l)||Te;return I&&B.forEach(re=>I.delete(re)),{exports:L,typeOnlyExportStarMap:I};function j(re,Ce,Le){if(!Le&&re?.exports&&re.exports.forEach((Ft,xt)=>B.add(xt)),!(re&&re.exports&&Ca(m,re)))return;let Ue=new Map(re.exports),nt=re.exports.get("__export");if(nt){let Ft=Ru(),xt=new Map;if(nt.declarations)for(let Gr of nt.declarations){let an=by(Gr,Gr.moduleSpecifier),hn=j(an,Gr,Le||Gr.isTypeOnly);EG(Ft,hn,xt,Gr)}xt.forEach(({exportsWithDuplicate:Gr},an)=>{if(!(an==="export="||!(Gr&&Gr.length)||Ue.has(an)))for(let hn of Gr)Jp.add(Ys(hn,P.Module_0_has_already_exported_a_member_named_1_Consider_explicitly_re_exporting_to_resolve_the_ambiguity,xt.get(an).specifierText,Sc(an)))}),EG(Ue,Ft)}return Ce?.isTypeOnly&&(I??(I=new Map),Ue.forEach((Ft,xt)=>I.set(xt,Ce))),Ue}}function Np(l){let m;return l&&l.mergeId&&(m=Gs[l.mergeId])?m:l}function Ho(l){return Np(l.symbol&&eqe(l.symbol))}function rS(l){return BT(l)?Ho(l):void 0}function O0(l){return Np(l.parent&&eqe(l.parent))}function jZ(l){var m,I;return(((m=l.valueDeclaration)==null?void 0:m.kind)===219||((I=l.valueDeclaration)==null?void 0:I.kind)===218)&&rS(l.valueDeclaration.parent)||l}function HZ(l,m){let I=ls(m),B=sd(I),L=nl(l),j;if(L.extendedContainersByFile&&(j=L.extendedContainersByFile.get(B)))return j;if(I&&I.imports){for(let Ce of I.imports){if(Yd(Ce))continue;let Le=by(m,Ce,!0);!Le||!KL(Le,l)||(j=qr(j,Le))}if(J(j))return(L.extendedContainersByFile||(L.extendedContainersByFile=new Map)).set(B,j),j}if(L.extendedContainers)return L.extendedContainers;let re=n.getSourceFiles();for(let Ce of re){if(!Xm(Ce))continue;let Le=Ho(Ce);KL(Le,l)&&(j=qr(j,Le))}return L.extendedContainers=j||b}function JM(l,m,I){let B=O0(l);if(B&&!(l.flags&262144))return Le(B);let L=or(l.declarations,nt=>{if(!PA(nt)&&nt.parent){if(Bk(nt.parent))return Ho(nt.parent);if(Tw(nt.parent)&&nt.parent.parent&&L1(Ho(nt.parent.parent))===l)return Ho(nt.parent.parent)}if(Xd(nt)&&io(nt.parent)&&nt.parent.operatorToken.kind===64&&f_(nt.parent.left)&&t_(nt.parent.left.expression))return lw(nt.parent.left)||W3(nt.parent.left.expression)?Ho(ls(nt)):(Hh(nt.parent.left.expression),Yo(nt.parent.left.expression).resolvedSymbol)});if(!J(L))return;let j=or(L,nt=>KL(nt,l)?nt:void 0),re=[],Ce=[];for(let nt of j){let[Ft,...xt]=Le(nt);re=qr(re,Ft),Ce=$n(Ce,xt)}return bi(re,Ce);function Le(nt){let Ft=or(nt.declarations,Ue),xt=m&&HZ(l,m),Gr=zL(nt,I);if(m&&nt.flags&Il(I)&&Xl(nt,m,1920,!1))return qr(bi(bi([nt],Ft),xt),Gr);let an=!(nt.flags&Il(I))&&nt.flags&788968&&S_(nt).flags&524288&&I===111551?kl(m,Ei=>Bm(Ei,wi=>{if(wi.flags&Il(I)&&lo(wi)===S_(nt))return wi})):void 0,hn=an?[an,...Ft,nt]:[...Ft,nt];return hn=qr(hn,Gr),hn=$n(hn,xt),hn}function Ue(nt){return B&&qZ(nt,B)}}function zL(l,m){let I=!!J(l.declarations)&&Ks(l.declarations);if(m&111551&&I&&I.parent&&$s(I.parent)&&(ru(I)&&I===I.parent.initializer||be(I)&&I===I.parent.type))return Ho(I.parent)}function qZ(l,m){let I=xU(l),B=I&&I.exports&&I.exports.get("export=");return B&&gD(B,m)?I:void 0}function KL(l,m){if(l===O0(m))return m;let I=l.exports&&l.exports.get("export=");if(I&&gD(I,m))return l;let B=nT(l),L=B.get(m.escapedName);return L&&gD(L,m)?L:Bm(B,j=>{if(gD(j,m))return j})}function gD(l,m){if(Np(Nh(Np(l)))===Np(Nh(Np(m))))return l}function iT(l){return Np(l&&(l.flags&1048576)!==0&&l.exportSymbol||l)}function rx(l,m){return!!(l.flags&111551||l.flags&2097152&&AC(l,!m)&111551)}function Gw(l){var m;let I=new C(fi,l);return v++,I.id=v,(m=Ui)==null||m.recordType(I),I}function bk(l,m){let I=Gw(l);return I.symbol=m,I}function CG(l){return new C(fi,l)}function ym(l,m,I=0,B){ED(m,B);let L=Gw(l);return L.intrinsicName=m,L.debugIntrinsicName=B,L.objectFlags=I|524288|2097152|33554432|16777216,L}function ED(l,m){let I=`${l},${m??""}`;Ir.has(I)&&se.fail(`Duplicate intrinsic type name ${l}${m?` (${m})`:""}; you may need to pass a name to createIntrinsicType.`),Ir.add(I)}function sT(l,m){let I=bk(524288,m);return I.objectFlags=l,I.members=void 0,I.properties=void 0,I.callSignatures=void 0,I.constructSignatures=void 0,I.indexInfos=void 0,I}function DO(){return wa(rn(Omt.keys(),Q1))}function nS(l){return bk(262144,l)}function IG(l){return l.charCodeAt(0)===95&&l.charCodeAt(1)===95&&l.charCodeAt(2)!==95&&l.charCodeAt(2)!==64&&l.charCodeAt(2)!==35}function XL(l){let m;return l.forEach((I,B)=>{ie(I,B)&&(m||(m=[])).push(I)}),m||b}function ie(l,m){return!IG(m)&&rx(l)}function Et(l){let m=XL(l),I=sqe(l);return I?bi(m,[I]):m}function pn(l,m,I,B,L){let j=l;return j.members=m,j.properties=b,j.callSignatures=I,j.constructSignatures=B,j.indexInfos=L,m!==Te&&(j.properties=XL(m)),j}function Xn(l,m,I,B,L){return pn(sT(16,l),m,I,B,L)}function qa(l){if(l.constructSignatures.length===0)return l;if(l.objectTypeWithoutAbstractConstructSignatures)return l.objectTypeWithoutAbstractConstructSignatures;let m=Vt(l.constructSignatures,B=>!(B.flags&4));if(l.constructSignatures===m)return l;let I=Xn(l.symbol,l.members,l.callSignatures,ur(m)?m:b,l.indexInfos);return l.objectTypeWithoutAbstractConstructSignatures=I,I.objectTypeWithoutAbstractConstructSignatures=I,I}function kl(l,m){let I;for(let B=l;B;B=B.parent){if(Gv(B)&&B.locals&&!Ss(B)&&(I=m(B.locals,void 0,!0,B)))return I;switch(B.kind){case 307:if(!ia(B))break;case 267:let L=Ho(B);if(I=m(L?.exports||Te,void 0,!0,B))return I;break;case 263:case 231:case 264:let j;if((Ho(B).members||Te).forEach((re,Ce)=>{re.flags&788968&&(j||(j=Ru())).set(Ce,re)}),j&&(I=m(j,void 0,!1,B)))return I;break}}return m(Rt,void 0,!0)}function Il(l){return l===111551?111551:1920}function Xl(l,m,I,B,L=new Map){if(!(l&&!wy(l)))return;let j=nl(l),re=j.accessibleChainCache||(j.accessibleChainCache=new Map),Ce=kl(m,(wi,Ps,Uo,ji)=>ji),Le=`${B?0:1}|${Ce&&sd(Ce)}|${I}`;if(re.has(Le))return re.get(Le);let Ue=Pf(l),nt=L.get(Ue);nt||L.set(Ue,nt=[]);let Ft=kl(m,xt);return re.set(Le,Ft),Ft;function xt(wi,Ps,Uo){if(!Ca(nt,wi))return;let ji=hn(wi,Ps,Uo);return nt.pop(),ji}function Gr(wi,Ps){return!Kf(wi,m,Ps)||!!Xl(wi.parent,m,Il(Ps),B,L)}function an(wi,Ps,Uo){return(l===(Ps||wi)||Np(l)===Np(Ps||wi))&&!ur(wi.declarations,Bk)&&(Uo||Gr(Np(wi),I))}function hn(wi,Ps,Uo){return an(wi.get(l.escapedName),void 0,Ps)?[l]:Bm(wi,gs=>{if(gs.flags&2097152&&gs.escapedName!=="export="&&gs.escapedName!=="default"&&!(cie(gs)&&m&&Xm(ls(m)))&&(!B||ur(gs.declarations,VP))&&(!Uo||!ur(gs.declarations,ySe))&&(Ps||!Wd(gs,281))){let Rs=Pg(gs),Xo=Ei(gs,Rs,Ps);if(Xo)return Xo}if(gs.escapedName===l.escapedName&&gs.exportSymbol&&an(Np(gs.exportSymbol),void 0,Ps))return[l]})||(wi===Rt?Ei(Nr,Nr,Ps):void 0)}function Ei(wi,Ps,Uo){if(an(wi,Ps,Uo))return[wi];let ji=nT(Ps),gs=ji&&xt(ji,!0);if(gs&&Gr(wi,Il(I)))return[wi].concat(gs)}}function Kf(l,m,I){let B=!1;return kl(m,L=>{let j=Np(L.get(l.escapedName));if(!j)return!1;if(j===l)return!0;let re=j.flags&2097152&&!Wd(j,281);return j=re?Pg(j):j,(re?AC(j):j.flags)&I?(B=!0,!0):!1}),B}function wy(l){if(l.declarations&&l.declarations.length){for(let m of l.declarations)switch(m.kind){case 172:case 174:case 177:case 178:continue;default:return!1}return!0}return!1}function $E(l,m){return wk(l,m,788968,!1,!0).accessibility===0}function bO(l,m){return wk(l,m,111551,!1,!0).accessibility===0}function BU(l,m,I){return wk(l,m,I,!1,!1).accessibility===0}function oI(l,m,I,B,L,j){if(!J(l))return;let re,Ce=!1;for(let Le of l){let Ue=Xl(Le,m,B,!1);if(Ue){re=Le;let xt=VM(Ue[0],L);if(xt)return xt}if(j&&ur(Le.declarations,Bk)){if(L){Ce=!0;continue}return{accessibility:0}}let nt=JM(Le,m,B),Ft=oI(nt,m,I,I===Le?Il(B):B,L,j);if(Ft)return Ft}if(Ce)return{accessibility:0};if(re)return{accessibility:1,errorSymbolName:Zc(I,m,B),errorModuleName:re!==I?Zc(re,m,1920):void 0}}function Ib(l,m,I,B){return wk(l,m,I,B,!0)}function wk(l,m,I,B,L){if(l&&m){let j=oI([l],m,l,I,B,L);if(j)return j;let re=Z(l.declarations,xU);if(re){let Ce=xU(m);if(re!==Ce)return{accessibility:2,errorSymbolName:Zc(l,m,I),errorModuleName:Zc(re),errorNode:oo(m)?m:void 0}}return{accessibility:1,errorSymbolName:Zc(l,m,I)}}return{accessibility:0}}function xU(l){let m=Di(l,JZ);return m&&Ho(m)}function JZ(l){return PA(l)||l.kind===307&&ia(l)}function Bk(l){return h8(l)||l.kind===307&&ia(l)}function VM(l,m){let I;if(!Ie(Vt(l.declarations,j=>j.kind!==80),B))return;return{accessibility:0,aliasesToMakeVisible:I};function B(j){var re,Ce;if(!xk(j)){let Le=_G(j);if(Le&&!Ia(Le,32)&&xk(Le.parent))return L(j,Le);if($s(j)&&I_(j.parent.parent)&&!Ia(j.parent.parent,32)&&xk(j.parent.parent.parent))return L(j,j.parent.parent);if(Nq(j)&&!Ia(j,32)&&xk(j.parent))return L(j,j);if(El(j)){if(l.flags&2097152&&oo(j)&&((re=j.parent)!=null&&re.parent)&&$s(j.parent.parent)&&((Ce=j.parent.parent.parent)!=null&&Ce.parent)&&I_(j.parent.parent.parent.parent)&&!Ia(j.parent.parent.parent.parent,32)&&j.parent.parent.parent.parent.parent&&xk(j.parent.parent.parent.parent.parent))return L(j,j.parent.parent.parent.parent);if(l.flags&2){let Ue=Di(j,I_);return Ia(Ue,32)?!0:xk(Ue.parent)?L(j,Ue):!1}}return!1}return!0}function L(j,re){return m&&(Yo(j).isVisible=!0,I=Af(I,re)),!0}}function wO(l){let m;return l.parent.kind===186||l.parent.kind===233&&!V2(l.parent)||l.parent.kind===167||l.parent.kind===182&&l.parent.parameterName===l?m=1160127:l.kind===166||l.kind===211||l.parent.kind===271||l.parent.kind===166&&l.parent.left===l||l.parent.kind===211&&l.parent.expression===l||l.parent.kind===212&&l.parent.expression===l?m=1920:m=788968,m}function ZL(l,m,I=!0){let B=wO(l),L=B1(l),j=Li(m,L.escapedText,B,void 0,!1);return j&&j.flags&262144&&B&788968?{accessibility:0}:!j&&XR(L)&&Ib(Ho(LE(L,!1,!1)),L,B,!1).accessibility===0?{accessibility:0}:j?VM(j,I)||{accessibility:1,errorSymbolName:hA(L),errorNode:L}:{accessibility:3,errorSymbolName:hA(L),errorNode:L}}function Zc(l,m,I,B=4,L){let j=70221824;B&2&&(j|=128),B&1&&(j|=512),B&8&&(j|=16384),B&32&&(j|=134217728),B&16&&(j|=1073741824);let re=B&4?Wt.symbolToNode:Wt.symbolToEntityName;return L?Ce(L).getText():j3(Ce);function Ce(Le){let Ue=re(l,I,m,j),nt=m?.kind===307?Lgt():Z9(),Ft=m&&ls(m);return nt.writeNode(4,Ue,Ft,Le),Le}}function $L(l,m,I=0,B,L){return L?j(L).getText():j3(j);function j(re){let Ce;I&262144?Ce=B===1?185:184:Ce=B===1?180:179;let Le=Wt.signatureToSignatureDeclaration(l,Ce,m,WZ(I)|70221824|512),Ue=bDe(),nt=m&&ls(m);return Ue.writeNode(4,Le,nt,ude(re)),re}}function Js(l,m,I=1064960,B=XK("")){let L=we.noErrorTruncation||I&1,j=Wt.typeToTypeNode(l,m,WZ(I)|70221824|(L?1:0));if(j===void 0)return se.fail("should always get typenode");let re=l!==Nn?Z9():Fgt(),Ce=m&&ls(m);re.writeNode(4,j,Ce,B);let Le=B.getText(),Ue=L?tK*2:u8*2;return Ue&&Le&&Le.length>=Ue?Le.substr(0,Ue-3)+"...":Le}function hoe(l,m){let I=bV(l.symbol)?Js(l,l.symbol.valueDeclaration):Js(l),B=bV(m.symbol)?Js(m,m.symbol.valueDeclaration):Js(m);return I===B&&(I=VZ(l),B=VZ(m)),[I,B]}function VZ(l){return Js(l,void 0,64)}function bV(l){return l&&!!l.valueDeclaration&&$r(l.valueDeclaration)&&!ov(l.valueDeclaration)}function WZ(l=0){return l&848330095}function YZ(l){return!!l.symbol&&!!(l.symbol.flags&32)&&(l===sm(l.symbol)||!!(l.flags&524288)&&!!(sa(l)&16777216))}function Vwe(l){return Qc(l)}function Wwe(){return{typeToTypeNode:(Ht,St,ai,qi)=>Ce(St,ai,qi,go=>Ue(Ht,go)),typePredicateToTypePredicateNode:(Ht,St,ai,qi)=>Ce(St,ai,qi,go=>Gu(Ht,go)),expressionOrTypeToTypeNode:(Ht,St,ai,qi,go,_o)=>Ce(qi,go,_o,Po=>I(Po,Ht,St,ai)),serializeTypeForDeclaration:(Ht,St,ai,qi,go,_o)=>Ce(qi,go,_o,Po=>EE(Po,Ht,St,ai)),serializeReturnTypeForSignature:(Ht,St,ai,qi)=>Ce(St,ai,qi,go=>Pn(go,Ht)),indexInfoToIndexSignatureDeclaration:(Ht,St,ai,qi)=>Ce(St,ai,qi,go=>wi(Ht,go,void 0)),signatureToSignatureDeclaration:(Ht,St,ai,qi,go)=>Ce(ai,qi,go,_o=>Ps(Ht,St,_o)),symbolToEntityName:(Ht,St,ai,qi,go)=>Ce(ai,qi,go,_o=>ty(Ht,_o,St,!1)),symbolToExpression:(Ht,St,ai,qi,go)=>Ce(ai,qi,go,_o=>QA(Ht,_o,St)),symbolToTypeParameterDeclarations:(Ht,St,ai,qi)=>Ce(St,ai,qi,go=>Qs(Ht,go)),symbolToParameterDeclaration:(Ht,St,ai,qi)=>Ce(St,ai,qi,go=>ou(Ht,go)),typeParameterToDeclaration:(Ht,St,ai,qi)=>Ce(St,ai,qi,go=>bf(Ht,go)),symbolTableToDeclarationStatements:(Ht,St,ai,qi)=>Ce(St,ai,qi,go=>Xf(Ht,go)),symbolToNode:(Ht,St,ai,qi,go)=>Ce(ai,qi,go,_o=>re(Ht,_o,St))};function l(Ht,St,ai){let qi=Vwe(St);if(!Ht.mapper)return qi;let go=il(qi,Ht.mapper);return ai&&go!==qi?void 0:go}function m(Ht,St,ai){return(!Yd(St)||!(St.flags&16)||!Ht.enclosingFile||Ht.enclosingFile!==ls(y_(St)))&&(St=ye.cloneNode(St)),St===ai||!ai?St:!Ht.enclosingFile||Ht.enclosingFile!==ls(y_(ai))?Jo(St,ai):ln(Jo(St,ai),ai)}function I(Ht,St,ai,qi){let go=Ht.flags;St&&!(Ht.flags&-2147483648)&&Bt.serializeTypeOfExpression(St,Ht,qi),Ht.flags|=-2147483648;let _o=B(Ht,St,ai,qi);return Ht.flags=go,_o}function B(Ht,St,ai,qi){if(St){let go=JC(St)?St.type:Y9(St)?ose(St):void 0;if(go&&!wT(go)){let _o=L(Ht,go,ai,St.parent,qi);if(_o)return _o}}return qi&&(ai=dQ(ai)),Ue(ai,Ht)}function L(Ht,St,ai,qi,go){let _o=ai;go&&(ai=dQ(ai,!Wc(qi)));let Po=j(Ht,St,ai,qi);if(Po)return go&&rSr(ai)&&!c2(l(Ht,St),Uc=>!!(Uc.flags&32768))?ye.createUnionTypeNode([Po,ye.createKeywordTypeNode(157)]):Po;if(go&&_o!==ai){let Uc=j(Ht,St,_o,qi);if(Uc)return ye.createUnionTypeNode([Uc,ye.createKeywordTypeNode(157)])}}function j(Ht,St,ai,qi=Ht.enclosingDeclaration,go=l(Ht,St,!0)){if(go&&Exe(qi,ai,go)&&Voe(St,ai)){let _o=Of(Ht,St);if(_o)return _o}}function re(Ht,St,ai){if(St.flags&1073741824){if(Ht.valueDeclaration){let go=Rl(Ht.valueDeclaration);if(go&&kf(go))return go}let qi=nl(Ht).nameType;if(qi&&qi.flags&9216)return St.enclosingDeclaration=qi.symbol.valueDeclaration,ye.createComputedPropertyName(QA(qi.symbol,St,ai))}return QA(Ht,St,ai)}function Ce(Ht,St,ai,qi){let go=ai?.trackSymbol?ai.moduleResolverHost:St&134217728?LAi(n):void 0,_o={enclosingDeclaration:Ht,enclosingFile:Ht&&ls(Ht),flags:St||0,tracker:void 0,encounteredError:!1,reportedDiagnostic:!1,visitedTypes:void 0,symbolDepth:void 0,inferTypeParameters:void 0,approximateLength:0,trackedSymbols:void 0,bundled:!!we.outFile&&!!Ht&&ia(ls(Ht)),truncating:!1,usedSymbolNames:void 0,remappedSymbolNames:void 0,remappedSymbolReferences:void 0,reverseMappedStack:void 0,mustCreateTypeParameterSymbolList:!0,typeParameterSymbolList:void 0,mustCreateTypeParametersNamesLookups:!0,typeParameterNames:void 0,typeParameterNamesByText:void 0,typeParameterNamesByTextNextNameCount:void 0,mapper:void 0};_o.tracker=new Lmt(_o,ai,go);let Po=qi(_o);return _o.truncating&&_o.flags&1&&_o.tracker.reportTruncationError(),_o.encounteredError?void 0:Po}function Le(Ht){return Ht.truncating?Ht.truncating:Ht.truncating=Ht.approximateLength>(Ht.flags&1?tK:u8)}function Ue(Ht,St){let ai=St.flags,qi=nt(Ht,St);return St.flags=ai,qi}function nt(Ht,St){var ai,qi;d&&d.throwIfCancellationRequested&&d.throwIfCancellationRequested();let go=St.flags&8388608;if(St.flags&=-8388609,!Ht){if(!(St.flags&262144)){St.encounteredError=!0;return}return St.approximateLength+=3,ye.createKeywordTypeNode(133)}if(St.flags&536870912||(Ht=bb(Ht)),Ht.flags&1)return Ht.aliasSymbol?ye.createTypeReferenceNode(hd(Ht.aliasSymbol),hn(Ht.aliasTypeArguments,St)):Ht===Nn?L9(ye.createKeywordTypeNode(133),3,"unresolved"):(St.approximateLength+=3,ye.createKeywordTypeNode(Ht===sn?141:133));if(Ht.flags&2)return ye.createKeywordTypeNode(159);if(Ht.flags&4)return St.approximateLength+=6,ye.createKeywordTypeNode(154);if(Ht.flags&8)return St.approximateLength+=6,ye.createKeywordTypeNode(150);if(Ht.flags&64)return St.approximateLength+=6,ye.createKeywordTypeNode(163);if(Ht.flags&16&&!Ht.aliasSymbol)return St.approximateLength+=7,ye.createKeywordTypeNode(136);if(Ht.flags&1056){if(Ht.symbol.flags&8){let gn=O0(Ht.symbol),yi=Zp(gn,St,788968);if(S_(gn)===Ht)return yi;let bs=tA(Ht.symbol);return fn(bs,1)?Lr(yi,ye.createTypeReferenceNode(bs,void 0)):Bu(yi)?(yi.isTypeOf=!0,ye.createIndexedAccessTypeNode(yi,ye.createLiteralTypeNode(ye.createStringLiteral(bs)))):R(yi)?ye.createIndexedAccessTypeNode(ye.createTypeQueryNode(yi.typeName),ye.createLiteralTypeNode(ye.createStringLiteral(bs))):se.fail("Unhandled type node kind returned from `symbolToTypeNode`.")}return Zp(Ht.symbol,St,788968)}if(Ht.flags&128)return St.approximateLength+=Ht.value.length+2,ye.createLiteralTypeNode(co(ye.createStringLiteral(Ht.value,!!(St.flags&268435456)),16777216));if(Ht.flags&256){let gn=Ht.value;return St.approximateLength+=(""+gn).length,ye.createLiteralTypeNode(gn<0?ye.createPrefixUnaryExpression(41,ye.createNumericLiteral(-gn)):ye.createNumericLiteral(gn))}if(Ht.flags&2048)return St.approximateLength+=IL(Ht.value).length+1,ye.createLiteralTypeNode(ye.createBigIntLiteral(Ht.value));if(Ht.flags&512)return St.approximateLength+=Ht.intrinsicName.length,ye.createLiteralTypeNode(Ht.intrinsicName==="true"?ye.createTrue():ye.createFalse());if(Ht.flags&8192){if(!(St.flags&1048576)){if(bO(Ht.symbol,St.enclosingDeclaration))return St.approximateLength+=6,Zp(Ht.symbol,St,111551);St.tracker.reportInaccessibleUniqueSymbolError&&St.tracker.reportInaccessibleUniqueSymbolError()}return St.approximateLength+=13,ye.createTypeOperatorNode(158,ye.createKeywordTypeNode(155))}if(Ht.flags&16384)return St.approximateLength+=4,ye.createKeywordTypeNode(116);if(Ht.flags&32768)return St.approximateLength+=9,ye.createKeywordTypeNode(157);if(Ht.flags&65536)return St.approximateLength+=4,ye.createLiteralTypeNode(ye.createNull());if(Ht.flags&131072)return St.approximateLength+=5,ye.createKeywordTypeNode(146);if(Ht.flags&4096)return St.approximateLength+=6,ye.createKeywordTypeNode(155);if(Ht.flags&67108864)return St.approximateLength+=6,ye.createKeywordTypeNode(151);if(DJ(Ht))return St.flags&4194304&&(!St.encounteredError&&!(St.flags&32768)&&(St.encounteredError=!0),(qi=(ai=St.tracker).reportInaccessibleThisError)==null||qi.call(ai)),St.approximateLength+=4,ye.createThisTypeNode();if(!go&&Ht.aliasSymbol&&(St.flags&16384||$E(Ht.aliasSymbol,St.enclosingDeclaration))){let gn=hn(Ht.aliasTypeArguments,St);return IG(Ht.aliasSymbol.escapedName)&&!(Ht.aliasSymbol.flags&32)?ye.createTypeReferenceNode(ye.createIdentifier(""),gn):J(gn)===1&&Ht.aliasSymbol===kn.symbol?ye.createArrayTypeNode(gn[0]):Zp(Ht.aliasSymbol,St,788968,gn)}let _o=sa(Ht);if(_o&4)return se.assert(!!(Ht.flags&524288)),Ht.node?hr(Ht,Fn):Fn(Ht);if(Ht.flags&262144||_o&3){if(Ht.flags&262144&&_t(St.inferTypeParameters,Ht)){St.approximateLength+=tA(Ht.symbol).length+6;let yi,bs=t1(Ht);if(bs){let _i=HIr(Ht,!0);_i&&Ok(bs,_i)||(St.approximateLength+=9,yi=bs&&Ue(bs,St))}return ye.createInferTypeNode(Ea(Ht,St,yi))}if(St.flags&4&&Ht.flags&262144){let yi=If(Ht,St);return St.approximateLength+=Ws(yi).length,ye.createTypeReferenceNode(ye.createIdentifier(Ws(yi)),void 0)}if(Ht.symbol)return Zp(Ht.symbol,St,788968);let gn=(Ht===uC||Ht===W_)&&ue&&ue.symbol?(Ht===W_?"sub-":"super-")+tA(ue.symbol):"?";return ye.createTypeReferenceNode(ye.createIdentifier(gn),void 0)}if(Ht.flags&1048576&&Ht.origin&&(Ht=Ht.origin),Ht.flags&3145728){let gn=Ht.flags&1048576?ghe(Ht.types):Ht.types;if(J(gn)===1)return Ue(gn[0],St);let yi=hn(gn,St,!0);if(yi&&yi.length>0)return Ht.flags&1048576?ye.createUnionTypeNode(yi):ye.createIntersectionTypeNode(yi);!St.encounteredError&&!(St.flags&262144)&&(St.encounteredError=!0);return}if(_o&48)return se.assert(!!(Ht.flags&524288)),n_(Ht);if(Ht.flags&4194304){let gn=Ht.type;St.approximateLength+=6;let yi=Ue(gn,St);return ye.createTypeOperatorNode(143,yi)}if(Ht.flags&134217728){let gn=Ht.texts,yi=Ht.types,bs=ye.createTemplateHead(gn[0]),_i=ye.createNodeArray(tr(yi,(Vs,ea)=>ye.createTemplateLiteralTypeSpan(Ue(Vs,St),(eaPo(gn));if(Ht.flags&33554432){let gn=Ue(Ht.baseType,St),yi=s$(Ht)&&dvt("NoInfer",!1);return yi?Zp(yi,St,788968,[gn]):gn}return se.fail("Should be unreachable.");function Po(gn){let yi=Ue(gn.checkType,St);if(St.approximateLength+=15,St.flags&4&&gn.root.isDistributive&&!(gn.checkType.flags&262144)){let Us=nS(Dp(262144,"T")),va=If(Us,St),ha=ye.createTypeReferenceNode(va);St.approximateLength+=37;let of=RG(gn.root.checkType,Us,gn.mapper),Tf=St.inferTypeParameters;St.inferTypeParameters=gn.root.inferTypeParameters;let L_=Ue(il(gn.root.extendsType,of),St);St.inferTypeParameters=Tf;let i1=Uc(il(l(St,gn.root.node.trueType),of)),cI=Uc(il(l(St,gn.root.node.falseType),of));return ye.createConditionalTypeNode(yi,ye.createInferTypeNode(ye.createTypeParameterDeclaration(void 0,ye.cloneNode(ha.typeName))),ye.createConditionalTypeNode(ye.createTypeReferenceNode(ye.cloneNode(va)),Ue(gn.checkType,St),ye.createConditionalTypeNode(ha,L_,i1,cI),ye.createKeywordTypeNode(146)),ye.createKeywordTypeNode(146))}let bs=St.inferTypeParameters;St.inferTypeParameters=gn.root.inferTypeParameters;let _i=Ue(gn.extendsType,St);St.inferTypeParameters=bs;let Vs=Uc(t4(gn)),ea=Uc(r4(gn));return ye.createConditionalTypeNode(yi,_i,Vs,ea)}function Uc(gn){var yi,bs,_i;return gn.flags&1048576?(yi=St.visitedTypes)!=null&&yi.has(l0(gn))?(St.flags&131072||(St.encounteredError=!0,(_i=(bs=St.tracker)==null?void 0:bs.reportCyclicStructureError)==null||_i.call(bs)),Ft(St)):hr(gn,Vs=>Ue(Vs,St)):Ue(gn,St)}function ul(gn){return!!Qhe(gn)}function iu(gn){return!!gn.target&&ul(gn.target)&&!ul(gn)}function bu(gn){var yi;se.assert(!!(gn.flags&524288));let bs=gn.declaration.readonlyToken?ye.createToken(gn.declaration.readonlyToken.kind):void 0,_i=gn.declaration.questionToken?ye.createToken(gn.declaration.questionToken.kind):void 0,Vs,ea,Us=!t$(gn)&&!(PU(gn).flags&2)&&St.flags&4&&!(sS(gn).flags&262144&&((yi=t1(sS(gn)))==null?void 0:yi.flags)&4194304);if(t$(gn)){if(iu(gn)&&St.flags&4){let i1=nS(Dp(262144,"T")),cI=If(i1,St);ea=ye.createTypeReferenceNode(cI)}Vs=ye.createTypeOperatorNode(143,ea||Ue(PU(gn),St))}else if(Us){let i1=nS(Dp(262144,"T")),cI=If(i1,St);ea=ye.createTypeReferenceNode(cI),Vs=ea}else Vs=Ue(sS(gn),St);let va=Ea(vb(gn),St,Vs),ha=gn.declaration.nameType?Ue(NO(gn),St):void 0,of=Ue(Mk(kk(gn),!!(ax(gn)&4)),St),Tf=ye.createMappedTypeNode(bs,va,ha,_i,of,void 0);St.approximateLength+=10;let L_=co(Tf,1);if(iu(gn)&&St.flags&4){let i1=il(t1(l(St,gn.declaration.typeParameter.constraint.type))||Wr,gn.mapper);return ye.createConditionalTypeNode(Ue(PU(gn),St),ye.createInferTypeNode(ye.createTypeParameterDeclaration(void 0,ye.cloneNode(ea.typeName),i1.flags&2?void 0:Ue(i1,St))),L_,ye.createKeywordTypeNode(146))}else if(Us)return ye.createConditionalTypeNode(Ue(sS(gn),St),ye.createInferTypeNode(ye.createTypeParameterDeclaration(void 0,ye.cloneNode(ea.typeName),ye.createTypeOperatorNode(143,Ue(PU(gn),St)))),L_,ye.createKeywordTypeNode(146));return L_}function n_(gn){var yi,bs;let _i=gn.id,Vs=gn.symbol;if(Vs){if(!!(sa(gn)&8388608)){let of=gn.node;if(ne(of)){let Tf=j(St,of,gn);if(Tf)return Tf}return(yi=St.visitedTypes)!=null&&yi.has(_i)?Ft(St):hr(gn,jr)}let va=YZ(gn)?788968:111551;if(zw(Vs.valueDeclaration))return Zp(Vs,St,va);if(Vs.flags&32&&!zHe(Vs)&&!(Vs.valueDeclaration&&Da(Vs.valueDeclaration)&&St.flags&2048&&(!Cc(Vs.valueDeclaration)||Ib(Vs,St.enclosingDeclaration,va,!1).accessibility!==0))||Vs.flags&896||ea())return Zp(Vs,St,va);if((bs=St.visitedTypes)!=null&&bs.has(_i)){let ha=goe(gn);return ha?Zp(ha,St,788968):Ft(St)}else return hr(gn,jr)}else return jr(gn);function ea(){var Us;let va=!!(Vs.flags&8192)&&ur(Vs.declarations,of=>tf(of)),ha=!!(Vs.flags&16)&&(Vs.parent||Z(Vs.declarations,of=>of.parent.kind===307||of.parent.kind===268));if(va||ha)return(!!(St.flags&4096)||((Us=St.visitedTypes)==null?void 0:Us.has(_i)))&&(!(St.flags&8)||bO(Vs,St.enclosingDeclaration))}}function hr(gn,yi){var bs,_i,Vs;let ea=gn.id,Us=sa(gn)&16&&gn.symbol&&gn.symbol.flags&32,va=sa(gn)&4&&gn.node?"N"+sd(gn.node):gn.flags&16777216?"N"+sd(gn.root.node):gn.symbol?(Us?"+":"")+Pf(gn.symbol):void 0;St.visitedTypes||(St.visitedTypes=new Set),va&&!St.symbolDepth&&(St.symbolDepth=new Map);let ha=St.enclosingDeclaration&&Yo(St.enclosingDeclaration),of=`${l0(gn)}|${St.flags}`;ha&&(ha.serializedTypes||(ha.serializedTypes=new Map));let Tf=(bs=ha?.serializedTypes)==null?void 0:bs.get(of);if(Tf)return(_i=Tf.trackedSymbols)==null||_i.forEach(([IC,C$,gQ])=>St.tracker.trackSymbol(IC,C$,gQ)),Tf.truncating&&(St.truncating=!0),St.approximateLength+=Tf.addedLength,KU(Tf.node);let L_;if(va){if(L_=St.symbolDepth.get(va)||0,L_>10)return Ft(St);St.symbolDepth.set(va,L_+1)}St.visitedTypes.add(ea);let i1=St.trackedSymbols;St.trackedSymbols=void 0;let cI=St.approximateLength,mQ=yi(gn),u4=St.approximateLength-cI;return!St.reportedDiagnostic&&!St.encounteredError&&((Vs=ha?.serializedTypes)==null||Vs.set(of,{node:mQ,truncating:St.truncating,addedLength:u4,trackedSymbols:St.trackedSymbols})),St.visitedTypes.delete(ea),va&&St.symbolDepth.set(va,L_),St.trackedSymbols=i1,mQ;function KU(IC){return!Yd(IC)&&Kc(IC)===IC?IC:m(St,ye.cloneNode(rs(IC,KU,void 0,Xw,KU)),IC)}function Xw(IC,C$,gQ,XU,gme){return IC&&IC.length===0?ln(ye.createNodeArray(void 0,IC.hasTrailingComma),IC):ws(IC,C$,gQ,XU,gme)}}function jr(gn){if(hC(gn)||gn.containsError)return bu(gn);let yi=Db(gn);if(!yi.properties.length&&!yi.indexInfos.length){if(!yi.callSignatures.length&&!yi.constructSignatures.length)return St.approximateLength+=2,co(ye.createTypeLiteralNode(void 0),1);if(yi.callSignatures.length===1&&!yi.constructSignatures.length){let Us=yi.callSignatures[0];return Ps(Us,184,St)}if(yi.constructSignatures.length===1&&!yi.callSignatures.length){let Us=yi.constructSignatures[0];return Ps(Us,185,St)}}let bs=Vt(yi.constructSignatures,Us=>!!(Us.flags&4));if(ur(bs)){let Us=tr(bs,ha=>bG(ha));return yi.callSignatures.length+(yi.constructSignatures.length-bs.length)+yi.indexInfos.length+(St.flags&2048?wt(yi.properties,ha=>!(ha.flags&4194304)):J(yi.properties))&&Us.push(qa(yi)),Ue(jf(Us),St)}let _i=St.flags;St.flags|=4194304;let Vs=li(yi);St.flags=_i;let ea=ye.createTypeLiteralNode(Vs);return St.approximateLength+=2,co(ea,St.flags&1024?0:1),ea}function Fn(gn){let yi=K_(gn);if(gn.target===kn||gn.target===Ds){if(St.flags&2){let Vs=Ue(yi[0],St);return ye.createTypeReferenceNode(gn.target===kn?"Array":"ReadonlyArray",[Vs])}let bs=Ue(yi[0],St),_i=ye.createArrayTypeNode(bs);return gn.target===kn?_i:ye.createTypeOperatorNode(148,_i)}else if(gn.target.objectFlags&8){if(yi=Tr(yi,(bs,_i)=>Mk(bs,!!(gn.target.elementFlags[_i]&2))),yi.length>0){let bs=kO(gn),_i=hn(yi.slice(0,bs),St);if(_i){let{labeledElementDeclarations:Vs}=gn.target;for(let Us=0;Us<_i.length;Us++){let va=gn.target.elementFlags[Us],ha=Vs?.[Us];ha?_i[Us]=ye.createNamedTupleMember(va&12?ye.createToken(26):void 0,ye.createIdentifier(Sc(ADt(ha))),va&2?ye.createToken(58):void 0,va&4?ye.createArrayTypeNode(_i[Us]):_i[Us]):_i[Us]=va&12?ye.createRestTypeNode(va&4?ye.createArrayTypeNode(_i[Us]):_i[Us]):va&2?ye.createOptionalTypeNode(_i[Us]):_i[Us]}let ea=co(ye.createTupleTypeNode(_i),1);return gn.target.readonly?ye.createTypeOperatorNode(148,ea):ea}}if(St.encounteredError||St.flags&524288){let bs=co(ye.createTupleTypeNode([]),1);return gn.target.readonly?ye.createTypeOperatorNode(148,bs):bs}St.encounteredError=!0;return}else{if(St.flags&2048&&gn.symbol.valueDeclaration&&Da(gn.symbol.valueDeclaration)&&!bO(gn.symbol,St.enclosingDeclaration))return n_(gn);{let bs=gn.target.outerTypeParameters,_i=0,Vs;if(bs){let ha=bs.length;for(;_i0){let ha=(gn.target.typeParameters||b).length;ea=hn(yi.slice(_i,ha),St)}let Us=St.flags;St.flags|=16;let va=Zp(gn.symbol,St,788968,ea);return St.flags=Us,Vs?Lr(Vs,va):va}}}function Lr(gn,yi){if(Bu(gn)){let bs=gn.typeArguments,_i=gn.qualifier;_i&&(sr(_i)?bs!==tO(_i)&&(_i=ob(ye.cloneNode(_i),bs)):bs!==tO(_i.right)&&(_i=ye.updateQualifiedName(_i,_i.left,ob(ye.cloneNode(_i.right),bs)))),bs=yi.typeArguments;let Vs=Ci(yi);for(let ea of Vs)_i=_i?ye.createQualifiedName(_i,ea):ea;return ye.updateImportTypeNode(gn,gn.argument,gn.attributes,_i,bs,gn.isTypeOf)}else{let bs=gn.typeArguments,_i=gn.typeName;sr(_i)?bs!==tO(_i)&&(_i=ob(ye.cloneNode(_i),bs)):bs!==tO(_i.right)&&(_i=ye.updateQualifiedName(_i,_i.left,ob(ye.cloneNode(_i.right),bs))),bs=yi.typeArguments;let Vs=Ci(yi);for(let ea of Vs)_i=ye.createQualifiedName(_i,ea);return ye.updateTypeReferenceNode(gn,_i,bs)}}function Ci(gn){let yi=gn.typeName,bs=[];for(;!sr(yi);)bs.unshift(yi.right),yi=yi.left;return bs.unshift(yi),bs}function li(gn){if(Le(St))return[ye.createPropertySignature(void 0,"...",void 0,void 0)];let yi=[];for(let Vs of gn.callSignatures)yi.push(Ps(Vs,179,St));for(let Vs of gn.constructSignatures)Vs.flags&4||yi.push(Ps(Vs,180,St));for(let Vs of gn.indexInfos)yi.push(wi(Vs,St,gn.objectFlags&1024?Ft(St):void 0));let bs=gn.properties;if(!bs)return yi;let _i=0;for(let Vs of bs){if(_i++,St.flags&2048){if(Vs.flags&4194304)continue;KI(Vs)&6&&St.tracker.reportPrivateInBaseOfClassExpression&&St.tracker.reportPrivateInBaseOfClassExpression(Sc(Vs.escapedName))}if(Le(St)&&_i+2!(Fn.flags&32768)),0);for(let Fn of jr){let Lr=Ps(Fn,173,St,{name:Uc,questionToken:ul});ai.push(hr(Lr))}if(jr.length||!ul)return}let iu;xt(Ht,St)?iu=Ft(St):(go&&(St.reverseMappedStack||(St.reverseMappedStack=[]),St.reverseMappedStack.push(Ht)),iu=_o?EE(St,void 0,_o,Ht):ye.createKeywordTypeNode(133),go&&St.reverseMappedStack.pop());let bu=Nb(Ht)?[ye.createToken(148)]:void 0;bu&&(St.approximateLength+=9);let n_=ye.createPropertySignature(bu,Uc,ul,iu);ai.push(hr(n_));function hr(jr){var Fn;let Lr=(Fn=Ht.declarations)==null?void 0:Fn.find(Ci=>Ci.kind===348);if(Lr){let Ci=q7(Lr.comment);Ci&&nD(jr,[{kind:3,text:`* +`||ns[0]==="\r");)ns.shift()}function ng(ns){for(;ns.length;){let fa=ns[ns.length-1].trimEnd();if(fa==="")ns.pop();else if(fa.lengthOg&&(ba.push(Rk.slice(Og-ns)),__=2),ns+=Rk.length;break;case 19:__=2;let NV=a.getTokenFullStart(),RV=a.getTokenEnd()-1,Ioe=W(RV);Ioe?(vc.push(di(Q.createJSDocText(ba.join("")),Xp??Aa,NV)),vc.push(Ioe),ba=[],Xp=a.getTokenEnd()):ox(a.getTokenText());break;case 62:__===3?__=2:__=3,ox(a.getTokenText());break;case 82:__!==3&&(__=2),ox(a.getTokenValue());break;case 42:if(__===0){__=1,ns+=1;break}default:__!==3&&(__=2),ox(a.getTokenText());break}__===2||__===3?jw=Gn(__===3):jw=un()}Gp(ba);let sm=ba.join("").trimEnd();if(vc.length)return sm.length&&vc.push(di(Q.createJSDocText(sm),Xp??Aa)),Kp(vc,Aa,a.getTokenEnd());if(sm.length)return sm}function W(ns){let fa=xa(Qe);if(!fa)return;un(),Sb();let Aa=he(),ba=[];for(;xe()!==20&&xe()!==4&&xe()!==1;)ba.push(a.getTokenText()),un();let vc=fa==="link"?Q.createJSDocLink:fa==="linkcode"?Q.createJSDocLinkCode:Q.createJSDocLinkPlain;return di(vc(Aa,ba.join("")),ns,a.getTokenEnd())}function he(){if(vh(xe())){let ns=Ge(),fa=mh();for(;Xc(25);)fa=di(Q.createQualifiedName(fa,xe()===81?YA(80,!1):mh()),ns);for(;xe()===81;)ao(),un(),fa=di(Q.createJSDocMemberName(fa,W_()),ns);return fa}}function Qe(){if(zM(),xe()===19&&un()===60&&vh(un())){let ns=a.getTokenValue();if(mt(ns))return ns}}function mt(ns){return ns==="link"||ns==="linkcode"||ns==="linkplain"}function yr(ns,fa,Aa,ba){return di(Q.createJSDocUnknownTag(fa,iv(ns,Ge(),Aa,ba)),ns)}function Kn(ns){ns&&(fp?fp.push(ns):(fp=[ns],iS=ns.pos),Tb=ns.end)}function so(){return zM(),xe()===19?vr():void 0}function Jl(){let ns=XM(23);ns&&Sb();let fa=XM(62),Aa=ZHe();return fa&&KE(62),ns&&(Sb(),Lc(64)&&Ar(),ri(24)),{name:Aa,isBracketed:ns}}function d_(ns){switch(ns.kind){case 151:return!0;case 188:return d_(ns.elementType);default:return R(ns)&&sr(ns.typeName)&&ns.typeName.escapedText==="Object"&&!ns.typeArguments}}function yD(ns,fa,Aa,ba){let vc=so(),Xp=!vc;zM();let{name:__,isBracketed:Og}=Jl(),ox=zM();Xp&&!oa(Qe)&&(vc=so());let jw=iv(ns,Ge(),ba,ox),sm=CD(vc,__,Aa,ba);sm&&(vc=sm,Xp=!0);let Rk=Aa===1?Q.createJSDocPropertyTag(fa,__,Og,vc,Xp,jw):Q.createJSDocParameterTag(fa,__,Og,vc,Xp,jw);return di(Rk,ns)}function CD(ns,fa,Aa,ba){if(ns&&d_(ns.type)){let vc=Ge(),Xp,__;for(;Xp=xa(()=>vhe(Aa,ba,fa));)Xp.kind===341||Xp.kind===348?__=qr(__,Xp):Xp.kind===345&&ar(Xp.tagName,P.A_JSDoc_template_tag_may_not_follow_a_typedef_callback_or_overload_tag);if(__){let Og=di(Q.createJSDocTypeLiteral(__,ns.type.kind===188),vc);return di(Q.createJSDocTypeExpression(Og),vc)}}}function sx(ns,fa,Aa,ba){ur(fp,w2e)&&Me(fa.pos,a.getTokenStart(),P._0_tag_already_specified,Sc(fa.escapedText));let vc=so();return di(Q.createJSDocReturnTag(fa,vc,iv(ns,Ge(),Aa,ba)),ns)}function xV(ns,fa,Aa,ba){ur(fp,nse)&&Me(fa.pos,a.getTokenStart(),P._0_tag_already_specified,Sc(fa.escapedText));let vc=vr(!0),Xp=Aa!==void 0&&ba!==void 0?iv(ns,Ge(),Aa,ba):void 0;return di(Q.createJSDocTypeTag(fa,vc,Xp),ns)}function RSt(ns,fa,Aa,ba){let Xp=xe()===23||oa(()=>un()===60&&vh(un())&&mt(a.getTokenValue()))?void 0:mn(),__=Aa!==void 0&&ba!==void 0?iv(ns,Ge(),Aa,ba):void 0;return di(Q.createJSDocSeeTag(fa,Xp,__),ns)}function She(ns,fa,Aa,ba){let vc=so(),Xp=iv(ns,Ge(),Aa,ba);return di(Q.createJSDocThrowsTag(fa,vc,Xp),ns)}function YHe(ns,fa,Aa,ba){let vc=Ge(),Xp=zHe(),__=a.getTokenFullStart(),Og=iv(ns,__,Aa,ba);Og||(__=a.getTokenFullStart());let ox=typeof Og!="string"?Kp(bi([di(Xp,vc,__)],Og),vc):Xp.text+Og;return di(Q.createJSDocAuthorTag(fa,ox),ns)}function zHe(){let ns=[],fa=!1,Aa=a.getToken();for(;Aa!==1&&Aa!==4;){if(Aa===30)fa=!0;else{if(Aa===60&&!fa)break;if(Aa===32&&fa){ns.push(a.getTokenText()),a.resetTokenState(a.getTokenEnd());break}}ns.push(a.getTokenText()),Aa=un()}return Q.createJSDocText(ns.join(""))}function Coe(ns,fa,Aa,ba){let vc=XHe();return di(Q.createJSDocImplementsTag(fa,vc,iv(ns,Ge(),Aa,ba)),ns)}function kSt(ns,fa,Aa,ba){let vc=XHe();return di(Q.createJSDocAugmentsTag(fa,vc,iv(ns,Ge(),Aa,ba)),ns)}function KHe(ns,fa,Aa,ba){let vc=vr(!1),Xp=Aa!==void 0&&ba!==void 0?iv(ns,Ge(),Aa,ba):void 0;return di(Q.createJSDocSatisfiesTag(fa,vc,Xp),ns)}function PSt(ns,fa,Aa,ba){let vc=a.getTokenFullStart(),Xp;Os()&&(Xp=W_());let __=nx(Xp,vc,!0,!0),Og=i2(),ox=ghe(),jw=Aa!==void 0&&ba!==void 0?iv(ns,Ge(),Aa,ba):void 0;return di(Q.createJSDocImportTag(fa,__,Og,ox,jw),ns)}function XHe(){let ns=Xc(19),fa=Ge(),Aa=OSt();a.setSkipJsDocLeadingAsterisks(!0);let ba=wk();a.setSkipJsDocLeadingAsterisks(!1);let vc=Q.createExpressionWithTypeArguments(Aa,ba),Xp=di(vc,fa);return ns&&ri(20),Xp}function OSt(){let ns=Ge(),fa=ZM();for(;Xc(25);){let Aa=ZM();fa=di(je(fa,Aa),ns)}return fa}function BO(ns,fa,Aa,ba,vc){return di(fa(Aa,iv(ns,Ge(),ba,vc)),ns)}function Ywe(ns,fa,Aa,ba){let vc=vr(!0);return Sb(),di(Q.createJSDocThisTag(fa,vc,iv(ns,Ge(),Aa,ba)),ns)}function FSt(ns,fa,Aa,ba){let vc=vr(!0);return Sb(),di(Q.createJSDocEnumTag(fa,vc,iv(ns,Ge(),Aa,ba)),ns)}function KM(ns,fa,Aa,ba){let vc=so();zM();let Xp=lo();Sb();let __=fo(Aa),Og;if(!vc||d_(vc.type)){let jw,sm,Rk,NV=!1;for(;(jw=xa(()=>$Z(Aa)))&&jw.kind!==345;)if(NV=!0,jw.kind===344)if(sm){let RV=Wr(P.A_JSDoc_typedef_comment_may_not_contain_multiple_type_tags);RV&&rf(RV,O8(Bt,Rt,0,0,P.The_tag_was_first_specified_here));break}else sm=jw;else Rk=qr(Rk,jw);if(NV){let RV=vc&&vc.type.kind===188,Ioe=Q.createJSDocTypeLiteral(Rk,RV);vc=sm&&sm.typeExpression&&!d_(sm.typeExpression.type)?sm.typeExpression:di(Ioe,ns),Og=vc.end}}Og=Og||__!==void 0?Ge():(Xp??vc??fa).end,__||(__=iv(ns,Og,Aa,ba));let ox=Q.createJSDocTypedefTag(fa,vc,Xp,__);return di(ox,ns,Og)}function lo(ns){let fa=a.getTokenStart();if(!vh(xe()))return;let Aa=ZM();if(Xc(25)){let ba=lo(!0),vc=Q.createModuleDeclaration(void 0,Aa,ba,ns?8:void 0);return di(vc,fa)}return ns&&(Aa.flags|=4096),Aa}function rQ(ns){let fa=Ge(),Aa,ba;for(;Aa=xa(()=>vhe(4,ns));){if(Aa.kind===345){ar(Aa.tagName,P.A_JSDoc_template_tag_may_not_follow_a_typedef_callback_or_overload_tag);break}ba=qr(ba,Aa)}return Kp(ba||[],fa)}function nQ(ns,fa){let Aa=rQ(fa),ba=xa(()=>{if(XM(60)){let vc=PN(fa);if(vc&&vc.kind===342)return vc}});return di(Q.createJSDocSignature(void 0,Aa,ba),ns)}function XZ(ns,fa,Aa,ba){let vc=lo();Sb();let Xp=fo(Aa),__=nQ(ns,Aa);Xp||(Xp=iv(ns,Ge(),Aa,ba));let Og=Xp!==void 0?Ge():__.end;return di(Q.createJSDocCallbackTag(fa,__,vc,Xp),ns,Og)}function ZZ(ns,fa,Aa,ba){Sb();let vc=fo(Aa),Xp=nQ(ns,Aa);vc||(vc=iv(ns,Ge(),Aa,ba));let __=vc!==void 0?Ge():Xp.end;return di(Q.createJSDocOverloadTag(fa,Xp,vc),ns,__)}function zwe(ns,fa){for(;!sr(ns)||!sr(fa);)if(!sr(ns)&&!sr(fa)&&ns.right.escapedText===fa.right.escapedText)ns=ns.left,fa=fa.left;else return!1;return ns.escapedText===fa.escapedText}function $Z(ns){return vhe(1,ns)}function vhe(ns,fa,Aa){let ba=!0,vc=!1;for(;;)switch(un()){case 60:if(ba){let Xp=xO(ns,fa);return Xp&&(Xp.kind===341||Xp.kind===348)&&Aa&&(sr(Xp.name)||!zwe(Aa,Xp.name.left))?!1:Xp}vc=!1;break;case 4:ba=!0,vc=!1;break;case 42:vc&&(ba=!1),vc=!0;break;case 80:ba=!1;break;case 1:return!1}}function xO(ns,fa){se.assert(xe()===60);let Aa=a.getTokenFullStart();un();let ba=ZM(),vc=zM(),Xp;switch(ba.escapedText){case"type":return ns===1&&xV(Aa,ba);case"prop":case"property":Xp=1;break;case"arg":case"argument":case"param":Xp=6;break;case"template":return Dhe(Aa,ba,fa,vc);case"this":return Ywe(Aa,ba,fa,vc);default:return!1}return ns&Xp?yD(Aa,ba,ns,fa):!1}function LSt(){let ns=Ge(),fa=XM(23);fa&&Sb();let Aa=Xn(!1,!0),ba=ZM(P.Unexpected_token_A_type_parameter_name_was_expected_without_curly_braces),vc;if(fa&&(Sb(),ri(64),vc=zu(16777216,ZT),ri(24)),!AA(ba))return di(Q.createTypeParameterDeclaration(Aa,ba,void 0,vc),ns)}function Kwe(){let ns=Ge(),fa=[];do{Sb();let Aa=LSt();Aa!==void 0&&fa.push(Aa),zM()}while(XM(28));return Kp(fa,ns)}function Dhe(ns,fa,Aa,ba){let vc=xe()===19?vr():void 0,Xp=Kwe();return di(Q.createJSDocTemplateTag(fa,vc,Xp,iv(ns,Ge(),Aa,ba)),ns)}function XM(ns){return xe()===ns?(un(),!0):!1}function ZHe(){let ns=ZM();for(Xc(23)&&ri(24);Xc(25);){let fa=ZM();Xc(23)&&ri(24),ns=zr(ns,fa)}return ns}function ZM(ns){if(!vh(xe()))return YA(80,!ns,ns||P.Identifier_expected);Zn++;let fa=a.getTokenStart(),Aa=a.getTokenEnd(),ba=xe(),vc=Ty(a.getTokenValue()),Xp=di(ue(vc,ba),fa,Aa);return un(),Xp}}})(BV=n.JSDocParser||(n.JSDocParser={}))})(pM||(pM={}));var Bcr=new WeakSet;function s_i(n){Bcr.has(n)&&se.fail("Source file has already been incrementally parsed"),Bcr.add(n)}var xcr=new WeakSet;function o_i(n){return xcr.has(n)}function bht(n){xcr.add(n)}var VUe;(n=>{function a($,ae,ue,pe){if(pe=pe||se.shouldAssert(2),Q($,ae,ue,pe),Ae(ue))return $;if($.statements.length===0)return pM.parseSourceFile($.fileName,ae,$.languageVersion,void 0,!0,$.scriptKind,$.setExternalModuleIndicator,$.jsDocParsingMode);s_i($),pM.fixupParentReferences($);let Te=$.text,Oe=G($),we=v($,ue);Q($,ae,we,pe),se.assert(we.span.start<=ue.span.start),se.assert(gf(we.span)===gf(ue.span)),se.assert(gf(V(we))===gf(V(ue)));let je=V(we).length-we.span.length;D($,we.span.start,gf(we.span),gf(V(we)),je,Te,ae,pe);let Ne=pM.parseSourceFile($.fileName,ae,$.languageVersion,Oe,!0,$.scriptKind,$.setExternalModuleIndicator,$.jsDocParsingMode);return Ne.commentDirectives=u($.commentDirectives,Ne.commentDirectives,we.span.start,gf(we.span),je,Te,ae,pe),Ne.impliedNodeFormat=$.impliedNodeFormat,rht($,Ne),Ne}n.updateSourceFile=a;function u($,ae,ue,pe,Te,Oe,we,je){if(!$)return ae;let Ne,at=!1;for(let Ve of $){let{range:rt,type:et}=Ve;if(rt.endpe){Fe();let Ye={range:{pos:rt.pos+Te,end:rt.end+Te},type:et};Ne=qr(Ne,Ye),je&&se.assert(Oe.substring(rt.pos,rt.end)===we.substring(Ye.range.pos,Ye.range.end))}}return Fe(),Ne;function Fe(){at||(at=!0,Ne?ae&&Ne.push(...ae):Ne=ae)}}function d($,ae,ue,pe,Te,Oe,we){ue?Ne($):je($);return;function je(at){let Fe="";if(we&&_(at)&&(Fe=Te.substring(at.pos,at.end)),NUe(at,ae),X2(at,at.pos+pe,at.end+pe),we&&_(at)&&se.assert(Fe===Oe.substring(at.pos,at.end)),Cu(at,je,Ne),Ky(at))for(let Ve of at.jsDoc)je(Ve);C(at,we)}function Ne(at){X2(at,at.pos+pe,at.end+pe);for(let Fe of at)je(Fe)}}function _($){switch($.kind){case 11:case 9:case 80:return!0}return!1}function g($,ae,ue,pe,Te){se.assert($.end>=ae,"Adjusting an element that was entirely before the change range"),se.assert($.pos<=ue,"Adjusting an element that was entirely after the change range"),se.assert($.pos<=$.end);let Oe=Math.min($.pos,pe),we=$.end>=ue?$.end+Te:Math.min($.end,pe);if(se.assert(Oe<=we),$.parent){let je=$.parent;se.assertGreaterThanOrEqual(Oe,je.pos),se.assertLessThanOrEqual(we,je.end)}X2($,Oe,we)}function C($,ae){if(ae){let ue=$.pos,pe=Te=>{se.assert(Te.pos>=ue),ue=Te.end};if(Ky($))for(let Te of $.jsDoc)pe(Te);Cu($,pe),se.assert(ue<=$.end)}}function D($,ae,ue,pe,Te,Oe,we,je){Ne($);return;function Ne(Fe){if(se.assert(Fe.pos<=Fe.end),Fe.pos>ue){d(Fe,$,!1,Te,Oe,we,je);return}let Ve=Fe.end;if(Ve>=ae){if(bht(Fe),NUe(Fe,$),g(Fe,ae,ue,pe,Te),Cu(Fe,Ne,at),Ky(Fe))for(let rt of Fe.jsDoc)Ne(rt);C(Fe,je);return}se.assert(Veue){d(Fe,$,!0,Te,Oe,we,je);return}let Ve=Fe.end;if(Ve>=ae){bht(Fe),g(Fe,ae,ue,pe,Te);for(let rt of Fe)Ne(rt);return}se.assert(Ve0&&we<=1;we++){let je=F($,pe);se.assert(je.pos<=pe);let Ne=je.pos;pe=Math.max(0,Ne-1)}let Te=ts(pe,gf(ae.span)),Oe=ae.newLength+(ae.span.start-pe);return Pe(Te,Oe)}function F($,ae){let ue=$,pe;if(Cu($,Oe),pe){let we=Te(pe);we.pos>ue.pos&&(ue=we)}return ue;function Te(we){for(;;){let je=lie(we);if(je)we=je;else return we}}function Oe(we){if(!AA(we))if(we.pos<=ae){if(we.pos>=ue.pos&&(ue=we),aeae),!0}}function Q($,ae,ue,pe){let Te=$.text;if(ue&&(se.assert(Te.length-ue.span.length+ue.newLength===ae.length),pe||se.shouldAssert(3))){let Oe=Te.substr(0,ue.span.start),we=ae.substr(0,ue.span.start);se.assert(Oe===we);let je=Te.substring(gf(ue.span),Te.length),Ne=ae.substring(gf(V(ue)),ae.length);se.assert(je===Ne)}}function G($){let ae=$.statements,ue=0;se.assert(ue=at.pos&&we=at.pos&&we{$[$.Value=-1]="Value"})(X||(X={}))})(VUe||(VUe={}));function c0(n){return WUe(n)!==void 0}function WUe(n){let a=OI(n,bie,!1);if(a)return a;if(ud(n,".ts")){let u=Lp(n).lastIndexOf(".d.");if(u>=0)return n.substring(u)}}function a_i(n,a,u,d){if(n){if(n==="import")return 99;if(n==="require")return 1;d(a,u-a,P.resolution_mode_should_be_either_require_or_import)}}function YUe(n,a){let u=[];for(let d of zy(a,0)||b){let _=a.substring(d.pos,d.end);f_i(u,d,_)}n.pragmas=new Map;for(let d of u){if(n.pragmas.has(d.name)){let _=n.pragmas.get(d.name);_ instanceof Array?_.push(d.args):n.pragmas.set(d.name,[_,d.args]);continue}n.pragmas.set(d.name,d.args)}}function zUe(n,a){n.checkJsDirective=void 0,n.referencedFiles=[],n.typeReferenceDirectives=[],n.libReferenceDirectives=[],n.amdDependencies=[],n.hasNoDefaultLib=!1,n.pragmas.forEach((u,d)=>{switch(d){case"reference":{let _=n.referencedFiles,g=n.typeReferenceDirectives,C=n.libReferenceDirectives;Z(ds(u),D=>{let{types:v,lib:F,path:Q,["resolution-mode"]:G,preserve:X}=D.arguments,$=X==="true"?!0:void 0;if(D.arguments["no-default-lib"]==="true")n.hasNoDefaultLib=!0;else if(v){let ae=a_i(G,v.pos,v.end,a);g.push({pos:v.pos,end:v.end,fileName:v.value,...ae?{resolutionMode:ae}:{},...$?{preserve:$}:{}})}else F?C.push({pos:F.pos,end:F.end,fileName:F.value,...$?{preserve:$}:{}}):Q?_.push({pos:Q.pos,end:Q.end,fileName:Q.value,...$?{preserve:$}:{}}):a(D.range.pos,D.range.end-D.range.pos,P.Invalid_reference_directive_syntax)});break}case"amd-dependency":{n.amdDependencies=tr(ds(u),_=>({name:_.arguments.name,path:_.arguments.path}));break}case"amd-module":{if(u instanceof Array)for(let _ of u)n.moduleName&&a(_.range.pos,_.range.end-_.range.pos,P.An_AMD_module_cannot_have_multiple_name_assignments),n.moduleName=_.arguments.name;else n.moduleName=u.arguments.name;break}case"ts-nocheck":case"ts-check":{Z(ds(u),_=>{(!n.checkJsDirective||_.range.pos>n.checkJsDirective.pos)&&(n.checkJsDirective={enabled:d==="ts-check",end:_.range.end,pos:_.range.pos})});break}case"jsx":case"jsxfrag":case"jsximportsource":case"jsxruntime":return;default:se.fail("Unhandled pragma kind")}})}var wht=new Map;function c_i(n){if(wht.has(n))return wht.get(n);let a=new RegExp(`(\\s${n}\\s*=\\s*)(?:(?:'([^']*)')|(?:"([^"]*)"))`,"im");return wht.set(n,a),a}var l_i=/^\/\/\/\s*<(\S+)\s.*?\/>/im,u_i=/^\/\/\/?\s*@([^\s:]+)(.*)\s*$/im;function f_i(n,a,u){let d=a.kind===2&&l_i.exec(u);if(d){let g=d[1].toLowerCase(),C=SB[g];if(!C||!(C.kind&1))return;if(C.args){let D={};for(let v of C.args){let Q=c_i(v.name).exec(u);if(!Q&&!v.optional)return;if(Q){let G=Q[2]||Q[3];if(v.captureSpan){let X=a.pos+Q.index+Q[1].length+1;D[v.name]={value:G,pos:X,end:X+G.length}}else D[v.name]=G}}n.push({name:g,args:{arguments:D,range:a}})}else n.push({name:g,args:{arguments:{},range:a}});return}let _=a.kind===2&&u_i.exec(u);if(_)return Ncr(n,a,2,_);if(a.kind===3){let g=/@(\S+)(\s+.*)?$/gim,C;for(;C=g.exec(u);)Ncr(n,a,4,C)}}function Ncr(n,a,u,d){if(!d)return;let _=d[1].toLowerCase(),g=SB[_];if(!g||!(g.kind&u))return;let C=d[2],D=p_i(g,C);D!=="fail"&&n.push({name:_,args:{arguments:D,range:a}})}function p_i(n,a){if(!a)return{};if(!n.args)return{};let u=a.trim().split(/\s+/),d={};for(let _=0;_[""+a,n])),kcr=[["es5","lib.es5.d.ts"],["es6","lib.es2015.d.ts"],["es2015","lib.es2015.d.ts"],["es7","lib.es2016.d.ts"],["es2016","lib.es2016.d.ts"],["es2017","lib.es2017.d.ts"],["es2018","lib.es2018.d.ts"],["es2019","lib.es2019.d.ts"],["es2020","lib.es2020.d.ts"],["es2021","lib.es2021.d.ts"],["es2022","lib.es2022.d.ts"],["es2023","lib.es2023.d.ts"],["esnext","lib.esnext.d.ts"],["dom","lib.dom.d.ts"],["dom.iterable","lib.dom.iterable.d.ts"],["dom.asynciterable","lib.dom.asynciterable.d.ts"],["webworker","lib.webworker.d.ts"],["webworker.importscripts","lib.webworker.importscripts.d.ts"],["webworker.iterable","lib.webworker.iterable.d.ts"],["webworker.asynciterable","lib.webworker.asynciterable.d.ts"],["scripthost","lib.scripthost.d.ts"],["es2015.core","lib.es2015.core.d.ts"],["es2015.collection","lib.es2015.collection.d.ts"],["es2015.generator","lib.es2015.generator.d.ts"],["es2015.iterable","lib.es2015.iterable.d.ts"],["es2015.promise","lib.es2015.promise.d.ts"],["es2015.proxy","lib.es2015.proxy.d.ts"],["es2015.reflect","lib.es2015.reflect.d.ts"],["es2015.symbol","lib.es2015.symbol.d.ts"],["es2015.symbol.wellknown","lib.es2015.symbol.wellknown.d.ts"],["es2016.array.include","lib.es2016.array.include.d.ts"],["es2016.intl","lib.es2016.intl.d.ts"],["es2017.date","lib.es2017.date.d.ts"],["es2017.object","lib.es2017.object.d.ts"],["es2017.sharedmemory","lib.es2017.sharedmemory.d.ts"],["es2017.string","lib.es2017.string.d.ts"],["es2017.intl","lib.es2017.intl.d.ts"],["es2017.typedarrays","lib.es2017.typedarrays.d.ts"],["es2018.asyncgenerator","lib.es2018.asyncgenerator.d.ts"],["es2018.asynciterable","lib.es2018.asynciterable.d.ts"],["es2018.intl","lib.es2018.intl.d.ts"],["es2018.promise","lib.es2018.promise.d.ts"],["es2018.regexp","lib.es2018.regexp.d.ts"],["es2019.array","lib.es2019.array.d.ts"],["es2019.object","lib.es2019.object.d.ts"],["es2019.string","lib.es2019.string.d.ts"],["es2019.symbol","lib.es2019.symbol.d.ts"],["es2019.intl","lib.es2019.intl.d.ts"],["es2020.bigint","lib.es2020.bigint.d.ts"],["es2020.date","lib.es2020.date.d.ts"],["es2020.promise","lib.es2020.promise.d.ts"],["es2020.sharedmemory","lib.es2020.sharedmemory.d.ts"],["es2020.string","lib.es2020.string.d.ts"],["es2020.symbol.wellknown","lib.es2020.symbol.wellknown.d.ts"],["es2020.intl","lib.es2020.intl.d.ts"],["es2020.number","lib.es2020.number.d.ts"],["es2021.promise","lib.es2021.promise.d.ts"],["es2021.string","lib.es2021.string.d.ts"],["es2021.weakref","lib.es2021.weakref.d.ts"],["es2021.intl","lib.es2021.intl.d.ts"],["es2022.array","lib.es2022.array.d.ts"],["es2022.error","lib.es2022.error.d.ts"],["es2022.intl","lib.es2022.intl.d.ts"],["es2022.object","lib.es2022.object.d.ts"],["es2022.sharedmemory","lib.es2022.sharedmemory.d.ts"],["es2022.string","lib.es2022.string.d.ts"],["es2022.regexp","lib.es2022.regexp.d.ts"],["es2023.array","lib.es2023.array.d.ts"],["es2023.collection","lib.es2023.collection.d.ts"],["es2023.intl","lib.es2023.intl.d.ts"],["esnext.array","lib.es2023.array.d.ts"],["esnext.collection","lib.esnext.collection.d.ts"],["esnext.symbol","lib.es2019.symbol.d.ts"],["esnext.asynciterable","lib.es2018.asynciterable.d.ts"],["esnext.intl","lib.esnext.intl.d.ts"],["esnext.disposable","lib.esnext.disposable.d.ts"],["esnext.bigint","lib.es2020.bigint.d.ts"],["esnext.string","lib.es2022.string.d.ts"],["esnext.promise","lib.esnext.promise.d.ts"],["esnext.weakref","lib.es2021.weakref.d.ts"],["esnext.decorators","lib.esnext.decorators.d.ts"],["esnext.object","lib.esnext.object.d.ts"],["esnext.array","lib.esnext.array.d.ts"],["esnext.regexp","lib.esnext.regexp.d.ts"],["esnext.string","lib.esnext.string.d.ts"],["decorators","lib.decorators.d.ts"],["decorators.legacy","lib.decorators.legacy.d.ts"]],G2e=kcr.map(n=>n[0]),KUe=new Map(kcr),jJ=[{name:"watchFile",type:new Map(Object.entries({fixedpollinginterval:0,prioritypollinginterval:1,dynamicprioritypolling:2,fixedchunksizepolling:3,usefsevents:4,usefseventsonparentdirectory:5})),category:P.Watch_and_Build_Modes,description:P.Specify_how_the_TypeScript_watch_mode_works,defaultValueDescription:4},{name:"watchDirectory",type:new Map(Object.entries({usefsevents:0,fixedpollinginterval:1,dynamicprioritypolling:2,fixedchunksizepolling:3})),category:P.Watch_and_Build_Modes,description:P.Specify_how_directories_are_watched_on_systems_that_lack_recursive_file_watching_functionality,defaultValueDescription:0},{name:"fallbackPolling",type:new Map(Object.entries({fixedinterval:0,priorityinterval:1,dynamicpriority:2,fixedchunksize:3})),category:P.Watch_and_Build_Modes,description:P.Specify_what_approach_the_watcher_should_use_if_the_system_runs_out_of_native_file_watchers,defaultValueDescription:1},{name:"synchronousWatchDirectory",type:"boolean",category:P.Watch_and_Build_Modes,description:P.Synchronously_call_callbacks_and_update_the_state_of_directory_watchers_on_platforms_that_don_t_support_recursive_watching_natively,defaultValueDescription:!1},{name:"excludeDirectories",type:"list",element:{name:"excludeDirectory",type:"string",isFilePath:!0,extraValidation:Zht},allowConfigDirTemplateSubstitution:!0,category:P.Watch_and_Build_Modes,description:P.Remove_a_list_of_directories_from_the_watch_process},{name:"excludeFiles",type:"list",element:{name:"excludeFile",type:"string",isFilePath:!0,extraValidation:Zht},allowConfigDirTemplateSubstitution:!0,category:P.Watch_and_Build_Modes,description:P.Remove_a_list_of_files_from_the_watch_mode_s_processing}],j2e=[{name:"help",shortName:"h",type:"boolean",showInSimplifiedHelpView:!0,isCommandLineOnly:!0,category:P.Command_line_Options,description:P.Print_this_message,defaultValueDescription:!1},{name:"help",shortName:"?",type:"boolean",isCommandLineOnly:!0,category:P.Command_line_Options,defaultValueDescription:!1},{name:"watch",shortName:"w",type:"boolean",showInSimplifiedHelpView:!0,isCommandLineOnly:!0,category:P.Command_line_Options,description:P.Watch_input_files,defaultValueDescription:!1},{name:"preserveWatchOutput",type:"boolean",showInSimplifiedHelpView:!1,category:P.Output_Formatting,description:P.Disable_wiping_the_console_in_watch_mode,defaultValueDescription:!1},{name:"listFiles",type:"boolean",category:P.Compiler_Diagnostics,description:P.Print_all_of_the_files_read_during_the_compilation,defaultValueDescription:!1},{name:"explainFiles",type:"boolean",category:P.Compiler_Diagnostics,description:P.Print_files_read_during_the_compilation_including_why_it_was_included,defaultValueDescription:!1},{name:"listEmittedFiles",type:"boolean",category:P.Compiler_Diagnostics,description:P.Print_the_names_of_emitted_files_after_a_compilation,defaultValueDescription:!1},{name:"pretty",type:"boolean",showInSimplifiedHelpView:!0,category:P.Output_Formatting,description:P.Enable_color_and_formatting_in_TypeScript_s_output_to_make_compiler_errors_easier_to_read,defaultValueDescription:!0},{name:"traceResolution",type:"boolean",category:P.Compiler_Diagnostics,description:P.Log_paths_used_during_the_moduleResolution_process,defaultValueDescription:!1},{name:"diagnostics",type:"boolean",category:P.Compiler_Diagnostics,description:P.Output_compiler_performance_information_after_building,defaultValueDescription:!1},{name:"extendedDiagnostics",type:"boolean",category:P.Compiler_Diagnostics,description:P.Output_more_detailed_compiler_performance_information_after_building,defaultValueDescription:!1},{name:"generateCpuProfile",type:"string",isFilePath:!0,paramType:P.FILE_OR_DIRECTORY,category:P.Compiler_Diagnostics,description:P.Emit_a_v8_CPU_profile_of_the_compiler_run_for_debugging,defaultValueDescription:"profile.cpuprofile"},{name:"generateTrace",type:"string",isFilePath:!0,isCommandLineOnly:!0,paramType:P.DIRECTORY,category:P.Compiler_Diagnostics,description:P.Generates_an_event_trace_and_a_list_of_types},{name:"incremental",shortName:"i",type:"boolean",category:P.Projects,description:P.Save_tsbuildinfo_files_to_allow_for_incremental_compilation_of_projects,transpileOptionValue:void 0,defaultValueDescription:P.false_unless_composite_is_set},{name:"declaration",shortName:"d",type:"boolean",affectsBuildInfo:!0,showInSimplifiedHelpView:!0,category:P.Emit,transpileOptionValue:void 0,description:P.Generate_d_ts_files_from_TypeScript_and_JavaScript_files_in_your_project,defaultValueDescription:P.false_unless_composite_is_set},{name:"declarationMap",type:"boolean",affectsBuildInfo:!0,showInSimplifiedHelpView:!0,category:P.Emit,defaultValueDescription:!1,description:P.Create_sourcemaps_for_d_ts_files},{name:"emitDeclarationOnly",type:"boolean",affectsBuildInfo:!0,showInSimplifiedHelpView:!0,category:P.Emit,description:P.Only_output_d_ts_files_and_not_JavaScript_files,transpileOptionValue:void 0,defaultValueDescription:!1},{name:"sourceMap",type:"boolean",affectsBuildInfo:!0,showInSimplifiedHelpView:!0,category:P.Emit,defaultValueDescription:!1,description:P.Create_source_map_files_for_emitted_JavaScript_files},{name:"inlineSourceMap",type:"boolean",affectsBuildInfo:!0,category:P.Emit,description:P.Include_sourcemap_files_inside_the_emitted_JavaScript,defaultValueDescription:!1},{name:"assumeChangesOnlyAffectDirectDependencies",type:"boolean",affectsSemanticDiagnostics:!0,affectsEmit:!0,affectsBuildInfo:!0,category:P.Watch_and_Build_Modes,description:P.Have_recompiles_in_projects_that_use_incremental_and_watch_mode_assume_that_changes_within_a_file_will_only_affect_files_directly_depending_on_it,defaultValueDescription:!1},{name:"locale",type:"string",category:P.Command_line_Options,isCommandLineOnly:!0,description:P.Set_the_language_of_the_messaging_from_TypeScript_This_does_not_affect_emit,defaultValueDescription:P.Platform_specific}],XUe={name:"target",shortName:"t",type:new Map(Object.entries({es3:0,es5:1,es6:2,es2015:2,es2016:3,es2017:4,es2018:5,es2019:6,es2020:7,es2021:8,es2022:9,es2023:10,esnext:99})),affectsSourceFile:!0,affectsModuleResolution:!0,affectsEmit:!0,affectsBuildInfo:!0,deprecatedKeys:new Set(["es3"]),paramType:P.VERSION,showInSimplifiedHelpView:!0,category:P.Language_and_Environment,description:P.Set_the_JavaScript_language_version_for_emitted_JavaScript_and_include_compatible_library_declarations,defaultValueDescription:1},Bht={name:"module",shortName:"m",type:new Map(Object.entries({none:0,commonjs:1,amd:2,system:4,umd:3,es6:5,es2015:5,es2020:6,es2022:7,esnext:99,node16:100,nodenext:199,preserve:200})),affectsSourceFile:!0,affectsModuleResolution:!0,affectsEmit:!0,affectsBuildInfo:!0,paramType:P.KIND,showInSimplifiedHelpView:!0,category:P.Modules,description:P.Specify_what_module_code_is_generated,defaultValueDescription:void 0},xht=[{name:"all",type:"boolean",showInSimplifiedHelpView:!0,category:P.Command_line_Options,description:P.Show_all_compiler_options,defaultValueDescription:!1},{name:"version",shortName:"v",type:"boolean",showInSimplifiedHelpView:!0,category:P.Command_line_Options,description:P.Print_the_compiler_s_version,defaultValueDescription:!1},{name:"init",type:"boolean",showInSimplifiedHelpView:!0,category:P.Command_line_Options,description:P.Initializes_a_TypeScript_project_and_creates_a_tsconfig_json_file,defaultValueDescription:!1},{name:"project",shortName:"p",type:"string",isFilePath:!0,showInSimplifiedHelpView:!0,category:P.Command_line_Options,paramType:P.FILE_OR_DIRECTORY,description:P.Compile_the_project_given_the_path_to_its_configuration_file_or_to_a_folder_with_a_tsconfig_json},{name:"build",type:"boolean",shortName:"b",showInSimplifiedHelpView:!0,category:P.Command_line_Options,description:P.Build_one_or_more_projects_and_their_dependencies_if_out_of_date,defaultValueDescription:!1},{name:"showConfig",type:"boolean",showInSimplifiedHelpView:!0,category:P.Command_line_Options,isCommandLineOnly:!0,description:P.Print_the_final_configuration_instead_of_building,defaultValueDescription:!1},{name:"listFilesOnly",type:"boolean",category:P.Command_line_Options,isCommandLineOnly:!0,description:P.Print_names_of_files_that_are_part_of_the_compilation_and_then_stop_processing,defaultValueDescription:!1},XUe,Bht,{name:"lib",type:"list",element:{name:"lib",type:KUe,defaultValueDescription:void 0},affectsProgramStructure:!0,showInSimplifiedHelpView:!0,category:P.Language_and_Environment,description:P.Specify_a_set_of_bundled_library_declaration_files_that_describe_the_target_runtime_environment,transpileOptionValue:void 0},{name:"allowJs",type:"boolean",allowJsFlag:!0,affectsBuildInfo:!0,showInSimplifiedHelpView:!0,category:P.JavaScript_Support,description:P.Allow_JavaScript_files_to_be_a_part_of_your_program_Use_the_checkJS_option_to_get_errors_from_these_files,defaultValueDescription:!1},{name:"checkJs",type:"boolean",affectsModuleResolution:!0,affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,showInSimplifiedHelpView:!0,category:P.JavaScript_Support,description:P.Enable_error_reporting_in_type_checked_JavaScript_files,defaultValueDescription:!1},{name:"jsx",type:Rcr,affectsSourceFile:!0,affectsEmit:!0,affectsBuildInfo:!0,affectsModuleResolution:!0,affectsSemanticDiagnostics:!0,paramType:P.KIND,showInSimplifiedHelpView:!0,category:P.Language_and_Environment,description:P.Specify_what_JSX_code_is_generated,defaultValueDescription:void 0},{name:"outFile",type:"string",affectsEmit:!0,affectsBuildInfo:!0,affectsDeclarationPath:!0,isFilePath:!0,paramType:P.FILE,showInSimplifiedHelpView:!0,category:P.Emit,description:P.Specify_a_file_that_bundles_all_outputs_into_one_JavaScript_file_If_declaration_is_true_also_designates_a_file_that_bundles_all_d_ts_output,transpileOptionValue:void 0},{name:"outDir",type:"string",affectsEmit:!0,affectsBuildInfo:!0,affectsDeclarationPath:!0,isFilePath:!0,paramType:P.DIRECTORY,showInSimplifiedHelpView:!0,category:P.Emit,description:P.Specify_an_output_folder_for_all_emitted_files},{name:"rootDir",type:"string",affectsEmit:!0,affectsBuildInfo:!0,affectsDeclarationPath:!0,isFilePath:!0,paramType:P.LOCATION,category:P.Modules,description:P.Specify_the_root_folder_within_your_source_files,defaultValueDescription:P.Computed_from_the_list_of_input_files},{name:"composite",type:"boolean",affectsBuildInfo:!0,isTSConfigOnly:!0,category:P.Projects,transpileOptionValue:void 0,defaultValueDescription:!1,description:P.Enable_constraints_that_allow_a_TypeScript_project_to_be_used_with_project_references},{name:"tsBuildInfoFile",type:"string",affectsEmit:!0,affectsBuildInfo:!0,isFilePath:!0,paramType:P.FILE,category:P.Projects,transpileOptionValue:void 0,defaultValueDescription:".tsbuildinfo",description:P.Specify_the_path_to_tsbuildinfo_incremental_compilation_file},{name:"removeComments",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,showInSimplifiedHelpView:!0,category:P.Emit,defaultValueDescription:!1,description:P.Disable_emitting_comments},{name:"noCheck",type:"boolean",showInSimplifiedHelpView:!1,category:P.Compiler_Diagnostics,description:P.Disable_full_type_checking_only_critical_parse_and_emit_errors_will_be_reported,transpileOptionValue:!0,defaultValueDescription:!1,affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,extraValidation(){return[P.Unknown_compiler_option_0,"noCheck"]}},{name:"noEmit",type:"boolean",showInSimplifiedHelpView:!0,category:P.Emit,description:P.Disable_emitting_files_from_a_compilation,transpileOptionValue:void 0,defaultValueDescription:!1},{name:"importHelpers",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,affectsSourceFile:!0,category:P.Emit,description:P.Allow_importing_helper_functions_from_tslib_once_per_project_instead_of_including_them_per_file,defaultValueDescription:!1},{name:"importsNotUsedAsValues",type:new Map(Object.entries({remove:0,preserve:1,error:2})),affectsEmit:!0,affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:P.Backwards_Compatibility,description:P.Specify_emit_Slashchecking_behavior_for_imports_that_are_only_used_for_types,defaultValueDescription:0},{name:"downlevelIteration",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,category:P.Emit,description:P.Emit_more_compliant_but_verbose_and_less_performant_JavaScript_for_iteration,defaultValueDescription:!1},{name:"isolatedModules",type:"boolean",category:P.Interop_Constraints,description:P.Ensure_that_each_file_can_be_safely_transpiled_without_relying_on_other_imports,transpileOptionValue:!0,defaultValueDescription:!1},{name:"verbatimModuleSyntax",type:"boolean",affectsEmit:!0,affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:P.Interop_Constraints,description:P.Do_not_transform_or_elide_any_imports_or_exports_not_marked_as_type_only_ensuring_they_are_written_in_the_output_file_s_format_based_on_the_module_setting,defaultValueDescription:!1},{name:"isolatedDeclarations",type:"boolean",category:P.Interop_Constraints,description:P.Require_sufficient_annotation_on_exports_so_other_tools_can_trivially_generate_declaration_files,defaultValueDescription:!1,affectsBuildInfo:!0,affectsSemanticDiagnostics:!0},{name:"strict",type:"boolean",affectsBuildInfo:!0,showInSimplifiedHelpView:!0,category:P.Type_Checking,description:P.Enable_all_strict_type_checking_options,defaultValueDescription:!1},{name:"noImplicitAny",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,strictFlag:!0,category:P.Type_Checking,description:P.Enable_error_reporting_for_expressions_and_declarations_with_an_implied_any_type,defaultValueDescription:P.false_unless_strict_is_set},{name:"strictNullChecks",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,strictFlag:!0,category:P.Type_Checking,description:P.When_type_checking_take_into_account_null_and_undefined,defaultValueDescription:P.false_unless_strict_is_set},{name:"strictFunctionTypes",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,strictFlag:!0,category:P.Type_Checking,description:P.When_assigning_functions_check_to_ensure_parameters_and_the_return_values_are_subtype_compatible,defaultValueDescription:P.false_unless_strict_is_set},{name:"strictBindCallApply",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,strictFlag:!0,category:P.Type_Checking,description:P.Check_that_the_arguments_for_bind_call_and_apply_methods_match_the_original_function,defaultValueDescription:P.false_unless_strict_is_set},{name:"strictPropertyInitialization",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,strictFlag:!0,category:P.Type_Checking,description:P.Check_for_class_properties_that_are_declared_but_not_set_in_the_constructor,defaultValueDescription:P.false_unless_strict_is_set},{name:"noImplicitThis",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,strictFlag:!0,category:P.Type_Checking,description:P.Enable_error_reporting_when_this_is_given_the_type_any,defaultValueDescription:P.false_unless_strict_is_set},{name:"useUnknownInCatchVariables",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,strictFlag:!0,category:P.Type_Checking,description:P.Default_catch_clause_variables_as_unknown_instead_of_any,defaultValueDescription:P.false_unless_strict_is_set},{name:"alwaysStrict",type:"boolean",affectsSourceFile:!0,affectsEmit:!0,affectsBuildInfo:!0,strictFlag:!0,category:P.Type_Checking,description:P.Ensure_use_strict_is_always_emitted,defaultValueDescription:P.false_unless_strict_is_set},{name:"noUnusedLocals",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:P.Type_Checking,description:P.Enable_error_reporting_when_local_variables_aren_t_read,defaultValueDescription:!1},{name:"noUnusedParameters",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:P.Type_Checking,description:P.Raise_an_error_when_a_function_parameter_isn_t_read,defaultValueDescription:!1},{name:"exactOptionalPropertyTypes",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:P.Type_Checking,description:P.Interpret_optional_property_types_as_written_rather_than_adding_undefined,defaultValueDescription:!1},{name:"noImplicitReturns",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:P.Type_Checking,description:P.Enable_error_reporting_for_codepaths_that_do_not_explicitly_return_in_a_function,defaultValueDescription:!1},{name:"noFallthroughCasesInSwitch",type:"boolean",affectsBindDiagnostics:!0,affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:P.Type_Checking,description:P.Enable_error_reporting_for_fallthrough_cases_in_switch_statements,defaultValueDescription:!1},{name:"noUncheckedIndexedAccess",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:P.Type_Checking,description:P.Add_undefined_to_a_type_when_accessed_using_an_index,defaultValueDescription:!1},{name:"noImplicitOverride",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:P.Type_Checking,description:P.Ensure_overriding_members_in_derived_classes_are_marked_with_an_override_modifier,defaultValueDescription:!1},{name:"noPropertyAccessFromIndexSignature",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,showInSimplifiedHelpView:!1,category:P.Type_Checking,description:P.Enforces_using_indexed_accessors_for_keys_declared_using_an_indexed_type,defaultValueDescription:!1},{name:"moduleResolution",type:new Map(Object.entries({node10:2,node:2,classic:1,node16:3,nodenext:99,bundler:100})),deprecatedKeys:new Set(["node"]),affectsSourceFile:!0,affectsModuleResolution:!0,paramType:P.STRATEGY,category:P.Modules,description:P.Specify_how_TypeScript_looks_up_a_file_from_a_given_module_specifier,defaultValueDescription:P.module_AMD_or_UMD_or_System_or_ES6_then_Classic_Otherwise_Node},{name:"baseUrl",type:"string",affectsModuleResolution:!0,isFilePath:!0,category:P.Modules,description:P.Specify_the_base_directory_to_resolve_non_relative_module_names},{name:"paths",type:"object",affectsModuleResolution:!0,allowConfigDirTemplateSubstitution:!0,isTSConfigOnly:!0,category:P.Modules,description:P.Specify_a_set_of_entries_that_re_map_imports_to_additional_lookup_locations,transpileOptionValue:void 0},{name:"rootDirs",type:"list",isTSConfigOnly:!0,element:{name:"rootDirs",type:"string",isFilePath:!0},affectsModuleResolution:!0,allowConfigDirTemplateSubstitution:!0,category:P.Modules,description:P.Allow_multiple_folders_to_be_treated_as_one_when_resolving_modules,transpileOptionValue:void 0,defaultValueDescription:P.Computed_from_the_list_of_input_files},{name:"typeRoots",type:"list",element:{name:"typeRoots",type:"string",isFilePath:!0},affectsModuleResolution:!0,allowConfigDirTemplateSubstitution:!0,category:P.Modules,description:P.Specify_multiple_folders_that_act_like_Slashnode_modules_Slash_types},{name:"types",type:"list",element:{name:"types",type:"string"},affectsProgramStructure:!0,showInSimplifiedHelpView:!0,category:P.Modules,description:P.Specify_type_package_names_to_be_included_without_being_referenced_in_a_source_file,transpileOptionValue:void 0},{name:"allowSyntheticDefaultImports",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:P.Interop_Constraints,description:P.Allow_import_x_from_y_when_a_module_doesn_t_have_a_default_export,defaultValueDescription:P.module_system_or_esModuleInterop},{name:"esModuleInterop",type:"boolean",affectsSemanticDiagnostics:!0,affectsEmit:!0,affectsBuildInfo:!0,showInSimplifiedHelpView:!0,category:P.Interop_Constraints,description:P.Emit_additional_JavaScript_to_ease_support_for_importing_CommonJS_modules_This_enables_allowSyntheticDefaultImports_for_type_compatibility,defaultValueDescription:!1},{name:"preserveSymlinks",type:"boolean",category:P.Interop_Constraints,description:P.Disable_resolving_symlinks_to_their_realpath_This_correlates_to_the_same_flag_in_node,defaultValueDescription:!1},{name:"allowUmdGlobalAccess",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:P.Modules,description:P.Allow_accessing_UMD_globals_from_modules,defaultValueDescription:!1},{name:"moduleSuffixes",type:"list",element:{name:"suffix",type:"string"},listPreserveFalsyValues:!0,affectsModuleResolution:!0,category:P.Modules,description:P.List_of_file_name_suffixes_to_search_when_resolving_a_module},{name:"allowImportingTsExtensions",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:P.Modules,description:P.Allow_imports_to_include_TypeScript_file_extensions_Requires_moduleResolution_bundler_and_either_noEmit_or_emitDeclarationOnly_to_be_set,defaultValueDescription:!1,transpileOptionValue:void 0},{name:"resolvePackageJsonExports",type:"boolean",affectsModuleResolution:!0,category:P.Modules,description:P.Use_the_package_json_exports_field_when_resolving_package_imports,defaultValueDescription:P.true_when_moduleResolution_is_node16_nodenext_or_bundler_otherwise_false},{name:"resolvePackageJsonImports",type:"boolean",affectsModuleResolution:!0,category:P.Modules,description:P.Use_the_package_json_imports_field_when_resolving_imports,defaultValueDescription:P.true_when_moduleResolution_is_node16_nodenext_or_bundler_otherwise_false},{name:"customConditions",type:"list",element:{name:"condition",type:"string"},affectsModuleResolution:!0,category:P.Modules,description:P.Conditions_to_set_in_addition_to_the_resolver_specific_defaults_when_resolving_imports},{name:"sourceRoot",type:"string",affectsEmit:!0,affectsBuildInfo:!0,paramType:P.LOCATION,category:P.Emit,description:P.Specify_the_root_path_for_debuggers_to_find_the_reference_source_code},{name:"mapRoot",type:"string",affectsEmit:!0,affectsBuildInfo:!0,paramType:P.LOCATION,category:P.Emit,description:P.Specify_the_location_where_debugger_should_locate_map_files_instead_of_generated_locations},{name:"inlineSources",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,category:P.Emit,description:P.Include_source_code_in_the_sourcemaps_inside_the_emitted_JavaScript,defaultValueDescription:!1},{name:"experimentalDecorators",type:"boolean",affectsEmit:!0,affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:P.Language_and_Environment,description:P.Enable_experimental_support_for_legacy_experimental_decorators,defaultValueDescription:!1},{name:"emitDecoratorMetadata",type:"boolean",affectsSemanticDiagnostics:!0,affectsEmit:!0,affectsBuildInfo:!0,category:P.Language_and_Environment,description:P.Emit_design_type_metadata_for_decorated_declarations_in_source_files,defaultValueDescription:!1},{name:"jsxFactory",type:"string",category:P.Language_and_Environment,description:P.Specify_the_JSX_factory_function_used_when_targeting_React_JSX_emit_e_g_React_createElement_or_h,defaultValueDescription:"`React.createElement`"},{name:"jsxFragmentFactory",type:"string",category:P.Language_and_Environment,description:P.Specify_the_JSX_Fragment_reference_used_for_fragments_when_targeting_React_JSX_emit_e_g_React_Fragment_or_Fragment,defaultValueDescription:"React.Fragment"},{name:"jsxImportSource",type:"string",affectsSemanticDiagnostics:!0,affectsEmit:!0,affectsBuildInfo:!0,affectsModuleResolution:!0,affectsSourceFile:!0,category:P.Language_and_Environment,description:P.Specify_module_specifier_used_to_import_the_JSX_factory_functions_when_using_jsx_Colon_react_jsx_Asterisk,defaultValueDescription:"react"},{name:"resolveJsonModule",type:"boolean",affectsModuleResolution:!0,category:P.Modules,description:P.Enable_importing_json_files,defaultValueDescription:!1},{name:"allowArbitraryExtensions",type:"boolean",affectsProgramStructure:!0,category:P.Modules,description:P.Enable_importing_files_with_any_extension_provided_a_declaration_file_is_present,defaultValueDescription:!1},{name:"out",type:"string",affectsEmit:!0,affectsBuildInfo:!0,affectsDeclarationPath:!0,isFilePath:!1,category:P.Backwards_Compatibility,paramType:P.FILE,transpileOptionValue:void 0,description:P.Deprecated_setting_Use_outFile_instead},{name:"reactNamespace",type:"string",affectsEmit:!0,affectsBuildInfo:!0,category:P.Language_and_Environment,description:P.Specify_the_object_invoked_for_createElement_This_only_applies_when_targeting_react_JSX_emit,defaultValueDescription:"`React`"},{name:"skipDefaultLibCheck",type:"boolean",affectsBuildInfo:!0,category:P.Completeness,description:P.Skip_type_checking_d_ts_files_that_are_included_with_TypeScript,defaultValueDescription:!1},{name:"charset",type:"string",category:P.Backwards_Compatibility,description:P.No_longer_supported_In_early_versions_manually_set_the_text_encoding_for_reading_files,defaultValueDescription:"utf8"},{name:"emitBOM",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,category:P.Emit,description:P.Emit_a_UTF_8_Byte_Order_Mark_BOM_in_the_beginning_of_output_files,defaultValueDescription:!1},{name:"newLine",type:new Map(Object.entries({crlf:0,lf:1})),affectsEmit:!0,affectsBuildInfo:!0,paramType:P.NEWLINE,category:P.Emit,description:P.Set_the_newline_character_for_emitting_files,defaultValueDescription:"lf"},{name:"noErrorTruncation",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:P.Output_Formatting,description:P.Disable_truncating_types_in_error_messages,defaultValueDescription:!1},{name:"noLib",type:"boolean",category:P.Language_and_Environment,affectsProgramStructure:!0,description:P.Disable_including_any_library_files_including_the_default_lib_d_ts,transpileOptionValue:!0,defaultValueDescription:!1},{name:"noResolve",type:"boolean",affectsModuleResolution:!0,category:P.Modules,description:P.Disallow_import_s_require_s_or_reference_s_from_expanding_the_number_of_files_TypeScript_should_add_to_a_project,transpileOptionValue:!0,defaultValueDescription:!1},{name:"stripInternal",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,category:P.Emit,description:P.Disable_emitting_declarations_that_have_internal_in_their_JSDoc_comments,defaultValueDescription:!1},{name:"disableSizeLimit",type:"boolean",affectsProgramStructure:!0,category:P.Editor_Support,description:P.Remove_the_20mb_cap_on_total_source_code_size_for_JavaScript_files_in_the_TypeScript_language_server,defaultValueDescription:!1},{name:"disableSourceOfProjectReferenceRedirect",type:"boolean",isTSConfigOnly:!0,category:P.Projects,description:P.Disable_preferring_source_files_instead_of_declaration_files_when_referencing_composite_projects,defaultValueDescription:!1},{name:"disableSolutionSearching",type:"boolean",isTSConfigOnly:!0,category:P.Projects,description:P.Opt_a_project_out_of_multi_project_reference_checking_when_editing,defaultValueDescription:!1},{name:"disableReferencedProjectLoad",type:"boolean",isTSConfigOnly:!0,category:P.Projects,description:P.Reduce_the_number_of_projects_loaded_automatically_by_TypeScript,defaultValueDescription:!1},{name:"noImplicitUseStrict",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:P.Backwards_Compatibility,description:P.Disable_adding_use_strict_directives_in_emitted_JavaScript_files,defaultValueDescription:!1},{name:"noEmitHelpers",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,category:P.Emit,description:P.Disable_generating_custom_helper_functions_like_extends_in_compiled_output,defaultValueDescription:!1},{name:"noEmitOnError",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,category:P.Emit,transpileOptionValue:void 0,description:P.Disable_emitting_files_if_any_type_checking_errors_are_reported,defaultValueDescription:!1},{name:"preserveConstEnums",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,category:P.Emit,description:P.Disable_erasing_const_enum_declarations_in_generated_code,defaultValueDescription:!1},{name:"declarationDir",type:"string",affectsEmit:!0,affectsBuildInfo:!0,affectsDeclarationPath:!0,isFilePath:!0,paramType:P.DIRECTORY,category:P.Emit,transpileOptionValue:void 0,description:P.Specify_the_output_directory_for_generated_declaration_files},{name:"skipLibCheck",type:"boolean",affectsBuildInfo:!0,category:P.Completeness,description:P.Skip_type_checking_all_d_ts_files,defaultValueDescription:!1},{name:"allowUnusedLabels",type:"boolean",affectsBindDiagnostics:!0,affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:P.Type_Checking,description:P.Disable_error_reporting_for_unused_labels,defaultValueDescription:void 0},{name:"allowUnreachableCode",type:"boolean",affectsBindDiagnostics:!0,affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:P.Type_Checking,description:P.Disable_error_reporting_for_unreachable_code,defaultValueDescription:void 0},{name:"suppressExcessPropertyErrors",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:P.Backwards_Compatibility,description:P.Disable_reporting_of_excess_property_errors_during_the_creation_of_object_literals,defaultValueDescription:!1},{name:"suppressImplicitAnyIndexErrors",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:P.Backwards_Compatibility,description:P.Suppress_noImplicitAny_errors_when_indexing_objects_that_lack_index_signatures,defaultValueDescription:!1},{name:"forceConsistentCasingInFileNames",type:"boolean",affectsModuleResolution:!0,category:P.Interop_Constraints,description:P.Ensure_that_casing_is_correct_in_imports,defaultValueDescription:!0},{name:"maxNodeModuleJsDepth",type:"number",affectsModuleResolution:!0,category:P.JavaScript_Support,description:P.Specify_the_maximum_folder_depth_used_for_checking_JavaScript_files_from_node_modules_Only_applicable_with_allowJs,defaultValueDescription:0},{name:"noStrictGenericChecks",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:P.Backwards_Compatibility,description:P.Disable_strict_checking_of_generic_signatures_in_function_types,defaultValueDescription:!1},{name:"useDefineForClassFields",type:"boolean",affectsSemanticDiagnostics:!0,affectsEmit:!0,affectsBuildInfo:!0,category:P.Language_and_Environment,description:P.Emit_ECMAScript_standard_compliant_class_fields,defaultValueDescription:P.true_for_ES2022_and_above_including_ESNext},{name:"preserveValueImports",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,category:P.Backwards_Compatibility,description:P.Preserve_unused_imported_values_in_the_JavaScript_output_that_would_otherwise_be_removed,defaultValueDescription:!1},{name:"keyofStringsOnly",type:"boolean",category:P.Backwards_Compatibility,description:P.Make_keyof_only_return_strings_instead_of_string_numbers_or_symbols_Legacy_option,defaultValueDescription:!1},{name:"plugins",type:"list",isTSConfigOnly:!0,element:{name:"plugin",type:"object"},description:P.Specify_a_list_of_language_service_plugins_to_include,category:P.Editor_Support},{name:"moduleDetection",type:new Map(Object.entries({auto:2,legacy:1,force:3})),affectsSourceFile:!0,affectsModuleResolution:!0,description:P.Control_what_method_is_used_to_detect_module_format_JS_files,category:P.Language_and_Environment,defaultValueDescription:P.auto_Colon_Treat_files_with_imports_exports_import_meta_jsx_with_jsx_Colon_react_jsx_or_esm_format_with_module_Colon_node16_as_modules},{name:"ignoreDeprecations",type:"string",defaultValueDescription:void 0}],db=[...j2e,...xht],Nht=db.filter(n=>!!n.affectsSemanticDiagnostics),Rht=db.filter(n=>!!n.affectsEmit),kht=db.filter(n=>!!n.affectsDeclarationPath),ZUe=db.filter(n=>!!n.affectsModuleResolution),$Ue=db.filter(n=>!!n.affectsSourceFile||!!n.affectsBindDiagnostics),Pht=db.filter(n=>!!n.affectsProgramStructure),Oht=db.filter(n=>nc(n,"transpileOptionValue")),Fht=db.filter(n=>n.allowConfigDirTemplateSubstitution||!n.isCommandLineOnly&&n.isFilePath),Lht=jJ.filter(n=>n.allowConfigDirTemplateSubstitution||!n.isCommandLineOnly&&n.isFilePath),Qht=db.filter(d_i);function d_i(n){return!Va(n.type)}var e5e=[{name:"verbose",shortName:"v",category:P.Command_line_Options,description:P.Enable_verbose_logging,type:"boolean",defaultValueDescription:!1},{name:"dry",shortName:"d",category:P.Command_line_Options,description:P.Show_what_would_be_built_or_deleted_if_specified_with_clean,type:"boolean",defaultValueDescription:!1},{name:"force",shortName:"f",category:P.Command_line_Options,description:P.Build_all_projects_including_those_that_appear_to_be_up_to_date,type:"boolean",defaultValueDescription:!1},{name:"clean",category:P.Command_line_Options,description:P.Delete_the_outputs_of_all_projects,type:"boolean",defaultValueDescription:!1}],R_e=[...j2e,...e5e],H2e=[{name:"enable",type:"boolean",defaultValueDescription:!1},{name:"include",type:"list",element:{name:"include",type:"string"}},{name:"exclude",type:"list",element:{name:"exclude",type:"string"}},{name:"disableFilenameBasedTypeAcquisition",type:"boolean",defaultValueDescription:!1}];function q2e(n){let a=new Map,u=new Map;return Z(n,d=>{a.set(d.name.toLowerCase(),d),d.shortName&&u.set(d.shortName,d.name)}),{optionsNameMap:a,shortOptionNames:u}}var Pcr;function qX(){return Pcr||(Pcr=q2e(db))}var __i={diagnostic:P.Compiler_option_0_may_only_be_used_with_build,getOptionsNameMap:Mcr},t5e={module:1,target:3,strict:!0,esModuleInterop:!0,forceConsistentCasingInFileNames:!0,skipLibCheck:!0};function Mht(n){return Ocr(n,nA)}function Ocr(n,a){let u=rn(n.type.keys()),d=(n.deprecatedKeys?u.filter(_=>!n.deprecatedKeys.has(_)):u).map(_=>`'${_}'`).join(", ");return a(P.Argument_for_0_option_must_be_Colon_1,`--${n.name}`,d)}function J2e(n,a,u){return Elr(n,(a??"").trim(),u)}function Uht(n,a="",u){if(a=a.trim(),cc(a,"-"))return;if(n.type==="listOrElement"&&!a.includes(","))return HJ(n,a,u);if(a==="")return[];let d=a.split(",");switch(n.element.type){case"number":return or(d,_=>HJ(n.element,parseInt(_),u));case"string":return or(d,_=>HJ(n.element,_||"",u));case"boolean":case"object":return se.fail(`List of ${n.element.type} is not yet supported.`);default:return or(d,_=>J2e(n.element,_,u))}}function Fcr(n){return n.name}function Ght(n,a,u,d,_){var g;if((g=a.alternateMode)!=null&&g.getOptionsNameMap().optionsNameMap.has(n.toLowerCase()))return _M(_,d,a.alternateMode.diagnostic,n);let C=td(n,a.optionDeclarations,Fcr);return C?_M(_,d,a.unknownDidYouMeanDiagnostic,u||n,C.name):_M(_,d,a.unknownOptionDiagnostic,u||n)}function r5e(n,a,u){let d={},_,g=[],C=[];return D(a),{options:d,watchOptions:_,fileNames:g,errors:C};function D(F){let Q=0;for(;QVd.readFile($)));if(!Va(Q)){C.push(Q);return}let G=[],X=0;for(;;){for(;X=Q.length)break;let $=X;if(Q.charCodeAt($)===34){for(X++;X32;)X++;G.push(Q.substring($,X))}}D(G)}}function Lcr(n,a,u,d,_,g){if(d.isTSConfigOnly){let C=n[a];C==="null"?(_[d.name]=void 0,a++):d.type==="boolean"?C==="false"?(_[d.name]=HJ(d,!1,g),a++):(C==="true"&&a++,g.push(nA(P.Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_false_or_null_on_command_line,d.name))):(g.push(nA(P.Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_null_on_command_line,d.name)),C&&!cc(C,"-")&&a++)}else if(!n[a]&&d.type!=="boolean"&&g.push(nA(u.optionTypeMismatchDiagnostic,d.name,a5e(d))),n[a]!=="null")switch(d.type){case"number":_[d.name]=HJ(d,parseInt(n[a]),g),a++;break;case"boolean":let C=n[a];_[d.name]=HJ(d,C!=="false",g),(C==="false"||C==="true")&&a++;break;case"string":_[d.name]=HJ(d,n[a]||"",g),a++;break;case"list":let D=Uht(d,n[a],g);_[d.name]=D||[],D&&a++;break;case"listOrElement":se.fail("listOrElement not supported here");break;default:_[d.name]=J2e(d,n[a],g),a++;break}else _[d.name]=void 0,a++;return a}var V2e={alternateMode:__i,getOptionsNameMap:qX,optionDeclarations:db,unknownOptionDiagnostic:P.Unknown_compiler_option_0,unknownDidYouMeanDiagnostic:P.Unknown_compiler_option_0_Did_you_mean_1,optionTypeMismatchDiagnostic:P.Compiler_option_0_expects_an_argument};function jht(n,a){return r5e(V2e,n,a)}function n5e(n,a){return Hht(qX,n,a)}function Hht(n,a,u=!1){a=a.toLowerCase();let{optionsNameMap:d,shortOptionNames:_}=n();if(u){let g=_.get(a);g!==void 0&&(a=g)}return d.get(a)}var Qcr;function Mcr(){return Qcr||(Qcr=q2e(R_e))}var A_i={diagnostic:P.Compiler_option_0_may_not_be_used_with_build,getOptionsNameMap:qX},h_i={alternateMode:A_i,getOptionsNameMap:Mcr,optionDeclarations:R_e,unknownOptionDiagnostic:P.Unknown_build_option_0,unknownDidYouMeanDiagnostic:P.Unknown_build_option_0_Did_you_mean_1,optionTypeMismatchDiagnostic:P.Build_option_0_requires_a_value_of_type_1};function qht(n){let{options:a,watchOptions:u,fileNames:d,errors:_}=r5e(h_i,n),g=a;return d.length===0&&d.push("."),g.clean&&g.force&&_.push(nA(P.Options_0_and_1_cannot_be_combined,"clean","force")),g.clean&&g.verbose&&_.push(nA(P.Options_0_and_1_cannot_be_combined,"clean","verbose")),g.clean&&g.watch&&_.push(nA(P.Options_0_and_1_cannot_be_combined,"clean","watch")),g.watch&&g.dry&&_.push(nA(P.Options_0_and_1_cannot_be_combined,"watch","dry")),{buildOptions:g,watchOptions:u,projects:d,errors:_}}function R1(n,...a){return hs(nA(n,...a).messageText,Va)}function k_e(n,a,u,d,_,g){let C=lse(n,F=>u.readFile(F));if(!Va(C)){u.onUnRecoverableConfigFileDiagnostic(C);return}let D=x_e(n,C),v=u.getCurrentDirectory();return D.path=hp(n,v,_u(u.useCaseSensitiveFileNames)),D.resolvedPath=D.path,D.originalFileName=D.fileName,F_e(D,u,jc(la(n),v),a,jc(n,v),void 0,g,d,_)}function P_e(n,a){let u=lse(n,a);return Va(u)?i5e(n,u):{config:{},error:u}}function i5e(n,a){let u=x_e(n,a);return{config:Zcr(u,u.parseDiagnostics,void 0),error:u.parseDiagnostics.length?u.parseDiagnostics[0]:void 0}}function Jht(n,a){let u=lse(n,a);return Va(u)?x_e(n,u):{fileName:n,parseDiagnostics:[u]}}function lse(n,a){let u;try{u=a(n)}catch(d){return nA(P.Cannot_read_file_0_Colon_1,n,d.message)}return u===void 0?nA(P.Cannot_read_file_0,n):u}function s5e(n){return _p(n,Fcr)}var Ucr={optionDeclarations:H2e,unknownOptionDiagnostic:P.Unknown_type_acquisition_option_0,unknownDidYouMeanDiagnostic:P.Unknown_type_acquisition_option_0_Did_you_mean_1},Gcr;function jcr(){return Gcr||(Gcr=q2e(jJ))}var o5e={getOptionsNameMap:jcr,optionDeclarations:jJ,unknownOptionDiagnostic:P.Unknown_watch_option_0,unknownDidYouMeanDiagnostic:P.Unknown_watch_option_0_Did_you_mean_1,optionTypeMismatchDiagnostic:P.Watch_option_0_requires_a_value_of_type_1},Hcr;function qcr(){return Hcr||(Hcr=s5e(db))}var Jcr;function Vcr(){return Jcr||(Jcr=s5e(jJ))}var Wcr;function Ycr(){return Wcr||(Wcr=s5e(H2e))}var W2e={name:"extends",type:"listOrElement",element:{name:"extends",type:"string"},category:P.File_Management,disallowNullOrUndefined:!0},zcr={name:"compilerOptions",type:"object",elementOptions:qcr(),extraKeyDiagnostics:V2e},Kcr={name:"watchOptions",type:"object",elementOptions:Vcr(),extraKeyDiagnostics:o5e},Xcr={name:"typeAcquisition",type:"object",elementOptions:Ycr(),extraKeyDiagnostics:Ucr},Vht;function m_i(){return Vht===void 0&&(Vht={name:void 0,type:"object",elementOptions:s5e([zcr,Kcr,Xcr,W2e,{name:"references",type:"list",element:{name:"references",type:"object"},category:P.Projects},{name:"files",type:"list",element:{name:"files",type:"string"},category:P.File_Management},{name:"include",type:"list",element:{name:"include",type:"string"},category:P.File_Management,defaultValueDescription:P.if_files_is_specified_otherwise_Asterisk_Asterisk_Slash_Asterisk},{name:"exclude",type:"list",element:{name:"exclude",type:"string"},category:P.File_Management,defaultValueDescription:P.node_modules_bower_components_jspm_packages_plus_the_value_of_outDir_if_one_is_specified},U2e])}),Vht}function Zcr(n,a,u){var d;let _=(d=n.statements[0])==null?void 0:d.expression;if(_&&_.kind!==210){if(a.push(nC(n,_,P.The_root_value_of_a_0_file_must_be_an_object,Lp(n.fileName)==="jsconfig.json"?"jsconfig.json":"tsconfig.json")),iA(_)){let g=De(_.elements,ru);if(g)return O_e(n,g,a,!0,u)}return{}}return O_e(n,_,a,!0,u)}function Wht(n,a){var u;return O_e(n,(u=n.statements[0])==null?void 0:u.expression,a,!0,void 0)}function O_e(n,a,u,d,_){if(!a)return d?{}:void 0;return D(a,_?.rootOptions);function g(F,Q){var G;let X=d?{}:void 0;for(let $ of F.properties){if($.kind!==303){u.push(nC(n,$,P.Property_assignment_expected));continue}$.questionToken&&u.push(nC(n,$.questionToken,P.The_0_modifier_can_only_be_used_in_TypeScript_files,"?")),v($.name)||u.push(nC(n,$.name,P.String_literal_with_double_quotes_expected));let ae=f9($.name)?void 0:oL($.name),ue=ae&&Sc(ae),pe=ue?(G=Q?.elementOptions)==null?void 0:G.get(ue):void 0,Te=D($.initializer,pe);typeof ue<"u"&&(d&&(X[ue]=Te),_?.onPropertySet(ue,Te,$,Q,pe))}return X}function C(F,Q){if(!d){F.forEach(G=>D(G,Q));return}return Vt(F.map(G=>D(G,Q)),G=>G!==void 0)}function D(F,Q){switch(F.kind){case 112:return!0;case 97:return!1;case 106:return null;case 11:return v(F)||u.push(nC(n,F,P.String_literal_with_double_quotes_expected)),F.text;case 9:return Number(F.text);case 224:if(F.operator!==41||F.operand.kind!==9)break;return-Number(F.operand.text);case 210:return g(F,Q);case 209:return C(F.elements,Q&&Q.element)}Q?u.push(nC(n,F,P.Compiler_option_0_requires_a_value_of_type_1,Q.name,a5e(Q))):u.push(nC(n,F,P.Property_value_can_only_be_string_literal_numeric_literal_true_false_null_object_literal_or_array_literal))}function v(F){return vu(F)&&kne(F,n)}}function a5e(n){return n.type==="listOrElement"?`${a5e(n.element)} or Array`:n.type==="list"?"Array":Va(n.type)?n.type:"string"}function $cr(n,a){if(n){if(L_e(a))return!n.disallowNullOrUndefined;if(n.type==="list")return Ba(a);if(n.type==="listOrElement")return Ba(a)||$cr(n.element,a);let u=Va(n.type)?n.type:"string";return typeof a===u}return!1}function c5e(n,a,u){var d,_,g;let C=_u(u.useCaseSensitiveFileNames),D=tr(Vt(n.fileNames,(_=(d=n.options.configFile)==null?void 0:d.configFileSpecs)!=null&&_.validatedIncludeSpecs?E_i(a,n.options.configFile.configFileSpecs.validatedIncludeSpecs,n.options.configFile.configFileSpecs.validatedExcludeSpecs,u):uh),ae=>MI(jc(a,u.getCurrentDirectory()),jc(ae,u.getCurrentDirectory()),C)),v={configFilePath:jc(a,u.getCurrentDirectory()),useCaseSensitiveFileNames:u.useCaseSensitiveFileNames},F=z2e(n.options,v),Q=n.watchOptions&&y_i(n.watchOptions),G={compilerOptions:{...Y2e(F),showConfig:void 0,configFile:void 0,configFilePath:void 0,help:void 0,init:void 0,listFiles:void 0,listEmittedFiles:void 0,project:void 0,build:void 0,version:void 0},watchOptions:Q&&Y2e(Q),references:tr(n.projectReferences,ae=>({...ae,path:ae.originalPath?ae.originalPath:"",originalPath:void 0})),files:J(D)?D:void 0,...(g=n.options.configFile)!=null&&g.configFileSpecs?{include:g_i(n.options.configFile.configFileSpecs.validatedIncludeSpecs),exclude:n.options.configFile.configFileSpecs.validatedExcludeSpecs}:{},compileOnSave:n.compileOnSave?!0:void 0},X=new Set(F.keys()),$={};for(let ae in hm)if(!X.has(ae)&&ur(hm[ae].dependencies,ue=>X.has(ue))){let ue=hm[ae].computeValue(n.options),pe=hm[ae].computeValue({});ue!==pe&&($[ae]=hm[ae].computeValue(n.options))}return Bo(G.compilerOptions,Y2e(z2e($,v))),G}function Y2e(n){return{...rn(n.entries()).reduce((a,u)=>({...a,[u[0]]:u[1]}),{})}}function g_i(n){if(J(n)){if(J(n)!==1)return n;if(n[0]!==f5e)return n}}function E_i(n,a,u,d){if(!a)return uh;let _=Sie(n,u,a,d.useCaseSensitiveFileNames,d.getCurrentDirectory()),g=_.excludePattern&&ek(_.excludePattern,d.useCaseSensitiveFileNames),C=_.includeFilePattern&&ek(_.includeFilePattern,d.useCaseSensitiveFileNames);return C?g?D=>!(C.test(D)&&!g.test(D)):D=>!C.test(D):g?D=>g.test(D):uh}function elr(n){switch(n.type){case"string":case"number":case"boolean":case"object":return;case"list":case"listOrElement":return elr(n.element);default:return n.type}}function l5e(n,a){return Bm(a,(u,d)=>{if(u===n)return d})}function z2e(n,a){return tlr(n,qX(),a)}function y_i(n){return tlr(n,jcr())}function tlr(n,{optionsNameMap:a},u){let d=new Map,_=u&&_u(u.useCaseSensitiveFileNames);for(let g in n)if(nc(n,g)){if(a.has(g)&&(a.get(g).category===P.Command_line_Options||a.get(g).category===P.Output_Formatting))continue;let C=n[g],D=a.get(g.toLowerCase());if(D){se.assert(D.type!=="listOrElement");let v=elr(D);v?D.type==="list"?d.set(g,C.map(F=>l5e(F,v))):d.set(g,l5e(C,v)):u&&D.isFilePath?d.set(g,MI(u.configFilePath,jc(C,la(u.configFilePath)),_)):u&&D.type==="list"&&D.element.isFilePath?d.set(g,C.map(F=>MI(u.configFilePath,jc(F,la(u.configFilePath)),_))):d.set(g,C)}}return d}function Yht(n,a){let u=rlr(n);return _();function d(g){return Array(g+1).join(" ")}function _(){let g=[],C=d(2);return xht.forEach(D=>{if(!u.has(D.name))return;let v=u.get(D.name),F=rmt(D);v!==F?g.push(`${C}${D.name}: ${v}`):nc(t5e,D.name)&&g.push(`${C}${D.name}: ${F}`)}),g.join(a)+a}}function rlr(n){let a=op(n,t5e);return z2e(a)}function zht(n,a,u){let d=rlr(n);return C();function _(D){return Array(D+1).join(" ")}function g({category:D,name:v,isCommandLineOnly:F}){let Q=[P.Command_line_Options,P.Editor_Support,P.Compiler_Diagnostics,P.Backwards_Compatibility,P.Watch_and_Build_Modes,P.Output_Formatting];return!F&&D!==void 0&&(!Q.includes(D)||d.has(v))}function C(){let D=new Map;D.set(P.Projects,[]),D.set(P.Language_and_Environment,[]),D.set(P.Modules,[]),D.set(P.JavaScript_Support,[]),D.set(P.Emit,[]),D.set(P.Interop_Constraints,[]),D.set(P.Type_Checking,[]),D.set(P.Completeness,[]);for(let $ of db)if(g($)){let ae=D.get($.category);ae||D.set($.category,ae=[]),ae.push($)}let v=0,F=0,Q=[];D.forEach(($,ae)=>{Q.length!==0&&Q.push({value:""}),Q.push({value:`/* ${tu(ae)} */`});for(let ue of $){let pe;d.has(ue.name)?pe=`"${ue.name}": ${JSON.stringify(d.get(ue.name))}${(F+=1)===d.size?"":","}`:pe=`// "${ue.name}": ${JSON.stringify(rmt(ue))},`,Q.push({value:pe,description:`/* ${ue.description&&tu(ue.description)||ue.name} */`}),v=Math.max(pe.length,v)}});let G=_(2),X=[];X.push("{"),X.push(`${G}"compilerOptions": {`),X.push(`${G}${G}/* ${tu(P.Visit_https_Colon_Slash_Slashaka_ms_Slashtsconfig_to_read_more_about_this_file)} */`),X.push("");for(let $ of Q){let{value:ae,description:ue=""}=$;X.push(ae&&`${G}${G}${ae}${ue&&_(v-ae.length+2)+ue}`)}if(a.length){X.push(`${G}},`),X.push(`${G}"files": [`);for(let $=0;$typeof Wt=="object","object"),rt=je(Ne("files"));if(rt){let Wt=Ve==="no-prop"||Ba(Ve)&&Ve.length===0,Bt=nc(X,"extends");if(rt.length===0&&Wt&&!Bt)if(a){let Pt=C||"tsconfig.json",Rt=P.The_files_list_in_config_file_0_is_empty,kt=CK(a,"files",Kt=>Kt.initializer),Nr=_M(a,kt,Rt,Pt);Q.push(Nr)}else Fe(P.The_files_list_in_config_file_0_is_empty,C||"tsconfig.json")}let et=je(Ne("include")),Ye=Ne("exclude"),tt=!1,At=je(Ye);if(Ye==="no-prop"){let Wt=$.outDir,Bt=$.declarationDir;(Wt||Bt)&&(At=Vt([Wt,Bt],Pt=>!!Pt))}rt===void 0&&et===void 0&&(et=[f5e],tt=!0);let ft,bt,vt,qe;et&&(ft=Tlr(et,Q,!0,a,"include"),vt=Z2e(ft,ue)||ft),At&&(bt=Tlr(At,Q,!1,a,"exclude"),qe=Z2e(bt,ue)||bt);let gt=Vt(rt,Va),Tt=Z2e(gt,ue)||gt;return{filesSpecs:rt,includeSpecs:et,excludeSpecs:At,validatedFilesSpec:Tt,validatedIncludeSpecs:vt,validatedExcludeSpecs:qe,validatedFilesSpecBeforeSubstitution:gt,validatedIncludeSpecsBeforeSubstitution:ft,validatedExcludeSpecsBeforeSubstitution:bt,pathPatterns:void 0,isDefaultIncludeSpec:tt}}function Oe(Ve){let rt=fse(pe,Ve,$,u,v);return ulr(rt,use(X),D)&&Q.push(llr(pe,C)),rt}function we(Ve){let rt,et=at("references",Ye=>typeof Ye=="object","object");if(Ba(et))for(let Ye of et)typeof Ye.path!="string"?Fe(P.Compiler_option_0_requires_a_value_of_type_1,"reference.path","string"):(rt||(rt=[])).push({path:jc(Ye.path,Ve),originalPath:Ye.path,prepend:Ye.prepend,circular:Ye.circular});return rt}function je(Ve){return Ba(Ve)?Ve:void 0}function Ne(Ve){return at(Ve,Va,"string")}function at(Ve,rt,et){if(nc(X,Ve)&&!L_e(X[Ve]))if(Ba(X[Ve])){let Ye=X[Ve];return!a&&!Ie(Ye,rt)&&Q.push(nA(P.Compiler_option_0_requires_a_value_of_type_1,Ve,et)),Ye}else return Fe(P.Compiler_option_0_requires_a_value_of_type_1,Ve,"Array"),"not-array";return"no-prop"}function Fe(Ve,...rt){a||Q.push(nA(Ve,...rt))}}function X2e(n,a){return olr(n,Lht,a)}function olr(n,a,u){if(!n)return n;let d;for(let g of a)if(n[g.name]!==void 0){let C=n[g.name];switch(g.type){case"string":se.assert(g.isFilePath),p5e(C)&&_(g,clr(C,u));break;case"list":se.assert(g.element.isFilePath);let D=Z2e(C,u);D&&_(g,D);break;case"object":se.assert(g.name==="paths");let v=I_i(C,u);v&&_(g,v);break;default:se.fail("option type not supported")}}return d||n;function _(g,C){(d??(d=Bo({},n)))[g.name]=C}}var alr="${configDir}";function p5e(n){return Va(n)&&cc(n,alr,!0)}function clr(n,a){return jc(n.replace(alr,"./"),a)}function Z2e(n,a){if(!n)return n;let u;return n.forEach((d,_)=>{p5e(d)&&((u??(u=n.slice()))[_]=clr(d,a))}),u}function I_i(n,a){let u;return ml(n).forEach(_=>{if(!Ba(n[_]))return;let g=Z2e(n[_],a);g&&((u??(u=Bo({},n)))[_]=g)}),u}function T_i(n){return n.code===P.No_inputs_were_found_in_config_file_0_Specified_include_paths_were_1_and_exclude_paths_were_2.code}function llr({includeSpecs:n,excludeSpecs:a},u){return nA(P.No_inputs_were_found_in_config_file_0_Specified_include_paths_were_1_and_exclude_paths_were_2,u||"tsconfig.json",JSON.stringify(n||[]),JSON.stringify(a||[]))}function ulr(n,a,u){return n.length===0&&a&&(!u||u.length===0)}function use(n){return!nc(n,"files")&&!nc(n,"references")}function $2e(n,a,u,d,_){let g=d.length;return ulr(n,_)?d.push(llr(u,a)):Br(d,C=>!T_i(C)),g!==d.length}function S_i(n){return!!n.options}function flr(n,a,u,d,_,g,C,D){var v;d=dA(d);let F=jc(_||"",d);if(g.includes(F))return C.push(nA(P.Circularity_detected_while_resolving_configuration_Colon_0,[...g,F].join(" -> "))),{raw:n||Wht(a,C)};let Q=n?v_i(n,u,d,_,C):D_i(a,u,d,_,C);if((v=Q.options)!=null&&v.paths&&(Q.options.pathsBasePath=d),Q.extendedConfigPath){g=g.concat([F]);let X={options:{}};Va(Q.extendedConfigPath)?G(X,Q.extendedConfigPath):Q.extendedConfigPath.forEach($=>G(X,$)),X.include&&(Q.raw.include=X.include),X.exclude&&(Q.raw.exclude=X.exclude),X.files&&(Q.raw.files=X.files),Q.raw.compileOnSave===void 0&&X.compileOnSave&&(Q.raw.compileOnSave=X.compileOnSave),a&&X.extendedSourceFiles&&(a.extendedSourceFiles=rn(X.extendedSourceFiles.keys())),Q.options=Bo(X.options,Q.options),Q.watchOptions=Q.watchOptions&&X.watchOptions?Bo(X.watchOptions,Q.watchOptions):Q.watchOptions||X.watchOptions}return Q;function G(X,$){let ae=b_i(a,$,u,g,C,D,X);if(ae&&S_i(ae)){let ue=ae.raw,pe,Te=Oe=>{Q.raw[Oe]||ue[Oe]&&(X[Oe]=tr(ue[Oe],we=>p5e(we)||gd(we)?we:No(pe||(pe=QI(la($),d,_u(u.useCaseSensitiveFileNames))),we)))};Te("include"),Te("exclude"),Te("files"),ue.compileOnSave!==void 0&&(X.compileOnSave=ue.compileOnSave),Bo(X.options,ae.options),X.watchOptions=X.watchOptions&&ae.watchOptions?Bo({},X.watchOptions,ae.watchOptions):X.watchOptions||ae.watchOptions}}}function v_i(n,a,u,d,_){nc(n,"excludes")&&_.push(nA(P.Unknown_option_excludes_Did_you_mean_exclude));let g=mlr(n.compilerOptions,u,_,d),C=glr(n.typeAcquisition,u,_,d),D=B_i(n.watchOptions,u,_);n.compileOnSave=w_i(n,u,_);let v=n.extends||n.extends===""?plr(n.extends,a,u,d,_):void 0;return{raw:n,options:g,watchOptions:D,typeAcquisition:C,extendedConfigPath:v}}function plr(n,a,u,d,_,g,C,D){let v,F=d?ilr(d,u):u;if(Va(n))v=dlr(n,a,F,_,C,D);else if(Ba(n)){v=[];for(let Q=0;QOe.name===$)&&(F=qr(F,ue.name))))}}function dlr(n,a,u,d,_,g){if(n=dA(n),gd(n)||cc(n,"./")||cc(n,"../")){let D=jc(n,u);if(!a.fileExists(D)&&!dl(D,".json")&&(D=`${D}.json`,!a.fileExists(D))){d.push(_M(g,_,P.File_0_not_found,n));return}return D}let C=Amt(n,No(u,"tsconfig.json"),a);if(C.resolvedModule)return C.resolvedModule.resolvedFileName;n===""?d.push(_M(g,_,P.Compiler_option_0_cannot_be_given_an_empty_string,"extends")):d.push(_M(g,_,P.File_0_not_found,n))}function b_i(n,a,u,d,_,g,C){let D=u.useCaseSensitiveFileNames?a:pA(a),v,F,Q;if(g&&(v=g.get(D))?{extendedResult:F,extendedConfig:Q}=v:(F=Jht(a,G=>u.readFile(G)),F.parseDiagnostics.length||(Q=flr(void 0,F,u,la(a),Lp(a),d,_,g)),g&&g.set(D,{extendedResult:F,extendedConfig:Q})),n&&((C.extendedSourceFiles??(C.extendedSourceFiles=new Set)).add(F.fileName),F.extendedSourceFiles))for(let G of F.extendedSourceFiles)C.extendedSourceFiles.add(G);if(F.parseDiagnostics.length){_.push(...F.parseDiagnostics);return}return Q}function w_i(n,a,u){if(!nc(n,U2e.name))return!1;let d=z9(U2e,n.compileOnSave,a,u);return typeof d=="boolean"&&d}function _lr(n,a,u){let d=[];return{options:mlr(n,a,d,u),errors:d}}function Alr(n,a,u){let d=[];return{options:glr(n,a,d,u),errors:d}}function hlr(n){return n&&Lp(n)==="jsconfig.json"?{allowJs:!0,maxNodeModuleJsDepth:2,allowSyntheticDefaultImports:!0,skipLibCheck:!0,noEmit:!0}:{}}function mlr(n,a,u,d){let _=hlr(d);return Kht(qcr(),n,a,_,V2e,u),d&&(_.configFilePath=dA(d)),_}function d5e(n){return{enable:!!n&&Lp(n)==="jsconfig.json",include:[],exclude:[]}}function glr(n,a,u,d){let _=d5e(d);return Kht(Ycr(),n,a,_,Ucr,u),_}function B_i(n,a,u){return Kht(Vcr(),n,a,void 0,o5e,u)}function Kht(n,a,u,d,_,g){if(a){for(let C in a){let D=n.get(C);D?(d||(d={}))[D.name]=z9(D,a[C],u,g):g.push(Ght(C,_))}return d}}function _M(n,a,u,...d){return n&&a?nC(n,a,u,...d):nA(u,...d)}function z9(n,a,u,d,_,g,C){if(n.isCommandLineOnly){d.push(_M(C,_?.name,P.Option_0_can_only_be_specified_on_command_line,n.name));return}if($cr(n,a)){let D=n.type;if(D==="list"&&Ba(a))return ylr(n,a,u,d,_,g,C);if(D==="listOrElement")return Ba(a)?ylr(n,a,u,d,_,g,C):z9(n.element,a,u,d,_,g,C);if(!Va(n.type))return Elr(n,a,d,g,C);let v=HJ(n,a,d,g,C);return L_e(v)?v:x_i(n,u,v)}else d.push(_M(C,g,P.Compiler_option_0_requires_a_value_of_type_1,n.name,a5e(n)))}function x_i(n,a,u){return n.isFilePath&&(u=dA(u),u=p5e(u)?u:jc(u,a),u===""&&(u=".")),u}function HJ(n,a,u,d,_){var g;if(L_e(a))return;let C=(g=n.extraValidation)==null?void 0:g.call(n,a);if(!C)return a;u.push(_M(_,d,...C))}function Elr(n,a,u,d,_){if(L_e(a))return;let g=a.toLowerCase(),C=n.type.get(g);if(C!==void 0)return HJ(n,C,u,d,_);u.push(Ocr(n,(D,...v)=>_M(_,d,D,...v)))}function ylr(n,a,u,d,_,g,C){return Vt(tr(a,(D,v)=>z9(n.element,D,u,d,_,g?.elements[v],C)),D=>n.listPreserveFalsyValues?!0:!!D)}var N_i=/(^|\/)\*\*\/?$/,R_i=/^[^*?]*(?=\/[^/]*[*?])/;function fse(n,a,u,d,_=b){a=Vc(a);let g=_u(d.useCaseSensitiveFileNames),C=new Map,D=new Map,v=new Map,{validatedFilesSpec:F,validatedIncludeSpecs:Q,validatedExcludeSpecs:G}=n,X=EJ(u,_),$=AX(u,X);if(F)for(let Te of F){let Oe=jc(Te,a);C.set(g(Oe),Oe)}let ae;if(Q&&Q.length>0)for(let Te of d.readDirectory(a,_r($),G,Q,void 0)){if(ud(Te,".json")){if(!ae){let je=Q.filter(at=>dl(at,".json")),Ne=tr(Iie(je,a,"files"),at=>`^${at}$`);ae=Ne?Ne.map(at=>ek(at,d.useCaseSensitiveFileNames)):b}if(Xe(ae,je=>je.test(Te))!==-1){let je=g(Te);!C.has(je)&&!v.has(je)&&v.set(je,Te)}continue}if(O_i(Te,C,D,X,g))continue;F_i(Te,D,X,g);let Oe=g(Te);!C.has(Oe)&&!D.has(Oe)&&D.set(Oe,Te)}let ue=rn(C.values()),pe=rn(D.values());return ue.concat(pe,rn(v.values()))}function Xht(n,a,u,d,_){let{validatedFilesSpec:g,validatedIncludeSpecs:C,validatedExcludeSpecs:D}=a;if(!J(C)||!J(D))return!1;u=Vc(u);let v=_u(d);if(g){for(let F of g)if(v(jc(F,u))===n)return!1}return Ilr(n,D,d,_,u)}function Clr(n){let a=cc(n,"**/")?0:n.indexOf("/**/");return a===-1?!1:(dl(n,"/..")?n.length:n.lastIndexOf("/../"))>a}function eDe(n,a,u,d){return Ilr(n,Vt(a,_=>!Clr(_)),u,d)}function Ilr(n,a,u,d,_){let g=mJ(a,No(Vc(d),_),"exclude"),C=g&&ek(g,u);return C?C.test(n)?!0:!kI(n)&&C.test(Jf(n)):!1}function Tlr(n,a,u,d,_){return n.filter(C=>{if(!Va(C))return!1;let D=Zht(C,u);return D!==void 0&&a.push(g(...D)),D===void 0});function g(C,D){let v=vne(d,_,D);return _M(d,v,C,D)}}function Zht(n,a){if(se.assert(typeof n=="string"),a&&N_i.test(n))return[P.File_specification_cannot_end_in_a_recursive_directory_wildcard_Asterisk_Asterisk_Colon_0,n];if(Clr(n))return[P.File_specification_cannot_contain_a_parent_directory_that_appears_after_a_recursive_directory_wildcard_Asterisk_Asterisk_Colon_0,n]}function k_i({validatedIncludeSpecs:n,validatedExcludeSpecs:a},u,d){let _=mJ(a,u,"exclude"),g=_&&new RegExp(_,d?"":"i"),C={},D=new Map;if(n!==void 0){let v=[];for(let F of n){let Q=Vc(No(u,F));if(g&&g.test(Q))continue;let G=P_i(Q,d);if(G){let{key:X,path:$,flags:ae}=G,ue=D.get(X),pe=ue!==void 0?C[ue]:void 0;(pe===void 0||pel_(n,C)?C:void 0);if(!g)return!1;for(let C of g){if(ud(n,C)&&(C!==".ts"||!ud(n,".d.ts")))return!1;let D=_(tk(n,C));if(a.has(D)||u.has(D)){if(C===".d.ts"&&(ud(n,".js")||ud(n,".jsx")))continue;return!0}}return!1}function F_i(n,a,u,d){let _=Z(u,g=>l_(n,g)?g:void 0);if(_)for(let g=_.length-1;g>=0;g--){let C=_[g];if(ud(n,C))return;let D=d(tk(n,C));a.delete(D)}}function emt(n){let a={};for(let u in n)if(nc(n,u)){let d=n5e(u);d!==void 0&&(a[u]=tmt(n[u],d))}return a}function tmt(n,a){if(n===void 0)return n;switch(a.type){case"object":return"";case"string":return"";case"number":return typeof n=="number"?n:"";case"boolean":return typeof n=="boolean"?n:"";case"listOrElement":if(!Ba(n))return tmt(n,a.element);case"list":let u=a.element;return Ba(n)?or(n,d=>tmt(d,u)):"";default:return Bm(a.type,(d,_)=>{if(d===n)return _})}}function rmt(n){switch(n.type){case"number":return 1;case"boolean":return!0;case"string":let a=n.defaultValueDescription;return n.isFilePath?`./${a&&typeof a=="string"?a:""}`:"";case"list":return[];case"listOrElement":return rmt(n.element);case"object":return{};default:let u=Ra(n.type.keys());return u!==void 0?u:se.fail("Expected 'option.type' to have entries.")}}function kL(n){if(typeof process.versions.pnp>"u")return;let{findPnpApi:a}=er("module");if(a)return a(`${n}/`)}function Slr(n){var a;return(a=kL(n))==null?void 0:a.resolveRequest("pnpapi",null)}function vlr(n){let a=kL(n);if(!a)return[];n=Sh(n);let u=a.findPackageLocator(`${n}/`);if(!u)return[];let{packageDependencies:d}=a.getPackageInformation(u),_=[];for(let[g,C]of Array.from(d.entries()))if(g.startsWith("@types/")&&C!==null){let D=a.getLocator(g,C),{packageLocation:v}=a.getPackageInformation(D);_.push(la(v))}return _}function L_i(n,a){let u=kL(n),d=u.findPackageLocator(n),_=u.findPackageLocator(a);if(_===null)return!1;let g=u.getPackageInformation(d),C=g.packageDependencies.get(_.name);if(C)return C===_.reference;for(let D of g.packageDependencies.values())if(Array.isArray(D)&&D[0]===_.name&&D[1]===_.reference)return!0;return!1}function Dl(n,a,...u){n.trace(F8(a,...u))}function fk(n,a){return!!n.traceResolution&&a.trace!==void 0}function qJ(n,a,u){let d;if(a&&n){let _=n.contents.packageJsonContent;typeof _.name=="string"&&typeof _.version=="string"&&(d={name:_.name,subModuleName:a.path.slice(n.packageDirectory.length+$u.length),version:_.version,peerDependencies:oAi(n,u)})}return a&&{path:a.path,extension:a.ext,packageId:d,resolvedUsingTsExtension:a.resolvedUsingTsExtension}}function _5e(n){return qJ(void 0,n,void 0)}function Dlr(n){if(n)return se.assert(n.packageId===void 0),{path:n.path,ext:n.extension,resolvedUsingTsExtension:n.resolvedUsingTsExtension}}function tDe(n){let a=[];return n&1&&a.push("TypeScript"),n&2&&a.push("JavaScript"),n&4&&a.push("Declaration"),n&8&&a.push("JSON"),a.join(", ")}function Q_i(n){let a=[];return n&1&&a.push(...wie),n&2&&a.push(...R9),n&4&&a.push(...bie),n&8&&a.push(".json"),a}function nmt(n){if(n)return se.assert(Bie(n.extension)),{fileName:n.path,packageId:n.packageId}}function blr(n,a,u,d,_,g,C,D,v){if(!C.resultFromCache&&!C.compilerOptions.preserveSymlinks&&a&&u&&!a.originalPath&&!wd(n)){let{resolvedFileName:F,originalPath:Q}=Blr(a.path,C.host,C.traceEnabled);Q&&(a={...a,path:F,originalPath:Q})}return wlr(a,u,d,_,g,C.resultFromCache,D,v)}function wlr(n,a,u,d,_,g,C,D){return g?C?.isReadonly?{...g,failedLookupLocations:imt(g.failedLookupLocations,u),affectingLocations:imt(g.affectingLocations,d),resolutionDiagnostics:imt(g.resolutionDiagnostics,_)}:(g.failedLookupLocations=JX(g.failedLookupLocations,u),g.affectingLocations=JX(g.affectingLocations,d),g.resolutionDiagnostics=JX(g.resolutionDiagnostics,_),g):{resolvedModule:n&&{resolvedFileName:n.path,originalPath:n.originalPath===!0?void 0:n.originalPath,extension:n.extension,isExternalLibraryImport:a,packageId:n.packageId,resolvedUsingTsExtension:!!n.resolvedUsingTsExtension},failedLookupLocations:pse(u),affectingLocations:pse(d),resolutionDiagnostics:pse(_),alternateResult:D}}function pse(n){return n.length?n:void 0}function JX(n,a){return a?.length?n?.length?(n.push(...a),n):a:n}function imt(n,a){return n?.length?a.length?[...n,...a]:n.slice():pse(a)}function smt(n,a,u,d){if(!nc(n,a)){d.traceEnabled&&Dl(d.host,P.package_json_does_not_have_a_0_field,a);return}let _=n[a];if(typeof _!==u||_===null){d.traceEnabled&&Dl(d.host,P.Expected_type_of_0_field_in_package_json_to_be_1_got_2,a,u,_===null?"null":typeof _);return}return _}function A5e(n,a,u,d){let _=smt(n,a,"string",d);if(_===void 0)return;if(!_){d.traceEnabled&&Dl(d.host,P.package_json_had_a_falsy_0_field,a);return}let g=Vc(No(u,_));return d.traceEnabled&&Dl(d.host,P.package_json_has_0_field_1_that_references_2,a,_,g),g}function M_i(n,a,u){return A5e(n,"typings",a,u)||A5e(n,"types",a,u)}function U_i(n,a,u){return A5e(n,"tsconfig",a,u)}function G_i(n,a,u){return A5e(n,"main",a,u)}function j_i(n,a){let u=smt(n,"typesVersions","object",a);if(u!==void 0)return a.traceEnabled&&Dl(a.host,P.package_json_has_a_typesVersions_field_with_version_specific_path_mappings),u}function H_i(n,a){let u=j_i(n,a);if(u===void 0)return;if(a.traceEnabled)for(let C in u)nc(u,C)&&!Pr.tryParse(C)&&Dl(a.host,P.package_json_has_a_typesVersions_entry_0_that_is_not_a_valid_semver_range,C);let d=rDe(u);if(!d){a.traceEnabled&&Dl(a.host,P.package_json_does_not_have_a_typesVersions_entry_that_matches_version_0,y);return}let{version:_,paths:g}=d;if(typeof g!="object"){a.traceEnabled&&Dl(a.host,P.Expected_type_of_0_field_in_package_json_to_be_1_got_2,`typesVersions['${_}']`,"object",typeof g);return}return d}var omt;function rDe(n){omt||(omt=new ve(T));for(let a in n){if(!nc(n,a))continue;let u=Pr.tryParse(a);if(u!==void 0&&u.test(omt))return{version:a,paths:n[a]}}}function dse(n,a){if(n.typeRoots)return n.typeRoots;let u;if(n.configFilePath?u=la(n.configFilePath):a.getCurrentDirectory&&(u=a.getCurrentDirectory()),u!==void 0)return W_i(u)}function q_i(n){let a;return qA(Vc(n),u=>{let d=No(u,J_i);(a??(a=[])).push(d)}),a}var J_i=No("node_modules","@types");function V_i(n,a,u){let d=typeof u.useCaseSensitiveFileNames=="function"?u.useCaseSensitiveFileNames():u.useCaseSensitiveFileNames;return dg(n,a,!d)===0}function W_i(n){let a=q_i(n),u=vlr(n);if(a?.length)return[...a,...u];if(u.length)return u}function Blr(n,a,u){let d=Llr(n,a,u),_=V_i(n,d,a);return{resolvedFileName:_?n:d,originalPath:_?void 0:n}}function xlr(n,a,u){let d=dl(n,"/node_modules/@types")||dl(n,"/node_modules/@types/")?ymt(a,u):a;return No(n,d)}function amt(n,a,u,d,_,g,C){se.assert(typeof n=="string","Non-string value passed to `ts.resolveTypeReferenceDirective`, likely by a wrapping package working with an outdated `resolveTypeReferenceDirectives` signature. This is probably not a problem in TS itself.");let D=fk(u,d);_&&(u=_.commandLine.options);let v=a?la(a):void 0,F=v?g?.getFromDirectoryCache(n,C,v,_):void 0;if(!F&&v&&!wd(n)&&(F=g?.getFromNonRelativeNameCache(n,C,v,_)),F)return D&&(Dl(d,P.Resolving_type_reference_directive_0_containing_file_1,n,a),_&&Dl(d,P.Using_compiler_options_of_project_reference_redirect_0,_.sourceFile.fileName),Dl(d,P.Resolution_for_type_reference_directive_0_was_found_in_cache_from_location_1,n,v),Ne(F)),F;let Q=dse(u,d);D&&(a===void 0?Q===void 0?Dl(d,P.Resolving_type_reference_directive_0_containing_file_not_set_root_directory_not_set,n):Dl(d,P.Resolving_type_reference_directive_0_containing_file_not_set_root_directory_1,n,Q):Q===void 0?Dl(d,P.Resolving_type_reference_directive_0_containing_file_1_root_directory_not_set,n,a):Dl(d,P.Resolving_type_reference_directive_0_containing_file_1_root_directory_2,n,a,Q),_&&Dl(d,P.Using_compiler_options_of_project_reference_redirect_0,_.sourceFile.fileName));let G=[],X=[],$=cmt(u);C!==void 0&&($|=30);let ae=UE(u);C===99&&3<=ae&&ae<=99&&($|=32);let ue=$&8?PL(u,C):[],pe=[],Te={compilerOptions:u,host:d,traceEnabled:D,failedLookupLocations:G,affectingLocations:X,packageJsonInfoCache:g,features:$,conditions:ue,requestContainingDirectory:v,reportDiagnostic:Ve=>void pe.push(Ve),isConfigLookup:!1,candidateIsFromPackageJsonField:!1,resolvedPackageDirectory:!1},Oe=at(),we=!0;Oe||(Oe=Fe(),we=!1);let je;if(Oe){let{fileName:Ve,packageId:rt}=Oe,et=Ve,Ye;u.preserveSymlinks||({resolvedFileName:et,originalPath:Ye}=Blr(Ve,d,D)),je={primary:we,resolvedFileName:et,originalPath:Ye,packageId:rt,isExternalLibraryImport:AM(Ve)}}return F={resolvedTypeReferenceDirective:je,failedLookupLocations:pse(G),affectingLocations:pse(X),resolutionDiagnostics:pse(pe)},v&&g&&!g.isReadonly&&(g.getOrCreateCacheForDirectory(v,_).set(n,C,F),wd(n)||g.getOrCreateCacheForNonRelativeName(n,C,_).set(v,F)),D&&Ne(F),F;function Ne(Ve){var rt;(rt=Ve.resolvedTypeReferenceDirective)!=null&&rt.resolvedFileName?Ve.resolvedTypeReferenceDirective.packageId?Dl(d,P.Type_reference_directive_0_was_successfully_resolved_to_1_with_Package_ID_2_primary_Colon_3,n,Ve.resolvedTypeReferenceDirective.resolvedFileName,PB(Ve.resolvedTypeReferenceDirective.packageId),Ve.resolvedTypeReferenceDirective.primary):Dl(d,P.Type_reference_directive_0_was_successfully_resolved_to_1_primary_Colon_2,n,Ve.resolvedTypeReferenceDirective.resolvedFileName,Ve.resolvedTypeReferenceDirective.primary):Dl(d,P.Type_reference_directive_0_was_not_resolved,n)}function at(){if(Q&&Q.length)return D&&Dl(d,P.Resolving_with_primary_search_path_0,Q.join(", ")),ce(Q,Ve=>{let rt=xlr(Ve,n,Te),et=VI(Ve,d);if(!et&&D&&Dl(d,P.Directory_0_does_not_exist_skipping_all_lookups_in_it,Ve),u.typeRoots){let Ye=YX(4,rt,!et,Te);if(Ye){let tt=M_e(Ye.path),At=tt?OL(tt,!1,Te):void 0;return nmt(qJ(At,Ye,Te))}}return nmt(mmt(4,rt,!et,Te))});D&&Dl(d,P.Root_directory_cannot_be_determined_skipping_primary_search_paths)}function Fe(){let Ve=a&&la(a);if(Ve!==void 0){let rt;if(!u.typeRoots||!dl(a,xse))if(D&&Dl(d,P.Looking_up_in_node_modules_folder_initial_location_0,Ve),wd(n)){let{path:et}=Flr(Ve,n);rt=y5e(4,et,!1,Te,!0)}else{let et=Jlr(4,n,Ve,Te,void 0,void 0);rt=et&&et.value}else D&&Dl(d,P.Resolving_type_reference_directive_for_program_that_specifies_custom_typeRoots_skipping_lookup_in_node_modules_folder);return nmt(rt)}else D&&Dl(d,P.Containing_file_is_not_specified_and_root_directory_cannot_be_determined_skipping_lookup_in_node_modules_folder)}}function cmt(n){let a=0;switch(UE(n)){case 3:a=30;break;case 99:a=30;break;case 100:a=30;break}return n.resolvePackageJsonExports?a|=8:n.resolvePackageJsonExports===!1&&(a&=-9),n.resolvePackageJsonImports?a|=2:n.resolvePackageJsonImports===!1&&(a&=-3),a}function PL(n,a){let u=UE(n);if(a===void 0){if(u===100)a=99;else if(u===2)return[]}let d=a===99?["import"]:["require"];return n.noDtsResolution||d.push("types"),u!==100&&d.push("node"),bi(d,n.customConditions)}function h5e(n,a,u,d,_){let g=Ase(_?.getPackageJsonInfoCache(),d,u),C=kL(a);if(C)try{let D=C.resolveToUnqualified(n,`${a}/`,{considerBuiltins:!1}),v=dA(D).replace(/\/$/,"");return OL(v,!1,g)}catch{return}return qA(a,D=>{if(Lp(D)!=="node_modules"){let v=No(D,"node_modules"),F=No(v,n);return OL(F,!1,g)}})}function nDe(n,a){if(n.types)return n.types;let u=[];if(a.directoryExists&&a.getDirectories){let d=dse(n,a);if(d){for(let _ of d)if(a.directoryExists(_))for(let g of a.getDirectories(_)){let C=Vc(g),D=No(_,C,"package.json");if(!(a.fileExists(D)&&EL(D,a).typings===null)){let F=Lp(C);F.charCodeAt(0)!==46&&u.push(F)}}}}return u}function iDe(n){return!!n?.contents}function lmt(n){return!!n&&!n.contents}function umt(n){var a;if(n===null||typeof n!="object")return""+n;if(Ba(n))return`[${(a=n.map(d=>umt(d)))==null?void 0:a.join(",")}]`;let u="{";for(let d in n)nc(n,d)&&(u+=`${d}: ${umt(n[d])}`);return u+"}"}function m5e(n,a){return a.map(u=>umt(Eie(n,u))).join("|")+`|${n.pathsBasePath}`}function g5e(n,a){let u=new Map,d=new Map,_=new Map;return n&&u.set(n,_),{getMapOfCacheRedirects:g,getOrCreateMapOfCacheRedirects:C,update:D,clear:F,getOwnMap:()=>_};function g(G){return G?v(G.commandLine.options,!1):_}function C(G){return G?v(G.commandLine.options,!0):_}function D(G){n!==G&&(n?_=v(G,!0):u.set(G,_),n=G)}function v(G,X){let $=u.get(G);if($)return $;let ae=Q(G);if($=d.get(ae),!$){if(n){let ue=Q(n);ue===ae?$=_:d.has(ue)||d.set(ue,_)}X&&($??($=new Map)),$&&d.set(ae,$)}return $&&u.set(G,$),$}function F(){let G=n&&a.get(n);_.clear(),u.clear(),a.clear(),d.clear(),n&&(G&&a.set(n,G),u.set(n,_))}function Q(G){let X=a.get(G);return X||a.set(G,X=m5e(G,ZUe)),X}}function Y_i(n,a){let u;return{getPackageJsonInfo:d,setPackageJsonInfo:_,clear:g,getInternalMap:C};function d(D){return u?.get(hp(D,n,a))}function _(D,v){(u||(u=new Map)).set(hp(D,n,a),v)}function g(){u=void 0}function C(){return u}}function Nlr(n,a,u,d){let _=n.getOrCreateMapOfCacheRedirects(a),g=_.get(u);return g||(g=d(),_.set(u,g)),g}function z_i(n,a,u,d){let _=g5e(u,d);return{getFromDirectoryCache:v,getOrCreateCacheForDirectory:D,clear:g,update:C,directoryToModuleNameMap:_};function g(){_.clear()}function C(F){_.update(F)}function D(F,Q){let G=hp(F,n,a);return Nlr(_,Q,G,()=>VX())}function v(F,Q,G,X){var $,ae;let ue=hp(G,n,a);return(ae=($=_.getMapOfCacheRedirects(X))==null?void 0:$.get(ue))==null?void 0:ae.get(F,Q)}}function _se(n,a){return a===void 0?n:`${a}|${n}`}function VX(){let n=new Map,a=new Map,u={get(_,g){return n.get(d(_,g))},set(_,g,C){return n.set(d(_,g),C),u},delete(_,g){return n.delete(d(_,g)),u},has(_,g){return n.has(d(_,g))},forEach(_){return n.forEach((g,C)=>{let[D,v]=a.get(C);return _(g,D,v)})},size(){return n.size}};return u;function d(_,g){let C=_se(_,g);return a.set(C,[_,g]),C}}function K_i(n){return n.resolvedModule&&(n.resolvedModule.originalPath||n.resolvedModule.resolvedFileName)}function X_i(n){return n.resolvedTypeReferenceDirective&&(n.resolvedTypeReferenceDirective.originalPath||n.resolvedTypeReferenceDirective.resolvedFileName)}function Z_i(n,a,u,d,_){let g=g5e(u,_);return{getFromNonRelativeNameCache:v,getOrCreateCacheForNonRelativeName:F,clear:C,update:D};function C(){g.clear()}function D(G){g.update(G)}function v(G,X,$,ae){var ue,pe;return se.assert(!wd(G)),(pe=(ue=g.getMapOfCacheRedirects(ae))==null?void 0:ue.get(_se(G,X)))==null?void 0:pe.get($)}function F(G,X,$){return se.assert(!wd(G)),Nlr(g,$,_se(G,X),Q)}function Q(){let G=new Map;return{get:X,set:$};function X(ue){return G.get(hp(ue,n,a))}function $(ue,pe){let Te=hp(ue,n,a);if(G.has(Te))return;G.set(Te,pe);let Oe=d(pe),we=Oe&&ae(Te,Oe),je=Te;for(;je!==we;){let Ne=la(je);if(Ne===je||G.has(Ne))break;G.set(Ne,pe),je=Ne}}function ae(ue,pe){let Te=hp(la(pe),n,a),Oe=0,we=Math.min(ue.length,Te.length);for(;Oed,clearAllExceptPackageJsonInfoCache:F,optionsToRedirectsKey:g};function v(){F(),d.clear()}function F(){C.clear(),D.clear()}function Q(G){C.update(G),D.update(G)}}function WX(n,a,u,d,_){let g=Rlr(n,a,u,d,K_i,_);return g.getOrCreateCacheForModuleName=(C,D,v)=>g.getOrCreateCacheForNonRelativeName(C,D,v),g}function sDe(n,a,u,d,_){return Rlr(n,a,u,d,X_i,_)}function E5e(n){return{moduleResolution:2,traceResolution:n.traceResolution}}function oDe(n,a,u,d,_){return JJ(n,a,E5e(u),d,_)}function klr(n,a,u,d){let _=la(a);return u.getFromDirectoryCache(n,d,_,void 0)}function JJ(n,a,u,d,_,g,C){var D,v,F;let Q=fk(u,d);g&&(u=g.commandLine.options),Q&&(Dl(d,P.Resolving_module_0_from_1,n,a),g&&Dl(d,P.Using_compiler_options_of_project_reference_redirect_0,g.sourceFile.fileName));let G=la(a),X=_?.getFromDirectoryCache(n,C,G,g);if(X)Q&&Dl(d,P.Resolution_for_module_0_was_found_in_cache_from_location_1,n,G);else{let $=u.moduleResolution;switch($===void 0?($=UE(u),Q&&Dl(d,P.Module_resolution_kind_is_not_specified_using_0,eC[$])):Q&&Dl(d,P.Explicitly_specified_module_resolution_kind_Colon_0,eC[$]),(D=Hl)==null||D.logStartResolveModule(n),$){case 3:X=rAi(n,a,u,d,_,g,C);break;case 99:X=nAi(n,a,u,d,_,g,C);break;case 2:X=_mt(n,a,u,d,_,g,C?PL(u,C):void 0);break;case 1:X=Imt(n,a,u,d,_,g);break;case 100:X=dmt(n,a,u,d,_,g,C?PL(u,C):void 0);break;default:return se.fail(`Unexpected moduleResolution: ${$}`)}X&&X.resolvedModule&&((v=Hl)==null||v.logInfoEvent(`Module "${n}" resolved to "${X.resolvedModule.resolvedFileName}"`)),(F=Hl)==null||F.logStopResolveModule(X&&X.resolvedModule?""+X.resolvedModule.resolvedFileName:"null"),_&&!_.isReadonly&&(_.getOrCreateCacheForDirectory(G,g).set(n,C,X),wd(n)||_.getOrCreateCacheForNonRelativeName(n,C,g).set(G,X))}return Q&&(X.resolvedModule?X.resolvedModule.packageId?Dl(d,P.Module_name_0_was_successfully_resolved_to_1_with_Package_ID_2,n,X.resolvedModule.resolvedFileName,PB(X.resolvedModule.packageId)):Dl(d,P.Module_name_0_was_successfully_resolved_to_1,n,X.resolvedModule.resolvedFileName):Dl(d,P.Module_name_0_was_not_resolved,n)),X}function Plr(n,a,u,d,_){let g=$_i(n,a,d,_);return g?g.value:wd(a)?eAi(n,a,u,d,_):tAi(n,a,d,_)}function $_i(n,a,u,d){var _;let{baseUrl:g,paths:C,configFile:D}=d.compilerOptions;if(C&&!k_(a)){d.traceEnabled&&(g&&Dl(d.host,P.baseUrl_option_is_set_to_0_using_this_value_to_resolve_non_relative_module_name_1,g,a),Dl(d.host,P.paths_option_is_specified_looking_for_a_pattern_to_match_module_name_0,a));let v=Yne(d.compilerOptions,d.host),F=D?.configFileSpecs?(_=D.configFileSpecs).pathPatterns||(_.pathPatterns=mX(C)):void 0;return gmt(n,a,v,C,F,u,!1,d)}}function eAi(n,a,u,d,_){if(!_.compilerOptions.rootDirs)return;_.traceEnabled&&Dl(_.host,P.rootDirs_option_is_set_using_it_to_resolve_relative_module_name_0,a);let g=Vc(No(u,a)),C,D;for(let v of _.compilerOptions.rootDirs){let F=Vc(v);dl(F,$u)||(F+=$u);let Q=cc(g,F)&&(D===void 0||D.length(n[n.None=0]="None",n[n.Imports=2]="Imports",n[n.SelfName=4]="SelfName",n[n.Exports=8]="Exports",n[n.ExportsPatternTrailers=16]="ExportsPatternTrailers",n[n.AllFeatures=30]="AllFeatures",n[n.Node16Default=30]="Node16Default",n[n.NodeNextDefault=30]="NodeNextDefault",n[n.BundlerDefault=30]="BundlerDefault",n[n.EsmMode=32]="EsmMode",n))(pmt||{});function rAi(n,a,u,d,_,g,C){return Olr(30,n,a,u,d,_,g,C)}function nAi(n,a,u,d,_,g,C){return Olr(30,n,a,u,d,_,g,C)}function Olr(n,a,u,d,_,g,C,D,v){let F=la(u),Q=D===99?32:0,G=d.noDtsResolution?3:7;return yL(d)&&(G|=8),Q_e(n|Q,a,F,d,_,g,G,!1,C,v)}function iAi(n,a,u){return Q_e(0,n,a,{moduleResolution:2,allowJs:!0},u,void 0,2,!1,void 0,void 0)}function dmt(n,a,u,d,_,g,C){let D=la(a),v=u.noDtsResolution?3:7;return yL(u)&&(v|=8),Q_e(cmt(u),n,D,u,d,_,v,!1,g,C)}function _mt(n,a,u,d,_,g,C,D){let v;return D?v=8:u.noDtsResolution?(v=3,yL(u)&&(v|=8)):v=yL(u)?15:7,Q_e(C?30:0,n,la(a),u,d,_,v,!!D,g,C)}function Amt(n,a,u){return Q_e(30,n,la(a),{moduleResolution:99},u,void 0,8,!0,void 0,void 0)}function Q_e(n,a,u,d,_,g,C,D,v,F){var Q,G,X,$,ae;let ue=fk(d,_),pe=[],Te=[],Oe=UE(d);F??(F=PL(d,Oe===100||Oe===2?void 0:n&32?99:1));let we=[],je={compilerOptions:d,host:_,traceEnabled:ue,failedLookupLocations:pe,affectingLocations:Te,packageJsonInfoCache:g,features:n,conditions:F??b,requestContainingDirectory:u,reportDiagnostic:Ve=>void we.push(Ve),isConfigLookup:D,candidateIsFromPackageJsonField:!1,resolvedPackageDirectory:!1};ue&&Q8(Oe)&&Dl(_,P.Resolving_in_0_mode_with_conditions_1,n&32?"ESM":"CJS",je.conditions.map(Ve=>`'${Ve}'`).join(", "));let Ne;if(Oe===2){let Ve=C&5,rt=C&-6;Ne=Ve&&Fe(Ve,je)||rt&&Fe(rt,je)||void 0}else Ne=Fe(C,je);let at;if(je.resolvedPackageDirectory&&!D&&!wd(a)){let Ve=Ne?.value&&C&5&&!jlr(5,Ne.value.resolved.extension);if((Q=Ne?.value)!=null&&Q.isExternalLibraryImport&&Ve&&n&8&&F?.includes("import")){FL(je,P.Resolution_of_non_relative_name_failed_trying_with_modern_Node_resolution_features_disabled_to_see_if_npm_library_needs_configuration_update);let rt={...je,features:je.features&-9,reportDiagnostic:ic},et=Fe(C&5,rt);(G=et?.value)!=null&&G.isExternalLibraryImport&&(at=et.value.resolved.path)}else if((!Ne?.value||Ve)&&Oe===2){FL(je,P.Resolution_of_non_relative_name_failed_trying_with_moduleResolution_bundler_to_see_if_project_may_need_configuration_update);let rt={...je.compilerOptions,moduleResolution:100},et={...je,compilerOptions:rt,features:30,conditions:PL(rt),reportDiagnostic:ic},Ye=Fe(C&5,et);(X=Ye?.value)!=null&&X.isExternalLibraryImport&&(at=Ye.value.resolved.path)}}return blr(a,($=Ne?.value)==null?void 0:$.resolved,(ae=Ne?.value)==null?void 0:ae.isExternalLibraryImport,pe,Te,we,je,g,at);function Fe(Ve,rt){let Ye=Plr(Ve,a,u,(tt,At,ft,bt)=>y5e(tt,At,ft,bt,!0),rt);if(Ye)return $I({resolved:Ye,isExternalLibraryImport:AM(Ye.path)});if(wd(a)){let{path:tt,parts:At}=Flr(u,a),ft=y5e(Ve,tt,!1,rt,!0);return ft&&$I({resolved:ft,isExternalLibraryImport:_t(At,"node_modules")})}else{let tt;if(n&2&&cc(a,"#")&&(tt=uAi(Ve,a,u,rt,g,v)),!tt&&n&4&&(tt=lAi(Ve,a,u,rt,g,v)),!tt){if(a.includes(":")){ue&&Dl(_,P.Skipping_module_0_that_looks_like_an_absolute_URI_target_file_types_Colon_1,a,tDe(Ve));return}ue&&Dl(_,P.Loading_module_0_from_node_modules_folder_target_file_types_Colon_1,a,tDe(Ve)),tt=Jlr(Ve,a,u,rt,g,v)}return Ve&4&&(tt??(tt=Klr(a,rt))),tt&&{value:tt.value&&{resolved:tt.value,isExternalLibraryImport:!0}}}}}function Flr(n,a){let u=No(n,a),d=fd(u),_=ca(d);return{path:_==="."||_===".."?Jf(Vc(u)):Vc(u),parts:d}}function Llr(n,a,u){if(!a.realpath)return n;let d=Vc(a.realpath(n));return u&&Dl(a,P.Resolving_real_path_for_0_result_1,n,d),d}function y5e(n,a,u,d,_){if(d.traceEnabled&&Dl(d.host,P.Loading_module_as_file_Slash_folder_candidate_module_location_0_target_file_types_Colon_1,a,tDe(n)),!iE(a)){if(!u){let C=la(a);VI(C,d.host)||(d.traceEnabled&&Dl(d.host,P.Directory_0_does_not_exist_skipping_all_lookups_in_it,C),u=!0)}let g=YX(n,a,u,d);if(g){let C=_?M_e(g.path):void 0,D=C?OL(C,!1,d):void 0;return qJ(D,g,d)}}if(u||VI(a,d.host)||(d.traceEnabled&&Dl(d.host,P.Directory_0_does_not_exist_skipping_all_lookups_in_it,a),u=!0),!(d.features&32))return mmt(n,a,u,d,_)}var DN="/node_modules/";function AM(n){return n.includes(DN)}function M_e(n,a){let u=Vc(n),d=u.lastIndexOf(DN);if(d===-1)return;let _=d+DN.length,g=Qlr(u,_,a);return u.charCodeAt(_)===64&&(g=Qlr(u,g,a)),u.slice(0,g)}function Qlr(n,a,u){let d=n.indexOf($u,a+1);return d===-1?u?n.length:a:d}function hmt(n,a,u,d){return _5e(YX(n,a,u,d))}function YX(n,a,u,d){let _=Mlr(n,a,u,d);if(_)return _;if(!(d.features&32)){let g=Ulr(a,n,"",u,d);if(g)return g}}function Mlr(n,a,u,d){if(!Lp(a).includes("."))return;let g=GE(a);g===a&&(g=a.substring(0,a.lastIndexOf(".")));let C=a.substring(g.length);return d.traceEnabled&&Dl(d.host,P.File_name_0_has_a_1_extension_stripping_it,a,C),Ulr(g,n,C,u,d)}function C5e(n,a,u,d){return n&1&&l_(a,wie)||n&4&&l_(a,bie)?I5e(a,u,d)!==void 0?{path:a,ext:tie(a),resolvedUsingTsExtension:void 0}:void 0:d.isConfigLookup&&n===8&&ud(a,".json")?I5e(a,u,d)!==void 0?{path:a,ext:".json",resolvedUsingTsExtension:void 0}:void 0:Mlr(n,a,u,d)}function Ulr(n,a,u,d,_){if(!d){let C=la(n);C&&(d=!VI(C,_.host))}switch(u){case".mjs":case".mts":case".d.mts":return a&1&&g(".mts",u===".mts"||u===".d.mts")||a&4&&g(".d.mts",u===".mts"||u===".d.mts")||a&2&&g(".mjs")||void 0;case".cjs":case".cts":case".d.cts":return a&1&&g(".cts",u===".cts"||u===".d.cts")||a&4&&g(".d.cts",u===".cts"||u===".d.cts")||a&2&&g(".cjs")||void 0;case".json":return a&4&&g(".d.json.ts")||a&8&&g(".json")||void 0;case".tsx":case".jsx":return a&1&&(g(".tsx",u===".tsx")||g(".ts",u===".tsx"))||a&4&&g(".d.ts",u===".tsx")||a&2&&(g(".jsx")||g(".js"))||void 0;case".ts":case".d.ts":case".js":case"":return a&1&&(g(".ts",u===".ts"||u===".d.ts")||g(".tsx",u===".ts"||u===".d.ts"))||a&4&&g(".d.ts",u===".ts"||u===".d.ts")||a&2&&(g(".js")||g(".jsx"))||_.isConfigLookup&&g(".json")||void 0;default:return a&4&&!c0(n+u)&&g(`.d${u}.ts`)||void 0}function g(C,D){let v=I5e(n+C,d,_);return v===void 0?void 0:{path:v,ext:C,resolvedUsingTsExtension:!_.candidateIsFromPackageJsonField&&D}}}function I5e(n,a,u){var d;if(!((d=u.compilerOptions.moduleSuffixes)!=null&&d.length))return Glr(n,a,u);let _=hw(n)??"",g=_?k9(n,_):n;return Z(u.compilerOptions.moduleSuffixes,C=>Glr(g+C+_,a,u))}function Glr(n,a,u){var d;if(!a){if(u.host.fileExists(n))return u.traceEnabled&&Dl(u.host,P.File_0_exists_use_it_as_a_name_resolution_result,n),n;u.traceEnabled&&Dl(u.host,P.File_0_does_not_exist,n)}(d=u.failedLookupLocations)==null||d.push(n)}function mmt(n,a,u,d,_=!0){let g=_?OL(a,u,d):void 0,C=g&&g.contents.packageJsonContent,D=g&&aDe(g,d);return qJ(g,S5e(n,a,u,d,C,D),d)}function T5e(n,a,u,d,_){if(!_&&n.contents.resolvedEntrypoints!==void 0)return n.contents.resolvedEntrypoints;let g,C=5|(_?2:0),D=cmt(a),v=Ase(d?.getPackageJsonInfoCache(),u,a);v.conditions=PL(a),v.requestContainingDirectory=n.packageDirectory;let F=S5e(C,n.packageDirectory,!1,v,n.contents.packageJsonContent,aDe(n,v));if(g=qr(g,F?.path),D&8&&n.contents.packageJsonContent.exports){let Q=xf([PL(a,99),PL(a,1)],dn);for(let G of Q){let X={...v,failedLookupLocations:[],conditions:G,host:u},$=sAi(n,n.contents.packageJsonContent.exports,X,C);if($)for(let ae of $)g=Af(g,ae.path)}}return n.contents.resolvedEntrypoints=g||!1}function sAi(n,a,u,d){let _;if(Ba(a))for(let C of a)g(C);else if(typeof a=="object"&&a!==null&&cDe(a))for(let C in a)g(a[C]);else g(a);return _;function g(C){var D,v;if(typeof C=="string"&&cc(C,"./"))if(C.includes("*")&&u.host.readDirectory){if(C.indexOf("*")!==C.lastIndexOf("*"))return!1;u.host.readDirectory(n.packageDirectory,Q_i(d),void 0,[Wy(H8(C,"**/*"),".*")]).forEach(F=>{_=Af(_,{path:F,ext:OI(F),resolvedUsingTsExtension:void 0})})}else{let F=fd(C).slice(2);if(F.includes("..")||F.includes(".")||F.includes("node_modules"))return!1;let Q=No(n.packageDirectory,C),G=jc(Q,(v=(D=u.host).getCurrentDirectory)==null?void 0:v.call(D)),X=C5e(d,G,!1,u);if(X)return _=Af(_,X,($,ae)=>$.path===ae.path),!0}else if(Array.isArray(C)){for(let F of C)if(g(F))return!0}else if(typeof C=="object"&&C!==null)return Z(ml(C),F=>{if(F==="default"||_t(u.conditions,F)||G_e(u.conditions,F))return g(C[F]),!0})}}function Ase(n,a,u){return{host:a,compilerOptions:u,traceEnabled:fk(u,a),failedLookupLocations:void 0,affectingLocations:void 0,packageJsonInfoCache:n,features:0,conditions:b,requestContainingDirectory:void 0,reportDiagnostic:ic,isConfigLookup:!1,candidateIsFromPackageJsonField:!1,resolvedPackageDirectory:!1}}function hse(n,a){let u=fd(n);for(u.pop();u.length>0;){let d=OL(kE(u),!1,a);if(d)return d;u.pop()}}function aDe(n,a){return n.contents.versionPaths===void 0&&(n.contents.versionPaths=H_i(n.contents.packageJsonContent,a)||!1),n.contents.versionPaths||void 0}function oAi(n,a){return n.contents.peerDependencies===void 0&&(n.contents.peerDependencies=aAi(n,a)||!1),n.contents.peerDependencies||void 0}function aAi(n,a){let u=smt(n.contents.packageJsonContent,"peerDependencies","object",a);if(u===void 0)return;a.traceEnabled&&Dl(a.host,P.package_json_has_a_peerDependencies_field);let d=Llr(n.packageDirectory,a.host,a.traceEnabled),_=d.substring(0,d.lastIndexOf("node_modules")+12)+$u,g="";for(let C in u)if(nc(u,C)){let D=OL(_+C,!1,a);if(D){let v=D.contents.packageJsonContent.version;g+=`+${C}@${v}`,a.traceEnabled&&Dl(a.host,P.Found_peerDependency_0_with_1_version,C,v)}else a.traceEnabled&&Dl(a.host,P.Failed_to_find_peerDependency_0,C)}return g}function OL(n,a,u){var d,_,g,C,D,v;let{host:F,traceEnabled:Q}=u,G=No(n,"package.json");if(a){(d=u.failedLookupLocations)==null||d.push(G);return}let X=(_=u.packageJsonInfoCache)==null?void 0:_.getPackageJsonInfo(G);if(X!==void 0){if(iDe(X))return Q&&Dl(F,P.File_0_exists_according_to_earlier_cached_lookups,G),(g=u.affectingLocations)==null||g.push(G),X.packageDirectory===n?X:{packageDirectory:n,contents:X.contents};X.directoryExists&&Q&&Dl(F,P.File_0_does_not_exist_according_to_earlier_cached_lookups,G),(C=u.failedLookupLocations)==null||C.push(G);return}let $=VI(n,F);if($&&F.fileExists(G)){let ae=EL(G,F);Q&&Dl(F,P.Found_package_json_at_0,G);let ue={packageDirectory:n,contents:{packageJsonContent:ae,versionPaths:void 0,resolvedEntrypoints:void 0,peerDependencies:void 0}};return u.packageJsonInfoCache&&!u.packageJsonInfoCache.isReadonly&&u.packageJsonInfoCache.setPackageJsonInfo(G,ue),(D=u.affectingLocations)==null||D.push(G),ue}else $&&Q&&Dl(F,P.File_0_does_not_exist,G),u.packageJsonInfoCache&&!u.packageJsonInfoCache.isReadonly&&u.packageJsonInfoCache.setPackageJsonInfo(G,{packageDirectory:n,directoryExists:$}),(v=u.failedLookupLocations)==null||v.push(G)}function S5e(n,a,u,d,_,g){let C;_&&(d.isConfigLookup?C=U_i(_,a,d):C=n&4&&M_i(_,a,d)||n&7&&G_i(_,a,d)||void 0);let D=(X,$,ae,ue)=>{let pe=C5e(X,$,ae,ue);if(pe)return _5e(pe);let Te=X===4?5:X,Oe=ue.features,we=ue.candidateIsFromPackageJsonField;ue.candidateIsFromPackageJsonField=!0,_?.type!=="module"&&(ue.features&=-33);let je=y5e(Te,$,ae,ue,!1);return ue.features=Oe,ue.candidateIsFromPackageJsonField=we,je},v=C?!VI(la(C),d.host):void 0,F=u||!VI(a,d.host),Q=No(a,d.isConfigLookup?"tsconfig":"index");if(g&&(!C||Nf(a,C))){let X=G_(a,C||Q,!1);d.traceEnabled&&Dl(d.host,P.package_json_has_a_typesVersions_entry_0_that_matches_compiler_version_1_looking_for_a_pattern_to_match_module_name_2,g.version,T,X);let $=gmt(n,X,a,g.paths,void 0,D,v||F,d);if($)return Dlr($.value)}let G=C&&Dlr(D(n,C,v,d));if(G)return G;if(!(d.features&32))return YX(n,Q,F,d)}function jlr(n,a){return n&2&&(a===".js"||a===".jsx"||a===".mjs"||a===".cjs")||n&1&&(a===".ts"||a===".tsx"||a===".mts"||a===".cts")||n&4&&(a===".d.ts"||a===".d.mts"||a===".d.cts")||n&8&&a===".json"||!1}function U_e(n){let a=n.indexOf($u);return n[0]==="@"&&(a=n.indexOf($u,a+1)),a===-1?{packageName:n,rest:""}:{packageName:n.slice(0,a),rest:n.slice(a+1)}}function cDe(n){return Ie(ml(n),a=>cc(a,"."))}function cAi(n){return!ur(ml(n),a=>cc(a,"."))}function lAi(n,a,u,d,_,g){var C,D;let v=jc(No(u,"dummy"),(D=(C=d.host).getCurrentDirectory)==null?void 0:D.call(C)),F=hse(v,d);if(!F||!F.contents.packageJsonContent.exports||typeof F.contents.packageJsonContent.name!="string")return;let Q=fd(a),G=fd(F.contents.packageJsonContent.name);if(!Ie(G,(pe,Te)=>Q[Te]===pe))return;let X=Q.slice(G.length),$=J(X)?`.${$u}${X.join($u)}`:".";if($R(d.compilerOptions)&&!AM(u))return v5e(F,n,$,d,_,g);let ae=n&5,ue=n&-6;return v5e(F,ae,$,d,_,g)||v5e(F,ue,$,d,_,g)}function v5e(n,a,u,d,_,g){if(n.contents.packageJsonContent.exports){if(u==="."){let C;if(typeof n.contents.packageJsonContent.exports=="string"||Array.isArray(n.contents.packageJsonContent.exports)||typeof n.contents.packageJsonContent.exports=="object"&&cAi(n.contents.packageJsonContent.exports)?C=n.contents.packageJsonContent.exports:nc(n.contents.packageJsonContent.exports,".")&&(C=n.contents.packageJsonContent.exports["."]),C)return qlr(a,d,_,g,u,n,!1)(C,"",!1,".")}else if(cDe(n.contents.packageJsonContent.exports)){if(typeof n.contents.packageJsonContent.exports!="object")return d.traceEnabled&&Dl(d.host,P.Export_specifier_0_does_not_exist_in_package_json_scope_at_path_1,u,n.packageDirectory),$I(void 0);let C=Hlr(a,d,_,g,u,n.contents.packageJsonContent.exports,n,!1);if(C)return C}return d.traceEnabled&&Dl(d.host,P.Export_specifier_0_does_not_exist_in_package_json_scope_at_path_1,u,n.packageDirectory),$I(void 0)}}function uAi(n,a,u,d,_,g){var C,D;if(a==="#"||cc(a,"#/"))return d.traceEnabled&&Dl(d.host,P.Invalid_import_specifier_0_has_no_possible_resolutions,a),$I(void 0);let v=jc(No(u,"dummy"),(D=(C=d.host).getCurrentDirectory)==null?void 0:D.call(C)),F=hse(v,d);if(!F)return d.traceEnabled&&Dl(d.host,P.Directory_0_has_no_containing_package_json_scope_Imports_will_not_resolve,v),$I(void 0);if(!F.contents.packageJsonContent.imports)return d.traceEnabled&&Dl(d.host,P.package_json_scope_0_has_no_imports_defined,F.packageDirectory),$I(void 0);let Q=Hlr(n,d,_,g,a,F.contents.packageJsonContent.imports,F,!0);return Q||(d.traceEnabled&&Dl(d.host,P.Import_specifier_0_does_not_exist_in_package_json_scope_at_path_1,a,F.packageDirectory),$I(void 0))}function D5e(n,a){let u=n.indexOf("*"),d=a.indexOf("*"),_=u===-1?n.length:u+1,g=d===-1?a.length:d+1;return _>g?-1:g>_||u===-1?1:d===-1||n.length>a.length?-1:a.length>n.length?1:0}function Hlr(n,a,u,d,_,g,C,D){let v=qlr(n,a,u,d,_,C,D);if(!dl(_,$u)&&!_.includes("*")&&nc(g,_)){let G=g[_];return v(G,"",!1,_)}let F=hf(Vt(ml(g),G=>fAi(G)||dl(G,"/")),D5e);for(let G of F)if(a.features&16&&Q(G,_)){let X=g[G],$=G.indexOf("*"),ae=_.substring(G.substring(0,$).length,_.length-(G.length-1-$));return v(X,ae,!0,G)}else if(dl(G,"*")&&cc(_,G.substring(0,G.length-1))){let X=g[G],$=_.substring(G.length-1);return v(X,$,!0,G)}else if(cc(_,G)){let X=g[G],$=_.substring(G.length);return v(X,$,!1,G)}function Q(G,X){if(dl(G,"*"))return!1;let $=G.indexOf("*");return $===-1?!1:cc(X,G.substring(0,$))&&dl(X,G.substring($+1))}}function fAi(n){let a=n.indexOf("*");return a!==-1&&a===n.lastIndexOf("*")}function qlr(n,a,u,d,_,g,C){return D;function D(v,F,Q,G){if(typeof v=="string"){if(!Q&&F.length>0&&!dl(v,"/"))return a.traceEnabled&&Dl(a.host,P.package_json_scope_0_has_invalid_type_for_target_of_specifier_1,g.packageDirectory,_),$I(void 0);if(!cc(v,"./")){if(C&&!cc(v,"../")&&!cc(v,"/")&&!gd(v)){let Ne=Q?v.replace(/\*/g,F):v+F;FL(a,P.Using_0_subpath_1_with_target_2,"imports",G,Ne),FL(a,P.Resolving_module_0_from_1,Ne,g.packageDirectory+"/");let at=Q_e(a.features,Ne,g.packageDirectory+"/",a.compilerOptions,a.host,u,n,!1,d,a.conditions);return $I(at.resolvedModule?{path:at.resolvedModule.resolvedFileName,extension:at.resolvedModule.extension,packageId:at.resolvedModule.packageId,originalPath:at.resolvedModule.originalPath,resolvedUsingTsExtension:at.resolvedModule.resolvedUsingTsExtension}:void 0)}return a.traceEnabled&&Dl(a.host,P.package_json_scope_0_has_invalid_type_for_target_of_specifier_1,g.packageDirectory,_),$I(void 0)}let pe=(k_(v)?fd(v).slice(1):fd(v)).slice(1);if(pe.includes("..")||pe.includes(".")||pe.includes("node_modules"))return a.traceEnabled&&Dl(a.host,P.package_json_scope_0_has_invalid_type_for_target_of_specifier_1,g.packageDirectory,_),$I(void 0);let Te=No(g.packageDirectory,v),Oe=fd(F);if(Oe.includes("..")||Oe.includes(".")||Oe.includes("node_modules"))return a.traceEnabled&&Dl(a.host,P.package_json_scope_0_has_invalid_type_for_target_of_specifier_1,g.packageDirectory,_),$I(void 0);a.traceEnabled&&Dl(a.host,P.Using_0_subpath_1_with_target_2,C?"imports":"exports",G,Q?v.replace(/\*/g,F):v+F);let we=X(Q?Te.replace(/\*/g,F):Te+F),je=ae(we,F,No(g.packageDirectory,"package.json"),C);return je||$I(qJ(g,C5e(n,we,!1,a),a))}else if(typeof v=="object"&&v!==null)if(Array.isArray(v)){if(!J(v))return a.traceEnabled&&Dl(a.host,P.package_json_scope_0_has_invalid_type_for_target_of_specifier_1,g.packageDirectory,_),$I(void 0);for(let ue of v){let pe=D(ue,F,Q,G);if(pe)return pe}}else{FL(a,P.Entering_conditional_exports);for(let ue of ml(v))if(ue==="default"||a.conditions.includes(ue)||G_e(a.conditions,ue)){FL(a,P.Matched_0_condition_1,C?"imports":"exports",ue);let pe=v[ue],Te=D(pe,F,Q,G);if(Te)return FL(a,P.Resolved_under_condition_0,ue),FL(a,P.Exiting_conditional_exports),Te;FL(a,P.Failed_to_resolve_under_condition_0,ue)}else FL(a,P.Saw_non_matching_condition_0,ue);FL(a,P.Exiting_conditional_exports);return}else if(v===null)return a.traceEnabled&&Dl(a.host,P.package_json_scope_0_explicitly_maps_specifier_1_to_null,g.packageDirectory,_),$I(void 0);return a.traceEnabled&&Dl(a.host,P.package_json_scope_0_has_invalid_type_for_target_of_specifier_1,g.packageDirectory,_),$I(void 0);function X(ue){var pe,Te;return ue===void 0?ue:jc(ue,(Te=(pe=a.host).getCurrentDirectory)==null?void 0:Te.call(pe))}function $(ue,pe){return Jf(No(ue,pe))}function ae(ue,pe,Te,Oe){var we,je,Ne,at;if(!a.isConfigLookup&&(a.compilerOptions.declarationDir||a.compilerOptions.outDir)&&!ue.includes("/node_modules/")&&(!a.compilerOptions.configFile||Nf(g.packageDirectory,X(a.compilerOptions.configFile.fileName),!b5e(a)))){let Ve=_N({useCaseSensitiveFileNames:()=>b5e(a)}),rt=[];if(a.compilerOptions.rootDir||a.compilerOptions.composite&&a.compilerOptions.configFilePath){let et=X(wse(a.compilerOptions,()=>[],((je=(we=a.host).getCurrentDirectory)==null?void 0:je.call(we))||"",Ve));rt.push(et)}else if(a.requestContainingDirectory){let et=X(No(a.requestContainingDirectory,"index.ts")),Ye=X(wse(a.compilerOptions,()=>[et,X(Te)],((at=(Ne=a.host).getCurrentDirectory)==null?void 0:at.call(Ne))||"",Ve));rt.push(Ye);let tt=Jf(Ye);for(;tt&&tt.length>1;){let At=fd(tt);At.pop();let ft=kE(At);rt.unshift(ft),tt=Jf(ft)}}rt.length>1&&a.reportDiagnostic(nA(Oe?P.The_project_root_is_ambiguous_but_is_required_to_resolve_import_map_entry_0_in_file_1_Supply_the_rootDir_compiler_option_to_disambiguate:P.The_project_root_is_ambiguous_but_is_required_to_resolve_export_map_entry_0_in_file_1_Supply_the_rootDir_compiler_option_to_disambiguate,pe===""?".":pe,Te));for(let et of rt){let Ye=Fe(et);for(let tt of Ye)if(Nf(tt,ue,!b5e(a))){let At=ue.slice(tt.length+1),ft=No(et,At),bt=[".mjs",".cjs",".js",".json",".d.mts",".d.cts",".d.ts"];for(let vt of bt)if(ud(ft,vt)){let qe=jSe(ft);for(let gt of qe){if(!jlr(n,gt))continue;let Tt=LI(ft,gt,vt,!b5e(a));if(a.host.fileExists(Tt))return $I(qJ(g,C5e(n,Tt,!1,a),a))}}}}}return;function Fe(Ve){var rt,et;let Ye=a.compilerOptions.configFile?((et=(rt=a.host).getCurrentDirectory)==null?void 0:et.call(rt))||"":Ve,tt=[];return a.compilerOptions.declarationDir&&tt.push(X($(Ye,a.compilerOptions.declarationDir))),a.compilerOptions.outDir&&a.compilerOptions.outDir!==a.compilerOptions.declarationDir&&tt.push(X($(Ye,a.compilerOptions.outDir))),tt}}}}function G_e(n,a){if(!n.includes("types")||!cc(a,"types@"))return!1;let u=Pr.tryParse(a.substring(6));return u?u.test(T):!1}function Jlr(n,a,u,d,_,g){return Vlr(n,a,u,d,!1,_,g)}function pAi(n,a,u){return Vlr(4,n,a,u,!0,void 0,void 0)}function Vlr(n,a,u,d,_,g,C){let D=d.features===0?void 0:d.features&32?99:1,v=n&5,F=n&-6;if(v){FL(d,P.Searching_all_ancestor_node_modules_directories_for_preferred_extensions_Colon_0,tDe(v));let G=Q(v);if(G)return G}if(F&&!_)return FL(d,P.Searching_all_ancestor_node_modules_directories_for_fallback_extensions_Colon_0,tDe(F)),Q(F);function Q(G){let X=dA(u);if(kL(X)){let $=Cmt(g,a,D,X,C,d);return $||$I(dAi(G,a,X,d,_,g,C))}return qA(X,$=>{if(Lp($)!=="node_modules"){let ae=Cmt(g,a,D,$,C,d);return ae||$I(Wlr(G,a,$,d,_,g,C))}})}}function Wlr(n,a,u,d,_,g,C){let D=No(u,"node_modules"),v=VI(D,d.host);if(!v&&d.traceEnabled&&Dl(d.host,P.Directory_0_does_not_exist_skipping_all_lookups_in_it,D),!_){let F=Ylr(n,a,D,v,d,g,C);if(F)return F}if(n&4){let F=No(D,"@types"),Q=v;return v&&!VI(F,d.host)&&(d.traceEnabled&&Dl(d.host,P.Directory_0_does_not_exist_skipping_all_lookups_in_it,F),Q=!1),Ylr(4,ymt(a,d),F,Q,d,g,C)}}function dAi(n,a,u,d,_,g,C){let D=dA(u);if(!_){let v=Xlr(n,a,D,d,g,C);if(v)return v}if(n&4)return Xlr(4,`@types/${ymt(a,d)}`,D,d,g,C)}function Ylr(n,a,u,d,_,g,C){let D=Vc(No(u,a)),{packageName:v,rest:F}=U_e(a),Q=No(u,v);return zlr(n,d,_,g,C,D,F,Q)}function _Ai(n,a,u,d,_,g){let C=Vc(No(a,u));return zlr(n,!0,d,_,g,C,u,a)}function zlr(n,a,u,d,_,g,C,D){var v,F;let Q,G=OL(g,!a,u);if(C!==""&&G&&(!(u.features&8)||!nc(((v=Q=OL(D,!a,u))==null?void 0:v.contents.packageJsonContent)??b,"exports"))){let ae=YX(n,g,!a,u);if(ae)return _5e(ae);let ue=S5e(n,g,!a,u,G.contents.packageJsonContent,aDe(G,u));return qJ(G,ue,u)}let X=(ae,ue,pe,Te)=>{let Oe=(C||!(Te.features&32))&&YX(ae,ue,pe,Te)||S5e(ae,ue,pe,Te,G&&G.contents.packageJsonContent,G&&aDe(G,Te));return!Oe&&G&&(G.contents.packageJsonContent.exports===void 0||G.contents.packageJsonContent.exports===null)&&Te.features&32&&(Oe=YX(ae,No(ue,"index.js"),pe,Te)),qJ(G,Oe,Te)};if(C!==""&&(G=Q??OL(D,!a,u)),G&&(u.resolvedPackageDirectory=!0),G&&G.contents.packageJsonContent.exports&&u.features&8)return(F=v5e(G,n,No(".",C),u,d,_))==null?void 0:F.value;let $=C!==""&&G?aDe(G,u):void 0;if($){u.traceEnabled&&Dl(u.host,P.package_json_has_a_typesVersions_entry_0_that_matches_compiler_version_1_looking_for_a_pattern_to_match_module_name_2,$.version,T,C);let ae=a&&VI(D,u.host),ue=gmt(n,C,D,$.paths,void 0,X,!ae,u);if(ue)return ue.value}return X(n,g,!a,u)}function gmt(n,a,u,d,_,g,C,D){_||(_=mX(d));let v=Wde(_,a);if(v){let F=Va(v)?void 0:E0(v,a),Q=Va(v)?v:jg(v);return D.traceEnabled&&Dl(D.host,P.Module_name_0_matched_pattern_1,a,Q),{value:Z(d[Q],X=>{let $=F?H8(X,F):X,ae=Vc(No(u,$));D.traceEnabled&&Dl(D.host,P.Trying_substitution_0_candidate_module_location_Colon_1,X,$);let ue=hw(X);if(ue!==void 0){let pe=I5e(ae,C,D);if(pe!==void 0)return _5e({path:pe,ext:ue,resolvedUsingTsExtension:void 0})}return g(n,ae,C||!VI(la(ae),D.host),D)})}}}var Emt="__";function ymt(n,a){let u=zX(n);return a.traceEnabled&&u!==n&&Dl(a.host,P.Scoped_package_detected_looking_in_0,u),u}function lDe(n){return`@types/${zX(n)}`}function zX(n){if(cc(n,"@")){let a=n.replace($u,Emt);if(a!==n)return a.slice(1)}return n}function mse(n){let a=vE(n,"@types/");return a!==n?j_e(a):n}function j_e(n){return n.includes(Emt)?"@"+n.replace(Emt,$u):n}function Cmt(n,a,u,d,_,g){let C=n&&n.getFromNonRelativeNameCache(a,u,d,_);if(C)return g.traceEnabled&&Dl(g.host,P.Resolution_for_module_0_was_found_in_cache_from_location_1,a,d),g.resultFromCache=C,{value:C.resolvedModule&&{path:C.resolvedModule.resolvedFileName,originalPath:C.resolvedModule.originalPath||!0,extension:C.resolvedModule.extension,packageId:C.resolvedModule.packageId,resolvedUsingTsExtension:C.resolvedModule.resolvedUsingTsExtension}}}function Imt(n,a,u,d,_,g){let C=fk(u,d),D=[],v=[],F=la(a),Q=[],G={compilerOptions:u,host:d,traceEnabled:C,failedLookupLocations:D,affectingLocations:v,packageJsonInfoCache:_,features:0,conditions:[],requestContainingDirectory:F,reportDiagnostic:ae=>void Q.push(ae),isConfigLookup:!1,candidateIsFromPackageJsonField:!1,resolvedPackageDirectory:!1},X=$(5)||$(2|(u.resolveJsonModule?8:0));return blr(n,X&&X.value,X?.value&&AM(X.value.path),D,v,Q,G,_);function $(ae){let ue=Plr(ae,n,F,hmt,G);if(ue)return{value:ue};if(wd(n)){let pe=Vc(No(F,n));return $I(hmt(ae,pe,!1,G))}else{let pe=qA(F,Te=>{let Oe=Cmt(_,n,void 0,Te,g,G);if(Oe)return Oe;let we=Vc(No(Te,n));return $I(hmt(ae,we,!1,G))});if(pe)return pe;if(ae&5){let Te=pAi(n,F,G);return ae&4&&(Te??(Te=Klr(n,G))),Te}}}}function Klr(n,a){if(a.compilerOptions.typeRoots)for(let u of a.compilerOptions.typeRoots){let d=xlr(u,n,a),_=VI(u,a.host);!_&&a.traceEnabled&&Dl(a.host,P.Directory_0_does_not_exist_skipping_all_lookups_in_it,u);let g=YX(4,d,!_,a);if(g){let D=M_e(g.path),v=D?OL(D,!1,a):void 0;return $I(qJ(v,g,a))}let C=mmt(4,d,!_,a);if(C)return $I(C)}}function KX(n,a){return!!n.allowImportingTsExtensions||a&&c0(a)}function Tmt(n,a,u,d,_,g){let C=fk(u,d);C&&Dl(d,P.Auto_discovery_for_typings_is_enabled_in_project_0_Running_extra_resolution_pass_for_module_1_using_cache_location_2,a,n,_);let D=[],v=[],F=[],Q={compilerOptions:u,host:d,traceEnabled:C,failedLookupLocations:D,affectingLocations:v,packageJsonInfoCache:g,features:0,conditions:[],requestContainingDirectory:void 0,reportDiagnostic:X=>void F.push(X),isConfigLookup:!1,candidateIsFromPackageJsonField:!1,resolvedPackageDirectory:!1},G=Wlr(4,n,_,Q,!1,void 0,void 0);return wlr(G,!0,D,v,F,Q.resultFromCache,void 0)}function $I(n){return n!==void 0?{value:n}:void 0}function FL(n,a,...u){n.traceEnabled&&Dl(n.host,a,...u)}function b5e(n){return n.host.useCaseSensitiveFileNames?typeof n.host.useCaseSensitiveFileNames=="boolean"?n.host.useCaseSensitiveFileNames:n.host.useCaseSensitiveFileNames():!0}function AAi(n,a){try{let u=kL(a).resolveToUnqualified(n,`${a}/`,{considerBuiltins:!1});return dA(u).replace(/\/$/,"")}catch{}}function Xlr(n,a,u,d,_,g){let{packageName:C,rest:D}=U_e(a),v=AAi(C,u);return v?_Ai(n,v,D,d,_,g):void 0}var Smt=(n=>(n[n.NonInstantiated=0]="NonInstantiated",n[n.Instantiated=1]="Instantiated",n[n.ConstEnumOnly=2]="ConstEnumOnly",n))(Smt||{});function pk(n,a){return n.body&&!n.body.parent&&(xp(n.body,n),mw(n.body,!1)),n.body?vmt(n.body,a):1}function vmt(n,a=new Map){let u=sd(n);if(a.has(u))return a.get(u)||0;a.set(u,void 0);let d=hAi(n,a);return a.set(u,d),d}function hAi(n,a){switch(n.kind){case 264:case 265:return 0;case 266:if(fc(n))return 2;break;case 272:case 271:if(!Ia(n,32))return 0;break;case 278:let u=n;if(!u.moduleSpecifier&&u.exportClause&&u.exportClause.kind===279){let d=0;for(let _ of u.exportClause.elements){let g=mAi(_,a);if(g>d&&(d=g),d===1)return d}return d}break;case 268:{let d=0;return Cu(n,_=>{let g=vmt(_,a);switch(g){case 0:return;case 2:d=2;return;case 1:return d=1,!0;default:se.assertNever(g)}}),d}case 267:return pk(n,a);case 80:if(n.flags&4096)return 0}return 1}function mAi(n,a){let u=n.propertyName||n.name,d=n.parent;for(;d;){if(hc(d)||Tw(d)||Oc(d)){let _=d.statements,g;for(let C of _)if(Fv(C,u)){C.parent||(xp(C,d),mw(C,!1));let D=vmt(C,a);if((g===void 0||D>g)&&(g=D),g===1)return g;C.kind===271&&(g=1)}if(g!==void 0)return g}d=d.parent}return 1}var Dmt=(n=>(n[n.None=0]="None",n[n.IsContainer=1]="IsContainer",n[n.IsBlockScopedContainer=2]="IsBlockScopedContainer",n[n.IsControlFlowContainer=4]="IsControlFlowContainer",n[n.IsFunctionLike=8]="IsFunctionLike",n[n.IsFunctionExpression=16]="IsFunctionExpression",n[n.HasLocals=32]="HasLocals",n[n.IsInterface=64]="IsInterface",n[n.IsObjectLiteralOrClassExpressionMethodOrAccessor=128]="IsObjectLiteralOrClassExpressionMethodOrAccessor",n))(Dmt||{});function WB(n,a,u){return se.attachFlowNodeDebugInfo({flags:n,id:0,node:a,antecedent:u})}var gAi=EAi();function bmt(n,a){var u,d;es("beforeBind"),(u=Hl)==null||u.logStartBindFile(""+n.fileName),gAi(n,a),(d=Hl)==null||d.logStopBindFile(),es("afterBind"),bc("Bind","beforeBind","afterBind")}function EAi(){var n,a,u,d,_,g,C,D,v,F,Q,G,X,$,ae,ue,pe,Te,Oe,we,je,Ne,at,Fe,Ve=!1,rt=0,et,Ye,tt=WB(1,void 0,void 0),At=WB(1,void 0,void 0),ft=tn();return vt;function bt(ke,jt,...Cn){return nC(ls(ke)||n,ke,jt,...Cn)}function vt(ke,jt){var Cn,xs;n=ke,a=jt,u=lp(a),Fe=qe(n,jt),Ye=new Set,rt=0,et=Am.getSymbolConstructor(),se.attachFlowNodeDebugInfo(tt),se.attachFlowNodeDebugInfo(At),n.locals||((Cn=Ui)==null||Cn.push(Ui.Phase.Bind,"bindSourceFile",{path:n.path},!0),Ai(n),(xs=Ui)==null||xs.pop(),n.symbolCount=rt,n.classifiableNames=Ye,Ng(),EA()),n=void 0,a=void 0,u=void 0,d=void 0,_=void 0,g=void 0,C=void 0,D=void 0,v=void 0,Q=void 0,F=!1,G=void 0,X=void 0,$=void 0,ae=void 0,ue=void 0,pe=void 0,Te=void 0,we=void 0,je=!1,Ne=!1,Ve=!1,at=0}function qe(ke,jt){return fE(jt,"alwaysStrict")&&!ke.isDeclarationFile?!0:!!ke.externalModuleIndicator}function gt(ke,jt){return rt++,new et(ke,jt)}function Tt(ke,jt,Cn){ke.flags|=Cn,jt.symbol=ke,ke.declarations=Af(ke.declarations,jt),Cn&1955&&!ke.exports&&(ke.exports=Ru()),Cn&6240&&!ke.members&&(ke.members=Ru()),ke.constEnumOnlyModule&&ke.flags&304&&(ke.constEnumOnlyModule=!1),Cn&111551&&OK(ke,jt)}function Wt(ke){if(ke.kind===277)return ke.isExportEquals?"export=":"default";let jt=Rl(ke);if(jt){if(PA(ke)){let Cn=kT(jt);return xT(ke)?"__global":`"${Cn}"`}if(jt.kind===167){let Cn=jt.expression;if(YC(Cn))return yd(Cn.text);if(Gne(Cn))return Dr(Cn.operator)+Cn.operand.text;se.fail("Only computed properties with literal names have declaration names")}if(Pc(jt)){let Cn=xg(ke);if(!Cn)return;let xs=Cn.symbol;return VK(xs,jt.escapedText)}return fb(jt)?FT(jt):W2(jt)?$q(jt):void 0}switch(ke.kind){case 176:return"__constructor";case 184:case 179:case 323:return"__call";case 185:case 180:return"__new";case 181:return"__index";case 278:return"__export";case 307:return"export=";case 226:if(nh(ke)===2)return"export=";se.fail("Unknown binary declaration kind");break;case 317:return E9(ke)?"__new":"__call";case 169:return se.assert(ke.parent.kind===317,"Impossible parameter parent kind",()=>`parent is: ${se.formatSyntaxKind(ke.parent.kind)}, expected JSDocFunctionType`),"arg"+ke.parent.parameters.indexOf(ke)}}function Bt(ke){return kA(ke)?xd(ke.name):Sc(se.checkDefined(Wt(ke)))}function Pt(ke,jt,Cn,xs,gc,gu,Gl){se.assert(Gl||!UB(Cn));let Du=Ia(Cn,2048)||HE(Cn)&&Cn.name.escapedText==="default",od=Gl?"__computed":Du&&jt?"default":Wt(Cn),up;if(od===void 0)up=gt(0,"__missing");else if(up=ke.get(od),xs&2885600&&Ye.add(od),!up)ke.set(od,up=gt(0,od)),gu&&(up.isReplaceableByMethod=!0);else{if(gu&&!up.isReplaceableByMethod)return up;if(up.flags&gc){if(up.isReplaceableByMethod)ke.set(od,up=gt(0,od));else if(!(xs&3&&up.flags&67108864)){kA(Cn)&&xp(Cn.name,Cn);let zA=up.flags&2?P.Cannot_redeclare_block_scoped_variable_0:P.Duplicate_identifier_0,ZS=!0;(up.flags&384||xs&384)&&(zA=P.Enum_declarations_can_only_merge_with_namespace_or_other_enum_declarations,ZS=!1);let fD=!1;J(up.declarations)&&(Du||up.declarations&&up.declarations.length&&Cn.kind===277&&!Cn.isExportEquals)&&(zA=P.A_module_cannot_have_multiple_default_exports,ZS=!1,fD=!0);let $B=[];vA(Cn)&&AA(Cn.type)&&Ia(Cn,32)&&up.flags&2887656&&$B.push(bt(Cn,P.Did_you_mean_0,`export type { ${Sc(Cn.name.escapedText)} }`));let BN=Rl(Cn)||Cn;Z(up.declarations,(xN,$S)=>{let ZT=Rl(xN)||xN,$d=ZS?bt(ZT,zA,Bt(xN)):bt(ZT,zA);n.bindDiagnostics.push(fD?rf($d,bt(BN,$S===0?P.Another_export_default_is_here:P.and_here)):$d),fD&&$B.push(bt(ZT,P.The_first_export_default_is_here))});let dO=ZS?bt(BN,zA,Bt(Cn)):bt(BN,zA);n.bindDiagnostics.push(rf(dO,...$B)),up=gt(0,od)}}}return Tt(up,Cn,xs),up.parent?se.assert(up.parent===jt,"Existing symbol parent should match new one"):up.parent=jt,up}function Rt(ke,jt,Cn){let xs=!!(OE(ke)&32)||kt(ke);if(jt&2097152)return ke.kind===281||ke.kind===271&&xs?Pt(_.symbol.exports,_.symbol,ke,jt,Cn):(se.assertNode(_,Gv),Pt(_.locals,void 0,ke,jt,Cn));if(RT(ke)&&se.assert(oo(ke)),!PA(ke)&&(xs||_.flags&128)){if(!Gv(_)||!_.locals||Ia(ke,2048)&&!Wt(ke))return Pt(_.symbol.exports,_.symbol,ke,jt,Cn);let gc=jt&111551?1048576:0,gu=Pt(_.locals,void 0,ke,gc,Cn);return gu.exportSymbol=Pt(_.symbol.exports,_.symbol,ke,jt,Cn),ke.localSymbol=gu,gu}else return se.assertNode(_,Gv),Pt(_.locals,void 0,ke,jt,Cn)}function kt(ke){if(ke.parent&&rm(ke)&&(ke=ke.parent),!RT(ke))return!1;if(!y_e(ke)&&ke.fullName)return!0;let jt=Rl(ke);return jt?!!(nX(jt.parent)&&XS(jt.parent)||_m(jt.parent)&&OE(jt.parent)&32):!1}function Nr(ke,jt){let Cn=_,xs=g,gc=C;if(jt&1?(ke.kind!==219&&(g=_),_=C=ke,jt&32&&(_.locals=Ru(),oa(_))):jt&2&&(C=ke,jt&32&&(C.locals=void 0)),jt&4){let gu=G,Gl=X,Du=$,od=ae,up=Te,zA=we,ZS=je,fD=jt&16&&!Ia(ke,1024)&&!ke.asteriskToken&&!!cL(ke)||ke.kind===175;fD||(G=WB(2,void 0,void 0),jt&144&&(G.node=ke)),ae=fD||ke.kind===176||oo(ke)&&(ke.kind===262||ke.kind===218)?fi():void 0,Te=void 0,X=void 0,$=void 0,we=void 0,je=!1,Qr(ke),ke.flags&=-5633,!(G.flags&1)&&jt&8&&VC(ke.body)&&(ke.flags|=512,je&&(ke.flags|=1024),ke.endFlowNode=G),ke.kind===307&&(ke.flags|=at,ke.endFlowNode=G),ae&&(Ni(ae,G),G=Is(ae),(ke.kind===176||ke.kind===175||oo(ke)&&(ke.kind===262||ke.kind===218))&&(ke.returnFlowNode=G)),fD||(G=gu),X=Gl,$=Du,ae=od,Te=up,we=zA,je=ZS}else jt&64?(F=!1,Qr(ke),se.assertNotNode(ke,sr),ke.flags=F?ke.flags|256:ke.flags&-257):Qr(ke);_=Cn,g=xs,C=gc}function Kt(ke){gr(ke,jt=>jt.kind===262?Ai(jt):void 0),gr(ke,jt=>jt.kind!==262?Ai(jt):void 0)}function gr(ke,jt=Ai){ke!==void 0&&Z(ke,jt)}function Qt(ke){Cu(ke,Ai,gr)}function Qr(ke){let jt=Ve;if(Ve=!1,Ha(ke)){Qt(ke),Wo(ke),Ve=jt;return}switch(ke.kind>=243&&ke.kind<=259&&(!a.allowUnreachableCode||ke.kind===253)&&(ke.flowNode=G),ke.kind){case 247:cf(ke);break;case 246:zu(ke);break;case 248:vi(ke);break;case 249:case 250:Sp(ke);break;case 245:Or(ke);break;case 253:case 257:Zr(ke);break;case 252:case 251:Dt(ke);break;case 258:Ir(ke);break;case 255:Ut(ke);break;case 269:Er(ke);break;case 296:Ur(ke);break;case 244:ti(ke);break;case 256:Nn(ke);break;case 224:vn(ke);break;case 225:Me(ke);break;case 226:if(Vv(ke)){Ve=jt,ar(ke);return}ft(ke);break;case 220:Ge(ke);break;case 227:lr(ke);break;case 260:qt(ke);break;case 211:case 212:qc(ke);break;case 213:_l(ke);break;case 235:ko(ke);break;case 346:case 338:case 340:Gn(ke);break;case 351:hi(ke);break;case 307:{Kt(ke.statements),Ai(ke.endOfFileToken);break}case 241:case 268:Kt(ke.statements);break;case 208:Ct(ke);break;case 169:Ot(ke);break;case 210:case 209:case 303:case 230:Ve=jt;default:Qt(ke);break}Wo(ke),Ve=jt}function Hr(ke){switch(ke.kind){case 80:case 110:return!0;case 211:case 212:return Yr(ke);case 213:return Zn(ke);case 217:if(Y9(ke))return!1;case 235:return Hr(ke.expression);case 226:return Li(ke);case 224:return ke.operator===54&&Hr(ke.operand);case 221:return Hr(ke.expression)}return!1}function pr(ke){switch(ke.kind){case 80:case 110:case 108:case 236:return!0;case 211:case 217:case 235:return pr(ke.expression);case 212:return(YC(ke.argumentExpression)||t_(ke.argumentExpression))&&pr(ke.expression);case 226:return ke.operatorToken.kind===28&&pr(ke.right)||jB(ke.operatorToken.kind)&&cE(ke.left)}return!1}function Yr(ke){return pr(ke)||_g(ke)&&Yr(ke.expression)}function Zn(ke){if(ke.arguments){for(let jt of ke.arguments)if(Yr(jt))return!0}return!!(ke.expression.kind===211&&Yr(ke.expression.expression))}function Ti(ke,jt){return qB(ke)&&Bs(ke.expression)&&Hp(jt)}function Li(ke){switch(ke.operatorToken.kind){case 64:case 76:case 77:case 78:return Yr(ke.left);case 35:case 36:case 37:case 38:return Bs(ke.left)||Bs(ke.right)||Ti(ke.right,ke.left)||Ti(ke.left,ke.right)||o8(ke.right)&&Hr(ke.left)||o8(ke.left)&&Hr(ke.right);case 104:return Bs(ke.left);case 103:return Hr(ke.right);case 28:return Hr(ke.right)}return!1}function Bs(ke){switch(ke.kind){case 217:return Bs(ke.expression);case 226:switch(ke.operatorToken.kind){case 64:return Bs(ke.left);case 28:return Bs(ke.right)}}return Yr(ke)}function fi(){return WB(4,void 0,void 0)}function zn(){return WB(8,void 0,void 0)}function ks(ke,jt,Cn){return WB(1024,{target:ke,antecedents:jt},Cn)}function Ic(ke){ke.flags|=ke.flags&2048?4096:2048}function Ni(ke,jt){!(jt.flags&1)&&!_t(ke.antecedent,jt)&&((ke.antecedent||(ke.antecedent=[])).push(jt),Ic(jt))}function $a(ke,jt,Cn){return jt.flags&1?jt:Cn?(Cn.kind===112&&ke&64||Cn.kind===97&&ke&32)&&!uq(Cn)&&!Gz(Cn.parent)?tt:Hr(Cn)?(Ic(jt),WB(ke,Cn,jt)):jt:ke&32?jt:tt}function Ul(ke,jt,Cn,xs){return Ic(ke),WB(128,{switchStatement:jt,clauseStart:Cn,clauseEnd:xs},ke)}function ll(ke,jt,Cn){Ic(jt),Ne=!0;let xs=WB(ke,Cn,jt);return Te&&Ni(Te,xs),xs}function Ac(ke,jt){return Ic(ke),Ne=!0,WB(512,jt,ke)}function Is(ke){let jt=ke.antecedent;return jt?jt.length===1?jt[0]:ke:tt}function Mu(ke){let jt=ke.parent;switch(jt.kind){case 245:case 247:case 246:return jt.expression===ke;case 248:case 227:return jt.condition===ke}return!1}function ir(ke){for(;;)if(ke.kind===217)ke=ke.expression;else if(ke.kind===224&&ke.operator===54)ke=ke.operand;else return tX(ke)}function ni(ke){return yde(zp(ke))}function fs(ke){for(;gm(ke.parent)||VS(ke.parent)&&ke.parent.operator===54;)ke=ke.parent;return!Mu(ke)&&!ir(ke.parent)&&!(_g(ke.parent)&&ke.parent.expression===ke)}function qs(ke,jt,Cn,xs){let gc=ue,gu=pe;ue=Cn,pe=xs,ke(jt),ue=gc,pe=gu}function Wa(ke,jt,Cn){qs(Ai,ke,jt,Cn),(!ke||!ni(ke)&&!ir(ke)&&!(_g(ke)&&k3(ke)))&&(Ni(jt,$a(32,G,ke)),Ni(Cn,$a(64,G,ke)))}function ec(ke,jt,Cn){let xs=X,gc=$;X=jt,$=Cn,Ai(ke),X=xs,$=gc}function Bc(ke,jt){let Cn=we;for(;Cn&&ke.parent.kind===256;)Cn.continueTarget=jt,Cn=Cn.next,ke=ke.parent;return jt}function cf(ke){let jt=Bc(ke,zn()),Cn=fi(),xs=fi();Ni(jt,G),G=jt,Wa(ke.expression,Cn,xs),G=Is(Cn),ec(ke.statement,xs,jt),Ni(jt,G),G=Is(xs)}function zu(ke){let jt=zn(),Cn=Bc(ke,fi()),xs=fi();Ni(jt,G),G=jt,ec(ke.statement,xs,Cn),Ni(Cn,G),G=Is(Cn),Wa(ke.expression,jt,xs),G=Is(xs)}function vi(ke){let jt=Bc(ke,zn()),Cn=fi(),xs=fi();Ai(ke.initializer),Ni(jt,G),G=jt,Wa(ke.condition,Cn,xs),G=Is(Cn),ec(ke.statement,xs,jt),Ai(ke.incrementor),Ni(jt,G),G=Is(xs)}function Sp(ke){let jt=Bc(ke,zn()),Cn=fi();Ai(ke.expression),Ni(jt,G),G=jt,ke.kind===250&&Ai(ke.awaitModifier),Ni(Cn,G),Ai(ke.initializer),ke.initializer.kind!==261&&sn(ke.initializer),ec(ke.statement,Cn,jt),Ni(jt,G),G=Is(Cn)}function Or(ke){let jt=fi(),Cn=fi(),xs=fi();Wa(ke.expression,jt,Cn),G=Is(jt),Ai(ke.thenStatement),Ni(xs,G),G=Is(Cn),Ai(ke.elseStatement),Ni(xs,G),G=Is(xs)}function Zr(ke){Ai(ke.expression),ke.kind===253&&(je=!0,ae&&Ni(ae,G)),G=tt,Ne=!0}function ot(ke){for(let jt=we;jt;jt=jt.next)if(jt.name===ke)return jt}function en(ke,jt,Cn){let xs=ke.kind===252?jt:Cn;xs&&(Ni(xs,G),G=tt,Ne=!0)}function Dt(ke){if(Ai(ke.label),ke.label){let jt=ot(ke.label.escapedText);jt&&(jt.referenced=!0,en(ke,jt.breakTarget,jt.continueTarget))}else en(ke,X,$)}function Ir(ke){let jt=ae,Cn=Te,xs=fi(),gc=fi(),gu=fi();if(ke.finallyBlock&&(ae=gc),Ni(gu,G),Te=gu,Ai(ke.tryBlock),Ni(xs,G),ke.catchClause&&(G=Is(gu),gu=fi(),Ni(gu,G),Te=gu,Ai(ke.catchClause),Ni(xs,G)),ae=jt,Te=Cn,ke.finallyBlock){let Gl=fi();Gl.antecedent=bi(bi(xs.antecedent,gu.antecedent),gc.antecedent),G=Gl,Ai(ke.finallyBlock),G.flags&1?G=tt:(ae&&gc.antecedent&&Ni(ae,ks(Gl,gc.antecedent,G)),Te&&gu.antecedent&&Ni(Te,ks(Gl,gu.antecedent,G)),G=xs.antecedent?ks(Gl,xs.antecedent,G):tt)}else G=Is(xs)}function Ut(ke){let jt=fi();Ai(ke.expression);let Cn=X,xs=Oe;X=jt,Oe=G,Ai(ke.caseBlock),Ni(jt,G);let gc=Z(ke.caseBlock.clauses,gu=>gu.kind===297);ke.possiblyExhaustive=!gc&&!jt.antecedent,gc||Ni(jt,Ul(Oe,ke,0,0)),X=Cn,Oe=xs,G=Is(jt)}function Er(ke){let jt=ke.clauses,Cn=ke.parent.expression.kind===112||Hr(ke.parent.expression),xs=tt;for(let gc=0;gcnm(Cn)||V_(Cn))}function Iu(ke){ke.flags&33554432&&!ri(ke)?ke.flags|=128:ke.flags&=-129}function qp(ke){if(Iu(ke),PA(ke))if(Ia(ke,32)&&fr(ke,P.export_modifier_cannot_be_applied_to_ambient_modules_and_module_augmentations_since_they_are_always_visible),dK(ke))Md(ke);else{let jt;if(ke.name.kind===11){let{text:xs}=ke.name;jt=P9(xs),jt===void 0&&fr(ke.name,P.Pattern_0_can_have_at_most_one_Asterisk_character,xs)}let Cn=xa(ke,512,110735);n.patternAmbientModules=qr(n.patternAmbientModules,jt&&!Va(jt)?{pattern:jt,symbol:Cn}:void 0)}else{let jt=Md(ke);if(jt!==0){let{symbol:Cn}=ke;Cn.constEnumOnlyModule=!(Cn.flags&304)&&jt===2&&Cn.constEnumOnlyModule!==!1}}}function Md(ke){let jt=pk(ke),Cn=jt!==0;return xa(ke,Cn?512:1024,Cn?110735:0),jt}function Nd(ke){let jt=gt(131072,Wt(ke));Tt(jt,ke,131072);let Cn=gt(2048,"__type");Tt(Cn,ke,2048),Cn.members=Ru(),Cn.members.set(jt.escapedName,jt)}function bl(ke){return Xc(ke,4096,"__object")}function lf(ke){return Xc(ke,4096,"__jsxAttributes")}function oA(ke,jt,Cn){return xa(ke,jt,Cn)}function Xc(ke,jt,Cn){let xs=gt(jt,Cn);return jt&106508&&(xs.parent=_.symbol),Tt(xs,ke,jt),xs}function Lc(ke,jt,Cn){switch(C.kind){case 267:Rt(ke,jt,Cn);break;case 307:if(ia(_)){Rt(ke,jt,Cn);break}default:se.assertNode(C,Gv),C.locals||(C.locals=Ru(),oa(C)),Pt(C.locals,void 0,ke,jt,Cn)}}function Ng(){if(!v)return;let ke=_,jt=D,Cn=C,xs=d,gc=G;for(let gu of v){let Gl=gu.parent.parent;_=Rq(Gl)||n,C=NT(Gl)||n,G=WB(2,void 0,void 0),d=gu,Ai(gu.typeExpression);let Du=Rl(gu);if((y_e(gu)||!gu.fullName)&&Du&&nX(Du.parent)){let od=XS(Du.parent);if(od){zT(n.symbol,Du.parent,od,!!Di(Du,zA=>ho(zA)&&zA.name.escapedText==="prototype"),!1);let up=_;switch(kK(Du.parent)){case 1:case 2:ia(n)?_=n:_=void 0;break;case 4:_=Du.parent.expression;break;case 3:_=Du.parent.expression.name;break;case 5:_=sU(n,Du.parent.expression)?n:ho(Du.parent.expression)?Du.parent.expression.name:Du.parent.expression;break;case 0:return se.fail("Shouldn't have detected typedef or enum on non-assignment declaration")}_&&Rt(gu,524288,788968),_=up}}else y_e(gu)||!gu.fullName||gu.fullName.kind===80?(d=gu.parent,Lc(gu,524288,788968)):Ai(gu.fullName)}_=ke,D=jt,C=Cn,d=xs,G=gc}function EA(){if(Q===void 0)return;let ke=_,jt=D,Cn=C,xs=d,gc=G;for(let gu of Q){let Gl=fL(gu),Du=Gl?Rq(Gl):void 0,od=Gl?NT(Gl):void 0;_=Du||n,C=od||n,G=WB(2,void 0,void 0),d=gu,Ai(gu.importClause)}_=ke,D=jt,C=Cn,d=xs,G=gc}function KE(ke){if(!n.parseDiagnostics.length&&!(ke.flags&33554432)&&!(ke.flags&16777216)&&!NSe(ke)){let jt=BB(ke);if(jt===void 0)return;Fe&&jt>=119&&jt<=127?n.bindDiagnostics.push(bt(ke,hh(ke),xd(ke))):jt===135?Xm(n)&&wne(ke)?n.bindDiagnostics.push(bt(ke,P.Identifier_expected_0_is_a_reserved_word_at_the_top_level_of_a_module,xd(ke))):ke.flags&65536&&n.bindDiagnostics.push(bt(ke,P.Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here,xd(ke))):jt===127&&ke.flags&16384&&n.bindDiagnostics.push(bt(ke,P.Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here,xd(ke)))}}function hh(ke){return xg(ke)?P.Identifier_expected_0_is_a_reserved_word_in_strict_mode_Class_definitions_are_automatically_in_strict_mode:n.externalModuleIndicator?P.Identifier_expected_0_is_a_reserved_word_in_strict_mode_Modules_are_automatically_in_strict_mode:P.Identifier_expected_0_is_a_reserved_word_in_strict_mode}function P0(ke){ke.escapedText==="#constructor"&&(n.parseDiagnostics.length||n.bindDiagnostics.push(bt(ke,P.constructor_is_a_reserved_word,xd(ke))))}function ep(ke){Fe&&cE(ke.left)&&jB(ke.operatorToken.kind)&&di(ke,ke.left)}function aA(ke){Fe&&ke.variableDeclaration&&di(ke,ke.variableDeclaration.name)}function Ud(ke){if(Fe&&ke.expression.kind===80){let jt=Gi(n,ke.expression);n.bindDiagnostics.push(zm(n,jt.start,jt.length,P.delete_cannot_be_called_on_an_identifier_in_strict_mode))}}function Kp(ke){return sr(ke)&&(ke.escapedText==="eval"||ke.escapedText==="arguments")}function di(ke,jt){if(jt&&jt.kind===80){let Cn=jt;if(Kp(Cn)){let xs=Gi(n,jt);n.bindDiagnostics.push(zm(n,xs.start,xs.length,YA(ke),Ws(Cn)))}}}function YA(ke){return xg(ke)?P.Code_contained_in_a_class_is_evaluated_in_JavaScript_s_strict_mode_which_does_not_allow_this_use_of_0_For_more_information_see_https_Colon_Slash_Slashdeveloper_mozilla_org_Slashen_US_Slashdocs_SlashWeb_SlashJavaScript_SlashReference_SlashStrict_mode:n.externalModuleIndicator?P.Invalid_use_of_0_Modules_are_automatically_in_strict_mode:P.Invalid_use_of_0_in_strict_mode}function Ty(ke){Fe&&!(ke.flags&33554432)&&di(ke,ke.name)}function Sy(ke){return xg(ke)?P.Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES5_Class_definitions_are_automatically_in_strict_mode:n.externalModuleIndicator?P.Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES5_Modules_are_automatically_in_strict_mode:P.Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES5}function uC(ke){if(u<2&&C.kind!==307&&C.kind!==267&&!O3(C)){let jt=Gi(n,ke);n.bindDiagnostics.push(zm(n,jt.start,jt.length,Sy(ke)))}}function W_(ke){Fe&&di(ke,ke.operand)}function mh(ke){Fe&&(ke.operator===46||ke.operator===47)&&di(ke,ke.operand)}function yt(ke){Fe&&fr(ke,P.with_statements_are_not_allowed_in_strict_mode)}function Ze(ke){Fe&&lp(a)>=2&&(t9(ke.statement)||I_(ke.statement))&&fr(ke.label,P.A_label_is_not_allowed_here)}function fr(ke,jt,...Cn){let xs=xr(n,ke.pos);n.bindDiagnostics.push(zm(n,xs.start,xs.length,jt,...Cn))}function _n(ke,jt,Cn){Bi(ke,jt,jt,Cn)}function Bi(ke,jt,Cn,xs){Vo(ke,{pos:lN(jt,n),end:Cn.end},xs)}function Vo(ke,jt,Cn){let xs=zm(n,jt.pos,jt.end-jt.pos,Cn);ke?n.bindDiagnostics.push(xs):n.bindSuggestionDiagnostics=qr(n.bindSuggestionDiagnostics,{...xs,category:2})}function Ai(ke){if(!ke)return;xp(ke,d),Ui&&(ke.tracingPath=n.path);let jt=Fe;if(Gf(ke),ke.kind>165){let Cn=d;d=ke;let xs=w5e(ke);xs===0?Qr(ke):Nr(ke,xs),d=Cn}else{let Cn=d;ke.kind===1&&(d=ke),Wo(ke),d=Cn}Fe=jt}function Wo(ke){if(Ky(ke))if(oo(ke))for(let jt of ke.jsDoc)Ai(jt);else for(let jt of ke.jsDoc)xp(jt,ke),mw(jt,!1)}function mc(ke){if(!Fe)for(let jt of ke){if(!bh(jt))return;if(tc(jt)){Fe=!0;return}}}function tc(ke){let jt=JR(n,ke.expression);return jt==='"use strict"'||jt==="'use strict'"}function Gf(ke){switch(ke.kind){case 80:if(ke.flags&4096){let Gl=ke.parent;for(;Gl&&!RT(Gl);)Gl=Gl.parent;Lc(Gl,524288,788968);break}case 110:return G&&($r(ke)||d.kind===304)&&(ke.flowNode=G),KE(ke);case 166:G&&Nne(ke)&&(ke.flowNode=G);break;case 236:case 108:ke.flowNode=G;break;case 81:return P0(ke);case 211:case 212:let jt=ke;G&&pr(jt)&&(jt.flowNode=G),TSe(jt)&&xh(jt),oo(jt)&&n.commonJsModuleIndicator&&lw(jt)&&!uDe(C,"module")&&Pt(n.locals,void 0,jt.expression,134217729,111550);break;case 226:switch(nh(ke)){case 1:Zt(ke);break;case 2:kn(ke);break;case 3:Gd(ke.left,ke);break;case 6:tg(ke);break;case 4:wl(ke);break;case 5:let Gl=ke.left.expression;if(oo(ke)&&sr(Gl)){let Du=uDe(C,Gl.escapedText);if(Bne(Du?.valueDeclaration)){wl(ke);break}}pC(ke);break;case 0:break;default:se.fail("Unknown binary expression special property assignment kind")}return ep(ke);case 299:return aA(ke);case 220:return Ud(ke);case 225:return W_(ke);case 224:return mh(ke);case 254:return yt(ke);case 256:return Ze(ke);case 197:F=!0;return;case 182:break;case 168:return Ms(ke);case 169:return $e(ke);case 260:return XT(ke);case 208:return ke.flowNode=G,XT(ke);case 172:case 171:return Y_(ke);case 303:case 304:return Vn(ke,4,0);case 306:return Vn(ke,8,900095);case 179:case 180:case 181:return xa(ke,131072,0);case 174:case 173:return Vn(ke,8192|(ke.questionToken?16777216:0),jS(ke)?0:103359);case 262:return zr(ke);case 176:return xa(ke,16384,0);case 177:return Vn(ke,32768,46015);case 178:return Vn(ke,65536,78783);case 184:case 317:case 323:case 185:return Nd(ke);case 187:case 322:case 200:return km(ke);case 332:return jn(ke);case 210:return bl(ke);case 218:case 219:return Hn(ke);case 213:switch(nh(ke)){case 7:return im(ke);case 8:return YT(ke);case 9:return Zd(ke);case 0:break;default:return se.fail("Unknown call expression assignment declaration kind")}oo(ke)&&ZB(ke);break;case 231:case 263:return Fe=!0,dC(ke);case 264:return Lc(ke,64,788872);case 265:return Lc(ke,524288,788968);case 266:return kw(ke);case 267:return qp(ke);case 292:return lf(ke);case 291:return oA(ke,4,0);case 271:case 274:case 276:case 281:return xa(ke,2097152,2097152);case 270:return hg(ke);case 273:return gh(ke);case 278:return fC(ke);case 277:return z_(ke);case 307:return mc(ke.statements),FA();case 241:if(!O3(ke.parent))return;case 268:return mc(ke.statements);case 341:if(ke.parent.kind===323)return $e(ke);if(ke.parent.kind!==322)break;case 348:let gc=ke,gu=gc.isBracketed||gc.typeExpression&&gc.typeExpression.type.kind===316?16777220:4;return xa(gc,gu,0);case 346:case 338:case 340:return(v||(v=[])).push(ke);case 339:return Ai(ke.typeExpression);case 351:return(Q||(Q=[])).push(ke)}}function Y_(ke){let jt=x0(ke),Cn=jt?98304:4,xs=jt?13247:0;return Vn(ke,Cn|(ke.questionToken?16777216:0),xs)}function km(ke){return Xc(ke,2048,"__type")}function FA(){if(Iu(n),Xm(n))Ag();else if(ma(n)){Ag();let ke=n.symbol;Pt(n.symbol.exports,n.symbol,n,4,-1),n.symbol=ke}}function Ag(){Xc(n,512,`"${GE(n.fileName)}"`)}function z_(ke){if(!_.symbol||!_.symbol.exports)Xc(ke,111551,Wt(ke));else{let jt=X3(ke)?2097152:4,Cn=Pt(_.symbol.exports,_.symbol,ke,jt,-1);ke.isExportEquals&&OK(Cn,ke)}}function hg(ke){ur(ke.modifiers)&&n.bindDiagnostics.push(bt(ke,P.Modifiers_cannot_appear_here));let jt=Oc(ke.parent)?Xm(ke.parent)?ke.parent.isDeclarationFile?void 0:P.Global_module_exports_may_only_appear_in_declaration_files:P.Global_module_exports_may_only_appear_in_module_files:P.Global_module_exports_may_only_appear_at_top_level;jt?n.bindDiagnostics.push(bt(ke,jt)):(n.symbol.globalExports=n.symbol.globalExports||Ru(),Pt(n.symbol.globalExports,n.symbol,ke,2097152,2097152))}function fC(ke){!_.symbol||!_.symbol.exports?Xc(ke,8388608,Wt(ke)):ke.exportClause?VB(ke.exportClause)&&(xp(ke.exportClause,ke),Pt(_.symbol.exports,_.symbol,ke.exportClause,2097152,2097152)):Pt(_.symbol.exports,_.symbol,ke,8388608,0)}function gh(ke){ke.name&&xa(ke,2097152,2097152)}function Pm(ke){return n.externalModuleIndicator&&n.externalModuleIndicator!==!0?!1:(n.commonJsModuleIndicator||(n.commonJsModuleIndicator=ke,n.externalModuleIndicator||Ag()),!0)}function YT(ke){if(!Pm(ke))return;let jt=Om(ke.arguments[0],void 0,(Cn,xs)=>(xs&&Tt(xs,Cn,67110400),xs));jt&&Pt(jt.exports,jt,ke,1048580,0)}function Zt(ke){if(!Pm(ke))return;let jt=Om(ke.left.expression,void 0,(Cn,xs)=>(xs&&Tt(xs,Cn,67110400),xs));if(jt){let xs=HK(ke.right)&&(W3(ke.left.expression)||lw(ke.left.expression))?2097152:1048580;xp(ke.left,ke),Pt(jt.exports,jt,ke.left,xs,0)}}function kn(ke){if(!Pm(ke))return;let jt=WR(ke.right);if(sX(jt)||_===n&&sU(n,jt))return;if(ru(jt)&&Ie(jt.properties,_E)){Z(jt.properties,Ds);return}let Cn=X3(ke)?2097152:1049092,xs=Pt(n.symbol.exports,n.symbol,ke,Cn|67108864,0);OK(xs,ke)}function Ds(ke){Pt(n.symbol.exports,n.symbol,ke,69206016,0)}function wl(ke){if(se.assert(oo(ke)),io(ke)&&ho(ke.left)&&Pc(ke.left.name)||ho(ke)&&Pc(ke.name))return;let Cn=LE(ke,!1,!1);switch(Cn.kind){case 262:case 218:let xs=Cn.symbol;if(io(Cn.parent)&&Cn.parent.operatorToken.kind===64){let Gl=Cn.parent.left;uL(Gl)&&ZR(Gl.expression)&&(xs=O1(Gl.expression.expression,g))}xs&&xs.valueDeclaration&&(xs.members=xs.members||Ru(),UB(ke)?vp(ke,xs,xs.members):Pt(xs.members,xs,ke,67108868,0),Tt(xs,xs.valueDeclaration,32));break;case 176:case 172:case 174:case 177:case 178:case 175:let gc=Cn.parent,gu=tf(Cn)?gc.symbol.exports:gc.symbol.members;UB(ke)?vp(ke,gc.symbol,gu):Pt(gu,gc.symbol,ke,67108868,0,!0);break;case 307:if(UB(ke))break;Cn.commonJsModuleIndicator?Pt(Cn.symbol.exports,Cn.symbol,ke,1048580,0):xa(ke,1,111550);break;case 267:break;default:se.failBadSyntaxKind(Cn)}}function vp(ke,jt,Cn){Pt(Cn,jt,ke,4,0,!0,!0),Mp(ke,jt)}function Mp(ke,jt){jt&&(jt.assignmentDeclarationMembers||(jt.assignmentDeclarationMembers=new Map)).set(sd(ke),ke)}function xh(ke){ke.expression.kind===110?wl(ke):uL(ke)&&ke.parent.parent.kind===307&&(ZR(ke.expression)?Gd(ke,ke.parent):gb(ke))}function tg(ke){xp(ke.left,ke),xp(ke.right,ke),KT(ke.left.expression,ke.left,!1,!0)}function Zd(ke){let jt=O1(ke.arguments[0].expression);jt&&jt.valueDeclaration&&Tt(jt,jt.valueDeclaration,32),P1(ke,jt,!0)}function Gd(ke,jt){let Cn=ke.expression,xs=Cn.expression;xp(xs,Cn),xp(Cn,ke),xp(ke,jt),KT(xs,ke,!0,!0)}function im(ke){let jt=O1(ke.arguments[0]),Cn=ke.parent.parent.kind===307;jt=zT(jt,ke.arguments[0],Cn,!1,!1),P1(ke,jt,!1)}function pC(ke){var jt;let Cn=O1(ke.left.expression,C)||O1(ke.left.expression,_);if(!oo(ke)&&!SSe(Cn))return;let xs=k8(ke.left);if(!(sr(xs)&&((jt=uDe(_,xs.escapedText))==null?void 0:jt.flags)&2097152))if(xp(ke.left,ke),xp(ke.right,ke),sr(ke.left.expression)&&_===n&&sU(n,ke.left.expression))Zt(ke);else if(UB(ke)){Xc(ke,67108868,"__computed");let gc=zT(Cn,ke.left.expression,XS(ke.left),!1,!1);Mp(ke,gc)}else gb(hs(ke.left,z3))}function gb(ke){se.assert(!sr(ke)),xp(ke.expression,ke),KT(ke.expression,ke,!1,!1)}function zT(ke,jt,Cn,xs,gc){return ke?.flags&2097152||(Cn&&!xs&&(ke=Om(jt,ke,(Du,od,up)=>{if(od)return Tt(od,Du,67110400),od;{let zA=up?up.exports:n.jsGlobalAugmentations||(n.jsGlobalAugmentations=Ru());return Pt(zA,up,Du,67110400,110735)}})),gc&&ke&&ke.valueDeclaration&&Tt(ke,ke.valueDeclaration,32)),ke}function P1(ke,jt,Cn){if(!jt||!KB(jt))return;let xs=Cn?jt.members||(jt.members=Ru()):jt.exports||(jt.exports=Ru()),gc=0,gu=0;pd(y8(ke))?(gc=8192,gu=103359):lu(ke)&&Y3(ke)&&(ur(ke.arguments[2].properties,Gl=>{let Du=Rl(Gl);return!!Du&&sr(Du)&&Ws(Du)==="set"})&&(gc|=65540,gu|=78783),ur(ke.arguments[2].properties,Gl=>{let Du=Rl(Gl);return!!Du&&sr(Du)&&Ws(Du)==="get"})&&(gc|=32772,gu|=46015)),gc===0&&(gc=4,gu=0),Pt(xs,jt,ke,gc|67108864,gu&-67108865)}function XS(ke){return io(ke.parent)?XB(ke.parent).parent.kind===307:ke.parent.parent.kind===307}function KT(ke,jt,Cn,xs){let gc=O1(ke,C)||O1(ke,_),gu=XS(jt);gc=zT(gc,jt.expression,gu,Cn,xs),P1(jt,gc,Cn)}function KB(ke){if(ke.flags&1072)return!0;let jt=ke.valueDeclaration;if(jt&&lu(jt))return!!y8(jt);let Cn=jt?$s(jt)?jt.initializer:io(jt)?jt.right:ho(jt)&&io(jt.parent)?jt.parent.right:void 0:void 0;if(Cn=Cn&&WR(Cn),Cn){let xs=ZR($s(jt)?jt.name:io(jt)?jt.left:jt);return!!WP(io(Cn)&&(Cn.operatorToken.kind===57||Cn.operatorToken.kind===61)?Cn.right:Cn,xs)}return!1}function XB(ke){for(;io(ke.parent);)ke=ke.parent;return ke.parent}function O1(ke,jt=_){if(sr(ke))return uDe(jt,ke.escapedText);{let Cn=O1(ke.expression);return Cn&&Cn.exports&&Cn.exports.get(QB(ke))}}function Om(ke,jt,Cn){if(sU(n,ke))return n.symbol;if(sr(ke))return Cn(ke,O1(ke),jt);{let xs=Om(ke.expression,jt,Cn),gc=RK(ke);return Pc(gc)&&se.fail("unexpected PrivateIdentifier"),Cn(gc,xs&&xs.exports&&xs.exports.get(QB(ke)),xs)}}function ZB(ke){!n.commonJsModuleIndicator&&Ey(ke,!1)&&Pm(ke)}function dC(ke){if(ke.kind===263)Lc(ke,32,899503);else{let gc=ke.name?ke.name.escapedText:"__class";Xc(ke,32,gc),ke.name&&Ye.add(ke.name.escapedText)}let{symbol:jt}=ke,Cn=gt(4194308,"prototype"),xs=jt.exports.get(Cn.escapedName);xs&&(ke.name&&xp(ke.name,ke),n.bindDiagnostics.push(bt(xs.declarations[0],P.Duplicate_identifier_0,tA(Cn)))),jt.exports.set(Cn.escapedName,Cn),Cn.parent=jt}function kw(ke){return fc(ke)?Lc(ke,128,899967):Lc(ke,256,899327)}function XT(ke){if(Fe&&di(ke,ke.name),!hu(ke.name)){let jt=ke.kind===260?ke:ke.parent.parent;oo(ke)&&lL(jt)&&!nN(ke)&&!(OE(ke)&32)?xa(ke,2097152,2097152):uK(ke)?Lc(ke,2,111551):KP(ke)?xa(ke,1,111551):xa(ke,1,111550)}}function $e(ke){if(!(ke.kind===341&&_.kind!==323)&&(Fe&&!(ke.flags&33554432)&&di(ke,ke.name),hu(ke.name)?Xc(ke,1,"__"+ke.parent.parameters.indexOf(ke)):xa(ke,1,111551),Ns(ke,ke.parent))){let jt=ke.parent.parent;Pt(jt.symbol.members,jt.symbol,ke,4|(ke.questionToken?16777216:0),0)}}function zr(ke){!n.isDeclarationFile&&!(ke.flags&33554432)&&Zq(ke)&&(at|=4096),Ty(ke),Fe?(uC(ke),Lc(ke,16,110991)):xa(ke,16,110991)}function Hn(ke){!n.isDeclarationFile&&!(ke.flags&33554432)&&Zq(ke)&&(at|=4096),G&&(ke.flowNode=G),Ty(ke);let jt=ke.name?ke.name.escapedText:"__function";return Xc(ke,16,jt)}function Vn(ke,jt,Cn){return!n.isDeclarationFile&&!(ke.flags&33554432)&&Zq(ke)&&(at|=4096),G&&yK(ke)&&(ke.flowNode=G),UB(ke)?Xc(ke,jt,"__computed"):xa(ke,jt,Cn)}function as(ke){let jt=Di(ke,Cn=>Cn.parent&&Si(Cn.parent)&&Cn.parent.extendsType===Cn);return jt&&jt.parent}function Ms(ke){if(zv(ke.parent)){let jt=Lne(ke.parent);jt?(se.assertNode(jt,Gv),jt.locals??(jt.locals=Ru()),Pt(jt.locals,void 0,ke,262144,526824)):xa(ke,262144,526824)}else if(ke.parent.kind===195){let jt=as(ke.parent);jt?(se.assertNode(jt,Gv),jt.locals??(jt.locals=Ru()),Pt(jt.locals,void 0,ke,262144,526824)):Xc(ke,262144,Wt(ke))}else xa(ke,262144,526824)}function Zo(ke){let jt=pk(ke);return jt===1||jt===2&&CL(a)}function Ha(ke){if(!(G.flags&1))return!1;if(G===tt&&(r9(ke)&&ke.kind!==242||ke.kind===263||ke.kind===267&&Zo(ke))&&(G=At,!a.allowUnreachableCode)){let Cn=mve(a)&&!(ke.flags&33554432)&&(!I_(ke)||!!(PS(ke.declarationList)&7)||ke.declarationList.declarations.some(xs=>!!xs.initializer));yAi(ke,(xs,gc)=>Bi(Cn,xs,gc,P.Unreachable_code_detected))}return!0}}function yAi(n,a){if(_c(n)&&Zlr(n)&&hc(n.parent)){let{statements:u}=n.parent,d=Yde(u,n);aa(d,Zlr,(_,g)=>a(d[_],d[g-1]))}else a(n,n)}function Zlr(n){return!p_(n)&&!CAi(n)&&!aM(n)&&!(I_(n)&&!(PS(n)&7)&&n.declarationList.declarations.some(a=>!a.initializer))}function CAi(n){switch(n.kind){case 264:case 265:return!0;case 267:return pk(n)!==1;case 266:return Ia(n,4096);default:return!1}}function sU(n,a){let u=0,d=Dd();for(d.enqueue(a);!d.isEmpty()&&u<100;){if(u++,a=d.dequeue(),W3(a)||lw(a))return!0;if(sr(a)){let _=uDe(n,a.escapedText);if(_&&_.valueDeclaration&&$s(_.valueDeclaration)&&_.valueDeclaration.initializer){let g=_.valueDeclaration.initializer;d.enqueue(g),Ym(g,!0)&&(d.enqueue(g.left),d.enqueue(g.right))}}}return!1}function w5e(n){switch(n.kind){case 231:case 263:case 266:case 210:case 187:case 322:case 292:return 1;case 264:return 65;case 267:case 265:case 200:case 181:return 33;case 307:return 37;case 177:case 178:case 174:if(yK(n))return 173;case 176:case 262:case 173:case 179:case 323:case 317:case 184:case 180:case 185:case 175:return 45;case 218:case 219:return 61;case 268:return 4;case 172:return n.initializer?4:0;case 299:case 248:case 249:case 250:case 269:return 34;case 241:return eu(n.parent)||q_(n.parent)?0:34}return 0}function uDe(n,a){var u,d,_,g;let C=(d=(u=to(n,Gv))==null?void 0:u.locals)==null?void 0:d.get(a);if(C)return C.exportSymbol??C;if(Oc(n)&&n.jsGlobalAugmentations&&n.jsGlobalAugmentations.has(a))return n.jsGlobalAugmentations.get(a);if(BT(n))return(g=(_=n.symbol)==null?void 0:_.exports)==null?void 0:g.get(a)}function wmt(n,a,u,d,_,g,C,D,v,F){return Q;function Q(G=()=>!0){let X=[],$=[];return{walkType:rt=>{try{return ae(rt),{visitedTypes:ys(X),visitedSymbols:ys($)}}finally{En(X),En($)}},walkSymbol:rt=>{try{return Ve(rt),{visitedTypes:ys(X),visitedSymbols:ys($)}}finally{En(X),En($)}}};function ae(rt){if(!(!rt||X[rt.id]||(X[rt.id]=rt,Ve(rt.symbol)))){if(rt.flags&524288){let Ye=rt,tt=Ye.objectFlags;tt&4&&ue(rt),tt&32&&je(rt),tt&3&&at(rt),tt&24&&Fe(Ye)}rt.flags&262144&&pe(rt),rt.flags&3145728&&Te(rt),rt.flags&4194304&&Oe(rt),rt.flags&8388608&&we(rt)}}function ue(rt){ae(rt.target),Z(F(rt),ae)}function pe(rt){ae(D(rt))}function Te(rt){Z(rt.types,ae)}function Oe(rt){ae(rt.type)}function we(rt){ae(rt.objectType),ae(rt.indexType),ae(rt.constraint)}function je(rt){ae(rt.typeParameter),ae(rt.constraintType),ae(rt.templateType),ae(rt.modifiersType)}function Ne(rt){let et=a(rt);et&&ae(et.type),Z(rt.typeParameters,ae);for(let Ye of rt.parameters)Ve(Ye);ae(n(rt)),ae(u(rt))}function at(rt){Fe(rt),Z(rt.typeParameters,ae),Z(d(rt),ae),ae(rt.thisType)}function Fe(rt){let et=_(rt);for(let Ye of et.indexInfos)ae(Ye.keyType),ae(Ye.type);for(let Ye of et.callSignatures)Ne(Ye);for(let Ye of et.constructSignatures)Ne(Ye);for(let Ye of et.properties)Ve(Ye)}function Ve(rt){if(!rt)return!1;let et=Pf(rt);if($[et])return!1;if($[et]=rt,!G(rt))return!0;let Ye=g(rt);return ae(Ye),rt.exports&&rt.exports.forEach(Ve),Z(rt.declarations,tt=>{if(tt.type&&tt.type.kind===186){let At=tt.type,ft=C(v(At.exprName));Ve(ft)}}),!1}}}var hM={};o(hM,{RelativePreference:()=>$lr,countPathComponents:()=>pDe,forEachFileNameOfModule:()=>our,getLocalModuleSpecifierBetweenFileNames:()=>vAi,getModuleSpecifier:()=>eur,getModuleSpecifierPreferences:()=>gse,getModuleSpecifiers:()=>nur,getModuleSpecifiersWithCacheInfo:()=>iur,getNodeModulesPackageName:()=>TAi,tryGetJSExtensionForFile:()=>kmt,tryGetModuleSpecifiersFromCache:()=>SAi,tryGetRealFileNameForNonJsDeclarationFileName:()=>fur,updateModuleSpecifier:()=>IAi});var $lr=(n=>(n[n.Relative=0]="Relative",n[n.NonRelative=1]="NonRelative",n[n.Shortest=2]="Shortest",n[n.ExternalNonRelative=3]="ExternalNonRelative",n))($lr||{});function gse({importModuleSpecifierPreference:n,importModuleSpecifierEnding:a},u,d,_){let g=C();return{relativePreference:_!==void 0?wd(_)?0:1:n==="relative"?0:n==="non-relative"?1:n==="project-relative"?3:2,getAllowedEndingsInPreferredOrder:D=>{let v=D!==d.impliedNodeFormat?C(D):g;if((D??d.impliedNodeFormat)===99)return KX(u,d.fileName)?[3,2]:[2];if(UE(u)===1)return v===2?[2,1]:[1,2];let F=KX(u,d.fileName);switch(v){case 2:return F?[2,3,0,1]:[2,0,1];case 3:return[3,0,2,1];case 1:return F?[1,0,3,2]:[1,0,2];case 0:return F?[0,1,3,2]:[0,1,2];default:se.assertNever(v)}}};function C(D){if(_!==void 0){if(Aw(_))return 2;if(dl(_,"/index"))return 1}return wve(a,D??d.impliedNodeFormat,u,LB(d)?d:void 0)}}function IAi(n,a,u,d,_,g,C={}){let D=tur(n,a,u,d,_,gse({},n,a,g),{},C);if(D!==g)return D}function eur(n,a,u,d,_,g={}){return tur(n,a,u,d,_,gse({},n,a),{},g)}function TAi(n,a,u,d,_,g={}){let C=fDe(a.fileName,d),D=aur(C,u,d,_,n,g);return ce(D,v=>Nmt(v,C,a,d,n,_,!0,g.overrideImportMode))}function tur(n,a,u,d,_,g,C,D={}){let v=fDe(u,_),F=aur(v,d,_,C,n,D);return ce(F,Q=>Nmt(Q,v,a,_,n,C,void 0,D.overrideImportMode))||Bmt(d,v,n,_,D.overrideImportMode||a.impliedNodeFormat,g)}function SAi(n,a,u,d,_={}){let g=rur(n,a,u,d,_);return g[1]&&{kind:g[0],moduleSpecifiers:g[1],computedWithoutCache:!1}}function rur(n,a,u,d,_={}){var g;let C=vq(n);if(!C)return b;let D=(g=u.getModuleSpecifierCache)==null?void 0:g.call(u),v=D?.get(a.path,C.path,d,_);return[v?.kind,v?.moduleSpecifiers,C,v?.modulePaths,D]}function nur(n,a,u,d,_,g,C={}){return iur(n,a,u,d,_,g,C,!1).moduleSpecifiers}function iur(n,a,u,d,_,g,C={},D){let v=!1,F=xAi(n,a);if(F)return{kind:"ambient",moduleSpecifiers:[F],computedWithoutCache:v};let[Q,G,X,$,ae]=rur(n,d,_,g,C);if(G)return{kind:Q,moduleSpecifiers:G,computedWithoutCache:v};if(!X)return{kind:void 0,moduleSpecifiers:b,computedWithoutCache:v};v=!0,$||($=cur(fDe(d.fileName,_),X.originalFileName,_,u,C));let ue=DAi($,u,d,_,g,C,D);return ae?.set(d.path,X.path,g,C,ue.kind,$,ue.moduleSpecifiers),ue}function vAi(n,a,u,d,_={}){let g=fDe(n.fileName,d),C=_.overrideImportMode??n.impliedNodeFormat;return Bmt(a,g,u,d,C,gse({},u,n))}function DAi(n,a,u,d,_,g={},C){let D=fDe(u.fileName,d),v=gse(_,a,u),F=LB(u)&&Z(n,ue=>Z(d.getFileIncludeReasons().get(hp(ue.path,d.getCurrentDirectory(),D.getCanonicalFileName)),pe=>{if(pe.kind!==3||pe.file!==u.path||u.impliedNodeFormat&&u.impliedNodeFormat!==Wgt(u,pe.index,a))return;let Te=sAe(u,pe.index).text;return v.relativePreference!==1||!k_(Te)?Te:void 0}));if(F)return{kind:void 0,moduleSpecifiers:[F],computedWithoutCache:!0};let Q=ur(n,ue=>ue.isInNodeModules),G,X,$,ae;for(let ue of n){let pe=ue.isInNodeModules?Nmt(ue,D,u,d,a,_,void 0,g.overrideImportMode):void 0;if(G=qr(G,pe),pe&&ue.isRedirect)return{kind:"node_modules",moduleSpecifiers:G,computedWithoutCache:!0};if(!pe){let Te=Bmt(ue.path,D,a,d,g.overrideImportMode||u.impliedNodeFormat,v,ue.isRedirect);if(!Te)continue;ue.isRedirect?$=qr($,Te):_y(Te)?AM(Te)?ae=qr(ae,Te):X=qr(X,Te):(C||!Q||ue.isInNodeModules)&&(ae=qr(ae,Te))}}return X?.length?{kind:"paths",moduleSpecifiers:X,computedWithoutCache:!0}:$?.length?{kind:"redirect",moduleSpecifiers:$,computedWithoutCache:!0}:G?.length?{kind:"node_modules",moduleSpecifiers:G,computedWithoutCache:!0}:{kind:"relative",moduleSpecifiers:se.checkDefined(ae),computedWithoutCache:!0}}function fDe(n,a){n=jc(n,a.getCurrentDirectory());let u=_u(a.useCaseSensitiveFileNames?a.useCaseSensitiveFileNames():!0),d=la(n);return{getCanonicalFileName:u,importingSourceFileName:n,sourceDirectory:d,canonicalSourceDirectory:u(d)}}function Bmt(n,a,u,d,_,{getAllowedEndingsInPreferredOrder:g,relativePreference:C},D){let{baseUrl:v,paths:F,rootDirs:Q}=u;if(D&&!F)return;let{sourceDirectory:G,canonicalSourceDirectory:X,getCanonicalFileName:$}=a,ae=g(_),ue=Q&&kAi(Q,n,G,$,ae,u)||H_e(FI(G_(G,n,$)),ae,u);if(!v&&!F&&!_w(u)||C===0)return D?void 0:ue;let pe=jc(Yne(u,d)||v,d.getCurrentDirectory()),Te=pur(n,pe,$);if(!Te)return D?void 0:ue;let Oe=D?void 0:RAi(n,G,u,d,_),we=D||Oe===void 0?F&&lur(Te,F,ae,d,u):void 0;if(D)return we;let je=Oe??(we===void 0&&v!==void 0?H_e(Te,ae,u):we);if(!je)return ue;if(C===1&&!k_(je))return je;if(C===3&&!k_(je)){let Ne=u.configFilePath?hp(la(u.configFilePath),d.getCurrentDirectory(),a.getCanonicalFileName):a.getCanonicalFileName(d.getCurrentDirectory()),at=hp(n,Ne,$),Fe=cc(X,Ne),Ve=cc(at,Ne);if(Fe&&!Ve||!Fe&&Ve)return je;let rt=xmt(d,la(at)),et=xmt(d,G),Ye=!b9(d);return bAi(rt,et,Ye)?ue:je}return dur(je)||pDe(ue)n.fileExists(No(u,"package.json"))?u:void 0)}function our(n,a,u,d,_){var g;let C=_N(u),D=u.getCurrentDirectory(),v=u.isSourceOfProjectReferenceRedirect(a)?u.getProjectReferenceRedirect(a):void 0,F=hp(a,D,C),Q=u.redirectTargetsMap.get(F)||b,X=[...v?[v]:b,a,...Q].map(Te=>jc(Te,D)),$=!Ie(X,SJ);if(!d){let Te=Z(X,Oe=>!($&&SJ(Oe))&&_(Oe,v===Oe));if(Te)return Te}let ae=(g=u.getSymlinkCache)==null?void 0:g.call(u).getSymlinkedDirectoriesByRealpath(),ue=jc(a,D);return ae&&qA(la(ue),Te=>{let Oe=ae.get(Jf(hp(Te,D,C)));if(Oe)return b0(n,Te,C)?!1:Z(X,we=>{if(!b0(we,Te,C))return;let je=G_(Te,we,C);for(let Ne of Oe){let at=Sh(Ne,je),Fe=_(at,we===v);if($=!0,Fe)return Fe}})})||(d?Z(X,Te=>$&&SJ(Te)?void 0:_(Te,Te===v)):void 0)}function aur(n,a,u,d,_,g={}){var C;let D=hp(n.importingSourceFileName,u.getCurrentDirectory(),_N(u)),v=hp(a,u.getCurrentDirectory(),_N(u)),F=(C=u.getModuleSpecifierCache)==null?void 0:C.call(u);if(F){let G=F.get(D,v,d,g);if(G?.modulePaths)return G.modulePaths}let Q=cur(n,a,u,_,g);return F&&F.setModulePaths(D,v,d,g,Q),Q}var wAi=["dependencies","peerDependencies","optionalDependencies"];function BAi(n){let a;for(let u of wAi){let d=n[u];d&&typeof d=="object"&&(a=bi(a,ml(d)))}return a}function cur(n,a,u,d,_){var g,C;let D=(g=u.getModuleResolutionCache)==null?void 0:g.call(u),v=(C=u.getSymlinkCache)==null?void 0:C.call(u);if(D&&v&&u.readFile&&!AM(n.importingSourceFileName)){se.type(u);let X=Ase(D.getPackageJsonInfoCache(),u,{}),$=hse(n.importingSourceFileName,X);if($){let ae=BAi($.contents.packageJsonContent);for(let ue of ae||b){let pe=JJ(ue,No($.packageDirectory,"package.json"),d,u,D,void 0,_.overrideImportMode);v.setSymlinksFromResolution(pe.resolvedModule)}}}let F=new Map,Q=!1;our(n.importingSourceFileName,a,u,!0,(X,$)=>{let ae=AM(X),ue=kL(X);if(!ae&&ue){let pe=ue.findPackageLocator(n.importingSourceFileName),Te=ue.findPackageLocator(X);pe&&Te&&pe!==Te&&(ae=!0)}F.set(X,{path:n.getCanonicalFileName(X),isRedirect:$,isInNodeModules:ae}),Q=Q||ae});let G=[];for(let X=n.canonicalSourceDirectory;F.size!==0;){let $=Jf(X),ae;F.forEach(({path:pe,isRedirect:Te,isInNodeModules:Oe},we)=>{cc(pe,$)&&((ae||(ae=[])).push({path:we,isRedirect:Te,isInNodeModules:Oe}),F.delete(we))}),ae&&(ae.length>1&&ae.sort(sur),G.push(...ae));let ue=la(X);if(ue===X)break;X=ue}if(F.size){let X=rn(F.entries(),([$,{isRedirect:ae,isInNodeModules:ue}])=>({path:$,isRedirect:ae,isInNodeModules:ue}));X.length>1&&X.sort(sur),G.push(...X)}return G}function xAi(n,a){var u;let d=(u=n.declarations)==null?void 0:u.find(C=>pK(C)&&(!FB(C)||!wd(kT(C.name))));if(d)return d.name.text;let g=or(n.declarations,C=>{var D,v,F,Q;if(!rm(C))return;let G=ue(C);if(!((D=G?.parent)!=null&&D.parent&&Tw(G.parent)&&PA(G.parent.parent)&&Oc(G.parent.parent.parent)))return;let X=(Q=(F=(v=G.parent.parent.symbol.exports)==null?void 0:v.get("export="))==null?void 0:F.valueDeclaration)==null?void 0:Q.expression;if(!X)return;let $=a.getSymbolAtLocation(X);if(!$)return;if(($?.flags&2097152?a.getAliasedSymbol($):$)===C.symbol)return G.parent.parent;function ue(pe){for(;pe.flags&8;)pe=pe.parent;return pe}})[0];if(g)return g.name.text}function lur(n,a,u,d,_){for(let C in a)for(let D of a[C]){let v=Vc(D),F=v.indexOf("*"),Q=u.map(G=>({ending:G,value:H_e(n,[G],_)}));if(hw(v)&&Q.push({ending:void 0,value:n}),F!==-1){let G=v.substring(0,F),X=v.substring(F+1);for(let{ending:$,value:ae}of Q)if(ae.length>=G.length+X.length&&cc(ae,G)&&dl(ae,X)&&g({ending:$,value:ae})){let ue=ae.substring(G.length,ae.length-X.length);if(!k_(ue))return H8(C,ue)}}else if(ur(Q,G=>G.ending!==0&&v===G.value)||ur(Q,G=>G.ending===0&&v===G.value&&g(G)))return C}function g({ending:C,value:D}){return C!==0||D===H_e(n,[C],_,d)}}function dDe(n,a,u,d,_,g,C,D,v){if(typeof g=="string"){let F=!b9(a),Q=()=>a.getCommonSourceDirectory(),G=v&&r7e(u,n,F,Q),X=v&&t7e(u,n,F,Q),$=jc(No(d,g),void 0),ae=M8(u)?GE(u)+kmt(u,n):void 0;switch(D){case 0:if(ae&&dg(ae,$,F)===0||dg(u,$,F)===0||G&&dg(G,$,F)===0||X&&dg(X,$,F)===0)return{moduleFileToTry:_};break;case 1:if(ae&&Nf($,ae,F)){let Oe=G_($,ae,!1);return{moduleFileToTry:jc(No(No(_,g),Oe),void 0)}}if(Nf($,u,F)){let Oe=G_($,u,!1);return{moduleFileToTry:jc(No(No(_,g),Oe),void 0)}}if(G&&Nf($,G,F)){let Oe=G_($,G,!1);return{moduleFileToTry:No(_,Oe)}}if(X&&Nf($,X,F)){let Oe=G_($,X,!1);return{moduleFileToTry:No(_,Oe)}}break;case 2:let ue=$.indexOf("*"),pe=$.slice(0,ue),Te=$.slice(ue+1);if(ae&&cc(ae,pe,F)&&dl(ae,Te,F)){let Oe=ae.slice(pe.length,ae.length-Te.length);return{moduleFileToTry:H8(_,Oe)}}if(cc(u,pe,F)&&dl(u,Te,F)){let Oe=u.slice(pe.length,u.length-Te.length);return{moduleFileToTry:H8(_,Oe)}}if(G&&cc(G,pe,F)&&dl(G,Te,F)){let Oe=G.slice(pe.length,G.length-Te.length);return{moduleFileToTry:H8(_,Oe)}}if(X&&cc(X,pe,F)&&dl(X,Te,F)){let Oe=X.slice(pe.length,X.length-Te.length);return{moduleFileToTry:H8(_,Oe)}}break}}else{if(Array.isArray(g))return Z(g,F=>dDe(n,a,u,d,_,F,C,D,v));if(typeof g=="object"&&g!==null){for(let F of ml(g))if(F==="default"||C.indexOf(F)>=0||G_e(C,F)){let Q=g[F],G=dDe(n,a,u,d,_,Q,C,D,v);if(G)return G}}}}function NAi(n,a,u,d,_,g,C){return typeof g=="object"&&g!==null&&!Array.isArray(g)&&cDe(g)?Z(ml(g),D=>{let v=jc(No(_,D),void 0),F=dl(D,"/")?1:D.includes("*")?2:0;return dDe(n,a,u,d,v,g[D],C,F,!1)}):dDe(n,a,u,d,_,g,C,0,!1)}function RAi(n,a,u,d,_){var g,C,D;if(!d.readFile||!_w(u))return;let v=xmt(d,a);if(!v)return;let F=No(v,"package.json"),Q=(C=(g=d.getPackageJsonInfoCache)==null?void 0:g.call(d))==null?void 0:C.getPackageJsonInfo(F);if(lmt(Q)||!d.fileExists(F))return;let G=Q?.contents.packageJsonContent||iie(d.readFile(F)),X=G?.imports;if(!X)return;let $=PL(u,_);return(D=Z(ml(X),ae=>{if(!cc(ae,"#")||ae==="#"||cc(ae,"#/"))return;let ue=dl(ae,"/")?1:ae.includes("*")?2:0;return dDe(u,d,n,v,ae,X[ae],$,ue,!0)}))==null?void 0:D.moduleFileToTry}function kAi(n,a,u,d,_,g){let C=uur(a,n,d);if(C===void 0)return;let D=uur(u,n,d),v=Vr(D,Q=>tr(C,G=>FI(G_(Q,G,d)))),F=Fh(v,hX);if(F)return H_e(F,_,g)}function Nmt({path:n,isRedirect:a},{getCanonicalFileName:u,canonicalSourceDirectory:d},_,g,C,D,v,F){if(!g.fileExists||!g.readFile)return;let Q=Pie(n),G,X=kL(n);if(X){let je=X.findPackageLocator(_.fileName),Ne=X.findPackageLocator(n);if(je===Ne)return;if(je&&Ne){let at=X.getPackageInformation(je);if(Ne.reference===at.packageDependencies.get(Ne.name))G=Ne.name;else for(let[Fe,Ve]of at.packageDependencies)if(Array.isArray(Ve)&&Ve[0]===Ne.name&&Ve[1]===Ne.reference){G=Fe;break}Q||(Q={topLevelNodeModulesIndex:void 0,topLevelPackageNameIndex:void 0,packageRootIndex:X.getPackageInformation(Ne).packageLocation.length-1,fileNameIndex:n.lastIndexOf("/")})}}if(!Q)return;let ae=gse(D,C,_).getAllowedEndingsInPreferredOrder(),ue=n,pe=!1;if(!v){let je=Q.packageRootIndex,Ne;for(;;){let{moduleFileToTry:at,packageRootPath:Fe,blockedByExports:Ve,verbatimFromExports:rt}=we(je);if(UE(C)!==1){if(Ve)return;if(rt)return at}if(Fe){ue=Fe,pe=!0;break}if(Ne||(Ne=at),je=n.indexOf($u,je+1),je===-1){ue=H_e(Ne,ae,C,g);break}}}if(a&&!pe)return;if(typeof process.versions.pnp>"u"){let je=g.getGlobalTypingsCacheLocation&&g.getGlobalTypingsCacheLocation(),Ne=u(ue.substring(0,Q.topLevelNodeModulesIndex));if(!(cc(d,Ne)||je&&cc(u(je),Ne)))return}let Te=typeof G<"u"?G+ue.substring(Q.packageRootIndex):ue.substring(Q.topLevelPackageNameIndex+1),Oe=mse(Te);return UE(C)===1&&Oe===Te?void 0:Oe;function we(je){var Ne,at;let Fe=n.substring(0,je),Ve=No(Fe,"package.json"),rt=n,et=!1,Ye=(at=(Ne=g.getPackageJsonInfoCache)==null?void 0:Ne.call(g))==null?void 0:at.getPackageJsonInfo(Ve);if(iDe(Ye)||Ye===void 0&&g.fileExists(Ve)){let tt=Ye?.contents.packageJsonContent||iie(g.readFile(Ve)),At=F||_.impliedNodeFormat;if(Pde(C)){let vt=Fe.substring(Q.topLevelPackageNameIndex+1),qe=mse(G||vt),gt=PL(C,At),Tt=tt?.exports?NAi(C,g,n,Fe,qe,tt.exports,gt):void 0;if(Tt)return{...Tt,verbatimFromExports:!0};if(tt?.exports)return{moduleFileToTry:n,blockedByExports:!0}}let ft=tt?.typesVersions?rDe(tt.typesVersions):void 0;if(ft){let vt=n.slice(Fe.length+1),qe=lur(vt,ft.paths,ae,g,C);qe===void 0?et=!0:rt=No(Fe,qe)}let bt=tt?.typings||tt?.types||tt?.main||"index.js";if(Va(bt)&&!(et&&Wde(mX(ft.paths),bt))){let vt=hp(bt,Fe,u),qe=u(rt);if(GE(vt)===GE(qe))return{packageRootPath:Fe,moduleFileToTry:rt};if(tt?.type!=="module"&&!l_(qe,_X)&&cc(qe,vt)&&la(qe)===sE(vt)&&GE(Lp(qe))==="index")return{packageRootPath:Fe,moduleFileToTry:rt}}}else{let tt=u(rt.substring(Q.packageRootIndex+1));if(tt==="index.d.ts"||tt==="index.js"||tt==="index.ts"||tt==="index.tsx")return{moduleFileToTry:rt,packageRootPath:Fe}}return{moduleFileToTry:rt}}}function PAi(n,a){if(!n.fileExists)return;let u=_r(EJ({allowJs:!0},[{extension:"node",isMixedContent:!1},{extension:"json",isMixedContent:!1,scriptKind:6}]));for(let d of u){let _=a+d;if(n.fileExists(_))return _}}function uur(n,a,u){return or(a,d=>{let _=pur(n,d,u);return _!==void 0&&dur(_)?void 0:_})}function H_e(n,a,u,d){if(l_(n,[".json",".mjs",".cjs"]))return n;let _=GE(n);if(n===_)return n;let g=a.indexOf(2),C=a.indexOf(3);if(l_(n,[".mts",".cts"])&&C!==-1&&CF===0||F===1);return v!==-1&&v(n[n.None=0]="None",n[n.TypeofEQString=1]="TypeofEQString",n[n.TypeofEQNumber=2]="TypeofEQNumber",n[n.TypeofEQBigInt=4]="TypeofEQBigInt",n[n.TypeofEQBoolean=8]="TypeofEQBoolean",n[n.TypeofEQSymbol=16]="TypeofEQSymbol",n[n.TypeofEQObject=32]="TypeofEQObject",n[n.TypeofEQFunction=64]="TypeofEQFunction",n[n.TypeofEQHostObject=128]="TypeofEQHostObject",n[n.TypeofNEString=256]="TypeofNEString",n[n.TypeofNENumber=512]="TypeofNENumber",n[n.TypeofNEBigInt=1024]="TypeofNEBigInt",n[n.TypeofNEBoolean=2048]="TypeofNEBoolean",n[n.TypeofNESymbol=4096]="TypeofNESymbol",n[n.TypeofNEObject=8192]="TypeofNEObject",n[n.TypeofNEFunction=16384]="TypeofNEFunction",n[n.TypeofNEHostObject=32768]="TypeofNEHostObject",n[n.EQUndefined=65536]="EQUndefined",n[n.EQNull=131072]="EQNull",n[n.EQUndefinedOrNull=262144]="EQUndefinedOrNull",n[n.NEUndefined=524288]="NEUndefined",n[n.NENull=1048576]="NENull",n[n.NEUndefinedOrNull=2097152]="NEUndefinedOrNull",n[n.Truthy=4194304]="Truthy",n[n.Falsy=8388608]="Falsy",n[n.IsUndefined=16777216]="IsUndefined",n[n.IsNull=33554432]="IsNull",n[n.IsUndefinedOrNull=50331648]="IsUndefinedOrNull",n[n.All=134217727]="All",n[n.BaseStringStrictFacts=3735041]="BaseStringStrictFacts",n[n.BaseStringFacts=12582401]="BaseStringFacts",n[n.StringStrictFacts=16317953]="StringStrictFacts",n[n.StringFacts=16776705]="StringFacts",n[n.EmptyStringStrictFacts=12123649]="EmptyStringStrictFacts",n[n.EmptyStringFacts=12582401]="EmptyStringFacts",n[n.NonEmptyStringStrictFacts=7929345]="NonEmptyStringStrictFacts",n[n.NonEmptyStringFacts=16776705]="NonEmptyStringFacts",n[n.BaseNumberStrictFacts=3734786]="BaseNumberStrictFacts",n[n.BaseNumberFacts=12582146]="BaseNumberFacts",n[n.NumberStrictFacts=16317698]="NumberStrictFacts",n[n.NumberFacts=16776450]="NumberFacts",n[n.ZeroNumberStrictFacts=12123394]="ZeroNumberStrictFacts",n[n.ZeroNumberFacts=12582146]="ZeroNumberFacts",n[n.NonZeroNumberStrictFacts=7929090]="NonZeroNumberStrictFacts",n[n.NonZeroNumberFacts=16776450]="NonZeroNumberFacts",n[n.BaseBigIntStrictFacts=3734276]="BaseBigIntStrictFacts",n[n.BaseBigIntFacts=12581636]="BaseBigIntFacts",n[n.BigIntStrictFacts=16317188]="BigIntStrictFacts",n[n.BigIntFacts=16775940]="BigIntFacts",n[n.ZeroBigIntStrictFacts=12122884]="ZeroBigIntStrictFacts",n[n.ZeroBigIntFacts=12581636]="ZeroBigIntFacts",n[n.NonZeroBigIntStrictFacts=7928580]="NonZeroBigIntStrictFacts",n[n.NonZeroBigIntFacts=16775940]="NonZeroBigIntFacts",n[n.BaseBooleanStrictFacts=3733256]="BaseBooleanStrictFacts",n[n.BaseBooleanFacts=12580616]="BaseBooleanFacts",n[n.BooleanStrictFacts=16316168]="BooleanStrictFacts",n[n.BooleanFacts=16774920]="BooleanFacts",n[n.FalseStrictFacts=12121864]="FalseStrictFacts",n[n.FalseFacts=12580616]="FalseFacts",n[n.TrueStrictFacts=7927560]="TrueStrictFacts",n[n.TrueFacts=16774920]="TrueFacts",n[n.SymbolStrictFacts=7925520]="SymbolStrictFacts",n[n.SymbolFacts=16772880]="SymbolFacts",n[n.ObjectStrictFacts=7888800]="ObjectStrictFacts",n[n.ObjectFacts=16736160]="ObjectFacts",n[n.FunctionStrictFacts=7880640]="FunctionStrictFacts",n[n.FunctionFacts=16728e3]="FunctionFacts",n[n.VoidFacts=9830144]="VoidFacts",n[n.UndefinedFacts=26607360]="UndefinedFacts",n[n.NullFacts=42917664]="NullFacts",n[n.EmptyObjectStrictFacts=83427327]="EmptyObjectStrictFacts",n[n.EmptyObjectFacts=83886079]="EmptyObjectFacts",n[n.UnknownFacts=83886079]="UnknownFacts",n[n.AllTypeofNE=556800]="AllTypeofNE",n[n.OrFactsMask=8256]="OrFactsMask",n[n.AndFactsMask=134209471]="AndFactsMask",n))(x5e||{}),Omt=new Map(Object.entries({string:256,number:512,bigint:1024,boolean:2048,symbol:4096,undefined:524288,object:8192,function:16384})),N5e=(n=>(n[n.Normal=0]="Normal",n[n.Contextual=1]="Contextual",n[n.Inferential=2]="Inferential",n[n.SkipContextSensitive=4]="SkipContextSensitive",n[n.SkipGenericFunctions=8]="SkipGenericFunctions",n[n.IsForSignatureHelp=16]="IsForSignatureHelp",n[n.RestBindingElement=32]="RestBindingElement",n[n.TypeOnly=64]="TypeOnly",n))(N5e||{}),R5e=(n=>(n[n.None=0]="None",n[n.BivariantCallback=1]="BivariantCallback",n[n.StrictCallback=2]="StrictCallback",n[n.IgnoreReturnTypes=4]="IgnoreReturnTypes",n[n.StrictArity=8]="StrictArity",n[n.StrictTopSignature=16]="StrictTopSignature",n[n.Callback=3]="Callback",n))(R5e||{}),OAi=y0(Eur,LAi),k5e=new Map(Object.entries({Uppercase:0,Lowercase:1,Capitalize:2,Uncapitalize:3,NoInfer:4})),gur=class{};function FAi(){this.flags=0}function sd(n){return n.id||(n.id=Aur,Aur++),n.id}function Pf(n){return n.id||(n.id=_ur,_ur++),n.id}function P5e(n,a){let u=pk(n);return u===1||a&&u===2}function Fmt(n){var a=[],u=l=>{a.push(l)},d,_,g=Am.getSymbolConstructor(),C=Am.getTypeConstructor(),D=Am.getSignatureConstructor(),v=0,F=0,Q=0,G=0,X=0,$=0,ae,ue,pe=!1,Te=Ru(),Oe=[1],we=n.getCompilerOptions(),je=lp(we),Ne=uE(we),at=!!we.experimentalDecorators,Fe=uX(we),Ve=Ode(we),rt=L8(we),et=fE(we,"strictNullChecks"),Ye=fE(we,"strictFunctionTypes"),tt=fE(we,"strictBindCallApply"),At=fE(we,"strictPropertyInitialization"),ft=fE(we,"noImplicitAny"),bt=fE(we,"noImplicitThis"),vt=fE(we,"useUnknownInCatchVariables"),qe=we.exactOptionalPropertyTypes,gt=QFi(),Tt=mMi(),Wt=Wwe(),Bt=W0t(we,{isEntityNameVisible:ZL,isExpandoFunctionDeclaration:pbr,getAllAccessorDeclarations:mxe,requiresAddingImplicitUndefined:qJe,isUndefinedIdentifierExpression(l){return se.assert(HS(l)),l2(l)===kt},isDefinitelyReferenceToGlobalSymbolObject:hV}),Pt=i_e({evaluateElementAccessExpression:o3i,evaluateEntityNameExpression:WDr}),Rt=Ru(),kt=Dp(4,"undefined");kt.declarations=[];var Nr=Dp(1536,"globalThis",8);Nr.exports=Rt,Nr.declarations=[],Rt.set(Nr.escapedName,Nr);var Kt=Dp(4,"arguments"),gr=Dp(4,"require"),Qt=we.verbatimModuleSyntax?"verbatimModuleSyntax":"isolatedModules",Qr=!we.verbatimModuleSyntax,Hr,pr,Yr=0,Zn,Ti=0,Li=BJ({compilerOptions:we,requireSymbol:gr,argumentsSymbol:Kt,globals:Rt,getSymbolOfDeclaration:Ho,error:Ar,getRequiresScopeChangeCache:EV,setRequiresScopeChangeCache:tx,lookup:hE,onPropertyWithInvalidInitializer:IO,onFailedToResolveSymbol:Ik,onSuccessfullyResolvedSymbol:RZ}),Bs=BJ({compilerOptions:we,requireSymbol:gr,argumentsSymbol:Kt,globals:Rt,getSymbolOfDeclaration:Ho,error:Ar,getRequiresScopeChangeCache:EV,setRequiresScopeChangeCache:tx,lookup:sOi});let fi={getNodeCount:()=>Wp(n.getSourceFiles(),(l,m)=>l+m.nodeCount,0),getIdentifierCount:()=>Wp(n.getSourceFiles(),(l,m)=>l+m.identifierCount,0),getSymbolCount:()=>Wp(n.getSourceFiles(),(l,m)=>l+m.symbolCount,F),getTypeCount:()=>v,getInstantiationCount:()=>Q,getRelationCacheSizes:()=>({assignable:F1.size,identity:_C.size,subtype:Pw.size,strictSubtype:ev.size}),isUndefinedSymbol:l=>l===kt,isArgumentsSymbol:l=>l===Kt,isUnknownSymbol:l=>l===Zr,getMergedSymbol:Np,symbolIsValue:rx,getDiagnostics:ebr,getGlobalDiagnostics:x3i,getRecursionIdentity:Nqe,getUnmatchedProperties:f2t,getTypeOfSymbolAtLocation:(l,m)=>{let I=Kc(m);return I?Cki(l,I):cr},getTypeOfSymbol:lo,getSymbolsOfParameterPropertyDeclaration:(l,m)=>{let I=Kc(l,Wc);return I===void 0?se.fail("Cannot get symbols of a synthetic parameter that cannot be resolved to a parse-tree node."):(se.assert(Ns(I,I.parent)),NZ(I,yd(m)))},getDeclaredTypeOfSymbol:S_,getPropertiesOfType:Ad,getPropertyOfType:(l,m)=>yf(l,yd(m)),getPrivateIdentifierPropertyOfType:(l,m,I)=>{let B=Kc(I);if(!B)return;let L=yd(m),j=JBe(L,B);return j?fJe(l,j):void 0},getTypeOfPropertyOfType:(l,m)=>yh(l,yd(m)),getIndexInfoOfType:(l,m)=>FN(l,m===0?qt:Ct),getIndexInfosOfType:xy,getIndexInfosOfIndexSymbol:ovt,getSignaturesOfType:Uu,getIndexTypeOfType:(l,m)=>$M(l,m===0?qt:Ct),getIndexType:l=>qw(l),getBaseTypes:ba,getBaseTypeOfLiteralType:Lk,getWidenedType:EC,getWidenedLiteralType:s4,getTypeFromTypeNode:l=>{let m=Kc(l,Ma);return m?Qc(m):cr},getParameterType:xb,getParameterIdentifierInfoAtPosition:$Oi,getPromisedTypeOfPromise:cme,getAwaitedType:l=>qG(l),getReturnTypeOfSignature:Sd,isNullableType:qBe,getNullableType:DBe,getNonNullableType:Qk,getNonOptionalType:Oqe,getTypeArguments:K_,typeToTypeNode:Wt.typeToTypeNode,indexInfoToIndexSignatureDeclaration:Wt.indexInfoToIndexSignatureDeclaration,signatureToSignatureDeclaration:Wt.signatureToSignatureDeclaration,symbolToEntityName:Wt.symbolToEntityName,symbolToExpression:Wt.symbolToExpression,symbolToNode:Wt.symbolToNode,symbolToTypeParameterDeclarations:Wt.symbolToTypeParameterDeclarations,symbolToParameterDeclaration:Wt.symbolToParameterDeclaration,typeParameterToDeclaration:Wt.typeParameterToDeclaration,getSymbolsInScope:(l,m)=>{let I=Kc(l);return I?N3i(I,m):[]},getSymbolAtLocation:l=>{let m=Kc(l);return m?l2(m,!0):void 0},getIndexInfosAtLocation:l=>{let m=Kc(l);return m?M3i(m):void 0},getShorthandAssignmentValueSymbol:l=>{let m=Kc(l);return m?U3i(m):void 0},getExportSpecifierLocalTargetSymbol:l=>{let m=Kc(l,HE);return m?G3i(m):void 0},getExportSymbolOfSymbol(l){return Np(l.exportSymbol||l)},getTypeAtLocation:l=>{let m=Kc(l);return m?YV(m):cr},getTypeOfAssignmentPattern:l=>{let m=Kc(l,rL);return m&&GJe(m)||cr},getPropertySymbolOfDestructuringAssignment:l=>{let m=Kc(l,sr);return m?j3i(m):void 0},signatureToString:(l,m,I,B)=>$L(l,Kc(m),I,B),typeToString:(l,m,I)=>Js(l,Kc(m),I),symbolToString:(l,m,I,B)=>Zc(l,Kc(m),I,B),typePredicateToString:(l,m,I)=>nx(l,Kc(m),I),writeSignature:(l,m,I,B,L)=>$L(l,Kc(m),I,B,L),writeType:(l,m,I,B)=>Js(l,Kc(m),I,B),writeSymbol:(l,m,I,B,L)=>Zc(l,Kc(m),I,B,L),writeTypePredicate:(l,m,I,B)=>nx(l,Kc(m),I,B),getAugmentedPropertiesOfType:$Dt,getRootSymbols:abr,getSymbolOfExpando:mJe,getContextualType:(l,m)=>{let I=Kc(l,$r);if(I)return m&4?Ic(I,()=>n1(I,m)):n1(I,m)},getContextualTypeForObjectLiteralElement:l=>{let m=Kc(l,LS);return m?L2t(m,void 0):void 0},getContextualTypeForArgumentAtIndex:(l,m)=>{let I=Kc(l,HR);return I&&F2t(I,m)},getContextualTypeForJsxAttribute:l=>{let m=Kc(l,yq);return m&&bvr(m,void 0)},isContextSensitive:ov,getTypeOfPropertyOfContextualType:c4,getFullyQualifiedName:Uw,getResolvedSignature:(l,m,I)=>Ni(l,m,I,0),getCandidateSignaturesForStringLiteralCompletions:zn,getResolvedSignatureForSignatureHelp:(l,m,I)=>ks(l,()=>Ni(l,m,I,16)),getExpandedParameters:EIr,hasEffectiveRestParameter:px,containsArgumentsReference:nvt,getConstantValue:l=>{let m=Kc(l,dbr);return m?tbt(m):void 0},isValidPropertyAccess:(l,m)=>{let I=Kc(l,nne);return!!I&&cOi(I,yd(m))},isValidPropertyAccessForCompletions:(l,m,I)=>{let B=Kc(l,ho);return!!B&&n2r(B,m,I)},getSignatureFromDeclaration:l=>{let m=Kc(l,eu);return m?oS(m):void 0},isImplementationOfOverload:l=>{let m=Kc(l,eu);return m?fbr(m):void 0},getImmediateAliasedSymbol:sJe,getAliasedSymbol:Pg,getEmitResolver:EO,requiresAddingImplicitUndefined:qJe,getExportsOfModule:wU,getExportsAndPropertiesOfModule:DV,forEachExportAndPropertyOfModule:gG,getSymbolWalker:wmt(MBi,sv,Sd,ba,Db,lo,r1,t1,B1,K_),getAmbientModules:o4i,getJsxIntrinsicTagNamesAt:jPi,isOptionalParameter:l=>{let m=Kc(l,Wc);return m?sBe(m):!1},tryGetMemberInModuleExports:(l,m)=>tS(yd(l),m),tryGetMemberInModuleExportsAndProperties:(l,m)=>GZ(yd(l),m),tryFindAmbientModule:l=>tvt(l,!0),tryFindAmbientModuleWithoutAugmentations:l=>tvt(l,!1),getApparentType:By,getUnionType:wa,isTypeAssignableTo:Cf,createAnonymousType:Xn,createSignature:ON,createSymbol:Dp,createIndexInfo:lx,getAnyType:()=>Ut,getStringType:()=>qt,getStringLiteralType:Q1,getNumberType:()=>Ct,getNumberLiteralType:ID,getBigIntType:()=>Ot,createPromiseType:rxe,createArrayType:mE,getElementTypeOfArrayType:vBe,getBooleanType:()=>_s,getFalseType:l=>l?un:Gn,getTrueType:l=>l?jn:hi,getVoidType:()=>ao,getUndefinedType:()=>vn,getNullType:()=>lr,getESSymbolType:()=>vs,getNeverType:()=>Oi,getOptionalType:()=>Ge,getPromiseType:()=>lBe(!1),getPromiseLikeType:()=>oTr(!1),getAsyncIterableType:()=>{let l=pqe(!1);if(l!==ep)return l},isSymbolAccessible:Ib,isArrayType:cv,isTupleType:pp,isArrayLikeType:LO,isEmptyAnonymousObjectType:fx,isTypeInvalidDueToUnionDiscriminant:yBi,getExactOptionalProperties:KNi,getAllPossiblePropertiesOfTypes:CBi,getSuggestedSymbolForNonexistentProperty:$2t,getSuggestedSymbolForNonexistentJSXAttribute:$vr,getSuggestedSymbolForNonexistentSymbol:(l,m,I)=>t2r(l,yd(m),I),getSuggestedSymbolForNonexistentModule:eDt,getSuggestedSymbolForNonexistentClassMember:Zvr,getBaseConstraintOfType:F0,getDefaultFromTypeParameter:l=>l&&l.flags&262144?DG(l):void 0,resolveName(l,m,I,B){return Li(m,yd(l),I,void 0,!1,B)},getJsxNamespace:l=>Sc(RM(l)),getJsxFragmentFactory:l=>{let m=nbt(l);return m&&Sc(B1(m).escapedText)},getAccessibleSymbolChain:Xl,getTypePredicateOfSignature:sv,resolveExternalModuleName:l=>{let m=Kc(l,$r);return m&&by(m,m,!0)},resolveExternalModuleSymbol:L1,tryGetThisTypeAt:(l,m,I)=>{let B=Kc(l);return B&&k2t(B,m,I)},getTypeArgumentConstraint:l=>{let m=Kc(l,Ma);return m&&hLi(m)},getSuggestionDiagnostics:(l,m)=>{let I=Kc(l,Oc)||se.fail("Could not determine parsed source file.");if(U8(I,we,n))return b;let B;try{return d=m,KDt(I),se.assert(!!(Yo(I).flags&1)),B=$n(B,cG.getDiagnostics(I.fileName)),gDr($Dr(I),(L,j,re)=>{!OB(L)&&!ZDr(j,!!(L.flags&33554432))&&(B||(B=[])).push({...re,category:2})}),B||b}finally{d=void 0}},runWithCancellationToken:(l,m)=>{try{return d=l,m(fi)}finally{d=void 0}},getLocalTypeParametersOfClassOrInterfaceOrTypeAlias:xO,isDeclarationVisible:xk,isPropertyAccessible:rDt,getTypeOnlyAliasDeclaration:Mw,getMemberOverrideModifierStatus:zQi,isTypeParameterPossiblyReferenced:hBe,typeHasCallOrConstructSignatures:jJe,getSymbolFlags:AC};function zn(l,m){let I=new Set,B=[];Ic(m,()=>Ni(l,B,void 0,0));for(let L of B)I.add(L);B.length=0,ks(m,()=>Ni(l,B,void 0,0));for(let L of B)I.add(L);return rn(I)}function ks(l,m){if(l=Di(l,Yz),l){let I=[],B=[];for(;l;){let j=Yo(l);if(I.push([j,j.resolvedSignature]),j.resolvedSignature=void 0,rk(l)){let re=nl(Ho(l)),Ce=re.type;B.push([re,Ce]),re.type=void 0}l=Di(l.parent,Yz)}let L=m();for(let[j,re]of I)j.resolvedSignature=re;for(let[j,re]of B)j.type=re;return L}return m()}function Ic(l,m){let I=Di(l,HR);if(I){let L=l;do Yo(L).skipDirectInference=!0,L=L.parent;while(L&&L!==I)}pe=!0;let B=ks(l,m);if(pe=!1,I){let L=l;do Yo(L).skipDirectInference=void 0,L=L.parent;while(L&&L!==I)}return B}function Ni(l,m,I,B){let L=Kc(l,HR);Hr=I;let j=L?A$(L,m,B):void 0;return Hr=void 0,j}var $a=new Map,Ul=new Map,ll=new Map,Ac=new Map,Is=new Map,Mu=new Map,ir=new Map,ni=new Map,fs=new Map,qs=new Map,Wa=new Map,ec=new Map,Bc=new Map,cf=new Map,zu=new Map,vi=[],Sp=new Map,Or=new Set,Zr=Dp(4,"unknown"),ot=Dp(0,"__resolving__"),en=new Map,Dt=new Map,Ir=new Set,Ut=ym(1,"any"),Er=ym(1,"any",262144,"auto"),Ur=ym(1,"any",void 0,"wildcard"),ti=ym(1,"any",void 0,"blocked string"),cr=ym(1,"error"),Nn=ym(1,"unresolved"),Un=ym(1,"any",65536,"non-inferrable"),sn=ym(1,"intrinsic"),Wr=ym(2,"unknown"),vn=ym(32768,"undefined"),Me=et?vn:ym(32768,"undefined",65536,"widening"),ar=ym(32768,"undefined",void 0,"missing"),tn=qe?ar:vn,Ge=ym(32768,"undefined",void 0,"optional"),lr=ym(65536,"null"),xe=et?lr:ym(65536,"null",65536,"widening"),qt=ym(4,"string"),Ct=ym(8,"number"),Ot=ym(64,"bigint"),un=ym(512,"false",void 0,"fresh"),Gn=ym(512,"false"),jn=ym(512,"true",void 0,"fresh"),hi=ym(512,"true");jn.regularType=hi,jn.freshType=jn,hi.regularType=hi,hi.freshType=jn,un.regularType=Gn,un.freshType=un,Gn.regularType=Gn,Gn.freshType=un;var _s=wa([Gn,hi]),vs=ym(4096,"symbol"),ao=ym(16384,"void"),Oi=ym(131072,"never"),ko=ym(131072,"never",262144,"silent"),qc=ym(131072,"never",void 0,"implicit"),_l=ym(131072,"never",void 0,"unreachable"),oa=ym(67108864,"object"),xa=wa([qt,Ct]),Ri=wa([qt,Ct,vs]),Os=wa([Ct,Ot]),ri=wa([qt,Ct,_s,Ot,lr,vn]),Iu=wG(["",""],[Ct]),qp=ABe(l=>l.flags&262144?INi(l):l,()=>"(restrictive mapper)"),Md=ABe(l=>l.flags&262144?Ur:l,()=>"(permissive mapper)"),Nd=ym(131072,"never",void 0,"unique literal"),bl=ABe(l=>l.flags&262144?Nd:l,()=>"(unique literal mapper)"),lf,oA=ABe(l=>(lf&&(l===YA||l===Ty||l===Sy)&&lf(!0),l),()=>"(unmeasurable reporter)"),Xc=ABe(l=>(lf&&(l===YA||l===Ty||l===Sy)&&lf(!1),l),()=>"(unreliable reporter)"),Lc=Xn(void 0,Te,b,b,b),Ng=Xn(void 0,Te,b,b,b);Ng.objectFlags|=2048;var EA=Dp(2048,"__type");EA.members=Ru();var KE=Xn(EA,Te,b,b,b),hh=Xn(void 0,Te,b,b,b),P0=et?wa([vn,lr,hh]):Wr,ep=Xn(void 0,Te,b,b,b);ep.instantiations=new Map;var aA=Xn(void 0,Te,b,b,b);aA.objectFlags|=262144;var Ud=Xn(void 0,Te,b,b,b),Kp=Xn(void 0,Te,b,b,b),di=Xn(void 0,Te,b,b,b),YA=nS(),Ty=nS();Ty.constraint=YA;var Sy=nS(),uC=nS(),W_=nS();W_.constraint=uC;var mh=xhe(1,"<>",0,Ut),yt=ON(void 0,void 0,void 0,b,Ut,void 0,0,0),Ze=ON(void 0,void 0,void 0,b,cr,void 0,0,0),fr=ON(void 0,void 0,void 0,b,Ut,void 0,0,0),_n=ON(void 0,void 0,void 0,b,ko,void 0,0,0),Bi=lx(Ct,qt,!0),Vo=new Map,Ai={get yieldType(){return se.fail("Not supported")},get returnType(){return se.fail("Not supported")},get nextType(){return se.fail("Not supported")}},Wo=UO(Ut,Ut,Ut),mc=UO(Ut,Ut,Wr),tc=UO(Oi,Ut,vn),Gf={iterableCacheKey:"iterationTypesOfAsyncIterable",iteratorCacheKey:"iterationTypesOfAsyncIterator",iteratorSymbolName:"asyncIterator",getGlobalIteratorType:rxi,getGlobalIterableType:pqe,getGlobalIterableIteratorType:nxi,getGlobalGeneratorType:ixi,resolveIterationType:(l,m)=>qG(l,m,P.Type_of_await_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member),mustHaveANextMethodDiagnostic:P.An_async_iterator_must_have_a_next_method,mustBeAMethodDiagnostic:P.The_0_property_of_an_async_iterator_must_be_a_method,mustHaveAValueDiagnostic:P.The_type_returned_by_the_0_method_of_an_async_iterator_must_be_a_promise_for_a_type_with_a_value_property},Y_={iterableCacheKey:"iterationTypesOfIterable",iteratorCacheKey:"iterationTypesOfIterator",iteratorSymbolName:"iterator",getGlobalIteratorType:sxi,getGlobalIterableType:hvt,getGlobalIterableIteratorType:oxi,getGlobalGeneratorType:axi,resolveIterationType:(l,m)=>l,mustHaveANextMethodDiagnostic:P.An_iterator_must_have_a_next_method,mustBeAMethodDiagnostic:P.The_0_property_of_an_iterator_must_be_a_method,mustHaveAValueDiagnostic:P.The_type_returned_by_the_0_method_of_an_iterator_must_have_a_value_property},km,FA=new Map,Ag=new Map,z_,hg,fC,gh,Pm,YT,Zt,kn,Ds,wl,vp,Mp,xh,tg,Zd,Gd,im,pC,gb,zT,P1,XS,KT,KB,XB,O1,Om,ZB,dC,kw,XT,$e,zr,Hn,Vn,as,Ms,Zo,Ha,ke,jt,Cn,xs,gc,gu,Gl,Du,od,up,zA,ZS,fD,$B,BN,dO,xN,$S,ZT=new Map,$d=0,AE=0,vy=0,pD=!1,_O=0,hk,qL,Zv,JL=[],$v=[],DM=[],Eb=0,$T=[],mk=[],rr=0,br=Q1(""),xn=ID(0),oi=mqe({negative:!1,base10Value:"0"}),Fi=[],eo=[],Yi=[],yo=0,Tc=!1,mo=0,oc=10,Gs=[],nu=[],zf=[],Rg=[],XE=[],e2=[],AO=[],t2=[],dV=[],xZ=[],_V=[],EU=[],bM=[],wM=[],BM=[],aG=[],hO=[],yU=[],NN=[],CU=0,Jp=KR(),cG=KR(),lG=DO(),xM,gk,Pw=new Map,ev=new Map,F1=new Map,nI=new Map,_C=new Map,mO=new Map,AV=[[".mts",".mjs"],[".ts",".js"],[".cts",".cjs"],[".mjs",".mjs"],[".js",".js"],[".cjs",".cjs"],[".tsx",we.jsx===1?".jsx":".js"],[".jsx",".jsx"],[".json",".json"]];return gMi(),fi;function hV(l){return!ho(l)||!sr(l.name)||!ho(l.expression)&&!sr(l.expression)?!1:sr(l.expression)?Ws(l.expression)==="Symbol"&&r1(l.expression)===(o$("Symbol",1160127,void 0)||Zr):sr(l.expression.expression)?Ws(l.expression.name)==="Symbol"&&Ws(l.expression.expression)==="globalThis"&&r1(l.expression.expression)===Nr:!1}function NM(l){return l?zu.get(l):void 0}function gO(l,m){return l&&zu.set(l,m),m}function RM(l){if(l){let m=ls(l);if(m)if(q9(l)){if(m.localJsxFragmentNamespace)return m.localJsxFragmentNamespace;let I=m.pragmas.get("jsxfrag");if(I){let L=Ba(I)?I[0]:I;if(m.localJsxFragmentFactory=GJ(L.arguments.factory,je),Rr(m.localJsxFragmentFactory,rg,aE),m.localJsxFragmentFactory)return m.localJsxFragmentNamespace=B1(m.localJsxFragmentFactory).escapedText}let B=nbt(l);if(B)return m.localJsxFragmentFactory=B,m.localJsxFragmentNamespace=B1(B).escapedText}else{let I=mV(m);if(I)return m.localJsxNamespace=I}}return xM||(xM="React",we.jsxFactory?(gk=GJ(we.jsxFactory,je),Rr(gk,rg),gk&&(xM=B1(gk).escapedText)):we.reactNamespace&&(xM=yd(we.reactNamespace))),gk||(gk=ye.createQualifiedName(ye.createIdentifier(Sc(xM)),"createElement")),xM}function mV(l){if(l.localJsxNamespace)return l.localJsxNamespace;let m=l.pragmas.get("jsx");if(m){let I=Ba(m)?m[0]:m;if(l.localJsxFactory=GJ(I.arguments.factory,je),Rr(l.localJsxFactory,rg,aE),l.localJsxFactory)return l.localJsxNamespace=B1(l.localJsxFactory).escapedText}}function rg(l){return X2(l,-1,-1),rs(l,rg,void 0)}function EO(l,m,I){return I||ebr(l,m),Tt}function gV(l,m,...I){let B=l?Ys(l,m,...I):nA(m,...I),L=Jp.lookup(B);return L||(Jp.add(B),B)}function yb(l,m,I,...B){let L=Ar(m,I,...B);return L.skippedOn=l,L}function uG(l,m,...I){return l?Ys(l,m,...I):nA(m,...I)}function Ar(l,m,...I){let B=uG(l,m,...I);return Jp.add(B),B}function dD(l,m){l?Jp.add(m):cG.add({...m,category:2})}function kg(l,m,I,...B){if(m.pos<0||m.end<0){if(!l)return;let L=ls(m);dD(l,"message"in I?zm(L,0,0,I,...B):ee(L,I));return}dD(l,"message"in I?Ys(m,I,...B):q2(ls(m),m,I))}function kM(l,m,I,...B){let L=Ar(l,I,...B);if(m){let j=Ys(l,P.Did_you_forget_to_use_await);rf(L,j)}return L}function ex(l,m){let I=Array.isArray(l)?Z(l,UR):UR(l);return I&&rf(m,Ys(I,P.The_declaration_was_marked_as_deprecated_here)),cG.add(m),m}function tv(l){let m=O0(l);return m&&J(l.declarations)>1?m.flags&64?ur(l.declarations,Ow):Ie(l.declarations,Ow):!!l.valueDeclaration&&Ow(l.valueDeclaration)||J(l.declarations)&&Ie(l.declarations,Ow)}function Ow(l){return!!(zU(l)&536870912)}function Ek(l,m,I){let B=Ys(l,P._0_is_deprecated,I);return ex(m,B)}function poe(l,m,I,B){let L=I?Ys(l,P.The_signature_0_of_1_is_deprecated,B,I):Ys(l,P._0_is_deprecated,B);return ex(m,L)}function Dp(l,m,I){F++;let B=new g(l|33554432,m);return B.links=new gur,B.links.checkFlags=I||0,B}function _D(l,m){let I=Dp(1,l);return I.links.type=m,I}function IU(l,m){let I=Dp(4,l);return I.links.type=m,I}function fG(l){let m=0;return l&2&&(m|=111551),l&1&&(m|=111550),l&4&&(m|=0),l&8&&(m|=900095),l&16&&(m|=110991),l&32&&(m|=899503),l&64&&(m|=788872),l&256&&(m|=899327),l&128&&(m|=899967),l&512&&(m|=110735),l&8192&&(m|=103359),l&32768&&(m|=46015),l&65536&&(m|=78783),l&262144&&(m|=526824),l&524288&&(m|=788968),l&2097152&&(m|=2097152),m}function pG(l,m){m.mergeId||(m.mergeId=hur,hur++),Gs[m.mergeId]=l}function PM(l){let m=Dp(l.flags,l.escapedName);return m.declarations=l.declarations?l.declarations.slice():[],m.parent=l.parent,l.valueDeclaration&&(m.valueDeclaration=l.valueDeclaration),l.constEnumOnlyModule&&(m.constEnumOnlyModule=!0),l.members&&(m.members=new Map(l.members)),l.exports&&(m.exports=new Map(l.exports)),pG(m,l),m}function yk(l,m,I=!1){if(!(l.flags&fG(m.flags))||(m.flags|l.flags)&67108864){if(m===l)return l;if(!(l.flags&33554432)){let j=Nh(l);if(j===Zr)return m;if(!(j.flags&fG(m.flags))||(m.flags|j.flags)&67108864)l=PM(j);else return B(l,m),m}m.flags&512&&l.flags&512&&l.constEnumOnlyModule&&!m.constEnumOnlyModule&&(l.constEnumOnlyModule=!1),l.flags|=m.flags,m.valueDeclaration&&OK(l,m.valueDeclaration),$n(l.declarations,m.declarations),m.members&&(l.members||(l.members=Ru()),tT(l.members,m.members,I)),m.exports&&(l.exports||(l.exports=Ru()),tT(l.exports,m.exports,I)),I||pG(l,m)}else l.flags&1024?l!==Nr&&Ar(m.declarations&&Rl(m.declarations[0]),P.Cannot_augment_module_0_with_value_exports_because_it_resolves_to_a_non_module_entity,Zc(l)):B(l,m);return l;function B(j,re){let Ce=!!(j.flags&384||re.flags&384),Le=!!(j.flags&2||re.flags&2),Ue=Ce?P.Enum_declarations_can_only_merge_with_namespace_or_other_enum_declarations:Le?P.Cannot_redeclare_block_scoped_variable_0:P.Duplicate_identifier_0,nt=re.declarations&&ls(re.declarations[0]),Ft=j.declarations&&ls(j.declarations[0]),xt=p8(nt,we.checkJs),Gr=p8(Ft,we.checkJs),an=Zc(re);if(nt&&Ft&&km&&!Ce&&nt!==Ft){let hn=dg(nt.path,Ft.path)===-1?nt:Ft,Ei=hn===nt?Ft:nt,wi=Be(km,`${hn.path}|${Ei.path}`,()=>({firstFile:hn,secondFile:Ei,conflictingSymbols:new Map})),Ps=Be(wi.conflictingSymbols,an,()=>({isBlockScoped:Le,firstFileLocations:[],secondFileLocations:[]}));xt||L(Ps.firstFileLocations,re),Gr||L(Ps.secondFileLocations,j)}else xt||Ck(re,Ue,an,j),Gr||Ck(j,Ue,an,re)}function L(j,re){if(re.declarations)for(let Ce of re.declarations)Ca(j,Ce)}}function Ck(l,m,I,B){Z(l.declarations,L=>{OM(L,m,I,B.declarations)})}function OM(l,m,I,B){let L=(WP(l,!1)?Jpe(l):Rl(l))||l,j=gV(L,m,I);for(let re of B||b){let Ce=(WP(re,!1)?Jpe(re):Rl(re))||re;if(Ce===L)continue;j.relatedInformation=j.relatedInformation||[];let Le=Ys(Ce,P._0_was_also_declared_here,I),Ue=Ys(Ce,P.and_here);J(j.relatedInformation)>=5||ur(j.relatedInformation,nt=>_J(nt,Ue)===0||_J(nt,Le)===0)||rf(j,J(j.relatedInformation)?Ue:Le)}}function eS(l,m){if(!l?.size)return m;if(!m?.size)return l;let I=Ru();return tT(I,l),tT(I,m),I}function tT(l,m,I=!1){m.forEach((B,L)=>{let j=l.get(L);l.set(L,j?yk(j,B,I):Np(B))})}function yO(l){var m,I,B;let L=l.parent;if(((m=L.symbol.declarations)==null?void 0:m[0])!==L){se.assert(L.symbol.declarations.length>1);return}if(xT(L))tT(Rt,L.symbol.exports);else{let j=l.parent.parent.flags&33554432?void 0:P.Invalid_module_name_in_augmentation_module_0_cannot_be_found,re=mG(l,l,j,!0);if(!re)return;if(re=L1(re),re.flags&1920)if(ur(hg,Ce=>re===Ce.symbol)){let Ce=yk(L.symbol,re,!0);fC||(fC=new Map),fC.set(l.text,Ce)}else{if((I=re.exports)!=null&&I.get("__export")&&((B=L.symbol.exports)!=null&&B.size)){let Ce=MSt(re,"resolvedExports");for(let[Le,Ue]of rn(L.symbol.exports.entries()))Ce.has(Le)&&!re.exports.has(Le)&&yk(Ce.get(Le),Ue)}yk(re,L.symbol)}else Ar(l,P.Cannot_augment_module_0_because_it_resolves_to_a_non_module_entity,l.text)}}function CO(){let l=kt.escapedName,m=Rt.get(l);m?Z(m.declarations,I=>{G8(I)||Jp.add(Ys(I,P.Declaration_name_conflicts_with_built_in_global_identifier_0,Sc(l)))}):Rt.set(l,kt)}function nl(l){if(l.flags&33554432)return l.links;let m=Pf(l);return nu[m]??(nu[m]=new gur)}function Yo(l){let m=sd(l);return zf[m]||(zf[m]=new FAi)}function hE(l,m,I){if(I){let B=Np(l.get(m));if(B&&(B.flags&I||B.flags&2097152&&AC(B)&I))return B}}function NZ(l,m){let I=l.parent,B=l.parent.parent,L=hE(I.locals,m,111551),j=hE(iQ(B.symbol),m,111551);return L&&j?[L,j]:se.fail("There should exist two symbols, one as property declaration and one as parameter declaration")}function AD(l,m){let I=ls(l),B=ls(m),L=NT(l);if(I!==B){if(Ne&&(I.externalModuleIndicator||B.externalModuleIndicator)||!we.outFile||D8(m)||l.flags&33554432||re(m,l))return!0;let Le=n.getSourceFiles();return Le.indexOf(I)<=Le.indexOf(B)}if(m.flags&16777216||D8(m)||g2t(m))return!0;if(l.pos<=m.pos&&!(ql(l)&&TK(m.parent)&&!l.initializer&&!l.exclamationToken)){if(l.kind===208){let Le=YR(m,208);return Le?Di(Le,El)!==Di(l,El)||l.posUe===l?"quit":kf(Ue)?Ue.parent.parent===l:!at&&mm(Ue)&&(Ue.parent===l||WA(Ue.parent)&&Ue.parent.parent===l||J7(Ue.parent)&&Ue.parent.parent===l||ql(Ue.parent)&&Ue.parent.parent===l||Wc(Ue.parent)&&Ue.parent.parent.parent===l));return Le?!at&&mm(Le)?!!Di(m,Ue=>Ue===Le?"quit":eu(Ue)&&!cL(Ue)):!1:!0}else{if(ql(l))return!Ce(l,m,!1);if(Ns(l,l.parent))return!(Ve&&xg(l)===xg(m)&&re(m,l))}}return!0}if(m.parent.kind===281||m.parent.kind===277&&m.parent.isExportEquals||m.kind===277&&m.isExportEquals)return!0;if(re(m,l))return Ve&&xg(l)&&(ql(l)||Ns(l,l.parent))?!Ce(l,m,!0):!0;return!1;function j(Le,Ue){switch(Le.parent.parent.kind){case 243:case 248:case 250:if(Tk(Ue,Le,L))return!0;break}let nt=Le.parent.parent;return qP(nt)&&Tk(Ue,nt.expression,L)}function re(Le,Ue){return!!Di(Le,nt=>{if(nt===L)return"quit";if(eu(nt))return!0;if(q_(nt))return Ue.posLe.end?!1:Di(Ue,xt=>{if(xt===Le)return"quit";switch(xt.kind){case 219:return!0;case 172:return nt&&(ql(Le)&&xt.parent===Le.parent||Ns(Le,Le.parent)&&xt.parent===Le.parent.parent)?"quit":!0;case 241:switch(xt.parent.kind){case 177:case 174:case 178:return!0;default:return!1}default:return!1}})===void 0}}function EV(l){return Yo(l).declarationRequiresScopeChange}function tx(l,m){Yo(l).declarationRequiresScopeChange=m}function IO(l,m,I,B){return Ve?!1:(l&&!B&&TU(l,m,m)||Ar(l,l&&I.type&&LR(I.type,l.pos)?P.Type_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor:P.Initializer_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor,xd(I.name),rT(m)),!0)}function Ik(l,m,I,B){let L=Va(m)?m:m.escapedText;u(()=>{if(!l||l.parent.kind!==324&&!TU(l,L,m)&&!T_(l)&&!kZ(l,L,I)&&!yV(l,L)&&!ZE(l,L,I)&&!doe(l,L,I)&&!dG(l,L,I)){let j,re;if(m&&(re=nOi(m),re&&Ar(l,B,rT(m),re)),!re&&mo{var re;let Ce=m.escapedName,Le=B&&Oc(B)&&ia(B);if(l&&(I&2||(I&32||I&384)&&(I&111551)===111551)){let Ue=iT(m);(Ue.flags&2||Ue.flags&32||Ue.flags&384)&&uu(Ue,l)}if(Le&&(I&111551)===111551&&!(l.flags&16777216)){let Ue=Np(m);J(Ue.declarations)&&Ie(Ue.declarations,nt=>E_e(nt)||Oc(nt)&&!!nt.symbol.globalExports)&&kg(!we.allowUmdGlobalAccess,l,P._0_refers_to_a_UMD_global_but_the_current_file_is_a_module_Consider_adding_an_import_instead,Sc(Ce))}if(L&&!j&&(I&111551)===111551){let Ue=Np(eqe(m)),nt=Y2(L);Ue===Ho(L)?Ar(l,P.Parameter_0_cannot_reference_itself,xd(L.name)):Ue.valueDeclaration&&Ue.valueDeclaration.pos>L.pos&&nt.parent.locals&&hE(nt.parent.locals,Ue.escapedName,I)===Ue&&Ar(l,P.Parameter_0_cannot_reference_identifier_1_declared_after_it,xd(L.name),xd(l))}if(l&&I&111551&&m.flags&2097152&&!(m.flags&111551)&&!eO(l)){let Ue=Mw(m,111551);if(Ue){let nt=Ue.kind===281||Ue.kind===278||Ue.kind===280?P._0_cannot_be_used_as_a_value_because_it_was_exported_using_export_type:P._0_cannot_be_used_as_a_value_because_it_was_imported_using_import_type,Ft=Sc(Ce);FM(Ar(l,nt,Ft),Ue,Ft)}}if(we.isolatedModules&&m&&Le&&(I&111551)===111551){let nt=hE(Rt,Ce,I)===m&&Oc(B)&&B.locals&&hE(B.locals,Ce,-111552);if(nt){let Ft=(re=nt.declarations)==null?void 0:re.find(xt=>xt.kind===276||xt.kind===273||xt.kind===274||xt.kind===271);Ft&&!eL(Ft)&&Ar(Ft,P.Import_0_conflicts_with_global_value_used_in_this_file_so_must_be_declared_with_a_type_only_import_when_isolatedModules_is_enabled,Sc(Ce))}}})}function FM(l,m,I){return m?rf(l,Ys(m,m.kind===281||m.kind===278||m.kind===280?P._0_was_exported_here:P._0_was_imported_here,I)):l}function rT(l){return Va(l)?Sc(l):xd(l)}function TU(l,m,I){if(!sr(l)||l.escapedText!==m||tbr(l)||D8(l))return!1;let B=LE(l,!1,!1),L=B;for(;L;){if(Da(L.parent)){let j=Ho(L.parent);if(!j)break;let re=lo(j);if(yf(re,m))return Ar(l,P.Cannot_find_name_0_Did_you_mean_the_static_member_1_0,rT(I),Zc(j)),!0;if(L===B&&!tf(L)){let Ce=S_(j).thisType;if(yf(Ce,m))return Ar(l,P.Cannot_find_name_0_Did_you_mean_the_instance_member_this_0,rT(I)),!0}}L=L.parent}return!1}function T_(l){let m=RN(l);return m&&Eh(m,64,!0)?(Ar(l,P.Cannot_extend_an_interface_0_Did_you_mean_implements,hA(m)),!0):!1}function RN(l){switch(l.kind){case 80:case 211:return l.parent?RN(l.parent):void 0;case 233:if(t_(l.expression))return l.expression;default:return}}function kZ(l,m,I){let B=1920|(oo(l)?111551:0);if(I===B){let L=Nh(Li(l,m,788968&~B,void 0,!1)),j=l.parent;if(L){if(jE(j)){se.assert(j.left===l,"Should only be resolving left side of qualified name as a namespace");let re=j.right.escapedText;if(yf(S_(L),re))return Ar(j,P.Cannot_access_0_1_because_0_is_a_type_but_not_a_namespace_Did_you_mean_to_retrieve_the_type_of_the_property_1_in_0_with_0_1,Sc(m),Sc(re)),!0}return Ar(l,P._0_only_refers_to_a_type_but_is_being_used_as_a_namespace_here,Sc(m)),!0}}return!1}function dG(l,m,I){if(I&788584){let B=Nh(Li(l,m,111127,void 0,!1));if(B&&!(B.flags&1920))return Ar(l,P._0_refers_to_a_value_but_is_being_used_as_a_type_here_Did_you_mean_typeof_0,Sc(m)),!0}return!1}function SU(l){return l==="any"||l==="string"||l==="number"||l==="boolean"||l==="never"||l==="unknown"}function yV(l,m){return SU(m)&&l.parent.kind===281?(Ar(l,P.Cannot_export_0_Only_local_declarations_can_be_exported_from_a_module,m),!0):!1}function doe(l,m,I){if(I&111551){if(SU(m)){let j=l.parent.parent;if(j&&j.parent&&$C(j)){let re=j.token,Ce=j.parent.kind;Ce===264&&re===96?Ar(l,P.An_interface_cannot_extend_a_primitive_type_like_0_It_can_only_extend_other_named_object_types,Sc(m)):Ce===263&&re===96?Ar(l,P.A_class_cannot_extend_a_primitive_type_like_0_Classes_can_only_extend_constructable_values,Sc(m)):Ce===263&&re===119&&Ar(l,P.A_class_cannot_implement_a_primitive_type_like_0_It_can_only_implement_other_named_object_types,Sc(m))}else Ar(l,P._0_only_refers_to_a_type_but_is_being_used_as_a_value_here,Sc(m));return!0}let B=Nh(Li(l,m,788544,void 0,!1)),L=B&&AC(B);if(B&&L!==void 0&&!(L&111551)){let j=Sc(m);return Lo(m)?Ar(l,P._0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_es2015_or_later,j):PZ(l,B)?Ar(l,P._0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Did_you_mean_to_use_1_in_0,j,j==="K"?"P":"K"):Ar(l,P._0_only_refers_to_a_type_but_is_being_used_as_a_value_here,j),!0}}return!1}function PZ(l,m){let I=Di(l.parent,B=>kf(B)||R0(B)?!1:be(B)||"quit");if(I&&I.members.length===1){let B=S_(m);return!!(B.flags&1048576)&&sme(B,384,!0)}return!1}function Lo(l){switch(l){case"Promise":case"Symbol":case"Map":case"WeakMap":case"Set":case"WeakSet":return!0}return!1}function ZE(l,m,I){if(I&111127){if(Nh(Li(l,m,1024,void 0,!1)))return Ar(l,P.Cannot_use_namespace_0_as_a_value,Sc(m)),!0}else if(I&788544&&Nh(Li(l,m,1536,void 0,!1)))return Ar(l,P.Cannot_use_namespace_0_as_a_type,Sc(m)),!0;return!1}function uu(l,m){var I;if(se.assert(!!(l.flags&2||l.flags&32||l.flags&384)),l.flags&67108881&&l.flags&32)return;let B=(I=l.declarations)==null?void 0:I.find(L=>uK(L)||Da(L)||L.kind===266);if(B===void 0)return se.fail("checkResolvedBlockScopedVariable could not find block-scoped declaration");if(!(B.flags&33554432)&&!AD(B,m)){let L,j=xd(Rl(B));l.flags&2?L=Ar(m,P.Block_scoped_variable_0_used_before_its_declaration,j):l.flags&32?L=Ar(m,P.Class_0_used_before_its_declaration,j):l.flags&256?L=Ar(m,P.Enum_0_used_before_its_declaration,j):(se.assert(!!(l.flags&128)),KC(we)&&(L=Ar(m,P.Enum_0_used_before_its_declaration,j))),L&&rf(L,Ys(B,P._0_is_declared_here,j))}}function Tk(l,m,I){return!!m&&!!Di(l,B=>B===m||(B===I||eu(B)&&(!cL(B)||wh(B)&3)?"quit":!1))}function _G(l){switch(l.kind){case 271:return l;case 273:return l.parent;case 274:return l.parent.parent;case 276:return l.parent.parent.parent;default:return}}function iI(l){return l.declarations&&He(l.declarations,uo)}function uo(l){return l.kind===271||l.kind===270||l.kind===273&&!!l.name||l.kind===274||l.kind===280||l.kind===276||l.kind===281||l.kind===277&&X3(l)||io(l)&&nh(l)===2&&X3(l)||f_(l)&&io(l.parent)&&l.parent.left===l&&l.parent.operatorToken.kind===64&&CV(l.parent.right)||l.kind===304||l.kind===303&&CV(l.initializer)||l.kind===260&&lL(l)||l.kind===208&&lL(l.parent.parent)}function CV(l){return HK(l)||Qp(l)&&zw(l)}function IV(l,m){let I=Sk(l);if(I){let L=k8(I.expression).arguments[0];return sr(I.name)?Nh(yf(MIr(L),I.name.escapedText)):void 0}if($s(l)||l.moduleReference.kind===283){let L=by(l,qpe(l)||Uq(l)),j=L1(L);return nv(l,L,j,!1),j}let B=vV(l.moduleReference,m);return Dy(l,B),B}function Dy(l,m){if(nv(l,void 0,m,!1)&&!l.isTypeOnly){let I=Mw(Ho(l)),B=I.kind===281||I.kind===278,L=B?P.An_import_alias_cannot_reference_a_declaration_that_was_exported_using_export_type:P.An_import_alias_cannot_reference_a_declaration_that_was_imported_using_import_type,j=B?P._0_was_exported_here:P._0_was_imported_here,re=I.kind===278?"*":Sc(I.name.escapedText);rf(Ar(l.moduleReference,L),Ys(I,j,re))}}function hD(l,m,I,B){let L=l.exports.get("export="),j=L?yf(lo(L),m,!0):l.exports.get(m),re=Nh(j,B);return nv(I,j,re,!1),re}function r2(l){return V_(l)&&!l.isExportEquals||Ia(l,2048)||HE(l)||VB(l)}function TO(l){return Hp(l)?n.getModeForUsageLocation(ls(l),l):void 0}function vU(l,m){return l===99&&m===1}function Fw(l){return TO(l)===99&&dl(l.text,".json")}function sI(l,m,I,B){let L=l&&TO(B);if(l&&L!==void 0&&100<=Ne&&Ne<=199){let j=vU(L,l.impliedNodeFormat);if(L===99||j)return j}if(!rt)return!1;if(!l||l.isDeclarationFile){let j=hD(m,"default",void 0,!0);return!(j&&ur(j.declarations,r2)||hD(m,yd("__esModule"),void 0,I))}return QE(l)?typeof l.externalModuleIndicator!="object"&&!hD(m,yd("__esModule"),void 0,I):qM(m)}function Lw(l,m){let I=by(l,l.parent.moduleSpecifier);if(I)return rv(I,l,m)}function rv(l,m,I){var B;let L;q3(l)?L=l:L=hD(l,"default",m,I);let j=(B=l.declarations)==null?void 0:B.find(Oc),re=kN(m);if(!re)return L;let Ce=Fw(re),Le=sI(j,l,I,re);if(!L&&!Le&&!Ce)if(qM(l)&&!rt){let Ue=Ne>=5?"allowSyntheticDefaultImports":"esModuleInterop",Ft=l.exports.get("export=").valueDeclaration,xt=Ar(m.name,P.Module_0_can_only_be_default_imported_using_the_1_flag,Zc(l),Ue);Ft&&rf(xt,Ys(Ft,P.This_module_is_declared_with_export_and_can_only_be_used_with_a_default_import_when_using_the_0_flag,Ue))}else ub(m)?LM(l,m):mD(l,l,m,$F(m)&&m.propertyName||m.name);else if(Le||Ce){let Ue=L1(l,I)||Nh(l,I);return nv(m,l,Ue,!1),Ue}return nv(m,L,void 0,!1),L}function kN(l){switch(l.kind){case 273:return l.parent.moduleSpecifier;case 271:return ck(l.moduleReference)?l.moduleReference.expression:void 0;case 274:return l.parent.parent.moduleSpecifier;case 276:return l.parent.parent.parent.moduleSpecifier;case 281:return l.parent.parent.moduleSpecifier;default:return se.assertNever(l)}}function LM(l,m){var I,B,L;if((I=l.exports)!=null&&I.has(m.symbol.escapedName))Ar(m.name,P.Module_0_has_no_default_export_Did_you_mean_to_use_import_1_from_0_instead,Zc(l),Zc(m.symbol));else{let j=Ar(m.name,P.Module_0_has_no_default_export,Zc(l)),re=(B=l.exports)==null?void 0:B.get("__export");if(re){let Ce=(L=re.declarations)==null?void 0:L.find(Le=>{var Ue,nt;return!!(nm(Le)&&Le.moduleSpecifier&&((nt=(Ue=by(Le,Le.moduleSpecifier))==null?void 0:Ue.exports)!=null&&nt.has("default")))});Ce&&rf(j,Ys(Ce,P.export_Asterisk_does_not_re_export_a_default))}}}function TV(l,m){let I=l.parent.parent.moduleSpecifier,B=by(l,I),L=HM(B,I,m,!1);return nv(l,B,L,!1),L}function AG(l,m){let I=l.parent.moduleSpecifier,B=I&&by(l,I),L=I&&HM(B,I,m,!1);return nv(l,B,L,!1),L}function DU(l,m){if(l===Zr&&m===Zr)return Zr;if(l.flags&790504)return l;let I=Dp(l.flags|m.flags,l.escapedName);return se.assert(l.declarations||m.declarations),I.declarations=xf(bi(l.declarations,m.declarations),Lf),I.parent=l.parent||m.parent,l.valueDeclaration&&(I.valueDeclaration=l.valueDeclaration),m.members&&(I.members=new Map(m.members)),l.exports&&(I.exports=new Map(l.exports)),I}function OZ(l,m,I,B){var L;if(l.flags&1536){let j=nT(l).get(m.escapedText),re=Nh(j,B),Ce=(L=nl(l).typeOnlyExportStarMap)==null?void 0:L.get(m.escapedText);return nv(I,j,re,!1,Ce,m.escapedText),re}}function hG(l,m){if(l.flags&3){let I=l.valueDeclaration.type;if(I)return Nh(yf(Qc(I),m))}}function QM(l,m,I=!1){var B;let L=qpe(l)||l.moduleSpecifier,j=by(l,L),re=!ho(m)&&m.propertyName||m.name;if(!sr(re))return;let Ce=re.escapedText==="default"&&rt,Le=HM(j,L,!1,Ce);if(Le&&re.escapedText){if(q3(j))return j;let Ue;j&&j.exports&&j.exports.get("export=")?Ue=yf(lo(Le),re.escapedText,!0):Ue=hG(Le,re.escapedText),Ue=Nh(Ue,I);let nt=OZ(Le,re,m,I);if(nt===void 0&&re.escapedText==="default"){let xt=(B=j.declarations)==null?void 0:B.find(Oc);(Fw(L)||sI(xt,j,I,L))&&(nt=L1(j,I)||Nh(j,I))}let Ft=nt&&Ue&&nt!==Ue?DU(Ue,nt):nt||Ue;return Ft||mD(j,Le,l,re),Ft}}function mD(l,m,I,B){var L;let j=Uw(l,I),re=xd(B),Ce=eDt(B,m);if(Ce!==void 0){let Le=Zc(Ce),Ue=Ar(B,P._0_has_no_exported_member_named_1_Did_you_mean_2,j,re,Le);Ce.valueDeclaration&&rf(Ue,Ys(Ce.valueDeclaration,P._0_is_declared_here,Le))}else(L=l.exports)!=null&&L.has("default")?Ar(B,P.Module_0_has_no_exported_member_1_Did_you_mean_to_use_import_1_from_0_instead,j,re):FZ(I,B,re,l,j)}function FZ(l,m,I,B,L){var j,re;let Ce=(re=(j=to(B.valueDeclaration,Gv))==null?void 0:j.locals)==null?void 0:re.get(m.escapedText),Le=B.exports;if(Ce){let Ue=Le?.get("export=");if(Ue)gD(Ue,Ce)?MM(l,m,I,L):Ar(m,P.Module_0_has_no_exported_member_1,L,I);else{let nt=Le?De(evt(Le),xt=>!!gD(xt,Ce)):void 0,Ft=nt?Ar(m,P.Module_0_declares_1_locally_but_it_is_exported_as_2,L,I,Zc(nt)):Ar(m,P.Module_0_declares_1_locally_but_it_is_not_exported,L,I);Ce.declarations&&rf(Ft,...tr(Ce.declarations,(xt,Gr)=>Ys(xt,Gr===0?P._0_is_declared_here:P.and_here,I)))}}else Ar(m,P.Module_0_has_no_exported_member_1,L,I)}function MM(l,m,I,B){if(Ne>=5){let L=dw(we)?P._0_can_only_be_imported_by_using_a_default_import:P._0_can_only_be_imported_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import;Ar(m,L,I)}else if(oo(l)){let L=dw(we)?P._0_can_only_be_imported_by_using_a_require_call_or_by_using_a_default_import:P._0_can_only_be_imported_by_using_a_require_call_or_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import;Ar(m,L,I)}else{let L=dw(we)?P._0_can_only_be_imported_by_using_import_1_require_2_or_a_default_import:P._0_can_only_be_imported_by_using_import_1_require_2_or_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import;Ar(m,L,I,I,B)}}function VL(l,m){if(Xy(l)&&Ws(l.propertyName||l.name)==="default"){let re=kN(l),Ce=re&&by(l,re);if(Ce)return rv(Ce,l,m)}let I=El(l)?Y2(l):l.parent.parent.parent,B=Sk(I),L=QM(I,B||l,m),j=l.propertyName||l.name;return B&&L&&sr(j)?Nh(yf(lo(L),j.escapedText),m):(nv(l,void 0,L,!1),L)}function Sk(l){if($s(l)&&l.initializer&&ho(l.initializer))return l.initializer}function SO(l,m){if(BT(l.parent)){let I=L1(l.parent.symbol,m);return nv(l,void 0,I,!1),I}}function n2(l,m,I){if(Ws(l.propertyName||l.name)==="default"){let L=kN(l),j=L&&by(l,L);if(j)return rv(j,l,!!I)}let B=l.parent.parent.moduleSpecifier?QM(l.parent.parent,l,I):Eh(l.propertyName||l.name,m,!1,I);return nv(l,void 0,B,!1),B}function vO(l,m){let I=V_(l)?l.expression:l.right,B=UM(I,m);return nv(l,void 0,B,!1),B}function UM(l,m){if(Xd(l))return Hh(l).symbol;if(!aE(l)&&!t_(l))return;let I=Eh(l,901119,!0,m);return I||(Hh(l),Yo(l).resolvedSymbol)}function Wg(l,m){if(io(l.parent)&&l.parent.left===l&&l.parent.operatorToken.kind===64)return UM(l.parent.right,m)}function vk(l,m=!1){switch(l.kind){case 271:case 260:return IV(l,m);case 273:return Lw(l,m);case 274:return TV(l,m);case 280:return AG(l,m);case 276:case 208:return VL(l,m);case 281:return n2(l,901119,m);case 277:case 226:return vO(l,m);case 270:return SO(l,m);case 304:return Eh(l.name,901119,!0,m);case 303:return UM(l.initializer,m);case 212:case 211:return Wg(l,m);default:return se.fail()}}function Qw(l,m=901119){return l?(l.flags&(2097152|m))===2097152||!!(l.flags&2097152&&l.flags&67108864):!1}function Nh(l,m){return!m&&Qw(l)?Pg(l):l}function Pg(l){se.assert((l.flags&2097152)!==0,"Should only get Alias here.");let m=nl(l);if(m.aliasTarget)m.aliasTarget===ot&&(m.aliasTarget=Zr);else{m.aliasTarget=ot;let I=iI(l);if(!I)return se.fail();let B=vk(I);m.aliasTarget===ot?m.aliasTarget=B||Zr:Ar(I,P.Circular_definition_of_import_alias_0,Zc(l))}return m.aliasTarget}function Dk(l){if(nl(l).aliasTarget!==ot)return Pg(l)}function AC(l,m,I){let B=m&&Mw(l),L=B&&nm(B),j=B&&(L?by(B.moduleSpecifier,B.moduleSpecifier,!0):Pg(B.symbol)),re=L&&j?Cb(j):void 0,Ce=I?0:l.flags,Le;for(;l.flags&2097152;){let Ue=iT(Pg(l));if(!L&&Ue===j||re?.get(Ue.escapedName)===Ue)break;if(Ue===Zr)return-1;if(Ue===l||Le?.has(Ue))break;Ue.flags&2097152&&(Le?Le.add(Ue):Le=new Set([l,Ue])),Ce|=Ue.flags,l=Ue}return Ce}function nv(l,m,I,B,L,j){if(!l||ho(l))return!1;let re=Ho(l);if(oN(l)){let Le=nl(re);return Le.typeOnlyDeclaration=l,!0}if(L){let Le=nl(re);return Le.typeOnlyDeclaration=L,re.escapedName!==j&&(Le.typeOnlyExportStarName=j),!0}let Ce=nl(re);return SV(Ce,m,B)||SV(Ce,I,B)}function SV(l,m,I){var B;if(m&&(l.typeOnlyDeclaration===void 0||I&&l.typeOnlyDeclaration===!1)){let L=((B=m.exports)==null?void 0:B.get("export="))??m,j=L.declarations&&De(L.declarations,oN);l.typeOnlyDeclaration=j??nl(L).typeOnlyDeclaration??!1}return!!l.typeOnlyDeclaration}function Mw(l,m){var I;if(!(l.flags&2097152))return;let B=nl(l);if(B.typeOnlyDeclaration===void 0){B.typeOnlyDeclaration=!1;let L=Nh(l);nv((I=l.declarations)==null?void 0:I[0],iI(l)&&sJe(l),L,!0)}if(m===void 0)return B.typeOnlyDeclaration||void 0;if(B.typeOnlyDeclaration){let L=B.typeOnlyDeclaration.kind===278?Nh(Cb(B.typeOnlyDeclaration.symbol.parent).get(B.typeOnlyExportStarName||l.escapedName)):Pg(B.typeOnlyDeclaration.symbol);return AC(L)&m?B.typeOnlyDeclaration:void 0}}function vV(l,m){return l.kind===80&&iJ(l)&&(l=l.parent),l.kind===80||l.parent.kind===166?Eh(l,1920,!1,m):(se.assert(l.parent.kind===271),Eh(l,901119,!1,m))}function Uw(l,m){return l.parent?Uw(l.parent,m)+"."+Zc(l):Zc(l,m,void 0,36)}function WL(l){for(;jE(l.parent);)l=l.parent;return l}function LZ(l){let m=B1(l),I=Li(m,m,111551,void 0,!0);if(I){for(;jE(m.parent);){let B=lo(I);if(I=yf(B,m.parent.right.escapedText),!I)return;m=m.parent}return I}}function Eh(l,m,I,B,L){if(AA(l))return;let j=1920|(oo(l)?m&111551:0),re;if(l.kind===80){let Ce=m===j||Yd(l)?P.Cannot_find_namespace_0:kSr(B1(l)),Le=oo(l)&&!Yd(l)?QZ(l,m):void 0;if(re=Np(Li(L||l,l,m,I||Le?void 0:Ce,!0,!1)),!re)return Np(Le)}else if(l.kind===166||l.kind===211){let Ce=l.kind===166?l.left:l.expression,Le=l.kind===166?l.right:l.name,Ue=Eh(Ce,j,I,!1,L);if(!Ue||AA(Le))return;if(Ue===Zr)return Ue;if(Ue.valueDeclaration&&oo(Ue.valueDeclaration)&&UE(we)!==100&&$s(Ue.valueDeclaration)&&Ue.valueDeclaration.initializer&&v2r(Ue.valueDeclaration.initializer)){let nt=Ue.valueDeclaration.initializer.arguments[0],Ft=by(nt,nt);if(Ft){let xt=L1(Ft);xt&&(Ue=xt)}}if(re=Np(hE(nT(Ue),Le.escapedText,m)),!re&&Ue.flags&2097152&&(re=Np(hE(nT(Pg(Ue)),Le.escapedText,m))),!re){if(!I){let nt=Uw(Ue),Ft=xd(Le),xt=eDt(Le,Ue);if(xt){Ar(Le,P._0_has_no_exported_member_named_1_Did_you_mean_2,nt,Ft,Zc(xt));return}let Gr=jE(l)&&WL(l);if(gh&&m&788968&&Gr&&!qB(Gr.parent)&&LZ(Gr)){Ar(Gr,P._0_refers_to_a_value_but_is_being_used_as_a_type_here_Did_you_mean_typeof_0,FE(Gr));return}if(m&1920&&jE(l.parent)){let hn=Np(hE(nT(Ue),Le.escapedText,788968));if(hn){Ar(l.parent.right,P.Cannot_access_0_1_because_0_is_a_type_but_not_a_namespace_Did_you_mean_to_retrieve_the_type_of_the_property_1_in_0_with_0_1,Zc(hn),Sc(l.parent.right.escapedText));return}}Ar(Le,P.Namespace_0_has_no_exported_member_1,nt,Ft)}return}}else se.assertNever(l,"Unknown entity name kind.");return!Yd(l)&&aE(l)&&(re.flags&2097152||l.parent.kind===277)&&nv(Zpe(l),re,void 0,!0),re.flags&m||B?re:Pg(re)}function QZ(l,m){if(uqe(l.parent)){let I=MZ(l.parent);if(I)return Li(I,l,m,void 0,!0)}}function MZ(l){if(Di(l,L=>j2(L)||L.flags&16777216?RT(L):"quit"))return;let I=fL(l);if(I&&OA(I)&&PK(I.expression)){let L=Ho(I.expression.left);if(L)return GM(L)}if(I&&Qp(I)&&PK(I.parent)&&OA(I.parent.parent)){let L=Ho(I.parent.left);if(L)return GM(L)}if(I&&(jS(I)||Nm(I))&&io(I.parent.parent)&&nh(I.parent.parent)===6){let L=Ho(I.parent.parent.left);if(L)return GM(L)}let B=zP(l);if(B&&eu(B)){let L=Ho(B);return L&&L.valueDeclaration}}function GM(l){let m=l.parent.valueDeclaration;return m?(Hq(m)?y8(m):qR(m)?qq(m):void 0)||m:void 0}function _oe(l){let m=l.valueDeclaration;if(!m||!oo(m)||l.flags&524288||WP(m,!1))return;let I=$s(m)?qq(m):y8(m);if(I){let B=rS(I);if(B)return uDt(B,l)}}function by(l,m,I){let L=UE(we)===1?P.Cannot_find_module_0_Did_you_mean_to_set_the_moduleResolution_option_to_nodenext_or_to_add_aliases_to_the_paths_option:P.Cannot_find_module_0_or_its_corresponding_type_declarations;return mG(l,m,I?void 0:L)}function mG(l,m,I,B=!1){return Hp(m)?bU(l,m.text,I,m,B):void 0}function bU(l,m,I,B,L=!1){var j,re,Ce,Le,Ue,nt,Ft,xt,Gr,an,hn;if(cc(m,"@types/")){let ya=P.Cannot_import_type_declaration_files_Consider_importing_0_instead_of_1,bf=vE(m,"@types/");Ar(B,ya,bf,m)}let Ei=tvt(m,!0);if(Ei)return Ei;let wi=ls(l),Ps=Hp(l)?l:((j=rm(l)?l:l.parent&&rm(l.parent)&&l.parent.name===l?l.parent:void 0)==null?void 0:j.name)||((re=N0(l)?l:void 0)==null?void 0:re.argument.literal)||(oo(l)&&bw(l)?l.moduleSpecifier:void 0)||($s(l)&&l.initializer&&Ey(l.initializer,!0)?l.initializer.arguments[0]:void 0)||((Ce=Di(l,$h))==null?void 0:Ce.arguments[0])||((Le=Di(l,ih))==null?void 0:Le.moduleSpecifier)||((Ue=Di(l,VP))==null?void 0:Ue.moduleReference.expression)||((nt=Di(l,nm))==null?void 0:nt.moduleSpecifier),Uo=Ps&&Hp(Ps)?n.getModeForUsageLocation(wi,Ps):wi.impliedNodeFormat,ji=UE(we),gs=(Ft=n.getResolvedModule(wi,m,Uo))==null?void 0:Ft.resolvedModule,Rs=gs&&w7e(we,gs,wi),Xo=gs&&(!Rs||Rs===P.Module_0_was_resolved_to_1_but_jsx_is_not_set)&&n.getSourceFile(gs.resolvedFileName);if(Xo){if(Rs&&Ar(B,Rs,m,gs.resolvedFileName),gs.resolvedUsingTsExtension&&c0(m)){let ya=((xt=Di(l,ih))==null?void 0:xt.importClause)||Di(l,_f(Km,nm));(ya&&!ya.isTypeOnly||Di(l,$h))&&Ar(B,P.A_declaration_file_cannot_be_imported_without_import_type_Did_you_mean_to_import_an_implementation_file_0_instead,Ea(se.checkDefined(tie(m))))}else if(gs.resolvedUsingTsExtension&&!KX(we,wi.fileName)){let ya=((Gr=Di(l,ih))==null?void 0:Gr.importClause)||Di(l,_f(Km,nm));if(!(ya?.isTypeOnly||Di(l,Bu))){let bf=se.checkDefined(tie(m));Ar(B,P.An_import_path_can_only_end_with_a_0_extension_when_allowImportingTsExtensions_is_enabled,bf)}}if(Xo.symbol){if(gs.isExternalLibraryImport&&!yJ(gs.extension)&&jM(!1,B,wi,Uo,gs,m),ji===3||ji===99){let ya=wi.impliedNodeFormat===1&&!Di(l,$h)||!!Di(l,Km),bf=Di(l,Gu=>Bu(Gu)||nm(Gu)||ih(Gu)||bw(Gu));if(ya&&Xo.impliedNodeFormat===99&&!jve(bf))if(Di(l,Km))Ar(B,P.Module_0_cannot_be_imported_using_this_construct_The_specifier_only_resolves_to_an_ES_module_which_cannot_be_imported_with_require_Use_an_ECMAScript_import_instead,m);else{let Gu,Rp=hw(wi.fileName);if(Rp===".ts"||Rp===".js"||Rp===".tsx"||Rp===".jsx"){let ou=wi.packageJsonScope,LA=Rp===".ts"?".mts":Rp===".js"?".mjs":void 0;ou&&!ou.contents.packageJsonContent.type?LA?Gu=su(void 0,P.To_convert_this_file_to_an_ECMAScript_module_change_its_file_extension_to_0_or_add_the_field_type_Colon_module_to_1,LA,No(ou.packageDirectory,"package.json")):Gu=su(void 0,P.To_convert_this_file_to_an_ECMAScript_module_add_the_field_type_Colon_module_to_0,No(ou.packageDirectory,"package.json")):LA?Gu=su(void 0,P.To_convert_this_file_to_an_ECMAScript_module_change_its_file_extension_to_0_or_create_a_local_package_json_file_with_type_Colon_module,LA):Gu=su(void 0,P.To_convert_this_file_to_an_ECMAScript_module_create_a_local_package_json_file_with_type_Colon_module)}Jp.add(q2(ls(B),B,su(Gu,P.The_current_file_is_a_CommonJS_module_whose_imports_will_produce_require_calls_however_the_referenced_file_is_an_ECMAScript_module_and_cannot_be_imported_with_require_Consider_writing_a_dynamic_import_0_call_instead,m)))}}return Np(Xo.symbol)}I&&Ar(B,P.File_0_is_not_a_module,Xo.fileName);return}if(hg){let ya=fy(hg,bf=>bf.pattern,m);if(ya){let bf=fC&&fC.get(m);return Np(bf||ya.symbol)}}if(gs&&!yJ(gs.extension)&&Rs===void 0||Rs===P.Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type){if(L){let ya=P.Invalid_module_name_in_augmentation_Module_0_resolves_to_an_untyped_module_at_1_which_cannot_be_augmented;Ar(B,ya,m,gs.resolvedFileName)}else jM(ft&&!!I,B,wi,Uo,gs,m);return}if(I){if(gs){let ya=n.getProjectReferenceRedirect(gs.resolvedFileName);if(ya){Ar(B,P.Output_file_0_has_not_been_built_from_source_file_1,ya,gs.resolvedFileName);return}}if(Rs)Ar(B,Rs,m,gs.resolvedFileName);else{let ya=k_(m)&&!kI(m),bf=ji===3||ji===99;if(!yL(we)&&ud(m,".json")&&ji!==1&&mie(we))Ar(B,P.Cannot_find_module_0_Consider_using_resolveJsonModule_to_import_module_with_json_extension,m);else if(Uo===99&&bf&&ya){let Gu=jc(m,la(wi.path)),Rp=(an=AV.find(([ou,LA])=>n.fileExists(Gu+ou)))==null?void 0:an[1];Rp?Ar(B,P.Relative_import_paths_need_explicit_file_extensions_in_ECMAScript_imports_when_moduleResolution_is_node16_or_nodenext_Did_you_mean_0,m+Rp):Ar(B,P.Relative_import_paths_need_explicit_file_extensions_in_ECMAScript_imports_when_moduleResolution_is_node16_or_nodenext_Consider_adding_an_extension_to_the_import_path)}else if((hn=n.getResolvedModule(wi,m,Uo))!=null&&hn.alternateResult){let Gu=o9(wi,n,m,Uo,m);kg(!0,B,su(Gu,I,m))}else Ar(B,I,m)}}return;function Ea(ya){let bf=k9(m,ya);if(hie(Ne)||Uo===99){let Gu=c0(m)&&KX(we);return bf+(ya===".mts"||ya===".d.mts"?Gu?".mts":".mjs":ya===".cts"||ya===".d.mts"?Gu?".cts":".cjs":Gu?".ts":".js")}return bf}}function jM(l,m,I,B,{packageId:L,resolvedFileName:j},re){let Ce;!wd(re)&&L&&(Ce=o9(I,n,re,B,L.name)),kg(l,m,su(Ce,P.Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type,re,j))}function L1(l,m){if(l?.exports){let I=Nh(l.exports.get("export="),m),B=Aoe(Np(I),Np(l));return Np(B)||l}}function Aoe(l,m){if(!l||l===Zr||l===m||m.exports.size===1||l.flags&2097152)return l;let I=nl(l);if(I.cjsExportMerged)return I.cjsExportMerged;let B=l.flags&33554432?l:PM(l);return B.flags=B.flags|512,B.exports===void 0&&(B.exports=Ru()),m.exports.forEach((L,j)=>{j!=="export="&&B.exports.set(j,B.exports.has(j)?yk(B.exports.get(j),L):L)}),B===l&&(nl(B).resolvedExports=void 0,nl(B).resolvedMembers=void 0),nl(B).cjsExportMerged=B,I.cjsExportMerged=B}function HM(l,m,I,B){var L;let j=L1(l,I);if(!I&&j){if(!B&&!(j.flags&1539)&&!Wd(j,307)){let Ce=Ne>=5?"allowSyntheticDefaultImports":"esModuleInterop";return Ar(m,P.This_module_can_only_be_referenced_with_ECMAScript_imports_Slashexports_by_turning_on_the_0_flag_and_referencing_its_default_export,Ce),j}let re=m.parent;if(ih(re)&&g9(re)||$h(re)){let Ce=$h(re)?re.arguments[0]:re.moduleSpecifier,Le=lo(j),Ue=T2r(Le,j,l,Ce);if(Ue)return UZ(j,Ue,re);let nt=(L=l?.declarations)==null?void 0:L.find(Oc),Ft=nt&&vU(TO(Ce),nt.impliedNodeFormat);if(dw(we)||Ft){let xt=iBe(Le,0);if((!xt||!xt.length)&&(xt=iBe(Le,1)),xt&&xt.length||yf(Le,"default",!0)||Ft){let Gr=Le.flags&3670016?S2r(Le,j,l,Ce):fDt(j,j.parent);return UZ(j,Gr,re)}}}}return j}function UZ(l,m,I){let B=Dp(l.flags,l.escapedName);B.declarations=l.declarations?l.declarations.slice():[],B.parent=l.parent,B.links.target=l,B.links.originatingImport=I,l.valueDeclaration&&(B.valueDeclaration=l.valueDeclaration),l.constEnumOnlyModule&&(B.constEnumOnlyModule=!0),l.members&&(B.members=new Map(l.members)),l.exports&&(B.exports=new Map(l.exports));let L=Db(m);return B.links.type=Xn(B,L.members,b,b,L.indexInfos),B}function qM(l){return l.exports.get("export=")!==void 0}function wU(l){return evt(Cb(l))}function DV(l){let m=wU(l),I=L1(l);if(I!==l){let B=lo(I);YL(B)&&$n(m,Ad(B))}return m}function gG(l,m){Cb(l).forEach((L,j)=>{IG(j)||m(L,j)});let B=L1(l);if(B!==l){let L=lo(B);YL(L)&&EBi(L,(j,re)=>{m(j,re)})}}function tS(l,m){let I=Cb(m);if(I)return I.get(l)}function GZ(l,m){let I=tS(l,m);if(I)return I;let B=L1(m);if(B===m)return;let L=lo(B);return YL(L)?yf(L,l):void 0}function YL(l){return!(l.flags&402784252||sa(l)&1||cv(l)||pp(l))}function nT(l){return l.flags&6256?MSt(l,"resolvedExports"):l.flags&1536?Cb(l):l.exports||Te}function Cb(l){let m=nl(l);if(!m.resolvedExports){let{exports:I,typeOnlyExportStarMap:B}=yG(l);m.resolvedExports=I,m.typeOnlyExportStarMap=B}return m.resolvedExports}function EG(l,m,I,B){m&&m.forEach((L,j)=>{if(j==="default")return;let re=l.get(j);if(!re)l.set(j,L),I&&B&&I.set(j,{specifierText:hA(B.moduleSpecifier)});else if(I&&B&&re&&Nh(re)!==Nh(L)){let Ce=I.get(j);Ce.exportsWithDuplicate?Ce.exportsWithDuplicate.push(B):Ce.exportsWithDuplicate=[B]}})}function yG(l){let m=[],I,B=new Set;l=L1(l);let L=j(l)||Te;return I&&B.forEach(re=>I.delete(re)),{exports:L,typeOnlyExportStarMap:I};function j(re,Ce,Le){if(!Le&&re?.exports&&re.exports.forEach((Ft,xt)=>B.add(xt)),!(re&&re.exports&&Ca(m,re)))return;let Ue=new Map(re.exports),nt=re.exports.get("__export");if(nt){let Ft=Ru(),xt=new Map;if(nt.declarations)for(let Gr of nt.declarations){let an=by(Gr,Gr.moduleSpecifier),hn=j(an,Gr,Le||Gr.isTypeOnly);EG(Ft,hn,xt,Gr)}xt.forEach(({exportsWithDuplicate:Gr},an)=>{if(!(an==="export="||!(Gr&&Gr.length)||Ue.has(an)))for(let hn of Gr)Jp.add(Ys(hn,P.Module_0_has_already_exported_a_member_named_1_Consider_explicitly_re_exporting_to_resolve_the_ambiguity,xt.get(an).specifierText,Sc(an)))}),EG(Ue,Ft)}return Ce?.isTypeOnly&&(I??(I=new Map),Ue.forEach((Ft,xt)=>I.set(xt,Ce))),Ue}}function Np(l){let m;return l&&l.mergeId&&(m=Gs[l.mergeId])?m:l}function Ho(l){return Np(l.symbol&&eqe(l.symbol))}function rS(l){return BT(l)?Ho(l):void 0}function O0(l){return Np(l.parent&&eqe(l.parent))}function jZ(l){var m,I;return(((m=l.valueDeclaration)==null?void 0:m.kind)===219||((I=l.valueDeclaration)==null?void 0:I.kind)===218)&&rS(l.valueDeclaration.parent)||l}function HZ(l,m){let I=ls(m),B=sd(I),L=nl(l),j;if(L.extendedContainersByFile&&(j=L.extendedContainersByFile.get(B)))return j;if(I&&I.imports){for(let Ce of I.imports){if(Yd(Ce))continue;let Le=by(m,Ce,!0);!Le||!KL(Le,l)||(j=qr(j,Le))}if(J(j))return(L.extendedContainersByFile||(L.extendedContainersByFile=new Map)).set(B,j),j}if(L.extendedContainers)return L.extendedContainers;let re=n.getSourceFiles();for(let Ce of re){if(!Xm(Ce))continue;let Le=Ho(Ce);KL(Le,l)&&(j=qr(j,Le))}return L.extendedContainers=j||b}function JM(l,m,I){let B=O0(l);if(B&&!(l.flags&262144))return Le(B);let L=or(l.declarations,nt=>{if(!PA(nt)&&nt.parent){if(Bk(nt.parent))return Ho(nt.parent);if(Tw(nt.parent)&&nt.parent.parent&&L1(Ho(nt.parent.parent))===l)return Ho(nt.parent.parent)}if(Xd(nt)&&io(nt.parent)&&nt.parent.operatorToken.kind===64&&f_(nt.parent.left)&&t_(nt.parent.left.expression))return lw(nt.parent.left)||W3(nt.parent.left.expression)?Ho(ls(nt)):(Hh(nt.parent.left.expression),Yo(nt.parent.left.expression).resolvedSymbol)});if(!J(L))return;let j=or(L,nt=>KL(nt,l)?nt:void 0),re=[],Ce=[];for(let nt of j){let[Ft,...xt]=Le(nt);re=qr(re,Ft),Ce=$n(Ce,xt)}return bi(re,Ce);function Le(nt){let Ft=or(nt.declarations,Ue),xt=m&&HZ(l,m),Gr=zL(nt,I);if(m&&nt.flags&Il(I)&&Xl(nt,m,1920,!1))return qr(bi(bi([nt],Ft),xt),Gr);let an=!(nt.flags&Il(I))&&nt.flags&788968&&S_(nt).flags&524288&&I===111551?kl(m,Ei=>Bm(Ei,wi=>{if(wi.flags&Il(I)&&lo(wi)===S_(nt))return wi})):void 0,hn=an?[an,...Ft,nt]:[...Ft,nt];return hn=qr(hn,Gr),hn=$n(hn,xt),hn}function Ue(nt){return B&&qZ(nt,B)}}function zL(l,m){let I=!!J(l.declarations)&&Ks(l.declarations);if(m&111551&&I&&I.parent&&$s(I.parent)&&(ru(I)&&I===I.parent.initializer||be(I)&&I===I.parent.type))return Ho(I.parent)}function qZ(l,m){let I=xU(l),B=I&&I.exports&&I.exports.get("export=");return B&&gD(B,m)?I:void 0}function KL(l,m){if(l===O0(m))return m;let I=l.exports&&l.exports.get("export=");if(I&&gD(I,m))return l;let B=nT(l),L=B.get(m.escapedName);return L&&gD(L,m)?L:Bm(B,j=>{if(gD(j,m))return j})}function gD(l,m){if(Np(Nh(Np(l)))===Np(Nh(Np(m))))return l}function iT(l){return Np(l&&(l.flags&1048576)!==0&&l.exportSymbol||l)}function rx(l,m){return!!(l.flags&111551||l.flags&2097152&&AC(l,!m)&111551)}function Gw(l){var m;let I=new C(fi,l);return v++,I.id=v,(m=Ui)==null||m.recordType(I),I}function bk(l,m){let I=Gw(l);return I.symbol=m,I}function CG(l){return new C(fi,l)}function ym(l,m,I=0,B){ED(m,B);let L=Gw(l);return L.intrinsicName=m,L.debugIntrinsicName=B,L.objectFlags=I|524288|2097152|33554432|16777216,L}function ED(l,m){let I=`${l},${m??""}`;Ir.has(I)&&se.fail(`Duplicate intrinsic type name ${l}${m?` (${m})`:""}; you may need to pass a name to createIntrinsicType.`),Ir.add(I)}function sT(l,m){let I=bk(524288,m);return I.objectFlags=l,I.members=void 0,I.properties=void 0,I.callSignatures=void 0,I.constructSignatures=void 0,I.indexInfos=void 0,I}function DO(){return wa(rn(Omt.keys(),Q1))}function nS(l){return bk(262144,l)}function IG(l){return l.charCodeAt(0)===95&&l.charCodeAt(1)===95&&l.charCodeAt(2)!==95&&l.charCodeAt(2)!==64&&l.charCodeAt(2)!==35}function XL(l){let m;return l.forEach((I,B)=>{ie(I,B)&&(m||(m=[])).push(I)}),m||b}function ie(l,m){return!IG(m)&&rx(l)}function Et(l){let m=XL(l),I=sqe(l);return I?bi(m,[I]):m}function pn(l,m,I,B,L){let j=l;return j.members=m,j.properties=b,j.callSignatures=I,j.constructSignatures=B,j.indexInfos=L,m!==Te&&(j.properties=XL(m)),j}function Xn(l,m,I,B,L){return pn(sT(16,l),m,I,B,L)}function qa(l){if(l.constructSignatures.length===0)return l;if(l.objectTypeWithoutAbstractConstructSignatures)return l.objectTypeWithoutAbstractConstructSignatures;let m=Vt(l.constructSignatures,B=>!(B.flags&4));if(l.constructSignatures===m)return l;let I=Xn(l.symbol,l.members,l.callSignatures,ur(m)?m:b,l.indexInfos);return l.objectTypeWithoutAbstractConstructSignatures=I,I.objectTypeWithoutAbstractConstructSignatures=I,I}function kl(l,m){let I;for(let B=l;B;B=B.parent){if(Gv(B)&&B.locals&&!Ss(B)&&(I=m(B.locals,void 0,!0,B)))return I;switch(B.kind){case 307:if(!ia(B))break;case 267:let L=Ho(B);if(I=m(L?.exports||Te,void 0,!0,B))return I;break;case 263:case 231:case 264:let j;if((Ho(B).members||Te).forEach((re,Ce)=>{re.flags&788968&&(j||(j=Ru())).set(Ce,re)}),j&&(I=m(j,void 0,!1,B)))return I;break}}return m(Rt,void 0,!0)}function Il(l){return l===111551?111551:1920}function Xl(l,m,I,B,L=new Map){if(!(l&&!wy(l)))return;let j=nl(l),re=j.accessibleChainCache||(j.accessibleChainCache=new Map),Ce=kl(m,(wi,Ps,Uo,ji)=>ji),Le=`${B?0:1}|${Ce&&sd(Ce)}|${I}`;if(re.has(Le))return re.get(Le);let Ue=Pf(l),nt=L.get(Ue);nt||L.set(Ue,nt=[]);let Ft=kl(m,xt);return re.set(Le,Ft),Ft;function xt(wi,Ps,Uo){if(!Ca(nt,wi))return;let ji=hn(wi,Ps,Uo);return nt.pop(),ji}function Gr(wi,Ps){return!Kf(wi,m,Ps)||!!Xl(wi.parent,m,Il(Ps),B,L)}function an(wi,Ps,Uo){return(l===(Ps||wi)||Np(l)===Np(Ps||wi))&&!ur(wi.declarations,Bk)&&(Uo||Gr(Np(wi),I))}function hn(wi,Ps,Uo){return an(wi.get(l.escapedName),void 0,Ps)?[l]:Bm(wi,gs=>{if(gs.flags&2097152&&gs.escapedName!=="export="&&gs.escapedName!=="default"&&!(cie(gs)&&m&&Xm(ls(m)))&&(!B||ur(gs.declarations,VP))&&(!Uo||!ur(gs.declarations,ySe))&&(Ps||!Wd(gs,281))){let Rs=Pg(gs),Xo=Ei(gs,Rs,Ps);if(Xo)return Xo}if(gs.escapedName===l.escapedName&&gs.exportSymbol&&an(Np(gs.exportSymbol),void 0,Ps))return[l]})||(wi===Rt?Ei(Nr,Nr,Ps):void 0)}function Ei(wi,Ps,Uo){if(an(wi,Ps,Uo))return[wi];let ji=nT(Ps),gs=ji&&xt(ji,!0);if(gs&&Gr(wi,Il(I)))return[wi].concat(gs)}}function Kf(l,m,I){let B=!1;return kl(m,L=>{let j=Np(L.get(l.escapedName));if(!j)return!1;if(j===l)return!0;let re=j.flags&2097152&&!Wd(j,281);return j=re?Pg(j):j,(re?AC(j):j.flags)&I?(B=!0,!0):!1}),B}function wy(l){if(l.declarations&&l.declarations.length){for(let m of l.declarations)switch(m.kind){case 172:case 174:case 177:case 178:continue;default:return!1}return!0}return!1}function $E(l,m){return wk(l,m,788968,!1,!0).accessibility===0}function bO(l,m){return wk(l,m,111551,!1,!0).accessibility===0}function BU(l,m,I){return wk(l,m,I,!1,!1).accessibility===0}function oI(l,m,I,B,L,j){if(!J(l))return;let re,Ce=!1;for(let Le of l){let Ue=Xl(Le,m,B,!1);if(Ue){re=Le;let xt=VM(Ue[0],L);if(xt)return xt}if(j&&ur(Le.declarations,Bk)){if(L){Ce=!0;continue}return{accessibility:0}}let nt=JM(Le,m,B),Ft=oI(nt,m,I,I===Le?Il(B):B,L,j);if(Ft)return Ft}if(Ce)return{accessibility:0};if(re)return{accessibility:1,errorSymbolName:Zc(I,m,B),errorModuleName:re!==I?Zc(re,m,1920):void 0}}function Ib(l,m,I,B){return wk(l,m,I,B,!0)}function wk(l,m,I,B,L){if(l&&m){let j=oI([l],m,l,I,B,L);if(j)return j;let re=Z(l.declarations,xU);if(re){let Ce=xU(m);if(re!==Ce)return{accessibility:2,errorSymbolName:Zc(l,m,I),errorModuleName:Zc(re),errorNode:oo(m)?m:void 0}}return{accessibility:1,errorSymbolName:Zc(l,m,I)}}return{accessibility:0}}function xU(l){let m=Di(l,JZ);return m&&Ho(m)}function JZ(l){return PA(l)||l.kind===307&&ia(l)}function Bk(l){return h8(l)||l.kind===307&&ia(l)}function VM(l,m){let I;if(!Ie(Vt(l.declarations,j=>j.kind!==80),B))return;return{accessibility:0,aliasesToMakeVisible:I};function B(j){var re,Ce;if(!xk(j)){let Le=_G(j);if(Le&&!Ia(Le,32)&&xk(Le.parent))return L(j,Le);if($s(j)&&I_(j.parent.parent)&&!Ia(j.parent.parent,32)&&xk(j.parent.parent.parent))return L(j,j.parent.parent);if(Nq(j)&&!Ia(j,32)&&xk(j.parent))return L(j,j);if(El(j)){if(l.flags&2097152&&oo(j)&&((re=j.parent)!=null&&re.parent)&&$s(j.parent.parent)&&((Ce=j.parent.parent.parent)!=null&&Ce.parent)&&I_(j.parent.parent.parent.parent)&&!Ia(j.parent.parent.parent.parent,32)&&j.parent.parent.parent.parent.parent&&xk(j.parent.parent.parent.parent.parent))return L(j,j.parent.parent.parent.parent);if(l.flags&2){let Ue=Di(j,I_);return Ia(Ue,32)?!0:xk(Ue.parent)?L(j,Ue):!1}}return!1}return!0}function L(j,re){return m&&(Yo(j).isVisible=!0,I=Af(I,re)),!0}}function wO(l){let m;return l.parent.kind===186||l.parent.kind===233&&!V2(l.parent)||l.parent.kind===167||l.parent.kind===182&&l.parent.parameterName===l?m=1160127:l.kind===166||l.kind===211||l.parent.kind===271||l.parent.kind===166&&l.parent.left===l||l.parent.kind===211&&l.parent.expression===l||l.parent.kind===212&&l.parent.expression===l?m=1920:m=788968,m}function ZL(l,m,I=!0){let B=wO(l),L=B1(l),j=Li(m,L.escapedText,B,void 0,!1);return j&&j.flags&262144&&B&788968?{accessibility:0}:!j&&XR(L)&&Ib(Ho(LE(L,!1,!1)),L,B,!1).accessibility===0?{accessibility:0}:j?VM(j,I)||{accessibility:1,errorSymbolName:hA(L),errorNode:L}:{accessibility:3,errorSymbolName:hA(L),errorNode:L}}function Zc(l,m,I,B=4,L){let j=70221824;B&2&&(j|=128),B&1&&(j|=512),B&8&&(j|=16384),B&32&&(j|=134217728),B&16&&(j|=1073741824);let re=B&4?Wt.symbolToNode:Wt.symbolToEntityName;return L?Ce(L).getText():j3(Ce);function Ce(Le){let Ue=re(l,I,m,j),nt=m?.kind===307?Lgt():Z9(),Ft=m&&ls(m);return nt.writeNode(4,Ue,Ft,Le),Le}}function $L(l,m,I=0,B,L){return L?j(L).getText():j3(j);function j(re){let Ce;I&262144?Ce=B===1?185:184:Ce=B===1?180:179;let Le=Wt.signatureToSignatureDeclaration(l,Ce,m,WZ(I)|70221824|512),Ue=bDe(),nt=m&&ls(m);return Ue.writeNode(4,Le,nt,ude(re)),re}}function Js(l,m,I=1064960,B=XK("")){let L=we.noErrorTruncation||I&1,j=Wt.typeToTypeNode(l,m,WZ(I)|70221824|(L?1:0));if(j===void 0)return se.fail("should always get typenode");let re=l!==Nn?Z9():Fgt(),Ce=m&&ls(m);re.writeNode(4,j,Ce,B);let Le=B.getText(),Ue=L?tK*2:u8*2;return Ue&&Le&&Le.length>=Ue?Le.substr(0,Ue-3)+"...":Le}function hoe(l,m){let I=bV(l.symbol)?Js(l,l.symbol.valueDeclaration):Js(l),B=bV(m.symbol)?Js(m,m.symbol.valueDeclaration):Js(m);return I===B&&(I=VZ(l),B=VZ(m)),[I,B]}function VZ(l){return Js(l,void 0,64)}function bV(l){return l&&!!l.valueDeclaration&&$r(l.valueDeclaration)&&!ov(l.valueDeclaration)}function WZ(l=0){return l&848330095}function YZ(l){return!!l.symbol&&!!(l.symbol.flags&32)&&(l===sm(l.symbol)||!!(l.flags&524288)&&!!(sa(l)&16777216))}function Vwe(l){return Qc(l)}function Wwe(){return{typeToTypeNode:(Ht,St,ai,qi)=>Ce(St,ai,qi,go=>Ue(Ht,go)),typePredicateToTypePredicateNode:(Ht,St,ai,qi)=>Ce(St,ai,qi,go=>Gu(Ht,go)),expressionOrTypeToTypeNode:(Ht,St,ai,qi,go,_o)=>Ce(qi,go,_o,Po=>I(Po,Ht,St,ai)),serializeTypeForDeclaration:(Ht,St,ai,qi,go,_o)=>Ce(qi,go,_o,Po=>EE(Po,Ht,St,ai)),serializeReturnTypeForSignature:(Ht,St,ai,qi)=>Ce(St,ai,qi,go=>Pn(go,Ht)),indexInfoToIndexSignatureDeclaration:(Ht,St,ai,qi)=>Ce(St,ai,qi,go=>wi(Ht,go,void 0)),signatureToSignatureDeclaration:(Ht,St,ai,qi,go)=>Ce(ai,qi,go,_o=>Ps(Ht,St,_o)),symbolToEntityName:(Ht,St,ai,qi,go)=>Ce(ai,qi,go,_o=>ty(Ht,_o,St,!1)),symbolToExpression:(Ht,St,ai,qi,go)=>Ce(ai,qi,go,_o=>QA(Ht,_o,St)),symbolToTypeParameterDeclarations:(Ht,St,ai,qi)=>Ce(St,ai,qi,go=>Qs(Ht,go)),symbolToParameterDeclaration:(Ht,St,ai,qi)=>Ce(St,ai,qi,go=>ou(Ht,go)),typeParameterToDeclaration:(Ht,St,ai,qi)=>Ce(St,ai,qi,go=>bf(Ht,go)),symbolTableToDeclarationStatements:(Ht,St,ai,qi)=>Ce(St,ai,qi,go=>Xf(Ht,go)),symbolToNode:(Ht,St,ai,qi,go)=>Ce(ai,qi,go,_o=>re(Ht,_o,St))};function l(Ht,St,ai){let qi=Vwe(St);if(!Ht.mapper)return qi;let go=il(qi,Ht.mapper);return ai&&go!==qi?void 0:go}function m(Ht,St,ai){return(!Yd(St)||!(St.flags&16)||!Ht.enclosingFile||Ht.enclosingFile!==ls(y_(St)))&&(St=ye.cloneNode(St)),St===ai||!ai?St:!Ht.enclosingFile||Ht.enclosingFile!==ls(y_(ai))?Jo(St,ai):ln(Jo(St,ai),ai)}function I(Ht,St,ai,qi){let go=Ht.flags;St&&!(Ht.flags&-2147483648)&&Bt.serializeTypeOfExpression(St,Ht,qi),Ht.flags|=-2147483648;let _o=B(Ht,St,ai,qi);return Ht.flags=go,_o}function B(Ht,St,ai,qi){if(St){let go=JC(St)?St.type:Y9(St)?ose(St):void 0;if(go&&!wT(go)){let _o=L(Ht,go,ai,St.parent,qi);if(_o)return _o}}return qi&&(ai=dQ(ai)),Ue(ai,Ht)}function L(Ht,St,ai,qi,go){let _o=ai;go&&(ai=dQ(ai,!Wc(qi)));let Po=j(Ht,St,ai,qi);if(Po)return go&&rSr(ai)&&!c2(l(Ht,St),Uc=>!!(Uc.flags&32768))?ye.createUnionTypeNode([Po,ye.createKeywordTypeNode(157)]):Po;if(go&&_o!==ai){let Uc=j(Ht,St,_o,qi);if(Uc)return ye.createUnionTypeNode([Uc,ye.createKeywordTypeNode(157)])}}function j(Ht,St,ai,qi=Ht.enclosingDeclaration,go=l(Ht,St,!0)){if(go&&Exe(qi,ai,go)&&Voe(St,ai)){let _o=Of(Ht,St);if(_o)return _o}}function re(Ht,St,ai){if(St.flags&1073741824){if(Ht.valueDeclaration){let go=Rl(Ht.valueDeclaration);if(go&&kf(go))return go}let qi=nl(Ht).nameType;if(qi&&qi.flags&9216)return St.enclosingDeclaration=qi.symbol.valueDeclaration,ye.createComputedPropertyName(QA(qi.symbol,St,ai))}return QA(Ht,St,ai)}function Ce(Ht,St,ai,qi){let go=ai?.trackSymbol?ai.moduleResolverHost:St&134217728?QAi(n):void 0,_o={enclosingDeclaration:Ht,enclosingFile:Ht&&ls(Ht),flags:St||0,tracker:void 0,encounteredError:!1,reportedDiagnostic:!1,visitedTypes:void 0,symbolDepth:void 0,inferTypeParameters:void 0,approximateLength:0,trackedSymbols:void 0,bundled:!!we.outFile&&!!Ht&&ia(ls(Ht)),truncating:!1,usedSymbolNames:void 0,remappedSymbolNames:void 0,remappedSymbolReferences:void 0,reverseMappedStack:void 0,mustCreateTypeParameterSymbolList:!0,typeParameterSymbolList:void 0,mustCreateTypeParametersNamesLookups:!0,typeParameterNames:void 0,typeParameterNamesByText:void 0,typeParameterNamesByTextNextNameCount:void 0,mapper:void 0};_o.tracker=new Lmt(_o,ai,go);let Po=qi(_o);return _o.truncating&&_o.flags&1&&_o.tracker.reportTruncationError(),_o.encounteredError?void 0:Po}function Le(Ht){return Ht.truncating?Ht.truncating:Ht.truncating=Ht.approximateLength>(Ht.flags&1?tK:u8)}function Ue(Ht,St){let ai=St.flags,qi=nt(Ht,St);return St.flags=ai,qi}function nt(Ht,St){var ai,qi;d&&d.throwIfCancellationRequested&&d.throwIfCancellationRequested();let go=St.flags&8388608;if(St.flags&=-8388609,!Ht){if(!(St.flags&262144)){St.encounteredError=!0;return}return St.approximateLength+=3,ye.createKeywordTypeNode(133)}if(St.flags&536870912||(Ht=bb(Ht)),Ht.flags&1)return Ht.aliasSymbol?ye.createTypeReferenceNode(hd(Ht.aliasSymbol),hn(Ht.aliasTypeArguments,St)):Ht===Nn?L9(ye.createKeywordTypeNode(133),3,"unresolved"):(St.approximateLength+=3,ye.createKeywordTypeNode(Ht===sn?141:133));if(Ht.flags&2)return ye.createKeywordTypeNode(159);if(Ht.flags&4)return St.approximateLength+=6,ye.createKeywordTypeNode(154);if(Ht.flags&8)return St.approximateLength+=6,ye.createKeywordTypeNode(150);if(Ht.flags&64)return St.approximateLength+=6,ye.createKeywordTypeNode(163);if(Ht.flags&16&&!Ht.aliasSymbol)return St.approximateLength+=7,ye.createKeywordTypeNode(136);if(Ht.flags&1056){if(Ht.symbol.flags&8){let gn=O0(Ht.symbol),yi=Zp(gn,St,788968);if(S_(gn)===Ht)return yi;let bs=tA(Ht.symbol);return fn(bs,1)?Lr(yi,ye.createTypeReferenceNode(bs,void 0)):Bu(yi)?(yi.isTypeOf=!0,ye.createIndexedAccessTypeNode(yi,ye.createLiteralTypeNode(ye.createStringLiteral(bs)))):R(yi)?ye.createIndexedAccessTypeNode(ye.createTypeQueryNode(yi.typeName),ye.createLiteralTypeNode(ye.createStringLiteral(bs))):se.fail("Unhandled type node kind returned from `symbolToTypeNode`.")}return Zp(Ht.symbol,St,788968)}if(Ht.flags&128)return St.approximateLength+=Ht.value.length+2,ye.createLiteralTypeNode(co(ye.createStringLiteral(Ht.value,!!(St.flags&268435456)),16777216));if(Ht.flags&256){let gn=Ht.value;return St.approximateLength+=(""+gn).length,ye.createLiteralTypeNode(gn<0?ye.createPrefixUnaryExpression(41,ye.createNumericLiteral(-gn)):ye.createNumericLiteral(gn))}if(Ht.flags&2048)return St.approximateLength+=IL(Ht.value).length+1,ye.createLiteralTypeNode(ye.createBigIntLiteral(Ht.value));if(Ht.flags&512)return St.approximateLength+=Ht.intrinsicName.length,ye.createLiteralTypeNode(Ht.intrinsicName==="true"?ye.createTrue():ye.createFalse());if(Ht.flags&8192){if(!(St.flags&1048576)){if(bO(Ht.symbol,St.enclosingDeclaration))return St.approximateLength+=6,Zp(Ht.symbol,St,111551);St.tracker.reportInaccessibleUniqueSymbolError&&St.tracker.reportInaccessibleUniqueSymbolError()}return St.approximateLength+=13,ye.createTypeOperatorNode(158,ye.createKeywordTypeNode(155))}if(Ht.flags&16384)return St.approximateLength+=4,ye.createKeywordTypeNode(116);if(Ht.flags&32768)return St.approximateLength+=9,ye.createKeywordTypeNode(157);if(Ht.flags&65536)return St.approximateLength+=4,ye.createLiteralTypeNode(ye.createNull());if(Ht.flags&131072)return St.approximateLength+=5,ye.createKeywordTypeNode(146);if(Ht.flags&4096)return St.approximateLength+=6,ye.createKeywordTypeNode(155);if(Ht.flags&67108864)return St.approximateLength+=6,ye.createKeywordTypeNode(151);if(DJ(Ht))return St.flags&4194304&&(!St.encounteredError&&!(St.flags&32768)&&(St.encounteredError=!0),(qi=(ai=St.tracker).reportInaccessibleThisError)==null||qi.call(ai)),St.approximateLength+=4,ye.createThisTypeNode();if(!go&&Ht.aliasSymbol&&(St.flags&16384||$E(Ht.aliasSymbol,St.enclosingDeclaration))){let gn=hn(Ht.aliasTypeArguments,St);return IG(Ht.aliasSymbol.escapedName)&&!(Ht.aliasSymbol.flags&32)?ye.createTypeReferenceNode(ye.createIdentifier(""),gn):J(gn)===1&&Ht.aliasSymbol===kn.symbol?ye.createArrayTypeNode(gn[0]):Zp(Ht.aliasSymbol,St,788968,gn)}let _o=sa(Ht);if(_o&4)return se.assert(!!(Ht.flags&524288)),Ht.node?hr(Ht,Fn):Fn(Ht);if(Ht.flags&262144||_o&3){if(Ht.flags&262144&&_t(St.inferTypeParameters,Ht)){St.approximateLength+=tA(Ht.symbol).length+6;let yi,bs=t1(Ht);if(bs){let _i=HIr(Ht,!0);_i&&Ok(bs,_i)||(St.approximateLength+=9,yi=bs&&Ue(bs,St))}return ye.createInferTypeNode(Ea(Ht,St,yi))}if(St.flags&4&&Ht.flags&262144){let yi=If(Ht,St);return St.approximateLength+=Ws(yi).length,ye.createTypeReferenceNode(ye.createIdentifier(Ws(yi)),void 0)}if(Ht.symbol)return Zp(Ht.symbol,St,788968);let gn=(Ht===uC||Ht===W_)&&ue&&ue.symbol?(Ht===W_?"sub-":"super-")+tA(ue.symbol):"?";return ye.createTypeReferenceNode(ye.createIdentifier(gn),void 0)}if(Ht.flags&1048576&&Ht.origin&&(Ht=Ht.origin),Ht.flags&3145728){let gn=Ht.flags&1048576?ghe(Ht.types):Ht.types;if(J(gn)===1)return Ue(gn[0],St);let yi=hn(gn,St,!0);if(yi&&yi.length>0)return Ht.flags&1048576?ye.createUnionTypeNode(yi):ye.createIntersectionTypeNode(yi);!St.encounteredError&&!(St.flags&262144)&&(St.encounteredError=!0);return}if(_o&48)return se.assert(!!(Ht.flags&524288)),n_(Ht);if(Ht.flags&4194304){let gn=Ht.type;St.approximateLength+=6;let yi=Ue(gn,St);return ye.createTypeOperatorNode(143,yi)}if(Ht.flags&134217728){let gn=Ht.texts,yi=Ht.types,bs=ye.createTemplateHead(gn[0]),_i=ye.createNodeArray(tr(yi,(Vs,ea)=>ye.createTemplateLiteralTypeSpan(Ue(Vs,St),(eaPo(gn));if(Ht.flags&33554432){let gn=Ue(Ht.baseType,St),yi=s$(Ht)&&dvt("NoInfer",!1);return yi?Zp(yi,St,788968,[gn]):gn}return se.fail("Should be unreachable.");function Po(gn){let yi=Ue(gn.checkType,St);if(St.approximateLength+=15,St.flags&4&&gn.root.isDistributive&&!(gn.checkType.flags&262144)){let Us=nS(Dp(262144,"T")),va=If(Us,St),ha=ye.createTypeReferenceNode(va);St.approximateLength+=37;let of=RG(gn.root.checkType,Us,gn.mapper),Tf=St.inferTypeParameters;St.inferTypeParameters=gn.root.inferTypeParameters;let L_=Ue(il(gn.root.extendsType,of),St);St.inferTypeParameters=Tf;let i1=Uc(il(l(St,gn.root.node.trueType),of)),cI=Uc(il(l(St,gn.root.node.falseType),of));return ye.createConditionalTypeNode(yi,ye.createInferTypeNode(ye.createTypeParameterDeclaration(void 0,ye.cloneNode(ha.typeName))),ye.createConditionalTypeNode(ye.createTypeReferenceNode(ye.cloneNode(va)),Ue(gn.checkType,St),ye.createConditionalTypeNode(ha,L_,i1,cI),ye.createKeywordTypeNode(146)),ye.createKeywordTypeNode(146))}let bs=St.inferTypeParameters;St.inferTypeParameters=gn.root.inferTypeParameters;let _i=Ue(gn.extendsType,St);St.inferTypeParameters=bs;let Vs=Uc(t4(gn)),ea=Uc(r4(gn));return ye.createConditionalTypeNode(yi,_i,Vs,ea)}function Uc(gn){var yi,bs,_i;return gn.flags&1048576?(yi=St.visitedTypes)!=null&&yi.has(l0(gn))?(St.flags&131072||(St.encounteredError=!0,(_i=(bs=St.tracker)==null?void 0:bs.reportCyclicStructureError)==null||_i.call(bs)),Ft(St)):hr(gn,Vs=>Ue(Vs,St)):Ue(gn,St)}function ul(gn){return!!Qhe(gn)}function iu(gn){return!!gn.target&&ul(gn.target)&&!ul(gn)}function bu(gn){var yi;se.assert(!!(gn.flags&524288));let bs=gn.declaration.readonlyToken?ye.createToken(gn.declaration.readonlyToken.kind):void 0,_i=gn.declaration.questionToken?ye.createToken(gn.declaration.questionToken.kind):void 0,Vs,ea,Us=!t$(gn)&&!(PU(gn).flags&2)&&St.flags&4&&!(sS(gn).flags&262144&&((yi=t1(sS(gn)))==null?void 0:yi.flags)&4194304);if(t$(gn)){if(iu(gn)&&St.flags&4){let i1=nS(Dp(262144,"T")),cI=If(i1,St);ea=ye.createTypeReferenceNode(cI)}Vs=ye.createTypeOperatorNode(143,ea||Ue(PU(gn),St))}else if(Us){let i1=nS(Dp(262144,"T")),cI=If(i1,St);ea=ye.createTypeReferenceNode(cI),Vs=ea}else Vs=Ue(sS(gn),St);let va=Ea(vb(gn),St,Vs),ha=gn.declaration.nameType?Ue(NO(gn),St):void 0,of=Ue(Mk(kk(gn),!!(ax(gn)&4)),St),Tf=ye.createMappedTypeNode(bs,va,ha,_i,of,void 0);St.approximateLength+=10;let L_=co(Tf,1);if(iu(gn)&&St.flags&4){let i1=il(t1(l(St,gn.declaration.typeParameter.constraint.type))||Wr,gn.mapper);return ye.createConditionalTypeNode(Ue(PU(gn),St),ye.createInferTypeNode(ye.createTypeParameterDeclaration(void 0,ye.cloneNode(ea.typeName),i1.flags&2?void 0:Ue(i1,St))),L_,ye.createKeywordTypeNode(146))}else if(Us)return ye.createConditionalTypeNode(Ue(sS(gn),St),ye.createInferTypeNode(ye.createTypeParameterDeclaration(void 0,ye.cloneNode(ea.typeName),ye.createTypeOperatorNode(143,Ue(PU(gn),St)))),L_,ye.createKeywordTypeNode(146));return L_}function n_(gn){var yi,bs;let _i=gn.id,Vs=gn.symbol;if(Vs){if(!!(sa(gn)&8388608)){let of=gn.node;if(ne(of)){let Tf=j(St,of,gn);if(Tf)return Tf}return(yi=St.visitedTypes)!=null&&yi.has(_i)?Ft(St):hr(gn,jr)}let va=YZ(gn)?788968:111551;if(zw(Vs.valueDeclaration))return Zp(Vs,St,va);if(Vs.flags&32&&!zHe(Vs)&&!(Vs.valueDeclaration&&Da(Vs.valueDeclaration)&&St.flags&2048&&(!Cc(Vs.valueDeclaration)||Ib(Vs,St.enclosingDeclaration,va,!1).accessibility!==0))||Vs.flags&896||ea())return Zp(Vs,St,va);if((bs=St.visitedTypes)!=null&&bs.has(_i)){let ha=goe(gn);return ha?Zp(ha,St,788968):Ft(St)}else return hr(gn,jr)}else return jr(gn);function ea(){var Us;let va=!!(Vs.flags&8192)&&ur(Vs.declarations,of=>tf(of)),ha=!!(Vs.flags&16)&&(Vs.parent||Z(Vs.declarations,of=>of.parent.kind===307||of.parent.kind===268));if(va||ha)return(!!(St.flags&4096)||((Us=St.visitedTypes)==null?void 0:Us.has(_i)))&&(!(St.flags&8)||bO(Vs,St.enclosingDeclaration))}}function hr(gn,yi){var bs,_i,Vs;let ea=gn.id,Us=sa(gn)&16&&gn.symbol&&gn.symbol.flags&32,va=sa(gn)&4&&gn.node?"N"+sd(gn.node):gn.flags&16777216?"N"+sd(gn.root.node):gn.symbol?(Us?"+":"")+Pf(gn.symbol):void 0;St.visitedTypes||(St.visitedTypes=new Set),va&&!St.symbolDepth&&(St.symbolDepth=new Map);let ha=St.enclosingDeclaration&&Yo(St.enclosingDeclaration),of=`${l0(gn)}|${St.flags}`;ha&&(ha.serializedTypes||(ha.serializedTypes=new Map));let Tf=(bs=ha?.serializedTypes)==null?void 0:bs.get(of);if(Tf)return(_i=Tf.trackedSymbols)==null||_i.forEach(([IC,C$,gQ])=>St.tracker.trackSymbol(IC,C$,gQ)),Tf.truncating&&(St.truncating=!0),St.approximateLength+=Tf.addedLength,KU(Tf.node);let L_;if(va){if(L_=St.symbolDepth.get(va)||0,L_>10)return Ft(St);St.symbolDepth.set(va,L_+1)}St.visitedTypes.add(ea);let i1=St.trackedSymbols;St.trackedSymbols=void 0;let cI=St.approximateLength,mQ=yi(gn),u4=St.approximateLength-cI;return!St.reportedDiagnostic&&!St.encounteredError&&((Vs=ha?.serializedTypes)==null||Vs.set(of,{node:mQ,truncating:St.truncating,addedLength:u4,trackedSymbols:St.trackedSymbols})),St.visitedTypes.delete(ea),va&&St.symbolDepth.set(va,L_),St.trackedSymbols=i1,mQ;function KU(IC){return!Yd(IC)&&Kc(IC)===IC?IC:m(St,ye.cloneNode(rs(IC,KU,void 0,Xw,KU)),IC)}function Xw(IC,C$,gQ,XU,gme){return IC&&IC.length===0?ln(ye.createNodeArray(void 0,IC.hasTrailingComma),IC):ws(IC,C$,gQ,XU,gme)}}function jr(gn){if(hC(gn)||gn.containsError)return bu(gn);let yi=Db(gn);if(!yi.properties.length&&!yi.indexInfos.length){if(!yi.callSignatures.length&&!yi.constructSignatures.length)return St.approximateLength+=2,co(ye.createTypeLiteralNode(void 0),1);if(yi.callSignatures.length===1&&!yi.constructSignatures.length){let Us=yi.callSignatures[0];return Ps(Us,184,St)}if(yi.constructSignatures.length===1&&!yi.callSignatures.length){let Us=yi.constructSignatures[0];return Ps(Us,185,St)}}let bs=Vt(yi.constructSignatures,Us=>!!(Us.flags&4));if(ur(bs)){let Us=tr(bs,ha=>bG(ha));return yi.callSignatures.length+(yi.constructSignatures.length-bs.length)+yi.indexInfos.length+(St.flags&2048?wt(yi.properties,ha=>!(ha.flags&4194304)):J(yi.properties))&&Us.push(qa(yi)),Ue(jf(Us),St)}let _i=St.flags;St.flags|=4194304;let Vs=li(yi);St.flags=_i;let ea=ye.createTypeLiteralNode(Vs);return St.approximateLength+=2,co(ea,St.flags&1024?0:1),ea}function Fn(gn){let yi=K_(gn);if(gn.target===kn||gn.target===Ds){if(St.flags&2){let Vs=Ue(yi[0],St);return ye.createTypeReferenceNode(gn.target===kn?"Array":"ReadonlyArray",[Vs])}let bs=Ue(yi[0],St),_i=ye.createArrayTypeNode(bs);return gn.target===kn?_i:ye.createTypeOperatorNode(148,_i)}else if(gn.target.objectFlags&8){if(yi=Tr(yi,(bs,_i)=>Mk(bs,!!(gn.target.elementFlags[_i]&2))),yi.length>0){let bs=kO(gn),_i=hn(yi.slice(0,bs),St);if(_i){let{labeledElementDeclarations:Vs}=gn.target;for(let Us=0;Us<_i.length;Us++){let va=gn.target.elementFlags[Us],ha=Vs?.[Us];ha?_i[Us]=ye.createNamedTupleMember(va&12?ye.createToken(26):void 0,ye.createIdentifier(Sc(ADt(ha))),va&2?ye.createToken(58):void 0,va&4?ye.createArrayTypeNode(_i[Us]):_i[Us]):_i[Us]=va&12?ye.createRestTypeNode(va&4?ye.createArrayTypeNode(_i[Us]):_i[Us]):va&2?ye.createOptionalTypeNode(_i[Us]):_i[Us]}let ea=co(ye.createTupleTypeNode(_i),1);return gn.target.readonly?ye.createTypeOperatorNode(148,ea):ea}}if(St.encounteredError||St.flags&524288){let bs=co(ye.createTupleTypeNode([]),1);return gn.target.readonly?ye.createTypeOperatorNode(148,bs):bs}St.encounteredError=!0;return}else{if(St.flags&2048&&gn.symbol.valueDeclaration&&Da(gn.symbol.valueDeclaration)&&!bO(gn.symbol,St.enclosingDeclaration))return n_(gn);{let bs=gn.target.outerTypeParameters,_i=0,Vs;if(bs){let ha=bs.length;for(;_i0){let ha=(gn.target.typeParameters||b).length;ea=hn(yi.slice(_i,ha),St)}let Us=St.flags;St.flags|=16;let va=Zp(gn.symbol,St,788968,ea);return St.flags=Us,Vs?Lr(Vs,va):va}}}function Lr(gn,yi){if(Bu(gn)){let bs=gn.typeArguments,_i=gn.qualifier;_i&&(sr(_i)?bs!==tO(_i)&&(_i=ob(ye.cloneNode(_i),bs)):bs!==tO(_i.right)&&(_i=ye.updateQualifiedName(_i,_i.left,ob(ye.cloneNode(_i.right),bs)))),bs=yi.typeArguments;let Vs=Ci(yi);for(let ea of Vs)_i=_i?ye.createQualifiedName(_i,ea):ea;return ye.updateImportTypeNode(gn,gn.argument,gn.attributes,_i,bs,gn.isTypeOf)}else{let bs=gn.typeArguments,_i=gn.typeName;sr(_i)?bs!==tO(_i)&&(_i=ob(ye.cloneNode(_i),bs)):bs!==tO(_i.right)&&(_i=ye.updateQualifiedName(_i,_i.left,ob(ye.cloneNode(_i.right),bs))),bs=yi.typeArguments;let Vs=Ci(yi);for(let ea of Vs)_i=ye.createQualifiedName(_i,ea);return ye.updateTypeReferenceNode(gn,_i,bs)}}function Ci(gn){let yi=gn.typeName,bs=[];for(;!sr(yi);)bs.unshift(yi.right),yi=yi.left;return bs.unshift(yi),bs}function li(gn){if(Le(St))return[ye.createPropertySignature(void 0,"...",void 0,void 0)];let yi=[];for(let Vs of gn.callSignatures)yi.push(Ps(Vs,179,St));for(let Vs of gn.constructSignatures)Vs.flags&4||yi.push(Ps(Vs,180,St));for(let Vs of gn.indexInfos)yi.push(wi(Vs,St,gn.objectFlags&1024?Ft(St):void 0));let bs=gn.properties;if(!bs)return yi;let _i=0;for(let Vs of bs){if(_i++,St.flags&2048){if(Vs.flags&4194304)continue;KI(Vs)&6&&St.tracker.reportPrivateInBaseOfClassExpression&&St.tracker.reportPrivateInBaseOfClassExpression(Sc(Vs.escapedName))}if(Le(St)&&_i+2!(Fn.flags&32768)),0);for(let Fn of jr){let Lr=Ps(Fn,173,St,{name:Uc,questionToken:ul});ai.push(hr(Lr))}if(jr.length||!ul)return}let iu;xt(Ht,St)?iu=Ft(St):(go&&(St.reverseMappedStack||(St.reverseMappedStack=[]),St.reverseMappedStack.push(Ht)),iu=_o?EE(St,void 0,_o,Ht):ye.createKeywordTypeNode(133),go&&St.reverseMappedStack.pop());let bu=Nb(Ht)?[ye.createToken(148)]:void 0;bu&&(St.approximateLength+=9);let n_=ye.createPropertySignature(bu,Uc,ul,iu);ai.push(hr(n_));function hr(jr){var Fn;let Lr=(Fn=Ht.declarations)==null?void 0:Fn.find(Ci=>Ci.kind===348);if(Lr){let Ci=q7(Lr.comment);Ci&&nD(jr,[{kind:3,text:`* * `+Ci.replace(/\n/g,` * `)+` `,pos:-1,end:-1,hasTrailingNewLine:!0}])}else Ht.valueDeclaration&&an(St,jr,Ht.valueDeclaration);return jr}}function an(Ht,St,ai){return Ht.enclosingFile&&Ht.enclosingFile===ls(ai)?Ep(St,ai):St}function hn(Ht,St,ai){if(ur(Ht)){if(Le(St))if(ai){if(Ht.length>2)return[Ue(Ht[0],St),ye.createTypeReferenceNode(`... ${Ht.length-2} more ...`,void 0),Ue(Ht[Ht.length-1],St)]}else return[ye.createTypeReferenceNode("...",void 0)];let go=!(St.flags&64)?ja():void 0,_o=[],Po=0;for(let Uc of Ht){if(Po++,Le(St)&&Po+2{if(!Ove(ul,([iu],[bu])=>Ei(iu,bu)))for(let[iu,bu]of ul)_o[bu]=Ue(iu,St)}),St.flags=Uc}return _o}}function Ei(Ht,St){return Ht===St||!!Ht.symbol&&Ht.symbol===St.symbol||!!Ht.aliasSymbol&&Ht.aliasSymbol===St.aliasSymbol}function wi(Ht,St,ai){let qi=Cne(Ht)||"x",go=Ue(Ht.keyType,St),_o=ye.createParameterDeclaration(void 0,void 0,qi,void 0,go,void 0);return ai||(ai=Ue(Ht.type||Ut,St)),!Ht.type&&!(St.flags&2097152)&&(St.encounteredError=!0),St.approximateLength+=qi.length+4,ye.createIndexSignature(Ht.isReadonly?[ye.createToken(148)]:void 0,[_o],ai)}function Ps(Ht,St,ai,qi){var go;let _o,Po,Uc=EIr(Ht,!0)[0],ul=Rs(ai,Ht.declaration,Uc,Ht.typeParameters,Ht.parameters,Ht.mapper);ai.approximateLength+=3,ai.flags&32&&Ht.target&&Ht.mapper&&Ht.target.typeParameters?Po=Ht.target.typeParameters.map(Lr=>Ue(il(Lr,Ht.mapper),ai)):_o=Ht.typeParameters&&Ht.typeParameters.map(Lr=>bf(Lr,ai));let iu=ai.flags;ai.flags&=-257;let bu=(ur(Uc,Lr=>Lr!==Uc[Uc.length-1]&&!!(VA(Lr)&32768))?Ht.parameters:Uc).map(Lr=>ou(Lr,ai,St===176)),n_=ai.flags&33554432?void 0:Xo(Ht,ai);n_&&bu.unshift(n_),ai.flags=iu;let hr=Pn(ai,Ht),jr=qi?.modifiers;if(St===185&&Ht.flags&4){let Lr=Jv(jr);jr=ye.createModifiersFromModifierFlags(Lr|64)}let Fn=St===179?ye.createCallSignature(_o,bu,hr):St===180?ye.createConstructSignature(_o,bu,hr):St===173?ye.createMethodSignature(jr,qi?.name??ye.createIdentifier(""),qi?.questionToken,_o,bu,hr):St===174?ye.createMethodDeclaration(jr,void 0,qi?.name??ye.createIdentifier(""),void 0,_o,bu,hr,void 0):St===176?ye.createConstructorDeclaration(jr,bu,void 0):St===177?ye.createGetAccessorDeclaration(jr,qi?.name??ye.createIdentifier(""),bu,hr,void 0):St===178?ye.createSetAccessorDeclaration(jr,qi?.name??ye.createIdentifier(""),bu,void 0):St===181?ye.createIndexSignature(jr,bu,hr):St===317?ye.createJSDocFunctionType(bu,hr):St===184?ye.createFunctionTypeNode(_o,bu,hr??ye.createTypeReferenceNode(ye.createIdentifier(""))):St===185?ye.createConstructorTypeNode(jr,_o,bu,hr??ye.createTypeReferenceNode(ye.createIdentifier(""))):St===262?ye.createFunctionDeclaration(jr,void 0,qi?.name?hs(qi.name,sr):ye.createIdentifier(""),_o,bu,hr,void 0):St===218?ye.createFunctionExpression(jr,void 0,qi?.name?hs(qi.name,sr):ye.createIdentifier(""),_o,bu,hr,ye.createBlock([])):St===219?ye.createArrowFunction(jr,_o,bu,hr,void 0,ye.createBlock([])):se.assertNever(St);if(Po&&(Fn.typeArguments=ye.createNodeArray(Po)),((go=Ht.declaration)==null?void 0:go.kind)===323&&Ht.declaration.parent.kind===339){let Lr=hA(Ht.declaration.parent.parent,!0).slice(2,-2).split(/\r\n|\n|\r/).map(Ci=>Ci.replace(/^\s+/," ")).join(` -`);L9(Fn,3,Lr,!0)}return ul?.(),Fn}function Uo(Ht){return eu(Ht)||lk(Ht)||vl(Ht)}function ji(Ht){return eu(Ht)||lk(Ht)?oS(Ht).typeParameters:Si(Ht)?Rvt(Ht):[kU(Ho(Ht.typeParameter))]}function gs(Ht){return eu(Ht)||lk(Ht)?oS(Ht).parameters:void 0}function Rs(Ht,St,ai,qi,go,_o){let Po=Hk(Ht),Uc,ul,iu=Ht.enclosingDeclaration,bu=Ht.mapper;if(_o&&(Ht.mapper=_o),Ht.enclosingDeclaration&&St){let hr=function(jr,Fn){se.assert(Ht.enclosingDeclaration);let Lr;Yo(Ht.enclosingDeclaration).fakeScopeForSignatureDeclaration===jr?Lr=Ht.enclosingDeclaration:Ht.enclosingDeclaration.parent&&Yo(Ht.enclosingDeclaration.parent).fakeScopeForSignatureDeclaration===jr&&(Lr=Ht.enclosingDeclaration.parent),se.assertOptionalNode(Lr,hc);let Ci=Lr?.locals??Ru(),li,gn;if(Fn((yi,bs)=>{if(Lr){let _i=Ci.get(yi);_i?gn=qr(gn,{name:yi,oldSymbol:_i}):li=qr(li,yi)}Ci.set(yi,bs)}),Lr)return function(){Z(li,bs=>Ci.delete(bs)),Z(gn,bs=>Ci.set(bs.name,bs.oldSymbol))};{let yi=ye.createBlock(b);Yo(yi).fakeScopeForSignatureDeclaration=jr,yi.locals=Ci,xp(yi,Ht.enclosingDeclaration),Ht.enclosingDeclaration=yi}};var n_=hr;Uc=ur(ai)?hr("params",jr=>{if(ai)for(let Fn=0;Fn{if(Wc(li)&&hu(li.name))return gn(li.name),!0;return;function gn(bs){Z(bs.elements,_i=>{switch(_i.kind){case 232:return;case 208:return yi(_i);default:return se.assertNever(_i)}})}function yi(bs){if(hu(bs.name))return gn(bs.name);let _i=Ho(bs);jr(_i.escapedName,_i)}})||jr(Lr.escapedName,Lr)}}):void 0,Ht.flags&4&&ur(qi)&&(ul=hr("typeParams",jr=>{for(let Fn of qi??b){let Lr=If(Fn,Ht).escapedText;jr(Lr,Fn.symbol)}}))}return()=>{Uc?.(),ul?.(),Po(),Ht.enclosingDeclaration=iu,Ht.mapper=bu}}function Xo(Ht,St){if(Ht.thisParameter)return ou(Ht.thisParameter,St);if(Ht.declaration&&oo(Ht.declaration)){let ai=cq(Ht.declaration);if(ai&&ai.typeExpression)return ye.createParameterDeclaration(void 0,void 0,"this",void 0,Ue(l(St,ai.typeExpression),St))}}function Ea(Ht,St,ai){let qi=St.flags;St.flags&=-513;let go=ye.createModifiersFromModifierFlags(Kvt(Ht)),_o=If(Ht,St),Po=DG(Ht),Uc=Po&&Ue(Po,St);return St.flags=qi,ye.createTypeParameterDeclaration(go,_o,ai,Uc)}function ya(Ht,St,ai){return St&&j(ai,St,Ht)||Ue(Ht,ai)}function bf(Ht,St,ai=t1(Ht)){let qi=ai&&ya(ai,aqe(Ht),St);return Ea(Ht,St,qi)}function Gu(Ht,St){let ai=Ht.kind===2||Ht.kind===3?ye.createToken(131):void 0,qi=Ht.kind===1||Ht.kind===3?co(ye.createIdentifier(Ht.parameterName),16777216):ye.createThisTypeNode(),go=Ht.type&&Ue(Ht.type,St);return ye.createTypePredicateNode(ai,qi,go)}function Rp(Ht){let St=Wd(Ht,169);if(St)return St;if(!MS(Ht))return Wd(Ht,341)}function ou(Ht,St,ai){let qi=Rp(Ht),go=lo(Ht),_o=EE(St,qi,go,Ht),Po=!(St.flags&8192)&&ai&&qi&&lD(qi)?tr(ow(qi),ye.cloneNode):void 0,ul=qi&&Hv(qi)||VA(Ht)&32768?ye.createToken(26):void 0,iu=LA(Ht,qi,St),n_=qi&&sBe(qi)||VA(Ht)&16384?ye.createToken(58):void 0,hr=ye.createParameterDeclaration(Po,ul,iu,n_,_o,void 0);return St.approximateLength+=tA(Ht).length+3,hr}function LA(Ht,St,ai){return St&&St.name?St.name.kind===80?co(ye.cloneNode(St.name),16777216):St.name.kind===166?co(ye.cloneNode(St.name.right),16777216):qi(St.name):tA(Ht);function qi(go){return _o(go);function _o(Po){ai.tracker.canTrackSymbol&&kf(Po)&&$He(Po)&&M0(Po.expression,ai.enclosingDeclaration,ai);let Uc=rs(Po,_o,void 0,void 0,_o);return El(Uc)&&(Uc=ye.updateBindingElement(Uc,Uc.dotDotDotToken,Uc.propertyName,Uc.name,void 0)),Yd(Uc)||(Uc=ye.cloneNode(Uc)),co(Uc,16777217)}}}function M0(Ht,St,ai){if(!ai.tracker.canTrackSymbol)return;let qi=B1(Ht),go=Li(qi,qi.escapedText,1160127,void 0,!0);go&&ai.tracker.trackSymbol(go,St,111551)}function Ch(Ht,St,ai,qi){return St.tracker.trackSymbol(Ht,St.enclosingDeclaration,ai),ps(Ht,St,ai,qi)}function ps(Ht,St,ai,qi){let go;return!(Ht.flags&262144)&&(St.enclosingDeclaration||St.flags&64)&&!(St.flags&134217728)?(go=se.checkDefined(Po(Ht,ai,!0)),se.assert(go&&go.length>0)):go=[Ht],go;function Po(Uc,ul,iu){let bu=Xl(Uc,St.enclosingDeclaration,ul,!!(St.flags&128)),n_;if(!bu||Kf(bu[0],St.enclosingDeclaration,bu.length===1?ul:Il(ul))){let jr=JM(bu?bu[0]:Uc,St.enclosingDeclaration,ul);if(J(jr)){n_=jr.map(Ci=>ur(Ci.declarations,Bk)?tl(Ci,St):void 0);let Fn=jr.map((Ci,li)=>li);Fn.sort(hr);let Lr=Fn.map(Ci=>jr[Ci]);for(let Ci of Lr){let li=Po(Ci,Il(ul),!1);if(li){if(Ci.exports&&Ci.exports.get("export=")&&gD(Ci.exports.get("export="),Uc)){bu=li;break}bu=li.concat(bu||[KL(Ci,Uc)||Uc]);break}}}}if(bu)return bu;if(iu||!(Uc.flags&6144))return!iu&&!qi&&Z(Uc.declarations,Bk)?void 0:[Uc];function hr(jr,Fn){let Lr=n_[jr],Ci=n_[Fn];if(Lr&&Ci){let li=k_(Ci);return k_(Lr)===li?pDe(Lr)-pDe(Ci):li?-1:1}return 0}}}function Qs(Ht,St){let ai;return g$(Ht).flags&524384&&(ai=ye.createNodeArray(tr(xO(Ht),go=>bf(go,St)))),ai}function Mc(Ht,St,ai){var qi;se.assert(Ht&&0<=St&&StFO(bu,ul.links.mapper)),ai)}else Po=Qs(go,ai)}return Po}function Do(Ht){return Cs(Ht.objectType)?Do(Ht.objectType):Ht}function tl(Ht,St,ai){let qi=Wd(Ht,307);if(!qi){let iu=ce(Ht.declarations,bu=>qZ(bu,Ht));iu&&(qi=Wd(iu,307))}if(qi&&qi.moduleName!==void 0)return qi.moduleName;if(!qi&&Pmt.test(Ht.escapedName))return Ht.escapedName.substring(1,Ht.escapedName.length-1);if(!St.enclosingFile||!St.tracker.moduleResolverHost)return Pmt.test(Ht.escapedName)?Ht.escapedName.substring(1,Ht.escapedName.length-1):ls(_K(Ht)).fileName;let go=St.enclosingFile,_o=ai||go?.impliedNodeFormat,Po=_se(go.path,_o),Uc=nl(Ht),ul=Uc.specifierCache&&Uc.specifierCache.get(Po);if(!ul){let iu=!!we.outFile,{moduleResolverHost:bu}=St.tracker,n_=iu?{...we,baseUrl:bu.getCommonSourceDirectory()}:we;ul=Ks(nur(Ht,fi,n_,go,bu,{importModuleSpecifierPreference:iu?"non-relative":"project-relative",importModuleSpecifierEnding:iu?"minimal":_o===99?"js":void 0},{overrideImportMode:ai})),Uc.specifierCache??(Uc.specifierCache=new Map),Uc.specifierCache.set(Po,ul)}return ul}function hd(Ht){let St=ye.createIdentifier(Sc(Ht.escapedName));return Ht.parent?ye.createQualifiedName(hd(Ht.parent),St):St}function Zp(Ht,St,ai,qi){let go=Ch(Ht,St,ai,!(St.flags&16384)),_o=ai===111551;if(ur(go[0].declarations,Bk)){let ul=go.length>1?Uc(go,go.length-1,1):void 0,iu=qi||Mc(go,0,St),bu=ls(y_(St.enclosingDeclaration)),n_=vq(go[0]),hr,jr;if((UE(we)===3||UE(we)===99)&&n_?.impliedNodeFormat===99&&n_.impliedNodeFormat!==bu?.impliedNodeFormat&&(hr=tl(go[0],St,99),jr=ye.createImportAttributes(ye.createNodeArray([ye.createImportAttribute(ye.createStringLiteral("resolution-mode"),ye.createStringLiteral("import"))]))),hr||(hr=tl(go[0],St)),!(St.flags&67108864)&&UE(we)!==1&&hr.includes("/node_modules/")){let Lr=hr;if(UE(we)===3||UE(we)===99){let Ci=bu?.impliedNodeFormat===99?1:99;hr=tl(go[0],St,Ci),hr.includes("/node_modules/")?hr=Lr:jr=ye.createImportAttributes(ye.createNodeArray([ye.createImportAttribute(ye.createStringLiteral("resolution-mode"),ye.createStringLiteral(Ci===99?"import":"require"))]))}jr||(St.encounteredError=!0,St.tracker.reportLikelyUnsafeImportRequiredError&&St.tracker.reportLikelyUnsafeImportRequiredError(Lr))}let Fn=ye.createLiteralTypeNode(ye.createStringLiteral(hr));if(St.approximateLength+=hr.length+10,!ul||aE(ul)){if(ul){let Lr=sr(ul)?ul:ul.right;ob(Lr,void 0)}return ye.createImportTypeNode(Fn,jr,ul,iu,_o)}else{let Lr=Do(ul),Ci=Lr.objectType.typeName;return ye.createIndexedAccessTypeNode(ye.createImportTypeNode(Fn,jr,Ci,iu,_o),Lr.indexType)}}let Po=Uc(go,go.length-1,0);if(Cs(Po))return Po;if(_o)return ye.createTypeQueryNode(Po);{let ul=sr(Po)?Po:Po.right,iu=tO(ul);return ob(ul,void 0),ye.createTypeReferenceNode(Po,iu)}function Uc(ul,iu,bu){let n_=iu===ul.length-1?qi:Mc(ul,iu,St),hr=ul[iu],jr=ul[iu-1],Fn;if(iu===0)St.flags|=16777216,Fn=NU(hr,St),St.approximateLength+=(Fn?Fn.length:0)+1,St.flags^=16777216;else if(jr&&nT(jr)){let Ci=nT(jr);Bm(Ci,(li,gn)=>{if(gD(li,hr)&&!bhe(gn)&&gn!=="export=")return Fn=Sc(gn),!0})}if(Fn===void 0){let Ci=ce(hr.declarations,Rl);if(Ci&&kf(Ci)&&aE(Ci.expression)){let li=Uc(ul,iu-1,bu);return aE(li)?ye.createIndexedAccessTypeNode(ye.createParenthesizedType(ye.createTypeQueryNode(li)),ye.createTypeQueryNode(Ci.expression)):li}Fn=NU(hr,St)}if(St.approximateLength+=Fn.length+1,!(St.flags&16)&&jr&&iQ(jr)&&iQ(jr).get(hr.escapedName)&&gD(iQ(jr).get(hr.escapedName),hr)){let Ci=Uc(ul,iu-1,bu);return Cs(Ci)?ye.createIndexedAccessTypeNode(Ci,ye.createLiteralTypeNode(ye.createStringLiteral(Fn))):ye.createIndexedAccessTypeNode(ye.createTypeReferenceNode(Ci,n_),ye.createLiteralTypeNode(ye.createStringLiteral(Fn)))}let Lr=co(ye.createIdentifier(Fn),16777216);if(n_&&ob(Lr,ye.createNodeArray(n_)),Lr.symbol=hr,iu>bu){let Ci=Uc(ul,iu-1,bu);return aE(Ci)?ye.createQualifiedName(Ci,Lr):se.fail("Impossible construct - an export of an indexed access cannot be reachable")}return Lr}}function gE(Ht,St,ai){let qi=Li(St.enclosingDeclaration,Ht,788968,void 0,!1);return qi&&qi.flags&262144?qi!==ai.symbol:!1}function If(Ht,St){var ai,qi,go,_o;if(St.flags&4&&St.typeParameterNames){let ul=St.typeParameterNames.get(l0(Ht));if(ul)return ul}let Po=ty(Ht.symbol,St,788968,!0);if(!(Po.kind&80))return ye.createIdentifier("(Missing type parameter)");let Uc=(qi=(ai=Ht.symbol)==null?void 0:ai.declarations)==null?void 0:qi[0];if(Uc&&H_(Uc)&&(Po=m(St,Po,Uc.name)),St.flags&4){let ul=Po.escapedText,iu=((go=St.typeParameterNamesByTextNextNameCount)==null?void 0:go.get(ul))||0,bu=ul;for(;(_o=St.typeParameterNamesByText)!=null&&_o.has(bu)||gE(bu,St,Ht);)iu++,bu=`${ul}_${iu}`;if(bu!==ul){let n_=tO(Po);Po=ye.createIdentifier(bu),ob(Po,n_)}St.mustCreateTypeParametersNamesLookups&&(St.mustCreateTypeParametersNamesLookups=!1,St.typeParameterNames=new Map(St.typeParameterNames),St.typeParameterNamesByTextNextNameCount=new Map(St.typeParameterNamesByTextNextNameCount),St.typeParameterNamesByText=new Set(St.typeParameterNamesByText)),St.typeParameterNamesByTextNextNameCount.set(ul,iu),St.typeParameterNames.set(l0(Ht),Po),St.typeParameterNamesByText.add(bu)}return Po}function ty(Ht,St,ai,qi){let go=Ch(Ht,St,ai);return qi&&go.length!==1&&!St.encounteredError&&!(St.flags&65536)&&(St.encounteredError=!0),_o(go,go.length-1);function _o(Po,Uc){let ul=Mc(Po,Uc,St),iu=Po[Uc];Uc===0&&(St.flags|=16777216);let bu=NU(iu,St);Uc===0&&(St.flags^=16777216);let n_=co(ye.createIdentifier(bu),16777216);return ul&&ob(n_,ye.createNodeArray(ul)),n_.symbol=iu,Uc>0?ye.createQualifiedName(_o(Po,Uc-1),n_):n_}}function QA(Ht,St,ai){let qi=Ch(Ht,St,ai);return go(qi,qi.length-1);function go(_o,Po){let Uc=Mc(_o,Po,St),ul=_o[Po];Po===0&&(St.flags|=16777216);let iu=NU(ul,St);Po===0&&(St.flags^=16777216);let bu=iu.charCodeAt(0);if(BK(bu)&&ur(ul.declarations,Bk))return ye.createStringLiteral(tl(ul,St));if(Po===0||e_e(iu,je)){let n_=co(ye.createIdentifier(iu),16777216);return Uc&&ob(n_,ye.createNodeArray(Uc)),n_.symbol=ul,Po>0?ye.createPropertyAccessExpression(go(_o,Po-1),n_):n_}else{bu===91&&(iu=iu.substring(1,iu.length-1),bu=iu.charCodeAt(0));let n_;if(BK(bu)&&!(ul.flags&8)?n_=ye.createStringLiteral(PT(iu).replace(/\\./g,hr=>hr.substring(1)),bu===39):""+ +iu===iu&&(n_=ye.createNumericLiteral(+iu)),!n_){let hr=co(ye.createIdentifier(iu),16777216);Uc&&ob(hr,ye.createNodeArray(Uc)),hr.symbol=ul,n_=hr}return ye.createElementAccessExpression(go(_o,Po-1),n_)}}}function MA(Ht){let St=Rl(Ht);return St?kf(St)?!!(Bl(St.expression).flags&402653316):yp(St)?!!(Bl(St.argumentExpression).flags&402653316):vu(St):!1}function aS(Ht){let St=Rl(Ht);return!!(St&&vu(St)&&(St.singleQuote||!Yd(St)&&cc(hA(St,!1),"'")))}function kh(Ht,St){let ai=!!J(Ht.declarations)&&Ie(Ht.declarations,MA),qi=!!J(Ht.declarations)&&Ie(Ht.declarations,aS),go=!!(Ht.flags&8192),_o=Im(Ht,St,qi,ai,go);if(_o)return _o;let Po=Sc(Ht.escapedName);return kie(Po,lp(we),qi,ai,go)}function Im(Ht,St,ai,qi,go){let _o=nl(Ht).nameType;if(_o){if(_o.flags&384){let Po=""+_o.value;return!fn(Po,lp(we))&&(qi||!gw(Po))?ye.createStringLiteral(Po,!!ai):gw(Po)&&cc(Po,"-")?ye.createComputedPropertyName(ye.createPrefixUnaryExpression(41,ye.createNumericLiteral(-Po))):kie(Po,lp(we),ai,qi,go)}if(_o.flags&8192)return ye.createComputedPropertyName(QA(_o.symbol,St,111551))}}function Hk(Ht){let St=Ht.mustCreateTypeParameterSymbolList,ai=Ht.mustCreateTypeParametersNamesLookups;Ht.mustCreateTypeParameterSymbolList=!0,Ht.mustCreateTypeParametersNamesLookups=!0;let qi=Ht.typeParameterNames,go=Ht.typeParameterNamesByText,_o=Ht.typeParameterNamesByTextNextNameCount,Po=Ht.typeParameterSymbolList;return()=>{Ht.typeParameterNames=qi,Ht.typeParameterNamesByText=go,Ht.typeParameterNamesByTextNextNameCount=_o,Ht.typeParameterSymbolList=Po,Ht.mustCreateTypeParameterSymbolList=St,Ht.mustCreateTypeParametersNamesLookups=ai}}function y$(Ht,St){return Ht.declarations&&De(Ht.declarations,ai=>!!JJe(ai)&&(!St||!!Di(ai,qi=>qi===St)))}function Voe(Ht,St){if(!(sa(St)&4)||!R(Ht))return!0;aBe(Ht);let ai=Yo(Ht).resolvedSymbol,qi=ai&&S_(ai);return!qi||qi!==St.target?!0:J(Ht.typeArguments)>=Hw(St.target.typeParameters)}function mme(Ht){for(;Yo(Ht).fakeScopeForSignatureDeclaration;)Ht=Ht.parent;return Ht}function EE(Ht,St,ai,qi){var go,_o;let Po=St&&(Wc(St)||zS(St))&&qJe(St),Uc=Ht.enclosingDeclaration,ul=Ht.flags;if(St&&Uie(St)&&!(Ht.flags&-2147483648)&&Bt.serializeTypeOfDeclaration(St,Ht),Ht.flags|=-2147483648,Uc&&(!Up(ai)||Ht.flags&1)){let hr=St&&JJe(St)?St:y$(qi);if(hr&&!pd(hr)&&!oC(hr)){let jr=JJe(hr),Fn=Po||!!(qi.flags&4&&qi.flags&16777216&&Z2(hr)&&((go=qi.links)!=null&&go.mappedType)&&rSr(ai)),Lr=!S(jr)&&L(Ht,jr,ai,hr,Fn);if(Lr)return Ht.flags=ul,Lr}}ai.flags&8192&&ai.symbol===qi&&(!Ht.enclosingDeclaration||ur(qi.declarations,hr=>ls(hr)===ls(Ht.enclosingDeclaration)))&&(Ht.flags|=1048576);let iu=St??qi.valueDeclaration??((_o=qi.declarations)==null?void 0:_o[0]),bu=iu&&sMi(iu)?_br(iu):void 0,n_=I(Ht,bu,ai,Po);return Ht.flags=ul,n_}function Exe(Ht,St,ai){return ai===St?!0:Ht&&(Wc(Ht)||R0(Ht)||ql(Ht))&&Ht.questionToken?a2(St,524288)===ai:!1}function Pn(Ht,St){let ai=Ht.flags&256,qi=Ht.flags;ai&&(Ht.flags&=-257);let go,_o=Sd(St);return _o&&!(ai&&Td(_o))?(St.declaration&&!(Ht.flags&-2147483648)&&Bt.serializeReturnTypeForSignature(St.declaration,Ht),Ht.flags|=-2147483648,go=Mi(Ht,St)):ai||(go=ye.createKeywordTypeNode(133)),Ht.flags=qi,go}function Mi(Ht,St){let ai=sv(St),qi=Sd(St);if(Ht.enclosingDeclaration&&(!Up(qi)||Ht.flags&1)&&St.declaration&&!Yd(St.declaration)){let _o=AMi(St.declaration);if(_o){let Po=L(Ht,_o,qi,Ht.enclosingDeclaration);if(Po)return Po}}if(ai)return Gu(ai,Ht);let go=St.declaration&&_br(St.declaration);return I(Ht,go,qi)}function Es(Ht,St){let ai=!1,qi=B1(Ht);if(oo(Ht)&&(W3(qi)||lw(qi.parent)||jE(qi.parent)&&Jq(qi.parent.left)&&W3(qi.parent.right)))return ai=!0,{introducesError:ai,node:Ht};let go=wO(Ht),_o;if(XR(qi))return _o=Ho(LE(qi,!1,!1)),Ib(_o,qi,go,!1).accessibility!==0&&(ai=!0,St.tracker.reportInaccessibleThisError()),{introducesError:ai,node:Po(Ht)};if(_o=Eh(qi,go,!0,!0),St.enclosingDeclaration&&!(_o&&_o.flags&262144)){_o=iT(_o);let Uc=Eh(qi,go,!0,!0,St.enclosingDeclaration);if(Uc===Zr||Uc===void 0&&_o!==void 0||Uc&&_o&&!gD(iT(Uc),_o))return Uc!==Zr&&St.tracker.reportInferenceFallback(Ht),ai=!0,{introducesError:ai,node:Ht,sym:_o}}if(_o)return _o.flags&1&&_o.valueDeclaration&&(KP(_o.valueDeclaration)||zS(_o.valueDeclaration))?{introducesError:ai,node:Po(Ht)}:(!(_o.flags&262144)&&!ib(Ht)&&Ib(_o,St.enclosingDeclaration,go,!1).accessibility!==0?(St.tracker.reportInferenceFallback(Ht),ai=!0):St.tracker.trackSymbol(_o,St.enclosingDeclaration,go),{introducesError:ai,node:Po(Ht)});return{introducesError:ai,node:Ht};function Po(Uc){if(Uc===qi){let iu=S_(_o),bu=_o.flags&262144?If(iu,St):ye.cloneNode(Uc);return bu.symbol=_o,m(St,co(bu,16777216),Uc)}let ul=rs(Uc,iu=>Po(iu),void 0);return ul!==Uc&&m(St,ul,Uc),ul}}function Hs(Ht,St,ai,qi){let go=ai?111551:788968,_o=Eh(St,go,!0);if(!_o)return;let Po=_o.flags&2097152?Pg(_o):_o;if(Ib(_o,Ht.enclosingDeclaration,go,!1).accessibility===0)return Zp(Po,Ht,go,qi)}function qo(Ht,St){if(oo(St)&&N0(St)){QTr(St);let ai=Yo(St).resolvedSymbol;return!ai||!(!St.isTypeOf&&!(ai.flags&788968)||!(J(St.typeArguments)>=Hw(xO(ai))))}if(ua(St))return Ht.mapper===void 0?!0:!!l(Ht,St,!0);if(R(St)){if(wT(St))return!1;let ai=aBe(St),qi=Yo(St).resolvedSymbol;if(!qi)return!1;if(qi.flags&262144){let go=S_(qi);if(Ht.mapper&&FO(go,Ht.mapper)!==go)return!1}if(DK(St))return Voe(St,ai)&&!ZIr(St)&&qi.flags&788968}if(ss(St)&&St.operator===158&&St.type.kind===155){let ai=Ht.enclosingDeclaration&&mme(Ht.enclosingDeclaration);return!!Di(St,qi=>qi===ai)}return!0}function Ua(Ht,St){let ai=l(Ht,St);return Ue(ai,Ht)}function Of(Ht,St){d&&d.throwIfCancellationRequested&&d.throwIfCancellationRequested();let ai=!1,{finalizeBoundary:qi,startRecoveryScope:go}=Uc(),_o=Rr(St,Po,Ma);if(!qi())return;return Ht.approximateLength+=St.end-St.pos,_o;function Po(Lr){if(ai)return Lr;let Ci=go(),li=Uo(Lr)?ul(Lr):void 0,gn=Fn(Lr);return li?.(),ai?Ma(Lr)&&!S(Lr)?(Ci(),Ua(Ht,Lr)):Lr:gn?m(Ht,gn,Lr):void 0}function Uc(){let Lr,Ci,li=Ht.tracker,gn=Ht.trackedSymbols;Ht.trackedSymbols=void 0;let yi=Ht.encounteredError;return Ht.tracker=new Lmt(Ht,{...li.inner,reportCyclicStructureError(){bs(()=>li.reportCyclicStructureError())},reportInaccessibleThisError(){bs(()=>li.reportInaccessibleThisError())},reportInaccessibleUniqueSymbolError(){bs(()=>li.reportInaccessibleUniqueSymbolError())},reportLikelyUnsafeImportRequiredError(ea){bs(()=>li.reportLikelyUnsafeImportRequiredError(ea))},reportNonSerializableProperty(ea){bs(()=>li.reportNonSerializableProperty(ea))},trackSymbol(ea,Us,va){return(Lr??(Lr=[])).push([ea,Us,va]),!1},moduleResolverHost:Ht.tracker.moduleResolverHost},Ht.tracker.moduleResolverHost),{startRecoveryScope:_i,finalizeBoundary:Vs};function bs(ea){ai=!0,(Ci??(Ci=[])).push(ea)}function _i(){let ea=Lr?.length??0,Us=Ci?.length??0;return()=>{ai=!1,Lr&&(Lr.length=ea),Ci&&(Ci.length=Us)}}function Vs(){return Ht.tracker=li,Ht.trackedSymbols=gn,Ht.encounteredError=yi,Ci?.forEach(ea=>ea()),ai?!1:(Lr?.forEach(([ea,Us,va])=>Ht.tracker.trackSymbol(ea,Us,va)),!0)}}function ul(Lr){return Rs(Ht,Lr,gs(Lr),ji(Lr))}function iu(Lr){let Ci=Yq(Lr);switch(Ci.kind){case 183:return jr(Ci);case 186:return hr(Ci);case 199:return bu(Ci);case 198:let li=Ci;if(li.operator===143)return n_(li)}return Rr(Lr,Po,Ma)}function bu(Lr){let Ci=iu(Lr.objectType);if(Ci!==void 0)return ye.updateIndexedAccessTypeNode(Lr,Ci,Rr(Lr.indexType,Po,Ma))}function n_(Lr){se.assertEqual(Lr.operator,143);let Ci=iu(Lr.type);if(Ci!==void 0)return ye.updateTypeOperatorNode(Lr,Ci)}function hr(Lr){let{introducesError:Ci,node:li}=Es(Lr.exprName,Ht);if(!Ci)return ye.updateTypeQueryNode(Lr,li,ws(Lr.typeArguments,Po,Ma));let gn=Hs(Ht,Lr.exprName,!0);if(gn)return m(Ht,gn,Lr.exprName)}function jr(Lr){if(qo(Ht,Lr)){let{introducesError:Ci,node:li}=Es(Lr.typeName,Ht),gn=ws(Lr.typeArguments,Po,Ma);if(Ci){let yi=Hs(Ht,Lr.typeName,!1,gn);if(yi)return m(Ht,yi,Lr.typeName)}else{let yi=ye.updateTypeReferenceNode(Lr,li,gn);return m(Ht,yi,Lr)}}}function Fn(Lr){if(cM(Lr))return Rr(Lr.type,Po,Ma);if(XAt(Lr)||Lr.kind===319)return ye.createKeywordTypeNode(133);if(ZAt(Lr))return ye.createKeywordTypeNode(159);if(FX(Lr))return ye.createUnionTypeNode([Rr(Lr.type,Po,Ma),ye.createLiteralTypeNode(ye.createNull())]);if(IUe(Lr))return ye.createUnionTypeNode([Rr(Lr.type,Po,Ma),ye.createKeywordTypeNode(157)]);if(v2e(Lr))return Rr(Lr.type,Po);if(D2e(Lr))return ye.createArrayTypeNode(Rr(Lr.type,Po,Ma));if(J9(Lr))return ye.createTypeLiteralNode(tr(Lr.jsDocPropertyTags,_i=>{let Vs=Rr(sr(_i.name)?_i.name:_i.name.right,Po,sr),ea=yh(l(Ht,Lr),Vs.escapedText),Us=ea&&_i.typeExpression&&l(Ht,_i.typeExpression.type)!==ea?Ue(ea,Ht):void 0;return ye.createPropertySignature(void 0,Vs,_i.isBracketed||_i.typeExpression&&IUe(_i.typeExpression.type)?ye.createToken(58):void 0,Us||_i.typeExpression&&Rr(_i.typeExpression.type,Po,Ma)||ye.createKeywordTypeNode(133))}));if(R(Lr)&&sr(Lr.typeName)&&Lr.typeName.escapedText==="")return Jo(ye.createKeywordTypeNode(133),Lr);if((pE(Lr)||R(Lr))&&bK(Lr))return ye.createTypeLiteralNode([ye.createIndexSignature(void 0,[ye.createParameterDeclaration(void 0,void 0,"x",void 0,Rr(Lr.typeArguments[0],Po,Ma))],Rr(Lr.typeArguments[1],Po,Ma))]);if(LX(Lr))if(E9(Lr)){let _i;return ye.createConstructorTypeNode(void 0,ws(Lr.typeParameters,Po,H_),or(Lr.parameters,(Vs,ea)=>Vs.name&&sr(Vs.name)&&Vs.name.escapedText==="new"?(_i=Vs.type,void 0):ye.createParameterDeclaration(void 0,gn(Vs),m(Ht,ye.createIdentifier(yi(Vs,ea)),Vs),ye.cloneNode(Vs.questionToken),Rr(Vs.type,Po,Ma),void 0)),Rr(_i||Lr.type,Po,Ma)||ye.createKeywordTypeNode(133))}else return ye.createFunctionTypeNode(ws(Lr.typeParameters,Po,H_),tr(Lr.parameters,(_i,Vs)=>ye.createParameterDeclaration(void 0,gn(_i),m(Ht,ye.createIdentifier(yi(_i,Vs)),_i),ye.cloneNode(_i.questionToken),Rr(_i.type,Po,Ma),void 0)),Rr(Lr.type,Po,Ma)||ye.createKeywordTypeNode(133));if(ua(Lr))return qo(Ht,Lr)||(ai=!0),Lr;if(H_(Lr))return ye.updateTypeParameterDeclaration(Lr,ws(Lr.modifiers,Po,ff),m(Ht,If(S_(Ho(Lr)),Ht),Lr),Rr(Lr.constraint,Po,Ma),Rr(Lr.default,Po,Ma));if(Cs(Lr)){let _i=bu(Lr);return _i||(ai=!0,Lr)}if(R(Lr)){let _i=jr(Lr);return _i||(ai=!0,Lr)}if(N0(Lr)){let _i=Yo(Lr).resolvedSymbol;return DK(Lr)&&_i&&(!Lr.isTypeOf&&!(_i.flags&788968)||!(J(Lr.typeArguments)>=Hw(xO(_i))))?m(Ht,Ue(l(Ht,Lr),Ht),Lr):ye.updateImportTypeNode(Lr,ye.updateLiteralTypeNode(Lr.argument,bs(Lr,Lr.argument.literal)),Rr(Lr.attributes,Po,j9),Rr(Lr.qualifier,Po,aE),ws(Lr.typeArguments,Po,Ma),Lr.isTypeOf)}if(kA(Lr)&&Lr.name.kind===167&&!$He(Lr.name)){if(!UB(Lr))return Ci(Lr,Po);if(!(Ht.flags&1&&t_(Lr.name.expression)&&Vw(Lr.name).flags&1))return}if(eu(Lr)&&!Lr.type||ql(Lr)&&!Lr.type&&!Lr.initializer||R0(Lr)&&!Lr.type&&!Lr.initializer||Wc(Lr)&&!Lr.type&&!Lr.initializer){let _i=Ci(Lr,Po);return _i===Lr&&(_i=m(Ht,ye.cloneNode(Lr),Lr)),_i.type=ye.createKeywordTypeNode(133),Wc(Lr)&&(_i.modifiers=void 0),_i}if(ne(Lr)){let _i=hr(Lr);return _i||(ai=!0,Lr)}if(kf(Lr)&&t_(Lr.expression)){let{node:_i,introducesError:Vs}=Es(Lr.expression,Ht);if(Vs){let ea=EC(ZDt(Lr.expression)),Us=Ue(ea,Ht),va;if(id(Us))va=Us.literal;else{let ha=WDr(Lr.expression),of=typeof ha.value=="string"?ye.createStringLiteral(ha.value,void 0):typeof ha.value=="number"?ye.createNumericLiteral(ha.value,0):void 0;if(!of)return Bu(Us)&&M0(Lr.expression,Ht.enclosingDeclaration,Ht),Lr;va=of}return va.kind===11&&fn(va.text,lp(we))?ye.createIdentifier(va.text):va.kind===9&&!va.text.startsWith("-")?va:ye.updateComputedPropertyName(Lr,va)}else return ye.updateComputedPropertyName(Lr,_i)}if(S(Lr)){let _i;if(sr(Lr.parameterName)){let{node:Vs,introducesError:ea}=Es(Lr.parameterName,Ht);ai=ai||ea,_i=Vs}else _i=ye.cloneNode(Lr.parameterName);return ye.updateTypePredicateNode(Lr,ye.cloneNode(Lr.assertsModifier),_i,Rr(Lr.type,Po,Ma))}if(ht(Lr)||be(Lr)||vl(Lr)){let _i=Ci(Lr,Po),Vs=m(Ht,_i===Lr?ye.cloneNode(Lr):_i,Lr),ea=vf(Vs);return co(Vs,ea|(Ht.flags&1024&&be(Lr)?0:1)),Vs}if(vu(Lr)&&Ht.flags&268435456&&!Lr.singleQuote){let _i=ye.cloneNode(Lr);return _i.singleQuote=!0,_i}if(Si(Lr)){let _i=Rr(Lr.checkType,Po,Ma),Vs=ul(Lr),ea=Rr(Lr.extendsType,Po,Ma),Us=Rr(Lr.trueType,Po,Ma);Vs();let va=Rr(Lr.falseType,Po,Ma);return ye.updateConditionalTypeNode(Lr,_i,ea,Us,va)}if(ss(Lr)){if(Lr.operator===158&&Lr.type.kind===155){if(!qo(Ht,Lr))return ai=!0,Lr}else if(Lr.operator===143){let _i=n_(Lr);return _i||(ai=!0,Lr)}}return Ci(Lr,Po);function Ci(_i,Vs){let ea=!Ht.enclosingFile||Ht.enclosingFile!==ls(_i);return rs(_i,Vs,void 0,ea?li:void 0)}function li(_i,Vs,ea,Us,va){let ha=ws(_i,Vs,ea,Us,va);return ha&&(ha.pos!==-1||ha.end!==-1)&&(ha===_i&&(ha=ye.createNodeArray(_i.slice(),_i.hasTrailingComma)),X2(ha,-1,-1)),ha}function gn(_i){return _i.dotDotDotToken||(_i.type&&D2e(_i.type)?ye.createToken(26):void 0)}function yi(_i,Vs){return _i.name&&sr(_i.name)&&_i.name.escapedText==="this"?"this":gn(_i)?"args":`arg${Vs}`}function bs(_i,Vs){if(Ht.bundled||Ht.enclosingFile!==ls(Vs)){let ea=Vs.text,Us=Yo(Lr).resolvedSymbol,va=_i.isTypeOf?111551:788968,ha=Us&&Ib(Us,Ht.enclosingDeclaration,va,!1).accessibility===0&&Ch(Us,Ht,va,!0)[0];if(ha&&U3(ha))ea=tl(ha,Ht);else{let of=ibt(_i);of&&(ea=tl(of.symbol,Ht))}if(ea.includes("/node_modules/")&&(Ht.encounteredError=!0,Ht.tracker.reportLikelyUnsafeImportRequiredError&&Ht.tracker.reportLikelyUnsafeImportRequiredError(ea)),ea!==Vs.text)return Jo(ye.createStringLiteral(ea),Vs)}return Rr(Vs,Po,vu)}}}function Xf(Ht,St){var ai;let qi=Nbr(ye.createPropertyDeclaration,174,!0),go=Nbr((wn,pa,rc,Ja)=>ye.createPropertySignature(wn,pa,rc,Ja),173,!1),_o=St.enclosingDeclaration,Po=[],Uc=new Set,ul=[],iu=St;St={...iu,usedSymbolNames:new Set(iu.usedSymbolNames),remappedSymbolNames:new Map,remappedSymbolReferences:new Map((ai=iu.remappedSymbolReferences)==null?void 0:ai.entries()),tracker:void 0};let bu={...iu.tracker.inner,trackSymbol:(wn,pa,rc)=>{var Ja,Sa;if((Ja=St.remappedSymbolNames)!=null&&Ja.has(Pf(wn)))return!1;if(Ib(wn,pa,rc,!1).accessibility===0){let pf=ps(wn,St,rc);if(!(wn.flags&4)){let wu=pf[0],Q_=ls(iu.enclosingDeclaration);ur(wu.declarations,Vp=>ls(Vp)===Q_)&&Us(wu)}}else if((Sa=iu.tracker.inner)!=null&&Sa.trackSymbol)return iu.tracker.inner.trackSymbol(wn,pa,rc);return!1}};St.tracker=new Lmt(St,bu,iu.tracker.moduleResolverHost),Bm(Ht,(wn,pa)=>{let rc=Sc(pa);dx(wn,rc)});let n_=!St.bundled,hr=Ht.get("export=");return hr&&Ht.size>1&&hr.flags&2098688&&(Ht=Ru(),Ht.set("export=",hr)),_i(Ht),gn(Po);function jr(wn){return!!wn&&wn.kind===80}function Fn(wn){return I_(wn)?Vt(tr(wn.declarationList.declarations,Rl),jr):Vt([Rl(wn)],jr)}function Lr(wn){let pa=De(wn,V_),rc=Xe(wn,rm),Ja=rc!==-1?wn[rc]:void 0;if(Ja&&pa&&pa.isExportEquals&&sr(pa.expression)&&sr(Ja.name)&&Ws(Ja.name)===Ws(pa.expression)&&Ja.body&&Tw(Ja.body)){let Sa=Vt(wn,wu=>!!(lE(wu)&32)),Nd=Ja.name,pf=Ja.body;if(J(Sa)&&(Ja=ye.updateModuleDeclaration(Ja,Ja.modifiers,Ja.name,pf=ye.updateModuleBlock(pf,ye.createNodeArray([...Ja.body.statements,ye.createExportDeclaration(void 0,!1,ye.createNamedExports(tr(Vr(Sa,wu=>Fn(wu)),wu=>ye.createExportSpecifier(!1,void 0,wu))),void 0)]))),wn=[...wn.slice(0,rc),Ja,...wn.slice(rc+1)]),!De(wn,wu=>wu!==Ja&&Fv(wu,Nd))){Po=[];let wu=!ur(pf.statements,Q_=>Ia(Q_,32)||V_(Q_)||nm(Q_));Z(pf.statements,Q_=>{ha(Q_,wu?32:0)}),wn=[...Vt(wn,Q_=>Q_!==Ja&&Q_!==pa),...Po]}}return wn}function Ci(wn){let pa=Vt(wn,Ja=>nm(Ja)&&!Ja.moduleSpecifier&&!!Ja.exportClause&&YS(Ja.exportClause));J(pa)>1&&(wn=[...Vt(wn,Sa=>!nm(Sa)||!!Sa.moduleSpecifier||!Sa.exportClause),ye.createExportDeclaration(void 0,!1,ye.createNamedExports(Vr(pa,Sa=>hs(Sa.exportClause,YS).elements)),void 0)]);let rc=Vt(wn,Ja=>nm(Ja)&&!!Ja.moduleSpecifier&&!!Ja.exportClause&&YS(Ja.exportClause));if(J(rc)>1){let Ja=Zl(rc,Sa=>vu(Sa.moduleSpecifier)?">"+Sa.moduleSpecifier.text:">");if(Ja.length!==rc.length)for(let Sa of Ja)Sa.length>1&&(wn=[...Vt(wn,Nd=>!Sa.includes(Nd)),ye.createExportDeclaration(void 0,!1,ye.createNamedExports(Vr(Sa,Nd=>hs(Nd.exportClause,YS).elements)),Sa[0].moduleSpecifier)])}return wn}function li(wn){let pa=Xe(wn,rc=>nm(rc)&&!rc.moduleSpecifier&&!rc.attributes&&!!rc.exportClause&&YS(rc.exportClause));if(pa>=0){let rc=wn[pa],Ja=or(rc.exportClause.elements,Sa=>{if(!Sa.propertyName){let Nd=qu(wn),pf=Vt(Nd,wu=>Fv(wn[wu],Sa.name));if(J(pf)&&Ie(pf,wu=>EX(wn[wu]))){for(let wu of pf)wn[wu]=yi(wn[wu]);return}}return Sa});J(Ja)?wn[pa]=ye.updateExportDeclaration(rc,rc.modifiers,rc.isTypeOnly,ye.updateNamedExports(rc.exportClause,Ja),rc.moduleSpecifier,rc.attributes):$g(wn,pa)}return wn}function gn(wn){return wn=Lr(wn),wn=Ci(wn),wn=li(wn),_o&&(Oc(_o)&&ia(_o)||rm(_o))&&(!ur(wn,L3)||!ine(wn)&&ur(wn,gq))&&wn.push(C_e(ye)),wn}function yi(wn){let pa=(lE(wn)|32)&-129;return ye.replaceModifiers(wn,pa)}function bs(wn){let pa=lE(wn)&-33;return ye.replaceModifiers(wn,pa)}function _i(wn,pa,rc){pa||ul.push(new Map),wn.forEach(Ja=>{Vs(Ja,!1,!!rc)}),pa||(ul[ul.length-1].forEach(Ja=>{Vs(Ja,!0,!!rc)}),ul.pop())}function Vs(wn,pa,rc){Ad(lo(wn));let Ja=Np(wn);if(Uc.has(Pf(Ja)))return;if(Uc.add(Pf(Ja)),!pa||J(wn.declarations)&&ur(wn.declarations,Nd=>!!Di(Nd,pf=>pf===_o))){let Nd=Hk(St);ea(wn,pa,rc),Nd()}}function ea(wn,pa,rc,Ja=wn.escapedName){var Sa,Nd,pf,wu,Q_,Vp;let Cp=Sc(Ja),U0=Ja==="default";if(pa&&!(St.flags&131072)&&v8(Cp)&&!U0){St.encounteredError=!0;return}let G0=U0&&!!(wn.flags&-113||wn.flags&16&&J(Ad(lo(wn))))&&!(wn.flags&2097152),Ry=!G0&&!pa&&v8(Cp)&&!U0;(G0||Ry)&&(pa=!0);let qh=(pa?0:32)|(U0&&!G0?2048:0),j0=wn.flags&1536&&wn.flags&7&&Ja!=="export=",M1=j0&&Eme(lo(wn),wn);if((wn.flags&8208||M1)&&u4(lo(wn),wn,dx(wn,Cp),qh),wn.flags&524288&&of(wn,Cp,qh),wn.flags&98311&&Ja!=="export="&&!(wn.flags&4194304)&&!(wn.flags&32)&&!(wn.flags&8192)&&!M1)if(rc)Woe(wn)&&(Ry=!1,G0=!1);else{let am=lo(wn),U1=dx(wn,Cp);if(am.symbol&&am.symbol!==wn&&am.symbol.flags&16&&ur(am.symbol.declarations,rk)&&((Sa=am.symbol.members)!=null&&Sa.size||(Nd=am.symbol.exports)!=null&&Nd.size))St.remappedSymbolReferences||(St.remappedSymbolReferences=new Map),St.remappedSymbolReferences.set(Pf(am.symbol),wn),ea(am.symbol,pa,rc,Ja),St.remappedSymbolReferences.delete(Pf(am.symbol));else if(!(wn.flags&16)&&Eme(am,wn))u4(am,wn,U1,qh);else{let KV=wn.flags&2?qV(wn)?2:1:(pf=wn.parent)!=null&&pf.valueDeclaration&&Oc((wu=wn.parent)==null?void 0:wu.valueDeclaration)?2:void 0,Zw=G0||!(wn.flags&4)?U1:yxe(U1,wn),EQ=wn.declarations&&De(wn.declarations,yme=>$s(yme));EQ&&Cl(EQ.parent)&&EQ.parent.declarations.length===1&&(EQ=EQ.parent.parent);let yQ=(Q_=wn.declarations)==null?void 0:Q_.find(ho);if(yQ&&io(yQ.parent)&&sr(yQ.parent.right)&&((Vp=am.symbol)!=null&&Vp.valueDeclaration)&&Oc(am.symbol.valueDeclaration)){let yme=U1===yQ.parent.right.escapedText?void 0:yQ.parent.right;ha(ye.createExportDeclaration(void 0,!1,ye.createNamedExports([ye.createExportSpecifier(!1,yme,U1)])),0),St.tracker.trackSymbol(am.symbol,St.enclosingDeclaration,111551)}else{let yme=m(St,ye.createVariableStatement(void 0,ye.createVariableDeclarationList([ye.createVariableDeclaration(Zw,void 0,EE(St,void 0,am,wn))],KV)),EQ);ha(yme,Zw!==U1?qh&-33:qh),Zw!==U1&&!pa&&(ha(ye.createExportDeclaration(void 0,!1,ye.createNamedExports([ye.createExportSpecifier(!1,Zw,U1)])),0),Ry=!1,G0=!1)}}}if(wn.flags&384&&mQ(wn,Cp,qh),wn.flags&32&&(wn.flags&4&&wn.valueDeclaration&&io(wn.valueDeclaration.parent)&&Xd(wn.valueDeclaration.parent.right)?gme(wn,dx(wn,Cp),qh):gQ(wn,dx(wn,Cp),qh)),(wn.flags&1536&&(!j0||i1(wn))||M1)&&cI(wn,Cp,qh),wn.flags&64&&!(wn.flags&32)&&Tf(wn,Cp,qh),wn.flags&2097152&&gme(wn,dx(wn,Cp),qh),wn.flags&4&&wn.escapedName==="export="&&Woe(wn),wn.flags&8388608&&wn.declarations)for(let am of wn.declarations){let U1=by(am,am.moduleSpecifier);U1&&ha(ye.createExportDeclaration(void 0,am.isTypeOnly,void 0,ye.createStringLiteral(tl(U1,St))),0)}G0?ha(ye.createExportAssignment(void 0,!1,ye.createIdentifier(dx(wn,Cp))),0):Ry&&ha(ye.createExportDeclaration(void 0,!1,ye.createNamedExports([ye.createExportSpecifier(!1,dx(wn,Cp),Cp)])),0)}function Us(wn){if(ur(wn.declarations,KP))return;se.assertIsDefined(ul[ul.length-1]),yxe(Sc(wn.escapedName),wn);let pa=!!(wn.flags&2097152)&&!ur(wn.declarations,rc=>!!Di(rc,nm)||VB(rc)||Km(rc)&&!ck(rc.moduleReference));ul[pa?0:ul.length-1].set(Pf(wn),wn)}function va(wn){return Oc(wn)&&(ia(wn)||ma(wn))||PA(wn)&&!xT(wn)}function ha(wn,pa){if(lD(wn)){let rc=0,Ja=St.enclosingDeclaration&&(RT(St.enclosingDeclaration)?ls(St.enclosingDeclaration):St.enclosingDeclaration);pa&32&&Ja&&(va(Ja)||rm(Ja))&&EX(wn)&&(rc|=32),n_&&!(rc&32)&&(!Ja||!(Ja.flags&33554432))&&(aM(wn)||I_(wn)||p_(wn)||Cc(wn)||rm(wn))&&(rc|=128),pa&2048&&(Cc(wn)||Bh(wn)||p_(wn))&&(rc|=2048),rc&&(wn=ye.replaceModifiers(wn,rc|lE(wn)))}Po.push(wn)}function of(wn,pa,rc){var Ja;let Sa=Rk(wn),Nd=nl(wn).typeParameters,pf=tr(Nd,G0=>bf(G0,St)),wu=(Ja=wn.declarations)==null?void 0:Ja.find(RT),Q_=q7(wu?wu.comment||wu.parent.comment:void 0),Vp=St.flags;St.flags|=8388608;let Cp=St.enclosingDeclaration;St.enclosingDeclaration=wu;let U0=wu&&wu.typeExpression&&cM(wu.typeExpression)&&j(St,wu.typeExpression.type,Sa,void 0)||Ue(Sa,St);ha(nD(ye.createTypeAliasDeclaration(void 0,dx(wn,pa),pf,U0),Q_?[{kind:3,text:`* +`);L9(Fn,3,Lr,!0)}return ul?.(),Fn}function Uo(Ht){return eu(Ht)||lk(Ht)||vl(Ht)}function ji(Ht){return eu(Ht)||lk(Ht)?oS(Ht).typeParameters:Si(Ht)?Rvt(Ht):[kU(Ho(Ht.typeParameter))]}function gs(Ht){return eu(Ht)||lk(Ht)?oS(Ht).parameters:void 0}function Rs(Ht,St,ai,qi,go,_o){let Po=Hk(Ht),Uc,ul,iu=Ht.enclosingDeclaration,bu=Ht.mapper;if(_o&&(Ht.mapper=_o),Ht.enclosingDeclaration&&St){let hr=function(jr,Fn){se.assert(Ht.enclosingDeclaration);let Lr;Yo(Ht.enclosingDeclaration).fakeScopeForSignatureDeclaration===jr?Lr=Ht.enclosingDeclaration:Ht.enclosingDeclaration.parent&&Yo(Ht.enclosingDeclaration.parent).fakeScopeForSignatureDeclaration===jr&&(Lr=Ht.enclosingDeclaration.parent),se.assertOptionalNode(Lr,hc);let Ci=Lr?.locals??Ru(),li,gn;if(Fn((yi,bs)=>{if(Lr){let _i=Ci.get(yi);_i?gn=qr(gn,{name:yi,oldSymbol:_i}):li=qr(li,yi)}Ci.set(yi,bs)}),Lr)return function(){Z(li,bs=>Ci.delete(bs)),Z(gn,bs=>Ci.set(bs.name,bs.oldSymbol))};{let yi=ye.createBlock(b);Yo(yi).fakeScopeForSignatureDeclaration=jr,yi.locals=Ci,xp(yi,Ht.enclosingDeclaration),Ht.enclosingDeclaration=yi}};var n_=hr;Uc=ur(ai)?hr("params",jr=>{if(ai)for(let Fn=0;Fn{if(Wc(li)&&hu(li.name))return gn(li.name),!0;return;function gn(bs){Z(bs.elements,_i=>{switch(_i.kind){case 232:return;case 208:return yi(_i);default:return se.assertNever(_i)}})}function yi(bs){if(hu(bs.name))return gn(bs.name);let _i=Ho(bs);jr(_i.escapedName,_i)}})||jr(Lr.escapedName,Lr)}}):void 0,Ht.flags&4&&ur(qi)&&(ul=hr("typeParams",jr=>{for(let Fn of qi??b){let Lr=If(Fn,Ht).escapedText;jr(Lr,Fn.symbol)}}))}return()=>{Uc?.(),ul?.(),Po(),Ht.enclosingDeclaration=iu,Ht.mapper=bu}}function Xo(Ht,St){if(Ht.thisParameter)return ou(Ht.thisParameter,St);if(Ht.declaration&&oo(Ht.declaration)){let ai=cq(Ht.declaration);if(ai&&ai.typeExpression)return ye.createParameterDeclaration(void 0,void 0,"this",void 0,Ue(l(St,ai.typeExpression),St))}}function Ea(Ht,St,ai){let qi=St.flags;St.flags&=-513;let go=ye.createModifiersFromModifierFlags(Kvt(Ht)),_o=If(Ht,St),Po=DG(Ht),Uc=Po&&Ue(Po,St);return St.flags=qi,ye.createTypeParameterDeclaration(go,_o,ai,Uc)}function ya(Ht,St,ai){return St&&j(ai,St,Ht)||Ue(Ht,ai)}function bf(Ht,St,ai=t1(Ht)){let qi=ai&&ya(ai,aqe(Ht),St);return Ea(Ht,St,qi)}function Gu(Ht,St){let ai=Ht.kind===2||Ht.kind===3?ye.createToken(131):void 0,qi=Ht.kind===1||Ht.kind===3?co(ye.createIdentifier(Ht.parameterName),16777216):ye.createThisTypeNode(),go=Ht.type&&Ue(Ht.type,St);return ye.createTypePredicateNode(ai,qi,go)}function Rp(Ht){let St=Wd(Ht,169);if(St)return St;if(!MS(Ht))return Wd(Ht,341)}function ou(Ht,St,ai){let qi=Rp(Ht),go=lo(Ht),_o=EE(St,qi,go,Ht),Po=!(St.flags&8192)&&ai&&qi&&lD(qi)?tr(ow(qi),ye.cloneNode):void 0,ul=qi&&Hv(qi)||VA(Ht)&32768?ye.createToken(26):void 0,iu=LA(Ht,qi,St),n_=qi&&sBe(qi)||VA(Ht)&16384?ye.createToken(58):void 0,hr=ye.createParameterDeclaration(Po,ul,iu,n_,_o,void 0);return St.approximateLength+=tA(Ht).length+3,hr}function LA(Ht,St,ai){return St&&St.name?St.name.kind===80?co(ye.cloneNode(St.name),16777216):St.name.kind===166?co(ye.cloneNode(St.name.right),16777216):qi(St.name):tA(Ht);function qi(go){return _o(go);function _o(Po){ai.tracker.canTrackSymbol&&kf(Po)&&$He(Po)&&M0(Po.expression,ai.enclosingDeclaration,ai);let Uc=rs(Po,_o,void 0,void 0,_o);return El(Uc)&&(Uc=ye.updateBindingElement(Uc,Uc.dotDotDotToken,Uc.propertyName,Uc.name,void 0)),Yd(Uc)||(Uc=ye.cloneNode(Uc)),co(Uc,16777217)}}}function M0(Ht,St,ai){if(!ai.tracker.canTrackSymbol)return;let qi=B1(Ht),go=Li(qi,qi.escapedText,1160127,void 0,!0);go&&ai.tracker.trackSymbol(go,St,111551)}function Ch(Ht,St,ai,qi){return St.tracker.trackSymbol(Ht,St.enclosingDeclaration,ai),ps(Ht,St,ai,qi)}function ps(Ht,St,ai,qi){let go;return!(Ht.flags&262144)&&(St.enclosingDeclaration||St.flags&64)&&!(St.flags&134217728)?(go=se.checkDefined(Po(Ht,ai,!0)),se.assert(go&&go.length>0)):go=[Ht],go;function Po(Uc,ul,iu){let bu=Xl(Uc,St.enclosingDeclaration,ul,!!(St.flags&128)),n_;if(!bu||Kf(bu[0],St.enclosingDeclaration,bu.length===1?ul:Il(ul))){let jr=JM(bu?bu[0]:Uc,St.enclosingDeclaration,ul);if(J(jr)){n_=jr.map(Ci=>ur(Ci.declarations,Bk)?tl(Ci,St):void 0);let Fn=jr.map((Ci,li)=>li);Fn.sort(hr);let Lr=Fn.map(Ci=>jr[Ci]);for(let Ci of Lr){let li=Po(Ci,Il(ul),!1);if(li){if(Ci.exports&&Ci.exports.get("export=")&&gD(Ci.exports.get("export="),Uc)){bu=li;break}bu=li.concat(bu||[KL(Ci,Uc)||Uc]);break}}}}if(bu)return bu;if(iu||!(Uc.flags&6144))return!iu&&!qi&&Z(Uc.declarations,Bk)?void 0:[Uc];function hr(jr,Fn){let Lr=n_[jr],Ci=n_[Fn];if(Lr&&Ci){let li=k_(Ci);return k_(Lr)===li?pDe(Lr)-pDe(Ci):li?-1:1}return 0}}}function Qs(Ht,St){let ai;return g$(Ht).flags&524384&&(ai=ye.createNodeArray(tr(xO(Ht),go=>bf(go,St)))),ai}function Mc(Ht,St,ai){var qi;se.assert(Ht&&0<=St&&StFO(bu,ul.links.mapper)),ai)}else Po=Qs(go,ai)}return Po}function Do(Ht){return Cs(Ht.objectType)?Do(Ht.objectType):Ht}function tl(Ht,St,ai){let qi=Wd(Ht,307);if(!qi){let iu=ce(Ht.declarations,bu=>qZ(bu,Ht));iu&&(qi=Wd(iu,307))}if(qi&&qi.moduleName!==void 0)return qi.moduleName;if(!qi&&Pmt.test(Ht.escapedName))return Ht.escapedName.substring(1,Ht.escapedName.length-1);if(!St.enclosingFile||!St.tracker.moduleResolverHost)return Pmt.test(Ht.escapedName)?Ht.escapedName.substring(1,Ht.escapedName.length-1):ls(_K(Ht)).fileName;let go=St.enclosingFile,_o=ai||go?.impliedNodeFormat,Po=_se(go.path,_o),Uc=nl(Ht),ul=Uc.specifierCache&&Uc.specifierCache.get(Po);if(!ul){let iu=!!we.outFile,{moduleResolverHost:bu}=St.tracker,n_=iu?{...we,baseUrl:bu.getCommonSourceDirectory()}:we;ul=Ks(nur(Ht,fi,n_,go,bu,{importModuleSpecifierPreference:iu?"non-relative":"project-relative",importModuleSpecifierEnding:iu?"minimal":_o===99?"js":void 0},{overrideImportMode:ai})),Uc.specifierCache??(Uc.specifierCache=new Map),Uc.specifierCache.set(Po,ul)}return ul}function hd(Ht){let St=ye.createIdentifier(Sc(Ht.escapedName));return Ht.parent?ye.createQualifiedName(hd(Ht.parent),St):St}function Zp(Ht,St,ai,qi){let go=Ch(Ht,St,ai,!(St.flags&16384)),_o=ai===111551;if(ur(go[0].declarations,Bk)){let ul=go.length>1?Uc(go,go.length-1,1):void 0,iu=qi||Mc(go,0,St),bu=ls(y_(St.enclosingDeclaration)),n_=vq(go[0]),hr,jr;if((UE(we)===3||UE(we)===99)&&n_?.impliedNodeFormat===99&&n_.impliedNodeFormat!==bu?.impliedNodeFormat&&(hr=tl(go[0],St,99),jr=ye.createImportAttributes(ye.createNodeArray([ye.createImportAttribute(ye.createStringLiteral("resolution-mode"),ye.createStringLiteral("import"))]))),hr||(hr=tl(go[0],St)),!(St.flags&67108864)&&UE(we)!==1&&hr.includes("/node_modules/")){let Lr=hr;if(UE(we)===3||UE(we)===99){let Ci=bu?.impliedNodeFormat===99?1:99;hr=tl(go[0],St,Ci),hr.includes("/node_modules/")?hr=Lr:jr=ye.createImportAttributes(ye.createNodeArray([ye.createImportAttribute(ye.createStringLiteral("resolution-mode"),ye.createStringLiteral(Ci===99?"import":"require"))]))}jr||(St.encounteredError=!0,St.tracker.reportLikelyUnsafeImportRequiredError&&St.tracker.reportLikelyUnsafeImportRequiredError(Lr))}let Fn=ye.createLiteralTypeNode(ye.createStringLiteral(hr));if(St.approximateLength+=hr.length+10,!ul||aE(ul)){if(ul){let Lr=sr(ul)?ul:ul.right;ob(Lr,void 0)}return ye.createImportTypeNode(Fn,jr,ul,iu,_o)}else{let Lr=Do(ul),Ci=Lr.objectType.typeName;return ye.createIndexedAccessTypeNode(ye.createImportTypeNode(Fn,jr,Ci,iu,_o),Lr.indexType)}}let Po=Uc(go,go.length-1,0);if(Cs(Po))return Po;if(_o)return ye.createTypeQueryNode(Po);{let ul=sr(Po)?Po:Po.right,iu=tO(ul);return ob(ul,void 0),ye.createTypeReferenceNode(Po,iu)}function Uc(ul,iu,bu){let n_=iu===ul.length-1?qi:Mc(ul,iu,St),hr=ul[iu],jr=ul[iu-1],Fn;if(iu===0)St.flags|=16777216,Fn=NU(hr,St),St.approximateLength+=(Fn?Fn.length:0)+1,St.flags^=16777216;else if(jr&&nT(jr)){let Ci=nT(jr);Bm(Ci,(li,gn)=>{if(gD(li,hr)&&!bhe(gn)&&gn!=="export=")return Fn=Sc(gn),!0})}if(Fn===void 0){let Ci=ce(hr.declarations,Rl);if(Ci&&kf(Ci)&&aE(Ci.expression)){let li=Uc(ul,iu-1,bu);return aE(li)?ye.createIndexedAccessTypeNode(ye.createParenthesizedType(ye.createTypeQueryNode(li)),ye.createTypeQueryNode(Ci.expression)):li}Fn=NU(hr,St)}if(St.approximateLength+=Fn.length+1,!(St.flags&16)&&jr&&iQ(jr)&&iQ(jr).get(hr.escapedName)&&gD(iQ(jr).get(hr.escapedName),hr)){let Ci=Uc(ul,iu-1,bu);return Cs(Ci)?ye.createIndexedAccessTypeNode(Ci,ye.createLiteralTypeNode(ye.createStringLiteral(Fn))):ye.createIndexedAccessTypeNode(ye.createTypeReferenceNode(Ci,n_),ye.createLiteralTypeNode(ye.createStringLiteral(Fn)))}let Lr=co(ye.createIdentifier(Fn),16777216);if(n_&&ob(Lr,ye.createNodeArray(n_)),Lr.symbol=hr,iu>bu){let Ci=Uc(ul,iu-1,bu);return aE(Ci)?ye.createQualifiedName(Ci,Lr):se.fail("Impossible construct - an export of an indexed access cannot be reachable")}return Lr}}function gE(Ht,St,ai){let qi=Li(St.enclosingDeclaration,Ht,788968,void 0,!1);return qi&&qi.flags&262144?qi!==ai.symbol:!1}function If(Ht,St){var ai,qi,go,_o;if(St.flags&4&&St.typeParameterNames){let ul=St.typeParameterNames.get(l0(Ht));if(ul)return ul}let Po=ty(Ht.symbol,St,788968,!0);if(!(Po.kind&80))return ye.createIdentifier("(Missing type parameter)");let Uc=(qi=(ai=Ht.symbol)==null?void 0:ai.declarations)==null?void 0:qi[0];if(Uc&&H_(Uc)&&(Po=m(St,Po,Uc.name)),St.flags&4){let ul=Po.escapedText,iu=((go=St.typeParameterNamesByTextNextNameCount)==null?void 0:go.get(ul))||0,bu=ul;for(;(_o=St.typeParameterNamesByText)!=null&&_o.has(bu)||gE(bu,St,Ht);)iu++,bu=`${ul}_${iu}`;if(bu!==ul){let n_=tO(Po);Po=ye.createIdentifier(bu),ob(Po,n_)}St.mustCreateTypeParametersNamesLookups&&(St.mustCreateTypeParametersNamesLookups=!1,St.typeParameterNames=new Map(St.typeParameterNames),St.typeParameterNamesByTextNextNameCount=new Map(St.typeParameterNamesByTextNextNameCount),St.typeParameterNamesByText=new Set(St.typeParameterNamesByText)),St.typeParameterNamesByTextNextNameCount.set(ul,iu),St.typeParameterNames.set(l0(Ht),Po),St.typeParameterNamesByText.add(bu)}return Po}function ty(Ht,St,ai,qi){let go=Ch(Ht,St,ai);return qi&&go.length!==1&&!St.encounteredError&&!(St.flags&65536)&&(St.encounteredError=!0),_o(go,go.length-1);function _o(Po,Uc){let ul=Mc(Po,Uc,St),iu=Po[Uc];Uc===0&&(St.flags|=16777216);let bu=NU(iu,St);Uc===0&&(St.flags^=16777216);let n_=co(ye.createIdentifier(bu),16777216);return ul&&ob(n_,ye.createNodeArray(ul)),n_.symbol=iu,Uc>0?ye.createQualifiedName(_o(Po,Uc-1),n_):n_}}function QA(Ht,St,ai){let qi=Ch(Ht,St,ai);return go(qi,qi.length-1);function go(_o,Po){let Uc=Mc(_o,Po,St),ul=_o[Po];Po===0&&(St.flags|=16777216);let iu=NU(ul,St);Po===0&&(St.flags^=16777216);let bu=iu.charCodeAt(0);if(BK(bu)&&ur(ul.declarations,Bk))return ye.createStringLiteral(tl(ul,St));if(Po===0||e_e(iu,je)){let n_=co(ye.createIdentifier(iu),16777216);return Uc&&ob(n_,ye.createNodeArray(Uc)),n_.symbol=ul,Po>0?ye.createPropertyAccessExpression(go(_o,Po-1),n_):n_}else{bu===91&&(iu=iu.substring(1,iu.length-1),bu=iu.charCodeAt(0));let n_;if(BK(bu)&&!(ul.flags&8)?n_=ye.createStringLiteral(PT(iu).replace(/\\./g,hr=>hr.substring(1)),bu===39):""+ +iu===iu&&(n_=ye.createNumericLiteral(+iu)),!n_){let hr=co(ye.createIdentifier(iu),16777216);Uc&&ob(hr,ye.createNodeArray(Uc)),hr.symbol=ul,n_=hr}return ye.createElementAccessExpression(go(_o,Po-1),n_)}}}function MA(Ht){let St=Rl(Ht);return St?kf(St)?!!(Bl(St.expression).flags&402653316):yp(St)?!!(Bl(St.argumentExpression).flags&402653316):vu(St):!1}function aS(Ht){let St=Rl(Ht);return!!(St&&vu(St)&&(St.singleQuote||!Yd(St)&&cc(hA(St,!1),"'")))}function kh(Ht,St){let ai=!!J(Ht.declarations)&&Ie(Ht.declarations,MA),qi=!!J(Ht.declarations)&&Ie(Ht.declarations,aS),go=!!(Ht.flags&8192),_o=Im(Ht,St,qi,ai,go);if(_o)return _o;let Po=Sc(Ht.escapedName);return kie(Po,lp(we),qi,ai,go)}function Im(Ht,St,ai,qi,go){let _o=nl(Ht).nameType;if(_o){if(_o.flags&384){let Po=""+_o.value;return!fn(Po,lp(we))&&(qi||!gw(Po))?ye.createStringLiteral(Po,!!ai):gw(Po)&&cc(Po,"-")?ye.createComputedPropertyName(ye.createPrefixUnaryExpression(41,ye.createNumericLiteral(-Po))):kie(Po,lp(we),ai,qi,go)}if(_o.flags&8192)return ye.createComputedPropertyName(QA(_o.symbol,St,111551))}}function Hk(Ht){let St=Ht.mustCreateTypeParameterSymbolList,ai=Ht.mustCreateTypeParametersNamesLookups;Ht.mustCreateTypeParameterSymbolList=!0,Ht.mustCreateTypeParametersNamesLookups=!0;let qi=Ht.typeParameterNames,go=Ht.typeParameterNamesByText,_o=Ht.typeParameterNamesByTextNextNameCount,Po=Ht.typeParameterSymbolList;return()=>{Ht.typeParameterNames=qi,Ht.typeParameterNamesByText=go,Ht.typeParameterNamesByTextNextNameCount=_o,Ht.typeParameterSymbolList=Po,Ht.mustCreateTypeParameterSymbolList=St,Ht.mustCreateTypeParametersNamesLookups=ai}}function y$(Ht,St){return Ht.declarations&&De(Ht.declarations,ai=>!!JJe(ai)&&(!St||!!Di(ai,qi=>qi===St)))}function Voe(Ht,St){if(!(sa(St)&4)||!R(Ht))return!0;aBe(Ht);let ai=Yo(Ht).resolvedSymbol,qi=ai&&S_(ai);return!qi||qi!==St.target?!0:J(Ht.typeArguments)>=Hw(St.target.typeParameters)}function mme(Ht){for(;Yo(Ht).fakeScopeForSignatureDeclaration;)Ht=Ht.parent;return Ht}function EE(Ht,St,ai,qi){var go,_o;let Po=St&&(Wc(St)||zS(St))&&qJe(St),Uc=Ht.enclosingDeclaration,ul=Ht.flags;if(St&&Uie(St)&&!(Ht.flags&-2147483648)&&Bt.serializeTypeOfDeclaration(St,Ht),Ht.flags|=-2147483648,Uc&&(!Up(ai)||Ht.flags&1)){let hr=St&&JJe(St)?St:y$(qi);if(hr&&!pd(hr)&&!oC(hr)){let jr=JJe(hr),Fn=Po||!!(qi.flags&4&&qi.flags&16777216&&Z2(hr)&&((go=qi.links)!=null&&go.mappedType)&&rSr(ai)),Lr=!S(jr)&&L(Ht,jr,ai,hr,Fn);if(Lr)return Ht.flags=ul,Lr}}ai.flags&8192&&ai.symbol===qi&&(!Ht.enclosingDeclaration||ur(qi.declarations,hr=>ls(hr)===ls(Ht.enclosingDeclaration)))&&(Ht.flags|=1048576);let iu=St??qi.valueDeclaration??((_o=qi.declarations)==null?void 0:_o[0]),bu=iu&&oMi(iu)?_br(iu):void 0,n_=I(Ht,bu,ai,Po);return Ht.flags=ul,n_}function Exe(Ht,St,ai){return ai===St?!0:Ht&&(Wc(Ht)||R0(Ht)||ql(Ht))&&Ht.questionToken?a2(St,524288)===ai:!1}function Pn(Ht,St){let ai=Ht.flags&256,qi=Ht.flags;ai&&(Ht.flags&=-257);let go,_o=Sd(St);return _o&&!(ai&&Td(_o))?(St.declaration&&!(Ht.flags&-2147483648)&&Bt.serializeReturnTypeForSignature(St.declaration,Ht),Ht.flags|=-2147483648,go=Mi(Ht,St)):ai||(go=ye.createKeywordTypeNode(133)),Ht.flags=qi,go}function Mi(Ht,St){let ai=sv(St),qi=Sd(St);if(Ht.enclosingDeclaration&&(!Up(qi)||Ht.flags&1)&&St.declaration&&!Yd(St.declaration)){let _o=hMi(St.declaration);if(_o){let Po=L(Ht,_o,qi,Ht.enclosingDeclaration);if(Po)return Po}}if(ai)return Gu(ai,Ht);let go=St.declaration&&_br(St.declaration);return I(Ht,go,qi)}function Es(Ht,St){let ai=!1,qi=B1(Ht);if(oo(Ht)&&(W3(qi)||lw(qi.parent)||jE(qi.parent)&&Jq(qi.parent.left)&&W3(qi.parent.right)))return ai=!0,{introducesError:ai,node:Ht};let go=wO(Ht),_o;if(XR(qi))return _o=Ho(LE(qi,!1,!1)),Ib(_o,qi,go,!1).accessibility!==0&&(ai=!0,St.tracker.reportInaccessibleThisError()),{introducesError:ai,node:Po(Ht)};if(_o=Eh(qi,go,!0,!0),St.enclosingDeclaration&&!(_o&&_o.flags&262144)){_o=iT(_o);let Uc=Eh(qi,go,!0,!0,St.enclosingDeclaration);if(Uc===Zr||Uc===void 0&&_o!==void 0||Uc&&_o&&!gD(iT(Uc),_o))return Uc!==Zr&&St.tracker.reportInferenceFallback(Ht),ai=!0,{introducesError:ai,node:Ht,sym:_o}}if(_o)return _o.flags&1&&_o.valueDeclaration&&(KP(_o.valueDeclaration)||zS(_o.valueDeclaration))?{introducesError:ai,node:Po(Ht)}:(!(_o.flags&262144)&&!ib(Ht)&&Ib(_o,St.enclosingDeclaration,go,!1).accessibility!==0?(St.tracker.reportInferenceFallback(Ht),ai=!0):St.tracker.trackSymbol(_o,St.enclosingDeclaration,go),{introducesError:ai,node:Po(Ht)});return{introducesError:ai,node:Ht};function Po(Uc){if(Uc===qi){let iu=S_(_o),bu=_o.flags&262144?If(iu,St):ye.cloneNode(Uc);return bu.symbol=_o,m(St,co(bu,16777216),Uc)}let ul=rs(Uc,iu=>Po(iu),void 0);return ul!==Uc&&m(St,ul,Uc),ul}}function Hs(Ht,St,ai,qi){let go=ai?111551:788968,_o=Eh(St,go,!0);if(!_o)return;let Po=_o.flags&2097152?Pg(_o):_o;if(Ib(_o,Ht.enclosingDeclaration,go,!1).accessibility===0)return Zp(Po,Ht,go,qi)}function qo(Ht,St){if(oo(St)&&N0(St)){QTr(St);let ai=Yo(St).resolvedSymbol;return!ai||!(!St.isTypeOf&&!(ai.flags&788968)||!(J(St.typeArguments)>=Hw(xO(ai))))}if(ua(St))return Ht.mapper===void 0?!0:!!l(Ht,St,!0);if(R(St)){if(wT(St))return!1;let ai=aBe(St),qi=Yo(St).resolvedSymbol;if(!qi)return!1;if(qi.flags&262144){let go=S_(qi);if(Ht.mapper&&FO(go,Ht.mapper)!==go)return!1}if(DK(St))return Voe(St,ai)&&!ZIr(St)&&qi.flags&788968}if(ss(St)&&St.operator===158&&St.type.kind===155){let ai=Ht.enclosingDeclaration&&mme(Ht.enclosingDeclaration);return!!Di(St,qi=>qi===ai)}return!0}function Ua(Ht,St){let ai=l(Ht,St);return Ue(ai,Ht)}function Of(Ht,St){d&&d.throwIfCancellationRequested&&d.throwIfCancellationRequested();let ai=!1,{finalizeBoundary:qi,startRecoveryScope:go}=Uc(),_o=Rr(St,Po,Ma);if(!qi())return;return Ht.approximateLength+=St.end-St.pos,_o;function Po(Lr){if(ai)return Lr;let Ci=go(),li=Uo(Lr)?ul(Lr):void 0,gn=Fn(Lr);return li?.(),ai?Ma(Lr)&&!S(Lr)?(Ci(),Ua(Ht,Lr)):Lr:gn?m(Ht,gn,Lr):void 0}function Uc(){let Lr,Ci,li=Ht.tracker,gn=Ht.trackedSymbols;Ht.trackedSymbols=void 0;let yi=Ht.encounteredError;return Ht.tracker=new Lmt(Ht,{...li.inner,reportCyclicStructureError(){bs(()=>li.reportCyclicStructureError())},reportInaccessibleThisError(){bs(()=>li.reportInaccessibleThisError())},reportInaccessibleUniqueSymbolError(){bs(()=>li.reportInaccessibleUniqueSymbolError())},reportLikelyUnsafeImportRequiredError(ea){bs(()=>li.reportLikelyUnsafeImportRequiredError(ea))},reportNonSerializableProperty(ea){bs(()=>li.reportNonSerializableProperty(ea))},trackSymbol(ea,Us,va){return(Lr??(Lr=[])).push([ea,Us,va]),!1},moduleResolverHost:Ht.tracker.moduleResolverHost},Ht.tracker.moduleResolverHost),{startRecoveryScope:_i,finalizeBoundary:Vs};function bs(ea){ai=!0,(Ci??(Ci=[])).push(ea)}function _i(){let ea=Lr?.length??0,Us=Ci?.length??0;return()=>{ai=!1,Lr&&(Lr.length=ea),Ci&&(Ci.length=Us)}}function Vs(){return Ht.tracker=li,Ht.trackedSymbols=gn,Ht.encounteredError=yi,Ci?.forEach(ea=>ea()),ai?!1:(Lr?.forEach(([ea,Us,va])=>Ht.tracker.trackSymbol(ea,Us,va)),!0)}}function ul(Lr){return Rs(Ht,Lr,gs(Lr),ji(Lr))}function iu(Lr){let Ci=Yq(Lr);switch(Ci.kind){case 183:return jr(Ci);case 186:return hr(Ci);case 199:return bu(Ci);case 198:let li=Ci;if(li.operator===143)return n_(li)}return Rr(Lr,Po,Ma)}function bu(Lr){let Ci=iu(Lr.objectType);if(Ci!==void 0)return ye.updateIndexedAccessTypeNode(Lr,Ci,Rr(Lr.indexType,Po,Ma))}function n_(Lr){se.assertEqual(Lr.operator,143);let Ci=iu(Lr.type);if(Ci!==void 0)return ye.updateTypeOperatorNode(Lr,Ci)}function hr(Lr){let{introducesError:Ci,node:li}=Es(Lr.exprName,Ht);if(!Ci)return ye.updateTypeQueryNode(Lr,li,ws(Lr.typeArguments,Po,Ma));let gn=Hs(Ht,Lr.exprName,!0);if(gn)return m(Ht,gn,Lr.exprName)}function jr(Lr){if(qo(Ht,Lr)){let{introducesError:Ci,node:li}=Es(Lr.typeName,Ht),gn=ws(Lr.typeArguments,Po,Ma);if(Ci){let yi=Hs(Ht,Lr.typeName,!1,gn);if(yi)return m(Ht,yi,Lr.typeName)}else{let yi=ye.updateTypeReferenceNode(Lr,li,gn);return m(Ht,yi,Lr)}}}function Fn(Lr){if(cM(Lr))return Rr(Lr.type,Po,Ma);if(XAt(Lr)||Lr.kind===319)return ye.createKeywordTypeNode(133);if(ZAt(Lr))return ye.createKeywordTypeNode(159);if(FX(Lr))return ye.createUnionTypeNode([Rr(Lr.type,Po,Ma),ye.createLiteralTypeNode(ye.createNull())]);if(IUe(Lr))return ye.createUnionTypeNode([Rr(Lr.type,Po,Ma),ye.createKeywordTypeNode(157)]);if(v2e(Lr))return Rr(Lr.type,Po);if(D2e(Lr))return ye.createArrayTypeNode(Rr(Lr.type,Po,Ma));if(J9(Lr))return ye.createTypeLiteralNode(tr(Lr.jsDocPropertyTags,_i=>{let Vs=Rr(sr(_i.name)?_i.name:_i.name.right,Po,sr),ea=yh(l(Ht,Lr),Vs.escapedText),Us=ea&&_i.typeExpression&&l(Ht,_i.typeExpression.type)!==ea?Ue(ea,Ht):void 0;return ye.createPropertySignature(void 0,Vs,_i.isBracketed||_i.typeExpression&&IUe(_i.typeExpression.type)?ye.createToken(58):void 0,Us||_i.typeExpression&&Rr(_i.typeExpression.type,Po,Ma)||ye.createKeywordTypeNode(133))}));if(R(Lr)&&sr(Lr.typeName)&&Lr.typeName.escapedText==="")return Jo(ye.createKeywordTypeNode(133),Lr);if((pE(Lr)||R(Lr))&&bK(Lr))return ye.createTypeLiteralNode([ye.createIndexSignature(void 0,[ye.createParameterDeclaration(void 0,void 0,"x",void 0,Rr(Lr.typeArguments[0],Po,Ma))],Rr(Lr.typeArguments[1],Po,Ma))]);if(LX(Lr))if(E9(Lr)){let _i;return ye.createConstructorTypeNode(void 0,ws(Lr.typeParameters,Po,H_),or(Lr.parameters,(Vs,ea)=>Vs.name&&sr(Vs.name)&&Vs.name.escapedText==="new"?(_i=Vs.type,void 0):ye.createParameterDeclaration(void 0,gn(Vs),m(Ht,ye.createIdentifier(yi(Vs,ea)),Vs),ye.cloneNode(Vs.questionToken),Rr(Vs.type,Po,Ma),void 0)),Rr(_i||Lr.type,Po,Ma)||ye.createKeywordTypeNode(133))}else return ye.createFunctionTypeNode(ws(Lr.typeParameters,Po,H_),tr(Lr.parameters,(_i,Vs)=>ye.createParameterDeclaration(void 0,gn(_i),m(Ht,ye.createIdentifier(yi(_i,Vs)),_i),ye.cloneNode(_i.questionToken),Rr(_i.type,Po,Ma),void 0)),Rr(Lr.type,Po,Ma)||ye.createKeywordTypeNode(133));if(ua(Lr))return qo(Ht,Lr)||(ai=!0),Lr;if(H_(Lr))return ye.updateTypeParameterDeclaration(Lr,ws(Lr.modifiers,Po,ff),m(Ht,If(S_(Ho(Lr)),Ht),Lr),Rr(Lr.constraint,Po,Ma),Rr(Lr.default,Po,Ma));if(Cs(Lr)){let _i=bu(Lr);return _i||(ai=!0,Lr)}if(R(Lr)){let _i=jr(Lr);return _i||(ai=!0,Lr)}if(N0(Lr)){let _i=Yo(Lr).resolvedSymbol;return DK(Lr)&&_i&&(!Lr.isTypeOf&&!(_i.flags&788968)||!(J(Lr.typeArguments)>=Hw(xO(_i))))?m(Ht,Ue(l(Ht,Lr),Ht),Lr):ye.updateImportTypeNode(Lr,ye.updateLiteralTypeNode(Lr.argument,bs(Lr,Lr.argument.literal)),Rr(Lr.attributes,Po,j9),Rr(Lr.qualifier,Po,aE),ws(Lr.typeArguments,Po,Ma),Lr.isTypeOf)}if(kA(Lr)&&Lr.name.kind===167&&!$He(Lr.name)){if(!UB(Lr))return Ci(Lr,Po);if(!(Ht.flags&1&&t_(Lr.name.expression)&&Vw(Lr.name).flags&1))return}if(eu(Lr)&&!Lr.type||ql(Lr)&&!Lr.type&&!Lr.initializer||R0(Lr)&&!Lr.type&&!Lr.initializer||Wc(Lr)&&!Lr.type&&!Lr.initializer){let _i=Ci(Lr,Po);return _i===Lr&&(_i=m(Ht,ye.cloneNode(Lr),Lr)),_i.type=ye.createKeywordTypeNode(133),Wc(Lr)&&(_i.modifiers=void 0),_i}if(ne(Lr)){let _i=hr(Lr);return _i||(ai=!0,Lr)}if(kf(Lr)&&t_(Lr.expression)){let{node:_i,introducesError:Vs}=Es(Lr.expression,Ht);if(Vs){let ea=EC(ZDt(Lr.expression)),Us=Ue(ea,Ht),va;if(id(Us))va=Us.literal;else{let ha=WDr(Lr.expression),of=typeof ha.value=="string"?ye.createStringLiteral(ha.value,void 0):typeof ha.value=="number"?ye.createNumericLiteral(ha.value,0):void 0;if(!of)return Bu(Us)&&M0(Lr.expression,Ht.enclosingDeclaration,Ht),Lr;va=of}return va.kind===11&&fn(va.text,lp(we))?ye.createIdentifier(va.text):va.kind===9&&!va.text.startsWith("-")?va:ye.updateComputedPropertyName(Lr,va)}else return ye.updateComputedPropertyName(Lr,_i)}if(S(Lr)){let _i;if(sr(Lr.parameterName)){let{node:Vs,introducesError:ea}=Es(Lr.parameterName,Ht);ai=ai||ea,_i=Vs}else _i=ye.cloneNode(Lr.parameterName);return ye.updateTypePredicateNode(Lr,ye.cloneNode(Lr.assertsModifier),_i,Rr(Lr.type,Po,Ma))}if(ht(Lr)||be(Lr)||vl(Lr)){let _i=Ci(Lr,Po),Vs=m(Ht,_i===Lr?ye.cloneNode(Lr):_i,Lr),ea=vf(Vs);return co(Vs,ea|(Ht.flags&1024&&be(Lr)?0:1)),Vs}if(vu(Lr)&&Ht.flags&268435456&&!Lr.singleQuote){let _i=ye.cloneNode(Lr);return _i.singleQuote=!0,_i}if(Si(Lr)){let _i=Rr(Lr.checkType,Po,Ma),Vs=ul(Lr),ea=Rr(Lr.extendsType,Po,Ma),Us=Rr(Lr.trueType,Po,Ma);Vs();let va=Rr(Lr.falseType,Po,Ma);return ye.updateConditionalTypeNode(Lr,_i,ea,Us,va)}if(ss(Lr)){if(Lr.operator===158&&Lr.type.kind===155){if(!qo(Ht,Lr))return ai=!0,Lr}else if(Lr.operator===143){let _i=n_(Lr);return _i||(ai=!0,Lr)}}return Ci(Lr,Po);function Ci(_i,Vs){let ea=!Ht.enclosingFile||Ht.enclosingFile!==ls(_i);return rs(_i,Vs,void 0,ea?li:void 0)}function li(_i,Vs,ea,Us,va){let ha=ws(_i,Vs,ea,Us,va);return ha&&(ha.pos!==-1||ha.end!==-1)&&(ha===_i&&(ha=ye.createNodeArray(_i.slice(),_i.hasTrailingComma)),X2(ha,-1,-1)),ha}function gn(_i){return _i.dotDotDotToken||(_i.type&&D2e(_i.type)?ye.createToken(26):void 0)}function yi(_i,Vs){return _i.name&&sr(_i.name)&&_i.name.escapedText==="this"?"this":gn(_i)?"args":`arg${Vs}`}function bs(_i,Vs){if(Ht.bundled||Ht.enclosingFile!==ls(Vs)){let ea=Vs.text,Us=Yo(Lr).resolvedSymbol,va=_i.isTypeOf?111551:788968,ha=Us&&Ib(Us,Ht.enclosingDeclaration,va,!1).accessibility===0&&Ch(Us,Ht,va,!0)[0];if(ha&&U3(ha))ea=tl(ha,Ht);else{let of=ibt(_i);of&&(ea=tl(of.symbol,Ht))}if(ea.includes("/node_modules/")&&(Ht.encounteredError=!0,Ht.tracker.reportLikelyUnsafeImportRequiredError&&Ht.tracker.reportLikelyUnsafeImportRequiredError(ea)),ea!==Vs.text)return Jo(ye.createStringLiteral(ea),Vs)}return Rr(Vs,Po,vu)}}}function Xf(Ht,St){var ai;let qi=Nbr(ye.createPropertyDeclaration,174,!0),go=Nbr((wn,pa,rc,Ja)=>ye.createPropertySignature(wn,pa,rc,Ja),173,!1),_o=St.enclosingDeclaration,Po=[],Uc=new Set,ul=[],iu=St;St={...iu,usedSymbolNames:new Set(iu.usedSymbolNames),remappedSymbolNames:new Map,remappedSymbolReferences:new Map((ai=iu.remappedSymbolReferences)==null?void 0:ai.entries()),tracker:void 0};let bu={...iu.tracker.inner,trackSymbol:(wn,pa,rc)=>{var Ja,Sa;if((Ja=St.remappedSymbolNames)!=null&&Ja.has(Pf(wn)))return!1;if(Ib(wn,pa,rc,!1).accessibility===0){let pf=ps(wn,St,rc);if(!(wn.flags&4)){let wu=pf[0],Q_=ls(iu.enclosingDeclaration);ur(wu.declarations,Vp=>ls(Vp)===Q_)&&Us(wu)}}else if((Sa=iu.tracker.inner)!=null&&Sa.trackSymbol)return iu.tracker.inner.trackSymbol(wn,pa,rc);return!1}};St.tracker=new Lmt(St,bu,iu.tracker.moduleResolverHost),Bm(Ht,(wn,pa)=>{let rc=Sc(pa);dx(wn,rc)});let n_=!St.bundled,hr=Ht.get("export=");return hr&&Ht.size>1&&hr.flags&2098688&&(Ht=Ru(),Ht.set("export=",hr)),_i(Ht),gn(Po);function jr(wn){return!!wn&&wn.kind===80}function Fn(wn){return I_(wn)?Vt(tr(wn.declarationList.declarations,Rl),jr):Vt([Rl(wn)],jr)}function Lr(wn){let pa=De(wn,V_),rc=Xe(wn,rm),Ja=rc!==-1?wn[rc]:void 0;if(Ja&&pa&&pa.isExportEquals&&sr(pa.expression)&&sr(Ja.name)&&Ws(Ja.name)===Ws(pa.expression)&&Ja.body&&Tw(Ja.body)){let Sa=Vt(wn,wu=>!!(lE(wu)&32)),Rd=Ja.name,pf=Ja.body;if(J(Sa)&&(Ja=ye.updateModuleDeclaration(Ja,Ja.modifiers,Ja.name,pf=ye.updateModuleBlock(pf,ye.createNodeArray([...Ja.body.statements,ye.createExportDeclaration(void 0,!1,ye.createNamedExports(tr(Vr(Sa,wu=>Fn(wu)),wu=>ye.createExportSpecifier(!1,void 0,wu))),void 0)]))),wn=[...wn.slice(0,rc),Ja,...wn.slice(rc+1)]),!De(wn,wu=>wu!==Ja&&Fv(wu,Rd))){Po=[];let wu=!ur(pf.statements,Q_=>Ia(Q_,32)||V_(Q_)||nm(Q_));Z(pf.statements,Q_=>{ha(Q_,wu?32:0)}),wn=[...Vt(wn,Q_=>Q_!==Ja&&Q_!==pa),...Po]}}return wn}function Ci(wn){let pa=Vt(wn,Ja=>nm(Ja)&&!Ja.moduleSpecifier&&!!Ja.exportClause&&YS(Ja.exportClause));J(pa)>1&&(wn=[...Vt(wn,Sa=>!nm(Sa)||!!Sa.moduleSpecifier||!Sa.exportClause),ye.createExportDeclaration(void 0,!1,ye.createNamedExports(Vr(pa,Sa=>hs(Sa.exportClause,YS).elements)),void 0)]);let rc=Vt(wn,Ja=>nm(Ja)&&!!Ja.moduleSpecifier&&!!Ja.exportClause&&YS(Ja.exportClause));if(J(rc)>1){let Ja=Zl(rc,Sa=>vu(Sa.moduleSpecifier)?">"+Sa.moduleSpecifier.text:">");if(Ja.length!==rc.length)for(let Sa of Ja)Sa.length>1&&(wn=[...Vt(wn,Rd=>!Sa.includes(Rd)),ye.createExportDeclaration(void 0,!1,ye.createNamedExports(Vr(Sa,Rd=>hs(Rd.exportClause,YS).elements)),Sa[0].moduleSpecifier)])}return wn}function li(wn){let pa=Xe(wn,rc=>nm(rc)&&!rc.moduleSpecifier&&!rc.attributes&&!!rc.exportClause&&YS(rc.exportClause));if(pa>=0){let rc=wn[pa],Ja=or(rc.exportClause.elements,Sa=>{if(!Sa.propertyName){let Rd=qu(wn),pf=Vt(Rd,wu=>Fv(wn[wu],Sa.name));if(J(pf)&&Ie(pf,wu=>EX(wn[wu]))){for(let wu of pf)wn[wu]=yi(wn[wu]);return}}return Sa});J(Ja)?wn[pa]=ye.updateExportDeclaration(rc,rc.modifiers,rc.isTypeOnly,ye.updateNamedExports(rc.exportClause,Ja),rc.moduleSpecifier,rc.attributes):$g(wn,pa)}return wn}function gn(wn){return wn=Lr(wn),wn=Ci(wn),wn=li(wn),_o&&(Oc(_o)&&ia(_o)||rm(_o))&&(!ur(wn,L3)||!ine(wn)&&ur(wn,gq))&&wn.push(C_e(ye)),wn}function yi(wn){let pa=(lE(wn)|32)&-129;return ye.replaceModifiers(wn,pa)}function bs(wn){let pa=lE(wn)&-33;return ye.replaceModifiers(wn,pa)}function _i(wn,pa,rc){pa||ul.push(new Map),wn.forEach(Ja=>{Vs(Ja,!1,!!rc)}),pa||(ul[ul.length-1].forEach(Ja=>{Vs(Ja,!0,!!rc)}),ul.pop())}function Vs(wn,pa,rc){Ad(lo(wn));let Ja=Np(wn);if(Uc.has(Pf(Ja)))return;if(Uc.add(Pf(Ja)),!pa||J(wn.declarations)&&ur(wn.declarations,Rd=>!!Di(Rd,pf=>pf===_o))){let Rd=Hk(St);ea(wn,pa,rc),Rd()}}function ea(wn,pa,rc,Ja=wn.escapedName){var Sa,Rd,pf,wu,Q_,Vp;let Cp=Sc(Ja),U0=Ja==="default";if(pa&&!(St.flags&131072)&&v8(Cp)&&!U0){St.encounteredError=!0;return}let G0=U0&&!!(wn.flags&-113||wn.flags&16&&J(Ad(lo(wn))))&&!(wn.flags&2097152),Ry=!G0&&!pa&&v8(Cp)&&!U0;(G0||Ry)&&(pa=!0);let qh=(pa?0:32)|(U0&&!G0?2048:0),j0=wn.flags&1536&&wn.flags&7&&Ja!=="export=",M1=j0&&Eme(lo(wn),wn);if((wn.flags&8208||M1)&&u4(lo(wn),wn,dx(wn,Cp),qh),wn.flags&524288&&of(wn,Cp,qh),wn.flags&98311&&Ja!=="export="&&!(wn.flags&4194304)&&!(wn.flags&32)&&!(wn.flags&8192)&&!M1)if(rc)Woe(wn)&&(Ry=!1,G0=!1);else{let am=lo(wn),U1=dx(wn,Cp);if(am.symbol&&am.symbol!==wn&&am.symbol.flags&16&&ur(am.symbol.declarations,rk)&&((Sa=am.symbol.members)!=null&&Sa.size||(Rd=am.symbol.exports)!=null&&Rd.size))St.remappedSymbolReferences||(St.remappedSymbolReferences=new Map),St.remappedSymbolReferences.set(Pf(am.symbol),wn),ea(am.symbol,pa,rc,Ja),St.remappedSymbolReferences.delete(Pf(am.symbol));else if(!(wn.flags&16)&&Eme(am,wn))u4(am,wn,U1,qh);else{let KV=wn.flags&2?qV(wn)?2:1:(pf=wn.parent)!=null&&pf.valueDeclaration&&Oc((wu=wn.parent)==null?void 0:wu.valueDeclaration)?2:void 0,Zw=G0||!(wn.flags&4)?U1:yxe(U1,wn),EQ=wn.declarations&&De(wn.declarations,yme=>$s(yme));EQ&&Cl(EQ.parent)&&EQ.parent.declarations.length===1&&(EQ=EQ.parent.parent);let yQ=(Q_=wn.declarations)==null?void 0:Q_.find(ho);if(yQ&&io(yQ.parent)&&sr(yQ.parent.right)&&((Vp=am.symbol)!=null&&Vp.valueDeclaration)&&Oc(am.symbol.valueDeclaration)){let yme=U1===yQ.parent.right.escapedText?void 0:yQ.parent.right;ha(ye.createExportDeclaration(void 0,!1,ye.createNamedExports([ye.createExportSpecifier(!1,yme,U1)])),0),St.tracker.trackSymbol(am.symbol,St.enclosingDeclaration,111551)}else{let yme=m(St,ye.createVariableStatement(void 0,ye.createVariableDeclarationList([ye.createVariableDeclaration(Zw,void 0,EE(St,void 0,am,wn))],KV)),EQ);ha(yme,Zw!==U1?qh&-33:qh),Zw!==U1&&!pa&&(ha(ye.createExportDeclaration(void 0,!1,ye.createNamedExports([ye.createExportSpecifier(!1,Zw,U1)])),0),Ry=!1,G0=!1)}}}if(wn.flags&384&&mQ(wn,Cp,qh),wn.flags&32&&(wn.flags&4&&wn.valueDeclaration&&io(wn.valueDeclaration.parent)&&Xd(wn.valueDeclaration.parent.right)?gme(wn,dx(wn,Cp),qh):gQ(wn,dx(wn,Cp),qh)),(wn.flags&1536&&(!j0||i1(wn))||M1)&&cI(wn,Cp,qh),wn.flags&64&&!(wn.flags&32)&&Tf(wn,Cp,qh),wn.flags&2097152&&gme(wn,dx(wn,Cp),qh),wn.flags&4&&wn.escapedName==="export="&&Woe(wn),wn.flags&8388608&&wn.declarations)for(let am of wn.declarations){let U1=by(am,am.moduleSpecifier);U1&&ha(ye.createExportDeclaration(void 0,am.isTypeOnly,void 0,ye.createStringLiteral(tl(U1,St))),0)}G0?ha(ye.createExportAssignment(void 0,!1,ye.createIdentifier(dx(wn,Cp))),0):Ry&&ha(ye.createExportDeclaration(void 0,!1,ye.createNamedExports([ye.createExportSpecifier(!1,dx(wn,Cp),Cp)])),0)}function Us(wn){if(ur(wn.declarations,KP))return;se.assertIsDefined(ul[ul.length-1]),yxe(Sc(wn.escapedName),wn);let pa=!!(wn.flags&2097152)&&!ur(wn.declarations,rc=>!!Di(rc,nm)||VB(rc)||Km(rc)&&!ck(rc.moduleReference));ul[pa?0:ul.length-1].set(Pf(wn),wn)}function va(wn){return Oc(wn)&&(ia(wn)||ma(wn))||PA(wn)&&!xT(wn)}function ha(wn,pa){if(lD(wn)){let rc=0,Ja=St.enclosingDeclaration&&(RT(St.enclosingDeclaration)?ls(St.enclosingDeclaration):St.enclosingDeclaration);pa&32&&Ja&&(va(Ja)||rm(Ja))&&EX(wn)&&(rc|=32),n_&&!(rc&32)&&(!Ja||!(Ja.flags&33554432))&&(aM(wn)||I_(wn)||p_(wn)||Cc(wn)||rm(wn))&&(rc|=128),pa&2048&&(Cc(wn)||Bh(wn)||p_(wn))&&(rc|=2048),rc&&(wn=ye.replaceModifiers(wn,rc|lE(wn)))}Po.push(wn)}function of(wn,pa,rc){var Ja;let Sa=Rk(wn),Rd=nl(wn).typeParameters,pf=tr(Rd,G0=>bf(G0,St)),wu=(Ja=wn.declarations)==null?void 0:Ja.find(RT),Q_=q7(wu?wu.comment||wu.parent.comment:void 0),Vp=St.flags;St.flags|=8388608;let Cp=St.enclosingDeclaration;St.enclosingDeclaration=wu;let U0=wu&&wu.typeExpression&&cM(wu.typeExpression)&&j(St,wu.typeExpression.type,Sa,void 0)||Ue(Sa,St);ha(nD(ye.createTypeAliasDeclaration(void 0,dx(wn,pa),pf,U0),Q_?[{kind:3,text:`* * `+Q_.replace(/\n/g,` * `)+` - `,pos:-1,end:-1,hasTrailingNewLine:!0}]:[]),rc),St.flags=Vp,St.enclosingDeclaration=Cp}function Tf(wn,pa,rc){let Ja=sm(wn),Sa=xO(wn),Nd=tr(Sa,Ry=>bf(Ry,St)),pf=ba(Ja),wu=J(pf)?jf(pf):void 0,Q_=Vr(Ad(Ja),Ry=>A4i(Ry,wu)),Vp=ubt(0,Ja,wu,179),Cp=ubt(1,Ja,wu,180),U0=Rbr(Ja,wu),G0=J(pf)?[ye.createHeritageClause(96,or(pf,Ry=>fbt(Ry,111551)))]:void 0;ha(ye.createInterfaceDeclaration(void 0,dx(wn,pa),Nd,G0,[...U0,...Cp,...Vp,...Q_]),rc)}function L_(wn){let pa=rn(nT(wn).values()),rc=Np(wn);if(rc!==wn){let Ja=new Set(pa);for(let Sa of nT(rc).values())AC(Nh(Sa))&111551||Ja.add(Sa);pa=rn(Ja)}return Vt(pa,Ja=>IC(Ja)&&fn(Ja.escapedName,99))}function i1(wn){return Ie(L_(wn),pa=>!(AC(Nh(pa))&111551))}function cI(wn,pa,rc){let Ja=L_(wn),Sa=So(Ja,wu=>wu.parent&&wu.parent===wn?"real":"merged"),Nd=Sa.get("real")||b,pf=Sa.get("merged")||b;if(J(Nd)){let wu=dx(wn,pa);Xw(Nd,wu,rc,!!(wn.flags&67108880))}if(J(pf)){let wu=ls(St.enclosingDeclaration),Q_=dx(wn,pa),Vp=ye.createModuleBlock([ye.createExportDeclaration(void 0,!1,ye.createNamedExports(or(Vt(pf,Cp=>Cp.escapedName!=="export="),Cp=>{var U0,G0;let Ry=Sc(Cp.escapedName),qh=dx(Cp,Ry),j0=Cp.declarations&&iI(Cp);if(wu&&(j0?wu!==ls(j0):!ur(Cp.declarations,U1=>ls(U1)===wu))){(G0=(U0=St.tracker)==null?void 0:U0.reportNonlocalAugmentation)==null||G0.call(U0,wu,wn,Cp);return}let M1=j0&&vk(j0,!0);Us(M1||Cp);let am=M1?dx(M1,Sc(M1.escapedName)):qh;return ye.createExportSpecifier(!1,Ry===am?void 0:am,Ry)})))]);ha(ye.createModuleDeclaration(void 0,ye.createIdentifier(Q_),Vp,32),0)}}function mQ(wn,pa,rc){ha(ye.createEnumDeclaration(ye.createModifiersFromModifierFlags(TDt(wn)?4096:0),dx(wn,pa),tr(Vt(Ad(lo(wn)),Ja=>!!(Ja.flags&8)),Ja=>{let Sa=Ja.declarations&&Ja.declarations[0]&&NL(Ja.declarations[0])?tbt(Ja.declarations[0]):void 0;return ye.createEnumMember(Sc(Ja.escapedName),Sa===void 0?void 0:typeof Sa=="string"?ye.createStringLiteral(Sa):ye.createNumericLiteral(Sa))})),rc)}function u4(wn,pa,rc,Ja){let Sa=Uu(wn,0);for(let Nd of Sa){let pf=Ps(Nd,262,St,{name:ye.createIdentifier(rc)});ha(m(St,pf,KU(Nd)),Ja)}if(!(pa.flags&1536&&pa.exports&&pa.exports.size)){let Nd=Vt(Ad(wn),IC);Xw(Nd,rc,Ja,!0)}}function KU(wn){if(wn.declaration&&wn.declaration.parent){if(io(wn.declaration.parent)&&nh(wn.declaration.parent)===5)return wn.declaration.parent;if($s(wn.declaration.parent)&&wn.declaration.parent.parent)return wn.declaration.parent.parent}return wn.declaration}function Xw(wn,pa,rc,Ja){if(J(wn)){let Nd=So(wn,qh=>!J(qh.declarations)||ur(qh.declarations,j0=>ls(j0)===ls(St.enclosingDeclaration))?"local":"remote").get("local")||b,pf=fM.createModuleDeclaration(void 0,ye.createIdentifier(pa),ye.createModuleBlock([]),32);xp(pf,_o),pf.locals=Ru(wn),pf.symbol=wn[0].parent;let wu=Po;Po=[];let Q_=n_;n_=!1;let Vp={...St,enclosingDeclaration:pf},Cp=St;St=Vp,_i(Ru(Nd),Ja,!0),St=Cp,n_=Q_;let U0=Po;Po=wu;let G0=tr(U0,qh=>V_(qh)&&!qh.isExportEquals&&sr(qh.expression)?ye.createExportDeclaration(void 0,!1,ye.createNamedExports([ye.createExportSpecifier(!1,qh.expression,ye.createIdentifier("default"))])):qh),Ry=Ie(G0,qh=>Ia(qh,32))?tr(G0,bs):G0;pf=ye.updateModuleDeclaration(pf,pf.modifiers,pf.name,ye.createModuleBlock(Ry)),ha(pf,rc)}}function IC(wn){return!!(wn.flags&2887656)||!(wn.flags&4194304||wn.escapedName==="prototype"||wn.valueDeclaration&&tf(wn.valueDeclaration)&&Da(wn.valueDeclaration.parent))}function C$(wn){let pa=or(wn,rc=>{let Ja=St.enclosingDeclaration;St.enclosingDeclaration=rc;let Sa=rc.expression;if(t_(Sa)){if(sr(Sa)&&Ws(Sa)==="")return Nd(void 0);let pf;if({introducesError:pf,node:Sa}=Es(Sa,St),pf)return Nd(void 0)}return Nd(ye.createExpressionWithTypeArguments(Sa,tr(rc.typeArguments,pf=>j(St,pf,l(St,pf))||Ue(l(St,pf),St))));function Nd(pf){return St.enclosingDeclaration=Ja,pf}});if(pa.length===wn.length)return pa}function gQ(wn,pa,rc){var Ja,Sa;let Nd=(Ja=wn.declarations)==null?void 0:Ja.find(Da),pf=St.enclosingDeclaration;St.enclosingDeclaration=Nd||pf;let wu=xO(wn),Q_=tr(wu,$w=>bf($w,St)),Vp=aI(sm(wn)),Cp=ba(Vp),U0=Nd&&C9(Nd),G0=U0&&C$(U0)||or(fa(Vp),m4i),Ry=lo(wn),qh=!!((Sa=Ry.symbol)!=null&&Sa.valueDeclaration)&&Da(Ry.symbol.valueDeclaration),j0=qh?ns(Ry):Ut,M1=[...J(Cp)?[ye.createHeritageClause(96,tr(Cp,$w=>h4i($w,j0,pa)))]:[],...J(G0)?[ye.createHeritageClause(119,G0)]:[]],am=XQi(Vp,Cp,Ad(Vp)),U1=Vt(am,$w=>{let Yoe=$w.valueDeclaration;return!!Yoe&&!(kA(Yoe)&&Pc(Yoe.name))}),Zw=ur(am,$w=>{let Yoe=$w.valueDeclaration;return!!Yoe&&kA(Yoe)&&Pc(Yoe.name)})?[ye.createPropertyDeclaration(void 0,ye.createPrivateIdentifier("#private"),void 0,void 0,void 0)]:b,EQ=Vr(U1,$w=>qi($w,!1,Cp[0])),yQ=Vr(Vt(Ad(Ry),$w=>!($w.flags&4194304)&&$w.escapedName!=="prototype"&&!IC($w)),$w=>qi($w,!0,j0)),g4i=!qh&&!!wn.valueDeclaration&&oo(wn.valueDeclaration)&&!ur(Uu(Ry,1))?[ye.createConstructorDeclaration(ye.createModifiersFromModifierFlags(2),[],void 0)]:ubt(1,Ry,j0,176),E4i=Rbr(Vp,Cp[0]);St.enclosingDeclaration=pf,ha(m(St,ye.createClassDeclaration(void 0,pa,Q_,M1,[...E4i,...yQ,...g4i,...EQ,...Zw]),wn.declarations&&Vt(wn.declarations,$w=>Cc($w)||Xd($w))[0]),rc)}function XU(wn){return ce(wn,pa=>{if(Xy(pa)||HE(pa))return Ws(pa.propertyName||pa.name);if(io(pa)||V_(pa)){let rc=V_(pa)?pa.expression:pa.right;if(ho(rc))return Ws(rc.name)}if(uo(pa)){let rc=Rl(pa);if(rc&&sr(rc))return Ws(rc)}})}function gme(wn,pa,rc){var Ja,Sa,Nd,pf,wu,Q_;let Vp=iI(wn);if(!Vp)return se.fail();let Cp=Np(vk(Vp,!0));if(!Cp)return;let U0=q3(Cp)&&XU(wn.declarations)||Sc(Cp.escapedName);U0==="export="&&rt&&(U0="default");let G0=dx(Cp,U0);switch(Us(Cp),Vp.kind){case 208:if(((Sa=(Ja=Vp.parent)==null?void 0:Ja.parent)==null?void 0:Sa.kind)===260){let j0=tl(Cp.parent||Cp,St),{propertyName:M1}=Vp;ha(ye.createImportDeclaration(void 0,ye.createImportClause(!1,void 0,ye.createNamedImports([ye.createImportSpecifier(!1,M1&&sr(M1)?ye.createIdentifier(Ws(M1)):void 0,ye.createIdentifier(pa))])),ye.createStringLiteral(j0),void 0),0);break}se.failBadSyntaxKind(((Nd=Vp.parent)==null?void 0:Nd.parent)||Vp,"Unhandled binding element grandparent kind in declaration serialization");break;case 304:((wu=(pf=Vp.parent)==null?void 0:pf.parent)==null?void 0:wu.kind)===226&&VG(Sc(wn.escapedName),G0);break;case 260:if(ho(Vp.initializer)){let j0=Vp.initializer,M1=ye.createUniqueName(pa),am=tl(Cp.parent||Cp,St);ha(ye.createImportEqualsDeclaration(void 0,!1,M1,ye.createExternalModuleReference(ye.createStringLiteral(am))),0),ha(ye.createImportEqualsDeclaration(void 0,!1,ye.createIdentifier(pa),ye.createQualifiedName(M1,j0.name)),rc);break}case 271:if(Cp.escapedName==="export="&&ur(Cp.declarations,j0=>Oc(j0)&&ma(j0))){Woe(wn);break}let Ry=!(Cp.flags&512)&&!$s(Vp);ha(ye.createImportEqualsDeclaration(void 0,!1,ye.createIdentifier(pa),Ry?ty(Cp,St,-1,!1):ye.createExternalModuleReference(ye.createStringLiteral(tl(Cp,St)))),Ry?rc:0);break;case 270:ha(ye.createNamespaceExportDeclaration(Ws(Vp.name)),0);break;case 273:{let j0=tl(Cp.parent||Cp,St),M1=St.bundled?ye.createStringLiteral(j0):Vp.parent.moduleSpecifier,am=ih(Vp.parent)?Vp.parent.attributes:void 0,U1=bw(Vp.parent);ha(ye.createImportDeclaration(void 0,ye.createImportClause(U1,ye.createIdentifier(pa),void 0),M1,am),0);break}case 274:{let j0=tl(Cp.parent||Cp,St),M1=St.bundled?ye.createStringLiteral(j0):Vp.parent.parent.moduleSpecifier,am=bw(Vp.parent.parent);ha(ye.createImportDeclaration(void 0,ye.createImportClause(am,void 0,ye.createNamespaceImport(ye.createIdentifier(pa))),M1,Vp.parent.attributes),0);break}case 280:ha(ye.createExportDeclaration(void 0,!1,ye.createNamespaceExport(ye.createIdentifier(pa)),ye.createStringLiteral(tl(Cp,St))),0);break;case 276:{let j0=tl(Cp.parent||Cp,St),M1=St.bundled?ye.createStringLiteral(j0):Vp.parent.parent.parent.moduleSpecifier,am=bw(Vp.parent.parent.parent);ha(ye.createImportDeclaration(void 0,ye.createImportClause(am,void 0,ye.createNamedImports([ye.createImportSpecifier(!1,pa!==U0?ye.createIdentifier(U0):void 0,ye.createIdentifier(pa))])),M1,Vp.parent.parent.parent.attributes),0);break}case 281:let qh=Vp.parent.parent.moduleSpecifier;qh&&((Q_=Vp.propertyName)==null?void 0:Q_.escapedText)==="default"&&(U0="default"),VG(Sc(wn.escapedName),qh?U0:G0,qh&&Hp(qh)?ye.createStringLiteral(qh.text):void 0);break;case 277:Woe(wn);break;case 226:case 211:case 212:wn.escapedName==="default"||wn.escapedName==="export="?Woe(wn):VG(pa,G0);break;default:return se.failBadSyntaxKind(Vp,"Unhandled alias declaration kind in symbol serializer!")}}function VG(wn,pa,rc){ha(ye.createExportDeclaration(void 0,!1,ye.createNamedExports([ye.createExportSpecifier(!1,wn!==pa?pa:void 0,wn)]),rc),0)}function Woe(wn){var pa;if(wn.flags&4194304)return!1;let rc=Sc(wn.escapedName),Ja=rc==="export=",Nd=Ja||rc==="default",pf=wn.declarations&&iI(wn),wu=pf&&vk(pf,!0);if(wu&&J(wu.declarations)&&ur(wu.declarations,Q_=>ls(Q_)===ls(_o))){let Q_=pf&&(V_(pf)||io(pf)?$pe(pf):RSe(pf)),Vp=Q_&&t_(Q_)?p3i(Q_):void 0,Cp=Vp&&Eh(Vp,-1,!0,!0,_o);(Cp||wu)&&Us(Cp||wu);let U0=St.tracker.disableTrackSymbol;if(St.tracker.disableTrackSymbol=!0,Nd)Po.push(ye.createExportAssignment(void 0,Ja,QA(wu,St,-1)));else if(Vp===Q_&&Vp)VG(rc,Ws(Vp));else if(Q_&&Xd(Q_))VG(rc,dx(wu,tA(wu)));else{let G0=yxe(rc,wn);ha(ye.createImportEqualsDeclaration(void 0,!1,ye.createIdentifier(G0),ty(wu,St,-1,!1)),0),VG(rc,G0)}return St.tracker.disableTrackSymbol=U0,!0}else{let Q_=yxe(rc,wn),Vp=EC(lo(Np(wn)));if(Eme(Vp,wn))u4(Vp,wn,Q_,Nd?0:32);else{let Cp=((pa=St.enclosingDeclaration)==null?void 0:pa.kind)===267&&(!(wn.flags&98304)||wn.flags&65536)?1:2,U0=ye.createVariableStatement(void 0,ye.createVariableDeclarationList([ye.createVariableDeclaration(Q_,void 0,EE(St,void 0,Vp,wn))],Cp));ha(U0,wu&&wu.flags&4&&wu.escapedName==="export="?128:rc===Q_?32:0)}return Nd?(Po.push(ye.createExportAssignment(void 0,Ja,ye.createIdentifier(Q_))),!0):rc!==Q_?(VG(rc,Q_),!0):!1}}function Eme(wn,pa){var rc;let Ja=ls(St.enclosingDeclaration);return sa(wn)&48&&!ur((rc=wn.symbol)==null?void 0:rc.declarations,Ma)&&!J(xy(wn))&&!YZ(wn)&&!!(J(Vt(Ad(wn),IC))||J(Uu(wn,0)))&&!J(Uu(wn,1))&&!y$(pa,_o)&&!(wn.symbol&&ur(wn.symbol.declarations,Sa=>ls(Sa)!==Ja))&&!ur(Ad(wn),Sa=>bhe(Sa.escapedName))&&!ur(Ad(wn),Sa=>ur(Sa.declarations,Nd=>ls(Nd)!==Ja))&&Ie(Ad(wn),Sa=>fn(tA(Sa),je)?Sa.flags&98304?rQ(Sa)===KM(Sa):!0:!1)}function Nbr(wn,pa,rc){return function(Sa,Nd,pf){var wu,Q_,Vp,Cp,U0;let G0=KI(Sa),Ry=!!(G0&2);if(Nd&&Sa.flags&2887656)return[];if(Sa.flags&4194304||Sa.escapedName==="constructor"||pf&&yf(pf,Sa.escapedName)&&Nb(yf(pf,Sa.escapedName))===Nb(Sa)&&(Sa.flags&16777216)===(yf(pf,Sa.escapedName).flags&16777216)&&Ok(lo(Sa),yh(pf,Sa.escapedName)))return[];let qh=G0&-1025|(Nd?256:0),j0=kh(Sa,St),M1=(wu=Sa.declarations)==null?void 0:wu.find(_f(ql,eb,$s,R0,io,ho));if(Sa.flags&98304&&rc){let am=[];if(Sa.flags&65536){let U1=Sa.declarations&&Z(Sa.declarations,Zw=>{if(Zw.kind===178)return Zw;if(lu(Zw)&&Y3(Zw))return Z(Zw.arguments[2].properties,EQ=>{let yQ=Rl(EQ);if(yQ&&sr(yQ)&&Ws(yQ)==="set")return EQ})});se.assert(!!U1);let KV=pd(U1)?oS(U1).parameters[0]:void 0;am.push(m(St,ye.createSetAccessorDeclaration(ye.createModifiersFromModifierFlags(qh),j0,[ye.createParameterDeclaration(void 0,void 0,KV?LA(KV,Rp(KV),St):"value",void 0,Ry?void 0:EE(St,void 0,KM(Sa),Sa))],void 0),((Q_=Sa.declarations)==null?void 0:Q_.find(o0))||M1))}if(Sa.flags&32768){let U1=G0&2;am.push(m(St,ye.createGetAccessorDeclaration(ye.createModifiersFromModifierFlags(qh),j0,[],U1?void 0:EE(St,void 0,lo(Sa),Sa),void 0),((Vp=Sa.declarations)==null?void 0:Vp.find(jv))||M1))}return am}else if(Sa.flags&98311)return m(St,wn(ye.createModifiersFromModifierFlags((Nb(Sa)?8:0)|qh),j0,Sa.flags&16777216?ye.createToken(58):void 0,Ry?void 0:EE(St,void 0,KM(Sa),Sa),void 0),((Cp=Sa.declarations)==null?void 0:Cp.find(_f(ql,$s)))||M1);if(Sa.flags&8208){let am=lo(Sa),U1=Uu(am,0);if(qh&2)return m(St,wn(ye.createModifiersFromModifierFlags((Nb(Sa)?8:0)|qh),j0,Sa.flags&16777216?ye.createToken(58):void 0,void 0,void 0),((U0=Sa.declarations)==null?void 0:U0.find(pd))||U1[0]&&U1[0].declaration||Sa.declarations&&Sa.declarations[0]);let KV=[];for(let Zw of U1){let EQ=Ps(Zw,pa,St,{name:j0,questionToken:Sa.flags&16777216?ye.createToken(58):void 0,modifiers:qh?ye.createModifiersFromModifierFlags(qh):void 0}),yQ=Zw.declaration&&PK(Zw.declaration.parent)?Zw.declaration.parent:Zw.declaration;KV.push(m(St,EQ,yQ))}return KV}return se.fail(`Unhandled class member kind! ${Sa.__debugFlags||Sa.flags}`)}}function A4i(wn,pa){return go(wn,!1,pa)}function ubt(wn,pa,rc,Ja){let Sa=Uu(pa,wn);if(wn===1){if(!rc&&Ie(Sa,wu=>J(wu.parameters)===0))return[];if(rc){let wu=Uu(rc,1);if(!J(wu)&&Ie(Sa,Q_=>J(Q_.parameters)===0))return[];if(wu.length===Sa.length){let Q_=!1;for(let Vp=0;VpUe(Sa,St)),Ja=QA(wn.target.symbol,St,788968)):wn.symbol&&BU(wn.symbol,_o,pa)&&(Ja=QA(wn.symbol,St,788968)),Ja)return ye.createExpressionWithTypeArguments(Ja,rc)}function m4i(wn){let pa=fbt(wn,788968);if(pa)return pa;if(wn.symbol)return ye.createExpressionWithTypeArguments(QA(wn.symbol,St,788968),void 0)}function yxe(wn,pa){var rc,Ja;let Sa=pa?Pf(pa):void 0;if(Sa&&St.remappedSymbolNames.has(Sa))return St.remappedSymbolNames.get(Sa);pa&&(wn=kbr(pa,wn));let Nd=0,pf=wn;for(;(rc=St.usedSymbolNames)!=null&&rc.has(wn);)Nd++,wn=`${pf}_${Nd}`;return(Ja=St.usedSymbolNames)==null||Ja.add(wn),Sa&&St.remappedSymbolNames.set(Sa,wn),wn}function kbr(wn,pa){if(pa==="default"||pa==="__class"||pa==="__function"){let rc=St.flags;St.flags|=16777216;let Ja=NU(wn,St);St.flags=rc,pa=Ja.length>0&&BK(Ja.charCodeAt(0))?PT(Ja):Ja}return pa==="default"?pa="_default":pa==="export="&&(pa="_exports"),pa=fn(pa,je)&&!v8(pa)?pa:"_"+pa.replace(/[^a-zA-Z0-9]/g,"_"),pa}function dx(wn,pa){let rc=Pf(wn);return St.remappedSymbolNames.has(rc)?St.remappedSymbolNames.get(rc):(pa=kbr(wn,pa),St.remappedSymbolNames.set(rc,pa),pa)}}}function nx(l,m,I=16384,B){return B?L(B).getText():j3(L);function L(j){let re=WZ(I)|70221824|512,Ce=Wt.typePredicateToTypePredicateNode(l,m,re),Le=Z9(),Ue=m&&ls(m);return Le.writeNode(4,Ce,Ue,j),j}}function ghe(l){let m=[],I=0;for(let B=0;BRl(re)?re:void 0),j=L&&Rl(L);if(L&&j){if(lu(L)&&Y3(L))return tA(l);if(kf(j)&&!(VA(l)&4096)){let re=nl(l).nameType;if(re&&re.flags&384){let Ce=yhe(l,m);if(Ce!==void 0)return Ce}}return Bd(j)}if(L||(L=l.declarations[0]),L.parent&&L.parent.kind===260)return Bd(L.parent.name);switch(L.kind){case 231:case 218:case 219:return m&&!m.encounteredError&&!(m.flags&131072)&&(m.encounteredError=!0),L.kind===231?"(Anonymous class)":"(Anonymous function)"}}let B=yhe(l,m);return B!==void 0?B:tA(l)}function xk(l){if(l){let I=Yo(l);return I.isVisible===void 0&&(I.isVisible=!!m()),I.isVisible}return!1;function m(){switch(l.kind){case 338:case 346:case 340:return!!(l.parent&&l.parent.parent&&l.parent.parent.parent&&Oc(l.parent.parent.parent));case 208:return xk(l.parent.parent);case 260:if(hu(l.name)&&!l.name.elements.length)return!1;case 267:case 263:case 264:case 265:case 262:case 266:case 271:if(FB(l))return!0;let I=TG(l);return!(zJe(l)&32)&&!(l.kind!==271&&I.kind!==307&&I.flags&33554432)?Ss(I):xk(I);case 172:case 171:case 177:case 178:case 174:case 173:if(w1(l,6))return!1;case 176:case 180:case 179:case 181:case 169:case 268:case 184:case 185:case 187:case 183:case 188:case 189:case 192:case 193:case 196:case 202:return xk(l.parent);case 273:case 274:case 276:return!1;case 168:case 307:case 270:return!0;case 277:return!1;default:return!1}}}function RU(l,m){let I;l.parent&&l.parent.kind===277?I=Li(l,l,2998271,void 0,!1):l.parent.kind===281&&(I=n2(l.parent,2998271));let B,L;return I&&(L=new Set,L.add(Pf(I)),j(I.declarations)),B;function j(re){Z(re,Ce=>{let Le=_G(Ce)||Ce;if(m?Yo(Ce).isVisible=!0:(B=B||[],Ca(B,Le)),E8(Ce)){let Ue=Ce.moduleReference,nt=B1(Ue),Ft=Li(Ce,nt.escapedText,901119,void 0,!1);Ft&&L&&us(L,Pf(Ft))&&j(Ft.declarations)}})}}function i2(l,m){let I=zZ(l,m);if(I>=0){let{length:B}=Fi;for(let L=I;L=yo;I--){if(Che(Fi[I],Yi[I]))return-1;if(Fi[I]===l&&Yi[I]===m)return I}return-1}function Che(l,m){switch(m){case 0:return!!nl(l).type;case 2:return!!nl(l).declaredType;case 1:return!!l.resolvedBaseConstructorType;case 3:return!!l.resolvedReturnType;case 4:return!!l.immediateBaseConstraint;case 5:return!!l.resolvedTypeArguments;case 6:return!!l.baseTypesResolved;case 7:return!!nl(l).writeType;case 8:return Yo(l).parameterInitializerContainsUndefined!==void 0}return se.assertNever(m)}function ix(){return Fi.pop(),Yi.pop(),eo.pop()}function TG(l){return Di(Y2(l),m=>{switch(m.kind){case 260:case 261:case 276:case 275:case 274:case 273:return!1;default:return!0}}).parent}function Ihe(l){let m=S_(O0(l));return m.typeParameters?RO(m,tr(m.typeParameters,I=>Ut)):m}function yh(l,m){let I=yf(l,m);return I?lo(I):void 0}function Eoe(l,m){var I;let B;return yh(l,m)||(B=(I=PV(l,m))==null?void 0:I.type)&&Ef(B,!0,!0)}function Td(l){return l&&(l.flags&1)!==0}function Up(l){return l===cr||!!(l.flags&1&&l.aliasSymbol)}function wV(l,m){if(m!==0)return fp(l,!1,m);let I=Ho(l);return I&&nl(I).type||fp(l,!1,m)}function BV(l,m,I){if(l=Cm(l,Le=>!(Le.flags&98304)),l.flags&131072)return Lc;if(l.flags&1048576)return bA(l,Le=>BV(Le,m,I));let B=wa(tr(m,OO)),L=[],j=[];for(let Le of Ad(l)){let Ue=FV(Le,8576);!Cf(Ue,B)&&!(KI(Le)&6)&&hqe(Le)?L.push(Le):j.push(Ue)}if(xG(l)||NG(B)){if(j.length&&(B=wa([B,...j])),B.flags&131072)return l;let Le=fxi();return Le?i$(Le,[l,B]):cr}let re=Ru();for(let Le of L)re.set(Le.escapedName,Ovt(Le,!1));let Ce=Xn(I,re,b,b,xy(l));return Ce.objectFlags|=4194304,Ce}function Ke(l){return!!(l.flags&465829888)&&Rh(F0(l)||Wr,32768)}function Gt(l){let m=c2(l,Ke)?bA(l,I=>I.flags&465829888?cx(I):I):l;return a2(m,524288)}function vr(l,m){let I=mn(l);return I?Gk(I,m):m}function mn(l){let m=Jn(l);if(m&&QK(m)&&m.flowNode){let I=Zi(l);if(I){let B=ln(fM.createStringLiteral(I),l),L=cE(m)?m:fM.createParenthesizedExpression(m),j=ln(fM.createElementAccessExpression(L,B),l);return xp(B,j),xp(j,l),L!==m&&xp(L,j),j.flowNode=m.flowNode,j}}}function Jn(l){let m=l.parent.parent;switch(m.kind){case 208:case 303:return mn(m);case 209:return mn(l.parent);case 260:return m.initializer;case 226:return m.right}}function Zi(l){let m=l.parent;return l.kind===208&&m.kind===206?ga(l.propertyName||l.name):l.kind===303||l.kind===304?ga(l.name):""+m.elements.indexOf(l)}function ga(l){let m=OO(l);return m.flags&384?""+m.value:void 0}function Jc(l){let m=l.dotDotDotToken?32:0,I=wV(l.parent.parent,m);return I&&Ec(l,I,!1)}function Ec(l,m,I){if(Td(m))return m;let B=l.parent;et&&l.flags&33554432&&KP(l)?m=Qk(m):et&&B.parent.initializer&&!Bb(JSr(B.parent.initializer),65536)&&(m=a2(m,524288));let L;if(B.kind===206)if(l.dotDotDotToken){if(m=bb(m),m.flags&2||!GBe(m))return Ar(l,P.Rest_types_may_only_be_created_from_object_types),cr;let j=[];for(let re of B.elements)re.dotDotDotToken||j.push(re.propertyName||re.name);L=BV(m,j,l.symbol)}else{let j=l.propertyName||l.name,re=OO(j),Ce=mC(m,re,32,j);L=vr(l,Ce)}else{let j=MO(65|(l.dotDotDotToken?0:128),m,vn,B),re=B.elements.indexOf(l);if(l.dotDotDotToken){let Ce=bA(m,Le=>Le.flags&58982400?cx(Le):Le);L=yC(Ce,pp)?bA(Ce,Le=>woe(Le,re)):mE(j)}else if(LO(m)){let Ce=ID(re),Le=32|(I||Ooe(l)?16:0),Ue=cQ(m,Ce,Le,l.name)||cr;L=vr(l,Ue)}else L=j}return l.initializer?em(B0(l))?et&&!Bb(Loe(l,0),16777216)?Gt(L):L:TJe(l,wa([Gt(L),Loe(l,0)],2)):L}function Ya(l){let m=iN(l);if(m)return Qc(m)}function Al(l){let m=zp(l,!0);return m.kind===106||m.kind===80&&r1(m)===kt}function r_(l){let m=zp(l,!0);return m.kind===209&&m.elements.length===0}function Ef(l,m=!1,I=!0){return et&&I?dQ(l,m):l}function fp(l,m,I){if($s(l)&&l.parent.parent.kind===249){let re=qw(Y2t(Bl(l.parent.parent.expression,I)));return re.flags&4456448?DTr(re):qt}if($s(l)&&l.parent.parent.kind===250){let re=l.parent.parent;return pxe(re)||Ut}if(hu(l.parent))return Jc(l);let B=ql(l)&&!z2(l)||R0(l)||eht(l),L=m&&Z2(l),j=so(l);if(fK(l))return j?Td(j)||j===Wr?j:cr:vt?Wr:Ut;if(j)return Ef(j,B,L);if((ft||oo(l))&&$s(l)&&!hu(l.name)&&!(zJe(l)&32)&&!(l.flags&33554432)){if(!(zU(l)&6)&&(!l.initializer||Al(l.initializer)))return Er;if(l.initializer&&r_(l.initializer))return Gd}if(Wc(l)){if(!l.symbol)return;let re=l.parent;if(re.kind===178&&e$(re)){let Ue=Wd(Ho(l.parent),177);if(Ue){let nt=oS(Ue),Ft=abt(re);return Ft&&l===Ft?(se.assert(!Ft.type),lo(nt.thisParameter)):Sd(nt)}}let Ce=OBi(re,l);if(Ce)return Ce;let Le=l.symbol.escapedName==="this"?Cvr(re):Ivr(l);if(Le)return Ef(Le,!1,L)}if(qR(l)&&l.initializer){if(oo(l)&&!Wc(l)){let Ce=The(l,Ho(l),qq(l));if(Ce)return Ce}let re=TJe(l,Loe(l,I));return Ef(re,B,L)}if(ql(l)&&(ft||oo(l)))if(tm(l)){let re=Vt(l.parent.members,q_),Ce=re.length?s2(l.symbol,re):lE(l)&128?xqe(l.symbol):void 0;return Ce&&Ef(Ce,!0,L)}else{let re=CX(l.parent),Ce=re?YM(l.symbol,re):lE(l)&128?xqe(l.symbol):void 0;return Ce&&Ef(Ce,!0,L)}if(Dw(l))return jn;if(hu(l.name))return W(l.name,!1,!0)}function iS(l){if(l.valueDeclaration&&io(l.valueDeclaration)){let m=nl(l);return m.isConstructorDeclaredProperty===void 0&&(m.isConstructorDeclaredProperty=!1,m.isConstructorDeclaredProperty=!!Nk(l)&&Ie(l.declarations,I=>io(I)&&tJe(I)&&(I.left.kind!==212||YC(I.left.argumentExpression))&&!Gp(void 0,I,l,I))),m.isConstructorDeclaredProperty}return!1}function Tb(l){let m=l.valueDeclaration;return m&&ql(m)&&!em(m)&&!m.initializer&&(ft||oo(m))}function Nk(l){if(l.declarations)for(let m of l.declarations){let I=LE(m,!1,!1);if(I&&(I.kind===176||zw(I)))return I}}function eQ(l){let m=ls(l.declarations[0]),I=Sc(l.escapedName),B=l.declarations.every(j=>oo(j)&&f_(j)&&lw(j.expression)),L=B?ye.createPropertyAccessExpression(ye.createPropertyAccessExpression(ye.createIdentifier("module"),ye.createIdentifier("exports")),I):ye.createPropertyAccessExpression(ye.createIdentifier("exports"),I);return B&&xp(L.expression.expression,L.expression),xp(L.expression,L),xp(L,m),L.flowNode=m.endFlowNode,Gk(L,Er,vn)}function s2(l,m){let I=cc(l.escapedName,"__#")?ye.createPrivateIdentifier(l.escapedName.split("@")[1]):Sc(l.escapedName);for(let B of m){let L=ye.createPropertyAccessExpression(ye.createThis(),I);xp(L.expression,L),xp(L,B),L.flowNode=B.returnFlowNode;let j=yoe(L,l);if(ft&&(j===Er||j===Gd)&&Ar(l.valueDeclaration,P.Member_0_implicitly_has_an_1_type,Zc(l),Js(j)),!yC(j,qBe))return dme(j)}}function YM(l,m){let I=cc(l.escapedName,"__#")?ye.createPrivateIdentifier(l.escapedName.split("@")[1]):Sc(l.escapedName),B=ye.createPropertyAccessExpression(ye.createThis(),I);xp(B.expression,B),xp(B,m),B.flowNode=m.returnFlowNode;let L=yoe(B,l);return ft&&(L===Er||L===Gd)&&Ar(l.valueDeclaration,P.Member_0_implicitly_has_an_1_type,Zc(l),Js(L)),yC(L,qBe)?void 0:dme(L)}function yoe(l,m){let I=m?.valueDeclaration&&(!Tb(m)||lE(m.valueDeclaration)&128)&&xqe(m)||vn;return Gk(l,Er,I)}function KZ(l,m){let I=y8(l.valueDeclaration);if(I){let Ce=oo(I)?nN(I):void 0;return Ce&&Ce.typeExpression?Qc(Ce.typeExpression):l.valueDeclaration&&The(l.valueDeclaration,l,I)||s4(Hh(I))}let B,L=!1,j=!1;if(iS(l)&&(B=YM(l,Nk(l))),!B){let Ce;if(l.declarations){let Le;for(let Ue of l.declarations){let nt=io(Ue)||lu(Ue)?Ue:f_(Ue)?io(Ue.parent)?Ue.parent:Ue:void 0;if(!nt)continue;let Ft=f_(nt)?kK(nt):nh(nt);(Ft===4||io(nt)&&tJe(nt,Ft))&&(Sb(nt)?L=!0:j=!0),lu(nt)||(Le=Gp(Le,nt,l,Ue)),Le||(Ce||(Ce=[])).push(io(nt)||lu(nt)?ng(l,m,nt,Ft):Oi)}B=Le}if(!B){if(!J(Ce))return cr;let Le=L&&l.declarations?zM(Ce,l.declarations):void 0;if(j){let nt=xqe(l);nt&&((Le||(Le=[])).push(nt),L=!0)}let Ue=ur(Le,nt=>!!(nt.flags&-98305))?Le:Ce;B=wa(Ue)}}let re=EC(Ef(B,!1,j&&!L));return l.valueDeclaration&&oo(l.valueDeclaration)&&Cm(re,Ce=>!!(Ce.flags&-98305))===Oi?(o4(l.valueDeclaration,Ut),Ut):re}function The(l,m,I){var B,L;if(!oo(l)||!I||!ru(I)||I.properties.length)return;let j=Ru();for(;io(l)||ho(l);){let Le=rS(l);(B=Le?.exports)!=null&&B.size&&tT(j,Le.exports),l=io(l)?l.parent:l.parent.parent}let re=rS(l);(L=re?.exports)!=null&&L.size&&tT(j,re.exports);let Ce=Xn(m,j,b,b,b);return Ce.objectFlags|=4096,Ce}function Gp(l,m,I,B){var L;let j=em(m.parent);if(j){let re=EC(Qc(j));if(l)!Up(l)&&!Up(re)&&!Ok(l,re)&&TDr(void 0,l,B,re);else return re}if((L=I.parent)!=null&&L.valueDeclaration){let re=jZ(I.parent);if(re.valueDeclaration){let Ce=em(re.valueDeclaration);if(Ce){let Le=yf(Qc(Ce),I.escapedName);if(Le)return rQ(Le)}}}return l}function ng(l,m,I,B){if(lu(I)){if(m)return lo(m);let re=Hh(I.arguments[2]),Ce=yh(re,"value");if(Ce)return Ce;let Le=yh(re,"get");if(Le){let nt=jG(Le);if(nt)return Sd(nt)}let Ue=yh(re,"set");if(Ue){let nt=jG(Ue);if(nt)return hDt(nt)}return Ut}if(tQ(I.left,I.right))return Ut;let L=B===1&&(ho(I.left)||yp(I.left))&&(lw(I.left.expression)||sr(I.left.expression)&&W3(I.left.expression)),j=m?lo(m):L?Ny(Hh(I.right)):s4(Hh(I.right));if(j.flags&524288&&B===2&&l.escapedName==="export="){let re=Db(j),Ce=Ru();Tq(re.members,Ce);let Le=Ce.size;m&&!m.exports&&(m.exports=Ru()),(m||l).exports.forEach((nt,Ft)=>{var xt;let Gr=Ce.get(Ft);if(Gr&&Gr!==nt&&!(nt.flags&2097152))if(nt.flags&111551&&Gr.flags&111551){if(nt.valueDeclaration&&Gr.valueDeclaration&&ls(nt.valueDeclaration)!==ls(Gr.valueDeclaration)){let hn=Sc(nt.escapedName),Ei=((xt=to(Gr.valueDeclaration,kA))==null?void 0:xt.name)||Gr.valueDeclaration;rf(Ar(nt.valueDeclaration,P.Duplicate_identifier_0,hn),Ys(Ei,P._0_was_also_declared_here,hn)),rf(Ar(Ei,P.Duplicate_identifier_0,hn),Ys(nt.valueDeclaration,P._0_was_also_declared_here,hn))}let an=Dp(nt.flags|Gr.flags,Ft);an.links.type=wa([lo(nt),lo(Gr)]),an.valueDeclaration=Gr.valueDeclaration,an.declarations=bi(Gr.declarations,nt.declarations),Ce.set(Ft,an)}else Ce.set(Ft,yk(nt,Gr));else Ce.set(Ft,nt)});let Ue=Xn(Le!==Ce.size?void 0:re.symbol,Ce,re.callSignatures,re.constructSignatures,re.indexInfos);if(Le===Ce.size&&(j.aliasSymbol&&(Ue.aliasSymbol=j.aliasSymbol,Ue.aliasTypeArguments=j.aliasTypeArguments),sa(j)&4)){Ue.aliasSymbol=j.symbol;let nt=K_(j);Ue.aliasTypeArguments=J(nt)?nt:void 0}return Ue.objectFlags|=oBe([j])|sa(j)&20608,Ue.symbol&&Ue.symbol.flags&32&&j===sm(Ue.symbol)&&(Ue.objectFlags|=16777216),Ue}return Rqe(j)?(o4(I,Zd),Zd):j}function tQ(l,m){return ho(l)&&l.expression.kind===110&&MJ(m,I=>u0(l,I))}function Sb(l){let m=LE(l,!1,!1);return m.kind===176||m.kind===262||m.kind===218&&!PK(m.parent)}function zM(l,m){return se.assert(l.length===m.length),l.filter((I,B)=>{let L=m[B],j=io(L)?L:io(L.parent)?L.parent:void 0;return j&&Sb(j)})}function PN(l,m,I){if(l.initializer){let B=hu(l.name)?W(l.name,!0,!1):Wr;return Ef(TJe(l,Loe(l,I?0:1,B)))}return hu(l.name)?W(l.name,m,I):(I&&!Kn(l)&&o4(l,Ut),m?Un:Ut)}function iv(l,m,I){let B=Ru(),L,j=131200;Z(l.elements,Ce=>{let Le=Ce.propertyName||Ce.name;if(Ce.dotDotDotToken){L=lx(qt,Ut,!1);return}let Ue=OO(Le);if(!LT(Ue)){j|=512;return}let nt=QT(Ue),Ft=4|(Ce.initializer?16777216:0),xt=Dp(Ft,nt);xt.links.type=PN(Ce,m,I),xt.links.bindingElement=Ce,B.set(xt.escapedName,xt)});let re=Xn(void 0,B,b,b,L?[L]:b);return re.objectFlags|=j,m&&(re.pattern=l,re.objectFlags|=131072),re}function fo(l,m,I){let B=l.elements,L=ca(B),j=L&&L.kind===208&&L.dotDotDotToken?L:void 0;if(B.length===0||B.length===1&&j)return je>=2?uTr(Ut):Zd;let re=tr(B,nt=>J_(nt)?Ut:PN(nt,m,I)),Ce=k(B,nt=>!(nt===j||J_(nt)||Ooe(nt)),B.length-1)+1,Le=tr(B,(nt,Ft)=>nt===j?4:Ft>=Ce?2:1),Ue=ux(re,Le);return m&&(Ue=JIr(Ue),Ue.pattern=l,Ue.objectFlags|=131072),Ue}function W(l,m=!1,I=!1){return l.kind===206?iv(l,m,I):fo(l,m,I)}function he(l,m){return yr(fp(l,!0,0),l,m)}function Qe(l){let m=Yo(l);if(!m.resolvedType){let I=Dp(4096,"__importAttributes"),B=Ru();Z(l.elements,j=>{let re=Dp(4,Qie(j));re.parent=I,re.links.type=d3i(j),re.links.target=re,B.set(re.escapedName,re)});let L=Xn(I,B,b,b,b);L.objectFlags|=262272,m.resolvedType=L}return m.resolvedType}function mt(l){let m=rS(l),I=$Bi(!1);return I&&m&&m===I}function yr(l,m,I){return l?(l.flags&4096&&mt(m.parent)&&(l=Fvt(m)),I&&Uqe(m,l),l.flags&8192&&(El(m)||!m.type)&&l.symbol!==Ho(m)&&(l=vs),EC(l)):(l=Wc(m)&&m.dotDotDotToken?Zd:Ut,I&&(Kn(m)||o4(m,l)),l)}function Kn(l){let m=Y2(l),I=m.kind===169?m.parent:m;return axe(I)}function so(l){let m=em(l);if(m)return Qc(m)}function Jl(l){let m=l.valueDeclaration;return m?(El(m)&&(m=B0(m)),Wc(m)?Tqe(m.parent):!1):!1}function d_(l,m){let I=nl(l);if(!I.type){let B=yD(l,m);return!I.type&&!Jl(l)&&!m&&(I.type=B),B}return I.type}function yD(l,m){if(l.flags&4194304)return Ihe(l);if(l===gr)return Ut;if(l.flags&134217728&&l.valueDeclaration){let L=Ho(ls(l.valueDeclaration)),j=Dp(L.flags,"exports");j.declarations=L.declarations?L.declarations.slice():[],j.parent=l,j.links.target=L,L.valueDeclaration&&(j.valueDeclaration=L.valueDeclaration),L.members&&(j.members=new Map(L.members)),L.exports&&(j.exports=new Map(L.exports));let re=Ru();return re.set("exports",j),Xn(l,re,b,b,b)}se.assertIsDefined(l.valueDeclaration);let I=l.valueDeclaration;if(Oc(I)&&ma(I))return I.statements.length?EC(s4(Bl(I.statements[0].expression))):Lc;if(eb(I))return She(l);if(!i2(l,0))return l.flags&512&&!(l.flags&67108864)?Coe(l):El(I)&&m===1?cr:BO(l);let B;if(I.kind===277)B=yr(so(I)||Hh(I.expression),I);else if(io(I)||oo(I)&&(lu(I)||(ho(I)||One(I))&&io(I.parent)))B=KZ(l);else if(ho(I)||yp(I)||sr(I)||Hp(I)||Au(I)||Cc(I)||p_(I)||WA(I)&&!jS(I)||sD(I)||Oc(I)){if(l.flags&9136)return Coe(l);B=io(I.parent)?KZ(l):so(I)||Ut}else if(Nm(I))B=so(I)||K2r(I);else if(Dw(I))B=so(I)||Pvr(I);else if(_E(I))B=so(I)||Moe(I.name,0);else if(jS(I))B=so(I)||X2r(I,0);else if(Wc(I)||ql(I)||R0(I)||$s(I)||El(I)||QP(I))B=he(I,!0);else if(aM(I))B=Coe(l);else if(NL(I))B=KHe(l);else return se.fail("Unhandled declaration kind! "+se.formatSyntaxKind(I.kind)+" for "+se.formatSymbol(l));return ix()?B:l.flags&512&&!(l.flags&67108864)?Coe(l):El(I)&&m===1?B:BO(l)}function CD(l){if(l)switch(l.kind){case 177:return b1(l);case 178:return qSe(l);case 172:return se.assert(z2(l)),em(l)}}function sx(l){let m=CD(l);return m&&Qc(m)}function xV(l){let m=abt(l);return m&&m.symbol}function RSt(l){return e4(oS(l))}function She(l){let m=nl(l);if(!m.type){if(!i2(l,0))return cr;let I=Wd(l,177),B=Wd(l,178),L=to(Wd(l,172),x0),j=I&&oo(I)&&Ya(I)||sx(I)||sx(B)||sx(L)||I&&I.body&&EJe(I)||L&&L.initializer&&he(L,!0);j||(B&&!axe(B)?kg(ft,B,P.Property_0_implicitly_has_type_any_because_its_set_accessor_lacks_a_parameter_type_annotation,Zc(l)):I&&!axe(I)?kg(ft,I,P.Property_0_implicitly_has_type_any_because_its_get_accessor_lacks_a_return_type_annotation,Zc(l)):L&&!axe(L)&&kg(ft,L,P.Member_0_implicitly_has_an_1_type,Zc(l),"any"),j=Ut),ix()||(CD(I)?Ar(I,P._0_is_referenced_directly_or_indirectly_in_its_own_type_annotation,Zc(l)):CD(B)||CD(L)?Ar(B,P._0_is_referenced_directly_or_indirectly_in_its_own_type_annotation,Zc(l)):I&&ft&&Ar(I,P._0_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_referenced_directly_or_indirectly_in_one_of_its_return_expressions,Zc(l)),j=Ut),m.type??(m.type=j)}return m.type}function YHe(l){let m=nl(l);if(!m.writeType){if(!i2(l,7))return cr;let I=Wd(l,178)??to(Wd(l,172),x0),B=sx(I);ix()||(CD(I)&&Ar(I,P._0_is_referenced_directly_or_indirectly_in_its_own_type_annotation,Zc(l)),B=Ut),m.writeType??(m.writeType=B||She(l))}return m.writeType}function zHe(l){let m=ns(sm(l));return m.flags&8650752?m:m.flags&2097152?De(m.types,I=>!!(I.flags&8650752)):void 0}function Coe(l){let m=nl(l),I=m;if(!m.type){let B=l.valueDeclaration&&mJe(l.valueDeclaration,!1);if(B){let L=uDt(l,B);L&&(l=L,m=L.links)}I.type=m.type=kSt(l)}return m.type}function kSt(l){let m=l.valueDeclaration;if(l.flags&1536&&q3(l))return Ut;if(m&&(m.kind===226||f_(m)&&m.parent.kind===226))return KZ(l);if(l.flags&512&&m&&Oc(m)&&m.commonJsModuleIndicator){let B=L1(l);if(B!==l){if(!i2(l,0))return cr;let L=Np(l.exports.get("export=")),j=KZ(L,L===B?void 0:B);return ix()?j:BO(l)}}let I=sT(16,l);if(l.flags&32){let B=zHe(l);return B?jf([I,B]):I}else return et&&l.flags&16777216?dQ(I,!0):I}function KHe(l){let m=nl(l);return m.type||(m.type=uIr(l))}function PSt(l){let m=nl(l);if(!m.type){if(!i2(l,0))return cr;let I=Pg(l),B=l.declarations&&vk(iI(l),!0),L=ce(B?.declarations,j=>V_(j)?so(j):void 0);if(m.type??(m.type=B?.declarations&&MJe(B.declarations)&&l.declarations.length?eQ(B):MJe(l.declarations)?Er:L||(AC(I)&111551?lo(I):cr)),!ix())return BO(B??l),m.type??(m.type=cr)}return m.type}function XHe(l){let m=nl(l);return m.type||(m.type=il(lo(m.target),m.mapper))}function OSt(l){let m=nl(l);return m.writeType||(m.writeType=il(KM(m.target),m.mapper))}function BO(l){let m=l.valueDeclaration;if(m){if(em(m))return Ar(l.valueDeclaration,P._0_is_referenced_directly_or_indirectly_in_its_own_type_annotation,Zc(l)),cr;ft&&(m.kind!==169||m.initializer)&&Ar(l.valueDeclaration,P._0_implicitly_has_type_any_because_it_does_not_have_a_type_annotation_and_is_referenced_directly_or_indirectly_in_its_own_initializer,Zc(l))}else if(l.flags&2097152){let I=iI(l);I&&Ar(I,P.Circular_definition_of_import_alias_0,Zc(l))}return Ut}function Ywe(l){let m=nl(l);return m.type||(se.assertIsDefined(m.deferralParent),se.assertIsDefined(m.deferralConstituents),m.type=m.deferralParent.flags&1048576?wa(m.deferralConstituents):jf(m.deferralConstituents)),m.type}function FSt(l){let m=nl(l);return!m.writeType&&m.deferralWriteConstituents&&(se.assertIsDefined(m.deferralParent),se.assertIsDefined(m.deferralConstituents),m.writeType=m.deferralParent.flags&1048576?wa(m.deferralWriteConstituents):jf(m.deferralWriteConstituents)),m.writeType}function KM(l){let m=VA(l);return l.flags&4?m&2?m&65536?FSt(l)||Ywe(l):l.links.writeType||l.links.type:Mk(lo(l),!!(l.flags&16777216)):l.flags&98304?m&1?OSt(l):YHe(l):lo(l)}function lo(l,m){let I=VA(l);return I&65536?Ywe(l):I&1?XHe(l):I&262144?hBi(l):I&8192?RRi(l):l.flags&7?d_(l,m):l.flags&9136?Coe(l):l.flags&8?KHe(l):l.flags&98304?She(l):l.flags&2097152?PSt(l):cr}function rQ(l){return Mk(lo(l),!!(l.flags&16777216))}function nQ(l,m){return l!==void 0&&m!==void 0&&(sa(l)&4)!==0&&l.target===m}function XZ(l){return sa(l)&4?l.target:l}function ZZ(l,m){return I(l);function I(B){if(sa(B)&7){let L=XZ(B);return L===m||ur(ba(L),I)}else if(B.flags&2097152)return ur(B.types,I);return!1}}function zwe(l,m){for(let I of m)l=Af(l,kU(Ho(I)));return l}function $Z(l,m){for(;;){if(l=l.parent,l&&io(l)){let I=nh(l);if(I===6||I===3){let B=Ho(l.left);B&&B.parent&&!Di(B.parent.valueDeclaration,L=>l===L)&&(l=B.parent.valueDeclaration)}}if(!l)return;switch(l.kind){case 263:case 231:case 264:case 179:case 180:case 173:case 184:case 185:case 317:case 262:case 174:case 218:case 219:case 265:case 345:case 346:case 340:case 338:case 200:case 194:{let B=$Z(l,m);if(l.kind===200)return qr(B,kU(Ho(l.typeParameter)));if(l.kind===194)return bi(B,Rvt(l));let L=zwe(B,HI(l)),j=m&&(l.kind===263||l.kind===231||l.kind===264||zw(l))&&sm(Ho(l)).thisType;return j?qr(L,j):L}case 341:let I=UK(l);I&&(l=I.valueDeclaration);break;case 320:{let B=$Z(l,m);return l.tags?zwe(B,Vr(l.tags,L=>zv(L)?L.typeParameters:void 0)):B}}}}function vhe(l){var m;let I=l.flags&32||l.flags&16?l.valueDeclaration:(m=l.declarations)==null?void 0:m.find(B=>{if(B.kind===264)return!0;if(B.kind!==260)return!1;let L=B.initializer;return!!L&&(L.kind===218||L.kind===219)});return se.assert(!!I,"Class was missing valueDeclaration -OR- non-class had no interface declarations"),$Z(I)}function xO(l){if(!l.declarations)return;let m;for(let I of l.declarations)(I.kind===264||I.kind===263||I.kind===231||zw(I)||LK(I))&&(m=zwe(m,HI(I)));return m}function LSt(l){return bi(vhe(l),xO(l))}function Kwe(l){let m=Uu(l,1);if(m.length===1){let I=m[0];if(!I.typeParameters&&I.parameters.length===1&&JE(I)){let B=$Be(I.parameters[0]);return Td(B)||vBe(B)===Ut}}return!1}function Dhe(l){if(Uu(l,1).length>0)return!0;if(l.flags&8650752){let m=F0(l);return!!m&&Kwe(m)}return!1}function XM(l){let m=JS(l.symbol);return m&&qv(m)}function ZHe(l,m,I){let B=J(m),L=oo(I);return Vt(Uu(l,1),j=>(L||B>=Hw(j.typeParameters))&&B<=J(j.typeParameters))}function ZM(l,m,I){let B=ZHe(l,m,I),L=tr(m,Qc);return Tr(B,j=>ur(j.typeParameters)?Nhe(j,L,oo(I)):j)}function ns(l){if(!l.resolvedBaseConstructorType){let m=JS(l.symbol),I=m&&qv(m),B=XM(l);if(!B)return l.resolvedBaseConstructorType=vn;if(!i2(l,1))return cr;let L=Bl(B.expression);if(I&&B!==I&&(se.assert(!I.typeArguments),Bl(I.expression)),L.flags&2621440&&Db(L),!ix())return Ar(l.symbol.valueDeclaration,P._0_is_referenced_directly_or_indirectly_in_its_own_base_expression,Zc(l.symbol)),l.resolvedBaseConstructorType??(l.resolvedBaseConstructorType=cr);if(!(L.flags&1)&&L!==xe&&!Dhe(L)){let j=Ar(B.expression,P.Type_0_is_not_a_constructor_function_type,Js(L));if(L.flags&262144){let re=Doe(L),Ce=Wr;if(re){let Le=Uu(re,1);Le[0]&&(Ce=Sd(Le[0]))}L.symbol.declarations&&rf(j,Ys(L.symbol.declarations[0],P.Did_you_mean_for_0_to_be_constrained_to_type_new_args_Colon_any_1,Zc(L.symbol),Js(Ce)))}return l.resolvedBaseConstructorType??(l.resolvedBaseConstructorType=cr)}l.resolvedBaseConstructorType??(l.resolvedBaseConstructorType=L)}return l.resolvedBaseConstructorType}function fa(l){let m=b;if(l.symbol.declarations)for(let I of l.symbol.declarations){let B=C9(I);if(B)for(let L of B){let j=Qc(L);Up(j)||(m===b?m=[j]:m.push(j))}}return m}function Aa(l,m){Ar(l,P.Type_0_recursively_references_itself_as_a_base_type,Js(m,void 0,2))}function ba(l){if(!l.baseTypesResolved){if(i2(l,6)&&(l.objectFlags&8?l.resolvedBaseTypes=[vc(l)]:l.symbol.flags&96?(l.symbol.flags&32&&Xp(l),l.symbol.flags&64&&ox(l)):se.fail("type must be class or interface"),!ix()&&l.symbol.declarations))for(let m of l.symbol.declarations)(m.kind===263||m.kind===264)&&Aa(m,l);l.baseTypesResolved=!0}return l.resolvedBaseTypes}function vc(l){let m=Tr(l.typeParameters,(I,B)=>l.elementFlags[B]&8?mC(I,Ct):I);return mE(wa(m||b),l.readonly)}function Xp(l){l.resolvedBaseTypes=eK;let m=By(ns(l));if(!(m.flags&2621441))return l.resolvedBaseTypes=b;let I=XM(l),B,L=m.symbol?S_(m.symbol):void 0;if(m.symbol&&m.symbol.flags&32&&__(L))B=VIr(I,m.symbol);else if(m.flags&1)B=m;else{let re=ZM(m,I.typeArguments,I);if(!re.length)return Ar(I.expression,P.No_base_constructor_has_the_specified_number_of_type_arguments),l.resolvedBaseTypes=b;B=Sd(re[0])}if(Up(B))return l.resolvedBaseTypes=b;let j=bb(B);if(!Og(j)){let re=zSt(void 0,B),Ce=su(re,P.Base_constructor_return_type_0_is_not_an_object_type_or_intersection_of_object_types_with_statically_known_members,Js(j));return Jp.add(q2(ls(I.expression),I.expression,Ce)),l.resolvedBaseTypes=b}return l===j||ZZ(j,l)?(Ar(l.symbol.valueDeclaration,P.Type_0_recursively_references_itself_as_a_base_type,Js(l,void 0,2)),l.resolvedBaseTypes=b):(l.resolvedBaseTypes===eK&&(l.members=void 0),l.resolvedBaseTypes=[j])}function __(l){let m=l.outerTypeParameters;if(m){let I=m.length-1,B=K_(l);return m[I].symbol!==B[I].symbol}return!0}function Og(l){if(l.flags&262144){let m=F0(l);if(m)return Og(m)}return!!(l.flags&67633153&&!hC(l)||l.flags&2097152&&Ie(l.types,Og))}function ox(l){if(l.resolvedBaseTypes=l.resolvedBaseTypes||b,l.symbol.declarations){for(let m of l.symbol.declarations)if(m.kind===264&&Xq(m))for(let I of Xq(m)){let B=bb(Qc(I));Up(B)||(Og(B)?l!==B&&!ZZ(B,l)?l.resolvedBaseTypes===b?l.resolvedBaseTypes=[B]:l.resolvedBaseTypes.push(B):Aa(m,l):Ar(I,P.An_interface_can_only_extend_an_object_type_or_intersection_of_object_types_with_statically_known_members))}}}function jw(l){if(!l.declarations)return!0;for(let m of l.declarations)if(m.kind===264){if(m.flags&256)return!1;let I=Xq(m);if(I){for(let B of I)if(t_(B.expression)){let L=Eh(B.expression,788968,!0);if(!L||!(L.flags&64)||sm(L).thisType)return!1}}}return!0}function sm(l){let m=nl(l),I=m;if(!m.declaredType){let B=l.flags&32?1:2,L=uDt(l,l.valueDeclaration&&UOi(l.valueDeclaration));L&&(l=L,m=L.links);let j=I.declaredType=m.declaredType=sT(B,l),re=vhe(l),Ce=xO(l);(re||Ce||B===1||!jw(l))&&(j.objectFlags|=4,j.typeParameters=bi(re,Ce),j.outerTypeParameters=re,j.localTypeParameters=Ce,j.instantiations=new Map,j.instantiations.set(o2(j.typeParameters),j),j.target=j,j.resolvedTypeArguments=j.typeParameters,j.thisType=nS(l),j.thisType.isThisType=!0,j.thisType.constraint=j)}return m.declaredType}function Rk(l){var m;let I=nl(l);if(!I.declaredType){if(!i2(l,2))return cr;let B=se.checkDefined((m=l.declarations)==null?void 0:m.find(LK),"Type alias symbol with no valid declaration found"),L=RT(B)?B.typeExpression:B.type,j=L?Qc(L):cr;if(ix()){let re=xO(l);re&&(I.typeParameters=re,I.instantiations=new Map,I.instantiations.set(o2(re),j))}else j=cr,B.kind===340?Ar(B.typeExpression.type,P.Type_alias_0_circularly_references_itself,Zc(l)):Ar(kA(B)&&B.name||B,P.Type_alias_0_circularly_references_itself,Zc(l));I.declaredType??(I.declaredType=j)}return I.declaredType}function NV(l){return l.flags&1056&&l.symbol.flags&8?S_(O0(l.symbol)):l}function RV(l){let m=nl(l);if(!m.declaredType){let I=[];if(l.declarations){for(let L of l.declarations)if(L.kind===266){for(let j of L.members)if(e$(j)){let re=Ho(j),Ce=JG(j).value,Le=UV(Ce!==void 0?dNi(Ce,Pf(l),re):Ioe(re));nl(re).declaredType=Le,I.push(Ny(Le))}}}let B=I.length?wa(I,1,l,void 0):Ioe(l);B.flags&1048576&&(B.flags|=1024,B.symbol=l),m.declaredType=B}return m.declaredType}function Ioe(l){let m=bk(32,l),I=bk(32,l);return m.regularType=m,m.freshType=I,I.regularType=m,I.freshType=I,m}function uIr(l){let m=nl(l);if(!m.declaredType){let I=RV(O0(l));m.declaredType||(m.declaredType=I)}return m.declaredType}function kU(l){let m=nl(l);return m.declaredType||(m.declaredType=nS(l))}function Wwi(l){let m=nl(l);return m.declaredType||(m.declaredType=S_(Pg(l)))}function S_(l){return fIr(l)||cr}function fIr(l){if(l.flags&96)return sm(l);if(l.flags&524288)return Rk(l);if(l.flags&262144)return kU(l);if(l.flags&384)return RV(l);if(l.flags&8)return uIr(l);if(l.flags&2097152)return Wwi(l)}function Xwe(l){switch(l.kind){case 133:case 159:case 154:case 150:case 163:case 136:case 155:case 151:case 116:case 157:case 146:case 201:return!0;case 188:return Xwe(l.elementType);case 183:return!l.typeArguments||l.typeArguments.every(Xwe)}return!1}function Ywi(l){let m=$D(l);return!m||Xwe(m)}function pIr(l){let m=em(l);return m?Xwe(m):!rb(l)}function zwi(l){let m=b1(l),I=HI(l);return(l.kind===176||!!m&&Xwe(m))&&l.parameters.every(pIr)&&I.every(Ywi)}function Kwi(l){if(l.declarations&&l.declarations.length===1){let m=l.declarations[0];if(m)switch(m.kind){case 172:case 171:return pIr(m);case 174:case 173:case 176:case 177:case 178:return zwi(m)}}return!1}function dIr(l,m,I){let B=Ru();for(let L of l)B.set(L.escapedName,I&&Kwi(L)?L:Mvt(L,m));return B}function _Ir(l,m){for(let I of m){if(AIr(I))continue;let B=l.get(I.escapedName);(!B||B.valueDeclaration&&io(B.valueDeclaration)&&!iS(B)&&!hSe(B.valueDeclaration))&&(l.set(I.escapedName,I),l.set(I.escapedName,I))}}function AIr(l){return!!l.valueDeclaration&&s0(l.valueDeclaration)&&tf(l.valueDeclaration)}function QSt(l){if(!l.declaredProperties){let m=l.symbol,I=iQ(m);l.declaredProperties=XL(I),l.declaredCallSignatures=b,l.declaredConstructSignatures=b,l.declaredIndexInfos=b,l.declaredCallSignatures=FU(I.get("__call")),l.declaredConstructSignatures=FU(I.get("__new")),l.declaredIndexInfos=jIr(m)}return l}function $He(l){if(!kf(l)&&!yp(l))return!1;let m=kf(l)?l.expression:l.argumentExpression;return t_(m)&<(kf(l)?Vw(l):Hh(m))}function bhe(l){return l.charCodeAt(0)===95&&l.charCodeAt(1)===95&&l.charCodeAt(2)===64}function Zwe(l){let m=Rl(l);return!!m&&$He(m)}function e$(l){return!UB(l)||Zwe(l)}function Xwi(l){return jne(l)&&!$He(l)}function Zwi(l,m,I){se.assert(!!(VA(l)&4096),"Expected a late-bound symbol."),l.flags|=I,nl(m.symbol).lateSymbol=l,l.declarations?m.symbol.isReplaceableByMethod||l.declarations.push(m):l.declarations=[m],I&111551&&(!l.valueDeclaration||l.valueDeclaration.kind!==m.kind)&&(l.valueDeclaration=m)}function hIr(l,m,I,B){se.assert(!!B.symbol,"The member is expected to have a symbol.");let L=Yo(B);if(!L.resolvedSymbol){L.resolvedSymbol=B.symbol;let j=io(B)?B.left:B.name,re=yp(j)?Hh(j.argumentExpression):Vw(j);if(LT(re)){let Ce=QT(re),Le=B.symbol.flags,Ue=I.get(Ce);Ue||I.set(Ce,Ue=Dp(0,Ce,4096));let nt=m&&m.get(Ce);if(!(l.flags&32)&&Ue.flags&fG(Le)){let Ft=nt?bi(nt.declarations,Ue.declarations):Ue.declarations,xt=!(re.flags&8192)&&Sc(Ce)||Bd(j);Z(Ft,Gr=>Ar(Rl(Gr)||Gr,P.Property_0_was_also_declared_here,xt)),Ar(j||B,P.Duplicate_property_0,xt),Ue=Dp(0,Ce,4096)}return Ue.links.nameType=re,Zwi(Ue,B,Le),Ue.parent?se.assert(Ue.parent===l,"Existing symbol parent should match new one"):Ue.parent=l,L.resolvedSymbol=Ue}}return L.resolvedSymbol}function MSt(l,m){let I=nl(l);if(!I[m]){let B=m==="resolvedExports",L=B?l.flags&1536?yG(l).exports:l.exports:l.members;I[m]=L||Te;let j=Ru();for(let Le of l.declarations||b){let Ue=lSe(Le);if(Ue)for(let nt of Ue)B===tm(nt)&&Zwe(nt)&&hIr(l,L,j,nt)}let re=jZ(l).assignmentDeclarationMembers;if(re){let Le=rn(re.values());for(let Ue of Le){let nt=nh(Ue),Ft=nt===3||io(Ue)&&tJe(Ue,nt)||nt===9||nt===6;B===!Ft&&Zwe(Ue)&&hIr(l,L,j,Ue)}}let Ce=eS(L,j);if(l.flags&33554432&&I.cjsExportMerged&&l.declarations)for(let Le of l.declarations){let Ue=nl(Le.symbol)[m];if(!Ce){Ce=Ue;continue}Ue&&Ue.forEach((nt,Ft)=>{let xt=Ce.get(Ft);if(!xt)Ce.set(Ft,nt);else{if(xt===nt)return;Ce.set(Ft,yk(xt,nt))}})}I[m]=Ce||Te}return I[m]}function iQ(l){return l.flags&6256?MSt(l,"resolvedMembers"):l.members||Te}function eqe(l){if(l.flags&106500&&l.escapedName==="__computed"){let m=nl(l);if(!m.lateSymbol&&ur(l.declarations,Zwe)){let I=Np(l.parent);ur(l.declarations,tm)?nT(I):iQ(I)}return m.lateSymbol||(m.lateSymbol=l)}return l}function aI(l,m,I){if(sa(l)&4){let B=l.target,L=K_(l);return J(B.typeParameters)===J(L)?RO(B,bi(L,[m||B.thisType])):l}else if(l.flags&2097152){let B=Tr(l.types,L=>aI(L,m,I));return B!==l.types?jf(B):l}return I?By(l):l}function mIr(l,m,I,B){let L,j,re,Ce,Le;Qi(I,B,0,I.length)?(j=m.symbol?iQ(m.symbol):Ru(m.declaredProperties),re=m.declaredCallSignatures,Ce=m.declaredConstructSignatures,Le=m.declaredIndexInfos):(L=gC(I,B),j=dIr(m.declaredProperties,L,I.length===1),re=yqe(m.declaredCallSignatures,L),Ce=yqe(m.declaredConstructSignatures,L),Le=HTr(m.declaredIndexInfos,L));let Ue=ba(m);if(Ue.length){if(m.symbol&&j===iQ(m.symbol)){let Ft=Ru(m.declaredProperties),xt=svt(m.symbol);xt&&Ft.set("__index",xt),j=Ft}pn(l,j,re,Ce,Le);let nt=ca(B);for(let Ft of Ue){let xt=nt?aI(il(Ft,L),nt):Ft;_Ir(j,Ad(xt)),re=bi(re,Uu(xt,0)),Ce=bi(Ce,Uu(xt,1));let Gr=xt!==Ut?xy(xt):[lx(qt,Ut,!1)];Le=bi(Le,Vt(Gr,an=>!KSt(Le,an.keyType)))}}pn(l,j,re,Ce,Le)}function $wi(l){mIr(l,QSt(l),b,b)}function eBi(l){let m=QSt(l.target),I=bi(m.typeParameters,[m.thisType]),B=K_(l),L=B.length===I.length?B:bi(B,[l]);mIr(l,m,I,L)}function ON(l,m,I,B,L,j,re,Ce){let Le=new D(fi,Ce);return Le.declaration=l,Le.typeParameters=m,Le.parameters=B,Le.thisParameter=I,Le.resolvedReturnType=L,Le.resolvedTypePredicate=j,Le.minArgumentCount=re,Le.resolvedMinArgumentCount=void 0,Le.target=void 0,Le.mapper=void 0,Le.compositeSignatures=void 0,Le.compositeKind=void 0,Le}function whe(l){let m=ON(l.declaration,l.typeParameters,l.thisParameter,l.parameters,void 0,void 0,l.minArgumentCount,l.flags&167);return m.target=l.target,m.mapper=l.mapper,m.compositeSignatures=l.compositeSignatures,m.compositeKind=l.compositeKind,m}function gIr(l,m){let I=whe(l);return I.compositeSignatures=m,I.compositeKind=1048576,I.target=void 0,I.mapper=void 0,I}function tBi(l,m){if((l.flags&24)===m)return l;l.optionalCallSignatureCache||(l.optionalCallSignatureCache={});let I=m===8?"inner":"outer";return l.optionalCallSignatureCache[I]||(l.optionalCallSignatureCache[I]=rBi(l,m))}function rBi(l,m){se.assert(m===8||m===16,"An optional call signature can either be for an inner call chain or an outer call chain, but not both.");let I=whe(l);return I.flags|=m,I}function EIr(l,m){if(JE(l)){let L=l.parameters.length-1,j=l.parameters[L].escapedName,re=lo(l.parameters[L]);if(pp(re))return[I(re,L,j)];if(!m&&re.flags&1048576&&Ie(re.types,pp))return tr(re.types,Ce=>I(Ce,L,j))}return[l.parameters];function I(L,j,re){let Ce=K_(L),Le=B(L,re),Ue=tr(Ce,(nt,Ft)=>{let xt=Le&&Le[Ft]?Le[Ft]:Foe(l,j+Ft,L),Gr=L.target.elementFlags[Ft],an=Gr&12?32768:Gr&2?16384:0,hn=Dp(1,xt,an);return hn.links.type=Gr&4?mE(nt):nt,hn});return bi(l.parameters.slice(0,j),Ue)}function B(L,j){let re=new Map;return tr(L.target.labeledElementDeclarations,(Ce,Le)=>{let Ue=ADt(Ce,Le,j),nt=re.get(Ue);return nt===void 0?(re.set(Ue,1),Ue):(re.set(Ue,nt+1),`${Ue}_${nt}`)})}}function nBi(l){let m=ns(l),I=Uu(m,1),B=JS(l.symbol),L=!!B&&Ia(B,64);if(I.length===0)return[ON(void 0,l.localTypeParameters,void 0,b,l,void 0,0,L?4:0)];let j=XM(l),re=oo(j),Ce=cBe(j),Le=J(Ce),Ue=[];for(let nt of I){let Ft=Hw(nt.typeParameters),xt=J(nt.typeParameters);if(re||Le>=Ft&&Le<=xt){let Gr=xt?iqe(nt,oQ(Ce,nt.typeParameters,Ft,re)):whe(nt);Gr.typeParameters=l.localTypeParameters,Gr.resolvedReturnType=l,Gr.flags=L?Gr.flags|4:Gr.flags&-5,Ue.push(Gr)}}return Ue}function tqe(l,m,I,B,L){for(let j of l)if(TBe(j,m,I,B,L,I?RNi:Uhe))return j}function iBi(l,m,I){if(m.typeParameters){if(I>0)return;for(let L=1;L1&&(I=I===void 0?B:-1);for(let L of l[B])if(!m||!tqe(m,L,!1,!1,!0)){let j=iBi(l,L,B);if(j){let re=L;if(j.length>1){let Ce=L.thisParameter,Le=Z(j,Ue=>Ue.thisParameter);if(Le){let Ue=jf(or(j,nt=>nt.thisParameter&&lo(nt.thisParameter)));Ce=PG(Le,Ue)}re=gIr(L,j),re.thisParameter=Ce}(m||(m=[])).push(re)}}}if(!J(m)&&I!==-1){let B=l[I!==void 0?I:0],L=B.slice();for(let j of l)if(j!==B){let re=j[0];if(se.assert(!!re,"getUnionSignatures bails early on empty signature lists and should not have empty lists on second pass"),L=re.typeParameters&&ur(L,Ce=>!!Ce.typeParameters&&!yIr(re.typeParameters,Ce.typeParameters))?void 0:tr(L,Ce=>aBi(Ce,re)),!L)break}m=L}return m||b}function yIr(l,m){if(J(l)!==J(m))return!1;if(!l||!m)return!0;let I=gC(m,l);for(let B=0;B=L?l:m,re=j===l?m:l,Ce=j===l?B:L,Le=px(l)||px(m),Ue=Le&&!px(j),nt=new Array(Ce+(Ue?1:0));for(let Ft=0;Ft=Kw(j)&&Ft>=Kw(re),wi=Ft>=B?void 0:Foe(l,Ft),Ps=Ft>=L?void 0:Foe(m,Ft),Uo=wi===Ps?wi:wi?Ps?void 0:wi:Ps,ji=Dp(1|(Ei&&!hn?16777216:0),Uo||`arg${Ft}`,hn?32768:Ei?16384:0);ji.links.type=hn?mE(an):an,nt[Ft]=ji}if(Ue){let Ft=Dp(1,"args",32768);Ft.links.type=mE(xb(re,Ce)),re===m&&(Ft.links.type=il(Ft.links.type,I)),nt[Ce]=Ft}return nt}function aBi(l,m){let I=l.typeParameters||m.typeParameters,B;l.typeParameters&&m.typeParameters&&(B=gC(m.typeParameters,l.typeParameters));let L=l.declaration,j=oBi(l,m,B),re=sBi(l.thisParameter,m.thisParameter,B),Ce=Math.max(l.minArgumentCount,m.minArgumentCount),Le=ON(L,I,re,j,void 0,void 0,Ce,(l.flags|m.flags)&167);return Le.compositeKind=1048576,Le.compositeSignatures=bi(l.compositeKind!==2097152&&l.compositeSignatures||[l],[m]),B?Le.mapper=l.compositeKind!==2097152&&l.mapper&&l.compositeSignatures?jU(l.mapper,B):B:l.compositeKind!==2097152&&l.mapper&&l.compositeSignatures&&(Le.mapper=l.mapper),Le}function CIr(l){let m=xy(l[0]);if(m){let I=[];for(let B of m){let L=B.keyType;Ie(l,j=>!!FN(j,L))&&I.push(lx(L,wa(tr(l,j=>$M(j,L))),ur(l,j=>FN(j,L).isReadonly)))}return I}return b}function cBi(l){let m=USt(tr(l.types,L=>L===Pm?[Ze]:Uu(L,0))),I=USt(tr(l.types,L=>Uu(L,1))),B=CIr(l.types);pn(l,Te,m,I,B)}function $we(l,m){return l?m?jf([l,m]):l:m}function IIr(l){let m=wt(l,B=>Uu(B,1).length>0),I=tr(l,Kwe);if(m>0&&m===wt(I,B=>B)){let B=I.indexOf(!0);I[B]=!1}return I}function lBi(l,m,I,B){let L=[];for(let j=0;jCe);for(let Ce=0;Ce0&&(Ue=tr(Ue,nt=>{let Ft=whe(nt);return Ft.resolvedReturnType=lBi(Sd(nt),L,j,Ce),Ft})),I=TIr(I,Ue)}m=TIr(m,Uu(Le,0)),B=Wp(xy(Le),(Ue,nt)=>SIr(Ue,nt,!1),B)}pn(l,Te,m||b,I||b,B||b)}function TIr(l,m){for(let I of m)(!l||Ie(l,B=>!TBe(B,I,!1,!1,!1,Uhe)))&&(l=qr(l,I));return l}function SIr(l,m,I){if(l)for(let B=0;B{var Le;!(Ce.flags&418)&&!(Ce.flags&512&&((Le=Ce.declarations)!=null&&Le.length)&&Ie(Ce.declarations,PA))&&re.set(Ce.escapedName,Ce)}),I=re}let L;if(pn(l,I,b,b,b),m.flags&32){let re=sm(m),Ce=ns(re);Ce.flags&11272192?(I=Ru(Et(I)),_Ir(I,Ad(Ce))):Ce===Ut&&(L=lx(qt,Ut,!1))}let j=sqe(I);if(j?B=ovt(j):(L&&(B=qr(B,L)),m.flags&384&&(S_(m).flags&32||ur(l.properties,re=>!!(lo(re).flags&296)))&&(B=qr(B,Bi))),pn(l,I,b,b,B||b),m.flags&8208&&(l.callSignatures=FU(m)),m.flags&32){let re=sm(m),Ce=m.members?FU(m.members.get("__constructor")):b;m.flags&16&&(Ce=$n(Ce.slice(),or(l.callSignatures,Le=>zw(Le.declaration)?ON(Le.declaration,Le.typeParameters,Le.thisParameter,Le.parameters,re,void 0,Le.minArgumentCount,Le.flags&167):void 0))),Ce.length||(Ce=nBi(re)),l.constructSignatures=Ce}}function pBi(l,m,I){return il(l,gC([m.indexType,m.objectType],[ID(0),ux([I])]))}function dBi(l){let m=sS(l.mappedType);if(!(m.flags&1048576||m.flags&2097152))return;let I=m.flags&1048576?m.origin:m;if(!I||!(I.flags&2097152))return;let B=jf(I.types.filter(L=>L!==l.constraintType));return B!==Oi?B:void 0}function _Bi(l){let m=FN(l.source,qt),I=ax(l.mappedType),B=!(I&1),L=I&4?0:16777216,j=m?[lx(qt,jqe(m.type,l.mappedType,l.constraintType)||Wr,B&&m.isReadonly)]:b,re=Ru(),Ce=dBi(l);for(let Le of Ad(l.source)){if(Ce){let Ft=FV(Le,8576);if(!Cf(Ft,Ce))continue}let Ue=8192|(B&&Nb(Le)?8:0),nt=Dp(4|Le.flags&L,Le.escapedName,Ue);if(nt.declarations=Le.declarations,nt.links.nameType=nl(Le).nameType,nt.links.propertyType=lo(Le),l.constraintType.type.flags&8388608&&l.constraintType.type.objectType.flags&262144&&l.constraintType.type.indexType.flags&262144){let Ft=l.constraintType.type.objectType,xt=pBi(l.mappedType,l.constraintType.type,Ft);nt.links.mappedType=xt,nt.links.constraintType=qw(Ft)}else nt.links.mappedType=l.mappedType,nt.links.constraintType=l.constraintType;re.set(Le.escapedName,nt)}pn(l,re,b,b,j)}function eBe(l){if(l.flags&4194304){let m=By(l.type);return pQ(m)?_Tr(m):qw(m)}if(l.flags&16777216){if(l.root.isDistributive){let m=l.checkType,I=eBe(m);if(I!==m)return Uvt(l,RG(l.root.checkType,I,l.mapper),!1)}return l}if(l.flags&1048576)return bA(l,eBe,!0);if(l.flags&2097152){let m=l.types;return m.length===2&&m[0].flags&76&&m[1]===KE?l:jf(Tr(l.types,eBe))}return l}function GSt(l){return VA(l)&4096}function jSt(l,m,I,B){for(let L of Ad(l))B(FV(L,m));if(l.flags&1)B(qt);else for(let L of xy(l))(!I||L.keyType.flags&134217732)&&B(L.keyType)}function ABi(l){let m=Ru(),I;pn(l,Te,b,b,b);let B=vb(l),L=sS(l),j=l.target||l,re=NO(j),Ce=rqe(j)!==2,Le=kk(j),Ue=By(PU(l)),nt=ax(l);t$(l)?jSt(Ue,8576,!1,xt):QG(eBe(L),xt),pn(l,m,b,b,I||b);function xt(an){let hn=re?il(re,Lhe(l.mapper,B,an)):an;QG(hn,Ei=>Gr(an,Ei))}function Gr(an,hn){if(LT(hn)){let Ei=QT(hn),wi=m.get(Ei);if(wi)wi.links.nameType=wa([wi.links.nameType,hn]),wi.links.keyType=wa([wi.links.keyType,an]);else{let Ps=LT(an)?yf(Ue,QT(an)):void 0,Uo=!!(nt&4||!(nt&8)&&Ps&&Ps.flags&16777216),ji=!!(nt&1||!(nt&2)&&Ps&&Nb(Ps)),gs=et&&!Uo&&Ps&&Ps.flags&16777216,Rs=Ps?GSt(Ps):0,Xo=Dp(4|(Uo?16777216:0),Ei,Rs|262144|(ji?8:0)|(gs?524288:0));Xo.links.mappedType=l,Xo.links.nameType=hn,Xo.links.keyType=an,Ps&&(Xo.links.syntheticOrigin=Ps,Xo.declarations=Ce?Ps.declarations:void 0),m.set(Ei,Xo)}}else if(oqe(hn)||hn.flags&33){let Ei=hn.flags&5?qt:hn.flags&40?Ct:hn,wi=il(Le,Lhe(l.mapper,B,an)),Ps=Bhe(Ue,hn),Uo=!!(nt&1||!(nt&2)&&Ps?.isReadonly),ji=lx(Ei,wi,Uo);I=SIr(I,ji,!0)}}}function hBi(l){var m;if(!l.links.type){let I=l.links.mappedType;if(!i2(l,0))return I.containsError=!0,cr;let B=kk(I.target||I),L=Lhe(I.mapper,vb(I),l.links.keyType),j=il(B,L),re=et&&l.flags&16777216&&!Rh(j,49152)?dQ(j,!0):l.links.checkFlags&524288?Lqe(j):j;ix()||(Ar(ae,P.Type_of_property_0_circularly_references_itself_in_mapped_type_1,Zc(l),Js(I)),re=cr),(m=l.links).type??(m.type=re)}return l.links.type}function vb(l){return l.typeParameter||(l.typeParameter=kU(Ho(l.declaration.typeParameter)))}function sS(l){return l.constraintType||(l.constraintType=t1(vb(l))||cr)}function NO(l){return l.declaration.nameType?l.nameType||(l.nameType=il(Qc(l.declaration.nameType),l.mapper)):void 0}function kk(l){return l.templateType||(l.templateType=l.declaration.type?il(Ef(Qc(l.declaration.type),!0,!!(ax(l)&4)),l.mapper):cr)}function vIr(l){return $D(l.declaration.typeParameter)}function t$(l){let m=vIr(l);return m.kind===198&&m.operator===143}function PU(l){if(!l.modifiersType)if(t$(l))l.modifiersType=il(Qc(vIr(l).type),l.mapper);else{let m=xvt(l.declaration),I=sS(m),B=I&&I.flags&262144?t1(I):I;l.modifiersType=B&&B.flags&4194304?il(B.type,l.mapper):Wr}return l.modifiersType}function ax(l){let m=l.declaration;return(m.readonlyToken?m.readonlyToken.kind===41?2:1:0)|(m.questionToken?m.questionToken.kind===41?8:4:0)}function DIr(l){let m=ax(l);return m&8?-1:m&4?1:0}function Toe(l){if(sa(l)&32)return DIr(l)||Toe(PU(l));if(l.flags&2097152){let m=Toe(l.types[0]);return Ie(l.types,(I,B)=>B===0||Toe(I)===m)?m:0}return 0}function mBi(l){return!!(sa(l)&32&&ax(l)&4)}function hC(l){if(sa(l)&32){let m=sS(l);if(NG(m))return!0;let I=NO(l);if(I&&NG(il(I,GU(vb(l),m))))return!0}return!1}function rqe(l){let m=NO(l);return m?Cf(m,vb(l))?1:2:0}function Db(l){return l.members||(l.flags&524288?l.objectFlags&4?eBi(l):l.objectFlags&3?$wi(l):l.objectFlags&1024?_Bi(l):l.objectFlags&16?fBi(l):l.objectFlags&32?ABi(l):se.fail("Unhandled object type "+se.formatObjectFlags(l.objectFlags)):l.flags&1048576?cBi(l):l.flags&2097152?uBi(l):se.fail("Unhandled type "+se.formatTypeFlags(l.flags))),l}function sQ(l){return l.flags&524288?Db(l).properties:b}function OU(l,m){if(l.flags&524288){let B=Db(l).members.get(m);if(B&&rx(B))return B}}function tBe(l){if(!l.resolvedProperties){let m=Ru();for(let I of l.types){for(let B of Ad(I))if(!m.has(B.escapedName)){let L=nBe(l,B.escapedName,!!(l.flags&2097152));L&&m.set(B.escapedName,L)}if(l.flags&1048576&&xy(I).length===0)break}l.resolvedProperties=XL(m)}return l.resolvedProperties}function Ad(l){return l=Soe(l),l.flags&3145728?tBe(l):sQ(l)}function gBi(l,m){l=Soe(l),l.flags&3670016&&Db(l).members.forEach((I,B)=>{ie(I,B)&&m(I,B)})}function EBi(l,m){return m.properties.some(B=>{let L=B.name&&(fb(B.name)?Q1($2(B.name)):OO(B.name)),j=L&<(L)?QT(L):void 0,re=j===void 0?void 0:yh(l,j);return!!re&&Hhe(re)&&!Cf(YV(B),re)})}function yBi(l){let m=wa(l);if(!(m.flags&1048576))return $Dt(m);let I=Ru();for(let B of l)for(let{escapedName:L}of $Dt(B))if(!I.has(L)){let j=kIr(m,L);j&&I.set(L,j)}return rn(I.values())}function SG(l){return l.flags&262144?t1(l):l.flags&8388608?IBi(l):l.flags&16777216?BIr(l):F0(l)}function t1(l){return rBe(l)?Doe(l):void 0}function CBi(l,m){let I=Qhe(l);return!!I&&vG(I,m)}function vG(l,m=0){var I;return m<5&&!!(l&&(l.flags&262144&&ur((I=l.symbol)==null?void 0:I.declarations,B=>Ia(B,4096))||l.flags&3145728&&ur(l.types,B=>vG(B,m))||l.flags&8388608&&vG(l.objectType,m+1)||l.flags&16777216&&vG(BIr(l),m+1)||l.flags&33554432&&vG(l.baseType,m)||sa(l)&32&&CBi(l,m)||pQ(l)&&Xe(QU(l),(B,L)=>!!(l.target.elementFlags[L]&8)&&vG(B,m))>=0))}function IBi(l){return rBe(l)?TBi(l):void 0}function HSt(l){let m=Pk(l,!1);return m!==l?m:SG(l)}function TBi(l){if(WSt(l))return _qe(l.objectType,l.indexType);let m=HSt(l.indexType);if(m&&m!==l.indexType){let B=cQ(l.objectType,m,l.accessFlags);if(B)return B}let I=HSt(l.objectType);if(I&&I!==l.objectType)return cQ(I,l.indexType,l.accessFlags)}function qSt(l){if(!l.resolvedDefaultConstraint){let m=cNi(l),I=r4(l);l.resolvedDefaultConstraint=Td(m)?I:Td(I)?m:wa([m,I])}return l.resolvedDefaultConstraint}function bIr(l){if(l.resolvedConstraintOfDistributive!==void 0)return l.resolvedConstraintOfDistributive||void 0;if(l.root.isDistributive&&l.restrictiveInstantiation!==l){let m=Pk(l.checkType,!1),I=m===l.checkType?SG(m):m;if(I&&I!==l.checkType){let B=Uvt(l,RG(l.root.checkType,I,l.mapper),!0);if(!(B.flags&131072))return l.resolvedConstraintOfDistributive=B,B}}l.resolvedConstraintOfDistributive=!1}function wIr(l){return bIr(l)||qSt(l)}function BIr(l){return rBe(l)?wIr(l):void 0}function SBi(l,m){let I,B=!1;for(let L of l)if(L.flags&465829888){let j=SG(L);for(;j&&j.flags&21233664;)j=SG(j);j&&(I=qr(I,j),m&&(I=qr(I,L)))}else(L.flags&469892092||fx(L))&&(B=!0);if(I&&(m||B)){if(B)for(let L of l)(L.flags&469892092||fx(L))&&(I=qr(I,L));return yBe(jf(I,2),!1)}}function F0(l){if(l.flags&464781312||pQ(l)){let m=JSt(l);return m!==Ud&&m!==Kp?m:void 0}return l.flags&4194304?Ri:void 0}function cx(l){return F0(l)||l}function rBe(l){return JSt(l)!==Kp}function JSt(l){if(l.resolvedBaseConstraint)return l.resolvedBaseConstraint;let m=[];return l.resolvedBaseConstraint=I(l);function I(j){if(!j.immediateBaseConstraint){if(!i2(j,4))return Kp;let re,Ce=Nqe(j);if((m.length<10||m.length<50&&!_t(m,Ce))&&(m.push(Ce),re=L(Pk(j,!1)),m.pop()),!ix()){if(j.flags&262144){let Le=aqe(j);if(Le){let Ue=Ar(Le,P.Type_parameter_0_has_a_circular_constraint,Js(j));ae&&!pL(Le,ae)&&!pL(ae,Le)&&rf(Ue,Ys(ae,P.Circularity_originates_in_type_at_this_location))}}re=Kp}j.immediateBaseConstraint??(j.immediateBaseConstraint=re||Ud)}return j.immediateBaseConstraint}function B(j){let re=I(j);return re!==Ud&&re!==Kp?re:void 0}function L(j){if(j.flags&262144){let re=Doe(j);return j.isThisType||!re?re:B(re)}if(j.flags&3145728){let re=j.types,Ce=[],Le=!1;for(let Ue of re){let nt=B(Ue);nt?(nt!==Ue&&(Le=!0),Ce.push(nt)):Le=!0}return Le?j.flags&1048576&&Ce.length===re.length?wa(Ce):j.flags&2097152&&Ce.length?jf(Ce):void 0:j}if(j.flags&4194304)return Ri;if(j.flags&134217728){let re=j.types,Ce=or(re,B);return Ce.length===re.length?wG(j.texts,Ce):qt}if(j.flags&268435456){let re=B(j.type);return re&&re!==j.type?LV(j.symbol,re):qt}if(j.flags&8388608){if(WSt(j))return B(_qe(j.objectType,j.indexType));let re=B(j.objectType),Ce=B(j.indexType),Le=re&&Ce&&cQ(re,Ce,j.accessFlags);return Le&&B(Le)}if(j.flags&16777216){let re=wIr(j);return re&&B(re)}if(j.flags&33554432)return B(fvt(j));if(pQ(j)){let re=tr(QU(j),(Ce,Le)=>{let Ue=Ce.flags&262144&&j.target.elementFlags[Le]&8&&B(Ce)||Ce;return Ue!==Ce&&yC(Ue,nt=>i4(nt)&&!pQ(nt))?Ue:Ce});return ux(re,j.target.elementFlags,j.target.readonly,j.target.labeledElementDeclarations)}return j}}function vBi(l,m){if(l===m)return l.resolvedApparentType||(l.resolvedApparentType=aI(l,m,!0));let I=`I${l0(l)},${l0(m)}`;return NM(I)??gO(I,aI(l,m,!0))}function VSt(l){if(l.default)l.default===di&&(l.default=Kp);else if(l.target){let m=VSt(l.target);l.default=m?il(m,l.mapper):Ud}else{l.default=di;let m=l.symbol&&Z(l.symbol.declarations,B=>H_(B)&&B.default),I=m?Qc(m):Ud;l.default===di&&(l.default=I)}return l.default}function DG(l){let m=VSt(l);return m!==Ud&&m!==Kp?m:void 0}function DBi(l){return VSt(l)!==Kp}function xIr(l){return!!(l.symbol&&Z(l.symbol.declarations,m=>H_(m)&&m.default))}function NIr(l){return l.resolvedApparentType||(l.resolvedApparentType=bBi(l))}function bBi(l){let m=l.target??l,I=Qhe(m);if(I&&!m.declaration.nameType){let B=PU(l),L=hC(B)?NIr(B):F0(B);if(L&&yC(L,j=>i4(j)||RIr(j)))return il(m,RG(I,L,l.mapper))}return l}function RIr(l){return!!(l.flags&2097152)&&Ie(l.types,i4)}function WSt(l){let m;return!!(l.flags&8388608&&sa(m=l.objectType)&32&&!hC(m)&&NG(l.indexType)&&!(ax(m)&8)&&!m.declaration.nameType)}function By(l){let m=l.flags&465829888?F0(l)||Wr:l,I=sa(m);return I&32?NIr(m):I&4&&m!==l?aI(m,l):m.flags&2097152?vBi(m,l):m.flags&402653316?wl:m.flags&296?vp:m.flags&2112?pxi():m.flags&528?Mp:m.flags&12288?sTr():m.flags&67108864?Lc:m.flags&4194304?Ri:m.flags&2&&!et?Lc:m}function Soe(l){return bb(By(bb(l)))}function kIr(l,m,I){var B,L,j;let re,Ce,Le,Ue=l.flags&1048576,nt,Ft=4,xt=Ue?0:8,Gr=!1;for(let Xo of l.types){let Ea=By(Xo);if(!(Up(Ea)||Ea.flags&131072)){let ya=yf(Ea,m,I),bf=ya?KI(ya):0;if(ya){if(ya.flags&106500&&(nt??(nt=Ue?0:16777216),Ue?nt|=ya.flags&16777216:nt&=ya.flags),!re)re=ya;else if(ya!==re)if((g$(ya)||ya)===(g$(re)||re)&&Xvt(re,ya,(Rp,ou)=>Rp===ou?-1:0)===-1)Gr=!!re.parent&&!!J(xO(re.parent));else{Ce||(Ce=new Map,Ce.set(Pf(re),re));let Rp=Pf(ya);Ce.has(Rp)||Ce.set(Rp,ya)}Ue&&Nb(ya)?xt|=8:!Ue&&!Nb(ya)&&(xt&=-9),xt|=(bf&6?0:256)|(bf&4?512:0)|(bf&2?1024:0)|(bf&256?2048:0),V2t(ya)||(Ft=2)}else if(Ue){let Gu=!bhe(m)&&PV(Ea,m);Gu?(xt|=32|(Gu.isReadonly?8:0),Le=qr(Le,pp(Ea)?Pqe(Ea)||vn:Gu.type)):a4(Ea)&&!(sa(Ea)&2097152)?(xt|=32,Le=qr(Le,vn)):xt|=16}}}if(!re||Ue&&(Ce||xt&48)&&xt&1536&&!(Ce&&wBi(Ce.values())))return;if(!Ce&&!(xt&16)&&!Le)if(Gr){let Xo=(B=to(re,MS))==null?void 0:B.links,Ea=PG(re,Xo?.type);return Ea.parent=(j=(L=re.valueDeclaration)==null?void 0:L.symbol)==null?void 0:j.parent,Ea.links.containingType=l,Ea.links.mapper=Xo?.mapper,Ea.links.writeType=KM(re),Ea}else return re;let an=Ce?rn(Ce.values()):[re],hn,Ei,wi,Ps=[],Uo,ji,gs=!1;for(let Xo of an){ji?Xo.valueDeclaration&&Xo.valueDeclaration!==ji&&(gs=!0):ji=Xo.valueDeclaration,hn=$n(hn,Xo.declarations);let Ea=lo(Xo);Ei||(Ei=Ea,wi=nl(Xo).nameType);let ya=KM(Xo);(Uo||ya!==Ea)&&(Uo=qr(Uo||Ps.slice(),ya)),Ea!==Ei&&(xt|=64),(Hhe(Ea)||BG(Ea))&&(xt|=128),Ea.flags&131072&&Ea!==xd&&(xt|=131072),Ps.push(Ea)}$n(Ps,Le);let Rs=Dp(4|(nt??0),m,Ft|xt);return Rs.links.containingType=l,!gs&&ji&&(Rs.valueDeclaration=ji,ji.symbol.parent&&(Rs.parent=ji.symbol.parent)),Rs.declarations=hn,Rs.links.nameType=wi,Ps.length>2?(Rs.links.checkFlags|=65536,Rs.links.deferralParent=l,Rs.links.deferralConstituents=Ps,Rs.links.deferralWriteConstituents=Uo):(Rs.links.type=Ue?wa(Ps):jf(Ps),Uo&&(Rs.links.writeType=Ue?wa(Uo):jf(Uo))),Rs}function PIr(l,m,I){var B,L,j;let re=I?(B=l.propertyCacheWithoutObjectFunctionPropertyAugment)==null?void 0:B.get(m):(L=l.propertyCache)==null?void 0:L.get(m);return re||(re=kIr(l,m,I),re&&((I?l.propertyCacheWithoutObjectFunctionPropertyAugment||(l.propertyCacheWithoutObjectFunctionPropertyAugment=Ru()):l.propertyCache||(l.propertyCache=Ru())).set(m,re),I&&!(VA(re)&48)&&!((j=l.propertyCache)!=null&&j.get(m))&&(l.propertyCache||(l.propertyCache=Ru())).set(m,re))),re}function wBi(l){let m;for(let I of l){if(!I.declarations)return;if(!m){m=new Set(I.declarations);continue}if(m.forEach(B=>{_t(I.declarations,B)||m.delete(B)}),m.size===0)return}return m}function nBe(l,m,I){let B=PIr(l,m,I);return B&&!(VA(B)&16)?B:void 0}function bb(l){return l.flags&1048576&&l.objectFlags&16777216?l.resolvedReducedType||(l.resolvedReducedType=BBi(l)):l.flags&2097152?(l.objectFlags&16777216||(l.objectFlags|=16777216|(ur(tBe(l),xBi)?33554432:0)),l.objectFlags&33554432?Oi:l):l}function BBi(l){let m=Tr(l.types,bb);if(m===l.types)return l;let I=wa(m);return I.flags&1048576&&(I.resolvedReducedType=I),I}function xBi(l){return OIr(l)||FIr(l)}function OIr(l){return!(l.flags&16777216)&&(VA(l)&131264)===192&&!!(lo(l).flags&131072)}function FIr(l){return!l.valueDeclaration&&!!(VA(l)&1024)}function YSt(l){return!!(l.flags&1048576&&l.objectFlags&16777216&&ur(l.types,YSt)||l.flags&2097152&&NBi(l))}function NBi(l){let m=l.uniqueLiteralFilledInstantiation||(l.uniqueLiteralFilledInstantiation=il(l,bl));return bb(m)!==m}function zSt(l,m){if(m.flags&2097152&&sa(m)&33554432){let I=De(tBe(m),OIr);if(I)return su(l,P.The_intersection_0_was_reduced_to_never_because_property_1_has_conflicting_types_in_some_constituents,Js(m,void 0,536870912),Zc(I));let B=De(tBe(m),FIr);if(B)return su(l,P.The_intersection_0_was_reduced_to_never_because_property_1_exists_in_multiple_constituents_and_is_private_in_some,Js(m,void 0,536870912),Zc(B))}return l}function yf(l,m,I,B){var L,j;if(l=Soe(l),l.flags&524288){let re=Db(l),Ce=re.members.get(m);if(Ce&&!B&&((L=l.symbol)==null?void 0:L.flags)&512&&((j=nl(l.symbol).typeOnlyExportStarMap)!=null&&j.has(m)))return;if(Ce&&rx(Ce,B))return Ce;if(I)return;let Le=re===aA?Pm:re.callSignatures.length?YT:re.constructSignatures.length?Zt:void 0;if(Le){let Ue=OU(Le,m);if(Ue)return Ue}return OU(gh,m)}if(l.flags&2097152){let re=nBe(l,m,!0);return re||(I?void 0:nBe(l,m,I))}if(l.flags&1048576)return nBe(l,m,I)}function iBe(l,m){if(l.flags&3670016){let I=Db(l);return m===0?I.callSignatures:I.constructSignatures}return b}function Uu(l,m){let I=iBe(Soe(l),m);if(m===0&&!J(I)&&l.flags&1048576){if(l.arrayFallbackSignatures)return l.arrayFallbackSignatures;let B;if(yC(l,L=>{var j;return!!((j=L.symbol)!=null&&j.parent)&&RBi(L.symbol.parent)&&(B?B===L.symbol.escapedName:(B=L.symbol.escapedName,!0))})){let L=bA(l,re=>FO((LIr(re.symbol.parent)?Ds:kn).typeParameters[0],re.mapper)),j=mE(L,c2(l,re=>LIr(re.symbol.parent)));return l.arrayFallbackSignatures=Uu(yh(j,B),m)}l.arrayFallbackSignatures=I}return I}function RBi(l){return!l||!kn.symbol||!Ds.symbol?!1:!!gD(l,kn.symbol)||!!gD(l,Ds.symbol)}function LIr(l){return!l||!Ds.symbol?!1:!!gD(l,Ds.symbol)}function KSt(l,m){return De(l,I=>I.keyType===m)}function XSt(l,m){let I,B,L;for(let j of l)j.keyType===qt?I=j:kV(m,j.keyType)&&(B?(L||(L=[B])).push(j):B=j);return L?lx(Wr,jf(tr(L,j=>j.type)),Wp(L,(j,re)=>j&&re.isReadonly,!0)):B||(I&&kV(m,qt)?I:void 0)}function kV(l,m){return Cf(l,m)||m===qt&&Cf(l,Ct)||m===Ct&&(l===Iu||!!(l.flags&128)&&gw(l.value))}function ZSt(l){return l.flags&3670016?Db(l).indexInfos:b}function xy(l){return ZSt(Soe(l))}function FN(l,m){return KSt(xy(l),m)}function $M(l,m){var I;return(I=FN(l,m))==null?void 0:I.type}function $St(l,m){return xy(l).filter(I=>kV(m,I.keyType))}function Bhe(l,m){return XSt(xy(l),m)}function PV(l,m){return Bhe(l,bhe(m)?vs:Q1(Sc(m)))}function QIr(l){var m;let I;for(let B of HI(l))I=Af(I,kU(B.symbol));return I?.length?I:p_(l)?(m=voe(l))==null?void 0:m.typeParameters:void 0}function evt(l){let m=[];return l.forEach((I,B)=>{IG(B)||m.push(I)}),m}function tvt(l,m){if(bd(l))return;let I=hE(Rt,'"'+l+'"',512);return I&&m?Np(I):I}function rvt(l){return T8(l)||yX(l)||Wc(l)&&Oie(l)}function sBe(l){if(rvt(l))return!0;if(!Wc(l))return!1;if(l.initializer){let I=oS(l.parent),B=l.parent.parameters.indexOf(l);return se.assert(B>=0),B>=Kw(I,3)}let m=cL(l.parent);return m?!l.type&&!l.dotDotDotToken&&l.parent.parameters.indexOf(l)>=AJe(m).length:!1}function kBi(l){return ql(l)&&!z2(l)&&l.questionToken}function xhe(l,m,I,B){return{kind:l,parameterName:m,parameterIndex:I,type:B}}function Hw(l){let m=0;if(l)for(let I=0;I=I&&j<=L){let re=l?l.slice():[];for(let Le=j;LeLe.arguments.length&&!wi||(L=I.length)}if((l.kind===177||l.kind===178)&&e$(l)&&(!Ce||!j)){let an=l.kind===177?178:177,hn=Wd(Ho(l),an);hn&&(j=xV(hn))}re&&re.typeExpression&&(j=PG(Dp(1,"this"),Qc(re.typeExpression)));let Ft=lk(l)?zP(l):l,xt=Ft&&gA(Ft)?sm(Np(Ft.parent.symbol)):void 0,Gr=xt?xt.localTypeParameters:QIr(l);($z(l)||oo(l)&&PBi(l,I))&&(B|=1),(q(l)&&Ia(l,64)||gA(l)&&Ia(l.parent,64))&&(B|=4),m.resolvedSignature=ON(l,Gr,j,I,void 0,void 0,L,B)}return m.resolvedSignature}function PBi(l,m){if(lk(l)||!nvt(l))return!1;let I=ca(l.parameters),B=I?QR(I):sN(l).filter(zS),L=ce(B,re=>re.typeExpression&&D2e(re.typeExpression.type)?re.typeExpression.type:void 0),j=Dp(3,"args",32768);return L?j.links.type=mE(Qc(L.type)):(j.links.checkFlags|=65536,j.links.deferralParent=Oi,j.links.deferralConstituents=[Zd],j.links.deferralWriteConstituents=[Zd]),L&&m.pop(),m.push(j),!0}function voe(l){if(!(oo(l)&&pd(l)))return;let m=nN(l);return m?.typeExpression&&jG(Qc(m.typeExpression))}function OBi(l,m){let I=voe(l);if(!I)return;let B=l.parameters.indexOf(m);return m.dotDotDotToken?exe(I,B):xb(I,B)}function FBi(l){let m=voe(l);return m&&Sd(m)}function nvt(l){let m=Yo(l);return m.containsArgumentsReference===void 0&&(m.flags&512?m.containsArgumentsReference=!0:m.containsArgumentsReference=I(l.body)),m.containsArgumentsReference;function I(B){if(!B)return!1;switch(B.kind){case 80:return B.escapedText===Kt.escapedName&&Ame(B)===Kt;case 172:case 174:case 177:case 178:return B.name.kind===167&&I(B.name);case 211:case 212:return I(B.expression);case 303:return I(B.initializer);default:return!ide(B)&&!V2(B)&&!!Cu(B,I)}}}function FU(l){if(!l||!l.declarations)return b;let m=[];for(let I=0;I0&&B.body){let L=l.declarations[I-1];if(B.parent===L.parent&&B.kind===L.kind&&B.pos===L.end)continue}if(oo(B)&&B.jsDoc){let L=zpe(B);if(J(L)){for(let j of L){let re=j.typeExpression;re.type===void 0&&!gA(B)&&o4(re,Ut),m.push(oS(re))}continue}}m.push(!rk(B)&&!jS(B)&&voe(B)||oS(B))}}return m}function MIr(l){let m=by(l,l);if(m){let I=L1(m);if(I)return lo(I)}return Ut}function e4(l){if(l.thisParameter)return lo(l.thisParameter)}function sv(l){if(!l.resolvedTypePredicate){if(l.target){let m=sv(l.target);l.resolvedTypePredicate=m?INi(m,l.mapper):mh}else if(l.compositeSignatures)l.resolvedTypePredicate=Lxi(l.compositeSignatures,l.compositeKind)||mh;else{let m=l.declaration&&b1(l.declaration),I;if(!m){let B=voe(l.declaration);B&&l!==B&&(I=sv(B))}if(m||I)l.resolvedTypePredicate=m&&S(m)?LBi(m,l):I||mh;else if(l.declaration&&pd(l.declaration)&&(!l.resolvedReturnType||l.resolvedReturnType.flags&16)&&CC(l)>0){let{declaration:B}=l;l.resolvedTypePredicate=mh,l.resolvedTypePredicate=gFi(B)||mh}else l.resolvedTypePredicate=mh}se.assert(!!l.resolvedTypePredicate)}return l.resolvedTypePredicate===mh?void 0:l.resolvedTypePredicate}function LBi(l,m){let I=l.parameterName,B=l.type&&Qc(l.type);return I.kind===197?xhe(l.assertsModifier?2:0,void 0,void 0,B):xhe(l.assertsModifier?3:1,I.escapedText,Xe(m.parameters,L=>L.escapedName===I.escapedText),B)}function UIr(l,m,I){return m!==2097152?wa(l,I):jf(l)}function Sd(l){if(!l.resolvedReturnType){if(!i2(l,3))return cr;let m=l.target?il(Sd(l.target),l.mapper):l.compositeSignatures?il(UIr(tr(l.compositeSignatures,Sd),l.compositeKind,2),l.mapper):r$(l.declaration)||(AA(l.declaration.body)?Ut:EJe(l.declaration));if(l.flags&8?m=CSr(m):l.flags&16&&(m=dQ(m)),!ix()){if(l.declaration){let I=b1(l.declaration);if(I)Ar(I,P.Return_type_annotation_circularly_references_itself);else if(ft){let B=l.declaration,L=Rl(B);L?Ar(L,P._0_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_referenced_directly_or_indirectly_in_one_of_its_return_expressions,Bd(L)):Ar(B,P.Function_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_referenced_directly_or_indirectly_in_one_of_its_return_expressions)}}m=Ut}l.resolvedReturnType??(l.resolvedReturnType=m)}return l.resolvedReturnType}function r$(l){if(l.kind===176)return sm(Np(l.parent.symbol));let m=b1(l);if(lk(l)){let I=y9(l);if(I&&gA(I.parent)&&!m)return sm(Np(I.parent.parent.symbol))}if(E9(l))return Qc(l.parameters[0].type);if(m)return Qc(m);if(l.kind===177&&e$(l)){let I=oo(l)&&Ya(l);if(I)return I;let B=Wd(Ho(l),178),L=sx(B);if(L)return L}return FBi(l)}function nqe(l){return l.compositeSignatures&&ur(l.compositeSignatures,nqe)||!l.resolvedReturnType&&zZ(l,3)>=0}function QBi(l){return GIr(l)||Ut}function GIr(l){if(JE(l)){let m=lo(l.parameters[l.parameters.length-1]),I=pp(m)?Pqe(m):m;return I&&$M(I,Ct)}}function Nhe(l,m,I,B){let L=ivt(l,oQ(m,l.typeParameters,Hw(l.typeParameters),I));if(B){let j=c2r(Sd(L));if(j){let re=whe(j);re.typeParameters=B;let Ce=whe(L);return Ce.resolvedReturnType=bG(re),Ce}}return L}function ivt(l,m){let I=l.instantiations||(l.instantiations=new Map),B=o2(m),L=I.get(B);return L||I.set(B,L=iqe(l,m)),L}function iqe(l,m){return GV(l,MBi(l,m),!0)}function MBi(l,m){return gC(Tr(l.typeParameters,I=>I.mapper?il(I,I.mapper):I),m)}function Rhe(l){return l.typeParameters?l.erasedSignatureCache||(l.erasedSignatureCache=UBi(l)):l}function UBi(l){return GV(l,qTr(l.typeParameters),!0)}function GBi(l){return l.typeParameters?l.canonicalSignatureCache||(l.canonicalSignatureCache=jBi(l)):l}function jBi(l){return Nhe(l,tr(l.typeParameters,m=>m.target&&!t1(m.target)?m.target:m),oo(l.declaration))}function HBi(l){return l.typeParameters?l.implementationSignatureCache||(l.implementationSignatureCache=qBi(l)):l}function qBi(l){return l.typeParameters?GV(l,gC([],[])):l}function JBi(l){let m=l.typeParameters;if(m){if(l.baseSignatureCache)return l.baseSignatureCache;let I=qTr(m),B=gC(m,tr(m,j=>t1(j)||Wr)),L=tr(m,j=>il(j,B)||Wr);for(let j=0;j{oqe(L)&&!KSt(m,L)&&m.push(lx(L,I.type?Qc(I.type):Ut,w1(I,8),I))})}return m}return b}function oqe(l){return!!(l.flags&4108)||BG(l)||!!(l.flags&2097152)&&!QV(l)&&ur(l.types,oqe)}function aqe(l){return or(Vt(l.symbol&&l.symbol.declarations,H_),$D)[0]}function HIr(l,m){var I;let B;if((I=l.symbol)!=null&&I.declarations){for(let L of l.symbol.declarations)if(L.parent.kind===195){let[j=L.parent,re]=Kpe(L.parent.parent);if(re.kind===183&&!m){let Ce=re,Le=xDt(Ce);if(Le){let Ue=Ce.typeArguments.indexOf(j);if(Ue()=>dLi(Ce,Le,an))),xt=il(nt,Ft);xt!==l&&(B=qr(B,xt))}}}}else if(re.kind===169&&re.dotDotDotToken||re.kind===191||re.kind===202&&re.dotDotDotToken)B=qr(B,mE(Wr));else if(re.kind===204)B=qr(B,qt);else if(re.kind===168&&re.parent.kind===200)B=qr(B,Ri);else if(re.kind===200&&re.type&&zp(re.type)===L.parent&&re.parent.kind===194&&re.parent.extendsType===re&&re.parent.checkType.kind===200&&re.parent.checkType.type){let Ce=re.parent.checkType,Le=Qc(Ce.type);B=qr(B,il(Le,GU(kU(Ho(Ce.typeParameter)),Ce.typeParameter.constraint?Qc(Ce.typeParameter.constraint):Ri)))}}}return B&&jf(B)}function Doe(l){if(!l.constraint)if(l.target){let m=t1(l.target);l.constraint=m?il(m,l.mapper):Ud}else{let m=aqe(l);if(!m)l.constraint=HIr(l)||Ud;else{let I=Qc(m);I.flags&1&&!Up(I)&&(I=m.parent.parent.kind===200?Ri:Wr),l.constraint=I}}return l.constraint===Ud?void 0:l.constraint}function qIr(l){let m=Wd(l.symbol,168),I=zv(m.parent)?Lne(m.parent):m.parent;return I&&rS(I)}function o2(l){let m="";if(l){let I=l.length,B=0;for(;B1&&(m+=":"+j),B+=j}}return m}function OV(l,m){return l?`@${Pf(l)}`+(m?`:${o2(m)}`:""):""}function oBe(l,m){let I=0;for(let B of l)(m===void 0||!(B.flags&m))&&(I|=sa(B));return I&458752}function n$(l,m){return ur(m)&&l===ep?Wr:RO(l,m)}function RO(l,m){let I=o2(m),B=l.instantiations.get(I);return B||(B=sT(4,l.symbol),l.instantiations.set(I,B),B.objectFlags|=m?oBe(m):0,B.target=l,B.resolvedTypeArguments=m),B}function JIr(l){let m=bk(l.flags,l.symbol);return m.objectFlags=l.objectFlags,m.target=l.target,m.resolvedTypeArguments=l.resolvedTypeArguments,m}function avt(l,m,I,B,L){if(!B){B=MV(m);let re=a$(B);L=I?LN(re,I):re}let j=sT(4,l.symbol);return j.target=l,j.node=m,j.mapper=I,j.aliasSymbol=B,j.aliasTypeArguments=L,j}function K_(l){var m,I;if(!l.resolvedTypeArguments){if(!i2(l,5))return((m=l.target.localTypeParameters)==null?void 0:m.map(()=>cr))||b;let B=l.node,L=B?B.kind===183?bi(l.target.outerTypeParameters,DJe(B,l.target.localTypeParameters)):B.kind===188?[Qc(B.elementType)]:tr(B.elements,Qc):b;ix()?l.resolvedTypeArguments??(l.resolvedTypeArguments=l.mapper?LN(L,l.mapper):L):(l.resolvedTypeArguments??(l.resolvedTypeArguments=((I=l.target.localTypeParameters)==null?void 0:I.map(()=>cr))||b),Ar(l.node||ae,l.target.symbol?P.Type_arguments_for_0_circularly_reference_themselves:P.Tuple_type_arguments_circularly_reference_themselves,l.target.symbol&&Zc(l.target.symbol)))}return l.resolvedTypeArguments}function kO(l){return J(l.target.typeParameters)}function VIr(l,m){let I=S_(Np(m)),B=I.localTypeParameters;if(B){let L=J(l.typeArguments),j=Hw(B),re=oo(l);if(!(!ft&&re)&&(LB.length)){let Ue=re&&pE(l)&&!LJ(l.parent),nt=j===B.length?Ue?P.Expected_0_type_arguments_provide_these_with_an_extends_tag:P.Generic_type_0_requires_1_type_argument_s:Ue?P.Expected_0_1_type_arguments_provide_these_with_an_extends_tag:P.Generic_type_0_requires_between_1_and_2_type_arguments,Ft=Js(I,void 0,2);if(Ar(l,nt,Ft,j,B.length),!re)return cr}if(l.kind===183&&pTr(l,J(l.typeArguments)!==B.length))return avt(I,l,void 0);let Le=bi(I.outerTypeParameters,oQ(cBe(l),B,j,re));return RO(I,Le)}return LU(l,m)?I:cr}function i$(l,m,I,B){let L=S_(l);if(L===sn){let Ue=k5e.get(l.escapedName);if(Ue!==void 0&&m&&m.length===1)return Ue===4?cvt(m[0]):LV(l,m[0])}let j=nl(l),re=j.typeParameters,Ce=o2(m)+OV(I,B),Le=j.instantiations.get(Ce);return Le||j.instantiations.set(Ce,Le=WTr(L,gC(re,oQ(m,re,Hw(re),oo(l.valueDeclaration))),I,B)),Le}function VBi(l,m){if(VA(m)&1048576){let L=cBe(l),j=OV(m,L),re=Dt.get(j);return re||(re=ym(1,"error",void 0,`alias ${j}`),re.aliasSymbol=m,re.aliasTypeArguments=L,Dt.set(j,re)),re}let I=S_(m),B=nl(m).typeParameters;if(B){let L=J(l.typeArguments),j=Hw(B);if(LB.length)return Ar(l,j===B.length?P.Generic_type_0_requires_1_type_argument_s:P.Generic_type_0_requires_between_1_and_2_type_arguments,Zc(m),j,B.length),cr;let re=MV(l),Ce=re&&(WIr(m)||!WIr(re))?re:void 0,Le;if(Ce)Le=a$(Ce);else if(Cq(l)){let Ue=boe(l,2097152,!0);if(Ue&&Ue!==Zr){let nt=Pg(Ue);nt&&nt.flags&524288&&(Ce=nt,Le=cBe(l)||(B?[]:void 0))}}return i$(m,cBe(l),Ce,Le)}return LU(l,m)?I:cr}function WIr(l){var m;let I=(m=l.declarations)==null?void 0:m.find(LK);return!!(I&&sC(I))}function WBi(l){switch(l.kind){case 183:return l.typeName;case 233:let m=l.expression;if(t_(m))return m}}function YIr(l){return l.parent?`${YIr(l.parent)}.${l.escapedName}`:l.escapedName}function cqe(l){let I=(l.kind===166?l.right:l.kind===211?l.name:l).escapedText;if(I){let B=l.kind===166?cqe(l.left):l.kind===211?cqe(l.expression):void 0,L=B?`${YIr(B)}.${I}`:I,j=en.get(L);return j||(en.set(L,j=Dp(524288,I,1048576)),j.parent=B,j.links.declaredType=Nn),j}return Zr}function boe(l,m,I){let B=WBi(l);if(!B)return Zr;let L=Eh(B,m,I);return L&&L!==Zr?L:I?Zr:cqe(B)}function lqe(l,m){if(m===Zr)return cr;if(m=_oe(m)||m,m.flags&96)return VIr(l,m);if(m.flags&524288)return VBi(l,m);let I=fIr(m);if(I)return LU(l,m)?Ny(I):cr;if(m.flags&111551&&uqe(l)){let B=YBi(l,m);return B||(boe(l,788968),lo(m))}return cr}function YBi(l,m){let I=Yo(l);if(!I.resolvedJSDocType){let B=lo(m),L=B;if(m.valueDeclaration){let j=l.kind===205&&l.qualifier;B.symbol&&B.symbol!==m&&j&&(L=lqe(l,B.symbol))}I.resolvedJSDocType=L}return I.resolvedJSDocType}function cvt(l){return lvt(l)?zIr(l,Wr):l}function lvt(l){return!!(l.flags&3145728&&ur(l.types,lvt)||l.flags&33554432&&!s$(l)&&lvt(l.baseType)||l.flags&524288&&!fx(l)||l.flags&432275456&&!BG(l))}function s$(l){return!!(l.flags&33554432&&l.constraint.flags&2)}function uvt(l,m){return m.flags&3||m===l||l.flags&1?l:zIr(l,m)}function zIr(l,m){let I=`${l0(l)}>${l0(m)}`,B=ec.get(I);if(B)return B;let L=Gw(33554432);return L.baseType=l,L.constraint=m,ec.set(I,L),L}function fvt(l){return s$(l)?l.baseType:jf([l.constraint,l.baseType])}function KIr(l){return l.kind===189&&l.elements.length===1}function XIr(l,m,I){return KIr(m)&&KIr(I)?XIr(l,m.elements[0],I.elements[0]):lQ(Qc(m))===lQ(l)?Qc(I):void 0}function zBi(l,m){let I,B=!0;for(;m&&!_c(m)&&m.kind!==320;){let L=m.parent;if(L.kind===169&&(B=!B),(B||l.flags&8650752)&&L.kind===194&&m===L.trueType){let j=XIr(l,L.checkType,L.extendsType);j&&(I=qr(I,j))}else if(l.flags&262144&&L.kind===200&&!L.nameType&&m===L.type){let j=Qc(L);if(vb(j)===lQ(l)){let re=Qhe(j);if(re){let Ce=t1(re);Ce&&yC(Ce,i4)&&(I=qr(I,wa([Ct,Iu])))}}}m=L}return I?uvt(l,jf(I)):l}function uqe(l){return!!(l.flags&16777216)&&(l.kind===183||l.kind===205)}function LU(l,m){return l.typeArguments?(Ar(l,P.Type_0_is_not_generic,m?Zc(m):l.typeName?Bd(l.typeName):B5e),!1):!0}function ZIr(l){if(sr(l.typeName)){let m=l.typeArguments;switch(l.typeName.escapedText){case"String":return LU(l),qt;case"Number":return LU(l),Ct;case"Boolean":return LU(l),_s;case"Void":return LU(l),ao;case"Undefined":return LU(l),vn;case"Null":return LU(l),lr;case"Function":case"function":return LU(l),Pm;case"array":return(!m||!m.length)&&!ft?Zd:void 0;case"promise":return(!m||!m.length)&&!ft?rxe(Ut):void 0;case"Object":if(m&&m.length===2){if(bK(l)){let I=Qc(m[0]),B=Qc(m[1]),L=I===qt||I===Ct?[lx(I,B,!1)]:b;return Xn(void 0,Te,b,b,L)}return Ut}return LU(l),ft?void 0:Ut}}}function KBi(l){let m=Qc(l.type);return et?DBe(m,65536):m}function aBe(l){let m=Yo(l);if(!m.resolvedType){if(wT(l)&&JC(l.parent))return m.resolvedSymbol=Zr,m.resolvedType=Hh(l.parent.expression);let I,B,L=788968;uqe(l)&&(B=ZIr(l),B||(I=boe(l,L,!0),I===Zr?I=boe(l,L|111551):boe(l,L),B=lqe(l,I))),B||(I=boe(l,L),B=lqe(l,I)),m.resolvedSymbol=I,m.resolvedType=B}return m.resolvedType}function cBe(l){return tr(l.typeArguments,Qc)}function $Ir(l){let m=Yo(l);if(!m.resolvedType){let I=w2r(l);m.resolvedType=Ny(EC(I))}return m.resolvedType}function eTr(l,m){function I(L){let j=L.declarations;if(j)for(let re of j)switch(re.kind){case 263:case 264:case 266:return re}}if(!l)return m?ep:Lc;let B=S_(l);return B.flags&524288?J(B.typeParameters)!==m?(Ar(I(l),P.Global_type_0_must_have_1_type_parameter_s,tA(l),m),m?ep:Lc):B:(Ar(I(l),P.Global_type_0_must_be_a_class_or_interface_type,tA(l)),m?ep:Lc)}function pvt(l,m){return o$(l,111551,m?P.Cannot_find_global_value_0:void 0)}function dvt(l,m){return o$(l,788968,m?P.Cannot_find_global_type_0:void 0)}function fqe(l,m,I){let B=o$(l,788968,I?P.Cannot_find_global_type_0:void 0);if(B&&(S_(B),J(nl(B).typeParameters)!==m)){let L=B.declarations&&De(B.declarations,vA);Ar(L,P.Global_type_0_must_have_1_type_parameter_s,tA(B),m);return}return B}function o$(l,m,I){return Li(void 0,l,m,I,!1,!1)}function om(l,m,I){let B=dvt(l,I);return B||I?eTr(B,m):void 0}function XBi(){return XS||(XS=om("TypedPropertyDescriptor",1,!0)||ep)}function ZBi(){return Ms||(Ms=om("TemplateStringsArray",0,!0)||Lc)}function tTr(){return Zo||(Zo=om("ImportMeta",0,!0)||Lc)}function rTr(){if(!Ha){let l=Dp(0,"ImportMetaExpression"),m=tTr(),I=Dp(4,"meta",8);I.parent=l,I.links.type=m;let B=Ru([I]);l.members=B,Ha=Xn(l,B,b,b,b)}return Ha}function nTr(l){return ke||(ke=om("ImportCallOptions",0,l))||Lc}function _vt(l){return jt||(jt=om("ImportAttributes",0,l))||Lc}function iTr(l){return gb||(gb=pvt("Symbol",l))}function $Bi(l){return zT||(zT=dvt("SymbolConstructor",l))}function sTr(){return P1||(P1=om("Symbol",0,!1))||Lc}function lBe(l){return KT||(KT=om("Promise",1,l))||ep}function oTr(l){return KB||(KB=om("PromiseLike",1,l))||ep}function Avt(l){return XB||(XB=pvt("Promise",l))}function exi(l){return O1||(O1=om("PromiseConstructorLike",0,l))||Lc}function pqe(l){return zr||(zr=om("AsyncIterable",1,l))||ep}function txi(l){return Hn||(Hn=om("AsyncIterator",3,l))||ep}function rxi(l){return Vn||(Vn=om("AsyncIterableIterator",1,l))||ep}function nxi(l){return as||(as=om("AsyncGenerator",3,l))||ep}function hvt(l){return Om||(Om=om("Iterable",1,l))||ep}function ixi(l){return ZB||(ZB=om("Iterator",3,l))||ep}function sxi(l){return dC||(dC=om("IterableIterator",1,l))||ep}function oxi(l){return kw||(kw=om("Generator",3,l))||ep}function axi(l){return XT||(XT=om("IteratorYieldResult",1,l))||ep}function cxi(l){return $e||($e=om("IteratorReturnResult",1,l))||ep}function aTr(l){return Cn||(Cn=om("Disposable",0,l))||Lc}function lxi(l){return xs||(xs=om("AsyncDisposable",0,l))||Lc}function cTr(l,m=0){let I=o$(l,788968,void 0);return I&&eTr(I,m)}function uxi(){return gc||(gc=fqe("Extract",2,!0)||Zr),gc===Zr?void 0:gc}function fxi(){return gu||(gu=fqe("Omit",2,!0)||Zr),gu===Zr?void 0:gu}function mvt(l){return Gl||(Gl=fqe("Awaited",1,l)||(l?Zr:void 0)),Gl===Zr?void 0:Gl}function pxi(){return Du||(Du=om("BigInt",0,!1))||Lc}function dxi(l){return zA??(zA=om("ClassDecoratorContext",1,l))??ep}function _xi(l){return ZS??(ZS=om("ClassMethodDecoratorContext",2,l))??ep}function Axi(l){return fD??(fD=om("ClassGetterDecoratorContext",2,l))??ep}function hxi(l){return $B??($B=om("ClassSetterDecoratorContext",2,l))??ep}function mxi(l){return BN??(BN=om("ClassAccessorDecoratorContext",2,l))??ep}function gxi(l){return dO??(dO=om("ClassAccessorDecoratorTarget",2,l))??ep}function Exi(l){return xN??(xN=om("ClassAccessorDecoratorResult",2,l))??ep}function yxi(l){return $S??($S=om("ClassFieldDecoratorContext",2,l))??ep}function Cxi(){return od||(od=pvt("NaN",!1))}function Ixi(){return up||(up=fqe("Record",2,!0)||Zr),up===Zr?void 0:up}function khe(l,m){return l!==ep?RO(l,m):Lc}function lTr(l){return khe(XBi(),[l])}function uTr(l){return khe(hvt(!0),[l])}function mE(l,m){return khe(m?Ds:kn,[l])}function gvt(l){switch(l.kind){case 190:return 2;case 191:return fTr(l);case 202:return l.questionToken?2:l.dotDotDotToken?fTr(l):1;default:return 1}}function fTr(l){return _Be(l.type)?4:8}function Txi(l){let m=Dxi(l.parent);if(_Be(l))return m?Ds:kn;let B=tr(l.elements,gvt);return Evt(B,m,tr(l.elements,Sxi))}function Sxi(l){return ut(l)||Wc(l)?l:void 0}function pTr(l,m){return!!MV(l)||dTr(l)&&(l.kind===188?aQ(l.elementType):l.kind===189?ur(l.elements,aQ):m||ur(l.typeArguments,aQ))}function dTr(l){let m=l.parent;switch(m.kind){case 196:case 202:case 183:case 192:case 193:case 199:case 194:case 198:case 188:case 189:return dTr(m);case 265:return!0}return!1}function aQ(l){switch(l.kind){case 183:return uqe(l)||!!(boe(l,788968).flags&524288);case 186:return!0;case 198:return l.operator!==158&&aQ(l.type);case 196:case 190:case 202:case 316:case 314:case 315:case 309:return aQ(l.type);case 191:return l.type.kind!==188||aQ(l.type.elementType);case 192:case 193:return ur(l.types,aQ);case 199:return aQ(l.objectType)||aQ(l.indexType);case 194:return aQ(l.checkType)||aQ(l.extendsType)||aQ(l.trueType)||aQ(l.falseType)}return!1}function vxi(l){let m=Yo(l);if(!m.resolvedType){let I=Txi(l);if(I===ep)m.resolvedType=Lc;else if(!(l.kind===189&&ur(l.elements,B=>!!(gvt(B)&8)))&&pTr(l))m.resolvedType=l.kind===189&&l.elements.length===0?I:avt(I,l,void 0);else{let B=l.kind===188?[Qc(l.elementType)]:tr(l.elements,Qc);m.resolvedType=yvt(I,B)}}return m.resolvedType}function Dxi(l){return ss(l)&&l.operator===148}function ux(l,m,I=!1,B=[]){let L=Evt(m||tr(l,j=>1),I,B);return L===ep?Lc:l.length?yvt(L,l):L}function Evt(l,m,I){if(l.length===1&&l[0]&4)return m?Ds:kn;let B=tr(l,j=>j&1?"#":j&2?"?":j&4?".":"*").join()+(m?"R":"")+(ur(I,j=>!!j)?","+tr(I,j=>j?sd(j):"_").join(","):""),L=$a.get(B);return L||$a.set(B,L=bxi(l,m,I)),L}function bxi(l,m,I){let B=l.length,L=wt(l,Ft=>!!(Ft&9)),j,re=[],Ce=0;if(B){j=new Array(B);for(let Ft=0;Ft!!(l.elementFlags[Ei]&8&&hn.flags&1179648));if(an>=0)return fBe(tr(m,(hn,Ei)=>l.elementFlags[Ei]&8?hn:Wr))?bA(m[an],hn=>Cvt(l,au(m,an,hn))):cr}let re=[],Ce=[],Le=[],Ue=-1,nt=-1,Ft=-1;for(let an=0;an=1e4)return Ar(ae,V2(ae)?P.Type_produces_a_tuple_type_that_is_too_large_to_represent:P.Expression_produces_a_tuple_type_that_is_too_large_to_represent),cr;Z(wi,(Ps,Uo)=>{var ji;return Gr(Ps,hn.target.elementFlags[Uo],(ji=hn.target.labeledElementDeclarations)==null?void 0:ji[Uo])})}else Gr(LO(hn)&&$M(hn,Ct)||cr,4,(L=l.labeledElementDeclarations)==null?void 0:L[an]);else Gr(hn,Ei,(j=l.labeledElementDeclarations)==null?void 0:j[an])}for(let an=0;an=0&&ntCe[nt+hn]&8?mC(an,Ct):an)),re.splice(nt+1,Ft-nt),Ce.splice(nt+1,Ft-nt),Le.splice(nt+1,Ft-nt));let xt=Evt(Ce,l.readonly,Le);return xt===ep?Lc:Ce.length?RO(xt,re):xt;function Gr(an,hn,Ei){hn&1&&(Ue=Ce.length),hn&4&&nt<0&&(nt=Ce.length),hn&6&&(Ft=Ce.length),re.push(hn&2?Ef(an,!0):an),Ce.push(hn),Le.push(Ei)}}function woe(l,m,I=0){let B=l.target,L=kO(l)-I;return m>B.fixedLength?dRi(l)||ux(b):ux(K_(l).slice(m,L),B.elementFlags.slice(m,L),!1,B.labeledElementDeclarations&&B.labeledElementDeclarations.slice(m,L))}function _Tr(l){return wa(qr(Ju(l.target.fixedLength,m=>Q1(""+m)),qw(l.target.readonly?Ds:kn)))}function wxi(l,m){let I=Xe(l.elementFlags,B=>!(B&m));return I>=0?I:l.elementFlags.length}function Phe(l,m){return l.elementFlags.length-k(l.elementFlags,I=>!(I&m))-1}function Ivt(l){return l.fixedLength+Phe(l,3)}function QU(l){let m=K_(l),I=kO(l);return m.length===I?m:m.slice(0,I)}function Bxi(l){return Ef(Qc(l.type),!0)}function l0(l){return l.id}function PO(l,m){return Ff(l,m,l0,Yl)>=0}function uBe(l,m){let I=Ff(l,m,l0,Yl);return I<0?(l.splice(~I,0,m),!0):!1}function xxi(l,m,I){let B=I.flags;if(!(B&131072))if(m|=B&473694207,B&465829888&&(m|=33554432),B&2097152&&sa(I)&67108864&&(m|=536870912),I===Ur&&(m|=8388608),Up(I)&&(m|=1073741824),!et&&B&98304)sa(I)&65536||(m|=4194304);else{let L=l.length,j=L&&I.id>l[L-1].id?~L:Ff(l,I,l0,Yl);j<0&&l.splice(~j,0,I)}return m}function ATr(l,m,I){let B;for(let L of I)L!==B&&(m=L.flags&1048576?ATr(l,m|(Fxi(L)?1048576:0),L.types):xxi(l,m,L),B=L);return m}function Nxi(l,m){var I;if(l.length<2)return l;let B=o2(l),L=Bc.get(B);if(L)return L;let j=m&&ur(l,Ue=>!!(Ue.flags&524288)&&!hC(Ue)&&qvt(Db(Ue))),re=l.length,Ce=re,Le=0;for(;Ce>0;){Ce--;let Ue=l[Ce];if(j||Ue.flags&469499904){if(Ue.flags&262144&&cx(Ue).flags&1048576){Jw(Ue,wa(tr(l,xt=>xt===Ue?Oi:xt)),ev)&&$g(l,Ce);continue}let nt=Ue.flags&61603840?De(Ad(Ue),xt=>wb(lo(xt))):void 0,Ft=nt&&Ny(lo(nt));for(let xt of l)if(Ue!==xt){if(Le===1e5&&Le/(re-Ce)*re>1e6){(I=Ui)==null||I.instant(Ui.Phase.CheckTypes,"removeSubtypes_DepthLimit",{typeIds:l.map(an=>an.id)}),Ar(ae,P.Expression_produces_a_union_type_that_is_too_complex_to_represent);return}if(Le++,nt&&xt.flags&61603840){let Gr=yh(xt,nt.escapedName);if(Gr&&wb(Gr)&&Ny(Gr)!==Ft)continue}if(Jw(Ue,xt,ev)&&(!(sa(XZ(Ue))&1)||!(sa(XZ(xt))&1)||n4(Ue,xt))){$g(l,Ce);break}}}}return Bc.set(B,l),l}function Rxi(l,m,I){let B=l.length;for(;B>0;){B--;let L=l[B],j=L.flags;(j&402653312&&m&4||j&256&&m&8||j&2048&&m&64||j&8192&&m&4096||I&&j&32768&&m&16384||UU(L)&&PO(l,L.regularType))&&$g(l,B)}}function kxi(l){let m=Vt(l,BG);if(m.length){let I=l.length;for(;I>0;){I--;let B=l[I];B.flags&128&&ur(m,L=>Pxi(B,L))&&$g(l,I)}}}function Pxi(l,m){return m.flags&134217728?qqe(l,m):Hqe(l,m)}function Oxi(l){let m=[];for(let I of l)if(I.flags&2097152&&sa(I)&67108864){let B=I.types[0].flags&8650752?0:1;Ca(m,I.types[B])}for(let I of m){let B=[];for(let j of l)if(j.flags&2097152&&sa(j)&67108864){let re=j.types[0].flags&8650752?0:1;j.types[re]===I&&uBe(B,j.types[1-re])}let L=F0(I);if(yC(L,j=>PO(B,j))){let j=l.length;for(;j>0;){j--;let re=l[j];if(re.flags&2097152&&sa(re)&67108864){let Ce=re.types[0].flags&8650752?0:1;re.types[Ce]===I&&PO(B,re.types[1-Ce])&&$g(l,j)}}uBe(l,I)}}}function Fxi(l){return!!(l.flags&1048576&&(l.aliasSymbol||l.origin))}function hTr(l,m){for(let I of m)if(I.flags&1048576){let B=I.origin;I.aliasSymbol||B&&!(B.flags&1048576)?Ca(l,I):B&&B.flags&1048576&&hTr(l,B.types)}}function Tvt(l,m){let I=CG(l);return I.types=m,I}function wa(l,m=1,I,B,L){if(l.length===0)return Oi;if(l.length===1)return l[0];if(l.length===2&&!L&&(l[0].flags&1048576||l[1].flags&1048576)){let j=m===0?"N":m===2?"S":"L",re=l[0].id=2&&j[0]===vn&&j[1]===ar&&$g(j,1),(re&402664352||re&16384&&re&32768)&&Rxi(j,re,!!(m&2)),re&128&&re&402653184&&kxi(j),re&536870912&&Oxi(j),m===2&&(j=Nxi(j,!!(re&524288)),!j))return cr;if(j.length===0)return re&65536?re&4194304?lr:xe:re&32768?re&4194304?vn:Me:Oi}if(!L&&re&1048576){let Le=[];hTr(Le,l);let Ue=[];for(let Ft of j)ur(Le,xt=>PO(xt.types,Ft))||Ue.push(Ft);if(!I&&Le.length===1&&Ue.length===0)return Le[0];if(Wp(Le,(Ft,xt)=>Ft+xt.types.length,0)+Ue.length===j.length){for(let Ft of Le)uBe(Ue,Ft);L=Tvt(1048576,Ue)}}let Ce=(re&36323331?0:32768)|(re&2097152?16777216:0);return vvt(j,Ce,I,B,L)}function Lxi(l,m){let I,B=[];for(let j of l){let re=sv(j);if(re){if(re.kind!==0&&re.kind!==1||I&&!Svt(I,re))return;I=re,B.push(re.type)}else{let Ce=m!==2097152?Sd(j):void 0;if(Ce!==un&&Ce!==Gn)return}}if(!I)return;let L=UIr(B,m);return xhe(I.kind,I.parameterName,I.parameterIndex,L)}function Svt(l,m){return l.kind===m.kind&&l.parameterIndex===m.parameterIndex}function vvt(l,m,I,B,L){if(l.length===0)return Oi;if(l.length===1)return l[0];let re=(L?L.flags&1048576?`|${o2(L.types)}`:L.flags&2097152?`&${o2(L.types)}`:`#${L.type.id}|${o2(l)}`:o2(l))+OV(I,B),Ce=Ul.get(re);return Ce||(Ce=Gw(1048576),Ce.objectFlags=m|oBe(l,98304),Ce.types=l,Ce.origin=L,Ce.aliasSymbol=I,Ce.aliasTypeArguments=B,l.length===2&&l[0].flags&512&&l[1].flags&512&&(Ce.flags|=16,Ce.intrinsicName="boolean"),Ul.set(re,Ce)),Ce}function Qxi(l){let m=Yo(l);if(!m.resolvedType){let I=MV(l);m.resolvedType=wa(tr(l.types,Qc),1,I,a$(I))}return m.resolvedType}function Mxi(l,m,I){let B=I.flags;return B&2097152?gTr(l,m,I.types):(fx(I)?m&16777216||(m|=16777216,l.set(I.id.toString(),I)):(B&3?(I===Ur&&(m|=8388608),Up(I)&&(m|=1073741824)):(et||!(B&98304))&&(I===ar&&(m|=262144,I=vn),l.has(I.id.toString())||(I.flags&109472&&m&109472&&(m|=67108864),l.set(I.id.toString(),I))),m|=B&473694207),m)}function gTr(l,m,I){for(let B of I)m=Mxi(l,m,Ny(B));return m}function Uxi(l,m){let I=l.length;for(;I>0;){I--;let B=l[I];(B.flags&4&&m&402653312||B.flags&8&&m&256||B.flags&64&&m&2048||B.flags&4096&&m&8192||B.flags&16384&&m&32768||fx(B)&&m&470302716)&&$g(l,I)}}function Gxi(l,m){for(let I of l)if(!PO(I.types,m)){let B=m.flags&128?qt:m.flags&288?Ct:m.flags&2048?Ot:m.flags&8192?vs:void 0;if(!B||!PO(I.types,B))return!1}return!0}function jxi(l){let m=l.length,I=Vt(l,B=>!!(B.flags&128));for(;m>0;){m--;let B=l[m];if(B.flags&402653184){for(let L of I)if(uQ(L,B)){$g(l,m);break}else if(BG(B))return!0}}return!1}function ETr(l,m){for(let I=0;I!(B.flags&m))}function Hxi(l){let m,I=Xe(l,re=>!!(sa(re)&32768));if(I<0)return!1;let B=I+1;for(;B!!(an.flags&469893116)||fx(an))){if(mBe(Gr,xt))return Ft;if(!(Gr.flags&1048576&&c2(Gr,an=>mBe(an,xt)))&&!mBe(xt,Gr))return Oi;Ce=67108864}}}let Le=o2(re)+(m&2?"*":OV(I,B)),Ue=Ac.get(Le);if(!Ue){if(j&1048576)if(Hxi(re))Ue=jf(re,m,I,B);else if(Ie(re,nt=>!!(nt.flags&1048576&&nt.types[0].flags&32768))){let nt=ur(re,Jhe)?ar:vn;ETr(re,32768),Ue=wa([jf(re,m),nt],1,I,B)}else if(Ie(re,nt=>!!(nt.flags&1048576&&(nt.types[0].flags&65536||nt.types[1].flags&65536))))ETr(re,65536),Ue=wa([jf(re,m),lr],1,I,B);else if(re.length>=4){let nt=Math.floor(re.length/2);Ue=jf([jf(re.slice(0,nt),m),jf(re.slice(nt),m)],m,I,B)}else{if(!fBe(re))return cr;let nt=Jxi(re,m),Ft=ur(nt,xt=>!!(xt.flags&2097152))&&Dvt(nt)>Dvt(re)?Tvt(2097152,re):void 0;Ue=wa(nt,1,I,B,Ft)}else Ue=qxi(re,Ce,I,B);Ac.set(Le,Ue)}return Ue}function yTr(l){return Wp(l,(m,I)=>I.flags&1048576?m*I.types.length:I.flags&131072?0:m,1)}function fBe(l){var m;let I=yTr(l);return I>=1e5?((m=Ui)==null||m.instant(Ui.Phase.CheckTypes,"checkCrossProductUnion_DepthLimit",{typeIds:l.map(B=>B.id),size:I}),Ar(ae,P.Expression_produces_a_union_type_that_is_too_complex_to_represent),!1):!0}function Jxi(l,m){let I=yTr(l),B=[];for(let L=0;L=0;Le--)if(l[Le].flags&1048576){let Ue=l[Le].types,nt=Ue.length;j[Le]=Ue[re%nt],re=Math.floor(re/nt)}let Ce=jf(j,m);Ce.flags&131072||B.push(Ce)}return B}function CTr(l){return!(l.flags&3145728)||l.aliasSymbol?1:l.flags&1048576&&l.origin?CTr(l.origin):Dvt(l.types)}function Dvt(l){return Wp(l,(m,I)=>m+CTr(I),0)}function Vxi(l){let m=Yo(l);if(!m.resolvedType){let I=MV(l),B=tr(l.types,Qc),L=B.length===2?B.indexOf(KE):-1,j=L>=0?B[1-L]:Wr,re=!!(j.flags&76||j.flags&134217728&&BG(j));m.resolvedType=jf(B,re?1:0,I,a$(I))}return m.resolvedType}function ITr(l,m){let I=Gw(4194304);return I.type=l,I.indexFlags=m,I}function Wxi(l){let m=CG(4194304);return m.type=l,m}function TTr(l,m){return m&1?l.resolvedStringIndexType||(l.resolvedStringIndexType=ITr(l,1)):l.resolvedIndexType||(l.resolvedIndexType=ITr(l,0))}function STr(l,m){let I=vb(l),B=sS(l),L=NO(l.target||l);if(!L&&!(m&2))return B;let j=[];if(NG(B)){if(t$(l))return TTr(l,m);QG(B,Ce)}else if(t$(l)){let Le=By(PU(l));jSt(Le,8576,!!(m&1),Ce)}else QG(eBe(B),Ce);let re=m&2?Cm(wa(j),Le=>!(Le.flags&5)):wa(j);if(re.flags&1048576&&B.flags&1048576&&o2(re.types)===o2(B.types))return B;return re;function Ce(Le){let Ue=L?il(L,Lhe(l.mapper,I,Le)):Le;j.push(Ue===qt?xa:Ue)}}function Yxi(l){let m=vb(l);return I(NO(l)||m);function I(B){return B.flags&470810623?!0:B.flags&16777216?B.root.isDistributive&&B.checkType===m:B.flags&137363456?Ie(B.types,I):B.flags&8388608?I(B.objectType)&&I(B.indexType):B.flags&33554432?I(B.baseType)&&I(B.constraint):B.flags&268435456?I(B.type):!1}}function OO(l){if(Pc(l))return Oi;if(Au(l))return Ny(Bl(l));if(kf(l))return Ny(Vw(l));let m=_L(l);return m!==void 0?Q1(Sc(m)):$r(l)?Ny(Bl(l)):Oi}function FV(l,m,I){if(I||!(KI(l)&6)){let B=nl(eqe(l)).nameType;if(!B){let L=Rl(l.valueDeclaration);B=l.escapedName==="default"?Q1("default"):L&&OO(L)||(WK(l)?void 0:Q1(tA(l)))}if(B&&B.flags&m)return B}return Oi}function vTr(l,m){return!!(l.flags&m||l.flags&2097152&&ur(l.types,I=>vTr(I,m)))}function zxi(l,m,I){let B=I&&(sa(l)&7||l.aliasSymbol)?Wxi(l):void 0,L=tr(Ad(l),re=>FV(re,m)),j=tr(xy(l),re=>re!==Bi&&vTr(re.keyType,m)?re.keyType===qt&&m&8?xa:re.keyType:Oi);return wa(bi(L,j),1,void 0,void 0,B)}function bvt(l,m=0){return!!(l.flags&58982400||pQ(l)||hC(l)&&(!Yxi(l)||rqe(l)===2)||l.flags&1048576&&!(m&4)&&YSt(l)||l.flags&2097152&&Rh(l,465829888)&&ur(l.types,fx))}function qw(l,m=0){return l=bb(l),s$(l)?cvt(qw(l.baseType,m)):bvt(l,m)?TTr(l,m):l.flags&1048576?jf(tr(l.types,I=>qw(I,m))):l.flags&2097152?wa(tr(l.types,I=>qw(I,m))):sa(l)&32?STr(l,m):l===Ur?Ur:l.flags&2?Oi:l.flags&131073?Ri:zxi(l,(m&2?128:402653316)|(m&1?0:12584),m===0)}function DTr(l){let m=uxi();return m?i$(m,[l,qt]):qt}function Kxi(l){let m=DTr(qw(l));return m.flags&131072?qt:m}function Xxi(l){let m=Yo(l);if(!m.resolvedType)switch(l.operator){case 143:m.resolvedType=qw(Qc(l.type));break;case 158:m.resolvedType=l.type.kind===155?Fvt(GK(l.parent)):cr;break;case 148:m.resolvedType=Qc(l.type);break;default:se.assertNever(l.operator)}return m.resolvedType}function Zxi(l){let m=Yo(l);return m.resolvedType||(m.resolvedType=wG([l.head.text,...tr(l.templateSpans,I=>I.literal.text)],tr(l.templateSpans,I=>Qc(I.type)))),m.resolvedType}function wG(l,m){let I=Xe(m,Ue=>!!(Ue.flags&1179648));if(I>=0)return fBe(m)?bA(m[I],Ue=>wG(l,au(m,I,Ue))):cr;if(_t(m,Ur))return Ur;let B=[],L=[],j=l[0];if(!Le(l,m))return qt;if(B.length===0)return Q1(j);if(L.push(j),Ie(L,Ue=>Ue==="")){if(Ie(B,Ue=>!!(Ue.flags&4)))return qt;if(B.length===1&&BG(B[0]))return B[0]}let re=`${o2(B)}|${tr(L,Ue=>Ue.length).join(",")}|${L.join("")}`,Ce=qs.get(re);return Ce||qs.set(re,Ce=eNi(L,B)),Ce;function Le(Ue,nt){for(let Ft=0;FtLV(l,I)):m.flags&128?Q1(bTr(l,m.value)):m.flags&134217728?wG(...tNi(l,m.texts,m.types)):m.flags&268435456&&l===m.symbol?m:m.flags&268435461||NG(m)?wTr(l,m):pBe(m)?wTr(l,wG(["",""],[m])):m}function bTr(l,m){switch(k5e.get(l.escapedName)){case 0:return m.toUpperCase();case 1:return m.toLowerCase();case 2:return m.charAt(0).toUpperCase()+m.slice(1);case 3:return m.charAt(0).toLowerCase()+m.slice(1)}return m}function tNi(l,m,I){switch(k5e.get(l.escapedName)){case 0:return[m.map(B=>B.toUpperCase()),I.map(B=>LV(l,B))];case 1:return[m.map(B=>B.toLowerCase()),I.map(B=>LV(l,B))];case 2:return[m[0]===""?m:[m[0].charAt(0).toUpperCase()+m[0].slice(1),...m.slice(1)],m[0]===""?[LV(l,I[0]),...I.slice(1)]:I];case 3:return[m[0]===""?m:[m[0].charAt(0).toLowerCase()+m[0].slice(1),...m.slice(1)],m[0]===""?[LV(l,I[0]),...I.slice(1)]:I]}return[m,I]}function wTr(l,m){let I=`${Pf(l)},${l0(m)}`,B=Wa.get(I);return B||Wa.set(I,B=rNi(l,m)),B}function rNi(l,m){let I=bk(268435456,l);return I.type=m,I}function nNi(l,m,I,B,L){let j=Gw(8388608);return j.objectType=l,j.indexType=m,j.accessFlags=I,j.aliasSymbol=B,j.aliasTypeArguments=L,j}function Ohe(l){if(ft)return!1;if(sa(l)&4096)return!0;if(l.flags&1048576)return Ie(l.types,Ohe);if(l.flags&2097152)return ur(l.types,Ohe);if(l.flags&465829888){let m=JSt(l);return m!==l&&Ohe(m)}return!1}function dqe(l,m){return LT(l)?QT(l):m&&dh(m)?_L(m):void 0}function wvt(l,m){if(m.flags&8208){let I=Di(l.parent,B=>!f_(B))||l.parent;return HR(I)?QS(I)&&sr(l)&&QSr(I,l):Ie(m.declarations,B=>!eu(B)||Ow(B))}return!0}function BTr(l,m,I,B,L,j){let re=L&&L.kind===212?L:void 0,Ce=L&&Pc(L)?void 0:dqe(I,L);if(Ce!==void 0){if(j&256)return c4(m,Ce)||Ut;let Ue=yf(m,Ce);if(Ue){if(j&64&&L&&Ue.declarations&&tv(Ue)&&wvt(L,Ue)){let Ft=re?.argumentExpression??(Cs(L)?L.indexType:L);Ek(Ft,Ue.declarations,Ce)}if(re){if(WBe(Ue,re,r2r(re.expression,m.symbol)),H2r(re,Ue,pN(re))){Ar(re.argumentExpression,P.Cannot_assign_to_0_because_it_is_a_read_only_property,Zc(Ue));return}if(j&8&&(Yo(L).resolvedSymbol=Ue),Yvr(re,Ue))return Er}let nt=j&4?KM(Ue):lo(Ue);return re&&pN(re)!==1?Gk(re,nt):L&&Cs(L)&&Jhe(nt)?wa([nt,vn]):nt}if(yC(m,pp)&&gw(Ce)){let nt=+Ce;if(L&&yC(m,Ft=>!Ft.target.hasRestElement)&&!(j&16)){let Ft=Bvt(L);if(pp(m)){if(nt<0)return Ar(Ft,P.A_tuple_type_cannot_be_indexed_with_a_negative_value),vn;Ar(Ft,P.Tuple_type_0_of_length_1_has_no_element_at_index_2,Js(m),kO(m),Sc(Ce))}else Ar(Ft,P.Property_0_does_not_exist_on_type_1,Sc(Ce),Js(m))}if(nt>=0)return Le(FN(m,Ct)),gSr(m,nt,j&1?ar:void 0)}}if(!(I.flags&98304)&&L0(I,402665900)){if(m.flags&131073)return m;let Ue=Bhe(m,I)||FN(m,qt);if(Ue){if(j&2&&Ue.keyType!==Ct){re&&(j&4?Ar(re,P.Type_0_is_generic_and_can_only_be_indexed_for_reading,Js(l)):Ar(re,P.Type_0_cannot_be_used_to_index_type_1,Js(I),Js(l)));return}if(L&&Ue.keyType===qt&&!L0(I,12)){let nt=Bvt(L);return Ar(nt,P.Type_0_cannot_be_used_as_an_index_type,Js(I)),j&1?wa([Ue.type,ar]):Ue.type}return Le(Ue),j&1&&!(m.symbol&&m.symbol.flags&384&&I.symbol&&I.flags&1024&&O0(I.symbol)===m.symbol)?wa([Ue.type,ar]):Ue.type}if(I.flags&131072)return Oi;if(Ohe(m))return Ut;if(re&&!IJe(m)){if(a4(m)){if(ft&&I.flags&384)return Jp.add(Ys(re,P.Property_0_does_not_exist_on_type_1,I.value,Js(m))),vn;if(I.flags&12){let nt=tr(m.properties,Ft=>lo(Ft));return wa(qr(nt,vn))}}if(m.symbol===Nr&&Ce!==void 0&&Nr.exports.has(Ce)&&Nr.exports.get(Ce).flags&418)Ar(re,P.Property_0_does_not_exist_on_type_1,Sc(Ce),Js(m));else if(ft&&!(j&128))if(Ce!==void 0&&Xvr(Ce,m)){let nt=Js(m);Ar(re,P.Property_0_does_not_exist_on_type_1_Did_you_mean_to_access_the_static_member_2_instead,Ce,nt,nt+"["+hA(re.argumentExpression)+"]")}else if($M(m,Ct))Ar(re.argumentExpression,P.Element_implicitly_has_an_any_type_because_index_expression_is_not_of_type_number);else{let nt;if(Ce!==void 0&&(nt=e2r(Ce,m)))nt!==void 0&&Ar(re.argumentExpression,P.Property_0_does_not_exist_on_type_1_Did_you_mean_2,Ce,Js(m),nt);else{let Ft=sOi(m,re,I);if(Ft!==void 0)Ar(re,P.Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature_Did_you_mean_to_call_1,Js(m),Ft);else{let xt;if(I.flags&1024)xt=su(void 0,P.Property_0_does_not_exist_on_type_1,"["+Js(I)+"]",Js(m));else if(I.flags&8192){let Gr=Uw(I.symbol,re);xt=su(void 0,P.Property_0_does_not_exist_on_type_1,"["+Gr+"]",Js(m))}else I.flags&128||I.flags&256?xt=su(void 0,P.Property_0_does_not_exist_on_type_1,I.value,Js(m)):I.flags&12&&(xt=su(void 0,P.No_index_signature_with_a_parameter_of_type_0_was_found_on_type_1,Js(I),Js(m)));xt=su(xt,P.Element_implicitly_has_an_any_type_because_expression_of_type_0_can_t_be_used_to_index_type_1,Js(B),Js(m)),Jp.add(q2(ls(re),re,xt))}}}return}}if(Ohe(m))return Ut;if(L){let Ue=Bvt(L);I.flags&384?Ar(Ue,P.Property_0_does_not_exist_on_type_1,""+I.value,Js(m)):I.flags&12?Ar(Ue,P.Type_0_has_no_matching_index_signature_for_type_1,Js(m),Js(I)):Ar(Ue,P.Type_0_cannot_be_used_as_an_index_type,Js(I))}if(Td(I))return I;return;function Le(Ue){Ue&&Ue.isReadonly&&re&&(dN(re)||Xpe(re))&&Ar(re,P.Index_signature_in_type_0_only_permits_reading,Js(m))}}function Bvt(l){return l.kind===212?l.argumentExpression:l.kind===199?l.indexType:l.kind===167?l.expression:l}function pBe(l){if(l.flags&2097152){let m=!1;for(let I of l.types)if(I.flags&101248||pBe(I))m=!0;else if(!(I.flags&524288))return!1;return m}return!!(l.flags&77)||BG(l)}function BG(l){return!!(l.flags&134217728)&&Ie(l.types,pBe)||!!(l.flags&268435456)&&pBe(l.type)}function xTr(l){return!!(l.flags&402653184)&&!BG(l)}function QV(l){return!!Fhe(l)}function xG(l){return!!(Fhe(l)&4194304)}function NG(l){return!!(Fhe(l)&8388608)}function Fhe(l){return l.flags&3145728?(l.objectFlags&2097152||(l.objectFlags|=2097152|Wp(l.types,(m,I)=>m|Fhe(I),0)),l.objectFlags&12582912):l.flags&33554432?(l.objectFlags&2097152||(l.objectFlags|=2097152|Fhe(l.baseType)|Fhe(l.constraint)),l.objectFlags&12582912):(l.flags&58982400||hC(l)||pQ(l)?4194304:0)|(l.flags&63176704||xTr(l)?8388608:0)}function Pk(l,m){return l.flags&8388608?sNi(l,m):l.flags&16777216?oNi(l,m):l}function NTr(l,m,I){if(l.flags&1048576||l.flags&2097152&&!bvt(l)){let B=tr(l.types,L=>Pk(mC(L,m),I));return l.flags&2097152||I?jf(B):wa(B)}}function iNi(l,m,I){if(m.flags&1048576){let B=tr(m.types,L=>Pk(mC(l,L),I));return I?jf(B):wa(B)}}function sNi(l,m){let I=m?"simplifiedForWriting":"simplifiedForReading";if(l[I])return l[I]===Kp?l:l[I];l[I]=Kp;let B=Pk(l.objectType,m),L=Pk(l.indexType,m),j=iNi(B,L,m);if(j)return l[I]=j;if(!(L.flags&465829888)){let re=NTr(B,L,m);if(re)return l[I]=re}if(pQ(B)&&L.flags&296){let re=Noe(B,L.flags&8?0:B.target.fixedLength,0,m);if(re)return l[I]=re}return hC(B)&&rqe(B)!==2?l[I]=bA(_qe(B,l.indexType),re=>Pk(re,m)):l[I]=l}function oNi(l,m){let I=l.checkType,B=l.extendsType,L=t4(l),j=r4(l);if(j.flags&131072&&lQ(L)===lQ(I)){if(I.flags&1||Cf(kG(I),kG(B)))return Pk(L,m);if(RTr(I,B))return Oi}else if(L.flags&131072&&lQ(j)===lQ(I)){if(!(I.flags&1)&&Cf(kG(I),kG(B)))return Oi;if(I.flags&1||RTr(I,B))return Pk(j,m)}return l}function RTr(l,m){return!!(wa([$we(l,m),Oi]).flags&131072)}function _qe(l,m){let I=gC([vb(l)],[m]),B=jU(l.mapper,I),L=il(kk(l.target||l),B),j=DIr(l)>0||(QV(l)?Toe(PU(l))>0:aNi(l,m));return Ef(L,!0,j)}function aNi(l,m){let I=F0(m);return!!I&&ur(Ad(l),B=>!!(B.flags&16777216)&&Cf(FV(B,8576),I))}function mC(l,m,I=0,B,L,j){return cQ(l,m,I,B,L,j)||(B?cr:Wr)}function kTr(l,m){return yC(l,I=>{if(I.flags&384){let B=QT(I);if(gw(B)){let L=+B;return L>=0&&L0&&!ur(l.elements,m=>Jt(m)||on(m)||ut(m)&&!!(m.questionToken||m.dotDotDotToken))}function FTr(l,m){return QV(l)||m&&pp(l)&&ur(QU(l),QV)}function Nvt(l,m,I,B,L){let j,re,Ce=0;for(;;){if(Ce===1e3)return Ar(ae,P.Type_instantiation_is_excessively_deep_and_possibly_infinite),cr;let Ue=il(lQ(l.checkType),m),nt=il(l.extendsType,m);if(Ue===cr||nt===cr)return cr;if(Ue===Ur||nt===Ur)return Ur;let Ft=Yq(l.node.checkType),xt=Yq(l.node.extendsType),Gr=OTr(Ft)&&OTr(xt)&&J(Ft.elements)===J(xt.elements),an=FTr(Ue,Gr),hn;if(l.inferTypeParameters){let wi=Whe(l.inferTypeParameters,void 0,0);m&&(wi.nonFixingMapper=jU(wi.nonFixingMapper,m)),an||Uk(wi.inferences,Ue,nt,1536),hn=m?jU(wi.mapper,m):wi.mapper}let Ei=hn?il(l.extendsType,hn):nt;if(!an&&!FTr(Ei,Gr)){if(!(Ei.flags&3)&&(Ue.flags&1||!Cf(Mhe(Ue),Mhe(Ei)))){(Ue.flags&1||I&&!(Ei.flags&131072)&&c2(Mhe(Ei),Ps=>Cf(Ps,Mhe(Ue))))&&(re||(re=[])).push(il(Qc(l.node.trueType),hn||m));let wi=Qc(l.node.falseType);if(wi.flags&16777216){let Ps=wi.root;if(Ps.node.parent===l.node&&(!Ps.isDistributive||Ps.checkType===l.checkType)){l=Ps;continue}if(Le(wi,m))continue}j=il(wi,m);break}if(Ei.flags&3||Cf(kG(Ue),kG(Ei))){let wi=Qc(l.node.trueType),Ps=hn||m;if(Le(wi,Ps))continue;j=il(wi,Ps);break}}j=Gw(16777216),j.root=l,j.checkType=il(l.checkType,m),j.extendsType=il(l.extendsType,m),j.mapper=m,j.combinedMapper=hn,j.aliasSymbol=B||l.aliasSymbol,j.aliasTypeArguments=B?L:LN(l.aliasTypeArguments,m);break}return re?wa(qr(re,j)):j;function Le(Ue,nt){if(Ue.flags&16777216&&nt){let Ft=Ue.root;if(Ft.outerTypeParameters){let xt=jU(Ue.mapper,nt),Gr=tr(Ft.outerTypeParameters,Ei=>FO(Ei,xt)),an=gC(Ft.outerTypeParameters,Gr),hn=Ft.isDistributive?FO(Ft.checkType,an):void 0;if(!hn||hn===Ft.checkType||!(hn.flags&1179648))return l=Ft,m=an,B=void 0,L=void 0,Ft.aliasSymbol&&Ce++,!0}}return!1}}function t4(l){return l.resolvedTrueType||(l.resolvedTrueType=il(Qc(l.root.node.trueType),l.mapper))}function r4(l){return l.resolvedFalseType||(l.resolvedFalseType=il(Qc(l.root.node.falseType),l.mapper))}function cNi(l){return l.resolvedInferredTrueType||(l.resolvedInferredTrueType=l.combinedMapper?il(Qc(l.root.node.trueType),l.combinedMapper):t4(l))}function Rvt(l){let m;return l.locals&&l.locals.forEach(I=>{I.flags&262144&&(m=qr(m,S_(I)))}),m}function lNi(l){return l.isDistributive&&(hBe(l.checkType,l.node.trueType)||hBe(l.checkType,l.node.falseType))}function uNi(l){let m=Yo(l);if(!m.resolvedType){let I=Qc(l.checkType),B=MV(l),L=a$(B),j=$Z(l,!0),re=L?j:Vt(j,Le=>hBe(Le,l)),Ce={node:l,checkType:I,extendsType:Qc(l.extendsType),isDistributive:!!(I.flags&262144),inferTypeParameters:Rvt(l),outerTypeParameters:re,instantiations:void 0,aliasSymbol:B,aliasTypeArguments:L};m.resolvedType=Nvt(Ce,void 0,!1),re&&(Ce.instantiations=new Map,Ce.instantiations.set(o2(re),m.resolvedType))}return m.resolvedType}function fNi(l){let m=Yo(l);return m.resolvedType||(m.resolvedType=kU(Ho(l.typeParameter))),m.resolvedType}function LTr(l){return sr(l)?[l]:qr(LTr(l.left),l.right)}function QTr(l){var m;let I=Yo(l);if(!I.resolvedType){if(!N0(l))return Ar(l.argument,P.String_literal_expected),I.resolvedSymbol=Zr,I.resolvedType=cr;let B=l.isTypeOf?111551:l.flags&16777216?900095:788968,L=by(l,l.argument.literal);if(!L)return I.resolvedSymbol=Zr,I.resolvedType=cr;let j=!!((m=L.exports)!=null&&m.get("export=")),re=L1(L,!1);if(AA(l.qualifier))if(re.flags&B)I.resolvedType=MTr(l,I,re,B);else{let Ce=B===111551?P.Module_0_does_not_refer_to_a_value_but_is_used_as_a_value_here:P.Module_0_does_not_refer_to_a_type_but_is_used_as_a_type_here_Did_you_mean_typeof_import_0;Ar(l,Ce,l.argument.literal.text),I.resolvedSymbol=Zr,I.resolvedType=cr}else{let Ce=LTr(l.qualifier),Le=re,Ue;for(;Ue=Ce.shift();){let nt=Ce.length?1920:B,Ft=Np(Nh(Le)),xt=l.isTypeOf||oo(l)&&j?yf(lo(Ft),Ue.escapedText,!1,!0):void 0,an=(l.isTypeOf?void 0:hE(nT(Ft),Ue.escapedText,nt))??xt;if(!an)return Ar(Ue,P.Namespace_0_has_no_exported_member_1,Uw(Le),Bd(Ue)),I.resolvedType=cr;Yo(Ue).resolvedSymbol=an,Yo(Ue.parent).resolvedSymbol=an,Le=an}I.resolvedType=MTr(l,I,Le,B)}}return I.resolvedType}function MTr(l,m,I,B){let L=Nh(I);return m.resolvedSymbol=L,B===111551?B2r(lo(I),l):lqe(l,L)}function UTr(l){let m=Yo(l);if(!m.resolvedType){let I=MV(l);if(iQ(l.symbol).size===0&&!I)m.resolvedType=KE;else{let B=sT(16,l.symbol);B.aliasSymbol=I,B.aliasTypeArguments=a$(I),J9(l)&&l.isArrayType&&(B=mE(B)),m.resolvedType=B}}return m.resolvedType}function MV(l){let m=l.parent;for(;no(m)||cM(m)||ss(m)&&m.operator===148;)m=m.parent;return LK(m)?Ho(m):void 0}function a$(l){return l?xO(l):void 0}function Aqe(l){return!!(l.flags&524288)&&!hC(l)}function kvt(l){return Fk(l)||!!(l.flags&474058748)}function Pvt(l,m){if(!(l.flags&1048576))return l;if(Ie(l.types,kvt))return De(l.types,Fk)||Lc;let I=De(l.types,j=>!kvt(j));if(!I||De(l.types,j=>j!==I&&!kvt(j)))return l;return L(I);function L(j){let re=Ru();for(let Le of Ad(j))if(!(KI(Le)&6)){if(hqe(Le)){let Ue=Le.flags&65536&&!(Le.flags&32768),Ft=Dp(16777220,Le.escapedName,GSt(Le)|(m?8:0));Ft.links.type=Ue?vn:Ef(lo(Le),!0),Ft.declarations=Le.declarations,Ft.links.nameType=nl(Le).nameType,Ft.links.syntheticOrigin=Le,re.set(Le.escapedName,Ft)}}let Ce=Xn(j.symbol,re,b,b,xy(j));return Ce.objectFlags|=131200,Ce}}function MU(l,m,I,B,L){if(l.flags&1||m.flags&1)return Ut;if(l.flags&2||m.flags&2)return Wr;if(l.flags&131072)return m;if(m.flags&131072)return l;if(l=Pvt(l,L),l.flags&1048576)return fBe([l,m])?bA(l,Ue=>MU(Ue,m,I,B,L)):cr;if(m=Pvt(m,L),m.flags&1048576)return fBe([l,m])?bA(m,Ue=>MU(l,Ue,I,B,L)):cr;if(m.flags&473960444)return l;if(xG(l)||xG(m)){if(Fk(l))return m;if(l.flags&2097152){let Ue=l.types,nt=Ue[Ue.length-1];if(Aqe(nt)&&Aqe(m))return jf(bi(Ue.slice(0,Ue.length-1),[MU(nt,m,I,B,L)]))}return jf([l,m])}let j=Ru(),re=new Set,Ce=l===Lc?xy(m):CIr([l,m]);for(let Ue of Ad(m))KI(Ue)&6?re.add(Ue.escapedName):hqe(Ue)&&j.set(Ue.escapedName,Ovt(Ue,L));for(let Ue of Ad(l))if(!(re.has(Ue.escapedName)||!hqe(Ue)))if(j.has(Ue.escapedName)){let nt=j.get(Ue.escapedName),Ft=lo(nt);if(nt.flags&16777216){let xt=bi(Ue.declarations,nt.declarations),Gr=4|Ue.flags&16777216,an=Dp(Gr,Ue.escapedName),hn=lo(Ue),Ei=Lqe(hn),wi=Lqe(Ft);an.links.type=Ei===wi?hn:wa([hn,wi],2),an.links.leftSpread=Ue,an.links.rightSpread=nt,an.declarations=xt,an.links.nameType=nl(Ue).nameType,j.set(Ue.escapedName,an)}}else j.set(Ue.escapedName,Ovt(Ue,L));let Le=Xn(I,j,b,b,Tr(Ce,Ue=>pNi(Ue,L)));return Le.objectFlags|=2228352|B,Le}function hqe(l){var m;return!ur(l.declarations,s0)&&(!(l.flags&106496)||!((m=l.declarations)!=null&&m.some(I=>Da(I.parent))))}function Ovt(l,m){let I=l.flags&65536&&!(l.flags&32768);if(!I&&m===Nb(l))return l;let B=4|l.flags&16777216,L=Dp(B,l.escapedName,GSt(l)|(m?8:0));return L.links.type=I?vn:lo(l),L.declarations=l.declarations,L.links.nameType=nl(l).nameType,L.links.syntheticOrigin=l,L}function pNi(l,m){return l.isReadonly!==m?lx(l.keyType,l.type,m,l.declaration):l}function dBe(l,m,I,B){let L=bk(l,I);return L.value=m,L.regularType=B||L,L}function UV(l){if(l.flags&2976){if(!l.freshType){let m=dBe(l.flags,l.value,l.symbol,l);m.freshType=m,l.freshType=m}return l.freshType}return l}function Ny(l){return l.flags&2976?l.regularType:l.flags&1048576?l.regularType||(l.regularType=bA(l,Ny)):l}function UU(l){return!!(l.flags&2976)&&l.freshType===l}function Q1(l){let m;return Is.get(l)||(Is.set(l,m=dBe(128,l)),m)}function ID(l){let m;return Mu.get(l)||(Mu.set(l,m=dBe(256,l)),m)}function mqe(l){let m,I=IL(l);return ir.get(I)||(ir.set(I,m=dBe(2048,l)),m)}function dNi(l,m,I){let B,L=`${m}${typeof l=="string"?"@":"#"}${l}`,j=1024|(typeof l=="string"?128:256);return ni.get(L)||(ni.set(L,B=dBe(j,l,I)),B)}function _Ni(l){if(l.literal.kind===106)return lr;let m=Yo(l);return m.resolvedType||(m.resolvedType=Ny(Bl(l.literal))),m.resolvedType}function ANi(l){let m=bk(8192,l);return m.escapedName=`__@${m.symbol.escapedName}@${Pf(m.symbol)}`,m}function Fvt(l){if(oo(l)&&cM(l)){let m=fL(l);m&&(l=K3(m)||m)}if(fSe(l)){let m=EK(l)?rS(l.left):rS(l);if(m){let I=nl(m);return I.uniqueESSymbolType||(I.uniqueESSymbolType=ANi(m))}}return vs}function hNi(l){let m=LE(l,!1,!1),I=m&&m.parent;if(I&&(Da(I)||I.kind===264)&&!tf(m)&&(!gA(m)||pL(l,m.body)))return sm(Ho(I)).thisType;if(I&&ru(I)&&io(I.parent)&&nh(I.parent)===6)return sm(rS(I.parent.left).parent).thisType;let B=l.flags&16777216?YP(l):void 0;return B&&Qp(B)&&io(B.parent)&&nh(B.parent)===3?sm(rS(B.parent.left).parent).thisType:zw(m)&&pL(l,m.body)?sm(Ho(m)).thisType:(Ar(l,P.A_this_type_is_available_only_in_a_non_static_member_of_a_class_or_interface),cr)}function gqe(l){let m=Yo(l);return m.resolvedType||(m.resolvedType=hNi(l)),m.resolvedType}function GTr(l){return Qc(_Be(l.type)||l.type)}function _Be(l){switch(l.kind){case 196:return _Be(l.type);case 189:if(l.elements.length===1&&(l=l.elements[0],l.kind===191||l.kind===202&&l.dotDotDotToken))return _Be(l.type);break;case 188:return l.elementType}}function mNi(l){let m=Yo(l);return m.resolvedType||(m.resolvedType=l.dotDotDotToken?GTr(l):Ef(Qc(l.type),!0,!!l.questionToken))}function Qc(l){return zBi(jTr(l),l)}function jTr(l){switch(l.kind){case 133:case 312:case 313:return Ut;case 159:return Wr;case 154:return qt;case 150:return Ct;case 163:return Ot;case 136:return _s;case 155:return vs;case 116:return ao;case 157:return vn;case 106:return lr;case 146:return Oi;case 151:return l.flags&524288&&!ft?Ut:oa;case 141:return sn;case 197:case 110:return gqe(l);case 201:return _Ni(l);case 183:return aBe(l);case 182:return l.assertsModifier?ao:_s;case 233:return aBe(l);case 186:return $Ir(l);case 188:case 189:return vxi(l);case 190:return Bxi(l);case 192:return Qxi(l);case 193:return Vxi(l);case 314:return KBi(l);case 316:return Ef(Qc(l.type));case 202:return mNi(l);case 196:case 315:case 309:return Qc(l.type);case 191:return GTr(l);case 318:return T3i(l);case 184:case 185:case 187:case 322:case 317:case 323:return UTr(l);case 198:return Xxi(l);case 199:return PTr(l);case 200:return xvt(l);case 194:return uNi(l);case 195:return fNi(l);case 203:return Zxi(l);case 205:return QTr(l);case 80:case 166:case 211:let m=l2(l);return m?S_(m):cr;default:return cr}}function Eqe(l,m,I){if(l&&l.length)for(let B=0;BB.typeParameter),tr(I,()=>Wr))}function jU(l,m){return l?Cqe(4,l,m):m}function yNi(l,m){return l?Cqe(5,l,m):m}function RG(l,m,I){return I?Cqe(5,GU(l,m),I):GU(l,m)}function Lhe(l,m,I){return l?Cqe(5,l,GU(m,I)):GU(m,I)}function CNi(l){return!l.constraint&&!aqe(l)||l.constraint===Ud?l:l.restrictiveInstantiation||(l.restrictiveInstantiation=nS(l.symbol),l.restrictiveInstantiation.constraint=Ud,l.restrictiveInstantiation)}function Qvt(l){let m=nS(l.symbol);return m.target=l,m}function INi(l,m){return xhe(l.kind,l.parameterName,l.parameterIndex,il(l.type,m))}function GV(l,m,I){let B;if(l.typeParameters&&!I){B=tr(l.typeParameters,Qvt),m=jU(gC(l.typeParameters,B),m);for(let j of B)j.mapper=m}let L=ON(l.declaration,B,l.thisParameter&&Mvt(l.thisParameter,m),Eqe(l.parameters,m,Mvt),void 0,void 0,l.minArgumentCount,l.flags&167);return L.target=l,L.mapper=m,L}function Mvt(l,m){let I=nl(l);if(I.type&&!_Q(I.type)&&(!(l.flags&65536)||I.writeType&&!_Q(I.writeType)))return l;VA(l)&1&&(l=I.target,m=jU(I.mapper,m));let B=Dp(l.flags,l.escapedName,1|VA(l)&53256);return B.declarations=l.declarations,B.parent=l.parent,B.links.target=l,B.links.mapper=m,l.valueDeclaration&&(B.valueDeclaration=l.valueDeclaration),I.nameType&&(B.links.nameType=I.nameType),B}function TNi(l,m,I,B){let L=l.objectFlags&4||l.objectFlags&8388608?l.node:l.symbol.declarations[0],j=Yo(L),re=l.objectFlags&4?j.resolvedType:l.objectFlags&64?l.target:l,Ce=l.objectFlags&134217728?l.outerTypeParameters:j.outerTypeParameters;if(!Ce){let Le=$Z(L,!0);if(zw(L)){let nt=QIr(L);Le=$n(Le,nt)}Ce=Le||b;let Ue=l.objectFlags&8388612?[L]:l.symbol.declarations;Ce=(re.objectFlags&8388612||re.symbol.flags&8192||re.symbol.flags&2048)&&!re.aliasTypeArguments?Vt(Ce,nt=>ur(Ue,Ft=>hBe(nt,Ft))):Ce,j.outerTypeParameters=Ce}if(Ce.length){let Le=jU(l.mapper,m),Ue=tr(Ce,an=>FO(an,Le)),nt=I||l.aliasSymbol,Ft=I?B:LN(l.aliasTypeArguments,m),xt=(l.objectFlags&134217728?"S":"")+o2(Ue)+OV(nt,Ft);re.instantiations||(re.instantiations=new Map,re.instantiations.set(o2(Ce)+OV(re.aliasSymbol,re.aliasTypeArguments),re));let Gr=re.instantiations.get(xt);if(!Gr){if(l.objectFlags&134217728)return Gr=Iqe(l,m),re.instantiations.set(xt,Gr),Gr;let an=gC(Ce,Ue);Gr=re.objectFlags&4?avt(l.target,l.node,an,nt,Ft):re.objectFlags&32?vNi(re,an,nt,Ft):Iqe(re,an,nt,Ft),re.instantiations.set(xt,Gr);let hn=sa(Gr);if(Gr.flags&3899393&&!(hn&524288)){let Ei=ur(Ue,_Q);sa(Gr)&524288||(hn&52?Gr.objectFlags|=524288|(Ei?1048576:0):Gr.objectFlags|=Ei?0:524288)}}return Gr}return l}function SNi(l){return!(l.parent.kind===183&&l.parent.typeArguments&&l===l.parent.typeName||l.parent.kind===205&&l.parent.typeArguments&&l===l.parent.qualifier)}function hBe(l,m){if(l.symbol&&l.symbol.declarations&&l.symbol.declarations.length===1){let B=l.symbol.declarations[0].parent;for(let L=m;L!==B;L=L.parent)if(!L||L.kind===241||L.kind===194&&Cu(L.extendsType,I))return!0;return I(m)}return!0;function I(B){switch(B.kind){case 197:return!!l.isThisType;case 80:return!l.isThisType&&V2(B)&&SNi(B)&&jTr(B)===l;case 186:let L=B.exprName,j=B1(L);if(!XR(j)){let re=r1(j),Ce=l.symbol.declarations[0],Le=Ce.kind===168?Ce.parent:l.isThisType?Ce:void 0;if(re.declarations&&Le)return ur(re.declarations,Ue=>pL(Ue,Le))||ur(B.typeArguments,I)}return!0;case 174:case 173:return!B.type&&!!B.body||ur(B.typeParameters,I)||ur(B.parameters,I)||!!B.type&&I(B.type)}return!!Cu(B,I)}}function Qhe(l){let m=sS(l);if(m.flags&4194304){let I=lQ(m.type);if(I.flags&262144)return I}}function vNi(l,m,I,B){let L=Qhe(l);if(L){let re=il(L,m);if(L!==re)return zSr(bb(re),j,I,B)}return il(sS(l),m)===Ur?Ur:Iqe(l,m,I,B);function j(re){if(re.flags&61603843&&re!==Ur&&!Up(re)){if(!l.declaration.nameType){let Ce;if(cv(re)||re.flags&1&&zZ(L,4)<0&&(Ce=t1(L))&&yC(Ce,i4))return bNi(re,l,RG(L,re,m));if(pp(re))return DNi(re,l,L,m);if(RIr(re))return jf(tr(re.types,j))}return Iqe(l,RG(L,re,m))}return re}}function JTr(l,m){return m&1?!0:m&2?!1:l}function DNi(l,m,I,B){let L=l.target.elementFlags,j=l.target.fixedLength,re=j?RG(I,l,B):B,Ce=tr(QU(l),(Ft,xt)=>{let Gr=L[xt];return xtFt&1?2:Ft):Le&8?tr(L,Ft=>Ft&2?1:Ft):L,nt=JTr(l.target.readonly,ax(m));return _t(Ce,cr)?cr:ux(Ce,Ue,nt,l.target.labeledElementDeclarations)}function bNi(l,m,I){let B=VTr(m,Ct,!0,I);return Up(B)?cr:mE(B,JTr(Boe(l),ax(m)))}function VTr(l,m,I,B){let L=Lhe(B,vb(l),m),j=il(kk(l.target||l),L),re=ax(l);return et&&re&4&&!Rh(j,49152)?dQ(j,!0):et&&re&8&&I?a2(j,524288):j}function Iqe(l,m,I,B){se.assert(l.symbol,"anonymous type must have symbol to be instantiated");let L=sT(l.objectFlags&-1572865|64,l.symbol);if(l.objectFlags&32){L.declaration=l.declaration;let j=vb(l),re=Qvt(j);L.typeParameter=re,m=jU(GU(j,re),m),re.mapper=m}return l.objectFlags&8388608&&(L.node=l.node),l.objectFlags&134217728&&(L.outerTypeParameters=l.outerTypeParameters),L.target=l,L.mapper=m,L.aliasSymbol=I||l.aliasSymbol,L.aliasTypeArguments=I?B:LN(l.aliasTypeArguments,m),L.objectFlags|=L.aliasTypeArguments?oBe(L.aliasTypeArguments):0,L}function Uvt(l,m,I,B,L){let j=l.root;if(j.outerTypeParameters){let re=tr(j.outerTypeParameters,Ue=>FO(Ue,m)),Ce=(I?"C":"")+o2(re)+OV(B,L),Le=j.instantiations.get(Ce);if(!Le){let Ue=gC(j.outerTypeParameters,re),nt=j.checkType,Ft=j.isDistributive?bb(FO(nt,Ue)):void 0;Le=Ft&&nt!==Ft&&Ft.flags&1179648?zSr(Ft,xt=>Nvt(j,RG(nt,xt,Ue),I),B,L):Nvt(j,Ue,I,B,L),j.instantiations.set(Ce,Le)}return Le}return l}function il(l,m){return l&&m?WTr(l,m,void 0,void 0):l}function WTr(l,m,I,B){var L;if(!_Q(l))return l;if(X===100||G>=5e6)return(L=Ui)==null||L.instant(Ui.Phase.CheckTypes,"instantiateType_DepthLimit",{typeId:l.id,instantiationDepth:X,instantiationCount:G}),Ar(ae,P.Type_instantiation_is_excessively_deep_and_possibly_infinite),cr;Q++,G++,X++;let j=wNi(l,m,I,B);return X--,j}function wNi(l,m,I,B){let L=l.flags;if(L&262144)return FO(l,m);if(L&524288){let j=l.objectFlags;if(j&52){if(j&4&&!l.node){let re=l.resolvedTypeArguments,Ce=LN(re,m);return Ce!==re?yvt(l.target,Ce):l}return j&1024?BNi(l,m):TNi(l,m,I,B)}return l}if(L&3145728){let j=l.flags&1048576?l.origin:void 0,re=j&&j.flags&3145728?j.types:l.types,Ce=LN(re,m);if(Ce===re&&I===l.aliasSymbol)return l;let Le=I||l.aliasSymbol,Ue=I?B:LN(l.aliasTypeArguments,m);return L&2097152||j&&j.flags&2097152?jf(Ce,0,Le,Ue):wa(Ce,1,Le,Ue)}if(L&4194304)return qw(il(l.type,m));if(L&134217728)return wG(l.texts,LN(l.types,m));if(L&268435456)return LV(l.symbol,il(l.type,m));if(L&8388608){let j=I||l.aliasSymbol,re=I?B:LN(l.aliasTypeArguments,m);return mC(il(l.objectType,m),il(l.indexType,m),l.accessFlags,void 0,j,re)}if(L&16777216)return Uvt(l,jU(l.mapper,m),!1,I,B);if(L&33554432){let j=il(l.baseType,m);if(s$(l))return cvt(j);let re=il(l.constraint,m);return j.flags&8650752&&QV(re)?uvt(j,re):re.flags&3||Cf(kG(j),kG(re))?j:j.flags&8650752?uvt(j,re):jf([re,j])}return l}function BNi(l,m){let I=il(l.mappedType,m);if(!(sa(I)&32))return l;let B=il(l.constraintType,m);if(!(B.flags&4194304))return l;let L=DSr(il(l.source,m),I,B);return L||l}function Mhe(l){return l.flags&402915327?l:l.permissiveInstantiation||(l.permissiveInstantiation=il(l,Md))}function kG(l){return l.flags&402915327?l:(l.restrictiveInstantiation||(l.restrictiveInstantiation=il(l,qp),l.restrictiveInstantiation.restrictiveInstantiation=l.restrictiveInstantiation),l.restrictiveInstantiation)}function xNi(l,m){return lx(l.keyType,il(l.type,m),l.isReadonly,l.declaration)}function ov(l){switch(se.assert(l.kind!==174||jS(l)),l.kind){case 218:case 219:case 174:case 262:return YTr(l);case 210:return ur(l.properties,ov);case 209:return ur(l.elements,ov);case 227:return ov(l.whenTrue)||ov(l.whenFalse);case 226:return(l.operatorToken.kind===57||l.operatorToken.kind===61)&&(ov(l.left)||ov(l.right));case 303:return ov(l.initializer);case 217:return ov(l.expression);case 292:return ur(l.properties,ov)||vw(l.parent)&&ur(l.parent.parent.children,ov);case 291:{let{initializer:m}=l;return!!m&&ov(m)}case 294:{let{expression:m}=l;return!!m&&ov(m)}}return!1}function YTr(l){return Rie(l)||NNi(l)}function NNi(l){return l.typeParameters||b1(l)||!l.body?!1:l.body.kind!==241?ov(l.body):!!uN(l.body,m=>!!m.expression&&ov(m.expression))}function Tqe(l){return(rk(l)||jS(l))&&YTr(l)}function zTr(l){if(l.flags&524288){let m=Db(l);if(m.constructSignatures.length||m.callSignatures.length){let I=sT(16,l.symbol);return I.members=m.members,I.properties=m.properties,I.callSignatures=b,I.constructSignatures=b,I.indexInfos=b,I}}else if(l.flags&2097152)return jf(tr(l.types,zTr));return l}function Ok(l,m){return Jw(l,m,_C)}function Uhe(l,m){return Jw(l,m,_C)?-1:0}function Gvt(l,m){return Jw(l,m,F1)?-1:0}function RNi(l,m){return Jw(l,m,Pw)?-1:0}function uQ(l,m){return Jw(l,m,Pw)}function mBe(l,m){return Jw(l,m,ev)}function Cf(l,m){return Jw(l,m,F1)}function n4(l,m){return l.flags&1048576?Ie(l.types,I=>n4(I,m)):m.flags&1048576?ur(m.types,I=>n4(l,I)):l.flags&2097152?ur(l.types,I=>n4(I,m)):l.flags&58982400?n4(F0(l)||Wr,m):fx(m)?!!(l.flags&67633152):m===gh?!!(l.flags&67633152)&&!fx(l):m===Pm?!!(l.flags&524288)&&C2t(l):ZZ(l,XZ(m))||cv(m)&&!Boe(m)&&n4(l,Ds)}function Sqe(l,m){return Jw(l,m,nI)}function gBe(l,m){return Sqe(l,m)||Sqe(m,l)}function ey(l,m,I,B,L,j){return av(l,m,F1,I,B,L,j)}function fQ(l,m,I,B,L,j){return jvt(l,m,F1,I,B,L,j,void 0)}function jvt(l,m,I,B,L,j,re,Ce){return Jw(l,m,I)?!0:!B||!Ghe(L,l,m,I,j,re,Ce)?av(l,m,I,B,j,re,Ce):!1}function KTr(l){return!!(l.flags&16777216||l.flags&2097152&&ur(l.types,KTr))}function Ghe(l,m,I,B,L,j,re){if(!l||KTr(I))return!1;if(!av(m,I,B,void 0)&&kNi(l,m,I,B,L,j,re))return!0;switch(l.kind){case 234:if(!s_e(l))break;case 294:case 217:return Ghe(l.expression,m,I,B,L,j,re);case 226:switch(l.operatorToken.kind){case 64:case 28:return Ghe(l.right,m,I,B,L,j,re)}break;case 210:return GNi(l,m,I,B,j,re);case 209:return MNi(l,m,I,B,j,re);case 292:return QNi(l,m,I,B,j,re);case 219:return PNi(l,m,I,B,j,re)}return!1}function kNi(l,m,I,B,L,j,re){let Ce=Uu(m,0),Le=Uu(m,1);for(let Ue of[Le,Ce])if(ur(Ue,nt=>{let Ft=Sd(nt);return!(Ft.flags&131073)&&av(Ft,I,B,void 0)})){let nt=re||{};ey(m,I,l,L,j,nt);let Ft=nt.errors[nt.errors.length-1];return rf(Ft,Ys(l,Ue===Le?P.Did_you_mean_to_use_new_with_this_expression:P.Did_you_mean_to_call_this_expression)),!0}return!1}function PNi(l,m,I,B,L,j){if(hc(l.body)||ur(l.parameters,wm))return!1;let re=jG(m);if(!re)return!1;let Ce=Uu(I,0);if(!J(Ce))return!1;let Le=l.body,Ue=Sd(re),nt=wa(tr(Ce,Sd));if(!av(Ue,nt,B,void 0)){let Ft=Le&&Ghe(Le,Ue,nt,B,void 0,L,j);if(Ft)return Ft;let xt=j||{};if(av(Ue,nt,B,Le,void 0,L,xt),xt.errors)return I.symbol&&J(I.symbol.declarations)&&rf(xt.errors[xt.errors.length-1],Ys(I.symbol.declarations[0],P.The_expected_type_comes_from_the_return_type_of_this_signature)),!(wh(l)&2)&&!yh(Ue,"then")&&av(rxe(Ue),nt,B,void 0)&&rf(xt.errors[xt.errors.length-1],Ys(l,P.Did_you_mean_to_mark_this_function_as_async)),!0}return!1}function XTr(l,m,I){let B=cQ(m,I);if(B)return B;if(m.flags&1048576){let L=oSr(l,m);if(L)return cQ(L,I)}}function ZTr(l,m){UBe(l,m,!1);let I=Moe(l,1);return Zhe(),I}function EBe(l,m,I,B,L,j){let re=!1;for(let Ce of l){let{errorNode:Le,innerExpression:Ue,nameType:nt,errorMessage:Ft}=Ce,xt=XTr(m,I,nt);if(!xt||xt.flags&8388608)continue;let Gr=cQ(m,nt);if(!Gr)continue;let an=dqe(nt,void 0);if(!av(Gr,xt,B,void 0)){let hn=Ue&&Ghe(Ue,Gr,xt,B,void 0,L,j);if(re=!0,!hn){let Ei=j||{},wi=Ue?ZTr(Ue,Gr):Gr;if(qe&&Dqe(wi,xt)){let Ps=Ys(Le,P.Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_type_of_the_target,Js(wi),Js(xt));Jp.add(Ps),Ei.errors=[Ps]}else{let Ps=!!(an&&(yf(I,an)||Zr).flags&16777216),Uo=!!(an&&(yf(m,an)||Zr).flags&16777216);xt=Mk(xt,Ps),Gr=Mk(Gr,Ps&&Uo),av(wi,xt,B,Le,Ft,L,Ei)&&wi!==Gr&&av(Gr,xt,B,Le,Ft,L,Ei)}if(Ei.errors){let Ps=Ei.errors[Ei.errors.length-1],Uo=LT(nt)?QT(nt):void 0,ji=Uo!==void 0?yf(I,Uo):void 0,gs=!1;if(!ji){let Rs=Bhe(I,nt);Rs&&Rs.declaration&&!ls(Rs.declaration).hasNoDefaultLib&&(gs=!0,rf(Ps,Ys(Rs.declaration,P.The_expected_type_comes_from_this_index_signature)))}if(!gs&&(ji&&J(ji.declarations)||I.symbol&&J(I.symbol.declarations))){let Rs=ji&&J(ji.declarations)?ji.declarations[0]:I.symbol.declarations[0];ls(Rs).hasNoDefaultLib||rf(Ps,Ys(Rs,P.The_expected_type_comes_from_property_0_which_is_declared_here_on_type_1,Uo&&!(nt.flags&8192)?Sc(Uo):Js(nt),Js(I)))}}}}}return re}function ONi(l,m,I,B,L,j){let re=Cm(I,kqe),Ce=Cm(I,nt=>!kqe(nt)),Le=Ce!==Oi?MDt(13,0,Ce,void 0):void 0,Ue=!1;for(let nt=l.next();!nt.done;nt=l.next()){let{errorNode:Ft,innerExpression:xt,nameType:Gr,errorMessage:an}=nt.value,hn=Le,Ei=re!==Oi?XTr(m,re,Gr):void 0;if(Ei&&!(Ei.flags&8388608)&&(hn=Le?wa([Le,Ei]):Ei),!hn)continue;let wi=cQ(m,Gr);if(!wi)continue;let Ps=dqe(Gr,void 0);if(!av(wi,hn,B,void 0)){let Uo=xt&&Ghe(xt,wi,hn,B,void 0,L,j);if(Ue=!0,!Uo){let ji=j||{},gs=xt?ZTr(xt,wi):wi;if(qe&&Dqe(gs,hn)){let Rs=Ys(Ft,P.Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_type_of_the_target,Js(gs),Js(hn));Jp.add(Rs),ji.errors=[Rs]}else{let Rs=!!(Ps&&(yf(re,Ps)||Zr).flags&16777216),Xo=!!(Ps&&(yf(m,Ps)||Zr).flags&16777216);hn=Mk(hn,Rs),wi=Mk(wi,Rs&&Xo),av(gs,hn,B,Ft,an,L,ji)&&gs!==wi&&av(wi,hn,B,Ft,an,L,ji)}}}}return Ue}function*FNi(l){if(J(l.properties))for(let m of l.properties)FJ(m)||j2t($2(m.name))||(yield{errorNode:m.name,innerExpression:m.initializer,nameType:Q1($2(m.name))})}function*LNi(l,m){if(!J(l.children))return;let I=0;for(let B=0;B1,Ei,wi;if(hvt(!1)!==ep){let Uo=uTr(Ut);Ei=Cm(Gr,ji=>Cf(ji,Uo)),wi=Cm(Gr,ji=>!Cf(ji,Uo))}else Ei=Cm(Gr,kqe),wi=Cm(Gr,Uo=>!kqe(Uo));if(hn){if(Ei!==Oi){let Uo=ux(oJe(Ue,0)),ji=LNi(Ue,Le);re=ONi(ji,Uo,Ei,B,L,j)||re}else if(!Jw(mC(m,xt),Gr,B)){re=!0;let Uo=Ar(Ue.openingElement.tagName,P.This_JSX_tag_s_0_prop_expects_a_single_child_of_type_1_but_multiple_children_were_provided,Ft,Js(Gr));j&&j.skipLogging&&(j.errors||(j.errors=[])).push(Uo)}}else if(wi!==Oi){let Uo=an[0],ji=$Tr(Uo,xt,Le);ji&&(re=EBe(function*(){yield ji}(),m,I,B,L,j)||re)}else if(!Jw(mC(m,xt),Gr,B)){re=!0;let Uo=Ar(Ue.openingElement.tagName,P.This_JSX_tag_s_0_prop_expects_type_1_which_requires_multiple_children_but_only_a_single_child_was_provided,Ft,Js(Gr));j&&j.skipLogging&&(j.errors||(j.errors=[])).push(Uo)}}return re;function Le(){if(!Ce){let Ue=hA(l.parent.tagName),nt=jBe(UG(l)),Ft=nt===void 0?"children":Sc(nt),xt=mC(I,Q1(Ft)),Gr=P._0_components_don_t_accept_text_as_child_elements_Text_in_JSX_has_the_type_string_but_the_expected_type_of_1_is_2;Ce={...Gr,key:"!!ALREADY FORMATTED!!",message:F8(Gr,Ue,Ft,Js(xt))}}return Ce}}function*eSr(l,m){let I=J(l.elements);if(I)for(let B=0;BLe:Kw(l)>Le))return B&&!(I&8)&&L(P.Target_signature_provides_too_few_arguments_Expected_0_or_more_but_got_1,Kw(l),Le),0;l.typeParameters&&l.typeParameters!==m.typeParameters&&(m=GBi(m),l=l2r(l,m,void 0,re));let nt=CC(l),Ft=nme(l),xt=nme(m);(Ft||xt)&&il(Ft||xt,Ce);let Gr=m.declaration?m.declaration.kind:0,an=!(I&3)&&Ye&&Gr!==174&&Gr!==173&&Gr!==176,hn=-1,Ei=e4(l);if(Ei&&Ei!==ao){let Uo=e4(m);if(Uo){let ji=!an&&re(Ei,Uo,!1)||re(Uo,Ei,B);if(!ji)return B&&L(P.The_this_types_of_each_signature_are_incompatible),0;hn&=ji}}let wi=Ft||xt?Math.min(nt,Le):Math.max(nt,Le),Ps=Ft||xt?wi-1:-1;for(let Uo=0;Uo=Kw(l)&&Uo=3&&m[0].flags&32768&&m[1].flags&65536&&ur(m,fx)?67108864:0)}return!!(l.objectFlags&67108864)}return!1}function c$(l){return!!((l.flags&1048576?l.types[0]:l).flags&32768)}function rSr(l){let m=l.flags&1048576?l.types[0]:l;return!!(m.flags&32768)&&m!==ar}function nSr(l){return l.flags&524288&&!hC(l)&&Ad(l).length===0&&xy(l).length===1&&!!FN(l,qt)||l.flags&3145728&&Ie(l.types,nSr)||!1}function Jvt(l,m,I){let B=l.flags&8?O0(l):l,L=m.flags&8?O0(m):m;if(B===L)return!0;if(B.escapedName!==L.escapedName||!(B.flags&256)||!(L.flags&256))return!1;let j=Pf(B)+","+Pf(L),re=mO.get(j);if(re!==void 0&&!(!(re&4)&&re&2&&I))return!!(re&1);let Ce=lo(L);for(let Le of Ad(lo(B)))if(Le.flags&8){let Ue=yf(Ce,Le.escapedName);if(!Ue||!(Ue.flags&8))return I?(I(P.Property_0_is_missing_in_type_1,tA(Le),Js(S_(L),void 0,64)),mO.set(j,6)):mO.set(j,2),!1;let nt=JG(Wd(Le,306)).value,Ft=JG(Wd(Ue,306)).value;if(nt!==Ft){let xt=typeof nt=="string",Gr=typeof Ft=="string";if(nt!==void 0&&Ft!==void 0){if(!I)mO.set(j,2);else{let an=xt?`"${sb(nt)}"`:nt,hn=Gr?`"${sb(Ft)}"`:Ft;I(P.Each_declaration_of_0_1_differs_in_its_value_where_2_was_expected_but_3_was_given,tA(L),tA(Ue),hn,an),mO.set(j,6)}return!1}if(xt||Gr){if(!I)mO.set(j,2);else{let an=nt??Ft;se.assert(typeof an=="string");let hn=`"${sb(an)}"`;I(P.One_value_of_0_1_is_the_string_2_and_the_other_is_assumed_to_be_an_unknown_numeric_value,tA(L),tA(Ue),hn),mO.set(j,6)}return!1}}}return mO.set(j,1),!0}function jhe(l,m,I,B){let L=l.flags,j=m.flags;return j&1||L&131072||l===Ur||j&2&&!(I===ev&&L&1)?!0:j&131072?!1:!!(L&402653316&&j&4||L&128&&L&1024&&j&128&&!(j&1024)&&l.value===m.value||L&296&&j&8||L&256&&L&1024&&j&256&&!(j&1024)&&l.value===m.value||L&2112&&j&64||L&528&&j&16||L&12288&&j&4096||L&32&&j&32&&l.symbol.escapedName===m.symbol.escapedName&&Jvt(l.symbol,m.symbol,B)||L&1024&&j&1024&&(L&1048576&&j&1048576&&Jvt(l.symbol,m.symbol,B)||L&2944&&j&2944&&l.value===m.value&&Jvt(l.symbol,m.symbol,B))||L&32768&&(!et&&!(j&3145728)||j&49152)||L&65536&&(!et&&!(j&3145728)||j&65536)||L&524288&&j&67108864&&!(I===ev&&fx(l)&&!(sa(l)&8192))||(I===F1||I===nI)&&(L&1||L&8&&(j&32||j&256&&j&1024)||L&256&&!(L&1024)&&(j&32||j&256&&j&1024&&l.value===m.value)||JNi(m)))}function Jw(l,m,I){if(UU(l)&&(l=l.regularType),UU(m)&&(m=m.regularType),l===m)return!0;if(I!==_C){if(I===nI&&!(m.flags&131072)&&jhe(m,l,I)||jhe(l,m,I))return!0}else if(!((l.flags|m.flags)&61865984)){if(l.flags!==m.flags)return!1;if(l.flags&67358815)return!0}if(l.flags&524288&&m.flags&524288){let B=I.get(Bqe(l,m,0,I,!1));if(B!==void 0)return!!(B&1)}return l.flags&469499904||m.flags&469499904?av(l,m,I,void 0):!1}function iSr(l,m){return sa(l)&2048&&j2t(m.escapedName)}function yBe(l,m){for(;;){let I=UU(l)?l.regularType:pQ(l)?YNi(l,m):sa(l)&4?l.node?RO(l.target,K_(l)):$vt(l)||l:l.flags&3145728?VNi(l,m):l.flags&33554432?m?l.baseType:fvt(l):l.flags&25165824?Pk(l,m):l;if(I===l)return I;l=I}}function VNi(l,m){let I=bb(l);if(I!==l)return I;if(l.flags&2097152&&WNi(l)){let B=Tr(l.types,L=>yBe(L,m));if(B!==l.types)return jf(B)}return l}function WNi(l){let m=!1,I=!1;for(let B of l.types)if(m||(m=!!(B.flags&465829888)),I||(I=!!(B.flags&98304)||fx(B)),m&&I)return!0;return!1}function YNi(l,m){let I=QU(l),B=Tr(I,L=>L.flags&25165824?Pk(L,m):L);return I!==B?Cvt(l.target,B):l}function av(l,m,I,B,L,j,re){var Ce;let Le,Ue,nt,Ft,xt,Gr,an=0,hn=0,Ei=0,wi=0,Ps=!1,Uo=0,ji=0,gs,Rs,Xo=16e6-I.size>>3;se.assert(I!==_C||!B,"no error reporting in identity checking");let Ea=Do(l,m,3,!!B,L);if(Rs&&Rp(),Ps){let hr=Bqe(l,m,0,I,!1);I.set(hr,6),(Ce=Ui)==null||Ce.instant(Ui.Phase.CheckTypes,"checkTypeRelatedTo_DepthLimit",{sourceId:l.id,targetId:m.id,depth:hn,targetDepth:Ei});let jr=Xo<=0?P.Excessive_complexity_comparing_types_0_and_1:P.Excessive_stack_depth_comparing_types_0_and_1,Fn=Ar(B||ae,jr,Js(l),Js(m));re&&(re.errors||(re.errors=[])).push(Fn)}else if(Le){if(j){let Fn=j();Fn&&(Ave(Fn,Le),Le=Fn)}let hr;if(L&&B&&!Ea&&l.symbol){let Fn=nl(l.symbol);if(Fn.originatingImport&&!$h(Fn.originatingImport)&&av(lo(Fn.target),m,I,void 0)){let Ci=Ys(Fn.originatingImport,P.Type_originates_at_this_import_A_namespace_style_import_cannot_be_called_or_constructed_and_will_cause_a_failure_at_runtime_Consider_using_a_default_import_or_import_require_here_instead);hr=qr(hr,Ci)}}let jr=q2(ls(B),B,Le,hr);Ue&&rf(jr,...Ue),re&&(re.errors||(re.errors=[])).push(jr),(!re||!re.skipLogging)&&Jp.add(jr)}return B&&re&&re.skipLogging&&Ea===0&&se.assert(!!re.errors,"missed opportunity to interact with error."),Ea!==0;function ya(hr){Le=hr.errorInfo,gs=hr.lastSkippedInfo,Rs=hr.incompatibleStack,Uo=hr.overrideNextErrorInfo,ji=hr.skipParentCounter,Ue=hr.relatedInfo}function bf(){return{errorInfo:Le,lastSkippedInfo:gs,incompatibleStack:Rs?.slice(),overrideNextErrorInfo:Uo,skipParentCounter:ji,relatedInfo:Ue?.slice()}}function Gu(hr,...jr){Uo++,gs=void 0,(Rs||(Rs=[])).push([hr,...jr])}function Rp(){let hr=Rs||[];Rs=void 0;let jr=gs;if(gs=void 0,hr.length===1){ou(...hr[0]),jr&&Ch(void 0,...jr);return}let Fn="",Lr=[];for(;hr.length;){let[Ci,...li]=hr.pop();switch(Ci.code){case P.Types_of_property_0_are_incompatible.code:{Fn.indexOf("new ")===0&&(Fn=`(${Fn})`);let gn=""+li[0];Fn.length===0?Fn=`${gn}`:fn(gn,lp(we))?Fn=`${Fn}.${gn}`:gn[0]==="["&&gn[gn.length-1]==="]"?Fn=`${Fn}${gn}`:Fn=`${Fn}[${gn}]`;break}case P.Call_signature_return_types_0_and_1_are_incompatible.code:case P.Construct_signature_return_types_0_and_1_are_incompatible.code:case P.Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1.code:case P.Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1.code:{if(Fn.length===0){let gn=Ci;Ci.code===P.Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1.code?gn=P.Call_signature_return_types_0_and_1_are_incompatible:Ci.code===P.Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1.code&&(gn=P.Construct_signature_return_types_0_and_1_are_incompatible),Lr.unshift([gn,li[0],li[1]])}else{let gn=Ci.code===P.Construct_signature_return_types_0_and_1_are_incompatible.code||Ci.code===P.Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1.code?"new ":"",yi=Ci.code===P.Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1.code||Ci.code===P.Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1.code?"":"...";Fn=`${gn}${Fn}(${yi})`}break}case P.Type_at_position_0_in_source_is_not_compatible_with_type_at_position_1_in_target.code:{Lr.unshift([P.Type_at_position_0_in_source_is_not_compatible_with_type_at_position_1_in_target,li[0],li[1]]);break}case P.Type_at_positions_0_through_1_in_source_is_not_compatible_with_type_at_position_2_in_target.code:{Lr.unshift([P.Type_at_positions_0_through_1_in_source_is_not_compatible_with_type_at_position_2_in_target,li[0],li[1],li[2]]);break}default:return se.fail(`Unhandled Diagnostic: ${Ci.code}`)}}Fn?ou(Fn[Fn.length-1]===")"?P.The_types_returned_by_0_are_incompatible_between_these_types:P.The_types_of_0_are_incompatible_between_these_types,Fn):Lr.shift();for(let[Ci,...li]of Lr){let gn=Ci.elidedInCompatabilityPyramid;Ci.elidedInCompatabilityPyramid=!1,ou(Ci,...li),Ci.elidedInCompatabilityPyramid=gn}jr&&Ch(void 0,...jr)}function ou(hr,...jr){se.assert(!!B),Rs&&Rp(),!hr.elidedInCompatabilityPyramid&&(ji===0?Le=su(Le,hr,...jr):ji--)}function LA(hr,...jr){ou(hr,...jr),ji++}function M0(hr){se.assert(!!Le),Ue?Ue.push(hr):Ue=[hr]}function Ch(hr,jr,Fn){Rs&&Rp();let[Lr,Ci]=hoe(jr,Fn),li=jr,gn=Lr;if(Hhe(jr)&&!Vvt(Fn)&&(li=Lk(jr),se.assert(!Cf(li,Fn),"generalized source shouldn't be assignable"),gn=VZ(li)),(Fn.flags&8388608&&!(jr.flags&8388608)?Fn.objectType.flags:Fn.flags)&262144&&Fn!==uC&&Fn!==W_){let bs=F0(Fn),_i;bs&&(Cf(li,bs)||(_i=Cf(jr,bs)))?ou(P._0_is_assignable_to_the_constraint_of_type_1_but_1_could_be_instantiated_with_a_different_subtype_of_constraint_2,_i?Lr:gn,Ci,Js(bs)):(Le=void 0,ou(P._0_could_be_instantiated_with_an_arbitrary_type_which_could_be_unrelated_to_1,Ci,gn))}if(hr)hr===P.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1&&qe&&sSr(jr,Fn).length&&(hr=P.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties);else if(I===nI)hr=P.Type_0_is_not_comparable_to_type_1;else if(Lr===Ci)hr=P.Type_0_is_not_assignable_to_type_1_Two_different_types_with_this_name_exist_but_they_are_unrelated;else if(qe&&sSr(jr,Fn).length)hr=P.Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties;else{if(jr.flags&128&&Fn.flags&1048576){let bs=oOi(jr,Fn);if(bs){ou(P.Type_0_is_not_assignable_to_type_1_Did_you_mean_2,gn,Ci,Js(bs));return}}hr=P.Type_0_is_not_assignable_to_type_1}ou(hr,gn,Ci)}function ps(hr,jr){let Fn=bV(hr.symbol)?Js(hr,hr.symbol.valueDeclaration):Js(hr),Lr=bV(jr.symbol)?Js(jr,jr.symbol.valueDeclaration):Js(jr);(wl===hr&&qt===jr||vp===hr&&Ct===jr||Mp===hr&&_s===jr||sTr()===hr&&vs===jr)&&ou(P._0_is_a_primitive_but_1_is_a_wrapper_object_Prefer_using_0_when_possible,Lr,Fn)}function Qs(hr,jr,Fn){return pp(hr)?hr.target.readonly&&SBe(jr)?(Fn&&ou(P.The_type_0_is_readonly_and_cannot_be_assigned_to_the_mutable_type_1,Js(hr),Js(jr)),!1):i4(jr):Boe(hr)&&SBe(jr)?(Fn&&ou(P.The_type_0_is_readonly_and_cannot_be_assigned_to_the_mutable_type_1,Js(hr),Js(jr)),!1):pp(jr)?cv(hr):!0}function Mc(hr,jr,Fn){return Do(hr,jr,3,Fn)}function Do(hr,jr,Fn=3,Lr=!1,Ci,li=0){if(hr===jr)return-1;if(hr.flags&524288&&jr.flags&402784252)return I===nI&&!(jr.flags&131072)&&jhe(jr,hr,I)||jhe(hr,jr,I,Lr?ou:void 0)?-1:(Lr&&tl(hr,jr,hr,jr,Ci),0);let gn=yBe(hr,!1),yi=yBe(jr,!0);if(gn===yi)return-1;if(I===_C)return gn.flags!==yi.flags?0:gn.flags&67358815?-1:(hd(gn,yi),Voe(gn,yi,!1,0,Fn));if(gn.flags&262144&&SG(gn)===yi)return-1;if(gn.flags&470302716&&yi.flags&1048576){let bs=yi.types,_i=bs.length===2&&bs[0].flags&98304?bs[1]:bs.length===3&&bs[0].flags&98304&&bs[1].flags&98304?bs[2]:void 0;if(_i&&!(_i.flags&98304)&&(yi=yBe(_i,!0),gn===yi))return-1}if(I===nI&&!(yi.flags&131072)&&jhe(yi,gn,I)||jhe(gn,yi,I,Lr?ou:void 0))return-1;if(gn.flags&469499904||yi.flags&469499904){if(!(li&2)&&a4(gn)&&sa(gn)&8192&&gE(gn,yi,Lr))return Lr&&Ch(Ci,gn,jr.aliasSymbol?jr:yi),0;let _i=(I!==nI||wb(gn))&&!(li&2)&&gn.flags&405405692&&gn!==gh&&yi.flags&2621440&&Yvt(yi)&&(Ad(gn).length>0||jJe(gn)),Vs=!!(sa(gn)&2048);if(_i&&!KNi(gn,yi,Vs)){if(Lr){let va=Js(hr.aliasSymbol?hr:gn),ha=Js(jr.aliasSymbol?jr:yi),of=Uu(gn,0),Tf=Uu(gn,1);of.length>0&&Do(Sd(of[0]),yi,1,!1)||Tf.length>0&&Do(Sd(Tf[0]),yi,1,!1)?ou(P.Value_of_type_0_has_no_properties_in_common_with_type_1_Did_you_mean_to_call_it,va,ha):ou(P.Type_0_has_no_properties_in_common_with_type_1,va,ha)}return 0}hd(gn,yi);let Us=gn.flags&1048576&&gn.types.length<4&&!(yi.flags&1048576)||yi.flags&1048576&&yi.types.length<4&&!(gn.flags&469499904)?ty(gn,yi,Lr,li):Voe(gn,yi,Lr,li,Fn);if(Us)return Us}return Lr&&tl(hr,jr,gn,yi,Ci),0}function tl(hr,jr,Fn,Lr,Ci){var li,gn;let yi=!!$vt(hr),bs=!!$vt(jr);Fn=hr.aliasSymbol||yi?hr:Fn,Lr=jr.aliasSymbol||bs?jr:Lr;let _i=Uo>0;if(_i&&Uo--,Fn.flags&524288&&Lr.flags&524288){let Vs=Le;Qs(Fn,Lr,!0),Le!==Vs&&(_i=!!Le)}if(Fn.flags&524288&&Lr.flags&402784252)ps(Fn,Lr);else if(Fn.symbol&&Fn.flags&524288&&gh===Fn)ou(P.The_Object_type_is_assignable_to_very_few_other_types_Did_you_mean_to_use_the_any_type_instead);else if(sa(Fn)&2048&&Lr.flags&2097152){let Vs=Lr.types,ea=JU(GT.IntrinsicAttributes,B),Us=JU(GT.IntrinsicClassAttributes,B);if(!Up(ea)&&!Up(Us)&&(_t(Vs,ea)||_t(Vs,Us)))return}else Le=zSt(Le,jr);if(!Ci&&_i){let Vs=bf();Ch(Ci,Fn,Lr);let ea;Le&&Le!==Vs.errorInfo&&(ea={code:Le.code,messageText:Le.messageText}),ya(Vs),ea&&Le&&(Le.canonicalHead=ea),gs=[Fn,Lr];return}if(Ch(Ci,Fn,Lr),Fn.flags&262144&&((gn=(li=Fn.symbol)==null?void 0:li.declarations)!=null&&gn[0])&&!SG(Fn)){let Vs=Qvt(Fn);if(Vs.constraint=il(Lr,GU(Fn,Vs)),rBe(Vs)){let ea=Js(Lr,Fn.symbol.declarations[0]);M0(Ys(Fn.symbol.declarations[0],P.This_type_parameter_might_need_an_extends_0_constraint,ea))}}}function hd(hr,jr){if(Ui&&hr.flags&3145728&&jr.flags&3145728){let Fn=hr,Lr=jr;if(Fn.objectFlags&Lr.objectFlags&32768)return;let Ci=Fn.types.length,li=Lr.types.length;Ci*li>1e6&&Ui.instant(Ui.Phase.CheckTypes,"traceUnionsOrIntersectionsTooLarge_DepthLimit",{sourceId:hr.id,sourceSize:Ci,targetId:jr.id,targetSize:li,pos:B?.pos,end:B?.end})}}function Zp(hr,jr){return wa(Wp(hr,(Lr,Ci)=>{var li;Ci=By(Ci);let gn=Ci.flags&3145728?nBe(Ci,jr):OU(Ci,jr),yi=gn&&lo(gn)||((li=PV(Ci,jr))==null?void 0:li.type)||vn;return qr(Lr,yi)},void 0)||b)}function gE(hr,jr,Fn){var Lr;if(!eme(jr)||!ft&&sa(jr)&4096)return!1;let Ci=!!(sa(hr)&2048);if((I===F1||I===nI)&&(koe(gh,jr)||!Ci&&Fk(jr)))return!1;let li=jr,gn;jr.flags&1048576&&(li=xbr(hr,jr,Do)||p4i(jr),gn=li.flags&1048576?li.types:[li]);for(let yi of Ad(hr))if(If(yi,hr.symbol)&&!iSr(hr,yi)){if(!cJe(li,yi.escapedName,Ci)){if(Fn){let bs=Cm(li,eme);if(!B)return se.fail();if(rU(B)||Bg(B)||Bg(B.parent)){yi.valueDeclaration&&Dw(yi.valueDeclaration)&&ls(B)===ls(yi.valueDeclaration.name)&&(B=yi.valueDeclaration.name);let _i=Zc(yi),Vs=$vr(_i,bs),ea=Vs?Zc(Vs):void 0;ea?ou(P.Property_0_does_not_exist_on_type_1_Did_you_mean_2,_i,Js(bs),ea):ou(P.Property_0_does_not_exist_on_type_1,_i,Js(bs))}else{let _i=((Lr=hr.symbol)==null?void 0:Lr.declarations)&&$i(hr.symbol.declarations),Vs;if(yi.valueDeclaration&&Di(yi.valueDeclaration,ea=>ea===_i)&&ls(_i)===ls(B)){let ea=yi.valueDeclaration;se.assertNode(ea,LS);let Us=ea.name;B=Us,sr(Us)&&(Vs=e2r(Us,bs))}Vs!==void 0?LA(P.Object_literal_may_only_specify_known_properties_but_0_does_not_exist_in_type_1_Did_you_mean_to_write_2,Zc(yi),Js(bs),Vs):LA(P.Object_literal_may_only_specify_known_properties_and_0_does_not_exist_in_type_1,Zc(yi),Js(bs))}}return!0}if(gn&&!Do(lo(yi),Zp(gn,yi.escapedName),3,Fn))return Fn&&Gu(P.Types_of_property_0_are_incompatible,Zc(yi)),!0}return!1}function If(hr,jr){return hr.valueDeclaration&&jr.valueDeclaration&&hr.valueDeclaration.parent===jr.valueDeclaration}function ty(hr,jr,Fn,Lr){if(hr.flags&1048576){if(jr.flags&1048576){let Ci=hr.origin;if(Ci&&Ci.flags&2097152&&jr.aliasSymbol&&_t(Ci.types,jr))return-1;let li=jr.origin;if(li&&li.flags&1048576&&hr.aliasSymbol&&_t(li.types,hr))return-1}return I===nI?kh(hr,jr,Fn&&!(hr.flags&402784252),Lr):Hk(hr,jr,Fn&&!(hr.flags&402784252),Lr)}if(jr.flags&1048576)return MA(Vhe(hr),jr,Fn&&!(hr.flags&402784252)&&!(jr.flags&402784252),Lr);if(jr.flags&2097152)return aS(hr,jr,Fn,2);if(I===nI&&jr.flags&402784252){let Ci=Tr(hr.types,li=>li.flags&465829888?F0(li)||Wr:li);if(Ci!==hr.types){if(hr=jf(Ci),hr.flags&131072)return 0;if(!(hr.flags&2097152))return Do(hr,jr,1,!1)||Do(jr,hr,1,!1)}}return kh(hr,jr,!1,1)}function QA(hr,jr){let Fn=-1,Lr=hr.types;for(let Ci of Lr){let li=MA(Ci,jr,!1,0);if(!li)return 0;Fn&=li}return Fn}function MA(hr,jr,Fn,Lr){let Ci=jr.types;if(jr.flags&1048576){if(PO(Ci,hr))return-1;if(I!==nI&&sa(jr)&32768&&!(hr.flags&1024)&&(hr.flags&2688||(I===Pw||I===ev)&&hr.flags&256)){let gn=hr===hr.regularType?hr.freshType:hr.regularType,yi=hr.flags&128?qt:hr.flags&256?Ct:hr.flags&2048?Ot:void 0;return yi&&PO(Ci,yi)||gn&&PO(Ci,gn)?-1:0}let li=FSr(jr,hr);if(li){let gn=Do(hr,li,2,!1,void 0,Lr);if(gn)return gn}}for(let li of Ci){let gn=Do(hr,li,2,!1,void 0,Lr);if(gn)return gn}if(Fn){let li=oSr(hr,jr,Do);li&&Do(hr,li,2,!0,void 0,Lr)}return 0}function aS(hr,jr,Fn,Lr){let Ci=-1,li=jr.types;for(let gn of li){let yi=Do(hr,gn,2,Fn,void 0,Lr);if(!yi)return 0;Ci&=yi}return Ci}function kh(hr,jr,Fn,Lr){let Ci=hr.types;if(hr.flags&1048576&&PO(Ci,jr))return-1;let li=Ci.length;for(let gn=0;gn=gn.types.length&&li.length%gn.types.length===0){let Vs=Do(bs,gn.types[yi%gn.types.length],3,!1,void 0,Lr);if(Vs){Ci&=Vs;continue}}let _i=Do(bs,jr,1,Fn,void 0,Lr);if(!_i)return 0;Ci&=_i}return Ci}function y$(hr=b,jr=b,Fn=b,Lr,Ci){if(hr.length!==jr.length&&I===_C)return 0;let li=hr.length<=jr.length?hr.length:jr.length,gn=-1;for(let yi=0;yi(va|=Tf?16:8,Us(Tf)));let ha;return wi===3?((li=Ui)==null||li.instant(Ui.Phase.CheckTypes,"recursiveTypeRelatedTo_DepthLimit",{sourceId:hr.id,sourceIdStack:xt.map(Tf=>Tf.id),targetId:jr.id,targetIdStack:Gr.map(Tf=>Tf.id),depth:hn,targetDepth:Ei}),ha=3):((gn=Ui)==null||gn.push(Ui.Phase.CheckTypes,"structuredTypeRelatedTo",{sourceId:hr.id,targetId:jr.id}),ha=mme(hr,jr,Fn,Lr),(yi=Ui)==null||yi.pop()),lf&&(lf=Us),Ci&1&&hn--,Ci&2&&Ei--,wi=ea,ha?(ha===-1||hn===0&&Ei===0)&&of(ha===-1||ha===3):(I.set(bs,(Fn?4:0)|2|va),Xo--,of(!1)),ha;function of(Tf){for(let L_=Vs;L_yi!==hr)&&(li=Do(gn,jr,1,!1,void 0,Lr))}li&&!(Lr&2)&&jr.flags&2097152&&!xG(jr)&&hr.flags&2621440?(li&=Of(hr,jr,Fn,void 0,!1,0),li&&a4(hr)&&sa(hr)&8192&&(li&=ul(hr,jr,!1,Fn,0))):li&&Aqe(jr)&&!i4(jr)&&hr.flags&2097152&&By(hr).flags&3670016&&!ur(hr.types,gn=>gn===jr||!!(sa(gn)&262144))&&(li&=Of(hr,jr,Fn,void 0,!0,Lr))}return li&&ya(Ci),li}function EE(hr,jr){let Fn=By(PU(jr)),Lr=[];return jSt(Fn,8576,!1,Ci=>void Lr.push(il(hr,Lhe(jr.mapper,vb(jr),Ci)))),wa(Lr)}function Exe(hr,jr,Fn,Lr,Ci){let li,gn,yi=!1,bs=hr.flags,_i=jr.flags;if(I===_C){if(bs&3145728){let Us=QA(hr,jr);return Us&&(Us&=QA(jr,hr)),Us}if(bs&4194304)return Do(hr.type,jr.type,3,!1);if(bs&8388608&&(li=Do(hr.objectType,jr.objectType,3,!1))&&(li&=Do(hr.indexType,jr.indexType,3,!1))||bs&16777216&&hr.root.isDistributive===jr.root.isDistributive&&(li=Do(hr.checkType,jr.checkType,3,!1))&&(li&=Do(hr.extendsType,jr.extendsType,3,!1))&&(li&=Do(t4(hr),t4(jr),3,!1))&&(li&=Do(r4(hr),r4(jr),3,!1))||bs&33554432&&(li=Do(hr.baseType,jr.baseType,3,!1))&&(li&=Do(hr.constraint,jr.constraint,3,!1)))return li;if(!(bs&524288))return 0}else if(bs&3145728||_i&3145728){if(li=ty(hr,jr,Fn,Lr))return li;if(!(bs&465829888||bs&524288&&_i&1048576||bs&2097152&&_i&467402752))return 0}if(bs&17301504&&hr.aliasSymbol&&hr.aliasTypeArguments&&hr.aliasSymbol===jr.aliasSymbol&&!(bqe(hr)||bqe(jr))){let Us=aSr(hr.aliasSymbol);if(Us===b)return 1;let va=nl(hr.aliasSymbol).typeParameters,ha=Hw(va),of=oQ(hr.aliasTypeArguments,va,ha,oo(hr.aliasSymbol.valueDeclaration)),Tf=oQ(jr.aliasTypeArguments,va,ha,oo(hr.aliasSymbol.valueDeclaration)),L_=ea(of,Tf,Us,Lr);if(L_!==void 0)return L_}if(mSr(hr)&&!hr.target.readonly&&(li=Do(K_(hr)[0],jr,1))||mSr(jr)&&(jr.target.readonly||SBe(F0(hr)||hr))&&(li=Do(hr,K_(jr)[0],2)))return li;if(_i&262144){if(sa(hr)&32&&!hr.declaration.nameType&&Do(qw(jr),sS(hr),3)&&!(ax(hr)&4)){let Us=kk(hr),va=mC(jr,vb(hr));if(li=Do(Us,va,3,Fn))return li}if(I===nI&&bs&262144){let Us=t1(hr);if(Us)for(;Us&&c2(Us,va=>!!(va.flags&262144));){if(li=Do(Us,jr,1,!1))return li;Us=t1(Us)}return 0}}else if(_i&4194304){let Us=jr.type;if(bs&4194304&&(li=Do(Us,hr.type,3,!1)))return li;if(pp(Us)){if(li=Do(hr,_Tr(Us),2,Fn))return li}else{let va=HSt(Us);if(va){if(Do(hr,qw(va,jr.indexFlags|4),2,Fn)===-1)return-1}else if(hC(Us)){let ha=NO(Us),of=sS(Us),Tf;if(ha&&t$(Us)){let L_=EE(ha,Us);Tf=wa([L_,ha])}else Tf=ha||of;if(Do(hr,Tf,2,Fn)===-1)return-1}}}else if(_i&8388608){if(bs&8388608){if((li=Do(hr.objectType,jr.objectType,3,Fn))&&(li&=Do(hr.indexType,jr.indexType,3,Fn)),li)return li;Fn&&(gn=Le)}if(I===F1||I===nI){let Us=jr.objectType,va=jr.indexType,ha=F0(Us)||Us,of=F0(va)||va;if(!xG(ha)&&!NG(of)){let Tf=4|(ha!==Us?2:0),L_=cQ(ha,of,Tf);if(L_){if(Fn&&gn&&ya(Ci),li=Do(hr,L_,2,Fn,void 0,Lr))return li;Fn&&gn&&Le&&(Le=Vs([gn])<=Vs([Le])?gn:Le)}}}Fn&&(gn=void 0)}else if(hC(jr)&&I!==_C){let Us=!!jr.declaration.nameType,va=kk(jr),ha=ax(jr);if(!(ha&8)){if(!Us&&va.flags&8388608&&va.objectType===hr&&va.indexType===vb(jr))return-1;if(!hC(hr)){let of=Us?NO(jr):sS(jr),Tf=qw(hr,2),L_=ha&4,i1=L_?$we(of,Tf):void 0;if(L_?!(i1.flags&131072):Do(of,Tf,3)){let cI=kk(jr),mQ=vb(jr),u4=Poe(cI,-98305);if(!Us&&u4.flags&8388608&&u4.indexType===mQ){if(li=Do(hr,u4.objectType,2,Fn))return li}else{let KU=Us?i1||of:i1?jf([i1,mQ]):mQ,Xw=mC(hr,KU);if(li=Do(Xw,cI,3,Fn))return li}}gn=Le,ya(Ci)}}}else if(_i&16777216){if(HV(jr,Gr,Ei,10))return 3;let Us=jr;if(!Us.root.inferTypeParameters&&!lNi(Us.root)&&!(hr.flags&16777216&&hr.root===Us.root)){let va=!Cf(Mhe(Us.checkType),Mhe(Us.extendsType)),ha=!va&&Cf(kG(Us.checkType),kG(Us.extendsType));if((li=va?-1:Do(hr,t4(Us),2,!1,void 0,Lr))&&(li&=ha?-1:Do(hr,r4(Us),2,!1,void 0,Lr),li))return li}}else if(_i&134217728){if(bs&134217728){if(I===nI)return FRi(hr,jr)?0:-1;il(hr,oA)}if(qqe(hr,jr))return-1}else if(jr.flags&268435456&&!(hr.flags&268435456)&&Hqe(hr,jr))return-1;if(bs&8650752){if(!(bs&8388608&&_i&8388608)){let Us=SG(hr)||Wr;if(li=Do(Us,jr,1,!1,void 0,Lr))return li;if(li=Do(aI(Us,hr),jr,1,Fn&&Us!==Wr&&!(_i&bs&262144),void 0,Lr))return li;if(WSt(hr)){let va=SG(hr.indexType);if(va&&(li=Do(mC(hr.objectType,va),jr,1,Fn)))return li}}}else if(bs&4194304){let Us=bvt(hr.type,hr.indexFlags)&&sa(hr.type)&32;if(li=Do(Ri,jr,1,Fn&&!Us))return li;if(Us){let va=hr.type,ha=NO(va),of=ha&&t$(va)?EE(ha,va):ha||sS(va);if(li=Do(of,jr,1,Fn))return li}}else if(bs&134217728&&!(_i&524288)){if(!(_i&134217728)){let Us=F0(hr);if(Us&&Us!==hr&&(li=Do(Us,jr,1,Fn)))return li}}else if(bs&268435456)if(_i&268435456){if(hr.symbol!==jr.symbol)return 0;if(li=Do(hr.type,jr.type,3,Fn))return li}else{let Us=F0(hr);if(Us&&(li=Do(Us,jr,1,Fn)))return li}else if(bs&16777216){if(HV(hr,xt,hn,10))return 3;if(_i&16777216){let ha=hr.root.inferTypeParameters,of=hr.extendsType,Tf;if(ha){let L_=Whe(ha,void 0,0,Mc);Uk(L_.inferences,jr.extendsType,of,1536),of=il(of,L_.mapper),Tf=L_.mapper}if(Ok(of,jr.extendsType)&&(Do(hr.checkType,jr.checkType,3)||Do(jr.checkType,hr.checkType,3))&&((li=Do(il(t4(hr),Tf),t4(jr),3,Fn))&&(li&=Do(r4(hr),r4(jr),3,Fn)),li))return li}let Us=qSt(hr);if(Us&&(li=Do(Us,jr,1,Fn)))return li;let va=!(_i&16777216)&&rBe(hr)?bIr(hr):void 0;if(va&&(ya(Ci),li=Do(va,jr,1,Fn)))return li}else{if(I!==Pw&&I!==ev&&mBi(jr)&&Fk(hr))return-1;if(hC(jr))return hC(hr)&&(li=Pn(hr,jr,Fn))?li:0;let Us=!!(bs&402784252);if(I!==_C)hr=By(hr),bs=hr.flags;else if(hC(hr))return 0;if(sa(hr)&4&&sa(jr)&4&&hr.target===jr.target&&!pp(hr)&&!(bqe(hr)||bqe(jr))){if(Rqe(hr))return-1;let va=zvt(hr.target);if(va===b)return 1;let ha=ea(K_(hr),K_(jr),va,Lr);if(ha!==void 0)return ha}else{if(Boe(jr)?yC(hr,i4):cv(jr)&&yC(hr,va=>pp(va)&&!va.target.readonly))return I!==_C?Do($M(hr,Ct)||Ut,$M(jr,Ct)||Ut,3,Fn):0;if(pQ(hr)&&pp(jr)&&!pQ(jr)){let va=cx(hr);if(va!==hr)return Do(va,jr,1,Fn)}else if((I===Pw||I===ev)&&Fk(jr)&&sa(jr)&8192&&!Fk(hr))return 0}if(bs&2621440&&_i&524288){let va=Fn&&Le===Ci.errorInfo&&!Us;if(li=Of(hr,jr,va,void 0,!1,Lr),li&&(li&=Ht(hr,jr,0,va,Lr),li&&(li&=Ht(hr,jr,1,va,Lr),li&&(li&=ul(hr,jr,Us,va,Lr)))),yi&&li)Le=gn||Le||Ci.errorInfo;else if(li)return li}if(bs&2621440&&_i&1048576){let va=Poe(jr,36175872);if(va.flags&1048576){let ha=Mi(hr,va);if(ha)return ha}}}return 0;function Vs(Us){return Us?Wp(Us,(va,ha)=>va+1+Vs(ha.next),0):0}function ea(Us,va,ha,of){if(li=y$(Us,va,ha,Fn,of))return li;if(ur(ha,L_=>!!(L_&24))){gn=void 0,ya(Ci);return}let Tf=va&&XNi(va,ha);if(yi=!Tf,ha!==b&&!Tf){if(yi&&!(Fn&&ur(ha,L_=>(L_&7)===0)))return 0;gn=Le,ya(Ci)}}}function Pn(hr,jr,Fn){if(I===nI||(I===_C?ax(hr)===ax(jr):Toe(hr)<=Toe(jr))){let Ci,li=sS(jr),gn=il(sS(hr),Toe(hr)<0?Xc:oA);if(Ci=Do(li,gn,3,Fn)){let yi=gC([vb(hr)],[vb(jr)]);if(il(NO(hr),yi)===il(NO(jr),yi))return Ci&Do(il(kk(hr),yi),kk(jr),3,Fn)}}return 0}function Mi(hr,jr){var Fn;let Lr=Ad(hr),Ci=OSr(Lr,jr);if(!Ci)return 0;let li=1;for(let ea of Ci)if(li*=fki(rQ(ea)),li>25)return(Fn=Ui)==null||Fn.instant(Ui.Phase.CheckTypes,"typeRelatedToDiscriminatedType_DepthLimit",{sourceId:hr.id,targetId:jr.id,numCombinations:li}),0;let gn=new Array(Ci.length),yi=new Set;for(let ea=0;eaea[ha],!1,0,et||I===nI))continue e}Ca(_i,va,Lf),Us=!0}if(!Us)return 0}let Vs=-1;for(let ea of _i)if(Vs&=Of(hr,ea,!1,yi,!1,0),Vs&&(Vs&=Ht(hr,ea,0,!1,0),Vs&&(Vs&=Ht(hr,ea,1,!1,0),Vs&&!(pp(hr)&&pp(ea))&&(Vs&=ul(hr,ea,!1,!1,0)))),!Vs)return Vs;return Vs}function Es(hr,jr){if(!jr||hr.length===0)return hr;let Fn;for(let Lr=0;Lr5?ou(P.Type_0_is_missing_the_following_properties_from_type_1_Colon_2_and_3_more,Js(hr),Js(jr),tr(li.slice(0,4),gn=>Zc(gn)).join(", "),li.length-4):ou(P.Type_0_is_missing_the_following_properties_from_type_1_Colon_2,Js(hr),Js(jr),tr(li,gn=>Zc(gn)).join(", ")),Ci&&Le&&Uo++)}function Of(hr,jr,Fn,Lr,Ci,li){if(I===_C)return Xf(hr,jr,Lr);let gn=-1;if(pp(jr)){if(i4(hr)){if(!jr.target.readonly&&(Boe(hr)||pp(hr)&&hr.target.readonly))return 0;let ea=kO(hr),Us=kO(jr),va=pp(hr)?hr.target.combinedFlags&4:4,ha=jr.target.combinedFlags&4,of=pp(hr)?hr.target.minLength:0,Tf=jr.target.minLength;if(!va&&ea=cI?Us-1-Math.min(C$,mQ):Xw,XU=jr.target.elementFlags[gQ];if(XU&8&&!(IC&8))return Fn&&ou(P.Source_provides_no_match_for_variadic_element_at_position_0_in_target,gQ),0;if(IC&8&&!(XU&12))return Fn&&ou(P.Variadic_element_at_position_0_in_source_does_not_match_element_at_position_1_in_target,Xw,gQ),0;if(XU&1&&!(IC&1))return Fn&&ou(P.Source_provides_no_match_for_required_element_at_position_0_in_target,gQ),0;if(KU&&((IC&12||XU&12)&&(KU=!1),KU&&Lr?.has(""+Xw)))continue;let gme=Mk(L_[Xw],!!(IC&XU&2)),VG=i1[gQ],Woe=IC&8&&XU&4?mE(VG):Mk(VG,!!(XU&2)),Eme=Do(gme,Woe,3,Fn,void 0,li);if(!Eme)return Fn&&(Us>1||ea>1)&&(u4&&Xw>=cI&&C$>=mQ&&cI!==ea-mQ-1?Gu(P.Type_at_positions_0_through_1_in_source_is_not_compatible_with_type_at_position_2_in_target,cI,ea-mQ-1,gQ):Gu(P.Type_at_position_0_in_source_is_not_compatible_with_type_at_position_1_in_target,Xw,gQ)),0;gn&=Eme}return gn}if(jr.target.combinedFlags&12)return 0}let yi=(I===Pw||I===ev)&&!a4(hr)&&!Rqe(hr)&&!pp(hr),bs=p2t(hr,jr,yi,!1);if(bs)return Fn&&St(hr,jr)&&Ua(hr,jr,bs,yi),0;if(a4(jr)){for(let ea of Es(Ad(hr),Lr))if(!OU(jr,ea.escapedName)&&!(lo(ea).flags&32768))return Fn&&ou(P.Property_0_does_not_exist_on_type_1,Zc(ea),Js(jr)),0}let _i=Ad(jr),Vs=pp(hr)&&pp(jr);for(let ea of Es(_i,Lr)){let Us=ea.escapedName;if(!(ea.flags&4194304)&&(!Vs||gw(Us)||Us==="length")&&(!Ci||ea.flags&16777216)){let va=yf(hr,Us);if(va&&va!==ea){let ha=qo(hr,jr,va,ea,rQ,Fn,li,I===nI);if(!ha)return 0;gn&=ha}}}return gn}function Xf(hr,jr,Fn){if(!(hr.flags&524288&&jr.flags&524288))return 0;let Lr=Es(sQ(hr),Fn),Ci=Es(sQ(jr),Fn);if(Lr.length!==Ci.length)return 0;let li=-1;for(let gn of Lr){let yi=OU(jr,gn.escapedName);if(!yi)return 0;let bs=Xvt(gn,yi,Do);if(!bs)return 0;li&=bs}return li}function Ht(hr,jr,Fn,Lr,Ci){var li,gn;if(I===_C)return _o(hr,jr,Fn);if(jr===aA||hr===aA)return-1;let yi=hr.symbol&&zw(hr.symbol.valueDeclaration),bs=jr.symbol&&zw(jr.symbol.valueDeclaration),_i=Uu(hr,yi&&Fn===1?0:Fn),Vs=Uu(jr,bs&&Fn===1?0:Fn);if(Fn===1&&_i.length&&Vs.length){let of=!!(_i[0].flags&4),Tf=!!(Vs[0].flags&4);if(of&&!Tf)return Lr&&ou(P.Cannot_assign_an_abstract_constructor_type_to_a_non_abstract_constructor_type),0;if(!n_(_i[0],Vs[0],Lr))return 0}let ea=-1,Us=Fn===1?qi:ai,va=sa(hr),ha=sa(jr);if(va&64&&ha&64&&hr.symbol===jr.symbol||va&4&&ha&4&&hr.target===jr.target){se.assertEqual(_i.length,Vs.length);for(let of=0;of$L(cI,void 0,262144,Fn);return ou(P.Type_0_is_not_assignable_to_type_1,i1(Tf),i1(L_)),ou(P.Types_of_construct_signatures_are_incompatible),ea}}else e:for(let of of Vs){let Tf=bf(),L_=Lr;for(let i1 of _i){let cI=go(i1,of,!0,L_,Ci,Us(i1,of));if(cI){ea&=cI,ya(Tf);continue e}L_=!1}return L_&&ou(P.Type_0_provides_no_match_for_the_signature_1,Js(hr),$L(of,void 0,void 0,Fn)),0}return ea}function St(hr,jr){let Fn=iBe(hr,0),Lr=iBe(hr,1),Ci=sQ(hr);return(Fn.length||Lr.length)&&!Ci.length?!!(Uu(jr,0).length&&Fn.length||Uu(jr,1).length&&Lr.length):!0}function ai(hr,jr){return hr.parameters.length===0&&jr.parameters.length===0?(Fn,Lr)=>Gu(P.Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1,Js(Fn),Js(Lr)):(Fn,Lr)=>Gu(P.Call_signature_return_types_0_and_1_are_incompatible,Js(Fn),Js(Lr))}function qi(hr,jr){return hr.parameters.length===0&&jr.parameters.length===0?(Fn,Lr)=>Gu(P.Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1,Js(Fn),Js(Lr)):(Fn,Lr)=>Gu(P.Construct_signature_return_types_0_and_1_are_incompatible,Js(Fn),Js(Lr))}function go(hr,jr,Fn,Lr,Ci,li){let gn=I===Pw?16:I===ev?24:0;return Hvt(Fn?Rhe(hr):hr,Fn?Rhe(jr):jr,gn,Lr,ou,li,yi,oA);function yi(bs,_i,Vs){return Do(bs,_i,3,Vs,void 0,Ci)}}function _o(hr,jr,Fn){let Lr=Uu(hr,Fn),Ci=Uu(jr,Fn);if(Lr.length!==Ci.length)return 0;let li=-1;for(let gn=0;gnbs.keyType===qt),yi=-1;for(let bs of li){let _i=I!==ev&&!Fn&&gn&&bs.type.flags&1?-1:hC(hr)&&gn?Do(kk(hr),bs.type,3,Lr):iu(hr,bs,Lr,Ci);if(!_i)return 0;yi&=_i}return yi}function iu(hr,jr,Fn,Lr){let Ci=Bhe(hr,jr.keyType);return Ci?Uc(Ci,jr,Fn,Lr):!(Lr&1)&&(I!==ev||sa(hr)&8192)&&Qqe(hr)?Po(hr,jr,Fn,Lr):(Fn&&ou(P.Index_signature_for_type_0_is_missing_in_type_1,Js(jr.keyType),Js(hr)),0)}function bu(hr,jr){let Fn=xy(hr),Lr=xy(jr);if(Fn.length!==Lr.length)return 0;for(let Ci of Lr){let li=FN(hr,Ci.keyType);if(!(li&&Do(li.type,Ci.type,3)&&li.isReadonly===Ci.isReadonly))return 0}return-1}function n_(hr,jr,Fn){if(!hr.declaration||!jr.declaration)return!0;let Lr=b8(hr.declaration,6),Ci=b8(jr.declaration,6);return Ci===2||Ci===4&&Lr!==2||Ci!==4&&!Lr?!0:(Fn&&ou(P.Cannot_assign_a_0_constructor_type_to_a_1_constructor_type,moe(Lr),moe(Ci)),!1)}}function Vvt(l){if(l.flags&16)return!1;if(l.flags&3145728)return!!Z(l.types,Vvt);if(l.flags&465829888){let m=SG(l);if(m&&m!==l)return Vvt(m)}return wb(l)||!!(l.flags&134217728)||!!(l.flags&268435456)}function sSr(l,m){return pp(l)&&pp(m)?b:Ad(m).filter(I=>Dqe(yh(l,I.escapedName),lo(I)))}function Dqe(l,m){return!!l&&!!m&&Rh(l,32768)&&!!Jhe(m)}function zNi(l){return Ad(l).filter(m=>Jhe(lo(m)))}function oSr(l,m,I=Gvt){return xbr(l,m,I)||c4i(l,m)||l4i(l,m)||u4i(l,m)||f4i(l,m)}function Wvt(l,m,I){let B=l.types,L=B.map(re=>re.flags&402784252?0:-1);for(let[re,Ce]of m){let Le=!1;for(let Ue=0;UeL[Ce]),0):l;return j.flags&131072?l:j}function Yvt(l){if(l.flags&524288){let m=Db(l);return m.callSignatures.length===0&&m.constructSignatures.length===0&&m.indexInfos.length===0&&m.properties.length>0&&Ie(m.properties,I=>!!(I.flags&16777216))}return l.flags&33554432?Yvt(l.baseType):l.flags&2097152?Ie(l.types,Yvt):!1}function KNi(l,m,I){for(let B of Ad(l))if(cJe(m,B.escapedName,I))return!0;return!1}function zvt(l){return l===kn||l===Ds||l.objectFlags&8?Oe:cSr(l.symbol,l.typeParameters)}function aSr(l){return cSr(l,nl(l).typeParameters)}function cSr(l,m=b){var I,B;let L=nl(l);if(!L.variances){(I=Ui)==null||I.push(Ui.Phase.CheckTypes,"getVariancesWorker",{arity:m.length,id:l0(S_(l))});let j=Tc,re=yo;Tc||(Tc=!0,yo=Fi.length),L.variances=b;let Ce=[];for(let Le of m){let Ue=Kvt(Le),nt=Ue&16384?Ue&8192?0:1:Ue&8192?2:void 0;if(nt===void 0){let Ft=!1,xt=!1,Gr=lf;lf=Ei=>Ei?xt=!0:Ft=!0;let an=CBe(l,Le,YA),hn=CBe(l,Le,Ty);nt=(Cf(hn,an)?1:0)|(Cf(an,hn)?2:0),nt===3&&Cf(CBe(l,Le,Sy),an)&&(nt=4),lf=Gr,(Ft||xt)&&(Ft&&(nt|=8),xt&&(nt|=16))}Ce.push(nt)}j||(Tc=!1,yo=re),L.variances=Ce,(B=Ui)==null||B.pop({variances:Ce.map(se.formatVariance)})}return L.variances}function CBe(l,m,I){let B=GU(m,I),L=S_(l);if(Up(L))return L;let j=l.flags&524288?i$(l,LN(nl(l).typeParameters,B)):RO(L,LN(L.typeParameters,B));return Or.add(l0(j)),j}function bqe(l){return Or.has(l0(l))}function Kvt(l){var m;return Wp((m=l.symbol)==null?void 0:m.declarations,(I,B)=>I|lE(B),0)&28672}function XNi(l,m){for(let I=0;I!!(m.flags&262144)||wqe(m))}function eRi(l,m,I,B){let L=[],j="",re=Le(l,0),Ce=Le(m,0);return`${j}${re},${Ce}${I}`;function Le(Ue,nt=0){let Ft=""+Ue.target.id;for(let xt of K_(Ue)){if(xt.flags&262144){if(B||ZNi(xt)){let Gr=L.indexOf(xt);Gr<0&&(Gr=L.length,L.push(xt)),Ft+="="+Gr;continue}j="*"}else if(nt<4&&wqe(xt)){Ft+="<"+Le(xt,nt+1)+">";continue}Ft+="-"+xt.id}return Ft}}function Bqe(l,m,I,B,L){if(B===_C&&l.id>m.id){let re=l;l=m,m=re}let j=I?":"+I:"";return wqe(l)&&wqe(m)?eRi(l,m,j,L):`${l.id},${m.id}${j}`}function IBe(l,m){if(VA(l)&6){for(let I of l.links.containingType.types){let B=yf(I,l.escapedName),L=B&&IBe(B,m);if(L)return L}return}return m(l)}function jV(l){return l.parent&&l.parent.flags&32?S_(O0(l)):void 0}function xqe(l){let m=jV(l),I=m&&ba(m)[0];return I&&yh(I,l.escapedName)}function tRi(l,m){return IBe(l,I=>{let B=jV(I);return B?ZZ(B,m):!1})}function rRi(l,m){return!IBe(m,I=>KI(I)&4?!tRi(l,jV(I)):!1)}function lSr(l,m,I){return IBe(m,B=>KI(B,I)&4?!ZZ(l,jV(B)):!1)?void 0:l}function HV(l,m,I,B=3){if(I>=B){if((sa(l)&96)===96&&(l=uSr(l)),l.flags&2097152)return ur(l.types,Ce=>HV(Ce,m,I,B));let L=Nqe(l),j=0,re=0;for(let Ce=0;Ce=re&&(j++,j>=B))return!0;re=Le.id}}}return!1}function uSr(l){let m;for(;(sa(l)&96)===96&&(m=PU(l))&&(m.symbol||m.flags&2097152&&ur(m.types,I=>!!I.symbol));)l=m;return l}function fSr(l,m){return(sa(l)&96)===96&&(l=uSr(l)),l.flags&2097152?ur(l.types,I=>fSr(I,m)):Nqe(l)===m}function Nqe(l){if(l.flags&524288&&!_2t(l)){if(sa(l)&4&&l.node)return l.node;if(l.symbol&&!(sa(l)&16&&l.symbol.flags&32))return l.symbol;if(pp(l))return l.target}if(l.flags&262144)return l.symbol;if(l.flags&8388608){do l=l.objectType;while(l.flags&8388608);return l}return l.flags&16777216?l.root:l}function nRi(l,m){return Xvt(l,m,Uhe)!==0}function Xvt(l,m,I){if(l===m)return-1;let B=KI(l)&6,L=KI(m)&6;if(B!==L)return 0;if(B){if(g$(l)!==g$(m))return 0}else if((l.flags&16777216)!==(m.flags&16777216))return 0;return Nb(l)!==Nb(m)?0:I(lo(l),lo(m))}function iRi(l,m,I){let B=CC(l),L=CC(m),j=Kw(l),re=Kw(m),Ce=px(l),Le=px(m);return!!(B===L&&j===re&&Ce===Le||I&&j<=re)}function TBe(l,m,I,B,L,j){if(l===m)return-1;if(!iRi(l,m,I)||J(l.typeParameters)!==J(m.typeParameters))return 0;if(m.typeParameters){let Le=gC(l.typeParameters,m.typeParameters);for(let Ue=0;Uem|(I.flags&1048576?pSr(I.types):I.flags),0)}function aRi(l){if(l.length===1)return l[0];let m=et?Tr(l,B=>Cm(B,L=>!(L.flags&98304))):l,I=oRi(m)?wa(m):Wp(m,(B,L)=>uQ(B,L)?L:B);return m===l?I:DBe(I,pSr(l)&98304)}function cRi(l){return Wp(l,(m,I)=>uQ(I,m)?I:m)}function cv(l){return!!(sa(l)&4)&&(l.target===kn||l.target===Ds)}function Boe(l){return!!(sa(l)&4)&&l.target===Ds}function i4(l){return cv(l)||pp(l)}function SBe(l){return cv(l)&&!Boe(l)||pp(l)&&!l.target.readonly}function vBe(l){return cv(l)?K_(l)[0]:void 0}function LO(l){return cv(l)||!(l.flags&98304)&&Cf(l,im)}function Zvt(l){return SBe(l)||!(l.flags&98305)&&Cf(l,Zd)}function $vt(l){if(!(sa(l)&4)||!(sa(l.target)&3))return;if(sa(l)&33554432)return sa(l)&67108864?l.cachedEquivalentBaseType:void 0;l.objectFlags|=33554432;let m=l.target;if(sa(m)&1){let L=XM(m);if(L&&L.expression.kind!==80&&L.expression.kind!==211)return}let I=ba(m);if(I.length!==1||iQ(l.symbol).size)return;let B=J(m.typeParameters)?il(I[0],gC(m.typeParameters,K_(l).slice(0,m.typeParameters.length))):I[0];return J(K_(l))>J(m.typeParameters)&&(B=aI(B,ka(K_(l)))),l.objectFlags|=67108864,l.cachedEquivalentBaseType=B}function dSr(l){return et?l===qc:l===Me}function Rqe(l){let m=vBe(l);return!!m&&dSr(m)}function xoe(l){let m;return pp(l)||!!yf(l,"0")||LO(l)&&!!(m=yh(l,"length"))&&yC(m,I=>!!(I.flags&256))}function kqe(l){return LO(l)||xoe(l)}function _Sr(l,m){let I=yh(l,""+m);if(I)return I;if(yC(l,pp))return gSr(l,m,we.noUncheckedIndexedAccess?vn:void 0)}function lRi(l){return!(l.flags&240544)}function wb(l){return!!(l.flags&109472)}function ASr(l){let m=cx(l);return m.flags&2097152?ur(m.types,wb):wb(m)}function uRi(l){return l.flags&2097152&&De(l.types,wb)||l}function Hhe(l){return l.flags&16?!0:l.flags&1048576?l.flags&1024?!0:Ie(l.types,wb):wb(l)}function Lk(l){return l.flags&1056?NV(l):l.flags&402653312?qt:l.flags&256?Ct:l.flags&2048?Ot:l.flags&512?_s:l.flags&1048576?fRi(l):l}function fRi(l){let m=`B${l0(l)}`;return NM(m)??gO(m,bA(l,Lk))}function e2t(l){return l.flags&402653312?qt:l.flags&288?Ct:l.flags&2048?Ot:l.flags&512?_s:l.flags&1048576?bA(l,e2t):l}function s4(l){return l.flags&1056&&UU(l)?NV(l):l.flags&128&&UU(l)?qt:l.flags&256&&UU(l)?Ct:l.flags&2048&&UU(l)?Ot:l.flags&512&&UU(l)?_s:l.flags&1048576?bA(l,s4):l}function hSr(l){return l.flags&8192?vs:l.flags&1048576?bA(l,hSr):l}function t2t(l,m){return SJe(l,m)||(l=hSr(s4(l))),Ny(l)}function pRi(l,m,I){if(l&&wb(l)){let B=m?I?cme(m):m:void 0;l=t2t(l,B)}return l}function r2t(l,m,I,B){if(l&&wb(l)){let L=m?WU(I,m,B):void 0;l=t2t(l,L)}return l}function pp(l){return!!(sa(l)&4&&l.target.objectFlags&8)}function pQ(l){return pp(l)&&!!(l.target.combinedFlags&8)}function mSr(l){return pQ(l)&&l.target.elementFlags.length===1}function Pqe(l){return Noe(l,l.target.fixedLength)}function gSr(l,m,I){return bA(l,B=>{let L=B,j=Pqe(L);return j?I&&m>=Ivt(L.target)?wa([j,I]):j:vn})}function dRi(l){let m=Pqe(l);return m&&mE(m)}function Noe(l,m,I=0,B=!1,L=!1){let j=kO(l)-I;if(m(I&12)===(m.target.elementFlags[B]&12))}function ESr({value:l}){return l.base10Value==="0"}function ySr(l){return Cm(l,m=>Bb(m,4194304))}function ARi(l){return bA(l,hRi)}function hRi(l){return l.flags&4?br:l.flags&8?xn:l.flags&64?oi:l===Gn||l===un||l.flags&114691||l.flags&128&&l.value===""||l.flags&256&&l.value===0||l.flags&2048&&ESr(l)?l:Oi}function DBe(l,m){let I=m&~l.flags&98304;return I===0?l:wa(I===32768?[l,vn]:I===65536?[l,lr]:[l,vn,lr])}function dQ(l,m=!1){se.assert(et);let I=m?tn:vn;return l===I||l.flags&1048576&&l.types[0]===I?l:wa([l,I])}function mRi(l){return pC||(pC=o$("NonNullable",524288,void 0)||Zr),pC!==Zr?i$(pC,[l]):jf([l,Lc])}function Qk(l){return et?LG(l,2097152):l}function CSr(l){return et?wa([l,Ge]):l}function Oqe(l){return et?Vqe(l,Ge):l}function Fqe(l,m,I){return I?k3(m)?dQ(l):CSr(l):l}function qhe(l,m){return uq(m)?Qk(l):_g(m)?Oqe(l):l}function Mk(l,m){return qe&&m?Vqe(l,ar):l}function Jhe(l){return l===ar||!!(l.flags&1048576)&&l.types[0]===ar}function Lqe(l){return qe?Vqe(l,ar):a2(l,524288)}function gRi(l,m){return(l.flags&524)!==0&&(m.flags&28)!==0}function Qqe(l){let m=sa(l);return l.flags&2097152?Ie(l.types,Qqe):!!(l.symbol&&l.symbol.flags&7040&&!(l.symbol.flags&32)&&!jJe(l))||!!(m&4194304)||!!(m&1024&&Qqe(l.source))}function PG(l,m){let I=Dp(l.flags,l.escapedName,VA(l)&8);I.declarations=l.declarations,I.parent=l.parent,I.links.type=m,I.links.target=l,l.valueDeclaration&&(I.valueDeclaration=l.valueDeclaration);let B=nl(l).nameType;return B&&(I.links.nameType=B),I}function ERi(l,m){let I=Ru();for(let B of sQ(l)){let L=lo(B),j=m(L);I.set(B.escapedName,j===L?B:PG(B,j))}return I}function Vhe(l){if(!(a4(l)&&sa(l)&8192))return l;let m=l.regularType;if(m)return m;let I=l,B=ERi(l,Vhe),L=Xn(I.symbol,B,I.callSignatures,I.constructSignatures,I.indexInfos);return L.flags=I.flags,L.objectFlags|=I.objectFlags&-8193,l.regularType=L,L}function ISr(l,m,I){return{parent:l,propertyName:m,siblings:I,resolvedProperties:void 0}}function TSr(l){if(!l.siblings){let m=[];for(let I of TSr(l.parent))if(a4(I)){let B=OU(I,l.propertyName);B&&QG(lo(B),L=>{m.push(L)})}l.siblings=m}return l.siblings}function yRi(l){if(!l.resolvedProperties){let m=new Map;for(let I of TSr(l))if(a4(I)&&!(sa(I)&2097152))for(let B of Ad(I))m.set(B.escapedName,B);l.resolvedProperties=rn(m.values())}return l.resolvedProperties}function CRi(l,m){if(!(l.flags&4))return l;let I=lo(l),B=m&&ISr(m,l.escapedName,void 0),L=n2t(I,B);return L===I?l:PG(l,L)}function IRi(l){let m=Sp.get(l.escapedName);if(m)return m;let I=PG(l,tn);return I.flags|=16777216,Sp.set(l.escapedName,I),I}function TRi(l,m){let I=Ru();for(let L of sQ(l))I.set(L.escapedName,CRi(L,m));if(m)for(let L of yRi(m))I.has(L.escapedName)||I.set(L.escapedName,IRi(L));let B=Xn(l.symbol,I,b,b,Tr(xy(l),L=>lx(L.keyType,EC(L.type),L.isReadonly)));return B.objectFlags|=sa(l)&266240,B}function EC(l){return n2t(l,void 0)}function n2t(l,m){if(sa(l)&196608){if(m===void 0&&l.widened)return l.widened;let I;if(l.flags&98305)I=Ut;else if(a4(l))I=TRi(l,m);else if(l.flags&1048576){let B=m||ISr(void 0,void 0,l.types),L=Tr(l.types,j=>j.flags&98304?j:n2t(j,B));I=wa(L,ur(L,Fk)?2:1)}else l.flags&2097152?I=jf(Tr(l.types,EC)):i4(l)&&(I=RO(l.target,Tr(K_(l),EC)));return I&&m===void 0&&(l.widened=I),I||l}return l}function Mqe(l){let m=!1;if(sa(l)&65536){if(l.flags&1048576)if(ur(l.types,Fk))m=!0;else for(let I of l.types)Mqe(I)&&(m=!0);if(i4(l))for(let I of K_(l))Mqe(I)&&(m=!0);if(a4(l))for(let I of sQ(l)){let B=lo(I);sa(B)&65536&&(Mqe(B)||Ar(I.valueDeclaration,P.Object_literal_s_property_0_implicitly_has_an_1_type,Zc(I),Js(EC(B))),m=!0)}}return m}function o4(l,m,I){let B=Js(EC(m));if(oo(l)&&!IJ(ls(l),we))return;let L;switch(l.kind){case 226:case 172:case 171:L=ft?P.Member_0_implicitly_has_an_1_type:P.Member_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage;break;case 169:let j=l;if(sr(j.name)){let re=BB(j.name);if((wL(j.parent)||sD(j.parent)||H(j.parent))&&j.parent.parameters.includes(j)&&(Li(j,j.name.escapedText,788968,void 0,!0)||re&&Bde(re))){let Ce="arg"+j.parent.parameters.indexOf(j),Le=Bd(j.name)+(j.dotDotDotToken?"[]":"");kg(ft,l,P.Parameter_has_a_name_but_no_type_Did_you_mean_0_Colon_1,Ce,Le);return}}L=l.dotDotDotToken?ft?P.Rest_parameter_0_implicitly_has_an_any_type:P.Rest_parameter_0_implicitly_has_an_any_type_but_a_better_type_may_be_inferred_from_usage:ft?P.Parameter_0_implicitly_has_an_1_type:P.Parameter_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage;break;case 208:if(L=P.Binding_element_0_implicitly_has_an_1_type,!ft)return;break;case 317:Ar(l,P.Function_type_which_lacks_return_type_annotation_implicitly_has_an_0_return_type,B);return;case 323:ft&&QX(l.parent)&&Ar(l.parent.tagName,P.This_overload_implicitly_returns_the_type_0_because_it_lacks_a_return_type_annotation,B);return;case 262:case 174:case 173:case 177:case 178:case 218:case 219:if(ft&&!l.name){I===3?Ar(l,P.Generator_implicitly_has_yield_type_0_because_it_does_not_yield_any_values_Consider_supplying_a_return_type_annotation,B):Ar(l,P.Function_expression_which_lacks_return_type_annotation_implicitly_has_an_0_return_type,B);return}L=ft?I===3?P._0_which_lacks_return_type_annotation_implicitly_has_an_1_yield_type:P._0_which_lacks_return_type_annotation_implicitly_has_an_1_return_type:P._0_implicitly_has_an_1_return_type_but_a_better_type_may_be_inferred_from_usage;break;case 200:ft&&Ar(l,P.Mapped_object_type_implicitly_has_an_any_template_type);return;default:L=ft?P.Variable_0_implicitly_has_an_1_type:P.Variable_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage}kg(ft,l,L,Bd(Rl(l)),B)}function Uqe(l,m,I){u(()=>{ft&&sa(m)&65536&&(!I||!U2t(l))&&(Mqe(m)||o4(l,m,I))})}function i2t(l,m,I){let B=CC(l),L=CC(m),j=rme(l),re=rme(m),Ce=re?L-1:L,Le=j?Ce:Math.min(B,Ce),Ue=e4(l);if(Ue){let nt=e4(m);nt&&I(Ue,nt)}for(let nt=0;ntm.typeParameter),tr(l.inferences,(m,I)=>()=>(m.isFixed||(bRi(l),Gqe(l.inferences),m.isFixed=!0),A2t(l,I))))}function DRi(l){return Lvt(tr(l.inferences,m=>m.typeParameter),tr(l.inferences,(m,I)=>()=>A2t(l,I)))}function Gqe(l){for(let m of l)m.isFixed||(m.inferredType=void 0)}function a2t(l,m,I){(l.intraExpressionInferenceSites??(l.intraExpressionInferenceSites=[])).push({node:m,type:I})}function bRi(l){if(l.intraExpressionInferenceSites){for(let{node:m,type:I}of l.intraExpressionInferenceSites){let B=m.kind===174?Dvr(m,2):n1(m,2);B&&Uk(l.inferences,I,B)}l.intraExpressionInferenceSites=void 0}}function c2t(l){return{typeParameter:l,candidates:void 0,contraCandidates:void 0,inferredType:void 0,priority:void 0,topLevel:!0,isFixed:!1,impliedArity:void 0}}function SSr(l){return{typeParameter:l.typeParameter,candidates:l.candidates&&l.candidates.slice(),contraCandidates:l.contraCandidates&&l.contraCandidates.slice(),inferredType:l.inferredType,priority:l.priority,topLevel:l.topLevel,isFixed:l.isFixed,impliedArity:l.impliedArity}}function wRi(l){let m=Vt(l.inferences,m$);return m.length?o2t(tr(m,SSr),l.signature,l.flags,l.compareTypes):void 0}function l2t(l){return l&&l.mapper}function _Q(l){let m=sa(l);if(m&524288)return!!(m&1048576);let I=!!(l.flags&465829888||l.flags&524288&&!vSr(l)&&(m&4&&(l.node||ur(K_(l),_Q))||m&134217728&&J(l.outerTypeParameters)||m&16&&l.symbol&&l.symbol.flags&14384&&l.symbol.declarations||m&12583968)||l.flags&3145728&&!(l.flags&1024)&&!vSr(l)&&ur(l.types,_Q));return l.flags&3899393&&(l.objectFlags|=524288|(I?1048576:0)),I}function vSr(l){if(l.aliasSymbol&&!l.aliasTypeArguments){let m=Wd(l.aliasSymbol,265);return!!(m&&Di(m.parent,I=>I.kind===307?!0:I.kind===267?!1:"quit"))}return!1}function Yhe(l,m,I=0){return!!(l===m||l.flags&3145728&&ur(l.types,B=>Yhe(B,m,I))||I<3&&l.flags&16777216&&(Yhe(t4(l),m,I+1)||Yhe(r4(l),m,I+1)))}function BRi(l,m){let I=sv(l);return I?!!I.type&&Yhe(I.type,m):Yhe(Sd(l),m)}function xRi(l){let m=Ru();QG(l,B=>{if(!(B.flags&128))return;let L=yd(B.value),j=Dp(4,L);j.links.type=Ut,B.symbol&&(j.declarations=B.symbol.declarations,j.valueDeclaration=B.symbol.valueDeclaration),m.set(L,j)});let I=l.flags&4?[lx(qt,Lc,!1)]:b;return Xn(void 0,m,b,b,I)}function DSr(l,m,I){let B=l.id+","+m.id+","+I.id;if(Ag.has(B))return Ag.get(B);let L=NRi(l,m,I);return Ag.set(B,L),L}function u2t(l){return!(sa(l)&262144)||a4(l)&&ur(Ad(l),m=>u2t(lo(m)))||pp(l)&&ur(QU(l),u2t)}function NRi(l,m,I){if(!(FN(l,qt)||Ad(l).length!==0&&u2t(l)))return;if(cv(l)){let L=jqe(K_(l)[0],m,I);return L?mE(L,Boe(l)):void 0}if(pp(l)){let L=tr(QU(l),re=>jqe(re,m,I));if(!Ie(L,re=>!!re))return;let j=ax(m)&4?Tr(l.target.elementFlags,re=>re&2?1:re):l.target.elementFlags;return ux(L,j,l.target.readonly,l.target.labeledElementDeclarations)}let B=sT(1040,void 0);return B.source=l,B.mappedType=m,B.constraintType=I,B}function RRi(l){let m=nl(l);return m.type||(m.type=jqe(l.links.propertyType,l.links.mappedType,l.links.constraintType)||Wr),m.type}function kRi(l,m,I){let B=mC(I.type,vb(m)),L=kk(m),j=c2t(B);return Uk([j],l,L),bSr(j)||Wr}function jqe(l,m,I){let B=l.id+","+m.id+","+I.id;if(FA.has(B))return FA.get(B)||Wr;yU.push(l),NN.push(m);let L=CU;HV(l,yU,yU.length,2)&&(CU|=1),HV(m,NN,NN.length,2)&&(CU|=2);let j;return CU!==3&&(j=kRi(l,m,I)),yU.pop(),NN.pop(),CU=L,FA.set(B,j),j}function*f2t(l,m,I,B){let L=Ad(m);for(let j of L)if(!AIr(j)&&(I||!(j.flags&16777216||VA(j)&48))){let re=yf(l,j.escapedName);if(!re)yield j;else if(B){let Ce=lo(j);if(Ce.flags&109472){let Le=lo(re);Le.flags&1||Ny(Le)===Ny(Ce)||(yield j)}}}}function p2t(l,m,I,B){return Ra(f2t(l,m,I,B))}function PRi(l,m){return!(m.target.combinedFlags&8)&&m.target.minLength>l.target.minLength||!m.target.hasRestElement&&(l.target.hasRestElement||m.target.fixedLengthLV(j,L),l)===l&&Hqe(l,m)}return!1}function xSr(l,m){if(m.flags&2097152)return Ie(m.types,I=>I===KE||xSr(l,I));if(m.flags&4||Cf(l,m))return!0;if(l.flags&128){let I=l.value;return!!(m.flags&8&&BSr(I,!1)||m.flags&64&&Nie(I,!1)||m.flags&98816&&I===m.intrinsicName||m.flags&268435456&&Hqe(Q1(I),m)||m.flags&134217728&&qqe(l,m))}if(l.flags&134217728){let I=l.texts;return I.length===2&&I[0]===""&&I[1]===""&&Cf(l.types[0],m)}return!1}function NSr(l,m){return l.flags&128?RSr([l.value],b,m):l.flags&134217728?It(l.texts,m.texts)?tr(l.types,(I,B)=>Cf(cx(I),cx(m.types[B]))?I:QRi(I)):RSr(l.texts,l.types,m):void 0}function qqe(l,m){let I=NSr(l,m);return!!I&&Ie(I,(B,L)=>xSr(B,m.types[L]))}function QRi(l){return l.flags&402653317?l:wG(["",""],[l])}function RSr(l,m,I){let B=l.length-1,L=l[0],j=l[B],re=I.texts,Ce=re.length-1,Le=re[0],Ue=re[Ce];if(B===0&&L.length0){let Ps=xt,Uo=Gr;for(;Uo=an(Ps).indexOf(wi,Uo),!(Uo>=0);){if(Ps++,Ps===l.length)return;Uo=0}hn(Ps,Uo),Gr+=wi.length}else if(Gr!_t(Do,hd)):ps,tl?Vt(Qs,hd=>!_t(tl,hd)):Qs]}function Ps(ps,Qs,Mc){let Do=ps.length!!gs(tl));if(!Do||Qs&&Do!==Qs)return;Qs=Do}return Qs}function Xo(ps,Qs,Mc){let Do=0;if(Mc&1048576){let tl,hd=ps.flags&1048576?ps.types:[ps],Zp=new Array(hd.length),gE=!1;for(let If of Qs)if(gs(If))tl=If,Do++;else for(let ty=0;tyZp[QA]?void 0:ty);if(If.length){xt(wa(If),tl);return}}}else for(let tl of Qs)gs(tl)?Do++:xt(ps,tl);if(Mc&2097152?Do===1:Do>0)for(let tl of Qs)gs(tl)&&Gr(ps,tl,1)}function Ea(ps,Qs,Mc){if(Mc.flags&1048576||Mc.flags&2097152){let Do=!1;for(let tl of Mc.types)Do=Ea(ps,Qs,tl)||Do;return Do}if(Mc.flags&4194304){let Do=gs(Mc.type);if(Do&&!Do.isFixed&&!wSr(ps)){let tl=DSr(ps,Qs,Mc);tl&&Gr(tl,Do.typeParameter,sa(ps)&262144?16:8)}return!0}if(Mc.flags&262144){Gr(qw(ps,ps.pattern?2:0),Mc,32);let Do=SG(Mc);if(Do&&Ea(ps,Qs,Do))return!0;let tl=tr(Ad(ps),lo),hd=tr(xy(ps),Zp=>Zp!==Bi?Zp.type:Oi);return xt(wa(bi(tl,hd)),kk(Qs)),!0}return!1}function ya(ps,Qs){if(ps.flags&16777216)xt(ps.checkType,Qs.checkType),xt(ps.extendsType,Qs.extendsType),xt(t4(ps),t4(Qs)),xt(r4(ps),r4(Qs));else{let Mc=[t4(Qs),r4(Qs)];hn(ps,Mc,Qs.flags,L?64:0)}}function bf(ps,Qs){let Mc=NSr(ps,Qs),Do=Qs.types;if(Mc||Ie(Qs.texts,tl=>tl.length===0))for(let tl=0;tlMA|aS.flags,0);if(!(QA&4)){let MA=hd.value;QA&296&&!BSr(MA,!0)&&(QA&=-297),QA&2112&&!Nie(MA,!0)&&(QA&=-2113);let aS=Wp(ty,(kh,Im)=>Im.flags&QA?kh.flags&4?kh:Im.flags&4?hd:kh.flags&134217728?kh:Im.flags&134217728&&qqe(hd,Im)?hd:kh.flags&268435456?kh:Im.flags&268435456&&MA===bTr(Im.symbol,MA)?hd:kh.flags&128?kh:Im.flags&128&&Im.value===MA?Im:kh.flags&8?kh:Im.flags&8?ID(+MA):kh.flags&32?kh:Im.flags&32?ID(+MA):kh.flags&256?kh:Im.flags&256&&Im.value===+MA?Im:kh.flags&64?kh:Im.flags&64?LRi(MA):kh.flags&2048?kh:Im.flags&2048&&IL(Im.value)===MA?Im:kh.flags&16?kh:Im.flags&16?MA==="true"?jn:MA==="false"?un:_s:kh.flags&512?kh:Im.flags&512&&Im.intrinsicName===MA?Im:kh.flags&32768?kh:Im.flags&32768&&Im.intrinsicName===MA?Im:kh.flags&65536?kh:Im.flags&65536&&Im.intrinsicName===MA?Im:kh:kh,Oi);if(!(aS.flags&131072)){xt(aS,Zp);continue}}}}xt(hd,Zp)}}function Gu(ps,Qs){xt(sS(ps),sS(Qs)),xt(kk(ps),kk(Qs));let Mc=NO(ps),Do=NO(Qs);Mc&&Do&&xt(Mc,Do)}function Rp(ps,Qs){var Mc,Do;if(sa(ps)&4&&sa(Qs)&4&&(ps.target===Qs.target||cv(ps)&&cv(Qs))){Ps(K_(ps),K_(Qs),zvt(ps.target));return}if(hC(ps)&&hC(Qs)&&Gu(ps,Qs),sa(Qs)&32&&!Qs.declaration.nameType){let tl=sS(Qs);if(Ea(ps,Qs,tl))return}if(!ORi(ps,Qs)){if(i4(ps)){if(pp(Qs)){let tl=kO(ps),hd=kO(Qs),Zp=K_(Qs),gE=Qs.target.elementFlags;if(pp(ps)&&_Ri(ps,Qs)){for(let QA=0;QA0){let hd=Uu(Qs,Mc),Zp=hd.length;for(let gE=0;gE1){let m=Vt(l,_2t);if(m.length){let I=wa(m,2);return bi(Vt(l,B=>!_2t(B)),[I])}}return l}function qRi(l){return l.priority&416?jf(l.contraCandidates):cRi(l.contraCandidates)}function JRi(l,m){let I=HRi(l.candidates),B=jRi(l.typeParameter)||vG(l.typeParameter),L=!B&&l.topLevel&&(l.isFixed||!BRi(m,l.typeParameter)),j=B?Tr(I,Ny):L?Tr(I,s4):I,re=l.priority&416?wa(j,2):aRi(j);return EC(re)}function A2t(l,m){let I=l.inferences[m];if(!I.inferredType){let B,L;if(l.signature){let re=I.candidates?JRi(I,l.signature):void 0,Ce=I.contraCandidates?qRi(I):void 0;if(re||Ce){let Le=re&&(!Ce||!(re.flags&131072)&&ur(I.contraCandidates,Ue=>uQ(re,Ue))&&Ie(l.inferences,Ue=>Ue!==I&&t1(Ue.typeParameter)!==I.typeParameter||Ie(Ue.candidates,nt=>uQ(nt,re))));B=Le?re:Ce,L=Le?Ce:re}else if(l.flags&1)B=ko;else{let Le=DG(I.typeParameter);Le&&(B=il(Le,yNi(ENi(l,m),l.nonFixingMapper)))}}else B=bSr(I);I.inferredType=B||h2t(!!(l.flags&2));let j=t1(I.typeParameter);if(j){let re=il(j,l.nonFixingMapper);(!B||!l.compareTypes(B,aI(re,B)))&&(I.inferredType=L&&l.compareTypes(L,aI(re,L))?L:re)}}return I.inferredType}function h2t(l){return l?Ut:Wr}function m2t(l){let m=[];for(let I=0;IBh(m)||vA(m)||be(m)))}function bBe(l,m,I,B){switch(l.kind){case 80:if(!mL(l)){let re=r1(l);return re!==Zr?`${B?sd(B):"-1"}|${l0(m)}|${l0(I)}|${Pf(re)}`:void 0}case 110:return`0|${B?sd(B):"-1"}|${l0(m)}|${l0(I)}`;case 235:case 217:return bBe(l.expression,m,I,B);case 166:let L=bBe(l.left,m,I,B);return L&&`${L}.${l.right.escapedText}`;case 211:case 212:let j=OG(l);if(j!==void 0){let re=bBe(l.expression,m,I,B);return re&&`${re}.${j}`}if(yp(l)&&sr(l.argumentExpression)){let re=r1(l.argumentExpression);if(qV(re)||Xhe(re)&&!FBe(re)){let Ce=bBe(l.expression,m,I,B);return Ce&&`${Ce}.@${Pf(re)}`}}break;case 206:case 207:case 262:case 218:case 219:case 174:return`${sd(l)}#${l0(m)}`}}function u0(l,m){switch(m.kind){case 217:case 235:return u0(l,m.expression);case 226:return Ym(m)&&u0(l,m.left)||io(m)&&m.operatorToken.kind===28&&u0(l,m.right)}switch(l.kind){case 236:return m.kind===236&&l.keywordToken===m.keywordToken&&l.name.escapedText===m.name.escapedText;case 80:case 81:return mL(l)?m.kind===110:m.kind===80&&r1(l)===r1(m)||($s(m)||El(m))&&iT(r1(l))===Ho(m);case 110:return m.kind===110;case 108:return m.kind===108;case 235:case 217:return u0(l.expression,m);case 211:case 212:let I=OG(l);if(I!==void 0){let B=f_(m)?OG(m):void 0;if(B!==void 0)return B===I&&u0(l.expression,m.expression)}if(yp(l)&&yp(m)&&sr(l.argumentExpression)&&sr(m.argumentExpression)){let B=r1(l.argumentExpression);if(B===r1(m.argumentExpression)&&(qV(B)||Xhe(B)&&!FBe(B)))return u0(l.expression,m.expression)}break;case 166:return f_(m)&&l.right.escapedText===OG(m)&&u0(l.left,m.expression);case 226:return io(l)&&l.operatorToken.kind===28&&u0(l.right,m)}return!1}function OG(l){if(ho(l))return l.name.escapedText;if(yp(l))return VRi(l);if(El(l)){let m=Zi(l);return m?yd(m):void 0}if(Wc(l))return""+l.parent.parameters.indexOf(l)}function E2t(l){return l.flags&8192?l.escapedName:l.flags&384?yd(""+l.value):void 0}function VRi(l){return YC(l.argumentExpression)?yd(l.argumentExpression.text):t_(l.argumentExpression)?WRi(l.argumentExpression):void 0}function WRi(l){let m=Eh(l,111551,!0);if(!m||!(qV(m)||m.flags&8))return;let I=m.valueDeclaration;if(I===void 0)return;let B=so(I);if(B){let L=E2t(B);if(L!==void 0)return L}if(qR(I)&&AD(I,l)){let L=xK(I);if(L){let j=hu(I.parent)?Jc(I):Q0(L);return j&&E2t(j)}if(NL(I))return oL(I.name)}}function PSr(l,m){for(;f_(l);)if(l=l.expression,u0(l,m))return!0;return!1}function FG(l,m){for(;_g(l);)if(l=l.expression,u0(l,m))return!0;return!1}function Roe(l,m){if(l&&l.flags&1048576){let I=PIr(l,m);if(I&&VA(I)&2)return I.links.isDiscriminantProperty===void 0&&(I.links.isDiscriminantProperty=(I.links.checkFlags&192)===192&&!QV(lo(I))),!!I.links.isDiscriminantProperty}return!1}function OSr(l,m){let I;for(let B of l)if(Roe(m,B.escapedName)){if(I){I.push(B);continue}I=[B]}return I}function YRi(l,m){let I=new Map,B=0;for(let L of l)if(L.flags&61603840){let j=yh(L,m);if(j){if(!Hhe(j))return;let re=!1;QG(j,Ce=>{let Le=l0(Ny(Ce)),Ue=I.get(Le);Ue?Ue!==Wr&&(I.set(Le,Wr),re=!0):I.set(Le,L)}),re||B++}}return B>=10&&B*2>=l.length?I:void 0}function wBe(l){let m=l.types;if(!(m.length<10||sa(l)&32768||wt(m,I=>!!(I.flags&59506688))<10)){if(l.keyPropertyName===void 0){let I=Z(m,L=>L.flags&59506688?Z(Ad(L),j=>wb(lo(j))?j.escapedName:void 0):void 0),B=I&&YRi(m,I);l.keyPropertyName=B?I:"",l.constituentMap=B}return l.keyPropertyName.length?l.keyPropertyName:void 0}}function BBe(l,m){var I;let B=(I=l.constituentMap)==null?void 0:I.get(l0(Ny(m)));return B!==Wr?B:void 0}function FSr(l,m){let I=wBe(l),B=I&&yh(m,I);return B&&BBe(l,B)}function zRi(l,m){let I=wBe(l),B=I&&De(m.properties,j=>j.symbol&&j.kind===303&&j.symbol.escapedName===I&&MBe(j.initializer)),L=B&&oxe(B.initializer);return L&&BBe(l,L)}function LSr(l,m){return u0(l,m)||PSr(l,m)}function QSr(l,m){if(l.arguments){for(let I of l.arguments)if(LSr(m,I)||FG(I,m))return!0}return!!(l.expression.kind===211&&LSr(m,l.expression.expression))}function y2t(l){return l.id<=0&&(l.id=mur,mur++),l.id}function KRi(l,m){if(!(l.flags&1048576))return Cf(l,m);for(let I of l.types)if(Cf(I,m))return!0;return!1}function XRi(l,m){if(l===m)return l;if(m.flags&131072)return m;let I=`A${l0(l)},${l0(m)}`;return NM(I)??gO(I,ZRi(l,m))}function ZRi(l,m){let I=Cm(l,L=>KRi(m,L)),B=m.flags&512&&UU(m)?bA(I,UV):I;return Cf(m,B)?B:l}function C2t(l){let m=Db(l);return!!(m.callSignatures.length||m.constructSignatures.length||m.members.get("bind")&&uQ(l,Pm))}function l$(l,m){return I2t(l,m)&m}function Bb(l,m){return l$(l,m)!==0}function I2t(l,m){l.flags&467927040&&(l=F0(l)||Wr);let I=l.flags;if(I&268435460)return et?16317953:16776705;if(I&134217856){let B=I&128&&l.value==="";return et?B?12123649:7929345:B?12582401:16776705}if(I&40)return et?16317698:16776450;if(I&256){let B=l.value===0;return et?B?12123394:7929090:B?12582146:16776450}if(I&64)return et?16317188:16775940;if(I&2048){let B=ESr(l);return et?B?12122884:7928580:B?12581636:16775940}return I&16?et?16316168:16774920:I&528?et?l===un||l===Gn?12121864:7927560:l===un||l===Gn?12580616:16774920:I&524288?m&(et?83427327:83886079)?sa(l)&16&&Fk(l)?et?83427327:83886079:C2t(l)?et?7880640:16728e3:et?7888800:16736160:0:I&16384?9830144:I&32768?26607360:I&65536?42917664:I&12288?et?7925520:16772880:I&67108864?et?7888800:16736160:I&131072?0:I&1048576?Wp(l.types,(B,L)=>B|I2t(L,m),0):I&2097152?$Ri(l,m):83886079}function $Ri(l,m){let I=Rh(l,402784252),B=0,L=134217727;for(let j of l.types)if(!(I&&j.flags&524288)){let re=I2t(j,m);B|=re,L&=re}return B&8256|L&134209471}function a2(l,m){return Cm(l,I=>Bb(I,m))}function LG(l,m){let I=USr(a2(et&&l.flags&2?P0:l,m));if(et)switch(m){case 524288:return MSr(I,65536,131072,33554432,lr);case 1048576:return MSr(I,131072,65536,16777216,vn);case 2097152:case 4194304:return bA(I,B=>Bb(B,262144)?mRi(B):B)}return I}function MSr(l,m,I,B,L){let j=l$(l,50528256);if(!(j&m))return l;let re=wa([Lc,L]);return bA(l,Ce=>Bb(Ce,m)?jf([Ce,!(j&B)&&Bb(Ce,I)?re:Lc]):Ce)}function USr(l){return l===P0?Wr:l}function T2t(l,m){return m?wa([Gt(l),Q0(m)]):l}function GSr(l,m){var I;let B=OO(m);if(!LT(B))return cr;let L=QT(B);return yh(l,L)||zhe((I=PV(l,L))==null?void 0:I.type)||cr}function jSr(l,m){return yC(l,xoe)&&_Sr(l,m)||zhe(MO(65,l,vn,void 0))||cr}function zhe(l){return l&&(we.noUncheckedIndexedAccess?wa([l,ar]):l)}function HSr(l){return mE(MO(65,l,vn,void 0)||cr)}function eki(l){return l.parent.kind===209&&S2t(l.parent)||l.parent.kind===303&&S2t(l.parent.parent)?T2t(xBe(l),l.right):Q0(l.right)}function S2t(l){return l.parent.kind===226&&l.parent.left===l||l.parent.kind===250&&l.parent.initializer===l}function tki(l,m){return jSr(xBe(l),l.elements.indexOf(m))}function rki(l){return HSr(xBe(l.parent))}function qSr(l){return GSr(xBe(l.parent),l.name)}function nki(l){return T2t(qSr(l),l.objectAssignmentInitializer)}function xBe(l){let{parent:m}=l;switch(m.kind){case 249:return qt;case 250:return pxe(m)||cr;case 226:return eki(m);case 220:return vn;case 209:return tki(m,l);case 230:return rki(m);case 303:return qSr(m);case 304:return nki(m)}return cr}function iki(l){let m=l.parent,I=VSr(m.parent),B=m.kind===206?GSr(I,l.propertyName||l.name):l.dotDotDotToken?HSr(I):jSr(I,m.elements.indexOf(l));return T2t(B,l.initializer)}function JSr(l){return Yo(l).resolvedType||Q0(l)}function ski(l){return l.initializer?JSr(l.initializer):l.parent.parent.kind===249?qt:l.parent.parent.kind===250&&pxe(l.parent.parent)||cr}function VSr(l){return l.kind===260?ski(l):iki(l)}function oki(l){return l.kind===260&&l.initializer&&r_(l.initializer)||l.kind!==208&&l.parent.kind===226&&r_(l.parent.right)}function HU(l){switch(l.kind){case 217:return HU(l.expression);case 226:switch(l.operatorToken.kind){case 64:case 76:case 77:case 78:return HU(l.left);case 28:return HU(l.right)}}return l}function WSr(l){let{parent:m}=l;return m.kind===217||m.kind===226&&m.operatorToken.kind===64&&m.left===l||m.kind===226&&m.operatorToken.kind===28&&m.right===l?WSr(m):l}function aki(l){return l.kind===296?Ny(Q0(l.expression)):Oi}function Jqe(l){let m=Yo(l);if(!m.switchTypes){m.switchTypes=[];for(let I of l.caseBlock.clauses)m.switchTypes.push(aki(I))}return m.switchTypes}function YSr(l){if(ur(l.caseBlock.clauses,I=>I.kind===296&&!Hp(I.expression)))return;let m=[];for(let I of l.caseBlock.clauses){let B=I.kind===296?I.expression.text:void 0;m.push(B&&!_t(m,B)?B:void 0)}return m}function cki(l,m){return l.flags&1048576?!Z(l.types,I=>!_t(m,I)):_t(m,l)}function koe(l,m){return!!(l===m||l.flags&131072||m.flags&1048576&&lki(l,m))}function lki(l,m){if(l.flags&1048576){for(let I of l.types)if(!PO(m.types,I))return!1;return!0}return l.flags&1056&&NV(l)===m?!0:PO(m.types,l)}function QG(l,m){return l.flags&1048576?Z(l.types,m):m(l)}function c2(l,m){return l.flags&1048576?ur(l.types,m):m(l)}function yC(l,m){return l.flags&1048576?Ie(l.types,m):m(l)}function uki(l,m){return l.flags&3145728?Ie(l.types,m):m(l)}function Cm(l,m){if(l.flags&1048576){let I=l.types,B=Vt(I,m);if(B===I)return l;let L=l.origin,j;if(L&&L.flags&1048576){let re=L.types,Ce=Vt(re,Le=>!!(Le.flags&1048576)||m(Le));if(re.length-Ce.length===I.length-B.length){if(Ce.length===1)return Ce[0];j=Tvt(1048576,Ce)}}return vvt(B,l.objectFlags&16809984,void 0,void 0,j)}return l.flags&131072||m(l)?l:Oi}function Vqe(l,m){return Cm(l,I=>I!==m)}function fki(l){return l.flags&1048576?l.types.length:1}function bA(l,m,I){if(l.flags&131072)return l;if(!(l.flags&1048576))return m(l);let B=l.origin,L=B&&B.flags&1048576?B.types:l.types,j,re=!1;for(let Ce of L){let Le=Ce.flags&1048576?bA(Ce,m,I):m(Ce);re||(re=Ce!==Le),Le&&(j?j.push(Le):j=[Le])}return re?j&&wa(j,I?0:1):l}function zSr(l,m,I,B){return l.flags&1048576&&I?wa(tr(l.types,m),1,I,B):bA(l,m)}function Poe(l,m){return Cm(l,I=>(I.flags&m)!==0)}function KSr(l,m){return Rh(l,134217804)&&Rh(m,402655616)?bA(l,I=>I.flags&4?Poe(m,402653316):BG(I)&&!Rh(m,402653188)?Poe(m,128):I.flags&8?Poe(m,264):I.flags&64?Poe(m,2112):I):l}function u$(l){return l.flags===0}function MG(l){return l.flags===0?l.type:l}function f$(l,m){return m?{flags:0,type:l.flags&131072?ko:l}:l}function pki(l){let m=sT(256);return m.elementType=l,m}function v2t(l){return vi[l.id]||(vi[l.id]=pki(l))}function XSr(l,m){let I=Vhe(Lk(oxe(m)));return koe(I,l.elementType)?l:v2t(wa([l.elementType,I]))}function dki(l){return l.flags&131072?Gd:mE(l.flags&1048576?wa(l.types,2):l)}function _ki(l){return l.finalArrayType||(l.finalArrayType=dki(l.elementType))}function NBe(l){return sa(l)&256?_ki(l):l}function Aki(l){return sa(l)&256?l.elementType:Oi}function hki(l){let m=!1;for(let I of l)if(!(I.flags&131072)){if(!(sa(I)&256))return!1;m=!0}return m}function ZSr(l){let m=WSr(l),I=m.parent,B=ho(I)&&(I.name.escapedText==="length"||I.parent.kind===213&&sr(I.name)&&nde(I.name)),L=I.kind===212&&I.expression===m&&I.parent.kind===226&&I.parent.operatorToken.kind===64&&I.parent.left===I&&!dN(I.parent)&&L0(Q0(I.argumentExpression),296);return B||L}function mki(l){return($s(l)||ql(l)||R0(l)||Wc(l))&&!!(em(l)||oo(l)&&rb(l)&&l.initializer&&rk(l.initializer)&&b1(l.initializer))}function Wqe(l,m){if(l=Nh(l),l.flags&8752)return lo(l);if(l.flags&7){if(VA(l)&262144){let B=l.links.syntheticOrigin;if(B&&Wqe(B))return lo(l)}let I=l.valueDeclaration;if(I){if(mki(I))return lo(l);if($s(I)&&I.parent.parent.kind===250){let B=I.parent.parent,L=RBe(B.expression,void 0);if(L){let j=B.awaitModifier?15:13;return MO(j,L,vn,void 0)}}m&&rf(m,Ys(I,P._0_needs_an_explicit_type_annotation,Zc(l)))}}}function RBe(l,m){if(!(l.flags&67108864))switch(l.kind){case 80:let I=iT(r1(l));return Wqe(I,m);case 110:return Qki(l);case 108:return $qe(l);case 211:{let B=RBe(l.expression,m);if(B){let L=l.name,j;if(Pc(L)){if(!B.symbol)return;j=yf(B,VK(B.symbol,L.escapedText))}else j=yf(B,L.escapedText);return j&&Wqe(j,m)}return}case 217:return RBe(l.expression,m)}}function kBe(l){let m=Yo(l),I=m.effectsSignature;if(I===void 0){let B;if(io(l)){let re=d$(l.right);B=SDt(re)}else l.parent.kind===244?B=RBe(l.expression,void 0):l.expression.kind!==108&&(_g(l)?B=Ww(qhe(Bl(l.expression),l.expression),l.expression):B=d$(l.expression));let L=Uu(B&&By(B)||Wr,0),j=L.length===1&&!L[0].typeParameters?L[0]:ur(L,$Sr)?A$(l):void 0;I=m.effectsSignature=j&&$Sr(j)?j:Ze}return I===Ze?void 0:I}function $Sr(l){return!!(sv(l)||l.declaration&&(r$(l.declaration)||Wr).flags&131072)}function gki(l,m){if(l.kind===1||l.kind===3)return m.arguments[l.parameterIndex];let I=zp(m.expression);return f_(I)?zp(I.expression):void 0}function Eki(l){let m=Di(l,Jz),I=ls(l),B=xr(I,m.statements.pos);Jp.add(zm(I,B.start,B.length,P.The_containing_function_or_module_body_is_too_large_for_control_flow_analysis))}function PBe(l){let m=Yqe(l,!1);return hk=l,qL=m,m}function OBe(l){let m=zp(l,!0);return m.kind===97||m.kind===226&&(m.operatorToken.kind===56&&(OBe(m.left)||OBe(m.right))||m.operatorToken.kind===57&&OBe(m.left)&&OBe(m.right))}function Yqe(l,m){for(;;){if(l===hk)return qL;let I=l.flags;if(I&4096){if(!m){let B=y2t(l),L=xZ[B];return L!==void 0?L:xZ[B]=Yqe(l,!0)}m=!1}if(I&368)l=l.antecedent;else if(I&512){let B=kBe(l.node);if(B){let L=sv(B);if(L&&L.kind===3&&!L.type){let j=l.node.arguments[L.parameterIndex];if(j&&OBe(j))return!1}if(Sd(B).flags&131072)return!1}l=l.antecedent}else{if(I&4)return ur(l.antecedent,B=>Yqe(B,!1));if(I&8){let B=l.antecedent;if(B===void 0||B.length===0)return!1;l=B[0]}else if(I&128){let B=l.node;if(B.clauseStart===B.clauseEnd&&U2r(B.switchStatement))return!1;l=l.antecedent}else if(I&1024){hk=void 0;let B=l.node.target,L=B.antecedent;B.antecedent=l.node.antecedents;let j=Yqe(l.antecedent,!1);return B.antecedent=L,j}else return!(I&1)}}}function zqe(l,m){for(;;){let I=l.flags;if(I&4096){if(!m){let B=y2t(l),L=_V[B];return L!==void 0?L:_V[B]=zqe(l,!0)}m=!1}if(I&496)l=l.antecedent;else if(I&512){if(l.node.expression.kind===108)return!0;l=l.antecedent}else{if(I&4)return Ie(l.antecedent,B=>zqe(B,!1));if(I&8)l=l.antecedent[0];else if(I&1024){let B=l.node.target,L=B.antecedent;B.antecedent=l.node.antecedents;let j=zqe(l.antecedent,!1);return B.antecedent=L,j}else return!!(I&1)}}}function D2t(l){switch(l.kind){case 110:return!0;case 80:if(!mL(l)){let I=r1(l);return qV(I)||Xhe(I)&&!FBe(I)||!!I.valueDeclaration&&Qp(I.valueDeclaration)}break;case 211:case 212:return D2t(l.expression)&&Nb(Yo(l).resolvedSymbol||Zr);case 206:case 207:let m=Y2(l.parent);return Wc(m)||Mve(m)?!b2t(m):$s(m)&&hme(m)}return!1}function Gk(l,m,I=m,B,L=(j=>(j=to(l,QK))==null?void 0:j.flowNode)()){let j,re=!1,Ce=0;if(pD)return cr;if(!L)return m;_O++;let Le=vy,Ue=MG(xt(L));vy=Le;let nt=sa(Ue)&256&&ZSr(l)?Gd:NBe(Ue);if(nt===_l||l.parent&&l.parent.kind===235&&!(nt.flags&131072)&&a2(nt,2097152).flags&131072)return m;return nt;function Ft(){return re?j:(re=!0,j=bBe(l,m,I,B))}function xt(Pn){var Mi;if(Ce===2e3)return(Mi=Ui)==null||Mi.instant(Ui.Phase.CheckTypes,"getTypeAtFlowNode_DepthLimit",{flowId:Pn.id}),pD=!0,Eki(l),cr;Ce++;let Es;for(;;){let Hs=Pn.flags;if(Hs&4096){for(let Ua=Le;Ua=0&&Es.parameterIndex!(Ua.flags&163840)):Mi.kind===221&&FG(Mi.expression,l)&&(Hs=hd(Hs,Pn.node,Ua=>!(Ua.flags&131072||Ua.flags&128&&Ua.value==="undefined"))));let qo=Ea(Mi,Hs);qo&&(Hs=Gu(Hs,qo,Pn.node))}return f$(Hs,u$(Es))}function ji(Pn){let Mi=[],Es=!1,Hs=!1,qo;for(let Ua of Pn.antecedent){if(!qo&&Ua.flags&128&&Ua.node.clauseStart===Ua.node.clauseEnd){qo=Ua;continue}let Of=xt(Ua),Xf=MG(Of);if(Xf===m&&m===I)return Xf;Ca(Mi,Xf),koe(Xf,I)||(Es=!0),u$(Of)&&(Hs=!0)}if(qo){let Ua=xt(qo),Of=MG(Ua);if(!(Of.flags&131072)&&!_t(Mi,Of)&&!U2r(qo.node.switchStatement)){if(Of===m&&m===I)return Of;Mi.push(Of),koe(Of,I)||(Es=!0),u$(Ua)&&(Hs=!0)}}return f$(Rs(Mi,Es?2:1),Hs)}function gs(Pn){let Mi=y2t(Pn),Es=Rg[Mi]||(Rg[Mi]=new Map),Hs=Ft();if(!Hs)return m;let qo=Es.get(Hs);if(qo)return qo;for(let St=$d;St{let St=Eoe(Ht,Hs)||Wr;return!(St.flags&131072)&&!(Xf.flags&131072)&&gBe(Xf,St)})}function bf(Pn,Mi,Es,Hs,qo){if((Es===37||Es===38)&&Pn.flags&1048576){let Ua=wBe(Pn);if(Ua&&Ua===OG(Mi)){let Of=BBe(Pn,Q0(Hs));if(Of)return Es===(qo?37:38)?Of:wb(yh(Of,Ua)||Wr)?Vqe(Pn,Of):Pn}}return ya(Pn,Mi,Ua=>Mc(Ua,Es,Hs,qo))}function Gu(Pn,Mi,Es){if(Es.clauseStartBBe(Pn,Ua)||Wr));if(qo!==Wr)return qo}return ya(Pn,Mi,Hs=>Zp(Hs,Es))}function Rp(Pn,Mi,Es){if(u0(l,Mi))return LG(Pn,Es?4194304:8388608);et&&Es&&FG(Mi,l)&&(Pn=LG(Pn,2097152));let Hs=Ea(Mi,Pn);return Hs?ya(Pn,Hs,qo=>a2(qo,Es?4194304:8388608)):Pn}function ou(Pn,Mi,Es){let Hs=yf(Pn,Mi);return Hs?!!(Hs.flags&16777216||VA(Hs)&48)||Es:!!PV(Pn,Mi)||!Es}function LA(Pn,Mi,Es){let Hs=QT(Mi);if(c2(Pn,Ua=>ou(Ua,Hs,!0)))return Cm(Pn,Ua=>ou(Ua,Hs,Es));if(Es){let Ua=Ixi();if(Ua)return jf([Pn,i$(Ua,[Mi,Wr])])}return Pn}function M0(Pn,Mi,Es,Hs,qo){return qo=qo!==(Es.kind===112)!=(Hs!==38&&Hs!==36),EE(Pn,Mi,qo)}function Ch(Pn,Mi,Es){switch(Mi.operatorToken.kind){case 64:case 76:case 77:case 78:return Rp(EE(Pn,Mi.right,Es),Mi.left,Es);case 35:case 36:case 37:case 38:let Hs=Mi.operatorToken.kind,qo=HU(Mi.left),Ua=HU(Mi.right);if(qo.kind===221&&Hp(Ua))return Do(Pn,qo,Hs,Ua,Es);if(Ua.kind===221&&Hp(qo))return Do(Pn,Ua,Hs,qo,Es);if(u0(l,qo))return Mc(Pn,Hs,Ua,Es);if(u0(l,Ua))return Mc(Pn,Hs,qo,Es);et&&(FG(qo,l)?Pn=Qs(Pn,Hs,Ua,Es):FG(Ua,l)&&(Pn=Qs(Pn,Hs,qo,Es)));let Of=Ea(qo,Pn);if(Of)return bf(Pn,Of,Hs,Ua,Es);let Xf=Ea(Ua,Pn);if(Xf)return bf(Pn,Xf,Hs,qo,Es);if(MA(qo))return aS(Pn,Hs,Ua,Es);if(MA(Ua))return aS(Pn,Hs,qo,Es);if(o8(Ua)&&!f_(qo))return M0(Pn,qo,Ua,Hs,Es);if(o8(qo)&&!f_(Ua))return M0(Pn,Ua,qo,Hs,Es);break;case 104:return kh(Pn,Mi,Es);case 103:if(Pc(Mi.left))return ps(Pn,Mi,Es);let Ht=HU(Mi.right);if(Jhe(Pn)&&f_(l)&&u0(l.expression,Ht)){let St=Q0(Mi.left);if(LT(St)&&OG(l)===QT(St))return a2(Pn,Es?524288:65536)}if(u0(l,Ht)){let St=Q0(Mi.left);if(LT(St))return LA(Pn,St,Es)}break;case 28:return EE(Pn,Mi.right,Es);case 56:return Es?EE(EE(Pn,Mi.left,!0),Mi.right,!0):wa([EE(Pn,Mi.left,!1),EE(Pn,Mi.right,!1)]);case 57:return Es?wa([EE(Pn,Mi.left,!0),EE(Pn,Mi.right,!0)]):EE(EE(Pn,Mi.left,!1),Mi.right,!1)}return Pn}function ps(Pn,Mi,Es){let Hs=HU(Mi.right);if(!u0(l,Hs))return Pn;se.assertNode(Mi.left,Pc);let qo=uJe(Mi.left);if(qo===void 0)return Pn;let Ua=qo.parent,Of=tm(se.checkDefined(qo.valueDeclaration,"should always have a declaration"))?lo(Ua):S_(Ua);return Hk(Pn,Of,Es,!0)}function Qs(Pn,Mi,Es,Hs){let qo=Mi===35||Mi===37,Ua=Mi===35||Mi===36?98304:32768,Of=Q0(Es);return qo!==Hs&&yC(Of,Ht=>!!(Ht.flags&Ua))||qo===Hs&&yC(Of,Ht=>!(Ht.flags&(3|Ua)))?LG(Pn,2097152):Pn}function Mc(Pn,Mi,Es,Hs){if(Pn.flags&1)return Pn;(Mi===36||Mi===38)&&(Hs=!Hs);let qo=Q0(Es),Ua=Mi===35||Mi===36;if(qo.flags&98304){if(!et)return Pn;let Of=Ua?Hs?262144:2097152:qo.flags&65536?Hs?131072:1048576:Hs?65536:524288;return LG(Pn,Of)}if(Hs){if(!Ua&&(Pn.flags&2||c2(Pn,fx))){if(qo.flags&469893116||fx(qo))return qo;if(qo.flags&524288)return oa}let Of=Cm(Pn,Xf=>gBe(Xf,qo)||Ua&&gRi(Xf,qo));return KSr(Of,qo)}return wb(qo)?Cm(Pn,Of=>!(ASr(Of)&&gBe(Of,qo))):Pn}function Do(Pn,Mi,Es,Hs,qo){(Es===36||Es===38)&&(qo=!qo);let Ua=HU(Mi.expression);if(!u0(l,Ua)){et&&FG(Ua,l)&&qo===(Hs.text!=="undefined")&&(Pn=LG(Pn,2097152));let Of=Ea(Ua,Pn);return Of?ya(Pn,Of,Xf=>tl(Xf,Hs,qo)):Pn}return tl(Pn,Hs,qo)}function tl(Pn,Mi,Es){return Es?gE(Pn,Mi.text):LG(Pn,Omt.get(Mi.text)||32768)}function hd(Pn,{switchStatement:Mi,clauseStart:Es,clauseEnd:Hs},qo){return Es!==Hs&&Ie(Jqe(Mi).slice(Es,Hs),qo)?a2(Pn,2097152):Pn}function Zp(Pn,{switchStatement:Mi,clauseStart:Es,clauseEnd:Hs}){let qo=Jqe(Mi);if(!qo.length)return Pn;let Ua=qo.slice(Es,Hs),Of=Es===Hs||_t(Ua,Oi);if(Pn.flags&2&&!Of){let ai;for(let qi=0;qigBe(Xf,ai)),Xf);if(!Of)return Ht;let St=Cm(Pn,ai=>!(ASr(ai)&&_t(qo,ai.flags&32768?vn:Ny(uRi(ai)))));return Ht.flags&131072?St:wa([Ht,St])}function gE(Pn,Mi){switch(Mi){case"string":return If(Pn,qt,1);case"number":return If(Pn,Ct,2);case"bigint":return If(Pn,Ot,4);case"boolean":return If(Pn,_s,8);case"symbol":return If(Pn,vs,16);case"object":return Pn.flags&1?Pn:wa([If(Pn,oa,32),If(Pn,lr,131072)]);case"function":return Pn.flags&1?Pn:If(Pn,Pm,64);case"undefined":return If(Pn,vn,65536)}return If(Pn,oa,128)}function If(Pn,Mi,Es){return bA(Pn,Hs=>Jw(Hs,Mi,ev)?Bb(Hs,Es)?Hs:Oi:uQ(Mi,Hs)?Mi:Bb(Hs,Es)?jf([Hs,Mi]):Oi)}function ty(Pn,{switchStatement:Mi,clauseStart:Es,clauseEnd:Hs}){let qo=YSr(Mi);if(!qo)return Pn;let Ua=Xe(Mi.caseBlock.clauses,Ht=>Ht.kind===297);if(Es===Hs||Ua>=Es&&Ual$(St,Ht)===Ht)}let Xf=qo.slice(Es,Hs);return wa(tr(Xf,Ht=>Ht?gE(Pn,Ht):Oi))}function QA(Pn,{switchStatement:Mi,clauseStart:Es,clauseEnd:Hs}){let qo=Xe(Mi.caseBlock.clauses,Xf=>Xf.kind===297),Ua=Es===Hs||qo>=Es&&qoXf.kind===296?EE(Pn,Xf.expression,!0):Oi))}function MA(Pn){return(ho(Pn)&&Ws(Pn.name)==="constructor"||yp(Pn)&&Hp(Pn.argumentExpression)&&Pn.argumentExpression.text==="constructor")&&u0(l,Pn.expression)}function aS(Pn,Mi,Es,Hs){if(Hs?Mi!==35&&Mi!==37:Mi!==36&&Mi!==38)return Pn;let qo=Q0(Es);if(!rbt(qo)&&!Dhe(qo))return Pn;let Ua=yf(qo,"prototype");if(!Ua)return Pn;let Of=lo(Ua),Xf=Td(Of)?void 0:Of;if(!Xf||Xf===gh||Xf===Pm)return Pn;if(Td(Pn))return Xf;return Cm(Pn,St=>Ht(St,Xf));function Ht(St,ai){return St.flags&524288&&sa(St)&1||ai.flags&524288&&sa(ai)&1?St.symbol===ai.symbol:uQ(St,ai)}}function kh(Pn,Mi,Es){let Hs=HU(Mi.left);if(!u0(l,Hs))return Es&&et&&FG(Hs,l)?LG(Pn,2097152):Pn;let qo=Mi.right,Ua=Q0(qo);if(!n4(Ua,gh))return Pn;let Of=kBe(Mi),Xf=Of&&sv(Of);if(Xf&&Xf.kind===1&&Xf.parameterIndex===0)return Hk(Pn,Xf.type,Es,!0);if(!n4(Ua,Pm))return Pn;let Ht=bA(Ua,Im);return Td(Pn)&&(Ht===gh||Ht===Pm)||!Es&&!(Ht.flags&524288&&!fx(Ht))?Pn:Hk(Pn,Ht,Es,!0)}function Im(Pn){let Mi=yh(Pn,"prototype");if(Mi&&!Td(Mi))return Mi;let Es=Uu(Pn,1);return Es.length?wa(tr(Es,Hs=>Sd(Rhe(Hs)))):Lc}function Hk(Pn,Mi,Es,Hs){let qo=Pn.flags&1048576?`N${l0(Pn)},${l0(Mi)},${(Es?1:0)|(Hs?2:0)}`:void 0;return NM(qo)??gO(qo,y$(Pn,Mi,Es,Hs))}function y$(Pn,Mi,Es,Hs){if(!Es){if(Pn===Mi)return Oi;if(Hs)return Cm(Pn,Ht=>!n4(Ht,Mi));let Xf=Hk(Pn,Mi,!0,!1);return Cm(Pn,Ht=>!koe(Ht,Xf))}if(Pn.flags&3||Pn===Mi)return Mi;let qo=Hs?n4:uQ,Ua=Pn.flags&1048576?wBe(Pn):void 0,Of=bA(Mi,Xf=>{let Ht=Ua&&yh(Xf,Ua),St=Ht&&BBe(Pn,Ht),ai=bA(St||Pn,Hs?qi=>n4(qi,Xf)?qi:n4(Xf,qi)?Xf:Oi:qi=>mBe(qi,Xf)?qi:mBe(Xf,qi)?Xf:uQ(qi,Xf)?qi:uQ(Xf,qi)?Xf:Oi);return ai.flags&131072?bA(Pn,qi=>Rh(qi,465829888)&&qo(Xf,F0(qi)||Wr)?jf([qi,Xf]):Oi):ai});return Of.flags&131072?uQ(Mi,Pn)?Mi:Cf(Pn,Mi)?Pn:Cf(Mi,Pn)?Mi:jf([Pn,Mi]):Of}function Voe(Pn,Mi,Es){if(QSr(Mi,l)){let Hs=Es||!GR(Mi)?kBe(Mi):void 0,qo=Hs&&sv(Hs);if(qo&&(qo.kind===0||qo.kind===1))return mme(Pn,qo,Mi,Es)}if(Jhe(Pn)&&f_(l)&&ho(Mi.expression)){let Hs=Mi.expression;if(u0(l.expression,HU(Hs.expression))&&sr(Hs.name)&&Hs.name.escapedText==="hasOwnProperty"&&Mi.arguments.length===1){let qo=Mi.arguments[0];if(Hp(qo)&&OG(l)===yd(qo.text))return a2(Pn,Es?524288:65536)}}return Pn}function mme(Pn,Mi,Es,Hs){if(Mi.type&&!(Td(Pn)&&(Mi.type===gh||Mi.type===Pm))){let qo=gki(Mi,Es);if(qo){if(u0(l,qo))return Hk(Pn,Mi.type,Hs,!1);et&&FG(qo,l)&&(Hs&&!Bb(Mi.type,65536)||!Hs&&yC(Mi.type,qBe))&&(Pn=LG(Pn,2097152));let Ua=Ea(qo,Pn);if(Ua)return ya(Pn,Ua,Of=>Hk(Of,Mi.type,Hs,!1))}}return Pn}function EE(Pn,Mi,Es){if(uq(Mi)||io(Mi.parent)&&(Mi.parent.operatorToken.kind===61||Mi.parent.operatorToken.kind===78)&&Mi.parent.left===Mi)return Exe(Pn,Mi,Es);switch(Mi.kind){case 80:if(!u0(l,Mi)&&$<5){let Hs=r1(Mi);if(qV(Hs)){let qo=Hs.valueDeclaration;if(qo&&$s(qo)&&!qo.type&&qo.initializer&&D2t(l)){$++;let Ua=EE(Pn,qo.initializer,Es);return $--,Ua}}}case 110:case 108:case 211:case 212:return Rp(Pn,Mi,Es);case 213:return Voe(Pn,Mi,Es);case 217:case 235:return EE(Pn,Mi.expression,Es);case 226:return Ch(Pn,Mi,Es);case 224:if(Mi.operator===54)return EE(Pn,Mi.operand,!Es);break}return Pn}function Exe(Pn,Mi,Es){if(u0(l,Mi))return LG(Pn,Es?2097152:262144);let Hs=Ea(Mi,Pn);return Hs?ya(Pn,Hs,qo=>a2(qo,Es?2097152:262144)):Pn}}function yki(l,m){if(l=iT(l),(m.kind===80||m.kind===81)&&(iJ(m)&&(m=m.parent),HS(m)&&(!dN(m)||N8(m)))){let I=Oqe(N8(m)&&m.kind===211?lJe(m,void 0,!0):Q0(m));if(iT(Yo(m).resolvedSymbol)===l)return I}return ib(m)&&o0(m.parent)&&CD(m.parent)?YHe(m.parent.symbol):Tde(m)&&N8(m.parent)?KM(l):rQ(l)}function Khe(l){return Di(l.parent,m=>eu(m)&&!cL(m)||m.kind===268||m.kind===307||m.kind===172)}function FBe(l){return!evr(l,void 0)}function evr(l,m){let I=Di(l.valueDeclaration,Kqe);if(!I)return!1;let B=Yo(I);return B.flags&131072||(B.flags|=131072,Cki(I)||rvr(I)),!l.lastAssignmentPos||m&&l.lastAssignmentPosm.kind!==232&&tvr(m.name))}function Cki(l){return!!Di(l.parent,m=>Kqe(m)&&!!(Yo(m).flags&131072))}function Kqe(l){return pd(l)||Oc(l)}function rvr(l){switch(l.kind){case 80:if(dN(l)){let I=r1(l);if(Xhe(I)&&I.lastAssignmentPos!==Number.MAX_VALUE){let B=Di(l,Kqe),L=Di(I.valueDeclaration,Kqe);I.lastAssignmentPos=B===L?Iki(l,I.valueDeclaration):Number.MAX_VALUE}}return;case 281:let m=l.parent.parent;if(!l.isTypeOnly&&!m.isTypeOnly&&!m.moduleSpecifier){let I=Eh(l.propertyName||l.name,111551,!0,!0);I&&Xhe(I)&&(I.lastAssignmentPos=Number.MAX_VALUE)}return;case 264:case 265:case 266:return}Ma(l)||Cu(l,rvr)}function Iki(l,m){let I=l.pos;for(;l&&l.pos>m.pos;){switch(l.kind){case 243:case 244:case 245:case 246:case 247:case 248:case 249:case 250:case 254:case 255:case 258:case 263:I=l.end}l=l.parent}return I}function qV(l){return l.flags&3&&(J2t(l)&6)!==0}function Xhe(l){let m=l.valueDeclaration&&Y2(l.valueDeclaration);return!!m&&(Wc(m)||$s(m)&&(nU(m.parent)||Tki(m)))}function Tki(l){return!!(l.parent.flags&1)&&!(OE(l)&32||l.parent.parent.kind===243&&Ss(l.parent.parent.parent))}function Ski(l){let m=Yo(l);if(m.parameterInitializerContainsUndefined===void 0){if(!i2(l,8))return BO(l.symbol),!0;let I=!!Bb(Loe(l,0),16777216);if(!ix())return BO(l.symbol),!0;m.parameterInitializerContainsUndefined??(m.parameterInitializerContainsUndefined=I)}return m.parameterInitializerContainsUndefined}function vki(l,m){return et&&m.kind===169&&m.initializer&&Bb(l,16777216)&&!Ski(m)?a2(l,524288):l}function Dki(l,m){let I=m.parent;return I.kind===211||I.kind===166||I.kind===213&&I.expression===m||I.kind===214&&I.expression===m||I.kind===212&&I.expression===m&&!(c2(l,ivr)&&NG(Q0(I.argumentExpression)))}function nvr(l){return l.flags&2097152?ur(l.types,nvr):!!(l.flags&465829888&&cx(l).flags&1146880)}function ivr(l){return l.flags&2097152?ur(l.types,ivr):!!(l.flags&465829888&&!Rh(cx(l),98304))}function bki(l,m){let I=(sr(l)||ho(l)||yp(l))&&!((vw(l.parent)||H9(l.parent))&&l.parent.tagName===l)&&(m&&m&32?n1(l,8):n1(l,void 0));return I&&!QV(I)}function w2t(l,m,I){return s$(l)&&(l=l.baseType),!(I&&I&2)&&c2(l,nvr)&&(Dki(l,m)||bki(m,I))?bA(l,cx):l}function svr(l){return!!Di(l,m=>{let I=m.parent;return I===void 0?"quit":V_(I)?I.expression===m&&t_(m):HE(I)?I.name===m||I.propertyName===m:!1})}function JV(l,m,I,B){if(Qr&&!(l.flags&33554432&&!R0(l)&&!ql(l)))switch(m){case 1:return Xqe(l);case 2:return ovr(l,I,B);case 3:return avr(l);case 4:return B2t(l);case 5:return cvr(l);case 6:return lvr(l);case 7:return uvr(l);case 8:return fvr(l);case 0:{if(sr(l)&&(HS(l)||_E(l.parent)||Km(l.parent)&&l.parent.moduleReference===l)&&Avr(l)){if(c8(l.parent)&&(ho(l.parent)?l.parent.expression:l.parent.left)!==l)return;Xqe(l);return}if(c8(l)){let L=l;for(;c8(L);){if(V2(L))return;L=L.parent}return ovr(l)}return V_(l)?avr(l):Bg(l)||q9(l)?B2t(l):Km(l)?E8(l)||FJe(l)?lvr(l):void 0:HE(l)?uvr(l):((pd(l)||sD(l))&&cvr(l),!we.emitDecoratorMetadata||!iU(l)||!zC(l)||!l.modifiers||!vK(at,l,l.parent,l.parent.parent)?void 0:fvr(l))}default:se.assertNever(m,`Unhandled reference hint: ${m}`)}}function Xqe(l){let m=r1(l);m&&m!==Kt&&m!==Zr&&!mL(l)&&LBe(m,l)}function ovr(l,m,I){let B=ho(l)?l.expression:l.left;if(XR(B)||!sr(B))return;let L=r1(B);if(!L||L===Zr)return;if(KC(we)||CL(we)&&svr(l)){LBe(L,l);return}let j=I||Hh(B);if(Td(j)||j===ko){LBe(L,l);return}let re=m;if(!re&&!I){let Ce=ho(l)?l.name:l.right,Le=Pc(Ce)&&JBe(Ce.escapedText,Ce),Ue=pN(l),nt=By(Ue!==0||z2t(l)?EC(j):j);re=Pc(Ce)?Le&&fJe(nt,Le)||void 0:yf(nt,Ce.escapedText)}re&&(_me(re)||re.flags&8&&l.parent.kind===306)||LBe(L,l)}function avr(l){if(sr(l.expression)){let m=l.expression,I=iT(Eh(m,-1,!0,!0,l));I&&LBe(I,m)}}function B2t(l){if(!H2t(l)){let m=Jp&&we.jsx===2?P.Cannot_find_name_0:void 0,I=RM(l),B=Bg(l)?l.tagName:l,L;if(q9(l)&&I==="null"||(L=Li(B,I,111551,m,!0)),L&&(L.isReferenced=-1,Qr&&L.flags&2097152&&!Mw(L)&&Zqe(L)),q9(l)){let j=ls(l),re=mV(j);re&&Li(B,re,111551,m,!0)}}}function cvr(l){if(je<2&&wh(l)&2){let m=b1(l);wki(m)}}function lvr(l){Ia(l,32)&&pvr(l)}function uvr(l){if(!l.parent.parent.moduleSpecifier&&!l.isTypeOnly&&!l.parent.parent.isTypeOnly){let m=l.propertyName||l.name,I=Li(m,m.escapedText,2998271,void 0,!0);if(!(I&&(I===kt||I===Nr||I.declarations&&Ss(TG(I.declarations[0]))))){let B=I&&(I.flags&2097152?Pg(I):I);(!B||AC(B)&111551)&&(pvr(l),Xqe(l.propertyName||l.name))}return}}function fvr(l){if(we.emitDecoratorMetadata){let m=De(l.modifiers,mm);if(!m)return;switch(mg(m,16),l.kind){case 263:let I=uw(l);if(I)for(let re of I.parameters)p$(xJe(re));break;case 177:case 178:let B=l.kind===177?178:177,L=Wd(Ho(l),B);p$(CD(l)||L&&CD(L));break;case 174:for(let re of l.parameters)p$(xJe(re));p$(b1(l));break;case 172:p$(em(l));break;case 169:p$(xJe(l));let j=l.parent;for(let re of j.parameters)p$(xJe(re));p$(b1(j));break}}}function LBe(l,m){if(Qr&&Qw(l,111551)&&!D8(m)){let I=Pg(l);AC(l,!0)&1160127&&(KC(we)||CL(we)&&svr(m)||!_me(iT(I)))&&Zqe(l)}}function Zqe(l){se.assert(Qr);let m=nl(l);if(!m.referenced){m.referenced=!0;let I=iI(l);if(!I)return se.fail();if(E8(I)&&AC(Nh(l))&111551){let B=B1(I.moduleReference);Xqe(B)}}}function pvr(l){let m=Ho(l),I=Pg(m);I&&(I===Zr||AC(m,!0)&111551&&!_me(I))&&Zqe(m)}function dvr(l,m){if(!l)return;let I=B1(l),B=(l.kind===80?788968:1920)|2097152,L=Li(I,I.escapedText,B,void 0,!0);if(L&&L.flags&2097152){if(Qr&&rx(L)&&!_me(Pg(L))&&!Mw(L))Zqe(L);else if(m&&KC(we)&&uE(we)>=5&&!rx(L)&&!ur(L.declarations,oN)){let j=Ar(l,P.A_type_referenced_in_a_decorated_signature_must_be_imported_with_import_type_or_a_namespace_import_when_isolatedModules_and_emitDecoratorMetadata_are_enabled),re=De(L.declarations||b,uo);re&&rf(j,Ys(re,P._0_was_imported_here,Ws(I)))}}}function wki(l){dvr(l&&SK(l),!1)}function p$(l){let m=kDt(l);m&&aE(m)&&dvr(m,!0)}function Bki(l,m,I){var B;let L=lo(l,I),j=l.valueDeclaration;if(j){if(El(j)&&!j.initializer&&!j.dotDotDotToken&&j.parent.elements.length>=2){let re=j.parent.parent,Ce=Y2(re);if(Ce.kind===260&&zU(Ce)&6||Ce.kind===169){let Le=Yo(re);if(!(Le.flags&4194304)){Le.flags|=4194304;let Ue=wV(re,0),nt=Ue&&bA(Ue,cx);if(Le.flags&=-4194305,nt&&nt.flags&1048576&&!(Ce.kind===169&&b2t(Ce))){let Ft=j.parent,xt=Gk(Ft,nt,nt,void 0,m.flowNode);return xt.flags&131072?Oi:Ec(j,xt,!0)}}}}if(Wc(j)&&!j.type&&!j.initializer&&!j.dotDotDotToken){let re=j.parent;if(re.parameters.length>=2&&Tqe(re)){let Ce=$he(re);if(Ce&&Ce.parameters.length===1&&JE(Ce)){let Le=Soe(il(lo(Ce.parameters[0]),(B=qU(re))==null?void 0:B.nonFixingMapper));if(Le.flags&1048576&&yC(Le,pp)&&!ur(re.parameters,b2t)){let Ue=Gk(re,Le,Le,void 0,m.flowNode),nt=re.parameters.indexOf(j)-(AL(re)?1:0);return mC(Ue,ID(nt))}}}}}return L}function _vr(l,m){if(mL(l))return;if(m===Kt){if(Z2t(l)){Ar(l,P.arguments_cannot_be_referenced_in_property_initializers);return}let j=sC(l);if(j)for(je<2&&(j.kind===219?Ar(l,P.The_arguments_object_cannot_be_referenced_in_an_arrow_function_in_ES5_Consider_using_a_standard_function_expression):Ia(j,1024)&&Ar(l,P.The_arguments_object_cannot_be_referenced_in_an_async_function_or_method_in_ES5_Consider_using_a_standard_function_or_method)),Yo(j).flags|=512;j&&_d(j);)j=sC(j),j&&(Yo(j).flags|=512);return}let I=iT(m),B=WDt(I,l);tv(B)&&wvt(l,B)&&B.declarations&&Ek(l,B.declarations,l.escapedText);let L=I.valueDeclaration;if(L&&I.flags&32&&Da(L)&&L.name!==l){let j=LE(l,!1,!1);for(;j.kind!==307&&j.parent!==L;)j=LE(j,!1,!1);j.kind!==307&&(Yo(L).flags|=262144,Yo(j).flags|=262144,Yo(l).flags|=536870912)}Pki(l,m)}function xki(l,m){if(mL(l))return QBe(l);let I=r1(l);if(I===Zr)return cr;if(_vr(l,I),I===Kt)return Z2t(l)?cr:lo(I);Avr(l)&&JV(l,1);let B=iT(I),L=B.valueDeclaration,j=Bki(B,l,m),re=pN(l);if(re){if(!(B.flags&3)&&!(oo(l)&&B.flags&512)){let Uo=B.flags&384?P.Cannot_assign_to_0_because_it_is_an_enum:B.flags&32?P.Cannot_assign_to_0_because_it_is_a_class:B.flags&1536?P.Cannot_assign_to_0_because_it_is_a_namespace:B.flags&16?P.Cannot_assign_to_0_because_it_is_a_function:B.flags&2097152?P.Cannot_assign_to_0_because_it_is_an_import:P.Cannot_assign_to_0_because_it_is_not_a_variable;return Ar(l,Uo,Zc(I)),cr}if(Nb(B))return B.flags&3?Ar(l,P.Cannot_assign_to_0_because_it_is_a_constant,Zc(I)):Ar(l,P.Cannot_assign_to_0_because_it_is_a_read_only_property,Zc(I)),cr}let Ce=B.flags&2097152;if(B.flags&3){if(re===1)return Qne(l)?Lk(j):j}else if(Ce)L=iI(I);else return j;if(!L)return j;j=w2t(j,l,m);let Le=Y2(L).kind===169,Ue=Khe(L),nt=Khe(l),Ft=nt!==Ue,xt=l.parent&&l.parent.parent&&vN(l.parent)&&S2t(l.parent.parent),Gr=I.flags&134217728,an=j===Er||j===Gd,hn=an&&l.parent.kind===235;for(;nt!==Ue&&(nt.kind===218||nt.kind===219||yK(nt))&&(qV(B)&&j!==Gd||Xhe(B)&&evr(B,l));)nt=Khe(nt);let Ei=Le||Ce||Ft||xt||Gr||Nki(l,L)||j!==Er&&j!==Gd&&(!et||(j.flags&16387)!==0||D8(l)||g2t(l)||l.parent.kind===281)||l.parent.kind===235||L.kind===260&&L.exclamationToken||L.flags&33554432,wi=hn?vn:Ei?Le?vki(j,L):j:an?vn:dQ(j),Ps=hn?Qk(Gk(l,j,wi,nt)):Gk(l,j,wi,nt);if(!ZSr(l)&&(j===Er||j===Gd)){if(Ps===Er||Ps===Gd)return ft&&(Ar(Rl(L),P.Variable_0_implicitly_has_type_1_in_some_locations_where_its_type_cannot_be_determined,Zc(I),Js(Ps)),Ar(l,P.Variable_0_implicitly_has_an_1_type,Zc(I),Js(Ps))),dme(Ps)}else if(!Ei&&!c$(j)&&c$(Ps))return Ar(l,P.Variable_0_is_used_before_being_assigned,Zc(I)),j;return re?Lk(Ps):Ps}function Nki(l,m){if(El(m)){let I=Di(l,El);return I&&Y2(I)===Y2(m)}}function Avr(l){var m;let I=l.parent;if(I){if(ho(I)&&I.expression===l||HE(I)&&I.isTypeOnly)return!1;let B=(m=I.parent)==null?void 0:m.parent;if(B&&nm(B)&&B.isTypeOnly)return!1}return!0}function Rki(l,m){return!!Di(l,I=>I===m?"quit":eu(I)||I.parent&&ql(I.parent)&&!tm(I.parent)&&I.parent.initializer===I)}function kki(l,m){return Di(l,I=>I===m?"quit":I===m.initializer||I===m.condition||I===m.incrementor||I===m.statement)}function x2t(l){return Di(l,m=>!m||ide(m)?"quit":RB(m,!1))}function Pki(l,m){if(je>=2||!(m.flags&34)||!m.valueDeclaration||Oc(m.valueDeclaration)||m.valueDeclaration.parent.kind===299)return;let I=NT(m.valueDeclaration),B=Rki(l,I),L=x2t(I);if(L){if(B){let j=!0;if(WS(I)){let re=YR(m.valueDeclaration,261);if(re&&re.parent===I){let Ce=kki(l.parent,I);if(Ce){let Le=Yo(Ce);Le.flags|=8192;let Ue=Le.capturedBlockScopeBindings||(Le.capturedBlockScopeBindings=[]);Ca(Ue,m),Ce===I.initializer&&(j=!1)}}}j&&(Yo(L).flags|=4096)}if(WS(I)){let j=YR(m.valueDeclaration,261);j&&j.parent===I&&Fki(l,I)&&(Yo(m.valueDeclaration).flags|=65536)}Yo(m.valueDeclaration).flags|=32768}B&&(Yo(m.valueDeclaration).flags|=16384)}function Oki(l,m){let I=Yo(l);return!!I&&_t(I.capturedBlockScopeBindings,Ho(m))}function Fki(l,m){let I=l;for(;I.parent.kind===217;)I=I.parent;let B=!1;if(dN(I))B=!0;else if(I.parent.kind===224||I.parent.kind===225){let L=I.parent;B=L.operator===46||L.operator===47}return B?!!Di(I,L=>L===m?"quit":L===m.statement):!1}function N2t(l,m){if(Yo(l).flags|=2,m.kind===172||m.kind===176){let I=m.parent;Yo(I).flags|=4}else Yo(m).flags|=4}function hvr(l){return mA(l)?l:eu(l)?void 0:Cu(l,hvr)}function R2t(l){let m=Ho(l),I=S_(m);return ns(I)===xe}function mvr(l,m,I){let B=m.parent;dL(B)&&!R2t(B)&&QK(l)&&l.flowNode&&!zqe(l.flowNode,!1)&&Ar(l,I)}function Lki(l,m){ql(m)&&tm(m)&&at&&m.initializer&&LR(m.initializer,l.pos)&&zC(m.parent)&&Ar(l,P.Cannot_use_this_in_a_static_property_initializer_of_a_decorated_class)}function QBe(l){let m=D8(l),I=LE(l,!0,!0),B=!1,L=!1;for(I.kind===176&&mvr(l,I,P.super_must_be_called_before_accessing_this_in_the_constructor_of_a_derived_class);;){if(I.kind===219&&(I=LE(I,!1,!L),B=!0),I.kind===167){I=LE(I,!B,!1),L=!0;continue}break}if(Lki(l,I),L)Ar(l,P.this_cannot_be_referenced_in_a_computed_property_name);else switch(I.kind){case 267:Ar(l,P.this_cannot_be_referenced_in_a_module_or_namespace_body);break;case 266:Ar(l,P.this_cannot_be_referenced_in_current_location);break}!m&&B&&je<2&&N2t(l,I);let j=k2t(l,!0,I);if(bt){let re=lo(Nr);if(j===re&&B)Ar(l,P.The_containing_arrow_function_captures_the_global_value_of_this);else if(!j){let Ce=Ar(l,P.this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation);if(!Oc(I)){let Le=k2t(I);Le&&Le!==re&&rf(Ce,Ys(I,P.An_outer_value_of_this_is_shadowed_by_this_container))}}}return j||Ut}function k2t(l,m=!0,I=LE(l,!1,!1)){let B=oo(l);if(eu(I)&&(!O2t(l)||AL(I))){let L=RSt(I)||B&&Uki(I);if(!L){let j=Mki(I);if(B&&j){let re=Bl(j).symbol;re&&re.members&&re.flags&16&&(L=S_(re).thisType)}else zw(I)&&(L=S_(Np(I.symbol)).thisType);L||(L=Cvr(I))}if(L)return Gk(l,L)}if(Da(I.parent)){let L=Ho(I.parent),j=tf(I)?lo(L):S_(L).thisType;return Gk(l,j)}if(Oc(I))if(I.commonJsModuleIndicator){let L=Ho(I);return L&&lo(L)}else{if(I.externalModuleIndicator)return vn;if(m)return lo(Nr)}}function Qki(l){let m=LE(l,!1,!1);if(eu(m)){let I=oS(m);if(I.thisParameter)return Wqe(I.thisParameter)}if(Da(m.parent)){let I=Ho(m.parent);return tf(m)?lo(I):S_(I).thisType}}function Mki(l){if(l.kind===218&&io(l.parent)&&nh(l.parent)===3)return l.parent.left.expression.expression;if(l.kind===174&&l.parent.kind===210&&io(l.parent.parent)&&nh(l.parent.parent)===6)return l.parent.parent.left.expression;if(l.kind===218&&l.parent.kind===303&&l.parent.parent.kind===210&&io(l.parent.parent.parent)&&nh(l.parent.parent.parent)===6)return l.parent.parent.parent.left.expression;if(l.kind===218&&Nm(l.parent)&&sr(l.parent.name)&&(l.parent.name.escapedText==="value"||l.parent.name.escapedText==="get"||l.parent.name.escapedText==="set")&&ru(l.parent.parent)&&lu(l.parent.parent.parent)&&l.parent.parent.parent.arguments[2]===l.parent.parent&&nh(l.parent.parent.parent)===9)return l.parent.parent.parent.arguments[0].expression;if(WA(l)&&sr(l.name)&&(l.name.escapedText==="value"||l.name.escapedText==="get"||l.name.escapedText==="set")&&ru(l.parent)&&lu(l.parent.parent)&&l.parent.parent.arguments[2]===l.parent&&nh(l.parent.parent)===9)return l.parent.parent.arguments[0].expression}function Uki(l){let m=cq(l);if(m&&m.typeExpression)return Qc(m.typeExpression);let I=voe(l);if(I)return e4(I)}function Gki(l,m){return!!Di(l,I=>pd(I)?"quit":I.kind===169&&I.parent===m)}function $qe(l){let m=l.parent.kind===213&&l.parent.expression===l,I=Fq(l,!0),B=I,L=!1,j=!1;if(!m){for(;B&&B.kind===219;)Ia(B,1024)&&(j=!0),B=Fq(B,!0),L=je<2;B&&Ia(B,1024)&&(j=!0)}let re=0;if(!B||!nt(B)){let Ft=Di(l,xt=>xt===B?"quit":xt.kind===167);return Ft&&Ft.kind===167?Ar(l,P.super_cannot_be_referenced_in_a_computed_property_name):m?Ar(l,P.Super_calls_are_not_permitted_outside_constructors_or_in_nested_functions_inside_constructors):!B||!B.parent||!(Da(B.parent)||B.parent.kind===210)?Ar(l,P.super_can_only_be_referenced_in_members_of_derived_classes_or_object_literal_expressions):Ar(l,P.super_property_access_is_permitted_only_in_a_constructor_member_function_or_member_accessor_of_a_derived_class),cr}if(!m&&I.kind===176&&mvr(l,B,P.super_must_be_called_before_accessing_a_property_of_super_in_the_constructor_of_a_derived_class),tf(B)||m?(re=32,!m&&je>=2&&je<=8&&(ql(B)||q_(B))&&gK(l.parent,Ft=>{(!Oc(Ft)||ia(Ft))&&(Yo(Ft).flags|=2097152)})):re=16,Yo(l).flags|=re,B.kind===174&&j&&(gy(l.parent)&&dN(l.parent)?Yo(B).flags|=256:Yo(B).flags|=128),L&&N2t(l.parent,B),B.parent.kind===210)return je<2?(Ar(l,P.super_is_only_allowed_in_members_of_object_literal_expressions_when_option_target_is_ES2015_or_higher),cr):Ut;let Ce=B.parent;if(!dL(Ce))return Ar(l,P.super_can_only_be_referenced_in_a_derived_class),cr;if(R2t(Ce))return m?cr:xe;let Le=S_(Ho(Ce)),Ue=Le&&ba(Le)[0];if(!Ue)return cr;if(B.kind===176&&Gki(l,B))return Ar(l,P.super_cannot_be_referenced_in_constructor_arguments),cr;return re===32?ns(Le):aI(Ue,Le.thisType);function nt(Ft){return m?Ft.kind===176:Da(Ft.parent)||Ft.parent.kind===210?tf(Ft)?Ft.kind===174||Ft.kind===173||Ft.kind===177||Ft.kind===178||Ft.kind===172||Ft.kind===175:Ft.kind===174||Ft.kind===173||Ft.kind===177||Ft.kind===178||Ft.kind===172||Ft.kind===171||Ft.kind===176:!1}}function gvr(l){return(l.kind===174||l.kind===177||l.kind===178)&&l.parent.kind===210?l.parent:l.kind===218&&l.parent.kind===303?l.parent.parent:void 0}function Evr(l){return sa(l)&4&&l.target===tg?K_(l)[0]:void 0}function jki(l){return bA(l,m=>m.flags&2097152?Z(m.types,Evr):Evr(m))}function yvr(l,m){let I=l,B=m;for(;B;){let L=jki(B);if(L)return L;if(I.parent.kind!==303)break;I=I.parent.parent,B=l4(I,void 0)}}function Cvr(l){if(l.kind===219)return;if(Tqe(l)){let I=$he(l);if(I){let B=I.thisParameter;if(B)return lo(B)}}let m=oo(l);if(bt||m){let I=gvr(l);if(I){let L=l4(I,void 0),j=yvr(I,L);return j?il(j,l2t(qU(I))):EC(L?Qk(L):Hh(I))}let B=MB(l.parent);if(Ym(B)){let L=B.left;if(f_(L)){let{expression:j}=L;if(m&&sr(j)){let re=ls(B);if(re.commonJsModuleIndicator&&r1(j)===re.symbol)return}return EC(Hh(j))}}}}function Ivr(l){let m=l.parent;if(!Tqe(m))return;let I=cL(m);if(I&&I.arguments){let L=AJe(I),j=m.parameters.indexOf(l);if(l.dotDotDotToken)return oDt(L,j,L.length,Ut,void 0,0);let re=Yo(I),Ce=re.resolvedSignature;re.resolvedSignature=yt;let Le=j0)return W(I.name,!0,!1)}}function Vki(l,m){let I=sC(l);if(I){let B=eJe(I,m);if(B){let L=wh(I);if(L&1){let j=(L&2)!==0;B.flags&1048576&&(B=Cm(B,Ce=>!!WU(1,Ce,j)));let re=WU(1,B,(L&2)!==0);if(!re)return;B=re}if(L&2){let j=bA(B,QO);return j&&wa([j,L2r(j)])}return B}}}function Wki(l,m){let I=n1(l,m);if(I){let B=QO(I);return B&&wa([B,L2r(B)])}}function Yki(l,m){let I=sC(l);if(I){let B=wh(I),L=eJe(I,m);if(L){let j=(B&2)!==0;if(!l.asteriskToken&&L.flags&1048576&&(L=Cm(L,re=>!!WU(1,re,j))),l.asteriskToken){let re=JDt(L,j),Ce=re?.yieldType??ko,Le=n1(l,m)??ko,Ue=re?.nextType??Wr,nt=yJe(Ce,Le,Ue,!1);if(j){let Ft=yJe(Ce,Le,Ue,!0);return wa([nt,Ft])}return nt}return WU(0,L,j)}}}function O2t(l){let m=!1;for(;l.parent&&!eu(l.parent);){if(Wc(l.parent)&&(m||l.parent.initializer===l))return!0;El(l.parent)&&l.parent.initializer===l&&(m=!0),l=l.parent}return!1}function Tvr(l,m){let I=!!(wh(m)&2),B=eJe(m,void 0);if(B)return WU(l,B,I)||void 0}function eJe(l,m){let I=r$(l);if(I)return I;let B=U2t(l);if(B&&!nqe(B)){let j=Sd(B),re=wh(l);return re&1?Cm(j,Ce=>!!(Ce.flags&58998787)||wDt(Ce,re,void 0)):re&2?Cm(j,Ce=>!!(Ce.flags&58998787)||!!Uoe(Ce)):j}let L=cL(l);if(L)return n1(L,m)}function Svr(l,m){let B=AJe(l).indexOf(m);return B===-1?void 0:F2t(l,B)}function F2t(l,m){if($h(l))return m===0?qt:m===1?nTr(!1):Ut;let I=Yo(l).resolvedSignature===fr?fr:A$(l);if(Bg(l)&&m===0)return iJe(I,l);let B=I.parameters.length-1;return JE(I)&&m>=B?mC(lo(I.parameters[B]),ID(m-B),256):xb(I,m)}function zki(l){let m=EDt(l);return m?bG(m):void 0}function Kki(l,m){if(l.parent.kind===215)return Svr(l.parent,m)}function Xki(l,m){let I=l.parent,{left:B,operatorToken:L,right:j}=I;switch(L.kind){case 64:case 77:case 76:case 78:return l===j?$ki(I):void 0;case 57:case 61:let re=n1(I,m);return l===j&&(re&&re.pattern||!re&&!ISe(I))?Q0(B):re;case 56:case 28:return l===j?n1(I,m):void 0;default:return}}function Zki(l){if(BT(l)&&l.symbol)return l.symbol;if(sr(l))return r1(l);if(ho(l)){let I=Q0(l.expression);return Pc(l.name)?m(I,l.name):yf(I,l.name.escapedText)}if(yp(l)){let I=Hh(l.argumentExpression);if(!LT(I))return;let B=Q0(l.expression);return yf(B,QT(I))}return;function m(I,B){let L=JBe(B.escapedText,B);return L&&fJe(I,L)}}function $ki(l){var m,I;let B=nh(l);switch(B){case 0:case 4:let L=Zki(l.left),j=L&&L.valueDeclaration;if(j&&(ql(j)||R0(j))){let Le=em(j);return Le&&il(Qc(Le),nl(L).mapper)||(ql(j)?j.initializer&&Q0(l.left):void 0)}return B===0?Q0(l.left):vvr(l);case 5:if(tJe(l,B))return vvr(l);if(!BT(l.left)||!l.left.symbol)return Q0(l.left);{let Le=l.left.symbol.valueDeclaration;if(!Le)return;let Ue=hs(l.left,f_),nt=em(Le);if(nt)return Qc(nt);if(sr(Ue.expression)){let Ft=Ue.expression,xt=Li(Ft,Ft.escapedText,111551,void 0,!0);if(xt){let Gr=xt.valueDeclaration&&em(xt.valueDeclaration);if(Gr){let an=QB(Ue);if(an!==void 0)return c4(Qc(Gr),an)}return}}return oo(Le)||Le===l.left?void 0:Q0(l.left)}case 1:case 6:case 3:case 2:let re;B!==2&&(re=BT(l.left)?(m=l.left.symbol)==null?void 0:m.valueDeclaration:void 0),re||(re=(I=l.symbol)==null?void 0:I.valueDeclaration);let Ce=re&&em(re);return Ce?Qc(Ce):void 0;case 7:case 8:case 9:return se.fail("Does not apply");default:return se.assertNever(B)}}function tJe(l,m=nh(l)){if(m===4)return!0;if(!oo(l)||m!==5||!sr(l.left.expression))return!1;let I=l.left.expression.escapedText,B=Li(l.left,I,111551,void 0,!0,!0);return Bne(B?.valueDeclaration)}function vvr(l){if(!l.symbol)return Q0(l.left);if(l.symbol.valueDeclaration){let L=em(l.symbol.valueDeclaration);if(L){let j=Qc(L);if(j)return j}}let m=hs(l.left,f_);if(!jS(LE(m.expression,!1,!1)))return;let I=QBe(m.expression),B=QB(m);return B!==void 0&&c4(I,B)||void 0}function ePi(l){return!!(VA(l)&262144&&!l.links.type&&zZ(l,0)>=0)}function c4(l,m,I){return bA(l,B=>{var L;if(hC(B)&&!B.declaration.nameType){let j=sS(B),re=F0(j)||j,Ce=I||Q1(Sc(m));if(Cf(Ce,re))return _qe(B,Ce)}else if(B.flags&3670016){let j=yf(B,m);if(j)return ePi(j)?void 0:Mk(lo(j),!!(j.flags&16777216));if(pp(B)&&gw(m)&&+m>=0){let re=Noe(B,B.target.fixedLength,0,!1,!0);if(re)return re}return(L=XSt(ZSt(B),I||Q1(Sc(m))))==null?void 0:L.type}},!0)}function Dvr(l,m){if(se.assert(jS(l)),!(l.flags&67108864))return L2t(l,m)}function L2t(l,m){let I=l.parent,B=Nm(l)&&P2t(l,m);if(B)return B;let L=l4(I,m);if(L){if(e$(l)){let j=Ho(l);return c4(L,j.escapedName,nl(j).nameType)}if(UB(l)){let j=Rl(l);if(j&&kf(j)){let re=Bl(j.expression),Ce=LT(re)&&c4(L,QT(re));if(Ce)return Ce}}if(l.name){let j=OO(l.name);return bA(L,re=>{var Ce;return(Ce=XSt(ZSt(re),j))==null?void 0:Ce.type},!0)}}}function tPi(l){let m,I;for(let B=0;B{if(pp(j)){if((B===void 0||mL)?I-m:0,Ce=re>0&&j.target.hasRestElement?Phe(j.target,3):0;return re>0&&re<=Ce?K_(j)[kO(j)-re]:Noe(j,B===void 0?j.target.fixedLength:Math.min(j.target.fixedLength,B),I===void 0||L===void 0?Ce:Math.min(Ce,I-L),!1,!0)}return(!B||mLO(Le)?mC(Le,ID(re)):Le,!0))}function iPi(l,m){let I=l.parent;return yq(I)?n1(l,m):SN(I)?nPi(I,l,m):void 0}function bvr(l,m){if(Dw(l)){let I=l4(l.parent,m);return!I||Td(I)?void 0:c4(I,bJ(l.name))}else return n1(l.parent,m)}function MBe(l){switch(l.kind){case 11:case 9:case 10:case 15:case 228:case 112:case 97:case 106:case 80:case 157:return!0;case 211:case 217:return MBe(l.expression);case 294:return!l.expression||MBe(l.expression)}return!1}function sPi(l,m){let I=`D${sd(l)},${l0(m)}`;return NM(I)??gO(I,zRi(m,l)??Wvt(m,bi(tr(Vt(l.properties,B=>B.symbol?B.kind===303?MBe(B.initializer)&&Roe(m,B.symbol.escapedName):B.kind===304?Roe(m,B.symbol.escapedName):!1:!1),B=>[()=>oxe(B.kind===303?B.initializer:B.name),B.symbol.escapedName]),tr(Vt(Ad(m),B=>{var L;return!!(B.flags&16777216)&&!!((L=l?.symbol)!=null&&L.members)&&!l.symbol.members.has(B.escapedName)&&Roe(m,B.escapedName)}),B=>[()=>vn,B.escapedName])),Cf))}function oPi(l,m){let I=`D${sd(l)},${l0(m)}`,B=NM(I);if(B)return B;let L=jBe(UG(l));return gO(I,Wvt(m,bi(tr(Vt(l.properties,j=>!!j.symbol&&j.kind===291&&Roe(m,j.symbol.escapedName)&&(!j.initializer||MBe(j.initializer))),j=>[j.initializer?()=>oxe(j.initializer):()=>jn,j.symbol.escapedName]),tr(Vt(Ad(m),j=>{var re;if(!(j.flags&16777216)||!((re=l?.symbol)!=null&&re.members))return!1;let Ce=l.parent.parent;return j.escapedName===L&&SN(Ce)&&T9(Ce.children).length?!1:!l.symbol.members.has(j.escapedName)&&Roe(m,j.escapedName)}),j=>[()=>vn,j.escapedName])),Cf))}function l4(l,m){let I=jS(l)?Dvr(l,m):n1(l,m),B=rJe(I,l,m);if(B&&!(m&&m&2&&B.flags&8650752)){let L=bA(B,j=>sa(j)&32?j:By(j),!0);return L.flags&1048576&&ru(l)?sPi(l,L):L.flags&1048576&&rU(l)?oPi(l,L):L}}function rJe(l,m,I){if(l&&Rh(l,465829888)){let B=qU(m);if(B&&I&1&&ur(B.inferences,WFi))return nJe(l,B.nonFixingMapper);if(B?.returnMapper){let L=nJe(l,B.returnMapper);return L.flags&1048576&&PO(L.types,Gn)&&PO(L.types,hi)?Cm(L,j=>j!==Gn&&j!==hi):L}}return l}function nJe(l,m){return l.flags&465829888?il(l,m):l.flags&1048576?wa(tr(l.types,I=>nJe(I,m)),0):l.flags&2097152?jf(tr(l.types,I=>nJe(I,m))):l}function n1(l,m){var I;if(l.flags&67108864)return;let B=Bvr(l,!m);if(B>=0)return $v[B];let{parent:L}=l;switch(L.kind){case 260:case 169:case 172:case 171:case 208:return Jki(l,m);case 219:case 253:return Vki(l,m);case 229:return Yki(L,m);case 223:return Wki(L,m);case 213:case 214:return Svr(L,l);case 170:return zki(L);case 216:case 234:return wT(L.type)?n1(L,m):Qc(L.type);case 226:return Xki(l,m);case 303:case 304:return L2t(L,m);case 305:return n1(L.parent,m);case 209:{let j=L,re=l4(j,m),Ce=H3(j.elements,l),Le=(I=Yo(j)).spreadIndices??(I.spreadIndices=tPi(j.elements));return Q2t(re,Ce,j.elements.length,Le.first,Le.last)}case 227:return rPi(l,m);case 239:return se.assert(L.parent.kind===228),Kki(L.parent,l);case 217:{if(oo(L)){if(t_e(L))return Qc(r_e(L));let j=nN(L);if(j&&!wT(j.typeExpression.type))return Qc(j.typeExpression.type)}return n1(L,m)}case 235:return n1(L,m);case 238:return Qc(L.type);case 277:return so(L);case 294:return iPi(L,m);case 291:case 293:return bvr(L,m);case 286:case 285:return uPi(L,m);case 301:return lPi(L)}}function wvr(l){UBe(l,n1(l,void 0),!0)}function UBe(l,m,I){JL[Eb]=l,$v[Eb]=m,DM[Eb]=I,Eb++}function Zhe(){Eb--}function Bvr(l,m){for(let I=Eb-1;I>=0;I--)if(l===JL[I]&&(m||!DM[I]))return I;return-1}function aPi(l,m){$T[rr]=l,mk[rr]=m,rr++}function cPi(){rr--}function qU(l){for(let m=rr-1;m>=0;m--)if(pL(l,$T[m]))return mk[m]}function lPi(l){return c4(_vt(!1),Qie(l))}function uPi(l,m){if(vw(l)&&m!==4){let I=Bvr(l.parent,!m);if(I>=0)return $v[I]}return F2t(l,0)}function iJe(l,m){return p2r(m)!==0?fPi(l,m):_Pi(l,m)}function fPi(l,m){let I=mDt(l,Wr);I=xvr(m,UG(m),I);let B=JU(GT.IntrinsicAttributes,m);return Up(B)||(I=$we(B,I)),I}function pPi(l,m){if(l.compositeSignatures){let B=[];for(let L of l.compositeSignatures){let j=Sd(L);if(Td(j))return j;let re=yh(j,m);if(!re)return;B.push(re)}return jf(B)}let I=Sd(l);return Td(I)?I:yh(I,m)}function dPi(l){if(VV(l.tagName)){let I=Mvr(l),B=hJe(l,I);return bG(B)}let m=Hh(l.tagName);if(m.flags&128){let I=Qvr(m,l);if(!I)return cr;let B=hJe(l,I);return bG(B)}return m}function xvr(l,m,I){let B=FPi(m);if(B){let L=dPi(l),j=jvr(B,oo(l),L,I);if(j)return j}return I}function _Pi(l,m){let I=UG(m),B=QPi(I),L=B===void 0?mDt(l,Wr):B===""?Sd(l):pPi(l,B);if(!L)return B&&J(m.attributes.properties)&&Ar(m,P.JSX_element_class_does_not_support_attributes_because_it_does_not_have_a_0_property,Sc(B)),Wr;if(L=xvr(m,I,L),Td(L))return L;{let j=L,re=JU(GT.IntrinsicClassAttributes,m);if(!Up(re)){let Le=xO(re.symbol),Ue=Sd(l),nt;if(Le){let Ft=oQ([Ue],Le,Hw(Le),oo(m));nt=il(re,gC(Le,Ft))}else nt=re;j=$we(nt,j)}let Ce=JU(GT.IntrinsicAttributes,m);return Up(Ce)||(j=$we(Ce,j)),j}}function APi(l){return fE(we,"noImplicitAny")?Wp(l,(m,I)=>m===I||!m?m:yIr(m.typeParameters,I.typeParameters)?gPi(m,I):void 0):void 0}function hPi(l,m,I){if(!l||!m)return l||m;let B=wa([lo(l),il(lo(m),I)]);return PG(l,B)}function mPi(l,m,I){let B=CC(l),L=CC(m),j=B>=L?l:m,re=j===l?m:l,Ce=j===l?B:L,Le=px(l)||px(m),Ue=Le&&!px(j),nt=new Array(Ce+(Ue?1:0));for(let Ft=0;Ft=Kw(j)&&Ft>=Kw(re),wi=Ft>=B?void 0:Foe(l,Ft),Ps=Ft>=L?void 0:Foe(m,Ft),Uo=wi===Ps?wi:wi?Ps?void 0:wi:Ps,ji=Dp(1|(Ei&&!hn?16777216:0),Uo||`arg${Ft}`);ji.links.type=hn?mE(an):an,nt[Ft]=ji}if(Ue){let Ft=Dp(1,"args");Ft.links.type=mE(xb(re,Ce)),re===m&&(Ft.links.type=il(Ft.links.type,I)),nt[Ce]=Ft}return nt}function gPi(l,m){let I=l.typeParameters||m.typeParameters,B;l.typeParameters&&m.typeParameters&&(B=gC(m.typeParameters,l.typeParameters));let L=l.declaration,j=mPi(l,m,B),re=hPi(l.thisParameter,m.thisParameter,B),Ce=Math.max(l.minArgumentCount,m.minArgumentCount),Le=ON(L,I,re,j,void 0,void 0,Ce,(l.flags|m.flags)&167);return Le.compositeKind=2097152,Le.compositeSignatures=bi(l.compositeKind===2097152&&l.compositeSignatures||[l],[m]),B&&(Le.mapper=l.compositeKind===2097152&&l.mapper&&l.compositeSignatures?jU(l.mapper,B):B),Le}function M2t(l,m){let I=Uu(l,0),B=Vt(I,L=>!EPi(L,m));return B.length===1?B[0]:APi(B)}function EPi(l,m){let I=0;for(;I{let re=_.getTokenEnd();if(B.category===3&&I&&re===I.start&&L===I.length){let Ce=O8(m.fileName,m.text,re,L,B,j);rf(I,Ce)}else(!I||re!==I.start)&&(I=zm(m,re,L,B,j),Jp.add(I))}),_.setText(m.text,l.pos,l.end-l.pos);try{return _.scan(),se.assert(_.reScanSlashToken(!0)===14,"Expected scanner to rescan RegularExpressionLiteral"),!!I}finally{_.setText(""),_.setOnError(void 0)}}return!1}function CPi(l){let m=Yo(l);return m.flags&1||(m.flags|=1,u(()=>yPi(l))),xh}function IPi(l,m){je<2&&mg(l,we.downlevelIteration?1536:1024);let I=Bl(l.expression,m);return MO(33,I,vn,l.expression)}function TPi(l){return l.isSpread?mC(l.type,Ct):l.type}function Ooe(l){return l.kind===208&&!!l.initializer||l.kind===226&&l.operatorToken.kind===64}function SPi(l){let m=MB(l.parent);return Vg(m)&&QS(m.parent)}function Nvr(l,m,I){let B=l.elements,L=B.length,j=[],re=[];wvr(l);let Ce=dN(l),Le=Qoe(l),Ue=l4(l,void 0),nt=SPi(l)||!!Ue&&c2(Ue,xt=>xoe(xt)||hC(xt)&&!xt.nameType&&!!Qhe(xt.target||xt)),Ft=!1;for(let xt=0;xtre[Gr]&8?cQ(xt,Ct)||Ut:xt),2):et?qc:Me,Le))}function Rvr(l){if(!(sa(l)&4))return l;let m=l.literalType;return m||(m=l.literalType=JIr(l),m.objectFlags|=147456),m}function vPi(l){switch(l.kind){case 167:return DPi(l);case 80:return gw(l.escapedText);case 9:case 11:return gw(l.text);default:return!1}}function DPi(l){return L0(Vw(l),296)}function Vw(l){let m=Yo(l.expression);if(!m.resolvedType){if((be(l.parent.parent)||Da(l.parent.parent)||Bh(l.parent.parent))&&io(l.expression)&&l.expression.operatorToken.kind===103&&l.parent.kind!==177&&l.parent.kind!==178)return m.resolvedType=cr;if(m.resolvedType=Bl(l.expression),ql(l.parent)&&!tm(l.parent)&&Xd(l.parent.parent)){let I=NT(l.parent.parent),B=x2t(I);B&&(Yo(B).flags|=4096,Yo(l).flags|=32768,Yo(l.parent.parent).flags|=32768)}(m.resolvedType.flags&98304||!L0(m.resolvedType,402665900)&&!Cf(m.resolvedType,Ri))&&Ar(l,P.A_computed_property_name_must_be_of_type_string_number_symbol_or_any)}return m.resolvedType}function bPi(l){var m;let I=(m=l.declarations)==null?void 0:m[0];return gw(l.escapedName)||I&&kA(I)&&vPi(I.name)}function kvr(l){var m;let I=(m=l.declarations)==null?void 0:m[0];return WK(l)||I&&kA(I)&&kf(I.name)&&L0(Vw(I.name),4096)}function G2t(l,m,I,B){let L=[];for(let re=m;re0&&(Ce=MU(Ce,gs(),l.symbol,hn,nt),re=[],j=Ru(),wi=!1,Ps=!1,Uo=!1);let ya=bb(Bl(Rs.expression,m&2));if(GBe(ya)){let bf=Pvt(ya,nt);if(L&&Ovr(bf,L,Rs),ji=re.length,Up(Ce))continue;Ce=MU(Ce,bf,l.symbol,hn,nt)}else Ar(Rs,P.Spread_types_may_only_be_created_from_object_types),Ce=cr;continue}else se.assert(Rs.kind===177||Rs.kind===178),WV(Rs);Ea&&!(Ea.flags&8576)?Cf(Ea,Ri)&&(Cf(Ea,Ct)?Ps=!0:Cf(Ea,vs)?Uo=!0:wi=!0,B&&(Ei=!0)):j.set(Xo.escapedName,Xo),re.push(Xo)}if(Zhe(),Ue){let Rs=Di(Le.pattern.parent,Ea=>Ea.kind===260||Ea.kind===226||Ea.kind===169);if(Di(l,Ea=>Ea===Rs||Ea.kind===305).kind!==305)for(let Ea of Ad(Le))!j.get(Ea.escapedName)&&!yf(Ce,Ea.escapedName)&&(Ea.flags&16777216||Ar(Ea.valueDeclaration||((I=to(Ea,MS))==null?void 0:I.links.bindingElement),P.Initializer_provides_no_value_for_this_binding_element_and_the_binding_element_has_no_default_value),j.set(Ea.escapedName,Ea),re.push(Ea))}if(Up(Ce))return cr;if(Ce!==Lc)return re.length>0&&(Ce=MU(Ce,gs(),l.symbol,hn,nt),re=[],j=Ru(),wi=!1,Ps=!1),bA(Ce,Rs=>Rs===Lc?gs():Rs);return gs();function gs(){let Rs=[];wi&&Rs.push(G2t(l,ji,re,qt)),Ps&&Rs.push(G2t(l,ji,re,Ct)),Uo&&Rs.push(G2t(l,ji,re,vs));let Xo=Xn(l.symbol,j,b,b,Rs);return Xo.objectFlags|=hn|128|131072,an&&(Xo.objectFlags|=4096),Ei&&(Xo.objectFlags|=512),B&&(Xo.pattern=l),Xo}}function GBe(l){let m=ySr(bA(l,cx));return!!(m.flags&126615553||m.flags&3145728&&Ie(m.types,GBe))}function BPi(l){q2t(l)}function xPi(l,m){return WV(l),HBe(l)||Ut}function NPi(l){q2t(l.openingElement),VV(l.closingElement.tagName)?aJe(l.closingElement):Bl(l.closingElement.tagName),oJe(l)}function RPi(l,m){return WV(l),HBe(l)||Ut}function kPi(l){q2t(l.openingFragment);let m=ls(l);return pX(we)&&(we.jsxFactory||m.pragmas.has("jsx"))&&!we.jsxFragmentFactory&&!m.pragmas.has("jsxfrag")&&Ar(l,we.jsxFactory?P.The_jsxFragmentFactory_compiler_option_must_be_provided_to_use_JSX_fragments_with_the_jsxFactory_compiler_option:P.An_jsxFrag_pragma_is_required_when_using_an_jsx_pragma_with_JSX_fragments),oJe(l),HBe(l)||Ut}function j2t(l){return l.includes("-")}function VV(l){return sr(l)&&S9(l.escapedText)||fb(l)}function Pvr(l,m){return l.initializer?Moe(l.initializer,m):jn}function PPi(l,m=0){let I=l.attributes,B=n1(I,0),L=et?Ru():void 0,j=Ru(),re=Ng,Ce=!1,Le,Ue=!1,nt=2048,Ft=jBe(UG(l));for(let an of I.properties){let hn=an.symbol;if(Dw(an)){let Ei=Pvr(an,m);nt|=sa(Ei)&458752;let wi=Dp(4|hn.flags,hn.escapedName);if(wi.declarations=hn.declarations,wi.parent=hn.parent,hn.valueDeclaration&&(wi.valueDeclaration=hn.valueDeclaration),wi.links.type=Ei,wi.links.target=hn,j.set(wi.escapedName,wi),L?.set(wi.escapedName,wi),bJ(an.name)===Ft&&(Ue=!0),B){let Ps=yf(B,hn.escapedName);Ps&&Ps.declarations&&tv(Ps)&&sr(an.name)&&Ek(an.name,Ps.declarations,an.name.escapedText)}if(B&&m&2&&!(m&4)&&ov(an)){let Ps=qU(I);se.assert(Ps);let Uo=an.initializer.expression;a2t(Ps,Uo,Ei)}}else{se.assert(an.kind===293),j.size>0&&(re=MU(re,Gr(),I.symbol,nt,!1),j=Ru());let Ei=bb(Bl(an.expression,m&2));Td(Ei)&&(Ce=!0),GBe(Ei)?(re=MU(re,Ei,I.symbol,nt,!1),L&&Ovr(Ei,L,an)):(Ar(an.expression,P.Spread_types_may_only_be_created_from_object_types),Le=Le?jf([Le,Ei]):Ei)}}Ce||j.size>0&&(re=MU(re,Gr(),I.symbol,nt,!1));let xt=l.parent.kind===284?l.parent:void 0;if(xt&&xt.openingElement===l&&T9(xt.children).length>0){let an=oJe(xt,m);if(!Ce&&Ft&&Ft!==""){Ue&&Ar(I,P._0_are_specified_twice_The_attribute_named_0_will_be_overwritten,Sc(Ft));let hn=l4(l.attributes,void 0),Ei=hn&&c4(hn,Ft),wi=Dp(4,Ft);wi.links.type=an.length===1?an[0]:Ei&&c2(Ei,xoe)?ux(an):mE(wa(an)),wi.valueDeclaration=ye.createPropertySignature(void 0,Sc(Ft),void 0,void 0),xp(wi.valueDeclaration,I),wi.valueDeclaration.symbol=wi;let Ps=Ru();Ps.set(Ft,wi),re=MU(re,Xn(I.symbol,Ps,b,b,b),I.symbol,nt,!1)}}if(Ce)return Ut;if(Le&&re!==Ng)return jf([Le,re]);return Le||(re===Ng?Gr():re);function Gr(){nt|=8192;let an=Xn(I.symbol,j,b,b,b);return an.objectFlags|=nt|128|131072,an}}function oJe(l,m){let I=[];for(let B of l.children)if(B.kind===12)B.containsOnlyTriviaWhiteSpaces||I.push(qt);else{if(B.kind===294&&!B.expression)continue;I.push(Moe(B,m))}return I}function Ovr(l,m,I){for(let B of Ad(l))if(!(B.flags&16777216)){let L=m.get(B.escapedName);if(L){let j=Ar(L.valueDeclaration,P._0_is_specified_more_than_once_so_this_usage_will_be_overwritten,Sc(L.escapedName));rf(j,Ys(I,P.This_spread_always_overwrites_this_property))}}}function OPi(l,m){return PPi(l.parent,m)}function JU(l,m){let I=UG(m),B=I&&nT(I),L=B&&hE(B,l,788968);return L?S_(L):cr}function aJe(l){let m=Yo(l);if(!m.resolvedSymbol){let I=JU(GT.IntrinsicElements,l);if(Up(I))return ft&&Ar(l,P.JSX_element_implicitly_has_type_any_because_no_interface_JSX_0_exists,Sc(GT.IntrinsicElements)),m.resolvedSymbol=Zr;{if(!sr(l.tagName)&&!fb(l.tagName))return se.fail();let B=fb(l.tagName)?FT(l.tagName):l.tagName.escapedText,L=yf(I,B);if(L)return m.jsxFlags|=1,m.resolvedSymbol=L;let j=ibr(I,Q1(Sc(B)));return j?(m.jsxFlags|=2,m.resolvedSymbol=j):Eoe(I,B)?(m.jsxFlags|=2,m.resolvedSymbol=I.symbol):(Ar(l,P.Property_0_does_not_exist_on_type_1,n_e(l.tagName),"JSX."+GT.IntrinsicElements),m.resolvedSymbol=Zr)}}return m.resolvedSymbol}function H2t(l){let m=l&&ls(l),I=m&&Yo(m);if(I&&I.jsxImplicitImportContainer===!1)return;if(I&&I.jsxImplicitImportContainer)return I.jsxImplicitImportContainer;let B=Cie(yie(we,m),we);if(!B)return;let j=UE(we)===1?P.Cannot_find_module_0_Did_you_mean_to_set_the_moduleResolution_option_to_nodenext_or_to_add_aliases_to_the_paths_option:P.Cannot_find_module_0_or_its_corresponding_type_declarations,re=d4i(m,B),Ce=bU(re||l,B,j,l),Le=Ce&&Ce!==Zr?Np(Nh(Ce)):void 0;return I&&(I.jsxImplicitImportContainer=Le||!1),Le}function UG(l){let m=l&&Yo(l);if(m&&m.jsxNamespace)return m.jsxNamespace;if(!m||m.jsxNamespace!==!1){let B=H2t(l);if(!B||B===Zr){let L=RM(l);B=Li(l,L,1920,void 0,!1)}if(B){let L=Nh(hE(nT(Nh(B)),GT.JSX,1920));if(L&&L!==Zr)return m&&(m.jsxNamespace=L),L}m&&(m.jsxNamespace=!1)}let I=Nh(o$(GT.JSX,1920,void 0));if(I!==Zr)return I}function Fvr(l,m){let I=m&&hE(m.exports,l,788968),B=I&&S_(I),L=B&&Ad(B);if(L){if(L.length===0)return"";if(L.length===1)return L[0].escapedName;L.length>1&&I.declarations&&Ar(I.declarations[0],P.The_global_type_JSX_0_may_not_have_more_than_one_property,Sc(l))}}function FPi(l){return l&&hE(l.exports,GT.LibraryManagedAttributes,788968)}function LPi(l){return l&&hE(l.exports,GT.ElementType,788968)}function QPi(l){return Fvr(GT.ElementAttributesPropertyNameContainer,l)}function jBe(l){return Fvr(GT.ElementChildrenAttributeNameContainer,l)}function Lvr(l,m){if(l.flags&4)return[yt];if(l.flags&128){let L=Qvr(l,m);return L?[hJe(m,L)]:(Ar(m,P.Property_0_does_not_exist_on_type_1,l.value,"JSX."+GT.IntrinsicElements),b)}let I=By(l),B=Uu(I,1);return B.length===0&&(B=Uu(I,0)),B.length===0&&I.flags&1048576&&(B=USt(tr(I.types,L=>Lvr(L,m)))),B}function Qvr(l,m){let I=JU(GT.IntrinsicElements,m);if(!Up(I)){let B=l.value,L=yf(I,yd(B));if(L)return lo(L);let j=$M(I,qt);return j||void 0}return Ut}function MPi(l,m,I){if(l===1){let L=Gvr(I);L&&av(m,L,F1,I.tagName,P.Its_return_type_0_is_not_a_valid_JSX_element,B)}else if(l===0){let L=Uvr(I);L&&av(m,L,F1,I.tagName,P.Its_instance_type_0_is_not_a_valid_JSX_element,B)}else{let L=Gvr(I),j=Uvr(I);if(!L||!j)return;let re=wa([L,j]);av(m,re,F1,I.tagName,P.Its_element_type_0_is_not_a_valid_JSX_element,B)}function B(){let L=hA(I.tagName);return su(void 0,P._0_cannot_be_used_as_a_JSX_component,L)}}function Mvr(l){var m;se.assert(VV(l.tagName));let I=Yo(l);if(!I.resolvedJsxElementAttributesType){let B=aJe(l);if(I.jsxFlags&1)return I.resolvedJsxElementAttributesType=lo(B)||cr;if(I.jsxFlags&2){let L=fb(l.tagName)?FT(l.tagName):l.tagName.escapedText;return I.resolvedJsxElementAttributesType=((m=PV(JU(GT.IntrinsicElements,l),L))==null?void 0:m.type)||cr}else return I.resolvedJsxElementAttributesType=cr}return I.resolvedJsxElementAttributesType}function Uvr(l){let m=JU(GT.ElementClass,l);if(!Up(m))return m}function HBe(l){return JU(GT.Element,l)}function Gvr(l){let m=HBe(l);if(m)return wa([m,lr])}function UPi(l){let m=UG(l);if(!m)return;let I=LPi(m);if(!I)return;let B=jvr(I,oo(l));if(!(!B||Up(B)))return B}function jvr(l,m,...I){let B=S_(l);if(l.flags&524288){let L=nl(l).typeParameters;if(J(L)>=I.length){let j=oQ(I,L,I.length,m);return J(j)===0?B:i$(l,j)}}if(J(B.typeParameters)>=I.length){let L=oQ(I,B.typeParameters,I.length,m);return RO(B,L)}}function GPi(l){let m=JU(GT.IntrinsicElements,l);return m?Ad(m):b}function jPi(l){(we.jsx||0)===0&&Ar(l,P.Cannot_use_JSX_unless_the_jsx_flag_is_provided),HBe(l)===void 0&&ft&&Ar(l,P.JSX_element_implicitly_has_type_any_because_the_global_type_JSX_Element_does_not_exist)}function q2t(l){let m=Bg(l);if(m&&LMi(l),jPi(l),B2t(l),m){let I=l,B=A$(I);gJe(B,l);let L=UPi(I);if(L!==void 0){let j=I.tagName,re=VV(j)?Q1(n_e(j)):Bl(j);av(re,L,F1,j,P.Its_type_0_is_not_a_valid_JSX_element_type,()=>{let Ce=hA(j);return su(void 0,P._0_cannot_be_used_as_a_JSX_component,Ce)})}else MPi(p2r(I),Sd(B),I)}}function cJe(l,m,I){if(l.flags&524288&&(OU(l,m)||PV(l,m)||bhe(m)&&FN(l,qt)||I&&j2t(m)))return!0;if(l.flags&33554432)return cJe(l.baseType,m,I);if(l.flags&3145728&&eme(l)){for(let B of l.types)if(cJe(B,m,I))return!0}return!1}function eme(l){return!!(l.flags&524288&&!(sa(l)&512)||l.flags&67108864||l.flags&33554432&&eme(l.baseType)||l.flags&1048576&&ur(l.types,eme)||l.flags&2097152&&Ie(l.types,eme))}function HPi(l,m){if(MMi(l),l.expression){let I=Bl(l.expression,m);return l.dotDotDotToken&&I!==Ut&&!cv(I)&&Ar(l,P.JSX_spread_child_must_be_an_array_type),I}else return cr}function J2t(l){return l.valueDeclaration?zU(l.valueDeclaration):0}function V2t(l){if(l.flags&8192||VA(l)&4)return!0;if(oo(l.valueDeclaration)){let m=l.valueDeclaration.parent;return m&&io(m)&&nh(m)===3}}function W2t(l,m,I,B,L,j=!0){let re=j?l.kind===166?l.right:l.kind===205?l:l.kind===208&&l.propertyName?l.propertyName:l.name:void 0;return Hvr(l,m,I,B,L,re)}function Hvr(l,m,I,B,L,j){var re;let Ce=KI(L,I);if(m){if(je<2&&qvr(L))return j&&Ar(j,P.Only_public_and_protected_methods_of_the_base_class_are_accessible_via_the_super_keyword),!1;if(Ce&64)return j&&Ar(j,P.Abstract_method_0_in_class_1_cannot_be_accessed_via_super_expression,Zc(L),Js(jV(L))),!1;if(!(Ce&256)&&((re=L.declarations)!=null&&re.some(Aq)))return j&&Ar(j,P.Class_field_0_defined_by_the_parent_class_is_not_accessible_in_the_child_class_via_super,Zc(L)),!1}if(Ce&64&&qvr(L)&&(TK(l)||ESe(l)||Uf(l.parent)&&Bne(l.parent.parent))){let Ue=JS(O0(L));if(Ue&&k3i(l))return j&&Ar(j,P.Abstract_property_0_in_class_1_cannot_be_accessed_in_the_constructor,Zc(L),kT(Ue.name)),!1}if(!(Ce&6))return!0;if(Ce&2){let Ue=JS(O0(L));return XDt(l,Ue)?!0:(j&&Ar(j,P.Property_0_is_private_and_only_accessible_within_class_1,Zc(L),Js(jV(L))),!1)}if(m)return!0;let Le=rbr(l,Ue=>{let nt=S_(Ho(Ue));return lSr(nt,L,I)});return!Le&&(Le=qPi(l),Le=Le&&lSr(Le,L,I),Ce&256||!Le)?(j&&Ar(j,P.Property_0_is_protected_and_only_accessible_within_class_1_and_its_subclasses,Zc(L),Js(jV(L)||B)),!1):Ce&256?!0:(B.flags&262144&&(B=B.isThisType?t1(B):F0(B)),!B||!ZZ(B,Le)?(j&&Ar(j,P.Property_0_is_protected_and_only_accessible_through_an_instance_of_class_1_This_is_an_instance_of_class_2,Zc(L),Js(Le),Js(B)),!1):!0)}function qPi(l){let m=JPi(l),I=m?.type&&Qc(m.type);if(I&&I.flags&262144&&(I=t1(I)),I&&sa(I)&7)return XZ(I)}function JPi(l){let m=LE(l,!1,!1);return m&&eu(m)?AL(m):void 0}function qvr(l){return!!IBe(l,m=>!(m.flags&8192))}function d$(l){return Ww(Bl(l),l)}function qBe(l){return Bb(l,50331648)}function Y2t(l){return qBe(l)?Qk(l):l}function VPi(l,m){let I=t_(l)?FE(l):void 0;if(l.kind===106){Ar(l,P.The_value_0_cannot_be_used_here,"null");return}if(I!==void 0&&I.length<100){if(sr(l)&&I==="undefined"){Ar(l,P.The_value_0_cannot_be_used_here,"undefined");return}Ar(l,m&16777216?m&33554432?P._0_is_possibly_null_or_undefined:P._0_is_possibly_undefined:P._0_is_possibly_null,I)}else Ar(l,m&16777216?m&33554432?P.Object_is_possibly_null_or_undefined:P.Object_is_possibly_undefined:P.Object_is_possibly_null)}function WPi(l,m){Ar(l,m&16777216?m&33554432?P.Cannot_invoke_an_object_which_is_possibly_null_or_undefined:P.Cannot_invoke_an_object_which_is_possibly_undefined:P.Cannot_invoke_an_object_which_is_possibly_null)}function Jvr(l,m,I){if(et&&l.flags&2){if(t_(m)){let L=FE(m);if(L.length<100)return Ar(m,P._0_is_of_type_unknown,L),cr}return Ar(m,P.Object_is_of_type_unknown),cr}let B=l$(l,50331648);if(B&50331648){I(m,B);let L=Qk(l);return L.flags&229376?cr:L}return l}function Ww(l,m){return Jvr(l,m,VPi)}function Vvr(l,m){let I=Ww(l,m);if(I.flags&16384){if(t_(m)){let B=FE(m);if(sr(m)&&B==="undefined")return Ar(m,P.The_value_0_cannot_be_used_here,B),I;if(B.length<100)return Ar(m,P._0_is_possibly_undefined,B),I}Ar(m,P.Object_is_possibly_undefined)}return I}function lJe(l,m,I){return l.flags&64?YPi(l,m):K2t(l,l.expression,d$(l.expression),l.name,m,I)}function YPi(l,m){let I=Bl(l.expression),B=qhe(I,l.expression);return Fqe(K2t(l,l.expression,Ww(B,l.expression),l.name,m),l,B!==I)}function Wvr(l,m){let I=Nne(l)&&XR(l.left)?Ww(QBe(l.left),l.left):d$(l.left);return K2t(l,l.left,I,l.right,m)}function z2t(l){for(;l.parent.kind===217;)l=l.parent;return QS(l.parent)&&l.parent.expression===l}function JBe(l,m){for(let I=bne(m);I;I=xg(I)){let{symbol:B}=I,L=VK(B,l),j=B.members&&B.members.get(L)||B.exports&&B.exports.get(L);if(j)return j}}function zPi(l){if(!xg(l))return Ki(l,P.Private_identifiers_are_not_allowed_outside_class_bodies);if(!JB(l.parent)){if(!HS(l))return Ki(l,P.Private_identifiers_are_only_allowed_in_class_bodies_and_may_only_be_used_as_part_of_a_class_member_declaration_property_access_or_on_the_left_hand_side_of_an_in_expression);let m=io(l.parent)&&l.parent.operatorToken.kind===103;if(!uJe(l)&&!m)return Ki(l,P.Cannot_find_name_0,Ws(l))}return!1}function KPi(l){zPi(l);let m=uJe(l);return m&&WBe(m,void 0,!1),Ut}function uJe(l){if(!HS(l))return;let m=Yo(l);return m.resolvedSymbol===void 0&&(m.resolvedSymbol=JBe(l.escapedText,l)),m.resolvedSymbol}function fJe(l,m){return yf(l,m.escapedName)}function XPi(l,m,I){let B,L=Ad(l);L&&Z(L,re=>{let Ce=re.valueDeclaration;if(Ce&&kA(Ce)&&Pc(Ce.name)&&Ce.name.escapedText===m.escapedText)return B=re,!0});let j=rT(m);if(B){let re=se.checkDefined(B.valueDeclaration),Ce=se.checkDefined(xg(re));if(I?.valueDeclaration){let Le=I.valueDeclaration,Ue=xg(Le);if(se.assert(!!Ue),Di(Ue,nt=>Ce===nt)){let nt=Ar(m,P.The_property_0_cannot_be_accessed_on_type_1_within_this_class_because_it_is_shadowed_by_another_private_identifier_with_the_same_spelling,j,Js(l));return rf(nt,Ys(Le,P.The_shadowing_declaration_of_0_is_defined_here,j),Ys(re,P.The_declaration_of_0_that_you_probably_intended_to_use_is_defined_here,j)),!0}}return Ar(m,P.Property_0_is_not_accessible_outside_class_1_because_it_has_a_private_identifier,j,rT(Ce.name||B5e)),!0}return!1}function Yvr(l,m){return(iS(m)||TK(l)&&Tb(m))&&LE(l,!0,!1)===Nk(m)}function K2t(l,m,I,B,L,j){let re=Yo(m).resolvedSymbol,Ce=pN(l),Le=By(Ce!==0||z2t(l)?EC(I):I),Ue=Td(Le)||Le===ko,nt;if(Pc(B)){(je<9||je<99||!Fe)&&(Ce!==0&&mg(l,1048576),Ce!==1&&mg(l,524288));let xt=JBe(B.escapedText,B);if(Ce&&xt&&xt.valueDeclaration&&WA(xt.valueDeclaration)&&Ki(B,P.Cannot_assign_to_private_method_0_Private_methods_are_not_writable,Ws(B)),Ue){if(xt)return Up(Le)?cr:Le;if(bne(B)===void 0)return Ki(B,P.Private_identifiers_are_not_allowed_outside_class_bodies),Ut}if(nt=xt&&fJe(I,xt),nt===void 0){if(XPi(I,B,xt))return cr;let Gr=bne(B);Gr&&p8(ls(Gr),we.checkJs)&&Ki(B,P.Private_field_0_must_be_declared_in_an_enclosing_class,Ws(B))}else nt.flags&65536&&!(nt.flags&32768)&&Ce!==1&&Ar(l,P.Private_accessor_was_defined_without_a_getter)}else{if(Ue)return sr(m)&&re&&JV(l,2,void 0,I),Up(Le)?cr:Le;nt=yf(Le,B.escapedText,IJe(Le),l.kind===166)}JV(l,2,nt,I);let Ft;if(nt){let xt=WDt(nt,B);if(tv(xt)&&wvt(l,xt)&&xt.declarations&&Ek(B,xt.declarations,B.escapedText),ZPi(nt,l,B),WBe(nt,l,r2r(m,re)),Yo(l).resolvedSymbol=nt,W2t(l,m.kind===108,N8(l),Le,nt),H2r(l,nt,Ce))return Ar(B,P.Cannot_assign_to_0_because_it_is_a_read_only_property,Ws(B)),cr;Ft=Yvr(l,nt)?Er:j||oie(l)?KM(nt):lo(nt)}else{let xt=!Pc(B)&&(Ce===0||!xG(I)||DJ(I))?PV(Le,B.escapedText):void 0;if(!(xt&&xt.type)){let Gr=X2t(l,I.symbol,!0);return!Gr&&Ohe(I)?Ut:I.symbol===Nr?(Nr.exports.has(B.escapedText)&&Nr.exports.get(B.escapedText).flags&418?Ar(B,P.Property_0_does_not_exist_on_type_1,Sc(B.escapedText),Js(I)):ft&&Ar(B,P.Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature,Js(I)),Ut):(B.escapedText&&!T_(l)&&Kvr(B,DJ(I)?Le:I,Gr),cr)}xt.isReadonly&&(dN(l)||Xpe(l))&&Ar(l,P.Index_signature_in_type_0_only_permits_reading,Js(Le)),Ft=xt.type,we.noUncheckedIndexedAccess&&pN(l)!==1&&(Ft=wa([Ft,ar])),we.noPropertyAccessFromIndexSignature&&ho(l)&&Ar(B,P.Property_0_comes_from_an_index_signature_so_it_must_be_accessed_with_0,Sc(B.escapedText)),xt.declaration&&Ow(xt.declaration)&&Ek(B,[xt.declaration],B.escapedText)}return zvr(l,nt,Ft,B,L)}function X2t(l,m,I){var B;let L=ls(l);if(L&&we.checkJs===void 0&&L.checkJsDirective===void 0&&(L.scriptKind===1||L.scriptKind===2)){let j=Z(m?.declarations,ls),re=!m?.valueDeclaration||!Da(m.valueDeclaration)||((B=m.valueDeclaration.heritageClauses)==null?void 0:B.length)||fN(!1,m.valueDeclaration);return!(L!==j&&j&&Ss(j))&&!(I&&m&&m.flags&32&&re)&&!(l&&I&&ho(l)&&l.expression.kind===110&&re)}return!1}function zvr(l,m,I,B,L){let j=pN(l);if(j===1)return Mk(I,!!(m&&m.flags&16777216));if(m&&!(m.flags&98311)&&!(m.flags&8192&&I.flags&1048576)&&!MJe(m.declarations))return I;if(I===Er)return yoe(l,m);I=w2t(I,l,L);let re=!1;if(et&&At&&f_(l)&&l.expression.kind===110){let Le=m&&m.valueDeclaration;if(Le&&qDr(Le)&&!tf(Le)){let Ue=Khe(l);Ue.kind===176&&Ue.parent===Le.parent&&!(Le.flags&33554432)&&(re=!0)}}else et&&m&&m.valueDeclaration&&ho(m.valueDeclaration)&&kK(m.valueDeclaration)&&Khe(l)===Khe(m.valueDeclaration)&&(re=!0);let Ce=Gk(l,I,re?dQ(I):I);return re&&!c$(I)&&c$(Ce)?(Ar(B,P.Property_0_is_used_before_being_assigned,Zc(m)),I):j?Lk(Ce):Ce}function ZPi(l,m,I){let{valueDeclaration:B}=l;if(!B||ls(m).isDeclarationFile)return;let L,j=Ws(I);Z2t(m)&&!kBi(B)&&!(f_(m)&&f_(m.expression))&&!AD(B,I)&&!(WA(B)&&zJe(B)&256)&&(Fe||!$Pi(l))?L=Ar(I,P.Property_0_is_used_before_its_initialization,j):B.kind===263&&m.parent.kind!==183&&!(B.flags&33554432)&&!AD(B,I)&&(L=Ar(I,P.Class_0_used_before_its_declaration,j)),L&&rf(L,Ys(B,P._0_is_declared_here,j))}function Z2t(l){return!!Di(l,m=>{switch(m.kind){case 172:return!0;case 303:case 174:case 177:case 178:case 305:case 167:case 239:case 294:case 291:case 292:case 293:case 286:case 233:case 298:return!1;case 219:case 244:return hc(m.parent)&&q_(m.parent.parent)?!0:"quit";default:return HS(m)?!1:"quit"}})}function $Pi(l){if(!(l.parent.flags&32))return!1;let m=lo(l.parent);for(;;){if(m=m.symbol&&eOi(m),!m)return!1;let I=yf(m,l.escapedName);if(I&&I.valueDeclaration)return!0}}function eOi(l){let m=ba(l);if(m.length!==0)return jf(m)}function Kvr(l,m,I){let B,L;if(!Pc(l)&&m.flags&1048576&&!(m.flags&402784252)){for(let re of m.types)if(!yf(re,l.escapedText)&&!PV(re,l.escapedText)){B=su(B,P.Property_0_does_not_exist_on_type_1,Bd(l),Js(re));break}}if(Xvr(l.escapedText,m)){let re=Bd(l),Ce=Js(m);B=su(B,P.Property_0_does_not_exist_on_type_1_Did_you_mean_to_access_the_static_member_2_instead,re,Ce,Ce+"."+re)}else{let re=cme(m);if(re&&yf(re,l.escapedText))B=su(B,P.Property_0_does_not_exist_on_type_1,Bd(l),Js(m)),L=Ys(l,P.Did_you_forget_to_use_await);else{let Ce=Bd(l),Le=Js(m),Ue=nOi(Ce,m);if(Ue!==void 0)B=su(B,P.Property_0_does_not_exist_on_type_1_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_2_or_later,Ce,Le,Ue);else{let nt=$2t(l,m);if(nt!==void 0){let Ft=tA(nt),xt=I?P.Property_0_may_not_exist_on_type_1_Did_you_mean_2:P.Property_0_does_not_exist_on_type_1_Did_you_mean_2;B=su(B,xt,Ce,Le,Ft),L=nt.valueDeclaration&&Ys(nt.valueDeclaration,P._0_is_declared_here,Ft)}else{let Ft=tOi(m)?P.Property_0_does_not_exist_on_type_1_Try_changing_the_lib_compiler_option_to_include_dom:P.Property_0_does_not_exist_on_type_1;B=su(zSt(B,m),Ft,Ce,Le)}}}}let j=q2(ls(l),l,B);L&&rf(j,L),dD(!I||B.code!==P.Property_0_may_not_exist_on_type_1_Did_you_mean_2.code,j)}function tOi(l){return we.lib&&!we.lib.includes("dom")&&uki(l,m=>m.symbol&&/^(EventTarget|Node|((HTML[a-zA-Z]*)?Element))$/.test(Sc(m.symbol.escapedName)))&&Fk(l)}function Xvr(l,m){let I=m.symbol&&yf(lo(m.symbol),l);return I!==void 0&&!!I.valueDeclaration&&tf(I.valueDeclaration)}function rOi(l){let m=rT(l),B=wq().get(m);return B&&Ll(B.keys())}function nOi(l,m){let I=By(m).symbol;if(!I)return;let B=tA(I),j=wq().get(B);if(j){for(let[re,Ce]of j)if(_t(Ce,l))return re}}function Zvr(l,m){return VBe(l,Ad(m),106500)}function $2t(l,m){let I=Ad(m);if(typeof l!="string"){let B=l.parent;ho(B)&&(I=Vt(I,L=>n2r(B,m,L))),l=Ws(l)}return VBe(l,I,111551)}function $vr(l,m){let I=Va(l)?l:Ws(l),B=Ad(m);return(I==="for"?De(B,j=>tA(j)==="htmlFor"):I==="class"?De(B,j=>tA(j)==="className"):void 0)??VBe(I,B,111551)}function e2r(l,m){let I=$2t(l,m);return I&&tA(I)}function iOi(l,m,I){let B=hE(l,m,I);if(B)return B;let L;return l===Rt?L=or(["string","number","boolean","object","bigint","symbol"],re=>l.has(re.charAt(0).toUpperCase()+re.slice(1))?Dp(524288,re):void 0).concat(rn(l.values())):L=rn(l.values()),VBe(Sc(m),L,I)}function t2r(l,m,I){return se.assert(m!==void 0,"outername should always be defined"),Bs(l,m,I,void 0,!1,!1)}function eDt(l,m){return m.exports&&VBe(Ws(l),wU(m),2623475)}function sOi(l,m,I){function B(re){let Ce=OU(l,re);if(Ce){let Le=jG(lo(Ce));return!!Le&&Kw(Le)>=1&&Cf(I,xb(Le,0))}return!1}let L=dN(m)?"set":"get";if(!B(L))return;let j=iX(m.expression);return j===void 0?j=L:j+="."+L,j}function oOi(l,m){let I=m.types.filter(B=>!!(B.flags&128));return td(l.value,I,B=>B.value)}function VBe(l,m,I){return td(l,m,B);function B(L){let j=tA(L);if(!cc(j,'"')){if(L.flags&I)return j;if(L.flags&2097152){let re=Dk(L);if(re&&re.flags&I)return j}}}}function WBe(l,m,I){let B=l&&l.flags&106500&&l.valueDeclaration;if(!B)return;let L=w1(B,2),j=l.valueDeclaration&&kA(l.valueDeclaration)&&Pc(l.valueDeclaration.name);if(!(!L&&!j)&&!(m&&oie(m)&&!(l.flags&65536))){if(I){let re=Di(m,pd);if(re&&re.symbol===l)return}(VA(l)&1?nl(l).target:l).isReferenced=-1}}function r2r(l,m){return l.kind===110||!!m&&t_(l)&&m===r1(B1(l))}function aOi(l,m){switch(l.kind){case 211:return tDt(l,l.expression.kind===108,m,EC(Bl(l.expression)));case 166:return tDt(l,!1,m,EC(Bl(l.left)));case 205:return tDt(l,!1,m,Qc(l))}}function n2r(l,m,I){return rDt(l,l.kind===211&&l.expression.kind===108,!1,m,I)}function tDt(l,m,I,B){if(Td(B))return!0;let L=yf(B,I);return!!L&&rDt(l,m,!1,B,L)}function rDt(l,m,I,B,L){if(Td(B))return!0;if(L.valueDeclaration&&s0(L.valueDeclaration)){let j=xg(L.valueDeclaration);return!_g(l)&&!!Di(l,re=>re===j)}return Hvr(l,m,I,B,L)}function cOi(l){let m=l.initializer;if(m.kind===261){let I=m.declarations[0];if(I&&!hu(I.name))return Ho(I)}else if(m.kind===80)return r1(m)}function lOi(l){return xy(l).length===1&&!!FN(l,Ct)}function uOi(l){let m=zp(l);if(m.kind===80){let I=r1(m);if(I.flags&3){let B=l,L=l.parent;for(;L;){if(L.kind===249&&B===L.statement&&cOi(L)===I&&lOi(Q0(L.expression)))return!0;B=L,L=L.parent}}}return!1}function fOi(l,m){return l.flags&64?pOi(l,m):i2r(l,d$(l.expression),m)}function pOi(l,m){let I=Bl(l.expression),B=qhe(I,l.expression);return Fqe(i2r(l,Ww(B,l.expression),m),l,B!==I)}function i2r(l,m,I){let B=pN(l)!==0||z2t(l)?EC(m):m,L=l.argumentExpression,j=Bl(L);if(Up(B)||B===ko)return B;if(IJe(B)&&!Hp(L))return Ar(L,P.A_const_enum_member_can_only_be_accessed_using_a_string_literal),cr;let re=uOi(L)?Ct:j,Ce=pN(l),Le;Ce===0?Le=32:(Le=4|(xG(B)&&!DJ(B)?2:0),Ce===2&&(Le|=32));let Ue=cQ(B,re,Le,l)||cr;return uDr(zvr(l,Yo(l).resolvedSymbol,Ue,L,I),l)}function s2r(l){return QS(l)||XI(l)||Bg(l)}function GG(l){return s2r(l)&&Z(l.typeArguments,tp),l.kind===215?Bl(l.template):Bg(l)?Bl(l.attributes):io(l)?Bl(l.left):QS(l)&&Z(l.arguments,m=>{Bl(m)}),yt}function Yw(l){return GG(l),Ze}function dOi(l,m,I){let B,L,j=0,re,Ce=-1,Le;se.assert(!m.length);for(let Ue of l){let nt=Ue.declaration&&Ho(Ue.declaration),Ft=Ue.declaration&&Ue.declaration.parent;!L||nt===L?B&&Ft===B?re=re+1:(B=Ft,re=j):(re=j=m.length,B=Ft),L=nt,O5e(Ue)?(Ce++,Le=Ce,j++):Le=re,m.splice(Le,0,I?tBi(Ue,I):Ue)}}function pJe(l){return!!l&&(l.kind===230||l.kind===237&&l.isSpread)}function nDt(l){return Xe(l,pJe)}function o2r(l){return!!(l.flags&16384)}function _Oi(l){return!!(l.flags&49155)}function dJe(l,m,I,B=!1){let L,j=!1,re=CC(I),Ce=Kw(I);if(l.kind===215)if(L=m.length,l.template.kind===228){let Le=ka(l.template.templateSpans);j=AA(Le.literal)||!!Le.literal.isUnterminated}else{let Le=l.template;se.assert(Le.kind===15),j=!!Le.isUnterminated}else if(l.kind===170)L=_2r(l,I);else if(l.kind===226)L=1;else if(Bg(l)){if(j=l.attributes.end===l.end,j)return!0;L=Ce===0?m.length:1,re=m.length===0?re:1,Ce=Math.min(Ce,1)}else if(l.arguments){L=B?m.length+1:m.length,j=l.arguments.end===l.end;let Le=nDt(m);if(Le>=0)return Le>=Kw(I)&&(px(I)||Lere)return!1;if(j||L>=Ce)return!0;for(let Le=L;Le=B&&m.length<=I}function a2r(l,m){let I;return!!(l.target&&(I=VU(l.target,m))&&QV(I))}function jG(l){return tme(l,0,!1)}function c2r(l){return tme(l,0,!1)||tme(l,1,!1)}function tme(l,m,I){if(l.flags&524288){let B=Db(l);if(I||B.properties.length===0&&B.indexInfos.length===0){if(m===0&&B.callSignatures.length===1&&B.constructSignatures.length===0)return B.callSignatures[0];if(m===1&&B.constructSignatures.length===1&&B.callSignatures.length===0)return B.constructSignatures[0]}}}function l2r(l,m,I,B){let L=Whe(l.typeParameters,l,0,B),j=rme(m),re=I&&(j&&j.flags&262144?I.nonFixingMapper:I.mapper),Ce=re?GV(m,re):m;return i2t(Ce,l,(Le,Ue)=>{Uk(L.inferences,Le,Ue)}),I||s2t(m,l,(Le,Ue)=>{Uk(L.inferences,Le,Ue,128)}),Nhe(l,m2t(L),oo(m.declaration))}function AOi(l,m,I,B){let L=iJe(m,l),j=h$(l.attributes,L,B,I);return Uk(B.inferences,j,L),m2t(B)}function u2r(l){if(!l)return ao;let m=Bl(l);return eve(l)?m:n8(l.parent)?Qk(m):_g(l.parent)?Oqe(m):m}function sDt(l,m,I,B,L){if(Bg(l))return AOi(l,m,B,L);if(l.kind!==170&&l.kind!==226){let Le=Ie(m.typeParameters,nt=>!!DG(nt)),Ue=n1(l,Le?8:0);if(Ue){let nt=Sd(m);if(_Q(nt)){let Ft=qU(l);if(!(!Le&&n1(l,8)!==Ue)){let hn=l2t(SRi(Ft,1)),Ei=il(Ue,hn),wi=jG(Ei),Ps=wi&&wi.typeParameters?bG(ivt(wi,wi.typeParameters)):Ei;Uk(L.inferences,Ps,nt,128)}let Gr=Whe(m.typeParameters,m,L.flags),an=il(Ue,Ft&&Ft.returnMapper);Uk(Gr.inferences,an,nt),L.returnMapper=ur(Gr.inferences,m$)?l2t(wRi(Gr)):void 0}}}let j=nme(m),re=j?Math.min(CC(m)-1,I.length):I.length;if(j&&j.flags&262144){let Le=De(L.inferences,Ue=>Ue.typeParameter===j);Le&&(Le.impliedArity=Xe(I,pJe,re)<0?I.length-re:void 0)}let Ce=e4(m);if(Ce&&_Q(Ce)){let Le=d2r(l);Uk(L.inferences,u2r(Le),Ce)}for(let Le=0;Le=I-1){let nt=l[I-1];if(pJe(nt)){let Ft=nt.kind===237?nt.type:h$(nt.expression,B,L,j);return LO(Ft)?f2r(Ft):mE(MO(33,Ft,vn,nt.kind===230?nt.expression:nt),re)}}let Ce=[],Le=[],Ue=[];for(let nt=m;ntsu(void 0,P.Type_0_does_not_satisfy_the_constraint_1):void 0,Ft=B||P.Type_0_does_not_satisfy_the_constraint_1;Ce||(Ce=gC(j,re));let xt=re[Le];if(!ey(xt,aI(il(Ue,Ce),xt),I?m[Le]:void 0,Ft,nt))return}}return re}function p2r(l){if(VV(l.tagName))return 2;let m=By(Bl(l.tagName));return J(Uu(m,1))?0:J(Uu(m,0))?1:2}function hOi(l,m,I,B,L,j,re){let Ce=iJe(m,l),Le=h$(l.attributes,Ce,void 0,B),Ue=B&4?Vhe(Le):Le;return nt()&&jvt(Ue,Ce,I,L?l.tagName:void 0,l.attributes,void 0,j,re);function nt(){var Ft;if(H2t(l))return!0;let xt=(vw(l)||H9(l))&&!(VV(l.tagName)||fb(l.tagName))?Bl(l.tagName):void 0;if(!xt)return!0;let Gr=Uu(xt,0);if(!J(Gr))return!0;let an=hbr(l);if(!an)return!0;let hn=Eh(an,111551,!0,!1,l);if(!hn)return!0;let Ei=lo(hn),wi=Uu(Ei,0);if(!J(wi))return!0;let Ps=!1,Uo=0;for(let gs of wi){let Rs=xb(gs,0),Xo=Uu(Rs,0);if(J(Xo))for(let Ea of Xo){if(Ps=!0,px(Ea))return!0;let ya=CC(Ea);ya>Uo&&(Uo=ya)}}if(!Ps)return!0;let ji=1/0;for(let gs of Gr){let Rs=Kw(gs);Rs{L.push(j.expression)}),L}if(l.kind===170)return mOi(l);if(l.kind===226)return[l.left];if(Bg(l))return l.attributes.properties.length>0||vw(l)&&l.parent.children.length>0?[l.attributes]:b;let m=l.arguments||b,I=nDt(m);if(I>=0){let B=m.slice(0,I);for(let L=I;L{var Ue;let nt=re.target.elementFlags[Le],Ft=zBe(j,nt&4?mE(Ce):Ce,!!(nt&12),(Ue=re.target.labeledElementDeclarations)==null?void 0:Ue[Le]);B.push(Ft)}):B.push(j)}return B}return m}function mOi(l){let m=l.expression,I=EDt(l);if(I){let B=[];for(let L of I.parameters){let j=lo(L);B.push(zBe(m,j))}return B}return se.fail()}function _2r(l,m){return we.experimentalDecorators?gOi(l,m):Math.min(Math.max(CC(m),1),2)}function gOi(l,m){switch(l.parent.kind){case 263:case 231:return 1;case 172:return z2(l.parent)?3:2;case 174:case 177:case 178:return m.parameters.length<=2?2:3;case 169:return 3;default:return se.fail()}}function A2r(l){let m=ls(l),{start:I,length:B}=Gi(m,ho(l.expression)?l.expression.name:l.expression);return{start:I,length:B,sourceFile:m}}function KBe(l,m,...I){if(lu(l)){let{sourceFile:B,start:L,length:j}=A2r(l);return"message"in m?zm(B,L,j,m,...I):ee(B,m)}else return"message"in m?Ys(l,m,...I):q2(ls(l),l,m)}function EOi(l){return QS(l)?ho(l.expression)?l.expression.name:l.expression:XI(l)?ho(l.tag)?l.tag.name:l.tag:Bg(l)?l.tagName:l}function yOi(l){if(!lu(l)||!sr(l.expression))return!1;let m=Li(l.expression,l.expression.escapedText,111551,void 0,!1),I=m?.valueDeclaration;if(!I||!Wc(I)||!rk(I.parent)||!oD(I.parent.parent)||!sr(I.parent.parent.expression))return!1;let B=Avt(!1);return B?l2(I.parent.parent.expression,!0)===B:!1}function h2r(l,m,I,B){var L;let j=nDt(I);if(j>-1)return Ys(I[j],P.A_spread_argument_must_either_have_a_tuple_type_or_be_passed_to_a_rest_parameter);let re=Number.POSITIVE_INFINITY,Ce=Number.NEGATIVE_INFINITY,Le=Number.NEGATIVE_INFINITY,Ue=Number.POSITIVE_INFINITY,nt;for(let hn of m){let Ei=Kw(hn),wi=CC(hn);EiLe&&(Le=Ei),I.lengthL?re=Math.min(re,Le):Ue1&&(Uo=Rs(xt,Pw,an,ji)),Uo||(Uo=Rs(xt,F1,an,ji)),Uo)return Uo;if(Uo=IOi(l,xt,Gr,!!I,B),Yo(l).resolvedSignature=Uo,nt)if(!j&&Ue&&(j=P.The_left_hand_side_of_an_instanceof_expression_must_be_assignable_to_the_first_argument_of_the_right_hand_side_s_Symbol_hasInstance_method),Ei)if(Ei.length===1||Ei.length>3){let Xo=Ei[Ei.length-1],Ea;Ei.length>3&&(Ea=su(Ea,P.The_last_overload_gave_the_following_error),Ea=su(Ea,P.No_overload_matches_this_call)),j&&(Ea=su(Ea,j));let ya=YBe(l,Gr,Xo,F1,0,!0,()=>Ea,void 0);if(ya)for(let bf of ya)Xo.declaration&&Ei.length>3&&rf(bf,Ys(Xo.declaration,P.The_last_overload_is_declared_here)),gs(Xo,bf),Jp.add(bf);else se.fail("No error for last overload signature")}else{let Xo=[],Ea=0,ya=Number.MAX_VALUE,bf=0,Gu=0;for(let Ch of Ei){let Qs=YBe(l,Gr,Ch,F1,0,!0,()=>su(void 0,P.Overload_0_of_1_2_gave_the_following_error,Gu+1,xt.length,$L(Ch)),void 0);Qs?(Qs.length<=ya&&(ya=Qs.length,bf=Gu),Ea=Math.max(Ea,Qs.length),Xo.push(Qs)):se.fail("No error for 3 or fewer overload signatures"),Gu++}let Rp=Ea>1?Xo[bf]:_r(Xo);se.assert(Rp.length>0,"No errors reported for 3 or fewer overload signatures");let ou=su(tr(Rp,de),P.No_overload_matches_this_call);j&&(ou=su(ou,j));let LA=[...Vr(Rp,Ch=>Ch.relatedInformation)],M0;if(Ie(Rp,Ch=>Ch.start===Rp[0].start&&Ch.length===Rp[0].length&&Ch.file===Rp[0].file)){let{file:Ch,start:ps,length:Qs}=Rp[0];M0={file:Ch,start:ps,length:Qs,code:ou.code,category:ou.category,messageText:ou,relatedInformation:LA}}else M0=q2(ls(l),EOi(l),ou,LA);gs(Ei[0],M0),Jp.add(M0)}else if(wi)Jp.add(h2r(l,[wi],Gr,j));else if(Ps)aDt(Ps,l.typeArguments,!0,j);else{let Xo=Vt(m,Ea=>iDt(Ea,Ft));Xo.length===0?Jp.add(COi(l,m,Ft,j)):Jp.add(h2r(l,Xo,Gr,j))}return Uo;function gs(Xo,Ea){var ya,bf;let Gu=Ei,Rp=wi,ou=Ps,LA=((bf=(ya=Xo.declaration)==null?void 0:ya.symbol)==null?void 0:bf.declarations)||b,Ch=LA.length>1?De(LA,ps=>pd(ps)&&VC(ps.body)):void 0;if(Ch){let ps=oS(Ch),Qs=!ps.typeParameters;Rs([ps],F1,Qs)&&rf(Ea,Ys(Ch,P.The_call_would_have_succeeded_against_this_implementation_but_implementation_signatures_of_overloads_are_not_externally_visible))}Ei=Gu,wi=Rp,Ps=ou}function Rs(Xo,Ea,ya,bf=!1){var Gu,Rp;if(Ei=void 0,wi=void 0,Ps=void 0,ya){let ou=Xo[0];if(ur(Ft)||!dJe(l,Gr,ou,bf))return;if(YBe(l,Gr,ou,Ea,0,!1,void 0,void 0)){Ei=[ou];return}return ou}for(let ou=0;ouDo===Qs)&&(LA=HBi(LA));let Mc;if(ur(Ft)){if(Mc=aDt(LA,Ft,!1),!Mc){Ps=LA;continue}}else Ch=Whe(LA.typeParameters,LA,oo(l)?2:0),Mc=LN(sDt(l,LA,Gr,hn|8,Ch),Ch.nonFixingMapper),hn|=Ch.flags&4?8:0;if(M0=Nhe(LA,Mc,oo(LA.declaration),Ch&&Ch.inferredTypeParameters),nme(LA)&&!dJe(l,Gr,M0,bf)){wi=M0;continue}}else M0=LA;if(YBe(l,Gr,M0,Ea,hn,!1,void 0,Ch)){(Ei||(Ei=[])).push(M0);continue}if(hn){if(hn=0,Ch){let ps=LN(sDt(l,LA,Gr,hn,Ch),Ch.mapper);if(M0=Nhe(LA,ps,oo(LA.declaration),Ch.inferredTypeParameters),nme(LA)&&!dJe(l,Gr,M0,bf)){wi=M0;continue}}if(YBe(l,Gr,M0,Ea,hn,!1,void 0,Ch)){(Ei||(Ei=[])).push(M0);continue}}return Xo[ou]=M0,M0}}}function IOi(l,m,I,B,L){return se.assert(m.length>0),WV(l),B||m.length===1||m.some(j=>!!j.typeParameters)?vOi(l,m,I,L):TOi(m)}function TOi(l){let m=or(l,Le=>Le.thisParameter),I;m.length&&(I=m2r(m,m.map($Be)));let{min:B,max:L}=Rve(l,SOi),j=[];for(let Le=0;LeJE(nt)?LeVU(nt,Le))))}let re=or(l,Le=>JE(Le)?ka(Le.parameters):void 0),Ce=128;if(re.length!==0){let Le=mE(wa(or(l,GIr),2));j.push(g2r(re,Le)),Ce|=1}return l.some(O5e)&&(Ce|=2),ON(l[0].declaration,void 0,I,j,jf(l.map(Sd)),void 0,B,Ce)}function SOi(l){let m=l.parameters.length;return JE(l)?m-1:m}function m2r(l,m){return g2r(l,wa(m,2))}function g2r(l,m){return PG(Ks(l),m)}function vOi(l,m,I,B){let L=wOi(m,Hr===void 0?I.length:Hr),j=m[L],{typeParameters:re}=j;if(!re)return j;let Ce=s2r(l)?l.typeArguments:void 0,Le=Ce?iqe(j,DOi(Ce,re,oo(l))):bOi(l,re,j,I,B);return m[L]=Le,Le}function DOi(l,m,I){let B=l.map(YV);for(;B.length>m.length;)B.pop();for(;B.length=m)return L;re>B&&(B=re,I=L)}return I}function BOi(l,m,I){if(l.expression.kind===108){let Le=$qe(l.expression);if(Td(Le)){for(let Ue of l.arguments)Bl(Ue);return yt}if(!Up(Le)){let Ue=qv(xg(l));if(Ue){let nt=ZM(Le,Ue.typeArguments,Ue);return _$(l,nt,m,I,0)}}return GG(l)}let B,L=Bl(l.expression);if(GR(l)){let Le=qhe(L,l.expression);B=Le===L?0:k3(l)?16:8,L=Le}else B=0;if(L=Jvr(L,l.expression,WPi),L===ko)return _n;let j=By(L);if(Up(j))return Yw(l);let re=Uu(j,0),Ce=Uu(j,1).length;if(XBe(L,j,re.length,Ce))return!Up(L)&&l.typeArguments&&Ar(l,P.Untyped_function_calls_may_not_accept_type_arguments),GG(l);if(!re.length){if(Ce)Ar(l,P.Value_of_type_0_is_not_callable_Did_you_mean_to_include_new,Js(L));else{let Le;if(l.arguments.length===1){let Ue=ls(l).text;ph(Ue.charCodeAt(Yu(Ue,l.expression.end,!0)-1))&&(Le=Ys(l.expression,P.Are_you_missing_a_semicolon))}lDt(l.expression,j,0,Le)}return Yw(l)}return I&8&&!l.typeArguments&&re.some(xOi)?($2r(l,I),fr):re.some(Le=>oo(Le.declaration)&&!!sc(Le.declaration))?(Ar(l,P.Value_of_type_0_is_not_callable_Did_you_mean_to_include_new,Js(L)),Yw(l)):_$(l,re,m,I,B)}function xOi(l){return!!(l.typeParameters&&rbt(Sd(l)))}function XBe(l,m,I,B){return Td(l)||Td(m)&&!!(l.flags&262144)||!I&&!B&&!(m.flags&1048576)&&!(bb(m).flags&131072)&&Cf(l,Pm)}function NOi(l,m,I){let B=d$(l.expression);if(B===ko)return _n;if(B=By(B),Up(B))return Yw(l);if(Td(B))return l.typeArguments&&Ar(l,P.Untyped_function_calls_may_not_accept_type_arguments),GG(l);let L=Uu(B,1);if(L.length){if(!ROi(l,L[0]))return Yw(l);if(E2r(L,Ce=>!!(Ce.flags&4)))return Ar(l,P.Cannot_create_an_instance_of_an_abstract_class),Yw(l);let re=B.symbol&&JS(B.symbol);return re&&Ia(re,64)?(Ar(l,P.Cannot_create_an_instance_of_an_abstract_class),Yw(l)):_$(l,L,m,I,0)}let j=Uu(B,0);if(j.length){let re=_$(l,j,m,I,0);return ft||(re.declaration&&!zw(re.declaration)&&Sd(re)!==ao&&Ar(l,P.Only_a_void_function_can_be_called_with_the_new_keyword),e4(re)===ao&&Ar(l,P.A_function_that_is_called_with_the_new_keyword_cannot_have_a_this_type_that_is_void)),re}return lDt(l.expression,B,1),Yw(l)}function E2r(l,m){return Ba(l)?ur(l,I=>E2r(I,m)):l.compositeKind===1048576?ur(l.compositeSignatures,m):m(l)}function cDt(l,m){let I=ba(m);if(!J(I))return!1;let B=I[0];if(B.flags&2097152){let L=B.types,j=IIr(L),re=0;for(let Ce of B.types){if(!j[re]&&sa(Ce)&3&&(Ce.symbol===l||cDt(l,Ce)))return!0;re++}return!1}return B.symbol===l?!0:cDt(l,B)}function ROi(l,m){if(!m||!m.declaration)return!0;let I=m.declaration,B=b8(I,6);if(!B||I.kind!==176)return!0;let L=JS(I.parent.symbol),j=S_(I.parent.symbol);if(!XDt(l,L)){let re=xg(l);if(re&&B&4){let Ce=YV(re);if(cDt(I.parent.symbol,Ce))return!0}return B&2&&Ar(l,P.Constructor_of_class_0_is_private_and_only_accessible_within_the_class_declaration,Js(j)),B&4&&Ar(l,P.Constructor_of_class_0_is_protected_and_only_accessible_within_the_class_declaration,Js(j)),!1}return!0}function y2r(l,m,I){let B,L=I===0,j=qG(m),re=j&&Uu(j,I).length>0;if(m.flags&1048576){let Le=m.types,Ue=!1;for(let nt of Le)if(Uu(nt,I).length!==0){if(Ue=!0,B)break}else if(B||(B=su(B,L?P.Type_0_has_no_call_signatures:P.Type_0_has_no_construct_signatures,Js(nt)),B=su(B,L?P.Not_all_constituents_of_type_0_are_callable:P.Not_all_constituents_of_type_0_are_constructable,Js(m))),Ue)break;Ue||(B=su(void 0,L?P.No_constituent_of_type_0_is_callable:P.No_constituent_of_type_0_is_constructable,Js(m))),B||(B=su(B,L?P.Each_member_of_the_union_type_0_has_signatures_but_none_of_those_signatures_are_compatible_with_each_other:P.Each_member_of_the_union_type_0_has_construct_signatures_but_none_of_those_signatures_are_compatible_with_each_other,Js(m)))}else B=su(B,L?P.Type_0_has_no_call_signatures:P.Type_0_has_no_construct_signatures,Js(m));let Ce=L?P.This_expression_is_not_callable:P.This_expression_is_not_constructable;if(lu(l.parent)&&l.parent.arguments.length===0){let{resolvedSymbol:Le}=Yo(l);Le&&Le.flags&32768&&(Ce=P.This_expression_is_not_callable_because_it_is_a_get_accessor_Did_you_mean_to_use_it_without)}return{messageChain:su(B,Ce),relatedMessage:re?P.Did_you_forget_to_use_await:void 0}}function lDt(l,m,I,B){let{messageChain:L,relatedMessage:j}=y2r(l,m,I),re=q2(ls(l),l,L);if(j&&rf(re,Ys(l,j)),lu(l.parent)){let{start:Ce,length:Le}=A2r(l.parent);re.start=Ce,re.length=Le}Jp.add(re),C2r(m,I,B?rf(re,B):re)}function C2r(l,m,I){if(!l.symbol)return;let B=nl(l.symbol).originatingImport;if(B&&!$h(B)){let L=Uu(lo(nl(l.symbol).target),m);if(!L||!L.length)return;rf(I,Ys(B,P.Type_originates_at_this_import_A_namespace_style_import_cannot_be_called_or_constructed_and_will_cause_a_failure_at_runtime_Consider_using_a_default_import_or_import_require_here_instead))}}function kOi(l,m,I){let B=Bl(l.tag),L=By(B);if(Up(L))return Yw(l);let j=Uu(L,0),re=Uu(L,1).length;if(XBe(B,L,j.length,re))return GG(l);if(!j.length){if(iA(l.parent)){let Ce=Ys(l.tag,P.It_is_likely_that_you_are_missing_a_comma_to_separate_these_two_template_expressions_They_form_a_tagged_template_expression_which_cannot_be_invoked);return Jp.add(Ce),Yw(l)}return lDt(l.tag,L,0),Yw(l)}return _$(l,j,m,I,0)}function POi(l){switch(l.parent.kind){case 263:case 231:return P.Unable_to_resolve_signature_of_class_decorator_when_called_as_an_expression;case 169:return P.Unable_to_resolve_signature_of_parameter_decorator_when_called_as_an_expression;case 172:return P.Unable_to_resolve_signature_of_property_decorator_when_called_as_an_expression;case 174:case 177:case 178:return P.Unable_to_resolve_signature_of_method_decorator_when_called_as_an_expression;default:return se.fail()}}function OOi(l,m,I){let B=Bl(l.expression),L=By(B);if(Up(L))return Yw(l);let j=Uu(L,0),re=Uu(L,1).length;if(XBe(B,L,j.length,re))return GG(l);if(QOi(l,j)&&!gm(l.expression)){let Le=hA(l.expression,!1);return Ar(l,P._0_accepts_too_few_arguments_to_be_used_as_a_decorator_here_Did_you_mean_to_call_it_first_and_write_0,Le),Yw(l)}let Ce=POi(l);if(!j.length){let Le=y2r(l.expression,L,0),Ue=su(Le.messageChain,Ce),nt=q2(ls(l.expression),l.expression,Ue);return Le.relatedMessage&&rf(nt,Ys(l.expression,Le.relatedMessage)),Jp.add(nt),C2r(L,0,nt),Yw(l)}return _$(l,j,m,I,0,Ce)}function hJe(l,m){let I=UG(l),B=I&&nT(I),L=B&&hE(B,GT.Element,788968),j=L&&Wt.symbolToEntityName(L,788968,l),re=ye.createFunctionTypeNode(void 0,[ye.createParameterDeclaration(void 0,void 0,"props",void 0,Wt.typeToTypeNode(m,l))],j?ye.createTypeReferenceNode(j,void 0):ye.createKeywordTypeNode(133)),Ce=Dp(1,"props");return Ce.links.type=m,ON(re,void 0,void 0,[Ce],L?S_(L):cr,void 0,1,0)}function FOi(l,m,I){if(VV(l.tagName)){let re=Mvr(l),Ce=hJe(l,re);return fQ(h$(l.attributes,iJe(Ce,l),void 0,0),re,l.tagName,l.attributes),J(l.typeArguments)&&(Z(l.typeArguments,tp),Jp.add(V3(ls(l),l.typeArguments,P.Expected_0_type_arguments_but_got_1,0,J(l.typeArguments)))),Ce}let B=Bl(l.tagName),L=By(B);if(Up(L))return Yw(l);let j=Lvr(B,l);return XBe(B,L,j.length,0)?GG(l):j.length===0?(Ar(l.tagName,P.JSX_element_type_0_does_not_have_any_construct_or_call_signatures,hA(l.tagName)),Yw(l)):_$(l,j,m,I,0)}function LOi(l,m,I){let B=Bl(l.right);if(!Td(B)){let L=SDt(B);if(L){let j=By(L);if(Up(j))return Yw(l);let re=Uu(j,0),Ce=Uu(j,1);if(XBe(L,j,re.length,Ce.length))return GG(l);if(re.length)return _$(l,re,m,I,0)}else if(!(jJe(B)||uQ(B,Pm)))return Ar(l.right,P.The_right_hand_side_of_an_instanceof_expression_must_be_either_of_type_any_a_class_function_or_other_type_assignable_to_the_Function_interface_type_or_an_object_type_with_a_Symbol_hasInstance_method),Yw(l)}return yt}function QOi(l,m){return m.length&&Ie(m,I=>I.minArgumentCount===0&&!JE(I)&&I.parameters.length<_2r(l,I))}function MOi(l,m,I){switch(l.kind){case 213:return BOi(l,m,I);case 214:return NOi(l,m,I);case 215:return kOi(l,m,I);case 170:return OOi(l,m,I);case 286:case 285:return FOi(l,m,I);case 226:return LOi(l,m,I)}se.assertNever(l,"Branch in 'resolveSignature' should be unreachable.")}function A$(l,m,I){let B=Yo(l),L=B.resolvedSignature;if(L&&L!==fr&&!m)return L;let j=yo;L||(yo=Fi.length),B.resolvedSignature=fr;let re=MOi(l,m,I||0);return yo=j,re!==fr&&(B.resolvedSignature!==fr&&(re=B.resolvedSignature),B.resolvedSignature=$d===AE?re:L),re}function zw(l){var m;if(!l||!oo(l))return!1;let I=p_(l)||Qp(l)?l:($s(l)||Nm(l))&&l.initializer&&Qp(l.initializer)?l.initializer:void 0;if(I){if(sc(l))return!0;if(Nm(MB(I.parent)))return!1;let B=Ho(I);return!!((m=B?.members)!=null&&m.size)}return!1}function uDt(l,m){var I,B;if(m){let L=nl(m);if(!L.inferredClassSymbol||!L.inferredClassSymbol.has(Pf(l))){let j=MS(l)?l:PM(l);return j.exports=j.exports||Ru(),j.members=j.members||Ru(),j.flags|=m.flags&32,(I=m.exports)!=null&&I.size&&tT(j.exports,m.exports),(B=m.members)!=null&&B.size&&tT(j.members,m.members),(L.inferredClassSymbol||(L.inferredClassSymbol=new Map)).set(Pf(j),j),j}return L.inferredClassSymbol.get(Pf(l))}}function UOi(l){var m;let I=l&&mJe(l,!0),B=(m=I?.exports)==null?void 0:m.get("prototype"),L=B?.valueDeclaration&&GOi(B.valueDeclaration);return L?Ho(L):void 0}function mJe(l,m){if(!l.parent)return;let I,B;if($s(l.parent)&&l.parent.initializer===l){if(!oo(l)&&!(hme(l.parent)&&pd(l)))return;I=l.parent.name,B=l.parent}else if(io(l.parent)){let L=l.parent,j=l.parent.operatorToken.kind;if(j===64&&(m||L.right===l))I=L.left,B=I;else if((j===57||j===61)&&($s(L.parent)&&L.parent.initializer===L?(I=L.parent.name,B=L.parent):io(L.parent)&&L.parent.operatorToken.kind===64&&(m||L.parent.right===L)&&(I=L.parent.left,B=I),!I||!z3(I)||!h9(I,L.left)))return}else m&&p_(l)&&(I=l.name,B=l);if(!(!B||!I||!m&&!WP(l,ZR(I))))return rS(B)}function GOi(l){if(!l.parent)return!1;let m=l.parent;for(;m&&m.kind===211;)m=m.parent;if(m&&io(m)&&ZR(m.left)&&m.operatorToken.kind===64){let I=Fne(m);return ru(I)&&I}}function jOi(l,m){var I,B,L;gxe(l,l.typeArguments);let j=A$(l,void 0,m);if(j===fr)return ko;if(gJe(j,l),l.expression.kind===108)return ao;if(l.kind===214){let Ce=j.declaration;if(Ce&&Ce.kind!==176&&Ce.kind!==180&&Ce.kind!==185&&!(lk(Ce)&&((B=(I=y9(Ce))==null?void 0:I.parent)==null?void 0:B.kind)===176)&&!E9(Ce)&&!zw(Ce))return ft&&Ar(l,P.new_expression_whose_target_lacks_a_construct_signature_implicitly_has_an_any_type),Ut}if(oo(l)&&v2r(l))return MIr(l.arguments[0]);let re=Sd(j);if(re.flags&12288&&I2r(l))return Fvt(MB(l.parent));if(l.kind===213&&!l.questionDotToken&&l.parent.kind===244&&re.flags&16384&&sv(j)){if(!rX(l.expression))Ar(l.expression,P.Assertions_require_the_call_target_to_be_an_identifier_or_qualified_name);else if(!kBe(l)){let Ce=Ar(l.expression,P.Assertions_require_every_name_in_the_call_target_to_be_declared_with_an_explicit_type_annotation);RBe(l.expression,Ce)}}if(oo(l)){let Ce=mJe(l,!1);if((L=Ce?.exports)!=null&&L.size){let Le=Xn(Ce,Ce.exports,b,b,b);return Le.objectFlags|=4096,jf([re,Le])}}return re}function gJe(l,m){if(!(l.flags&128)&&l.declaration&&l.declaration.flags&536870912){let I=ZBe(m),B=iX(Lq(m));poe(I,l.declaration,B,$L(l))}}function ZBe(l){switch(l=zp(l),l.kind){case 213:case 170:case 214:return ZBe(l.expression);case 215:return ZBe(l.tag);case 286:case 285:return ZBe(l.tagName);case 212:return l.argumentExpression;case 211:return l.name;case 183:let m=l;return jE(m.typeName)?m.typeName.right:m;default:return l}}function I2r(l){if(!lu(l))return!1;let m=l.expression;if(ho(m)&&m.name.escapedText==="for"&&(m=m.expression),!sr(m)||m.escapedText!=="Symbol")return!1;let I=iTr(!1);return I?I===Li(m,"Symbol",111551,void 0,!1):!1}function HOi(l){if(a4i(l),l.arguments.length===0)return nxe(l,Ut);let m=l.arguments[0],I=Hh(m),B=l.arguments.length>1?Hh(l.arguments[1]):void 0;for(let j=2;j{let re=EC(L);Sqe(j,re)||tSr(L,j,I,P.Conversion_of_type_0_to_type_1_may_be_a_mistake_because_neither_type_sufficiently_overlaps_with_the_other_If_this_was_intentional_convert_the_expression_to_unknown_first)})}function WOi(l){let m=Bl(l.expression),I=qhe(m,l.expression);return Fqe(Qk(I),l,I!==m)}function YOi(l){return l.flags&64?WOi(l):Qk(Bl(l.expression))}function w2r(l){if(Ebr(l),Z(l.typeArguments,tp),l.kind===233){let I=MB(l.parent);I.kind===226&&I.operatorToken.kind===104&&pL(l,I.right)&&Ar(l,P.The_right_hand_side_of_an_instanceof_expression_must_not_be_an_instantiation_expression)}let m=l.kind===233?Bl(l.expression):XR(l.exprName)?QBe(l.exprName):Bl(l.exprName);return B2r(m,l)}function B2r(l,m){let I=m.typeArguments;if(l===ko||Up(l)||!ur(I))return l;let B=!1,L,j=Ce(l),re=B?L:l;return re&&Jp.add(V3(ls(m),I,P.Type_0_has_no_signatures_for_which_the_type_argument_list_is_applicable,Js(re))),j;function Ce(Ue){let nt=!1,Ft=!1,xt=Gr(Ue);return B||(B=Ft),nt&&!Ft&&(L??(L=Ue)),xt;function Gr(an){if(an.flags&524288){let hn=Db(an),Ei=Le(hn.callSignatures),wi=Le(hn.constructSignatures);if(nt||(nt=hn.callSignatures.length!==0||hn.constructSignatures.length!==0),Ft||(Ft=Ei.length!==0||wi.length!==0),Ei!==hn.callSignatures||wi!==hn.constructSignatures){let Ps=Xn(Dp(0,"__instantiationExpression"),hn.members,Ei,wi,hn.indexInfos);return Ps.objectFlags|=8388608,Ps.node=m,Ps}}else if(an.flags&58982400){let hn=F0(an);if(hn){let Ei=Gr(hn);if(Ei!==hn)return Ei}}else{if(an.flags&1048576)return bA(an,Ce);if(an.flags&2097152)return jf(Tr(an.types,Gr))}return an}}function Le(Ue){let nt=Vt(Ue,Ft=>!!Ft.typeParameters&&iDt(Ft,I));return Tr(nt,Ft=>{let xt=aDt(Ft,I,!0);return xt?Nhe(Ft,xt,oo(Ft.declaration)):Ft})}}function zOi(l){return tp(l.type),dDt(l.expression,l.type)}function dDt(l,m,I){let B=Bl(l,I),L=Qc(m);if(Up(L))return L;let j=Di(m.parent,re=>re.kind===238||re.kind===350);return fQ(B,L,j,l,P.Type_0_does_not_satisfy_the_expected_type_1),B}function KOi(l){return zMi(l),l.keywordToken===105?_Dt(l):l.keywordToken===102?XOi(l):se.assertNever(l.keywordToken)}function x2r(l){switch(l.keywordToken){case 102:return rTr();case 105:let m=_Dt(l);return Up(m)?cr:_Fi(m);default:se.assertNever(l.keywordToken)}}function _Dt(l){let m=gSe(l);if(m)if(m.kind===176){let I=Ho(m.parent);return lo(I)}else{let I=Ho(m);return lo(I)}else return Ar(l,P.Meta_property_0_is_only_allowed_in_the_body_of_a_function_declaration_function_expression_or_constructor,"new.target"),cr}function XOi(l){Ne===100||Ne===199?ls(l).impliedNodeFormat!==99&&Ar(l,P.The_import_meta_meta_property_is_not_allowed_in_files_which_will_build_into_CommonJS_output):Ne<6&&Ne!==4&&Ar(l,P.The_import_meta_meta_property_is_only_allowed_when_the_module_option_is_es2020_es2022_esnext_system_node16_or_nodenext);let m=ls(l);return se.assert(!!(m.flags&8388608),"Containing file is missing import meta node flag."),l.name.escapedText==="meta"?tTr():cr}function $Be(l){let m=l.valueDeclaration;return Ef(lo(l),!1,!!m&&(rb(m)||Z2(m)))}function ADt(l,m,I="arg"){return l?(se.assert(sr(l.name)),l.name.escapedText):`${I}_${m}`}function Foe(l,m,I){let B=l.parameters.length-(JE(l)?1:0);if(m=B-1)return m===B-1?j:mE(mC(j,Ct));let re=[],Ce=[],Le=[];for(let Ue=m;Ue!(Le&1)),Ce=re<0?j.target.fixedLength:re;Ce>0&&(L=l.parameters.length-1+Ce)}}if(L===void 0){if(!I&&l.flags&32)return 0;L=l.minArgumentCount}if(B)return L;for(let j=L-1;j>=0;j--){let re=xb(l,j);if(Cm(re,o2r).flags&131072)break;L=j}l.resolvedMinArgumentCount=L}return l.resolvedMinArgumentCount}function px(l){if(JE(l)){let m=lo(l.parameters[l.parameters.length-1]);return!pp(m)||m.target.hasRestElement}return!1}function rme(l){if(JE(l)){let m=lo(l.parameters[l.parameters.length-1]);if(!pp(m))return Td(m)?Zd:m;if(m.target.hasRestElement)return woe(m,m.target.fixedLength)}}function nme(l){let m=rme(l);return m&&!cv(m)&&!Td(m)?m:void 0}function hDt(l){return mDt(l,Oi)}function mDt(l,m){return l.parameters.length>0?xb(l,0):m}function P2r(l,m,I){let B=l.parameters.length-(JE(l)?1:0);for(let L=0;L=0);let j=gA(B.parent)?lo(Ho(B.parent.parent)):sbr(B.parent),re=gA(B.parent)?vn:obr(B.parent),Ce=ID(L),Le=_D("target",j),Ue=_D("propertyKey",re),nt=_D("parameterIndex",Ce);I.decoratorSignature=ume(void 0,void 0,[Le,Ue,nt],ao);break}case 174:case 177:case 178:case 172:{let B=m;if(!Da(B.parent))break;let L=sbr(B),j=_D("target",L),re=obr(B),Ce=_D("propertyKey",re),Le=ql(B)?ao:lTr(YV(B));if(!ql(m)||z2(m)){let nt=lTr(YV(B)),Ft=_D("descriptor",nt);I.decoratorSignature=ume(void 0,void 0,[j,Ce,Ft],wa([Le,ao]))}else I.decoratorSignature=ume(void 0,void 0,[j,Ce],wa([Le,ao]));break}}return I.decoratorSignature===yt?void 0:I.decoratorSignature}function EDt(l){return at?dFi(l):pFi(l)}function rxe(l){let m=lBe(!0);return m!==ep?(l=QO(Goe(l))||Wr,RO(m,[l])):Wr}function L2r(l){let m=oTr(!0);return m!==ep?(l=QO(Goe(l))||Wr,RO(m,[l])):Wr}function nxe(l,m){let I=rxe(m);return I===Wr?(Ar(l,$h(l)?P.A_dynamic_import_call_returns_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_include_ES2015_in_your_lib_option:P.An_async_function_or_method_must_return_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_include_ES2015_in_your_lib_option),cr):(Avt(!0)||Ar(l,$h(l)?P.A_dynamic_import_call_in_ES5_requires_the_Promise_constructor_Make_sure_you_have_a_declaration_for_the_Promise_constructor_or_include_ES2015_in_your_lib_option:P.An_async_function_or_method_in_ES5_requires_the_Promise_constructor_Make_sure_you_have_a_declaration_for_the_Promise_constructor_or_include_ES2015_in_your_lib_option),I)}function _Fi(l){let m=Dp(0,"NewTargetExpression"),I=Dp(4,"target",8);I.parent=m,I.links.type=l;let B=Ru([I]);return m.members=B,Xn(m,B,b,b,b)}function EJe(l,m){if(!l.body)return cr;let I=wh(l),B=(I&2)!==0,L=(I&1)!==0,j,re,Ce,Le=ao;if(l.body.kind!==241)j=Hh(l.body,m&&m&-9),B&&(j=Goe(lme(j,!1,l,P.The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member)));else if(L){let Ue=G2r(l,m);Ue?Ue.length>0&&(j=wa(Ue,2)):Le=Oi;let{yieldTypes:nt,nextTypes:Ft}=AFi(l,m);re=ur(nt)?wa(nt,2):void 0,Ce=ur(Ft)?jf(Ft):void 0}else{let Ue=G2r(l,m);if(!Ue)return I&2?nxe(l,Oi):Oi;if(Ue.length===0){let nt=eJe(l,void 0),Ft=nt&&(dxe(nt,I)||ao).flags&32768?vn:ao;return I&2?nxe(l,Ft):Ft}j=wa(Ue,2)}if(j||re||Ce){if(re&&Uqe(l,re,3),j&&Uqe(l,j,1),Ce&&Uqe(l,Ce,2),j&&wb(j)||re&&wb(re)||Ce&&wb(Ce)){let Ue=U2t(l),nt=Ue?Ue===oS(l)?L?void 0:j:rJe(Sd(Ue),l,void 0):void 0;L?(re=r2t(re,nt,0,B),j=r2t(j,nt,1,B),Ce=r2t(Ce,nt,2,B)):j=pRi(j,nt,B)}re&&(re=EC(re)),j&&(j=EC(j)),Ce&&(Ce=EC(Ce))}return L?yJe(re||Oi,j||Le,Ce||Tvr(2,l)||Wr,B):B?rxe(j||Le):j||Le}function yJe(l,m,I,B){let L=B?Gf:Y_,j=L.getGlobalGeneratorType(!1);if(l=L.resolveIterationType(l,void 0)||Wr,m=L.resolveIterationType(m,void 0)||Wr,I=L.resolveIterationType(I,void 0)||Wr,j===ep){let re=L.getGlobalIterableIteratorType(!1),Ce=re!==ep?bDr(re,L):void 0,Le=Ce?Ce.returnType:Ut,Ue=Ce?Ce.nextType:vn;return Cf(m,Le)&&Cf(Ue,I)?re!==ep?khe(re,[l]):(L.getGlobalIterableIteratorType(!0),Lc):(L.getGlobalGeneratorType(!0),Lc)}return khe(j,[l,m,I])}function AFi(l,m){let I=[],B=[],L=(wh(l)&2)!==0;return cSe(l.body,j=>{let re=j.expression?Bl(j.expression,m):Me;Ca(I,Q2r(j,re,Ut,L));let Ce;if(j.asteriskToken){let Le=PJe(re,L?19:17,j.expression);Ce=Le&&Le.nextType}else Ce=n1(j,void 0);Ce&&Ca(B,Ce)}),{yieldTypes:I,nextTypes:B}}function Q2r(l,m,I,B){let L=l.expression||l,j=l.asteriskToken?MO(B?19:17,m,I,L):m;return B?qG(j,L,l.asteriskToken?P.Type_of_iterated_elements_of_a_yield_Asterisk_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member:P.Type_of_yield_operand_in_an_async_generator_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member):j}function M2r(l,m,I){let B=0;for(let L=0;L=m?I[L]:void 0;B|=j!==void 0?Omt.get(j)||32768:0}return B}function U2r(l){let m=Yo(l);if(m.isExhaustive===void 0){m.isExhaustive=0;let I=hFi(l);m.isExhaustive===0&&(m.isExhaustive=I)}else m.isExhaustive===0&&(m.isExhaustive=!1);return m.isExhaustive}function hFi(l){if(l.expression.kind===221){let B=YSr(l);if(!B)return!1;let L=cx(Hh(l.expression.expression)),j=M2r(0,0,B);return L.flags&3?(556800&j)===556800:!c2(L,re=>l$(re,j)===j)}let m=Hh(l.expression);if(!Hhe(m))return!1;let I=Jqe(l);return!I.length||ur(I,lRi)?!1:cki(bA(m,Ny),I)}function yDt(l){return l.endFlowNode&&PBe(l.endFlowNode)}function G2r(l,m){let I=wh(l),B=[],L=yDt(l),j=!1;if(uN(l.body,re=>{let Ce=re.expression;if(Ce){if(Ce=zp(Ce,!0),I&2&&Ce.kind===223&&(Ce=zp(Ce.expression,!0)),Ce.kind===213&&Ce.expression.kind===80&&Hh(Ce.expression).symbol===Np(l.symbol)&&(!rk(l.symbol.valueDeclaration)||D2t(Ce.expression))){j=!0;return}let Le=Hh(Ce,m&&m&-9);I&2&&(Le=Goe(lme(Le,!1,l,P.The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member))),Le.flags&131072&&(j=!0),Ca(B,Le)}else L=!0}),!(B.length===0&&!L&&(j||mFi(l))))return et&&B.length&&L&&!(zw(l)&&B.some(re=>re.symbol===l.symbol))&&Ca(B,vn),B}function mFi(l){switch(l.kind){case 218:case 219:return!0;case 174:return l.parent.kind===210;default:return!1}}function gFi(l){switch(l.kind){case 176:case 177:case 178:return}if(wh(l)!==0)return;let I;if(l.body&&l.body.kind!==241)I=l.body;else if(uN(l.body,L=>{if(I||!L.expression)return!0;I=L.expression})||!I||yDt(l))return;return EFi(l,I)}function EFi(l,m){if(m=zp(m,!0),!!(Hh(m).flags&16))return Z(l.parameters,(B,L)=>{let j=lo(B.symbol);if(!j||j.flags&16||!sr(B.name)||FBe(B.symbol)||Hv(B))return;let re=yFi(l,m,B,j);if(re)return xhe(1,Sc(B.name.escapedText),L,re)})}function yFi(l,m,I,B){let L=m.flowNode||m.parent.kind===253&&m.parent.flowNode||WB(2,void 0,void 0),j=WB(32,m,L),re=Gk(I.name,B,B,l,j);if(re===B)return;let Ce=WB(64,m,L);return Gk(I.name,B,re,l,Ce).flags&131072?re:void 0}function CDt(l,m){u(I);return;function I(){let B=wh(l),L=m&&dxe(m,B);if(L&&(Rh(L,16384)||L.flags&32769)||l.kind===173||AA(l.body)||l.body.kind!==241||!yDt(l))return;let j=l.flags&1024,re=b1(l)||l;if(L&&L.flags&131072)Ar(re,P.A_function_returning_never_cannot_have_a_reachable_end_point);else if(L&&!j)Ar(re,P.A_function_whose_declared_type_is_neither_undefined_void_nor_any_must_return_a_value);else if(L&&et&&!Cf(vn,L))Ar(re,P.Function_lacks_ending_return_statement_and_return_type_does_not_include_undefined);else if(we.noImplicitReturns){if(!L){if(!j)return;let Ce=Sd(oS(l));if(PDr(l,Ce))return}Ar(re,P.Not_all_code_paths_return_a_value)}}}function j2r(l,m){if(se.assert(l.kind!==174||jS(l)),WV(l),Qp(l)&&joe(l,l.name),m&&m&4&&ov(l)){if(!b1(l)&&!Rie(l)){let B=$he(l);if(B&&_Q(Sd(B))){let L=Yo(l);if(L.contextFreeType)return L.contextFreeType;let j=EJe(l,m),re=ON(void 0,void 0,void 0,b,j,void 0,0,64),Ce=Xn(l.symbol,Te,[re],b,b);return Ce.objectFlags|=262144,L.contextFreeType=Ce}}return aA}return!WJe(l)&&l.kind===218&&sbt(l),CFi(l,m),lo(Ho(l))}function CFi(l,m){let I=Yo(l);if(!(I.flags&64)){let B=$he(l);if(!(I.flags&64)){I.flags|=64;let L=$i(Uu(lo(Ho(l)),0));if(!L)return;if(ov(l))if(B){let j=qU(l),re;if(m&&m&2){P2r(L,B,j);let Ce=rme(B);Ce&&Ce.flags&262144&&(re=GV(B,j.nonFixingMapper))}re||(re=j?GV(B,j.mapper):B),eFi(L,re)}else tFi(L);else if(B&&!l.typeParameters&&B.parameters.length>l.parameters.length){let j=qU(l);m&&m&2&&P2r(L,B,j)}if(B&&!r$(l)&&!L.resolvedReturnType){let j=EJe(l,m);L.resolvedReturnType||(L.resolvedReturnType=j)}ome(l)}}}function IFi(l){se.assert(l.kind!==174||jS(l));let m=wh(l),I=r$(l);if(CDt(l,I),l.body)if(b1(l)||Sd(oS(l)),l.body.kind===241)tp(l.body);else{let B=Bl(l.body),L=I&&dxe(I,m);if(L){let j=_Je(l.body);if((m&3)===2){let re=lme(B,!1,j,P.The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member);fQ(re,L,j,j)}else fQ(B,L,j,j)}}}function CJe(l,m,I,B=!1){if(!Cf(m,Os)){let L=B&&Uoe(m);return kM(l,!!L&&Cf(L,Os),I),!1}return!0}function TFi(l){if(!lu(l)||!Y3(l))return!1;let m=Hh(l.arguments[2]);if(yh(m,"value")){let L=yf(m,"writable"),j=L&&lo(L);if(!j||j===un||j===Gn)return!0;if(L&&L.valueDeclaration&&Nm(L.valueDeclaration)){let re=L.valueDeclaration.initializer,Ce=Bl(re);if(Ce===un||Ce===Gn)return!0}return!1}return!yf(m,"set")}function Nb(l){return!!(VA(l)&8||l.flags&4&&KI(l)&8||l.flags&3&&J2t(l)&6||l.flags&98304&&!(l.flags&65536)||l.flags&8||ur(l.declarations,TFi))}function H2r(l,m,I){var B,L;if(I===0)return!1;if(Nb(m)){if(m.flags&4&&f_(l)&&l.expression.kind===110){let j=sC(l);if(!(j&&(j.kind===176||zw(j))))return!0;if(m.valueDeclaration){let re=io(m.valueDeclaration),Ce=j.parent===m.valueDeclaration.parent,Le=j===m.valueDeclaration.parent,Ue=re&&((B=m.parent)==null?void 0:B.valueDeclaration)===j.parent,nt=re&&((L=m.parent)==null?void 0:L.valueDeclaration)===j;return!(Ce||Le||Ue||nt)}}return!0}if(f_(l)){let j=zp(l.expression);if(j.kind===80){let re=Yo(j).resolvedSymbol;if(re.flags&2097152){let Ce=iI(re);return!!Ce&&Ce.kind===274}}}return!1}function ime(l,m,I){let B=Em(l,7);return B.kind!==80&&!f_(B)?(Ar(l,m),!1):B.flags&64?(Ar(l,I),!1):!0}function SFi(l){Bl(l.expression);let m=zp(l.expression);if(!f_(m))return Ar(m,P.The_operand_of_a_delete_operator_must_be_a_property_reference),_s;ho(m)&&Pc(m.name)&&Ar(m,P.The_operand_of_a_delete_operator_cannot_be_a_private_identifier);let I=Yo(m),B=iT(I.resolvedSymbol);return B&&(Nb(B)?Ar(m,P.The_operand_of_a_delete_operator_cannot_be_a_read_only_property):vFi(m,B)),_s}function vFi(l,m){let I=lo(m);et&&!(I.flags&131075)&&!(qe?m.flags&16777216:Bb(I,16777216))&&Ar(l,P.The_operand_of_a_delete_operator_must_be_optional)}function DFi(l){return Bl(l.expression),lG}function bFi(l){return WV(l),Me}function q2r(l){let m=!1,I=IK(l);if(I&&q_(I)){let B=aC(l)?P.await_expression_cannot_be_used_inside_a_class_static_block:P.await_using_statements_cannot_be_used_inside_a_class_static_block;Ar(l,B),m=!0}else if(!(l.flags&65536))if(wne(l)){let B=ls(l);if(!hQ(B)){let L;if(!sL(B,we)){L??(L=xr(B,l.pos));let j=aC(l)?P.await_expressions_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_has_no_imports_or_exports_Consider_adding_an_empty_export_to_make_this_file_a_module:P.await_using_statements_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_has_no_imports_or_exports_Consider_adding_an_empty_export_to_make_this_file_a_module,re=zm(B,L.start,L.length,j);Jp.add(re),m=!0}switch(Ne){case 100:case 199:if(B.impliedNodeFormat===1){L??(L=xr(B,l.pos)),Jp.add(zm(B,L.start,L.length,P.The_current_file_is_a_CommonJS_module_and_cannot_use_await_at_the_top_level)),m=!0;break}case 7:case 99:case 200:case 4:if(je>=4)break;default:L??(L=xr(B,l.pos));let j=aC(l)?P.Top_level_await_expressions_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher:P.Top_level_await_using_statements_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher;Jp.add(zm(B,L.start,L.length,j)),m=!0;break}}}else{let B=ls(l);if(!hQ(B)){let L=xr(B,l.pos),j=aC(l)?P.await_expressions_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules:P.await_using_statements_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules,re=zm(B,L.start,L.length,j);if(I&&I.kind!==176&&!(wh(I)&2)){let Ce=Ys(I,P.Did_you_mean_to_mark_this_function_as_async);rf(re,Ce)}Jp.add(re),m=!0}}return aC(l)&&O2t(l)&&(Ar(l,P.await_expressions_cannot_be_used_in_a_parameter_initializer),m=!0),m}function wFi(l){u(()=>q2r(l));let m=Bl(l.expression),I=lme(m,!0,l,P.Type_of_await_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member);return I===m&&!Up(I)&&!(m.flags&3)&&dD(!1,Ys(l,P.await_has_no_effect_on_the_type_of_this_expression)),I}function BFi(l){let m=Bl(l.operand);if(m===ko)return ko;switch(l.operand.kind){case 9:switch(l.operator){case 41:return UV(ID(-l.operand.text));case 40:return UV(ID(+l.operand.text))}break;case 10:if(l.operator===41)return UV(mqe({negative:!0,base10Value:O9(l.operand.text)}))}switch(l.operator){case 40:case 41:case 55:return Ww(m,l.operand),ixe(m,12288)&&Ar(l.operand,P.The_0_operator_cannot_be_applied_to_type_symbol,Dr(l.operator)),l.operator===40?(ixe(m,2112)&&Ar(l.operand,P.Operator_0_cannot_be_applied_to_type_1,Dr(l.operator),Js(Lk(m))),Ct):IDt(m);case 54:LDt(m,l.operand);let I=l$(m,12582912);return I===4194304?un:I===8388608?jn:_s;case 46:case 47:return CJe(l.operand,Ww(m,l.operand),P.An_arithmetic_operand_must_be_of_type_any_number_bigint_or_an_enum_type)&&ime(l.operand,P.The_operand_of_an_increment_or_decrement_operator_must_be_a_variable_or_a_property_access,P.The_operand_of_an_increment_or_decrement_operator_may_not_be_an_optional_property_access),IDt(m)}return cr}function xFi(l){let m=Bl(l.operand);return m===ko?ko:(CJe(l.operand,Ww(m,l.operand),P.An_arithmetic_operand_must_be_of_type_any_number_bigint_or_an_enum_type)&&ime(l.operand,P.The_operand_of_an_increment_or_decrement_operator_must_be_a_variable_or_a_property_access,P.The_operand_of_an_increment_or_decrement_operator_may_not_be_an_optional_property_access),IDt(m))}function IDt(l){return Rh(l,2112)?L0(l,3)||Rh(l,296)?Os:Ot:Ct}function ixe(l,m){if(Rh(l,m))return!0;let I=cx(l);return!!I&&Rh(I,m)}function Rh(l,m){if(l.flags&m)return!0;if(l.flags&3145728){let I=l.types;for(let B of I)if(Rh(B,m))return!0}return!1}function L0(l,m,I){return l.flags&m?!0:I&&l.flags&114691?!1:!!(m&296)&&Cf(l,Ct)||!!(m&2112)&&Cf(l,Ot)||!!(m&402653316)&&Cf(l,qt)||!!(m&528)&&Cf(l,_s)||!!(m&16384)&&Cf(l,ao)||!!(m&131072)&&Cf(l,Oi)||!!(m&65536)&&Cf(l,lr)||!!(m&32768)&&Cf(l,vn)||!!(m&4096)&&Cf(l,vs)||!!(m&67108864)&&Cf(l,oa)}function sme(l,m,I){return l.flags&1048576?Ie(l.types,B=>sme(B,m,I)):L0(l,m,I)}function IJe(l){return!!(sa(l)&16)&&!!l.symbol&&TDt(l.symbol)}function TDt(l){return(l.flags&128)!==0}function SDt(l){let m=BDr("hasInstance");if(sme(l,67108864)){let I=yf(l,m);if(I){let B=lo(I);if(B&&Uu(B,0).length!==0)return B}}}function NFi(l,m,I,B,L){if(I===ko||B===ko)return ko;!Td(I)&&sme(I,402784252)&&Ar(l,P.The_left_hand_side_of_an_instanceof_expression_must_be_of_type_any_an_object_type_or_a_type_parameter),se.assert(sJ(l.parent));let j=A$(l.parent,void 0,L);if(j===fr)return ko;let re=Sd(j);return ey(re,_s,m,P.An_object_s_Symbol_hasInstance_method_must_return_a_boolean_value_for_it_to_be_used_on_the_right_hand_side_of_an_instanceof_expression),_s}function RFi(l){return c2(l,m=>m===hh||!!(m.flags&2097152)&&fx(cx(m)))}function kFi(l,m,I,B){if(I===ko||B===ko)return ko;if(Pc(l)){if((je<9||je<99||!Fe)&&mg(l,2097152),!Yo(l).resolvedSymbol&&xg(l)){let L=X2t(l,B.symbol,!0);Kvr(l,B,L)}}else ey(Ww(I,l),Ri,l);return ey(Ww(B,m),oa,m)&&RFi(B)&&Ar(m,P.Type_0_may_represent_a_primitive_value_which_is_not_permitted_as_the_right_operand_of_the_in_operator,Js(B)),_s}function PFi(l,m,I){let B=l.properties;if(et&&B.length===0)return Ww(m,l);for(let L=0;Lwoe(Ue,I)):mE(B);return HG(Ce,Le,L)}}}}function HG(l,m,I,B){let L;if(l.kind===304){let j=l;j.objectAssignmentInitializer&&(et&&!Bb(Bl(j.objectAssignmentInitializer),16777216)&&(m=a2(m,524288)),MFi(j.name,j.equalsToken,j.objectAssignmentInitializer,I)),L=l.name}else L=l;return L.kind===226&&L.operatorToken.kind===64&&(gt(L,I),L=L.left,et&&(m=a2(m,524288))),L.kind===210?PFi(L,m,B):L.kind===209?OFi(L,m,I):FFi(L,m,I)}function FFi(l,m,I){let B=Bl(l,I),L=l.parent.kind===305?P.The_target_of_an_object_rest_assignment_must_be_a_variable_or_a_property_access:P.The_left_hand_side_of_an_assignment_expression_must_be_a_variable_or_a_property_access,j=l.parent.kind===305?P.The_target_of_an_object_rest_assignment_may_not_be_an_optional_property_access:P.The_left_hand_side_of_an_assignment_expression_may_not_be_an_optional_property_access;return ime(l,L,j)&&fQ(m,B,l,l),tL(l)&&mg(l.parent,1048576),m}function sxe(l){switch(l=zp(l),l.kind){case 80:case 11:case 14:case 215:case 228:case 15:case 9:case 10:case 112:case 97:case 106:case 157:case 218:case 231:case 219:case 209:case 210:case 221:case 235:case 285:case 284:return!0;case 227:return sxe(l.whenTrue)&&sxe(l.whenFalse);case 226:return jB(l.operatorToken.kind)?!1:sxe(l.left)&&sxe(l.right);case 224:case 225:switch(l.operator){case 54:case 40:case 41:case 55:return!0}return!1;case 222:case 216:case 234:default:return!1}}function vDt(l,m){return(m.flags&98304)!==0||Sqe(l,m)}function LFi(){let l=L2e(m,I,B,L,j,re);return(xt,Gr)=>{let an=l(xt,Gr);return se.assertIsDefined(an),an};function m(xt,Gr,an){return Gr?(Gr.stackIndex++,Gr.skip=!1,Ue(Gr,void 0),Ft(Gr,void 0)):Gr={checkMode:an,skip:!1,stackIndex:0,typeStack:[void 0,void 0]},oo(xt)&&y8(xt)?(Gr.skip=!0,Ft(Gr,Bl(xt.right,an)),Gr):(QFi(xt),xt.operatorToken.kind===64&&(xt.left.kind===210||xt.left.kind===209)&&(Gr.skip=!0,Ft(Gr,HG(xt.left,Bl(xt.right,an),an,xt.right.kind===110))),Gr)}function I(xt,Gr,an){if(!Gr.skip)return Ce(Gr,xt)}function B(xt,Gr,an){if(!Gr.skip){let hn=nt(Gr);se.assertIsDefined(hn),Ue(Gr,hn),Ft(Gr,void 0);let Ei=xt.kind;if(eX(Ei)){let wi=an.parent;for(;wi.kind===217||tX(wi);)wi=wi.parent;(Ei===56||Cy(wi))&&FDt(an.left,hn,Cy(wi)?wi.thenStatement:void 0),LDt(hn,an.left)}}}function L(xt,Gr,an){if(!Gr.skip)return Ce(Gr,xt)}function j(xt,Gr){let an;if(Gr.skip)an=nt(Gr);else{let hn=Le(Gr);se.assertIsDefined(hn);let Ei=nt(Gr);se.assertIsDefined(Ei),an=W2r(xt.left,xt.operatorToken,xt.right,hn,Ei,Gr.checkMode,xt)}return Gr.skip=!1,Ue(Gr,void 0),Ft(Gr,void 0),Gr.stackIndex--,an}function re(xt,Gr,an){return Ft(xt,Gr),xt}function Ce(xt,Gr){if(io(Gr))return Gr;Ft(xt,Bl(Gr,xt.checkMode))}function Le(xt){return xt.typeStack[xt.stackIndex]}function Ue(xt,Gr){xt.typeStack[xt.stackIndex]=Gr}function nt(xt){return xt.typeStack[xt.stackIndex+1]}function Ft(xt,Gr){xt.typeStack[xt.stackIndex+1]=Gr}}function QFi(l){let{left:m,operatorToken:I,right:B}=l;I.kind===61&&(io(m)&&(m.operatorToken.kind===57||m.operatorToken.kind===56)&&Ki(m,P._0_and_1_operations_cannot_be_mixed_without_parentheses,Dr(m.operatorToken.kind),Dr(I.kind)),io(B)&&(B.operatorToken.kind===57||B.operatorToken.kind===56)&&Ki(B,P._0_and_1_operations_cannot_be_mixed_without_parentheses,Dr(B.operatorToken.kind),Dr(I.kind)))}function MFi(l,m,I,B,L){let j=m.kind;if(j===64&&(l.kind===210||l.kind===209))return HG(l,Bl(I,B),B,I.kind===110);let re;eX(j)?re=Hoe(l,B):re=Bl(l,B);let Ce=Bl(I,B);return W2r(l,m,I,re,Ce,B,L)}function W2r(l,m,I,B,L,j,re){let Ce=m.kind;switch(Ce){case 42:case 43:case 67:case 68:case 44:case 69:case 45:case 70:case 41:case 66:case 48:case 71:case 49:case 72:case 50:case 73:case 52:case 75:case 53:case 79:case 51:case 74:if(B===ko||L===ko)return ko;B=Ww(B,l),L=Ww(L,I);let ji;if(B.flags&528&&L.flags&528&&(ji=xt(m.kind))!==void 0)return Ar(re||m,P.The_0_operator_is_not_allowed_for_boolean_types_Consider_using_1_instead,Dr(m.kind),Dr(ji)),Ct;{let Xo=CJe(l,B,P.The_left_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type,!0),Ea=CJe(I,L,P.The_right_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type,!0),ya;if(L0(B,3)&&L0(L,3)||!(Rh(B,2112)||Rh(L,2112)))ya=Ct;else if(Le(B,L)){switch(Ce){case 50:case 73:Ei();break;case 43:case 68:je<3&&Ar(re,P.Exponentiation_cannot_be_performed_on_bigint_values_unless_the_target_option_is_set_to_es2016_or_later)}ya=Ot}else Ei(Le),ya=cr;return Xo&&Ea&&Gr(ya),ya}case 40:case 65:if(B===ko||L===ko)return ko;!L0(B,402653316)&&!L0(L,402653316)&&(B=Ww(B,l),L=Ww(L,I));let gs;return L0(B,296,!0)&&L0(L,296,!0)?gs=Ct:L0(B,2112,!0)&&L0(L,2112,!0)?gs=Ot:L0(B,402653316,!0)||L0(L,402653316,!0)?gs=qt:(Td(B)||Td(L))&&(gs=Up(B)||Up(L)?cr:Ut),gs&&!Ft(Ce)?gs:gs?(Ce===65&&Gr(gs),gs):(Ei((Ea,ya)=>L0(Ea,402655727)&&L0(ya,402655727)),Ut);case 30:case 32:case 33:case 34:return Ft(Ce)&&(B=e2t(Ww(B,l)),L=e2t(Ww(L,I)),hn((Xo,Ea)=>{if(Td(Xo)||Td(Ea))return!0;let ya=Cf(Xo,Os),bf=Cf(Ea,Os);return ya&&bf||!ya&&!bf&&gBe(Xo,Ea)})),_s;case 35:case 36:case 37:case 38:if(!(j&&j&64)){if((MP(l)||MP(I))&&(!oo(l)||Ce===37||Ce===38)){let Xo=Ce===35||Ce===37;Ar(re,P.This_condition_will_always_return_0_since_JavaScript_compares_objects_by_reference_not_value,Xo?"false":"true")}Ps(re,Ce,l,I),hn((Xo,Ea)=>vDt(Xo,Ea)||vDt(Ea,Xo))}return _s;case 104:return NFi(l,I,B,L,j);case 103:return kFi(l,I,B,L);case 56:case 77:{let Xo=Bb(B,4194304)?wa([ARi(et?B:Lk(L)),L]):B;return Ce===77&&Gr(L),Xo}case 57:case 76:{let Xo=Bb(B,8388608)?wa([Qk(ySr(B)),L],2):B;return Ce===76&&Gr(L),Xo}case 61:case 78:{let Xo=Bb(B,262144)?wa([Qk(B),L],2):B;return Ce===78&&Gr(L),Xo}case 64:let Rs=io(l.parent)?nh(l.parent):0;return Ue(Rs,L),an(Rs)?((!(L.flags&524288)||Rs!==2&&Rs!==6&&!Fk(L)&&!C2t(L)&&!(sa(L)&1))&&Gr(L),B):(Gr(L),L);case 28:if(!we.allowUnreachableCode&&sxe(l)&&!nt(l.parent)){let Xo=ls(l),Ea=Xo.text,ya=Yu(Ea,l.pos);Xo.parseDiagnostics.some(Gu=>Gu.code!==P.JSX_expressions_must_have_one_parent_element.code?!1:Q2(Gu,ya))||Ar(l,P.Left_side_of_comma_operator_is_unused_and_has_no_side_effects)}return L;default:return se.fail()}function Le(ji,gs){return L0(ji,2112)&&L0(gs,2112)}function Ue(ji,gs){if(ji===2)for(let Rs of sQ(gs)){let Xo=lo(Rs);if(Xo.symbol&&Xo.symbol.flags&32){let Ea=Rs.escapedName,ya=Li(Rs.valueDeclaration,Ea,788968,void 0,!1);ya?.declarations&&ya.declarations.some(V9)&&(Ck(ya,P.Duplicate_identifier_0,Sc(Ea),Rs),Ck(Rs,P.Duplicate_identifier_0,Sc(Ea),ya))}}}function nt(ji){return ji.parent.kind===217&&Au(ji.left)&&ji.left.text==="0"&&(lu(ji.parent.parent)&&ji.parent.parent.expression===ji.parent||ji.parent.parent.kind===215)&&(f_(ji.right)||sr(ji.right)&&ji.right.escapedText==="eval")}function Ft(ji){let gs=ixe(B,12288)?l:ixe(L,12288)?I:void 0;return gs?(Ar(gs,P.The_0_operator_cannot_be_applied_to_type_symbol,Dr(ji)),!1):!0}function xt(ji){switch(ji){case 52:case 75:return 57;case 53:case 79:return 38;case 51:case 74:return 56;default:return}}function Gr(ji){jB(Ce)&&u(gs);function gs(){let Rs=B;if(yse(m.kind)&&l.kind===211&&(Rs=lJe(l,void 0,!0)),ime(l,P.The_left_hand_side_of_an_assignment_expression_must_be_a_variable_or_a_property_access,P.The_left_hand_side_of_an_assignment_expression_may_not_be_an_optional_property_access)){let Xo;if(qe&&ho(l)&&Rh(ji,32768)){let Ea=yh(Q0(l.expression),l.name.escapedText);Dqe(ji,Ea)&&(Xo=P.Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_type_of_the_target)}fQ(ji,Rs,l,I,Xo)}}}function an(ji){var gs;switch(ji){case 2:return!0;case 1:case 5:case 6:case 3:case 4:let Rs=rS(l),Xo=y8(I);return!!Xo&&ru(Xo)&&!!((gs=Rs?.exports)!=null&&gs.size);default:return!1}}function hn(ji){return ji(B,L)?!1:(Ei(ji),!0)}function Ei(ji){let gs=!1,Rs=re||m;if(ji){let Gu=QO(B),Rp=QO(L);gs=!(Gu===B&&Rp===L)&&!!(Gu&&Rp)&&ji(Gu,Rp)}let Xo=B,Ea=L;!gs&&ji&&([Xo,Ea]=UFi(B,L,ji));let[ya,bf]=hoe(Xo,Ea);wi(Rs,gs,ya,bf)||kM(Rs,gs,P.Operator_0_cannot_be_applied_to_types_1_and_2,Dr(m.kind),ya,bf)}function wi(ji,gs,Rs,Xo){switch(m.kind){case 37:case 35:case 38:case 36:return kM(ji,gs,P.This_comparison_appears_to_be_unintentional_because_the_types_0_and_1_have_no_overlap,Rs,Xo);default:return}}function Ps(ji,gs,Rs,Xo){let Ea=Uo(zp(Rs)),ya=Uo(zp(Xo));if(Ea||ya){let bf=Ar(ji,P.This_condition_will_always_return_0,Dr(gs===37||gs===35?97:112));if(Ea&&ya)return;let Gu=gs===38||gs===36?Dr(54):"",Rp=Ea?Xo:Rs,ou=zp(Rp);rf(bf,Ys(Rp,P.Did_you_mean_0,`${Gu}Number.isNaN(${t_(ou)?FE(ou):"..."})`))}}function Uo(ji){if(sr(ji)&&ji.escapedText==="NaN"){let gs=Cxi();return!!gs&&gs===r1(ji)}return!1}}function UFi(l,m,I){let B=l,L=m,j=Lk(l),re=Lk(m);return I(j,re)||(B=j,L=re),[B,L]}function GFi(l){u(xt);let m=sC(l);if(!m)return Ut;let I=wh(m);if(!(I&1))return Ut;let B=(I&2)!==0;l.asteriskToken&&(B&&je<5&&mg(l,26624),!B&&je<2&&we.downlevelIteration&&mg(l,256));let L=r$(m);L&&L.flags&1048576&&(L=Cm(L,Gr=>wDt(Gr,I,void 0)));let j=L&&JDt(L,B),re=j&&j.yieldType||Ut,Ce=j&&j.nextType||Ut,Le=B?qG(Ce)||Ut:Ce,Ue=l.expression?Bl(l.expression):Me,nt=Q2r(l,Ue,Le,B);if(L&&nt&&fQ(nt,re,l.expression||l,l.expression),l.asteriskToken)return MDt(B?19:17,1,Ue,l.expression)||Ut;if(L)return WU(2,L,B)||Ut;let Ft=Tvr(2,m);return Ft||(Ft=Ut,u(()=>{if(ft&&!Lve(l)){let Gr=n1(l,void 0);(!Gr||Td(Gr))&&Ar(l,P.yield_expression_implicitly_results_in_an_any_type_because_its_containing_generator_lacks_a_return_type_annotation)}})),Ft;function xt(){l.flags&16384||f0(l,P.A_yield_expression_is_only_allowed_in_a_generator_body),O2t(l)&&Ar(l,P.yield_expressions_cannot_be_used_in_a_parameter_initializer)}}function jFi(l,m){let I=Hoe(l.condition,m);FDt(l.condition,I,l.whenTrue);let B=Bl(l.whenTrue,m),L=Bl(l.whenFalse,m);return wa([B,L],2)}function Y2r(l){let m=l.parent;return gm(m)&&Y2r(m)||yp(m)&&m.argumentExpression===l}function HFi(l){let m=[l.head.text],I=[];for(let L of l.templateSpans){let j=Bl(L.expression);ixe(j,12288)&&Ar(L.expression,P.Implicit_conversion_of_a_symbol_to_a_string_will_fail_at_runtime_Consider_wrapping_this_expression_in_String),m.push(L.literal.text),I.push(Cf(j,ri)?j:qt)}let B=l.parent.kind!==215&&Pt(l).value;return B?UV(Q1(B)):Qoe(l)||Y2r(l)||c2(n1(l,void 0)||Wr,qFi)?wG(m,I):qt}function qFi(l){return!!(l.flags&134217856||l.flags&58982400&&Rh(F0(l)||Wr,402653316))}function JFi(l){return rU(l)&&!H9(l.parent)?l.parent.parent:l}function h$(l,m,I,B){let L=JFi(l);UBe(L,m,!1),aPi(L,I);let j=Bl(l,B|1|(I?2:0));I&&I.intraExpressionInferenceSites&&(I.intraExpressionInferenceSites=void 0);let re=Rh(j,2944)&&SJe(j,rJe(m,l,void 0))?Ny(j):j;return cPi(),Zhe(),re}function Hh(l,m){if(m)return Bl(l,m);let I=Yo(l);if(!I.resolvedType){let B=$d,L=Zv;$d=AE,Zv=void 0,I.resolvedType=Bl(l,m),Zv=L,$d=B}return I.resolvedType}function z2r(l){return l=zp(l,!0),l.kind===216||l.kind===234||Y9(l)}function Loe(l,m,I){let B=xK(l);if(oo(l)){let j=Lie(l);if(j)return dDt(B,j,m)}let L=bDt(B)||(I?h$(B,I,void 0,m||0):Hh(B,m));return Wc(l)&&l.name.kind===207&&pp(L)&&!L.target.hasRestElement&&kO(L)SJe(l,B))}if(m.flags&58982400){let I=F0(m)||Wr;return Rh(I,4)&&Rh(l,128)||Rh(I,8)&&Rh(l,256)||Rh(I,64)&&Rh(l,2048)||Rh(I,4096)&&Rh(l,8192)||SJe(l,I)}return!!(m.flags&406847616&&Rh(l,128)||m.flags&256&&Rh(l,256)||m.flags&2048&&Rh(l,2048)||m.flags&512&&Rh(l,512)||m.flags&8192&&Rh(l,8192))}return!1}function Qoe(l){let m=l.parent;return JC(m)&&wT(m.type)||Y9(m)&&wT(ose(m))||pDt(l)&&vG(n1(l,0))||(gm(m)||iA(m)||Vg(m))&&Qoe(m)||(Nm(m)||_E(m)||cC(m))&&Qoe(m.parent)}function Moe(l,m,I){let B=Bl(l,m,I);return Qoe(l)||uSe(l)?Ny(B):z2r(l)?B:t2t(B,rJe(n1(l,void 0),l,void 0))}function K2r(l,m){return l.name.kind===167&&Vw(l.name),Moe(l.initializer,m)}function X2r(l,m){Ibr(l),l.name.kind===167&&Vw(l.name);let I=j2r(l,m);return Z2r(l,I,m)}function Z2r(l,m,I){if(I&&I&10){let B=tme(m,0,!0),L=tme(m,1,!0),j=B||L;if(j&&j.typeParameters){let re=l4(l,2);if(re){let Ce=tme(Qk(re),B?0:1,!1);if(Ce&&!Ce.typeParameters){if(I&8)return $2r(l,I),aA;let Le=qU(l),Ue=Le.signature&&Sd(Le.signature),nt=Ue&&c2r(Ue);if(nt&&!nt.typeParameters&&!Ie(Le.inferences,m$)){let Ft=KFi(Le,j.typeParameters),xt=ivt(j,Ft),Gr=tr(Le.inferences,an=>c2t(an.typeParameter));if(i2t(xt,Ce,(an,hn)=>{Uk(Gr,an,hn,0,!0)}),ur(Gr,m$)&&(s2t(xt,Ce,(an,hn)=>{Uk(Gr,an,hn)}),!YFi(Le.inferences,Gr)))return zFi(Le.inferences,Gr),Le.inferredTypeParameters=bi(Le.inferredTypeParameters,Ft),bG(xt)}return bG(l2r(j,Ce,Le),Vr(mk,Ft=>Ft&&tr(Ft.inferences,xt=>xt.typeParameter)).slice())}}}}return m}function $2r(l,m){if(m&2){let I=qU(l);I.flags|=4}}function m$(l){return!!(l.candidates||l.contraCandidates)}function WFi(l){return!!(l.candidates||l.contraCandidates||xIr(l.typeParameter))}function YFi(l,m){for(let I=0;II.symbol.escapedName===m)}function XFi(l,m){let I=m.length;for(;I>1&&m.charCodeAt(I-1)>=48&&m.charCodeAt(I-1)<=57;)I--;let B=m.slice(0,I);for(let L=1;;L++){let j=B+L;if(!DDt(l,j))return j}}function eDr(l){let m=jG(l);if(m&&!m.typeParameters)return Sd(m)}function ZFi(l){let m=Bl(l.expression),I=qhe(m,l.expression),B=eDr(m);return B&&Fqe(B,l,I!==m)}function Q0(l){let m=bDt(l);if(m)return m;if(l.flags&268435456&&Zv){let L=Zv[sd(l)];if(L)return L}let I=_O,B=Bl(l,64);if(_O!==I){let L=Zv||(Zv=[]);L[sd(l)]=B,Fve(l,l.flags|268435456)}return B}function bDt(l){let m=zp(l,!0);if(Y9(m)){let I=ose(m);if(!wT(I))return Qc(I)}if(m=zp(l),aC(m)){let I=bDt(m.expression);return I?qG(I):void 0}if(lu(m)&&m.expression.kind!==108&&!Ey(m,!0)&&!I2r(m))return GR(m)?ZFi(m):eDr(d$(m.expression));if(JC(m)&&!wT(m.type))return Qc(m.type);if(Mv(l)||o8(l))return Bl(l)}function oxe(l){let m=Yo(l);if(m.contextFreeType)return m.contextFreeType;UBe(l,Ut,!1);let I=m.contextFreeType=Bl(l,4);return Zhe(),I}function Bl(l,m,I){var B,L;(B=Ui)==null||B.push(Ui.Phase.Check,"checkExpression",{kind:l.kind,pos:l.pos,end:l.end,path:l.tracingPath});let j=ae;ae=l,G=0;let re=tLi(l,m,I),Ce=Z2r(l,re,m);return IJe(Ce)&&$Fi(l,Ce),ae=j,(L=Ui)==null||L.pop(),Ce}function $Fi(l,m){if(l.parent.kind===211&&l.parent.expression===l||l.parent.kind===212&&l.parent.expression===l||(l.kind===80||l.kind===166)&&UJe(l)||l.parent.kind===186&&l.parent.exprName===l||l.parent.kind===281||Ar(l,P.const_enums_can_only_be_used_in_property_or_index_access_expressions_or_the_right_hand_side_of_an_import_declaration_or_export_assignment_or_type_query),KC(we)){se.assert(!!(m.symbol.flags&128));let B=m.symbol.valueDeclaration,L=n.getRedirectReferenceForResolutionFromSourceOfProject(ls(B).resolvedPath);B.flags&33554432&&!eO(l)&&(!L||!CL(L.commandLine.options))&&Ar(l,P.Cannot_access_ambient_const_enums_when_0_is_enabled,Qt)}}function eLi(l,m){if(Ky(l)){if(t_e(l))return dDt(l.expression,r_e(l),m);if(Y9(l))return D2r(l,m)}return Bl(l.expression,m)}function tLi(l,m,I){let B=l.kind;if(d)switch(B){case 231:case 218:case 219:d.throwIfCancellationRequested()}switch(B){case 80:return xki(l,m);case 81:return KPi(l);case 110:return QBe(l);case 108:return $qe(l);case 106:return xe;case 15:case 11:return d2t(l)?ti:UV(Q1(l.text));case 9:return wbr(l),UV(ID(+l.text));case 10:return n4i(l),UV(mqe({negative:!1,base10Value:O9(l.text)}));case 112:return jn;case 97:return un;case 228:return HFi(l);case 14:return CPi(l);case 209:return Nvr(l,m,I);case 210:return wPi(l,m);case 211:return lJe(l,m);case 166:return Wvr(l,m);case 212:return fOi(l,m);case 213:if(l.expression.kind===102)return HOi(l);case 214:return jOi(l,m);case 215:return qOi(l);case 217:return eLi(l,m);case 231:return HQi(l);case 218:case 219:return j2r(l,m);case 221:return DFi(l);case 216:case 234:return JOi(l,m);case 235:return YOi(l);case 233:return w2r(l);case 238:return zOi(l);case 236:return KOi(l);case 220:return SFi(l);case 222:return bFi(l);case 223:return wFi(l);case 224:return BFi(l);case 225:return xFi(l);case 226:return gt(l,m);case 227:return jFi(l,m);case 230:return IPi(l,m);case 232:return Me;case 229:return GFi(l);case 237:return TPi(l);case 294:return HPi(l,m);case 284:return RPi(l,m);case 285:return xPi(l,m);case 288:return kPi(l);case 292:return OPi(l,m);case 286:se.fail("Shouldn't ever directly check a JsxOpeningElement")}return cr}function tDr(l){MN(l),l.expression&&f0(l.expression,P.Type_expected),tp(l.constraint),tp(l.default);let m=kU(Ho(l));F0(m),DBi(m)||Ar(l.default,P.Type_parameter_0_has_a_circular_default,Js(m));let I=t1(m),B=DG(m);I&&B&&ey(B,aI(il(I,GU(m,B)),B),l.default,P.Type_0_does_not_satisfy_the_constraint_1),WV(l),u(()=>qoe(l.name,P.Type_parameter_name_cannot_be_0))}function rLi(l){var m,I;if(Bh(l.parent)||Da(l.parent)||vA(l.parent)){let B=kU(Ho(l)),L=Kvt(B)&24576;if(L){let j=Ho(l.parent);if(vA(l.parent)&&!(sa(S_(j))&52))Ar(l,P.Variance_annotations_are_only_supported_in_type_aliases_for_object_function_constructor_and_mapped_types);else if(L===8192||L===16384){(m=Ui)==null||m.push(Ui.Phase.CheckTypes,"checkTypeParameterDeferred",{parent:l0(S_(j)),id:l0(B)});let re=CBe(j,B,L===16384?W_:uC),Ce=CBe(j,B,L===16384?uC:W_),Le=B;ue=B,ey(re,Ce,l,P.Type_0_is_not_assignable_to_type_1_as_implied_by_variance_annotation),ue=Le,(I=Ui)==null||I.pop()}}}}function rDr(l){MN(l),fxe(l);let m=sC(l);Ia(l,31)&&(m.kind===176&&VC(m.body)||Ar(l,P.A_parameter_property_is_only_allowed_in_a_constructor_implementation),m.kind===176&&sr(l.name)&&l.name.escapedText==="constructor"&&Ar(l.name,P.constructor_cannot_be_used_as_a_parameter_property_name)),!l.initializer&&Z2(l)&&hu(l.name)&&m.body&&Ar(l,P.A_binding_pattern_parameter_cannot_be_optional_in_an_implementation_signature),l.name&&sr(l.name)&&(l.name.escapedText==="this"||l.name.escapedText==="new")&&(m.parameters.indexOf(l)!==0&&Ar(l,P.A_0_parameter_must_be_the_first_parameter,l.name.escapedText),(m.kind===176||m.kind===180||m.kind===185)&&Ar(l,P.A_constructor_cannot_have_a_this_parameter),m.kind===219&&Ar(l,P.An_arrow_function_cannot_have_a_this_parameter),(m.kind===177||m.kind===178)&&Ar(l,P.get_and_set_accessors_cannot_declare_this_parameters)),l.dotDotDotToken&&!hu(l.name)&&!Cf(bb(lo(l.symbol)),im)&&Ar(l,P.A_rest_parameter_must_be_of_an_array_type)}function nLi(l){let m=iLi(l);if(!m){Ar(l,P.A_type_predicate_is_only_allowed_in_return_type_position_for_functions_and_methods);return}let I=oS(m),B=sv(I);if(!B)return;tp(l.type);let{parameterName:L}=l;if(B.kind===0||B.kind===2)gqe(L);else if(B.parameterIndex>=0){if(JE(I)&&B.parameterIndex===I.parameters.length-1)Ar(L,P.A_type_predicate_cannot_reference_a_rest_parameter);else if(B.type){let j=()=>su(void 0,P.A_type_predicate_s_type_must_be_assignable_to_its_parameter_s_type);ey(B.type,lo(I.parameters[B.parameterIndex]),l.type,void 0,j)}}else if(L){let j=!1;for(let{name:re}of m.parameters)if(hu(re)&&nDr(re,L,B.parameterName)){j=!0;break}j||Ar(l.parameterName,P.Cannot_find_parameter_0,B.parameterName)}}function iLi(l){switch(l.parent.kind){case 219:case 179:case 262:case 218:case 184:case 174:case 173:let m=l.parent;if(l===m.type)return m}}function nDr(l,m,I){for(let B of l.elements){if(J_(B))continue;let L=B.name;if(L.kind===80&&L.escapedText===I)return Ar(m,P.A_type_predicate_cannot_reference_element_0_in_a_binding_pattern,I),!0;if((L.kind===207||L.kind===206)&&nDr(L,m,I))return!0}}function ome(l){l.kind===181?NMi(l):(l.kind===184||l.kind===262||l.kind===185||l.kind===179||l.kind===176||l.kind===180)&&WJe(l);let m=wh(l);m&4||((m&3)===3&&je<5&&mg(l,6144),(m&3)===2&&je<4&&mg(l,64),m&3&&je<2&&mg(l,128)),_xe(HI(l)),UQi(l),Z(l.parameters,rDr),l.type&&tp(l.type),u(I);function I(){nQi(l);let B=b1(l),L=B;if(oo(l)){let j=nN(l);if(j&&j.typeExpression&&R(j.typeExpression.type)){let re=jG(Qc(j.typeExpression));re&&re.declaration&&(B=b1(re.declaration),L=j.typeExpression.type)}}if(ft&&!B)switch(l.kind){case 180:Ar(l,P.Construct_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type);break;case 179:Ar(l,P.Call_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type);break}if(B&&L){let j=wh(l);if((j&5)===1){let re=Qc(B);re===ao?Ar(L,P.A_generator_cannot_have_a_void_type_annotation):wDt(re,j,L)}else(j&3)===2&&OLi(l,B,L)}l.kind!==181&&l.kind!==317&&AQ(l)}}function wDt(l,m,I){let B=WU(0,l,(m&2)!==0)||Ut,L=WU(1,l,(m&2)!==0)||B,j=WU(2,l,(m&2)!==0)||Wr,re=yJe(B,L,j,!!(m&2));return ey(re,l,I)}function sLi(l){let m=new Map,I=new Map,B=new Map;for(let j of l.members)if(j.kind===176)for(let re of j.parameters)Ns(re,j)&&!hu(re.name)&&L(m,re.name,re.name.escapedText,3);else{let re=tf(j),Ce=j.name;if(!Ce)continue;let Le=Pc(Ce),Ue=Le&&re?16:0,nt=Le?B:re?I:m,Ft=Ce&&lbt(Ce);if(Ft)switch(j.kind){case 177:L(nt,Ce,Ft,1|Ue);break;case 178:L(nt,Ce,Ft,2|Ue);break;case 172:L(nt,Ce,Ft,3|Ue);break;case 174:L(nt,Ce,Ft,8|Ue);break}}function L(j,re,Ce,Le){let Ue=j.get(Ce);if(Ue)if((Ue&16)!==(Le&16))Ar(re,P.Duplicate_identifier_0_Static_and_instance_elements_cannot_share_the_same_private_name,hA(re));else{let nt=!!(Ue&8),Ft=!!(Le&8);nt||Ft?nt!==Ft&&Ar(re,P.Duplicate_identifier_0,hA(re)):Ue&Le&-17?Ar(re,P.Duplicate_identifier_0,hA(re)):j.set(Ce,Ue|Le)}else j.set(Ce,Le)}}function oLi(l){for(let m of l.members){let I=m.name;if(tf(m)&&I){let L=lbt(I);switch(L){case"name":case"length":case"caller":case"arguments":if(Fe)break;case"prototype":let j=P.Static_property_0_conflicts_with_built_in_property_Function_0_of_constructor_function_1,re=NU(Ho(l));Ar(I,j,L,re);break}}}}function iDr(l){let m=new Map;for(let I of l.members)if(I.kind===171){let B,L=I.name;switch(L.kind){case 11:case 9:B=L.text;break;case 80:B=Ws(L);break;default:continue}m.get(B)?(Ar(Rl(I.symbol.valueDeclaration),P.Duplicate_identifier_0,B),Ar(I.name,P.Duplicate_identifier_0,B)):m.set(B,!0)}}function BDt(l){if(l.kind===264){let I=Ho(l);if(I.declarations&&I.declarations.length>0&&I.declarations[0]!==l)return}let m=svt(Ho(l));if(m?.declarations){let I=new Map;for(let B of m.declarations)B.parameters.length===1&&B.parameters[0].type&&QG(Qc(B.parameters[0].type),L=>{let j=I.get(l0(L));j?j.declarations.push(B):I.set(l0(L),{type:L,declarations:[B]})});I.forEach(B=>{if(B.declarations.length>1)for(let L of B.declarations)Ar(L,P.Duplicate_index_signature_for_type_0,Js(B.type))})}}function sDr(l){!MN(l)&&!$Mi(l)&&YJe(l.name),fxe(l),vJe(l),Ia(l,64)&&l.kind===172&&l.initializer&&Ar(l,P.Property_0_cannot_have_an_initializer_because_it_is_marked_abstract,Bd(l.name))}function aLi(l){return Pc(l.name)&&Ar(l,P.Private_identifiers_are_not_allowed_outside_class_bodies),sDr(l)}function cLi(l){Ibr(l)||YJe(l.name),WA(l)&&l.asteriskToken&&sr(l.name)&&Ws(l.name)==="constructor"&&Ar(l.name,P.Class_constructor_may_not_be_a_generator),mDr(l),Ia(l,64)&&l.kind===174&&l.body&&Ar(l,P.Method_0_cannot_have_an_implementation_because_it_is_marked_abstract,Bd(l.name)),Pc(l.name)&&!xg(l)&&Ar(l,P.Private_identifiers_are_not_allowed_outside_class_bodies),vJe(l)}function vJe(l){if(Pc(l.name)&&(je<9||je<99||!Fe)){for(let m=NT(l);m;m=NT(m))Yo(m).flags|=1048576;if(Xd(l.parent)){let m=x2t(l.parent);m&&(Yo(l.name).flags|=32768,Yo(m).flags|=4096)}}}function lLi(l){MN(l),Cu(l,tp)}function uLi(l){ome(l),XMi(l)||ZMi(l),tp(l.body);let m=Ho(l),I=Wd(m,l.kind);if(l===I&&wJe(m),AA(l.body))return;u(L);return;function B(j){return s0(j)?!0:j.kind===172&&!tf(j)&&!!j.initializer}function L(){let j=l.parent;if(dL(j)){N2t(l.parent,j);let re=R2t(j),Ce=hvr(l.body);if(Ce){if(re&&Ar(Ce,P.A_constructor_cannot_contain_a_super_call_when_its_class_extends_null),!Ve&&(ur(l.parent.members,B)||ur(l.parameters,Ue=>Ia(Ue,31))))if(!fLi(Ce,l.body))Ar(Ce,P.A_super_call_must_be_a_root_level_statement_within_a_constructor_of_a_derived_class_that_contains_initialized_properties_parameter_properties_or_private_identifiers);else{let Ue;for(let nt of l.body.statements){if(OA(nt)&&mA(Em(nt.expression))){Ue=nt;break}if(oDr(nt))break}Ue===void 0&&Ar(l,P.A_super_call_must_be_the_first_statement_in_the_constructor_to_refer_to_super_or_this_when_a_derived_class_contains_initialized_properties_parameter_properties_or_private_identifiers)}}else re||Ar(l,P.Constructors_for_derived_classes_must_contain_a_super_call)}}}function fLi(l,m){let I=MB(l.parent);return OA(I)&&I.parent===m}function oDr(l){return l.kind===108||l.kind===110?!0:mSe(l)?!1:!!Cu(l,oDr)}function aDr(l){sr(l.name)&&Ws(l.name)==="constructor"&&Da(l.parent)&&Ar(l.name,P.Class_constructor_may_not_be_an_accessor),u(m),tp(l.body),vJe(l);function m(){if(!WJe(l)&&!UMi(l)&&YJe(l.name),cxe(l),ome(l),l.kind===177&&!(l.flags&33554432)&&VC(l.body)&&l.flags&512&&(l.flags&1024||Ar(l.name,P.A_get_accessor_must_return_a_value)),l.name.kind===167&&Vw(l.name),e$(l)){let B=Ho(l),L=Wd(B,177),j=Wd(B,178);if(L&&j&&!(E$(L)&1)){Yo(L).flags|=1;let re=lE(L),Ce=lE(j);(re&64)!==(Ce&64)&&(Ar(L.name,P.Accessors_must_both_be_abstract_or_non_abstract),Ar(j.name,P.Accessors_must_both_be_abstract_or_non_abstract)),(re&4&&!(Ce&6)||re&2&&!(Ce&2))&&(Ar(L.name,P.A_get_accessor_must_be_at_least_as_accessible_as_the_setter),Ar(j.name,P.A_get_accessor_must_be_at_least_as_accessible_as_the_setter))}}let I=She(Ho(l));l.kind===177&&CDt(l,I)}}function pLi(l){cxe(l)}function dLi(l,m,I){return l.typeArguments&&I{let B=xDt(l);B&&cDr(l,B)});let I=Yo(l).resolvedSymbol;I&&ur(I.declarations,B=>G8(B)&&!!(B.flags&536870912))&&Ek(ZBe(l),I.declarations,I.escapedName)}}function ALi(l){let m=to(l.parent,Cq);if(!m)return;let I=xDt(m);if(!I)return;let B=t1(I[m.typeArguments.indexOf(l)]);return B&&il(B,gC(I,DJe(m,I)))}function hLi(l){$Ir(l)}function mLi(l){Z(l.members,tp),u(m);function m(){let I=UTr(l);OJe(I,I.symbol),BDt(l),iDr(l)}}function gLi(l){tp(l.elementType)}function ELi(l){let m=!1,I=!1;for(let B of l.elements){let L=gvt(B);if(L&8){let j=Qc(B.type);if(!LO(j)){Ar(B,P.A_rest_element_type_must_be_an_array_type);break}(cv(j)||pp(j)&&j.target.combinedFlags&4)&&(L|=4)}if(L&4){if(I){Ki(B,P.A_rest_element_cannot_follow_another_rest_element);break}I=!0}else if(L&2){if(I){Ki(B,P.An_optional_element_cannot_follow_a_rest_element);break}m=!0}else if(L&1&&m){Ki(B,P.A_required_element_cannot_follow_an_optional_element);break}}Z(l.elements,tp),Qc(l)}function yLi(l){Z(l.types,tp),Qc(l)}function uDr(l,m){if(!(l.flags&8388608))return l;let I=l.objectType,B=l.indexType,L=hC(I)&&rqe(I)===2?STr(I,0):qw(I,0),j=!!FN(I,Ct);if(yC(B,re=>Cf(re,L)||j&&kV(re,Ct)))return m.kind===212&&dN(m)&&sa(I)&32&&ax(I)&1&&Ar(m,P.Index_signature_in_type_0_only_permits_reading,Js(I)),l;if(xG(I)){let re=dqe(B,m);if(re){let Ce=QG(By(I),Le=>yf(Le,re));if(Ce&&KI(Ce)&6)return Ar(m,P.Private_or_protected_member_0_cannot_be_accessed_on_a_type_parameter,Sc(re)),cr}}return Ar(m,P.Type_0_cannot_be_used_to_index_type_1,Js(B),Js(I)),cr}function CLi(l){tp(l.objectType),tp(l.indexType),uDr(PTr(l),l)}function ILi(l){TLi(l),tp(l.typeParameter),tp(l.nameType),tp(l.type),l.type||o4(l,Ut);let m=xvt(l),I=NO(m);if(I)ey(I,Ri,l.nameType);else{let B=sS(m);ey(B,Ri,$D(l.typeParameter))}}function TLi(l){var m;if((m=l.members)!=null&&m.length)return Ki(l.members[0],P.A_mapped_type_may_not_declare_properties_or_methods)}function SLi(l){gqe(l)}function vLi(l){jMi(l),tp(l.type)}function DLi(l){Cu(l,tp)}function bLi(l){Di(l,I=>I.parent&&I.parent.kind===194&&I.parent.extendsType===I)||Ki(l,P.infer_declarations_are_only_permitted_in_the_extends_clause_of_a_conditional_type),tp(l.typeParameter);let m=Ho(l.typeParameter);if(m.declarations&&m.declarations.length>1){let I=nl(m);if(!I.typeParametersChecked){I.typeParametersChecked=!0;let B=kU(m),L=lne(m,168);if(!LDr(L,[B],j=>[j])){let j=Zc(m);for(let re of L)Ar(re.name,P.All_declarations_of_0_must_have_identical_constraints,j)}}}AQ(l)}function wLi(l){for(let m of l.templateSpans){tp(m.type);let I=Qc(m.type);ey(I,ri,m.type)}Qc(l)}function BLi(l){tp(l.argument),l.attributes&&eZ(l.attributes,Ki),lDr(l)}function xLi(l){l.dotDotDotToken&&l.questionToken&&Ki(l,P.A_tuple_member_cannot_be_both_optional_and_rest),l.type.kind===190&&Ki(l.type,P.A_labeled_tuple_element_is_declared_as_optional_with_a_question_mark_after_the_name_and_before_the_colon_rather_than_after_the_type),l.type.kind===191&&Ki(l.type,P.A_labeled_tuple_element_is_declared_as_rest_with_a_before_the_name_rather_than_before_the_type),tp(l.type),Qc(l)}function axe(l){return(w1(l,2)||s0(l))&&!!(l.flags&33554432)}function bJe(l,m){let I=zJe(l);if(l.parent.kind!==264&&l.parent.kind!==263&&l.parent.kind!==231&&l.flags&33554432){let B=Rq(l);B&&B.flags&128&&!(I&128)&&!(Tw(l.parent)&&rm(l.parent.parent)&&xT(l.parent.parent))&&(I|=32),I|=128}return I&m}function wJe(l){u(()=>NLi(l))}function NLi(l){function m(ji,gs){return gs!==void 0&&gs.parent===ji[0].parent?gs:ji[0]}function I(ji,gs,Rs,Xo,Ea){if((Xo^Ea)!==0){let bf=bJe(m(ji,gs),Rs);Z(ji,Gu=>{let Rp=bJe(Gu,Rs)^bf;Rp&32?Ar(Rl(Gu),P.Overload_signatures_must_all_be_exported_or_non_exported):Rp&128?Ar(Rl(Gu),P.Overload_signatures_must_all_be_ambient_or_non_ambient):Rp&6?Ar(Rl(Gu)||Gu,P.Overload_signatures_must_all_be_public_private_or_protected):Rp&64&&Ar(Rl(Gu),P.Overload_signatures_must_all_be_abstract_or_non_abstract)})}}function B(ji,gs,Rs,Xo){if(Rs!==Xo){let Ea=T8(m(ji,gs));Z(ji,ya=>{T8(ya)!==Ea&&Ar(Rl(ya),P.Overload_signatures_must_all_be_optional_or_required)})}}let L=230,j=0,re=L,Ce=!1,Le=!0,Ue=!1,nt,Ft,xt,Gr=l.declarations,an=(l.flags&16384)!==0;function hn(ji){if(ji.name&&AA(ji.name))return;let gs=!1,Rs=Cu(ji.parent,Ea=>{if(gs)return Ea;gs=Ea===ji});if(Rs&&Rs.pos===ji.end&&Rs.kind===ji.kind){let Ea=Rs.name||Rs,ya=Rs.name;if(ji.name&&ya&&(Pc(ji.name)&&Pc(ya)&&ji.name.escapedText===ya.escapedText||kf(ji.name)&&kf(ya)&&Ok(Vw(ji.name),Vw(ya))||W2(ji.name)&&W2(ya)&&$q(ji.name)===$q(ya))){if((ji.kind===174||ji.kind===173)&&tf(ji)!==tf(Rs)){let Gu=tf(ji)?P.Function_overload_must_be_static:P.Function_overload_must_not_be_static;Ar(Ea,Gu)}return}if(VC(Rs.body)){Ar(Ea,P.Function_implementation_name_must_be_0,Bd(ji.name));return}}let Xo=ji.name||ji;an?Ar(Xo,P.Constructor_implementation_is_missing):Ia(ji,64)?Ar(Xo,P.All_declarations_of_an_abstract_method_must_be_consecutive):Ar(Xo,P.Function_implementation_is_missing_or_not_immediately_following_the_declaration)}let Ei=!1,wi=!1,Ps=!1,Uo=[];if(Gr)for(let ji of Gr){let gs=ji,Rs=gs.flags&33554432,Xo=gs.parent&&(gs.parent.kind===264||gs.parent.kind===187)||Rs;if(Xo&&(xt=void 0),(gs.kind===263||gs.kind===231)&&!Rs&&(Ps=!0),gs.kind===262||gs.kind===174||gs.kind===173||gs.kind===176){Uo.push(gs);let Ea=bJe(gs,L);j|=Ea,re&=Ea,Ce=Ce||T8(gs),Le=Le&&T8(gs);let ya=VC(gs.body);ya&&nt?an?wi=!0:Ei=!0:xt?.parent===gs.parent&&xt.end!==gs.pos&&hn(xt),ya?nt||(nt=gs):Ue=!0,xt=gs,Xo||(Ft=gs)}oo(ji)&&eu(ji)&&ji.jsDoc&&(Ue=J(zpe(ji))>0)}if(wi&&Z(Uo,ji=>{Ar(ji,P.Multiple_constructor_implementations_are_not_allowed)}),Ei&&Z(Uo,ji=>{Ar(Rl(ji)||ji,P.Duplicate_function_implementation)}),Ps&&!an&&l.flags&16&&Gr){let ji=Vt(Gr,gs=>gs.kind===263).map(gs=>Ys(gs,P.Consider_adding_a_declare_modifier_to_this_class));Z(Gr,gs=>{let Rs=gs.kind===263?P.Class_declaration_cannot_implement_overload_list_for_0:gs.kind===262?P.Function_with_bodies_can_only_merge_with_classes_that_are_ambient:void 0;Rs&&rf(Ar(Rl(gs)||gs,Rs,tA(l)),...ji)})}if(Ft&&!Ft.body&&!Ia(Ft,64)&&!Ft.questionToken&&hn(Ft),Ue&&(Gr&&(I(Gr,nt,L,j,re),B(Gr,nt,Ce,Le)),nt)){let ji=FU(l),gs=oS(nt);for(let Rs of ji)if(!qNi(gs,Rs)){let Xo=Rs.declaration&&lk(Rs.declaration)?Rs.declaration.parent.tagName:Rs.declaration;rf(Ar(Xo,P.This_overload_signature_is_not_compatible_with_its_implementation_signature),Ys(nt,P.The_implementation_signature_is_declared_here));break}}}function ame(l){u(()=>RLi(l))}function RLi(l){let m=l.localSymbol;if(!m&&(m=Ho(l),!m.exportSymbol)||Wd(m,l.kind)!==l)return;let I=0,B=0,L=0;for(let Ue of m.declarations){let nt=Le(Ue),Ft=bJe(Ue,2080);Ft&32?Ft&2048?L|=nt:I|=nt:B|=nt}let j=I|B,re=I&B,Ce=L&j;if(re||Ce)for(let Ue of m.declarations){let nt=Le(Ue),Ft=Rl(Ue);nt&Ce?Ar(Ft,P.Merged_declaration_0_cannot_include_a_default_export_declaration_Consider_adding_a_separate_export_default_0_declaration_instead,Bd(Ft)):nt&re&&Ar(Ft,P.Individual_declarations_in_merged_declaration_0_must_be_all_exported_or_all_local,Bd(Ft))}function Le(Ue){let nt=Ue;switch(nt.kind){case 264:case 265:case 346:case 338:case 340:return 2;case 267:return PA(nt)||pk(nt)!==0?5:4;case 263:case 266:case 306:return 3;case 307:return 7;case 277:case 226:let Ft=nt,xt=V_(Ft)?Ft.expression:Ft.right;if(!t_(xt))return 1;nt=xt;case 271:case 274:case 273:let Gr=0,an=Pg(Ho(nt));return Z(an.declarations,hn=>{Gr|=Le(hn)}),Gr;case 260:case 208:case 262:case 276:case 80:return 1;case 173:case 171:return 2;default:return se.failBadSyntaxKind(nt)}}}function Uoe(l,m,I,...B){let L=cme(l,m);return L&&qG(L,m,I,...B)}function cme(l,m,I){if(Td(l))return;let B=l;if(B.promisedTypeOfPromise)return B.promisedTypeOfPromise;if(nQ(l,lBe(!1)))return B.promisedTypeOfPromise=K_(l)[0];if(sme(cx(l),402915324))return;let L=yh(l,"then");if(Td(L))return;let j=L?Uu(L,0):b;if(j.length===0){m&&Ar(m,P.A_promise_must_have_a_then_method);return}let re,Ce;for(let nt of j){let Ft=e4(nt);Ft&&Ft!==ao&&!Jw(l,Ft,Pw)?re=Ft:Ce=qr(Ce,nt)}if(!Ce){se.assertIsDefined(re),I&&(I.value=re),m&&Ar(m,P.The_this_context_of_type_0_is_not_assignable_to_method_s_this_of_type_1,Js(l),Js(re));return}let Le=a2(wa(tr(Ce,hDt)),2097152);if(Td(Le))return;let Ue=Uu(Le,0);if(Ue.length===0){m&&Ar(m,P.The_first_parameter_of_the_then_method_of_a_promise_must_be_a_callback);return}return B.promisedTypeOfPromise=wa(tr(Ue,hDt),2)}function lme(l,m,I,B,...L){return(m?qG(l,I,B,...L):QO(l,I,B,...L))||cr}function fDr(l){if(sme(cx(l),402915324))return!1;let m=yh(l,"then");return!!m&&Uu(a2(m,2097152),0).length>0}function BJe(l){var m;if(l.flags&16777216){let I=mvt(!1);return!!I&&l.aliasSymbol===I&&((m=l.aliasTypeArguments)==null?void 0:m.length)===1}return!1}function Goe(l){return l.flags&1048576?bA(l,Goe):BJe(l)?l.aliasTypeArguments[0]:l}function pDr(l){if(Td(l)||BJe(l))return!1;if(xG(l)){let m=F0(l);if(m?m.flags&3||Fk(m)||c2(m,fDr):Rh(l,8650752))return!0}return!1}function kLi(l){let m=mvt(!0);if(m)return i$(m,[Goe(l)])}function PLi(l){return pDr(l)?kLi(l)??l:(se.assert(BJe(l)||cme(l)===void 0,"type provided should not be a non-generic 'promise'-like."),l)}function qG(l,m,I,...B){let L=QO(l,m,I,...B);return L&&PLi(L)}function QO(l,m,I,...B){if(Td(l)||BJe(l))return l;let L=l;if(L.awaitedTypeOfType)return L.awaitedTypeOfType;if(l.flags&1048576){if(hO.lastIndexOf(l.id)>=0){m&&Ar(m,P.Type_is_referenced_directly_or_indirectly_in_the_fulfillment_callback_of_its_own_then_method);return}let Ce=m?Ue=>QO(Ue,m,I,...B):QO;hO.push(l.id);let Le=bA(l,Ce);return hO.pop(),L.awaitedTypeOfType=Le}if(pDr(l))return L.awaitedTypeOfType=l;let j={value:void 0},re=cme(l,void 0,j);if(re){if(l.id===re.id||hO.lastIndexOf(re.id)>=0){m&&Ar(m,P.Type_is_referenced_directly_or_indirectly_in_the_fulfillment_callback_of_its_own_then_method);return}hO.push(l.id);let Ce=QO(re,m,I,...B);return hO.pop(),Ce?L.awaitedTypeOfType=Ce:void 0}if(fDr(l)){if(m){se.assertIsDefined(I);let Ce;j.value&&(Ce=su(Ce,P.The_this_context_of_type_0_is_not_assignable_to_method_s_this_of_type_1,Js(l),Js(j.value))),Ce=su(Ce,I,...B),Jp.add(q2(ls(m),m,Ce))}return}return L.awaitedTypeOfType=l}function OLi(l,m,I){let B=Qc(m);if(je>=2){if(Up(B))return;let j=lBe(!0);if(j!==ep&&!nQ(B,j)){L(P.The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type_Did_you_mean_to_write_Promise_0,m,I,Js(QO(B)||ao));return}}else{if(JV(l,5),Up(B))return;let j=SK(m);if(j===void 0){L(P.Type_0_is_not_a_valid_async_function_return_type_in_ES5_because_it_does_not_refer_to_a_Promise_compatible_constructor_value,m,I,Js(B));return}let re=Eh(j,111551,!0),Ce=re?lo(re):cr;if(Up(Ce)){j.kind===80&&j.escapedText==="Promise"&&XZ(B)===lBe(!1)?Ar(I,P.An_async_function_or_method_in_ES5_requires_the_Promise_constructor_Make_sure_you_have_a_declaration_for_the_Promise_constructor_or_include_ES2015_in_your_lib_option):L(P.Type_0_is_not_a_valid_async_function_return_type_in_ES5_because_it_does_not_refer_to_a_Promise_compatible_constructor_value,m,I,FE(j));return}let Le=exi(!0);if(Le===Lc){L(P.Type_0_is_not_a_valid_async_function_return_type_in_ES5_because_it_does_not_refer_to_a_Promise_compatible_constructor_value,m,I,FE(j));return}let Ue=P.Type_0_is_not_a_valid_async_function_return_type_in_ES5_because_it_does_not_refer_to_a_Promise_compatible_constructor_value;if(!ey(Ce,Le,I,Ue,()=>m===I?void 0:su(void 0,P.The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type)))return;let Ft=j&&B1(j),xt=hE(l.locals,Ft.escapedText,111551);if(xt){Ar(xt.valueDeclaration,P.Duplicate_identifier_0_Compiler_uses_declaration_1_to_support_async_functions,Ws(Ft),FE(j));return}}lme(B,!1,l,P.The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member);function L(j,re,Ce,Le){if(re===Ce)Ar(Ce,j,Le);else{let Ue=Ar(Ce,P.The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type);rf(Ue,Ys(re,j,Le))}}}function FLi(l){let m=ls(l);if(!hQ(m)){let I=l.expression;if(gm(I))return!1;let B=!0,L;for(;;){if(pE(I)||lb(I)){I=I.expression;continue}if(lu(I)){B||(L=I),I.questionDotToken&&(L=I.questionDotToken),I=I.expression,B=!1;continue}if(ho(I)){I.questionDotToken&&(L=I.questionDotToken),I=I.expression,B=!1;continue}sr(I)||(L=I);break}if(L)return rf(Ar(l.expression,P.Expression_must_be_enclosed_in_parentheses_to_be_used_as_a_decorator),Ys(L,P.Invalid_syntax_in_decorator)),!0}return!1}function LLi(l){FLi(l);let m=A$(l);gJe(m,l);let I=Sd(m);if(I.flags&1)return;let B=EDt(l);if(!B?.resolvedReturnType)return;let L,j=B.resolvedReturnType;switch(l.parent.kind){case 263:case 231:L=P.Decorator_function_return_type_0_is_not_assignable_to_type_1;break;case 172:if(!at){L=P.Decorator_function_return_type_0_is_not_assignable_to_type_1;break}case 169:L=P.Decorator_function_return_type_is_0_but_is_expected_to_be_void_or_any;break;case 174:case 177:case 178:L=P.Decorator_function_return_type_0_is_not_assignable_to_type_1;break;default:return se.failBadSyntaxKind(l.parent)}ey(I,j,l.expression,L)}function ume(l,m,I,B,L,j=I.length,re=0){let Ce=ye.createFunctionTypeNode(void 0,b,ye.createKeywordTypeNode(133));return ON(Ce,l,m,I,B,L,j,re)}function RDt(l,m,I,B,L,j,re){let Ce=ume(l,m,I,B,L,j,re);return bG(Ce)}function dDr(l){return RDt(void 0,void 0,b,l)}function _Dr(l){let m=_D("value",l);return RDt(void 0,void 0,[m],ao)}function kDt(l){if(l)switch(l.kind){case 193:case 192:return ADr(l.types);case 194:return ADr([l.trueType,l.falseType]);case 196:case 202:return kDt(l.type);case 183:return l.typeName}}function ADr(l){let m;for(let I of l){for(;I.kind===196||I.kind===202;)I=I.type;if(I.kind===146||!et&&(I.kind===201&&I.literal.kind===106||I.kind===157))continue;let B=kDt(I);if(!B)return;if(m){if(!sr(m)||!sr(B)||m.escapedText!==B.escapedText)return}else m=B}return m}function xJe(l){let m=em(l);return Hv(l)?Upe(m):m}function cxe(l){if(!iU(l)||!zC(l)||!l.modifiers||!vK(at,l,l.parent,l.parent.parent))return;let m=De(l.modifiers,mm);if(m){at?(mg(m,8),l.kind===169&&mg(m,32)):je<99&&(mg(m,8),Cc(l)?l.name?QDr(l)&&mg(m,4194304):mg(m,4194304):Xd(l)||(Pc(l.name)&&(WA(l)||eb(l)||x0(l))&&mg(m,4194304),kf(l.name)&&mg(m,8388608))),JV(l,8);for(let I of l.modifiers)mm(I)&&LLi(I)}}function QLi(l){u(m);function m(){mDr(l),sbt(l),joe(l,l.name)}}function MLi(l){l.typeExpression||Ar(l.name,P.JSDoc_typedef_tag_should_either_have_a_type_annotation_or_be_followed_by_property_or_member_tags),l.name&&qoe(l.name,P.Type_alias_name_cannot_be_0),tp(l.typeExpression),_xe(HI(l))}function ULi(l){tp(l.constraint);for(let m of l.typeParameters)tp(m)}function GLi(l){tp(l.typeExpression)}function jLi(l){tp(l.typeExpression);let m=zP(l);if(m){let I=lq(m,x2e);if(J(I)>1)for(let B=1;B0),I.length>1&&Ar(I[1],P.Class_declarations_cannot_have_more_than_one_augments_or_extends_tag);let B=hDr(l.class.expression),L=dL(m);if(L){let j=hDr(L.expression);j&&B.escapedText!==j.escapedText&&Ar(B,P.JSDoc_0_1_does_not_match_the_extends_2_clause,Ws(l.tagName),Ws(B),Ws(j))}}function XLi(l){let m=fL(l);m&&s0(m)&&Ar(l,P.An_accessibility_modifier_cannot_be_used_with_a_private_identifier)}function hDr(l){switch(l.kind){case 80:return l;case 211:return l.name;default:return}}function mDr(l){var m;cxe(l),ome(l);let I=wh(l);if(l.name&&l.name.kind===167&&Vw(l.name),e$(l)){let j=Ho(l),re=l.localSymbol||j,Ce=(m=re.declarations)==null?void 0:m.find(Le=>Le.kind===l.kind&&!(Le.flags&524288));l===Ce&&wJe(re),j.parent&&wJe(j)}let B=l.kind===173?void 0:l.body;if(tp(B),CDt(l,r$(l)),u(L),oo(l)){let j=nN(l);j&&j.typeExpression&&!M2t(Qc(j.typeExpression),l)&&Ar(j.typeExpression.type,P.The_type_of_a_function_declaration_must_match_the_function_s_signature)}function L(){b1(l)||(AA(B)&&!axe(l)&&o4(l,Ut),I&1&&VC(B)&&Sd(oS(l)))}}function AQ(l){u(m);function m(){let I=ls(l),B=ZT.get(I.path);B||(B=[],ZT.set(I.path,B)),B.push(l)}}function gDr(l,m){for(let I of l)switch(I.kind){case 263:case 231:ZLi(I,m),PDt(I,m);break;case 307:case 267:case 241:case 269:case 248:case 249:case 250:CDr(I,m);break;case 176:case 218:case 262:case 219:case 174:case 177:case 178:I.body&&CDr(I,m),PDt(I,m);break;case 173:case 179:case 180:case 184:case 185:case 265:case 264:PDt(I,m);break;case 195:$Li(I,m);break;default:se.assertNever(I,"Node should not have been registered for unused identifiers check")}}function EDr(l,m,I){let B=Rl(l)||l,L=G8(l)?P._0_is_declared_but_never_used:P._0_is_declared_but_its_value_is_never_read;I(l,0,Ys(B,L,m))}function fme(l){return sr(l)&&Ws(l).charCodeAt(0)===95}function ZLi(l,m){for(let I of l.members)switch(I.kind){case 174:case 172:case 177:case 178:if(I.kind===178&&I.symbol.flags&32768)break;let B=Ho(I);!B.isReferenced&&(w1(I,2)||kA(I)&&Pc(I.name))&&!(I.flags&33554432)&&m(I,0,Ys(I.name,P._0_is_declared_but_its_value_is_never_read,Zc(B)));break;case 176:for(let L of I.parameters)!L.symbol.isReferenced&&Ia(L,2)&&m(L,0,Ys(L.name,P.Property_0_is_declared_but_its_value_is_never_read,tA(L.symbol)));break;case 181:case 240:case 175:break;default:se.fail("Unexpected class member")}}function $Li(l,m){let{typeParameter:I}=l;ODt(I)&&m(l,1,Ys(l,P._0_is_declared_but_its_value_is_never_read,Ws(I.name)))}function PDt(l,m){let I=Ho(l).declarations;if(!I||ka(I)!==l)return;let B=HI(l),L=new Set;for(let j of B){if(!ODt(j))continue;let re=Ws(j.name),{parent:Ce}=j;if(Ce.kind!==195&&Ce.typeParameters.every(ODt)){if(us(L,Ce)){let Le=ls(Ce),Ue=zv(Ce)?zde(Ce):Kde(Le,Ce.typeParameters),Ft=Ce.typeParameters.length===1?[P._0_is_declared_but_its_value_is_never_read,re]:[P.All_type_parameters_are_unused];m(j,1,zm(Le,Ue.pos,Ue.end-Ue.pos,...Ft))}}else m(j,1,Ys(j,P._0_is_declared_but_its_value_is_never_read,re))}}function ODt(l){return!(Np(l.symbol).isReferenced&262144)&&!fme(l.name)}function lxe(l,m,I,B){let L=String(B(m)),j=l.get(L);j?j[1].push(I):l.set(L,[m,[I]])}function yDr(l){return to(Y2(l),Wc)}function eQi(l){return El(l)?Uf(l.parent)?!!(l.propertyName&&fme(l.name)):fme(l.name):PA(l)||($s(l)&&qP(l.parent.parent)||IDr(l))&&fme(l.name)}function CDr(l,m){let I=new Map,B=new Map,L=new Map;l.locals.forEach(j=>{if(!(j.flags&262144?!(j.flags&3&&!(j.isReferenced&3)):j.isReferenced||j.exportSymbol)&&j.declarations){for(let re of j.declarations)if(!eQi(re))if(IDr(re))lxe(I,rQi(re),re,sd);else if(El(re)&&Uf(re.parent)){let Ce=ka(re.parent.elements);(re===Ce||!ka(re.parent.elements).dotDotDotToken)&&lxe(B,re.parent,re,sd)}else if($s(re)){let Ce=zU(re)&7,Le=Rl(re);(Ce!==4&&Ce!==6||!Le||!fme(Le))&&lxe(L,re.parent,re,sd)}else{let Ce=j.valueDeclaration&&yDr(j.valueDeclaration),Le=j.valueDeclaration&&Rl(j.valueDeclaration);Ce&&Le?!Ns(Ce,Ce.parent)&&!hL(Ce)&&!fme(Le)&&(El(re)&&Qu(re.parent)?lxe(B,re.parent,re,sd):m(Ce,1,Ys(Le,P._0_is_declared_but_its_value_is_never_read,tA(j)))):EDr(re,tA(j),m)}}}),I.forEach(([j,re])=>{let Ce=j.parent;if((j.name?1:0)+(j.namedBindings?j.namedBindings.kind===274?1:j.namedBindings.elements.length:0)===re.length)m(Ce,0,re.length===1?Ys(Ce,P._0_is_declared_but_its_value_is_never_read,Ws(Ks(re).name)):Ys(Ce,P.All_imports_in_import_declaration_are_unused));else for(let Ue of re)EDr(Ue,Ws(Ue.name),m)}),B.forEach(([j,re])=>{let Ce=yDr(j.parent)?1:0;if(j.elements.length===re.length)re.length===1&&j.parent.kind===260&&j.parent.parent.kind===261?lxe(L,j.parent.parent,j.parent,sd):m(j,Ce,re.length===1?Ys(j,P._0_is_declared_but_its_value_is_never_read,uxe(Ks(re).name)):Ys(j,P.All_destructured_elements_are_unused));else for(let Le of re)m(Le,Ce,Ys(Le,P._0_is_declared_but_its_value_is_never_read,uxe(Le.name)))}),L.forEach(([j,re])=>{if(j.declarations.length===re.length)m(j,0,re.length===1?Ys(Ks(re).name,P._0_is_declared_but_its_value_is_never_read,uxe(Ks(re).name)):Ys(j.parent.kind===243?j.parent:j,P.All_variables_are_unused));else for(let Ce of re)m(Ce,0,Ys(Ce,P._0_is_declared_but_its_value_is_never_read,uxe(Ce.name)))})}function tQi(){var l;for(let m of aG)if(!((l=Ho(m))!=null&&l.isReferenced)){let I=B0(m);se.assert(KP(I),"Only parameter declaration should be checked here");let B=Ys(m.name,P._0_is_an_unused_renaming_of_1_Did_you_intend_to_use_it_as_a_type_annotation,Bd(m.name),Bd(m.propertyName));I.type||rf(B,zm(ls(I),I.end,1,P.We_can_only_write_a_type_for_0_by_adding_a_type_for_the_entire_parameter_here,Bd(m.propertyName))),Jp.add(B)}}function uxe(l){switch(l.kind){case 80:return Ws(l);case 207:case 206:return uxe(hs(Ks(l.elements),El).name);default:return se.assertNever(l)}}function IDr(l){return l.kind===273||l.kind===276||l.kind===274}function rQi(l){return l.kind===273?l:l.kind===274?l.parent:l.parent.parent}function NJe(l){if(l.kind===241&&jk(l),Jz(l)){let m=pD;Z(l.statements,tp),pD=m}else Z(l.statements,tp);l.locals&&AQ(l)}function nQi(l){je>=2||!$z(l)||l.flags&33554432||AA(l.body)||Z(l.parameters,m=>{m.name&&!hu(m.name)&&m.name.escapedText===Kt.escapedName&&yb("noEmit",m,P.Duplicate_identifier_arguments_Compiler_uses_arguments_to_initialize_rest_parameters)})}function pme(l,m,I){if(m?.escapedText!==I||l.kind===172||l.kind===171||l.kind===174||l.kind===173||l.kind===177||l.kind===178||l.kind===303||l.flags&33554432||(ub(l)||Km(l)||Xy(l))&&oN(l))return!1;let B=Y2(l);return!(Wc(B)&&AA(B.parent.body))}function iQi(l){Di(l,m=>E$(m)&4?(l.kind!==80?Ar(Rl(l),P.Duplicate_identifier_this_Compiler_uses_variable_declaration_this_to_capture_this_reference):Ar(l,P.Expression_resolves_to_variable_declaration_this_that_compiler_uses_to_capture_this_reference),!0):!1)}function sQi(l){Di(l,m=>E$(m)&8?(l.kind!==80?Ar(Rl(l),P.Duplicate_identifier_newTarget_Compiler_uses_variable_declaration_newTarget_to_capture_new_target_meta_property_reference):Ar(l,P.Expression_resolves_to_variable_declaration_newTarget_that_compiler_uses_to_capture_new_target_meta_property_reference),!0):!1)}function oQi(l,m){if(Ne>=5&&!(Ne>=100&&ls(l).impliedNodeFormat===1)||!m||!pme(l,m,"require")&&!pme(l,m,"exports")||rm(l)&&pk(l)!==1)return;let I=TG(l);I.kind===307&&ia(I)&&yb("noEmit",m,P.Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module,Bd(m),Bd(m))}function aQi(l,m){if(!m||je>=4||!pme(l,m,"Promise")||rm(l)&&pk(l)!==1)return;let I=TG(l);I.kind===307&&ia(I)&&I.flags&4096&&yb("noEmit",m,P.Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module_containing_async_functions,Bd(m),Bd(m))}function cQi(l,m){je<=8&&(pme(l,m,"WeakMap")||pme(l,m,"WeakSet"))&&wM.push(l)}function lQi(l){let m=NT(l);E$(m)&1048576&&(se.assert(kA(l)&&sr(l.name)&&typeof l.name.escapedText=="string","The target of a WeakMap/WeakSet collision check should be an identifier"),yb("noEmit",l,P.Compiler_reserves_name_0_when_emitting_private_identifier_downlevel,l.name.escapedText))}function uQi(l,m){m&&je>=2&&je<=8&&pme(l,m,"Reflect")&&BM.push(l)}function fQi(l){let m=!1;if(Xd(l)){for(let I of l.members)if(E$(I)&2097152){m=!0;break}}else if(Qp(l))E$(l)&2097152&&(m=!0);else{let I=NT(l);I&&E$(I)&2097152&&(m=!0)}m&&(se.assert(kA(l)&&sr(l.name),"The target of a Reflect collision check should be an identifier"),yb("noEmit",l,P.Duplicate_identifier_0_Compiler_reserves_name_1_when_emitting_super_references_in_static_initializers,Bd(l.name),"Reflect"))}function joe(l,m){m&&(oQi(l,m),aQi(l,m),cQi(l,m),uQi(l,m),Da(l)?(qoe(m,P.Class_name_cannot_be_0),l.flags&33554432||MQi(m)):aM(l)&&qoe(m,P.Enum_name_cannot_be_0))}function pQi(l){if(zU(l)&7||KP(l))return;let m=Ho(l);if(m.flags&1){if(!sr(l.name))return se.fail();let I=Li(l,l.name.escapedText,3,void 0,!1);if(I&&I!==m&&I.flags&2&&J2t(I)&7){let B=YR(I.valueDeclaration,261),L=B.parent.kind===243&&B.parent.parent?B.parent.parent:void 0;if(!(L&&(L.kind===241&&eu(L.parent)||L.kind===268||L.kind===267||L.kind===307))){let re=Zc(I);Ar(l,P.Cannot_initialize_outer_scoped_variable_0_in_the_same_scope_as_block_scoped_declaration_1,re,re)}}}}function dme(l){return l===Er?Ut:l===Gd?Zd:l}function fxe(l){var m;if(cxe(l),El(l)||tp(l.type),!l.name)return;if(l.name.kind===167&&(Vw(l.name),qR(l)&&l.initializer&&Hh(l.initializer)),El(l)){if(l.propertyName&&sr(l.name)&&KP(l)&&AA(sC(l).body)){aG.push(l);return}Uf(l.parent)&&l.dotDotDotToken&&je<5&&mg(l,4),l.propertyName&&l.propertyName.kind===167&&Vw(l.propertyName);let L=l.parent.parent,j=l.dotDotDotToken?32:0,re=wV(L,j),Ce=l.propertyName||l.name;if(re&&!hu(Ce)){let Le=OO(Ce);if(LT(Le)){let Ue=QT(Le),nt=yf(re,Ue);nt&&(WBe(nt,void 0,!1),W2t(l,!!L.initializer&&L.initializer.kind===108,!1,re,nt))}}}if(hu(l.name)&&(l.name.kind===207&&je<2&&we.downlevelIteration&&mg(l,512),Z(l.name.elements,tp)),l.initializer&&KP(l)&&AA(sC(l).body)){Ar(l,P.A_parameter_initializer_is_only_allowed_in_a_function_or_constructor_implementation);return}if(hu(l.name)){if(g2t(l))return;let L=qR(l)&&l.initializer&&l.parent.parent.kind!==249,j=!ur(l.name.elements,dm(J_));if(L||j){let re=he(l);if(L){let Ce=Hh(l.initializer);et&&j?Vvr(Ce,l):fQ(Ce,he(l),l,l.initializer)}j&&(Qu(l.name)?MO(65,re,vn,l):et&&Vvr(re,l))}return}let I=Ho(l);if(I.flags&2097152&&(lL(l)||CSe(l))){LJe(l);return}let B=dme(lo(I));if(l===I.valueDeclaration){let L=qR(l)&&xK(l);if(L&&!(oo(l)&&ru(L)&&(L.properties.length===0||ZR(l.name))&&!!((m=I.exports)!=null&&m.size))&&l.parent.parent.kind!==249){let re=Hh(L);fQ(re,B,l,L,void 0);let Ce=zU(l)&7;if(Ce===6){let Le=lxi(!0),Ue=aTr(!0);if(Le!==Lc&&Ue!==Lc){let nt=wa([Le,Ue,lr,vn]);ey(re,nt,L,P.The_initializer_of_an_await_using_declaration_must_be_either_an_object_with_a_Symbol_asyncDispose_or_Symbol_dispose_method_or_be_null_or_undefined)}}else if(Ce===4){let Le=aTr(!0);if(Le!==Lc){let Ue=wa([Le,lr,vn]);ey(re,Ue,L,P.The_initializer_of_a_using_declaration_must_be_either_an_object_with_a_Symbol_dispose_method_or_be_null_or_undefined)}}}I.declarations&&I.declarations.length>1&&ur(I.declarations,j=>j!==l&&g8(j)&&!SDr(j,l))&&Ar(l.name,P.All_declarations_of_0_must_have_identical_modifiers,Bd(l.name))}else{let L=dme(he(l));!Up(B)&&!Up(L)&&!Ok(B,L)&&!(I.flags&67108864)&&TDr(I.valueDeclaration,B,l,L),qR(l)&&l.initializer&&fQ(Hh(l.initializer),L,l,l.initializer,void 0),I.valueDeclaration&&!SDr(l,I.valueDeclaration)&&Ar(l.name,P.All_declarations_of_0_must_have_identical_modifiers,Bd(l.name))}l.kind!==172&&l.kind!==171&&(ame(l),(l.kind===260||l.kind===208)&&pQi(l),joe(l,l.name))}function TDr(l,m,I,B){let L=Rl(I),j=I.kind===172||I.kind===171?P.Subsequent_property_declarations_must_have_the_same_type_Property_0_must_be_of_type_1_but_here_has_type_2:P.Subsequent_variable_declarations_must_have_the_same_type_Variable_0_must_be_of_type_1_but_here_has_type_2,re=Bd(L),Ce=Ar(L,j,re,Js(m),Js(B));l&&rf(Ce,Ys(l,P._0_was_also_declared_here,re))}function SDr(l,m){if(l.kind===169&&m.kind===260||l.kind===260&&m.kind===169)return!0;if(T8(l)!==T8(m))return!1;let I=1358;return b8(l,I)===b8(m,I)}function dQi(l){var m,I;(m=Ui)==null||m.push(Ui.Phase.Check,"checkVariableDeclaration",{kind:l.kind,pos:l.pos,end:l.end,path:l.tracingPath}),WMi(l),fxe(l),(I=Ui)==null||I.pop()}function _Qi(l){return qMi(l),fxe(l)}function RJe(l){let m=PS(l)&7;(m===4||m===6)&&je<99&&mg(l,16777216),Z(l.declarations,tp)}function AQi(l){!MN(l)&&!cbt(l.declarationList)&&YMi(l),RJe(l.declarationList)}function hQi(l){jk(l),Bl(l.expression)}function mQi(l){jk(l);let m=Hoe(l.expression);FDt(l.expression,m,l.thenStatement),tp(l.thenStatement),l.thenStatement.kind===242&&Ar(l.thenStatement,P.The_body_of_an_if_statement_cannot_be_the_empty_statement),tp(l.elseStatement)}function FDt(l,m,I){if(!et)return;B(l,I);function B(j,re){for(j=zp(j),L(j,re);io(j)&&(j.operatorToken.kind===57||j.operatorToken.kind===61);)j=zp(j.left),L(j,re)}function L(j,re){let Ce=tX(j)?zp(j.right):j;if(lw(Ce))return;if(tX(Ce)){B(Ce,re);return}let Le=Ce===j?m:Hoe(Ce);if(Le.flags&1024&&ho(Ce)&&(Yo(Ce.expression).resolvedSymbol??Zr).flags&384){Ar(Ce,P.This_condition_will_always_return_0,Le.value?"true":"false");return}let Ue=ho(Ce)&&z2r(Ce.expression);if(!Bb(Le,4194304)||Ue)return;let nt=Uu(Le,0),Ft=!!Uoe(Le);if(nt.length===0&&!Ft)return;let xt=sr(Ce)?Ce:ho(Ce)?Ce.name:void 0,Gr=xt&&l2(xt);if(!Gr&&!Ft)return;Gr&&io(j.parent)&&EQi(j.parent,Gr)||Gr&&re&&gQi(j,re,xt,Gr)||(Ft?kM(Ce,!0,P.This_condition_will_always_return_true_since_this_0_is_always_defined,VZ(Le)):Ar(Ce,P.This_condition_will_always_return_true_since_this_function_is_always_defined_Did_you_mean_to_call_it_instead))}}function gQi(l,m,I,B){return!!Cu(m,function L(j){if(sr(j)){let re=l2(j);if(re&&re===B){if(sr(l)||sr(I)&&io(I.parent))return!0;let Ce=I.parent,Le=j.parent;for(;Ce&&Le;){if(sr(Ce)&&sr(Le)||Ce.kind===110&&Le.kind===110)return l2(Ce)===l2(Le);if(ho(Ce)&&ho(Le)){if(l2(Ce.name)!==l2(Le.name))return!1;Le=Le.expression,Ce=Ce.expression}else if(lu(Ce)&&lu(Le))Le=Le.expression,Ce=Ce.expression;else return!1}}}return Cu(j,L)})}function EQi(l,m){for(;io(l)&&l.operatorToken.kind===56;){if(Cu(l.right,function B(L){if(sr(L)){let j=l2(L);if(j&&j===m)return!0}return Cu(L,B)}))return!0;l=l.parent}return!1}function yQi(l){jk(l),tp(l.statement),Hoe(l.expression)}function CQi(l){jk(l),Hoe(l.expression),tp(l.statement)}function LDt(l,m){return l.flags&16384&&Ar(m,P.An_expression_of_type_void_cannot_be_tested_for_truthiness),l}function Hoe(l,m){return LDt(Bl(l,m),l)}function IQi(l){jk(l)||l.initializer&&l.initializer.kind===261&&cbt(l.initializer),l.initializer&&(l.initializer.kind===261?RJe(l.initializer):Bl(l.initializer)),l.condition&&Hoe(l.condition),l.incrementor&&Bl(l.incrementor),tp(l.statement),l.locals&&AQ(l)}function TQi(l){Cbr(l);let m=IK(l);if(l.awaitModifier?m&&q_(m)?Ki(l.awaitModifier,P.for_await_loops_cannot_be_used_inside_a_class_static_block):(wh(m)&6)===2&&je<5&&mg(l,16384):we.downlevelIteration&&je<2&&mg(l,256),l.initializer.kind===261)RJe(l.initializer);else{let I=l.initializer,B=pxe(l);if(I.kind===209||I.kind===210)HG(I,B||cr);else{let L=Bl(I);ime(I,P.The_left_hand_side_of_a_for_of_statement_must_be_a_variable_or_a_property_access,P.The_left_hand_side_of_a_for_of_statement_may_not_be_an_optional_property_access),B&&fQ(B,L,I,l.expression)}}tp(l.statement),l.locals&&AQ(l)}function SQi(l){Cbr(l);let m=Y2t(Bl(l.expression));if(l.initializer.kind===261){let I=l.initializer.declarations[0];I&&hu(I.name)&&Ar(I.name,P.The_left_hand_side_of_a_for_in_statement_cannot_be_a_destructuring_pattern),RJe(l.initializer)}else{let I=l.initializer,B=Bl(I);I.kind===209||I.kind===210?Ar(I,P.The_left_hand_side_of_a_for_in_statement_cannot_be_a_destructuring_pattern):Cf(Kxi(m),B)?ime(I,P.The_left_hand_side_of_a_for_in_statement_must_be_a_variable_or_a_property_access,P.The_left_hand_side_of_a_for_in_statement_may_not_be_an_optional_property_access):Ar(I,P.The_left_hand_side_of_a_for_in_statement_must_be_of_type_string_or_any)}(m===Oi||!L0(m,126091264))&&Ar(l.expression,P.The_right_hand_side_of_a_for_in_statement_must_be_of_type_any_an_object_type_or_a_type_parameter_but_here_has_type_0,Js(m)),tp(l.statement),l.locals&&AQ(l)}function pxe(l){let m=l.awaitModifier?15:13;return MO(m,d$(l.expression),vn,l.expression)}function MO(l,m,I,B){return Td(m)?m:QDt(l,m,I,B,!0)||Ut}function QDt(l,m,I,B,L){let j=(l&2)!==0;if(m===Oi){B&&HDt(B,m,j);return}let re=je>=2,Ce=!re&&we.downlevelIteration,Le=we.noUncheckedIndexedAccess&&!!(l&128);if(re||Ce||j){let Gr=PJe(m,l,re?B:void 0);if(L&&Gr){let an=l&8?P.Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_for_of_will_always_send_0:l&32?P.Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_spread_will_always_send_0:l&64?P.Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_destructuring_will_always_send_0:l&16?P.Cannot_delegate_iteration_to_value_because_the_next_method_of_its_iterator_expects_type_1_but_the_containing_generator_will_always_send_0:void 0;an&&ey(I,Gr.nextType,B,an)}if(Gr||re)return Le?zhe(Gr&&Gr.yieldType):Gr&&Gr.yieldType}let Ue=m,nt=!1;if(l&4){if(Ue.flags&1048576){let Gr=m.types,an=Vt(Gr,hn=>!(hn.flags&402653316));an!==Gr&&(Ue=wa(an,2))}else Ue.flags&402653316&&(Ue=Oi);if(nt=Ue!==m,nt&&Ue.flags&131072)return Le?zhe(qt):qt}if(!LO(Ue)){if(B){let Gr=!!(l&4)&&!nt,[an,hn]=xt(Gr,Ce);kM(B,hn&&!!Uoe(Ue),an,Js(Ue))}return nt?Le?zhe(qt):qt:void 0}let Ft=$M(Ue,Ct);if(nt&&Ft)return Ft.flags&402653316&&!we.noUncheckedIndexedAccess?qt:wa(Le?[Ft,qt,vn]:[Ft,qt],2);return l&128?zhe(Ft):Ft;function xt(Gr,an){var hn;return an?Gr?[P.Type_0_is_not_an_array_type_or_a_string_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator,!0]:[P.Type_0_is_not_an_array_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator,!0]:MDt(l,0,m,void 0)?[P.Type_0_can_only_be_iterated_through_when_using_the_downlevelIteration_flag_or_with_a_target_of_es2015_or_higher,!1]:vQi((hn=m.symbol)==null?void 0:hn.escapedName)?[P.Type_0_can_only_be_iterated_through_when_using_the_downlevelIteration_flag_or_with_a_target_of_es2015_or_higher,!0]:Gr?[P.Type_0_is_not_an_array_type_or_a_string_type,!0]:[P.Type_0_is_not_an_array_type,!0]}}function vQi(l){switch(l){case"Float32Array":case"Float64Array":case"Int16Array":case"Int32Array":case"Int8Array":case"NodeList":case"Uint16Array":case"Uint32Array":case"Uint8Array":case"Uint8ClampedArray":return!0}return!1}function MDt(l,m,I,B){if(Td(I))return;let L=PJe(I,l,B);return L&&L[Cur(m)]}function UO(l=Oi,m=Oi,I=Wr){if(l.flags&67359327&&m.flags&180227&&I.flags&180227){let B=o2([l,m,I]),L=Vo.get(B);return L||(L={yieldType:l,returnType:m,nextType:I},Vo.set(B,L)),L}return{yieldType:l,returnType:m,nextType:I}}function vDr(l){let m,I,B;for(let L of l)if(!(L===void 0||L===Ai)){if(L===Wo)return Wo;m=qr(m,L.yieldType),I=qr(I,L.returnType),B=qr(B,L.nextType)}return m||I||B?UO(m&&wa(m),I&&wa(I),B&&jf(B)):Ai}function kJe(l,m){return l[m]}function QN(l,m,I){return l[m]=I}function PJe(l,m,I){var B,L;if(Td(l))return Wo;if(!(l.flags&1048576)){let Ue=I?{errors:void 0}:void 0,nt=DDr(l,m,I,Ue);if(nt===Ai){if(I){let Ft=HDt(I,l,!!(m&2));Ue?.errors&&rf(Ft,...Ue.errors)}return}else if((B=Ue?.errors)!=null&&B.length)for(let Ft of Ue.errors)Jp.add(Ft);return nt}let j=m&2?"iterationTypesOfAsyncIterable":"iterationTypesOfIterable",re=kJe(l,j);if(re)return re===Ai?void 0:re;let Ce;for(let Ue of l.types){let nt=I?{errors:void 0}:void 0,Ft=DDr(Ue,m,I,nt);if(Ft===Ai){if(I){let xt=HDt(I,l,!!(m&2));nt?.errors&&rf(xt,...nt.errors)}QN(l,j,Ai);return}else if((L=nt?.errors)!=null&&L.length)for(let xt of nt.errors)Jp.add(xt);Ce=qr(Ce,Ft)}let Le=Ce?vDr(Ce):Ai;return QN(l,j,Le),Le===Ai?void 0:Le}function UDt(l,m){if(l===Ai)return Ai;if(l===Wo)return Wo;let{yieldType:I,returnType:B,nextType:L}=l;return m&&mvt(!0),UO(qG(I,m)||Ut,qG(B,m)||Ut,L)}function DDr(l,m,I,B){if(Td(l))return Wo;let L=!1;if(m&2){let j=GDt(l,Gf)||wDr(l,Gf);if(j)if(j===Ai&&I)L=!0;else return m&8?UDt(j,I):j}if(m&1){let j=GDt(l,Y_)||wDr(l,Y_);if(j)if(j===Ai&&I)L=!0;else if(m&2){if(j!==Ai)return j=UDt(j,I),L?j:QN(l,"iterationTypesOfAsyncIterable",j)}else return j}if(m&2){let j=jDt(l,Gf,I,B,L);if(j!==Ai)return j}if(m&1){let j=jDt(l,Y_,I,B,L);if(j!==Ai)return m&2?(j=UDt(j,I),L?j:QN(l,"iterationTypesOfAsyncIterable",j)):j}return Ai}function GDt(l,m){return kJe(l,m.iterableCacheKey)}function bDr(l,m){let I=GDt(l,m)||jDt(l,m,void 0,void 0,!1);return I===Ai?tc:I}function wDr(l,m){let I;if(nQ(l,I=m.getGlobalIterableType(!1))||nQ(l,I=m.getGlobalIterableIteratorType(!1))){let[B]=K_(l),{returnType:L,nextType:j}=bDr(I,m);return QN(l,m.iterableCacheKey,UO(m.resolveIterationType(B,void 0)||B,m.resolveIterationType(L,void 0)||L,j))}if(nQ(l,m.getGlobalGeneratorType(!1))){let[B,L,j]=K_(l);return QN(l,m.iterableCacheKey,UO(m.resolveIterationType(B,void 0)||B,m.resolveIterationType(L,void 0)||L,j))}}function BDr(l){let m=iTr(!1),I=m&&yh(lo(m),yd(l));return I&<(I)?QT(I):`__@${l}`}function jDt(l,m,I,B,L){let j=yf(l,BDr(m.iteratorSymbolName)),re=j&&!(j.flags&16777216)?lo(j):void 0;if(Td(re))return L?Wo:QN(l,m.iterableCacheKey,Wo);let Ce=re?Uu(re,0):void 0;if(!ur(Ce))return L?Ai:QN(l,m.iterableCacheKey,Ai);let Le=jf(tr(Ce,Sd)),Ue=xDr(Le,m,I,B,L)??Ai;return L?Ue:QN(l,m.iterableCacheKey,Ue)}function HDt(l,m,I){let B=I?P.Type_0_must_have_a_Symbol_asyncIterator_method_that_returns_an_async_iterator:P.Type_0_must_have_a_Symbol_iterator_method_that_returns_an_iterator,L=!!Uoe(m)||!I&&ZI(l.parent)&&l.parent.expression===l&&pqe(!1)!==ep&&Cf(m,pqe(!1));return kM(l,L,B,Js(m))}function DQi(l,m,I,B){return xDr(l,m,I,B,!1)}function xDr(l,m,I,B,L){if(Td(l))return Wo;let j=NDr(l,m)||bQi(l,m);return j===Ai&&I&&(j=void 0,L=!0),j??(j=kDr(l,m,I,B,L)),j===Ai?void 0:j}function NDr(l,m){return kJe(l,m.iteratorCacheKey)}function bQi(l,m){let I=m.getGlobalIterableIteratorType(!1);if(nQ(l,I)){let[B]=K_(l),L=NDr(I,m)||kDr(I,m,void 0,void 0,!1),{returnType:j,nextType:re}=L===Ai?tc:L;return QN(l,m.iteratorCacheKey,UO(B,j,re))}if(nQ(l,m.getGlobalIteratorType(!1))||nQ(l,m.getGlobalGeneratorType(!1))){let[B,L,j]=K_(l);return QN(l,m.iteratorCacheKey,UO(B,L,j))}}function RDr(l,m){let I=yh(l,"done")||un;return Cf(m===0?un:jn,I)}function wQi(l){return RDr(l,0)}function BQi(l){return RDr(l,1)}function xQi(l){if(Td(l))return Wo;let m=kJe(l,"iterationTypesOfIteratorResult");if(m)return m;if(nQ(l,axi(!1))){let re=K_(l)[0];return QN(l,"iterationTypesOfIteratorResult",UO(re,void 0,void 0))}if(nQ(l,cxi(!1))){let re=K_(l)[0];return QN(l,"iterationTypesOfIteratorResult",UO(void 0,re,void 0))}let I=Cm(l,wQi),B=I!==Oi?yh(I,"value"):void 0,L=Cm(l,BQi),j=L!==Oi?yh(L,"value"):void 0;return!B&&!j?QN(l,"iterationTypesOfIteratorResult",Ai):QN(l,"iterationTypesOfIteratorResult",UO(B,j||ao,void 0))}function qDt(l,m,I,B,L){var j,re,Ce,Le;let Ue=yf(l,I);if(!Ue&&I!=="next")return;let nt=Ue&&!(I==="next"&&Ue.flags&16777216)?I==="next"?lo(Ue):a2(lo(Ue),2097152):void 0;if(Td(nt))return I==="next"?Wo:mc;let Ft=nt?Uu(nt,0):b;if(Ft.length===0){if(B){let ji=I==="next"?m.mustHaveANextMethodDiagnostic:m.mustBeAMethodDiagnostic;L?(L.errors??(L.errors=[]),L.errors.push(Ys(B,ji,I))):Ar(B,ji,I)}return I==="next"?Ai:void 0}if(nt?.symbol&&Ft.length===1){let ji=m.getGlobalGeneratorType(!1),gs=m.getGlobalIteratorType(!1),Rs=((re=(j=ji.symbol)==null?void 0:j.members)==null?void 0:re.get(I))===nt.symbol,Xo=!Rs&&((Le=(Ce=gs.symbol)==null?void 0:Ce.members)==null?void 0:Le.get(I))===nt.symbol;if(Rs||Xo){let Ea=Rs?ji:gs,{mapper:ya}=nt;return UO(FO(Ea.typeParameters[0],ya),FO(Ea.typeParameters[1],ya),I==="next"?FO(Ea.typeParameters[2],ya):void 0)}}let xt,Gr;for(let ji of Ft)I!=="throw"&&ur(ji.parameters)&&(xt=qr(xt,xb(ji,0))),Gr=qr(Gr,Sd(ji));let an,hn;if(I!=="throw"){let ji=xt?wa(xt):Wr;if(I==="next")hn=ji;else if(I==="return"){let gs=m.resolveIterationType(ji,B)||Ut;an=qr(an,gs)}}let Ei,wi=Gr?jf(Gr):Oi,Ps=m.resolveIterationType(wi,B)||Ut,Uo=xQi(Ps);return Uo===Ai?(B&&(L?(L.errors??(L.errors=[]),L.errors.push(Ys(B,m.mustHaveAValueDiagnostic,I))):Ar(B,m.mustHaveAValueDiagnostic,I)),Ei=Ut,an=qr(an,Ut)):(Ei=Uo.yieldType,an=qr(an,Uo.returnType)),UO(Ei,wa(an),hn)}function kDr(l,m,I,B,L){let j=vDr([qDt(l,m,"next",I,B),qDt(l,m,"return",I,B),qDt(l,m,"throw",I,B)]);return L?j:QN(l,m.iteratorCacheKey,j)}function WU(l,m,I){if(Td(m))return;let B=JDt(m,I);return B&&B[Cur(l)]}function JDt(l,m){if(Td(l))return Wo;let I=m?2:1,B=m?Gf:Y_;return PJe(l,I,void 0)||DQi(l,B,void 0,void 0)}function NQi(l){jk(l)||HMi(l)}function dxe(l,m){let I=!!(m&1),B=!!(m&2);if(I){let L=WU(1,l,B);return L?B?QO(Goe(L)):L:cr}return B?QO(l)||cr:l}function PDr(l,m){let I=dxe(m,wh(l));return!!(I&&(Rh(I,16384)||I.flags&32769))}function RQi(l){if(jk(l))return;let m=IK(l);if(m&&q_(m)){f0(l,P.A_return_statement_cannot_be_used_inside_a_class_static_block);return}if(!m){f0(l,P.A_return_statement_can_only_be_used_within_a_function_body);return}let I=oS(m),B=Sd(I),L=wh(m);if(et||l.expression||B.flags&131072){let j=l.expression?Hh(l.expression):vn;if(m.kind===178)l.expression&&Ar(l,P.Setters_cannot_return_a_value);else if(m.kind===176)l.expression&&!fQ(j,B,l,l.expression)&&Ar(l,P.Return_type_of_constructor_signature_must_be_assignable_to_the_instance_type_of_the_class);else if(r$(m)){let re=dxe(B,L)??B,Ce=L&2?lme(j,!1,l,P.The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member):j;re&&fQ(Ce,re,l,l.expression)}}else m.kind!==176&&we.noImplicitReturns&&!PDr(m,B)&&Ar(l,P.Not_all_code_paths_return_a_value)}function kQi(l){jk(l)||l.flags&65536&&f0(l,P.with_statements_are_not_allowed_in_an_async_function_block),Bl(l.expression);let m=ls(l);if(!hQ(m)){let I=xr(m,l.pos).start,B=l.statement.pos;YU(m,I,B-I,P.The_with_statement_is_not_supported_All_symbols_in_a_with_block_will_have_type_any)}}function PQi(l){jk(l);let m,I=!1,B=Bl(l.expression);Z(l.caseBlock.clauses,L=>{L.kind===297&&!I&&(m===void 0?m=L:(Ki(L,P.A_default_clause_cannot_appear_more_than_once_in_a_switch_statement),I=!0)),L.kind===296&&u(j(L)),Z(L.statements,tp),we.noFallthroughCasesInSwitch&&L.fallthroughFlowNode&&PBe(L.fallthroughFlowNode)&&Ar(L,P.Fallthrough_case_in_switch);function j(re){return()=>{let Ce=Bl(re.expression);vDt(B,Ce)||tSr(Ce,B,re.expression,void 0)}}}),l.caseBlock.locals&&AQ(l.caseBlock)}function OQi(l){jk(l)||Di(l.parent,m=>eu(m)?"quit":m.kind===256&&m.label.escapedText===l.label.escapedText?(Ki(l.label,P.Duplicate_label_0,hA(l.label)),!0):!1),tp(l.statement)}function FQi(l){jk(l)||sr(l.expression)&&!l.expression.escapedText&&i4i(l,P.Line_break_not_permitted_here),l.expression&&Bl(l.expression)}function LQi(l){jk(l),NJe(l.tryBlock);let m=l.catchClause;if(m){if(m.variableDeclaration){let I=m.variableDeclaration;fxe(I);let B=em(I);if(B){let L=Qc(B);L&&!(L.flags&3)&&f0(B,P.Catch_clause_variable_type_annotation_must_be_any_or_unknown_if_specified)}else if(I.initializer)f0(I.initializer,P.Catch_clause_variable_cannot_have_an_initializer);else{let L=m.block.locals;L&&nb(m.locals,j=>{let re=L.get(j);re?.valueDeclaration&&re.flags&2&&Ki(re.valueDeclaration,P.Cannot_redeclare_identifier_0_in_catch_clause,Sc(j))})}}NJe(m.block)}l.finallyBlock&&NJe(l.finallyBlock)}function OJe(l,m,I){let B=xy(l);if(B.length===0)return;for(let j of sQ(l))I&&j.flags&4194304||ODr(l,j,FV(j,8576,!0),rQ(j));let L=m.valueDeclaration;if(L&&Da(L)){for(let j of L.members)if(!tf(j)&&!e$(j)){let re=Ho(j);ODr(l,re,Q0(j.name.expression),rQ(re))}}if(B.length>1)for(let j of B)QQi(l,j)}function ODr(l,m,I,B){let L=m.valueDeclaration,j=Rl(L);if(j&&Pc(j))return;let re=$St(l,I),Ce=sa(l)&2?Wd(l.symbol,264):void 0,Le=L&&L.kind===226||j&&j.kind===167?L:void 0,Ue=O0(m)===l.symbol?L:void 0;for(let nt of re){let Ft=nt.declaration&&O0(Ho(nt.declaration))===l.symbol?nt.declaration:void 0,xt=Ue||Ft||(Ce&&!ur(ba(l),Gr=>!!OU(Gr,m.escapedName)&&!!$M(Gr,nt.keyType))?Ce:void 0);if(xt&&!Cf(B,nt.type)){let Gr=uG(xt,P.Property_0_of_type_1_is_not_assignable_to_2_index_type_3,Zc(m),Js(B),Js(nt.keyType),Js(nt.type));Le&&xt!==Le&&rf(Gr,Ys(Le,P._0_is_declared_here,Zc(m))),Jp.add(Gr)}}}function QQi(l,m){let I=m.declaration,B=$St(l,m.keyType),L=sa(l)&2?Wd(l.symbol,264):void 0,j=I&&O0(Ho(I))===l.symbol?I:void 0;for(let re of B){if(re===m)continue;let Ce=re.declaration&&O0(Ho(re.declaration))===l.symbol?re.declaration:void 0,Le=j||Ce||(L&&!ur(ba(l),Ue=>!!FN(Ue,m.keyType)&&!!$M(Ue,re.keyType))?L:void 0);Le&&!Cf(m.type,re.type)&&Ar(Le,P._0_index_type_1_is_not_assignable_to_2_index_type_3,Js(m.keyType),Js(m.type),Js(re.keyType),Js(re.type))}}function qoe(l,m){switch(l.escapedText){case"any":case"unknown":case"never":case"number":case"bigint":case"boolean":case"string":case"symbol":case"void":case"object":case"undefined":Ar(l,m,l.escapedText)}}function MQi(l){je>=1&&l.escapedText==="Object"&&(Ne<5||ls(l).impliedNodeFormat===1)&&Ar(l,P.Class_name_cannot_be_Object_when_targeting_ES5_with_module_0,tE[Ne])}function UQi(l){let m=Vt(sN(l),zS);if(!J(m))return;let I=oo(l),B=new Set,L=new Set;if(Z(l.parameters,({name:re},Ce)=>{sr(re)&&B.add(re.escapedText),hu(re)&&L.add(Ce)}),nvt(l)){let re=m.length-1,Ce=m[re];I&&Ce&&sr(Ce.name)&&Ce.typeExpression&&Ce.typeExpression.type&&!B.has(Ce.name.escapedText)&&!L.has(re)&&!cv(Qc(Ce.typeExpression.type))&&Ar(Ce.name,P.JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name_It_would_match_arguments_if_it_had_an_array_type,Ws(Ce.name))}else Z(m,({name:re,isNameFirst:Ce},Le)=>{L.has(Le)||sr(re)&&B.has(re.escapedText)||(jE(re)?I&&Ar(re,P.Qualified_name_0_is_not_allowed_without_a_leading_param_object_1,FE(re),FE(re.left)):Ce||kg(I,re,P.JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name,Ws(re)))})}function _xe(l){let m=!1;if(l)for(let B=0;B{B.default?(m=!0,GQi(B.default,l,L)):m&&Ar(B,P.Required_type_parameters_may_not_follow_optional_type_parameters);for(let j=0;jB)return!1;for(let Le=0;Letm(I)&&s0(I))&&Ki(m,P.Class_decorators_can_t_be_used_with_static_private_identifier_Consider_removing_the_experimental_decorator),!l.name&&!Ia(l,2048)&&f0(l,P.A_class_declaration_without_the_default_modifier_must_have_a_name),MDr(l),Z(l.members,tp),AQ(l)}function MDr(l){wMi(l),cxe(l),joe(l,l.name),_xe(HI(l)),ame(l);let m=Ho(l),I=S_(m),B=aI(I),L=lo(m);FDr(m),wJe(m),sLi(l),!!(l.flags&33554432)||oLi(l);let re=qv(l);if(re){Z(re.typeArguments,tp),je<2&&mg(re.parent,1);let Ue=dL(l);Ue&&Ue!==re&&Bl(Ue.expression);let nt=ba(I);nt.length&&u(()=>{let Ft=nt[0],xt=ns(I),Gr=By(xt);if(WQi(Gr,re),tp(re.expression),ur(re.typeArguments)){Z(re.typeArguments,tp);for(let hn of ZHe(Gr,re.typeArguments,re))if(!cDr(re,hn.typeParameters))break}let an=aI(Ft,I.thisType);if(ey(B,an,void 0)?ey(L,zTr(Gr),l.name||l,P.Class_static_side_0_incorrectly_extends_base_class_static_side_1):jDr(l,B,an,P.Class_0_incorrectly_extends_base_class_1),xt.flags&8650752&&(Kwe(L)?Uu(xt,1).some(Ei=>Ei.flags&4)&&!Ia(l,64)&&Ar(l.name||l,P.A_mixin_class_that_extends_from_a_type_variable_containing_an_abstract_construct_signature_must_also_be_declared_abstract):Ar(l.name||l,P.A_mixin_class_must_have_a_constructor_with_a_single_rest_parameter_of_type_any)),!(Gr.symbol&&Gr.symbol.flags&32)&&!(xt.flags&8650752)){let hn=ZM(Gr,re.typeArguments,re);Z(hn,Ei=>!zw(Ei.declaration)&&!Ok(Sd(Ei),Ft))&&Ar(re.expression,P.Base_constructors_must_all_have_the_same_return_type)}KQi(I,Ft)})}VQi(l,I,B,L);let Ce=C9(l);if(Ce)for(let Ue of Ce)(!t_(Ue.expression)||_g(Ue.expression))&&Ar(Ue.expression,P.A_class_can_only_implement_an_identifier_Slashqualified_name_with_optional_type_arguments),NDt(Ue),u(Le(Ue));u(()=>{OJe(I,m),OJe(L,m,!0),BDt(l),$Qi(l)});function Le(Ue){return()=>{let nt=bb(Qc(Ue));if(!Up(nt))if(Og(nt)){let Ft=nt.symbol&&nt.symbol.flags&32?P.Class_0_incorrectly_implements_class_1_Did_you_mean_to_extend_1_and_inherit_its_members_as_a_subclass:P.Class_0_incorrectly_implements_interface_1,xt=aI(nt,I.thisType);ey(B,xt,void 0)||jDr(l,B,xt,Ft)}else Ar(Ue,P.A_class_can_only_implement_an_object_type_or_intersection_of_object_types_with_statically_known_members)}}}function VQi(l,m,I,B){let j=qv(l)&&ba(m),re=j?.length?aI(Ks(j),m.thisType):void 0,Ce=ns(m);for(let Le of l.members)gde(Le)||(gA(Le)&&Z(Le.parameters,Ue=>{Ns(Ue,Le)&&UDr(l,B,Ce,re,m,I,Ue,!0)}),UDr(l,B,Ce,re,m,I,Le,!1))}function UDr(l,m,I,B,L,j,re,Ce,Le=!0){let Ue=re.name&&l2(re.name)||l2(re);return Ue?GDr(l,m,I,B,L,j,Zne(re),gL(re),tf(re),Ce,tA(Ue),Le?re:void 0):0}function GDr(l,m,I,B,L,j,re,Ce,Le,Ue,nt,Ft){let xt=oo(l),Gr=!!(l.flags&33554432);if(B&&(re||we.noImplicitOverride)){let an=yd(nt),hn=Le?m:j,Ei=Le?I:B,wi=yf(hn,an),Ps=yf(Ei,an),Uo=Js(B);if(wi&&!Ps&&re){if(Ft){let ji=Zvr(nt,Ei);ji?Ar(Ft,xt?P.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0_Did_you_mean_1:P.This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0_Did_you_mean_1,Uo,Zc(ji)):Ar(Ft,xt?P.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0:P.This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0,Uo)}return 2}else if(wi&&Ps?.declarations&&we.noImplicitOverride&&!Gr){let ji=ur(Ps.declarations,gL);if(re)return 0;if(ji){if(Ce&&ji)return Ft&&Ar(Ft,P.This_member_must_have_an_override_modifier_because_it_overrides_an_abstract_method_that_is_declared_in_the_base_class_0,Uo),1}else{if(Ft){let gs=Ue?xt?P.This_parameter_property_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0:P.This_parameter_property_must_have_an_override_modifier_because_it_overrides_a_member_in_base_class_0:xt?P.This_member_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0:P.This_member_must_have_an_override_modifier_because_it_overrides_a_member_in_the_base_class_0;Ar(Ft,gs,Uo)}return 1}}}else if(re){if(Ft){let an=Js(L);Ar(Ft,xt?P.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_containing_class_0_does_not_extend_another_class:P.This_member_cannot_have_an_override_modifier_because_its_containing_class_0_does_not_extend_another_class,an)}return 2}return 0}function jDr(l,m,I,B){let L=!1;for(let j of l.members){if(tf(j))continue;let re=j.name&&l2(j.name)||l2(j);if(re){let Ce=yf(m,re.escapedName),Le=yf(I,re.escapedName);if(Ce&&Le){let Ue=()=>su(void 0,P.Property_0_in_type_1_is_not_assignable_to_the_same_property_in_base_type_2,Zc(re),Js(m),Js(I));ey(lo(Ce),lo(Le),j.name||j,void 0,Ue)||(L=!0)}}}L||ey(m,I,l.name||l,B)}function WQi(l,m){let I=Uu(l,1);if(I.length){let B=I[0].declaration;if(B&&w1(B,2)){let L=JS(l.symbol);XDt(m,L)||Ar(m,P.Cannot_extend_a_class_0_Class_constructor_is_marked_as_private,Uw(l.symbol))}}}function YQi(l,m,I){if(!m.name)return 0;let B=Ho(l),L=S_(B),j=aI(L),re=lo(B),Le=qv(l)&&ba(L),Ue=Le?.length?aI(Ks(Le),L.thisType):void 0,nt=ns(L),Ft=m.parent?Zne(m):Ia(m,16);return GDr(l,re,nt,Ue,L,j,Ft,gL(m),tf(m),!1,tA(I))}function g$(l){return VA(l)&1?l.links.target:l}function zQi(l){return Vt(l.declarations,m=>m.kind===263||m.kind===264)}function KQi(l,m){var I,B,L,j,re;let Ce=Ad(m),Le=new Map;e:for(let Ue of Ce){let nt=g$(Ue);if(nt.flags&4194304)continue;let Ft=OU(l,nt.escapedName);if(!Ft)continue;let xt=g$(Ft),Gr=KI(nt);if(se.assert(!!xt,"derived should point to something, even if it is the base class' declaration."),xt===nt){let an=JS(l.symbol);if(Gr&64&&(!an||!Ia(an,64))){for(let Uo of ba(l)){if(Uo===m)continue;let ji=OU(Uo,nt.escapedName),gs=ji&&g$(ji);if(gs&&gs!==nt)continue e}let hn=Js(m),Ei=Js(l),wi=Zc(Ue),Ps=qr((I=Le.get(an))==null?void 0:I.missedProperties,wi);Le.set(an,{baseTypeName:hn,typeName:Ei,missedProperties:Ps})}}else{let an=KI(xt);if(Gr&2||an&2)continue;let hn,Ei=nt.flags&98308,wi=xt.flags&98308;if(Ei&&wi){if((VA(nt)&6?(B=nt.declarations)!=null&&B.some(ji=>HDr(ji,Gr)):(L=nt.declarations)!=null&&L.every(ji=>HDr(ji,Gr)))||VA(nt)&262144||xt.valueDeclaration&&io(xt.valueDeclaration))continue;let Ps=Ei!==4&&wi===4;if(Ps||Ei===4&&wi!==4){let ji=Ps?P._0_is_defined_as_an_accessor_in_class_1_but_is_overridden_here_in_2_as_an_instance_property:P._0_is_defined_as_a_property_in_class_1_but_is_overridden_here_in_2_as_an_accessor;Ar(Rl(xt.valueDeclaration)||xt.valueDeclaration,ji,Zc(nt),Js(m),Js(l))}else if(Fe){let ji=(j=xt.declarations)==null?void 0:j.find(gs=>gs.kind===172&&!gs.initializer);if(ji&&!(xt.flags&33554432)&&!(Gr&64)&&!(an&64)&&!((re=xt.declarations)!=null&&re.some(gs=>!!(gs.flags&33554432)))){let gs=CX(JS(l.symbol)),Rs=ji.name;if(ji.exclamationToken||!gs||!sr(Rs)||!et||!JDr(Rs,l,gs)){let Xo=P.Property_0_will_overwrite_the_base_property_in_1_If_this_is_intentional_add_an_initializer_Otherwise_add_a_declare_modifier_or_remove_the_redundant_declaration;Ar(Rl(xt.valueDeclaration)||xt.valueDeclaration,Xo,Zc(nt),Js(m))}}}continue}else if(V2t(nt)){if(V2t(xt)||xt.flags&4)continue;se.assert(!!(xt.flags&98304)),hn=P.Class_0_defines_instance_member_function_1_but_extended_class_2_defines_it_as_instance_member_accessor}else nt.flags&98304?hn=P.Class_0_defines_instance_member_accessor_1_but_extended_class_2_defines_it_as_instance_member_function:hn=P.Class_0_defines_instance_member_property_1_but_extended_class_2_defines_it_as_instance_member_function;Ar(Rl(xt.valueDeclaration)||xt.valueDeclaration,hn,Js(m),Zc(nt),Js(l))}}for(let[Ue,nt]of Le)if(J(nt.missedProperties)===1)Xd(Ue)?Ar(Ue,P.Non_abstract_class_expression_does_not_implement_inherited_abstract_member_0_from_class_1,Ks(nt.missedProperties),nt.baseTypeName):Ar(Ue,P.Non_abstract_class_0_does_not_implement_inherited_abstract_member_1_from_class_2,nt.typeName,Ks(nt.missedProperties),nt.baseTypeName);else if(J(nt.missedProperties)>5){let Ft=tr(nt.missedProperties.slice(0,4),Gr=>`'${Gr}'`).join(", "),xt=J(nt.missedProperties)-4;Xd(Ue)?Ar(Ue,P.Non_abstract_class_expression_is_missing_implementations_for_the_following_members_of_0_Colon_1_and_2_more,nt.baseTypeName,Ft,xt):Ar(Ue,P.Non_abstract_class_0_is_missing_implementations_for_the_following_members_of_1_Colon_2_and_3_more,nt.typeName,nt.baseTypeName,Ft,xt)}else{let Ft=tr(nt.missedProperties,xt=>`'${xt}'`).join(", ");Xd(Ue)?Ar(Ue,P.Non_abstract_class_expression_is_missing_implementations_for_the_following_members_of_0_Colon_1,nt.baseTypeName,Ft):Ar(Ue,P.Non_abstract_class_0_is_missing_implementations_for_the_following_members_of_1_Colon_2,nt.typeName,nt.baseTypeName,Ft)}}function HDr(l,m){return m&64&&(!ql(l)||!l.initializer)||Bh(l.parent)}function XQi(l,m,I){if(!J(m))return I;let B=new Map;Z(I,L=>{B.set(L.escapedName,L)});for(let L of m){let j=Ad(aI(L,l.thisType));for(let re of j){let Ce=B.get(re.escapedName);Ce&&re.parent===Ce.parent&&B.delete(re.escapedName)}}return rn(B.values())}function ZQi(l,m){let I=ba(l);if(I.length<2)return!0;let B=new Map;Z(QSt(l).declaredProperties,j=>{B.set(j.escapedName,{prop:j,containingType:l})});let L=!0;for(let j of I){let re=Ad(aI(j,l.thisType));for(let Ce of re){let Le=B.get(Ce.escapedName);if(!Le)B.set(Ce.escapedName,{prop:Ce,containingType:j});else if(Le.containingType!==l&&!nRi(Le.prop,Ce)){L=!1;let nt=Js(Le.containingType),Ft=Js(j),xt=su(void 0,P.Named_property_0_of_types_1_and_2_are_not_identical,Zc(Ce),nt,Ft);xt=su(xt,P.Interface_0_cannot_simultaneously_extend_types_1_and_2,Js(l),nt,Ft),Jp.add(q2(ls(m),m,xt))}}}return L}function $Qi(l){if(!et||!At||l.flags&33554432)return;let m=CX(l);for(let I of l.members)if(!(lE(I)&128)&&!tf(I)&&qDr(I)){let B=I.name;if(sr(B)||Pc(B)||kf(B)){let L=lo(Ho(I));L.flags&3||c$(L)||(!m||!JDr(B,L,m))&&Ar(I.name,P.Property_0_has_no_initializer_and_is_not_definitely_assigned_in_the_constructor,Bd(B))}}}function qDr(l){return l.kind===172&&!gL(l)&&!l.exclamationToken&&!l.initializer}function e3i(l,m,I,B,L){for(let j of I)if(j.pos>=B&&j.pos<=L){let re=ye.createPropertyAccessExpression(ye.createThis(),l);xp(re.expression,re),xp(re,j),re.flowNode=j.returnFlowNode;let Ce=Gk(re,m,dQ(m));if(!c$(Ce))return!0}return!1}function JDr(l,m,I){let B=kf(l)?ye.createElementAccessExpression(ye.createThis(),l.expression):ye.createPropertyAccessExpression(ye.createThis(),l);xp(B.expression,B),xp(B,I),B.flowNode=I.returnFlowNode;let L=Gk(B,m,dQ(m));return!c$(L)}function t3i(l){MN(l)||OMi(l),_xe(l.typeParameters),u(()=>{qoe(l.name,P.Interface_name_cannot_be_0),ame(l);let m=Ho(l);FDr(m);let I=Wd(m,264);if(l===I){let B=S_(m),L=aI(B);if(ZQi(B,l.name)){for(let j of ba(B))ey(L,aI(j,B.thisType),l.name,P.Interface_0_incorrectly_extends_interface_1);OJe(B,m)}}iDr(l)}),Z(Xq(l),m=>{(!t_(m.expression)||_g(m.expression))&&Ar(m.expression,P.An_interface_can_only_extend_an_identifier_Slashqualified_name_with_optional_type_arguments),NDt(m)}),Z(l.members,tp),u(()=>{BDt(l),AQ(l)})}function r3i(l){MN(l),qoe(l.name,P.Type_alias_name_cannot_be_0),ame(l),_xe(l.typeParameters),l.type.kind===141?(!k5e.has(l.name.escapedText)||J(l.typeParameters)!==1)&&Ar(l.type,P.The_intrinsic_keyword_can_only_be_used_to_declare_compiler_provided_intrinsic_types):(tp(l.type),AQ(l))}function VDr(l){let m=Yo(l);if(!(m.flags&1024)){m.flags|=1024;let I=0,B;for(let L of l.members){let j=n3i(L,I,B);Yo(L).enumMemberValue=j,I=typeof j.value=="number"?j.value+1:void 0,B=L}}}function n3i(l,m,I){if(f9(l.name))Ar(l.name,P.Computed_property_names_are_not_allowed_in_enums);else{let B=oL(l.name);gw(B)&&!vJ(B)&&Ar(l.name,P.An_enum_member_cannot_have_a_numeric_name)}if(l.initializer)return i3i(l);if(l.parent.flags&33554432&&!fc(l.parent))return xm(void 0);if(m===void 0)return Ar(l.name,P.Enum_member_must_have_initializer),xm(void 0);if(KC(we)&&I?.initializer){let B=JG(I);typeof B.value=="number"&&!B.resolvedOtherFiles||Ar(l.name,P.Enum_member_following_a_non_literal_numeric_member_must_have_an_initializer_when_isolatedModules_is_enabled)}return xm(m)}function i3i(l){let m=fc(l.parent),I=l.initializer,B=Pt(I,l);return B.value!==void 0?m&&typeof B.value=="number"&&!isFinite(B.value)?Ar(I,isNaN(B.value)?P.const_enum_member_initializer_was_evaluated_to_disallowed_value_NaN:P.const_enum_member_initializer_was_evaluated_to_a_non_finite_value):KC(we)&&typeof B.value=="string"&&!B.isSyntacticallyString&&Ar(I,P._0_has_a_string_type_but_must_have_syntactically_recognizable_string_syntax_when_isolatedModules_is_enabled,`${Ws(l.parent.name)}.${oL(l.name)}`):m?Ar(I,P.const_enum_member_initializers_must_be_constant_expressions):l.parent.flags&33554432?Ar(I,P.In_ambient_enum_declarations_member_initializer_must_be_constant_expression):ey(Bl(I),Ct,I,P.Type_0_is_not_assignable_to_type_1_as_required_for_computed_enum_member_values),B}function WDr(l,m){let I=Eh(l,111551,!0);if(!I)return xm(void 0);if(l.kind===80){let B=l;if(vJ(B.escapedText)&&I===o$(B.escapedText,111551,void 0))return xm(+B.escapedText,!1)}if(I.flags&8)return m?YDr(l,I,m):JG(I.valueDeclaration);if(qV(I)){let B=I.valueDeclaration;if(B&&$s(B)&&!B.type&&B.initializer&&(!m||B!==m&&AD(B,m))){let L=Pt(B.initializer,B);return m&&ls(m)!==ls(B)?xm(L.value,!1,!0,!0):xm(L.value,L.isSyntacticallyString,L.resolvedOtherFiles,!0)}}return xm(void 0)}function s3i(l,m){let I=l.expression;if(t_(I)&&Hp(l.argumentExpression)){let B=Eh(I,111551,!0);if(B&&B.flags&384){let L=yd(l.argumentExpression.text),j=B.exports.get(L);if(j)return se.assert(ls(j.valueDeclaration)===ls(B.valueDeclaration)),m?YDr(l,j,m):JG(j.valueDeclaration)}}return xm(void 0)}function YDr(l,m,I){let B=m.valueDeclaration;if(!B||B===I)return Ar(l,P.Property_0_is_used_before_being_assigned,Zc(m)),xm(void 0);if(!AD(B,I))return Ar(l,P.A_member_initializer_in_a_enum_declaration_cannot_reference_members_declared_after_it_including_members_defined_in_other_enums),xm(0);let L=JG(B);return I.parent!==B.parent?xm(L.value,L.isSyntacticallyString,L.resolvedOtherFiles,!0):L}function o3i(l){u(()=>a3i(l))}function a3i(l){MN(l),joe(l,l.name),ame(l),l.members.forEach(c3i),VDr(l);let m=Ho(l),I=Wd(m,l.kind);if(l===I){if(m.declarations&&m.declarations.length>1){let L=fc(l);Z(m.declarations,j=>{aM(j)&&fc(j)!==L&&Ar(Rl(j),P.Enum_declarations_must_all_be_const_or_non_const)})}let B=!1;Z(m.declarations,L=>{if(L.kind!==266)return!1;let j=L;if(!j.members.length)return!1;let re=j.members[0];re.initializer||(B?Ar(re.name,P.In_an_enum_with_multiple_declarations_only_one_declaration_can_omit_an_initializer_for_its_first_enum_element):B=!0)})}}function c3i(l){Pc(l.name)&&Ar(l,P.An_enum_member_cannot_be_named_with_a_private_identifier),l.initializer&&Bl(l.initializer)}function l3i(l){let m=l.declarations;if(m){for(let I of m)if((I.kind===263||I.kind===262&&VC(I.body))&&!(I.flags&33554432))return I}}function u3i(l,m){let I=NT(l),B=NT(m);return Ss(I)?Ss(B):Ss(B)?!1:I===B}function f3i(l){l.body&&(tp(l.body),xT(l)||AQ(l)),u(m);function m(){var I,B;let L=xT(l),j=l.flags&33554432;L&&!j&&Ar(l.name,P.Augmentations_for_the_global_scope_should_have_declare_modifier_unless_they_appear_in_already_ambient_context);let re=PA(l),Ce=re?P.An_ambient_module_declaration_is_only_allowed_at_the_top_level_in_a_file:P.A_namespace_declaration_is_only_allowed_at_the_top_level_of_a_namespace_or_module;if(Axe(l,Ce))return;MN(l)||!j&&l.name.kind===11&&Ki(l.name,P.Only_ambient_modules_can_use_quoted_names),sr(l.name)&&joe(l,l.name),ame(l);let Le=Ho(l);if(Le.flags&512&&!j&&P5e(l,CL(we))){if(KC(we)&&!ls(l).externalModuleIndicator&&Ar(l.name,P.Namespaces_are_not_allowed_in_global_script_files_when_0_is_enabled_If_this_file_is_not_intended_to_be_a_global_script_set_moduleDetection_to_force_or_add_an_empty_export_statement,Qt),((I=Le.declarations)==null?void 0:I.length)>1){let Ue=l3i(Le);Ue&&(ls(l)!==ls(Ue)?Ar(l.name,P.A_namespace_declaration_cannot_be_in_a_different_file_from_a_class_or_function_with_which_it_is_merged):l.posnt.kind===95);Ue&&Ar(Ue,P.A_top_level_export_modifier_cannot_be_used_on_value_declarations_in_a_CommonJS_module_when_verbatimModuleSyntax_is_enabled)}}if(re)if(FB(l)){if((L||Ho(l).flags&33554432)&&l.body)for(let nt of l.body.statements)VDt(nt,L)}else Ss(l.parent)?L?Ar(l.name,P.Augmentations_for_the_global_scope_can_only_be_directly_nested_in_external_modules_or_ambient_module_declarations):bd(kT(l.name))&&Ar(l.name,P.Ambient_module_declaration_cannot_specify_relative_module_name):L?Ar(l.name,P.Augmentations_for_the_global_scope_can_only_be_directly_nested_in_external_modules_or_ambient_module_declarations):Ar(l.name,P.Ambient_modules_cannot_be_nested_in_other_modules_or_namespaces)}}function VDt(l,m){switch(l.kind){case 243:for(let B of l.declarationList.declarations)VDt(B,m);break;case 277:case 278:f0(l,P.Exports_and_export_assignments_are_not_permitted_in_module_augmentations);break;case 271:case 272:f0(l,P.Imports_are_not_permitted_in_module_augmentations_Consider_moving_them_to_the_enclosing_external_module);break;case 208:case 260:let I=l.name;if(hu(I)){for(let B of I.elements)VDt(B,m);break}case 263:case 266:case 262:case 264:case 267:case 265:if(m)return;break}}function p3i(l){switch(l.kind){case 80:return l;case 166:do l=l.left;while(l.kind!==80);return l;case 211:do{if(lw(l.expression)&&!Pc(l.name))return l.name;l=l.expression}while(l.kind!==80);return l}}function FJe(l){let m=C8(l);if(!m||AA(m))return!1;if(!vu(m))return Ar(m,P.String_literal_expected),!1;let I=l.parent.kind===268&&PA(l.parent.parent);if(l.parent.kind!==307&&!I)return Ar(m,l.kind===278?P.Export_declarations_are_not_permitted_in_a_namespace:P.Import_declarations_in_a_namespace_cannot_reference_a_module),!1;if(I&&bd(m.text)&&!Ehe(l))return Ar(l,P.Import_or_export_declaration_in_an_ambient_module_declaration_cannot_reference_module_through_relative_module_name),!1;if(!Km(l)&&l.attributes){let B=l.attributes.token===118?P.Import_attribute_values_must_be_string_literal_expressions:P.Import_assertion_values_must_be_string_literal_expressions,L=!1;for(let j of l.attributes.elements)vu(j.value)||(L=!0,Ar(j.value,B));return!L}return!0}function LJe(l){var m,I,B,L;let j=Ho(l),re=Pg(j);if(re!==Zr){if(j=Np(j.exportSymbol||j),oo(l)&&!(re.flags&111551)&&!oN(l)){let Ue=$F(l)?l.propertyName||l.name:kA(l)?l.name:l;if(se.assert(l.kind!==280),l.kind===281){let nt=Ar(Ue,P.Types_cannot_appear_in_export_declarations_in_JavaScript_files),Ft=(I=(m=ls(l).symbol)==null?void 0:m.exports)==null?void 0:I.get((l.propertyName||l.name).escapedText);if(Ft===re){let xt=(B=Ft.declarations)==null?void 0:B.find(j2);xt&&rf(nt,Ys(xt,P._0_is_automatically_exported_here,Sc(Ft.escapedName)))}}else{se.assert(l.kind!==260);let nt=Di(l,_f(ih,Km)),Ft=(nt&&((L=Wq(nt))==null?void 0:L.text))??"...",xt=Sc(sr(Ue)?Ue.escapedText:j.escapedName);Ar(Ue,P._0_is_a_type_and_cannot_be_imported_in_JavaScript_files_Use_1_in_a_JSDoc_type_annotation,xt,`import("${Ft}").${xt}`)}return}let Ce=AC(re),Le=(j.flags&1160127?111551:0)|(j.flags&788968?788968:0)|(j.flags&1920?1920:0);if(Ce&Le){let Ue=l.kind===281?P.Export_declaration_conflicts_with_exported_declaration_of_0:P.Import_declaration_conflicts_with_local_declaration_of_0;Ar(l,Ue,Zc(j))}else l.kind!==281&&we.isolatedModules&&!Di(l,oN)&&j.flags&1160127&&Ar(l,P.Import_0_conflicts_with_local_value_so_must_be_declared_with_a_type_only_import_when_isolatedModules_is_enabled,Zc(j),Qt);if(KC(we)&&!oN(l)&&!(l.flags&33554432)){let Ue=Mw(j),nt=!(Ce&111551);if(nt||Ue)switch(l.kind){case 273:case 276:case 271:{if(we.verbatimModuleSyntax){se.assertIsDefined(l.name,"An ImportClause with a symbol should have a name");let Ft=we.verbatimModuleSyntax&&E8(l)?P.An_import_alias_cannot_resolve_to_a_type_or_type_only_declaration_when_verbatimModuleSyntax_is_enabled:nt?P._0_is_a_type_and_must_be_imported_using_a_type_only_import_when_verbatimModuleSyntax_is_enabled:P._0_resolves_to_a_type_only_declaration_and_must_be_imported_using_a_type_only_import_when_verbatimModuleSyntax_is_enabled,xt=Ws(l.kind===276&&l.propertyName||l.name);FM(Ar(l,Ft,xt),nt?void 0:Ue,xt)}nt&&l.kind===271&&w1(l,32)&&Ar(l,P.Cannot_use_export_import_on_a_type_or_type_only_namespace_when_0_is_enabled,Qt);break}case 281:if(we.verbatimModuleSyntax||ls(Ue)!==ls(l)){let Ft=Ws(l.propertyName||l.name),xt=nt?Ar(l,P.Re_exporting_a_type_when_0_is_enabled_requires_using_export_type,Qt):Ar(l,P._0_resolves_to_a_type_only_declaration_and_must_be_re_exported_using_a_type_only_re_export_when_1_is_enabled,Ft,Qt);FM(xt,nt?void 0:Ue,Ft);break}}we.verbatimModuleSyntax&&l.kind!==271&&!oo(l)&&(Ne===1||ls(l).impliedNodeFormat===1)&&Ar(l,P.ESM_syntax_is_not_allowed_in_a_CommonJS_module_when_verbatimModuleSyntax_is_enabled)}if(Xy(l)){let Ue=WDt(j,l);tv(Ue)&&Ue.declarations&&Ek(l,Ue.declarations,Ue.escapedName)}}}function WDt(l,m){if(!(l.flags&2097152)||tv(l)||!iI(l))return l;let I=Pg(l);if(I===Zr)return I;for(;l.flags&2097152;){let B=sJe(l);if(B){if(B===I)break;if(B.declarations&&J(B.declarations))if(tv(B)){Ek(m,B.declarations,B.escapedName);break}else{if(l===I)break;l=B}}else break}return I}function QJe(l){joe(l,l.name),LJe(l),l.kind===276&&Ws(l.propertyName||l.name)==="default"&&dw(we)&&Ne!==4&&(Ne<5||ls(l).impliedNodeFormat===1)&&mg(l,131072)}function YDt(l){var m;let I=l.attributes;if(I){let B=_vt(!0);B!==Lc&&ey(Qe(I),DBe(B,32768),I);let L=h7e(l),j=eZ(I,L?Ki:void 0),re=l.attributes.token===118;if(L&&j)return;if((Ne===199&&l.moduleSpecifier&&TO(l.moduleSpecifier))!==99&&Ne!==99&&Ne!==200){let Ue=re?Ne===199?P.Import_attributes_are_not_allowed_on_statements_that_compile_to_CommonJS_require_calls:P.Import_attributes_are_only_supported_when_the_module_option_is_set_to_esnext_nodenext_or_preserve:Ne===199?P.Import_assertions_are_not_allowed_on_statements_that_compile_to_CommonJS_require_calls:P.Import_assertions_are_only_supported_when_the_module_option_is_set_to_esnext_nodenext_or_preserve;return Ki(I,Ue)}if(bw(l)||(ih(l)?(m=l.importClause)==null?void 0:m.isTypeOnly:l.isTypeOnly))return Ki(I,re?P.Import_attributes_cannot_be_used_with_type_only_imports_or_exports:P.Import_assertions_cannot_be_used_with_type_only_imports_or_exports);if(j)return Ki(I,P.resolution_mode_can_only_be_set_for_type_only_imports)}}function d3i(l){return Ny(Hh(l.value))}function _3i(l){if(!Axe(l,oo(l)?P.An_import_declaration_can_only_be_used_at_the_top_level_of_a_module:P.An_import_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module)){if(!MN(l)&&l.modifiers&&f0(l,P.An_import_declaration_cannot_have_modifiers),FJe(l)){let m=l.importClause;m&&!o4i(m)&&(m.name&&QJe(m),m.namedBindings&&(m.namedBindings.kind===274?(QJe(m.namedBindings),Ne!==4&&(Ne<5||ls(l).impliedNodeFormat===1)&&dw(we)&&mg(l,65536)):by(l,l.moduleSpecifier)&&Z(m.namedBindings.elements,QJe)))}YDt(l)}}function A3i(l){if(!Axe(l,oo(l)?P.An_import_declaration_can_only_be_used_at_the_top_level_of_a_module:P.An_import_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module)&&(MN(l),E8(l)||FJe(l)))if(QJe(l),JV(l,6),l.moduleReference.kind!==283){let m=Pg(Ho(l));if(m!==Zr){let I=AC(m);if(I&111551){let B=B1(l.moduleReference);Eh(B,112575).flags&1920||Ar(B,P.Module_0_is_hidden_by_a_local_declaration_with_the_same_name,Bd(B))}I&788968&&qoe(l.name,P.Import_name_cannot_be_0)}l.isTypeOnly&&Ki(l,P.An_import_alias_cannot_use_import_type)}else Ne>=5&&Ne!==200&&ls(l).impliedNodeFormat===void 0&&!l.isTypeOnly&&!(l.flags&33554432)&&Ki(l,P.Import_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_import_Asterisk_as_ns_from_mod_import_a_from_mod_import_d_from_mod_or_another_module_format_instead)}function h3i(l){if(!Axe(l,oo(l)?P.An_export_declaration_can_only_be_used_at_the_top_level_of_a_module:P.An_export_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module)){if(!MN(l)&&mde(l)&&f0(l,P.An_export_declaration_cannot_have_modifiers),m3i(l),!l.moduleSpecifier||FJe(l))if(l.exportClause&&!VB(l.exportClause)){Z(l.exportClause.elements,g3i);let m=l.parent.kind===268&&PA(l.parent.parent),I=!m&&l.parent.kind===268&&!l.moduleSpecifier&&l.flags&33554432;l.parent.kind!==307&&!m&&!I&&Ar(l,P.Export_declarations_are_not_permitted_in_a_namespace)}else{let m=by(l,l.moduleSpecifier);m&&qM(m)?Ar(l.moduleSpecifier,P.Module_0_uses_export_and_cannot_be_used_with_export_Asterisk,Zc(m)):l.exportClause&&LJe(l.exportClause),Ne!==4&&(Ne<5||ls(l).impliedNodeFormat===1)&&(l.exportClause?dw(we)&&mg(l,65536):mg(l,32768))}YDt(l)}}function m3i(l){var m;return l.isTypeOnly&&((m=l.exportClause)==null?void 0:m.kind)===279?Bbr(l.exportClause):!1}function Axe(l,m){let I=l.parent.kind===307||l.parent.kind===268||l.parent.kind===267;return I||f0(l,m),!I}function g3i(l){if(LJe(l),XC(we)&&RU(l.propertyName||l.name,!0),l.parent.parent.moduleSpecifier)dw(we)&&Ne!==4&&(Ne<5||ls(l).impliedNodeFormat===1)&&Ws(l.propertyName||l.name)==="default"&&mg(l,131072);else{let m=l.propertyName||l.name,I=Li(m,m.escapedText,2998271,void 0,!0);I&&(I===kt||I===Nr||I.declarations&&Ss(TG(I.declarations[0])))?Ar(m,P.Cannot_export_0_Only_local_declarations_can_be_exported_from_a_module,Ws(m)):JV(l,7)}}function E3i(l){let m=l.isExportEquals?P.An_export_assignment_must_be_at_the_top_level_of_a_file_or_module_declaration:P.A_default_export_must_be_at_the_top_level_of_a_file_or_module_declaration;if(Axe(l,m))return;let I=l.parent.kind===307?l.parent:l.parent.parent;if(I.kind===267&&!PA(I)){l.isExportEquals?Ar(l,P.An_export_assignment_cannot_be_used_in_a_namespace):Ar(l,P.A_default_export_can_only_be_used_in_an_ECMAScript_style_module);return}!MN(l)&&hde(l)&&f0(l,P.An_export_assignment_cannot_have_modifiers);let B=em(l);B&&ey(Hh(l.expression),Qc(B),l.expression);let L=!l.isExportEquals&&!(l.flags&33554432)&&we.verbatimModuleSyntax&&(Ne===1||ls(l).impliedNodeFormat===1);if(l.expression.kind===80){let j=l.expression,re=iT(Eh(j,-1,!0,!0,l));if(re){JV(l,3);let Ce=Mw(re,111551);if(AC(re)&111551?(Hh(j),!L&&!(l.flags&33554432)&&we.verbatimModuleSyntax&&Ce&&Ar(j,l.isExportEquals?P.An_export_declaration_must_reference_a_real_value_when_verbatimModuleSyntax_is_enabled_but_0_resolves_to_a_type_only_declaration:P.An_export_default_must_reference_a_real_value_when_verbatimModuleSyntax_is_enabled_but_0_resolves_to_a_type_only_declaration,Ws(j))):!L&&!(l.flags&33554432)&&we.verbatimModuleSyntax&&Ar(j,l.isExportEquals?P.An_export_declaration_must_reference_a_value_when_verbatimModuleSyntax_is_enabled_but_0_only_refers_to_a_type:P.An_export_default_must_reference_a_value_when_verbatimModuleSyntax_is_enabled_but_0_only_refers_to_a_type,Ws(j)),!L&&!(l.flags&33554432)&&KC(we)&&!(re.flags&111551)){let Le=AC(re,!1,!0);re.flags&2097152&&Le&788968&&!(Le&111551)&&(!Ce||ls(Ce)!==ls(l))?Ar(j,l.isExportEquals?P._0_resolves_to_a_type_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enabled_Consider_using_import_type_where_0_is_imported:P._0_resolves_to_a_type_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enabled_Consider_using_export_type_0_as_default,Ws(j),Qt):Ce&&ls(Ce)!==ls(l)&&FM(Ar(j,l.isExportEquals?P._0_resolves_to_a_type_only_declaration_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enabled_Consider_using_import_type_where_0_is_imported:P._0_resolves_to_a_type_only_declaration_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enabled_Consider_using_export_type_0_as_default,Ws(j),Qt),Ce,Ws(j))}}else Hh(j);XC(we)&&RU(j,!0)}else Hh(l.expression);L&&Ar(l,P.ESM_syntax_is_not_allowed_in_a_CommonJS_module_when_verbatimModuleSyntax_is_enabled),zDr(I),l.flags&33554432&&!t_(l.expression)&&Ki(l.expression,P.The_expression_of_an_export_assignment_must_be_an_identifier_or_qualified_name_in_an_ambient_context),l.isExportEquals&&(Ne>=5&&Ne!==200&&(l.flags&33554432&&ls(l).impliedNodeFormat===99||!(l.flags&33554432)&&ls(l).impliedNodeFormat!==1)?Ki(l,P.Export_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_export_default_or_another_module_format_instead):Ne===4&&!(l.flags&33554432)&&Ki(l,P.Export_assignment_is_not_supported_when_module_flag_is_system))}function y3i(l){return Bm(l.exports,(m,I)=>I!=="export=")}function zDr(l){let m=Ho(l),I=nl(m);if(!I.exportsChecked){let B=m.exports.get("export=");if(B&&y3i(m)){let j=iI(B)||B.valueDeclaration;j&&!Ehe(j)&&!oo(j)&&Ar(j,P.An_export_assignment_cannot_be_used_in_a_module_with_other_exported_elements)}let L=Cb(m);L&&L.forEach(({declarations:j,flags:re},Ce)=>{if(Ce==="__export"||re&1920)return;let Le=wt(j,y0(PAi,dm(Bh)));if(!(re&524288&&Le<=2)&&Le>1&&!MJe(j))for(let Ue of j)Eur(Ue)&&Jp.add(Ys(Ue,P.Cannot_redeclare_exported_variable_0,Sc(Ce)))}),I.exportsChecked=!0}}function MJe(l){return l&&l.length>1&&l.every(m=>oo(m)&&f_(m)&&(W3(m.expression)||lw(m.expression)))}function tp(l){if(l){let m=ae;ae=l,G=0,C3i(l),ae=m}}function C3i(l){MK(l)&&Z(l.jsDoc,({comment:I,tags:B})=>{KDr(I),Z(B,L=>{KDr(L.comment),oo(l)&&tp(L)})});let m=l.kind;if(d)switch(m){case 267:case 263:case 264:case 262:d.throwIfCancellationRequested()}switch(m>=243&&m<=259&&QK(l)&&l.flowNode&&!PBe(l.flowNode)&&kg(we.allowUnreachableCode===!1,l,P.Unreachable_code_detected),m){case 168:return tDr(l);case 169:return rDr(l);case 172:return sDr(l);case 171:return aLi(l);case 185:case 184:case 179:case 180:case 181:return ome(l);case 174:case 173:return cLi(l);case 175:return lLi(l);case 176:return uLi(l);case 177:case 178:return aDr(l);case 183:return NDt(l);case 182:return nLi(l);case 186:return hLi(l);case 187:return mLi(l);case 188:return gLi(l);case 189:return ELi(l);case 192:case 193:return yLi(l);case 196:case 190:case 191:return tp(l.type);case 197:return SLi(l);case 198:return vLi(l);case 194:return DLi(l);case 195:return bLi(l);case 203:return wLi(l);case 205:return BLi(l);case 202:return xLi(l);case 328:return KLi(l);case 329:return zLi(l);case 346:case 338:case 340:return MLi(l);case 345:return ULi(l);case 344:return GLi(l);case 324:case 325:case 326:return HLi(l);case 341:return qLi(l);case 348:return JLi(l);case 317:VLi(l);case 315:case 314:case 312:case 313:case 322:XDr(l),Cu(l,tp);return;case 318:I3i(l);return;case 309:return tp(l.type);case 333:case 335:case 334:return XLi(l);case 350:return jLi(l);case 343:return WLi(l);case 351:return YLi(l);case 199:return CLi(l);case 200:return ILi(l);case 262:return QLi(l);case 241:case 268:return NJe(l);case 243:return AQi(l);case 244:return hQi(l);case 245:return mQi(l);case 246:return yQi(l);case 247:return CQi(l);case 248:return IQi(l);case 249:return SQi(l);case 250:return TQi(l);case 251:case 252:return NQi(l);case 253:return RQi(l);case 254:return kQi(l);case 255:return PQi(l);case 256:return OQi(l);case 257:return FQi(l);case 258:return LQi(l);case 260:return dQi(l);case 208:return _Qi(l);case 263:return JQi(l);case 264:return t3i(l);case 265:return r3i(l);case 266:return o3i(l);case 267:return f3i(l);case 272:return _3i(l);case 271:return A3i(l);case 278:return h3i(l);case 277:return E3i(l);case 242:case 259:jk(l);return;case 282:return pLi(l)}}function KDr(l){Ba(l)&&Z(l,m=>{iL(m)&&tp(m)})}function XDr(l){if(!oo(l))if(v2e(l)||FX(l)){let m=Dr(v2e(l)?54:58),I=l.postfix?P._0_at_the_end_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1:P._0_at_the_start_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1,B=l.type,L=Qc(B);Ki(l,I,m,Js(FX(l)&&!(L===Oi||L===ao)?wa(qr([L,vn],l.postfix?void 0:lr)):L))}else Ki(l,P.JSDoc_types_can_only_be_used_inside_documentation_comments)}function I3i(l){XDr(l),tp(l.type);let{parent:m}=l;if(Wc(m)&&LX(m.parent)){ka(m.parent.parameters)!==m&&Ar(l,P.A_rest_parameter_must_be_last_in_a_parameter_list);return}cM(m)||Ar(l,P.JSDoc_may_only_appear_in_the_last_parameter_of_a_signature);let I=l.parent.parent;if(!zS(I)){Ar(l,P.JSDoc_may_only_appear_in_the_last_parameter_of_a_signature);return}let B=UK(I);if(!B)return;let L=YP(I);(!L||ka(L.parameters).symbol!==B)&&Ar(l,P.A_rest_parameter_must_be_last_in_a_parameter_list)}function T3i(l){let m=Qc(l.type),{parent:I}=l,B=l.parent.parent;if(cM(l.parent)&&zS(B)){let L=YP(B),j=TUe(B.parent.parent);if(L||j){let re=ca(j?B.parent.parent.typeExpression.parameters:L.parameters),Ce=UK(B);if(!re||Ce&&re.symbol===Ce&&Hv(re))return mE(m)}}return Wc(I)&&LX(I.parent)?mE(m):Ef(m)}function WV(l){let m=ls(l),I=Yo(m);I.flags&1?se.assert(!I.deferredNodes,"A type-checked file should have no deferred nodes."):(I.deferredNodes||(I.deferredNodes=new Set),I.deferredNodes.add(l))}function S3i(l){let m=Yo(l);m.deferredNodes&&m.deferredNodes.forEach(v3i),m.deferredNodes=void 0}function v3i(l){var m,I;(m=Ui)==null||m.push(Ui.Phase.Check,"checkDeferredNode",{kind:l.kind,pos:l.pos,end:l.end,path:l.tracingPath});let B=ae;switch(ae=l,G=0,l.kind){case 213:case 214:case 215:case 170:case 286:GG(l);break;case 218:case 219:case 174:case 173:IFi(l);break;case 177:case 178:aDr(l);break;case 231:qQi(l);break;case 168:rLi(l);break;case 285:BPi(l);break;case 284:NPi(l);break;case 216:case 234:case 217:VOi(l);break;case 222:Bl(l.expression);break;case 226:sJ(l)&&GG(l);break}ae=B,(I=Ui)==null||I.pop()}function D3i(l){var m,I;(m=Ui)==null||m.push(Ui.Phase.Check,"checkSourceFile",{path:l.path},!0),es("beforeCheck"),b3i(l),es("afterCheck"),bc("Check","beforeCheck","afterCheck"),(I=Ui)==null||I.pop()}function ZDr(l,m){if(m)return!1;switch(l){case 0:return!!we.noUnusedLocals;case 1:return!!we.noUnusedParameters;default:return se.assertNever(l)}}function $Dr(l){return ZT.get(l.path)||b}function b3i(l){let m=Yo(l);if(!(m.flags&1)){if(U8(l,we,n))return;r4i(l),En(EU),En(bM),En(wM),En(BM),En(aG),Z(l.statements,tp),tp(l.endOfFileToken),S3i(l),ia(l)&&AQ(l),u(()=>{!l.isDeclarationFile&&(we.noUnusedLocals||we.noUnusedParameters)&&gDr($Dr(l),(I,B,L)=>{!OB(I)&&ZDr(B,!!(I.flags&33554432))&&Jp.add(L)}),l.isDeclarationFile||tQi()}),ia(l)&&zDr(l),EU.length&&(Z(EU,iQi),En(EU)),bM.length&&(Z(bM,sQi),En(bM)),wM.length&&(Z(wM,lQi),En(wM)),BM.length&&(Z(BM,fQi),En(BM)),m.flags|=1}}function ebr(l,m){try{return d=m,w3i(l)}finally{d=void 0}}function zDt(){for(let l of a)l();a=[]}function KDt(l){zDt();let m=u;u=I=>I(),D3i(l),u=m}function w3i(l){if(l){zDt();let m=Jp.getGlobalDiagnostics(),I=m.length;KDt(l);let B=Jp.getDiagnostics(l.fileName),L=Jp.getGlobalDiagnostics();if(L!==m){let j=Ji(m,L,_J);return bi(j,B)}else if(I===0&&L.length>0)return bi(L,B);return B}return Z(n.getSourceFiles(),KDt),Jp.getDiagnostics()}function B3i(){return zDt(),Jp.getGlobalDiagnostics()}function x3i(l,m){if(l.flags&67108864)return[];let I=Ru(),B=!1;return L(),I.delete("this"),evt(I);function L(){for(;l;){switch(Gv(l)&&l.locals&&!Ss(l)&&re(l.locals,m),l.kind){case 307:if(!Xm(l))break;case 267:Ce(Ho(l).exports,m&2623475);break;case 266:re(Ho(l).exports,m&8);break;case 231:l.name&&j(l.symbol,m);case 263:case 264:B||re(iQ(Ho(l)),m&788968);break;case 218:l.name&&j(l.symbol,m);break}pSe(l)&&j(Kt,m),B=tf(l),l=l.parent}re(Rt,m)}function j(Le,Ue){if(x8(Le)&Ue){let nt=Le.escapedName;I.has(nt)||I.set(nt,Le)}}function re(Le,Ue){Ue&&Le.forEach(nt=>{j(nt,Ue)})}function Ce(Le,Ue){Ue&&Le.forEach(nt=>{!Wd(nt,281)&&!Wd(nt,280)&&nt.escapedName!=="default"&&j(nt,Ue)})}}function N3i(l){return l.kind===80&&G8(l.parent)&&Rl(l.parent)===l}function tbr(l){for(;l.parent.kind===166;)l=l.parent;return l.parent.kind===183}function R3i(l){for(;l.parent.kind===211;)l=l.parent;return l.parent.kind===233}function rbr(l,m){let I,B=xg(l);for(;B&&!(I=m(B));)B=xg(B);return I}function k3i(l){return!!Di(l,m=>gA(m)&&VC(m.body)||ql(m)?!0:Da(m)||pd(m)?"quit":!1)}function XDt(l,m){return!!rbr(l,I=>I===m)}function P3i(l){for(;l.parent.kind===166;)l=l.parent;if(l.parent.kind===271)return l.parent.moduleReference===l?l.parent:void 0;if(l.parent.kind===277)return l.parent.expression===l?l.parent:void 0}function UJe(l){return P3i(l)!==void 0}function O3i(l){switch(nh(l.parent.parent)){case 1:case 3:return rS(l.parent);case 5:if(ho(l.parent)&&k8(l.parent)===l)return;case 4:case 2:return Ho(l.parent.parent)}}function F3i(l){let m=l.parent;for(;jE(m);)l=m,m=m.parent;if(m&&m.kind===205&&m.qualifier===l)return m}function L3i(l){if(l.expression.kind===110){let m=LE(l,!1,!1);if(eu(m)){let I=gvr(m);if(I){let B=l4(I,void 0),L=yvr(I,B);return L&&!Td(L)}}}}function nbr(l){if(ib(l))return rS(l.parent);if(oo(l)&&l.parent.kind===211&&l.parent===l.parent.parent.left&&!Pc(l)&&!lM(l)&&!L3i(l.parent)){let m=O3i(l);if(m)return m}if(l.parent.kind===277&&t_(l)){let m=Eh(l,2998271,!0);if(m&&m!==Zr)return m}else if(aE(l)&&UJe(l)){let m=YR(l,271);return se.assert(m!==void 0),vV(l,!0)}if(aE(l)){let m=F3i(l);if(m){Qc(m);let I=Yo(l).resolvedSymbol;return I===Zr?void 0:I}}for(;$Se(l);)l=l.parent;if(R3i(l)){let m=0;l.parent.kind===233?(m=V2(l)?788968:111551,eie(l.parent)&&(m|=111551)):m=1920,m|=2097152;let I=t_(l)?Eh(l,m,!0):void 0;if(I)return I}if(l.parent.kind===341)return UK(l.parent);if(l.parent.kind===168&&l.parent.parent.kind===345){se.assert(!oo(l));let m=bSe(l.parent);return m&&m.symbol}if(HS(l)){if(AA(l))return;let m=Di(l,_f(iL,rse,lM)),I=m?901119:111551;if(l.kind===80){if(A9(l)&&VV(l)){let L=aJe(l.parent);return L===Zr?void 0:L}let B=Eh(l,I,!0,!0,YP(l));if(!B&&m){let L=Di(l,_f(Da,Bh));if(L)return hxe(l,!0,Ho(L))}if(B&&m){let L=fL(l);if(L&&NL(L)&&L===B.valueDeclaration)return Eh(l,I,!0,!0,ls(L))||B}return B}else{if(Pc(l))return uJe(l);if(l.kind===211||l.kind===166){let B=Yo(l);return B.resolvedSymbol?B.resolvedSymbol:(l.kind===211?(lJe(l,0),B.resolvedSymbol||(B.resolvedSymbol=ibr(Hh(l.expression),OO(l.name)))):Wvr(l,0),!B.resolvedSymbol&&m&&jE(l)?hxe(l):B.resolvedSymbol)}else if(lM(l))return hxe(l)}}else if(tbr(l)){let m=l.parent.kind===183?788968:1920,I=Eh(l,m,!1,!0);return I&&I!==Zr?I:cqe(l)}if(l.parent.kind===182)return Eh(l,1)}function ibr(l,m){let I=$St(l,m);if(I.length&&l.members){let B=sqe(Db(l).members);if(I===xy(l))return B;if(B){let L=nl(B),j=or(I,Ce=>Ce.declaration),re=tr(j,sd).join(",");if(L.filteredIndexSymbolCache||(L.filteredIndexSymbolCache=new Map),L.filteredIndexSymbolCache.has(re))return L.filteredIndexSymbolCache.get(re);{let Ce=Dp(131072,"__index");return Ce.declarations=or(I,Le=>Le.declaration),Ce.parent=l.aliasSymbol?l.aliasSymbol:l.symbol?l.symbol:l2(Ce.declarations[0].parent),L.filteredIndexSymbolCache.set(re,Ce),Ce}}}}function hxe(l,m,I){if(aE(l)){let re=Eh(l,901119,m,!0,YP(l));if(!re&&sr(l)&&I&&(re=Np(hE(nT(I),l.escapedText,901119))),re)return re}let B=sr(l)?I:hxe(l.left,m,I),L=sr(l)?l.escapedText:l.right.escapedText;if(B){let j=B.flags&111551&&yf(lo(B),"prototype"),re=j?lo(j):S_(B);return yf(re,L)}}function l2(l,m){if(Oc(l))return Xm(l)?Np(l.symbol):void 0;let{parent:I}=l,B=I.parent;if(!(l.flags&67108864)){if(yur(l)){let L=Ho(I);return $F(l.parent)&&l.parent.propertyName===l?sJe(L):L}else if(jK(l))return Ho(I.parent);if(l.kind===80){if(UJe(l))return nbr(l);if(I.kind===208&&B.kind===206&&l===I.propertyName){let L=YV(B),j=yf(L,l.escapedText);if(j)return j}else if(Iw(I)&&I.name===l)return I.keywordToken===105&&Ws(l)==="target"?_Dt(I).symbol:I.keywordToken===102&&Ws(l)==="meta"?rTr().members.get("meta"):void 0}switch(l.kind){case 80:case 81:case 211:case 166:if(!mL(l))return nbr(l);case 110:let L=LE(l,!1,!1);if(eu(L)){let Ce=oS(L);if(Ce.thisParameter)return Ce.thisParameter}if(xne(l))return Bl(l).symbol;case 197:return gqe(l).symbol;case 108:return Bl(l).symbol;case 137:let j=l.parent;return j&&j.kind===176?j.parent.symbol:void 0;case 11:case 15:if(VP(l.parent.parent)&&Uq(l.parent.parent)===l||(l.parent.kind===272||l.parent.kind===278)&&l.parent.moduleSpecifier===l||oo(l)&&bw(l.parent)&&l.parent.moduleSpecifier===l||oo(l)&&Ey(l.parent,!1)||$h(l.parent)||id(l.parent)&&N0(l.parent.parent)&&l.parent.parent.argument===l.parent)return by(l,l,m);if(lu(I)&&Y3(I)&&I.arguments[1]===l)return Ho(I);case 9:let re=yp(I)?I.argumentExpression===l?Q0(I.expression):void 0:id(I)&&Cs(B)?Qc(B.objectType):void 0;return re&&yf(re,yd(l.text));case 90:case 100:case 39:case 86:return rS(l.parent);case 205:return N0(l)?l2(l.argument.literal,m):void 0;case 95:return V_(l.parent)?se.checkDefined(l.parent.symbol):void 0;case 102:case 105:return Iw(l.parent)?x2r(l.parent).symbol:void 0;case 104:if(io(l.parent)){let Ce=Q0(l.parent.right),Le=SDt(Ce);return Le?.symbol??Ce.symbol}return;case 236:return Bl(l).symbol;case 295:if(A9(l)&&VV(l)){let Ce=aJe(l.parent);return Ce===Zr?void 0:Ce}default:return}}}function Q3i(l){if(sr(l)&&ho(l.parent)&&l.parent.name===l){let m=OO(l),I=Q0(l.parent.expression),B=I.flags&1048576?I.types:[I];return Vr(B,L=>Vt(xy(L),j=>kV(m,j.keyType)))}}function M3i(l){if(l&&l.kind===304)return Eh(l.name,2208703)}function U3i(l){return HE(l)?l.parent.parent.moduleSpecifier?QM(l.parent.parent,l):Eh(l.propertyName||l.name,2998271):Eh(l,2998271)}function YV(l){if(Oc(l)&&!Xm(l)||l.flags&67108864)return cr;let m=Ide(l),I=m&&sm(Ho(m.class));if(V2(l)){let B=Qc(l);return I?aI(B,I.thisType):B}if(HS(l))return ZDt(l);if(I&&!m.isImplements){let B=$i(ba(I));return B?aI(B,I.thisType):cr}if(G8(l)){let B=Ho(l);return S_(B)}if(N3i(l)){let B=l2(l);return B?S_(B):cr}if(El(l))return fp(l,!0,0)||cr;if(_m(l)){let B=Ho(l);return B?lo(B):cr}if(yur(l)){let B=l2(l);return B?lo(B):cr}if(hu(l))return fp(l.parent,!0,0)||cr;if(UJe(l)){let B=l2(l);if(B){let L=S_(B);return Up(L)?lo(B):L}}return Iw(l.parent)&&l.parent.keywordToken===l.kind?x2r(l.parent):j9(l)?_vt(!1):cr}function GJe(l){if(se.assert(l.kind===210||l.kind===209),l.parent.kind===250){let L=pxe(l.parent);return HG(l,L||cr)}if(l.parent.kind===226){let L=Q0(l.parent.right);return HG(l,L||cr)}if(l.parent.kind===303){let L=hs(l.parent.parent,ru),j=GJe(L)||cr,re=H3(L.properties,l.parent);return J2r(L,j,re)}let m=hs(l.parent,iA),I=GJe(m)||cr,B=MO(65,I,vn,l.parent)||cr;return V2r(m,I,m.elements.indexOf(l),B)}function G3i(l){let m=GJe(hs(l.parent.parent,rL));return m&&yf(m,l.escapedText)}function ZDt(l){return iJ(l)&&(l=l.parent),Ny(Q0(l))}function sbr(l){let m=rS(l.parent);return tf(l)?lo(m):S_(m)}function obr(l){let m=l.name;switch(m.kind){case 80:return Q1(Ws(m));case 9:case 11:return Q1(m.text);case 167:let I=Vw(m);return L0(I,12288)?I:qt;default:return se.fail("Unsupported property name.")}}function $Dt(l){l=By(l);let m=Ru(Ad(l)),I=Uu(l,0).length?YT:Uu(l,1).length?Zt:void 0;return I&&Z(Ad(I),B=>{m.has(B.escapedName)||m.set(B.escapedName,B)}),XL(m)}function jJe(l){return Uu(l,0).length!==0||Uu(l,1).length!==0}function abr(l){let m=j3i(l);return m?Vr(m,abr):[l]}function j3i(l){if(VA(l)&6)return or(nl(l).containingType.types,m=>yf(m,l.escapedName));if(l.flags&33554432){let{links:{leftSpread:m,rightSpread:I,syntheticOrigin:B}}=l;return m?[m,I]:B?[B]:vg(H3i(l))}}function H3i(l){let m,I=l;for(;I=nl(I).target;)m=I;return m}function q3i(l){if(u_(l))return!1;let m=Kc(l,sr);if(!m)return!1;let I=m.parent;return I?!((ho(I)||Nm(I))&&I.name===m)&&Ame(m)===Kt:!1}function J3i(l){return e9(l.parent)&&l===l.parent.name}function V3i(l,m){var I;let B=Kc(l,sr);if(B){let L=Ame(B,J3i(B));if(L){if(L.flags&1048576){let re=Np(L.exportSymbol);if(!m&&re.flags&944&&!(re.flags&3))return;L=re}let j=O0(L);if(j){if(j.flags&512&&((I=j.valueDeclaration)==null?void 0:I.kind)===307){let re=j.valueDeclaration,Ce=ls(B);return re!==Ce?void 0:re}return Di(B.parent,re=>e9(re)&&Ho(re)===j)}}}}function W3i(l){let m=zd(l);if(m)return m;let I=Kc(l,sr);if(I){let B=lMi(I);if(Qw(B,111551)&&!Mw(B,111551))return iI(B)}}function Y3i(l){return l.valueDeclaration&&El(l.valueDeclaration)&&B0(l.valueDeclaration).parent.kind===299}function cbr(l){if(l.flags&418&&l.valueDeclaration&&!Oc(l.valueDeclaration)){let m=nl(l);if(m.isDeclarationWithCollidingName===void 0){let I=NT(l.valueDeclaration);if(pne(I)||Y3i(l))if(Li(I.parent,l.escapedName,111551,void 0,!1))m.isDeclarationWithCollidingName=!0;else if(ebt(l.valueDeclaration,16384)){let B=ebt(l.valueDeclaration,32768),L=RB(I,!1),j=I.kind===241&&RB(I.parent,!1);m.isDeclarationWithCollidingName=!xq(I)&&(!B||!L&&!j)}else m.isDeclarationWithCollidingName=!1}return m.isDeclarationWithCollidingName}return!1}function z3i(l){if(!u_(l)){let m=Kc(l,sr);if(m){let I=Ame(m);if(I&&cbr(I))return I.valueDeclaration}}}function K3i(l){let m=Kc(l,_m);if(m){let I=Ho(m);if(I)return cbr(I)}return!1}function lbr(l){switch(se.assert(Qr),l.kind){case 271:return HJe(Ho(l));case 273:case 274:case 276:case 281:let m=Ho(l);return!!m&&HJe(m,!0);case 278:let I=l.exportClause;return!!I&&(VB(I)||ur(I.elements,lbr));case 277:return l.expression&&l.expression.kind===80?HJe(Ho(l),!0):!0}return!1}function X3i(l){let m=Kc(l,Km);return m===void 0||m.parent.kind!==307||!E8(m)?!1:HJe(Ho(m))&&m.moduleReference&&!AA(m.moduleReference)}function HJe(l,m){if(!l)return!1;let I=ls(l.valueDeclaration),B=I&&Ho(I);L1(B);let L=iT(Pg(l));return L===Zr?!m||!Mw(l):!!(AC(l,m,!0)&111551)&&(CL(we)||!_me(L))}function _me(l){return TDt(l)||!!l.constEnumOnlyModule}function ubr(l,m){if(se.assert(Qr),uo(l)){let I=Ho(l),B=I&&nl(I);if(B?.referenced)return!0;let L=nl(I).aliasTarget;if(L&&lE(l)&32&&AC(L)&111551&&(CL(we)||!_me(L)))return!0}return m?!!Cu(l,I=>ubr(I,m)):!1}function fbr(l){if(VC(l.body)){if(jv(l)||o0(l))return!1;let m=Ho(l),I=FU(m);return I.length>1||I.length===1&&I[0].declaration!==l}return!1}function Z3i(l){let m=JJe(l);if(!m)return!1;let I=Qc(m);return c$(I)}function qJe(l){return($3i(l)||eMi(l))&&!Z3i(l)}function $3i(l){return!!et&&!sBe(l)&&!zS(l)&&!!l.initializer&&!Ia(l,31)}function eMi(l){return et&&sBe(l)&&(zS(l)||!l.initializer)&&Ia(l,31)}function pbr(l){let m=Kc(l,B=>p_(B)||$s(B));if(!m)return!1;let I;if($s(m)){if(m.type||!oo(m)&&!hme(m))return!1;let B=qq(m);if(!B||!BT(B))return!1;I=Ho(B)}else I=Ho(m);return!I||!(I.flags&16|3)?!1:!!Bm(nT(I),B=>B.flags&111551&&j8(B.valueDeclaration))}function tMi(l){let m=Kc(l,p_);if(!m)return b;let I=Ho(m);return I&&Ad(lo(I))||b}function E$(l){var m;let I=l.id||0;return I<0||I>=zf.length?0:((m=zf[I])==null?void 0:m.flags)||0}function ebt(l,m){return rMi(l,m),!!(E$(l)&m)}function rMi(l,m){if(!we.noCheck&&gX(ls(l),we)||Yo(l).calculatedFlags&m)return;switch(m){case 16:case 32:return re(l);case 128:case 256:case 2097152:return j(l);case 512:case 8192:case 65536:case 262144:return Le(l);case 536870912:return nt(l);case 4096:case 32768:case 16384:return xt(l);default:return se.assertNever(m,`Unhandled node check flag calculation: ${se.formatNodeCheckFlags(m)}`)}function B(an,hn){let Ei=hn(an,an.parent);if(Ei!=="skip")return Ei||MJ(an,hn)}function L(an){let hn=Yo(an);if(hn.calculatedFlags&m)return"skip";hn.calculatedFlags|=2097536,re(an)}function j(an){B(an,L)}function re(an){let hn=Yo(an);hn.calculatedFlags|=48,an.kind===108&&$qe(an)}function Ce(an){let hn=Yo(an);if(hn.calculatedFlags&m)return"skip";hn.calculatedFlags|=336384,nt(an)}function Le(an){B(an,Ce)}function Ue(an){return HS(an)||_E(an.parent)&&(an.parent.objectAssignmentInitializer??an.parent.name)===an}function nt(an){let hn=Yo(an);if(hn.calculatedFlags|=536920064,sr(an)&&Ue(an)&&!(ho(an.parent)&&an.parent.name===an)){let Ei=r1(an);Ei&&Ei!==Zr&&_vr(an,Ei)}}function Ft(an){let hn=Yo(an);if(hn.calculatedFlags&m)return"skip";hn.calculatedFlags|=53248,Gr(an)}function xt(an){let hn=NT(ib(an)?an.parent:an);B(hn,Ft)}function Gr(an){nt(an),kf(an)&&Vw(an),Pc(an)&&Gh(an.parent)&&vJe(an.parent)}}function JG(l){return VDr(l.parent),Yo(l).enumMemberValue??xm(void 0)}function dbr(l){switch(l.kind){case 306:case 211:case 212:return!0}return!1}function tbt(l){if(l.kind===306)return JG(l).value;Yo(l).resolvedSymbol||Hh(l);let m=Yo(l).resolvedSymbol||(t_(l)?Eh(l,111551,!0):void 0);if(m&&m.flags&8){let I=m.valueDeclaration;if(fc(I.parent))return JG(I).value}}function rbt(l){return!!(l.flags&524288)&&Uu(l,0).length>0}function nMi(l,m){var I;let B=Kc(l,aE);if(!B||m&&(m=Kc(m),!m))return 0;let L=!1;if(jE(B)){let nt=Eh(B1(B),111551,!0,!0,m);L=!!((I=nt?.declarations)!=null&&I.every(oN))}let j=Eh(B,111551,!0,!0,m),re=j&&j.flags&2097152?Pg(j):j;L||(L=!!(j&&Mw(j,111551)));let Ce=Eh(B,788968,!0,!0,m),Le=Ce&&Ce.flags&2097152?Pg(Ce):Ce;if(j||L||(L=!!(Ce&&Mw(Ce,788968))),re&&re===Le){let nt=Avt(!1);if(nt&&re===nt)return 9;let Ft=lo(re);if(Ft&&Dhe(Ft))return L?10:1}if(!Le)return L?11:0;let Ue=S_(Le);return Up(Ue)?L?11:0:Ue.flags&3?11:L0(Ue,245760)?2:L0(Ue,528)?6:L0(Ue,296)?3:L0(Ue,2112)?4:L0(Ue,402653316)?5:pp(Ue)?7:L0(Ue,12288)?8:rbt(Ue)?10:cv(Ue)?7:11}function iMi(l,m,I,B){let L=Kc(l,Sne);if(!L)return ye.createToken(133);let j=Ho(L),re=j&&!(j.flags&133120)?s4(lo(j)):cr;return Wt.serializeTypeForDeclaration(L,re,j,m,I|1024,B)}function sMi(l){return eu(l)||V_(l)||g8(l)}function mxe(l){l=Kc(l,J7);let m=l.kind===178?177:178,I=Wd(Ho(l),m),B=I&&I.pos{if(!m)m=B.expression;else return m=void 0,!0}):m=I}return m}function oMi(l,m,I,B){let L=Kc(l,eu);return L?Wt.serializeReturnTypeForSignature(oS(L),m,I|1024,B):ye.createToken(133)}function aMi(l,m,I,B){let L=Kc(l,$r);if(!L)return ye.createToken(133);let j=EC(ZDt(L));return Wt.expressionOrTypeToTypeNode(L,j,void 0,m,I|1024,B)}function cMi(l){return Rt.has(yd(l))}function Ame(l,m){let I=Yo(l).resolvedSymbol;if(I)return I;let B=l;if(m){let L=l.parent;_m(L)&&l===L.name&&(B=TG(L))}return Li(B,l.escapedText,3257279,void 0,!0)}function lMi(l){let m=Yo(l).resolvedSymbol;return m&&m!==Zr?m:Li(l,l.escapedText,3257279,void 0,!0,void 0)}function uMi(l){if(!u_(l)){let m=Kc(l,sr);if(m){let I=Ame(m);if(I)return iT(I).valueDeclaration}}}function fMi(l){if(!u_(l)){let m=Kc(l,sr);if(m){let I=Ame(m);if(I)return Vt(iT(I).declarations,B=>{switch(B.kind){case 260:case 169:case 208:case 172:case 303:case 304:case 306:case 210:case 262:case 218:case 219:case 263:case 231:case 266:case 174:case 177:case 178:case 267:return!0}return!1})}}}function pMi(l){return mu(l)||$s(l)&&hme(l)?UU(lo(Ho(l))):!1}function dMi(l,m,I){let B=l.flags&1056?Wt.symbolToExpression(l.symbol,111551,m,void 0,I):l===jn?ye.createTrue():l===un&&ye.createFalse();if(B)return B;let L=l.value;return typeof L=="object"?ye.createBigIntLiteral(L):typeof L=="string"?ye.createStringLiteral(L):L<0?ye.createPrefixUnaryExpression(41,ye.createNumericLiteral(-L)):ye.createNumericLiteral(L)}function _Mi(l,m){let I=lo(Ho(l));return dMi(I,l,m)}function hbr(l){return l?(RM(l),ls(l).localJsxFactory||gk):gk}function nbt(l){if(l){let m=ls(l);if(m){if(m.localJsxFragmentFactory)return m.localJsxFragmentFactory;let I=m.pragmas.get("jsxfrag"),B=Ba(I)?I[0]:I;if(B)return m.localJsxFragmentFactory=GJ(B.arguments.factory,je),m.localJsxFragmentFactory}}if(we.jsxFragmentFactory)return GJ(we.jsxFragmentFactory,je)}function JJe(l){let m=em(l);if(m)return m;if(l.kind===169&&l.parent.kind===178){let I=mxe(l.parent).getAccessor;if(I)return b1(I)}}function AMi(l){let m=b1(l);if(m)return m;if(l.kind===177){let I=mxe(l).setAccessor;if(I){let B=w9(I);if(B)return em(B)}}}function hMi(){return{getReferencedExportContainer:V3i,getReferencedImportDeclaration:W3i,getReferencedDeclarationWithCollidingName:z3i,isDeclarationWithCollidingName:K3i,isValueAliasDeclaration:m=>{let I=Kc(m);return I&&Qr?lbr(I):!0},hasGlobalName:cMi,isReferencedAliasDeclaration:(m,I)=>{let B=Kc(m);return B&&Qr?ubr(B,I):!0},hasNodeCheckFlag:(m,I)=>{let B=Kc(m);return B?ebt(B,I):!1},isTopLevelValueImportEqualsWithEntityName:X3i,isDeclarationVisible:xk,isImplementationOfOverload:fbr,requiresAddingImplicitUndefined:qJe,isExpandoFunctionDeclaration:pbr,getPropertiesOfContainerFunction:tMi,createTypeOfDeclaration:iMi,createReturnTypeOfSignatureDeclaration:oMi,createTypeOfExpression:aMi,createLiteralConstValue:_Mi,isSymbolAccessible:Ib,isEntityNameVisible:ZL,getConstantValue:m=>{let I=Kc(m,dbr);return I?tbt(I):void 0},getEnumMemberValue:m=>{let I=Kc(m,NL);return I?JG(I):void 0},collectLinkedAliases:RU,markLinkedReferences:m=>{let I=Kc(m);return I&&JV(I,0)},getReferencedValueDeclaration:uMi,getReferencedValueDeclarations:fMi,getTypeReferenceSerializationKind:nMi,isOptionalParameter:sBe,isArgumentsLocalBinding:q3i,getExternalModuleFileFromDeclaration:m=>{let I=Kc(m,yne);return I&&ibt(I)},isLiteralConstDeclaration:pMi,isLateBound:m=>{let I=Kc(m,_m),B=I&&Ho(I);return!!(B&&VA(B)&4096)},getJsxFactoryEntity:hbr,getJsxFragmentFactoryEntity:nbt,isBindingCapturedByNode:(m,I)=>{let B=Kc(m),L=Kc(I);return!!B&&!!L&&($s(L)||El(L))&&Oki(B,L)},getDeclarationStatementsForSourceFile:(m,I,B)=>{let L=Kc(m);se.assert(L&&L.kind===307,"Non-sourcefile node passed into getDeclarationsForSourceFile");let j=Ho(m);return j?(L1(j),j.exports?Wt.symbolTableToDeclarationStatements(j.exports,m,I,B):[]):m.locals?Wt.symbolTableToDeclarationStatements(m.locals,m,I,B):[]},isImportRequiredByAugmentation:l,isDefinitelyReferenceToGlobalSymbolObject:hV};function l(m){let I=ls(m);if(!I.symbol)return!1;let B=ibt(m);if(!B||B===I)return!1;let L=Cb(I.symbol);for(let j of rn(L.values()))if(j.mergeId){let re=Np(j);if(re.declarations){for(let Ce of re.declarations)if(ls(Ce)===B)return!0}}return!1}}function ibt(l){let m=l.kind===267?to(l.name,vu):C8(l),I=mG(m,m,void 0);if(I)return Wd(I,307)}function mMi(){for(let m of n.getSourceFiles())bmt(m,we);km=new Map;let l;for(let m of n.getSourceFiles())if(!m.redirectInfo){if(!ia(m)){let I=m.locals.get("globalThis");if(I?.declarations)for(let B of I.declarations)Jp.add(Ys(B,P.Declaration_name_conflicts_with_built_in_global_identifier_0,"globalThis"));tT(Rt,m.locals)}m.jsGlobalAugmentations&&tT(Rt,m.jsGlobalAugmentations),m.patternAmbientModules&&m.patternAmbientModules.length&&(hg=bi(hg,m.patternAmbientModules)),m.moduleAugmentations.length&&(l||(l=[])).push(m.moduleAugmentations),m.symbol&&m.symbol.globalExports&&m.symbol.globalExports.forEach((B,L)=>{Rt.has(L)||Rt.set(L,B)})}if(l)for(let m of l)for(let I of m)xT(I.parent)&&yO(I);if(CO(),nl(kt).type=Me,nl(Kt).type=om("IArguments",0,!0),nl(Zr).type=cr,nl(Nr).type=sT(16,Nr),kn=om("Array",1,!0),gh=om("Object",0,!0),Pm=om("Function",0,!0),YT=tt&&om("CallableFunction",0,!0)||Pm,Zt=tt&&om("NewableFunction",0,!0)||Pm,wl=om("String",0,!0),vp=om("Number",0,!0),Mp=om("Boolean",0,!0),xh=om("RegExp",0,!0),Zd=mE(Ut),Gd=mE(Er),Gd===Lc&&(Gd=Xn(void 0,Te,b,b,b)),Ds=cTr("ReadonlyArray",1)||kn,im=Ds?khe(Ds,[Ut]):Zd,tg=cTr("ThisType",1),l)for(let m of l)for(let I of m)xT(I.parent)||yO(I);km.forEach(({firstFile:m,secondFile:I,conflictingSymbols:B})=>{if(B.size<8)B.forEach(({isBlockScoped:L,firstFileLocations:j,secondFileLocations:re},Ce)=>{let Le=L?P.Cannot_redeclare_block_scoped_variable_0:P.Duplicate_identifier_0;for(let Ue of j)OM(Ue,Le,Ce,re);for(let Ue of re)OM(Ue,Le,Ce,j)});else{let L=rn(B.keys()).join(", ");Jp.add(rf(Ys(m,P.Definitions_of_the_following_identifiers_conflict_with_those_in_another_file_Colon_0,L),Ys(I,P.Conflicts_are_in_this_file))),Jp.add(rf(Ys(I,P.Definitions_of_the_following_identifiers_conflict_with_those_in_another_file_Colon_0,L),Ys(m,P.Conflicts_are_in_this_file)))}}),km=void 0}function mg(l,m){if(we.importHelpers){let I=ls(l);if(sL(I,we)&&!(l.flags&33554432)){let B=EMi(I,l);if(B!==Zr){let L=nl(B);if(L.requestedExternalEmitHelpers??(L.requestedExternalEmitHelpers=0),(L.requestedExternalEmitHelpers&m)!==m){let j=m&~L.requestedExternalEmitHelpers;for(let re=1;re<=16777216;re<<=1)if(j&re)for(let Ce of gMi(re)){let Le=Nh(hE(Cb(B),yd(Ce),111551));Le?re&524288?ur(FU(Le),Ue=>CC(Ue)>3)||Ar(l,P.This_syntax_requires_an_imported_helper_named_1_with_2_parameters_which_is_not_compatible_with_the_one_in_0_Consider_upgrading_your_version_of_0,cN,Ce,4):re&1048576?ur(FU(Le),Ue=>CC(Ue)>4)||Ar(l,P.This_syntax_requires_an_imported_helper_named_1_with_2_parameters_which_is_not_compatible_with_the_one_in_0_Consider_upgrading_your_version_of_0,cN,Ce,5):re&1024&&(ur(FU(Le),Ue=>CC(Ue)>2)||Ar(l,P.This_syntax_requires_an_imported_helper_named_1_with_2_parameters_which_is_not_compatible_with_the_one_in_0_Consider_upgrading_your_version_of_0,cN,Ce,3)):Ar(l,P.This_syntax_requires_an_imported_helper_named_1_which_does_not_exist_in_0_Consider_upgrading_your_version_of_0,cN,Ce)}}L.requestedExternalEmitHelpers|=m}}}}function gMi(l){switch(l){case 1:return["__extends"];case 2:return["__assign"];case 4:return["__rest"];case 8:return at?["__decorate"]:["__esDecorate","__runInitializers"];case 16:return["__metadata"];case 32:return["__param"];case 64:return["__awaiter"];case 128:return["__generator"];case 256:return["__values"];case 512:return["__read"];case 1024:return["__spreadArray"];case 2048:return["__await"];case 4096:return["__asyncGenerator"];case 8192:return["__asyncDelegator"];case 16384:return["__asyncValues"];case 32768:return["__exportStar"];case 65536:return["__importStar"];case 131072:return["__importDefault"];case 262144:return["__makeTemplateObject"];case 524288:return["__classPrivateFieldGet"];case 1048576:return["__classPrivateFieldSet"];case 2097152:return["__classPrivateFieldIn"];case 4194304:return["__setFunctionName"];case 8388608:return["__propKey"];case 16777216:return["__addDisposableResource","__disposeResources"];default:return se.fail("Unrecognized helper")}}function EMi(l,m){let I=Yo(l);return I.externalHelpersModule||(I.externalHelpersModule=bU(_4i(l),cN,P.This_syntax_requires_an_imported_helper_but_module_0_cannot_be_found,m)||Zr),I.externalHelpersModule}function MN(l){var m;let I=IMi(l)||yMi(l);if(I!==void 0)return I;if(Wc(l)&&hL(l))return f0(l,P.Neither_decorators_nor_modifiers_may_be_applied_to_this_parameters);let B=I_(l)?l.declarationList.flags&7:0,L,j,re,Ce,Le,Ue=0,nt=!1,Ft=!1;for(let xt of l.modifiers)if(mm(xt)){if(vK(at,l,l.parent,l.parent.parent)){if(at&&(l.kind===177||l.kind===178)){let Gr=mxe(l);if(zC(Gr.firstAccessor)&&l===Gr.secondAccessor)return f0(l,P.Decorators_cannot_be_applied_to_multiple_get_Slashset_accessors_of_the_same_name)}}else return l.kind===174&&!VC(l.body)?f0(l,P.A_decorator_can_only_decorate_a_method_implementation_not_an_overload):f0(l,P.Decorators_are_not_valid_here);if(Ue&-34849)return Ki(xt,P.Decorators_are_not_valid_here);if(Ft&&Ue&98303){se.assertIsDefined(Le);let Gr=ls(xt);return hQ(Gr)?!1:(rf(Ar(xt,P.Decorators_may_not_appear_after_export_or_export_default_if_they_also_appear_before_export),Ys(Le,P.Decorator_used_before_export_here)),!0)}Ue|=32768,Ue&98303?Ue&32&&(nt=!0):Ft=!0,Le??(Le=xt)}else{if(xt.kind!==148){if(l.kind===171||l.kind===173)return Ki(xt,P._0_modifier_cannot_appear_on_a_type_member,Dr(xt.kind));if(l.kind===181&&(xt.kind!==126||!Da(l.parent)))return Ki(xt,P._0_modifier_cannot_appear_on_an_index_signature,Dr(xt.kind))}if(xt.kind!==103&&xt.kind!==147&&xt.kind!==87&&l.kind===168)return Ki(xt,P._0_modifier_cannot_appear_on_a_type_parameter,Dr(xt.kind));switch(xt.kind){case 87:{if(l.kind!==266&&l.kind!==168)return Ki(l,P.A_class_member_cannot_have_the_0_keyword,Dr(87));let hn=zv(l.parent)&&zP(l.parent)||l.parent;if(l.kind===168&&!(pd(hn)||Da(hn)||H(hn)||q(hn)||wL(hn)||p(hn)||sD(hn)))return Ki(xt,P._0_modifier_can_only_appear_on_a_type_parameter_of_a_function_method_or_class,Dr(xt.kind));break}case 164:if(Ue&16)return Ki(xt,P._0_modifier_already_seen,"override");if(Ue&128)return Ki(xt,P._0_modifier_cannot_be_used_with_1_modifier,"override","declare");if(Ue&8)return Ki(xt,P._0_modifier_must_precede_1_modifier,"override","readonly");if(Ue&512)return Ki(xt,P._0_modifier_must_precede_1_modifier,"override","accessor");if(Ue&1024)return Ki(xt,P._0_modifier_must_precede_1_modifier,"override","async");Ue|=16,Ce=xt;break;case 125:case 124:case 123:let Gr=moe(w8(xt.kind));if(Ue&7)return Ki(xt,P.Accessibility_modifier_already_seen);if(Ue&16)return Ki(xt,P._0_modifier_must_precede_1_modifier,Gr,"override");if(Ue&256)return Ki(xt,P._0_modifier_must_precede_1_modifier,Gr,"static");if(Ue&512)return Ki(xt,P._0_modifier_must_precede_1_modifier,Gr,"accessor");if(Ue&8)return Ki(xt,P._0_modifier_must_precede_1_modifier,Gr,"readonly");if(Ue&1024)return Ki(xt,P._0_modifier_must_precede_1_modifier,Gr,"async");if(l.parent.kind===268||l.parent.kind===307)return Ki(xt,P._0_modifier_cannot_appear_on_a_module_or_namespace_element,Gr);if(Ue&64)return xt.kind===123?Ki(xt,P._0_modifier_cannot_be_used_with_1_modifier,Gr,"abstract"):Ki(xt,P._0_modifier_must_precede_1_modifier,Gr,"abstract");if(s0(l))return Ki(xt,P.An_accessibility_modifier_cannot_be_used_with_a_private_identifier);Ue|=w8(xt.kind);break;case 126:if(Ue&256)return Ki(xt,P._0_modifier_already_seen,"static");if(Ue&8)return Ki(xt,P._0_modifier_must_precede_1_modifier,"static","readonly");if(Ue&1024)return Ki(xt,P._0_modifier_must_precede_1_modifier,"static","async");if(Ue&512)return Ki(xt,P._0_modifier_must_precede_1_modifier,"static","accessor");if(l.parent.kind===268||l.parent.kind===307)return Ki(xt,P._0_modifier_cannot_appear_on_a_module_or_namespace_element,"static");if(l.kind===169)return Ki(xt,P._0_modifier_cannot_appear_on_a_parameter,"static");if(Ue&64)return Ki(xt,P._0_modifier_cannot_be_used_with_1_modifier,"static","abstract");if(Ue&16)return Ki(xt,P._0_modifier_must_precede_1_modifier,"static","override");Ue|=256,L=xt;break;case 129:if(Ue&512)return Ki(xt,P._0_modifier_already_seen,"accessor");if(Ue&8)return Ki(xt,P._0_modifier_cannot_be_used_with_1_modifier,"accessor","readonly");if(Ue&128)return Ki(xt,P._0_modifier_cannot_be_used_with_1_modifier,"accessor","declare");if(l.kind!==172)return Ki(xt,P.accessor_modifier_can_only_appear_on_a_property_declaration);Ue|=512;break;case 148:if(Ue&8)return Ki(xt,P._0_modifier_already_seen,"readonly");if(l.kind!==172&&l.kind!==171&&l.kind!==181&&l.kind!==169)return Ki(xt,P.readonly_modifier_can_only_appear_on_a_property_declaration_or_index_signature);if(Ue&512)return Ki(xt,P._0_modifier_cannot_be_used_with_1_modifier,"readonly","accessor");Ue|=8;break;case 95:if(we.verbatimModuleSyntax&&!(l.flags&33554432)&&l.kind!==265&&l.kind!==264&&l.kind!==267&&l.parent.kind===307&&(Ne===1||ls(l).impliedNodeFormat===1))return Ki(xt,P.A_top_level_export_modifier_cannot_be_used_on_value_declarations_in_a_CommonJS_module_when_verbatimModuleSyntax_is_enabled);if(Ue&32)return Ki(xt,P._0_modifier_already_seen,"export");if(Ue&128)return Ki(xt,P._0_modifier_must_precede_1_modifier,"export","declare");if(Ue&64)return Ki(xt,P._0_modifier_must_precede_1_modifier,"export","abstract");if(Ue&1024)return Ki(xt,P._0_modifier_must_precede_1_modifier,"export","async");if(Da(l.parent))return Ki(xt,P._0_modifier_cannot_appear_on_class_elements_of_this_kind,"export");if(l.kind===169)return Ki(xt,P._0_modifier_cannot_appear_on_a_parameter,"export");if(B===4)return Ki(xt,P._0_modifier_cannot_appear_on_a_using_declaration,"export");if(B===6)return Ki(xt,P._0_modifier_cannot_appear_on_an_await_using_declaration,"export");Ue|=32;break;case 90:let an=l.parent.kind===307?l.parent:l.parent.parent;if(an.kind===267&&!PA(an))return Ki(xt,P.A_default_export_can_only_be_used_in_an_ECMAScript_style_module);if(B===4)return Ki(xt,P._0_modifier_cannot_appear_on_a_using_declaration,"default");if(B===6)return Ki(xt,P._0_modifier_cannot_appear_on_an_await_using_declaration,"default");if(Ue&32){if(nt)return Ki(Le,P.Decorators_are_not_valid_here)}else return Ki(xt,P._0_modifier_must_precede_1_modifier,"export","default");Ue|=2048;break;case 138:if(Ue&128)return Ki(xt,P._0_modifier_already_seen,"declare");if(Ue&1024)return Ki(xt,P._0_modifier_cannot_be_used_in_an_ambient_context,"async");if(Ue&16)return Ki(xt,P._0_modifier_cannot_be_used_in_an_ambient_context,"override");if(Da(l.parent)&&!ql(l))return Ki(xt,P._0_modifier_cannot_appear_on_class_elements_of_this_kind,"declare");if(l.kind===169)return Ki(xt,P._0_modifier_cannot_appear_on_a_parameter,"declare");if(B===4)return Ki(xt,P._0_modifier_cannot_appear_on_a_using_declaration,"declare");if(B===6)return Ki(xt,P._0_modifier_cannot_appear_on_an_await_using_declaration,"declare");if(l.parent.flags&33554432&&l.parent.kind===268)return Ki(xt,P.A_declare_modifier_cannot_be_used_in_an_already_ambient_context);if(s0(l))return Ki(xt,P._0_modifier_cannot_be_used_with_a_private_identifier,"declare");if(Ue&512)return Ki(xt,P._0_modifier_cannot_be_used_with_1_modifier,"declare","accessor");Ue|=128,j=xt;break;case 128:if(Ue&64)return Ki(xt,P._0_modifier_already_seen,"abstract");if(l.kind!==263&&l.kind!==185){if(l.kind!==174&&l.kind!==172&&l.kind!==177&&l.kind!==178)return Ki(xt,P.abstract_modifier_can_only_appear_on_a_class_method_or_property_declaration);if(!(l.parent.kind===263&&Ia(l.parent,64))){let hn=l.kind===172?P.Abstract_properties_can_only_appear_within_an_abstract_class:P.Abstract_methods_can_only_appear_within_an_abstract_class;return Ki(xt,hn)}if(Ue&256)return Ki(xt,P._0_modifier_cannot_be_used_with_1_modifier,"static","abstract");if(Ue&2)return Ki(xt,P._0_modifier_cannot_be_used_with_1_modifier,"private","abstract");if(Ue&1024&&re)return Ki(re,P._0_modifier_cannot_be_used_with_1_modifier,"async","abstract");if(Ue&16)return Ki(xt,P._0_modifier_must_precede_1_modifier,"abstract","override");if(Ue&512)return Ki(xt,P._0_modifier_must_precede_1_modifier,"abstract","accessor")}if(kA(l)&&l.name.kind===81)return Ki(xt,P._0_modifier_cannot_be_used_with_a_private_identifier,"abstract");Ue|=64;break;case 134:if(Ue&1024)return Ki(xt,P._0_modifier_already_seen,"async");if(Ue&128||l.parent.flags&33554432)return Ki(xt,P._0_modifier_cannot_be_used_in_an_ambient_context,"async");if(l.kind===169)return Ki(xt,P._0_modifier_cannot_appear_on_a_parameter,"async");if(Ue&64)return Ki(xt,P._0_modifier_cannot_be_used_with_1_modifier,"async","abstract");Ue|=1024,re=xt;break;case 103:case 147:{let hn=xt.kind===103?8192:16384,Ei=xt.kind===103?"in":"out",wi=zv(l.parent)&&(zP(l.parent)||De((m=y9(l.parent))==null?void 0:m.tags,V9))||l.parent;if(l.kind!==168||wi&&!(Bh(wi)||Da(wi)||vA(wi)||V9(wi)))return Ki(xt,P._0_modifier_can_only_appear_on_a_type_parameter_of_a_class_interface_or_type_alias,Ei);if(Ue&hn)return Ki(xt,P._0_modifier_already_seen,Ei);if(hn&8192&&Ue&16384)return Ki(xt,P._0_modifier_must_precede_1_modifier,"in","out");Ue|=hn;break}}}return l.kind===176?Ue&256?Ki(L,P._0_modifier_cannot_appear_on_a_constructor_declaration,"static"):Ue&16?Ki(Ce,P._0_modifier_cannot_appear_on_a_constructor_declaration,"override"):Ue&1024?Ki(re,P._0_modifier_cannot_appear_on_a_constructor_declaration,"async"):!1:(l.kind===272||l.kind===271)&&Ue&128?Ki(j,P.A_0_modifier_cannot_be_used_with_an_import_declaration,"declare"):l.kind===169&&Ue&31&&hu(l.name)?Ki(l,P.A_parameter_property_may_not_be_declared_using_a_binding_pattern):l.kind===169&&Ue&31&&l.dotDotDotToken?Ki(l,P.A_parameter_property_cannot_be_declared_using_a_rest_parameter):Ue&1024?SMi(l,re):!1}function yMi(l){if(!l.modifiers)return!1;let m=CMi(l);return m&&f0(m,P.Modifiers_cannot_appear_here)}function VJe(l,m){let I=De(l.modifiers,ff);return I&&I.kind!==m?I:void 0}function CMi(l){switch(l.kind){case 177:case 178:case 176:case 172:case 171:case 174:case 173:case 181:case 267:case 272:case 271:case 278:case 277:case 218:case 219:case 169:case 168:return;case 175:case 303:case 304:case 270:case 282:return De(l.modifiers,ff);default:if(l.parent.kind===268||l.parent.kind===307)return;switch(l.kind){case 262:return VJe(l,134);case 263:case 185:return VJe(l,128);case 231:case 264:case 265:return De(l.modifiers,ff);case 243:return l.declarationList.flags&4?VJe(l,135):De(l.modifiers,ff);case 266:return VJe(l,87);default:se.assertNever(l)}}}function IMi(l){let m=TMi(l);return m&&f0(m,P.Decorators_are_not_valid_here)}function TMi(l){return UUe(l)?De(l.modifiers,mm):void 0}function SMi(l,m){switch(l.kind){case 174:case 262:case 218:case 219:return!1}return Ki(m,P._0_modifier_cannot_be_used_here,"async")}function zV(l,m=P.Trailing_comma_not_allowed){return l&&l.hasTrailingComma?YU(l[0],l.end-1,1,m):!1}function mbr(l,m){if(l&&l.length===0){let I=l.pos-1,B=Yu(m.text,l.end)+1;return YU(m,I,B-I,P.Type_parameter_list_cannot_be_empty)}return!1}function vMi(l){let m=!1,I=l.length;for(let B=0;B!!m.initializer||hu(m.name)||Hv(m))}function bMi(l){if(je>=3){let m=l.body&&hc(l.body)&&FUe(l.body.statements);if(m){let I=DMi(l.parameters);if(J(I)){Z(I,L=>{rf(Ar(L,P.This_parameter_is_not_allowed_with_use_strict_directive),Ys(m,P.use_strict_directive_used_here))});let B=I.map((L,j)=>j===0?Ys(L,P.Non_simple_parameter_declared_here):Ys(L,P.and_here));return rf(Ar(m,P.use_strict_directive_cannot_be_used_with_non_simple_parameter_list),...B),!0}}}return!1}function WJe(l){let m=ls(l);return MN(l)||mbr(l.typeParameters,m)||vMi(l.parameters)||BMi(l,m)||pd(l)&&bMi(l)}function wMi(l){let m=ls(l);return PMi(l)||mbr(l.typeParameters,m)}function BMi(l,m){if(!_d(l))return!1;l.typeParameters&&!(J(l.typeParameters)>1||l.typeParameters.hasTrailingComma||l.typeParameters[0].constraint)&&m&&l_(m.fileName,[".mts",".cts"])&&Ki(l.typeParameters[0],P.This_syntax_is_reserved_in_files_with_the_mts_or_cts_extension_Add_a_trailing_comma_or_explicit_constraint);let{equalsGreaterThanToken:I}=l,B=Ol(m,I.pos).line,L=Ol(m,I.end).line;return B!==L&&Ki(I,P.Line_terminator_not_permitted_before_arrow)}function xMi(l){let m=l.parameters[0];if(l.parameters.length!==1)return Ki(m?m.name:l,P.An_index_signature_must_have_exactly_one_parameter);if(zV(l.parameters,P.An_index_signature_cannot_have_a_trailing_comma),m.dotDotDotToken)return Ki(m.dotDotDotToken,P.An_index_signature_cannot_have_a_rest_parameter);if(hde(m))return Ki(m.name,P.An_index_signature_parameter_cannot_have_an_accessibility_modifier);if(m.questionToken)return Ki(m.questionToken,P.An_index_signature_parameter_cannot_have_a_question_mark);if(m.initializer)return Ki(m.name,P.An_index_signature_parameter_cannot_have_an_initializer);if(!m.type)return Ki(m.name,P.An_index_signature_parameter_must_have_a_type_annotation);let I=Qc(m.type);return c2(I,B=>!!(B.flags&8576))||QV(I)?Ki(m.name,P.An_index_signature_parameter_type_cannot_be_a_literal_type_or_generic_type_Consider_using_a_mapped_object_type_instead):yC(I,oqe)?l.type?!1:Ki(l,P.An_index_signature_must_have_a_type_annotation):Ki(m.name,P.An_index_signature_parameter_type_must_be_string_number_symbol_or_a_template_literal_type)}function NMi(l){return MN(l)||xMi(l)}function RMi(l,m){if(m&&m.length===0){let I=ls(l),B=m.pos-1,L=Yu(I.text,m.end)+1;return YU(I,B,L-B,P.Type_argument_list_cannot_be_empty)}return!1}function gxe(l,m){return zV(m)||RMi(l,m)}function kMi(l){return l.questionDotToken||l.flags&64?Ki(l.template,P.Tagged_template_expressions_are_not_permitted_in_an_optional_chain):!1}function gbr(l){let m=l.types;if(zV(m))return!0;if(m&&m.length===0){let I=Dr(l.token);return YU(l,m.pos,0,P._0_list_cannot_be_empty,I)}return ur(m,Ebr)}function Ebr(l){return pE(l)&&PJ(l.expression)&&l.typeArguments?Ki(l,P.This_use_of_import_is_invalid_import_calls_can_be_written_but_they_must_have_parentheses_and_cannot_have_type_arguments):gxe(l,l.typeArguments)}function PMi(l){let m=!1,I=!1;if(!MN(l)&&l.heritageClauses)for(let B of l.heritageClauses){if(B.token===96){if(m)return f0(B,P.extends_clause_already_seen);if(I)return f0(B,P.extends_clause_must_precede_implements_clause);if(B.types.length>1)return f0(B.types[1],P.Classes_can_only_extend_a_single_class);m=!0}else{if(se.assert(B.token===119),I)return f0(B,P.implements_clause_already_seen);I=!0}gbr(B)}}function OMi(l){let m=!1;if(l.heritageClauses)for(let I of l.heritageClauses){if(I.token===96){if(m)return f0(I,P.extends_clause_already_seen);m=!0}else return se.assert(I.token===119),f0(I,P.Interface_declaration_cannot_have_implements_clause);gbr(I)}return!1}function YJe(l){if(l.kind!==167)return!1;let m=l;return m.expression.kind===226&&m.expression.operatorToken.kind===28?Ki(m.expression,P.A_comma_expression_is_not_allowed_in_a_computed_property_name):!1}function sbt(l){if(l.asteriskToken){if(se.assert(l.kind===262||l.kind===218||l.kind===174),l.flags&33554432)return Ki(l.asteriskToken,P.Generators_are_not_allowed_in_an_ambient_context);if(!l.body)return Ki(l.asteriskToken,P.An_overload_signature_cannot_be_declared_as_a_generator)}}function obt(l,m){return!!l&&Ki(l,m)}function ybr(l,m){return!!l&&Ki(l,m)}function FMi(l,m){let I=new Map;for(let B of l.properties){if(B.kind===305){if(m){let re=zp(B.expression);if(iA(re)||ru(re))return Ki(B.expression,P.A_rest_element_cannot_contain_a_binding_pattern)}continue}let L=B.name;if(L.kind===167&&YJe(L),B.kind===304&&!m&&B.objectAssignmentInitializer&&Ki(B.equalsToken,P.Did_you_mean_to_use_a_Colon_An_can_only_follow_a_property_name_when_the_containing_object_literal_is_part_of_a_destructuring_pattern),L.kind===81&&Ki(L,P.Private_identifiers_are_not_allowed_outside_class_bodies),lD(B)&&B.modifiers)for(let re of B.modifiers)ff(re)&&(re.kind!==134||B.kind!==174)&&Ki(re,P._0_modifier_cannot_be_used_here,hA(re));else if(dht(B)&&B.modifiers)for(let re of B.modifiers)ff(re)&&Ki(re,P._0_modifier_cannot_be_used_here,hA(re));let j;switch(B.kind){case 304:case 303:ybr(B.exclamationToken,P.A_definite_assignment_assertion_is_not_permitted_in_this_context),obt(B.questionToken,P.An_object_member_cannot_be_declared_optional),L.kind===9&&wbr(L),j=4;break;case 174:j=8;break;case 177:j=1;break;case 178:j=2;break;default:se.assertNever(B,"Unexpected syntax kind:"+B.kind)}if(!m){let re=lbt(L);if(re===void 0)continue;let Ce=I.get(re);if(!Ce)I.set(re,j);else if(j&8&&Ce&8)Ki(L,P.Duplicate_identifier_0,hA(L));else if(j&4&&Ce&4)Ki(L,P.An_object_literal_cannot_have_multiple_properties_with_the_same_name,hA(L));else if(j&3&&Ce&3)if(Ce!==3&&j!==Ce)I.set(re,j|Ce);else return Ki(L,P.An_object_literal_cannot_have_multiple_get_Slashset_accessors_with_the_same_name);else return Ki(L,P.An_object_literal_cannot_have_property_and_accessor_with_the_same_name)}}}function LMi(l){QMi(l.tagName),gxe(l,l.typeArguments);let m=new Map;for(let I of l.attributes.properties){if(I.kind===293)continue;let{name:B,initializer:L}=I,j=bJ(B);if(!m.get(j))m.set(j,!0);else return Ki(B,P.JSX_elements_cannot_have_multiple_attributes_with_the_same_name);if(L&&L.kind===294&&!L.expression)return Ki(L,P.JSX_attributes_must_only_be_assigned_a_non_empty_expression)}}function QMi(l){if(ho(l)&&fb(l.expression))return Ki(l.expression,P.JSX_property_access_expressions_cannot_include_JSX_namespace_names);if(fb(l)&&pX(we)&&!S9(l.namespace.escapedText))return Ki(l,P.React_components_cannot_include_JSX_namespace_names)}function MMi(l){if(l.expression&&sse(l.expression))return Ki(l.expression,P.JSX_expressions_may_not_use_the_comma_operator_Did_you_mean_to_write_an_array)}function Cbr(l){if(jk(l))return!0;if(l.kind===250&&l.awaitModifier&&!(l.flags&65536)){let m=ls(l);if(wne(l)){if(!hQ(m))switch(sL(m,we)||Jp.add(Ys(l.awaitModifier,P.for_await_loops_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_has_no_imports_or_exports_Consider_adding_an_empty_export_to_make_this_file_a_module)),Ne){case 100:case 199:if(m.impliedNodeFormat===1){Jp.add(Ys(l.awaitModifier,P.The_current_file_is_a_CommonJS_module_and_cannot_use_await_at_the_top_level));break}case 7:case 99:case 4:if(je>=4)break;default:Jp.add(Ys(l.awaitModifier,P.Top_level_for_await_loops_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher));break}}else if(!hQ(m)){let I=Ys(l.awaitModifier,P.for_await_loops_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules),B=sC(l);if(B&&B.kind!==176){se.assert((wh(B)&2)===0,"Enclosing function should never be an async function.");let L=Ys(B,P.Did_you_mean_to_mark_this_function_as_async);rf(I,L)}return Jp.add(I),!0}}if(ZI(l)&&!(l.flags&65536)&&sr(l.initializer)&&l.initializer.escapedText==="async")return Ki(l.initializer,P.The_left_hand_side_of_a_for_of_statement_may_not_be_async),!1;if(l.initializer.kind===261){let m=l.initializer;if(!cbt(m)){let I=m.declarations;if(!I.length)return!1;if(I.length>1){let L=l.kind===249?P.Only_a_single_variable_declaration_is_allowed_in_a_for_in_statement:P.Only_a_single_variable_declaration_is_allowed_in_a_for_of_statement;return f0(m.declarations[1],L)}let B=I[0];if(B.initializer){let L=l.kind===249?P.The_variable_declaration_of_a_for_in_statement_cannot_have_an_initializer:P.The_variable_declaration_of_a_for_of_statement_cannot_have_an_initializer;return Ki(B.name,L)}if(B.type){let L=l.kind===249?P.The_left_hand_side_of_a_for_in_statement_cannot_use_a_type_annotation:P.The_left_hand_side_of_a_for_of_statement_cannot_use_a_type_annotation;return Ki(B,L)}}}return!1}function UMi(l){if(!(l.flags&33554432)&&l.parent.kind!==187&&l.parent.kind!==264){if(je<2&&Pc(l.name))return Ki(l.name,P.Private_identifiers_are_only_available_when_targeting_ECMAScript_2015_and_higher);if(l.body===void 0&&!Ia(l,64))return YU(l,l.end-1,1,P._0_expected,"{")}if(l.body){if(Ia(l,64))return Ki(l,P.An_abstract_accessor_cannot_have_an_implementation);if(l.parent.kind===187||l.parent.kind===264)return Ki(l.body,P.An_implementation_cannot_be_declared_in_ambient_contexts)}if(l.typeParameters)return Ki(l.name,P.An_accessor_cannot_have_type_parameters);if(!GMi(l))return Ki(l.name,l.kind===177?P.A_get_accessor_cannot_have_parameters:P.A_set_accessor_must_have_exactly_one_parameter);if(l.kind===178){if(l.type)return Ki(l.name,P.A_set_accessor_cannot_have_a_return_type_annotation);let m=se.checkDefined(w9(l),"Return value does not match parameter count assertion.");if(m.dotDotDotToken)return Ki(m.dotDotDotToken,P.A_set_accessor_cannot_have_rest_parameter);if(m.questionToken)return Ki(m.questionToken,P.A_set_accessor_cannot_have_an_optional_parameter);if(m.initializer)return Ki(l.name,P.A_set_accessor_parameter_cannot_have_an_initializer)}return!1}function GMi(l){return abt(l)||l.parameters.length===(l.kind===177?0:1)}function abt(l){if(l.parameters.length===(l.kind===177?1:2))return AL(l)}function jMi(l){if(l.operator===158){if(l.type.kind!==155)return Ki(l.type,P._0_expected,Dr(155));let m=GK(l.parent);if(oo(m)&&cM(m)){let I=fL(m);I&&(m=K3(I)||I)}switch(m.kind){case 260:let I=m;if(I.name.kind!==80)return Ki(l,P.unique_symbol_types_may_not_be_used_on_a_variable_declaration_with_a_binding_name);if(!Pq(I))return Ki(l,P.unique_symbol_types_are_only_allowed_on_variables_in_a_variable_statement);if(!(I.parent.flags&2))return Ki(m.name,P.A_variable_whose_type_is_a_unique_symbol_type_must_be_const);break;case 172:if(!tf(m)||!rJ(m))return Ki(m.name,P.A_property_of_a_class_whose_type_is_a_unique_symbol_type_must_be_both_static_and_readonly);break;case 171:if(!Ia(m,8))return Ki(m.name,P.A_property_of_an_interface_or_type_literal_whose_type_is_a_unique_symbol_type_must_be_readonly);break;default:return Ki(l,P.unique_symbol_types_are_not_allowed_here)}}else if(l.operator===148&&l.type.kind!==188&&l.type.kind!==189)return f0(l,P.readonly_type_modifier_is_only_permitted_on_array_and_tuple_literal_types,Dr(155))}function Joe(l,m){if(Xwi(l))return Ki(l,m)}function Ibr(l){if(WJe(l))return!0;if(l.kind===174){if(l.parent.kind===210){if(l.modifiers&&!(l.modifiers.length===1&&Ks(l.modifiers).kind===134))return f0(l,P.Modifiers_cannot_appear_here);if(obt(l.questionToken,P.An_object_member_cannot_be_declared_optional))return!0;if(ybr(l.exclamationToken,P.A_definite_assignment_assertion_is_not_permitted_in_this_context))return!0;if(l.body===void 0)return YU(l,l.end-1,1,P._0_expected,"{")}if(sbt(l))return!0}if(Da(l.parent)){if(je<2&&Pc(l.name))return Ki(l.name,P.Private_identifiers_are_only_available_when_targeting_ECMAScript_2015_and_higher);if(l.flags&33554432)return Joe(l.name,P.A_computed_property_name_in_an_ambient_context_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type);if(l.kind===174&&!l.body)return Joe(l.name,P.A_computed_property_name_in_a_method_overload_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type)}else{if(l.parent.kind===264)return Joe(l.name,P.A_computed_property_name_in_an_interface_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type);if(l.parent.kind===187)return Joe(l.name,P.A_computed_property_name_in_a_type_literal_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type)}}function HMi(l){let m=l;for(;m;){if(O3(m))return Ki(l,P.Jump_target_cannot_cross_function_boundary);switch(m.kind){case 256:if(l.label&&m.label.escapedText===l.label.escapedText)return l.kind===251&&!RB(m.statement,!0)?Ki(l,P.A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement):!1;break;case 255:if(l.kind===252&&!l.label)return!1;break;default:if(RB(m,!1)&&!l.label)return!1;break}m=m.parent}if(l.label){let I=l.kind===252?P.A_break_statement_can_only_jump_to_a_label_of_an_enclosing_statement:P.A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement;return Ki(l,I)}else{let I=l.kind===252?P.A_break_statement_can_only_be_used_within_an_enclosing_iteration_or_switch_statement:P.A_continue_statement_can_only_be_used_within_an_enclosing_iteration_statement;return Ki(l,I)}}function qMi(l){if(l.dotDotDotToken){let m=l.parent.elements;if(l!==ka(m))return Ki(l,P.A_rest_element_must_be_last_in_a_destructuring_pattern);if(zV(m,P.A_rest_parameter_or_binding_pattern_may_not_have_a_trailing_comma),l.propertyName)return Ki(l.name,P.A_rest_element_cannot_have_a_property_name)}if(l.dotDotDotToken&&l.initializer)return YU(l,l.initializer.pos-1,1,P.A_rest_element_cannot_have_an_initializer)}function Tbr(l){return YC(l)||l.kind===224&&l.operator===41&&l.operand.kind===9}function JMi(l){return l.kind===10||l.kind===224&&l.operator===41&&l.operand.kind===10}function VMi(l){if((ho(l)||yp(l)&&Tbr(l.argumentExpression))&&t_(l.expression))return!!(Hh(l).flags&1056)}function Sbr(l){let m=l.initializer;if(m){let I=!(Tbr(m)||VMi(m)||m.kind===112||m.kind===97||JMi(m));if((mu(l)||$s(l)&&hme(l))&&!l.type){if(I)return Ki(m,P.A_const_initializer_in_an_ambient_context_must_be_a_string_or_numeric_literal_or_literal_enum_reference)}else return Ki(m,P.Initializers_are_not_allowed_in_ambient_contexts)}}function WMi(l){let m=zU(l),I=m&7;if(hu(l.name))switch(I){case 6:return Ki(l,P._0_declarations_may_not_have_binding_patterns,"await using");case 4:return Ki(l,P._0_declarations_may_not_have_binding_patterns,"using")}if(l.parent.parent.kind!==249&&l.parent.parent.kind!==250){if(m&33554432)Sbr(l);else if(!l.initializer){if(hu(l.name)&&!hu(l.parent))return Ki(l,P.A_destructuring_declaration_must_have_an_initializer);switch(I){case 6:return Ki(l,P._0_declarations_must_be_initialized,"await using");case 4:return Ki(l,P._0_declarations_must_be_initialized,"using");case 2:return Ki(l,P._0_declarations_must_be_initialized,"const")}}}if(l.exclamationToken&&(l.parent.parent.kind!==243||!l.type||l.initializer||m&33554432)){let B=l.initializer?P.Declarations_with_initializers_cannot_also_have_definite_assignment_assertions:l.type?P.A_definite_assignment_assertion_is_not_permitted_in_this_context:P.Declarations_with_definite_assignment_assertions_must_also_have_type_annotations;return Ki(l.exclamationToken,B)}return(Ne<5||ls(l).impliedNodeFormat===1)&&Ne!==4&&!(l.parent.parent.flags&33554432)&&Ia(l.parent.parent,32)&&vbr(l.name),!!I&&Dbr(l.name)}function vbr(l){if(l.kind===80){if(Ws(l)==="__esModule")return KMi("noEmit",l,P.Identifier_expected_esModule_is_reserved_as_an_exported_marker_when_transforming_ECMAScript_modules)}else{let m=l.elements;for(let I of m)if(!J_(I))return vbr(I.name)}return!1}function Dbr(l){if(l.kind===80){if(l.escapedText==="let")return Ki(l,P.let_is_not_allowed_to_be_used_as_a_name_in_let_or_const_declarations)}else{let m=l.elements;for(let I of m)J_(I)||Dbr(I.name)}return!1}function cbt(l){let m=l.declarations;if(zV(l.declarations))return!0;if(!l.declarations.length)return YU(l,m.pos,m.end-m.pos,P.Variable_declaration_list_cannot_be_empty);let I=l.flags&7;return(I===4||I===6)&&JB(l.parent)?Ki(l,I===4?P.The_left_hand_side_of_a_for_in_statement_cannot_be_a_using_declaration:P.The_left_hand_side_of_a_for_in_statement_cannot_be_an_await_using_declaration):I===6?q2r(l):!1}function bbr(l){switch(l.kind){case 245:case 246:case 247:case 254:case 248:case 249:case 250:return!1;case 256:return bbr(l.parent)}return!0}function YMi(l){if(!bbr(l.parent)){let m=zU(l.declarationList)&7;if(m){let I=m===1?"let":m===2?"const":m===4?"using":m===6?"await using":se.fail("Unknown BlockScope flag");return Ki(l,P._0_declarations_can_only_be_declared_inside_a_block,I)}}}function zMi(l){let m=l.name.escapedText;switch(l.keywordToken){case 105:if(m!=="target")return Ki(l.name,P._0_is_not_a_valid_meta_property_for_keyword_1_Did_you_mean_2,Sc(l.name.escapedText),Dr(l.keywordToken),"target");break;case 102:if(m!=="meta")return Ki(l.name,P._0_is_not_a_valid_meta_property_for_keyword_1_Did_you_mean_2,Sc(l.name.escapedText),Dr(l.keywordToken),"meta");break}}function hQ(l){return l.parseDiagnostics.length>0}function f0(l,m,...I){let B=ls(l);if(!hQ(B)){let L=xr(B,l.pos);return Jp.add(zm(B,L.start,L.length,m,...I)),!0}return!1}function YU(l,m,I,B,...L){let j=ls(l);return hQ(j)?!1:(Jp.add(zm(j,m,I,B,...L)),!0)}function KMi(l,m,I,...B){let L=ls(m);return hQ(L)?!1:(yb(l,m,I,...B),!0)}function Ki(l,m,...I){let B=ls(l);return hQ(B)?!1:(Jp.add(Ys(l,m,...I)),!0)}function XMi(l){let m=oo(l)?$K(l):void 0,I=l.typeParameters||m&&$i(m);if(I){let B=I.pos===I.end?I.pos:Yu(ls(l).text,I.pos);return YU(l,B,I.end-B,P.Type_parameters_cannot_appear_on_a_constructor_declaration)}}function ZMi(l){let m=l.type||b1(l);if(m)return Ki(m,P.Type_annotation_cannot_appear_on_a_constructor_declaration)}function $Mi(l){if(kf(l.name)&&io(l.name.expression)&&l.name.expression.operatorToken.kind===103)return Ki(l.parent.members[0],P.A_mapped_type_may_not_declare_properties_or_methods);if(Da(l.parent)){if(vu(l.name)&&l.name.text==="constructor")return Ki(l.name,P.Classes_may_not_have_a_field_named_constructor);if(Joe(l.name,P.A_computed_property_name_in_a_class_property_declaration_must_have_a_simple_literal_type_or_a_unique_symbol_type))return!0;if(je<2&&Pc(l.name))return Ki(l.name,P.Private_identifiers_are_only_available_when_targeting_ECMAScript_2015_and_higher);if(je<2&&x0(l))return Ki(l.name,P.Properties_with_the_accessor_modifier_are_only_available_when_targeting_ECMAScript_2015_and_higher);if(x0(l)&&obt(l.questionToken,P.An_accessor_property_cannot_be_declared_optional))return!0}else if(l.parent.kind===264){if(Joe(l.name,P.A_computed_property_name_in_an_interface_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type))return!0;if(se.assertNode(l,R0),l.initializer)return Ki(l.initializer,P.An_interface_property_cannot_have_an_initializer)}else if(be(l.parent)){if(Joe(l.name,P.A_computed_property_name_in_a_type_literal_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type))return!0;if(se.assertNode(l,R0),l.initializer)return Ki(l.initializer,P.A_type_literal_property_cannot_have_an_initializer)}if(l.flags&33554432&&Sbr(l),ql(l)&&l.exclamationToken&&(!Da(l.parent)||!l.type||l.initializer||l.flags&33554432||tf(l)||gL(l))){let m=l.initializer?P.Declarations_with_initializers_cannot_also_have_definite_assignment_assertions:l.type?P.A_definite_assignment_assertion_is_not_permitted_in_this_context:P.Declarations_with_definite_assignment_assertions_must_also_have_type_annotations;return Ki(l.exclamationToken,m)}}function e4i(l){return l.kind===264||l.kind===265||l.kind===272||l.kind===271||l.kind===278||l.kind===277||l.kind===270||Ia(l,2208)?!1:f0(l,P.Top_level_declarations_in_d_ts_files_must_start_with_either_a_declare_or_export_modifier)}function t4i(l){for(let m of l.statements)if((_m(m)||m.kind===243)&&e4i(m))return!0;return!1}function r4i(l){return!!(l.flags&33554432)&&t4i(l)}function jk(l){if(l.flags&33554432){if(!Yo(l).hasReportedStatementInAmbientContext&&(eu(l.parent)||eb(l.parent)))return Yo(l).hasReportedStatementInAmbientContext=f0(l,P.An_implementation_cannot_be_declared_in_ambient_contexts);if(l.parent.kind===241||l.parent.kind===268||l.parent.kind===307){let I=Yo(l.parent);if(!I.hasReportedStatementInAmbientContext)return I.hasReportedStatementInAmbientContext=f0(l,P.Statements_are_not_allowed_in_ambient_contexts)}}return!1}function wbr(l){let m=hA(l).includes("."),I=l.numericLiteralFlags&16;m||I||+l.text<=2**53-1||dD(!1,Ys(l,P.Numeric_literals_with_absolute_values_equal_to_2_53_or_greater_are_too_large_to_be_represented_accurately_as_integers))}function n4i(l){return!!(!(id(l.parent)||VS(l.parent)&&id(l.parent.parent))&&je<7&&Ki(l,P.BigInt_literals_are_not_available_when_targeting_lower_than_ES2020))}function i4i(l,m,...I){let B=ls(l);if(!hQ(B)){let L=xr(B,l.pos);return Jp.add(zm(B,gf(L),0,m,...I)),!0}return!1}function s4i(){return z_||(z_=[],Rt.forEach((l,m)=>{Pmt.test(m)&&z_.push(l)})),z_}function o4i(l){var m;return l.isTypeOnly&&l.name&&l.namedBindings?Ki(l,P.A_type_only_import_can_specify_a_default_import_or_named_bindings_but_not_both):l.isTypeOnly&&((m=l.namedBindings)==null?void 0:m.kind)===275?Bbr(l.namedBindings):!1}function Bbr(l){return!!Z(l.elements,m=>{if(m.isTypeOnly)return f0(m,m.kind===276?P.The_type_modifier_cannot_be_used_on_a_named_import_when_import_type_is_used_on_its_import_statement:P.The_type_modifier_cannot_be_used_on_a_named_export_when_export_type_is_used_on_its_export_statement)})}function a4i(l){if(we.verbatimModuleSyntax&&Ne===1)return Ki(l,P.ESM_syntax_is_not_allowed_in_a_CommonJS_module_when_verbatimModuleSyntax_is_enabled);if(Ne===5)return Ki(l,P.Dynamic_imports_are_only_supported_when_the_module_flag_is_set_to_es2020_es2022_esnext_commonjs_amd_system_umd_node16_or_nodenext);if(l.typeArguments)return Ki(l,P.This_use_of_import_is_invalid_import_calls_can_be_written_but_they_must_have_parentheses_and_cannot_have_type_arguments);let m=l.arguments;if(Ne!==99&&Ne!==199&&Ne!==100&&(zV(m),m.length>1)){let B=m[1];return Ki(B,P.Dynamic_imports_only_support_a_second_argument_when_the_module_option_is_set_to_esnext_node16_or_nodenext)}if(m.length===0||m.length>2)return Ki(l,P.Dynamic_imports_can_only_accept_a_module_specifier_and_an_optional_set_of_attributes_as_arguments);let I=De(m,Vg);return I?Ki(I,P.Argument_of_dynamic_import_cannot_be_spread_element):!1}function c4i(l,m){let I=sa(l);if(I&20&&m.flags&1048576)return De(m.types,B=>{if(B.flags&524288){let L=I&sa(B);if(L&4)return l.target===B.target;if(L&16)return!!l.aliasSymbol&&l.aliasSymbol===B.aliasSymbol}return!1})}function l4i(l,m){if(sa(l)&128&&c2(m,LO))return De(m.types,I=>!LO(I))}function u4i(l,m){let I=0;if(Uu(l,I).length>0||(I=1,Uu(l,I).length>0))return De(m.types,L=>Uu(L,I).length>0)}function f4i(l,m){let I;if(!(l.flags&406978556)){let B=0;for(let L of m.types)if(!(L.flags&406978556)){let j=jf([qw(l),qw(L)]);if(j.flags&4194304)return L;if(wb(j)||j.flags&1048576){let re=j.flags&1048576?wt(j.types,wb):1;re>=B&&(I=L,B=re)}}}return I}function p4i(l){if(Rh(l,67108864)){let m=Cm(l,I=>!(I.flags&402784252));if(!(m.flags&131072))return m}return l}function xbr(l,m,I){if(m.flags&1048576&&l.flags&2621440){let B=FSr(m,l);if(B)return B;let L=Ad(l);if(L){let j=OSr(L,m);if(j){let re=Wvt(m,tr(j,Ce=>[()=>lo(Ce),Ce.escapedName]),I);if(re!==m)return re}}}}function lbt(l){let m=_L(l);return m||(kf(l)?E2t(Q0(l.expression)):void 0)}function zJe(l){return Zn===l||(Zn=l,Ti=OE(l)),Ti}function zU(l){return pr===l||(pr=l,Yr=PS(l)),Yr}function hme(l){let m=zU(l)&7;return m===2||m===4||m===6}function d4i(l,m){let I=we.importHelpers?1:0,B=l?.imports[I];return B&&se.assert(Yd(B)&&B.text===m,`Expected sourceFile.imports[${I}] to be the synthesized JSX runtime import`),B}function _4i(l){se.assert(we.importHelpers,"Expected importHelpers to be enabled");let m=l.imports[0];return se.assert(m&&Yd(m)&&m.text==="tslib","Expected sourceFile.imports[0] to be the synthesized tslib import"),m}}function FAi(n){return!eb(n)}function Eur(n){return n.kind!==262&&n.kind!==174||!!n.body}function yur(n){switch(n.parent.kind){case 276:case 281:return sr(n);default:return ib(n)}}var GT;(n=>{n.JSX="JSX",n.IntrinsicElements="IntrinsicElements",n.ElementClass="ElementClass",n.ElementAttributesPropertyNameContainer="ElementAttributesProperty",n.ElementChildrenAttributeNameContainer="ElementChildrenAttribute",n.Element="Element",n.ElementType="ElementType",n.IntrinsicAttributes="IntrinsicAttributes",n.IntrinsicClassAttributes="IntrinsicClassAttributes",n.LibraryManagedAttributes="LibraryManagedAttributes"})(GT||(GT={}));function Cur(n){switch(n){case 0:return"yieldType";case 1:return"returnType";case 2:return"nextType"}}function JE(n){return!!(n.flags&1)}function O5e(n){return!!(n.flags&2)}function LAi(n){return{getCommonSourceDirectory:n.getCommonSourceDirectory?()=>n.getCommonSourceDirectory():()=>"",getCurrentDirectory:()=>n.getCurrentDirectory(),getSymlinkCache:Xi(n,n.getSymlinkCache),getPackageJsonInfoCache:()=>{var a;return(a=n.getPackageJsonInfoCache)==null?void 0:a.call(n)},useCaseSensitiveFileNames:Xi(n,n.useCaseSensitiveFileNames),redirectTargetsMap:n.redirectTargetsMap,getProjectReferenceRedirect:a=>n.getProjectReferenceRedirect(a),isSourceOfProjectReferenceRedirect:a=>n.isSourceOfProjectReferenceRedirect(a),fileExists:a=>n.fileExists(a),getFileIncludeReasons:()=>n.getFileIncludeReasons(),readFile:n.readFile?a=>n.readFile(a):void 0}}var Lmt=class Qdn{constructor(a,u,d){this.moduleResolverHost=void 0,this.inner=void 0,this.disableTrackSymbol=!1;for(var _;u instanceof Qdn;)u=u.inner;this.inner=u,this.moduleResolverHost=d,this.context=a,this.canTrackSymbol=!!((_=this.inner)!=null&&_.trackSymbol)}trackSymbol(a,u,d){var _,g;if((_=this.inner)!=null&&_.trackSymbol&&!this.disableTrackSymbol){if(this.inner.trackSymbol(a,u,d))return this.onDiagnosticReported(),!0;a.flags&262144||((g=this.context).trackedSymbols??(g.trackedSymbols=[])).push([a,u,d])}return!1}reportInaccessibleThisError(){var a;(a=this.inner)!=null&&a.reportInaccessibleThisError&&(this.onDiagnosticReported(),this.inner.reportInaccessibleThisError())}reportPrivateInBaseOfClassExpression(a){var u;(u=this.inner)!=null&&u.reportPrivateInBaseOfClassExpression&&(this.onDiagnosticReported(),this.inner.reportPrivateInBaseOfClassExpression(a))}reportInaccessibleUniqueSymbolError(){var a;(a=this.inner)!=null&&a.reportInaccessibleUniqueSymbolError&&(this.onDiagnosticReported(),this.inner.reportInaccessibleUniqueSymbolError())}reportCyclicStructureError(){var a;(a=this.inner)!=null&&a.reportCyclicStructureError&&(this.onDiagnosticReported(),this.inner.reportCyclicStructureError())}reportLikelyUnsafeImportRequiredError(a){var u;(u=this.inner)!=null&&u.reportLikelyUnsafeImportRequiredError&&(this.onDiagnosticReported(),this.inner.reportLikelyUnsafeImportRequiredError(a))}reportTruncationError(){var a;(a=this.inner)!=null&&a.reportTruncationError&&(this.onDiagnosticReported(),this.inner.reportTruncationError())}reportNonlocalAugmentation(a,u,d){var _;(_=this.inner)!=null&&_.reportNonlocalAugmentation&&(this.onDiagnosticReported(),this.inner.reportNonlocalAugmentation(a,u,d))}reportNonSerializableProperty(a){var u;(u=this.inner)!=null&&u.reportNonSerializableProperty&&(this.onDiagnosticReported(),this.inner.reportNonSerializableProperty(a))}onDiagnosticReported(){this.context.reportedDiagnostic=!0}reportInferenceFallback(a){var u;(u=this.inner)!=null&&u.reportInferenceFallback&&this.inner.reportInferenceFallback(a)}};function Rr(n,a,u,d){if(n===void 0)return n;let _=a(n),g;if(_!==void 0)return Ba(_)?g=(d||HAi)(_):g=_,se.assertNode(g,u),g}function ws(n,a,u,d,_){if(n===void 0)return n;let g=n.length;(d===void 0||d<0)&&(d=0),(_===void 0||_>g-d)&&(_=g-d);let C,D=-1,v=-1;d>0||_g-d)&&(_=g-d),Iur(n,a,u,d,_)}function Iur(n,a,u,d,_){let g,C=n.length;(d>0||_=2&&(_=QAi(_,u)),u.setLexicalEnvironmentFlags(1,!1)),u.suspendLexicalEnvironment(),_}function QAi(n,a){let u;for(let d=0;d{let C=d<_-1;return d++,C?u(g):a(g)},$r)}function rs(n,a,u=X_e,d=ws,_,g=Rr){if(n===void 0)return;let C=jAi[n.kind];return C===void 0?n:C(n,a,u,d,g,_)}var jAi={166:function(a,u,d,_,g,C){return d.factory.updateQualifiedName(a,se.checkDefined(g(a.left,u,aE)),se.checkDefined(g(a.right,u,sr)))},167:function(a,u,d,_,g,C){return d.factory.updateComputedPropertyName(a,se.checkDefined(g(a.expression,u,$r)))},168:function(a,u,d,_,g,C){return d.factory.updateTypeParameterDeclaration(a,_(a.modifiers,u,ff),se.checkDefined(g(a.name,u,sr)),g(a.constraint,u,Ma),g(a.default,u,Ma))},169:function(a,u,d,_,g,C){return d.factory.updateParameterDeclaration(a,_(a.modifiers,u,C_),C?g(a.dotDotDotToken,C,Z8):a.dotDotDotToken,se.checkDefined(g(a.name,u,GP)),C?g(a.questionToken,C,ik):a.questionToken,g(a.type,u,Ma),g(a.initializer,u,$r))},170:function(a,u,d,_,g,C){return d.factory.updateDecorator(a,se.checkDefined(g(a.expression,u,$r)))},171:function(a,u,d,_,g,C){return d.factory.updatePropertySignature(a,_(a.modifiers,u,ff),se.checkDefined(g(a.name,u,dh)),C?g(a.questionToken,C,ik):a.questionToken,g(a.type,u,Ma))},172:function(a,u,d,_,g,C){return d.factory.updatePropertyDeclaration(a,_(a.modifiers,u,C_),se.checkDefined(g(a.name,u,dh)),C?g(a.questionToken??a.exclamationToken,C,_ht):a.questionToken??a.exclamationToken,g(a.type,u,Ma),g(a.initializer,u,$r))},173:function(a,u,d,_,g,C){return d.factory.updateMethodSignature(a,_(a.modifiers,u,ff),se.checkDefined(g(a.name,u,dh)),C?g(a.questionToken,C,ik):a.questionToken,_(a.typeParameters,u,H_),_(a.parameters,u,Wc),g(a.type,u,Ma))},174:function(a,u,d,_,g,C){return d.factory.updateMethodDeclaration(a,_(a.modifiers,u,C_),C?g(a.asteriskToken,C,RX):a.asteriskToken,se.checkDefined(g(a.name,u,dh)),C?g(a.questionToken,C,ik):a.questionToken,_(a.typeParameters,u,H_),sh(a.parameters,u,d,_),g(a.type,u,Ma),jT(a.body,u,d,g))},176:function(a,u,d,_,g,C){return d.factory.updateConstructorDeclaration(a,_(a.modifiers,u,C_),sh(a.parameters,u,d,_),jT(a.body,u,d,g))},177:function(a,u,d,_,g,C){return d.factory.updateGetAccessorDeclaration(a,_(a.modifiers,u,C_),se.checkDefined(g(a.name,u,dh)),sh(a.parameters,u,d,_),g(a.type,u,Ma),jT(a.body,u,d,g))},178:function(a,u,d,_,g,C){return d.factory.updateSetAccessorDeclaration(a,_(a.modifiers,u,C_),se.checkDefined(g(a.name,u,dh)),sh(a.parameters,u,d,_),jT(a.body,u,d,g))},175:function(a,u,d,_,g,C){return d.startLexicalEnvironment(),d.suspendLexicalEnvironment(),d.factory.updateClassStaticBlockDeclaration(a,jT(a.body,u,d,g))},179:function(a,u,d,_,g,C){return d.factory.updateCallSignature(a,_(a.typeParameters,u,H_),_(a.parameters,u,Wc),g(a.type,u,Ma))},180:function(a,u,d,_,g,C){return d.factory.updateConstructSignature(a,_(a.typeParameters,u,H_),_(a.parameters,u,Wc),g(a.type,u,Ma))},181:function(a,u,d,_,g,C){return d.factory.updateIndexSignature(a,_(a.modifiers,u,C_),_(a.parameters,u,Wc),se.checkDefined(g(a.type,u,Ma)))},182:function(a,u,d,_,g,C){return d.factory.updateTypePredicateNode(a,g(a.assertsModifier,u,h_e),se.checkDefined(g(a.parameterName,u,Aht)),g(a.type,u,Ma))},183:function(a,u,d,_,g,C){return d.factory.updateTypeReferenceNode(a,se.checkDefined(g(a.typeName,u,aE)),_(a.typeArguments,u,Ma))},184:function(a,u,d,_,g,C){return d.factory.updateFunctionTypeNode(a,_(a.typeParameters,u,H_),_(a.parameters,u,Wc),se.checkDefined(g(a.type,u,Ma)))},185:function(a,u,d,_,g,C){return d.factory.updateConstructorTypeNode(a,_(a.modifiers,u,ff),_(a.typeParameters,u,H_),_(a.parameters,u,Wc),se.checkDefined(g(a.type,u,Ma)))},186:function(a,u,d,_,g,C){return d.factory.updateTypeQueryNode(a,se.checkDefined(g(a.exprName,u,aE)),_(a.typeArguments,u,Ma))},187:function(a,u,d,_,g,C){return d.factory.updateTypeLiteralNode(a,_(a.members,u,aN))},188:function(a,u,d,_,g,C){return d.factory.updateArrayTypeNode(a,se.checkDefined(g(a.elementType,u,Ma)))},189:function(a,u,d,_,g,C){return d.factory.updateTupleTypeNode(a,_(a.elements,u,Ma))},190:function(a,u,d,_,g,C){return d.factory.updateOptionalTypeNode(a,se.checkDefined(g(a.type,u,Ma)))},191:function(a,u,d,_,g,C){return d.factory.updateRestTypeNode(a,se.checkDefined(g(a.type,u,Ma)))},192:function(a,u,d,_,g,C){return d.factory.updateUnionTypeNode(a,_(a.types,u,Ma))},193:function(a,u,d,_,g,C){return d.factory.updateIntersectionTypeNode(a,_(a.types,u,Ma))},194:function(a,u,d,_,g,C){return d.factory.updateConditionalTypeNode(a,se.checkDefined(g(a.checkType,u,Ma)),se.checkDefined(g(a.extendsType,u,Ma)),se.checkDefined(g(a.trueType,u,Ma)),se.checkDefined(g(a.falseType,u,Ma)))},195:function(a,u,d,_,g,C){return d.factory.updateInferTypeNode(a,se.checkDefined(g(a.typeParameter,u,H_)))},205:function(a,u,d,_,g,C){return d.factory.updateImportTypeNode(a,se.checkDefined(g(a.argument,u,Ma)),g(a.attributes,u,j9),g(a.qualifier,u,aE),_(a.typeArguments,u,Ma),a.isTypeOf)},302:function(a,u,d,_,g,C){return d.factory.updateImportTypeAssertionContainer(a,se.checkDefined(g(a.assertClause,u,JAt)),a.multiLine)},202:function(a,u,d,_,g,C){return d.factory.updateNamedTupleMember(a,C?g(a.dotDotDotToken,C,Z8):a.dotDotDotToken,se.checkDefined(g(a.name,u,sr)),C?g(a.questionToken,C,ik):a.questionToken,se.checkDefined(g(a.type,u,Ma)))},196:function(a,u,d,_,g,C){return d.factory.updateParenthesizedType(a,se.checkDefined(g(a.type,u,Ma)))},198:function(a,u,d,_,g,C){return d.factory.updateTypeOperatorNode(a,se.checkDefined(g(a.type,u,Ma)))},199:function(a,u,d,_,g,C){return d.factory.updateIndexedAccessTypeNode(a,se.checkDefined(g(a.objectType,u,Ma)),se.checkDefined(g(a.indexType,u,Ma)))},200:function(a,u,d,_,g,C){return d.factory.updateMappedTypeNode(a,C?g(a.readonlyToken,C,hht):a.readonlyToken,se.checkDefined(g(a.typeParameter,u,H_)),g(a.nameType,u,Ma),C?g(a.questionToken,C,mht):a.questionToken,g(a.type,u,Ma),_(a.members,u,aN))},201:function(a,u,d,_,g,C){return d.factory.updateLiteralTypeNode(a,se.checkDefined(g(a.literal,u,G2)))},203:function(a,u,d,_,g,C){return d.factory.updateTemplateLiteralType(a,se.checkDefined(g(a.head,u,X8)),_(a.templateSpans,u,nf))},204:function(a,u,d,_,g,C){return d.factory.updateTemplateLiteralTypeSpan(a,se.checkDefined(g(a.type,u,Ma)),se.checkDefined(g(a.literal,u,dq)))},206:function(a,u,d,_,g,C){return d.factory.updateObjectBindingPattern(a,_(a.elements,u,El))},207:function(a,u,d,_,g,C){return d.factory.updateArrayBindingPattern(a,_(a.elements,u,F3))},208:function(a,u,d,_,g,C){return d.factory.updateBindingElement(a,C?g(a.dotDotDotToken,C,Z8):a.dotDotDotToken,g(a.propertyName,u,dh),se.checkDefined(g(a.name,u,GP)),g(a.initializer,u,$r))},209:function(a,u,d,_,g,C){return d.factory.updateArrayLiteralExpression(a,_(a.elements,u,$r))},210:function(a,u,d,_,g,C){return d.factory.updateObjectLiteralExpression(a,_(a.properties,u,LS))},211:function(a,u,d,_,g,C){return r8(a)?d.factory.updatePropertyAccessChain(a,se.checkDefined(g(a.expression,u,$r)),C?g(a.questionDotToken,C,U9):a.questionDotToken,se.checkDefined(g(a.name,u,S1))):d.factory.updatePropertyAccessExpression(a,se.checkDefined(g(a.expression,u,$r)),se.checkDefined(g(a.name,u,S1)))},212:function(a,u,d,_,g,C){return V7(a)?d.factory.updateElementAccessChain(a,se.checkDefined(g(a.expression,u,$r)),C?g(a.questionDotToken,C,U9):a.questionDotToken,se.checkDefined(g(a.argumentExpression,u,$r))):d.factory.updateElementAccessExpression(a,se.checkDefined(g(a.expression,u,$r)),se.checkDefined(g(a.argumentExpression,u,$r)))},213:function(a,u,d,_,g,C){return GR(a)?d.factory.updateCallChain(a,se.checkDefined(g(a.expression,u,$r)),C?g(a.questionDotToken,C,U9):a.questionDotToken,_(a.typeArguments,u,Ma),_(a.arguments,u,$r)):d.factory.updateCallExpression(a,se.checkDefined(g(a.expression,u,$r)),_(a.typeArguments,u,Ma),_(a.arguments,u,$r))},214:function(a,u,d,_,g,C){return d.factory.updateNewExpression(a,se.checkDefined(g(a.expression,u,$r)),_(a.typeArguments,u,Ma),_(a.arguments,u,$r))},215:function(a,u,d,_,g,C){return d.factory.updateTaggedTemplateExpression(a,se.checkDefined(g(a.tag,u,$r)),_(a.typeArguments,u,Ma),se.checkDefined(g(a.template,u,JI)))},216:function(a,u,d,_,g,C){return d.factory.updateTypeAssertion(a,se.checkDefined(g(a.type,u,Ma)),se.checkDefined(g(a.expression,u,$r)))},217:function(a,u,d,_,g,C){return d.factory.updateParenthesizedExpression(a,se.checkDefined(g(a.expression,u,$r)))},218:function(a,u,d,_,g,C){return d.factory.updateFunctionExpression(a,_(a.modifiers,u,ff),C?g(a.asteriskToken,C,RX):a.asteriskToken,g(a.name,u,sr),_(a.typeParameters,u,H_),sh(a.parameters,u,d,_),g(a.type,u,Ma),jT(a.body,u,d,g))},219:function(a,u,d,_,g,C){return d.factory.updateArrowFunction(a,_(a.modifiers,u,ff),_(a.typeParameters,u,H_),sh(a.parameters,u,d,_),g(a.type,u,Ma),C?se.checkDefined(g(a.equalsGreaterThanToken,C,T2e)):a.equalsGreaterThanToken,jT(a.body,u,d,g))},220:function(a,u,d,_,g,C){return d.factory.updateDeleteExpression(a,se.checkDefined(g(a.expression,u,$r)))},221:function(a,u,d,_,g,C){return d.factory.updateTypeOfExpression(a,se.checkDefined(g(a.expression,u,$r)))},222:function(a,u,d,_,g,C){return d.factory.updateVoidExpression(a,se.checkDefined(g(a.expression,u,$r)))},223:function(a,u,d,_,g,C){return d.factory.updateAwaitExpression(a,se.checkDefined(g(a.expression,u,$r)))},224:function(a,u,d,_,g,C){return d.factory.updatePrefixUnaryExpression(a,se.checkDefined(g(a.operand,u,$r)))},225:function(a,u,d,_,g,C){return d.factory.updatePostfixUnaryExpression(a,se.checkDefined(g(a.operand,u,$r)))},226:function(a,u,d,_,g,C){return d.factory.updateBinaryExpression(a,se.checkDefined(g(a.left,u,$r)),C?se.checkDefined(g(a.operatorToken,C,Eht)):a.operatorToken,se.checkDefined(g(a.right,u,$r)))},227:function(a,u,d,_,g,C){return d.factory.updateConditionalExpression(a,se.checkDefined(g(a.condition,u,$r)),C?se.checkDefined(g(a.questionToken,C,ik)):a.questionToken,se.checkDefined(g(a.whenTrue,u,$r)),C?se.checkDefined(g(a.colonToken,C,I2e)):a.colonToken,se.checkDefined(g(a.whenFalse,u,$r)))},228:function(a,u,d,_,g,C){return d.factory.updateTemplateExpression(a,se.checkDefined(g(a.head,u,X8)),_(a.templateSpans,u,cC))},229:function(a,u,d,_,g,C){return d.factory.updateYieldExpression(a,C?g(a.asteriskToken,C,RX):a.asteriskToken,g(a.expression,u,$r))},230:function(a,u,d,_,g,C){return d.factory.updateSpreadElement(a,se.checkDefined(g(a.expression,u,$r)))},231:function(a,u,d,_,g,C){return d.factory.updateClassExpression(a,_(a.modifiers,u,C_),g(a.name,u,sr),_(a.typeParameters,u,H_),_(a.heritageClauses,u,$C),_(a.members,u,Gh))},233:function(a,u,d,_,g,C){return d.factory.updateExpressionWithTypeArguments(a,se.checkDefined(g(a.expression,u,$r)),_(a.typeArguments,u,Ma))},234:function(a,u,d,_,g,C){return d.factory.updateAsExpression(a,se.checkDefined(g(a.expression,u,$r)),se.checkDefined(g(a.type,u,Ma)))},238:function(a,u,d,_,g,C){return d.factory.updateSatisfiesExpression(a,se.checkDefined(g(a.expression,u,$r)),se.checkDefined(g(a.type,u,Ma)))},235:function(a,u,d,_,g,C){return _g(a)?d.factory.updateNonNullChain(a,se.checkDefined(g(a.expression,u,$r))):d.factory.updateNonNullExpression(a,se.checkDefined(g(a.expression,u,$r)))},236:function(a,u,d,_,g,C){return d.factory.updateMetaProperty(a,se.checkDefined(g(a.name,u,sr)))},239:function(a,u,d,_,g,C){return d.factory.updateTemplateSpan(a,se.checkDefined(g(a.expression,u,$r)),se.checkDefined(g(a.literal,u,dq)))},241:function(a,u,d,_,g,C){return d.factory.updateBlock(a,_(a.statements,u,_c))},243:function(a,u,d,_,g,C){return d.factory.updateVariableStatement(a,_(a.modifiers,u,C_),se.checkDefined(g(a.declarationList,u,Cl)))},244:function(a,u,d,_,g,C){return d.factory.updateExpressionStatement(a,se.checkDefined(g(a.expression,u,$r)))},245:function(a,u,d,_,g,C){return d.factory.updateIfStatement(a,se.checkDefined(g(a.expression,u,$r)),se.checkDefined(g(a.thenStatement,u,_c,d.factory.liftToBlock)),g(a.elseStatement,u,_c,d.factory.liftToBlock))},246:function(a,u,d,_,g,C){return d.factory.updateDoStatement(a,Zy(a.statement,u,d,g),se.checkDefined(g(a.expression,u,$r)))},247:function(a,u,d,_,g,C){return d.factory.updateWhileStatement(a,se.checkDefined(g(a.expression,u,$r)),Zy(a.statement,u,d,g))},248:function(a,u,d,_,g,C){return d.factory.updateForStatement(a,g(a.initializer,u,hy),g(a.condition,u,$r),g(a.incrementor,u,$r),Zy(a.statement,u,d,g))},249:function(a,u,d,_,g,C){return d.factory.updateForInStatement(a,se.checkDefined(g(a.initializer,u,hy)),se.checkDefined(g(a.expression,u,$r)),Zy(a.statement,u,d,g))},250:function(a,u,d,_,g,C){return d.factory.updateForOfStatement(a,C?g(a.awaitModifier,C,Zie):a.awaitModifier,se.checkDefined(g(a.initializer,u,hy)),se.checkDefined(g(a.expression,u,$r)),Zy(a.statement,u,d,g))},251:function(a,u,d,_,g,C){return d.factory.updateContinueStatement(a,g(a.label,u,sr))},252:function(a,u,d,_,g,C){return d.factory.updateBreakStatement(a,g(a.label,u,sr))},253:function(a,u,d,_,g,C){return d.factory.updateReturnStatement(a,g(a.expression,u,$r))},254:function(a,u,d,_,g,C){return d.factory.updateWithStatement(a,se.checkDefined(g(a.expression,u,$r)),se.checkDefined(g(a.statement,u,_c,d.factory.liftToBlock)))},255:function(a,u,d,_,g,C){return d.factory.updateSwitchStatement(a,se.checkDefined(g(a.expression,u,$r)),se.checkDefined(g(a.caseBlock,u,$ie)))},256:function(a,u,d,_,g,C){return d.factory.updateLabeledStatement(a,se.checkDefined(g(a.label,u,sr)),se.checkDefined(g(a.statement,u,_c,d.factory.liftToBlock)))},257:function(a,u,d,_,g,C){return d.factory.updateThrowStatement(a,se.checkDefined(g(a.expression,u,$r)))},258:function(a,u,d,_,g,C){return d.factory.updateTryStatement(a,se.checkDefined(g(a.tryBlock,u,hc)),g(a.catchClause,u,nU),g(a.finallyBlock,u,hc))},260:function(a,u,d,_,g,C){return d.factory.updateVariableDeclaration(a,se.checkDefined(g(a.name,u,GP)),C?g(a.exclamationToken,C,kX):a.exclamationToken,g(a.type,u,Ma),g(a.initializer,u,$r))},261:function(a,u,d,_,g,C){return d.factory.updateVariableDeclarationList(a,_(a.declarations,u,$s))},262:function(a,u,d,_,g,C){return d.factory.updateFunctionDeclaration(a,_(a.modifiers,u,ff),C?g(a.asteriskToken,C,RX):a.asteriskToken,g(a.name,u,sr),_(a.typeParameters,u,H_),sh(a.parameters,u,d,_),g(a.type,u,Ma),jT(a.body,u,d,g))},263:function(a,u,d,_,g,C){return d.factory.updateClassDeclaration(a,_(a.modifiers,u,C_),g(a.name,u,sr),_(a.typeParameters,u,H_),_(a.heritageClauses,u,$C),_(a.members,u,Gh))},264:function(a,u,d,_,g,C){return d.factory.updateInterfaceDeclaration(a,_(a.modifiers,u,C_),se.checkDefined(g(a.name,u,sr)),_(a.typeParameters,u,H_),_(a.heritageClauses,u,$C),_(a.members,u,aN))},265:function(a,u,d,_,g,C){return d.factory.updateTypeAliasDeclaration(a,_(a.modifiers,u,C_),se.checkDefined(g(a.name,u,sr)),_(a.typeParameters,u,H_),se.checkDefined(g(a.type,u,Ma)))},266:function(a,u,d,_,g,C){return d.factory.updateEnumDeclaration(a,_(a.modifiers,u,C_),se.checkDefined(g(a.name,u,sr)),_(a.members,u,NL))},267:function(a,u,d,_,g,C){return d.factory.updateModuleDeclaration(a,_(a.modifiers,u,C_),se.checkDefined(g(a.name,u,ght)),g(a.body,u,my))},268:function(a,u,d,_,g,C){return d.factory.updateModuleBlock(a,_(a.statements,u,_c))},269:function(a,u,d,_,g,C){return d.factory.updateCaseBlock(a,_(a.clauses,u,i9))},270:function(a,u,d,_,g,C){return d.factory.updateNamespaceExportDeclaration(a,se.checkDefined(g(a.name,u,sr)))},271:function(a,u,d,_,g,C){return d.factory.updateImportEqualsDeclaration(a,_(a.modifiers,u,C_),a.isTypeOnly,se.checkDefined(g(a.name,u,sr)),se.checkDefined(g(a.moduleReference,u,Q3)))},272:function(a,u,d,_,g,C){return d.factory.updateImportDeclaration(a,_(a.modifiers,u,C_),g(a.importClause,u,ub),se.checkDefined(g(a.moduleSpecifier,u,$r)),g(a.attributes,u,j9))},300:function(a,u,d,_,g,C){return d.factory.updateImportAttributes(a,_(a.elements,u,VAt),a.multiLine)},301:function(a,u,d,_,g,C){return d.factory.updateImportAttribute(a,se.checkDefined(g(a.name,u,Hz)),se.checkDefined(g(a.value,u,$r)))},273:function(a,u,d,_,g,C){return d.factory.updateImportClause(a,a.isTypeOnly,g(a.name,u,sr),g(a.namedBindings,u,Kz))},274:function(a,u,d,_,g,C){return d.factory.updateNamespaceImport(a,se.checkDefined(g(a.name,u,sr)))},280:function(a,u,d,_,g,C){return d.factory.updateNamespaceExport(a,se.checkDefined(g(a.name,u,sr)))},275:function(a,u,d,_,g,C){return d.factory.updateNamedImports(a,_(a.elements,u,Xy))},276:function(a,u,d,_,g,C){return d.factory.updateImportSpecifier(a,a.isTypeOnly,g(a.propertyName,u,sr),se.checkDefined(g(a.name,u,sr)))},277:function(a,u,d,_,g,C){return d.factory.updateExportAssignment(a,_(a.modifiers,u,C_),se.checkDefined(g(a.expression,u,$r)))},278:function(a,u,d,_,g,C){return d.factory.updateExportDeclaration(a,_(a.modifiers,u,C_),a.isTypeOnly,g(a.exportClause,u,pq),g(a.moduleSpecifier,u,$r),g(a.attributes,u,j9))},279:function(a,u,d,_,g,C){return d.factory.updateNamedExports(a,_(a.elements,u,HE))},281:function(a,u,d,_,g,C){return d.factory.updateExportSpecifier(a,a.isTypeOnly,g(a.propertyName,u,sr),se.checkDefined(g(a.name,u,sr)))},283:function(a,u,d,_,g,C){return d.factory.updateExternalModuleReference(a,se.checkDefined(g(a.expression,u,$r)))},284:function(a,u,d,_,g,C){return d.factory.updateJsxElement(a,se.checkDefined(g(a.openingElement,u,vw)),_(a.children,u,n9),se.checkDefined(g(a.closingElement,u,eU)))},285:function(a,u,d,_,g,C){return d.factory.updateJsxSelfClosingElement(a,se.checkDefined(g(a.tagName,u,M3)),_(a.typeArguments,u,Ma),se.checkDefined(g(a.attributes,u,rU)))},286:function(a,u,d,_,g,C){return d.factory.updateJsxOpeningElement(a,se.checkDefined(g(a.tagName,u,M3)),_(a.typeArguments,u,Ma),se.checkDefined(g(a.attributes,u,rU)))},287:function(a,u,d,_,g,C){return d.factory.updateJsxClosingElement(a,se.checkDefined(g(a.tagName,u,M3)))},295:function(a,u,d,_,g,C){return d.factory.updateJsxNamespacedName(a,se.checkDefined(g(a.namespace,u,sr)),se.checkDefined(g(a.name,u,sr)))},288:function(a,u,d,_,g,C){return d.factory.updateJsxFragment(a,se.checkDefined(g(a.openingFragment,u,q9)),_(a.children,u,n9),se.checkDefined(g(a.closingFragment,u,WAt)))},291:function(a,u,d,_,g,C){return d.factory.updateJsxAttribute(a,se.checkDefined(g(a.name,u,Gve)),g(a.initializer,u,one))},292:function(a,u,d,_,g,C){return d.factory.updateJsxAttributes(a,_(a.properties,u,yq))},293:function(a,u,d,_,g,C){return d.factory.updateJsxSpreadAttribute(a,se.checkDefined(g(a.expression,u,$r)))},294:function(a,u,d,_,g,C){return d.factory.updateJsxExpression(a,g(a.expression,u,$r))},296:function(a,u,d,_,g,C){return d.factory.updateCaseClause(a,se.checkDefined(g(a.expression,u,$r)),_(a.statements,u,_c))},297:function(a,u,d,_,g,C){return d.factory.updateDefaultClause(a,_(a.statements,u,_c))},298:function(a,u,d,_,g,C){return d.factory.updateHeritageClause(a,_(a.types,u,pE))},299:function(a,u,d,_,g,C){return d.factory.updateCatchClause(a,g(a.variableDeclaration,u,$s),se.checkDefined(g(a.block,u,hc)))},303:function(a,u,d,_,g,C){return d.factory.updatePropertyAssignment(a,se.checkDefined(g(a.name,u,dh)),se.checkDefined(g(a.initializer,u,$r)))},304:function(a,u,d,_,g,C){return d.factory.updateShorthandPropertyAssignment(a,se.checkDefined(g(a.name,u,sr)),g(a.objectAssignmentInitializer,u,$r))},305:function(a,u,d,_,g,C){return d.factory.updateSpreadAssignment(a,se.checkDefined(g(a.expression,u,$r)))},306:function(a,u,d,_,g,C){return d.factory.updateEnumMember(a,se.checkDefined(g(a.name,u,dh)),g(a.initializer,u,$r))},307:function(a,u,d,_,g,C){return d.factory.updateSourceFile(a,F5e(a.statements,u,d))},354:function(a,u,d,_,g,C){return d.factory.updatePartiallyEmittedExpression(a,se.checkDefined(g(a.expression,u,$r)))},355:function(a,u,d,_,g,C){return d.factory.updateCommaListExpression(a,_(a.elements,u,$r))}};function HAi(n){return se.assert(n.length<=1,"Too many nodes written to output."),yu(n)}function Qmt(n,a,u,d,_){var{enter:g,exit:C}=_.extendedDiagnostics?Ap("Source Map","beforeSourcemap","afterSourcemap"):DS,D=[],v=[],F=new Map,Q,G=[],X,$=[],ae="",ue=0,pe=0,Te=0,Oe=0,we=0,je=0,Ne=!1,at=0,Fe=0,Ve=0,rt=0,et=0,Ye=0,tt=!1,At=!1,ft=!1;return{getSources:()=>D,addSource:bt,setSourceContent:vt,addName:qe,addMapping:Wt,appendSourceMap:Bt,toJSON:Kt,toString:()=>JSON.stringify(Kt())};function bt(Qt){g();let Qr=Vm(d,Qt,n.getCurrentDirectory(),n.getCanonicalFileName,!0),Hr=F.get(Qr);return Hr===void 0&&(Hr=v.length,v.push(Qr),D.push(Qt),F.set(Qr,Hr)),C(),Hr}function vt(Qt,Qr){if(g(),Qr!==null){for(Q||(Q=[]);Q.lengthQr||rt===Qr&&et>Hr)}function Wt(Qt,Qr,Hr,pr,Yr,Zn){se.assert(Qt>=at,"generatedLine cannot backtrack"),se.assert(Qr>=0,"generatedCharacter cannot be negative"),se.assert(Hr===void 0||Hr>=0,"sourceIndex cannot be negative"),se.assert(pr===void 0||pr>=0,"sourceLine cannot be negative"),se.assert(Yr===void 0||Yr>=0,"sourceCharacter cannot be negative"),g(),(gt(Qt,Qr)||Tt(Hr,pr,Yr))&&(kt(),at=Qt,Fe=Qr,At=!1,ft=!1,tt=!0),Hr!==void 0&&pr!==void 0&&Yr!==void 0&&(Ve=Hr,rt=pr,et=Yr,At=!0,Zn!==void 0&&(Ye=Zn,ft=!0)),C()}function Bt(Qt,Qr,Hr,pr,Yr,Zn){se.assert(Qt>=at,"generatedLine cannot backtrack"),se.assert(Qr>=0,"generatedCharacter cannot be negative"),g();let Ti=[],Li,Bs=U5e(Hr.mappings);for(let fi of Bs){if(Zn&&(fi.generatedLine>Zn.line||fi.generatedLine===Zn.line&&fi.generatedCharacter>Zn.character))break;if(Yr&&(fi.generatedLine=1024&&Nr()}function kt(){if(!(!tt||!Pt())){if(g(),ue0&&(ae+=String.fromCharCode.apply(void 0,$),$.length=0)}function Kt(){return kt(),Nr(),{version:3,file:a,sourceRoot:u,sources:v,names:G,mappings:ae,sourcesContent:Q}}function gr(Qt){Qt<0?Qt=(-Qt<<1)+1:Qt=Qt<<1;do{let Qr=Qt&31;Qt=Qt>>5,Qt>0&&(Qr=Qr|32),Rt(JAi(Qr))}while(Qt>0)}}var Mmt=/\/\/[@#] source[M]appingURL=(.+)\r?\n?$/,L5e=/^\/\/[@#] source[M]appingURL=(.+)\r?\n?$/,Q5e=/^\s*(\/\/[@#] .*)?$/;function M5e(n,a){return{getLineCount:()=>a.length,getLineText:u=>n.substring(a[u],a[u+1])}}function Umt(n){for(let a=n.getLineCount()-1;a>=0;a--){let u=n.getLineText(a),d=L5e.exec(u);if(d)return d[1].trimEnd();if(!u.match(Q5e))break}}function qAi(n){return typeof n=="string"||n===null}function Gmt(n){return n!==null&&typeof n=="object"&&n.version===3&&typeof n.file=="string"&&typeof n.mappings=="string"&&Ba(n.sources)&&Ie(n.sources,Va)&&(n.sourceRoot===void 0||n.sourceRoot===null||typeof n.sourceRoot=="string")&&(n.sourcesContent===void 0||n.sourcesContent===null||Ba(n.sourcesContent)&&Ie(n.sourcesContent,qAi))&&(n.names===void 0||n.names===null||Ba(n.names)&&Ie(n.names,Va))}function jmt(n){try{let a=JSON.parse(n);if(Gmt(a))return a}catch{}}function U5e(n){let a=!1,u=0,d=0,_=0,g=0,C=0,D=0,v=0,F;return{get pos(){return u},get error(){return F},get state(){return Q(!0,!0)},next(){for(;!a&&u=n.length)return X("Error in decoding base64VLQFormatDecode, past the mapping string"),-1;let je=VAi(n.charCodeAt(u));if(je===-1)return X("Invalid character in VLQ"),-1;Te=(je&32)!==0,we=we|(je&31)<>1,we=-we):we=we>>1,we}}function Tur(n,a){return n===a||n.generatedLine===a.generatedLine&&n.generatedCharacter===a.generatedCharacter&&n.sourceIndex===a.sourceIndex&&n.sourceLine===a.sourceLine&&n.sourceCharacter===a.sourceCharacter&&n.nameIndex===a.nameIndex}function Hmt(n){return n.sourceIndex!==void 0&&n.sourceLine!==void 0&&n.sourceCharacter!==void 0}function JAi(n){return n>=0&&n<26?65+n:n>=26&&n<52?97+n-26:n>=52&&n<62?48+n-52:n===62?43:n===63?47:se.fail(`${n}: not a base64 value`)}function VAi(n){return n>=65&&n<=90?n-65:n>=97&&n<=122?n-97+26:n>=48&&n<=57?n-48+52:n===43?62:n===47?63:-1}function Sur(n){return n.sourceIndex!==void 0&&n.sourcePosition!==void 0}function vur(n,a){return n.generatedPosition===a.generatedPosition&&n.sourceIndex===a.sourceIndex&&n.sourcePosition===a.sourcePosition}function WAi(n,a){return se.assert(n.sourceIndex===a.sourceIndex),Yl(n.sourcePosition,a.sourcePosition)}function YAi(n,a){return Yl(n.generatedPosition,a.generatedPosition)}function zAi(n){return n.sourcePosition}function KAi(n){return n.generatedPosition}function qmt(n,a,u){let d=la(u),_=a.sourceRoot?jc(a.sourceRoot,d):d,g=jc(a.file,d),C=n.getSourceFileLike(g),D=a.sources.map(Oe=>jc(Oe,_)),v=new Map(D.map((Oe,we)=>[n.getCanonicalFileName(Oe),we])),F,Q,G;return{getSourcePosition:Te,getGeneratedPosition:pe};function X(Oe){let we=C!==void 0?Fu(C,Oe.generatedLine,Oe.generatedCharacter,!0):-1,je,Ne;if(Hmt(Oe)){let at=n.getSourceFileLike(D[Oe.sourceIndex]);je=a.sources[Oe.sourceIndex],Ne=at!==void 0?Fu(at,Oe.sourceLine,Oe.sourceCharacter,!0):-1}return{generatedPosition:we,source:je,sourceIndex:Oe.sourceIndex,sourcePosition:Ne,nameIndex:Oe.nameIndex}}function $(){if(F===void 0){let Oe=U5e(a.mappings),we=rn(Oe,X);Oe.error!==void 0?(n.log&&n.log(`Encountered error while decoding sourcemap: ${Oe.error}`),F=b):F=we}return F}function ae(Oe){if(G===void 0){let we=[];for(let je of $()){if(!Sur(je))continue;let Ne=we[je.sourceIndex];Ne||(we[je.sourceIndex]=Ne=[]),Ne.push(je)}G=we.map(je=>dr(je,WAi,vur))}return G[Oe]}function ue(){if(Q===void 0){let Oe=[];for(let we of $())Oe.push(we);Q=dr(Oe,YAi,vur)}return Q}function pe(Oe){let we=v.get(n.getCanonicalFileName(Oe.fileName));if(we===void 0)return Oe;let je=ae(we);if(!ur(je))return Oe;let Ne=fA(je,Oe.pos,zAi,Yl);Ne<0&&(Ne=~Ne);let at=je[Ne];return at===void 0||at.sourceIndex!==we?Oe:{fileName:g,pos:at.generatedPosition}}function Te(Oe){let we=ue();if(!ur(we))return Oe;let je=fA(we,Oe.pos,KAi,Yl);je<0&&(je=~je);let Ne=we[je];return Ne===void 0||!Sur(Ne)?Oe:{fileName:D[Ne.sourceIndex],pos:Ne.sourcePosition}}}var G5e={getSourcePosition:Ql,getGeneratedPosition:Ql};function $y(n){return n=y_(n),n?sd(n):0}function Dur(n){return!n||!Sw(n)&&!YS(n)?!1:ur(n.elements,bur)}function bur(n){return n.propertyName!==void 0?n.propertyName.escapedText==="default":n.name.escapedText==="default"}function _b(n,a){return u;function u(_){return _.kind===307?a(_):d(_)}function d(_){return n.factory.createBundle(tr(_.sourceFiles,a))}}function Jmt(n){return!!g9(n)}function _De(n){if(g9(n))return!0;let a=n.importClause&&n.importClause.namedBindings;if(!a||!Sw(a))return!1;let u=0;for(let d of a.elements)bur(d)&&u++;return u>0&&u!==a.elements.length||!!(a.elements.length-u)&&I8(n)}function j5e(n){return!_De(n)&&(I8(n)||!!n.importClause&&Sw(n.importClause.namedBindings)&&Dur(n.importClause.namedBindings))}function H5e(n,a){let u=n.getEmitResolver(),d=n.getCompilerOptions(),_=[],g=new Vmt,C=[],D=new Map,v=new Set,F,Q=!1,G,X=!1,$=!1,ae=!1;for(let Oe of a.statements)switch(Oe.kind){case 272:_.push(Oe),!$&&_De(Oe)&&($=!0),!ae&&j5e(Oe)&&(ae=!0);break;case 271:Oe.moduleReference.kind===283&&_.push(Oe);break;case 278:if(Oe.moduleSpecifier)if(!Oe.exportClause)_.push(Oe),X=!0;else if(_.push(Oe),YS(Oe.exportClause))pe(Oe),ae||(ae=Dur(Oe.exportClause));else{let we=Oe.exportClause.name;D.get(Ws(we))||(Ese(C,$y(Oe),we),D.set(Ws(we),!0),F=qr(F,we)),$=!0}else pe(Oe);break;case 277:Oe.isExportEquals&&!G&&(G=Oe);break;case 243:if(Ia(Oe,32))for(let we of Oe.declarationList.declarations)F=wur(we,D,F,C);break;case 262:Ia(Oe,32)&&Te(Oe,void 0,Ia(Oe,2048));break;case 263:if(Ia(Oe,32))if(Ia(Oe,2048))Q||(Ese(C,$y(Oe),n.factory.getDeclarationName(Oe)),Q=!0);else{let we=Oe.name;we&&!D.get(Ws(we))&&(Ese(C,$y(Oe),we),D.set(Ws(we),!0),F=qr(F,we))}break}let ue=LUe(n.factory,n.getEmitHelperFactory(),a,d,X,$,ae);return ue&&_.unshift(ue),{externalImports:_,exportSpecifiers:g,exportEquals:G,hasExportStarsToExportValues:X,exportedBindings:C,exportedNames:F,exportedFunctions:v,externalHelpersImportDeclaration:ue};function pe(Oe){for(let we of hs(Oe.exportClause,YS).elements)if(!D.get(Ws(we.name))){let je=we.propertyName||we.name;Oe.moduleSpecifier||g.add(je,we);let Ne=u.getReferencedImportDeclaration(je)||u.getReferencedValueDeclaration(je);if(Ne){if(Ne.kind===262){Te(Ne,we.name,we.name.escapedText==="default");continue}Ese(C,$y(Ne),we.name)}D.set(Ws(we.name),!0),F=qr(F,we.name)}}function Te(Oe,we,je){v.add(Oe),je?Q||(Ese(C,$y(Oe),we??n.factory.getDeclarationName(Oe)),Q=!0):(we??(we=Oe.name),D.get(Ws(we))||(Ese(C,$y(Oe),we),D.set(Ws(we),!0)))}}function wur(n,a,u,d){if(hu(n.name))for(let _ of n.name.elements)J_(_)||(u=wur(_,a,u,d));else if(!u_(n.name)){let _=Ws(n.name);a.get(_)||(a.set(_,!0),u=qr(u,n.name),uk(n.name)&&Ese(d,$y(n),n.name))}return u}function Ese(n,a,u){let d=n[a];return d?d.push(u):n[a]=d=[u],d}var XX=class $ee{constructor(){this._map=new Map}get size(){return this._map.size}has(a){return this._map.has($ee.toKey(a))}get(a){return this._map.get($ee.toKey(a))}set(a,u){return this._map.set($ee.toKey(a),u),this}delete(a){var u;return((u=this._map)==null?void 0:u.delete($ee.toKey(a)))??!1}clear(){this._map.clear()}values(){return this._map.values()}static toKey(a){if(UP(a)||u_(a)){let u=a.emitNode.autoGenerate;if((u.flags&7)===4){let d=b_e(a),_=S1(d)&&d!==a?$ee.toKey(d):`(generated@${sd(d)})`;return uM(!1,u.prefix,_,u.suffix,$ee.toKey)}else{let d=`(auto@${u.id})`;return uM(!1,u.prefix,d,u.suffix,$ee.toKey)}}return Pc(a)?Ws(a).slice(1):Ws(a)}},Vmt=class extends XX{add(n,a){let u=this.get(n);return u?u.push(a):this.set(n,u=[a]),u}remove(n,a){let u=this.get(n);u&&(qm(u,a),u.length||this.delete(n))}};function oU(n){return Hp(n)||n.kind===9||ME(n.kind)||sr(n)}function ww(n){return!sr(n)&&oU(n)}function yse(n){return n>=65&&n<=79}function Cse(n){switch(n){case 65:return 40;case 66:return 41;case 67:return 42;case 68:return 43;case 69:return 44;case 70:return 45;case 71:return 48;case 72:return 49;case 73:return 50;case 74:return 51;case 75:return 52;case 79:return 53;case 76:return 57;case 77:return 56;case 78:return 61}}function ADe(n){if(!OA(n))return;let a=zp(n.expression);return mA(a)?a:void 0}function Bur(n,a,u){for(let d=a;dZAi(d,a,u))}function XAi(n){return $Ai(n)||q_(n)}function mDe(n){return Vt(n.members,XAi)}function ZAi(n,a,u){return ql(n)&&(!!n.initializer||!a)&&tm(n)===u}function $Ai(n){return ql(n)&&tm(n)}function V_e(n){return n.kind===172&&n.initializer!==void 0}function Wmt(n){return!tf(n)&&(jP(n)||x0(n))&&Pc(n.name)}function Ymt(n){let a;if(n){let u=n.parameters,d=u.length>0&&hL(u[0]),_=d?1:0,g=d?u.length-1:u.length;for(let C=0;CV5e(u.privateEnv,a))}function Zmt(n){return!n.initializer&&sr(n.name)}function W_e(n){return Ie(n,Zmt)}var $mt=(n=>(n[n.All=0]="All",n[n.ObjectRest=1]="ObjectRest",n))($mt||{});function X9(n,a,u,d,_,g){let C=n,D;if(Vv(n))for(D=n.right;Sde(n.left)||sX(n.left);)if(Vv(D))C=n=D,D=n.right;else return se.checkDefined(Rr(D,a,$r));let v,F={context:u,level:d,downlevelIteration:!!u.getCompilerOptions().downlevelIteration,hoistTempVariables:!0,emitExpression:Q,emitBindingOrAssignment:G,createArrayBindingOrAssignmentPattern:X=>lhi(u.factory,X),createObjectBindingOrAssignmentPattern:X=>fhi(u.factory,X),createArrayBindingOrAssignmentElement:dhi,visitor:a};if(D&&(D=Rr(D,a,$r),se.assert(D),sr(D)&&egt(n,D.escapedText)||tgt(n)?D=VJ(F,D,!1,C):_?D=VJ(F,D,!0,C):Yd(n)&&(C=D)),Ise(F,n,D,C,Vv(n)),D&&_){if(!ur(v))return D;v.push(D)}return u.factory.inlineExpressions(v)||u.factory.createOmittedExpression();function Q(X){v=qr(v,X)}function G(X,$,ae,ue){se.assertNode(X,g?sr:$r);let pe=g?g(X,$,ae):ln(u.factory.createAssignment(se.checkDefined(Rr(X,a,$r)),$),ae);pe.original=ue,Q(pe)}}function egt(n,a){let u=RL(n);return a8(u)?rhi(u,a):sr(u)?u.escapedText===a:!1}function rhi(n,a){let u=GX(n);for(let d of u)if(egt(d,a))return!0;return!1}function tgt(n){let a=F2e(n);if(a&&kf(a)&&!Mv(a.expression))return!0;let u=RL(n);return!!u&&a8(u)&&nhi(u)}function nhi(n){return!!Z(GX(n),tgt)}function aU(n,a,u,d,_,g=!1,C){let D,v=[],F=[],Q={context:u,level:d,downlevelIteration:!!u.getCompilerOptions().downlevelIteration,hoistTempVariables:g,emitExpression:G,emitBindingOrAssignment:X,createArrayBindingOrAssignmentPattern:$=>chi(u.factory,$),createObjectBindingOrAssignmentPattern:$=>uhi(u.factory,$),createArrayBindingOrAssignmentElement:$=>phi(u.factory,$),visitor:a};if($s(n)){let $=v_e(n);$&&(sr($)&&egt(n,$.escapedText)||tgt(n))&&($=VJ(Q,se.checkDefined(Rr($,Q.visitor,$r)),!1,$),n=u.factory.updateVariableDeclaration(n,n.name,void 0,void 0,$))}if(Ise(Q,n,_,n,C),D){let $=u.factory.createTempVariable(void 0);if(g){let ae=u.factory.inlineExpressions(D);D=void 0,X($,ae,void 0,void 0)}else{u.hoistVariableDeclaration($);let ae=ka(v);ae.pendingExpressions=qr(ae.pendingExpressions,u.factory.createAssignment($,ae.value)),$n(ae.pendingExpressions,D),ae.value=$}}for(let{pendingExpressions:$,name:ae,value:ue,location:pe,original:Te}of v){let Oe=u.factory.createVariableDeclaration(ae,void 0,void 0,$?u.factory.inlineExpressions(qr($,ue)):ue);Oe.original=Te,ln(Oe,pe),F.push(Oe)}return F;function G($){D=qr(D,$)}function X($,ae,ue,pe){se.assertNode($,GP),D&&(ae=u.factory.inlineExpressions(qr(D,ae)),D=void 0),v.push({pendingExpressions:D,name:$,value:ae,location:ue,original:pe})}}function Ise(n,a,u,d,_){let g=RL(a);if(!_){let C=Rr(v_e(a),n.visitor,$r);C?u?(u=ohi(n,u,C,d),!ww(C)&&a8(g)&&(u=VJ(n,u,!0,d))):u=C:u||(u=n.context.factory.createVoidZero())}Vz(g)?ihi(n,a,g,u,d):Wz(g)?shi(n,a,g,u,d):n.emitBindingOrAssignment(g,u,d,a)}function ihi(n,a,u,d,_){let g=GX(u),C=g.length;if(C!==1){let F=!K7(a)||C!==0;d=VJ(n,d,F,_)}let D,v;for(let F=0;F=1&&!(Q.transformFlags&98304)&&!(RL(Q).transformFlags&98304)&&!kf(G))D=qr(D,Rr(Q,n.visitor,rne));else{D&&(n.emitBindingOrAssignment(n.createObjectBindingOrAssignmentPattern(D),d,_,u),D=void 0);let X=ahi(n,d,G);kf(G)&&(v=qr(v,X.argumentExpression)),Ise(n,Q,X,Q)}}}D&&n.emitBindingOrAssignment(n.createObjectBindingOrAssignmentPattern(D),d,_,u)}function shi(n,a,u,d,_){let g=GX(u),C=g.length;if(n.level<1&&n.downlevelIteration)d=VJ(n,ln(n.context.getEmitHelperFactory().createReadHelper(d,C>0&&O2e(g[C-1])?void 0:C),_),!1,_);else if(C!==1&&(n.level<1||C===0)||Ie(g,J_)){let F=!K7(a)||C!==0;d=VJ(n,d,F,_)}let D,v;for(let F=0;F=1)if(Q.transformFlags&65536||n.hasTransformedPriorElement&&!Nur(Q)){n.hasTransformedPriorElement=!0;let G=n.context.factory.createTempVariable(void 0);n.hoistTempVariables&&n.context.hoistVariableDeclaration(G),v=qr(v,[G,Q]),D=qr(D,n.createArrayBindingOrAssignmentElement(G))}else D=qr(D,Q);else{if(J_(Q))continue;if(O2e(Q)){if(F===C-1){let G=n.context.factory.createArraySliceCall(d,F);Ise(n,Q,G,Q)}}else{let G=n.context.factory.createElementAccessExpression(d,F);Ise(n,Q,G,Q)}}}if(D&&n.emitBindingOrAssignment(n.createArrayBindingOrAssignmentPattern(D),d,_,u),v)for(let[F,Q]of v)Ise(n,Q,F,Q)}function Nur(n){let a=RL(n);if(!a||J_(a))return!0;let u=F2e(n);if(u&&!W2(u))return!1;let d=v_e(n);return d&&!ww(d)?!1:a8(a)?Ie(GX(a),Nur):sr(a)}function ohi(n,a,u,d){return a=VJ(n,a,!0,d),n.context.factory.createConditionalExpression(n.context.factory.createTypeCheck(a,"undefined"),void 0,u,void 0,a)}function ahi(n,a,u){let{factory:d}=n.context;if(kf(u)){let _=VJ(n,se.checkDefined(Rr(u.expression,n.visitor,$r)),!1,u);return n.context.factory.createElementAccessExpression(a,_)}else if(YC(u)){let _=d.cloneNode(u);return n.context.factory.createElementAccessExpression(a,_)}else{let _=n.context.factory.createIdentifier(Ws(u));return n.context.factory.createPropertyAccessExpression(a,_)}}function VJ(n,a,u,d){if(sr(a)&&u)return a;{let _=n.context.factory.createTempVariable(void 0);return n.hoistTempVariables?(n.context.hoistVariableDeclaration(_),n.emitExpression(ln(n.context.factory.createAssignment(_,a),d))):n.emitBindingOrAssignment(_,a,d,void 0),_}}function chi(n,a){return se.assertEachNode(a,F3),n.createArrayBindingPattern(a)}function lhi(n,a){return se.assertEachNode(a,Z7),n.createArrayLiteralExpression(tr(a,n.converters.convertToArrayAssignmentElement))}function uhi(n,a){return se.assertEachNode(a,El),n.createObjectBindingPattern(a)}function fhi(n,a){return se.assertEachNode(a,X7),n.createObjectLiteralExpression(tr(a,n.converters.convertToObjectAssignmentElement))}function phi(n,a){return n.createBindingElement(void 0,void 0,a)}function dhi(n){return n}function rgt(n,a,u=n.createThis()){let d=n.createAssignment(a,u),_=n.createExpressionStatement(d),g=n.createBlock([_],!1),C=n.createClassStaticBlockDeclaration(g);return a0(C).classThis=a,C}function Tse(n){var a;if(!q_(n)||n.body.statements.length!==1)return!1;let u=n.body.statements[0];return OA(u)&&Ym(u.expression,!0)&&sr(u.expression.left)&&((a=n.emitNode)==null?void 0:a.classThis)===u.expression.left&&u.expression.right.kind===110}function W5e(n){var a;return!!((a=n.emitNode)!=null&&a.classThis)&&ur(n.members,Tse)}function ngt(n,a,u,d){if(W5e(a))return a;let _=rgt(n,u,d);a.name&&Yf(_.body.statements[0],a.name);let g=n.createNodeArray([_,...a.members]);ln(g,a.members);let C=Cc(a)?n.updateClassDeclaration(a,a.modifiers,a.name,a.typeParameters,a.heritageClauses,g):n.updateClassExpression(a,a.modifiers,a.name,a.typeParameters,a.heritageClauses,g);return a0(C).classThis=u,C}function Sse(n,a,u){let d=y_(Em(u));return(Cc(d)||p_(d))&&!d.name&&Ia(d,2048)?n.createStringLiteral("default"):n.createStringLiteralFromNode(a)}function Rur(n,a,u){let{factory:d}=n;if(u!==void 0)return{assignedName:d.createStringLiteral(u),name:a};if(W2(a)||Pc(a))return{assignedName:d.createStringLiteralFromNode(a),name:a};if(W2(a.expression)&&!sr(a.expression))return{assignedName:d.createStringLiteralFromNode(a.expression),name:a};let _=d.getGeneratedNameForNode(a);n.hoistVariableDeclaration(_);let g=n.getEmitHelperFactory().createPropKeyHelper(a.expression),C=d.createAssignment(_,g),D=d.updateComputedPropertyName(a,C);return{assignedName:_,name:D}}function igt(n,a,u=n.factory.createThis()){let{factory:d}=n,_=n.getEmitHelperFactory().createSetFunctionNameHelper(u,a),g=d.createExpressionStatement(_),C=d.createBlock([g],!1),D=d.createClassStaticBlockDeclaration(C);return a0(D).assignedName=a,D}function WJ(n){var a;if(!q_(n)||n.body.statements.length!==1)return!1;let u=n.body.statements[0];return OA(u)&&kJ(u.expression,"___setFunctionName")&&u.expression.arguments.length>=2&&u.expression.arguments[1]===((a=n.emitNode)==null?void 0:a.assignedName)}function EDe(n){var a;return!!((a=n.emitNode)!=null&&a.assignedName)&&ur(n.members,WJ)}function Y5e(n){return!!n.name||EDe(n)}function yDe(n,a,u,d){if(EDe(a))return a;let{factory:_}=n,g=igt(n,u,d);a.name&&Yf(g.body.statements[0],a.name);let C=Xe(a.members,Tse)+1,D=a.members.slice(0,C),v=a.members.slice(C),F=_.createNodeArray([...D,g,...v]);return ln(F,a.members),a=Cc(a)?_.updateClassDeclaration(a,a.modifiers,a.name,a.typeParameters,a.heritageClauses,F):_.updateClassExpression(a,a.modifiers,a.name,a.typeParameters,a.heritageClauses,F),a0(a).assignedName=u,a}function ZX(n,a,u,d){if(d&&vu(u)&&Hpe(u))return a;let{factory:_}=n,g=Em(a),C=Xd(g)?hs(yDe(n,g,u),Xd):n.getEmitHelperFactory().createSetFunctionNameHelper(g,u);return _.restoreOuterExpressions(a,C)}function _hi(n,a,u,d){let{factory:_}=n,{assignedName:g,name:C}=Rur(n,a.name,d),D=ZX(n,a.initializer,g,u);return _.updatePropertyAssignment(a,C,D)}function Ahi(n,a,u,d){let{factory:_}=n,g=d!==void 0?_.createStringLiteral(d):Sse(_,a.name,a.objectAssignmentInitializer),C=ZX(n,a.objectAssignmentInitializer,g,u);return _.updateShorthandPropertyAssignment(a,a.name,C)}function hhi(n,a,u,d){let{factory:_}=n,g=d!==void 0?_.createStringLiteral(d):Sse(_,a.name,a.initializer),C=ZX(n,a.initializer,g,u);return _.updateVariableDeclaration(a,a.name,a.exclamationToken,a.type,C)}function mhi(n,a,u,d){let{factory:_}=n,g=d!==void 0?_.createStringLiteral(d):Sse(_,a.name,a.initializer),C=ZX(n,a.initializer,g,u);return _.updateParameterDeclaration(a,a.modifiers,a.dotDotDotToken,a.name,a.questionToken,a.type,C)}function ghi(n,a,u,d){let{factory:_}=n,g=d!==void 0?_.createStringLiteral(d):Sse(_,a.name,a.initializer),C=ZX(n,a.initializer,g,u);return _.updateBindingElement(a,a.dotDotDotToken,a.propertyName,a.name,C)}function Ehi(n,a,u,d){let{factory:_}=n,{assignedName:g,name:C}=Rur(n,a.name,d),D=ZX(n,a.initializer,g,u);return _.updatePropertyDeclaration(a,a.modifiers,C,a.questionToken??a.exclamationToken,a.type,D)}function yhi(n,a,u,d){let{factory:_}=n,g=d!==void 0?_.createStringLiteral(d):Sse(_,a.left,a.right),C=ZX(n,a.right,g,u);return _.updateBinaryExpression(a,a.left,a.operatorToken,C)}function Chi(n,a,u,d){let{factory:_}=n,g=d!==void 0?_.createStringLiteral(d):_.createStringLiteral(a.isExportEquals?"":"default"),C=ZX(n,a.expression,g,u);return _.updateExportAssignment(a,a.modifiers,C)}function eI(n,a,u,d){switch(a.kind){case 303:return _hi(n,a,u,d);case 304:return Ahi(n,a,u,d);case 260:return hhi(n,a,u,d);case 169:return mhi(n,a,u,d);case 208:return ghi(n,a,u,d);case 172:return Ehi(n,a,u,d);case 226:return yhi(n,a,u,d);case 277:return Chi(n,a,u,d)}}var sgt=(n=>(n[n.LiftRestriction=0]="LiftRestriction",n[n.All=1]="All",n))(sgt||{});function z5e(n,a,u,d,_,g){let C=Rr(a.tag,u,$r);se.assert(C);let D=[void 0],v=[],F=[],Q=a.template;if(g===0&&!cde(Q))return rs(a,u,n);let{factory:G}=n;if(K8(Q))v.push(ogt(G,Q)),F.push(agt(G,Q,d));else{v.push(ogt(G,Q.head)),F.push(agt(G,Q.head,d));for(let $ of Q.templateSpans)v.push(ogt(G,$.literal)),F.push(agt(G,$.literal,d)),D.push(se.checkDefined(Rr($.expression,u,$r)))}let X=n.getEmitHelperFactory().createTemplateObjectHelper(G.createArrayLiteralExpression(v),G.createArrayLiteralExpression(F));if(Xm(d)){let $=G.createUniqueName("templateObject");_($),D[0]=G.createLogicalOr($,G.createAssignment($,X))}else D[0]=X;return G.createCallExpression(C,void 0,D)}function ogt(n,a){return a.templateFlags&26656?n.createVoidZero():n.createStringLiteral(a.text)}function agt(n,a,u){let d=a.rawText;if(d===void 0){se.assertIsDefined(u,"Template literal node is missing 'rawText' and does not have a source file. Possibly bad transform."),d=JR(u,a);let _=a.kind===15||a.kind===18;d=d.substring(1,d.length-(_?1:2))}return d=d.replace(/\r\n?/g,` -`),ln(n.createStringLiteral(d),a)}var Ihi=!1;function cgt(n){let{factory:a,getEmitHelperFactory:u,startLexicalEnvironment:d,resumeLexicalEnvironment:_,endLexicalEnvironment:g,hoistVariableDeclaration:C}=n,D=n.getEmitResolver(),v=n.getCompilerOptions(),F=lp(v),Q=uE(v),G=!!v.experimentalDecorators,X=v.emitDecoratorMetadata?ugt(n):void 0,$=n.onEmitNode,ae=n.onSubstituteNode;n.onEmitNode=ep,n.onSubstituteNode=aA,n.enableSubstitution(211),n.enableSubstitution(212);let ue,pe,Te,Oe,we,je,Ne,at;return Fe;function Fe(Ze){return Ze.kind===308?Ve(Ze):rt(Ze)}function Ve(Ze){return a.createBundle(Ze.sourceFiles.map(rt))}function rt(Ze){if(Ze.isDeclarationFile)return Ze;ue=Ze;let fr=et(Ze,Qt);return yw(fr,n.readEmitHelpers()),ue=void 0,fr}function et(Ze,fr){let _n=Oe,Bi=we,Vo=je;Ye(Ze);let Ai=fr(Ze);return Oe!==_n&&(we=Bi),Oe=_n,je=Vo,Ai}function Ye(Ze){switch(Ze.kind){case 307:case 269:case 268:case 241:Oe=Ze,we=void 0;break;case 263:case 262:if(Ia(Ze,128))break;Ze.name?xe(Ze):se.assert(Ze.kind===263||Ia(Ze,2048));break}}function tt(Ze){return et(Ze,At)}function At(Ze){return Ze.transformFlags&1?gr(Ze):Ze}function ft(Ze){return et(Ze,bt)}function bt(Ze){switch(Ze.kind){case 272:case 271:case 277:case 278:return qe(Ze);default:return At(Ze)}}function vt(Ze){let fr=Kc(Ze);if(fr===Ze||V_(Ze))return!1;if(!fr||fr.kind!==Ze.kind)return!0;switch(Ze.kind){case 272:if(se.assertNode(fr,ih),Ze.importClause!==fr.importClause||Ze.attributes!==fr.attributes)return!0;break;case 271:if(se.assertNode(fr,Km),Ze.name!==fr.name||Ze.isTypeOnly!==fr.isTypeOnly||Ze.moduleReference!==fr.moduleReference&&(aE(Ze.moduleReference)||aE(fr.moduleReference)))return!0;break;case 278:if(se.assertNode(fr,nm),Ze.exportClause!==fr.exportClause||Ze.attributes!==fr.attributes)return!0;break}return!1}function qe(Ze){if(vt(Ze))return Ze.transformFlags&1?rs(Ze,tt,n):Ze;switch(Ze.kind){case 272:return hi(Ze);case 271:return Os(Ze);case 277:return Oi(Ze);case 278:return ko(Ze);default:se.fail("Unhandled ellided statement")}}function gt(Ze){return et(Ze,Tt)}function Tt(Ze){if(!(Ze.kind===278||Ze.kind===272||Ze.kind===273||Ze.kind===271&&Ze.moduleReference.kind===283))return Ze.transformFlags&1||Ia(Ze,32)?gr(Ze):Ze}function Wt(Ze){return fr=>et(fr,_n=>Bt(_n,Ze))}function Bt(Ze,fr){switch(Ze.kind){case 176:return fs(Ze);case 172:return ni(Ze,fr);case 177:return zu(Ze,fr);case 178:return vi(Ze,fr);case 174:return Bc(Ze,fr);case 175:return rs(Ze,tt,n);case 240:return Ze;case 181:return;default:return se.failBadSyntaxKind(Ze)}}function Pt(Ze){return fr=>et(fr,_n=>Rt(_n,Ze))}function Rt(Ze,fr){switch(Ze.kind){case 303:case 304:case 305:return tt(Ze);case 177:return zu(Ze,fr);case 178:return vi(Ze,fr);case 174:return Bc(Ze,fr);default:return se.failBadSyntaxKind(Ze)}}function kt(Ze){return mm(Ze)?void 0:tt(Ze)}function Nr(Ze){return ff(Ze)?void 0:tt(Ze)}function Kt(Ze){if(!mm(Ze)&&!(w8(Ze.kind)&28895)&&!(pe&&Ze.kind===95))return Ze}function gr(Ze){if(_c(Ze)&&Ia(Ze,128))return a.createNotEmittedStatement(Ze);switch(Ze.kind){case 95:case 90:return pe?void 0:Ze;case 125:case 123:case 124:case 128:case 164:case 87:case 138:case 148:case 103:case 147:case 188:case 189:case 190:case 191:case 187:case 182:case 168:case 133:case 159:case 136:case 154:case 150:case 146:case 116:case 155:case 185:case 184:case 186:case 183:case 192:case 193:case 194:case 196:case 197:case 198:case 199:case 200:case 201:case 181:return;case 265:return a.createNotEmittedStatement(Ze);case 270:return;case 264:return a.createNotEmittedStatement(Ze);case 263:return Zn(Ze);case 231:return Ti(Ze);case 298:return Is(Ze);case 233:return Mu(Ze);case 210:return Qr(Ze);case 176:case 172:case 174:case 177:case 178:case 175:return se.fail("Class and object literal elements must be visited with their respective visitors");case 262:return Sp(Ze);case 218:return Or(Ze);case 219:return Zr(Ze);case 169:return ot(Ze);case 217:return Ut(Ze);case 216:case 234:return Er(Ze);case 238:return ti(Ze);case 213:return cr(Ze);case 214:return Nn(Ze);case 215:return Un(Ze);case 235:return Ur(Ze);case 266:return Me(Ze);case 243:return en(Ze);case 260:return Ir(Ze);case 267:return un(Ze);case 271:return Os(Ze);case 285:return sn(Ze);case 286:return Wr(Ze);default:return rs(Ze,tt,n)}}function Qt(Ze){let fr=fE(v,"alwaysStrict")&&!(Xm(Ze)&&Q>=5)&&!ma(Ze);return a.updateSourceFile(Ze,F5e(Ze.statements,ft,n,0,fr))}function Qr(Ze){return a.updateObjectLiteralExpression(Ze,ws(Ze.properties,Pt(Ze),LS))}function Hr(Ze){let fr=0;ur(q5e(Ze,!0,!0))&&(fr|=1);let _n=qv(Ze);return _n&&Em(_n.expression).kind!==106&&(fr|=64),fN(G,Ze)&&(fr|=2),Mq(G,Ze)&&(fr|=4),ri(Ze)?fr|=8:Md(Ze)?fr|=32:qp(Ze)&&(fr|=16),fr}function pr(Ze){return!!(Ze.transformFlags&8192)}function Yr(Ze){return zC(Ze)||ur(Ze.typeParameters)||ur(Ze.heritageClauses,pr)||ur(Ze.members,pr)}function Zn(Ze){let fr=Hr(Ze),_n=F<=1&&!!(fr&7);if(!Yr(Ze)&&!fN(G,Ze)&&!ri(Ze))return a.updateClassDeclaration(Ze,ws(Ze.modifiers,Kt,ff),Ze.name,void 0,ws(Ze.heritageClauses,tt,$C),ws(Ze.members,Wt(Ze),Gh));_n&&n.startLexicalEnvironment();let Bi=_n||fr&8,Vo=Bi?ws(Ze.modifiers,Nr,C_):ws(Ze.modifiers,tt,C_);fr&2&&(Vo=Bs(Vo,Ze));let Wo=Bi&&!Ze.name||fr&4||fr&1?Ze.name??a.getGeneratedNameForNode(Ze):Ze.name,mc=a.updateClassDeclaration(Ze,Vo,Wo,void 0,ws(Ze.heritageClauses,tt,$C),Li(Ze)),tc=vf(Ze);fr&1&&(tc|=64),co(mc,tc);let Gf;if(_n){let Y_=[mc],km=sie(Yu(ue.text,Ze.members.end),20),FA=a.getInternalName(Ze),Ag=a.createPartiallyEmittedExpression(FA);F9(Ag,km.end),co(Ag,3072);let z_=a.createReturnStatement(Ag);TJ(z_,km.pos),co(z_,3840),Y_.push(z_),H2(Y_,n.endLexicalEnvironment());let hg=a.createImmediatelyInvokedArrowFunction(Y_);BX(hg,1);let fC=a.createVariableDeclaration(a.getLocalName(Ze,!1,!1),void 0,void 0,hg);Jo(fC,Ze);let gh=a.createVariableStatement(void 0,a.createVariableDeclarationList([fC],1));Jo(gh,Ze),Ep(gh,Ze),Yf(gh,HB(Ze)),qE(gh),Gf=gh}else Gf=mc;if(Bi){if(fr&8)return[Gf,xd(Ze)];if(fr&32)return[Gf,a.createExportDefault(a.getLocalName(Ze,!1,!0))];if(fr&16)return[Gf,a.createExternalModuleExport(a.getDeclarationName(Ze,!1,!0))]}return Gf}function Ti(Ze){let fr=ws(Ze.modifiers,Nr,C_);return fN(G,Ze)&&(fr=Bs(fr,Ze)),a.updateClassExpression(Ze,fr,Ze.name,void 0,ws(Ze.heritageClauses,tt,$C),Li(Ze))}function Li(Ze){let fr=ws(Ze.members,Wt(Ze),Gh),_n,Bi=uw(Ze),Vo=Bi&&Vt(Bi.parameters,Ai=>Ns(Ai,Bi));if(Vo)for(let Ai of Vo){let Wo=a.createPropertyDeclaration(void 0,Ai.name,void 0,void 0,void 0);Jo(Wo,Ai),_n=qr(_n,Wo)}return _n?(_n=$n(_n,fr),ln(a.createNodeArray(_n),Ze.members)):fr}function Bs(Ze,fr){let _n=zn(fr,fr);if(ur(_n)){let Bi=[];$n(Bi,ug(Ze,D_e)),$n(Bi,Vt(Ze,mm)),$n(Bi,_n),$n(Bi,Vt(DE(Ze,D_e),ff)),Ze=ln(a.createNodeArray(Bi),Ze)}return Ze}function fi(Ze,fr,_n){if(Da(_n)&&jpe(G,fr,_n)){let Bi=zn(fr,_n);if(ur(Bi)){let Vo=[];$n(Vo,Vt(Ze,mm)),$n(Vo,Bi),$n(Vo,Vt(Ze,ff)),Ze=ln(a.createNodeArray(Vo),Ze)}}return Ze}function zn(Ze,fr){if(G)return Ihi?Ic(Ze,fr):ks(Ze,fr)}function ks(Ze,fr){if(X){let _n;if(Ni(Ze)){let Bi=u().createMetadataHelper("design:type",X.serializeTypeOfNode({currentLexicalScope:Oe,currentNameScope:fr},Ze,fr));_n=qr(_n,a.createDecorator(Bi))}if(Ul(Ze)){let Bi=u().createMetadataHelper("design:paramtypes",X.serializeParameterTypesOfNode({currentLexicalScope:Oe,currentNameScope:fr},Ze,fr));_n=qr(_n,a.createDecorator(Bi))}if($a(Ze)){let Bi=u().createMetadataHelper("design:returntype",X.serializeReturnTypeOfNode({currentLexicalScope:Oe,currentNameScope:fr},Ze));_n=qr(_n,a.createDecorator(Bi))}return _n}}function Ic(Ze,fr){if(X){let _n;if(Ni(Ze)){let Bi=a.createPropertyAssignment("type",a.createArrowFunction(void 0,void 0,[],void 0,a.createToken(39),X.serializeTypeOfNode({currentLexicalScope:Oe,currentNameScope:fr},Ze,fr)));_n=qr(_n,Bi)}if(Ul(Ze)){let Bi=a.createPropertyAssignment("paramTypes",a.createArrowFunction(void 0,void 0,[],void 0,a.createToken(39),X.serializeParameterTypesOfNode({currentLexicalScope:Oe,currentNameScope:fr},Ze,fr)));_n=qr(_n,Bi)}if($a(Ze)){let Bi=a.createPropertyAssignment("returnType",a.createArrowFunction(void 0,void 0,[],void 0,a.createToken(39),X.serializeReturnTypeOfNode({currentLexicalScope:Oe,currentNameScope:fr},Ze)));_n=qr(_n,Bi)}if(_n){let Bi=u().createMetadataHelper("design:typeinfo",a.createObjectLiteralExpression(_n,!0));return[a.createDecorator(Bi)]}}}function Ni(Ze){let fr=Ze.kind;return fr===174||fr===177||fr===178||fr===172}function $a(Ze){return Ze.kind===174}function Ul(Ze){switch(Ze.kind){case 263:case 231:return uw(Ze)!==void 0;case 174:case 177:case 178:return!0}return!1}function ll(Ze,fr){let _n=Ze.name;return Pc(_n)?a.createIdentifier(""):kf(_n)?fr&&!ww(_n.expression)?a.getGeneratedNameForNode(_n):_n.expression:sr(_n)?a.createStringLiteral(Ws(_n)):a.cloneNode(_n)}function Ac(Ze){let fr=Ze.name;if(kf(fr)&&(!tm(Ze)&&je||zC(Ze)&&G)){let _n=Rr(fr.expression,tt,$r);se.assert(_n);let Bi=qI(_n);if(!ww(Bi)){let Vo=a.getGeneratedNameForNode(fr);return C(Vo),a.updateComputedPropertyName(fr,a.createAssignment(Vo,_n))}}return se.checkDefined(Rr(fr,tt,dh))}function Is(Ze){if(Ze.token!==119)return rs(Ze,tt,n)}function Mu(Ze){return a.updateExpressionWithTypeArguments(Ze,se.checkDefined(Rr(Ze.expression,tt,cE)),void 0)}function ir(Ze){return!AA(Ze.body)}function ni(Ze,fr){let _n=Ze.flags&33554432||Ia(Ze,64);if(_n&&!(G&&zC(Ze)))return;let Bi=Da(fr)?_n?ws(Ze.modifiers,Nr,C_):ws(Ze.modifiers,tt,C_):ws(Ze.modifiers,kt,C_);return Bi=fi(Bi,Ze,fr),_n?a.updatePropertyDeclaration(Ze,bi(Bi,a.createModifiersFromModifierFlags(128)),se.checkDefined(Rr(Ze.name,tt,dh)),void 0,void 0,void 0):a.updatePropertyDeclaration(Ze,Bi,Ac(Ze),void 0,void 0,Rr(Ze.initializer,tt,$r))}function fs(Ze){if(ir(Ze))return a.updateConstructorDeclaration(Ze,void 0,sh(Ze.parameters,tt,n),Wa(Ze.body,Ze))}function qs(Ze,fr,_n,Bi,Vo,Ai){let Wo=Bi[Vo],mc=fr[Wo];if($n(Ze,ws(fr,tt,_c,_n,Wo-_n)),N1(mc)){let tc=[];qs(tc,mc.tryBlock.statements,0,Bi,Vo+1,Ai);let Gf=a.createNodeArray(tc);ln(Gf,mc.tryBlock.statements),Ze.push(a.updateTryStatement(mc,a.updateBlock(mc.tryBlock,tc),Rr(mc.catchClause,tt,nU),Rr(mc.finallyBlock,tt,hc)))}else $n(Ze,ws(fr,tt,_c,Wo,1)),$n(Ze,Ai);$n(Ze,ws(fr,tt,_c,Wo+1))}function Wa(Ze,fr){let _n=fr&&Vt(fr.parameters,tc=>Ns(tc,fr));if(!ur(_n))return jT(Ze,tt,n);let Bi=[];_();let Vo=a.copyPrologue(Ze.statements,Bi,!1,tt),Ai=hDe(Ze.statements,Vo),Wo=or(_n,ec);Ai.length?qs(Bi,Ze.statements,Vo,Ai,0,Wo):($n(Bi,Wo),$n(Bi,ws(Ze.statements,tt,_c,Vo))),Bi=a.mergeLexicalEnvironment(Bi,g());let mc=a.createBlock(ln(a.createNodeArray(Bi),Ze.statements),!0);return ln(mc,Ze),Jo(mc,Ze),mc}function ec(Ze){let fr=Ze.name;if(!sr(fr))return;let _n=xp(ln(a.cloneNode(fr),fr),fr.parent);co(_n,3168);let Bi=xp(ln(a.cloneNode(fr),fr),fr.parent);return co(Bi,3072),qE(wX(ln(Jo(a.createExpressionStatement(a.createAssignment(ln(a.createPropertyAccessExpression(a.createThis(),_n),Ze.name),Bi)),Ze),XP(Ze,-1))))}function Bc(Ze,fr){if(!(Ze.transformFlags&1))return Ze;if(!ir(Ze))return;let _n=Da(fr)?ws(Ze.modifiers,tt,C_):ws(Ze.modifiers,kt,C_);return _n=fi(_n,Ze,fr),a.updateMethodDeclaration(Ze,_n,Ze.asteriskToken,Ac(Ze),void 0,void 0,sh(Ze.parameters,tt,n),void 0,jT(Ze.body,tt,n))}function cf(Ze){return!(AA(Ze.body)&&Ia(Ze,64))}function zu(Ze,fr){if(!(Ze.transformFlags&1))return Ze;if(!cf(Ze))return;let _n=Da(fr)?ws(Ze.modifiers,tt,C_):ws(Ze.modifiers,kt,C_);return _n=fi(_n,Ze,fr),a.updateGetAccessorDeclaration(Ze,_n,Ac(Ze),sh(Ze.parameters,tt,n),void 0,jT(Ze.body,tt,n)||a.createBlock([]))}function vi(Ze,fr){if(!(Ze.transformFlags&1))return Ze;if(!cf(Ze))return;let _n=Da(fr)?ws(Ze.modifiers,tt,C_):ws(Ze.modifiers,kt,C_);return _n=fi(_n,Ze,fr),a.updateSetAccessorDeclaration(Ze,_n,Ac(Ze),sh(Ze.parameters,tt,n),jT(Ze.body,tt,n)||a.createBlock([]))}function Sp(Ze){if(!ir(Ze))return a.createNotEmittedStatement(Ze);let fr=a.updateFunctionDeclaration(Ze,ws(Ze.modifiers,Kt,ff),Ze.asteriskToken,Ze.name,void 0,sh(Ze.parameters,tt,n),void 0,jT(Ze.body,tt,n)||a.createBlock([]));if(ri(Ze)){let _n=[fr];return bl(_n,Ze),_n}return fr}function Or(Ze){return ir(Ze)?a.updateFunctionExpression(Ze,ws(Ze.modifiers,Kt,ff),Ze.asteriskToken,Ze.name,void 0,sh(Ze.parameters,tt,n),void 0,jT(Ze.body,tt,n)||a.createBlock([])):a.createOmittedExpression()}function Zr(Ze){return a.updateArrowFunction(Ze,ws(Ze.modifiers,Kt,ff),void 0,sh(Ze.parameters,tt,n),void 0,Ze.equalsGreaterThanToken,jT(Ze.body,tt,n))}function ot(Ze){if(hL(Ze))return;let fr=a.updateParameterDeclaration(Ze,ws(Ze.modifiers,_n=>mm(_n)?tt(_n):void 0,C_),Ze.dotDotDotToken,se.checkDefined(Rr(Ze.name,tt,GP)),void 0,void 0,Rr(Ze.initializer,tt,$r));return fr!==Ze&&(Ep(fr,Ze),ln(fr,K2(Ze)),Yf(fr,K2(Ze)),co(fr.name,64)),fr}function en(Ze){if(ri(Ze)){let fr=fJ(Ze.declarationList);return fr.length===0?void 0:ln(a.createExpressionStatement(a.inlineExpressions(tr(fr,Dt))),Ze)}else return rs(Ze,tt,n)}function Dt(Ze){let fr=Ze.name;return hu(fr)?X9(Ze,tt,n,0,!1,oA):ln(a.createAssignment(Xc(fr),se.checkDefined(Rr(Ze.initializer,tt,$r))),Ze)}function Ir(Ze){let fr=a.updateVariableDeclaration(Ze,se.checkDefined(Rr(Ze.name,tt,GP)),void 0,void 0,Rr(Ze.initializer,tt,$r));return Ze.type&&Yve(fr.name,Ze.type),fr}function Ut(Ze){let fr=Em(Ze.expression,-7);if(JC(fr)||sk(fr)){let _n=Rr(Ze.expression,tt,$r);return se.assert(_n),a.createPartiallyEmittedExpression(_n,Ze)}return rs(Ze,tt,n)}function Er(Ze){let fr=Rr(Ze.expression,tt,$r);return se.assert(fr),a.createPartiallyEmittedExpression(fr,Ze)}function Ur(Ze){let fr=Rr(Ze.expression,tt,cE);return se.assert(fr),a.createPartiallyEmittedExpression(fr,Ze)}function ti(Ze){let fr=Rr(Ze.expression,tt,$r);return se.assert(fr),a.createPartiallyEmittedExpression(fr,Ze)}function cr(Ze){return a.updateCallExpression(Ze,se.checkDefined(Rr(Ze.expression,tt,$r)),void 0,ws(Ze.arguments,tt,$r))}function Nn(Ze){return a.updateNewExpression(Ze,se.checkDefined(Rr(Ze.expression,tt,$r)),void 0,ws(Ze.arguments,tt,$r))}function Un(Ze){return a.updateTaggedTemplateExpression(Ze,se.checkDefined(Rr(Ze.tag,tt,$r)),void 0,se.checkDefined(Rr(Ze.template,tt,JI)))}function sn(Ze){return a.updateJsxSelfClosingElement(Ze,se.checkDefined(Rr(Ze.tagName,tt,M3)),void 0,se.checkDefined(Rr(Ze.attributes,tt,rU)))}function Wr(Ze){return a.updateJsxOpeningElement(Ze,se.checkDefined(Rr(Ze.tagName,tt,M3)),void 0,se.checkDefined(Rr(Ze.attributes,tt,rU)))}function vn(Ze){return!fc(Ze)||CL(v)}function Me(Ze){if(!vn(Ze))return a.createNotEmittedStatement(Ze);let fr=[],_n=4,Bi=Ot(fr,Ze);Bi&&(Q!==4||Oe!==ue)&&(_n|=1024);let Vo=Lc(Ze),Ai=Ng(Ze),Wo=ri(Ze)?a.getExternalModuleOrNamespaceExportName(Te,Ze,!1,!0):a.getDeclarationName(Ze,!1,!0),mc=a.createLogicalOr(Wo,a.createAssignment(Wo,a.createObjectLiteralExpression()));if(ri(Ze)){let Gf=a.getLocalName(Ze,!1,!0);mc=a.createAssignment(Gf,mc)}let tc=a.createExpressionStatement(a.createCallExpression(a.createFunctionExpression(void 0,void 0,void 0,void 0,[a.createParameterDeclaration(void 0,void 0,Vo)],void 0,ar(Ze,Ai)),void 0,[mc]));return Jo(tc,Ze),Bi&&(nD(tc,void 0),V8(tc,void 0)),ln(tc,Ze),tD(tc,_n),fr.push(tc),fr}function ar(Ze,fr){let _n=Te;Te=fr;let Bi=[];d();let Vo=tr(Ze.members,tn);return H2(Bi,g()),$n(Bi,Vo),Te=_n,a.createBlock(ln(a.createNodeArray(Bi),Ze.members),!0)}function tn(Ze){let fr=ll(Ze,!1),_n=D.getEnumMemberValue(Ze),Bi=Ge(Ze,_n?.value),Vo=a.createAssignment(a.createElementAccessExpression(Te,fr),Bi),Ai=typeof _n?.value=="string"||_n?.isSyntacticallyString?Vo:a.createAssignment(a.createElementAccessExpression(Te,Vo),fr);return ln(a.createExpressionStatement(ln(Ai,Ze)),Ze)}function Ge(Ze,fr){return fr!==void 0?typeof fr=="string"?a.createStringLiteral(fr):fr<0?a.createPrefixUnaryExpression(41,a.createNumericLiteral(-fr)):a.createNumericLiteral(fr):(EA(),Ze.initializer?se.checkDefined(Rr(Ze.initializer,tt,$r)):a.createVoidZero())}function lr(Ze){let fr=Kc(Ze,rm);return fr?P5e(fr,CL(v)):!0}function xe(Ze){we||(we=new Map);let fr=Ct(Ze);we.has(fr)||we.set(fr,Ze)}function qt(Ze){if(we){let fr=Ct(Ze);return we.get(fr)===Ze}return!0}function Ct(Ze){return se.assertNode(Ze.name,sr),Ze.name.escapedText}function Ot(Ze,fr){let _n=a.createVariableDeclaration(a.getLocalName(fr,!1,!0)),Bi=Oe.kind===307?0:1,Vo=a.createVariableStatement(ws(fr.modifiers,Kt,ff),a.createVariableDeclarationList([_n],Bi));return Jo(_n,fr),nD(_n,void 0),V8(_n,void 0),Jo(Vo,fr),xe(fr),qt(fr)?(fr.kind===266?Yf(Vo.declarationList,fr):Yf(Vo,fr),Ep(Vo,fr),tD(Vo,2048),Ze.push(Vo),!0):!1}function un(Ze){if(!lr(Ze))return a.createNotEmittedStatement(Ze);se.assertNode(Ze.name,sr,"A TypeScript namespace should have an Identifier name."),KE();let fr=[],_n=4,Bi=Ot(fr,Ze);Bi&&(Q!==4||Oe!==ue)&&(_n|=1024);let Vo=Lc(Ze),Ai=Ng(Ze),Wo=ri(Ze)?a.getExternalModuleOrNamespaceExportName(Te,Ze,!1,!0):a.getDeclarationName(Ze,!1,!0),mc=a.createLogicalOr(Wo,a.createAssignment(Wo,a.createObjectLiteralExpression()));if(ri(Ze)){let Gf=a.getLocalName(Ze,!1,!0);mc=a.createAssignment(Gf,mc)}let tc=a.createExpressionStatement(a.createCallExpression(a.createFunctionExpression(void 0,void 0,void 0,void 0,[a.createParameterDeclaration(void 0,void 0,Vo)],void 0,Gn(Ze,Ai)),void 0,[mc]));return Jo(tc,Ze),Bi&&(nD(tc,void 0),V8(tc,void 0)),ln(tc,Ze),tD(tc,_n),fr.push(tc),fr}function Gn(Ze,fr){let _n=Te,Bi=pe,Vo=we;Te=fr,pe=Ze,we=void 0;let Ai=[];d();let Wo,mc;if(Ze.body)if(Ze.body.kind===268)et(Ze.body,Gf=>$n(Ai,ws(Gf.statements,gt,_c))),Wo=Ze.body.statements,mc=Ze.body;else{let Gf=un(Ze.body);Gf&&(Ba(Gf)?$n(Ai,Gf):Ai.push(Gf));let Y_=jn(Ze).body;Wo=XP(Y_.statements,-1)}H2(Ai,g()),Te=_n,pe=Bi,we=Vo;let tc=a.createBlock(ln(a.createNodeArray(Ai),Wo),!0);return ln(tc,mc),(!Ze.body||Ze.body.kind!==268)&&co(tc,vf(tc)|3072),tc}function jn(Ze){if(Ze.body.kind===267)return jn(Ze.body)||Ze.body}function hi(Ze){if(!Ze.importClause)return Ze;if(Ze.importClause.isTypeOnly)return;let fr=Rr(Ze.importClause,_s,ub);return fr?a.updateImportDeclaration(Ze,void 0,fr,Ze.moduleSpecifier,Ze.attributes):void 0}function _s(Ze){se.assert(!Ze.isTypeOnly);let fr=yt(Ze)?Ze.name:void 0,_n=Rr(Ze.namedBindings,vs,Kz);return fr||_n?a.updateImportClause(Ze,!1,fr,_n):void 0}function vs(Ze){if(Ze.kind===274)return yt(Ze)?Ze:void 0;{let fr=v.verbatimModuleSyntax,_n=ws(Ze.elements,ao,Xy);return fr||ur(_n)?a.updateNamedImports(Ze,_n):void 0}}function ao(Ze){return!Ze.isTypeOnly&&yt(Ze)?Ze:void 0}function Oi(Ze){return v.verbatimModuleSyntax||D.isValueAliasDeclaration(Ze)?rs(Ze,tt,n):void 0}function ko(Ze){if(Ze.isTypeOnly)return;if(!Ze.exportClause||VB(Ze.exportClause))return Ze;let fr=!!v.verbatimModuleSyntax,_n=Rr(Ze.exportClause,Bi=>oa(Bi,fr),pq);return _n?a.updateExportDeclaration(Ze,void 0,Ze.isTypeOnly,_n,Ze.moduleSpecifier,Ze.attributes):void 0}function qc(Ze,fr){let _n=ws(Ze.elements,xa,HE);return fr||ur(_n)?a.updateNamedExports(Ze,_n):void 0}function _l(Ze){return a.updateNamespaceExport(Ze,se.checkDefined(Rr(Ze.name,tt,sr)))}function oa(Ze,fr){return VB(Ze)?_l(Ze):qc(Ze,fr)}function xa(Ze){return!Ze.isTypeOnly&&(v.verbatimModuleSyntax||D.isValueAliasDeclaration(Ze))?Ze:void 0}function Ri(Ze){return yt(Ze)||!Xm(ue)&&D.isTopLevelValueImportEqualsWithEntityName(Ze)}function Os(Ze){if(Ze.isTypeOnly)return;if(VP(Ze))return yt(Ze)?rs(Ze,tt,n):void 0;if(!Ri(Ze))return;let fr=I_e(a,Ze.moduleReference);return co(fr,7168),qp(Ze)||!ri(Ze)?Jo(ln(a.createVariableStatement(ws(Ze.modifiers,Kt,ff),a.createVariableDeclarationList([Jo(a.createVariableDeclaration(Ze.name,void 0,void 0,fr),Ze)])),Ze),Ze):Jo(lf(Ze.name,fr,Ze),Ze)}function ri(Ze){return pe!==void 0&&Ia(Ze,32)}function Iu(Ze){return pe===void 0&&Ia(Ze,32)}function qp(Ze){return Iu(Ze)&&!Ia(Ze,2048)}function Md(Ze){return Iu(Ze)&&Ia(Ze,2048)}function xd(Ze){let fr=a.createAssignment(a.getExternalModuleOrNamespaceExportName(Te,Ze,!1,!0),a.getLocalName(Ze));Yf(fr,YI(Ze.name?Ze.name.pos:Ze.pos,Ze.end));let _n=a.createExpressionStatement(fr);return Yf(_n,YI(-1,Ze.end)),_n}function bl(Ze,fr){Ze.push(xd(fr))}function lf(Ze,fr,_n){return ln(a.createExpressionStatement(a.createAssignment(a.getNamespaceMemberName(Te,Ze,!1,!0),fr)),_n)}function oA(Ze,fr,_n){return ln(a.createAssignment(Xc(Ze),fr),_n)}function Xc(Ze){return a.getNamespaceMemberName(Te,Ze,!1,!0)}function Lc(Ze){let fr=a.getGeneratedNameForNode(Ze);return Yf(fr,Ze.name),fr}function Ng(Ze){return a.getGeneratedNameForNode(Ze)}function EA(){Ne&8||(Ne|=8,n.enableSubstitution(80))}function KE(){Ne&2||(Ne|=2,n.enableSubstitution(80),n.enableSubstitution(304),n.enableEmitNotification(267))}function hh(Ze){return y_(Ze).kind===267}function P0(Ze){return y_(Ze).kind===266}function ep(Ze,fr,_n){let Bi=at,Vo=ue;Oc(fr)&&(ue=fr),Ne&2&&hh(fr)&&(at|=2),Ne&8&&P0(fr)&&(at|=8),$(Ze,fr,_n),at=Bi,ue=Vo}function aA(Ze,fr){return fr=ae(Ze,fr),Ze===1?Kp(fr):_E(fr)?Ud(fr):fr}function Ud(Ze){if(Ne&2){let fr=Ze.name,_n=YA(fr);if(_n){if(Ze.objectAssignmentInitializer){let Bi=a.createAssignment(_n,Ze.objectAssignmentInitializer);return ln(a.createPropertyAssignment(fr,Bi),Ze)}return ln(a.createPropertyAssignment(fr,_n),Ze)}}return Ze}function Kp(Ze){switch(Ze.kind){case 80:return di(Ze);case 211:return Ty(Ze);case 212:return Sy(Ze)}return Ze}function di(Ze){return YA(Ze)||Ze}function YA(Ze){if(Ne&at&&!u_(Ze)&&!uk(Ze)){let fr=D.getReferencedExportContainer(Ze,!1);if(fr&&fr.kind!==307&&(at&2&&fr.kind===267||at&8&&fr.kind===266))return ln(a.createPropertyAccessExpression(a.getGeneratedNameForNode(fr),Ze),Ze)}}function Ty(Ze){return W_(Ze)}function Sy(Ze){return W_(Ze)}function uC(Ze){return Ze.replace(/\*\//g,"*_/")}function W_(Ze){let fr=mh(Ze);if(fr!==void 0){Wve(Ze,fr);let _n=typeof fr=="string"?a.createStringLiteral(fr):fr<0?a.createPrefixUnaryExpression(41,a.createNumericLiteral(-fr)):a.createNumericLiteral(fr);if(!v.removeComments){let Bi=y_(Ze,f_);qie(_n,3,` ${uC(hA(Bi))} `)}return _n}return Ze}function mh(Ze){if(!KC(v))return ho(Ze)||yp(Ze)?D.getConstantValue(Ze):void 0}function yt(Ze){return v.verbatimModuleSyntax||oo(Ze)||D.isReferencedAliasDeclaration(Ze)}}function lgt(n){let{factory:a,getEmitHelperFactory:u,hoistVariableDeclaration:d,endLexicalEnvironment:_,startLexicalEnvironment:g,resumeLexicalEnvironment:C,addBlockScopedVariable:D}=n,v=n.getEmitResolver(),F=n.getCompilerOptions(),Q=lp(F),G=uX(F),X=!!F.experimentalDecorators,$=!G,ae=G&&Q<9,ue=$||ae,pe=Q<9,Te=Q<99?-1:G?0:3,Oe=Q<9,we=Oe&&Q>=2,je=ue||pe||Te===-1,Ne=n.onSubstituteNode;n.onSubstituteNode=Ty;let at=n.onEmitNode;n.onEmitNode=YA;let Fe=!1,Ve,rt,et,Ye,tt,At=new Map,ft=new Set,bt,vt,qe=!1,gt=!1;return _b(n,Tt);function Tt(yt){if(yt.isDeclarationFile||(tt=void 0,Fe=!!(WC(yt)&32),!je&&!Fe))return yt;let Ze=rs(yt,Bt,n);return yw(Ze,n.readEmitHelpers()),Ze}function Wt(yt){switch(yt.kind){case 129:return ni()?void 0:yt;default:return to(yt,ff)}}function Bt(yt){if(!(yt.transformFlags&16777216)&&!(yt.transformFlags&134234112))return yt;switch(yt.kind){case 129:return se.fail("Use `modifierVisitor` instead.");case 263:return Wr(yt);case 231:return Me(yt);case 175:case 172:return se.fail("Use `classElementVisitor` instead.");case 303:return pr(yt);case 243:return Yr(yt);case 260:return Zn(yt);case 169:return Ti(yt);case 208:return Li(yt);case 277:return Bs(yt);case 81:return Qr(yt);case 211:return cf(yt);case 212:return zu(yt);case 224:case 225:return vi(yt,!1);case 226:return Ut(yt,!1);case 217:return Ur(yt,!1);case 213:return ot(yt);case 244:return Or(yt);case 215:return en(yt);case 248:return Sp(yt);case 110:return Ge(yt);case 262:case 218:return $a(void 0,Pt,yt);case 176:case 174:case 177:case 178:return $a(yt,Pt,yt);default:return Pt(yt)}}function Pt(yt){return rs(yt,Bt,n)}function Rt(yt){switch(yt.kind){case 224:case 225:return vi(yt,!0);case 226:return Ut(yt,!0);case 355:return Er(yt,!0);case 217:return Ur(yt,!0);default:return Bt(yt)}}function kt(yt){switch(yt.kind){case 298:return rs(yt,kt,n);case 233:return Un(yt);default:return Bt(yt)}}function Nr(yt){switch(yt.kind){case 210:case 209:return di(yt);default:return Bt(yt)}}function Kt(yt){switch(yt.kind){case 176:return $a(yt,ks,yt);case 177:case 178:case 174:return $a(yt,Ni,yt);case 172:return $a(yt,fs,yt);case 175:return $a(yt,tn,yt);case 167:return zn(yt);case 240:return yt;default:return C_(yt)?Wt(yt):Bt(yt)}}function gr(yt){switch(yt.kind){case 167:return zn(yt);default:return Bt(yt)}}function Qt(yt){switch(yt.kind){case 172:return ir(yt);case 177:case 178:return Kt(yt);default:se.assertMissingNode(yt,"Expected node to either be a PropertyDeclaration, GetAccessorDeclaration, or SetAccessorDeclaration");break}}function Qr(yt){return!pe||_c(yt.parent)?yt:Jo(a.createIdentifier(""),yt)}function Hr(yt){let Ze=Lc(yt.left);if(Ze){let fr=Rr(yt.right,Bt,$r);return Jo(u().createClassPrivateFieldInHelper(Ze.brandCheckIdentifier,fr),yt)}return rs(yt,Bt,n)}function pr(yt){return D1(yt,Ir)&&(yt=eI(n,yt)),rs(yt,Bt,n)}function Yr(yt){let Ze=Ye;Ye=[];let fr=rs(yt,Bt,n),_n=ur(Ye)?[fr,...Ye]:fr;return Ye=Ze,_n}function Zn(yt){return D1(yt,Ir)&&(yt=eI(n,yt)),rs(yt,Bt,n)}function Ti(yt){return D1(yt,Ir)&&(yt=eI(n,yt)),rs(yt,Bt,n)}function Li(yt){return D1(yt,Ir)&&(yt=eI(n,yt)),rs(yt,Bt,n)}function Bs(yt){return D1(yt,Ir)&&(yt=eI(n,yt,!0,yt.isExportEquals?"":"default")),rs(yt,Bt,n)}function fi(yt){return ur(et)&&(gm(yt)?(et.push(yt.expression),yt=a.updateParenthesizedExpression(yt,a.inlineExpressions(et))):(et.push(yt),yt=a.inlineExpressions(et)),et=void 0),yt}function zn(yt){let Ze=Rr(yt.expression,Bt,$r);return a.updateComputedPropertyName(yt,fi(Ze))}function ks(yt){return bt?qt(yt,bt):Pt(yt)}function Ic(yt){return!!(pe||tm(yt)&&WC(yt)&32)}function Ni(yt){if(se.assert(!zC(yt)),!s0(yt)||!Ic(yt))return rs(yt,Kt,n);let Ze=Lc(yt.name);if(se.assert(Ze,"Undeclared private name for property declaration."),!Ze.isValid)return yt;let fr=Ul(yt);fr&&Os().push(a.createAssignment(fr,a.createFunctionExpression(Vt(yt.modifiers,_n=>ff(_n)&&!ab(_n)&&!S2e(_n)),yt.asteriskToken,fr,void 0,sh(yt.parameters,Bt,n),void 0,jT(yt.body,Bt,n))))}function $a(yt,Ze,fr){if(yt!==vt){let _n=vt;vt=yt;let Bi=Ze(fr);return vt=_n,Bi}return Ze(fr)}function Ul(yt){se.assert(Pc(yt.name));let Ze=Lc(yt.name);if(se.assert(Ze,"Undeclared private name for property declaration."),Ze.kind==="m")return Ze.methodName;if(Ze.kind==="a"){if(jv(yt))return Ze.getterName;if(o0(yt))return Ze.setterName}}function ll(){let yt=xa();return yt.classThis??yt.classConstructor??bt?.name}function Ac(yt){let Ze=rD(yt),fr=mN(yt),_n=yt.name,Bi=_n,Vo=_n;if(kf(_n)&&!ww(_n.expression)){let km=Q2e(_n);if(km)Bi=a.updateComputedPropertyName(_n,Rr(_n.expression,Bt,$r)),Vo=a.updateComputedPropertyName(_n,km.left);else{let FA=a.createTempVariable(d);Yf(FA,_n.expression);let Ag=Rr(_n.expression,Bt,$r),z_=a.createAssignment(FA,Ag);Yf(z_,_n.expression),Bi=a.updateComputedPropertyName(_n,z_),Vo=a.updateComputedPropertyName(_n,FA)}}let Ai=ws(yt.modifiers,Wt,ff),Wo=HUe(a,yt,Ai,yt.initializer);Jo(Wo,yt),co(Wo,3072),Yf(Wo,fr);let mc=tf(yt)?ll()??a.createThis():a.createThis(),tc=Cht(a,yt,Ai,Bi,mc);Jo(tc,yt),Ep(tc,Ze),Yf(tc,fr);let Gf=a.createModifiersFromModifierFlags(Jv(Ai)),Y_=Iht(a,yt,Gf,Vo,mc);return Jo(Y_,yt),co(Y_,3072),Yf(Y_,fr),q_e([Wo,tc,Y_],Qt,Gh)}function Is(yt){if(Ic(yt)){let Ze=Lc(yt.name);if(se.assert(Ze,"Undeclared private name for property declaration."),!Ze.isValid)return yt;if(Ze.isStatic&&!pe){let fr=Gn(yt,a.createThis());if(fr)return a.createClassStaticBlockDeclaration(a.createBlock([fr],!0))}return}return $&&!tf(yt)&&tt?.data&&tt.data.facts&16?a.updatePropertyDeclaration(yt,ws(yt.modifiers,Bt,C_),yt.name,void 0,void 0,void 0):(D1(yt,Ir)&&(yt=eI(n,yt)),a.updatePropertyDeclaration(yt,ws(yt.modifiers,Wt,ff),Rr(yt.name,gr,dh),void 0,void 0,Rr(yt.initializer,Bt,$r)))}function Mu(yt){if(ue&&!x0(yt)){let Ze=qc(yt.name,!!yt.initializer||G);if(Ze&&Os().push(...Tht(Ze)),tf(yt)&&!pe){let fr=Gn(yt,a.createThis());if(fr){let _n=a.createClassStaticBlockDeclaration(a.createBlock([fr]));return Jo(_n,yt),Ep(_n,yt),Ep(fr,{pos:-1,end:-1}),nD(fr,void 0),V8(fr,void 0),_n}}return}return a.updatePropertyDeclaration(yt,ws(yt.modifiers,Wt,ff),Rr(yt.name,gr,dh),void 0,void 0,Rr(yt.initializer,Bt,$r))}function ir(yt){return se.assert(!zC(yt),"Decorators should already have been transformed and elided."),s0(yt)?Is(yt):Mu(yt)}function ni(){return Te===-1||Te===3&&!!tt?.data&&!!(tt.data.facts&16)}function fs(yt){return x0(yt)&&(ni()||tm(yt)&&WC(yt)&32)?Ac(yt):ir(yt)}function qs(){return!!vt&&tm(vt)&&eb(vt)&&x0(y_(vt))}function Wa(yt){if(qs()){let Ze=Em(yt);Ze.kind===110&&ft.add(Ze)}}function ec(yt,Ze){return Ze=Rr(Ze,Bt,$r),Wa(Ze),Bc(yt,Ze)}function Bc(yt,Ze){switch(Ep(Ze,XP(Ze,-1)),yt.kind){case"a":return u().createClassPrivateFieldGetHelper(Ze,yt.brandCheckIdentifier,yt.kind,yt.getterName);case"m":return u().createClassPrivateFieldGetHelper(Ze,yt.brandCheckIdentifier,yt.kind,yt.methodName);case"f":return u().createClassPrivateFieldGetHelper(Ze,yt.brandCheckIdentifier,yt.kind,yt.isStatic?yt.variableName:void 0);case"untransformed":return se.fail("Access helpers should not be created for untransformed private elements");default:se.assertNever(yt,"Unknown private element type")}}function cf(yt){if(Pc(yt.name)){let Ze=Lc(yt.name);if(Ze)return ln(Jo(ec(Ze,yt.expression),yt),yt)}if(we&&vt&&gy(yt)&&sr(yt.name)&&vse(vt)&&tt?.data){let{classConstructor:Ze,superClassReference:fr,facts:_n}=tt.data;if(_n&1)return ko(yt);if(Ze&&fr){let Bi=a.createReflectGetCall(fr,a.createStringLiteralFromNode(yt.name),Ze);return Jo(Bi,yt.expression),ln(Bi,yt.expression),Bi}}return rs(yt,Bt,n)}function zu(yt){if(we&&vt&&gy(yt)&&vse(vt)&&tt?.data){let{classConstructor:Ze,superClassReference:fr,facts:_n}=tt.data;if(_n&1)return ko(yt);if(Ze&&fr){let Bi=a.createReflectGetCall(fr,Rr(yt.argumentExpression,Bt,$r),Ze);return Jo(Bi,yt.expression),ln(Bi,yt.expression),Bi}}return rs(yt,Bt,n)}function vi(yt,Ze){if(yt.operator===46||yt.operator===47){let fr=zp(yt.operand);if(tL(fr)){let _n;if(_n=Lc(fr.name)){let Bi=Rr(fr.expression,Bt,$r);Wa(Bi);let{readExpression:Vo,initializeExpression:Ai}=Zr(Bi),Wo=ec(_n,Vo),mc=VS(yt)||Ze?void 0:a.createTempVariable(d);return Wo=N2e(a,yt,Wo,d,mc),Wo=ti(_n,Ai||Vo,Wo,64),Jo(Wo,yt),ln(Wo,yt),mc&&(Wo=a.createComma(Wo,mc),ln(Wo,yt)),Wo}}else if(we&&vt&&gy(fr)&&vse(vt)&&tt?.data){let{classConstructor:_n,superClassReference:Bi,facts:Vo}=tt.data;if(Vo&1){let Ai=ko(fr);return VS(yt)?a.updatePrefixUnaryExpression(yt,Ai):a.updatePostfixUnaryExpression(yt,Ai)}if(_n&&Bi){let Ai,Wo;if(ho(fr)?sr(fr.name)&&(Wo=Ai=a.createStringLiteralFromNode(fr.name)):ww(fr.argumentExpression)?Wo=Ai=fr.argumentExpression:(Wo=a.createTempVariable(d),Ai=a.createAssignment(Wo,Rr(fr.argumentExpression,Bt,$r))),Ai&&Wo){let mc=a.createReflectGetCall(Bi,Wo,_n);ln(mc,fr);let tc=Ze?void 0:a.createTempVariable(d);return mc=N2e(a,yt,mc,d,tc),mc=a.createReflectSetCall(Bi,Ai,mc,_n),Jo(mc,yt),ln(mc,yt),tc&&(mc=a.createComma(mc,tc),ln(mc,yt)),mc}}}}return rs(yt,Bt,n)}function Sp(yt){return a.updateForStatement(yt,Rr(yt.initializer,Rt,hy),Rr(yt.condition,Bt,$r),Rr(yt.incrementor,Rt,$r),Zy(yt.statement,Bt,n))}function Or(yt){return a.updateExpressionStatement(yt,Rr(yt.expression,Rt,$r))}function Zr(yt){let Ze=Yd(yt)?yt:a.cloneNode(yt);if(yt.kind===110&&ft.has(yt)&&ft.add(Ze),ww(yt))return{readExpression:Ze,initializeExpression:void 0};let fr=a.createTempVariable(d),_n=a.createAssignment(fr,Ze);return{readExpression:fr,initializeExpression:_n}}function ot(yt){var Ze;if(tL(yt.expression)&&Lc(yt.expression.name)){let{thisArg:fr,target:_n}=a.createCallBinding(yt.expression,d,Q);return GR(yt)?a.updateCallChain(yt,a.createPropertyAccessChain(Rr(_n,Bt,$r),yt.questionDotToken,"call"),void 0,void 0,[Rr(fr,Bt,$r),...ws(yt.arguments,Bt,$r)]):a.updateCallExpression(yt,a.createPropertyAccessExpression(Rr(_n,Bt,$r),"call"),void 0,[Rr(fr,Bt,$r),...ws(yt.arguments,Bt,$r)])}if(we&&vt&&gy(yt.expression)&&vse(vt)&&((Ze=tt?.data)!=null&&Ze.classConstructor)){let fr=a.createFunctionCallCall(Rr(yt.expression,Bt,$r),tt.data.classConstructor,ws(yt.arguments,Bt,$r));return Jo(fr,yt),ln(fr,yt),fr}return rs(yt,Bt,n)}function en(yt){var Ze;if(tL(yt.tag)&&Lc(yt.tag.name)){let{thisArg:fr,target:_n}=a.createCallBinding(yt.tag,d,Q);return a.updateTaggedTemplateExpression(yt,a.createCallExpression(a.createPropertyAccessExpression(Rr(_n,Bt,$r),"bind"),void 0,[Rr(fr,Bt,$r)]),void 0,Rr(yt.template,Bt,JI))}if(we&&vt&&gy(yt.tag)&&vse(vt)&&((Ze=tt?.data)!=null&&Ze.classConstructor)){let fr=a.createFunctionBindCall(Rr(yt.tag,Bt,$r),tt.data.classConstructor,[]);return Jo(fr,yt),ln(fr,yt),a.updateTaggedTemplateExpression(yt,fr,void 0,Rr(yt.template,Bt,JI))}return rs(yt,Bt,n)}function Dt(yt){if(tt&&At.set(y_(yt),tt),pe){if(Tse(yt)){let _n=Rr(yt.body.statements[0].expression,Bt,$r);return Ym(_n,!0)&&_n.left===_n.right?void 0:_n}if(WJ(yt))return Rr(yt.body.statements[0].expression,Bt,$r);g();let Ze=$a(yt,_n=>ws(_n,Bt,_c),yt.body.statements);Ze=a.mergeLexicalEnvironment(Ze,_());let fr=a.createImmediatelyInvokedArrowFunction(Ze);return Jo(zp(fr.expression),yt),tD(zp(fr.expression),4),Jo(fr,yt),ln(fr,yt),fr}}function Ir(yt){if(Xd(yt)&&!yt.name){let Ze=mDe(yt);return ur(Ze,WJ)?!1:(pe||!!WC(yt))&&ur(Ze,_n=>q_(_n)||s0(_n)||ue&&V_e(_n))}return!1}function Ut(yt,Ze){if(Vv(yt)){let fr=et;et=void 0,yt=a.updateBinaryExpression(yt,Rr(yt.left,Nr,$r),yt.operatorToken,Rr(yt.right,Bt,$r));let _n=ur(et)?a.inlineExpressions(Ln([...et,yt])):yt;return et=fr,_n}if(Ym(yt)){D1(yt,Ir)&&(yt=eI(n,yt),se.assertNode(yt,Ym));let fr=Em(yt.left,9);if(tL(fr)){let _n=Lc(fr.name);if(_n)return ln(Jo(ti(_n,fr.expression,yt.right,yt.operatorToken.kind),yt),yt)}else if(we&&vt&&gy(yt.left)&&vse(vt)&&tt?.data){let{classConstructor:_n,superClassReference:Bi,facts:Vo}=tt.data;if(Vo&1)return a.updateBinaryExpression(yt,ko(yt.left),yt.operatorToken,Rr(yt.right,Bt,$r));if(_n&&Bi){let Ai=yp(yt.left)?Rr(yt.left.argumentExpression,Bt,$r):sr(yt.left.name)?a.createStringLiteralFromNode(yt.left.name):void 0;if(Ai){let Wo=Rr(yt.right,Bt,$r);if(yse(yt.operatorToken.kind)){let tc=Ai;ww(Ai)||(tc=a.createTempVariable(d),Ai=a.createAssignment(tc,Ai));let Gf=a.createReflectGetCall(Bi,tc,_n);Jo(Gf,yt.left),ln(Gf,yt.left),Wo=a.createBinaryExpression(Gf,Cse(yt.operatorToken.kind),Wo),ln(Wo,yt)}let mc=Ze?void 0:a.createTempVariable(d);return mc&&(Wo=a.createAssignment(mc,Wo),ln(mc,yt)),Wo=a.createReflectSetCall(Bi,Ai,Wo,_n),Jo(Wo,yt),ln(Wo,yt),mc&&(Wo=a.createComma(Wo,mc),ln(Wo,yt)),Wo}}}}return bhi(yt)?Hr(yt):rs(yt,Bt,n)}function Er(yt,Ze){let fr=Ze?J_e(yt.elements,Rt):J_e(yt.elements,Bt,Rt);return a.updateCommaListExpression(yt,fr)}function Ur(yt,Ze){let fr=Ze?Rt:Bt,_n=Rr(yt.expression,fr,$r);return a.updateParenthesizedExpression(yt,_n)}function ti(yt,Ze,fr,_n){if(Ze=Rr(Ze,Bt,$r),fr=Rr(fr,Bt,$r),Wa(Ze),yse(_n)){let{readExpression:Bi,initializeExpression:Vo}=Zr(Ze);Ze=Vo||Bi,fr=a.createBinaryExpression(Bc(yt,Bi),Cse(_n),fr)}switch(Ep(Ze,XP(Ze,-1)),yt.kind){case"a":return u().createClassPrivateFieldSetHelper(Ze,yt.brandCheckIdentifier,fr,yt.kind,yt.setterName);case"m":return u().createClassPrivateFieldSetHelper(Ze,yt.brandCheckIdentifier,fr,yt.kind,void 0);case"f":return u().createClassPrivateFieldSetHelper(Ze,yt.brandCheckIdentifier,fr,yt.kind,yt.isStatic?yt.variableName:void 0);case"untransformed":return se.fail("Access helpers should not be created for untransformed private elements");default:se.assertNever(yt,"Unknown private element type")}}function cr(yt){return Vt(yt.members,Wmt)}function Nn(yt){var Ze;let fr=0,_n=y_(yt);Da(_n)&&fN(X,_n)&&(fr|=1),pe&&(W5e(yt)||EDe(yt))&&(fr|=2);let Bi=!1,Vo=!1,Ai=!1,Wo=!1;for(let tc of yt.members)tf(tc)?((tc.name&&(Pc(tc.name)||x0(tc))&&pe||x0(tc)&&Te===-1&&!yt.name&&!((Ze=yt.emitNode)!=null&&Ze.classThis))&&(fr|=2),(ql(tc)||q_(tc))&&(Oe&&tc.transformFlags&16384&&(fr|=8,fr&1||(fr|=2)),we&&tc.transformFlags&134217728&&(fr&1||(fr|=6)))):gL(y_(tc))||(x0(tc)?(Wo=!0,Ai||(Ai=s0(tc))):s0(tc)?(Ai=!0,v.hasNodeCheckFlag(tc,262144)&&(fr|=2)):ql(tc)&&(Bi=!0,Vo||(Vo=!!tc.initializer)));return(ae&&Bi||$&&Vo||pe&&Ai||pe&&Wo&&Te===-1)&&(fr|=16),fr}function Un(yt){var Ze;if((((Ze=tt?.data)==null?void 0:Ze.facts)||0)&4){let _n=a.createTempVariable(d,!0);return xa().superClassReference=_n,a.updateExpressionWithTypeArguments(yt,a.createAssignment(_n,Rr(yt.expression,Bt,$r)),void 0)}return rs(yt,Bt,n)}function sn(yt,Ze){var fr;let _n=bt,Bi=et,Vo=tt;bt=yt,et=void 0,_l();let Ai=WC(yt)&32;if(pe||Ai){let tc=Rl(yt);if(tc&&sr(tc))Ri().data.className=tc;else if((fr=yt.emitNode)!=null&&fr.assignedName&&vu(yt.emitNode.assignedName)){if(yt.emitNode.assignedName.textSourceNode&&sr(yt.emitNode.assignedName.textSourceNode))Ri().data.className=yt.emitNode.assignedName.textSourceNode;else if(fn(yt.emitNode.assignedName.text,Q)){let Gf=a.createIdentifier(yt.emitNode.assignedName.text);Ri().data.className=Gf}}}if(pe){let tc=cr(yt);ur(tc)&&(Ri().data.weakSetName=oA("instances",tc[0].name))}let Wo=Nn(yt);Wo&&(xa().facts=Wo),Wo&8&&ao();let mc=Ze(yt,Wo);return oa(),se.assert(tt===Vo),bt=_n,et=Bi,mc}function Wr(yt){return sn(yt,vn)}function vn(yt,Ze){var fr,_n;let Bi;if(Ze&2)if(pe&&((fr=yt.emitNode)!=null&&fr.classThis))xa().classConstructor=yt.emitNode.classThis,Bi=a.createAssignment(yt.emitNode.classThis,a.getInternalName(yt));else{let z_=a.createTempVariable(d,!0);xa().classConstructor=a.cloneNode(z_),Bi=a.createAssignment(z_,a.getInternalName(yt))}(_n=yt.emitNode)!=null&&_n.classThis&&(xa().classThis=yt.emitNode.classThis);let Vo=v.hasNodeCheckFlag(yt,262144),Ai=Ia(yt,32),Wo=Ia(yt,2048),mc=ws(yt.modifiers,Wt,ff),tc=ws(yt.heritageClauses,kt,$C),{members:Gf,prologue:Y_}=lr(yt),km=[];if(Bi&&Os().unshift(Bi),ur(et)&&km.push(a.createExpressionStatement(a.inlineExpressions(et))),$||pe||WC(yt)&32){let z_=mDe(yt);ur(z_)&&un(km,z_,a.getInternalName(yt))}km.length>0&&Ai&&Wo&&(mc=ws(mc,z_=>D_e(z_)?void 0:z_,ff),km.push(a.createExportAssignment(void 0,!1,a.getLocalName(yt,!1,!0))));let FA=xa().classConstructor;Vo&&FA&&(vs(),rt[$y(yt)]=FA);let Ag=a.updateClassDeclaration(yt,mc,yt.name,void 0,tc,Gf);return km.unshift(Ag),Y_&&km.unshift(a.createExpressionStatement(Y_)),km}function Me(yt){return sn(yt,ar)}function ar(yt,Ze){var fr,_n,Bi;let Vo=!!(Ze&1),Ai=mDe(yt),Wo=v.hasNodeCheckFlag(yt,262144),mc=v.hasNodeCheckFlag(yt,32768),tc;function Gf(){var gh;if(pe&&((gh=yt.emitNode)!=null&&gh.classThis))return xa().classConstructor=yt.emitNode.classThis;let Pm=a.createTempVariable(mc?D:d,!0);return xa().classConstructor=a.cloneNode(Pm),Pm}(fr=yt.emitNode)!=null&&fr.classThis&&(xa().classThis=yt.emitNode.classThis),Ze&2&&(tc??(tc=Gf()));let Y_=ws(yt.modifiers,Wt,ff),km=ws(yt.heritageClauses,kt,$C),{members:FA,prologue:Ag}=lr(yt),z_=a.updateClassExpression(yt,Y_,yt.name,void 0,km,FA),hg=[];if(Ag&&hg.push(Ag),(pe||WC(yt)&32)&&ur(Ai,gh=>q_(gh)||s0(gh)||ue&&V_e(gh))||ur(et))if(Vo)se.assertIsDefined(Ye,"Decorated classes transformed by TypeScript are expected to be within a variable declaration."),ur(et)&&$n(Ye,tr(et,a.createExpressionStatement)),ur(Ai)&&un(Ye,Ai,((_n=yt.emitNode)==null?void 0:_n.classThis)??a.getInternalName(yt)),tc?hg.push(a.createAssignment(tc,z_)):pe&&((Bi=yt.emitNode)!=null&&Bi.classThis)?hg.push(a.createAssignment(yt.emitNode.classThis,z_)):hg.push(z_);else{if(tc??(tc=Gf()),Wo){vs();let gh=a.cloneNode(tc);gh.emitNode.autoGenerate.flags&=-9,rt[$y(yt)]=gh}hg.push(a.createAssignment(tc,z_)),$n(hg,et),$n(hg,jn(Ai,tc)),hg.push(a.cloneNode(tc))}else hg.push(z_);return hg.length>1&&(tD(z_,131072),hg.forEach(qE)),a.inlineExpressions(hg)}function tn(yt){if(!pe)return rs(yt,Bt,n)}function Ge(yt){if(Oe&&vt&&q_(vt)&&tt?.data){let{classThis:Ze,classConstructor:fr}=tt.data;return Ze??fr??yt}return yt}function lr(yt){let Ze=!!(WC(yt)&32);if(pe||Fe){for(let Ai of yt.members)if(s0(Ai))if(Ic(Ai))lf(Ai,Ai.name,ri);else{let Wo=Ri();K9(Wo,Ai.name,{kind:"untransformed"})}if(pe&&ur(cr(yt))&&xe(),ni()){for(let Ai of yt.members)if(x0(Ai)){let Wo=a.getGeneratedPrivateNameForNode(Ai.name,void 0,"_accessor_storage");if(pe||Ze&&tm(Ai))lf(Ai,Wo,Iu);else{let mc=Ri();K9(mc,Wo,{kind:"untransformed"})}}}}let fr=ws(yt.members,Kt,Gh),_n;ur(fr,gA)||(_n=qt(void 0,yt));let Bi,Vo;if(!pe&&ur(et)){let Ai=a.createExpressionStatement(a.inlineExpressions(et));if(Ai.transformFlags&134234112){let mc=a.createTempVariable(d),tc=a.createArrowFunction(void 0,void 0,[],void 0,void 0,a.createBlock([Ai]));Bi=a.createAssignment(mc,tc),Ai=a.createExpressionStatement(a.createCallExpression(mc,void 0,[]))}let Wo=a.createBlock([Ai]);Vo=a.createClassStaticBlockDeclaration(Wo),et=void 0}if(_n||Vo){let Ai,Wo=De(fr,Tse),mc=De(fr,WJ);Ai=qr(Ai,Wo),Ai=qr(Ai,mc),Ai=qr(Ai,_n),Ai=qr(Ai,Vo);let tc=Wo||mc?Vt(fr,Gf=>Gf!==Wo&&Gf!==mc):fr;Ai=$n(Ai,tc),fr=ln(a.createNodeArray(Ai),yt.members)}return{members:fr,prologue:Bi}}function xe(){let{weakSetName:yt}=Ri().data;se.assert(yt,"weakSetName should be set in private identifier environment"),Os().push(a.createAssignment(yt,a.createNewExpression(a.createIdentifier("WeakSet"),void 0,[])))}function qt(yt,Ze){if(yt=Rr(yt,Bt,gA),!tt?.data||!(tt.data.facts&16))return yt;let fr=qv(Ze),_n=!!(fr&&Em(fr.expression).kind!==106),Bi=sh(yt?yt.parameters:void 0,Bt,n),Vo=Ot(Ze,yt,_n);return Vo?yt?(se.assert(Bi),a.updateConstructorDeclaration(yt,void 0,Bi,Vo)):qE(Jo(ln(a.createConstructorDeclaration(void 0,Bi??[],Vo),yt||Ze),yt)):yt}function Ct(yt,Ze,fr,_n,Bi,Vo,Ai){let Wo=_n[Bi],mc=Ze[Wo];if($n(yt,ws(Ze,Bt,_c,fr,Wo-fr)),fr=Wo+1,N1(mc)){let tc=[];Ct(tc,mc.tryBlock.statements,0,_n,Bi+1,Vo,Ai);let Gf=a.createNodeArray(tc);ln(Gf,mc.tryBlock.statements),yt.push(a.updateTryStatement(mc,a.updateBlock(mc.tryBlock,tc),Rr(mc.catchClause,Bt,nU),Rr(mc.finallyBlock,Bt,hc)))}else{for($n(yt,ws(Ze,Bt,_c,Wo,1));fr!!FA.initializer||Pc(FA.name)||z2(FA)));let Vo=cr(yt),Ai=ur(Bi)||ur(Vo);if(!Ze&&!Ai)return jT(void 0,Bt,n);C();let Wo=!Ze&&fr,mc=0,tc=[],Gf=[],Y_=a.createThis();if(Oi(Gf,Vo,Y_),Ze){let FA=Vt(_n,z_=>Ns(y_(z_),Ze)),Ag=Vt(Bi,z_=>!Ns(y_(z_),Ze));un(Gf,FA,Y_),un(Gf,Ag,Y_)}else un(Gf,Bi,Y_);if(Ze?.body){mc=a.copyPrologue(Ze.body.statements,tc,!1,Bt);let FA=hDe(Ze.body.statements,mc);if(FA.length)Ct(tc,Ze.body.statements,mc,FA,0,Gf,Ze);else{for(;mc=tc.length?Ze.body.multiLine??tc.length>0:tc.length>0;return ln(a.createBlock(ln(a.createNodeArray(tc),Ze?Ze.body.statements:yt.members),km),Ze?Ze.body:void 0)}function un(yt,Ze,fr){for(let _n of Ze){if(tf(_n)&&!pe)continue;let Bi=Gn(_n,fr);Bi&&yt.push(Bi)}}function Gn(yt,Ze){let fr=q_(yt)?$a(yt,Dt,yt):hi(yt,Ze);if(!fr)return;let _n=a.createExpressionStatement(fr);Jo(_n,yt),tD(_n,vf(yt)&3072),Ep(_n,yt);let Bi=y_(yt);return Wc(Bi)?(Yf(_n,Bi),wX(_n)):Yf(_n,K2(yt)),nD(fr,void 0),V8(fr,void 0),z2(Bi)&&tD(_n,3072),_n}function jn(yt,Ze){let fr=[];for(let _n of yt){let Bi=q_(_n)?$a(_n,Dt,_n):$a(_n,()=>hi(_n,Ze),void 0);Bi&&(qE(Bi),Jo(Bi,_n),tD(Bi,vf(_n)&3072),Yf(Bi,K2(_n)),Ep(Bi,_n),fr.push(Bi))}return fr}function hi(yt,Ze){var fr;let _n=vt,Bi=_s(yt,Ze);return Bi&&tm(yt)&&((fr=tt?.data)!=null&&fr.facts)&&(Jo(Bi,yt),tD(Bi,4),Yf(Bi,mN(yt.name)),At.set(y_(yt),tt)),vt=_n,Bi}function _s(yt,Ze){let fr=!G;D1(yt,Ir)&&(yt=eI(n,yt));let _n=z2(yt)?a.getGeneratedPrivateNameForNode(yt.name):kf(yt.name)&&!ww(yt.name.expression)?a.updateComputedPropertyName(yt.name,a.getGeneratedNameForNode(yt.name)):yt.name;if(tm(yt)&&(vt=yt),Pc(_n)&&Ic(yt)){let Ai=Lc(_n);if(Ai)return Ai.kind==="f"?Ai.isStatic?Thi(a,Ai.variableName,Rr(yt.initializer,Bt,$r)):Shi(a,Ze,Rr(yt.initializer,Bt,$r),Ai.brandCheckIdentifier):void 0;se.fail("Undeclared private name for property declaration.")}if((Pc(_n)||tm(yt))&&!yt.initializer)return;let Bi=y_(yt);if(Ia(Bi,64))return;let Vo=Rr(yt.initializer,Bt,$r);if(Ns(Bi,Bi.parent)&&sr(_n)){let Ai=a.cloneNode(_n);Vo?(gm(Vo)&&T_e(Vo.expression)&&kJ(Vo.expression.left,"___runInitializers")&&sA(Vo.expression.right)&&Au(Vo.expression.right.expression)&&(Vo=Vo.expression.left),Vo=a.inlineExpressions([Vo,Ai])):Vo=Ai,co(_n,3168),Yf(Ai,Bi.name),co(Ai,3072)}else Vo??(Vo=a.createVoidZero());if(fr||Pc(_n)){let Ai=W9(a,Ze,_n,_n);return tD(Ai,1024),a.createAssignment(Ai,Vo)}else{let Ai=kf(_n)?_n.expression:sr(_n)?a.createStringLiteral(Sc(_n.escapedText)):_n,Wo=a.createPropertyDescriptor({value:Vo,configurable:!0,writable:!0,enumerable:!0});return a.createObjectDefinePropertyCall(Ze,Ai,Wo)}}function vs(){Ve&1||(Ve|=1,n.enableSubstitution(80),rt=[])}function ao(){Ve&2||(Ve|=2,n.enableSubstitution(110),n.enableEmitNotification(262),n.enableEmitNotification(218),n.enableEmitNotification(176),n.enableEmitNotification(177),n.enableEmitNotification(178),n.enableEmitNotification(174),n.enableEmitNotification(172),n.enableEmitNotification(167))}function Oi(yt,Ze,fr){if(!pe||!ur(Ze))return;let{weakSetName:_n}=Ri().data;se.assert(_n,"weakSetName should be set in private identifier environment"),yt.push(a.createExpressionStatement(vhi(a,fr,_n)))}function ko(yt){return ho(yt)?a.updatePropertyAccessExpression(yt,a.createVoidZero(),yt.name):a.updateElementAccessExpression(yt,a.createVoidZero(),Rr(yt.argumentExpression,Bt,$r))}function qc(yt,Ze){if(kf(yt)){let fr=Q2e(yt),_n=Rr(yt.expression,Bt,$r),Bi=qI(_n),Vo=ww(Bi);if(!(!!fr||Ym(Bi)&&u_(Bi.left))&&!Vo&&Ze){let Wo=a.getGeneratedNameForNode(yt);return v.hasNodeCheckFlag(yt,32768)?D(Wo):d(Wo),a.createAssignment(Wo,_n)}return Vo||sr(Bi)?void 0:_n}}function _l(){tt={previous:tt,data:void 0}}function oa(){tt=tt?.previous}function xa(){return se.assert(tt),tt.data??(tt.data={facts:0,classConstructor:void 0,classThis:void 0,superClassReference:void 0})}function Ri(){return se.assert(tt),tt.privateEnv??(tt.privateEnv=Kmt({className:void 0,weakSetName:void 0}))}function Os(){return et??(et=[])}function ri(yt,Ze,fr,_n,Bi,Vo,Ai){x0(yt)?bl(yt,Ze,fr,_n,Bi,Vo,Ai):ql(yt)?Iu(yt,Ze,fr,_n,Bi,Vo,Ai):WA(yt)?qp(yt,Ze,fr,_n,Bi,Vo,Ai):oC(yt)?Md(yt,Ze,fr,_n,Bi,Vo,Ai):x1(yt)&&xd(yt,Ze,fr,_n,Bi,Vo,Ai)}function Iu(yt,Ze,fr,_n,Bi,Vo,Ai){if(Bi){let Wo=se.checkDefined(fr.classThis??fr.classConstructor,"classConstructor should be set in private identifier environment"),mc=Xc(Ze);K9(_n,Ze,{kind:"f",isStatic:!0,brandCheckIdentifier:Wo,variableName:mc,isValid:Vo})}else{let Wo=Xc(Ze);K9(_n,Ze,{kind:"f",isStatic:!1,brandCheckIdentifier:Wo,isValid:Vo}),Os().push(a.createAssignment(Wo,a.createNewExpression(a.createIdentifier("WeakMap"),void 0,[])))}}function qp(yt,Ze,fr,_n,Bi,Vo,Ai){let Wo=Xc(Ze),mc=Bi?se.checkDefined(fr.classThis??fr.classConstructor,"classConstructor should be set in private identifier environment"):se.checkDefined(_n.data.weakSetName,"weakSetName should be set in private identifier environment");K9(_n,Ze,{kind:"m",methodName:Wo,brandCheckIdentifier:mc,isStatic:Bi,isValid:Vo})}function Md(yt,Ze,fr,_n,Bi,Vo,Ai){let Wo=Xc(Ze,"_get"),mc=Bi?se.checkDefined(fr.classThis??fr.classConstructor,"classConstructor should be set in private identifier environment"):se.checkDefined(_n.data.weakSetName,"weakSetName should be set in private identifier environment");Ai?.kind==="a"&&Ai.isStatic===Bi&&!Ai.getterName?Ai.getterName=Wo:K9(_n,Ze,{kind:"a",getterName:Wo,setterName:void 0,brandCheckIdentifier:mc,isStatic:Bi,isValid:Vo})}function xd(yt,Ze,fr,_n,Bi,Vo,Ai){let Wo=Xc(Ze,"_set"),mc=Bi?se.checkDefined(fr.classThis??fr.classConstructor,"classConstructor should be set in private identifier environment"):se.checkDefined(_n.data.weakSetName,"weakSetName should be set in private identifier environment");Ai?.kind==="a"&&Ai.isStatic===Bi&&!Ai.setterName?Ai.setterName=Wo:K9(_n,Ze,{kind:"a",getterName:void 0,setterName:Wo,brandCheckIdentifier:mc,isStatic:Bi,isValid:Vo})}function bl(yt,Ze,fr,_n,Bi,Vo,Ai){let Wo=Xc(Ze,"_get"),mc=Xc(Ze,"_set"),tc=Bi?se.checkDefined(fr.classThis??fr.classConstructor,"classConstructor should be set in private identifier environment"):se.checkDefined(_n.data.weakSetName,"weakSetName should be set in private identifier environment");K9(_n,Ze,{kind:"a",getterName:Wo,setterName:mc,brandCheckIdentifier:tc,isStatic:Bi,isValid:Vo})}function lf(yt,Ze,fr){let _n=xa(),Bi=Ri(),Vo=V5e(Bi,Ze),Ai=tm(yt),Wo=!Dhi(Ze)&&Vo===void 0;fr(yt,Ze,_n,Bi,Ai,Wo,Vo)}function oA(yt,Ze,fr){let{className:_n}=Ri().data,Bi=_n?{prefix:"_",node:_n,suffix:"_"}:"_",Vo=typeof yt=="object"?a.getGeneratedNameForNode(yt,24,Bi,fr):typeof yt=="string"?a.createUniqueName(yt,16,Bi,fr):a.createTempVariable(void 0,!0,Bi,fr);return v.hasNodeCheckFlag(Ze,32768)?D(Vo):d(Vo),Vo}function Xc(yt,Ze){let fr=m8(yt);return oA(fr?.substring(1)??yt,yt,Ze)}function Lc(yt){let Ze=Xmt(tt,yt);return Ze?.kind==="untransformed"?void 0:Ze}function Ng(yt){let Ze=a.getGeneratedNameForNode(yt),fr=Lc(yt.name);if(!fr)return rs(yt,Bt,n);let _n=yt.expression;return(TK(yt)||gy(yt)||!oU(yt.expression))&&(_n=a.createTempVariable(d,!0),Os().push(a.createBinaryExpression(_n,64,Rr(yt.expression,Bt,$r)))),a.createAssignmentTargetWrapper(Ze,ti(fr,_n,Ze,64))}function EA(yt){if(ru(yt)||iA(yt))return di(yt);if(tL(yt))return Ng(yt);if(we&&vt&&gy(yt)&&vse(vt)&&tt?.data){let{classConstructor:Ze,superClassReference:fr,facts:_n}=tt.data;if(_n&1)return ko(yt);if(Ze&&fr){let Bi=yp(yt)?Rr(yt.argumentExpression,Bt,$r):sr(yt.name)?a.createStringLiteralFromNode(yt.name):void 0;if(Bi){let Vo=a.createTempVariable(void 0);return a.createAssignmentTargetWrapper(Vo,a.createReflectSetCall(fr,Bi,Vo,Ze))}}}return rs(yt,Bt,n)}function KE(yt){if(D1(yt,Ir)&&(yt=eI(n,yt)),Ym(yt,!0)){let Ze=EA(yt.left),fr=Rr(yt.right,Bt,$r);return a.updateBinaryExpression(yt,Ze,yt.operatorToken,fr)}return EA(yt)}function hh(yt){if(cE(yt.expression)){let Ze=EA(yt.expression);return a.updateSpreadElement(yt,Ze)}return rs(yt,Bt,n)}function P0(yt){if(Z7(yt)){if(Vg(yt))return hh(yt);if(!J_(yt))return KE(yt)}return rs(yt,Bt,n)}function ep(yt){let Ze=Rr(yt.name,Bt,dh);if(Ym(yt.initializer,!0)){let fr=KE(yt.initializer);return a.updatePropertyAssignment(yt,Ze,fr)}if(cE(yt.initializer)){let fr=EA(yt.initializer);return a.updatePropertyAssignment(yt,Ze,fr)}return rs(yt,Bt,n)}function aA(yt){return D1(yt,Ir)&&(yt=eI(n,yt)),rs(yt,Bt,n)}function Ud(yt){if(cE(yt.expression)){let Ze=EA(yt.expression);return a.updateSpreadAssignment(yt,Ze)}return rs(yt,Bt,n)}function Kp(yt){return se.assertNode(yt,X7),vN(yt)?Ud(yt):_E(yt)?aA(yt):Nm(yt)?ep(yt):rs(yt,Bt,n)}function di(yt){return iA(yt)?a.updateArrayLiteralExpression(yt,ws(yt.elements,P0,$r)):a.updateObjectLiteralExpression(yt,ws(yt.properties,Kp,LS))}function YA(yt,Ze,fr){let _n=y_(Ze),Bi=At.get(_n);if(Bi){let Vo=tt,Ai=gt;tt=Bi,gt=qe,qe=!q_(_n)||!(WC(_n)&32),at(yt,Ze,fr),qe=gt,gt=Ai,tt=Vo;return}switch(Ze.kind){case 218:if(_d(_n)||vf(Ze)&524288)break;case 262:case 176:case 177:case 178:case 174:case 172:{let Vo=tt,Ai=gt;tt=void 0,gt=qe,qe=!1,at(yt,Ze,fr),qe=gt,gt=Ai,tt=Vo;return}case 167:{let Vo=tt,Ai=qe;tt=tt?.previous,qe=gt,at(yt,Ze,fr),qe=Ai,tt=Vo;return}}at(yt,Ze,fr)}function Ty(yt,Ze){return Ze=Ne(yt,Ze),yt===1?Sy(Ze):Ze}function Sy(yt){switch(yt.kind){case 80:return W_(yt);case 110:return uC(yt)}return yt}function uC(yt){if(Ve&2&&tt?.data&&!ft.has(yt)){let{facts:Ze,classConstructor:fr,classThis:_n}=tt.data,Bi=qe?_n??fr:fr;if(Bi)return ln(Jo(a.cloneNode(Bi),yt),yt);if(Ze&1&&X)return a.createParenthesizedExpression(a.createVoidZero())}return yt}function W_(yt){return mh(yt)||yt}function mh(yt){if(Ve&1&&v.hasNodeCheckFlag(yt,536870912)){let Ze=v.getReferencedValueDeclaration(yt);if(Ze){let fr=rt[Ze.id];if(fr){let _n=a.cloneNode(fr);return Yf(_n,yt),Ep(_n,yt),_n}}}}}function Thi(n,a,u){return n.createAssignment(a,n.createObjectLiteralExpression([n.createPropertyAssignment("value",u||n.createVoidZero())]))}function Shi(n,a,u,d){return n.createCallExpression(n.createPropertyAccessExpression(d,"set"),void 0,[a,u||n.createVoidZero()])}function vhi(n,a,u){return n.createCallExpression(n.createPropertyAccessExpression(u,"add"),void 0,[a])}function Dhi(n){return!UP(n)&&n.escapedText==="#constructor"}function bhi(n){return Pc(n.left)&&n.operatorToken.kind===103}function whi(n){return ql(n)&&tm(n)}function vse(n){return q_(n)||whi(n)}function ugt(n){let{factory:a,hoistVariableDeclaration:u}=n,d=n.getEmitResolver(),_=n.getCompilerOptions(),g=lp(_),C=fE(_,"strictNullChecks"),D,v;return{serializeTypeNode:(et,Ye)=>F(et,ue,Ye),serializeTypeOfNode:(et,Ye,tt)=>F(et,G,Ye,tt),serializeParameterTypesOfNode:(et,Ye,tt)=>F(et,X,Ye,tt),serializeReturnTypeOfNode:(et,Ye)=>F(et,ae,Ye)};function F(et,Ye,tt,At){let ft=D,bt=v;D=et.currentLexicalScope,v=et.currentNameScope;let vt=At===void 0?Ye(tt):Ye(tt,At);return D=ft,v=bt,vt}function Q(et,Ye){let tt=AN(Ye.members,et);return tt.setAccessor&&dde(tt.setAccessor)||tt.getAccessor&&b1(tt.getAccessor)}function G(et,Ye){switch(et.kind){case 172:case 169:return ue(et.type);case 178:case 177:return ue(Q(et,Ye));case 263:case 231:case 174:return a.createIdentifier("Function");default:return a.createVoidZero()}}function X(et,Ye){let tt=Da(et)?uw(et):eu(et)&&VC(et.body)?et:void 0,At=[];if(tt){let ft=$(tt,Ye),bt=ft.length;for(let vt=0;vtft.parent&&Si(ft.parent)&&(ft.parent.trueType===ft||ft.parent.falseType===ft)))return a.createIdentifier("Object");let tt=Ne(et.typeName),At=a.createTempVariable(u);return a.createConditionalExpression(a.createTypeCheck(a.createAssignment(At,tt),"function"),void 0,At,void 0,a.createIdentifier("Object"));case 1:return at(et.typeName);case 2:return a.createVoidZero();case 4:return rt("BigInt",7);case 6:return a.createIdentifier("Boolean");case 3:return a.createIdentifier("Number");case 5:return a.createIdentifier("String");case 7:return a.createIdentifier("Array");case 8:return rt("Symbol",2);case 10:return a.createIdentifier("Function");case 9:return a.createIdentifier("Promise");case 11:return a.createIdentifier("Object");default:return se.assertNever(Ye)}}function je(et,Ye){return a.createLogicalAnd(a.createStrictInequality(a.createTypeOfExpression(et),a.createStringLiteral("undefined")),Ye)}function Ne(et){if(et.kind===80){let At=at(et);return je(At,At)}if(et.left.kind===80)return je(at(et.left),at(et));let Ye=Ne(et.left),tt=a.createTempVariable(u);return a.createLogicalAnd(a.createLogicalAnd(Ye.left,a.createStrictInequality(a.createAssignment(tt,Ye.right),a.createVoidZero())),a.createPropertyAccessExpression(tt,et.right))}function at(et){switch(et.kind){case 80:let Ye=xp(ln(fM.cloneNode(et),et),et.parent);return Ye.original=void 0,xp(Ye,Kc(D)),Ye;case 166:return Fe(et)}}function Fe(et){return a.createPropertyAccessExpression(at(et.left),et.right)}function Ve(et){return a.createConditionalExpression(a.createTypeCheck(a.createIdentifier(et),"function"),void 0,a.createIdentifier(et),void 0,a.createIdentifier("Object"))}function rt(et,Ye){return gD_e(ni)||mm(ni)?void 0:ni,C_),Bs=K2(pr),fi=kt(pr),zn=C<2?a.getInternalName(pr,!1,!0):a.getLocalName(pr,!1,!0),ks=ws(pr.heritageClauses,G,$C),Ic=ws(pr.members,G,Gh),Ni=[];({members:Ic,decorationStatements:Ni}=pe(pr,Ic));let $a=C>=9&&!!fi&&ur(Ic,ni=>ql(ni)&&Ia(ni,256)||q_(ni));$a&&(Ic=ln(a.createNodeArray([a.createClassStaticBlockDeclaration(a.createBlock([a.createExpressionStatement(a.createAssignment(fi,a.createThis()))])),...Ic]),Ic));let Ul=a.createClassExpression(Li,Yr&&u_(Yr)?void 0:Yr,void 0,ks,Ic);Jo(Ul,pr),ln(Ul,Bs);let ll=fi&&!$a?a.createAssignment(fi,Ul):Ul,Ac=a.createVariableDeclaration(zn,void 0,void 0,ll);Jo(Ac,pr);let Is=a.createVariableDeclarationList([Ac],1),Mu=a.createVariableStatement(void 0,Is);Jo(Mu,pr),ln(Mu,Bs),Ep(Mu,pr);let ir=[Mu];if($n(ir,Ni),gt(ir,pr),Zn)if(Ti){let ni=a.createExportDefault(zn);ir.push(ni)}else{let ni=a.createExternalModuleExport(a.getDeclarationName(pr));ir.push(ni)}return ir}function we(pr){return a.updateClassExpression(pr,ws(pr.modifiers,Q,ff),pr.name,void 0,ws(pr.heritageClauses,G,$C),ws(pr.members,G,Gh))}function je(pr){return a.updateConstructorDeclaration(pr,ws(pr.modifiers,Q,ff),ws(pr.parameters,G,Wc),Rr(pr.body,G,hc))}function Ne(pr,Yr){return pr!==Yr&&(Ep(pr,Yr),Yf(pr,K2(Yr))),pr}function at(pr){return Ne(a.updateMethodDeclaration(pr,ws(pr.modifiers,Q,ff),pr.asteriskToken,se.checkDefined(Rr(pr.name,G,dh)),void 0,void 0,ws(pr.parameters,G,Wc),void 0,Rr(pr.body,G,hc)),pr)}function Fe(pr){return Ne(a.updateGetAccessorDeclaration(pr,ws(pr.modifiers,Q,ff),se.checkDefined(Rr(pr.name,G,dh)),ws(pr.parameters,G,Wc),void 0,Rr(pr.body,G,hc)),pr)}function Ve(pr){return Ne(a.updateSetAccessorDeclaration(pr,ws(pr.modifiers,Q,ff),se.checkDefined(Rr(pr.name,G,dh)),ws(pr.parameters,G,Wc),Rr(pr.body,G,hc)),pr)}function rt(pr){if(!(pr.flags&33554432||Ia(pr,128)))return Ne(a.updatePropertyDeclaration(pr,ws(pr.modifiers,Q,ff),se.checkDefined(Rr(pr.name,G,dh)),void 0,void 0,Rr(pr.initializer,G,$r)),pr)}function et(pr){let Yr=a.updateParameterDeclaration(pr,yht(a,pr.modifiers),pr.dotDotDotToken,se.checkDefined(Rr(pr.name,G,GP)),void 0,void 0,Rr(pr.initializer,G,$r));return Yr!==pr&&(Ep(Yr,pr),ln(Yr,K2(pr)),Yf(Yr,K2(pr)),co(Yr.name,64)),Yr}function Ye(pr){return kJ(pr.expression,"___metadata")}function tt(pr){if(!pr)return;let{false:Yr,true:Zn}=xA(pr.decorators,Ye),Ti=[];return $n(Ti,tr(Yr,Wt)),$n(Ti,Vr(pr.parameters,Bt)),$n(Ti,tr(Zn,Wt)),Ti}function At(pr,Yr,Zn){$n(pr,tr(vt(Yr,Zn),Ti=>a.createExpressionStatement(Ti)))}function ft(pr,Yr,Zn){return Qq(!0,pr,Zn)&&Yr===tf(pr)}function bt(pr,Yr){return Vt(pr.members,Zn=>ft(Zn,Yr,pr))}function vt(pr,Yr){let Zn=bt(pr,Yr),Ti;for(let Li of Zn)Ti=qr(Ti,qe(pr,Li));return Ti}function qe(pr,Yr){let Zn=gDe(Yr,pr,!0),Ti=tt(Zn);if(!Ti)return;let Li=Kt(pr,Yr),Bs=Pt(Yr,!Ia(Yr,128)),fi=ql(Yr)&&!z2(Yr)?a.createVoidZero():a.createNull(),zn=u().createDecorateHelper(Ti,Li,Bs,fi);return co(zn,3072),Yf(zn,K2(Yr)),zn}function gt(pr,Yr){let Zn=Tt(Yr);Zn&&pr.push(Jo(a.createExpressionStatement(Zn),Yr))}function Tt(pr){let Yr=J5e(pr),Zn=tt(Yr);if(!Zn)return;let Ti=v&&v[$y(pr)],Li=C<2?a.getInternalName(pr,!1,!0):a.getDeclarationName(pr,!1,!0),Bs=u().createDecorateHelper(Zn,Li),fi=a.createAssignment(Li,Ti?a.createAssignment(Ti,Bs):Bs);return co(fi,3072),Yf(fi,K2(pr)),fi}function Wt(pr){return se.checkDefined(Rr(pr.expression,G,$r))}function Bt(pr,Yr){let Zn;if(pr){Zn=[];for(let Ti of pr){let Li=u().createParamHelper(Wt(Ti),Yr);ln(Li,Ti.expression),co(Li,3072),Zn.push(Li)}}return Zn}function Pt(pr,Yr){let Zn=pr.name;return Pc(Zn)?a.createIdentifier(""):kf(Zn)?Yr&&!ww(Zn.expression)?a.getGeneratedNameForNode(Zn):Zn.expression:sr(Zn)?a.createStringLiteral(Ws(Zn)):a.cloneNode(Zn)}function Rt(){v||(n.enableSubstitution(80),v=[])}function kt(pr){if(_.hasNodeCheckFlag(pr,262144)){Rt();let Yr=a.createUniqueName(pr.name&&!u_(pr.name)?Ws(pr.name):"default");return v[$y(pr)]=Yr,d(Yr),Yr}}function Nr(pr){return a.createPropertyAccessExpression(a.getDeclarationName(pr),"prototype")}function Kt(pr,Yr){return tf(Yr)?a.getDeclarationName(pr):Nr(pr)}function gr(pr,Yr){return Yr=D(pr,Yr),pr===1?Qt(Yr):Yr}function Qt(pr){switch(pr.kind){case 80:return Qr(pr)}return pr}function Qr(pr){return Hr(pr)??pr}function Hr(pr){if(v&&_.hasNodeCheckFlag(pr,536870912)){let Yr=_.getReferencedValueDeclaration(pr);if(Yr){let Zn=v[Yr.id];if(Zn){let Ti=a.cloneNode(Zn);return Yf(Ti,pr),Ep(Ti,pr),Ti}}}}}function pgt(n){let{factory:a,getEmitHelperFactory:u,startLexicalEnvironment:d,endLexicalEnvironment:_,hoistVariableDeclaration:g}=n,C=lp(n.getCompilerOptions()),D,v,F,Q,G,X;return _b(n,$);function $(Ge){D=void 0,X=!1;let lr=rs(Ge,Ve,n);return yw(lr,n.readEmitHelpers()),X&&(q8(lr,32),X=!1),lr}function ae(){switch(v=void 0,F=void 0,Q=void 0,D?.kind){case"class":v=D.classInfo;break;case"class-element":v=D.next.classInfo,F=D.classThis,Q=D.classSuper;break;case"name":let Ge=D.next.next.next;Ge?.kind==="class-element"&&(v=Ge.next.classInfo,F=Ge.classThis,Q=Ge.classSuper);break}}function ue(Ge){D={kind:"class",next:D,classInfo:Ge,savedPendingExpressions:G},G=void 0,ae()}function pe(){se.assert(D?.kind==="class","Incorrect value for top.kind.",()=>`Expected top.kind to be 'class' but got '${D?.kind}' instead.`),G=D.savedPendingExpressions,D=D.next,ae()}function Te(Ge){var lr,xe;se.assert(D?.kind==="class","Incorrect value for top.kind.",()=>`Expected top.kind to be 'class' but got '${D?.kind}' instead.`),D={kind:"class-element",next:D},(q_(Ge)||ql(Ge)&&tm(Ge))&&(D.classThis=(lr=D.next.classInfo)==null?void 0:lr.classThis,D.classSuper=(xe=D.next.classInfo)==null?void 0:xe.classSuper),ae()}function Oe(){var Ge;se.assert(D?.kind==="class-element","Incorrect value for top.kind.",()=>`Expected top.kind to be 'class-element' but got '${D?.kind}' instead.`),se.assert(((Ge=D.next)==null?void 0:Ge.kind)==="class","Incorrect value for top.next.kind.",()=>{var lr;return`Expected top.next.kind to be 'class' but got '${(lr=D.next)==null?void 0:lr.kind}' instead.`}),D=D.next,ae()}function we(){se.assert(D?.kind==="class-element","Incorrect value for top.kind.",()=>`Expected top.kind to be 'class-element' but got '${D?.kind}' instead.`),D={kind:"name",next:D},ae()}function je(){se.assert(D?.kind==="name","Incorrect value for top.kind.",()=>`Expected top.kind to be 'name' but got '${D?.kind}' instead.`),D=D.next,ae()}function Ne(){D?.kind==="other"?(se.assert(!G),D.depth++):(D={kind:"other",next:D,depth:0,savedPendingExpressions:G},G=void 0,ae())}function at(){se.assert(D?.kind==="other","Incorrect value for top.kind.",()=>`Expected top.kind to be 'other' but got '${D?.kind}' instead.`),D.depth>0?(se.assert(!G),D.depth--):(G=D.savedPendingExpressions,D=D.next,ae())}function Fe(Ge){return!!(Ge.transformFlags&33554432)||!!F&&!!(Ge.transformFlags&16384)||!!F&&!!Q&&!!(Ge.transformFlags&134217728)}function Ve(Ge){if(!Fe(Ge))return Ge;switch(Ge.kind){case 170:return se.fail("Use `modifierVisitor` instead.");case 263:return Tt(Ge);case 231:return Wt(Ge);case 176:case 172:case 175:return se.fail("Not supported outside of a class. Use 'classElementVisitor' instead.");case 169:return Bs(Ge);case 226:return Ni(Ge,!1);case 303:return Mu(Ge);case 260:return ir(Ge);case 208:return ni(Ge);case 277:return Or(Ge);case 110:return pr(Ge);case 248:return ks(Ge);case 244:return Ic(Ge);case 355:return Ul(Ge,!1);case 217:return Zr(Ge,!1);case 354:return ot(Ge,!1);case 213:return Yr(Ge);case 215:return Zn(Ge);case 224:case 225:return $a(Ge,!1);case 211:return Ti(Ge);case 212:return Li(Ge);case 167:return Is(Ge);case 174:case 178:case 177:case 218:case 262:{Ne();let lr=rs(Ge,rt,n);return at(),lr}default:return rs(Ge,rt,n)}}function rt(Ge){switch(Ge.kind){case 170:return;default:return Ve(Ge)}}function et(Ge){switch(Ge.kind){case 170:return;default:return Ge}}function Ye(Ge){switch(Ge.kind){case 176:return Rt(Ge);case 174:return Kt(Ge);case 177:return gr(Ge);case 178:return Qt(Ge);case 172:return Hr(Ge);case 175:return Qr(Ge);default:return Ve(Ge)}}function tt(Ge){switch(Ge.kind){case 224:case 225:return $a(Ge,!0);case 226:return Ni(Ge,!0);case 355:return Ul(Ge,!0);case 217:return Zr(Ge,!0);default:return Ve(Ge)}}function At(Ge){let lr=Ge.name&&sr(Ge.name)&&!u_(Ge.name)?Ws(Ge.name):Ge.name&&Pc(Ge.name)&&!u_(Ge.name)?Ws(Ge.name).slice(1):Ge.name&&vu(Ge.name)&&fn(Ge.name.text,99)?Ge.name.text:Da(Ge)?"class":"member";return jv(Ge)&&(lr=`get_${lr}`),o0(Ge)&&(lr=`set_${lr}`),Ge.name&&Pc(Ge.name)&&(lr=`private_${lr}`),tf(Ge)&&(lr=`static_${lr}`),"_"+lr}function ft(Ge,lr){return a.createUniqueName(`${At(Ge)}_${lr}`,24)}function bt(Ge,lr){return a.createVariableStatement(void 0,a.createVariableDeclarationList([a.createVariableDeclaration(Ge,void 0,void 0,lr)],1))}function vt(Ge){let lr=a.createUniqueName("_metadata",48),xe,qt,Ct=!1,Ot=!1,un=!1,Gn,jn,hi;if(_9(!1,Ge)){let _s=ur(Ge.members,vs=>(s0(vs)||x0(vs))&&tm(vs));Gn=a.createUniqueName("_classThis",_s?24:48)}for(let _s of Ge.members){if(jP(_s)&&Qq(!1,_s,Ge))if(tm(_s)){if(!qt){qt=a.createUniqueName("_staticExtraInitializers",48);let vs=u().createRunInitializersHelper(Gn??a.createThis(),qt);Yf(vs,Ge.name??HB(Ge)),jn??(jn=[]),jn.push(vs)}}else{if(!xe){xe=a.createUniqueName("_instanceExtraInitializers",48);let vs=u().createRunInitializersHelper(a.createThis(),xe);Yf(vs,Ge.name??HB(Ge)),hi??(hi=[]),hi.push(vs)}xe??(xe=a.createUniqueName("_instanceExtraInitializers",48))}if(q_(_s)?WJ(_s)||(Ct=!0):ql(_s)&&(tm(_s)?Ct||(Ct=!!_s.initializer||zC(_s)):Ot||(Ot=!AK(_s))),(s0(_s)||x0(_s))&&tm(_s)&&(un=!0),qt&&xe&&Ct&&Ot&&un)break}return{class:Ge,classThis:Gn,metadataReference:lr,instanceMethodExtraInitializersName:xe,staticMethodExtraInitializersName:qt,hasStaticInitializers:Ct,hasNonAmbientInstanceFields:Ot,hasStaticPrivateClassElements:un,pendingStaticInitializers:jn,pendingInstanceInitializers:hi}}function qe(Ge){d(),!Y5e(Ge)&&fN(!1,Ge)&&(Ge=yDe(n,Ge,a.createStringLiteral("")));let lr=a.getLocalName(Ge,!1,!1,!0),xe=vt(Ge),qt=[],Ct,Ot,un,Gn,jn=!1,hi=Ut(J5e(Ge));hi&&(xe.classDecoratorsName=a.createUniqueName("_classDecorators",48),xe.classDescriptorName=a.createUniqueName("_classDescriptor",48),xe.classExtraInitializersName=a.createUniqueName("_classExtraInitializers",48),se.assertIsDefined(xe.classThis),qt.push(bt(xe.classDecoratorsName,a.createArrayLiteralExpression(hi)),bt(xe.classDescriptorName),bt(xe.classExtraInitializersName,a.createArrayLiteralExpression()),bt(xe.classThis)),xe.hasStaticPrivateClassElements&&(jn=!0,X=!0));let _s=qK(Ge.heritageClauses,96),vs=_s&&$i(_s.types),ao=vs&&Rr(vs.expression,Ve,$r);if(ao){xe.classSuper=a.createUniqueName("_classSuper",48);let Ri=Em(ao),Os=Xd(Ri)&&!Ri.name||Qp(Ri)&&!Ri.name||_d(Ri)?a.createComma(a.createNumericLiteral(0),ao):ao;qt.push(bt(xe.classSuper,Os));let ri=a.updateExpressionWithTypeArguments(vs,xe.classSuper,void 0),Iu=a.updateHeritageClause(_s,[ri]);Gn=a.createNodeArray([Iu])}let Oi=xe.classThis??a.createThis();ue(xe),Ct=qr(Ct,Me(xe.metadataReference,xe.classSuper));let ko=Ge.members;if(ko=ws(ko,Ri=>gA(Ri)?Ri:Ye(Ri),Gh),ko=ws(ko,Ri=>gA(Ri)?Ye(Ri):Ri,Gh),G){let Ri;for(let Os of G){Os=Rr(Os,function Iu(qp){if(!(qp.transformFlags&16384))return qp;switch(qp.kind){case 110:return Ri||(Ri=a.createUniqueName("_outerThis",16),qt.unshift(bt(Ri,a.createThis()))),Ri;default:return rs(qp,Iu,n)}},$r);let ri=a.createExpressionStatement(Os);Ct=qr(Ct,ri)}G=void 0}if(pe(),ur(xe.pendingInstanceInitializers)&&!uw(Ge)){let Ri=Bt(Ge,xe);if(Ri){let Os=qv(Ge),ri=!!(Os&&Em(Os.expression).kind!==106),Iu=[];if(ri){let Md=a.createSpreadElement(a.createIdentifier("arguments")),xd=a.createCallExpression(a.createSuper(),void 0,[Md]);Iu.push(a.createExpressionStatement(xd))}$n(Iu,Ri);let qp=a.createBlock(Iu,!0);un=a.createConstructorDeclaration(void 0,[],qp)}}if(xe.staticMethodExtraInitializersName&&qt.push(bt(xe.staticMethodExtraInitializersName,a.createArrayLiteralExpression())),xe.instanceMethodExtraInitializersName&&qt.push(bt(xe.instanceMethodExtraInitializersName,a.createArrayLiteralExpression())),xe.memberInfos&&Bm(xe.memberInfos,(Ri,Os)=>{tf(Os)&&(qt.push(bt(Ri.memberDecoratorsName)),Ri.memberInitializersName&&qt.push(bt(Ri.memberInitializersName,a.createArrayLiteralExpression())),Ri.memberExtraInitializersName&&qt.push(bt(Ri.memberExtraInitializersName,a.createArrayLiteralExpression())),Ri.memberDescriptorName&&qt.push(bt(Ri.memberDescriptorName)))}),xe.memberInfos&&Bm(xe.memberInfos,(Ri,Os)=>{tf(Os)||(qt.push(bt(Ri.memberDecoratorsName)),Ri.memberInitializersName&&qt.push(bt(Ri.memberInitializersName,a.createArrayLiteralExpression())),Ri.memberExtraInitializersName&&qt.push(bt(Ri.memberExtraInitializersName,a.createArrayLiteralExpression())),Ri.memberDescriptorName&&qt.push(bt(Ri.memberDescriptorName)))}),Ct=$n(Ct,xe.staticNonFieldDecorationStatements),Ct=$n(Ct,xe.nonStaticNonFieldDecorationStatements),Ct=$n(Ct,xe.staticFieldDecorationStatements),Ct=$n(Ct,xe.nonStaticFieldDecorationStatements),xe.classDescriptorName&&xe.classDecoratorsName&&xe.classExtraInitializersName&&xe.classThis){Ct??(Ct=[]);let Ri=a.createPropertyAssignment("value",Oi),Os=a.createObjectLiteralExpression([Ri]),ri=a.createAssignment(xe.classDescriptorName,Os),Iu=a.createPropertyAccessExpression(Oi,"name"),qp=u().createESDecorateHelper(a.createNull(),ri,xe.classDecoratorsName,{kind:"class",name:Iu,metadata:xe.metadataReference},a.createNull(),xe.classExtraInitializersName),Md=a.createExpressionStatement(qp);Yf(Md,HB(Ge)),Ct.push(Md);let xd=a.createPropertyAccessExpression(xe.classDescriptorName,"value"),bl=a.createAssignment(xe.classThis,xd),lf=a.createAssignment(lr,bl);Ct.push(a.createExpressionStatement(lf))}if(Ct.push(ar(Oi,xe.metadataReference)),ur(xe.pendingStaticInitializers)){for(let Ri of xe.pendingStaticInitializers){let Os=a.createExpressionStatement(Ri);Yf(Os,mN(Ri)),Ot=qr(Ot,Os)}xe.pendingStaticInitializers=void 0}if(xe.classExtraInitializersName){let Ri=u().createRunInitializersHelper(Oi,xe.classExtraInitializersName),Os=a.createExpressionStatement(Ri);Yf(Os,Ge.name??HB(Ge)),Ot=qr(Ot,Os)}Ct&&Ot&&!xe.hasStaticInitializers&&($n(Ct,Ot),Ot=void 0);let qc=Ct&&a.createClassStaticBlockDeclaration(a.createBlock(Ct,!0));qc&&jn&&BX(qc,32);let _l=Ot&&a.createClassStaticBlockDeclaration(a.createBlock(Ot,!0));if(qc||un||_l){let Ri=[],Os=ko.findIndex(WJ);qc?($n(Ri,ko,0,Os+1),Ri.push(qc),$n(Ri,ko,Os+1)):$n(Ri,ko),un&&Ri.push(un),_l&&Ri.push(_l),ko=ln(a.createNodeArray(Ri),ko)}let oa=_(),xa;if(hi){xa=a.createClassExpression(void 0,void 0,void 0,Gn,ko),xe.classThis&&(xa=ngt(a,xa,xe.classThis));let Ri=a.createVariableDeclaration(lr,void 0,void 0,xa),Os=a.createVariableDeclarationList([Ri]),ri=xe.classThis?a.createAssignment(lr,xe.classThis):lr;qt.push(a.createVariableStatement(void 0,Os),a.createReturnStatement(ri))}else xa=a.createClassExpression(void 0,Ge.name,void 0,Gn,ko),qt.push(a.createReturnStatement(xa));if(jn){q8(xa,32);for(let Ri of xa.members)(s0(Ri)||x0(Ri))&&tm(Ri)&&q8(Ri,32)}return Jo(xa,Ge),a.createImmediatelyInvokedArrowFunction(a.mergeLexicalEnvironment(qt,oa))}function gt(Ge){return fN(!1,Ge)||Mq(!1,Ge)}function Tt(Ge){if(gt(Ge)){let lr=[],xe=y_(Ge,Da)??Ge,qt=xe.name?a.createStringLiteralFromNode(xe.name):a.createStringLiteral("default"),Ct=Ia(Ge,32),Ot=Ia(Ge,2048);if(Ge.name||(Ge=yDe(n,Ge,qt)),Ct&&Ot){let un=qe(Ge);if(Ge.name){let Gn=a.createVariableDeclaration(a.getLocalName(Ge),void 0,void 0,un);Jo(Gn,Ge);let jn=a.createVariableDeclarationList([Gn],1),hi=a.createVariableStatement(void 0,jn);lr.push(hi);let _s=a.createExportDefault(a.getDeclarationName(Ge));Jo(_s,Ge),Ep(_s,rD(Ge)),Yf(_s,HB(Ge)),lr.push(_s)}else{let Gn=a.createExportDefault(un);Jo(Gn,Ge),Ep(Gn,rD(Ge)),Yf(Gn,HB(Ge)),lr.push(Gn)}}else{se.assertIsDefined(Ge.name,"A class declaration that is not a default export must have a name.");let un=qe(Ge),Gn=Ct?Oi=>gN(Oi)?void 0:et(Oi):et,jn=ws(Ge.modifiers,Gn,ff),hi=a.getLocalName(Ge,!1,!0),_s=a.createVariableDeclaration(hi,void 0,void 0,un);Jo(_s,Ge);let vs=a.createVariableDeclarationList([_s],1),ao=a.createVariableStatement(jn,vs);if(Jo(ao,Ge),Ep(ao,rD(Ge)),lr.push(ao),Ct){let Oi=a.createExternalModuleExport(hi);Jo(Oi,Ge),lr.push(Oi)}}return al(lr)}else{let lr=ws(Ge.modifiers,et,ff),xe=ws(Ge.heritageClauses,Ve,$C);ue(void 0);let qt=ws(Ge.members,Ye,Gh);return pe(),a.updateClassDeclaration(Ge,lr,Ge.name,void 0,xe,qt)}}function Wt(Ge){if(gt(Ge)){let lr=qe(Ge);return Jo(lr,Ge),lr}else{let lr=ws(Ge.modifiers,et,ff),xe=ws(Ge.heritageClauses,Ve,$C);ue(void 0);let qt=ws(Ge.members,Ye,Gh);return pe(),a.updateClassExpression(Ge,lr,Ge.name,void 0,xe,qt)}}function Bt(Ge,lr){if(ur(lr.pendingInstanceInitializers)){let xe=[];return xe.push(a.createExpressionStatement(a.inlineExpressions(lr.pendingInstanceInitializers))),lr.pendingInstanceInitializers=void 0,xe}}function Pt(Ge,lr,xe,qt,Ct,Ot){let un=qt[Ct],Gn=lr[un];if($n(Ge,ws(lr,Ve,_c,xe,un-xe)),N1(Gn)){let jn=[];Pt(jn,Gn.tryBlock.statements,0,qt,Ct+1,Ot);let hi=a.createNodeArray(jn);ln(hi,Gn.tryBlock.statements),Ge.push(a.updateTryStatement(Gn,a.updateBlock(Gn.tryBlock,jn),Rr(Gn.catchClause,Ve,nU),Rr(Gn.finallyBlock,Ve,hc)))}else $n(Ge,ws(lr,Ve,_c,un,1)),$n(Ge,Ot);$n(Ge,ws(lr,Ve,_c,un+1))}function Rt(Ge){Te(Ge);let lr=ws(Ge.modifiers,et,ff),xe=ws(Ge.parameters,Ve,Wc),qt;if(Ge.body&&v){let Ct=Bt(v.class,v);if(Ct){let Ot=[],un=a.copyPrologue(Ge.body.statements,Ot,!1,Ve),Gn=hDe(Ge.body.statements,un);Gn.length>0?Pt(Ot,Ge.body.statements,un,Gn,0,Ct):($n(Ot,Ct),$n(Ot,ws(Ge.body.statements,Ve,_c))),qt=a.createBlock(Ot,!0),Jo(qt,Ge.body),ln(qt,Ge.body)}}return qt??(qt=Rr(Ge.body,Ve,hc)),Oe(),a.updateConstructorDeclaration(Ge,lr,xe,qt)}function kt(Ge,lr){return Ge!==lr&&(Ep(Ge,lr),Yf(Ge,HB(lr))),Ge}function Nr(Ge,lr,xe){let qt,Ct,Ot,un,Gn,jn;if(!lr){let vs=ws(Ge.modifiers,et,ff);return we(),Ct=Ac(Ge.name),je(),{modifiers:vs,referencedName:qt,name:Ct,initializersName:Ot,descriptorName:jn,thisArg:Gn}}let hi=Ut(gDe(Ge,lr.class,!1)),_s=ws(Ge.modifiers,et,ff);if(hi){let vs=ft(Ge,"decorators"),ao=a.createArrayLiteralExpression(hi),Oi=a.createAssignment(vs,ao),ko={memberDecoratorsName:vs};lr.memberInfos??(lr.memberInfos=new Map),lr.memberInfos.set(Ge,ko),G??(G=[]),G.push(Oi);let qc=jP(Ge)||x0(Ge)?tf(Ge)?lr.staticNonFieldDecorationStatements??(lr.staticNonFieldDecorationStatements=[]):lr.nonStaticNonFieldDecorationStatements??(lr.nonStaticNonFieldDecorationStatements=[]):ql(Ge)&&!x0(Ge)?tf(Ge)?lr.staticFieldDecorationStatements??(lr.staticFieldDecorationStatements=[]):lr.nonStaticFieldDecorationStatements??(lr.nonStaticFieldDecorationStatements=[]):se.fail(),_l=oC(Ge)?"getter":x1(Ge)?"setter":WA(Ge)?"method":x0(Ge)?"accessor":ql(Ge)?"field":se.fail(),oa;if(sr(Ge.name)||Pc(Ge.name))oa={computed:!1,name:Ge.name};else if(W2(Ge.name))oa={computed:!0,name:a.createStringLiteralFromNode(Ge.name)};else{let Ri=Ge.name.expression;W2(Ri)&&!sr(Ri)?oa={computed:!0,name:a.createStringLiteralFromNode(Ri)}:(we(),{referencedName:qt,name:Ct}=ll(Ge.name),oa={computed:!0,name:qt},je())}let xa={kind:_l,name:oa,static:tf(Ge),private:Pc(Ge.name),access:{get:ql(Ge)||oC(Ge)||WA(Ge),set:ql(Ge)||x1(Ge)},metadata:lr.metadataReference};if(jP(Ge)){let Ri=tf(Ge)?lr.staticMethodExtraInitializersName:lr.instanceMethodExtraInitializersName;se.assertIsDefined(Ri);let Os;s0(Ge)&&xe&&(Os=xe(Ge,ws(_s,qp=>to(qp,G9),ff)),ko.memberDescriptorName=jn=ft(Ge,"descriptor"),Os=a.createAssignment(jn,Os));let ri=u().createESDecorateHelper(a.createThis(),Os??a.createNull(),vs,xa,a.createNull(),Ri),Iu=a.createExpressionStatement(ri);Yf(Iu,HB(Ge)),qc.push(Iu)}else if(ql(Ge)){Ot=ko.memberInitializersName??(ko.memberInitializersName=ft(Ge,"initializers")),un=ko.memberExtraInitializersName??(ko.memberExtraInitializersName=ft(Ge,"extraInitializers")),tf(Ge)&&(Gn=lr.classThis);let Ri;s0(Ge)&&z2(Ge)&&xe&&(Ri=xe(Ge,void 0),ko.memberDescriptorName=jn=ft(Ge,"descriptor"),Ri=a.createAssignment(jn,Ri));let Os=u().createESDecorateHelper(x0(Ge)?a.createThis():a.createNull(),Ri??a.createNull(),vs,xa,Ot,un),ri=a.createExpressionStatement(Os);Yf(ri,HB(Ge)),qc.push(ri)}}return Ct===void 0&&(we(),Ct=Ac(Ge.name),je()),!ur(_s)&&(WA(Ge)||ql(Ge))&&co(Ct,1024),{modifiers:_s,referencedName:qt,name:Ct,initializersName:Ot,extraInitializersName:un,descriptorName:jn,thisArg:Gn}}function Kt(Ge){Te(Ge);let{modifiers:lr,name:xe,descriptorName:qt}=Nr(Ge,v,ti);if(qt)return Oe(),kt(sn(lr,xe,qt),Ge);{let Ct=ws(Ge.parameters,Ve,Wc),Ot=Rr(Ge.body,Ve,hc);return Oe(),kt(a.updateMethodDeclaration(Ge,lr,Ge.asteriskToken,xe,void 0,void 0,Ct,void 0,Ot),Ge)}}function gr(Ge){Te(Ge);let{modifiers:lr,name:xe,descriptorName:qt}=Nr(Ge,v,cr);if(qt)return Oe(),kt(Wr(lr,xe,qt),Ge);{let Ct=ws(Ge.parameters,Ve,Wc),Ot=Rr(Ge.body,Ve,hc);return Oe(),kt(a.updateGetAccessorDeclaration(Ge,lr,xe,Ct,void 0,Ot),Ge)}}function Qt(Ge){Te(Ge);let{modifiers:lr,name:xe,descriptorName:qt}=Nr(Ge,v,Nn);if(qt)return Oe(),kt(vn(lr,xe,qt),Ge);{let Ct=ws(Ge.parameters,Ve,Wc),Ot=Rr(Ge.body,Ve,hc);return Oe(),kt(a.updateSetAccessorDeclaration(Ge,lr,xe,Ct,Ot),Ge)}}function Qr(Ge){Te(Ge);let lr;if(WJ(Ge))lr=rs(Ge,Ve,n);else if(Tse(Ge)){let xe=F;F=void 0,lr=rs(Ge,Ve,n),F=xe}else if(Ge=rs(Ge,Ve,n),lr=Ge,v&&(v.hasStaticInitializers=!0,ur(v.pendingStaticInitializers))){let xe=[];for(let Ot of v.pendingStaticInitializers){let un=a.createExpressionStatement(Ot);Yf(un,mN(Ot)),xe.push(un)}let qt=a.createBlock(xe,!0);lr=[a.createClassStaticBlockDeclaration(qt),lr],v.pendingStaticInitializers=void 0}return Oe(),lr}function Hr(Ge){D1(Ge,fi)&&(Ge=eI(n,Ge,zn(Ge.initializer))),Te(Ge),se.assert(!AK(Ge),"Not yet implemented.");let{modifiers:lr,name:xe,initializersName:qt,extraInitializersName:Ct,descriptorName:Ot,thisArg:un}=Nr(Ge,v,z2(Ge)?Un:void 0);d();let Gn=Rr(Ge.initializer,Ve,$r);qt&&(Gn=u().createRunInitializersHelper(un??a.createThis(),qt,Gn??a.createVoidZero())),tf(Ge)&&v&&Gn&&(v.hasStaticInitializers=!0);let jn=_();if(ur(jn)&&(Gn=a.createImmediatelyInvokedArrowFunction([...jn,a.createReturnStatement(Gn)])),v&&(tf(Ge)?(Gn=Ir(v,!0,Gn),Ct&&(v.pendingStaticInitializers??(v.pendingStaticInitializers=[]),v.pendingStaticInitializers.push(u().createRunInitializersHelper(v.classThis??a.createThis(),Ct)))):(Gn=Ir(v,!1,Gn),Ct&&(v.pendingInstanceInitializers??(v.pendingInstanceInitializers=[]),v.pendingInstanceInitializers.push(u().createRunInitializersHelper(a.createThis(),Ct))))),Oe(),z2(Ge)&&Ot){let hi=rD(Ge),_s=mN(Ge),vs=Ge.name,ao=vs,Oi=vs;if(kf(vs)&&!ww(vs.expression)){let xa=Q2e(vs);if(xa)ao=a.updateComputedPropertyName(vs,Rr(vs.expression,Ve,$r)),Oi=a.updateComputedPropertyName(vs,xa.left);else{let Ri=a.createTempVariable(g);Yf(Ri,vs.expression);let Os=Rr(vs.expression,Ve,$r),ri=a.createAssignment(Ri,Os);Yf(ri,vs.expression),ao=a.updateComputedPropertyName(vs,ri),Oi=a.updateComputedPropertyName(vs,Ri)}}let ko=ws(lr,xa=>xa.kind!==129?xa:void 0,ff),qc=HUe(a,Ge,ko,Gn);Jo(qc,Ge),co(qc,3072),Yf(qc,_s),Yf(qc.name,Ge.name);let _l=Wr(ko,ao,Ot);Jo(_l,Ge),Ep(_l,hi),Yf(_l,_s);let oa=vn(ko,Oi,Ot);return Jo(oa,Ge),co(oa,3072),Yf(oa,_s),[qc,_l,oa]}return kt(a.updatePropertyDeclaration(Ge,lr,xe,void 0,void 0,Gn),Ge)}function pr(Ge){return F??Ge}function Yr(Ge){if(gy(Ge.expression)&&F){let lr=Rr(Ge.expression,Ve,$r),xe=ws(Ge.arguments,Ve,$r),qt=a.createFunctionCallCall(lr,F,xe);return Jo(qt,Ge),ln(qt,Ge),qt}return rs(Ge,Ve,n)}function Zn(Ge){if(gy(Ge.tag)&&F){let lr=Rr(Ge.tag,Ve,$r),xe=a.createFunctionBindCall(lr,F,[]);Jo(xe,Ge),ln(xe,Ge);let qt=Rr(Ge.template,Ve,JI);return a.updateTaggedTemplateExpression(Ge,xe,void 0,qt)}return rs(Ge,Ve,n)}function Ti(Ge){if(gy(Ge)&&sr(Ge.name)&&F&&Q){let lr=a.createStringLiteralFromNode(Ge.name),xe=a.createReflectGetCall(Q,lr,F);return Jo(xe,Ge.expression),ln(xe,Ge.expression),xe}return rs(Ge,Ve,n)}function Li(Ge){if(gy(Ge)&&F&&Q){let lr=Rr(Ge.argumentExpression,Ve,$r),xe=a.createReflectGetCall(Q,lr,F);return Jo(xe,Ge.expression),ln(xe,Ge.expression),xe}return rs(Ge,Ve,n)}function Bs(Ge){D1(Ge,fi)&&(Ge=eI(n,Ge,zn(Ge.initializer)));let lr=a.updateParameterDeclaration(Ge,void 0,Ge.dotDotDotToken,Rr(Ge.name,Ve,GP),void 0,void 0,Rr(Ge.initializer,Ve,$r));return lr!==Ge&&(Ep(lr,Ge),ln(lr,K2(Ge)),Yf(lr,K2(Ge)),co(lr.name,64)),lr}function fi(Ge){return Xd(Ge)&&!Ge.name&>(Ge)}function zn(Ge){let lr=Em(Ge);return Xd(lr)&&!lr.name&&!fN(!1,lr)}function ks(Ge){return a.updateForStatement(Ge,Rr(Ge.initializer,tt,hy),Rr(Ge.condition,Ve,$r),Rr(Ge.incrementor,tt,$r),Zy(Ge.statement,Ve,n))}function Ic(Ge){return rs(Ge,tt,n)}function Ni(Ge,lr){if(Vv(Ge)){let xe=Sp(Ge.left),qt=Rr(Ge.right,Ve,$r);return a.updateBinaryExpression(Ge,xe,Ge.operatorToken,qt)}if(Ym(Ge)){if(D1(Ge,fi))return Ge=eI(n,Ge,zn(Ge.right)),rs(Ge,Ve,n);if(gy(Ge.left)&&F&&Q){let xe=yp(Ge.left)?Rr(Ge.left.argumentExpression,Ve,$r):sr(Ge.left.name)?a.createStringLiteralFromNode(Ge.left.name):void 0;if(xe){let qt=Rr(Ge.right,Ve,$r);if(yse(Ge.operatorToken.kind)){let Ot=xe;ww(xe)||(Ot=a.createTempVariable(g),xe=a.createAssignment(Ot,xe));let un=a.createReflectGetCall(Q,Ot,F);Jo(un,Ge.left),ln(un,Ge.left),qt=a.createBinaryExpression(un,Cse(Ge.operatorToken.kind),qt),ln(qt,Ge)}let Ct=lr?void 0:a.createTempVariable(g);return Ct&&(qt=a.createAssignment(Ct,qt),ln(Ct,Ge)),qt=a.createReflectSetCall(Q,xe,qt,F),Jo(qt,Ge),ln(qt,Ge),Ct&&(qt=a.createComma(qt,Ct),ln(qt,Ge)),qt}}}if(Ge.operatorToken.kind===28){let xe=Rr(Ge.left,tt,$r),qt=Rr(Ge.right,lr?tt:Ve,$r);return a.updateBinaryExpression(Ge,xe,Ge.operatorToken,qt)}return rs(Ge,Ve,n)}function $a(Ge,lr){if(Ge.operator===46||Ge.operator===47){let xe=zp(Ge.operand);if(gy(xe)&&F&&Q){let qt=yp(xe)?Rr(xe.argumentExpression,Ve,$r):sr(xe.name)?a.createStringLiteralFromNode(xe.name):void 0;if(qt){let Ct=qt;ww(qt)||(Ct=a.createTempVariable(g),qt=a.createAssignment(Ct,qt));let Ot=a.createReflectGetCall(Q,Ct,F);Jo(Ot,Ge),ln(Ot,Ge);let un=lr?void 0:a.createTempVariable(g);return Ot=N2e(a,Ge,Ot,g,un),Ot=a.createReflectSetCall(Q,qt,Ot,F),Jo(Ot,Ge),ln(Ot,Ge),un&&(Ot=a.createComma(Ot,un),ln(Ot,Ge)),Ot}}}return rs(Ge,Ve,n)}function Ul(Ge,lr){let xe=lr?J_e(Ge.elements,tt):J_e(Ge.elements,Ve,tt);return a.updateCommaListExpression(Ge,xe)}function ll(Ge){if(W2(Ge)||Pc(Ge)){let Ot=a.createStringLiteralFromNode(Ge),un=Rr(Ge,Ve,dh);return{referencedName:Ot,name:un}}if(W2(Ge.expression)&&!sr(Ge.expression)){let Ot=a.createStringLiteralFromNode(Ge.expression),un=Rr(Ge,Ve,dh);return{referencedName:Ot,name:un}}let lr=a.getGeneratedNameForNode(Ge);g(lr);let xe=u().createPropKeyHelper(Rr(Ge.expression,Ve,$r)),qt=a.createAssignment(lr,xe),Ct=a.updateComputedPropertyName(Ge,Dt(qt));return{referencedName:lr,name:Ct}}function Ac(Ge){return kf(Ge)?Is(Ge):Rr(Ge,Ve,dh)}function Is(Ge){let lr=Rr(Ge.expression,Ve,$r);return ww(lr)||(lr=Dt(lr)),a.updateComputedPropertyName(Ge,lr)}function Mu(Ge){return D1(Ge,fi)&&(Ge=eI(n,Ge,zn(Ge.initializer))),rs(Ge,Ve,n)}function ir(Ge){return D1(Ge,fi)&&(Ge=eI(n,Ge,zn(Ge.initializer))),rs(Ge,Ve,n)}function ni(Ge){return D1(Ge,fi)&&(Ge=eI(n,Ge,zn(Ge.initializer))),rs(Ge,Ve,n)}function fs(Ge){if(ru(Ge)||iA(Ge))return Sp(Ge);if(gy(Ge)&&F&&Q){let lr=yp(Ge)?Rr(Ge.argumentExpression,Ve,$r):sr(Ge.name)?a.createStringLiteralFromNode(Ge.name):void 0;if(lr){let xe=a.createTempVariable(void 0),qt=a.createAssignmentTargetWrapper(xe,a.createReflectSetCall(Q,lr,xe,F));return Jo(qt,Ge),ln(qt,Ge),qt}}return rs(Ge,Ve,n)}function qs(Ge){if(Ym(Ge,!0)){D1(Ge,fi)&&(Ge=eI(n,Ge,zn(Ge.right)));let lr=fs(Ge.left),xe=Rr(Ge.right,Ve,$r);return a.updateBinaryExpression(Ge,lr,Ge.operatorToken,xe)}else return fs(Ge)}function Wa(Ge){if(cE(Ge.expression)){let lr=fs(Ge.expression);return a.updateSpreadElement(Ge,lr)}return rs(Ge,Ve,n)}function ec(Ge){return se.assertNode(Ge,Z7),Vg(Ge)?Wa(Ge):J_(Ge)?rs(Ge,Ve,n):qs(Ge)}function Bc(Ge){let lr=Rr(Ge.name,Ve,dh);if(Ym(Ge.initializer,!0)){let xe=qs(Ge.initializer);return a.updatePropertyAssignment(Ge,lr,xe)}if(cE(Ge.initializer)){let xe=fs(Ge.initializer);return a.updatePropertyAssignment(Ge,lr,xe)}return rs(Ge,Ve,n)}function cf(Ge){return D1(Ge,fi)&&(Ge=eI(n,Ge,zn(Ge.objectAssignmentInitializer))),rs(Ge,Ve,n)}function zu(Ge){if(cE(Ge.expression)){let lr=fs(Ge.expression);return a.updateSpreadAssignment(Ge,lr)}return rs(Ge,Ve,n)}function vi(Ge){return se.assertNode(Ge,X7),vN(Ge)?zu(Ge):_E(Ge)?cf(Ge):Nm(Ge)?Bc(Ge):rs(Ge,Ve,n)}function Sp(Ge){if(iA(Ge)){let lr=ws(Ge.elements,ec,$r);return a.updateArrayLiteralExpression(Ge,lr)}else{let lr=ws(Ge.properties,vi,LS);return a.updateObjectLiteralExpression(Ge,lr)}}function Or(Ge){return D1(Ge,fi)&&(Ge=eI(n,Ge,zn(Ge.expression))),rs(Ge,Ve,n)}function Zr(Ge,lr){let xe=lr?tt:Ve,qt=Rr(Ge.expression,xe,$r);return a.updateParenthesizedExpression(Ge,qt)}function ot(Ge,lr){let xe=lr?tt:Ve,qt=Rr(Ge.expression,xe,$r);return a.updatePartiallyEmittedExpression(Ge,qt)}function en(Ge,lr){return ur(Ge)&&(lr?gm(lr)?(Ge.push(lr.expression),lr=a.updateParenthesizedExpression(lr,a.inlineExpressions(Ge))):(Ge.push(lr),lr=a.inlineExpressions(Ge)):lr=a.inlineExpressions(Ge)),lr}function Dt(Ge){let lr=en(G,Ge);return se.assertIsDefined(lr),lr!==Ge&&(G=void 0),lr}function Ir(Ge,lr,xe){let qt=en(lr?Ge.pendingStaticInitializers:Ge.pendingInstanceInitializers,xe);return qt!==xe&&(lr?Ge.pendingStaticInitializers=void 0:Ge.pendingInstanceInitializers=void 0),qt}function Ut(Ge){if(!Ge)return;let lr=[];return $n(lr,tr(Ge.decorators,Er)),lr}function Er(Ge){let lr=Rr(Ge.expression,Ve,$r);co(lr,3072);let xe=Em(lr);if(f_(xe)){let{target:qt,thisArg:Ct}=a.createCallBinding(lr,g,C,!0);return a.restoreOuterExpressions(lr,a.createFunctionBindCall(qt,Ct,[]))}return lr}function Ur(Ge,lr,xe,qt,Ct,Ot,un){let Gn=a.createFunctionExpression(xe,qt,void 0,void 0,Ot,void 0,un??a.createBlock([]));Jo(Gn,Ge),Yf(Gn,HB(Ge)),co(Gn,3072);let jn=Ct==="get"||Ct==="set"?Ct:void 0,hi=a.createStringLiteralFromNode(lr,void 0),_s=u().createSetFunctionNameHelper(Gn,hi,jn),vs=a.createPropertyAssignment(a.createIdentifier(Ct),_s);return Jo(vs,Ge),Yf(vs,HB(Ge)),co(vs,3072),vs}function ti(Ge,lr){return a.createObjectLiteralExpression([Ur(Ge,Ge.name,lr,Ge.asteriskToken,"value",ws(Ge.parameters,Ve,Wc),Rr(Ge.body,Ve,hc))])}function cr(Ge,lr){return a.createObjectLiteralExpression([Ur(Ge,Ge.name,lr,void 0,"get",[],Rr(Ge.body,Ve,hc))])}function Nn(Ge,lr){return a.createObjectLiteralExpression([Ur(Ge,Ge.name,lr,void 0,"set",ws(Ge.parameters,Ve,Wc),Rr(Ge.body,Ve,hc))])}function Un(Ge,lr){return a.createObjectLiteralExpression([Ur(Ge,Ge.name,lr,void 0,"get",[],a.createBlock([a.createReturnStatement(a.createPropertyAccessExpression(a.createThis(),a.getGeneratedPrivateNameForNode(Ge.name)))])),Ur(Ge,Ge.name,lr,void 0,"set",[a.createParameterDeclaration(void 0,void 0,"value")],a.createBlock([a.createExpressionStatement(a.createAssignment(a.createPropertyAccessExpression(a.createThis(),a.getGeneratedPrivateNameForNode(Ge.name)),a.createIdentifier("value")))]))])}function sn(Ge,lr,xe){return Ge=ws(Ge,qt=>ab(qt)?qt:void 0,ff),a.createGetAccessorDeclaration(Ge,lr,[],void 0,a.createBlock([a.createReturnStatement(a.createPropertyAccessExpression(xe,a.createIdentifier("value")))]))}function Wr(Ge,lr,xe){return Ge=ws(Ge,qt=>ab(qt)?qt:void 0,ff),a.createGetAccessorDeclaration(Ge,lr,[],void 0,a.createBlock([a.createReturnStatement(a.createFunctionCallCall(a.createPropertyAccessExpression(xe,a.createIdentifier("get")),a.createThis(),[]))]))}function vn(Ge,lr,xe){return Ge=ws(Ge,qt=>ab(qt)?qt:void 0,ff),a.createSetAccessorDeclaration(Ge,lr,[a.createParameterDeclaration(void 0,void 0,"value")],a.createBlock([a.createReturnStatement(a.createFunctionCallCall(a.createPropertyAccessExpression(xe,a.createIdentifier("set")),a.createThis(),[a.createIdentifier("value")]))]))}function Me(Ge,lr){let xe=a.createVariableDeclaration(Ge,void 0,void 0,a.createConditionalExpression(a.createLogicalAnd(a.createTypeCheck(a.createIdentifier("Symbol"),"function"),a.createPropertyAccessExpression(a.createIdentifier("Symbol"),"metadata")),a.createToken(58),a.createCallExpression(a.createPropertyAccessExpression(a.createIdentifier("Object"),"create"),void 0,[lr?tn(lr):a.createNull()]),a.createToken(59),a.createVoidZero()));return a.createVariableStatement(void 0,a.createVariableDeclarationList([xe],2))}function ar(Ge,lr){let xe=a.createObjectDefinePropertyCall(Ge,a.createPropertyAccessExpression(a.createIdentifier("Symbol"),"metadata"),a.createPropertyDescriptor({configurable:!0,writable:!0,enumerable:!0,value:lr},!0));return co(a.createIfStatement(lr,a.createExpressionStatement(xe)),1)}function tn(Ge){return a.createBinaryExpression(a.createElementAccessExpression(Ge,a.createPropertyAccessExpression(a.createIdentifier("Symbol"),"metadata")),61,a.createNull())}}function dgt(n){let{factory:a,getEmitHelperFactory:u,resumeLexicalEnvironment:d,endLexicalEnvironment:_,hoistVariableDeclaration:g}=n,C=n.getEmitResolver(),D=n.getCompilerOptions(),v=lp(D),F,Q=0,G,X,$,ae,ue=[],pe=0,Te=n.onEmitNode,Oe=n.onSubstituteNode;return n.onEmitNode=Ic,n.onSubstituteNode=Ni,_b(n,we);function we(ir){if(ir.isDeclarationFile)return ir;je(1,!1),je(2,!l9(ir,D));let ni=rs(ir,Ye,n);return yw(ni,n.readEmitHelpers()),ni}function je(ir,ni){pe=ni?pe|ir:pe&~ir}function Ne(ir){return(pe&ir)!==0}function at(){return!Ne(1)}function Fe(){return Ne(2)}function Ve(ir,ni,fs){let qs=ir&~pe;if(qs){je(qs,!0);let Wa=ni(fs);return je(qs,!1),Wa}return ni(fs)}function rt(ir){return rs(ir,Ye,n)}function et(ir){switch(ir.kind){case 218:case 262:case 174:case 177:case 178:case 176:return ir;case 169:case 208:case 260:break;case 80:if(ae&&C.isArgumentsLocalBinding(ir))return ae;break}return rs(ir,et,n)}function Ye(ir){if(!(ir.transformFlags&256))return ae?et(ir):ir;switch(ir.kind){case 134:return;case 223:return gt(ir);case 174:return Ve(3,Wt,ir);case 262:return Ve(3,Rt,ir);case 218:return Ve(3,kt,ir);case 219:return Ve(1,Nr,ir);case 211:return X&&ho(ir)&&ir.expression.kind===108&&X.add(ir.name.escapedText),rs(ir,Ye,n);case 212:return X&&ir.expression.kind===108&&($=!0),rs(ir,Ye,n);case 177:return Ve(3,Bt,ir);case 178:return Ve(3,Pt,ir);case 176:return Ve(3,Tt,ir);case 263:case 231:return Ve(3,rt,ir);default:return rs(ir,Ye,n)}}function tt(ir){if(xSe(ir))switch(ir.kind){case 243:return ft(ir);case 248:return qe(ir);case 249:return bt(ir);case 250:return vt(ir);case 299:return At(ir);case 241:case 255:case 269:case 296:case 297:case 258:case 246:case 247:case 245:case 254:case 256:return rs(ir,tt,n);default:return se.assertNever(ir,"Unhandled node.")}return Ye(ir)}function At(ir){let ni=new Set;Kt(ir.variableDeclaration,ni);let fs;if(ni.forEach((qs,Wa)=>{G.has(Wa)&&(fs||(fs=new Set(G)),fs.delete(Wa))}),fs){let qs=G;G=fs;let Wa=rs(ir,tt,n);return G=qs,Wa}else return rs(ir,tt,n)}function ft(ir){if(gr(ir.declarationList)){let ni=Qt(ir.declarationList,!1);return ni?a.createExpressionStatement(ni):void 0}return rs(ir,Ye,n)}function bt(ir){return a.updateForInStatement(ir,gr(ir.initializer)?Qt(ir.initializer,!0):se.checkDefined(Rr(ir.initializer,Ye,hy)),se.checkDefined(Rr(ir.expression,Ye,$r)),Zy(ir.statement,tt,n))}function vt(ir){return a.updateForOfStatement(ir,Rr(ir.awaitModifier,Ye,Zie),gr(ir.initializer)?Qt(ir.initializer,!0):se.checkDefined(Rr(ir.initializer,Ye,hy)),se.checkDefined(Rr(ir.expression,Ye,$r)),Zy(ir.statement,tt,n))}function qe(ir){let ni=ir.initializer;return a.updateForStatement(ir,gr(ni)?Qt(ni,!1):Rr(ir.initializer,Ye,hy),Rr(ir.condition,Ye,$r),Rr(ir.incrementor,Ye,$r),Zy(ir.statement,tt,n))}function gt(ir){return at()?rs(ir,Ye,n):Jo(ln(a.createYieldExpression(void 0,Rr(ir.expression,Ye,$r)),ir),ir)}function Tt(ir){let ni=ae;ae=void 0;let fs=a.updateConstructorDeclaration(ir,ws(ir.modifiers,Ye,ff),sh(ir.parameters,Ye,n),Zn(ir));return ae=ni,fs}function Wt(ir){let ni,fs=wh(ir),qs=ae;ae=void 0;let Wa=a.updateMethodDeclaration(ir,ws(ir.modifiers,Ye,C_),ir.asteriskToken,ir.name,void 0,void 0,ni=fs&2?Li(ir):sh(ir.parameters,Ye,n),void 0,fs&2?Bs(ir,ni):Zn(ir));return ae=qs,Wa}function Bt(ir){let ni=ae;ae=void 0;let fs=a.updateGetAccessorDeclaration(ir,ws(ir.modifiers,Ye,C_),ir.name,sh(ir.parameters,Ye,n),void 0,Zn(ir));return ae=ni,fs}function Pt(ir){let ni=ae;ae=void 0;let fs=a.updateSetAccessorDeclaration(ir,ws(ir.modifiers,Ye,C_),ir.name,sh(ir.parameters,Ye,n),Zn(ir));return ae=ni,fs}function Rt(ir){let ni,fs=ae;ae=void 0;let qs=wh(ir),Wa=a.updateFunctionDeclaration(ir,ws(ir.modifiers,Ye,C_),ir.asteriskToken,ir.name,void 0,ni=qs&2?Li(ir):sh(ir.parameters,Ye,n),void 0,qs&2?Bs(ir,ni):jT(ir.body,Ye,n));return ae=fs,Wa}function kt(ir){let ni,fs=ae;ae=void 0;let qs=wh(ir),Wa=a.updateFunctionExpression(ir,ws(ir.modifiers,Ye,ff),ir.asteriskToken,ir.name,void 0,ni=qs&2?Li(ir):sh(ir.parameters,Ye,n),void 0,qs&2?Bs(ir,ni):jT(ir.body,Ye,n));return ae=fs,Wa}function Nr(ir){let ni,fs=wh(ir);return a.updateArrowFunction(ir,ws(ir.modifiers,Ye,ff),void 0,ni=fs&2?Li(ir):sh(ir.parameters,Ye,n),void 0,ir.equalsGreaterThanToken,fs&2?Bs(ir,ni):jT(ir.body,Ye,n))}function Kt({name:ir},ni){if(sr(ir))ni.add(ir.escapedText);else for(let fs of ir.elements)J_(fs)||Kt(fs,ni)}function gr(ir){return!!ir&&Cl(ir)&&!(ir.flags&7)&&ir.declarations.some(Yr)}function Qt(ir,ni){Qr(ir);let fs=fJ(ir);return fs.length===0?ni?Rr(a.converters.convertToAssignmentElementTarget(ir.declarations[0].name),Ye,$r):void 0:a.inlineExpressions(tr(fs,pr))}function Qr(ir){Z(ir.declarations,Hr)}function Hr({name:ir}){if(sr(ir))g(ir);else for(let ni of ir.elements)J_(ni)||Hr(ni)}function pr(ir){let ni=Yf(a.createAssignment(a.converters.convertToAssignmentElementTarget(ir.name),ir.initializer),ir);return se.checkDefined(Rr(ni,Ye,$r))}function Yr({name:ir}){if(sr(ir))return G.has(ir.escapedText);for(let ni of ir.elements)if(!J_(ni)&&Yr(ni))return!0;return!1}function Zn(ir){se.assertIsDefined(ir.body);let ni=X,fs=$;X=new Set,$=!1;let qs=jT(ir.body,Ye,n),Wa=y_(ir,pd);if(v>=2&&(C.hasNodeCheckFlag(ir,256)||C.hasNodeCheckFlag(ir,128))&&(wh(Wa)&3)!==3){if(ks(),X.size){let Bc=CDe(a,C,ir,X);ue[sd(Bc)]=!0;let cf=qs.statements.slice();H2(cf,[Bc]),qs=a.updateBlock(qs,cf)}$&&(C.hasNodeCheckFlag(ir,256)?W8(qs,iD):C.hasNodeCheckFlag(ir,128)&&W8(qs,Kie))}return X=ni,$=fs,qs}function Ti(){se.assert(ae);let ir=a.createVariableDeclaration(ae,void 0,void 0,a.createIdentifier("arguments")),ni=a.createVariableStatement(void 0,[ir]);return qE(ni),tD(ni,2097152),ni}function Li(ir){if(W_e(ir.parameters))return sh(ir.parameters,Ye,n);let ni=[];for(let qs of ir.parameters){if(qs.initializer||qs.dotDotDotToken){if(ir.kind===219){let ec=a.createParameterDeclaration(void 0,a.createToken(26),a.createUniqueName("args",8));ni.push(ec)}break}let Wa=a.createParameterDeclaration(void 0,void 0,a.getGeneratedNameForNode(qs.name,8));ni.push(Wa)}let fs=a.createNodeArray(ni);return ln(fs,ir.parameters),fs}function Bs(ir,ni){let fs=W_e(ir.parameters)?void 0:sh(ir.parameters,Ye,n);d();let Wa=y_(ir,eu).type,ec=v<2?zn(Wa):void 0,Bc=ir.kind===219,cf=ae,vi=C.hasNodeCheckFlag(ir,512)&&!ae;vi&&(ae=a.createUniqueName("arguments"));let Sp;if(fs)if(Bc){let Ut=[];se.assert(ni.length<=ir.parameters.length);for(let Er=0;Er=2&&(C.hasNodeCheckFlag(ir,256)||C.hasNodeCheckFlag(ir,128));if(Er&&(ks(),X.size)){let ti=CDe(a,C,ir,X);ue[sd(ti)]=!0,H2(Ut,[ti])}vi&&H2(Ut,[Ti()]);let Ur=a.createBlock(Ut,!0);ln(Ur,ir.body),Er&&$&&(C.hasNodeCheckFlag(ir,256)?W8(Ur,iD):C.hasNodeCheckFlag(ir,128)&&W8(Ur,Kie)),Ir=Ur}return G=Or,Bc||(X=Zr,$=ot,ae=cf),Ir}function fi(ir,ni){return hc(ir)?a.updateBlock(ir,ws(ir.statements,tt,_c,ni)):a.converters.convertToFunctionBlock(se.checkDefined(Rr(ir,tt,kB)))}function zn(ir){let ni=ir&&SK(ir);if(ni&&aE(ni)){let fs=C.getTypeReferenceSerializationKind(ni);if(fs===1||fs===0)return ni}}function ks(){F&1||(F|=1,n.enableSubstitution(213),n.enableSubstitution(211),n.enableSubstitution(212),n.enableEmitNotification(263),n.enableEmitNotification(174),n.enableEmitNotification(177),n.enableEmitNotification(178),n.enableEmitNotification(176),n.enableEmitNotification(243))}function Ic(ir,ni,fs){if(F&1&&Is(ni)){let qs=(C.hasNodeCheckFlag(ni,128)?128:0)|(C.hasNodeCheckFlag(ni,256)?256:0);if(qs!==Q){let Wa=Q;Q=qs,Te(ir,ni,fs),Q=Wa;return}}else if(F&&ue[sd(ni)]){let qs=Q;Q=0,Te(ir,ni,fs),Q=qs;return}Te(ir,ni,fs)}function Ni(ir,ni){return ni=Oe(ir,ni),ir===1&&Q?$a(ni):ni}function $a(ir){switch(ir.kind){case 211:return Ul(ir);case 212:return ll(ir);case 213:return Ac(ir)}return ir}function Ul(ir){return ir.expression.kind===108?ln(a.createPropertyAccessExpression(a.createUniqueName("_super",48),ir.name),ir):ir}function ll(ir){return ir.expression.kind===108?Mu(ir.argumentExpression,ir):ir}function Ac(ir){let ni=ir.expression;if(gy(ni)){let fs=ho(ni)?Ul(ni):ll(ni);return a.createCallExpression(a.createPropertyAccessExpression(fs,"call"),void 0,[a.createThis(),...ir.arguments])}return ir}function Is(ir){let ni=ir.kind;return ni===263||ni===176||ni===174||ni===177||ni===178}function Mu(ir,ni){return Q&256?ln(a.createPropertyAccessExpression(a.createCallExpression(a.createUniqueName("_superIndex",48),void 0,[ir]),"value"),ni):ln(a.createCallExpression(a.createUniqueName("_superIndex",48),void 0,[ir]),ni)}}function CDe(n,a,u,d){let _=a.hasNodeCheckFlag(u,256),g=[];return d.forEach((C,D)=>{let v=Sc(D),F=[];F.push(n.createPropertyAssignment("get",n.createArrowFunction(void 0,void 0,[],void 0,void 0,co(n.createPropertyAccessExpression(co(n.createSuper(),8),v),8)))),_&&F.push(n.createPropertyAssignment("set",n.createArrowFunction(void 0,void 0,[n.createParameterDeclaration(void 0,void 0,"v",void 0,void 0,void 0)],void 0,void 0,n.createAssignment(co(n.createPropertyAccessExpression(co(n.createSuper(),8),v),8),n.createIdentifier("v"))))),g.push(n.createPropertyAssignment(v,n.createObjectLiteralExpression(F)))}),n.createVariableStatement(void 0,n.createVariableDeclarationList([n.createVariableDeclaration(n.createUniqueName("_super",48),void 0,void 0,n.createCallExpression(n.createPropertyAccessExpression(n.createIdentifier("Object"),"create"),void 0,[n.createNull(),n.createObjectLiteralExpression(g,!0)]))],2))}function _gt(n){let{factory:a,getEmitHelperFactory:u,resumeLexicalEnvironment:d,endLexicalEnvironment:_,hoistVariableDeclaration:g}=n,C=n.getEmitResolver(),D=n.getCompilerOptions(),v=lp(D),F=n.onEmitNode;n.onEmitNode=cf;let Q=n.onSubstituteNode;n.onSubstituteNode=zu;let G=!1,X,$,ae,ue=0,pe=0,Te,Oe,we,je,Ne=[];return _b(n,et);function at(Dt,Ir){return pe!==(pe&~Dt|Ir)}function Fe(Dt,Ir){let Ut=pe;return pe=(pe&~Dt|Ir)&3,Ut}function Ve(Dt){pe=Dt}function rt(Dt){Oe=qr(Oe,a.createVariableDeclaration(Dt))}function et(Dt){if(Dt.isDeclarationFile)return Dt;Te=Dt;let Ir=Nr(Dt);return yw(Ir,n.readEmitHelpers()),Te=void 0,Oe=void 0,Ir}function Ye(Dt){return vt(Dt,!1)}function tt(Dt){return vt(Dt,!0)}function At(Dt){if(Dt.kind!==134)return Dt}function ft(Dt,Ir,Ut,Er){if(at(Ut,Er)){let Ur=Fe(Ut,Er),ti=Dt(Ir);return Ve(Ur),ti}return Dt(Ir)}function bt(Dt){return rs(Dt,Ye,n)}function vt(Dt,Ir){if(!(Dt.transformFlags&128))return Dt;switch(Dt.kind){case 223:return qe(Dt);case 229:return gt(Dt);case 253:return Tt(Dt);case 256:return Wt(Dt);case 210:return Pt(Dt);case 226:return gr(Dt,Ir);case 355:return Qt(Dt,Ir);case 299:return Qr(Dt);case 243:return Hr(Dt);case 260:return pr(Dt);case 246:case 247:case 249:return ft(bt,Dt,0,2);case 250:return Li(Dt,void 0);case 248:return ft(Zn,Dt,0,2);case 222:return Ti(Dt);case 176:return ft(Ul,Dt,2,1);case 174:return ft(Is,Dt,2,1);case 177:return ft(ll,Dt,2,1);case 178:return ft(Ac,Dt,2,1);case 262:return ft(Mu,Dt,2,1);case 218:return ft(ni,Dt,2,1);case 219:return ft(ir,Dt,2,0);case 169:return Ni(Dt);case 244:return Rt(Dt);case 217:return kt(Dt,Ir);case 215:return Kt(Dt);case 211:return we&&ho(Dt)&&Dt.expression.kind===108&&we.add(Dt.name.escapedText),rs(Dt,Ye,n);case 212:return we&&Dt.expression.kind===108&&(je=!0),rs(Dt,Ye,n);case 263:case 231:return ft(bt,Dt,2,1);default:return rs(Dt,Ye,n)}}function qe(Dt){return $&2&&$&1?Jo(ln(a.createYieldExpression(void 0,u().createAwaitHelper(Rr(Dt.expression,Ye,$r))),Dt),Dt):rs(Dt,Ye,n)}function gt(Dt){if($&2&&$&1){if(Dt.asteriskToken){let Ir=Rr(se.checkDefined(Dt.expression),Ye,$r);return Jo(ln(a.createYieldExpression(void 0,u().createAwaitHelper(a.updateYieldExpression(Dt,Dt.asteriskToken,ln(u().createAsyncDelegatorHelper(ln(u().createAsyncValuesHelper(Ir),Ir)),Ir)))),Dt),Dt)}return Jo(ln(a.createYieldExpression(void 0,zn(Dt.expression?Rr(Dt.expression,Ye,$r):a.createVoidZero())),Dt),Dt)}return rs(Dt,Ye,n)}function Tt(Dt){return $&2&&$&1?a.updateReturnStatement(Dt,zn(Dt.expression?Rr(Dt.expression,Ye,$r):a.createVoidZero())):rs(Dt,Ye,n)}function Wt(Dt){if($&2){let Ir=Gpe(Dt);return Ir.kind===250&&Ir.awaitModifier?Li(Ir,Dt):a.restoreEnclosingLabel(Rr(Ir,Ye,_c,a.liftToBlock),Dt)}return rs(Dt,Ye,n)}function Bt(Dt){let Ir,Ut=[];for(let Er of Dt)if(Er.kind===305){Ir&&(Ut.push(a.createObjectLiteralExpression(Ir)),Ir=void 0);let Ur=Er.expression;Ut.push(Rr(Ur,Ye,$r))}else Ir=qr(Ir,Er.kind===303?a.createPropertyAssignment(Er.name,Rr(Er.initializer,Ye,$r)):Rr(Er,Ye,LS));return Ir&&Ut.push(a.createObjectLiteralExpression(Ir)),Ut}function Pt(Dt){if(Dt.transformFlags&65536){let Ir=Bt(Dt.properties);Ir.length&&Ir[0].kind!==210&&Ir.unshift(a.createObjectLiteralExpression());let Ut=Ir[0];if(Ir.length>1){for(let Er=1;Er=2&&(C.hasNodeCheckFlag(Dt,256)||C.hasNodeCheckFlag(Dt,128));if(Nn){Bc();let sn=CDe(a,C,Dt,we);Ne[sd(sn)]=!0,H2(Ur,[sn])}Ur.push(cr);let Un=a.updateBlock(Dt.body,Ur);return Nn&&je&&(C.hasNodeCheckFlag(Dt,256)?W8(Un,iD):C.hasNodeCheckFlag(Dt,128)&&W8(Un,Kie)),we=Ut,je=Er,Un}function Wa(Dt){d();let Ir=0,Ut=[],Er=Rr(Dt.body,Ye,kB)??a.createBlock([]);hc(Er)&&(Ir=a.copyPrologue(Er.statements,Ut,!1,Ye)),$n(Ut,ec(void 0,Dt));let Ur=_();if(Ir>0||ur(Ut)||ur(Ur)){let ti=a.converters.convertToFunctionBlock(Er,!0);return H2(Ut,Ur),$n(Ut,ti.statements.slice(Ir)),a.updateBlock(ti,ln(a.createNodeArray(Ut),ti.statements))}return Er}function ec(Dt,Ir){let Ut=!1;for(let Er of Ir.parameters)if(Ut){if(hu(Er.name)){if(Er.name.elements.length>0){let Ur=aU(Er,Ye,n,0,a.getGeneratedNameForNode(Er));if(ur(Ur)){let ti=a.createVariableDeclarationList(Ur),cr=a.createVariableStatement(void 0,ti);co(cr,2097152),Dt=qr(Dt,cr)}}else if(Er.initializer){let Ur=a.getGeneratedNameForNode(Er),ti=Rr(Er.initializer,Ye,$r),cr=a.createAssignment(Ur,ti),Nn=a.createExpressionStatement(cr);co(Nn,2097152),Dt=qr(Dt,Nn)}}else if(Er.initializer){let Ur=a.cloneNode(Er.name);ln(Ur,Er.name),co(Ur,96);let ti=Rr(Er.initializer,Ye,$r);tD(ti,3168);let cr=a.createAssignment(Ur,ti);ln(cr,Er),co(cr,3072);let Nn=a.createBlock([a.createExpressionStatement(cr)]);ln(Nn,Er),co(Nn,3905);let Un=a.createTypeCheck(a.cloneNode(Er.name),"undefined"),sn=a.createIfStatement(Un,Nn);qE(sn),ln(sn,Er),co(sn,2101056),Dt=qr(Dt,sn)}}else if(Er.transformFlags&65536){Ut=!0;let Ur=aU(Er,Ye,n,1,a.getGeneratedNameForNode(Er),!1,!0);if(ur(Ur)){let ti=a.createVariableDeclarationList(Ur),cr=a.createVariableStatement(void 0,ti);co(cr,2097152),Dt=qr(Dt,cr)}}return Dt}function Bc(){X&1||(X|=1,n.enableSubstitution(213),n.enableSubstitution(211),n.enableSubstitution(212),n.enableEmitNotification(263),n.enableEmitNotification(174),n.enableEmitNotification(177),n.enableEmitNotification(178),n.enableEmitNotification(176),n.enableEmitNotification(243))}function cf(Dt,Ir,Ut){if(X&1&&ot(Ir)){let Er=(C.hasNodeCheckFlag(Ir,128)?128:0)|(C.hasNodeCheckFlag(Ir,256)?256:0);if(Er!==ue){let Ur=ue;ue=Er,F(Dt,Ir,Ut),ue=Ur;return}}else if(X&&Ne[sd(Ir)]){let Er=ue;ue=0,F(Dt,Ir,Ut),ue=Er;return}F(Dt,Ir,Ut)}function zu(Dt,Ir){return Ir=Q(Dt,Ir),Dt===1&&ue?vi(Ir):Ir}function vi(Dt){switch(Dt.kind){case 211:return Sp(Dt);case 212:return Or(Dt);case 213:return Zr(Dt)}return Dt}function Sp(Dt){return Dt.expression.kind===108?ln(a.createPropertyAccessExpression(a.createUniqueName("_super",48),Dt.name),Dt):Dt}function Or(Dt){return Dt.expression.kind===108?en(Dt.argumentExpression,Dt):Dt}function Zr(Dt){let Ir=Dt.expression;if(gy(Ir)){let Ut=ho(Ir)?Sp(Ir):Or(Ir);return a.createCallExpression(a.createPropertyAccessExpression(Ut,"call"),void 0,[a.createThis(),...Dt.arguments])}return Dt}function ot(Dt){let Ir=Dt.kind;return Ir===263||Ir===176||Ir===174||Ir===177||Ir===178}function en(Dt,Ir){return ue&256?ln(a.createPropertyAccessExpression(a.createCallExpression(a.createIdentifier("_superIndex"),void 0,[Dt]),"value"),Ir):ln(a.createCallExpression(a.createIdentifier("_superIndex"),void 0,[Dt]),Ir)}}function Agt(n){let a=n.factory;return _b(n,u);function u(g){return g.isDeclarationFile?g:rs(g,d,n)}function d(g){if(!(g.transformFlags&64))return g;switch(g.kind){case 299:return _(g);default:return rs(g,d,n)}}function _(g){return g.variableDeclaration?rs(g,d,n):a.updateCatchClause(g,a.createVariableDeclaration(a.createTempVariable(void 0)),Rr(g.block,d,hc))}}function hgt(n){let{factory:a,hoistVariableDeclaration:u}=n;return _b(n,d);function d(ae){return ae.isDeclarationFile?ae:rs(ae,_,n)}function _(ae){if(!(ae.transformFlags&32))return ae;switch(ae.kind){case 213:{let ue=v(ae,!1);return se.assertNotNode(ue,OJ),ue}case 211:case 212:if(_g(ae)){let ue=Q(ae,!1,!1);return se.assertNotNode(ue,OJ),ue}return rs(ae,_,n);case 226:return ae.operatorToken.kind===61?X(ae):rs(ae,_,n);case 220:return $(ae);default:return rs(ae,_,n)}}function g(ae){se.assertNotNode(ae,fq);let ue=[ae];for(;!ae.questionDotToken&&!XI(ae);)ae=hs(qI(ae.expression),_g),se.assertNotNode(ae,fq),ue.unshift(ae);return{expression:ae.expression,chain:ue}}function C(ae,ue,pe){let Te=F(ae.expression,ue,pe);return OJ(Te)?a.createSyntheticReferenceExpression(a.updateParenthesizedExpression(ae,Te.expression),Te.thisArg):a.updateParenthesizedExpression(ae,Te)}function D(ae,ue,pe){if(_g(ae))return Q(ae,ue,pe);let Te=Rr(ae.expression,_,$r);se.assertNotNode(Te,OJ);let Oe;return ue&&(oU(Te)?Oe=Te:(Oe=a.createTempVariable(u),Te=a.createAssignment(Oe,Te))),Te=ae.kind===211?a.updatePropertyAccessExpression(ae,Te,Rr(ae.name,_,sr)):a.updateElementAccessExpression(ae,Te,Rr(ae.argumentExpression,_,$r)),Oe?a.createSyntheticReferenceExpression(Te,Oe):Te}function v(ae,ue){if(_g(ae))return Q(ae,ue,!1);if(gm(ae.expression)&&_g(zp(ae.expression))){let pe=C(ae.expression,!0,!1),Te=ws(ae.arguments,_,$r);return OJ(pe)?ln(a.createFunctionCallCall(pe.expression,pe.thisArg,Te),ae):a.updateCallExpression(ae,pe,void 0,Te)}return rs(ae,_,n)}function F(ae,ue,pe){switch(ae.kind){case 217:return C(ae,ue,pe);case 211:case 212:return D(ae,ue,pe);case 213:return v(ae,ue);default:return Rr(ae,_,$r)}}function Q(ae,ue,pe){let{expression:Te,chain:Oe}=g(ae),we=F(qI(Te),GR(Oe[0]),!1),je=OJ(we)?we.thisArg:void 0,Ne=OJ(we)?we.expression:we,at=a.restoreOuterExpressions(Te,Ne,8);oU(Ne)||(Ne=a.createTempVariable(u),at=a.createAssignment(Ne,at));let Fe=Ne,Ve;for(let et=0;etvt&&$n(qe,ws(ft.statements,G,_c,vt,gt-vt));break}gt++}se.assert(gtpe(qe,vt))))],vt,bt===2)}return rs(ft,G,n)}function Oe(ft,bt,vt,qe,gt){let Tt=[];for(let Pt=bt;Pta&&(a=d)}return a}function xhi(n){let a=0;for(let u of n){let d=K5e(u.statements);if(d===2)return 2;d>a&&(a=d)}return a}function Cgt(n){let{factory:a,getEmitHelperFactory:u}=n,d=n.getCompilerOptions(),_,g;return _b(n,G);function C(){if(g.filenameDeclaration)return g.filenameDeclaration.name;let Kt=a.createVariableDeclaration(a.createUniqueName("_jsxFileName",48),void 0,void 0,a.createStringLiteral(_.fileName));return g.filenameDeclaration=Kt,g.filenameDeclaration.name}function D(Kt){return d.jsx===5?"jsxDEV":Kt?"jsxs":"jsx"}function v(Kt){let gr=D(Kt);return Q(gr)}function F(){return Q("Fragment")}function Q(Kt){var gr,Qt;let Qr=Kt==="createElement"?g.importSpecifier:Cie(g.importSpecifier,d),Hr=(Qt=(gr=g.utilizedImplicitRuntimeImports)==null?void 0:gr.get(Qr))==null?void 0:Qt.get(Kt);if(Hr)return Hr.name;g.utilizedImplicitRuntimeImports||(g.utilizedImplicitRuntimeImports=new Map);let pr=g.utilizedImplicitRuntimeImports.get(Qr);pr||(pr=new Map,g.utilizedImplicitRuntimeImports.set(Qr,pr));let Yr=a.createUniqueName(`_${Kt}`,112),Zn=a.createImportSpecifier(!1,a.createIdentifier(Kt),Yr);return xX(Yr,Zn),pr.set(Kt,Zn),Yr}function G(Kt){if(Kt.isDeclarationFile)return Kt;_=Kt,g={},g.importSpecifier=yie(d,Kt);let gr=rs(Kt,X,n);yw(gr,n.readEmitHelpers());let Qt=gr.statements;if(g.filenameDeclaration&&(Qt=JP(Qt.slice(),a.createVariableStatement(void 0,a.createVariableDeclarationList([g.filenameDeclaration],2)))),g.utilizedImplicitRuntimeImports){for(let[Qr,Hr]of rn(g.utilizedImplicitRuntimeImports.entries()))if(Xm(Kt)){let pr=a.createImportDeclaration(void 0,a.createImportClause(!1,void 0,a.createNamedImports(rn(Hr.values()))),a.createStringLiteral(Qr),void 0);mw(pr,!1),Qt=JP(Qt.slice(),pr)}else if(ia(Kt)){let pr=a.createVariableStatement(void 0,a.createVariableDeclarationList([a.createVariableDeclaration(a.createObjectBindingPattern(rn(Hr.values(),Yr=>a.createBindingElement(void 0,Yr.propertyName,Yr.name))),void 0,void 0,a.createCallExpression(a.createIdentifier("require"),void 0,[a.createStringLiteral(Qr)]))],2));mw(pr,!1),Qt=JP(Qt.slice(),pr)}}return Qt!==gr.statements&&(gr=a.updateSourceFile(gr,Qt)),g=void 0,gr}function X(Kt){return Kt.transformFlags&2?$(Kt):Kt}function $(Kt){switch(Kt.kind){case 284:return Oe(Kt,!1);case 285:return we(Kt,!1);case 288:return je(Kt,!1);case 294:return Nr(Kt);default:return rs(Kt,X,n)}}function ae(Kt){switch(Kt.kind){case 12:return gt(Kt);case 294:return Nr(Kt);case 284:return Oe(Kt,!0);case 285:return we(Kt,!0);case 288:return je(Kt,!0);default:return se.failBadSyntaxKind(Kt)}}function ue(Kt){return Kt.properties.some(gr=>Nm(gr)&&(sr(gr.name)&&Ws(gr.name)==="__proto__"||vu(gr.name)&&gr.name.text==="__proto__"))}function pe(Kt){let gr=!1;for(let Qt of Kt.attributes.properties)if(FJ(Qt)&&(!ru(Qt.expression)||Qt.expression.properties.some(vN)))gr=!0;else if(gr&&Dw(Qt)&&sr(Qt.name)&&Qt.name.escapedText==="key")return!0;return!1}function Te(Kt){return g.importSpecifier===void 0||pe(Kt)}function Oe(Kt,gr){return(Te(Kt.openingElement)?rt:Fe)(Kt.openingElement,Kt.children,gr,Kt)}function we(Kt,gr){return(Te(Kt)?rt:Fe)(Kt,void 0,gr,Kt)}function je(Kt,gr){return(g.importSpecifier===void 0?Ye:et)(Kt.openingFragment,Kt.children,gr,Kt)}function Ne(Kt){let gr=at(Kt);return gr&&a.createObjectLiteralExpression([gr])}function at(Kt){let gr=T9(Kt);if(J(gr)===1&&!gr[0].dotDotDotToken){let Qr=ae(gr[0]);return Qr&&a.createPropertyAssignment("children",Qr)}let Qt=or(Kt,ae);return J(Qt)?a.createPropertyAssignment("children",a.createArrayLiteralExpression(Qt)):void 0}function Fe(Kt,gr,Qt,Qr){let Hr=Rt(Kt),pr=gr&&gr.length?at(gr):void 0,Yr=De(Kt.attributes.properties,Li=>!!Li.name&&sr(Li.name)&&Li.name.escapedText==="key"),Zn=Yr?Vt(Kt.attributes.properties,Li=>Li!==Yr):Kt.attributes.properties,Ti=J(Zn)?At(Zn,pr):a.createObjectLiteralExpression(pr?[pr]:b);return Ve(Hr,Ti,Yr,gr||b,Qt,Qr)}function Ve(Kt,gr,Qt,Qr,Hr,pr){var Yr;let Zn=T9(Qr),Ti=J(Zn)>1||!!((Yr=Zn[0])!=null&&Yr.dotDotDotToken),Li=[Kt,gr];if(Qt&&Li.push(qe(Qt.initializer)),d.jsx===5){let fi=y_(_);if(fi&&Oc(fi)){Qt===void 0&&Li.push(a.createVoidZero()),Li.push(Ti?a.createTrue():a.createFalse());let zn=Ol(fi,pr.pos);Li.push(a.createObjectLiteralExpression([a.createPropertyAssignment("fileName",C()),a.createPropertyAssignment("lineNumber",a.createNumericLiteral(zn.line+1)),a.createPropertyAssignment("columnNumber",a.createNumericLiteral(zn.character+1))])),Li.push(a.createThis())}}let Bs=ln(a.createCallExpression(v(Ti),void 0,Li),pr);return Hr&&qE(Bs),Bs}function rt(Kt,gr,Qt,Qr){let Hr=Rt(Kt),pr=Kt.attributes.properties,Yr=J(pr)?At(pr):a.createNull(),Zn=g.importSpecifier===void 0?RUe(a,n.getEmitResolver().getJsxFactoryEntity(_),d.reactNamespace,Kt):Q("createElement"),Ti=sht(a,Zn,Hr,Yr,or(gr,ae),Qr);return Qt&&qE(Ti),Ti}function et(Kt,gr,Qt,Qr){let Hr;if(gr&&gr.length){let pr=Ne(gr);pr&&(Hr=pr)}return Ve(F(),Hr||a.createObjectLiteralExpression([]),void 0,gr,Qt,Qr)}function Ye(Kt,gr,Qt,Qr){let Hr=oht(a,n.getEmitResolver().getJsxFactoryEntity(_),n.getEmitResolver().getJsxFragmentFactoryEntity(_),d.reactNamespace,or(gr,ae),Kt,Qr);return Qt&&qE(Hr),Hr}function tt(Kt){return ru(Kt.expression)&&!ue(Kt.expression)?Tr(Kt.expression.properties,gr=>se.checkDefined(Rr(gr,X,LS))):a.createSpreadAssignment(se.checkDefined(Rr(Kt.expression,X,$r)))}function At(Kt,gr){let Qt=lp(d);return Qt&&Qt>=5?a.createObjectLiteralExpression(ft(Kt,gr)):bt(Kt,gr)}function ft(Kt,gr){let Qt=_r(za(Kt,FJ,(Qr,Hr)=>_r(tr(Qr,pr=>Hr?tt(pr):vt(pr)))));return gr&&Qt.push(gr),Qt}function bt(Kt,gr){let Qt=[],Qr=[];for(let pr of Kt){if(FJ(pr)){if(ru(pr.expression)&&!ue(pr.expression)){for(let Yr of pr.expression.properties){if(vN(Yr)){Hr(),Qt.push(se.checkDefined(Rr(Yr.expression,X,$r)));continue}Qr.push(se.checkDefined(Rr(Yr,X)))}continue}Hr(),Qt.push(se.checkDefined(Rr(pr.expression,X,$r)));continue}Qr.push(vt(pr))}return gr&&Qr.push(gr),Hr(),Qt.length&&!ru(Qt[0])&&Qt.unshift(a.createObjectLiteralExpression()),yu(Qt)||u().createAssignHelper(Qt);function Hr(){Qr.length&&(Qt.push(a.createObjectLiteralExpression(Qr)),Qr=[])}}function vt(Kt){let gr=kt(Kt),Qt=qe(Kt.initializer);return a.createPropertyAssignment(gr,Qt)}function qe(Kt){if(Kt===void 0)return a.createTrue();if(Kt.kind===11){let gr=Kt.singleQuote!==void 0?Kt.singleQuote:!kne(Kt,_),Qt=a.createStringLiteral(Pt(Kt.text)||Kt.text,gr);return ln(Qt,Kt)}return Kt.kind===294?Kt.expression===void 0?a.createTrue():se.checkDefined(Rr(Kt.expression,X,$r)):SN(Kt)?Oe(Kt,!1):H9(Kt)?we(Kt,!1):tU(Kt)?je(Kt,!1):se.failBadSyntaxKind(Kt)}function gt(Kt){let gr=Tt(Kt.text);return gr===void 0?void 0:a.createStringLiteral(gr)}function Tt(Kt){let gr,Qt=0,Qr=-1;for(let Hr=0;Hr{if(pr)return Fs(parseInt(pr,10));if(Yr)return Fs(parseInt(Yr,16));{let Ti=Nhi.get(Zn);return Ti?Fs(Ti):gr}})}function Pt(Kt){let gr=Bt(Kt);return gr===Kt?void 0:gr}function Rt(Kt){if(Kt.kind===284)return Rt(Kt.openingElement);{let gr=Kt.tagName;return sr(gr)&&S9(gr.escapedText)?a.createStringLiteral(Ws(gr)):fb(gr)?a.createStringLiteral(Ws(gr.namespace)+":"+Ws(gr.name)):I_e(a,gr)}}function kt(Kt){let gr=Kt.name;if(sr(gr)){let Qt=Ws(gr);return/^[A-Za-z_]\w*$/.test(Qt)?gr:a.createStringLiteral(Qt)}return a.createStringLiteral(Ws(gr.namespace)+":"+Ws(gr.name))}function Nr(Kt){let gr=Rr(Kt.expression,X,$r);return Kt.dotDotDotToken?a.createSpreadElement(gr):gr}}var Nhi=new Map(Object.entries({quot:34,amp:38,apos:39,lt:60,gt:62,nbsp:160,iexcl:161,cent:162,pound:163,curren:164,yen:165,brvbar:166,sect:167,uml:168,copy:169,ordf:170,laquo:171,not:172,shy:173,reg:174,macr:175,deg:176,plusmn:177,sup2:178,sup3:179,acute:180,micro:181,para:182,middot:183,cedil:184,sup1:185,ordm:186,raquo:187,frac14:188,frac12:189,frac34:190,iquest:191,Agrave:192,Aacute:193,Acirc:194,Atilde:195,Auml:196,Aring:197,AElig:198,Ccedil:199,Egrave:200,Eacute:201,Ecirc:202,Euml:203,Igrave:204,Iacute:205,Icirc:206,Iuml:207,ETH:208,Ntilde:209,Ograve:210,Oacute:211,Ocirc:212,Otilde:213,Ouml:214,times:215,Oslash:216,Ugrave:217,Uacute:218,Ucirc:219,Uuml:220,Yacute:221,THORN:222,szlig:223,agrave:224,aacute:225,acirc:226,atilde:227,auml:228,aring:229,aelig:230,ccedil:231,egrave:232,eacute:233,ecirc:234,euml:235,igrave:236,iacute:237,icirc:238,iuml:239,eth:240,ntilde:241,ograve:242,oacute:243,ocirc:244,otilde:245,ouml:246,divide:247,oslash:248,ugrave:249,uacute:250,ucirc:251,uuml:252,yacute:253,thorn:254,yuml:255,OElig:338,oelig:339,Scaron:352,scaron:353,Yuml:376,fnof:402,circ:710,tilde:732,Alpha:913,Beta:914,Gamma:915,Delta:916,Epsilon:917,Zeta:918,Eta:919,Theta:920,Iota:921,Kappa:922,Lambda:923,Mu:924,Nu:925,Xi:926,Omicron:927,Pi:928,Rho:929,Sigma:931,Tau:932,Upsilon:933,Phi:934,Chi:935,Psi:936,Omega:937,alpha:945,beta:946,gamma:947,delta:948,epsilon:949,zeta:950,eta:951,theta:952,iota:953,kappa:954,lambda:955,mu:956,nu:957,xi:958,omicron:959,pi:960,rho:961,sigmaf:962,sigma:963,tau:964,upsilon:965,phi:966,chi:967,psi:968,omega:969,thetasym:977,upsih:978,piv:982,ensp:8194,emsp:8195,thinsp:8201,zwnj:8204,zwj:8205,lrm:8206,rlm:8207,ndash:8211,mdash:8212,lsquo:8216,rsquo:8217,sbquo:8218,ldquo:8220,rdquo:8221,bdquo:8222,dagger:8224,Dagger:8225,bull:8226,hellip:8230,permil:8240,prime:8242,Prime:8243,lsaquo:8249,rsaquo:8250,oline:8254,frasl:8260,euro:8364,image:8465,weierp:8472,real:8476,trade:8482,alefsym:8501,larr:8592,uarr:8593,rarr:8594,darr:8595,harr:8596,crarr:8629,lArr:8656,uArr:8657,rArr:8658,dArr:8659,hArr:8660,forall:8704,part:8706,exist:8707,empty:8709,nabla:8711,isin:8712,notin:8713,ni:8715,prod:8719,sum:8721,minus:8722,lowast:8727,radic:8730,prop:8733,infin:8734,ang:8736,and:8743,or:8744,cap:8745,cup:8746,int:8747,there4:8756,sim:8764,cong:8773,asymp:8776,ne:8800,equiv:8801,le:8804,ge:8805,sub:8834,sup:8835,nsub:8836,sube:8838,supe:8839,oplus:8853,otimes:8855,perp:8869,sdot:8901,lceil:8968,rceil:8969,lfloor:8970,rfloor:8971,lang:9001,rang:9002,loz:9674,spades:9824,clubs:9827,hearts:9829,diams:9830}));function Igt(n){let{factory:a,hoistVariableDeclaration:u}=n;return _b(n,d);function d(v){return v.isDeclarationFile?v:rs(v,_,n)}function _(v){if(!(v.transformFlags&512))return v;switch(v.kind){case 226:return g(v);default:return rs(v,_,n)}}function g(v){switch(v.operatorToken.kind){case 68:return C(v);case 43:return D(v);default:return rs(v,_,n)}}function C(v){let F,Q,G=Rr(v.left,_,$r),X=Rr(v.right,_,$r);if(yp(G)){let $=a.createTempVariable(u),ae=a.createTempVariable(u);F=ln(a.createElementAccessExpression(ln(a.createAssignment($,G.expression),G.expression),ln(a.createAssignment(ae,G.argumentExpression),G.argumentExpression)),G),Q=ln(a.createElementAccessExpression($,ae),G)}else if(ho(G)){let $=a.createTempVariable(u);F=ln(a.createPropertyAccessExpression(ln(a.createAssignment($,G.expression),G.expression),G.name),G),Q=ln(a.createPropertyAccessExpression($,G.name),G)}else F=G,Q=G;return ln(a.createAssignment(F,ln(a.createGlobalMethodCall("Math","pow",[Q,X]),v)),v)}function D(v){let F=Rr(v.left,_,$r),Q=Rr(v.right,_,$r);return ln(a.createGlobalMethodCall("Math","pow",[F,Q]),v)}}function Our(n,a){return{kind:n,expression:a}}function Tgt(n){let{factory:a,getEmitHelperFactory:u,startLexicalEnvironment:d,resumeLexicalEnvironment:_,endLexicalEnvironment:g,hoistVariableDeclaration:C}=n,D=n.getCompilerOptions(),v=n.getEmitResolver(),F=n.onSubstituteNode,Q=n.onEmitNode;n.onEmitNode=zT,n.onSubstituteNode=KT;let G,X,$,ae;function ue($e){ae=qr(ae,a.createVariableDeclaration($e))}let pe,Te;return _b(n,Oe);function Oe($e){if($e.isDeclarationFile)return $e;G=$e,X=$e.text;let zr=At($e);return yw(zr,n.readEmitHelpers()),G=void 0,X=void 0,ae=void 0,$=0,zr}function we($e,zr){let Hn=$;return $=($&~$e|zr)&32767,Hn}function je($e,zr,Hn){$=($&~zr|Hn)&-32768|$e}function Ne($e){return($&8192)!==0&&$e.kind===253&&!$e.expression}function at($e){return $e.transformFlags&4194304&&(dE($e)||Cy($e)||xL($e)||Cd($e)||$ie($e)||OX($e)||tse($e)||N1($e)||nU($e)||jh($e)||RB($e,!1)||hc($e))}function Fe($e){return($e.transformFlags&1024)!==0||pe!==void 0||$&8192&&at($e)||RB($e,!1)&&Xc($e)||(WC($e)&1)!==0}function Ve($e){return Fe($e)?tt($e,!1):$e}function rt($e){return Fe($e)?tt($e,!0):$e}function et($e){if(Fe($e)){let zr=y_($e);if(ql(zr)&&tm(zr)){let Hn=we(32670,16449),Vn=tt($e,!1);return je(Hn,229376,0),Vn}return tt($e,!1)}return $e}function Ye($e){return $e.kind===108?pC($e,!0):Ve($e)}function tt($e,zr){switch($e.kind){case 126:return;case 263:return Rt($e);case 231:return kt($e);case 169:return zu($e);case 262:return Wr($e);case 219:return Un($e);case 218:return sn($e);case 260:return hi($e);case 80:return Bt($e);case 261:return Ot($e);case 255:return ft($e);case 269:return bt($e);case 241:return ar($e,!1);case 252:case 251:return Pt($e);case 256:return ao($e);case 246:case 247:return qc($e,void 0);case 248:return _l($e,void 0);case 249:return xa($e,void 0);case 250:return Ri($e,void 0);case 244:return tn($e);case 210:return Md($e);case 299:return mc($e);case 304:return km($e);case 167:return FA($e);case 209:return z_($e);case 213:return hg($e);case 214:return Pm($e);case 217:return Ge($e,zr);case 226:return lr($e,zr);case 355:return xe($e,zr);case 15:case 16:case 17:case 18:return Mp($e);case 11:return xh($e);case 9:return tg($e);case 215:return Zd($e);case 228:return Gd($e);case 229:return Ag($e);case 230:return vp($e);case 108:return pC($e,!1);case 110:return Tt($e);case 236:return gb($e);case 174:return Gf($e);case 177:case 178:return Y_($e);case 243:return Ct($e);case 253:return gt($e);case 222:return Wt($e);default:return rs($e,Ve,n)}}function At($e){let zr=we(8064,64),Hn=[],Vn=[];d();let as=a.copyPrologue($e.statements,Hn,!1,Ve);return $n(Vn,ws($e.statements,Ve,_c,as)),ae&&Vn.push(a.createVariableStatement(void 0,a.createVariableDeclarationList(ae))),a.mergeLexicalEnvironment(Hn,g()),Dt(Hn,$e),je(zr,0,0),a.updateSourceFile($e,ln(a.createNodeArray(bi(Hn,Vn)),$e.statements))}function ft($e){if(pe!==void 0){let zr=pe.allowedNonLabeledJumps;pe.allowedNonLabeledJumps|=2;let Hn=rs($e,Ve,n);return pe.allowedNonLabeledJumps=zr,Hn}return rs($e,Ve,n)}function bt($e){let zr=we(7104,0),Hn=rs($e,Ve,n);return je(zr,0,0),Hn}function vt($e){return Jo(a.createReturnStatement(qe()),$e)}function qe(){return a.createUniqueName("_this",48)}function gt($e){return pe?(pe.nonLocalJumps|=8,Ne($e)&&($e=vt($e)),a.createReturnStatement(a.createObjectLiteralExpression([a.createPropertyAssignment(a.createIdentifier("value"),$e.expression?se.checkDefined(Rr($e.expression,Ve,$r)):a.createVoidZero())]))):Ne($e)?vt($e):rs($e,Ve,n)}function Tt($e){return $|=65536,$&2&&!($&16384)&&($|=131072),pe?$&2?(pe.containsLexicalThis=!0,$e):pe.thisName||(pe.thisName=a.createUniqueName("this")):$e}function Wt($e){return rs($e,rt,n)}function Bt($e){return pe&&v.isArgumentsLocalBinding($e)?pe.argumentsName||(pe.argumentsName=a.createUniqueName("arguments")):$e.flags&256?Jo(ln(a.createIdentifier(Sc($e.escapedText)),$e),$e):$e}function Pt($e){if(pe){let zr=$e.kind===252?2:4;if(!($e.label&&pe.labels&&pe.labels.get(Ws($e.label))||!$e.label&&pe.allowedNonLabeledJumps&zr)){let Vn,as=$e.label;as?$e.kind===252?(Vn=`break-${as.escapedText}`,Ze(pe,!0,Ws(as),Vn)):(Vn=`continue-${as.escapedText}`,Ze(pe,!1,Ws(as),Vn)):$e.kind===252?(pe.nonLocalJumps|=2,Vn="break"):(pe.nonLocalJumps|=4,Vn="continue");let Ms=a.createStringLiteral(Vn);if(pe.loopOutParameters.length){let Zo=pe.loopOutParameters,Ha;for(let ke=0;kesr(zr.name)&&!zr.initializer)}function Yr($e){if(mA($e))return!0;if(!($e.transformFlags&134217728))return!1;switch($e.kind){case 219:case 218:case 262:case 176:case 175:return!1;case 177:case 178:case 174:case 172:{let zr=$e;return kf(zr.name)?!!Cu(zr.name,Yr):!1}}return!!Cu($e,Yr)}function Zn($e,zr,Hn,Vn){let as=!!Hn&&Em(Hn.expression).kind!==106;if(!$e)return Hr(zr,as);let Ms=[],Zo=[];_();let Ha=a.copyStandardPrologue($e.body.statements,Ms,0);(Vn||Yr($e.body))&&($|=8192),$n(Zo,ws($e.body.statements,Ve,_c,Ha));let ke=as||$&8192;Sp(Ms,$e),en(Ms,$e,Vn),Ut(Ms,$e),ke?Ir(Ms,$e,Bc()):Dt(Ms,$e),a.mergeLexicalEnvironment(Ms,g()),ke&&!ec($e.body)&&Zo.push(a.createReturnStatement(qe()));let jt=a.createBlock(ln(a.createNodeArray([...Ms,...Zo]),$e.body.statements),!0);return ln(jt,$e.body),Wa(jt,$e.body,Vn)}function Ti($e){return u_($e)&&Ws($e)==="_this"}function Li($e){return u_($e)&&Ws($e)==="_super"}function Bs($e){return I_($e)&&$e.declarationList.declarations.length===1&&fi($e.declarationList.declarations[0])}function fi($e){return $s($e)&&Ti($e.name)&&!!$e.initializer}function zn($e){return Ym($e,!0)&&Ti($e.left)}function ks($e){return lu($e)&&ho($e.expression)&&Li($e.expression.expression)&&sr($e.expression.name)&&(Ws($e.expression.name)==="call"||Ws($e.expression.name)==="apply")&&$e.arguments.length>=1&&$e.arguments[0].kind===110}function Ic($e){return io($e)&&$e.operatorToken.kind===57&&$e.right.kind===110&&ks($e.left)}function Ni($e){return io($e)&&$e.operatorToken.kind===56&&io($e.left)&&$e.left.operatorToken.kind===38&&Li($e.left.left)&&$e.left.right.kind===106&&ks($e.right)&&Ws($e.right.expression.name)==="apply"}function $a($e){return io($e)&&$e.operatorToken.kind===57&&$e.right.kind===110&&Ni($e.left)}function Ul($e){return zn($e)&&Ic($e.right)}function ll($e){return zn($e)&&$a($e.right)}function Ac($e){return ks($e)||Ic($e)||Ul($e)||Ni($e)||$a($e)||ll($e)}function Is($e){for(let zr=0;zr<$e.statements.length-1;zr++){let Hn=$e.statements[zr];if(!Bs(Hn))continue;let Vn=Hn.declarationList.declarations[0];if(Vn.initializer.kind!==110)continue;let as=zr,Ms=zr+1;for(;Ms<$e.statements.length;){let gc=$e.statements[Ms];if(OA(gc)&&Ac(Em(gc.expression)))break;if(pr(gc)){Ms++;continue}return $e}let Zo=$e.statements[Ms],Ha=Zo.expression;zn(Ha)&&(Ha=Ha.right);let ke=a.updateVariableDeclaration(Vn,Vn.name,void 0,void 0,Ha),jt=a.updateVariableDeclarationList(Hn.declarationList,[ke]),Cn=a.createVariableStatement(Hn.modifiers,jt);Jo(Cn,Zo),ln(Cn,Zo);let xs=a.createNodeArray([...$e.statements.slice(0,as),...$e.statements.slice(as+1,Ms),Cn,...$e.statements.slice(Ms+1)]);return ln(xs,$e.statements),a.updateBlock($e,xs)}return $e}function Mu($e,zr){for(let Vn of zr.statements)if(Vn.transformFlags&134217728&&!ADe(Vn))return $e;let Hn=!(zr.transformFlags&16384)&&!($&65536)&&!($&131072);for(let Vn=$e.statements.length-1;Vn>0;Vn--){let as=$e.statements[Vn];if(dE(as)&&as.expression&&Ti(as.expression)){let Ms=$e.statements[Vn-1],Zo;if(OA(Ms)&&Ul(Em(Ms.expression)))Zo=Ms.expression;else if(Hn&&Bs(Ms)){let jt=Ms.declarationList.declarations[0];Ac(Em(jt.initializer))&&(Zo=a.createAssignment(qe(),jt.initializer))}if(!Zo)break;let Ha=a.createReturnStatement(Zo);Jo(Ha,Ms),ln(Ha,Ms);let ke=a.createNodeArray([...$e.statements.slice(0,Vn-1),Ha,...$e.statements.slice(Vn+1)]);return ln(ke,$e.statements),a.updateBlock($e,ke)}}return $e}function ir($e){if(Bs($e)){if($e.declarationList.declarations[0].initializer.kind===110)return}else if(zn($e))return a.createPartiallyEmittedExpression($e.right,$e);switch($e.kind){case 219:case 218:case 262:case 176:case 175:return $e;case 177:case 178:case 174:case 172:{let zr=$e;return kf(zr.name)?a.replacePropertyName(zr,rs(zr.name,ir,void 0)):$e}}return rs($e,ir,void 0)}function ni($e,zr){if(zr.transformFlags&16384||$&65536||$&131072)return $e;for(let Hn of zr.statements)if(Hn.transformFlags&134217728&&!ADe(Hn))return $e;return a.updateBlock($e,ws($e.statements,ir,_c))}function fs($e){if(ks($e)&&$e.arguments.length===2&&sr($e.arguments[1])&&Ws($e.arguments[1])==="arguments")return a.createLogicalAnd(a.createStrictInequality(im(),a.createNull()),$e);switch($e.kind){case 219:case 218:case 262:case 176:case 175:return $e;case 177:case 178:case 174:case 172:{let zr=$e;return kf(zr.name)?a.replacePropertyName(zr,rs(zr.name,fs,void 0)):$e}}return rs($e,fs,void 0)}function qs($e){return a.updateBlock($e,ws($e.statements,fs,_c))}function Wa($e,zr,Hn){let Vn=$e;return $e=Is($e),$e=Mu($e,zr),$e!==Vn&&($e=ni($e,zr)),Hn&&($e=qs($e)),$e}function ec($e){if($e.kind===253)return!0;if($e.kind===245){let zr=$e;if(zr.elseStatement)return ec(zr.thenStatement)&&ec(zr.elseStatement)}else if($e.kind===241){let zr=ca($e.statements);if(zr&&ec(zr))return!0}return!1}function Bc(){return co(a.createThis(),8)}function cf(){return a.createLogicalOr(a.createLogicalAnd(a.createStrictInequality(im(),a.createNull()),a.createFunctionApplyCall(im(),Bc(),a.createIdentifier("arguments"))),Bc())}function zu($e){if(!$e.dotDotDotToken)return hu($e.name)?Jo(ln(a.createParameterDeclaration(void 0,void 0,a.getGeneratedNameForNode($e),void 0,void 0,void 0),$e),$e):$e.initializer?Jo(ln(a.createParameterDeclaration(void 0,void 0,$e.name,void 0,void 0,void 0),$e),$e):$e}function vi($e){return $e.initializer!==void 0||hu($e.name)}function Sp($e,zr){if(!ur(zr.parameters,vi))return!1;let Hn=!1;for(let Vn of zr.parameters){let{name:as,initializer:Ms,dotDotDotToken:Zo}=Vn;Zo||(hu(as)?Hn=Or($e,Vn,as,Ms)||Hn:Ms&&(Zr($e,Vn,as,Ms),Hn=!0))}return Hn}function Or($e,zr,Hn,Vn){return Hn.elements.length>0?(JP($e,co(a.createVariableStatement(void 0,a.createVariableDeclarationList(aU(zr,Ve,n,0,a.getGeneratedNameForNode(zr)))),2097152)),!0):Vn?(JP($e,co(a.createExpressionStatement(a.createAssignment(a.getGeneratedNameForNode(zr),se.checkDefined(Rr(Vn,Ve,$r)))),2097152)),!0):!1}function Zr($e,zr,Hn,Vn){Vn=se.checkDefined(Rr(Vn,Ve,$r));let as=a.createIfStatement(a.createTypeCheck(a.cloneNode(Hn),"undefined"),co(ln(a.createBlock([a.createExpressionStatement(co(ln(a.createAssignment(co(xp(ln(a.cloneNode(Hn),Hn),Hn.parent),96),co(Vn,96|vf(Vn)|3072)),zr),3072))]),zr),3905));qE(as),ln(as,zr),co(as,2101056),JP($e,as)}function ot($e,zr){return!!($e&&$e.dotDotDotToken&&!zr)}function en($e,zr,Hn){let Vn=[],as=ca(zr.parameters);if(!ot(as,Hn))return!1;let Ms=as.name.kind===80?xp(ln(a.cloneNode(as.name),as.name),as.name.parent):a.createTempVariable(void 0);co(Ms,96);let Zo=as.name.kind===80?a.cloneNode(as.name):Ms,Ha=zr.parameters.length-1,ke=a.createLoopVariable();Vn.push(co(ln(a.createVariableStatement(void 0,a.createVariableDeclarationList([a.createVariableDeclaration(Ms,void 0,void 0,a.createArrayLiteralExpression([]))])),as),2097152));let jt=a.createForStatement(ln(a.createVariableDeclarationList([a.createVariableDeclaration(ke,void 0,void 0,a.createNumericLiteral(Ha))]),as),ln(a.createLessThan(ke,a.createPropertyAccessExpression(a.createIdentifier("arguments"),"length")),as),ln(a.createPostfixIncrement(ke),as),a.createBlock([qE(ln(a.createExpressionStatement(a.createAssignment(a.createElementAccessExpression(Zo,Ha===0?ke:a.createSubtract(ke,a.createNumericLiteral(Ha))),a.createElementAccessExpression(a.createIdentifier("arguments"),ke))),as))]));return co(jt,2097152),qE(jt),Vn.push(jt),as.name.kind!==80&&Vn.push(co(ln(a.createVariableStatement(void 0,a.createVariableDeclarationList(aU(as,Ve,n,0,Zo))),as),2097152)),Dq($e,Vn),!0}function Dt($e,zr){return $&131072&&zr.kind!==219?(Ir($e,zr,a.createThis()),!0):!1}function Ir($e,zr,Hn){XS();let Vn=a.createVariableStatement(void 0,a.createVariableDeclarationList([a.createVariableDeclaration(qe(),void 0,void 0,Hn)]));co(Vn,2100224),Yf(Vn,zr),JP($e,Vn)}function Ut($e,zr){if($&32768){let Hn;switch(zr.kind){case 219:return $e;case 174:case 177:case 178:Hn=a.createVoidZero();break;case 176:Hn=a.createPropertyAccessExpression(co(a.createThis(),8),"constructor");break;case 262:case 218:Hn=a.createConditionalExpression(a.createLogicalAnd(co(a.createThis(),8),a.createBinaryExpression(co(a.createThis(),8),104,a.getLocalName(zr))),void 0,a.createPropertyAccessExpression(co(a.createThis(),8),"constructor"),void 0,a.createVoidZero());break;default:return se.failBadSyntaxKind(zr)}let Vn=a.createVariableStatement(void 0,a.createVariableDeclarationList([a.createVariableDeclaration(a.createUniqueName("_newTarget",48),void 0,void 0,Hn)]));co(Vn,2100224),JP($e,Vn)}return $e}function Er($e,zr){for(let Hn of zr.members)switch(Hn.kind){case 240:$e.push(Ur(Hn));break;case 174:$e.push(ti(kw(zr,Hn),Hn,zr));break;case 177:case 178:let Vn=AN(zr.members,Hn);Hn===Vn.firstAccessor&&$e.push(cr(kw(zr,Hn),Vn,zr));break;case 176:case 175:break;default:se.failBadSyntaxKind(Hn,G&&G.fileName);break}}function Ur($e){return ln(a.createEmptyStatement(),$e)}function ti($e,zr,Hn){let Vn=rD(zr),as=mN(zr),Ms=vn(zr,zr,void 0,Hn),Zo=Rr(zr.name,Ve,dh);se.assert(Zo);let Ha;if(!Pc(Zo)&&uX(n.getCompilerOptions())){let jt=kf(Zo)?Zo.expression:sr(Zo)?a.createStringLiteral(Sc(Zo.escapedText)):Zo;Ha=a.createObjectDefinePropertyCall($e,jt,a.createPropertyDescriptor({value:Ms,enumerable:!1,writable:!0,configurable:!0}))}else{let jt=W9(a,$e,Zo,zr.name);Ha=a.createAssignment(jt,Ms)}co(Ms,3072),Yf(Ms,as);let ke=ln(a.createExpressionStatement(Ha),zr);return Jo(ke,zr),Ep(ke,Vn),co(ke,96),ke}function cr($e,zr,Hn){let Vn=a.createExpressionStatement(Nn($e,zr,Hn,!1));return co(Vn,3072),Yf(Vn,mN(zr.firstAccessor)),Vn}function Nn($e,{firstAccessor:zr,getAccessor:Hn,setAccessor:Vn},as,Ms){let Zo=xp(ln(a.cloneNode($e),$e),$e.parent);co(Zo,3136),Yf(Zo,zr.name);let Ha=Rr(zr.name,Ve,dh);if(se.assert(Ha),Pc(Ha))return se.failBadSyntaxKind(Ha,"Encountered unhandled private identifier while transforming ES2015.");let ke=PUe(a,Ha);co(ke,3104),Yf(ke,zr.name);let jt=[];if(Hn){let xs=vn(Hn,void 0,void 0,as);Yf(xs,mN(Hn)),co(xs,1024);let gc=a.createPropertyAssignment("get",xs);Ep(gc,rD(Hn)),jt.push(gc)}if(Vn){let xs=vn(Vn,void 0,void 0,as);Yf(xs,mN(Vn)),co(xs,1024);let gc=a.createPropertyAssignment("set",xs);Ep(gc,rD(Vn)),jt.push(gc)}jt.push(a.createPropertyAssignment("enumerable",Hn||Vn?a.createFalse():a.createTrue()),a.createPropertyAssignment("configurable",a.createTrue()));let Cn=a.createCallExpression(a.createPropertyAccessExpression(a.createIdentifier("Object"),"defineProperty"),void 0,[Zo,ke,a.createObjectLiteralExpression(jt,!0)]);return Ms&&qE(Cn),Cn}function Un($e){$e.transformFlags&16384&&!($&16384)&&($|=131072);let zr=pe;pe=void 0;let Hn=we(15232,66),Vn=a.createFunctionExpression(void 0,void 0,void 0,void 0,sh($e.parameters,Ve,n),void 0,Me($e));return ln(Vn,$e),Jo(Vn,$e),co(Vn,16),je(Hn,0,0),pe=zr,Vn}function sn($e){let zr=vf($e)&524288?we(32662,69):we(32670,65),Hn=pe;pe=void 0;let Vn=sh($e.parameters,Ve,n),as=Me($e),Ms=$&32768?a.getLocalName($e):$e.name;return je(zr,229376,0),pe=Hn,a.updateFunctionExpression($e,void 0,$e.asteriskToken,Ms,void 0,Vn,void 0,as)}function Wr($e){let zr=pe;pe=void 0;let Hn=we(32670,65),Vn=sh($e.parameters,Ve,n),as=Me($e),Ms=$&32768?a.getLocalName($e):$e.name;return je(Hn,229376,0),pe=zr,a.updateFunctionDeclaration($e,ws($e.modifiers,Ve,ff),$e.asteriskToken,Ms,void 0,Vn,void 0,as)}function vn($e,zr,Hn,Vn){let as=pe;pe=void 0;let Ms=Vn&&Da(Vn)&&!tf($e)?we(32670,73):we(32670,65),Zo=sh($e.parameters,Ve,n),Ha=Me($e);return $&32768&&!Hn&&($e.kind===262||$e.kind===218)&&(Hn=a.getGeneratedNameForNode($e)),je(Ms,229376,0),pe=as,Jo(ln(a.createFunctionExpression(void 0,$e.asteriskToken,Hn,void 0,Zo,void 0,Ha),zr),$e)}function Me($e){let zr=!1,Hn=!1,Vn,as,Ms=[],Zo=[],Ha=$e.body,ke;if(_(),hc(Ha)&&(ke=a.copyStandardPrologue(Ha.statements,Ms,0,!1),ke=a.copyCustomPrologue(Ha.statements,Zo,ke,Ve,cw),ke=a.copyCustomPrologue(Ha.statements,Zo,ke,Ve,Tne)),zr=Sp(Zo,$e)||zr,zr=en(Zo,$e,!1)||zr,hc(Ha))ke=a.copyCustomPrologue(Ha.statements,Zo,ke,Ve),Vn=Ha.statements,$n(Zo,ws(Ha.statements,Ve,_c,ke)),!zr&&Ha.multiLine&&(zr=!0);else{se.assert($e.kind===219),Vn=cJ(Ha,-1);let Cn=$e.equalsGreaterThanToken;!Yd(Cn)&&!Yd(Ha)&&(uJ(Cn,Ha,G)?Hn=!0:zr=!0);let xs=Rr(Ha,Ve,$r),gc=a.createReturnStatement(xs);ln(gc,Ha),_h(gc,Ha),co(gc,2880),Zo.push(gc),as=Ha}if(a.mergeLexicalEnvironment(Ms,g()),Ut(Ms,$e),Dt(Ms,$e),ur(Ms)&&(zr=!0),Zo.unshift(...Ms),hc(Ha)&&dn(Zo,Ha.statements))return Ha;let jt=a.createBlock(ln(a.createNodeArray(Zo),Vn),zr);return ln(jt,$e.body),!zr&&Hn&&co(jt,1),as&&Vve(jt,20,as),Jo(jt,$e.body),jt}function ar($e,zr){if(zr)return rs($e,Ve,n);let Hn=$&256?we(7104,512):we(6976,128),Vn=rs($e,Ve,n);return je(Hn,0,0),Vn}function tn($e){return rs($e,rt,n)}function Ge($e,zr){return rs($e,zr?rt:Ve,n)}function lr($e,zr){return Vv($e)?X9($e,Ve,n,0,!zr):$e.operatorToken.kind===28?a.updateBinaryExpression($e,se.checkDefined(Rr($e.left,rt,$r)),$e.operatorToken,se.checkDefined(Rr($e.right,zr?rt:Ve,$r))):rs($e,Ve,n)}function xe($e,zr){if(zr)return rs($e,rt,n);let Hn;for(let as=0;as<$e.elements.length;as++){let Ms=$e.elements[as],Zo=Rr(Ms,as<$e.elements.length-1?rt:Ve,$r);(Hn||Zo!==Ms)&&(Hn||(Hn=$e.elements.slice(0,as)),se.assert(Zo),Hn.push(Zo))}let Vn=Hn?ln(a.createNodeArray(Hn),$e.elements):$e.elements;return a.updateCommaListExpression($e,Vn)}function qt($e){return $e.declarationList.declarations.length===1&&!!$e.declarationList.declarations[0].initializer&&!!(WC($e.declarationList.declarations[0].initializer)&1)}function Ct($e){let zr=we(0,Ia($e,32)?32:0),Hn;if(pe&&!($e.declarationList.flags&7)&&!qt($e)){let Vn;for(let as of $e.declarationList.declarations)if(Ng(pe,as),as.initializer){let Ms;hu(as.name)?Ms=X9(as,Ve,n,0):(Ms=a.createBinaryExpression(as.name,64,se.checkDefined(Rr(as.initializer,Ve,$r))),ln(Ms,as)),Vn=qr(Vn,Ms)}Vn?Hn=ln(a.createExpressionStatement(a.inlineExpressions(Vn)),$e):Hn=void 0}else Hn=rs($e,Ve,n);return je(zr,0,0),Hn}function Ot($e){if($e.flags&7||$e.transformFlags&524288){$e.flags&7&&P1();let zr=ws($e.declarations,$e.flags&1?jn:hi,$s),Hn=a.createVariableDeclarationList(zr);return Jo(Hn,$e),ln(Hn,$e),Ep(Hn,$e),$e.transformFlags&524288&&(hu($e.declarations[0].name)||hu(ka($e.declarations).name))&&Yf(Hn,un(zr)),Hn}return rs($e,Ve,n)}function un($e){let zr=-1,Hn=-1;for(let Vn of $e)zr=zr===-1?Vn.pos:Vn.pos===-1?zr:Math.min(zr,Vn.pos),Hn=Math.max(Hn,Vn.end);return YI(zr,Hn)}function Gn($e){let zr=v.hasNodeCheckFlag($e,16384),Hn=v.hasNodeCheckFlag($e,32768);return!(($&64)!==0||zr&&Hn&&($&512)!==0)&&($&4096)===0&&(!v.isDeclarationWithCollidingName($e)||Hn&&!zr&&($&6144)===0)}function jn($e){let zr=$e.name;return hu(zr)?hi($e):!$e.initializer&&Gn($e)?a.updateVariableDeclaration($e,$e.name,void 0,void 0,a.createVoidZero()):rs($e,Ve,n)}function hi($e){let zr=we(32,0),Hn;return hu($e.name)?Hn=aU($e,Ve,n,0,void 0,(zr&32)!==0):Hn=rs($e,Ve,n),je(zr,0,0),Hn}function _s($e){pe.labels.set(Ws($e.label),!0)}function vs($e){pe.labels.set(Ws($e.label),!1)}function ao($e){pe&&!pe.labels&&(pe.labels=new Map);let zr=Gpe($e,pe&&_s);return RB(zr,!1)?Oi(zr,$e):a.restoreEnclosingLabel(se.checkDefined(Rr(zr,Ve,_c,a.liftToBlock)),$e,pe&&vs)}function Oi($e,zr){switch($e.kind){case 246:case 247:return qc($e,zr);case 248:return _l($e,zr);case 249:return xa($e,zr);case 250:return Ri($e,zr)}}function ko($e,zr,Hn,Vn,as){let Ms=we($e,zr),Zo=EA(Hn,Vn,Ms,as);return je(Ms,0,0),Zo}function qc($e,zr){return ko(0,1280,$e,zr)}function _l($e,zr){return ko(5056,3328,$e,zr)}function oa($e){return a.updateForStatement($e,Rr($e.initializer,rt,hy),Rr($e.condition,Ve,$r),Rr($e.incrementor,rt,$r),se.checkDefined(Rr($e.statement,Ve,_c,a.liftToBlock)))}function xa($e,zr){return ko(3008,5376,$e,zr)}function Ri($e,zr){return ko(3008,5376,$e,zr,D.downlevelIteration?qp:Iu)}function Os($e,zr,Hn){let Vn=[],as=$e.initializer;if(Cl(as)){$e.initializer.flags&7&&P1();let Ms=$i(as.declarations);if(Ms&&hu(Ms.name)){let Zo=aU(Ms,Ve,n,0,zr),Ha=ln(a.createVariableDeclarationList(Zo),$e.initializer);Jo(Ha,$e.initializer),Yf(Ha,YI(Zo[0].pos,ka(Zo).end)),Vn.push(a.createVariableStatement(void 0,Ha))}else Vn.push(ln(a.createVariableStatement(void 0,Jo(ln(a.createVariableDeclarationList([a.createVariableDeclaration(Ms?Ms.name:a.createTempVariable(void 0),void 0,void 0,zr)]),XP(as,-1)),as)),cJ(as,-1)))}else{let Ms=a.createAssignment(as,zr);Vv(Ms)?Vn.push(a.createExpressionStatement(lr(Ms,!0))):(F9(Ms,as.end),Vn.push(ln(a.createExpressionStatement(se.checkDefined(Rr(Ms,Ve,$r))),cJ(as,-1))))}if(Hn)return ri($n(Vn,Hn));{let Ms=Rr($e.statement,Ve,_c,a.liftToBlock);return se.assert(Ms),hc(Ms)?a.updateBlock(Ms,ln(a.createNodeArray(bi(Vn,Ms.statements)),Ms.statements)):(Vn.push(Ms),ri(Vn))}}function ri($e){return co(a.createBlock(a.createNodeArray($e),!0),864)}function Iu($e,zr,Hn){let Vn=Rr($e.expression,Ve,$r);se.assert(Vn);let as=a.createLoopVariable(),Ms=sr(Vn)?a.getGeneratedNameForNode(Vn):a.createTempVariable(void 0);co(Vn,96|vf(Vn));let Zo=ln(a.createForStatement(co(ln(a.createVariableDeclarationList([ln(a.createVariableDeclaration(as,void 0,void 0,a.createNumericLiteral(0)),XP($e.expression,-1)),ln(a.createVariableDeclaration(Ms,void 0,void 0,Vn),$e.expression)]),$e.expression),4194304),ln(a.createLessThan(as,a.createPropertyAccessExpression(Ms,"length")),$e.expression),ln(a.createPostfixIncrement(as),$e.expression),Os($e,a.createElementAccessExpression(Ms,as),Hn)),$e);return co(Zo,512),ln(Zo,$e),a.restoreEnclosingLabel(Zo,zr,pe&&vs)}function qp($e,zr,Hn,Vn){let as=Rr($e.expression,Ve,$r);se.assert(as);let Ms=sr(as)?a.getGeneratedNameForNode(as):a.createTempVariable(void 0),Zo=sr(as)?a.getGeneratedNameForNode(Ms):a.createTempVariable(void 0),Ha=a.createUniqueName("e"),ke=a.getGeneratedNameForNode(Ha),jt=a.createTempVariable(void 0),Cn=ln(u().createValuesHelper(as),$e.expression),xs=a.createCallExpression(a.createPropertyAccessExpression(Ms,"next"),void 0,[]);C(Ha),C(jt);let gc=Vn&1024?a.inlineExpressions([a.createAssignment(Ha,a.createVoidZero()),Cn]):Cn,gu=co(ln(a.createForStatement(co(ln(a.createVariableDeclarationList([ln(a.createVariableDeclaration(Ms,void 0,void 0,gc),$e.expression),a.createVariableDeclaration(Zo,void 0,void 0,xs)]),$e.expression),4194304),a.createLogicalNot(a.createPropertyAccessExpression(Zo,"done")),a.createAssignment(Zo,xs),Os($e,a.createPropertyAccessExpression(Zo,"value"),Hn)),$e),512);return a.createTryStatement(a.createBlock([a.restoreEnclosingLabel(gu,zr,pe&&vs)]),a.createCatchClause(a.createVariableDeclaration(ke),co(a.createBlock([a.createExpressionStatement(a.createAssignment(Ha,a.createObjectLiteralExpression([a.createPropertyAssignment("error",ke)])))]),1)),a.createBlock([a.createTryStatement(a.createBlock([co(a.createIfStatement(a.createLogicalAnd(a.createLogicalAnd(Zo,a.createLogicalNot(a.createPropertyAccessExpression(Zo,"done"))),a.createAssignment(jt,a.createPropertyAccessExpression(Ms,"return"))),a.createExpressionStatement(a.createFunctionCallCall(jt,Ms,[]))),1)]),void 0,co(a.createBlock([co(a.createIfStatement(Ha,a.createThrowStatement(a.createPropertyAccessExpression(Ha,"error"))),1)]),1))]))}function Md($e){let zr=$e.properties,Hn=-1,Vn=!1;for(let Ha=0;Hake.name)),Ha=Vn?a.createYieldExpression(a.createToken(42),co(Zo,8388608)):Zo;if(Ms)as.push(a.createExpressionStatement(Ha)),W_(zr.loopOutParameters,1,0,as);else{let ke=a.createUniqueName("state"),jt=a.createVariableStatement(void 0,a.createVariableDeclarationList([a.createVariableDeclaration(ke,void 0,void 0,Ha)]));if(as.push(jt),W_(zr.loopOutParameters,1,0,as),zr.nonLocalJumps&8){let Cn;Hn?(Hn.nonLocalJumps|=8,Cn=a.createReturnStatement(ke)):Cn=a.createReturnStatement(a.createPropertyAccessExpression(ke,"value")),as.push(a.createIfStatement(a.createTypeCheck(ke,"object"),Cn))}if(zr.nonLocalJumps&2&&as.push(a.createIfStatement(a.createStrictEquality(ke,a.createStringLiteral("break")),a.createBreakStatement())),zr.labeledNonLocalBreaks||zr.labeledNonLocalContinues){let Cn=[];fr(zr.labeledNonLocalBreaks,!0,ke,Hn,Cn),fr(zr.labeledNonLocalContinues,!1,ke,Hn,Cn),as.push(a.createSwitchStatement(ke,a.createCaseBlock(Cn)))}}return as}function Ze($e,zr,Hn,Vn){zr?($e.labeledNonLocalBreaks||($e.labeledNonLocalBreaks=new Map),$e.labeledNonLocalBreaks.set(Hn,Vn)):($e.labeledNonLocalContinues||($e.labeledNonLocalContinues=new Map),$e.labeledNonLocalContinues.set(Hn,Vn))}function fr($e,zr,Hn,Vn,as){$e&&$e.forEach((Ms,Zo)=>{let Ha=[];if(!Vn||Vn.labels&&Vn.labels.get(Zo)){let ke=a.createIdentifier(Zo);Ha.push(zr?a.createBreakStatement(ke):a.createContinueStatement(ke))}else Ze(Vn,zr,Zo,Ms),Ha.push(a.createReturnStatement(Hn));as.push(a.createCaseClause(a.createStringLiteral(Ms),Ha))})}function _n($e,zr,Hn,Vn,as){let Ms=zr.name;if(hu(Ms))for(let Zo of Ms.elements)J_(Zo)||_n($e,Zo,Hn,Vn,as);else{Hn.push(a.createParameterDeclaration(void 0,void 0,Ms));let Zo=v.hasNodeCheckFlag(zr,65536);if(Zo||as){let Ha=a.createUniqueName("out_"+Ws(Ms)),ke=0;Zo&&(ke|=1),WS($e)&&($e.initializer&&v.isBindingCapturedByNode($e.initializer,zr)&&(ke|=2),($e.condition&&v.isBindingCapturedByNode($e.condition,zr)||$e.incrementor&&v.isBindingCapturedByNode($e.incrementor,zr))&&(ke|=1)),Vn.push({flags:ke,originalName:Ms,outParamName:Ha})}}}function Bi($e,zr,Hn,Vn){let as=zr.properties,Ms=as.length;for(let Zo=Vn;ZoI_(zA)&&!!Ks(zA.declarationList.declarations).initializer,Vn=pe;pe=void 0;let as=ws(zr.statements,et,_c);pe=Vn;let Ms=Vt(as,Hn),Zo=Vt(as,zA=>!Hn(zA)),ke=hs(Ks(Ms),I_).declarationList.declarations[0],jt=Em(ke.initializer),Cn=to(jt,Ym);!Cn&&io(jt)&&jt.operatorToken.kind===28&&(Cn=to(jt.left,Ym));let xs=hs(Cn?Em(Cn.right):jt,lu),gc=hs(Em(xs.expression),Qp),gu=gc.body.statements,Gl=0,Du=-1,od=[];if(Cn){let zA=to(gu[Gl],OA);zA&&(od.push(zA),Gl++),od.push(gu[Gl]),Gl++,od.push(a.createExpressionStatement(a.createAssignment(Cn.left,hs(ke.name,sr))))}for(;!dE(Vi(gu,Du));)Du--;$n(od,gu,Gl,Du),Du<-1&&$n(od,gu,Du+1);let up=to(Vi(gu,Du),dE);for(let zA of Zo)dE(zA)&&up?.expression&&!sr(up.expression)?od.push(up):od.push(zA);return $n(od,Ms,1),a.restoreOuterExpressions($e.expression,a.restoreOuterExpressions(ke.initializer,a.restoreOuterExpressions(Cn&&Cn.right,a.updateCallExpression(xs,a.restoreOuterExpressions(xs.expression,a.updateFunctionExpression(gc,void 0,void 0,void 0,void 0,gc.parameters,void 0,a.updateBlock(gc.body,od))),void 0,xs.arguments))))}function gh($e,zr){if($e.transformFlags&32768||$e.expression.kind===108||gy(Em($e.expression))){let{target:Hn,thisArg:Vn}=a.createCallBinding($e.expression,C);$e.expression.kind===108&&co(Vn,8);let as;if($e.transformFlags&32768?as=a.createFunctionApplyCall(se.checkDefined(Rr(Hn,Ye,$r)),$e.expression.kind===108?Vn:se.checkDefined(Rr(Vn,Ve,$r)),YT($e.arguments,!0,!1,!1)):as=ln(a.createFunctionCallCall(se.checkDefined(Rr(Hn,Ye,$r)),$e.expression.kind===108?Vn:se.checkDefined(Rr(Vn,Ve,$r)),ws($e.arguments,Ve,$r)),$e),$e.expression.kind===108){let Ms=a.createLogicalOr(as,Bc());as=zr?a.createAssignment(qe(),Ms):Ms}return Jo(as,$e)}return mA($e)&&($|=131072),rs($e,Ve,n)}function Pm($e){if(ur($e.arguments,Vg)){let{target:zr,thisArg:Hn}=a.createCallBinding(a.createPropertyAccessExpression($e.expression,"bind"),C);return a.createNewExpression(a.createFunctionApplyCall(se.checkDefined(Rr(zr,Ve,$r)),Hn,YT(a.createNodeArray([a.createVoidZero(),...$e.arguments]),!0,!1,!1)),void 0,[])}return rs($e,Ve,n)}function YT($e,zr,Hn,Vn){let as=$e.length,Ms=_r(za($e,Zt,(jt,Cn,xs,gc)=>Cn(jt,Hn,Vn&&gc===as)));if(Ms.length===1){let jt=Ms[0];if(zr&&!D.downlevelIteration||$de(jt.expression)||kJ(jt.expression,"___spreadArray"))return jt.expression}let Zo=u(),Ha=Ms[0].kind!==0,ke=Ha?a.createArrayLiteralExpression():Ms[0].expression;for(let jt=Ha?0:1;jt0&&Vn.push(a.createStringLiteral(Hn.literal.text)),zr=a.createCallExpression(a.createPropertyAccessExpression(zr,"concat"),void 0,Vn)}return ln(zr,$e)}function im(){return a.createUniqueName("_super",48)}function pC($e,zr){let Hn=$&8&&!zr?a.createPropertyAccessExpression(Jo(im(),$e),"prototype"):im();return Jo(Hn,$e),Ep(Hn,$e),Yf(Hn,$e),Hn}function gb($e){return $e.keywordToken===105&&$e.name.escapedText==="target"?($|=32768,a.createUniqueName("_newTarget",48)):$e}function zT($e,zr,Hn){if(Te&1&&eu(zr)){let Vn=we(32670,vf(zr)&16?81:65);Q($e,zr,Hn),je(Vn,0,0);return}Q($e,zr,Hn)}function P1(){Te&2||(Te|=2,n.enableSubstitution(80))}function XS(){Te&1||(Te|=1,n.enableSubstitution(110),n.enableEmitNotification(176),n.enableEmitNotification(174),n.enableEmitNotification(177),n.enableEmitNotification(178),n.enableEmitNotification(219),n.enableEmitNotification(218),n.enableEmitNotification(262))}function KT($e,zr){return zr=F($e,zr),$e===1?O1(zr):sr(zr)?KB(zr):zr}function KB($e){if(Te&2&&!OUe($e)){let zr=Kc($e,sr);if(zr&&XB(zr))return ln(a.getGeneratedNameForNode(zr),$e)}return $e}function XB($e){switch($e.parent.kind){case 208:case 263:case 266:case 260:return $e.parent.name===$e&&v.isDeclarationWithCollidingName($e.parent)}return!1}function O1($e){switch($e.kind){case 80:return Om($e);case 110:return dC($e)}return $e}function Om($e){if(Te&2&&!OUe($e)){let zr=v.getReferencedDeclarationWithCollidingName($e);if(zr&&!(Da(zr)&&ZB(zr,$e)))return ln(a.getGeneratedNameForNode(Rl(zr)),$e)}return $e}function ZB($e,zr){let Hn=Kc(zr);if(!Hn||Hn===$e||Hn.end<=$e.pos||Hn.pos>=$e.end)return!1;let Vn=NT($e);for(;Hn;){if(Hn===Vn||Hn===$e)return!1;if(Gh(Hn)&&Hn.parent===$e)return!0;Hn=Hn.parent}return!1}function dC($e){return Te&1&&$&16?ln(qe(),$e):$e}function kw($e,zr){return tf(zr)?a.getInternalName($e):a.createPropertyAccessExpression(a.getInternalName($e),"prototype")}function XT($e,zr){if(!$e||!zr||ur($e.parameters))return!1;let Hn=$i($e.body.statements);if(!Hn||!Yd(Hn)||Hn.kind!==244)return!1;let Vn=Hn.expression;if(!Yd(Vn)||Vn.kind!==213)return!1;let as=Vn.expression;if(!Yd(as)||as.kind!==108)return!1;let Ms=yu(Vn.arguments);if(!Ms||!Yd(Ms)||Ms.kind!==230)return!1;let Zo=Ms.expression;return sr(Zo)&&Zo.escapedText==="arguments"}}function Rhi(n){switch(n){case 2:return"return";case 3:return"break";case 4:return"yield";case 5:return"yield*";case 7:return"endfinally";default:return}}function Sgt(n){let{factory:a,getEmitHelperFactory:u,resumeLexicalEnvironment:d,endLexicalEnvironment:_,hoistFunctionDeclaration:g,hoistVariableDeclaration:C}=n,D=n.getCompilerOptions(),v=lp(D),F=n.getEmitResolver(),Q=n.onSubstituteNode;n.onSubstituteNode=tn;let G,X,$,ae,ue,pe,Te,Oe,we,je,Ne=1,at,Fe,Ve,rt,et=0,Ye=0,tt,At,ft,bt,vt,qe,gt,Tt;return _b(n,Wt);function Wt(Zt){if(Zt.isDeclarationFile||!(Zt.transformFlags&2048))return Zt;let kn=rs(Zt,Bt,n);return yw(kn,n.readEmitHelpers()),kn}function Bt(Zt){let kn=Zt.transformFlags;return ae?Pt(Zt):$?Rt(Zt):pd(Zt)&&Zt.asteriskToken?Nr(Zt):kn&2048?rs(Zt,Bt,n):Zt}function Pt(Zt){switch(Zt.kind){case 246:return cf(Zt);case 247:return vi(Zt);case 255:return Nn(Zt);case 256:return sn(Zt);default:return Rt(Zt)}}function Rt(Zt){switch(Zt.kind){case 262:return Kt(Zt);case 218:return gr(Zt);case 177:case 178:return Qt(Zt);case 243:return Hr(Zt);case 248:return Or(Zt);case 249:return ot(Zt);case 252:return Ut(Zt);case 251:return Dt(Zt);case 253:return Ur(Zt);default:return Zt.transformFlags&1048576?kt(Zt):Zt.transformFlags&4196352?rs(Zt,Bt,n):Zt}}function kt(Zt){switch(Zt.kind){case 226:return pr(Zt);case 355:return Li(Zt);case 227:return fi(Zt);case 229:return zn(Zt);case 209:return ks(Zt);case 210:return Ni(Zt);case 212:return $a(Zt);case 213:return Ul(Zt);case 214:return ll(Zt);default:return rs(Zt,Bt,n)}}function Nr(Zt){switch(Zt.kind){case 262:return Kt(Zt);case 218:return gr(Zt);default:return se.failBadSyntaxKind(Zt)}}function Kt(Zt){if(Zt.asteriskToken)Zt=Jo(ln(a.createFunctionDeclaration(Zt.modifiers,void 0,Zt.name,void 0,sh(Zt.parameters,Bt,n),void 0,Qr(Zt.body)),Zt),Zt);else{let kn=$,Ds=ae;$=!1,ae=!1,Zt=rs(Zt,Bt,n),$=kn,ae=Ds}if($){g(Zt);return}else return Zt}function gr(Zt){if(Zt.asteriskToken)Zt=Jo(ln(a.createFunctionExpression(void 0,void 0,Zt.name,void 0,sh(Zt.parameters,Bt,n),void 0,Qr(Zt.body)),Zt),Zt);else{let kn=$,Ds=ae;$=!1,ae=!1,Zt=rs(Zt,Bt,n),$=kn,ae=Ds}return Zt}function Qt(Zt){let kn=$,Ds=ae;return $=!1,ae=!1,Zt=rs(Zt,Bt,n),$=kn,ae=Ds,Zt}function Qr(Zt){let kn=[],Ds=$,wl=ae,vp=ue,Mp=pe,xh=Te,tg=Oe,Zd=we,Gd=je,im=Ne,pC=at,gb=Fe,zT=Ve,P1=rt;$=!0,ae=!1,ue=void 0,pe=void 0,Te=void 0,Oe=void 0,we=void 0,je=void 0,Ne=1,at=void 0,Fe=void 0,Ve=void 0,rt=a.createTempVariable(void 0),d();let XS=a.copyPrologue(Zt.statements,kn,!1,Bt);Ac(Zt.statements,XS);let KT=Ze();return H2(kn,_()),kn.push(a.createReturnStatement(KT)),$=Ds,ae=wl,ue=vp,pe=Mp,Te=xh,Oe=tg,we=Zd,je=Gd,Ne=im,at=pC,Fe=gb,Ve=zT,rt=P1,ln(a.createBlock(kn,Zt.multiLine),Zt)}function Hr(Zt){if(Zt.transformFlags&1048576){qs(Zt.declarationList);return}else{if(vf(Zt)&2097152)return Zt;for(let Ds of Zt.declarationList.declarations)C(Ds.name);let kn=fJ(Zt.declarationList);return kn.length===0?void 0:Yf(a.createExpressionStatement(a.inlineExpressions(tr(kn,Wa))),Zt)}}function pr(Zt){let kn=sde(Zt);switch(kn){case 0:return Zn(Zt);case 1:return Yr(Zt);default:return se.assertNever(kn)}}function Yr(Zt){let{left:kn,right:Ds}=Zt;if(Me(Ds)){let wl;switch(kn.kind){case 211:wl=a.updatePropertyAccessExpression(kn,xe(se.checkDefined(Rr(kn.expression,Bt,cE))),kn.name);break;case 212:wl=a.updateElementAccessExpression(kn,xe(se.checkDefined(Rr(kn.expression,Bt,cE))),xe(se.checkDefined(Rr(kn.argumentExpression,Bt,$r))));break;default:wl=se.checkDefined(Rr(kn,Bt,$r));break}let vp=Zt.operatorToken.kind;return yse(vp)?ln(a.createAssignment(wl,ln(a.createBinaryExpression(xe(wl),Cse(vp),se.checkDefined(Rr(Ds,Bt,$r))),Zt)),Zt):a.updateBinaryExpression(Zt,wl,Zt.operatorToken,se.checkDefined(Rr(Ds,Bt,$r)))}return rs(Zt,Bt,n)}function Zn(Zt){return Me(Zt.right)?ZSe(Zt.operatorToken.kind)?Bs(Zt):Zt.operatorToken.kind===28?Ti(Zt):a.updateBinaryExpression(Zt,xe(se.checkDefined(Rr(Zt.left,Bt,$r))),Zt.operatorToken,se.checkDefined(Rr(Zt.right,Bt,$r))):rs(Zt,Bt,n)}function Ti(Zt){let kn=[];return Ds(Zt.left),Ds(Zt.right),a.inlineExpressions(kn);function Ds(wl){io(wl)&&wl.operatorToken.kind===28?(Ds(wl.left),Ds(wl.right)):(Me(wl)&&kn.length>0&&(yt(1,[a.createExpressionStatement(a.inlineExpressions(kn))]),kn=[]),kn.push(se.checkDefined(Rr(wl,Bt,$r))))}}function Li(Zt){let kn=[];for(let Ds of Zt.elements)io(Ds)&&Ds.operatorToken.kind===28?kn.push(Ti(Ds)):(Me(Ds)&&kn.length>0&&(yt(1,[a.createExpressionStatement(a.inlineExpressions(kn))]),kn=[]),kn.push(se.checkDefined(Rr(Ds,Bt,$r))));return a.inlineExpressions(kn)}function Bs(Zt){let kn=Ct(),Ds=qt();return Ud(Ds,se.checkDefined(Rr(Zt.left,Bt,$r)),Zt.left),Zt.operatorToken.kind===56?YA(kn,Ds,Zt.left):di(kn,Ds,Zt.left),Ud(Ds,se.checkDefined(Rr(Zt.right,Bt,$r)),Zt.right),Ot(kn),Ds}function fi(Zt){if(Me(Zt.whenTrue)||Me(Zt.whenFalse)){let kn=Ct(),Ds=Ct(),wl=qt();return YA(kn,se.checkDefined(Rr(Zt.condition,Bt,$r)),Zt.condition),Ud(wl,se.checkDefined(Rr(Zt.whenTrue,Bt,$r)),Zt.whenTrue),Kp(Ds),Ot(kn),Ud(wl,se.checkDefined(Rr(Zt.whenFalse,Bt,$r)),Zt.whenFalse),Ot(Ds),wl}return rs(Zt,Bt,n)}function zn(Zt){let kn=Ct(),Ds=Rr(Zt.expression,Bt,$r);if(Zt.asteriskToken){let wl=vf(Zt.expression)&8388608?Ds:ln(u().createValuesHelper(Ds),Zt);Ty(wl,Zt)}else Sy(Ds,Zt);return Ot(kn),P0(Zt)}function ks(Zt){return Ic(Zt.elements,void 0,void 0,Zt.multiLine)}function Ic(Zt,kn,Ds,wl){let vp=ar(Zt),Mp;if(vp>0){Mp=qt();let Zd=ws(Zt,Bt,$r,0,vp);Ud(Mp,a.createArrayLiteralExpression(kn?[kn,...Zd]:Zd)),kn=void 0}let xh=Wp(Zt,tg,[],vp);return Mp?a.createArrayConcatCall(Mp,[a.createArrayLiteralExpression(xh,wl)]):ln(a.createArrayLiteralExpression(kn?[kn,...xh]:xh,wl),Ds);function tg(Zd,Gd){if(Me(Gd)&&Zd.length>0){let im=Mp!==void 0;Mp||(Mp=qt()),Ud(Mp,im?a.createArrayConcatCall(Mp,[a.createArrayLiteralExpression(Zd,wl)]):a.createArrayLiteralExpression(kn?[kn,...Zd]:Zd,wl)),kn=void 0,Zd=[]}return Zd.push(se.checkDefined(Rr(Gd,Bt,$r))),Zd}}function Ni(Zt){let kn=Zt.properties,Ds=Zt.multiLine,wl=ar(kn),vp=qt();Ud(vp,a.createObjectLiteralExpression(ws(kn,Bt,LS,0,wl),Ds));let Mp=Wp(kn,xh,[],wl);return Mp.push(Ds?qE(xp(ln(a.cloneNode(vp),vp),vp.parent)):vp),a.inlineExpressions(Mp);function xh(tg,Zd){Me(Zd)&&tg.length>0&&(aA(a.createExpressionStatement(a.inlineExpressions(tg))),tg=[]);let Gd=aht(a,Zt,Zd,vp),im=Rr(Gd,Bt,$r);return im&&(Ds&&qE(im),tg.push(im)),tg}}function $a(Zt){return Me(Zt.argumentExpression)?a.updateElementAccessExpression(Zt,xe(se.checkDefined(Rr(Zt.expression,Bt,cE))),se.checkDefined(Rr(Zt.argumentExpression,Bt,$r))):rs(Zt,Bt,n)}function Ul(Zt){if(!$h(Zt)&&Z(Zt.arguments,Me)){let{target:kn,thisArg:Ds}=a.createCallBinding(Zt.expression,C,v,!0);return Jo(ln(a.createFunctionApplyCall(xe(se.checkDefined(Rr(kn,Bt,cE))),Ds,Ic(Zt.arguments)),Zt),Zt)}return rs(Zt,Bt,n)}function ll(Zt){if(Z(Zt.arguments,Me)){let{target:kn,thisArg:Ds}=a.createCallBinding(a.createPropertyAccessExpression(Zt.expression,"bind"),C);return Jo(ln(a.createNewExpression(a.createFunctionApplyCall(xe(se.checkDefined(Rr(kn,Bt,$r))),Ds,Ic(Zt.arguments,a.createVoidZero())),void 0,[]),Zt),Zt)}return rs(Zt,Bt,n)}function Ac(Zt,kn=0){let Ds=Zt.length;for(let wl=kn;wl0)break;vp.push(Wa(xh))}vp.length&&(aA(a.createExpressionStatement(a.inlineExpressions(vp))),wl+=vp.length,vp=[])}}function Wa(Zt){return Yf(a.createAssignment(Yf(a.cloneNode(Zt.name),Zt.name),se.checkDefined(Rr(Zt.initializer,Bt,$r))),Zt)}function ec(Zt){if(Me(Zt))if(Me(Zt.thenStatement)||Me(Zt.elseStatement)){let kn=Ct(),Ds=Zt.elseStatement?Ct():void 0;YA(Zt.elseStatement?Ds:kn,se.checkDefined(Rr(Zt.expression,Bt,$r)),Zt.expression),Is(Zt.thenStatement),Zt.elseStatement&&(Kp(kn),Ot(Ds),Is(Zt.elseStatement)),Ot(kn)}else aA(Rr(Zt,Bt,_c));else aA(Rr(Zt,Bt,_c))}function Bc(Zt){if(Me(Zt)){let kn=Ct(),Ds=Ct();oa(kn),Ot(Ds),Is(Zt.statement),Ot(kn),di(Ds,se.checkDefined(Rr(Zt.expression,Bt,$r))),xa()}else aA(Rr(Zt,Bt,_c))}function cf(Zt){return ae?(_l(),Zt=rs(Zt,Bt,n),xa(),Zt):rs(Zt,Bt,n)}function zu(Zt){if(Me(Zt)){let kn=Ct(),Ds=oa(kn);Ot(kn),YA(Ds,se.checkDefined(Rr(Zt.expression,Bt,$r))),Is(Zt.statement),Kp(kn),xa()}else aA(Rr(Zt,Bt,_c))}function vi(Zt){return ae?(_l(),Zt=rs(Zt,Bt,n),xa(),Zt):rs(Zt,Bt,n)}function Sp(Zt){if(Me(Zt)){let kn=Ct(),Ds=Ct(),wl=oa(Ds);if(Zt.initializer){let vp=Zt.initializer;Cl(vp)?qs(vp):aA(ln(a.createExpressionStatement(se.checkDefined(Rr(vp,Bt,$r))),vp))}Ot(kn),Zt.condition&&YA(wl,se.checkDefined(Rr(Zt.condition,Bt,$r))),Is(Zt.statement),Ot(Ds),Zt.incrementor&&aA(ln(a.createExpressionStatement(se.checkDefined(Rr(Zt.incrementor,Bt,$r))),Zt.incrementor)),Kp(kn),xa()}else aA(Rr(Zt,Bt,_c))}function Or(Zt){ae&&_l();let kn=Zt.initializer;if(kn&&Cl(kn)){for(let wl of kn.declarations)C(wl.name);let Ds=fJ(kn);Zt=a.updateForStatement(Zt,Ds.length>0?a.inlineExpressions(tr(Ds,Wa)):void 0,Rr(Zt.condition,Bt,$r),Rr(Zt.incrementor,Bt,$r),Zy(Zt.statement,Bt,n))}else Zt=rs(Zt,Bt,n);return ae&&xa(),Zt}function Zr(Zt){if(Me(Zt)){let kn=qt(),Ds=qt(),wl=qt(),vp=a.createLoopVariable(),Mp=Zt.initializer;C(vp),Ud(kn,se.checkDefined(Rr(Zt.expression,Bt,$r))),Ud(Ds,a.createArrayLiteralExpression()),aA(a.createForInStatement(wl,kn,a.createExpressionStatement(a.createCallExpression(a.createPropertyAccessExpression(Ds,"push"),void 0,[wl])))),Ud(vp,a.createNumericLiteral(0));let xh=Ct(),tg=Ct(),Zd=oa(tg);Ot(xh),YA(Zd,a.createLessThan(vp,a.createPropertyAccessExpression(Ds,"length"))),Ud(wl,a.createElementAccessExpression(Ds,vp)),YA(tg,a.createBinaryExpression(wl,103,kn));let Gd;if(Cl(Mp)){for(let im of Mp.declarations)C(im.name);Gd=a.cloneNode(Mp.declarations[0].name)}else Gd=se.checkDefined(Rr(Mp,Bt,$r)),se.assert(cE(Gd));Ud(Gd,wl),Is(Zt.statement),Ot(tg),aA(a.createExpressionStatement(a.createPostfixIncrement(vp))),Kp(xh),xa()}else aA(Rr(Zt,Bt,_c))}function ot(Zt){ae&&_l();let kn=Zt.initializer;if(Cl(kn)){for(let Ds of kn.declarations)C(Ds.name);Zt=a.updateForInStatement(Zt,kn.declarations[0].name,se.checkDefined(Rr(Zt.expression,Bt,$r)),se.checkDefined(Rr(Zt.statement,Bt,_c,a.liftToBlock)))}else Zt=rs(Zt,Bt,n);return ae&&xa(),Zt}function en(Zt){let kn=Lc(Zt.label?Ws(Zt.label):void 0);kn>0?Kp(kn,Zt):aA(Zt)}function Dt(Zt){if(ae){let kn=Lc(Zt.label&&Ws(Zt.label));if(kn>0)return KE(kn,Zt)}return rs(Zt,Bt,n)}function Ir(Zt){let kn=Xc(Zt.label?Ws(Zt.label):void 0);kn>0?Kp(kn,Zt):aA(Zt)}function Ut(Zt){if(ae){let kn=Xc(Zt.label&&Ws(Zt.label));if(kn>0)return KE(kn,Zt)}return rs(Zt,Bt,n)}function Er(Zt){uC(Rr(Zt.expression,Bt,$r),Zt)}function Ur(Zt){return hh(Rr(Zt.expression,Bt,$r),Zt)}function ti(Zt){Me(Zt)?(_s(xe(se.checkDefined(Rr(Zt.expression,Bt,$r)))),Is(Zt.statement),vs()):aA(Rr(Zt,Bt,_c))}function cr(Zt){if(Me(Zt.caseBlock)){let kn=Zt.caseBlock,Ds=kn.clauses.length,wl=Os(),vp=xe(se.checkDefined(Rr(Zt.expression,Bt,$r))),Mp=[],xh=-1;for(let Gd=0;Gd0)break;Zd.push(a.createCaseClause(se.checkDefined(Rr(pC.expression,Bt,$r)),[KE(Mp[im],pC.expression)]))}else Gd++}Zd.length&&(aA(a.createSwitchStatement(vp,a.createCaseBlock(Zd))),tg+=Zd.length,Zd=[]),Gd>0&&(tg+=Gd,Gd=0)}xh>=0?Kp(Mp[xh]):Kp(wl);for(let Gd=0;Gd=0;Ds--){let wl=Oe[Ds];if(bl(wl)){if(wl.labelText===Zt)return!0}else break}return!1}function Xc(Zt){if(Oe)if(Zt)for(let kn=Oe.length-1;kn>=0;kn--){let Ds=Oe[kn];if(bl(Ds)&&Ds.labelText===Zt)return Ds.breakLabel;if(xd(Ds)&&oA(Zt,kn-1))return Ds.breakLabel}else for(let kn=Oe.length-1;kn>=0;kn--){let Ds=Oe[kn];if(xd(Ds))return Ds.breakLabel}return 0}function Lc(Zt){if(Oe)if(Zt)for(let kn=Oe.length-1;kn>=0;kn--){let Ds=Oe[kn];if(lf(Ds)&&oA(Zt,kn-1))return Ds.continueLabel}else for(let kn=Oe.length-1;kn>=0;kn--){let Ds=Oe[kn];if(lf(Ds))return Ds.continueLabel}return 0}function Ng(Zt){if(Zt!==void 0&&Zt>0){je===void 0&&(je=[]);let kn=a.createNumericLiteral(Number.MAX_SAFE_INTEGER);return je[Zt]===void 0?je[Zt]=[kn]:je[Zt].push(kn),kn}return a.createOmittedExpression()}function EA(Zt){let kn=a.createNumericLiteral(Zt);return qie(kn,3,Rhi(Zt)),kn}function KE(Zt,kn){return se.assertLessThan(0,Zt,"Invalid label"),ln(a.createReturnStatement(a.createArrayLiteralExpression([EA(3),Ng(Zt)])),kn)}function hh(Zt,kn){return ln(a.createReturnStatement(a.createArrayLiteralExpression(Zt?[EA(2),Zt]:[EA(2)])),kn)}function P0(Zt){return ln(a.createCallExpression(a.createPropertyAccessExpression(rt,"sent"),void 0,[]),Zt)}function ep(){yt(0)}function aA(Zt){Zt?yt(1,[Zt]):ep()}function Ud(Zt,kn,Ds){yt(2,[Zt,kn],Ds)}function Kp(Zt,kn){yt(3,[Zt],kn)}function di(Zt,kn,Ds){yt(4,[Zt,kn],Ds)}function YA(Zt,kn,Ds){yt(5,[Zt,kn],Ds)}function Ty(Zt,kn){yt(7,[Zt],kn)}function Sy(Zt,kn){yt(6,[Zt],kn)}function uC(Zt,kn){yt(8,[Zt],kn)}function W_(Zt,kn){yt(9,[Zt],kn)}function mh(){yt(10)}function yt(Zt,kn,Ds){at===void 0&&(at=[],Fe=[],Ve=[]),we===void 0&&Ot(Ct());let wl=at.length;at[wl]=Zt,Fe[wl]=kn,Ve[wl]=Ds}function Ze(){et=0,Ye=0,tt=void 0,At=!1,ft=!1,bt=void 0,vt=void 0,qe=void 0,gt=void 0,Tt=void 0;let Zt=fr();return u().createGeneratorHelper(co(a.createFunctionExpression(void 0,void 0,void 0,void 0,[a.createParameterDeclaration(void 0,void 0,rt)],void 0,a.createBlock(Zt,Zt.length>0)),1048576))}function fr(){if(at){for(let Zt=0;Zt=0;kn--){let Ds=Tt[kn];vt=[a.createWithStatement(Ds.expression,a.createBlock(vt))]}if(gt){let{startLabel:kn,catchLabel:Ds,finallyLabel:wl,endLabel:vp}=gt;vt.unshift(a.createExpressionStatement(a.createCallExpression(a.createPropertyAccessExpression(a.createPropertyAccessExpression(rt,"trys"),"push"),void 0,[a.createArrayLiteralExpression([Ng(kn),Ng(Ds),Ng(wl),Ng(vp)])]))),gt=void 0}Zt&&vt.push(a.createExpressionStatement(a.createAssignment(a.createPropertyAccessExpression(rt,"label"),a.createNumericLiteral(Ye+1))))}bt.push(a.createCaseClause(a.createNumericLiteral(Ye),vt||[])),vt=void 0}function Wo(Zt){if(we)for(let kn=0;knu.createAssignment(u.createPropertyAccessExpression(u.createIdentifier("exports"),u.createIdentifier(Ws(Ot))),Ct),u.createVoidZero())));for(let xe of pe.exportedFunctions)Or(ar,xe);qr(ar,Rr(pe.externalHelpersImportDeclaration,tt,_c)),$n(ar,ws(Me.statements,tt,_c,Ge)),Ye(ar,!1),H2(ar,g());let lr=u.updateSourceFile(Me,ln(u.createNodeArray(ar),Me.statements));return yw(lr,n.readEmitHelpers()),lr}function at(Me){let ar=u.createIdentifier("define"),tn=S_e(u,Me,F,D),Ge=ma(Me)&&Me,{aliasedModuleNames:lr,unaliasedModuleNames:xe,importAliasNames:qt}=Ve(Me,!0),Ct=u.updateSourceFile(Me,ln(u.createNodeArray([u.createExpressionStatement(u.createCallExpression(ar,void 0,[...tn?[tn]:[],u.createArrayLiteralExpression(Ge?b:[u.createStringLiteral("require"),u.createStringLiteral("exports"),...lr,...xe]),Ge?Ge.statements.length?Ge.statements[0].expression:u.createObjectLiteralExpression():u.createFunctionExpression(void 0,void 0,void 0,void 0,[u.createParameterDeclaration(void 0,void 0,"require"),u.createParameterDeclaration(void 0,void 0,"exports"),...qt],void 0,et(Me))]))]),Me.statements));return yw(Ct,n.readEmitHelpers()),Ct}function Fe(Me){let{aliasedModuleNames:ar,unaliasedModuleNames:tn,importAliasNames:Ge}=Ve(Me,!1),lr=S_e(u,Me,F,D),xe=u.createFunctionExpression(void 0,void 0,void 0,void 0,[u.createParameterDeclaration(void 0,void 0,"factory")],void 0,ln(u.createBlock([u.createIfStatement(u.createLogicalAnd(u.createTypeCheck(u.createIdentifier("module"),"object"),u.createTypeCheck(u.createPropertyAccessExpression(u.createIdentifier("module"),"exports"),"object")),u.createBlock([u.createVariableStatement(void 0,[u.createVariableDeclaration("v",void 0,void 0,u.createCallExpression(u.createIdentifier("factory"),void 0,[u.createIdentifier("require"),u.createIdentifier("exports")]))]),co(u.createIfStatement(u.createStrictInequality(u.createIdentifier("v"),u.createIdentifier("undefined")),u.createExpressionStatement(u.createAssignment(u.createPropertyAccessExpression(u.createIdentifier("module"),"exports"),u.createIdentifier("v")))),1)]),u.createIfStatement(u.createLogicalAnd(u.createTypeCheck(u.createIdentifier("define"),"function"),u.createPropertyAccessExpression(u.createIdentifier("define"),"amd")),u.createBlock([u.createExpressionStatement(u.createCallExpression(u.createIdentifier("define"),void 0,[...lr?[lr]:[],u.createArrayLiteralExpression([u.createStringLiteral("require"),u.createStringLiteral("exports"),...ar,...tn]),u.createIdentifier("factory")]))])))],!0),void 0)),qt=u.updateSourceFile(Me,ln(u.createNodeArray([u.createExpressionStatement(u.createCallExpression(xe,void 0,[u.createFunctionExpression(void 0,void 0,void 0,void 0,[u.createParameterDeclaration(void 0,void 0,"require"),u.createParameterDeclaration(void 0,void 0,"exports"),...Ge],void 0,et(Me))]))]),Me.statements));return yw(qt,n.readEmitHelpers()),qt}function Ve(Me,ar){let tn=[],Ge=[],lr=[];for(let xe of Me.amdDependencies)xe.name?(tn.push(u.createStringLiteral(xe.path)),lr.push(u.createParameterDeclaration(void 0,void 0,xe.name))):Ge.push(u.createStringLiteral(xe.path));for(let xe of pe.externalImports){let qt=QJ(u,xe,ue,F,v,D),Ct=UX(u,xe,ue);qt&&(ar&&Ct?(co(Ct,8),tn.push(qt),lr.push(u.createParameterDeclaration(void 0,void 0,Ct))):Ge.push(qt))}return{aliasedModuleNames:tn,unaliasedModuleNames:Ge,importAliasNames:lr}}function rt(Me){if(Km(Me)||nm(Me)||!QJ(u,Me,ue,F,v,D))return;let ar=UX(u,Me,ue),tn=Ul(Me,ar);if(tn!==ar)return u.createExpressionStatement(u.createAssignment(ar,tn))}function et(Me){_();let ar=[],tn=u.copyPrologue(Me.statements,ar,!0,tt);je()&&qr(ar,en()),ur(pe.exportedNames)&&qr(ar,u.createExpressionStatement(Wp(pe.exportedNames,(lr,xe)=>u.createAssignment(u.createPropertyAccessExpression(u.createIdentifier("exports"),u.createIdentifier(Ws(xe))),lr),u.createVoidZero())));for(let lr of pe.exportedFunctions)Or(ar,lr);qr(ar,Rr(pe.externalHelpersImportDeclaration,tt,_c)),G===2&&$n(ar,or(pe.externalImports,rt)),$n(ar,ws(Me.statements,tt,_c,tn)),Ye(ar,!0),H2(ar,g());let Ge=u.createBlock(ar,!0);return Oe&&W8(Ge,khi),Ge}function Ye(Me,ar){if(pe.exportEquals){let tn=Rr(pe.exportEquals.expression,bt,$r);if(tn)if(ar){let Ge=u.createReturnStatement(tn);ln(Ge,pe.exportEquals),co(Ge,3840),Me.push(Ge)}else{let Ge=u.createExpressionStatement(u.createAssignment(u.createPropertyAccessExpression(u.createIdentifier("module"),"exports"),tn));ln(Ge,pe.exportEquals),co(Ge,3072),Me.push(Ge)}}}function tt(Me){switch(Me.kind){case 272:return ll(Me);case 271:return Is(Me);case 278:return Mu(Me);case 277:return ir(Me);default:return At(Me)}}function At(Me){switch(Me.kind){case 243:return qs(Me);case 262:return ni(Me);case 263:return fs(Me);case 248:return Tt(Me,!0);case 249:return Wt(Me);case 250:return Bt(Me);case 246:return Pt(Me);case 247:return Rt(Me);case 256:return kt(Me);case 254:return Nr(Me);case 245:return Kt(Me);case 255:return gr(Me);case 269:return Qt(Me);case 296:return Qr(Me);case 297:return Hr(Me);case 258:return pr(Me);case 299:return Yr(Me);case 241:return Zn(Me);default:return bt(Me)}}function ft(Me,ar){if(!(Me.transformFlags&276828160))return Me;switch(Me.kind){case 248:return Tt(Me,!1);case 244:return Ti(Me);case 217:return Li(Me,ar);case 354:return Bs(Me,ar);case 213:if($h(Me)&&ue.impliedNodeFormat===void 0)return zn(Me);break;case 226:if(Vv(Me))return gt(Me,ar);break;case 224:case 225:return fi(Me,ar)}return rs(Me,bt,n)}function bt(Me){return ft(Me,!1)}function vt(Me){return ft(Me,!0)}function qe(Me){if(ru(Me))for(let ar of Me.properties)switch(ar.kind){case 303:if(qe(ar.initializer))return!0;break;case 304:if(qe(ar.name))return!0;break;case 305:if(qe(ar.expression))return!0;break;case 174:case 177:case 178:return!1;default:se.assertNever(ar,"Unhandled object member kind")}else if(iA(Me)){for(let ar of Me.elements)if(Vg(ar)){if(qe(ar.expression))return!0}else if(qe(ar))return!0}else if(sr(Me))return J(vn(Me))>(R2e(Me)?1:0);return!1}function gt(Me,ar){return qe(Me.left)?X9(Me,bt,n,0,!ar,Wa):rs(Me,bt,n)}function Tt(Me,ar){if(ar&&Me.initializer&&Cl(Me.initializer)&&!(Me.initializer.flags&7)){let tn=vi(void 0,Me.initializer,!1);if(tn){let Ge=[],lr=Rr(Me.initializer,vt,Cl),xe=u.createVariableStatement(void 0,lr);Ge.push(xe),$n(Ge,tn);let qt=Rr(Me.condition,bt,$r),Ct=Rr(Me.incrementor,vt,$r),Ot=Zy(Me.statement,ar?At:bt,n);return Ge.push(u.updateForStatement(Me,void 0,qt,Ct,Ot)),Ge}}return u.updateForStatement(Me,Rr(Me.initializer,vt,hy),Rr(Me.condition,bt,$r),Rr(Me.incrementor,vt,$r),Zy(Me.statement,ar?At:bt,n))}function Wt(Me){if(Cl(Me.initializer)&&!(Me.initializer.flags&7)){let ar=vi(void 0,Me.initializer,!0);if(ur(ar)){let tn=Rr(Me.initializer,vt,hy),Ge=Rr(Me.expression,bt,$r),lr=Zy(Me.statement,At,n),xe=hc(lr)?u.updateBlock(lr,[...ar,...lr.statements]):u.createBlock([...ar,lr],!0);return u.updateForInStatement(Me,tn,Ge,xe)}}return u.updateForInStatement(Me,Rr(Me.initializer,vt,hy),Rr(Me.expression,bt,$r),Zy(Me.statement,At,n))}function Bt(Me){if(Cl(Me.initializer)&&!(Me.initializer.flags&7)){let ar=vi(void 0,Me.initializer,!0),tn=Rr(Me.initializer,vt,hy),Ge=Rr(Me.expression,bt,$r),lr=Zy(Me.statement,At,n);return ur(ar)&&(lr=hc(lr)?u.updateBlock(lr,[...ar,...lr.statements]):u.createBlock([...ar,lr],!0)),u.updateForOfStatement(Me,Me.awaitModifier,tn,Ge,lr)}return u.updateForOfStatement(Me,Me.awaitModifier,Rr(Me.initializer,vt,hy),Rr(Me.expression,bt,$r),Zy(Me.statement,At,n))}function Pt(Me){return u.updateDoStatement(Me,Zy(Me.statement,At,n),Rr(Me.expression,bt,$r))}function Rt(Me){return u.updateWhileStatement(Me,Rr(Me.expression,bt,$r),Zy(Me.statement,At,n))}function kt(Me){return u.updateLabeledStatement(Me,Me.label,se.checkDefined(Rr(Me.statement,At,_c,u.liftToBlock)))}function Nr(Me){return u.updateWithStatement(Me,Rr(Me.expression,bt,$r),se.checkDefined(Rr(Me.statement,At,_c,u.liftToBlock)))}function Kt(Me){return u.updateIfStatement(Me,Rr(Me.expression,bt,$r),se.checkDefined(Rr(Me.thenStatement,At,_c,u.liftToBlock)),Rr(Me.elseStatement,At,_c,u.liftToBlock))}function gr(Me){return u.updateSwitchStatement(Me,Rr(Me.expression,bt,$r),se.checkDefined(Rr(Me.caseBlock,At,$ie)))}function Qt(Me){return u.updateCaseBlock(Me,ws(Me.clauses,At,i9))}function Qr(Me){return u.updateCaseClause(Me,Rr(Me.expression,bt,$r),ws(Me.statements,At,_c))}function Hr(Me){return rs(Me,At,n)}function pr(Me){return rs(Me,At,n)}function Yr(Me){return u.updateCatchClause(Me,Me.variableDeclaration,se.checkDefined(Rr(Me.block,At,hc)))}function Zn(Me){return Me=rs(Me,At,n),Me}function Ti(Me){return u.updateExpressionStatement(Me,Rr(Me.expression,vt,$r))}function Li(Me,ar){return u.updateParenthesizedExpression(Me,Rr(Me.expression,ar?vt:bt,$r))}function Bs(Me,ar){return u.updatePartiallyEmittedExpression(Me,Rr(Me.expression,ar?vt:bt,$r))}function fi(Me,ar){if((Me.operator===46||Me.operator===47)&&sr(Me.operand)&&!u_(Me.operand)&&!uk(Me.operand)&&!bde(Me.operand)){let tn=vn(Me.operand);if(tn){let Ge,lr=Rr(Me.operand,bt,$r);VS(Me)?lr=u.updatePrefixUnaryExpression(Me,lr):(lr=u.updatePostfixUnaryExpression(Me,lr),ar||(Ge=u.createTempVariable(C),lr=u.createAssignment(Ge,lr),ln(lr,Me)),lr=u.createComma(lr,u.cloneNode(Me.operand)),ln(lr,Me));for(let xe of tn)Te[sd(lr)]=!0,lr=Ir(xe,lr),ln(lr,Me);return Ge&&(Te[sd(lr)]=!0,lr=u.createComma(lr,Ge),ln(lr,Me)),lr}}return rs(Me,bt,n)}function zn(Me){if(G===0&&Q>=7)return rs(Me,bt,n);let ar=QJ(u,Me,ue,F,v,D),tn=Rr($i(Me.arguments),bt,$r),Ge=ar&&(!tn||!vu(tn)||tn.text!==ar.text)?ar:tn,lr=!!(Me.transformFlags&16384);switch(D.module){case 2:return Ic(Ge,lr);case 3:return ks(Ge??u.createVoidZero(),lr);case 1:default:return Ni(Ge)}}function ks(Me,ar){if(Oe=!0,oU(Me)){let tn=u_(Me)?Me:vu(Me)?u.createStringLiteralFromNode(Me):co(ln(u.cloneNode(Me),Me),3072);return u.createConditionalExpression(u.createIdentifier("__syncRequire"),void 0,Ni(Me),void 0,Ic(tn,ar))}else{let tn=u.createTempVariable(C);return u.createComma(u.createAssignment(tn,Me),u.createConditionalExpression(u.createIdentifier("__syncRequire"),void 0,Ni(tn,!0),void 0,Ic(tn,ar)))}}function Ic(Me,ar){let tn=u.createUniqueName("resolve"),Ge=u.createUniqueName("reject"),lr=[u.createParameterDeclaration(void 0,void 0,tn),u.createParameterDeclaration(void 0,void 0,Ge)],xe=u.createBlock([u.createExpressionStatement(u.createCallExpression(u.createIdentifier("require"),void 0,[u.createArrayLiteralExpression([Me||u.createOmittedExpression()]),tn,Ge]))]),qt;Q>=2?qt=u.createArrowFunction(void 0,void 0,lr,void 0,void 0,xe):(qt=u.createFunctionExpression(void 0,void 0,void 0,void 0,lr,void 0,xe),ar&&co(qt,16));let Ct=u.createNewExpression(u.createIdentifier("Promise"),void 0,[qt]);return dw(D)?u.createCallExpression(u.createPropertyAccessExpression(Ct,u.createIdentifier("then")),void 0,[d().createImportStarCallbackHelper()]):Ct}function Ni(Me,ar){let tn=Me&&!ww(Me)&&!ar,Ge=u.createCallExpression(u.createPropertyAccessExpression(u.createIdentifier("Promise"),"resolve"),void 0,tn?Q>=2?[u.createTemplateExpression(u.createTemplateHead(""),[u.createTemplateSpan(Me,u.createTemplateTail(""))])]:[u.createCallExpression(u.createPropertyAccessExpression(u.createStringLiteral(""),"concat"),void 0,[Me])]:[]),lr=u.createCallExpression(u.createIdentifier("require"),void 0,tn?[u.createIdentifier("s")]:Me?[Me]:[]);dw(D)&&(lr=d().createImportStarHelper(lr));let xe=tn?[u.createParameterDeclaration(void 0,void 0,"s")]:[],qt;return Q>=2?qt=u.createArrowFunction(void 0,void 0,xe,void 0,void 0,lr):qt=u.createFunctionExpression(void 0,void 0,void 0,void 0,xe,void 0,u.createBlock([u.createReturnStatement(lr)])),u.createCallExpression(u.createPropertyAccessExpression(Ge,"then"),void 0,[qt])}function $a(Me,ar){return!dw(D)||WC(Me)&2?ar:Jmt(Me)?d().createImportStarHelper(ar):ar}function Ul(Me,ar){return!dw(D)||WC(Me)&2?ar:_De(Me)?d().createImportStarHelper(ar):j5e(Me)?d().createImportDefaultHelper(ar):ar}function ll(Me){let ar,tn=g9(Me);if(G!==2)if(Me.importClause){let Ge=[];tn&&!I8(Me)?Ge.push(u.createVariableDeclaration(u.cloneNode(tn.name),void 0,void 0,Ul(Me,Ac(Me)))):(Ge.push(u.createVariableDeclaration(u.getGeneratedNameForNode(Me),void 0,void 0,Ul(Me,Ac(Me)))),tn&&I8(Me)&&Ge.push(u.createVariableDeclaration(u.cloneNode(tn.name),void 0,void 0,u.getGeneratedNameForNode(Me)))),ar=qr(ar,Jo(ln(u.createVariableStatement(void 0,u.createVariableDeclarationList(Ge,Q>=2?2:0)),Me),Me))}else return Jo(ln(u.createExpressionStatement(Ac(Me)),Me),Me);else tn&&I8(Me)&&(ar=qr(ar,u.createVariableStatement(void 0,u.createVariableDeclarationList([Jo(ln(u.createVariableDeclaration(u.cloneNode(tn.name),void 0,void 0,u.getGeneratedNameForNode(Me)),Me),Me)],Q>=2?2:0))));return ar=Bc(ar,Me),al(ar)}function Ac(Me){let ar=QJ(u,Me,ue,F,v,D),tn=[];return ar&&tn.push(ar),u.createCallExpression(u.createIdentifier("require"),void 0,tn)}function Is(Me){se.assert(VP(Me),"import= for internal module references should be handled in an earlier transformer.");let ar;return G!==2?Ia(Me,32)?ar=qr(ar,Jo(ln(u.createExpressionStatement(Ir(Me.name,Ac(Me))),Me),Me)):ar=qr(ar,Jo(ln(u.createVariableStatement(void 0,u.createVariableDeclarationList([u.createVariableDeclaration(u.cloneNode(Me.name),void 0,void 0,Ac(Me))],Q>=2?2:0)),Me),Me)):Ia(Me,32)&&(ar=qr(ar,Jo(ln(u.createExpressionStatement(Ir(u.getExportName(Me),u.getLocalName(Me))),Me),Me))),ar=cf(ar,Me),al(ar)}function Mu(Me){if(!Me.moduleSpecifier)return;let ar=u.getGeneratedNameForNode(Me);if(Me.exportClause&&YS(Me.exportClause)){let tn=[];G!==2&&tn.push(Jo(ln(u.createVariableStatement(void 0,u.createVariableDeclarationList([u.createVariableDeclaration(ar,void 0,void 0,Ac(Me))])),Me),Me));for(let Ge of Me.exportClause.elements){let lr=!!dw(D)&&!(WC(Me)&2)&&Ws(Ge.propertyName||Ge.name)==="default",xe=u.createPropertyAccessExpression(lr?d().createImportDefaultHelper(ar):ar,Ge.propertyName||Ge.name);tn.push(Jo(ln(u.createExpressionStatement(Ir(u.getExportName(Ge),xe,void 0,!0)),Ge),Ge))}return al(tn)}else if(Me.exportClause){let tn=[];return tn.push(Jo(ln(u.createExpressionStatement(Ir(u.cloneNode(Me.exportClause.name),$a(Me,G!==2?Ac(Me):_8(Me)?ar:u.createIdentifier(Ws(Me.exportClause.name))))),Me),Me)),al(tn)}else return Jo(ln(u.createExpressionStatement(d().createExportStarHelper(G!==2?Ac(Me):ar)),Me),Me)}function ir(Me){if(!Me.isExportEquals)return Dt(u.createIdentifier("default"),Rr(Me.expression,bt,$r),Me,!0)}function ni(Me){let ar;return Ia(Me,32)?ar=qr(ar,Jo(ln(u.createFunctionDeclaration(ws(Me.modifiers,Ut,ff),Me.asteriskToken,u.getDeclarationName(Me,!0,!0),void 0,ws(Me.parameters,bt,Wc),void 0,rs(Me.body,bt,n)),Me),Me)):ar=qr(ar,rs(Me,bt,n)),al(ar)}function fs(Me){let ar;return Ia(Me,32)?ar=qr(ar,Jo(ln(u.createClassDeclaration(ws(Me.modifiers,Ut,C_),u.getDeclarationName(Me,!0,!0),void 0,ws(Me.heritageClauses,bt,$C),ws(Me.members,bt,Gh)),Me),Me)):ar=qr(ar,rs(Me,bt,n)),ar=Or(ar,Me),al(ar)}function qs(Me){let ar,tn,Ge;if(Ia(Me,32)){let lr,xe=!1;for(let qt of Me.declarationList.declarations)if(sr(qt.name)&&uk(qt.name))if(lr||(lr=ws(Me.modifiers,Ut,ff)),qt.initializer){let Ct=u.updateVariableDeclaration(qt,qt.name,void 0,void 0,Ir(qt.name,Rr(qt.initializer,bt,$r)));tn=qr(tn,Ct)}else tn=qr(tn,qt);else if(qt.initializer)if(!hu(qt.name)&&(_d(qt.initializer)||Qp(qt.initializer)||Xd(qt.initializer))){let Ct=u.createAssignment(ln(u.createPropertyAccessExpression(u.createIdentifier("exports"),qt.name),qt.name),u.createIdentifier(kT(qt.name))),Ot=u.createVariableDeclaration(qt.name,qt.exclamationToken,qt.type,Rr(qt.initializer,bt,$r));tn=qr(tn,Ot),Ge=qr(Ge,Ct),xe=!0}else Ge=qr(Ge,ec(qt));if(tn&&(ar=qr(ar,u.updateVariableStatement(Me,lr,u.updateVariableDeclarationList(Me.declarationList,tn)))),Ge){let qt=Jo(ln(u.createExpressionStatement(u.inlineExpressions(Ge)),Me),Me);xe&&wX(qt),ar=qr(ar,qt)}}else ar=qr(ar,rs(Me,bt,n));return ar=zu(ar,Me),al(ar)}function Wa(Me,ar,tn){let Ge=vn(Me);if(Ge){let lr=R2e(Me)?ar:u.createAssignment(Me,ar);for(let xe of Ge)co(lr,8),lr=Ir(xe,lr,tn);return lr}return u.createAssignment(Me,ar)}function ec(Me){return hu(Me.name)?X9(Rr(Me,bt,aX),bt,n,0,!1,Wa):u.createAssignment(ln(u.createPropertyAccessExpression(u.createIdentifier("exports"),Me.name),Me.name),Me.initializer?Rr(Me.initializer,bt,$r):u.createVoidZero())}function Bc(Me,ar){if(pe.exportEquals)return Me;let tn=ar.importClause;if(!tn)return Me;let Ge=new XX;tn.name&&(Me=Zr(Me,Ge,tn));let lr=tn.namedBindings;if(lr)switch(lr.kind){case 274:Me=Zr(Me,Ge,lr);break;case 275:for(let xe of lr.elements)Me=Zr(Me,Ge,xe,!0);break}return Me}function cf(Me,ar){return pe.exportEquals?Me:Zr(Me,new XX,ar)}function zu(Me,ar){return vi(Me,ar.declarationList,!1)}function vi(Me,ar,tn){if(pe.exportEquals)return Me;for(let Ge of ar.declarations)Me=Sp(Me,Ge,tn);return Me}function Sp(Me,ar,tn){if(pe.exportEquals)return Me;if(hu(ar.name))for(let Ge of ar.name.elements)J_(Ge)||(Me=Sp(Me,Ge,tn));else!u_(ar.name)&&(!$s(ar)||ar.initializer||tn)&&(Me=Zr(Me,new XX,ar));return Me}function Or(Me,ar){if(pe.exportEquals)return Me;let tn=new XX;if(Ia(ar,32)){let Ge=Ia(ar,2048)?u.createIdentifier("default"):u.getDeclarationName(ar);Me=ot(Me,tn,Ge,u.getLocalName(ar),ar)}return ar.name&&(Me=Zr(Me,tn,ar)),Me}function Zr(Me,ar,tn,Ge){let lr=u.getDeclarationName(tn),xe=pe.exportSpecifiers.get(lr);if(xe)for(let qt of xe)Me=ot(Me,ar,qt.name,lr,qt.name,void 0,Ge);return Me}function ot(Me,ar,tn,Ge,lr,xe,qt){return ar.has(tn)||(ar.set(tn,!0),Me=qr(Me,Dt(tn,Ge,lr,xe,qt))),Me}function en(){let Me=u.createExpressionStatement(u.createCallExpression(u.createPropertyAccessExpression(u.createIdentifier("Object"),"defineProperty"),void 0,[u.createIdentifier("exports"),u.createStringLiteral("__esModule"),u.createObjectLiteralExpression([u.createPropertyAssignment("value",u.createTrue())])]));return co(Me,2097152),Me}function Dt(Me,ar,tn,Ge,lr){let xe=ln(u.createExpressionStatement(Ir(Me,ar,void 0,lr)),tn);return qE(xe),Ge||co(xe,3072),xe}function Ir(Me,ar,tn,Ge){return ln(Ge?u.createCallExpression(u.createPropertyAccessExpression(u.createIdentifier("Object"),"defineProperty"),void 0,[u.createIdentifier("exports"),u.createStringLiteralFromNode(Me),u.createObjectLiteralExpression([u.createPropertyAssignment("enumerable",u.createTrue()),u.createPropertyAssignment("get",u.createFunctionExpression(void 0,void 0,void 0,void 0,[],void 0,u.createBlock([u.createReturnStatement(ar)])))])]):u.createAssignment(u.createPropertyAccessExpression(u.createIdentifier("exports"),u.cloneNode(Me)),ar),tn)}function Ut(Me){switch(Me.kind){case 95:case 90:return}return Me}function Er(Me,ar,tn){ar.kind===307?(ue=ar,pe=ae[$y(ue)],$(Me,ar,tn),ue=void 0,pe=void 0):$(Me,ar,tn)}function Ur(Me,ar){return ar=X(Me,ar),ar.id&&Te[ar.id]?ar:Me===1?cr(ar):_E(ar)?ti(ar):ar}function ti(Me){let ar=Me.name,tn=sn(ar);if(tn!==ar){if(Me.objectAssignmentInitializer){let Ge=u.createAssignment(tn,Me.objectAssignmentInitializer);return ln(u.createPropertyAssignment(ar,Ge),Me)}return ln(u.createPropertyAssignment(ar,tn),Me)}return Me}function cr(Me){switch(Me.kind){case 80:return sn(Me);case 213:return Nn(Me);case 215:return Un(Me);case 226:return Wr(Me)}return Me}function Nn(Me){if(sr(Me.expression)){let ar=sn(Me.expression);if(Te[sd(ar)]=!0,!sr(ar)&&!(vf(Me.expression)&8192))return q8(u.updateCallExpression(Me,ar,void 0,Me.arguments),16)}return Me}function Un(Me){if(sr(Me.tag)){let ar=sn(Me.tag);if(Te[sd(ar)]=!0,!sr(ar)&&!(vf(Me.tag)&8192))return q8(u.updateTaggedTemplateExpression(Me,ar,void 0,Me.template),16)}return Me}function sn(Me){var ar,tn;if(vf(Me)&8192){let Ge=P2e(ue);return Ge?u.createPropertyAccessExpression(Ge,Me):Me}else if(!(u_(Me)&&!(Me.emitNode.autoGenerate.flags&64))&&!uk(Me)){let Ge=v.getReferencedExportContainer(Me,R2e(Me));if(Ge&&Ge.kind===307)return ln(u.createPropertyAccessExpression(u.createIdentifier("exports"),u.cloneNode(Me)),Me);let lr=v.getReferencedImportDeclaration(Me);if(lr){if(ub(lr))return ln(u.createPropertyAccessExpression(u.getGeneratedNameForNode(lr.parent),u.createIdentifier("default")),Me);if(Xy(lr)){let xe=lr.propertyName||lr.name;return ln(u.createPropertyAccessExpression(u.getGeneratedNameForNode(((tn=(ar=lr.parent)==null?void 0:ar.parent)==null?void 0:tn.parent)||lr),u.cloneNode(xe)),Me)}}}return Me}function Wr(Me){if(jB(Me.operatorToken.kind)&&sr(Me.left)&&(!u_(Me.left)||Y7(Me.left))&&!uk(Me.left)){let ar=vn(Me.left);if(ar){let tn=Me;for(let Ge of ar)Te[sd(tn)]=!0,tn=Ir(Ge,tn,Me);return tn}}return Me}function vn(Me){if(u_(Me)){if(Y7(Me)){let ar=pe?.exportSpecifiers.get(Me);if(ar){let tn=[];for(let Ge of ar)tn.push(Ge.name);return tn}}}else{let ar=v.getReferencedImportDeclaration(Me);if(ar)return pe?.exportedBindings[$y(ar)];let tn=new Set,Ge=v.getReferencedValueDeclarations(Me);if(Ge){for(let lr of Ge){let xe=pe?.exportedBindings[$y(lr)];if(xe)for(let qt of xe)tn.add(qt)}if(tn.size)return rn(tn)}}}}var khi={name:"typescript:dynamicimport-sync-require",scoped:!0,text:` - var __syncRequire = typeof module === "object" && typeof module.exports === "object";`};function vgt(n){let{factory:a,startLexicalEnvironment:u,endLexicalEnvironment:d,hoistVariableDeclaration:_}=n,g=n.getCompilerOptions(),C=n.getEmitResolver(),D=n.getEmitHost(),v=n.onSubstituteNode,F=n.onEmitNode;n.onSubstituteNode=Ir,n.onEmitNode=Dt,n.enableSubstitution(80),n.enableSubstitution(304),n.enableSubstitution(226),n.enableSubstitution(236),n.enableEmitNotification(307);let Q=[],G=[],X=[],$=[],ae,ue,pe,Te,Oe,we,je;return _b(n,Ne);function Ne(Me){if(Me.isDeclarationFile||!(sL(Me,g)||Me.transformFlags&8388608))return Me;let ar=$y(Me);ae=Me,we=Me,ue=Q[ar]=H5e(n,Me),pe=a.createUniqueName("exports"),G[ar]=pe,Te=$[ar]=a.createUniqueName("context");let tn=at(ue.externalImports),Ge=Fe(Me,tn),lr=a.createFunctionExpression(void 0,void 0,void 0,void 0,[a.createParameterDeclaration(void 0,void 0,pe),a.createParameterDeclaration(void 0,void 0,Te)],void 0,Ge),xe=S_e(a,Me,D,g),qt=a.createArrayLiteralExpression(tr(tn,Ot=>Ot.name)),Ct=co(a.updateSourceFile(Me,ln(a.createNodeArray([a.createExpressionStatement(a.createCallExpression(a.createPropertyAccessExpression(a.createIdentifier("System"),"register"),void 0,xe?[xe,qt,lr]:[qt,lr]))]),Me.statements)),2048);return g.outFile||ku(Ct,Ge,Ot=>!Ot.scoped),je&&(X[ar]=je,je=void 0),ae=void 0,ue=void 0,pe=void 0,Te=void 0,Oe=void 0,we=void 0,Ct}function at(Me){let ar=new Map,tn=[];for(let Ge of Me){let lr=QJ(a,Ge,ae,D,C,g);if(lr){let xe=lr.text,qt=ar.get(xe);qt!==void 0?tn[qt].externalImports.push(Ge):(ar.set(xe,tn.length),tn.push({name:lr,externalImports:[Ge]}))}}return tn}function Fe(Me,ar){let tn=[];u();let Ge=fE(g,"alwaysStrict")||Xm(ae),lr=a.copyPrologue(Me.statements,tn,Ge,Ye);tn.push(a.createVariableStatement(void 0,a.createVariableDeclarationList([a.createVariableDeclaration("__moduleName",void 0,void 0,a.createLogicalAnd(Te,a.createPropertyAccessExpression(Te,"id")))]))),Rr(ue.externalHelpersImportDeclaration,Ye,_c);let xe=ws(Me.statements,Ye,_c,lr);$n(tn,Oe),H2(tn,d());let qt=Ve(tn),Ct=Me.transformFlags&2097152?a.createModifiersFromModifierFlags(1024):void 0,Ot=a.createObjectLiteralExpression([a.createPropertyAssignment("setters",et(qt,ar)),a.createPropertyAssignment("execute",a.createFunctionExpression(Ct,void 0,void 0,void 0,[],void 0,a.createBlock(xe,!0)))],!0);return tn.push(a.createReturnStatement(Ot)),a.createBlock(tn,!0)}function Ve(Me){if(!ue.hasExportStarsToExportValues)return;if(!ur(ue.exportedNames)&&ue.exportedFunctions.size===0&&ue.exportSpecifiers.size===0){let lr=!1;for(let xe of ue.externalImports)if(xe.kind===278&&xe.exportClause){lr=!0;break}if(!lr){let xe=rt(void 0);return Me.push(xe),xe.name}}let ar=[];if(ue.exportedNames)for(let lr of ue.exportedNames)lr.escapedText!=="default"&&ar.push(a.createPropertyAssignment(a.createStringLiteralFromNode(lr),a.createTrue()));for(let lr of ue.exportedFunctions)Ia(lr,2048)||(se.assert(!!lr.name),ar.push(a.createPropertyAssignment(a.createStringLiteralFromNode(lr.name),a.createTrue())));let tn=a.createUniqueName("exportedNames");Me.push(a.createVariableStatement(void 0,a.createVariableDeclarationList([a.createVariableDeclaration(tn,void 0,void 0,a.createObjectLiteralExpression(ar,!0))])));let Ge=rt(tn);return Me.push(Ge),Ge.name}function rt(Me){let ar=a.createUniqueName("exportStar"),tn=a.createIdentifier("m"),Ge=a.createIdentifier("n"),lr=a.createIdentifier("exports"),xe=a.createStrictInequality(Ge,a.createStringLiteral("default"));return Me&&(xe=a.createLogicalAnd(xe,a.createLogicalNot(a.createCallExpression(a.createPropertyAccessExpression(Me,"hasOwnProperty"),void 0,[Ge])))),a.createFunctionDeclaration(void 0,void 0,ar,void 0,[a.createParameterDeclaration(void 0,void 0,tn)],void 0,a.createBlock([a.createVariableStatement(void 0,a.createVariableDeclarationList([a.createVariableDeclaration(lr,void 0,void 0,a.createObjectLiteralExpression([]))])),a.createForInStatement(a.createVariableDeclarationList([a.createVariableDeclaration(Ge)]),tn,a.createBlock([co(a.createIfStatement(xe,a.createExpressionStatement(a.createAssignment(a.createElementAccessExpression(lr,Ge),a.createElementAccessExpression(tn,Ge)))),1)])),a.createExpressionStatement(a.createCallExpression(pe,void 0,[lr]))],!0))}function et(Me,ar){let tn=[];for(let Ge of ar){let lr=Z(Ge.externalImports,Ct=>UX(a,Ct,ae)),xe=lr?a.getGeneratedNameForNode(lr):a.createUniqueName(""),qt=[];for(let Ct of Ge.externalImports){let Ot=UX(a,Ct,ae);switch(Ct.kind){case 272:if(!Ct.importClause)break;case 271:se.assert(Ot!==void 0),qt.push(a.createExpressionStatement(a.createAssignment(Ot,xe))),Ia(Ct,32)&&qt.push(a.createExpressionStatement(a.createCallExpression(pe,void 0,[a.createStringLiteral(Ws(Ot)),xe])));break;case 278:if(se.assert(Ot!==void 0),Ct.exportClause)if(YS(Ct.exportClause)){let un=[];for(let Gn of Ct.exportClause.elements)un.push(a.createPropertyAssignment(a.createStringLiteral(Ws(Gn.name)),a.createElementAccessExpression(xe,a.createStringLiteral(Ws(Gn.propertyName||Gn.name)))));qt.push(a.createExpressionStatement(a.createCallExpression(pe,void 0,[a.createObjectLiteralExpression(un,!0)])))}else qt.push(a.createExpressionStatement(a.createCallExpression(pe,void 0,[a.createStringLiteral(Ws(Ct.exportClause.name)),xe])));else qt.push(a.createExpressionStatement(a.createCallExpression(Me,void 0,[xe])));break}}tn.push(a.createFunctionExpression(void 0,void 0,void 0,void 0,[a.createParameterDeclaration(void 0,void 0,xe)],void 0,a.createBlock(qt,!0)))}return a.createArrayLiteralExpression(tn,!0)}function Ye(Me){switch(Me.kind){case 272:return tt(Me);case 271:return ft(Me);case 278:return At(Me);case 277:return bt(Me);default:return Ti(Me)}}function tt(Me){let ar;return Me.importClause&&_(UX(a,Me,ae)),al(Nr(ar,Me))}function At(Me){se.assertIsDefined(Me)}function ft(Me){se.assert(VP(Me),"import= for internal module references should be handled in an earlier transformer.");let ar;return _(UX(a,Me,ae)),al(Kt(ar,Me))}function bt(Me){if(Me.isExportEquals)return;let ar=Rr(Me.expression,ec,$r);return Yr(a.createIdentifier("default"),ar,!0)}function vt(Me){Ia(Me,32)?Oe=qr(Oe,a.updateFunctionDeclaration(Me,ws(Me.modifiers,en,C_),Me.asteriskToken,a.getDeclarationName(Me,!0,!0),void 0,ws(Me.parameters,ec,Wc),void 0,Rr(Me.body,ec,hc))):Oe=qr(Oe,rs(Me,ec,n)),Oe=Qr(Oe,Me)}function qe(Me){let ar,tn=a.getLocalName(Me);return _(tn),ar=qr(ar,ln(a.createExpressionStatement(a.createAssignment(tn,ln(a.createClassExpression(ws(Me.modifiers,en,C_),Me.name,void 0,ws(Me.heritageClauses,ec,$C),ws(Me.members,ec,Gh)),Me))),Me)),ar=Qr(ar,Me),al(ar)}function gt(Me){if(!Wt(Me.declarationList))return Rr(Me,ec,_c);let ar;if(dd(Me.declarationList)||Wf(Me.declarationList)){let tn=ws(Me.modifiers,en,C_),Ge=[];for(let xe of Me.declarationList.declarations)Ge.push(a.updateVariableDeclaration(xe,a.getGeneratedNameForNode(xe.name),void 0,void 0,Bt(xe,!1)));let lr=a.updateVariableDeclarationList(Me.declarationList,Ge);ar=qr(ar,a.updateVariableStatement(Me,tn,lr))}else{let tn,Ge=Ia(Me,32);for(let lr of Me.declarationList.declarations)lr.initializer?tn=qr(tn,Bt(lr,Ge)):Tt(lr);tn&&(ar=qr(ar,ln(a.createExpressionStatement(a.inlineExpressions(tn)),Me)))}return ar=gr(ar,Me,!1),al(ar)}function Tt(Me){if(hu(Me.name))for(let ar of Me.name.elements)J_(ar)||Tt(ar);else _(a.cloneNode(Me.name))}function Wt(Me){return(vf(Me)&4194304)===0&&(we.kind===307||(y_(Me).flags&7)===0)}function Bt(Me,ar){let tn=ar?Pt:Rt;return hu(Me.name)?X9(Me,ec,n,0,!1,tn):Me.initializer?tn(Me.name,Rr(Me.initializer,ec,$r)):Me.name}function Pt(Me,ar,tn){return kt(Me,ar,tn,!0)}function Rt(Me,ar,tn){return kt(Me,ar,tn,!1)}function kt(Me,ar,tn,Ge){return _(a.cloneNode(Me)),Ge?Zn(Me,Wr(ln(a.createAssignment(Me,ar),tn))):Wr(ln(a.createAssignment(Me,ar),tn))}function Nr(Me,ar){if(ue.exportEquals)return Me;let tn=ar.importClause;if(!tn)return Me;tn.name&&(Me=Hr(Me,tn));let Ge=tn.namedBindings;if(Ge)switch(Ge.kind){case 274:Me=Hr(Me,Ge);break;case 275:for(let lr of Ge.elements)Me=Hr(Me,lr);break}return Me}function Kt(Me,ar){return ue.exportEquals?Me:Hr(Me,ar)}function gr(Me,ar,tn){if(ue.exportEquals)return Me;for(let Ge of ar.declarationList.declarations)(Ge.initializer||tn)&&(Me=Qt(Me,Ge,tn));return Me}function Qt(Me,ar,tn){if(ue.exportEquals)return Me;if(hu(ar.name))for(let Ge of ar.name.elements)J_(Ge)||(Me=Qt(Me,Ge,tn));else if(!u_(ar.name)){let Ge;tn&&(Me=pr(Me,ar.name,a.getLocalName(ar)),Ge=Ws(ar.name)),Me=Hr(Me,ar,Ge)}return Me}function Qr(Me,ar){if(ue.exportEquals)return Me;let tn;if(Ia(ar,32)){let Ge=Ia(ar,2048)?a.createStringLiteral("default"):ar.name;Me=pr(Me,Ge,a.getLocalName(ar)),tn=kT(Ge)}return ar.name&&(Me=Hr(Me,ar,tn)),Me}function Hr(Me,ar,tn){if(ue.exportEquals)return Me;let Ge=a.getDeclarationName(ar),lr=ue.exportSpecifiers.get(Ge);if(lr)for(let xe of lr)xe.name.escapedText!==tn&&(Me=pr(Me,xe.name,Ge));return Me}function pr(Me,ar,tn,Ge){return Me=qr(Me,Yr(ar,tn,Ge)),Me}function Yr(Me,ar,tn){let Ge=a.createExpressionStatement(Zn(Me,ar));return qE(Ge),tn||co(Ge,3072),Ge}function Zn(Me,ar){let tn=sr(Me)?a.createStringLiteralFromNode(Me):Me;return co(ar,vf(ar)|3072),Ep(a.createCallExpression(pe,void 0,[tn,ar]),ar)}function Ti(Me){switch(Me.kind){case 243:return gt(Me);case 262:return vt(Me);case 263:return qe(Me);case 248:return Li(Me,!0);case 249:return Bs(Me);case 250:return fi(Me);case 246:return Ic(Me);case 247:return Ni(Me);case 256:return $a(Me);case 254:return Ul(Me);case 245:return ll(Me);case 255:return Ac(Me);case 269:return Is(Me);case 296:return Mu(Me);case 297:return ir(Me);case 258:return ni(Me);case 299:return fs(Me);case 241:return qs(Me);default:return ec(Me)}}function Li(Me,ar){let tn=we;return we=Me,Me=a.updateForStatement(Me,Rr(Me.initializer,ar?ks:Bc,hy),Rr(Me.condition,ec,$r),Rr(Me.incrementor,Bc,$r),Zy(Me.statement,ar?Ti:ec,n)),we=tn,Me}function Bs(Me){let ar=we;return we=Me,Me=a.updateForInStatement(Me,ks(Me.initializer),Rr(Me.expression,ec,$r),Zy(Me.statement,Ti,n)),we=ar,Me}function fi(Me){let ar=we;return we=Me,Me=a.updateForOfStatement(Me,Me.awaitModifier,ks(Me.initializer),Rr(Me.expression,ec,$r),Zy(Me.statement,Ti,n)),we=ar,Me}function zn(Me){return Cl(Me)&&Wt(Me)}function ks(Me){if(zn(Me)){let ar;for(let tn of Me.declarations)ar=qr(ar,Bt(tn,!1)),tn.initializer||Tt(tn);return ar?a.inlineExpressions(ar):a.createOmittedExpression()}else return Rr(Me,Bc,hy)}function Ic(Me){return a.updateDoStatement(Me,Zy(Me.statement,Ti,n),Rr(Me.expression,ec,$r))}function Ni(Me){return a.updateWhileStatement(Me,Rr(Me.expression,ec,$r),Zy(Me.statement,Ti,n))}function $a(Me){return a.updateLabeledStatement(Me,Me.label,se.checkDefined(Rr(Me.statement,Ti,_c,a.liftToBlock)))}function Ul(Me){return a.updateWithStatement(Me,Rr(Me.expression,ec,$r),se.checkDefined(Rr(Me.statement,Ti,_c,a.liftToBlock)))}function ll(Me){return a.updateIfStatement(Me,Rr(Me.expression,ec,$r),se.checkDefined(Rr(Me.thenStatement,Ti,_c,a.liftToBlock)),Rr(Me.elseStatement,Ti,_c,a.liftToBlock))}function Ac(Me){return a.updateSwitchStatement(Me,Rr(Me.expression,ec,$r),se.checkDefined(Rr(Me.caseBlock,Ti,$ie)))}function Is(Me){let ar=we;return we=Me,Me=a.updateCaseBlock(Me,ws(Me.clauses,Ti,i9)),we=ar,Me}function Mu(Me){return a.updateCaseClause(Me,Rr(Me.expression,ec,$r),ws(Me.statements,Ti,_c))}function ir(Me){return rs(Me,Ti,n)}function ni(Me){return rs(Me,Ti,n)}function fs(Me){let ar=we;return we=Me,Me=a.updateCatchClause(Me,Me.variableDeclaration,se.checkDefined(Rr(Me.block,Ti,hc))),we=ar,Me}function qs(Me){let ar=we;return we=Me,Me=rs(Me,Ti,n),we=ar,Me}function Wa(Me,ar){if(!(Me.transformFlags&276828160))return Me;switch(Me.kind){case 248:return Li(Me,!1);case 244:return cf(Me);case 217:return zu(Me,ar);case 354:return vi(Me,ar);case 226:if(Vv(Me))return Or(Me,ar);break;case 213:if($h(Me))return Sp(Me);break;case 224:case 225:return ot(Me,ar)}return rs(Me,ec,n)}function ec(Me){return Wa(Me,!1)}function Bc(Me){return Wa(Me,!0)}function cf(Me){return a.updateExpressionStatement(Me,Rr(Me.expression,Bc,$r))}function zu(Me,ar){return a.updateParenthesizedExpression(Me,Rr(Me.expression,ar?Bc:ec,$r))}function vi(Me,ar){return a.updatePartiallyEmittedExpression(Me,Rr(Me.expression,ar?Bc:ec,$r))}function Sp(Me){let ar=QJ(a,Me,ae,D,C,g),tn=Rr($i(Me.arguments),ec,$r),Ge=ar&&(!tn||!vu(tn)||tn.text!==ar.text)?ar:tn;return a.createCallExpression(a.createPropertyAccessExpression(Te,a.createIdentifier("import")),void 0,Ge?[Ge]:[])}function Or(Me,ar){return Zr(Me.left)?X9(Me,ec,n,0,!ar):rs(Me,ec,n)}function Zr(Me){if(Ym(Me,!0))return Zr(Me.left);if(Vg(Me))return Zr(Me.expression);if(ru(Me))return ur(Me.properties,Zr);if(iA(Me))return ur(Me.elements,Zr);if(_E(Me))return Zr(Me.name);if(Nm(Me))return Zr(Me.initializer);if(sr(Me)){let ar=C.getReferencedExportContainer(Me);return ar!==void 0&&ar.kind===307}else return!1}function ot(Me,ar){if((Me.operator===46||Me.operator===47)&&sr(Me.operand)&&!u_(Me.operand)&&!uk(Me.operand)&&!bde(Me.operand)){let tn=Un(Me.operand);if(tn){let Ge,lr=Rr(Me.operand,ec,$r);VS(Me)?lr=a.updatePrefixUnaryExpression(Me,lr):(lr=a.updatePostfixUnaryExpression(Me,lr),ar||(Ge=a.createTempVariable(_),lr=a.createAssignment(Ge,lr),ln(lr,Me)),lr=a.createComma(lr,a.cloneNode(Me.operand)),ln(lr,Me));for(let xe of tn)lr=Zn(xe,Wr(lr));return Ge&&(lr=a.createComma(lr,Ge),ln(lr,Me)),lr}}return rs(Me,ec,n)}function en(Me){switch(Me.kind){case 95:case 90:return}return Me}function Dt(Me,ar,tn){if(ar.kind===307){let Ge=$y(ar);ae=ar,ue=Q[Ge],pe=G[Ge],je=X[Ge],Te=$[Ge],je&&delete X[Ge],F(Me,ar,tn),ae=void 0,ue=void 0,pe=void 0,Te=void 0,je=void 0}else F(Me,ar,tn)}function Ir(Me,ar){return ar=v(Me,ar),vn(ar)?ar:Me===1?Ur(ar):Me===4?Ut(ar):ar}function Ut(Me){switch(Me.kind){case 304:return Er(Me)}return Me}function Er(Me){var ar,tn;let Ge=Me.name;if(!u_(Ge)&&!uk(Ge)){let lr=C.getReferencedImportDeclaration(Ge);if(lr){if(ub(lr))return ln(a.createPropertyAssignment(a.cloneNode(Ge),a.createPropertyAccessExpression(a.getGeneratedNameForNode(lr.parent),a.createIdentifier("default"))),Me);if(Xy(lr))return ln(a.createPropertyAssignment(a.cloneNode(Ge),a.createPropertyAccessExpression(a.getGeneratedNameForNode(((tn=(ar=lr.parent)==null?void 0:ar.parent)==null?void 0:tn.parent)||lr),a.cloneNode(lr.propertyName||lr.name))),Me)}}return Me}function Ur(Me){switch(Me.kind){case 80:return ti(Me);case 226:return cr(Me);case 236:return Nn(Me)}return Me}function ti(Me){var ar,tn;if(vf(Me)&8192){let Ge=P2e(ae);return Ge?a.createPropertyAccessExpression(Ge,Me):Me}if(!u_(Me)&&!uk(Me)){let Ge=C.getReferencedImportDeclaration(Me);if(Ge){if(ub(Ge))return ln(a.createPropertyAccessExpression(a.getGeneratedNameForNode(Ge.parent),a.createIdentifier("default")),Me);if(Xy(Ge))return ln(a.createPropertyAccessExpression(a.getGeneratedNameForNode(((tn=(ar=Ge.parent)==null?void 0:ar.parent)==null?void 0:tn.parent)||Ge),a.cloneNode(Ge.propertyName||Ge.name)),Me)}}return Me}function cr(Me){if(jB(Me.operatorToken.kind)&&sr(Me.left)&&(!u_(Me.left)||Y7(Me.left))&&!uk(Me.left)){let ar=Un(Me.left);if(ar){let tn=Me;for(let Ge of ar)tn=Zn(Ge,Wr(tn));return tn}}return Me}function Nn(Me){return iC(Me)?a.createPropertyAccessExpression(Te,a.createIdentifier("meta")):Me}function Un(Me){let ar,tn=sn(Me);if(tn){let Ge=C.getReferencedExportContainer(Me,!1);Ge&&Ge.kind===307&&(ar=qr(ar,a.getDeclarationName(tn))),ar=$n(ar,ue?.exportedBindings[$y(tn)])}else if(u_(Me)&&Y7(Me)){let Ge=ue?.exportSpecifiers.get(Me);if(Ge){let lr=[];for(let xe of Ge)lr.push(xe.name);return lr}}return ar}function sn(Me){if(!u_(Me)){let ar=C.getReferencedImportDeclaration(Me);if(ar)return ar;let tn=C.getReferencedValueDeclaration(Me);if(tn&&ue?.exportedBindings[$y(tn)])return tn;let Ge=C.getReferencedValueDeclarations(Me);if(Ge){for(let lr of Ge)if(lr!==tn&&ue?.exportedBindings[$y(lr)])return lr}return tn}}function Wr(Me){return je===void 0&&(je=[]),je[sd(Me)]=!0,Me}function vn(Me){return je&&Me.id&&je[Me.id]}}function Z5e(n){let{factory:a,getEmitHelperFactory:u}=n,d=n.getEmitHost(),_=n.getEmitResolver(),g=n.getCompilerOptions(),C=lp(g),D=n.onEmitNode,v=n.onSubstituteNode;n.onEmitNode=je,n.onSubstituteNode=Ne,n.enableEmitNotification(307),n.enableSubstitution(80);let F,Q,G;return _b(n,X);function X(Fe){if(Fe.isDeclarationFile)return Fe;if(Xm(Fe)||KC(g)){Q=Fe,G=void 0;let Ve=$(Fe);return Q=void 0,G&&(Ve=a.updateSourceFile(Ve,ln(a.createNodeArray(Dq(Ve.statements.slice(),G)),Ve.statements))),!Xm(Fe)||uE(g)===200||ur(Ve.statements,L3)?Ve:a.updateSourceFile(Ve,ln(a.createNodeArray([...Ve.statements,C_e(a)]),Ve.statements))}return Fe}function $(Fe){let Ve=LUe(a,u(),Fe,g);if(Ve){let rt=[],et=a.copyPrologue(Fe.statements,rt);return qr(rt,Ve),$n(rt,ws(Fe.statements,ae,_c,et)),a.updateSourceFile(Fe,ln(a.createNodeArray(rt),Fe.statements))}else return rs(Fe,ae,n)}function ae(Fe){switch(Fe.kind){case 271:return uE(g)>=100?pe(Fe):void 0;case 277:return Oe(Fe);case 278:return we(Fe)}return Fe}function ue(Fe){let Ve=QJ(a,Fe,se.checkDefined(Q),d,_,g),rt=[];if(Ve&&rt.push(Ve),uE(g)===200)return a.createCallExpression(a.createIdentifier("require"),void 0,rt);if(!G){let Ye=a.createUniqueName("_createRequire",48),tt=a.createImportDeclaration(void 0,a.createImportClause(!1,void 0,a.createNamedImports([a.createImportSpecifier(!1,a.createIdentifier("createRequire"),Ye)])),a.createStringLiteral("module"),void 0),At=a.createUniqueName("__require",48),ft=a.createVariableStatement(void 0,a.createVariableDeclarationList([a.createVariableDeclaration(At,void 0,void 0,a.createCallExpression(a.cloneNode(Ye),void 0,[a.createPropertyAccessExpression(a.createMetaProperty(102,a.createIdentifier("meta")),a.createIdentifier("url"))]))],C>=2?2:0));G=[tt,ft]}let et=G[1].declarationList.declarations[0].name;return se.assertNode(et,sr),a.createCallExpression(a.cloneNode(et),void 0,rt)}function pe(Fe){se.assert(VP(Fe),"import= for internal module references should be handled in an earlier transformer.");let Ve;return Ve=qr(Ve,Jo(ln(a.createVariableStatement(void 0,a.createVariableDeclarationList([a.createVariableDeclaration(a.cloneNode(Fe.name),void 0,void 0,ue(Fe))],C>=2?2:0)),Fe),Fe)),Ve=Te(Ve,Fe),al(Ve)}function Te(Fe,Ve){return Ia(Ve,32)&&(Fe=qr(Fe,a.createExportDeclaration(void 0,Ve.isTypeOnly,a.createNamedExports([a.createExportSpecifier(!1,void 0,Ws(Ve.name))])))),Fe}function Oe(Fe){return Fe.isExportEquals?uE(g)===200?Jo(a.createExpressionStatement(a.createAssignment(a.createPropertyAccessExpression(a.createIdentifier("module"),"exports"),Fe.expression)),Fe):void 0:Fe}function we(Fe){if(g.module!==void 0&&g.module>5||!Fe.exportClause||!VB(Fe.exportClause)||!Fe.moduleSpecifier)return Fe;let Ve=Fe.exportClause.name,rt=a.getGeneratedNameForNode(Ve),et=a.createImportDeclaration(void 0,a.createImportClause(!1,void 0,a.createNamespaceImport(rt)),Fe.moduleSpecifier,Fe.attributes);Jo(et,Fe.exportClause);let Ye=_8(Fe)?a.createExportDefault(rt):a.createExportDeclaration(void 0,!1,a.createNamedExports([a.createExportSpecifier(!1,rt,Ve)]));return Jo(Ye,Fe),[et,Ye]}function je(Fe,Ve,rt){Oc(Ve)?((Xm(Ve)||KC(g))&&g.importHelpers&&(F=new Map),D(Fe,Ve,rt),F=void 0):D(Fe,Ve,rt)}function Ne(Fe,Ve){return Ve=v(Fe,Ve),F&&sr(Ve)&&vf(Ve)&8192?at(Ve):Ve}function at(Fe){let Ve=Ws(Fe),rt=F.get(Ve);return rt||F.set(Ve,rt=a.createUniqueName(Ve,48)),rt}}function Dgt(n){let a=n.onSubstituteNode,u=n.onEmitNode,d=Z5e(n),_=n.onSubstituteNode,g=n.onEmitNode;n.onSubstituteNode=a,n.onEmitNode=u;let C=X5e(n),D=n.onSubstituteNode,v=n.onEmitNode;n.onSubstituteNode=Q,n.onEmitNode=G,n.enableSubstitution(307),n.enableEmitNotification(307);let F;return ae;function Q(pe,Te){return Oc(Te)?(F=Te,a(pe,Te)):F?F.impliedNodeFormat===99?_(pe,Te):D(pe,Te):a(pe,Te)}function G(pe,Te,Oe){return Oc(Te)&&(F=Te),F?F.impliedNodeFormat===99?g(pe,Te,Oe):v(pe,Te,Oe):u(pe,Te,Oe)}function X(pe){return pe.impliedNodeFormat===99?d:C}function $(pe){if(pe.isDeclarationFile)return pe;F=pe;let Te=X(pe)(pe);return F=void 0,se.assert(Oc(Te)),Te}function ae(pe){return pe.kind===307?$(pe):ue(pe)}function ue(pe){return n.factory.createBundle(tr(pe.sourceFiles,$))}}function IDe(n){return $s(n)||ql(n)||R0(n)||El(n)||o0(n)||jv(n)||p(n)||wL(n)||WA(n)||sD(n)||p_(n)||Wc(n)||H_(n)||pE(n)||Km(n)||vA(n)||gA(n)||E(n)||ho(n)||yp(n)||io(n)||RT(n)}function bgt(n){if(o0(n)||jv(n))return a;return sD(n)||WA(n)?d:iO(n);function a(g){let C=u(g);return C!==void 0?{diagnosticMessage:C,errorNode:n,typeName:n.name}:void 0}function u(g){return tf(n)?g.errorModuleName?g.accessibility===2?P.Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:P.Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:P.Public_static_property_0_of_exported_class_has_or_is_using_private_name_1:n.parent.kind===263?g.errorModuleName?g.accessibility===2?P.Public_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:P.Public_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:P.Public_property_0_of_exported_class_has_or_is_using_private_name_1:g.errorModuleName?P.Property_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2:P.Property_0_of_exported_interface_has_or_is_using_private_name_1}function d(g){let C=_(g);return C!==void 0?{diagnosticMessage:C,errorNode:n,typeName:n.name}:void 0}function _(g){return tf(n)?g.errorModuleName?g.accessibility===2?P.Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:P.Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:P.Public_static_method_0_of_exported_class_has_or_is_using_private_name_1:n.parent.kind===263?g.errorModuleName?g.accessibility===2?P.Public_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:P.Public_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:P.Public_method_0_of_exported_class_has_or_is_using_private_name_1:g.errorModuleName?P.Method_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2:P.Method_0_of_exported_interface_has_or_is_using_private_name_1}}function iO(n){if($s(n)||ql(n)||R0(n)||ho(n)||yp(n)||io(n)||El(n)||gA(n))return u;return o0(n)||jv(n)?d:p(n)||wL(n)||WA(n)||sD(n)||p_(n)||E(n)?_:Wc(n)?Ns(n,n.parent)&&Ia(n.parent,2)?u:g:H_(n)?D:pE(n)?v:Km(n)?F:vA(n)||RT(n)?Q:se.assertNever(n,`Attempted to set a declaration diagnostic context for unhandled node kind: ${se.formatSyntaxKind(n.kind)}`);function a(G){if(n.kind===260||n.kind===208)return G.errorModuleName?G.accessibility===2?P.Exported_variable_0_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:P.Exported_variable_0_has_or_is_using_name_1_from_private_module_2:P.Exported_variable_0_has_or_is_using_private_name_1;if(n.kind===172||n.kind===211||n.kind===212||n.kind===226||n.kind===171||n.kind===169&&Ia(n.parent,2))return tf(n)?G.errorModuleName?G.accessibility===2?P.Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:P.Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:P.Public_static_property_0_of_exported_class_has_or_is_using_private_name_1:n.parent.kind===263||n.kind===169?G.errorModuleName?G.accessibility===2?P.Public_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:P.Public_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:P.Public_property_0_of_exported_class_has_or_is_using_private_name_1:G.errorModuleName?P.Property_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2:P.Property_0_of_exported_interface_has_or_is_using_private_name_1}function u(G){let X=a(G);return X!==void 0?{diagnosticMessage:X,errorNode:n,typeName:n.name}:void 0}function d(G){let X;return n.kind===178?tf(n)?X=G.errorModuleName?P.Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:P.Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_private_name_1:X=G.errorModuleName?P.Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:P.Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_private_name_1:tf(n)?X=G.errorModuleName?G.accessibility===2?P.Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:P.Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:P.Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_private_name_1:X=G.errorModuleName?G.accessibility===2?P.Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:P.Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:P.Return_type_of_public_getter_0_from_exported_class_has_or_is_using_private_name_1,{diagnosticMessage:X,errorNode:n.name,typeName:n.name}}function _(G){let X;switch(n.kind){case 180:X=G.errorModuleName?P.Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:P.Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_0;break;case 179:X=G.errorModuleName?P.Return_type_of_call_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:P.Return_type_of_call_signature_from_exported_interface_has_or_is_using_private_name_0;break;case 181:X=G.errorModuleName?P.Return_type_of_index_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:P.Return_type_of_index_signature_from_exported_interface_has_or_is_using_private_name_0;break;case 174:case 173:tf(n)?X=G.errorModuleName?G.accessibility===2?P.Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:P.Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_private_module_1:P.Return_type_of_public_static_method_from_exported_class_has_or_is_using_private_name_0:n.parent.kind===263?X=G.errorModuleName?G.accessibility===2?P.Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:P.Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_private_module_1:P.Return_type_of_public_method_from_exported_class_has_or_is_using_private_name_0:X=G.errorModuleName?P.Return_type_of_method_from_exported_interface_has_or_is_using_name_0_from_private_module_1:P.Return_type_of_method_from_exported_interface_has_or_is_using_private_name_0;break;case 262:X=G.errorModuleName?G.accessibility===2?P.Return_type_of_exported_function_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:P.Return_type_of_exported_function_has_or_is_using_name_0_from_private_module_1:P.Return_type_of_exported_function_has_or_is_using_private_name_0;break;default:return se.fail("This is unknown kind for signature: "+n.kind)}return{diagnosticMessage:X,errorNode:n.name||n}}function g(G){let X=C(G);return X!==void 0?{diagnosticMessage:X,errorNode:n,typeName:n.name}:void 0}function C(G){switch(n.parent.kind){case 176:return G.errorModuleName?G.accessibility===2?P.Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:P.Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_private_module_2:P.Parameter_0_of_constructor_from_exported_class_has_or_is_using_private_name_1;case 180:case 185:return G.errorModuleName?P.Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:P.Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1;case 179:return G.errorModuleName?P.Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:P.Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1;case 181:return G.errorModuleName?P.Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:P.Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_private_name_1;case 174:case 173:return tf(n.parent)?G.errorModuleName?G.accessibility===2?P.Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:P.Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_private_module_2:P.Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1:n.parent.parent.kind===263?G.errorModuleName?G.accessibility===2?P.Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:P.Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_private_module_2:P.Parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1:G.errorModuleName?P.Parameter_0_of_method_from_exported_interface_has_or_is_using_name_1_from_private_module_2:P.Parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1;case 262:case 184:return G.errorModuleName?G.accessibility===2?P.Parameter_0_of_exported_function_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:P.Parameter_0_of_exported_function_has_or_is_using_name_1_from_private_module_2:P.Parameter_0_of_exported_function_has_or_is_using_private_name_1;case 178:case 177:return G.errorModuleName?G.accessibility===2?P.Parameter_0_of_accessor_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:P.Parameter_0_of_accessor_has_or_is_using_name_1_from_private_module_2:P.Parameter_0_of_accessor_has_or_is_using_private_name_1;default:return se.fail(`Unknown parent for parameter: ${se.formatSyntaxKind(n.parent.kind)}`)}}function D(){let G;switch(n.parent.kind){case 263:G=P.Type_parameter_0_of_exported_class_has_or_is_using_private_name_1;break;case 264:G=P.Type_parameter_0_of_exported_interface_has_or_is_using_private_name_1;break;case 200:G=P.Type_parameter_0_of_exported_mapped_object_type_is_using_private_name_1;break;case 185:case 180:G=P.Type_parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1;break;case 179:G=P.Type_parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1;break;case 174:case 173:tf(n.parent)?G=P.Type_parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1:n.parent.parent.kind===263?G=P.Type_parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1:G=P.Type_parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1;break;case 184:case 262:G=P.Type_parameter_0_of_exported_function_has_or_is_using_private_name_1;break;case 195:G=P.Extends_clause_for_inferred_type_0_has_or_is_using_private_name_1;break;case 265:G=P.Type_parameter_0_of_exported_type_alias_has_or_is_using_private_name_1;break;default:return se.fail("This is unknown parent for type parameter: "+n.parent.kind)}return{diagnosticMessage:G,errorNode:n,typeName:n.name}}function v(){let G;return Cc(n.parent.parent)?G=$C(n.parent)&&n.parent.token===119?P.Implements_clause_of_exported_class_0_has_or_is_using_private_name_1:n.parent.parent.name?P.extends_clause_of_exported_class_0_has_or_is_using_private_name_1:P.extends_clause_of_exported_class_has_or_is_using_private_name_0:G=P.extends_clause_of_exported_interface_0_has_or_is_using_private_name_1,{diagnosticMessage:G,errorNode:n,typeName:Rl(n.parent.parent)}}function F(){return{diagnosticMessage:P.Import_declaration_0_is_using_private_name_1,errorNode:n,typeName:n.name}}function Q(G){return{diagnosticMessage:G.errorModuleName?P.Exported_type_alias_0_has_or_is_using_private_name_1_from_module_2:P.Exported_type_alias_0_has_or_is_using_private_name_1,errorNode:RT(n)?se.checkDefined(n.typeExpression):n.type,typeName:RT(n)?Rl(n):n.name}}}function wgt(n){let a={219:P.Add_a_return_type_to_the_function_expression,218:P.Add_a_return_type_to_the_function_expression,174:P.Add_a_return_type_to_the_method,177:P.Add_a_return_type_to_the_get_accessor_declaration,178:P.Add_a_type_to_parameter_of_the_set_accessor_declaration,262:P.Add_a_return_type_to_the_function_declaration,180:P.Add_a_return_type_to_the_function_declaration,169:P.Add_a_type_annotation_to_the_parameter_0,260:P.Add_a_type_annotation_to_the_variable_0,172:P.Add_a_type_annotation_to_the_property_0,171:P.Add_a_type_annotation_to_the_property_0,277:P.Move_the_expression_in_default_export_to_a_variable_and_add_a_type_annotation_to_it},u={218:P.Function_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations,262:P.Function_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations,219:P.Function_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations,174:P.Method_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations,180:P.Method_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations,177:P.At_least_one_accessor_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations,178:P.At_least_one_accessor_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations,169:P.Parameter_must_have_an_explicit_type_annotation_with_isolatedDeclarations,260:P.Variable_must_have_an_explicit_type_annotation_with_isolatedDeclarations,172:P.Property_must_have_an_explicit_type_annotation_with_isolatedDeclarations,171:P.Property_must_have_an_explicit_type_annotation_with_isolatedDeclarations,167:P.Computed_property_names_on_class_or_object_literals_cannot_be_inferred_with_isolatedDeclarations,305:P.Objects_that_contain_spread_assignments_can_t_be_inferred_with_isolatedDeclarations,304:P.Objects_that_contain_shorthand_properties_can_t_be_inferred_with_isolatedDeclarations,209:P.Only_const_arrays_can_be_inferred_with_isolatedDeclarations,277:P.Default_exports_can_t_be_inferred_with_isolatedDeclarations,230:P.Arrays_with_spread_elements_can_t_inferred_with_isolatedDeclarations};return d;function d(pe){if(Di(pe,$C))return Ys(pe,P.Extends_clause_can_t_contain_an_expression_with_isolatedDeclarations);if((V2(pe)||ne(pe.parent))&&(aE(pe)||t_(pe)))return ae(pe);switch(se.type(pe),pe.kind){case 177:case 178:return g(pe);case 167:case 304:case 305:return D(pe);case 209:case 230:return v(pe);case 174:case 180:case 218:case 219:case 262:return F(pe);case 208:return Q(pe);case 172:case 260:return G(pe);case 169:return X(pe);case 303:return ue(pe.initializer);case 231:return $(pe);default:return ue(pe)}}function _(pe){let Te=Di(pe,Oe=>V_(Oe)||_c(Oe)||$s(Oe)||ql(Oe)||Wc(Oe));if(Te)return V_(Te)?Te:dE(Te)?Di(Te,Oe=>pd(Oe)&&!gA(Oe)):_c(Te)?void 0:Te}function g(pe){let{getAccessor:Te,setAccessor:Oe}=AN(pe.symbol.declarations,pe),we=(o0(pe)?pe.parameters[0]:pe)??pe,je=Ys(we,u[pe.kind]);return Oe&&rf(je,Ys(Oe,a[Oe.kind])),Te&&rf(je,Ys(Te,a[Te.kind])),je}function C(pe,Te){let Oe=_(pe);if(Oe){let we=V_(Oe)||!Oe.name?"":hA(Oe.name,!1);rf(Te,Ys(Oe,a[Oe.kind],we))}return Te}function D(pe){let Te=Ys(pe,u[pe.kind]);return C(pe,Te),Te}function v(pe){let Te=Ys(pe,u[pe.kind]);return C(pe,Te),Te}function F(pe){let Te=Ys(pe,u[pe.kind]);return C(pe,Te),rf(Te,Ys(pe,a[pe.kind])),Te}function Q(pe){return Ys(pe,P.Binding_elements_can_t_be_exported_directly_with_isolatedDeclarations)}function G(pe){let Te=Ys(pe,u[pe.kind]),Oe=hA(pe.name,!1);return rf(Te,Ys(pe,a[pe.kind],Oe)),Te}function X(pe){if(o0(pe.parent))return g(pe.parent);let Te=n.requiresAddingImplicitUndefined(pe);if(!Te&&pe.initializer)return ue(pe.initializer);let Oe=Te?P.Declaration_emit_for_this_parameter_requires_implicitly_adding_undefined_to_it_s_type_This_is_not_supported_with_isolatedDeclarations:u[pe.kind],we=Ys(pe,Oe),je=hA(pe.name,!1);return rf(we,Ys(pe,a[pe.kind],je)),we}function $(pe){return ue(pe,P.Inference_from_class_expressions_is_not_supported_with_isolatedDeclarations)}function ae(pe){let Te=Ys(pe,P.Type_containing_private_name_0_can_t_be_used_with_isolatedDeclarations,hA(pe,!1));return C(pe,Te),Te}function ue(pe,Te){let Oe=_(pe),we;if(Oe){let je=V_(Oe)||!Oe.name?"":hA(Oe.name,!1),Ne=Di(pe.parent,at=>V_(at)||(_c(at)?"quit":!gm(at)&&!BL(at)&&!aD(at)));Oe===Ne?(we=Ys(pe,Te??u[Oe.kind]),rf(we,Ys(Oe,a[Oe.kind],je))):(we=Ys(pe,Te??P.Expression_type_can_t_be_inferred_with_isolatedDeclarations),rf(we,Ys(Oe,a[Oe.kind],je)),rf(we,Ys(pe,P.Add_satisfies_and_a_type_assertion_to_this_expression_satisfies_T_as_T_to_make_the_type_explicit)))}else we=Ys(pe,Te??P.Expression_type_can_t_be_inferred_with_isolatedDeclarations);return we}}function Bgt(n,a,u){let d=n.getCompilerOptions(),_=Vt(zne(n,u),Rne);return K_e(a,n,ye,d,u?_t(_,u)?[u]:b:_,[$5e],!1).diagnostics}var Y_e=531469;function $5e(n){let a=()=>se.fail("Diagnostic emitted without context"),u=a,d=!0,_=!1,g=!1,C=!1,D=!1,v,F,Q,G,{factory:X}=n,$=n.getEmitHost(),ae={trackSymbol:At,reportInaccessibleThisError:gt,reportInaccessibleUniqueSymbolError:vt,reportCyclicStructureError:qe,reportPrivateInBaseOfClassExpression:ft,reportLikelyUnsafeImportRequiredError:Tt,reportTruncationError:Wt,moduleResolverHost:$,reportNonlocalAugmentation:Bt,reportNonSerializableProperty:Pt,reportInferenceFallback:Ye},ue,pe,Te,Oe,we,je,Ne=n.getEmitResolver(),at=n.getCompilerOptions(),Fe=wgt(Ne),{stripInternal:Ve,isolatedDeclarations:rt}=at;return kt;function et(ot){Ne.getPropertiesOfContainerFunction(ot).forEach(en=>{if(j8(en.valueDeclaration)){let Dt=io(en.valueDeclaration)?en.valueDeclaration.left:en.valueDeclaration;n.addDiagnostic(Ys(Dt,P.Assigning_properties_to_functions_without_declaring_them_is_not_supported_with_isolatedDeclarations_Add_an_explicit_declaration_for_the_properties_assigned_to_this_function))}})}function Ye(ot){!rt||QE(Te)||ls(ot)===Te&&($s(ot)&&Ne.isExpandoFunctionDeclaration(ot)?et(ot):n.addDiagnostic(Fe(ot)))}function tt(ot){if(ot.accessibility===0){if(ot.aliasesToMakeVisible)if(!F)F=ot.aliasesToMakeVisible;else for(let en of ot.aliasesToMakeVisible)Ca(F,en)}else if(ot.accessibility!==3){let en=u(ot);if(en)return en.typeName?n.addDiagnostic(Ys(ot.errorNode||en.errorNode,en.diagnosticMessage,hA(en.typeName),ot.errorSymbolName,ot.errorModuleName)):n.addDiagnostic(Ys(ot.errorNode||en.errorNode,en.diagnosticMessage,ot.errorSymbolName,ot.errorModuleName)),!0}return!1}function At(ot,en,Dt){return ot.flags&262144?!1:tt(Ne.isSymbolAccessible(ot,en,Dt,!0))}function ft(ot){(ue||pe)&&n.addDiagnostic(Ys(ue||pe,P.Property_0_of_exported_class_expression_may_not_be_private_or_protected,ot))}function bt(){return ue?Bd(ue):pe&&Rl(pe)?Bd(Rl(pe)):pe&&V_(pe)?pe.isExportEquals?"export=":"default":"(Missing)"}function vt(){(ue||pe)&&n.addDiagnostic(Ys(ue||pe,P.The_inferred_type_of_0_references_an_inaccessible_1_type_A_type_annotation_is_necessary,bt(),"unique symbol"))}function qe(){(ue||pe)&&n.addDiagnostic(Ys(ue||pe,P.The_inferred_type_of_0_references_a_type_with_a_cyclic_structure_which_cannot_be_trivially_serialized_A_type_annotation_is_necessary,bt()))}function gt(){(ue||pe)&&n.addDiagnostic(Ys(ue||pe,P.The_inferred_type_of_0_references_an_inaccessible_1_type_A_type_annotation_is_necessary,bt(),"this"))}function Tt(ot){(ue||pe)&&n.addDiagnostic(Ys(ue||pe,P.The_inferred_type_of_0_cannot_be_named_without_a_reference_to_1_This_is_likely_not_portable_A_type_annotation_is_necessary,bt(),ot))}function Wt(){(ue||pe)&&n.addDiagnostic(Ys(ue||pe,P.The_inferred_type_of_this_node_exceeds_the_maximum_length_the_compiler_will_serialize_An_explicit_type_annotation_is_needed))}function Bt(ot,en,Dt){var Ir;let Ut=(Ir=en.declarations)==null?void 0:Ir.find(Ur=>ls(Ur)===ot),Er=Vt(Dt.declarations,Ur=>ls(Ur)!==ot);if(Ut&&Er)for(let Ur of Er)n.addDiagnostic(rf(Ys(Ur,P.Declaration_augments_declaration_in_another_file_This_cannot_be_serialized),Ys(Ut,P.This_is_the_declaration_being_augmented_Consider_moving_the_augmenting_declaration_into_the_same_file)))}function Pt(ot){(ue||pe)&&n.addDiagnostic(Ys(ue||pe,P.The_type_of_this_node_cannot_be_serialized_because_its_property_0_cannot_be_serialized,ot))}function Rt(ot){let en=u;u=Ir=>Ir.errorNode&&IDe(Ir.errorNode)?iO(Ir.errorNode)(Ir):{diagnosticMessage:Ir.errorModuleName?P.Declaration_emit_for_this_file_requires_using_private_name_0_from_module_1_An_explicit_type_annotation_may_unblock_declaration_emit:P.Declaration_emit_for_this_file_requires_using_private_name_0_An_explicit_type_annotation_may_unblock_declaration_emit,errorNode:Ir.errorNode||ot};let Dt=Ne.getDeclarationStatementsForSourceFile(ot,Y_e,ae);return u=en,Dt}function kt(ot){if(ot.kind===307&&ot.isDeclarationFile)return ot;if(ot.kind===308){_=!0,Oe=[],we=[],je=[];let cr=!1,Nn=X.createBundle(tr(ot.sourceFiles,sn=>{if(sn.isDeclarationFile)return;if(cr=cr||sn.hasNoDefaultLib,Te=sn,v=sn,F=void 0,G=!1,Q=new Map,u=a,C=!1,D=!1,Ir(sn),ia(sn)||ma(sn)){g=!1,d=!1;let vn=QE(sn)?X.createNodeArray(Rt(sn)):ws(sn.statements,Is,_c);return X.updateSourceFile(sn,[X.createModuleDeclaration([X.createModifier(138)],X.createStringLiteral(Jne(n.getEmitHost(),sn)),X.createModuleBlock(ln(X.createNodeArray(Ul(vn)),sn.statements)))],!0,[],[],!1,[])}d=!0;let Wr=QE(sn)?X.createNodeArray(Rt(sn)):ws(sn.statements,Is,_c);return X.updateSourceFile(sn,Ul(Wr),!0,[],[],!1,[])})),Un=la(dA(bse(ot,$,!0).declarationFilePath));return Nn.syntheticFileReferences=ti(Un),Nn.syntheticTypeReferences=Er(),Nn.syntheticLibReferences=Ur(),Nn.hasNoDefaultLib=cr,Nn}d=!0,C=!1,D=!1,v=ot,Te=ot,u=a,_=!1,g=!1,G=!1,F=void 0,Q=new Map,Oe=[],we=[],je=[],Ir(Te);let en;if(QE(Te))en=X.createNodeArray(Rt(ot));else{let cr=ws(ot.statements,Is,_c);en=ln(X.createNodeArray(Ul(cr)),ot.statements),Xm(ot)&&(!g||C&&!D)&&(en=ln(X.createNodeArray([...en,C_e(X)]),en))}let Dt=la(dA(bse(ot,$,!0).declarationFilePath));return X.updateSourceFile(ot,en,!0,ti(Dt),Er(),ot.hasNoDefaultLib,Ur());function Ir(cr){Oe=bi(Oe,tr(cr.referencedFiles,Nn=>[cr,Nn])),we=bi(we,cr.typeReferenceDirectives),je=bi(je,cr.libReferenceDirectives)}function Ut(cr){let Nn={...cr};return Nn.pos=-1,Nn.end=-1,Nn}function Er(){return or(we,cr=>{if(cr.preserve)return Ut(cr)})}function Ur(){return or(je,cr=>{if(cr.preserve)return Ut(cr)})}function ti(cr){return or(Oe,([Nn,Un])=>{if(!Un.preserve)return;let sn=$.getSourceFileFromReference(Nn,Un);if(!sn)return;let Wr;if(sn.isDeclarationFile)Wr=sn.fileName;else{if(_&&_t(ot.sourceFiles,sn))return;let ar=bse(sn,$,!0);Wr=ar.declarationFilePath||ar.jsFilePath||sn.fileName}if(!Wr)return;let vn=Vm(cr,Wr,$.getCurrentDirectory(),$.getCanonicalFileName,!1),Me=Ut(Un);return Me.fileName=vn,Me})}}function Nr(ot){if(ot.kind===80)return ot;return ot.kind===207?X.updateArrayBindingPattern(ot,ws(ot.elements,en,F3)):X.updateObjectBindingPattern(ot,ws(ot.elements,en,El));function en(Dt){return Dt.kind===232?Dt:(Dt.propertyName&&kf(Dt.propertyName)&&t_(Dt.propertyName.expression)&&fi(Dt.propertyName.expression,v),X.updateBindingElement(Dt,Dt.dotDotDotToken,Dt.propertyName,Nr(Dt.name),void 0))}}function Kt(ot,en,Dt){let Ir;G||(Ir=u,u=iO(ot));let Ut=X.updateParameterDeclaration(ot,Ohi(X,ot,en),ot.dotDotDotToken,Nr(ot.name),Ne.isOptionalParameter(ot)?ot.questionToken||X.createToken(58):void 0,Qr(ot,Dt||ot.type,!0),Qt(ot));return G||(u=Ir),Ut}function gr(ot){return Lur(ot)&&!!ot.initializer&&Ne.isLiteralConstDeclaration(Kc(ot))}function Qt(ot){if(gr(ot)){let en=Mie(ot.initializer);return IX(en)||Ye(ot),Ne.createLiteralConstValue(Kc(ot,Lur),ae)}}function Qr(ot,en,Dt){if(!Dt&&w1(ot,2)||gr(ot))return;let Ir=ot.kind===169&&Ne.requiresAddingImplicitUndefined(ot);if(en&&!Ir)return Rr(en,ll,Ma);ue=ot.name;let Ut;G||(Ut=u,u=iO(ot));let Er;switch(ot.kind){case 169:case 171:case 172:case 208:case 260:Er=Ne.createTypeOfDeclaration(ot,v,Y_e,ae);break;case 262:case 180:case 173:case 174:case 177:case 179:Er=Ne.createReturnTypeOfSignatureDeclaration(ot,v,Y_e,ae);break;default:se.assertNever(ot)}return ue=void 0,G||(u=Ut),Er??X.createKeywordTypeNode(133)}function Hr(ot){switch(ot=Kc(ot),ot.kind){case 262:case 267:case 264:case 263:case 265:case 266:return!Ne.isDeclarationVisible(ot);case 260:return!Yr(ot);case 271:case 272:case 278:case 277:return!1;case 175:return!0}return!1}function pr(ot){var en;if(ot.body)return!0;let Dt=(en=ot.symbol.declarations)==null?void 0:en.filter(Ir=>p_(Ir)&&!Ir.body);return!Dt||Dt.indexOf(ot)===Dt.length-1}function Yr(ot){return J_(ot)?!1:hu(ot.name)?ur(ot.name.elements,Yr):Ne.isDeclarationVisible(ot)}function Zn(ot,en,Dt){if(w1(ot,2))return X.createNodeArray();let Ir=tr(en,Ut=>Kt(Ut,Dt));return Ir?X.createNodeArray(Ir,en.hasTrailingComma):X.createNodeArray()}function Ti(ot,en){let Dt;if(!en){let Ir=AL(ot);Ir&&(Dt=[Kt(Ir)])}if(x1(ot)){let Ir;if(!en){let Ut=w9(ot);if(Ut){let Er=Or(ot,AN(ru(ot.parent)?ot.parent.properties:ot.parent.members,ot));Ir=Kt(Ut,void 0,Er)}}Ir||(Ir=X.createParameterDeclaration(void 0,void 0,"value")),Dt=qr(Dt,Ir)}return X.createNodeArray(Dt||b)}function Li(ot,en){return w1(ot,2)?void 0:ws(en,ll,H_)}function Bs(ot){return Oc(ot)||vA(ot)||rm(ot)||Cc(ot)||Bh(ot)||eu(ot)||E(ot)||vl(ot)}function fi(ot,en){let Dt=Ne.isEntityNameVisible(ot,en);tt(Dt)}function zn(ot,en){return Ky(ot)&&Ky(en)&&(ot.jsDoc=en.jsDoc),Ep(ot,rD(en))}function ks(ot,en){if(en){if(g=g||ot.kind!==267&&ot.kind!==205,Hp(en)&&_){let Dt=MSe(n.getEmitHost(),Ne,ot);if(Dt)return X.createStringLiteral(Dt)}return en}}function Ic(ot){if(Ne.isDeclarationVisible(ot))if(ot.moduleReference.kind===283){let en=Uq(ot);return X.updateImportEqualsDeclaration(ot,ot.modifiers,ot.isTypeOnly,ot.name,X.updateExternalModuleReference(ot.moduleReference,ks(ot,en)))}else{let en=u;return u=iO(ot),fi(ot.moduleReference,v),u=en,ot}}function Ni(ot){if(!ot.importClause)return X.updateImportDeclaration(ot,ot.modifiers,ot.importClause,ks(ot,ot.moduleSpecifier),$a(ot.attributes));let en=ot.importClause&&ot.importClause.name&&Ne.isDeclarationVisible(ot.importClause)?ot.importClause.name:void 0;if(!ot.importClause.namedBindings)return en&&X.updateImportDeclaration(ot,ot.modifiers,X.updateImportClause(ot.importClause,ot.importClause.isTypeOnly,en,void 0),ks(ot,ot.moduleSpecifier),$a(ot.attributes));if(ot.importClause.namedBindings.kind===274){let Ir=Ne.isDeclarationVisible(ot.importClause.namedBindings)?ot.importClause.namedBindings:void 0;return en||Ir?X.updateImportDeclaration(ot,ot.modifiers,X.updateImportClause(ot.importClause,ot.importClause.isTypeOnly,en,Ir),ks(ot,ot.moduleSpecifier),$a(ot.attributes)):void 0}let Dt=or(ot.importClause.namedBindings.elements,Ir=>Ne.isDeclarationVisible(Ir)?Ir:void 0);if(Dt&&Dt.length||en)return X.updateImportDeclaration(ot,ot.modifiers,X.updateImportClause(ot.importClause,ot.importClause.isTypeOnly,en,Dt&&Dt.length?X.updateNamedImports(ot.importClause.namedBindings,Dt):void 0),ks(ot,ot.moduleSpecifier),$a(ot.attributes));if(Ne.isImportRequiredByAugmentation(ot))return rt&&n.addDiagnostic(Ys(ot,P.Declaration_emit_for_this_file_requires_preserving_this_import_for_augmentations_This_is_not_supported_with_isolatedDeclarations)),X.updateImportDeclaration(ot,ot.modifiers,void 0,ks(ot,ot.moduleSpecifier),$a(ot.attributes))}function $a(ot){let en=eZ(ot);return ot&&en!==void 0?ot:void 0}function Ul(ot){for(;J(F);){let Dt=F.shift();if(!Nq(Dt))return se.fail(`Late replaced statement was found which is not handled by the declaration transformer!: ${se.formatSyntaxKind(Dt.kind)}`);let Ir=d;d=Dt.parent&&Oc(Dt.parent)&&!(Xm(Dt.parent)&&_);let Ut=ni(Dt);d=Ir,Q.set($y(Dt),Ut)}return ws(ot,en,_c);function en(Dt){if(Nq(Dt)){let Ir=$y(Dt);if(Q.has(Ir)){let Ut=Q.get(Ir);return Q.delete(Ir),Ut&&((Ba(Ut)?ur(Ut,gq):gq(Ut))&&(C=!0),Oc(Dt.parent)&&(Ba(Ut)?ur(Ut,L3):L3(Ut))&&(g=!0)),Ut}}return Dt}}function ll(ot){if(Bc(ot))return;if(_m(ot)){if(Hr(ot))return;if(UB(ot)){if(rt){if(!Ne.isDefinitelyReferenceToGlobalSymbolObject(ot.name.expression)){if(Cc(ot.parent)||ru(ot.parent)){n.addDiagnostic(Ys(ot,P.Computed_property_names_on_class_or_object_literals_cannot_be_inferred_with_isolatedDeclarations));return}else if((Bh(ot.parent)||be(ot.parent))&&!t_(ot.name.expression)){n.addDiagnostic(Ys(ot,P.Computed_properties_must_be_number_or_string_literals_variables_or_dotted_expressions_with_isolatedDeclarations));return}}}else if(!Ne.isLateBound(Kc(ot))||!t_(ot.name.expression))return}}if(eu(ot)&&Ne.isImplementationOfOverload(ot)||IN(ot))return;let en;Bs(ot)&&(en=v,v=ot);let Dt=u,Ir=IDe(ot),Ut=G,Er=(ot.kind===187||ot.kind===200)&&ot.parent.kind!==265;if((WA(ot)||sD(ot))&&w1(ot,2))return ot.symbol&&ot.symbol.declarations&&ot.symbol.declarations[0]!==ot?void 0:Ur(X.createPropertyDeclaration(vi(ot),ot.name,void 0,void 0,void 0));if(Ir&&!G&&(u=iO(ot)),ne(ot)&&fi(ot.exprName,v),Er&&(G=!0),Lhi(ot))switch(ot.kind){case 233:{(aE(ot.expression)||t_(ot.expression))&&fi(ot.expression,v);let ti=rs(ot,ll,n);return Ur(X.updateExpressionWithTypeArguments(ti,ti.expression,ti.typeArguments))}case 183:{fi(ot.typeName,v);let ti=rs(ot,ll,n);return Ur(X.updateTypeReferenceNode(ti,ti.typeName,ti.typeArguments))}case 180:return Ur(X.updateConstructSignature(ot,Li(ot,ot.typeParameters),Zn(ot,ot.parameters),Qr(ot,ot.type)));case 176:{let ti=X.createConstructorDeclaration(vi(ot),Zn(ot,ot.parameters,0),void 0);return Ur(ti)}case 174:{if(Pc(ot.name))return Ur(void 0);let ti=X.createMethodDeclaration(vi(ot),void 0,ot.name,ot.questionToken,Li(ot,ot.typeParameters),Zn(ot,ot.parameters),Qr(ot,ot.type),void 0);return Ur(ti)}case 177:{if(Pc(ot.name))return Ur(void 0);let ti=Or(ot,AN(ru(ot.parent)?ot.parent.properties:ot.parent.members,ot));return Ur(X.updateGetAccessorDeclaration(ot,vi(ot),ot.name,Ti(ot,w1(ot,2)),Qr(ot,ti),void 0))}case 178:return Pc(ot.name)?Ur(void 0):Ur(X.updateSetAccessorDeclaration(ot,vi(ot),ot.name,Ti(ot,w1(ot,2)),void 0));case 172:return Pc(ot.name)?Ur(void 0):Ur(X.updatePropertyDeclaration(ot,vi(ot),ot.name,ot.questionToken,Qr(ot,ot.type),Qt(ot)));case 171:return Pc(ot.name)?Ur(void 0):Ur(X.updatePropertySignature(ot,vi(ot),ot.name,ot.questionToken,Qr(ot,ot.type)));case 173:return Pc(ot.name)?Ur(void 0):Ur(X.updateMethodSignature(ot,vi(ot),ot.name,ot.questionToken,Li(ot,ot.typeParameters),Zn(ot,ot.parameters),Qr(ot,ot.type)));case 179:return Ur(X.updateCallSignature(ot,Li(ot,ot.typeParameters),Zn(ot,ot.parameters),Qr(ot,ot.type)));case 181:return Ur(X.updateIndexSignature(ot,vi(ot),Zn(ot,ot.parameters),Rr(ot.type,ll,Ma)||X.createKeywordTypeNode(133)));case 260:return hu(ot.name)?qs(ot.name):(Er=!0,G=!0,Ur(X.updateVariableDeclaration(ot,ot.name,void 0,Qr(ot,ot.type),Qt(ot))));case 168:return Ac(ot)&&(ot.default||ot.constraint)?Ur(X.updateTypeParameterDeclaration(ot,ot.modifiers,ot.name,void 0,void 0)):Ur(rs(ot,ll,n));case 194:{let ti=Rr(ot.checkType,ll,Ma),cr=Rr(ot.extendsType,ll,Ma),Nn=v;v=ot.trueType;let Un=Rr(ot.trueType,ll,Ma);v=Nn;let sn=Rr(ot.falseType,ll,Ma);return se.assert(ti),se.assert(cr),se.assert(Un),se.assert(sn),Ur(X.updateConditionalTypeNode(ot,ti,cr,Un,sn))}case 184:return Ur(X.updateFunctionTypeNode(ot,ws(ot.typeParameters,ll,H_),Zn(ot,ot.parameters),se.checkDefined(Rr(ot.type,ll,Ma))));case 185:return Ur(X.updateConstructorTypeNode(ot,vi(ot),ws(ot.typeParameters,ll,H_),Zn(ot,ot.parameters),se.checkDefined(Rr(ot.type,ll,Ma))));case 205:return N0(ot)?Ur(X.updateImportTypeNode(ot,X.updateLiteralTypeNode(ot.argument,ks(ot,ot.argument.literal)),ot.attributes,ot.qualifier,ws(ot.typeArguments,ll,Ma),ot.isTypeOf)):Ur(ot);default:se.assertNever(ot,`Attempted to process unhandled node kind: ${se.formatSyntaxKind(ot.kind)}`)}return ht(ot)&&Ol(Te,ot.pos).line===Ol(Te,ot.end).line&&co(ot,1),Ur(rs(ot,ll,n));function Ur(ti){return ti&&Ir&&UB(ot)&&ec(ot),Bs(ot)&&(v=en),Ir&&!G&&(u=Dt),Er&&(G=Ut),ti===ot?ti:ti&&Jo(zn(ti,ot),ot)}}function Ac(ot){return ot.parent.kind===174&&w1(ot.parent,2)}function Is(ot){if(!Fhi(ot)||Bc(ot))return;switch(ot.kind){case 278:return Oc(ot.parent)&&(g=!0),D=!0,X.updateExportDeclaration(ot,ot.modifiers,ot.isTypeOnly,ot.exportClause,ks(ot,ot.moduleSpecifier),$a(ot.attributes));case 277:{if(Oc(ot.parent)&&(g=!0),D=!0,ot.expression.kind===80)return ot;{let Dt=X.createUniqueName("_default",16);u=()=>({diagnosticMessage:P.Default_export_of_the_module_has_or_is_using_private_name_0,errorNode:ot}),pe=ot;let Ir=X.createVariableDeclaration(Dt,void 0,Ne.createTypeOfExpression(ot.expression,ot,Y_e,ae),void 0);pe=void 0;let Ut=X.createVariableStatement(d?[X.createModifier(138)]:[],X.createVariableDeclarationList([Ir],2));return zn(Ut,ot),wX(ot),[Ut,X.updateExportAssignment(ot,ot.modifiers,Dt)]}}}let en=ni(ot);return Q.set($y(ot),en),ot}function Mu(ot){if(Km(ot)||w1(ot,2048)||!lD(ot))return ot;let en=X.createModifiersFromModifierFlags(lE(ot)&131039);return X.replaceModifiers(ot,en)}function ir(ot,en,Dt,Ir){let Ut=X.updateModuleDeclaration(ot,en,Dt,Ir);if(PA(Ut)||Ut.flags&32)return Ut;let Er=X.createModuleDeclaration(Ut.modifiers,Ut.name,Ut.body,Ut.flags|32);return Jo(Er,Ut),ln(Er,Ut),Er}function ni(ot){if(F)for(;qf(F,ot););if(Bc(ot))return;switch(ot.kind){case 271:return Ic(ot);case 272:return Ni(ot)}if(_m(ot)&&Hr(ot)||bw(ot)||eu(ot)&&Ne.isImplementationOfOverload(ot))return;let en;Bs(ot)&&(en=v,v=ot);let Dt=IDe(ot),Ir=u;Dt&&(u=iO(ot));let Ut=d;switch(ot.kind){case 265:{d=!1;let Ur=Er(X.updateTypeAliasDeclaration(ot,vi(ot),ot.name,ws(ot.typeParameters,ll,H_),se.checkDefined(Rr(ot.type,ll,Ma))));return d=Ut,Ur}case 264:return Er(X.updateInterfaceDeclaration(ot,vi(ot),ot.name,Li(ot,ot.typeParameters),Zr(ot.heritageClauses),ws(ot.members,ll,aN)));case 262:{let Ur=Er(X.updateFunctionDeclaration(ot,vi(ot),void 0,ot.name,Li(ot,ot.typeParameters),Zn(ot,ot.parameters),Qr(ot,ot.type),void 0));if(Ur&&Ne.isExpandoFunctionDeclaration(ot)&&pr(ot)){let ti=Ne.getPropertiesOfContainerFunction(ot);rt&&et(ot);let cr=fM.createModuleDeclaration(void 0,Ur.name||X.createIdentifier("_default"),X.createModuleBlock([]),32);xp(cr,v),cr.locals=Ru(ti),cr.symbol=ti[0].parent;let Nn=[],Un=or(ti,tn=>{if(!j8(tn.valueDeclaration))return;let Ge=Sc(tn.escapedName);if(!fn(Ge,99))return;u=iO(tn.valueDeclaration);let lr=Ne.createTypeOfDeclaration(tn.valueDeclaration,cr,Y_e|-2147483648,ae);u=Ir;let xe=v8(Ge),qt=xe?X.getGeneratedNameForNode(tn.valueDeclaration):X.createIdentifier(Ge);xe&&Nn.push([qt,Ge]);let Ct=X.createVariableDeclaration(qt,void 0,lr,void 0);return X.createVariableStatement(xe?void 0:[X.createToken(95)],X.createVariableDeclarationList([Ct]))});Nn.length?Un.push(X.createExportDeclaration(void 0,!1,X.createNamedExports(tr(Nn,([tn,Ge])=>X.createExportSpecifier(!1,tn,Ge))))):Un=or(Un,tn=>X.replaceModifiers(tn,0));let sn=X.createModuleDeclaration(vi(ot),ot.name,X.createModuleBlock(Un),32);if(!w1(Ur,2048))return[Ur,sn];let Wr=X.createModifiersFromModifierFlags(lE(Ur)&-2081|128),vn=X.updateFunctionDeclaration(Ur,Wr,void 0,Ur.name,Ur.typeParameters,Ur.parameters,Ur.type,void 0),Me=X.updateModuleDeclaration(sn,Wr,sn.name,sn.body),ar=X.createExportAssignment(void 0,!1,sn.name);return Oc(ot.parent)&&(g=!0),D=!0,[vn,Me,ar]}else return Ur}case 267:{d=!1;let Ur=ot.body;if(Ur&&Ur.kind===268){let ti=C,cr=D;D=!1,C=!1;let Nn=ws(Ur.statements,Is,_c),Un=Ul(Nn);ot.flags&33554432&&(C=!1),!xT(ot)&&!zu(Un)&&!D&&(C?Un=X.createNodeArray([...Un,C_e(X)]):Un=ws(Un,Mu,_c));let sn=X.updateModuleBlock(Ur,Un);d=Ut,C=ti,D=cr;let Wr=vi(ot);return Er(ir(ot,Wr,FB(ot)?ks(ot,ot.name):ot.name,sn))}else{d=Ut;let ti=vi(ot);d=!1,Rr(Ur,Is);let cr=$y(Ur),Nn=Q.get(cr);return Q.delete(cr),Er(ir(ot,ti,ot.name,Nn))}}case 263:{ue=ot.name,pe=ot;let Ur=X.createNodeArray(vi(ot)),ti=Li(ot,ot.typeParameters),cr=uw(ot),Nn;if(cr){let ar=u;Nn=Ln(Vr(cr.parameters,tn=>{if(!Ia(tn,31)||Bc(tn))return;if(u=iO(tn),tn.name.kind===80)return zn(X.createPropertyDeclaration(vi(tn),tn.name,tn.questionToken,Qr(tn,tn.type),Qt(tn)),tn);return Ge(tn.name);function Ge(lr){let xe;for(let qt of lr.elements)J_(qt)||(hu(qt.name)&&(xe=bi(xe,Ge(qt.name))),xe=xe||[],xe.push(X.createPropertyDeclaration(vi(tn),qt.name,void 0,Qr(qt,void 0),void 0)));return xe}})),u=ar}let sn=ur(ot.members,ar=>!!ar.name&&Pc(ar.name))?[X.createPropertyDeclaration(void 0,X.createPrivateIdentifier("#private"),void 0,void 0,void 0)]:void 0,Wr=bi(bi(sn,Nn),ws(ot.members,ll,Gh)),vn=X.createNodeArray(Wr),Me=qv(ot);if(Me&&!t_(Me.expression)&&Me.expression.kind!==106){let ar=ot.name?Sc(ot.name.escapedText):"default",tn=X.createUniqueName(`${ar}_base`,16);u=()=>({diagnosticMessage:P.extends_clause_of_exported_class_0_has_or_is_using_private_name_1,errorNode:Me,typeName:ot.name});let Ge=X.createVariableDeclaration(tn,void 0,Ne.createTypeOfExpression(Me.expression,ot,Y_e,ae),void 0),lr=X.createVariableStatement(d?[X.createModifier(138)]:[],X.createVariableDeclarationList([Ge],2)),xe=X.createNodeArray(tr(ot.heritageClauses,qt=>{if(qt.token===96){let Ct=u;u=iO(qt.types[0]);let Ot=X.updateHeritageClause(qt,tr(qt.types,un=>X.updateExpressionWithTypeArguments(un,tn,ws(un.typeArguments,ll,Ma))));return u=Ct,Ot}return X.updateHeritageClause(qt,ws(X.createNodeArray(Vt(qt.types,Ct=>t_(Ct.expression)||Ct.expression.kind===106)),ll,pE))}));return[lr,Er(X.updateClassDeclaration(ot,Ur,ot.name,ti,xe,vn))]}else{let ar=Zr(ot.heritageClauses);return Er(X.updateClassDeclaration(ot,Ur,ot.name,ti,ar,vn))}}case 243:return Er(fs(ot));case 266:return Er(X.updateEnumDeclaration(ot,X.createNodeArray(vi(ot)),ot.name,X.createNodeArray(or(ot.members,Ur=>{if(Bc(Ur))return;let ti=Ne.getEnumMemberValue(Ur),cr=ti?.value;rt&&Ur.initializer&&ti?.hasExternalReferences&&!kf(Ur.name)&&n.addDiagnostic(Ys(Ur,P.Enum_member_initializers_must_be_computable_without_references_to_external_symbols_with_isolatedDeclarations));let Nn=cr===void 0?void 0:typeof cr=="string"?X.createStringLiteral(cr):cr<0?X.createPrefixUnaryExpression(41,X.createNumericLiteral(-cr)):X.createNumericLiteral(cr);return zn(X.updateEnumMember(Ur,Ur.name,Nn),Ur)}))))}return se.assertNever(ot,`Unhandled top-level node in declaration emit: ${se.formatSyntaxKind(ot.kind)}`);function Er(Ur){return Bs(ot)&&(v=en),Dt&&(u=Ir),ot.kind===267&&(d=Ut),Ur===ot?Ur:(pe=void 0,ue=void 0,Ur&&Jo(zn(Ur,ot),ot))}}function fs(ot){if(!Z(ot.declarationList.declarations,Yr))return;let en=ws(ot.declarationList.declarations,ll,$s);if(!J(en))return;let Dt=X.createNodeArray(vi(ot)),Ir;return dd(ot.declarationList)||Wf(ot.declarationList)?(Ir=X.createVariableDeclarationList(en,2),Jo(Ir,ot.declarationList),ln(Ir,ot.declarationList),Ep(Ir,ot.declarationList)):Ir=X.updateVariableDeclarationList(ot.declarationList,en),X.updateVariableStatement(ot,Dt,Ir)}function qs(ot){return _r(or(ot.elements,en=>Wa(en)))}function Wa(ot){if(ot.kind!==232&&ot.name)return Yr(ot)?hu(ot.name)?qs(ot.name):X.createVariableDeclaration(ot.name,void 0,Qr(ot,void 0),void 0):void 0}function ec(ot){let en;G||(en=u,u=bgt(ot)),ue=ot.name,se.assert(UB(ot));let Ir=ot.name.expression;fi(Ir,v),G||(u=en),ue=void 0}function Bc(ot){return!!Ve&&!!ot&&cne(ot,Te)}function cf(ot){return V_(ot)||nm(ot)}function zu(ot){return ur(ot,cf)}function vi(ot){let en=lE(ot),Dt=Sp(ot);return en===Dt?q_e(ot.modifiers,Ir=>to(Ir,ff),ff):X.createModifiersFromModifierFlags(Dt)}function Sp(ot){let en=130030,Dt=d&&!Phi(ot)?128:0,Ir=ot.parent.kind===307;return(!Ir||_&&Ir&&Xm(ot.parent))&&(en^=128,Dt=0),Fur(ot,en,Dt)}function Or(ot,en){let Dt=xgt(ot);return!Dt&&ot!==en.firstAccessor&&(Dt=xgt(en.firstAccessor),u=iO(en.firstAccessor)),!Dt&&en.secondAccessor&&ot!==en.secondAccessor&&(Dt=xgt(en.secondAccessor),u=iO(en.secondAccessor)),Dt}function Zr(ot){return X.createNodeArray(Vt(tr(ot,en=>X.updateHeritageClause(en,ws(X.createNodeArray(Vt(en.types,Dt=>t_(Dt.expression)||en.token===96&&Dt.expression.kind===106)),ll,pE))),en=>en.types&&!!en.types.length))}}function Phi(n){return n.kind===264}function Ohi(n,a,u,d){return n.createModifiersFromModifierFlags(Fur(a,u,d))}function Fur(n,a=131070,u=0){let d=lE(n)&a|u;return d&2048&&!(d&32)&&(d^=32),d&2048&&d&128&&(d^=128),d}function xgt(n){if(n)return n.kind===177?n.type:n.parameters.length>0?n.parameters[0].type:void 0}function Lur(n){switch(n.kind){case 172:case 171:return!w1(n,2);case 169:case 260:return!0}return!1}function Fhi(n){switch(n.kind){case 262:case 267:case 271:case 264:case 263:case 265:case 266:case 243:case 272:case 278:case 277:return!0}return!1}function Lhi(n){switch(n.kind){case 180:case 176:case 174:case 177:case 178:case 172:case 171:case 173:case 179:case 181:case 260:case 168:case 233:case 183:case 194:case 184:case 185:case 205:return!0}return!1}function Qhi(n){switch(n){case 99:case 7:case 6:case 5:case 200:return Z5e;case 4:return vgt;case 100:case 199:return Dgt;default:return X5e}}var Ngt={scriptTransformers:b,declarationTransformers:b};function Rgt(n,a,u){return{scriptTransformers:Mhi(n,a,u),declarationTransformers:Uhi(a)}}function Mhi(n,a,u){if(u)return b;let d=lp(n),_=uE(n),g=uX(n),C=[];return $n(C,a&&tr(a.before,Mur)),C.push(cgt),n.experimentalDecorators&&C.push(fgt),pX(n)&&C.push(Cgt),d<99&&C.push(ggt),!n.experimentalDecorators&&(d<99||!g)&&C.push(pgt),C.push(lgt),d<8&&C.push(mgt),d<7&&C.push(hgt),d<6&&C.push(Agt),d<5&&C.push(_gt),d<4&&C.push(dgt),d<3&&C.push(Igt),d<2&&(C.push(Tgt),C.push(Sgt)),C.push(Qhi(_)),$n(C,a&&tr(a.after,Mur)),C}function Uhi(n){let a=[];return a.push($5e),$n(a,n&&tr(n.afterDeclarations,jhi)),a}function Ghi(n){return a=>YAt(a)?n.transformBundle(a):n.transformSourceFile(a)}function Qur(n,a){return u=>{let d=n(u);return typeof d=="function"?a(u,d):Ghi(d)}}function Mur(n){return Qur(n,_b)}function jhi(n){return Qur(n,(a,u)=>u)}function Dse(n,a){return a}function z_e(n,a,u){u(n,a)}function K_e(n,a,u,d,_,g,C){var D,v;let F=new Array(357),Q,G,X,$=0,ae=[],ue=[],pe=[],Te=[],Oe=0,we=!1,je=[],Ne=0,at,Fe,Ve=Dse,rt=z_e,et=0,Ye=[],tt={factory:u,getCompilerOptions:()=>d,getEmitResolver:()=>n,getEmitHost:()=>a,getEmitHelperFactory:Sl(()=>f_e(tt)),startLexicalEnvironment:Kt,suspendLexicalEnvironment:gr,resumeLexicalEnvironment:Qt,endLexicalEnvironment:Qr,setLexicalEnvironmentFlags:Hr,getLexicalEnvironmentFlags:pr,hoistVariableDeclaration:Rt,hoistFunctionDeclaration:kt,addInitializationStatement:Nr,startBlockScope:Yr,endBlockScope:Zn,addBlockScopedVariable:Ti,requestEmitHelper:Li,readEmitHelpers:Bs,enableSubstitution:qe,enableEmitNotification:Wt,isSubstitutionEnabled:gt,isEmitNotificationEnabled:Bt,get onSubstituteNode(){return Ve},set onSubstituteNode(zn){se.assert(et<1,"Cannot modify transformation hooks after initialization has completed."),se.assert(zn!==void 0,"Value must not be 'undefined'"),Ve=zn},get onEmitNode(){return rt},set onEmitNode(zn){se.assert(et<1,"Cannot modify transformation hooks after initialization has completed."),se.assert(zn!==void 0,"Value must not be 'undefined'"),rt=zn},addDiagnostic(zn){Ye.push(zn)}};for(let zn of _)jie(ls(Kc(zn)));es("beforeTransform");let At=g.map(zn=>zn(tt)),ft=zn=>{for(let ks of At)zn=ks(zn);return zn};et=1;let bt=[];for(let zn of _)(D=Ui)==null||D.push(Ui.Phase.Emit,"transformNodes",zn.kind===307?{path:zn.path}:{kind:zn.kind,pos:zn.pos,end:zn.end}),bt.push((C?ft:vt)(zn)),(v=Ui)==null||v.pop();return et=2,es("afterTransform"),bc("transformTime","beforeTransform","afterTransform"),{transformed:bt,substituteNode:Tt,emitNodeWithNotification:Pt,isEmitNotificationEnabled:Bt,dispose:fi,diagnostics:Ye};function vt(zn){return zn&&(!Oc(zn)||!zn.isDeclarationFile)?ft(zn):zn}function qe(zn){se.assert(et<2,"Cannot modify the transformation context after transformation has completed."),F[zn]|=1}function gt(zn){return(F[zn.kind]&1)!==0&&(vf(zn)&8)===0}function Tt(zn,ks){return se.assert(et<3,"Cannot substitute a node after the result is disposed."),ks&>(ks)&&Ve(zn,ks)||ks}function Wt(zn){se.assert(et<2,"Cannot modify the transformation context after transformation has completed."),F[zn]|=2}function Bt(zn){return(F[zn.kind]&2)!==0||(vf(zn)&4)!==0}function Pt(zn,ks,Ic){se.assert(et<3,"Cannot invoke TransformationResult callbacks after the result is disposed."),ks&&(Bt(ks)?rt(zn,ks,Ic):Ic(zn,ks))}function Rt(zn){se.assert(et>0,"Cannot modify the lexical environment during initialization."),se.assert(et<2,"Cannot modify the lexical environment after transformation has completed.");let ks=co(u.createVariableDeclaration(zn),128);Q?Q.push(ks):Q=[ks],$&1&&($|=2)}function kt(zn){se.assert(et>0,"Cannot modify the lexical environment during initialization."),se.assert(et<2,"Cannot modify the lexical environment after transformation has completed."),co(zn,2097152),G?G.push(zn):G=[zn]}function Nr(zn){se.assert(et>0,"Cannot modify the lexical environment during initialization."),se.assert(et<2,"Cannot modify the lexical environment after transformation has completed."),co(zn,2097152),X?X.push(zn):X=[zn]}function Kt(){se.assert(et>0,"Cannot modify the lexical environment during initialization."),se.assert(et<2,"Cannot modify the lexical environment after transformation has completed."),se.assert(!we,"Lexical environment is suspended."),ae[Oe]=Q,ue[Oe]=G,pe[Oe]=X,Te[Oe]=$,Oe++,Q=void 0,G=void 0,X=void 0,$=0}function gr(){se.assert(et>0,"Cannot modify the lexical environment during initialization."),se.assert(et<2,"Cannot modify the lexical environment after transformation has completed."),se.assert(!we,"Lexical environment is already suspended."),we=!0}function Qt(){se.assert(et>0,"Cannot modify the lexical environment during initialization."),se.assert(et<2,"Cannot modify the lexical environment after transformation has completed."),se.assert(we,"Lexical environment is not suspended."),we=!1}function Qr(){se.assert(et>0,"Cannot modify the lexical environment during initialization."),se.assert(et<2,"Cannot modify the lexical environment after transformation has completed."),se.assert(!we,"Lexical environment is suspended.");let zn;if(Q||G||X){if(G&&(zn=[...G]),Q){let ks=u.createVariableStatement(void 0,u.createVariableDeclarationList(Q));co(ks,2097152),zn?zn.push(ks):zn=[ks]}X&&(zn?zn=[...zn,...X]:zn=[...X])}return Oe--,Q=ae[Oe],G=ue[Oe],X=pe[Oe],$=Te[Oe],Oe===0&&(ae=[],ue=[],pe=[],Te=[]),zn}function Hr(zn,ks){$=ks?$|zn:$&~zn}function pr(){return $}function Yr(){se.assert(et>0,"Cannot start a block scope during initialization."),se.assert(et<2,"Cannot start a block scope after transformation has completed."),je[Ne]=at,Ne++,at=void 0}function Zn(){se.assert(et>0,"Cannot end a block scope during initialization."),se.assert(et<2,"Cannot end a block scope after transformation has completed.");let zn=ur(at)?[u.createVariableStatement(void 0,u.createVariableDeclarationList(at.map(ks=>u.createVariableDeclaration(ks)),1))]:void 0;return Ne--,at=je[Ne],Ne===0&&(je=[]),zn}function Ti(zn){se.assert(Ne>0,"Cannot add a block scoped variable outside of an iteration body."),(at||(at=[])).push(zn)}function Li(zn){if(se.assert(et>0,"Cannot modify the transformation context during initialization."),se.assert(et<2,"Cannot modify the transformation context after transformation has completed."),se.assert(!zn.scoped,"Cannot request a scoped emit helper."),zn.dependencies)for(let ks of zn.dependencies)Li(ks);Fe=qr(Fe,zn)}function Bs(){se.assert(et>0,"Cannot modify the transformation context during initialization."),se.assert(et<2,"Cannot modify the transformation context after transformation has completed.");let zn=Fe;return Fe=void 0,zn}function fi(){if(et<3){for(let zn of _)jie(ls(Kc(zn)));Q=void 0,ae=void 0,G=void 0,ue=void 0,Ve=void 0,rt=void 0,Fe=void 0,et=3}}}var X_e={factory:ye,getCompilerOptions:()=>({}),getEmitResolver:Ka,getEmitHost:Ka,getEmitHelperFactory:Ka,startLexicalEnvironment:ic,resumeLexicalEnvironment:ic,suspendLexicalEnvironment:ic,endLexicalEnvironment:NA,setLexicalEnvironmentFlags:ic,getLexicalEnvironmentFlags:()=>0,hoistVariableDeclaration:ic,hoistFunctionDeclaration:ic,addInitializationStatement:ic,startBlockScope:ic,endBlockScope:NA,addBlockScopedVariable:ic,requestEmitHelper:ic,readEmitHelpers:Ka,enableSubstitution:ic,enableEmitNotification:ic,isSubstitutionEnabled:Ka,isEmitNotificationEnabled:Ka,onSubstituteNode:Dse,onEmitNode:z_e,addDiagnostic:ic},Uur=Hhi();function kgt(n){return ud(n,".tsbuildinfo")}function e7e(n,a,u,d=!1,_,g){let C=Ba(u)?u:zne(n,u,d),D=n.getCompilerOptions();if(D.outFile){if(C.length){let v=ye.createBundle(C),F=a(bse(v,n,d),v);if(F)return F}}else{if(!_)for(let v of C){let F=a(bse(v,n,d),v);if(F)return F}if(g){let v=sO(D);if(v)return a({buildInfoPath:v},void 0)}}}function sO(n){let a=n.configFilePath;if(!hJ(n))return;if(n.tsBuildInfoFile)return n.tsBuildInfoFile;let u=n.outFile,d;if(u)d=GE(u);else{if(!a)return;let _=GE(a);d=n.outDir?n.rootDir?Sh(n.outDir,G_(n.rootDir,_,!0)):No(n.outDir,Lp(_)):_}return d+".tsbuildinfo"}function TDe(n,a){let u=n.outFile,d=n.emitDeclarationOnly?void 0:u,_=d&&Gur(d,n),g=a||XC(n)?GE(u)+".d.ts":void 0,C=g&&Aie(n)?g+".map":void 0,D=sO(n);return{jsFilePath:d,sourceMapFilePath:_,declarationFilePath:g,declarationMapPath:C,buildInfoPath:D}}function bse(n,a,u){let d=a.getCompilerOptions();if(n.kind===308)return TDe(d,u);{let _=USe(n.fileName,a,SDe(n.fileName,d)),g=ma(n),C=g&&dg(n.fileName,_,a.getCurrentDirectory(),!a.useCaseSensitiveFileNames())===0,D=d.emitDeclarationOnly||C?void 0:_,v=!D||ma(n)?void 0:Gur(D,d),F=u||XC(d)&&!g?GSe(n.fileName,a):void 0,Q=F&&Aie(d)?F+".map":void 0;return{jsFilePath:D,sourceMapFilePath:v,declarationFilePath:F,declarationMapPath:Q,buildInfoPath:void 0}}}function Gur(n,a){return a.sourceMap&&!a.inlineSourceMap?n+".map":void 0}function SDe(n,a){return ud(n,".json")?".json":a.jsx===1&&l_(n,[".jsx",".tsx"])?".jsx":l_(n,[".mts",".mjs"])?".mjs":l_(n,[".cts",".cjs"])?".cjs":".js"}function jur(n,a,u,d){return u?Sh(u,G_(d(),n,a)):n}function $X(n,a,u,d=()=>YJ(a,u)){return t7e(n,a.options,u,d)}function t7e(n,a,u,d){return tk(jur(n,u,a.declarationDir||a.outDir,d),Wne(n))}function Hur(n,a,u,d=()=>YJ(a,u)){if(a.options.emitDeclarationOnly)return;let _=ud(n,".json"),g=r7e(n,a.options,u,d);return!_||dg(n,g,se.checkDefined(a.options.configFilePath),u)!==0?g:void 0}function r7e(n,a,u,d){return tk(jur(n,u,a.outDir,d),SDe(n,a))}function qur(){let n;return{addOutput:a,getOutputs:u};function a(d){d&&(n||(n=[])).push(d)}function u(){return n||b}}function Jur(n,a){let{jsFilePath:u,sourceMapFilePath:d,declarationFilePath:_,declarationMapPath:g,buildInfoPath:C}=TDe(n.options,!1);a(u),a(d),a(_),a(g),a(C)}function Vur(n,a,u,d,_){if(c0(a))return;let g=Hur(a,n,u,_);if(d(g),!ud(a,".json")&&(g&&n.options.sourceMap&&d(`${g}.map`),XC(n.options))){let C=$X(a,n,u,_);d(C),n.options.declarationMap&&d(`${C}.map`)}}function wse(n,a,u,d,_){let g;return n.rootDir?(g=jc(n.rootDir,u),_?.(n.rootDir)):n.composite&&n.configFilePath?(g=la(dA(n.configFilePath)),_?.(g)):g=Ggt(a(),u,d),g&&g[g.length-1]!==$u&&(g+=$u),g}function YJ({options:n,fileNames:a},u){return wse(n,()=>Vt(a,d=>!(n.noEmitForJsFiles&&l_(d,R9))&&!c0(d)),la(dA(se.checkDefined(n.configFilePath))),_u(!u))}function vDe(n,a){let{addOutput:u,getOutputs:d}=qur();if(n.options.outFile)Jur(n,u);else{let _=Sl(()=>YJ(n,a));for(let g of n.fileNames)Vur(n,g,a,u,_);u(sO(n.options))}return d()}function Wur(n,a,u){a=Vc(a),se.assert(_t(n.fileNames,a),"Expected fileName to be present in command line");let{addOutput:d,getOutputs:_}=qur();return n.options.outFile?Jur(n,d):Vur(n,a,u,d),_()}function n7e(n,a){if(n.options.outFile){let{jsFilePath:_,declarationFilePath:g}=TDe(n.options,!1);return se.checkDefined(_||g,`project ${n.options.configFilePath} expected to have at least one output`)}let u=Sl(()=>YJ(n,a));for(let _ of n.fileNames){if(c0(_))continue;let g=Hur(_,n,a,u);if(g)return g;if(!ud(_,".json")&&XC(n.options))return $X(_,n,a,u)}let d=sO(n.options);return d||se.fail(`project ${n.options.configFilePath} expected to have at least one output`)}function i7e(n,a){return!!a&&!!n}function s7e(n,a,u,{scriptTransformers:d,declarationTransformers:_},g,C,D){var v=a.getCompilerOptions(),F=v.sourceMap||v.inlineSourceMap||Aie(v)?[]:void 0,Q=v.listEmittedFiles?[]:void 0,G=KR(),X=WI(v),$=XK(X),{enter:ae,exit:ue}=Ap("printTime","beforePrint","afterPrint"),pe=!1;return ae(),e7e(a,Te,zne(a,u,D),D,C,!u),ue(),{emitSkipped:pe,diagnostics:G.getDiagnostics(),emittedFiles:Q,sourceMaps:F};function Te({jsFilePath:tt,sourceMapFilePath:At,declarationFilePath:ft,declarationMapPath:bt,buildInfoPath:vt},qe){var gt,Tt,Wt,Bt,Pt,Rt;(gt=Ui)==null||gt.push(Ui.Phase.Emit,"emitJsFileOrBundle",{jsFilePath:tt}),we(qe,tt,At),(Tt=Ui)==null||Tt.pop(),(Wt=Ui)==null||Wt.push(Ui.Phase.Emit,"emitDeclarationFileOrBundle",{declarationFilePath:ft}),je(qe,ft,bt),(Bt=Ui)==null||Bt.pop(),(Pt=Ui)==null||Pt.push(Ui.Phase.Emit,"emitBuildInfo",{buildInfoPath:vt}),Oe(vt),(Rt=Ui)==null||Rt.pop()}function Oe(tt){if(!tt||u||pe)return;if(a.isEmitBlocked(tt)){pe=!0;return}let At=a.getBuildInfo()||DDe(void 0);ZK(a,G,tt,Pgt(At),!1,void 0,{buildInfo:At}),Q?.push(tt)}function we(tt,At,ft){if(!tt||g||!At)return;if(a.isEmitBlocked(At)||v.noEmit){pe=!0;return}(Oc(tt)?[tt]:Vt(tt.sourceFiles,Rne)).forEach(gt=>{(v.noCheck||!gX(gt,v))&&at(gt)});let bt=K_e(n,a,ye,v,[tt],d,!1),vt={removeComments:v.removeComments,newLine:v.newLine,noEmitHelpers:v.noEmitHelpers,module:uE(v),target:lp(v),sourceMap:v.sourceMap,inlineSourceMap:v.inlineSourceMap,inlineSources:v.inlineSources,extendedDiagnostics:v.extendedDiagnostics},qe=LL(vt,{hasGlobalName:n.hasGlobalName,onEmitNode:bt.emitNodeWithNotification,isEmitNotificationEnabled:bt.isEmitNotificationEnabled,substituteNode:bt.substituteNode});se.assert(bt.transformed.length===1,"Should only see one output from the transform"),Fe(At,ft,bt,qe,v),bt.dispose(),Q&&(Q.push(At),ft&&Q.push(ft))}function je(tt,At,ft){if(!tt||g===0)return;if(!At){(g||v.emitDeclarationOnly)&&(pe=!0);return}let bt=Oc(tt)?[tt]:tt.sourceFiles,vt=D?bt:Vt(bt,Rne),qe=v.outFile?[ye.createBundle(vt)]:vt;vt.forEach(Wt=>{(g&&!XC(v)||v.noCheck||i7e(g,D)||!gX(Wt,v))&&Ne(Wt)});let gt=K_e(n,a,ye,v,qe,_,!1);if(J(gt.diagnostics))for(let Wt of gt.diagnostics)G.add(Wt);let Tt=!!gt.diagnostics&&!!gt.diagnostics.length||!!a.isEmitBlocked(At)||!!v.noEmit;if(pe=pe||Tt,!Tt||D){se.assert(gt.transformed.length===1,"Should only see one output from the decl transform");let Wt={removeComments:v.removeComments,newLine:v.newLine,noEmitHelpers:!0,module:v.module,target:v.target,sourceMap:g!==2&&v.declarationMap,inlineSourceMap:v.inlineSourceMap,extendedDiagnostics:v.extendedDiagnostics,onlyPrintJsDocStyle:!0,omitBraceSourceMapPositions:!0},Bt=LL(Wt,{hasGlobalName:n.hasGlobalName,onEmitNode:gt.emitNodeWithNotification,isEmitNotificationEnabled:gt.isEmitNotificationEnabled,substituteNode:gt.substituteNode});Fe(At,ft,gt,Bt,{sourceMap:Wt.sourceMap,sourceRoot:v.sourceRoot,mapRoot:v.mapRoot,extendedDiagnostics:v.extendedDiagnostics}),Q&&(Q.push(At),ft&&Q.push(ft))}gt.dispose()}function Ne(tt){if(V_(tt)){tt.expression.kind===80&&n.collectLinkedAliases(tt.expression,!0);return}else if(HE(tt)){n.collectLinkedAliases(tt.propertyName||tt.name,!0);return}Cu(tt,Ne)}function at(tt){MJ(tt,At=>{if(Km(At)&&!(GB(At)&32)||ih(At))return"skip";n.markLinkedReferences(At)})}function Fe(tt,At,ft,bt,vt){let qe=ft.transformed[0],gt=qe.kind===308?qe:void 0,Tt=qe.kind===307?qe:void 0,Wt=gt?gt.sourceFiles:[Tt],Bt;Ve(vt,qe)&&(Bt=Qmt(a,Lp(dA(tt)),rt(vt),et(vt,tt,Tt),vt)),gt?bt.writeBundle(gt,$,Bt):bt.writeFile(Tt,$,Bt);let Pt;if(Bt){F&&F.push({inputSourceFileNames:Bt.getSources(),sourceMap:Bt.toJSON()});let kt=Ye(vt,Bt,tt,At,Tt);if(kt&&($.isAtStartOfLine()||$.rawWrite(X),Pt=$.getTextPos(),$.writeComment(`//# sourceMappingURL=${kt}`)),At){let Nr=Bt.toString();ZK(a,G,At,Nr,!1,Wt)}}else $.writeLine();let Rt=$.getText();ZK(a,G,tt,Rt,!!v.emitBOM,Wt,{sourceMapUrlPos:Pt,diagnostics:ft.diagnostics}),$.clear()}function Ve(tt,At){return(tt.sourceMap||tt.inlineSourceMap)&&(At.kind!==307||!ud(At.fileName,".json"))}function rt(tt){let At=dA(tt.sourceRoot||"");return At&&Jf(At)}function et(tt,At,ft){if(tt.sourceRoot)return a.getCommonSourceDirectory();if(tt.mapRoot){let bt=dA(tt.mapRoot);return ft&&(bt=la(Kne(ft.fileName,a,bt))),r0(bt)===0&&(bt=No(a.getCommonSourceDirectory(),bt)),bt}return la(Vc(At))}function Ye(tt,At,ft,bt,vt){if(tt.inlineSourceMap){let gt=At.toString();return`data:application/json;base64,${aJ(Vd,gt)}`}let qe=Lp(dA(se.checkDefined(bt)));if(tt.mapRoot){let gt=dA(tt.mapRoot);return vt&&(gt=la(Kne(vt.fileName,a,gt))),r0(gt)===0?(gt=No(a.getCommonSourceDirectory(),gt),encodeURI(Vm(la(Vc(ft)),No(gt,qe),a.getCurrentDirectory(),a.getCanonicalFileName,!0))):encodeURI(No(gt,qe))}return encodeURI(qe)}}function DDe(n){return{program:n,version:T}}function Pgt(n){return JSON.stringify(n)}function o7e(n,a){return oX(n,a)}var Ogt={hasGlobalName:Ka,getReferencedExportContainer:Ka,getReferencedImportDeclaration:Ka,getReferencedDeclarationWithCollidingName:Ka,isDeclarationWithCollidingName:Ka,isValueAliasDeclaration:Ka,isReferencedAliasDeclaration:Ka,isTopLevelValueImportEqualsWithEntityName:Ka,hasNodeCheckFlag:Ka,isDeclarationVisible:Ka,isLateBound:n=>!1,collectLinkedAliases:Ka,markLinkedReferences:Ka,isImplementationOfOverload:Ka,requiresAddingImplicitUndefined:Ka,isExpandoFunctionDeclaration:Ka,getPropertiesOfContainerFunction:Ka,createTypeOfDeclaration:Ka,createReturnTypeOfSignatureDeclaration:Ka,createTypeOfExpression:Ka,createLiteralConstValue:Ka,isSymbolAccessible:Ka,isEntityNameVisible:Ka,getConstantValue:Ka,getEnumMemberValue:Ka,getReferencedValueDeclaration:Ka,getReferencedValueDeclarations:Ka,getTypeReferenceSerializationKind:Ka,isOptionalParameter:Ka,isArgumentsLocalBinding:Ka,getExternalModuleFileFromDeclaration:Ka,isLiteralConstDeclaration:Ka,getJsxFactoryEntity:Ka,getJsxFragmentFactoryEntity:Ka,isBindingCapturedByNode:Ka,getDeclarationStatementsForSourceFile:Ka,isImportRequiredByAugmentation:Ka,isDefinitelyReferenceToGlobalSymbolObject:Ka},Fgt=Sl(()=>LL({})),Z9=Sl(()=>LL({removeComments:!0})),Lgt=Sl(()=>LL({removeComments:!0,neverAsciiEscape:!0})),bDe=Sl(()=>LL({removeComments:!0,omitTrailingSemicolon:!0}));function LL(n={},a={}){var{hasGlobalName:u,onEmitNode:d=z_e,isEmitNotificationEnabled:_,substituteNode:g=Dse,onBeforeEmitNode:C,onAfterEmitNode:D,onBeforeEmitNodeArray:v,onAfterEmitNodeArray:F,onBeforeEmitToken:Q,onAfterEmitToken:G}=a,X=!!n.extendedDiagnostics,$=!!n.omitBraceSourceMapPositions,ae=WI(n),ue=uE(n),pe=new Map,Te,Oe,we,je,Ne,at,Fe,Ve,rt,et,Ye,tt,At,ft,bt,vt=n.preserveSourceNewlines,qe,gt,Tt,Wt=doe,Bt,Pt=!0,Rt,kt,Nr=-1,Kt,gr=-1,Qt=-1,Qr=-1,Hr=-1,pr,Yr,Zn=!1,Ti=!!n.removeComments,Li,Bs,{enter:fi,exit:zn}=K1(X,"commentTime","beforeComment","afterComment"),ks=ye.parenthesizer,Ic={select:ie=>ie===0?ks.parenthesizeLeadingTypeArgument:void 0},Ni=tg();return cf(),{printNode:$a,printList:Ul,printFile:Ac,printBundle:ll,writeNode:Is,writeList:Mu,writeFile:ni,writeBundle:ir};function $a(ie,Et,pn){switch(ie){case 0:se.assert(Oc(Et),"Expected a SourceFile node.");break;case 2:se.assert(sr(Et),"Expected an Identifier node.");break;case 1:se.assert($r(Et),"Expected an Expression node.");break}switch(Et.kind){case 307:return Ac(Et);case 308:return ll(Et)}return Is(ie,Et,pn,fs()),qs()}function Ul(ie,Et,pn){return Mu(ie,Et,pn,fs()),qs()}function ll(ie){return ir(ie,fs(),void 0),qs()}function Ac(ie){return ni(ie,fs(),void 0),qs()}function Is(ie,Et,pn,Xn){let qa=gt;Bc(Xn,void 0),Wa(ie,Et,pn),cf(),gt=qa}function Mu(ie,Et,pn,Xn){let qa=gt;Bc(Xn,void 0),pn&&ec(pn),T_(void 0,Et,ie),cf(),gt=qa}function ir(ie,Et,pn){Bt=!1;let Xn=gt;Bc(Et,pn),Ck(ie),yk(ie),Wr(ie),poe(ie);for(let qa of ie.sourceFiles)Wa(0,qa,qa);cf(),gt=Xn}function ni(ie,Et,pn){Bt=!0;let Xn=gt;Bc(Et,pn),Ck(ie),yk(ie),Wa(0,ie,ie),cf(),gt=Xn}function fs(){return Tt||(Tt=XK(ae))}function qs(){let ie=Tt.getText();return Tt.clear(),ie}function Wa(ie,Et,pn){pn&&ec(pn),Dt(ie,Et,void 0)}function ec(ie){Te=ie,pr=void 0,Yr=void 0,ie&&nS(ie)}function Bc(ie,Et){ie&&n.omitTrailingSemicolon&&(ie=ude(ie)),gt=ie,Rt=Et,Pt=!gt||!Rt}function cf(){Oe=[],we=[],je=[],Ne=new Set,at=[],Fe=new Map,Ve=[],rt=0,et=[],Ye=0,tt=[],At=void 0,ft=[],bt=void 0,Te=void 0,pr=void 0,Yr=void 0,Bc(void 0,void 0)}function zu(){return pr||(pr=Nc(se.checkDefined(Te)))}function vi(ie,Et){ie!==void 0&&Dt(4,ie,Et)}function Sp(ie){ie!==void 0&&Dt(2,ie,void 0)}function Or(ie,Et){ie!==void 0&&Dt(1,ie,Et)}function Zr(ie){Dt(vu(ie)?6:4,ie)}function ot(ie){vt&&WC(ie)&4&&(vt=!1)}function en(ie){vt=ie}function Dt(ie,Et,pn){Bs=pn,Er(0,ie,Et)(ie,Et),Bs=void 0}function Ir(ie){return!Ti&&!Oc(ie)}function Ut(ie){return!Pt&&!Oc(ie)&&!Gq(ie)}function Er(ie,Et,pn){switch(ie){case 0:if(d!==z_e&&(!_||_(pn)))return ti;case 1:if(g!==Dse&&(Li=g(Et,pn)||pn)!==pn)return Bs&&(Li=Bs(Li)),sn;case 2:if(Ir(pn))return bU;case 3:if(Ut(pn))return Gw;case 4:return cr;default:return se.assertNever(ie)}}function Ur(ie,Et,pn){return Er(ie+1,Et,pn)}function ti(ie,Et){let pn=Ur(0,ie,Et);d(ie,Et,pn)}function cr(ie,Et){if(C?.(Et),vt){let pn=vt;ot(Et),Nn(ie,Et),en(pn)}else Nn(ie,Et);D?.(Et),Bs=void 0}function Nn(ie,Et,pn=!0){if(pn){let Xn=Vie(Et);if(Xn)return tn(ie,Et,Xn)}if(ie===0)return Ek(hs(Et,Oc));if(ie===2)return xe(hs(Et,sr));if(ie===6)return ar(hs(Et,vu),!0);if(ie===3)return Un(hs(Et,H_));if(ie===7)return mo(hs(Et,j9));if(ie===5)return se.assertNode(Et,Yv),dC(!0);if(ie===4){switch(Et.kind){case 16:case 17:case 18:return ar(Et,!1);case 80:return xe(Et);case 81:return qt(Et);case 166:return Ct(Et);case 167:return un(Et);case 168:return Gn(Et);case 169:return jn(Et);case 170:return hi(Et);case 171:return _s(Et);case 172:return vs(Et);case 173:return ao(Et);case 174:return Oi(Et);case 175:return ko(Et);case 176:return qc(Et);case 177:case 178:return _l(Et);case 179:return oa(Et);case 180:return xa(Et);case 181:return Ri(Et);case 182:return Iu(Et);case 183:return qp(Et);case 184:return Md(Et);case 185:return Ng(Et);case 186:return EA(Et);case 187:return KE(Et);case 188:return hh(Et);case 189:return ep(Et);case 190:return Ud(Et);case 192:return Kp(Et);case 193:return di(Et);case 194:return YA(Et);case 195:return Ty(Et);case 196:return Sy(Et);case 233:return zT(Et);case 197:return uC();case 198:return W_(Et);case 199:return mh(Et);case 200:return yt(Et);case 201:return Ze(Et);case 202:return aA(Et);case 203:return fr(Et);case 204:return Os(Et);case 205:return _n(Et);case 206:return Bi(Et);case 207:return Vo(Et);case 208:return Ai(Et);case 239:return XB(Et);case 240:return ri();case 241:return O1(Et);case 243:return ZB(Et);case 242:return dC(!1);case 244:return kw(Et);case 245:return XT(Et);case 246:return zr(Et);case 247:return Hn(Et);case 248:return Vn(Et);case 249:return as(Et);case 250:return Ms(Et);case 251:return Ha(Et);case 252:return ke(Et);case 253:return Gl(Et);case 254:return Du(Et);case 255:return od(Et);case 256:return up(Et);case 257:return zA(Et);case 258:return ZS(Et);case 259:return fD(Et);case 260:return $B(Et);case 261:return BN(Et);case 262:return dO(Et);case 263:return qL(Et);case 264:return JL(Et);case 265:return $v(Et);case 266:return DM(Et);case 267:return Eb(Et);case 268:return $T(Et);case 269:return mk(Et);case 270:return nu(Et);case 271:return rr(Et);case 272:return xn(Et);case 273:return oi(Et);case 274:return Fi(Et);case 280:return zf(Et);case 275:return eo(Et);case 276:return Yi(Et);case 277:return yo(Et);case 278:return Tc(Et);case 279:return Rg(Et);case 281:return XE(Et);case 300:return oc(Et);case 301:return Gs(Et);case 282:return;case 283:return t2(Et);case 12:return bM(Et);case 286:case 289:return EU(Et);case 287:case 290:return wM(Et);case 291:return aG(Et);case 292:return BM(Et);case 293:return hO(Et);case 294:return Jp(Et);case 295:return cG(Et);case 296:return xM(Et);case 297:return gk(Et);case 298:return ev(Et);case 299:return F1(Et);case 303:return nI(Et);case 304:return _C(Et);case 305:return mO(Et);case 306:return AV(Et);case 307:return Ek(Et);case 308:return se.fail("Bundles should be printed using printBundle");case 309:return Ow(Et);case 310:return mV(Et);case 312:return Lo("*");case 313:return Lo("?");case 314:return oA(Et);case 315:return Xc(Et);case 316:return Lc(Et);case 317:return lf(Et);case 191:case 318:return P0(Et);case 319:return;case 320:return hV(Et);case 322:return dD(Et);case 323:return kg(Et);case 327:case 332:case 337:return Ar(Et);case 328:case 329:return rg(Et);case 330:case 331:return;case 333:case 334:case 335:case 336:return;case 338:return yb(Et);case 339:return uG(Et);case 341:case 348:return kM(Et);case 340:case 342:case 343:case 344:case 349:case 350:return NM(Et);case 345:return EO(Et);case 346:return gV(Et);case 347:return gO(Et);case 351:return RM(Et);case 353:return}if($r(Et)&&(ie=1,g!==Dse)){let Xn=g(ie,Et)||Et;Xn!==Et&&(Et=Xn,Bs&&(Et=Bs(Et)))}}if(ie===1)switch(Et.kind){case 9:case 10:return Me(Et);case 11:case 14:case 15:return ar(Et,!1);case 80:return xe(Et);case 81:return qt(Et);case 209:return Wo(Et);case 210:return mc(Et);case 211:return tc(Et);case 212:return Y_(Et);case 213:return km(Et);case 214:return FA(Et);case 215:return Ag(Et);case 216:return z_(Et);case 217:return hg(Et);case 218:return fC(Et);case 219:return gh(Et);case 220:return Zt(Et);case 221:return kn(Et);case 222:return Ds(Et);case 223:return wl(Et);case 224:return vp(Et);case 225:return xh(Et);case 226:return Ni(Et);case 227:return Zd(Et);case 228:return Gd(Et);case 229:return im(Et);case 230:return pC(Et);case 231:return gb(Et);case 232:return;case 234:return P1(Et);case 235:return XS(Et);case 233:return zT(Et);case 238:return KT(Et);case 236:return KB(Et);case 237:return se.fail("SyntheticExpression should never be printed.");case 282:return;case 284:return dV(Et);case 285:return xZ(Et);case 288:return _V(Et);case 352:return se.fail("SyntaxList should not be printed");case 353:return;case 354:return fG(Et);case 355:return pG(Et);case 356:return se.fail("SyntheticReferenceExpression should not be printed")}if(ME(Et.kind))return vU(Et,uu);if(jz(Et.kind))return vU(Et,Lo);se.fail(`Unhandled SyntaxKind: ${se.formatSyntaxKind(Et.kind)}.`)}function Un(ie){vi(ie.name),uo(),uu("in"),uo(),vi(ie.constraint)}function sn(ie,Et){let pn=Ur(1,ie,Et);se.assertIsDefined(Li),Et=Li,Li=void 0,pn(ie,Et)}function Wr(ie){let Et=!1,pn=ie.kind===308?ie:void 0;if(pn&&ue===0)return;let Xn=pn?pn.sourceFiles.length:1;for(let qa=0;qa")}function bl(ie){uo(),vi(ie.type)}function lf(ie){uu("function"),Ik(ie,ie.parameters),Lo(":"),vi(ie.type)}function oA(ie){Lo("?"),vi(ie.type)}function Xc(ie){Lo("!"),vi(ie.type)}function Lc(ie){vi(ie.type),Lo("=")}function Ng(ie){tT(ie,ie.modifiers),uu("new"),uo(),$S(ie,xd,bl)}function EA(ie){uu("typeof"),uo(),vi(ie.exprName),tx(ie,ie.typeArguments)}function KE(ie){SO(ie),Z(ie.members,vk),Lo("{");let Et=vf(ie)&1?768:32897;T_(ie,ie.members,Et|524288),Lo("}"),n2(ie)}function hh(ie){vi(ie.elementType,ks.parenthesizeNonArrayTypeOfPostfixType),Lo("["),Lo("]")}function P0(ie){Lo("..."),vi(ie.type)}function ep(ie){jt(23,ie.pos,Lo,ie);let Et=vf(ie)&1?528:657;T_(ie,ie.elements,Et|524288,ks.parenthesizeElementTypeOfTupleType),jt(24,ie.elements.end,Lo,ie)}function aA(ie){vi(ie.dotDotDotToken),vi(ie.name),vi(ie.questionToken),jt(59,ie.name.end,Lo,ie),uo(),vi(ie.type)}function Ud(ie){vi(ie.type,ks.parenthesizeTypeOfOptionalType),Lo("?")}function Kp(ie){T_(ie,ie.types,516,ks.parenthesizeConstituentTypeOfUnionType)}function di(ie){T_(ie,ie.types,520,ks.parenthesizeConstituentTypeOfIntersectionType)}function YA(ie){vi(ie.checkType,ks.parenthesizeCheckTypeOfConditionalType),uo(),uu("extends"),uo(),vi(ie.extendsType,ks.parenthesizeExtendsTypeOfConditionalType),uo(),Lo("?"),uo(),vi(ie.trueType),uo(),Lo(":"),uo(),vi(ie.falseType)}function Ty(ie){uu("infer"),uo(),vi(ie.typeParameter)}function Sy(ie){Lo("("),vi(ie.type),Lo(")")}function uC(){uu("this")}function W_(ie){Fw(ie.operator,uu),uo();let Et=ie.operator===148?ks.parenthesizeOperandOfReadonlyTypeOperator:ks.parenthesizeOperandOfTypeOperator;vi(ie.type,Et)}function mh(ie){vi(ie.objectType,ks.parenthesizeNonArrayTypeOfPostfixType),Lo("["),vi(ie.indexType),Lo("]")}function yt(ie){let Et=vf(ie);Lo("{"),Et&1?uo():(Dy(),hD()),ie.readonlyToken&&(vi(ie.readonlyToken),ie.readonlyToken.kind!==148&&uu("readonly"),uo()),Lo("["),Dt(3,ie.typeParameter),ie.nameType&&(uo(),uu("as"),uo(),vi(ie.nameType)),Lo("]"),ie.questionToken&&(vi(ie.questionToken),ie.questionToken.kind!==58&&Lo("?")),Lo(":"),uo(),vi(ie.type),ZE(),Et&1?uo():(Dy(),r2()),T_(ie,ie.members,2),Lo("}")}function Ze(ie){Or(ie.literal)}function fr(ie){vi(ie.head),T_(ie,ie.templateSpans,262144)}function _n(ie){ie.isTypeOf&&(uu("typeof"),uo()),uu("import"),Lo("("),vi(ie.argument),ie.attributes&&(Lo(","),uo(),Dt(7,ie.attributes)),Lo(")"),ie.qualifier&&(Lo("."),vi(ie.qualifier)),tx(ie,ie.typeArguments)}function Bi(ie){Lo("{"),T_(ie,ie.elements,525136),Lo("}")}function Vo(ie){Lo("["),T_(ie,ie.elements,524880),Lo("]")}function Ai(ie){vi(ie.dotDotDotToken),ie.propertyName&&(vi(ie.propertyName),Lo(":"),uo()),vi(ie.name),CO(ie.initializer,ie.name.end,ie,ks.parenthesizeExpressionForDisallowedComma)}function Wo(ie){let Et=ie.elements,pn=ie.multiLine?65536:0;RN(ie,Et,8914|pn,ks.parenthesizeExpressionForDisallowedComma)}function mc(ie){SO(ie),Z(ie.properties,vk);let Et=vf(ie)&131072;Et&&hD();let pn=ie.multiLine?65536:0,Xn=Te&&Te.languageVersion>=1&&!ma(Te)?64:0;T_(ie,ie.properties,526226|Xn|pn),Et&&r2(),n2(ie)}function tc(ie){Or(ie.expression,ks.parenthesizeLeftSideOfAccess);let Et=ie.questionDotToken||X2(ye.createToken(25),ie.expression.end,ie.name.pos),pn=mD(ie,ie.expression,Et),Xn=mD(ie,Et,ie.name);rv(pn,!1),Et.kind!==29&&Gf(ie.expression)&&!gt.hasTrailingComment()&&!gt.hasTrailingWhitespace()&&Lo("."),ie.questionDotToken?vi(Et):jt(Et.kind,ie.expression.end,Lo,ie),rv(Xn,!1),vi(ie.name),kN(pn,Xn)}function Gf(ie){if(ie=qI(ie),Au(ie)){let Et=Sk(ie,!0,!1);return!(ie.numericLiteralFlags&448)&&!Et.includes(Dr(25))&&!Et.includes("E")&&!Et.includes("e")}else if(f_(ie)){let Et=M9(ie);return typeof Et=="number"&&isFinite(Et)&&Et>=0&&Math.floor(Et)===Et}}function Y_(ie){Or(ie.expression,ks.parenthesizeLeftSideOfAccess),vi(ie.questionDotToken),jt(23,ie.expression.end,Lo,ie),Or(ie.argumentExpression),jt(24,ie.argumentExpression.end,Lo,ie)}function km(ie){let Et=WC(ie)&16;Et&&(Lo("("),SU("0"),Lo(","),uo()),Or(ie.expression,ks.parenthesizeLeftSideOfAccess),Et&&Lo(")"),vi(ie.questionDotToken),tx(ie,ie.typeArguments),RN(ie,ie.arguments,2576,ks.parenthesizeExpressionForDisallowedComma)}function FA(ie){jt(105,ie.pos,uu,ie),uo(),Or(ie.expression,ks.parenthesizeExpressionOfNew),tx(ie,ie.typeArguments),RN(ie,ie.arguments,18960,ks.parenthesizeExpressionForDisallowedComma)}function Ag(ie){let Et=WC(ie)&16;Et&&(Lo("("),SU("0"),Lo(","),uo()),Or(ie.tag,ks.parenthesizeLeftSideOfAccess),Et&&Lo(")"),tx(ie,ie.typeArguments),uo(),Or(ie.template)}function z_(ie){Lo("<"),vi(ie.type),Lo(">"),Or(ie.expression,ks.parenthesizeOperandOfPrefixUnary)}function hg(ie){let Et=jt(21,ie.pos,Lo,ie),pn=OZ(ie.expression,ie);Or(ie.expression,void 0),hG(ie.expression,ie),kN(pn),jt(22,ie.expression?ie.expression.end:Et,Lo,ie)}function fC(ie){Qw(ie.name),xN(ie)}function gh(ie){tT(ie,ie.modifiers),$S(ie,Pm,YT)}function Pm(ie){IO(ie,ie.typeParameters),FM(ie,ie.parameters),yO(ie.type),uo(),vi(ie.equalsGreaterThanToken)}function YT(ie){hc(ie.body)?pD(ie.body):(uo(),Or(ie.body,ks.parenthesizeConciseBodyOfArrowFunction))}function Zt(ie){jt(91,ie.pos,uu,ie),uo(),Or(ie.expression,ks.parenthesizeOperandOfPrefixUnary)}function kn(ie){jt(114,ie.pos,uu,ie),uo(),Or(ie.expression,ks.parenthesizeOperandOfPrefixUnary)}function Ds(ie){jt(116,ie.pos,uu,ie),uo(),Or(ie.expression,ks.parenthesizeOperandOfPrefixUnary)}function wl(ie){jt(135,ie.pos,uu,ie),uo(),Or(ie.expression,ks.parenthesizeOperandOfPrefixUnary)}function vp(ie){Fw(ie.operator,Tk),Mp(ie)&&uo(),Or(ie.operand,ks.parenthesizeOperandOfPrefixUnary)}function Mp(ie){let Et=ie.operand;return Et.kind===224&&(ie.operator===40&&(Et.operator===40||Et.operator===46)||ie.operator===41&&(Et.operator===41||Et.operator===47))}function xh(ie){Or(ie.operand,ks.parenthesizeOperandOfPostfixUnary),Fw(ie.operator,Tk)}function tg(){return L2e(ie,Et,pn,Xn,qa,void 0);function ie(Il,Xl){if(Xl){Xl.stackIndex++,Xl.preserveSourceNewlinesStack[Xl.stackIndex]=vt,Xl.containerPosStack[Xl.stackIndex]=Qt,Xl.containerEndStack[Xl.stackIndex]=Qr,Xl.declarationListContainerEndStack[Xl.stackIndex]=Hr;let Kf=Xl.shouldEmitCommentsStack[Xl.stackIndex]=Ir(Il),wy=Xl.shouldEmitSourceMapsStack[Xl.stackIndex]=Ut(Il);C?.(Il),Kf&&jM(Il),wy&&bk(Il),ot(Il)}else Xl={stackIndex:0,preserveSourceNewlinesStack:[void 0],containerPosStack:[-1],containerEndStack:[-1],declarationListContainerEndStack:[-1],shouldEmitCommentsStack:[!1],shouldEmitSourceMapsStack:[!1]};return Xl}function Et(Il,Xl,Kf){return kl(Il,Kf,"left")}function pn(Il,Xl,Kf){let wy=Il.kind!==28,$E=mD(Kf,Kf.left,Il),bO=mD(Kf,Il,Kf.right);rv($E,wy),Np(Il.pos),vU(Il,Il.kind===103?uu:Tk),O0(Il.end,!0),rv(bO,!0)}function Xn(Il,Xl,Kf){return kl(Il,Kf,"right")}function qa(Il,Xl){let Kf=mD(Il,Il.left,Il.operatorToken),wy=mD(Il,Il.operatorToken,Il.right);if(kN(Kf,wy),Xl.stackIndex>0){let $E=Xl.preserveSourceNewlinesStack[Xl.stackIndex],bO=Xl.containerPosStack[Xl.stackIndex],BU=Xl.containerEndStack[Xl.stackIndex],oI=Xl.declarationListContainerEndStack[Xl.stackIndex],Ib=Xl.shouldEmitCommentsStack[Xl.stackIndex],wk=Xl.shouldEmitSourceMapsStack[Xl.stackIndex];en($E),wk&&CG(Il),Ib&&L1(Il,bO,BU,oI),D?.(Il),Xl.stackIndex--}}function kl(Il,Xl,Kf){let wy=Kf==="left"?ks.getParenthesizeLeftSideOfBinaryForOperator(Xl.operatorToken.kind):ks.getParenthesizeRightSideOfBinaryForOperator(Xl.operatorToken.kind),$E=Er(0,1,Il);if($E===sn&&(se.assertIsDefined(Li),Il=wy(hs(Li,$r)),$E=Ur(1,1,Il),Li=void 0),($E===bU||$E===Gw||$E===cr)&&io(Il))return Il;Bs=wy,$E(1,Il)}}function Zd(ie){let Et=mD(ie,ie.condition,ie.questionToken),pn=mD(ie,ie.questionToken,ie.whenTrue),Xn=mD(ie,ie.whenTrue,ie.colonToken),qa=mD(ie,ie.colonToken,ie.whenFalse);Or(ie.condition,ks.parenthesizeConditionOfConditionalExpression),rv(Et,!0),vi(ie.questionToken),rv(pn,!0),Or(ie.whenTrue,ks.parenthesizeBranchOfConditionalExpression),kN(Et,pn),rv(Xn,!0),vi(ie.colonToken),rv(qa,!0),Or(ie.whenFalse,ks.parenthesizeBranchOfConditionalExpression),kN(Xn,qa)}function Gd(ie){vi(ie.head),T_(ie,ie.templateSpans,262144)}function im(ie){jt(127,ie.pos,uu,ie),vi(ie.asteriskToken),hE(ie.expression&&gc(ie.expression),gu)}function pC(ie){jt(26,ie.pos,Lo,ie),Or(ie.expression,ks.parenthesizeExpressionForDisallowedComma)}function gb(ie){Qw(ie.name),Zv(ie)}function zT(ie){Or(ie.expression,ks.parenthesizeLeftSideOfAccess),tx(ie,ie.typeArguments)}function P1(ie){Or(ie.expression,void 0),ie.type&&(uo(),uu("as"),uo(),vi(ie.type))}function XS(ie){Or(ie.expression,ks.parenthesizeLeftSideOfAccess),Tk("!")}function KT(ie){Or(ie.expression,void 0),ie.type&&(uo(),uu("satisfies"),uo(),vi(ie.type))}function KB(ie){TO(ie.keywordToken,ie.pos,Lo),Lo("."),vi(ie.name)}function XB(ie){Or(ie.expression),vi(ie.literal)}function O1(ie){Om(ie,!ie.multiLine&&FZ(ie))}function Om(ie,Et){jt(19,ie.pos,Lo,ie);let pn=Et||vf(ie)&1?768:129;T_(ie,ie.statements,pn),jt(20,ie.statements.end,Lo,ie,!!(pn&1))}function ZB(ie){eS(ie,ie.modifiers,!1),vi(ie.declarationList),ZE()}function dC(ie){ie?Lo(";"):ZE()}function kw(ie){Or(ie.expression,ks.parenthesizeExpressionOfExpressionStatement),(!Te||!ma(Te)||Yd(ie.expression))&&ZE()}function XT(ie){let Et=jt(101,ie.pos,uu,ie);uo(),jt(21,Et,Lo,ie),Or(ie.expression),jt(22,ie.expression.end,Lo,ie),AD(ie,ie.thenStatement),ie.elseStatement&&(sI(ie,ie.thenStatement,ie.elseStatement),jt(93,ie.thenStatement.end,uu,ie),ie.elseStatement.kind===245?(uo(),vi(ie.elseStatement)):AD(ie,ie.elseStatement))}function $e(ie,Et){let pn=jt(117,Et,uu,ie);uo(),jt(21,pn,Lo,ie),Or(ie.expression),jt(22,ie.expression.end,Lo,ie)}function zr(ie){jt(92,ie.pos,uu,ie),AD(ie,ie.statement),hc(ie.statement)&&!vt?uo():sI(ie,ie.statement,ie.expression),$e(ie,ie.statement.end),ZE()}function Hn(ie){$e(ie,ie.pos),AD(ie,ie.statement)}function Vn(ie){let Et=jt(99,ie.pos,uu,ie);uo();let pn=jt(21,Et,Lo,ie);Zo(ie.initializer),pn=jt(27,ie.initializer?ie.initializer.end:pn,Lo,ie),hE(ie.condition),pn=jt(27,ie.condition?ie.condition.end:pn,Lo,ie),hE(ie.incrementor),jt(22,ie.incrementor?ie.incrementor.end:pn,Lo,ie),AD(ie,ie.statement)}function as(ie){let Et=jt(99,ie.pos,uu,ie);uo(),jt(21,Et,Lo,ie),Zo(ie.initializer),uo(),jt(103,ie.initializer.end,uu,ie),uo(),Or(ie.expression),jt(22,ie.expression.end,Lo,ie),AD(ie,ie.statement)}function Ms(ie){let Et=jt(99,ie.pos,uu,ie);uo(),NZ(ie.awaitModifier),jt(21,Et,Lo,ie),Zo(ie.initializer),uo(),jt(165,ie.initializer.end,uu,ie),uo(),Or(ie.expression),jt(22,ie.expression.end,Lo,ie),AD(ie,ie.statement)}function Zo(ie){ie!==void 0&&(ie.kind===261?vi(ie):Or(ie))}function Ha(ie){jt(88,ie.pos,uu,ie),Yo(ie.label),ZE()}function ke(ie){jt(83,ie.pos,uu,ie),Yo(ie.label),ZE()}function jt(ie,Et,pn,Xn,qa){let kl=Kc(Xn),Il=kl&&kl.kind===Xn.kind,Xl=Et;if(Il&&Te&&(Et=Yu(Te.text,Et)),Il&&Xn.pos!==Xl){let Kf=qa&&Te&&!zI(Xl,Et,Te);Kf&&hD(),Np(Xl),Kf&&r2()}if(!$&&(ie===19||ie===20)?Et=TO(ie,Et,pn,Xn):Et=Fw(ie,pn,Et),Il&&Xn.end!==Et){let Kf=Xn.kind===294;O0(Et,!Kf,Kf)}return Et}function Cn(ie){return ie.kind===2||!!ie.hasTrailingNewLine}function xs(ie){if(!Te)return!1;let Et=zy(Te.text,ie.pos);if(Et){let pn=Kc(ie);if(pn&&gm(pn.parent))return!0}return ur(Et,Cn)||ur(J8(ie),Cn)?!0:ok(ie)?ie.pos!==ie.expression.pos&&ur(UI(Te.text,ie.expression.pos),Cn)?!0:xs(ie.expression):!1}function gc(ie){if(!Ti&&ok(ie)&&xs(ie)){let Et=Kc(ie);if(Et&&gm(Et)){let pn=ye.createParenthesizedExpression(ie.expression);return Jo(pn,ie),ln(pn,Et),pn}return ye.createParenthesizedExpression(ie)}return ie}function gu(ie){return gc(ks.parenthesizeExpressionForDisallowedComma(ie))}function Gl(ie){jt(107,ie.pos,uu,ie),hE(ie.expression&&gc(ie.expression),gc),ZE()}function Du(ie){let Et=jt(118,ie.pos,uu,ie);uo(),jt(21,Et,Lo,ie),Or(ie.expression),jt(22,ie.expression.end,Lo,ie),AD(ie,ie.statement)}function od(ie){let Et=jt(109,ie.pos,uu,ie);uo(),jt(21,Et,Lo,ie),Or(ie.expression),jt(22,ie.expression.end,Lo,ie),uo(),vi(ie.caseBlock)}function up(ie){vi(ie.label),jt(59,ie.label.end,Lo,ie),uo(),vi(ie.statement)}function zA(ie){jt(111,ie.pos,uu,ie),hE(gc(ie.expression),gc),ZE()}function ZS(ie){jt(113,ie.pos,uu,ie),uo(),vi(ie.tryBlock),ie.catchClause&&(sI(ie,ie.tryBlock,ie.catchClause),vi(ie.catchClause)),ie.finallyBlock&&(sI(ie,ie.catchClause||ie.tryBlock,ie.finallyBlock),jt(98,(ie.catchClause||ie.tryBlock).end,uu,ie),uo(),vi(ie.finallyBlock))}function fD(ie){TO(89,ie.pos,uu),ZE()}function $B(ie){var Et,pn,Xn;vi(ie.name),vi(ie.exclamationToken),yO(ie.type),CO(ie.initializer,((Et=ie.type)==null?void 0:Et.end)??((Xn=(pn=ie.name.emitNode)==null?void 0:pn.typeNode)==null?void 0:Xn.end)??ie.name.end,ie,ks.parenthesizeExpressionForDisallowedComma)}function BN(ie){if(Wf(ie))uu("await"),uo(),uu("using");else{let Et=JA(ie)?"let":O_(ie)?"const":dd(ie)?"using":"var";uu(Et)}uo(),T_(ie,ie.declarations,528)}function dO(ie){xN(ie)}function xN(ie){eS(ie,ie.modifiers,!1),uu("function"),vi(ie.asteriskToken),uo(),Sp(ie.name),$S(ie,AE,ZT)}function $S(ie,Et,pn){let Xn=vf(ie)&131072;Xn&&hD(),SO(ie),Z(ie.parameters,Wg),Et(ie),pn(ie),n2(ie),Xn&&r2()}function ZT(ie){let Et=ie.body;Et?pD(Et):ZE()}function $d(ie){ZE()}function AE(ie){IO(ie,ie.typeParameters),Ik(ie,ie.parameters),yO(ie.type)}function vy(ie){if(vf(ie)&1)return!0;if(ie.multiLine||!Yd(ie)&&Te&&!ZP(ie,Te)||LM(ie,$i(ie.statements),2)||AG(ie,ca(ie.statements),2,ie.statements))return!1;let Et;for(let pn of ie.statements){if(TV(Et,pn,2)>0)return!1;Et=pn}return!0}function pD(ie){Wg(ie),C?.(ie),uo(),Lo("{"),hD();let Et=vy(ie)?_O:hk;gG(ie,ie.statements,Et),r2(),TO(20,ie.statements.end,Lo,ie),D?.(ie)}function _O(ie){hk(ie,!0)}function hk(ie,Et){let pn=PM(ie.statements),Xn=gt.getTextPos();Wr(ie),pn===0&&Xn===gt.getTextPos()&&Et?(r2(),T_(ie,ie.statements,768),hD()):T_(ie,ie.statements,1,void 0,pn)}function qL(ie){Zv(ie)}function Zv(ie){eS(ie,ie.modifiers,!0),jt(86,K2(ie).pos,uu,ie),ie.name&&(uo(),Sp(ie.name));let Et=vf(ie)&131072;Et&&hD(),IO(ie,ie.typeParameters),T_(ie,ie.heritageClauses,0),uo(),Lo("{"),SO(ie),Z(ie.members,vk),T_(ie,ie.members,129),n2(ie),Lo("}"),Et&&r2()}function JL(ie){eS(ie,ie.modifiers,!1),uu("interface"),uo(),vi(ie.name),IO(ie,ie.typeParameters),T_(ie,ie.heritageClauses,512),uo(),Lo("{"),SO(ie),Z(ie.members,vk),T_(ie,ie.members,129),n2(ie),Lo("}")}function $v(ie){eS(ie,ie.modifiers,!1),uu("type"),uo(),vi(ie.name),IO(ie,ie.typeParameters),uo(),Lo("="),uo(),vi(ie.type),ZE()}function DM(ie){eS(ie,ie.modifiers,!1),uu("enum"),uo(),vi(ie.name),uo(),Lo("{"),T_(ie,ie.members,145),Lo("}")}function Eb(ie){eS(ie,ie.modifiers,!1),~ie.flags&2048&&(uu(ie.flags&32?"namespace":"module"),uo()),vi(ie.name);let Et=ie.body;if(!Et)return ZE();for(;Et&&rm(Et);)Lo("."),vi(Et.name),Et=Et.body;uo(),vi(Et)}function $T(ie){SO(ie),Z(ie.statements,Wg),Om(ie,FZ(ie)),n2(ie)}function mk(ie){jt(19,ie.pos,Lo,ie),T_(ie,ie.clauses,129),jt(20,ie.clauses.end,Lo,ie,!0)}function rr(ie){eS(ie,ie.modifiers,!1),jt(102,ie.modifiers?ie.modifiers.end:ie.pos,uu,ie),uo(),ie.isTypeOnly&&(jt(156,ie.pos,uu,ie),uo()),vi(ie.name),uo(),jt(64,ie.name.end,Lo,ie),uo(),br(ie.moduleReference),ZE()}function br(ie){ie.kind===80?Or(ie):vi(ie)}function xn(ie){eS(ie,ie.modifiers,!1),jt(102,ie.modifiers?ie.modifiers.end:ie.pos,uu,ie),uo(),ie.importClause&&(vi(ie.importClause),uo(),jt(161,ie.importClause.end,uu,ie),uo()),Or(ie.moduleSpecifier),ie.attributes&&Yo(ie.attributes),ZE()}function oi(ie){ie.isTypeOnly&&(jt(156,ie.pos,uu,ie),uo()),vi(ie.name),ie.name&&ie.namedBindings&&(jt(28,ie.name.end,Lo,ie),uo()),vi(ie.namedBindings)}function Fi(ie){let Et=jt(42,ie.pos,Lo,ie);uo(),jt(130,Et,uu,ie),uo(),vi(ie.name)}function eo(ie){e2(ie)}function Yi(ie){AO(ie)}function yo(ie){let Et=jt(95,ie.pos,uu,ie);uo(),ie.isExportEquals?jt(64,Et,Tk,ie):jt(90,Et,uu,ie),uo(),Or(ie.expression,ie.isExportEquals?ks.getParenthesizeRightSideOfBinaryForOperator(64):ks.parenthesizeExpressionOfExportDefault),ZE()}function Tc(ie){eS(ie,ie.modifiers,!1);let Et=jt(95,ie.pos,uu,ie);if(uo(),ie.isTypeOnly&&(Et=jt(156,Et,uu,ie),uo()),ie.exportClause?vi(ie.exportClause):Et=jt(42,Et,Lo,ie),ie.moduleSpecifier){uo();let pn=ie.exportClause?ie.exportClause.end:Et;jt(161,pn,uu,ie),uo(),Or(ie.moduleSpecifier)}ie.attributes&&Yo(ie.attributes),ZE()}function mo(ie){Lo("{"),uo(),uu(ie.token===132?"assert":"with"),Lo(":"),uo();let Et=ie.elements;T_(ie,Et,526226),uo(),Lo("}")}function oc(ie){jt(ie.token,ie.pos,uu,ie),uo();let Et=ie.elements;T_(ie,Et,526226)}function Gs(ie){vi(ie.name),Lo(":"),uo();let Et=ie.value;if(!(vf(Et)&1024)){let pn=rD(Et);O0(pn.pos)}vi(Et)}function nu(ie){let Et=jt(95,ie.pos,uu,ie);uo(),Et=jt(130,Et,uu,ie),uo(),Et=jt(145,Et,uu,ie),uo(),vi(ie.name),ZE()}function zf(ie){let Et=jt(42,ie.pos,Lo,ie);uo(),jt(130,Et,uu,ie),uo(),vi(ie.name)}function Rg(ie){e2(ie)}function XE(ie){AO(ie)}function e2(ie){Lo("{"),T_(ie,ie.elements,525136),Lo("}")}function AO(ie){ie.isTypeOnly&&(uu("type"),uo()),ie.propertyName&&(vi(ie.propertyName),uo(),jt(130,ie.propertyName.end,uu,ie),uo()),vi(ie.name)}function t2(ie){uu("require"),Lo("("),Or(ie.expression),Lo(")")}function dV(ie){vi(ie.openingElement),T_(ie,ie.children,262144),vi(ie.closingElement)}function xZ(ie){Lo("<"),lG(ie.tagName),tx(ie,ie.typeArguments),uo(),vi(ie.attributes),Lo("/>")}function _V(ie){vi(ie.openingFragment),T_(ie,ie.children,262144),vi(ie.closingFragment)}function EU(ie){if(Lo("<"),vw(ie)){let Et=OZ(ie.tagName,ie);lG(ie.tagName),tx(ie,ie.typeArguments),ie.attributes.properties&&ie.attributes.properties.length>0&&uo(),vi(ie.attributes),hG(ie.attributes,ie),kN(Et)}Lo(">")}function bM(ie){gt.writeLiteral(ie.text)}function wM(ie){Lo("")}function BM(ie){T_(ie,ie.properties,262656)}function aG(ie){vi(ie.name),nl("=",Lo,ie.initializer,Zr)}function hO(ie){Lo("{..."),Or(ie.expression),Lo("}")}function yU(ie){let Et=!1;return Pv(Te?.text||"",ie+1,()=>Et=!0),Et}function NN(ie){let Et=!1;return _A(Te?.text||"",ie+1,()=>Et=!0),Et}function CU(ie){return yU(ie)||NN(ie)}function Jp(ie){var Et;if(ie.expression||!Ti&&!Yd(ie)&&CU(ie.pos)){let pn=Te&&!Yd(ie)&&Ol(Te,ie.pos).line!==Ol(Te,ie.end).line;pn&>.increaseIndent();let Xn=jt(19,ie.pos,Lo,ie);vi(ie.dotDotDotToken),Or(ie.expression),jt(20,((Et=ie.expression)==null?void 0:Et.end)||Xn,Lo,ie),pn&>.decreaseIndent()}}function cG(ie){Sp(ie.namespace),Lo(":"),Sp(ie.name)}function lG(ie){ie.kind===80?Or(ie):vi(ie)}function xM(ie){jt(84,ie.pos,uu,ie),uo(),Or(ie.expression,ks.parenthesizeExpressionForDisallowedComma),Pw(ie,ie.statements,ie.expression.end)}function gk(ie){let Et=jt(90,ie.pos,uu,ie);Pw(ie,ie.statements,Et)}function Pw(ie,Et,pn){let Xn=Et.length===1&&(!Te||Yd(ie)||Yd(Et[0])||lJ(ie,Et[0],Te)),qa=163969;Xn?(TO(59,pn,Lo,ie),uo(),qa&=-130):jt(59,pn,Lo,ie),T_(ie,Et,qa)}function ev(ie){uo(),Fw(ie.token,uu),uo(),T_(ie,ie.types,528)}function F1(ie){let Et=jt(85,ie.pos,uu,ie);uo(),ie.variableDeclaration&&(jt(21,Et,Lo,ie),vi(ie.variableDeclaration),jt(22,ie.variableDeclaration.end,Lo,ie),uo()),vi(ie.block)}function nI(ie){vi(ie.name),Lo(":"),uo();let Et=ie.initializer;if(!(vf(Et)&1024)){let pn=rD(Et);O0(pn.pos)}Or(Et,ks.parenthesizeExpressionForDisallowedComma)}function _C(ie){vi(ie.name),ie.objectAssignmentInitializer&&(uo(),Lo("="),uo(),Or(ie.objectAssignmentInitializer,ks.parenthesizeExpressionForDisallowedComma))}function mO(ie){ie.expression&&(jt(26,ie.pos,Lo,ie),Or(ie.expression,ks.parenthesizeExpressionForDisallowedComma))}function AV(ie){vi(ie.name),CO(ie.initializer,ie.name.end,ie,ks.parenthesizeExpressionForDisallowedComma)}function hV(ie){if(Wt("/**"),ie.comment){let Et=q7(ie.comment);if(Et){let pn=Et.split(/\r\n?|\n/g);for(let Xn of pn)Dy(),uo(),Lo("*"),uo(),Wt(Xn)}}ie.tags&&(ie.tags.length===1&&ie.tags[0].kind===344&&!ie.comment?(uo(),vi(ie.tags[0])):T_(ie,ie.tags,33)),uo(),Wt("*/")}function NM(ie){ex(ie.tagName),Ow(ie.typeExpression),tv(ie.comment)}function gO(ie){ex(ie.tagName),vi(ie.name),tv(ie.comment)}function RM(ie){ex(ie.tagName),uo(),ie.importClause&&(vi(ie.importClause),uo(),jt(161,ie.importClause.end,uu,ie),uo()),Or(ie.moduleSpecifier),ie.attributes&&Yo(ie.attributes),tv(ie.comment)}function mV(ie){uo(),Lo("{"),vi(ie.name),Lo("}")}function rg(ie){ex(ie.tagName),uo(),Lo("{"),vi(ie.class),Lo("}"),tv(ie.comment)}function EO(ie){ex(ie.tagName),Ow(ie.constraint),uo(),T_(ie,ie.typeParameters,528),tv(ie.comment)}function gV(ie){ex(ie.tagName),ie.typeExpression&&(ie.typeExpression.kind===309?Ow(ie.typeExpression):(uo(),Lo("{"),Wt("Object"),ie.typeExpression.isArrayType&&(Lo("["),Lo("]")),Lo("}"))),ie.fullName&&(uo(),vi(ie.fullName)),tv(ie.comment),ie.typeExpression&&ie.typeExpression.kind===322&&dD(ie.typeExpression)}function yb(ie){ex(ie.tagName),ie.name&&(uo(),vi(ie.name)),tv(ie.comment),kg(ie.typeExpression)}function uG(ie){tv(ie.comment),kg(ie.typeExpression)}function Ar(ie){ex(ie.tagName),tv(ie.comment)}function dD(ie){T_(ie,ye.createNodeArray(ie.jsDocPropertyTags),33)}function kg(ie){ie.typeParameters&&T_(ie,ye.createNodeArray(ie.typeParameters),33),ie.parameters&&T_(ie,ye.createNodeArray(ie.parameters),33),ie.type&&(Dy(),uo(),Lo("*"),uo(),vi(ie.type))}function kM(ie){ex(ie.tagName),Ow(ie.typeExpression),uo(),ie.isBracketed&&Lo("["),vi(ie.name),ie.isBracketed&&Lo("]"),tv(ie.comment)}function ex(ie){Lo("@"),vi(ie)}function tv(ie){let Et=q7(ie);Et&&(uo(),Wt(Et))}function Ow(ie){ie&&(uo(),Lo("{"),vi(ie.type),Lo("}"))}function Ek(ie){Dy();let Et=ie.statements;if(Et.length===0||!bh(Et[0])||Yd(Et[0])){gG(ie,Et,IU);return}IU(ie)}function poe(ie){_D(!!ie.hasNoDefaultLib,ie.syntheticFileReferences||[],ie.syntheticTypeReferences||[],ie.syntheticLibReferences||[])}function Dp(ie){ie.isDeclarationFile&&_D(ie.hasNoDefaultLib,ie.referencedFiles,ie.typeReferenceDirectives,ie.libReferenceDirectives)}function _D(ie,Et,pn,Xn){if(ie&&(iI('/// '),Dy()),Te&&Te.moduleName&&(iI(`/// `),Dy()),Te&&Te.amdDependencies)for(let kl of Te.amdDependencies)kl.name?iI(`/// `):iI(`/// `),Dy();function qa(kl,Il){for(let Xl of Il){let Kf=Xl.resolutionMode?`resolution-mode="${Xl.resolutionMode===99?"import":"require"}" `:"",wy=Xl.preserve?'preserve="true" ':"";iI(`/// `),Dy()}}qa("path",Et),qa("types",pn),qa("lib",Xn)}function IU(ie){let Et=ie.statements;SO(ie),Z(ie.statements,Wg),Wr(ie);let pn=Xe(Et,Xn=>!bh(Xn));Dp(ie),T_(ie,Et,1,void 0,pn===-1?Et.length:pn),n2(ie)}function fG(ie){let Et=vf(ie);!(Et&1024)&&ie.pos!==ie.expression.pos&&O0(ie.expression.pos),Or(ie.expression),!(Et&2048)&&ie.end!==ie.expression.end&&Np(ie.expression.end)}function pG(ie){RN(ie,ie.elements,528,void 0)}function PM(ie,Et,pn){let Xn=!!Et;for(let qa=0;qa=pn.length||Il===0;if(Kf&&Xn&32768){v?.(pn),F?.(pn);return}Xn&15360&&(Lo(qhi(Xn)),Kf&&pn&&O0(pn.pos,!0)),v?.(pn),Kf?Xn&1&&!(vt&&(!Et||Te&&ZP(Et,Te)))?Dy():Xn&256&&!(Xn&524288)&&uo():dG(ie,Et,pn,Xn,qa,kl,Il,pn.hasTrailingComma,pn),F?.(pn),Xn&15360&&(Kf&&pn&&Np(pn.end),Lo(Jhi(Xn)))}function dG(ie,Et,pn,Xn,qa,kl,Il,Xl,Kf){let wy=(Xn&262144)===0,$E=wy,bO=LM(Et,pn[kl],Xn);bO?(Dy(bO),$E=!1):Xn&256&&uo(),Xn&128&&hD();let BU=zhi(ie,qa),oI,Ib=!1;for(let VM=0;VM0){if(Xn&131||(hD(),Ib=!0),$E&&Xn&60&&!Wv(wO.pos)){let Zc=rD(wO);O0(Zc.pos,!!(Xn&512),!0)}Dy(ZL),$E=!1}else oI&&Xn&512&&uo()}if($E){let ZL=rD(wO);O0(ZL.pos)}else $E=wy;qe=wO.pos,BU(wO,ie,qa,VM),Ib&&(r2(),Ib=!1),oI=wO}let wk=oI?vf(oI):0,xU=Ti||!!(wk&2048),JZ=Xl&&Xn&64&&Xn&16;JZ&&(oI&&!xU?jt(28,oI.end,Lo,oI):Lo(",")),oI&&(Et?Et.end:-1)!==oI.end&&Xn&60&&!xU&&Np(JZ&&Kf?.end?Kf.end:oI.end),Xn&128&&r2();let Bk=AG(Et,pn[kl+Il-1],Xn,Kf);Bk?Dy(Bk):Xn&2097408&&uo()}function SU(ie){gt.writeLiteral(ie)}function yV(ie){gt.writeStringLiteral(ie)}function doe(ie){gt.write(ie)}function PZ(ie,Et){gt.writeSymbol(ie,Et)}function Lo(ie){gt.writePunctuation(ie)}function ZE(){gt.writeTrailingSemicolon(";")}function uu(ie){gt.writeKeyword(ie)}function Tk(ie){gt.writeOperator(ie)}function _G(ie){gt.writeParameter(ie)}function iI(ie){gt.writeComment(ie)}function uo(){gt.writeSpace(" ")}function CV(ie){gt.writeProperty(ie)}function IV(ie){gt.nonEscapingWrite?gt.nonEscapingWrite(ie):gt.write(ie)}function Dy(ie=1){for(let Et=0;Et0)}function hD(){gt.increaseIndent()}function r2(){gt.decreaseIndent()}function TO(ie,Et,pn,Xn){return Pt?Fw(ie,pn,Et):DO(Xn,ie,pn,Et,Fw)}function vU(ie,Et){Q&&Q(ie),Et(Dr(ie.kind)),G&&G(ie)}function Fw(ie,Et,pn){let Xn=Dr(ie);return Et(Xn),pn<0?pn:pn+Xn.length}function sI(ie,Et,pn){if(vf(ie)&1)uo();else if(vt){let Xn=mD(ie,Et,pn);Xn?Dy(Xn):uo()}else Dy()}function Lw(ie){let Et=ie.split(/\r\n?|\n/g),pn=ane(Et);for(let Xn of Et){let qa=pn?Xn.slice(pn):Xn;qa.length&&(Dy(),Wt(qa))}}function rv(ie,Et){ie?(hD(),Dy(ie)):Et&&uo()}function kN(ie,Et){ie&&r2(),Et&&r2()}function LM(ie,Et,pn){if(pn&2||vt){if(pn&65536)return 1;if(Et===void 0)return!ie||Te&&ZP(ie,Te)?0:1;if(Et.pos===qe||Et.kind===12)return 0;if(Te&&ie&&!Wv(ie.pos)&&!Yd(Et)&&(!Et.parent||y_(Et.parent)===y_(ie)))return vt?DU(Xn=>ove(Et.pos,ie.pos,Te,Xn)):lJ(ie,Et,Te)?0:1;if(QM(Et,pn))return 1}return pn&1?1:0}function TV(ie,Et,pn){if(pn&2||vt){if(ie===void 0||Et===void 0||Et.kind===12)return 0;if(Te&&!Yd(ie)&&!Yd(Et))return vt&&GZ(ie,Et)?DU(Xn=>vde(ie,Et,Te,Xn)):!vt&&tS(ie,Et)?uJ(ie,Et,Te)?0:1:pn&65536?1:0;if(QM(ie,pn)||QM(Et,pn))return 1}else if(nk(Et))return 1;return pn&1?1:0}function AG(ie,Et,pn,Xn){if(pn&2||vt){if(pn&65536)return 1;if(Et===void 0)return!ie||Te&&ZP(ie,Te)?0:1;if(Te&&ie&&!Wv(ie.pos)&&!Yd(Et)&&(!Et.parent||Et.parent===ie)){if(vt){let qa=Xn&&!Wv(Xn.end)?Xn.end:Et.end;return DU(kl=>ave(qa,ie.end,Te,kl))}return nve(ie,Et,Te)?0:1}if(QM(Et,pn))return 1}return pn&1&&!(pn&131072)?1:0}function DU(ie){se.assert(!!vt);let Et=ie(!0);return Et===0?ie(!1):Et}function OZ(ie,Et){let pn=vt&&LM(Et,ie,0);return pn&&rv(pn,!1),!!pn}function hG(ie,Et){let pn=vt&&AG(Et,ie,0,void 0);pn&&Dy(pn)}function QM(ie,Et){if(Yd(ie)){let pn=nk(ie);return pn===void 0?(Et&65536)!==0:pn}return(Et&65536)!==0}function mD(ie,Et,pn){return vf(ie)&262144?0:(ie=MM(ie),Et=MM(Et),pn=MM(pn),nk(pn)?1:Te&&!Yd(ie)&&!Yd(Et)&&!Yd(pn)?vt?DU(Xn=>vde(Et,pn,Te,Xn)):uJ(Et,pn,Te)?0:1:0)}function FZ(ie){return ie.statements.length===0&&(!Te||uJ(ie,ie,Te))}function MM(ie){for(;ie.kind===217&&Yd(ie);)ie=ie.expression;return ie}function VL(ie,Et){if(u_(ie)||UP(ie))return Nh(ie);if(vu(ie)&&ie.textSourceNode)return VL(ie.textSourceNode,Et);let pn=Te,Xn=!!pn&&!!ie.parent&&!Yd(ie);if(S1(ie)){if(!Xn||ls(ie)!==y_(pn))return Ws(ie)}else if(fb(ie)){if(!Xn||ls(ie)!==y_(pn))return wJ(ie)}else if(se.assertNode(ie,Mv),!Xn)return ie.text;return JR(pn,ie,Et)}function Sk(ie,Et,pn){if(ie.kind===11&&ie.textSourceNode){let qa=ie.textSourceNode;if(sr(qa)||Pc(qa)||Au(qa)||fb(qa)){let kl=Au(qa)?qa.text:VL(qa);return pn?`"${lde(kl)}"`:Et||vf(ie)&16777216?`"${sb(kl)}"`:`"${qne(kl)}"`}else return Sk(qa,Et,pn)}let Xn=(Et?1:0)|(pn?2:0)|(n.terminateUnterminatedLiterals?4:0)|(n.target&&n.target>=8?8:0);return lK(ie,Te,Xn)}function SO(ie){Ve.push(rt),rt=0,ft.push(bt),!(ie&&vf(ie)&1048576)&&(et.push(Ye),Ye=0,at.push(Fe),Fe=void 0,tt.push(At))}function n2(ie){rt=Ve.pop(),bt=ft.pop(),!(ie&&vf(ie)&1048576)&&(Ye=et.pop(),Fe=at.pop(),At=tt.pop())}function vO(ie){(!At||At===ca(tt))&&(At=new Set),At.add(ie)}function UM(ie){(!bt||bt===ca(ft))&&(bt=new Set),bt.add(ie)}function Wg(ie){if(ie)switch(ie.kind){case 241:Z(ie.statements,Wg);break;case 256:case 254:case 246:case 247:Wg(ie.statement);break;case 245:Wg(ie.thenStatement),Wg(ie.elseStatement);break;case 248:case 250:case 249:Wg(ie.initializer),Wg(ie.statement);break;case 255:Wg(ie.caseBlock);break;case 269:Z(ie.clauses,Wg);break;case 296:case 297:Z(ie.statements,Wg);break;case 258:Wg(ie.tryBlock),Wg(ie.catchClause),Wg(ie.finallyBlock);break;case 299:Wg(ie.variableDeclaration),Wg(ie.block);break;case 243:Wg(ie.declarationList);break;case 261:Z(ie.declarations,Wg);break;case 260:case 169:case 208:case 263:Qw(ie.name);break;case 262:Qw(ie.name),vf(ie)&1048576&&(Z(ie.parameters,Wg),Wg(ie.body));break;case 206:case 207:Z(ie.elements,Wg);break;case 272:Wg(ie.importClause);break;case 273:Qw(ie.name),Wg(ie.namedBindings);break;case 274:Qw(ie.name);break;case 280:Qw(ie.name);break;case 275:Z(ie.elements,Wg);break;case 276:Qw(ie.propertyName||ie.name);break}}function vk(ie){if(ie)switch(ie.kind){case 303:case 304:case 172:case 171:case 174:case 173:case 177:case 178:Qw(ie.name);break}}function Qw(ie){ie&&(u_(ie)||UP(ie)?Nh(ie):hu(ie)&&Wg(ie))}function Nh(ie){let Et=ie.emitNode.autoGenerate;if((Et.flags&7)===4)return Pg(b_e(ie),Pc(ie),Et.flags,Et.prefix,Et.suffix);{let pn=Et.id;return je[pn]||(je[pn]=mG(ie))}}function Pg(ie,Et,pn,Xn,qa){let kl=sd(ie),Il=Et?we:Oe;return Il[kl]||(Il[kl]=by(ie,Et,pn??0,jX(Xn,Nh),jX(qa)))}function Dk(ie,Et){return nv(ie,Et)&&!AC(ie,Et)&&!Ne.has(ie)}function AC(ie,Et){let pn,Xn;if(Et?(pn=bt,Xn=ft):(pn=At,Xn=tt),pn?.has(ie))return!0;for(let qa=Xn.length-1;qa>=0;qa--)if(pn!==Xn[qa]&&(pn=Xn[qa],pn?.has(ie)))return!0;return!1}function nv(ie,Et){return Te?d8(Te,ie,u):!0}function SV(ie,Et){for(let pn=Et;pn&&pL(pn,Et);pn=pn.nextContainer)if(Gv(pn)&&pn.locals){let Xn=pn.locals.get(yd(ie));if(Xn&&Xn.flags&3257279)return!1}return!0}function Mw(ie){switch(ie){case"":return Ye;case"#":return rt;default:return Fe?.get(ie)??0}}function vV(ie,Et){switch(ie){case"":Ye=Et;break;case"#":rt=Et;break;default:Fe??(Fe=new Map),Fe.set(ie,Et);break}}function Uw(ie,Et,pn,Xn,qa){Xn.length>0&&Xn.charCodeAt(0)===35&&(Xn=Xn.slice(1));let kl=uM(pn,Xn,"",qa),Il=Mw(kl);if(ie&&!(Il&ie)){let Kf=uM(pn,Xn,ie===268435456?"_i":"_n",qa);if(Dk(Kf,pn))return Il|=ie,pn?UM(Kf):Et&&vO(Kf),vV(kl,Il),Kf}for(;;){let Xl=Il&268435455;if(Il++,Xl!==8&&Xl!==13){let Kf=Xl<26?"_"+String.fromCharCode(97+Xl):"_"+(Xl-26),wy=uM(pn,Xn,Kf,qa);if(Dk(wy,pn))return pn?UM(wy):Et&&vO(wy),vV(kl,Il),wy}}}function WL(ie,Et=Dk,pn,Xn,qa,kl,Il){if(ie.length>0&&ie.charCodeAt(0)===35&&(ie=ie.slice(1)),kl.length>0&&kl.charCodeAt(0)===35&&(kl=kl.slice(1)),pn){let Kf=uM(qa,kl,ie,Il);if(Et(Kf,qa))return qa?UM(Kf):Xn?vO(Kf):Ne.add(Kf),Kf}ie.charCodeAt(ie.length-1)!==95&&(ie+="_");let Xl=1;for(;;){let Kf=uM(qa,kl,ie+Xl,Il);if(Et(Kf,qa))return qa?UM(Kf):Xn?vO(Kf):Ne.add(Kf),Kf;Xl++}}function LZ(ie){return WL(ie,nv,!0,!1,!1,"","")}function Eh(ie){let Et=VL(ie.name);return SV(Et,to(ie,Gv))?Et:WL(Et,Dk,!1,!1,!1,"","")}function QZ(ie){let Et=C8(ie),pn=vu(Et)?hne(Et.text):"module";return WL(pn,Dk,!1,!1,!1,"","")}function MZ(){return WL("default",Dk,!1,!1,!1,"","")}function GM(){return WL("class",Dk,!1,!1,!1,"","")}function _oe(ie,Et,pn,Xn){return sr(ie.name)?Pg(ie.name,Et):Uw(0,!1,Et,pn,Xn)}function by(ie,Et,pn,Xn,qa){switch(ie.kind){case 80:case 81:return WL(VL(ie),Dk,!!(pn&16),!!(pn&8),Et,Xn,qa);case 267:case 266:return se.assert(!Xn&&!qa&&!Et),Eh(ie);case 272:case 278:return se.assert(!Xn&&!qa&&!Et),QZ(ie);case 262:case 263:{se.assert(!Xn&&!qa&&!Et);let kl=ie.name;return kl&&!u_(kl)?by(kl,!1,pn,Xn,qa):MZ()}case 277:return se.assert(!Xn&&!qa&&!Et),MZ();case 231:return se.assert(!Xn&&!qa&&!Et),GM();case 174:case 177:case 178:return _oe(ie,Et,Xn,qa);case 167:return Uw(0,!0,Et,Xn,qa);default:return Uw(0,!1,Et,Xn,qa)}}function mG(ie){let Et=ie.emitNode.autoGenerate,pn=jX(Et.prefix,Nh),Xn=jX(Et.suffix);switch(Et.flags&7){case 1:return Uw(0,!!(Et.flags&8),Pc(ie),pn,Xn);case 2:return se.assertNode(ie,sr),Uw(268435456,!!(Et.flags&8),!1,pn,Xn);case 3:return WL(Ws(ie),Et.flags&32?nv:Dk,!!(Et.flags&16),!!(Et.flags&8),Pc(ie),pn,Xn)}return se.fail(`Unsupported GeneratedIdentifierKind: ${se.formatEnum(Et.flags&7,Xa,!0)}.`)}function bU(ie,Et){let pn=Ur(2,ie,Et),Xn=Qt,qa=Qr,kl=Hr;jM(Et),pn(ie,Et),L1(Et,Xn,qa,kl)}function jM(ie){let Et=vf(ie),pn=rD(ie);Aoe(ie,Et,pn.pos,pn.end),Et&4096&&(Ti=!0)}function L1(ie,Et,pn,Xn){let qa=vf(ie),kl=rD(ie);qa&4096&&(Ti=!1),HM(ie,qa,kl.pos,kl.end,Et,pn,Xn);let Il=zve(ie);Il&&HM(ie,qa,Il.pos,Il.end,Et,pn,Xn)}function Aoe(ie,Et,pn,Xn){fi(),Zn=!1;let qa=pn<0||(Et&1024)!==0||ie.kind===12,kl=Xn<0||(Et&2048)!==0||ie.kind===12;(pn>0||Xn>0)&&pn!==Xn&&(qa||YL(pn,ie.kind!==353),(!qa||pn>=0&&Et&1024)&&(Qt=pn),(!kl||Xn>=0&&Et&2048)&&(Qr=Xn,ie.kind===261&&(Hr=Xn))),Z(J8(ie),UZ),zn()}function HM(ie,Et,pn,Xn,qa,kl,Il){fi();let Xl=Xn<0||(Et&2048)!==0||ie.kind===12;Z(Q9(ie),qM),(pn>0||Xn>0)&&pn!==Xn&&(Qt=qa,Qr=kl,Hr=Il,!Xl&&ie.kind!==353&&Ho(Xn)),zn()}function UZ(ie){(ie.hasLeadingNewline||ie.kind===2)&>.writeLine(),wU(ie),ie.hasTrailingNewLine||ie.kind===2?gt.writeLine():gt.writeSpace(" ")}function qM(ie){gt.isAtStartOfLine()||gt.writeSpace(" "),wU(ie),ie.hasTrailingNewLine&>.writeLine()}function wU(ie){let Et=DV(ie),pn=ie.kind===3?dc(Et):void 0;B9(Et,pn,gt,0,Et.length,ae)}function DV(ie){return ie.kind===3?`/*${ie.text}*/`:`//${ie.text}`}function gG(ie,Et,pn){fi();let{pos:Xn,end:qa}=Et,kl=vf(ie),Il=Xn<0||(kl&1024)!==0,Xl=Ti||qa<0||(kl&2048)!==0;Il||gD(Et),zn(),kl&4096&&!Ti?(Ti=!0,pn(ie),Ti=!1):pn(ie),fi(),Xl||(YL(Et.end,!0),Zn&&!gt.isAtStartOfLine()&>.writeLine()),zn()}function tS(ie,Et){return ie=y_(ie),ie.parent&&ie.parent===y_(Et).parent}function GZ(ie,Et){if(Et.pos-1&&Xn.indexOf(Et)===qa+1}function YL(ie,Et){Zn=!1,Et?ie===0&&Te?.isDeclarationFile?JM(ie,Cb):JM(ie,yG):ie===0&&JM(ie,nT)}function nT(ie,Et,pn,Xn,qa){rx(ie,Et)&&yG(ie,Et,pn,Xn,qa)}function Cb(ie,Et,pn,Xn,qa){rx(ie,Et)||yG(ie,Et,pn,Xn,qa)}function EG(ie,Et){return n.onlyPrintJsDocStyle?qUe(ie,Et)||bq(ie,Et):!0}function yG(ie,Et,pn,Xn,qa){!Te||!EG(Te.text,ie)||(Zn||(Ade(zu(),gt,qa,ie),Zn=!0),ED(ie),B9(Te.text,zu(),gt,ie,Et,ae),ED(Et),Xn?gt.writeLine():pn===3&>.writeSpace(" "))}function Np(ie){Ti||ie===-1||YL(ie,!0)}function Ho(ie){zL(ie,rS)}function rS(ie,Et,pn,Xn){!Te||!EG(Te.text,ie)||(gt.isAtStartOfLine()||gt.writeSpace(" "),ED(ie),B9(Te.text,zu(),gt,ie,Et,ae),ED(Et),Xn&>.writeLine())}function O0(ie,Et,pn){Ti||(fi(),zL(ie,Et?rS:pn?jZ:HZ),zn())}function jZ(ie,Et,pn){Te&&(ED(ie),B9(Te.text,zu(),gt,ie,Et,ae),ED(Et),pn===2&>.writeLine())}function HZ(ie,Et,pn,Xn){Te&&(ED(ie),B9(Te.text,zu(),gt,ie,Et,ae),ED(Et),Xn?gt.writeLine():gt.writeSpace(" "))}function JM(ie,Et){Te&&(Qt===-1||ie!==Qt)&&(qZ(ie)?KL(Et):_A(Te.text,ie,Et,ie))}function zL(ie,Et){Te&&(Qr===-1||ie!==Qr&&ie!==Hr)&&Pv(Te.text,ie,Et)}function qZ(ie){return Yr!==void 0&&ka(Yr).nodePos===ie}function KL(ie){if(!Te)return;let Et=ka(Yr).detachedCommentEndPos;Yr.length-1?Yr.pop():Yr=void 0,_A(Te.text,Et,ie,Et)}function gD(ie){let Et=Te&&YSe(Te.text,zu(),gt,iT,ie,ae,Ti);Et&&(Yr?Yr.push(Et):Yr=[Et])}function iT(ie,Et,pn,Xn,qa,kl){!Te||!EG(Te.text,Xn)||(ED(Xn),B9(ie,Et,pn,Xn,qa,kl),ED(qa))}function rx(ie,Et){return!!Te&&aK(Te.text,ie,Et)}function Gw(ie,Et){let pn=Ur(3,ie,Et);bk(Et),pn(ie,Et),CG(Et)}function bk(ie){let Et=vf(ie),pn=mN(ie),Xn=pn.source||kt;ie.kind!==353&&!(Et&32)&&pn.pos>=0&&sT(pn.source||kt,ym(Xn,pn.pos)),Et&128&&(Pt=!0)}function CG(ie){let Et=vf(ie),pn=mN(ie);Et&128&&(Pt=!1),ie.kind!==353&&!(Et&64)&&pn.end>=0&&sT(pn.source||kt,pn.end)}function ym(ie,Et){return ie.skipTrivia?ie.skipTrivia(Et):Yu(ie.text,Et)}function ED(ie){if(Pt||Wv(ie)||XL(kt))return;let{line:Et,character:pn}=Ol(kt,ie);Rt.addMapping(gt.getLine(),gt.getColumn(),Nr,Et,pn,void 0)}function sT(ie,Et){if(ie!==kt){let pn=kt,Xn=Nr;nS(ie),ED(Et),IG(pn,Xn)}else ED(Et)}function DO(ie,Et,pn,Xn,qa){if(Pt||ie&&Gq(ie))return qa(Et,pn,Xn);let kl=ie&&ie.emitNode,Il=kl&&kl.flags||0,Xl=kl&&kl.tokenSourceMapRanges&&kl.tokenSourceMapRanges[Et],Kf=Xl&&Xl.source||kt;return Xn=ym(Kf,Xl?Xl.pos:Xn),!(Il&256)&&Xn>=0&&sT(Kf,Xn),Xn=qa(Et,pn,Xn),Xl&&(Xn=Xl.end),!(Il&512)&&Xn>=0&&sT(Kf,Xn),Xn}function nS(ie){if(!Pt){if(kt=ie,ie===Kt){Nr=gr;return}XL(ie)||(Nr=Rt.addSource(ie.fileName),n.inlineSources&&Rt.setSourceContent(Nr,ie.text),Kt=ie,gr=Nr)}}function IG(ie,Et){kt=ie,Nr=Et}function XL(ie){return ud(ie.fileName,".json")}}function Hhi(){let n=[];return n[1024]=["{","}"],n[2048]=["(",")"],n[4096]=["<",">"],n[8192]=["[","]"],n}function qhi(n){return Uur[n&15360][0]}function Jhi(n){return Uur[n&15360][1]}function Vhi(n,a,u,d){a(n)}function Whi(n,a,u,d){a(n,u.select(d))}function Yhi(n,a,u,d){a(n,u)}function zhi(n,a){return n.length===1?Vhi:typeof a=="object"?Whi:Yhi}function wDe(n,a,u){if(!n.getDirectories||!n.readDirectory)return;let d=new Map,_=_u(u);return{useCaseSensitiveFileNames:u,fileExists:$,readFile:(Fe,Ve)=>n.readFile(Fe,Ve),directoryExists:n.directoryExists&&ae,getDirectories:pe,readDirectory:Te,createDirectory:n.createDirectory&&ue,writeFile:n.writeFile&&X,addOrDeleteFileOrDirectory:we,addOrDeleteFile:je,clearCache:at,realpath:n.realpath&&Oe};function g(Fe){return hp(Fe,a,_)}function C(Fe){return d.get(Jf(Fe))}function D(Fe){let Ve=C(la(Fe));return Ve&&(Ve.sortedAndCanonicalizedFiles||(Ve.sortedAndCanonicalizedFiles=Ve.files.map(_).sort(),Ve.sortedAndCanonicalizedDirectories=Ve.directories.map(_).sort()),Ve)}function v(Fe){return Lp(Vc(Fe))}function F(Fe,Ve){var rt;if(!n.realpath||Jf(g(n.realpath(Fe)))===Ve){let et={files:tr(n.readDirectory(Fe,void 0,void 0,["*.*"]),v)||[],directories:n.getDirectories(Fe)||[]};return d.set(Jf(Ve),et),et}if((rt=n.directoryExists)!=null&&rt.call(n,Fe))return d.set(Ve,!1),!1}function Q(Fe,Ve){Ve=Jf(Ve);let rt=C(Ve);if(rt)return rt;try{return F(Fe,Ve)}catch{se.assert(!d.has(Jf(Ve)));return}}function G(Fe,Ve){return Ff(Fe,Ve,Ql,xo)>=0}function X(Fe,Ve,rt){let et=g(Fe),Ye=D(et);return Ye&&Ne(Ye,v(Fe),!0),n.writeFile(Fe,Ve,rt)}function $(Fe){let Ve=g(Fe),rt=D(Ve);return rt&&G(rt.sortedAndCanonicalizedFiles,_(v(Fe)))||n.fileExists(Fe)}function ae(Fe){let Ve=g(Fe);return d.has(Jf(Ve))||n.directoryExists(Fe)}function ue(Fe){let Ve=g(Fe),rt=D(Ve);if(rt){let et=v(Fe),Ye=_(et),tt=rt.sortedAndCanonicalizedDirectories;kr(tt,Ye,xo)&&rt.directories.push(et)}n.createDirectory(Fe)}function pe(Fe){let Ve=g(Fe),rt=Q(Fe,Ve);return rt?rt.directories.slice():n.getDirectories(Fe)}function Te(Fe,Ve,rt,et,Ye){let tt=g(Fe),At=Q(Fe,tt),ft;if(At!==void 0)return Hde(Fe,Ve,rt,et,u,a,Ye,bt,Oe);return n.readDirectory(Fe,Ve,rt,et,Ye);function bt(qe){let gt=g(qe);if(gt===tt)return At||vt(qe,gt);let Tt=Q(qe,gt);return Tt!==void 0?Tt||vt(qe,gt):Vde}function vt(qe,gt){if(ft&>===tt)return ft;let Tt={files:tr(n.readDirectory(qe,void 0,void 0,["*.*"]),v)||b,directories:n.getDirectories(qe)||b};return gt===tt&&(ft=Tt),Tt}}function Oe(Fe){return n.realpath?n.realpath(Fe):Fe}function we(Fe,Ve){if(C(Ve)!==void 0){at();return}let et=D(Ve);if(!et)return;if(!n.directoryExists){at();return}let Ye=v(Fe),tt={fileExists:n.fileExists(Fe),directoryExists:n.directoryExists(Fe)};return tt.directoryExists||G(et.sortedAndCanonicalizedDirectories,_(Ye))?at():Ne(et,Ye,tt.fileExists),tt}function je(Fe,Ve,rt){if(rt===1)return;let et=D(Ve);et&&Ne(et,v(Fe),rt===0)}function Ne(Fe,Ve,rt){let et=Fe.sortedAndCanonicalizedFiles,Ye=_(Ve);if(rt)kr(et,Ye,xo)&&Fe.files.push(Ve);else{let tt=Ff(et,Ye,Ql,xo);if(tt>=0){et.splice(tt,1);let At=Fe.files.findIndex(ft=>_(ft)===Ye);Fe.files.splice(At,1)}}}function at(){d.clear()}}var Qgt=(n=>(n[n.Update=0]="Update",n[n.RootNamesAndUpdate=1]="RootNamesAndUpdate",n[n.Full=2]="Full",n[n.Resolutions=3]="Resolutions",n))(Qgt||{});function BDe(n,a,u,d,_){var g;let C=_p(((g=a?.configFile)==null?void 0:g.extendedSourceFiles)||b,_);u.forEach((D,v)=>{C.has(v)||(D.projects.delete(n),D.close())}),C.forEach((D,v)=>{let F=u.get(v);F?F.projects.add(n):u.set(v,{projects:new Set([n]),watcher:d(D,v),close:()=>{let Q=u.get(v);!Q||Q.projects.size!==0||(Q.watcher.close(),u.delete(v))}})})}function a7e(n,a){a.forEach(u=>{u.projects.delete(n)&&u.close()})}function xDe(n,a,u){n.delete(a)&&n.forEach(({extendedResult:d},_)=>{var g;(g=d.extendedSourceFiles)!=null&&g.some(C=>u(C)===a)&&xDe(n,_,u)})}function c7e(n,a,u){dJ(a,n.getMissingFilePaths(),{createNewValue:u,onDeleteValue:qS})}function Z_e(n,a,u){a?dJ(n,new Map(Object.entries(a)),{createNewValue:d,onDeleteValue:KS,onExistingValue:_}):yy(n,KS);function d(g,C){return{watcher:u(g,C),flags:C}}function _(g,C,D){g.flags!==C&&(g.watcher.close(),n.set(D,d(D,C)))}}function $_e({watchedDirPath:n,fileOrDirectory:a,fileOrDirectoryPath:u,configFileName:d,options:_,program:g,extraFileExtensions:C,currentDirectory:D,useCaseSensitiveFileNames:v,writeLog:F,toPath:Q,getScriptKind:G}){let X=MDe(u);if(!X)return F(`Project: ${d} Detected ignored path: ${a}`),!0;if(u=X,u===n)return!1;if(kI(u)&&!(Bve(a,_,C)||Te()))return F(`Project: ${d} Detected file add/remove of non supported extension: ${a}`),!0;if(Xht(a,_.configFile.configFileSpecs,jc(la(d),D),v,D))return F(`Project: ${d} Detected excluded file: ${a}`),!0;if(!g||_.outFile||_.outDir)return!1;if(c0(u)){if(_.declarationDir)return!1}else if(!l_(u,R9))return!1;let $=GE(u),ae=Ba(g)?void 0:Khi(g)?g.getProgramOrUndefined():g,ue=!ae&&!Ba(g)?g:void 0;if(pe($+".ts")||pe($+".tsx"))return F(`Project: ${d} Detected output file: ${a}`),!0;return!1;function pe(Oe){return ae?!!ae.getSourceFileByPath(Oe):ue?ue.getState().fileInfos.has(Oe):!!De(g,we=>Q(we)===Oe)}function Te(){if(!G)return!1;switch(G(a)){case 3:case 4:case 7:case 5:return!0;case 1:case 2:return $R(_);case 6:return yL(_);case 0:return!1}}}function Khi(n){return!!n.getState}function Mgt(n,a){return n?n.isEmittedFile(a):!1}var Ugt=(n=>(n[n.None=0]="None",n[n.TriggerOnly=1]="TriggerOnly",n[n.Verbose=2]="Verbose",n))(Ugt||{});function l7e(n,a,u,d){UC(a===2?u:ic);let _={watchFile:(ue,pe,Te,Oe)=>n.watchFile(ue,pe,Te,Oe),watchDirectory:(ue,pe,Te,Oe)=>n.watchDirectory(ue,pe,(Te&1)!==0,Oe)},g=a!==0?{watchFile:$("watchFile"),watchDirectory:$("watchDirectory")}:void 0,C=a===2?{watchFile:G,watchDirectory:X}:g||_,D=a===2?Q:kse;return{watchFile:v("watchFile"),watchDirectory:v("watchDirectory")};function v(ue){return(pe,Te,Oe,we,je,Ne)=>{var at;return eDe(pe,ue==="watchFile"?we?.excludeFiles:we?.excludeDirectories,F(),((at=n.getCurrentDirectory)==null?void 0:at.call(n))||"")?D(pe,Oe,we,je,Ne):C[ue].call(void 0,pe,Te,Oe,we,je,Ne)}}function F(){return typeof n.useCaseSensitiveFileNames=="boolean"?n.useCaseSensitiveFileNames:n.useCaseSensitiveFileNames()}function Q(ue,pe,Te,Oe,we){return u(`ExcludeWatcher:: Added:: ${ae(ue,pe,Te,Oe,we,d)}`),{close:()=>u(`ExcludeWatcher:: Close:: ${ae(ue,pe,Te,Oe,we,d)}`)}}function G(ue,pe,Te,Oe,we,je){u(`FileWatcher:: Added:: ${ae(ue,Te,Oe,we,je,d)}`);let Ne=g.watchFile(ue,pe,Te,Oe,we,je);return{close:()=>{u(`FileWatcher:: Close:: ${ae(ue,Te,Oe,we,je,d)}`),Ne.close()}}}function X(ue,pe,Te,Oe,we,je){let Ne=`DirectoryWatcher:: Added:: ${ae(ue,Te,Oe,we,je,d)}`;u(Ne);let at=yl(),Fe=g.watchDirectory(ue,pe,Te,Oe,we,je),Ve=yl()-at;return u(`Elapsed:: ${Ve}ms ${Ne}`),{close:()=>{let rt=`DirectoryWatcher:: Close:: ${ae(ue,Te,Oe,we,je,d)}`;u(rt);let et=yl();Fe.close();let Ye=yl()-et;u(`Elapsed:: ${Ye}ms ${rt}`)}}}function $(ue){return(pe,Te,Oe,we,je,Ne)=>_[ue].call(void 0,pe,(...at)=>{let Fe=`${ue==="watchFile"?"FileWatcher":"DirectoryWatcher"}:: Triggered with ${at[0]} ${at[1]!==void 0?at[1]:""}:: ${ae(pe,Oe,we,je,Ne,d)}`;u(Fe);let Ve=yl();Te.call(void 0,...at);let rt=yl()-Ve;u(`Elapsed:: ${rt}ms ${Fe}`)},Oe,we,je,Ne)}function ae(ue,pe,Te,Oe,we,je){return`WatchInfo: ${ue} ${pe} ${JSON.stringify(Te)} ${je?je(Oe,we):we===void 0?Oe:`${Oe} ${we}`}`}}function eAe(n){let a=n?.fallbackPolling;return{watchFile:a!==void 0?a:1}}function KS(n){n.watcher.close()}function u7e(n,a,u="tsconfig.json"){return qA(n,d=>{let _=No(d,u);return a(_)?_:void 0})}function f7e(n,a){let u=la(a),d=gd(n)?n:No(u,n);return Vc(d)}function Ggt(n,a,u){let d;return Z(n,g=>{let C=Nv(g,a);if(C.pop(),!d){d=C;return}let D=Math.min(d.length,C.length);for(let v=0;v{let g;try{es("beforeIORead"),g=n(u),es("afterIORead"),bc("I/O Read","beforeIORead","afterIORead")}catch(C){_&&_(C.message),g=""}return g!==void 0?UJ(u,g,d,a):void 0}}function d7e(n,a,u){return(d,_,g,C)=>{try{es("beforeIOWrite"),pde(d,_,g,n,a,u),es("afterIOWrite"),bc("I/O Write","beforeIOWrite","afterIOWrite")}catch(D){C&&C(D.message)}}}function NDe(n,a,u=Vd){let d=new Map,_=_u(u.useCaseSensitiveFileNames);function g(Q){return d.has(Q)?!0:(F.directoryExists||u.directoryExists)(Q)?(d.set(Q,!0),!0):!1}function C(){return la(Vc(u.getExecutingFilePath()))}let D=WI(n),v=u.realpath&&(Q=>u.realpath(Q)),F={getSourceFile:p7e(Q=>F.readFile(Q),a),getDefaultLibLocation:C,getDefaultLibFileName:Q=>No(C(),GI(Q)),writeFile:d7e((Q,G,X)=>u.writeFile(Q,G,X),Q=>(F.createDirectory||u.createDirectory)(Q),Q=>g(Q)),getCurrentDirectory:Sl(()=>u.getCurrentDirectory()),useCaseSensitiveFileNames:()=>u.useCaseSensitiveFileNames,getCanonicalFileName:_,getNewLine:()=>D,fileExists:Q=>u.fileExists(Q),readFile:Q=>u.readFile(Q),trace:Q=>u.write(Q+D),directoryExists:Q=>u.directoryExists(Q),getEnvironmentVariable:Q=>u.getEnvironmentVariable?u.getEnvironmentVariable(Q):"",getDirectories:Q=>u.getDirectories(Q),realpath:v,readDirectory:(Q,G,X,$,ae)=>u.readDirectory(Q,G,X,$,ae),createDirectory:Q=>u.createDirectory(Q),createHash:Xi(u,u.createHash)};return F}function Bse(n,a,u){let d=n.readFile,_=n.fileExists,g=n.directoryExists,C=n.createDirectory,D=n.writeFile,v=new Map,F=new Map,Q=new Map,G=new Map,X=ue=>{let pe=a(ue),Te=v.get(pe);return Te!==void 0?Te!==!1?Te:void 0:$(pe,ue)},$=(ue,pe)=>{let Te=d.call(n,pe);return v.set(ue,Te!==void 0?Te:!1),Te};n.readFile=ue=>{let pe=a(ue),Te=v.get(pe);return Te!==void 0?Te!==!1?Te:void 0:!ud(ue,".json")&&!kgt(ue)?d.call(n,ue):$(pe,ue)};let ae=u?(ue,pe,Te,Oe)=>{let we=a(ue),je=typeof pe=="object"?pe.impliedNodeFormat:void 0,Ne=G.get(je),at=Ne?.get(we);if(at)return at;let Fe=u(ue,pe,Te,Oe);return Fe&&(c0(ue)||ud(ue,".json"))&&G.set(je,(Ne||new Map).set(we,Fe)),Fe}:void 0;return n.fileExists=ue=>{let pe=a(ue),Te=F.get(pe);if(Te!==void 0)return Te;let Oe=_.call(n,ue);return F.set(pe,!!Oe),Oe},D&&(n.writeFile=(ue,pe,...Te)=>{let Oe=a(ue);F.delete(Oe);let we=v.get(Oe);we!==void 0&&we!==pe?(v.delete(Oe),G.forEach(je=>je.delete(Oe))):ae&&G.forEach(je=>{let Ne=je.get(Oe);Ne&&Ne.text!==pe&&je.delete(Oe)}),D.call(n,ue,pe,...Te)}),g&&(n.directoryExists=ue=>{let pe=a(ue),Te=Q.get(pe);if(Te!==void 0)return Te;let Oe=g.call(n,ue);return Q.set(pe,!!Oe),Oe},C&&(n.createDirectory=ue=>{let pe=a(ue);Q.delete(pe),C.call(n,ue)})),{originalReadFile:d,originalFileExists:_,originalDirectoryExists:g,originalCreateDirectory:C,originalWriteFile:D,getSourceFileWithCache:ae,readFileWithCache:X}}function Yur(n,a,u){let d;return d=$n(d,n.getConfigFileParsingDiagnostics()),d=$n(d,n.getOptionsDiagnostics(u)),d=$n(d,n.getSyntacticDiagnostics(a,u)),d=$n(d,n.getGlobalDiagnostics(u)),d=$n(d,n.getSemanticDiagnostics(a,u)),XC(n.getCompilerOptions())&&(d=$n(d,n.getDeclarationDiagnostics(a,u))),oE(d||b)}function zur(n,a){let u="";for(let d of n)u+=_7e(d,a);return u}function _7e(n,a){let u=`${T0(n)} TS${n.code}: ${Bw(n.messageText,a.getNewLine())}${a.getNewLine()}`;if(n.file){let{line:d,character:_}=Ol(n.file,n.start),g=n.file.fileName;return`${QI(g,a.getCurrentDirectory(),D=>a.getCanonicalFileName(D))}(${d+1},${_+1}): `+u}return u}var Hgt=(n=>(n.Grey="\x1B[90m",n.Red="\x1B[91m",n.Yellow="\x1B[93m",n.Blue="\x1B[94m",n.Cyan="\x1B[96m",n))(Hgt||{}),qgt="\x1B[7m",Jgt=" ",Kur="\x1B[0m",Xur="...",Xhi=" ",Zur=" ";function $ur(n){switch(n){case 1:return"\x1B[91m";case 0:return"\x1B[93m";case 2:return se.fail("Should never get an Info diagnostic on the command line.");case 3:return"\x1B[94m"}}function cU(n,a){return a+n+Kur}function efr(n,a,u,d,_,g){let{line:C,character:D}=Ol(n,a),{line:v,character:F}=Ol(n,a+u),Q=Ol(n,n.text.length).line,G=v-C>=4,X=(v+1+"").length;G&&(X=Math.max(Xur.length,X));let $="";for(let ae=C;ae<=v;ae++){$+=g.getNewLine(),G&&C+1u.getCanonicalFileName(v)):n.fileName,D="";return D+=d(C,"\x1B[96m"),D+=":",D+=d(`${_+1}`,"\x1B[93m"),D+=":",D+=d(`${g+1}`,"\x1B[93m"),D}function Vgt(n,a){let u="";for(let d of n){if(d.file){let{file:_,start:g}=d;u+=A7e(_,g,a),u+=" - "}if(u+=cU(T0(d),$ur(d.category)),u+=cU(` TS${d.code}: `,"\x1B[90m"),u+=Bw(d.messageText,a.getNewLine()),d.file&&d.code!==P.File_appears_to_be_binary.code&&(u+=a.getNewLine(),u+=efr(d.file,d.start,d.length,"",$ur(d.category),a)),d.relatedInformation){u+=a.getNewLine();for(let{file:_,start:g,length:C,messageText:D}of d.relatedInformation)_&&(u+=a.getNewLine(),u+=Xhi+A7e(_,g,a),u+=efr(_,g,C,Zur,"\x1B[96m",a)),u+=a.getNewLine(),u+=Zur+Bw(D,a.getNewLine())}u+=a.getNewLine()}return u}function Bw(n,a,u=0){if(Va(n))return n;if(n===void 0)return"";let d="";if(u){d+=a;for(let _=0;_m7e(a,n,u)};function y7e(n,a,u,d,_){return{nameAndMode:E7e,resolve:(g,C)=>JJ(g,n,u,d,_,a,C)}}function C7e(n){return Va(n)?n:n.fileName}var Zhi={getName:C7e,getMode:(n,a)=>tAe(n,a?.impliedNodeFormat)};function RDe(n,a,u,d,_){return{nameAndMode:Zhi,resolve:(g,C)=>amt(g,n,u,d,a,_,C)}}function rAe(n,a,u,d,_,g,C,D){if(n.length===0)return b;let v=[],F=new Map,Q=D(a,u,d,g,C);for(let G of n){let X=Q.nameAndMode.getName(G),$=Q.nameAndMode.getMode(G,_,u?.commandLine.options||d),ae=_se(X,$),ue=F.get(ae);ue||F.set(ae,ue=Q.resolve(X,$)),v.push(ue)}return v}function I7e(n,a){return kDe(void 0,n,(u,d)=>u&&a(u,d))}function kDe(n,a,u,d){let _;return g(n,a,void 0);function g(C,D,v){if(d){let F=d(C,v);if(F)return F}return Z(D,(F,Q)=>{if(F&&_?.has(F.sourceFile.path))return;let G=u(F,v,Q);return G||!F?G:((_||(_=new Set)).add(F.sourceFile.path),g(F.commandLine.projectReferences,F.references,F))})}}var xse="__inferred type names__.ts";function PDe(n,a,u){let d=n.configFilePath?la(n.configFilePath):a;return No(d,`__lib_node_modules_lookup_${u}__.ts`)}function T7e(n){let a=n.split("."),u=a[1],d=2;for(;a[d]&&a[d]!=="d";)u+=(d===2?"/":"-")+a[d],d++;return"@typescript/lib-"+u}function rfr(n){return pA(n.fileName)}function nfr(n){let a=rfr(n);return KUe.get(a)}function mM(n){switch(n?.kind){case 3:case 4:case 5:case 7:return!0;default:return!1}}function tZ(n){return n.pos!==void 0}function Nse(n,a){var u,d,_,g;let C=se.checkDefined(n.getSourceFileByPath(a.file)),{kind:D,index:v}=a,F,Q,G;switch(D){case 3:let X=sAe(C,v);if(G=(d=(u=n.getResolvedModuleFromModuleSpecifier(X,C))==null?void 0:u.resolvedModule)==null?void 0:d.packageId,X.pos===-1)return{file:C,packageId:G,text:X.text};F=Yu(C.text,X.pos),Q=X.end;break;case 4:({pos:F,end:Q}=C.referencedFiles[v]);break;case 5:({pos:F,end:Q}=C.typeReferenceDirectives[v]),G=(g=(_=n.getResolvedTypeReferenceDirectiveFromTypeReferenceDirective(C.typeReferenceDirectives[v],C))==null?void 0:_.resolvedTypeReferenceDirective)==null?void 0:g.packageId;break;case 7:({pos:F,end:Q}=C.libReferenceDirectives[v]);break;default:return se.assertNever(D)}return{file:C,pos:F,end:Q,packageId:G}}function S7e(n,a,u,d,_,g,C,D,v,F){if(!n||D?.()||!dn(n.getRootFileNames(),a))return!1;let Q;if(!dn(n.getProjectReferences(),F,ue)||n.getSourceFiles().some($))return!1;let G=n.getMissingFilePaths();if(G&&Bm(G,_))return!1;let X=n.getCompilerOptions();if(!aie(X,u)||n.resolvedLibReferences&&Bm(n.resolvedLibReferences,(Te,Oe)=>C(Oe)))return!1;if(X.configFile&&u.configFile)return X.configFile.text===u.configFile.text;return!0;function $(Te){return!ae(Te)||g(Te.path)}function ae(Te){return Te.version===d(Te.resolvedPath,Te.fileName)}function ue(Te,Oe,we){return Sq(Te,Oe)&&pe(n.getResolvedProjectReferences()[we],Te)}function pe(Te,Oe){if(Te){if(_t(Q,Te))return!0;let je=rZ(Oe),Ne=v(je);return!Ne||Te.commandLine.options.configFile!==Ne.options.configFile||!dn(Te.commandLine.fileNames,Ne.fileNames)?!1:((Q||(Q=[])).push(Te),!Z(Te.references,(at,Fe)=>!pe(at,Te.commandLine.projectReferences[Fe])))}let we=rZ(Oe);return!v(we)}}function lU(n){return n.options.configFile?[...n.options.configFile.parseDiagnostics,...n.errors]:n.errors}function nAe(n,a,u,d){let _=ODe(n,a,u,d);return typeof _=="object"?_.impliedNodeFormat:_}function ODe(n,a,u,d){switch(UE(d)){case 3:case 99:return l_(n,[".d.mts",".mts",".mjs"])?99:l_(n,[".d.cts",".cts",".cjs"])?1:l_(n,[".d.ts",".ts",".tsx",".js",".jsx"])?_():void 0;default:return}function _(){let g=Ase(a,u,d),C=[];g.failedLookupLocations=C,g.affectingLocations=C;let D=hse(n,g);return{impliedNodeFormat:D?.contents.packageJsonContent.type==="module"?99:1,packageJsonLocations:C,packageJsonScope:D}}}var v7e=new Set([P.Cannot_redeclare_block_scoped_variable_0.code,P.A_module_cannot_have_multiple_default_exports.code,P.Another_export_default_is_here.code,P.The_first_export_default_is_here.code,P.Identifier_expected_0_is_a_reserved_word_at_the_top_level_of_a_module.code,P.Identifier_expected_0_is_a_reserved_word_in_strict_mode_Modules_are_automatically_in_strict_mode.code,P.Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here.code,P.constructor_is_a_reserved_word.code,P.delete_cannot_be_called_on_an_identifier_in_strict_mode.code,P.Code_contained_in_a_class_is_evaluated_in_JavaScript_s_strict_mode_which_does_not_allow_this_use_of_0_For_more_information_see_https_Colon_Slash_Slashdeveloper_mozilla_org_Slashen_US_Slashdocs_SlashWeb_SlashJavaScript_SlashReference_SlashStrict_mode.code,P.Invalid_use_of_0_Modules_are_automatically_in_strict_mode.code,P.Invalid_use_of_0_in_strict_mode.code,P.A_label_is_not_allowed_here.code,P.with_statements_are_not_allowed_in_strict_mode.code,P.A_break_statement_can_only_be_used_within_an_enclosing_iteration_or_switch_statement.code,P.A_break_statement_can_only_jump_to_a_label_of_an_enclosing_statement.code,P.A_class_declaration_without_the_default_modifier_must_have_a_name.code,P.A_class_member_cannot_have_the_0_keyword.code,P.A_comma_expression_is_not_allowed_in_a_computed_property_name.code,P.A_continue_statement_can_only_be_used_within_an_enclosing_iteration_statement.code,P.A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement.code,P.A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement.code,P.A_default_clause_cannot_appear_more_than_once_in_a_switch_statement.code,P.A_default_export_must_be_at_the_top_level_of_a_file_or_module_declaration.code,P.A_definite_assignment_assertion_is_not_permitted_in_this_context.code,P.A_destructuring_declaration_must_have_an_initializer.code,P.A_get_accessor_cannot_have_parameters.code,P.A_rest_element_cannot_contain_a_binding_pattern.code,P.A_rest_element_cannot_have_a_property_name.code,P.A_rest_element_cannot_have_an_initializer.code,P.A_rest_element_must_be_last_in_a_destructuring_pattern.code,P.A_rest_parameter_cannot_have_an_initializer.code,P.A_rest_parameter_must_be_last_in_a_parameter_list.code,P.A_rest_parameter_or_binding_pattern_may_not_have_a_trailing_comma.code,P.A_return_statement_cannot_be_used_inside_a_class_static_block.code,P.A_set_accessor_cannot_have_rest_parameter.code,P.A_set_accessor_must_have_exactly_one_parameter.code,P.An_export_declaration_can_only_be_used_at_the_top_level_of_a_module.code,P.An_export_declaration_cannot_have_modifiers.code,P.An_import_declaration_can_only_be_used_at_the_top_level_of_a_module.code,P.An_import_declaration_cannot_have_modifiers.code,P.An_object_member_cannot_be_declared_optional.code,P.Argument_of_dynamic_import_cannot_be_spread_element.code,P.Cannot_assign_to_private_method_0_Private_methods_are_not_writable.code,P.Cannot_redeclare_identifier_0_in_catch_clause.code,P.Catch_clause_variable_cannot_have_an_initializer.code,P.Class_decorators_can_t_be_used_with_static_private_identifier_Consider_removing_the_experimental_decorator.code,P.Classes_can_only_extend_a_single_class.code,P.Classes_may_not_have_a_field_named_constructor.code,P.Did_you_mean_to_use_a_Colon_An_can_only_follow_a_property_name_when_the_containing_object_literal_is_part_of_a_destructuring_pattern.code,P.Duplicate_label_0.code,P.Dynamic_imports_can_only_accept_a_module_specifier_and_an_optional_set_of_attributes_as_arguments.code,P.for_await_loops_cannot_be_used_inside_a_class_static_block.code,P.JSX_attributes_must_only_be_assigned_a_non_empty_expression.code,P.JSX_elements_cannot_have_multiple_attributes_with_the_same_name.code,P.JSX_expressions_may_not_use_the_comma_operator_Did_you_mean_to_write_an_array.code,P.JSX_property_access_expressions_cannot_include_JSX_namespace_names.code,P.Jump_target_cannot_cross_function_boundary.code,P.Line_terminator_not_permitted_before_arrow.code,P.Modifiers_cannot_appear_here.code,P.Only_a_single_variable_declaration_is_allowed_in_a_for_in_statement.code,P.Only_a_single_variable_declaration_is_allowed_in_a_for_of_statement.code,P.Private_identifiers_are_not_allowed_outside_class_bodies.code,P.Private_identifiers_are_only_allowed_in_class_bodies_and_may_only_be_used_as_part_of_a_class_member_declaration_property_access_or_on_the_left_hand_side_of_an_in_expression.code,P.Property_0_is_not_accessible_outside_class_1_because_it_has_a_private_identifier.code,P.Tagged_template_expressions_are_not_permitted_in_an_optional_chain.code,P.The_left_hand_side_of_a_for_of_statement_may_not_be_async.code,P.The_variable_declaration_of_a_for_in_statement_cannot_have_an_initializer.code,P.The_variable_declaration_of_a_for_of_statement_cannot_have_an_initializer.code,P.Trailing_comma_not_allowed.code,P.Variable_declaration_list_cannot_be_empty.code,P._0_and_1_operations_cannot_be_mixed_without_parentheses.code,P._0_expected.code,P._0_is_not_a_valid_meta_property_for_keyword_1_Did_you_mean_2.code,P._0_list_cannot_be_empty.code,P._0_modifier_already_seen.code,P._0_modifier_cannot_appear_on_a_constructor_declaration.code,P._0_modifier_cannot_appear_on_a_module_or_namespace_element.code,P._0_modifier_cannot_appear_on_a_parameter.code,P._0_modifier_cannot_appear_on_class_elements_of_this_kind.code,P._0_modifier_cannot_be_used_here.code,P._0_modifier_must_precede_1_modifier.code,P._0_declarations_can_only_be_declared_inside_a_block.code,P._0_declarations_must_be_initialized.code,P.extends_clause_already_seen.code,P.let_is_not_allowed_to_be_used_as_a_name_in_let_or_const_declarations.code,P.Class_constructor_may_not_be_a_generator.code,P.Class_constructor_may_not_be_an_accessor.code,P.await_expressions_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules.code,P.await_using_statements_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules.code,P.Private_field_0_must_be_declared_in_an_enclosing_class.code,P.This_condition_will_always_return_0_since_JavaScript_compares_objects_by_reference_not_value.code]);function $hi(n,a){return n?G3(n.getCompilerOptions(),a,$Ue):!1}function emi(n,a,u,d,_,g){return{rootNames:n,options:a,host:u,oldProgram:d,configFileParsingDiagnostics:_,typeScriptVersion:g}}function iAe(n,a,u,d,_){var g,C,D,v,F,Q,G,X,$,ae,ue,pe,Te,Oe,we,je;let Ne=Ba(n)?emi(n,a,u,d,_):n,{rootNames:at,options:Fe,configFileParsingDiagnostics:Ve,projectReferences:rt,typeScriptVersion:et}=Ne,{oldProgram:Ye}=Ne;for(let rr of Qht)if(nc(Fe,rr.name)&&typeof Fe[rr.name]=="string")throw new Error(`${rr.name} is a string value; tsconfig JSON must be parsed with parseJsonSourceFileConfigFileContent or getParsedCommandLineOfConfigFile before passing to createProgram`);let tt=Sl(()=>AE("ignoreDeprecations",P.Invalid_value_for_ignoreDeprecations)),At,ft,bt,vt,qe,gt,Tt,Wt=new Map,Bt=ja(),Pt,Rt,kt,Nr={},Kt={},gr,Qt,Qr,Hr,pr,Yr,Zn,Ti,Li,Bs,fi=typeof Fe.maxNodeModuleJsDepth=="number"?Fe.maxNodeModuleJsDepth:0,zn=0,ks=new Map,Ic=new Map;(g=Ui)==null||g.push(Ui.Phase.Program,"createProgram",{configFilePath:Fe.configFilePath,rootDir:Fe.rootDir},!0),es("beforeProgram");let Ni=Ne.host||jgt(Fe),$a=LDe(Ni),Ul=Fe.noLib,ll=Sl(()=>Ni.getDefaultLibFileName(Fe)),Ac=Ni.getDefaultLibLocation?Ni.getDefaultLibLocation():la(ll()),Is=KR(),Mu=[],ir=Ni.getCurrentDirectory(),ni=EJ(Fe),fs=AX(Fe,ni),qs=new Map,Wa,ec,Bc,cf,zu=Ni.hasInvalidatedResolutions||zh;Ni.resolveModuleNameLiterals?(cf=Ni.resolveModuleNameLiterals.bind(Ni),Bc=(C=Ni.getModuleResolutionCache)==null?void 0:C.call(Ni)):Ni.resolveModuleNames?(cf=(rr,br,xn,oi,Fi,eo)=>Ni.resolveModuleNames(rr.map(Ygt),br,eo?.map(Ygt),xn,oi,Fi).map(Yi=>Yi?Yi.extension!==void 0?{resolvedModule:Yi}:{resolvedModule:{...Yi,extension:CJ(Yi.resolvedFileName)}}:tfr),Bc=(D=Ni.getModuleResolutionCache)==null?void 0:D.call(Ni)):(Bc=WX(ir,Zo,Fe),cf=(rr,br,xn,oi,Fi)=>rAe(rr,br,xn,oi,Fi,Ni,Bc,y7e));let vi;if(Ni.resolveTypeReferenceDirectiveReferences)vi=Ni.resolveTypeReferenceDirectiveReferences.bind(Ni);else if(Ni.resolveTypeReferenceDirectives)vi=(rr,br,xn,oi,Fi)=>Ni.resolveTypeReferenceDirectives(rr.map(C7e),br,xn,oi,Fi?.impliedNodeFormat).map(eo=>({resolvedTypeReferenceDirective:eo}));else{let rr=sDe(ir,Zo,void 0,Bc?.getPackageJsonInfoCache(),Bc?.optionsToRedirectsKey);vi=(br,xn,oi,Fi,eo)=>rAe(br,xn,oi,Fi,eo,Ni,rr,RDe)}let Sp=Ni.hasInvalidatedLibResolutions||zh,Or;if(Ni.resolveLibrary)Or=Ni.resolveLibrary.bind(Ni);else{let rr=WX(ir,Zo,Fe,Bc?.getPackageJsonInfoCache());Or=(br,xn,oi)=>oDe(br,xn,oi,Ni,rr)}let Zr=new Map,ot=new Map,en=ja(),Dt=!1,Ir=new Map,Ut=new Map,Er=Ni.useCaseSensitiveFileNames()?new Map:void 0,Ur,ti,cr,Nn,Un=!!((v=Ni.useSourceOfProjectReferenceRedirect)!=null&&v.call(Ni))&&!Fe.disableSourceOfProjectReferenceRedirect,{onProgramCreateComplete:sn,fileExists:Wr,directoryExists:vn}=tmi({compilerHost:Ni,getSymlinkCache:Eb,useSourceOfProjectReferenceRedirect:Un,toPath:ri,getResolvedProjectReferences:Ng,getSourceOfProjectReferenceRedirect:ZB,forEachResolvedProjectReference:Om}),Me=Ni.readFile.bind(Ni);(F=Ui)==null||F.push(Ui.Phase.Program,"shouldProgramCreateNewSourceFiles",{hasOldProgram:!!Ye});let ar=$hi(Ye,Fe);(Q=Ui)==null||Q.pop();let tn;if((G=Ui)==null||G.push(Ui.Phase.Program,"tryReuseStructureFromOldProgram",{}),tn=lf(),(X=Ui)==null||X.pop(),tn!==2){if(At=[],ft=[],rt&&(Ur||(Ur=rt.map(jt)),at.length&&Ur?.forEach((rr,br)=>{if(!rr)return;let xn=rr.commandLine.options.outFile;if(Un){if(xn||uE(rr.commandLine.options)===0)for(let oi of rr.commandLine.fileNames)tg(oi,{kind:1,index:br})}else if(xn)tg(tk(xn,".d.ts"),{kind:2,index:br});else if(uE(rr.commandLine.options)===0){let oi=Sl(()=>YJ(rr.commandLine,!Ni.useCaseSensitiveFileNames()));for(let Fi of rr.commandLine.fileNames)!c0(Fi)&&!ud(Fi,".json")&&tg($X(Fi,rr.commandLine,!Ni.useCaseSensitiveFileNames(),oi),{kind:2,index:br})}})),($=Ui)==null||$.push(Ui.Phase.Program,"processRootFiles",{count:at.length}),Z(at,(rr,br)=>Pm(rr,!1,!1,{kind:0,index:br})),(ae=Ui)==null||ae.pop(),Qt??(Qt=at.length?nDe(Fe,Ni):b),Qr=VX(),Qt.length){(ue=Ui)==null||ue.push(Ui.Phase.Program,"processTypeReferences",{count:Qt.length});let rr=Fe.configFilePath?la(Fe.configFilePath):ir,br=No(rr,xse),xn=xd(Qt,br);for(let oi=0;oi{Pm(Vn(br),!0,!1,{kind:6,index:xn})})}bt=pl(At,Ri).concat(ft),At=void 0,ft=void 0,Pt=void 0}if(Ye&&Ni.onReleaseOldSourceFile){let rr=Ye.getSourceFiles();for(let br of rr){let xn=di(br.resolvedPath);(ar||!xn||xn.impliedNodeFormat!==br.impliedNodeFormat||br.resolvedPath===br.path&&xn.resolvedPath!==br.path)&&Ni.onReleaseOldSourceFile(br,Ye.getCompilerOptions(),!!di(br.path))}Ni.getParsedCommandLine||Ye.forEachResolvedProjectReference(br=>{kw(br.sourceFile.path)||Ni.onReleaseOldSourceFile(br.sourceFile,Ye.getCompilerOptions(),!1)})}Ye&&Ni.onReleaseParsedCommandLine&&kDe(Ye.getProjectReferences(),Ye.getResolvedProjectReferences(),(rr,br,xn)=>{let oi=br?.commandLine.projectReferences[xn]||Ye.getProjectReferences()[xn],Fi=rZ(oi);ti?.has(ri(Fi))||Ni.onReleaseParsedCommandLine(Fi,rr,Ye.getCompilerOptions())}),Ye=void 0,pr=void 0,Zn=void 0,Li=void 0;let Ge={getRootFileNames:()=>at,getSourceFile:Kp,getSourceFileByPath:di,getSourceFiles:()=>bt,getMissingFilePaths:()=>Ut,getModuleResolutionCache:()=>Bc,getFilesByNameMap:()=>Ir,getCompilerOptions:()=>Fe,getSyntacticDiagnostics:Ty,getOptionsDiagnostics:z_,getGlobalDiagnostics:fC,getSemanticDiagnostics:Sy,getCachedSemanticDiagnostics:uC,getSuggestionDiagnostics:mc,getDeclarationDiagnostics:yt,getBindAndCheckDiagnostics:W_,getProgramDiagnostics:mh,getTypeChecker:P0,getClassifiableNames:qp,getCommonSourceDirectory:Iu,emit:ep,getCurrentDirectory:()=>ir,getNodeCount:()=>P0().getNodeCount(),getIdentifierCount:()=>P0().getIdentifierCount(),getSymbolCount:()=>P0().getSymbolCount(),getTypeCount:()=>P0().getTypeCount(),getInstantiationCount:()=>P0().getInstantiationCount(),getRelationCacheSizes:()=>P0().getRelationCacheSizes(),getFileProcessingDiagnostics:()=>gr,getAutomaticTypeDirectiveNames:()=>Qt,getAutomaticTypeDirectiveResolutions:()=>Qr,isSourceFileFromExternalLibrary:KE,isSourceFileDefaultLibrary:hh,getModeForUsageLocation:$T,getModeForResolutionAtIndex:mk,getSourceFileFromReference:vp,getLibFileFromReference:wl,sourceFileToPackageName:ot,redirectTargetsMap:en,usesUriStyleNodeCoreModules:Dt,resolvedModules:Yr,resolvedTypeReferenceDirectiveNames:Ti,resolvedLibReferences:Hr,getResolvedModule:qt,getResolvedModuleFromModuleSpecifier:Ct,getResolvedTypeReferenceDirective:Ot,getResolvedTypeReferenceDirectiveFromTypeReferenceDirective:un,forEachResolvedModule:Gn,forEachResolvedTypeReferenceDirective:jn,getCurrentPackagesMap:()=>Bs,typesPackageExists:vs,packageBundlesTypes:ao,isEmittedFile:$v,getConfigFileParsingDiagnostics:gh,getProjectReferences:EA,getResolvedProjectReferences:Ng,getProjectReferenceRedirect:KT,getResolvedProjectReferenceToRedirect:O1,getResolvedProjectReferenceByPath:kw,forEachResolvedProjectReference:Om,isSourceOfProjectReferenceRedirect:dC,getRedirectReferenceForResolutionFromSourceOfProject:xa,emitBuildInfo:Lc,fileExists:Wr,readFile:Me,directoryExists:vn,getSymlinkCache:Eb,realpath:(we=Ni.realpath)==null?void 0:we.bind(Ni),useCaseSensitiveFileNames:()=>Ni.useCaseSensitiveFileNames(),getCanonicalFileName:Zo,getFileIncludeReasons:()=>Bt,structureIsReused:tn,writeFile:Xc};return sn(),Cn(),es("afterProgram"),bc("Program","beforeProgram","afterProgram"),(je=Ui)==null||je.pop(),Ge;function lr(){return Mu&&(gr?.forEach(rr=>{switch(rr.kind){case 1:return Is.add(Du(rr.file&&di(rr.file),rr.fileProcessingReason,rr.diagnostic,rr.args||b));case 0:return Is.add(xe(rr));case 2:return rr.diagnostics.forEach(br=>Is.add(br));default:se.assertNever(rr)}}),Mu.forEach(({file:rr,diagnostic:br,args:xn})=>Is.add(Du(rr,void 0,br,xn))),Mu=void 0,Rt=void 0,kt=void 0),Is}function xe({reason:rr}){let{file:br,pos:xn,end:oi}=Nse(Ge,rr),Fi=br.libReferenceDirectives[rr.index],eo=rfr(Fi),Yi=cg(vE(eo,"lib."),".d.ts"),yo=td(Yi,G2e,Ql);return zm(br,se.checkDefined(xn),se.checkDefined(oi)-xn,yo?P.Cannot_find_lib_definition_for_0_Did_you_mean_1:P.Cannot_find_lib_definition_for_0,eo,yo)}function qt(rr,br,xn){var oi;return(oi=Yr?.get(rr.path))==null?void 0:oi.get(br,xn)}function Ct(rr,br){return br??(br=ls(rr)),se.assertIsDefined(br,"`moduleSpecifier` must have a `SourceFile` ancestor. Use `program.getResolvedModule` instead to provide the containing file and resolution mode."),qt(br,rr.text,$T(br,rr))}function Ot(rr,br,xn){var oi;return(oi=Ti?.get(rr.path))==null?void 0:oi.get(br,xn)}function un(rr,br){return Ot(br,rr.fileName,rr.resolutionMode||br.impliedNodeFormat)}function Gn(rr,br){hi(Yr,rr,br)}function jn(rr,br){hi(Ti,rr,br)}function hi(rr,br,xn){var oi;xn?(oi=rr?.get(xn.path))==null||oi.forEach((Fi,eo,Yi)=>br(Fi,eo,Yi,xn.path)):rr?.forEach((Fi,eo)=>Fi.forEach((Yi,yo,Tc)=>br(Yi,yo,Tc,eo)))}function _s(){return Bs||(Bs=new Map,Gn(({resolvedModule:rr})=>{rr?.packageId&&Bs.set(rr.packageId.name,rr.extension===".d.ts"||!!Bs.get(rr.packageId.name))}),Bs)}function vs(rr){return _s().has(lDe(rr))}function ao(rr){return!!_s().get(rr)}function Oi(rr){var br;(br=rr.resolutionDiagnostics)!=null&&br.length&&(gr??(gr=[])).push({kind:2,diagnostics:rr.resolutionDiagnostics})}function ko(rr,br,xn,oi){if(Ni.resolveModuleNameLiterals||!Ni.resolveModuleNames)return Oi(xn);if(!Bc||bd(br))return;let Fi=jc(rr.originalFileName,ir),eo=la(Fi),Yi=oa(rr),yo=Bc.getFromNonRelativeNameCache(br,oi,eo,Yi);yo&&Oi(yo)}function qc(rr,br,xn){var oi,Fi;if(!rr.length)return b;let eo=jc(br.originalFileName,ir),Yi=oa(br);(oi=Ui)==null||oi.push(Ui.Phase.Program,"resolveModuleNamesWorker",{containingFileName:eo}),es("beforeResolveModule");let yo=cf(rr,eo,Yi,Fe,br,xn);return es("afterResolveModule"),bc("ResolveModule","beforeResolveModule","afterResolveModule"),(Fi=Ui)==null||Fi.pop(),yo}function _l(rr,br,xn){var oi,Fi;if(!rr.length)return[];let eo=Va(br)?void 0:br,Yi=Va(br)?br:jc(br.originalFileName,ir),yo=eo&&oa(eo);(oi=Ui)==null||oi.push(Ui.Phase.Program,"resolveTypeReferenceDirectiveNamesWorker",{containingFileName:Yi}),es("beforeResolveTypeReference");let Tc=vi(rr,Yi,yo,Fe,eo,xn);return es("afterResolveTypeReference"),bc("ResolveTypeReference","beforeResolveTypeReference","afterResolveTypeReference"),(Fi=Ui)==null||Fi.pop(),Tc}function oa(rr){let br=O1(rr.originalFileName);if(br||!c0(rr.originalFileName))return br;let xn=xa(rr.path);if(xn)return xn;if(!Ni.realpath||!Fe.preserveSymlinks||!rr.originalFileName.includes(DN))return;let oi=ri(Ni.realpath(rr.originalFileName));return oi===rr.path?void 0:xa(oi)}function xa(rr){let br=ZB(rr);if(Va(br))return O1(br);if(br)return Om(xn=>{let oi=xn.commandLine.options.outFile;if(oi)return ri(oi)===rr?xn:void 0})}function Ri(rr,br){return Yl(Os(rr),Os(br))}function Os(rr){if(Nf(Ac,rr.fileName,!1)){let br=Lp(rr.fileName);if(br==="lib.d.ts"||br==="lib.es6.d.ts")return 0;let xn=cg(vE(br,"lib."),".d.ts"),oi=G2e.indexOf(xn);if(oi!==-1)return oi+1}return G2e.length+2}function ri(rr){return hp(rr,ir,Zo)}function Iu(){if(qe===void 0){let rr=Vt(bt,br=>Z3(br,Ge));qe=wse(Fe,()=>or(rr,br=>br.isDeclarationFile?void 0:br.fileName),ir,Zo,br=>ke(rr,br))}return qe}function qp(){var rr;if(!Tt){P0(),Tt=new Set;for(let br of bt)(rr=br.classifiableNames)==null||rr.forEach(xn=>Tt.add(xn))}return Tt}function Md(rr,br){if(tn===0&&!br.ambientModuleNames.length)return qc(rr,br,void 0);let xn,oi,Fi,eo=tfr,Yi=Ye&&Ye.getSourceFile(br.fileName);for(let oc=0;oc{let oi=(br?br.commandLine.projectReferences:rt)[xn],Fi=jt(oi);return rr?!Fi||Fi.sourceFile!==rr.sourceFile||!dn(rr.commandLine.fileNames,Fi.commandLine.fileNames):Fi!==void 0},(rr,br)=>{let xn=br?kw(br.sourceFile.path).commandLine.projectReferences:rt;return!dn(rr,xn,Sq)})}function lf(){var rr;if(!Ye)return 0;let br=Ye.getCompilerOptions();if(GS(br,Fe))return 0;let xn=Ye.getRootFileNames();if(!dn(xn,at)||!bl())return 0;rt&&(Ur=rt.map(jt));let oi=[],Fi=[];if(tn=2,Bm(Ye.getMissingFilePaths(),mo=>Ni.fileExists(mo)))return 0;let eo=Ye.getSourceFiles(),Yi;(mo=>{mo[mo.Exists=0]="Exists",mo[mo.Modified=1]="Modified"})(Yi||(Yi={}));let yo=new Map;for(let mo of eo){let oc=pC(mo.fileName,Bc,Ni,Fe),Gs=Ni.getSourceFileByPath?Ni.getSourceFileByPath(mo.fileName,mo.resolvedPath,oc,void 0,ar):Ni.getSourceFile(mo.fileName,oc,void 0,ar);if(!Gs)return 0;Gs.packageJsonLocations=(rr=oc.packageJsonLocations)!=null&&rr.length?oc.packageJsonLocations:void 0,Gs.packageJsonScope=oc.packageJsonScope,se.assert(!Gs.redirectInfo,"Host should not return a redirect source file from `getSourceFile`");let nu;if(mo.redirectInfo){if(Gs!==mo.redirectInfo.unredirected)return 0;nu=!1,Gs=mo}else if(Ye.redirectTargetsMap.has(mo.path)){if(Gs!==mo)return 0;nu=!1}else nu=Gs!==mo;Gs.path=mo.path,Gs.originalFileName=mo.originalFileName,Gs.resolvedPath=mo.resolvedPath,Gs.fileName=mo.fileName;let zf=Ye.sourceFileToPackageName.get(mo.path);if(zf!==void 0){let Rg=yo.get(zf),XE=nu?1:0;if(Rg!==void 0&&XE===1||Rg===1)return 0;yo.set(zf,XE)}if(nu)mo.impliedNodeFormat!==Gs.impliedNodeFormat?tn=1:dn(mo.libReferenceDirectives,Gs.libReferenceDirectives,YT)?mo.hasNoDefaultLib!==Gs.hasNoDefaultLib?tn=1:dn(mo.referencedFiles,Gs.referencedFiles,YT)?(Ds(Gs),dn(mo.imports,Gs.imports,Zt)&&dn(mo.moduleAugmentations,Gs.moduleAugmentations,Zt)?(mo.flags&12582912)!==(Gs.flags&12582912)?tn=1:dn(mo.typeReferenceDirectives,Gs.typeReferenceDirectives,YT)||(tn=1):tn=1):tn=1:tn=1,Fi.push(Gs);else if(zu(mo.path))tn=1,Fi.push(Gs);else for(let Rg of mo.ambientModuleNames)Wt.set(Rg,mo.fileName);oi.push(Gs)}if(tn!==2)return tn;for(let mo of Fi){let oc=ifr(mo),Gs=Md(oc,mo);(Zn??(Zn=new Map)).set(mo.path,Gs),sK(oc,Gs,e2=>Ye.getResolvedModule(mo,e2.text,$T(mo,e2)),iK)&&(tn=1);let zf=mo.typeReferenceDirectives,Rg=xd(zf,mo);(Li??(Li=new Map)).set(mo.path,Rg),sK(zf,Rg,e2=>Ye.getResolvedTypeReferenceDirective(mo,C7e(e2),tAe(e2,mo.impliedNodeFormat)),fne)&&(tn=1)}if(tn!==2)return tn;if(rK(br,Fe)||Ye.resolvedLibReferences&&Bm(Ye.resolvedLibReferences,(mo,oc)=>as(oc).actual!==mo.actual))return 1;if(Ni.hasChangedAutomaticTypeDirectiveNames){if(Ni.hasChangedAutomaticTypeDirectiveNames())return 1}else if(Qt=nDe(Fe,Ni),!dn(Ye.getAutomaticTypeDirectiveNames(),Qt))return 1;Ut=Ye.getMissingFilePaths(),se.assert(oi.length===Ye.getSourceFiles().length);for(let mo of oi)Ir.set(mo.path,mo);return Ye.getFilesByNameMap().forEach((mo,oc)=>{if(!mo){Ir.set(oc,mo);return}if(mo.path===oc){Ye.isSourceFileFromExternalLibrary(mo)&&Ic.set(mo.path,!0);return}Ir.set(oc,Ir.get(mo.path))}),bt=oi,Bt=Ye.getFileIncludeReasons(),gr=Ye.getFileProcessingDiagnostics(),Qt=Ye.getAutomaticTypeDirectiveNames(),Qr=Ye.getAutomaticTypeDirectiveResolutions(),ot=Ye.sourceFileToPackageName,en=Ye.redirectTargetsMap,Dt=Ye.usesUriStyleNodeCoreModules,Yr=Ye.resolvedModules,Ti=Ye.resolvedTypeReferenceDirectiveNames,Hr=Ye.resolvedLibReferences,Bs=Ye.getCurrentPackagesMap(),2}function oA(rr){return{getCanonicalFileName:Zo,getCommonSourceDirectory:Ge.getCommonSourceDirectory,getCompilerOptions:Ge.getCompilerOptions,getCurrentDirectory:()=>ir,getSourceFile:Ge.getSourceFile,getSourceFileByPath:Ge.getSourceFileByPath,getSourceFiles:Ge.getSourceFiles,isSourceFileFromExternalLibrary:KE,getResolvedProjectReferenceToRedirect:O1,getProjectReferenceRedirect:KT,isSourceOfProjectReferenceRedirect:dC,getSymlinkCache:Eb,writeFile:rr||Xc,isEmitBlocked:aA,readFile:br=>Ni.readFile(br),fileExists:br=>{let xn=ri(br);return di(xn)?!0:Ut.has(xn)?!1:Ni.fileExists(br)},realpath:Xi(Ni,Ni.realpath),useCaseSensitiveFileNames:()=>Ni.useCaseSensitiveFileNames(),getBuildInfo:()=>{var br;return(br=Ge.getBuildInfo)==null?void 0:br.call(Ge)},getSourceFileFromReference:(br,xn)=>Ge.getSourceFileFromReference(br,xn),redirectTargetsMap:en,getFileIncludeReasons:Ge.getFileIncludeReasons,createHash:Xi(Ni,Ni.createHash),getModuleResolutionCache:()=>Ge.getModuleResolutionCache(),trace:Xi(Ni,Ni.trace)}}function Xc(rr,br,xn,oi,Fi,eo){Ni.writeFile(rr,br,xn,oi,Fi,eo)}function Lc(rr){var br,xn;se.assert(!Fe.outFile),(br=Ui)==null||br.push(Ui.Phase.Emit,"emitBuildInfo",{},!0),es("beforeEmit");let oi=s7e(Ogt,oA(rr),void 0,Ngt,!1,!0);return es("afterEmit"),bc("Emit","beforeEmit","afterEmit"),(xn=Ui)==null||xn.pop(),oi}function Ng(){return Ur}function EA(){return rt}function KE(rr){return!!Ic.get(rr.path)}function hh(rr){if(!rr.isDeclarationFile)return!1;if(rr.hasNoDefaultLib)return!0;if(!Fe.noLib)return!1;let br=Ni.useCaseSensitiveFileNames()?Hm:o_;return Fe.lib?ur(Fe.lib,xn=>br(rr.fileName,Hr.get(xn).actual)):br(rr.fileName,ll())}function P0(){return gt||(gt=Fmt(Ge))}function ep(rr,br,xn,oi,Fi,eo){var Yi,yo;(Yi=Ui)==null||Yi.push(Ui.Phase.Emit,"emit",{path:rr?.path},!0);let Tc=fr(()=>Ud(Ge,rr,br,xn,oi,Fi,eo));return(yo=Ui)==null||yo.pop(),Tc}function aA(rr){return qs.has(ri(rr))}function Ud(rr,br,xn,oi,Fi,eo,Yi){if(!Yi){let oc=b7e(rr,br,xn,oi);if(oc)return oc}let yo=P0(),Tc=yo.getEmitResolver(Fe.outFile?void 0:br,oi,i7e(Fi,Yi));es("beforeEmit");let mo=yo.runWithCancellationToken(oi,()=>s7e(Tc,oA(xn),br,Rgt(Fe,eo,Fi),Fi,!1,Yi));return es("afterEmit"),bc("Emit","beforeEmit","afterEmit"),mo}function Kp(rr){return di(ri(rr))}function di(rr){return Ir.get(rr)||void 0}function YA(rr,br,xn){return oE(rr?br(rr,xn):Vr(Ge.getSourceFiles(),oi=>(xn&&xn.throwIfCancellationRequested(),br(oi,xn))))}function Ty(rr,br){return YA(rr,Ze,br)}function Sy(rr,br){return YA(rr,_n,br)}function uC(rr){var br;return rr?(br=Nr.perFile)==null?void 0:br.get(rr.path):Nr.allDiagnostics}function W_(rr,br){return Bi(rr,br)}function mh(rr){var br;if(U8(rr,Fe,Ge))return b;let xn=lr().getDiagnostics(rr.fileName);return(br=rr.commentDirectives)!=null&&br.length?Wo(rr,rr.commentDirectives,xn).diagnostics:xn}function yt(rr,br){let xn=Ge.getCompilerOptions();return!rr||xn.outFile?Y_(rr,br):YA(rr,Ag,br)}function Ze(rr){return QE(rr)?(rr.additionalSyntacticDiagnostics||(rr.additionalSyntacticDiagnostics=Gf(rr)),bi(rr.additionalSyntacticDiagnostics,rr.parseDiagnostics)):rr.parseDiagnostics}function fr(rr){try{return rr()}catch(br){throw br instanceof is&&(gt=void 0),br}}function _n(rr,br){return bi(FDe(Bi(rr,br),Fe),mh(rr))}function Bi(rr,br){return FA(rr,br,Nr,Vo)}function Vo(rr,br){return fr(()=>{if(U8(rr,Fe,Ge))return b;let xn=P0();se.assert(!!rr.bindDiagnostics);let Fi=(rr.scriptKind===1||rr.scriptKind===2)&&IJ(rr,Fe),eo=p8(rr,Fe.checkJs),Yi=rr.bindDiagnostics,yo=xn.getDiagnostics(rr,br);return eo&&(Yi=Vt(Yi,Tc=>v7e.has(Tc.code)),yo=Vt(yo,Tc=>v7e.has(Tc.code))),Ai(rr,!eo,Yi,yo,Fi?rr.jsDocDiagnostics:void 0)})}function Ai(rr,br,...xn){var oi;let Fi=_r(xn);if(!br||!((oi=rr.commentDirectives)!=null&&oi.length))return Fi;let{diagnostics:eo,directives:Yi}=Wo(rr,rr.commentDirectives,Fi);for(let yo of Yi.getUnusedExpectations())eo.push(We(rr,yo.range,P.Unused_ts_expect_error_directive));return eo}function Wo(rr,br,xn){let oi=_ne(rr,br);return{diagnostics:xn.filter(eo=>tc(eo,oi)===-1),directives:oi}}function mc(rr,br){return fr(()=>P0().getSuggestionDiagnostics(rr,br))}function tc(rr,br){let{file:xn,start:oi}=rr;if(!xn)return-1;let Fi=Nc(xn),eo=P_(Fi,oi).line-1;for(;eo>=0;){if(br.markUsed(eo))return eo;let Yi=xn.text.slice(Fi[eo],Fi[eo+1]).trim();if(Yi!==""&&!/^(\s*)\/\/(.*)$/.test(Yi))return-1;eo--}return-1}function Gf(rr){return fr(()=>{let br=[];return xn(rr,rr),MJ(rr,xn,oi),br;function xn(yo,Tc){switch(Tc.kind){case 169:case 172:case 174:if(Tc.questionToken===yo)return br.push(Yi(yo,P.The_0_modifier_can_only_be_used_in_TypeScript_files,"?")),"skip";case 173:case 176:case 177:case 178:case 218:case 262:case 219:case 260:if(Tc.type===yo)return br.push(Yi(yo,P.Type_annotations_can_only_be_used_in_TypeScript_files)),"skip"}switch(yo.kind){case 273:if(yo.isTypeOnly)return br.push(Yi(Tc,P._0_declarations_can_only_be_used_in_TypeScript_files,"import type")),"skip";break;case 278:if(yo.isTypeOnly)return br.push(Yi(yo,P._0_declarations_can_only_be_used_in_TypeScript_files,"export type")),"skip";break;case 276:case 281:if(yo.isTypeOnly)return br.push(Yi(yo,P._0_declarations_can_only_be_used_in_TypeScript_files,Xy(yo)?"import...type":"export...type")),"skip";break;case 271:return br.push(Yi(yo,P.import_can_only_be_used_in_TypeScript_files)),"skip";case 277:if(yo.isExportEquals)return br.push(Yi(yo,P.export_can_only_be_used_in_TypeScript_files)),"skip";break;case 298:if(yo.token===119)return br.push(Yi(yo,P.implements_clauses_can_only_be_used_in_TypeScript_files)),"skip";break;case 264:let oc=Dr(120);return se.assertIsDefined(oc),br.push(Yi(yo,P._0_declarations_can_only_be_used_in_TypeScript_files,oc)),"skip";case 267:let Gs=yo.flags&32?Dr(145):Dr(144);return se.assertIsDefined(Gs),br.push(Yi(yo,P._0_declarations_can_only_be_used_in_TypeScript_files,Gs)),"skip";case 265:return br.push(Yi(yo,P.Type_aliases_can_only_be_used_in_TypeScript_files)),"skip";case 176:case 174:case 262:return yo.body?void 0:(br.push(Yi(yo,P.Signature_declarations_can_only_be_used_in_TypeScript_files)),"skip");case 266:let nu=se.checkDefined(Dr(94));return br.push(Yi(yo,P._0_declarations_can_only_be_used_in_TypeScript_files,nu)),"skip";case 235:return br.push(Yi(yo,P.Non_null_assertions_can_only_be_used_in_TypeScript_files)),"skip";case 234:return br.push(Yi(yo.type,P.Type_assertion_expressions_can_only_be_used_in_TypeScript_files)),"skip";case 238:return br.push(Yi(yo.type,P.Type_satisfaction_expressions_can_only_be_used_in_TypeScript_files)),"skip";case 216:se.fail()}}function oi(yo,Tc){if(UUe(Tc)){let mo=De(Tc.modifiers,mm);mo&&br.push(Yi(mo,P.Decorators_are_not_valid_here))}else if(iU(Tc)&&Tc.modifiers){let mo=Xe(Tc.modifiers,mm);if(mo>=0){if(Wc(Tc)&&!Fe.experimentalDecorators)br.push(Yi(Tc.modifiers[mo],P.Decorators_are_not_valid_here));else if(Cc(Tc)){let oc=Xe(Tc.modifiers,gN);if(oc>=0){let Gs=Xe(Tc.modifiers,PX);if(mo>oc&&Gs>=0&&mo=0&&mo=0&&br.push(rf(Yi(Tc.modifiers[nu],P.Decorators_may_not_appear_after_export_or_export_default_if_they_also_appear_before_export),Yi(Tc.modifiers[mo],P.Decorator_used_before_export_here)))}}}}}switch(Tc.kind){case 263:case 231:case 174:case 176:case 177:case 178:case 218:case 262:case 219:if(yo===Tc.typeParameters)return br.push(eo(yo,P.Type_parameter_declarations_can_only_be_used_in_TypeScript_files)),"skip";case 243:if(yo===Tc.modifiers)return Fi(Tc.modifiers,Tc.kind===243),"skip";break;case 172:if(yo===Tc.modifiers){for(let mo of yo)ff(mo)&&mo.kind!==126&&mo.kind!==129&&br.push(Yi(mo,P.The_0_modifier_can_only_be_used_in_TypeScript_files,Dr(mo.kind)));return"skip"}break;case 169:if(yo===Tc.modifiers&&ur(yo,ff))return br.push(eo(yo,P.Parameter_modifiers_can_only_be_used_in_TypeScript_files)),"skip";break;case 213:case 214:case 233:case 285:case 286:case 215:if(yo===Tc.typeArguments)return br.push(eo(yo,P.Type_arguments_can_only_be_used_in_TypeScript_files)),"skip";break}}function Fi(yo,Tc){for(let mo of yo)switch(mo.kind){case 87:if(Tc)continue;case 125:case 123:case 124:case 148:case 138:case 128:case 164:case 103:case 147:br.push(Yi(mo,P.The_0_modifier_can_only_be_used_in_TypeScript_files,Dr(mo.kind)));break;case 126:case 95:case 90:case 129:}}function eo(yo,Tc,...mo){let oc=yo.pos;return zm(rr,oc,yo.end-oc,Tc,...mo)}function Yi(yo,Tc,...mo){return nC(rr,yo,Tc,...mo)}})}function Y_(rr,br){return FA(rr,br,Kt,km)}function km(rr,br){return fr(()=>{let xn=P0().getEmitResolver(rr,br);return Bgt(oA(ic),xn,rr)||b})}function FA(rr,br,xn,oi){var Fi;let eo=rr?(Fi=xn.perFile)==null?void 0:Fi.get(rr.path):xn.allDiagnostics;if(eo)return eo;let Yi=oi(rr,br);return rr?(xn.perFile||(xn.perFile=new Map)).set(rr.path,Yi):xn.allDiagnostics=Yi,Yi}function Ag(rr,br){return rr.isDeclarationFile?[]:Y_(rr,br)}function z_(){return oE(bi(lr().getGlobalDiagnostics(),hg()))}function hg(){if(!Fe.configFile)return b;let rr=lr().getDiagnostics(Fe.configFile.fileName);return Om(br=>{rr=bi(rr,lr().getDiagnostics(br.sourceFile.fileName))}),rr}function fC(){return at.length?oE(P0().getGlobalDiagnostics().slice()):b}function gh(){return Ve||b}function Pm(rr,br,xn,oi){xh(Vc(rr),br,xn,void 0,oi)}function YT(rr,br){return rr.fileName===br.fileName}function Zt(rr,br){return rr.kind===80?br.kind===80&&rr.escapedText===br.escapedText:br.kind===11&&rr.text===br.text}function kn(rr,br){let xn=ye.createStringLiteral(rr),oi=ye.createImportDeclaration(void 0,void 0,xn);return q8(oi,2),xp(xn,oi),xp(oi,br),xn.flags&=-17,oi.flags&=-17,xn}function Ds(rr){if(rr.imports)return;let br=QE(rr),xn=Xm(rr),oi,Fi,eo;if(br||!rr.isDeclarationFile&&(KC(Fe)||Xm(rr))){Fe.importHelpers&&(oi=[kn(cN,rr)]);let mo=Cie(yie(Fe,rr),Fe);mo&&(oi||(oi=[])).push(kn(mo,rr))}for(let mo of rr.statements)Yi(mo,!1);(rr.flags&4194304||br)&&yo(rr),rr.imports=oi||b,rr.moduleAugmentations=Fi||b,rr.ambientModuleNames=eo||b;return;function Yi(mo,oc){if(J3(mo)){let Gs=C8(mo);Gs&&vu(Gs)&&Gs.text&&(!oc||!bd(Gs.text))&&(mw(mo,!1),oi=qr(oi,Gs),!Dt&&zn===0&&!rr.isDeclarationFile&&(Dt=cc(Gs.text,"node:")))}else if(rm(mo)&&PA(mo)&&(oc||Ia(mo,128)||rr.isDeclarationFile)){mo.name.parent=mo;let Gs=kT(mo.name);if(xn||oc&&!bd(Gs))(Fi||(Fi=[])).push(mo.name);else if(!oc){rr.isDeclarationFile&&(eo||(eo=[])).push(Gs);let nu=mo.body;if(nu)for(let zf of nu.statements)Yi(zf,!0)}}}function yo(mo){let oc=/import|require/g;for(;oc.exec(mo.text)!==null;){let Gs=Tc(mo,oc.lastIndex);if(br&&Ey(Gs,!0))mw(Gs,!1),oi=qr(oi,Gs.arguments[0]);else if($h(Gs)&&Gs.arguments.length>=1&&Hp(Gs.arguments[0]))mw(Gs,!1),oi=qr(oi,Gs.arguments[0]);else if(N0(Gs))mw(Gs,!1),oi=qr(oi,Gs.argument.literal);else if(br&&bw(Gs)){let nu=C8(Gs);nu&&vu(nu)&&nu.text&&(mw(Gs,!1),oi=qr(oi,nu))}}}function Tc(mo,oc){let Gs=mo,nu=zf=>{if(zf.pos<=oc&&(ocud(Fi,Yi))){xn&&(Aw(Fi)?xn(P.File_0_is_a_JavaScript_file_Did_you_mean_to_enable_the_allowJs_option,rr):xn(P.File_0_has_an_unsupported_extension_The_only_supported_extensions_are_1,rr,"'"+_r(ni).join("', '")+"'"));return}let eo=br(rr);if(xn)if(eo)mM(oi)&&Fi===Ni.getCanonicalFileName(di(oi.file).fileName)&&xn(P.A_file_cannot_have_a_reference_to_itself);else{let Yi=KT(rr);Yi?xn(P.Output_file_0_has_not_been_built_from_source_file_1,Yi,rr):xn(P.File_0_not_found,rr)}return eo}else{let Fi=Fe.allowNonTsExtensions&&br(rr);if(Fi)return Fi;if(xn&&Fe.allowNonTsExtensions){xn(P.File_0_not_found,rr);return}let eo=Z(ni[0],Yi=>br(rr+Yi));return xn&&!eo&&xn(P.Could_not_resolve_the_path_0_with_the_extensions_Colon_1,rr,"'"+_r(ni).join("', '")+"'"),eo}}function xh(rr,br,xn,oi,Fi){Mp(rr,eo=>im(eo,br,xn,Fi,oi),(eo,...Yi)=>od(void 0,Fi,eo,Yi),Fi)}function tg(rr,br){return xh(rr,!1,!1,void 0,br)}function Zd(rr,br,xn){!mM(xn)&&ur(Bt.get(br.path),mM)?od(br,xn,P.Already_included_file_name_0_differs_from_file_name_1_only_in_casing,[br.fileName,rr]):od(br,xn,P.File_name_0_differs_from_already_included_file_name_1_only_in_casing,[rr,br.fileName])}function Gd(rr,br,xn,oi,Fi,eo,Yi){var yo;let Tc=fM.createRedirectedSourceFile({redirectTarget:rr,unredirected:br});return Tc.fileName=xn,Tc.path=oi,Tc.resolvedPath=Fi,Tc.originalFileName=eo,Tc.packageJsonLocations=(yo=Yi.packageJsonLocations)!=null&&yo.length?Yi.packageJsonLocations:void 0,Tc.packageJsonScope=Yi.packageJsonScope,Ic.set(oi,zn>0),Tc}function im(rr,br,xn,oi,Fi){var eo,Yi;(eo=Ui)==null||eo.push(Ui.Phase.Program,"findSourceFile",{fileName:rr,isDefaultLib:br||void 0,fileIncludeKind:bo[oi.kind]});let yo=gb(rr,br,xn,oi,Fi);return(Yi=Ui)==null||Yi.pop(),yo}function pC(rr,br,xn,oi){let Fi=ODe(jc(rr,ir),br?.getPackageJsonInfoCache(),xn,oi),eo=lp(oi),Yi=AJ(oi);return typeof Fi=="object"?{...Fi,languageVersion:eo,setExternalModuleIndicator:Yi,jsDocParsingMode:xn.jsDocParsingMode}:{languageVersion:eo,impliedNodeFormat:Fi,setExternalModuleIndicator:Yi,jsDocParsingMode:xn.jsDocParsingMode}}function gb(rr,br,xn,oi,Fi){var eo;let Yi=ri(rr);if(Un){let Gs=ZB(Yi);if(!Gs&&Ni.realpath&&Fe.preserveSymlinks&&c0(rr)&&rr.includes(DN)){let nu=ri(Ni.realpath(rr));nu!==Yi&&(Gs=ZB(nu))}if(Gs){let nu=Va(Gs)?im(Gs,br,xn,oi,Fi):void 0;return nu&&P1(nu,Yi,rr,void 0),nu}}let yo=rr;if(Ir.has(Yi)){let Gs=Ir.get(Yi),nu=zT(Gs||void 0,oi,!0);if(Gs&&nu&&Fe.forceConsistentCasingInFileNames!==!1){let zf=Gs.fileName;ri(zf)!==ri(rr)&&(rr=KT(rr)||rr);let XE=KD(zf,ir),e2=KD(rr,ir);XE!==e2&&Zd(rr,Gs,oi)}return Gs&&Ic.get(Gs.path)&&zn===0?(Ic.set(Gs.path,!1),Fe.noResolve||(XT(Gs,br),$e(Gs)),Fe.noLib||Ms(Gs),ks.set(Gs.path,!1),Ha(Gs)):Gs&&ks.get(Gs.path)&&znod(void 0,oi,P.Cannot_read_file_0_Colon_1,[rr,Gs]),ar);if(Fi){let Gs=PB(Fi),nu=Zr.get(Gs);if(nu){let zf=Gd(nu,oc,rr,Yi,ri(rr),yo,mo);return en.add(nu.path,rr),P1(zf,Yi,rr,Tc),zT(zf,oi,!1),ot.set(Yi,f8(Fi)),ft.push(zf),zf}else oc&&(Zr.set(Gs,oc),ot.set(Yi,f8(Fi)))}if(P1(oc,Yi,rr,Tc),oc){if(Ic.set(Yi,zn>0),oc.fileName=rr,oc.path=Yi,oc.resolvedPath=ri(rr),oc.originalFileName=yo,oc.packageJsonLocations=(eo=mo.packageJsonLocations)!=null&&eo.length?mo.packageJsonLocations:void 0,oc.packageJsonScope=mo.packageJsonScope,zT(oc,oi,!1),Ni.useCaseSensitiveFileNames()){let Gs=pA(Yi),nu=Er.get(Gs);nu?Zd(rr,nu,oi):Er.set(Gs,oc)}Ul=Ul||oc.hasNoDefaultLib&&!xn,Fe.noResolve||(XT(oc,br),$e(oc)),Fe.noLib||Ms(oc),Ha(oc),br?At.push(oc):ft.push(oc),(Pt??(Pt=new Set)).add(oc.path)}return oc}function zT(rr,br,xn){return rr&&(!xn||!mM(br)||!Pt?.has(br.file))?(Bt.add(rr.path,br),!0):!1}function P1(rr,br,xn,oi){oi?(XS(xn,oi,rr),XS(xn,br,rr||!1)):XS(xn,br,rr)}function XS(rr,br,xn){Ir.set(br,xn),xn!==void 0?Ut.delete(br):Ut.set(br,rr)}function KT(rr){let br=KB(rr);return br&&XB(br,rr)}function KB(rr){if(!(!Ur||!Ur.length||c0(rr)||ud(rr,".json")))return O1(rr)}function XB(rr,br){let xn=rr.commandLine.options.outFile;return xn?tk(xn,".d.ts"):$X(br,rr.commandLine,!Ni.useCaseSensitiveFileNames())}function O1(rr){cr===void 0&&(cr=new Map,Om(xn=>{ri(Fe.configFilePath)!==xn.sourceFile.path&&xn.commandLine.fileNames.forEach(oi=>cr.set(ri(oi),xn.sourceFile.path))}));let br=cr.get(ri(rr));return br&&kw(br)}function Om(rr){return I7e(Ur,rr)}function ZB(rr){if(c0(rr))return Nn===void 0&&(Nn=new Map,Om(br=>{let xn=br.commandLine.options.outFile;if(xn){let oi=tk(xn,".d.ts");Nn.set(ri(oi),!0)}else{let oi=Sl(()=>YJ(br.commandLine,!Ni.useCaseSensitiveFileNames()));Z(br.commandLine.fileNames,Fi=>{if(!c0(Fi)&&!ud(Fi,".json")){let eo=$X(Fi,br.commandLine,!Ni.useCaseSensitiveFileNames(),oi);Nn.set(ri(eo),Fi)}})}})),Nn.get(rr)}function dC(rr){return Un&&!!O1(rr)}function kw(rr){if(ti)return ti.get(rr)||void 0}function XT(rr,br){Z(rr.referencedFiles,(xn,oi)=>{xh(f7e(xn.fileName,rr.fileName),br,!1,void 0,{kind:4,file:rr.path,index:oi})})}function $e(rr){let br=rr.typeReferenceDirectives;if(!br.length)return;let xn=Li?.get(rr.path)||xd(br,rr),oi=VX();(Ti??(Ti=new Map)).set(rr.path,oi);for(let Fi=0;Fi{let oi=nfr(br);oi?Pm(Vn(oi),!0,!0,{kind:7,file:rr.path,index:xn}):(gr||(gr=[])).push({kind:0,reason:{kind:7,file:rr.path,index:xn}})})}function Zo(rr){return Ni.getCanonicalFileName(rr)}function Ha(rr){var br;if(Ds(rr),rr.imports.length||rr.moduleAugmentations.length){let xn=ifr(rr),oi=Zn?.get(rr.path)||Md(xn,rr);se.assert(oi.length===xn.length);let Fi=((br=oa(rr))==null?void 0:br.commandLine.options)||Fe,eo=VX();(Yr??(Yr=new Map)).set(rr.path,eo);for(let Yi=0;Yifi,XE=zf&&!w7e(Fi,yo,rr)&&!Fi.noResolve&&YiXm(Yi)&&!Yi.isDeclarationFile);if(Fe.isolatedModules||Fe.verbatimModuleSyntax)Fe.module===0&&br<2&&Fe.isolatedModules&&$d(P.Option_isolatedModules_can_only_be_used_when_either_option_module_is_provided_or_option_target_is_ES2015_or_higher,"isolatedModules","target"),Fe.preserveConstEnums===!1&&$d(P.Option_preserveConstEnums_cannot_be_disabled_when_0_is_enabled,Fe.verbatimModuleSyntax?"verbatimModuleSyntax":"isolatedModules","preserveConstEnums");else if(xn&&br<2&&Fe.module===0){let Yi=Gi(xn,typeof xn.externalModuleIndicator=="boolean"?xn:xn.externalModuleIndicator);Is.add(zm(xn,Yi.start,Yi.length,P.Cannot_use_imports_exports_or_module_augmentations_when_module_is_none))}if(rr&&!Fe.emitDeclarationOnly){if(Fe.module&&!(Fe.module===2||Fe.module===4))$d(P.Only_amd_and_system_modules_are_supported_alongside_0,"outFile","module");else if(Fe.module===void 0&&xn){let Yi=Gi(xn,typeof xn.externalModuleIndicator=="boolean"?xn:xn.externalModuleIndicator);Is.add(zm(xn,Yi.start,Yi.length,P.Cannot_compile_modules_using_option_0_unless_the_module_flag_is_amd_or_system,"outFile"))}}if(yL(Fe)&&(UE(Fe)===1?$d(P.Option_resolveJsonModule_cannot_be_specified_when_moduleResolution_is_set_to_classic,"resolveJsonModule"):mie(Fe)||$d(P.Option_resolveJsonModule_cannot_be_specified_when_module_is_set_to_none_system_or_umd,"resolveJsonModule","module")),Fe.outDir||Fe.rootDir||Fe.sourceRoot||Fe.mapRoot||XC(Fe)&&Fe.declarationDir){let Yi=Iu();Fe.outDir&&Yi===""&&bt.some(yo=>r0(yo.fileName)>1)&&$d(P.Cannot_find_the_common_subdirectory_path_for_the_input_files,"outDir")}Fe.checkJs&&!$R(Fe)&&$d(P.Option_0_cannot_be_specified_without_specifying_option_1,"checkJs","allowJs"),Fe.emitDeclarationOnly&&(XC(Fe)||$d(P.Option_0_cannot_be_specified_without_specifying_option_1_or_option_2,"emitDeclarationOnly","declaration","composite"),Fe.noEmit&&$d(P.Option_0_cannot_be_specified_with_option_1,"emitDeclarationOnly","noEmit")),Fe.noCheck&&Fe.noEmit&&$d(P.Option_0_cannot_be_specified_with_option_1,"noCheck","noEmit"),Fe.emitDecoratorMetadata&&!Fe.experimentalDecorators&&$d(P.Option_0_cannot_be_specified_without_specifying_option_1,"emitDecoratorMetadata","experimentalDecorators"),Fe.jsxFactory?(Fe.reactNamespace&&$d(P.Option_0_cannot_be_specified_with_option_1,"reactNamespace","jsxFactory"),(Fe.jsx===4||Fe.jsx===5)&&$d(P.Option_0_cannot_be_specified_when_option_jsx_is_1,"jsxFactory",N_e.get(""+Fe.jsx)),GJ(Fe.jsxFactory,br)||AE("jsxFactory",P.Invalid_value_for_jsxFactory_0_is_not_a_valid_identifier_or_qualified_name,Fe.jsxFactory)):Fe.reactNamespace&&!fn(Fe.reactNamespace,br)&&AE("reactNamespace",P.Invalid_value_for_reactNamespace_0_is_not_a_valid_identifier,Fe.reactNamespace),Fe.jsxFragmentFactory&&(Fe.jsxFactory||$d(P.Option_0_cannot_be_specified_without_specifying_option_1,"jsxFragmentFactory","jsxFactory"),(Fe.jsx===4||Fe.jsx===5)&&$d(P.Option_0_cannot_be_specified_when_option_jsx_is_1,"jsxFragmentFactory",N_e.get(""+Fe.jsx)),GJ(Fe.jsxFragmentFactory,br)||AE("jsxFragmentFactory",P.Invalid_value_for_jsxFragmentFactory_0_is_not_a_valid_identifier_or_qualified_name,Fe.jsxFragmentFactory)),Fe.reactNamespace&&(Fe.jsx===4||Fe.jsx===5)&&$d(P.Option_0_cannot_be_specified_when_option_jsx_is_1,"reactNamespace",N_e.get(""+Fe.jsx)),Fe.jsxImportSource&&Fe.jsx===2&&$d(P.Option_0_cannot_be_specified_when_option_jsx_is_1,"jsxImportSource",N_e.get(""+Fe.jsx));let oi=uE(Fe);Fe.verbatimModuleSyntax&&(oi===2||oi===3||oi===4)&&$d(P.Option_verbatimModuleSyntax_cannot_be_used_when_module_is_set_to_UMD_AMD_or_System,"verbatimModuleSyntax"),Fe.allowImportingTsExtensions&&!(Fe.noEmit||Fe.emitDeclarationOnly)&&AE("allowImportingTsExtensions",P.Option_allowImportingTsExtensions_can_only_be_used_when_either_noEmit_or_emitDeclarationOnly_is_set);let Fi=UE(Fe);if(Fe.resolvePackageJsonExports&&!Q8(Fi)&&$d(P.Option_0_can_only_be_used_when_moduleResolution_is_set_to_node16_nodenext_or_bundler,"resolvePackageJsonExports"),Fe.resolvePackageJsonImports&&!Q8(Fi)&&$d(P.Option_0_can_only_be_used_when_moduleResolution_is_set_to_node16_nodenext_or_bundler,"resolvePackageJsonImports"),Fe.customConditions&&!Q8(Fi)&&$d(P.Option_0_can_only_be_used_when_moduleResolution_is_set_to_node16_nodenext_or_bundler,"customConditions"),Fi===100&&!hie(oi)&&oi!==200&&AE("moduleResolution",P.Option_0_can_only_be_used_when_module_is_set_to_preserve_or_to_es2015_or_later,"bundler"),tE[oi]&&100<=oi&&oi<=199&&!(3<=Fi&&Fi<=99)){let Yi=tE[oi];AE("moduleResolution",P.Option_moduleResolution_must_be_set_to_0_or_left_unspecified_when_option_module_is_set_to_1,Yi,Yi)}else if(eC[Fi]&&3<=Fi&&Fi<=99&&!(100<=oi&&oi<=199)){let Yi=eC[Fi];AE("module",P.Option_module_must_be_set_to_0_when_option_moduleResolution_is_set_to_1,Yi,Yi)}if(!Fe.noEmit&&!Fe.suppressOutputPathCheck){let Yi=oA(),yo=new Set;e7e(Yi,Tc=>{Fe.emitDeclarationOnly||eo(Tc.jsFilePath,yo),eo(Tc.declarationFilePath,yo)})}function eo(Yi,yo){if(Yi){let Tc=ri(Yi);if(Ir.has(Tc)){let oc;Fe.configFilePath||(oc=su(void 0,P.Adding_a_tsconfig_json_file_will_help_organize_projects_that_contain_both_TypeScript_and_JavaScript_files_Learn_more_at_https_Colon_Slash_Slashaka_ms_Slashtsconfig)),oc=su(oc,P.Cannot_write_file_0_because_it_would_overwrite_input_file,Yi),JL(Yi,pie(oc))}let mo=Ni.useCaseSensitiveFileNames()?Tc:pA(Tc);yo.has(mo)?JL(Yi,nA(P.Cannot_write_file_0_because_it_would_be_overwritten_by_multiple_input_files,Yi)):yo.add(mo)}}}function xs(){let rr=Fe.ignoreDeprecations;if(rr){if(rr==="5.0")return new ve(rr);tt()}return ve.zero}function gc(rr,br,xn,oi,Fi){let eo=new ve(rr),Yi=new ve(xn),yo=new ve(et||y),Tc=xs(),mo=Yi.compareTo(yo)!==1,oc=!mo&&Tc.compareTo(eo)===-1;(mo||oc)&&Fi((Gs,nu,zf)=>{mo?nu===void 0?oi(Gs,nu,zf,P.Option_0_has_been_removed_Please_remove_it_from_your_configuration,Gs):oi(Gs,nu,zf,P.Option_0_1_has_been_removed_Please_remove_it_from_your_configuration,Gs,nu):nu===void 0?oi(Gs,nu,zf,P.Option_0_is_deprecated_and_will_stop_functioning_in_TypeScript_1_Specify_compilerOption_ignoreDeprecations_Colon_2_to_silence_this_error,Gs,br,rr):oi(Gs,nu,zf,P.Option_0_1_is_deprecated_and_will_stop_functioning_in_TypeScript_2_Specify_compilerOption_ignoreDeprecations_Colon_3_to_silence_this_error,Gs,nu,br,rr)})}function gu(){function rr(br,xn,oi,Fi,...eo){if(oi){let Yi=su(void 0,P.Use_0_instead,oi),yo=su(Yi,Fi,...eo);pD(!xn,br,void 0,yo)}else pD(!xn,br,void 0,Fi,...eo)}gc("5.0","5.5","6.0",rr,br=>{Fe.target===0&&br("target","ES3"),Fe.noImplicitUseStrict&&br("noImplicitUseStrict"),Fe.keyofStringsOnly&&br("keyofStringsOnly"),Fe.suppressExcessPropertyErrors&&br("suppressExcessPropertyErrors"),Fe.suppressImplicitAnyIndexErrors&&br("suppressImplicitAnyIndexErrors"),Fe.noStrictGenericChecks&&br("noStrictGenericChecks"),Fe.charset&&br("charset"),Fe.out&&br("out",void 0,"outFile"),Fe.importsNotUsedAsValues&&br("importsNotUsedAsValues",void 0,"verbatimModuleSyntax"),Fe.preserveValueImports&&br("preserveValueImports",void 0,"verbatimModuleSyntax")})}function Gl(rr,br,xn){function oi(Fi,eo,Yi,yo,...Tc){vy(br,xn,yo,...Tc)}gc("5.0","5.5","6.0",oi,Fi=>{rr.prepend&&Fi("prepend")})}function Du(rr,br,xn,oi){let Fi,eo=rr&&Bt.get(rr.path),Yi,yo,Tc=mM(br)?br:void 0,mo,oc,Gs=rr&&Rt?.get(rr.path),nu;Gs?(Gs.fileIncludeReasonDetails?(Fi=new Set(eo),eo?.forEach(e2)):eo?.forEach(XE),oc=Gs.redirectInfo):(eo?.forEach(XE),oc=rr&&H7e(rr)),br&&XE(br);let zf=Fi?.size!==eo?.length;Tc&&Fi?.size===1&&(Fi=void 0),Fi&&Gs&&(Gs.details&&!zf?nu=su(Gs.details,xn,...oi||b):Gs.fileIncludeReasonDetails&&(zf?AO()?Yi=qr(Gs.fileIncludeReasonDetails.next.slice(0,eo.length),Yi[0]):Yi=[...Gs.fileIncludeReasonDetails.next,Yi[0]]:AO()?Yi=Gs.fileIncludeReasonDetails.next.slice(0,eo.length):mo=Gs.fileIncludeReasonDetails)),nu||(mo||(mo=Fi&&su(Yi,P.The_file_is_in_the_program_because_Colon)),nu=su(oc?mo?[mo,...oc]:oc:mo,xn,...oi||b)),rr&&(Gs?(!Gs.fileIncludeReasonDetails||!zf&&mo)&&(Gs.fileIncludeReasonDetails=mo):(Rt??(Rt=new Map)).set(rr.path,Gs={fileIncludeReasonDetails:mo,redirectInfo:oc}),!Gs.details&&!zf&&(Gs.details=nu.next));let Rg=Tc&&Nse(Ge,Tc);return Rg&&tZ(Rg)?kq(Rg.file,Rg.pos,Rg.end-Rg.pos,nu,yo):pie(nu,yo);function XE(t2){Fi?.has(t2)||((Fi??(Fi=new Set)).add(t2),(Yi??(Yi=[])).push(V7e(Ge,t2)),e2(t2))}function e2(t2){!Tc&&mM(t2)?Tc=t2:Tc!==t2&&(yo=qr(yo,zA(t2)))}function AO(){var t2;return((t2=Gs.fileIncludeReasonDetails.next)==null?void 0:t2.length)!==eo?.length}}function od(rr,br,xn,oi){(gr||(gr=[])).push({kind:1,file:rr&&rr.path,fileProcessingReason:br,diagnostic:xn,args:oi})}function up(rr,br,xn){Mu.push({file:rr,diagnostic:br,args:xn})}function zA(rr){let br=kt?.get(rr);return br===void 0&&(kt??(kt=new Map)).set(rr,br=ZS(rr)??!1),br||void 0}function ZS(rr){if(mM(rr)){let oi=Nse(Ge,rr),Fi;switch(rr.kind){case 3:Fi=P.File_is_included_via_import_here;break;case 4:Fi=P.File_is_included_via_reference_here;break;case 5:Fi=P.File_is_included_via_type_library_reference_here;break;case 7:Fi=P.File_is_included_via_library_reference_here;break;default:se.assertNever(rr)}return tZ(oi)?zm(oi.file,oi.pos,oi.end-oi.pos,Fi):void 0}if(!Fe.configFile)return;let br,xn;switch(rr.kind){case 0:if(!Fe.configFile.configFileSpecs)return;let oi=jc(at[rr.index],ir),Fi=q7e(Ge,oi);if(Fi){br=vne(Fe.configFile,"files",Fi),xn=P.File_is_matched_by_files_list_specified_here;break}let eo=J7e(Ge,oi);if(!eo||!Va(eo))return;br=vne(Fe.configFile,"include",eo),xn=P.File_is_matched_by_include_pattern_specified_here;break;case 1:case 2:let Yi=se.checkDefined(Ur?.[rr.index]),yo=kDe(rt,Ur,(nu,zf,Rg)=>nu===Yi?{sourceFile:zf?.sourceFile||Fe.configFile,index:Rg}:void 0);if(!yo)return;let{sourceFile:Tc,index:mo}=yo,oc=CK(Tc,"references",nu=>iA(nu.initializer)?nu.initializer:void 0);return oc&&oc.elements.length>mo?nC(Tc,oc.elements[mo],rr.kind===2?P.File_is_output_from_referenced_project_specified_here:P.File_is_source_from_referenced_project_specified_here):void 0;case 8:if(!Fe.types)return;br=ZT("types",rr.typeReference),xn=P.File_is_entry_point_of_type_library_specified_here;break;case 6:if(rr.index!==void 0){br=ZT("lib",Fe.lib[rr.index]),xn=P.File_is_library_specified_here;break}let Gs=fX(lp(Fe));br=Gs?$S("target",Gs):void 0,xn=P.File_is_default_library_for_target_specified_here;break;default:se.assertNever(rr)}return br&&nC(Fe.configFile,br,xn)}function fD(){let rr=Fe.suppressOutputPathCheck?void 0:sO(Fe);kDe(rt,Ur,(br,xn,oi)=>{let Fi=(xn?xn.commandLine.projectReferences:rt)[oi],eo=xn&&xn.sourceFile;if(Gl(Fi,eo,oi),!br){vy(eo,oi,P.File_0_not_found,Fi.path);return}let Yi=br.commandLine.options;(!Yi.composite||Yi.noEmit)&&(xn?xn.commandLine.fileNames:at).length&&(Yi.composite||vy(eo,oi,P.Referenced_project_0_must_have_setting_composite_Colon_true,Fi.path),Yi.noEmit&&vy(eo,oi,P.Referenced_project_0_may_not_disable_emit,Fi.path)),!xn&&rr&&rr===sO(Yi)&&(vy(eo,oi,P.Cannot_write_file_0_because_it_will_overwrite_tsbuildinfo_file_generated_by_referenced_project_1,rr,Fi.path),qs.set(ri(rr),!0))})}function $B(rr,br,xn,...oi){let Fi=!0;xN(eo=>{ru(eo.initializer)&&d9(eo.initializer,rr,Yi=>{let yo=Yi.initializer;iA(yo)&&yo.elements.length>br&&(Is.add(nC(Fe.configFile,yo.elements[br],xn,...oi)),Fi=!1)})}),Fi&&_O(xn,...oi)}function BN(rr,br,xn,...oi){let Fi=!0;xN(eo=>{ru(eo.initializer)&&Zv(eo.initializer,rr,br,void 0,xn,...oi)&&(Fi=!1)}),Fi&&_O(xn,...oi)}function dO(rr,br){return d9(hk(),rr,br)}function xN(rr){return dO("paths",rr)}function $S(rr,br){return dO(rr,xn=>vu(xn.initializer)&&xn.initializer.text===br?xn.initializer:void 0)}function ZT(rr,br){let xn=hk();return xn&&ASe(xn,rr,br)}function $d(rr,br,xn,oi){pD(!0,br,xn,rr,br,xn,oi)}function AE(rr,br,...xn){pD(!1,rr,void 0,br,...xn)}function vy(rr,br,xn,...oi){let Fi=CK(rr||Fe.configFile,"references",eo=>iA(eo.initializer)?eo.initializer:void 0);Fi&&Fi.elements.length>br?Is.add(nC(rr||Fe.configFile,Fi.elements[br],xn,...oi)):Is.add(nA(xn,...oi))}function pD(rr,br,xn,oi,...Fi){let eo=hk();(!eo||!Zv(eo,rr,br,xn,oi,...Fi))&&_O(oi,...Fi)}function _O(rr,...br){let xn=qL();xn?"messageText"in rr?Is.add(q2(Fe.configFile,xn.name,rr)):Is.add(nC(Fe.configFile,xn.name,rr,...br)):"messageText"in rr?Is.add(pie(rr)):Is.add(nA(rr,...br))}function hk(){if(Wa===void 0){let rr=qL();Wa=rr&&to(rr.initializer,ru)||!1}return Wa||void 0}function qL(){return ec===void 0&&(ec=d9(Oq(Fe.configFile),"compilerOptions",Ql)||!1),ec||void 0}function Zv(rr,br,xn,oi,Fi,...eo){let Yi=!1;return d9(rr,xn,yo=>{"messageText"in Fi?Is.add(q2(Fe.configFile,br?yo.name:yo.initializer,Fi)):Is.add(nC(Fe.configFile,br?yo.name:yo.initializer,Fi,...eo)),Yi=!0},oi),Yi}function JL(rr,br){qs.set(ri(rr),!0),Is.add(br)}function $v(rr){if(Fe.noEmit)return!1;let br=ri(rr);if(di(br))return!1;let xn=Fe.outFile;if(xn)return DM(br,xn)||DM(br,GE(xn)+".d.ts");if(Fe.declarationDir&&Nf(Fe.declarationDir,br,ir,!Ni.useCaseSensitiveFileNames()))return!0;if(Fe.outDir)return Nf(Fe.outDir,br,ir,!Ni.useCaseSensitiveFileNames());if(l_(br,R9)||c0(br)){let oi=GE(br);return!!di(oi+".ts")||!!di(oi+".tsx")}return!1}function DM(rr,br){return dg(rr,br,ir,!Ni.useCaseSensitiveFileNames())===0}function Eb(){return Ni.getSymlinkCache?Ni.getSymlinkCache():(vt||(vt=Lde(ir,Zo)),bt&&!vt.hasProcessedResolutions()&&vt.setSymlinksFromResolutions(Gn,jn,Qr),vt)}function $T(rr,br){var xn;let oi=((xn=oa(rr))==null?void 0:xn.commandLine.options)||Fe;return g7e(rr,br,oi)}function mk(rr,br){return $T(rr,sAe(rr,br))}}function tmi(n){let a,u=n.compilerHost.fileExists,d=n.compilerHost.directoryExists,_=n.compilerHost.getDirectories,g=n.compilerHost.realpath;if(!n.useSourceOfProjectReferenceRedirect)return{onProgramCreateComplete:ic,fileExists:v};n.compilerHost.fileExists=v;let C;return d&&(C=n.compilerHost.directoryExists=$=>d.call(n.compilerHost,$)?(G($),!0):n.getResolvedProjectReferences()?(a||(a=new Set,n.forEachResolvedProjectReference(ae=>{let ue=ae.commandLine.options.outFile;if(ue)a.add(la(n.toPath(ue)));else{let pe=ae.commandLine.options.declarationDir||ae.commandLine.options.outDir;pe&&a.add(n.toPath(pe))}})),X($,!1)):!1),_&&(n.compilerHost.getDirectories=$=>!n.getResolvedProjectReferences()||d&&d.call(n.compilerHost,$)?_.call(n.compilerHost,$):[]),g&&(n.compilerHost.realpath=$=>{var ae;return((ae=n.getSymlinkCache().getSymlinkedFiles())==null?void 0:ae.get(n.toPath($)))||g.call(n.compilerHost,$)}),{onProgramCreateComplete:D,fileExists:v,directoryExists:C};function D(){n.compilerHost.fileExists=u,n.compilerHost.directoryExists=d,n.compilerHost.getDirectories=_}function v($){return u.call(n.compilerHost,$)?!0:!n.getResolvedProjectReferences()||!c0($)?!1:X($,!0)}function F($){let ae=n.getSourceOfProjectReferenceRedirect(n.toPath($));return ae!==void 0?Va(ae)?u.call(n.compilerHost,ae):!0:void 0}function Q($){let ae=n.toPath($),ue=`${ae}${$u}`;return nb(a,pe=>ae===pe||cc(pe,ue)||cc(ae,`${pe}/`))}function G($){var ae;if(!n.getResolvedProjectReferences()||SJ($)||!g||!$.includes(DN))return;let ue=n.getSymlinkCache(),pe=Jf(n.toPath($));if((ae=ue.getSymlinkedDirectories())!=null&&ae.has(pe))return;let Te=Vc(g.call(n.compilerHost,$)),Oe;if(Te===$||(Oe=Jf(n.toPath(Te)))===pe){ue.setSymlinkedDirectory(pe,!1);return}ue.setSymlinkedDirectory($,{real:Jf(Te),realPath:Oe})}function X($,ae){var ue;let pe=ae?Ne=>F(Ne):Ne=>Q(Ne),Te=pe($);if(Te!==void 0)return Te;let Oe=n.getSymlinkCache(),we=Oe.getSymlinkedDirectories();if(!we)return!1;let je=n.toPath($);return je.includes(DN)?ae&&((ue=Oe.getSymlinkedFiles())!=null&&ue.has(je))?!0:_e(we.entries(),([Ne,at])=>{if(!at||!cc(je,Ne))return;let Fe=pe(je.replace(Ne,at.realPath));if(ae&&Fe){let Ve=jc($,n.compilerHost.getCurrentDirectory());Oe.setSymlinkedFile(je,`${at.real}${Ve.replace(new RegExp(Ne,"i"),"")}`)}return Fe})||!1:!1}}var D7e={diagnostics:b,sourceMaps:void 0,emittedFiles:void 0,emitSkipped:!0};function b7e(n,a,u,d){let _=n.getCompilerOptions();if(_.noEmit)return n.getSemanticDiagnostics(a,d),a||_.outFile?D7e:n.emitBuildInfo(u,d);if(!_.noEmitOnError)return;let g=[...n.getOptionsDiagnostics(d),...n.getSyntacticDiagnostics(a,d),...n.getGlobalDiagnostics(d),...n.getSemanticDiagnostics(a,d)];if(g.length===0&&XC(n.getCompilerOptions())&&(g=n.getDeclarationDiagnostics(void 0,d)),!g.length)return;let C;if(!a&&!_.outFile){let D=n.emitBuildInfo(u,d);D.diagnostics&&(g=[...g,...D.diagnostics]),C=D.emittedFiles}return{diagnostics:g,sourceMaps:void 0,emittedFiles:C,emitSkipped:!0}}function FDe(n,a){return Vt(n,u=>!u.skippedOn||!a[u.skippedOn])}function LDe(n,a=n){return{fileExists:u=>a.fileExists(u),readDirectory(u,d,_,g,C){return se.assertIsDefined(a.readDirectory,"'CompilerHost.readDirectory' must be implemented to correctly process 'projectReferences'"),a.readDirectory(u,d,_,g,C)},readFile:u=>a.readFile(u),directoryExists:Xi(a,a.directoryExists),getDirectories:Xi(a,a.getDirectories),realpath:Xi(a,a.realpath),useCaseSensitiveFileNames:n.useCaseSensitiveFileNames(),getCurrentDirectory:()=>n.getCurrentDirectory(),onUnRecoverableConfigFileDiagnostic:n.onUnRecoverableConfigFileDiagnostic||NA,trace:n.trace?u=>n.trace(u):void 0}}function rZ(n){return t9e(n.path)}function w7e(n,{extension:a},{isDeclarationFile:u}){switch(a){case".ts":case".d.ts":case".mts":case".d.mts":case".cts":case".d.cts":return;case".tsx":return d();case".jsx":return d()||_();case".js":case".mjs":case".cjs":return _();case".json":return g();default:return C()}function d(){return n.jsx?void 0:P.Module_0_was_resolved_to_1_but_jsx_is_not_set}function _(){return $R(n)||!fE(n,"noImplicitAny")?void 0:P.Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type}function g(){return yL(n)?void 0:P.Module_0_was_resolved_to_1_but_resolveJsonModule_is_not_used}function C(){return u||n.allowArbitraryExtensions?void 0:P.Module_0_was_resolved_to_1_but_allowArbitraryExtensions_is_not_set}}function ifr({imports:n,moduleAugmentations:a}){let u=n.map(d=>d);for(let d of a)d.kind===11&&u.push(d);return u}function sAe({imports:n,moduleAugmentations:a},u){if(u(n[n.ComputedDts=0]="ComputedDts",n[n.StoredSignatureAtEmit=1]="StoredSignatureAtEmit",n[n.UsedVersion=2]="UsedVersion",n))(Kgt||{}),Ab;(n=>{function a(){function et(Ye,tt,At){let ft={getKeys:bt=>tt.get(bt),getValues:bt=>Ye.get(bt),keys:()=>Ye.keys(),size:()=>Ye.size,deleteKey:bt=>{(At||(At=new Set)).add(bt);let vt=Ye.get(bt);return vt?(vt.forEach(qe=>d(tt,qe,bt)),Ye.delete(bt),!0):!1},set:(bt,vt)=>{At?.delete(bt);let qe=Ye.get(bt);return Ye.set(bt,vt),qe?.forEach(gt=>{vt.has(gt)||d(tt,gt,bt)}),vt.forEach(gt=>{qe?.has(gt)||u(tt,gt,bt)}),ft}};return ft}return et(new Map,new Map,void 0)}n.createManyToManyPathMap=a;function u(et,Ye,tt){let At=et.get(Ye);At||(At=new Set,et.set(Ye,At)),At.add(tt)}function d(et,Ye,tt){let At=et.get(Ye);return At?.delete(tt)?(At.size||et.delete(Ye),!0):!1}function _(et){return or(et.declarations,Ye=>{var tt;return(tt=ls(Ye))==null?void 0:tt.resolvedPath})}function g(et,Ye){let tt=et.getSymbolAtLocation(Ye);return tt&&_(tt)}function C(et,Ye,tt,At){return hp(et.getProjectReferenceRedirect(Ye)||Ye,tt,At)}function D(et,Ye,tt){let At;if(Ye.imports&&Ye.imports.length>0){let qe=et.getTypeChecker();for(let gt of Ye.imports){let Tt=g(qe,gt);Tt?.forEach(vt)}}let ft=la(Ye.resolvedPath);if(Ye.referencedFiles&&Ye.referencedFiles.length>0)for(let qe of Ye.referencedFiles){let gt=C(et,qe.fileName,ft,tt);vt(gt)}if(et.forEachResolvedTypeReferenceDirective(({resolvedTypeReferenceDirective:qe})=>{if(!qe)return;let gt=qe.resolvedFileName,Tt=C(et,gt,ft,tt);vt(Tt)},Ye),Ye.moduleAugmentations.length){let qe=et.getTypeChecker();for(let gt of Ye.moduleAugmentations){if(!vu(gt))continue;let Tt=qe.getSymbolAtLocation(gt);Tt&&bt(Tt)}}for(let qe of et.getTypeChecker().getAmbientModules())qe.declarations&&qe.declarations.length>1&&bt(qe);return At;function bt(qe){if(qe.declarations)for(let gt of qe.declarations){let Tt=ls(gt);Tt&&Tt!==Ye&&vt(Tt.resolvedPath)}}function vt(qe){(At||(At=new Set)).add(qe)}}function v(et,Ye){return Ye&&!Ye.referencedMap==!et}n.canReuseOldState=v;function F(et){return et.module!==0&&!et.outFile?a():void 0}n.createReferencedMap=F;function Q(et,Ye,tt){var At,ft;let bt=new Map,vt=et.getCompilerOptions(),qe=F(vt),gt=v(qe,Ye);et.getTypeChecker();for(let Tt of et.getSourceFiles()){let Wt=se.checkDefined(Tt.version,"Program intended to be used with Builder should have source files with versions set"),Bt=gt?(At=Ye.oldSignatures)==null?void 0:At.get(Tt.resolvedPath):void 0,Pt=Bt===void 0?gt?(ft=Ye.fileInfos.get(Tt.resolvedPath))==null?void 0:ft.signature:void 0:Bt||void 0;if(qe){let Rt=D(et,Tt,et.getCanonicalFileName);Rt&&qe.set(Tt.resolvedPath,Rt)}bt.set(Tt.resolvedPath,{version:Wt,signature:Pt,affectsGlobalScope:vt.outFile?void 0:at(Tt)||void 0,impliedFormat:Tt.impliedNodeFormat})}return{fileInfos:bt,referencedMap:qe,useFileVersionAsSignature:!tt&&!gt}}n.create=Q;function G(et){et.allFilesExcludingDefaultLibraryFile=void 0,et.allFileNames=void 0}n.releaseCache=G;function X(et,Ye,tt,At,ft){var bt;let vt=$(et,Ye,tt,At,ft);return(bt=et.oldSignatures)==null||bt.clear(),vt}n.getFilesAffectedBy=X;function $(et,Ye,tt,At,ft){let bt=Ye.getSourceFileByPath(tt);return bt?pe(et,Ye,bt,At,ft)?(et.referencedMap?rt:Ve)(et,Ye,bt,At,ft):[bt]:b}n.getFilesAffectedByWithOldState=$;function ae(et,Ye,tt){et.fileInfos.get(tt).signature=Ye,(et.hasCalledUpdateShapeSignature||(et.hasCalledUpdateShapeSignature=new Set)).add(tt)}n.updateSignatureOfFile=ae;function ue(et,Ye,tt,At,ft){et.emit(Ye,(bt,vt,qe,gt,Tt,Wt)=>{se.assert(c0(bt),`File extension for signature expected to be dts: Got:: ${bt}`),ft(B7e(et,Ye,vt,At,Wt),Tt)},tt,2,void 0,!0)}n.computeDtsSignature=ue;function pe(et,Ye,tt,At,ft,bt=et.useFileVersionAsSignature){var vt;if((vt=et.hasCalledUpdateShapeSignature)!=null&&vt.has(tt.resolvedPath))return!1;let qe=et.fileInfos.get(tt.resolvedPath),gt=qe.signature,Tt;return!tt.isDeclarationFile&&!bt&&ue(Ye,tt,At,ft,Wt=>{Tt=Wt,ft.storeSignatureInfo&&(et.signatureInfo??(et.signatureInfo=new Map)).set(tt.resolvedPath,0)}),Tt===void 0&&(Tt=tt.version,ft.storeSignatureInfo&&(et.signatureInfo??(et.signatureInfo=new Map)).set(tt.resolvedPath,2)),(et.oldSignatures||(et.oldSignatures=new Map)).set(tt.resolvedPath,gt||!1),(et.hasCalledUpdateShapeSignature||(et.hasCalledUpdateShapeSignature=new Set)).add(tt.resolvedPath),qe.signature=Tt,Tt!==gt}n.updateShapeSignature=pe;function Te(et,Ye,tt){if(Ye.getCompilerOptions().outFile||!et.referencedMap||at(tt))return Oe(et,Ye);let ft=new Set,bt=[tt.resolvedPath];for(;bt.length;){let vt=bt.pop();if(!ft.has(vt)){ft.add(vt);let qe=et.referencedMap.getValues(vt);if(qe)for(let gt of qe.keys())bt.push(gt)}}return rn(gi(ft.keys(),vt=>{var qe;return((qe=Ye.getSourceFileByPath(vt))==null?void 0:qe.fileName)??vt}))}n.getAllDependencies=Te;function Oe(et,Ye){if(!et.allFileNames){let tt=Ye.getSourceFiles();et.allFileNames=tt===b?b:tt.map(At=>At.fileName)}return et.allFileNames}function we(et,Ye){let tt=et.referencedMap.getKeys(Ye);return tt?rn(tt.keys()):[]}n.getReferencedByPaths=we;function je(et){for(let Ye of et.statements)if(!h8(Ye))return!1;return!0}function Ne(et){return ur(et.moduleAugmentations,Ye=>xT(Ye.parent))}function at(et){return Ne(et)||!ia(et)&&!ma(et)&&!je(et)}function Fe(et,Ye,tt){if(et.allFilesExcludingDefaultLibraryFile)return et.allFilesExcludingDefaultLibraryFile;let At;tt&&ft(tt);for(let bt of Ye.getSourceFiles())bt!==tt&&ft(bt);return et.allFilesExcludingDefaultLibraryFile=At||b,et.allFilesExcludingDefaultLibraryFile;function ft(bt){Ye.isSourceFileDefaultLibrary(bt)||(At||(At=[])).push(bt)}}n.getAllFilesExcludingDefaultLibraryFile=Fe;function Ve(et,Ye,tt){let At=Ye.getCompilerOptions();return At&&At.outFile?[tt]:Fe(et,Ye,tt)}function rt(et,Ye,tt,At,ft){if(at(tt))return Fe(et,Ye,tt);let bt=Ye.getCompilerOptions();if(bt&&(KC(bt)||bt.outFile))return[tt];let vt=new Map;vt.set(tt.resolvedPath,tt);let qe=we(et,tt.resolvedPath);for(;qe.length>0;){let gt=qe.pop();if(!vt.has(gt)){let Tt=Ye.getSourceFileByPath(gt);vt.set(gt,Tt),Tt&&pe(et,Ye,Tt,At,ft)&&qe.push(...we(et,Tt.resolvedPath))}}return rn(gi(vt.values(),gt=>gt))}})(Ab||(Ab={}));var Xgt=(n=>(n[n.None=0]="None",n[n.Js=1]="Js",n[n.JsMap=2]="JsMap",n[n.JsInlineMap=4]="JsInlineMap",n[n.Dts=8]="Dts",n[n.DtsMap=16]="DtsMap",n[n.AllJs=7]="AllJs",n[n.AllDts=24]="AllDts",n[n.All=31]="All",n))(Xgt||{});function QL(n){let a=1;return n.sourceMap&&(a=a|2),n.inlineSourceMap&&(a=a|4),XC(n)&&(a=a|8),n.declarationMap&&(a=a|16),n.emitDeclarationOnly&&(a=a&24),a}function nZ(n,a){let u=a&&(ag(a)?a:QL(a)),d=ag(n)?n:QL(n);if(u===d)return 0;if(!u||!d)return d;let _=u^d,g=0;return _&7&&(g=d&7),_&24&&(g=g|d&24),g}function rmi(n,a){return n===a||n!==void 0&&a!==void 0&&n.size===a.size&&!nb(n,u=>!a.has(u))}function nmi(n,a){var u,d;let _=Ab.create(n,a,!1);_.program=n;let g=n.getCompilerOptions();_.compilerOptions=g;let C=g.outFile;C?g.composite&&a?.outSignature&&C===a.compilerOptions.outFile&&(_.outSignature=a.outSignature&&ofr(g,a.compilerOptions,a.outSignature)):_.semanticDiagnosticsPerFile=new Map,_.changedFilesSet=new Set,_.latestChangedDtsFile=g.composite?a?.latestChangedDtsFile:void 0;let D=Ab.canReuseOldState(_.referencedMap,a),v=D?a.compilerOptions:void 0,F=D&&a.semanticDiagnosticsPerFile&&!!_.semanticDiagnosticsPerFile&&!Eve(g,v),Q=g.composite&&a?.emitSignatures&&!C&&!yve(g,a.compilerOptions);D?((u=a.changedFilesSet)==null||u.forEach(ue=>_.changedFilesSet.add(ue)),!C&&((d=a.affectedFilesPendingEmit)!=null&&d.size)&&(_.affectedFilesPendingEmit=new Map(a.affectedFilesPendingEmit),_.seenAffectedFiles=new Set),_.programEmitPending=a.programEmitPending):_.buildInfoEmitPending=!0;let G=_.referencedMap,X=D?a.referencedMap:void 0,$=F&&!g.skipLibCheck==!v.skipLibCheck,ae=$&&!g.skipDefaultLibCheck==!v.skipDefaultLibCheck;if(_.fileInfos.forEach((ue,pe)=>{var Te;let Oe,we;if(!D||!(Oe=a.fileInfos.get(pe))||Oe.version!==ue.version||Oe.impliedFormat!==ue.impliedFormat||!rmi(we=G&&G.getValues(pe),X&&X.getValues(pe))||we&&nb(we,je=>!_.fileInfos.has(je)&&a.fileInfos.has(je)))sfr(_,pe);else{let je=n.getSourceFileByPath(pe),Ne=(Te=a.emitDiagnosticsPerFile)==null?void 0:Te.get(pe);if(Ne&&(_.emitDiagnosticsPerFile??(_.emitDiagnosticsPerFile=new Map)).set(pe,a.hasReusableDiagnostic?lfr(Ne,pe,n):afr(Ne,n)),F){if(je.isDeclarationFile&&!$||je.hasNoDefaultLib&&!ae)return;let at=a.semanticDiagnosticsPerFile.get(pe);at&&(_.semanticDiagnosticsPerFile.set(pe,a.hasReusableDiagnostic?lfr(at,pe,n):afr(at,n)),(_.semanticDiagnosticsFromOldState??(_.semanticDiagnosticsFromOldState=new Set)).add(pe))}}if(Q){let je=a.emitSignatures.get(pe);je&&(_.emitSignatures??(_.emitSignatures=new Map)).set(pe,ofr(g,a.compilerOptions,je))}}),D&&Bm(a.fileInfos,(ue,pe)=>_.fileInfos.has(pe)?!1:C||ue.affectsGlobalScope?!0:(_.buildInfoEmitPending=!0,!1)))Ab.getAllFilesExcludingDefaultLibraryFile(_,n,void 0).forEach(ue=>sfr(_,ue.resolvedPath));else if(v){let ue=gie(g,v)?QL(g):nZ(g,v);ue!==0&&(C?_.programEmitPending=_.programEmitPending?_.programEmitPending|ue:ue:(n.getSourceFiles().forEach(pe=>{_.changedFilesSet.has(pe.resolvedPath)||N7e(_,pe.resolvedPath,ue)}),se.assert(!_.seenAffectedFiles||!_.seenAffectedFiles.size),_.seenAffectedFiles=_.seenAffectedFiles||new Set,_.buildInfoEmitPending=!0))}return _}function sfr(n,a){n.changedFilesSet.add(a),n.buildInfoEmitPending=!0,n.programEmitPending=void 0}function ofr(n,a,u){return!!n.declarationMap==!!a.declarationMap?u:Va(u)?[u]:u[0]}function afr(n,a){return n.length?Tr(n,u=>{if(Va(u.messageText))return u;let d=Zgt(u.messageText,u.file,a,_=>{var g;return(g=_.repopulateInfo)==null?void 0:g.call(_)});return d===u.messageText?u:{...u,messageText:d}}):n}function Zgt(n,a,u,d){let _=d(n);if(_)return{...o9(a,u,_.moduleReference,_.mode,_.packageName||_.moduleReference),next:cfr(n.next,a,u,d)};let g=cfr(n.next,a,u,d);return g===n.next?n:{...n,next:g}}function cfr(n,a,u,d){return Tr(n,_=>Zgt(_,a,u,d))}function lfr(n,a,u){if(!n.length)return b;let d;return n.map(g=>{let C=ufr(g,a,u,_);C.reportsUnnecessary=g.reportsUnnecessary,C.reportsDeprecated=g.reportDeprecated,C.source=g.source,C.skippedOn=g.skippedOn;let{relatedInformation:D}=g;return C.relatedInformation=D?D.length?D.map(v=>ufr(v,a,u,_)):[]:void 0,C});function _(g){return d??(d=la(jc(sO(u.getCompilerOptions()),u.getCurrentDirectory()))),hp(g,d,u.getCanonicalFileName)}}function ufr(n,a,u,d){let{file:_}=n,g=_!==!1?u.getSourceFileByPath(_?d(_):a):void 0;return{...n,file:g,messageText:Va(n.messageText)?n.messageText:Zgt(n.messageText,g,u,C=>C.info)}}function imi(n){Ab.releaseCache(n),n.program=void 0}function smi(n){let a=n.compilerOptions.outFile;return se.assert(!n.changedFilesSet.size||a),{affectedFilesPendingEmit:n.affectedFilesPendingEmit&&new Map(n.affectedFilesPendingEmit),seenEmittedFiles:n.seenEmittedFiles&&new Map(n.seenEmittedFiles),programEmitPending:n.programEmitPending,emitSignatures:n.emitSignatures&&new Map(n.emitSignatures),outSignature:n.outSignature,latestChangedDtsFile:n.latestChangedDtsFile,hasChangedEmitSignature:n.hasChangedEmitSignature,changedFilesSet:a?new Set(n.changedFilesSet):void 0,buildInfoEmitPending:n.buildInfoEmitPending,emitDiagnosticsPerFile:n.emitDiagnosticsPerFile&&new Map(n.emitDiagnosticsPerFile)}}function omi(n,a){n.affectedFilesPendingEmit=a.affectedFilesPendingEmit,n.seenEmittedFiles=a.seenEmittedFiles,n.programEmitPending=a.programEmitPending,n.emitSignatures=a.emitSignatures,n.outSignature=a.outSignature,n.latestChangedDtsFile=a.latestChangedDtsFile,n.hasChangedEmitSignature=a.hasChangedEmitSignature,n.buildInfoEmitPending=a.buildInfoEmitPending,n.emitDiagnosticsPerFile=a.emitDiagnosticsPerFile,a.changedFilesSet&&(n.changedFilesSet=a.changedFilesSet)}function ffr(n,a){se.assert(!a||!n.affectedFiles||n.affectedFiles[n.affectedFilesIndex-1]!==a||!n.semanticDiagnosticsPerFile.has(a.resolvedPath))}function pfr(n,a,u){for(var d;;){let{affectedFiles:_}=n;if(_){let v=n.seenAffectedFiles,F=n.affectedFilesIndex;for(;F<_.length;){let Q=_[F];if(!v.has(Q.resolvedPath))return n.affectedFilesIndex=F,N7e(n,Q.resolvedPath,QL(n.compilerOptions)),umi(n,Q,a,u),Q;F++}n.changedFilesSet.delete(n.currentChangedFilePath),n.currentChangedFilePath=void 0,(d=n.oldSignatures)==null||d.clear(),n.affectedFiles=void 0}let g=n.changedFilesSet.keys().next();if(g.done)return;let C=se.checkDefined(n.program);if(C.getCompilerOptions().outFile)return se.assert(!n.semanticDiagnosticsPerFile),C;n.affectedFiles=Ab.getFilesAffectedByWithOldState(n,C,g.value,a,u),n.currentChangedFilePath=g.value,n.affectedFilesIndex=0,n.seenAffectedFiles||(n.seenAffectedFiles=new Set)}}function ami(n,a){var u;if((u=n.affectedFilesPendingEmit)!=null&&u.size){if(!a)return n.affectedFilesPendingEmit=void 0;n.affectedFilesPendingEmit.forEach((d,_)=>{let g=d&7;g?n.affectedFilesPendingEmit.set(_,g):n.affectedFilesPendingEmit.delete(_)})}}function cmi(n,a){var u;if((u=n.affectedFilesPendingEmit)!=null&&u.size)return Bm(n.affectedFilesPendingEmit,(d,_)=>{var g;let C=n.program.getSourceFileByPath(_);if(!C||!Z3(C,n.program)){n.affectedFilesPendingEmit.delete(_);return}let D=(g=n.seenEmittedFiles)==null?void 0:g.get(C.resolvedPath),v=nZ(d,D);if(a&&(v=v&24),v)return{affectedFile:C,emitKind:v}})}function lmi(n){var a;if((a=n.emitDiagnosticsPerFile)!=null&&a.size)return Bm(n.emitDiagnosticsPerFile,(u,d)=>{var _;let g=n.program.getSourceFileByPath(d);if(!g||!Z3(g,n.program)){n.emitDiagnosticsPerFile.delete(d);return}let C=((_=n.seenEmittedFiles)==null?void 0:_.get(g.resolvedPath))||0;if(!(C&24))return{affectedFile:g,diagnostics:u,seenKind:C}})}function dfr(n){if(!n.cleanedDiagnosticsOfLibFiles){n.cleanedDiagnosticsOfLibFiles=!0;let a=se.checkDefined(n.program),u=a.getCompilerOptions();Z(a.getSourceFiles(),d=>a.isSourceFileDefaultLibrary(d)&&!U8(d,u,a)&&e0t(n,d.resolvedPath))}}function umi(n,a,u,d){if(e0t(n,a.resolvedPath),n.allFilesExcludingDefaultLibraryFile===n.affectedFiles){dfr(n),Ab.updateShapeSignature(n,se.checkDefined(n.program),a,u,d);return}n.compilerOptions.assumeChangesOnlyAffectDirectDependencies||fmi(n,a,u,d)}function $gt(n,a,u,d,_){if(e0t(n,a),!n.changedFilesSet.has(a)){let g=se.checkDefined(n.program),C=g.getSourceFileByPath(a);C&&(Ab.updateShapeSignature(n,g,C,d,_,!0),u?N7e(n,a,QL(n.compilerOptions)):XC(n.compilerOptions)&&N7e(n,a,n.compilerOptions.declarationMap?24:8))}}function e0t(n,a){return n.semanticDiagnosticsFromOldState?(n.semanticDiagnosticsFromOldState.delete(a),n.semanticDiagnosticsPerFile.delete(a),!n.semanticDiagnosticsFromOldState.size):!0}function _fr(n,a){let u=se.checkDefined(n.oldSignatures).get(a)||void 0;return se.checkDefined(n.fileInfos.get(a)).signature!==u}function t0t(n,a,u,d,_){var g;return(g=n.fileInfos.get(a))!=null&&g.affectsGlobalScope?(Ab.getAllFilesExcludingDefaultLibraryFile(n,n.program,void 0).forEach(C=>$gt(n,C.resolvedPath,u,d,_)),dfr(n),!0):!1}function fmi(n,a,u,d){var _,g;if(!n.referencedMap||!n.changedFilesSet.has(a.resolvedPath)||!_fr(n,a.resolvedPath))return;if(KC(n.compilerOptions)){let v=new Map;v.set(a.resolvedPath,!0);let F=Ab.getReferencedByPaths(n,a.resolvedPath);for(;F.length>0;){let Q=F.pop();if(!v.has(Q)){if(v.set(Q,!0),t0t(n,Q,!1,u,d))return;if($gt(n,Q,!1,u,d),_fr(n,Q)){let G=se.checkDefined(n.program).getSourceFileByPath(Q);F.push(...Ab.getReferencedByPaths(n,G.resolvedPath))}}}}let C=new Set,D=!!((_=a.symbol)!=null&&_.exports)&&!!Bm(a.symbol.exports,v=>{if(v.flags&128)return!0;let F=Jg(v,n.program.getTypeChecker());return F===v?!1:(F.flags&128)!==0&&ur(F.declarations,Q=>ls(Q)===a)});(g=n.referencedMap.getKeys(a.resolvedPath))==null||g.forEach(v=>{if(t0t(n,v,D,u,d))return!0;let F=n.referencedMap.getKeys(v);return F&&nb(F,Q=>Afr(n,Q,D,C,u,d))})}function Afr(n,a,u,d,_,g){var C;if(us(d,a)){if(t0t(n,a,u,_,g))return!0;$gt(n,a,u,_,g),(C=n.referencedMap.getKeys(a))==null||C.forEach(D=>Afr(n,D,u,d,_,g))}}function r0t(n,a,u){return bi(pmi(n,a,u),se.checkDefined(n.program).getProgramDiagnostics(a))}function pmi(n,a,u){let d=a.resolvedPath;if(n.semanticDiagnosticsPerFile){let g=n.semanticDiagnosticsPerFile.get(d);if(g)return FDe(g,n.compilerOptions)}let _=se.checkDefined(n.program).getBindAndCheckDiagnostics(a,u);return n.semanticDiagnosticsPerFile&&n.semanticDiagnosticsPerFile.set(d,_),FDe(_,n.compilerOptions)}function n0t(n){var a;return!!((a=n.options)!=null&&a.outFile)}function dmi(n){var a,u;let d=se.checkDefined(n.program).getCurrentDirectory(),_=la(jc(sO(n.compilerOptions),d)),g=n.latestChangedDtsFile?je(n.latestChangedDtsFile):void 0,C=[],D=new Map,v=new Set(n.program.getRootFileNames().map(gt=>hp(gt,d,n.program.getCanonicalFileName))),F=[];if(n.compilerOptions.outFile){let gt=rn(n.fileInfos.entries(),([Wt,Bt])=>{let Pt=at(Wt);return Ve(Wt,Pt),Bt.impliedFormat?{version:Bt.version,impliedFormat:Bt.impliedFormat,signature:void 0,affectsGlobalScope:void 0}:Bt.version}),Tt={fileNames:C,fileInfos:gt,root:F,resolvedRoot:rt(),options:et(n.compilerOptions),outSignature:n.outSignature,latestChangedDtsFile:g,pendingEmit:n.programEmitPending?n.programEmitPending===QL(n.compilerOptions)?!1:n.programEmitPending:void 0};return DDe(Tt)}let Q,G,X,$=rn(n.fileInfos.entries(),([gt,Tt])=>{var Wt,Bt;let Pt=at(gt);Ve(gt,Pt),se.assert(C[Pt-1]===Ne(gt));let Rt=(Wt=n.oldSignatures)==null?void 0:Wt.get(gt),kt=Rt!==void 0?Rt||void 0:Tt.signature;if(n.compilerOptions.composite){let Nr=n.program.getSourceFileByPath(gt);if(!ma(Nr)&&Z3(Nr,n.program)){let Kt=(Bt=n.emitSignatures)==null?void 0:Bt.get(gt);Kt!==kt&&(X=qr(X,Kt===void 0?Pt:[Pt,!Va(Kt)&&Kt[0]===kt?b:Kt]))}}return Tt.version===kt?Tt.affectsGlobalScope||Tt.impliedFormat?{version:Tt.version,signature:void 0,affectsGlobalScope:Tt.affectsGlobalScope,impliedFormat:Tt.impliedFormat}:Tt.version:kt!==void 0?Rt===void 0?Tt:{version:Tt.version,signature:kt,affectsGlobalScope:Tt.affectsGlobalScope,impliedFormat:Tt.impliedFormat}:{version:Tt.version,signature:!1,affectsGlobalScope:Tt.affectsGlobalScope,impliedFormat:Tt.impliedFormat}}),ae;(a=n.referencedMap)!=null&&a.size()&&(ae=rn(n.referencedMap.keys()).sort(xo).map(gt=>[at(gt),Fe(n.referencedMap.getValues(gt))]));let ue=tt(),pe;if((u=n.affectedFilesPendingEmit)!=null&&u.size){let gt=QL(n.compilerOptions),Tt=new Set;for(let Wt of rn(n.affectedFilesPendingEmit.keys()).sort(xo))if(us(Tt,Wt)){let Bt=n.program.getSourceFileByPath(Wt);if(!Bt||!Z3(Bt,n.program))continue;let Pt=at(Wt),Rt=n.affectedFilesPendingEmit.get(Wt);pe=qr(pe,Rt===gt?Pt:Rt===8?[Pt]:[Pt,Rt])}}let Te;if(n.changedFilesSet.size)for(let gt of rn(n.changedFilesSet.keys()).sort(xo))Te=qr(Te,at(gt));let Oe=At(),we={fileNames:C,fileInfos:$,root:F,resolvedRoot:rt(),options:et(n.compilerOptions),fileIdsList:Q,referencedMap:ae,semanticDiagnosticsPerFile:ue,emitDiagnosticsPerFile:Oe,affectedFilesPendingEmit:pe,changeFileSet:Te,emitSignatures:X,latestChangedDtsFile:g};return DDe(we);function je(gt){return Ne(jc(gt,d))}function Ne(gt){return FI(G_(_,gt,n.program.getCanonicalFileName))}function at(gt){let Tt=D.get(gt);return Tt===void 0&&(C.push(Ne(gt)),D.set(gt,Tt=C.length)),Tt}function Fe(gt){let Tt=rn(gt.keys(),at).sort(Yl),Wt=Tt.join(),Bt=G?.get(Wt);return Bt===void 0&&(Q=qr(Q,Tt),(G??(G=new Map)).set(Wt,Bt=Q.length)),Bt}function Ve(gt,Tt){let Wt=n.program.getSourceFile(gt);if(!n.program.getFileIncludeReasons().get(Wt.path).some(kt=>kt.kind===0))return;if(!F.length)return F.push(Tt);let Bt=F[F.length-1],Pt=Ba(Bt);if(Pt&&Bt[1]===Tt-1)return Bt[1]=Tt;if(Pt||F.length===1||Bt!==Tt-1)return F.push(Tt);let Rt=F[F.length-2];return!ag(Rt)||Rt!==Bt-1?F.push(Tt):(F[F.length-2]=[Rt,Tt],F.length=F.length-1)}function rt(){let gt;return v.forEach(Tt=>{let Wt=n.program.getSourceFileByPath(Tt);Wt&&Tt!==Wt.resolvedPath&&(gt=qr(gt,[at(Wt.resolvedPath),at(Tt)]))}),gt}function et(gt){let Tt,{optionsNameMap:Wt}=qX();for(let Bt of ml(gt).sort(xo)){let Pt=Wt.get(Bt.toLowerCase());Pt?.affectsBuildInfo&&((Tt||(Tt={}))[Bt]=Ye(Pt,gt[Bt]))}return Tt}function Ye(gt,Tt){if(gt){if(se.assert(gt.type!=="listOrElement"),gt.type==="list"){let Wt=Tt;if(gt.element.isFilePath&&Wt.length)return Wt.map(je)}else if(gt.isFilePath)return je(Tt)}return Tt}function tt(){let gt;return n.fileInfos.forEach((Tt,Wt)=>{var Bt;let Pt=(Bt=n.semanticDiagnosticsPerFile)==null?void 0:Bt.get(Wt);Pt?Pt.length&&(gt=qr(gt,[at(Wt),ft(Pt,Wt)])):n.changedFilesSet.has(Wt)||(gt=qr(gt,at(Wt)))}),gt}function At(){var gt;let Tt;if(!((gt=n.emitDiagnosticsPerFile)!=null&>.size))return Tt;for(let Wt of rn(n.emitDiagnosticsPerFile.keys()).sort(xo)){let Bt=n.emitDiagnosticsPerFile.get(Wt);Tt=qr(Tt,[at(Wt),ft(Bt,Wt)])}return Tt}function ft(gt,Tt){return se.assert(!!gt.length),gt.map(Wt=>{let Bt=bt(Wt,Tt);Bt.reportsUnnecessary=Wt.reportsUnnecessary,Bt.reportDeprecated=Wt.reportsDeprecated,Bt.source=Wt.source,Bt.skippedOn=Wt.skippedOn;let{relatedInformation:Pt}=Wt;return Bt.relatedInformation=Pt?Pt.length?Pt.map(Rt=>bt(Rt,Tt)):[]:void 0,Bt})}function bt(gt,Tt){let{file:Wt}=gt;return{...gt,file:Wt?Wt.resolvedPath===Tt?void 0:Ne(Wt.resolvedPath):!1,messageText:Va(gt.messageText)?gt.messageText:vt(gt.messageText)}}function vt(gt){if(gt.repopulateInfo)return{info:gt.repopulateInfo(),next:qe(gt.next)};let Tt=qe(gt.next);return Tt===gt.next?gt:{...gt,next:Tt}}function qe(gt){return gt&&(Z(gt,(Tt,Wt)=>{let Bt=vt(Tt);if(Tt===Bt)return;let Pt=Wt>0?gt.slice(0,Wt-1):[];Pt.push(Bt);for(let Rt=Wt+1;Rt(n[n.SemanticDiagnosticsBuilderProgram=0]="SemanticDiagnosticsBuilderProgram",n[n.EmitAndSemanticDiagnosticsBuilderProgram=1]="EmitAndSemanticDiagnosticsBuilderProgram",n))(i0t||{});function QDe(n,a,u,d,_,g){let C,D,v;return n===void 0?(se.assert(a===void 0),C=u,v=d,se.assert(!!v),D=v.getProgram()):Ba(n)?(v=d,D=iAe({rootNames:n,options:a,host:u,oldProgram:v&&v.getProgramOrUndefined(),configFileParsingDiagnostics:_,projectReferences:g}),C=u):(D=n,C=a,v=u,_=d),{host:C,newProgram:D,oldProgram:v,configFileParsingDiagnostics:_||b}}function hfr(n,a){return a?.sourceMapUrlPos!==void 0?n.substring(0,a.sourceMapUrlPos):n}function B7e(n,a,u,d,_){var g;u=hfr(u,_);let C;return(g=_?.diagnostics)!=null&&g.length&&(u+=_.diagnostics.map(F=>`${v(F)}${bS[F.category]}${F.code}: ${D(F.messageText)}`).join(` + `,pos:-1,end:-1,hasTrailingNewLine:!0}]:[]),rc),St.flags=Vp,St.enclosingDeclaration=Cp}function Tf(wn,pa,rc){let Ja=sm(wn),Sa=xO(wn),Rd=tr(Sa,Ry=>bf(Ry,St)),pf=ba(Ja),wu=J(pf)?jf(pf):void 0,Q_=Vr(Ad(Ja),Ry=>h4i(Ry,wu)),Vp=ubt(0,Ja,wu,179),Cp=ubt(1,Ja,wu,180),U0=Rbr(Ja,wu),G0=J(pf)?[ye.createHeritageClause(96,or(pf,Ry=>fbt(Ry,111551)))]:void 0;ha(ye.createInterfaceDeclaration(void 0,dx(wn,pa),Rd,G0,[...U0,...Cp,...Vp,...Q_]),rc)}function L_(wn){let pa=rn(nT(wn).values()),rc=Np(wn);if(rc!==wn){let Ja=new Set(pa);for(let Sa of nT(rc).values())AC(Nh(Sa))&111551||Ja.add(Sa);pa=rn(Ja)}return Vt(pa,Ja=>IC(Ja)&&fn(Ja.escapedName,99))}function i1(wn){return Ie(L_(wn),pa=>!(AC(Nh(pa))&111551))}function cI(wn,pa,rc){let Ja=L_(wn),Sa=So(Ja,wu=>wu.parent&&wu.parent===wn?"real":"merged"),Rd=Sa.get("real")||b,pf=Sa.get("merged")||b;if(J(Rd)){let wu=dx(wn,pa);Xw(Rd,wu,rc,!!(wn.flags&67108880))}if(J(pf)){let wu=ls(St.enclosingDeclaration),Q_=dx(wn,pa),Vp=ye.createModuleBlock([ye.createExportDeclaration(void 0,!1,ye.createNamedExports(or(Vt(pf,Cp=>Cp.escapedName!=="export="),Cp=>{var U0,G0;let Ry=Sc(Cp.escapedName),qh=dx(Cp,Ry),j0=Cp.declarations&&iI(Cp);if(wu&&(j0?wu!==ls(j0):!ur(Cp.declarations,U1=>ls(U1)===wu))){(G0=(U0=St.tracker)==null?void 0:U0.reportNonlocalAugmentation)==null||G0.call(U0,wu,wn,Cp);return}let M1=j0&&vk(j0,!0);Us(M1||Cp);let am=M1?dx(M1,Sc(M1.escapedName)):qh;return ye.createExportSpecifier(!1,Ry===am?void 0:am,Ry)})))]);ha(ye.createModuleDeclaration(void 0,ye.createIdentifier(Q_),Vp,32),0)}}function mQ(wn,pa,rc){ha(ye.createEnumDeclaration(ye.createModifiersFromModifierFlags(TDt(wn)?4096:0),dx(wn,pa),tr(Vt(Ad(lo(wn)),Ja=>!!(Ja.flags&8)),Ja=>{let Sa=Ja.declarations&&Ja.declarations[0]&&NL(Ja.declarations[0])?tbt(Ja.declarations[0]):void 0;return ye.createEnumMember(Sc(Ja.escapedName),Sa===void 0?void 0:typeof Sa=="string"?ye.createStringLiteral(Sa):ye.createNumericLiteral(Sa))})),rc)}function u4(wn,pa,rc,Ja){let Sa=Uu(wn,0);for(let Rd of Sa){let pf=Ps(Rd,262,St,{name:ye.createIdentifier(rc)});ha(m(St,pf,KU(Rd)),Ja)}if(!(pa.flags&1536&&pa.exports&&pa.exports.size)){let Rd=Vt(Ad(wn),IC);Xw(Rd,rc,Ja,!0)}}function KU(wn){if(wn.declaration&&wn.declaration.parent){if(io(wn.declaration.parent)&&nh(wn.declaration.parent)===5)return wn.declaration.parent;if($s(wn.declaration.parent)&&wn.declaration.parent.parent)return wn.declaration.parent.parent}return wn.declaration}function Xw(wn,pa,rc,Ja){if(J(wn)){let Rd=So(wn,qh=>!J(qh.declarations)||ur(qh.declarations,j0=>ls(j0)===ls(St.enclosingDeclaration))?"local":"remote").get("local")||b,pf=fM.createModuleDeclaration(void 0,ye.createIdentifier(pa),ye.createModuleBlock([]),32);xp(pf,_o),pf.locals=Ru(wn),pf.symbol=wn[0].parent;let wu=Po;Po=[];let Q_=n_;n_=!1;let Vp={...St,enclosingDeclaration:pf},Cp=St;St=Vp,_i(Ru(Rd),Ja,!0),St=Cp,n_=Q_;let U0=Po;Po=wu;let G0=tr(U0,qh=>V_(qh)&&!qh.isExportEquals&&sr(qh.expression)?ye.createExportDeclaration(void 0,!1,ye.createNamedExports([ye.createExportSpecifier(!1,qh.expression,ye.createIdentifier("default"))])):qh),Ry=Ie(G0,qh=>Ia(qh,32))?tr(G0,bs):G0;pf=ye.updateModuleDeclaration(pf,pf.modifiers,pf.name,ye.createModuleBlock(Ry)),ha(pf,rc)}}function IC(wn){return!!(wn.flags&2887656)||!(wn.flags&4194304||wn.escapedName==="prototype"||wn.valueDeclaration&&tf(wn.valueDeclaration)&&Da(wn.valueDeclaration.parent))}function C$(wn){let pa=or(wn,rc=>{let Ja=St.enclosingDeclaration;St.enclosingDeclaration=rc;let Sa=rc.expression;if(t_(Sa)){if(sr(Sa)&&Ws(Sa)==="")return Rd(void 0);let pf;if({introducesError:pf,node:Sa}=Es(Sa,St),pf)return Rd(void 0)}return Rd(ye.createExpressionWithTypeArguments(Sa,tr(rc.typeArguments,pf=>j(St,pf,l(St,pf))||Ue(l(St,pf),St))));function Rd(pf){return St.enclosingDeclaration=Ja,pf}});if(pa.length===wn.length)return pa}function gQ(wn,pa,rc){var Ja,Sa;let Rd=(Ja=wn.declarations)==null?void 0:Ja.find(Da),pf=St.enclosingDeclaration;St.enclosingDeclaration=Rd||pf;let wu=xO(wn),Q_=tr(wu,$w=>bf($w,St)),Vp=aI(sm(wn)),Cp=ba(Vp),U0=Rd&&C9(Rd),G0=U0&&C$(U0)||or(fa(Vp),g4i),Ry=lo(wn),qh=!!((Sa=Ry.symbol)!=null&&Sa.valueDeclaration)&&Da(Ry.symbol.valueDeclaration),j0=qh?ns(Ry):Ut,M1=[...J(Cp)?[ye.createHeritageClause(96,tr(Cp,$w=>m4i($w,j0,pa)))]:[],...J(G0)?[ye.createHeritageClause(119,G0)]:[]],am=ZQi(Vp,Cp,Ad(Vp)),U1=Vt(am,$w=>{let Yoe=$w.valueDeclaration;return!!Yoe&&!(kA(Yoe)&&Pc(Yoe.name))}),Zw=ur(am,$w=>{let Yoe=$w.valueDeclaration;return!!Yoe&&kA(Yoe)&&Pc(Yoe.name)})?[ye.createPropertyDeclaration(void 0,ye.createPrivateIdentifier("#private"),void 0,void 0,void 0)]:b,EQ=Vr(U1,$w=>qi($w,!1,Cp[0])),yQ=Vr(Vt(Ad(Ry),$w=>!($w.flags&4194304)&&$w.escapedName!=="prototype"&&!IC($w)),$w=>qi($w,!0,j0)),E4i=!qh&&!!wn.valueDeclaration&&oo(wn.valueDeclaration)&&!ur(Uu(Ry,1))?[ye.createConstructorDeclaration(ye.createModifiersFromModifierFlags(2),[],void 0)]:ubt(1,Ry,j0,176),y4i=Rbr(Vp,Cp[0]);St.enclosingDeclaration=pf,ha(m(St,ye.createClassDeclaration(void 0,pa,Q_,M1,[...y4i,...yQ,...E4i,...EQ,...Zw]),wn.declarations&&Vt(wn.declarations,$w=>Cc($w)||Xd($w))[0]),rc)}function XU(wn){return ce(wn,pa=>{if(Xy(pa)||HE(pa))return Ws(pa.propertyName||pa.name);if(io(pa)||V_(pa)){let rc=V_(pa)?pa.expression:pa.right;if(ho(rc))return Ws(rc.name)}if(uo(pa)){let rc=Rl(pa);if(rc&&sr(rc))return Ws(rc)}})}function gme(wn,pa,rc){var Ja,Sa,Rd,pf,wu,Q_;let Vp=iI(wn);if(!Vp)return se.fail();let Cp=Np(vk(Vp,!0));if(!Cp)return;let U0=q3(Cp)&&XU(wn.declarations)||Sc(Cp.escapedName);U0==="export="&&rt&&(U0="default");let G0=dx(Cp,U0);switch(Us(Cp),Vp.kind){case 208:if(((Sa=(Ja=Vp.parent)==null?void 0:Ja.parent)==null?void 0:Sa.kind)===260){let j0=tl(Cp.parent||Cp,St),{propertyName:M1}=Vp;ha(ye.createImportDeclaration(void 0,ye.createImportClause(!1,void 0,ye.createNamedImports([ye.createImportSpecifier(!1,M1&&sr(M1)?ye.createIdentifier(Ws(M1)):void 0,ye.createIdentifier(pa))])),ye.createStringLiteral(j0),void 0),0);break}se.failBadSyntaxKind(((Rd=Vp.parent)==null?void 0:Rd.parent)||Vp,"Unhandled binding element grandparent kind in declaration serialization");break;case 304:((wu=(pf=Vp.parent)==null?void 0:pf.parent)==null?void 0:wu.kind)===226&&VG(Sc(wn.escapedName),G0);break;case 260:if(ho(Vp.initializer)){let j0=Vp.initializer,M1=ye.createUniqueName(pa),am=tl(Cp.parent||Cp,St);ha(ye.createImportEqualsDeclaration(void 0,!1,M1,ye.createExternalModuleReference(ye.createStringLiteral(am))),0),ha(ye.createImportEqualsDeclaration(void 0,!1,ye.createIdentifier(pa),ye.createQualifiedName(M1,j0.name)),rc);break}case 271:if(Cp.escapedName==="export="&&ur(Cp.declarations,j0=>Oc(j0)&&ma(j0))){Woe(wn);break}let Ry=!(Cp.flags&512)&&!$s(Vp);ha(ye.createImportEqualsDeclaration(void 0,!1,ye.createIdentifier(pa),Ry?ty(Cp,St,-1,!1):ye.createExternalModuleReference(ye.createStringLiteral(tl(Cp,St)))),Ry?rc:0);break;case 270:ha(ye.createNamespaceExportDeclaration(Ws(Vp.name)),0);break;case 273:{let j0=tl(Cp.parent||Cp,St),M1=St.bundled?ye.createStringLiteral(j0):Vp.parent.moduleSpecifier,am=ih(Vp.parent)?Vp.parent.attributes:void 0,U1=bw(Vp.parent);ha(ye.createImportDeclaration(void 0,ye.createImportClause(U1,ye.createIdentifier(pa),void 0),M1,am),0);break}case 274:{let j0=tl(Cp.parent||Cp,St),M1=St.bundled?ye.createStringLiteral(j0):Vp.parent.parent.moduleSpecifier,am=bw(Vp.parent.parent);ha(ye.createImportDeclaration(void 0,ye.createImportClause(am,void 0,ye.createNamespaceImport(ye.createIdentifier(pa))),M1,Vp.parent.attributes),0);break}case 280:ha(ye.createExportDeclaration(void 0,!1,ye.createNamespaceExport(ye.createIdentifier(pa)),ye.createStringLiteral(tl(Cp,St))),0);break;case 276:{let j0=tl(Cp.parent||Cp,St),M1=St.bundled?ye.createStringLiteral(j0):Vp.parent.parent.parent.moduleSpecifier,am=bw(Vp.parent.parent.parent);ha(ye.createImportDeclaration(void 0,ye.createImportClause(am,void 0,ye.createNamedImports([ye.createImportSpecifier(!1,pa!==U0?ye.createIdentifier(U0):void 0,ye.createIdentifier(pa))])),M1,Vp.parent.parent.parent.attributes),0);break}case 281:let qh=Vp.parent.parent.moduleSpecifier;qh&&((Q_=Vp.propertyName)==null?void 0:Q_.escapedText)==="default"&&(U0="default"),VG(Sc(wn.escapedName),qh?U0:G0,qh&&Hp(qh)?ye.createStringLiteral(qh.text):void 0);break;case 277:Woe(wn);break;case 226:case 211:case 212:wn.escapedName==="default"||wn.escapedName==="export="?Woe(wn):VG(pa,G0);break;default:return se.failBadSyntaxKind(Vp,"Unhandled alias declaration kind in symbol serializer!")}}function VG(wn,pa,rc){ha(ye.createExportDeclaration(void 0,!1,ye.createNamedExports([ye.createExportSpecifier(!1,wn!==pa?pa:void 0,wn)]),rc),0)}function Woe(wn){var pa;if(wn.flags&4194304)return!1;let rc=Sc(wn.escapedName),Ja=rc==="export=",Rd=Ja||rc==="default",pf=wn.declarations&&iI(wn),wu=pf&&vk(pf,!0);if(wu&&J(wu.declarations)&&ur(wu.declarations,Q_=>ls(Q_)===ls(_o))){let Q_=pf&&(V_(pf)||io(pf)?$pe(pf):RSe(pf)),Vp=Q_&&t_(Q_)?d3i(Q_):void 0,Cp=Vp&&Eh(Vp,-1,!0,!0,_o);(Cp||wu)&&Us(Cp||wu);let U0=St.tracker.disableTrackSymbol;if(St.tracker.disableTrackSymbol=!0,Rd)Po.push(ye.createExportAssignment(void 0,Ja,QA(wu,St,-1)));else if(Vp===Q_&&Vp)VG(rc,Ws(Vp));else if(Q_&&Xd(Q_))VG(rc,dx(wu,tA(wu)));else{let G0=yxe(rc,wn);ha(ye.createImportEqualsDeclaration(void 0,!1,ye.createIdentifier(G0),ty(wu,St,-1,!1)),0),VG(rc,G0)}return St.tracker.disableTrackSymbol=U0,!0}else{let Q_=yxe(rc,wn),Vp=EC(lo(Np(wn)));if(Eme(Vp,wn))u4(Vp,wn,Q_,Rd?0:32);else{let Cp=((pa=St.enclosingDeclaration)==null?void 0:pa.kind)===267&&(!(wn.flags&98304)||wn.flags&65536)?1:2,U0=ye.createVariableStatement(void 0,ye.createVariableDeclarationList([ye.createVariableDeclaration(Q_,void 0,EE(St,void 0,Vp,wn))],Cp));ha(U0,wu&&wu.flags&4&&wu.escapedName==="export="?128:rc===Q_?32:0)}return Rd?(Po.push(ye.createExportAssignment(void 0,Ja,ye.createIdentifier(Q_))),!0):rc!==Q_?(VG(rc,Q_),!0):!1}}function Eme(wn,pa){var rc;let Ja=ls(St.enclosingDeclaration);return sa(wn)&48&&!ur((rc=wn.symbol)==null?void 0:rc.declarations,Ma)&&!J(xy(wn))&&!YZ(wn)&&!!(J(Vt(Ad(wn),IC))||J(Uu(wn,0)))&&!J(Uu(wn,1))&&!y$(pa,_o)&&!(wn.symbol&&ur(wn.symbol.declarations,Sa=>ls(Sa)!==Ja))&&!ur(Ad(wn),Sa=>bhe(Sa.escapedName))&&!ur(Ad(wn),Sa=>ur(Sa.declarations,Rd=>ls(Rd)!==Ja))&&Ie(Ad(wn),Sa=>fn(tA(Sa),je)?Sa.flags&98304?rQ(Sa)===KM(Sa):!0:!1)}function Nbr(wn,pa,rc){return function(Sa,Rd,pf){var wu,Q_,Vp,Cp,U0;let G0=KI(Sa),Ry=!!(G0&2);if(Rd&&Sa.flags&2887656)return[];if(Sa.flags&4194304||Sa.escapedName==="constructor"||pf&&yf(pf,Sa.escapedName)&&Nb(yf(pf,Sa.escapedName))===Nb(Sa)&&(Sa.flags&16777216)===(yf(pf,Sa.escapedName).flags&16777216)&&Ok(lo(Sa),yh(pf,Sa.escapedName)))return[];let qh=G0&-1025|(Rd?256:0),j0=kh(Sa,St),M1=(wu=Sa.declarations)==null?void 0:wu.find(_f(ql,eb,$s,R0,io,ho));if(Sa.flags&98304&&rc){let am=[];if(Sa.flags&65536){let U1=Sa.declarations&&Z(Sa.declarations,Zw=>{if(Zw.kind===178)return Zw;if(lu(Zw)&&Y3(Zw))return Z(Zw.arguments[2].properties,EQ=>{let yQ=Rl(EQ);if(yQ&&sr(yQ)&&Ws(yQ)==="set")return EQ})});se.assert(!!U1);let KV=pd(U1)?oS(U1).parameters[0]:void 0;am.push(m(St,ye.createSetAccessorDeclaration(ye.createModifiersFromModifierFlags(qh),j0,[ye.createParameterDeclaration(void 0,void 0,KV?LA(KV,Rp(KV),St):"value",void 0,Ry?void 0:EE(St,void 0,KM(Sa),Sa))],void 0),((Q_=Sa.declarations)==null?void 0:Q_.find(o0))||M1))}if(Sa.flags&32768){let U1=G0&2;am.push(m(St,ye.createGetAccessorDeclaration(ye.createModifiersFromModifierFlags(qh),j0,[],U1?void 0:EE(St,void 0,lo(Sa),Sa),void 0),((Vp=Sa.declarations)==null?void 0:Vp.find(jv))||M1))}return am}else if(Sa.flags&98311)return m(St,wn(ye.createModifiersFromModifierFlags((Nb(Sa)?8:0)|qh),j0,Sa.flags&16777216?ye.createToken(58):void 0,Ry?void 0:EE(St,void 0,KM(Sa),Sa),void 0),((Cp=Sa.declarations)==null?void 0:Cp.find(_f(ql,$s)))||M1);if(Sa.flags&8208){let am=lo(Sa),U1=Uu(am,0);if(qh&2)return m(St,wn(ye.createModifiersFromModifierFlags((Nb(Sa)?8:0)|qh),j0,Sa.flags&16777216?ye.createToken(58):void 0,void 0,void 0),((U0=Sa.declarations)==null?void 0:U0.find(pd))||U1[0]&&U1[0].declaration||Sa.declarations&&Sa.declarations[0]);let KV=[];for(let Zw of U1){let EQ=Ps(Zw,pa,St,{name:j0,questionToken:Sa.flags&16777216?ye.createToken(58):void 0,modifiers:qh?ye.createModifiersFromModifierFlags(qh):void 0}),yQ=Zw.declaration&&PK(Zw.declaration.parent)?Zw.declaration.parent:Zw.declaration;KV.push(m(St,EQ,yQ))}return KV}return se.fail(`Unhandled class member kind! ${Sa.__debugFlags||Sa.flags}`)}}function h4i(wn,pa){return go(wn,!1,pa)}function ubt(wn,pa,rc,Ja){let Sa=Uu(pa,wn);if(wn===1){if(!rc&&Ie(Sa,wu=>J(wu.parameters)===0))return[];if(rc){let wu=Uu(rc,1);if(!J(wu)&&Ie(Sa,Q_=>J(Q_.parameters)===0))return[];if(wu.length===Sa.length){let Q_=!1;for(let Vp=0;VpUe(Sa,St)),Ja=QA(wn.target.symbol,St,788968)):wn.symbol&&BU(wn.symbol,_o,pa)&&(Ja=QA(wn.symbol,St,788968)),Ja)return ye.createExpressionWithTypeArguments(Ja,rc)}function g4i(wn){let pa=fbt(wn,788968);if(pa)return pa;if(wn.symbol)return ye.createExpressionWithTypeArguments(QA(wn.symbol,St,788968),void 0)}function yxe(wn,pa){var rc,Ja;let Sa=pa?Pf(pa):void 0;if(Sa&&St.remappedSymbolNames.has(Sa))return St.remappedSymbolNames.get(Sa);pa&&(wn=kbr(pa,wn));let Rd=0,pf=wn;for(;(rc=St.usedSymbolNames)!=null&&rc.has(wn);)Rd++,wn=`${pf}_${Rd}`;return(Ja=St.usedSymbolNames)==null||Ja.add(wn),Sa&&St.remappedSymbolNames.set(Sa,wn),wn}function kbr(wn,pa){if(pa==="default"||pa==="__class"||pa==="__function"){let rc=St.flags;St.flags|=16777216;let Ja=NU(wn,St);St.flags=rc,pa=Ja.length>0&&BK(Ja.charCodeAt(0))?PT(Ja):Ja}return pa==="default"?pa="_default":pa==="export="&&(pa="_exports"),pa=fn(pa,je)&&!v8(pa)?pa:"_"+pa.replace(/[^a-zA-Z0-9]/g,"_"),pa}function dx(wn,pa){let rc=Pf(wn);return St.remappedSymbolNames.has(rc)?St.remappedSymbolNames.get(rc):(pa=kbr(wn,pa),St.remappedSymbolNames.set(rc,pa),pa)}}}function nx(l,m,I=16384,B){return B?L(B).getText():j3(L);function L(j){let re=WZ(I)|70221824|512,Ce=Wt.typePredicateToTypePredicateNode(l,m,re),Le=Z9(),Ue=m&&ls(m);return Le.writeNode(4,Ce,Ue,j),j}}function ghe(l){let m=[],I=0;for(let B=0;BRl(re)?re:void 0),j=L&&Rl(L);if(L&&j){if(lu(L)&&Y3(L))return tA(l);if(kf(j)&&!(VA(l)&4096)){let re=nl(l).nameType;if(re&&re.flags&384){let Ce=yhe(l,m);if(Ce!==void 0)return Ce}}return xd(j)}if(L||(L=l.declarations[0]),L.parent&&L.parent.kind===260)return xd(L.parent.name);switch(L.kind){case 231:case 218:case 219:return m&&!m.encounteredError&&!(m.flags&131072)&&(m.encounteredError=!0),L.kind===231?"(Anonymous class)":"(Anonymous function)"}}let B=yhe(l,m);return B!==void 0?B:tA(l)}function xk(l){if(l){let I=Yo(l);return I.isVisible===void 0&&(I.isVisible=!!m()),I.isVisible}return!1;function m(){switch(l.kind){case 338:case 346:case 340:return!!(l.parent&&l.parent.parent&&l.parent.parent.parent&&Oc(l.parent.parent.parent));case 208:return xk(l.parent.parent);case 260:if(hu(l.name)&&!l.name.elements.length)return!1;case 267:case 263:case 264:case 265:case 262:case 266:case 271:if(FB(l))return!0;let I=TG(l);return!(zJe(l)&32)&&!(l.kind!==271&&I.kind!==307&&I.flags&33554432)?Ss(I):xk(I);case 172:case 171:case 177:case 178:case 174:case 173:if(w1(l,6))return!1;case 176:case 180:case 179:case 181:case 169:case 268:case 184:case 185:case 187:case 183:case 188:case 189:case 192:case 193:case 196:case 202:return xk(l.parent);case 273:case 274:case 276:return!1;case 168:case 307:case 270:return!0;case 277:return!1;default:return!1}}}function RU(l,m){let I;l.parent&&l.parent.kind===277?I=Li(l,l,2998271,void 0,!1):l.parent.kind===281&&(I=n2(l.parent,2998271));let B,L;return I&&(L=new Set,L.add(Pf(I)),j(I.declarations)),B;function j(re){Z(re,Ce=>{let Le=_G(Ce)||Ce;if(m?Yo(Ce).isVisible=!0:(B=B||[],Ca(B,Le)),E8(Ce)){let Ue=Ce.moduleReference,nt=B1(Ue),Ft=Li(Ce,nt.escapedText,901119,void 0,!1);Ft&&L&&us(L,Pf(Ft))&&j(Ft.declarations)}})}}function i2(l,m){let I=zZ(l,m);if(I>=0){let{length:B}=Fi;for(let L=I;L=yo;I--){if(Che(Fi[I],Yi[I]))return-1;if(Fi[I]===l&&Yi[I]===m)return I}return-1}function Che(l,m){switch(m){case 0:return!!nl(l).type;case 2:return!!nl(l).declaredType;case 1:return!!l.resolvedBaseConstructorType;case 3:return!!l.resolvedReturnType;case 4:return!!l.immediateBaseConstraint;case 5:return!!l.resolvedTypeArguments;case 6:return!!l.baseTypesResolved;case 7:return!!nl(l).writeType;case 8:return Yo(l).parameterInitializerContainsUndefined!==void 0}return se.assertNever(m)}function ix(){return Fi.pop(),Yi.pop(),eo.pop()}function TG(l){return Di(Y2(l),m=>{switch(m.kind){case 260:case 261:case 276:case 275:case 274:case 273:return!1;default:return!0}}).parent}function Ihe(l){let m=S_(O0(l));return m.typeParameters?RO(m,tr(m.typeParameters,I=>Ut)):m}function yh(l,m){let I=yf(l,m);return I?lo(I):void 0}function Eoe(l,m){var I;let B;return yh(l,m)||(B=(I=PV(l,m))==null?void 0:I.type)&&Ef(B,!0,!0)}function Td(l){return l&&(l.flags&1)!==0}function Up(l){return l===cr||!!(l.flags&1&&l.aliasSymbol)}function wV(l,m){if(m!==0)return fp(l,!1,m);let I=Ho(l);return I&&nl(I).type||fp(l,!1,m)}function BV(l,m,I){if(l=Cm(l,Le=>!(Le.flags&98304)),l.flags&131072)return Lc;if(l.flags&1048576)return bA(l,Le=>BV(Le,m,I));let B=wa(tr(m,OO)),L=[],j=[];for(let Le of Ad(l)){let Ue=FV(Le,8576);!Cf(Ue,B)&&!(KI(Le)&6)&&hqe(Le)?L.push(Le):j.push(Ue)}if(xG(l)||NG(B)){if(j.length&&(B=wa([B,...j])),B.flags&131072)return l;let Le=pxi();return Le?i$(Le,[l,B]):cr}let re=Ru();for(let Le of L)re.set(Le.escapedName,Ovt(Le,!1));let Ce=Xn(I,re,b,b,xy(l));return Ce.objectFlags|=4194304,Ce}function Ke(l){return!!(l.flags&465829888)&&Rh(F0(l)||Wr,32768)}function Gt(l){let m=c2(l,Ke)?bA(l,I=>I.flags&465829888?cx(I):I):l;return a2(m,524288)}function vr(l,m){let I=mn(l);return I?Gk(I,m):m}function mn(l){let m=Jn(l);if(m&&QK(m)&&m.flowNode){let I=Zi(l);if(I){let B=ln(fM.createStringLiteral(I),l),L=cE(m)?m:fM.createParenthesizedExpression(m),j=ln(fM.createElementAccessExpression(L,B),l);return xp(B,j),xp(j,l),L!==m&&xp(L,j),j.flowNode=m.flowNode,j}}}function Jn(l){let m=l.parent.parent;switch(m.kind){case 208:case 303:return mn(m);case 209:return mn(l.parent);case 260:return m.initializer;case 226:return m.right}}function Zi(l){let m=l.parent;return l.kind===208&&m.kind===206?ga(l.propertyName||l.name):l.kind===303||l.kind===304?ga(l.name):""+m.elements.indexOf(l)}function ga(l){let m=OO(l);return m.flags&384?""+m.value:void 0}function Jc(l){let m=l.dotDotDotToken?32:0,I=wV(l.parent.parent,m);return I&&Ec(l,I,!1)}function Ec(l,m,I){if(Td(m))return m;let B=l.parent;et&&l.flags&33554432&&KP(l)?m=Qk(m):et&&B.parent.initializer&&!Bb(JSr(B.parent.initializer),65536)&&(m=a2(m,524288));let L;if(B.kind===206)if(l.dotDotDotToken){if(m=bb(m),m.flags&2||!GBe(m))return Ar(l,P.Rest_types_may_only_be_created_from_object_types),cr;let j=[];for(let re of B.elements)re.dotDotDotToken||j.push(re.propertyName||re.name);L=BV(m,j,l.symbol)}else{let j=l.propertyName||l.name,re=OO(j),Ce=mC(m,re,32,j);L=vr(l,Ce)}else{let j=MO(65|(l.dotDotDotToken?0:128),m,vn,B),re=B.elements.indexOf(l);if(l.dotDotDotToken){let Ce=bA(m,Le=>Le.flags&58982400?cx(Le):Le);L=yC(Ce,pp)?bA(Ce,Le=>woe(Le,re)):mE(j)}else if(LO(m)){let Ce=ID(re),Le=32|(I||Ooe(l)?16:0),Ue=cQ(m,Ce,Le,l.name)||cr;L=vr(l,Ue)}else L=j}return l.initializer?em(B0(l))?et&&!Bb(Loe(l,0),16777216)?Gt(L):L:TJe(l,wa([Gt(L),Loe(l,0)],2)):L}function Ya(l){let m=iN(l);if(m)return Qc(m)}function Al(l){let m=zp(l,!0);return m.kind===106||m.kind===80&&r1(m)===kt}function r_(l){let m=zp(l,!0);return m.kind===209&&m.elements.length===0}function Ef(l,m=!1,I=!0){return et&&I?dQ(l,m):l}function fp(l,m,I){if($s(l)&&l.parent.parent.kind===249){let re=qw(Y2t(Bl(l.parent.parent.expression,I)));return re.flags&4456448?DTr(re):qt}if($s(l)&&l.parent.parent.kind===250){let re=l.parent.parent;return pxe(re)||Ut}if(hu(l.parent))return Jc(l);let B=ql(l)&&!z2(l)||R0(l)||eht(l),L=m&&Z2(l),j=so(l);if(fK(l))return j?Td(j)||j===Wr?j:cr:vt?Wr:Ut;if(j)return Ef(j,B,L);if((ft||oo(l))&&$s(l)&&!hu(l.name)&&!(zJe(l)&32)&&!(l.flags&33554432)){if(!(zU(l)&6)&&(!l.initializer||Al(l.initializer)))return Er;if(l.initializer&&r_(l.initializer))return Gd}if(Wc(l)){if(!l.symbol)return;let re=l.parent;if(re.kind===178&&e$(re)){let Ue=Wd(Ho(l.parent),177);if(Ue){let nt=oS(Ue),Ft=abt(re);return Ft&&l===Ft?(se.assert(!Ft.type),lo(nt.thisParameter)):Sd(nt)}}let Ce=FBi(re,l);if(Ce)return Ce;let Le=l.symbol.escapedName==="this"?Cvr(re):Ivr(l);if(Le)return Ef(Le,!1,L)}if(qR(l)&&l.initializer){if(oo(l)&&!Wc(l)){let Ce=The(l,Ho(l),qq(l));if(Ce)return Ce}let re=TJe(l,Loe(l,I));return Ef(re,B,L)}if(ql(l)&&(ft||oo(l)))if(tm(l)){let re=Vt(l.parent.members,q_),Ce=re.length?s2(l.symbol,re):lE(l)&128?xqe(l.symbol):void 0;return Ce&&Ef(Ce,!0,L)}else{let re=CX(l.parent),Ce=re?YM(l.symbol,re):lE(l)&128?xqe(l.symbol):void 0;return Ce&&Ef(Ce,!0,L)}if(Dw(l))return jn;if(hu(l.name))return W(l.name,!1,!0)}function iS(l){if(l.valueDeclaration&&io(l.valueDeclaration)){let m=nl(l);return m.isConstructorDeclaredProperty===void 0&&(m.isConstructorDeclaredProperty=!1,m.isConstructorDeclaredProperty=!!Nk(l)&&Ie(l.declarations,I=>io(I)&&tJe(I)&&(I.left.kind!==212||YC(I.left.argumentExpression))&&!Gp(void 0,I,l,I))),m.isConstructorDeclaredProperty}return!1}function Tb(l){let m=l.valueDeclaration;return m&&ql(m)&&!em(m)&&!m.initializer&&(ft||oo(m))}function Nk(l){if(l.declarations)for(let m of l.declarations){let I=LE(m,!1,!1);if(I&&(I.kind===176||zw(I)))return I}}function eQ(l){let m=ls(l.declarations[0]),I=Sc(l.escapedName),B=l.declarations.every(j=>oo(j)&&f_(j)&&lw(j.expression)),L=B?ye.createPropertyAccessExpression(ye.createPropertyAccessExpression(ye.createIdentifier("module"),ye.createIdentifier("exports")),I):ye.createPropertyAccessExpression(ye.createIdentifier("exports"),I);return B&&xp(L.expression.expression,L.expression),xp(L.expression,L),xp(L,m),L.flowNode=m.endFlowNode,Gk(L,Er,vn)}function s2(l,m){let I=cc(l.escapedName,"__#")?ye.createPrivateIdentifier(l.escapedName.split("@")[1]):Sc(l.escapedName);for(let B of m){let L=ye.createPropertyAccessExpression(ye.createThis(),I);xp(L.expression,L),xp(L,B),L.flowNode=B.returnFlowNode;let j=yoe(L,l);if(ft&&(j===Er||j===Gd)&&Ar(l.valueDeclaration,P.Member_0_implicitly_has_an_1_type,Zc(l),Js(j)),!yC(j,qBe))return dme(j)}}function YM(l,m){let I=cc(l.escapedName,"__#")?ye.createPrivateIdentifier(l.escapedName.split("@")[1]):Sc(l.escapedName),B=ye.createPropertyAccessExpression(ye.createThis(),I);xp(B.expression,B),xp(B,m),B.flowNode=m.returnFlowNode;let L=yoe(B,l);return ft&&(L===Er||L===Gd)&&Ar(l.valueDeclaration,P.Member_0_implicitly_has_an_1_type,Zc(l),Js(L)),yC(L,qBe)?void 0:dme(L)}function yoe(l,m){let I=m?.valueDeclaration&&(!Tb(m)||lE(m.valueDeclaration)&128)&&xqe(m)||vn;return Gk(l,Er,I)}function KZ(l,m){let I=y8(l.valueDeclaration);if(I){let Ce=oo(I)?nN(I):void 0;return Ce&&Ce.typeExpression?Qc(Ce.typeExpression):l.valueDeclaration&&The(l.valueDeclaration,l,I)||s4(Hh(I))}let B,L=!1,j=!1;if(iS(l)&&(B=YM(l,Nk(l))),!B){let Ce;if(l.declarations){let Le;for(let Ue of l.declarations){let nt=io(Ue)||lu(Ue)?Ue:f_(Ue)?io(Ue.parent)?Ue.parent:Ue:void 0;if(!nt)continue;let Ft=f_(nt)?kK(nt):nh(nt);(Ft===4||io(nt)&&tJe(nt,Ft))&&(Sb(nt)?L=!0:j=!0),lu(nt)||(Le=Gp(Le,nt,l,Ue)),Le||(Ce||(Ce=[])).push(io(nt)||lu(nt)?ng(l,m,nt,Ft):Oi)}B=Le}if(!B){if(!J(Ce))return cr;let Le=L&&l.declarations?zM(Ce,l.declarations):void 0;if(j){let nt=xqe(l);nt&&((Le||(Le=[])).push(nt),L=!0)}let Ue=ur(Le,nt=>!!(nt.flags&-98305))?Le:Ce;B=wa(Ue)}}let re=EC(Ef(B,!1,j&&!L));return l.valueDeclaration&&oo(l.valueDeclaration)&&Cm(re,Ce=>!!(Ce.flags&-98305))===Oi?(o4(l.valueDeclaration,Ut),Ut):re}function The(l,m,I){var B,L;if(!oo(l)||!I||!ru(I)||I.properties.length)return;let j=Ru();for(;io(l)||ho(l);){let Le=rS(l);(B=Le?.exports)!=null&&B.size&&tT(j,Le.exports),l=io(l)?l.parent:l.parent.parent}let re=rS(l);(L=re?.exports)!=null&&L.size&&tT(j,re.exports);let Ce=Xn(m,j,b,b,b);return Ce.objectFlags|=4096,Ce}function Gp(l,m,I,B){var L;let j=em(m.parent);if(j){let re=EC(Qc(j));if(l)!Up(l)&&!Up(re)&&!Ok(l,re)&&TDr(void 0,l,B,re);else return re}if((L=I.parent)!=null&&L.valueDeclaration){let re=jZ(I.parent);if(re.valueDeclaration){let Ce=em(re.valueDeclaration);if(Ce){let Le=yf(Qc(Ce),I.escapedName);if(Le)return rQ(Le)}}}return l}function ng(l,m,I,B){if(lu(I)){if(m)return lo(m);let re=Hh(I.arguments[2]),Ce=yh(re,"value");if(Ce)return Ce;let Le=yh(re,"get");if(Le){let nt=jG(Le);if(nt)return Sd(nt)}let Ue=yh(re,"set");if(Ue){let nt=jG(Ue);if(nt)return hDt(nt)}return Ut}if(tQ(I.left,I.right))return Ut;let L=B===1&&(ho(I.left)||yp(I.left))&&(lw(I.left.expression)||sr(I.left.expression)&&W3(I.left.expression)),j=m?lo(m):L?Ny(Hh(I.right)):s4(Hh(I.right));if(j.flags&524288&&B===2&&l.escapedName==="export="){let re=Db(j),Ce=Ru();Tq(re.members,Ce);let Le=Ce.size;m&&!m.exports&&(m.exports=Ru()),(m||l).exports.forEach((nt,Ft)=>{var xt;let Gr=Ce.get(Ft);if(Gr&&Gr!==nt&&!(nt.flags&2097152))if(nt.flags&111551&&Gr.flags&111551){if(nt.valueDeclaration&&Gr.valueDeclaration&&ls(nt.valueDeclaration)!==ls(Gr.valueDeclaration)){let hn=Sc(nt.escapedName),Ei=((xt=to(Gr.valueDeclaration,kA))==null?void 0:xt.name)||Gr.valueDeclaration;rf(Ar(nt.valueDeclaration,P.Duplicate_identifier_0,hn),Ys(Ei,P._0_was_also_declared_here,hn)),rf(Ar(Ei,P.Duplicate_identifier_0,hn),Ys(nt.valueDeclaration,P._0_was_also_declared_here,hn))}let an=Dp(nt.flags|Gr.flags,Ft);an.links.type=wa([lo(nt),lo(Gr)]),an.valueDeclaration=Gr.valueDeclaration,an.declarations=bi(Gr.declarations,nt.declarations),Ce.set(Ft,an)}else Ce.set(Ft,yk(nt,Gr));else Ce.set(Ft,nt)});let Ue=Xn(Le!==Ce.size?void 0:re.symbol,Ce,re.callSignatures,re.constructSignatures,re.indexInfos);if(Le===Ce.size&&(j.aliasSymbol&&(Ue.aliasSymbol=j.aliasSymbol,Ue.aliasTypeArguments=j.aliasTypeArguments),sa(j)&4)){Ue.aliasSymbol=j.symbol;let nt=K_(j);Ue.aliasTypeArguments=J(nt)?nt:void 0}return Ue.objectFlags|=oBe([j])|sa(j)&20608,Ue.symbol&&Ue.symbol.flags&32&&j===sm(Ue.symbol)&&(Ue.objectFlags|=16777216),Ue}return Rqe(j)?(o4(I,Zd),Zd):j}function tQ(l,m){return ho(l)&&l.expression.kind===110&&MJ(m,I=>u0(l,I))}function Sb(l){let m=LE(l,!1,!1);return m.kind===176||m.kind===262||m.kind===218&&!PK(m.parent)}function zM(l,m){return se.assert(l.length===m.length),l.filter((I,B)=>{let L=m[B],j=io(L)?L:io(L.parent)?L.parent:void 0;return j&&Sb(j)})}function PN(l,m,I){if(l.initializer){let B=hu(l.name)?W(l.name,!0,!1):Wr;return Ef(TJe(l,Loe(l,I?0:1,B)))}return hu(l.name)?W(l.name,m,I):(I&&!Kn(l)&&o4(l,Ut),m?Un:Ut)}function iv(l,m,I){let B=Ru(),L,j=131200;Z(l.elements,Ce=>{let Le=Ce.propertyName||Ce.name;if(Ce.dotDotDotToken){L=lx(qt,Ut,!1);return}let Ue=OO(Le);if(!LT(Ue)){j|=512;return}let nt=QT(Ue),Ft=4|(Ce.initializer?16777216:0),xt=Dp(Ft,nt);xt.links.type=PN(Ce,m,I),xt.links.bindingElement=Ce,B.set(xt.escapedName,xt)});let re=Xn(void 0,B,b,b,L?[L]:b);return re.objectFlags|=j,m&&(re.pattern=l,re.objectFlags|=131072),re}function fo(l,m,I){let B=l.elements,L=ca(B),j=L&&L.kind===208&&L.dotDotDotToken?L:void 0;if(B.length===0||B.length===1&&j)return je>=2?uTr(Ut):Zd;let re=tr(B,nt=>J_(nt)?Ut:PN(nt,m,I)),Ce=k(B,nt=>!(nt===j||J_(nt)||Ooe(nt)),B.length-1)+1,Le=tr(B,(nt,Ft)=>nt===j?4:Ft>=Ce?2:1),Ue=ux(re,Le);return m&&(Ue=JIr(Ue),Ue.pattern=l,Ue.objectFlags|=131072),Ue}function W(l,m=!1,I=!1){return l.kind===206?iv(l,m,I):fo(l,m,I)}function he(l,m){return yr(fp(l,!0,0),l,m)}function Qe(l){let m=Yo(l);if(!m.resolvedType){let I=Dp(4096,"__importAttributes"),B=Ru();Z(l.elements,j=>{let re=Dp(4,Qie(j));re.parent=I,re.links.type=_3i(j),re.links.target=re,B.set(re.escapedName,re)});let L=Xn(I,B,b,b,b);L.objectFlags|=262272,m.resolvedType=L}return m.resolvedType}function mt(l){let m=rS(l),I=exi(!1);return I&&m&&m===I}function yr(l,m,I){return l?(l.flags&4096&&mt(m.parent)&&(l=Fvt(m)),I&&Uqe(m,l),l.flags&8192&&(El(m)||!m.type)&&l.symbol!==Ho(m)&&(l=vs),EC(l)):(l=Wc(m)&&m.dotDotDotToken?Zd:Ut,I&&(Kn(m)||o4(m,l)),l)}function Kn(l){let m=Y2(l),I=m.kind===169?m.parent:m;return axe(I)}function so(l){let m=em(l);if(m)return Qc(m)}function Jl(l){let m=l.valueDeclaration;return m?(El(m)&&(m=B0(m)),Wc(m)?Tqe(m.parent):!1):!1}function d_(l,m){let I=nl(l);if(!I.type){let B=yD(l,m);return!I.type&&!Jl(l)&&!m&&(I.type=B),B}return I.type}function yD(l,m){if(l.flags&4194304)return Ihe(l);if(l===gr)return Ut;if(l.flags&134217728&&l.valueDeclaration){let L=Ho(ls(l.valueDeclaration)),j=Dp(L.flags,"exports");j.declarations=L.declarations?L.declarations.slice():[],j.parent=l,j.links.target=L,L.valueDeclaration&&(j.valueDeclaration=L.valueDeclaration),L.members&&(j.members=new Map(L.members)),L.exports&&(j.exports=new Map(L.exports));let re=Ru();return re.set("exports",j),Xn(l,re,b,b,b)}se.assertIsDefined(l.valueDeclaration);let I=l.valueDeclaration;if(Oc(I)&&ma(I))return I.statements.length?EC(s4(Bl(I.statements[0].expression))):Lc;if(eb(I))return She(l);if(!i2(l,0))return l.flags&512&&!(l.flags&67108864)?Coe(l):El(I)&&m===1?cr:BO(l);let B;if(I.kind===277)B=yr(so(I)||Hh(I.expression),I);else if(io(I)||oo(I)&&(lu(I)||(ho(I)||One(I))&&io(I.parent)))B=KZ(l);else if(ho(I)||yp(I)||sr(I)||Hp(I)||Au(I)||Cc(I)||p_(I)||WA(I)&&!jS(I)||sD(I)||Oc(I)){if(l.flags&9136)return Coe(l);B=io(I.parent)?KZ(l):so(I)||Ut}else if(Nm(I))B=so(I)||K2r(I);else if(Dw(I))B=so(I)||Pvr(I);else if(_E(I))B=so(I)||Moe(I.name,0);else if(jS(I))B=so(I)||X2r(I,0);else if(Wc(I)||ql(I)||R0(I)||$s(I)||El(I)||QP(I))B=he(I,!0);else if(aM(I))B=Coe(l);else if(NL(I))B=KHe(l);else return se.fail("Unhandled declaration kind! "+se.formatSyntaxKind(I.kind)+" for "+se.formatSymbol(l));return ix()?B:l.flags&512&&!(l.flags&67108864)?Coe(l):El(I)&&m===1?B:BO(l)}function CD(l){if(l)switch(l.kind){case 177:return b1(l);case 178:return qSe(l);case 172:return se.assert(z2(l)),em(l)}}function sx(l){let m=CD(l);return m&&Qc(m)}function xV(l){let m=abt(l);return m&&m.symbol}function RSt(l){return e4(oS(l))}function She(l){let m=nl(l);if(!m.type){if(!i2(l,0))return cr;let I=Wd(l,177),B=Wd(l,178),L=to(Wd(l,172),x0),j=I&&oo(I)&&Ya(I)||sx(I)||sx(B)||sx(L)||I&&I.body&&EJe(I)||L&&L.initializer&&he(L,!0);j||(B&&!axe(B)?kg(ft,B,P.Property_0_implicitly_has_type_any_because_its_set_accessor_lacks_a_parameter_type_annotation,Zc(l)):I&&!axe(I)?kg(ft,I,P.Property_0_implicitly_has_type_any_because_its_get_accessor_lacks_a_return_type_annotation,Zc(l)):L&&!axe(L)&&kg(ft,L,P.Member_0_implicitly_has_an_1_type,Zc(l),"any"),j=Ut),ix()||(CD(I)?Ar(I,P._0_is_referenced_directly_or_indirectly_in_its_own_type_annotation,Zc(l)):CD(B)||CD(L)?Ar(B,P._0_is_referenced_directly_or_indirectly_in_its_own_type_annotation,Zc(l)):I&&ft&&Ar(I,P._0_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_referenced_directly_or_indirectly_in_one_of_its_return_expressions,Zc(l)),j=Ut),m.type??(m.type=j)}return m.type}function YHe(l){let m=nl(l);if(!m.writeType){if(!i2(l,7))return cr;let I=Wd(l,178)??to(Wd(l,172),x0),B=sx(I);ix()||(CD(I)&&Ar(I,P._0_is_referenced_directly_or_indirectly_in_its_own_type_annotation,Zc(l)),B=Ut),m.writeType??(m.writeType=B||She(l))}return m.writeType}function zHe(l){let m=ns(sm(l));return m.flags&8650752?m:m.flags&2097152?De(m.types,I=>!!(I.flags&8650752)):void 0}function Coe(l){let m=nl(l),I=m;if(!m.type){let B=l.valueDeclaration&&mJe(l.valueDeclaration,!1);if(B){let L=uDt(l,B);L&&(l=L,m=L.links)}I.type=m.type=kSt(l)}return m.type}function kSt(l){let m=l.valueDeclaration;if(l.flags&1536&&q3(l))return Ut;if(m&&(m.kind===226||f_(m)&&m.parent.kind===226))return KZ(l);if(l.flags&512&&m&&Oc(m)&&m.commonJsModuleIndicator){let B=L1(l);if(B!==l){if(!i2(l,0))return cr;let L=Np(l.exports.get("export=")),j=KZ(L,L===B?void 0:B);return ix()?j:BO(l)}}let I=sT(16,l);if(l.flags&32){let B=zHe(l);return B?jf([I,B]):I}else return et&&l.flags&16777216?dQ(I,!0):I}function KHe(l){let m=nl(l);return m.type||(m.type=uIr(l))}function PSt(l){let m=nl(l);if(!m.type){if(!i2(l,0))return cr;let I=Pg(l),B=l.declarations&&vk(iI(l),!0),L=ce(B?.declarations,j=>V_(j)?so(j):void 0);if(m.type??(m.type=B?.declarations&&MJe(B.declarations)&&l.declarations.length?eQ(B):MJe(l.declarations)?Er:L||(AC(I)&111551?lo(I):cr)),!ix())return BO(B??l),m.type??(m.type=cr)}return m.type}function XHe(l){let m=nl(l);return m.type||(m.type=il(lo(m.target),m.mapper))}function OSt(l){let m=nl(l);return m.writeType||(m.writeType=il(KM(m.target),m.mapper))}function BO(l){let m=l.valueDeclaration;if(m){if(em(m))return Ar(l.valueDeclaration,P._0_is_referenced_directly_or_indirectly_in_its_own_type_annotation,Zc(l)),cr;ft&&(m.kind!==169||m.initializer)&&Ar(l.valueDeclaration,P._0_implicitly_has_type_any_because_it_does_not_have_a_type_annotation_and_is_referenced_directly_or_indirectly_in_its_own_initializer,Zc(l))}else if(l.flags&2097152){let I=iI(l);I&&Ar(I,P.Circular_definition_of_import_alias_0,Zc(l))}return Ut}function Ywe(l){let m=nl(l);return m.type||(se.assertIsDefined(m.deferralParent),se.assertIsDefined(m.deferralConstituents),m.type=m.deferralParent.flags&1048576?wa(m.deferralConstituents):jf(m.deferralConstituents)),m.type}function FSt(l){let m=nl(l);return!m.writeType&&m.deferralWriteConstituents&&(se.assertIsDefined(m.deferralParent),se.assertIsDefined(m.deferralConstituents),m.writeType=m.deferralParent.flags&1048576?wa(m.deferralWriteConstituents):jf(m.deferralWriteConstituents)),m.writeType}function KM(l){let m=VA(l);return l.flags&4?m&2?m&65536?FSt(l)||Ywe(l):l.links.writeType||l.links.type:Mk(lo(l),!!(l.flags&16777216)):l.flags&98304?m&1?OSt(l):YHe(l):lo(l)}function lo(l,m){let I=VA(l);return I&65536?Ywe(l):I&1?XHe(l):I&262144?mBi(l):I&8192?kRi(l):l.flags&7?d_(l,m):l.flags&9136?Coe(l):l.flags&8?KHe(l):l.flags&98304?She(l):l.flags&2097152?PSt(l):cr}function rQ(l){return Mk(lo(l),!!(l.flags&16777216))}function nQ(l,m){return l!==void 0&&m!==void 0&&(sa(l)&4)!==0&&l.target===m}function XZ(l){return sa(l)&4?l.target:l}function ZZ(l,m){return I(l);function I(B){if(sa(B)&7){let L=XZ(B);return L===m||ur(ba(L),I)}else if(B.flags&2097152)return ur(B.types,I);return!1}}function zwe(l,m){for(let I of m)l=Af(l,kU(Ho(I)));return l}function $Z(l,m){for(;;){if(l=l.parent,l&&io(l)){let I=nh(l);if(I===6||I===3){let B=Ho(l.left);B&&B.parent&&!Di(B.parent.valueDeclaration,L=>l===L)&&(l=B.parent.valueDeclaration)}}if(!l)return;switch(l.kind){case 263:case 231:case 264:case 179:case 180:case 173:case 184:case 185:case 317:case 262:case 174:case 218:case 219:case 265:case 345:case 346:case 340:case 338:case 200:case 194:{let B=$Z(l,m);if(l.kind===200)return qr(B,kU(Ho(l.typeParameter)));if(l.kind===194)return bi(B,Rvt(l));let L=zwe(B,HI(l)),j=m&&(l.kind===263||l.kind===231||l.kind===264||zw(l))&&sm(Ho(l)).thisType;return j?qr(L,j):L}case 341:let I=UK(l);I&&(l=I.valueDeclaration);break;case 320:{let B=$Z(l,m);return l.tags?zwe(B,Vr(l.tags,L=>zv(L)?L.typeParameters:void 0)):B}}}}function vhe(l){var m;let I=l.flags&32||l.flags&16?l.valueDeclaration:(m=l.declarations)==null?void 0:m.find(B=>{if(B.kind===264)return!0;if(B.kind!==260)return!1;let L=B.initializer;return!!L&&(L.kind===218||L.kind===219)});return se.assert(!!I,"Class was missing valueDeclaration -OR- non-class had no interface declarations"),$Z(I)}function xO(l){if(!l.declarations)return;let m;for(let I of l.declarations)(I.kind===264||I.kind===263||I.kind===231||zw(I)||LK(I))&&(m=zwe(m,HI(I)));return m}function LSt(l){return bi(vhe(l),xO(l))}function Kwe(l){let m=Uu(l,1);if(m.length===1){let I=m[0];if(!I.typeParameters&&I.parameters.length===1&&JE(I)){let B=$Be(I.parameters[0]);return Td(B)||vBe(B)===Ut}}return!1}function Dhe(l){if(Uu(l,1).length>0)return!0;if(l.flags&8650752){let m=F0(l);return!!m&&Kwe(m)}return!1}function XM(l){let m=JS(l.symbol);return m&&qv(m)}function ZHe(l,m,I){let B=J(m),L=oo(I);return Vt(Uu(l,1),j=>(L||B>=Hw(j.typeParameters))&&B<=J(j.typeParameters))}function ZM(l,m,I){let B=ZHe(l,m,I),L=tr(m,Qc);return Tr(B,j=>ur(j.typeParameters)?Nhe(j,L,oo(I)):j)}function ns(l){if(!l.resolvedBaseConstructorType){let m=JS(l.symbol),I=m&&qv(m),B=XM(l);if(!B)return l.resolvedBaseConstructorType=vn;if(!i2(l,1))return cr;let L=Bl(B.expression);if(I&&B!==I&&(se.assert(!I.typeArguments),Bl(I.expression)),L.flags&2621440&&Db(L),!ix())return Ar(l.symbol.valueDeclaration,P._0_is_referenced_directly_or_indirectly_in_its_own_base_expression,Zc(l.symbol)),l.resolvedBaseConstructorType??(l.resolvedBaseConstructorType=cr);if(!(L.flags&1)&&L!==xe&&!Dhe(L)){let j=Ar(B.expression,P.Type_0_is_not_a_constructor_function_type,Js(L));if(L.flags&262144){let re=Doe(L),Ce=Wr;if(re){let Le=Uu(re,1);Le[0]&&(Ce=Sd(Le[0]))}L.symbol.declarations&&rf(j,Ys(L.symbol.declarations[0],P.Did_you_mean_for_0_to_be_constrained_to_type_new_args_Colon_any_1,Zc(L.symbol),Js(Ce)))}return l.resolvedBaseConstructorType??(l.resolvedBaseConstructorType=cr)}l.resolvedBaseConstructorType??(l.resolvedBaseConstructorType=L)}return l.resolvedBaseConstructorType}function fa(l){let m=b;if(l.symbol.declarations)for(let I of l.symbol.declarations){let B=C9(I);if(B)for(let L of B){let j=Qc(L);Up(j)||(m===b?m=[j]:m.push(j))}}return m}function Aa(l,m){Ar(l,P.Type_0_recursively_references_itself_as_a_base_type,Js(m,void 0,2))}function ba(l){if(!l.baseTypesResolved){if(i2(l,6)&&(l.objectFlags&8?l.resolvedBaseTypes=[vc(l)]:l.symbol.flags&96?(l.symbol.flags&32&&Xp(l),l.symbol.flags&64&&ox(l)):se.fail("type must be class or interface"),!ix()&&l.symbol.declarations))for(let m of l.symbol.declarations)(m.kind===263||m.kind===264)&&Aa(m,l);l.baseTypesResolved=!0}return l.resolvedBaseTypes}function vc(l){let m=Tr(l.typeParameters,(I,B)=>l.elementFlags[B]&8?mC(I,Ct):I);return mE(wa(m||b),l.readonly)}function Xp(l){l.resolvedBaseTypes=eK;let m=By(ns(l));if(!(m.flags&2621441))return l.resolvedBaseTypes=b;let I=XM(l),B,L=m.symbol?S_(m.symbol):void 0;if(m.symbol&&m.symbol.flags&32&&__(L))B=VIr(I,m.symbol);else if(m.flags&1)B=m;else{let re=ZM(m,I.typeArguments,I);if(!re.length)return Ar(I.expression,P.No_base_constructor_has_the_specified_number_of_type_arguments),l.resolvedBaseTypes=b;B=Sd(re[0])}if(Up(B))return l.resolvedBaseTypes=b;let j=bb(B);if(!Og(j)){let re=zSt(void 0,B),Ce=su(re,P.Base_constructor_return_type_0_is_not_an_object_type_or_intersection_of_object_types_with_statically_known_members,Js(j));return Jp.add(q2(ls(I.expression),I.expression,Ce)),l.resolvedBaseTypes=b}return l===j||ZZ(j,l)?(Ar(l.symbol.valueDeclaration,P.Type_0_recursively_references_itself_as_a_base_type,Js(l,void 0,2)),l.resolvedBaseTypes=b):(l.resolvedBaseTypes===eK&&(l.members=void 0),l.resolvedBaseTypes=[j])}function __(l){let m=l.outerTypeParameters;if(m){let I=m.length-1,B=K_(l);return m[I].symbol!==B[I].symbol}return!0}function Og(l){if(l.flags&262144){let m=F0(l);if(m)return Og(m)}return!!(l.flags&67633153&&!hC(l)||l.flags&2097152&&Ie(l.types,Og))}function ox(l){if(l.resolvedBaseTypes=l.resolvedBaseTypes||b,l.symbol.declarations){for(let m of l.symbol.declarations)if(m.kind===264&&Xq(m))for(let I of Xq(m)){let B=bb(Qc(I));Up(B)||(Og(B)?l!==B&&!ZZ(B,l)?l.resolvedBaseTypes===b?l.resolvedBaseTypes=[B]:l.resolvedBaseTypes.push(B):Aa(m,l):Ar(I,P.An_interface_can_only_extend_an_object_type_or_intersection_of_object_types_with_statically_known_members))}}}function jw(l){if(!l.declarations)return!0;for(let m of l.declarations)if(m.kind===264){if(m.flags&256)return!1;let I=Xq(m);if(I){for(let B of I)if(t_(B.expression)){let L=Eh(B.expression,788968,!0);if(!L||!(L.flags&64)||sm(L).thisType)return!1}}}return!0}function sm(l){let m=nl(l),I=m;if(!m.declaredType){let B=l.flags&32?1:2,L=uDt(l,l.valueDeclaration&&GOi(l.valueDeclaration));L&&(l=L,m=L.links);let j=I.declaredType=m.declaredType=sT(B,l),re=vhe(l),Ce=xO(l);(re||Ce||B===1||!jw(l))&&(j.objectFlags|=4,j.typeParameters=bi(re,Ce),j.outerTypeParameters=re,j.localTypeParameters=Ce,j.instantiations=new Map,j.instantiations.set(o2(j.typeParameters),j),j.target=j,j.resolvedTypeArguments=j.typeParameters,j.thisType=nS(l),j.thisType.isThisType=!0,j.thisType.constraint=j)}return m.declaredType}function Rk(l){var m;let I=nl(l);if(!I.declaredType){if(!i2(l,2))return cr;let B=se.checkDefined((m=l.declarations)==null?void 0:m.find(LK),"Type alias symbol with no valid declaration found"),L=RT(B)?B.typeExpression:B.type,j=L?Qc(L):cr;if(ix()){let re=xO(l);re&&(I.typeParameters=re,I.instantiations=new Map,I.instantiations.set(o2(re),j))}else j=cr,B.kind===340?Ar(B.typeExpression.type,P.Type_alias_0_circularly_references_itself,Zc(l)):Ar(kA(B)&&B.name||B,P.Type_alias_0_circularly_references_itself,Zc(l));I.declaredType??(I.declaredType=j)}return I.declaredType}function NV(l){return l.flags&1056&&l.symbol.flags&8?S_(O0(l.symbol)):l}function RV(l){let m=nl(l);if(!m.declaredType){let I=[];if(l.declarations){for(let L of l.declarations)if(L.kind===266){for(let j of L.members)if(e$(j)){let re=Ho(j),Ce=JG(j).value,Le=UV(Ce!==void 0?_Ni(Ce,Pf(l),re):Ioe(re));nl(re).declaredType=Le,I.push(Ny(Le))}}}let B=I.length?wa(I,1,l,void 0):Ioe(l);B.flags&1048576&&(B.flags|=1024,B.symbol=l),m.declaredType=B}return m.declaredType}function Ioe(l){let m=bk(32,l),I=bk(32,l);return m.regularType=m,m.freshType=I,I.regularType=m,I.freshType=I,m}function uIr(l){let m=nl(l);if(!m.declaredType){let I=RV(O0(l));m.declaredType||(m.declaredType=I)}return m.declaredType}function kU(l){let m=nl(l);return m.declaredType||(m.declaredType=nS(l))}function Ywi(l){let m=nl(l);return m.declaredType||(m.declaredType=S_(Pg(l)))}function S_(l){return fIr(l)||cr}function fIr(l){if(l.flags&96)return sm(l);if(l.flags&524288)return Rk(l);if(l.flags&262144)return kU(l);if(l.flags&384)return RV(l);if(l.flags&8)return uIr(l);if(l.flags&2097152)return Ywi(l)}function Xwe(l){switch(l.kind){case 133:case 159:case 154:case 150:case 163:case 136:case 155:case 151:case 116:case 157:case 146:case 201:return!0;case 188:return Xwe(l.elementType);case 183:return!l.typeArguments||l.typeArguments.every(Xwe)}return!1}function zwi(l){let m=$D(l);return!m||Xwe(m)}function pIr(l){let m=em(l);return m?Xwe(m):!rb(l)}function Kwi(l){let m=b1(l),I=HI(l);return(l.kind===176||!!m&&Xwe(m))&&l.parameters.every(pIr)&&I.every(zwi)}function Xwi(l){if(l.declarations&&l.declarations.length===1){let m=l.declarations[0];if(m)switch(m.kind){case 172:case 171:return pIr(m);case 174:case 173:case 176:case 177:case 178:return Kwi(m)}}return!1}function dIr(l,m,I){let B=Ru();for(let L of l)B.set(L.escapedName,I&&Xwi(L)?L:Mvt(L,m));return B}function _Ir(l,m){for(let I of m){if(AIr(I))continue;let B=l.get(I.escapedName);(!B||B.valueDeclaration&&io(B.valueDeclaration)&&!iS(B)&&!hSe(B.valueDeclaration))&&(l.set(I.escapedName,I),l.set(I.escapedName,I))}}function AIr(l){return!!l.valueDeclaration&&s0(l.valueDeclaration)&&tf(l.valueDeclaration)}function QSt(l){if(!l.declaredProperties){let m=l.symbol,I=iQ(m);l.declaredProperties=XL(I),l.declaredCallSignatures=b,l.declaredConstructSignatures=b,l.declaredIndexInfos=b,l.declaredCallSignatures=FU(I.get("__call")),l.declaredConstructSignatures=FU(I.get("__new")),l.declaredIndexInfos=jIr(m)}return l}function $He(l){if(!kf(l)&&!yp(l))return!1;let m=kf(l)?l.expression:l.argumentExpression;return t_(m)&<(kf(l)?Vw(l):Hh(m))}function bhe(l){return l.charCodeAt(0)===95&&l.charCodeAt(1)===95&&l.charCodeAt(2)===64}function Zwe(l){let m=Rl(l);return!!m&&$He(m)}function e$(l){return!UB(l)||Zwe(l)}function Zwi(l){return jne(l)&&!$He(l)}function $wi(l,m,I){se.assert(!!(VA(l)&4096),"Expected a late-bound symbol."),l.flags|=I,nl(m.symbol).lateSymbol=l,l.declarations?m.symbol.isReplaceableByMethod||l.declarations.push(m):l.declarations=[m],I&111551&&(!l.valueDeclaration||l.valueDeclaration.kind!==m.kind)&&(l.valueDeclaration=m)}function hIr(l,m,I,B){se.assert(!!B.symbol,"The member is expected to have a symbol.");let L=Yo(B);if(!L.resolvedSymbol){L.resolvedSymbol=B.symbol;let j=io(B)?B.left:B.name,re=yp(j)?Hh(j.argumentExpression):Vw(j);if(LT(re)){let Ce=QT(re),Le=B.symbol.flags,Ue=I.get(Ce);Ue||I.set(Ce,Ue=Dp(0,Ce,4096));let nt=m&&m.get(Ce);if(!(l.flags&32)&&Ue.flags&fG(Le)){let Ft=nt?bi(nt.declarations,Ue.declarations):Ue.declarations,xt=!(re.flags&8192)&&Sc(Ce)||xd(j);Z(Ft,Gr=>Ar(Rl(Gr)||Gr,P.Property_0_was_also_declared_here,xt)),Ar(j||B,P.Duplicate_property_0,xt),Ue=Dp(0,Ce,4096)}return Ue.links.nameType=re,$wi(Ue,B,Le),Ue.parent?se.assert(Ue.parent===l,"Existing symbol parent should match new one"):Ue.parent=l,L.resolvedSymbol=Ue}}return L.resolvedSymbol}function MSt(l,m){let I=nl(l);if(!I[m]){let B=m==="resolvedExports",L=B?l.flags&1536?yG(l).exports:l.exports:l.members;I[m]=L||Te;let j=Ru();for(let Le of l.declarations||b){let Ue=lSe(Le);if(Ue)for(let nt of Ue)B===tm(nt)&&Zwe(nt)&&hIr(l,L,j,nt)}let re=jZ(l).assignmentDeclarationMembers;if(re){let Le=rn(re.values());for(let Ue of Le){let nt=nh(Ue),Ft=nt===3||io(Ue)&&tJe(Ue,nt)||nt===9||nt===6;B===!Ft&&Zwe(Ue)&&hIr(l,L,j,Ue)}}let Ce=eS(L,j);if(l.flags&33554432&&I.cjsExportMerged&&l.declarations)for(let Le of l.declarations){let Ue=nl(Le.symbol)[m];if(!Ce){Ce=Ue;continue}Ue&&Ue.forEach((nt,Ft)=>{let xt=Ce.get(Ft);if(!xt)Ce.set(Ft,nt);else{if(xt===nt)return;Ce.set(Ft,yk(xt,nt))}})}I[m]=Ce||Te}return I[m]}function iQ(l){return l.flags&6256?MSt(l,"resolvedMembers"):l.members||Te}function eqe(l){if(l.flags&106500&&l.escapedName==="__computed"){let m=nl(l);if(!m.lateSymbol&&ur(l.declarations,Zwe)){let I=Np(l.parent);ur(l.declarations,tm)?nT(I):iQ(I)}return m.lateSymbol||(m.lateSymbol=l)}return l}function aI(l,m,I){if(sa(l)&4){let B=l.target,L=K_(l);return J(B.typeParameters)===J(L)?RO(B,bi(L,[m||B.thisType])):l}else if(l.flags&2097152){let B=Tr(l.types,L=>aI(L,m,I));return B!==l.types?jf(B):l}return I?By(l):l}function mIr(l,m,I,B){let L,j,re,Ce,Le;Qi(I,B,0,I.length)?(j=m.symbol?iQ(m.symbol):Ru(m.declaredProperties),re=m.declaredCallSignatures,Ce=m.declaredConstructSignatures,Le=m.declaredIndexInfos):(L=gC(I,B),j=dIr(m.declaredProperties,L,I.length===1),re=yqe(m.declaredCallSignatures,L),Ce=yqe(m.declaredConstructSignatures,L),Le=HTr(m.declaredIndexInfos,L));let Ue=ba(m);if(Ue.length){if(m.symbol&&j===iQ(m.symbol)){let Ft=Ru(m.declaredProperties),xt=svt(m.symbol);xt&&Ft.set("__index",xt),j=Ft}pn(l,j,re,Ce,Le);let nt=ca(B);for(let Ft of Ue){let xt=nt?aI(il(Ft,L),nt):Ft;_Ir(j,Ad(xt)),re=bi(re,Uu(xt,0)),Ce=bi(Ce,Uu(xt,1));let Gr=xt!==Ut?xy(xt):[lx(qt,Ut,!1)];Le=bi(Le,Vt(Gr,an=>!KSt(Le,an.keyType)))}}pn(l,j,re,Ce,Le)}function eBi(l){mIr(l,QSt(l),b,b)}function tBi(l){let m=QSt(l.target),I=bi(m.typeParameters,[m.thisType]),B=K_(l),L=B.length===I.length?B:bi(B,[l]);mIr(l,m,I,L)}function ON(l,m,I,B,L,j,re,Ce){let Le=new D(fi,Ce);return Le.declaration=l,Le.typeParameters=m,Le.parameters=B,Le.thisParameter=I,Le.resolvedReturnType=L,Le.resolvedTypePredicate=j,Le.minArgumentCount=re,Le.resolvedMinArgumentCount=void 0,Le.target=void 0,Le.mapper=void 0,Le.compositeSignatures=void 0,Le.compositeKind=void 0,Le}function whe(l){let m=ON(l.declaration,l.typeParameters,l.thisParameter,l.parameters,void 0,void 0,l.minArgumentCount,l.flags&167);return m.target=l.target,m.mapper=l.mapper,m.compositeSignatures=l.compositeSignatures,m.compositeKind=l.compositeKind,m}function gIr(l,m){let I=whe(l);return I.compositeSignatures=m,I.compositeKind=1048576,I.target=void 0,I.mapper=void 0,I}function rBi(l,m){if((l.flags&24)===m)return l;l.optionalCallSignatureCache||(l.optionalCallSignatureCache={});let I=m===8?"inner":"outer";return l.optionalCallSignatureCache[I]||(l.optionalCallSignatureCache[I]=nBi(l,m))}function nBi(l,m){se.assert(m===8||m===16,"An optional call signature can either be for an inner call chain or an outer call chain, but not both.");let I=whe(l);return I.flags|=m,I}function EIr(l,m){if(JE(l)){let L=l.parameters.length-1,j=l.parameters[L].escapedName,re=lo(l.parameters[L]);if(pp(re))return[I(re,L,j)];if(!m&&re.flags&1048576&&Ie(re.types,pp))return tr(re.types,Ce=>I(Ce,L,j))}return[l.parameters];function I(L,j,re){let Ce=K_(L),Le=B(L,re),Ue=tr(Ce,(nt,Ft)=>{let xt=Le&&Le[Ft]?Le[Ft]:Foe(l,j+Ft,L),Gr=L.target.elementFlags[Ft],an=Gr&12?32768:Gr&2?16384:0,hn=Dp(1,xt,an);return hn.links.type=Gr&4?mE(nt):nt,hn});return bi(l.parameters.slice(0,j),Ue)}function B(L,j){let re=new Map;return tr(L.target.labeledElementDeclarations,(Ce,Le)=>{let Ue=ADt(Ce,Le,j),nt=re.get(Ue);return nt===void 0?(re.set(Ue,1),Ue):(re.set(Ue,nt+1),`${Ue}_${nt}`)})}}function iBi(l){let m=ns(l),I=Uu(m,1),B=JS(l.symbol),L=!!B&&Ia(B,64);if(I.length===0)return[ON(void 0,l.localTypeParameters,void 0,b,l,void 0,0,L?4:0)];let j=XM(l),re=oo(j),Ce=cBe(j),Le=J(Ce),Ue=[];for(let nt of I){let Ft=Hw(nt.typeParameters),xt=J(nt.typeParameters);if(re||Le>=Ft&&Le<=xt){let Gr=xt?iqe(nt,oQ(Ce,nt.typeParameters,Ft,re)):whe(nt);Gr.typeParameters=l.localTypeParameters,Gr.resolvedReturnType=l,Gr.flags=L?Gr.flags|4:Gr.flags&-5,Ue.push(Gr)}}return Ue}function tqe(l,m,I,B,L){for(let j of l)if(TBe(j,m,I,B,L,I?kNi:Uhe))return j}function sBi(l,m,I){if(m.typeParameters){if(I>0)return;for(let L=1;L1&&(I=I===void 0?B:-1);for(let L of l[B])if(!m||!tqe(m,L,!1,!1,!0)){let j=sBi(l,L,B);if(j){let re=L;if(j.length>1){let Ce=L.thisParameter,Le=Z(j,Ue=>Ue.thisParameter);if(Le){let Ue=jf(or(j,nt=>nt.thisParameter&&lo(nt.thisParameter)));Ce=PG(Le,Ue)}re=gIr(L,j),re.thisParameter=Ce}(m||(m=[])).push(re)}}}if(!J(m)&&I!==-1){let B=l[I!==void 0?I:0],L=B.slice();for(let j of l)if(j!==B){let re=j[0];if(se.assert(!!re,"getUnionSignatures bails early on empty signature lists and should not have empty lists on second pass"),L=re.typeParameters&&ur(L,Ce=>!!Ce.typeParameters&&!yIr(re.typeParameters,Ce.typeParameters))?void 0:tr(L,Ce=>cBi(Ce,re)),!L)break}m=L}return m||b}function yIr(l,m){if(J(l)!==J(m))return!1;if(!l||!m)return!0;let I=gC(m,l);for(let B=0;B=L?l:m,re=j===l?m:l,Ce=j===l?B:L,Le=px(l)||px(m),Ue=Le&&!px(j),nt=new Array(Ce+(Ue?1:0));for(let Ft=0;Ft=Kw(j)&&Ft>=Kw(re),wi=Ft>=B?void 0:Foe(l,Ft),Ps=Ft>=L?void 0:Foe(m,Ft),Uo=wi===Ps?wi:wi?Ps?void 0:wi:Ps,ji=Dp(1|(Ei&&!hn?16777216:0),Uo||`arg${Ft}`,hn?32768:Ei?16384:0);ji.links.type=hn?mE(an):an,nt[Ft]=ji}if(Ue){let Ft=Dp(1,"args",32768);Ft.links.type=mE(xb(re,Ce)),re===m&&(Ft.links.type=il(Ft.links.type,I)),nt[Ce]=Ft}return nt}function cBi(l,m){let I=l.typeParameters||m.typeParameters,B;l.typeParameters&&m.typeParameters&&(B=gC(m.typeParameters,l.typeParameters));let L=l.declaration,j=aBi(l,m,B),re=oBi(l.thisParameter,m.thisParameter,B),Ce=Math.max(l.minArgumentCount,m.minArgumentCount),Le=ON(L,I,re,j,void 0,void 0,Ce,(l.flags|m.flags)&167);return Le.compositeKind=1048576,Le.compositeSignatures=bi(l.compositeKind!==2097152&&l.compositeSignatures||[l],[m]),B?Le.mapper=l.compositeKind!==2097152&&l.mapper&&l.compositeSignatures?jU(l.mapper,B):B:l.compositeKind!==2097152&&l.mapper&&l.compositeSignatures&&(Le.mapper=l.mapper),Le}function CIr(l){let m=xy(l[0]);if(m){let I=[];for(let B of m){let L=B.keyType;Ie(l,j=>!!FN(j,L))&&I.push(lx(L,wa(tr(l,j=>$M(j,L))),ur(l,j=>FN(j,L).isReadonly)))}return I}return b}function lBi(l){let m=USt(tr(l.types,L=>L===Pm?[Ze]:Uu(L,0))),I=USt(tr(l.types,L=>Uu(L,1))),B=CIr(l.types);pn(l,Te,m,I,B)}function $we(l,m){return l?m?jf([l,m]):l:m}function IIr(l){let m=wt(l,B=>Uu(B,1).length>0),I=tr(l,Kwe);if(m>0&&m===wt(I,B=>B)){let B=I.indexOf(!0);I[B]=!1}return I}function uBi(l,m,I,B){let L=[];for(let j=0;jCe);for(let Ce=0;Ce0&&(Ue=tr(Ue,nt=>{let Ft=whe(nt);return Ft.resolvedReturnType=uBi(Sd(nt),L,j,Ce),Ft})),I=TIr(I,Ue)}m=TIr(m,Uu(Le,0)),B=Wp(xy(Le),(Ue,nt)=>SIr(Ue,nt,!1),B)}pn(l,Te,m||b,I||b,B||b)}function TIr(l,m){for(let I of m)(!l||Ie(l,B=>!TBe(B,I,!1,!1,!1,Uhe)))&&(l=qr(l,I));return l}function SIr(l,m,I){if(l)for(let B=0;B{var Le;!(Ce.flags&418)&&!(Ce.flags&512&&((Le=Ce.declarations)!=null&&Le.length)&&Ie(Ce.declarations,PA))&&re.set(Ce.escapedName,Ce)}),I=re}let L;if(pn(l,I,b,b,b),m.flags&32){let re=sm(m),Ce=ns(re);Ce.flags&11272192?(I=Ru(Et(I)),_Ir(I,Ad(Ce))):Ce===Ut&&(L=lx(qt,Ut,!1))}let j=sqe(I);if(j?B=ovt(j):(L&&(B=qr(B,L)),m.flags&384&&(S_(m).flags&32||ur(l.properties,re=>!!(lo(re).flags&296)))&&(B=qr(B,Bi))),pn(l,I,b,b,B||b),m.flags&8208&&(l.callSignatures=FU(m)),m.flags&32){let re=sm(m),Ce=m.members?FU(m.members.get("__constructor")):b;m.flags&16&&(Ce=$n(Ce.slice(),or(l.callSignatures,Le=>zw(Le.declaration)?ON(Le.declaration,Le.typeParameters,Le.thisParameter,Le.parameters,re,void 0,Le.minArgumentCount,Le.flags&167):void 0))),Ce.length||(Ce=iBi(re)),l.constructSignatures=Ce}}function dBi(l,m,I){return il(l,gC([m.indexType,m.objectType],[ID(0),ux([I])]))}function _Bi(l){let m=sS(l.mappedType);if(!(m.flags&1048576||m.flags&2097152))return;let I=m.flags&1048576?m.origin:m;if(!I||!(I.flags&2097152))return;let B=jf(I.types.filter(L=>L!==l.constraintType));return B!==Oi?B:void 0}function ABi(l){let m=FN(l.source,qt),I=ax(l.mappedType),B=!(I&1),L=I&4?0:16777216,j=m?[lx(qt,jqe(m.type,l.mappedType,l.constraintType)||Wr,B&&m.isReadonly)]:b,re=Ru(),Ce=_Bi(l);for(let Le of Ad(l.source)){if(Ce){let Ft=FV(Le,8576);if(!Cf(Ft,Ce))continue}let Ue=8192|(B&&Nb(Le)?8:0),nt=Dp(4|Le.flags&L,Le.escapedName,Ue);if(nt.declarations=Le.declarations,nt.links.nameType=nl(Le).nameType,nt.links.propertyType=lo(Le),l.constraintType.type.flags&8388608&&l.constraintType.type.objectType.flags&262144&&l.constraintType.type.indexType.flags&262144){let Ft=l.constraintType.type.objectType,xt=dBi(l.mappedType,l.constraintType.type,Ft);nt.links.mappedType=xt,nt.links.constraintType=qw(Ft)}else nt.links.mappedType=l.mappedType,nt.links.constraintType=l.constraintType;re.set(Le.escapedName,nt)}pn(l,re,b,b,j)}function eBe(l){if(l.flags&4194304){let m=By(l.type);return pQ(m)?_Tr(m):qw(m)}if(l.flags&16777216){if(l.root.isDistributive){let m=l.checkType,I=eBe(m);if(I!==m)return Uvt(l,RG(l.root.checkType,I,l.mapper),!1)}return l}if(l.flags&1048576)return bA(l,eBe,!0);if(l.flags&2097152){let m=l.types;return m.length===2&&m[0].flags&76&&m[1]===KE?l:jf(Tr(l.types,eBe))}return l}function GSt(l){return VA(l)&4096}function jSt(l,m,I,B){for(let L of Ad(l))B(FV(L,m));if(l.flags&1)B(qt);else for(let L of xy(l))(!I||L.keyType.flags&134217732)&&B(L.keyType)}function hBi(l){let m=Ru(),I;pn(l,Te,b,b,b);let B=vb(l),L=sS(l),j=l.target||l,re=NO(j),Ce=rqe(j)!==2,Le=kk(j),Ue=By(PU(l)),nt=ax(l);t$(l)?jSt(Ue,8576,!1,xt):QG(eBe(L),xt),pn(l,m,b,b,I||b);function xt(an){let hn=re?il(re,Lhe(l.mapper,B,an)):an;QG(hn,Ei=>Gr(an,Ei))}function Gr(an,hn){if(LT(hn)){let Ei=QT(hn),wi=m.get(Ei);if(wi)wi.links.nameType=wa([wi.links.nameType,hn]),wi.links.keyType=wa([wi.links.keyType,an]);else{let Ps=LT(an)?yf(Ue,QT(an)):void 0,Uo=!!(nt&4||!(nt&8)&&Ps&&Ps.flags&16777216),ji=!!(nt&1||!(nt&2)&&Ps&&Nb(Ps)),gs=et&&!Uo&&Ps&&Ps.flags&16777216,Rs=Ps?GSt(Ps):0,Xo=Dp(4|(Uo?16777216:0),Ei,Rs|262144|(ji?8:0)|(gs?524288:0));Xo.links.mappedType=l,Xo.links.nameType=hn,Xo.links.keyType=an,Ps&&(Xo.links.syntheticOrigin=Ps,Xo.declarations=Ce?Ps.declarations:void 0),m.set(Ei,Xo)}}else if(oqe(hn)||hn.flags&33){let Ei=hn.flags&5?qt:hn.flags&40?Ct:hn,wi=il(Le,Lhe(l.mapper,B,an)),Ps=Bhe(Ue,hn),Uo=!!(nt&1||!(nt&2)&&Ps?.isReadonly),ji=lx(Ei,wi,Uo);I=SIr(I,ji,!0)}}}function mBi(l){var m;if(!l.links.type){let I=l.links.mappedType;if(!i2(l,0))return I.containsError=!0,cr;let B=kk(I.target||I),L=Lhe(I.mapper,vb(I),l.links.keyType),j=il(B,L),re=et&&l.flags&16777216&&!Rh(j,49152)?dQ(j,!0):l.links.checkFlags&524288?Lqe(j):j;ix()||(Ar(ae,P.Type_of_property_0_circularly_references_itself_in_mapped_type_1,Zc(l),Js(I)),re=cr),(m=l.links).type??(m.type=re)}return l.links.type}function vb(l){return l.typeParameter||(l.typeParameter=kU(Ho(l.declaration.typeParameter)))}function sS(l){return l.constraintType||(l.constraintType=t1(vb(l))||cr)}function NO(l){return l.declaration.nameType?l.nameType||(l.nameType=il(Qc(l.declaration.nameType),l.mapper)):void 0}function kk(l){return l.templateType||(l.templateType=l.declaration.type?il(Ef(Qc(l.declaration.type),!0,!!(ax(l)&4)),l.mapper):cr)}function vIr(l){return $D(l.declaration.typeParameter)}function t$(l){let m=vIr(l);return m.kind===198&&m.operator===143}function PU(l){if(!l.modifiersType)if(t$(l))l.modifiersType=il(Qc(vIr(l).type),l.mapper);else{let m=xvt(l.declaration),I=sS(m),B=I&&I.flags&262144?t1(I):I;l.modifiersType=B&&B.flags&4194304?il(B.type,l.mapper):Wr}return l.modifiersType}function ax(l){let m=l.declaration;return(m.readonlyToken?m.readonlyToken.kind===41?2:1:0)|(m.questionToken?m.questionToken.kind===41?8:4:0)}function DIr(l){let m=ax(l);return m&8?-1:m&4?1:0}function Toe(l){if(sa(l)&32)return DIr(l)||Toe(PU(l));if(l.flags&2097152){let m=Toe(l.types[0]);return Ie(l.types,(I,B)=>B===0||Toe(I)===m)?m:0}return 0}function gBi(l){return!!(sa(l)&32&&ax(l)&4)}function hC(l){if(sa(l)&32){let m=sS(l);if(NG(m))return!0;let I=NO(l);if(I&&NG(il(I,GU(vb(l),m))))return!0}return!1}function rqe(l){let m=NO(l);return m?Cf(m,vb(l))?1:2:0}function Db(l){return l.members||(l.flags&524288?l.objectFlags&4?tBi(l):l.objectFlags&3?eBi(l):l.objectFlags&1024?ABi(l):l.objectFlags&16?pBi(l):l.objectFlags&32?hBi(l):se.fail("Unhandled object type "+se.formatObjectFlags(l.objectFlags)):l.flags&1048576?lBi(l):l.flags&2097152?fBi(l):se.fail("Unhandled type "+se.formatTypeFlags(l.flags))),l}function sQ(l){return l.flags&524288?Db(l).properties:b}function OU(l,m){if(l.flags&524288){let B=Db(l).members.get(m);if(B&&rx(B))return B}}function tBe(l){if(!l.resolvedProperties){let m=Ru();for(let I of l.types){for(let B of Ad(I))if(!m.has(B.escapedName)){let L=nBe(l,B.escapedName,!!(l.flags&2097152));L&&m.set(B.escapedName,L)}if(l.flags&1048576&&xy(I).length===0)break}l.resolvedProperties=XL(m)}return l.resolvedProperties}function Ad(l){return l=Soe(l),l.flags&3145728?tBe(l):sQ(l)}function EBi(l,m){l=Soe(l),l.flags&3670016&&Db(l).members.forEach((I,B)=>{ie(I,B)&&m(I,B)})}function yBi(l,m){return m.properties.some(B=>{let L=B.name&&(fb(B.name)?Q1($2(B.name)):OO(B.name)),j=L&<(L)?QT(L):void 0,re=j===void 0?void 0:yh(l,j);return!!re&&Hhe(re)&&!Cf(YV(B),re)})}function CBi(l){let m=wa(l);if(!(m.flags&1048576))return $Dt(m);let I=Ru();for(let B of l)for(let{escapedName:L}of $Dt(B))if(!I.has(L)){let j=kIr(m,L);j&&I.set(L,j)}return rn(I.values())}function SG(l){return l.flags&262144?t1(l):l.flags&8388608?TBi(l):l.flags&16777216?BIr(l):F0(l)}function t1(l){return rBe(l)?Doe(l):void 0}function IBi(l,m){let I=Qhe(l);return!!I&&vG(I,m)}function vG(l,m=0){var I;return m<5&&!!(l&&(l.flags&262144&&ur((I=l.symbol)==null?void 0:I.declarations,B=>Ia(B,4096))||l.flags&3145728&&ur(l.types,B=>vG(B,m))||l.flags&8388608&&vG(l.objectType,m+1)||l.flags&16777216&&vG(BIr(l),m+1)||l.flags&33554432&&vG(l.baseType,m)||sa(l)&32&&IBi(l,m)||pQ(l)&&Xe(QU(l),(B,L)=>!!(l.target.elementFlags[L]&8)&&vG(B,m))>=0))}function TBi(l){return rBe(l)?SBi(l):void 0}function HSt(l){let m=Pk(l,!1);return m!==l?m:SG(l)}function SBi(l){if(WSt(l))return _qe(l.objectType,l.indexType);let m=HSt(l.indexType);if(m&&m!==l.indexType){let B=cQ(l.objectType,m,l.accessFlags);if(B)return B}let I=HSt(l.objectType);if(I&&I!==l.objectType)return cQ(I,l.indexType,l.accessFlags)}function qSt(l){if(!l.resolvedDefaultConstraint){let m=lNi(l),I=r4(l);l.resolvedDefaultConstraint=Td(m)?I:Td(I)?m:wa([m,I])}return l.resolvedDefaultConstraint}function bIr(l){if(l.resolvedConstraintOfDistributive!==void 0)return l.resolvedConstraintOfDistributive||void 0;if(l.root.isDistributive&&l.restrictiveInstantiation!==l){let m=Pk(l.checkType,!1),I=m===l.checkType?SG(m):m;if(I&&I!==l.checkType){let B=Uvt(l,RG(l.root.checkType,I,l.mapper),!0);if(!(B.flags&131072))return l.resolvedConstraintOfDistributive=B,B}}l.resolvedConstraintOfDistributive=!1}function wIr(l){return bIr(l)||qSt(l)}function BIr(l){return rBe(l)?wIr(l):void 0}function vBi(l,m){let I,B=!1;for(let L of l)if(L.flags&465829888){let j=SG(L);for(;j&&j.flags&21233664;)j=SG(j);j&&(I=qr(I,j),m&&(I=qr(I,L)))}else(L.flags&469892092||fx(L))&&(B=!0);if(I&&(m||B)){if(B)for(let L of l)(L.flags&469892092||fx(L))&&(I=qr(I,L));return yBe(jf(I,2),!1)}}function F0(l){if(l.flags&464781312||pQ(l)){let m=JSt(l);return m!==Ud&&m!==Kp?m:void 0}return l.flags&4194304?Ri:void 0}function cx(l){return F0(l)||l}function rBe(l){return JSt(l)!==Kp}function JSt(l){if(l.resolvedBaseConstraint)return l.resolvedBaseConstraint;let m=[];return l.resolvedBaseConstraint=I(l);function I(j){if(!j.immediateBaseConstraint){if(!i2(j,4))return Kp;let re,Ce=Nqe(j);if((m.length<10||m.length<50&&!_t(m,Ce))&&(m.push(Ce),re=L(Pk(j,!1)),m.pop()),!ix()){if(j.flags&262144){let Le=aqe(j);if(Le){let Ue=Ar(Le,P.Type_parameter_0_has_a_circular_constraint,Js(j));ae&&!pL(Le,ae)&&!pL(ae,Le)&&rf(Ue,Ys(ae,P.Circularity_originates_in_type_at_this_location))}}re=Kp}j.immediateBaseConstraint??(j.immediateBaseConstraint=re||Ud)}return j.immediateBaseConstraint}function B(j){let re=I(j);return re!==Ud&&re!==Kp?re:void 0}function L(j){if(j.flags&262144){let re=Doe(j);return j.isThisType||!re?re:B(re)}if(j.flags&3145728){let re=j.types,Ce=[],Le=!1;for(let Ue of re){let nt=B(Ue);nt?(nt!==Ue&&(Le=!0),Ce.push(nt)):Le=!0}return Le?j.flags&1048576&&Ce.length===re.length?wa(Ce):j.flags&2097152&&Ce.length?jf(Ce):void 0:j}if(j.flags&4194304)return Ri;if(j.flags&134217728){let re=j.types,Ce=or(re,B);return Ce.length===re.length?wG(j.texts,Ce):qt}if(j.flags&268435456){let re=B(j.type);return re&&re!==j.type?LV(j.symbol,re):qt}if(j.flags&8388608){if(WSt(j))return B(_qe(j.objectType,j.indexType));let re=B(j.objectType),Ce=B(j.indexType),Le=re&&Ce&&cQ(re,Ce,j.accessFlags);return Le&&B(Le)}if(j.flags&16777216){let re=wIr(j);return re&&B(re)}if(j.flags&33554432)return B(fvt(j));if(pQ(j)){let re=tr(QU(j),(Ce,Le)=>{let Ue=Ce.flags&262144&&j.target.elementFlags[Le]&8&&B(Ce)||Ce;return Ue!==Ce&&yC(Ue,nt=>i4(nt)&&!pQ(nt))?Ue:Ce});return ux(re,j.target.elementFlags,j.target.readonly,j.target.labeledElementDeclarations)}return j}}function DBi(l,m){if(l===m)return l.resolvedApparentType||(l.resolvedApparentType=aI(l,m,!0));let I=`I${l0(l)},${l0(m)}`;return NM(I)??gO(I,aI(l,m,!0))}function VSt(l){if(l.default)l.default===di&&(l.default=Kp);else if(l.target){let m=VSt(l.target);l.default=m?il(m,l.mapper):Ud}else{l.default=di;let m=l.symbol&&Z(l.symbol.declarations,B=>H_(B)&&B.default),I=m?Qc(m):Ud;l.default===di&&(l.default=I)}return l.default}function DG(l){let m=VSt(l);return m!==Ud&&m!==Kp?m:void 0}function bBi(l){return VSt(l)!==Kp}function xIr(l){return!!(l.symbol&&Z(l.symbol.declarations,m=>H_(m)&&m.default))}function NIr(l){return l.resolvedApparentType||(l.resolvedApparentType=wBi(l))}function wBi(l){let m=l.target??l,I=Qhe(m);if(I&&!m.declaration.nameType){let B=PU(l),L=hC(B)?NIr(B):F0(B);if(L&&yC(L,j=>i4(j)||RIr(j)))return il(m,RG(I,L,l.mapper))}return l}function RIr(l){return!!(l.flags&2097152)&&Ie(l.types,i4)}function WSt(l){let m;return!!(l.flags&8388608&&sa(m=l.objectType)&32&&!hC(m)&&NG(l.indexType)&&!(ax(m)&8)&&!m.declaration.nameType)}function By(l){let m=l.flags&465829888?F0(l)||Wr:l,I=sa(m);return I&32?NIr(m):I&4&&m!==l?aI(m,l):m.flags&2097152?DBi(m,l):m.flags&402653316?wl:m.flags&296?vp:m.flags&2112?dxi():m.flags&528?Mp:m.flags&12288?sTr():m.flags&67108864?Lc:m.flags&4194304?Ri:m.flags&2&&!et?Lc:m}function Soe(l){return bb(By(bb(l)))}function kIr(l,m,I){var B,L,j;let re,Ce,Le,Ue=l.flags&1048576,nt,Ft=4,xt=Ue?0:8,Gr=!1;for(let Xo of l.types){let Ea=By(Xo);if(!(Up(Ea)||Ea.flags&131072)){let ya=yf(Ea,m,I),bf=ya?KI(ya):0;if(ya){if(ya.flags&106500&&(nt??(nt=Ue?0:16777216),Ue?nt|=ya.flags&16777216:nt&=ya.flags),!re)re=ya;else if(ya!==re)if((g$(ya)||ya)===(g$(re)||re)&&Xvt(re,ya,(Rp,ou)=>Rp===ou?-1:0)===-1)Gr=!!re.parent&&!!J(xO(re.parent));else{Ce||(Ce=new Map,Ce.set(Pf(re),re));let Rp=Pf(ya);Ce.has(Rp)||Ce.set(Rp,ya)}Ue&&Nb(ya)?xt|=8:!Ue&&!Nb(ya)&&(xt&=-9),xt|=(bf&6?0:256)|(bf&4?512:0)|(bf&2?1024:0)|(bf&256?2048:0),V2t(ya)||(Ft=2)}else if(Ue){let Gu=!bhe(m)&&PV(Ea,m);Gu?(xt|=32|(Gu.isReadonly?8:0),Le=qr(Le,pp(Ea)?Pqe(Ea)||vn:Gu.type)):a4(Ea)&&!(sa(Ea)&2097152)?(xt|=32,Le=qr(Le,vn)):xt|=16}}}if(!re||Ue&&(Ce||xt&48)&&xt&1536&&!(Ce&&BBi(Ce.values())))return;if(!Ce&&!(xt&16)&&!Le)if(Gr){let Xo=(B=to(re,MS))==null?void 0:B.links,Ea=PG(re,Xo?.type);return Ea.parent=(j=(L=re.valueDeclaration)==null?void 0:L.symbol)==null?void 0:j.parent,Ea.links.containingType=l,Ea.links.mapper=Xo?.mapper,Ea.links.writeType=KM(re),Ea}else return re;let an=Ce?rn(Ce.values()):[re],hn,Ei,wi,Ps=[],Uo,ji,gs=!1;for(let Xo of an){ji?Xo.valueDeclaration&&Xo.valueDeclaration!==ji&&(gs=!0):ji=Xo.valueDeclaration,hn=$n(hn,Xo.declarations);let Ea=lo(Xo);Ei||(Ei=Ea,wi=nl(Xo).nameType);let ya=KM(Xo);(Uo||ya!==Ea)&&(Uo=qr(Uo||Ps.slice(),ya)),Ea!==Ei&&(xt|=64),(Hhe(Ea)||BG(Ea))&&(xt|=128),Ea.flags&131072&&Ea!==Nd&&(xt|=131072),Ps.push(Ea)}$n(Ps,Le);let Rs=Dp(4|(nt??0),m,Ft|xt);return Rs.links.containingType=l,!gs&&ji&&(Rs.valueDeclaration=ji,ji.symbol.parent&&(Rs.parent=ji.symbol.parent)),Rs.declarations=hn,Rs.links.nameType=wi,Ps.length>2?(Rs.links.checkFlags|=65536,Rs.links.deferralParent=l,Rs.links.deferralConstituents=Ps,Rs.links.deferralWriteConstituents=Uo):(Rs.links.type=Ue?wa(Ps):jf(Ps),Uo&&(Rs.links.writeType=Ue?wa(Uo):jf(Uo))),Rs}function PIr(l,m,I){var B,L,j;let re=I?(B=l.propertyCacheWithoutObjectFunctionPropertyAugment)==null?void 0:B.get(m):(L=l.propertyCache)==null?void 0:L.get(m);return re||(re=kIr(l,m,I),re&&((I?l.propertyCacheWithoutObjectFunctionPropertyAugment||(l.propertyCacheWithoutObjectFunctionPropertyAugment=Ru()):l.propertyCache||(l.propertyCache=Ru())).set(m,re),I&&!(VA(re)&48)&&!((j=l.propertyCache)!=null&&j.get(m))&&(l.propertyCache||(l.propertyCache=Ru())).set(m,re))),re}function BBi(l){let m;for(let I of l){if(!I.declarations)return;if(!m){m=new Set(I.declarations);continue}if(m.forEach(B=>{_t(I.declarations,B)||m.delete(B)}),m.size===0)return}return m}function nBe(l,m,I){let B=PIr(l,m,I);return B&&!(VA(B)&16)?B:void 0}function bb(l){return l.flags&1048576&&l.objectFlags&16777216?l.resolvedReducedType||(l.resolvedReducedType=xBi(l)):l.flags&2097152?(l.objectFlags&16777216||(l.objectFlags|=16777216|(ur(tBe(l),NBi)?33554432:0)),l.objectFlags&33554432?Oi:l):l}function xBi(l){let m=Tr(l.types,bb);if(m===l.types)return l;let I=wa(m);return I.flags&1048576&&(I.resolvedReducedType=I),I}function NBi(l){return OIr(l)||FIr(l)}function OIr(l){return!(l.flags&16777216)&&(VA(l)&131264)===192&&!!(lo(l).flags&131072)}function FIr(l){return!l.valueDeclaration&&!!(VA(l)&1024)}function YSt(l){return!!(l.flags&1048576&&l.objectFlags&16777216&&ur(l.types,YSt)||l.flags&2097152&&RBi(l))}function RBi(l){let m=l.uniqueLiteralFilledInstantiation||(l.uniqueLiteralFilledInstantiation=il(l,bl));return bb(m)!==m}function zSt(l,m){if(m.flags&2097152&&sa(m)&33554432){let I=De(tBe(m),OIr);if(I)return su(l,P.The_intersection_0_was_reduced_to_never_because_property_1_has_conflicting_types_in_some_constituents,Js(m,void 0,536870912),Zc(I));let B=De(tBe(m),FIr);if(B)return su(l,P.The_intersection_0_was_reduced_to_never_because_property_1_exists_in_multiple_constituents_and_is_private_in_some,Js(m,void 0,536870912),Zc(B))}return l}function yf(l,m,I,B){var L,j;if(l=Soe(l),l.flags&524288){let re=Db(l),Ce=re.members.get(m);if(Ce&&!B&&((L=l.symbol)==null?void 0:L.flags)&512&&((j=nl(l.symbol).typeOnlyExportStarMap)!=null&&j.has(m)))return;if(Ce&&rx(Ce,B))return Ce;if(I)return;let Le=re===aA?Pm:re.callSignatures.length?YT:re.constructSignatures.length?Zt:void 0;if(Le){let Ue=OU(Le,m);if(Ue)return Ue}return OU(gh,m)}if(l.flags&2097152){let re=nBe(l,m,!0);return re||(I?void 0:nBe(l,m,I))}if(l.flags&1048576)return nBe(l,m,I)}function iBe(l,m){if(l.flags&3670016){let I=Db(l);return m===0?I.callSignatures:I.constructSignatures}return b}function Uu(l,m){let I=iBe(Soe(l),m);if(m===0&&!J(I)&&l.flags&1048576){if(l.arrayFallbackSignatures)return l.arrayFallbackSignatures;let B;if(yC(l,L=>{var j;return!!((j=L.symbol)!=null&&j.parent)&&kBi(L.symbol.parent)&&(B?B===L.symbol.escapedName:(B=L.symbol.escapedName,!0))})){let L=bA(l,re=>FO((LIr(re.symbol.parent)?Ds:kn).typeParameters[0],re.mapper)),j=mE(L,c2(l,re=>LIr(re.symbol.parent)));return l.arrayFallbackSignatures=Uu(yh(j,B),m)}l.arrayFallbackSignatures=I}return I}function kBi(l){return!l||!kn.symbol||!Ds.symbol?!1:!!gD(l,kn.symbol)||!!gD(l,Ds.symbol)}function LIr(l){return!l||!Ds.symbol?!1:!!gD(l,Ds.symbol)}function KSt(l,m){return De(l,I=>I.keyType===m)}function XSt(l,m){let I,B,L;for(let j of l)j.keyType===qt?I=j:kV(m,j.keyType)&&(B?(L||(L=[B])).push(j):B=j);return L?lx(Wr,jf(tr(L,j=>j.type)),Wp(L,(j,re)=>j&&re.isReadonly,!0)):B||(I&&kV(m,qt)?I:void 0)}function kV(l,m){return Cf(l,m)||m===qt&&Cf(l,Ct)||m===Ct&&(l===Iu||!!(l.flags&128)&&gw(l.value))}function ZSt(l){return l.flags&3670016?Db(l).indexInfos:b}function xy(l){return ZSt(Soe(l))}function FN(l,m){return KSt(xy(l),m)}function $M(l,m){var I;return(I=FN(l,m))==null?void 0:I.type}function $St(l,m){return xy(l).filter(I=>kV(m,I.keyType))}function Bhe(l,m){return XSt(xy(l),m)}function PV(l,m){return Bhe(l,bhe(m)?vs:Q1(Sc(m)))}function QIr(l){var m;let I;for(let B of HI(l))I=Af(I,kU(B.symbol));return I?.length?I:p_(l)?(m=voe(l))==null?void 0:m.typeParameters:void 0}function evt(l){let m=[];return l.forEach((I,B)=>{IG(B)||m.push(I)}),m}function tvt(l,m){if(wd(l))return;let I=hE(Rt,'"'+l+'"',512);return I&&m?Np(I):I}function rvt(l){return T8(l)||yX(l)||Wc(l)&&Oie(l)}function sBe(l){if(rvt(l))return!0;if(!Wc(l))return!1;if(l.initializer){let I=oS(l.parent),B=l.parent.parameters.indexOf(l);return se.assert(B>=0),B>=Kw(I,3)}let m=cL(l.parent);return m?!l.type&&!l.dotDotDotToken&&l.parent.parameters.indexOf(l)>=AJe(m).length:!1}function PBi(l){return ql(l)&&!z2(l)&&l.questionToken}function xhe(l,m,I,B){return{kind:l,parameterName:m,parameterIndex:I,type:B}}function Hw(l){let m=0;if(l)for(let I=0;I=I&&j<=L){let re=l?l.slice():[];for(let Le=j;LeLe.arguments.length&&!wi||(L=I.length)}if((l.kind===177||l.kind===178)&&e$(l)&&(!Ce||!j)){let an=l.kind===177?178:177,hn=Wd(Ho(l),an);hn&&(j=xV(hn))}re&&re.typeExpression&&(j=PG(Dp(1,"this"),Qc(re.typeExpression)));let Ft=lk(l)?zP(l):l,xt=Ft&&gA(Ft)?sm(Np(Ft.parent.symbol)):void 0,Gr=xt?xt.localTypeParameters:QIr(l);($z(l)||oo(l)&&OBi(l,I))&&(B|=1),(q(l)&&Ia(l,64)||gA(l)&&Ia(l.parent,64))&&(B|=4),m.resolvedSignature=ON(l,Gr,j,I,void 0,void 0,L,B)}return m.resolvedSignature}function OBi(l,m){if(lk(l)||!nvt(l))return!1;let I=ca(l.parameters),B=I?QR(I):sN(l).filter(zS),L=ce(B,re=>re.typeExpression&&D2e(re.typeExpression.type)?re.typeExpression.type:void 0),j=Dp(3,"args",32768);return L?j.links.type=mE(Qc(L.type)):(j.links.checkFlags|=65536,j.links.deferralParent=Oi,j.links.deferralConstituents=[Zd],j.links.deferralWriteConstituents=[Zd]),L&&m.pop(),m.push(j),!0}function voe(l){if(!(oo(l)&&pd(l)))return;let m=nN(l);return m?.typeExpression&&jG(Qc(m.typeExpression))}function FBi(l,m){let I=voe(l);if(!I)return;let B=l.parameters.indexOf(m);return m.dotDotDotToken?exe(I,B):xb(I,B)}function LBi(l){let m=voe(l);return m&&Sd(m)}function nvt(l){let m=Yo(l);return m.containsArgumentsReference===void 0&&(m.flags&512?m.containsArgumentsReference=!0:m.containsArgumentsReference=I(l.body)),m.containsArgumentsReference;function I(B){if(!B)return!1;switch(B.kind){case 80:return B.escapedText===Kt.escapedName&&Ame(B)===Kt;case 172:case 174:case 177:case 178:return B.name.kind===167&&I(B.name);case 211:case 212:return I(B.expression);case 303:return I(B.initializer);default:return!ide(B)&&!V2(B)&&!!Cu(B,I)}}}function FU(l){if(!l||!l.declarations)return b;let m=[];for(let I=0;I0&&B.body){let L=l.declarations[I-1];if(B.parent===L.parent&&B.kind===L.kind&&B.pos===L.end)continue}if(oo(B)&&B.jsDoc){let L=zpe(B);if(J(L)){for(let j of L){let re=j.typeExpression;re.type===void 0&&!gA(B)&&o4(re,Ut),m.push(oS(re))}continue}}m.push(!rk(B)&&!jS(B)&&voe(B)||oS(B))}}return m}function MIr(l){let m=by(l,l);if(m){let I=L1(m);if(I)return lo(I)}return Ut}function e4(l){if(l.thisParameter)return lo(l.thisParameter)}function sv(l){if(!l.resolvedTypePredicate){if(l.target){let m=sv(l.target);l.resolvedTypePredicate=m?TNi(m,l.mapper):mh}else if(l.compositeSignatures)l.resolvedTypePredicate=Qxi(l.compositeSignatures,l.compositeKind)||mh;else{let m=l.declaration&&b1(l.declaration),I;if(!m){let B=voe(l.declaration);B&&l!==B&&(I=sv(B))}if(m||I)l.resolvedTypePredicate=m&&S(m)?QBi(m,l):I||mh;else if(l.declaration&&pd(l.declaration)&&(!l.resolvedReturnType||l.resolvedReturnType.flags&16)&&CC(l)>0){let{declaration:B}=l;l.resolvedTypePredicate=mh,l.resolvedTypePredicate=EFi(B)||mh}else l.resolvedTypePredicate=mh}se.assert(!!l.resolvedTypePredicate)}return l.resolvedTypePredicate===mh?void 0:l.resolvedTypePredicate}function QBi(l,m){let I=l.parameterName,B=l.type&&Qc(l.type);return I.kind===197?xhe(l.assertsModifier?2:0,void 0,void 0,B):xhe(l.assertsModifier?3:1,I.escapedText,Xe(m.parameters,L=>L.escapedName===I.escapedText),B)}function UIr(l,m,I){return m!==2097152?wa(l,I):jf(l)}function Sd(l){if(!l.resolvedReturnType){if(!i2(l,3))return cr;let m=l.target?il(Sd(l.target),l.mapper):l.compositeSignatures?il(UIr(tr(l.compositeSignatures,Sd),l.compositeKind,2),l.mapper):r$(l.declaration)||(AA(l.declaration.body)?Ut:EJe(l.declaration));if(l.flags&8?m=CSr(m):l.flags&16&&(m=dQ(m)),!ix()){if(l.declaration){let I=b1(l.declaration);if(I)Ar(I,P.Return_type_annotation_circularly_references_itself);else if(ft){let B=l.declaration,L=Rl(B);L?Ar(L,P._0_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_referenced_directly_or_indirectly_in_one_of_its_return_expressions,xd(L)):Ar(B,P.Function_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_referenced_directly_or_indirectly_in_one_of_its_return_expressions)}}m=Ut}l.resolvedReturnType??(l.resolvedReturnType=m)}return l.resolvedReturnType}function r$(l){if(l.kind===176)return sm(Np(l.parent.symbol));let m=b1(l);if(lk(l)){let I=y9(l);if(I&&gA(I.parent)&&!m)return sm(Np(I.parent.parent.symbol))}if(E9(l))return Qc(l.parameters[0].type);if(m)return Qc(m);if(l.kind===177&&e$(l)){let I=oo(l)&&Ya(l);if(I)return I;let B=Wd(Ho(l),178),L=sx(B);if(L)return L}return LBi(l)}function nqe(l){return l.compositeSignatures&&ur(l.compositeSignatures,nqe)||!l.resolvedReturnType&&zZ(l,3)>=0}function MBi(l){return GIr(l)||Ut}function GIr(l){if(JE(l)){let m=lo(l.parameters[l.parameters.length-1]),I=pp(m)?Pqe(m):m;return I&&$M(I,Ct)}}function Nhe(l,m,I,B){let L=ivt(l,oQ(m,l.typeParameters,Hw(l.typeParameters),I));if(B){let j=c2r(Sd(L));if(j){let re=whe(j);re.typeParameters=B;let Ce=whe(L);return Ce.resolvedReturnType=bG(re),Ce}}return L}function ivt(l,m){let I=l.instantiations||(l.instantiations=new Map),B=o2(m),L=I.get(B);return L||I.set(B,L=iqe(l,m)),L}function iqe(l,m){return GV(l,UBi(l,m),!0)}function UBi(l,m){return gC(Tr(l.typeParameters,I=>I.mapper?il(I,I.mapper):I),m)}function Rhe(l){return l.typeParameters?l.erasedSignatureCache||(l.erasedSignatureCache=GBi(l)):l}function GBi(l){return GV(l,qTr(l.typeParameters),!0)}function jBi(l){return l.typeParameters?l.canonicalSignatureCache||(l.canonicalSignatureCache=HBi(l)):l}function HBi(l){return Nhe(l,tr(l.typeParameters,m=>m.target&&!t1(m.target)?m.target:m),oo(l.declaration))}function qBi(l){return l.typeParameters?l.implementationSignatureCache||(l.implementationSignatureCache=JBi(l)):l}function JBi(l){return l.typeParameters?GV(l,gC([],[])):l}function VBi(l){let m=l.typeParameters;if(m){if(l.baseSignatureCache)return l.baseSignatureCache;let I=qTr(m),B=gC(m,tr(m,j=>t1(j)||Wr)),L=tr(m,j=>il(j,B)||Wr);for(let j=0;j{oqe(L)&&!KSt(m,L)&&m.push(lx(L,I.type?Qc(I.type):Ut,w1(I,8),I))})}return m}return b}function oqe(l){return!!(l.flags&4108)||BG(l)||!!(l.flags&2097152)&&!QV(l)&&ur(l.types,oqe)}function aqe(l){return or(Vt(l.symbol&&l.symbol.declarations,H_),$D)[0]}function HIr(l,m){var I;let B;if((I=l.symbol)!=null&&I.declarations){for(let L of l.symbol.declarations)if(L.parent.kind===195){let[j=L.parent,re]=Kpe(L.parent.parent);if(re.kind===183&&!m){let Ce=re,Le=xDt(Ce);if(Le){let Ue=Ce.typeArguments.indexOf(j);if(Ue()=>_Li(Ce,Le,an))),xt=il(nt,Ft);xt!==l&&(B=qr(B,xt))}}}}else if(re.kind===169&&re.dotDotDotToken||re.kind===191||re.kind===202&&re.dotDotDotToken)B=qr(B,mE(Wr));else if(re.kind===204)B=qr(B,qt);else if(re.kind===168&&re.parent.kind===200)B=qr(B,Ri);else if(re.kind===200&&re.type&&zp(re.type)===L.parent&&re.parent.kind===194&&re.parent.extendsType===re&&re.parent.checkType.kind===200&&re.parent.checkType.type){let Ce=re.parent.checkType,Le=Qc(Ce.type);B=qr(B,il(Le,GU(kU(Ho(Ce.typeParameter)),Ce.typeParameter.constraint?Qc(Ce.typeParameter.constraint):Ri)))}}}return B&&jf(B)}function Doe(l){if(!l.constraint)if(l.target){let m=t1(l.target);l.constraint=m?il(m,l.mapper):Ud}else{let m=aqe(l);if(!m)l.constraint=HIr(l)||Ud;else{let I=Qc(m);I.flags&1&&!Up(I)&&(I=m.parent.parent.kind===200?Ri:Wr),l.constraint=I}}return l.constraint===Ud?void 0:l.constraint}function qIr(l){let m=Wd(l.symbol,168),I=zv(m.parent)?Lne(m.parent):m.parent;return I&&rS(I)}function o2(l){let m="";if(l){let I=l.length,B=0;for(;B1&&(m+=":"+j),B+=j}}return m}function OV(l,m){return l?`@${Pf(l)}`+(m?`:${o2(m)}`:""):""}function oBe(l,m){let I=0;for(let B of l)(m===void 0||!(B.flags&m))&&(I|=sa(B));return I&458752}function n$(l,m){return ur(m)&&l===ep?Wr:RO(l,m)}function RO(l,m){let I=o2(m),B=l.instantiations.get(I);return B||(B=sT(4,l.symbol),l.instantiations.set(I,B),B.objectFlags|=m?oBe(m):0,B.target=l,B.resolvedTypeArguments=m),B}function JIr(l){let m=bk(l.flags,l.symbol);return m.objectFlags=l.objectFlags,m.target=l.target,m.resolvedTypeArguments=l.resolvedTypeArguments,m}function avt(l,m,I,B,L){if(!B){B=MV(m);let re=a$(B);L=I?LN(re,I):re}let j=sT(4,l.symbol);return j.target=l,j.node=m,j.mapper=I,j.aliasSymbol=B,j.aliasTypeArguments=L,j}function K_(l){var m,I;if(!l.resolvedTypeArguments){if(!i2(l,5))return((m=l.target.localTypeParameters)==null?void 0:m.map(()=>cr))||b;let B=l.node,L=B?B.kind===183?bi(l.target.outerTypeParameters,DJe(B,l.target.localTypeParameters)):B.kind===188?[Qc(B.elementType)]:tr(B.elements,Qc):b;ix()?l.resolvedTypeArguments??(l.resolvedTypeArguments=l.mapper?LN(L,l.mapper):L):(l.resolvedTypeArguments??(l.resolvedTypeArguments=((I=l.target.localTypeParameters)==null?void 0:I.map(()=>cr))||b),Ar(l.node||ae,l.target.symbol?P.Type_arguments_for_0_circularly_reference_themselves:P.Tuple_type_arguments_circularly_reference_themselves,l.target.symbol&&Zc(l.target.symbol)))}return l.resolvedTypeArguments}function kO(l){return J(l.target.typeParameters)}function VIr(l,m){let I=S_(Np(m)),B=I.localTypeParameters;if(B){let L=J(l.typeArguments),j=Hw(B),re=oo(l);if(!(!ft&&re)&&(LB.length)){let Ue=re&&pE(l)&&!LJ(l.parent),nt=j===B.length?Ue?P.Expected_0_type_arguments_provide_these_with_an_extends_tag:P.Generic_type_0_requires_1_type_argument_s:Ue?P.Expected_0_1_type_arguments_provide_these_with_an_extends_tag:P.Generic_type_0_requires_between_1_and_2_type_arguments,Ft=Js(I,void 0,2);if(Ar(l,nt,Ft,j,B.length),!re)return cr}if(l.kind===183&&pTr(l,J(l.typeArguments)!==B.length))return avt(I,l,void 0);let Le=bi(I.outerTypeParameters,oQ(cBe(l),B,j,re));return RO(I,Le)}return LU(l,m)?I:cr}function i$(l,m,I,B){let L=S_(l);if(L===sn){let Ue=k5e.get(l.escapedName);if(Ue!==void 0&&m&&m.length===1)return Ue===4?cvt(m[0]):LV(l,m[0])}let j=nl(l),re=j.typeParameters,Ce=o2(m)+OV(I,B),Le=j.instantiations.get(Ce);return Le||j.instantiations.set(Ce,Le=WTr(L,gC(re,oQ(m,re,Hw(re),oo(l.valueDeclaration))),I,B)),Le}function WBi(l,m){if(VA(m)&1048576){let L=cBe(l),j=OV(m,L),re=Dt.get(j);return re||(re=ym(1,"error",void 0,`alias ${j}`),re.aliasSymbol=m,re.aliasTypeArguments=L,Dt.set(j,re)),re}let I=S_(m),B=nl(m).typeParameters;if(B){let L=J(l.typeArguments),j=Hw(B);if(LB.length)return Ar(l,j===B.length?P.Generic_type_0_requires_1_type_argument_s:P.Generic_type_0_requires_between_1_and_2_type_arguments,Zc(m),j,B.length),cr;let re=MV(l),Ce=re&&(WIr(m)||!WIr(re))?re:void 0,Le;if(Ce)Le=a$(Ce);else if(Cq(l)){let Ue=boe(l,2097152,!0);if(Ue&&Ue!==Zr){let nt=Pg(Ue);nt&&nt.flags&524288&&(Ce=nt,Le=cBe(l)||(B?[]:void 0))}}return i$(m,cBe(l),Ce,Le)}return LU(l,m)?I:cr}function WIr(l){var m;let I=(m=l.declarations)==null?void 0:m.find(LK);return!!(I&&sC(I))}function YBi(l){switch(l.kind){case 183:return l.typeName;case 233:let m=l.expression;if(t_(m))return m}}function YIr(l){return l.parent?`${YIr(l.parent)}.${l.escapedName}`:l.escapedName}function cqe(l){let I=(l.kind===166?l.right:l.kind===211?l.name:l).escapedText;if(I){let B=l.kind===166?cqe(l.left):l.kind===211?cqe(l.expression):void 0,L=B?`${YIr(B)}.${I}`:I,j=en.get(L);return j||(en.set(L,j=Dp(524288,I,1048576)),j.parent=B,j.links.declaredType=Nn),j}return Zr}function boe(l,m,I){let B=YBi(l);if(!B)return Zr;let L=Eh(B,m,I);return L&&L!==Zr?L:I?Zr:cqe(B)}function lqe(l,m){if(m===Zr)return cr;if(m=_oe(m)||m,m.flags&96)return VIr(l,m);if(m.flags&524288)return WBi(l,m);let I=fIr(m);if(I)return LU(l,m)?Ny(I):cr;if(m.flags&111551&&uqe(l)){let B=zBi(l,m);return B||(boe(l,788968),lo(m))}return cr}function zBi(l,m){let I=Yo(l);if(!I.resolvedJSDocType){let B=lo(m),L=B;if(m.valueDeclaration){let j=l.kind===205&&l.qualifier;B.symbol&&B.symbol!==m&&j&&(L=lqe(l,B.symbol))}I.resolvedJSDocType=L}return I.resolvedJSDocType}function cvt(l){return lvt(l)?zIr(l,Wr):l}function lvt(l){return!!(l.flags&3145728&&ur(l.types,lvt)||l.flags&33554432&&!s$(l)&&lvt(l.baseType)||l.flags&524288&&!fx(l)||l.flags&432275456&&!BG(l))}function s$(l){return!!(l.flags&33554432&&l.constraint.flags&2)}function uvt(l,m){return m.flags&3||m===l||l.flags&1?l:zIr(l,m)}function zIr(l,m){let I=`${l0(l)}>${l0(m)}`,B=ec.get(I);if(B)return B;let L=Gw(33554432);return L.baseType=l,L.constraint=m,ec.set(I,L),L}function fvt(l){return s$(l)?l.baseType:jf([l.constraint,l.baseType])}function KIr(l){return l.kind===189&&l.elements.length===1}function XIr(l,m,I){return KIr(m)&&KIr(I)?XIr(l,m.elements[0],I.elements[0]):lQ(Qc(m))===lQ(l)?Qc(I):void 0}function KBi(l,m){let I,B=!0;for(;m&&!_c(m)&&m.kind!==320;){let L=m.parent;if(L.kind===169&&(B=!B),(B||l.flags&8650752)&&L.kind===194&&m===L.trueType){let j=XIr(l,L.checkType,L.extendsType);j&&(I=qr(I,j))}else if(l.flags&262144&&L.kind===200&&!L.nameType&&m===L.type){let j=Qc(L);if(vb(j)===lQ(l)){let re=Qhe(j);if(re){let Ce=t1(re);Ce&&yC(Ce,i4)&&(I=qr(I,wa([Ct,Iu])))}}}m=L}return I?uvt(l,jf(I)):l}function uqe(l){return!!(l.flags&16777216)&&(l.kind===183||l.kind===205)}function LU(l,m){return l.typeArguments?(Ar(l,P.Type_0_is_not_generic,m?Zc(m):l.typeName?xd(l.typeName):B5e),!1):!0}function ZIr(l){if(sr(l.typeName)){let m=l.typeArguments;switch(l.typeName.escapedText){case"String":return LU(l),qt;case"Number":return LU(l),Ct;case"Boolean":return LU(l),_s;case"Void":return LU(l),ao;case"Undefined":return LU(l),vn;case"Null":return LU(l),lr;case"Function":case"function":return LU(l),Pm;case"array":return(!m||!m.length)&&!ft?Zd:void 0;case"promise":return(!m||!m.length)&&!ft?rxe(Ut):void 0;case"Object":if(m&&m.length===2){if(bK(l)){let I=Qc(m[0]),B=Qc(m[1]),L=I===qt||I===Ct?[lx(I,B,!1)]:b;return Xn(void 0,Te,b,b,L)}return Ut}return LU(l),ft?void 0:Ut}}}function XBi(l){let m=Qc(l.type);return et?DBe(m,65536):m}function aBe(l){let m=Yo(l);if(!m.resolvedType){if(wT(l)&&JC(l.parent))return m.resolvedSymbol=Zr,m.resolvedType=Hh(l.parent.expression);let I,B,L=788968;uqe(l)&&(B=ZIr(l),B||(I=boe(l,L,!0),I===Zr?I=boe(l,L|111551):boe(l,L),B=lqe(l,I))),B||(I=boe(l,L),B=lqe(l,I)),m.resolvedSymbol=I,m.resolvedType=B}return m.resolvedType}function cBe(l){return tr(l.typeArguments,Qc)}function $Ir(l){let m=Yo(l);if(!m.resolvedType){let I=w2r(l);m.resolvedType=Ny(EC(I))}return m.resolvedType}function eTr(l,m){function I(L){let j=L.declarations;if(j)for(let re of j)switch(re.kind){case 263:case 264:case 266:return re}}if(!l)return m?ep:Lc;let B=S_(l);return B.flags&524288?J(B.typeParameters)!==m?(Ar(I(l),P.Global_type_0_must_have_1_type_parameter_s,tA(l),m),m?ep:Lc):B:(Ar(I(l),P.Global_type_0_must_be_a_class_or_interface_type,tA(l)),m?ep:Lc)}function pvt(l,m){return o$(l,111551,m?P.Cannot_find_global_value_0:void 0)}function dvt(l,m){return o$(l,788968,m?P.Cannot_find_global_type_0:void 0)}function fqe(l,m,I){let B=o$(l,788968,I?P.Cannot_find_global_type_0:void 0);if(B&&(S_(B),J(nl(B).typeParameters)!==m)){let L=B.declarations&&De(B.declarations,vA);Ar(L,P.Global_type_0_must_have_1_type_parameter_s,tA(B),m);return}return B}function o$(l,m,I){return Li(void 0,l,m,I,!1,!1)}function om(l,m,I){let B=dvt(l,I);return B||I?eTr(B,m):void 0}function ZBi(){return XS||(XS=om("TypedPropertyDescriptor",1,!0)||ep)}function $Bi(){return Ms||(Ms=om("TemplateStringsArray",0,!0)||Lc)}function tTr(){return Zo||(Zo=om("ImportMeta",0,!0)||Lc)}function rTr(){if(!Ha){let l=Dp(0,"ImportMetaExpression"),m=tTr(),I=Dp(4,"meta",8);I.parent=l,I.links.type=m;let B=Ru([I]);l.members=B,Ha=Xn(l,B,b,b,b)}return Ha}function nTr(l){return ke||(ke=om("ImportCallOptions",0,l))||Lc}function _vt(l){return jt||(jt=om("ImportAttributes",0,l))||Lc}function iTr(l){return gb||(gb=pvt("Symbol",l))}function exi(l){return zT||(zT=dvt("SymbolConstructor",l))}function sTr(){return P1||(P1=om("Symbol",0,!1))||Lc}function lBe(l){return KT||(KT=om("Promise",1,l))||ep}function oTr(l){return KB||(KB=om("PromiseLike",1,l))||ep}function Avt(l){return XB||(XB=pvt("Promise",l))}function txi(l){return O1||(O1=om("PromiseConstructorLike",0,l))||Lc}function pqe(l){return zr||(zr=om("AsyncIterable",1,l))||ep}function rxi(l){return Hn||(Hn=om("AsyncIterator",3,l))||ep}function nxi(l){return Vn||(Vn=om("AsyncIterableIterator",1,l))||ep}function ixi(l){return as||(as=om("AsyncGenerator",3,l))||ep}function hvt(l){return Om||(Om=om("Iterable",1,l))||ep}function sxi(l){return ZB||(ZB=om("Iterator",3,l))||ep}function oxi(l){return dC||(dC=om("IterableIterator",1,l))||ep}function axi(l){return kw||(kw=om("Generator",3,l))||ep}function cxi(l){return XT||(XT=om("IteratorYieldResult",1,l))||ep}function lxi(l){return $e||($e=om("IteratorReturnResult",1,l))||ep}function aTr(l){return Cn||(Cn=om("Disposable",0,l))||Lc}function uxi(l){return xs||(xs=om("AsyncDisposable",0,l))||Lc}function cTr(l,m=0){let I=o$(l,788968,void 0);return I&&eTr(I,m)}function fxi(){return gc||(gc=fqe("Extract",2,!0)||Zr),gc===Zr?void 0:gc}function pxi(){return gu||(gu=fqe("Omit",2,!0)||Zr),gu===Zr?void 0:gu}function mvt(l){return Gl||(Gl=fqe("Awaited",1,l)||(l?Zr:void 0)),Gl===Zr?void 0:Gl}function dxi(){return Du||(Du=om("BigInt",0,!1))||Lc}function _xi(l){return zA??(zA=om("ClassDecoratorContext",1,l))??ep}function Axi(l){return ZS??(ZS=om("ClassMethodDecoratorContext",2,l))??ep}function hxi(l){return fD??(fD=om("ClassGetterDecoratorContext",2,l))??ep}function mxi(l){return $B??($B=om("ClassSetterDecoratorContext",2,l))??ep}function gxi(l){return BN??(BN=om("ClassAccessorDecoratorContext",2,l))??ep}function Exi(l){return dO??(dO=om("ClassAccessorDecoratorTarget",2,l))??ep}function yxi(l){return xN??(xN=om("ClassAccessorDecoratorResult",2,l))??ep}function Cxi(l){return $S??($S=om("ClassFieldDecoratorContext",2,l))??ep}function Ixi(){return od||(od=pvt("NaN",!1))}function Txi(){return up||(up=fqe("Record",2,!0)||Zr),up===Zr?void 0:up}function khe(l,m){return l!==ep?RO(l,m):Lc}function lTr(l){return khe(ZBi(),[l])}function uTr(l){return khe(hvt(!0),[l])}function mE(l,m){return khe(m?Ds:kn,[l])}function gvt(l){switch(l.kind){case 190:return 2;case 191:return fTr(l);case 202:return l.questionToken?2:l.dotDotDotToken?fTr(l):1;default:return 1}}function fTr(l){return _Be(l.type)?4:8}function Sxi(l){let m=bxi(l.parent);if(_Be(l))return m?Ds:kn;let B=tr(l.elements,gvt);return Evt(B,m,tr(l.elements,vxi))}function vxi(l){return ut(l)||Wc(l)?l:void 0}function pTr(l,m){return!!MV(l)||dTr(l)&&(l.kind===188?aQ(l.elementType):l.kind===189?ur(l.elements,aQ):m||ur(l.typeArguments,aQ))}function dTr(l){let m=l.parent;switch(m.kind){case 196:case 202:case 183:case 192:case 193:case 199:case 194:case 198:case 188:case 189:return dTr(m);case 265:return!0}return!1}function aQ(l){switch(l.kind){case 183:return uqe(l)||!!(boe(l,788968).flags&524288);case 186:return!0;case 198:return l.operator!==158&&aQ(l.type);case 196:case 190:case 202:case 316:case 314:case 315:case 309:return aQ(l.type);case 191:return l.type.kind!==188||aQ(l.type.elementType);case 192:case 193:return ur(l.types,aQ);case 199:return aQ(l.objectType)||aQ(l.indexType);case 194:return aQ(l.checkType)||aQ(l.extendsType)||aQ(l.trueType)||aQ(l.falseType)}return!1}function Dxi(l){let m=Yo(l);if(!m.resolvedType){let I=Sxi(l);if(I===ep)m.resolvedType=Lc;else if(!(l.kind===189&&ur(l.elements,B=>!!(gvt(B)&8)))&&pTr(l))m.resolvedType=l.kind===189&&l.elements.length===0?I:avt(I,l,void 0);else{let B=l.kind===188?[Qc(l.elementType)]:tr(l.elements,Qc);m.resolvedType=yvt(I,B)}}return m.resolvedType}function bxi(l){return ss(l)&&l.operator===148}function ux(l,m,I=!1,B=[]){let L=Evt(m||tr(l,j=>1),I,B);return L===ep?Lc:l.length?yvt(L,l):L}function Evt(l,m,I){if(l.length===1&&l[0]&4)return m?Ds:kn;let B=tr(l,j=>j&1?"#":j&2?"?":j&4?".":"*").join()+(m?"R":"")+(ur(I,j=>!!j)?","+tr(I,j=>j?sd(j):"_").join(","):""),L=$a.get(B);return L||$a.set(B,L=wxi(l,m,I)),L}function wxi(l,m,I){let B=l.length,L=wt(l,Ft=>!!(Ft&9)),j,re=[],Ce=0;if(B){j=new Array(B);for(let Ft=0;Ft!!(l.elementFlags[Ei]&8&&hn.flags&1179648));if(an>=0)return fBe(tr(m,(hn,Ei)=>l.elementFlags[Ei]&8?hn:Wr))?bA(m[an],hn=>Cvt(l,au(m,an,hn))):cr}let re=[],Ce=[],Le=[],Ue=-1,nt=-1,Ft=-1;for(let an=0;an=1e4)return Ar(ae,V2(ae)?P.Type_produces_a_tuple_type_that_is_too_large_to_represent:P.Expression_produces_a_tuple_type_that_is_too_large_to_represent),cr;Z(wi,(Ps,Uo)=>{var ji;return Gr(Ps,hn.target.elementFlags[Uo],(ji=hn.target.labeledElementDeclarations)==null?void 0:ji[Uo])})}else Gr(LO(hn)&&$M(hn,Ct)||cr,4,(L=l.labeledElementDeclarations)==null?void 0:L[an]);else Gr(hn,Ei,(j=l.labeledElementDeclarations)==null?void 0:j[an])}for(let an=0;an=0&&ntCe[nt+hn]&8?mC(an,Ct):an)),re.splice(nt+1,Ft-nt),Ce.splice(nt+1,Ft-nt),Le.splice(nt+1,Ft-nt));let xt=Evt(Ce,l.readonly,Le);return xt===ep?Lc:Ce.length?RO(xt,re):xt;function Gr(an,hn,Ei){hn&1&&(Ue=Ce.length),hn&4&&nt<0&&(nt=Ce.length),hn&6&&(Ft=Ce.length),re.push(hn&2?Ef(an,!0):an),Ce.push(hn),Le.push(Ei)}}function woe(l,m,I=0){let B=l.target,L=kO(l)-I;return m>B.fixedLength?_Ri(l)||ux(b):ux(K_(l).slice(m,L),B.elementFlags.slice(m,L),!1,B.labeledElementDeclarations&&B.labeledElementDeclarations.slice(m,L))}function _Tr(l){return wa(qr(Ju(l.target.fixedLength,m=>Q1(""+m)),qw(l.target.readonly?Ds:kn)))}function Bxi(l,m){let I=Xe(l.elementFlags,B=>!(B&m));return I>=0?I:l.elementFlags.length}function Phe(l,m){return l.elementFlags.length-k(l.elementFlags,I=>!(I&m))-1}function Ivt(l){return l.fixedLength+Phe(l,3)}function QU(l){let m=K_(l),I=kO(l);return m.length===I?m:m.slice(0,I)}function xxi(l){return Ef(Qc(l.type),!0)}function l0(l){return l.id}function PO(l,m){return Ff(l,m,l0,Yl)>=0}function uBe(l,m){let I=Ff(l,m,l0,Yl);return I<0?(l.splice(~I,0,m),!0):!1}function Nxi(l,m,I){let B=I.flags;if(!(B&131072))if(m|=B&473694207,B&465829888&&(m|=33554432),B&2097152&&sa(I)&67108864&&(m|=536870912),I===Ur&&(m|=8388608),Up(I)&&(m|=1073741824),!et&&B&98304)sa(I)&65536||(m|=4194304);else{let L=l.length,j=L&&I.id>l[L-1].id?~L:Ff(l,I,l0,Yl);j<0&&l.splice(~j,0,I)}return m}function ATr(l,m,I){let B;for(let L of I)L!==B&&(m=L.flags&1048576?ATr(l,m|(Lxi(L)?1048576:0),L.types):Nxi(l,m,L),B=L);return m}function Rxi(l,m){var I;if(l.length<2)return l;let B=o2(l),L=Bc.get(B);if(L)return L;let j=m&&ur(l,Ue=>!!(Ue.flags&524288)&&!hC(Ue)&&qvt(Db(Ue))),re=l.length,Ce=re,Le=0;for(;Ce>0;){Ce--;let Ue=l[Ce];if(j||Ue.flags&469499904){if(Ue.flags&262144&&cx(Ue).flags&1048576){Jw(Ue,wa(tr(l,xt=>xt===Ue?Oi:xt)),ev)&&$g(l,Ce);continue}let nt=Ue.flags&61603840?De(Ad(Ue),xt=>wb(lo(xt))):void 0,Ft=nt&&Ny(lo(nt));for(let xt of l)if(Ue!==xt){if(Le===1e5&&Le/(re-Ce)*re>1e6){(I=Ui)==null||I.instant(Ui.Phase.CheckTypes,"removeSubtypes_DepthLimit",{typeIds:l.map(an=>an.id)}),Ar(ae,P.Expression_produces_a_union_type_that_is_too_complex_to_represent);return}if(Le++,nt&&xt.flags&61603840){let Gr=yh(xt,nt.escapedName);if(Gr&&wb(Gr)&&Ny(Gr)!==Ft)continue}if(Jw(Ue,xt,ev)&&(!(sa(XZ(Ue))&1)||!(sa(XZ(xt))&1)||n4(Ue,xt))){$g(l,Ce);break}}}}return Bc.set(B,l),l}function kxi(l,m,I){let B=l.length;for(;B>0;){B--;let L=l[B],j=L.flags;(j&402653312&&m&4||j&256&&m&8||j&2048&&m&64||j&8192&&m&4096||I&&j&32768&&m&16384||UU(L)&&PO(l,L.regularType))&&$g(l,B)}}function Pxi(l){let m=Vt(l,BG);if(m.length){let I=l.length;for(;I>0;){I--;let B=l[I];B.flags&128&&ur(m,L=>Oxi(B,L))&&$g(l,I)}}}function Oxi(l,m){return m.flags&134217728?qqe(l,m):Hqe(l,m)}function Fxi(l){let m=[];for(let I of l)if(I.flags&2097152&&sa(I)&67108864){let B=I.types[0].flags&8650752?0:1;Ca(m,I.types[B])}for(let I of m){let B=[];for(let j of l)if(j.flags&2097152&&sa(j)&67108864){let re=j.types[0].flags&8650752?0:1;j.types[re]===I&&uBe(B,j.types[1-re])}let L=F0(I);if(yC(L,j=>PO(B,j))){let j=l.length;for(;j>0;){j--;let re=l[j];if(re.flags&2097152&&sa(re)&67108864){let Ce=re.types[0].flags&8650752?0:1;re.types[Ce]===I&&PO(B,re.types[1-Ce])&&$g(l,j)}}uBe(l,I)}}}function Lxi(l){return!!(l.flags&1048576&&(l.aliasSymbol||l.origin))}function hTr(l,m){for(let I of m)if(I.flags&1048576){let B=I.origin;I.aliasSymbol||B&&!(B.flags&1048576)?Ca(l,I):B&&B.flags&1048576&&hTr(l,B.types)}}function Tvt(l,m){let I=CG(l);return I.types=m,I}function wa(l,m=1,I,B,L){if(l.length===0)return Oi;if(l.length===1)return l[0];if(l.length===2&&!L&&(l[0].flags&1048576||l[1].flags&1048576)){let j=m===0?"N":m===2?"S":"L",re=l[0].id=2&&j[0]===vn&&j[1]===ar&&$g(j,1),(re&402664352||re&16384&&re&32768)&&kxi(j,re,!!(m&2)),re&128&&re&402653184&&Pxi(j),re&536870912&&Fxi(j),m===2&&(j=Rxi(j,!!(re&524288)),!j))return cr;if(j.length===0)return re&65536?re&4194304?lr:xe:re&32768?re&4194304?vn:Me:Oi}if(!L&&re&1048576){let Le=[];hTr(Le,l);let Ue=[];for(let Ft of j)ur(Le,xt=>PO(xt.types,Ft))||Ue.push(Ft);if(!I&&Le.length===1&&Ue.length===0)return Le[0];if(Wp(Le,(Ft,xt)=>Ft+xt.types.length,0)+Ue.length===j.length){for(let Ft of Le)uBe(Ue,Ft);L=Tvt(1048576,Ue)}}let Ce=(re&36323331?0:32768)|(re&2097152?16777216:0);return vvt(j,Ce,I,B,L)}function Qxi(l,m){let I,B=[];for(let j of l){let re=sv(j);if(re){if(re.kind!==0&&re.kind!==1||I&&!Svt(I,re))return;I=re,B.push(re.type)}else{let Ce=m!==2097152?Sd(j):void 0;if(Ce!==un&&Ce!==Gn)return}}if(!I)return;let L=UIr(B,m);return xhe(I.kind,I.parameterName,I.parameterIndex,L)}function Svt(l,m){return l.kind===m.kind&&l.parameterIndex===m.parameterIndex}function vvt(l,m,I,B,L){if(l.length===0)return Oi;if(l.length===1)return l[0];let re=(L?L.flags&1048576?`|${o2(L.types)}`:L.flags&2097152?`&${o2(L.types)}`:`#${L.type.id}|${o2(l)}`:o2(l))+OV(I,B),Ce=Ul.get(re);return Ce||(Ce=Gw(1048576),Ce.objectFlags=m|oBe(l,98304),Ce.types=l,Ce.origin=L,Ce.aliasSymbol=I,Ce.aliasTypeArguments=B,l.length===2&&l[0].flags&512&&l[1].flags&512&&(Ce.flags|=16,Ce.intrinsicName="boolean"),Ul.set(re,Ce)),Ce}function Mxi(l){let m=Yo(l);if(!m.resolvedType){let I=MV(l);m.resolvedType=wa(tr(l.types,Qc),1,I,a$(I))}return m.resolvedType}function Uxi(l,m,I){let B=I.flags;return B&2097152?gTr(l,m,I.types):(fx(I)?m&16777216||(m|=16777216,l.set(I.id.toString(),I)):(B&3?(I===Ur&&(m|=8388608),Up(I)&&(m|=1073741824)):(et||!(B&98304))&&(I===ar&&(m|=262144,I=vn),l.has(I.id.toString())||(I.flags&109472&&m&109472&&(m|=67108864),l.set(I.id.toString(),I))),m|=B&473694207),m)}function gTr(l,m,I){for(let B of I)m=Uxi(l,m,Ny(B));return m}function Gxi(l,m){let I=l.length;for(;I>0;){I--;let B=l[I];(B.flags&4&&m&402653312||B.flags&8&&m&256||B.flags&64&&m&2048||B.flags&4096&&m&8192||B.flags&16384&&m&32768||fx(B)&&m&470302716)&&$g(l,I)}}function jxi(l,m){for(let I of l)if(!PO(I.types,m)){let B=m.flags&128?qt:m.flags&288?Ct:m.flags&2048?Ot:m.flags&8192?vs:void 0;if(!B||!PO(I.types,B))return!1}return!0}function Hxi(l){let m=l.length,I=Vt(l,B=>!!(B.flags&128));for(;m>0;){m--;let B=l[m];if(B.flags&402653184){for(let L of I)if(uQ(L,B)){$g(l,m);break}else if(BG(B))return!0}}return!1}function ETr(l,m){for(let I=0;I!(B.flags&m))}function qxi(l){let m,I=Xe(l,re=>!!(sa(re)&32768));if(I<0)return!1;let B=I+1;for(;B!!(an.flags&469893116)||fx(an))){if(mBe(Gr,xt))return Ft;if(!(Gr.flags&1048576&&c2(Gr,an=>mBe(an,xt)))&&!mBe(xt,Gr))return Oi;Ce=67108864}}}let Le=o2(re)+(m&2?"*":OV(I,B)),Ue=Ac.get(Le);if(!Ue){if(j&1048576)if(qxi(re))Ue=jf(re,m,I,B);else if(Ie(re,nt=>!!(nt.flags&1048576&&nt.types[0].flags&32768))){let nt=ur(re,Jhe)?ar:vn;ETr(re,32768),Ue=wa([jf(re,m),nt],1,I,B)}else if(Ie(re,nt=>!!(nt.flags&1048576&&(nt.types[0].flags&65536||nt.types[1].flags&65536))))ETr(re,65536),Ue=wa([jf(re,m),lr],1,I,B);else if(re.length>=4){let nt=Math.floor(re.length/2);Ue=jf([jf(re.slice(0,nt),m),jf(re.slice(nt),m)],m,I,B)}else{if(!fBe(re))return cr;let nt=Vxi(re,m),Ft=ur(nt,xt=>!!(xt.flags&2097152))&&Dvt(nt)>Dvt(re)?Tvt(2097152,re):void 0;Ue=wa(nt,1,I,B,Ft)}else Ue=Jxi(re,Ce,I,B);Ac.set(Le,Ue)}return Ue}function yTr(l){return Wp(l,(m,I)=>I.flags&1048576?m*I.types.length:I.flags&131072?0:m,1)}function fBe(l){var m;let I=yTr(l);return I>=1e5?((m=Ui)==null||m.instant(Ui.Phase.CheckTypes,"checkCrossProductUnion_DepthLimit",{typeIds:l.map(B=>B.id),size:I}),Ar(ae,P.Expression_produces_a_union_type_that_is_too_complex_to_represent),!1):!0}function Vxi(l,m){let I=yTr(l),B=[];for(let L=0;L=0;Le--)if(l[Le].flags&1048576){let Ue=l[Le].types,nt=Ue.length;j[Le]=Ue[re%nt],re=Math.floor(re/nt)}let Ce=jf(j,m);Ce.flags&131072||B.push(Ce)}return B}function CTr(l){return!(l.flags&3145728)||l.aliasSymbol?1:l.flags&1048576&&l.origin?CTr(l.origin):Dvt(l.types)}function Dvt(l){return Wp(l,(m,I)=>m+CTr(I),0)}function Wxi(l){let m=Yo(l);if(!m.resolvedType){let I=MV(l),B=tr(l.types,Qc),L=B.length===2?B.indexOf(KE):-1,j=L>=0?B[1-L]:Wr,re=!!(j.flags&76||j.flags&134217728&&BG(j));m.resolvedType=jf(B,re?1:0,I,a$(I))}return m.resolvedType}function ITr(l,m){let I=Gw(4194304);return I.type=l,I.indexFlags=m,I}function Yxi(l){let m=CG(4194304);return m.type=l,m}function TTr(l,m){return m&1?l.resolvedStringIndexType||(l.resolvedStringIndexType=ITr(l,1)):l.resolvedIndexType||(l.resolvedIndexType=ITr(l,0))}function STr(l,m){let I=vb(l),B=sS(l),L=NO(l.target||l);if(!L&&!(m&2))return B;let j=[];if(NG(B)){if(t$(l))return TTr(l,m);QG(B,Ce)}else if(t$(l)){let Le=By(PU(l));jSt(Le,8576,!!(m&1),Ce)}else QG(eBe(B),Ce);let re=m&2?Cm(wa(j),Le=>!(Le.flags&5)):wa(j);if(re.flags&1048576&&B.flags&1048576&&o2(re.types)===o2(B.types))return B;return re;function Ce(Le){let Ue=L?il(L,Lhe(l.mapper,I,Le)):Le;j.push(Ue===qt?xa:Ue)}}function zxi(l){let m=vb(l);return I(NO(l)||m);function I(B){return B.flags&470810623?!0:B.flags&16777216?B.root.isDistributive&&B.checkType===m:B.flags&137363456?Ie(B.types,I):B.flags&8388608?I(B.objectType)&&I(B.indexType):B.flags&33554432?I(B.baseType)&&I(B.constraint):B.flags&268435456?I(B.type):!1}}function OO(l){if(Pc(l))return Oi;if(Au(l))return Ny(Bl(l));if(kf(l))return Ny(Vw(l));let m=_L(l);return m!==void 0?Q1(Sc(m)):$r(l)?Ny(Bl(l)):Oi}function FV(l,m,I){if(I||!(KI(l)&6)){let B=nl(eqe(l)).nameType;if(!B){let L=Rl(l.valueDeclaration);B=l.escapedName==="default"?Q1("default"):L&&OO(L)||(WK(l)?void 0:Q1(tA(l)))}if(B&&B.flags&m)return B}return Oi}function vTr(l,m){return!!(l.flags&m||l.flags&2097152&&ur(l.types,I=>vTr(I,m)))}function Kxi(l,m,I){let B=I&&(sa(l)&7||l.aliasSymbol)?Yxi(l):void 0,L=tr(Ad(l),re=>FV(re,m)),j=tr(xy(l),re=>re!==Bi&&vTr(re.keyType,m)?re.keyType===qt&&m&8?xa:re.keyType:Oi);return wa(bi(L,j),1,void 0,void 0,B)}function bvt(l,m=0){return!!(l.flags&58982400||pQ(l)||hC(l)&&(!zxi(l)||rqe(l)===2)||l.flags&1048576&&!(m&4)&&YSt(l)||l.flags&2097152&&Rh(l,465829888)&&ur(l.types,fx))}function qw(l,m=0){return l=bb(l),s$(l)?cvt(qw(l.baseType,m)):bvt(l,m)?TTr(l,m):l.flags&1048576?jf(tr(l.types,I=>qw(I,m))):l.flags&2097152?wa(tr(l.types,I=>qw(I,m))):sa(l)&32?STr(l,m):l===Ur?Ur:l.flags&2?Oi:l.flags&131073?Ri:Kxi(l,(m&2?128:402653316)|(m&1?0:12584),m===0)}function DTr(l){let m=fxi();return m?i$(m,[l,qt]):qt}function Xxi(l){let m=DTr(qw(l));return m.flags&131072?qt:m}function Zxi(l){let m=Yo(l);if(!m.resolvedType)switch(l.operator){case 143:m.resolvedType=qw(Qc(l.type));break;case 158:m.resolvedType=l.type.kind===155?Fvt(GK(l.parent)):cr;break;case 148:m.resolvedType=Qc(l.type);break;default:se.assertNever(l.operator)}return m.resolvedType}function $xi(l){let m=Yo(l);return m.resolvedType||(m.resolvedType=wG([l.head.text,...tr(l.templateSpans,I=>I.literal.text)],tr(l.templateSpans,I=>Qc(I.type)))),m.resolvedType}function wG(l,m){let I=Xe(m,Ue=>!!(Ue.flags&1179648));if(I>=0)return fBe(m)?bA(m[I],Ue=>wG(l,au(m,I,Ue))):cr;if(_t(m,Ur))return Ur;let B=[],L=[],j=l[0];if(!Le(l,m))return qt;if(B.length===0)return Q1(j);if(L.push(j),Ie(L,Ue=>Ue==="")){if(Ie(B,Ue=>!!(Ue.flags&4)))return qt;if(B.length===1&&BG(B[0]))return B[0]}let re=`${o2(B)}|${tr(L,Ue=>Ue.length).join(",")}|${L.join("")}`,Ce=qs.get(re);return Ce||qs.set(re,Ce=tNi(L,B)),Ce;function Le(Ue,nt){for(let Ft=0;FtLV(l,I)):m.flags&128?Q1(bTr(l,m.value)):m.flags&134217728?wG(...rNi(l,m.texts,m.types)):m.flags&268435456&&l===m.symbol?m:m.flags&268435461||NG(m)?wTr(l,m):pBe(m)?wTr(l,wG(["",""],[m])):m}function bTr(l,m){switch(k5e.get(l.escapedName)){case 0:return m.toUpperCase();case 1:return m.toLowerCase();case 2:return m.charAt(0).toUpperCase()+m.slice(1);case 3:return m.charAt(0).toLowerCase()+m.slice(1)}return m}function rNi(l,m,I){switch(k5e.get(l.escapedName)){case 0:return[m.map(B=>B.toUpperCase()),I.map(B=>LV(l,B))];case 1:return[m.map(B=>B.toLowerCase()),I.map(B=>LV(l,B))];case 2:return[m[0]===""?m:[m[0].charAt(0).toUpperCase()+m[0].slice(1),...m.slice(1)],m[0]===""?[LV(l,I[0]),...I.slice(1)]:I];case 3:return[m[0]===""?m:[m[0].charAt(0).toLowerCase()+m[0].slice(1),...m.slice(1)],m[0]===""?[LV(l,I[0]),...I.slice(1)]:I]}return[m,I]}function wTr(l,m){let I=`${Pf(l)},${l0(m)}`,B=Wa.get(I);return B||Wa.set(I,B=nNi(l,m)),B}function nNi(l,m){let I=bk(268435456,l);return I.type=m,I}function iNi(l,m,I,B,L){let j=Gw(8388608);return j.objectType=l,j.indexType=m,j.accessFlags=I,j.aliasSymbol=B,j.aliasTypeArguments=L,j}function Ohe(l){if(ft)return!1;if(sa(l)&4096)return!0;if(l.flags&1048576)return Ie(l.types,Ohe);if(l.flags&2097152)return ur(l.types,Ohe);if(l.flags&465829888){let m=JSt(l);return m!==l&&Ohe(m)}return!1}function dqe(l,m){return LT(l)?QT(l):m&&dh(m)?_L(m):void 0}function wvt(l,m){if(m.flags&8208){let I=Di(l.parent,B=>!f_(B))||l.parent;return HR(I)?QS(I)&&sr(l)&&QSr(I,l):Ie(m.declarations,B=>!eu(B)||Ow(B))}return!0}function BTr(l,m,I,B,L,j){let re=L&&L.kind===212?L:void 0,Ce=L&&Pc(L)?void 0:dqe(I,L);if(Ce!==void 0){if(j&256)return c4(m,Ce)||Ut;let Ue=yf(m,Ce);if(Ue){if(j&64&&L&&Ue.declarations&&tv(Ue)&&wvt(L,Ue)){let Ft=re?.argumentExpression??(Cs(L)?L.indexType:L);Ek(Ft,Ue.declarations,Ce)}if(re){if(WBe(Ue,re,r2r(re.expression,m.symbol)),H2r(re,Ue,pN(re))){Ar(re.argumentExpression,P.Cannot_assign_to_0_because_it_is_a_read_only_property,Zc(Ue));return}if(j&8&&(Yo(L).resolvedSymbol=Ue),Yvr(re,Ue))return Er}let nt=j&4?KM(Ue):lo(Ue);return re&&pN(re)!==1?Gk(re,nt):L&&Cs(L)&&Jhe(nt)?wa([nt,vn]):nt}if(yC(m,pp)&&gw(Ce)){let nt=+Ce;if(L&&yC(m,Ft=>!Ft.target.hasRestElement)&&!(j&16)){let Ft=Bvt(L);if(pp(m)){if(nt<0)return Ar(Ft,P.A_tuple_type_cannot_be_indexed_with_a_negative_value),vn;Ar(Ft,P.Tuple_type_0_of_length_1_has_no_element_at_index_2,Js(m),kO(m),Sc(Ce))}else Ar(Ft,P.Property_0_does_not_exist_on_type_1,Sc(Ce),Js(m))}if(nt>=0)return Le(FN(m,Ct)),gSr(m,nt,j&1?ar:void 0)}}if(!(I.flags&98304)&&L0(I,402665900)){if(m.flags&131073)return m;let Ue=Bhe(m,I)||FN(m,qt);if(Ue){if(j&2&&Ue.keyType!==Ct){re&&(j&4?Ar(re,P.Type_0_is_generic_and_can_only_be_indexed_for_reading,Js(l)):Ar(re,P.Type_0_cannot_be_used_to_index_type_1,Js(I),Js(l)));return}if(L&&Ue.keyType===qt&&!L0(I,12)){let nt=Bvt(L);return Ar(nt,P.Type_0_cannot_be_used_as_an_index_type,Js(I)),j&1?wa([Ue.type,ar]):Ue.type}return Le(Ue),j&1&&!(m.symbol&&m.symbol.flags&384&&I.symbol&&I.flags&1024&&O0(I.symbol)===m.symbol)?wa([Ue.type,ar]):Ue.type}if(I.flags&131072)return Oi;if(Ohe(m))return Ut;if(re&&!IJe(m)){if(a4(m)){if(ft&&I.flags&384)return Jp.add(Ys(re,P.Property_0_does_not_exist_on_type_1,I.value,Js(m))),vn;if(I.flags&12){let nt=tr(m.properties,Ft=>lo(Ft));return wa(qr(nt,vn))}}if(m.symbol===Nr&&Ce!==void 0&&Nr.exports.has(Ce)&&Nr.exports.get(Ce).flags&418)Ar(re,P.Property_0_does_not_exist_on_type_1,Sc(Ce),Js(m));else if(ft&&!(j&128))if(Ce!==void 0&&Xvr(Ce,m)){let nt=Js(m);Ar(re,P.Property_0_does_not_exist_on_type_1_Did_you_mean_to_access_the_static_member_2_instead,Ce,nt,nt+"["+hA(re.argumentExpression)+"]")}else if($M(m,Ct))Ar(re.argumentExpression,P.Element_implicitly_has_an_any_type_because_index_expression_is_not_of_type_number);else{let nt;if(Ce!==void 0&&(nt=e2r(Ce,m)))nt!==void 0&&Ar(re.argumentExpression,P.Property_0_does_not_exist_on_type_1_Did_you_mean_2,Ce,Js(m),nt);else{let Ft=oOi(m,re,I);if(Ft!==void 0)Ar(re,P.Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature_Did_you_mean_to_call_1,Js(m),Ft);else{let xt;if(I.flags&1024)xt=su(void 0,P.Property_0_does_not_exist_on_type_1,"["+Js(I)+"]",Js(m));else if(I.flags&8192){let Gr=Uw(I.symbol,re);xt=su(void 0,P.Property_0_does_not_exist_on_type_1,"["+Gr+"]",Js(m))}else I.flags&128||I.flags&256?xt=su(void 0,P.Property_0_does_not_exist_on_type_1,I.value,Js(m)):I.flags&12&&(xt=su(void 0,P.No_index_signature_with_a_parameter_of_type_0_was_found_on_type_1,Js(I),Js(m)));xt=su(xt,P.Element_implicitly_has_an_any_type_because_expression_of_type_0_can_t_be_used_to_index_type_1,Js(B),Js(m)),Jp.add(q2(ls(re),re,xt))}}}return}}if(Ohe(m))return Ut;if(L){let Ue=Bvt(L);I.flags&384?Ar(Ue,P.Property_0_does_not_exist_on_type_1,""+I.value,Js(m)):I.flags&12?Ar(Ue,P.Type_0_has_no_matching_index_signature_for_type_1,Js(m),Js(I)):Ar(Ue,P.Type_0_cannot_be_used_as_an_index_type,Js(I))}if(Td(I))return I;return;function Le(Ue){Ue&&Ue.isReadonly&&re&&(dN(re)||Xpe(re))&&Ar(re,P.Index_signature_in_type_0_only_permits_reading,Js(m))}}function Bvt(l){return l.kind===212?l.argumentExpression:l.kind===199?l.indexType:l.kind===167?l.expression:l}function pBe(l){if(l.flags&2097152){let m=!1;for(let I of l.types)if(I.flags&101248||pBe(I))m=!0;else if(!(I.flags&524288))return!1;return m}return!!(l.flags&77)||BG(l)}function BG(l){return!!(l.flags&134217728)&&Ie(l.types,pBe)||!!(l.flags&268435456)&&pBe(l.type)}function xTr(l){return!!(l.flags&402653184)&&!BG(l)}function QV(l){return!!Fhe(l)}function xG(l){return!!(Fhe(l)&4194304)}function NG(l){return!!(Fhe(l)&8388608)}function Fhe(l){return l.flags&3145728?(l.objectFlags&2097152||(l.objectFlags|=2097152|Wp(l.types,(m,I)=>m|Fhe(I),0)),l.objectFlags&12582912):l.flags&33554432?(l.objectFlags&2097152||(l.objectFlags|=2097152|Fhe(l.baseType)|Fhe(l.constraint)),l.objectFlags&12582912):(l.flags&58982400||hC(l)||pQ(l)?4194304:0)|(l.flags&63176704||xTr(l)?8388608:0)}function Pk(l,m){return l.flags&8388608?oNi(l,m):l.flags&16777216?aNi(l,m):l}function NTr(l,m,I){if(l.flags&1048576||l.flags&2097152&&!bvt(l)){let B=tr(l.types,L=>Pk(mC(L,m),I));return l.flags&2097152||I?jf(B):wa(B)}}function sNi(l,m,I){if(m.flags&1048576){let B=tr(m.types,L=>Pk(mC(l,L),I));return I?jf(B):wa(B)}}function oNi(l,m){let I=m?"simplifiedForWriting":"simplifiedForReading";if(l[I])return l[I]===Kp?l:l[I];l[I]=Kp;let B=Pk(l.objectType,m),L=Pk(l.indexType,m),j=sNi(B,L,m);if(j)return l[I]=j;if(!(L.flags&465829888)){let re=NTr(B,L,m);if(re)return l[I]=re}if(pQ(B)&&L.flags&296){let re=Noe(B,L.flags&8?0:B.target.fixedLength,0,m);if(re)return l[I]=re}return hC(B)&&rqe(B)!==2?l[I]=bA(_qe(B,l.indexType),re=>Pk(re,m)):l[I]=l}function aNi(l,m){let I=l.checkType,B=l.extendsType,L=t4(l),j=r4(l);if(j.flags&131072&&lQ(L)===lQ(I)){if(I.flags&1||Cf(kG(I),kG(B)))return Pk(L,m);if(RTr(I,B))return Oi}else if(L.flags&131072&&lQ(j)===lQ(I)){if(!(I.flags&1)&&Cf(kG(I),kG(B)))return Oi;if(I.flags&1||RTr(I,B))return Pk(j,m)}return l}function RTr(l,m){return!!(wa([$we(l,m),Oi]).flags&131072)}function _qe(l,m){let I=gC([vb(l)],[m]),B=jU(l.mapper,I),L=il(kk(l.target||l),B),j=DIr(l)>0||(QV(l)?Toe(PU(l))>0:cNi(l,m));return Ef(L,!0,j)}function cNi(l,m){let I=F0(m);return!!I&&ur(Ad(l),B=>!!(B.flags&16777216)&&Cf(FV(B,8576),I))}function mC(l,m,I=0,B,L,j){return cQ(l,m,I,B,L,j)||(B?cr:Wr)}function kTr(l,m){return yC(l,I=>{if(I.flags&384){let B=QT(I);if(gw(B)){let L=+B;return L>=0&&L0&&!ur(l.elements,m=>Jt(m)||on(m)||ut(m)&&!!(m.questionToken||m.dotDotDotToken))}function FTr(l,m){return QV(l)||m&&pp(l)&&ur(QU(l),QV)}function Nvt(l,m,I,B,L){let j,re,Ce=0;for(;;){if(Ce===1e3)return Ar(ae,P.Type_instantiation_is_excessively_deep_and_possibly_infinite),cr;let Ue=il(lQ(l.checkType),m),nt=il(l.extendsType,m);if(Ue===cr||nt===cr)return cr;if(Ue===Ur||nt===Ur)return Ur;let Ft=Yq(l.node.checkType),xt=Yq(l.node.extendsType),Gr=OTr(Ft)&&OTr(xt)&&J(Ft.elements)===J(xt.elements),an=FTr(Ue,Gr),hn;if(l.inferTypeParameters){let wi=Whe(l.inferTypeParameters,void 0,0);m&&(wi.nonFixingMapper=jU(wi.nonFixingMapper,m)),an||Uk(wi.inferences,Ue,nt,1536),hn=m?jU(wi.mapper,m):wi.mapper}let Ei=hn?il(l.extendsType,hn):nt;if(!an&&!FTr(Ei,Gr)){if(!(Ei.flags&3)&&(Ue.flags&1||!Cf(Mhe(Ue),Mhe(Ei)))){(Ue.flags&1||I&&!(Ei.flags&131072)&&c2(Mhe(Ei),Ps=>Cf(Ps,Mhe(Ue))))&&(re||(re=[])).push(il(Qc(l.node.trueType),hn||m));let wi=Qc(l.node.falseType);if(wi.flags&16777216){let Ps=wi.root;if(Ps.node.parent===l.node&&(!Ps.isDistributive||Ps.checkType===l.checkType)){l=Ps;continue}if(Le(wi,m))continue}j=il(wi,m);break}if(Ei.flags&3||Cf(kG(Ue),kG(Ei))){let wi=Qc(l.node.trueType),Ps=hn||m;if(Le(wi,Ps))continue;j=il(wi,Ps);break}}j=Gw(16777216),j.root=l,j.checkType=il(l.checkType,m),j.extendsType=il(l.extendsType,m),j.mapper=m,j.combinedMapper=hn,j.aliasSymbol=B||l.aliasSymbol,j.aliasTypeArguments=B?L:LN(l.aliasTypeArguments,m);break}return re?wa(qr(re,j)):j;function Le(Ue,nt){if(Ue.flags&16777216&&nt){let Ft=Ue.root;if(Ft.outerTypeParameters){let xt=jU(Ue.mapper,nt),Gr=tr(Ft.outerTypeParameters,Ei=>FO(Ei,xt)),an=gC(Ft.outerTypeParameters,Gr),hn=Ft.isDistributive?FO(Ft.checkType,an):void 0;if(!hn||hn===Ft.checkType||!(hn.flags&1179648))return l=Ft,m=an,B=void 0,L=void 0,Ft.aliasSymbol&&Ce++,!0}}return!1}}function t4(l){return l.resolvedTrueType||(l.resolvedTrueType=il(Qc(l.root.node.trueType),l.mapper))}function r4(l){return l.resolvedFalseType||(l.resolvedFalseType=il(Qc(l.root.node.falseType),l.mapper))}function lNi(l){return l.resolvedInferredTrueType||(l.resolvedInferredTrueType=l.combinedMapper?il(Qc(l.root.node.trueType),l.combinedMapper):t4(l))}function Rvt(l){let m;return l.locals&&l.locals.forEach(I=>{I.flags&262144&&(m=qr(m,S_(I)))}),m}function uNi(l){return l.isDistributive&&(hBe(l.checkType,l.node.trueType)||hBe(l.checkType,l.node.falseType))}function fNi(l){let m=Yo(l);if(!m.resolvedType){let I=Qc(l.checkType),B=MV(l),L=a$(B),j=$Z(l,!0),re=L?j:Vt(j,Le=>hBe(Le,l)),Ce={node:l,checkType:I,extendsType:Qc(l.extendsType),isDistributive:!!(I.flags&262144),inferTypeParameters:Rvt(l),outerTypeParameters:re,instantiations:void 0,aliasSymbol:B,aliasTypeArguments:L};m.resolvedType=Nvt(Ce,void 0,!1),re&&(Ce.instantiations=new Map,Ce.instantiations.set(o2(re),m.resolvedType))}return m.resolvedType}function pNi(l){let m=Yo(l);return m.resolvedType||(m.resolvedType=kU(Ho(l.typeParameter))),m.resolvedType}function LTr(l){return sr(l)?[l]:qr(LTr(l.left),l.right)}function QTr(l){var m;let I=Yo(l);if(!I.resolvedType){if(!N0(l))return Ar(l.argument,P.String_literal_expected),I.resolvedSymbol=Zr,I.resolvedType=cr;let B=l.isTypeOf?111551:l.flags&16777216?900095:788968,L=by(l,l.argument.literal);if(!L)return I.resolvedSymbol=Zr,I.resolvedType=cr;let j=!!((m=L.exports)!=null&&m.get("export=")),re=L1(L,!1);if(AA(l.qualifier))if(re.flags&B)I.resolvedType=MTr(l,I,re,B);else{let Ce=B===111551?P.Module_0_does_not_refer_to_a_value_but_is_used_as_a_value_here:P.Module_0_does_not_refer_to_a_type_but_is_used_as_a_type_here_Did_you_mean_typeof_import_0;Ar(l,Ce,l.argument.literal.text),I.resolvedSymbol=Zr,I.resolvedType=cr}else{let Ce=LTr(l.qualifier),Le=re,Ue;for(;Ue=Ce.shift();){let nt=Ce.length?1920:B,Ft=Np(Nh(Le)),xt=l.isTypeOf||oo(l)&&j?yf(lo(Ft),Ue.escapedText,!1,!0):void 0,an=(l.isTypeOf?void 0:hE(nT(Ft),Ue.escapedText,nt))??xt;if(!an)return Ar(Ue,P.Namespace_0_has_no_exported_member_1,Uw(Le),xd(Ue)),I.resolvedType=cr;Yo(Ue).resolvedSymbol=an,Yo(Ue.parent).resolvedSymbol=an,Le=an}I.resolvedType=MTr(l,I,Le,B)}}return I.resolvedType}function MTr(l,m,I,B){let L=Nh(I);return m.resolvedSymbol=L,B===111551?B2r(lo(I),l):lqe(l,L)}function UTr(l){let m=Yo(l);if(!m.resolvedType){let I=MV(l);if(iQ(l.symbol).size===0&&!I)m.resolvedType=KE;else{let B=sT(16,l.symbol);B.aliasSymbol=I,B.aliasTypeArguments=a$(I),J9(l)&&l.isArrayType&&(B=mE(B)),m.resolvedType=B}}return m.resolvedType}function MV(l){let m=l.parent;for(;no(m)||cM(m)||ss(m)&&m.operator===148;)m=m.parent;return LK(m)?Ho(m):void 0}function a$(l){return l?xO(l):void 0}function Aqe(l){return!!(l.flags&524288)&&!hC(l)}function kvt(l){return Fk(l)||!!(l.flags&474058748)}function Pvt(l,m){if(!(l.flags&1048576))return l;if(Ie(l.types,kvt))return De(l.types,Fk)||Lc;let I=De(l.types,j=>!kvt(j));if(!I||De(l.types,j=>j!==I&&!kvt(j)))return l;return L(I);function L(j){let re=Ru();for(let Le of Ad(j))if(!(KI(Le)&6)){if(hqe(Le)){let Ue=Le.flags&65536&&!(Le.flags&32768),Ft=Dp(16777220,Le.escapedName,GSt(Le)|(m?8:0));Ft.links.type=Ue?vn:Ef(lo(Le),!0),Ft.declarations=Le.declarations,Ft.links.nameType=nl(Le).nameType,Ft.links.syntheticOrigin=Le,re.set(Le.escapedName,Ft)}}let Ce=Xn(j.symbol,re,b,b,xy(j));return Ce.objectFlags|=131200,Ce}}function MU(l,m,I,B,L){if(l.flags&1||m.flags&1)return Ut;if(l.flags&2||m.flags&2)return Wr;if(l.flags&131072)return m;if(m.flags&131072)return l;if(l=Pvt(l,L),l.flags&1048576)return fBe([l,m])?bA(l,Ue=>MU(Ue,m,I,B,L)):cr;if(m=Pvt(m,L),m.flags&1048576)return fBe([l,m])?bA(m,Ue=>MU(l,Ue,I,B,L)):cr;if(m.flags&473960444)return l;if(xG(l)||xG(m)){if(Fk(l))return m;if(l.flags&2097152){let Ue=l.types,nt=Ue[Ue.length-1];if(Aqe(nt)&&Aqe(m))return jf(bi(Ue.slice(0,Ue.length-1),[MU(nt,m,I,B,L)]))}return jf([l,m])}let j=Ru(),re=new Set,Ce=l===Lc?xy(m):CIr([l,m]);for(let Ue of Ad(m))KI(Ue)&6?re.add(Ue.escapedName):hqe(Ue)&&j.set(Ue.escapedName,Ovt(Ue,L));for(let Ue of Ad(l))if(!(re.has(Ue.escapedName)||!hqe(Ue)))if(j.has(Ue.escapedName)){let nt=j.get(Ue.escapedName),Ft=lo(nt);if(nt.flags&16777216){let xt=bi(Ue.declarations,nt.declarations),Gr=4|Ue.flags&16777216,an=Dp(Gr,Ue.escapedName),hn=lo(Ue),Ei=Lqe(hn),wi=Lqe(Ft);an.links.type=Ei===wi?hn:wa([hn,wi],2),an.links.leftSpread=Ue,an.links.rightSpread=nt,an.declarations=xt,an.links.nameType=nl(Ue).nameType,j.set(Ue.escapedName,an)}}else j.set(Ue.escapedName,Ovt(Ue,L));let Le=Xn(I,j,b,b,Tr(Ce,Ue=>dNi(Ue,L)));return Le.objectFlags|=2228352|B,Le}function hqe(l){var m;return!ur(l.declarations,s0)&&(!(l.flags&106496)||!((m=l.declarations)!=null&&m.some(I=>Da(I.parent))))}function Ovt(l,m){let I=l.flags&65536&&!(l.flags&32768);if(!I&&m===Nb(l))return l;let B=4|l.flags&16777216,L=Dp(B,l.escapedName,GSt(l)|(m?8:0));return L.links.type=I?vn:lo(l),L.declarations=l.declarations,L.links.nameType=nl(l).nameType,L.links.syntheticOrigin=l,L}function dNi(l,m){return l.isReadonly!==m?lx(l.keyType,l.type,m,l.declaration):l}function dBe(l,m,I,B){let L=bk(l,I);return L.value=m,L.regularType=B||L,L}function UV(l){if(l.flags&2976){if(!l.freshType){let m=dBe(l.flags,l.value,l.symbol,l);m.freshType=m,l.freshType=m}return l.freshType}return l}function Ny(l){return l.flags&2976?l.regularType:l.flags&1048576?l.regularType||(l.regularType=bA(l,Ny)):l}function UU(l){return!!(l.flags&2976)&&l.freshType===l}function Q1(l){let m;return Is.get(l)||(Is.set(l,m=dBe(128,l)),m)}function ID(l){let m;return Mu.get(l)||(Mu.set(l,m=dBe(256,l)),m)}function mqe(l){let m,I=IL(l);return ir.get(I)||(ir.set(I,m=dBe(2048,l)),m)}function _Ni(l,m,I){let B,L=`${m}${typeof l=="string"?"@":"#"}${l}`,j=1024|(typeof l=="string"?128:256);return ni.get(L)||(ni.set(L,B=dBe(j,l,I)),B)}function ANi(l){if(l.literal.kind===106)return lr;let m=Yo(l);return m.resolvedType||(m.resolvedType=Ny(Bl(l.literal))),m.resolvedType}function hNi(l){let m=bk(8192,l);return m.escapedName=`__@${m.symbol.escapedName}@${Pf(m.symbol)}`,m}function Fvt(l){if(oo(l)&&cM(l)){let m=fL(l);m&&(l=K3(m)||m)}if(fSe(l)){let m=EK(l)?rS(l.left):rS(l);if(m){let I=nl(m);return I.uniqueESSymbolType||(I.uniqueESSymbolType=hNi(m))}}return vs}function mNi(l){let m=LE(l,!1,!1),I=m&&m.parent;if(I&&(Da(I)||I.kind===264)&&!tf(m)&&(!gA(m)||pL(l,m.body)))return sm(Ho(I)).thisType;if(I&&ru(I)&&io(I.parent)&&nh(I.parent)===6)return sm(rS(I.parent.left).parent).thisType;let B=l.flags&16777216?YP(l):void 0;return B&&Qp(B)&&io(B.parent)&&nh(B.parent)===3?sm(rS(B.parent.left).parent).thisType:zw(m)&&pL(l,m.body)?sm(Ho(m)).thisType:(Ar(l,P.A_this_type_is_available_only_in_a_non_static_member_of_a_class_or_interface),cr)}function gqe(l){let m=Yo(l);return m.resolvedType||(m.resolvedType=mNi(l)),m.resolvedType}function GTr(l){return Qc(_Be(l.type)||l.type)}function _Be(l){switch(l.kind){case 196:return _Be(l.type);case 189:if(l.elements.length===1&&(l=l.elements[0],l.kind===191||l.kind===202&&l.dotDotDotToken))return _Be(l.type);break;case 188:return l.elementType}}function gNi(l){let m=Yo(l);return m.resolvedType||(m.resolvedType=l.dotDotDotToken?GTr(l):Ef(Qc(l.type),!0,!!l.questionToken))}function Qc(l){return KBi(jTr(l),l)}function jTr(l){switch(l.kind){case 133:case 312:case 313:return Ut;case 159:return Wr;case 154:return qt;case 150:return Ct;case 163:return Ot;case 136:return _s;case 155:return vs;case 116:return ao;case 157:return vn;case 106:return lr;case 146:return Oi;case 151:return l.flags&524288&&!ft?Ut:oa;case 141:return sn;case 197:case 110:return gqe(l);case 201:return ANi(l);case 183:return aBe(l);case 182:return l.assertsModifier?ao:_s;case 233:return aBe(l);case 186:return $Ir(l);case 188:case 189:return Dxi(l);case 190:return xxi(l);case 192:return Mxi(l);case 193:return Wxi(l);case 314:return XBi(l);case 316:return Ef(Qc(l.type));case 202:return gNi(l);case 196:case 315:case 309:return Qc(l.type);case 191:return GTr(l);case 318:return S3i(l);case 184:case 185:case 187:case 322:case 317:case 323:return UTr(l);case 198:return Zxi(l);case 199:return PTr(l);case 200:return xvt(l);case 194:return fNi(l);case 195:return pNi(l);case 203:return $xi(l);case 205:return QTr(l);case 80:case 166:case 211:let m=l2(l);return m?S_(m):cr;default:return cr}}function Eqe(l,m,I){if(l&&l.length)for(let B=0;BB.typeParameter),tr(I,()=>Wr))}function jU(l,m){return l?Cqe(4,l,m):m}function CNi(l,m){return l?Cqe(5,l,m):m}function RG(l,m,I){return I?Cqe(5,GU(l,m),I):GU(l,m)}function Lhe(l,m,I){return l?Cqe(5,l,GU(m,I)):GU(m,I)}function INi(l){return!l.constraint&&!aqe(l)||l.constraint===Ud?l:l.restrictiveInstantiation||(l.restrictiveInstantiation=nS(l.symbol),l.restrictiveInstantiation.constraint=Ud,l.restrictiveInstantiation)}function Qvt(l){let m=nS(l.symbol);return m.target=l,m}function TNi(l,m){return xhe(l.kind,l.parameterName,l.parameterIndex,il(l.type,m))}function GV(l,m,I){let B;if(l.typeParameters&&!I){B=tr(l.typeParameters,Qvt),m=jU(gC(l.typeParameters,B),m);for(let j of B)j.mapper=m}let L=ON(l.declaration,B,l.thisParameter&&Mvt(l.thisParameter,m),Eqe(l.parameters,m,Mvt),void 0,void 0,l.minArgumentCount,l.flags&167);return L.target=l,L.mapper=m,L}function Mvt(l,m){let I=nl(l);if(I.type&&!_Q(I.type)&&(!(l.flags&65536)||I.writeType&&!_Q(I.writeType)))return l;VA(l)&1&&(l=I.target,m=jU(I.mapper,m));let B=Dp(l.flags,l.escapedName,1|VA(l)&53256);return B.declarations=l.declarations,B.parent=l.parent,B.links.target=l,B.links.mapper=m,l.valueDeclaration&&(B.valueDeclaration=l.valueDeclaration),I.nameType&&(B.links.nameType=I.nameType),B}function SNi(l,m,I,B){let L=l.objectFlags&4||l.objectFlags&8388608?l.node:l.symbol.declarations[0],j=Yo(L),re=l.objectFlags&4?j.resolvedType:l.objectFlags&64?l.target:l,Ce=l.objectFlags&134217728?l.outerTypeParameters:j.outerTypeParameters;if(!Ce){let Le=$Z(L,!0);if(zw(L)){let nt=QIr(L);Le=$n(Le,nt)}Ce=Le||b;let Ue=l.objectFlags&8388612?[L]:l.symbol.declarations;Ce=(re.objectFlags&8388612||re.symbol.flags&8192||re.symbol.flags&2048)&&!re.aliasTypeArguments?Vt(Ce,nt=>ur(Ue,Ft=>hBe(nt,Ft))):Ce,j.outerTypeParameters=Ce}if(Ce.length){let Le=jU(l.mapper,m),Ue=tr(Ce,an=>FO(an,Le)),nt=I||l.aliasSymbol,Ft=I?B:LN(l.aliasTypeArguments,m),xt=(l.objectFlags&134217728?"S":"")+o2(Ue)+OV(nt,Ft);re.instantiations||(re.instantiations=new Map,re.instantiations.set(o2(Ce)+OV(re.aliasSymbol,re.aliasTypeArguments),re));let Gr=re.instantiations.get(xt);if(!Gr){if(l.objectFlags&134217728)return Gr=Iqe(l,m),re.instantiations.set(xt,Gr),Gr;let an=gC(Ce,Ue);Gr=re.objectFlags&4?avt(l.target,l.node,an,nt,Ft):re.objectFlags&32?DNi(re,an,nt,Ft):Iqe(re,an,nt,Ft),re.instantiations.set(xt,Gr);let hn=sa(Gr);if(Gr.flags&3899393&&!(hn&524288)){let Ei=ur(Ue,_Q);sa(Gr)&524288||(hn&52?Gr.objectFlags|=524288|(Ei?1048576:0):Gr.objectFlags|=Ei?0:524288)}}return Gr}return l}function vNi(l){return!(l.parent.kind===183&&l.parent.typeArguments&&l===l.parent.typeName||l.parent.kind===205&&l.parent.typeArguments&&l===l.parent.qualifier)}function hBe(l,m){if(l.symbol&&l.symbol.declarations&&l.symbol.declarations.length===1){let B=l.symbol.declarations[0].parent;for(let L=m;L!==B;L=L.parent)if(!L||L.kind===241||L.kind===194&&Cu(L.extendsType,I))return!0;return I(m)}return!0;function I(B){switch(B.kind){case 197:return!!l.isThisType;case 80:return!l.isThisType&&V2(B)&&vNi(B)&&jTr(B)===l;case 186:let L=B.exprName,j=B1(L);if(!XR(j)){let re=r1(j),Ce=l.symbol.declarations[0],Le=Ce.kind===168?Ce.parent:l.isThisType?Ce:void 0;if(re.declarations&&Le)return ur(re.declarations,Ue=>pL(Ue,Le))||ur(B.typeArguments,I)}return!0;case 174:case 173:return!B.type&&!!B.body||ur(B.typeParameters,I)||ur(B.parameters,I)||!!B.type&&I(B.type)}return!!Cu(B,I)}}function Qhe(l){let m=sS(l);if(m.flags&4194304){let I=lQ(m.type);if(I.flags&262144)return I}}function DNi(l,m,I,B){let L=Qhe(l);if(L){let re=il(L,m);if(L!==re)return zSr(bb(re),j,I,B)}return il(sS(l),m)===Ur?Ur:Iqe(l,m,I,B);function j(re){if(re.flags&61603843&&re!==Ur&&!Up(re)){if(!l.declaration.nameType){let Ce;if(cv(re)||re.flags&1&&zZ(L,4)<0&&(Ce=t1(L))&&yC(Ce,i4))return wNi(re,l,RG(L,re,m));if(pp(re))return bNi(re,l,L,m);if(RIr(re))return jf(tr(re.types,j))}return Iqe(l,RG(L,re,m))}return re}}function JTr(l,m){return m&1?!0:m&2?!1:l}function bNi(l,m,I,B){let L=l.target.elementFlags,j=l.target.fixedLength,re=j?RG(I,l,B):B,Ce=tr(QU(l),(Ft,xt)=>{let Gr=L[xt];return xtFt&1?2:Ft):Le&8?tr(L,Ft=>Ft&2?1:Ft):L,nt=JTr(l.target.readonly,ax(m));return _t(Ce,cr)?cr:ux(Ce,Ue,nt,l.target.labeledElementDeclarations)}function wNi(l,m,I){let B=VTr(m,Ct,!0,I);return Up(B)?cr:mE(B,JTr(Boe(l),ax(m)))}function VTr(l,m,I,B){let L=Lhe(B,vb(l),m),j=il(kk(l.target||l),L),re=ax(l);return et&&re&4&&!Rh(j,49152)?dQ(j,!0):et&&re&8&&I?a2(j,524288):j}function Iqe(l,m,I,B){se.assert(l.symbol,"anonymous type must have symbol to be instantiated");let L=sT(l.objectFlags&-1572865|64,l.symbol);if(l.objectFlags&32){L.declaration=l.declaration;let j=vb(l),re=Qvt(j);L.typeParameter=re,m=jU(GU(j,re),m),re.mapper=m}return l.objectFlags&8388608&&(L.node=l.node),l.objectFlags&134217728&&(L.outerTypeParameters=l.outerTypeParameters),L.target=l,L.mapper=m,L.aliasSymbol=I||l.aliasSymbol,L.aliasTypeArguments=I?B:LN(l.aliasTypeArguments,m),L.objectFlags|=L.aliasTypeArguments?oBe(L.aliasTypeArguments):0,L}function Uvt(l,m,I,B,L){let j=l.root;if(j.outerTypeParameters){let re=tr(j.outerTypeParameters,Ue=>FO(Ue,m)),Ce=(I?"C":"")+o2(re)+OV(B,L),Le=j.instantiations.get(Ce);if(!Le){let Ue=gC(j.outerTypeParameters,re),nt=j.checkType,Ft=j.isDistributive?bb(FO(nt,Ue)):void 0;Le=Ft&&nt!==Ft&&Ft.flags&1179648?zSr(Ft,xt=>Nvt(j,RG(nt,xt,Ue),I),B,L):Nvt(j,Ue,I,B,L),j.instantiations.set(Ce,Le)}return Le}return l}function il(l,m){return l&&m?WTr(l,m,void 0,void 0):l}function WTr(l,m,I,B){var L;if(!_Q(l))return l;if(X===100||G>=5e6)return(L=Ui)==null||L.instant(Ui.Phase.CheckTypes,"instantiateType_DepthLimit",{typeId:l.id,instantiationDepth:X,instantiationCount:G}),Ar(ae,P.Type_instantiation_is_excessively_deep_and_possibly_infinite),cr;Q++,G++,X++;let j=BNi(l,m,I,B);return X--,j}function BNi(l,m,I,B){let L=l.flags;if(L&262144)return FO(l,m);if(L&524288){let j=l.objectFlags;if(j&52){if(j&4&&!l.node){let re=l.resolvedTypeArguments,Ce=LN(re,m);return Ce!==re?yvt(l.target,Ce):l}return j&1024?xNi(l,m):SNi(l,m,I,B)}return l}if(L&3145728){let j=l.flags&1048576?l.origin:void 0,re=j&&j.flags&3145728?j.types:l.types,Ce=LN(re,m);if(Ce===re&&I===l.aliasSymbol)return l;let Le=I||l.aliasSymbol,Ue=I?B:LN(l.aliasTypeArguments,m);return L&2097152||j&&j.flags&2097152?jf(Ce,0,Le,Ue):wa(Ce,1,Le,Ue)}if(L&4194304)return qw(il(l.type,m));if(L&134217728)return wG(l.texts,LN(l.types,m));if(L&268435456)return LV(l.symbol,il(l.type,m));if(L&8388608){let j=I||l.aliasSymbol,re=I?B:LN(l.aliasTypeArguments,m);return mC(il(l.objectType,m),il(l.indexType,m),l.accessFlags,void 0,j,re)}if(L&16777216)return Uvt(l,jU(l.mapper,m),!1,I,B);if(L&33554432){let j=il(l.baseType,m);if(s$(l))return cvt(j);let re=il(l.constraint,m);return j.flags&8650752&&QV(re)?uvt(j,re):re.flags&3||Cf(kG(j),kG(re))?j:j.flags&8650752?uvt(j,re):jf([re,j])}return l}function xNi(l,m){let I=il(l.mappedType,m);if(!(sa(I)&32))return l;let B=il(l.constraintType,m);if(!(B.flags&4194304))return l;let L=DSr(il(l.source,m),I,B);return L||l}function Mhe(l){return l.flags&402915327?l:l.permissiveInstantiation||(l.permissiveInstantiation=il(l,Md))}function kG(l){return l.flags&402915327?l:(l.restrictiveInstantiation||(l.restrictiveInstantiation=il(l,qp),l.restrictiveInstantiation.restrictiveInstantiation=l.restrictiveInstantiation),l.restrictiveInstantiation)}function NNi(l,m){return lx(l.keyType,il(l.type,m),l.isReadonly,l.declaration)}function ov(l){switch(se.assert(l.kind!==174||jS(l)),l.kind){case 218:case 219:case 174:case 262:return YTr(l);case 210:return ur(l.properties,ov);case 209:return ur(l.elements,ov);case 227:return ov(l.whenTrue)||ov(l.whenFalse);case 226:return(l.operatorToken.kind===57||l.operatorToken.kind===61)&&(ov(l.left)||ov(l.right));case 303:return ov(l.initializer);case 217:return ov(l.expression);case 292:return ur(l.properties,ov)||vw(l.parent)&&ur(l.parent.parent.children,ov);case 291:{let{initializer:m}=l;return!!m&&ov(m)}case 294:{let{expression:m}=l;return!!m&&ov(m)}}return!1}function YTr(l){return Rie(l)||RNi(l)}function RNi(l){return l.typeParameters||b1(l)||!l.body?!1:l.body.kind!==241?ov(l.body):!!uN(l.body,m=>!!m.expression&&ov(m.expression))}function Tqe(l){return(rk(l)||jS(l))&&YTr(l)}function zTr(l){if(l.flags&524288){let m=Db(l);if(m.constructSignatures.length||m.callSignatures.length){let I=sT(16,l.symbol);return I.members=m.members,I.properties=m.properties,I.callSignatures=b,I.constructSignatures=b,I.indexInfos=b,I}}else if(l.flags&2097152)return jf(tr(l.types,zTr));return l}function Ok(l,m){return Jw(l,m,_C)}function Uhe(l,m){return Jw(l,m,_C)?-1:0}function Gvt(l,m){return Jw(l,m,F1)?-1:0}function kNi(l,m){return Jw(l,m,Pw)?-1:0}function uQ(l,m){return Jw(l,m,Pw)}function mBe(l,m){return Jw(l,m,ev)}function Cf(l,m){return Jw(l,m,F1)}function n4(l,m){return l.flags&1048576?Ie(l.types,I=>n4(I,m)):m.flags&1048576?ur(m.types,I=>n4(l,I)):l.flags&2097152?ur(l.types,I=>n4(I,m)):l.flags&58982400?n4(F0(l)||Wr,m):fx(m)?!!(l.flags&67633152):m===gh?!!(l.flags&67633152)&&!fx(l):m===Pm?!!(l.flags&524288)&&C2t(l):ZZ(l,XZ(m))||cv(m)&&!Boe(m)&&n4(l,Ds)}function Sqe(l,m){return Jw(l,m,nI)}function gBe(l,m){return Sqe(l,m)||Sqe(m,l)}function ey(l,m,I,B,L,j){return av(l,m,F1,I,B,L,j)}function fQ(l,m,I,B,L,j){return jvt(l,m,F1,I,B,L,j,void 0)}function jvt(l,m,I,B,L,j,re,Ce){return Jw(l,m,I)?!0:!B||!Ghe(L,l,m,I,j,re,Ce)?av(l,m,I,B,j,re,Ce):!1}function KTr(l){return!!(l.flags&16777216||l.flags&2097152&&ur(l.types,KTr))}function Ghe(l,m,I,B,L,j,re){if(!l||KTr(I))return!1;if(!av(m,I,B,void 0)&&PNi(l,m,I,B,L,j,re))return!0;switch(l.kind){case 234:if(!s_e(l))break;case 294:case 217:return Ghe(l.expression,m,I,B,L,j,re);case 226:switch(l.operatorToken.kind){case 64:case 28:return Ghe(l.right,m,I,B,L,j,re)}break;case 210:return jNi(l,m,I,B,j,re);case 209:return UNi(l,m,I,B,j,re);case 292:return MNi(l,m,I,B,j,re);case 219:return ONi(l,m,I,B,j,re)}return!1}function PNi(l,m,I,B,L,j,re){let Ce=Uu(m,0),Le=Uu(m,1);for(let Ue of[Le,Ce])if(ur(Ue,nt=>{let Ft=Sd(nt);return!(Ft.flags&131073)&&av(Ft,I,B,void 0)})){let nt=re||{};ey(m,I,l,L,j,nt);let Ft=nt.errors[nt.errors.length-1];return rf(Ft,Ys(l,Ue===Le?P.Did_you_mean_to_use_new_with_this_expression:P.Did_you_mean_to_call_this_expression)),!0}return!1}function ONi(l,m,I,B,L,j){if(hc(l.body)||ur(l.parameters,wm))return!1;let re=jG(m);if(!re)return!1;let Ce=Uu(I,0);if(!J(Ce))return!1;let Le=l.body,Ue=Sd(re),nt=wa(tr(Ce,Sd));if(!av(Ue,nt,B,void 0)){let Ft=Le&&Ghe(Le,Ue,nt,B,void 0,L,j);if(Ft)return Ft;let xt=j||{};if(av(Ue,nt,B,Le,void 0,L,xt),xt.errors)return I.symbol&&J(I.symbol.declarations)&&rf(xt.errors[xt.errors.length-1],Ys(I.symbol.declarations[0],P.The_expected_type_comes_from_the_return_type_of_this_signature)),!(wh(l)&2)&&!yh(Ue,"then")&&av(rxe(Ue),nt,B,void 0)&&rf(xt.errors[xt.errors.length-1],Ys(l,P.Did_you_mean_to_mark_this_function_as_async)),!0}return!1}function XTr(l,m,I){let B=cQ(m,I);if(B)return B;if(m.flags&1048576){let L=oSr(l,m);if(L)return cQ(L,I)}}function ZTr(l,m){UBe(l,m,!1);let I=Moe(l,1);return Zhe(),I}function EBe(l,m,I,B,L,j){let re=!1;for(let Ce of l){let{errorNode:Le,innerExpression:Ue,nameType:nt,errorMessage:Ft}=Ce,xt=XTr(m,I,nt);if(!xt||xt.flags&8388608)continue;let Gr=cQ(m,nt);if(!Gr)continue;let an=dqe(nt,void 0);if(!av(Gr,xt,B,void 0)){let hn=Ue&&Ghe(Ue,Gr,xt,B,void 0,L,j);if(re=!0,!hn){let Ei=j||{},wi=Ue?ZTr(Ue,Gr):Gr;if(qe&&Dqe(wi,xt)){let Ps=Ys(Le,P.Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_type_of_the_target,Js(wi),Js(xt));Jp.add(Ps),Ei.errors=[Ps]}else{let Ps=!!(an&&(yf(I,an)||Zr).flags&16777216),Uo=!!(an&&(yf(m,an)||Zr).flags&16777216);xt=Mk(xt,Ps),Gr=Mk(Gr,Ps&&Uo),av(wi,xt,B,Le,Ft,L,Ei)&&wi!==Gr&&av(Gr,xt,B,Le,Ft,L,Ei)}if(Ei.errors){let Ps=Ei.errors[Ei.errors.length-1],Uo=LT(nt)?QT(nt):void 0,ji=Uo!==void 0?yf(I,Uo):void 0,gs=!1;if(!ji){let Rs=Bhe(I,nt);Rs&&Rs.declaration&&!ls(Rs.declaration).hasNoDefaultLib&&(gs=!0,rf(Ps,Ys(Rs.declaration,P.The_expected_type_comes_from_this_index_signature)))}if(!gs&&(ji&&J(ji.declarations)||I.symbol&&J(I.symbol.declarations))){let Rs=ji&&J(ji.declarations)?ji.declarations[0]:I.symbol.declarations[0];ls(Rs).hasNoDefaultLib||rf(Ps,Ys(Rs,P.The_expected_type_comes_from_property_0_which_is_declared_here_on_type_1,Uo&&!(nt.flags&8192)?Sc(Uo):Js(nt),Js(I)))}}}}}return re}function FNi(l,m,I,B,L,j){let re=Cm(I,kqe),Ce=Cm(I,nt=>!kqe(nt)),Le=Ce!==Oi?MDt(13,0,Ce,void 0):void 0,Ue=!1;for(let nt=l.next();!nt.done;nt=l.next()){let{errorNode:Ft,innerExpression:xt,nameType:Gr,errorMessage:an}=nt.value,hn=Le,Ei=re!==Oi?XTr(m,re,Gr):void 0;if(Ei&&!(Ei.flags&8388608)&&(hn=Le?wa([Le,Ei]):Ei),!hn)continue;let wi=cQ(m,Gr);if(!wi)continue;let Ps=dqe(Gr,void 0);if(!av(wi,hn,B,void 0)){let Uo=xt&&Ghe(xt,wi,hn,B,void 0,L,j);if(Ue=!0,!Uo){let ji=j||{},gs=xt?ZTr(xt,wi):wi;if(qe&&Dqe(gs,hn)){let Rs=Ys(Ft,P.Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_type_of_the_target,Js(gs),Js(hn));Jp.add(Rs),ji.errors=[Rs]}else{let Rs=!!(Ps&&(yf(re,Ps)||Zr).flags&16777216),Xo=!!(Ps&&(yf(m,Ps)||Zr).flags&16777216);hn=Mk(hn,Rs),wi=Mk(wi,Rs&&Xo),av(gs,hn,B,Ft,an,L,ji)&&gs!==wi&&av(wi,hn,B,Ft,an,L,ji)}}}}return Ue}function*LNi(l){if(J(l.properties))for(let m of l.properties)FJ(m)||j2t($2(m.name))||(yield{errorNode:m.name,innerExpression:m.initializer,nameType:Q1($2(m.name))})}function*QNi(l,m){if(!J(l.children))return;let I=0;for(let B=0;B1,Ei,wi;if(hvt(!1)!==ep){let Uo=uTr(Ut);Ei=Cm(Gr,ji=>Cf(ji,Uo)),wi=Cm(Gr,ji=>!Cf(ji,Uo))}else Ei=Cm(Gr,kqe),wi=Cm(Gr,Uo=>!kqe(Uo));if(hn){if(Ei!==Oi){let Uo=ux(oJe(Ue,0)),ji=QNi(Ue,Le);re=FNi(ji,Uo,Ei,B,L,j)||re}else if(!Jw(mC(m,xt),Gr,B)){re=!0;let Uo=Ar(Ue.openingElement.tagName,P.This_JSX_tag_s_0_prop_expects_a_single_child_of_type_1_but_multiple_children_were_provided,Ft,Js(Gr));j&&j.skipLogging&&(j.errors||(j.errors=[])).push(Uo)}}else if(wi!==Oi){let Uo=an[0],ji=$Tr(Uo,xt,Le);ji&&(re=EBe(function*(){yield ji}(),m,I,B,L,j)||re)}else if(!Jw(mC(m,xt),Gr,B)){re=!0;let Uo=Ar(Ue.openingElement.tagName,P.This_JSX_tag_s_0_prop_expects_type_1_which_requires_multiple_children_but_only_a_single_child_was_provided,Ft,Js(Gr));j&&j.skipLogging&&(j.errors||(j.errors=[])).push(Uo)}}return re;function Le(){if(!Ce){let Ue=hA(l.parent.tagName),nt=jBe(UG(l)),Ft=nt===void 0?"children":Sc(nt),xt=mC(I,Q1(Ft)),Gr=P._0_components_don_t_accept_text_as_child_elements_Text_in_JSX_has_the_type_string_but_the_expected_type_of_1_is_2;Ce={...Gr,key:"!!ALREADY FORMATTED!!",message:F8(Gr,Ue,Ft,Js(xt))}}return Ce}}function*eSr(l,m){let I=J(l.elements);if(I)for(let B=0;BLe:Kw(l)>Le))return B&&!(I&8)&&L(P.Target_signature_provides_too_few_arguments_Expected_0_or_more_but_got_1,Kw(l),Le),0;l.typeParameters&&l.typeParameters!==m.typeParameters&&(m=jBi(m),l=l2r(l,m,void 0,re));let nt=CC(l),Ft=nme(l),xt=nme(m);(Ft||xt)&&il(Ft||xt,Ce);let Gr=m.declaration?m.declaration.kind:0,an=!(I&3)&&Ye&&Gr!==174&&Gr!==173&&Gr!==176,hn=-1,Ei=e4(l);if(Ei&&Ei!==ao){let Uo=e4(m);if(Uo){let ji=!an&&re(Ei,Uo,!1)||re(Uo,Ei,B);if(!ji)return B&&L(P.The_this_types_of_each_signature_are_incompatible),0;hn&=ji}}let wi=Ft||xt?Math.min(nt,Le):Math.max(nt,Le),Ps=Ft||xt?wi-1:-1;for(let Uo=0;Uo=Kw(l)&&Uo=3&&m[0].flags&32768&&m[1].flags&65536&&ur(m,fx)?67108864:0)}return!!(l.objectFlags&67108864)}return!1}function c$(l){return!!((l.flags&1048576?l.types[0]:l).flags&32768)}function rSr(l){let m=l.flags&1048576?l.types[0]:l;return!!(m.flags&32768)&&m!==ar}function nSr(l){return l.flags&524288&&!hC(l)&&Ad(l).length===0&&xy(l).length===1&&!!FN(l,qt)||l.flags&3145728&&Ie(l.types,nSr)||!1}function Jvt(l,m,I){let B=l.flags&8?O0(l):l,L=m.flags&8?O0(m):m;if(B===L)return!0;if(B.escapedName!==L.escapedName||!(B.flags&256)||!(L.flags&256))return!1;let j=Pf(B)+","+Pf(L),re=mO.get(j);if(re!==void 0&&!(!(re&4)&&re&2&&I))return!!(re&1);let Ce=lo(L);for(let Le of Ad(lo(B)))if(Le.flags&8){let Ue=yf(Ce,Le.escapedName);if(!Ue||!(Ue.flags&8))return I?(I(P.Property_0_is_missing_in_type_1,tA(Le),Js(S_(L),void 0,64)),mO.set(j,6)):mO.set(j,2),!1;let nt=JG(Wd(Le,306)).value,Ft=JG(Wd(Ue,306)).value;if(nt!==Ft){let xt=typeof nt=="string",Gr=typeof Ft=="string";if(nt!==void 0&&Ft!==void 0){if(!I)mO.set(j,2);else{let an=xt?`"${sb(nt)}"`:nt,hn=Gr?`"${sb(Ft)}"`:Ft;I(P.Each_declaration_of_0_1_differs_in_its_value_where_2_was_expected_but_3_was_given,tA(L),tA(Ue),hn,an),mO.set(j,6)}return!1}if(xt||Gr){if(!I)mO.set(j,2);else{let an=nt??Ft;se.assert(typeof an=="string");let hn=`"${sb(an)}"`;I(P.One_value_of_0_1_is_the_string_2_and_the_other_is_assumed_to_be_an_unknown_numeric_value,tA(L),tA(Ue),hn),mO.set(j,6)}return!1}}}return mO.set(j,1),!0}function jhe(l,m,I,B){let L=l.flags,j=m.flags;return j&1||L&131072||l===Ur||j&2&&!(I===ev&&L&1)?!0:j&131072?!1:!!(L&402653316&&j&4||L&128&&L&1024&&j&128&&!(j&1024)&&l.value===m.value||L&296&&j&8||L&256&&L&1024&&j&256&&!(j&1024)&&l.value===m.value||L&2112&&j&64||L&528&&j&16||L&12288&&j&4096||L&32&&j&32&&l.symbol.escapedName===m.symbol.escapedName&&Jvt(l.symbol,m.symbol,B)||L&1024&&j&1024&&(L&1048576&&j&1048576&&Jvt(l.symbol,m.symbol,B)||L&2944&&j&2944&&l.value===m.value&&Jvt(l.symbol,m.symbol,B))||L&32768&&(!et&&!(j&3145728)||j&49152)||L&65536&&(!et&&!(j&3145728)||j&65536)||L&524288&&j&67108864&&!(I===ev&&fx(l)&&!(sa(l)&8192))||(I===F1||I===nI)&&(L&1||L&8&&(j&32||j&256&&j&1024)||L&256&&!(L&1024)&&(j&32||j&256&&j&1024&&l.value===m.value)||VNi(m)))}function Jw(l,m,I){if(UU(l)&&(l=l.regularType),UU(m)&&(m=m.regularType),l===m)return!0;if(I!==_C){if(I===nI&&!(m.flags&131072)&&jhe(m,l,I)||jhe(l,m,I))return!0}else if(!((l.flags|m.flags)&61865984)){if(l.flags!==m.flags)return!1;if(l.flags&67358815)return!0}if(l.flags&524288&&m.flags&524288){let B=I.get(Bqe(l,m,0,I,!1));if(B!==void 0)return!!(B&1)}return l.flags&469499904||m.flags&469499904?av(l,m,I,void 0):!1}function iSr(l,m){return sa(l)&2048&&j2t(m.escapedName)}function yBe(l,m){for(;;){let I=UU(l)?l.regularType:pQ(l)?zNi(l,m):sa(l)&4?l.node?RO(l.target,K_(l)):$vt(l)||l:l.flags&3145728?WNi(l,m):l.flags&33554432?m?l.baseType:fvt(l):l.flags&25165824?Pk(l,m):l;if(I===l)return I;l=I}}function WNi(l,m){let I=bb(l);if(I!==l)return I;if(l.flags&2097152&&YNi(l)){let B=Tr(l.types,L=>yBe(L,m));if(B!==l.types)return jf(B)}return l}function YNi(l){let m=!1,I=!1;for(let B of l.types)if(m||(m=!!(B.flags&465829888)),I||(I=!!(B.flags&98304)||fx(B)),m&&I)return!0;return!1}function zNi(l,m){let I=QU(l),B=Tr(I,L=>L.flags&25165824?Pk(L,m):L);return I!==B?Cvt(l.target,B):l}function av(l,m,I,B,L,j,re){var Ce;let Le,Ue,nt,Ft,xt,Gr,an=0,hn=0,Ei=0,wi=0,Ps=!1,Uo=0,ji=0,gs,Rs,Xo=16e6-I.size>>3;se.assert(I!==_C||!B,"no error reporting in identity checking");let Ea=Do(l,m,3,!!B,L);if(Rs&&Rp(),Ps){let hr=Bqe(l,m,0,I,!1);I.set(hr,6),(Ce=Ui)==null||Ce.instant(Ui.Phase.CheckTypes,"checkTypeRelatedTo_DepthLimit",{sourceId:l.id,targetId:m.id,depth:hn,targetDepth:Ei});let jr=Xo<=0?P.Excessive_complexity_comparing_types_0_and_1:P.Excessive_stack_depth_comparing_types_0_and_1,Fn=Ar(B||ae,jr,Js(l),Js(m));re&&(re.errors||(re.errors=[])).push(Fn)}else if(Le){if(j){let Fn=j();Fn&&(Ave(Fn,Le),Le=Fn)}let hr;if(L&&B&&!Ea&&l.symbol){let Fn=nl(l.symbol);if(Fn.originatingImport&&!$h(Fn.originatingImport)&&av(lo(Fn.target),m,I,void 0)){let Ci=Ys(Fn.originatingImport,P.Type_originates_at_this_import_A_namespace_style_import_cannot_be_called_or_constructed_and_will_cause_a_failure_at_runtime_Consider_using_a_default_import_or_import_require_here_instead);hr=qr(hr,Ci)}}let jr=q2(ls(B),B,Le,hr);Ue&&rf(jr,...Ue),re&&(re.errors||(re.errors=[])).push(jr),(!re||!re.skipLogging)&&Jp.add(jr)}return B&&re&&re.skipLogging&&Ea===0&&se.assert(!!re.errors,"missed opportunity to interact with error."),Ea!==0;function ya(hr){Le=hr.errorInfo,gs=hr.lastSkippedInfo,Rs=hr.incompatibleStack,Uo=hr.overrideNextErrorInfo,ji=hr.skipParentCounter,Ue=hr.relatedInfo}function bf(){return{errorInfo:Le,lastSkippedInfo:gs,incompatibleStack:Rs?.slice(),overrideNextErrorInfo:Uo,skipParentCounter:ji,relatedInfo:Ue?.slice()}}function Gu(hr,...jr){Uo++,gs=void 0,(Rs||(Rs=[])).push([hr,...jr])}function Rp(){let hr=Rs||[];Rs=void 0;let jr=gs;if(gs=void 0,hr.length===1){ou(...hr[0]),jr&&Ch(void 0,...jr);return}let Fn="",Lr=[];for(;hr.length;){let[Ci,...li]=hr.pop();switch(Ci.code){case P.Types_of_property_0_are_incompatible.code:{Fn.indexOf("new ")===0&&(Fn=`(${Fn})`);let gn=""+li[0];Fn.length===0?Fn=`${gn}`:fn(gn,lp(we))?Fn=`${Fn}.${gn}`:gn[0]==="["&&gn[gn.length-1]==="]"?Fn=`${Fn}${gn}`:Fn=`${Fn}[${gn}]`;break}case P.Call_signature_return_types_0_and_1_are_incompatible.code:case P.Construct_signature_return_types_0_and_1_are_incompatible.code:case P.Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1.code:case P.Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1.code:{if(Fn.length===0){let gn=Ci;Ci.code===P.Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1.code?gn=P.Call_signature_return_types_0_and_1_are_incompatible:Ci.code===P.Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1.code&&(gn=P.Construct_signature_return_types_0_and_1_are_incompatible),Lr.unshift([gn,li[0],li[1]])}else{let gn=Ci.code===P.Construct_signature_return_types_0_and_1_are_incompatible.code||Ci.code===P.Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1.code?"new ":"",yi=Ci.code===P.Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1.code||Ci.code===P.Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1.code?"":"...";Fn=`${gn}${Fn}(${yi})`}break}case P.Type_at_position_0_in_source_is_not_compatible_with_type_at_position_1_in_target.code:{Lr.unshift([P.Type_at_position_0_in_source_is_not_compatible_with_type_at_position_1_in_target,li[0],li[1]]);break}case P.Type_at_positions_0_through_1_in_source_is_not_compatible_with_type_at_position_2_in_target.code:{Lr.unshift([P.Type_at_positions_0_through_1_in_source_is_not_compatible_with_type_at_position_2_in_target,li[0],li[1],li[2]]);break}default:return se.fail(`Unhandled Diagnostic: ${Ci.code}`)}}Fn?ou(Fn[Fn.length-1]===")"?P.The_types_returned_by_0_are_incompatible_between_these_types:P.The_types_of_0_are_incompatible_between_these_types,Fn):Lr.shift();for(let[Ci,...li]of Lr){let gn=Ci.elidedInCompatabilityPyramid;Ci.elidedInCompatabilityPyramid=!1,ou(Ci,...li),Ci.elidedInCompatabilityPyramid=gn}jr&&Ch(void 0,...jr)}function ou(hr,...jr){se.assert(!!B),Rs&&Rp(),!hr.elidedInCompatabilityPyramid&&(ji===0?Le=su(Le,hr,...jr):ji--)}function LA(hr,...jr){ou(hr,...jr),ji++}function M0(hr){se.assert(!!Le),Ue?Ue.push(hr):Ue=[hr]}function Ch(hr,jr,Fn){Rs&&Rp();let[Lr,Ci]=hoe(jr,Fn),li=jr,gn=Lr;if(Hhe(jr)&&!Vvt(Fn)&&(li=Lk(jr),se.assert(!Cf(li,Fn),"generalized source shouldn't be assignable"),gn=VZ(li)),(Fn.flags&8388608&&!(jr.flags&8388608)?Fn.objectType.flags:Fn.flags)&262144&&Fn!==uC&&Fn!==W_){let bs=F0(Fn),_i;bs&&(Cf(li,bs)||(_i=Cf(jr,bs)))?ou(P._0_is_assignable_to_the_constraint_of_type_1_but_1_could_be_instantiated_with_a_different_subtype_of_constraint_2,_i?Lr:gn,Ci,Js(bs)):(Le=void 0,ou(P._0_could_be_instantiated_with_an_arbitrary_type_which_could_be_unrelated_to_1,Ci,gn))}if(hr)hr===P.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1&&qe&&sSr(jr,Fn).length&&(hr=P.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties);else if(I===nI)hr=P.Type_0_is_not_comparable_to_type_1;else if(Lr===Ci)hr=P.Type_0_is_not_assignable_to_type_1_Two_different_types_with_this_name_exist_but_they_are_unrelated;else if(qe&&sSr(jr,Fn).length)hr=P.Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties;else{if(jr.flags&128&&Fn.flags&1048576){let bs=aOi(jr,Fn);if(bs){ou(P.Type_0_is_not_assignable_to_type_1_Did_you_mean_2,gn,Ci,Js(bs));return}}hr=P.Type_0_is_not_assignable_to_type_1}ou(hr,gn,Ci)}function ps(hr,jr){let Fn=bV(hr.symbol)?Js(hr,hr.symbol.valueDeclaration):Js(hr),Lr=bV(jr.symbol)?Js(jr,jr.symbol.valueDeclaration):Js(jr);(wl===hr&&qt===jr||vp===hr&&Ct===jr||Mp===hr&&_s===jr||sTr()===hr&&vs===jr)&&ou(P._0_is_a_primitive_but_1_is_a_wrapper_object_Prefer_using_0_when_possible,Lr,Fn)}function Qs(hr,jr,Fn){return pp(hr)?hr.target.readonly&&SBe(jr)?(Fn&&ou(P.The_type_0_is_readonly_and_cannot_be_assigned_to_the_mutable_type_1,Js(hr),Js(jr)),!1):i4(jr):Boe(hr)&&SBe(jr)?(Fn&&ou(P.The_type_0_is_readonly_and_cannot_be_assigned_to_the_mutable_type_1,Js(hr),Js(jr)),!1):pp(jr)?cv(hr):!0}function Mc(hr,jr,Fn){return Do(hr,jr,3,Fn)}function Do(hr,jr,Fn=3,Lr=!1,Ci,li=0){if(hr===jr)return-1;if(hr.flags&524288&&jr.flags&402784252)return I===nI&&!(jr.flags&131072)&&jhe(jr,hr,I)||jhe(hr,jr,I,Lr?ou:void 0)?-1:(Lr&&tl(hr,jr,hr,jr,Ci),0);let gn=yBe(hr,!1),yi=yBe(jr,!0);if(gn===yi)return-1;if(I===_C)return gn.flags!==yi.flags?0:gn.flags&67358815?-1:(hd(gn,yi),Voe(gn,yi,!1,0,Fn));if(gn.flags&262144&&SG(gn)===yi)return-1;if(gn.flags&470302716&&yi.flags&1048576){let bs=yi.types,_i=bs.length===2&&bs[0].flags&98304?bs[1]:bs.length===3&&bs[0].flags&98304&&bs[1].flags&98304?bs[2]:void 0;if(_i&&!(_i.flags&98304)&&(yi=yBe(_i,!0),gn===yi))return-1}if(I===nI&&!(yi.flags&131072)&&jhe(yi,gn,I)||jhe(gn,yi,I,Lr?ou:void 0))return-1;if(gn.flags&469499904||yi.flags&469499904){if(!(li&2)&&a4(gn)&&sa(gn)&8192&&gE(gn,yi,Lr))return Lr&&Ch(Ci,gn,jr.aliasSymbol?jr:yi),0;let _i=(I!==nI||wb(gn))&&!(li&2)&&gn.flags&405405692&&gn!==gh&&yi.flags&2621440&&Yvt(yi)&&(Ad(gn).length>0||jJe(gn)),Vs=!!(sa(gn)&2048);if(_i&&!XNi(gn,yi,Vs)){if(Lr){let va=Js(hr.aliasSymbol?hr:gn),ha=Js(jr.aliasSymbol?jr:yi),of=Uu(gn,0),Tf=Uu(gn,1);of.length>0&&Do(Sd(of[0]),yi,1,!1)||Tf.length>0&&Do(Sd(Tf[0]),yi,1,!1)?ou(P.Value_of_type_0_has_no_properties_in_common_with_type_1_Did_you_mean_to_call_it,va,ha):ou(P.Type_0_has_no_properties_in_common_with_type_1,va,ha)}return 0}hd(gn,yi);let Us=gn.flags&1048576&&gn.types.length<4&&!(yi.flags&1048576)||yi.flags&1048576&&yi.types.length<4&&!(gn.flags&469499904)?ty(gn,yi,Lr,li):Voe(gn,yi,Lr,li,Fn);if(Us)return Us}return Lr&&tl(hr,jr,gn,yi,Ci),0}function tl(hr,jr,Fn,Lr,Ci){var li,gn;let yi=!!$vt(hr),bs=!!$vt(jr);Fn=hr.aliasSymbol||yi?hr:Fn,Lr=jr.aliasSymbol||bs?jr:Lr;let _i=Uo>0;if(_i&&Uo--,Fn.flags&524288&&Lr.flags&524288){let Vs=Le;Qs(Fn,Lr,!0),Le!==Vs&&(_i=!!Le)}if(Fn.flags&524288&&Lr.flags&402784252)ps(Fn,Lr);else if(Fn.symbol&&Fn.flags&524288&&gh===Fn)ou(P.The_Object_type_is_assignable_to_very_few_other_types_Did_you_mean_to_use_the_any_type_instead);else if(sa(Fn)&2048&&Lr.flags&2097152){let Vs=Lr.types,ea=JU(GT.IntrinsicAttributes,B),Us=JU(GT.IntrinsicClassAttributes,B);if(!Up(ea)&&!Up(Us)&&(_t(Vs,ea)||_t(Vs,Us)))return}else Le=zSt(Le,jr);if(!Ci&&_i){let Vs=bf();Ch(Ci,Fn,Lr);let ea;Le&&Le!==Vs.errorInfo&&(ea={code:Le.code,messageText:Le.messageText}),ya(Vs),ea&&Le&&(Le.canonicalHead=ea),gs=[Fn,Lr];return}if(Ch(Ci,Fn,Lr),Fn.flags&262144&&((gn=(li=Fn.symbol)==null?void 0:li.declarations)!=null&&gn[0])&&!SG(Fn)){let Vs=Qvt(Fn);if(Vs.constraint=il(Lr,GU(Fn,Vs)),rBe(Vs)){let ea=Js(Lr,Fn.symbol.declarations[0]);M0(Ys(Fn.symbol.declarations[0],P.This_type_parameter_might_need_an_extends_0_constraint,ea))}}}function hd(hr,jr){if(Ui&&hr.flags&3145728&&jr.flags&3145728){let Fn=hr,Lr=jr;if(Fn.objectFlags&Lr.objectFlags&32768)return;let Ci=Fn.types.length,li=Lr.types.length;Ci*li>1e6&&Ui.instant(Ui.Phase.CheckTypes,"traceUnionsOrIntersectionsTooLarge_DepthLimit",{sourceId:hr.id,sourceSize:Ci,targetId:jr.id,targetSize:li,pos:B?.pos,end:B?.end})}}function Zp(hr,jr){return wa(Wp(hr,(Lr,Ci)=>{var li;Ci=By(Ci);let gn=Ci.flags&3145728?nBe(Ci,jr):OU(Ci,jr),yi=gn&&lo(gn)||((li=PV(Ci,jr))==null?void 0:li.type)||vn;return qr(Lr,yi)},void 0)||b)}function gE(hr,jr,Fn){var Lr;if(!eme(jr)||!ft&&sa(jr)&4096)return!1;let Ci=!!(sa(hr)&2048);if((I===F1||I===nI)&&(koe(gh,jr)||!Ci&&Fk(jr)))return!1;let li=jr,gn;jr.flags&1048576&&(li=xbr(hr,jr,Do)||d4i(jr),gn=li.flags&1048576?li.types:[li]);for(let yi of Ad(hr))if(If(yi,hr.symbol)&&!iSr(hr,yi)){if(!cJe(li,yi.escapedName,Ci)){if(Fn){let bs=Cm(li,eme);if(!B)return se.fail();if(rU(B)||Bg(B)||Bg(B.parent)){yi.valueDeclaration&&Dw(yi.valueDeclaration)&&ls(B)===ls(yi.valueDeclaration.name)&&(B=yi.valueDeclaration.name);let _i=Zc(yi),Vs=$vr(_i,bs),ea=Vs?Zc(Vs):void 0;ea?ou(P.Property_0_does_not_exist_on_type_1_Did_you_mean_2,_i,Js(bs),ea):ou(P.Property_0_does_not_exist_on_type_1,_i,Js(bs))}else{let _i=((Lr=hr.symbol)==null?void 0:Lr.declarations)&&$i(hr.symbol.declarations),Vs;if(yi.valueDeclaration&&Di(yi.valueDeclaration,ea=>ea===_i)&&ls(_i)===ls(B)){let ea=yi.valueDeclaration;se.assertNode(ea,LS);let Us=ea.name;B=Us,sr(Us)&&(Vs=e2r(Us,bs))}Vs!==void 0?LA(P.Object_literal_may_only_specify_known_properties_but_0_does_not_exist_in_type_1_Did_you_mean_to_write_2,Zc(yi),Js(bs),Vs):LA(P.Object_literal_may_only_specify_known_properties_and_0_does_not_exist_in_type_1,Zc(yi),Js(bs))}}return!0}if(gn&&!Do(lo(yi),Zp(gn,yi.escapedName),3,Fn))return Fn&&Gu(P.Types_of_property_0_are_incompatible,Zc(yi)),!0}return!1}function If(hr,jr){return hr.valueDeclaration&&jr.valueDeclaration&&hr.valueDeclaration.parent===jr.valueDeclaration}function ty(hr,jr,Fn,Lr){if(hr.flags&1048576){if(jr.flags&1048576){let Ci=hr.origin;if(Ci&&Ci.flags&2097152&&jr.aliasSymbol&&_t(Ci.types,jr))return-1;let li=jr.origin;if(li&&li.flags&1048576&&hr.aliasSymbol&&_t(li.types,hr))return-1}return I===nI?kh(hr,jr,Fn&&!(hr.flags&402784252),Lr):Hk(hr,jr,Fn&&!(hr.flags&402784252),Lr)}if(jr.flags&1048576)return MA(Vhe(hr),jr,Fn&&!(hr.flags&402784252)&&!(jr.flags&402784252),Lr);if(jr.flags&2097152)return aS(hr,jr,Fn,2);if(I===nI&&jr.flags&402784252){let Ci=Tr(hr.types,li=>li.flags&465829888?F0(li)||Wr:li);if(Ci!==hr.types){if(hr=jf(Ci),hr.flags&131072)return 0;if(!(hr.flags&2097152))return Do(hr,jr,1,!1)||Do(jr,hr,1,!1)}}return kh(hr,jr,!1,1)}function QA(hr,jr){let Fn=-1,Lr=hr.types;for(let Ci of Lr){let li=MA(Ci,jr,!1,0);if(!li)return 0;Fn&=li}return Fn}function MA(hr,jr,Fn,Lr){let Ci=jr.types;if(jr.flags&1048576){if(PO(Ci,hr))return-1;if(I!==nI&&sa(jr)&32768&&!(hr.flags&1024)&&(hr.flags&2688||(I===Pw||I===ev)&&hr.flags&256)){let gn=hr===hr.regularType?hr.freshType:hr.regularType,yi=hr.flags&128?qt:hr.flags&256?Ct:hr.flags&2048?Ot:void 0;return yi&&PO(Ci,yi)||gn&&PO(Ci,gn)?-1:0}let li=FSr(jr,hr);if(li){let gn=Do(hr,li,2,!1,void 0,Lr);if(gn)return gn}}for(let li of Ci){let gn=Do(hr,li,2,!1,void 0,Lr);if(gn)return gn}if(Fn){let li=oSr(hr,jr,Do);li&&Do(hr,li,2,!0,void 0,Lr)}return 0}function aS(hr,jr,Fn,Lr){let Ci=-1,li=jr.types;for(let gn of li){let yi=Do(hr,gn,2,Fn,void 0,Lr);if(!yi)return 0;Ci&=yi}return Ci}function kh(hr,jr,Fn,Lr){let Ci=hr.types;if(hr.flags&1048576&&PO(Ci,jr))return-1;let li=Ci.length;for(let gn=0;gn=gn.types.length&&li.length%gn.types.length===0){let Vs=Do(bs,gn.types[yi%gn.types.length],3,!1,void 0,Lr);if(Vs){Ci&=Vs;continue}}let _i=Do(bs,jr,1,Fn,void 0,Lr);if(!_i)return 0;Ci&=_i}return Ci}function y$(hr=b,jr=b,Fn=b,Lr,Ci){if(hr.length!==jr.length&&I===_C)return 0;let li=hr.length<=jr.length?hr.length:jr.length,gn=-1;for(let yi=0;yi(va|=Tf?16:8,Us(Tf)));let ha;return wi===3?((li=Ui)==null||li.instant(Ui.Phase.CheckTypes,"recursiveTypeRelatedTo_DepthLimit",{sourceId:hr.id,sourceIdStack:xt.map(Tf=>Tf.id),targetId:jr.id,targetIdStack:Gr.map(Tf=>Tf.id),depth:hn,targetDepth:Ei}),ha=3):((gn=Ui)==null||gn.push(Ui.Phase.CheckTypes,"structuredTypeRelatedTo",{sourceId:hr.id,targetId:jr.id}),ha=mme(hr,jr,Fn,Lr),(yi=Ui)==null||yi.pop()),lf&&(lf=Us),Ci&1&&hn--,Ci&2&&Ei--,wi=ea,ha?(ha===-1||hn===0&&Ei===0)&&of(ha===-1||ha===3):(I.set(bs,(Fn?4:0)|2|va),Xo--,of(!1)),ha;function of(Tf){for(let L_=Vs;L_yi!==hr)&&(li=Do(gn,jr,1,!1,void 0,Lr))}li&&!(Lr&2)&&jr.flags&2097152&&!xG(jr)&&hr.flags&2621440?(li&=Of(hr,jr,Fn,void 0,!1,0),li&&a4(hr)&&sa(hr)&8192&&(li&=ul(hr,jr,!1,Fn,0))):li&&Aqe(jr)&&!i4(jr)&&hr.flags&2097152&&By(hr).flags&3670016&&!ur(hr.types,gn=>gn===jr||!!(sa(gn)&262144))&&(li&=Of(hr,jr,Fn,void 0,!0,Lr))}return li&&ya(Ci),li}function EE(hr,jr){let Fn=By(PU(jr)),Lr=[];return jSt(Fn,8576,!1,Ci=>void Lr.push(il(hr,Lhe(jr.mapper,vb(jr),Ci)))),wa(Lr)}function Exe(hr,jr,Fn,Lr,Ci){let li,gn,yi=!1,bs=hr.flags,_i=jr.flags;if(I===_C){if(bs&3145728){let Us=QA(hr,jr);return Us&&(Us&=QA(jr,hr)),Us}if(bs&4194304)return Do(hr.type,jr.type,3,!1);if(bs&8388608&&(li=Do(hr.objectType,jr.objectType,3,!1))&&(li&=Do(hr.indexType,jr.indexType,3,!1))||bs&16777216&&hr.root.isDistributive===jr.root.isDistributive&&(li=Do(hr.checkType,jr.checkType,3,!1))&&(li&=Do(hr.extendsType,jr.extendsType,3,!1))&&(li&=Do(t4(hr),t4(jr),3,!1))&&(li&=Do(r4(hr),r4(jr),3,!1))||bs&33554432&&(li=Do(hr.baseType,jr.baseType,3,!1))&&(li&=Do(hr.constraint,jr.constraint,3,!1)))return li;if(!(bs&524288))return 0}else if(bs&3145728||_i&3145728){if(li=ty(hr,jr,Fn,Lr))return li;if(!(bs&465829888||bs&524288&&_i&1048576||bs&2097152&&_i&467402752))return 0}if(bs&17301504&&hr.aliasSymbol&&hr.aliasTypeArguments&&hr.aliasSymbol===jr.aliasSymbol&&!(bqe(hr)||bqe(jr))){let Us=aSr(hr.aliasSymbol);if(Us===b)return 1;let va=nl(hr.aliasSymbol).typeParameters,ha=Hw(va),of=oQ(hr.aliasTypeArguments,va,ha,oo(hr.aliasSymbol.valueDeclaration)),Tf=oQ(jr.aliasTypeArguments,va,ha,oo(hr.aliasSymbol.valueDeclaration)),L_=ea(of,Tf,Us,Lr);if(L_!==void 0)return L_}if(mSr(hr)&&!hr.target.readonly&&(li=Do(K_(hr)[0],jr,1))||mSr(jr)&&(jr.target.readonly||SBe(F0(hr)||hr))&&(li=Do(hr,K_(jr)[0],2)))return li;if(_i&262144){if(sa(hr)&32&&!hr.declaration.nameType&&Do(qw(jr),sS(hr),3)&&!(ax(hr)&4)){let Us=kk(hr),va=mC(jr,vb(hr));if(li=Do(Us,va,3,Fn))return li}if(I===nI&&bs&262144){let Us=t1(hr);if(Us)for(;Us&&c2(Us,va=>!!(va.flags&262144));){if(li=Do(Us,jr,1,!1))return li;Us=t1(Us)}return 0}}else if(_i&4194304){let Us=jr.type;if(bs&4194304&&(li=Do(Us,hr.type,3,!1)))return li;if(pp(Us)){if(li=Do(hr,_Tr(Us),2,Fn))return li}else{let va=HSt(Us);if(va){if(Do(hr,qw(va,jr.indexFlags|4),2,Fn)===-1)return-1}else if(hC(Us)){let ha=NO(Us),of=sS(Us),Tf;if(ha&&t$(Us)){let L_=EE(ha,Us);Tf=wa([L_,ha])}else Tf=ha||of;if(Do(hr,Tf,2,Fn)===-1)return-1}}}else if(_i&8388608){if(bs&8388608){if((li=Do(hr.objectType,jr.objectType,3,Fn))&&(li&=Do(hr.indexType,jr.indexType,3,Fn)),li)return li;Fn&&(gn=Le)}if(I===F1||I===nI){let Us=jr.objectType,va=jr.indexType,ha=F0(Us)||Us,of=F0(va)||va;if(!xG(ha)&&!NG(of)){let Tf=4|(ha!==Us?2:0),L_=cQ(ha,of,Tf);if(L_){if(Fn&&gn&&ya(Ci),li=Do(hr,L_,2,Fn,void 0,Lr))return li;Fn&&gn&&Le&&(Le=Vs([gn])<=Vs([Le])?gn:Le)}}}Fn&&(gn=void 0)}else if(hC(jr)&&I!==_C){let Us=!!jr.declaration.nameType,va=kk(jr),ha=ax(jr);if(!(ha&8)){if(!Us&&va.flags&8388608&&va.objectType===hr&&va.indexType===vb(jr))return-1;if(!hC(hr)){let of=Us?NO(jr):sS(jr),Tf=qw(hr,2),L_=ha&4,i1=L_?$we(of,Tf):void 0;if(L_?!(i1.flags&131072):Do(of,Tf,3)){let cI=kk(jr),mQ=vb(jr),u4=Poe(cI,-98305);if(!Us&&u4.flags&8388608&&u4.indexType===mQ){if(li=Do(hr,u4.objectType,2,Fn))return li}else{let KU=Us?i1||of:i1?jf([i1,mQ]):mQ,Xw=mC(hr,KU);if(li=Do(Xw,cI,3,Fn))return li}}gn=Le,ya(Ci)}}}else if(_i&16777216){if(HV(jr,Gr,Ei,10))return 3;let Us=jr;if(!Us.root.inferTypeParameters&&!uNi(Us.root)&&!(hr.flags&16777216&&hr.root===Us.root)){let va=!Cf(Mhe(Us.checkType),Mhe(Us.extendsType)),ha=!va&&Cf(kG(Us.checkType),kG(Us.extendsType));if((li=va?-1:Do(hr,t4(Us),2,!1,void 0,Lr))&&(li&=ha?-1:Do(hr,r4(Us),2,!1,void 0,Lr),li))return li}}else if(_i&134217728){if(bs&134217728){if(I===nI)return LRi(hr,jr)?0:-1;il(hr,oA)}if(qqe(hr,jr))return-1}else if(jr.flags&268435456&&!(hr.flags&268435456)&&Hqe(hr,jr))return-1;if(bs&8650752){if(!(bs&8388608&&_i&8388608)){let Us=SG(hr)||Wr;if(li=Do(Us,jr,1,!1,void 0,Lr))return li;if(li=Do(aI(Us,hr),jr,1,Fn&&Us!==Wr&&!(_i&bs&262144),void 0,Lr))return li;if(WSt(hr)){let va=SG(hr.indexType);if(va&&(li=Do(mC(hr.objectType,va),jr,1,Fn)))return li}}}else if(bs&4194304){let Us=bvt(hr.type,hr.indexFlags)&&sa(hr.type)&32;if(li=Do(Ri,jr,1,Fn&&!Us))return li;if(Us){let va=hr.type,ha=NO(va),of=ha&&t$(va)?EE(ha,va):ha||sS(va);if(li=Do(of,jr,1,Fn))return li}}else if(bs&134217728&&!(_i&524288)){if(!(_i&134217728)){let Us=F0(hr);if(Us&&Us!==hr&&(li=Do(Us,jr,1,Fn)))return li}}else if(bs&268435456)if(_i&268435456){if(hr.symbol!==jr.symbol)return 0;if(li=Do(hr.type,jr.type,3,Fn))return li}else{let Us=F0(hr);if(Us&&(li=Do(Us,jr,1,Fn)))return li}else if(bs&16777216){if(HV(hr,xt,hn,10))return 3;if(_i&16777216){let ha=hr.root.inferTypeParameters,of=hr.extendsType,Tf;if(ha){let L_=Whe(ha,void 0,0,Mc);Uk(L_.inferences,jr.extendsType,of,1536),of=il(of,L_.mapper),Tf=L_.mapper}if(Ok(of,jr.extendsType)&&(Do(hr.checkType,jr.checkType,3)||Do(jr.checkType,hr.checkType,3))&&((li=Do(il(t4(hr),Tf),t4(jr),3,Fn))&&(li&=Do(r4(hr),r4(jr),3,Fn)),li))return li}let Us=qSt(hr);if(Us&&(li=Do(Us,jr,1,Fn)))return li;let va=!(_i&16777216)&&rBe(hr)?bIr(hr):void 0;if(va&&(ya(Ci),li=Do(va,jr,1,Fn)))return li}else{if(I!==Pw&&I!==ev&&gBi(jr)&&Fk(hr))return-1;if(hC(jr))return hC(hr)&&(li=Pn(hr,jr,Fn))?li:0;let Us=!!(bs&402784252);if(I!==_C)hr=By(hr),bs=hr.flags;else if(hC(hr))return 0;if(sa(hr)&4&&sa(jr)&4&&hr.target===jr.target&&!pp(hr)&&!(bqe(hr)||bqe(jr))){if(Rqe(hr))return-1;let va=zvt(hr.target);if(va===b)return 1;let ha=ea(K_(hr),K_(jr),va,Lr);if(ha!==void 0)return ha}else{if(Boe(jr)?yC(hr,i4):cv(jr)&&yC(hr,va=>pp(va)&&!va.target.readonly))return I!==_C?Do($M(hr,Ct)||Ut,$M(jr,Ct)||Ut,3,Fn):0;if(pQ(hr)&&pp(jr)&&!pQ(jr)){let va=cx(hr);if(va!==hr)return Do(va,jr,1,Fn)}else if((I===Pw||I===ev)&&Fk(jr)&&sa(jr)&8192&&!Fk(hr))return 0}if(bs&2621440&&_i&524288){let va=Fn&&Le===Ci.errorInfo&&!Us;if(li=Of(hr,jr,va,void 0,!1,Lr),li&&(li&=Ht(hr,jr,0,va,Lr),li&&(li&=Ht(hr,jr,1,va,Lr),li&&(li&=ul(hr,jr,Us,va,Lr)))),yi&&li)Le=gn||Le||Ci.errorInfo;else if(li)return li}if(bs&2621440&&_i&1048576){let va=Poe(jr,36175872);if(va.flags&1048576){let ha=Mi(hr,va);if(ha)return ha}}}return 0;function Vs(Us){return Us?Wp(Us,(va,ha)=>va+1+Vs(ha.next),0):0}function ea(Us,va,ha,of){if(li=y$(Us,va,ha,Fn,of))return li;if(ur(ha,L_=>!!(L_&24))){gn=void 0,ya(Ci);return}let Tf=va&&ZNi(va,ha);if(yi=!Tf,ha!==b&&!Tf){if(yi&&!(Fn&&ur(ha,L_=>(L_&7)===0)))return 0;gn=Le,ya(Ci)}}}function Pn(hr,jr,Fn){if(I===nI||(I===_C?ax(hr)===ax(jr):Toe(hr)<=Toe(jr))){let Ci,li=sS(jr),gn=il(sS(hr),Toe(hr)<0?Xc:oA);if(Ci=Do(li,gn,3,Fn)){let yi=gC([vb(hr)],[vb(jr)]);if(il(NO(hr),yi)===il(NO(jr),yi))return Ci&Do(il(kk(hr),yi),kk(jr),3,Fn)}}return 0}function Mi(hr,jr){var Fn;let Lr=Ad(hr),Ci=OSr(Lr,jr);if(!Ci)return 0;let li=1;for(let ea of Ci)if(li*=pki(rQ(ea)),li>25)return(Fn=Ui)==null||Fn.instant(Ui.Phase.CheckTypes,"typeRelatedToDiscriminatedType_DepthLimit",{sourceId:hr.id,targetId:jr.id,numCombinations:li}),0;let gn=new Array(Ci.length),yi=new Set;for(let ea=0;eaea[ha],!1,0,et||I===nI))continue e}Ca(_i,va,Lf),Us=!0}if(!Us)return 0}let Vs=-1;for(let ea of _i)if(Vs&=Of(hr,ea,!1,yi,!1,0),Vs&&(Vs&=Ht(hr,ea,0,!1,0),Vs&&(Vs&=Ht(hr,ea,1,!1,0),Vs&&!(pp(hr)&&pp(ea))&&(Vs&=ul(hr,ea,!1,!1,0)))),!Vs)return Vs;return Vs}function Es(hr,jr){if(!jr||hr.length===0)return hr;let Fn;for(let Lr=0;Lr5?ou(P.Type_0_is_missing_the_following_properties_from_type_1_Colon_2_and_3_more,Js(hr),Js(jr),tr(li.slice(0,4),gn=>Zc(gn)).join(", "),li.length-4):ou(P.Type_0_is_missing_the_following_properties_from_type_1_Colon_2,Js(hr),Js(jr),tr(li,gn=>Zc(gn)).join(", ")),Ci&&Le&&Uo++)}function Of(hr,jr,Fn,Lr,Ci,li){if(I===_C)return Xf(hr,jr,Lr);let gn=-1;if(pp(jr)){if(i4(hr)){if(!jr.target.readonly&&(Boe(hr)||pp(hr)&&hr.target.readonly))return 0;let ea=kO(hr),Us=kO(jr),va=pp(hr)?hr.target.combinedFlags&4:4,ha=jr.target.combinedFlags&4,of=pp(hr)?hr.target.minLength:0,Tf=jr.target.minLength;if(!va&&ea=cI?Us-1-Math.min(C$,mQ):Xw,XU=jr.target.elementFlags[gQ];if(XU&8&&!(IC&8))return Fn&&ou(P.Source_provides_no_match_for_variadic_element_at_position_0_in_target,gQ),0;if(IC&8&&!(XU&12))return Fn&&ou(P.Variadic_element_at_position_0_in_source_does_not_match_element_at_position_1_in_target,Xw,gQ),0;if(XU&1&&!(IC&1))return Fn&&ou(P.Source_provides_no_match_for_required_element_at_position_0_in_target,gQ),0;if(KU&&((IC&12||XU&12)&&(KU=!1),KU&&Lr?.has(""+Xw)))continue;let gme=Mk(L_[Xw],!!(IC&XU&2)),VG=i1[gQ],Woe=IC&8&&XU&4?mE(VG):Mk(VG,!!(XU&2)),Eme=Do(gme,Woe,3,Fn,void 0,li);if(!Eme)return Fn&&(Us>1||ea>1)&&(u4&&Xw>=cI&&C$>=mQ&&cI!==ea-mQ-1?Gu(P.Type_at_positions_0_through_1_in_source_is_not_compatible_with_type_at_position_2_in_target,cI,ea-mQ-1,gQ):Gu(P.Type_at_position_0_in_source_is_not_compatible_with_type_at_position_1_in_target,Xw,gQ)),0;gn&=Eme}return gn}if(jr.target.combinedFlags&12)return 0}let yi=(I===Pw||I===ev)&&!a4(hr)&&!Rqe(hr)&&!pp(hr),bs=p2t(hr,jr,yi,!1);if(bs)return Fn&&St(hr,jr)&&Ua(hr,jr,bs,yi),0;if(a4(jr)){for(let ea of Es(Ad(hr),Lr))if(!OU(jr,ea.escapedName)&&!(lo(ea).flags&32768))return Fn&&ou(P.Property_0_does_not_exist_on_type_1,Zc(ea),Js(jr)),0}let _i=Ad(jr),Vs=pp(hr)&&pp(jr);for(let ea of Es(_i,Lr)){let Us=ea.escapedName;if(!(ea.flags&4194304)&&(!Vs||gw(Us)||Us==="length")&&(!Ci||ea.flags&16777216)){let va=yf(hr,Us);if(va&&va!==ea){let ha=qo(hr,jr,va,ea,rQ,Fn,li,I===nI);if(!ha)return 0;gn&=ha}}}return gn}function Xf(hr,jr,Fn){if(!(hr.flags&524288&&jr.flags&524288))return 0;let Lr=Es(sQ(hr),Fn),Ci=Es(sQ(jr),Fn);if(Lr.length!==Ci.length)return 0;let li=-1;for(let gn of Lr){let yi=OU(jr,gn.escapedName);if(!yi)return 0;let bs=Xvt(gn,yi,Do);if(!bs)return 0;li&=bs}return li}function Ht(hr,jr,Fn,Lr,Ci){var li,gn;if(I===_C)return _o(hr,jr,Fn);if(jr===aA||hr===aA)return-1;let yi=hr.symbol&&zw(hr.symbol.valueDeclaration),bs=jr.symbol&&zw(jr.symbol.valueDeclaration),_i=Uu(hr,yi&&Fn===1?0:Fn),Vs=Uu(jr,bs&&Fn===1?0:Fn);if(Fn===1&&_i.length&&Vs.length){let of=!!(_i[0].flags&4),Tf=!!(Vs[0].flags&4);if(of&&!Tf)return Lr&&ou(P.Cannot_assign_an_abstract_constructor_type_to_a_non_abstract_constructor_type),0;if(!n_(_i[0],Vs[0],Lr))return 0}let ea=-1,Us=Fn===1?qi:ai,va=sa(hr),ha=sa(jr);if(va&64&&ha&64&&hr.symbol===jr.symbol||va&4&&ha&4&&hr.target===jr.target){se.assertEqual(_i.length,Vs.length);for(let of=0;of$L(cI,void 0,262144,Fn);return ou(P.Type_0_is_not_assignable_to_type_1,i1(Tf),i1(L_)),ou(P.Types_of_construct_signatures_are_incompatible),ea}}else e:for(let of of Vs){let Tf=bf(),L_=Lr;for(let i1 of _i){let cI=go(i1,of,!0,L_,Ci,Us(i1,of));if(cI){ea&=cI,ya(Tf);continue e}L_=!1}return L_&&ou(P.Type_0_provides_no_match_for_the_signature_1,Js(hr),$L(of,void 0,void 0,Fn)),0}return ea}function St(hr,jr){let Fn=iBe(hr,0),Lr=iBe(hr,1),Ci=sQ(hr);return(Fn.length||Lr.length)&&!Ci.length?!!(Uu(jr,0).length&&Fn.length||Uu(jr,1).length&&Lr.length):!0}function ai(hr,jr){return hr.parameters.length===0&&jr.parameters.length===0?(Fn,Lr)=>Gu(P.Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1,Js(Fn),Js(Lr)):(Fn,Lr)=>Gu(P.Call_signature_return_types_0_and_1_are_incompatible,Js(Fn),Js(Lr))}function qi(hr,jr){return hr.parameters.length===0&&jr.parameters.length===0?(Fn,Lr)=>Gu(P.Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1,Js(Fn),Js(Lr)):(Fn,Lr)=>Gu(P.Construct_signature_return_types_0_and_1_are_incompatible,Js(Fn),Js(Lr))}function go(hr,jr,Fn,Lr,Ci,li){let gn=I===Pw?16:I===ev?24:0;return Hvt(Fn?Rhe(hr):hr,Fn?Rhe(jr):jr,gn,Lr,ou,li,yi,oA);function yi(bs,_i,Vs){return Do(bs,_i,3,Vs,void 0,Ci)}}function _o(hr,jr,Fn){let Lr=Uu(hr,Fn),Ci=Uu(jr,Fn);if(Lr.length!==Ci.length)return 0;let li=-1;for(let gn=0;gnbs.keyType===qt),yi=-1;for(let bs of li){let _i=I!==ev&&!Fn&&gn&&bs.type.flags&1?-1:hC(hr)&&gn?Do(kk(hr),bs.type,3,Lr):iu(hr,bs,Lr,Ci);if(!_i)return 0;yi&=_i}return yi}function iu(hr,jr,Fn,Lr){let Ci=Bhe(hr,jr.keyType);return Ci?Uc(Ci,jr,Fn,Lr):!(Lr&1)&&(I!==ev||sa(hr)&8192)&&Qqe(hr)?Po(hr,jr,Fn,Lr):(Fn&&ou(P.Index_signature_for_type_0_is_missing_in_type_1,Js(jr.keyType),Js(hr)),0)}function bu(hr,jr){let Fn=xy(hr),Lr=xy(jr);if(Fn.length!==Lr.length)return 0;for(let Ci of Lr){let li=FN(hr,Ci.keyType);if(!(li&&Do(li.type,Ci.type,3)&&li.isReadonly===Ci.isReadonly))return 0}return-1}function n_(hr,jr,Fn){if(!hr.declaration||!jr.declaration)return!0;let Lr=b8(hr.declaration,6),Ci=b8(jr.declaration,6);return Ci===2||Ci===4&&Lr!==2||Ci!==4&&!Lr?!0:(Fn&&ou(P.Cannot_assign_a_0_constructor_type_to_a_1_constructor_type,moe(Lr),moe(Ci)),!1)}}function Vvt(l){if(l.flags&16)return!1;if(l.flags&3145728)return!!Z(l.types,Vvt);if(l.flags&465829888){let m=SG(l);if(m&&m!==l)return Vvt(m)}return wb(l)||!!(l.flags&134217728)||!!(l.flags&268435456)}function sSr(l,m){return pp(l)&&pp(m)?b:Ad(m).filter(I=>Dqe(yh(l,I.escapedName),lo(I)))}function Dqe(l,m){return!!l&&!!m&&Rh(l,32768)&&!!Jhe(m)}function KNi(l){return Ad(l).filter(m=>Jhe(lo(m)))}function oSr(l,m,I=Gvt){return xbr(l,m,I)||l4i(l,m)||u4i(l,m)||f4i(l,m)||p4i(l,m)}function Wvt(l,m,I){let B=l.types,L=B.map(re=>re.flags&402784252?0:-1);for(let[re,Ce]of m){let Le=!1;for(let Ue=0;UeL[Ce]),0):l;return j.flags&131072?l:j}function Yvt(l){if(l.flags&524288){let m=Db(l);return m.callSignatures.length===0&&m.constructSignatures.length===0&&m.indexInfos.length===0&&m.properties.length>0&&Ie(m.properties,I=>!!(I.flags&16777216))}return l.flags&33554432?Yvt(l.baseType):l.flags&2097152?Ie(l.types,Yvt):!1}function XNi(l,m,I){for(let B of Ad(l))if(cJe(m,B.escapedName,I))return!0;return!1}function zvt(l){return l===kn||l===Ds||l.objectFlags&8?Oe:cSr(l.symbol,l.typeParameters)}function aSr(l){return cSr(l,nl(l).typeParameters)}function cSr(l,m=b){var I,B;let L=nl(l);if(!L.variances){(I=Ui)==null||I.push(Ui.Phase.CheckTypes,"getVariancesWorker",{arity:m.length,id:l0(S_(l))});let j=Tc,re=yo;Tc||(Tc=!0,yo=Fi.length),L.variances=b;let Ce=[];for(let Le of m){let Ue=Kvt(Le),nt=Ue&16384?Ue&8192?0:1:Ue&8192?2:void 0;if(nt===void 0){let Ft=!1,xt=!1,Gr=lf;lf=Ei=>Ei?xt=!0:Ft=!0;let an=CBe(l,Le,YA),hn=CBe(l,Le,Ty);nt=(Cf(hn,an)?1:0)|(Cf(an,hn)?2:0),nt===3&&Cf(CBe(l,Le,Sy),an)&&(nt=4),lf=Gr,(Ft||xt)&&(Ft&&(nt|=8),xt&&(nt|=16))}Ce.push(nt)}j||(Tc=!1,yo=re),L.variances=Ce,(B=Ui)==null||B.pop({variances:Ce.map(se.formatVariance)})}return L.variances}function CBe(l,m,I){let B=GU(m,I),L=S_(l);if(Up(L))return L;let j=l.flags&524288?i$(l,LN(nl(l).typeParameters,B)):RO(L,LN(L.typeParameters,B));return Or.add(l0(j)),j}function bqe(l){return Or.has(l0(l))}function Kvt(l){var m;return Wp((m=l.symbol)==null?void 0:m.declarations,(I,B)=>I|lE(B),0)&28672}function ZNi(l,m){for(let I=0;I!!(m.flags&262144)||wqe(m))}function tRi(l,m,I,B){let L=[],j="",re=Le(l,0),Ce=Le(m,0);return`${j}${re},${Ce}${I}`;function Le(Ue,nt=0){let Ft=""+Ue.target.id;for(let xt of K_(Ue)){if(xt.flags&262144){if(B||$Ni(xt)){let Gr=L.indexOf(xt);Gr<0&&(Gr=L.length,L.push(xt)),Ft+="="+Gr;continue}j="*"}else if(nt<4&&wqe(xt)){Ft+="<"+Le(xt,nt+1)+">";continue}Ft+="-"+xt.id}return Ft}}function Bqe(l,m,I,B,L){if(B===_C&&l.id>m.id){let re=l;l=m,m=re}let j=I?":"+I:"";return wqe(l)&&wqe(m)?tRi(l,m,j,L):`${l.id},${m.id}${j}`}function IBe(l,m){if(VA(l)&6){for(let I of l.links.containingType.types){let B=yf(I,l.escapedName),L=B&&IBe(B,m);if(L)return L}return}return m(l)}function jV(l){return l.parent&&l.parent.flags&32?S_(O0(l)):void 0}function xqe(l){let m=jV(l),I=m&&ba(m)[0];return I&&yh(I,l.escapedName)}function rRi(l,m){return IBe(l,I=>{let B=jV(I);return B?ZZ(B,m):!1})}function nRi(l,m){return!IBe(m,I=>KI(I)&4?!rRi(l,jV(I)):!1)}function lSr(l,m,I){return IBe(m,B=>KI(B,I)&4?!ZZ(l,jV(B)):!1)?void 0:l}function HV(l,m,I,B=3){if(I>=B){if((sa(l)&96)===96&&(l=uSr(l)),l.flags&2097152)return ur(l.types,Ce=>HV(Ce,m,I,B));let L=Nqe(l),j=0,re=0;for(let Ce=0;Ce=re&&(j++,j>=B))return!0;re=Le.id}}}return!1}function uSr(l){let m;for(;(sa(l)&96)===96&&(m=PU(l))&&(m.symbol||m.flags&2097152&&ur(m.types,I=>!!I.symbol));)l=m;return l}function fSr(l,m){return(sa(l)&96)===96&&(l=uSr(l)),l.flags&2097152?ur(l.types,I=>fSr(I,m)):Nqe(l)===m}function Nqe(l){if(l.flags&524288&&!_2t(l)){if(sa(l)&4&&l.node)return l.node;if(l.symbol&&!(sa(l)&16&&l.symbol.flags&32))return l.symbol;if(pp(l))return l.target}if(l.flags&262144)return l.symbol;if(l.flags&8388608){do l=l.objectType;while(l.flags&8388608);return l}return l.flags&16777216?l.root:l}function iRi(l,m){return Xvt(l,m,Uhe)!==0}function Xvt(l,m,I){if(l===m)return-1;let B=KI(l)&6,L=KI(m)&6;if(B!==L)return 0;if(B){if(g$(l)!==g$(m))return 0}else if((l.flags&16777216)!==(m.flags&16777216))return 0;return Nb(l)!==Nb(m)?0:I(lo(l),lo(m))}function sRi(l,m,I){let B=CC(l),L=CC(m),j=Kw(l),re=Kw(m),Ce=px(l),Le=px(m);return!!(B===L&&j===re&&Ce===Le||I&&j<=re)}function TBe(l,m,I,B,L,j){if(l===m)return-1;if(!sRi(l,m,I)||J(l.typeParameters)!==J(m.typeParameters))return 0;if(m.typeParameters){let Le=gC(l.typeParameters,m.typeParameters);for(let Ue=0;Uem|(I.flags&1048576?pSr(I.types):I.flags),0)}function cRi(l){if(l.length===1)return l[0];let m=et?Tr(l,B=>Cm(B,L=>!(L.flags&98304))):l,I=aRi(m)?wa(m):Wp(m,(B,L)=>uQ(B,L)?L:B);return m===l?I:DBe(I,pSr(l)&98304)}function lRi(l){return Wp(l,(m,I)=>uQ(I,m)?I:m)}function cv(l){return!!(sa(l)&4)&&(l.target===kn||l.target===Ds)}function Boe(l){return!!(sa(l)&4)&&l.target===Ds}function i4(l){return cv(l)||pp(l)}function SBe(l){return cv(l)&&!Boe(l)||pp(l)&&!l.target.readonly}function vBe(l){return cv(l)?K_(l)[0]:void 0}function LO(l){return cv(l)||!(l.flags&98304)&&Cf(l,im)}function Zvt(l){return SBe(l)||!(l.flags&98305)&&Cf(l,Zd)}function $vt(l){if(!(sa(l)&4)||!(sa(l.target)&3))return;if(sa(l)&33554432)return sa(l)&67108864?l.cachedEquivalentBaseType:void 0;l.objectFlags|=33554432;let m=l.target;if(sa(m)&1){let L=XM(m);if(L&&L.expression.kind!==80&&L.expression.kind!==211)return}let I=ba(m);if(I.length!==1||iQ(l.symbol).size)return;let B=J(m.typeParameters)?il(I[0],gC(m.typeParameters,K_(l).slice(0,m.typeParameters.length))):I[0];return J(K_(l))>J(m.typeParameters)&&(B=aI(B,ka(K_(l)))),l.objectFlags|=67108864,l.cachedEquivalentBaseType=B}function dSr(l){return et?l===qc:l===Me}function Rqe(l){let m=vBe(l);return!!m&&dSr(m)}function xoe(l){let m;return pp(l)||!!yf(l,"0")||LO(l)&&!!(m=yh(l,"length"))&&yC(m,I=>!!(I.flags&256))}function kqe(l){return LO(l)||xoe(l)}function _Sr(l,m){let I=yh(l,""+m);if(I)return I;if(yC(l,pp))return gSr(l,m,we.noUncheckedIndexedAccess?vn:void 0)}function uRi(l){return!(l.flags&240544)}function wb(l){return!!(l.flags&109472)}function ASr(l){let m=cx(l);return m.flags&2097152?ur(m.types,wb):wb(m)}function fRi(l){return l.flags&2097152&&De(l.types,wb)||l}function Hhe(l){return l.flags&16?!0:l.flags&1048576?l.flags&1024?!0:Ie(l.types,wb):wb(l)}function Lk(l){return l.flags&1056?NV(l):l.flags&402653312?qt:l.flags&256?Ct:l.flags&2048?Ot:l.flags&512?_s:l.flags&1048576?pRi(l):l}function pRi(l){let m=`B${l0(l)}`;return NM(m)??gO(m,bA(l,Lk))}function e2t(l){return l.flags&402653312?qt:l.flags&288?Ct:l.flags&2048?Ot:l.flags&512?_s:l.flags&1048576?bA(l,e2t):l}function s4(l){return l.flags&1056&&UU(l)?NV(l):l.flags&128&&UU(l)?qt:l.flags&256&&UU(l)?Ct:l.flags&2048&&UU(l)?Ot:l.flags&512&&UU(l)?_s:l.flags&1048576?bA(l,s4):l}function hSr(l){return l.flags&8192?vs:l.flags&1048576?bA(l,hSr):l}function t2t(l,m){return SJe(l,m)||(l=hSr(s4(l))),Ny(l)}function dRi(l,m,I){if(l&&wb(l)){let B=m?I?cme(m):m:void 0;l=t2t(l,B)}return l}function r2t(l,m,I,B){if(l&&wb(l)){let L=m?WU(I,m,B):void 0;l=t2t(l,L)}return l}function pp(l){return!!(sa(l)&4&&l.target.objectFlags&8)}function pQ(l){return pp(l)&&!!(l.target.combinedFlags&8)}function mSr(l){return pQ(l)&&l.target.elementFlags.length===1}function Pqe(l){return Noe(l,l.target.fixedLength)}function gSr(l,m,I){return bA(l,B=>{let L=B,j=Pqe(L);return j?I&&m>=Ivt(L.target)?wa([j,I]):j:vn})}function _Ri(l){let m=Pqe(l);return m&&mE(m)}function Noe(l,m,I=0,B=!1,L=!1){let j=kO(l)-I;if(m(I&12)===(m.target.elementFlags[B]&12))}function ESr({value:l}){return l.base10Value==="0"}function ySr(l){return Cm(l,m=>Bb(m,4194304))}function hRi(l){return bA(l,mRi)}function mRi(l){return l.flags&4?br:l.flags&8?xn:l.flags&64?oi:l===Gn||l===un||l.flags&114691||l.flags&128&&l.value===""||l.flags&256&&l.value===0||l.flags&2048&&ESr(l)?l:Oi}function DBe(l,m){let I=m&~l.flags&98304;return I===0?l:wa(I===32768?[l,vn]:I===65536?[l,lr]:[l,vn,lr])}function dQ(l,m=!1){se.assert(et);let I=m?tn:vn;return l===I||l.flags&1048576&&l.types[0]===I?l:wa([l,I])}function gRi(l){return pC||(pC=o$("NonNullable",524288,void 0)||Zr),pC!==Zr?i$(pC,[l]):jf([l,Lc])}function Qk(l){return et?LG(l,2097152):l}function CSr(l){return et?wa([l,Ge]):l}function Oqe(l){return et?Vqe(l,Ge):l}function Fqe(l,m,I){return I?k3(m)?dQ(l):CSr(l):l}function qhe(l,m){return uq(m)?Qk(l):_g(m)?Oqe(l):l}function Mk(l,m){return qe&&m?Vqe(l,ar):l}function Jhe(l){return l===ar||!!(l.flags&1048576)&&l.types[0]===ar}function Lqe(l){return qe?Vqe(l,ar):a2(l,524288)}function ERi(l,m){return(l.flags&524)!==0&&(m.flags&28)!==0}function Qqe(l){let m=sa(l);return l.flags&2097152?Ie(l.types,Qqe):!!(l.symbol&&l.symbol.flags&7040&&!(l.symbol.flags&32)&&!jJe(l))||!!(m&4194304)||!!(m&1024&&Qqe(l.source))}function PG(l,m){let I=Dp(l.flags,l.escapedName,VA(l)&8);I.declarations=l.declarations,I.parent=l.parent,I.links.type=m,I.links.target=l,l.valueDeclaration&&(I.valueDeclaration=l.valueDeclaration);let B=nl(l).nameType;return B&&(I.links.nameType=B),I}function yRi(l,m){let I=Ru();for(let B of sQ(l)){let L=lo(B),j=m(L);I.set(B.escapedName,j===L?B:PG(B,j))}return I}function Vhe(l){if(!(a4(l)&&sa(l)&8192))return l;let m=l.regularType;if(m)return m;let I=l,B=yRi(l,Vhe),L=Xn(I.symbol,B,I.callSignatures,I.constructSignatures,I.indexInfos);return L.flags=I.flags,L.objectFlags|=I.objectFlags&-8193,l.regularType=L,L}function ISr(l,m,I){return{parent:l,propertyName:m,siblings:I,resolvedProperties:void 0}}function TSr(l){if(!l.siblings){let m=[];for(let I of TSr(l.parent))if(a4(I)){let B=OU(I,l.propertyName);B&&QG(lo(B),L=>{m.push(L)})}l.siblings=m}return l.siblings}function CRi(l){if(!l.resolvedProperties){let m=new Map;for(let I of TSr(l))if(a4(I)&&!(sa(I)&2097152))for(let B of Ad(I))m.set(B.escapedName,B);l.resolvedProperties=rn(m.values())}return l.resolvedProperties}function IRi(l,m){if(!(l.flags&4))return l;let I=lo(l),B=m&&ISr(m,l.escapedName,void 0),L=n2t(I,B);return L===I?l:PG(l,L)}function TRi(l){let m=Sp.get(l.escapedName);if(m)return m;let I=PG(l,tn);return I.flags|=16777216,Sp.set(l.escapedName,I),I}function SRi(l,m){let I=Ru();for(let L of sQ(l))I.set(L.escapedName,IRi(L,m));if(m)for(let L of CRi(m))I.has(L.escapedName)||I.set(L.escapedName,TRi(L));let B=Xn(l.symbol,I,b,b,Tr(xy(l),L=>lx(L.keyType,EC(L.type),L.isReadonly)));return B.objectFlags|=sa(l)&266240,B}function EC(l){return n2t(l,void 0)}function n2t(l,m){if(sa(l)&196608){if(m===void 0&&l.widened)return l.widened;let I;if(l.flags&98305)I=Ut;else if(a4(l))I=SRi(l,m);else if(l.flags&1048576){let B=m||ISr(void 0,void 0,l.types),L=Tr(l.types,j=>j.flags&98304?j:n2t(j,B));I=wa(L,ur(L,Fk)?2:1)}else l.flags&2097152?I=jf(Tr(l.types,EC)):i4(l)&&(I=RO(l.target,Tr(K_(l),EC)));return I&&m===void 0&&(l.widened=I),I||l}return l}function Mqe(l){let m=!1;if(sa(l)&65536){if(l.flags&1048576)if(ur(l.types,Fk))m=!0;else for(let I of l.types)Mqe(I)&&(m=!0);if(i4(l))for(let I of K_(l))Mqe(I)&&(m=!0);if(a4(l))for(let I of sQ(l)){let B=lo(I);sa(B)&65536&&(Mqe(B)||Ar(I.valueDeclaration,P.Object_literal_s_property_0_implicitly_has_an_1_type,Zc(I),Js(EC(B))),m=!0)}}return m}function o4(l,m,I){let B=Js(EC(m));if(oo(l)&&!IJ(ls(l),we))return;let L;switch(l.kind){case 226:case 172:case 171:L=ft?P.Member_0_implicitly_has_an_1_type:P.Member_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage;break;case 169:let j=l;if(sr(j.name)){let re=BB(j.name);if((wL(j.parent)||sD(j.parent)||H(j.parent))&&j.parent.parameters.includes(j)&&(Li(j,j.name.escapedText,788968,void 0,!0)||re&&Bde(re))){let Ce="arg"+j.parent.parameters.indexOf(j),Le=xd(j.name)+(j.dotDotDotToken?"[]":"");kg(ft,l,P.Parameter_has_a_name_but_no_type_Did_you_mean_0_Colon_1,Ce,Le);return}}L=l.dotDotDotToken?ft?P.Rest_parameter_0_implicitly_has_an_any_type:P.Rest_parameter_0_implicitly_has_an_any_type_but_a_better_type_may_be_inferred_from_usage:ft?P.Parameter_0_implicitly_has_an_1_type:P.Parameter_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage;break;case 208:if(L=P.Binding_element_0_implicitly_has_an_1_type,!ft)return;break;case 317:Ar(l,P.Function_type_which_lacks_return_type_annotation_implicitly_has_an_0_return_type,B);return;case 323:ft&&QX(l.parent)&&Ar(l.parent.tagName,P.This_overload_implicitly_returns_the_type_0_because_it_lacks_a_return_type_annotation,B);return;case 262:case 174:case 173:case 177:case 178:case 218:case 219:if(ft&&!l.name){I===3?Ar(l,P.Generator_implicitly_has_yield_type_0_because_it_does_not_yield_any_values_Consider_supplying_a_return_type_annotation,B):Ar(l,P.Function_expression_which_lacks_return_type_annotation_implicitly_has_an_0_return_type,B);return}L=ft?I===3?P._0_which_lacks_return_type_annotation_implicitly_has_an_1_yield_type:P._0_which_lacks_return_type_annotation_implicitly_has_an_1_return_type:P._0_implicitly_has_an_1_return_type_but_a_better_type_may_be_inferred_from_usage;break;case 200:ft&&Ar(l,P.Mapped_object_type_implicitly_has_an_any_template_type);return;default:L=ft?P.Variable_0_implicitly_has_an_1_type:P.Variable_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage}kg(ft,l,L,xd(Rl(l)),B)}function Uqe(l,m,I){u(()=>{ft&&sa(m)&65536&&(!I||!U2t(l))&&(Mqe(m)||o4(l,m,I))})}function i2t(l,m,I){let B=CC(l),L=CC(m),j=rme(l),re=rme(m),Ce=re?L-1:L,Le=j?Ce:Math.min(B,Ce),Ue=e4(l);if(Ue){let nt=e4(m);nt&&I(Ue,nt)}for(let nt=0;ntm.typeParameter),tr(l.inferences,(m,I)=>()=>(m.isFixed||(wRi(l),Gqe(l.inferences),m.isFixed=!0),A2t(l,I))))}function bRi(l){return Lvt(tr(l.inferences,m=>m.typeParameter),tr(l.inferences,(m,I)=>()=>A2t(l,I)))}function Gqe(l){for(let m of l)m.isFixed||(m.inferredType=void 0)}function a2t(l,m,I){(l.intraExpressionInferenceSites??(l.intraExpressionInferenceSites=[])).push({node:m,type:I})}function wRi(l){if(l.intraExpressionInferenceSites){for(let{node:m,type:I}of l.intraExpressionInferenceSites){let B=m.kind===174?Dvr(m,2):n1(m,2);B&&Uk(l.inferences,I,B)}l.intraExpressionInferenceSites=void 0}}function c2t(l){return{typeParameter:l,candidates:void 0,contraCandidates:void 0,inferredType:void 0,priority:void 0,topLevel:!0,isFixed:!1,impliedArity:void 0}}function SSr(l){return{typeParameter:l.typeParameter,candidates:l.candidates&&l.candidates.slice(),contraCandidates:l.contraCandidates&&l.contraCandidates.slice(),inferredType:l.inferredType,priority:l.priority,topLevel:l.topLevel,isFixed:l.isFixed,impliedArity:l.impliedArity}}function BRi(l){let m=Vt(l.inferences,m$);return m.length?o2t(tr(m,SSr),l.signature,l.flags,l.compareTypes):void 0}function l2t(l){return l&&l.mapper}function _Q(l){let m=sa(l);if(m&524288)return!!(m&1048576);let I=!!(l.flags&465829888||l.flags&524288&&!vSr(l)&&(m&4&&(l.node||ur(K_(l),_Q))||m&134217728&&J(l.outerTypeParameters)||m&16&&l.symbol&&l.symbol.flags&14384&&l.symbol.declarations||m&12583968)||l.flags&3145728&&!(l.flags&1024)&&!vSr(l)&&ur(l.types,_Q));return l.flags&3899393&&(l.objectFlags|=524288|(I?1048576:0)),I}function vSr(l){if(l.aliasSymbol&&!l.aliasTypeArguments){let m=Wd(l.aliasSymbol,265);return!!(m&&Di(m.parent,I=>I.kind===307?!0:I.kind===267?!1:"quit"))}return!1}function Yhe(l,m,I=0){return!!(l===m||l.flags&3145728&&ur(l.types,B=>Yhe(B,m,I))||I<3&&l.flags&16777216&&(Yhe(t4(l),m,I+1)||Yhe(r4(l),m,I+1)))}function xRi(l,m){let I=sv(l);return I?!!I.type&&Yhe(I.type,m):Yhe(Sd(l),m)}function NRi(l){let m=Ru();QG(l,B=>{if(!(B.flags&128))return;let L=yd(B.value),j=Dp(4,L);j.links.type=Ut,B.symbol&&(j.declarations=B.symbol.declarations,j.valueDeclaration=B.symbol.valueDeclaration),m.set(L,j)});let I=l.flags&4?[lx(qt,Lc,!1)]:b;return Xn(void 0,m,b,b,I)}function DSr(l,m,I){let B=l.id+","+m.id+","+I.id;if(Ag.has(B))return Ag.get(B);let L=RRi(l,m,I);return Ag.set(B,L),L}function u2t(l){return!(sa(l)&262144)||a4(l)&&ur(Ad(l),m=>u2t(lo(m)))||pp(l)&&ur(QU(l),u2t)}function RRi(l,m,I){if(!(FN(l,qt)||Ad(l).length!==0&&u2t(l)))return;if(cv(l)){let L=jqe(K_(l)[0],m,I);return L?mE(L,Boe(l)):void 0}if(pp(l)){let L=tr(QU(l),re=>jqe(re,m,I));if(!Ie(L,re=>!!re))return;let j=ax(m)&4?Tr(l.target.elementFlags,re=>re&2?1:re):l.target.elementFlags;return ux(L,j,l.target.readonly,l.target.labeledElementDeclarations)}let B=sT(1040,void 0);return B.source=l,B.mappedType=m,B.constraintType=I,B}function kRi(l){let m=nl(l);return m.type||(m.type=jqe(l.links.propertyType,l.links.mappedType,l.links.constraintType)||Wr),m.type}function PRi(l,m,I){let B=mC(I.type,vb(m)),L=kk(m),j=c2t(B);return Uk([j],l,L),bSr(j)||Wr}function jqe(l,m,I){let B=l.id+","+m.id+","+I.id;if(FA.has(B))return FA.get(B)||Wr;yU.push(l),NN.push(m);let L=CU;HV(l,yU,yU.length,2)&&(CU|=1),HV(m,NN,NN.length,2)&&(CU|=2);let j;return CU!==3&&(j=PRi(l,m,I)),yU.pop(),NN.pop(),CU=L,FA.set(B,j),j}function*f2t(l,m,I,B){let L=Ad(m);for(let j of L)if(!AIr(j)&&(I||!(j.flags&16777216||VA(j)&48))){let re=yf(l,j.escapedName);if(!re)yield j;else if(B){let Ce=lo(j);if(Ce.flags&109472){let Le=lo(re);Le.flags&1||Ny(Le)===Ny(Ce)||(yield j)}}}}function p2t(l,m,I,B){return Ra(f2t(l,m,I,B))}function ORi(l,m){return!(m.target.combinedFlags&8)&&m.target.minLength>l.target.minLength||!m.target.hasRestElement&&(l.target.hasRestElement||m.target.fixedLengthLV(j,L),l)===l&&Hqe(l,m)}return!1}function xSr(l,m){if(m.flags&2097152)return Ie(m.types,I=>I===KE||xSr(l,I));if(m.flags&4||Cf(l,m))return!0;if(l.flags&128){let I=l.value;return!!(m.flags&8&&BSr(I,!1)||m.flags&64&&Nie(I,!1)||m.flags&98816&&I===m.intrinsicName||m.flags&268435456&&Hqe(Q1(I),m)||m.flags&134217728&&qqe(l,m))}if(l.flags&134217728){let I=l.texts;return I.length===2&&I[0]===""&&I[1]===""&&Cf(l.types[0],m)}return!1}function NSr(l,m){return l.flags&128?RSr([l.value],b,m):l.flags&134217728?It(l.texts,m.texts)?tr(l.types,(I,B)=>Cf(cx(I),cx(m.types[B]))?I:MRi(I)):RSr(l.texts,l.types,m):void 0}function qqe(l,m){let I=NSr(l,m);return!!I&&Ie(I,(B,L)=>xSr(B,m.types[L]))}function MRi(l){return l.flags&402653317?l:wG(["",""],[l])}function RSr(l,m,I){let B=l.length-1,L=l[0],j=l[B],re=I.texts,Ce=re.length-1,Le=re[0],Ue=re[Ce];if(B===0&&L.length0){let Ps=xt,Uo=Gr;for(;Uo=an(Ps).indexOf(wi,Uo),!(Uo>=0);){if(Ps++,Ps===l.length)return;Uo=0}hn(Ps,Uo),Gr+=wi.length}else if(Gr!_t(Do,hd)):ps,tl?Vt(Qs,hd=>!_t(tl,hd)):Qs]}function Ps(ps,Qs,Mc){let Do=ps.length!!gs(tl));if(!Do||Qs&&Do!==Qs)return;Qs=Do}return Qs}function Xo(ps,Qs,Mc){let Do=0;if(Mc&1048576){let tl,hd=ps.flags&1048576?ps.types:[ps],Zp=new Array(hd.length),gE=!1;for(let If of Qs)if(gs(If))tl=If,Do++;else for(let ty=0;tyZp[QA]?void 0:ty);if(If.length){xt(wa(If),tl);return}}}else for(let tl of Qs)gs(tl)?Do++:xt(ps,tl);if(Mc&2097152?Do===1:Do>0)for(let tl of Qs)gs(tl)&&Gr(ps,tl,1)}function Ea(ps,Qs,Mc){if(Mc.flags&1048576||Mc.flags&2097152){let Do=!1;for(let tl of Mc.types)Do=Ea(ps,Qs,tl)||Do;return Do}if(Mc.flags&4194304){let Do=gs(Mc.type);if(Do&&!Do.isFixed&&!wSr(ps)){let tl=DSr(ps,Qs,Mc);tl&&Gr(tl,Do.typeParameter,sa(ps)&262144?16:8)}return!0}if(Mc.flags&262144){Gr(qw(ps,ps.pattern?2:0),Mc,32);let Do=SG(Mc);if(Do&&Ea(ps,Qs,Do))return!0;let tl=tr(Ad(ps),lo),hd=tr(xy(ps),Zp=>Zp!==Bi?Zp.type:Oi);return xt(wa(bi(tl,hd)),kk(Qs)),!0}return!1}function ya(ps,Qs){if(ps.flags&16777216)xt(ps.checkType,Qs.checkType),xt(ps.extendsType,Qs.extendsType),xt(t4(ps),t4(Qs)),xt(r4(ps),r4(Qs));else{let Mc=[t4(Qs),r4(Qs)];hn(ps,Mc,Qs.flags,L?64:0)}}function bf(ps,Qs){let Mc=NSr(ps,Qs),Do=Qs.types;if(Mc||Ie(Qs.texts,tl=>tl.length===0))for(let tl=0;tlMA|aS.flags,0);if(!(QA&4)){let MA=hd.value;QA&296&&!BSr(MA,!0)&&(QA&=-297),QA&2112&&!Nie(MA,!0)&&(QA&=-2113);let aS=Wp(ty,(kh,Im)=>Im.flags&QA?kh.flags&4?kh:Im.flags&4?hd:kh.flags&134217728?kh:Im.flags&134217728&&qqe(hd,Im)?hd:kh.flags&268435456?kh:Im.flags&268435456&&MA===bTr(Im.symbol,MA)?hd:kh.flags&128?kh:Im.flags&128&&Im.value===MA?Im:kh.flags&8?kh:Im.flags&8?ID(+MA):kh.flags&32?kh:Im.flags&32?ID(+MA):kh.flags&256?kh:Im.flags&256&&Im.value===+MA?Im:kh.flags&64?kh:Im.flags&64?QRi(MA):kh.flags&2048?kh:Im.flags&2048&&IL(Im.value)===MA?Im:kh.flags&16?kh:Im.flags&16?MA==="true"?jn:MA==="false"?un:_s:kh.flags&512?kh:Im.flags&512&&Im.intrinsicName===MA?Im:kh.flags&32768?kh:Im.flags&32768&&Im.intrinsicName===MA?Im:kh.flags&65536?kh:Im.flags&65536&&Im.intrinsicName===MA?Im:kh:kh,Oi);if(!(aS.flags&131072)){xt(aS,Zp);continue}}}}xt(hd,Zp)}}function Gu(ps,Qs){xt(sS(ps),sS(Qs)),xt(kk(ps),kk(Qs));let Mc=NO(ps),Do=NO(Qs);Mc&&Do&&xt(Mc,Do)}function Rp(ps,Qs){var Mc,Do;if(sa(ps)&4&&sa(Qs)&4&&(ps.target===Qs.target||cv(ps)&&cv(Qs))){Ps(K_(ps),K_(Qs),zvt(ps.target));return}if(hC(ps)&&hC(Qs)&&Gu(ps,Qs),sa(Qs)&32&&!Qs.declaration.nameType){let tl=sS(Qs);if(Ea(ps,Qs,tl))return}if(!FRi(ps,Qs)){if(i4(ps)){if(pp(Qs)){let tl=kO(ps),hd=kO(Qs),Zp=K_(Qs),gE=Qs.target.elementFlags;if(pp(ps)&&ARi(ps,Qs)){for(let QA=0;QA0){let hd=Uu(Qs,Mc),Zp=hd.length;for(let gE=0;gE1){let m=Vt(l,_2t);if(m.length){let I=wa(m,2);return bi(Vt(l,B=>!_2t(B)),[I])}}return l}function JRi(l){return l.priority&416?jf(l.contraCandidates):lRi(l.contraCandidates)}function VRi(l,m){let I=qRi(l.candidates),B=HRi(l.typeParameter)||vG(l.typeParameter),L=!B&&l.topLevel&&(l.isFixed||!xRi(m,l.typeParameter)),j=B?Tr(I,Ny):L?Tr(I,s4):I,re=l.priority&416?wa(j,2):cRi(j);return EC(re)}function A2t(l,m){let I=l.inferences[m];if(!I.inferredType){let B,L;if(l.signature){let re=I.candidates?VRi(I,l.signature):void 0,Ce=I.contraCandidates?JRi(I):void 0;if(re||Ce){let Le=re&&(!Ce||!(re.flags&131072)&&ur(I.contraCandidates,Ue=>uQ(re,Ue))&&Ie(l.inferences,Ue=>Ue!==I&&t1(Ue.typeParameter)!==I.typeParameter||Ie(Ue.candidates,nt=>uQ(nt,re))));B=Le?re:Ce,L=Le?Ce:re}else if(l.flags&1)B=ko;else{let Le=DG(I.typeParameter);Le&&(B=il(Le,CNi(yNi(l,m),l.nonFixingMapper)))}}else B=bSr(I);I.inferredType=B||h2t(!!(l.flags&2));let j=t1(I.typeParameter);if(j){let re=il(j,l.nonFixingMapper);(!B||!l.compareTypes(B,aI(re,B)))&&(I.inferredType=L&&l.compareTypes(L,aI(re,L))?L:re)}}return I.inferredType}function h2t(l){return l?Ut:Wr}function m2t(l){let m=[];for(let I=0;IBh(m)||vA(m)||be(m)))}function bBe(l,m,I,B){switch(l.kind){case 80:if(!mL(l)){let re=r1(l);return re!==Zr?`${B?sd(B):"-1"}|${l0(m)}|${l0(I)}|${Pf(re)}`:void 0}case 110:return`0|${B?sd(B):"-1"}|${l0(m)}|${l0(I)}`;case 235:case 217:return bBe(l.expression,m,I,B);case 166:let L=bBe(l.left,m,I,B);return L&&`${L}.${l.right.escapedText}`;case 211:case 212:let j=OG(l);if(j!==void 0){let re=bBe(l.expression,m,I,B);return re&&`${re}.${j}`}if(yp(l)&&sr(l.argumentExpression)){let re=r1(l.argumentExpression);if(qV(re)||Xhe(re)&&!FBe(re)){let Ce=bBe(l.expression,m,I,B);return Ce&&`${Ce}.@${Pf(re)}`}}break;case 206:case 207:case 262:case 218:case 219:case 174:return`${sd(l)}#${l0(m)}`}}function u0(l,m){switch(m.kind){case 217:case 235:return u0(l,m.expression);case 226:return Ym(m)&&u0(l,m.left)||io(m)&&m.operatorToken.kind===28&&u0(l,m.right)}switch(l.kind){case 236:return m.kind===236&&l.keywordToken===m.keywordToken&&l.name.escapedText===m.name.escapedText;case 80:case 81:return mL(l)?m.kind===110:m.kind===80&&r1(l)===r1(m)||($s(m)||El(m))&&iT(r1(l))===Ho(m);case 110:return m.kind===110;case 108:return m.kind===108;case 235:case 217:return u0(l.expression,m);case 211:case 212:let I=OG(l);if(I!==void 0){let B=f_(m)?OG(m):void 0;if(B!==void 0)return B===I&&u0(l.expression,m.expression)}if(yp(l)&&yp(m)&&sr(l.argumentExpression)&&sr(m.argumentExpression)){let B=r1(l.argumentExpression);if(B===r1(m.argumentExpression)&&(qV(B)||Xhe(B)&&!FBe(B)))return u0(l.expression,m.expression)}break;case 166:return f_(m)&&l.right.escapedText===OG(m)&&u0(l.left,m.expression);case 226:return io(l)&&l.operatorToken.kind===28&&u0(l.right,m)}return!1}function OG(l){if(ho(l))return l.name.escapedText;if(yp(l))return WRi(l);if(El(l)){let m=Zi(l);return m?yd(m):void 0}if(Wc(l))return""+l.parent.parameters.indexOf(l)}function E2t(l){return l.flags&8192?l.escapedName:l.flags&384?yd(""+l.value):void 0}function WRi(l){return YC(l.argumentExpression)?yd(l.argumentExpression.text):t_(l.argumentExpression)?YRi(l.argumentExpression):void 0}function YRi(l){let m=Eh(l,111551,!0);if(!m||!(qV(m)||m.flags&8))return;let I=m.valueDeclaration;if(I===void 0)return;let B=so(I);if(B){let L=E2t(B);if(L!==void 0)return L}if(qR(I)&&AD(I,l)){let L=xK(I);if(L){let j=hu(I.parent)?Jc(I):Q0(L);return j&&E2t(j)}if(NL(I))return oL(I.name)}}function PSr(l,m){for(;f_(l);)if(l=l.expression,u0(l,m))return!0;return!1}function FG(l,m){for(;_g(l);)if(l=l.expression,u0(l,m))return!0;return!1}function Roe(l,m){if(l&&l.flags&1048576){let I=PIr(l,m);if(I&&VA(I)&2)return I.links.isDiscriminantProperty===void 0&&(I.links.isDiscriminantProperty=(I.links.checkFlags&192)===192&&!QV(lo(I))),!!I.links.isDiscriminantProperty}return!1}function OSr(l,m){let I;for(let B of l)if(Roe(m,B.escapedName)){if(I){I.push(B);continue}I=[B]}return I}function zRi(l,m){let I=new Map,B=0;for(let L of l)if(L.flags&61603840){let j=yh(L,m);if(j){if(!Hhe(j))return;let re=!1;QG(j,Ce=>{let Le=l0(Ny(Ce)),Ue=I.get(Le);Ue?Ue!==Wr&&(I.set(Le,Wr),re=!0):I.set(Le,L)}),re||B++}}return B>=10&&B*2>=l.length?I:void 0}function wBe(l){let m=l.types;if(!(m.length<10||sa(l)&32768||wt(m,I=>!!(I.flags&59506688))<10)){if(l.keyPropertyName===void 0){let I=Z(m,L=>L.flags&59506688?Z(Ad(L),j=>wb(lo(j))?j.escapedName:void 0):void 0),B=I&&zRi(m,I);l.keyPropertyName=B?I:"",l.constituentMap=B}return l.keyPropertyName.length?l.keyPropertyName:void 0}}function BBe(l,m){var I;let B=(I=l.constituentMap)==null?void 0:I.get(l0(Ny(m)));return B!==Wr?B:void 0}function FSr(l,m){let I=wBe(l),B=I&&yh(m,I);return B&&BBe(l,B)}function KRi(l,m){let I=wBe(l),B=I&&De(m.properties,j=>j.symbol&&j.kind===303&&j.symbol.escapedName===I&&MBe(j.initializer)),L=B&&oxe(B.initializer);return L&&BBe(l,L)}function LSr(l,m){return u0(l,m)||PSr(l,m)}function QSr(l,m){if(l.arguments){for(let I of l.arguments)if(LSr(m,I)||FG(I,m))return!0}return!!(l.expression.kind===211&&LSr(m,l.expression.expression))}function y2t(l){return l.id<=0&&(l.id=mur,mur++),l.id}function XRi(l,m){if(!(l.flags&1048576))return Cf(l,m);for(let I of l.types)if(Cf(I,m))return!0;return!1}function ZRi(l,m){if(l===m)return l;if(m.flags&131072)return m;let I=`A${l0(l)},${l0(m)}`;return NM(I)??gO(I,$Ri(l,m))}function $Ri(l,m){let I=Cm(l,L=>XRi(m,L)),B=m.flags&512&&UU(m)?bA(I,UV):I;return Cf(m,B)?B:l}function C2t(l){let m=Db(l);return!!(m.callSignatures.length||m.constructSignatures.length||m.members.get("bind")&&uQ(l,Pm))}function l$(l,m){return I2t(l,m)&m}function Bb(l,m){return l$(l,m)!==0}function I2t(l,m){l.flags&467927040&&(l=F0(l)||Wr);let I=l.flags;if(I&268435460)return et?16317953:16776705;if(I&134217856){let B=I&128&&l.value==="";return et?B?12123649:7929345:B?12582401:16776705}if(I&40)return et?16317698:16776450;if(I&256){let B=l.value===0;return et?B?12123394:7929090:B?12582146:16776450}if(I&64)return et?16317188:16775940;if(I&2048){let B=ESr(l);return et?B?12122884:7928580:B?12581636:16775940}return I&16?et?16316168:16774920:I&528?et?l===un||l===Gn?12121864:7927560:l===un||l===Gn?12580616:16774920:I&524288?m&(et?83427327:83886079)?sa(l)&16&&Fk(l)?et?83427327:83886079:C2t(l)?et?7880640:16728e3:et?7888800:16736160:0:I&16384?9830144:I&32768?26607360:I&65536?42917664:I&12288?et?7925520:16772880:I&67108864?et?7888800:16736160:I&131072?0:I&1048576?Wp(l.types,(B,L)=>B|I2t(L,m),0):I&2097152?eki(l,m):83886079}function eki(l,m){let I=Rh(l,402784252),B=0,L=134217727;for(let j of l.types)if(!(I&&j.flags&524288)){let re=I2t(j,m);B|=re,L&=re}return B&8256|L&134209471}function a2(l,m){return Cm(l,I=>Bb(I,m))}function LG(l,m){let I=USr(a2(et&&l.flags&2?P0:l,m));if(et)switch(m){case 524288:return MSr(I,65536,131072,33554432,lr);case 1048576:return MSr(I,131072,65536,16777216,vn);case 2097152:case 4194304:return bA(I,B=>Bb(B,262144)?gRi(B):B)}return I}function MSr(l,m,I,B,L){let j=l$(l,50528256);if(!(j&m))return l;let re=wa([Lc,L]);return bA(l,Ce=>Bb(Ce,m)?jf([Ce,!(j&B)&&Bb(Ce,I)?re:Lc]):Ce)}function USr(l){return l===P0?Wr:l}function T2t(l,m){return m?wa([Gt(l),Q0(m)]):l}function GSr(l,m){var I;let B=OO(m);if(!LT(B))return cr;let L=QT(B);return yh(l,L)||zhe((I=PV(l,L))==null?void 0:I.type)||cr}function jSr(l,m){return yC(l,xoe)&&_Sr(l,m)||zhe(MO(65,l,vn,void 0))||cr}function zhe(l){return l&&(we.noUncheckedIndexedAccess?wa([l,ar]):l)}function HSr(l){return mE(MO(65,l,vn,void 0)||cr)}function tki(l){return l.parent.kind===209&&S2t(l.parent)||l.parent.kind===303&&S2t(l.parent.parent)?T2t(xBe(l),l.right):Q0(l.right)}function S2t(l){return l.parent.kind===226&&l.parent.left===l||l.parent.kind===250&&l.parent.initializer===l}function rki(l,m){return jSr(xBe(l),l.elements.indexOf(m))}function nki(l){return HSr(xBe(l.parent))}function qSr(l){return GSr(xBe(l.parent),l.name)}function iki(l){return T2t(qSr(l),l.objectAssignmentInitializer)}function xBe(l){let{parent:m}=l;switch(m.kind){case 249:return qt;case 250:return pxe(m)||cr;case 226:return tki(m);case 220:return vn;case 209:return rki(m,l);case 230:return nki(m);case 303:return qSr(m);case 304:return iki(m)}return cr}function ski(l){let m=l.parent,I=VSr(m.parent),B=m.kind===206?GSr(I,l.propertyName||l.name):l.dotDotDotToken?HSr(I):jSr(I,m.elements.indexOf(l));return T2t(B,l.initializer)}function JSr(l){return Yo(l).resolvedType||Q0(l)}function oki(l){return l.initializer?JSr(l.initializer):l.parent.parent.kind===249?qt:l.parent.parent.kind===250&&pxe(l.parent.parent)||cr}function VSr(l){return l.kind===260?oki(l):ski(l)}function aki(l){return l.kind===260&&l.initializer&&r_(l.initializer)||l.kind!==208&&l.parent.kind===226&&r_(l.parent.right)}function HU(l){switch(l.kind){case 217:return HU(l.expression);case 226:switch(l.operatorToken.kind){case 64:case 76:case 77:case 78:return HU(l.left);case 28:return HU(l.right)}}return l}function WSr(l){let{parent:m}=l;return m.kind===217||m.kind===226&&m.operatorToken.kind===64&&m.left===l||m.kind===226&&m.operatorToken.kind===28&&m.right===l?WSr(m):l}function cki(l){return l.kind===296?Ny(Q0(l.expression)):Oi}function Jqe(l){let m=Yo(l);if(!m.switchTypes){m.switchTypes=[];for(let I of l.caseBlock.clauses)m.switchTypes.push(cki(I))}return m.switchTypes}function YSr(l){if(ur(l.caseBlock.clauses,I=>I.kind===296&&!Hp(I.expression)))return;let m=[];for(let I of l.caseBlock.clauses){let B=I.kind===296?I.expression.text:void 0;m.push(B&&!_t(m,B)?B:void 0)}return m}function lki(l,m){return l.flags&1048576?!Z(l.types,I=>!_t(m,I)):_t(m,l)}function koe(l,m){return!!(l===m||l.flags&131072||m.flags&1048576&&uki(l,m))}function uki(l,m){if(l.flags&1048576){for(let I of l.types)if(!PO(m.types,I))return!1;return!0}return l.flags&1056&&NV(l)===m?!0:PO(m.types,l)}function QG(l,m){return l.flags&1048576?Z(l.types,m):m(l)}function c2(l,m){return l.flags&1048576?ur(l.types,m):m(l)}function yC(l,m){return l.flags&1048576?Ie(l.types,m):m(l)}function fki(l,m){return l.flags&3145728?Ie(l.types,m):m(l)}function Cm(l,m){if(l.flags&1048576){let I=l.types,B=Vt(I,m);if(B===I)return l;let L=l.origin,j;if(L&&L.flags&1048576){let re=L.types,Ce=Vt(re,Le=>!!(Le.flags&1048576)||m(Le));if(re.length-Ce.length===I.length-B.length){if(Ce.length===1)return Ce[0];j=Tvt(1048576,Ce)}}return vvt(B,l.objectFlags&16809984,void 0,void 0,j)}return l.flags&131072||m(l)?l:Oi}function Vqe(l,m){return Cm(l,I=>I!==m)}function pki(l){return l.flags&1048576?l.types.length:1}function bA(l,m,I){if(l.flags&131072)return l;if(!(l.flags&1048576))return m(l);let B=l.origin,L=B&&B.flags&1048576?B.types:l.types,j,re=!1;for(let Ce of L){let Le=Ce.flags&1048576?bA(Ce,m,I):m(Ce);re||(re=Ce!==Le),Le&&(j?j.push(Le):j=[Le])}return re?j&&wa(j,I?0:1):l}function zSr(l,m,I,B){return l.flags&1048576&&I?wa(tr(l.types,m),1,I,B):bA(l,m)}function Poe(l,m){return Cm(l,I=>(I.flags&m)!==0)}function KSr(l,m){return Rh(l,134217804)&&Rh(m,402655616)?bA(l,I=>I.flags&4?Poe(m,402653316):BG(I)&&!Rh(m,402653188)?Poe(m,128):I.flags&8?Poe(m,264):I.flags&64?Poe(m,2112):I):l}function u$(l){return l.flags===0}function MG(l){return l.flags===0?l.type:l}function f$(l,m){return m?{flags:0,type:l.flags&131072?ko:l}:l}function dki(l){let m=sT(256);return m.elementType=l,m}function v2t(l){return vi[l.id]||(vi[l.id]=dki(l))}function XSr(l,m){let I=Vhe(Lk(oxe(m)));return koe(I,l.elementType)?l:v2t(wa([l.elementType,I]))}function _ki(l){return l.flags&131072?Gd:mE(l.flags&1048576?wa(l.types,2):l)}function Aki(l){return l.finalArrayType||(l.finalArrayType=_ki(l.elementType))}function NBe(l){return sa(l)&256?Aki(l):l}function hki(l){return sa(l)&256?l.elementType:Oi}function mki(l){let m=!1;for(let I of l)if(!(I.flags&131072)){if(!(sa(I)&256))return!1;m=!0}return m}function ZSr(l){let m=WSr(l),I=m.parent,B=ho(I)&&(I.name.escapedText==="length"||I.parent.kind===213&&sr(I.name)&&nde(I.name)),L=I.kind===212&&I.expression===m&&I.parent.kind===226&&I.parent.operatorToken.kind===64&&I.parent.left===I&&!dN(I.parent)&&L0(Q0(I.argumentExpression),296);return B||L}function gki(l){return($s(l)||ql(l)||R0(l)||Wc(l))&&!!(em(l)||oo(l)&&rb(l)&&l.initializer&&rk(l.initializer)&&b1(l.initializer))}function Wqe(l,m){if(l=Nh(l),l.flags&8752)return lo(l);if(l.flags&7){if(VA(l)&262144){let B=l.links.syntheticOrigin;if(B&&Wqe(B))return lo(l)}let I=l.valueDeclaration;if(I){if(gki(I))return lo(l);if($s(I)&&I.parent.parent.kind===250){let B=I.parent.parent,L=RBe(B.expression,void 0);if(L){let j=B.awaitModifier?15:13;return MO(j,L,vn,void 0)}}m&&rf(m,Ys(I,P._0_needs_an_explicit_type_annotation,Zc(l)))}}}function RBe(l,m){if(!(l.flags&67108864))switch(l.kind){case 80:let I=iT(r1(l));return Wqe(I,m);case 110:return Mki(l);case 108:return $qe(l);case 211:{let B=RBe(l.expression,m);if(B){let L=l.name,j;if(Pc(L)){if(!B.symbol)return;j=yf(B,VK(B.symbol,L.escapedText))}else j=yf(B,L.escapedText);return j&&Wqe(j,m)}return}case 217:return RBe(l.expression,m)}}function kBe(l){let m=Yo(l),I=m.effectsSignature;if(I===void 0){let B;if(io(l)){let re=d$(l.right);B=SDt(re)}else l.parent.kind===244?B=RBe(l.expression,void 0):l.expression.kind!==108&&(_g(l)?B=Ww(qhe(Bl(l.expression),l.expression),l.expression):B=d$(l.expression));let L=Uu(B&&By(B)||Wr,0),j=L.length===1&&!L[0].typeParameters?L[0]:ur(L,$Sr)?A$(l):void 0;I=m.effectsSignature=j&&$Sr(j)?j:Ze}return I===Ze?void 0:I}function $Sr(l){return!!(sv(l)||l.declaration&&(r$(l.declaration)||Wr).flags&131072)}function Eki(l,m){if(l.kind===1||l.kind===3)return m.arguments[l.parameterIndex];let I=zp(m.expression);return f_(I)?zp(I.expression):void 0}function yki(l){let m=Di(l,Jz),I=ls(l),B=xr(I,m.statements.pos);Jp.add(zm(I,B.start,B.length,P.The_containing_function_or_module_body_is_too_large_for_control_flow_analysis))}function PBe(l){let m=Yqe(l,!1);return hk=l,qL=m,m}function OBe(l){let m=zp(l,!0);return m.kind===97||m.kind===226&&(m.operatorToken.kind===56&&(OBe(m.left)||OBe(m.right))||m.operatorToken.kind===57&&OBe(m.left)&&OBe(m.right))}function Yqe(l,m){for(;;){if(l===hk)return qL;let I=l.flags;if(I&4096){if(!m){let B=y2t(l),L=xZ[B];return L!==void 0?L:xZ[B]=Yqe(l,!0)}m=!1}if(I&368)l=l.antecedent;else if(I&512){let B=kBe(l.node);if(B){let L=sv(B);if(L&&L.kind===3&&!L.type){let j=l.node.arguments[L.parameterIndex];if(j&&OBe(j))return!1}if(Sd(B).flags&131072)return!1}l=l.antecedent}else{if(I&4)return ur(l.antecedent,B=>Yqe(B,!1));if(I&8){let B=l.antecedent;if(B===void 0||B.length===0)return!1;l=B[0]}else if(I&128){let B=l.node;if(B.clauseStart===B.clauseEnd&&U2r(B.switchStatement))return!1;l=l.antecedent}else if(I&1024){hk=void 0;let B=l.node.target,L=B.antecedent;B.antecedent=l.node.antecedents;let j=Yqe(l.antecedent,!1);return B.antecedent=L,j}else return!(I&1)}}}function zqe(l,m){for(;;){let I=l.flags;if(I&4096){if(!m){let B=y2t(l),L=_V[B];return L!==void 0?L:_V[B]=zqe(l,!0)}m=!1}if(I&496)l=l.antecedent;else if(I&512){if(l.node.expression.kind===108)return!0;l=l.antecedent}else{if(I&4)return Ie(l.antecedent,B=>zqe(B,!1));if(I&8)l=l.antecedent[0];else if(I&1024){let B=l.node.target,L=B.antecedent;B.antecedent=l.node.antecedents;let j=zqe(l.antecedent,!1);return B.antecedent=L,j}else return!!(I&1)}}}function D2t(l){switch(l.kind){case 110:return!0;case 80:if(!mL(l)){let I=r1(l);return qV(I)||Xhe(I)&&!FBe(I)||!!I.valueDeclaration&&Qp(I.valueDeclaration)}break;case 211:case 212:return D2t(l.expression)&&Nb(Yo(l).resolvedSymbol||Zr);case 206:case 207:let m=Y2(l.parent);return Wc(m)||Mve(m)?!b2t(m):$s(m)&&hme(m)}return!1}function Gk(l,m,I=m,B,L=(j=>(j=to(l,QK))==null?void 0:j.flowNode)()){let j,re=!1,Ce=0;if(pD)return cr;if(!L)return m;_O++;let Le=vy,Ue=MG(xt(L));vy=Le;let nt=sa(Ue)&256&&ZSr(l)?Gd:NBe(Ue);if(nt===_l||l.parent&&l.parent.kind===235&&!(nt.flags&131072)&&a2(nt,2097152).flags&131072)return m;return nt;function Ft(){return re?j:(re=!0,j=bBe(l,m,I,B))}function xt(Pn){var Mi;if(Ce===2e3)return(Mi=Ui)==null||Mi.instant(Ui.Phase.CheckTypes,"getTypeAtFlowNode_DepthLimit",{flowId:Pn.id}),pD=!0,yki(l),cr;Ce++;let Es;for(;;){let Hs=Pn.flags;if(Hs&4096){for(let Ua=Le;Ua=0&&Es.parameterIndex!(Ua.flags&163840)):Mi.kind===221&&FG(Mi.expression,l)&&(Hs=hd(Hs,Pn.node,Ua=>!(Ua.flags&131072||Ua.flags&128&&Ua.value==="undefined"))));let qo=Ea(Mi,Hs);qo&&(Hs=Gu(Hs,qo,Pn.node))}return f$(Hs,u$(Es))}function ji(Pn){let Mi=[],Es=!1,Hs=!1,qo;for(let Ua of Pn.antecedent){if(!qo&&Ua.flags&128&&Ua.node.clauseStart===Ua.node.clauseEnd){qo=Ua;continue}let Of=xt(Ua),Xf=MG(Of);if(Xf===m&&m===I)return Xf;Ca(Mi,Xf),koe(Xf,I)||(Es=!0),u$(Of)&&(Hs=!0)}if(qo){let Ua=xt(qo),Of=MG(Ua);if(!(Of.flags&131072)&&!_t(Mi,Of)&&!U2r(qo.node.switchStatement)){if(Of===m&&m===I)return Of;Mi.push(Of),koe(Of,I)||(Es=!0),u$(Ua)&&(Hs=!0)}}return f$(Rs(Mi,Es?2:1),Hs)}function gs(Pn){let Mi=y2t(Pn),Es=Rg[Mi]||(Rg[Mi]=new Map),Hs=Ft();if(!Hs)return m;let qo=Es.get(Hs);if(qo)return qo;for(let St=$d;St{let St=Eoe(Ht,Hs)||Wr;return!(St.flags&131072)&&!(Xf.flags&131072)&&gBe(Xf,St)})}function bf(Pn,Mi,Es,Hs,qo){if((Es===37||Es===38)&&Pn.flags&1048576){let Ua=wBe(Pn);if(Ua&&Ua===OG(Mi)){let Of=BBe(Pn,Q0(Hs));if(Of)return Es===(qo?37:38)?Of:wb(yh(Of,Ua)||Wr)?Vqe(Pn,Of):Pn}}return ya(Pn,Mi,Ua=>Mc(Ua,Es,Hs,qo))}function Gu(Pn,Mi,Es){if(Es.clauseStartBBe(Pn,Ua)||Wr));if(qo!==Wr)return qo}return ya(Pn,Mi,Hs=>Zp(Hs,Es))}function Rp(Pn,Mi,Es){if(u0(l,Mi))return LG(Pn,Es?4194304:8388608);et&&Es&&FG(Mi,l)&&(Pn=LG(Pn,2097152));let Hs=Ea(Mi,Pn);return Hs?ya(Pn,Hs,qo=>a2(qo,Es?4194304:8388608)):Pn}function ou(Pn,Mi,Es){let Hs=yf(Pn,Mi);return Hs?!!(Hs.flags&16777216||VA(Hs)&48)||Es:!!PV(Pn,Mi)||!Es}function LA(Pn,Mi,Es){let Hs=QT(Mi);if(c2(Pn,Ua=>ou(Ua,Hs,!0)))return Cm(Pn,Ua=>ou(Ua,Hs,Es));if(Es){let Ua=Txi();if(Ua)return jf([Pn,i$(Ua,[Mi,Wr])])}return Pn}function M0(Pn,Mi,Es,Hs,qo){return qo=qo!==(Es.kind===112)!=(Hs!==38&&Hs!==36),EE(Pn,Mi,qo)}function Ch(Pn,Mi,Es){switch(Mi.operatorToken.kind){case 64:case 76:case 77:case 78:return Rp(EE(Pn,Mi.right,Es),Mi.left,Es);case 35:case 36:case 37:case 38:let Hs=Mi.operatorToken.kind,qo=HU(Mi.left),Ua=HU(Mi.right);if(qo.kind===221&&Hp(Ua))return Do(Pn,qo,Hs,Ua,Es);if(Ua.kind===221&&Hp(qo))return Do(Pn,Ua,Hs,qo,Es);if(u0(l,qo))return Mc(Pn,Hs,Ua,Es);if(u0(l,Ua))return Mc(Pn,Hs,qo,Es);et&&(FG(qo,l)?Pn=Qs(Pn,Hs,Ua,Es):FG(Ua,l)&&(Pn=Qs(Pn,Hs,qo,Es)));let Of=Ea(qo,Pn);if(Of)return bf(Pn,Of,Hs,Ua,Es);let Xf=Ea(Ua,Pn);if(Xf)return bf(Pn,Xf,Hs,qo,Es);if(MA(qo))return aS(Pn,Hs,Ua,Es);if(MA(Ua))return aS(Pn,Hs,qo,Es);if(o8(Ua)&&!f_(qo))return M0(Pn,qo,Ua,Hs,Es);if(o8(qo)&&!f_(Ua))return M0(Pn,Ua,qo,Hs,Es);break;case 104:return kh(Pn,Mi,Es);case 103:if(Pc(Mi.left))return ps(Pn,Mi,Es);let Ht=HU(Mi.right);if(Jhe(Pn)&&f_(l)&&u0(l.expression,Ht)){let St=Q0(Mi.left);if(LT(St)&&OG(l)===QT(St))return a2(Pn,Es?524288:65536)}if(u0(l,Ht)){let St=Q0(Mi.left);if(LT(St))return LA(Pn,St,Es)}break;case 28:return EE(Pn,Mi.right,Es);case 56:return Es?EE(EE(Pn,Mi.left,!0),Mi.right,!0):wa([EE(Pn,Mi.left,!1),EE(Pn,Mi.right,!1)]);case 57:return Es?wa([EE(Pn,Mi.left,!0),EE(Pn,Mi.right,!0)]):EE(EE(Pn,Mi.left,!1),Mi.right,!1)}return Pn}function ps(Pn,Mi,Es){let Hs=HU(Mi.right);if(!u0(l,Hs))return Pn;se.assertNode(Mi.left,Pc);let qo=uJe(Mi.left);if(qo===void 0)return Pn;let Ua=qo.parent,Of=tm(se.checkDefined(qo.valueDeclaration,"should always have a declaration"))?lo(Ua):S_(Ua);return Hk(Pn,Of,Es,!0)}function Qs(Pn,Mi,Es,Hs){let qo=Mi===35||Mi===37,Ua=Mi===35||Mi===36?98304:32768,Of=Q0(Es);return qo!==Hs&&yC(Of,Ht=>!!(Ht.flags&Ua))||qo===Hs&&yC(Of,Ht=>!(Ht.flags&(3|Ua)))?LG(Pn,2097152):Pn}function Mc(Pn,Mi,Es,Hs){if(Pn.flags&1)return Pn;(Mi===36||Mi===38)&&(Hs=!Hs);let qo=Q0(Es),Ua=Mi===35||Mi===36;if(qo.flags&98304){if(!et)return Pn;let Of=Ua?Hs?262144:2097152:qo.flags&65536?Hs?131072:1048576:Hs?65536:524288;return LG(Pn,Of)}if(Hs){if(!Ua&&(Pn.flags&2||c2(Pn,fx))){if(qo.flags&469893116||fx(qo))return qo;if(qo.flags&524288)return oa}let Of=Cm(Pn,Xf=>gBe(Xf,qo)||Ua&&ERi(Xf,qo));return KSr(Of,qo)}return wb(qo)?Cm(Pn,Of=>!(ASr(Of)&&gBe(Of,qo))):Pn}function Do(Pn,Mi,Es,Hs,qo){(Es===36||Es===38)&&(qo=!qo);let Ua=HU(Mi.expression);if(!u0(l,Ua)){et&&FG(Ua,l)&&qo===(Hs.text!=="undefined")&&(Pn=LG(Pn,2097152));let Of=Ea(Ua,Pn);return Of?ya(Pn,Of,Xf=>tl(Xf,Hs,qo)):Pn}return tl(Pn,Hs,qo)}function tl(Pn,Mi,Es){return Es?gE(Pn,Mi.text):LG(Pn,Omt.get(Mi.text)||32768)}function hd(Pn,{switchStatement:Mi,clauseStart:Es,clauseEnd:Hs},qo){return Es!==Hs&&Ie(Jqe(Mi).slice(Es,Hs),qo)?a2(Pn,2097152):Pn}function Zp(Pn,{switchStatement:Mi,clauseStart:Es,clauseEnd:Hs}){let qo=Jqe(Mi);if(!qo.length)return Pn;let Ua=qo.slice(Es,Hs),Of=Es===Hs||_t(Ua,Oi);if(Pn.flags&2&&!Of){let ai;for(let qi=0;qigBe(Xf,ai)),Xf);if(!Of)return Ht;let St=Cm(Pn,ai=>!(ASr(ai)&&_t(qo,ai.flags&32768?vn:Ny(fRi(ai)))));return Ht.flags&131072?St:wa([Ht,St])}function gE(Pn,Mi){switch(Mi){case"string":return If(Pn,qt,1);case"number":return If(Pn,Ct,2);case"bigint":return If(Pn,Ot,4);case"boolean":return If(Pn,_s,8);case"symbol":return If(Pn,vs,16);case"object":return Pn.flags&1?Pn:wa([If(Pn,oa,32),If(Pn,lr,131072)]);case"function":return Pn.flags&1?Pn:If(Pn,Pm,64);case"undefined":return If(Pn,vn,65536)}return If(Pn,oa,128)}function If(Pn,Mi,Es){return bA(Pn,Hs=>Jw(Hs,Mi,ev)?Bb(Hs,Es)?Hs:Oi:uQ(Mi,Hs)?Mi:Bb(Hs,Es)?jf([Hs,Mi]):Oi)}function ty(Pn,{switchStatement:Mi,clauseStart:Es,clauseEnd:Hs}){let qo=YSr(Mi);if(!qo)return Pn;let Ua=Xe(Mi.caseBlock.clauses,Ht=>Ht.kind===297);if(Es===Hs||Ua>=Es&&Ual$(St,Ht)===Ht)}let Xf=qo.slice(Es,Hs);return wa(tr(Xf,Ht=>Ht?gE(Pn,Ht):Oi))}function QA(Pn,{switchStatement:Mi,clauseStart:Es,clauseEnd:Hs}){let qo=Xe(Mi.caseBlock.clauses,Xf=>Xf.kind===297),Ua=Es===Hs||qo>=Es&&qoXf.kind===296?EE(Pn,Xf.expression,!0):Oi))}function MA(Pn){return(ho(Pn)&&Ws(Pn.name)==="constructor"||yp(Pn)&&Hp(Pn.argumentExpression)&&Pn.argumentExpression.text==="constructor")&&u0(l,Pn.expression)}function aS(Pn,Mi,Es,Hs){if(Hs?Mi!==35&&Mi!==37:Mi!==36&&Mi!==38)return Pn;let qo=Q0(Es);if(!rbt(qo)&&!Dhe(qo))return Pn;let Ua=yf(qo,"prototype");if(!Ua)return Pn;let Of=lo(Ua),Xf=Td(Of)?void 0:Of;if(!Xf||Xf===gh||Xf===Pm)return Pn;if(Td(Pn))return Xf;return Cm(Pn,St=>Ht(St,Xf));function Ht(St,ai){return St.flags&524288&&sa(St)&1||ai.flags&524288&&sa(ai)&1?St.symbol===ai.symbol:uQ(St,ai)}}function kh(Pn,Mi,Es){let Hs=HU(Mi.left);if(!u0(l,Hs))return Es&&et&&FG(Hs,l)?LG(Pn,2097152):Pn;let qo=Mi.right,Ua=Q0(qo);if(!n4(Ua,gh))return Pn;let Of=kBe(Mi),Xf=Of&&sv(Of);if(Xf&&Xf.kind===1&&Xf.parameterIndex===0)return Hk(Pn,Xf.type,Es,!0);if(!n4(Ua,Pm))return Pn;let Ht=bA(Ua,Im);return Td(Pn)&&(Ht===gh||Ht===Pm)||!Es&&!(Ht.flags&524288&&!fx(Ht))?Pn:Hk(Pn,Ht,Es,!0)}function Im(Pn){let Mi=yh(Pn,"prototype");if(Mi&&!Td(Mi))return Mi;let Es=Uu(Pn,1);return Es.length?wa(tr(Es,Hs=>Sd(Rhe(Hs)))):Lc}function Hk(Pn,Mi,Es,Hs){let qo=Pn.flags&1048576?`N${l0(Pn)},${l0(Mi)},${(Es?1:0)|(Hs?2:0)}`:void 0;return NM(qo)??gO(qo,y$(Pn,Mi,Es,Hs))}function y$(Pn,Mi,Es,Hs){if(!Es){if(Pn===Mi)return Oi;if(Hs)return Cm(Pn,Ht=>!n4(Ht,Mi));let Xf=Hk(Pn,Mi,!0,!1);return Cm(Pn,Ht=>!koe(Ht,Xf))}if(Pn.flags&3||Pn===Mi)return Mi;let qo=Hs?n4:uQ,Ua=Pn.flags&1048576?wBe(Pn):void 0,Of=bA(Mi,Xf=>{let Ht=Ua&&yh(Xf,Ua),St=Ht&&BBe(Pn,Ht),ai=bA(St||Pn,Hs?qi=>n4(qi,Xf)?qi:n4(Xf,qi)?Xf:Oi:qi=>mBe(qi,Xf)?qi:mBe(Xf,qi)?Xf:uQ(qi,Xf)?qi:uQ(Xf,qi)?Xf:Oi);return ai.flags&131072?bA(Pn,qi=>Rh(qi,465829888)&&qo(Xf,F0(qi)||Wr)?jf([qi,Xf]):Oi):ai});return Of.flags&131072?uQ(Mi,Pn)?Mi:Cf(Pn,Mi)?Pn:Cf(Mi,Pn)?Mi:jf([Pn,Mi]):Of}function Voe(Pn,Mi,Es){if(QSr(Mi,l)){let Hs=Es||!GR(Mi)?kBe(Mi):void 0,qo=Hs&&sv(Hs);if(qo&&(qo.kind===0||qo.kind===1))return mme(Pn,qo,Mi,Es)}if(Jhe(Pn)&&f_(l)&&ho(Mi.expression)){let Hs=Mi.expression;if(u0(l.expression,HU(Hs.expression))&&sr(Hs.name)&&Hs.name.escapedText==="hasOwnProperty"&&Mi.arguments.length===1){let qo=Mi.arguments[0];if(Hp(qo)&&OG(l)===yd(qo.text))return a2(Pn,Es?524288:65536)}}return Pn}function mme(Pn,Mi,Es,Hs){if(Mi.type&&!(Td(Pn)&&(Mi.type===gh||Mi.type===Pm))){let qo=Eki(Mi,Es);if(qo){if(u0(l,qo))return Hk(Pn,Mi.type,Hs,!1);et&&FG(qo,l)&&(Hs&&!Bb(Mi.type,65536)||!Hs&&yC(Mi.type,qBe))&&(Pn=LG(Pn,2097152));let Ua=Ea(qo,Pn);if(Ua)return ya(Pn,Ua,Of=>Hk(Of,Mi.type,Hs,!1))}}return Pn}function EE(Pn,Mi,Es){if(uq(Mi)||io(Mi.parent)&&(Mi.parent.operatorToken.kind===61||Mi.parent.operatorToken.kind===78)&&Mi.parent.left===Mi)return Exe(Pn,Mi,Es);switch(Mi.kind){case 80:if(!u0(l,Mi)&&$<5){let Hs=r1(Mi);if(qV(Hs)){let qo=Hs.valueDeclaration;if(qo&&$s(qo)&&!qo.type&&qo.initializer&&D2t(l)){$++;let Ua=EE(Pn,qo.initializer,Es);return $--,Ua}}}case 110:case 108:case 211:case 212:return Rp(Pn,Mi,Es);case 213:return Voe(Pn,Mi,Es);case 217:case 235:return EE(Pn,Mi.expression,Es);case 226:return Ch(Pn,Mi,Es);case 224:if(Mi.operator===54)return EE(Pn,Mi.operand,!Es);break}return Pn}function Exe(Pn,Mi,Es){if(u0(l,Mi))return LG(Pn,Es?2097152:262144);let Hs=Ea(Mi,Pn);return Hs?ya(Pn,Hs,qo=>a2(qo,Es?2097152:262144)):Pn}}function Cki(l,m){if(l=iT(l),(m.kind===80||m.kind===81)&&(iJ(m)&&(m=m.parent),HS(m)&&(!dN(m)||N8(m)))){let I=Oqe(N8(m)&&m.kind===211?lJe(m,void 0,!0):Q0(m));if(iT(Yo(m).resolvedSymbol)===l)return I}return ib(m)&&o0(m.parent)&&CD(m.parent)?YHe(m.parent.symbol):Tde(m)&&N8(m.parent)?KM(l):rQ(l)}function Khe(l){return Di(l.parent,m=>eu(m)&&!cL(m)||m.kind===268||m.kind===307||m.kind===172)}function FBe(l){return!evr(l,void 0)}function evr(l,m){let I=Di(l.valueDeclaration,Kqe);if(!I)return!1;let B=Yo(I);return B.flags&131072||(B.flags|=131072,Iki(I)||rvr(I)),!l.lastAssignmentPos||m&&l.lastAssignmentPosm.kind!==232&&tvr(m.name))}function Iki(l){return!!Di(l.parent,m=>Kqe(m)&&!!(Yo(m).flags&131072))}function Kqe(l){return pd(l)||Oc(l)}function rvr(l){switch(l.kind){case 80:if(dN(l)){let I=r1(l);if(Xhe(I)&&I.lastAssignmentPos!==Number.MAX_VALUE){let B=Di(l,Kqe),L=Di(I.valueDeclaration,Kqe);I.lastAssignmentPos=B===L?Tki(l,I.valueDeclaration):Number.MAX_VALUE}}return;case 281:let m=l.parent.parent;if(!l.isTypeOnly&&!m.isTypeOnly&&!m.moduleSpecifier){let I=Eh(l.propertyName||l.name,111551,!0,!0);I&&Xhe(I)&&(I.lastAssignmentPos=Number.MAX_VALUE)}return;case 264:case 265:case 266:return}Ma(l)||Cu(l,rvr)}function Tki(l,m){let I=l.pos;for(;l&&l.pos>m.pos;){switch(l.kind){case 243:case 244:case 245:case 246:case 247:case 248:case 249:case 250:case 254:case 255:case 258:case 263:I=l.end}l=l.parent}return I}function qV(l){return l.flags&3&&(J2t(l)&6)!==0}function Xhe(l){let m=l.valueDeclaration&&Y2(l.valueDeclaration);return!!m&&(Wc(m)||$s(m)&&(nU(m.parent)||Ski(m)))}function Ski(l){return!!(l.parent.flags&1)&&!(OE(l)&32||l.parent.parent.kind===243&&Ss(l.parent.parent.parent))}function vki(l){let m=Yo(l);if(m.parameterInitializerContainsUndefined===void 0){if(!i2(l,8))return BO(l.symbol),!0;let I=!!Bb(Loe(l,0),16777216);if(!ix())return BO(l.symbol),!0;m.parameterInitializerContainsUndefined??(m.parameterInitializerContainsUndefined=I)}return m.parameterInitializerContainsUndefined}function Dki(l,m){return et&&m.kind===169&&m.initializer&&Bb(l,16777216)&&!vki(m)?a2(l,524288):l}function bki(l,m){let I=m.parent;return I.kind===211||I.kind===166||I.kind===213&&I.expression===m||I.kind===214&&I.expression===m||I.kind===212&&I.expression===m&&!(c2(l,ivr)&&NG(Q0(I.argumentExpression)))}function nvr(l){return l.flags&2097152?ur(l.types,nvr):!!(l.flags&465829888&&cx(l).flags&1146880)}function ivr(l){return l.flags&2097152?ur(l.types,ivr):!!(l.flags&465829888&&!Rh(cx(l),98304))}function wki(l,m){let I=(sr(l)||ho(l)||yp(l))&&!((vw(l.parent)||H9(l.parent))&&l.parent.tagName===l)&&(m&&m&32?n1(l,8):n1(l,void 0));return I&&!QV(I)}function w2t(l,m,I){return s$(l)&&(l=l.baseType),!(I&&I&2)&&c2(l,nvr)&&(bki(l,m)||wki(m,I))?bA(l,cx):l}function svr(l){return!!Di(l,m=>{let I=m.parent;return I===void 0?"quit":V_(I)?I.expression===m&&t_(m):HE(I)?I.name===m||I.propertyName===m:!1})}function JV(l,m,I,B){if(Qr&&!(l.flags&33554432&&!R0(l)&&!ql(l)))switch(m){case 1:return Xqe(l);case 2:return ovr(l,I,B);case 3:return avr(l);case 4:return B2t(l);case 5:return cvr(l);case 6:return lvr(l);case 7:return uvr(l);case 8:return fvr(l);case 0:{if(sr(l)&&(HS(l)||_E(l.parent)||Km(l.parent)&&l.parent.moduleReference===l)&&Avr(l)){if(c8(l.parent)&&(ho(l.parent)?l.parent.expression:l.parent.left)!==l)return;Xqe(l);return}if(c8(l)){let L=l;for(;c8(L);){if(V2(L))return;L=L.parent}return ovr(l)}return V_(l)?avr(l):Bg(l)||q9(l)?B2t(l):Km(l)?E8(l)||FJe(l)?lvr(l):void 0:HE(l)?uvr(l):((pd(l)||sD(l))&&cvr(l),!we.emitDecoratorMetadata||!iU(l)||!zC(l)||!l.modifiers||!vK(at,l,l.parent,l.parent.parent)?void 0:fvr(l))}default:se.assertNever(m,`Unhandled reference hint: ${m}`)}}function Xqe(l){let m=r1(l);m&&m!==Kt&&m!==Zr&&!mL(l)&&LBe(m,l)}function ovr(l,m,I){let B=ho(l)?l.expression:l.left;if(XR(B)||!sr(B))return;let L=r1(B);if(!L||L===Zr)return;if(KC(we)||CL(we)&&svr(l)){LBe(L,l);return}let j=I||Hh(B);if(Td(j)||j===ko){LBe(L,l);return}let re=m;if(!re&&!I){let Ce=ho(l)?l.name:l.right,Le=Pc(Ce)&&JBe(Ce.escapedText,Ce),Ue=pN(l),nt=By(Ue!==0||z2t(l)?EC(j):j);re=Pc(Ce)?Le&&fJe(nt,Le)||void 0:yf(nt,Ce.escapedText)}re&&(_me(re)||re.flags&8&&l.parent.kind===306)||LBe(L,l)}function avr(l){if(sr(l.expression)){let m=l.expression,I=iT(Eh(m,-1,!0,!0,l));I&&LBe(I,m)}}function B2t(l){if(!H2t(l)){let m=Jp&&we.jsx===2?P.Cannot_find_name_0:void 0,I=RM(l),B=Bg(l)?l.tagName:l,L;if(q9(l)&&I==="null"||(L=Li(B,I,111551,m,!0)),L&&(L.isReferenced=-1,Qr&&L.flags&2097152&&!Mw(L)&&Zqe(L)),q9(l)){let j=ls(l),re=mV(j);re&&Li(B,re,111551,m,!0)}}}function cvr(l){if(je<2&&wh(l)&2){let m=b1(l);Bki(m)}}function lvr(l){Ia(l,32)&&pvr(l)}function uvr(l){if(!l.parent.parent.moduleSpecifier&&!l.isTypeOnly&&!l.parent.parent.isTypeOnly){let m=l.propertyName||l.name,I=Li(m,m.escapedText,2998271,void 0,!0);if(!(I&&(I===kt||I===Nr||I.declarations&&Ss(TG(I.declarations[0]))))){let B=I&&(I.flags&2097152?Pg(I):I);(!B||AC(B)&111551)&&(pvr(l),Xqe(l.propertyName||l.name))}return}}function fvr(l){if(we.emitDecoratorMetadata){let m=De(l.modifiers,mm);if(!m)return;switch(mg(m,16),l.kind){case 263:let I=uw(l);if(I)for(let re of I.parameters)p$(xJe(re));break;case 177:case 178:let B=l.kind===177?178:177,L=Wd(Ho(l),B);p$(CD(l)||L&&CD(L));break;case 174:for(let re of l.parameters)p$(xJe(re));p$(b1(l));break;case 172:p$(em(l));break;case 169:p$(xJe(l));let j=l.parent;for(let re of j.parameters)p$(xJe(re));p$(b1(j));break}}}function LBe(l,m){if(Qr&&Qw(l,111551)&&!D8(m)){let I=Pg(l);AC(l,!0)&1160127&&(KC(we)||CL(we)&&svr(m)||!_me(iT(I)))&&Zqe(l)}}function Zqe(l){se.assert(Qr);let m=nl(l);if(!m.referenced){m.referenced=!0;let I=iI(l);if(!I)return se.fail();if(E8(I)&&AC(Nh(l))&111551){let B=B1(I.moduleReference);Xqe(B)}}}function pvr(l){let m=Ho(l),I=Pg(m);I&&(I===Zr||AC(m,!0)&111551&&!_me(I))&&Zqe(m)}function dvr(l,m){if(!l)return;let I=B1(l),B=(l.kind===80?788968:1920)|2097152,L=Li(I,I.escapedText,B,void 0,!0);if(L&&L.flags&2097152){if(Qr&&rx(L)&&!_me(Pg(L))&&!Mw(L))Zqe(L);else if(m&&KC(we)&&uE(we)>=5&&!rx(L)&&!ur(L.declarations,oN)){let j=Ar(l,P.A_type_referenced_in_a_decorated_signature_must_be_imported_with_import_type_or_a_namespace_import_when_isolatedModules_and_emitDecoratorMetadata_are_enabled),re=De(L.declarations||b,uo);re&&rf(j,Ys(re,P._0_was_imported_here,Ws(I)))}}}function Bki(l){dvr(l&&SK(l),!1)}function p$(l){let m=kDt(l);m&&aE(m)&&dvr(m,!0)}function xki(l,m,I){var B;let L=lo(l,I),j=l.valueDeclaration;if(j){if(El(j)&&!j.initializer&&!j.dotDotDotToken&&j.parent.elements.length>=2){let re=j.parent.parent,Ce=Y2(re);if(Ce.kind===260&&zU(Ce)&6||Ce.kind===169){let Le=Yo(re);if(!(Le.flags&4194304)){Le.flags|=4194304;let Ue=wV(re,0),nt=Ue&&bA(Ue,cx);if(Le.flags&=-4194305,nt&&nt.flags&1048576&&!(Ce.kind===169&&b2t(Ce))){let Ft=j.parent,xt=Gk(Ft,nt,nt,void 0,m.flowNode);return xt.flags&131072?Oi:Ec(j,xt,!0)}}}}if(Wc(j)&&!j.type&&!j.initializer&&!j.dotDotDotToken){let re=j.parent;if(re.parameters.length>=2&&Tqe(re)){let Ce=$he(re);if(Ce&&Ce.parameters.length===1&&JE(Ce)){let Le=Soe(il(lo(Ce.parameters[0]),(B=qU(re))==null?void 0:B.nonFixingMapper));if(Le.flags&1048576&&yC(Le,pp)&&!ur(re.parameters,b2t)){let Ue=Gk(re,Le,Le,void 0,m.flowNode),nt=re.parameters.indexOf(j)-(AL(re)?1:0);return mC(Ue,ID(nt))}}}}}return L}function _vr(l,m){if(mL(l))return;if(m===Kt){if(Z2t(l)){Ar(l,P.arguments_cannot_be_referenced_in_property_initializers);return}let j=sC(l);if(j)for(je<2&&(j.kind===219?Ar(l,P.The_arguments_object_cannot_be_referenced_in_an_arrow_function_in_ES5_Consider_using_a_standard_function_expression):Ia(j,1024)&&Ar(l,P.The_arguments_object_cannot_be_referenced_in_an_async_function_or_method_in_ES5_Consider_using_a_standard_function_or_method)),Yo(j).flags|=512;j&&_d(j);)j=sC(j),j&&(Yo(j).flags|=512);return}let I=iT(m),B=WDt(I,l);tv(B)&&wvt(l,B)&&B.declarations&&Ek(l,B.declarations,l.escapedText);let L=I.valueDeclaration;if(L&&I.flags&32&&Da(L)&&L.name!==l){let j=LE(l,!1,!1);for(;j.kind!==307&&j.parent!==L;)j=LE(j,!1,!1);j.kind!==307&&(Yo(L).flags|=262144,Yo(j).flags|=262144,Yo(l).flags|=536870912)}Oki(l,m)}function Nki(l,m){if(mL(l))return QBe(l);let I=r1(l);if(I===Zr)return cr;if(_vr(l,I),I===Kt)return Z2t(l)?cr:lo(I);Avr(l)&&JV(l,1);let B=iT(I),L=B.valueDeclaration,j=xki(B,l,m),re=pN(l);if(re){if(!(B.flags&3)&&!(oo(l)&&B.flags&512)){let Uo=B.flags&384?P.Cannot_assign_to_0_because_it_is_an_enum:B.flags&32?P.Cannot_assign_to_0_because_it_is_a_class:B.flags&1536?P.Cannot_assign_to_0_because_it_is_a_namespace:B.flags&16?P.Cannot_assign_to_0_because_it_is_a_function:B.flags&2097152?P.Cannot_assign_to_0_because_it_is_an_import:P.Cannot_assign_to_0_because_it_is_not_a_variable;return Ar(l,Uo,Zc(I)),cr}if(Nb(B))return B.flags&3?Ar(l,P.Cannot_assign_to_0_because_it_is_a_constant,Zc(I)):Ar(l,P.Cannot_assign_to_0_because_it_is_a_read_only_property,Zc(I)),cr}let Ce=B.flags&2097152;if(B.flags&3){if(re===1)return Qne(l)?Lk(j):j}else if(Ce)L=iI(I);else return j;if(!L)return j;j=w2t(j,l,m);let Le=Y2(L).kind===169,Ue=Khe(L),nt=Khe(l),Ft=nt!==Ue,xt=l.parent&&l.parent.parent&&vN(l.parent)&&S2t(l.parent.parent),Gr=I.flags&134217728,an=j===Er||j===Gd,hn=an&&l.parent.kind===235;for(;nt!==Ue&&(nt.kind===218||nt.kind===219||yK(nt))&&(qV(B)&&j!==Gd||Xhe(B)&&evr(B,l));)nt=Khe(nt);let Ei=Le||Ce||Ft||xt||Gr||Rki(l,L)||j!==Er&&j!==Gd&&(!et||(j.flags&16387)!==0||D8(l)||g2t(l)||l.parent.kind===281)||l.parent.kind===235||L.kind===260&&L.exclamationToken||L.flags&33554432,wi=hn?vn:Ei?Le?Dki(j,L):j:an?vn:dQ(j),Ps=hn?Qk(Gk(l,j,wi,nt)):Gk(l,j,wi,nt);if(!ZSr(l)&&(j===Er||j===Gd)){if(Ps===Er||Ps===Gd)return ft&&(Ar(Rl(L),P.Variable_0_implicitly_has_type_1_in_some_locations_where_its_type_cannot_be_determined,Zc(I),Js(Ps)),Ar(l,P.Variable_0_implicitly_has_an_1_type,Zc(I),Js(Ps))),dme(Ps)}else if(!Ei&&!c$(j)&&c$(Ps))return Ar(l,P.Variable_0_is_used_before_being_assigned,Zc(I)),j;return re?Lk(Ps):Ps}function Rki(l,m){if(El(m)){let I=Di(l,El);return I&&Y2(I)===Y2(m)}}function Avr(l){var m;let I=l.parent;if(I){if(ho(I)&&I.expression===l||HE(I)&&I.isTypeOnly)return!1;let B=(m=I.parent)==null?void 0:m.parent;if(B&&nm(B)&&B.isTypeOnly)return!1}return!0}function kki(l,m){return!!Di(l,I=>I===m?"quit":eu(I)||I.parent&&ql(I.parent)&&!tm(I.parent)&&I.parent.initializer===I)}function Pki(l,m){return Di(l,I=>I===m?"quit":I===m.initializer||I===m.condition||I===m.incrementor||I===m.statement)}function x2t(l){return Di(l,m=>!m||ide(m)?"quit":RB(m,!1))}function Oki(l,m){if(je>=2||!(m.flags&34)||!m.valueDeclaration||Oc(m.valueDeclaration)||m.valueDeclaration.parent.kind===299)return;let I=NT(m.valueDeclaration),B=kki(l,I),L=x2t(I);if(L){if(B){let j=!0;if(WS(I)){let re=YR(m.valueDeclaration,261);if(re&&re.parent===I){let Ce=Pki(l.parent,I);if(Ce){let Le=Yo(Ce);Le.flags|=8192;let Ue=Le.capturedBlockScopeBindings||(Le.capturedBlockScopeBindings=[]);Ca(Ue,m),Ce===I.initializer&&(j=!1)}}}j&&(Yo(L).flags|=4096)}if(WS(I)){let j=YR(m.valueDeclaration,261);j&&j.parent===I&&Lki(l,I)&&(Yo(m.valueDeclaration).flags|=65536)}Yo(m.valueDeclaration).flags|=32768}B&&(Yo(m.valueDeclaration).flags|=16384)}function Fki(l,m){let I=Yo(l);return!!I&&_t(I.capturedBlockScopeBindings,Ho(m))}function Lki(l,m){let I=l;for(;I.parent.kind===217;)I=I.parent;let B=!1;if(dN(I))B=!0;else if(I.parent.kind===224||I.parent.kind===225){let L=I.parent;B=L.operator===46||L.operator===47}return B?!!Di(I,L=>L===m?"quit":L===m.statement):!1}function N2t(l,m){if(Yo(l).flags|=2,m.kind===172||m.kind===176){let I=m.parent;Yo(I).flags|=4}else Yo(m).flags|=4}function hvr(l){return mA(l)?l:eu(l)?void 0:Cu(l,hvr)}function R2t(l){let m=Ho(l),I=S_(m);return ns(I)===xe}function mvr(l,m,I){let B=m.parent;dL(B)&&!R2t(B)&&QK(l)&&l.flowNode&&!zqe(l.flowNode,!1)&&Ar(l,I)}function Qki(l,m){ql(m)&&tm(m)&&at&&m.initializer&&LR(m.initializer,l.pos)&&zC(m.parent)&&Ar(l,P.Cannot_use_this_in_a_static_property_initializer_of_a_decorated_class)}function QBe(l){let m=D8(l),I=LE(l,!0,!0),B=!1,L=!1;for(I.kind===176&&mvr(l,I,P.super_must_be_called_before_accessing_this_in_the_constructor_of_a_derived_class);;){if(I.kind===219&&(I=LE(I,!1,!L),B=!0),I.kind===167){I=LE(I,!B,!1),L=!0;continue}break}if(Qki(l,I),L)Ar(l,P.this_cannot_be_referenced_in_a_computed_property_name);else switch(I.kind){case 267:Ar(l,P.this_cannot_be_referenced_in_a_module_or_namespace_body);break;case 266:Ar(l,P.this_cannot_be_referenced_in_current_location);break}!m&&B&&je<2&&N2t(l,I);let j=k2t(l,!0,I);if(bt){let re=lo(Nr);if(j===re&&B)Ar(l,P.The_containing_arrow_function_captures_the_global_value_of_this);else if(!j){let Ce=Ar(l,P.this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation);if(!Oc(I)){let Le=k2t(I);Le&&Le!==re&&rf(Ce,Ys(I,P.An_outer_value_of_this_is_shadowed_by_this_container))}}}return j||Ut}function k2t(l,m=!0,I=LE(l,!1,!1)){let B=oo(l);if(eu(I)&&(!O2t(l)||AL(I))){let L=RSt(I)||B&&Gki(I);if(!L){let j=Uki(I);if(B&&j){let re=Bl(j).symbol;re&&re.members&&re.flags&16&&(L=S_(re).thisType)}else zw(I)&&(L=S_(Np(I.symbol)).thisType);L||(L=Cvr(I))}if(L)return Gk(l,L)}if(Da(I.parent)){let L=Ho(I.parent),j=tf(I)?lo(L):S_(L).thisType;return Gk(l,j)}if(Oc(I))if(I.commonJsModuleIndicator){let L=Ho(I);return L&&lo(L)}else{if(I.externalModuleIndicator)return vn;if(m)return lo(Nr)}}function Mki(l){let m=LE(l,!1,!1);if(eu(m)){let I=oS(m);if(I.thisParameter)return Wqe(I.thisParameter)}if(Da(m.parent)){let I=Ho(m.parent);return tf(m)?lo(I):S_(I).thisType}}function Uki(l){if(l.kind===218&&io(l.parent)&&nh(l.parent)===3)return l.parent.left.expression.expression;if(l.kind===174&&l.parent.kind===210&&io(l.parent.parent)&&nh(l.parent.parent)===6)return l.parent.parent.left.expression;if(l.kind===218&&l.parent.kind===303&&l.parent.parent.kind===210&&io(l.parent.parent.parent)&&nh(l.parent.parent.parent)===6)return l.parent.parent.parent.left.expression;if(l.kind===218&&Nm(l.parent)&&sr(l.parent.name)&&(l.parent.name.escapedText==="value"||l.parent.name.escapedText==="get"||l.parent.name.escapedText==="set")&&ru(l.parent.parent)&&lu(l.parent.parent.parent)&&l.parent.parent.parent.arguments[2]===l.parent.parent&&nh(l.parent.parent.parent)===9)return l.parent.parent.parent.arguments[0].expression;if(WA(l)&&sr(l.name)&&(l.name.escapedText==="value"||l.name.escapedText==="get"||l.name.escapedText==="set")&&ru(l.parent)&&lu(l.parent.parent)&&l.parent.parent.arguments[2]===l.parent&&nh(l.parent.parent)===9)return l.parent.parent.arguments[0].expression}function Gki(l){let m=cq(l);if(m&&m.typeExpression)return Qc(m.typeExpression);let I=voe(l);if(I)return e4(I)}function jki(l,m){return!!Di(l,I=>pd(I)?"quit":I.kind===169&&I.parent===m)}function $qe(l){let m=l.parent.kind===213&&l.parent.expression===l,I=Fq(l,!0),B=I,L=!1,j=!1;if(!m){for(;B&&B.kind===219;)Ia(B,1024)&&(j=!0),B=Fq(B,!0),L=je<2;B&&Ia(B,1024)&&(j=!0)}let re=0;if(!B||!nt(B)){let Ft=Di(l,xt=>xt===B?"quit":xt.kind===167);return Ft&&Ft.kind===167?Ar(l,P.super_cannot_be_referenced_in_a_computed_property_name):m?Ar(l,P.Super_calls_are_not_permitted_outside_constructors_or_in_nested_functions_inside_constructors):!B||!B.parent||!(Da(B.parent)||B.parent.kind===210)?Ar(l,P.super_can_only_be_referenced_in_members_of_derived_classes_or_object_literal_expressions):Ar(l,P.super_property_access_is_permitted_only_in_a_constructor_member_function_or_member_accessor_of_a_derived_class),cr}if(!m&&I.kind===176&&mvr(l,B,P.super_must_be_called_before_accessing_a_property_of_super_in_the_constructor_of_a_derived_class),tf(B)||m?(re=32,!m&&je>=2&&je<=8&&(ql(B)||q_(B))&&gK(l.parent,Ft=>{(!Oc(Ft)||ia(Ft))&&(Yo(Ft).flags|=2097152)})):re=16,Yo(l).flags|=re,B.kind===174&&j&&(gy(l.parent)&&dN(l.parent)?Yo(B).flags|=256:Yo(B).flags|=128),L&&N2t(l.parent,B),B.parent.kind===210)return je<2?(Ar(l,P.super_is_only_allowed_in_members_of_object_literal_expressions_when_option_target_is_ES2015_or_higher),cr):Ut;let Ce=B.parent;if(!dL(Ce))return Ar(l,P.super_can_only_be_referenced_in_a_derived_class),cr;if(R2t(Ce))return m?cr:xe;let Le=S_(Ho(Ce)),Ue=Le&&ba(Le)[0];if(!Ue)return cr;if(B.kind===176&&jki(l,B))return Ar(l,P.super_cannot_be_referenced_in_constructor_arguments),cr;return re===32?ns(Le):aI(Ue,Le.thisType);function nt(Ft){return m?Ft.kind===176:Da(Ft.parent)||Ft.parent.kind===210?tf(Ft)?Ft.kind===174||Ft.kind===173||Ft.kind===177||Ft.kind===178||Ft.kind===172||Ft.kind===175:Ft.kind===174||Ft.kind===173||Ft.kind===177||Ft.kind===178||Ft.kind===172||Ft.kind===171||Ft.kind===176:!1}}function gvr(l){return(l.kind===174||l.kind===177||l.kind===178)&&l.parent.kind===210?l.parent:l.kind===218&&l.parent.kind===303?l.parent.parent:void 0}function Evr(l){return sa(l)&4&&l.target===tg?K_(l)[0]:void 0}function Hki(l){return bA(l,m=>m.flags&2097152?Z(m.types,Evr):Evr(m))}function yvr(l,m){let I=l,B=m;for(;B;){let L=Hki(B);if(L)return L;if(I.parent.kind!==303)break;I=I.parent.parent,B=l4(I,void 0)}}function Cvr(l){if(l.kind===219)return;if(Tqe(l)){let I=$he(l);if(I){let B=I.thisParameter;if(B)return lo(B)}}let m=oo(l);if(bt||m){let I=gvr(l);if(I){let L=l4(I,void 0),j=yvr(I,L);return j?il(j,l2t(qU(I))):EC(L?Qk(L):Hh(I))}let B=MB(l.parent);if(Ym(B)){let L=B.left;if(f_(L)){let{expression:j}=L;if(m&&sr(j)){let re=ls(B);if(re.commonJsModuleIndicator&&r1(j)===re.symbol)return}return EC(Hh(j))}}}}function Ivr(l){let m=l.parent;if(!Tqe(m))return;let I=cL(m);if(I&&I.arguments){let L=AJe(I),j=m.parameters.indexOf(l);if(l.dotDotDotToken)return oDt(L,j,L.length,Ut,void 0,0);let re=Yo(I),Ce=re.resolvedSignature;re.resolvedSignature=yt;let Le=j0)return W(I.name,!0,!1)}}function Wki(l,m){let I=sC(l);if(I){let B=eJe(I,m);if(B){let L=wh(I);if(L&1){let j=(L&2)!==0;B.flags&1048576&&(B=Cm(B,Ce=>!!WU(1,Ce,j)));let re=WU(1,B,(L&2)!==0);if(!re)return;B=re}if(L&2){let j=bA(B,QO);return j&&wa([j,L2r(j)])}return B}}}function Yki(l,m){let I=n1(l,m);if(I){let B=QO(I);return B&&wa([B,L2r(B)])}}function zki(l,m){let I=sC(l);if(I){let B=wh(I),L=eJe(I,m);if(L){let j=(B&2)!==0;if(!l.asteriskToken&&L.flags&1048576&&(L=Cm(L,re=>!!WU(1,re,j))),l.asteriskToken){let re=JDt(L,j),Ce=re?.yieldType??ko,Le=n1(l,m)??ko,Ue=re?.nextType??Wr,nt=yJe(Ce,Le,Ue,!1);if(j){let Ft=yJe(Ce,Le,Ue,!0);return wa([nt,Ft])}return nt}return WU(0,L,j)}}}function O2t(l){let m=!1;for(;l.parent&&!eu(l.parent);){if(Wc(l.parent)&&(m||l.parent.initializer===l))return!0;El(l.parent)&&l.parent.initializer===l&&(m=!0),l=l.parent}return!1}function Tvr(l,m){let I=!!(wh(m)&2),B=eJe(m,void 0);if(B)return WU(l,B,I)||void 0}function eJe(l,m){let I=r$(l);if(I)return I;let B=U2t(l);if(B&&!nqe(B)){let j=Sd(B),re=wh(l);return re&1?Cm(j,Ce=>!!(Ce.flags&58998787)||wDt(Ce,re,void 0)):re&2?Cm(j,Ce=>!!(Ce.flags&58998787)||!!Uoe(Ce)):j}let L=cL(l);if(L)return n1(L,m)}function Svr(l,m){let B=AJe(l).indexOf(m);return B===-1?void 0:F2t(l,B)}function F2t(l,m){if($h(l))return m===0?qt:m===1?nTr(!1):Ut;let I=Yo(l).resolvedSignature===fr?fr:A$(l);if(Bg(l)&&m===0)return iJe(I,l);let B=I.parameters.length-1;return JE(I)&&m>=B?mC(lo(I.parameters[B]),ID(m-B),256):xb(I,m)}function Kki(l){let m=EDt(l);return m?bG(m):void 0}function Xki(l,m){if(l.parent.kind===215)return Svr(l.parent,m)}function Zki(l,m){let I=l.parent,{left:B,operatorToken:L,right:j}=I;switch(L.kind){case 64:case 77:case 76:case 78:return l===j?ePi(I):void 0;case 57:case 61:let re=n1(I,m);return l===j&&(re&&re.pattern||!re&&!ISe(I))?Q0(B):re;case 56:case 28:return l===j?n1(I,m):void 0;default:return}}function $ki(l){if(BT(l)&&l.symbol)return l.symbol;if(sr(l))return r1(l);if(ho(l)){let I=Q0(l.expression);return Pc(l.name)?m(I,l.name):yf(I,l.name.escapedText)}if(yp(l)){let I=Hh(l.argumentExpression);if(!LT(I))return;let B=Q0(l.expression);return yf(B,QT(I))}return;function m(I,B){let L=JBe(B.escapedText,B);return L&&fJe(I,L)}}function ePi(l){var m,I;let B=nh(l);switch(B){case 0:case 4:let L=$ki(l.left),j=L&&L.valueDeclaration;if(j&&(ql(j)||R0(j))){let Le=em(j);return Le&&il(Qc(Le),nl(L).mapper)||(ql(j)?j.initializer&&Q0(l.left):void 0)}return B===0?Q0(l.left):vvr(l);case 5:if(tJe(l,B))return vvr(l);if(!BT(l.left)||!l.left.symbol)return Q0(l.left);{let Le=l.left.symbol.valueDeclaration;if(!Le)return;let Ue=hs(l.left,f_),nt=em(Le);if(nt)return Qc(nt);if(sr(Ue.expression)){let Ft=Ue.expression,xt=Li(Ft,Ft.escapedText,111551,void 0,!0);if(xt){let Gr=xt.valueDeclaration&&em(xt.valueDeclaration);if(Gr){let an=QB(Ue);if(an!==void 0)return c4(Qc(Gr),an)}return}}return oo(Le)||Le===l.left?void 0:Q0(l.left)}case 1:case 6:case 3:case 2:let re;B!==2&&(re=BT(l.left)?(m=l.left.symbol)==null?void 0:m.valueDeclaration:void 0),re||(re=(I=l.symbol)==null?void 0:I.valueDeclaration);let Ce=re&&em(re);return Ce?Qc(Ce):void 0;case 7:case 8:case 9:return se.fail("Does not apply");default:return se.assertNever(B)}}function tJe(l,m=nh(l)){if(m===4)return!0;if(!oo(l)||m!==5||!sr(l.left.expression))return!1;let I=l.left.expression.escapedText,B=Li(l.left,I,111551,void 0,!0,!0);return Bne(B?.valueDeclaration)}function vvr(l){if(!l.symbol)return Q0(l.left);if(l.symbol.valueDeclaration){let L=em(l.symbol.valueDeclaration);if(L){let j=Qc(L);if(j)return j}}let m=hs(l.left,f_);if(!jS(LE(m.expression,!1,!1)))return;let I=QBe(m.expression),B=QB(m);return B!==void 0&&c4(I,B)||void 0}function tPi(l){return!!(VA(l)&262144&&!l.links.type&&zZ(l,0)>=0)}function c4(l,m,I){return bA(l,B=>{var L;if(hC(B)&&!B.declaration.nameType){let j=sS(B),re=F0(j)||j,Ce=I||Q1(Sc(m));if(Cf(Ce,re))return _qe(B,Ce)}else if(B.flags&3670016){let j=yf(B,m);if(j)return tPi(j)?void 0:Mk(lo(j),!!(j.flags&16777216));if(pp(B)&&gw(m)&&+m>=0){let re=Noe(B,B.target.fixedLength,0,!1,!0);if(re)return re}return(L=XSt(ZSt(B),I||Q1(Sc(m))))==null?void 0:L.type}},!0)}function Dvr(l,m){if(se.assert(jS(l)),!(l.flags&67108864))return L2t(l,m)}function L2t(l,m){let I=l.parent,B=Nm(l)&&P2t(l,m);if(B)return B;let L=l4(I,m);if(L){if(e$(l)){let j=Ho(l);return c4(L,j.escapedName,nl(j).nameType)}if(UB(l)){let j=Rl(l);if(j&&kf(j)){let re=Bl(j.expression),Ce=LT(re)&&c4(L,QT(re));if(Ce)return Ce}}if(l.name){let j=OO(l.name);return bA(L,re=>{var Ce;return(Ce=XSt(ZSt(re),j))==null?void 0:Ce.type},!0)}}}function rPi(l){let m,I;for(let B=0;B{if(pp(j)){if((B===void 0||mL)?I-m:0,Ce=re>0&&j.target.hasRestElement?Phe(j.target,3):0;return re>0&&re<=Ce?K_(j)[kO(j)-re]:Noe(j,B===void 0?j.target.fixedLength:Math.min(j.target.fixedLength,B),I===void 0||L===void 0?Ce:Math.min(Ce,I-L),!1,!0)}return(!B||mLO(Le)?mC(Le,ID(re)):Le,!0))}function sPi(l,m){let I=l.parent;return yq(I)?n1(l,m):SN(I)?iPi(I,l,m):void 0}function bvr(l,m){if(Dw(l)){let I=l4(l.parent,m);return!I||Td(I)?void 0:c4(I,bJ(l.name))}else return n1(l.parent,m)}function MBe(l){switch(l.kind){case 11:case 9:case 10:case 15:case 228:case 112:case 97:case 106:case 80:case 157:return!0;case 211:case 217:return MBe(l.expression);case 294:return!l.expression||MBe(l.expression)}return!1}function oPi(l,m){let I=`D${sd(l)},${l0(m)}`;return NM(I)??gO(I,KRi(m,l)??Wvt(m,bi(tr(Vt(l.properties,B=>B.symbol?B.kind===303?MBe(B.initializer)&&Roe(m,B.symbol.escapedName):B.kind===304?Roe(m,B.symbol.escapedName):!1:!1),B=>[()=>oxe(B.kind===303?B.initializer:B.name),B.symbol.escapedName]),tr(Vt(Ad(m),B=>{var L;return!!(B.flags&16777216)&&!!((L=l?.symbol)!=null&&L.members)&&!l.symbol.members.has(B.escapedName)&&Roe(m,B.escapedName)}),B=>[()=>vn,B.escapedName])),Cf))}function aPi(l,m){let I=`D${sd(l)},${l0(m)}`,B=NM(I);if(B)return B;let L=jBe(UG(l));return gO(I,Wvt(m,bi(tr(Vt(l.properties,j=>!!j.symbol&&j.kind===291&&Roe(m,j.symbol.escapedName)&&(!j.initializer||MBe(j.initializer))),j=>[j.initializer?()=>oxe(j.initializer):()=>jn,j.symbol.escapedName]),tr(Vt(Ad(m),j=>{var re;if(!(j.flags&16777216)||!((re=l?.symbol)!=null&&re.members))return!1;let Ce=l.parent.parent;return j.escapedName===L&&SN(Ce)&&T9(Ce.children).length?!1:!l.symbol.members.has(j.escapedName)&&Roe(m,j.escapedName)}),j=>[()=>vn,j.escapedName])),Cf))}function l4(l,m){let I=jS(l)?Dvr(l,m):n1(l,m),B=rJe(I,l,m);if(B&&!(m&&m&2&&B.flags&8650752)){let L=bA(B,j=>sa(j)&32?j:By(j),!0);return L.flags&1048576&&ru(l)?oPi(l,L):L.flags&1048576&&rU(l)?aPi(l,L):L}}function rJe(l,m,I){if(l&&Rh(l,465829888)){let B=qU(m);if(B&&I&1&&ur(B.inferences,YFi))return nJe(l,B.nonFixingMapper);if(B?.returnMapper){let L=nJe(l,B.returnMapper);return L.flags&1048576&&PO(L.types,Gn)&&PO(L.types,hi)?Cm(L,j=>j!==Gn&&j!==hi):L}}return l}function nJe(l,m){return l.flags&465829888?il(l,m):l.flags&1048576?wa(tr(l.types,I=>nJe(I,m)),0):l.flags&2097152?jf(tr(l.types,I=>nJe(I,m))):l}function n1(l,m){var I;if(l.flags&67108864)return;let B=Bvr(l,!m);if(B>=0)return $v[B];let{parent:L}=l;switch(L.kind){case 260:case 169:case 172:case 171:case 208:return Vki(l,m);case 219:case 253:return Wki(l,m);case 229:return zki(L,m);case 223:return Yki(L,m);case 213:case 214:return Svr(L,l);case 170:return Kki(L);case 216:case 234:return wT(L.type)?n1(L,m):Qc(L.type);case 226:return Zki(l,m);case 303:case 304:return L2t(L,m);case 305:return n1(L.parent,m);case 209:{let j=L,re=l4(j,m),Ce=H3(j.elements,l),Le=(I=Yo(j)).spreadIndices??(I.spreadIndices=rPi(j.elements));return Q2t(re,Ce,j.elements.length,Le.first,Le.last)}case 227:return nPi(l,m);case 239:return se.assert(L.parent.kind===228),Xki(L.parent,l);case 217:{if(oo(L)){if(t_e(L))return Qc(r_e(L));let j=nN(L);if(j&&!wT(j.typeExpression.type))return Qc(j.typeExpression.type)}return n1(L,m)}case 235:return n1(L,m);case 238:return Qc(L.type);case 277:return so(L);case 294:return sPi(L,m);case 291:case 293:return bvr(L,m);case 286:case 285:return fPi(L,m);case 301:return uPi(L)}}function wvr(l){UBe(l,n1(l,void 0),!0)}function UBe(l,m,I){JL[Eb]=l,$v[Eb]=m,DM[Eb]=I,Eb++}function Zhe(){Eb--}function Bvr(l,m){for(let I=Eb-1;I>=0;I--)if(l===JL[I]&&(m||!DM[I]))return I;return-1}function cPi(l,m){$T[rr]=l,mk[rr]=m,rr++}function lPi(){rr--}function qU(l){for(let m=rr-1;m>=0;m--)if(pL(l,$T[m]))return mk[m]}function uPi(l){return c4(_vt(!1),Qie(l))}function fPi(l,m){if(vw(l)&&m!==4){let I=Bvr(l.parent,!m);if(I>=0)return $v[I]}return F2t(l,0)}function iJe(l,m){return p2r(m)!==0?pPi(l,m):APi(l,m)}function pPi(l,m){let I=mDt(l,Wr);I=xvr(m,UG(m),I);let B=JU(GT.IntrinsicAttributes,m);return Up(B)||(I=$we(B,I)),I}function dPi(l,m){if(l.compositeSignatures){let B=[];for(let L of l.compositeSignatures){let j=Sd(L);if(Td(j))return j;let re=yh(j,m);if(!re)return;B.push(re)}return jf(B)}let I=Sd(l);return Td(I)?I:yh(I,m)}function _Pi(l){if(VV(l.tagName)){let I=Mvr(l),B=hJe(l,I);return bG(B)}let m=Hh(l.tagName);if(m.flags&128){let I=Qvr(m,l);if(!I)return cr;let B=hJe(l,I);return bG(B)}return m}function xvr(l,m,I){let B=LPi(m);if(B){let L=_Pi(l),j=jvr(B,oo(l),L,I);if(j)return j}return I}function APi(l,m){let I=UG(m),B=MPi(I),L=B===void 0?mDt(l,Wr):B===""?Sd(l):dPi(l,B);if(!L)return B&&J(m.attributes.properties)&&Ar(m,P.JSX_element_class_does_not_support_attributes_because_it_does_not_have_a_0_property,Sc(B)),Wr;if(L=xvr(m,I,L),Td(L))return L;{let j=L,re=JU(GT.IntrinsicClassAttributes,m);if(!Up(re)){let Le=xO(re.symbol),Ue=Sd(l),nt;if(Le){let Ft=oQ([Ue],Le,Hw(Le),oo(m));nt=il(re,gC(Le,Ft))}else nt=re;j=$we(nt,j)}let Ce=JU(GT.IntrinsicAttributes,m);return Up(Ce)||(j=$we(Ce,j)),j}}function hPi(l){return fE(we,"noImplicitAny")?Wp(l,(m,I)=>m===I||!m?m:yIr(m.typeParameters,I.typeParameters)?EPi(m,I):void 0):void 0}function mPi(l,m,I){if(!l||!m)return l||m;let B=wa([lo(l),il(lo(m),I)]);return PG(l,B)}function gPi(l,m,I){let B=CC(l),L=CC(m),j=B>=L?l:m,re=j===l?m:l,Ce=j===l?B:L,Le=px(l)||px(m),Ue=Le&&!px(j),nt=new Array(Ce+(Ue?1:0));for(let Ft=0;Ft=Kw(j)&&Ft>=Kw(re),wi=Ft>=B?void 0:Foe(l,Ft),Ps=Ft>=L?void 0:Foe(m,Ft),Uo=wi===Ps?wi:wi?Ps?void 0:wi:Ps,ji=Dp(1|(Ei&&!hn?16777216:0),Uo||`arg${Ft}`);ji.links.type=hn?mE(an):an,nt[Ft]=ji}if(Ue){let Ft=Dp(1,"args");Ft.links.type=mE(xb(re,Ce)),re===m&&(Ft.links.type=il(Ft.links.type,I)),nt[Ce]=Ft}return nt}function EPi(l,m){let I=l.typeParameters||m.typeParameters,B;l.typeParameters&&m.typeParameters&&(B=gC(m.typeParameters,l.typeParameters));let L=l.declaration,j=gPi(l,m,B),re=mPi(l.thisParameter,m.thisParameter,B),Ce=Math.max(l.minArgumentCount,m.minArgumentCount),Le=ON(L,I,re,j,void 0,void 0,Ce,(l.flags|m.flags)&167);return Le.compositeKind=2097152,Le.compositeSignatures=bi(l.compositeKind===2097152&&l.compositeSignatures||[l],[m]),B&&(Le.mapper=l.compositeKind===2097152&&l.mapper&&l.compositeSignatures?jU(l.mapper,B):B),Le}function M2t(l,m){let I=Uu(l,0),B=Vt(I,L=>!yPi(L,m));return B.length===1?B[0]:hPi(B)}function yPi(l,m){let I=0;for(;I{let re=_.getTokenEnd();if(B.category===3&&I&&re===I.start&&L===I.length){let Ce=O8(m.fileName,m.text,re,L,B,j);rf(I,Ce)}else(!I||re!==I.start)&&(I=zm(m,re,L,B,j),Jp.add(I))}),_.setText(m.text,l.pos,l.end-l.pos);try{return _.scan(),se.assert(_.reScanSlashToken(!0)===14,"Expected scanner to rescan RegularExpressionLiteral"),!!I}finally{_.setText(""),_.setOnError(void 0)}}return!1}function IPi(l){let m=Yo(l);return m.flags&1||(m.flags|=1,u(()=>CPi(l))),xh}function TPi(l,m){je<2&&mg(l,we.downlevelIteration?1536:1024);let I=Bl(l.expression,m);return MO(33,I,vn,l.expression)}function SPi(l){return l.isSpread?mC(l.type,Ct):l.type}function Ooe(l){return l.kind===208&&!!l.initializer||l.kind===226&&l.operatorToken.kind===64}function vPi(l){let m=MB(l.parent);return Vg(m)&&QS(m.parent)}function Nvr(l,m,I){let B=l.elements,L=B.length,j=[],re=[];wvr(l);let Ce=dN(l),Le=Qoe(l),Ue=l4(l,void 0),nt=vPi(l)||!!Ue&&c2(Ue,xt=>xoe(xt)||hC(xt)&&!xt.nameType&&!!Qhe(xt.target||xt)),Ft=!1;for(let xt=0;xtre[Gr]&8?cQ(xt,Ct)||Ut:xt),2):et?qc:Me,Le))}function Rvr(l){if(!(sa(l)&4))return l;let m=l.literalType;return m||(m=l.literalType=JIr(l),m.objectFlags|=147456),m}function DPi(l){switch(l.kind){case 167:return bPi(l);case 80:return gw(l.escapedText);case 9:case 11:return gw(l.text);default:return!1}}function bPi(l){return L0(Vw(l),296)}function Vw(l){let m=Yo(l.expression);if(!m.resolvedType){if((be(l.parent.parent)||Da(l.parent.parent)||Bh(l.parent.parent))&&io(l.expression)&&l.expression.operatorToken.kind===103&&l.parent.kind!==177&&l.parent.kind!==178)return m.resolvedType=cr;if(m.resolvedType=Bl(l.expression),ql(l.parent)&&!tm(l.parent)&&Xd(l.parent.parent)){let I=NT(l.parent.parent),B=x2t(I);B&&(Yo(B).flags|=4096,Yo(l).flags|=32768,Yo(l.parent.parent).flags|=32768)}(m.resolvedType.flags&98304||!L0(m.resolvedType,402665900)&&!Cf(m.resolvedType,Ri))&&Ar(l,P.A_computed_property_name_must_be_of_type_string_number_symbol_or_any)}return m.resolvedType}function wPi(l){var m;let I=(m=l.declarations)==null?void 0:m[0];return gw(l.escapedName)||I&&kA(I)&&DPi(I.name)}function kvr(l){var m;let I=(m=l.declarations)==null?void 0:m[0];return WK(l)||I&&kA(I)&&kf(I.name)&&L0(Vw(I.name),4096)}function G2t(l,m,I,B){let L=[];for(let re=m;re0&&(Ce=MU(Ce,gs(),l.symbol,hn,nt),re=[],j=Ru(),wi=!1,Ps=!1,Uo=!1);let ya=bb(Bl(Rs.expression,m&2));if(GBe(ya)){let bf=Pvt(ya,nt);if(L&&Ovr(bf,L,Rs),ji=re.length,Up(Ce))continue;Ce=MU(Ce,bf,l.symbol,hn,nt)}else Ar(Rs,P.Spread_types_may_only_be_created_from_object_types),Ce=cr;continue}else se.assert(Rs.kind===177||Rs.kind===178),WV(Rs);Ea&&!(Ea.flags&8576)?Cf(Ea,Ri)&&(Cf(Ea,Ct)?Ps=!0:Cf(Ea,vs)?Uo=!0:wi=!0,B&&(Ei=!0)):j.set(Xo.escapedName,Xo),re.push(Xo)}if(Zhe(),Ue){let Rs=Di(Le.pattern.parent,Ea=>Ea.kind===260||Ea.kind===226||Ea.kind===169);if(Di(l,Ea=>Ea===Rs||Ea.kind===305).kind!==305)for(let Ea of Ad(Le))!j.get(Ea.escapedName)&&!yf(Ce,Ea.escapedName)&&(Ea.flags&16777216||Ar(Ea.valueDeclaration||((I=to(Ea,MS))==null?void 0:I.links.bindingElement),P.Initializer_provides_no_value_for_this_binding_element_and_the_binding_element_has_no_default_value),j.set(Ea.escapedName,Ea),re.push(Ea))}if(Up(Ce))return cr;if(Ce!==Lc)return re.length>0&&(Ce=MU(Ce,gs(),l.symbol,hn,nt),re=[],j=Ru(),wi=!1,Ps=!1),bA(Ce,Rs=>Rs===Lc?gs():Rs);return gs();function gs(){let Rs=[];wi&&Rs.push(G2t(l,ji,re,qt)),Ps&&Rs.push(G2t(l,ji,re,Ct)),Uo&&Rs.push(G2t(l,ji,re,vs));let Xo=Xn(l.symbol,j,b,b,Rs);return Xo.objectFlags|=hn|128|131072,an&&(Xo.objectFlags|=4096),Ei&&(Xo.objectFlags|=512),B&&(Xo.pattern=l),Xo}}function GBe(l){let m=ySr(bA(l,cx));return!!(m.flags&126615553||m.flags&3145728&&Ie(m.types,GBe))}function xPi(l){q2t(l)}function NPi(l,m){return WV(l),HBe(l)||Ut}function RPi(l){q2t(l.openingElement),VV(l.closingElement.tagName)?aJe(l.closingElement):Bl(l.closingElement.tagName),oJe(l)}function kPi(l,m){return WV(l),HBe(l)||Ut}function PPi(l){q2t(l.openingFragment);let m=ls(l);return pX(we)&&(we.jsxFactory||m.pragmas.has("jsx"))&&!we.jsxFragmentFactory&&!m.pragmas.has("jsxfrag")&&Ar(l,we.jsxFactory?P.The_jsxFragmentFactory_compiler_option_must_be_provided_to_use_JSX_fragments_with_the_jsxFactory_compiler_option:P.An_jsxFrag_pragma_is_required_when_using_an_jsx_pragma_with_JSX_fragments),oJe(l),HBe(l)||Ut}function j2t(l){return l.includes("-")}function VV(l){return sr(l)&&S9(l.escapedText)||fb(l)}function Pvr(l,m){return l.initializer?Moe(l.initializer,m):jn}function OPi(l,m=0){let I=l.attributes,B=n1(I,0),L=et?Ru():void 0,j=Ru(),re=Ng,Ce=!1,Le,Ue=!1,nt=2048,Ft=jBe(UG(l));for(let an of I.properties){let hn=an.symbol;if(Dw(an)){let Ei=Pvr(an,m);nt|=sa(Ei)&458752;let wi=Dp(4|hn.flags,hn.escapedName);if(wi.declarations=hn.declarations,wi.parent=hn.parent,hn.valueDeclaration&&(wi.valueDeclaration=hn.valueDeclaration),wi.links.type=Ei,wi.links.target=hn,j.set(wi.escapedName,wi),L?.set(wi.escapedName,wi),bJ(an.name)===Ft&&(Ue=!0),B){let Ps=yf(B,hn.escapedName);Ps&&Ps.declarations&&tv(Ps)&&sr(an.name)&&Ek(an.name,Ps.declarations,an.name.escapedText)}if(B&&m&2&&!(m&4)&&ov(an)){let Ps=qU(I);se.assert(Ps);let Uo=an.initializer.expression;a2t(Ps,Uo,Ei)}}else{se.assert(an.kind===293),j.size>0&&(re=MU(re,Gr(),I.symbol,nt,!1),j=Ru());let Ei=bb(Bl(an.expression,m&2));Td(Ei)&&(Ce=!0),GBe(Ei)?(re=MU(re,Ei,I.symbol,nt,!1),L&&Ovr(Ei,L,an)):(Ar(an.expression,P.Spread_types_may_only_be_created_from_object_types),Le=Le?jf([Le,Ei]):Ei)}}Ce||j.size>0&&(re=MU(re,Gr(),I.symbol,nt,!1));let xt=l.parent.kind===284?l.parent:void 0;if(xt&&xt.openingElement===l&&T9(xt.children).length>0){let an=oJe(xt,m);if(!Ce&&Ft&&Ft!==""){Ue&&Ar(I,P._0_are_specified_twice_The_attribute_named_0_will_be_overwritten,Sc(Ft));let hn=l4(l.attributes,void 0),Ei=hn&&c4(hn,Ft),wi=Dp(4,Ft);wi.links.type=an.length===1?an[0]:Ei&&c2(Ei,xoe)?ux(an):mE(wa(an)),wi.valueDeclaration=ye.createPropertySignature(void 0,Sc(Ft),void 0,void 0),xp(wi.valueDeclaration,I),wi.valueDeclaration.symbol=wi;let Ps=Ru();Ps.set(Ft,wi),re=MU(re,Xn(I.symbol,Ps,b,b,b),I.symbol,nt,!1)}}if(Ce)return Ut;if(Le&&re!==Ng)return jf([Le,re]);return Le||(re===Ng?Gr():re);function Gr(){nt|=8192;let an=Xn(I.symbol,j,b,b,b);return an.objectFlags|=nt|128|131072,an}}function oJe(l,m){let I=[];for(let B of l.children)if(B.kind===12)B.containsOnlyTriviaWhiteSpaces||I.push(qt);else{if(B.kind===294&&!B.expression)continue;I.push(Moe(B,m))}return I}function Ovr(l,m,I){for(let B of Ad(l))if(!(B.flags&16777216)){let L=m.get(B.escapedName);if(L){let j=Ar(L.valueDeclaration,P._0_is_specified_more_than_once_so_this_usage_will_be_overwritten,Sc(L.escapedName));rf(j,Ys(I,P.This_spread_always_overwrites_this_property))}}}function FPi(l,m){return OPi(l.parent,m)}function JU(l,m){let I=UG(m),B=I&&nT(I),L=B&&hE(B,l,788968);return L?S_(L):cr}function aJe(l){let m=Yo(l);if(!m.resolvedSymbol){let I=JU(GT.IntrinsicElements,l);if(Up(I))return ft&&Ar(l,P.JSX_element_implicitly_has_type_any_because_no_interface_JSX_0_exists,Sc(GT.IntrinsicElements)),m.resolvedSymbol=Zr;{if(!sr(l.tagName)&&!fb(l.tagName))return se.fail();let B=fb(l.tagName)?FT(l.tagName):l.tagName.escapedText,L=yf(I,B);if(L)return m.jsxFlags|=1,m.resolvedSymbol=L;let j=ibr(I,Q1(Sc(B)));return j?(m.jsxFlags|=2,m.resolvedSymbol=j):Eoe(I,B)?(m.jsxFlags|=2,m.resolvedSymbol=I.symbol):(Ar(l,P.Property_0_does_not_exist_on_type_1,n_e(l.tagName),"JSX."+GT.IntrinsicElements),m.resolvedSymbol=Zr)}}return m.resolvedSymbol}function H2t(l){let m=l&&ls(l),I=m&&Yo(m);if(I&&I.jsxImplicitImportContainer===!1)return;if(I&&I.jsxImplicitImportContainer)return I.jsxImplicitImportContainer;let B=Cie(yie(we,m),we);if(!B)return;let j=UE(we)===1?P.Cannot_find_module_0_Did_you_mean_to_set_the_moduleResolution_option_to_nodenext_or_to_add_aliases_to_the_paths_option:P.Cannot_find_module_0_or_its_corresponding_type_declarations,re=_4i(m,B),Ce=bU(re||l,B,j,l),Le=Ce&&Ce!==Zr?Np(Nh(Ce)):void 0;return I&&(I.jsxImplicitImportContainer=Le||!1),Le}function UG(l){let m=l&&Yo(l);if(m&&m.jsxNamespace)return m.jsxNamespace;if(!m||m.jsxNamespace!==!1){let B=H2t(l);if(!B||B===Zr){let L=RM(l);B=Li(l,L,1920,void 0,!1)}if(B){let L=Nh(hE(nT(Nh(B)),GT.JSX,1920));if(L&&L!==Zr)return m&&(m.jsxNamespace=L),L}m&&(m.jsxNamespace=!1)}let I=Nh(o$(GT.JSX,1920,void 0));if(I!==Zr)return I}function Fvr(l,m){let I=m&&hE(m.exports,l,788968),B=I&&S_(I),L=B&&Ad(B);if(L){if(L.length===0)return"";if(L.length===1)return L[0].escapedName;L.length>1&&I.declarations&&Ar(I.declarations[0],P.The_global_type_JSX_0_may_not_have_more_than_one_property,Sc(l))}}function LPi(l){return l&&hE(l.exports,GT.LibraryManagedAttributes,788968)}function QPi(l){return l&&hE(l.exports,GT.ElementType,788968)}function MPi(l){return Fvr(GT.ElementAttributesPropertyNameContainer,l)}function jBe(l){return Fvr(GT.ElementChildrenAttributeNameContainer,l)}function Lvr(l,m){if(l.flags&4)return[yt];if(l.flags&128){let L=Qvr(l,m);return L?[hJe(m,L)]:(Ar(m,P.Property_0_does_not_exist_on_type_1,l.value,"JSX."+GT.IntrinsicElements),b)}let I=By(l),B=Uu(I,1);return B.length===0&&(B=Uu(I,0)),B.length===0&&I.flags&1048576&&(B=USt(tr(I.types,L=>Lvr(L,m)))),B}function Qvr(l,m){let I=JU(GT.IntrinsicElements,m);if(!Up(I)){let B=l.value,L=yf(I,yd(B));if(L)return lo(L);let j=$M(I,qt);return j||void 0}return Ut}function UPi(l,m,I){if(l===1){let L=Gvr(I);L&&av(m,L,F1,I.tagName,P.Its_return_type_0_is_not_a_valid_JSX_element,B)}else if(l===0){let L=Uvr(I);L&&av(m,L,F1,I.tagName,P.Its_instance_type_0_is_not_a_valid_JSX_element,B)}else{let L=Gvr(I),j=Uvr(I);if(!L||!j)return;let re=wa([L,j]);av(m,re,F1,I.tagName,P.Its_element_type_0_is_not_a_valid_JSX_element,B)}function B(){let L=hA(I.tagName);return su(void 0,P._0_cannot_be_used_as_a_JSX_component,L)}}function Mvr(l){var m;se.assert(VV(l.tagName));let I=Yo(l);if(!I.resolvedJsxElementAttributesType){let B=aJe(l);if(I.jsxFlags&1)return I.resolvedJsxElementAttributesType=lo(B)||cr;if(I.jsxFlags&2){let L=fb(l.tagName)?FT(l.tagName):l.tagName.escapedText;return I.resolvedJsxElementAttributesType=((m=PV(JU(GT.IntrinsicElements,l),L))==null?void 0:m.type)||cr}else return I.resolvedJsxElementAttributesType=cr}return I.resolvedJsxElementAttributesType}function Uvr(l){let m=JU(GT.ElementClass,l);if(!Up(m))return m}function HBe(l){return JU(GT.Element,l)}function Gvr(l){let m=HBe(l);if(m)return wa([m,lr])}function GPi(l){let m=UG(l);if(!m)return;let I=QPi(m);if(!I)return;let B=jvr(I,oo(l));if(!(!B||Up(B)))return B}function jvr(l,m,...I){let B=S_(l);if(l.flags&524288){let L=nl(l).typeParameters;if(J(L)>=I.length){let j=oQ(I,L,I.length,m);return J(j)===0?B:i$(l,j)}}if(J(B.typeParameters)>=I.length){let L=oQ(I,B.typeParameters,I.length,m);return RO(B,L)}}function jPi(l){let m=JU(GT.IntrinsicElements,l);return m?Ad(m):b}function HPi(l){(we.jsx||0)===0&&Ar(l,P.Cannot_use_JSX_unless_the_jsx_flag_is_provided),HBe(l)===void 0&&ft&&Ar(l,P.JSX_element_implicitly_has_type_any_because_the_global_type_JSX_Element_does_not_exist)}function q2t(l){let m=Bg(l);if(m&&QMi(l),HPi(l),B2t(l),m){let I=l,B=A$(I);gJe(B,l);let L=GPi(I);if(L!==void 0){let j=I.tagName,re=VV(j)?Q1(n_e(j)):Bl(j);av(re,L,F1,j,P.Its_type_0_is_not_a_valid_JSX_element_type,()=>{let Ce=hA(j);return su(void 0,P._0_cannot_be_used_as_a_JSX_component,Ce)})}else UPi(p2r(I),Sd(B),I)}}function cJe(l,m,I){if(l.flags&524288&&(OU(l,m)||PV(l,m)||bhe(m)&&FN(l,qt)||I&&j2t(m)))return!0;if(l.flags&33554432)return cJe(l.baseType,m,I);if(l.flags&3145728&&eme(l)){for(let B of l.types)if(cJe(B,m,I))return!0}return!1}function eme(l){return!!(l.flags&524288&&!(sa(l)&512)||l.flags&67108864||l.flags&33554432&&eme(l.baseType)||l.flags&1048576&&ur(l.types,eme)||l.flags&2097152&&Ie(l.types,eme))}function qPi(l,m){if(UMi(l),l.expression){let I=Bl(l.expression,m);return l.dotDotDotToken&&I!==Ut&&!cv(I)&&Ar(l,P.JSX_spread_child_must_be_an_array_type),I}else return cr}function J2t(l){return l.valueDeclaration?zU(l.valueDeclaration):0}function V2t(l){if(l.flags&8192||VA(l)&4)return!0;if(oo(l.valueDeclaration)){let m=l.valueDeclaration.parent;return m&&io(m)&&nh(m)===3}}function W2t(l,m,I,B,L,j=!0){let re=j?l.kind===166?l.right:l.kind===205?l:l.kind===208&&l.propertyName?l.propertyName:l.name:void 0;return Hvr(l,m,I,B,L,re)}function Hvr(l,m,I,B,L,j){var re;let Ce=KI(L,I);if(m){if(je<2&&qvr(L))return j&&Ar(j,P.Only_public_and_protected_methods_of_the_base_class_are_accessible_via_the_super_keyword),!1;if(Ce&64)return j&&Ar(j,P.Abstract_method_0_in_class_1_cannot_be_accessed_via_super_expression,Zc(L),Js(jV(L))),!1;if(!(Ce&256)&&((re=L.declarations)!=null&&re.some(Aq)))return j&&Ar(j,P.Class_field_0_defined_by_the_parent_class_is_not_accessible_in_the_child_class_via_super,Zc(L)),!1}if(Ce&64&&qvr(L)&&(TK(l)||ESe(l)||Uf(l.parent)&&Bne(l.parent.parent))){let Ue=JS(O0(L));if(Ue&&P3i(l))return j&&Ar(j,P.Abstract_property_0_in_class_1_cannot_be_accessed_in_the_constructor,Zc(L),kT(Ue.name)),!1}if(!(Ce&6))return!0;if(Ce&2){let Ue=JS(O0(L));return XDt(l,Ue)?!0:(j&&Ar(j,P.Property_0_is_private_and_only_accessible_within_class_1,Zc(L),Js(jV(L))),!1)}if(m)return!0;let Le=rbr(l,Ue=>{let nt=S_(Ho(Ue));return lSr(nt,L,I)});return!Le&&(Le=JPi(l),Le=Le&&lSr(Le,L,I),Ce&256||!Le)?(j&&Ar(j,P.Property_0_is_protected_and_only_accessible_within_class_1_and_its_subclasses,Zc(L),Js(jV(L)||B)),!1):Ce&256?!0:(B.flags&262144&&(B=B.isThisType?t1(B):F0(B)),!B||!ZZ(B,Le)?(j&&Ar(j,P.Property_0_is_protected_and_only_accessible_through_an_instance_of_class_1_This_is_an_instance_of_class_2,Zc(L),Js(Le),Js(B)),!1):!0)}function JPi(l){let m=VPi(l),I=m?.type&&Qc(m.type);if(I&&I.flags&262144&&(I=t1(I)),I&&sa(I)&7)return XZ(I)}function VPi(l){let m=LE(l,!1,!1);return m&&eu(m)?AL(m):void 0}function qvr(l){return!!IBe(l,m=>!(m.flags&8192))}function d$(l){return Ww(Bl(l),l)}function qBe(l){return Bb(l,50331648)}function Y2t(l){return qBe(l)?Qk(l):l}function WPi(l,m){let I=t_(l)?FE(l):void 0;if(l.kind===106){Ar(l,P.The_value_0_cannot_be_used_here,"null");return}if(I!==void 0&&I.length<100){if(sr(l)&&I==="undefined"){Ar(l,P.The_value_0_cannot_be_used_here,"undefined");return}Ar(l,m&16777216?m&33554432?P._0_is_possibly_null_or_undefined:P._0_is_possibly_undefined:P._0_is_possibly_null,I)}else Ar(l,m&16777216?m&33554432?P.Object_is_possibly_null_or_undefined:P.Object_is_possibly_undefined:P.Object_is_possibly_null)}function YPi(l,m){Ar(l,m&16777216?m&33554432?P.Cannot_invoke_an_object_which_is_possibly_null_or_undefined:P.Cannot_invoke_an_object_which_is_possibly_undefined:P.Cannot_invoke_an_object_which_is_possibly_null)}function Jvr(l,m,I){if(et&&l.flags&2){if(t_(m)){let L=FE(m);if(L.length<100)return Ar(m,P._0_is_of_type_unknown,L),cr}return Ar(m,P.Object_is_of_type_unknown),cr}let B=l$(l,50331648);if(B&50331648){I(m,B);let L=Qk(l);return L.flags&229376?cr:L}return l}function Ww(l,m){return Jvr(l,m,WPi)}function Vvr(l,m){let I=Ww(l,m);if(I.flags&16384){if(t_(m)){let B=FE(m);if(sr(m)&&B==="undefined")return Ar(m,P.The_value_0_cannot_be_used_here,B),I;if(B.length<100)return Ar(m,P._0_is_possibly_undefined,B),I}Ar(m,P.Object_is_possibly_undefined)}return I}function lJe(l,m,I){return l.flags&64?zPi(l,m):K2t(l,l.expression,d$(l.expression),l.name,m,I)}function zPi(l,m){let I=Bl(l.expression),B=qhe(I,l.expression);return Fqe(K2t(l,l.expression,Ww(B,l.expression),l.name,m),l,B!==I)}function Wvr(l,m){let I=Nne(l)&&XR(l.left)?Ww(QBe(l.left),l.left):d$(l.left);return K2t(l,l.left,I,l.right,m)}function z2t(l){for(;l.parent.kind===217;)l=l.parent;return QS(l.parent)&&l.parent.expression===l}function JBe(l,m){for(let I=bne(m);I;I=xg(I)){let{symbol:B}=I,L=VK(B,l),j=B.members&&B.members.get(L)||B.exports&&B.exports.get(L);if(j)return j}}function KPi(l){if(!xg(l))return Ki(l,P.Private_identifiers_are_not_allowed_outside_class_bodies);if(!JB(l.parent)){if(!HS(l))return Ki(l,P.Private_identifiers_are_only_allowed_in_class_bodies_and_may_only_be_used_as_part_of_a_class_member_declaration_property_access_or_on_the_left_hand_side_of_an_in_expression);let m=io(l.parent)&&l.parent.operatorToken.kind===103;if(!uJe(l)&&!m)return Ki(l,P.Cannot_find_name_0,Ws(l))}return!1}function XPi(l){KPi(l);let m=uJe(l);return m&&WBe(m,void 0,!1),Ut}function uJe(l){if(!HS(l))return;let m=Yo(l);return m.resolvedSymbol===void 0&&(m.resolvedSymbol=JBe(l.escapedText,l)),m.resolvedSymbol}function fJe(l,m){return yf(l,m.escapedName)}function ZPi(l,m,I){let B,L=Ad(l);L&&Z(L,re=>{let Ce=re.valueDeclaration;if(Ce&&kA(Ce)&&Pc(Ce.name)&&Ce.name.escapedText===m.escapedText)return B=re,!0});let j=rT(m);if(B){let re=se.checkDefined(B.valueDeclaration),Ce=se.checkDefined(xg(re));if(I?.valueDeclaration){let Le=I.valueDeclaration,Ue=xg(Le);if(se.assert(!!Ue),Di(Ue,nt=>Ce===nt)){let nt=Ar(m,P.The_property_0_cannot_be_accessed_on_type_1_within_this_class_because_it_is_shadowed_by_another_private_identifier_with_the_same_spelling,j,Js(l));return rf(nt,Ys(Le,P.The_shadowing_declaration_of_0_is_defined_here,j),Ys(re,P.The_declaration_of_0_that_you_probably_intended_to_use_is_defined_here,j)),!0}}return Ar(m,P.Property_0_is_not_accessible_outside_class_1_because_it_has_a_private_identifier,j,rT(Ce.name||B5e)),!0}return!1}function Yvr(l,m){return(iS(m)||TK(l)&&Tb(m))&&LE(l,!0,!1)===Nk(m)}function K2t(l,m,I,B,L,j){let re=Yo(m).resolvedSymbol,Ce=pN(l),Le=By(Ce!==0||z2t(l)?EC(I):I),Ue=Td(Le)||Le===ko,nt;if(Pc(B)){(je<9||je<99||!Fe)&&(Ce!==0&&mg(l,1048576),Ce!==1&&mg(l,524288));let xt=JBe(B.escapedText,B);if(Ce&&xt&&xt.valueDeclaration&&WA(xt.valueDeclaration)&&Ki(B,P.Cannot_assign_to_private_method_0_Private_methods_are_not_writable,Ws(B)),Ue){if(xt)return Up(Le)?cr:Le;if(bne(B)===void 0)return Ki(B,P.Private_identifiers_are_not_allowed_outside_class_bodies),Ut}if(nt=xt&&fJe(I,xt),nt===void 0){if(ZPi(I,B,xt))return cr;let Gr=bne(B);Gr&&p8(ls(Gr),we.checkJs)&&Ki(B,P.Private_field_0_must_be_declared_in_an_enclosing_class,Ws(B))}else nt.flags&65536&&!(nt.flags&32768)&&Ce!==1&&Ar(l,P.Private_accessor_was_defined_without_a_getter)}else{if(Ue)return sr(m)&&re&&JV(l,2,void 0,I),Up(Le)?cr:Le;nt=yf(Le,B.escapedText,IJe(Le),l.kind===166)}JV(l,2,nt,I);let Ft;if(nt){let xt=WDt(nt,B);if(tv(xt)&&wvt(l,xt)&&xt.declarations&&Ek(B,xt.declarations,B.escapedText),$Pi(nt,l,B),WBe(nt,l,r2r(m,re)),Yo(l).resolvedSymbol=nt,W2t(l,m.kind===108,N8(l),Le,nt),H2r(l,nt,Ce))return Ar(B,P.Cannot_assign_to_0_because_it_is_a_read_only_property,Ws(B)),cr;Ft=Yvr(l,nt)?Er:j||oie(l)?KM(nt):lo(nt)}else{let xt=!Pc(B)&&(Ce===0||!xG(I)||DJ(I))?PV(Le,B.escapedText):void 0;if(!(xt&&xt.type)){let Gr=X2t(l,I.symbol,!0);return!Gr&&Ohe(I)?Ut:I.symbol===Nr?(Nr.exports.has(B.escapedText)&&Nr.exports.get(B.escapedText).flags&418?Ar(B,P.Property_0_does_not_exist_on_type_1,Sc(B.escapedText),Js(I)):ft&&Ar(B,P.Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature,Js(I)),Ut):(B.escapedText&&!T_(l)&&Kvr(B,DJ(I)?Le:I,Gr),cr)}xt.isReadonly&&(dN(l)||Xpe(l))&&Ar(l,P.Index_signature_in_type_0_only_permits_reading,Js(Le)),Ft=xt.type,we.noUncheckedIndexedAccess&&pN(l)!==1&&(Ft=wa([Ft,ar])),we.noPropertyAccessFromIndexSignature&&ho(l)&&Ar(B,P.Property_0_comes_from_an_index_signature_so_it_must_be_accessed_with_0,Sc(B.escapedText)),xt.declaration&&Ow(xt.declaration)&&Ek(B,[xt.declaration],B.escapedText)}return zvr(l,nt,Ft,B,L)}function X2t(l,m,I){var B;let L=ls(l);if(L&&we.checkJs===void 0&&L.checkJsDirective===void 0&&(L.scriptKind===1||L.scriptKind===2)){let j=Z(m?.declarations,ls),re=!m?.valueDeclaration||!Da(m.valueDeclaration)||((B=m.valueDeclaration.heritageClauses)==null?void 0:B.length)||fN(!1,m.valueDeclaration);return!(L!==j&&j&&Ss(j))&&!(I&&m&&m.flags&32&&re)&&!(l&&I&&ho(l)&&l.expression.kind===110&&re)}return!1}function zvr(l,m,I,B,L){let j=pN(l);if(j===1)return Mk(I,!!(m&&m.flags&16777216));if(m&&!(m.flags&98311)&&!(m.flags&8192&&I.flags&1048576)&&!MJe(m.declarations))return I;if(I===Er)return yoe(l,m);I=w2t(I,l,L);let re=!1;if(et&&At&&f_(l)&&l.expression.kind===110){let Le=m&&m.valueDeclaration;if(Le&&qDr(Le)&&!tf(Le)){let Ue=Khe(l);Ue.kind===176&&Ue.parent===Le.parent&&!(Le.flags&33554432)&&(re=!0)}}else et&&m&&m.valueDeclaration&&ho(m.valueDeclaration)&&kK(m.valueDeclaration)&&Khe(l)===Khe(m.valueDeclaration)&&(re=!0);let Ce=Gk(l,I,re?dQ(I):I);return re&&!c$(I)&&c$(Ce)?(Ar(B,P.Property_0_is_used_before_being_assigned,Zc(m)),I):j?Lk(Ce):Ce}function $Pi(l,m,I){let{valueDeclaration:B}=l;if(!B||ls(m).isDeclarationFile)return;let L,j=Ws(I);Z2t(m)&&!PBi(B)&&!(f_(m)&&f_(m.expression))&&!AD(B,I)&&!(WA(B)&&zJe(B)&256)&&(Fe||!eOi(l))?L=Ar(I,P.Property_0_is_used_before_its_initialization,j):B.kind===263&&m.parent.kind!==183&&!(B.flags&33554432)&&!AD(B,I)&&(L=Ar(I,P.Class_0_used_before_its_declaration,j)),L&&rf(L,Ys(B,P._0_is_declared_here,j))}function Z2t(l){return!!Di(l,m=>{switch(m.kind){case 172:return!0;case 303:case 174:case 177:case 178:case 305:case 167:case 239:case 294:case 291:case 292:case 293:case 286:case 233:case 298:return!1;case 219:case 244:return hc(m.parent)&&q_(m.parent.parent)?!0:"quit";default:return HS(m)?!1:"quit"}})}function eOi(l){if(!(l.parent.flags&32))return!1;let m=lo(l.parent);for(;;){if(m=m.symbol&&tOi(m),!m)return!1;let I=yf(m,l.escapedName);if(I&&I.valueDeclaration)return!0}}function tOi(l){let m=ba(l);if(m.length!==0)return jf(m)}function Kvr(l,m,I){let B,L;if(!Pc(l)&&m.flags&1048576&&!(m.flags&402784252)){for(let re of m.types)if(!yf(re,l.escapedText)&&!PV(re,l.escapedText)){B=su(B,P.Property_0_does_not_exist_on_type_1,xd(l),Js(re));break}}if(Xvr(l.escapedText,m)){let re=xd(l),Ce=Js(m);B=su(B,P.Property_0_does_not_exist_on_type_1_Did_you_mean_to_access_the_static_member_2_instead,re,Ce,Ce+"."+re)}else{let re=cme(m);if(re&&yf(re,l.escapedText))B=su(B,P.Property_0_does_not_exist_on_type_1,xd(l),Js(m)),L=Ys(l,P.Did_you_forget_to_use_await);else{let Ce=xd(l),Le=Js(m),Ue=iOi(Ce,m);if(Ue!==void 0)B=su(B,P.Property_0_does_not_exist_on_type_1_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_2_or_later,Ce,Le,Ue);else{let nt=$2t(l,m);if(nt!==void 0){let Ft=tA(nt),xt=I?P.Property_0_may_not_exist_on_type_1_Did_you_mean_2:P.Property_0_does_not_exist_on_type_1_Did_you_mean_2;B=su(B,xt,Ce,Le,Ft),L=nt.valueDeclaration&&Ys(nt.valueDeclaration,P._0_is_declared_here,Ft)}else{let Ft=rOi(m)?P.Property_0_does_not_exist_on_type_1_Try_changing_the_lib_compiler_option_to_include_dom:P.Property_0_does_not_exist_on_type_1;B=su(zSt(B,m),Ft,Ce,Le)}}}}let j=q2(ls(l),l,B);L&&rf(j,L),dD(!I||B.code!==P.Property_0_may_not_exist_on_type_1_Did_you_mean_2.code,j)}function rOi(l){return we.lib&&!we.lib.includes("dom")&&fki(l,m=>m.symbol&&/^(EventTarget|Node|((HTML[a-zA-Z]*)?Element))$/.test(Sc(m.symbol.escapedName)))&&Fk(l)}function Xvr(l,m){let I=m.symbol&&yf(lo(m.symbol),l);return I!==void 0&&!!I.valueDeclaration&&tf(I.valueDeclaration)}function nOi(l){let m=rT(l),B=wq().get(m);return B&&Ll(B.keys())}function iOi(l,m){let I=By(m).symbol;if(!I)return;let B=tA(I),j=wq().get(B);if(j){for(let[re,Ce]of j)if(_t(Ce,l))return re}}function Zvr(l,m){return VBe(l,Ad(m),106500)}function $2t(l,m){let I=Ad(m);if(typeof l!="string"){let B=l.parent;ho(B)&&(I=Vt(I,L=>n2r(B,m,L))),l=Ws(l)}return VBe(l,I,111551)}function $vr(l,m){let I=Va(l)?l:Ws(l),B=Ad(m);return(I==="for"?De(B,j=>tA(j)==="htmlFor"):I==="class"?De(B,j=>tA(j)==="className"):void 0)??VBe(I,B,111551)}function e2r(l,m){let I=$2t(l,m);return I&&tA(I)}function sOi(l,m,I){let B=hE(l,m,I);if(B)return B;let L;return l===Rt?L=or(["string","number","boolean","object","bigint","symbol"],re=>l.has(re.charAt(0).toUpperCase()+re.slice(1))?Dp(524288,re):void 0).concat(rn(l.values())):L=rn(l.values()),VBe(Sc(m),L,I)}function t2r(l,m,I){return se.assert(m!==void 0,"outername should always be defined"),Bs(l,m,I,void 0,!1,!1)}function eDt(l,m){return m.exports&&VBe(Ws(l),wU(m),2623475)}function oOi(l,m,I){function B(re){let Ce=OU(l,re);if(Ce){let Le=jG(lo(Ce));return!!Le&&Kw(Le)>=1&&Cf(I,xb(Le,0))}return!1}let L=dN(m)?"set":"get";if(!B(L))return;let j=iX(m.expression);return j===void 0?j=L:j+="."+L,j}function aOi(l,m){let I=m.types.filter(B=>!!(B.flags&128));return td(l.value,I,B=>B.value)}function VBe(l,m,I){return td(l,m,B);function B(L){let j=tA(L);if(!cc(j,'"')){if(L.flags&I)return j;if(L.flags&2097152){let re=Dk(L);if(re&&re.flags&I)return j}}}}function WBe(l,m,I){let B=l&&l.flags&106500&&l.valueDeclaration;if(!B)return;let L=w1(B,2),j=l.valueDeclaration&&kA(l.valueDeclaration)&&Pc(l.valueDeclaration.name);if(!(!L&&!j)&&!(m&&oie(m)&&!(l.flags&65536))){if(I){let re=Di(m,pd);if(re&&re.symbol===l)return}(VA(l)&1?nl(l).target:l).isReferenced=-1}}function r2r(l,m){return l.kind===110||!!m&&t_(l)&&m===r1(B1(l))}function cOi(l,m){switch(l.kind){case 211:return tDt(l,l.expression.kind===108,m,EC(Bl(l.expression)));case 166:return tDt(l,!1,m,EC(Bl(l.left)));case 205:return tDt(l,!1,m,Qc(l))}}function n2r(l,m,I){return rDt(l,l.kind===211&&l.expression.kind===108,!1,m,I)}function tDt(l,m,I,B){if(Td(B))return!0;let L=yf(B,I);return!!L&&rDt(l,m,!1,B,L)}function rDt(l,m,I,B,L){if(Td(B))return!0;if(L.valueDeclaration&&s0(L.valueDeclaration)){let j=xg(L.valueDeclaration);return!_g(l)&&!!Di(l,re=>re===j)}return Hvr(l,m,I,B,L)}function lOi(l){let m=l.initializer;if(m.kind===261){let I=m.declarations[0];if(I&&!hu(I.name))return Ho(I)}else if(m.kind===80)return r1(m)}function uOi(l){return xy(l).length===1&&!!FN(l,Ct)}function fOi(l){let m=zp(l);if(m.kind===80){let I=r1(m);if(I.flags&3){let B=l,L=l.parent;for(;L;){if(L.kind===249&&B===L.statement&&lOi(L)===I&&uOi(Q0(L.expression)))return!0;B=L,L=L.parent}}}return!1}function pOi(l,m){return l.flags&64?dOi(l,m):i2r(l,d$(l.expression),m)}function dOi(l,m){let I=Bl(l.expression),B=qhe(I,l.expression);return Fqe(i2r(l,Ww(B,l.expression),m),l,B!==I)}function i2r(l,m,I){let B=pN(l)!==0||z2t(l)?EC(m):m,L=l.argumentExpression,j=Bl(L);if(Up(B)||B===ko)return B;if(IJe(B)&&!Hp(L))return Ar(L,P.A_const_enum_member_can_only_be_accessed_using_a_string_literal),cr;let re=fOi(L)?Ct:j,Ce=pN(l),Le;Ce===0?Le=32:(Le=4|(xG(B)&&!DJ(B)?2:0),Ce===2&&(Le|=32));let Ue=cQ(B,re,Le,l)||cr;return uDr(zvr(l,Yo(l).resolvedSymbol,Ue,L,I),l)}function s2r(l){return QS(l)||XI(l)||Bg(l)}function GG(l){return s2r(l)&&Z(l.typeArguments,tp),l.kind===215?Bl(l.template):Bg(l)?Bl(l.attributes):io(l)?Bl(l.left):QS(l)&&Z(l.arguments,m=>{Bl(m)}),yt}function Yw(l){return GG(l),Ze}function _Oi(l,m,I){let B,L,j=0,re,Ce=-1,Le;se.assert(!m.length);for(let Ue of l){let nt=Ue.declaration&&Ho(Ue.declaration),Ft=Ue.declaration&&Ue.declaration.parent;!L||nt===L?B&&Ft===B?re=re+1:(B=Ft,re=j):(re=j=m.length,B=Ft),L=nt,O5e(Ue)?(Ce++,Le=Ce,j++):Le=re,m.splice(Le,0,I?rBi(Ue,I):Ue)}}function pJe(l){return!!l&&(l.kind===230||l.kind===237&&l.isSpread)}function nDt(l){return Xe(l,pJe)}function o2r(l){return!!(l.flags&16384)}function AOi(l){return!!(l.flags&49155)}function dJe(l,m,I,B=!1){let L,j=!1,re=CC(I),Ce=Kw(I);if(l.kind===215)if(L=m.length,l.template.kind===228){let Le=ka(l.template.templateSpans);j=AA(Le.literal)||!!Le.literal.isUnterminated}else{let Le=l.template;se.assert(Le.kind===15),j=!!Le.isUnterminated}else if(l.kind===170)L=_2r(l,I);else if(l.kind===226)L=1;else if(Bg(l)){if(j=l.attributes.end===l.end,j)return!0;L=Ce===0?m.length:1,re=m.length===0?re:1,Ce=Math.min(Ce,1)}else if(l.arguments){L=B?m.length+1:m.length,j=l.arguments.end===l.end;let Le=nDt(m);if(Le>=0)return Le>=Kw(I)&&(px(I)||Lere)return!1;if(j||L>=Ce)return!0;for(let Le=L;Le=B&&m.length<=I}function a2r(l,m){let I;return!!(l.target&&(I=VU(l.target,m))&&QV(I))}function jG(l){return tme(l,0,!1)}function c2r(l){return tme(l,0,!1)||tme(l,1,!1)}function tme(l,m,I){if(l.flags&524288){let B=Db(l);if(I||B.properties.length===0&&B.indexInfos.length===0){if(m===0&&B.callSignatures.length===1&&B.constructSignatures.length===0)return B.callSignatures[0];if(m===1&&B.constructSignatures.length===1&&B.callSignatures.length===0)return B.constructSignatures[0]}}}function l2r(l,m,I,B){let L=Whe(l.typeParameters,l,0,B),j=rme(m),re=I&&(j&&j.flags&262144?I.nonFixingMapper:I.mapper),Ce=re?GV(m,re):m;return i2t(Ce,l,(Le,Ue)=>{Uk(L.inferences,Le,Ue)}),I||s2t(m,l,(Le,Ue)=>{Uk(L.inferences,Le,Ue,128)}),Nhe(l,m2t(L),oo(m.declaration))}function hOi(l,m,I,B){let L=iJe(m,l),j=h$(l.attributes,L,B,I);return Uk(B.inferences,j,L),m2t(B)}function u2r(l){if(!l)return ao;let m=Bl(l);return eve(l)?m:n8(l.parent)?Qk(m):_g(l.parent)?Oqe(m):m}function sDt(l,m,I,B,L){if(Bg(l))return hOi(l,m,B,L);if(l.kind!==170&&l.kind!==226){let Le=Ie(m.typeParameters,nt=>!!DG(nt)),Ue=n1(l,Le?8:0);if(Ue){let nt=Sd(m);if(_Q(nt)){let Ft=qU(l);if(!(!Le&&n1(l,8)!==Ue)){let hn=l2t(vRi(Ft,1)),Ei=il(Ue,hn),wi=jG(Ei),Ps=wi&&wi.typeParameters?bG(ivt(wi,wi.typeParameters)):Ei;Uk(L.inferences,Ps,nt,128)}let Gr=Whe(m.typeParameters,m,L.flags),an=il(Ue,Ft&&Ft.returnMapper);Uk(Gr.inferences,an,nt),L.returnMapper=ur(Gr.inferences,m$)?l2t(BRi(Gr)):void 0}}}let j=nme(m),re=j?Math.min(CC(m)-1,I.length):I.length;if(j&&j.flags&262144){let Le=De(L.inferences,Ue=>Ue.typeParameter===j);Le&&(Le.impliedArity=Xe(I,pJe,re)<0?I.length-re:void 0)}let Ce=e4(m);if(Ce&&_Q(Ce)){let Le=d2r(l);Uk(L.inferences,u2r(Le),Ce)}for(let Le=0;Le=I-1){let nt=l[I-1];if(pJe(nt)){let Ft=nt.kind===237?nt.type:h$(nt.expression,B,L,j);return LO(Ft)?f2r(Ft):mE(MO(33,Ft,vn,nt.kind===230?nt.expression:nt),re)}}let Ce=[],Le=[],Ue=[];for(let nt=m;ntsu(void 0,P.Type_0_does_not_satisfy_the_constraint_1):void 0,Ft=B||P.Type_0_does_not_satisfy_the_constraint_1;Ce||(Ce=gC(j,re));let xt=re[Le];if(!ey(xt,aI(il(Ue,Ce),xt),I?m[Le]:void 0,Ft,nt))return}}return re}function p2r(l){if(VV(l.tagName))return 2;let m=By(Bl(l.tagName));return J(Uu(m,1))?0:J(Uu(m,0))?1:2}function mOi(l,m,I,B,L,j,re){let Ce=iJe(m,l),Le=h$(l.attributes,Ce,void 0,B),Ue=B&4?Vhe(Le):Le;return nt()&&jvt(Ue,Ce,I,L?l.tagName:void 0,l.attributes,void 0,j,re);function nt(){var Ft;if(H2t(l))return!0;let xt=(vw(l)||H9(l))&&!(VV(l.tagName)||fb(l.tagName))?Bl(l.tagName):void 0;if(!xt)return!0;let Gr=Uu(xt,0);if(!J(Gr))return!0;let an=hbr(l);if(!an)return!0;let hn=Eh(an,111551,!0,!1,l);if(!hn)return!0;let Ei=lo(hn),wi=Uu(Ei,0);if(!J(wi))return!0;let Ps=!1,Uo=0;for(let gs of wi){let Rs=xb(gs,0),Xo=Uu(Rs,0);if(J(Xo))for(let Ea of Xo){if(Ps=!0,px(Ea))return!0;let ya=CC(Ea);ya>Uo&&(Uo=ya)}}if(!Ps)return!0;let ji=1/0;for(let gs of Gr){let Rs=Kw(gs);Rs{L.push(j.expression)}),L}if(l.kind===170)return gOi(l);if(l.kind===226)return[l.left];if(Bg(l))return l.attributes.properties.length>0||vw(l)&&l.parent.children.length>0?[l.attributes]:b;let m=l.arguments||b,I=nDt(m);if(I>=0){let B=m.slice(0,I);for(let L=I;L{var Ue;let nt=re.target.elementFlags[Le],Ft=zBe(j,nt&4?mE(Ce):Ce,!!(nt&12),(Ue=re.target.labeledElementDeclarations)==null?void 0:Ue[Le]);B.push(Ft)}):B.push(j)}return B}return m}function gOi(l){let m=l.expression,I=EDt(l);if(I){let B=[];for(let L of I.parameters){let j=lo(L);B.push(zBe(m,j))}return B}return se.fail()}function _2r(l,m){return we.experimentalDecorators?EOi(l,m):Math.min(Math.max(CC(m),1),2)}function EOi(l,m){switch(l.parent.kind){case 263:case 231:return 1;case 172:return z2(l.parent)?3:2;case 174:case 177:case 178:return m.parameters.length<=2?2:3;case 169:return 3;default:return se.fail()}}function A2r(l){let m=ls(l),{start:I,length:B}=Gi(m,ho(l.expression)?l.expression.name:l.expression);return{start:I,length:B,sourceFile:m}}function KBe(l,m,...I){if(lu(l)){let{sourceFile:B,start:L,length:j}=A2r(l);return"message"in m?zm(B,L,j,m,...I):ee(B,m)}else return"message"in m?Ys(l,m,...I):q2(ls(l),l,m)}function yOi(l){return QS(l)?ho(l.expression)?l.expression.name:l.expression:XI(l)?ho(l.tag)?l.tag.name:l.tag:Bg(l)?l.tagName:l}function COi(l){if(!lu(l)||!sr(l.expression))return!1;let m=Li(l.expression,l.expression.escapedText,111551,void 0,!1),I=m?.valueDeclaration;if(!I||!Wc(I)||!rk(I.parent)||!oD(I.parent.parent)||!sr(I.parent.parent.expression))return!1;let B=Avt(!1);return B?l2(I.parent.parent.expression,!0)===B:!1}function h2r(l,m,I,B){var L;let j=nDt(I);if(j>-1)return Ys(I[j],P.A_spread_argument_must_either_have_a_tuple_type_or_be_passed_to_a_rest_parameter);let re=Number.POSITIVE_INFINITY,Ce=Number.NEGATIVE_INFINITY,Le=Number.NEGATIVE_INFINITY,Ue=Number.POSITIVE_INFINITY,nt;for(let hn of m){let Ei=Kw(hn),wi=CC(hn);EiLe&&(Le=Ei),I.lengthL?re=Math.min(re,Le):Ue1&&(Uo=Rs(xt,Pw,an,ji)),Uo||(Uo=Rs(xt,F1,an,ji)),Uo)return Uo;if(Uo=TOi(l,xt,Gr,!!I,B),Yo(l).resolvedSignature=Uo,nt)if(!j&&Ue&&(j=P.The_left_hand_side_of_an_instanceof_expression_must_be_assignable_to_the_first_argument_of_the_right_hand_side_s_Symbol_hasInstance_method),Ei)if(Ei.length===1||Ei.length>3){let Xo=Ei[Ei.length-1],Ea;Ei.length>3&&(Ea=su(Ea,P.The_last_overload_gave_the_following_error),Ea=su(Ea,P.No_overload_matches_this_call)),j&&(Ea=su(Ea,j));let ya=YBe(l,Gr,Xo,F1,0,!0,()=>Ea,void 0);if(ya)for(let bf of ya)Xo.declaration&&Ei.length>3&&rf(bf,Ys(Xo.declaration,P.The_last_overload_is_declared_here)),gs(Xo,bf),Jp.add(bf);else se.fail("No error for last overload signature")}else{let Xo=[],Ea=0,ya=Number.MAX_VALUE,bf=0,Gu=0;for(let Ch of Ei){let Qs=YBe(l,Gr,Ch,F1,0,!0,()=>su(void 0,P.Overload_0_of_1_2_gave_the_following_error,Gu+1,xt.length,$L(Ch)),void 0);Qs?(Qs.length<=ya&&(ya=Qs.length,bf=Gu),Ea=Math.max(Ea,Qs.length),Xo.push(Qs)):se.fail("No error for 3 or fewer overload signatures"),Gu++}let Rp=Ea>1?Xo[bf]:_r(Xo);se.assert(Rp.length>0,"No errors reported for 3 or fewer overload signatures");let ou=su(tr(Rp,de),P.No_overload_matches_this_call);j&&(ou=su(ou,j));let LA=[...Vr(Rp,Ch=>Ch.relatedInformation)],M0;if(Ie(Rp,Ch=>Ch.start===Rp[0].start&&Ch.length===Rp[0].length&&Ch.file===Rp[0].file)){let{file:Ch,start:ps,length:Qs}=Rp[0];M0={file:Ch,start:ps,length:Qs,code:ou.code,category:ou.category,messageText:ou,relatedInformation:LA}}else M0=q2(ls(l),yOi(l),ou,LA);gs(Ei[0],M0),Jp.add(M0)}else if(wi)Jp.add(h2r(l,[wi],Gr,j));else if(Ps)aDt(Ps,l.typeArguments,!0,j);else{let Xo=Vt(m,Ea=>iDt(Ea,Ft));Xo.length===0?Jp.add(IOi(l,m,Ft,j)):Jp.add(h2r(l,Xo,Gr,j))}return Uo;function gs(Xo,Ea){var ya,bf;let Gu=Ei,Rp=wi,ou=Ps,LA=((bf=(ya=Xo.declaration)==null?void 0:ya.symbol)==null?void 0:bf.declarations)||b,Ch=LA.length>1?De(LA,ps=>pd(ps)&&VC(ps.body)):void 0;if(Ch){let ps=oS(Ch),Qs=!ps.typeParameters;Rs([ps],F1,Qs)&&rf(Ea,Ys(Ch,P.The_call_would_have_succeeded_against_this_implementation_but_implementation_signatures_of_overloads_are_not_externally_visible))}Ei=Gu,wi=Rp,Ps=ou}function Rs(Xo,Ea,ya,bf=!1){var Gu,Rp;if(Ei=void 0,wi=void 0,Ps=void 0,ya){let ou=Xo[0];if(ur(Ft)||!dJe(l,Gr,ou,bf))return;if(YBe(l,Gr,ou,Ea,0,!1,void 0,void 0)){Ei=[ou];return}return ou}for(let ou=0;ouDo===Qs)&&(LA=qBi(LA));let Mc;if(ur(Ft)){if(Mc=aDt(LA,Ft,!1),!Mc){Ps=LA;continue}}else Ch=Whe(LA.typeParameters,LA,oo(l)?2:0),Mc=LN(sDt(l,LA,Gr,hn|8,Ch),Ch.nonFixingMapper),hn|=Ch.flags&4?8:0;if(M0=Nhe(LA,Mc,oo(LA.declaration),Ch&&Ch.inferredTypeParameters),nme(LA)&&!dJe(l,Gr,M0,bf)){wi=M0;continue}}else M0=LA;if(YBe(l,Gr,M0,Ea,hn,!1,void 0,Ch)){(Ei||(Ei=[])).push(M0);continue}if(hn){if(hn=0,Ch){let ps=LN(sDt(l,LA,Gr,hn,Ch),Ch.mapper);if(M0=Nhe(LA,ps,oo(LA.declaration),Ch.inferredTypeParameters),nme(LA)&&!dJe(l,Gr,M0,bf)){wi=M0;continue}}if(YBe(l,Gr,M0,Ea,hn,!1,void 0,Ch)){(Ei||(Ei=[])).push(M0);continue}}return Xo[ou]=M0,M0}}}function TOi(l,m,I,B,L){return se.assert(m.length>0),WV(l),B||m.length===1||m.some(j=>!!j.typeParameters)?DOi(l,m,I,L):SOi(m)}function SOi(l){let m=or(l,Le=>Le.thisParameter),I;m.length&&(I=m2r(m,m.map($Be)));let{min:B,max:L}=Rve(l,vOi),j=[];for(let Le=0;LeJE(nt)?LeVU(nt,Le))))}let re=or(l,Le=>JE(Le)?ka(Le.parameters):void 0),Ce=128;if(re.length!==0){let Le=mE(wa(or(l,GIr),2));j.push(g2r(re,Le)),Ce|=1}return l.some(O5e)&&(Ce|=2),ON(l[0].declaration,void 0,I,j,jf(l.map(Sd)),void 0,B,Ce)}function vOi(l){let m=l.parameters.length;return JE(l)?m-1:m}function m2r(l,m){return g2r(l,wa(m,2))}function g2r(l,m){return PG(Ks(l),m)}function DOi(l,m,I,B){let L=BOi(m,Hr===void 0?I.length:Hr),j=m[L],{typeParameters:re}=j;if(!re)return j;let Ce=s2r(l)?l.typeArguments:void 0,Le=Ce?iqe(j,bOi(Ce,re,oo(l))):wOi(l,re,j,I,B);return m[L]=Le,Le}function bOi(l,m,I){let B=l.map(YV);for(;B.length>m.length;)B.pop();for(;B.length=m)return L;re>B&&(B=re,I=L)}return I}function xOi(l,m,I){if(l.expression.kind===108){let Le=$qe(l.expression);if(Td(Le)){for(let Ue of l.arguments)Bl(Ue);return yt}if(!Up(Le)){let Ue=qv(xg(l));if(Ue){let nt=ZM(Le,Ue.typeArguments,Ue);return _$(l,nt,m,I,0)}}return GG(l)}let B,L=Bl(l.expression);if(GR(l)){let Le=qhe(L,l.expression);B=Le===L?0:k3(l)?16:8,L=Le}else B=0;if(L=Jvr(L,l.expression,YPi),L===ko)return _n;let j=By(L);if(Up(j))return Yw(l);let re=Uu(j,0),Ce=Uu(j,1).length;if(XBe(L,j,re.length,Ce))return!Up(L)&&l.typeArguments&&Ar(l,P.Untyped_function_calls_may_not_accept_type_arguments),GG(l);if(!re.length){if(Ce)Ar(l,P.Value_of_type_0_is_not_callable_Did_you_mean_to_include_new,Js(L));else{let Le;if(l.arguments.length===1){let Ue=ls(l).text;ph(Ue.charCodeAt(Yu(Ue,l.expression.end,!0)-1))&&(Le=Ys(l.expression,P.Are_you_missing_a_semicolon))}lDt(l.expression,j,0,Le)}return Yw(l)}return I&8&&!l.typeArguments&&re.some(NOi)?($2r(l,I),fr):re.some(Le=>oo(Le.declaration)&&!!sc(Le.declaration))?(Ar(l,P.Value_of_type_0_is_not_callable_Did_you_mean_to_include_new,Js(L)),Yw(l)):_$(l,re,m,I,B)}function NOi(l){return!!(l.typeParameters&&rbt(Sd(l)))}function XBe(l,m,I,B){return Td(l)||Td(m)&&!!(l.flags&262144)||!I&&!B&&!(m.flags&1048576)&&!(bb(m).flags&131072)&&Cf(l,Pm)}function ROi(l,m,I){let B=d$(l.expression);if(B===ko)return _n;if(B=By(B),Up(B))return Yw(l);if(Td(B))return l.typeArguments&&Ar(l,P.Untyped_function_calls_may_not_accept_type_arguments),GG(l);let L=Uu(B,1);if(L.length){if(!kOi(l,L[0]))return Yw(l);if(E2r(L,Ce=>!!(Ce.flags&4)))return Ar(l,P.Cannot_create_an_instance_of_an_abstract_class),Yw(l);let re=B.symbol&&JS(B.symbol);return re&&Ia(re,64)?(Ar(l,P.Cannot_create_an_instance_of_an_abstract_class),Yw(l)):_$(l,L,m,I,0)}let j=Uu(B,0);if(j.length){let re=_$(l,j,m,I,0);return ft||(re.declaration&&!zw(re.declaration)&&Sd(re)!==ao&&Ar(l,P.Only_a_void_function_can_be_called_with_the_new_keyword),e4(re)===ao&&Ar(l,P.A_function_that_is_called_with_the_new_keyword_cannot_have_a_this_type_that_is_void)),re}return lDt(l.expression,B,1),Yw(l)}function E2r(l,m){return Ba(l)?ur(l,I=>E2r(I,m)):l.compositeKind===1048576?ur(l.compositeSignatures,m):m(l)}function cDt(l,m){let I=ba(m);if(!J(I))return!1;let B=I[0];if(B.flags&2097152){let L=B.types,j=IIr(L),re=0;for(let Ce of B.types){if(!j[re]&&sa(Ce)&3&&(Ce.symbol===l||cDt(l,Ce)))return!0;re++}return!1}return B.symbol===l?!0:cDt(l,B)}function kOi(l,m){if(!m||!m.declaration)return!0;let I=m.declaration,B=b8(I,6);if(!B||I.kind!==176)return!0;let L=JS(I.parent.symbol),j=S_(I.parent.symbol);if(!XDt(l,L)){let re=xg(l);if(re&&B&4){let Ce=YV(re);if(cDt(I.parent.symbol,Ce))return!0}return B&2&&Ar(l,P.Constructor_of_class_0_is_private_and_only_accessible_within_the_class_declaration,Js(j)),B&4&&Ar(l,P.Constructor_of_class_0_is_protected_and_only_accessible_within_the_class_declaration,Js(j)),!1}return!0}function y2r(l,m,I){let B,L=I===0,j=qG(m),re=j&&Uu(j,I).length>0;if(m.flags&1048576){let Le=m.types,Ue=!1;for(let nt of Le)if(Uu(nt,I).length!==0){if(Ue=!0,B)break}else if(B||(B=su(B,L?P.Type_0_has_no_call_signatures:P.Type_0_has_no_construct_signatures,Js(nt)),B=su(B,L?P.Not_all_constituents_of_type_0_are_callable:P.Not_all_constituents_of_type_0_are_constructable,Js(m))),Ue)break;Ue||(B=su(void 0,L?P.No_constituent_of_type_0_is_callable:P.No_constituent_of_type_0_is_constructable,Js(m))),B||(B=su(B,L?P.Each_member_of_the_union_type_0_has_signatures_but_none_of_those_signatures_are_compatible_with_each_other:P.Each_member_of_the_union_type_0_has_construct_signatures_but_none_of_those_signatures_are_compatible_with_each_other,Js(m)))}else B=su(B,L?P.Type_0_has_no_call_signatures:P.Type_0_has_no_construct_signatures,Js(m));let Ce=L?P.This_expression_is_not_callable:P.This_expression_is_not_constructable;if(lu(l.parent)&&l.parent.arguments.length===0){let{resolvedSymbol:Le}=Yo(l);Le&&Le.flags&32768&&(Ce=P.This_expression_is_not_callable_because_it_is_a_get_accessor_Did_you_mean_to_use_it_without)}return{messageChain:su(B,Ce),relatedMessage:re?P.Did_you_forget_to_use_await:void 0}}function lDt(l,m,I,B){let{messageChain:L,relatedMessage:j}=y2r(l,m,I),re=q2(ls(l),l,L);if(j&&rf(re,Ys(l,j)),lu(l.parent)){let{start:Ce,length:Le}=A2r(l.parent);re.start=Ce,re.length=Le}Jp.add(re),C2r(m,I,B?rf(re,B):re)}function C2r(l,m,I){if(!l.symbol)return;let B=nl(l.symbol).originatingImport;if(B&&!$h(B)){let L=Uu(lo(nl(l.symbol).target),m);if(!L||!L.length)return;rf(I,Ys(B,P.Type_originates_at_this_import_A_namespace_style_import_cannot_be_called_or_constructed_and_will_cause_a_failure_at_runtime_Consider_using_a_default_import_or_import_require_here_instead))}}function POi(l,m,I){let B=Bl(l.tag),L=By(B);if(Up(L))return Yw(l);let j=Uu(L,0),re=Uu(L,1).length;if(XBe(B,L,j.length,re))return GG(l);if(!j.length){if(iA(l.parent)){let Ce=Ys(l.tag,P.It_is_likely_that_you_are_missing_a_comma_to_separate_these_two_template_expressions_They_form_a_tagged_template_expression_which_cannot_be_invoked);return Jp.add(Ce),Yw(l)}return lDt(l.tag,L,0),Yw(l)}return _$(l,j,m,I,0)}function OOi(l){switch(l.parent.kind){case 263:case 231:return P.Unable_to_resolve_signature_of_class_decorator_when_called_as_an_expression;case 169:return P.Unable_to_resolve_signature_of_parameter_decorator_when_called_as_an_expression;case 172:return P.Unable_to_resolve_signature_of_property_decorator_when_called_as_an_expression;case 174:case 177:case 178:return P.Unable_to_resolve_signature_of_method_decorator_when_called_as_an_expression;default:return se.fail()}}function FOi(l,m,I){let B=Bl(l.expression),L=By(B);if(Up(L))return Yw(l);let j=Uu(L,0),re=Uu(L,1).length;if(XBe(B,L,j.length,re))return GG(l);if(MOi(l,j)&&!gm(l.expression)){let Le=hA(l.expression,!1);return Ar(l,P._0_accepts_too_few_arguments_to_be_used_as_a_decorator_here_Did_you_mean_to_call_it_first_and_write_0,Le),Yw(l)}let Ce=OOi(l);if(!j.length){let Le=y2r(l.expression,L,0),Ue=su(Le.messageChain,Ce),nt=q2(ls(l.expression),l.expression,Ue);return Le.relatedMessage&&rf(nt,Ys(l.expression,Le.relatedMessage)),Jp.add(nt),C2r(L,0,nt),Yw(l)}return _$(l,j,m,I,0,Ce)}function hJe(l,m){let I=UG(l),B=I&&nT(I),L=B&&hE(B,GT.Element,788968),j=L&&Wt.symbolToEntityName(L,788968,l),re=ye.createFunctionTypeNode(void 0,[ye.createParameterDeclaration(void 0,void 0,"props",void 0,Wt.typeToTypeNode(m,l))],j?ye.createTypeReferenceNode(j,void 0):ye.createKeywordTypeNode(133)),Ce=Dp(1,"props");return Ce.links.type=m,ON(re,void 0,void 0,[Ce],L?S_(L):cr,void 0,1,0)}function LOi(l,m,I){if(VV(l.tagName)){let re=Mvr(l),Ce=hJe(l,re);return fQ(h$(l.attributes,iJe(Ce,l),void 0,0),re,l.tagName,l.attributes),J(l.typeArguments)&&(Z(l.typeArguments,tp),Jp.add(V3(ls(l),l.typeArguments,P.Expected_0_type_arguments_but_got_1,0,J(l.typeArguments)))),Ce}let B=Bl(l.tagName),L=By(B);if(Up(L))return Yw(l);let j=Lvr(B,l);return XBe(B,L,j.length,0)?GG(l):j.length===0?(Ar(l.tagName,P.JSX_element_type_0_does_not_have_any_construct_or_call_signatures,hA(l.tagName)),Yw(l)):_$(l,j,m,I,0)}function QOi(l,m,I){let B=Bl(l.right);if(!Td(B)){let L=SDt(B);if(L){let j=By(L);if(Up(j))return Yw(l);let re=Uu(j,0),Ce=Uu(j,1);if(XBe(L,j,re.length,Ce.length))return GG(l);if(re.length)return _$(l,re,m,I,0)}else if(!(jJe(B)||uQ(B,Pm)))return Ar(l.right,P.The_right_hand_side_of_an_instanceof_expression_must_be_either_of_type_any_a_class_function_or_other_type_assignable_to_the_Function_interface_type_or_an_object_type_with_a_Symbol_hasInstance_method),Yw(l)}return yt}function MOi(l,m){return m.length&&Ie(m,I=>I.minArgumentCount===0&&!JE(I)&&I.parameters.length<_2r(l,I))}function UOi(l,m,I){switch(l.kind){case 213:return xOi(l,m,I);case 214:return ROi(l,m,I);case 215:return POi(l,m,I);case 170:return FOi(l,m,I);case 286:case 285:return LOi(l,m,I);case 226:return QOi(l,m,I)}se.assertNever(l,"Branch in 'resolveSignature' should be unreachable.")}function A$(l,m,I){let B=Yo(l),L=B.resolvedSignature;if(L&&L!==fr&&!m)return L;let j=yo;L||(yo=Fi.length),B.resolvedSignature=fr;let re=UOi(l,m,I||0);return yo=j,re!==fr&&(B.resolvedSignature!==fr&&(re=B.resolvedSignature),B.resolvedSignature=$d===AE?re:L),re}function zw(l){var m;if(!l||!oo(l))return!1;let I=p_(l)||Qp(l)?l:($s(l)||Nm(l))&&l.initializer&&Qp(l.initializer)?l.initializer:void 0;if(I){if(sc(l))return!0;if(Nm(MB(I.parent)))return!1;let B=Ho(I);return!!((m=B?.members)!=null&&m.size)}return!1}function uDt(l,m){var I,B;if(m){let L=nl(m);if(!L.inferredClassSymbol||!L.inferredClassSymbol.has(Pf(l))){let j=MS(l)?l:PM(l);return j.exports=j.exports||Ru(),j.members=j.members||Ru(),j.flags|=m.flags&32,(I=m.exports)!=null&&I.size&&tT(j.exports,m.exports),(B=m.members)!=null&&B.size&&tT(j.members,m.members),(L.inferredClassSymbol||(L.inferredClassSymbol=new Map)).set(Pf(j),j),j}return L.inferredClassSymbol.get(Pf(l))}}function GOi(l){var m;let I=l&&mJe(l,!0),B=(m=I?.exports)==null?void 0:m.get("prototype"),L=B?.valueDeclaration&&jOi(B.valueDeclaration);return L?Ho(L):void 0}function mJe(l,m){if(!l.parent)return;let I,B;if($s(l.parent)&&l.parent.initializer===l){if(!oo(l)&&!(hme(l.parent)&&pd(l)))return;I=l.parent.name,B=l.parent}else if(io(l.parent)){let L=l.parent,j=l.parent.operatorToken.kind;if(j===64&&(m||L.right===l))I=L.left,B=I;else if((j===57||j===61)&&($s(L.parent)&&L.parent.initializer===L?(I=L.parent.name,B=L.parent):io(L.parent)&&L.parent.operatorToken.kind===64&&(m||L.parent.right===L)&&(I=L.parent.left,B=I),!I||!z3(I)||!h9(I,L.left)))return}else m&&p_(l)&&(I=l.name,B=l);if(!(!B||!I||!m&&!WP(l,ZR(I))))return rS(B)}function jOi(l){if(!l.parent)return!1;let m=l.parent;for(;m&&m.kind===211;)m=m.parent;if(m&&io(m)&&ZR(m.left)&&m.operatorToken.kind===64){let I=Fne(m);return ru(I)&&I}}function HOi(l,m){var I,B,L;gxe(l,l.typeArguments);let j=A$(l,void 0,m);if(j===fr)return ko;if(gJe(j,l),l.expression.kind===108)return ao;if(l.kind===214){let Ce=j.declaration;if(Ce&&Ce.kind!==176&&Ce.kind!==180&&Ce.kind!==185&&!(lk(Ce)&&((B=(I=y9(Ce))==null?void 0:I.parent)==null?void 0:B.kind)===176)&&!E9(Ce)&&!zw(Ce))return ft&&Ar(l,P.new_expression_whose_target_lacks_a_construct_signature_implicitly_has_an_any_type),Ut}if(oo(l)&&v2r(l))return MIr(l.arguments[0]);let re=Sd(j);if(re.flags&12288&&I2r(l))return Fvt(MB(l.parent));if(l.kind===213&&!l.questionDotToken&&l.parent.kind===244&&re.flags&16384&&sv(j)){if(!rX(l.expression))Ar(l.expression,P.Assertions_require_the_call_target_to_be_an_identifier_or_qualified_name);else if(!kBe(l)){let Ce=Ar(l.expression,P.Assertions_require_every_name_in_the_call_target_to_be_declared_with_an_explicit_type_annotation);RBe(l.expression,Ce)}}if(oo(l)){let Ce=mJe(l,!1);if((L=Ce?.exports)!=null&&L.size){let Le=Xn(Ce,Ce.exports,b,b,b);return Le.objectFlags|=4096,jf([re,Le])}}return re}function gJe(l,m){if(!(l.flags&128)&&l.declaration&&l.declaration.flags&536870912){let I=ZBe(m),B=iX(Lq(m));poe(I,l.declaration,B,$L(l))}}function ZBe(l){switch(l=zp(l),l.kind){case 213:case 170:case 214:return ZBe(l.expression);case 215:return ZBe(l.tag);case 286:case 285:return ZBe(l.tagName);case 212:return l.argumentExpression;case 211:return l.name;case 183:let m=l;return jE(m.typeName)?m.typeName.right:m;default:return l}}function I2r(l){if(!lu(l))return!1;let m=l.expression;if(ho(m)&&m.name.escapedText==="for"&&(m=m.expression),!sr(m)||m.escapedText!=="Symbol")return!1;let I=iTr(!1);return I?I===Li(m,"Symbol",111551,void 0,!1):!1}function qOi(l){if(c4i(l),l.arguments.length===0)return nxe(l,Ut);let m=l.arguments[0],I=Hh(m),B=l.arguments.length>1?Hh(l.arguments[1]):void 0;for(let j=2;j{let re=EC(L);Sqe(j,re)||tSr(L,j,I,P.Conversion_of_type_0_to_type_1_may_be_a_mistake_because_neither_type_sufficiently_overlaps_with_the_other_If_this_was_intentional_convert_the_expression_to_unknown_first)})}function YOi(l){let m=Bl(l.expression),I=qhe(m,l.expression);return Fqe(Qk(I),l,I!==m)}function zOi(l){return l.flags&64?YOi(l):Qk(Bl(l.expression))}function w2r(l){if(Ebr(l),Z(l.typeArguments,tp),l.kind===233){let I=MB(l.parent);I.kind===226&&I.operatorToken.kind===104&&pL(l,I.right)&&Ar(l,P.The_right_hand_side_of_an_instanceof_expression_must_not_be_an_instantiation_expression)}let m=l.kind===233?Bl(l.expression):XR(l.exprName)?QBe(l.exprName):Bl(l.exprName);return B2r(m,l)}function B2r(l,m){let I=m.typeArguments;if(l===ko||Up(l)||!ur(I))return l;let B=!1,L,j=Ce(l),re=B?L:l;return re&&Jp.add(V3(ls(m),I,P.Type_0_has_no_signatures_for_which_the_type_argument_list_is_applicable,Js(re))),j;function Ce(Ue){let nt=!1,Ft=!1,xt=Gr(Ue);return B||(B=Ft),nt&&!Ft&&(L??(L=Ue)),xt;function Gr(an){if(an.flags&524288){let hn=Db(an),Ei=Le(hn.callSignatures),wi=Le(hn.constructSignatures);if(nt||(nt=hn.callSignatures.length!==0||hn.constructSignatures.length!==0),Ft||(Ft=Ei.length!==0||wi.length!==0),Ei!==hn.callSignatures||wi!==hn.constructSignatures){let Ps=Xn(Dp(0,"__instantiationExpression"),hn.members,Ei,wi,hn.indexInfos);return Ps.objectFlags|=8388608,Ps.node=m,Ps}}else if(an.flags&58982400){let hn=F0(an);if(hn){let Ei=Gr(hn);if(Ei!==hn)return Ei}}else{if(an.flags&1048576)return bA(an,Ce);if(an.flags&2097152)return jf(Tr(an.types,Gr))}return an}}function Le(Ue){let nt=Vt(Ue,Ft=>!!Ft.typeParameters&&iDt(Ft,I));return Tr(nt,Ft=>{let xt=aDt(Ft,I,!0);return xt?Nhe(Ft,xt,oo(Ft.declaration)):Ft})}}function KOi(l){return tp(l.type),dDt(l.expression,l.type)}function dDt(l,m,I){let B=Bl(l,I),L=Qc(m);if(Up(L))return L;let j=Di(m.parent,re=>re.kind===238||re.kind===350);return fQ(B,L,j,l,P.Type_0_does_not_satisfy_the_expected_type_1),B}function XOi(l){return KMi(l),l.keywordToken===105?_Dt(l):l.keywordToken===102?ZOi(l):se.assertNever(l.keywordToken)}function x2r(l){switch(l.keywordToken){case 102:return rTr();case 105:let m=_Dt(l);return Up(m)?cr:AFi(m);default:se.assertNever(l.keywordToken)}}function _Dt(l){let m=gSe(l);if(m)if(m.kind===176){let I=Ho(m.parent);return lo(I)}else{let I=Ho(m);return lo(I)}else return Ar(l,P.Meta_property_0_is_only_allowed_in_the_body_of_a_function_declaration_function_expression_or_constructor,"new.target"),cr}function ZOi(l){Ne===100||Ne===199?ls(l).impliedNodeFormat!==99&&Ar(l,P.The_import_meta_meta_property_is_not_allowed_in_files_which_will_build_into_CommonJS_output):Ne<6&&Ne!==4&&Ar(l,P.The_import_meta_meta_property_is_only_allowed_when_the_module_option_is_es2020_es2022_esnext_system_node16_or_nodenext);let m=ls(l);return se.assert(!!(m.flags&8388608),"Containing file is missing import meta node flag."),l.name.escapedText==="meta"?tTr():cr}function $Be(l){let m=l.valueDeclaration;return Ef(lo(l),!1,!!m&&(rb(m)||Z2(m)))}function ADt(l,m,I="arg"){return l?(se.assert(sr(l.name)),l.name.escapedText):`${I}_${m}`}function Foe(l,m,I){let B=l.parameters.length-(JE(l)?1:0);if(m=B-1)return m===B-1?j:mE(mC(j,Ct));let re=[],Ce=[],Le=[];for(let Ue=m;Ue!(Le&1)),Ce=re<0?j.target.fixedLength:re;Ce>0&&(L=l.parameters.length-1+Ce)}}if(L===void 0){if(!I&&l.flags&32)return 0;L=l.minArgumentCount}if(B)return L;for(let j=L-1;j>=0;j--){let re=xb(l,j);if(Cm(re,o2r).flags&131072)break;L=j}l.resolvedMinArgumentCount=L}return l.resolvedMinArgumentCount}function px(l){if(JE(l)){let m=lo(l.parameters[l.parameters.length-1]);return!pp(m)||m.target.hasRestElement}return!1}function rme(l){if(JE(l)){let m=lo(l.parameters[l.parameters.length-1]);if(!pp(m))return Td(m)?Zd:m;if(m.target.hasRestElement)return woe(m,m.target.fixedLength)}}function nme(l){let m=rme(l);return m&&!cv(m)&&!Td(m)?m:void 0}function hDt(l){return mDt(l,Oi)}function mDt(l,m){return l.parameters.length>0?xb(l,0):m}function P2r(l,m,I){let B=l.parameters.length-(JE(l)?1:0);for(let L=0;L=0);let j=gA(B.parent)?lo(Ho(B.parent.parent)):sbr(B.parent),re=gA(B.parent)?vn:obr(B.parent),Ce=ID(L),Le=_D("target",j),Ue=_D("propertyKey",re),nt=_D("parameterIndex",Ce);I.decoratorSignature=ume(void 0,void 0,[Le,Ue,nt],ao);break}case 174:case 177:case 178:case 172:{let B=m;if(!Da(B.parent))break;let L=sbr(B),j=_D("target",L),re=obr(B),Ce=_D("propertyKey",re),Le=ql(B)?ao:lTr(YV(B));if(!ql(m)||z2(m)){let nt=lTr(YV(B)),Ft=_D("descriptor",nt);I.decoratorSignature=ume(void 0,void 0,[j,Ce,Ft],wa([Le,ao]))}else I.decoratorSignature=ume(void 0,void 0,[j,Ce],wa([Le,ao]));break}}return I.decoratorSignature===yt?void 0:I.decoratorSignature}function EDt(l){return at?_Fi(l):dFi(l)}function rxe(l){let m=lBe(!0);return m!==ep?(l=QO(Goe(l))||Wr,RO(m,[l])):Wr}function L2r(l){let m=oTr(!0);return m!==ep?(l=QO(Goe(l))||Wr,RO(m,[l])):Wr}function nxe(l,m){let I=rxe(m);return I===Wr?(Ar(l,$h(l)?P.A_dynamic_import_call_returns_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_include_ES2015_in_your_lib_option:P.An_async_function_or_method_must_return_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_include_ES2015_in_your_lib_option),cr):(Avt(!0)||Ar(l,$h(l)?P.A_dynamic_import_call_in_ES5_requires_the_Promise_constructor_Make_sure_you_have_a_declaration_for_the_Promise_constructor_or_include_ES2015_in_your_lib_option:P.An_async_function_or_method_in_ES5_requires_the_Promise_constructor_Make_sure_you_have_a_declaration_for_the_Promise_constructor_or_include_ES2015_in_your_lib_option),I)}function AFi(l){let m=Dp(0,"NewTargetExpression"),I=Dp(4,"target",8);I.parent=m,I.links.type=l;let B=Ru([I]);return m.members=B,Xn(m,B,b,b,b)}function EJe(l,m){if(!l.body)return cr;let I=wh(l),B=(I&2)!==0,L=(I&1)!==0,j,re,Ce,Le=ao;if(l.body.kind!==241)j=Hh(l.body,m&&m&-9),B&&(j=Goe(lme(j,!1,l,P.The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member)));else if(L){let Ue=G2r(l,m);Ue?Ue.length>0&&(j=wa(Ue,2)):Le=Oi;let{yieldTypes:nt,nextTypes:Ft}=hFi(l,m);re=ur(nt)?wa(nt,2):void 0,Ce=ur(Ft)?jf(Ft):void 0}else{let Ue=G2r(l,m);if(!Ue)return I&2?nxe(l,Oi):Oi;if(Ue.length===0){let nt=eJe(l,void 0),Ft=nt&&(dxe(nt,I)||ao).flags&32768?vn:ao;return I&2?nxe(l,Ft):Ft}j=wa(Ue,2)}if(j||re||Ce){if(re&&Uqe(l,re,3),j&&Uqe(l,j,1),Ce&&Uqe(l,Ce,2),j&&wb(j)||re&&wb(re)||Ce&&wb(Ce)){let Ue=U2t(l),nt=Ue?Ue===oS(l)?L?void 0:j:rJe(Sd(Ue),l,void 0):void 0;L?(re=r2t(re,nt,0,B),j=r2t(j,nt,1,B),Ce=r2t(Ce,nt,2,B)):j=dRi(j,nt,B)}re&&(re=EC(re)),j&&(j=EC(j)),Ce&&(Ce=EC(Ce))}return L?yJe(re||Oi,j||Le,Ce||Tvr(2,l)||Wr,B):B?rxe(j||Le):j||Le}function yJe(l,m,I,B){let L=B?Gf:Y_,j=L.getGlobalGeneratorType(!1);if(l=L.resolveIterationType(l,void 0)||Wr,m=L.resolveIterationType(m,void 0)||Wr,I=L.resolveIterationType(I,void 0)||Wr,j===ep){let re=L.getGlobalIterableIteratorType(!1),Ce=re!==ep?bDr(re,L):void 0,Le=Ce?Ce.returnType:Ut,Ue=Ce?Ce.nextType:vn;return Cf(m,Le)&&Cf(Ue,I)?re!==ep?khe(re,[l]):(L.getGlobalIterableIteratorType(!0),Lc):(L.getGlobalGeneratorType(!0),Lc)}return khe(j,[l,m,I])}function hFi(l,m){let I=[],B=[],L=(wh(l)&2)!==0;return cSe(l.body,j=>{let re=j.expression?Bl(j.expression,m):Me;Ca(I,Q2r(j,re,Ut,L));let Ce;if(j.asteriskToken){let Le=PJe(re,L?19:17,j.expression);Ce=Le&&Le.nextType}else Ce=n1(j,void 0);Ce&&Ca(B,Ce)}),{yieldTypes:I,nextTypes:B}}function Q2r(l,m,I,B){let L=l.expression||l,j=l.asteriskToken?MO(B?19:17,m,I,L):m;return B?qG(j,L,l.asteriskToken?P.Type_of_iterated_elements_of_a_yield_Asterisk_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member:P.Type_of_yield_operand_in_an_async_generator_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member):j}function M2r(l,m,I){let B=0;for(let L=0;L=m?I[L]:void 0;B|=j!==void 0?Omt.get(j)||32768:0}return B}function U2r(l){let m=Yo(l);if(m.isExhaustive===void 0){m.isExhaustive=0;let I=mFi(l);m.isExhaustive===0&&(m.isExhaustive=I)}else m.isExhaustive===0&&(m.isExhaustive=!1);return m.isExhaustive}function mFi(l){if(l.expression.kind===221){let B=YSr(l);if(!B)return!1;let L=cx(Hh(l.expression.expression)),j=M2r(0,0,B);return L.flags&3?(556800&j)===556800:!c2(L,re=>l$(re,j)===j)}let m=Hh(l.expression);if(!Hhe(m))return!1;let I=Jqe(l);return!I.length||ur(I,uRi)?!1:lki(bA(m,Ny),I)}function yDt(l){return l.endFlowNode&&PBe(l.endFlowNode)}function G2r(l,m){let I=wh(l),B=[],L=yDt(l),j=!1;if(uN(l.body,re=>{let Ce=re.expression;if(Ce){if(Ce=zp(Ce,!0),I&2&&Ce.kind===223&&(Ce=zp(Ce.expression,!0)),Ce.kind===213&&Ce.expression.kind===80&&Hh(Ce.expression).symbol===Np(l.symbol)&&(!rk(l.symbol.valueDeclaration)||D2t(Ce.expression))){j=!0;return}let Le=Hh(Ce,m&&m&-9);I&2&&(Le=Goe(lme(Le,!1,l,P.The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member))),Le.flags&131072&&(j=!0),Ca(B,Le)}else L=!0}),!(B.length===0&&!L&&(j||gFi(l))))return et&&B.length&&L&&!(zw(l)&&B.some(re=>re.symbol===l.symbol))&&Ca(B,vn),B}function gFi(l){switch(l.kind){case 218:case 219:return!0;case 174:return l.parent.kind===210;default:return!1}}function EFi(l){switch(l.kind){case 176:case 177:case 178:return}if(wh(l)!==0)return;let I;if(l.body&&l.body.kind!==241)I=l.body;else if(uN(l.body,L=>{if(I||!L.expression)return!0;I=L.expression})||!I||yDt(l))return;return yFi(l,I)}function yFi(l,m){if(m=zp(m,!0),!!(Hh(m).flags&16))return Z(l.parameters,(B,L)=>{let j=lo(B.symbol);if(!j||j.flags&16||!sr(B.name)||FBe(B.symbol)||Hv(B))return;let re=CFi(l,m,B,j);if(re)return xhe(1,Sc(B.name.escapedText),L,re)})}function CFi(l,m,I,B){let L=m.flowNode||m.parent.kind===253&&m.parent.flowNode||WB(2,void 0,void 0),j=WB(32,m,L),re=Gk(I.name,B,B,l,j);if(re===B)return;let Ce=WB(64,m,L);return Gk(I.name,B,re,l,Ce).flags&131072?re:void 0}function CDt(l,m){u(I);return;function I(){let B=wh(l),L=m&&dxe(m,B);if(L&&(Rh(L,16384)||L.flags&32769)||l.kind===173||AA(l.body)||l.body.kind!==241||!yDt(l))return;let j=l.flags&1024,re=b1(l)||l;if(L&&L.flags&131072)Ar(re,P.A_function_returning_never_cannot_have_a_reachable_end_point);else if(L&&!j)Ar(re,P.A_function_whose_declared_type_is_neither_undefined_void_nor_any_must_return_a_value);else if(L&&et&&!Cf(vn,L))Ar(re,P.Function_lacks_ending_return_statement_and_return_type_does_not_include_undefined);else if(we.noImplicitReturns){if(!L){if(!j)return;let Ce=Sd(oS(l));if(PDr(l,Ce))return}Ar(re,P.Not_all_code_paths_return_a_value)}}}function j2r(l,m){if(se.assert(l.kind!==174||jS(l)),WV(l),Qp(l)&&joe(l,l.name),m&&m&4&&ov(l)){if(!b1(l)&&!Rie(l)){let B=$he(l);if(B&&_Q(Sd(B))){let L=Yo(l);if(L.contextFreeType)return L.contextFreeType;let j=EJe(l,m),re=ON(void 0,void 0,void 0,b,j,void 0,0,64),Ce=Xn(l.symbol,Te,[re],b,b);return Ce.objectFlags|=262144,L.contextFreeType=Ce}}return aA}return!WJe(l)&&l.kind===218&&sbt(l),IFi(l,m),lo(Ho(l))}function IFi(l,m){let I=Yo(l);if(!(I.flags&64)){let B=$he(l);if(!(I.flags&64)){I.flags|=64;let L=$i(Uu(lo(Ho(l)),0));if(!L)return;if(ov(l))if(B){let j=qU(l),re;if(m&&m&2){P2r(L,B,j);let Ce=rme(B);Ce&&Ce.flags&262144&&(re=GV(B,j.nonFixingMapper))}re||(re=j?GV(B,j.mapper):B),tFi(L,re)}else rFi(L);else if(B&&!l.typeParameters&&B.parameters.length>l.parameters.length){let j=qU(l);m&&m&2&&P2r(L,B,j)}if(B&&!r$(l)&&!L.resolvedReturnType){let j=EJe(l,m);L.resolvedReturnType||(L.resolvedReturnType=j)}ome(l)}}}function TFi(l){se.assert(l.kind!==174||jS(l));let m=wh(l),I=r$(l);if(CDt(l,I),l.body)if(b1(l)||Sd(oS(l)),l.body.kind===241)tp(l.body);else{let B=Bl(l.body),L=I&&dxe(I,m);if(L){let j=_Je(l.body);if((m&3)===2){let re=lme(B,!1,j,P.The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member);fQ(re,L,j,j)}else fQ(B,L,j,j)}}}function CJe(l,m,I,B=!1){if(!Cf(m,Os)){let L=B&&Uoe(m);return kM(l,!!L&&Cf(L,Os),I),!1}return!0}function SFi(l){if(!lu(l)||!Y3(l))return!1;let m=Hh(l.arguments[2]);if(yh(m,"value")){let L=yf(m,"writable"),j=L&&lo(L);if(!j||j===un||j===Gn)return!0;if(L&&L.valueDeclaration&&Nm(L.valueDeclaration)){let re=L.valueDeclaration.initializer,Ce=Bl(re);if(Ce===un||Ce===Gn)return!0}return!1}return!yf(m,"set")}function Nb(l){return!!(VA(l)&8||l.flags&4&&KI(l)&8||l.flags&3&&J2t(l)&6||l.flags&98304&&!(l.flags&65536)||l.flags&8||ur(l.declarations,SFi))}function H2r(l,m,I){var B,L;if(I===0)return!1;if(Nb(m)){if(m.flags&4&&f_(l)&&l.expression.kind===110){let j=sC(l);if(!(j&&(j.kind===176||zw(j))))return!0;if(m.valueDeclaration){let re=io(m.valueDeclaration),Ce=j.parent===m.valueDeclaration.parent,Le=j===m.valueDeclaration.parent,Ue=re&&((B=m.parent)==null?void 0:B.valueDeclaration)===j.parent,nt=re&&((L=m.parent)==null?void 0:L.valueDeclaration)===j;return!(Ce||Le||Ue||nt)}}return!0}if(f_(l)){let j=zp(l.expression);if(j.kind===80){let re=Yo(j).resolvedSymbol;if(re.flags&2097152){let Ce=iI(re);return!!Ce&&Ce.kind===274}}}return!1}function ime(l,m,I){let B=Em(l,7);return B.kind!==80&&!f_(B)?(Ar(l,m),!1):B.flags&64?(Ar(l,I),!1):!0}function vFi(l){Bl(l.expression);let m=zp(l.expression);if(!f_(m))return Ar(m,P.The_operand_of_a_delete_operator_must_be_a_property_reference),_s;ho(m)&&Pc(m.name)&&Ar(m,P.The_operand_of_a_delete_operator_cannot_be_a_private_identifier);let I=Yo(m),B=iT(I.resolvedSymbol);return B&&(Nb(B)?Ar(m,P.The_operand_of_a_delete_operator_cannot_be_a_read_only_property):DFi(m,B)),_s}function DFi(l,m){let I=lo(m);et&&!(I.flags&131075)&&!(qe?m.flags&16777216:Bb(I,16777216))&&Ar(l,P.The_operand_of_a_delete_operator_must_be_optional)}function bFi(l){return Bl(l.expression),lG}function wFi(l){return WV(l),Me}function q2r(l){let m=!1,I=IK(l);if(I&&q_(I)){let B=aC(l)?P.await_expression_cannot_be_used_inside_a_class_static_block:P.await_using_statements_cannot_be_used_inside_a_class_static_block;Ar(l,B),m=!0}else if(!(l.flags&65536))if(wne(l)){let B=ls(l);if(!hQ(B)){let L;if(!sL(B,we)){L??(L=xr(B,l.pos));let j=aC(l)?P.await_expressions_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_has_no_imports_or_exports_Consider_adding_an_empty_export_to_make_this_file_a_module:P.await_using_statements_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_has_no_imports_or_exports_Consider_adding_an_empty_export_to_make_this_file_a_module,re=zm(B,L.start,L.length,j);Jp.add(re),m=!0}switch(Ne){case 100:case 199:if(B.impliedNodeFormat===1){L??(L=xr(B,l.pos)),Jp.add(zm(B,L.start,L.length,P.The_current_file_is_a_CommonJS_module_and_cannot_use_await_at_the_top_level)),m=!0;break}case 7:case 99:case 200:case 4:if(je>=4)break;default:L??(L=xr(B,l.pos));let j=aC(l)?P.Top_level_await_expressions_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher:P.Top_level_await_using_statements_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher;Jp.add(zm(B,L.start,L.length,j)),m=!0;break}}}else{let B=ls(l);if(!hQ(B)){let L=xr(B,l.pos),j=aC(l)?P.await_expressions_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules:P.await_using_statements_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules,re=zm(B,L.start,L.length,j);if(I&&I.kind!==176&&!(wh(I)&2)){let Ce=Ys(I,P.Did_you_mean_to_mark_this_function_as_async);rf(re,Ce)}Jp.add(re),m=!0}}return aC(l)&&O2t(l)&&(Ar(l,P.await_expressions_cannot_be_used_in_a_parameter_initializer),m=!0),m}function BFi(l){u(()=>q2r(l));let m=Bl(l.expression),I=lme(m,!0,l,P.Type_of_await_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member);return I===m&&!Up(I)&&!(m.flags&3)&&dD(!1,Ys(l,P.await_has_no_effect_on_the_type_of_this_expression)),I}function xFi(l){let m=Bl(l.operand);if(m===ko)return ko;switch(l.operand.kind){case 9:switch(l.operator){case 41:return UV(ID(-l.operand.text));case 40:return UV(ID(+l.operand.text))}break;case 10:if(l.operator===41)return UV(mqe({negative:!0,base10Value:O9(l.operand.text)}))}switch(l.operator){case 40:case 41:case 55:return Ww(m,l.operand),ixe(m,12288)&&Ar(l.operand,P.The_0_operator_cannot_be_applied_to_type_symbol,Dr(l.operator)),l.operator===40?(ixe(m,2112)&&Ar(l.operand,P.Operator_0_cannot_be_applied_to_type_1,Dr(l.operator),Js(Lk(m))),Ct):IDt(m);case 54:LDt(m,l.operand);let I=l$(m,12582912);return I===4194304?un:I===8388608?jn:_s;case 46:case 47:return CJe(l.operand,Ww(m,l.operand),P.An_arithmetic_operand_must_be_of_type_any_number_bigint_or_an_enum_type)&&ime(l.operand,P.The_operand_of_an_increment_or_decrement_operator_must_be_a_variable_or_a_property_access,P.The_operand_of_an_increment_or_decrement_operator_may_not_be_an_optional_property_access),IDt(m)}return cr}function NFi(l){let m=Bl(l.operand);return m===ko?ko:(CJe(l.operand,Ww(m,l.operand),P.An_arithmetic_operand_must_be_of_type_any_number_bigint_or_an_enum_type)&&ime(l.operand,P.The_operand_of_an_increment_or_decrement_operator_must_be_a_variable_or_a_property_access,P.The_operand_of_an_increment_or_decrement_operator_may_not_be_an_optional_property_access),IDt(m))}function IDt(l){return Rh(l,2112)?L0(l,3)||Rh(l,296)?Os:Ot:Ct}function ixe(l,m){if(Rh(l,m))return!0;let I=cx(l);return!!I&&Rh(I,m)}function Rh(l,m){if(l.flags&m)return!0;if(l.flags&3145728){let I=l.types;for(let B of I)if(Rh(B,m))return!0}return!1}function L0(l,m,I){return l.flags&m?!0:I&&l.flags&114691?!1:!!(m&296)&&Cf(l,Ct)||!!(m&2112)&&Cf(l,Ot)||!!(m&402653316)&&Cf(l,qt)||!!(m&528)&&Cf(l,_s)||!!(m&16384)&&Cf(l,ao)||!!(m&131072)&&Cf(l,Oi)||!!(m&65536)&&Cf(l,lr)||!!(m&32768)&&Cf(l,vn)||!!(m&4096)&&Cf(l,vs)||!!(m&67108864)&&Cf(l,oa)}function sme(l,m,I){return l.flags&1048576?Ie(l.types,B=>sme(B,m,I)):L0(l,m,I)}function IJe(l){return!!(sa(l)&16)&&!!l.symbol&&TDt(l.symbol)}function TDt(l){return(l.flags&128)!==0}function SDt(l){let m=BDr("hasInstance");if(sme(l,67108864)){let I=yf(l,m);if(I){let B=lo(I);if(B&&Uu(B,0).length!==0)return B}}}function RFi(l,m,I,B,L){if(I===ko||B===ko)return ko;!Td(I)&&sme(I,402784252)&&Ar(l,P.The_left_hand_side_of_an_instanceof_expression_must_be_of_type_any_an_object_type_or_a_type_parameter),se.assert(sJ(l.parent));let j=A$(l.parent,void 0,L);if(j===fr)return ko;let re=Sd(j);return ey(re,_s,m,P.An_object_s_Symbol_hasInstance_method_must_return_a_boolean_value_for_it_to_be_used_on_the_right_hand_side_of_an_instanceof_expression),_s}function kFi(l){return c2(l,m=>m===hh||!!(m.flags&2097152)&&fx(cx(m)))}function PFi(l,m,I,B){if(I===ko||B===ko)return ko;if(Pc(l)){if((je<9||je<99||!Fe)&&mg(l,2097152),!Yo(l).resolvedSymbol&&xg(l)){let L=X2t(l,B.symbol,!0);Kvr(l,B,L)}}else ey(Ww(I,l),Ri,l);return ey(Ww(B,m),oa,m)&&kFi(B)&&Ar(m,P.Type_0_may_represent_a_primitive_value_which_is_not_permitted_as_the_right_operand_of_the_in_operator,Js(B)),_s}function OFi(l,m,I){let B=l.properties;if(et&&B.length===0)return Ww(m,l);for(let L=0;Lwoe(Ue,I)):mE(B);return HG(Ce,Le,L)}}}}function HG(l,m,I,B){let L;if(l.kind===304){let j=l;j.objectAssignmentInitializer&&(et&&!Bb(Bl(j.objectAssignmentInitializer),16777216)&&(m=a2(m,524288)),UFi(j.name,j.equalsToken,j.objectAssignmentInitializer,I)),L=l.name}else L=l;return L.kind===226&&L.operatorToken.kind===64&&(gt(L,I),L=L.left,et&&(m=a2(m,524288))),L.kind===210?OFi(L,m,B):L.kind===209?FFi(L,m,I):LFi(L,m,I)}function LFi(l,m,I){let B=Bl(l,I),L=l.parent.kind===305?P.The_target_of_an_object_rest_assignment_must_be_a_variable_or_a_property_access:P.The_left_hand_side_of_an_assignment_expression_must_be_a_variable_or_a_property_access,j=l.parent.kind===305?P.The_target_of_an_object_rest_assignment_may_not_be_an_optional_property_access:P.The_left_hand_side_of_an_assignment_expression_may_not_be_an_optional_property_access;return ime(l,L,j)&&fQ(m,B,l,l),tL(l)&&mg(l.parent,1048576),m}function sxe(l){switch(l=zp(l),l.kind){case 80:case 11:case 14:case 215:case 228:case 15:case 9:case 10:case 112:case 97:case 106:case 157:case 218:case 231:case 219:case 209:case 210:case 221:case 235:case 285:case 284:return!0;case 227:return sxe(l.whenTrue)&&sxe(l.whenFalse);case 226:return jB(l.operatorToken.kind)?!1:sxe(l.left)&&sxe(l.right);case 224:case 225:switch(l.operator){case 54:case 40:case 41:case 55:return!0}return!1;case 222:case 216:case 234:default:return!1}}function vDt(l,m){return(m.flags&98304)!==0||Sqe(l,m)}function QFi(){let l=L2e(m,I,B,L,j,re);return(xt,Gr)=>{let an=l(xt,Gr);return se.assertIsDefined(an),an};function m(xt,Gr,an){return Gr?(Gr.stackIndex++,Gr.skip=!1,Ue(Gr,void 0),Ft(Gr,void 0)):Gr={checkMode:an,skip:!1,stackIndex:0,typeStack:[void 0,void 0]},oo(xt)&&y8(xt)?(Gr.skip=!0,Ft(Gr,Bl(xt.right,an)),Gr):(MFi(xt),xt.operatorToken.kind===64&&(xt.left.kind===210||xt.left.kind===209)&&(Gr.skip=!0,Ft(Gr,HG(xt.left,Bl(xt.right,an),an,xt.right.kind===110))),Gr)}function I(xt,Gr,an){if(!Gr.skip)return Ce(Gr,xt)}function B(xt,Gr,an){if(!Gr.skip){let hn=nt(Gr);se.assertIsDefined(hn),Ue(Gr,hn),Ft(Gr,void 0);let Ei=xt.kind;if(eX(Ei)){let wi=an.parent;for(;wi.kind===217||tX(wi);)wi=wi.parent;(Ei===56||Cy(wi))&&FDt(an.left,hn,Cy(wi)?wi.thenStatement:void 0),LDt(hn,an.left)}}}function L(xt,Gr,an){if(!Gr.skip)return Ce(Gr,xt)}function j(xt,Gr){let an;if(Gr.skip)an=nt(Gr);else{let hn=Le(Gr);se.assertIsDefined(hn);let Ei=nt(Gr);se.assertIsDefined(Ei),an=W2r(xt.left,xt.operatorToken,xt.right,hn,Ei,Gr.checkMode,xt)}return Gr.skip=!1,Ue(Gr,void 0),Ft(Gr,void 0),Gr.stackIndex--,an}function re(xt,Gr,an){return Ft(xt,Gr),xt}function Ce(xt,Gr){if(io(Gr))return Gr;Ft(xt,Bl(Gr,xt.checkMode))}function Le(xt){return xt.typeStack[xt.stackIndex]}function Ue(xt,Gr){xt.typeStack[xt.stackIndex]=Gr}function nt(xt){return xt.typeStack[xt.stackIndex+1]}function Ft(xt,Gr){xt.typeStack[xt.stackIndex+1]=Gr}}function MFi(l){let{left:m,operatorToken:I,right:B}=l;I.kind===61&&(io(m)&&(m.operatorToken.kind===57||m.operatorToken.kind===56)&&Ki(m,P._0_and_1_operations_cannot_be_mixed_without_parentheses,Dr(m.operatorToken.kind),Dr(I.kind)),io(B)&&(B.operatorToken.kind===57||B.operatorToken.kind===56)&&Ki(B,P._0_and_1_operations_cannot_be_mixed_without_parentheses,Dr(B.operatorToken.kind),Dr(I.kind)))}function UFi(l,m,I,B,L){let j=m.kind;if(j===64&&(l.kind===210||l.kind===209))return HG(l,Bl(I,B),B,I.kind===110);let re;eX(j)?re=Hoe(l,B):re=Bl(l,B);let Ce=Bl(I,B);return W2r(l,m,I,re,Ce,B,L)}function W2r(l,m,I,B,L,j,re){let Ce=m.kind;switch(Ce){case 42:case 43:case 67:case 68:case 44:case 69:case 45:case 70:case 41:case 66:case 48:case 71:case 49:case 72:case 50:case 73:case 52:case 75:case 53:case 79:case 51:case 74:if(B===ko||L===ko)return ko;B=Ww(B,l),L=Ww(L,I);let ji;if(B.flags&528&&L.flags&528&&(ji=xt(m.kind))!==void 0)return Ar(re||m,P.The_0_operator_is_not_allowed_for_boolean_types_Consider_using_1_instead,Dr(m.kind),Dr(ji)),Ct;{let Xo=CJe(l,B,P.The_left_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type,!0),Ea=CJe(I,L,P.The_right_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type,!0),ya;if(L0(B,3)&&L0(L,3)||!(Rh(B,2112)||Rh(L,2112)))ya=Ct;else if(Le(B,L)){switch(Ce){case 50:case 73:Ei();break;case 43:case 68:je<3&&Ar(re,P.Exponentiation_cannot_be_performed_on_bigint_values_unless_the_target_option_is_set_to_es2016_or_later)}ya=Ot}else Ei(Le),ya=cr;return Xo&&Ea&&Gr(ya),ya}case 40:case 65:if(B===ko||L===ko)return ko;!L0(B,402653316)&&!L0(L,402653316)&&(B=Ww(B,l),L=Ww(L,I));let gs;return L0(B,296,!0)&&L0(L,296,!0)?gs=Ct:L0(B,2112,!0)&&L0(L,2112,!0)?gs=Ot:L0(B,402653316,!0)||L0(L,402653316,!0)?gs=qt:(Td(B)||Td(L))&&(gs=Up(B)||Up(L)?cr:Ut),gs&&!Ft(Ce)?gs:gs?(Ce===65&&Gr(gs),gs):(Ei((Ea,ya)=>L0(Ea,402655727)&&L0(ya,402655727)),Ut);case 30:case 32:case 33:case 34:return Ft(Ce)&&(B=e2t(Ww(B,l)),L=e2t(Ww(L,I)),hn((Xo,Ea)=>{if(Td(Xo)||Td(Ea))return!0;let ya=Cf(Xo,Os),bf=Cf(Ea,Os);return ya&&bf||!ya&&!bf&&gBe(Xo,Ea)})),_s;case 35:case 36:case 37:case 38:if(!(j&&j&64)){if((MP(l)||MP(I))&&(!oo(l)||Ce===37||Ce===38)){let Xo=Ce===35||Ce===37;Ar(re,P.This_condition_will_always_return_0_since_JavaScript_compares_objects_by_reference_not_value,Xo?"false":"true")}Ps(re,Ce,l,I),hn((Xo,Ea)=>vDt(Xo,Ea)||vDt(Ea,Xo))}return _s;case 104:return RFi(l,I,B,L,j);case 103:return PFi(l,I,B,L);case 56:case 77:{let Xo=Bb(B,4194304)?wa([hRi(et?B:Lk(L)),L]):B;return Ce===77&&Gr(L),Xo}case 57:case 76:{let Xo=Bb(B,8388608)?wa([Qk(ySr(B)),L],2):B;return Ce===76&&Gr(L),Xo}case 61:case 78:{let Xo=Bb(B,262144)?wa([Qk(B),L],2):B;return Ce===78&&Gr(L),Xo}case 64:let Rs=io(l.parent)?nh(l.parent):0;return Ue(Rs,L),an(Rs)?((!(L.flags&524288)||Rs!==2&&Rs!==6&&!Fk(L)&&!C2t(L)&&!(sa(L)&1))&&Gr(L),B):(Gr(L),L);case 28:if(!we.allowUnreachableCode&&sxe(l)&&!nt(l.parent)){let Xo=ls(l),Ea=Xo.text,ya=Yu(Ea,l.pos);Xo.parseDiagnostics.some(Gu=>Gu.code!==P.JSX_expressions_must_have_one_parent_element.code?!1:Q2(Gu,ya))||Ar(l,P.Left_side_of_comma_operator_is_unused_and_has_no_side_effects)}return L;default:return se.fail()}function Le(ji,gs){return L0(ji,2112)&&L0(gs,2112)}function Ue(ji,gs){if(ji===2)for(let Rs of sQ(gs)){let Xo=lo(Rs);if(Xo.symbol&&Xo.symbol.flags&32){let Ea=Rs.escapedName,ya=Li(Rs.valueDeclaration,Ea,788968,void 0,!1);ya?.declarations&&ya.declarations.some(V9)&&(Ck(ya,P.Duplicate_identifier_0,Sc(Ea),Rs),Ck(Rs,P.Duplicate_identifier_0,Sc(Ea),ya))}}}function nt(ji){return ji.parent.kind===217&&Au(ji.left)&&ji.left.text==="0"&&(lu(ji.parent.parent)&&ji.parent.parent.expression===ji.parent||ji.parent.parent.kind===215)&&(f_(ji.right)||sr(ji.right)&&ji.right.escapedText==="eval")}function Ft(ji){let gs=ixe(B,12288)?l:ixe(L,12288)?I:void 0;return gs?(Ar(gs,P.The_0_operator_cannot_be_applied_to_type_symbol,Dr(ji)),!1):!0}function xt(ji){switch(ji){case 52:case 75:return 57;case 53:case 79:return 38;case 51:case 74:return 56;default:return}}function Gr(ji){jB(Ce)&&u(gs);function gs(){let Rs=B;if(yse(m.kind)&&l.kind===211&&(Rs=lJe(l,void 0,!0)),ime(l,P.The_left_hand_side_of_an_assignment_expression_must_be_a_variable_or_a_property_access,P.The_left_hand_side_of_an_assignment_expression_may_not_be_an_optional_property_access)){let Xo;if(qe&&ho(l)&&Rh(ji,32768)){let Ea=yh(Q0(l.expression),l.name.escapedText);Dqe(ji,Ea)&&(Xo=P.Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_type_of_the_target)}fQ(ji,Rs,l,I,Xo)}}}function an(ji){var gs;switch(ji){case 2:return!0;case 1:case 5:case 6:case 3:case 4:let Rs=rS(l),Xo=y8(I);return!!Xo&&ru(Xo)&&!!((gs=Rs?.exports)!=null&&gs.size);default:return!1}}function hn(ji){return ji(B,L)?!1:(Ei(ji),!0)}function Ei(ji){let gs=!1,Rs=re||m;if(ji){let Gu=QO(B),Rp=QO(L);gs=!(Gu===B&&Rp===L)&&!!(Gu&&Rp)&&ji(Gu,Rp)}let Xo=B,Ea=L;!gs&&ji&&([Xo,Ea]=GFi(B,L,ji));let[ya,bf]=hoe(Xo,Ea);wi(Rs,gs,ya,bf)||kM(Rs,gs,P.Operator_0_cannot_be_applied_to_types_1_and_2,Dr(m.kind),ya,bf)}function wi(ji,gs,Rs,Xo){switch(m.kind){case 37:case 35:case 38:case 36:return kM(ji,gs,P.This_comparison_appears_to_be_unintentional_because_the_types_0_and_1_have_no_overlap,Rs,Xo);default:return}}function Ps(ji,gs,Rs,Xo){let Ea=Uo(zp(Rs)),ya=Uo(zp(Xo));if(Ea||ya){let bf=Ar(ji,P.This_condition_will_always_return_0,Dr(gs===37||gs===35?97:112));if(Ea&&ya)return;let Gu=gs===38||gs===36?Dr(54):"",Rp=Ea?Xo:Rs,ou=zp(Rp);rf(bf,Ys(Rp,P.Did_you_mean_0,`${Gu}Number.isNaN(${t_(ou)?FE(ou):"..."})`))}}function Uo(ji){if(sr(ji)&&ji.escapedText==="NaN"){let gs=Ixi();return!!gs&&gs===r1(ji)}return!1}}function GFi(l,m,I){let B=l,L=m,j=Lk(l),re=Lk(m);return I(j,re)||(B=j,L=re),[B,L]}function jFi(l){u(xt);let m=sC(l);if(!m)return Ut;let I=wh(m);if(!(I&1))return Ut;let B=(I&2)!==0;l.asteriskToken&&(B&&je<5&&mg(l,26624),!B&&je<2&&we.downlevelIteration&&mg(l,256));let L=r$(m);L&&L.flags&1048576&&(L=Cm(L,Gr=>wDt(Gr,I,void 0)));let j=L&&JDt(L,B),re=j&&j.yieldType||Ut,Ce=j&&j.nextType||Ut,Le=B?qG(Ce)||Ut:Ce,Ue=l.expression?Bl(l.expression):Me,nt=Q2r(l,Ue,Le,B);if(L&&nt&&fQ(nt,re,l.expression||l,l.expression),l.asteriskToken)return MDt(B?19:17,1,Ue,l.expression)||Ut;if(L)return WU(2,L,B)||Ut;let Ft=Tvr(2,m);return Ft||(Ft=Ut,u(()=>{if(ft&&!Lve(l)){let Gr=n1(l,void 0);(!Gr||Td(Gr))&&Ar(l,P.yield_expression_implicitly_results_in_an_any_type_because_its_containing_generator_lacks_a_return_type_annotation)}})),Ft;function xt(){l.flags&16384||f0(l,P.A_yield_expression_is_only_allowed_in_a_generator_body),O2t(l)&&Ar(l,P.yield_expressions_cannot_be_used_in_a_parameter_initializer)}}function HFi(l,m){let I=Hoe(l.condition,m);FDt(l.condition,I,l.whenTrue);let B=Bl(l.whenTrue,m),L=Bl(l.whenFalse,m);return wa([B,L],2)}function Y2r(l){let m=l.parent;return gm(m)&&Y2r(m)||yp(m)&&m.argumentExpression===l}function qFi(l){let m=[l.head.text],I=[];for(let L of l.templateSpans){let j=Bl(L.expression);ixe(j,12288)&&Ar(L.expression,P.Implicit_conversion_of_a_symbol_to_a_string_will_fail_at_runtime_Consider_wrapping_this_expression_in_String),m.push(L.literal.text),I.push(Cf(j,ri)?j:qt)}let B=l.parent.kind!==215&&Pt(l).value;return B?UV(Q1(B)):Qoe(l)||Y2r(l)||c2(n1(l,void 0)||Wr,JFi)?wG(m,I):qt}function JFi(l){return!!(l.flags&134217856||l.flags&58982400&&Rh(F0(l)||Wr,402653316))}function VFi(l){return rU(l)&&!H9(l.parent)?l.parent.parent:l}function h$(l,m,I,B){let L=VFi(l);UBe(L,m,!1),cPi(L,I);let j=Bl(l,B|1|(I?2:0));I&&I.intraExpressionInferenceSites&&(I.intraExpressionInferenceSites=void 0);let re=Rh(j,2944)&&SJe(j,rJe(m,l,void 0))?Ny(j):j;return lPi(),Zhe(),re}function Hh(l,m){if(m)return Bl(l,m);let I=Yo(l);if(!I.resolvedType){let B=$d,L=Zv;$d=AE,Zv=void 0,I.resolvedType=Bl(l,m),Zv=L,$d=B}return I.resolvedType}function z2r(l){return l=zp(l,!0),l.kind===216||l.kind===234||Y9(l)}function Loe(l,m,I){let B=xK(l);if(oo(l)){let j=Lie(l);if(j)return dDt(B,j,m)}let L=bDt(B)||(I?h$(B,I,void 0,m||0):Hh(B,m));return Wc(l)&&l.name.kind===207&&pp(L)&&!L.target.hasRestElement&&kO(L)SJe(l,B))}if(m.flags&58982400){let I=F0(m)||Wr;return Rh(I,4)&&Rh(l,128)||Rh(I,8)&&Rh(l,256)||Rh(I,64)&&Rh(l,2048)||Rh(I,4096)&&Rh(l,8192)||SJe(l,I)}return!!(m.flags&406847616&&Rh(l,128)||m.flags&256&&Rh(l,256)||m.flags&2048&&Rh(l,2048)||m.flags&512&&Rh(l,512)||m.flags&8192&&Rh(l,8192))}return!1}function Qoe(l){let m=l.parent;return JC(m)&&wT(m.type)||Y9(m)&&wT(ose(m))||pDt(l)&&vG(n1(l,0))||(gm(m)||iA(m)||Vg(m))&&Qoe(m)||(Nm(m)||_E(m)||cC(m))&&Qoe(m.parent)}function Moe(l,m,I){let B=Bl(l,m,I);return Qoe(l)||uSe(l)?Ny(B):z2r(l)?B:t2t(B,rJe(n1(l,void 0),l,void 0))}function K2r(l,m){return l.name.kind===167&&Vw(l.name),Moe(l.initializer,m)}function X2r(l,m){Ibr(l),l.name.kind===167&&Vw(l.name);let I=j2r(l,m);return Z2r(l,I,m)}function Z2r(l,m,I){if(I&&I&10){let B=tme(m,0,!0),L=tme(m,1,!0),j=B||L;if(j&&j.typeParameters){let re=l4(l,2);if(re){let Ce=tme(Qk(re),B?0:1,!1);if(Ce&&!Ce.typeParameters){if(I&8)return $2r(l,I),aA;let Le=qU(l),Ue=Le.signature&&Sd(Le.signature),nt=Ue&&c2r(Ue);if(nt&&!nt.typeParameters&&!Ie(Le.inferences,m$)){let Ft=XFi(Le,j.typeParameters),xt=ivt(j,Ft),Gr=tr(Le.inferences,an=>c2t(an.typeParameter));if(i2t(xt,Ce,(an,hn)=>{Uk(Gr,an,hn,0,!0)}),ur(Gr,m$)&&(s2t(xt,Ce,(an,hn)=>{Uk(Gr,an,hn)}),!zFi(Le.inferences,Gr)))return KFi(Le.inferences,Gr),Le.inferredTypeParameters=bi(Le.inferredTypeParameters,Ft),bG(xt)}return bG(l2r(j,Ce,Le),Vr(mk,Ft=>Ft&&tr(Ft.inferences,xt=>xt.typeParameter)).slice())}}}}return m}function $2r(l,m){if(m&2){let I=qU(l);I.flags|=4}}function m$(l){return!!(l.candidates||l.contraCandidates)}function YFi(l){return!!(l.candidates||l.contraCandidates||xIr(l.typeParameter))}function zFi(l,m){for(let I=0;II.symbol.escapedName===m)}function ZFi(l,m){let I=m.length;for(;I>1&&m.charCodeAt(I-1)>=48&&m.charCodeAt(I-1)<=57;)I--;let B=m.slice(0,I);for(let L=1;;L++){let j=B+L;if(!DDt(l,j))return j}}function eDr(l){let m=jG(l);if(m&&!m.typeParameters)return Sd(m)}function $Fi(l){let m=Bl(l.expression),I=qhe(m,l.expression),B=eDr(m);return B&&Fqe(B,l,I!==m)}function Q0(l){let m=bDt(l);if(m)return m;if(l.flags&268435456&&Zv){let L=Zv[sd(l)];if(L)return L}let I=_O,B=Bl(l,64);if(_O!==I){let L=Zv||(Zv=[]);L[sd(l)]=B,Fve(l,l.flags|268435456)}return B}function bDt(l){let m=zp(l,!0);if(Y9(m)){let I=ose(m);if(!wT(I))return Qc(I)}if(m=zp(l),aC(m)){let I=bDt(m.expression);return I?qG(I):void 0}if(lu(m)&&m.expression.kind!==108&&!Ey(m,!0)&&!I2r(m))return GR(m)?$Fi(m):eDr(d$(m.expression));if(JC(m)&&!wT(m.type))return Qc(m.type);if(Mv(l)||o8(l))return Bl(l)}function oxe(l){let m=Yo(l);if(m.contextFreeType)return m.contextFreeType;UBe(l,Ut,!1);let I=m.contextFreeType=Bl(l,4);return Zhe(),I}function Bl(l,m,I){var B,L;(B=Ui)==null||B.push(Ui.Phase.Check,"checkExpression",{kind:l.kind,pos:l.pos,end:l.end,path:l.tracingPath});let j=ae;ae=l,G=0;let re=rLi(l,m,I),Ce=Z2r(l,re,m);return IJe(Ce)&&eLi(l,Ce),ae=j,(L=Ui)==null||L.pop(),Ce}function eLi(l,m){if(l.parent.kind===211&&l.parent.expression===l||l.parent.kind===212&&l.parent.expression===l||(l.kind===80||l.kind===166)&&UJe(l)||l.parent.kind===186&&l.parent.exprName===l||l.parent.kind===281||Ar(l,P.const_enums_can_only_be_used_in_property_or_index_access_expressions_or_the_right_hand_side_of_an_import_declaration_or_export_assignment_or_type_query),KC(we)){se.assert(!!(m.symbol.flags&128));let B=m.symbol.valueDeclaration,L=n.getRedirectReferenceForResolutionFromSourceOfProject(ls(B).resolvedPath);B.flags&33554432&&!eO(l)&&(!L||!CL(L.commandLine.options))&&Ar(l,P.Cannot_access_ambient_const_enums_when_0_is_enabled,Qt)}}function tLi(l,m){if(Ky(l)){if(t_e(l))return dDt(l.expression,r_e(l),m);if(Y9(l))return D2r(l,m)}return Bl(l.expression,m)}function rLi(l,m,I){let B=l.kind;if(d)switch(B){case 231:case 218:case 219:d.throwIfCancellationRequested()}switch(B){case 80:return Nki(l,m);case 81:return XPi(l);case 110:return QBe(l);case 108:return $qe(l);case 106:return xe;case 15:case 11:return d2t(l)?ti:UV(Q1(l.text));case 9:return wbr(l),UV(ID(+l.text));case 10:return i4i(l),UV(mqe({negative:!1,base10Value:O9(l.text)}));case 112:return jn;case 97:return un;case 228:return qFi(l);case 14:return IPi(l);case 209:return Nvr(l,m,I);case 210:return BPi(l,m);case 211:return lJe(l,m);case 166:return Wvr(l,m);case 212:return pOi(l,m);case 213:if(l.expression.kind===102)return qOi(l);case 214:return HOi(l,m);case 215:return JOi(l);case 217:return tLi(l,m);case 231:return qQi(l);case 218:case 219:return j2r(l,m);case 221:return bFi(l);case 216:case 234:return VOi(l,m);case 235:return zOi(l);case 233:return w2r(l);case 238:return KOi(l);case 236:return XOi(l);case 220:return vFi(l);case 222:return wFi(l);case 223:return BFi(l);case 224:return xFi(l);case 225:return NFi(l);case 226:return gt(l,m);case 227:return HFi(l,m);case 230:return TPi(l,m);case 232:return Me;case 229:return jFi(l);case 237:return SPi(l);case 294:return qPi(l,m);case 284:return kPi(l,m);case 285:return NPi(l,m);case 288:return PPi(l);case 292:return FPi(l,m);case 286:se.fail("Shouldn't ever directly check a JsxOpeningElement")}return cr}function tDr(l){MN(l),l.expression&&f0(l.expression,P.Type_expected),tp(l.constraint),tp(l.default);let m=kU(Ho(l));F0(m),bBi(m)||Ar(l.default,P.Type_parameter_0_has_a_circular_default,Js(m));let I=t1(m),B=DG(m);I&&B&&ey(B,aI(il(I,GU(m,B)),B),l.default,P.Type_0_does_not_satisfy_the_constraint_1),WV(l),u(()=>qoe(l.name,P.Type_parameter_name_cannot_be_0))}function nLi(l){var m,I;if(Bh(l.parent)||Da(l.parent)||vA(l.parent)){let B=kU(Ho(l)),L=Kvt(B)&24576;if(L){let j=Ho(l.parent);if(vA(l.parent)&&!(sa(S_(j))&52))Ar(l,P.Variance_annotations_are_only_supported_in_type_aliases_for_object_function_constructor_and_mapped_types);else if(L===8192||L===16384){(m=Ui)==null||m.push(Ui.Phase.CheckTypes,"checkTypeParameterDeferred",{parent:l0(S_(j)),id:l0(B)});let re=CBe(j,B,L===16384?W_:uC),Ce=CBe(j,B,L===16384?uC:W_),Le=B;ue=B,ey(re,Ce,l,P.Type_0_is_not_assignable_to_type_1_as_implied_by_variance_annotation),ue=Le,(I=Ui)==null||I.pop()}}}}function rDr(l){MN(l),fxe(l);let m=sC(l);Ia(l,31)&&(m.kind===176&&VC(m.body)||Ar(l,P.A_parameter_property_is_only_allowed_in_a_constructor_implementation),m.kind===176&&sr(l.name)&&l.name.escapedText==="constructor"&&Ar(l.name,P.constructor_cannot_be_used_as_a_parameter_property_name)),!l.initializer&&Z2(l)&&hu(l.name)&&m.body&&Ar(l,P.A_binding_pattern_parameter_cannot_be_optional_in_an_implementation_signature),l.name&&sr(l.name)&&(l.name.escapedText==="this"||l.name.escapedText==="new")&&(m.parameters.indexOf(l)!==0&&Ar(l,P.A_0_parameter_must_be_the_first_parameter,l.name.escapedText),(m.kind===176||m.kind===180||m.kind===185)&&Ar(l,P.A_constructor_cannot_have_a_this_parameter),m.kind===219&&Ar(l,P.An_arrow_function_cannot_have_a_this_parameter),(m.kind===177||m.kind===178)&&Ar(l,P.get_and_set_accessors_cannot_declare_this_parameters)),l.dotDotDotToken&&!hu(l.name)&&!Cf(bb(lo(l.symbol)),im)&&Ar(l,P.A_rest_parameter_must_be_of_an_array_type)}function iLi(l){let m=sLi(l);if(!m){Ar(l,P.A_type_predicate_is_only_allowed_in_return_type_position_for_functions_and_methods);return}let I=oS(m),B=sv(I);if(!B)return;tp(l.type);let{parameterName:L}=l;if(B.kind===0||B.kind===2)gqe(L);else if(B.parameterIndex>=0){if(JE(I)&&B.parameterIndex===I.parameters.length-1)Ar(L,P.A_type_predicate_cannot_reference_a_rest_parameter);else if(B.type){let j=()=>su(void 0,P.A_type_predicate_s_type_must_be_assignable_to_its_parameter_s_type);ey(B.type,lo(I.parameters[B.parameterIndex]),l.type,void 0,j)}}else if(L){let j=!1;for(let{name:re}of m.parameters)if(hu(re)&&nDr(re,L,B.parameterName)){j=!0;break}j||Ar(l.parameterName,P.Cannot_find_parameter_0,B.parameterName)}}function sLi(l){switch(l.parent.kind){case 219:case 179:case 262:case 218:case 184:case 174:case 173:let m=l.parent;if(l===m.type)return m}}function nDr(l,m,I){for(let B of l.elements){if(J_(B))continue;let L=B.name;if(L.kind===80&&L.escapedText===I)return Ar(m,P.A_type_predicate_cannot_reference_element_0_in_a_binding_pattern,I),!0;if((L.kind===207||L.kind===206)&&nDr(L,m,I))return!0}}function ome(l){l.kind===181?RMi(l):(l.kind===184||l.kind===262||l.kind===185||l.kind===179||l.kind===176||l.kind===180)&&WJe(l);let m=wh(l);m&4||((m&3)===3&&je<5&&mg(l,6144),(m&3)===2&&je<4&&mg(l,64),m&3&&je<2&&mg(l,128)),_xe(HI(l)),GQi(l),Z(l.parameters,rDr),l.type&&tp(l.type),u(I);function I(){iQi(l);let B=b1(l),L=B;if(oo(l)){let j=nN(l);if(j&&j.typeExpression&&R(j.typeExpression.type)){let re=jG(Qc(j.typeExpression));re&&re.declaration&&(B=b1(re.declaration),L=j.typeExpression.type)}}if(ft&&!B)switch(l.kind){case 180:Ar(l,P.Construct_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type);break;case 179:Ar(l,P.Call_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type);break}if(B&&L){let j=wh(l);if((j&5)===1){let re=Qc(B);re===ao?Ar(L,P.A_generator_cannot_have_a_void_type_annotation):wDt(re,j,L)}else(j&3)===2&&FLi(l,B,L)}l.kind!==181&&l.kind!==317&&AQ(l)}}function wDt(l,m,I){let B=WU(0,l,(m&2)!==0)||Ut,L=WU(1,l,(m&2)!==0)||B,j=WU(2,l,(m&2)!==0)||Wr,re=yJe(B,L,j,!!(m&2));return ey(re,l,I)}function oLi(l){let m=new Map,I=new Map,B=new Map;for(let j of l.members)if(j.kind===176)for(let re of j.parameters)Ns(re,j)&&!hu(re.name)&&L(m,re.name,re.name.escapedText,3);else{let re=tf(j),Ce=j.name;if(!Ce)continue;let Le=Pc(Ce),Ue=Le&&re?16:0,nt=Le?B:re?I:m,Ft=Ce&&lbt(Ce);if(Ft)switch(j.kind){case 177:L(nt,Ce,Ft,1|Ue);break;case 178:L(nt,Ce,Ft,2|Ue);break;case 172:L(nt,Ce,Ft,3|Ue);break;case 174:L(nt,Ce,Ft,8|Ue);break}}function L(j,re,Ce,Le){let Ue=j.get(Ce);if(Ue)if((Ue&16)!==(Le&16))Ar(re,P.Duplicate_identifier_0_Static_and_instance_elements_cannot_share_the_same_private_name,hA(re));else{let nt=!!(Ue&8),Ft=!!(Le&8);nt||Ft?nt!==Ft&&Ar(re,P.Duplicate_identifier_0,hA(re)):Ue&Le&-17?Ar(re,P.Duplicate_identifier_0,hA(re)):j.set(Ce,Ue|Le)}else j.set(Ce,Le)}}function aLi(l){for(let m of l.members){let I=m.name;if(tf(m)&&I){let L=lbt(I);switch(L){case"name":case"length":case"caller":case"arguments":if(Fe)break;case"prototype":let j=P.Static_property_0_conflicts_with_built_in_property_Function_0_of_constructor_function_1,re=NU(Ho(l));Ar(I,j,L,re);break}}}}function iDr(l){let m=new Map;for(let I of l.members)if(I.kind===171){let B,L=I.name;switch(L.kind){case 11:case 9:B=L.text;break;case 80:B=Ws(L);break;default:continue}m.get(B)?(Ar(Rl(I.symbol.valueDeclaration),P.Duplicate_identifier_0,B),Ar(I.name,P.Duplicate_identifier_0,B)):m.set(B,!0)}}function BDt(l){if(l.kind===264){let I=Ho(l);if(I.declarations&&I.declarations.length>0&&I.declarations[0]!==l)return}let m=svt(Ho(l));if(m?.declarations){let I=new Map;for(let B of m.declarations)B.parameters.length===1&&B.parameters[0].type&&QG(Qc(B.parameters[0].type),L=>{let j=I.get(l0(L));j?j.declarations.push(B):I.set(l0(L),{type:L,declarations:[B]})});I.forEach(B=>{if(B.declarations.length>1)for(let L of B.declarations)Ar(L,P.Duplicate_index_signature_for_type_0,Js(B.type))})}}function sDr(l){!MN(l)&&!e4i(l)&&YJe(l.name),fxe(l),vJe(l),Ia(l,64)&&l.kind===172&&l.initializer&&Ar(l,P.Property_0_cannot_have_an_initializer_because_it_is_marked_abstract,xd(l.name))}function cLi(l){return Pc(l.name)&&Ar(l,P.Private_identifiers_are_not_allowed_outside_class_bodies),sDr(l)}function lLi(l){Ibr(l)||YJe(l.name),WA(l)&&l.asteriskToken&&sr(l.name)&&Ws(l.name)==="constructor"&&Ar(l.name,P.Class_constructor_may_not_be_a_generator),mDr(l),Ia(l,64)&&l.kind===174&&l.body&&Ar(l,P.Method_0_cannot_have_an_implementation_because_it_is_marked_abstract,xd(l.name)),Pc(l.name)&&!xg(l)&&Ar(l,P.Private_identifiers_are_not_allowed_outside_class_bodies),vJe(l)}function vJe(l){if(Pc(l.name)&&(je<9||je<99||!Fe)){for(let m=NT(l);m;m=NT(m))Yo(m).flags|=1048576;if(Xd(l.parent)){let m=x2t(l.parent);m&&(Yo(l.name).flags|=32768,Yo(m).flags|=4096)}}}function uLi(l){MN(l),Cu(l,tp)}function fLi(l){ome(l),ZMi(l)||$Mi(l),tp(l.body);let m=Ho(l),I=Wd(m,l.kind);if(l===I&&wJe(m),AA(l.body))return;u(L);return;function B(j){return s0(j)?!0:j.kind===172&&!tf(j)&&!!j.initializer}function L(){let j=l.parent;if(dL(j)){N2t(l.parent,j);let re=R2t(j),Ce=hvr(l.body);if(Ce){if(re&&Ar(Ce,P.A_constructor_cannot_contain_a_super_call_when_its_class_extends_null),!Ve&&(ur(l.parent.members,B)||ur(l.parameters,Ue=>Ia(Ue,31))))if(!pLi(Ce,l.body))Ar(Ce,P.A_super_call_must_be_a_root_level_statement_within_a_constructor_of_a_derived_class_that_contains_initialized_properties_parameter_properties_or_private_identifiers);else{let Ue;for(let nt of l.body.statements){if(OA(nt)&&mA(Em(nt.expression))){Ue=nt;break}if(oDr(nt))break}Ue===void 0&&Ar(l,P.A_super_call_must_be_the_first_statement_in_the_constructor_to_refer_to_super_or_this_when_a_derived_class_contains_initialized_properties_parameter_properties_or_private_identifiers)}}else re||Ar(l,P.Constructors_for_derived_classes_must_contain_a_super_call)}}}function pLi(l,m){let I=MB(l.parent);return OA(I)&&I.parent===m}function oDr(l){return l.kind===108||l.kind===110?!0:mSe(l)?!1:!!Cu(l,oDr)}function aDr(l){sr(l.name)&&Ws(l.name)==="constructor"&&Da(l.parent)&&Ar(l.name,P.Class_constructor_may_not_be_an_accessor),u(m),tp(l.body),vJe(l);function m(){if(!WJe(l)&&!GMi(l)&&YJe(l.name),cxe(l),ome(l),l.kind===177&&!(l.flags&33554432)&&VC(l.body)&&l.flags&512&&(l.flags&1024||Ar(l.name,P.A_get_accessor_must_return_a_value)),l.name.kind===167&&Vw(l.name),e$(l)){let B=Ho(l),L=Wd(B,177),j=Wd(B,178);if(L&&j&&!(E$(L)&1)){Yo(L).flags|=1;let re=lE(L),Ce=lE(j);(re&64)!==(Ce&64)&&(Ar(L.name,P.Accessors_must_both_be_abstract_or_non_abstract),Ar(j.name,P.Accessors_must_both_be_abstract_or_non_abstract)),(re&4&&!(Ce&6)||re&2&&!(Ce&2))&&(Ar(L.name,P.A_get_accessor_must_be_at_least_as_accessible_as_the_setter),Ar(j.name,P.A_get_accessor_must_be_at_least_as_accessible_as_the_setter))}}let I=She(Ho(l));l.kind===177&&CDt(l,I)}}function dLi(l){cxe(l)}function _Li(l,m,I){return l.typeArguments&&I{let B=xDt(l);B&&cDr(l,B)});let I=Yo(l).resolvedSymbol;I&&ur(I.declarations,B=>G8(B)&&!!(B.flags&536870912))&&Ek(ZBe(l),I.declarations,I.escapedName)}}function hLi(l){let m=to(l.parent,Cq);if(!m)return;let I=xDt(m);if(!I)return;let B=t1(I[m.typeArguments.indexOf(l)]);return B&&il(B,gC(I,DJe(m,I)))}function mLi(l){$Ir(l)}function gLi(l){Z(l.members,tp),u(m);function m(){let I=UTr(l);OJe(I,I.symbol),BDt(l),iDr(l)}}function ELi(l){tp(l.elementType)}function yLi(l){let m=!1,I=!1;for(let B of l.elements){let L=gvt(B);if(L&8){let j=Qc(B.type);if(!LO(j)){Ar(B,P.A_rest_element_type_must_be_an_array_type);break}(cv(j)||pp(j)&&j.target.combinedFlags&4)&&(L|=4)}if(L&4){if(I){Ki(B,P.A_rest_element_cannot_follow_another_rest_element);break}I=!0}else if(L&2){if(I){Ki(B,P.An_optional_element_cannot_follow_a_rest_element);break}m=!0}else if(L&1&&m){Ki(B,P.A_required_element_cannot_follow_an_optional_element);break}}Z(l.elements,tp),Qc(l)}function CLi(l){Z(l.types,tp),Qc(l)}function uDr(l,m){if(!(l.flags&8388608))return l;let I=l.objectType,B=l.indexType,L=hC(I)&&rqe(I)===2?STr(I,0):qw(I,0),j=!!FN(I,Ct);if(yC(B,re=>Cf(re,L)||j&&kV(re,Ct)))return m.kind===212&&dN(m)&&sa(I)&32&&ax(I)&1&&Ar(m,P.Index_signature_in_type_0_only_permits_reading,Js(I)),l;if(xG(I)){let re=dqe(B,m);if(re){let Ce=QG(By(I),Le=>yf(Le,re));if(Ce&&KI(Ce)&6)return Ar(m,P.Private_or_protected_member_0_cannot_be_accessed_on_a_type_parameter,Sc(re)),cr}}return Ar(m,P.Type_0_cannot_be_used_to_index_type_1,Js(B),Js(I)),cr}function ILi(l){tp(l.objectType),tp(l.indexType),uDr(PTr(l),l)}function TLi(l){SLi(l),tp(l.typeParameter),tp(l.nameType),tp(l.type),l.type||o4(l,Ut);let m=xvt(l),I=NO(m);if(I)ey(I,Ri,l.nameType);else{let B=sS(m);ey(B,Ri,$D(l.typeParameter))}}function SLi(l){var m;if((m=l.members)!=null&&m.length)return Ki(l.members[0],P.A_mapped_type_may_not_declare_properties_or_methods)}function vLi(l){gqe(l)}function DLi(l){HMi(l),tp(l.type)}function bLi(l){Cu(l,tp)}function wLi(l){Di(l,I=>I.parent&&I.parent.kind===194&&I.parent.extendsType===I)||Ki(l,P.infer_declarations_are_only_permitted_in_the_extends_clause_of_a_conditional_type),tp(l.typeParameter);let m=Ho(l.typeParameter);if(m.declarations&&m.declarations.length>1){let I=nl(m);if(!I.typeParametersChecked){I.typeParametersChecked=!0;let B=kU(m),L=lne(m,168);if(!LDr(L,[B],j=>[j])){let j=Zc(m);for(let re of L)Ar(re.name,P.All_declarations_of_0_must_have_identical_constraints,j)}}}AQ(l)}function BLi(l){for(let m of l.templateSpans){tp(m.type);let I=Qc(m.type);ey(I,ri,m.type)}Qc(l)}function xLi(l){tp(l.argument),l.attributes&&eZ(l.attributes,Ki),lDr(l)}function NLi(l){l.dotDotDotToken&&l.questionToken&&Ki(l,P.A_tuple_member_cannot_be_both_optional_and_rest),l.type.kind===190&&Ki(l.type,P.A_labeled_tuple_element_is_declared_as_optional_with_a_question_mark_after_the_name_and_before_the_colon_rather_than_after_the_type),l.type.kind===191&&Ki(l.type,P.A_labeled_tuple_element_is_declared_as_rest_with_a_before_the_name_rather_than_before_the_type),tp(l.type),Qc(l)}function axe(l){return(w1(l,2)||s0(l))&&!!(l.flags&33554432)}function bJe(l,m){let I=zJe(l);if(l.parent.kind!==264&&l.parent.kind!==263&&l.parent.kind!==231&&l.flags&33554432){let B=Rq(l);B&&B.flags&128&&!(I&128)&&!(Tw(l.parent)&&rm(l.parent.parent)&&xT(l.parent.parent))&&(I|=32),I|=128}return I&m}function wJe(l){u(()=>RLi(l))}function RLi(l){function m(ji,gs){return gs!==void 0&&gs.parent===ji[0].parent?gs:ji[0]}function I(ji,gs,Rs,Xo,Ea){if((Xo^Ea)!==0){let bf=bJe(m(ji,gs),Rs);Z(ji,Gu=>{let Rp=bJe(Gu,Rs)^bf;Rp&32?Ar(Rl(Gu),P.Overload_signatures_must_all_be_exported_or_non_exported):Rp&128?Ar(Rl(Gu),P.Overload_signatures_must_all_be_ambient_or_non_ambient):Rp&6?Ar(Rl(Gu)||Gu,P.Overload_signatures_must_all_be_public_private_or_protected):Rp&64&&Ar(Rl(Gu),P.Overload_signatures_must_all_be_abstract_or_non_abstract)})}}function B(ji,gs,Rs,Xo){if(Rs!==Xo){let Ea=T8(m(ji,gs));Z(ji,ya=>{T8(ya)!==Ea&&Ar(Rl(ya),P.Overload_signatures_must_all_be_optional_or_required)})}}let L=230,j=0,re=L,Ce=!1,Le=!0,Ue=!1,nt,Ft,xt,Gr=l.declarations,an=(l.flags&16384)!==0;function hn(ji){if(ji.name&&AA(ji.name))return;let gs=!1,Rs=Cu(ji.parent,Ea=>{if(gs)return Ea;gs=Ea===ji});if(Rs&&Rs.pos===ji.end&&Rs.kind===ji.kind){let Ea=Rs.name||Rs,ya=Rs.name;if(ji.name&&ya&&(Pc(ji.name)&&Pc(ya)&&ji.name.escapedText===ya.escapedText||kf(ji.name)&&kf(ya)&&Ok(Vw(ji.name),Vw(ya))||W2(ji.name)&&W2(ya)&&$q(ji.name)===$q(ya))){if((ji.kind===174||ji.kind===173)&&tf(ji)!==tf(Rs)){let Gu=tf(ji)?P.Function_overload_must_be_static:P.Function_overload_must_not_be_static;Ar(Ea,Gu)}return}if(VC(Rs.body)){Ar(Ea,P.Function_implementation_name_must_be_0,xd(ji.name));return}}let Xo=ji.name||ji;an?Ar(Xo,P.Constructor_implementation_is_missing):Ia(ji,64)?Ar(Xo,P.All_declarations_of_an_abstract_method_must_be_consecutive):Ar(Xo,P.Function_implementation_is_missing_or_not_immediately_following_the_declaration)}let Ei=!1,wi=!1,Ps=!1,Uo=[];if(Gr)for(let ji of Gr){let gs=ji,Rs=gs.flags&33554432,Xo=gs.parent&&(gs.parent.kind===264||gs.parent.kind===187)||Rs;if(Xo&&(xt=void 0),(gs.kind===263||gs.kind===231)&&!Rs&&(Ps=!0),gs.kind===262||gs.kind===174||gs.kind===173||gs.kind===176){Uo.push(gs);let Ea=bJe(gs,L);j|=Ea,re&=Ea,Ce=Ce||T8(gs),Le=Le&&T8(gs);let ya=VC(gs.body);ya&&nt?an?wi=!0:Ei=!0:xt?.parent===gs.parent&&xt.end!==gs.pos&&hn(xt),ya?nt||(nt=gs):Ue=!0,xt=gs,Xo||(Ft=gs)}oo(ji)&&eu(ji)&&ji.jsDoc&&(Ue=J(zpe(ji))>0)}if(wi&&Z(Uo,ji=>{Ar(ji,P.Multiple_constructor_implementations_are_not_allowed)}),Ei&&Z(Uo,ji=>{Ar(Rl(ji)||ji,P.Duplicate_function_implementation)}),Ps&&!an&&l.flags&16&&Gr){let ji=Vt(Gr,gs=>gs.kind===263).map(gs=>Ys(gs,P.Consider_adding_a_declare_modifier_to_this_class));Z(Gr,gs=>{let Rs=gs.kind===263?P.Class_declaration_cannot_implement_overload_list_for_0:gs.kind===262?P.Function_with_bodies_can_only_merge_with_classes_that_are_ambient:void 0;Rs&&rf(Ar(Rl(gs)||gs,Rs,tA(l)),...ji)})}if(Ft&&!Ft.body&&!Ia(Ft,64)&&!Ft.questionToken&&hn(Ft),Ue&&(Gr&&(I(Gr,nt,L,j,re),B(Gr,nt,Ce,Le)),nt)){let ji=FU(l),gs=oS(nt);for(let Rs of ji)if(!JNi(gs,Rs)){let Xo=Rs.declaration&&lk(Rs.declaration)?Rs.declaration.parent.tagName:Rs.declaration;rf(Ar(Xo,P.This_overload_signature_is_not_compatible_with_its_implementation_signature),Ys(nt,P.The_implementation_signature_is_declared_here));break}}}function ame(l){u(()=>kLi(l))}function kLi(l){let m=l.localSymbol;if(!m&&(m=Ho(l),!m.exportSymbol)||Wd(m,l.kind)!==l)return;let I=0,B=0,L=0;for(let Ue of m.declarations){let nt=Le(Ue),Ft=bJe(Ue,2080);Ft&32?Ft&2048?L|=nt:I|=nt:B|=nt}let j=I|B,re=I&B,Ce=L&j;if(re||Ce)for(let Ue of m.declarations){let nt=Le(Ue),Ft=Rl(Ue);nt&Ce?Ar(Ft,P.Merged_declaration_0_cannot_include_a_default_export_declaration_Consider_adding_a_separate_export_default_0_declaration_instead,xd(Ft)):nt&re&&Ar(Ft,P.Individual_declarations_in_merged_declaration_0_must_be_all_exported_or_all_local,xd(Ft))}function Le(Ue){let nt=Ue;switch(nt.kind){case 264:case 265:case 346:case 338:case 340:return 2;case 267:return PA(nt)||pk(nt)!==0?5:4;case 263:case 266:case 306:return 3;case 307:return 7;case 277:case 226:let Ft=nt,xt=V_(Ft)?Ft.expression:Ft.right;if(!t_(xt))return 1;nt=xt;case 271:case 274:case 273:let Gr=0,an=Pg(Ho(nt));return Z(an.declarations,hn=>{Gr|=Le(hn)}),Gr;case 260:case 208:case 262:case 276:case 80:return 1;case 173:case 171:return 2;default:return se.failBadSyntaxKind(nt)}}}function Uoe(l,m,I,...B){let L=cme(l,m);return L&&qG(L,m,I,...B)}function cme(l,m,I){if(Td(l))return;let B=l;if(B.promisedTypeOfPromise)return B.promisedTypeOfPromise;if(nQ(l,lBe(!1)))return B.promisedTypeOfPromise=K_(l)[0];if(sme(cx(l),402915324))return;let L=yh(l,"then");if(Td(L))return;let j=L?Uu(L,0):b;if(j.length===0){m&&Ar(m,P.A_promise_must_have_a_then_method);return}let re,Ce;for(let nt of j){let Ft=e4(nt);Ft&&Ft!==ao&&!Jw(l,Ft,Pw)?re=Ft:Ce=qr(Ce,nt)}if(!Ce){se.assertIsDefined(re),I&&(I.value=re),m&&Ar(m,P.The_this_context_of_type_0_is_not_assignable_to_method_s_this_of_type_1,Js(l),Js(re));return}let Le=a2(wa(tr(Ce,hDt)),2097152);if(Td(Le))return;let Ue=Uu(Le,0);if(Ue.length===0){m&&Ar(m,P.The_first_parameter_of_the_then_method_of_a_promise_must_be_a_callback);return}return B.promisedTypeOfPromise=wa(tr(Ue,hDt),2)}function lme(l,m,I,B,...L){return(m?qG(l,I,B,...L):QO(l,I,B,...L))||cr}function fDr(l){if(sme(cx(l),402915324))return!1;let m=yh(l,"then");return!!m&&Uu(a2(m,2097152),0).length>0}function BJe(l){var m;if(l.flags&16777216){let I=mvt(!1);return!!I&&l.aliasSymbol===I&&((m=l.aliasTypeArguments)==null?void 0:m.length)===1}return!1}function Goe(l){return l.flags&1048576?bA(l,Goe):BJe(l)?l.aliasTypeArguments[0]:l}function pDr(l){if(Td(l)||BJe(l))return!1;if(xG(l)){let m=F0(l);if(m?m.flags&3||Fk(m)||c2(m,fDr):Rh(l,8650752))return!0}return!1}function PLi(l){let m=mvt(!0);if(m)return i$(m,[Goe(l)])}function OLi(l){return pDr(l)?PLi(l)??l:(se.assert(BJe(l)||cme(l)===void 0,"type provided should not be a non-generic 'promise'-like."),l)}function qG(l,m,I,...B){let L=QO(l,m,I,...B);return L&&OLi(L)}function QO(l,m,I,...B){if(Td(l)||BJe(l))return l;let L=l;if(L.awaitedTypeOfType)return L.awaitedTypeOfType;if(l.flags&1048576){if(hO.lastIndexOf(l.id)>=0){m&&Ar(m,P.Type_is_referenced_directly_or_indirectly_in_the_fulfillment_callback_of_its_own_then_method);return}let Ce=m?Ue=>QO(Ue,m,I,...B):QO;hO.push(l.id);let Le=bA(l,Ce);return hO.pop(),L.awaitedTypeOfType=Le}if(pDr(l))return L.awaitedTypeOfType=l;let j={value:void 0},re=cme(l,void 0,j);if(re){if(l.id===re.id||hO.lastIndexOf(re.id)>=0){m&&Ar(m,P.Type_is_referenced_directly_or_indirectly_in_the_fulfillment_callback_of_its_own_then_method);return}hO.push(l.id);let Ce=QO(re,m,I,...B);return hO.pop(),Ce?L.awaitedTypeOfType=Ce:void 0}if(fDr(l)){if(m){se.assertIsDefined(I);let Ce;j.value&&(Ce=su(Ce,P.The_this_context_of_type_0_is_not_assignable_to_method_s_this_of_type_1,Js(l),Js(j.value))),Ce=su(Ce,I,...B),Jp.add(q2(ls(m),m,Ce))}return}return L.awaitedTypeOfType=l}function FLi(l,m,I){let B=Qc(m);if(je>=2){if(Up(B))return;let j=lBe(!0);if(j!==ep&&!nQ(B,j)){L(P.The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type_Did_you_mean_to_write_Promise_0,m,I,Js(QO(B)||ao));return}}else{if(JV(l,5),Up(B))return;let j=SK(m);if(j===void 0){L(P.Type_0_is_not_a_valid_async_function_return_type_in_ES5_because_it_does_not_refer_to_a_Promise_compatible_constructor_value,m,I,Js(B));return}let re=Eh(j,111551,!0),Ce=re?lo(re):cr;if(Up(Ce)){j.kind===80&&j.escapedText==="Promise"&&XZ(B)===lBe(!1)?Ar(I,P.An_async_function_or_method_in_ES5_requires_the_Promise_constructor_Make_sure_you_have_a_declaration_for_the_Promise_constructor_or_include_ES2015_in_your_lib_option):L(P.Type_0_is_not_a_valid_async_function_return_type_in_ES5_because_it_does_not_refer_to_a_Promise_compatible_constructor_value,m,I,FE(j));return}let Le=txi(!0);if(Le===Lc){L(P.Type_0_is_not_a_valid_async_function_return_type_in_ES5_because_it_does_not_refer_to_a_Promise_compatible_constructor_value,m,I,FE(j));return}let Ue=P.Type_0_is_not_a_valid_async_function_return_type_in_ES5_because_it_does_not_refer_to_a_Promise_compatible_constructor_value;if(!ey(Ce,Le,I,Ue,()=>m===I?void 0:su(void 0,P.The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type)))return;let Ft=j&&B1(j),xt=hE(l.locals,Ft.escapedText,111551);if(xt){Ar(xt.valueDeclaration,P.Duplicate_identifier_0_Compiler_uses_declaration_1_to_support_async_functions,Ws(Ft),FE(j));return}}lme(B,!1,l,P.The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member);function L(j,re,Ce,Le){if(re===Ce)Ar(Ce,j,Le);else{let Ue=Ar(Ce,P.The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type);rf(Ue,Ys(re,j,Le))}}}function LLi(l){let m=ls(l);if(!hQ(m)){let I=l.expression;if(gm(I))return!1;let B=!0,L;for(;;){if(pE(I)||lb(I)){I=I.expression;continue}if(lu(I)){B||(L=I),I.questionDotToken&&(L=I.questionDotToken),I=I.expression,B=!1;continue}if(ho(I)){I.questionDotToken&&(L=I.questionDotToken),I=I.expression,B=!1;continue}sr(I)||(L=I);break}if(L)return rf(Ar(l.expression,P.Expression_must_be_enclosed_in_parentheses_to_be_used_as_a_decorator),Ys(L,P.Invalid_syntax_in_decorator)),!0}return!1}function QLi(l){LLi(l);let m=A$(l);gJe(m,l);let I=Sd(m);if(I.flags&1)return;let B=EDt(l);if(!B?.resolvedReturnType)return;let L,j=B.resolvedReturnType;switch(l.parent.kind){case 263:case 231:L=P.Decorator_function_return_type_0_is_not_assignable_to_type_1;break;case 172:if(!at){L=P.Decorator_function_return_type_0_is_not_assignable_to_type_1;break}case 169:L=P.Decorator_function_return_type_is_0_but_is_expected_to_be_void_or_any;break;case 174:case 177:case 178:L=P.Decorator_function_return_type_0_is_not_assignable_to_type_1;break;default:return se.failBadSyntaxKind(l.parent)}ey(I,j,l.expression,L)}function ume(l,m,I,B,L,j=I.length,re=0){let Ce=ye.createFunctionTypeNode(void 0,b,ye.createKeywordTypeNode(133));return ON(Ce,l,m,I,B,L,j,re)}function RDt(l,m,I,B,L,j,re){let Ce=ume(l,m,I,B,L,j,re);return bG(Ce)}function dDr(l){return RDt(void 0,void 0,b,l)}function _Dr(l){let m=_D("value",l);return RDt(void 0,void 0,[m],ao)}function kDt(l){if(l)switch(l.kind){case 193:case 192:return ADr(l.types);case 194:return ADr([l.trueType,l.falseType]);case 196:case 202:return kDt(l.type);case 183:return l.typeName}}function ADr(l){let m;for(let I of l){for(;I.kind===196||I.kind===202;)I=I.type;if(I.kind===146||!et&&(I.kind===201&&I.literal.kind===106||I.kind===157))continue;let B=kDt(I);if(!B)return;if(m){if(!sr(m)||!sr(B)||m.escapedText!==B.escapedText)return}else m=B}return m}function xJe(l){let m=em(l);return Hv(l)?Upe(m):m}function cxe(l){if(!iU(l)||!zC(l)||!l.modifiers||!vK(at,l,l.parent,l.parent.parent))return;let m=De(l.modifiers,mm);if(m){at?(mg(m,8),l.kind===169&&mg(m,32)):je<99&&(mg(m,8),Cc(l)?l.name?QDr(l)&&mg(m,4194304):mg(m,4194304):Xd(l)||(Pc(l.name)&&(WA(l)||eb(l)||x0(l))&&mg(m,4194304),kf(l.name)&&mg(m,8388608))),JV(l,8);for(let I of l.modifiers)mm(I)&&QLi(I)}}function MLi(l){u(m);function m(){mDr(l),sbt(l),joe(l,l.name)}}function ULi(l){l.typeExpression||Ar(l.name,P.JSDoc_typedef_tag_should_either_have_a_type_annotation_or_be_followed_by_property_or_member_tags),l.name&&qoe(l.name,P.Type_alias_name_cannot_be_0),tp(l.typeExpression),_xe(HI(l))}function GLi(l){tp(l.constraint);for(let m of l.typeParameters)tp(m)}function jLi(l){tp(l.typeExpression)}function HLi(l){tp(l.typeExpression);let m=zP(l);if(m){let I=lq(m,x2e);if(J(I)>1)for(let B=1;B0),I.length>1&&Ar(I[1],P.Class_declarations_cannot_have_more_than_one_augments_or_extends_tag);let B=hDr(l.class.expression),L=dL(m);if(L){let j=hDr(L.expression);j&&B.escapedText!==j.escapedText&&Ar(B,P.JSDoc_0_1_does_not_match_the_extends_2_clause,Ws(l.tagName),Ws(B),Ws(j))}}function ZLi(l){let m=fL(l);m&&s0(m)&&Ar(l,P.An_accessibility_modifier_cannot_be_used_with_a_private_identifier)}function hDr(l){switch(l.kind){case 80:return l;case 211:return l.name;default:return}}function mDr(l){var m;cxe(l),ome(l);let I=wh(l);if(l.name&&l.name.kind===167&&Vw(l.name),e$(l)){let j=Ho(l),re=l.localSymbol||j,Ce=(m=re.declarations)==null?void 0:m.find(Le=>Le.kind===l.kind&&!(Le.flags&524288));l===Ce&&wJe(re),j.parent&&wJe(j)}let B=l.kind===173?void 0:l.body;if(tp(B),CDt(l,r$(l)),u(L),oo(l)){let j=nN(l);j&&j.typeExpression&&!M2t(Qc(j.typeExpression),l)&&Ar(j.typeExpression.type,P.The_type_of_a_function_declaration_must_match_the_function_s_signature)}function L(){b1(l)||(AA(B)&&!axe(l)&&o4(l,Ut),I&1&&VC(B)&&Sd(oS(l)))}}function AQ(l){u(m);function m(){let I=ls(l),B=ZT.get(I.path);B||(B=[],ZT.set(I.path,B)),B.push(l)}}function gDr(l,m){for(let I of l)switch(I.kind){case 263:case 231:$Li(I,m),PDt(I,m);break;case 307:case 267:case 241:case 269:case 248:case 249:case 250:CDr(I,m);break;case 176:case 218:case 262:case 219:case 174:case 177:case 178:I.body&&CDr(I,m),PDt(I,m);break;case 173:case 179:case 180:case 184:case 185:case 265:case 264:PDt(I,m);break;case 195:eQi(I,m);break;default:se.assertNever(I,"Node should not have been registered for unused identifiers check")}}function EDr(l,m,I){let B=Rl(l)||l,L=G8(l)?P._0_is_declared_but_never_used:P._0_is_declared_but_its_value_is_never_read;I(l,0,Ys(B,L,m))}function fme(l){return sr(l)&&Ws(l).charCodeAt(0)===95}function $Li(l,m){for(let I of l.members)switch(I.kind){case 174:case 172:case 177:case 178:if(I.kind===178&&I.symbol.flags&32768)break;let B=Ho(I);!B.isReferenced&&(w1(I,2)||kA(I)&&Pc(I.name))&&!(I.flags&33554432)&&m(I,0,Ys(I.name,P._0_is_declared_but_its_value_is_never_read,Zc(B)));break;case 176:for(let L of I.parameters)!L.symbol.isReferenced&&Ia(L,2)&&m(L,0,Ys(L.name,P.Property_0_is_declared_but_its_value_is_never_read,tA(L.symbol)));break;case 181:case 240:case 175:break;default:se.fail("Unexpected class member")}}function eQi(l,m){let{typeParameter:I}=l;ODt(I)&&m(l,1,Ys(l,P._0_is_declared_but_its_value_is_never_read,Ws(I.name)))}function PDt(l,m){let I=Ho(l).declarations;if(!I||ka(I)!==l)return;let B=HI(l),L=new Set;for(let j of B){if(!ODt(j))continue;let re=Ws(j.name),{parent:Ce}=j;if(Ce.kind!==195&&Ce.typeParameters.every(ODt)){if(us(L,Ce)){let Le=ls(Ce),Ue=zv(Ce)?zde(Ce):Kde(Le,Ce.typeParameters),Ft=Ce.typeParameters.length===1?[P._0_is_declared_but_its_value_is_never_read,re]:[P.All_type_parameters_are_unused];m(j,1,zm(Le,Ue.pos,Ue.end-Ue.pos,...Ft))}}else m(j,1,Ys(j,P._0_is_declared_but_its_value_is_never_read,re))}}function ODt(l){return!(Np(l.symbol).isReferenced&262144)&&!fme(l.name)}function lxe(l,m,I,B){let L=String(B(m)),j=l.get(L);j?j[1].push(I):l.set(L,[m,[I]])}function yDr(l){return to(Y2(l),Wc)}function tQi(l){return El(l)?Uf(l.parent)?!!(l.propertyName&&fme(l.name)):fme(l.name):PA(l)||($s(l)&&qP(l.parent.parent)||IDr(l))&&fme(l.name)}function CDr(l,m){let I=new Map,B=new Map,L=new Map;l.locals.forEach(j=>{if(!(j.flags&262144?!(j.flags&3&&!(j.isReferenced&3)):j.isReferenced||j.exportSymbol)&&j.declarations){for(let re of j.declarations)if(!tQi(re))if(IDr(re))lxe(I,nQi(re),re,sd);else if(El(re)&&Uf(re.parent)){let Ce=ka(re.parent.elements);(re===Ce||!ka(re.parent.elements).dotDotDotToken)&&lxe(B,re.parent,re,sd)}else if($s(re)){let Ce=zU(re)&7,Le=Rl(re);(Ce!==4&&Ce!==6||!Le||!fme(Le))&&lxe(L,re.parent,re,sd)}else{let Ce=j.valueDeclaration&&yDr(j.valueDeclaration),Le=j.valueDeclaration&&Rl(j.valueDeclaration);Ce&&Le?!Ns(Ce,Ce.parent)&&!hL(Ce)&&!fme(Le)&&(El(re)&&Qu(re.parent)?lxe(B,re.parent,re,sd):m(Ce,1,Ys(Le,P._0_is_declared_but_its_value_is_never_read,tA(j)))):EDr(re,tA(j),m)}}}),I.forEach(([j,re])=>{let Ce=j.parent;if((j.name?1:0)+(j.namedBindings?j.namedBindings.kind===274?1:j.namedBindings.elements.length:0)===re.length)m(Ce,0,re.length===1?Ys(Ce,P._0_is_declared_but_its_value_is_never_read,Ws(Ks(re).name)):Ys(Ce,P.All_imports_in_import_declaration_are_unused));else for(let Ue of re)EDr(Ue,Ws(Ue.name),m)}),B.forEach(([j,re])=>{let Ce=yDr(j.parent)?1:0;if(j.elements.length===re.length)re.length===1&&j.parent.kind===260&&j.parent.parent.kind===261?lxe(L,j.parent.parent,j.parent,sd):m(j,Ce,re.length===1?Ys(j,P._0_is_declared_but_its_value_is_never_read,uxe(Ks(re).name)):Ys(j,P.All_destructured_elements_are_unused));else for(let Le of re)m(Le,Ce,Ys(Le,P._0_is_declared_but_its_value_is_never_read,uxe(Le.name)))}),L.forEach(([j,re])=>{if(j.declarations.length===re.length)m(j,0,re.length===1?Ys(Ks(re).name,P._0_is_declared_but_its_value_is_never_read,uxe(Ks(re).name)):Ys(j.parent.kind===243?j.parent:j,P.All_variables_are_unused));else for(let Ce of re)m(Ce,0,Ys(Ce,P._0_is_declared_but_its_value_is_never_read,uxe(Ce.name)))})}function rQi(){var l;for(let m of aG)if(!((l=Ho(m))!=null&&l.isReferenced)){let I=B0(m);se.assert(KP(I),"Only parameter declaration should be checked here");let B=Ys(m.name,P._0_is_an_unused_renaming_of_1_Did_you_intend_to_use_it_as_a_type_annotation,xd(m.name),xd(m.propertyName));I.type||rf(B,zm(ls(I),I.end,1,P.We_can_only_write_a_type_for_0_by_adding_a_type_for_the_entire_parameter_here,xd(m.propertyName))),Jp.add(B)}}function uxe(l){switch(l.kind){case 80:return Ws(l);case 207:case 206:return uxe(hs(Ks(l.elements),El).name);default:return se.assertNever(l)}}function IDr(l){return l.kind===273||l.kind===276||l.kind===274}function nQi(l){return l.kind===273?l:l.kind===274?l.parent:l.parent.parent}function NJe(l){if(l.kind===241&&jk(l),Jz(l)){let m=pD;Z(l.statements,tp),pD=m}else Z(l.statements,tp);l.locals&&AQ(l)}function iQi(l){je>=2||!$z(l)||l.flags&33554432||AA(l.body)||Z(l.parameters,m=>{m.name&&!hu(m.name)&&m.name.escapedText===Kt.escapedName&&yb("noEmit",m,P.Duplicate_identifier_arguments_Compiler_uses_arguments_to_initialize_rest_parameters)})}function pme(l,m,I){if(m?.escapedText!==I||l.kind===172||l.kind===171||l.kind===174||l.kind===173||l.kind===177||l.kind===178||l.kind===303||l.flags&33554432||(ub(l)||Km(l)||Xy(l))&&oN(l))return!1;let B=Y2(l);return!(Wc(B)&&AA(B.parent.body))}function sQi(l){Di(l,m=>E$(m)&4?(l.kind!==80?Ar(Rl(l),P.Duplicate_identifier_this_Compiler_uses_variable_declaration_this_to_capture_this_reference):Ar(l,P.Expression_resolves_to_variable_declaration_this_that_compiler_uses_to_capture_this_reference),!0):!1)}function oQi(l){Di(l,m=>E$(m)&8?(l.kind!==80?Ar(Rl(l),P.Duplicate_identifier_newTarget_Compiler_uses_variable_declaration_newTarget_to_capture_new_target_meta_property_reference):Ar(l,P.Expression_resolves_to_variable_declaration_newTarget_that_compiler_uses_to_capture_new_target_meta_property_reference),!0):!1)}function aQi(l,m){if(Ne>=5&&!(Ne>=100&&ls(l).impliedNodeFormat===1)||!m||!pme(l,m,"require")&&!pme(l,m,"exports")||rm(l)&&pk(l)!==1)return;let I=TG(l);I.kind===307&&ia(I)&&yb("noEmit",m,P.Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module,xd(m),xd(m))}function cQi(l,m){if(!m||je>=4||!pme(l,m,"Promise")||rm(l)&&pk(l)!==1)return;let I=TG(l);I.kind===307&&ia(I)&&I.flags&4096&&yb("noEmit",m,P.Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module_containing_async_functions,xd(m),xd(m))}function lQi(l,m){je<=8&&(pme(l,m,"WeakMap")||pme(l,m,"WeakSet"))&&wM.push(l)}function uQi(l){let m=NT(l);E$(m)&1048576&&(se.assert(kA(l)&&sr(l.name)&&typeof l.name.escapedText=="string","The target of a WeakMap/WeakSet collision check should be an identifier"),yb("noEmit",l,P.Compiler_reserves_name_0_when_emitting_private_identifier_downlevel,l.name.escapedText))}function fQi(l,m){m&&je>=2&&je<=8&&pme(l,m,"Reflect")&&BM.push(l)}function pQi(l){let m=!1;if(Xd(l)){for(let I of l.members)if(E$(I)&2097152){m=!0;break}}else if(Qp(l))E$(l)&2097152&&(m=!0);else{let I=NT(l);I&&E$(I)&2097152&&(m=!0)}m&&(se.assert(kA(l)&&sr(l.name),"The target of a Reflect collision check should be an identifier"),yb("noEmit",l,P.Duplicate_identifier_0_Compiler_reserves_name_1_when_emitting_super_references_in_static_initializers,xd(l.name),"Reflect"))}function joe(l,m){m&&(aQi(l,m),cQi(l,m),lQi(l,m),fQi(l,m),Da(l)?(qoe(m,P.Class_name_cannot_be_0),l.flags&33554432||UQi(m)):aM(l)&&qoe(m,P.Enum_name_cannot_be_0))}function dQi(l){if(zU(l)&7||KP(l))return;let m=Ho(l);if(m.flags&1){if(!sr(l.name))return se.fail();let I=Li(l,l.name.escapedText,3,void 0,!1);if(I&&I!==m&&I.flags&2&&J2t(I)&7){let B=YR(I.valueDeclaration,261),L=B.parent.kind===243&&B.parent.parent?B.parent.parent:void 0;if(!(L&&(L.kind===241&&eu(L.parent)||L.kind===268||L.kind===267||L.kind===307))){let re=Zc(I);Ar(l,P.Cannot_initialize_outer_scoped_variable_0_in_the_same_scope_as_block_scoped_declaration_1,re,re)}}}}function dme(l){return l===Er?Ut:l===Gd?Zd:l}function fxe(l){var m;if(cxe(l),El(l)||tp(l.type),!l.name)return;if(l.name.kind===167&&(Vw(l.name),qR(l)&&l.initializer&&Hh(l.initializer)),El(l)){if(l.propertyName&&sr(l.name)&&KP(l)&&AA(sC(l).body)){aG.push(l);return}Uf(l.parent)&&l.dotDotDotToken&&je<5&&mg(l,4),l.propertyName&&l.propertyName.kind===167&&Vw(l.propertyName);let L=l.parent.parent,j=l.dotDotDotToken?32:0,re=wV(L,j),Ce=l.propertyName||l.name;if(re&&!hu(Ce)){let Le=OO(Ce);if(LT(Le)){let Ue=QT(Le),nt=yf(re,Ue);nt&&(WBe(nt,void 0,!1),W2t(l,!!L.initializer&&L.initializer.kind===108,!1,re,nt))}}}if(hu(l.name)&&(l.name.kind===207&&je<2&&we.downlevelIteration&&mg(l,512),Z(l.name.elements,tp)),l.initializer&&KP(l)&&AA(sC(l).body)){Ar(l,P.A_parameter_initializer_is_only_allowed_in_a_function_or_constructor_implementation);return}if(hu(l.name)){if(g2t(l))return;let L=qR(l)&&l.initializer&&l.parent.parent.kind!==249,j=!ur(l.name.elements,dm(J_));if(L||j){let re=he(l);if(L){let Ce=Hh(l.initializer);et&&j?Vvr(Ce,l):fQ(Ce,he(l),l,l.initializer)}j&&(Qu(l.name)?MO(65,re,vn,l):et&&Vvr(re,l))}return}let I=Ho(l);if(I.flags&2097152&&(lL(l)||CSe(l))){LJe(l);return}let B=dme(lo(I));if(l===I.valueDeclaration){let L=qR(l)&&xK(l);if(L&&!(oo(l)&&ru(L)&&(L.properties.length===0||ZR(l.name))&&!!((m=I.exports)!=null&&m.size))&&l.parent.parent.kind!==249){let re=Hh(L);fQ(re,B,l,L,void 0);let Ce=zU(l)&7;if(Ce===6){let Le=uxi(!0),Ue=aTr(!0);if(Le!==Lc&&Ue!==Lc){let nt=wa([Le,Ue,lr,vn]);ey(re,nt,L,P.The_initializer_of_an_await_using_declaration_must_be_either_an_object_with_a_Symbol_asyncDispose_or_Symbol_dispose_method_or_be_null_or_undefined)}}else if(Ce===4){let Le=aTr(!0);if(Le!==Lc){let Ue=wa([Le,lr,vn]);ey(re,Ue,L,P.The_initializer_of_a_using_declaration_must_be_either_an_object_with_a_Symbol_dispose_method_or_be_null_or_undefined)}}}I.declarations&&I.declarations.length>1&&ur(I.declarations,j=>j!==l&&g8(j)&&!SDr(j,l))&&Ar(l.name,P.All_declarations_of_0_must_have_identical_modifiers,xd(l.name))}else{let L=dme(he(l));!Up(B)&&!Up(L)&&!Ok(B,L)&&!(I.flags&67108864)&&TDr(I.valueDeclaration,B,l,L),qR(l)&&l.initializer&&fQ(Hh(l.initializer),L,l,l.initializer,void 0),I.valueDeclaration&&!SDr(l,I.valueDeclaration)&&Ar(l.name,P.All_declarations_of_0_must_have_identical_modifiers,xd(l.name))}l.kind!==172&&l.kind!==171&&(ame(l),(l.kind===260||l.kind===208)&&dQi(l),joe(l,l.name))}function TDr(l,m,I,B){let L=Rl(I),j=I.kind===172||I.kind===171?P.Subsequent_property_declarations_must_have_the_same_type_Property_0_must_be_of_type_1_but_here_has_type_2:P.Subsequent_variable_declarations_must_have_the_same_type_Variable_0_must_be_of_type_1_but_here_has_type_2,re=xd(L),Ce=Ar(L,j,re,Js(m),Js(B));l&&rf(Ce,Ys(l,P._0_was_also_declared_here,re))}function SDr(l,m){if(l.kind===169&&m.kind===260||l.kind===260&&m.kind===169)return!0;if(T8(l)!==T8(m))return!1;let I=1358;return b8(l,I)===b8(m,I)}function _Qi(l){var m,I;(m=Ui)==null||m.push(Ui.Phase.Check,"checkVariableDeclaration",{kind:l.kind,pos:l.pos,end:l.end,path:l.tracingPath}),YMi(l),fxe(l),(I=Ui)==null||I.pop()}function AQi(l){return JMi(l),fxe(l)}function RJe(l){let m=PS(l)&7;(m===4||m===6)&&je<99&&mg(l,16777216),Z(l.declarations,tp)}function hQi(l){!MN(l)&&!cbt(l.declarationList)&&zMi(l),RJe(l.declarationList)}function mQi(l){jk(l),Bl(l.expression)}function gQi(l){jk(l);let m=Hoe(l.expression);FDt(l.expression,m,l.thenStatement),tp(l.thenStatement),l.thenStatement.kind===242&&Ar(l.thenStatement,P.The_body_of_an_if_statement_cannot_be_the_empty_statement),tp(l.elseStatement)}function FDt(l,m,I){if(!et)return;B(l,I);function B(j,re){for(j=zp(j),L(j,re);io(j)&&(j.operatorToken.kind===57||j.operatorToken.kind===61);)j=zp(j.left),L(j,re)}function L(j,re){let Ce=tX(j)?zp(j.right):j;if(lw(Ce))return;if(tX(Ce)){B(Ce,re);return}let Le=Ce===j?m:Hoe(Ce);if(Le.flags&1024&&ho(Ce)&&(Yo(Ce.expression).resolvedSymbol??Zr).flags&384){Ar(Ce,P.This_condition_will_always_return_0,Le.value?"true":"false");return}let Ue=ho(Ce)&&z2r(Ce.expression);if(!Bb(Le,4194304)||Ue)return;let nt=Uu(Le,0),Ft=!!Uoe(Le);if(nt.length===0&&!Ft)return;let xt=sr(Ce)?Ce:ho(Ce)?Ce.name:void 0,Gr=xt&&l2(xt);if(!Gr&&!Ft)return;Gr&&io(j.parent)&&yQi(j.parent,Gr)||Gr&&re&&EQi(j,re,xt,Gr)||(Ft?kM(Ce,!0,P.This_condition_will_always_return_true_since_this_0_is_always_defined,VZ(Le)):Ar(Ce,P.This_condition_will_always_return_true_since_this_function_is_always_defined_Did_you_mean_to_call_it_instead))}}function EQi(l,m,I,B){return!!Cu(m,function L(j){if(sr(j)){let re=l2(j);if(re&&re===B){if(sr(l)||sr(I)&&io(I.parent))return!0;let Ce=I.parent,Le=j.parent;for(;Ce&&Le;){if(sr(Ce)&&sr(Le)||Ce.kind===110&&Le.kind===110)return l2(Ce)===l2(Le);if(ho(Ce)&&ho(Le)){if(l2(Ce.name)!==l2(Le.name))return!1;Le=Le.expression,Ce=Ce.expression}else if(lu(Ce)&&lu(Le))Le=Le.expression,Ce=Ce.expression;else return!1}}}return Cu(j,L)})}function yQi(l,m){for(;io(l)&&l.operatorToken.kind===56;){if(Cu(l.right,function B(L){if(sr(L)){let j=l2(L);if(j&&j===m)return!0}return Cu(L,B)}))return!0;l=l.parent}return!1}function CQi(l){jk(l),tp(l.statement),Hoe(l.expression)}function IQi(l){jk(l),Hoe(l.expression),tp(l.statement)}function LDt(l,m){return l.flags&16384&&Ar(m,P.An_expression_of_type_void_cannot_be_tested_for_truthiness),l}function Hoe(l,m){return LDt(Bl(l,m),l)}function TQi(l){jk(l)||l.initializer&&l.initializer.kind===261&&cbt(l.initializer),l.initializer&&(l.initializer.kind===261?RJe(l.initializer):Bl(l.initializer)),l.condition&&Hoe(l.condition),l.incrementor&&Bl(l.incrementor),tp(l.statement),l.locals&&AQ(l)}function SQi(l){Cbr(l);let m=IK(l);if(l.awaitModifier?m&&q_(m)?Ki(l.awaitModifier,P.for_await_loops_cannot_be_used_inside_a_class_static_block):(wh(m)&6)===2&&je<5&&mg(l,16384):we.downlevelIteration&&je<2&&mg(l,256),l.initializer.kind===261)RJe(l.initializer);else{let I=l.initializer,B=pxe(l);if(I.kind===209||I.kind===210)HG(I,B||cr);else{let L=Bl(I);ime(I,P.The_left_hand_side_of_a_for_of_statement_must_be_a_variable_or_a_property_access,P.The_left_hand_side_of_a_for_of_statement_may_not_be_an_optional_property_access),B&&fQ(B,L,I,l.expression)}}tp(l.statement),l.locals&&AQ(l)}function vQi(l){Cbr(l);let m=Y2t(Bl(l.expression));if(l.initializer.kind===261){let I=l.initializer.declarations[0];I&&hu(I.name)&&Ar(I.name,P.The_left_hand_side_of_a_for_in_statement_cannot_be_a_destructuring_pattern),RJe(l.initializer)}else{let I=l.initializer,B=Bl(I);I.kind===209||I.kind===210?Ar(I,P.The_left_hand_side_of_a_for_in_statement_cannot_be_a_destructuring_pattern):Cf(Xxi(m),B)?ime(I,P.The_left_hand_side_of_a_for_in_statement_must_be_a_variable_or_a_property_access,P.The_left_hand_side_of_a_for_in_statement_may_not_be_an_optional_property_access):Ar(I,P.The_left_hand_side_of_a_for_in_statement_must_be_of_type_string_or_any)}(m===Oi||!L0(m,126091264))&&Ar(l.expression,P.The_right_hand_side_of_a_for_in_statement_must_be_of_type_any_an_object_type_or_a_type_parameter_but_here_has_type_0,Js(m)),tp(l.statement),l.locals&&AQ(l)}function pxe(l){let m=l.awaitModifier?15:13;return MO(m,d$(l.expression),vn,l.expression)}function MO(l,m,I,B){return Td(m)?m:QDt(l,m,I,B,!0)||Ut}function QDt(l,m,I,B,L){let j=(l&2)!==0;if(m===Oi){B&&HDt(B,m,j);return}let re=je>=2,Ce=!re&&we.downlevelIteration,Le=we.noUncheckedIndexedAccess&&!!(l&128);if(re||Ce||j){let Gr=PJe(m,l,re?B:void 0);if(L&&Gr){let an=l&8?P.Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_for_of_will_always_send_0:l&32?P.Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_spread_will_always_send_0:l&64?P.Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_destructuring_will_always_send_0:l&16?P.Cannot_delegate_iteration_to_value_because_the_next_method_of_its_iterator_expects_type_1_but_the_containing_generator_will_always_send_0:void 0;an&&ey(I,Gr.nextType,B,an)}if(Gr||re)return Le?zhe(Gr&&Gr.yieldType):Gr&&Gr.yieldType}let Ue=m,nt=!1;if(l&4){if(Ue.flags&1048576){let Gr=m.types,an=Vt(Gr,hn=>!(hn.flags&402653316));an!==Gr&&(Ue=wa(an,2))}else Ue.flags&402653316&&(Ue=Oi);if(nt=Ue!==m,nt&&Ue.flags&131072)return Le?zhe(qt):qt}if(!LO(Ue)){if(B){let Gr=!!(l&4)&&!nt,[an,hn]=xt(Gr,Ce);kM(B,hn&&!!Uoe(Ue),an,Js(Ue))}return nt?Le?zhe(qt):qt:void 0}let Ft=$M(Ue,Ct);if(nt&&Ft)return Ft.flags&402653316&&!we.noUncheckedIndexedAccess?qt:wa(Le?[Ft,qt,vn]:[Ft,qt],2);return l&128?zhe(Ft):Ft;function xt(Gr,an){var hn;return an?Gr?[P.Type_0_is_not_an_array_type_or_a_string_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator,!0]:[P.Type_0_is_not_an_array_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator,!0]:MDt(l,0,m,void 0)?[P.Type_0_can_only_be_iterated_through_when_using_the_downlevelIteration_flag_or_with_a_target_of_es2015_or_higher,!1]:DQi((hn=m.symbol)==null?void 0:hn.escapedName)?[P.Type_0_can_only_be_iterated_through_when_using_the_downlevelIteration_flag_or_with_a_target_of_es2015_or_higher,!0]:Gr?[P.Type_0_is_not_an_array_type_or_a_string_type,!0]:[P.Type_0_is_not_an_array_type,!0]}}function DQi(l){switch(l){case"Float32Array":case"Float64Array":case"Int16Array":case"Int32Array":case"Int8Array":case"NodeList":case"Uint16Array":case"Uint32Array":case"Uint8Array":case"Uint8ClampedArray":return!0}return!1}function MDt(l,m,I,B){if(Td(I))return;let L=PJe(I,l,B);return L&&L[Cur(m)]}function UO(l=Oi,m=Oi,I=Wr){if(l.flags&67359327&&m.flags&180227&&I.flags&180227){let B=o2([l,m,I]),L=Vo.get(B);return L||(L={yieldType:l,returnType:m,nextType:I},Vo.set(B,L)),L}return{yieldType:l,returnType:m,nextType:I}}function vDr(l){let m,I,B;for(let L of l)if(!(L===void 0||L===Ai)){if(L===Wo)return Wo;m=qr(m,L.yieldType),I=qr(I,L.returnType),B=qr(B,L.nextType)}return m||I||B?UO(m&&wa(m),I&&wa(I),B&&jf(B)):Ai}function kJe(l,m){return l[m]}function QN(l,m,I){return l[m]=I}function PJe(l,m,I){var B,L;if(Td(l))return Wo;if(!(l.flags&1048576)){let Ue=I?{errors:void 0}:void 0,nt=DDr(l,m,I,Ue);if(nt===Ai){if(I){let Ft=HDt(I,l,!!(m&2));Ue?.errors&&rf(Ft,...Ue.errors)}return}else if((B=Ue?.errors)!=null&&B.length)for(let Ft of Ue.errors)Jp.add(Ft);return nt}let j=m&2?"iterationTypesOfAsyncIterable":"iterationTypesOfIterable",re=kJe(l,j);if(re)return re===Ai?void 0:re;let Ce;for(let Ue of l.types){let nt=I?{errors:void 0}:void 0,Ft=DDr(Ue,m,I,nt);if(Ft===Ai){if(I){let xt=HDt(I,l,!!(m&2));nt?.errors&&rf(xt,...nt.errors)}QN(l,j,Ai);return}else if((L=nt?.errors)!=null&&L.length)for(let xt of nt.errors)Jp.add(xt);Ce=qr(Ce,Ft)}let Le=Ce?vDr(Ce):Ai;return QN(l,j,Le),Le===Ai?void 0:Le}function UDt(l,m){if(l===Ai)return Ai;if(l===Wo)return Wo;let{yieldType:I,returnType:B,nextType:L}=l;return m&&mvt(!0),UO(qG(I,m)||Ut,qG(B,m)||Ut,L)}function DDr(l,m,I,B){if(Td(l))return Wo;let L=!1;if(m&2){let j=GDt(l,Gf)||wDr(l,Gf);if(j)if(j===Ai&&I)L=!0;else return m&8?UDt(j,I):j}if(m&1){let j=GDt(l,Y_)||wDr(l,Y_);if(j)if(j===Ai&&I)L=!0;else if(m&2){if(j!==Ai)return j=UDt(j,I),L?j:QN(l,"iterationTypesOfAsyncIterable",j)}else return j}if(m&2){let j=jDt(l,Gf,I,B,L);if(j!==Ai)return j}if(m&1){let j=jDt(l,Y_,I,B,L);if(j!==Ai)return m&2?(j=UDt(j,I),L?j:QN(l,"iterationTypesOfAsyncIterable",j)):j}return Ai}function GDt(l,m){return kJe(l,m.iterableCacheKey)}function bDr(l,m){let I=GDt(l,m)||jDt(l,m,void 0,void 0,!1);return I===Ai?tc:I}function wDr(l,m){let I;if(nQ(l,I=m.getGlobalIterableType(!1))||nQ(l,I=m.getGlobalIterableIteratorType(!1))){let[B]=K_(l),{returnType:L,nextType:j}=bDr(I,m);return QN(l,m.iterableCacheKey,UO(m.resolveIterationType(B,void 0)||B,m.resolveIterationType(L,void 0)||L,j))}if(nQ(l,m.getGlobalGeneratorType(!1))){let[B,L,j]=K_(l);return QN(l,m.iterableCacheKey,UO(m.resolveIterationType(B,void 0)||B,m.resolveIterationType(L,void 0)||L,j))}}function BDr(l){let m=iTr(!1),I=m&&yh(lo(m),yd(l));return I&<(I)?QT(I):`__@${l}`}function jDt(l,m,I,B,L){let j=yf(l,BDr(m.iteratorSymbolName)),re=j&&!(j.flags&16777216)?lo(j):void 0;if(Td(re))return L?Wo:QN(l,m.iterableCacheKey,Wo);let Ce=re?Uu(re,0):void 0;if(!ur(Ce))return L?Ai:QN(l,m.iterableCacheKey,Ai);let Le=jf(tr(Ce,Sd)),Ue=xDr(Le,m,I,B,L)??Ai;return L?Ue:QN(l,m.iterableCacheKey,Ue)}function HDt(l,m,I){let B=I?P.Type_0_must_have_a_Symbol_asyncIterator_method_that_returns_an_async_iterator:P.Type_0_must_have_a_Symbol_iterator_method_that_returns_an_iterator,L=!!Uoe(m)||!I&&ZI(l.parent)&&l.parent.expression===l&&pqe(!1)!==ep&&Cf(m,pqe(!1));return kM(l,L,B,Js(m))}function bQi(l,m,I,B){return xDr(l,m,I,B,!1)}function xDr(l,m,I,B,L){if(Td(l))return Wo;let j=NDr(l,m)||wQi(l,m);return j===Ai&&I&&(j=void 0,L=!0),j??(j=kDr(l,m,I,B,L)),j===Ai?void 0:j}function NDr(l,m){return kJe(l,m.iteratorCacheKey)}function wQi(l,m){let I=m.getGlobalIterableIteratorType(!1);if(nQ(l,I)){let[B]=K_(l),L=NDr(I,m)||kDr(I,m,void 0,void 0,!1),{returnType:j,nextType:re}=L===Ai?tc:L;return QN(l,m.iteratorCacheKey,UO(B,j,re))}if(nQ(l,m.getGlobalIteratorType(!1))||nQ(l,m.getGlobalGeneratorType(!1))){let[B,L,j]=K_(l);return QN(l,m.iteratorCacheKey,UO(B,L,j))}}function RDr(l,m){let I=yh(l,"done")||un;return Cf(m===0?un:jn,I)}function BQi(l){return RDr(l,0)}function xQi(l){return RDr(l,1)}function NQi(l){if(Td(l))return Wo;let m=kJe(l,"iterationTypesOfIteratorResult");if(m)return m;if(nQ(l,cxi(!1))){let re=K_(l)[0];return QN(l,"iterationTypesOfIteratorResult",UO(re,void 0,void 0))}if(nQ(l,lxi(!1))){let re=K_(l)[0];return QN(l,"iterationTypesOfIteratorResult",UO(void 0,re,void 0))}let I=Cm(l,BQi),B=I!==Oi?yh(I,"value"):void 0,L=Cm(l,xQi),j=L!==Oi?yh(L,"value"):void 0;return!B&&!j?QN(l,"iterationTypesOfIteratorResult",Ai):QN(l,"iterationTypesOfIteratorResult",UO(B,j||ao,void 0))}function qDt(l,m,I,B,L){var j,re,Ce,Le;let Ue=yf(l,I);if(!Ue&&I!=="next")return;let nt=Ue&&!(I==="next"&&Ue.flags&16777216)?I==="next"?lo(Ue):a2(lo(Ue),2097152):void 0;if(Td(nt))return I==="next"?Wo:mc;let Ft=nt?Uu(nt,0):b;if(Ft.length===0){if(B){let ji=I==="next"?m.mustHaveANextMethodDiagnostic:m.mustBeAMethodDiagnostic;L?(L.errors??(L.errors=[]),L.errors.push(Ys(B,ji,I))):Ar(B,ji,I)}return I==="next"?Ai:void 0}if(nt?.symbol&&Ft.length===1){let ji=m.getGlobalGeneratorType(!1),gs=m.getGlobalIteratorType(!1),Rs=((re=(j=ji.symbol)==null?void 0:j.members)==null?void 0:re.get(I))===nt.symbol,Xo=!Rs&&((Le=(Ce=gs.symbol)==null?void 0:Ce.members)==null?void 0:Le.get(I))===nt.symbol;if(Rs||Xo){let Ea=Rs?ji:gs,{mapper:ya}=nt;return UO(FO(Ea.typeParameters[0],ya),FO(Ea.typeParameters[1],ya),I==="next"?FO(Ea.typeParameters[2],ya):void 0)}}let xt,Gr;for(let ji of Ft)I!=="throw"&&ur(ji.parameters)&&(xt=qr(xt,xb(ji,0))),Gr=qr(Gr,Sd(ji));let an,hn;if(I!=="throw"){let ji=xt?wa(xt):Wr;if(I==="next")hn=ji;else if(I==="return"){let gs=m.resolveIterationType(ji,B)||Ut;an=qr(an,gs)}}let Ei,wi=Gr?jf(Gr):Oi,Ps=m.resolveIterationType(wi,B)||Ut,Uo=NQi(Ps);return Uo===Ai?(B&&(L?(L.errors??(L.errors=[]),L.errors.push(Ys(B,m.mustHaveAValueDiagnostic,I))):Ar(B,m.mustHaveAValueDiagnostic,I)),Ei=Ut,an=qr(an,Ut)):(Ei=Uo.yieldType,an=qr(an,Uo.returnType)),UO(Ei,wa(an),hn)}function kDr(l,m,I,B,L){let j=vDr([qDt(l,m,"next",I,B),qDt(l,m,"return",I,B),qDt(l,m,"throw",I,B)]);return L?j:QN(l,m.iteratorCacheKey,j)}function WU(l,m,I){if(Td(m))return;let B=JDt(m,I);return B&&B[Cur(l)]}function JDt(l,m){if(Td(l))return Wo;let I=m?2:1,B=m?Gf:Y_;return PJe(l,I,void 0)||bQi(l,B,void 0,void 0)}function RQi(l){jk(l)||qMi(l)}function dxe(l,m){let I=!!(m&1),B=!!(m&2);if(I){let L=WU(1,l,B);return L?B?QO(Goe(L)):L:cr}return B?QO(l)||cr:l}function PDr(l,m){let I=dxe(m,wh(l));return!!(I&&(Rh(I,16384)||I.flags&32769))}function kQi(l){if(jk(l))return;let m=IK(l);if(m&&q_(m)){f0(l,P.A_return_statement_cannot_be_used_inside_a_class_static_block);return}if(!m){f0(l,P.A_return_statement_can_only_be_used_within_a_function_body);return}let I=oS(m),B=Sd(I),L=wh(m);if(et||l.expression||B.flags&131072){let j=l.expression?Hh(l.expression):vn;if(m.kind===178)l.expression&&Ar(l,P.Setters_cannot_return_a_value);else if(m.kind===176)l.expression&&!fQ(j,B,l,l.expression)&&Ar(l,P.Return_type_of_constructor_signature_must_be_assignable_to_the_instance_type_of_the_class);else if(r$(m)){let re=dxe(B,L)??B,Ce=L&2?lme(j,!1,l,P.The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member):j;re&&fQ(Ce,re,l,l.expression)}}else m.kind!==176&&we.noImplicitReturns&&!PDr(m,B)&&Ar(l,P.Not_all_code_paths_return_a_value)}function PQi(l){jk(l)||l.flags&65536&&f0(l,P.with_statements_are_not_allowed_in_an_async_function_block),Bl(l.expression);let m=ls(l);if(!hQ(m)){let I=xr(m,l.pos).start,B=l.statement.pos;YU(m,I,B-I,P.The_with_statement_is_not_supported_All_symbols_in_a_with_block_will_have_type_any)}}function OQi(l){jk(l);let m,I=!1,B=Bl(l.expression);Z(l.caseBlock.clauses,L=>{L.kind===297&&!I&&(m===void 0?m=L:(Ki(L,P.A_default_clause_cannot_appear_more_than_once_in_a_switch_statement),I=!0)),L.kind===296&&u(j(L)),Z(L.statements,tp),we.noFallthroughCasesInSwitch&&L.fallthroughFlowNode&&PBe(L.fallthroughFlowNode)&&Ar(L,P.Fallthrough_case_in_switch);function j(re){return()=>{let Ce=Bl(re.expression);vDt(B,Ce)||tSr(Ce,B,re.expression,void 0)}}}),l.caseBlock.locals&&AQ(l.caseBlock)}function FQi(l){jk(l)||Di(l.parent,m=>eu(m)?"quit":m.kind===256&&m.label.escapedText===l.label.escapedText?(Ki(l.label,P.Duplicate_label_0,hA(l.label)),!0):!1),tp(l.statement)}function LQi(l){jk(l)||sr(l.expression)&&!l.expression.escapedText&&s4i(l,P.Line_break_not_permitted_here),l.expression&&Bl(l.expression)}function QQi(l){jk(l),NJe(l.tryBlock);let m=l.catchClause;if(m){if(m.variableDeclaration){let I=m.variableDeclaration;fxe(I);let B=em(I);if(B){let L=Qc(B);L&&!(L.flags&3)&&f0(B,P.Catch_clause_variable_type_annotation_must_be_any_or_unknown_if_specified)}else if(I.initializer)f0(I.initializer,P.Catch_clause_variable_cannot_have_an_initializer);else{let L=m.block.locals;L&&nb(m.locals,j=>{let re=L.get(j);re?.valueDeclaration&&re.flags&2&&Ki(re.valueDeclaration,P.Cannot_redeclare_identifier_0_in_catch_clause,Sc(j))})}}NJe(m.block)}l.finallyBlock&&NJe(l.finallyBlock)}function OJe(l,m,I){let B=xy(l);if(B.length===0)return;for(let j of sQ(l))I&&j.flags&4194304||ODr(l,j,FV(j,8576,!0),rQ(j));let L=m.valueDeclaration;if(L&&Da(L)){for(let j of L.members)if(!tf(j)&&!e$(j)){let re=Ho(j);ODr(l,re,Q0(j.name.expression),rQ(re))}}if(B.length>1)for(let j of B)MQi(l,j)}function ODr(l,m,I,B){let L=m.valueDeclaration,j=Rl(L);if(j&&Pc(j))return;let re=$St(l,I),Ce=sa(l)&2?Wd(l.symbol,264):void 0,Le=L&&L.kind===226||j&&j.kind===167?L:void 0,Ue=O0(m)===l.symbol?L:void 0;for(let nt of re){let Ft=nt.declaration&&O0(Ho(nt.declaration))===l.symbol?nt.declaration:void 0,xt=Ue||Ft||(Ce&&!ur(ba(l),Gr=>!!OU(Gr,m.escapedName)&&!!$M(Gr,nt.keyType))?Ce:void 0);if(xt&&!Cf(B,nt.type)){let Gr=uG(xt,P.Property_0_of_type_1_is_not_assignable_to_2_index_type_3,Zc(m),Js(B),Js(nt.keyType),Js(nt.type));Le&&xt!==Le&&rf(Gr,Ys(Le,P._0_is_declared_here,Zc(m))),Jp.add(Gr)}}}function MQi(l,m){let I=m.declaration,B=$St(l,m.keyType),L=sa(l)&2?Wd(l.symbol,264):void 0,j=I&&O0(Ho(I))===l.symbol?I:void 0;for(let re of B){if(re===m)continue;let Ce=re.declaration&&O0(Ho(re.declaration))===l.symbol?re.declaration:void 0,Le=j||Ce||(L&&!ur(ba(l),Ue=>!!FN(Ue,m.keyType)&&!!$M(Ue,re.keyType))?L:void 0);Le&&!Cf(m.type,re.type)&&Ar(Le,P._0_index_type_1_is_not_assignable_to_2_index_type_3,Js(m.keyType),Js(m.type),Js(re.keyType),Js(re.type))}}function qoe(l,m){switch(l.escapedText){case"any":case"unknown":case"never":case"number":case"bigint":case"boolean":case"string":case"symbol":case"void":case"object":case"undefined":Ar(l,m,l.escapedText)}}function UQi(l){je>=1&&l.escapedText==="Object"&&(Ne<5||ls(l).impliedNodeFormat===1)&&Ar(l,P.Class_name_cannot_be_Object_when_targeting_ES5_with_module_0,tE[Ne])}function GQi(l){let m=Vt(sN(l),zS);if(!J(m))return;let I=oo(l),B=new Set,L=new Set;if(Z(l.parameters,({name:re},Ce)=>{sr(re)&&B.add(re.escapedText),hu(re)&&L.add(Ce)}),nvt(l)){let re=m.length-1,Ce=m[re];I&&Ce&&sr(Ce.name)&&Ce.typeExpression&&Ce.typeExpression.type&&!B.has(Ce.name.escapedText)&&!L.has(re)&&!cv(Qc(Ce.typeExpression.type))&&Ar(Ce.name,P.JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name_It_would_match_arguments_if_it_had_an_array_type,Ws(Ce.name))}else Z(m,({name:re,isNameFirst:Ce},Le)=>{L.has(Le)||sr(re)&&B.has(re.escapedText)||(jE(re)?I&&Ar(re,P.Qualified_name_0_is_not_allowed_without_a_leading_param_object_1,FE(re),FE(re.left)):Ce||kg(I,re,P.JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name,Ws(re)))})}function _xe(l){let m=!1;if(l)for(let B=0;B{B.default?(m=!0,jQi(B.default,l,L)):m&&Ar(B,P.Required_type_parameters_may_not_follow_optional_type_parameters);for(let j=0;jB)return!1;for(let Le=0;Letm(I)&&s0(I))&&Ki(m,P.Class_decorators_can_t_be_used_with_static_private_identifier_Consider_removing_the_experimental_decorator),!l.name&&!Ia(l,2048)&&f0(l,P.A_class_declaration_without_the_default_modifier_must_have_a_name),MDr(l),Z(l.members,tp),AQ(l)}function MDr(l){BMi(l),cxe(l),joe(l,l.name),_xe(HI(l)),ame(l);let m=Ho(l),I=S_(m),B=aI(I),L=lo(m);FDr(m),wJe(m),oLi(l),!!(l.flags&33554432)||aLi(l);let re=qv(l);if(re){Z(re.typeArguments,tp),je<2&&mg(re.parent,1);let Ue=dL(l);Ue&&Ue!==re&&Bl(Ue.expression);let nt=ba(I);nt.length&&u(()=>{let Ft=nt[0],xt=ns(I),Gr=By(xt);if(YQi(Gr,re),tp(re.expression),ur(re.typeArguments)){Z(re.typeArguments,tp);for(let hn of ZHe(Gr,re.typeArguments,re))if(!cDr(re,hn.typeParameters))break}let an=aI(Ft,I.thisType);if(ey(B,an,void 0)?ey(L,zTr(Gr),l.name||l,P.Class_static_side_0_incorrectly_extends_base_class_static_side_1):jDr(l,B,an,P.Class_0_incorrectly_extends_base_class_1),xt.flags&8650752&&(Kwe(L)?Uu(xt,1).some(Ei=>Ei.flags&4)&&!Ia(l,64)&&Ar(l.name||l,P.A_mixin_class_that_extends_from_a_type_variable_containing_an_abstract_construct_signature_must_also_be_declared_abstract):Ar(l.name||l,P.A_mixin_class_must_have_a_constructor_with_a_single_rest_parameter_of_type_any)),!(Gr.symbol&&Gr.symbol.flags&32)&&!(xt.flags&8650752)){let hn=ZM(Gr,re.typeArguments,re);Z(hn,Ei=>!zw(Ei.declaration)&&!Ok(Sd(Ei),Ft))&&Ar(re.expression,P.Base_constructors_must_all_have_the_same_return_type)}XQi(I,Ft)})}WQi(l,I,B,L);let Ce=C9(l);if(Ce)for(let Ue of Ce)(!t_(Ue.expression)||_g(Ue.expression))&&Ar(Ue.expression,P.A_class_can_only_implement_an_identifier_Slashqualified_name_with_optional_type_arguments),NDt(Ue),u(Le(Ue));u(()=>{OJe(I,m),OJe(L,m,!0),BDt(l),e3i(l)});function Le(Ue){return()=>{let nt=bb(Qc(Ue));if(!Up(nt))if(Og(nt)){let Ft=nt.symbol&&nt.symbol.flags&32?P.Class_0_incorrectly_implements_class_1_Did_you_mean_to_extend_1_and_inherit_its_members_as_a_subclass:P.Class_0_incorrectly_implements_interface_1,xt=aI(nt,I.thisType);ey(B,xt,void 0)||jDr(l,B,xt,Ft)}else Ar(Ue,P.A_class_can_only_implement_an_object_type_or_intersection_of_object_types_with_statically_known_members)}}}function WQi(l,m,I,B){let j=qv(l)&&ba(m),re=j?.length?aI(Ks(j),m.thisType):void 0,Ce=ns(m);for(let Le of l.members)gde(Le)||(gA(Le)&&Z(Le.parameters,Ue=>{Ns(Ue,Le)&&UDr(l,B,Ce,re,m,I,Ue,!0)}),UDr(l,B,Ce,re,m,I,Le,!1))}function UDr(l,m,I,B,L,j,re,Ce,Le=!0){let Ue=re.name&&l2(re.name)||l2(re);return Ue?GDr(l,m,I,B,L,j,Zne(re),gL(re),tf(re),Ce,tA(Ue),Le?re:void 0):0}function GDr(l,m,I,B,L,j,re,Ce,Le,Ue,nt,Ft){let xt=oo(l),Gr=!!(l.flags&33554432);if(B&&(re||we.noImplicitOverride)){let an=yd(nt),hn=Le?m:j,Ei=Le?I:B,wi=yf(hn,an),Ps=yf(Ei,an),Uo=Js(B);if(wi&&!Ps&&re){if(Ft){let ji=Zvr(nt,Ei);ji?Ar(Ft,xt?P.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0_Did_you_mean_1:P.This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0_Did_you_mean_1,Uo,Zc(ji)):Ar(Ft,xt?P.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0:P.This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0,Uo)}return 2}else if(wi&&Ps?.declarations&&we.noImplicitOverride&&!Gr){let ji=ur(Ps.declarations,gL);if(re)return 0;if(ji){if(Ce&&ji)return Ft&&Ar(Ft,P.This_member_must_have_an_override_modifier_because_it_overrides_an_abstract_method_that_is_declared_in_the_base_class_0,Uo),1}else{if(Ft){let gs=Ue?xt?P.This_parameter_property_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0:P.This_parameter_property_must_have_an_override_modifier_because_it_overrides_a_member_in_base_class_0:xt?P.This_member_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0:P.This_member_must_have_an_override_modifier_because_it_overrides_a_member_in_the_base_class_0;Ar(Ft,gs,Uo)}return 1}}}else if(re){if(Ft){let an=Js(L);Ar(Ft,xt?P.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_containing_class_0_does_not_extend_another_class:P.This_member_cannot_have_an_override_modifier_because_its_containing_class_0_does_not_extend_another_class,an)}return 2}return 0}function jDr(l,m,I,B){let L=!1;for(let j of l.members){if(tf(j))continue;let re=j.name&&l2(j.name)||l2(j);if(re){let Ce=yf(m,re.escapedName),Le=yf(I,re.escapedName);if(Ce&&Le){let Ue=()=>su(void 0,P.Property_0_in_type_1_is_not_assignable_to_the_same_property_in_base_type_2,Zc(re),Js(m),Js(I));ey(lo(Ce),lo(Le),j.name||j,void 0,Ue)||(L=!0)}}}L||ey(m,I,l.name||l,B)}function YQi(l,m){let I=Uu(l,1);if(I.length){let B=I[0].declaration;if(B&&w1(B,2)){let L=JS(l.symbol);XDt(m,L)||Ar(m,P.Cannot_extend_a_class_0_Class_constructor_is_marked_as_private,Uw(l.symbol))}}}function zQi(l,m,I){if(!m.name)return 0;let B=Ho(l),L=S_(B),j=aI(L),re=lo(B),Le=qv(l)&&ba(L),Ue=Le?.length?aI(Ks(Le),L.thisType):void 0,nt=ns(L),Ft=m.parent?Zne(m):Ia(m,16);return GDr(l,re,nt,Ue,L,j,Ft,gL(m),tf(m),!1,tA(I))}function g$(l){return VA(l)&1?l.links.target:l}function KQi(l){return Vt(l.declarations,m=>m.kind===263||m.kind===264)}function XQi(l,m){var I,B,L,j,re;let Ce=Ad(m),Le=new Map;e:for(let Ue of Ce){let nt=g$(Ue);if(nt.flags&4194304)continue;let Ft=OU(l,nt.escapedName);if(!Ft)continue;let xt=g$(Ft),Gr=KI(nt);if(se.assert(!!xt,"derived should point to something, even if it is the base class' declaration."),xt===nt){let an=JS(l.symbol);if(Gr&64&&(!an||!Ia(an,64))){for(let Uo of ba(l)){if(Uo===m)continue;let ji=OU(Uo,nt.escapedName),gs=ji&&g$(ji);if(gs&&gs!==nt)continue e}let hn=Js(m),Ei=Js(l),wi=Zc(Ue),Ps=qr((I=Le.get(an))==null?void 0:I.missedProperties,wi);Le.set(an,{baseTypeName:hn,typeName:Ei,missedProperties:Ps})}}else{let an=KI(xt);if(Gr&2||an&2)continue;let hn,Ei=nt.flags&98308,wi=xt.flags&98308;if(Ei&&wi){if((VA(nt)&6?(B=nt.declarations)!=null&&B.some(ji=>HDr(ji,Gr)):(L=nt.declarations)!=null&&L.every(ji=>HDr(ji,Gr)))||VA(nt)&262144||xt.valueDeclaration&&io(xt.valueDeclaration))continue;let Ps=Ei!==4&&wi===4;if(Ps||Ei===4&&wi!==4){let ji=Ps?P._0_is_defined_as_an_accessor_in_class_1_but_is_overridden_here_in_2_as_an_instance_property:P._0_is_defined_as_a_property_in_class_1_but_is_overridden_here_in_2_as_an_accessor;Ar(Rl(xt.valueDeclaration)||xt.valueDeclaration,ji,Zc(nt),Js(m),Js(l))}else if(Fe){let ji=(j=xt.declarations)==null?void 0:j.find(gs=>gs.kind===172&&!gs.initializer);if(ji&&!(xt.flags&33554432)&&!(Gr&64)&&!(an&64)&&!((re=xt.declarations)!=null&&re.some(gs=>!!(gs.flags&33554432)))){let gs=CX(JS(l.symbol)),Rs=ji.name;if(ji.exclamationToken||!gs||!sr(Rs)||!et||!JDr(Rs,l,gs)){let Xo=P.Property_0_will_overwrite_the_base_property_in_1_If_this_is_intentional_add_an_initializer_Otherwise_add_a_declare_modifier_or_remove_the_redundant_declaration;Ar(Rl(xt.valueDeclaration)||xt.valueDeclaration,Xo,Zc(nt),Js(m))}}}continue}else if(V2t(nt)){if(V2t(xt)||xt.flags&4)continue;se.assert(!!(xt.flags&98304)),hn=P.Class_0_defines_instance_member_function_1_but_extended_class_2_defines_it_as_instance_member_accessor}else nt.flags&98304?hn=P.Class_0_defines_instance_member_accessor_1_but_extended_class_2_defines_it_as_instance_member_function:hn=P.Class_0_defines_instance_member_property_1_but_extended_class_2_defines_it_as_instance_member_function;Ar(Rl(xt.valueDeclaration)||xt.valueDeclaration,hn,Js(m),Zc(nt),Js(l))}}for(let[Ue,nt]of Le)if(J(nt.missedProperties)===1)Xd(Ue)?Ar(Ue,P.Non_abstract_class_expression_does_not_implement_inherited_abstract_member_0_from_class_1,Ks(nt.missedProperties),nt.baseTypeName):Ar(Ue,P.Non_abstract_class_0_does_not_implement_inherited_abstract_member_1_from_class_2,nt.typeName,Ks(nt.missedProperties),nt.baseTypeName);else if(J(nt.missedProperties)>5){let Ft=tr(nt.missedProperties.slice(0,4),Gr=>`'${Gr}'`).join(", "),xt=J(nt.missedProperties)-4;Xd(Ue)?Ar(Ue,P.Non_abstract_class_expression_is_missing_implementations_for_the_following_members_of_0_Colon_1_and_2_more,nt.baseTypeName,Ft,xt):Ar(Ue,P.Non_abstract_class_0_is_missing_implementations_for_the_following_members_of_1_Colon_2_and_3_more,nt.typeName,nt.baseTypeName,Ft,xt)}else{let Ft=tr(nt.missedProperties,xt=>`'${xt}'`).join(", ");Xd(Ue)?Ar(Ue,P.Non_abstract_class_expression_is_missing_implementations_for_the_following_members_of_0_Colon_1,nt.baseTypeName,Ft):Ar(Ue,P.Non_abstract_class_0_is_missing_implementations_for_the_following_members_of_1_Colon_2,nt.typeName,nt.baseTypeName,Ft)}}function HDr(l,m){return m&64&&(!ql(l)||!l.initializer)||Bh(l.parent)}function ZQi(l,m,I){if(!J(m))return I;let B=new Map;Z(I,L=>{B.set(L.escapedName,L)});for(let L of m){let j=Ad(aI(L,l.thisType));for(let re of j){let Ce=B.get(re.escapedName);Ce&&re.parent===Ce.parent&&B.delete(re.escapedName)}}return rn(B.values())}function $Qi(l,m){let I=ba(l);if(I.length<2)return!0;let B=new Map;Z(QSt(l).declaredProperties,j=>{B.set(j.escapedName,{prop:j,containingType:l})});let L=!0;for(let j of I){let re=Ad(aI(j,l.thisType));for(let Ce of re){let Le=B.get(Ce.escapedName);if(!Le)B.set(Ce.escapedName,{prop:Ce,containingType:j});else if(Le.containingType!==l&&!iRi(Le.prop,Ce)){L=!1;let nt=Js(Le.containingType),Ft=Js(j),xt=su(void 0,P.Named_property_0_of_types_1_and_2_are_not_identical,Zc(Ce),nt,Ft);xt=su(xt,P.Interface_0_cannot_simultaneously_extend_types_1_and_2,Js(l),nt,Ft),Jp.add(q2(ls(m),m,xt))}}}return L}function e3i(l){if(!et||!At||l.flags&33554432)return;let m=CX(l);for(let I of l.members)if(!(lE(I)&128)&&!tf(I)&&qDr(I)){let B=I.name;if(sr(B)||Pc(B)||kf(B)){let L=lo(Ho(I));L.flags&3||c$(L)||(!m||!JDr(B,L,m))&&Ar(I.name,P.Property_0_has_no_initializer_and_is_not_definitely_assigned_in_the_constructor,xd(B))}}}function qDr(l){return l.kind===172&&!gL(l)&&!l.exclamationToken&&!l.initializer}function t3i(l,m,I,B,L){for(let j of I)if(j.pos>=B&&j.pos<=L){let re=ye.createPropertyAccessExpression(ye.createThis(),l);xp(re.expression,re),xp(re,j),re.flowNode=j.returnFlowNode;let Ce=Gk(re,m,dQ(m));if(!c$(Ce))return!0}return!1}function JDr(l,m,I){let B=kf(l)?ye.createElementAccessExpression(ye.createThis(),l.expression):ye.createPropertyAccessExpression(ye.createThis(),l);xp(B.expression,B),xp(B,I),B.flowNode=I.returnFlowNode;let L=Gk(B,m,dQ(m));return!c$(L)}function r3i(l){MN(l)||FMi(l),_xe(l.typeParameters),u(()=>{qoe(l.name,P.Interface_name_cannot_be_0),ame(l);let m=Ho(l);FDr(m);let I=Wd(m,264);if(l===I){let B=S_(m),L=aI(B);if($Qi(B,l.name)){for(let j of ba(B))ey(L,aI(j,B.thisType),l.name,P.Interface_0_incorrectly_extends_interface_1);OJe(B,m)}}iDr(l)}),Z(Xq(l),m=>{(!t_(m.expression)||_g(m.expression))&&Ar(m.expression,P.An_interface_can_only_extend_an_identifier_Slashqualified_name_with_optional_type_arguments),NDt(m)}),Z(l.members,tp),u(()=>{BDt(l),AQ(l)})}function n3i(l){MN(l),qoe(l.name,P.Type_alias_name_cannot_be_0),ame(l),_xe(l.typeParameters),l.type.kind===141?(!k5e.has(l.name.escapedText)||J(l.typeParameters)!==1)&&Ar(l.type,P.The_intrinsic_keyword_can_only_be_used_to_declare_compiler_provided_intrinsic_types):(tp(l.type),AQ(l))}function VDr(l){let m=Yo(l);if(!(m.flags&1024)){m.flags|=1024;let I=0,B;for(let L of l.members){let j=i3i(L,I,B);Yo(L).enumMemberValue=j,I=typeof j.value=="number"?j.value+1:void 0,B=L}}}function i3i(l,m,I){if(f9(l.name))Ar(l.name,P.Computed_property_names_are_not_allowed_in_enums);else{let B=oL(l.name);gw(B)&&!vJ(B)&&Ar(l.name,P.An_enum_member_cannot_have_a_numeric_name)}if(l.initializer)return s3i(l);if(l.parent.flags&33554432&&!fc(l.parent))return xm(void 0);if(m===void 0)return Ar(l.name,P.Enum_member_must_have_initializer),xm(void 0);if(KC(we)&&I?.initializer){let B=JG(I);typeof B.value=="number"&&!B.resolvedOtherFiles||Ar(l.name,P.Enum_member_following_a_non_literal_numeric_member_must_have_an_initializer_when_isolatedModules_is_enabled)}return xm(m)}function s3i(l){let m=fc(l.parent),I=l.initializer,B=Pt(I,l);return B.value!==void 0?m&&typeof B.value=="number"&&!isFinite(B.value)?Ar(I,isNaN(B.value)?P.const_enum_member_initializer_was_evaluated_to_disallowed_value_NaN:P.const_enum_member_initializer_was_evaluated_to_a_non_finite_value):KC(we)&&typeof B.value=="string"&&!B.isSyntacticallyString&&Ar(I,P._0_has_a_string_type_but_must_have_syntactically_recognizable_string_syntax_when_isolatedModules_is_enabled,`${Ws(l.parent.name)}.${oL(l.name)}`):m?Ar(I,P.const_enum_member_initializers_must_be_constant_expressions):l.parent.flags&33554432?Ar(I,P.In_ambient_enum_declarations_member_initializer_must_be_constant_expression):ey(Bl(I),Ct,I,P.Type_0_is_not_assignable_to_type_1_as_required_for_computed_enum_member_values),B}function WDr(l,m){let I=Eh(l,111551,!0);if(!I)return xm(void 0);if(l.kind===80){let B=l;if(vJ(B.escapedText)&&I===o$(B.escapedText,111551,void 0))return xm(+B.escapedText,!1)}if(I.flags&8)return m?YDr(l,I,m):JG(I.valueDeclaration);if(qV(I)){let B=I.valueDeclaration;if(B&&$s(B)&&!B.type&&B.initializer&&(!m||B!==m&&AD(B,m))){let L=Pt(B.initializer,B);return m&&ls(m)!==ls(B)?xm(L.value,!1,!0,!0):xm(L.value,L.isSyntacticallyString,L.resolvedOtherFiles,!0)}}return xm(void 0)}function o3i(l,m){let I=l.expression;if(t_(I)&&Hp(l.argumentExpression)){let B=Eh(I,111551,!0);if(B&&B.flags&384){let L=yd(l.argumentExpression.text),j=B.exports.get(L);if(j)return se.assert(ls(j.valueDeclaration)===ls(B.valueDeclaration)),m?YDr(l,j,m):JG(j.valueDeclaration)}}return xm(void 0)}function YDr(l,m,I){let B=m.valueDeclaration;if(!B||B===I)return Ar(l,P.Property_0_is_used_before_being_assigned,Zc(m)),xm(void 0);if(!AD(B,I))return Ar(l,P.A_member_initializer_in_a_enum_declaration_cannot_reference_members_declared_after_it_including_members_defined_in_other_enums),xm(0);let L=JG(B);return I.parent!==B.parent?xm(L.value,L.isSyntacticallyString,L.resolvedOtherFiles,!0):L}function a3i(l){u(()=>c3i(l))}function c3i(l){MN(l),joe(l,l.name),ame(l),l.members.forEach(l3i),VDr(l);let m=Ho(l),I=Wd(m,l.kind);if(l===I){if(m.declarations&&m.declarations.length>1){let L=fc(l);Z(m.declarations,j=>{aM(j)&&fc(j)!==L&&Ar(Rl(j),P.Enum_declarations_must_all_be_const_or_non_const)})}let B=!1;Z(m.declarations,L=>{if(L.kind!==266)return!1;let j=L;if(!j.members.length)return!1;let re=j.members[0];re.initializer||(B?Ar(re.name,P.In_an_enum_with_multiple_declarations_only_one_declaration_can_omit_an_initializer_for_its_first_enum_element):B=!0)})}}function l3i(l){Pc(l.name)&&Ar(l,P.An_enum_member_cannot_be_named_with_a_private_identifier),l.initializer&&Bl(l.initializer)}function u3i(l){let m=l.declarations;if(m){for(let I of m)if((I.kind===263||I.kind===262&&VC(I.body))&&!(I.flags&33554432))return I}}function f3i(l,m){let I=NT(l),B=NT(m);return Ss(I)?Ss(B):Ss(B)?!1:I===B}function p3i(l){l.body&&(tp(l.body),xT(l)||AQ(l)),u(m);function m(){var I,B;let L=xT(l),j=l.flags&33554432;L&&!j&&Ar(l.name,P.Augmentations_for_the_global_scope_should_have_declare_modifier_unless_they_appear_in_already_ambient_context);let re=PA(l),Ce=re?P.An_ambient_module_declaration_is_only_allowed_at_the_top_level_in_a_file:P.A_namespace_declaration_is_only_allowed_at_the_top_level_of_a_namespace_or_module;if(Axe(l,Ce))return;MN(l)||!j&&l.name.kind===11&&Ki(l.name,P.Only_ambient_modules_can_use_quoted_names),sr(l.name)&&joe(l,l.name),ame(l);let Le=Ho(l);if(Le.flags&512&&!j&&P5e(l,CL(we))){if(KC(we)&&!ls(l).externalModuleIndicator&&Ar(l.name,P.Namespaces_are_not_allowed_in_global_script_files_when_0_is_enabled_If_this_file_is_not_intended_to_be_a_global_script_set_moduleDetection_to_force_or_add_an_empty_export_statement,Qt),((I=Le.declarations)==null?void 0:I.length)>1){let Ue=u3i(Le);Ue&&(ls(l)!==ls(Ue)?Ar(l.name,P.A_namespace_declaration_cannot_be_in_a_different_file_from_a_class_or_function_with_which_it_is_merged):l.posnt.kind===95);Ue&&Ar(Ue,P.A_top_level_export_modifier_cannot_be_used_on_value_declarations_in_a_CommonJS_module_when_verbatimModuleSyntax_is_enabled)}}if(re)if(FB(l)){if((L||Ho(l).flags&33554432)&&l.body)for(let nt of l.body.statements)VDt(nt,L)}else Ss(l.parent)?L?Ar(l.name,P.Augmentations_for_the_global_scope_can_only_be_directly_nested_in_external_modules_or_ambient_module_declarations):wd(kT(l.name))&&Ar(l.name,P.Ambient_module_declaration_cannot_specify_relative_module_name):L?Ar(l.name,P.Augmentations_for_the_global_scope_can_only_be_directly_nested_in_external_modules_or_ambient_module_declarations):Ar(l.name,P.Ambient_modules_cannot_be_nested_in_other_modules_or_namespaces)}}function VDt(l,m){switch(l.kind){case 243:for(let B of l.declarationList.declarations)VDt(B,m);break;case 277:case 278:f0(l,P.Exports_and_export_assignments_are_not_permitted_in_module_augmentations);break;case 271:case 272:f0(l,P.Imports_are_not_permitted_in_module_augmentations_Consider_moving_them_to_the_enclosing_external_module);break;case 208:case 260:let I=l.name;if(hu(I)){for(let B of I.elements)VDt(B,m);break}case 263:case 266:case 262:case 264:case 267:case 265:if(m)return;break}}function d3i(l){switch(l.kind){case 80:return l;case 166:do l=l.left;while(l.kind!==80);return l;case 211:do{if(lw(l.expression)&&!Pc(l.name))return l.name;l=l.expression}while(l.kind!==80);return l}}function FJe(l){let m=C8(l);if(!m||AA(m))return!1;if(!vu(m))return Ar(m,P.String_literal_expected),!1;let I=l.parent.kind===268&&PA(l.parent.parent);if(l.parent.kind!==307&&!I)return Ar(m,l.kind===278?P.Export_declarations_are_not_permitted_in_a_namespace:P.Import_declarations_in_a_namespace_cannot_reference_a_module),!1;if(I&&wd(m.text)&&!Ehe(l))return Ar(l,P.Import_or_export_declaration_in_an_ambient_module_declaration_cannot_reference_module_through_relative_module_name),!1;if(!Km(l)&&l.attributes){let B=l.attributes.token===118?P.Import_attribute_values_must_be_string_literal_expressions:P.Import_assertion_values_must_be_string_literal_expressions,L=!1;for(let j of l.attributes.elements)vu(j.value)||(L=!0,Ar(j.value,B));return!L}return!0}function LJe(l){var m,I,B,L;let j=Ho(l),re=Pg(j);if(re!==Zr){if(j=Np(j.exportSymbol||j),oo(l)&&!(re.flags&111551)&&!oN(l)){let Ue=$F(l)?l.propertyName||l.name:kA(l)?l.name:l;if(se.assert(l.kind!==280),l.kind===281){let nt=Ar(Ue,P.Types_cannot_appear_in_export_declarations_in_JavaScript_files),Ft=(I=(m=ls(l).symbol)==null?void 0:m.exports)==null?void 0:I.get((l.propertyName||l.name).escapedText);if(Ft===re){let xt=(B=Ft.declarations)==null?void 0:B.find(j2);xt&&rf(nt,Ys(xt,P._0_is_automatically_exported_here,Sc(Ft.escapedName)))}}else{se.assert(l.kind!==260);let nt=Di(l,_f(ih,Km)),Ft=(nt&&((L=Wq(nt))==null?void 0:L.text))??"...",xt=Sc(sr(Ue)?Ue.escapedText:j.escapedName);Ar(Ue,P._0_is_a_type_and_cannot_be_imported_in_JavaScript_files_Use_1_in_a_JSDoc_type_annotation,xt,`import("${Ft}").${xt}`)}return}let Ce=AC(re),Le=(j.flags&1160127?111551:0)|(j.flags&788968?788968:0)|(j.flags&1920?1920:0);if(Ce&Le){let Ue=l.kind===281?P.Export_declaration_conflicts_with_exported_declaration_of_0:P.Import_declaration_conflicts_with_local_declaration_of_0;Ar(l,Ue,Zc(j))}else l.kind!==281&&we.isolatedModules&&!Di(l,oN)&&j.flags&1160127&&Ar(l,P.Import_0_conflicts_with_local_value_so_must_be_declared_with_a_type_only_import_when_isolatedModules_is_enabled,Zc(j),Qt);if(KC(we)&&!oN(l)&&!(l.flags&33554432)){let Ue=Mw(j),nt=!(Ce&111551);if(nt||Ue)switch(l.kind){case 273:case 276:case 271:{if(we.verbatimModuleSyntax){se.assertIsDefined(l.name,"An ImportClause with a symbol should have a name");let Ft=we.verbatimModuleSyntax&&E8(l)?P.An_import_alias_cannot_resolve_to_a_type_or_type_only_declaration_when_verbatimModuleSyntax_is_enabled:nt?P._0_is_a_type_and_must_be_imported_using_a_type_only_import_when_verbatimModuleSyntax_is_enabled:P._0_resolves_to_a_type_only_declaration_and_must_be_imported_using_a_type_only_import_when_verbatimModuleSyntax_is_enabled,xt=Ws(l.kind===276&&l.propertyName||l.name);FM(Ar(l,Ft,xt),nt?void 0:Ue,xt)}nt&&l.kind===271&&w1(l,32)&&Ar(l,P.Cannot_use_export_import_on_a_type_or_type_only_namespace_when_0_is_enabled,Qt);break}case 281:if(we.verbatimModuleSyntax||ls(Ue)!==ls(l)){let Ft=Ws(l.propertyName||l.name),xt=nt?Ar(l,P.Re_exporting_a_type_when_0_is_enabled_requires_using_export_type,Qt):Ar(l,P._0_resolves_to_a_type_only_declaration_and_must_be_re_exported_using_a_type_only_re_export_when_1_is_enabled,Ft,Qt);FM(xt,nt?void 0:Ue,Ft);break}}we.verbatimModuleSyntax&&l.kind!==271&&!oo(l)&&(Ne===1||ls(l).impliedNodeFormat===1)&&Ar(l,P.ESM_syntax_is_not_allowed_in_a_CommonJS_module_when_verbatimModuleSyntax_is_enabled)}if(Xy(l)){let Ue=WDt(j,l);tv(Ue)&&Ue.declarations&&Ek(l,Ue.declarations,Ue.escapedName)}}}function WDt(l,m){if(!(l.flags&2097152)||tv(l)||!iI(l))return l;let I=Pg(l);if(I===Zr)return I;for(;l.flags&2097152;){let B=sJe(l);if(B){if(B===I)break;if(B.declarations&&J(B.declarations))if(tv(B)){Ek(m,B.declarations,B.escapedName);break}else{if(l===I)break;l=B}}else break}return I}function QJe(l){joe(l,l.name),LJe(l),l.kind===276&&Ws(l.propertyName||l.name)==="default"&&dw(we)&&Ne!==4&&(Ne<5||ls(l).impliedNodeFormat===1)&&mg(l,131072)}function YDt(l){var m;let I=l.attributes;if(I){let B=_vt(!0);B!==Lc&&ey(Qe(I),DBe(B,32768),I);let L=h7e(l),j=eZ(I,L?Ki:void 0),re=l.attributes.token===118;if(L&&j)return;if((Ne===199&&l.moduleSpecifier&&TO(l.moduleSpecifier))!==99&&Ne!==99&&Ne!==200){let Ue=re?Ne===199?P.Import_attributes_are_not_allowed_on_statements_that_compile_to_CommonJS_require_calls:P.Import_attributes_are_only_supported_when_the_module_option_is_set_to_esnext_nodenext_or_preserve:Ne===199?P.Import_assertions_are_not_allowed_on_statements_that_compile_to_CommonJS_require_calls:P.Import_assertions_are_only_supported_when_the_module_option_is_set_to_esnext_nodenext_or_preserve;return Ki(I,Ue)}if(bw(l)||(ih(l)?(m=l.importClause)==null?void 0:m.isTypeOnly:l.isTypeOnly))return Ki(I,re?P.Import_attributes_cannot_be_used_with_type_only_imports_or_exports:P.Import_assertions_cannot_be_used_with_type_only_imports_or_exports);if(j)return Ki(I,P.resolution_mode_can_only_be_set_for_type_only_imports)}}function _3i(l){return Ny(Hh(l.value))}function A3i(l){if(!Axe(l,oo(l)?P.An_import_declaration_can_only_be_used_at_the_top_level_of_a_module:P.An_import_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module)){if(!MN(l)&&l.modifiers&&f0(l,P.An_import_declaration_cannot_have_modifiers),FJe(l)){let m=l.importClause;m&&!a4i(m)&&(m.name&&QJe(m),m.namedBindings&&(m.namedBindings.kind===274?(QJe(m.namedBindings),Ne!==4&&(Ne<5||ls(l).impliedNodeFormat===1)&&dw(we)&&mg(l,65536)):by(l,l.moduleSpecifier)&&Z(m.namedBindings.elements,QJe)))}YDt(l)}}function h3i(l){if(!Axe(l,oo(l)?P.An_import_declaration_can_only_be_used_at_the_top_level_of_a_module:P.An_import_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module)&&(MN(l),E8(l)||FJe(l)))if(QJe(l),JV(l,6),l.moduleReference.kind!==283){let m=Pg(Ho(l));if(m!==Zr){let I=AC(m);if(I&111551){let B=B1(l.moduleReference);Eh(B,112575).flags&1920||Ar(B,P.Module_0_is_hidden_by_a_local_declaration_with_the_same_name,xd(B))}I&788968&&qoe(l.name,P.Import_name_cannot_be_0)}l.isTypeOnly&&Ki(l,P.An_import_alias_cannot_use_import_type)}else Ne>=5&&Ne!==200&&ls(l).impliedNodeFormat===void 0&&!l.isTypeOnly&&!(l.flags&33554432)&&Ki(l,P.Import_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_import_Asterisk_as_ns_from_mod_import_a_from_mod_import_d_from_mod_or_another_module_format_instead)}function m3i(l){if(!Axe(l,oo(l)?P.An_export_declaration_can_only_be_used_at_the_top_level_of_a_module:P.An_export_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module)){if(!MN(l)&&mde(l)&&f0(l,P.An_export_declaration_cannot_have_modifiers),g3i(l),!l.moduleSpecifier||FJe(l))if(l.exportClause&&!VB(l.exportClause)){Z(l.exportClause.elements,E3i);let m=l.parent.kind===268&&PA(l.parent.parent),I=!m&&l.parent.kind===268&&!l.moduleSpecifier&&l.flags&33554432;l.parent.kind!==307&&!m&&!I&&Ar(l,P.Export_declarations_are_not_permitted_in_a_namespace)}else{let m=by(l,l.moduleSpecifier);m&&qM(m)?Ar(l.moduleSpecifier,P.Module_0_uses_export_and_cannot_be_used_with_export_Asterisk,Zc(m)):l.exportClause&&LJe(l.exportClause),Ne!==4&&(Ne<5||ls(l).impliedNodeFormat===1)&&(l.exportClause?dw(we)&&mg(l,65536):mg(l,32768))}YDt(l)}}function g3i(l){var m;return l.isTypeOnly&&((m=l.exportClause)==null?void 0:m.kind)===279?Bbr(l.exportClause):!1}function Axe(l,m){let I=l.parent.kind===307||l.parent.kind===268||l.parent.kind===267;return I||f0(l,m),!I}function E3i(l){if(LJe(l),XC(we)&&RU(l.propertyName||l.name,!0),l.parent.parent.moduleSpecifier)dw(we)&&Ne!==4&&(Ne<5||ls(l).impliedNodeFormat===1)&&Ws(l.propertyName||l.name)==="default"&&mg(l,131072);else{let m=l.propertyName||l.name,I=Li(m,m.escapedText,2998271,void 0,!0);I&&(I===kt||I===Nr||I.declarations&&Ss(TG(I.declarations[0])))?Ar(m,P.Cannot_export_0_Only_local_declarations_can_be_exported_from_a_module,Ws(m)):JV(l,7)}}function y3i(l){let m=l.isExportEquals?P.An_export_assignment_must_be_at_the_top_level_of_a_file_or_module_declaration:P.A_default_export_must_be_at_the_top_level_of_a_file_or_module_declaration;if(Axe(l,m))return;let I=l.parent.kind===307?l.parent:l.parent.parent;if(I.kind===267&&!PA(I)){l.isExportEquals?Ar(l,P.An_export_assignment_cannot_be_used_in_a_namespace):Ar(l,P.A_default_export_can_only_be_used_in_an_ECMAScript_style_module);return}!MN(l)&&hde(l)&&f0(l,P.An_export_assignment_cannot_have_modifiers);let B=em(l);B&&ey(Hh(l.expression),Qc(B),l.expression);let L=!l.isExportEquals&&!(l.flags&33554432)&&we.verbatimModuleSyntax&&(Ne===1||ls(l).impliedNodeFormat===1);if(l.expression.kind===80){let j=l.expression,re=iT(Eh(j,-1,!0,!0,l));if(re){JV(l,3);let Ce=Mw(re,111551);if(AC(re)&111551?(Hh(j),!L&&!(l.flags&33554432)&&we.verbatimModuleSyntax&&Ce&&Ar(j,l.isExportEquals?P.An_export_declaration_must_reference_a_real_value_when_verbatimModuleSyntax_is_enabled_but_0_resolves_to_a_type_only_declaration:P.An_export_default_must_reference_a_real_value_when_verbatimModuleSyntax_is_enabled_but_0_resolves_to_a_type_only_declaration,Ws(j))):!L&&!(l.flags&33554432)&&we.verbatimModuleSyntax&&Ar(j,l.isExportEquals?P.An_export_declaration_must_reference_a_value_when_verbatimModuleSyntax_is_enabled_but_0_only_refers_to_a_type:P.An_export_default_must_reference_a_value_when_verbatimModuleSyntax_is_enabled_but_0_only_refers_to_a_type,Ws(j)),!L&&!(l.flags&33554432)&&KC(we)&&!(re.flags&111551)){let Le=AC(re,!1,!0);re.flags&2097152&&Le&788968&&!(Le&111551)&&(!Ce||ls(Ce)!==ls(l))?Ar(j,l.isExportEquals?P._0_resolves_to_a_type_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enabled_Consider_using_import_type_where_0_is_imported:P._0_resolves_to_a_type_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enabled_Consider_using_export_type_0_as_default,Ws(j),Qt):Ce&&ls(Ce)!==ls(l)&&FM(Ar(j,l.isExportEquals?P._0_resolves_to_a_type_only_declaration_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enabled_Consider_using_import_type_where_0_is_imported:P._0_resolves_to_a_type_only_declaration_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enabled_Consider_using_export_type_0_as_default,Ws(j),Qt),Ce,Ws(j))}}else Hh(j);XC(we)&&RU(j,!0)}else Hh(l.expression);L&&Ar(l,P.ESM_syntax_is_not_allowed_in_a_CommonJS_module_when_verbatimModuleSyntax_is_enabled),zDr(I),l.flags&33554432&&!t_(l.expression)&&Ki(l.expression,P.The_expression_of_an_export_assignment_must_be_an_identifier_or_qualified_name_in_an_ambient_context),l.isExportEquals&&(Ne>=5&&Ne!==200&&(l.flags&33554432&&ls(l).impliedNodeFormat===99||!(l.flags&33554432)&&ls(l).impliedNodeFormat!==1)?Ki(l,P.Export_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_export_default_or_another_module_format_instead):Ne===4&&!(l.flags&33554432)&&Ki(l,P.Export_assignment_is_not_supported_when_module_flag_is_system))}function C3i(l){return Bm(l.exports,(m,I)=>I!=="export=")}function zDr(l){let m=Ho(l),I=nl(m);if(!I.exportsChecked){let B=m.exports.get("export=");if(B&&C3i(m)){let j=iI(B)||B.valueDeclaration;j&&!Ehe(j)&&!oo(j)&&Ar(j,P.An_export_assignment_cannot_be_used_in_a_module_with_other_exported_elements)}let L=Cb(m);L&&L.forEach(({declarations:j,flags:re},Ce)=>{if(Ce==="__export"||re&1920)return;let Le=wt(j,y0(OAi,dm(Bh)));if(!(re&524288&&Le<=2)&&Le>1&&!MJe(j))for(let Ue of j)Eur(Ue)&&Jp.add(Ys(Ue,P.Cannot_redeclare_exported_variable_0,Sc(Ce)))}),I.exportsChecked=!0}}function MJe(l){return l&&l.length>1&&l.every(m=>oo(m)&&f_(m)&&(W3(m.expression)||lw(m.expression)))}function tp(l){if(l){let m=ae;ae=l,G=0,I3i(l),ae=m}}function I3i(l){MK(l)&&Z(l.jsDoc,({comment:I,tags:B})=>{KDr(I),Z(B,L=>{KDr(L.comment),oo(l)&&tp(L)})});let m=l.kind;if(d)switch(m){case 267:case 263:case 264:case 262:d.throwIfCancellationRequested()}switch(m>=243&&m<=259&&QK(l)&&l.flowNode&&!PBe(l.flowNode)&&kg(we.allowUnreachableCode===!1,l,P.Unreachable_code_detected),m){case 168:return tDr(l);case 169:return rDr(l);case 172:return sDr(l);case 171:return cLi(l);case 185:case 184:case 179:case 180:case 181:return ome(l);case 174:case 173:return lLi(l);case 175:return uLi(l);case 176:return fLi(l);case 177:case 178:return aDr(l);case 183:return NDt(l);case 182:return iLi(l);case 186:return mLi(l);case 187:return gLi(l);case 188:return ELi(l);case 189:return yLi(l);case 192:case 193:return CLi(l);case 196:case 190:case 191:return tp(l.type);case 197:return vLi(l);case 198:return DLi(l);case 194:return bLi(l);case 195:return wLi(l);case 203:return BLi(l);case 205:return xLi(l);case 202:return NLi(l);case 328:return XLi(l);case 329:return KLi(l);case 346:case 338:case 340:return ULi(l);case 345:return GLi(l);case 344:return jLi(l);case 324:case 325:case 326:return qLi(l);case 341:return JLi(l);case 348:return VLi(l);case 317:WLi(l);case 315:case 314:case 312:case 313:case 322:XDr(l),Cu(l,tp);return;case 318:T3i(l);return;case 309:return tp(l.type);case 333:case 335:case 334:return ZLi(l);case 350:return HLi(l);case 343:return YLi(l);case 351:return zLi(l);case 199:return ILi(l);case 200:return TLi(l);case 262:return MLi(l);case 241:case 268:return NJe(l);case 243:return hQi(l);case 244:return mQi(l);case 245:return gQi(l);case 246:return CQi(l);case 247:return IQi(l);case 248:return TQi(l);case 249:return vQi(l);case 250:return SQi(l);case 251:case 252:return RQi(l);case 253:return kQi(l);case 254:return PQi(l);case 255:return OQi(l);case 256:return FQi(l);case 257:return LQi(l);case 258:return QQi(l);case 260:return _Qi(l);case 208:return AQi(l);case 263:return VQi(l);case 264:return r3i(l);case 265:return n3i(l);case 266:return a3i(l);case 267:return p3i(l);case 272:return A3i(l);case 271:return h3i(l);case 278:return m3i(l);case 277:return y3i(l);case 242:case 259:jk(l);return;case 282:return dLi(l)}}function KDr(l){Ba(l)&&Z(l,m=>{iL(m)&&tp(m)})}function XDr(l){if(!oo(l))if(v2e(l)||FX(l)){let m=Dr(v2e(l)?54:58),I=l.postfix?P._0_at_the_end_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1:P._0_at_the_start_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1,B=l.type,L=Qc(B);Ki(l,I,m,Js(FX(l)&&!(L===Oi||L===ao)?wa(qr([L,vn],l.postfix?void 0:lr)):L))}else Ki(l,P.JSDoc_types_can_only_be_used_inside_documentation_comments)}function T3i(l){XDr(l),tp(l.type);let{parent:m}=l;if(Wc(m)&&LX(m.parent)){ka(m.parent.parameters)!==m&&Ar(l,P.A_rest_parameter_must_be_last_in_a_parameter_list);return}cM(m)||Ar(l,P.JSDoc_may_only_appear_in_the_last_parameter_of_a_signature);let I=l.parent.parent;if(!zS(I)){Ar(l,P.JSDoc_may_only_appear_in_the_last_parameter_of_a_signature);return}let B=UK(I);if(!B)return;let L=YP(I);(!L||ka(L.parameters).symbol!==B)&&Ar(l,P.A_rest_parameter_must_be_last_in_a_parameter_list)}function S3i(l){let m=Qc(l.type),{parent:I}=l,B=l.parent.parent;if(cM(l.parent)&&zS(B)){let L=YP(B),j=TUe(B.parent.parent);if(L||j){let re=ca(j?B.parent.parent.typeExpression.parameters:L.parameters),Ce=UK(B);if(!re||Ce&&re.symbol===Ce&&Hv(re))return mE(m)}}return Wc(I)&&LX(I.parent)?mE(m):Ef(m)}function WV(l){let m=ls(l),I=Yo(m);I.flags&1?se.assert(!I.deferredNodes,"A type-checked file should have no deferred nodes."):(I.deferredNodes||(I.deferredNodes=new Set),I.deferredNodes.add(l))}function v3i(l){let m=Yo(l);m.deferredNodes&&m.deferredNodes.forEach(D3i),m.deferredNodes=void 0}function D3i(l){var m,I;(m=Ui)==null||m.push(Ui.Phase.Check,"checkDeferredNode",{kind:l.kind,pos:l.pos,end:l.end,path:l.tracingPath});let B=ae;switch(ae=l,G=0,l.kind){case 213:case 214:case 215:case 170:case 286:GG(l);break;case 218:case 219:case 174:case 173:TFi(l);break;case 177:case 178:aDr(l);break;case 231:JQi(l);break;case 168:nLi(l);break;case 285:xPi(l);break;case 284:RPi(l);break;case 216:case 234:case 217:WOi(l);break;case 222:Bl(l.expression);break;case 226:sJ(l)&&GG(l);break}ae=B,(I=Ui)==null||I.pop()}function b3i(l){var m,I;(m=Ui)==null||m.push(Ui.Phase.Check,"checkSourceFile",{path:l.path},!0),es("beforeCheck"),w3i(l),es("afterCheck"),bc("Check","beforeCheck","afterCheck"),(I=Ui)==null||I.pop()}function ZDr(l,m){if(m)return!1;switch(l){case 0:return!!we.noUnusedLocals;case 1:return!!we.noUnusedParameters;default:return se.assertNever(l)}}function $Dr(l){return ZT.get(l.path)||b}function w3i(l){let m=Yo(l);if(!(m.flags&1)){if(U8(l,we,n))return;n4i(l),En(EU),En(bM),En(wM),En(BM),En(aG),Z(l.statements,tp),tp(l.endOfFileToken),v3i(l),ia(l)&&AQ(l),u(()=>{!l.isDeclarationFile&&(we.noUnusedLocals||we.noUnusedParameters)&&gDr($Dr(l),(I,B,L)=>{!OB(I)&&ZDr(B,!!(I.flags&33554432))&&Jp.add(L)}),l.isDeclarationFile||rQi()}),ia(l)&&zDr(l),EU.length&&(Z(EU,sQi),En(EU)),bM.length&&(Z(bM,oQi),En(bM)),wM.length&&(Z(wM,uQi),En(wM)),BM.length&&(Z(BM,pQi),En(BM)),m.flags|=1}}function ebr(l,m){try{return d=m,B3i(l)}finally{d=void 0}}function zDt(){for(let l of a)l();a=[]}function KDt(l){zDt();let m=u;u=I=>I(),b3i(l),u=m}function B3i(l){if(l){zDt();let m=Jp.getGlobalDiagnostics(),I=m.length;KDt(l);let B=Jp.getDiagnostics(l.fileName),L=Jp.getGlobalDiagnostics();if(L!==m){let j=Ji(m,L,_J);return bi(j,B)}else if(I===0&&L.length>0)return bi(L,B);return B}return Z(n.getSourceFiles(),KDt),Jp.getDiagnostics()}function x3i(){return zDt(),Jp.getGlobalDiagnostics()}function N3i(l,m){if(l.flags&67108864)return[];let I=Ru(),B=!1;return L(),I.delete("this"),evt(I);function L(){for(;l;){switch(Gv(l)&&l.locals&&!Ss(l)&&re(l.locals,m),l.kind){case 307:if(!Xm(l))break;case 267:Ce(Ho(l).exports,m&2623475);break;case 266:re(Ho(l).exports,m&8);break;case 231:l.name&&j(l.symbol,m);case 263:case 264:B||re(iQ(Ho(l)),m&788968);break;case 218:l.name&&j(l.symbol,m);break}pSe(l)&&j(Kt,m),B=tf(l),l=l.parent}re(Rt,m)}function j(Le,Ue){if(x8(Le)&Ue){let nt=Le.escapedName;I.has(nt)||I.set(nt,Le)}}function re(Le,Ue){Ue&&Le.forEach(nt=>{j(nt,Ue)})}function Ce(Le,Ue){Ue&&Le.forEach(nt=>{!Wd(nt,281)&&!Wd(nt,280)&&nt.escapedName!=="default"&&j(nt,Ue)})}}function R3i(l){return l.kind===80&&G8(l.parent)&&Rl(l.parent)===l}function tbr(l){for(;l.parent.kind===166;)l=l.parent;return l.parent.kind===183}function k3i(l){for(;l.parent.kind===211;)l=l.parent;return l.parent.kind===233}function rbr(l,m){let I,B=xg(l);for(;B&&!(I=m(B));)B=xg(B);return I}function P3i(l){return!!Di(l,m=>gA(m)&&VC(m.body)||ql(m)?!0:Da(m)||pd(m)?"quit":!1)}function XDt(l,m){return!!rbr(l,I=>I===m)}function O3i(l){for(;l.parent.kind===166;)l=l.parent;if(l.parent.kind===271)return l.parent.moduleReference===l?l.parent:void 0;if(l.parent.kind===277)return l.parent.expression===l?l.parent:void 0}function UJe(l){return O3i(l)!==void 0}function F3i(l){switch(nh(l.parent.parent)){case 1:case 3:return rS(l.parent);case 5:if(ho(l.parent)&&k8(l.parent)===l)return;case 4:case 2:return Ho(l.parent.parent)}}function L3i(l){let m=l.parent;for(;jE(m);)l=m,m=m.parent;if(m&&m.kind===205&&m.qualifier===l)return m}function Q3i(l){if(l.expression.kind===110){let m=LE(l,!1,!1);if(eu(m)){let I=gvr(m);if(I){let B=l4(I,void 0),L=yvr(I,B);return L&&!Td(L)}}}}function nbr(l){if(ib(l))return rS(l.parent);if(oo(l)&&l.parent.kind===211&&l.parent===l.parent.parent.left&&!Pc(l)&&!lM(l)&&!Q3i(l.parent)){let m=F3i(l);if(m)return m}if(l.parent.kind===277&&t_(l)){let m=Eh(l,2998271,!0);if(m&&m!==Zr)return m}else if(aE(l)&&UJe(l)){let m=YR(l,271);return se.assert(m!==void 0),vV(l,!0)}if(aE(l)){let m=L3i(l);if(m){Qc(m);let I=Yo(l).resolvedSymbol;return I===Zr?void 0:I}}for(;$Se(l);)l=l.parent;if(k3i(l)){let m=0;l.parent.kind===233?(m=V2(l)?788968:111551,eie(l.parent)&&(m|=111551)):m=1920,m|=2097152;let I=t_(l)?Eh(l,m,!0):void 0;if(I)return I}if(l.parent.kind===341)return UK(l.parent);if(l.parent.kind===168&&l.parent.parent.kind===345){se.assert(!oo(l));let m=bSe(l.parent);return m&&m.symbol}if(HS(l)){if(AA(l))return;let m=Di(l,_f(iL,rse,lM)),I=m?901119:111551;if(l.kind===80){if(A9(l)&&VV(l)){let L=aJe(l.parent);return L===Zr?void 0:L}let B=Eh(l,I,!0,!0,YP(l));if(!B&&m){let L=Di(l,_f(Da,Bh));if(L)return hxe(l,!0,Ho(L))}if(B&&m){let L=fL(l);if(L&&NL(L)&&L===B.valueDeclaration)return Eh(l,I,!0,!0,ls(L))||B}return B}else{if(Pc(l))return uJe(l);if(l.kind===211||l.kind===166){let B=Yo(l);return B.resolvedSymbol?B.resolvedSymbol:(l.kind===211?(lJe(l,0),B.resolvedSymbol||(B.resolvedSymbol=ibr(Hh(l.expression),OO(l.name)))):Wvr(l,0),!B.resolvedSymbol&&m&&jE(l)?hxe(l):B.resolvedSymbol)}else if(lM(l))return hxe(l)}}else if(tbr(l)){let m=l.parent.kind===183?788968:1920,I=Eh(l,m,!1,!0);return I&&I!==Zr?I:cqe(l)}if(l.parent.kind===182)return Eh(l,1)}function ibr(l,m){let I=$St(l,m);if(I.length&&l.members){let B=sqe(Db(l).members);if(I===xy(l))return B;if(B){let L=nl(B),j=or(I,Ce=>Ce.declaration),re=tr(j,sd).join(",");if(L.filteredIndexSymbolCache||(L.filteredIndexSymbolCache=new Map),L.filteredIndexSymbolCache.has(re))return L.filteredIndexSymbolCache.get(re);{let Ce=Dp(131072,"__index");return Ce.declarations=or(I,Le=>Le.declaration),Ce.parent=l.aliasSymbol?l.aliasSymbol:l.symbol?l.symbol:l2(Ce.declarations[0].parent),L.filteredIndexSymbolCache.set(re,Ce),Ce}}}}function hxe(l,m,I){if(aE(l)){let re=Eh(l,901119,m,!0,YP(l));if(!re&&sr(l)&&I&&(re=Np(hE(nT(I),l.escapedText,901119))),re)return re}let B=sr(l)?I:hxe(l.left,m,I),L=sr(l)?l.escapedText:l.right.escapedText;if(B){let j=B.flags&111551&&yf(lo(B),"prototype"),re=j?lo(j):S_(B);return yf(re,L)}}function l2(l,m){if(Oc(l))return Xm(l)?Np(l.symbol):void 0;let{parent:I}=l,B=I.parent;if(!(l.flags&67108864)){if(yur(l)){let L=Ho(I);return $F(l.parent)&&l.parent.propertyName===l?sJe(L):L}else if(jK(l))return Ho(I.parent);if(l.kind===80){if(UJe(l))return nbr(l);if(I.kind===208&&B.kind===206&&l===I.propertyName){let L=YV(B),j=yf(L,l.escapedText);if(j)return j}else if(Iw(I)&&I.name===l)return I.keywordToken===105&&Ws(l)==="target"?_Dt(I).symbol:I.keywordToken===102&&Ws(l)==="meta"?rTr().members.get("meta"):void 0}switch(l.kind){case 80:case 81:case 211:case 166:if(!mL(l))return nbr(l);case 110:let L=LE(l,!1,!1);if(eu(L)){let Ce=oS(L);if(Ce.thisParameter)return Ce.thisParameter}if(xne(l))return Bl(l).symbol;case 197:return gqe(l).symbol;case 108:return Bl(l).symbol;case 137:let j=l.parent;return j&&j.kind===176?j.parent.symbol:void 0;case 11:case 15:if(VP(l.parent.parent)&&Uq(l.parent.parent)===l||(l.parent.kind===272||l.parent.kind===278)&&l.parent.moduleSpecifier===l||oo(l)&&bw(l.parent)&&l.parent.moduleSpecifier===l||oo(l)&&Ey(l.parent,!1)||$h(l.parent)||id(l.parent)&&N0(l.parent.parent)&&l.parent.parent.argument===l.parent)return by(l,l,m);if(lu(I)&&Y3(I)&&I.arguments[1]===l)return Ho(I);case 9:let re=yp(I)?I.argumentExpression===l?Q0(I.expression):void 0:id(I)&&Cs(B)?Qc(B.objectType):void 0;return re&&yf(re,yd(l.text));case 90:case 100:case 39:case 86:return rS(l.parent);case 205:return N0(l)?l2(l.argument.literal,m):void 0;case 95:return V_(l.parent)?se.checkDefined(l.parent.symbol):void 0;case 102:case 105:return Iw(l.parent)?x2r(l.parent).symbol:void 0;case 104:if(io(l.parent)){let Ce=Q0(l.parent.right),Le=SDt(Ce);return Le?.symbol??Ce.symbol}return;case 236:return Bl(l).symbol;case 295:if(A9(l)&&VV(l)){let Ce=aJe(l.parent);return Ce===Zr?void 0:Ce}default:return}}}function M3i(l){if(sr(l)&&ho(l.parent)&&l.parent.name===l){let m=OO(l),I=Q0(l.parent.expression),B=I.flags&1048576?I.types:[I];return Vr(B,L=>Vt(xy(L),j=>kV(m,j.keyType)))}}function U3i(l){if(l&&l.kind===304)return Eh(l.name,2208703)}function G3i(l){return HE(l)?l.parent.parent.moduleSpecifier?QM(l.parent.parent,l):Eh(l.propertyName||l.name,2998271):Eh(l,2998271)}function YV(l){if(Oc(l)&&!Xm(l)||l.flags&67108864)return cr;let m=Ide(l),I=m&&sm(Ho(m.class));if(V2(l)){let B=Qc(l);return I?aI(B,I.thisType):B}if(HS(l))return ZDt(l);if(I&&!m.isImplements){let B=$i(ba(I));return B?aI(B,I.thisType):cr}if(G8(l)){let B=Ho(l);return S_(B)}if(R3i(l)){let B=l2(l);return B?S_(B):cr}if(El(l))return fp(l,!0,0)||cr;if(_m(l)){let B=Ho(l);return B?lo(B):cr}if(yur(l)){let B=l2(l);return B?lo(B):cr}if(hu(l))return fp(l.parent,!0,0)||cr;if(UJe(l)){let B=l2(l);if(B){let L=S_(B);return Up(L)?lo(B):L}}return Iw(l.parent)&&l.parent.keywordToken===l.kind?x2r(l.parent):j9(l)?_vt(!1):cr}function GJe(l){if(se.assert(l.kind===210||l.kind===209),l.parent.kind===250){let L=pxe(l.parent);return HG(l,L||cr)}if(l.parent.kind===226){let L=Q0(l.parent.right);return HG(l,L||cr)}if(l.parent.kind===303){let L=hs(l.parent.parent,ru),j=GJe(L)||cr,re=H3(L.properties,l.parent);return J2r(L,j,re)}let m=hs(l.parent,iA),I=GJe(m)||cr,B=MO(65,I,vn,l.parent)||cr;return V2r(m,I,m.elements.indexOf(l),B)}function j3i(l){let m=GJe(hs(l.parent.parent,rL));return m&&yf(m,l.escapedText)}function ZDt(l){return iJ(l)&&(l=l.parent),Ny(Q0(l))}function sbr(l){let m=rS(l.parent);return tf(l)?lo(m):S_(m)}function obr(l){let m=l.name;switch(m.kind){case 80:return Q1(Ws(m));case 9:case 11:return Q1(m.text);case 167:let I=Vw(m);return L0(I,12288)?I:qt;default:return se.fail("Unsupported property name.")}}function $Dt(l){l=By(l);let m=Ru(Ad(l)),I=Uu(l,0).length?YT:Uu(l,1).length?Zt:void 0;return I&&Z(Ad(I),B=>{m.has(B.escapedName)||m.set(B.escapedName,B)}),XL(m)}function jJe(l){return Uu(l,0).length!==0||Uu(l,1).length!==0}function abr(l){let m=H3i(l);return m?Vr(m,abr):[l]}function H3i(l){if(VA(l)&6)return or(nl(l).containingType.types,m=>yf(m,l.escapedName));if(l.flags&33554432){let{links:{leftSpread:m,rightSpread:I,syntheticOrigin:B}}=l;return m?[m,I]:B?[B]:vg(q3i(l))}}function q3i(l){let m,I=l;for(;I=nl(I).target;)m=I;return m}function J3i(l){if(u_(l))return!1;let m=Kc(l,sr);if(!m)return!1;let I=m.parent;return I?!((ho(I)||Nm(I))&&I.name===m)&&Ame(m)===Kt:!1}function V3i(l){return e9(l.parent)&&l===l.parent.name}function W3i(l,m){var I;let B=Kc(l,sr);if(B){let L=Ame(B,V3i(B));if(L){if(L.flags&1048576){let re=Np(L.exportSymbol);if(!m&&re.flags&944&&!(re.flags&3))return;L=re}let j=O0(L);if(j){if(j.flags&512&&((I=j.valueDeclaration)==null?void 0:I.kind)===307){let re=j.valueDeclaration,Ce=ls(B);return re!==Ce?void 0:re}return Di(B.parent,re=>e9(re)&&Ho(re)===j)}}}}function Y3i(l){let m=zd(l);if(m)return m;let I=Kc(l,sr);if(I){let B=uMi(I);if(Qw(B,111551)&&!Mw(B,111551))return iI(B)}}function z3i(l){return l.valueDeclaration&&El(l.valueDeclaration)&&B0(l.valueDeclaration).parent.kind===299}function cbr(l){if(l.flags&418&&l.valueDeclaration&&!Oc(l.valueDeclaration)){let m=nl(l);if(m.isDeclarationWithCollidingName===void 0){let I=NT(l.valueDeclaration);if(pne(I)||z3i(l))if(Li(I.parent,l.escapedName,111551,void 0,!1))m.isDeclarationWithCollidingName=!0;else if(ebt(l.valueDeclaration,16384)){let B=ebt(l.valueDeclaration,32768),L=RB(I,!1),j=I.kind===241&&RB(I.parent,!1);m.isDeclarationWithCollidingName=!xq(I)&&(!B||!L&&!j)}else m.isDeclarationWithCollidingName=!1}return m.isDeclarationWithCollidingName}return!1}function K3i(l){if(!u_(l)){let m=Kc(l,sr);if(m){let I=Ame(m);if(I&&cbr(I))return I.valueDeclaration}}}function X3i(l){let m=Kc(l,_m);if(m){let I=Ho(m);if(I)return cbr(I)}return!1}function lbr(l){switch(se.assert(Qr),l.kind){case 271:return HJe(Ho(l));case 273:case 274:case 276:case 281:let m=Ho(l);return!!m&&HJe(m,!0);case 278:let I=l.exportClause;return!!I&&(VB(I)||ur(I.elements,lbr));case 277:return l.expression&&l.expression.kind===80?HJe(Ho(l),!0):!0}return!1}function Z3i(l){let m=Kc(l,Km);return m===void 0||m.parent.kind!==307||!E8(m)?!1:HJe(Ho(m))&&m.moduleReference&&!AA(m.moduleReference)}function HJe(l,m){if(!l)return!1;let I=ls(l.valueDeclaration),B=I&&Ho(I);L1(B);let L=iT(Pg(l));return L===Zr?!m||!Mw(l):!!(AC(l,m,!0)&111551)&&(CL(we)||!_me(L))}function _me(l){return TDt(l)||!!l.constEnumOnlyModule}function ubr(l,m){if(se.assert(Qr),uo(l)){let I=Ho(l),B=I&&nl(I);if(B?.referenced)return!0;let L=nl(I).aliasTarget;if(L&&lE(l)&32&&AC(L)&111551&&(CL(we)||!_me(L)))return!0}return m?!!Cu(l,I=>ubr(I,m)):!1}function fbr(l){if(VC(l.body)){if(jv(l)||o0(l))return!1;let m=Ho(l),I=FU(m);return I.length>1||I.length===1&&I[0].declaration!==l}return!1}function $3i(l){let m=JJe(l);if(!m)return!1;let I=Qc(m);return c$(I)}function qJe(l){return(eMi(l)||tMi(l))&&!$3i(l)}function eMi(l){return!!et&&!sBe(l)&&!zS(l)&&!!l.initializer&&!Ia(l,31)}function tMi(l){return et&&sBe(l)&&(zS(l)||!l.initializer)&&Ia(l,31)}function pbr(l){let m=Kc(l,B=>p_(B)||$s(B));if(!m)return!1;let I;if($s(m)){if(m.type||!oo(m)&&!hme(m))return!1;let B=qq(m);if(!B||!BT(B))return!1;I=Ho(B)}else I=Ho(m);return!I||!(I.flags&16|3)?!1:!!Bm(nT(I),B=>B.flags&111551&&j8(B.valueDeclaration))}function rMi(l){let m=Kc(l,p_);if(!m)return b;let I=Ho(m);return I&&Ad(lo(I))||b}function E$(l){var m;let I=l.id||0;return I<0||I>=zf.length?0:((m=zf[I])==null?void 0:m.flags)||0}function ebt(l,m){return nMi(l,m),!!(E$(l)&m)}function nMi(l,m){if(!we.noCheck&&gX(ls(l),we)||Yo(l).calculatedFlags&m)return;switch(m){case 16:case 32:return re(l);case 128:case 256:case 2097152:return j(l);case 512:case 8192:case 65536:case 262144:return Le(l);case 536870912:return nt(l);case 4096:case 32768:case 16384:return xt(l);default:return se.assertNever(m,`Unhandled node check flag calculation: ${se.formatNodeCheckFlags(m)}`)}function B(an,hn){let Ei=hn(an,an.parent);if(Ei!=="skip")return Ei||MJ(an,hn)}function L(an){let hn=Yo(an);if(hn.calculatedFlags&m)return"skip";hn.calculatedFlags|=2097536,re(an)}function j(an){B(an,L)}function re(an){let hn=Yo(an);hn.calculatedFlags|=48,an.kind===108&&$qe(an)}function Ce(an){let hn=Yo(an);if(hn.calculatedFlags&m)return"skip";hn.calculatedFlags|=336384,nt(an)}function Le(an){B(an,Ce)}function Ue(an){return HS(an)||_E(an.parent)&&(an.parent.objectAssignmentInitializer??an.parent.name)===an}function nt(an){let hn=Yo(an);if(hn.calculatedFlags|=536920064,sr(an)&&Ue(an)&&!(ho(an.parent)&&an.parent.name===an)){let Ei=r1(an);Ei&&Ei!==Zr&&_vr(an,Ei)}}function Ft(an){let hn=Yo(an);if(hn.calculatedFlags&m)return"skip";hn.calculatedFlags|=53248,Gr(an)}function xt(an){let hn=NT(ib(an)?an.parent:an);B(hn,Ft)}function Gr(an){nt(an),kf(an)&&Vw(an),Pc(an)&&Gh(an.parent)&&vJe(an.parent)}}function JG(l){return VDr(l.parent),Yo(l).enumMemberValue??xm(void 0)}function dbr(l){switch(l.kind){case 306:case 211:case 212:return!0}return!1}function tbt(l){if(l.kind===306)return JG(l).value;Yo(l).resolvedSymbol||Hh(l);let m=Yo(l).resolvedSymbol||(t_(l)?Eh(l,111551,!0):void 0);if(m&&m.flags&8){let I=m.valueDeclaration;if(fc(I.parent))return JG(I).value}}function rbt(l){return!!(l.flags&524288)&&Uu(l,0).length>0}function iMi(l,m){var I;let B=Kc(l,aE);if(!B||m&&(m=Kc(m),!m))return 0;let L=!1;if(jE(B)){let nt=Eh(B1(B),111551,!0,!0,m);L=!!((I=nt?.declarations)!=null&&I.every(oN))}let j=Eh(B,111551,!0,!0,m),re=j&&j.flags&2097152?Pg(j):j;L||(L=!!(j&&Mw(j,111551)));let Ce=Eh(B,788968,!0,!0,m),Le=Ce&&Ce.flags&2097152?Pg(Ce):Ce;if(j||L||(L=!!(Ce&&Mw(Ce,788968))),re&&re===Le){let nt=Avt(!1);if(nt&&re===nt)return 9;let Ft=lo(re);if(Ft&&Dhe(Ft))return L?10:1}if(!Le)return L?11:0;let Ue=S_(Le);return Up(Ue)?L?11:0:Ue.flags&3?11:L0(Ue,245760)?2:L0(Ue,528)?6:L0(Ue,296)?3:L0(Ue,2112)?4:L0(Ue,402653316)?5:pp(Ue)?7:L0(Ue,12288)?8:rbt(Ue)?10:cv(Ue)?7:11}function sMi(l,m,I,B){let L=Kc(l,Sne);if(!L)return ye.createToken(133);let j=Ho(L),re=j&&!(j.flags&133120)?s4(lo(j)):cr;return Wt.serializeTypeForDeclaration(L,re,j,m,I|1024,B)}function oMi(l){return eu(l)||V_(l)||g8(l)}function mxe(l){l=Kc(l,J7);let m=l.kind===178?177:178,I=Wd(Ho(l),m),B=I&&I.pos{if(!m)m=B.expression;else return m=void 0,!0}):m=I}return m}function aMi(l,m,I,B){let L=Kc(l,eu);return L?Wt.serializeReturnTypeForSignature(oS(L),m,I|1024,B):ye.createToken(133)}function cMi(l,m,I,B){let L=Kc(l,$r);if(!L)return ye.createToken(133);let j=EC(ZDt(L));return Wt.expressionOrTypeToTypeNode(L,j,void 0,m,I|1024,B)}function lMi(l){return Rt.has(yd(l))}function Ame(l,m){let I=Yo(l).resolvedSymbol;if(I)return I;let B=l;if(m){let L=l.parent;_m(L)&&l===L.name&&(B=TG(L))}return Li(B,l.escapedText,3257279,void 0,!0)}function uMi(l){let m=Yo(l).resolvedSymbol;return m&&m!==Zr?m:Li(l,l.escapedText,3257279,void 0,!0,void 0)}function fMi(l){if(!u_(l)){let m=Kc(l,sr);if(m){let I=Ame(m);if(I)return iT(I).valueDeclaration}}}function pMi(l){if(!u_(l)){let m=Kc(l,sr);if(m){let I=Ame(m);if(I)return Vt(iT(I).declarations,B=>{switch(B.kind){case 260:case 169:case 208:case 172:case 303:case 304:case 306:case 210:case 262:case 218:case 219:case 263:case 231:case 266:case 174:case 177:case 178:case 267:return!0}return!1})}}}function dMi(l){return mu(l)||$s(l)&&hme(l)?UU(lo(Ho(l))):!1}function _Mi(l,m,I){let B=l.flags&1056?Wt.symbolToExpression(l.symbol,111551,m,void 0,I):l===jn?ye.createTrue():l===un&&ye.createFalse();if(B)return B;let L=l.value;return typeof L=="object"?ye.createBigIntLiteral(L):typeof L=="string"?ye.createStringLiteral(L):L<0?ye.createPrefixUnaryExpression(41,ye.createNumericLiteral(-L)):ye.createNumericLiteral(L)}function AMi(l,m){let I=lo(Ho(l));return _Mi(I,l,m)}function hbr(l){return l?(RM(l),ls(l).localJsxFactory||gk):gk}function nbt(l){if(l){let m=ls(l);if(m){if(m.localJsxFragmentFactory)return m.localJsxFragmentFactory;let I=m.pragmas.get("jsxfrag"),B=Ba(I)?I[0]:I;if(B)return m.localJsxFragmentFactory=GJ(B.arguments.factory,je),m.localJsxFragmentFactory}}if(we.jsxFragmentFactory)return GJ(we.jsxFragmentFactory,je)}function JJe(l){let m=em(l);if(m)return m;if(l.kind===169&&l.parent.kind===178){let I=mxe(l.parent).getAccessor;if(I)return b1(I)}}function hMi(l){let m=b1(l);if(m)return m;if(l.kind===177){let I=mxe(l).setAccessor;if(I){let B=w9(I);if(B)return em(B)}}}function mMi(){return{getReferencedExportContainer:W3i,getReferencedImportDeclaration:Y3i,getReferencedDeclarationWithCollidingName:K3i,isDeclarationWithCollidingName:X3i,isValueAliasDeclaration:m=>{let I=Kc(m);return I&&Qr?lbr(I):!0},hasGlobalName:lMi,isReferencedAliasDeclaration:(m,I)=>{let B=Kc(m);return B&&Qr?ubr(B,I):!0},hasNodeCheckFlag:(m,I)=>{let B=Kc(m);return B?ebt(B,I):!1},isTopLevelValueImportEqualsWithEntityName:Z3i,isDeclarationVisible:xk,isImplementationOfOverload:fbr,requiresAddingImplicitUndefined:qJe,isExpandoFunctionDeclaration:pbr,getPropertiesOfContainerFunction:rMi,createTypeOfDeclaration:sMi,createReturnTypeOfSignatureDeclaration:aMi,createTypeOfExpression:cMi,createLiteralConstValue:AMi,isSymbolAccessible:Ib,isEntityNameVisible:ZL,getConstantValue:m=>{let I=Kc(m,dbr);return I?tbt(I):void 0},getEnumMemberValue:m=>{let I=Kc(m,NL);return I?JG(I):void 0},collectLinkedAliases:RU,markLinkedReferences:m=>{let I=Kc(m);return I&&JV(I,0)},getReferencedValueDeclaration:fMi,getReferencedValueDeclarations:pMi,getTypeReferenceSerializationKind:iMi,isOptionalParameter:sBe,isArgumentsLocalBinding:J3i,getExternalModuleFileFromDeclaration:m=>{let I=Kc(m,yne);return I&&ibt(I)},isLiteralConstDeclaration:dMi,isLateBound:m=>{let I=Kc(m,_m),B=I&&Ho(I);return!!(B&&VA(B)&4096)},getJsxFactoryEntity:hbr,getJsxFragmentFactoryEntity:nbt,isBindingCapturedByNode:(m,I)=>{let B=Kc(m),L=Kc(I);return!!B&&!!L&&($s(L)||El(L))&&Fki(B,L)},getDeclarationStatementsForSourceFile:(m,I,B)=>{let L=Kc(m);se.assert(L&&L.kind===307,"Non-sourcefile node passed into getDeclarationsForSourceFile");let j=Ho(m);return j?(L1(j),j.exports?Wt.symbolTableToDeclarationStatements(j.exports,m,I,B):[]):m.locals?Wt.symbolTableToDeclarationStatements(m.locals,m,I,B):[]},isImportRequiredByAugmentation:l,isDefinitelyReferenceToGlobalSymbolObject:hV};function l(m){let I=ls(m);if(!I.symbol)return!1;let B=ibt(m);if(!B||B===I)return!1;let L=Cb(I.symbol);for(let j of rn(L.values()))if(j.mergeId){let re=Np(j);if(re.declarations){for(let Ce of re.declarations)if(ls(Ce)===B)return!0}}return!1}}function ibt(l){let m=l.kind===267?to(l.name,vu):C8(l),I=mG(m,m,void 0);if(I)return Wd(I,307)}function gMi(){for(let m of n.getSourceFiles())bmt(m,we);km=new Map;let l;for(let m of n.getSourceFiles())if(!m.redirectInfo){if(!ia(m)){let I=m.locals.get("globalThis");if(I?.declarations)for(let B of I.declarations)Jp.add(Ys(B,P.Declaration_name_conflicts_with_built_in_global_identifier_0,"globalThis"));tT(Rt,m.locals)}m.jsGlobalAugmentations&&tT(Rt,m.jsGlobalAugmentations),m.patternAmbientModules&&m.patternAmbientModules.length&&(hg=bi(hg,m.patternAmbientModules)),m.moduleAugmentations.length&&(l||(l=[])).push(m.moduleAugmentations),m.symbol&&m.symbol.globalExports&&m.symbol.globalExports.forEach((B,L)=>{Rt.has(L)||Rt.set(L,B)})}if(l)for(let m of l)for(let I of m)xT(I.parent)&&yO(I);if(CO(),nl(kt).type=Me,nl(Kt).type=om("IArguments",0,!0),nl(Zr).type=cr,nl(Nr).type=sT(16,Nr),kn=om("Array",1,!0),gh=om("Object",0,!0),Pm=om("Function",0,!0),YT=tt&&om("CallableFunction",0,!0)||Pm,Zt=tt&&om("NewableFunction",0,!0)||Pm,wl=om("String",0,!0),vp=om("Number",0,!0),Mp=om("Boolean",0,!0),xh=om("RegExp",0,!0),Zd=mE(Ut),Gd=mE(Er),Gd===Lc&&(Gd=Xn(void 0,Te,b,b,b)),Ds=cTr("ReadonlyArray",1)||kn,im=Ds?khe(Ds,[Ut]):Zd,tg=cTr("ThisType",1),l)for(let m of l)for(let I of m)xT(I.parent)||yO(I);km.forEach(({firstFile:m,secondFile:I,conflictingSymbols:B})=>{if(B.size<8)B.forEach(({isBlockScoped:L,firstFileLocations:j,secondFileLocations:re},Ce)=>{let Le=L?P.Cannot_redeclare_block_scoped_variable_0:P.Duplicate_identifier_0;for(let Ue of j)OM(Ue,Le,Ce,re);for(let Ue of re)OM(Ue,Le,Ce,j)});else{let L=rn(B.keys()).join(", ");Jp.add(rf(Ys(m,P.Definitions_of_the_following_identifiers_conflict_with_those_in_another_file_Colon_0,L),Ys(I,P.Conflicts_are_in_this_file))),Jp.add(rf(Ys(I,P.Definitions_of_the_following_identifiers_conflict_with_those_in_another_file_Colon_0,L),Ys(m,P.Conflicts_are_in_this_file)))}}),km=void 0}function mg(l,m){if(we.importHelpers){let I=ls(l);if(sL(I,we)&&!(l.flags&33554432)){let B=yMi(I,l);if(B!==Zr){let L=nl(B);if(L.requestedExternalEmitHelpers??(L.requestedExternalEmitHelpers=0),(L.requestedExternalEmitHelpers&m)!==m){let j=m&~L.requestedExternalEmitHelpers;for(let re=1;re<=16777216;re<<=1)if(j&re)for(let Ce of EMi(re)){let Le=Nh(hE(Cb(B),yd(Ce),111551));Le?re&524288?ur(FU(Le),Ue=>CC(Ue)>3)||Ar(l,P.This_syntax_requires_an_imported_helper_named_1_with_2_parameters_which_is_not_compatible_with_the_one_in_0_Consider_upgrading_your_version_of_0,cN,Ce,4):re&1048576?ur(FU(Le),Ue=>CC(Ue)>4)||Ar(l,P.This_syntax_requires_an_imported_helper_named_1_with_2_parameters_which_is_not_compatible_with_the_one_in_0_Consider_upgrading_your_version_of_0,cN,Ce,5):re&1024&&(ur(FU(Le),Ue=>CC(Ue)>2)||Ar(l,P.This_syntax_requires_an_imported_helper_named_1_with_2_parameters_which_is_not_compatible_with_the_one_in_0_Consider_upgrading_your_version_of_0,cN,Ce,3)):Ar(l,P.This_syntax_requires_an_imported_helper_named_1_which_does_not_exist_in_0_Consider_upgrading_your_version_of_0,cN,Ce)}}L.requestedExternalEmitHelpers|=m}}}}function EMi(l){switch(l){case 1:return["__extends"];case 2:return["__assign"];case 4:return["__rest"];case 8:return at?["__decorate"]:["__esDecorate","__runInitializers"];case 16:return["__metadata"];case 32:return["__param"];case 64:return["__awaiter"];case 128:return["__generator"];case 256:return["__values"];case 512:return["__read"];case 1024:return["__spreadArray"];case 2048:return["__await"];case 4096:return["__asyncGenerator"];case 8192:return["__asyncDelegator"];case 16384:return["__asyncValues"];case 32768:return["__exportStar"];case 65536:return["__importStar"];case 131072:return["__importDefault"];case 262144:return["__makeTemplateObject"];case 524288:return["__classPrivateFieldGet"];case 1048576:return["__classPrivateFieldSet"];case 2097152:return["__classPrivateFieldIn"];case 4194304:return["__setFunctionName"];case 8388608:return["__propKey"];case 16777216:return["__addDisposableResource","__disposeResources"];default:return se.fail("Unrecognized helper")}}function yMi(l,m){let I=Yo(l);return I.externalHelpersModule||(I.externalHelpersModule=bU(A4i(l),cN,P.This_syntax_requires_an_imported_helper_but_module_0_cannot_be_found,m)||Zr),I.externalHelpersModule}function MN(l){var m;let I=TMi(l)||CMi(l);if(I!==void 0)return I;if(Wc(l)&&hL(l))return f0(l,P.Neither_decorators_nor_modifiers_may_be_applied_to_this_parameters);let B=I_(l)?l.declarationList.flags&7:0,L,j,re,Ce,Le,Ue=0,nt=!1,Ft=!1;for(let xt of l.modifiers)if(mm(xt)){if(vK(at,l,l.parent,l.parent.parent)){if(at&&(l.kind===177||l.kind===178)){let Gr=mxe(l);if(zC(Gr.firstAccessor)&&l===Gr.secondAccessor)return f0(l,P.Decorators_cannot_be_applied_to_multiple_get_Slashset_accessors_of_the_same_name)}}else return l.kind===174&&!VC(l.body)?f0(l,P.A_decorator_can_only_decorate_a_method_implementation_not_an_overload):f0(l,P.Decorators_are_not_valid_here);if(Ue&-34849)return Ki(xt,P.Decorators_are_not_valid_here);if(Ft&&Ue&98303){se.assertIsDefined(Le);let Gr=ls(xt);return hQ(Gr)?!1:(rf(Ar(xt,P.Decorators_may_not_appear_after_export_or_export_default_if_they_also_appear_before_export),Ys(Le,P.Decorator_used_before_export_here)),!0)}Ue|=32768,Ue&98303?Ue&32&&(nt=!0):Ft=!0,Le??(Le=xt)}else{if(xt.kind!==148){if(l.kind===171||l.kind===173)return Ki(xt,P._0_modifier_cannot_appear_on_a_type_member,Dr(xt.kind));if(l.kind===181&&(xt.kind!==126||!Da(l.parent)))return Ki(xt,P._0_modifier_cannot_appear_on_an_index_signature,Dr(xt.kind))}if(xt.kind!==103&&xt.kind!==147&&xt.kind!==87&&l.kind===168)return Ki(xt,P._0_modifier_cannot_appear_on_a_type_parameter,Dr(xt.kind));switch(xt.kind){case 87:{if(l.kind!==266&&l.kind!==168)return Ki(l,P.A_class_member_cannot_have_the_0_keyword,Dr(87));let hn=zv(l.parent)&&zP(l.parent)||l.parent;if(l.kind===168&&!(pd(hn)||Da(hn)||H(hn)||q(hn)||wL(hn)||p(hn)||sD(hn)))return Ki(xt,P._0_modifier_can_only_appear_on_a_type_parameter_of_a_function_method_or_class,Dr(xt.kind));break}case 164:if(Ue&16)return Ki(xt,P._0_modifier_already_seen,"override");if(Ue&128)return Ki(xt,P._0_modifier_cannot_be_used_with_1_modifier,"override","declare");if(Ue&8)return Ki(xt,P._0_modifier_must_precede_1_modifier,"override","readonly");if(Ue&512)return Ki(xt,P._0_modifier_must_precede_1_modifier,"override","accessor");if(Ue&1024)return Ki(xt,P._0_modifier_must_precede_1_modifier,"override","async");Ue|=16,Ce=xt;break;case 125:case 124:case 123:let Gr=moe(w8(xt.kind));if(Ue&7)return Ki(xt,P.Accessibility_modifier_already_seen);if(Ue&16)return Ki(xt,P._0_modifier_must_precede_1_modifier,Gr,"override");if(Ue&256)return Ki(xt,P._0_modifier_must_precede_1_modifier,Gr,"static");if(Ue&512)return Ki(xt,P._0_modifier_must_precede_1_modifier,Gr,"accessor");if(Ue&8)return Ki(xt,P._0_modifier_must_precede_1_modifier,Gr,"readonly");if(Ue&1024)return Ki(xt,P._0_modifier_must_precede_1_modifier,Gr,"async");if(l.parent.kind===268||l.parent.kind===307)return Ki(xt,P._0_modifier_cannot_appear_on_a_module_or_namespace_element,Gr);if(Ue&64)return xt.kind===123?Ki(xt,P._0_modifier_cannot_be_used_with_1_modifier,Gr,"abstract"):Ki(xt,P._0_modifier_must_precede_1_modifier,Gr,"abstract");if(s0(l))return Ki(xt,P.An_accessibility_modifier_cannot_be_used_with_a_private_identifier);Ue|=w8(xt.kind);break;case 126:if(Ue&256)return Ki(xt,P._0_modifier_already_seen,"static");if(Ue&8)return Ki(xt,P._0_modifier_must_precede_1_modifier,"static","readonly");if(Ue&1024)return Ki(xt,P._0_modifier_must_precede_1_modifier,"static","async");if(Ue&512)return Ki(xt,P._0_modifier_must_precede_1_modifier,"static","accessor");if(l.parent.kind===268||l.parent.kind===307)return Ki(xt,P._0_modifier_cannot_appear_on_a_module_or_namespace_element,"static");if(l.kind===169)return Ki(xt,P._0_modifier_cannot_appear_on_a_parameter,"static");if(Ue&64)return Ki(xt,P._0_modifier_cannot_be_used_with_1_modifier,"static","abstract");if(Ue&16)return Ki(xt,P._0_modifier_must_precede_1_modifier,"static","override");Ue|=256,L=xt;break;case 129:if(Ue&512)return Ki(xt,P._0_modifier_already_seen,"accessor");if(Ue&8)return Ki(xt,P._0_modifier_cannot_be_used_with_1_modifier,"accessor","readonly");if(Ue&128)return Ki(xt,P._0_modifier_cannot_be_used_with_1_modifier,"accessor","declare");if(l.kind!==172)return Ki(xt,P.accessor_modifier_can_only_appear_on_a_property_declaration);Ue|=512;break;case 148:if(Ue&8)return Ki(xt,P._0_modifier_already_seen,"readonly");if(l.kind!==172&&l.kind!==171&&l.kind!==181&&l.kind!==169)return Ki(xt,P.readonly_modifier_can_only_appear_on_a_property_declaration_or_index_signature);if(Ue&512)return Ki(xt,P._0_modifier_cannot_be_used_with_1_modifier,"readonly","accessor");Ue|=8;break;case 95:if(we.verbatimModuleSyntax&&!(l.flags&33554432)&&l.kind!==265&&l.kind!==264&&l.kind!==267&&l.parent.kind===307&&(Ne===1||ls(l).impliedNodeFormat===1))return Ki(xt,P.A_top_level_export_modifier_cannot_be_used_on_value_declarations_in_a_CommonJS_module_when_verbatimModuleSyntax_is_enabled);if(Ue&32)return Ki(xt,P._0_modifier_already_seen,"export");if(Ue&128)return Ki(xt,P._0_modifier_must_precede_1_modifier,"export","declare");if(Ue&64)return Ki(xt,P._0_modifier_must_precede_1_modifier,"export","abstract");if(Ue&1024)return Ki(xt,P._0_modifier_must_precede_1_modifier,"export","async");if(Da(l.parent))return Ki(xt,P._0_modifier_cannot_appear_on_class_elements_of_this_kind,"export");if(l.kind===169)return Ki(xt,P._0_modifier_cannot_appear_on_a_parameter,"export");if(B===4)return Ki(xt,P._0_modifier_cannot_appear_on_a_using_declaration,"export");if(B===6)return Ki(xt,P._0_modifier_cannot_appear_on_an_await_using_declaration,"export");Ue|=32;break;case 90:let an=l.parent.kind===307?l.parent:l.parent.parent;if(an.kind===267&&!PA(an))return Ki(xt,P.A_default_export_can_only_be_used_in_an_ECMAScript_style_module);if(B===4)return Ki(xt,P._0_modifier_cannot_appear_on_a_using_declaration,"default");if(B===6)return Ki(xt,P._0_modifier_cannot_appear_on_an_await_using_declaration,"default");if(Ue&32){if(nt)return Ki(Le,P.Decorators_are_not_valid_here)}else return Ki(xt,P._0_modifier_must_precede_1_modifier,"export","default");Ue|=2048;break;case 138:if(Ue&128)return Ki(xt,P._0_modifier_already_seen,"declare");if(Ue&1024)return Ki(xt,P._0_modifier_cannot_be_used_in_an_ambient_context,"async");if(Ue&16)return Ki(xt,P._0_modifier_cannot_be_used_in_an_ambient_context,"override");if(Da(l.parent)&&!ql(l))return Ki(xt,P._0_modifier_cannot_appear_on_class_elements_of_this_kind,"declare");if(l.kind===169)return Ki(xt,P._0_modifier_cannot_appear_on_a_parameter,"declare");if(B===4)return Ki(xt,P._0_modifier_cannot_appear_on_a_using_declaration,"declare");if(B===6)return Ki(xt,P._0_modifier_cannot_appear_on_an_await_using_declaration,"declare");if(l.parent.flags&33554432&&l.parent.kind===268)return Ki(xt,P.A_declare_modifier_cannot_be_used_in_an_already_ambient_context);if(s0(l))return Ki(xt,P._0_modifier_cannot_be_used_with_a_private_identifier,"declare");if(Ue&512)return Ki(xt,P._0_modifier_cannot_be_used_with_1_modifier,"declare","accessor");Ue|=128,j=xt;break;case 128:if(Ue&64)return Ki(xt,P._0_modifier_already_seen,"abstract");if(l.kind!==263&&l.kind!==185){if(l.kind!==174&&l.kind!==172&&l.kind!==177&&l.kind!==178)return Ki(xt,P.abstract_modifier_can_only_appear_on_a_class_method_or_property_declaration);if(!(l.parent.kind===263&&Ia(l.parent,64))){let hn=l.kind===172?P.Abstract_properties_can_only_appear_within_an_abstract_class:P.Abstract_methods_can_only_appear_within_an_abstract_class;return Ki(xt,hn)}if(Ue&256)return Ki(xt,P._0_modifier_cannot_be_used_with_1_modifier,"static","abstract");if(Ue&2)return Ki(xt,P._0_modifier_cannot_be_used_with_1_modifier,"private","abstract");if(Ue&1024&&re)return Ki(re,P._0_modifier_cannot_be_used_with_1_modifier,"async","abstract");if(Ue&16)return Ki(xt,P._0_modifier_must_precede_1_modifier,"abstract","override");if(Ue&512)return Ki(xt,P._0_modifier_must_precede_1_modifier,"abstract","accessor")}if(kA(l)&&l.name.kind===81)return Ki(xt,P._0_modifier_cannot_be_used_with_a_private_identifier,"abstract");Ue|=64;break;case 134:if(Ue&1024)return Ki(xt,P._0_modifier_already_seen,"async");if(Ue&128||l.parent.flags&33554432)return Ki(xt,P._0_modifier_cannot_be_used_in_an_ambient_context,"async");if(l.kind===169)return Ki(xt,P._0_modifier_cannot_appear_on_a_parameter,"async");if(Ue&64)return Ki(xt,P._0_modifier_cannot_be_used_with_1_modifier,"async","abstract");Ue|=1024,re=xt;break;case 103:case 147:{let hn=xt.kind===103?8192:16384,Ei=xt.kind===103?"in":"out",wi=zv(l.parent)&&(zP(l.parent)||De((m=y9(l.parent))==null?void 0:m.tags,V9))||l.parent;if(l.kind!==168||wi&&!(Bh(wi)||Da(wi)||vA(wi)||V9(wi)))return Ki(xt,P._0_modifier_can_only_appear_on_a_type_parameter_of_a_class_interface_or_type_alias,Ei);if(Ue&hn)return Ki(xt,P._0_modifier_already_seen,Ei);if(hn&8192&&Ue&16384)return Ki(xt,P._0_modifier_must_precede_1_modifier,"in","out");Ue|=hn;break}}}return l.kind===176?Ue&256?Ki(L,P._0_modifier_cannot_appear_on_a_constructor_declaration,"static"):Ue&16?Ki(Ce,P._0_modifier_cannot_appear_on_a_constructor_declaration,"override"):Ue&1024?Ki(re,P._0_modifier_cannot_appear_on_a_constructor_declaration,"async"):!1:(l.kind===272||l.kind===271)&&Ue&128?Ki(j,P.A_0_modifier_cannot_be_used_with_an_import_declaration,"declare"):l.kind===169&&Ue&31&&hu(l.name)?Ki(l,P.A_parameter_property_may_not_be_declared_using_a_binding_pattern):l.kind===169&&Ue&31&&l.dotDotDotToken?Ki(l,P.A_parameter_property_cannot_be_declared_using_a_rest_parameter):Ue&1024?vMi(l,re):!1}function CMi(l){if(!l.modifiers)return!1;let m=IMi(l);return m&&f0(m,P.Modifiers_cannot_appear_here)}function VJe(l,m){let I=De(l.modifiers,ff);return I&&I.kind!==m?I:void 0}function IMi(l){switch(l.kind){case 177:case 178:case 176:case 172:case 171:case 174:case 173:case 181:case 267:case 272:case 271:case 278:case 277:case 218:case 219:case 169:case 168:return;case 175:case 303:case 304:case 270:case 282:return De(l.modifiers,ff);default:if(l.parent.kind===268||l.parent.kind===307)return;switch(l.kind){case 262:return VJe(l,134);case 263:case 185:return VJe(l,128);case 231:case 264:case 265:return De(l.modifiers,ff);case 243:return l.declarationList.flags&4?VJe(l,135):De(l.modifiers,ff);case 266:return VJe(l,87);default:se.assertNever(l)}}}function TMi(l){let m=SMi(l);return m&&f0(m,P.Decorators_are_not_valid_here)}function SMi(l){return UUe(l)?De(l.modifiers,mm):void 0}function vMi(l,m){switch(l.kind){case 174:case 262:case 218:case 219:return!1}return Ki(m,P._0_modifier_cannot_be_used_here,"async")}function zV(l,m=P.Trailing_comma_not_allowed){return l&&l.hasTrailingComma?YU(l[0],l.end-1,1,m):!1}function mbr(l,m){if(l&&l.length===0){let I=l.pos-1,B=Yu(m.text,l.end)+1;return YU(m,I,B-I,P.Type_parameter_list_cannot_be_empty)}return!1}function DMi(l){let m=!1,I=l.length;for(let B=0;B!!m.initializer||hu(m.name)||Hv(m))}function wMi(l){if(je>=3){let m=l.body&&hc(l.body)&&FUe(l.body.statements);if(m){let I=bMi(l.parameters);if(J(I)){Z(I,L=>{rf(Ar(L,P.This_parameter_is_not_allowed_with_use_strict_directive),Ys(m,P.use_strict_directive_used_here))});let B=I.map((L,j)=>j===0?Ys(L,P.Non_simple_parameter_declared_here):Ys(L,P.and_here));return rf(Ar(m,P.use_strict_directive_cannot_be_used_with_non_simple_parameter_list),...B),!0}}}return!1}function WJe(l){let m=ls(l);return MN(l)||mbr(l.typeParameters,m)||DMi(l.parameters)||xMi(l,m)||pd(l)&&wMi(l)}function BMi(l){let m=ls(l);return OMi(l)||mbr(l.typeParameters,m)}function xMi(l,m){if(!_d(l))return!1;l.typeParameters&&!(J(l.typeParameters)>1||l.typeParameters.hasTrailingComma||l.typeParameters[0].constraint)&&m&&l_(m.fileName,[".mts",".cts"])&&Ki(l.typeParameters[0],P.This_syntax_is_reserved_in_files_with_the_mts_or_cts_extension_Add_a_trailing_comma_or_explicit_constraint);let{equalsGreaterThanToken:I}=l,B=Ol(m,I.pos).line,L=Ol(m,I.end).line;return B!==L&&Ki(I,P.Line_terminator_not_permitted_before_arrow)}function NMi(l){let m=l.parameters[0];if(l.parameters.length!==1)return Ki(m?m.name:l,P.An_index_signature_must_have_exactly_one_parameter);if(zV(l.parameters,P.An_index_signature_cannot_have_a_trailing_comma),m.dotDotDotToken)return Ki(m.dotDotDotToken,P.An_index_signature_cannot_have_a_rest_parameter);if(hde(m))return Ki(m.name,P.An_index_signature_parameter_cannot_have_an_accessibility_modifier);if(m.questionToken)return Ki(m.questionToken,P.An_index_signature_parameter_cannot_have_a_question_mark);if(m.initializer)return Ki(m.name,P.An_index_signature_parameter_cannot_have_an_initializer);if(!m.type)return Ki(m.name,P.An_index_signature_parameter_must_have_a_type_annotation);let I=Qc(m.type);return c2(I,B=>!!(B.flags&8576))||QV(I)?Ki(m.name,P.An_index_signature_parameter_type_cannot_be_a_literal_type_or_generic_type_Consider_using_a_mapped_object_type_instead):yC(I,oqe)?l.type?!1:Ki(l,P.An_index_signature_must_have_a_type_annotation):Ki(m.name,P.An_index_signature_parameter_type_must_be_string_number_symbol_or_a_template_literal_type)}function RMi(l){return MN(l)||NMi(l)}function kMi(l,m){if(m&&m.length===0){let I=ls(l),B=m.pos-1,L=Yu(I.text,m.end)+1;return YU(I,B,L-B,P.Type_argument_list_cannot_be_empty)}return!1}function gxe(l,m){return zV(m)||kMi(l,m)}function PMi(l){return l.questionDotToken||l.flags&64?Ki(l.template,P.Tagged_template_expressions_are_not_permitted_in_an_optional_chain):!1}function gbr(l){let m=l.types;if(zV(m))return!0;if(m&&m.length===0){let I=Dr(l.token);return YU(l,m.pos,0,P._0_list_cannot_be_empty,I)}return ur(m,Ebr)}function Ebr(l){return pE(l)&&PJ(l.expression)&&l.typeArguments?Ki(l,P.This_use_of_import_is_invalid_import_calls_can_be_written_but_they_must_have_parentheses_and_cannot_have_type_arguments):gxe(l,l.typeArguments)}function OMi(l){let m=!1,I=!1;if(!MN(l)&&l.heritageClauses)for(let B of l.heritageClauses){if(B.token===96){if(m)return f0(B,P.extends_clause_already_seen);if(I)return f0(B,P.extends_clause_must_precede_implements_clause);if(B.types.length>1)return f0(B.types[1],P.Classes_can_only_extend_a_single_class);m=!0}else{if(se.assert(B.token===119),I)return f0(B,P.implements_clause_already_seen);I=!0}gbr(B)}}function FMi(l){let m=!1;if(l.heritageClauses)for(let I of l.heritageClauses){if(I.token===96){if(m)return f0(I,P.extends_clause_already_seen);m=!0}else return se.assert(I.token===119),f0(I,P.Interface_declaration_cannot_have_implements_clause);gbr(I)}return!1}function YJe(l){if(l.kind!==167)return!1;let m=l;return m.expression.kind===226&&m.expression.operatorToken.kind===28?Ki(m.expression,P.A_comma_expression_is_not_allowed_in_a_computed_property_name):!1}function sbt(l){if(l.asteriskToken){if(se.assert(l.kind===262||l.kind===218||l.kind===174),l.flags&33554432)return Ki(l.asteriskToken,P.Generators_are_not_allowed_in_an_ambient_context);if(!l.body)return Ki(l.asteriskToken,P.An_overload_signature_cannot_be_declared_as_a_generator)}}function obt(l,m){return!!l&&Ki(l,m)}function ybr(l,m){return!!l&&Ki(l,m)}function LMi(l,m){let I=new Map;for(let B of l.properties){if(B.kind===305){if(m){let re=zp(B.expression);if(iA(re)||ru(re))return Ki(B.expression,P.A_rest_element_cannot_contain_a_binding_pattern)}continue}let L=B.name;if(L.kind===167&&YJe(L),B.kind===304&&!m&&B.objectAssignmentInitializer&&Ki(B.equalsToken,P.Did_you_mean_to_use_a_Colon_An_can_only_follow_a_property_name_when_the_containing_object_literal_is_part_of_a_destructuring_pattern),L.kind===81&&Ki(L,P.Private_identifiers_are_not_allowed_outside_class_bodies),lD(B)&&B.modifiers)for(let re of B.modifiers)ff(re)&&(re.kind!==134||B.kind!==174)&&Ki(re,P._0_modifier_cannot_be_used_here,hA(re));else if(dht(B)&&B.modifiers)for(let re of B.modifiers)ff(re)&&Ki(re,P._0_modifier_cannot_be_used_here,hA(re));let j;switch(B.kind){case 304:case 303:ybr(B.exclamationToken,P.A_definite_assignment_assertion_is_not_permitted_in_this_context),obt(B.questionToken,P.An_object_member_cannot_be_declared_optional),L.kind===9&&wbr(L),j=4;break;case 174:j=8;break;case 177:j=1;break;case 178:j=2;break;default:se.assertNever(B,"Unexpected syntax kind:"+B.kind)}if(!m){let re=lbt(L);if(re===void 0)continue;let Ce=I.get(re);if(!Ce)I.set(re,j);else if(j&8&&Ce&8)Ki(L,P.Duplicate_identifier_0,hA(L));else if(j&4&&Ce&4)Ki(L,P.An_object_literal_cannot_have_multiple_properties_with_the_same_name,hA(L));else if(j&3&&Ce&3)if(Ce!==3&&j!==Ce)I.set(re,j|Ce);else return Ki(L,P.An_object_literal_cannot_have_multiple_get_Slashset_accessors_with_the_same_name);else return Ki(L,P.An_object_literal_cannot_have_property_and_accessor_with_the_same_name)}}}function QMi(l){MMi(l.tagName),gxe(l,l.typeArguments);let m=new Map;for(let I of l.attributes.properties){if(I.kind===293)continue;let{name:B,initializer:L}=I,j=bJ(B);if(!m.get(j))m.set(j,!0);else return Ki(B,P.JSX_elements_cannot_have_multiple_attributes_with_the_same_name);if(L&&L.kind===294&&!L.expression)return Ki(L,P.JSX_attributes_must_only_be_assigned_a_non_empty_expression)}}function MMi(l){if(ho(l)&&fb(l.expression))return Ki(l.expression,P.JSX_property_access_expressions_cannot_include_JSX_namespace_names);if(fb(l)&&pX(we)&&!S9(l.namespace.escapedText))return Ki(l,P.React_components_cannot_include_JSX_namespace_names)}function UMi(l){if(l.expression&&sse(l.expression))return Ki(l.expression,P.JSX_expressions_may_not_use_the_comma_operator_Did_you_mean_to_write_an_array)}function Cbr(l){if(jk(l))return!0;if(l.kind===250&&l.awaitModifier&&!(l.flags&65536)){let m=ls(l);if(wne(l)){if(!hQ(m))switch(sL(m,we)||Jp.add(Ys(l.awaitModifier,P.for_await_loops_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_has_no_imports_or_exports_Consider_adding_an_empty_export_to_make_this_file_a_module)),Ne){case 100:case 199:if(m.impliedNodeFormat===1){Jp.add(Ys(l.awaitModifier,P.The_current_file_is_a_CommonJS_module_and_cannot_use_await_at_the_top_level));break}case 7:case 99:case 4:if(je>=4)break;default:Jp.add(Ys(l.awaitModifier,P.Top_level_for_await_loops_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher));break}}else if(!hQ(m)){let I=Ys(l.awaitModifier,P.for_await_loops_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules),B=sC(l);if(B&&B.kind!==176){se.assert((wh(B)&2)===0,"Enclosing function should never be an async function.");let L=Ys(B,P.Did_you_mean_to_mark_this_function_as_async);rf(I,L)}return Jp.add(I),!0}}if(ZI(l)&&!(l.flags&65536)&&sr(l.initializer)&&l.initializer.escapedText==="async")return Ki(l.initializer,P.The_left_hand_side_of_a_for_of_statement_may_not_be_async),!1;if(l.initializer.kind===261){let m=l.initializer;if(!cbt(m)){let I=m.declarations;if(!I.length)return!1;if(I.length>1){let L=l.kind===249?P.Only_a_single_variable_declaration_is_allowed_in_a_for_in_statement:P.Only_a_single_variable_declaration_is_allowed_in_a_for_of_statement;return f0(m.declarations[1],L)}let B=I[0];if(B.initializer){let L=l.kind===249?P.The_variable_declaration_of_a_for_in_statement_cannot_have_an_initializer:P.The_variable_declaration_of_a_for_of_statement_cannot_have_an_initializer;return Ki(B.name,L)}if(B.type){let L=l.kind===249?P.The_left_hand_side_of_a_for_in_statement_cannot_use_a_type_annotation:P.The_left_hand_side_of_a_for_of_statement_cannot_use_a_type_annotation;return Ki(B,L)}}}return!1}function GMi(l){if(!(l.flags&33554432)&&l.parent.kind!==187&&l.parent.kind!==264){if(je<2&&Pc(l.name))return Ki(l.name,P.Private_identifiers_are_only_available_when_targeting_ECMAScript_2015_and_higher);if(l.body===void 0&&!Ia(l,64))return YU(l,l.end-1,1,P._0_expected,"{")}if(l.body){if(Ia(l,64))return Ki(l,P.An_abstract_accessor_cannot_have_an_implementation);if(l.parent.kind===187||l.parent.kind===264)return Ki(l.body,P.An_implementation_cannot_be_declared_in_ambient_contexts)}if(l.typeParameters)return Ki(l.name,P.An_accessor_cannot_have_type_parameters);if(!jMi(l))return Ki(l.name,l.kind===177?P.A_get_accessor_cannot_have_parameters:P.A_set_accessor_must_have_exactly_one_parameter);if(l.kind===178){if(l.type)return Ki(l.name,P.A_set_accessor_cannot_have_a_return_type_annotation);let m=se.checkDefined(w9(l),"Return value does not match parameter count assertion.");if(m.dotDotDotToken)return Ki(m.dotDotDotToken,P.A_set_accessor_cannot_have_rest_parameter);if(m.questionToken)return Ki(m.questionToken,P.A_set_accessor_cannot_have_an_optional_parameter);if(m.initializer)return Ki(l.name,P.A_set_accessor_parameter_cannot_have_an_initializer)}return!1}function jMi(l){return abt(l)||l.parameters.length===(l.kind===177?0:1)}function abt(l){if(l.parameters.length===(l.kind===177?1:2))return AL(l)}function HMi(l){if(l.operator===158){if(l.type.kind!==155)return Ki(l.type,P._0_expected,Dr(155));let m=GK(l.parent);if(oo(m)&&cM(m)){let I=fL(m);I&&(m=K3(I)||I)}switch(m.kind){case 260:let I=m;if(I.name.kind!==80)return Ki(l,P.unique_symbol_types_may_not_be_used_on_a_variable_declaration_with_a_binding_name);if(!Pq(I))return Ki(l,P.unique_symbol_types_are_only_allowed_on_variables_in_a_variable_statement);if(!(I.parent.flags&2))return Ki(m.name,P.A_variable_whose_type_is_a_unique_symbol_type_must_be_const);break;case 172:if(!tf(m)||!rJ(m))return Ki(m.name,P.A_property_of_a_class_whose_type_is_a_unique_symbol_type_must_be_both_static_and_readonly);break;case 171:if(!Ia(m,8))return Ki(m.name,P.A_property_of_an_interface_or_type_literal_whose_type_is_a_unique_symbol_type_must_be_readonly);break;default:return Ki(l,P.unique_symbol_types_are_not_allowed_here)}}else if(l.operator===148&&l.type.kind!==188&&l.type.kind!==189)return f0(l,P.readonly_type_modifier_is_only_permitted_on_array_and_tuple_literal_types,Dr(155))}function Joe(l,m){if(Zwi(l))return Ki(l,m)}function Ibr(l){if(WJe(l))return!0;if(l.kind===174){if(l.parent.kind===210){if(l.modifiers&&!(l.modifiers.length===1&&Ks(l.modifiers).kind===134))return f0(l,P.Modifiers_cannot_appear_here);if(obt(l.questionToken,P.An_object_member_cannot_be_declared_optional))return!0;if(ybr(l.exclamationToken,P.A_definite_assignment_assertion_is_not_permitted_in_this_context))return!0;if(l.body===void 0)return YU(l,l.end-1,1,P._0_expected,"{")}if(sbt(l))return!0}if(Da(l.parent)){if(je<2&&Pc(l.name))return Ki(l.name,P.Private_identifiers_are_only_available_when_targeting_ECMAScript_2015_and_higher);if(l.flags&33554432)return Joe(l.name,P.A_computed_property_name_in_an_ambient_context_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type);if(l.kind===174&&!l.body)return Joe(l.name,P.A_computed_property_name_in_a_method_overload_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type)}else{if(l.parent.kind===264)return Joe(l.name,P.A_computed_property_name_in_an_interface_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type);if(l.parent.kind===187)return Joe(l.name,P.A_computed_property_name_in_a_type_literal_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type)}}function qMi(l){let m=l;for(;m;){if(O3(m))return Ki(l,P.Jump_target_cannot_cross_function_boundary);switch(m.kind){case 256:if(l.label&&m.label.escapedText===l.label.escapedText)return l.kind===251&&!RB(m.statement,!0)?Ki(l,P.A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement):!1;break;case 255:if(l.kind===252&&!l.label)return!1;break;default:if(RB(m,!1)&&!l.label)return!1;break}m=m.parent}if(l.label){let I=l.kind===252?P.A_break_statement_can_only_jump_to_a_label_of_an_enclosing_statement:P.A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement;return Ki(l,I)}else{let I=l.kind===252?P.A_break_statement_can_only_be_used_within_an_enclosing_iteration_or_switch_statement:P.A_continue_statement_can_only_be_used_within_an_enclosing_iteration_statement;return Ki(l,I)}}function JMi(l){if(l.dotDotDotToken){let m=l.parent.elements;if(l!==ka(m))return Ki(l,P.A_rest_element_must_be_last_in_a_destructuring_pattern);if(zV(m,P.A_rest_parameter_or_binding_pattern_may_not_have_a_trailing_comma),l.propertyName)return Ki(l.name,P.A_rest_element_cannot_have_a_property_name)}if(l.dotDotDotToken&&l.initializer)return YU(l,l.initializer.pos-1,1,P.A_rest_element_cannot_have_an_initializer)}function Tbr(l){return YC(l)||l.kind===224&&l.operator===41&&l.operand.kind===9}function VMi(l){return l.kind===10||l.kind===224&&l.operator===41&&l.operand.kind===10}function WMi(l){if((ho(l)||yp(l)&&Tbr(l.argumentExpression))&&t_(l.expression))return!!(Hh(l).flags&1056)}function Sbr(l){let m=l.initializer;if(m){let I=!(Tbr(m)||WMi(m)||m.kind===112||m.kind===97||VMi(m));if((mu(l)||$s(l)&&hme(l))&&!l.type){if(I)return Ki(m,P.A_const_initializer_in_an_ambient_context_must_be_a_string_or_numeric_literal_or_literal_enum_reference)}else return Ki(m,P.Initializers_are_not_allowed_in_ambient_contexts)}}function YMi(l){let m=zU(l),I=m&7;if(hu(l.name))switch(I){case 6:return Ki(l,P._0_declarations_may_not_have_binding_patterns,"await using");case 4:return Ki(l,P._0_declarations_may_not_have_binding_patterns,"using")}if(l.parent.parent.kind!==249&&l.parent.parent.kind!==250){if(m&33554432)Sbr(l);else if(!l.initializer){if(hu(l.name)&&!hu(l.parent))return Ki(l,P.A_destructuring_declaration_must_have_an_initializer);switch(I){case 6:return Ki(l,P._0_declarations_must_be_initialized,"await using");case 4:return Ki(l,P._0_declarations_must_be_initialized,"using");case 2:return Ki(l,P._0_declarations_must_be_initialized,"const")}}}if(l.exclamationToken&&(l.parent.parent.kind!==243||!l.type||l.initializer||m&33554432)){let B=l.initializer?P.Declarations_with_initializers_cannot_also_have_definite_assignment_assertions:l.type?P.A_definite_assignment_assertion_is_not_permitted_in_this_context:P.Declarations_with_definite_assignment_assertions_must_also_have_type_annotations;return Ki(l.exclamationToken,B)}return(Ne<5||ls(l).impliedNodeFormat===1)&&Ne!==4&&!(l.parent.parent.flags&33554432)&&Ia(l.parent.parent,32)&&vbr(l.name),!!I&&Dbr(l.name)}function vbr(l){if(l.kind===80){if(Ws(l)==="__esModule")return XMi("noEmit",l,P.Identifier_expected_esModule_is_reserved_as_an_exported_marker_when_transforming_ECMAScript_modules)}else{let m=l.elements;for(let I of m)if(!J_(I))return vbr(I.name)}return!1}function Dbr(l){if(l.kind===80){if(l.escapedText==="let")return Ki(l,P.let_is_not_allowed_to_be_used_as_a_name_in_let_or_const_declarations)}else{let m=l.elements;for(let I of m)J_(I)||Dbr(I.name)}return!1}function cbt(l){let m=l.declarations;if(zV(l.declarations))return!0;if(!l.declarations.length)return YU(l,m.pos,m.end-m.pos,P.Variable_declaration_list_cannot_be_empty);let I=l.flags&7;return(I===4||I===6)&&JB(l.parent)?Ki(l,I===4?P.The_left_hand_side_of_a_for_in_statement_cannot_be_a_using_declaration:P.The_left_hand_side_of_a_for_in_statement_cannot_be_an_await_using_declaration):I===6?q2r(l):!1}function bbr(l){switch(l.kind){case 245:case 246:case 247:case 254:case 248:case 249:case 250:return!1;case 256:return bbr(l.parent)}return!0}function zMi(l){if(!bbr(l.parent)){let m=zU(l.declarationList)&7;if(m){let I=m===1?"let":m===2?"const":m===4?"using":m===6?"await using":se.fail("Unknown BlockScope flag");return Ki(l,P._0_declarations_can_only_be_declared_inside_a_block,I)}}}function KMi(l){let m=l.name.escapedText;switch(l.keywordToken){case 105:if(m!=="target")return Ki(l.name,P._0_is_not_a_valid_meta_property_for_keyword_1_Did_you_mean_2,Sc(l.name.escapedText),Dr(l.keywordToken),"target");break;case 102:if(m!=="meta")return Ki(l.name,P._0_is_not_a_valid_meta_property_for_keyword_1_Did_you_mean_2,Sc(l.name.escapedText),Dr(l.keywordToken),"meta");break}}function hQ(l){return l.parseDiagnostics.length>0}function f0(l,m,...I){let B=ls(l);if(!hQ(B)){let L=xr(B,l.pos);return Jp.add(zm(B,L.start,L.length,m,...I)),!0}return!1}function YU(l,m,I,B,...L){let j=ls(l);return hQ(j)?!1:(Jp.add(zm(j,m,I,B,...L)),!0)}function XMi(l,m,I,...B){let L=ls(m);return hQ(L)?!1:(yb(l,m,I,...B),!0)}function Ki(l,m,...I){let B=ls(l);return hQ(B)?!1:(Jp.add(Ys(l,m,...I)),!0)}function ZMi(l){let m=oo(l)?$K(l):void 0,I=l.typeParameters||m&&$i(m);if(I){let B=I.pos===I.end?I.pos:Yu(ls(l).text,I.pos);return YU(l,B,I.end-B,P.Type_parameters_cannot_appear_on_a_constructor_declaration)}}function $Mi(l){let m=l.type||b1(l);if(m)return Ki(m,P.Type_annotation_cannot_appear_on_a_constructor_declaration)}function e4i(l){if(kf(l.name)&&io(l.name.expression)&&l.name.expression.operatorToken.kind===103)return Ki(l.parent.members[0],P.A_mapped_type_may_not_declare_properties_or_methods);if(Da(l.parent)){if(vu(l.name)&&l.name.text==="constructor")return Ki(l.name,P.Classes_may_not_have_a_field_named_constructor);if(Joe(l.name,P.A_computed_property_name_in_a_class_property_declaration_must_have_a_simple_literal_type_or_a_unique_symbol_type))return!0;if(je<2&&Pc(l.name))return Ki(l.name,P.Private_identifiers_are_only_available_when_targeting_ECMAScript_2015_and_higher);if(je<2&&x0(l))return Ki(l.name,P.Properties_with_the_accessor_modifier_are_only_available_when_targeting_ECMAScript_2015_and_higher);if(x0(l)&&obt(l.questionToken,P.An_accessor_property_cannot_be_declared_optional))return!0}else if(l.parent.kind===264){if(Joe(l.name,P.A_computed_property_name_in_an_interface_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type))return!0;if(se.assertNode(l,R0),l.initializer)return Ki(l.initializer,P.An_interface_property_cannot_have_an_initializer)}else if(be(l.parent)){if(Joe(l.name,P.A_computed_property_name_in_a_type_literal_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type))return!0;if(se.assertNode(l,R0),l.initializer)return Ki(l.initializer,P.A_type_literal_property_cannot_have_an_initializer)}if(l.flags&33554432&&Sbr(l),ql(l)&&l.exclamationToken&&(!Da(l.parent)||!l.type||l.initializer||l.flags&33554432||tf(l)||gL(l))){let m=l.initializer?P.Declarations_with_initializers_cannot_also_have_definite_assignment_assertions:l.type?P.A_definite_assignment_assertion_is_not_permitted_in_this_context:P.Declarations_with_definite_assignment_assertions_must_also_have_type_annotations;return Ki(l.exclamationToken,m)}}function t4i(l){return l.kind===264||l.kind===265||l.kind===272||l.kind===271||l.kind===278||l.kind===277||l.kind===270||Ia(l,2208)?!1:f0(l,P.Top_level_declarations_in_d_ts_files_must_start_with_either_a_declare_or_export_modifier)}function r4i(l){for(let m of l.statements)if((_m(m)||m.kind===243)&&t4i(m))return!0;return!1}function n4i(l){return!!(l.flags&33554432)&&r4i(l)}function jk(l){if(l.flags&33554432){if(!Yo(l).hasReportedStatementInAmbientContext&&(eu(l.parent)||eb(l.parent)))return Yo(l).hasReportedStatementInAmbientContext=f0(l,P.An_implementation_cannot_be_declared_in_ambient_contexts);if(l.parent.kind===241||l.parent.kind===268||l.parent.kind===307){let I=Yo(l.parent);if(!I.hasReportedStatementInAmbientContext)return I.hasReportedStatementInAmbientContext=f0(l,P.Statements_are_not_allowed_in_ambient_contexts)}}return!1}function wbr(l){let m=hA(l).includes("."),I=l.numericLiteralFlags&16;m||I||+l.text<=2**53-1||dD(!1,Ys(l,P.Numeric_literals_with_absolute_values_equal_to_2_53_or_greater_are_too_large_to_be_represented_accurately_as_integers))}function i4i(l){return!!(!(id(l.parent)||VS(l.parent)&&id(l.parent.parent))&&je<7&&Ki(l,P.BigInt_literals_are_not_available_when_targeting_lower_than_ES2020))}function s4i(l,m,...I){let B=ls(l);if(!hQ(B)){let L=xr(B,l.pos);return Jp.add(zm(B,gf(L),0,m,...I)),!0}return!1}function o4i(){return z_||(z_=[],Rt.forEach((l,m)=>{Pmt.test(m)&&z_.push(l)})),z_}function a4i(l){var m;return l.isTypeOnly&&l.name&&l.namedBindings?Ki(l,P.A_type_only_import_can_specify_a_default_import_or_named_bindings_but_not_both):l.isTypeOnly&&((m=l.namedBindings)==null?void 0:m.kind)===275?Bbr(l.namedBindings):!1}function Bbr(l){return!!Z(l.elements,m=>{if(m.isTypeOnly)return f0(m,m.kind===276?P.The_type_modifier_cannot_be_used_on_a_named_import_when_import_type_is_used_on_its_import_statement:P.The_type_modifier_cannot_be_used_on_a_named_export_when_export_type_is_used_on_its_export_statement)})}function c4i(l){if(we.verbatimModuleSyntax&&Ne===1)return Ki(l,P.ESM_syntax_is_not_allowed_in_a_CommonJS_module_when_verbatimModuleSyntax_is_enabled);if(Ne===5)return Ki(l,P.Dynamic_imports_are_only_supported_when_the_module_flag_is_set_to_es2020_es2022_esnext_commonjs_amd_system_umd_node16_or_nodenext);if(l.typeArguments)return Ki(l,P.This_use_of_import_is_invalid_import_calls_can_be_written_but_they_must_have_parentheses_and_cannot_have_type_arguments);let m=l.arguments;if(Ne!==99&&Ne!==199&&Ne!==100&&(zV(m),m.length>1)){let B=m[1];return Ki(B,P.Dynamic_imports_only_support_a_second_argument_when_the_module_option_is_set_to_esnext_node16_or_nodenext)}if(m.length===0||m.length>2)return Ki(l,P.Dynamic_imports_can_only_accept_a_module_specifier_and_an_optional_set_of_attributes_as_arguments);let I=De(m,Vg);return I?Ki(I,P.Argument_of_dynamic_import_cannot_be_spread_element):!1}function l4i(l,m){let I=sa(l);if(I&20&&m.flags&1048576)return De(m.types,B=>{if(B.flags&524288){let L=I&sa(B);if(L&4)return l.target===B.target;if(L&16)return!!l.aliasSymbol&&l.aliasSymbol===B.aliasSymbol}return!1})}function u4i(l,m){if(sa(l)&128&&c2(m,LO))return De(m.types,I=>!LO(I))}function f4i(l,m){let I=0;if(Uu(l,I).length>0||(I=1,Uu(l,I).length>0))return De(m.types,L=>Uu(L,I).length>0)}function p4i(l,m){let I;if(!(l.flags&406978556)){let B=0;for(let L of m.types)if(!(L.flags&406978556)){let j=jf([qw(l),qw(L)]);if(j.flags&4194304)return L;if(wb(j)||j.flags&1048576){let re=j.flags&1048576?wt(j.types,wb):1;re>=B&&(I=L,B=re)}}}return I}function d4i(l){if(Rh(l,67108864)){let m=Cm(l,I=>!(I.flags&402784252));if(!(m.flags&131072))return m}return l}function xbr(l,m,I){if(m.flags&1048576&&l.flags&2621440){let B=FSr(m,l);if(B)return B;let L=Ad(l);if(L){let j=OSr(L,m);if(j){let re=Wvt(m,tr(j,Ce=>[()=>lo(Ce),Ce.escapedName]),I);if(re!==m)return re}}}}function lbt(l){let m=_L(l);return m||(kf(l)?E2t(Q0(l.expression)):void 0)}function zJe(l){return Zn===l||(Zn=l,Ti=OE(l)),Ti}function zU(l){return pr===l||(pr=l,Yr=PS(l)),Yr}function hme(l){let m=zU(l)&7;return m===2||m===4||m===6}function _4i(l,m){let I=we.importHelpers?1:0,B=l?.imports[I];return B&&se.assert(Yd(B)&&B.text===m,`Expected sourceFile.imports[${I}] to be the synthesized JSX runtime import`),B}function A4i(l){se.assert(we.importHelpers,"Expected importHelpers to be enabled");let m=l.imports[0];return se.assert(m&&Yd(m)&&m.text==="tslib","Expected sourceFile.imports[0] to be the synthesized tslib import"),m}}function LAi(n){return!eb(n)}function Eur(n){return n.kind!==262&&n.kind!==174||!!n.body}function yur(n){switch(n.parent.kind){case 276:case 281:return sr(n);default:return ib(n)}}var GT;(n=>{n.JSX="JSX",n.IntrinsicElements="IntrinsicElements",n.ElementClass="ElementClass",n.ElementAttributesPropertyNameContainer="ElementAttributesProperty",n.ElementChildrenAttributeNameContainer="ElementChildrenAttribute",n.Element="Element",n.ElementType="ElementType",n.IntrinsicAttributes="IntrinsicAttributes",n.IntrinsicClassAttributes="IntrinsicClassAttributes",n.LibraryManagedAttributes="LibraryManagedAttributes"})(GT||(GT={}));function Cur(n){switch(n){case 0:return"yieldType";case 1:return"returnType";case 2:return"nextType"}}function JE(n){return!!(n.flags&1)}function O5e(n){return!!(n.flags&2)}function QAi(n){return{getCommonSourceDirectory:n.getCommonSourceDirectory?()=>n.getCommonSourceDirectory():()=>"",getCurrentDirectory:()=>n.getCurrentDirectory(),getSymlinkCache:Xi(n,n.getSymlinkCache),getPackageJsonInfoCache:()=>{var a;return(a=n.getPackageJsonInfoCache)==null?void 0:a.call(n)},useCaseSensitiveFileNames:Xi(n,n.useCaseSensitiveFileNames),redirectTargetsMap:n.redirectTargetsMap,getProjectReferenceRedirect:a=>n.getProjectReferenceRedirect(a),isSourceOfProjectReferenceRedirect:a=>n.isSourceOfProjectReferenceRedirect(a),fileExists:a=>n.fileExists(a),getFileIncludeReasons:()=>n.getFileIncludeReasons(),readFile:n.readFile?a=>n.readFile(a):void 0}}var Lmt=class Mdn{constructor(a,u,d){this.moduleResolverHost=void 0,this.inner=void 0,this.disableTrackSymbol=!1;for(var _;u instanceof Mdn;)u=u.inner;this.inner=u,this.moduleResolverHost=d,this.context=a,this.canTrackSymbol=!!((_=this.inner)!=null&&_.trackSymbol)}trackSymbol(a,u,d){var _,g;if((_=this.inner)!=null&&_.trackSymbol&&!this.disableTrackSymbol){if(this.inner.trackSymbol(a,u,d))return this.onDiagnosticReported(),!0;a.flags&262144||((g=this.context).trackedSymbols??(g.trackedSymbols=[])).push([a,u,d])}return!1}reportInaccessibleThisError(){var a;(a=this.inner)!=null&&a.reportInaccessibleThisError&&(this.onDiagnosticReported(),this.inner.reportInaccessibleThisError())}reportPrivateInBaseOfClassExpression(a){var u;(u=this.inner)!=null&&u.reportPrivateInBaseOfClassExpression&&(this.onDiagnosticReported(),this.inner.reportPrivateInBaseOfClassExpression(a))}reportInaccessibleUniqueSymbolError(){var a;(a=this.inner)!=null&&a.reportInaccessibleUniqueSymbolError&&(this.onDiagnosticReported(),this.inner.reportInaccessibleUniqueSymbolError())}reportCyclicStructureError(){var a;(a=this.inner)!=null&&a.reportCyclicStructureError&&(this.onDiagnosticReported(),this.inner.reportCyclicStructureError())}reportLikelyUnsafeImportRequiredError(a){var u;(u=this.inner)!=null&&u.reportLikelyUnsafeImportRequiredError&&(this.onDiagnosticReported(),this.inner.reportLikelyUnsafeImportRequiredError(a))}reportTruncationError(){var a;(a=this.inner)!=null&&a.reportTruncationError&&(this.onDiagnosticReported(),this.inner.reportTruncationError())}reportNonlocalAugmentation(a,u,d){var _;(_=this.inner)!=null&&_.reportNonlocalAugmentation&&(this.onDiagnosticReported(),this.inner.reportNonlocalAugmentation(a,u,d))}reportNonSerializableProperty(a){var u;(u=this.inner)!=null&&u.reportNonSerializableProperty&&(this.onDiagnosticReported(),this.inner.reportNonSerializableProperty(a))}onDiagnosticReported(){this.context.reportedDiagnostic=!0}reportInferenceFallback(a){var u;(u=this.inner)!=null&&u.reportInferenceFallback&&this.inner.reportInferenceFallback(a)}};function Rr(n,a,u,d){if(n===void 0)return n;let _=a(n),g;if(_!==void 0)return Ba(_)?g=(d||qAi)(_):g=_,se.assertNode(g,u),g}function ws(n,a,u,d,_){if(n===void 0)return n;let g=n.length;(d===void 0||d<0)&&(d=0),(_===void 0||_>g-d)&&(_=g-d);let C,D=-1,v=-1;d>0||_g-d)&&(_=g-d),Iur(n,a,u,d,_)}function Iur(n,a,u,d,_){let g,C=n.length;(d>0||_=2&&(_=MAi(_,u)),u.setLexicalEnvironmentFlags(1,!1)),u.suspendLexicalEnvironment(),_}function MAi(n,a){let u;for(let d=0;d{let C=d<_-1;return d++,C?u(g):a(g)},$r)}function rs(n,a,u=X_e,d=ws,_,g=Rr){if(n===void 0)return;let C=HAi[n.kind];return C===void 0?n:C(n,a,u,d,g,_)}var HAi={166:function(a,u,d,_,g,C){return d.factory.updateQualifiedName(a,se.checkDefined(g(a.left,u,aE)),se.checkDefined(g(a.right,u,sr)))},167:function(a,u,d,_,g,C){return d.factory.updateComputedPropertyName(a,se.checkDefined(g(a.expression,u,$r)))},168:function(a,u,d,_,g,C){return d.factory.updateTypeParameterDeclaration(a,_(a.modifiers,u,ff),se.checkDefined(g(a.name,u,sr)),g(a.constraint,u,Ma),g(a.default,u,Ma))},169:function(a,u,d,_,g,C){return d.factory.updateParameterDeclaration(a,_(a.modifiers,u,C_),C?g(a.dotDotDotToken,C,Z8):a.dotDotDotToken,se.checkDefined(g(a.name,u,GP)),C?g(a.questionToken,C,ik):a.questionToken,g(a.type,u,Ma),g(a.initializer,u,$r))},170:function(a,u,d,_,g,C){return d.factory.updateDecorator(a,se.checkDefined(g(a.expression,u,$r)))},171:function(a,u,d,_,g,C){return d.factory.updatePropertySignature(a,_(a.modifiers,u,ff),se.checkDefined(g(a.name,u,dh)),C?g(a.questionToken,C,ik):a.questionToken,g(a.type,u,Ma))},172:function(a,u,d,_,g,C){return d.factory.updatePropertyDeclaration(a,_(a.modifiers,u,C_),se.checkDefined(g(a.name,u,dh)),C?g(a.questionToken??a.exclamationToken,C,_ht):a.questionToken??a.exclamationToken,g(a.type,u,Ma),g(a.initializer,u,$r))},173:function(a,u,d,_,g,C){return d.factory.updateMethodSignature(a,_(a.modifiers,u,ff),se.checkDefined(g(a.name,u,dh)),C?g(a.questionToken,C,ik):a.questionToken,_(a.typeParameters,u,H_),_(a.parameters,u,Wc),g(a.type,u,Ma))},174:function(a,u,d,_,g,C){return d.factory.updateMethodDeclaration(a,_(a.modifiers,u,C_),C?g(a.asteriskToken,C,RX):a.asteriskToken,se.checkDefined(g(a.name,u,dh)),C?g(a.questionToken,C,ik):a.questionToken,_(a.typeParameters,u,H_),sh(a.parameters,u,d,_),g(a.type,u,Ma),jT(a.body,u,d,g))},176:function(a,u,d,_,g,C){return d.factory.updateConstructorDeclaration(a,_(a.modifiers,u,C_),sh(a.parameters,u,d,_),jT(a.body,u,d,g))},177:function(a,u,d,_,g,C){return d.factory.updateGetAccessorDeclaration(a,_(a.modifiers,u,C_),se.checkDefined(g(a.name,u,dh)),sh(a.parameters,u,d,_),g(a.type,u,Ma),jT(a.body,u,d,g))},178:function(a,u,d,_,g,C){return d.factory.updateSetAccessorDeclaration(a,_(a.modifiers,u,C_),se.checkDefined(g(a.name,u,dh)),sh(a.parameters,u,d,_),jT(a.body,u,d,g))},175:function(a,u,d,_,g,C){return d.startLexicalEnvironment(),d.suspendLexicalEnvironment(),d.factory.updateClassStaticBlockDeclaration(a,jT(a.body,u,d,g))},179:function(a,u,d,_,g,C){return d.factory.updateCallSignature(a,_(a.typeParameters,u,H_),_(a.parameters,u,Wc),g(a.type,u,Ma))},180:function(a,u,d,_,g,C){return d.factory.updateConstructSignature(a,_(a.typeParameters,u,H_),_(a.parameters,u,Wc),g(a.type,u,Ma))},181:function(a,u,d,_,g,C){return d.factory.updateIndexSignature(a,_(a.modifiers,u,C_),_(a.parameters,u,Wc),se.checkDefined(g(a.type,u,Ma)))},182:function(a,u,d,_,g,C){return d.factory.updateTypePredicateNode(a,g(a.assertsModifier,u,h_e),se.checkDefined(g(a.parameterName,u,Aht)),g(a.type,u,Ma))},183:function(a,u,d,_,g,C){return d.factory.updateTypeReferenceNode(a,se.checkDefined(g(a.typeName,u,aE)),_(a.typeArguments,u,Ma))},184:function(a,u,d,_,g,C){return d.factory.updateFunctionTypeNode(a,_(a.typeParameters,u,H_),_(a.parameters,u,Wc),se.checkDefined(g(a.type,u,Ma)))},185:function(a,u,d,_,g,C){return d.factory.updateConstructorTypeNode(a,_(a.modifiers,u,ff),_(a.typeParameters,u,H_),_(a.parameters,u,Wc),se.checkDefined(g(a.type,u,Ma)))},186:function(a,u,d,_,g,C){return d.factory.updateTypeQueryNode(a,se.checkDefined(g(a.exprName,u,aE)),_(a.typeArguments,u,Ma))},187:function(a,u,d,_,g,C){return d.factory.updateTypeLiteralNode(a,_(a.members,u,aN))},188:function(a,u,d,_,g,C){return d.factory.updateArrayTypeNode(a,se.checkDefined(g(a.elementType,u,Ma)))},189:function(a,u,d,_,g,C){return d.factory.updateTupleTypeNode(a,_(a.elements,u,Ma))},190:function(a,u,d,_,g,C){return d.factory.updateOptionalTypeNode(a,se.checkDefined(g(a.type,u,Ma)))},191:function(a,u,d,_,g,C){return d.factory.updateRestTypeNode(a,se.checkDefined(g(a.type,u,Ma)))},192:function(a,u,d,_,g,C){return d.factory.updateUnionTypeNode(a,_(a.types,u,Ma))},193:function(a,u,d,_,g,C){return d.factory.updateIntersectionTypeNode(a,_(a.types,u,Ma))},194:function(a,u,d,_,g,C){return d.factory.updateConditionalTypeNode(a,se.checkDefined(g(a.checkType,u,Ma)),se.checkDefined(g(a.extendsType,u,Ma)),se.checkDefined(g(a.trueType,u,Ma)),se.checkDefined(g(a.falseType,u,Ma)))},195:function(a,u,d,_,g,C){return d.factory.updateInferTypeNode(a,se.checkDefined(g(a.typeParameter,u,H_)))},205:function(a,u,d,_,g,C){return d.factory.updateImportTypeNode(a,se.checkDefined(g(a.argument,u,Ma)),g(a.attributes,u,j9),g(a.qualifier,u,aE),_(a.typeArguments,u,Ma),a.isTypeOf)},302:function(a,u,d,_,g,C){return d.factory.updateImportTypeAssertionContainer(a,se.checkDefined(g(a.assertClause,u,JAt)),a.multiLine)},202:function(a,u,d,_,g,C){return d.factory.updateNamedTupleMember(a,C?g(a.dotDotDotToken,C,Z8):a.dotDotDotToken,se.checkDefined(g(a.name,u,sr)),C?g(a.questionToken,C,ik):a.questionToken,se.checkDefined(g(a.type,u,Ma)))},196:function(a,u,d,_,g,C){return d.factory.updateParenthesizedType(a,se.checkDefined(g(a.type,u,Ma)))},198:function(a,u,d,_,g,C){return d.factory.updateTypeOperatorNode(a,se.checkDefined(g(a.type,u,Ma)))},199:function(a,u,d,_,g,C){return d.factory.updateIndexedAccessTypeNode(a,se.checkDefined(g(a.objectType,u,Ma)),se.checkDefined(g(a.indexType,u,Ma)))},200:function(a,u,d,_,g,C){return d.factory.updateMappedTypeNode(a,C?g(a.readonlyToken,C,hht):a.readonlyToken,se.checkDefined(g(a.typeParameter,u,H_)),g(a.nameType,u,Ma),C?g(a.questionToken,C,mht):a.questionToken,g(a.type,u,Ma),_(a.members,u,aN))},201:function(a,u,d,_,g,C){return d.factory.updateLiteralTypeNode(a,se.checkDefined(g(a.literal,u,G2)))},203:function(a,u,d,_,g,C){return d.factory.updateTemplateLiteralType(a,se.checkDefined(g(a.head,u,X8)),_(a.templateSpans,u,nf))},204:function(a,u,d,_,g,C){return d.factory.updateTemplateLiteralTypeSpan(a,se.checkDefined(g(a.type,u,Ma)),se.checkDefined(g(a.literal,u,dq)))},206:function(a,u,d,_,g,C){return d.factory.updateObjectBindingPattern(a,_(a.elements,u,El))},207:function(a,u,d,_,g,C){return d.factory.updateArrayBindingPattern(a,_(a.elements,u,F3))},208:function(a,u,d,_,g,C){return d.factory.updateBindingElement(a,C?g(a.dotDotDotToken,C,Z8):a.dotDotDotToken,g(a.propertyName,u,dh),se.checkDefined(g(a.name,u,GP)),g(a.initializer,u,$r))},209:function(a,u,d,_,g,C){return d.factory.updateArrayLiteralExpression(a,_(a.elements,u,$r))},210:function(a,u,d,_,g,C){return d.factory.updateObjectLiteralExpression(a,_(a.properties,u,LS))},211:function(a,u,d,_,g,C){return r8(a)?d.factory.updatePropertyAccessChain(a,se.checkDefined(g(a.expression,u,$r)),C?g(a.questionDotToken,C,U9):a.questionDotToken,se.checkDefined(g(a.name,u,S1))):d.factory.updatePropertyAccessExpression(a,se.checkDefined(g(a.expression,u,$r)),se.checkDefined(g(a.name,u,S1)))},212:function(a,u,d,_,g,C){return V7(a)?d.factory.updateElementAccessChain(a,se.checkDefined(g(a.expression,u,$r)),C?g(a.questionDotToken,C,U9):a.questionDotToken,se.checkDefined(g(a.argumentExpression,u,$r))):d.factory.updateElementAccessExpression(a,se.checkDefined(g(a.expression,u,$r)),se.checkDefined(g(a.argumentExpression,u,$r)))},213:function(a,u,d,_,g,C){return GR(a)?d.factory.updateCallChain(a,se.checkDefined(g(a.expression,u,$r)),C?g(a.questionDotToken,C,U9):a.questionDotToken,_(a.typeArguments,u,Ma),_(a.arguments,u,$r)):d.factory.updateCallExpression(a,se.checkDefined(g(a.expression,u,$r)),_(a.typeArguments,u,Ma),_(a.arguments,u,$r))},214:function(a,u,d,_,g,C){return d.factory.updateNewExpression(a,se.checkDefined(g(a.expression,u,$r)),_(a.typeArguments,u,Ma),_(a.arguments,u,$r))},215:function(a,u,d,_,g,C){return d.factory.updateTaggedTemplateExpression(a,se.checkDefined(g(a.tag,u,$r)),_(a.typeArguments,u,Ma),se.checkDefined(g(a.template,u,JI)))},216:function(a,u,d,_,g,C){return d.factory.updateTypeAssertion(a,se.checkDefined(g(a.type,u,Ma)),se.checkDefined(g(a.expression,u,$r)))},217:function(a,u,d,_,g,C){return d.factory.updateParenthesizedExpression(a,se.checkDefined(g(a.expression,u,$r)))},218:function(a,u,d,_,g,C){return d.factory.updateFunctionExpression(a,_(a.modifiers,u,ff),C?g(a.asteriskToken,C,RX):a.asteriskToken,g(a.name,u,sr),_(a.typeParameters,u,H_),sh(a.parameters,u,d,_),g(a.type,u,Ma),jT(a.body,u,d,g))},219:function(a,u,d,_,g,C){return d.factory.updateArrowFunction(a,_(a.modifiers,u,ff),_(a.typeParameters,u,H_),sh(a.parameters,u,d,_),g(a.type,u,Ma),C?se.checkDefined(g(a.equalsGreaterThanToken,C,T2e)):a.equalsGreaterThanToken,jT(a.body,u,d,g))},220:function(a,u,d,_,g,C){return d.factory.updateDeleteExpression(a,se.checkDefined(g(a.expression,u,$r)))},221:function(a,u,d,_,g,C){return d.factory.updateTypeOfExpression(a,se.checkDefined(g(a.expression,u,$r)))},222:function(a,u,d,_,g,C){return d.factory.updateVoidExpression(a,se.checkDefined(g(a.expression,u,$r)))},223:function(a,u,d,_,g,C){return d.factory.updateAwaitExpression(a,se.checkDefined(g(a.expression,u,$r)))},224:function(a,u,d,_,g,C){return d.factory.updatePrefixUnaryExpression(a,se.checkDefined(g(a.operand,u,$r)))},225:function(a,u,d,_,g,C){return d.factory.updatePostfixUnaryExpression(a,se.checkDefined(g(a.operand,u,$r)))},226:function(a,u,d,_,g,C){return d.factory.updateBinaryExpression(a,se.checkDefined(g(a.left,u,$r)),C?se.checkDefined(g(a.operatorToken,C,Eht)):a.operatorToken,se.checkDefined(g(a.right,u,$r)))},227:function(a,u,d,_,g,C){return d.factory.updateConditionalExpression(a,se.checkDefined(g(a.condition,u,$r)),C?se.checkDefined(g(a.questionToken,C,ik)):a.questionToken,se.checkDefined(g(a.whenTrue,u,$r)),C?se.checkDefined(g(a.colonToken,C,I2e)):a.colonToken,se.checkDefined(g(a.whenFalse,u,$r)))},228:function(a,u,d,_,g,C){return d.factory.updateTemplateExpression(a,se.checkDefined(g(a.head,u,X8)),_(a.templateSpans,u,cC))},229:function(a,u,d,_,g,C){return d.factory.updateYieldExpression(a,C?g(a.asteriskToken,C,RX):a.asteriskToken,g(a.expression,u,$r))},230:function(a,u,d,_,g,C){return d.factory.updateSpreadElement(a,se.checkDefined(g(a.expression,u,$r)))},231:function(a,u,d,_,g,C){return d.factory.updateClassExpression(a,_(a.modifiers,u,C_),g(a.name,u,sr),_(a.typeParameters,u,H_),_(a.heritageClauses,u,$C),_(a.members,u,Gh))},233:function(a,u,d,_,g,C){return d.factory.updateExpressionWithTypeArguments(a,se.checkDefined(g(a.expression,u,$r)),_(a.typeArguments,u,Ma))},234:function(a,u,d,_,g,C){return d.factory.updateAsExpression(a,se.checkDefined(g(a.expression,u,$r)),se.checkDefined(g(a.type,u,Ma)))},238:function(a,u,d,_,g,C){return d.factory.updateSatisfiesExpression(a,se.checkDefined(g(a.expression,u,$r)),se.checkDefined(g(a.type,u,Ma)))},235:function(a,u,d,_,g,C){return _g(a)?d.factory.updateNonNullChain(a,se.checkDefined(g(a.expression,u,$r))):d.factory.updateNonNullExpression(a,se.checkDefined(g(a.expression,u,$r)))},236:function(a,u,d,_,g,C){return d.factory.updateMetaProperty(a,se.checkDefined(g(a.name,u,sr)))},239:function(a,u,d,_,g,C){return d.factory.updateTemplateSpan(a,se.checkDefined(g(a.expression,u,$r)),se.checkDefined(g(a.literal,u,dq)))},241:function(a,u,d,_,g,C){return d.factory.updateBlock(a,_(a.statements,u,_c))},243:function(a,u,d,_,g,C){return d.factory.updateVariableStatement(a,_(a.modifiers,u,C_),se.checkDefined(g(a.declarationList,u,Cl)))},244:function(a,u,d,_,g,C){return d.factory.updateExpressionStatement(a,se.checkDefined(g(a.expression,u,$r)))},245:function(a,u,d,_,g,C){return d.factory.updateIfStatement(a,se.checkDefined(g(a.expression,u,$r)),se.checkDefined(g(a.thenStatement,u,_c,d.factory.liftToBlock)),g(a.elseStatement,u,_c,d.factory.liftToBlock))},246:function(a,u,d,_,g,C){return d.factory.updateDoStatement(a,Zy(a.statement,u,d,g),se.checkDefined(g(a.expression,u,$r)))},247:function(a,u,d,_,g,C){return d.factory.updateWhileStatement(a,se.checkDefined(g(a.expression,u,$r)),Zy(a.statement,u,d,g))},248:function(a,u,d,_,g,C){return d.factory.updateForStatement(a,g(a.initializer,u,hy),g(a.condition,u,$r),g(a.incrementor,u,$r),Zy(a.statement,u,d,g))},249:function(a,u,d,_,g,C){return d.factory.updateForInStatement(a,se.checkDefined(g(a.initializer,u,hy)),se.checkDefined(g(a.expression,u,$r)),Zy(a.statement,u,d,g))},250:function(a,u,d,_,g,C){return d.factory.updateForOfStatement(a,C?g(a.awaitModifier,C,Zie):a.awaitModifier,se.checkDefined(g(a.initializer,u,hy)),se.checkDefined(g(a.expression,u,$r)),Zy(a.statement,u,d,g))},251:function(a,u,d,_,g,C){return d.factory.updateContinueStatement(a,g(a.label,u,sr))},252:function(a,u,d,_,g,C){return d.factory.updateBreakStatement(a,g(a.label,u,sr))},253:function(a,u,d,_,g,C){return d.factory.updateReturnStatement(a,g(a.expression,u,$r))},254:function(a,u,d,_,g,C){return d.factory.updateWithStatement(a,se.checkDefined(g(a.expression,u,$r)),se.checkDefined(g(a.statement,u,_c,d.factory.liftToBlock)))},255:function(a,u,d,_,g,C){return d.factory.updateSwitchStatement(a,se.checkDefined(g(a.expression,u,$r)),se.checkDefined(g(a.caseBlock,u,$ie)))},256:function(a,u,d,_,g,C){return d.factory.updateLabeledStatement(a,se.checkDefined(g(a.label,u,sr)),se.checkDefined(g(a.statement,u,_c,d.factory.liftToBlock)))},257:function(a,u,d,_,g,C){return d.factory.updateThrowStatement(a,se.checkDefined(g(a.expression,u,$r)))},258:function(a,u,d,_,g,C){return d.factory.updateTryStatement(a,se.checkDefined(g(a.tryBlock,u,hc)),g(a.catchClause,u,nU),g(a.finallyBlock,u,hc))},260:function(a,u,d,_,g,C){return d.factory.updateVariableDeclaration(a,se.checkDefined(g(a.name,u,GP)),C?g(a.exclamationToken,C,kX):a.exclamationToken,g(a.type,u,Ma),g(a.initializer,u,$r))},261:function(a,u,d,_,g,C){return d.factory.updateVariableDeclarationList(a,_(a.declarations,u,$s))},262:function(a,u,d,_,g,C){return d.factory.updateFunctionDeclaration(a,_(a.modifiers,u,ff),C?g(a.asteriskToken,C,RX):a.asteriskToken,g(a.name,u,sr),_(a.typeParameters,u,H_),sh(a.parameters,u,d,_),g(a.type,u,Ma),jT(a.body,u,d,g))},263:function(a,u,d,_,g,C){return d.factory.updateClassDeclaration(a,_(a.modifiers,u,C_),g(a.name,u,sr),_(a.typeParameters,u,H_),_(a.heritageClauses,u,$C),_(a.members,u,Gh))},264:function(a,u,d,_,g,C){return d.factory.updateInterfaceDeclaration(a,_(a.modifiers,u,C_),se.checkDefined(g(a.name,u,sr)),_(a.typeParameters,u,H_),_(a.heritageClauses,u,$C),_(a.members,u,aN))},265:function(a,u,d,_,g,C){return d.factory.updateTypeAliasDeclaration(a,_(a.modifiers,u,C_),se.checkDefined(g(a.name,u,sr)),_(a.typeParameters,u,H_),se.checkDefined(g(a.type,u,Ma)))},266:function(a,u,d,_,g,C){return d.factory.updateEnumDeclaration(a,_(a.modifiers,u,C_),se.checkDefined(g(a.name,u,sr)),_(a.members,u,NL))},267:function(a,u,d,_,g,C){return d.factory.updateModuleDeclaration(a,_(a.modifiers,u,C_),se.checkDefined(g(a.name,u,ght)),g(a.body,u,my))},268:function(a,u,d,_,g,C){return d.factory.updateModuleBlock(a,_(a.statements,u,_c))},269:function(a,u,d,_,g,C){return d.factory.updateCaseBlock(a,_(a.clauses,u,i9))},270:function(a,u,d,_,g,C){return d.factory.updateNamespaceExportDeclaration(a,se.checkDefined(g(a.name,u,sr)))},271:function(a,u,d,_,g,C){return d.factory.updateImportEqualsDeclaration(a,_(a.modifiers,u,C_),a.isTypeOnly,se.checkDefined(g(a.name,u,sr)),se.checkDefined(g(a.moduleReference,u,Q3)))},272:function(a,u,d,_,g,C){return d.factory.updateImportDeclaration(a,_(a.modifiers,u,C_),g(a.importClause,u,ub),se.checkDefined(g(a.moduleSpecifier,u,$r)),g(a.attributes,u,j9))},300:function(a,u,d,_,g,C){return d.factory.updateImportAttributes(a,_(a.elements,u,VAt),a.multiLine)},301:function(a,u,d,_,g,C){return d.factory.updateImportAttribute(a,se.checkDefined(g(a.name,u,Hz)),se.checkDefined(g(a.value,u,$r)))},273:function(a,u,d,_,g,C){return d.factory.updateImportClause(a,a.isTypeOnly,g(a.name,u,sr),g(a.namedBindings,u,Kz))},274:function(a,u,d,_,g,C){return d.factory.updateNamespaceImport(a,se.checkDefined(g(a.name,u,sr)))},280:function(a,u,d,_,g,C){return d.factory.updateNamespaceExport(a,se.checkDefined(g(a.name,u,sr)))},275:function(a,u,d,_,g,C){return d.factory.updateNamedImports(a,_(a.elements,u,Xy))},276:function(a,u,d,_,g,C){return d.factory.updateImportSpecifier(a,a.isTypeOnly,g(a.propertyName,u,sr),se.checkDefined(g(a.name,u,sr)))},277:function(a,u,d,_,g,C){return d.factory.updateExportAssignment(a,_(a.modifiers,u,C_),se.checkDefined(g(a.expression,u,$r)))},278:function(a,u,d,_,g,C){return d.factory.updateExportDeclaration(a,_(a.modifiers,u,C_),a.isTypeOnly,g(a.exportClause,u,pq),g(a.moduleSpecifier,u,$r),g(a.attributes,u,j9))},279:function(a,u,d,_,g,C){return d.factory.updateNamedExports(a,_(a.elements,u,HE))},281:function(a,u,d,_,g,C){return d.factory.updateExportSpecifier(a,a.isTypeOnly,g(a.propertyName,u,sr),se.checkDefined(g(a.name,u,sr)))},283:function(a,u,d,_,g,C){return d.factory.updateExternalModuleReference(a,se.checkDefined(g(a.expression,u,$r)))},284:function(a,u,d,_,g,C){return d.factory.updateJsxElement(a,se.checkDefined(g(a.openingElement,u,vw)),_(a.children,u,n9),se.checkDefined(g(a.closingElement,u,eU)))},285:function(a,u,d,_,g,C){return d.factory.updateJsxSelfClosingElement(a,se.checkDefined(g(a.tagName,u,M3)),_(a.typeArguments,u,Ma),se.checkDefined(g(a.attributes,u,rU)))},286:function(a,u,d,_,g,C){return d.factory.updateJsxOpeningElement(a,se.checkDefined(g(a.tagName,u,M3)),_(a.typeArguments,u,Ma),se.checkDefined(g(a.attributes,u,rU)))},287:function(a,u,d,_,g,C){return d.factory.updateJsxClosingElement(a,se.checkDefined(g(a.tagName,u,M3)))},295:function(a,u,d,_,g,C){return d.factory.updateJsxNamespacedName(a,se.checkDefined(g(a.namespace,u,sr)),se.checkDefined(g(a.name,u,sr)))},288:function(a,u,d,_,g,C){return d.factory.updateJsxFragment(a,se.checkDefined(g(a.openingFragment,u,q9)),_(a.children,u,n9),se.checkDefined(g(a.closingFragment,u,WAt)))},291:function(a,u,d,_,g,C){return d.factory.updateJsxAttribute(a,se.checkDefined(g(a.name,u,Gve)),g(a.initializer,u,one))},292:function(a,u,d,_,g,C){return d.factory.updateJsxAttributes(a,_(a.properties,u,yq))},293:function(a,u,d,_,g,C){return d.factory.updateJsxSpreadAttribute(a,se.checkDefined(g(a.expression,u,$r)))},294:function(a,u,d,_,g,C){return d.factory.updateJsxExpression(a,g(a.expression,u,$r))},296:function(a,u,d,_,g,C){return d.factory.updateCaseClause(a,se.checkDefined(g(a.expression,u,$r)),_(a.statements,u,_c))},297:function(a,u,d,_,g,C){return d.factory.updateDefaultClause(a,_(a.statements,u,_c))},298:function(a,u,d,_,g,C){return d.factory.updateHeritageClause(a,_(a.types,u,pE))},299:function(a,u,d,_,g,C){return d.factory.updateCatchClause(a,g(a.variableDeclaration,u,$s),se.checkDefined(g(a.block,u,hc)))},303:function(a,u,d,_,g,C){return d.factory.updatePropertyAssignment(a,se.checkDefined(g(a.name,u,dh)),se.checkDefined(g(a.initializer,u,$r)))},304:function(a,u,d,_,g,C){return d.factory.updateShorthandPropertyAssignment(a,se.checkDefined(g(a.name,u,sr)),g(a.objectAssignmentInitializer,u,$r))},305:function(a,u,d,_,g,C){return d.factory.updateSpreadAssignment(a,se.checkDefined(g(a.expression,u,$r)))},306:function(a,u,d,_,g,C){return d.factory.updateEnumMember(a,se.checkDefined(g(a.name,u,dh)),g(a.initializer,u,$r))},307:function(a,u,d,_,g,C){return d.factory.updateSourceFile(a,F5e(a.statements,u,d))},354:function(a,u,d,_,g,C){return d.factory.updatePartiallyEmittedExpression(a,se.checkDefined(g(a.expression,u,$r)))},355:function(a,u,d,_,g,C){return d.factory.updateCommaListExpression(a,_(a.elements,u,$r))}};function qAi(n){return se.assert(n.length<=1,"Too many nodes written to output."),yu(n)}function Qmt(n,a,u,d,_){var{enter:g,exit:C}=_.extendedDiagnostics?Ap("Source Map","beforeSourcemap","afterSourcemap"):DS,D=[],v=[],F=new Map,Q,G=[],X,$=[],ae="",ue=0,pe=0,Te=0,Oe=0,we=0,je=0,Ne=!1,at=0,Fe=0,Ve=0,rt=0,et=0,Ye=0,tt=!1,At=!1,ft=!1;return{getSources:()=>D,addSource:bt,setSourceContent:vt,addName:qe,addMapping:Wt,appendSourceMap:Bt,toJSON:Kt,toString:()=>JSON.stringify(Kt())};function bt(Qt){g();let Qr=Vm(d,Qt,n.getCurrentDirectory(),n.getCanonicalFileName,!0),Hr=F.get(Qr);return Hr===void 0&&(Hr=v.length,v.push(Qr),D.push(Qt),F.set(Qr,Hr)),C(),Hr}function vt(Qt,Qr){if(g(),Qr!==null){for(Q||(Q=[]);Q.lengthQr||rt===Qr&&et>Hr)}function Wt(Qt,Qr,Hr,pr,Yr,Zn){se.assert(Qt>=at,"generatedLine cannot backtrack"),se.assert(Qr>=0,"generatedCharacter cannot be negative"),se.assert(Hr===void 0||Hr>=0,"sourceIndex cannot be negative"),se.assert(pr===void 0||pr>=0,"sourceLine cannot be negative"),se.assert(Yr===void 0||Yr>=0,"sourceCharacter cannot be negative"),g(),(gt(Qt,Qr)||Tt(Hr,pr,Yr))&&(kt(),at=Qt,Fe=Qr,At=!1,ft=!1,tt=!0),Hr!==void 0&&pr!==void 0&&Yr!==void 0&&(Ve=Hr,rt=pr,et=Yr,At=!0,Zn!==void 0&&(Ye=Zn,ft=!0)),C()}function Bt(Qt,Qr,Hr,pr,Yr,Zn){se.assert(Qt>=at,"generatedLine cannot backtrack"),se.assert(Qr>=0,"generatedCharacter cannot be negative"),g();let Ti=[],Li,Bs=U5e(Hr.mappings);for(let fi of Bs){if(Zn&&(fi.generatedLine>Zn.line||fi.generatedLine===Zn.line&&fi.generatedCharacter>Zn.character))break;if(Yr&&(fi.generatedLine=1024&&Nr()}function kt(){if(!(!tt||!Pt())){if(g(),ue0&&(ae+=String.fromCharCode.apply(void 0,$),$.length=0)}function Kt(){return kt(),Nr(),{version:3,file:a,sourceRoot:u,sources:v,names:G,mappings:ae,sourcesContent:Q}}function gr(Qt){Qt<0?Qt=(-Qt<<1)+1:Qt=Qt<<1;do{let Qr=Qt&31;Qt=Qt>>5,Qt>0&&(Qr=Qr|32),Rt(VAi(Qr))}while(Qt>0)}}var Mmt=/\/\/[@#] source[M]appingURL=(.+)\r?\n?$/,L5e=/^\/\/[@#] source[M]appingURL=(.+)\r?\n?$/,Q5e=/^\s*(\/\/[@#] .*)?$/;function M5e(n,a){return{getLineCount:()=>a.length,getLineText:u=>n.substring(a[u],a[u+1])}}function Umt(n){for(let a=n.getLineCount()-1;a>=0;a--){let u=n.getLineText(a),d=L5e.exec(u);if(d)return d[1].trimEnd();if(!u.match(Q5e))break}}function JAi(n){return typeof n=="string"||n===null}function Gmt(n){return n!==null&&typeof n=="object"&&n.version===3&&typeof n.file=="string"&&typeof n.mappings=="string"&&Ba(n.sources)&&Ie(n.sources,Va)&&(n.sourceRoot===void 0||n.sourceRoot===null||typeof n.sourceRoot=="string")&&(n.sourcesContent===void 0||n.sourcesContent===null||Ba(n.sourcesContent)&&Ie(n.sourcesContent,JAi))&&(n.names===void 0||n.names===null||Ba(n.names)&&Ie(n.names,Va))}function jmt(n){try{let a=JSON.parse(n);if(Gmt(a))return a}catch{}}function U5e(n){let a=!1,u=0,d=0,_=0,g=0,C=0,D=0,v=0,F;return{get pos(){return u},get error(){return F},get state(){return Q(!0,!0)},next(){for(;!a&&u=n.length)return X("Error in decoding base64VLQFormatDecode, past the mapping string"),-1;let je=WAi(n.charCodeAt(u));if(je===-1)return X("Invalid character in VLQ"),-1;Te=(je&32)!==0,we=we|(je&31)<>1,we=-we):we=we>>1,we}}function Tur(n,a){return n===a||n.generatedLine===a.generatedLine&&n.generatedCharacter===a.generatedCharacter&&n.sourceIndex===a.sourceIndex&&n.sourceLine===a.sourceLine&&n.sourceCharacter===a.sourceCharacter&&n.nameIndex===a.nameIndex}function Hmt(n){return n.sourceIndex!==void 0&&n.sourceLine!==void 0&&n.sourceCharacter!==void 0}function VAi(n){return n>=0&&n<26?65+n:n>=26&&n<52?97+n-26:n>=52&&n<62?48+n-52:n===62?43:n===63?47:se.fail(`${n}: not a base64 value`)}function WAi(n){return n>=65&&n<=90?n-65:n>=97&&n<=122?n-97+26:n>=48&&n<=57?n-48+52:n===43?62:n===47?63:-1}function Sur(n){return n.sourceIndex!==void 0&&n.sourcePosition!==void 0}function vur(n,a){return n.generatedPosition===a.generatedPosition&&n.sourceIndex===a.sourceIndex&&n.sourcePosition===a.sourcePosition}function YAi(n,a){return se.assert(n.sourceIndex===a.sourceIndex),Yl(n.sourcePosition,a.sourcePosition)}function zAi(n,a){return Yl(n.generatedPosition,a.generatedPosition)}function KAi(n){return n.sourcePosition}function XAi(n){return n.generatedPosition}function qmt(n,a,u){let d=la(u),_=a.sourceRoot?jc(a.sourceRoot,d):d,g=jc(a.file,d),C=n.getSourceFileLike(g),D=a.sources.map(Oe=>jc(Oe,_)),v=new Map(D.map((Oe,we)=>[n.getCanonicalFileName(Oe),we])),F,Q,G;return{getSourcePosition:Te,getGeneratedPosition:pe};function X(Oe){let we=C!==void 0?Fu(C,Oe.generatedLine,Oe.generatedCharacter,!0):-1,je,Ne;if(Hmt(Oe)){let at=n.getSourceFileLike(D[Oe.sourceIndex]);je=a.sources[Oe.sourceIndex],Ne=at!==void 0?Fu(at,Oe.sourceLine,Oe.sourceCharacter,!0):-1}return{generatedPosition:we,source:je,sourceIndex:Oe.sourceIndex,sourcePosition:Ne,nameIndex:Oe.nameIndex}}function $(){if(F===void 0){let Oe=U5e(a.mappings),we=rn(Oe,X);Oe.error!==void 0?(n.log&&n.log(`Encountered error while decoding sourcemap: ${Oe.error}`),F=b):F=we}return F}function ae(Oe){if(G===void 0){let we=[];for(let je of $()){if(!Sur(je))continue;let Ne=we[je.sourceIndex];Ne||(we[je.sourceIndex]=Ne=[]),Ne.push(je)}G=we.map(je=>dr(je,YAi,vur))}return G[Oe]}function ue(){if(Q===void 0){let Oe=[];for(let we of $())Oe.push(we);Q=dr(Oe,zAi,vur)}return Q}function pe(Oe){let we=v.get(n.getCanonicalFileName(Oe.fileName));if(we===void 0)return Oe;let je=ae(we);if(!ur(je))return Oe;let Ne=fA(je,Oe.pos,KAi,Yl);Ne<0&&(Ne=~Ne);let at=je[Ne];return at===void 0||at.sourceIndex!==we?Oe:{fileName:g,pos:at.generatedPosition}}function Te(Oe){let we=ue();if(!ur(we))return Oe;let je=fA(we,Oe.pos,XAi,Yl);je<0&&(je=~je);let Ne=we[je];return Ne===void 0||!Sur(Ne)?Oe:{fileName:D[Ne.sourceIndex],pos:Ne.sourcePosition}}}var G5e={getSourcePosition:Ql,getGeneratedPosition:Ql};function $y(n){return n=y_(n),n?sd(n):0}function Dur(n){return!n||!Sw(n)&&!YS(n)?!1:ur(n.elements,bur)}function bur(n){return n.propertyName!==void 0?n.propertyName.escapedText==="default":n.name.escapedText==="default"}function _b(n,a){return u;function u(_){return _.kind===307?a(_):d(_)}function d(_){return n.factory.createBundle(tr(_.sourceFiles,a))}}function Jmt(n){return!!g9(n)}function _De(n){if(g9(n))return!0;let a=n.importClause&&n.importClause.namedBindings;if(!a||!Sw(a))return!1;let u=0;for(let d of a.elements)bur(d)&&u++;return u>0&&u!==a.elements.length||!!(a.elements.length-u)&&I8(n)}function j5e(n){return!_De(n)&&(I8(n)||!!n.importClause&&Sw(n.importClause.namedBindings)&&Dur(n.importClause.namedBindings))}function H5e(n,a){let u=n.getEmitResolver(),d=n.getCompilerOptions(),_=[],g=new Vmt,C=[],D=new Map,v=new Set,F,Q=!1,G,X=!1,$=!1,ae=!1;for(let Oe of a.statements)switch(Oe.kind){case 272:_.push(Oe),!$&&_De(Oe)&&($=!0),!ae&&j5e(Oe)&&(ae=!0);break;case 271:Oe.moduleReference.kind===283&&_.push(Oe);break;case 278:if(Oe.moduleSpecifier)if(!Oe.exportClause)_.push(Oe),X=!0;else if(_.push(Oe),YS(Oe.exportClause))pe(Oe),ae||(ae=Dur(Oe.exportClause));else{let we=Oe.exportClause.name;D.get(Ws(we))||(Ese(C,$y(Oe),we),D.set(Ws(we),!0),F=qr(F,we)),$=!0}else pe(Oe);break;case 277:Oe.isExportEquals&&!G&&(G=Oe);break;case 243:if(Ia(Oe,32))for(let we of Oe.declarationList.declarations)F=wur(we,D,F,C);break;case 262:Ia(Oe,32)&&Te(Oe,void 0,Ia(Oe,2048));break;case 263:if(Ia(Oe,32))if(Ia(Oe,2048))Q||(Ese(C,$y(Oe),n.factory.getDeclarationName(Oe)),Q=!0);else{let we=Oe.name;we&&!D.get(Ws(we))&&(Ese(C,$y(Oe),we),D.set(Ws(we),!0),F=qr(F,we))}break}let ue=LUe(n.factory,n.getEmitHelperFactory(),a,d,X,$,ae);return ue&&_.unshift(ue),{externalImports:_,exportSpecifiers:g,exportEquals:G,hasExportStarsToExportValues:X,exportedBindings:C,exportedNames:F,exportedFunctions:v,externalHelpersImportDeclaration:ue};function pe(Oe){for(let we of hs(Oe.exportClause,YS).elements)if(!D.get(Ws(we.name))){let je=we.propertyName||we.name;Oe.moduleSpecifier||g.add(je,we);let Ne=u.getReferencedImportDeclaration(je)||u.getReferencedValueDeclaration(je);if(Ne){if(Ne.kind===262){Te(Ne,we.name,we.name.escapedText==="default");continue}Ese(C,$y(Ne),we.name)}D.set(Ws(we.name),!0),F=qr(F,we.name)}}function Te(Oe,we,je){v.add(Oe),je?Q||(Ese(C,$y(Oe),we??n.factory.getDeclarationName(Oe)),Q=!0):(we??(we=Oe.name),D.get(Ws(we))||(Ese(C,$y(Oe),we),D.set(Ws(we),!0)))}}function wur(n,a,u,d){if(hu(n.name))for(let _ of n.name.elements)J_(_)||(u=wur(_,a,u,d));else if(!u_(n.name)){let _=Ws(n.name);a.get(_)||(a.set(_,!0),u=qr(u,n.name),uk(n.name)&&Ese(d,$y(n),n.name))}return u}function Ese(n,a,u){let d=n[a];return d?d.push(u):n[a]=d=[u],d}var XX=class $ee{constructor(){this._map=new Map}get size(){return this._map.size}has(a){return this._map.has($ee.toKey(a))}get(a){return this._map.get($ee.toKey(a))}set(a,u){return this._map.set($ee.toKey(a),u),this}delete(a){var u;return((u=this._map)==null?void 0:u.delete($ee.toKey(a)))??!1}clear(){this._map.clear()}values(){return this._map.values()}static toKey(a){if(UP(a)||u_(a)){let u=a.emitNode.autoGenerate;if((u.flags&7)===4){let d=b_e(a),_=S1(d)&&d!==a?$ee.toKey(d):`(generated@${sd(d)})`;return uM(!1,u.prefix,_,u.suffix,$ee.toKey)}else{let d=`(auto@${u.id})`;return uM(!1,u.prefix,d,u.suffix,$ee.toKey)}}return Pc(a)?Ws(a).slice(1):Ws(a)}},Vmt=class extends XX{add(n,a){let u=this.get(n);return u?u.push(a):this.set(n,u=[a]),u}remove(n,a){let u=this.get(n);u&&(qm(u,a),u.length||this.delete(n))}};function oU(n){return Hp(n)||n.kind===9||ME(n.kind)||sr(n)}function ww(n){return!sr(n)&&oU(n)}function yse(n){return n>=65&&n<=79}function Cse(n){switch(n){case 65:return 40;case 66:return 41;case 67:return 42;case 68:return 43;case 69:return 44;case 70:return 45;case 71:return 48;case 72:return 49;case 73:return 50;case 74:return 51;case 75:return 52;case 79:return 53;case 76:return 57;case 77:return 56;case 78:return 61}}function ADe(n){if(!OA(n))return;let a=zp(n.expression);return mA(a)?a:void 0}function Bur(n,a,u){for(let d=a;d$Ai(d,a,u))}function ZAi(n){return ehi(n)||q_(n)}function mDe(n){return Vt(n.members,ZAi)}function $Ai(n,a,u){return ql(n)&&(!!n.initializer||!a)&&tm(n)===u}function ehi(n){return ql(n)&&tm(n)}function V_e(n){return n.kind===172&&n.initializer!==void 0}function Wmt(n){return!tf(n)&&(jP(n)||x0(n))&&Pc(n.name)}function Ymt(n){let a;if(n){let u=n.parameters,d=u.length>0&&hL(u[0]),_=d?1:0,g=d?u.length-1:u.length;for(let C=0;CV5e(u.privateEnv,a))}function Zmt(n){return!n.initializer&&sr(n.name)}function W_e(n){return Ie(n,Zmt)}var $mt=(n=>(n[n.All=0]="All",n[n.ObjectRest=1]="ObjectRest",n))($mt||{});function X9(n,a,u,d,_,g){let C=n,D;if(Vv(n))for(D=n.right;Sde(n.left)||sX(n.left);)if(Vv(D))C=n=D,D=n.right;else return se.checkDefined(Rr(D,a,$r));let v,F={context:u,level:d,downlevelIteration:!!u.getCompilerOptions().downlevelIteration,hoistTempVariables:!0,emitExpression:Q,emitBindingOrAssignment:G,createArrayBindingOrAssignmentPattern:X=>uhi(u.factory,X),createObjectBindingOrAssignmentPattern:X=>phi(u.factory,X),createArrayBindingOrAssignmentElement:_hi,visitor:a};if(D&&(D=Rr(D,a,$r),se.assert(D),sr(D)&&egt(n,D.escapedText)||tgt(n)?D=VJ(F,D,!1,C):_?D=VJ(F,D,!0,C):Yd(n)&&(C=D)),Ise(F,n,D,C,Vv(n)),D&&_){if(!ur(v))return D;v.push(D)}return u.factory.inlineExpressions(v)||u.factory.createOmittedExpression();function Q(X){v=qr(v,X)}function G(X,$,ae,ue){se.assertNode(X,g?sr:$r);let pe=g?g(X,$,ae):ln(u.factory.createAssignment(se.checkDefined(Rr(X,a,$r)),$),ae);pe.original=ue,Q(pe)}}function egt(n,a){let u=RL(n);return a8(u)?nhi(u,a):sr(u)?u.escapedText===a:!1}function nhi(n,a){let u=GX(n);for(let d of u)if(egt(d,a))return!0;return!1}function tgt(n){let a=F2e(n);if(a&&kf(a)&&!Mv(a.expression))return!0;let u=RL(n);return!!u&&a8(u)&&ihi(u)}function ihi(n){return!!Z(GX(n),tgt)}function aU(n,a,u,d,_,g=!1,C){let D,v=[],F=[],Q={context:u,level:d,downlevelIteration:!!u.getCompilerOptions().downlevelIteration,hoistTempVariables:g,emitExpression:G,emitBindingOrAssignment:X,createArrayBindingOrAssignmentPattern:$=>lhi(u.factory,$),createObjectBindingOrAssignmentPattern:$=>fhi(u.factory,$),createArrayBindingOrAssignmentElement:$=>dhi(u.factory,$),visitor:a};if($s(n)){let $=v_e(n);$&&(sr($)&&egt(n,$.escapedText)||tgt(n))&&($=VJ(Q,se.checkDefined(Rr($,Q.visitor,$r)),!1,$),n=u.factory.updateVariableDeclaration(n,n.name,void 0,void 0,$))}if(Ise(Q,n,_,n,C),D){let $=u.factory.createTempVariable(void 0);if(g){let ae=u.factory.inlineExpressions(D);D=void 0,X($,ae,void 0,void 0)}else{u.hoistVariableDeclaration($);let ae=ka(v);ae.pendingExpressions=qr(ae.pendingExpressions,u.factory.createAssignment($,ae.value)),$n(ae.pendingExpressions,D),ae.value=$}}for(let{pendingExpressions:$,name:ae,value:ue,location:pe,original:Te}of v){let Oe=u.factory.createVariableDeclaration(ae,void 0,void 0,$?u.factory.inlineExpressions(qr($,ue)):ue);Oe.original=Te,ln(Oe,pe),F.push(Oe)}return F;function G($){D=qr(D,$)}function X($,ae,ue,pe){se.assertNode($,GP),D&&(ae=u.factory.inlineExpressions(qr(D,ae)),D=void 0),v.push({pendingExpressions:D,name:$,value:ae,location:ue,original:pe})}}function Ise(n,a,u,d,_){let g=RL(a);if(!_){let C=Rr(v_e(a),n.visitor,$r);C?u?(u=ahi(n,u,C,d),!ww(C)&&a8(g)&&(u=VJ(n,u,!0,d))):u=C:u||(u=n.context.factory.createVoidZero())}Vz(g)?shi(n,a,g,u,d):Wz(g)?ohi(n,a,g,u,d):n.emitBindingOrAssignment(g,u,d,a)}function shi(n,a,u,d,_){let g=GX(u),C=g.length;if(C!==1){let F=!K7(a)||C!==0;d=VJ(n,d,F,_)}let D,v;for(let F=0;F=1&&!(Q.transformFlags&98304)&&!(RL(Q).transformFlags&98304)&&!kf(G))D=qr(D,Rr(Q,n.visitor,rne));else{D&&(n.emitBindingOrAssignment(n.createObjectBindingOrAssignmentPattern(D),d,_,u),D=void 0);let X=chi(n,d,G);kf(G)&&(v=qr(v,X.argumentExpression)),Ise(n,Q,X,Q)}}}D&&n.emitBindingOrAssignment(n.createObjectBindingOrAssignmentPattern(D),d,_,u)}function ohi(n,a,u,d,_){let g=GX(u),C=g.length;if(n.level<1&&n.downlevelIteration)d=VJ(n,ln(n.context.getEmitHelperFactory().createReadHelper(d,C>0&&O2e(g[C-1])?void 0:C),_),!1,_);else if(C!==1&&(n.level<1||C===0)||Ie(g,J_)){let F=!K7(a)||C!==0;d=VJ(n,d,F,_)}let D,v;for(let F=0;F=1)if(Q.transformFlags&65536||n.hasTransformedPriorElement&&!Nur(Q)){n.hasTransformedPriorElement=!0;let G=n.context.factory.createTempVariable(void 0);n.hoistTempVariables&&n.context.hoistVariableDeclaration(G),v=qr(v,[G,Q]),D=qr(D,n.createArrayBindingOrAssignmentElement(G))}else D=qr(D,Q);else{if(J_(Q))continue;if(O2e(Q)){if(F===C-1){let G=n.context.factory.createArraySliceCall(d,F);Ise(n,Q,G,Q)}}else{let G=n.context.factory.createElementAccessExpression(d,F);Ise(n,Q,G,Q)}}}if(D&&n.emitBindingOrAssignment(n.createArrayBindingOrAssignmentPattern(D),d,_,u),v)for(let[F,Q]of v)Ise(n,Q,F,Q)}function Nur(n){let a=RL(n);if(!a||J_(a))return!0;let u=F2e(n);if(u&&!W2(u))return!1;let d=v_e(n);return d&&!ww(d)?!1:a8(a)?Ie(GX(a),Nur):sr(a)}function ahi(n,a,u,d){return a=VJ(n,a,!0,d),n.context.factory.createConditionalExpression(n.context.factory.createTypeCheck(a,"undefined"),void 0,u,void 0,a)}function chi(n,a,u){let{factory:d}=n.context;if(kf(u)){let _=VJ(n,se.checkDefined(Rr(u.expression,n.visitor,$r)),!1,u);return n.context.factory.createElementAccessExpression(a,_)}else if(YC(u)){let _=d.cloneNode(u);return n.context.factory.createElementAccessExpression(a,_)}else{let _=n.context.factory.createIdentifier(Ws(u));return n.context.factory.createPropertyAccessExpression(a,_)}}function VJ(n,a,u,d){if(sr(a)&&u)return a;{let _=n.context.factory.createTempVariable(void 0);return n.hoistTempVariables?(n.context.hoistVariableDeclaration(_),n.emitExpression(ln(n.context.factory.createAssignment(_,a),d))):n.emitBindingOrAssignment(_,a,d,void 0),_}}function lhi(n,a){return se.assertEachNode(a,F3),n.createArrayBindingPattern(a)}function uhi(n,a){return se.assertEachNode(a,Z7),n.createArrayLiteralExpression(tr(a,n.converters.convertToArrayAssignmentElement))}function fhi(n,a){return se.assertEachNode(a,El),n.createObjectBindingPattern(a)}function phi(n,a){return se.assertEachNode(a,X7),n.createObjectLiteralExpression(tr(a,n.converters.convertToObjectAssignmentElement))}function dhi(n,a){return n.createBindingElement(void 0,void 0,a)}function _hi(n){return n}function rgt(n,a,u=n.createThis()){let d=n.createAssignment(a,u),_=n.createExpressionStatement(d),g=n.createBlock([_],!1),C=n.createClassStaticBlockDeclaration(g);return a0(C).classThis=a,C}function Tse(n){var a;if(!q_(n)||n.body.statements.length!==1)return!1;let u=n.body.statements[0];return OA(u)&&Ym(u.expression,!0)&&sr(u.expression.left)&&((a=n.emitNode)==null?void 0:a.classThis)===u.expression.left&&u.expression.right.kind===110}function W5e(n){var a;return!!((a=n.emitNode)!=null&&a.classThis)&&ur(n.members,Tse)}function ngt(n,a,u,d){if(W5e(a))return a;let _=rgt(n,u,d);a.name&&Yf(_.body.statements[0],a.name);let g=n.createNodeArray([_,...a.members]);ln(g,a.members);let C=Cc(a)?n.updateClassDeclaration(a,a.modifiers,a.name,a.typeParameters,a.heritageClauses,g):n.updateClassExpression(a,a.modifiers,a.name,a.typeParameters,a.heritageClauses,g);return a0(C).classThis=u,C}function Sse(n,a,u){let d=y_(Em(u));return(Cc(d)||p_(d))&&!d.name&&Ia(d,2048)?n.createStringLiteral("default"):n.createStringLiteralFromNode(a)}function Rur(n,a,u){let{factory:d}=n;if(u!==void 0)return{assignedName:d.createStringLiteral(u),name:a};if(W2(a)||Pc(a))return{assignedName:d.createStringLiteralFromNode(a),name:a};if(W2(a.expression)&&!sr(a.expression))return{assignedName:d.createStringLiteralFromNode(a.expression),name:a};let _=d.getGeneratedNameForNode(a);n.hoistVariableDeclaration(_);let g=n.getEmitHelperFactory().createPropKeyHelper(a.expression),C=d.createAssignment(_,g),D=d.updateComputedPropertyName(a,C);return{assignedName:_,name:D}}function igt(n,a,u=n.factory.createThis()){let{factory:d}=n,_=n.getEmitHelperFactory().createSetFunctionNameHelper(u,a),g=d.createExpressionStatement(_),C=d.createBlock([g],!1),D=d.createClassStaticBlockDeclaration(C);return a0(D).assignedName=a,D}function WJ(n){var a;if(!q_(n)||n.body.statements.length!==1)return!1;let u=n.body.statements[0];return OA(u)&&kJ(u.expression,"___setFunctionName")&&u.expression.arguments.length>=2&&u.expression.arguments[1]===((a=n.emitNode)==null?void 0:a.assignedName)}function EDe(n){var a;return!!((a=n.emitNode)!=null&&a.assignedName)&&ur(n.members,WJ)}function Y5e(n){return!!n.name||EDe(n)}function yDe(n,a,u,d){if(EDe(a))return a;let{factory:_}=n,g=igt(n,u,d);a.name&&Yf(g.body.statements[0],a.name);let C=Xe(a.members,Tse)+1,D=a.members.slice(0,C),v=a.members.slice(C),F=_.createNodeArray([...D,g,...v]);return ln(F,a.members),a=Cc(a)?_.updateClassDeclaration(a,a.modifiers,a.name,a.typeParameters,a.heritageClauses,F):_.updateClassExpression(a,a.modifiers,a.name,a.typeParameters,a.heritageClauses,F),a0(a).assignedName=u,a}function ZX(n,a,u,d){if(d&&vu(u)&&Hpe(u))return a;let{factory:_}=n,g=Em(a),C=Xd(g)?hs(yDe(n,g,u),Xd):n.getEmitHelperFactory().createSetFunctionNameHelper(g,u);return _.restoreOuterExpressions(a,C)}function Ahi(n,a,u,d){let{factory:_}=n,{assignedName:g,name:C}=Rur(n,a.name,d),D=ZX(n,a.initializer,g,u);return _.updatePropertyAssignment(a,C,D)}function hhi(n,a,u,d){let{factory:_}=n,g=d!==void 0?_.createStringLiteral(d):Sse(_,a.name,a.objectAssignmentInitializer),C=ZX(n,a.objectAssignmentInitializer,g,u);return _.updateShorthandPropertyAssignment(a,a.name,C)}function mhi(n,a,u,d){let{factory:_}=n,g=d!==void 0?_.createStringLiteral(d):Sse(_,a.name,a.initializer),C=ZX(n,a.initializer,g,u);return _.updateVariableDeclaration(a,a.name,a.exclamationToken,a.type,C)}function ghi(n,a,u,d){let{factory:_}=n,g=d!==void 0?_.createStringLiteral(d):Sse(_,a.name,a.initializer),C=ZX(n,a.initializer,g,u);return _.updateParameterDeclaration(a,a.modifiers,a.dotDotDotToken,a.name,a.questionToken,a.type,C)}function Ehi(n,a,u,d){let{factory:_}=n,g=d!==void 0?_.createStringLiteral(d):Sse(_,a.name,a.initializer),C=ZX(n,a.initializer,g,u);return _.updateBindingElement(a,a.dotDotDotToken,a.propertyName,a.name,C)}function yhi(n,a,u,d){let{factory:_}=n,{assignedName:g,name:C}=Rur(n,a.name,d),D=ZX(n,a.initializer,g,u);return _.updatePropertyDeclaration(a,a.modifiers,C,a.questionToken??a.exclamationToken,a.type,D)}function Chi(n,a,u,d){let{factory:_}=n,g=d!==void 0?_.createStringLiteral(d):Sse(_,a.left,a.right),C=ZX(n,a.right,g,u);return _.updateBinaryExpression(a,a.left,a.operatorToken,C)}function Ihi(n,a,u,d){let{factory:_}=n,g=d!==void 0?_.createStringLiteral(d):_.createStringLiteral(a.isExportEquals?"":"default"),C=ZX(n,a.expression,g,u);return _.updateExportAssignment(a,a.modifiers,C)}function eI(n,a,u,d){switch(a.kind){case 303:return Ahi(n,a,u,d);case 304:return hhi(n,a,u,d);case 260:return mhi(n,a,u,d);case 169:return ghi(n,a,u,d);case 208:return Ehi(n,a,u,d);case 172:return yhi(n,a,u,d);case 226:return Chi(n,a,u,d);case 277:return Ihi(n,a,u,d)}}var sgt=(n=>(n[n.LiftRestriction=0]="LiftRestriction",n[n.All=1]="All",n))(sgt||{});function z5e(n,a,u,d,_,g){let C=Rr(a.tag,u,$r);se.assert(C);let D=[void 0],v=[],F=[],Q=a.template;if(g===0&&!cde(Q))return rs(a,u,n);let{factory:G}=n;if(K8(Q))v.push(ogt(G,Q)),F.push(agt(G,Q,d));else{v.push(ogt(G,Q.head)),F.push(agt(G,Q.head,d));for(let $ of Q.templateSpans)v.push(ogt(G,$.literal)),F.push(agt(G,$.literal,d)),D.push(se.checkDefined(Rr($.expression,u,$r)))}let X=n.getEmitHelperFactory().createTemplateObjectHelper(G.createArrayLiteralExpression(v),G.createArrayLiteralExpression(F));if(Xm(d)){let $=G.createUniqueName("templateObject");_($),D[0]=G.createLogicalOr($,G.createAssignment($,X))}else D[0]=X;return G.createCallExpression(C,void 0,D)}function ogt(n,a){return a.templateFlags&26656?n.createVoidZero():n.createStringLiteral(a.text)}function agt(n,a,u){let d=a.rawText;if(d===void 0){se.assertIsDefined(u,"Template literal node is missing 'rawText' and does not have a source file. Possibly bad transform."),d=JR(u,a);let _=a.kind===15||a.kind===18;d=d.substring(1,d.length-(_?1:2))}return d=d.replace(/\r\n?/g,` +`),ln(n.createStringLiteral(d),a)}var Thi=!1;function cgt(n){let{factory:a,getEmitHelperFactory:u,startLexicalEnvironment:d,resumeLexicalEnvironment:_,endLexicalEnvironment:g,hoistVariableDeclaration:C}=n,D=n.getEmitResolver(),v=n.getCompilerOptions(),F=lp(v),Q=uE(v),G=!!v.experimentalDecorators,X=v.emitDecoratorMetadata?ugt(n):void 0,$=n.onEmitNode,ae=n.onSubstituteNode;n.onEmitNode=ep,n.onSubstituteNode=aA,n.enableSubstitution(211),n.enableSubstitution(212);let ue,pe,Te,Oe,we,je,Ne,at;return Fe;function Fe(Ze){return Ze.kind===308?Ve(Ze):rt(Ze)}function Ve(Ze){return a.createBundle(Ze.sourceFiles.map(rt))}function rt(Ze){if(Ze.isDeclarationFile)return Ze;ue=Ze;let fr=et(Ze,Qt);return yw(fr,n.readEmitHelpers()),ue=void 0,fr}function et(Ze,fr){let _n=Oe,Bi=we,Vo=je;Ye(Ze);let Ai=fr(Ze);return Oe!==_n&&(we=Bi),Oe=_n,je=Vo,Ai}function Ye(Ze){switch(Ze.kind){case 307:case 269:case 268:case 241:Oe=Ze,we=void 0;break;case 263:case 262:if(Ia(Ze,128))break;Ze.name?xe(Ze):se.assert(Ze.kind===263||Ia(Ze,2048));break}}function tt(Ze){return et(Ze,At)}function At(Ze){return Ze.transformFlags&1?gr(Ze):Ze}function ft(Ze){return et(Ze,bt)}function bt(Ze){switch(Ze.kind){case 272:case 271:case 277:case 278:return qe(Ze);default:return At(Ze)}}function vt(Ze){let fr=Kc(Ze);if(fr===Ze||V_(Ze))return!1;if(!fr||fr.kind!==Ze.kind)return!0;switch(Ze.kind){case 272:if(se.assertNode(fr,ih),Ze.importClause!==fr.importClause||Ze.attributes!==fr.attributes)return!0;break;case 271:if(se.assertNode(fr,Km),Ze.name!==fr.name||Ze.isTypeOnly!==fr.isTypeOnly||Ze.moduleReference!==fr.moduleReference&&(aE(Ze.moduleReference)||aE(fr.moduleReference)))return!0;break;case 278:if(se.assertNode(fr,nm),Ze.exportClause!==fr.exportClause||Ze.attributes!==fr.attributes)return!0;break}return!1}function qe(Ze){if(vt(Ze))return Ze.transformFlags&1?rs(Ze,tt,n):Ze;switch(Ze.kind){case 272:return hi(Ze);case 271:return Os(Ze);case 277:return Oi(Ze);case 278:return ko(Ze);default:se.fail("Unhandled ellided statement")}}function gt(Ze){return et(Ze,Tt)}function Tt(Ze){if(!(Ze.kind===278||Ze.kind===272||Ze.kind===273||Ze.kind===271&&Ze.moduleReference.kind===283))return Ze.transformFlags&1||Ia(Ze,32)?gr(Ze):Ze}function Wt(Ze){return fr=>et(fr,_n=>Bt(_n,Ze))}function Bt(Ze,fr){switch(Ze.kind){case 176:return fs(Ze);case 172:return ni(Ze,fr);case 177:return zu(Ze,fr);case 178:return vi(Ze,fr);case 174:return Bc(Ze,fr);case 175:return rs(Ze,tt,n);case 240:return Ze;case 181:return;default:return se.failBadSyntaxKind(Ze)}}function Pt(Ze){return fr=>et(fr,_n=>Rt(_n,Ze))}function Rt(Ze,fr){switch(Ze.kind){case 303:case 304:case 305:return tt(Ze);case 177:return zu(Ze,fr);case 178:return vi(Ze,fr);case 174:return Bc(Ze,fr);default:return se.failBadSyntaxKind(Ze)}}function kt(Ze){return mm(Ze)?void 0:tt(Ze)}function Nr(Ze){return ff(Ze)?void 0:tt(Ze)}function Kt(Ze){if(!mm(Ze)&&!(w8(Ze.kind)&28895)&&!(pe&&Ze.kind===95))return Ze}function gr(Ze){if(_c(Ze)&&Ia(Ze,128))return a.createNotEmittedStatement(Ze);switch(Ze.kind){case 95:case 90:return pe?void 0:Ze;case 125:case 123:case 124:case 128:case 164:case 87:case 138:case 148:case 103:case 147:case 188:case 189:case 190:case 191:case 187:case 182:case 168:case 133:case 159:case 136:case 154:case 150:case 146:case 116:case 155:case 185:case 184:case 186:case 183:case 192:case 193:case 194:case 196:case 197:case 198:case 199:case 200:case 201:case 181:return;case 265:return a.createNotEmittedStatement(Ze);case 270:return;case 264:return a.createNotEmittedStatement(Ze);case 263:return Zn(Ze);case 231:return Ti(Ze);case 298:return Is(Ze);case 233:return Mu(Ze);case 210:return Qr(Ze);case 176:case 172:case 174:case 177:case 178:case 175:return se.fail("Class and object literal elements must be visited with their respective visitors");case 262:return Sp(Ze);case 218:return Or(Ze);case 219:return Zr(Ze);case 169:return ot(Ze);case 217:return Ut(Ze);case 216:case 234:return Er(Ze);case 238:return ti(Ze);case 213:return cr(Ze);case 214:return Nn(Ze);case 215:return Un(Ze);case 235:return Ur(Ze);case 266:return Me(Ze);case 243:return en(Ze);case 260:return Ir(Ze);case 267:return un(Ze);case 271:return Os(Ze);case 285:return sn(Ze);case 286:return Wr(Ze);default:return rs(Ze,tt,n)}}function Qt(Ze){let fr=fE(v,"alwaysStrict")&&!(Xm(Ze)&&Q>=5)&&!ma(Ze);return a.updateSourceFile(Ze,F5e(Ze.statements,ft,n,0,fr))}function Qr(Ze){return a.updateObjectLiteralExpression(Ze,ws(Ze.properties,Pt(Ze),LS))}function Hr(Ze){let fr=0;ur(q5e(Ze,!0,!0))&&(fr|=1);let _n=qv(Ze);return _n&&Em(_n.expression).kind!==106&&(fr|=64),fN(G,Ze)&&(fr|=2),Mq(G,Ze)&&(fr|=4),ri(Ze)?fr|=8:Md(Ze)?fr|=32:qp(Ze)&&(fr|=16),fr}function pr(Ze){return!!(Ze.transformFlags&8192)}function Yr(Ze){return zC(Ze)||ur(Ze.typeParameters)||ur(Ze.heritageClauses,pr)||ur(Ze.members,pr)}function Zn(Ze){let fr=Hr(Ze),_n=F<=1&&!!(fr&7);if(!Yr(Ze)&&!fN(G,Ze)&&!ri(Ze))return a.updateClassDeclaration(Ze,ws(Ze.modifiers,Kt,ff),Ze.name,void 0,ws(Ze.heritageClauses,tt,$C),ws(Ze.members,Wt(Ze),Gh));_n&&n.startLexicalEnvironment();let Bi=_n||fr&8,Vo=Bi?ws(Ze.modifiers,Nr,C_):ws(Ze.modifiers,tt,C_);fr&2&&(Vo=Bs(Vo,Ze));let Wo=Bi&&!Ze.name||fr&4||fr&1?Ze.name??a.getGeneratedNameForNode(Ze):Ze.name,mc=a.updateClassDeclaration(Ze,Vo,Wo,void 0,ws(Ze.heritageClauses,tt,$C),Li(Ze)),tc=vf(Ze);fr&1&&(tc|=64),co(mc,tc);let Gf;if(_n){let Y_=[mc],km=sie(Yu(ue.text,Ze.members.end),20),FA=a.getInternalName(Ze),Ag=a.createPartiallyEmittedExpression(FA);F9(Ag,km.end),co(Ag,3072);let z_=a.createReturnStatement(Ag);TJ(z_,km.pos),co(z_,3840),Y_.push(z_),H2(Y_,n.endLexicalEnvironment());let hg=a.createImmediatelyInvokedArrowFunction(Y_);BX(hg,1);let fC=a.createVariableDeclaration(a.getLocalName(Ze,!1,!1),void 0,void 0,hg);Jo(fC,Ze);let gh=a.createVariableStatement(void 0,a.createVariableDeclarationList([fC],1));Jo(gh,Ze),Ep(gh,Ze),Yf(gh,HB(Ze)),qE(gh),Gf=gh}else Gf=mc;if(Bi){if(fr&8)return[Gf,Nd(Ze)];if(fr&32)return[Gf,a.createExportDefault(a.getLocalName(Ze,!1,!0))];if(fr&16)return[Gf,a.createExternalModuleExport(a.getDeclarationName(Ze,!1,!0))]}return Gf}function Ti(Ze){let fr=ws(Ze.modifiers,Nr,C_);return fN(G,Ze)&&(fr=Bs(fr,Ze)),a.updateClassExpression(Ze,fr,Ze.name,void 0,ws(Ze.heritageClauses,tt,$C),Li(Ze))}function Li(Ze){let fr=ws(Ze.members,Wt(Ze),Gh),_n,Bi=uw(Ze),Vo=Bi&&Vt(Bi.parameters,Ai=>Ns(Ai,Bi));if(Vo)for(let Ai of Vo){let Wo=a.createPropertyDeclaration(void 0,Ai.name,void 0,void 0,void 0);Jo(Wo,Ai),_n=qr(_n,Wo)}return _n?(_n=$n(_n,fr),ln(a.createNodeArray(_n),Ze.members)):fr}function Bs(Ze,fr){let _n=zn(fr,fr);if(ur(_n)){let Bi=[];$n(Bi,ug(Ze,D_e)),$n(Bi,Vt(Ze,mm)),$n(Bi,_n),$n(Bi,Vt(DE(Ze,D_e),ff)),Ze=ln(a.createNodeArray(Bi),Ze)}return Ze}function fi(Ze,fr,_n){if(Da(_n)&&jpe(G,fr,_n)){let Bi=zn(fr,_n);if(ur(Bi)){let Vo=[];$n(Vo,Vt(Ze,mm)),$n(Vo,Bi),$n(Vo,Vt(Ze,ff)),Ze=ln(a.createNodeArray(Vo),Ze)}}return Ze}function zn(Ze,fr){if(G)return Thi?Ic(Ze,fr):ks(Ze,fr)}function ks(Ze,fr){if(X){let _n;if(Ni(Ze)){let Bi=u().createMetadataHelper("design:type",X.serializeTypeOfNode({currentLexicalScope:Oe,currentNameScope:fr},Ze,fr));_n=qr(_n,a.createDecorator(Bi))}if(Ul(Ze)){let Bi=u().createMetadataHelper("design:paramtypes",X.serializeParameterTypesOfNode({currentLexicalScope:Oe,currentNameScope:fr},Ze,fr));_n=qr(_n,a.createDecorator(Bi))}if($a(Ze)){let Bi=u().createMetadataHelper("design:returntype",X.serializeReturnTypeOfNode({currentLexicalScope:Oe,currentNameScope:fr},Ze));_n=qr(_n,a.createDecorator(Bi))}return _n}}function Ic(Ze,fr){if(X){let _n;if(Ni(Ze)){let Bi=a.createPropertyAssignment("type",a.createArrowFunction(void 0,void 0,[],void 0,a.createToken(39),X.serializeTypeOfNode({currentLexicalScope:Oe,currentNameScope:fr},Ze,fr)));_n=qr(_n,Bi)}if(Ul(Ze)){let Bi=a.createPropertyAssignment("paramTypes",a.createArrowFunction(void 0,void 0,[],void 0,a.createToken(39),X.serializeParameterTypesOfNode({currentLexicalScope:Oe,currentNameScope:fr},Ze,fr)));_n=qr(_n,Bi)}if($a(Ze)){let Bi=a.createPropertyAssignment("returnType",a.createArrowFunction(void 0,void 0,[],void 0,a.createToken(39),X.serializeReturnTypeOfNode({currentLexicalScope:Oe,currentNameScope:fr},Ze)));_n=qr(_n,Bi)}if(_n){let Bi=u().createMetadataHelper("design:typeinfo",a.createObjectLiteralExpression(_n,!0));return[a.createDecorator(Bi)]}}}function Ni(Ze){let fr=Ze.kind;return fr===174||fr===177||fr===178||fr===172}function $a(Ze){return Ze.kind===174}function Ul(Ze){switch(Ze.kind){case 263:case 231:return uw(Ze)!==void 0;case 174:case 177:case 178:return!0}return!1}function ll(Ze,fr){let _n=Ze.name;return Pc(_n)?a.createIdentifier(""):kf(_n)?fr&&!ww(_n.expression)?a.getGeneratedNameForNode(_n):_n.expression:sr(_n)?a.createStringLiteral(Ws(_n)):a.cloneNode(_n)}function Ac(Ze){let fr=Ze.name;if(kf(fr)&&(!tm(Ze)&&je||zC(Ze)&&G)){let _n=Rr(fr.expression,tt,$r);se.assert(_n);let Bi=qI(_n);if(!ww(Bi)){let Vo=a.getGeneratedNameForNode(fr);return C(Vo),a.updateComputedPropertyName(fr,a.createAssignment(Vo,_n))}}return se.checkDefined(Rr(fr,tt,dh))}function Is(Ze){if(Ze.token!==119)return rs(Ze,tt,n)}function Mu(Ze){return a.updateExpressionWithTypeArguments(Ze,se.checkDefined(Rr(Ze.expression,tt,cE)),void 0)}function ir(Ze){return!AA(Ze.body)}function ni(Ze,fr){let _n=Ze.flags&33554432||Ia(Ze,64);if(_n&&!(G&&zC(Ze)))return;let Bi=Da(fr)?_n?ws(Ze.modifiers,Nr,C_):ws(Ze.modifiers,tt,C_):ws(Ze.modifiers,kt,C_);return Bi=fi(Bi,Ze,fr),_n?a.updatePropertyDeclaration(Ze,bi(Bi,a.createModifiersFromModifierFlags(128)),se.checkDefined(Rr(Ze.name,tt,dh)),void 0,void 0,void 0):a.updatePropertyDeclaration(Ze,Bi,Ac(Ze),void 0,void 0,Rr(Ze.initializer,tt,$r))}function fs(Ze){if(ir(Ze))return a.updateConstructorDeclaration(Ze,void 0,sh(Ze.parameters,tt,n),Wa(Ze.body,Ze))}function qs(Ze,fr,_n,Bi,Vo,Ai){let Wo=Bi[Vo],mc=fr[Wo];if($n(Ze,ws(fr,tt,_c,_n,Wo-_n)),N1(mc)){let tc=[];qs(tc,mc.tryBlock.statements,0,Bi,Vo+1,Ai);let Gf=a.createNodeArray(tc);ln(Gf,mc.tryBlock.statements),Ze.push(a.updateTryStatement(mc,a.updateBlock(mc.tryBlock,tc),Rr(mc.catchClause,tt,nU),Rr(mc.finallyBlock,tt,hc)))}else $n(Ze,ws(fr,tt,_c,Wo,1)),$n(Ze,Ai);$n(Ze,ws(fr,tt,_c,Wo+1))}function Wa(Ze,fr){let _n=fr&&Vt(fr.parameters,tc=>Ns(tc,fr));if(!ur(_n))return jT(Ze,tt,n);let Bi=[];_();let Vo=a.copyPrologue(Ze.statements,Bi,!1,tt),Ai=hDe(Ze.statements,Vo),Wo=or(_n,ec);Ai.length?qs(Bi,Ze.statements,Vo,Ai,0,Wo):($n(Bi,Wo),$n(Bi,ws(Ze.statements,tt,_c,Vo))),Bi=a.mergeLexicalEnvironment(Bi,g());let mc=a.createBlock(ln(a.createNodeArray(Bi),Ze.statements),!0);return ln(mc,Ze),Jo(mc,Ze),mc}function ec(Ze){let fr=Ze.name;if(!sr(fr))return;let _n=xp(ln(a.cloneNode(fr),fr),fr.parent);co(_n,3168);let Bi=xp(ln(a.cloneNode(fr),fr),fr.parent);return co(Bi,3072),qE(wX(ln(Jo(a.createExpressionStatement(a.createAssignment(ln(a.createPropertyAccessExpression(a.createThis(),_n),Ze.name),Bi)),Ze),XP(Ze,-1))))}function Bc(Ze,fr){if(!(Ze.transformFlags&1))return Ze;if(!ir(Ze))return;let _n=Da(fr)?ws(Ze.modifiers,tt,C_):ws(Ze.modifiers,kt,C_);return _n=fi(_n,Ze,fr),a.updateMethodDeclaration(Ze,_n,Ze.asteriskToken,Ac(Ze),void 0,void 0,sh(Ze.parameters,tt,n),void 0,jT(Ze.body,tt,n))}function cf(Ze){return!(AA(Ze.body)&&Ia(Ze,64))}function zu(Ze,fr){if(!(Ze.transformFlags&1))return Ze;if(!cf(Ze))return;let _n=Da(fr)?ws(Ze.modifiers,tt,C_):ws(Ze.modifiers,kt,C_);return _n=fi(_n,Ze,fr),a.updateGetAccessorDeclaration(Ze,_n,Ac(Ze),sh(Ze.parameters,tt,n),void 0,jT(Ze.body,tt,n)||a.createBlock([]))}function vi(Ze,fr){if(!(Ze.transformFlags&1))return Ze;if(!cf(Ze))return;let _n=Da(fr)?ws(Ze.modifiers,tt,C_):ws(Ze.modifiers,kt,C_);return _n=fi(_n,Ze,fr),a.updateSetAccessorDeclaration(Ze,_n,Ac(Ze),sh(Ze.parameters,tt,n),jT(Ze.body,tt,n)||a.createBlock([]))}function Sp(Ze){if(!ir(Ze))return a.createNotEmittedStatement(Ze);let fr=a.updateFunctionDeclaration(Ze,ws(Ze.modifiers,Kt,ff),Ze.asteriskToken,Ze.name,void 0,sh(Ze.parameters,tt,n),void 0,jT(Ze.body,tt,n)||a.createBlock([]));if(ri(Ze)){let _n=[fr];return bl(_n,Ze),_n}return fr}function Or(Ze){return ir(Ze)?a.updateFunctionExpression(Ze,ws(Ze.modifiers,Kt,ff),Ze.asteriskToken,Ze.name,void 0,sh(Ze.parameters,tt,n),void 0,jT(Ze.body,tt,n)||a.createBlock([])):a.createOmittedExpression()}function Zr(Ze){return a.updateArrowFunction(Ze,ws(Ze.modifiers,Kt,ff),void 0,sh(Ze.parameters,tt,n),void 0,Ze.equalsGreaterThanToken,jT(Ze.body,tt,n))}function ot(Ze){if(hL(Ze))return;let fr=a.updateParameterDeclaration(Ze,ws(Ze.modifiers,_n=>mm(_n)?tt(_n):void 0,C_),Ze.dotDotDotToken,se.checkDefined(Rr(Ze.name,tt,GP)),void 0,void 0,Rr(Ze.initializer,tt,$r));return fr!==Ze&&(Ep(fr,Ze),ln(fr,K2(Ze)),Yf(fr,K2(Ze)),co(fr.name,64)),fr}function en(Ze){if(ri(Ze)){let fr=fJ(Ze.declarationList);return fr.length===0?void 0:ln(a.createExpressionStatement(a.inlineExpressions(tr(fr,Dt))),Ze)}else return rs(Ze,tt,n)}function Dt(Ze){let fr=Ze.name;return hu(fr)?X9(Ze,tt,n,0,!1,oA):ln(a.createAssignment(Xc(fr),se.checkDefined(Rr(Ze.initializer,tt,$r))),Ze)}function Ir(Ze){let fr=a.updateVariableDeclaration(Ze,se.checkDefined(Rr(Ze.name,tt,GP)),void 0,void 0,Rr(Ze.initializer,tt,$r));return Ze.type&&Yve(fr.name,Ze.type),fr}function Ut(Ze){let fr=Em(Ze.expression,-7);if(JC(fr)||sk(fr)){let _n=Rr(Ze.expression,tt,$r);return se.assert(_n),a.createPartiallyEmittedExpression(_n,Ze)}return rs(Ze,tt,n)}function Er(Ze){let fr=Rr(Ze.expression,tt,$r);return se.assert(fr),a.createPartiallyEmittedExpression(fr,Ze)}function Ur(Ze){let fr=Rr(Ze.expression,tt,cE);return se.assert(fr),a.createPartiallyEmittedExpression(fr,Ze)}function ti(Ze){let fr=Rr(Ze.expression,tt,$r);return se.assert(fr),a.createPartiallyEmittedExpression(fr,Ze)}function cr(Ze){return a.updateCallExpression(Ze,se.checkDefined(Rr(Ze.expression,tt,$r)),void 0,ws(Ze.arguments,tt,$r))}function Nn(Ze){return a.updateNewExpression(Ze,se.checkDefined(Rr(Ze.expression,tt,$r)),void 0,ws(Ze.arguments,tt,$r))}function Un(Ze){return a.updateTaggedTemplateExpression(Ze,se.checkDefined(Rr(Ze.tag,tt,$r)),void 0,se.checkDefined(Rr(Ze.template,tt,JI)))}function sn(Ze){return a.updateJsxSelfClosingElement(Ze,se.checkDefined(Rr(Ze.tagName,tt,M3)),void 0,se.checkDefined(Rr(Ze.attributes,tt,rU)))}function Wr(Ze){return a.updateJsxOpeningElement(Ze,se.checkDefined(Rr(Ze.tagName,tt,M3)),void 0,se.checkDefined(Rr(Ze.attributes,tt,rU)))}function vn(Ze){return!fc(Ze)||CL(v)}function Me(Ze){if(!vn(Ze))return a.createNotEmittedStatement(Ze);let fr=[],_n=4,Bi=Ot(fr,Ze);Bi&&(Q!==4||Oe!==ue)&&(_n|=1024);let Vo=Lc(Ze),Ai=Ng(Ze),Wo=ri(Ze)?a.getExternalModuleOrNamespaceExportName(Te,Ze,!1,!0):a.getDeclarationName(Ze,!1,!0),mc=a.createLogicalOr(Wo,a.createAssignment(Wo,a.createObjectLiteralExpression()));if(ri(Ze)){let Gf=a.getLocalName(Ze,!1,!0);mc=a.createAssignment(Gf,mc)}let tc=a.createExpressionStatement(a.createCallExpression(a.createFunctionExpression(void 0,void 0,void 0,void 0,[a.createParameterDeclaration(void 0,void 0,Vo)],void 0,ar(Ze,Ai)),void 0,[mc]));return Jo(tc,Ze),Bi&&(nD(tc,void 0),V8(tc,void 0)),ln(tc,Ze),tD(tc,_n),fr.push(tc),fr}function ar(Ze,fr){let _n=Te;Te=fr;let Bi=[];d();let Vo=tr(Ze.members,tn);return H2(Bi,g()),$n(Bi,Vo),Te=_n,a.createBlock(ln(a.createNodeArray(Bi),Ze.members),!0)}function tn(Ze){let fr=ll(Ze,!1),_n=D.getEnumMemberValue(Ze),Bi=Ge(Ze,_n?.value),Vo=a.createAssignment(a.createElementAccessExpression(Te,fr),Bi),Ai=typeof _n?.value=="string"||_n?.isSyntacticallyString?Vo:a.createAssignment(a.createElementAccessExpression(Te,Vo),fr);return ln(a.createExpressionStatement(ln(Ai,Ze)),Ze)}function Ge(Ze,fr){return fr!==void 0?typeof fr=="string"?a.createStringLiteral(fr):fr<0?a.createPrefixUnaryExpression(41,a.createNumericLiteral(-fr)):a.createNumericLiteral(fr):(EA(),Ze.initializer?se.checkDefined(Rr(Ze.initializer,tt,$r)):a.createVoidZero())}function lr(Ze){let fr=Kc(Ze,rm);return fr?P5e(fr,CL(v)):!0}function xe(Ze){we||(we=new Map);let fr=Ct(Ze);we.has(fr)||we.set(fr,Ze)}function qt(Ze){if(we){let fr=Ct(Ze);return we.get(fr)===Ze}return!0}function Ct(Ze){return se.assertNode(Ze.name,sr),Ze.name.escapedText}function Ot(Ze,fr){let _n=a.createVariableDeclaration(a.getLocalName(fr,!1,!0)),Bi=Oe.kind===307?0:1,Vo=a.createVariableStatement(ws(fr.modifiers,Kt,ff),a.createVariableDeclarationList([_n],Bi));return Jo(_n,fr),nD(_n,void 0),V8(_n,void 0),Jo(Vo,fr),xe(fr),qt(fr)?(fr.kind===266?Yf(Vo.declarationList,fr):Yf(Vo,fr),Ep(Vo,fr),tD(Vo,2048),Ze.push(Vo),!0):!1}function un(Ze){if(!lr(Ze))return a.createNotEmittedStatement(Ze);se.assertNode(Ze.name,sr,"A TypeScript namespace should have an Identifier name."),KE();let fr=[],_n=4,Bi=Ot(fr,Ze);Bi&&(Q!==4||Oe!==ue)&&(_n|=1024);let Vo=Lc(Ze),Ai=Ng(Ze),Wo=ri(Ze)?a.getExternalModuleOrNamespaceExportName(Te,Ze,!1,!0):a.getDeclarationName(Ze,!1,!0),mc=a.createLogicalOr(Wo,a.createAssignment(Wo,a.createObjectLiteralExpression()));if(ri(Ze)){let Gf=a.getLocalName(Ze,!1,!0);mc=a.createAssignment(Gf,mc)}let tc=a.createExpressionStatement(a.createCallExpression(a.createFunctionExpression(void 0,void 0,void 0,void 0,[a.createParameterDeclaration(void 0,void 0,Vo)],void 0,Gn(Ze,Ai)),void 0,[mc]));return Jo(tc,Ze),Bi&&(nD(tc,void 0),V8(tc,void 0)),ln(tc,Ze),tD(tc,_n),fr.push(tc),fr}function Gn(Ze,fr){let _n=Te,Bi=pe,Vo=we;Te=fr,pe=Ze,we=void 0;let Ai=[];d();let Wo,mc;if(Ze.body)if(Ze.body.kind===268)et(Ze.body,Gf=>$n(Ai,ws(Gf.statements,gt,_c))),Wo=Ze.body.statements,mc=Ze.body;else{let Gf=un(Ze.body);Gf&&(Ba(Gf)?$n(Ai,Gf):Ai.push(Gf));let Y_=jn(Ze).body;Wo=XP(Y_.statements,-1)}H2(Ai,g()),Te=_n,pe=Bi,we=Vo;let tc=a.createBlock(ln(a.createNodeArray(Ai),Wo),!0);return ln(tc,mc),(!Ze.body||Ze.body.kind!==268)&&co(tc,vf(tc)|3072),tc}function jn(Ze){if(Ze.body.kind===267)return jn(Ze.body)||Ze.body}function hi(Ze){if(!Ze.importClause)return Ze;if(Ze.importClause.isTypeOnly)return;let fr=Rr(Ze.importClause,_s,ub);return fr?a.updateImportDeclaration(Ze,void 0,fr,Ze.moduleSpecifier,Ze.attributes):void 0}function _s(Ze){se.assert(!Ze.isTypeOnly);let fr=yt(Ze)?Ze.name:void 0,_n=Rr(Ze.namedBindings,vs,Kz);return fr||_n?a.updateImportClause(Ze,!1,fr,_n):void 0}function vs(Ze){if(Ze.kind===274)return yt(Ze)?Ze:void 0;{let fr=v.verbatimModuleSyntax,_n=ws(Ze.elements,ao,Xy);return fr||ur(_n)?a.updateNamedImports(Ze,_n):void 0}}function ao(Ze){return!Ze.isTypeOnly&&yt(Ze)?Ze:void 0}function Oi(Ze){return v.verbatimModuleSyntax||D.isValueAliasDeclaration(Ze)?rs(Ze,tt,n):void 0}function ko(Ze){if(Ze.isTypeOnly)return;if(!Ze.exportClause||VB(Ze.exportClause))return Ze;let fr=!!v.verbatimModuleSyntax,_n=Rr(Ze.exportClause,Bi=>oa(Bi,fr),pq);return _n?a.updateExportDeclaration(Ze,void 0,Ze.isTypeOnly,_n,Ze.moduleSpecifier,Ze.attributes):void 0}function qc(Ze,fr){let _n=ws(Ze.elements,xa,HE);return fr||ur(_n)?a.updateNamedExports(Ze,_n):void 0}function _l(Ze){return a.updateNamespaceExport(Ze,se.checkDefined(Rr(Ze.name,tt,sr)))}function oa(Ze,fr){return VB(Ze)?_l(Ze):qc(Ze,fr)}function xa(Ze){return!Ze.isTypeOnly&&(v.verbatimModuleSyntax||D.isValueAliasDeclaration(Ze))?Ze:void 0}function Ri(Ze){return yt(Ze)||!Xm(ue)&&D.isTopLevelValueImportEqualsWithEntityName(Ze)}function Os(Ze){if(Ze.isTypeOnly)return;if(VP(Ze))return yt(Ze)?rs(Ze,tt,n):void 0;if(!Ri(Ze))return;let fr=I_e(a,Ze.moduleReference);return co(fr,7168),qp(Ze)||!ri(Ze)?Jo(ln(a.createVariableStatement(ws(Ze.modifiers,Kt,ff),a.createVariableDeclarationList([Jo(a.createVariableDeclaration(Ze.name,void 0,void 0,fr),Ze)])),Ze),Ze):Jo(lf(Ze.name,fr,Ze),Ze)}function ri(Ze){return pe!==void 0&&Ia(Ze,32)}function Iu(Ze){return pe===void 0&&Ia(Ze,32)}function qp(Ze){return Iu(Ze)&&!Ia(Ze,2048)}function Md(Ze){return Iu(Ze)&&Ia(Ze,2048)}function Nd(Ze){let fr=a.createAssignment(a.getExternalModuleOrNamespaceExportName(Te,Ze,!1,!0),a.getLocalName(Ze));Yf(fr,YI(Ze.name?Ze.name.pos:Ze.pos,Ze.end));let _n=a.createExpressionStatement(fr);return Yf(_n,YI(-1,Ze.end)),_n}function bl(Ze,fr){Ze.push(Nd(fr))}function lf(Ze,fr,_n){return ln(a.createExpressionStatement(a.createAssignment(a.getNamespaceMemberName(Te,Ze,!1,!0),fr)),_n)}function oA(Ze,fr,_n){return ln(a.createAssignment(Xc(Ze),fr),_n)}function Xc(Ze){return a.getNamespaceMemberName(Te,Ze,!1,!0)}function Lc(Ze){let fr=a.getGeneratedNameForNode(Ze);return Yf(fr,Ze.name),fr}function Ng(Ze){return a.getGeneratedNameForNode(Ze)}function EA(){Ne&8||(Ne|=8,n.enableSubstitution(80))}function KE(){Ne&2||(Ne|=2,n.enableSubstitution(80),n.enableSubstitution(304),n.enableEmitNotification(267))}function hh(Ze){return y_(Ze).kind===267}function P0(Ze){return y_(Ze).kind===266}function ep(Ze,fr,_n){let Bi=at,Vo=ue;Oc(fr)&&(ue=fr),Ne&2&&hh(fr)&&(at|=2),Ne&8&&P0(fr)&&(at|=8),$(Ze,fr,_n),at=Bi,ue=Vo}function aA(Ze,fr){return fr=ae(Ze,fr),Ze===1?Kp(fr):_E(fr)?Ud(fr):fr}function Ud(Ze){if(Ne&2){let fr=Ze.name,_n=YA(fr);if(_n){if(Ze.objectAssignmentInitializer){let Bi=a.createAssignment(_n,Ze.objectAssignmentInitializer);return ln(a.createPropertyAssignment(fr,Bi),Ze)}return ln(a.createPropertyAssignment(fr,_n),Ze)}}return Ze}function Kp(Ze){switch(Ze.kind){case 80:return di(Ze);case 211:return Ty(Ze);case 212:return Sy(Ze)}return Ze}function di(Ze){return YA(Ze)||Ze}function YA(Ze){if(Ne&at&&!u_(Ze)&&!uk(Ze)){let fr=D.getReferencedExportContainer(Ze,!1);if(fr&&fr.kind!==307&&(at&2&&fr.kind===267||at&8&&fr.kind===266))return ln(a.createPropertyAccessExpression(a.getGeneratedNameForNode(fr),Ze),Ze)}}function Ty(Ze){return W_(Ze)}function Sy(Ze){return W_(Ze)}function uC(Ze){return Ze.replace(/\*\//g,"*_/")}function W_(Ze){let fr=mh(Ze);if(fr!==void 0){Wve(Ze,fr);let _n=typeof fr=="string"?a.createStringLiteral(fr):fr<0?a.createPrefixUnaryExpression(41,a.createNumericLiteral(-fr)):a.createNumericLiteral(fr);if(!v.removeComments){let Bi=y_(Ze,f_);qie(_n,3,` ${uC(hA(Bi))} `)}return _n}return Ze}function mh(Ze){if(!KC(v))return ho(Ze)||yp(Ze)?D.getConstantValue(Ze):void 0}function yt(Ze){return v.verbatimModuleSyntax||oo(Ze)||D.isReferencedAliasDeclaration(Ze)}}function lgt(n){let{factory:a,getEmitHelperFactory:u,hoistVariableDeclaration:d,endLexicalEnvironment:_,startLexicalEnvironment:g,resumeLexicalEnvironment:C,addBlockScopedVariable:D}=n,v=n.getEmitResolver(),F=n.getCompilerOptions(),Q=lp(F),G=uX(F),X=!!F.experimentalDecorators,$=!G,ae=G&&Q<9,ue=$||ae,pe=Q<9,Te=Q<99?-1:G?0:3,Oe=Q<9,we=Oe&&Q>=2,je=ue||pe||Te===-1,Ne=n.onSubstituteNode;n.onSubstituteNode=Ty;let at=n.onEmitNode;n.onEmitNode=YA;let Fe=!1,Ve,rt,et,Ye,tt,At=new Map,ft=new Set,bt,vt,qe=!1,gt=!1;return _b(n,Tt);function Tt(yt){if(yt.isDeclarationFile||(tt=void 0,Fe=!!(WC(yt)&32),!je&&!Fe))return yt;let Ze=rs(yt,Bt,n);return yw(Ze,n.readEmitHelpers()),Ze}function Wt(yt){switch(yt.kind){case 129:return ni()?void 0:yt;default:return to(yt,ff)}}function Bt(yt){if(!(yt.transformFlags&16777216)&&!(yt.transformFlags&134234112))return yt;switch(yt.kind){case 129:return se.fail("Use `modifierVisitor` instead.");case 263:return Wr(yt);case 231:return Me(yt);case 175:case 172:return se.fail("Use `classElementVisitor` instead.");case 303:return pr(yt);case 243:return Yr(yt);case 260:return Zn(yt);case 169:return Ti(yt);case 208:return Li(yt);case 277:return Bs(yt);case 81:return Qr(yt);case 211:return cf(yt);case 212:return zu(yt);case 224:case 225:return vi(yt,!1);case 226:return Ut(yt,!1);case 217:return Ur(yt,!1);case 213:return ot(yt);case 244:return Or(yt);case 215:return en(yt);case 248:return Sp(yt);case 110:return Ge(yt);case 262:case 218:return $a(void 0,Pt,yt);case 176:case 174:case 177:case 178:return $a(yt,Pt,yt);default:return Pt(yt)}}function Pt(yt){return rs(yt,Bt,n)}function Rt(yt){switch(yt.kind){case 224:case 225:return vi(yt,!0);case 226:return Ut(yt,!0);case 355:return Er(yt,!0);case 217:return Ur(yt,!0);default:return Bt(yt)}}function kt(yt){switch(yt.kind){case 298:return rs(yt,kt,n);case 233:return Un(yt);default:return Bt(yt)}}function Nr(yt){switch(yt.kind){case 210:case 209:return di(yt);default:return Bt(yt)}}function Kt(yt){switch(yt.kind){case 176:return $a(yt,ks,yt);case 177:case 178:case 174:return $a(yt,Ni,yt);case 172:return $a(yt,fs,yt);case 175:return $a(yt,tn,yt);case 167:return zn(yt);case 240:return yt;default:return C_(yt)?Wt(yt):Bt(yt)}}function gr(yt){switch(yt.kind){case 167:return zn(yt);default:return Bt(yt)}}function Qt(yt){switch(yt.kind){case 172:return ir(yt);case 177:case 178:return Kt(yt);default:se.assertMissingNode(yt,"Expected node to either be a PropertyDeclaration, GetAccessorDeclaration, or SetAccessorDeclaration");break}}function Qr(yt){return!pe||_c(yt.parent)?yt:Jo(a.createIdentifier(""),yt)}function Hr(yt){let Ze=Lc(yt.left);if(Ze){let fr=Rr(yt.right,Bt,$r);return Jo(u().createClassPrivateFieldInHelper(Ze.brandCheckIdentifier,fr),yt)}return rs(yt,Bt,n)}function pr(yt){return D1(yt,Ir)&&(yt=eI(n,yt)),rs(yt,Bt,n)}function Yr(yt){let Ze=Ye;Ye=[];let fr=rs(yt,Bt,n),_n=ur(Ye)?[fr,...Ye]:fr;return Ye=Ze,_n}function Zn(yt){return D1(yt,Ir)&&(yt=eI(n,yt)),rs(yt,Bt,n)}function Ti(yt){return D1(yt,Ir)&&(yt=eI(n,yt)),rs(yt,Bt,n)}function Li(yt){return D1(yt,Ir)&&(yt=eI(n,yt)),rs(yt,Bt,n)}function Bs(yt){return D1(yt,Ir)&&(yt=eI(n,yt,!0,yt.isExportEquals?"":"default")),rs(yt,Bt,n)}function fi(yt){return ur(et)&&(gm(yt)?(et.push(yt.expression),yt=a.updateParenthesizedExpression(yt,a.inlineExpressions(et))):(et.push(yt),yt=a.inlineExpressions(et)),et=void 0),yt}function zn(yt){let Ze=Rr(yt.expression,Bt,$r);return a.updateComputedPropertyName(yt,fi(Ze))}function ks(yt){return bt?qt(yt,bt):Pt(yt)}function Ic(yt){return!!(pe||tm(yt)&&WC(yt)&32)}function Ni(yt){if(se.assert(!zC(yt)),!s0(yt)||!Ic(yt))return rs(yt,Kt,n);let Ze=Lc(yt.name);if(se.assert(Ze,"Undeclared private name for property declaration."),!Ze.isValid)return yt;let fr=Ul(yt);fr&&Os().push(a.createAssignment(fr,a.createFunctionExpression(Vt(yt.modifiers,_n=>ff(_n)&&!ab(_n)&&!S2e(_n)),yt.asteriskToken,fr,void 0,sh(yt.parameters,Bt,n),void 0,jT(yt.body,Bt,n))))}function $a(yt,Ze,fr){if(yt!==vt){let _n=vt;vt=yt;let Bi=Ze(fr);return vt=_n,Bi}return Ze(fr)}function Ul(yt){se.assert(Pc(yt.name));let Ze=Lc(yt.name);if(se.assert(Ze,"Undeclared private name for property declaration."),Ze.kind==="m")return Ze.methodName;if(Ze.kind==="a"){if(jv(yt))return Ze.getterName;if(o0(yt))return Ze.setterName}}function ll(){let yt=xa();return yt.classThis??yt.classConstructor??bt?.name}function Ac(yt){let Ze=rD(yt),fr=mN(yt),_n=yt.name,Bi=_n,Vo=_n;if(kf(_n)&&!ww(_n.expression)){let km=Q2e(_n);if(km)Bi=a.updateComputedPropertyName(_n,Rr(_n.expression,Bt,$r)),Vo=a.updateComputedPropertyName(_n,km.left);else{let FA=a.createTempVariable(d);Yf(FA,_n.expression);let Ag=Rr(_n.expression,Bt,$r),z_=a.createAssignment(FA,Ag);Yf(z_,_n.expression),Bi=a.updateComputedPropertyName(_n,z_),Vo=a.updateComputedPropertyName(_n,FA)}}let Ai=ws(yt.modifiers,Wt,ff),Wo=HUe(a,yt,Ai,yt.initializer);Jo(Wo,yt),co(Wo,3072),Yf(Wo,fr);let mc=tf(yt)?ll()??a.createThis():a.createThis(),tc=Cht(a,yt,Ai,Bi,mc);Jo(tc,yt),Ep(tc,Ze),Yf(tc,fr);let Gf=a.createModifiersFromModifierFlags(Jv(Ai)),Y_=Iht(a,yt,Gf,Vo,mc);return Jo(Y_,yt),co(Y_,3072),Yf(Y_,fr),q_e([Wo,tc,Y_],Qt,Gh)}function Is(yt){if(Ic(yt)){let Ze=Lc(yt.name);if(se.assert(Ze,"Undeclared private name for property declaration."),!Ze.isValid)return yt;if(Ze.isStatic&&!pe){let fr=Gn(yt,a.createThis());if(fr)return a.createClassStaticBlockDeclaration(a.createBlock([fr],!0))}return}return $&&!tf(yt)&&tt?.data&&tt.data.facts&16?a.updatePropertyDeclaration(yt,ws(yt.modifiers,Bt,C_),yt.name,void 0,void 0,void 0):(D1(yt,Ir)&&(yt=eI(n,yt)),a.updatePropertyDeclaration(yt,ws(yt.modifiers,Wt,ff),Rr(yt.name,gr,dh),void 0,void 0,Rr(yt.initializer,Bt,$r)))}function Mu(yt){if(ue&&!x0(yt)){let Ze=qc(yt.name,!!yt.initializer||G);if(Ze&&Os().push(...Tht(Ze)),tf(yt)&&!pe){let fr=Gn(yt,a.createThis());if(fr){let _n=a.createClassStaticBlockDeclaration(a.createBlock([fr]));return Jo(_n,yt),Ep(_n,yt),Ep(fr,{pos:-1,end:-1}),nD(fr,void 0),V8(fr,void 0),_n}}return}return a.updatePropertyDeclaration(yt,ws(yt.modifiers,Wt,ff),Rr(yt.name,gr,dh),void 0,void 0,Rr(yt.initializer,Bt,$r))}function ir(yt){return se.assert(!zC(yt),"Decorators should already have been transformed and elided."),s0(yt)?Is(yt):Mu(yt)}function ni(){return Te===-1||Te===3&&!!tt?.data&&!!(tt.data.facts&16)}function fs(yt){return x0(yt)&&(ni()||tm(yt)&&WC(yt)&32)?Ac(yt):ir(yt)}function qs(){return!!vt&&tm(vt)&&eb(vt)&&x0(y_(vt))}function Wa(yt){if(qs()){let Ze=Em(yt);Ze.kind===110&&ft.add(Ze)}}function ec(yt,Ze){return Ze=Rr(Ze,Bt,$r),Wa(Ze),Bc(yt,Ze)}function Bc(yt,Ze){switch(Ep(Ze,XP(Ze,-1)),yt.kind){case"a":return u().createClassPrivateFieldGetHelper(Ze,yt.brandCheckIdentifier,yt.kind,yt.getterName);case"m":return u().createClassPrivateFieldGetHelper(Ze,yt.brandCheckIdentifier,yt.kind,yt.methodName);case"f":return u().createClassPrivateFieldGetHelper(Ze,yt.brandCheckIdentifier,yt.kind,yt.isStatic?yt.variableName:void 0);case"untransformed":return se.fail("Access helpers should not be created for untransformed private elements");default:se.assertNever(yt,"Unknown private element type")}}function cf(yt){if(Pc(yt.name)){let Ze=Lc(yt.name);if(Ze)return ln(Jo(ec(Ze,yt.expression),yt),yt)}if(we&&vt&&gy(yt)&&sr(yt.name)&&vse(vt)&&tt?.data){let{classConstructor:Ze,superClassReference:fr,facts:_n}=tt.data;if(_n&1)return ko(yt);if(Ze&&fr){let Bi=a.createReflectGetCall(fr,a.createStringLiteralFromNode(yt.name),Ze);return Jo(Bi,yt.expression),ln(Bi,yt.expression),Bi}}return rs(yt,Bt,n)}function zu(yt){if(we&&vt&&gy(yt)&&vse(vt)&&tt?.data){let{classConstructor:Ze,superClassReference:fr,facts:_n}=tt.data;if(_n&1)return ko(yt);if(Ze&&fr){let Bi=a.createReflectGetCall(fr,Rr(yt.argumentExpression,Bt,$r),Ze);return Jo(Bi,yt.expression),ln(Bi,yt.expression),Bi}}return rs(yt,Bt,n)}function vi(yt,Ze){if(yt.operator===46||yt.operator===47){let fr=zp(yt.operand);if(tL(fr)){let _n;if(_n=Lc(fr.name)){let Bi=Rr(fr.expression,Bt,$r);Wa(Bi);let{readExpression:Vo,initializeExpression:Ai}=Zr(Bi),Wo=ec(_n,Vo),mc=VS(yt)||Ze?void 0:a.createTempVariable(d);return Wo=N2e(a,yt,Wo,d,mc),Wo=ti(_n,Ai||Vo,Wo,64),Jo(Wo,yt),ln(Wo,yt),mc&&(Wo=a.createComma(Wo,mc),ln(Wo,yt)),Wo}}else if(we&&vt&&gy(fr)&&vse(vt)&&tt?.data){let{classConstructor:_n,superClassReference:Bi,facts:Vo}=tt.data;if(Vo&1){let Ai=ko(fr);return VS(yt)?a.updatePrefixUnaryExpression(yt,Ai):a.updatePostfixUnaryExpression(yt,Ai)}if(_n&&Bi){let Ai,Wo;if(ho(fr)?sr(fr.name)&&(Wo=Ai=a.createStringLiteralFromNode(fr.name)):ww(fr.argumentExpression)?Wo=Ai=fr.argumentExpression:(Wo=a.createTempVariable(d),Ai=a.createAssignment(Wo,Rr(fr.argumentExpression,Bt,$r))),Ai&&Wo){let mc=a.createReflectGetCall(Bi,Wo,_n);ln(mc,fr);let tc=Ze?void 0:a.createTempVariable(d);return mc=N2e(a,yt,mc,d,tc),mc=a.createReflectSetCall(Bi,Ai,mc,_n),Jo(mc,yt),ln(mc,yt),tc&&(mc=a.createComma(mc,tc),ln(mc,yt)),mc}}}}return rs(yt,Bt,n)}function Sp(yt){return a.updateForStatement(yt,Rr(yt.initializer,Rt,hy),Rr(yt.condition,Bt,$r),Rr(yt.incrementor,Rt,$r),Zy(yt.statement,Bt,n))}function Or(yt){return a.updateExpressionStatement(yt,Rr(yt.expression,Rt,$r))}function Zr(yt){let Ze=Yd(yt)?yt:a.cloneNode(yt);if(yt.kind===110&&ft.has(yt)&&ft.add(Ze),ww(yt))return{readExpression:Ze,initializeExpression:void 0};let fr=a.createTempVariable(d),_n=a.createAssignment(fr,Ze);return{readExpression:fr,initializeExpression:_n}}function ot(yt){var Ze;if(tL(yt.expression)&&Lc(yt.expression.name)){let{thisArg:fr,target:_n}=a.createCallBinding(yt.expression,d,Q);return GR(yt)?a.updateCallChain(yt,a.createPropertyAccessChain(Rr(_n,Bt,$r),yt.questionDotToken,"call"),void 0,void 0,[Rr(fr,Bt,$r),...ws(yt.arguments,Bt,$r)]):a.updateCallExpression(yt,a.createPropertyAccessExpression(Rr(_n,Bt,$r),"call"),void 0,[Rr(fr,Bt,$r),...ws(yt.arguments,Bt,$r)])}if(we&&vt&&gy(yt.expression)&&vse(vt)&&((Ze=tt?.data)!=null&&Ze.classConstructor)){let fr=a.createFunctionCallCall(Rr(yt.expression,Bt,$r),tt.data.classConstructor,ws(yt.arguments,Bt,$r));return Jo(fr,yt),ln(fr,yt),fr}return rs(yt,Bt,n)}function en(yt){var Ze;if(tL(yt.tag)&&Lc(yt.tag.name)){let{thisArg:fr,target:_n}=a.createCallBinding(yt.tag,d,Q);return a.updateTaggedTemplateExpression(yt,a.createCallExpression(a.createPropertyAccessExpression(Rr(_n,Bt,$r),"bind"),void 0,[Rr(fr,Bt,$r)]),void 0,Rr(yt.template,Bt,JI))}if(we&&vt&&gy(yt.tag)&&vse(vt)&&((Ze=tt?.data)!=null&&Ze.classConstructor)){let fr=a.createFunctionBindCall(Rr(yt.tag,Bt,$r),tt.data.classConstructor,[]);return Jo(fr,yt),ln(fr,yt),a.updateTaggedTemplateExpression(yt,fr,void 0,Rr(yt.template,Bt,JI))}return rs(yt,Bt,n)}function Dt(yt){if(tt&&At.set(y_(yt),tt),pe){if(Tse(yt)){let _n=Rr(yt.body.statements[0].expression,Bt,$r);return Ym(_n,!0)&&_n.left===_n.right?void 0:_n}if(WJ(yt))return Rr(yt.body.statements[0].expression,Bt,$r);g();let Ze=$a(yt,_n=>ws(_n,Bt,_c),yt.body.statements);Ze=a.mergeLexicalEnvironment(Ze,_());let fr=a.createImmediatelyInvokedArrowFunction(Ze);return Jo(zp(fr.expression),yt),tD(zp(fr.expression),4),Jo(fr,yt),ln(fr,yt),fr}}function Ir(yt){if(Xd(yt)&&!yt.name){let Ze=mDe(yt);return ur(Ze,WJ)?!1:(pe||!!WC(yt))&&ur(Ze,_n=>q_(_n)||s0(_n)||ue&&V_e(_n))}return!1}function Ut(yt,Ze){if(Vv(yt)){let fr=et;et=void 0,yt=a.updateBinaryExpression(yt,Rr(yt.left,Nr,$r),yt.operatorToken,Rr(yt.right,Bt,$r));let _n=ur(et)?a.inlineExpressions(Ln([...et,yt])):yt;return et=fr,_n}if(Ym(yt)){D1(yt,Ir)&&(yt=eI(n,yt),se.assertNode(yt,Ym));let fr=Em(yt.left,9);if(tL(fr)){let _n=Lc(fr.name);if(_n)return ln(Jo(ti(_n,fr.expression,yt.right,yt.operatorToken.kind),yt),yt)}else if(we&&vt&&gy(yt.left)&&vse(vt)&&tt?.data){let{classConstructor:_n,superClassReference:Bi,facts:Vo}=tt.data;if(Vo&1)return a.updateBinaryExpression(yt,ko(yt.left),yt.operatorToken,Rr(yt.right,Bt,$r));if(_n&&Bi){let Ai=yp(yt.left)?Rr(yt.left.argumentExpression,Bt,$r):sr(yt.left.name)?a.createStringLiteralFromNode(yt.left.name):void 0;if(Ai){let Wo=Rr(yt.right,Bt,$r);if(yse(yt.operatorToken.kind)){let tc=Ai;ww(Ai)||(tc=a.createTempVariable(d),Ai=a.createAssignment(tc,Ai));let Gf=a.createReflectGetCall(Bi,tc,_n);Jo(Gf,yt.left),ln(Gf,yt.left),Wo=a.createBinaryExpression(Gf,Cse(yt.operatorToken.kind),Wo),ln(Wo,yt)}let mc=Ze?void 0:a.createTempVariable(d);return mc&&(Wo=a.createAssignment(mc,Wo),ln(mc,yt)),Wo=a.createReflectSetCall(Bi,Ai,Wo,_n),Jo(Wo,yt),ln(Wo,yt),mc&&(Wo=a.createComma(Wo,mc),ln(Wo,yt)),Wo}}}}return whi(yt)?Hr(yt):rs(yt,Bt,n)}function Er(yt,Ze){let fr=Ze?J_e(yt.elements,Rt):J_e(yt.elements,Bt,Rt);return a.updateCommaListExpression(yt,fr)}function Ur(yt,Ze){let fr=Ze?Rt:Bt,_n=Rr(yt.expression,fr,$r);return a.updateParenthesizedExpression(yt,_n)}function ti(yt,Ze,fr,_n){if(Ze=Rr(Ze,Bt,$r),fr=Rr(fr,Bt,$r),Wa(Ze),yse(_n)){let{readExpression:Bi,initializeExpression:Vo}=Zr(Ze);Ze=Vo||Bi,fr=a.createBinaryExpression(Bc(yt,Bi),Cse(_n),fr)}switch(Ep(Ze,XP(Ze,-1)),yt.kind){case"a":return u().createClassPrivateFieldSetHelper(Ze,yt.brandCheckIdentifier,fr,yt.kind,yt.setterName);case"m":return u().createClassPrivateFieldSetHelper(Ze,yt.brandCheckIdentifier,fr,yt.kind,void 0);case"f":return u().createClassPrivateFieldSetHelper(Ze,yt.brandCheckIdentifier,fr,yt.kind,yt.isStatic?yt.variableName:void 0);case"untransformed":return se.fail("Access helpers should not be created for untransformed private elements");default:se.assertNever(yt,"Unknown private element type")}}function cr(yt){return Vt(yt.members,Wmt)}function Nn(yt){var Ze;let fr=0,_n=y_(yt);Da(_n)&&fN(X,_n)&&(fr|=1),pe&&(W5e(yt)||EDe(yt))&&(fr|=2);let Bi=!1,Vo=!1,Ai=!1,Wo=!1;for(let tc of yt.members)tf(tc)?((tc.name&&(Pc(tc.name)||x0(tc))&&pe||x0(tc)&&Te===-1&&!yt.name&&!((Ze=yt.emitNode)!=null&&Ze.classThis))&&(fr|=2),(ql(tc)||q_(tc))&&(Oe&&tc.transformFlags&16384&&(fr|=8,fr&1||(fr|=2)),we&&tc.transformFlags&134217728&&(fr&1||(fr|=6)))):gL(y_(tc))||(x0(tc)?(Wo=!0,Ai||(Ai=s0(tc))):s0(tc)?(Ai=!0,v.hasNodeCheckFlag(tc,262144)&&(fr|=2)):ql(tc)&&(Bi=!0,Vo||(Vo=!!tc.initializer)));return(ae&&Bi||$&&Vo||pe&&Ai||pe&&Wo&&Te===-1)&&(fr|=16),fr}function Un(yt){var Ze;if((((Ze=tt?.data)==null?void 0:Ze.facts)||0)&4){let _n=a.createTempVariable(d,!0);return xa().superClassReference=_n,a.updateExpressionWithTypeArguments(yt,a.createAssignment(_n,Rr(yt.expression,Bt,$r)),void 0)}return rs(yt,Bt,n)}function sn(yt,Ze){var fr;let _n=bt,Bi=et,Vo=tt;bt=yt,et=void 0,_l();let Ai=WC(yt)&32;if(pe||Ai){let tc=Rl(yt);if(tc&&sr(tc))Ri().data.className=tc;else if((fr=yt.emitNode)!=null&&fr.assignedName&&vu(yt.emitNode.assignedName)){if(yt.emitNode.assignedName.textSourceNode&&sr(yt.emitNode.assignedName.textSourceNode))Ri().data.className=yt.emitNode.assignedName.textSourceNode;else if(fn(yt.emitNode.assignedName.text,Q)){let Gf=a.createIdentifier(yt.emitNode.assignedName.text);Ri().data.className=Gf}}}if(pe){let tc=cr(yt);ur(tc)&&(Ri().data.weakSetName=oA("instances",tc[0].name))}let Wo=Nn(yt);Wo&&(xa().facts=Wo),Wo&8&&ao();let mc=Ze(yt,Wo);return oa(),se.assert(tt===Vo),bt=_n,et=Bi,mc}function Wr(yt){return sn(yt,vn)}function vn(yt,Ze){var fr,_n;let Bi;if(Ze&2)if(pe&&((fr=yt.emitNode)!=null&&fr.classThis))xa().classConstructor=yt.emitNode.classThis,Bi=a.createAssignment(yt.emitNode.classThis,a.getInternalName(yt));else{let z_=a.createTempVariable(d,!0);xa().classConstructor=a.cloneNode(z_),Bi=a.createAssignment(z_,a.getInternalName(yt))}(_n=yt.emitNode)!=null&&_n.classThis&&(xa().classThis=yt.emitNode.classThis);let Vo=v.hasNodeCheckFlag(yt,262144),Ai=Ia(yt,32),Wo=Ia(yt,2048),mc=ws(yt.modifiers,Wt,ff),tc=ws(yt.heritageClauses,kt,$C),{members:Gf,prologue:Y_}=lr(yt),km=[];if(Bi&&Os().unshift(Bi),ur(et)&&km.push(a.createExpressionStatement(a.inlineExpressions(et))),$||pe||WC(yt)&32){let z_=mDe(yt);ur(z_)&&un(km,z_,a.getInternalName(yt))}km.length>0&&Ai&&Wo&&(mc=ws(mc,z_=>D_e(z_)?void 0:z_,ff),km.push(a.createExportAssignment(void 0,!1,a.getLocalName(yt,!1,!0))));let FA=xa().classConstructor;Vo&&FA&&(vs(),rt[$y(yt)]=FA);let Ag=a.updateClassDeclaration(yt,mc,yt.name,void 0,tc,Gf);return km.unshift(Ag),Y_&&km.unshift(a.createExpressionStatement(Y_)),km}function Me(yt){return sn(yt,ar)}function ar(yt,Ze){var fr,_n,Bi;let Vo=!!(Ze&1),Ai=mDe(yt),Wo=v.hasNodeCheckFlag(yt,262144),mc=v.hasNodeCheckFlag(yt,32768),tc;function Gf(){var gh;if(pe&&((gh=yt.emitNode)!=null&&gh.classThis))return xa().classConstructor=yt.emitNode.classThis;let Pm=a.createTempVariable(mc?D:d,!0);return xa().classConstructor=a.cloneNode(Pm),Pm}(fr=yt.emitNode)!=null&&fr.classThis&&(xa().classThis=yt.emitNode.classThis),Ze&2&&(tc??(tc=Gf()));let Y_=ws(yt.modifiers,Wt,ff),km=ws(yt.heritageClauses,kt,$C),{members:FA,prologue:Ag}=lr(yt),z_=a.updateClassExpression(yt,Y_,yt.name,void 0,km,FA),hg=[];if(Ag&&hg.push(Ag),(pe||WC(yt)&32)&&ur(Ai,gh=>q_(gh)||s0(gh)||ue&&V_e(gh))||ur(et))if(Vo)se.assertIsDefined(Ye,"Decorated classes transformed by TypeScript are expected to be within a variable declaration."),ur(et)&&$n(Ye,tr(et,a.createExpressionStatement)),ur(Ai)&&un(Ye,Ai,((_n=yt.emitNode)==null?void 0:_n.classThis)??a.getInternalName(yt)),tc?hg.push(a.createAssignment(tc,z_)):pe&&((Bi=yt.emitNode)!=null&&Bi.classThis)?hg.push(a.createAssignment(yt.emitNode.classThis,z_)):hg.push(z_);else{if(tc??(tc=Gf()),Wo){vs();let gh=a.cloneNode(tc);gh.emitNode.autoGenerate.flags&=-9,rt[$y(yt)]=gh}hg.push(a.createAssignment(tc,z_)),$n(hg,et),$n(hg,jn(Ai,tc)),hg.push(a.cloneNode(tc))}else hg.push(z_);return hg.length>1&&(tD(z_,131072),hg.forEach(qE)),a.inlineExpressions(hg)}function tn(yt){if(!pe)return rs(yt,Bt,n)}function Ge(yt){if(Oe&&vt&&q_(vt)&&tt?.data){let{classThis:Ze,classConstructor:fr}=tt.data;return Ze??fr??yt}return yt}function lr(yt){let Ze=!!(WC(yt)&32);if(pe||Fe){for(let Ai of yt.members)if(s0(Ai))if(Ic(Ai))lf(Ai,Ai.name,ri);else{let Wo=Ri();K9(Wo,Ai.name,{kind:"untransformed"})}if(pe&&ur(cr(yt))&&xe(),ni()){for(let Ai of yt.members)if(x0(Ai)){let Wo=a.getGeneratedPrivateNameForNode(Ai.name,void 0,"_accessor_storage");if(pe||Ze&&tm(Ai))lf(Ai,Wo,Iu);else{let mc=Ri();K9(mc,Wo,{kind:"untransformed"})}}}}let fr=ws(yt.members,Kt,Gh),_n;ur(fr,gA)||(_n=qt(void 0,yt));let Bi,Vo;if(!pe&&ur(et)){let Ai=a.createExpressionStatement(a.inlineExpressions(et));if(Ai.transformFlags&134234112){let mc=a.createTempVariable(d),tc=a.createArrowFunction(void 0,void 0,[],void 0,void 0,a.createBlock([Ai]));Bi=a.createAssignment(mc,tc),Ai=a.createExpressionStatement(a.createCallExpression(mc,void 0,[]))}let Wo=a.createBlock([Ai]);Vo=a.createClassStaticBlockDeclaration(Wo),et=void 0}if(_n||Vo){let Ai,Wo=De(fr,Tse),mc=De(fr,WJ);Ai=qr(Ai,Wo),Ai=qr(Ai,mc),Ai=qr(Ai,_n),Ai=qr(Ai,Vo);let tc=Wo||mc?Vt(fr,Gf=>Gf!==Wo&&Gf!==mc):fr;Ai=$n(Ai,tc),fr=ln(a.createNodeArray(Ai),yt.members)}return{members:fr,prologue:Bi}}function xe(){let{weakSetName:yt}=Ri().data;se.assert(yt,"weakSetName should be set in private identifier environment"),Os().push(a.createAssignment(yt,a.createNewExpression(a.createIdentifier("WeakSet"),void 0,[])))}function qt(yt,Ze){if(yt=Rr(yt,Bt,gA),!tt?.data||!(tt.data.facts&16))return yt;let fr=qv(Ze),_n=!!(fr&&Em(fr.expression).kind!==106),Bi=sh(yt?yt.parameters:void 0,Bt,n),Vo=Ot(Ze,yt,_n);return Vo?yt?(se.assert(Bi),a.updateConstructorDeclaration(yt,void 0,Bi,Vo)):qE(Jo(ln(a.createConstructorDeclaration(void 0,Bi??[],Vo),yt||Ze),yt)):yt}function Ct(yt,Ze,fr,_n,Bi,Vo,Ai){let Wo=_n[Bi],mc=Ze[Wo];if($n(yt,ws(Ze,Bt,_c,fr,Wo-fr)),fr=Wo+1,N1(mc)){let tc=[];Ct(tc,mc.tryBlock.statements,0,_n,Bi+1,Vo,Ai);let Gf=a.createNodeArray(tc);ln(Gf,mc.tryBlock.statements),yt.push(a.updateTryStatement(mc,a.updateBlock(mc.tryBlock,tc),Rr(mc.catchClause,Bt,nU),Rr(mc.finallyBlock,Bt,hc)))}else{for($n(yt,ws(Ze,Bt,_c,Wo,1));fr!!FA.initializer||Pc(FA.name)||z2(FA)));let Vo=cr(yt),Ai=ur(Bi)||ur(Vo);if(!Ze&&!Ai)return jT(void 0,Bt,n);C();let Wo=!Ze&&fr,mc=0,tc=[],Gf=[],Y_=a.createThis();if(Oi(Gf,Vo,Y_),Ze){let FA=Vt(_n,z_=>Ns(y_(z_),Ze)),Ag=Vt(Bi,z_=>!Ns(y_(z_),Ze));un(Gf,FA,Y_),un(Gf,Ag,Y_)}else un(Gf,Bi,Y_);if(Ze?.body){mc=a.copyPrologue(Ze.body.statements,tc,!1,Bt);let FA=hDe(Ze.body.statements,mc);if(FA.length)Ct(tc,Ze.body.statements,mc,FA,0,Gf,Ze);else{for(;mc=tc.length?Ze.body.multiLine??tc.length>0:tc.length>0;return ln(a.createBlock(ln(a.createNodeArray(tc),Ze?Ze.body.statements:yt.members),km),Ze?Ze.body:void 0)}function un(yt,Ze,fr){for(let _n of Ze){if(tf(_n)&&!pe)continue;let Bi=Gn(_n,fr);Bi&&yt.push(Bi)}}function Gn(yt,Ze){let fr=q_(yt)?$a(yt,Dt,yt):hi(yt,Ze);if(!fr)return;let _n=a.createExpressionStatement(fr);Jo(_n,yt),tD(_n,vf(yt)&3072),Ep(_n,yt);let Bi=y_(yt);return Wc(Bi)?(Yf(_n,Bi),wX(_n)):Yf(_n,K2(yt)),nD(fr,void 0),V8(fr,void 0),z2(Bi)&&tD(_n,3072),_n}function jn(yt,Ze){let fr=[];for(let _n of yt){let Bi=q_(_n)?$a(_n,Dt,_n):$a(_n,()=>hi(_n,Ze),void 0);Bi&&(qE(Bi),Jo(Bi,_n),tD(Bi,vf(_n)&3072),Yf(Bi,K2(_n)),Ep(Bi,_n),fr.push(Bi))}return fr}function hi(yt,Ze){var fr;let _n=vt,Bi=_s(yt,Ze);return Bi&&tm(yt)&&((fr=tt?.data)!=null&&fr.facts)&&(Jo(Bi,yt),tD(Bi,4),Yf(Bi,mN(yt.name)),At.set(y_(yt),tt)),vt=_n,Bi}function _s(yt,Ze){let fr=!G;D1(yt,Ir)&&(yt=eI(n,yt));let _n=z2(yt)?a.getGeneratedPrivateNameForNode(yt.name):kf(yt.name)&&!ww(yt.name.expression)?a.updateComputedPropertyName(yt.name,a.getGeneratedNameForNode(yt.name)):yt.name;if(tm(yt)&&(vt=yt),Pc(_n)&&Ic(yt)){let Ai=Lc(_n);if(Ai)return Ai.kind==="f"?Ai.isStatic?Shi(a,Ai.variableName,Rr(yt.initializer,Bt,$r)):vhi(a,Ze,Rr(yt.initializer,Bt,$r),Ai.brandCheckIdentifier):void 0;se.fail("Undeclared private name for property declaration.")}if((Pc(_n)||tm(yt))&&!yt.initializer)return;let Bi=y_(yt);if(Ia(Bi,64))return;let Vo=Rr(yt.initializer,Bt,$r);if(Ns(Bi,Bi.parent)&&sr(_n)){let Ai=a.cloneNode(_n);Vo?(gm(Vo)&&T_e(Vo.expression)&&kJ(Vo.expression.left,"___runInitializers")&&sA(Vo.expression.right)&&Au(Vo.expression.right.expression)&&(Vo=Vo.expression.left),Vo=a.inlineExpressions([Vo,Ai])):Vo=Ai,co(_n,3168),Yf(Ai,Bi.name),co(Ai,3072)}else Vo??(Vo=a.createVoidZero());if(fr||Pc(_n)){let Ai=W9(a,Ze,_n,_n);return tD(Ai,1024),a.createAssignment(Ai,Vo)}else{let Ai=kf(_n)?_n.expression:sr(_n)?a.createStringLiteral(Sc(_n.escapedText)):_n,Wo=a.createPropertyDescriptor({value:Vo,configurable:!0,writable:!0,enumerable:!0});return a.createObjectDefinePropertyCall(Ze,Ai,Wo)}}function vs(){Ve&1||(Ve|=1,n.enableSubstitution(80),rt=[])}function ao(){Ve&2||(Ve|=2,n.enableSubstitution(110),n.enableEmitNotification(262),n.enableEmitNotification(218),n.enableEmitNotification(176),n.enableEmitNotification(177),n.enableEmitNotification(178),n.enableEmitNotification(174),n.enableEmitNotification(172),n.enableEmitNotification(167))}function Oi(yt,Ze,fr){if(!pe||!ur(Ze))return;let{weakSetName:_n}=Ri().data;se.assert(_n,"weakSetName should be set in private identifier environment"),yt.push(a.createExpressionStatement(Dhi(a,fr,_n)))}function ko(yt){return ho(yt)?a.updatePropertyAccessExpression(yt,a.createVoidZero(),yt.name):a.updateElementAccessExpression(yt,a.createVoidZero(),Rr(yt.argumentExpression,Bt,$r))}function qc(yt,Ze){if(kf(yt)){let fr=Q2e(yt),_n=Rr(yt.expression,Bt,$r),Bi=qI(_n),Vo=ww(Bi);if(!(!!fr||Ym(Bi)&&u_(Bi.left))&&!Vo&&Ze){let Wo=a.getGeneratedNameForNode(yt);return v.hasNodeCheckFlag(yt,32768)?D(Wo):d(Wo),a.createAssignment(Wo,_n)}return Vo||sr(Bi)?void 0:_n}}function _l(){tt={previous:tt,data:void 0}}function oa(){tt=tt?.previous}function xa(){return se.assert(tt),tt.data??(tt.data={facts:0,classConstructor:void 0,classThis:void 0,superClassReference:void 0})}function Ri(){return se.assert(tt),tt.privateEnv??(tt.privateEnv=Kmt({className:void 0,weakSetName:void 0}))}function Os(){return et??(et=[])}function ri(yt,Ze,fr,_n,Bi,Vo,Ai){x0(yt)?bl(yt,Ze,fr,_n,Bi,Vo,Ai):ql(yt)?Iu(yt,Ze,fr,_n,Bi,Vo,Ai):WA(yt)?qp(yt,Ze,fr,_n,Bi,Vo,Ai):oC(yt)?Md(yt,Ze,fr,_n,Bi,Vo,Ai):x1(yt)&&Nd(yt,Ze,fr,_n,Bi,Vo,Ai)}function Iu(yt,Ze,fr,_n,Bi,Vo,Ai){if(Bi){let Wo=se.checkDefined(fr.classThis??fr.classConstructor,"classConstructor should be set in private identifier environment"),mc=Xc(Ze);K9(_n,Ze,{kind:"f",isStatic:!0,brandCheckIdentifier:Wo,variableName:mc,isValid:Vo})}else{let Wo=Xc(Ze);K9(_n,Ze,{kind:"f",isStatic:!1,brandCheckIdentifier:Wo,isValid:Vo}),Os().push(a.createAssignment(Wo,a.createNewExpression(a.createIdentifier("WeakMap"),void 0,[])))}}function qp(yt,Ze,fr,_n,Bi,Vo,Ai){let Wo=Xc(Ze),mc=Bi?se.checkDefined(fr.classThis??fr.classConstructor,"classConstructor should be set in private identifier environment"):se.checkDefined(_n.data.weakSetName,"weakSetName should be set in private identifier environment");K9(_n,Ze,{kind:"m",methodName:Wo,brandCheckIdentifier:mc,isStatic:Bi,isValid:Vo})}function Md(yt,Ze,fr,_n,Bi,Vo,Ai){let Wo=Xc(Ze,"_get"),mc=Bi?se.checkDefined(fr.classThis??fr.classConstructor,"classConstructor should be set in private identifier environment"):se.checkDefined(_n.data.weakSetName,"weakSetName should be set in private identifier environment");Ai?.kind==="a"&&Ai.isStatic===Bi&&!Ai.getterName?Ai.getterName=Wo:K9(_n,Ze,{kind:"a",getterName:Wo,setterName:void 0,brandCheckIdentifier:mc,isStatic:Bi,isValid:Vo})}function Nd(yt,Ze,fr,_n,Bi,Vo,Ai){let Wo=Xc(Ze,"_set"),mc=Bi?se.checkDefined(fr.classThis??fr.classConstructor,"classConstructor should be set in private identifier environment"):se.checkDefined(_n.data.weakSetName,"weakSetName should be set in private identifier environment");Ai?.kind==="a"&&Ai.isStatic===Bi&&!Ai.setterName?Ai.setterName=Wo:K9(_n,Ze,{kind:"a",getterName:void 0,setterName:Wo,brandCheckIdentifier:mc,isStatic:Bi,isValid:Vo})}function bl(yt,Ze,fr,_n,Bi,Vo,Ai){let Wo=Xc(Ze,"_get"),mc=Xc(Ze,"_set"),tc=Bi?se.checkDefined(fr.classThis??fr.classConstructor,"classConstructor should be set in private identifier environment"):se.checkDefined(_n.data.weakSetName,"weakSetName should be set in private identifier environment");K9(_n,Ze,{kind:"a",getterName:Wo,setterName:mc,brandCheckIdentifier:tc,isStatic:Bi,isValid:Vo})}function lf(yt,Ze,fr){let _n=xa(),Bi=Ri(),Vo=V5e(Bi,Ze),Ai=tm(yt),Wo=!bhi(Ze)&&Vo===void 0;fr(yt,Ze,_n,Bi,Ai,Wo,Vo)}function oA(yt,Ze,fr){let{className:_n}=Ri().data,Bi=_n?{prefix:"_",node:_n,suffix:"_"}:"_",Vo=typeof yt=="object"?a.getGeneratedNameForNode(yt,24,Bi,fr):typeof yt=="string"?a.createUniqueName(yt,16,Bi,fr):a.createTempVariable(void 0,!0,Bi,fr);return v.hasNodeCheckFlag(Ze,32768)?D(Vo):d(Vo),Vo}function Xc(yt,Ze){let fr=m8(yt);return oA(fr?.substring(1)??yt,yt,Ze)}function Lc(yt){let Ze=Xmt(tt,yt);return Ze?.kind==="untransformed"?void 0:Ze}function Ng(yt){let Ze=a.getGeneratedNameForNode(yt),fr=Lc(yt.name);if(!fr)return rs(yt,Bt,n);let _n=yt.expression;return(TK(yt)||gy(yt)||!oU(yt.expression))&&(_n=a.createTempVariable(d,!0),Os().push(a.createBinaryExpression(_n,64,Rr(yt.expression,Bt,$r)))),a.createAssignmentTargetWrapper(Ze,ti(fr,_n,Ze,64))}function EA(yt){if(ru(yt)||iA(yt))return di(yt);if(tL(yt))return Ng(yt);if(we&&vt&&gy(yt)&&vse(vt)&&tt?.data){let{classConstructor:Ze,superClassReference:fr,facts:_n}=tt.data;if(_n&1)return ko(yt);if(Ze&&fr){let Bi=yp(yt)?Rr(yt.argumentExpression,Bt,$r):sr(yt.name)?a.createStringLiteralFromNode(yt.name):void 0;if(Bi){let Vo=a.createTempVariable(void 0);return a.createAssignmentTargetWrapper(Vo,a.createReflectSetCall(fr,Bi,Vo,Ze))}}}return rs(yt,Bt,n)}function KE(yt){if(D1(yt,Ir)&&(yt=eI(n,yt)),Ym(yt,!0)){let Ze=EA(yt.left),fr=Rr(yt.right,Bt,$r);return a.updateBinaryExpression(yt,Ze,yt.operatorToken,fr)}return EA(yt)}function hh(yt){if(cE(yt.expression)){let Ze=EA(yt.expression);return a.updateSpreadElement(yt,Ze)}return rs(yt,Bt,n)}function P0(yt){if(Z7(yt)){if(Vg(yt))return hh(yt);if(!J_(yt))return KE(yt)}return rs(yt,Bt,n)}function ep(yt){let Ze=Rr(yt.name,Bt,dh);if(Ym(yt.initializer,!0)){let fr=KE(yt.initializer);return a.updatePropertyAssignment(yt,Ze,fr)}if(cE(yt.initializer)){let fr=EA(yt.initializer);return a.updatePropertyAssignment(yt,Ze,fr)}return rs(yt,Bt,n)}function aA(yt){return D1(yt,Ir)&&(yt=eI(n,yt)),rs(yt,Bt,n)}function Ud(yt){if(cE(yt.expression)){let Ze=EA(yt.expression);return a.updateSpreadAssignment(yt,Ze)}return rs(yt,Bt,n)}function Kp(yt){return se.assertNode(yt,X7),vN(yt)?Ud(yt):_E(yt)?aA(yt):Nm(yt)?ep(yt):rs(yt,Bt,n)}function di(yt){return iA(yt)?a.updateArrayLiteralExpression(yt,ws(yt.elements,P0,$r)):a.updateObjectLiteralExpression(yt,ws(yt.properties,Kp,LS))}function YA(yt,Ze,fr){let _n=y_(Ze),Bi=At.get(_n);if(Bi){let Vo=tt,Ai=gt;tt=Bi,gt=qe,qe=!q_(_n)||!(WC(_n)&32),at(yt,Ze,fr),qe=gt,gt=Ai,tt=Vo;return}switch(Ze.kind){case 218:if(_d(_n)||vf(Ze)&524288)break;case 262:case 176:case 177:case 178:case 174:case 172:{let Vo=tt,Ai=gt;tt=void 0,gt=qe,qe=!1,at(yt,Ze,fr),qe=gt,gt=Ai,tt=Vo;return}case 167:{let Vo=tt,Ai=qe;tt=tt?.previous,qe=gt,at(yt,Ze,fr),qe=Ai,tt=Vo;return}}at(yt,Ze,fr)}function Ty(yt,Ze){return Ze=Ne(yt,Ze),yt===1?Sy(Ze):Ze}function Sy(yt){switch(yt.kind){case 80:return W_(yt);case 110:return uC(yt)}return yt}function uC(yt){if(Ve&2&&tt?.data&&!ft.has(yt)){let{facts:Ze,classConstructor:fr,classThis:_n}=tt.data,Bi=qe?_n??fr:fr;if(Bi)return ln(Jo(a.cloneNode(Bi),yt),yt);if(Ze&1&&X)return a.createParenthesizedExpression(a.createVoidZero())}return yt}function W_(yt){return mh(yt)||yt}function mh(yt){if(Ve&1&&v.hasNodeCheckFlag(yt,536870912)){let Ze=v.getReferencedValueDeclaration(yt);if(Ze){let fr=rt[Ze.id];if(fr){let _n=a.cloneNode(fr);return Yf(_n,yt),Ep(_n,yt),_n}}}}}function Shi(n,a,u){return n.createAssignment(a,n.createObjectLiteralExpression([n.createPropertyAssignment("value",u||n.createVoidZero())]))}function vhi(n,a,u,d){return n.createCallExpression(n.createPropertyAccessExpression(d,"set"),void 0,[a,u||n.createVoidZero()])}function Dhi(n,a,u){return n.createCallExpression(n.createPropertyAccessExpression(u,"add"),void 0,[a])}function bhi(n){return!UP(n)&&n.escapedText==="#constructor"}function whi(n){return Pc(n.left)&&n.operatorToken.kind===103}function Bhi(n){return ql(n)&&tm(n)}function vse(n){return q_(n)||Bhi(n)}function ugt(n){let{factory:a,hoistVariableDeclaration:u}=n,d=n.getEmitResolver(),_=n.getCompilerOptions(),g=lp(_),C=fE(_,"strictNullChecks"),D,v;return{serializeTypeNode:(et,Ye)=>F(et,ue,Ye),serializeTypeOfNode:(et,Ye,tt)=>F(et,G,Ye,tt),serializeParameterTypesOfNode:(et,Ye,tt)=>F(et,X,Ye,tt),serializeReturnTypeOfNode:(et,Ye)=>F(et,ae,Ye)};function F(et,Ye,tt,At){let ft=D,bt=v;D=et.currentLexicalScope,v=et.currentNameScope;let vt=At===void 0?Ye(tt):Ye(tt,At);return D=ft,v=bt,vt}function Q(et,Ye){let tt=AN(Ye.members,et);return tt.setAccessor&&dde(tt.setAccessor)||tt.getAccessor&&b1(tt.getAccessor)}function G(et,Ye){switch(et.kind){case 172:case 169:return ue(et.type);case 178:case 177:return ue(Q(et,Ye));case 263:case 231:case 174:return a.createIdentifier("Function");default:return a.createVoidZero()}}function X(et,Ye){let tt=Da(et)?uw(et):eu(et)&&VC(et.body)?et:void 0,At=[];if(tt){let ft=$(tt,Ye),bt=ft.length;for(let vt=0;vtft.parent&&Si(ft.parent)&&(ft.parent.trueType===ft||ft.parent.falseType===ft)))return a.createIdentifier("Object");let tt=Ne(et.typeName),At=a.createTempVariable(u);return a.createConditionalExpression(a.createTypeCheck(a.createAssignment(At,tt),"function"),void 0,At,void 0,a.createIdentifier("Object"));case 1:return at(et.typeName);case 2:return a.createVoidZero();case 4:return rt("BigInt",7);case 6:return a.createIdentifier("Boolean");case 3:return a.createIdentifier("Number");case 5:return a.createIdentifier("String");case 7:return a.createIdentifier("Array");case 8:return rt("Symbol",2);case 10:return a.createIdentifier("Function");case 9:return a.createIdentifier("Promise");case 11:return a.createIdentifier("Object");default:return se.assertNever(Ye)}}function je(et,Ye){return a.createLogicalAnd(a.createStrictInequality(a.createTypeOfExpression(et),a.createStringLiteral("undefined")),Ye)}function Ne(et){if(et.kind===80){let At=at(et);return je(At,At)}if(et.left.kind===80)return je(at(et.left),at(et));let Ye=Ne(et.left),tt=a.createTempVariable(u);return a.createLogicalAnd(a.createLogicalAnd(Ye.left,a.createStrictInequality(a.createAssignment(tt,Ye.right),a.createVoidZero())),a.createPropertyAccessExpression(tt,et.right))}function at(et){switch(et.kind){case 80:let Ye=xp(ln(fM.cloneNode(et),et),et.parent);return Ye.original=void 0,xp(Ye,Kc(D)),Ye;case 166:return Fe(et)}}function Fe(et){return a.createPropertyAccessExpression(at(et.left),et.right)}function Ve(et){return a.createConditionalExpression(a.createTypeCheck(a.createIdentifier(et),"function"),void 0,a.createIdentifier(et),void 0,a.createIdentifier("Object"))}function rt(et,Ye){return gD_e(ni)||mm(ni)?void 0:ni,C_),Bs=K2(pr),fi=kt(pr),zn=C<2?a.getInternalName(pr,!1,!0):a.getLocalName(pr,!1,!0),ks=ws(pr.heritageClauses,G,$C),Ic=ws(pr.members,G,Gh),Ni=[];({members:Ic,decorationStatements:Ni}=pe(pr,Ic));let $a=C>=9&&!!fi&&ur(Ic,ni=>ql(ni)&&Ia(ni,256)||q_(ni));$a&&(Ic=ln(a.createNodeArray([a.createClassStaticBlockDeclaration(a.createBlock([a.createExpressionStatement(a.createAssignment(fi,a.createThis()))])),...Ic]),Ic));let Ul=a.createClassExpression(Li,Yr&&u_(Yr)?void 0:Yr,void 0,ks,Ic);Jo(Ul,pr),ln(Ul,Bs);let ll=fi&&!$a?a.createAssignment(fi,Ul):Ul,Ac=a.createVariableDeclaration(zn,void 0,void 0,ll);Jo(Ac,pr);let Is=a.createVariableDeclarationList([Ac],1),Mu=a.createVariableStatement(void 0,Is);Jo(Mu,pr),ln(Mu,Bs),Ep(Mu,pr);let ir=[Mu];if($n(ir,Ni),gt(ir,pr),Zn)if(Ti){let ni=a.createExportDefault(zn);ir.push(ni)}else{let ni=a.createExternalModuleExport(a.getDeclarationName(pr));ir.push(ni)}return ir}function we(pr){return a.updateClassExpression(pr,ws(pr.modifiers,Q,ff),pr.name,void 0,ws(pr.heritageClauses,G,$C),ws(pr.members,G,Gh))}function je(pr){return a.updateConstructorDeclaration(pr,ws(pr.modifiers,Q,ff),ws(pr.parameters,G,Wc),Rr(pr.body,G,hc))}function Ne(pr,Yr){return pr!==Yr&&(Ep(pr,Yr),Yf(pr,K2(Yr))),pr}function at(pr){return Ne(a.updateMethodDeclaration(pr,ws(pr.modifiers,Q,ff),pr.asteriskToken,se.checkDefined(Rr(pr.name,G,dh)),void 0,void 0,ws(pr.parameters,G,Wc),void 0,Rr(pr.body,G,hc)),pr)}function Fe(pr){return Ne(a.updateGetAccessorDeclaration(pr,ws(pr.modifiers,Q,ff),se.checkDefined(Rr(pr.name,G,dh)),ws(pr.parameters,G,Wc),void 0,Rr(pr.body,G,hc)),pr)}function Ve(pr){return Ne(a.updateSetAccessorDeclaration(pr,ws(pr.modifiers,Q,ff),se.checkDefined(Rr(pr.name,G,dh)),ws(pr.parameters,G,Wc),Rr(pr.body,G,hc)),pr)}function rt(pr){if(!(pr.flags&33554432||Ia(pr,128)))return Ne(a.updatePropertyDeclaration(pr,ws(pr.modifiers,Q,ff),se.checkDefined(Rr(pr.name,G,dh)),void 0,void 0,Rr(pr.initializer,G,$r)),pr)}function et(pr){let Yr=a.updateParameterDeclaration(pr,yht(a,pr.modifiers),pr.dotDotDotToken,se.checkDefined(Rr(pr.name,G,GP)),void 0,void 0,Rr(pr.initializer,G,$r));return Yr!==pr&&(Ep(Yr,pr),ln(Yr,K2(pr)),Yf(Yr,K2(pr)),co(Yr.name,64)),Yr}function Ye(pr){return kJ(pr.expression,"___metadata")}function tt(pr){if(!pr)return;let{false:Yr,true:Zn}=xA(pr.decorators,Ye),Ti=[];return $n(Ti,tr(Yr,Wt)),$n(Ti,Vr(pr.parameters,Bt)),$n(Ti,tr(Zn,Wt)),Ti}function At(pr,Yr,Zn){$n(pr,tr(vt(Yr,Zn),Ti=>a.createExpressionStatement(Ti)))}function ft(pr,Yr,Zn){return Qq(!0,pr,Zn)&&Yr===tf(pr)}function bt(pr,Yr){return Vt(pr.members,Zn=>ft(Zn,Yr,pr))}function vt(pr,Yr){let Zn=bt(pr,Yr),Ti;for(let Li of Zn)Ti=qr(Ti,qe(pr,Li));return Ti}function qe(pr,Yr){let Zn=gDe(Yr,pr,!0),Ti=tt(Zn);if(!Ti)return;let Li=Kt(pr,Yr),Bs=Pt(Yr,!Ia(Yr,128)),fi=ql(Yr)&&!z2(Yr)?a.createVoidZero():a.createNull(),zn=u().createDecorateHelper(Ti,Li,Bs,fi);return co(zn,3072),Yf(zn,K2(Yr)),zn}function gt(pr,Yr){let Zn=Tt(Yr);Zn&&pr.push(Jo(a.createExpressionStatement(Zn),Yr))}function Tt(pr){let Yr=J5e(pr),Zn=tt(Yr);if(!Zn)return;let Ti=v&&v[$y(pr)],Li=C<2?a.getInternalName(pr,!1,!0):a.getDeclarationName(pr,!1,!0),Bs=u().createDecorateHelper(Zn,Li),fi=a.createAssignment(Li,Ti?a.createAssignment(Ti,Bs):Bs);return co(fi,3072),Yf(fi,K2(pr)),fi}function Wt(pr){return se.checkDefined(Rr(pr.expression,G,$r))}function Bt(pr,Yr){let Zn;if(pr){Zn=[];for(let Ti of pr){let Li=u().createParamHelper(Wt(Ti),Yr);ln(Li,Ti.expression),co(Li,3072),Zn.push(Li)}}return Zn}function Pt(pr,Yr){let Zn=pr.name;return Pc(Zn)?a.createIdentifier(""):kf(Zn)?Yr&&!ww(Zn.expression)?a.getGeneratedNameForNode(Zn):Zn.expression:sr(Zn)?a.createStringLiteral(Ws(Zn)):a.cloneNode(Zn)}function Rt(){v||(n.enableSubstitution(80),v=[])}function kt(pr){if(_.hasNodeCheckFlag(pr,262144)){Rt();let Yr=a.createUniqueName(pr.name&&!u_(pr.name)?Ws(pr.name):"default");return v[$y(pr)]=Yr,d(Yr),Yr}}function Nr(pr){return a.createPropertyAccessExpression(a.getDeclarationName(pr),"prototype")}function Kt(pr,Yr){return tf(Yr)?a.getDeclarationName(pr):Nr(pr)}function gr(pr,Yr){return Yr=D(pr,Yr),pr===1?Qt(Yr):Yr}function Qt(pr){switch(pr.kind){case 80:return Qr(pr)}return pr}function Qr(pr){return Hr(pr)??pr}function Hr(pr){if(v&&_.hasNodeCheckFlag(pr,536870912)){let Yr=_.getReferencedValueDeclaration(pr);if(Yr){let Zn=v[Yr.id];if(Zn){let Ti=a.cloneNode(Zn);return Yf(Ti,pr),Ep(Ti,pr),Ti}}}}}function pgt(n){let{factory:a,getEmitHelperFactory:u,startLexicalEnvironment:d,endLexicalEnvironment:_,hoistVariableDeclaration:g}=n,C=lp(n.getCompilerOptions()),D,v,F,Q,G,X;return _b(n,$);function $(Ge){D=void 0,X=!1;let lr=rs(Ge,Ve,n);return yw(lr,n.readEmitHelpers()),X&&(q8(lr,32),X=!1),lr}function ae(){switch(v=void 0,F=void 0,Q=void 0,D?.kind){case"class":v=D.classInfo;break;case"class-element":v=D.next.classInfo,F=D.classThis,Q=D.classSuper;break;case"name":let Ge=D.next.next.next;Ge?.kind==="class-element"&&(v=Ge.next.classInfo,F=Ge.classThis,Q=Ge.classSuper);break}}function ue(Ge){D={kind:"class",next:D,classInfo:Ge,savedPendingExpressions:G},G=void 0,ae()}function pe(){se.assert(D?.kind==="class","Incorrect value for top.kind.",()=>`Expected top.kind to be 'class' but got '${D?.kind}' instead.`),G=D.savedPendingExpressions,D=D.next,ae()}function Te(Ge){var lr,xe;se.assert(D?.kind==="class","Incorrect value for top.kind.",()=>`Expected top.kind to be 'class' but got '${D?.kind}' instead.`),D={kind:"class-element",next:D},(q_(Ge)||ql(Ge)&&tm(Ge))&&(D.classThis=(lr=D.next.classInfo)==null?void 0:lr.classThis,D.classSuper=(xe=D.next.classInfo)==null?void 0:xe.classSuper),ae()}function Oe(){var Ge;se.assert(D?.kind==="class-element","Incorrect value for top.kind.",()=>`Expected top.kind to be 'class-element' but got '${D?.kind}' instead.`),se.assert(((Ge=D.next)==null?void 0:Ge.kind)==="class","Incorrect value for top.next.kind.",()=>{var lr;return`Expected top.next.kind to be 'class' but got '${(lr=D.next)==null?void 0:lr.kind}' instead.`}),D=D.next,ae()}function we(){se.assert(D?.kind==="class-element","Incorrect value for top.kind.",()=>`Expected top.kind to be 'class-element' but got '${D?.kind}' instead.`),D={kind:"name",next:D},ae()}function je(){se.assert(D?.kind==="name","Incorrect value for top.kind.",()=>`Expected top.kind to be 'name' but got '${D?.kind}' instead.`),D=D.next,ae()}function Ne(){D?.kind==="other"?(se.assert(!G),D.depth++):(D={kind:"other",next:D,depth:0,savedPendingExpressions:G},G=void 0,ae())}function at(){se.assert(D?.kind==="other","Incorrect value for top.kind.",()=>`Expected top.kind to be 'other' but got '${D?.kind}' instead.`),D.depth>0?(se.assert(!G),D.depth--):(G=D.savedPendingExpressions,D=D.next,ae())}function Fe(Ge){return!!(Ge.transformFlags&33554432)||!!F&&!!(Ge.transformFlags&16384)||!!F&&!!Q&&!!(Ge.transformFlags&134217728)}function Ve(Ge){if(!Fe(Ge))return Ge;switch(Ge.kind){case 170:return se.fail("Use `modifierVisitor` instead.");case 263:return Tt(Ge);case 231:return Wt(Ge);case 176:case 172:case 175:return se.fail("Not supported outside of a class. Use 'classElementVisitor' instead.");case 169:return Bs(Ge);case 226:return Ni(Ge,!1);case 303:return Mu(Ge);case 260:return ir(Ge);case 208:return ni(Ge);case 277:return Or(Ge);case 110:return pr(Ge);case 248:return ks(Ge);case 244:return Ic(Ge);case 355:return Ul(Ge,!1);case 217:return Zr(Ge,!1);case 354:return ot(Ge,!1);case 213:return Yr(Ge);case 215:return Zn(Ge);case 224:case 225:return $a(Ge,!1);case 211:return Ti(Ge);case 212:return Li(Ge);case 167:return Is(Ge);case 174:case 178:case 177:case 218:case 262:{Ne();let lr=rs(Ge,rt,n);return at(),lr}default:return rs(Ge,rt,n)}}function rt(Ge){switch(Ge.kind){case 170:return;default:return Ve(Ge)}}function et(Ge){switch(Ge.kind){case 170:return;default:return Ge}}function Ye(Ge){switch(Ge.kind){case 176:return Rt(Ge);case 174:return Kt(Ge);case 177:return gr(Ge);case 178:return Qt(Ge);case 172:return Hr(Ge);case 175:return Qr(Ge);default:return Ve(Ge)}}function tt(Ge){switch(Ge.kind){case 224:case 225:return $a(Ge,!0);case 226:return Ni(Ge,!0);case 355:return Ul(Ge,!0);case 217:return Zr(Ge,!0);default:return Ve(Ge)}}function At(Ge){let lr=Ge.name&&sr(Ge.name)&&!u_(Ge.name)?Ws(Ge.name):Ge.name&&Pc(Ge.name)&&!u_(Ge.name)?Ws(Ge.name).slice(1):Ge.name&&vu(Ge.name)&&fn(Ge.name.text,99)?Ge.name.text:Da(Ge)?"class":"member";return jv(Ge)&&(lr=`get_${lr}`),o0(Ge)&&(lr=`set_${lr}`),Ge.name&&Pc(Ge.name)&&(lr=`private_${lr}`),tf(Ge)&&(lr=`static_${lr}`),"_"+lr}function ft(Ge,lr){return a.createUniqueName(`${At(Ge)}_${lr}`,24)}function bt(Ge,lr){return a.createVariableStatement(void 0,a.createVariableDeclarationList([a.createVariableDeclaration(Ge,void 0,void 0,lr)],1))}function vt(Ge){let lr=a.createUniqueName("_metadata",48),xe,qt,Ct=!1,Ot=!1,un=!1,Gn,jn,hi;if(_9(!1,Ge)){let _s=ur(Ge.members,vs=>(s0(vs)||x0(vs))&&tm(vs));Gn=a.createUniqueName("_classThis",_s?24:48)}for(let _s of Ge.members){if(jP(_s)&&Qq(!1,_s,Ge))if(tm(_s)){if(!qt){qt=a.createUniqueName("_staticExtraInitializers",48);let vs=u().createRunInitializersHelper(Gn??a.createThis(),qt);Yf(vs,Ge.name??HB(Ge)),jn??(jn=[]),jn.push(vs)}}else{if(!xe){xe=a.createUniqueName("_instanceExtraInitializers",48);let vs=u().createRunInitializersHelper(a.createThis(),xe);Yf(vs,Ge.name??HB(Ge)),hi??(hi=[]),hi.push(vs)}xe??(xe=a.createUniqueName("_instanceExtraInitializers",48))}if(q_(_s)?WJ(_s)||(Ct=!0):ql(_s)&&(tm(_s)?Ct||(Ct=!!_s.initializer||zC(_s)):Ot||(Ot=!AK(_s))),(s0(_s)||x0(_s))&&tm(_s)&&(un=!0),qt&&xe&&Ct&&Ot&&un)break}return{class:Ge,classThis:Gn,metadataReference:lr,instanceMethodExtraInitializersName:xe,staticMethodExtraInitializersName:qt,hasStaticInitializers:Ct,hasNonAmbientInstanceFields:Ot,hasStaticPrivateClassElements:un,pendingStaticInitializers:jn,pendingInstanceInitializers:hi}}function qe(Ge){d(),!Y5e(Ge)&&fN(!1,Ge)&&(Ge=yDe(n,Ge,a.createStringLiteral("")));let lr=a.getLocalName(Ge,!1,!1,!0),xe=vt(Ge),qt=[],Ct,Ot,un,Gn,jn=!1,hi=Ut(J5e(Ge));hi&&(xe.classDecoratorsName=a.createUniqueName("_classDecorators",48),xe.classDescriptorName=a.createUniqueName("_classDescriptor",48),xe.classExtraInitializersName=a.createUniqueName("_classExtraInitializers",48),se.assertIsDefined(xe.classThis),qt.push(bt(xe.classDecoratorsName,a.createArrayLiteralExpression(hi)),bt(xe.classDescriptorName),bt(xe.classExtraInitializersName,a.createArrayLiteralExpression()),bt(xe.classThis)),xe.hasStaticPrivateClassElements&&(jn=!0,X=!0));let _s=qK(Ge.heritageClauses,96),vs=_s&&$i(_s.types),ao=vs&&Rr(vs.expression,Ve,$r);if(ao){xe.classSuper=a.createUniqueName("_classSuper",48);let Ri=Em(ao),Os=Xd(Ri)&&!Ri.name||Qp(Ri)&&!Ri.name||_d(Ri)?a.createComma(a.createNumericLiteral(0),ao):ao;qt.push(bt(xe.classSuper,Os));let ri=a.updateExpressionWithTypeArguments(vs,xe.classSuper,void 0),Iu=a.updateHeritageClause(_s,[ri]);Gn=a.createNodeArray([Iu])}let Oi=xe.classThis??a.createThis();ue(xe),Ct=qr(Ct,Me(xe.metadataReference,xe.classSuper));let ko=Ge.members;if(ko=ws(ko,Ri=>gA(Ri)?Ri:Ye(Ri),Gh),ko=ws(ko,Ri=>gA(Ri)?Ye(Ri):Ri,Gh),G){let Ri;for(let Os of G){Os=Rr(Os,function Iu(qp){if(!(qp.transformFlags&16384))return qp;switch(qp.kind){case 110:return Ri||(Ri=a.createUniqueName("_outerThis",16),qt.unshift(bt(Ri,a.createThis()))),Ri;default:return rs(qp,Iu,n)}},$r);let ri=a.createExpressionStatement(Os);Ct=qr(Ct,ri)}G=void 0}if(pe(),ur(xe.pendingInstanceInitializers)&&!uw(Ge)){let Ri=Bt(Ge,xe);if(Ri){let Os=qv(Ge),ri=!!(Os&&Em(Os.expression).kind!==106),Iu=[];if(ri){let Md=a.createSpreadElement(a.createIdentifier("arguments")),Nd=a.createCallExpression(a.createSuper(),void 0,[Md]);Iu.push(a.createExpressionStatement(Nd))}$n(Iu,Ri);let qp=a.createBlock(Iu,!0);un=a.createConstructorDeclaration(void 0,[],qp)}}if(xe.staticMethodExtraInitializersName&&qt.push(bt(xe.staticMethodExtraInitializersName,a.createArrayLiteralExpression())),xe.instanceMethodExtraInitializersName&&qt.push(bt(xe.instanceMethodExtraInitializersName,a.createArrayLiteralExpression())),xe.memberInfos&&Bm(xe.memberInfos,(Ri,Os)=>{tf(Os)&&(qt.push(bt(Ri.memberDecoratorsName)),Ri.memberInitializersName&&qt.push(bt(Ri.memberInitializersName,a.createArrayLiteralExpression())),Ri.memberExtraInitializersName&&qt.push(bt(Ri.memberExtraInitializersName,a.createArrayLiteralExpression())),Ri.memberDescriptorName&&qt.push(bt(Ri.memberDescriptorName)))}),xe.memberInfos&&Bm(xe.memberInfos,(Ri,Os)=>{tf(Os)||(qt.push(bt(Ri.memberDecoratorsName)),Ri.memberInitializersName&&qt.push(bt(Ri.memberInitializersName,a.createArrayLiteralExpression())),Ri.memberExtraInitializersName&&qt.push(bt(Ri.memberExtraInitializersName,a.createArrayLiteralExpression())),Ri.memberDescriptorName&&qt.push(bt(Ri.memberDescriptorName)))}),Ct=$n(Ct,xe.staticNonFieldDecorationStatements),Ct=$n(Ct,xe.nonStaticNonFieldDecorationStatements),Ct=$n(Ct,xe.staticFieldDecorationStatements),Ct=$n(Ct,xe.nonStaticFieldDecorationStatements),xe.classDescriptorName&&xe.classDecoratorsName&&xe.classExtraInitializersName&&xe.classThis){Ct??(Ct=[]);let Ri=a.createPropertyAssignment("value",Oi),Os=a.createObjectLiteralExpression([Ri]),ri=a.createAssignment(xe.classDescriptorName,Os),Iu=a.createPropertyAccessExpression(Oi,"name"),qp=u().createESDecorateHelper(a.createNull(),ri,xe.classDecoratorsName,{kind:"class",name:Iu,metadata:xe.metadataReference},a.createNull(),xe.classExtraInitializersName),Md=a.createExpressionStatement(qp);Yf(Md,HB(Ge)),Ct.push(Md);let Nd=a.createPropertyAccessExpression(xe.classDescriptorName,"value"),bl=a.createAssignment(xe.classThis,Nd),lf=a.createAssignment(lr,bl);Ct.push(a.createExpressionStatement(lf))}if(Ct.push(ar(Oi,xe.metadataReference)),ur(xe.pendingStaticInitializers)){for(let Ri of xe.pendingStaticInitializers){let Os=a.createExpressionStatement(Ri);Yf(Os,mN(Ri)),Ot=qr(Ot,Os)}xe.pendingStaticInitializers=void 0}if(xe.classExtraInitializersName){let Ri=u().createRunInitializersHelper(Oi,xe.classExtraInitializersName),Os=a.createExpressionStatement(Ri);Yf(Os,Ge.name??HB(Ge)),Ot=qr(Ot,Os)}Ct&&Ot&&!xe.hasStaticInitializers&&($n(Ct,Ot),Ot=void 0);let qc=Ct&&a.createClassStaticBlockDeclaration(a.createBlock(Ct,!0));qc&&jn&&BX(qc,32);let _l=Ot&&a.createClassStaticBlockDeclaration(a.createBlock(Ot,!0));if(qc||un||_l){let Ri=[],Os=ko.findIndex(WJ);qc?($n(Ri,ko,0,Os+1),Ri.push(qc),$n(Ri,ko,Os+1)):$n(Ri,ko),un&&Ri.push(un),_l&&Ri.push(_l),ko=ln(a.createNodeArray(Ri),ko)}let oa=_(),xa;if(hi){xa=a.createClassExpression(void 0,void 0,void 0,Gn,ko),xe.classThis&&(xa=ngt(a,xa,xe.classThis));let Ri=a.createVariableDeclaration(lr,void 0,void 0,xa),Os=a.createVariableDeclarationList([Ri]),ri=xe.classThis?a.createAssignment(lr,xe.classThis):lr;qt.push(a.createVariableStatement(void 0,Os),a.createReturnStatement(ri))}else xa=a.createClassExpression(void 0,Ge.name,void 0,Gn,ko),qt.push(a.createReturnStatement(xa));if(jn){q8(xa,32);for(let Ri of xa.members)(s0(Ri)||x0(Ri))&&tm(Ri)&&q8(Ri,32)}return Jo(xa,Ge),a.createImmediatelyInvokedArrowFunction(a.mergeLexicalEnvironment(qt,oa))}function gt(Ge){return fN(!1,Ge)||Mq(!1,Ge)}function Tt(Ge){if(gt(Ge)){let lr=[],xe=y_(Ge,Da)??Ge,qt=xe.name?a.createStringLiteralFromNode(xe.name):a.createStringLiteral("default"),Ct=Ia(Ge,32),Ot=Ia(Ge,2048);if(Ge.name||(Ge=yDe(n,Ge,qt)),Ct&&Ot){let un=qe(Ge);if(Ge.name){let Gn=a.createVariableDeclaration(a.getLocalName(Ge),void 0,void 0,un);Jo(Gn,Ge);let jn=a.createVariableDeclarationList([Gn],1),hi=a.createVariableStatement(void 0,jn);lr.push(hi);let _s=a.createExportDefault(a.getDeclarationName(Ge));Jo(_s,Ge),Ep(_s,rD(Ge)),Yf(_s,HB(Ge)),lr.push(_s)}else{let Gn=a.createExportDefault(un);Jo(Gn,Ge),Ep(Gn,rD(Ge)),Yf(Gn,HB(Ge)),lr.push(Gn)}}else{se.assertIsDefined(Ge.name,"A class declaration that is not a default export must have a name.");let un=qe(Ge),Gn=Ct?Oi=>gN(Oi)?void 0:et(Oi):et,jn=ws(Ge.modifiers,Gn,ff),hi=a.getLocalName(Ge,!1,!0),_s=a.createVariableDeclaration(hi,void 0,void 0,un);Jo(_s,Ge);let vs=a.createVariableDeclarationList([_s],1),ao=a.createVariableStatement(jn,vs);if(Jo(ao,Ge),Ep(ao,rD(Ge)),lr.push(ao),Ct){let Oi=a.createExternalModuleExport(hi);Jo(Oi,Ge),lr.push(Oi)}}return al(lr)}else{let lr=ws(Ge.modifiers,et,ff),xe=ws(Ge.heritageClauses,Ve,$C);ue(void 0);let qt=ws(Ge.members,Ye,Gh);return pe(),a.updateClassDeclaration(Ge,lr,Ge.name,void 0,xe,qt)}}function Wt(Ge){if(gt(Ge)){let lr=qe(Ge);return Jo(lr,Ge),lr}else{let lr=ws(Ge.modifiers,et,ff),xe=ws(Ge.heritageClauses,Ve,$C);ue(void 0);let qt=ws(Ge.members,Ye,Gh);return pe(),a.updateClassExpression(Ge,lr,Ge.name,void 0,xe,qt)}}function Bt(Ge,lr){if(ur(lr.pendingInstanceInitializers)){let xe=[];return xe.push(a.createExpressionStatement(a.inlineExpressions(lr.pendingInstanceInitializers))),lr.pendingInstanceInitializers=void 0,xe}}function Pt(Ge,lr,xe,qt,Ct,Ot){let un=qt[Ct],Gn=lr[un];if($n(Ge,ws(lr,Ve,_c,xe,un-xe)),N1(Gn)){let jn=[];Pt(jn,Gn.tryBlock.statements,0,qt,Ct+1,Ot);let hi=a.createNodeArray(jn);ln(hi,Gn.tryBlock.statements),Ge.push(a.updateTryStatement(Gn,a.updateBlock(Gn.tryBlock,jn),Rr(Gn.catchClause,Ve,nU),Rr(Gn.finallyBlock,Ve,hc)))}else $n(Ge,ws(lr,Ve,_c,un,1)),$n(Ge,Ot);$n(Ge,ws(lr,Ve,_c,un+1))}function Rt(Ge){Te(Ge);let lr=ws(Ge.modifiers,et,ff),xe=ws(Ge.parameters,Ve,Wc),qt;if(Ge.body&&v){let Ct=Bt(v.class,v);if(Ct){let Ot=[],un=a.copyPrologue(Ge.body.statements,Ot,!1,Ve),Gn=hDe(Ge.body.statements,un);Gn.length>0?Pt(Ot,Ge.body.statements,un,Gn,0,Ct):($n(Ot,Ct),$n(Ot,ws(Ge.body.statements,Ve,_c))),qt=a.createBlock(Ot,!0),Jo(qt,Ge.body),ln(qt,Ge.body)}}return qt??(qt=Rr(Ge.body,Ve,hc)),Oe(),a.updateConstructorDeclaration(Ge,lr,xe,qt)}function kt(Ge,lr){return Ge!==lr&&(Ep(Ge,lr),Yf(Ge,HB(lr))),Ge}function Nr(Ge,lr,xe){let qt,Ct,Ot,un,Gn,jn;if(!lr){let vs=ws(Ge.modifiers,et,ff);return we(),Ct=Ac(Ge.name),je(),{modifiers:vs,referencedName:qt,name:Ct,initializersName:Ot,descriptorName:jn,thisArg:Gn}}let hi=Ut(gDe(Ge,lr.class,!1)),_s=ws(Ge.modifiers,et,ff);if(hi){let vs=ft(Ge,"decorators"),ao=a.createArrayLiteralExpression(hi),Oi=a.createAssignment(vs,ao),ko={memberDecoratorsName:vs};lr.memberInfos??(lr.memberInfos=new Map),lr.memberInfos.set(Ge,ko),G??(G=[]),G.push(Oi);let qc=jP(Ge)||x0(Ge)?tf(Ge)?lr.staticNonFieldDecorationStatements??(lr.staticNonFieldDecorationStatements=[]):lr.nonStaticNonFieldDecorationStatements??(lr.nonStaticNonFieldDecorationStatements=[]):ql(Ge)&&!x0(Ge)?tf(Ge)?lr.staticFieldDecorationStatements??(lr.staticFieldDecorationStatements=[]):lr.nonStaticFieldDecorationStatements??(lr.nonStaticFieldDecorationStatements=[]):se.fail(),_l=oC(Ge)?"getter":x1(Ge)?"setter":WA(Ge)?"method":x0(Ge)?"accessor":ql(Ge)?"field":se.fail(),oa;if(sr(Ge.name)||Pc(Ge.name))oa={computed:!1,name:Ge.name};else if(W2(Ge.name))oa={computed:!0,name:a.createStringLiteralFromNode(Ge.name)};else{let Ri=Ge.name.expression;W2(Ri)&&!sr(Ri)?oa={computed:!0,name:a.createStringLiteralFromNode(Ri)}:(we(),{referencedName:qt,name:Ct}=ll(Ge.name),oa={computed:!0,name:qt},je())}let xa={kind:_l,name:oa,static:tf(Ge),private:Pc(Ge.name),access:{get:ql(Ge)||oC(Ge)||WA(Ge),set:ql(Ge)||x1(Ge)},metadata:lr.metadataReference};if(jP(Ge)){let Ri=tf(Ge)?lr.staticMethodExtraInitializersName:lr.instanceMethodExtraInitializersName;se.assertIsDefined(Ri);let Os;s0(Ge)&&xe&&(Os=xe(Ge,ws(_s,qp=>to(qp,G9),ff)),ko.memberDescriptorName=jn=ft(Ge,"descriptor"),Os=a.createAssignment(jn,Os));let ri=u().createESDecorateHelper(a.createThis(),Os??a.createNull(),vs,xa,a.createNull(),Ri),Iu=a.createExpressionStatement(ri);Yf(Iu,HB(Ge)),qc.push(Iu)}else if(ql(Ge)){Ot=ko.memberInitializersName??(ko.memberInitializersName=ft(Ge,"initializers")),un=ko.memberExtraInitializersName??(ko.memberExtraInitializersName=ft(Ge,"extraInitializers")),tf(Ge)&&(Gn=lr.classThis);let Ri;s0(Ge)&&z2(Ge)&&xe&&(Ri=xe(Ge,void 0),ko.memberDescriptorName=jn=ft(Ge,"descriptor"),Ri=a.createAssignment(jn,Ri));let Os=u().createESDecorateHelper(x0(Ge)?a.createThis():a.createNull(),Ri??a.createNull(),vs,xa,Ot,un),ri=a.createExpressionStatement(Os);Yf(ri,HB(Ge)),qc.push(ri)}}return Ct===void 0&&(we(),Ct=Ac(Ge.name),je()),!ur(_s)&&(WA(Ge)||ql(Ge))&&co(Ct,1024),{modifiers:_s,referencedName:qt,name:Ct,initializersName:Ot,extraInitializersName:un,descriptorName:jn,thisArg:Gn}}function Kt(Ge){Te(Ge);let{modifiers:lr,name:xe,descriptorName:qt}=Nr(Ge,v,ti);if(qt)return Oe(),kt(sn(lr,xe,qt),Ge);{let Ct=ws(Ge.parameters,Ve,Wc),Ot=Rr(Ge.body,Ve,hc);return Oe(),kt(a.updateMethodDeclaration(Ge,lr,Ge.asteriskToken,xe,void 0,void 0,Ct,void 0,Ot),Ge)}}function gr(Ge){Te(Ge);let{modifiers:lr,name:xe,descriptorName:qt}=Nr(Ge,v,cr);if(qt)return Oe(),kt(Wr(lr,xe,qt),Ge);{let Ct=ws(Ge.parameters,Ve,Wc),Ot=Rr(Ge.body,Ve,hc);return Oe(),kt(a.updateGetAccessorDeclaration(Ge,lr,xe,Ct,void 0,Ot),Ge)}}function Qt(Ge){Te(Ge);let{modifiers:lr,name:xe,descriptorName:qt}=Nr(Ge,v,Nn);if(qt)return Oe(),kt(vn(lr,xe,qt),Ge);{let Ct=ws(Ge.parameters,Ve,Wc),Ot=Rr(Ge.body,Ve,hc);return Oe(),kt(a.updateSetAccessorDeclaration(Ge,lr,xe,Ct,Ot),Ge)}}function Qr(Ge){Te(Ge);let lr;if(WJ(Ge))lr=rs(Ge,Ve,n);else if(Tse(Ge)){let xe=F;F=void 0,lr=rs(Ge,Ve,n),F=xe}else if(Ge=rs(Ge,Ve,n),lr=Ge,v&&(v.hasStaticInitializers=!0,ur(v.pendingStaticInitializers))){let xe=[];for(let Ot of v.pendingStaticInitializers){let un=a.createExpressionStatement(Ot);Yf(un,mN(Ot)),xe.push(un)}let qt=a.createBlock(xe,!0);lr=[a.createClassStaticBlockDeclaration(qt),lr],v.pendingStaticInitializers=void 0}return Oe(),lr}function Hr(Ge){D1(Ge,fi)&&(Ge=eI(n,Ge,zn(Ge.initializer))),Te(Ge),se.assert(!AK(Ge),"Not yet implemented.");let{modifiers:lr,name:xe,initializersName:qt,extraInitializersName:Ct,descriptorName:Ot,thisArg:un}=Nr(Ge,v,z2(Ge)?Un:void 0);d();let Gn=Rr(Ge.initializer,Ve,$r);qt&&(Gn=u().createRunInitializersHelper(un??a.createThis(),qt,Gn??a.createVoidZero())),tf(Ge)&&v&&Gn&&(v.hasStaticInitializers=!0);let jn=_();if(ur(jn)&&(Gn=a.createImmediatelyInvokedArrowFunction([...jn,a.createReturnStatement(Gn)])),v&&(tf(Ge)?(Gn=Ir(v,!0,Gn),Ct&&(v.pendingStaticInitializers??(v.pendingStaticInitializers=[]),v.pendingStaticInitializers.push(u().createRunInitializersHelper(v.classThis??a.createThis(),Ct)))):(Gn=Ir(v,!1,Gn),Ct&&(v.pendingInstanceInitializers??(v.pendingInstanceInitializers=[]),v.pendingInstanceInitializers.push(u().createRunInitializersHelper(a.createThis(),Ct))))),Oe(),z2(Ge)&&Ot){let hi=rD(Ge),_s=mN(Ge),vs=Ge.name,ao=vs,Oi=vs;if(kf(vs)&&!ww(vs.expression)){let xa=Q2e(vs);if(xa)ao=a.updateComputedPropertyName(vs,Rr(vs.expression,Ve,$r)),Oi=a.updateComputedPropertyName(vs,xa.left);else{let Ri=a.createTempVariable(g);Yf(Ri,vs.expression);let Os=Rr(vs.expression,Ve,$r),ri=a.createAssignment(Ri,Os);Yf(ri,vs.expression),ao=a.updateComputedPropertyName(vs,ri),Oi=a.updateComputedPropertyName(vs,Ri)}}let ko=ws(lr,xa=>xa.kind!==129?xa:void 0,ff),qc=HUe(a,Ge,ko,Gn);Jo(qc,Ge),co(qc,3072),Yf(qc,_s),Yf(qc.name,Ge.name);let _l=Wr(ko,ao,Ot);Jo(_l,Ge),Ep(_l,hi),Yf(_l,_s);let oa=vn(ko,Oi,Ot);return Jo(oa,Ge),co(oa,3072),Yf(oa,_s),[qc,_l,oa]}return kt(a.updatePropertyDeclaration(Ge,lr,xe,void 0,void 0,Gn),Ge)}function pr(Ge){return F??Ge}function Yr(Ge){if(gy(Ge.expression)&&F){let lr=Rr(Ge.expression,Ve,$r),xe=ws(Ge.arguments,Ve,$r),qt=a.createFunctionCallCall(lr,F,xe);return Jo(qt,Ge),ln(qt,Ge),qt}return rs(Ge,Ve,n)}function Zn(Ge){if(gy(Ge.tag)&&F){let lr=Rr(Ge.tag,Ve,$r),xe=a.createFunctionBindCall(lr,F,[]);Jo(xe,Ge),ln(xe,Ge);let qt=Rr(Ge.template,Ve,JI);return a.updateTaggedTemplateExpression(Ge,xe,void 0,qt)}return rs(Ge,Ve,n)}function Ti(Ge){if(gy(Ge)&&sr(Ge.name)&&F&&Q){let lr=a.createStringLiteralFromNode(Ge.name),xe=a.createReflectGetCall(Q,lr,F);return Jo(xe,Ge.expression),ln(xe,Ge.expression),xe}return rs(Ge,Ve,n)}function Li(Ge){if(gy(Ge)&&F&&Q){let lr=Rr(Ge.argumentExpression,Ve,$r),xe=a.createReflectGetCall(Q,lr,F);return Jo(xe,Ge.expression),ln(xe,Ge.expression),xe}return rs(Ge,Ve,n)}function Bs(Ge){D1(Ge,fi)&&(Ge=eI(n,Ge,zn(Ge.initializer)));let lr=a.updateParameterDeclaration(Ge,void 0,Ge.dotDotDotToken,Rr(Ge.name,Ve,GP),void 0,void 0,Rr(Ge.initializer,Ve,$r));return lr!==Ge&&(Ep(lr,Ge),ln(lr,K2(Ge)),Yf(lr,K2(Ge)),co(lr.name,64)),lr}function fi(Ge){return Xd(Ge)&&!Ge.name&>(Ge)}function zn(Ge){let lr=Em(Ge);return Xd(lr)&&!lr.name&&!fN(!1,lr)}function ks(Ge){return a.updateForStatement(Ge,Rr(Ge.initializer,tt,hy),Rr(Ge.condition,Ve,$r),Rr(Ge.incrementor,tt,$r),Zy(Ge.statement,Ve,n))}function Ic(Ge){return rs(Ge,tt,n)}function Ni(Ge,lr){if(Vv(Ge)){let xe=Sp(Ge.left),qt=Rr(Ge.right,Ve,$r);return a.updateBinaryExpression(Ge,xe,Ge.operatorToken,qt)}if(Ym(Ge)){if(D1(Ge,fi))return Ge=eI(n,Ge,zn(Ge.right)),rs(Ge,Ve,n);if(gy(Ge.left)&&F&&Q){let xe=yp(Ge.left)?Rr(Ge.left.argumentExpression,Ve,$r):sr(Ge.left.name)?a.createStringLiteralFromNode(Ge.left.name):void 0;if(xe){let qt=Rr(Ge.right,Ve,$r);if(yse(Ge.operatorToken.kind)){let Ot=xe;ww(xe)||(Ot=a.createTempVariable(g),xe=a.createAssignment(Ot,xe));let un=a.createReflectGetCall(Q,Ot,F);Jo(un,Ge.left),ln(un,Ge.left),qt=a.createBinaryExpression(un,Cse(Ge.operatorToken.kind),qt),ln(qt,Ge)}let Ct=lr?void 0:a.createTempVariable(g);return Ct&&(qt=a.createAssignment(Ct,qt),ln(Ct,Ge)),qt=a.createReflectSetCall(Q,xe,qt,F),Jo(qt,Ge),ln(qt,Ge),Ct&&(qt=a.createComma(qt,Ct),ln(qt,Ge)),qt}}}if(Ge.operatorToken.kind===28){let xe=Rr(Ge.left,tt,$r),qt=Rr(Ge.right,lr?tt:Ve,$r);return a.updateBinaryExpression(Ge,xe,Ge.operatorToken,qt)}return rs(Ge,Ve,n)}function $a(Ge,lr){if(Ge.operator===46||Ge.operator===47){let xe=zp(Ge.operand);if(gy(xe)&&F&&Q){let qt=yp(xe)?Rr(xe.argumentExpression,Ve,$r):sr(xe.name)?a.createStringLiteralFromNode(xe.name):void 0;if(qt){let Ct=qt;ww(qt)||(Ct=a.createTempVariable(g),qt=a.createAssignment(Ct,qt));let Ot=a.createReflectGetCall(Q,Ct,F);Jo(Ot,Ge),ln(Ot,Ge);let un=lr?void 0:a.createTempVariable(g);return Ot=N2e(a,Ge,Ot,g,un),Ot=a.createReflectSetCall(Q,qt,Ot,F),Jo(Ot,Ge),ln(Ot,Ge),un&&(Ot=a.createComma(Ot,un),ln(Ot,Ge)),Ot}}}return rs(Ge,Ve,n)}function Ul(Ge,lr){let xe=lr?J_e(Ge.elements,tt):J_e(Ge.elements,Ve,tt);return a.updateCommaListExpression(Ge,xe)}function ll(Ge){if(W2(Ge)||Pc(Ge)){let Ot=a.createStringLiteralFromNode(Ge),un=Rr(Ge,Ve,dh);return{referencedName:Ot,name:un}}if(W2(Ge.expression)&&!sr(Ge.expression)){let Ot=a.createStringLiteralFromNode(Ge.expression),un=Rr(Ge,Ve,dh);return{referencedName:Ot,name:un}}let lr=a.getGeneratedNameForNode(Ge);g(lr);let xe=u().createPropKeyHelper(Rr(Ge.expression,Ve,$r)),qt=a.createAssignment(lr,xe),Ct=a.updateComputedPropertyName(Ge,Dt(qt));return{referencedName:lr,name:Ct}}function Ac(Ge){return kf(Ge)?Is(Ge):Rr(Ge,Ve,dh)}function Is(Ge){let lr=Rr(Ge.expression,Ve,$r);return ww(lr)||(lr=Dt(lr)),a.updateComputedPropertyName(Ge,lr)}function Mu(Ge){return D1(Ge,fi)&&(Ge=eI(n,Ge,zn(Ge.initializer))),rs(Ge,Ve,n)}function ir(Ge){return D1(Ge,fi)&&(Ge=eI(n,Ge,zn(Ge.initializer))),rs(Ge,Ve,n)}function ni(Ge){return D1(Ge,fi)&&(Ge=eI(n,Ge,zn(Ge.initializer))),rs(Ge,Ve,n)}function fs(Ge){if(ru(Ge)||iA(Ge))return Sp(Ge);if(gy(Ge)&&F&&Q){let lr=yp(Ge)?Rr(Ge.argumentExpression,Ve,$r):sr(Ge.name)?a.createStringLiteralFromNode(Ge.name):void 0;if(lr){let xe=a.createTempVariable(void 0),qt=a.createAssignmentTargetWrapper(xe,a.createReflectSetCall(Q,lr,xe,F));return Jo(qt,Ge),ln(qt,Ge),qt}}return rs(Ge,Ve,n)}function qs(Ge){if(Ym(Ge,!0)){D1(Ge,fi)&&(Ge=eI(n,Ge,zn(Ge.right)));let lr=fs(Ge.left),xe=Rr(Ge.right,Ve,$r);return a.updateBinaryExpression(Ge,lr,Ge.operatorToken,xe)}else return fs(Ge)}function Wa(Ge){if(cE(Ge.expression)){let lr=fs(Ge.expression);return a.updateSpreadElement(Ge,lr)}return rs(Ge,Ve,n)}function ec(Ge){return se.assertNode(Ge,Z7),Vg(Ge)?Wa(Ge):J_(Ge)?rs(Ge,Ve,n):qs(Ge)}function Bc(Ge){let lr=Rr(Ge.name,Ve,dh);if(Ym(Ge.initializer,!0)){let xe=qs(Ge.initializer);return a.updatePropertyAssignment(Ge,lr,xe)}if(cE(Ge.initializer)){let xe=fs(Ge.initializer);return a.updatePropertyAssignment(Ge,lr,xe)}return rs(Ge,Ve,n)}function cf(Ge){return D1(Ge,fi)&&(Ge=eI(n,Ge,zn(Ge.objectAssignmentInitializer))),rs(Ge,Ve,n)}function zu(Ge){if(cE(Ge.expression)){let lr=fs(Ge.expression);return a.updateSpreadAssignment(Ge,lr)}return rs(Ge,Ve,n)}function vi(Ge){return se.assertNode(Ge,X7),vN(Ge)?zu(Ge):_E(Ge)?cf(Ge):Nm(Ge)?Bc(Ge):rs(Ge,Ve,n)}function Sp(Ge){if(iA(Ge)){let lr=ws(Ge.elements,ec,$r);return a.updateArrayLiteralExpression(Ge,lr)}else{let lr=ws(Ge.properties,vi,LS);return a.updateObjectLiteralExpression(Ge,lr)}}function Or(Ge){return D1(Ge,fi)&&(Ge=eI(n,Ge,zn(Ge.expression))),rs(Ge,Ve,n)}function Zr(Ge,lr){let xe=lr?tt:Ve,qt=Rr(Ge.expression,xe,$r);return a.updateParenthesizedExpression(Ge,qt)}function ot(Ge,lr){let xe=lr?tt:Ve,qt=Rr(Ge.expression,xe,$r);return a.updatePartiallyEmittedExpression(Ge,qt)}function en(Ge,lr){return ur(Ge)&&(lr?gm(lr)?(Ge.push(lr.expression),lr=a.updateParenthesizedExpression(lr,a.inlineExpressions(Ge))):(Ge.push(lr),lr=a.inlineExpressions(Ge)):lr=a.inlineExpressions(Ge)),lr}function Dt(Ge){let lr=en(G,Ge);return se.assertIsDefined(lr),lr!==Ge&&(G=void 0),lr}function Ir(Ge,lr,xe){let qt=en(lr?Ge.pendingStaticInitializers:Ge.pendingInstanceInitializers,xe);return qt!==xe&&(lr?Ge.pendingStaticInitializers=void 0:Ge.pendingInstanceInitializers=void 0),qt}function Ut(Ge){if(!Ge)return;let lr=[];return $n(lr,tr(Ge.decorators,Er)),lr}function Er(Ge){let lr=Rr(Ge.expression,Ve,$r);co(lr,3072);let xe=Em(lr);if(f_(xe)){let{target:qt,thisArg:Ct}=a.createCallBinding(lr,g,C,!0);return a.restoreOuterExpressions(lr,a.createFunctionBindCall(qt,Ct,[]))}return lr}function Ur(Ge,lr,xe,qt,Ct,Ot,un){let Gn=a.createFunctionExpression(xe,qt,void 0,void 0,Ot,void 0,un??a.createBlock([]));Jo(Gn,Ge),Yf(Gn,HB(Ge)),co(Gn,3072);let jn=Ct==="get"||Ct==="set"?Ct:void 0,hi=a.createStringLiteralFromNode(lr,void 0),_s=u().createSetFunctionNameHelper(Gn,hi,jn),vs=a.createPropertyAssignment(a.createIdentifier(Ct),_s);return Jo(vs,Ge),Yf(vs,HB(Ge)),co(vs,3072),vs}function ti(Ge,lr){return a.createObjectLiteralExpression([Ur(Ge,Ge.name,lr,Ge.asteriskToken,"value",ws(Ge.parameters,Ve,Wc),Rr(Ge.body,Ve,hc))])}function cr(Ge,lr){return a.createObjectLiteralExpression([Ur(Ge,Ge.name,lr,void 0,"get",[],Rr(Ge.body,Ve,hc))])}function Nn(Ge,lr){return a.createObjectLiteralExpression([Ur(Ge,Ge.name,lr,void 0,"set",ws(Ge.parameters,Ve,Wc),Rr(Ge.body,Ve,hc))])}function Un(Ge,lr){return a.createObjectLiteralExpression([Ur(Ge,Ge.name,lr,void 0,"get",[],a.createBlock([a.createReturnStatement(a.createPropertyAccessExpression(a.createThis(),a.getGeneratedPrivateNameForNode(Ge.name)))])),Ur(Ge,Ge.name,lr,void 0,"set",[a.createParameterDeclaration(void 0,void 0,"value")],a.createBlock([a.createExpressionStatement(a.createAssignment(a.createPropertyAccessExpression(a.createThis(),a.getGeneratedPrivateNameForNode(Ge.name)),a.createIdentifier("value")))]))])}function sn(Ge,lr,xe){return Ge=ws(Ge,qt=>ab(qt)?qt:void 0,ff),a.createGetAccessorDeclaration(Ge,lr,[],void 0,a.createBlock([a.createReturnStatement(a.createPropertyAccessExpression(xe,a.createIdentifier("value")))]))}function Wr(Ge,lr,xe){return Ge=ws(Ge,qt=>ab(qt)?qt:void 0,ff),a.createGetAccessorDeclaration(Ge,lr,[],void 0,a.createBlock([a.createReturnStatement(a.createFunctionCallCall(a.createPropertyAccessExpression(xe,a.createIdentifier("get")),a.createThis(),[]))]))}function vn(Ge,lr,xe){return Ge=ws(Ge,qt=>ab(qt)?qt:void 0,ff),a.createSetAccessorDeclaration(Ge,lr,[a.createParameterDeclaration(void 0,void 0,"value")],a.createBlock([a.createReturnStatement(a.createFunctionCallCall(a.createPropertyAccessExpression(xe,a.createIdentifier("set")),a.createThis(),[a.createIdentifier("value")]))]))}function Me(Ge,lr){let xe=a.createVariableDeclaration(Ge,void 0,void 0,a.createConditionalExpression(a.createLogicalAnd(a.createTypeCheck(a.createIdentifier("Symbol"),"function"),a.createPropertyAccessExpression(a.createIdentifier("Symbol"),"metadata")),a.createToken(58),a.createCallExpression(a.createPropertyAccessExpression(a.createIdentifier("Object"),"create"),void 0,[lr?tn(lr):a.createNull()]),a.createToken(59),a.createVoidZero()));return a.createVariableStatement(void 0,a.createVariableDeclarationList([xe],2))}function ar(Ge,lr){let xe=a.createObjectDefinePropertyCall(Ge,a.createPropertyAccessExpression(a.createIdentifier("Symbol"),"metadata"),a.createPropertyDescriptor({configurable:!0,writable:!0,enumerable:!0,value:lr},!0));return co(a.createIfStatement(lr,a.createExpressionStatement(xe)),1)}function tn(Ge){return a.createBinaryExpression(a.createElementAccessExpression(Ge,a.createPropertyAccessExpression(a.createIdentifier("Symbol"),"metadata")),61,a.createNull())}}function dgt(n){let{factory:a,getEmitHelperFactory:u,resumeLexicalEnvironment:d,endLexicalEnvironment:_,hoistVariableDeclaration:g}=n,C=n.getEmitResolver(),D=n.getCompilerOptions(),v=lp(D),F,Q=0,G,X,$,ae,ue=[],pe=0,Te=n.onEmitNode,Oe=n.onSubstituteNode;return n.onEmitNode=Ic,n.onSubstituteNode=Ni,_b(n,we);function we(ir){if(ir.isDeclarationFile)return ir;je(1,!1),je(2,!l9(ir,D));let ni=rs(ir,Ye,n);return yw(ni,n.readEmitHelpers()),ni}function je(ir,ni){pe=ni?pe|ir:pe&~ir}function Ne(ir){return(pe&ir)!==0}function at(){return!Ne(1)}function Fe(){return Ne(2)}function Ve(ir,ni,fs){let qs=ir&~pe;if(qs){je(qs,!0);let Wa=ni(fs);return je(qs,!1),Wa}return ni(fs)}function rt(ir){return rs(ir,Ye,n)}function et(ir){switch(ir.kind){case 218:case 262:case 174:case 177:case 178:case 176:return ir;case 169:case 208:case 260:break;case 80:if(ae&&C.isArgumentsLocalBinding(ir))return ae;break}return rs(ir,et,n)}function Ye(ir){if(!(ir.transformFlags&256))return ae?et(ir):ir;switch(ir.kind){case 134:return;case 223:return gt(ir);case 174:return Ve(3,Wt,ir);case 262:return Ve(3,Rt,ir);case 218:return Ve(3,kt,ir);case 219:return Ve(1,Nr,ir);case 211:return X&&ho(ir)&&ir.expression.kind===108&&X.add(ir.name.escapedText),rs(ir,Ye,n);case 212:return X&&ir.expression.kind===108&&($=!0),rs(ir,Ye,n);case 177:return Ve(3,Bt,ir);case 178:return Ve(3,Pt,ir);case 176:return Ve(3,Tt,ir);case 263:case 231:return Ve(3,rt,ir);default:return rs(ir,Ye,n)}}function tt(ir){if(xSe(ir))switch(ir.kind){case 243:return ft(ir);case 248:return qe(ir);case 249:return bt(ir);case 250:return vt(ir);case 299:return At(ir);case 241:case 255:case 269:case 296:case 297:case 258:case 246:case 247:case 245:case 254:case 256:return rs(ir,tt,n);default:return se.assertNever(ir,"Unhandled node.")}return Ye(ir)}function At(ir){let ni=new Set;Kt(ir.variableDeclaration,ni);let fs;if(ni.forEach((qs,Wa)=>{G.has(Wa)&&(fs||(fs=new Set(G)),fs.delete(Wa))}),fs){let qs=G;G=fs;let Wa=rs(ir,tt,n);return G=qs,Wa}else return rs(ir,tt,n)}function ft(ir){if(gr(ir.declarationList)){let ni=Qt(ir.declarationList,!1);return ni?a.createExpressionStatement(ni):void 0}return rs(ir,Ye,n)}function bt(ir){return a.updateForInStatement(ir,gr(ir.initializer)?Qt(ir.initializer,!0):se.checkDefined(Rr(ir.initializer,Ye,hy)),se.checkDefined(Rr(ir.expression,Ye,$r)),Zy(ir.statement,tt,n))}function vt(ir){return a.updateForOfStatement(ir,Rr(ir.awaitModifier,Ye,Zie),gr(ir.initializer)?Qt(ir.initializer,!0):se.checkDefined(Rr(ir.initializer,Ye,hy)),se.checkDefined(Rr(ir.expression,Ye,$r)),Zy(ir.statement,tt,n))}function qe(ir){let ni=ir.initializer;return a.updateForStatement(ir,gr(ni)?Qt(ni,!1):Rr(ir.initializer,Ye,hy),Rr(ir.condition,Ye,$r),Rr(ir.incrementor,Ye,$r),Zy(ir.statement,tt,n))}function gt(ir){return at()?rs(ir,Ye,n):Jo(ln(a.createYieldExpression(void 0,Rr(ir.expression,Ye,$r)),ir),ir)}function Tt(ir){let ni=ae;ae=void 0;let fs=a.updateConstructorDeclaration(ir,ws(ir.modifiers,Ye,ff),sh(ir.parameters,Ye,n),Zn(ir));return ae=ni,fs}function Wt(ir){let ni,fs=wh(ir),qs=ae;ae=void 0;let Wa=a.updateMethodDeclaration(ir,ws(ir.modifiers,Ye,C_),ir.asteriskToken,ir.name,void 0,void 0,ni=fs&2?Li(ir):sh(ir.parameters,Ye,n),void 0,fs&2?Bs(ir,ni):Zn(ir));return ae=qs,Wa}function Bt(ir){let ni=ae;ae=void 0;let fs=a.updateGetAccessorDeclaration(ir,ws(ir.modifiers,Ye,C_),ir.name,sh(ir.parameters,Ye,n),void 0,Zn(ir));return ae=ni,fs}function Pt(ir){let ni=ae;ae=void 0;let fs=a.updateSetAccessorDeclaration(ir,ws(ir.modifiers,Ye,C_),ir.name,sh(ir.parameters,Ye,n),Zn(ir));return ae=ni,fs}function Rt(ir){let ni,fs=ae;ae=void 0;let qs=wh(ir),Wa=a.updateFunctionDeclaration(ir,ws(ir.modifiers,Ye,C_),ir.asteriskToken,ir.name,void 0,ni=qs&2?Li(ir):sh(ir.parameters,Ye,n),void 0,qs&2?Bs(ir,ni):jT(ir.body,Ye,n));return ae=fs,Wa}function kt(ir){let ni,fs=ae;ae=void 0;let qs=wh(ir),Wa=a.updateFunctionExpression(ir,ws(ir.modifiers,Ye,ff),ir.asteriskToken,ir.name,void 0,ni=qs&2?Li(ir):sh(ir.parameters,Ye,n),void 0,qs&2?Bs(ir,ni):jT(ir.body,Ye,n));return ae=fs,Wa}function Nr(ir){let ni,fs=wh(ir);return a.updateArrowFunction(ir,ws(ir.modifiers,Ye,ff),void 0,ni=fs&2?Li(ir):sh(ir.parameters,Ye,n),void 0,ir.equalsGreaterThanToken,fs&2?Bs(ir,ni):jT(ir.body,Ye,n))}function Kt({name:ir},ni){if(sr(ir))ni.add(ir.escapedText);else for(let fs of ir.elements)J_(fs)||Kt(fs,ni)}function gr(ir){return!!ir&&Cl(ir)&&!(ir.flags&7)&&ir.declarations.some(Yr)}function Qt(ir,ni){Qr(ir);let fs=fJ(ir);return fs.length===0?ni?Rr(a.converters.convertToAssignmentElementTarget(ir.declarations[0].name),Ye,$r):void 0:a.inlineExpressions(tr(fs,pr))}function Qr(ir){Z(ir.declarations,Hr)}function Hr({name:ir}){if(sr(ir))g(ir);else for(let ni of ir.elements)J_(ni)||Hr(ni)}function pr(ir){let ni=Yf(a.createAssignment(a.converters.convertToAssignmentElementTarget(ir.name),ir.initializer),ir);return se.checkDefined(Rr(ni,Ye,$r))}function Yr({name:ir}){if(sr(ir))return G.has(ir.escapedText);for(let ni of ir.elements)if(!J_(ni)&&Yr(ni))return!0;return!1}function Zn(ir){se.assertIsDefined(ir.body);let ni=X,fs=$;X=new Set,$=!1;let qs=jT(ir.body,Ye,n),Wa=y_(ir,pd);if(v>=2&&(C.hasNodeCheckFlag(ir,256)||C.hasNodeCheckFlag(ir,128))&&(wh(Wa)&3)!==3){if(ks(),X.size){let Bc=CDe(a,C,ir,X);ue[sd(Bc)]=!0;let cf=qs.statements.slice();H2(cf,[Bc]),qs=a.updateBlock(qs,cf)}$&&(C.hasNodeCheckFlag(ir,256)?W8(qs,iD):C.hasNodeCheckFlag(ir,128)&&W8(qs,Kie))}return X=ni,$=fs,qs}function Ti(){se.assert(ae);let ir=a.createVariableDeclaration(ae,void 0,void 0,a.createIdentifier("arguments")),ni=a.createVariableStatement(void 0,[ir]);return qE(ni),tD(ni,2097152),ni}function Li(ir){if(W_e(ir.parameters))return sh(ir.parameters,Ye,n);let ni=[];for(let qs of ir.parameters){if(qs.initializer||qs.dotDotDotToken){if(ir.kind===219){let ec=a.createParameterDeclaration(void 0,a.createToken(26),a.createUniqueName("args",8));ni.push(ec)}break}let Wa=a.createParameterDeclaration(void 0,void 0,a.getGeneratedNameForNode(qs.name,8));ni.push(Wa)}let fs=a.createNodeArray(ni);return ln(fs,ir.parameters),fs}function Bs(ir,ni){let fs=W_e(ir.parameters)?void 0:sh(ir.parameters,Ye,n);d();let Wa=y_(ir,eu).type,ec=v<2?zn(Wa):void 0,Bc=ir.kind===219,cf=ae,vi=C.hasNodeCheckFlag(ir,512)&&!ae;vi&&(ae=a.createUniqueName("arguments"));let Sp;if(fs)if(Bc){let Ut=[];se.assert(ni.length<=ir.parameters.length);for(let Er=0;Er=2&&(C.hasNodeCheckFlag(ir,256)||C.hasNodeCheckFlag(ir,128));if(Er&&(ks(),X.size)){let ti=CDe(a,C,ir,X);ue[sd(ti)]=!0,H2(Ut,[ti])}vi&&H2(Ut,[Ti()]);let Ur=a.createBlock(Ut,!0);ln(Ur,ir.body),Er&&$&&(C.hasNodeCheckFlag(ir,256)?W8(Ur,iD):C.hasNodeCheckFlag(ir,128)&&W8(Ur,Kie)),Ir=Ur}return G=Or,Bc||(X=Zr,$=ot,ae=cf),Ir}function fi(ir,ni){return hc(ir)?a.updateBlock(ir,ws(ir.statements,tt,_c,ni)):a.converters.convertToFunctionBlock(se.checkDefined(Rr(ir,tt,kB)))}function zn(ir){let ni=ir&&SK(ir);if(ni&&aE(ni)){let fs=C.getTypeReferenceSerializationKind(ni);if(fs===1||fs===0)return ni}}function ks(){F&1||(F|=1,n.enableSubstitution(213),n.enableSubstitution(211),n.enableSubstitution(212),n.enableEmitNotification(263),n.enableEmitNotification(174),n.enableEmitNotification(177),n.enableEmitNotification(178),n.enableEmitNotification(176),n.enableEmitNotification(243))}function Ic(ir,ni,fs){if(F&1&&Is(ni)){let qs=(C.hasNodeCheckFlag(ni,128)?128:0)|(C.hasNodeCheckFlag(ni,256)?256:0);if(qs!==Q){let Wa=Q;Q=qs,Te(ir,ni,fs),Q=Wa;return}}else if(F&&ue[sd(ni)]){let qs=Q;Q=0,Te(ir,ni,fs),Q=qs;return}Te(ir,ni,fs)}function Ni(ir,ni){return ni=Oe(ir,ni),ir===1&&Q?$a(ni):ni}function $a(ir){switch(ir.kind){case 211:return Ul(ir);case 212:return ll(ir);case 213:return Ac(ir)}return ir}function Ul(ir){return ir.expression.kind===108?ln(a.createPropertyAccessExpression(a.createUniqueName("_super",48),ir.name),ir):ir}function ll(ir){return ir.expression.kind===108?Mu(ir.argumentExpression,ir):ir}function Ac(ir){let ni=ir.expression;if(gy(ni)){let fs=ho(ni)?Ul(ni):ll(ni);return a.createCallExpression(a.createPropertyAccessExpression(fs,"call"),void 0,[a.createThis(),...ir.arguments])}return ir}function Is(ir){let ni=ir.kind;return ni===263||ni===176||ni===174||ni===177||ni===178}function Mu(ir,ni){return Q&256?ln(a.createPropertyAccessExpression(a.createCallExpression(a.createUniqueName("_superIndex",48),void 0,[ir]),"value"),ni):ln(a.createCallExpression(a.createUniqueName("_superIndex",48),void 0,[ir]),ni)}}function CDe(n,a,u,d){let _=a.hasNodeCheckFlag(u,256),g=[];return d.forEach((C,D)=>{let v=Sc(D),F=[];F.push(n.createPropertyAssignment("get",n.createArrowFunction(void 0,void 0,[],void 0,void 0,co(n.createPropertyAccessExpression(co(n.createSuper(),8),v),8)))),_&&F.push(n.createPropertyAssignment("set",n.createArrowFunction(void 0,void 0,[n.createParameterDeclaration(void 0,void 0,"v",void 0,void 0,void 0)],void 0,void 0,n.createAssignment(co(n.createPropertyAccessExpression(co(n.createSuper(),8),v),8),n.createIdentifier("v"))))),g.push(n.createPropertyAssignment(v,n.createObjectLiteralExpression(F)))}),n.createVariableStatement(void 0,n.createVariableDeclarationList([n.createVariableDeclaration(n.createUniqueName("_super",48),void 0,void 0,n.createCallExpression(n.createPropertyAccessExpression(n.createIdentifier("Object"),"create"),void 0,[n.createNull(),n.createObjectLiteralExpression(g,!0)]))],2))}function _gt(n){let{factory:a,getEmitHelperFactory:u,resumeLexicalEnvironment:d,endLexicalEnvironment:_,hoistVariableDeclaration:g}=n,C=n.getEmitResolver(),D=n.getCompilerOptions(),v=lp(D),F=n.onEmitNode;n.onEmitNode=cf;let Q=n.onSubstituteNode;n.onSubstituteNode=zu;let G=!1,X,$,ae,ue=0,pe=0,Te,Oe,we,je,Ne=[];return _b(n,et);function at(Dt,Ir){return pe!==(pe&~Dt|Ir)}function Fe(Dt,Ir){let Ut=pe;return pe=(pe&~Dt|Ir)&3,Ut}function Ve(Dt){pe=Dt}function rt(Dt){Oe=qr(Oe,a.createVariableDeclaration(Dt))}function et(Dt){if(Dt.isDeclarationFile)return Dt;Te=Dt;let Ir=Nr(Dt);return yw(Ir,n.readEmitHelpers()),Te=void 0,Oe=void 0,Ir}function Ye(Dt){return vt(Dt,!1)}function tt(Dt){return vt(Dt,!0)}function At(Dt){if(Dt.kind!==134)return Dt}function ft(Dt,Ir,Ut,Er){if(at(Ut,Er)){let Ur=Fe(Ut,Er),ti=Dt(Ir);return Ve(Ur),ti}return Dt(Ir)}function bt(Dt){return rs(Dt,Ye,n)}function vt(Dt,Ir){if(!(Dt.transformFlags&128))return Dt;switch(Dt.kind){case 223:return qe(Dt);case 229:return gt(Dt);case 253:return Tt(Dt);case 256:return Wt(Dt);case 210:return Pt(Dt);case 226:return gr(Dt,Ir);case 355:return Qt(Dt,Ir);case 299:return Qr(Dt);case 243:return Hr(Dt);case 260:return pr(Dt);case 246:case 247:case 249:return ft(bt,Dt,0,2);case 250:return Li(Dt,void 0);case 248:return ft(Zn,Dt,0,2);case 222:return Ti(Dt);case 176:return ft(Ul,Dt,2,1);case 174:return ft(Is,Dt,2,1);case 177:return ft(ll,Dt,2,1);case 178:return ft(Ac,Dt,2,1);case 262:return ft(Mu,Dt,2,1);case 218:return ft(ni,Dt,2,1);case 219:return ft(ir,Dt,2,0);case 169:return Ni(Dt);case 244:return Rt(Dt);case 217:return kt(Dt,Ir);case 215:return Kt(Dt);case 211:return we&&ho(Dt)&&Dt.expression.kind===108&&we.add(Dt.name.escapedText),rs(Dt,Ye,n);case 212:return we&&Dt.expression.kind===108&&(je=!0),rs(Dt,Ye,n);case 263:case 231:return ft(bt,Dt,2,1);default:return rs(Dt,Ye,n)}}function qe(Dt){return $&2&&$&1?Jo(ln(a.createYieldExpression(void 0,u().createAwaitHelper(Rr(Dt.expression,Ye,$r))),Dt),Dt):rs(Dt,Ye,n)}function gt(Dt){if($&2&&$&1){if(Dt.asteriskToken){let Ir=Rr(se.checkDefined(Dt.expression),Ye,$r);return Jo(ln(a.createYieldExpression(void 0,u().createAwaitHelper(a.updateYieldExpression(Dt,Dt.asteriskToken,ln(u().createAsyncDelegatorHelper(ln(u().createAsyncValuesHelper(Ir),Ir)),Ir)))),Dt),Dt)}return Jo(ln(a.createYieldExpression(void 0,zn(Dt.expression?Rr(Dt.expression,Ye,$r):a.createVoidZero())),Dt),Dt)}return rs(Dt,Ye,n)}function Tt(Dt){return $&2&&$&1?a.updateReturnStatement(Dt,zn(Dt.expression?Rr(Dt.expression,Ye,$r):a.createVoidZero())):rs(Dt,Ye,n)}function Wt(Dt){if($&2){let Ir=Gpe(Dt);return Ir.kind===250&&Ir.awaitModifier?Li(Ir,Dt):a.restoreEnclosingLabel(Rr(Ir,Ye,_c,a.liftToBlock),Dt)}return rs(Dt,Ye,n)}function Bt(Dt){let Ir,Ut=[];for(let Er of Dt)if(Er.kind===305){Ir&&(Ut.push(a.createObjectLiteralExpression(Ir)),Ir=void 0);let Ur=Er.expression;Ut.push(Rr(Ur,Ye,$r))}else Ir=qr(Ir,Er.kind===303?a.createPropertyAssignment(Er.name,Rr(Er.initializer,Ye,$r)):Rr(Er,Ye,LS));return Ir&&Ut.push(a.createObjectLiteralExpression(Ir)),Ut}function Pt(Dt){if(Dt.transformFlags&65536){let Ir=Bt(Dt.properties);Ir.length&&Ir[0].kind!==210&&Ir.unshift(a.createObjectLiteralExpression());let Ut=Ir[0];if(Ir.length>1){for(let Er=1;Er=2&&(C.hasNodeCheckFlag(Dt,256)||C.hasNodeCheckFlag(Dt,128));if(Nn){Bc();let sn=CDe(a,C,Dt,we);Ne[sd(sn)]=!0,H2(Ur,[sn])}Ur.push(cr);let Un=a.updateBlock(Dt.body,Ur);return Nn&&je&&(C.hasNodeCheckFlag(Dt,256)?W8(Un,iD):C.hasNodeCheckFlag(Dt,128)&&W8(Un,Kie)),we=Ut,je=Er,Un}function Wa(Dt){d();let Ir=0,Ut=[],Er=Rr(Dt.body,Ye,kB)??a.createBlock([]);hc(Er)&&(Ir=a.copyPrologue(Er.statements,Ut,!1,Ye)),$n(Ut,ec(void 0,Dt));let Ur=_();if(Ir>0||ur(Ut)||ur(Ur)){let ti=a.converters.convertToFunctionBlock(Er,!0);return H2(Ut,Ur),$n(Ut,ti.statements.slice(Ir)),a.updateBlock(ti,ln(a.createNodeArray(Ut),ti.statements))}return Er}function ec(Dt,Ir){let Ut=!1;for(let Er of Ir.parameters)if(Ut){if(hu(Er.name)){if(Er.name.elements.length>0){let Ur=aU(Er,Ye,n,0,a.getGeneratedNameForNode(Er));if(ur(Ur)){let ti=a.createVariableDeclarationList(Ur),cr=a.createVariableStatement(void 0,ti);co(cr,2097152),Dt=qr(Dt,cr)}}else if(Er.initializer){let Ur=a.getGeneratedNameForNode(Er),ti=Rr(Er.initializer,Ye,$r),cr=a.createAssignment(Ur,ti),Nn=a.createExpressionStatement(cr);co(Nn,2097152),Dt=qr(Dt,Nn)}}else if(Er.initializer){let Ur=a.cloneNode(Er.name);ln(Ur,Er.name),co(Ur,96);let ti=Rr(Er.initializer,Ye,$r);tD(ti,3168);let cr=a.createAssignment(Ur,ti);ln(cr,Er),co(cr,3072);let Nn=a.createBlock([a.createExpressionStatement(cr)]);ln(Nn,Er),co(Nn,3905);let Un=a.createTypeCheck(a.cloneNode(Er.name),"undefined"),sn=a.createIfStatement(Un,Nn);qE(sn),ln(sn,Er),co(sn,2101056),Dt=qr(Dt,sn)}}else if(Er.transformFlags&65536){Ut=!0;let Ur=aU(Er,Ye,n,1,a.getGeneratedNameForNode(Er),!1,!0);if(ur(Ur)){let ti=a.createVariableDeclarationList(Ur),cr=a.createVariableStatement(void 0,ti);co(cr,2097152),Dt=qr(Dt,cr)}}return Dt}function Bc(){X&1||(X|=1,n.enableSubstitution(213),n.enableSubstitution(211),n.enableSubstitution(212),n.enableEmitNotification(263),n.enableEmitNotification(174),n.enableEmitNotification(177),n.enableEmitNotification(178),n.enableEmitNotification(176),n.enableEmitNotification(243))}function cf(Dt,Ir,Ut){if(X&1&&ot(Ir)){let Er=(C.hasNodeCheckFlag(Ir,128)?128:0)|(C.hasNodeCheckFlag(Ir,256)?256:0);if(Er!==ue){let Ur=ue;ue=Er,F(Dt,Ir,Ut),ue=Ur;return}}else if(X&&Ne[sd(Ir)]){let Er=ue;ue=0,F(Dt,Ir,Ut),ue=Er;return}F(Dt,Ir,Ut)}function zu(Dt,Ir){return Ir=Q(Dt,Ir),Dt===1&&ue?vi(Ir):Ir}function vi(Dt){switch(Dt.kind){case 211:return Sp(Dt);case 212:return Or(Dt);case 213:return Zr(Dt)}return Dt}function Sp(Dt){return Dt.expression.kind===108?ln(a.createPropertyAccessExpression(a.createUniqueName("_super",48),Dt.name),Dt):Dt}function Or(Dt){return Dt.expression.kind===108?en(Dt.argumentExpression,Dt):Dt}function Zr(Dt){let Ir=Dt.expression;if(gy(Ir)){let Ut=ho(Ir)?Sp(Ir):Or(Ir);return a.createCallExpression(a.createPropertyAccessExpression(Ut,"call"),void 0,[a.createThis(),...Dt.arguments])}return Dt}function ot(Dt){let Ir=Dt.kind;return Ir===263||Ir===176||Ir===174||Ir===177||Ir===178}function en(Dt,Ir){return ue&256?ln(a.createPropertyAccessExpression(a.createCallExpression(a.createIdentifier("_superIndex"),void 0,[Dt]),"value"),Ir):ln(a.createCallExpression(a.createIdentifier("_superIndex"),void 0,[Dt]),Ir)}}function Agt(n){let a=n.factory;return _b(n,u);function u(g){return g.isDeclarationFile?g:rs(g,d,n)}function d(g){if(!(g.transformFlags&64))return g;switch(g.kind){case 299:return _(g);default:return rs(g,d,n)}}function _(g){return g.variableDeclaration?rs(g,d,n):a.updateCatchClause(g,a.createVariableDeclaration(a.createTempVariable(void 0)),Rr(g.block,d,hc))}}function hgt(n){let{factory:a,hoistVariableDeclaration:u}=n;return _b(n,d);function d(ae){return ae.isDeclarationFile?ae:rs(ae,_,n)}function _(ae){if(!(ae.transformFlags&32))return ae;switch(ae.kind){case 213:{let ue=v(ae,!1);return se.assertNotNode(ue,OJ),ue}case 211:case 212:if(_g(ae)){let ue=Q(ae,!1,!1);return se.assertNotNode(ue,OJ),ue}return rs(ae,_,n);case 226:return ae.operatorToken.kind===61?X(ae):rs(ae,_,n);case 220:return $(ae);default:return rs(ae,_,n)}}function g(ae){se.assertNotNode(ae,fq);let ue=[ae];for(;!ae.questionDotToken&&!XI(ae);)ae=hs(qI(ae.expression),_g),se.assertNotNode(ae,fq),ue.unshift(ae);return{expression:ae.expression,chain:ue}}function C(ae,ue,pe){let Te=F(ae.expression,ue,pe);return OJ(Te)?a.createSyntheticReferenceExpression(a.updateParenthesizedExpression(ae,Te.expression),Te.thisArg):a.updateParenthesizedExpression(ae,Te)}function D(ae,ue,pe){if(_g(ae))return Q(ae,ue,pe);let Te=Rr(ae.expression,_,$r);se.assertNotNode(Te,OJ);let Oe;return ue&&(oU(Te)?Oe=Te:(Oe=a.createTempVariable(u),Te=a.createAssignment(Oe,Te))),Te=ae.kind===211?a.updatePropertyAccessExpression(ae,Te,Rr(ae.name,_,sr)):a.updateElementAccessExpression(ae,Te,Rr(ae.argumentExpression,_,$r)),Oe?a.createSyntheticReferenceExpression(Te,Oe):Te}function v(ae,ue){if(_g(ae))return Q(ae,ue,!1);if(gm(ae.expression)&&_g(zp(ae.expression))){let pe=C(ae.expression,!0,!1),Te=ws(ae.arguments,_,$r);return OJ(pe)?ln(a.createFunctionCallCall(pe.expression,pe.thisArg,Te),ae):a.updateCallExpression(ae,pe,void 0,Te)}return rs(ae,_,n)}function F(ae,ue,pe){switch(ae.kind){case 217:return C(ae,ue,pe);case 211:case 212:return D(ae,ue,pe);case 213:return v(ae,ue);default:return Rr(ae,_,$r)}}function Q(ae,ue,pe){let{expression:Te,chain:Oe}=g(ae),we=F(qI(Te),GR(Oe[0]),!1),je=OJ(we)?we.thisArg:void 0,Ne=OJ(we)?we.expression:we,at=a.restoreOuterExpressions(Te,Ne,8);oU(Ne)||(Ne=a.createTempVariable(u),at=a.createAssignment(Ne,at));let Fe=Ne,Ve;for(let et=0;etvt&&$n(qe,ws(ft.statements,G,_c,vt,gt-vt));break}gt++}se.assert(gtpe(qe,vt))))],vt,bt===2)}return rs(ft,G,n)}function Oe(ft,bt,vt,qe,gt){let Tt=[];for(let Pt=bt;Pta&&(a=d)}return a}function Nhi(n){let a=0;for(let u of n){let d=K5e(u.statements);if(d===2)return 2;d>a&&(a=d)}return a}function Cgt(n){let{factory:a,getEmitHelperFactory:u}=n,d=n.getCompilerOptions(),_,g;return _b(n,G);function C(){if(g.filenameDeclaration)return g.filenameDeclaration.name;let Kt=a.createVariableDeclaration(a.createUniqueName("_jsxFileName",48),void 0,void 0,a.createStringLiteral(_.fileName));return g.filenameDeclaration=Kt,g.filenameDeclaration.name}function D(Kt){return d.jsx===5?"jsxDEV":Kt?"jsxs":"jsx"}function v(Kt){let gr=D(Kt);return Q(gr)}function F(){return Q("Fragment")}function Q(Kt){var gr,Qt;let Qr=Kt==="createElement"?g.importSpecifier:Cie(g.importSpecifier,d),Hr=(Qt=(gr=g.utilizedImplicitRuntimeImports)==null?void 0:gr.get(Qr))==null?void 0:Qt.get(Kt);if(Hr)return Hr.name;g.utilizedImplicitRuntimeImports||(g.utilizedImplicitRuntimeImports=new Map);let pr=g.utilizedImplicitRuntimeImports.get(Qr);pr||(pr=new Map,g.utilizedImplicitRuntimeImports.set(Qr,pr));let Yr=a.createUniqueName(`_${Kt}`,112),Zn=a.createImportSpecifier(!1,a.createIdentifier(Kt),Yr);return xX(Yr,Zn),pr.set(Kt,Zn),Yr}function G(Kt){if(Kt.isDeclarationFile)return Kt;_=Kt,g={},g.importSpecifier=yie(d,Kt);let gr=rs(Kt,X,n);yw(gr,n.readEmitHelpers());let Qt=gr.statements;if(g.filenameDeclaration&&(Qt=JP(Qt.slice(),a.createVariableStatement(void 0,a.createVariableDeclarationList([g.filenameDeclaration],2)))),g.utilizedImplicitRuntimeImports){for(let[Qr,Hr]of rn(g.utilizedImplicitRuntimeImports.entries()))if(Xm(Kt)){let pr=a.createImportDeclaration(void 0,a.createImportClause(!1,void 0,a.createNamedImports(rn(Hr.values()))),a.createStringLiteral(Qr),void 0);mw(pr,!1),Qt=JP(Qt.slice(),pr)}else if(ia(Kt)){let pr=a.createVariableStatement(void 0,a.createVariableDeclarationList([a.createVariableDeclaration(a.createObjectBindingPattern(rn(Hr.values(),Yr=>a.createBindingElement(void 0,Yr.propertyName,Yr.name))),void 0,void 0,a.createCallExpression(a.createIdentifier("require"),void 0,[a.createStringLiteral(Qr)]))],2));mw(pr,!1),Qt=JP(Qt.slice(),pr)}}return Qt!==gr.statements&&(gr=a.updateSourceFile(gr,Qt)),g=void 0,gr}function X(Kt){return Kt.transformFlags&2?$(Kt):Kt}function $(Kt){switch(Kt.kind){case 284:return Oe(Kt,!1);case 285:return we(Kt,!1);case 288:return je(Kt,!1);case 294:return Nr(Kt);default:return rs(Kt,X,n)}}function ae(Kt){switch(Kt.kind){case 12:return gt(Kt);case 294:return Nr(Kt);case 284:return Oe(Kt,!0);case 285:return we(Kt,!0);case 288:return je(Kt,!0);default:return se.failBadSyntaxKind(Kt)}}function ue(Kt){return Kt.properties.some(gr=>Nm(gr)&&(sr(gr.name)&&Ws(gr.name)==="__proto__"||vu(gr.name)&&gr.name.text==="__proto__"))}function pe(Kt){let gr=!1;for(let Qt of Kt.attributes.properties)if(FJ(Qt)&&(!ru(Qt.expression)||Qt.expression.properties.some(vN)))gr=!0;else if(gr&&Dw(Qt)&&sr(Qt.name)&&Qt.name.escapedText==="key")return!0;return!1}function Te(Kt){return g.importSpecifier===void 0||pe(Kt)}function Oe(Kt,gr){return(Te(Kt.openingElement)?rt:Fe)(Kt.openingElement,Kt.children,gr,Kt)}function we(Kt,gr){return(Te(Kt)?rt:Fe)(Kt,void 0,gr,Kt)}function je(Kt,gr){return(g.importSpecifier===void 0?Ye:et)(Kt.openingFragment,Kt.children,gr,Kt)}function Ne(Kt){let gr=at(Kt);return gr&&a.createObjectLiteralExpression([gr])}function at(Kt){let gr=T9(Kt);if(J(gr)===1&&!gr[0].dotDotDotToken){let Qr=ae(gr[0]);return Qr&&a.createPropertyAssignment("children",Qr)}let Qt=or(Kt,ae);return J(Qt)?a.createPropertyAssignment("children",a.createArrayLiteralExpression(Qt)):void 0}function Fe(Kt,gr,Qt,Qr){let Hr=Rt(Kt),pr=gr&&gr.length?at(gr):void 0,Yr=De(Kt.attributes.properties,Li=>!!Li.name&&sr(Li.name)&&Li.name.escapedText==="key"),Zn=Yr?Vt(Kt.attributes.properties,Li=>Li!==Yr):Kt.attributes.properties,Ti=J(Zn)?At(Zn,pr):a.createObjectLiteralExpression(pr?[pr]:b);return Ve(Hr,Ti,Yr,gr||b,Qt,Qr)}function Ve(Kt,gr,Qt,Qr,Hr,pr){var Yr;let Zn=T9(Qr),Ti=J(Zn)>1||!!((Yr=Zn[0])!=null&&Yr.dotDotDotToken),Li=[Kt,gr];if(Qt&&Li.push(qe(Qt.initializer)),d.jsx===5){let fi=y_(_);if(fi&&Oc(fi)){Qt===void 0&&Li.push(a.createVoidZero()),Li.push(Ti?a.createTrue():a.createFalse());let zn=Ol(fi,pr.pos);Li.push(a.createObjectLiteralExpression([a.createPropertyAssignment("fileName",C()),a.createPropertyAssignment("lineNumber",a.createNumericLiteral(zn.line+1)),a.createPropertyAssignment("columnNumber",a.createNumericLiteral(zn.character+1))])),Li.push(a.createThis())}}let Bs=ln(a.createCallExpression(v(Ti),void 0,Li),pr);return Hr&&qE(Bs),Bs}function rt(Kt,gr,Qt,Qr){let Hr=Rt(Kt),pr=Kt.attributes.properties,Yr=J(pr)?At(pr):a.createNull(),Zn=g.importSpecifier===void 0?RUe(a,n.getEmitResolver().getJsxFactoryEntity(_),d.reactNamespace,Kt):Q("createElement"),Ti=sht(a,Zn,Hr,Yr,or(gr,ae),Qr);return Qt&&qE(Ti),Ti}function et(Kt,gr,Qt,Qr){let Hr;if(gr&&gr.length){let pr=Ne(gr);pr&&(Hr=pr)}return Ve(F(),Hr||a.createObjectLiteralExpression([]),void 0,gr,Qt,Qr)}function Ye(Kt,gr,Qt,Qr){let Hr=oht(a,n.getEmitResolver().getJsxFactoryEntity(_),n.getEmitResolver().getJsxFragmentFactoryEntity(_),d.reactNamespace,or(gr,ae),Kt,Qr);return Qt&&qE(Hr),Hr}function tt(Kt){return ru(Kt.expression)&&!ue(Kt.expression)?Tr(Kt.expression.properties,gr=>se.checkDefined(Rr(gr,X,LS))):a.createSpreadAssignment(se.checkDefined(Rr(Kt.expression,X,$r)))}function At(Kt,gr){let Qt=lp(d);return Qt&&Qt>=5?a.createObjectLiteralExpression(ft(Kt,gr)):bt(Kt,gr)}function ft(Kt,gr){let Qt=_r(za(Kt,FJ,(Qr,Hr)=>_r(tr(Qr,pr=>Hr?tt(pr):vt(pr)))));return gr&&Qt.push(gr),Qt}function bt(Kt,gr){let Qt=[],Qr=[];for(let pr of Kt){if(FJ(pr)){if(ru(pr.expression)&&!ue(pr.expression)){for(let Yr of pr.expression.properties){if(vN(Yr)){Hr(),Qt.push(se.checkDefined(Rr(Yr.expression,X,$r)));continue}Qr.push(se.checkDefined(Rr(Yr,X)))}continue}Hr(),Qt.push(se.checkDefined(Rr(pr.expression,X,$r)));continue}Qr.push(vt(pr))}return gr&&Qr.push(gr),Hr(),Qt.length&&!ru(Qt[0])&&Qt.unshift(a.createObjectLiteralExpression()),yu(Qt)||u().createAssignHelper(Qt);function Hr(){Qr.length&&(Qt.push(a.createObjectLiteralExpression(Qr)),Qr=[])}}function vt(Kt){let gr=kt(Kt),Qt=qe(Kt.initializer);return a.createPropertyAssignment(gr,Qt)}function qe(Kt){if(Kt===void 0)return a.createTrue();if(Kt.kind===11){let gr=Kt.singleQuote!==void 0?Kt.singleQuote:!kne(Kt,_),Qt=a.createStringLiteral(Pt(Kt.text)||Kt.text,gr);return ln(Qt,Kt)}return Kt.kind===294?Kt.expression===void 0?a.createTrue():se.checkDefined(Rr(Kt.expression,X,$r)):SN(Kt)?Oe(Kt,!1):H9(Kt)?we(Kt,!1):tU(Kt)?je(Kt,!1):se.failBadSyntaxKind(Kt)}function gt(Kt){let gr=Tt(Kt.text);return gr===void 0?void 0:a.createStringLiteral(gr)}function Tt(Kt){let gr,Qt=0,Qr=-1;for(let Hr=0;Hr{if(pr)return Fs(parseInt(pr,10));if(Yr)return Fs(parseInt(Yr,16));{let Ti=Rhi.get(Zn);return Ti?Fs(Ti):gr}})}function Pt(Kt){let gr=Bt(Kt);return gr===Kt?void 0:gr}function Rt(Kt){if(Kt.kind===284)return Rt(Kt.openingElement);{let gr=Kt.tagName;return sr(gr)&&S9(gr.escapedText)?a.createStringLiteral(Ws(gr)):fb(gr)?a.createStringLiteral(Ws(gr.namespace)+":"+Ws(gr.name)):I_e(a,gr)}}function kt(Kt){let gr=Kt.name;if(sr(gr)){let Qt=Ws(gr);return/^[A-Za-z_]\w*$/.test(Qt)?gr:a.createStringLiteral(Qt)}return a.createStringLiteral(Ws(gr.namespace)+":"+Ws(gr.name))}function Nr(Kt){let gr=Rr(Kt.expression,X,$r);return Kt.dotDotDotToken?a.createSpreadElement(gr):gr}}var Rhi=new Map(Object.entries({quot:34,amp:38,apos:39,lt:60,gt:62,nbsp:160,iexcl:161,cent:162,pound:163,curren:164,yen:165,brvbar:166,sect:167,uml:168,copy:169,ordf:170,laquo:171,not:172,shy:173,reg:174,macr:175,deg:176,plusmn:177,sup2:178,sup3:179,acute:180,micro:181,para:182,middot:183,cedil:184,sup1:185,ordm:186,raquo:187,frac14:188,frac12:189,frac34:190,iquest:191,Agrave:192,Aacute:193,Acirc:194,Atilde:195,Auml:196,Aring:197,AElig:198,Ccedil:199,Egrave:200,Eacute:201,Ecirc:202,Euml:203,Igrave:204,Iacute:205,Icirc:206,Iuml:207,ETH:208,Ntilde:209,Ograve:210,Oacute:211,Ocirc:212,Otilde:213,Ouml:214,times:215,Oslash:216,Ugrave:217,Uacute:218,Ucirc:219,Uuml:220,Yacute:221,THORN:222,szlig:223,agrave:224,aacute:225,acirc:226,atilde:227,auml:228,aring:229,aelig:230,ccedil:231,egrave:232,eacute:233,ecirc:234,euml:235,igrave:236,iacute:237,icirc:238,iuml:239,eth:240,ntilde:241,ograve:242,oacute:243,ocirc:244,otilde:245,ouml:246,divide:247,oslash:248,ugrave:249,uacute:250,ucirc:251,uuml:252,yacute:253,thorn:254,yuml:255,OElig:338,oelig:339,Scaron:352,scaron:353,Yuml:376,fnof:402,circ:710,tilde:732,Alpha:913,Beta:914,Gamma:915,Delta:916,Epsilon:917,Zeta:918,Eta:919,Theta:920,Iota:921,Kappa:922,Lambda:923,Mu:924,Nu:925,Xi:926,Omicron:927,Pi:928,Rho:929,Sigma:931,Tau:932,Upsilon:933,Phi:934,Chi:935,Psi:936,Omega:937,alpha:945,beta:946,gamma:947,delta:948,epsilon:949,zeta:950,eta:951,theta:952,iota:953,kappa:954,lambda:955,mu:956,nu:957,xi:958,omicron:959,pi:960,rho:961,sigmaf:962,sigma:963,tau:964,upsilon:965,phi:966,chi:967,psi:968,omega:969,thetasym:977,upsih:978,piv:982,ensp:8194,emsp:8195,thinsp:8201,zwnj:8204,zwj:8205,lrm:8206,rlm:8207,ndash:8211,mdash:8212,lsquo:8216,rsquo:8217,sbquo:8218,ldquo:8220,rdquo:8221,bdquo:8222,dagger:8224,Dagger:8225,bull:8226,hellip:8230,permil:8240,prime:8242,Prime:8243,lsaquo:8249,rsaquo:8250,oline:8254,frasl:8260,euro:8364,image:8465,weierp:8472,real:8476,trade:8482,alefsym:8501,larr:8592,uarr:8593,rarr:8594,darr:8595,harr:8596,crarr:8629,lArr:8656,uArr:8657,rArr:8658,dArr:8659,hArr:8660,forall:8704,part:8706,exist:8707,empty:8709,nabla:8711,isin:8712,notin:8713,ni:8715,prod:8719,sum:8721,minus:8722,lowast:8727,radic:8730,prop:8733,infin:8734,ang:8736,and:8743,or:8744,cap:8745,cup:8746,int:8747,there4:8756,sim:8764,cong:8773,asymp:8776,ne:8800,equiv:8801,le:8804,ge:8805,sub:8834,sup:8835,nsub:8836,sube:8838,supe:8839,oplus:8853,otimes:8855,perp:8869,sdot:8901,lceil:8968,rceil:8969,lfloor:8970,rfloor:8971,lang:9001,rang:9002,loz:9674,spades:9824,clubs:9827,hearts:9829,diams:9830}));function Igt(n){let{factory:a,hoistVariableDeclaration:u}=n;return _b(n,d);function d(v){return v.isDeclarationFile?v:rs(v,_,n)}function _(v){if(!(v.transformFlags&512))return v;switch(v.kind){case 226:return g(v);default:return rs(v,_,n)}}function g(v){switch(v.operatorToken.kind){case 68:return C(v);case 43:return D(v);default:return rs(v,_,n)}}function C(v){let F,Q,G=Rr(v.left,_,$r),X=Rr(v.right,_,$r);if(yp(G)){let $=a.createTempVariable(u),ae=a.createTempVariable(u);F=ln(a.createElementAccessExpression(ln(a.createAssignment($,G.expression),G.expression),ln(a.createAssignment(ae,G.argumentExpression),G.argumentExpression)),G),Q=ln(a.createElementAccessExpression($,ae),G)}else if(ho(G)){let $=a.createTempVariable(u);F=ln(a.createPropertyAccessExpression(ln(a.createAssignment($,G.expression),G.expression),G.name),G),Q=ln(a.createPropertyAccessExpression($,G.name),G)}else F=G,Q=G;return ln(a.createAssignment(F,ln(a.createGlobalMethodCall("Math","pow",[Q,X]),v)),v)}function D(v){let F=Rr(v.left,_,$r),Q=Rr(v.right,_,$r);return ln(a.createGlobalMethodCall("Math","pow",[F,Q]),v)}}function Our(n,a){return{kind:n,expression:a}}function Tgt(n){let{factory:a,getEmitHelperFactory:u,startLexicalEnvironment:d,resumeLexicalEnvironment:_,endLexicalEnvironment:g,hoistVariableDeclaration:C}=n,D=n.getCompilerOptions(),v=n.getEmitResolver(),F=n.onSubstituteNode,Q=n.onEmitNode;n.onEmitNode=zT,n.onSubstituteNode=KT;let G,X,$,ae;function ue($e){ae=qr(ae,a.createVariableDeclaration($e))}let pe,Te;return _b(n,Oe);function Oe($e){if($e.isDeclarationFile)return $e;G=$e,X=$e.text;let zr=At($e);return yw(zr,n.readEmitHelpers()),G=void 0,X=void 0,ae=void 0,$=0,zr}function we($e,zr){let Hn=$;return $=($&~$e|zr)&32767,Hn}function je($e,zr,Hn){$=($&~zr|Hn)&-32768|$e}function Ne($e){return($&8192)!==0&&$e.kind===253&&!$e.expression}function at($e){return $e.transformFlags&4194304&&(dE($e)||Cy($e)||xL($e)||Cd($e)||$ie($e)||OX($e)||tse($e)||N1($e)||nU($e)||jh($e)||RB($e,!1)||hc($e))}function Fe($e){return($e.transformFlags&1024)!==0||pe!==void 0||$&8192&&at($e)||RB($e,!1)&&Xc($e)||(WC($e)&1)!==0}function Ve($e){return Fe($e)?tt($e,!1):$e}function rt($e){return Fe($e)?tt($e,!0):$e}function et($e){if(Fe($e)){let zr=y_($e);if(ql(zr)&&tm(zr)){let Hn=we(32670,16449),Vn=tt($e,!1);return je(Hn,229376,0),Vn}return tt($e,!1)}return $e}function Ye($e){return $e.kind===108?pC($e,!0):Ve($e)}function tt($e,zr){switch($e.kind){case 126:return;case 263:return Rt($e);case 231:return kt($e);case 169:return zu($e);case 262:return Wr($e);case 219:return Un($e);case 218:return sn($e);case 260:return hi($e);case 80:return Bt($e);case 261:return Ot($e);case 255:return ft($e);case 269:return bt($e);case 241:return ar($e,!1);case 252:case 251:return Pt($e);case 256:return ao($e);case 246:case 247:return qc($e,void 0);case 248:return _l($e,void 0);case 249:return xa($e,void 0);case 250:return Ri($e,void 0);case 244:return tn($e);case 210:return Md($e);case 299:return mc($e);case 304:return km($e);case 167:return FA($e);case 209:return z_($e);case 213:return hg($e);case 214:return Pm($e);case 217:return Ge($e,zr);case 226:return lr($e,zr);case 355:return xe($e,zr);case 15:case 16:case 17:case 18:return Mp($e);case 11:return xh($e);case 9:return tg($e);case 215:return Zd($e);case 228:return Gd($e);case 229:return Ag($e);case 230:return vp($e);case 108:return pC($e,!1);case 110:return Tt($e);case 236:return gb($e);case 174:return Gf($e);case 177:case 178:return Y_($e);case 243:return Ct($e);case 253:return gt($e);case 222:return Wt($e);default:return rs($e,Ve,n)}}function At($e){let zr=we(8064,64),Hn=[],Vn=[];d();let as=a.copyPrologue($e.statements,Hn,!1,Ve);return $n(Vn,ws($e.statements,Ve,_c,as)),ae&&Vn.push(a.createVariableStatement(void 0,a.createVariableDeclarationList(ae))),a.mergeLexicalEnvironment(Hn,g()),Dt(Hn,$e),je(zr,0,0),a.updateSourceFile($e,ln(a.createNodeArray(bi(Hn,Vn)),$e.statements))}function ft($e){if(pe!==void 0){let zr=pe.allowedNonLabeledJumps;pe.allowedNonLabeledJumps|=2;let Hn=rs($e,Ve,n);return pe.allowedNonLabeledJumps=zr,Hn}return rs($e,Ve,n)}function bt($e){let zr=we(7104,0),Hn=rs($e,Ve,n);return je(zr,0,0),Hn}function vt($e){return Jo(a.createReturnStatement(qe()),$e)}function qe(){return a.createUniqueName("_this",48)}function gt($e){return pe?(pe.nonLocalJumps|=8,Ne($e)&&($e=vt($e)),a.createReturnStatement(a.createObjectLiteralExpression([a.createPropertyAssignment(a.createIdentifier("value"),$e.expression?se.checkDefined(Rr($e.expression,Ve,$r)):a.createVoidZero())]))):Ne($e)?vt($e):rs($e,Ve,n)}function Tt($e){return $|=65536,$&2&&!($&16384)&&($|=131072),pe?$&2?(pe.containsLexicalThis=!0,$e):pe.thisName||(pe.thisName=a.createUniqueName("this")):$e}function Wt($e){return rs($e,rt,n)}function Bt($e){return pe&&v.isArgumentsLocalBinding($e)?pe.argumentsName||(pe.argumentsName=a.createUniqueName("arguments")):$e.flags&256?Jo(ln(a.createIdentifier(Sc($e.escapedText)),$e),$e):$e}function Pt($e){if(pe){let zr=$e.kind===252?2:4;if(!($e.label&&pe.labels&&pe.labels.get(Ws($e.label))||!$e.label&&pe.allowedNonLabeledJumps&zr)){let Vn,as=$e.label;as?$e.kind===252?(Vn=`break-${as.escapedText}`,Ze(pe,!0,Ws(as),Vn)):(Vn=`continue-${as.escapedText}`,Ze(pe,!1,Ws(as),Vn)):$e.kind===252?(pe.nonLocalJumps|=2,Vn="break"):(pe.nonLocalJumps|=4,Vn="continue");let Ms=a.createStringLiteral(Vn);if(pe.loopOutParameters.length){let Zo=pe.loopOutParameters,Ha;for(let ke=0;kesr(zr.name)&&!zr.initializer)}function Yr($e){if(mA($e))return!0;if(!($e.transformFlags&134217728))return!1;switch($e.kind){case 219:case 218:case 262:case 176:case 175:return!1;case 177:case 178:case 174:case 172:{let zr=$e;return kf(zr.name)?!!Cu(zr.name,Yr):!1}}return!!Cu($e,Yr)}function Zn($e,zr,Hn,Vn){let as=!!Hn&&Em(Hn.expression).kind!==106;if(!$e)return Hr(zr,as);let Ms=[],Zo=[];_();let Ha=a.copyStandardPrologue($e.body.statements,Ms,0);(Vn||Yr($e.body))&&($|=8192),$n(Zo,ws($e.body.statements,Ve,_c,Ha));let ke=as||$&8192;Sp(Ms,$e),en(Ms,$e,Vn),Ut(Ms,$e),ke?Ir(Ms,$e,Bc()):Dt(Ms,$e),a.mergeLexicalEnvironment(Ms,g()),ke&&!ec($e.body)&&Zo.push(a.createReturnStatement(qe()));let jt=a.createBlock(ln(a.createNodeArray([...Ms,...Zo]),$e.body.statements),!0);return ln(jt,$e.body),Wa(jt,$e.body,Vn)}function Ti($e){return u_($e)&&Ws($e)==="_this"}function Li($e){return u_($e)&&Ws($e)==="_super"}function Bs($e){return I_($e)&&$e.declarationList.declarations.length===1&&fi($e.declarationList.declarations[0])}function fi($e){return $s($e)&&Ti($e.name)&&!!$e.initializer}function zn($e){return Ym($e,!0)&&Ti($e.left)}function ks($e){return lu($e)&&ho($e.expression)&&Li($e.expression.expression)&&sr($e.expression.name)&&(Ws($e.expression.name)==="call"||Ws($e.expression.name)==="apply")&&$e.arguments.length>=1&&$e.arguments[0].kind===110}function Ic($e){return io($e)&&$e.operatorToken.kind===57&&$e.right.kind===110&&ks($e.left)}function Ni($e){return io($e)&&$e.operatorToken.kind===56&&io($e.left)&&$e.left.operatorToken.kind===38&&Li($e.left.left)&&$e.left.right.kind===106&&ks($e.right)&&Ws($e.right.expression.name)==="apply"}function $a($e){return io($e)&&$e.operatorToken.kind===57&&$e.right.kind===110&&Ni($e.left)}function Ul($e){return zn($e)&&Ic($e.right)}function ll($e){return zn($e)&&$a($e.right)}function Ac($e){return ks($e)||Ic($e)||Ul($e)||Ni($e)||$a($e)||ll($e)}function Is($e){for(let zr=0;zr<$e.statements.length-1;zr++){let Hn=$e.statements[zr];if(!Bs(Hn))continue;let Vn=Hn.declarationList.declarations[0];if(Vn.initializer.kind!==110)continue;let as=zr,Ms=zr+1;for(;Ms<$e.statements.length;){let gc=$e.statements[Ms];if(OA(gc)&&Ac(Em(gc.expression)))break;if(pr(gc)){Ms++;continue}return $e}let Zo=$e.statements[Ms],Ha=Zo.expression;zn(Ha)&&(Ha=Ha.right);let ke=a.updateVariableDeclaration(Vn,Vn.name,void 0,void 0,Ha),jt=a.updateVariableDeclarationList(Hn.declarationList,[ke]),Cn=a.createVariableStatement(Hn.modifiers,jt);Jo(Cn,Zo),ln(Cn,Zo);let xs=a.createNodeArray([...$e.statements.slice(0,as),...$e.statements.slice(as+1,Ms),Cn,...$e.statements.slice(Ms+1)]);return ln(xs,$e.statements),a.updateBlock($e,xs)}return $e}function Mu($e,zr){for(let Vn of zr.statements)if(Vn.transformFlags&134217728&&!ADe(Vn))return $e;let Hn=!(zr.transformFlags&16384)&&!($&65536)&&!($&131072);for(let Vn=$e.statements.length-1;Vn>0;Vn--){let as=$e.statements[Vn];if(dE(as)&&as.expression&&Ti(as.expression)){let Ms=$e.statements[Vn-1],Zo;if(OA(Ms)&&Ul(Em(Ms.expression)))Zo=Ms.expression;else if(Hn&&Bs(Ms)){let jt=Ms.declarationList.declarations[0];Ac(Em(jt.initializer))&&(Zo=a.createAssignment(qe(),jt.initializer))}if(!Zo)break;let Ha=a.createReturnStatement(Zo);Jo(Ha,Ms),ln(Ha,Ms);let ke=a.createNodeArray([...$e.statements.slice(0,Vn-1),Ha,...$e.statements.slice(Vn+1)]);return ln(ke,$e.statements),a.updateBlock($e,ke)}}return $e}function ir($e){if(Bs($e)){if($e.declarationList.declarations[0].initializer.kind===110)return}else if(zn($e))return a.createPartiallyEmittedExpression($e.right,$e);switch($e.kind){case 219:case 218:case 262:case 176:case 175:return $e;case 177:case 178:case 174:case 172:{let zr=$e;return kf(zr.name)?a.replacePropertyName(zr,rs(zr.name,ir,void 0)):$e}}return rs($e,ir,void 0)}function ni($e,zr){if(zr.transformFlags&16384||$&65536||$&131072)return $e;for(let Hn of zr.statements)if(Hn.transformFlags&134217728&&!ADe(Hn))return $e;return a.updateBlock($e,ws($e.statements,ir,_c))}function fs($e){if(ks($e)&&$e.arguments.length===2&&sr($e.arguments[1])&&Ws($e.arguments[1])==="arguments")return a.createLogicalAnd(a.createStrictInequality(im(),a.createNull()),$e);switch($e.kind){case 219:case 218:case 262:case 176:case 175:return $e;case 177:case 178:case 174:case 172:{let zr=$e;return kf(zr.name)?a.replacePropertyName(zr,rs(zr.name,fs,void 0)):$e}}return rs($e,fs,void 0)}function qs($e){return a.updateBlock($e,ws($e.statements,fs,_c))}function Wa($e,zr,Hn){let Vn=$e;return $e=Is($e),$e=Mu($e,zr),$e!==Vn&&($e=ni($e,zr)),Hn&&($e=qs($e)),$e}function ec($e){if($e.kind===253)return!0;if($e.kind===245){let zr=$e;if(zr.elseStatement)return ec(zr.thenStatement)&&ec(zr.elseStatement)}else if($e.kind===241){let zr=ca($e.statements);if(zr&&ec(zr))return!0}return!1}function Bc(){return co(a.createThis(),8)}function cf(){return a.createLogicalOr(a.createLogicalAnd(a.createStrictInequality(im(),a.createNull()),a.createFunctionApplyCall(im(),Bc(),a.createIdentifier("arguments"))),Bc())}function zu($e){if(!$e.dotDotDotToken)return hu($e.name)?Jo(ln(a.createParameterDeclaration(void 0,void 0,a.getGeneratedNameForNode($e),void 0,void 0,void 0),$e),$e):$e.initializer?Jo(ln(a.createParameterDeclaration(void 0,void 0,$e.name,void 0,void 0,void 0),$e),$e):$e}function vi($e){return $e.initializer!==void 0||hu($e.name)}function Sp($e,zr){if(!ur(zr.parameters,vi))return!1;let Hn=!1;for(let Vn of zr.parameters){let{name:as,initializer:Ms,dotDotDotToken:Zo}=Vn;Zo||(hu(as)?Hn=Or($e,Vn,as,Ms)||Hn:Ms&&(Zr($e,Vn,as,Ms),Hn=!0))}return Hn}function Or($e,zr,Hn,Vn){return Hn.elements.length>0?(JP($e,co(a.createVariableStatement(void 0,a.createVariableDeclarationList(aU(zr,Ve,n,0,a.getGeneratedNameForNode(zr)))),2097152)),!0):Vn?(JP($e,co(a.createExpressionStatement(a.createAssignment(a.getGeneratedNameForNode(zr),se.checkDefined(Rr(Vn,Ve,$r)))),2097152)),!0):!1}function Zr($e,zr,Hn,Vn){Vn=se.checkDefined(Rr(Vn,Ve,$r));let as=a.createIfStatement(a.createTypeCheck(a.cloneNode(Hn),"undefined"),co(ln(a.createBlock([a.createExpressionStatement(co(ln(a.createAssignment(co(xp(ln(a.cloneNode(Hn),Hn),Hn.parent),96),co(Vn,96|vf(Vn)|3072)),zr),3072))]),zr),3905));qE(as),ln(as,zr),co(as,2101056),JP($e,as)}function ot($e,zr){return!!($e&&$e.dotDotDotToken&&!zr)}function en($e,zr,Hn){let Vn=[],as=ca(zr.parameters);if(!ot(as,Hn))return!1;let Ms=as.name.kind===80?xp(ln(a.cloneNode(as.name),as.name),as.name.parent):a.createTempVariable(void 0);co(Ms,96);let Zo=as.name.kind===80?a.cloneNode(as.name):Ms,Ha=zr.parameters.length-1,ke=a.createLoopVariable();Vn.push(co(ln(a.createVariableStatement(void 0,a.createVariableDeclarationList([a.createVariableDeclaration(Ms,void 0,void 0,a.createArrayLiteralExpression([]))])),as),2097152));let jt=a.createForStatement(ln(a.createVariableDeclarationList([a.createVariableDeclaration(ke,void 0,void 0,a.createNumericLiteral(Ha))]),as),ln(a.createLessThan(ke,a.createPropertyAccessExpression(a.createIdentifier("arguments"),"length")),as),ln(a.createPostfixIncrement(ke),as),a.createBlock([qE(ln(a.createExpressionStatement(a.createAssignment(a.createElementAccessExpression(Zo,Ha===0?ke:a.createSubtract(ke,a.createNumericLiteral(Ha))),a.createElementAccessExpression(a.createIdentifier("arguments"),ke))),as))]));return co(jt,2097152),qE(jt),Vn.push(jt),as.name.kind!==80&&Vn.push(co(ln(a.createVariableStatement(void 0,a.createVariableDeclarationList(aU(as,Ve,n,0,Zo))),as),2097152)),Dq($e,Vn),!0}function Dt($e,zr){return $&131072&&zr.kind!==219?(Ir($e,zr,a.createThis()),!0):!1}function Ir($e,zr,Hn){XS();let Vn=a.createVariableStatement(void 0,a.createVariableDeclarationList([a.createVariableDeclaration(qe(),void 0,void 0,Hn)]));co(Vn,2100224),Yf(Vn,zr),JP($e,Vn)}function Ut($e,zr){if($&32768){let Hn;switch(zr.kind){case 219:return $e;case 174:case 177:case 178:Hn=a.createVoidZero();break;case 176:Hn=a.createPropertyAccessExpression(co(a.createThis(),8),"constructor");break;case 262:case 218:Hn=a.createConditionalExpression(a.createLogicalAnd(co(a.createThis(),8),a.createBinaryExpression(co(a.createThis(),8),104,a.getLocalName(zr))),void 0,a.createPropertyAccessExpression(co(a.createThis(),8),"constructor"),void 0,a.createVoidZero());break;default:return se.failBadSyntaxKind(zr)}let Vn=a.createVariableStatement(void 0,a.createVariableDeclarationList([a.createVariableDeclaration(a.createUniqueName("_newTarget",48),void 0,void 0,Hn)]));co(Vn,2100224),JP($e,Vn)}return $e}function Er($e,zr){for(let Hn of zr.members)switch(Hn.kind){case 240:$e.push(Ur(Hn));break;case 174:$e.push(ti(kw(zr,Hn),Hn,zr));break;case 177:case 178:let Vn=AN(zr.members,Hn);Hn===Vn.firstAccessor&&$e.push(cr(kw(zr,Hn),Vn,zr));break;case 176:case 175:break;default:se.failBadSyntaxKind(Hn,G&&G.fileName);break}}function Ur($e){return ln(a.createEmptyStatement(),$e)}function ti($e,zr,Hn){let Vn=rD(zr),as=mN(zr),Ms=vn(zr,zr,void 0,Hn),Zo=Rr(zr.name,Ve,dh);se.assert(Zo);let Ha;if(!Pc(Zo)&&uX(n.getCompilerOptions())){let jt=kf(Zo)?Zo.expression:sr(Zo)?a.createStringLiteral(Sc(Zo.escapedText)):Zo;Ha=a.createObjectDefinePropertyCall($e,jt,a.createPropertyDescriptor({value:Ms,enumerable:!1,writable:!0,configurable:!0}))}else{let jt=W9(a,$e,Zo,zr.name);Ha=a.createAssignment(jt,Ms)}co(Ms,3072),Yf(Ms,as);let ke=ln(a.createExpressionStatement(Ha),zr);return Jo(ke,zr),Ep(ke,Vn),co(ke,96),ke}function cr($e,zr,Hn){let Vn=a.createExpressionStatement(Nn($e,zr,Hn,!1));return co(Vn,3072),Yf(Vn,mN(zr.firstAccessor)),Vn}function Nn($e,{firstAccessor:zr,getAccessor:Hn,setAccessor:Vn},as,Ms){let Zo=xp(ln(a.cloneNode($e),$e),$e.parent);co(Zo,3136),Yf(Zo,zr.name);let Ha=Rr(zr.name,Ve,dh);if(se.assert(Ha),Pc(Ha))return se.failBadSyntaxKind(Ha,"Encountered unhandled private identifier while transforming ES2015.");let ke=PUe(a,Ha);co(ke,3104),Yf(ke,zr.name);let jt=[];if(Hn){let xs=vn(Hn,void 0,void 0,as);Yf(xs,mN(Hn)),co(xs,1024);let gc=a.createPropertyAssignment("get",xs);Ep(gc,rD(Hn)),jt.push(gc)}if(Vn){let xs=vn(Vn,void 0,void 0,as);Yf(xs,mN(Vn)),co(xs,1024);let gc=a.createPropertyAssignment("set",xs);Ep(gc,rD(Vn)),jt.push(gc)}jt.push(a.createPropertyAssignment("enumerable",Hn||Vn?a.createFalse():a.createTrue()),a.createPropertyAssignment("configurable",a.createTrue()));let Cn=a.createCallExpression(a.createPropertyAccessExpression(a.createIdentifier("Object"),"defineProperty"),void 0,[Zo,ke,a.createObjectLiteralExpression(jt,!0)]);return Ms&&qE(Cn),Cn}function Un($e){$e.transformFlags&16384&&!($&16384)&&($|=131072);let zr=pe;pe=void 0;let Hn=we(15232,66),Vn=a.createFunctionExpression(void 0,void 0,void 0,void 0,sh($e.parameters,Ve,n),void 0,Me($e));return ln(Vn,$e),Jo(Vn,$e),co(Vn,16),je(Hn,0,0),pe=zr,Vn}function sn($e){let zr=vf($e)&524288?we(32662,69):we(32670,65),Hn=pe;pe=void 0;let Vn=sh($e.parameters,Ve,n),as=Me($e),Ms=$&32768?a.getLocalName($e):$e.name;return je(zr,229376,0),pe=Hn,a.updateFunctionExpression($e,void 0,$e.asteriskToken,Ms,void 0,Vn,void 0,as)}function Wr($e){let zr=pe;pe=void 0;let Hn=we(32670,65),Vn=sh($e.parameters,Ve,n),as=Me($e),Ms=$&32768?a.getLocalName($e):$e.name;return je(Hn,229376,0),pe=zr,a.updateFunctionDeclaration($e,ws($e.modifiers,Ve,ff),$e.asteriskToken,Ms,void 0,Vn,void 0,as)}function vn($e,zr,Hn,Vn){let as=pe;pe=void 0;let Ms=Vn&&Da(Vn)&&!tf($e)?we(32670,73):we(32670,65),Zo=sh($e.parameters,Ve,n),Ha=Me($e);return $&32768&&!Hn&&($e.kind===262||$e.kind===218)&&(Hn=a.getGeneratedNameForNode($e)),je(Ms,229376,0),pe=as,Jo(ln(a.createFunctionExpression(void 0,$e.asteriskToken,Hn,void 0,Zo,void 0,Ha),zr),$e)}function Me($e){let zr=!1,Hn=!1,Vn,as,Ms=[],Zo=[],Ha=$e.body,ke;if(_(),hc(Ha)&&(ke=a.copyStandardPrologue(Ha.statements,Ms,0,!1),ke=a.copyCustomPrologue(Ha.statements,Zo,ke,Ve,cw),ke=a.copyCustomPrologue(Ha.statements,Zo,ke,Ve,Tne)),zr=Sp(Zo,$e)||zr,zr=en(Zo,$e,!1)||zr,hc(Ha))ke=a.copyCustomPrologue(Ha.statements,Zo,ke,Ve),Vn=Ha.statements,$n(Zo,ws(Ha.statements,Ve,_c,ke)),!zr&&Ha.multiLine&&(zr=!0);else{se.assert($e.kind===219),Vn=cJ(Ha,-1);let Cn=$e.equalsGreaterThanToken;!Yd(Cn)&&!Yd(Ha)&&(uJ(Cn,Ha,G)?Hn=!0:zr=!0);let xs=Rr(Ha,Ve,$r),gc=a.createReturnStatement(xs);ln(gc,Ha),_h(gc,Ha),co(gc,2880),Zo.push(gc),as=Ha}if(a.mergeLexicalEnvironment(Ms,g()),Ut(Ms,$e),Dt(Ms,$e),ur(Ms)&&(zr=!0),Zo.unshift(...Ms),hc(Ha)&&dn(Zo,Ha.statements))return Ha;let jt=a.createBlock(ln(a.createNodeArray(Zo),Vn),zr);return ln(jt,$e.body),!zr&&Hn&&co(jt,1),as&&Vve(jt,20,as),Jo(jt,$e.body),jt}function ar($e,zr){if(zr)return rs($e,Ve,n);let Hn=$&256?we(7104,512):we(6976,128),Vn=rs($e,Ve,n);return je(Hn,0,0),Vn}function tn($e){return rs($e,rt,n)}function Ge($e,zr){return rs($e,zr?rt:Ve,n)}function lr($e,zr){return Vv($e)?X9($e,Ve,n,0,!zr):$e.operatorToken.kind===28?a.updateBinaryExpression($e,se.checkDefined(Rr($e.left,rt,$r)),$e.operatorToken,se.checkDefined(Rr($e.right,zr?rt:Ve,$r))):rs($e,Ve,n)}function xe($e,zr){if(zr)return rs($e,rt,n);let Hn;for(let as=0;as<$e.elements.length;as++){let Ms=$e.elements[as],Zo=Rr(Ms,as<$e.elements.length-1?rt:Ve,$r);(Hn||Zo!==Ms)&&(Hn||(Hn=$e.elements.slice(0,as)),se.assert(Zo),Hn.push(Zo))}let Vn=Hn?ln(a.createNodeArray(Hn),$e.elements):$e.elements;return a.updateCommaListExpression($e,Vn)}function qt($e){return $e.declarationList.declarations.length===1&&!!$e.declarationList.declarations[0].initializer&&!!(WC($e.declarationList.declarations[0].initializer)&1)}function Ct($e){let zr=we(0,Ia($e,32)?32:0),Hn;if(pe&&!($e.declarationList.flags&7)&&!qt($e)){let Vn;for(let as of $e.declarationList.declarations)if(Ng(pe,as),as.initializer){let Ms;hu(as.name)?Ms=X9(as,Ve,n,0):(Ms=a.createBinaryExpression(as.name,64,se.checkDefined(Rr(as.initializer,Ve,$r))),ln(Ms,as)),Vn=qr(Vn,Ms)}Vn?Hn=ln(a.createExpressionStatement(a.inlineExpressions(Vn)),$e):Hn=void 0}else Hn=rs($e,Ve,n);return je(zr,0,0),Hn}function Ot($e){if($e.flags&7||$e.transformFlags&524288){$e.flags&7&&P1();let zr=ws($e.declarations,$e.flags&1?jn:hi,$s),Hn=a.createVariableDeclarationList(zr);return Jo(Hn,$e),ln(Hn,$e),Ep(Hn,$e),$e.transformFlags&524288&&(hu($e.declarations[0].name)||hu(ka($e.declarations).name))&&Yf(Hn,un(zr)),Hn}return rs($e,Ve,n)}function un($e){let zr=-1,Hn=-1;for(let Vn of $e)zr=zr===-1?Vn.pos:Vn.pos===-1?zr:Math.min(zr,Vn.pos),Hn=Math.max(Hn,Vn.end);return YI(zr,Hn)}function Gn($e){let zr=v.hasNodeCheckFlag($e,16384),Hn=v.hasNodeCheckFlag($e,32768);return!(($&64)!==0||zr&&Hn&&($&512)!==0)&&($&4096)===0&&(!v.isDeclarationWithCollidingName($e)||Hn&&!zr&&($&6144)===0)}function jn($e){let zr=$e.name;return hu(zr)?hi($e):!$e.initializer&&Gn($e)?a.updateVariableDeclaration($e,$e.name,void 0,void 0,a.createVoidZero()):rs($e,Ve,n)}function hi($e){let zr=we(32,0),Hn;return hu($e.name)?Hn=aU($e,Ve,n,0,void 0,(zr&32)!==0):Hn=rs($e,Ve,n),je(zr,0,0),Hn}function _s($e){pe.labels.set(Ws($e.label),!0)}function vs($e){pe.labels.set(Ws($e.label),!1)}function ao($e){pe&&!pe.labels&&(pe.labels=new Map);let zr=Gpe($e,pe&&_s);return RB(zr,!1)?Oi(zr,$e):a.restoreEnclosingLabel(se.checkDefined(Rr(zr,Ve,_c,a.liftToBlock)),$e,pe&&vs)}function Oi($e,zr){switch($e.kind){case 246:case 247:return qc($e,zr);case 248:return _l($e,zr);case 249:return xa($e,zr);case 250:return Ri($e,zr)}}function ko($e,zr,Hn,Vn,as){let Ms=we($e,zr),Zo=EA(Hn,Vn,Ms,as);return je(Ms,0,0),Zo}function qc($e,zr){return ko(0,1280,$e,zr)}function _l($e,zr){return ko(5056,3328,$e,zr)}function oa($e){return a.updateForStatement($e,Rr($e.initializer,rt,hy),Rr($e.condition,Ve,$r),Rr($e.incrementor,rt,$r),se.checkDefined(Rr($e.statement,Ve,_c,a.liftToBlock)))}function xa($e,zr){return ko(3008,5376,$e,zr)}function Ri($e,zr){return ko(3008,5376,$e,zr,D.downlevelIteration?qp:Iu)}function Os($e,zr,Hn){let Vn=[],as=$e.initializer;if(Cl(as)){$e.initializer.flags&7&&P1();let Ms=$i(as.declarations);if(Ms&&hu(Ms.name)){let Zo=aU(Ms,Ve,n,0,zr),Ha=ln(a.createVariableDeclarationList(Zo),$e.initializer);Jo(Ha,$e.initializer),Yf(Ha,YI(Zo[0].pos,ka(Zo).end)),Vn.push(a.createVariableStatement(void 0,Ha))}else Vn.push(ln(a.createVariableStatement(void 0,Jo(ln(a.createVariableDeclarationList([a.createVariableDeclaration(Ms?Ms.name:a.createTempVariable(void 0),void 0,void 0,zr)]),XP(as,-1)),as)),cJ(as,-1)))}else{let Ms=a.createAssignment(as,zr);Vv(Ms)?Vn.push(a.createExpressionStatement(lr(Ms,!0))):(F9(Ms,as.end),Vn.push(ln(a.createExpressionStatement(se.checkDefined(Rr(Ms,Ve,$r))),cJ(as,-1))))}if(Hn)return ri($n(Vn,Hn));{let Ms=Rr($e.statement,Ve,_c,a.liftToBlock);return se.assert(Ms),hc(Ms)?a.updateBlock(Ms,ln(a.createNodeArray(bi(Vn,Ms.statements)),Ms.statements)):(Vn.push(Ms),ri(Vn))}}function ri($e){return co(a.createBlock(a.createNodeArray($e),!0),864)}function Iu($e,zr,Hn){let Vn=Rr($e.expression,Ve,$r);se.assert(Vn);let as=a.createLoopVariable(),Ms=sr(Vn)?a.getGeneratedNameForNode(Vn):a.createTempVariable(void 0);co(Vn,96|vf(Vn));let Zo=ln(a.createForStatement(co(ln(a.createVariableDeclarationList([ln(a.createVariableDeclaration(as,void 0,void 0,a.createNumericLiteral(0)),XP($e.expression,-1)),ln(a.createVariableDeclaration(Ms,void 0,void 0,Vn),$e.expression)]),$e.expression),4194304),ln(a.createLessThan(as,a.createPropertyAccessExpression(Ms,"length")),$e.expression),ln(a.createPostfixIncrement(as),$e.expression),Os($e,a.createElementAccessExpression(Ms,as),Hn)),$e);return co(Zo,512),ln(Zo,$e),a.restoreEnclosingLabel(Zo,zr,pe&&vs)}function qp($e,zr,Hn,Vn){let as=Rr($e.expression,Ve,$r);se.assert(as);let Ms=sr(as)?a.getGeneratedNameForNode(as):a.createTempVariable(void 0),Zo=sr(as)?a.getGeneratedNameForNode(Ms):a.createTempVariable(void 0),Ha=a.createUniqueName("e"),ke=a.getGeneratedNameForNode(Ha),jt=a.createTempVariable(void 0),Cn=ln(u().createValuesHelper(as),$e.expression),xs=a.createCallExpression(a.createPropertyAccessExpression(Ms,"next"),void 0,[]);C(Ha),C(jt);let gc=Vn&1024?a.inlineExpressions([a.createAssignment(Ha,a.createVoidZero()),Cn]):Cn,gu=co(ln(a.createForStatement(co(ln(a.createVariableDeclarationList([ln(a.createVariableDeclaration(Ms,void 0,void 0,gc),$e.expression),a.createVariableDeclaration(Zo,void 0,void 0,xs)]),$e.expression),4194304),a.createLogicalNot(a.createPropertyAccessExpression(Zo,"done")),a.createAssignment(Zo,xs),Os($e,a.createPropertyAccessExpression(Zo,"value"),Hn)),$e),512);return a.createTryStatement(a.createBlock([a.restoreEnclosingLabel(gu,zr,pe&&vs)]),a.createCatchClause(a.createVariableDeclaration(ke),co(a.createBlock([a.createExpressionStatement(a.createAssignment(Ha,a.createObjectLiteralExpression([a.createPropertyAssignment("error",ke)])))]),1)),a.createBlock([a.createTryStatement(a.createBlock([co(a.createIfStatement(a.createLogicalAnd(a.createLogicalAnd(Zo,a.createLogicalNot(a.createPropertyAccessExpression(Zo,"done"))),a.createAssignment(jt,a.createPropertyAccessExpression(Ms,"return"))),a.createExpressionStatement(a.createFunctionCallCall(jt,Ms,[]))),1)]),void 0,co(a.createBlock([co(a.createIfStatement(Ha,a.createThrowStatement(a.createPropertyAccessExpression(Ha,"error"))),1)]),1))]))}function Md($e){let zr=$e.properties,Hn=-1,Vn=!1;for(let Ha=0;Hake.name)),Ha=Vn?a.createYieldExpression(a.createToken(42),co(Zo,8388608)):Zo;if(Ms)as.push(a.createExpressionStatement(Ha)),W_(zr.loopOutParameters,1,0,as);else{let ke=a.createUniqueName("state"),jt=a.createVariableStatement(void 0,a.createVariableDeclarationList([a.createVariableDeclaration(ke,void 0,void 0,Ha)]));if(as.push(jt),W_(zr.loopOutParameters,1,0,as),zr.nonLocalJumps&8){let Cn;Hn?(Hn.nonLocalJumps|=8,Cn=a.createReturnStatement(ke)):Cn=a.createReturnStatement(a.createPropertyAccessExpression(ke,"value")),as.push(a.createIfStatement(a.createTypeCheck(ke,"object"),Cn))}if(zr.nonLocalJumps&2&&as.push(a.createIfStatement(a.createStrictEquality(ke,a.createStringLiteral("break")),a.createBreakStatement())),zr.labeledNonLocalBreaks||zr.labeledNonLocalContinues){let Cn=[];fr(zr.labeledNonLocalBreaks,!0,ke,Hn,Cn),fr(zr.labeledNonLocalContinues,!1,ke,Hn,Cn),as.push(a.createSwitchStatement(ke,a.createCaseBlock(Cn)))}}return as}function Ze($e,zr,Hn,Vn){zr?($e.labeledNonLocalBreaks||($e.labeledNonLocalBreaks=new Map),$e.labeledNonLocalBreaks.set(Hn,Vn)):($e.labeledNonLocalContinues||($e.labeledNonLocalContinues=new Map),$e.labeledNonLocalContinues.set(Hn,Vn))}function fr($e,zr,Hn,Vn,as){$e&&$e.forEach((Ms,Zo)=>{let Ha=[];if(!Vn||Vn.labels&&Vn.labels.get(Zo)){let ke=a.createIdentifier(Zo);Ha.push(zr?a.createBreakStatement(ke):a.createContinueStatement(ke))}else Ze(Vn,zr,Zo,Ms),Ha.push(a.createReturnStatement(Hn));as.push(a.createCaseClause(a.createStringLiteral(Ms),Ha))})}function _n($e,zr,Hn,Vn,as){let Ms=zr.name;if(hu(Ms))for(let Zo of Ms.elements)J_(Zo)||_n($e,Zo,Hn,Vn,as);else{Hn.push(a.createParameterDeclaration(void 0,void 0,Ms));let Zo=v.hasNodeCheckFlag(zr,65536);if(Zo||as){let Ha=a.createUniqueName("out_"+Ws(Ms)),ke=0;Zo&&(ke|=1),WS($e)&&($e.initializer&&v.isBindingCapturedByNode($e.initializer,zr)&&(ke|=2),($e.condition&&v.isBindingCapturedByNode($e.condition,zr)||$e.incrementor&&v.isBindingCapturedByNode($e.incrementor,zr))&&(ke|=1)),Vn.push({flags:ke,originalName:Ms,outParamName:Ha})}}}function Bi($e,zr,Hn,Vn){let as=zr.properties,Ms=as.length;for(let Zo=Vn;ZoI_(zA)&&!!Ks(zA.declarationList.declarations).initializer,Vn=pe;pe=void 0;let as=ws(zr.statements,et,_c);pe=Vn;let Ms=Vt(as,Hn),Zo=Vt(as,zA=>!Hn(zA)),ke=hs(Ks(Ms),I_).declarationList.declarations[0],jt=Em(ke.initializer),Cn=to(jt,Ym);!Cn&&io(jt)&&jt.operatorToken.kind===28&&(Cn=to(jt.left,Ym));let xs=hs(Cn?Em(Cn.right):jt,lu),gc=hs(Em(xs.expression),Qp),gu=gc.body.statements,Gl=0,Du=-1,od=[];if(Cn){let zA=to(gu[Gl],OA);zA&&(od.push(zA),Gl++),od.push(gu[Gl]),Gl++,od.push(a.createExpressionStatement(a.createAssignment(Cn.left,hs(ke.name,sr))))}for(;!dE(Vi(gu,Du));)Du--;$n(od,gu,Gl,Du),Du<-1&&$n(od,gu,Du+1);let up=to(Vi(gu,Du),dE);for(let zA of Zo)dE(zA)&&up?.expression&&!sr(up.expression)?od.push(up):od.push(zA);return $n(od,Ms,1),a.restoreOuterExpressions($e.expression,a.restoreOuterExpressions(ke.initializer,a.restoreOuterExpressions(Cn&&Cn.right,a.updateCallExpression(xs,a.restoreOuterExpressions(xs.expression,a.updateFunctionExpression(gc,void 0,void 0,void 0,void 0,gc.parameters,void 0,a.updateBlock(gc.body,od))),void 0,xs.arguments))))}function gh($e,zr){if($e.transformFlags&32768||$e.expression.kind===108||gy(Em($e.expression))){let{target:Hn,thisArg:Vn}=a.createCallBinding($e.expression,C);$e.expression.kind===108&&co(Vn,8);let as;if($e.transformFlags&32768?as=a.createFunctionApplyCall(se.checkDefined(Rr(Hn,Ye,$r)),$e.expression.kind===108?Vn:se.checkDefined(Rr(Vn,Ve,$r)),YT($e.arguments,!0,!1,!1)):as=ln(a.createFunctionCallCall(se.checkDefined(Rr(Hn,Ye,$r)),$e.expression.kind===108?Vn:se.checkDefined(Rr(Vn,Ve,$r)),ws($e.arguments,Ve,$r)),$e),$e.expression.kind===108){let Ms=a.createLogicalOr(as,Bc());as=zr?a.createAssignment(qe(),Ms):Ms}return Jo(as,$e)}return mA($e)&&($|=131072),rs($e,Ve,n)}function Pm($e){if(ur($e.arguments,Vg)){let{target:zr,thisArg:Hn}=a.createCallBinding(a.createPropertyAccessExpression($e.expression,"bind"),C);return a.createNewExpression(a.createFunctionApplyCall(se.checkDefined(Rr(zr,Ve,$r)),Hn,YT(a.createNodeArray([a.createVoidZero(),...$e.arguments]),!0,!1,!1)),void 0,[])}return rs($e,Ve,n)}function YT($e,zr,Hn,Vn){let as=$e.length,Ms=_r(za($e,Zt,(jt,Cn,xs,gc)=>Cn(jt,Hn,Vn&&gc===as)));if(Ms.length===1){let jt=Ms[0];if(zr&&!D.downlevelIteration||$de(jt.expression)||kJ(jt.expression,"___spreadArray"))return jt.expression}let Zo=u(),Ha=Ms[0].kind!==0,ke=Ha?a.createArrayLiteralExpression():Ms[0].expression;for(let jt=Ha?0:1;jt0&&Vn.push(a.createStringLiteral(Hn.literal.text)),zr=a.createCallExpression(a.createPropertyAccessExpression(zr,"concat"),void 0,Vn)}return ln(zr,$e)}function im(){return a.createUniqueName("_super",48)}function pC($e,zr){let Hn=$&8&&!zr?a.createPropertyAccessExpression(Jo(im(),$e),"prototype"):im();return Jo(Hn,$e),Ep(Hn,$e),Yf(Hn,$e),Hn}function gb($e){return $e.keywordToken===105&&$e.name.escapedText==="target"?($|=32768,a.createUniqueName("_newTarget",48)):$e}function zT($e,zr,Hn){if(Te&1&&eu(zr)){let Vn=we(32670,vf(zr)&16?81:65);Q($e,zr,Hn),je(Vn,0,0);return}Q($e,zr,Hn)}function P1(){Te&2||(Te|=2,n.enableSubstitution(80))}function XS(){Te&1||(Te|=1,n.enableSubstitution(110),n.enableEmitNotification(176),n.enableEmitNotification(174),n.enableEmitNotification(177),n.enableEmitNotification(178),n.enableEmitNotification(219),n.enableEmitNotification(218),n.enableEmitNotification(262))}function KT($e,zr){return zr=F($e,zr),$e===1?O1(zr):sr(zr)?KB(zr):zr}function KB($e){if(Te&2&&!OUe($e)){let zr=Kc($e,sr);if(zr&&XB(zr))return ln(a.getGeneratedNameForNode(zr),$e)}return $e}function XB($e){switch($e.parent.kind){case 208:case 263:case 266:case 260:return $e.parent.name===$e&&v.isDeclarationWithCollidingName($e.parent)}return!1}function O1($e){switch($e.kind){case 80:return Om($e);case 110:return dC($e)}return $e}function Om($e){if(Te&2&&!OUe($e)){let zr=v.getReferencedDeclarationWithCollidingName($e);if(zr&&!(Da(zr)&&ZB(zr,$e)))return ln(a.getGeneratedNameForNode(Rl(zr)),$e)}return $e}function ZB($e,zr){let Hn=Kc(zr);if(!Hn||Hn===$e||Hn.end<=$e.pos||Hn.pos>=$e.end)return!1;let Vn=NT($e);for(;Hn;){if(Hn===Vn||Hn===$e)return!1;if(Gh(Hn)&&Hn.parent===$e)return!0;Hn=Hn.parent}return!1}function dC($e){return Te&1&&$&16?ln(qe(),$e):$e}function kw($e,zr){return tf(zr)?a.getInternalName($e):a.createPropertyAccessExpression(a.getInternalName($e),"prototype")}function XT($e,zr){if(!$e||!zr||ur($e.parameters))return!1;let Hn=$i($e.body.statements);if(!Hn||!Yd(Hn)||Hn.kind!==244)return!1;let Vn=Hn.expression;if(!Yd(Vn)||Vn.kind!==213)return!1;let as=Vn.expression;if(!Yd(as)||as.kind!==108)return!1;let Ms=yu(Vn.arguments);if(!Ms||!Yd(Ms)||Ms.kind!==230)return!1;let Zo=Ms.expression;return sr(Zo)&&Zo.escapedText==="arguments"}}function khi(n){switch(n){case 2:return"return";case 3:return"break";case 4:return"yield";case 5:return"yield*";case 7:return"endfinally";default:return}}function Sgt(n){let{factory:a,getEmitHelperFactory:u,resumeLexicalEnvironment:d,endLexicalEnvironment:_,hoistFunctionDeclaration:g,hoistVariableDeclaration:C}=n,D=n.getCompilerOptions(),v=lp(D),F=n.getEmitResolver(),Q=n.onSubstituteNode;n.onSubstituteNode=tn;let G,X,$,ae,ue,pe,Te,Oe,we,je,Ne=1,at,Fe,Ve,rt,et=0,Ye=0,tt,At,ft,bt,vt,qe,gt,Tt;return _b(n,Wt);function Wt(Zt){if(Zt.isDeclarationFile||!(Zt.transformFlags&2048))return Zt;let kn=rs(Zt,Bt,n);return yw(kn,n.readEmitHelpers()),kn}function Bt(Zt){let kn=Zt.transformFlags;return ae?Pt(Zt):$?Rt(Zt):pd(Zt)&&Zt.asteriskToken?Nr(Zt):kn&2048?rs(Zt,Bt,n):Zt}function Pt(Zt){switch(Zt.kind){case 246:return cf(Zt);case 247:return vi(Zt);case 255:return Nn(Zt);case 256:return sn(Zt);default:return Rt(Zt)}}function Rt(Zt){switch(Zt.kind){case 262:return Kt(Zt);case 218:return gr(Zt);case 177:case 178:return Qt(Zt);case 243:return Hr(Zt);case 248:return Or(Zt);case 249:return ot(Zt);case 252:return Ut(Zt);case 251:return Dt(Zt);case 253:return Ur(Zt);default:return Zt.transformFlags&1048576?kt(Zt):Zt.transformFlags&4196352?rs(Zt,Bt,n):Zt}}function kt(Zt){switch(Zt.kind){case 226:return pr(Zt);case 355:return Li(Zt);case 227:return fi(Zt);case 229:return zn(Zt);case 209:return ks(Zt);case 210:return Ni(Zt);case 212:return $a(Zt);case 213:return Ul(Zt);case 214:return ll(Zt);default:return rs(Zt,Bt,n)}}function Nr(Zt){switch(Zt.kind){case 262:return Kt(Zt);case 218:return gr(Zt);default:return se.failBadSyntaxKind(Zt)}}function Kt(Zt){if(Zt.asteriskToken)Zt=Jo(ln(a.createFunctionDeclaration(Zt.modifiers,void 0,Zt.name,void 0,sh(Zt.parameters,Bt,n),void 0,Qr(Zt.body)),Zt),Zt);else{let kn=$,Ds=ae;$=!1,ae=!1,Zt=rs(Zt,Bt,n),$=kn,ae=Ds}if($){g(Zt);return}else return Zt}function gr(Zt){if(Zt.asteriskToken)Zt=Jo(ln(a.createFunctionExpression(void 0,void 0,Zt.name,void 0,sh(Zt.parameters,Bt,n),void 0,Qr(Zt.body)),Zt),Zt);else{let kn=$,Ds=ae;$=!1,ae=!1,Zt=rs(Zt,Bt,n),$=kn,ae=Ds}return Zt}function Qt(Zt){let kn=$,Ds=ae;return $=!1,ae=!1,Zt=rs(Zt,Bt,n),$=kn,ae=Ds,Zt}function Qr(Zt){let kn=[],Ds=$,wl=ae,vp=ue,Mp=pe,xh=Te,tg=Oe,Zd=we,Gd=je,im=Ne,pC=at,gb=Fe,zT=Ve,P1=rt;$=!0,ae=!1,ue=void 0,pe=void 0,Te=void 0,Oe=void 0,we=void 0,je=void 0,Ne=1,at=void 0,Fe=void 0,Ve=void 0,rt=a.createTempVariable(void 0),d();let XS=a.copyPrologue(Zt.statements,kn,!1,Bt);Ac(Zt.statements,XS);let KT=Ze();return H2(kn,_()),kn.push(a.createReturnStatement(KT)),$=Ds,ae=wl,ue=vp,pe=Mp,Te=xh,Oe=tg,we=Zd,je=Gd,Ne=im,at=pC,Fe=gb,Ve=zT,rt=P1,ln(a.createBlock(kn,Zt.multiLine),Zt)}function Hr(Zt){if(Zt.transformFlags&1048576){qs(Zt.declarationList);return}else{if(vf(Zt)&2097152)return Zt;for(let Ds of Zt.declarationList.declarations)C(Ds.name);let kn=fJ(Zt.declarationList);return kn.length===0?void 0:Yf(a.createExpressionStatement(a.inlineExpressions(tr(kn,Wa))),Zt)}}function pr(Zt){let kn=sde(Zt);switch(kn){case 0:return Zn(Zt);case 1:return Yr(Zt);default:return se.assertNever(kn)}}function Yr(Zt){let{left:kn,right:Ds}=Zt;if(Me(Ds)){let wl;switch(kn.kind){case 211:wl=a.updatePropertyAccessExpression(kn,xe(se.checkDefined(Rr(kn.expression,Bt,cE))),kn.name);break;case 212:wl=a.updateElementAccessExpression(kn,xe(se.checkDefined(Rr(kn.expression,Bt,cE))),xe(se.checkDefined(Rr(kn.argumentExpression,Bt,$r))));break;default:wl=se.checkDefined(Rr(kn,Bt,$r));break}let vp=Zt.operatorToken.kind;return yse(vp)?ln(a.createAssignment(wl,ln(a.createBinaryExpression(xe(wl),Cse(vp),se.checkDefined(Rr(Ds,Bt,$r))),Zt)),Zt):a.updateBinaryExpression(Zt,wl,Zt.operatorToken,se.checkDefined(Rr(Ds,Bt,$r)))}return rs(Zt,Bt,n)}function Zn(Zt){return Me(Zt.right)?ZSe(Zt.operatorToken.kind)?Bs(Zt):Zt.operatorToken.kind===28?Ti(Zt):a.updateBinaryExpression(Zt,xe(se.checkDefined(Rr(Zt.left,Bt,$r))),Zt.operatorToken,se.checkDefined(Rr(Zt.right,Bt,$r))):rs(Zt,Bt,n)}function Ti(Zt){let kn=[];return Ds(Zt.left),Ds(Zt.right),a.inlineExpressions(kn);function Ds(wl){io(wl)&&wl.operatorToken.kind===28?(Ds(wl.left),Ds(wl.right)):(Me(wl)&&kn.length>0&&(yt(1,[a.createExpressionStatement(a.inlineExpressions(kn))]),kn=[]),kn.push(se.checkDefined(Rr(wl,Bt,$r))))}}function Li(Zt){let kn=[];for(let Ds of Zt.elements)io(Ds)&&Ds.operatorToken.kind===28?kn.push(Ti(Ds)):(Me(Ds)&&kn.length>0&&(yt(1,[a.createExpressionStatement(a.inlineExpressions(kn))]),kn=[]),kn.push(se.checkDefined(Rr(Ds,Bt,$r))));return a.inlineExpressions(kn)}function Bs(Zt){let kn=Ct(),Ds=qt();return Ud(Ds,se.checkDefined(Rr(Zt.left,Bt,$r)),Zt.left),Zt.operatorToken.kind===56?YA(kn,Ds,Zt.left):di(kn,Ds,Zt.left),Ud(Ds,se.checkDefined(Rr(Zt.right,Bt,$r)),Zt.right),Ot(kn),Ds}function fi(Zt){if(Me(Zt.whenTrue)||Me(Zt.whenFalse)){let kn=Ct(),Ds=Ct(),wl=qt();return YA(kn,se.checkDefined(Rr(Zt.condition,Bt,$r)),Zt.condition),Ud(wl,se.checkDefined(Rr(Zt.whenTrue,Bt,$r)),Zt.whenTrue),Kp(Ds),Ot(kn),Ud(wl,se.checkDefined(Rr(Zt.whenFalse,Bt,$r)),Zt.whenFalse),Ot(Ds),wl}return rs(Zt,Bt,n)}function zn(Zt){let kn=Ct(),Ds=Rr(Zt.expression,Bt,$r);if(Zt.asteriskToken){let wl=vf(Zt.expression)&8388608?Ds:ln(u().createValuesHelper(Ds),Zt);Ty(wl,Zt)}else Sy(Ds,Zt);return Ot(kn),P0(Zt)}function ks(Zt){return Ic(Zt.elements,void 0,void 0,Zt.multiLine)}function Ic(Zt,kn,Ds,wl){let vp=ar(Zt),Mp;if(vp>0){Mp=qt();let Zd=ws(Zt,Bt,$r,0,vp);Ud(Mp,a.createArrayLiteralExpression(kn?[kn,...Zd]:Zd)),kn=void 0}let xh=Wp(Zt,tg,[],vp);return Mp?a.createArrayConcatCall(Mp,[a.createArrayLiteralExpression(xh,wl)]):ln(a.createArrayLiteralExpression(kn?[kn,...xh]:xh,wl),Ds);function tg(Zd,Gd){if(Me(Gd)&&Zd.length>0){let im=Mp!==void 0;Mp||(Mp=qt()),Ud(Mp,im?a.createArrayConcatCall(Mp,[a.createArrayLiteralExpression(Zd,wl)]):a.createArrayLiteralExpression(kn?[kn,...Zd]:Zd,wl)),kn=void 0,Zd=[]}return Zd.push(se.checkDefined(Rr(Gd,Bt,$r))),Zd}}function Ni(Zt){let kn=Zt.properties,Ds=Zt.multiLine,wl=ar(kn),vp=qt();Ud(vp,a.createObjectLiteralExpression(ws(kn,Bt,LS,0,wl),Ds));let Mp=Wp(kn,xh,[],wl);return Mp.push(Ds?qE(xp(ln(a.cloneNode(vp),vp),vp.parent)):vp),a.inlineExpressions(Mp);function xh(tg,Zd){Me(Zd)&&tg.length>0&&(aA(a.createExpressionStatement(a.inlineExpressions(tg))),tg=[]);let Gd=aht(a,Zt,Zd,vp),im=Rr(Gd,Bt,$r);return im&&(Ds&&qE(im),tg.push(im)),tg}}function $a(Zt){return Me(Zt.argumentExpression)?a.updateElementAccessExpression(Zt,xe(se.checkDefined(Rr(Zt.expression,Bt,cE))),se.checkDefined(Rr(Zt.argumentExpression,Bt,$r))):rs(Zt,Bt,n)}function Ul(Zt){if(!$h(Zt)&&Z(Zt.arguments,Me)){let{target:kn,thisArg:Ds}=a.createCallBinding(Zt.expression,C,v,!0);return Jo(ln(a.createFunctionApplyCall(xe(se.checkDefined(Rr(kn,Bt,cE))),Ds,Ic(Zt.arguments)),Zt),Zt)}return rs(Zt,Bt,n)}function ll(Zt){if(Z(Zt.arguments,Me)){let{target:kn,thisArg:Ds}=a.createCallBinding(a.createPropertyAccessExpression(Zt.expression,"bind"),C);return Jo(ln(a.createNewExpression(a.createFunctionApplyCall(xe(se.checkDefined(Rr(kn,Bt,$r))),Ds,Ic(Zt.arguments,a.createVoidZero())),void 0,[]),Zt),Zt)}return rs(Zt,Bt,n)}function Ac(Zt,kn=0){let Ds=Zt.length;for(let wl=kn;wl0)break;vp.push(Wa(xh))}vp.length&&(aA(a.createExpressionStatement(a.inlineExpressions(vp))),wl+=vp.length,vp=[])}}function Wa(Zt){return Yf(a.createAssignment(Yf(a.cloneNode(Zt.name),Zt.name),se.checkDefined(Rr(Zt.initializer,Bt,$r))),Zt)}function ec(Zt){if(Me(Zt))if(Me(Zt.thenStatement)||Me(Zt.elseStatement)){let kn=Ct(),Ds=Zt.elseStatement?Ct():void 0;YA(Zt.elseStatement?Ds:kn,se.checkDefined(Rr(Zt.expression,Bt,$r)),Zt.expression),Is(Zt.thenStatement),Zt.elseStatement&&(Kp(kn),Ot(Ds),Is(Zt.elseStatement)),Ot(kn)}else aA(Rr(Zt,Bt,_c));else aA(Rr(Zt,Bt,_c))}function Bc(Zt){if(Me(Zt)){let kn=Ct(),Ds=Ct();oa(kn),Ot(Ds),Is(Zt.statement),Ot(kn),di(Ds,se.checkDefined(Rr(Zt.expression,Bt,$r))),xa()}else aA(Rr(Zt,Bt,_c))}function cf(Zt){return ae?(_l(),Zt=rs(Zt,Bt,n),xa(),Zt):rs(Zt,Bt,n)}function zu(Zt){if(Me(Zt)){let kn=Ct(),Ds=oa(kn);Ot(kn),YA(Ds,se.checkDefined(Rr(Zt.expression,Bt,$r))),Is(Zt.statement),Kp(kn),xa()}else aA(Rr(Zt,Bt,_c))}function vi(Zt){return ae?(_l(),Zt=rs(Zt,Bt,n),xa(),Zt):rs(Zt,Bt,n)}function Sp(Zt){if(Me(Zt)){let kn=Ct(),Ds=Ct(),wl=oa(Ds);if(Zt.initializer){let vp=Zt.initializer;Cl(vp)?qs(vp):aA(ln(a.createExpressionStatement(se.checkDefined(Rr(vp,Bt,$r))),vp))}Ot(kn),Zt.condition&&YA(wl,se.checkDefined(Rr(Zt.condition,Bt,$r))),Is(Zt.statement),Ot(Ds),Zt.incrementor&&aA(ln(a.createExpressionStatement(se.checkDefined(Rr(Zt.incrementor,Bt,$r))),Zt.incrementor)),Kp(kn),xa()}else aA(Rr(Zt,Bt,_c))}function Or(Zt){ae&&_l();let kn=Zt.initializer;if(kn&&Cl(kn)){for(let wl of kn.declarations)C(wl.name);let Ds=fJ(kn);Zt=a.updateForStatement(Zt,Ds.length>0?a.inlineExpressions(tr(Ds,Wa)):void 0,Rr(Zt.condition,Bt,$r),Rr(Zt.incrementor,Bt,$r),Zy(Zt.statement,Bt,n))}else Zt=rs(Zt,Bt,n);return ae&&xa(),Zt}function Zr(Zt){if(Me(Zt)){let kn=qt(),Ds=qt(),wl=qt(),vp=a.createLoopVariable(),Mp=Zt.initializer;C(vp),Ud(kn,se.checkDefined(Rr(Zt.expression,Bt,$r))),Ud(Ds,a.createArrayLiteralExpression()),aA(a.createForInStatement(wl,kn,a.createExpressionStatement(a.createCallExpression(a.createPropertyAccessExpression(Ds,"push"),void 0,[wl])))),Ud(vp,a.createNumericLiteral(0));let xh=Ct(),tg=Ct(),Zd=oa(tg);Ot(xh),YA(Zd,a.createLessThan(vp,a.createPropertyAccessExpression(Ds,"length"))),Ud(wl,a.createElementAccessExpression(Ds,vp)),YA(tg,a.createBinaryExpression(wl,103,kn));let Gd;if(Cl(Mp)){for(let im of Mp.declarations)C(im.name);Gd=a.cloneNode(Mp.declarations[0].name)}else Gd=se.checkDefined(Rr(Mp,Bt,$r)),se.assert(cE(Gd));Ud(Gd,wl),Is(Zt.statement),Ot(tg),aA(a.createExpressionStatement(a.createPostfixIncrement(vp))),Kp(xh),xa()}else aA(Rr(Zt,Bt,_c))}function ot(Zt){ae&&_l();let kn=Zt.initializer;if(Cl(kn)){for(let Ds of kn.declarations)C(Ds.name);Zt=a.updateForInStatement(Zt,kn.declarations[0].name,se.checkDefined(Rr(Zt.expression,Bt,$r)),se.checkDefined(Rr(Zt.statement,Bt,_c,a.liftToBlock)))}else Zt=rs(Zt,Bt,n);return ae&&xa(),Zt}function en(Zt){let kn=Lc(Zt.label?Ws(Zt.label):void 0);kn>0?Kp(kn,Zt):aA(Zt)}function Dt(Zt){if(ae){let kn=Lc(Zt.label&&Ws(Zt.label));if(kn>0)return KE(kn,Zt)}return rs(Zt,Bt,n)}function Ir(Zt){let kn=Xc(Zt.label?Ws(Zt.label):void 0);kn>0?Kp(kn,Zt):aA(Zt)}function Ut(Zt){if(ae){let kn=Xc(Zt.label&&Ws(Zt.label));if(kn>0)return KE(kn,Zt)}return rs(Zt,Bt,n)}function Er(Zt){uC(Rr(Zt.expression,Bt,$r),Zt)}function Ur(Zt){return hh(Rr(Zt.expression,Bt,$r),Zt)}function ti(Zt){Me(Zt)?(_s(xe(se.checkDefined(Rr(Zt.expression,Bt,$r)))),Is(Zt.statement),vs()):aA(Rr(Zt,Bt,_c))}function cr(Zt){if(Me(Zt.caseBlock)){let kn=Zt.caseBlock,Ds=kn.clauses.length,wl=Os(),vp=xe(se.checkDefined(Rr(Zt.expression,Bt,$r))),Mp=[],xh=-1;for(let Gd=0;Gd0)break;Zd.push(a.createCaseClause(se.checkDefined(Rr(pC.expression,Bt,$r)),[KE(Mp[im],pC.expression)]))}else Gd++}Zd.length&&(aA(a.createSwitchStatement(vp,a.createCaseBlock(Zd))),tg+=Zd.length,Zd=[]),Gd>0&&(tg+=Gd,Gd=0)}xh>=0?Kp(Mp[xh]):Kp(wl);for(let Gd=0;Gd=0;Ds--){let wl=Oe[Ds];if(bl(wl)){if(wl.labelText===Zt)return!0}else break}return!1}function Xc(Zt){if(Oe)if(Zt)for(let kn=Oe.length-1;kn>=0;kn--){let Ds=Oe[kn];if(bl(Ds)&&Ds.labelText===Zt)return Ds.breakLabel;if(Nd(Ds)&&oA(Zt,kn-1))return Ds.breakLabel}else for(let kn=Oe.length-1;kn>=0;kn--){let Ds=Oe[kn];if(Nd(Ds))return Ds.breakLabel}return 0}function Lc(Zt){if(Oe)if(Zt)for(let kn=Oe.length-1;kn>=0;kn--){let Ds=Oe[kn];if(lf(Ds)&&oA(Zt,kn-1))return Ds.continueLabel}else for(let kn=Oe.length-1;kn>=0;kn--){let Ds=Oe[kn];if(lf(Ds))return Ds.continueLabel}return 0}function Ng(Zt){if(Zt!==void 0&&Zt>0){je===void 0&&(je=[]);let kn=a.createNumericLiteral(Number.MAX_SAFE_INTEGER);return je[Zt]===void 0?je[Zt]=[kn]:je[Zt].push(kn),kn}return a.createOmittedExpression()}function EA(Zt){let kn=a.createNumericLiteral(Zt);return qie(kn,3,khi(Zt)),kn}function KE(Zt,kn){return se.assertLessThan(0,Zt,"Invalid label"),ln(a.createReturnStatement(a.createArrayLiteralExpression([EA(3),Ng(Zt)])),kn)}function hh(Zt,kn){return ln(a.createReturnStatement(a.createArrayLiteralExpression(Zt?[EA(2),Zt]:[EA(2)])),kn)}function P0(Zt){return ln(a.createCallExpression(a.createPropertyAccessExpression(rt,"sent"),void 0,[]),Zt)}function ep(){yt(0)}function aA(Zt){Zt?yt(1,[Zt]):ep()}function Ud(Zt,kn,Ds){yt(2,[Zt,kn],Ds)}function Kp(Zt,kn){yt(3,[Zt],kn)}function di(Zt,kn,Ds){yt(4,[Zt,kn],Ds)}function YA(Zt,kn,Ds){yt(5,[Zt,kn],Ds)}function Ty(Zt,kn){yt(7,[Zt],kn)}function Sy(Zt,kn){yt(6,[Zt],kn)}function uC(Zt,kn){yt(8,[Zt],kn)}function W_(Zt,kn){yt(9,[Zt],kn)}function mh(){yt(10)}function yt(Zt,kn,Ds){at===void 0&&(at=[],Fe=[],Ve=[]),we===void 0&&Ot(Ct());let wl=at.length;at[wl]=Zt,Fe[wl]=kn,Ve[wl]=Ds}function Ze(){et=0,Ye=0,tt=void 0,At=!1,ft=!1,bt=void 0,vt=void 0,qe=void 0,gt=void 0,Tt=void 0;let Zt=fr();return u().createGeneratorHelper(co(a.createFunctionExpression(void 0,void 0,void 0,void 0,[a.createParameterDeclaration(void 0,void 0,rt)],void 0,a.createBlock(Zt,Zt.length>0)),1048576))}function fr(){if(at){for(let Zt=0;Zt=0;kn--){let Ds=Tt[kn];vt=[a.createWithStatement(Ds.expression,a.createBlock(vt))]}if(gt){let{startLabel:kn,catchLabel:Ds,finallyLabel:wl,endLabel:vp}=gt;vt.unshift(a.createExpressionStatement(a.createCallExpression(a.createPropertyAccessExpression(a.createPropertyAccessExpression(rt,"trys"),"push"),void 0,[a.createArrayLiteralExpression([Ng(kn),Ng(Ds),Ng(wl),Ng(vp)])]))),gt=void 0}Zt&&vt.push(a.createExpressionStatement(a.createAssignment(a.createPropertyAccessExpression(rt,"label"),a.createNumericLiteral(Ye+1))))}bt.push(a.createCaseClause(a.createNumericLiteral(Ye),vt||[])),vt=void 0}function Wo(Zt){if(we)for(let kn=0;knu.createAssignment(u.createPropertyAccessExpression(u.createIdentifier("exports"),u.createIdentifier(Ws(Ot))),Ct),u.createVoidZero())));for(let xe of pe.exportedFunctions)Or(ar,xe);qr(ar,Rr(pe.externalHelpersImportDeclaration,tt,_c)),$n(ar,ws(Me.statements,tt,_c,Ge)),Ye(ar,!1),H2(ar,g());let lr=u.updateSourceFile(Me,ln(u.createNodeArray(ar),Me.statements));return yw(lr,n.readEmitHelpers()),lr}function at(Me){let ar=u.createIdentifier("define"),tn=S_e(u,Me,F,D),Ge=ma(Me)&&Me,{aliasedModuleNames:lr,unaliasedModuleNames:xe,importAliasNames:qt}=Ve(Me,!0),Ct=u.updateSourceFile(Me,ln(u.createNodeArray([u.createExpressionStatement(u.createCallExpression(ar,void 0,[...tn?[tn]:[],u.createArrayLiteralExpression(Ge?b:[u.createStringLiteral("require"),u.createStringLiteral("exports"),...lr,...xe]),Ge?Ge.statements.length?Ge.statements[0].expression:u.createObjectLiteralExpression():u.createFunctionExpression(void 0,void 0,void 0,void 0,[u.createParameterDeclaration(void 0,void 0,"require"),u.createParameterDeclaration(void 0,void 0,"exports"),...qt],void 0,et(Me))]))]),Me.statements));return yw(Ct,n.readEmitHelpers()),Ct}function Fe(Me){let{aliasedModuleNames:ar,unaliasedModuleNames:tn,importAliasNames:Ge}=Ve(Me,!1),lr=S_e(u,Me,F,D),xe=u.createFunctionExpression(void 0,void 0,void 0,void 0,[u.createParameterDeclaration(void 0,void 0,"factory")],void 0,ln(u.createBlock([u.createIfStatement(u.createLogicalAnd(u.createTypeCheck(u.createIdentifier("module"),"object"),u.createTypeCheck(u.createPropertyAccessExpression(u.createIdentifier("module"),"exports"),"object")),u.createBlock([u.createVariableStatement(void 0,[u.createVariableDeclaration("v",void 0,void 0,u.createCallExpression(u.createIdentifier("factory"),void 0,[u.createIdentifier("require"),u.createIdentifier("exports")]))]),co(u.createIfStatement(u.createStrictInequality(u.createIdentifier("v"),u.createIdentifier("undefined")),u.createExpressionStatement(u.createAssignment(u.createPropertyAccessExpression(u.createIdentifier("module"),"exports"),u.createIdentifier("v")))),1)]),u.createIfStatement(u.createLogicalAnd(u.createTypeCheck(u.createIdentifier("define"),"function"),u.createPropertyAccessExpression(u.createIdentifier("define"),"amd")),u.createBlock([u.createExpressionStatement(u.createCallExpression(u.createIdentifier("define"),void 0,[...lr?[lr]:[],u.createArrayLiteralExpression([u.createStringLiteral("require"),u.createStringLiteral("exports"),...ar,...tn]),u.createIdentifier("factory")]))])))],!0),void 0)),qt=u.updateSourceFile(Me,ln(u.createNodeArray([u.createExpressionStatement(u.createCallExpression(xe,void 0,[u.createFunctionExpression(void 0,void 0,void 0,void 0,[u.createParameterDeclaration(void 0,void 0,"require"),u.createParameterDeclaration(void 0,void 0,"exports"),...Ge],void 0,et(Me))]))]),Me.statements));return yw(qt,n.readEmitHelpers()),qt}function Ve(Me,ar){let tn=[],Ge=[],lr=[];for(let xe of Me.amdDependencies)xe.name?(tn.push(u.createStringLiteral(xe.path)),lr.push(u.createParameterDeclaration(void 0,void 0,xe.name))):Ge.push(u.createStringLiteral(xe.path));for(let xe of pe.externalImports){let qt=QJ(u,xe,ue,F,v,D),Ct=UX(u,xe,ue);qt&&(ar&&Ct?(co(Ct,8),tn.push(qt),lr.push(u.createParameterDeclaration(void 0,void 0,Ct))):Ge.push(qt))}return{aliasedModuleNames:tn,unaliasedModuleNames:Ge,importAliasNames:lr}}function rt(Me){if(Km(Me)||nm(Me)||!QJ(u,Me,ue,F,v,D))return;let ar=UX(u,Me,ue),tn=Ul(Me,ar);if(tn!==ar)return u.createExpressionStatement(u.createAssignment(ar,tn))}function et(Me){_();let ar=[],tn=u.copyPrologue(Me.statements,ar,!0,tt);je()&&qr(ar,en()),ur(pe.exportedNames)&&qr(ar,u.createExpressionStatement(Wp(pe.exportedNames,(lr,xe)=>u.createAssignment(u.createPropertyAccessExpression(u.createIdentifier("exports"),u.createIdentifier(Ws(xe))),lr),u.createVoidZero())));for(let lr of pe.exportedFunctions)Or(ar,lr);qr(ar,Rr(pe.externalHelpersImportDeclaration,tt,_c)),G===2&&$n(ar,or(pe.externalImports,rt)),$n(ar,ws(Me.statements,tt,_c,tn)),Ye(ar,!0),H2(ar,g());let Ge=u.createBlock(ar,!0);return Oe&&W8(Ge,Phi),Ge}function Ye(Me,ar){if(pe.exportEquals){let tn=Rr(pe.exportEquals.expression,bt,$r);if(tn)if(ar){let Ge=u.createReturnStatement(tn);ln(Ge,pe.exportEquals),co(Ge,3840),Me.push(Ge)}else{let Ge=u.createExpressionStatement(u.createAssignment(u.createPropertyAccessExpression(u.createIdentifier("module"),"exports"),tn));ln(Ge,pe.exportEquals),co(Ge,3072),Me.push(Ge)}}}function tt(Me){switch(Me.kind){case 272:return ll(Me);case 271:return Is(Me);case 278:return Mu(Me);case 277:return ir(Me);default:return At(Me)}}function At(Me){switch(Me.kind){case 243:return qs(Me);case 262:return ni(Me);case 263:return fs(Me);case 248:return Tt(Me,!0);case 249:return Wt(Me);case 250:return Bt(Me);case 246:return Pt(Me);case 247:return Rt(Me);case 256:return kt(Me);case 254:return Nr(Me);case 245:return Kt(Me);case 255:return gr(Me);case 269:return Qt(Me);case 296:return Qr(Me);case 297:return Hr(Me);case 258:return pr(Me);case 299:return Yr(Me);case 241:return Zn(Me);default:return bt(Me)}}function ft(Me,ar){if(!(Me.transformFlags&276828160))return Me;switch(Me.kind){case 248:return Tt(Me,!1);case 244:return Ti(Me);case 217:return Li(Me,ar);case 354:return Bs(Me,ar);case 213:if($h(Me)&&ue.impliedNodeFormat===void 0)return zn(Me);break;case 226:if(Vv(Me))return gt(Me,ar);break;case 224:case 225:return fi(Me,ar)}return rs(Me,bt,n)}function bt(Me){return ft(Me,!1)}function vt(Me){return ft(Me,!0)}function qe(Me){if(ru(Me))for(let ar of Me.properties)switch(ar.kind){case 303:if(qe(ar.initializer))return!0;break;case 304:if(qe(ar.name))return!0;break;case 305:if(qe(ar.expression))return!0;break;case 174:case 177:case 178:return!1;default:se.assertNever(ar,"Unhandled object member kind")}else if(iA(Me)){for(let ar of Me.elements)if(Vg(ar)){if(qe(ar.expression))return!0}else if(qe(ar))return!0}else if(sr(Me))return J(vn(Me))>(R2e(Me)?1:0);return!1}function gt(Me,ar){return qe(Me.left)?X9(Me,bt,n,0,!ar,Wa):rs(Me,bt,n)}function Tt(Me,ar){if(ar&&Me.initializer&&Cl(Me.initializer)&&!(Me.initializer.flags&7)){let tn=vi(void 0,Me.initializer,!1);if(tn){let Ge=[],lr=Rr(Me.initializer,vt,Cl),xe=u.createVariableStatement(void 0,lr);Ge.push(xe),$n(Ge,tn);let qt=Rr(Me.condition,bt,$r),Ct=Rr(Me.incrementor,vt,$r),Ot=Zy(Me.statement,ar?At:bt,n);return Ge.push(u.updateForStatement(Me,void 0,qt,Ct,Ot)),Ge}}return u.updateForStatement(Me,Rr(Me.initializer,vt,hy),Rr(Me.condition,bt,$r),Rr(Me.incrementor,vt,$r),Zy(Me.statement,ar?At:bt,n))}function Wt(Me){if(Cl(Me.initializer)&&!(Me.initializer.flags&7)){let ar=vi(void 0,Me.initializer,!0);if(ur(ar)){let tn=Rr(Me.initializer,vt,hy),Ge=Rr(Me.expression,bt,$r),lr=Zy(Me.statement,At,n),xe=hc(lr)?u.updateBlock(lr,[...ar,...lr.statements]):u.createBlock([...ar,lr],!0);return u.updateForInStatement(Me,tn,Ge,xe)}}return u.updateForInStatement(Me,Rr(Me.initializer,vt,hy),Rr(Me.expression,bt,$r),Zy(Me.statement,At,n))}function Bt(Me){if(Cl(Me.initializer)&&!(Me.initializer.flags&7)){let ar=vi(void 0,Me.initializer,!0),tn=Rr(Me.initializer,vt,hy),Ge=Rr(Me.expression,bt,$r),lr=Zy(Me.statement,At,n);return ur(ar)&&(lr=hc(lr)?u.updateBlock(lr,[...ar,...lr.statements]):u.createBlock([...ar,lr],!0)),u.updateForOfStatement(Me,Me.awaitModifier,tn,Ge,lr)}return u.updateForOfStatement(Me,Me.awaitModifier,Rr(Me.initializer,vt,hy),Rr(Me.expression,bt,$r),Zy(Me.statement,At,n))}function Pt(Me){return u.updateDoStatement(Me,Zy(Me.statement,At,n),Rr(Me.expression,bt,$r))}function Rt(Me){return u.updateWhileStatement(Me,Rr(Me.expression,bt,$r),Zy(Me.statement,At,n))}function kt(Me){return u.updateLabeledStatement(Me,Me.label,se.checkDefined(Rr(Me.statement,At,_c,u.liftToBlock)))}function Nr(Me){return u.updateWithStatement(Me,Rr(Me.expression,bt,$r),se.checkDefined(Rr(Me.statement,At,_c,u.liftToBlock)))}function Kt(Me){return u.updateIfStatement(Me,Rr(Me.expression,bt,$r),se.checkDefined(Rr(Me.thenStatement,At,_c,u.liftToBlock)),Rr(Me.elseStatement,At,_c,u.liftToBlock))}function gr(Me){return u.updateSwitchStatement(Me,Rr(Me.expression,bt,$r),se.checkDefined(Rr(Me.caseBlock,At,$ie)))}function Qt(Me){return u.updateCaseBlock(Me,ws(Me.clauses,At,i9))}function Qr(Me){return u.updateCaseClause(Me,Rr(Me.expression,bt,$r),ws(Me.statements,At,_c))}function Hr(Me){return rs(Me,At,n)}function pr(Me){return rs(Me,At,n)}function Yr(Me){return u.updateCatchClause(Me,Me.variableDeclaration,se.checkDefined(Rr(Me.block,At,hc)))}function Zn(Me){return Me=rs(Me,At,n),Me}function Ti(Me){return u.updateExpressionStatement(Me,Rr(Me.expression,vt,$r))}function Li(Me,ar){return u.updateParenthesizedExpression(Me,Rr(Me.expression,ar?vt:bt,$r))}function Bs(Me,ar){return u.updatePartiallyEmittedExpression(Me,Rr(Me.expression,ar?vt:bt,$r))}function fi(Me,ar){if((Me.operator===46||Me.operator===47)&&sr(Me.operand)&&!u_(Me.operand)&&!uk(Me.operand)&&!bde(Me.operand)){let tn=vn(Me.operand);if(tn){let Ge,lr=Rr(Me.operand,bt,$r);VS(Me)?lr=u.updatePrefixUnaryExpression(Me,lr):(lr=u.updatePostfixUnaryExpression(Me,lr),ar||(Ge=u.createTempVariable(C),lr=u.createAssignment(Ge,lr),ln(lr,Me)),lr=u.createComma(lr,u.cloneNode(Me.operand)),ln(lr,Me));for(let xe of tn)Te[sd(lr)]=!0,lr=Ir(xe,lr),ln(lr,Me);return Ge&&(Te[sd(lr)]=!0,lr=u.createComma(lr,Ge),ln(lr,Me)),lr}}return rs(Me,bt,n)}function zn(Me){if(G===0&&Q>=7)return rs(Me,bt,n);let ar=QJ(u,Me,ue,F,v,D),tn=Rr($i(Me.arguments),bt,$r),Ge=ar&&(!tn||!vu(tn)||tn.text!==ar.text)?ar:tn,lr=!!(Me.transformFlags&16384);switch(D.module){case 2:return Ic(Ge,lr);case 3:return ks(Ge??u.createVoidZero(),lr);case 1:default:return Ni(Ge)}}function ks(Me,ar){if(Oe=!0,oU(Me)){let tn=u_(Me)?Me:vu(Me)?u.createStringLiteralFromNode(Me):co(ln(u.cloneNode(Me),Me),3072);return u.createConditionalExpression(u.createIdentifier("__syncRequire"),void 0,Ni(Me),void 0,Ic(tn,ar))}else{let tn=u.createTempVariable(C);return u.createComma(u.createAssignment(tn,Me),u.createConditionalExpression(u.createIdentifier("__syncRequire"),void 0,Ni(tn,!0),void 0,Ic(tn,ar)))}}function Ic(Me,ar){let tn=u.createUniqueName("resolve"),Ge=u.createUniqueName("reject"),lr=[u.createParameterDeclaration(void 0,void 0,tn),u.createParameterDeclaration(void 0,void 0,Ge)],xe=u.createBlock([u.createExpressionStatement(u.createCallExpression(u.createIdentifier("require"),void 0,[u.createArrayLiteralExpression([Me||u.createOmittedExpression()]),tn,Ge]))]),qt;Q>=2?qt=u.createArrowFunction(void 0,void 0,lr,void 0,void 0,xe):(qt=u.createFunctionExpression(void 0,void 0,void 0,void 0,lr,void 0,xe),ar&&co(qt,16));let Ct=u.createNewExpression(u.createIdentifier("Promise"),void 0,[qt]);return dw(D)?u.createCallExpression(u.createPropertyAccessExpression(Ct,u.createIdentifier("then")),void 0,[d().createImportStarCallbackHelper()]):Ct}function Ni(Me,ar){let tn=Me&&!ww(Me)&&!ar,Ge=u.createCallExpression(u.createPropertyAccessExpression(u.createIdentifier("Promise"),"resolve"),void 0,tn?Q>=2?[u.createTemplateExpression(u.createTemplateHead(""),[u.createTemplateSpan(Me,u.createTemplateTail(""))])]:[u.createCallExpression(u.createPropertyAccessExpression(u.createStringLiteral(""),"concat"),void 0,[Me])]:[]),lr=u.createCallExpression(u.createIdentifier("require"),void 0,tn?[u.createIdentifier("s")]:Me?[Me]:[]);dw(D)&&(lr=d().createImportStarHelper(lr));let xe=tn?[u.createParameterDeclaration(void 0,void 0,"s")]:[],qt;return Q>=2?qt=u.createArrowFunction(void 0,void 0,xe,void 0,void 0,lr):qt=u.createFunctionExpression(void 0,void 0,void 0,void 0,xe,void 0,u.createBlock([u.createReturnStatement(lr)])),u.createCallExpression(u.createPropertyAccessExpression(Ge,"then"),void 0,[qt])}function $a(Me,ar){return!dw(D)||WC(Me)&2?ar:Jmt(Me)?d().createImportStarHelper(ar):ar}function Ul(Me,ar){return!dw(D)||WC(Me)&2?ar:_De(Me)?d().createImportStarHelper(ar):j5e(Me)?d().createImportDefaultHelper(ar):ar}function ll(Me){let ar,tn=g9(Me);if(G!==2)if(Me.importClause){let Ge=[];tn&&!I8(Me)?Ge.push(u.createVariableDeclaration(u.cloneNode(tn.name),void 0,void 0,Ul(Me,Ac(Me)))):(Ge.push(u.createVariableDeclaration(u.getGeneratedNameForNode(Me),void 0,void 0,Ul(Me,Ac(Me)))),tn&&I8(Me)&&Ge.push(u.createVariableDeclaration(u.cloneNode(tn.name),void 0,void 0,u.getGeneratedNameForNode(Me)))),ar=qr(ar,Jo(ln(u.createVariableStatement(void 0,u.createVariableDeclarationList(Ge,Q>=2?2:0)),Me),Me))}else return Jo(ln(u.createExpressionStatement(Ac(Me)),Me),Me);else tn&&I8(Me)&&(ar=qr(ar,u.createVariableStatement(void 0,u.createVariableDeclarationList([Jo(ln(u.createVariableDeclaration(u.cloneNode(tn.name),void 0,void 0,u.getGeneratedNameForNode(Me)),Me),Me)],Q>=2?2:0))));return ar=Bc(ar,Me),al(ar)}function Ac(Me){let ar=QJ(u,Me,ue,F,v,D),tn=[];return ar&&tn.push(ar),u.createCallExpression(u.createIdentifier("require"),void 0,tn)}function Is(Me){se.assert(VP(Me),"import= for internal module references should be handled in an earlier transformer.");let ar;return G!==2?Ia(Me,32)?ar=qr(ar,Jo(ln(u.createExpressionStatement(Ir(Me.name,Ac(Me))),Me),Me)):ar=qr(ar,Jo(ln(u.createVariableStatement(void 0,u.createVariableDeclarationList([u.createVariableDeclaration(u.cloneNode(Me.name),void 0,void 0,Ac(Me))],Q>=2?2:0)),Me),Me)):Ia(Me,32)&&(ar=qr(ar,Jo(ln(u.createExpressionStatement(Ir(u.getExportName(Me),u.getLocalName(Me))),Me),Me))),ar=cf(ar,Me),al(ar)}function Mu(Me){if(!Me.moduleSpecifier)return;let ar=u.getGeneratedNameForNode(Me);if(Me.exportClause&&YS(Me.exportClause)){let tn=[];G!==2&&tn.push(Jo(ln(u.createVariableStatement(void 0,u.createVariableDeclarationList([u.createVariableDeclaration(ar,void 0,void 0,Ac(Me))])),Me),Me));for(let Ge of Me.exportClause.elements){let lr=!!dw(D)&&!(WC(Me)&2)&&Ws(Ge.propertyName||Ge.name)==="default",xe=u.createPropertyAccessExpression(lr?d().createImportDefaultHelper(ar):ar,Ge.propertyName||Ge.name);tn.push(Jo(ln(u.createExpressionStatement(Ir(u.getExportName(Ge),xe,void 0,!0)),Ge),Ge))}return al(tn)}else if(Me.exportClause){let tn=[];return tn.push(Jo(ln(u.createExpressionStatement(Ir(u.cloneNode(Me.exportClause.name),$a(Me,G!==2?Ac(Me):_8(Me)?ar:u.createIdentifier(Ws(Me.exportClause.name))))),Me),Me)),al(tn)}else return Jo(ln(u.createExpressionStatement(d().createExportStarHelper(G!==2?Ac(Me):ar)),Me),Me)}function ir(Me){if(!Me.isExportEquals)return Dt(u.createIdentifier("default"),Rr(Me.expression,bt,$r),Me,!0)}function ni(Me){let ar;return Ia(Me,32)?ar=qr(ar,Jo(ln(u.createFunctionDeclaration(ws(Me.modifiers,Ut,ff),Me.asteriskToken,u.getDeclarationName(Me,!0,!0),void 0,ws(Me.parameters,bt,Wc),void 0,rs(Me.body,bt,n)),Me),Me)):ar=qr(ar,rs(Me,bt,n)),al(ar)}function fs(Me){let ar;return Ia(Me,32)?ar=qr(ar,Jo(ln(u.createClassDeclaration(ws(Me.modifiers,Ut,C_),u.getDeclarationName(Me,!0,!0),void 0,ws(Me.heritageClauses,bt,$C),ws(Me.members,bt,Gh)),Me),Me)):ar=qr(ar,rs(Me,bt,n)),ar=Or(ar,Me),al(ar)}function qs(Me){let ar,tn,Ge;if(Ia(Me,32)){let lr,xe=!1;for(let qt of Me.declarationList.declarations)if(sr(qt.name)&&uk(qt.name))if(lr||(lr=ws(Me.modifiers,Ut,ff)),qt.initializer){let Ct=u.updateVariableDeclaration(qt,qt.name,void 0,void 0,Ir(qt.name,Rr(qt.initializer,bt,$r)));tn=qr(tn,Ct)}else tn=qr(tn,qt);else if(qt.initializer)if(!hu(qt.name)&&(_d(qt.initializer)||Qp(qt.initializer)||Xd(qt.initializer))){let Ct=u.createAssignment(ln(u.createPropertyAccessExpression(u.createIdentifier("exports"),qt.name),qt.name),u.createIdentifier(kT(qt.name))),Ot=u.createVariableDeclaration(qt.name,qt.exclamationToken,qt.type,Rr(qt.initializer,bt,$r));tn=qr(tn,Ot),Ge=qr(Ge,Ct),xe=!0}else Ge=qr(Ge,ec(qt));if(tn&&(ar=qr(ar,u.updateVariableStatement(Me,lr,u.updateVariableDeclarationList(Me.declarationList,tn)))),Ge){let qt=Jo(ln(u.createExpressionStatement(u.inlineExpressions(Ge)),Me),Me);xe&&wX(qt),ar=qr(ar,qt)}}else ar=qr(ar,rs(Me,bt,n));return ar=zu(ar,Me),al(ar)}function Wa(Me,ar,tn){let Ge=vn(Me);if(Ge){let lr=R2e(Me)?ar:u.createAssignment(Me,ar);for(let xe of Ge)co(lr,8),lr=Ir(xe,lr,tn);return lr}return u.createAssignment(Me,ar)}function ec(Me){return hu(Me.name)?X9(Rr(Me,bt,aX),bt,n,0,!1,Wa):u.createAssignment(ln(u.createPropertyAccessExpression(u.createIdentifier("exports"),Me.name),Me.name),Me.initializer?Rr(Me.initializer,bt,$r):u.createVoidZero())}function Bc(Me,ar){if(pe.exportEquals)return Me;let tn=ar.importClause;if(!tn)return Me;let Ge=new XX;tn.name&&(Me=Zr(Me,Ge,tn));let lr=tn.namedBindings;if(lr)switch(lr.kind){case 274:Me=Zr(Me,Ge,lr);break;case 275:for(let xe of lr.elements)Me=Zr(Me,Ge,xe,!0);break}return Me}function cf(Me,ar){return pe.exportEquals?Me:Zr(Me,new XX,ar)}function zu(Me,ar){return vi(Me,ar.declarationList,!1)}function vi(Me,ar,tn){if(pe.exportEquals)return Me;for(let Ge of ar.declarations)Me=Sp(Me,Ge,tn);return Me}function Sp(Me,ar,tn){if(pe.exportEquals)return Me;if(hu(ar.name))for(let Ge of ar.name.elements)J_(Ge)||(Me=Sp(Me,Ge,tn));else!u_(ar.name)&&(!$s(ar)||ar.initializer||tn)&&(Me=Zr(Me,new XX,ar));return Me}function Or(Me,ar){if(pe.exportEquals)return Me;let tn=new XX;if(Ia(ar,32)){let Ge=Ia(ar,2048)?u.createIdentifier("default"):u.getDeclarationName(ar);Me=ot(Me,tn,Ge,u.getLocalName(ar),ar)}return ar.name&&(Me=Zr(Me,tn,ar)),Me}function Zr(Me,ar,tn,Ge){let lr=u.getDeclarationName(tn),xe=pe.exportSpecifiers.get(lr);if(xe)for(let qt of xe)Me=ot(Me,ar,qt.name,lr,qt.name,void 0,Ge);return Me}function ot(Me,ar,tn,Ge,lr,xe,qt){return ar.has(tn)||(ar.set(tn,!0),Me=qr(Me,Dt(tn,Ge,lr,xe,qt))),Me}function en(){let Me=u.createExpressionStatement(u.createCallExpression(u.createPropertyAccessExpression(u.createIdentifier("Object"),"defineProperty"),void 0,[u.createIdentifier("exports"),u.createStringLiteral("__esModule"),u.createObjectLiteralExpression([u.createPropertyAssignment("value",u.createTrue())])]));return co(Me,2097152),Me}function Dt(Me,ar,tn,Ge,lr){let xe=ln(u.createExpressionStatement(Ir(Me,ar,void 0,lr)),tn);return qE(xe),Ge||co(xe,3072),xe}function Ir(Me,ar,tn,Ge){return ln(Ge?u.createCallExpression(u.createPropertyAccessExpression(u.createIdentifier("Object"),"defineProperty"),void 0,[u.createIdentifier("exports"),u.createStringLiteralFromNode(Me),u.createObjectLiteralExpression([u.createPropertyAssignment("enumerable",u.createTrue()),u.createPropertyAssignment("get",u.createFunctionExpression(void 0,void 0,void 0,void 0,[],void 0,u.createBlock([u.createReturnStatement(ar)])))])]):u.createAssignment(u.createPropertyAccessExpression(u.createIdentifier("exports"),u.cloneNode(Me)),ar),tn)}function Ut(Me){switch(Me.kind){case 95:case 90:return}return Me}function Er(Me,ar,tn){ar.kind===307?(ue=ar,pe=ae[$y(ue)],$(Me,ar,tn),ue=void 0,pe=void 0):$(Me,ar,tn)}function Ur(Me,ar){return ar=X(Me,ar),ar.id&&Te[ar.id]?ar:Me===1?cr(ar):_E(ar)?ti(ar):ar}function ti(Me){let ar=Me.name,tn=sn(ar);if(tn!==ar){if(Me.objectAssignmentInitializer){let Ge=u.createAssignment(tn,Me.objectAssignmentInitializer);return ln(u.createPropertyAssignment(ar,Ge),Me)}return ln(u.createPropertyAssignment(ar,tn),Me)}return Me}function cr(Me){switch(Me.kind){case 80:return sn(Me);case 213:return Nn(Me);case 215:return Un(Me);case 226:return Wr(Me)}return Me}function Nn(Me){if(sr(Me.expression)){let ar=sn(Me.expression);if(Te[sd(ar)]=!0,!sr(ar)&&!(vf(Me.expression)&8192))return q8(u.updateCallExpression(Me,ar,void 0,Me.arguments),16)}return Me}function Un(Me){if(sr(Me.tag)){let ar=sn(Me.tag);if(Te[sd(ar)]=!0,!sr(ar)&&!(vf(Me.tag)&8192))return q8(u.updateTaggedTemplateExpression(Me,ar,void 0,Me.template),16)}return Me}function sn(Me){var ar,tn;if(vf(Me)&8192){let Ge=P2e(ue);return Ge?u.createPropertyAccessExpression(Ge,Me):Me}else if(!(u_(Me)&&!(Me.emitNode.autoGenerate.flags&64))&&!uk(Me)){let Ge=v.getReferencedExportContainer(Me,R2e(Me));if(Ge&&Ge.kind===307)return ln(u.createPropertyAccessExpression(u.createIdentifier("exports"),u.cloneNode(Me)),Me);let lr=v.getReferencedImportDeclaration(Me);if(lr){if(ub(lr))return ln(u.createPropertyAccessExpression(u.getGeneratedNameForNode(lr.parent),u.createIdentifier("default")),Me);if(Xy(lr)){let xe=lr.propertyName||lr.name;return ln(u.createPropertyAccessExpression(u.getGeneratedNameForNode(((tn=(ar=lr.parent)==null?void 0:ar.parent)==null?void 0:tn.parent)||lr),u.cloneNode(xe)),Me)}}}return Me}function Wr(Me){if(jB(Me.operatorToken.kind)&&sr(Me.left)&&(!u_(Me.left)||Y7(Me.left))&&!uk(Me.left)){let ar=vn(Me.left);if(ar){let tn=Me;for(let Ge of ar)Te[sd(tn)]=!0,tn=Ir(Ge,tn,Me);return tn}}return Me}function vn(Me){if(u_(Me)){if(Y7(Me)){let ar=pe?.exportSpecifiers.get(Me);if(ar){let tn=[];for(let Ge of ar)tn.push(Ge.name);return tn}}}else{let ar=v.getReferencedImportDeclaration(Me);if(ar)return pe?.exportedBindings[$y(ar)];let tn=new Set,Ge=v.getReferencedValueDeclarations(Me);if(Ge){for(let lr of Ge){let xe=pe?.exportedBindings[$y(lr)];if(xe)for(let qt of xe)tn.add(qt)}if(tn.size)return rn(tn)}}}}var Phi={name:"typescript:dynamicimport-sync-require",scoped:!0,text:` + var __syncRequire = typeof module === "object" && typeof module.exports === "object";`};function vgt(n){let{factory:a,startLexicalEnvironment:u,endLexicalEnvironment:d,hoistVariableDeclaration:_}=n,g=n.getCompilerOptions(),C=n.getEmitResolver(),D=n.getEmitHost(),v=n.onSubstituteNode,F=n.onEmitNode;n.onSubstituteNode=Ir,n.onEmitNode=Dt,n.enableSubstitution(80),n.enableSubstitution(304),n.enableSubstitution(226),n.enableSubstitution(236),n.enableEmitNotification(307);let Q=[],G=[],X=[],$=[],ae,ue,pe,Te,Oe,we,je;return _b(n,Ne);function Ne(Me){if(Me.isDeclarationFile||!(sL(Me,g)||Me.transformFlags&8388608))return Me;let ar=$y(Me);ae=Me,we=Me,ue=Q[ar]=H5e(n,Me),pe=a.createUniqueName("exports"),G[ar]=pe,Te=$[ar]=a.createUniqueName("context");let tn=at(ue.externalImports),Ge=Fe(Me,tn),lr=a.createFunctionExpression(void 0,void 0,void 0,void 0,[a.createParameterDeclaration(void 0,void 0,pe),a.createParameterDeclaration(void 0,void 0,Te)],void 0,Ge),xe=S_e(a,Me,D,g),qt=a.createArrayLiteralExpression(tr(tn,Ot=>Ot.name)),Ct=co(a.updateSourceFile(Me,ln(a.createNodeArray([a.createExpressionStatement(a.createCallExpression(a.createPropertyAccessExpression(a.createIdentifier("System"),"register"),void 0,xe?[xe,qt,lr]:[qt,lr]))]),Me.statements)),2048);return g.outFile||ku(Ct,Ge,Ot=>!Ot.scoped),je&&(X[ar]=je,je=void 0),ae=void 0,ue=void 0,pe=void 0,Te=void 0,Oe=void 0,we=void 0,Ct}function at(Me){let ar=new Map,tn=[];for(let Ge of Me){let lr=QJ(a,Ge,ae,D,C,g);if(lr){let xe=lr.text,qt=ar.get(xe);qt!==void 0?tn[qt].externalImports.push(Ge):(ar.set(xe,tn.length),tn.push({name:lr,externalImports:[Ge]}))}}return tn}function Fe(Me,ar){let tn=[];u();let Ge=fE(g,"alwaysStrict")||Xm(ae),lr=a.copyPrologue(Me.statements,tn,Ge,Ye);tn.push(a.createVariableStatement(void 0,a.createVariableDeclarationList([a.createVariableDeclaration("__moduleName",void 0,void 0,a.createLogicalAnd(Te,a.createPropertyAccessExpression(Te,"id")))]))),Rr(ue.externalHelpersImportDeclaration,Ye,_c);let xe=ws(Me.statements,Ye,_c,lr);$n(tn,Oe),H2(tn,d());let qt=Ve(tn),Ct=Me.transformFlags&2097152?a.createModifiersFromModifierFlags(1024):void 0,Ot=a.createObjectLiteralExpression([a.createPropertyAssignment("setters",et(qt,ar)),a.createPropertyAssignment("execute",a.createFunctionExpression(Ct,void 0,void 0,void 0,[],void 0,a.createBlock(xe,!0)))],!0);return tn.push(a.createReturnStatement(Ot)),a.createBlock(tn,!0)}function Ve(Me){if(!ue.hasExportStarsToExportValues)return;if(!ur(ue.exportedNames)&&ue.exportedFunctions.size===0&&ue.exportSpecifiers.size===0){let lr=!1;for(let xe of ue.externalImports)if(xe.kind===278&&xe.exportClause){lr=!0;break}if(!lr){let xe=rt(void 0);return Me.push(xe),xe.name}}let ar=[];if(ue.exportedNames)for(let lr of ue.exportedNames)lr.escapedText!=="default"&&ar.push(a.createPropertyAssignment(a.createStringLiteralFromNode(lr),a.createTrue()));for(let lr of ue.exportedFunctions)Ia(lr,2048)||(se.assert(!!lr.name),ar.push(a.createPropertyAssignment(a.createStringLiteralFromNode(lr.name),a.createTrue())));let tn=a.createUniqueName("exportedNames");Me.push(a.createVariableStatement(void 0,a.createVariableDeclarationList([a.createVariableDeclaration(tn,void 0,void 0,a.createObjectLiteralExpression(ar,!0))])));let Ge=rt(tn);return Me.push(Ge),Ge.name}function rt(Me){let ar=a.createUniqueName("exportStar"),tn=a.createIdentifier("m"),Ge=a.createIdentifier("n"),lr=a.createIdentifier("exports"),xe=a.createStrictInequality(Ge,a.createStringLiteral("default"));return Me&&(xe=a.createLogicalAnd(xe,a.createLogicalNot(a.createCallExpression(a.createPropertyAccessExpression(Me,"hasOwnProperty"),void 0,[Ge])))),a.createFunctionDeclaration(void 0,void 0,ar,void 0,[a.createParameterDeclaration(void 0,void 0,tn)],void 0,a.createBlock([a.createVariableStatement(void 0,a.createVariableDeclarationList([a.createVariableDeclaration(lr,void 0,void 0,a.createObjectLiteralExpression([]))])),a.createForInStatement(a.createVariableDeclarationList([a.createVariableDeclaration(Ge)]),tn,a.createBlock([co(a.createIfStatement(xe,a.createExpressionStatement(a.createAssignment(a.createElementAccessExpression(lr,Ge),a.createElementAccessExpression(tn,Ge)))),1)])),a.createExpressionStatement(a.createCallExpression(pe,void 0,[lr]))],!0))}function et(Me,ar){let tn=[];for(let Ge of ar){let lr=Z(Ge.externalImports,Ct=>UX(a,Ct,ae)),xe=lr?a.getGeneratedNameForNode(lr):a.createUniqueName(""),qt=[];for(let Ct of Ge.externalImports){let Ot=UX(a,Ct,ae);switch(Ct.kind){case 272:if(!Ct.importClause)break;case 271:se.assert(Ot!==void 0),qt.push(a.createExpressionStatement(a.createAssignment(Ot,xe))),Ia(Ct,32)&&qt.push(a.createExpressionStatement(a.createCallExpression(pe,void 0,[a.createStringLiteral(Ws(Ot)),xe])));break;case 278:if(se.assert(Ot!==void 0),Ct.exportClause)if(YS(Ct.exportClause)){let un=[];for(let Gn of Ct.exportClause.elements)un.push(a.createPropertyAssignment(a.createStringLiteral(Ws(Gn.name)),a.createElementAccessExpression(xe,a.createStringLiteral(Ws(Gn.propertyName||Gn.name)))));qt.push(a.createExpressionStatement(a.createCallExpression(pe,void 0,[a.createObjectLiteralExpression(un,!0)])))}else qt.push(a.createExpressionStatement(a.createCallExpression(pe,void 0,[a.createStringLiteral(Ws(Ct.exportClause.name)),xe])));else qt.push(a.createExpressionStatement(a.createCallExpression(Me,void 0,[xe])));break}}tn.push(a.createFunctionExpression(void 0,void 0,void 0,void 0,[a.createParameterDeclaration(void 0,void 0,xe)],void 0,a.createBlock(qt,!0)))}return a.createArrayLiteralExpression(tn,!0)}function Ye(Me){switch(Me.kind){case 272:return tt(Me);case 271:return ft(Me);case 278:return At(Me);case 277:return bt(Me);default:return Ti(Me)}}function tt(Me){let ar;return Me.importClause&&_(UX(a,Me,ae)),al(Nr(ar,Me))}function At(Me){se.assertIsDefined(Me)}function ft(Me){se.assert(VP(Me),"import= for internal module references should be handled in an earlier transformer.");let ar;return _(UX(a,Me,ae)),al(Kt(ar,Me))}function bt(Me){if(Me.isExportEquals)return;let ar=Rr(Me.expression,ec,$r);return Yr(a.createIdentifier("default"),ar,!0)}function vt(Me){Ia(Me,32)?Oe=qr(Oe,a.updateFunctionDeclaration(Me,ws(Me.modifiers,en,C_),Me.asteriskToken,a.getDeclarationName(Me,!0,!0),void 0,ws(Me.parameters,ec,Wc),void 0,Rr(Me.body,ec,hc))):Oe=qr(Oe,rs(Me,ec,n)),Oe=Qr(Oe,Me)}function qe(Me){let ar,tn=a.getLocalName(Me);return _(tn),ar=qr(ar,ln(a.createExpressionStatement(a.createAssignment(tn,ln(a.createClassExpression(ws(Me.modifiers,en,C_),Me.name,void 0,ws(Me.heritageClauses,ec,$C),ws(Me.members,ec,Gh)),Me))),Me)),ar=Qr(ar,Me),al(ar)}function gt(Me){if(!Wt(Me.declarationList))return Rr(Me,ec,_c);let ar;if(dd(Me.declarationList)||Wf(Me.declarationList)){let tn=ws(Me.modifiers,en,C_),Ge=[];for(let xe of Me.declarationList.declarations)Ge.push(a.updateVariableDeclaration(xe,a.getGeneratedNameForNode(xe.name),void 0,void 0,Bt(xe,!1)));let lr=a.updateVariableDeclarationList(Me.declarationList,Ge);ar=qr(ar,a.updateVariableStatement(Me,tn,lr))}else{let tn,Ge=Ia(Me,32);for(let lr of Me.declarationList.declarations)lr.initializer?tn=qr(tn,Bt(lr,Ge)):Tt(lr);tn&&(ar=qr(ar,ln(a.createExpressionStatement(a.inlineExpressions(tn)),Me)))}return ar=gr(ar,Me,!1),al(ar)}function Tt(Me){if(hu(Me.name))for(let ar of Me.name.elements)J_(ar)||Tt(ar);else _(a.cloneNode(Me.name))}function Wt(Me){return(vf(Me)&4194304)===0&&(we.kind===307||(y_(Me).flags&7)===0)}function Bt(Me,ar){let tn=ar?Pt:Rt;return hu(Me.name)?X9(Me,ec,n,0,!1,tn):Me.initializer?tn(Me.name,Rr(Me.initializer,ec,$r)):Me.name}function Pt(Me,ar,tn){return kt(Me,ar,tn,!0)}function Rt(Me,ar,tn){return kt(Me,ar,tn,!1)}function kt(Me,ar,tn,Ge){return _(a.cloneNode(Me)),Ge?Zn(Me,Wr(ln(a.createAssignment(Me,ar),tn))):Wr(ln(a.createAssignment(Me,ar),tn))}function Nr(Me,ar){if(ue.exportEquals)return Me;let tn=ar.importClause;if(!tn)return Me;tn.name&&(Me=Hr(Me,tn));let Ge=tn.namedBindings;if(Ge)switch(Ge.kind){case 274:Me=Hr(Me,Ge);break;case 275:for(let lr of Ge.elements)Me=Hr(Me,lr);break}return Me}function Kt(Me,ar){return ue.exportEquals?Me:Hr(Me,ar)}function gr(Me,ar,tn){if(ue.exportEquals)return Me;for(let Ge of ar.declarationList.declarations)(Ge.initializer||tn)&&(Me=Qt(Me,Ge,tn));return Me}function Qt(Me,ar,tn){if(ue.exportEquals)return Me;if(hu(ar.name))for(let Ge of ar.name.elements)J_(Ge)||(Me=Qt(Me,Ge,tn));else if(!u_(ar.name)){let Ge;tn&&(Me=pr(Me,ar.name,a.getLocalName(ar)),Ge=Ws(ar.name)),Me=Hr(Me,ar,Ge)}return Me}function Qr(Me,ar){if(ue.exportEquals)return Me;let tn;if(Ia(ar,32)){let Ge=Ia(ar,2048)?a.createStringLiteral("default"):ar.name;Me=pr(Me,Ge,a.getLocalName(ar)),tn=kT(Ge)}return ar.name&&(Me=Hr(Me,ar,tn)),Me}function Hr(Me,ar,tn){if(ue.exportEquals)return Me;let Ge=a.getDeclarationName(ar),lr=ue.exportSpecifiers.get(Ge);if(lr)for(let xe of lr)xe.name.escapedText!==tn&&(Me=pr(Me,xe.name,Ge));return Me}function pr(Me,ar,tn,Ge){return Me=qr(Me,Yr(ar,tn,Ge)),Me}function Yr(Me,ar,tn){let Ge=a.createExpressionStatement(Zn(Me,ar));return qE(Ge),tn||co(Ge,3072),Ge}function Zn(Me,ar){let tn=sr(Me)?a.createStringLiteralFromNode(Me):Me;return co(ar,vf(ar)|3072),Ep(a.createCallExpression(pe,void 0,[tn,ar]),ar)}function Ti(Me){switch(Me.kind){case 243:return gt(Me);case 262:return vt(Me);case 263:return qe(Me);case 248:return Li(Me,!0);case 249:return Bs(Me);case 250:return fi(Me);case 246:return Ic(Me);case 247:return Ni(Me);case 256:return $a(Me);case 254:return Ul(Me);case 245:return ll(Me);case 255:return Ac(Me);case 269:return Is(Me);case 296:return Mu(Me);case 297:return ir(Me);case 258:return ni(Me);case 299:return fs(Me);case 241:return qs(Me);default:return ec(Me)}}function Li(Me,ar){let tn=we;return we=Me,Me=a.updateForStatement(Me,Rr(Me.initializer,ar?ks:Bc,hy),Rr(Me.condition,ec,$r),Rr(Me.incrementor,Bc,$r),Zy(Me.statement,ar?Ti:ec,n)),we=tn,Me}function Bs(Me){let ar=we;return we=Me,Me=a.updateForInStatement(Me,ks(Me.initializer),Rr(Me.expression,ec,$r),Zy(Me.statement,Ti,n)),we=ar,Me}function fi(Me){let ar=we;return we=Me,Me=a.updateForOfStatement(Me,Me.awaitModifier,ks(Me.initializer),Rr(Me.expression,ec,$r),Zy(Me.statement,Ti,n)),we=ar,Me}function zn(Me){return Cl(Me)&&Wt(Me)}function ks(Me){if(zn(Me)){let ar;for(let tn of Me.declarations)ar=qr(ar,Bt(tn,!1)),tn.initializer||Tt(tn);return ar?a.inlineExpressions(ar):a.createOmittedExpression()}else return Rr(Me,Bc,hy)}function Ic(Me){return a.updateDoStatement(Me,Zy(Me.statement,Ti,n),Rr(Me.expression,ec,$r))}function Ni(Me){return a.updateWhileStatement(Me,Rr(Me.expression,ec,$r),Zy(Me.statement,Ti,n))}function $a(Me){return a.updateLabeledStatement(Me,Me.label,se.checkDefined(Rr(Me.statement,Ti,_c,a.liftToBlock)))}function Ul(Me){return a.updateWithStatement(Me,Rr(Me.expression,ec,$r),se.checkDefined(Rr(Me.statement,Ti,_c,a.liftToBlock)))}function ll(Me){return a.updateIfStatement(Me,Rr(Me.expression,ec,$r),se.checkDefined(Rr(Me.thenStatement,Ti,_c,a.liftToBlock)),Rr(Me.elseStatement,Ti,_c,a.liftToBlock))}function Ac(Me){return a.updateSwitchStatement(Me,Rr(Me.expression,ec,$r),se.checkDefined(Rr(Me.caseBlock,Ti,$ie)))}function Is(Me){let ar=we;return we=Me,Me=a.updateCaseBlock(Me,ws(Me.clauses,Ti,i9)),we=ar,Me}function Mu(Me){return a.updateCaseClause(Me,Rr(Me.expression,ec,$r),ws(Me.statements,Ti,_c))}function ir(Me){return rs(Me,Ti,n)}function ni(Me){return rs(Me,Ti,n)}function fs(Me){let ar=we;return we=Me,Me=a.updateCatchClause(Me,Me.variableDeclaration,se.checkDefined(Rr(Me.block,Ti,hc))),we=ar,Me}function qs(Me){let ar=we;return we=Me,Me=rs(Me,Ti,n),we=ar,Me}function Wa(Me,ar){if(!(Me.transformFlags&276828160))return Me;switch(Me.kind){case 248:return Li(Me,!1);case 244:return cf(Me);case 217:return zu(Me,ar);case 354:return vi(Me,ar);case 226:if(Vv(Me))return Or(Me,ar);break;case 213:if($h(Me))return Sp(Me);break;case 224:case 225:return ot(Me,ar)}return rs(Me,ec,n)}function ec(Me){return Wa(Me,!1)}function Bc(Me){return Wa(Me,!0)}function cf(Me){return a.updateExpressionStatement(Me,Rr(Me.expression,Bc,$r))}function zu(Me,ar){return a.updateParenthesizedExpression(Me,Rr(Me.expression,ar?Bc:ec,$r))}function vi(Me,ar){return a.updatePartiallyEmittedExpression(Me,Rr(Me.expression,ar?Bc:ec,$r))}function Sp(Me){let ar=QJ(a,Me,ae,D,C,g),tn=Rr($i(Me.arguments),ec,$r),Ge=ar&&(!tn||!vu(tn)||tn.text!==ar.text)?ar:tn;return a.createCallExpression(a.createPropertyAccessExpression(Te,a.createIdentifier("import")),void 0,Ge?[Ge]:[])}function Or(Me,ar){return Zr(Me.left)?X9(Me,ec,n,0,!ar):rs(Me,ec,n)}function Zr(Me){if(Ym(Me,!0))return Zr(Me.left);if(Vg(Me))return Zr(Me.expression);if(ru(Me))return ur(Me.properties,Zr);if(iA(Me))return ur(Me.elements,Zr);if(_E(Me))return Zr(Me.name);if(Nm(Me))return Zr(Me.initializer);if(sr(Me)){let ar=C.getReferencedExportContainer(Me);return ar!==void 0&&ar.kind===307}else return!1}function ot(Me,ar){if((Me.operator===46||Me.operator===47)&&sr(Me.operand)&&!u_(Me.operand)&&!uk(Me.operand)&&!bde(Me.operand)){let tn=Un(Me.operand);if(tn){let Ge,lr=Rr(Me.operand,ec,$r);VS(Me)?lr=a.updatePrefixUnaryExpression(Me,lr):(lr=a.updatePostfixUnaryExpression(Me,lr),ar||(Ge=a.createTempVariable(_),lr=a.createAssignment(Ge,lr),ln(lr,Me)),lr=a.createComma(lr,a.cloneNode(Me.operand)),ln(lr,Me));for(let xe of tn)lr=Zn(xe,Wr(lr));return Ge&&(lr=a.createComma(lr,Ge),ln(lr,Me)),lr}}return rs(Me,ec,n)}function en(Me){switch(Me.kind){case 95:case 90:return}return Me}function Dt(Me,ar,tn){if(ar.kind===307){let Ge=$y(ar);ae=ar,ue=Q[Ge],pe=G[Ge],je=X[Ge],Te=$[Ge],je&&delete X[Ge],F(Me,ar,tn),ae=void 0,ue=void 0,pe=void 0,Te=void 0,je=void 0}else F(Me,ar,tn)}function Ir(Me,ar){return ar=v(Me,ar),vn(ar)?ar:Me===1?Ur(ar):Me===4?Ut(ar):ar}function Ut(Me){switch(Me.kind){case 304:return Er(Me)}return Me}function Er(Me){var ar,tn;let Ge=Me.name;if(!u_(Ge)&&!uk(Ge)){let lr=C.getReferencedImportDeclaration(Ge);if(lr){if(ub(lr))return ln(a.createPropertyAssignment(a.cloneNode(Ge),a.createPropertyAccessExpression(a.getGeneratedNameForNode(lr.parent),a.createIdentifier("default"))),Me);if(Xy(lr))return ln(a.createPropertyAssignment(a.cloneNode(Ge),a.createPropertyAccessExpression(a.getGeneratedNameForNode(((tn=(ar=lr.parent)==null?void 0:ar.parent)==null?void 0:tn.parent)||lr),a.cloneNode(lr.propertyName||lr.name))),Me)}}return Me}function Ur(Me){switch(Me.kind){case 80:return ti(Me);case 226:return cr(Me);case 236:return Nn(Me)}return Me}function ti(Me){var ar,tn;if(vf(Me)&8192){let Ge=P2e(ae);return Ge?a.createPropertyAccessExpression(Ge,Me):Me}if(!u_(Me)&&!uk(Me)){let Ge=C.getReferencedImportDeclaration(Me);if(Ge){if(ub(Ge))return ln(a.createPropertyAccessExpression(a.getGeneratedNameForNode(Ge.parent),a.createIdentifier("default")),Me);if(Xy(Ge))return ln(a.createPropertyAccessExpression(a.getGeneratedNameForNode(((tn=(ar=Ge.parent)==null?void 0:ar.parent)==null?void 0:tn.parent)||Ge),a.cloneNode(Ge.propertyName||Ge.name)),Me)}}return Me}function cr(Me){if(jB(Me.operatorToken.kind)&&sr(Me.left)&&(!u_(Me.left)||Y7(Me.left))&&!uk(Me.left)){let ar=Un(Me.left);if(ar){let tn=Me;for(let Ge of ar)tn=Zn(Ge,Wr(tn));return tn}}return Me}function Nn(Me){return iC(Me)?a.createPropertyAccessExpression(Te,a.createIdentifier("meta")):Me}function Un(Me){let ar,tn=sn(Me);if(tn){let Ge=C.getReferencedExportContainer(Me,!1);Ge&&Ge.kind===307&&(ar=qr(ar,a.getDeclarationName(tn))),ar=$n(ar,ue?.exportedBindings[$y(tn)])}else if(u_(Me)&&Y7(Me)){let Ge=ue?.exportSpecifiers.get(Me);if(Ge){let lr=[];for(let xe of Ge)lr.push(xe.name);return lr}}return ar}function sn(Me){if(!u_(Me)){let ar=C.getReferencedImportDeclaration(Me);if(ar)return ar;let tn=C.getReferencedValueDeclaration(Me);if(tn&&ue?.exportedBindings[$y(tn)])return tn;let Ge=C.getReferencedValueDeclarations(Me);if(Ge){for(let lr of Ge)if(lr!==tn&&ue?.exportedBindings[$y(lr)])return lr}return tn}}function Wr(Me){return je===void 0&&(je=[]),je[sd(Me)]=!0,Me}function vn(Me){return je&&Me.id&&je[Me.id]}}function Z5e(n){let{factory:a,getEmitHelperFactory:u}=n,d=n.getEmitHost(),_=n.getEmitResolver(),g=n.getCompilerOptions(),C=lp(g),D=n.onEmitNode,v=n.onSubstituteNode;n.onEmitNode=je,n.onSubstituteNode=Ne,n.enableEmitNotification(307),n.enableSubstitution(80);let F,Q,G;return _b(n,X);function X(Fe){if(Fe.isDeclarationFile)return Fe;if(Xm(Fe)||KC(g)){Q=Fe,G=void 0;let Ve=$(Fe);return Q=void 0,G&&(Ve=a.updateSourceFile(Ve,ln(a.createNodeArray(Dq(Ve.statements.slice(),G)),Ve.statements))),!Xm(Fe)||uE(g)===200||ur(Ve.statements,L3)?Ve:a.updateSourceFile(Ve,ln(a.createNodeArray([...Ve.statements,C_e(a)]),Ve.statements))}return Fe}function $(Fe){let Ve=LUe(a,u(),Fe,g);if(Ve){let rt=[],et=a.copyPrologue(Fe.statements,rt);return qr(rt,Ve),$n(rt,ws(Fe.statements,ae,_c,et)),a.updateSourceFile(Fe,ln(a.createNodeArray(rt),Fe.statements))}else return rs(Fe,ae,n)}function ae(Fe){switch(Fe.kind){case 271:return uE(g)>=100?pe(Fe):void 0;case 277:return Oe(Fe);case 278:return we(Fe)}return Fe}function ue(Fe){let Ve=QJ(a,Fe,se.checkDefined(Q),d,_,g),rt=[];if(Ve&&rt.push(Ve),uE(g)===200)return a.createCallExpression(a.createIdentifier("require"),void 0,rt);if(!G){let Ye=a.createUniqueName("_createRequire",48),tt=a.createImportDeclaration(void 0,a.createImportClause(!1,void 0,a.createNamedImports([a.createImportSpecifier(!1,a.createIdentifier("createRequire"),Ye)])),a.createStringLiteral("module"),void 0),At=a.createUniqueName("__require",48),ft=a.createVariableStatement(void 0,a.createVariableDeclarationList([a.createVariableDeclaration(At,void 0,void 0,a.createCallExpression(a.cloneNode(Ye),void 0,[a.createPropertyAccessExpression(a.createMetaProperty(102,a.createIdentifier("meta")),a.createIdentifier("url"))]))],C>=2?2:0));G=[tt,ft]}let et=G[1].declarationList.declarations[0].name;return se.assertNode(et,sr),a.createCallExpression(a.cloneNode(et),void 0,rt)}function pe(Fe){se.assert(VP(Fe),"import= for internal module references should be handled in an earlier transformer.");let Ve;return Ve=qr(Ve,Jo(ln(a.createVariableStatement(void 0,a.createVariableDeclarationList([a.createVariableDeclaration(a.cloneNode(Fe.name),void 0,void 0,ue(Fe))],C>=2?2:0)),Fe),Fe)),Ve=Te(Ve,Fe),al(Ve)}function Te(Fe,Ve){return Ia(Ve,32)&&(Fe=qr(Fe,a.createExportDeclaration(void 0,Ve.isTypeOnly,a.createNamedExports([a.createExportSpecifier(!1,void 0,Ws(Ve.name))])))),Fe}function Oe(Fe){return Fe.isExportEquals?uE(g)===200?Jo(a.createExpressionStatement(a.createAssignment(a.createPropertyAccessExpression(a.createIdentifier("module"),"exports"),Fe.expression)),Fe):void 0:Fe}function we(Fe){if(g.module!==void 0&&g.module>5||!Fe.exportClause||!VB(Fe.exportClause)||!Fe.moduleSpecifier)return Fe;let Ve=Fe.exportClause.name,rt=a.getGeneratedNameForNode(Ve),et=a.createImportDeclaration(void 0,a.createImportClause(!1,void 0,a.createNamespaceImport(rt)),Fe.moduleSpecifier,Fe.attributes);Jo(et,Fe.exportClause);let Ye=_8(Fe)?a.createExportDefault(rt):a.createExportDeclaration(void 0,!1,a.createNamedExports([a.createExportSpecifier(!1,rt,Ve)]));return Jo(Ye,Fe),[et,Ye]}function je(Fe,Ve,rt){Oc(Ve)?((Xm(Ve)||KC(g))&&g.importHelpers&&(F=new Map),D(Fe,Ve,rt),F=void 0):D(Fe,Ve,rt)}function Ne(Fe,Ve){return Ve=v(Fe,Ve),F&&sr(Ve)&&vf(Ve)&8192?at(Ve):Ve}function at(Fe){let Ve=Ws(Fe),rt=F.get(Ve);return rt||F.set(Ve,rt=a.createUniqueName(Ve,48)),rt}}function Dgt(n){let a=n.onSubstituteNode,u=n.onEmitNode,d=Z5e(n),_=n.onSubstituteNode,g=n.onEmitNode;n.onSubstituteNode=a,n.onEmitNode=u;let C=X5e(n),D=n.onSubstituteNode,v=n.onEmitNode;n.onSubstituteNode=Q,n.onEmitNode=G,n.enableSubstitution(307),n.enableEmitNotification(307);let F;return ae;function Q(pe,Te){return Oc(Te)?(F=Te,a(pe,Te)):F?F.impliedNodeFormat===99?_(pe,Te):D(pe,Te):a(pe,Te)}function G(pe,Te,Oe){return Oc(Te)&&(F=Te),F?F.impliedNodeFormat===99?g(pe,Te,Oe):v(pe,Te,Oe):u(pe,Te,Oe)}function X(pe){return pe.impliedNodeFormat===99?d:C}function $(pe){if(pe.isDeclarationFile)return pe;F=pe;let Te=X(pe)(pe);return F=void 0,se.assert(Oc(Te)),Te}function ae(pe){return pe.kind===307?$(pe):ue(pe)}function ue(pe){return n.factory.createBundle(tr(pe.sourceFiles,$))}}function IDe(n){return $s(n)||ql(n)||R0(n)||El(n)||o0(n)||jv(n)||p(n)||wL(n)||WA(n)||sD(n)||p_(n)||Wc(n)||H_(n)||pE(n)||Km(n)||vA(n)||gA(n)||E(n)||ho(n)||yp(n)||io(n)||RT(n)}function bgt(n){if(o0(n)||jv(n))return a;return sD(n)||WA(n)?d:iO(n);function a(g){let C=u(g);return C!==void 0?{diagnosticMessage:C,errorNode:n,typeName:n.name}:void 0}function u(g){return tf(n)?g.errorModuleName?g.accessibility===2?P.Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:P.Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:P.Public_static_property_0_of_exported_class_has_or_is_using_private_name_1:n.parent.kind===263?g.errorModuleName?g.accessibility===2?P.Public_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:P.Public_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:P.Public_property_0_of_exported_class_has_or_is_using_private_name_1:g.errorModuleName?P.Property_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2:P.Property_0_of_exported_interface_has_or_is_using_private_name_1}function d(g){let C=_(g);return C!==void 0?{diagnosticMessage:C,errorNode:n,typeName:n.name}:void 0}function _(g){return tf(n)?g.errorModuleName?g.accessibility===2?P.Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:P.Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:P.Public_static_method_0_of_exported_class_has_or_is_using_private_name_1:n.parent.kind===263?g.errorModuleName?g.accessibility===2?P.Public_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:P.Public_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:P.Public_method_0_of_exported_class_has_or_is_using_private_name_1:g.errorModuleName?P.Method_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2:P.Method_0_of_exported_interface_has_or_is_using_private_name_1}}function iO(n){if($s(n)||ql(n)||R0(n)||ho(n)||yp(n)||io(n)||El(n)||gA(n))return u;return o0(n)||jv(n)?d:p(n)||wL(n)||WA(n)||sD(n)||p_(n)||E(n)?_:Wc(n)?Ns(n,n.parent)&&Ia(n.parent,2)?u:g:H_(n)?D:pE(n)?v:Km(n)?F:vA(n)||RT(n)?Q:se.assertNever(n,`Attempted to set a declaration diagnostic context for unhandled node kind: ${se.formatSyntaxKind(n.kind)}`);function a(G){if(n.kind===260||n.kind===208)return G.errorModuleName?G.accessibility===2?P.Exported_variable_0_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:P.Exported_variable_0_has_or_is_using_name_1_from_private_module_2:P.Exported_variable_0_has_or_is_using_private_name_1;if(n.kind===172||n.kind===211||n.kind===212||n.kind===226||n.kind===171||n.kind===169&&Ia(n.parent,2))return tf(n)?G.errorModuleName?G.accessibility===2?P.Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:P.Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:P.Public_static_property_0_of_exported_class_has_or_is_using_private_name_1:n.parent.kind===263||n.kind===169?G.errorModuleName?G.accessibility===2?P.Public_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:P.Public_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:P.Public_property_0_of_exported_class_has_or_is_using_private_name_1:G.errorModuleName?P.Property_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2:P.Property_0_of_exported_interface_has_or_is_using_private_name_1}function u(G){let X=a(G);return X!==void 0?{diagnosticMessage:X,errorNode:n,typeName:n.name}:void 0}function d(G){let X;return n.kind===178?tf(n)?X=G.errorModuleName?P.Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:P.Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_private_name_1:X=G.errorModuleName?P.Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:P.Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_private_name_1:tf(n)?X=G.errorModuleName?G.accessibility===2?P.Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:P.Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:P.Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_private_name_1:X=G.errorModuleName?G.accessibility===2?P.Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:P.Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:P.Return_type_of_public_getter_0_from_exported_class_has_or_is_using_private_name_1,{diagnosticMessage:X,errorNode:n.name,typeName:n.name}}function _(G){let X;switch(n.kind){case 180:X=G.errorModuleName?P.Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:P.Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_0;break;case 179:X=G.errorModuleName?P.Return_type_of_call_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:P.Return_type_of_call_signature_from_exported_interface_has_or_is_using_private_name_0;break;case 181:X=G.errorModuleName?P.Return_type_of_index_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:P.Return_type_of_index_signature_from_exported_interface_has_or_is_using_private_name_0;break;case 174:case 173:tf(n)?X=G.errorModuleName?G.accessibility===2?P.Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:P.Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_private_module_1:P.Return_type_of_public_static_method_from_exported_class_has_or_is_using_private_name_0:n.parent.kind===263?X=G.errorModuleName?G.accessibility===2?P.Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:P.Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_private_module_1:P.Return_type_of_public_method_from_exported_class_has_or_is_using_private_name_0:X=G.errorModuleName?P.Return_type_of_method_from_exported_interface_has_or_is_using_name_0_from_private_module_1:P.Return_type_of_method_from_exported_interface_has_or_is_using_private_name_0;break;case 262:X=G.errorModuleName?G.accessibility===2?P.Return_type_of_exported_function_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:P.Return_type_of_exported_function_has_or_is_using_name_0_from_private_module_1:P.Return_type_of_exported_function_has_or_is_using_private_name_0;break;default:return se.fail("This is unknown kind for signature: "+n.kind)}return{diagnosticMessage:X,errorNode:n.name||n}}function g(G){let X=C(G);return X!==void 0?{diagnosticMessage:X,errorNode:n,typeName:n.name}:void 0}function C(G){switch(n.parent.kind){case 176:return G.errorModuleName?G.accessibility===2?P.Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:P.Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_private_module_2:P.Parameter_0_of_constructor_from_exported_class_has_or_is_using_private_name_1;case 180:case 185:return G.errorModuleName?P.Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:P.Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1;case 179:return G.errorModuleName?P.Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:P.Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1;case 181:return G.errorModuleName?P.Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:P.Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_private_name_1;case 174:case 173:return tf(n.parent)?G.errorModuleName?G.accessibility===2?P.Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:P.Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_private_module_2:P.Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1:n.parent.parent.kind===263?G.errorModuleName?G.accessibility===2?P.Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:P.Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_private_module_2:P.Parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1:G.errorModuleName?P.Parameter_0_of_method_from_exported_interface_has_or_is_using_name_1_from_private_module_2:P.Parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1;case 262:case 184:return G.errorModuleName?G.accessibility===2?P.Parameter_0_of_exported_function_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:P.Parameter_0_of_exported_function_has_or_is_using_name_1_from_private_module_2:P.Parameter_0_of_exported_function_has_or_is_using_private_name_1;case 178:case 177:return G.errorModuleName?G.accessibility===2?P.Parameter_0_of_accessor_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:P.Parameter_0_of_accessor_has_or_is_using_name_1_from_private_module_2:P.Parameter_0_of_accessor_has_or_is_using_private_name_1;default:return se.fail(`Unknown parent for parameter: ${se.formatSyntaxKind(n.parent.kind)}`)}}function D(){let G;switch(n.parent.kind){case 263:G=P.Type_parameter_0_of_exported_class_has_or_is_using_private_name_1;break;case 264:G=P.Type_parameter_0_of_exported_interface_has_or_is_using_private_name_1;break;case 200:G=P.Type_parameter_0_of_exported_mapped_object_type_is_using_private_name_1;break;case 185:case 180:G=P.Type_parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1;break;case 179:G=P.Type_parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1;break;case 174:case 173:tf(n.parent)?G=P.Type_parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1:n.parent.parent.kind===263?G=P.Type_parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1:G=P.Type_parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1;break;case 184:case 262:G=P.Type_parameter_0_of_exported_function_has_or_is_using_private_name_1;break;case 195:G=P.Extends_clause_for_inferred_type_0_has_or_is_using_private_name_1;break;case 265:G=P.Type_parameter_0_of_exported_type_alias_has_or_is_using_private_name_1;break;default:return se.fail("This is unknown parent for type parameter: "+n.parent.kind)}return{diagnosticMessage:G,errorNode:n,typeName:n.name}}function v(){let G;return Cc(n.parent.parent)?G=$C(n.parent)&&n.parent.token===119?P.Implements_clause_of_exported_class_0_has_or_is_using_private_name_1:n.parent.parent.name?P.extends_clause_of_exported_class_0_has_or_is_using_private_name_1:P.extends_clause_of_exported_class_has_or_is_using_private_name_0:G=P.extends_clause_of_exported_interface_0_has_or_is_using_private_name_1,{diagnosticMessage:G,errorNode:n,typeName:Rl(n.parent.parent)}}function F(){return{diagnosticMessage:P.Import_declaration_0_is_using_private_name_1,errorNode:n,typeName:n.name}}function Q(G){return{diagnosticMessage:G.errorModuleName?P.Exported_type_alias_0_has_or_is_using_private_name_1_from_module_2:P.Exported_type_alias_0_has_or_is_using_private_name_1,errorNode:RT(n)?se.checkDefined(n.typeExpression):n.type,typeName:RT(n)?Rl(n):n.name}}}function wgt(n){let a={219:P.Add_a_return_type_to_the_function_expression,218:P.Add_a_return_type_to_the_function_expression,174:P.Add_a_return_type_to_the_method,177:P.Add_a_return_type_to_the_get_accessor_declaration,178:P.Add_a_type_to_parameter_of_the_set_accessor_declaration,262:P.Add_a_return_type_to_the_function_declaration,180:P.Add_a_return_type_to_the_function_declaration,169:P.Add_a_type_annotation_to_the_parameter_0,260:P.Add_a_type_annotation_to_the_variable_0,172:P.Add_a_type_annotation_to_the_property_0,171:P.Add_a_type_annotation_to_the_property_0,277:P.Move_the_expression_in_default_export_to_a_variable_and_add_a_type_annotation_to_it},u={218:P.Function_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations,262:P.Function_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations,219:P.Function_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations,174:P.Method_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations,180:P.Method_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations,177:P.At_least_one_accessor_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations,178:P.At_least_one_accessor_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations,169:P.Parameter_must_have_an_explicit_type_annotation_with_isolatedDeclarations,260:P.Variable_must_have_an_explicit_type_annotation_with_isolatedDeclarations,172:P.Property_must_have_an_explicit_type_annotation_with_isolatedDeclarations,171:P.Property_must_have_an_explicit_type_annotation_with_isolatedDeclarations,167:P.Computed_property_names_on_class_or_object_literals_cannot_be_inferred_with_isolatedDeclarations,305:P.Objects_that_contain_spread_assignments_can_t_be_inferred_with_isolatedDeclarations,304:P.Objects_that_contain_shorthand_properties_can_t_be_inferred_with_isolatedDeclarations,209:P.Only_const_arrays_can_be_inferred_with_isolatedDeclarations,277:P.Default_exports_can_t_be_inferred_with_isolatedDeclarations,230:P.Arrays_with_spread_elements_can_t_inferred_with_isolatedDeclarations};return d;function d(pe){if(Di(pe,$C))return Ys(pe,P.Extends_clause_can_t_contain_an_expression_with_isolatedDeclarations);if((V2(pe)||ne(pe.parent))&&(aE(pe)||t_(pe)))return ae(pe);switch(se.type(pe),pe.kind){case 177:case 178:return g(pe);case 167:case 304:case 305:return D(pe);case 209:case 230:return v(pe);case 174:case 180:case 218:case 219:case 262:return F(pe);case 208:return Q(pe);case 172:case 260:return G(pe);case 169:return X(pe);case 303:return ue(pe.initializer);case 231:return $(pe);default:return ue(pe)}}function _(pe){let Te=Di(pe,Oe=>V_(Oe)||_c(Oe)||$s(Oe)||ql(Oe)||Wc(Oe));if(Te)return V_(Te)?Te:dE(Te)?Di(Te,Oe=>pd(Oe)&&!gA(Oe)):_c(Te)?void 0:Te}function g(pe){let{getAccessor:Te,setAccessor:Oe}=AN(pe.symbol.declarations,pe),we=(o0(pe)?pe.parameters[0]:pe)??pe,je=Ys(we,u[pe.kind]);return Oe&&rf(je,Ys(Oe,a[Oe.kind])),Te&&rf(je,Ys(Te,a[Te.kind])),je}function C(pe,Te){let Oe=_(pe);if(Oe){let we=V_(Oe)||!Oe.name?"":hA(Oe.name,!1);rf(Te,Ys(Oe,a[Oe.kind],we))}return Te}function D(pe){let Te=Ys(pe,u[pe.kind]);return C(pe,Te),Te}function v(pe){let Te=Ys(pe,u[pe.kind]);return C(pe,Te),Te}function F(pe){let Te=Ys(pe,u[pe.kind]);return C(pe,Te),rf(Te,Ys(pe,a[pe.kind])),Te}function Q(pe){return Ys(pe,P.Binding_elements_can_t_be_exported_directly_with_isolatedDeclarations)}function G(pe){let Te=Ys(pe,u[pe.kind]),Oe=hA(pe.name,!1);return rf(Te,Ys(pe,a[pe.kind],Oe)),Te}function X(pe){if(o0(pe.parent))return g(pe.parent);let Te=n.requiresAddingImplicitUndefined(pe);if(!Te&&pe.initializer)return ue(pe.initializer);let Oe=Te?P.Declaration_emit_for_this_parameter_requires_implicitly_adding_undefined_to_it_s_type_This_is_not_supported_with_isolatedDeclarations:u[pe.kind],we=Ys(pe,Oe),je=hA(pe.name,!1);return rf(we,Ys(pe,a[pe.kind],je)),we}function $(pe){return ue(pe,P.Inference_from_class_expressions_is_not_supported_with_isolatedDeclarations)}function ae(pe){let Te=Ys(pe,P.Type_containing_private_name_0_can_t_be_used_with_isolatedDeclarations,hA(pe,!1));return C(pe,Te),Te}function ue(pe,Te){let Oe=_(pe),we;if(Oe){let je=V_(Oe)||!Oe.name?"":hA(Oe.name,!1),Ne=Di(pe.parent,at=>V_(at)||(_c(at)?"quit":!gm(at)&&!BL(at)&&!aD(at)));Oe===Ne?(we=Ys(pe,Te??u[Oe.kind]),rf(we,Ys(Oe,a[Oe.kind],je))):(we=Ys(pe,Te??P.Expression_type_can_t_be_inferred_with_isolatedDeclarations),rf(we,Ys(Oe,a[Oe.kind],je)),rf(we,Ys(pe,P.Add_satisfies_and_a_type_assertion_to_this_expression_satisfies_T_as_T_to_make_the_type_explicit)))}else we=Ys(pe,Te??P.Expression_type_can_t_be_inferred_with_isolatedDeclarations);return we}}function Bgt(n,a,u){let d=n.getCompilerOptions(),_=Vt(zne(n,u),Rne);return K_e(a,n,ye,d,u?_t(_,u)?[u]:b:_,[$5e],!1).diagnostics}var Y_e=531469;function $5e(n){let a=()=>se.fail("Diagnostic emitted without context"),u=a,d=!0,_=!1,g=!1,C=!1,D=!1,v,F,Q,G,{factory:X}=n,$=n.getEmitHost(),ae={trackSymbol:At,reportInaccessibleThisError:gt,reportInaccessibleUniqueSymbolError:vt,reportCyclicStructureError:qe,reportPrivateInBaseOfClassExpression:ft,reportLikelyUnsafeImportRequiredError:Tt,reportTruncationError:Wt,moduleResolverHost:$,reportNonlocalAugmentation:Bt,reportNonSerializableProperty:Pt,reportInferenceFallback:Ye},ue,pe,Te,Oe,we,je,Ne=n.getEmitResolver(),at=n.getCompilerOptions(),Fe=wgt(Ne),{stripInternal:Ve,isolatedDeclarations:rt}=at;return kt;function et(ot){Ne.getPropertiesOfContainerFunction(ot).forEach(en=>{if(j8(en.valueDeclaration)){let Dt=io(en.valueDeclaration)?en.valueDeclaration.left:en.valueDeclaration;n.addDiagnostic(Ys(Dt,P.Assigning_properties_to_functions_without_declaring_them_is_not_supported_with_isolatedDeclarations_Add_an_explicit_declaration_for_the_properties_assigned_to_this_function))}})}function Ye(ot){!rt||QE(Te)||ls(ot)===Te&&($s(ot)&&Ne.isExpandoFunctionDeclaration(ot)?et(ot):n.addDiagnostic(Fe(ot)))}function tt(ot){if(ot.accessibility===0){if(ot.aliasesToMakeVisible)if(!F)F=ot.aliasesToMakeVisible;else for(let en of ot.aliasesToMakeVisible)Ca(F,en)}else if(ot.accessibility!==3){let en=u(ot);if(en)return en.typeName?n.addDiagnostic(Ys(ot.errorNode||en.errorNode,en.diagnosticMessage,hA(en.typeName),ot.errorSymbolName,ot.errorModuleName)):n.addDiagnostic(Ys(ot.errorNode||en.errorNode,en.diagnosticMessage,ot.errorSymbolName,ot.errorModuleName)),!0}return!1}function At(ot,en,Dt){return ot.flags&262144?!1:tt(Ne.isSymbolAccessible(ot,en,Dt,!0))}function ft(ot){(ue||pe)&&n.addDiagnostic(Ys(ue||pe,P.Property_0_of_exported_class_expression_may_not_be_private_or_protected,ot))}function bt(){return ue?xd(ue):pe&&Rl(pe)?xd(Rl(pe)):pe&&V_(pe)?pe.isExportEquals?"export=":"default":"(Missing)"}function vt(){(ue||pe)&&n.addDiagnostic(Ys(ue||pe,P.The_inferred_type_of_0_references_an_inaccessible_1_type_A_type_annotation_is_necessary,bt(),"unique symbol"))}function qe(){(ue||pe)&&n.addDiagnostic(Ys(ue||pe,P.The_inferred_type_of_0_references_a_type_with_a_cyclic_structure_which_cannot_be_trivially_serialized_A_type_annotation_is_necessary,bt()))}function gt(){(ue||pe)&&n.addDiagnostic(Ys(ue||pe,P.The_inferred_type_of_0_references_an_inaccessible_1_type_A_type_annotation_is_necessary,bt(),"this"))}function Tt(ot){(ue||pe)&&n.addDiagnostic(Ys(ue||pe,P.The_inferred_type_of_0_cannot_be_named_without_a_reference_to_1_This_is_likely_not_portable_A_type_annotation_is_necessary,bt(),ot))}function Wt(){(ue||pe)&&n.addDiagnostic(Ys(ue||pe,P.The_inferred_type_of_this_node_exceeds_the_maximum_length_the_compiler_will_serialize_An_explicit_type_annotation_is_needed))}function Bt(ot,en,Dt){var Ir;let Ut=(Ir=en.declarations)==null?void 0:Ir.find(Ur=>ls(Ur)===ot),Er=Vt(Dt.declarations,Ur=>ls(Ur)!==ot);if(Ut&&Er)for(let Ur of Er)n.addDiagnostic(rf(Ys(Ur,P.Declaration_augments_declaration_in_another_file_This_cannot_be_serialized),Ys(Ut,P.This_is_the_declaration_being_augmented_Consider_moving_the_augmenting_declaration_into_the_same_file)))}function Pt(ot){(ue||pe)&&n.addDiagnostic(Ys(ue||pe,P.The_type_of_this_node_cannot_be_serialized_because_its_property_0_cannot_be_serialized,ot))}function Rt(ot){let en=u;u=Ir=>Ir.errorNode&&IDe(Ir.errorNode)?iO(Ir.errorNode)(Ir):{diagnosticMessage:Ir.errorModuleName?P.Declaration_emit_for_this_file_requires_using_private_name_0_from_module_1_An_explicit_type_annotation_may_unblock_declaration_emit:P.Declaration_emit_for_this_file_requires_using_private_name_0_An_explicit_type_annotation_may_unblock_declaration_emit,errorNode:Ir.errorNode||ot};let Dt=Ne.getDeclarationStatementsForSourceFile(ot,Y_e,ae);return u=en,Dt}function kt(ot){if(ot.kind===307&&ot.isDeclarationFile)return ot;if(ot.kind===308){_=!0,Oe=[],we=[],je=[];let cr=!1,Nn=X.createBundle(tr(ot.sourceFiles,sn=>{if(sn.isDeclarationFile)return;if(cr=cr||sn.hasNoDefaultLib,Te=sn,v=sn,F=void 0,G=!1,Q=new Map,u=a,C=!1,D=!1,Ir(sn),ia(sn)||ma(sn)){g=!1,d=!1;let vn=QE(sn)?X.createNodeArray(Rt(sn)):ws(sn.statements,Is,_c);return X.updateSourceFile(sn,[X.createModuleDeclaration([X.createModifier(138)],X.createStringLiteral(Jne(n.getEmitHost(),sn)),X.createModuleBlock(ln(X.createNodeArray(Ul(vn)),sn.statements)))],!0,[],[],!1,[])}d=!0;let Wr=QE(sn)?X.createNodeArray(Rt(sn)):ws(sn.statements,Is,_c);return X.updateSourceFile(sn,Ul(Wr),!0,[],[],!1,[])})),Un=la(dA(bse(ot,$,!0).declarationFilePath));return Nn.syntheticFileReferences=ti(Un),Nn.syntheticTypeReferences=Er(),Nn.syntheticLibReferences=Ur(),Nn.hasNoDefaultLib=cr,Nn}d=!0,C=!1,D=!1,v=ot,Te=ot,u=a,_=!1,g=!1,G=!1,F=void 0,Q=new Map,Oe=[],we=[],je=[],Ir(Te);let en;if(QE(Te))en=X.createNodeArray(Rt(ot));else{let cr=ws(ot.statements,Is,_c);en=ln(X.createNodeArray(Ul(cr)),ot.statements),Xm(ot)&&(!g||C&&!D)&&(en=ln(X.createNodeArray([...en,C_e(X)]),en))}let Dt=la(dA(bse(ot,$,!0).declarationFilePath));return X.updateSourceFile(ot,en,!0,ti(Dt),Er(),ot.hasNoDefaultLib,Ur());function Ir(cr){Oe=bi(Oe,tr(cr.referencedFiles,Nn=>[cr,Nn])),we=bi(we,cr.typeReferenceDirectives),je=bi(je,cr.libReferenceDirectives)}function Ut(cr){let Nn={...cr};return Nn.pos=-1,Nn.end=-1,Nn}function Er(){return or(we,cr=>{if(cr.preserve)return Ut(cr)})}function Ur(){return or(je,cr=>{if(cr.preserve)return Ut(cr)})}function ti(cr){return or(Oe,([Nn,Un])=>{if(!Un.preserve)return;let sn=$.getSourceFileFromReference(Nn,Un);if(!sn)return;let Wr;if(sn.isDeclarationFile)Wr=sn.fileName;else{if(_&&_t(ot.sourceFiles,sn))return;let ar=bse(sn,$,!0);Wr=ar.declarationFilePath||ar.jsFilePath||sn.fileName}if(!Wr)return;let vn=Vm(cr,Wr,$.getCurrentDirectory(),$.getCanonicalFileName,!1),Me=Ut(Un);return Me.fileName=vn,Me})}}function Nr(ot){if(ot.kind===80)return ot;return ot.kind===207?X.updateArrayBindingPattern(ot,ws(ot.elements,en,F3)):X.updateObjectBindingPattern(ot,ws(ot.elements,en,El));function en(Dt){return Dt.kind===232?Dt:(Dt.propertyName&&kf(Dt.propertyName)&&t_(Dt.propertyName.expression)&&fi(Dt.propertyName.expression,v),X.updateBindingElement(Dt,Dt.dotDotDotToken,Dt.propertyName,Nr(Dt.name),void 0))}}function Kt(ot,en,Dt){let Ir;G||(Ir=u,u=iO(ot));let Ut=X.updateParameterDeclaration(ot,Fhi(X,ot,en),ot.dotDotDotToken,Nr(ot.name),Ne.isOptionalParameter(ot)?ot.questionToken||X.createToken(58):void 0,Qr(ot,Dt||ot.type,!0),Qt(ot));return G||(u=Ir),Ut}function gr(ot){return Lur(ot)&&!!ot.initializer&&Ne.isLiteralConstDeclaration(Kc(ot))}function Qt(ot){if(gr(ot)){let en=Mie(ot.initializer);return IX(en)||Ye(ot),Ne.createLiteralConstValue(Kc(ot,Lur),ae)}}function Qr(ot,en,Dt){if(!Dt&&w1(ot,2)||gr(ot))return;let Ir=ot.kind===169&&Ne.requiresAddingImplicitUndefined(ot);if(en&&!Ir)return Rr(en,ll,Ma);ue=ot.name;let Ut;G||(Ut=u,u=iO(ot));let Er;switch(ot.kind){case 169:case 171:case 172:case 208:case 260:Er=Ne.createTypeOfDeclaration(ot,v,Y_e,ae);break;case 262:case 180:case 173:case 174:case 177:case 179:Er=Ne.createReturnTypeOfSignatureDeclaration(ot,v,Y_e,ae);break;default:se.assertNever(ot)}return ue=void 0,G||(u=Ut),Er??X.createKeywordTypeNode(133)}function Hr(ot){switch(ot=Kc(ot),ot.kind){case 262:case 267:case 264:case 263:case 265:case 266:return!Ne.isDeclarationVisible(ot);case 260:return!Yr(ot);case 271:case 272:case 278:case 277:return!1;case 175:return!0}return!1}function pr(ot){var en;if(ot.body)return!0;let Dt=(en=ot.symbol.declarations)==null?void 0:en.filter(Ir=>p_(Ir)&&!Ir.body);return!Dt||Dt.indexOf(ot)===Dt.length-1}function Yr(ot){return J_(ot)?!1:hu(ot.name)?ur(ot.name.elements,Yr):Ne.isDeclarationVisible(ot)}function Zn(ot,en,Dt){if(w1(ot,2))return X.createNodeArray();let Ir=tr(en,Ut=>Kt(Ut,Dt));return Ir?X.createNodeArray(Ir,en.hasTrailingComma):X.createNodeArray()}function Ti(ot,en){let Dt;if(!en){let Ir=AL(ot);Ir&&(Dt=[Kt(Ir)])}if(x1(ot)){let Ir;if(!en){let Ut=w9(ot);if(Ut){let Er=Or(ot,AN(ru(ot.parent)?ot.parent.properties:ot.parent.members,ot));Ir=Kt(Ut,void 0,Er)}}Ir||(Ir=X.createParameterDeclaration(void 0,void 0,"value")),Dt=qr(Dt,Ir)}return X.createNodeArray(Dt||b)}function Li(ot,en){return w1(ot,2)?void 0:ws(en,ll,H_)}function Bs(ot){return Oc(ot)||vA(ot)||rm(ot)||Cc(ot)||Bh(ot)||eu(ot)||E(ot)||vl(ot)}function fi(ot,en){let Dt=Ne.isEntityNameVisible(ot,en);tt(Dt)}function zn(ot,en){return Ky(ot)&&Ky(en)&&(ot.jsDoc=en.jsDoc),Ep(ot,rD(en))}function ks(ot,en){if(en){if(g=g||ot.kind!==267&&ot.kind!==205,Hp(en)&&_){let Dt=MSe(n.getEmitHost(),Ne,ot);if(Dt)return X.createStringLiteral(Dt)}return en}}function Ic(ot){if(Ne.isDeclarationVisible(ot))if(ot.moduleReference.kind===283){let en=Uq(ot);return X.updateImportEqualsDeclaration(ot,ot.modifiers,ot.isTypeOnly,ot.name,X.updateExternalModuleReference(ot.moduleReference,ks(ot,en)))}else{let en=u;return u=iO(ot),fi(ot.moduleReference,v),u=en,ot}}function Ni(ot){if(!ot.importClause)return X.updateImportDeclaration(ot,ot.modifiers,ot.importClause,ks(ot,ot.moduleSpecifier),$a(ot.attributes));let en=ot.importClause&&ot.importClause.name&&Ne.isDeclarationVisible(ot.importClause)?ot.importClause.name:void 0;if(!ot.importClause.namedBindings)return en&&X.updateImportDeclaration(ot,ot.modifiers,X.updateImportClause(ot.importClause,ot.importClause.isTypeOnly,en,void 0),ks(ot,ot.moduleSpecifier),$a(ot.attributes));if(ot.importClause.namedBindings.kind===274){let Ir=Ne.isDeclarationVisible(ot.importClause.namedBindings)?ot.importClause.namedBindings:void 0;return en||Ir?X.updateImportDeclaration(ot,ot.modifiers,X.updateImportClause(ot.importClause,ot.importClause.isTypeOnly,en,Ir),ks(ot,ot.moduleSpecifier),$a(ot.attributes)):void 0}let Dt=or(ot.importClause.namedBindings.elements,Ir=>Ne.isDeclarationVisible(Ir)?Ir:void 0);if(Dt&&Dt.length||en)return X.updateImportDeclaration(ot,ot.modifiers,X.updateImportClause(ot.importClause,ot.importClause.isTypeOnly,en,Dt&&Dt.length?X.updateNamedImports(ot.importClause.namedBindings,Dt):void 0),ks(ot,ot.moduleSpecifier),$a(ot.attributes));if(Ne.isImportRequiredByAugmentation(ot))return rt&&n.addDiagnostic(Ys(ot,P.Declaration_emit_for_this_file_requires_preserving_this_import_for_augmentations_This_is_not_supported_with_isolatedDeclarations)),X.updateImportDeclaration(ot,ot.modifiers,void 0,ks(ot,ot.moduleSpecifier),$a(ot.attributes))}function $a(ot){let en=eZ(ot);return ot&&en!==void 0?ot:void 0}function Ul(ot){for(;J(F);){let Dt=F.shift();if(!Nq(Dt))return se.fail(`Late replaced statement was found which is not handled by the declaration transformer!: ${se.formatSyntaxKind(Dt.kind)}`);let Ir=d;d=Dt.parent&&Oc(Dt.parent)&&!(Xm(Dt.parent)&&_);let Ut=ni(Dt);d=Ir,Q.set($y(Dt),Ut)}return ws(ot,en,_c);function en(Dt){if(Nq(Dt)){let Ir=$y(Dt);if(Q.has(Ir)){let Ut=Q.get(Ir);return Q.delete(Ir),Ut&&((Ba(Ut)?ur(Ut,gq):gq(Ut))&&(C=!0),Oc(Dt.parent)&&(Ba(Ut)?ur(Ut,L3):L3(Ut))&&(g=!0)),Ut}}return Dt}}function ll(ot){if(Bc(ot))return;if(_m(ot)){if(Hr(ot))return;if(UB(ot)){if(rt){if(!Ne.isDefinitelyReferenceToGlobalSymbolObject(ot.name.expression)){if(Cc(ot.parent)||ru(ot.parent)){n.addDiagnostic(Ys(ot,P.Computed_property_names_on_class_or_object_literals_cannot_be_inferred_with_isolatedDeclarations));return}else if((Bh(ot.parent)||be(ot.parent))&&!t_(ot.name.expression)){n.addDiagnostic(Ys(ot,P.Computed_properties_must_be_number_or_string_literals_variables_or_dotted_expressions_with_isolatedDeclarations));return}}}else if(!Ne.isLateBound(Kc(ot))||!t_(ot.name.expression))return}}if(eu(ot)&&Ne.isImplementationOfOverload(ot)||IN(ot))return;let en;Bs(ot)&&(en=v,v=ot);let Dt=u,Ir=IDe(ot),Ut=G,Er=(ot.kind===187||ot.kind===200)&&ot.parent.kind!==265;if((WA(ot)||sD(ot))&&w1(ot,2))return ot.symbol&&ot.symbol.declarations&&ot.symbol.declarations[0]!==ot?void 0:Ur(X.createPropertyDeclaration(vi(ot),ot.name,void 0,void 0,void 0));if(Ir&&!G&&(u=iO(ot)),ne(ot)&&fi(ot.exprName,v),Er&&(G=!0),Qhi(ot))switch(ot.kind){case 233:{(aE(ot.expression)||t_(ot.expression))&&fi(ot.expression,v);let ti=rs(ot,ll,n);return Ur(X.updateExpressionWithTypeArguments(ti,ti.expression,ti.typeArguments))}case 183:{fi(ot.typeName,v);let ti=rs(ot,ll,n);return Ur(X.updateTypeReferenceNode(ti,ti.typeName,ti.typeArguments))}case 180:return Ur(X.updateConstructSignature(ot,Li(ot,ot.typeParameters),Zn(ot,ot.parameters),Qr(ot,ot.type)));case 176:{let ti=X.createConstructorDeclaration(vi(ot),Zn(ot,ot.parameters,0),void 0);return Ur(ti)}case 174:{if(Pc(ot.name))return Ur(void 0);let ti=X.createMethodDeclaration(vi(ot),void 0,ot.name,ot.questionToken,Li(ot,ot.typeParameters),Zn(ot,ot.parameters),Qr(ot,ot.type),void 0);return Ur(ti)}case 177:{if(Pc(ot.name))return Ur(void 0);let ti=Or(ot,AN(ru(ot.parent)?ot.parent.properties:ot.parent.members,ot));return Ur(X.updateGetAccessorDeclaration(ot,vi(ot),ot.name,Ti(ot,w1(ot,2)),Qr(ot,ti),void 0))}case 178:return Pc(ot.name)?Ur(void 0):Ur(X.updateSetAccessorDeclaration(ot,vi(ot),ot.name,Ti(ot,w1(ot,2)),void 0));case 172:return Pc(ot.name)?Ur(void 0):Ur(X.updatePropertyDeclaration(ot,vi(ot),ot.name,ot.questionToken,Qr(ot,ot.type),Qt(ot)));case 171:return Pc(ot.name)?Ur(void 0):Ur(X.updatePropertySignature(ot,vi(ot),ot.name,ot.questionToken,Qr(ot,ot.type)));case 173:return Pc(ot.name)?Ur(void 0):Ur(X.updateMethodSignature(ot,vi(ot),ot.name,ot.questionToken,Li(ot,ot.typeParameters),Zn(ot,ot.parameters),Qr(ot,ot.type)));case 179:return Ur(X.updateCallSignature(ot,Li(ot,ot.typeParameters),Zn(ot,ot.parameters),Qr(ot,ot.type)));case 181:return Ur(X.updateIndexSignature(ot,vi(ot),Zn(ot,ot.parameters),Rr(ot.type,ll,Ma)||X.createKeywordTypeNode(133)));case 260:return hu(ot.name)?qs(ot.name):(Er=!0,G=!0,Ur(X.updateVariableDeclaration(ot,ot.name,void 0,Qr(ot,ot.type),Qt(ot))));case 168:return Ac(ot)&&(ot.default||ot.constraint)?Ur(X.updateTypeParameterDeclaration(ot,ot.modifiers,ot.name,void 0,void 0)):Ur(rs(ot,ll,n));case 194:{let ti=Rr(ot.checkType,ll,Ma),cr=Rr(ot.extendsType,ll,Ma),Nn=v;v=ot.trueType;let Un=Rr(ot.trueType,ll,Ma);v=Nn;let sn=Rr(ot.falseType,ll,Ma);return se.assert(ti),se.assert(cr),se.assert(Un),se.assert(sn),Ur(X.updateConditionalTypeNode(ot,ti,cr,Un,sn))}case 184:return Ur(X.updateFunctionTypeNode(ot,ws(ot.typeParameters,ll,H_),Zn(ot,ot.parameters),se.checkDefined(Rr(ot.type,ll,Ma))));case 185:return Ur(X.updateConstructorTypeNode(ot,vi(ot),ws(ot.typeParameters,ll,H_),Zn(ot,ot.parameters),se.checkDefined(Rr(ot.type,ll,Ma))));case 205:return N0(ot)?Ur(X.updateImportTypeNode(ot,X.updateLiteralTypeNode(ot.argument,ks(ot,ot.argument.literal)),ot.attributes,ot.qualifier,ws(ot.typeArguments,ll,Ma),ot.isTypeOf)):Ur(ot);default:se.assertNever(ot,`Attempted to process unhandled node kind: ${se.formatSyntaxKind(ot.kind)}`)}return ht(ot)&&Ol(Te,ot.pos).line===Ol(Te,ot.end).line&&co(ot,1),Ur(rs(ot,ll,n));function Ur(ti){return ti&&Ir&&UB(ot)&&ec(ot),Bs(ot)&&(v=en),Ir&&!G&&(u=Dt),Er&&(G=Ut),ti===ot?ti:ti&&Jo(zn(ti,ot),ot)}}function Ac(ot){return ot.parent.kind===174&&w1(ot.parent,2)}function Is(ot){if(!Lhi(ot)||Bc(ot))return;switch(ot.kind){case 278:return Oc(ot.parent)&&(g=!0),D=!0,X.updateExportDeclaration(ot,ot.modifiers,ot.isTypeOnly,ot.exportClause,ks(ot,ot.moduleSpecifier),$a(ot.attributes));case 277:{if(Oc(ot.parent)&&(g=!0),D=!0,ot.expression.kind===80)return ot;{let Dt=X.createUniqueName("_default",16);u=()=>({diagnosticMessage:P.Default_export_of_the_module_has_or_is_using_private_name_0,errorNode:ot}),pe=ot;let Ir=X.createVariableDeclaration(Dt,void 0,Ne.createTypeOfExpression(ot.expression,ot,Y_e,ae),void 0);pe=void 0;let Ut=X.createVariableStatement(d?[X.createModifier(138)]:[],X.createVariableDeclarationList([Ir],2));return zn(Ut,ot),wX(ot),[Ut,X.updateExportAssignment(ot,ot.modifiers,Dt)]}}}let en=ni(ot);return Q.set($y(ot),en),ot}function Mu(ot){if(Km(ot)||w1(ot,2048)||!lD(ot))return ot;let en=X.createModifiersFromModifierFlags(lE(ot)&131039);return X.replaceModifiers(ot,en)}function ir(ot,en,Dt,Ir){let Ut=X.updateModuleDeclaration(ot,en,Dt,Ir);if(PA(Ut)||Ut.flags&32)return Ut;let Er=X.createModuleDeclaration(Ut.modifiers,Ut.name,Ut.body,Ut.flags|32);return Jo(Er,Ut),ln(Er,Ut),Er}function ni(ot){if(F)for(;qf(F,ot););if(Bc(ot))return;switch(ot.kind){case 271:return Ic(ot);case 272:return Ni(ot)}if(_m(ot)&&Hr(ot)||bw(ot)||eu(ot)&&Ne.isImplementationOfOverload(ot))return;let en;Bs(ot)&&(en=v,v=ot);let Dt=IDe(ot),Ir=u;Dt&&(u=iO(ot));let Ut=d;switch(ot.kind){case 265:{d=!1;let Ur=Er(X.updateTypeAliasDeclaration(ot,vi(ot),ot.name,ws(ot.typeParameters,ll,H_),se.checkDefined(Rr(ot.type,ll,Ma))));return d=Ut,Ur}case 264:return Er(X.updateInterfaceDeclaration(ot,vi(ot),ot.name,Li(ot,ot.typeParameters),Zr(ot.heritageClauses),ws(ot.members,ll,aN)));case 262:{let Ur=Er(X.updateFunctionDeclaration(ot,vi(ot),void 0,ot.name,Li(ot,ot.typeParameters),Zn(ot,ot.parameters),Qr(ot,ot.type),void 0));if(Ur&&Ne.isExpandoFunctionDeclaration(ot)&&pr(ot)){let ti=Ne.getPropertiesOfContainerFunction(ot);rt&&et(ot);let cr=fM.createModuleDeclaration(void 0,Ur.name||X.createIdentifier("_default"),X.createModuleBlock([]),32);xp(cr,v),cr.locals=Ru(ti),cr.symbol=ti[0].parent;let Nn=[],Un=or(ti,tn=>{if(!j8(tn.valueDeclaration))return;let Ge=Sc(tn.escapedName);if(!fn(Ge,99))return;u=iO(tn.valueDeclaration);let lr=Ne.createTypeOfDeclaration(tn.valueDeclaration,cr,Y_e|-2147483648,ae);u=Ir;let xe=v8(Ge),qt=xe?X.getGeneratedNameForNode(tn.valueDeclaration):X.createIdentifier(Ge);xe&&Nn.push([qt,Ge]);let Ct=X.createVariableDeclaration(qt,void 0,lr,void 0);return X.createVariableStatement(xe?void 0:[X.createToken(95)],X.createVariableDeclarationList([Ct]))});Nn.length?Un.push(X.createExportDeclaration(void 0,!1,X.createNamedExports(tr(Nn,([tn,Ge])=>X.createExportSpecifier(!1,tn,Ge))))):Un=or(Un,tn=>X.replaceModifiers(tn,0));let sn=X.createModuleDeclaration(vi(ot),ot.name,X.createModuleBlock(Un),32);if(!w1(Ur,2048))return[Ur,sn];let Wr=X.createModifiersFromModifierFlags(lE(Ur)&-2081|128),vn=X.updateFunctionDeclaration(Ur,Wr,void 0,Ur.name,Ur.typeParameters,Ur.parameters,Ur.type,void 0),Me=X.updateModuleDeclaration(sn,Wr,sn.name,sn.body),ar=X.createExportAssignment(void 0,!1,sn.name);return Oc(ot.parent)&&(g=!0),D=!0,[vn,Me,ar]}else return Ur}case 267:{d=!1;let Ur=ot.body;if(Ur&&Ur.kind===268){let ti=C,cr=D;D=!1,C=!1;let Nn=ws(Ur.statements,Is,_c),Un=Ul(Nn);ot.flags&33554432&&(C=!1),!xT(ot)&&!zu(Un)&&!D&&(C?Un=X.createNodeArray([...Un,C_e(X)]):Un=ws(Un,Mu,_c));let sn=X.updateModuleBlock(Ur,Un);d=Ut,C=ti,D=cr;let Wr=vi(ot);return Er(ir(ot,Wr,FB(ot)?ks(ot,ot.name):ot.name,sn))}else{d=Ut;let ti=vi(ot);d=!1,Rr(Ur,Is);let cr=$y(Ur),Nn=Q.get(cr);return Q.delete(cr),Er(ir(ot,ti,ot.name,Nn))}}case 263:{ue=ot.name,pe=ot;let Ur=X.createNodeArray(vi(ot)),ti=Li(ot,ot.typeParameters),cr=uw(ot),Nn;if(cr){let ar=u;Nn=Ln(Vr(cr.parameters,tn=>{if(!Ia(tn,31)||Bc(tn))return;if(u=iO(tn),tn.name.kind===80)return zn(X.createPropertyDeclaration(vi(tn),tn.name,tn.questionToken,Qr(tn,tn.type),Qt(tn)),tn);return Ge(tn.name);function Ge(lr){let xe;for(let qt of lr.elements)J_(qt)||(hu(qt.name)&&(xe=bi(xe,Ge(qt.name))),xe=xe||[],xe.push(X.createPropertyDeclaration(vi(tn),qt.name,void 0,Qr(qt,void 0),void 0)));return xe}})),u=ar}let sn=ur(ot.members,ar=>!!ar.name&&Pc(ar.name))?[X.createPropertyDeclaration(void 0,X.createPrivateIdentifier("#private"),void 0,void 0,void 0)]:void 0,Wr=bi(bi(sn,Nn),ws(ot.members,ll,Gh)),vn=X.createNodeArray(Wr),Me=qv(ot);if(Me&&!t_(Me.expression)&&Me.expression.kind!==106){let ar=ot.name?Sc(ot.name.escapedText):"default",tn=X.createUniqueName(`${ar}_base`,16);u=()=>({diagnosticMessage:P.extends_clause_of_exported_class_0_has_or_is_using_private_name_1,errorNode:Me,typeName:ot.name});let Ge=X.createVariableDeclaration(tn,void 0,Ne.createTypeOfExpression(Me.expression,ot,Y_e,ae),void 0),lr=X.createVariableStatement(d?[X.createModifier(138)]:[],X.createVariableDeclarationList([Ge],2)),xe=X.createNodeArray(tr(ot.heritageClauses,qt=>{if(qt.token===96){let Ct=u;u=iO(qt.types[0]);let Ot=X.updateHeritageClause(qt,tr(qt.types,un=>X.updateExpressionWithTypeArguments(un,tn,ws(un.typeArguments,ll,Ma))));return u=Ct,Ot}return X.updateHeritageClause(qt,ws(X.createNodeArray(Vt(qt.types,Ct=>t_(Ct.expression)||Ct.expression.kind===106)),ll,pE))}));return[lr,Er(X.updateClassDeclaration(ot,Ur,ot.name,ti,xe,vn))]}else{let ar=Zr(ot.heritageClauses);return Er(X.updateClassDeclaration(ot,Ur,ot.name,ti,ar,vn))}}case 243:return Er(fs(ot));case 266:return Er(X.updateEnumDeclaration(ot,X.createNodeArray(vi(ot)),ot.name,X.createNodeArray(or(ot.members,Ur=>{if(Bc(Ur))return;let ti=Ne.getEnumMemberValue(Ur),cr=ti?.value;rt&&Ur.initializer&&ti?.hasExternalReferences&&!kf(Ur.name)&&n.addDiagnostic(Ys(Ur,P.Enum_member_initializers_must_be_computable_without_references_to_external_symbols_with_isolatedDeclarations));let Nn=cr===void 0?void 0:typeof cr=="string"?X.createStringLiteral(cr):cr<0?X.createPrefixUnaryExpression(41,X.createNumericLiteral(-cr)):X.createNumericLiteral(cr);return zn(X.updateEnumMember(Ur,Ur.name,Nn),Ur)}))))}return se.assertNever(ot,`Unhandled top-level node in declaration emit: ${se.formatSyntaxKind(ot.kind)}`);function Er(Ur){return Bs(ot)&&(v=en),Dt&&(u=Ir),ot.kind===267&&(d=Ut),Ur===ot?Ur:(pe=void 0,ue=void 0,Ur&&Jo(zn(Ur,ot),ot))}}function fs(ot){if(!Z(ot.declarationList.declarations,Yr))return;let en=ws(ot.declarationList.declarations,ll,$s);if(!J(en))return;let Dt=X.createNodeArray(vi(ot)),Ir;return dd(ot.declarationList)||Wf(ot.declarationList)?(Ir=X.createVariableDeclarationList(en,2),Jo(Ir,ot.declarationList),ln(Ir,ot.declarationList),Ep(Ir,ot.declarationList)):Ir=X.updateVariableDeclarationList(ot.declarationList,en),X.updateVariableStatement(ot,Dt,Ir)}function qs(ot){return _r(or(ot.elements,en=>Wa(en)))}function Wa(ot){if(ot.kind!==232&&ot.name)return Yr(ot)?hu(ot.name)?qs(ot.name):X.createVariableDeclaration(ot.name,void 0,Qr(ot,void 0),void 0):void 0}function ec(ot){let en;G||(en=u,u=bgt(ot)),ue=ot.name,se.assert(UB(ot));let Ir=ot.name.expression;fi(Ir,v),G||(u=en),ue=void 0}function Bc(ot){return!!Ve&&!!ot&&cne(ot,Te)}function cf(ot){return V_(ot)||nm(ot)}function zu(ot){return ur(ot,cf)}function vi(ot){let en=lE(ot),Dt=Sp(ot);return en===Dt?q_e(ot.modifiers,Ir=>to(Ir,ff),ff):X.createModifiersFromModifierFlags(Dt)}function Sp(ot){let en=130030,Dt=d&&!Ohi(ot)?128:0,Ir=ot.parent.kind===307;return(!Ir||_&&Ir&&Xm(ot.parent))&&(en^=128,Dt=0),Fur(ot,en,Dt)}function Or(ot,en){let Dt=xgt(ot);return!Dt&&ot!==en.firstAccessor&&(Dt=xgt(en.firstAccessor),u=iO(en.firstAccessor)),!Dt&&en.secondAccessor&&ot!==en.secondAccessor&&(Dt=xgt(en.secondAccessor),u=iO(en.secondAccessor)),Dt}function Zr(ot){return X.createNodeArray(Vt(tr(ot,en=>X.updateHeritageClause(en,ws(X.createNodeArray(Vt(en.types,Dt=>t_(Dt.expression)||en.token===96&&Dt.expression.kind===106)),ll,pE))),en=>en.types&&!!en.types.length))}}function Ohi(n){return n.kind===264}function Fhi(n,a,u,d){return n.createModifiersFromModifierFlags(Fur(a,u,d))}function Fur(n,a=131070,u=0){let d=lE(n)&a|u;return d&2048&&!(d&32)&&(d^=32),d&2048&&d&128&&(d^=128),d}function xgt(n){if(n)return n.kind===177?n.type:n.parameters.length>0?n.parameters[0].type:void 0}function Lur(n){switch(n.kind){case 172:case 171:return!w1(n,2);case 169:case 260:return!0}return!1}function Lhi(n){switch(n.kind){case 262:case 267:case 271:case 264:case 263:case 265:case 266:case 243:case 272:case 278:case 277:return!0}return!1}function Qhi(n){switch(n.kind){case 180:case 176:case 174:case 177:case 178:case 172:case 171:case 173:case 179:case 181:case 260:case 168:case 233:case 183:case 194:case 184:case 185:case 205:return!0}return!1}function Mhi(n){switch(n){case 99:case 7:case 6:case 5:case 200:return Z5e;case 4:return vgt;case 100:case 199:return Dgt;default:return X5e}}var Ngt={scriptTransformers:b,declarationTransformers:b};function Rgt(n,a,u){return{scriptTransformers:Uhi(n,a,u),declarationTransformers:Ghi(a)}}function Uhi(n,a,u){if(u)return b;let d=lp(n),_=uE(n),g=uX(n),C=[];return $n(C,a&&tr(a.before,Mur)),C.push(cgt),n.experimentalDecorators&&C.push(fgt),pX(n)&&C.push(Cgt),d<99&&C.push(ggt),!n.experimentalDecorators&&(d<99||!g)&&C.push(pgt),C.push(lgt),d<8&&C.push(mgt),d<7&&C.push(hgt),d<6&&C.push(Agt),d<5&&C.push(_gt),d<4&&C.push(dgt),d<3&&C.push(Igt),d<2&&(C.push(Tgt),C.push(Sgt)),C.push(Mhi(_)),$n(C,a&&tr(a.after,Mur)),C}function Ghi(n){let a=[];return a.push($5e),$n(a,n&&tr(n.afterDeclarations,Hhi)),a}function jhi(n){return a=>YAt(a)?n.transformBundle(a):n.transformSourceFile(a)}function Qur(n,a){return u=>{let d=n(u);return typeof d=="function"?a(u,d):jhi(d)}}function Mur(n){return Qur(n,_b)}function Hhi(n){return Qur(n,(a,u)=>u)}function Dse(n,a){return a}function z_e(n,a,u){u(n,a)}function K_e(n,a,u,d,_,g,C){var D,v;let F=new Array(357),Q,G,X,$=0,ae=[],ue=[],pe=[],Te=[],Oe=0,we=!1,je=[],Ne=0,at,Fe,Ve=Dse,rt=z_e,et=0,Ye=[],tt={factory:u,getCompilerOptions:()=>d,getEmitResolver:()=>n,getEmitHost:()=>a,getEmitHelperFactory:Sl(()=>f_e(tt)),startLexicalEnvironment:Kt,suspendLexicalEnvironment:gr,resumeLexicalEnvironment:Qt,endLexicalEnvironment:Qr,setLexicalEnvironmentFlags:Hr,getLexicalEnvironmentFlags:pr,hoistVariableDeclaration:Rt,hoistFunctionDeclaration:kt,addInitializationStatement:Nr,startBlockScope:Yr,endBlockScope:Zn,addBlockScopedVariable:Ti,requestEmitHelper:Li,readEmitHelpers:Bs,enableSubstitution:qe,enableEmitNotification:Wt,isSubstitutionEnabled:gt,isEmitNotificationEnabled:Bt,get onSubstituteNode(){return Ve},set onSubstituteNode(zn){se.assert(et<1,"Cannot modify transformation hooks after initialization has completed."),se.assert(zn!==void 0,"Value must not be 'undefined'"),Ve=zn},get onEmitNode(){return rt},set onEmitNode(zn){se.assert(et<1,"Cannot modify transformation hooks after initialization has completed."),se.assert(zn!==void 0,"Value must not be 'undefined'"),rt=zn},addDiagnostic(zn){Ye.push(zn)}};for(let zn of _)jie(ls(Kc(zn)));es("beforeTransform");let At=g.map(zn=>zn(tt)),ft=zn=>{for(let ks of At)zn=ks(zn);return zn};et=1;let bt=[];for(let zn of _)(D=Ui)==null||D.push(Ui.Phase.Emit,"transformNodes",zn.kind===307?{path:zn.path}:{kind:zn.kind,pos:zn.pos,end:zn.end}),bt.push((C?ft:vt)(zn)),(v=Ui)==null||v.pop();return et=2,es("afterTransform"),bc("transformTime","beforeTransform","afterTransform"),{transformed:bt,substituteNode:Tt,emitNodeWithNotification:Pt,isEmitNotificationEnabled:Bt,dispose:fi,diagnostics:Ye};function vt(zn){return zn&&(!Oc(zn)||!zn.isDeclarationFile)?ft(zn):zn}function qe(zn){se.assert(et<2,"Cannot modify the transformation context after transformation has completed."),F[zn]|=1}function gt(zn){return(F[zn.kind]&1)!==0&&(vf(zn)&8)===0}function Tt(zn,ks){return se.assert(et<3,"Cannot substitute a node after the result is disposed."),ks&>(ks)&&Ve(zn,ks)||ks}function Wt(zn){se.assert(et<2,"Cannot modify the transformation context after transformation has completed."),F[zn]|=2}function Bt(zn){return(F[zn.kind]&2)!==0||(vf(zn)&4)!==0}function Pt(zn,ks,Ic){se.assert(et<3,"Cannot invoke TransformationResult callbacks after the result is disposed."),ks&&(Bt(ks)?rt(zn,ks,Ic):Ic(zn,ks))}function Rt(zn){se.assert(et>0,"Cannot modify the lexical environment during initialization."),se.assert(et<2,"Cannot modify the lexical environment after transformation has completed.");let ks=co(u.createVariableDeclaration(zn),128);Q?Q.push(ks):Q=[ks],$&1&&($|=2)}function kt(zn){se.assert(et>0,"Cannot modify the lexical environment during initialization."),se.assert(et<2,"Cannot modify the lexical environment after transformation has completed."),co(zn,2097152),G?G.push(zn):G=[zn]}function Nr(zn){se.assert(et>0,"Cannot modify the lexical environment during initialization."),se.assert(et<2,"Cannot modify the lexical environment after transformation has completed."),co(zn,2097152),X?X.push(zn):X=[zn]}function Kt(){se.assert(et>0,"Cannot modify the lexical environment during initialization."),se.assert(et<2,"Cannot modify the lexical environment after transformation has completed."),se.assert(!we,"Lexical environment is suspended."),ae[Oe]=Q,ue[Oe]=G,pe[Oe]=X,Te[Oe]=$,Oe++,Q=void 0,G=void 0,X=void 0,$=0}function gr(){se.assert(et>0,"Cannot modify the lexical environment during initialization."),se.assert(et<2,"Cannot modify the lexical environment after transformation has completed."),se.assert(!we,"Lexical environment is already suspended."),we=!0}function Qt(){se.assert(et>0,"Cannot modify the lexical environment during initialization."),se.assert(et<2,"Cannot modify the lexical environment after transformation has completed."),se.assert(we,"Lexical environment is not suspended."),we=!1}function Qr(){se.assert(et>0,"Cannot modify the lexical environment during initialization."),se.assert(et<2,"Cannot modify the lexical environment after transformation has completed."),se.assert(!we,"Lexical environment is suspended.");let zn;if(Q||G||X){if(G&&(zn=[...G]),Q){let ks=u.createVariableStatement(void 0,u.createVariableDeclarationList(Q));co(ks,2097152),zn?zn.push(ks):zn=[ks]}X&&(zn?zn=[...zn,...X]:zn=[...X])}return Oe--,Q=ae[Oe],G=ue[Oe],X=pe[Oe],$=Te[Oe],Oe===0&&(ae=[],ue=[],pe=[],Te=[]),zn}function Hr(zn,ks){$=ks?$|zn:$&~zn}function pr(){return $}function Yr(){se.assert(et>0,"Cannot start a block scope during initialization."),se.assert(et<2,"Cannot start a block scope after transformation has completed."),je[Ne]=at,Ne++,at=void 0}function Zn(){se.assert(et>0,"Cannot end a block scope during initialization."),se.assert(et<2,"Cannot end a block scope after transformation has completed.");let zn=ur(at)?[u.createVariableStatement(void 0,u.createVariableDeclarationList(at.map(ks=>u.createVariableDeclaration(ks)),1))]:void 0;return Ne--,at=je[Ne],Ne===0&&(je=[]),zn}function Ti(zn){se.assert(Ne>0,"Cannot add a block scoped variable outside of an iteration body."),(at||(at=[])).push(zn)}function Li(zn){if(se.assert(et>0,"Cannot modify the transformation context during initialization."),se.assert(et<2,"Cannot modify the transformation context after transformation has completed."),se.assert(!zn.scoped,"Cannot request a scoped emit helper."),zn.dependencies)for(let ks of zn.dependencies)Li(ks);Fe=qr(Fe,zn)}function Bs(){se.assert(et>0,"Cannot modify the transformation context during initialization."),se.assert(et<2,"Cannot modify the transformation context after transformation has completed.");let zn=Fe;return Fe=void 0,zn}function fi(){if(et<3){for(let zn of _)jie(ls(Kc(zn)));Q=void 0,ae=void 0,G=void 0,ue=void 0,Ve=void 0,rt=void 0,Fe=void 0,et=3}}}var X_e={factory:ye,getCompilerOptions:()=>({}),getEmitResolver:Ka,getEmitHost:Ka,getEmitHelperFactory:Ka,startLexicalEnvironment:ic,resumeLexicalEnvironment:ic,suspendLexicalEnvironment:ic,endLexicalEnvironment:NA,setLexicalEnvironmentFlags:ic,getLexicalEnvironmentFlags:()=>0,hoistVariableDeclaration:ic,hoistFunctionDeclaration:ic,addInitializationStatement:ic,startBlockScope:ic,endBlockScope:NA,addBlockScopedVariable:ic,requestEmitHelper:ic,readEmitHelpers:Ka,enableSubstitution:ic,enableEmitNotification:ic,isSubstitutionEnabled:Ka,isEmitNotificationEnabled:Ka,onSubstituteNode:Dse,onEmitNode:z_e,addDiagnostic:ic},Uur=qhi();function kgt(n){return ud(n,".tsbuildinfo")}function e7e(n,a,u,d=!1,_,g){let C=Ba(u)?u:zne(n,u,d),D=n.getCompilerOptions();if(D.outFile){if(C.length){let v=ye.createBundle(C),F=a(bse(v,n,d),v);if(F)return F}}else{if(!_)for(let v of C){let F=a(bse(v,n,d),v);if(F)return F}if(g){let v=sO(D);if(v)return a({buildInfoPath:v},void 0)}}}function sO(n){let a=n.configFilePath;if(!hJ(n))return;if(n.tsBuildInfoFile)return n.tsBuildInfoFile;let u=n.outFile,d;if(u)d=GE(u);else{if(!a)return;let _=GE(a);d=n.outDir?n.rootDir?Sh(n.outDir,G_(n.rootDir,_,!0)):No(n.outDir,Lp(_)):_}return d+".tsbuildinfo"}function TDe(n,a){let u=n.outFile,d=n.emitDeclarationOnly?void 0:u,_=d&&Gur(d,n),g=a||XC(n)?GE(u)+".d.ts":void 0,C=g&&Aie(n)?g+".map":void 0,D=sO(n);return{jsFilePath:d,sourceMapFilePath:_,declarationFilePath:g,declarationMapPath:C,buildInfoPath:D}}function bse(n,a,u){let d=a.getCompilerOptions();if(n.kind===308)return TDe(d,u);{let _=USe(n.fileName,a,SDe(n.fileName,d)),g=ma(n),C=g&&dg(n.fileName,_,a.getCurrentDirectory(),!a.useCaseSensitiveFileNames())===0,D=d.emitDeclarationOnly||C?void 0:_,v=!D||ma(n)?void 0:Gur(D,d),F=u||XC(d)&&!g?GSe(n.fileName,a):void 0,Q=F&&Aie(d)?F+".map":void 0;return{jsFilePath:D,sourceMapFilePath:v,declarationFilePath:F,declarationMapPath:Q,buildInfoPath:void 0}}}function Gur(n,a){return a.sourceMap&&!a.inlineSourceMap?n+".map":void 0}function SDe(n,a){return ud(n,".json")?".json":a.jsx===1&&l_(n,[".jsx",".tsx"])?".jsx":l_(n,[".mts",".mjs"])?".mjs":l_(n,[".cts",".cjs"])?".cjs":".js"}function jur(n,a,u,d){return u?Sh(u,G_(d(),n,a)):n}function $X(n,a,u,d=()=>YJ(a,u)){return t7e(n,a.options,u,d)}function t7e(n,a,u,d){return tk(jur(n,u,a.declarationDir||a.outDir,d),Wne(n))}function Hur(n,a,u,d=()=>YJ(a,u)){if(a.options.emitDeclarationOnly)return;let _=ud(n,".json"),g=r7e(n,a.options,u,d);return!_||dg(n,g,se.checkDefined(a.options.configFilePath),u)!==0?g:void 0}function r7e(n,a,u,d){return tk(jur(n,u,a.outDir,d),SDe(n,a))}function qur(){let n;return{addOutput:a,getOutputs:u};function a(d){d&&(n||(n=[])).push(d)}function u(){return n||b}}function Jur(n,a){let{jsFilePath:u,sourceMapFilePath:d,declarationFilePath:_,declarationMapPath:g,buildInfoPath:C}=TDe(n.options,!1);a(u),a(d),a(_),a(g),a(C)}function Vur(n,a,u,d,_){if(c0(a))return;let g=Hur(a,n,u,_);if(d(g),!ud(a,".json")&&(g&&n.options.sourceMap&&d(`${g}.map`),XC(n.options))){let C=$X(a,n,u,_);d(C),n.options.declarationMap&&d(`${C}.map`)}}function wse(n,a,u,d,_){let g;return n.rootDir?(g=jc(n.rootDir,u),_?.(n.rootDir)):n.composite&&n.configFilePath?(g=la(dA(n.configFilePath)),_?.(g)):g=Ggt(a(),u,d),g&&g[g.length-1]!==$u&&(g+=$u),g}function YJ({options:n,fileNames:a},u){return wse(n,()=>Vt(a,d=>!(n.noEmitForJsFiles&&l_(d,R9))&&!c0(d)),la(dA(se.checkDefined(n.configFilePath))),_u(!u))}function vDe(n,a){let{addOutput:u,getOutputs:d}=qur();if(n.options.outFile)Jur(n,u);else{let _=Sl(()=>YJ(n,a));for(let g of n.fileNames)Vur(n,g,a,u,_);u(sO(n.options))}return d()}function Wur(n,a,u){a=Vc(a),se.assert(_t(n.fileNames,a),"Expected fileName to be present in command line");let{addOutput:d,getOutputs:_}=qur();return n.options.outFile?Jur(n,d):Vur(n,a,u,d),_()}function n7e(n,a){if(n.options.outFile){let{jsFilePath:_,declarationFilePath:g}=TDe(n.options,!1);return se.checkDefined(_||g,`project ${n.options.configFilePath} expected to have at least one output`)}let u=Sl(()=>YJ(n,a));for(let _ of n.fileNames){if(c0(_))continue;let g=Hur(_,n,a,u);if(g)return g;if(!ud(_,".json")&&XC(n.options))return $X(_,n,a,u)}let d=sO(n.options);return d||se.fail(`project ${n.options.configFilePath} expected to have at least one output`)}function i7e(n,a){return!!a&&!!n}function s7e(n,a,u,{scriptTransformers:d,declarationTransformers:_},g,C,D){var v=a.getCompilerOptions(),F=v.sourceMap||v.inlineSourceMap||Aie(v)?[]:void 0,Q=v.listEmittedFiles?[]:void 0,G=KR(),X=WI(v),$=XK(X),{enter:ae,exit:ue}=Ap("printTime","beforePrint","afterPrint"),pe=!1;return ae(),e7e(a,Te,zne(a,u,D),D,C,!u),ue(),{emitSkipped:pe,diagnostics:G.getDiagnostics(),emittedFiles:Q,sourceMaps:F};function Te({jsFilePath:tt,sourceMapFilePath:At,declarationFilePath:ft,declarationMapPath:bt,buildInfoPath:vt},qe){var gt,Tt,Wt,Bt,Pt,Rt;(gt=Ui)==null||gt.push(Ui.Phase.Emit,"emitJsFileOrBundle",{jsFilePath:tt}),we(qe,tt,At),(Tt=Ui)==null||Tt.pop(),(Wt=Ui)==null||Wt.push(Ui.Phase.Emit,"emitDeclarationFileOrBundle",{declarationFilePath:ft}),je(qe,ft,bt),(Bt=Ui)==null||Bt.pop(),(Pt=Ui)==null||Pt.push(Ui.Phase.Emit,"emitBuildInfo",{buildInfoPath:vt}),Oe(vt),(Rt=Ui)==null||Rt.pop()}function Oe(tt){if(!tt||u||pe)return;if(a.isEmitBlocked(tt)){pe=!0;return}let At=a.getBuildInfo()||DDe(void 0);ZK(a,G,tt,Pgt(At),!1,void 0,{buildInfo:At}),Q?.push(tt)}function we(tt,At,ft){if(!tt||g||!At)return;if(a.isEmitBlocked(At)||v.noEmit){pe=!0;return}(Oc(tt)?[tt]:Vt(tt.sourceFiles,Rne)).forEach(gt=>{(v.noCheck||!gX(gt,v))&&at(gt)});let bt=K_e(n,a,ye,v,[tt],d,!1),vt={removeComments:v.removeComments,newLine:v.newLine,noEmitHelpers:v.noEmitHelpers,module:uE(v),target:lp(v),sourceMap:v.sourceMap,inlineSourceMap:v.inlineSourceMap,inlineSources:v.inlineSources,extendedDiagnostics:v.extendedDiagnostics},qe=LL(vt,{hasGlobalName:n.hasGlobalName,onEmitNode:bt.emitNodeWithNotification,isEmitNotificationEnabled:bt.isEmitNotificationEnabled,substituteNode:bt.substituteNode});se.assert(bt.transformed.length===1,"Should only see one output from the transform"),Fe(At,ft,bt,qe,v),bt.dispose(),Q&&(Q.push(At),ft&&Q.push(ft))}function je(tt,At,ft){if(!tt||g===0)return;if(!At){(g||v.emitDeclarationOnly)&&(pe=!0);return}let bt=Oc(tt)?[tt]:tt.sourceFiles,vt=D?bt:Vt(bt,Rne),qe=v.outFile?[ye.createBundle(vt)]:vt;vt.forEach(Wt=>{(g&&!XC(v)||v.noCheck||i7e(g,D)||!gX(Wt,v))&&Ne(Wt)});let gt=K_e(n,a,ye,v,qe,_,!1);if(J(gt.diagnostics))for(let Wt of gt.diagnostics)G.add(Wt);let Tt=!!gt.diagnostics&&!!gt.diagnostics.length||!!a.isEmitBlocked(At)||!!v.noEmit;if(pe=pe||Tt,!Tt||D){se.assert(gt.transformed.length===1,"Should only see one output from the decl transform");let Wt={removeComments:v.removeComments,newLine:v.newLine,noEmitHelpers:!0,module:v.module,target:v.target,sourceMap:g!==2&&v.declarationMap,inlineSourceMap:v.inlineSourceMap,extendedDiagnostics:v.extendedDiagnostics,onlyPrintJsDocStyle:!0,omitBraceSourceMapPositions:!0},Bt=LL(Wt,{hasGlobalName:n.hasGlobalName,onEmitNode:gt.emitNodeWithNotification,isEmitNotificationEnabled:gt.isEmitNotificationEnabled,substituteNode:gt.substituteNode});Fe(At,ft,gt,Bt,{sourceMap:Wt.sourceMap,sourceRoot:v.sourceRoot,mapRoot:v.mapRoot,extendedDiagnostics:v.extendedDiagnostics}),Q&&(Q.push(At),ft&&Q.push(ft))}gt.dispose()}function Ne(tt){if(V_(tt)){tt.expression.kind===80&&n.collectLinkedAliases(tt.expression,!0);return}else if(HE(tt)){n.collectLinkedAliases(tt.propertyName||tt.name,!0);return}Cu(tt,Ne)}function at(tt){MJ(tt,At=>{if(Km(At)&&!(GB(At)&32)||ih(At))return"skip";n.markLinkedReferences(At)})}function Fe(tt,At,ft,bt,vt){let qe=ft.transformed[0],gt=qe.kind===308?qe:void 0,Tt=qe.kind===307?qe:void 0,Wt=gt?gt.sourceFiles:[Tt],Bt;Ve(vt,qe)&&(Bt=Qmt(a,Lp(dA(tt)),rt(vt),et(vt,tt,Tt),vt)),gt?bt.writeBundle(gt,$,Bt):bt.writeFile(Tt,$,Bt);let Pt;if(Bt){F&&F.push({inputSourceFileNames:Bt.getSources(),sourceMap:Bt.toJSON()});let kt=Ye(vt,Bt,tt,At,Tt);if(kt&&($.isAtStartOfLine()||$.rawWrite(X),Pt=$.getTextPos(),$.writeComment(`//# sourceMappingURL=${kt}`)),At){let Nr=Bt.toString();ZK(a,G,At,Nr,!1,Wt)}}else $.writeLine();let Rt=$.getText();ZK(a,G,tt,Rt,!!v.emitBOM,Wt,{sourceMapUrlPos:Pt,diagnostics:ft.diagnostics}),$.clear()}function Ve(tt,At){return(tt.sourceMap||tt.inlineSourceMap)&&(At.kind!==307||!ud(At.fileName,".json"))}function rt(tt){let At=dA(tt.sourceRoot||"");return At&&Jf(At)}function et(tt,At,ft){if(tt.sourceRoot)return a.getCommonSourceDirectory();if(tt.mapRoot){let bt=dA(tt.mapRoot);return ft&&(bt=la(Kne(ft.fileName,a,bt))),r0(bt)===0&&(bt=No(a.getCommonSourceDirectory(),bt)),bt}return la(Vc(At))}function Ye(tt,At,ft,bt,vt){if(tt.inlineSourceMap){let gt=At.toString();return`data:application/json;base64,${aJ(Vd,gt)}`}let qe=Lp(dA(se.checkDefined(bt)));if(tt.mapRoot){let gt=dA(tt.mapRoot);return vt&&(gt=la(Kne(vt.fileName,a,gt))),r0(gt)===0?(gt=No(a.getCommonSourceDirectory(),gt),encodeURI(Vm(la(Vc(ft)),No(gt,qe),a.getCurrentDirectory(),a.getCanonicalFileName,!0))):encodeURI(No(gt,qe))}return encodeURI(qe)}}function DDe(n){return{program:n,version:T}}function Pgt(n){return JSON.stringify(n)}function o7e(n,a){return oX(n,a)}var Ogt={hasGlobalName:Ka,getReferencedExportContainer:Ka,getReferencedImportDeclaration:Ka,getReferencedDeclarationWithCollidingName:Ka,isDeclarationWithCollidingName:Ka,isValueAliasDeclaration:Ka,isReferencedAliasDeclaration:Ka,isTopLevelValueImportEqualsWithEntityName:Ka,hasNodeCheckFlag:Ka,isDeclarationVisible:Ka,isLateBound:n=>!1,collectLinkedAliases:Ka,markLinkedReferences:Ka,isImplementationOfOverload:Ka,requiresAddingImplicitUndefined:Ka,isExpandoFunctionDeclaration:Ka,getPropertiesOfContainerFunction:Ka,createTypeOfDeclaration:Ka,createReturnTypeOfSignatureDeclaration:Ka,createTypeOfExpression:Ka,createLiteralConstValue:Ka,isSymbolAccessible:Ka,isEntityNameVisible:Ka,getConstantValue:Ka,getEnumMemberValue:Ka,getReferencedValueDeclaration:Ka,getReferencedValueDeclarations:Ka,getTypeReferenceSerializationKind:Ka,isOptionalParameter:Ka,isArgumentsLocalBinding:Ka,getExternalModuleFileFromDeclaration:Ka,isLiteralConstDeclaration:Ka,getJsxFactoryEntity:Ka,getJsxFragmentFactoryEntity:Ka,isBindingCapturedByNode:Ka,getDeclarationStatementsForSourceFile:Ka,isImportRequiredByAugmentation:Ka,isDefinitelyReferenceToGlobalSymbolObject:Ka},Fgt=Sl(()=>LL({})),Z9=Sl(()=>LL({removeComments:!0})),Lgt=Sl(()=>LL({removeComments:!0,neverAsciiEscape:!0})),bDe=Sl(()=>LL({removeComments:!0,omitTrailingSemicolon:!0}));function LL(n={},a={}){var{hasGlobalName:u,onEmitNode:d=z_e,isEmitNotificationEnabled:_,substituteNode:g=Dse,onBeforeEmitNode:C,onAfterEmitNode:D,onBeforeEmitNodeArray:v,onAfterEmitNodeArray:F,onBeforeEmitToken:Q,onAfterEmitToken:G}=a,X=!!n.extendedDiagnostics,$=!!n.omitBraceSourceMapPositions,ae=WI(n),ue=uE(n),pe=new Map,Te,Oe,we,je,Ne,at,Fe,Ve,rt,et,Ye,tt,At,ft,bt,vt=n.preserveSourceNewlines,qe,gt,Tt,Wt=doe,Bt,Pt=!0,Rt,kt,Nr=-1,Kt,gr=-1,Qt=-1,Qr=-1,Hr=-1,pr,Yr,Zn=!1,Ti=!!n.removeComments,Li,Bs,{enter:fi,exit:zn}=K1(X,"commentTime","beforeComment","afterComment"),ks=ye.parenthesizer,Ic={select:ie=>ie===0?ks.parenthesizeLeadingTypeArgument:void 0},Ni=tg();return cf(),{printNode:$a,printList:Ul,printFile:Ac,printBundle:ll,writeNode:Is,writeList:Mu,writeFile:ni,writeBundle:ir};function $a(ie,Et,pn){switch(ie){case 0:se.assert(Oc(Et),"Expected a SourceFile node.");break;case 2:se.assert(sr(Et),"Expected an Identifier node.");break;case 1:se.assert($r(Et),"Expected an Expression node.");break}switch(Et.kind){case 307:return Ac(Et);case 308:return ll(Et)}return Is(ie,Et,pn,fs()),qs()}function Ul(ie,Et,pn){return Mu(ie,Et,pn,fs()),qs()}function ll(ie){return ir(ie,fs(),void 0),qs()}function Ac(ie){return ni(ie,fs(),void 0),qs()}function Is(ie,Et,pn,Xn){let qa=gt;Bc(Xn,void 0),Wa(ie,Et,pn),cf(),gt=qa}function Mu(ie,Et,pn,Xn){let qa=gt;Bc(Xn,void 0),pn&&ec(pn),T_(void 0,Et,ie),cf(),gt=qa}function ir(ie,Et,pn){Bt=!1;let Xn=gt;Bc(Et,pn),Ck(ie),yk(ie),Wr(ie),poe(ie);for(let qa of ie.sourceFiles)Wa(0,qa,qa);cf(),gt=Xn}function ni(ie,Et,pn){Bt=!0;let Xn=gt;Bc(Et,pn),Ck(ie),yk(ie),Wa(0,ie,ie),cf(),gt=Xn}function fs(){return Tt||(Tt=XK(ae))}function qs(){let ie=Tt.getText();return Tt.clear(),ie}function Wa(ie,Et,pn){pn&&ec(pn),Dt(ie,Et,void 0)}function ec(ie){Te=ie,pr=void 0,Yr=void 0,ie&&nS(ie)}function Bc(ie,Et){ie&&n.omitTrailingSemicolon&&(ie=ude(ie)),gt=ie,Rt=Et,Pt=!gt||!Rt}function cf(){Oe=[],we=[],je=[],Ne=new Set,at=[],Fe=new Map,Ve=[],rt=0,et=[],Ye=0,tt=[],At=void 0,ft=[],bt=void 0,Te=void 0,pr=void 0,Yr=void 0,Bc(void 0,void 0)}function zu(){return pr||(pr=Nc(se.checkDefined(Te)))}function vi(ie,Et){ie!==void 0&&Dt(4,ie,Et)}function Sp(ie){ie!==void 0&&Dt(2,ie,void 0)}function Or(ie,Et){ie!==void 0&&Dt(1,ie,Et)}function Zr(ie){Dt(vu(ie)?6:4,ie)}function ot(ie){vt&&WC(ie)&4&&(vt=!1)}function en(ie){vt=ie}function Dt(ie,Et,pn){Bs=pn,Er(0,ie,Et)(ie,Et),Bs=void 0}function Ir(ie){return!Ti&&!Oc(ie)}function Ut(ie){return!Pt&&!Oc(ie)&&!Gq(ie)}function Er(ie,Et,pn){switch(ie){case 0:if(d!==z_e&&(!_||_(pn)))return ti;case 1:if(g!==Dse&&(Li=g(Et,pn)||pn)!==pn)return Bs&&(Li=Bs(Li)),sn;case 2:if(Ir(pn))return bU;case 3:if(Ut(pn))return Gw;case 4:return cr;default:return se.assertNever(ie)}}function Ur(ie,Et,pn){return Er(ie+1,Et,pn)}function ti(ie,Et){let pn=Ur(0,ie,Et);d(ie,Et,pn)}function cr(ie,Et){if(C?.(Et),vt){let pn=vt;ot(Et),Nn(ie,Et),en(pn)}else Nn(ie,Et);D?.(Et),Bs=void 0}function Nn(ie,Et,pn=!0){if(pn){let Xn=Vie(Et);if(Xn)return tn(ie,Et,Xn)}if(ie===0)return Ek(hs(Et,Oc));if(ie===2)return xe(hs(Et,sr));if(ie===6)return ar(hs(Et,vu),!0);if(ie===3)return Un(hs(Et,H_));if(ie===7)return mo(hs(Et,j9));if(ie===5)return se.assertNode(Et,Yv),dC(!0);if(ie===4){switch(Et.kind){case 16:case 17:case 18:return ar(Et,!1);case 80:return xe(Et);case 81:return qt(Et);case 166:return Ct(Et);case 167:return un(Et);case 168:return Gn(Et);case 169:return jn(Et);case 170:return hi(Et);case 171:return _s(Et);case 172:return vs(Et);case 173:return ao(Et);case 174:return Oi(Et);case 175:return ko(Et);case 176:return qc(Et);case 177:case 178:return _l(Et);case 179:return oa(Et);case 180:return xa(Et);case 181:return Ri(Et);case 182:return Iu(Et);case 183:return qp(Et);case 184:return Md(Et);case 185:return Ng(Et);case 186:return EA(Et);case 187:return KE(Et);case 188:return hh(Et);case 189:return ep(Et);case 190:return Ud(Et);case 192:return Kp(Et);case 193:return di(Et);case 194:return YA(Et);case 195:return Ty(Et);case 196:return Sy(Et);case 233:return zT(Et);case 197:return uC();case 198:return W_(Et);case 199:return mh(Et);case 200:return yt(Et);case 201:return Ze(Et);case 202:return aA(Et);case 203:return fr(Et);case 204:return Os(Et);case 205:return _n(Et);case 206:return Bi(Et);case 207:return Vo(Et);case 208:return Ai(Et);case 239:return XB(Et);case 240:return ri();case 241:return O1(Et);case 243:return ZB(Et);case 242:return dC(!1);case 244:return kw(Et);case 245:return XT(Et);case 246:return zr(Et);case 247:return Hn(Et);case 248:return Vn(Et);case 249:return as(Et);case 250:return Ms(Et);case 251:return Ha(Et);case 252:return ke(Et);case 253:return Gl(Et);case 254:return Du(Et);case 255:return od(Et);case 256:return up(Et);case 257:return zA(Et);case 258:return ZS(Et);case 259:return fD(Et);case 260:return $B(Et);case 261:return BN(Et);case 262:return dO(Et);case 263:return qL(Et);case 264:return JL(Et);case 265:return $v(Et);case 266:return DM(Et);case 267:return Eb(Et);case 268:return $T(Et);case 269:return mk(Et);case 270:return nu(Et);case 271:return rr(Et);case 272:return xn(Et);case 273:return oi(Et);case 274:return Fi(Et);case 280:return zf(Et);case 275:return eo(Et);case 276:return Yi(Et);case 277:return yo(Et);case 278:return Tc(Et);case 279:return Rg(Et);case 281:return XE(Et);case 300:return oc(Et);case 301:return Gs(Et);case 282:return;case 283:return t2(Et);case 12:return bM(Et);case 286:case 289:return EU(Et);case 287:case 290:return wM(Et);case 291:return aG(Et);case 292:return BM(Et);case 293:return hO(Et);case 294:return Jp(Et);case 295:return cG(Et);case 296:return xM(Et);case 297:return gk(Et);case 298:return ev(Et);case 299:return F1(Et);case 303:return nI(Et);case 304:return _C(Et);case 305:return mO(Et);case 306:return AV(Et);case 307:return Ek(Et);case 308:return se.fail("Bundles should be printed using printBundle");case 309:return Ow(Et);case 310:return mV(Et);case 312:return Lo("*");case 313:return Lo("?");case 314:return oA(Et);case 315:return Xc(Et);case 316:return Lc(Et);case 317:return lf(Et);case 191:case 318:return P0(Et);case 319:return;case 320:return hV(Et);case 322:return dD(Et);case 323:return kg(Et);case 327:case 332:case 337:return Ar(Et);case 328:case 329:return rg(Et);case 330:case 331:return;case 333:case 334:case 335:case 336:return;case 338:return yb(Et);case 339:return uG(Et);case 341:case 348:return kM(Et);case 340:case 342:case 343:case 344:case 349:case 350:return NM(Et);case 345:return EO(Et);case 346:return gV(Et);case 347:return gO(Et);case 351:return RM(Et);case 353:return}if($r(Et)&&(ie=1,g!==Dse)){let Xn=g(ie,Et)||Et;Xn!==Et&&(Et=Xn,Bs&&(Et=Bs(Et)))}}if(ie===1)switch(Et.kind){case 9:case 10:return Me(Et);case 11:case 14:case 15:return ar(Et,!1);case 80:return xe(Et);case 81:return qt(Et);case 209:return Wo(Et);case 210:return mc(Et);case 211:return tc(Et);case 212:return Y_(Et);case 213:return km(Et);case 214:return FA(Et);case 215:return Ag(Et);case 216:return z_(Et);case 217:return hg(Et);case 218:return fC(Et);case 219:return gh(Et);case 220:return Zt(Et);case 221:return kn(Et);case 222:return Ds(Et);case 223:return wl(Et);case 224:return vp(Et);case 225:return xh(Et);case 226:return Ni(Et);case 227:return Zd(Et);case 228:return Gd(Et);case 229:return im(Et);case 230:return pC(Et);case 231:return gb(Et);case 232:return;case 234:return P1(Et);case 235:return XS(Et);case 233:return zT(Et);case 238:return KT(Et);case 236:return KB(Et);case 237:return se.fail("SyntheticExpression should never be printed.");case 282:return;case 284:return dV(Et);case 285:return xZ(Et);case 288:return _V(Et);case 352:return se.fail("SyntaxList should not be printed");case 353:return;case 354:return fG(Et);case 355:return pG(Et);case 356:return se.fail("SyntheticReferenceExpression should not be printed")}if(ME(Et.kind))return vU(Et,uu);if(jz(Et.kind))return vU(Et,Lo);se.fail(`Unhandled SyntaxKind: ${se.formatSyntaxKind(Et.kind)}.`)}function Un(ie){vi(ie.name),uo(),uu("in"),uo(),vi(ie.constraint)}function sn(ie,Et){let pn=Ur(1,ie,Et);se.assertIsDefined(Li),Et=Li,Li=void 0,pn(ie,Et)}function Wr(ie){let Et=!1,pn=ie.kind===308?ie:void 0;if(pn&&ue===0)return;let Xn=pn?pn.sourceFiles.length:1;for(let qa=0;qa")}function bl(ie){uo(),vi(ie.type)}function lf(ie){uu("function"),Ik(ie,ie.parameters),Lo(":"),vi(ie.type)}function oA(ie){Lo("?"),vi(ie.type)}function Xc(ie){Lo("!"),vi(ie.type)}function Lc(ie){vi(ie.type),Lo("=")}function Ng(ie){tT(ie,ie.modifiers),uu("new"),uo(),$S(ie,Nd,bl)}function EA(ie){uu("typeof"),uo(),vi(ie.exprName),tx(ie,ie.typeArguments)}function KE(ie){SO(ie),Z(ie.members,vk),Lo("{");let Et=vf(ie)&1?768:32897;T_(ie,ie.members,Et|524288),Lo("}"),n2(ie)}function hh(ie){vi(ie.elementType,ks.parenthesizeNonArrayTypeOfPostfixType),Lo("["),Lo("]")}function P0(ie){Lo("..."),vi(ie.type)}function ep(ie){jt(23,ie.pos,Lo,ie);let Et=vf(ie)&1?528:657;T_(ie,ie.elements,Et|524288,ks.parenthesizeElementTypeOfTupleType),jt(24,ie.elements.end,Lo,ie)}function aA(ie){vi(ie.dotDotDotToken),vi(ie.name),vi(ie.questionToken),jt(59,ie.name.end,Lo,ie),uo(),vi(ie.type)}function Ud(ie){vi(ie.type,ks.parenthesizeTypeOfOptionalType),Lo("?")}function Kp(ie){T_(ie,ie.types,516,ks.parenthesizeConstituentTypeOfUnionType)}function di(ie){T_(ie,ie.types,520,ks.parenthesizeConstituentTypeOfIntersectionType)}function YA(ie){vi(ie.checkType,ks.parenthesizeCheckTypeOfConditionalType),uo(),uu("extends"),uo(),vi(ie.extendsType,ks.parenthesizeExtendsTypeOfConditionalType),uo(),Lo("?"),uo(),vi(ie.trueType),uo(),Lo(":"),uo(),vi(ie.falseType)}function Ty(ie){uu("infer"),uo(),vi(ie.typeParameter)}function Sy(ie){Lo("("),vi(ie.type),Lo(")")}function uC(){uu("this")}function W_(ie){Fw(ie.operator,uu),uo();let Et=ie.operator===148?ks.parenthesizeOperandOfReadonlyTypeOperator:ks.parenthesizeOperandOfTypeOperator;vi(ie.type,Et)}function mh(ie){vi(ie.objectType,ks.parenthesizeNonArrayTypeOfPostfixType),Lo("["),vi(ie.indexType),Lo("]")}function yt(ie){let Et=vf(ie);Lo("{"),Et&1?uo():(Dy(),hD()),ie.readonlyToken&&(vi(ie.readonlyToken),ie.readonlyToken.kind!==148&&uu("readonly"),uo()),Lo("["),Dt(3,ie.typeParameter),ie.nameType&&(uo(),uu("as"),uo(),vi(ie.nameType)),Lo("]"),ie.questionToken&&(vi(ie.questionToken),ie.questionToken.kind!==58&&Lo("?")),Lo(":"),uo(),vi(ie.type),ZE(),Et&1?uo():(Dy(),r2()),T_(ie,ie.members,2),Lo("}")}function Ze(ie){Or(ie.literal)}function fr(ie){vi(ie.head),T_(ie,ie.templateSpans,262144)}function _n(ie){ie.isTypeOf&&(uu("typeof"),uo()),uu("import"),Lo("("),vi(ie.argument),ie.attributes&&(Lo(","),uo(),Dt(7,ie.attributes)),Lo(")"),ie.qualifier&&(Lo("."),vi(ie.qualifier)),tx(ie,ie.typeArguments)}function Bi(ie){Lo("{"),T_(ie,ie.elements,525136),Lo("}")}function Vo(ie){Lo("["),T_(ie,ie.elements,524880),Lo("]")}function Ai(ie){vi(ie.dotDotDotToken),ie.propertyName&&(vi(ie.propertyName),Lo(":"),uo()),vi(ie.name),CO(ie.initializer,ie.name.end,ie,ks.parenthesizeExpressionForDisallowedComma)}function Wo(ie){let Et=ie.elements,pn=ie.multiLine?65536:0;RN(ie,Et,8914|pn,ks.parenthesizeExpressionForDisallowedComma)}function mc(ie){SO(ie),Z(ie.properties,vk);let Et=vf(ie)&131072;Et&&hD();let pn=ie.multiLine?65536:0,Xn=Te&&Te.languageVersion>=1&&!ma(Te)?64:0;T_(ie,ie.properties,526226|Xn|pn),Et&&r2(),n2(ie)}function tc(ie){Or(ie.expression,ks.parenthesizeLeftSideOfAccess);let Et=ie.questionDotToken||X2(ye.createToken(25),ie.expression.end,ie.name.pos),pn=mD(ie,ie.expression,Et),Xn=mD(ie,Et,ie.name);rv(pn,!1),Et.kind!==29&&Gf(ie.expression)&&!gt.hasTrailingComment()&&!gt.hasTrailingWhitespace()&&Lo("."),ie.questionDotToken?vi(Et):jt(Et.kind,ie.expression.end,Lo,ie),rv(Xn,!1),vi(ie.name),kN(pn,Xn)}function Gf(ie){if(ie=qI(ie),Au(ie)){let Et=Sk(ie,!0,!1);return!(ie.numericLiteralFlags&448)&&!Et.includes(Dr(25))&&!Et.includes("E")&&!Et.includes("e")}else if(f_(ie)){let Et=M9(ie);return typeof Et=="number"&&isFinite(Et)&&Et>=0&&Math.floor(Et)===Et}}function Y_(ie){Or(ie.expression,ks.parenthesizeLeftSideOfAccess),vi(ie.questionDotToken),jt(23,ie.expression.end,Lo,ie),Or(ie.argumentExpression),jt(24,ie.argumentExpression.end,Lo,ie)}function km(ie){let Et=WC(ie)&16;Et&&(Lo("("),SU("0"),Lo(","),uo()),Or(ie.expression,ks.parenthesizeLeftSideOfAccess),Et&&Lo(")"),vi(ie.questionDotToken),tx(ie,ie.typeArguments),RN(ie,ie.arguments,2576,ks.parenthesizeExpressionForDisallowedComma)}function FA(ie){jt(105,ie.pos,uu,ie),uo(),Or(ie.expression,ks.parenthesizeExpressionOfNew),tx(ie,ie.typeArguments),RN(ie,ie.arguments,18960,ks.parenthesizeExpressionForDisallowedComma)}function Ag(ie){let Et=WC(ie)&16;Et&&(Lo("("),SU("0"),Lo(","),uo()),Or(ie.tag,ks.parenthesizeLeftSideOfAccess),Et&&Lo(")"),tx(ie,ie.typeArguments),uo(),Or(ie.template)}function z_(ie){Lo("<"),vi(ie.type),Lo(">"),Or(ie.expression,ks.parenthesizeOperandOfPrefixUnary)}function hg(ie){let Et=jt(21,ie.pos,Lo,ie),pn=OZ(ie.expression,ie);Or(ie.expression,void 0),hG(ie.expression,ie),kN(pn),jt(22,ie.expression?ie.expression.end:Et,Lo,ie)}function fC(ie){Qw(ie.name),xN(ie)}function gh(ie){tT(ie,ie.modifiers),$S(ie,Pm,YT)}function Pm(ie){IO(ie,ie.typeParameters),FM(ie,ie.parameters),yO(ie.type),uo(),vi(ie.equalsGreaterThanToken)}function YT(ie){hc(ie.body)?pD(ie.body):(uo(),Or(ie.body,ks.parenthesizeConciseBodyOfArrowFunction))}function Zt(ie){jt(91,ie.pos,uu,ie),uo(),Or(ie.expression,ks.parenthesizeOperandOfPrefixUnary)}function kn(ie){jt(114,ie.pos,uu,ie),uo(),Or(ie.expression,ks.parenthesizeOperandOfPrefixUnary)}function Ds(ie){jt(116,ie.pos,uu,ie),uo(),Or(ie.expression,ks.parenthesizeOperandOfPrefixUnary)}function wl(ie){jt(135,ie.pos,uu,ie),uo(),Or(ie.expression,ks.parenthesizeOperandOfPrefixUnary)}function vp(ie){Fw(ie.operator,Tk),Mp(ie)&&uo(),Or(ie.operand,ks.parenthesizeOperandOfPrefixUnary)}function Mp(ie){let Et=ie.operand;return Et.kind===224&&(ie.operator===40&&(Et.operator===40||Et.operator===46)||ie.operator===41&&(Et.operator===41||Et.operator===47))}function xh(ie){Or(ie.operand,ks.parenthesizeOperandOfPostfixUnary),Fw(ie.operator,Tk)}function tg(){return L2e(ie,Et,pn,Xn,qa,void 0);function ie(Il,Xl){if(Xl){Xl.stackIndex++,Xl.preserveSourceNewlinesStack[Xl.stackIndex]=vt,Xl.containerPosStack[Xl.stackIndex]=Qt,Xl.containerEndStack[Xl.stackIndex]=Qr,Xl.declarationListContainerEndStack[Xl.stackIndex]=Hr;let Kf=Xl.shouldEmitCommentsStack[Xl.stackIndex]=Ir(Il),wy=Xl.shouldEmitSourceMapsStack[Xl.stackIndex]=Ut(Il);C?.(Il),Kf&&jM(Il),wy&&bk(Il),ot(Il)}else Xl={stackIndex:0,preserveSourceNewlinesStack:[void 0],containerPosStack:[-1],containerEndStack:[-1],declarationListContainerEndStack:[-1],shouldEmitCommentsStack:[!1],shouldEmitSourceMapsStack:[!1]};return Xl}function Et(Il,Xl,Kf){return kl(Il,Kf,"left")}function pn(Il,Xl,Kf){let wy=Il.kind!==28,$E=mD(Kf,Kf.left,Il),bO=mD(Kf,Il,Kf.right);rv($E,wy),Np(Il.pos),vU(Il,Il.kind===103?uu:Tk),O0(Il.end,!0),rv(bO,!0)}function Xn(Il,Xl,Kf){return kl(Il,Kf,"right")}function qa(Il,Xl){let Kf=mD(Il,Il.left,Il.operatorToken),wy=mD(Il,Il.operatorToken,Il.right);if(kN(Kf,wy),Xl.stackIndex>0){let $E=Xl.preserveSourceNewlinesStack[Xl.stackIndex],bO=Xl.containerPosStack[Xl.stackIndex],BU=Xl.containerEndStack[Xl.stackIndex],oI=Xl.declarationListContainerEndStack[Xl.stackIndex],Ib=Xl.shouldEmitCommentsStack[Xl.stackIndex],wk=Xl.shouldEmitSourceMapsStack[Xl.stackIndex];en($E),wk&&CG(Il),Ib&&L1(Il,bO,BU,oI),D?.(Il),Xl.stackIndex--}}function kl(Il,Xl,Kf){let wy=Kf==="left"?ks.getParenthesizeLeftSideOfBinaryForOperator(Xl.operatorToken.kind):ks.getParenthesizeRightSideOfBinaryForOperator(Xl.operatorToken.kind),$E=Er(0,1,Il);if($E===sn&&(se.assertIsDefined(Li),Il=wy(hs(Li,$r)),$E=Ur(1,1,Il),Li=void 0),($E===bU||$E===Gw||$E===cr)&&io(Il))return Il;Bs=wy,$E(1,Il)}}function Zd(ie){let Et=mD(ie,ie.condition,ie.questionToken),pn=mD(ie,ie.questionToken,ie.whenTrue),Xn=mD(ie,ie.whenTrue,ie.colonToken),qa=mD(ie,ie.colonToken,ie.whenFalse);Or(ie.condition,ks.parenthesizeConditionOfConditionalExpression),rv(Et,!0),vi(ie.questionToken),rv(pn,!0),Or(ie.whenTrue,ks.parenthesizeBranchOfConditionalExpression),kN(Et,pn),rv(Xn,!0),vi(ie.colonToken),rv(qa,!0),Or(ie.whenFalse,ks.parenthesizeBranchOfConditionalExpression),kN(Xn,qa)}function Gd(ie){vi(ie.head),T_(ie,ie.templateSpans,262144)}function im(ie){jt(127,ie.pos,uu,ie),vi(ie.asteriskToken),hE(ie.expression&&gc(ie.expression),gu)}function pC(ie){jt(26,ie.pos,Lo,ie),Or(ie.expression,ks.parenthesizeExpressionForDisallowedComma)}function gb(ie){Qw(ie.name),Zv(ie)}function zT(ie){Or(ie.expression,ks.parenthesizeLeftSideOfAccess),tx(ie,ie.typeArguments)}function P1(ie){Or(ie.expression,void 0),ie.type&&(uo(),uu("as"),uo(),vi(ie.type))}function XS(ie){Or(ie.expression,ks.parenthesizeLeftSideOfAccess),Tk("!")}function KT(ie){Or(ie.expression,void 0),ie.type&&(uo(),uu("satisfies"),uo(),vi(ie.type))}function KB(ie){TO(ie.keywordToken,ie.pos,Lo),Lo("."),vi(ie.name)}function XB(ie){Or(ie.expression),vi(ie.literal)}function O1(ie){Om(ie,!ie.multiLine&&FZ(ie))}function Om(ie,Et){jt(19,ie.pos,Lo,ie);let pn=Et||vf(ie)&1?768:129;T_(ie,ie.statements,pn),jt(20,ie.statements.end,Lo,ie,!!(pn&1))}function ZB(ie){eS(ie,ie.modifiers,!1),vi(ie.declarationList),ZE()}function dC(ie){ie?Lo(";"):ZE()}function kw(ie){Or(ie.expression,ks.parenthesizeExpressionOfExpressionStatement),(!Te||!ma(Te)||Yd(ie.expression))&&ZE()}function XT(ie){let Et=jt(101,ie.pos,uu,ie);uo(),jt(21,Et,Lo,ie),Or(ie.expression),jt(22,ie.expression.end,Lo,ie),AD(ie,ie.thenStatement),ie.elseStatement&&(sI(ie,ie.thenStatement,ie.elseStatement),jt(93,ie.thenStatement.end,uu,ie),ie.elseStatement.kind===245?(uo(),vi(ie.elseStatement)):AD(ie,ie.elseStatement))}function $e(ie,Et){let pn=jt(117,Et,uu,ie);uo(),jt(21,pn,Lo,ie),Or(ie.expression),jt(22,ie.expression.end,Lo,ie)}function zr(ie){jt(92,ie.pos,uu,ie),AD(ie,ie.statement),hc(ie.statement)&&!vt?uo():sI(ie,ie.statement,ie.expression),$e(ie,ie.statement.end),ZE()}function Hn(ie){$e(ie,ie.pos),AD(ie,ie.statement)}function Vn(ie){let Et=jt(99,ie.pos,uu,ie);uo();let pn=jt(21,Et,Lo,ie);Zo(ie.initializer),pn=jt(27,ie.initializer?ie.initializer.end:pn,Lo,ie),hE(ie.condition),pn=jt(27,ie.condition?ie.condition.end:pn,Lo,ie),hE(ie.incrementor),jt(22,ie.incrementor?ie.incrementor.end:pn,Lo,ie),AD(ie,ie.statement)}function as(ie){let Et=jt(99,ie.pos,uu,ie);uo(),jt(21,Et,Lo,ie),Zo(ie.initializer),uo(),jt(103,ie.initializer.end,uu,ie),uo(),Or(ie.expression),jt(22,ie.expression.end,Lo,ie),AD(ie,ie.statement)}function Ms(ie){let Et=jt(99,ie.pos,uu,ie);uo(),NZ(ie.awaitModifier),jt(21,Et,Lo,ie),Zo(ie.initializer),uo(),jt(165,ie.initializer.end,uu,ie),uo(),Or(ie.expression),jt(22,ie.expression.end,Lo,ie),AD(ie,ie.statement)}function Zo(ie){ie!==void 0&&(ie.kind===261?vi(ie):Or(ie))}function Ha(ie){jt(88,ie.pos,uu,ie),Yo(ie.label),ZE()}function ke(ie){jt(83,ie.pos,uu,ie),Yo(ie.label),ZE()}function jt(ie,Et,pn,Xn,qa){let kl=Kc(Xn),Il=kl&&kl.kind===Xn.kind,Xl=Et;if(Il&&Te&&(Et=Yu(Te.text,Et)),Il&&Xn.pos!==Xl){let Kf=qa&&Te&&!zI(Xl,Et,Te);Kf&&hD(),Np(Xl),Kf&&r2()}if(!$&&(ie===19||ie===20)?Et=TO(ie,Et,pn,Xn):Et=Fw(ie,pn,Et),Il&&Xn.end!==Et){let Kf=Xn.kind===294;O0(Et,!Kf,Kf)}return Et}function Cn(ie){return ie.kind===2||!!ie.hasTrailingNewLine}function xs(ie){if(!Te)return!1;let Et=zy(Te.text,ie.pos);if(Et){let pn=Kc(ie);if(pn&&gm(pn.parent))return!0}return ur(Et,Cn)||ur(J8(ie),Cn)?!0:ok(ie)?ie.pos!==ie.expression.pos&&ur(UI(Te.text,ie.expression.pos),Cn)?!0:xs(ie.expression):!1}function gc(ie){if(!Ti&&ok(ie)&&xs(ie)){let Et=Kc(ie);if(Et&&gm(Et)){let pn=ye.createParenthesizedExpression(ie.expression);return Jo(pn,ie),ln(pn,Et),pn}return ye.createParenthesizedExpression(ie)}return ie}function gu(ie){return gc(ks.parenthesizeExpressionForDisallowedComma(ie))}function Gl(ie){jt(107,ie.pos,uu,ie),hE(ie.expression&&gc(ie.expression),gc),ZE()}function Du(ie){let Et=jt(118,ie.pos,uu,ie);uo(),jt(21,Et,Lo,ie),Or(ie.expression),jt(22,ie.expression.end,Lo,ie),AD(ie,ie.statement)}function od(ie){let Et=jt(109,ie.pos,uu,ie);uo(),jt(21,Et,Lo,ie),Or(ie.expression),jt(22,ie.expression.end,Lo,ie),uo(),vi(ie.caseBlock)}function up(ie){vi(ie.label),jt(59,ie.label.end,Lo,ie),uo(),vi(ie.statement)}function zA(ie){jt(111,ie.pos,uu,ie),hE(gc(ie.expression),gc),ZE()}function ZS(ie){jt(113,ie.pos,uu,ie),uo(),vi(ie.tryBlock),ie.catchClause&&(sI(ie,ie.tryBlock,ie.catchClause),vi(ie.catchClause)),ie.finallyBlock&&(sI(ie,ie.catchClause||ie.tryBlock,ie.finallyBlock),jt(98,(ie.catchClause||ie.tryBlock).end,uu,ie),uo(),vi(ie.finallyBlock))}function fD(ie){TO(89,ie.pos,uu),ZE()}function $B(ie){var Et,pn,Xn;vi(ie.name),vi(ie.exclamationToken),yO(ie.type),CO(ie.initializer,((Et=ie.type)==null?void 0:Et.end)??((Xn=(pn=ie.name.emitNode)==null?void 0:pn.typeNode)==null?void 0:Xn.end)??ie.name.end,ie,ks.parenthesizeExpressionForDisallowedComma)}function BN(ie){if(Wf(ie))uu("await"),uo(),uu("using");else{let Et=JA(ie)?"let":O_(ie)?"const":dd(ie)?"using":"var";uu(Et)}uo(),T_(ie,ie.declarations,528)}function dO(ie){xN(ie)}function xN(ie){eS(ie,ie.modifiers,!1),uu("function"),vi(ie.asteriskToken),uo(),Sp(ie.name),$S(ie,AE,ZT)}function $S(ie,Et,pn){let Xn=vf(ie)&131072;Xn&&hD(),SO(ie),Z(ie.parameters,Wg),Et(ie),pn(ie),n2(ie),Xn&&r2()}function ZT(ie){let Et=ie.body;Et?pD(Et):ZE()}function $d(ie){ZE()}function AE(ie){IO(ie,ie.typeParameters),Ik(ie,ie.parameters),yO(ie.type)}function vy(ie){if(vf(ie)&1)return!0;if(ie.multiLine||!Yd(ie)&&Te&&!ZP(ie,Te)||LM(ie,$i(ie.statements),2)||AG(ie,ca(ie.statements),2,ie.statements))return!1;let Et;for(let pn of ie.statements){if(TV(Et,pn,2)>0)return!1;Et=pn}return!0}function pD(ie){Wg(ie),C?.(ie),uo(),Lo("{"),hD();let Et=vy(ie)?_O:hk;gG(ie,ie.statements,Et),r2(),TO(20,ie.statements.end,Lo,ie),D?.(ie)}function _O(ie){hk(ie,!0)}function hk(ie,Et){let pn=PM(ie.statements),Xn=gt.getTextPos();Wr(ie),pn===0&&Xn===gt.getTextPos()&&Et?(r2(),T_(ie,ie.statements,768),hD()):T_(ie,ie.statements,1,void 0,pn)}function qL(ie){Zv(ie)}function Zv(ie){eS(ie,ie.modifiers,!0),jt(86,K2(ie).pos,uu,ie),ie.name&&(uo(),Sp(ie.name));let Et=vf(ie)&131072;Et&&hD(),IO(ie,ie.typeParameters),T_(ie,ie.heritageClauses,0),uo(),Lo("{"),SO(ie),Z(ie.members,vk),T_(ie,ie.members,129),n2(ie),Lo("}"),Et&&r2()}function JL(ie){eS(ie,ie.modifiers,!1),uu("interface"),uo(),vi(ie.name),IO(ie,ie.typeParameters),T_(ie,ie.heritageClauses,512),uo(),Lo("{"),SO(ie),Z(ie.members,vk),T_(ie,ie.members,129),n2(ie),Lo("}")}function $v(ie){eS(ie,ie.modifiers,!1),uu("type"),uo(),vi(ie.name),IO(ie,ie.typeParameters),uo(),Lo("="),uo(),vi(ie.type),ZE()}function DM(ie){eS(ie,ie.modifiers,!1),uu("enum"),uo(),vi(ie.name),uo(),Lo("{"),T_(ie,ie.members,145),Lo("}")}function Eb(ie){eS(ie,ie.modifiers,!1),~ie.flags&2048&&(uu(ie.flags&32?"namespace":"module"),uo()),vi(ie.name);let Et=ie.body;if(!Et)return ZE();for(;Et&&rm(Et);)Lo("."),vi(Et.name),Et=Et.body;uo(),vi(Et)}function $T(ie){SO(ie),Z(ie.statements,Wg),Om(ie,FZ(ie)),n2(ie)}function mk(ie){jt(19,ie.pos,Lo,ie),T_(ie,ie.clauses,129),jt(20,ie.clauses.end,Lo,ie,!0)}function rr(ie){eS(ie,ie.modifiers,!1),jt(102,ie.modifiers?ie.modifiers.end:ie.pos,uu,ie),uo(),ie.isTypeOnly&&(jt(156,ie.pos,uu,ie),uo()),vi(ie.name),uo(),jt(64,ie.name.end,Lo,ie),uo(),br(ie.moduleReference),ZE()}function br(ie){ie.kind===80?Or(ie):vi(ie)}function xn(ie){eS(ie,ie.modifiers,!1),jt(102,ie.modifiers?ie.modifiers.end:ie.pos,uu,ie),uo(),ie.importClause&&(vi(ie.importClause),uo(),jt(161,ie.importClause.end,uu,ie),uo()),Or(ie.moduleSpecifier),ie.attributes&&Yo(ie.attributes),ZE()}function oi(ie){ie.isTypeOnly&&(jt(156,ie.pos,uu,ie),uo()),vi(ie.name),ie.name&&ie.namedBindings&&(jt(28,ie.name.end,Lo,ie),uo()),vi(ie.namedBindings)}function Fi(ie){let Et=jt(42,ie.pos,Lo,ie);uo(),jt(130,Et,uu,ie),uo(),vi(ie.name)}function eo(ie){e2(ie)}function Yi(ie){AO(ie)}function yo(ie){let Et=jt(95,ie.pos,uu,ie);uo(),ie.isExportEquals?jt(64,Et,Tk,ie):jt(90,Et,uu,ie),uo(),Or(ie.expression,ie.isExportEquals?ks.getParenthesizeRightSideOfBinaryForOperator(64):ks.parenthesizeExpressionOfExportDefault),ZE()}function Tc(ie){eS(ie,ie.modifiers,!1);let Et=jt(95,ie.pos,uu,ie);if(uo(),ie.isTypeOnly&&(Et=jt(156,Et,uu,ie),uo()),ie.exportClause?vi(ie.exportClause):Et=jt(42,Et,Lo,ie),ie.moduleSpecifier){uo();let pn=ie.exportClause?ie.exportClause.end:Et;jt(161,pn,uu,ie),uo(),Or(ie.moduleSpecifier)}ie.attributes&&Yo(ie.attributes),ZE()}function mo(ie){Lo("{"),uo(),uu(ie.token===132?"assert":"with"),Lo(":"),uo();let Et=ie.elements;T_(ie,Et,526226),uo(),Lo("}")}function oc(ie){jt(ie.token,ie.pos,uu,ie),uo();let Et=ie.elements;T_(ie,Et,526226)}function Gs(ie){vi(ie.name),Lo(":"),uo();let Et=ie.value;if(!(vf(Et)&1024)){let pn=rD(Et);O0(pn.pos)}vi(Et)}function nu(ie){let Et=jt(95,ie.pos,uu,ie);uo(),Et=jt(130,Et,uu,ie),uo(),Et=jt(145,Et,uu,ie),uo(),vi(ie.name),ZE()}function zf(ie){let Et=jt(42,ie.pos,Lo,ie);uo(),jt(130,Et,uu,ie),uo(),vi(ie.name)}function Rg(ie){e2(ie)}function XE(ie){AO(ie)}function e2(ie){Lo("{"),T_(ie,ie.elements,525136),Lo("}")}function AO(ie){ie.isTypeOnly&&(uu("type"),uo()),ie.propertyName&&(vi(ie.propertyName),uo(),jt(130,ie.propertyName.end,uu,ie),uo()),vi(ie.name)}function t2(ie){uu("require"),Lo("("),Or(ie.expression),Lo(")")}function dV(ie){vi(ie.openingElement),T_(ie,ie.children,262144),vi(ie.closingElement)}function xZ(ie){Lo("<"),lG(ie.tagName),tx(ie,ie.typeArguments),uo(),vi(ie.attributes),Lo("/>")}function _V(ie){vi(ie.openingFragment),T_(ie,ie.children,262144),vi(ie.closingFragment)}function EU(ie){if(Lo("<"),vw(ie)){let Et=OZ(ie.tagName,ie);lG(ie.tagName),tx(ie,ie.typeArguments),ie.attributes.properties&&ie.attributes.properties.length>0&&uo(),vi(ie.attributes),hG(ie.attributes,ie),kN(Et)}Lo(">")}function bM(ie){gt.writeLiteral(ie.text)}function wM(ie){Lo("")}function BM(ie){T_(ie,ie.properties,262656)}function aG(ie){vi(ie.name),nl("=",Lo,ie.initializer,Zr)}function hO(ie){Lo("{..."),Or(ie.expression),Lo("}")}function yU(ie){let Et=!1;return Pv(Te?.text||"",ie+1,()=>Et=!0),Et}function NN(ie){let Et=!1;return _A(Te?.text||"",ie+1,()=>Et=!0),Et}function CU(ie){return yU(ie)||NN(ie)}function Jp(ie){var Et;if(ie.expression||!Ti&&!Yd(ie)&&CU(ie.pos)){let pn=Te&&!Yd(ie)&&Ol(Te,ie.pos).line!==Ol(Te,ie.end).line;pn&>.increaseIndent();let Xn=jt(19,ie.pos,Lo,ie);vi(ie.dotDotDotToken),Or(ie.expression),jt(20,((Et=ie.expression)==null?void 0:Et.end)||Xn,Lo,ie),pn&>.decreaseIndent()}}function cG(ie){Sp(ie.namespace),Lo(":"),Sp(ie.name)}function lG(ie){ie.kind===80?Or(ie):vi(ie)}function xM(ie){jt(84,ie.pos,uu,ie),uo(),Or(ie.expression,ks.parenthesizeExpressionForDisallowedComma),Pw(ie,ie.statements,ie.expression.end)}function gk(ie){let Et=jt(90,ie.pos,uu,ie);Pw(ie,ie.statements,Et)}function Pw(ie,Et,pn){let Xn=Et.length===1&&(!Te||Yd(ie)||Yd(Et[0])||lJ(ie,Et[0],Te)),qa=163969;Xn?(TO(59,pn,Lo,ie),uo(),qa&=-130):jt(59,pn,Lo,ie),T_(ie,Et,qa)}function ev(ie){uo(),Fw(ie.token,uu),uo(),T_(ie,ie.types,528)}function F1(ie){let Et=jt(85,ie.pos,uu,ie);uo(),ie.variableDeclaration&&(jt(21,Et,Lo,ie),vi(ie.variableDeclaration),jt(22,ie.variableDeclaration.end,Lo,ie),uo()),vi(ie.block)}function nI(ie){vi(ie.name),Lo(":"),uo();let Et=ie.initializer;if(!(vf(Et)&1024)){let pn=rD(Et);O0(pn.pos)}Or(Et,ks.parenthesizeExpressionForDisallowedComma)}function _C(ie){vi(ie.name),ie.objectAssignmentInitializer&&(uo(),Lo("="),uo(),Or(ie.objectAssignmentInitializer,ks.parenthesizeExpressionForDisallowedComma))}function mO(ie){ie.expression&&(jt(26,ie.pos,Lo,ie),Or(ie.expression,ks.parenthesizeExpressionForDisallowedComma))}function AV(ie){vi(ie.name),CO(ie.initializer,ie.name.end,ie,ks.parenthesizeExpressionForDisallowedComma)}function hV(ie){if(Wt("/**"),ie.comment){let Et=q7(ie.comment);if(Et){let pn=Et.split(/\r\n?|\n/g);for(let Xn of pn)Dy(),uo(),Lo("*"),uo(),Wt(Xn)}}ie.tags&&(ie.tags.length===1&&ie.tags[0].kind===344&&!ie.comment?(uo(),vi(ie.tags[0])):T_(ie,ie.tags,33)),uo(),Wt("*/")}function NM(ie){ex(ie.tagName),Ow(ie.typeExpression),tv(ie.comment)}function gO(ie){ex(ie.tagName),vi(ie.name),tv(ie.comment)}function RM(ie){ex(ie.tagName),uo(),ie.importClause&&(vi(ie.importClause),uo(),jt(161,ie.importClause.end,uu,ie),uo()),Or(ie.moduleSpecifier),ie.attributes&&Yo(ie.attributes),tv(ie.comment)}function mV(ie){uo(),Lo("{"),vi(ie.name),Lo("}")}function rg(ie){ex(ie.tagName),uo(),Lo("{"),vi(ie.class),Lo("}"),tv(ie.comment)}function EO(ie){ex(ie.tagName),Ow(ie.constraint),uo(),T_(ie,ie.typeParameters,528),tv(ie.comment)}function gV(ie){ex(ie.tagName),ie.typeExpression&&(ie.typeExpression.kind===309?Ow(ie.typeExpression):(uo(),Lo("{"),Wt("Object"),ie.typeExpression.isArrayType&&(Lo("["),Lo("]")),Lo("}"))),ie.fullName&&(uo(),vi(ie.fullName)),tv(ie.comment),ie.typeExpression&&ie.typeExpression.kind===322&&dD(ie.typeExpression)}function yb(ie){ex(ie.tagName),ie.name&&(uo(),vi(ie.name)),tv(ie.comment),kg(ie.typeExpression)}function uG(ie){tv(ie.comment),kg(ie.typeExpression)}function Ar(ie){ex(ie.tagName),tv(ie.comment)}function dD(ie){T_(ie,ye.createNodeArray(ie.jsDocPropertyTags),33)}function kg(ie){ie.typeParameters&&T_(ie,ye.createNodeArray(ie.typeParameters),33),ie.parameters&&T_(ie,ye.createNodeArray(ie.parameters),33),ie.type&&(Dy(),uo(),Lo("*"),uo(),vi(ie.type))}function kM(ie){ex(ie.tagName),Ow(ie.typeExpression),uo(),ie.isBracketed&&Lo("["),vi(ie.name),ie.isBracketed&&Lo("]"),tv(ie.comment)}function ex(ie){Lo("@"),vi(ie)}function tv(ie){let Et=q7(ie);Et&&(uo(),Wt(Et))}function Ow(ie){ie&&(uo(),Lo("{"),vi(ie.type),Lo("}"))}function Ek(ie){Dy();let Et=ie.statements;if(Et.length===0||!bh(Et[0])||Yd(Et[0])){gG(ie,Et,IU);return}IU(ie)}function poe(ie){_D(!!ie.hasNoDefaultLib,ie.syntheticFileReferences||[],ie.syntheticTypeReferences||[],ie.syntheticLibReferences||[])}function Dp(ie){ie.isDeclarationFile&&_D(ie.hasNoDefaultLib,ie.referencedFiles,ie.typeReferenceDirectives,ie.libReferenceDirectives)}function _D(ie,Et,pn,Xn){if(ie&&(iI('/// '),Dy()),Te&&Te.moduleName&&(iI(`/// `),Dy()),Te&&Te.amdDependencies)for(let kl of Te.amdDependencies)kl.name?iI(`/// `):iI(`/// `),Dy();function qa(kl,Il){for(let Xl of Il){let Kf=Xl.resolutionMode?`resolution-mode="${Xl.resolutionMode===99?"import":"require"}" `:"",wy=Xl.preserve?'preserve="true" ':"";iI(`/// `),Dy()}}qa("path",Et),qa("types",pn),qa("lib",Xn)}function IU(ie){let Et=ie.statements;SO(ie),Z(ie.statements,Wg),Wr(ie);let pn=Xe(Et,Xn=>!bh(Xn));Dp(ie),T_(ie,Et,1,void 0,pn===-1?Et.length:pn),n2(ie)}function fG(ie){let Et=vf(ie);!(Et&1024)&&ie.pos!==ie.expression.pos&&O0(ie.expression.pos),Or(ie.expression),!(Et&2048)&&ie.end!==ie.expression.end&&Np(ie.expression.end)}function pG(ie){RN(ie,ie.elements,528,void 0)}function PM(ie,Et,pn){let Xn=!!Et;for(let qa=0;qa=pn.length||Il===0;if(Kf&&Xn&32768){v?.(pn),F?.(pn);return}Xn&15360&&(Lo(Jhi(Xn)),Kf&&pn&&O0(pn.pos,!0)),v?.(pn),Kf?Xn&1&&!(vt&&(!Et||Te&&ZP(Et,Te)))?Dy():Xn&256&&!(Xn&524288)&&uo():dG(ie,Et,pn,Xn,qa,kl,Il,pn.hasTrailingComma,pn),F?.(pn),Xn&15360&&(Kf&&pn&&Np(pn.end),Lo(Vhi(Xn)))}function dG(ie,Et,pn,Xn,qa,kl,Il,Xl,Kf){let wy=(Xn&262144)===0,$E=wy,bO=LM(Et,pn[kl],Xn);bO?(Dy(bO),$E=!1):Xn&256&&uo(),Xn&128&&hD();let BU=Khi(ie,qa),oI,Ib=!1;for(let VM=0;VM0){if(Xn&131||(hD(),Ib=!0),$E&&Xn&60&&!Wv(wO.pos)){let Zc=rD(wO);O0(Zc.pos,!!(Xn&512),!0)}Dy(ZL),$E=!1}else oI&&Xn&512&&uo()}if($E){let ZL=rD(wO);O0(ZL.pos)}else $E=wy;qe=wO.pos,BU(wO,ie,qa,VM),Ib&&(r2(),Ib=!1),oI=wO}let wk=oI?vf(oI):0,xU=Ti||!!(wk&2048),JZ=Xl&&Xn&64&&Xn&16;JZ&&(oI&&!xU?jt(28,oI.end,Lo,oI):Lo(",")),oI&&(Et?Et.end:-1)!==oI.end&&Xn&60&&!xU&&Np(JZ&&Kf?.end?Kf.end:oI.end),Xn&128&&r2();let Bk=AG(Et,pn[kl+Il-1],Xn,Kf);Bk?Dy(Bk):Xn&2097408&&uo()}function SU(ie){gt.writeLiteral(ie)}function yV(ie){gt.writeStringLiteral(ie)}function doe(ie){gt.write(ie)}function PZ(ie,Et){gt.writeSymbol(ie,Et)}function Lo(ie){gt.writePunctuation(ie)}function ZE(){gt.writeTrailingSemicolon(";")}function uu(ie){gt.writeKeyword(ie)}function Tk(ie){gt.writeOperator(ie)}function _G(ie){gt.writeParameter(ie)}function iI(ie){gt.writeComment(ie)}function uo(){gt.writeSpace(" ")}function CV(ie){gt.writeProperty(ie)}function IV(ie){gt.nonEscapingWrite?gt.nonEscapingWrite(ie):gt.write(ie)}function Dy(ie=1){for(let Et=0;Et0)}function hD(){gt.increaseIndent()}function r2(){gt.decreaseIndent()}function TO(ie,Et,pn,Xn){return Pt?Fw(ie,pn,Et):DO(Xn,ie,pn,Et,Fw)}function vU(ie,Et){Q&&Q(ie),Et(Dr(ie.kind)),G&&G(ie)}function Fw(ie,Et,pn){let Xn=Dr(ie);return Et(Xn),pn<0?pn:pn+Xn.length}function sI(ie,Et,pn){if(vf(ie)&1)uo();else if(vt){let Xn=mD(ie,Et,pn);Xn?Dy(Xn):uo()}else Dy()}function Lw(ie){let Et=ie.split(/\r\n?|\n/g),pn=ane(Et);for(let Xn of Et){let qa=pn?Xn.slice(pn):Xn;qa.length&&(Dy(),Wt(qa))}}function rv(ie,Et){ie?(hD(),Dy(ie)):Et&&uo()}function kN(ie,Et){ie&&r2(),Et&&r2()}function LM(ie,Et,pn){if(pn&2||vt){if(pn&65536)return 1;if(Et===void 0)return!ie||Te&&ZP(ie,Te)?0:1;if(Et.pos===qe||Et.kind===12)return 0;if(Te&&ie&&!Wv(ie.pos)&&!Yd(Et)&&(!Et.parent||y_(Et.parent)===y_(ie)))return vt?DU(Xn=>ove(Et.pos,ie.pos,Te,Xn)):lJ(ie,Et,Te)?0:1;if(QM(Et,pn))return 1}return pn&1?1:0}function TV(ie,Et,pn){if(pn&2||vt){if(ie===void 0||Et===void 0||Et.kind===12)return 0;if(Te&&!Yd(ie)&&!Yd(Et))return vt&&GZ(ie,Et)?DU(Xn=>vde(ie,Et,Te,Xn)):!vt&&tS(ie,Et)?uJ(ie,Et,Te)?0:1:pn&65536?1:0;if(QM(ie,pn)||QM(Et,pn))return 1}else if(nk(Et))return 1;return pn&1?1:0}function AG(ie,Et,pn,Xn){if(pn&2||vt){if(pn&65536)return 1;if(Et===void 0)return!ie||Te&&ZP(ie,Te)?0:1;if(Te&&ie&&!Wv(ie.pos)&&!Yd(Et)&&(!Et.parent||Et.parent===ie)){if(vt){let qa=Xn&&!Wv(Xn.end)?Xn.end:Et.end;return DU(kl=>ave(qa,ie.end,Te,kl))}return nve(ie,Et,Te)?0:1}if(QM(Et,pn))return 1}return pn&1&&!(pn&131072)?1:0}function DU(ie){se.assert(!!vt);let Et=ie(!0);return Et===0?ie(!1):Et}function OZ(ie,Et){let pn=vt&&LM(Et,ie,0);return pn&&rv(pn,!1),!!pn}function hG(ie,Et){let pn=vt&&AG(Et,ie,0,void 0);pn&&Dy(pn)}function QM(ie,Et){if(Yd(ie)){let pn=nk(ie);return pn===void 0?(Et&65536)!==0:pn}return(Et&65536)!==0}function mD(ie,Et,pn){return vf(ie)&262144?0:(ie=MM(ie),Et=MM(Et),pn=MM(pn),nk(pn)?1:Te&&!Yd(ie)&&!Yd(Et)&&!Yd(pn)?vt?DU(Xn=>vde(Et,pn,Te,Xn)):uJ(Et,pn,Te)?0:1:0)}function FZ(ie){return ie.statements.length===0&&(!Te||uJ(ie,ie,Te))}function MM(ie){for(;ie.kind===217&&Yd(ie);)ie=ie.expression;return ie}function VL(ie,Et){if(u_(ie)||UP(ie))return Nh(ie);if(vu(ie)&&ie.textSourceNode)return VL(ie.textSourceNode,Et);let pn=Te,Xn=!!pn&&!!ie.parent&&!Yd(ie);if(S1(ie)){if(!Xn||ls(ie)!==y_(pn))return Ws(ie)}else if(fb(ie)){if(!Xn||ls(ie)!==y_(pn))return wJ(ie)}else if(se.assertNode(ie,Mv),!Xn)return ie.text;return JR(pn,ie,Et)}function Sk(ie,Et,pn){if(ie.kind===11&&ie.textSourceNode){let qa=ie.textSourceNode;if(sr(qa)||Pc(qa)||Au(qa)||fb(qa)){let kl=Au(qa)?qa.text:VL(qa);return pn?`"${lde(kl)}"`:Et||vf(ie)&16777216?`"${sb(kl)}"`:`"${qne(kl)}"`}else return Sk(qa,Et,pn)}let Xn=(Et?1:0)|(pn?2:0)|(n.terminateUnterminatedLiterals?4:0)|(n.target&&n.target>=8?8:0);return lK(ie,Te,Xn)}function SO(ie){Ve.push(rt),rt=0,ft.push(bt),!(ie&&vf(ie)&1048576)&&(et.push(Ye),Ye=0,at.push(Fe),Fe=void 0,tt.push(At))}function n2(ie){rt=Ve.pop(),bt=ft.pop(),!(ie&&vf(ie)&1048576)&&(Ye=et.pop(),Fe=at.pop(),At=tt.pop())}function vO(ie){(!At||At===ca(tt))&&(At=new Set),At.add(ie)}function UM(ie){(!bt||bt===ca(ft))&&(bt=new Set),bt.add(ie)}function Wg(ie){if(ie)switch(ie.kind){case 241:Z(ie.statements,Wg);break;case 256:case 254:case 246:case 247:Wg(ie.statement);break;case 245:Wg(ie.thenStatement),Wg(ie.elseStatement);break;case 248:case 250:case 249:Wg(ie.initializer),Wg(ie.statement);break;case 255:Wg(ie.caseBlock);break;case 269:Z(ie.clauses,Wg);break;case 296:case 297:Z(ie.statements,Wg);break;case 258:Wg(ie.tryBlock),Wg(ie.catchClause),Wg(ie.finallyBlock);break;case 299:Wg(ie.variableDeclaration),Wg(ie.block);break;case 243:Wg(ie.declarationList);break;case 261:Z(ie.declarations,Wg);break;case 260:case 169:case 208:case 263:Qw(ie.name);break;case 262:Qw(ie.name),vf(ie)&1048576&&(Z(ie.parameters,Wg),Wg(ie.body));break;case 206:case 207:Z(ie.elements,Wg);break;case 272:Wg(ie.importClause);break;case 273:Qw(ie.name),Wg(ie.namedBindings);break;case 274:Qw(ie.name);break;case 280:Qw(ie.name);break;case 275:Z(ie.elements,Wg);break;case 276:Qw(ie.propertyName||ie.name);break}}function vk(ie){if(ie)switch(ie.kind){case 303:case 304:case 172:case 171:case 174:case 173:case 177:case 178:Qw(ie.name);break}}function Qw(ie){ie&&(u_(ie)||UP(ie)?Nh(ie):hu(ie)&&Wg(ie))}function Nh(ie){let Et=ie.emitNode.autoGenerate;if((Et.flags&7)===4)return Pg(b_e(ie),Pc(ie),Et.flags,Et.prefix,Et.suffix);{let pn=Et.id;return je[pn]||(je[pn]=mG(ie))}}function Pg(ie,Et,pn,Xn,qa){let kl=sd(ie),Il=Et?we:Oe;return Il[kl]||(Il[kl]=by(ie,Et,pn??0,jX(Xn,Nh),jX(qa)))}function Dk(ie,Et){return nv(ie,Et)&&!AC(ie,Et)&&!Ne.has(ie)}function AC(ie,Et){let pn,Xn;if(Et?(pn=bt,Xn=ft):(pn=At,Xn=tt),pn?.has(ie))return!0;for(let qa=Xn.length-1;qa>=0;qa--)if(pn!==Xn[qa]&&(pn=Xn[qa],pn?.has(ie)))return!0;return!1}function nv(ie,Et){return Te?d8(Te,ie,u):!0}function SV(ie,Et){for(let pn=Et;pn&&pL(pn,Et);pn=pn.nextContainer)if(Gv(pn)&&pn.locals){let Xn=pn.locals.get(yd(ie));if(Xn&&Xn.flags&3257279)return!1}return!0}function Mw(ie){switch(ie){case"":return Ye;case"#":return rt;default:return Fe?.get(ie)??0}}function vV(ie,Et){switch(ie){case"":Ye=Et;break;case"#":rt=Et;break;default:Fe??(Fe=new Map),Fe.set(ie,Et);break}}function Uw(ie,Et,pn,Xn,qa){Xn.length>0&&Xn.charCodeAt(0)===35&&(Xn=Xn.slice(1));let kl=uM(pn,Xn,"",qa),Il=Mw(kl);if(ie&&!(Il&ie)){let Kf=uM(pn,Xn,ie===268435456?"_i":"_n",qa);if(Dk(Kf,pn))return Il|=ie,pn?UM(Kf):Et&&vO(Kf),vV(kl,Il),Kf}for(;;){let Xl=Il&268435455;if(Il++,Xl!==8&&Xl!==13){let Kf=Xl<26?"_"+String.fromCharCode(97+Xl):"_"+(Xl-26),wy=uM(pn,Xn,Kf,qa);if(Dk(wy,pn))return pn?UM(wy):Et&&vO(wy),vV(kl,Il),wy}}}function WL(ie,Et=Dk,pn,Xn,qa,kl,Il){if(ie.length>0&&ie.charCodeAt(0)===35&&(ie=ie.slice(1)),kl.length>0&&kl.charCodeAt(0)===35&&(kl=kl.slice(1)),pn){let Kf=uM(qa,kl,ie,Il);if(Et(Kf,qa))return qa?UM(Kf):Xn?vO(Kf):Ne.add(Kf),Kf}ie.charCodeAt(ie.length-1)!==95&&(ie+="_");let Xl=1;for(;;){let Kf=uM(qa,kl,ie+Xl,Il);if(Et(Kf,qa))return qa?UM(Kf):Xn?vO(Kf):Ne.add(Kf),Kf;Xl++}}function LZ(ie){return WL(ie,nv,!0,!1,!1,"","")}function Eh(ie){let Et=VL(ie.name);return SV(Et,to(ie,Gv))?Et:WL(Et,Dk,!1,!1,!1,"","")}function QZ(ie){let Et=C8(ie),pn=vu(Et)?hne(Et.text):"module";return WL(pn,Dk,!1,!1,!1,"","")}function MZ(){return WL("default",Dk,!1,!1,!1,"","")}function GM(){return WL("class",Dk,!1,!1,!1,"","")}function _oe(ie,Et,pn,Xn){return sr(ie.name)?Pg(ie.name,Et):Uw(0,!1,Et,pn,Xn)}function by(ie,Et,pn,Xn,qa){switch(ie.kind){case 80:case 81:return WL(VL(ie),Dk,!!(pn&16),!!(pn&8),Et,Xn,qa);case 267:case 266:return se.assert(!Xn&&!qa&&!Et),Eh(ie);case 272:case 278:return se.assert(!Xn&&!qa&&!Et),QZ(ie);case 262:case 263:{se.assert(!Xn&&!qa&&!Et);let kl=ie.name;return kl&&!u_(kl)?by(kl,!1,pn,Xn,qa):MZ()}case 277:return se.assert(!Xn&&!qa&&!Et),MZ();case 231:return se.assert(!Xn&&!qa&&!Et),GM();case 174:case 177:case 178:return _oe(ie,Et,Xn,qa);case 167:return Uw(0,!0,Et,Xn,qa);default:return Uw(0,!1,Et,Xn,qa)}}function mG(ie){let Et=ie.emitNode.autoGenerate,pn=jX(Et.prefix,Nh),Xn=jX(Et.suffix);switch(Et.flags&7){case 1:return Uw(0,!!(Et.flags&8),Pc(ie),pn,Xn);case 2:return se.assertNode(ie,sr),Uw(268435456,!!(Et.flags&8),!1,pn,Xn);case 3:return WL(Ws(ie),Et.flags&32?nv:Dk,!!(Et.flags&16),!!(Et.flags&8),Pc(ie),pn,Xn)}return se.fail(`Unsupported GeneratedIdentifierKind: ${se.formatEnum(Et.flags&7,Xa,!0)}.`)}function bU(ie,Et){let pn=Ur(2,ie,Et),Xn=Qt,qa=Qr,kl=Hr;jM(Et),pn(ie,Et),L1(Et,Xn,qa,kl)}function jM(ie){let Et=vf(ie),pn=rD(ie);Aoe(ie,Et,pn.pos,pn.end),Et&4096&&(Ti=!0)}function L1(ie,Et,pn,Xn){let qa=vf(ie),kl=rD(ie);qa&4096&&(Ti=!1),HM(ie,qa,kl.pos,kl.end,Et,pn,Xn);let Il=zve(ie);Il&&HM(ie,qa,Il.pos,Il.end,Et,pn,Xn)}function Aoe(ie,Et,pn,Xn){fi(),Zn=!1;let qa=pn<0||(Et&1024)!==0||ie.kind===12,kl=Xn<0||(Et&2048)!==0||ie.kind===12;(pn>0||Xn>0)&&pn!==Xn&&(qa||YL(pn,ie.kind!==353),(!qa||pn>=0&&Et&1024)&&(Qt=pn),(!kl||Xn>=0&&Et&2048)&&(Qr=Xn,ie.kind===261&&(Hr=Xn))),Z(J8(ie),UZ),zn()}function HM(ie,Et,pn,Xn,qa,kl,Il){fi();let Xl=Xn<0||(Et&2048)!==0||ie.kind===12;Z(Q9(ie),qM),(pn>0||Xn>0)&&pn!==Xn&&(Qt=qa,Qr=kl,Hr=Il,!Xl&&ie.kind!==353&&Ho(Xn)),zn()}function UZ(ie){(ie.hasLeadingNewline||ie.kind===2)&>.writeLine(),wU(ie),ie.hasTrailingNewLine||ie.kind===2?gt.writeLine():gt.writeSpace(" ")}function qM(ie){gt.isAtStartOfLine()||gt.writeSpace(" "),wU(ie),ie.hasTrailingNewLine&>.writeLine()}function wU(ie){let Et=DV(ie),pn=ie.kind===3?dc(Et):void 0;B9(Et,pn,gt,0,Et.length,ae)}function DV(ie){return ie.kind===3?`/*${ie.text}*/`:`//${ie.text}`}function gG(ie,Et,pn){fi();let{pos:Xn,end:qa}=Et,kl=vf(ie),Il=Xn<0||(kl&1024)!==0,Xl=Ti||qa<0||(kl&2048)!==0;Il||gD(Et),zn(),kl&4096&&!Ti?(Ti=!0,pn(ie),Ti=!1):pn(ie),fi(),Xl||(YL(Et.end,!0),Zn&&!gt.isAtStartOfLine()&>.writeLine()),zn()}function tS(ie,Et){return ie=y_(ie),ie.parent&&ie.parent===y_(Et).parent}function GZ(ie,Et){if(Et.pos-1&&Xn.indexOf(Et)===qa+1}function YL(ie,Et){Zn=!1,Et?ie===0&&Te?.isDeclarationFile?JM(ie,Cb):JM(ie,yG):ie===0&&JM(ie,nT)}function nT(ie,Et,pn,Xn,qa){rx(ie,Et)&&yG(ie,Et,pn,Xn,qa)}function Cb(ie,Et,pn,Xn,qa){rx(ie,Et)||yG(ie,Et,pn,Xn,qa)}function EG(ie,Et){return n.onlyPrintJsDocStyle?qUe(ie,Et)||bq(ie,Et):!0}function yG(ie,Et,pn,Xn,qa){!Te||!EG(Te.text,ie)||(Zn||(Ade(zu(),gt,qa,ie),Zn=!0),ED(ie),B9(Te.text,zu(),gt,ie,Et,ae),ED(Et),Xn?gt.writeLine():pn===3&>.writeSpace(" "))}function Np(ie){Ti||ie===-1||YL(ie,!0)}function Ho(ie){zL(ie,rS)}function rS(ie,Et,pn,Xn){!Te||!EG(Te.text,ie)||(gt.isAtStartOfLine()||gt.writeSpace(" "),ED(ie),B9(Te.text,zu(),gt,ie,Et,ae),ED(Et),Xn&>.writeLine())}function O0(ie,Et,pn){Ti||(fi(),zL(ie,Et?rS:pn?jZ:HZ),zn())}function jZ(ie,Et,pn){Te&&(ED(ie),B9(Te.text,zu(),gt,ie,Et,ae),ED(Et),pn===2&>.writeLine())}function HZ(ie,Et,pn,Xn){Te&&(ED(ie),B9(Te.text,zu(),gt,ie,Et,ae),ED(Et),Xn?gt.writeLine():gt.writeSpace(" "))}function JM(ie,Et){Te&&(Qt===-1||ie!==Qt)&&(qZ(ie)?KL(Et):_A(Te.text,ie,Et,ie))}function zL(ie,Et){Te&&(Qr===-1||ie!==Qr&&ie!==Hr)&&Pv(Te.text,ie,Et)}function qZ(ie){return Yr!==void 0&&ka(Yr).nodePos===ie}function KL(ie){if(!Te)return;let Et=ka(Yr).detachedCommentEndPos;Yr.length-1?Yr.pop():Yr=void 0,_A(Te.text,Et,ie,Et)}function gD(ie){let Et=Te&&YSe(Te.text,zu(),gt,iT,ie,ae,Ti);Et&&(Yr?Yr.push(Et):Yr=[Et])}function iT(ie,Et,pn,Xn,qa,kl){!Te||!EG(Te.text,Xn)||(ED(Xn),B9(ie,Et,pn,Xn,qa,kl),ED(qa))}function rx(ie,Et){return!!Te&&aK(Te.text,ie,Et)}function Gw(ie,Et){let pn=Ur(3,ie,Et);bk(Et),pn(ie,Et),CG(Et)}function bk(ie){let Et=vf(ie),pn=mN(ie),Xn=pn.source||kt;ie.kind!==353&&!(Et&32)&&pn.pos>=0&&sT(pn.source||kt,ym(Xn,pn.pos)),Et&128&&(Pt=!0)}function CG(ie){let Et=vf(ie),pn=mN(ie);Et&128&&(Pt=!1),ie.kind!==353&&!(Et&64)&&pn.end>=0&&sT(pn.source||kt,pn.end)}function ym(ie,Et){return ie.skipTrivia?ie.skipTrivia(Et):Yu(ie.text,Et)}function ED(ie){if(Pt||Wv(ie)||XL(kt))return;let{line:Et,character:pn}=Ol(kt,ie);Rt.addMapping(gt.getLine(),gt.getColumn(),Nr,Et,pn,void 0)}function sT(ie,Et){if(ie!==kt){let pn=kt,Xn=Nr;nS(ie),ED(Et),IG(pn,Xn)}else ED(Et)}function DO(ie,Et,pn,Xn,qa){if(Pt||ie&&Gq(ie))return qa(Et,pn,Xn);let kl=ie&&ie.emitNode,Il=kl&&kl.flags||0,Xl=kl&&kl.tokenSourceMapRanges&&kl.tokenSourceMapRanges[Et],Kf=Xl&&Xl.source||kt;return Xn=ym(Kf,Xl?Xl.pos:Xn),!(Il&256)&&Xn>=0&&sT(Kf,Xn),Xn=qa(Et,pn,Xn),Xl&&(Xn=Xl.end),!(Il&512)&&Xn>=0&&sT(Kf,Xn),Xn}function nS(ie){if(!Pt){if(kt=ie,ie===Kt){Nr=gr;return}XL(ie)||(Nr=Rt.addSource(ie.fileName),n.inlineSources&&Rt.setSourceContent(Nr,ie.text),Kt=ie,gr=Nr)}}function IG(ie,Et){kt=ie,Nr=Et}function XL(ie){return ud(ie.fileName,".json")}}function qhi(){let n=[];return n[1024]=["{","}"],n[2048]=["(",")"],n[4096]=["<",">"],n[8192]=["[","]"],n}function Jhi(n){return Uur[n&15360][0]}function Vhi(n){return Uur[n&15360][1]}function Whi(n,a,u,d){a(n)}function Yhi(n,a,u,d){a(n,u.select(d))}function zhi(n,a,u,d){a(n,u)}function Khi(n,a){return n.length===1?Whi:typeof a=="object"?Yhi:zhi}function wDe(n,a,u){if(!n.getDirectories||!n.readDirectory)return;let d=new Map,_=_u(u);return{useCaseSensitiveFileNames:u,fileExists:$,readFile:(Fe,Ve)=>n.readFile(Fe,Ve),directoryExists:n.directoryExists&&ae,getDirectories:pe,readDirectory:Te,createDirectory:n.createDirectory&&ue,writeFile:n.writeFile&&X,addOrDeleteFileOrDirectory:we,addOrDeleteFile:je,clearCache:at,realpath:n.realpath&&Oe};function g(Fe){return hp(Fe,a,_)}function C(Fe){return d.get(Jf(Fe))}function D(Fe){let Ve=C(la(Fe));return Ve&&(Ve.sortedAndCanonicalizedFiles||(Ve.sortedAndCanonicalizedFiles=Ve.files.map(_).sort(),Ve.sortedAndCanonicalizedDirectories=Ve.directories.map(_).sort()),Ve)}function v(Fe){return Lp(Vc(Fe))}function F(Fe,Ve){var rt;if(!n.realpath||Jf(g(n.realpath(Fe)))===Ve){let et={files:tr(n.readDirectory(Fe,void 0,void 0,["*.*"]),v)||[],directories:n.getDirectories(Fe)||[]};return d.set(Jf(Ve),et),et}if((rt=n.directoryExists)!=null&&rt.call(n,Fe))return d.set(Ve,!1),!1}function Q(Fe,Ve){Ve=Jf(Ve);let rt=C(Ve);if(rt)return rt;try{return F(Fe,Ve)}catch{se.assert(!d.has(Jf(Ve)));return}}function G(Fe,Ve){return Ff(Fe,Ve,Ql,xo)>=0}function X(Fe,Ve,rt){let et=g(Fe),Ye=D(et);return Ye&&Ne(Ye,v(Fe),!0),n.writeFile(Fe,Ve,rt)}function $(Fe){let Ve=g(Fe),rt=D(Ve);return rt&&G(rt.sortedAndCanonicalizedFiles,_(v(Fe)))||n.fileExists(Fe)}function ae(Fe){let Ve=g(Fe);return d.has(Jf(Ve))||n.directoryExists(Fe)}function ue(Fe){let Ve=g(Fe),rt=D(Ve);if(rt){let et=v(Fe),Ye=_(et),tt=rt.sortedAndCanonicalizedDirectories;kr(tt,Ye,xo)&&rt.directories.push(et)}n.createDirectory(Fe)}function pe(Fe){let Ve=g(Fe),rt=Q(Fe,Ve);return rt?rt.directories.slice():n.getDirectories(Fe)}function Te(Fe,Ve,rt,et,Ye){let tt=g(Fe),At=Q(Fe,tt),ft;if(At!==void 0)return Hde(Fe,Ve,rt,et,u,a,Ye,bt,Oe);return n.readDirectory(Fe,Ve,rt,et,Ye);function bt(qe){let gt=g(qe);if(gt===tt)return At||vt(qe,gt);let Tt=Q(qe,gt);return Tt!==void 0?Tt||vt(qe,gt):Vde}function vt(qe,gt){if(ft&>===tt)return ft;let Tt={files:tr(n.readDirectory(qe,void 0,void 0,["*.*"]),v)||b,directories:n.getDirectories(qe)||b};return gt===tt&&(ft=Tt),Tt}}function Oe(Fe){return n.realpath?n.realpath(Fe):Fe}function we(Fe,Ve){if(C(Ve)!==void 0){at();return}let et=D(Ve);if(!et)return;if(!n.directoryExists){at();return}let Ye=v(Fe),tt={fileExists:n.fileExists(Fe),directoryExists:n.directoryExists(Fe)};return tt.directoryExists||G(et.sortedAndCanonicalizedDirectories,_(Ye))?at():Ne(et,Ye,tt.fileExists),tt}function je(Fe,Ve,rt){if(rt===1)return;let et=D(Ve);et&&Ne(et,v(Fe),rt===0)}function Ne(Fe,Ve,rt){let et=Fe.sortedAndCanonicalizedFiles,Ye=_(Ve);if(rt)kr(et,Ye,xo)&&Fe.files.push(Ve);else{let tt=Ff(et,Ye,Ql,xo);if(tt>=0){et.splice(tt,1);let At=Fe.files.findIndex(ft=>_(ft)===Ye);Fe.files.splice(At,1)}}}function at(){d.clear()}}var Qgt=(n=>(n[n.Update=0]="Update",n[n.RootNamesAndUpdate=1]="RootNamesAndUpdate",n[n.Full=2]="Full",n[n.Resolutions=3]="Resolutions",n))(Qgt||{});function BDe(n,a,u,d,_){var g;let C=_p(((g=a?.configFile)==null?void 0:g.extendedSourceFiles)||b,_);u.forEach((D,v)=>{C.has(v)||(D.projects.delete(n),D.close())}),C.forEach((D,v)=>{let F=u.get(v);F?F.projects.add(n):u.set(v,{projects:new Set([n]),watcher:d(D,v),close:()=>{let Q=u.get(v);!Q||Q.projects.size!==0||(Q.watcher.close(),u.delete(v))}})})}function a7e(n,a){a.forEach(u=>{u.projects.delete(n)&&u.close()})}function xDe(n,a,u){n.delete(a)&&n.forEach(({extendedResult:d},_)=>{var g;(g=d.extendedSourceFiles)!=null&&g.some(C=>u(C)===a)&&xDe(n,_,u)})}function c7e(n,a,u){dJ(a,n.getMissingFilePaths(),{createNewValue:u,onDeleteValue:qS})}function Z_e(n,a,u){a?dJ(n,new Map(Object.entries(a)),{createNewValue:d,onDeleteValue:KS,onExistingValue:_}):yy(n,KS);function d(g,C){return{watcher:u(g,C),flags:C}}function _(g,C,D){g.flags!==C&&(g.watcher.close(),n.set(D,d(D,C)))}}function $_e({watchedDirPath:n,fileOrDirectory:a,fileOrDirectoryPath:u,configFileName:d,options:_,program:g,extraFileExtensions:C,currentDirectory:D,useCaseSensitiveFileNames:v,writeLog:F,toPath:Q,getScriptKind:G}){let X=MDe(u);if(!X)return F(`Project: ${d} Detected ignored path: ${a}`),!0;if(u=X,u===n)return!1;if(kI(u)&&!(Bve(a,_,C)||Te()))return F(`Project: ${d} Detected file add/remove of non supported extension: ${a}`),!0;if(Xht(a,_.configFile.configFileSpecs,jc(la(d),D),v,D))return F(`Project: ${d} Detected excluded file: ${a}`),!0;if(!g||_.outFile||_.outDir)return!1;if(c0(u)){if(_.declarationDir)return!1}else if(!l_(u,R9))return!1;let $=GE(u),ae=Ba(g)?void 0:Xhi(g)?g.getProgramOrUndefined():g,ue=!ae&&!Ba(g)?g:void 0;if(pe($+".ts")||pe($+".tsx"))return F(`Project: ${d} Detected output file: ${a}`),!0;return!1;function pe(Oe){return ae?!!ae.getSourceFileByPath(Oe):ue?ue.getState().fileInfos.has(Oe):!!De(g,we=>Q(we)===Oe)}function Te(){if(!G)return!1;switch(G(a)){case 3:case 4:case 7:case 5:return!0;case 1:case 2:return $R(_);case 6:return yL(_);case 0:return!1}}}function Xhi(n){return!!n.getState}function Mgt(n,a){return n?n.isEmittedFile(a):!1}var Ugt=(n=>(n[n.None=0]="None",n[n.TriggerOnly=1]="TriggerOnly",n[n.Verbose=2]="Verbose",n))(Ugt||{});function l7e(n,a,u,d){UC(a===2?u:ic);let _={watchFile:(ue,pe,Te,Oe)=>n.watchFile(ue,pe,Te,Oe),watchDirectory:(ue,pe,Te,Oe)=>n.watchDirectory(ue,pe,(Te&1)!==0,Oe)},g=a!==0?{watchFile:$("watchFile"),watchDirectory:$("watchDirectory")}:void 0,C=a===2?{watchFile:G,watchDirectory:X}:g||_,D=a===2?Q:kse;return{watchFile:v("watchFile"),watchDirectory:v("watchDirectory")};function v(ue){return(pe,Te,Oe,we,je,Ne)=>{var at;return eDe(pe,ue==="watchFile"?we?.excludeFiles:we?.excludeDirectories,F(),((at=n.getCurrentDirectory)==null?void 0:at.call(n))||"")?D(pe,Oe,we,je,Ne):C[ue].call(void 0,pe,Te,Oe,we,je,Ne)}}function F(){return typeof n.useCaseSensitiveFileNames=="boolean"?n.useCaseSensitiveFileNames:n.useCaseSensitiveFileNames()}function Q(ue,pe,Te,Oe,we){return u(`ExcludeWatcher:: Added:: ${ae(ue,pe,Te,Oe,we,d)}`),{close:()=>u(`ExcludeWatcher:: Close:: ${ae(ue,pe,Te,Oe,we,d)}`)}}function G(ue,pe,Te,Oe,we,je){u(`FileWatcher:: Added:: ${ae(ue,Te,Oe,we,je,d)}`);let Ne=g.watchFile(ue,pe,Te,Oe,we,je);return{close:()=>{u(`FileWatcher:: Close:: ${ae(ue,Te,Oe,we,je,d)}`),Ne.close()}}}function X(ue,pe,Te,Oe,we,je){let Ne=`DirectoryWatcher:: Added:: ${ae(ue,Te,Oe,we,je,d)}`;u(Ne);let at=yl(),Fe=g.watchDirectory(ue,pe,Te,Oe,we,je),Ve=yl()-at;return u(`Elapsed:: ${Ve}ms ${Ne}`),{close:()=>{let rt=`DirectoryWatcher:: Close:: ${ae(ue,Te,Oe,we,je,d)}`;u(rt);let et=yl();Fe.close();let Ye=yl()-et;u(`Elapsed:: ${Ye}ms ${rt}`)}}}function $(ue){return(pe,Te,Oe,we,je,Ne)=>_[ue].call(void 0,pe,(...at)=>{let Fe=`${ue==="watchFile"?"FileWatcher":"DirectoryWatcher"}:: Triggered with ${at[0]} ${at[1]!==void 0?at[1]:""}:: ${ae(pe,Oe,we,je,Ne,d)}`;u(Fe);let Ve=yl();Te.call(void 0,...at);let rt=yl()-Ve;u(`Elapsed:: ${rt}ms ${Fe}`)},Oe,we,je,Ne)}function ae(ue,pe,Te,Oe,we,je){return`WatchInfo: ${ue} ${pe} ${JSON.stringify(Te)} ${je?je(Oe,we):we===void 0?Oe:`${Oe} ${we}`}`}}function eAe(n){let a=n?.fallbackPolling;return{watchFile:a!==void 0?a:1}}function KS(n){n.watcher.close()}function u7e(n,a,u="tsconfig.json"){return qA(n,d=>{let _=No(d,u);return a(_)?_:void 0})}function f7e(n,a){let u=la(a),d=gd(n)?n:No(u,n);return Vc(d)}function Ggt(n,a,u){let d;return Z(n,g=>{let C=Nv(g,a);if(C.pop(),!d){d=C;return}let D=Math.min(d.length,C.length);for(let v=0;v{let g;try{es("beforeIORead"),g=n(u),es("afterIORead"),bc("I/O Read","beforeIORead","afterIORead")}catch(C){_&&_(C.message),g=""}return g!==void 0?UJ(u,g,d,a):void 0}}function d7e(n,a,u){return(d,_,g,C)=>{try{es("beforeIOWrite"),pde(d,_,g,n,a,u),es("afterIOWrite"),bc("I/O Write","beforeIOWrite","afterIOWrite")}catch(D){C&&C(D.message)}}}function NDe(n,a,u=Vd){let d=new Map,_=_u(u.useCaseSensitiveFileNames);function g(Q){return d.has(Q)?!0:(F.directoryExists||u.directoryExists)(Q)?(d.set(Q,!0),!0):!1}function C(){return la(Vc(u.getExecutingFilePath()))}let D=WI(n),v=u.realpath&&(Q=>u.realpath(Q)),F={getSourceFile:p7e(Q=>F.readFile(Q),a),getDefaultLibLocation:C,getDefaultLibFileName:Q=>No(C(),GI(Q)),writeFile:d7e((Q,G,X)=>u.writeFile(Q,G,X),Q=>(F.createDirectory||u.createDirectory)(Q),Q=>g(Q)),getCurrentDirectory:Sl(()=>u.getCurrentDirectory()),useCaseSensitiveFileNames:()=>u.useCaseSensitiveFileNames,getCanonicalFileName:_,getNewLine:()=>D,fileExists:Q=>u.fileExists(Q),readFile:Q=>u.readFile(Q),trace:Q=>u.write(Q+D),directoryExists:Q=>u.directoryExists(Q),getEnvironmentVariable:Q=>u.getEnvironmentVariable?u.getEnvironmentVariable(Q):"",getDirectories:Q=>u.getDirectories(Q),realpath:v,readDirectory:(Q,G,X,$,ae)=>u.readDirectory(Q,G,X,$,ae),createDirectory:Q=>u.createDirectory(Q),createHash:Xi(u,u.createHash)};return F}function Bse(n,a,u){let d=n.readFile,_=n.fileExists,g=n.directoryExists,C=n.createDirectory,D=n.writeFile,v=new Map,F=new Map,Q=new Map,G=new Map,X=ue=>{let pe=a(ue),Te=v.get(pe);return Te!==void 0?Te!==!1?Te:void 0:$(pe,ue)},$=(ue,pe)=>{let Te=d.call(n,pe);return v.set(ue,Te!==void 0?Te:!1),Te};n.readFile=ue=>{let pe=a(ue),Te=v.get(pe);return Te!==void 0?Te!==!1?Te:void 0:!ud(ue,".json")&&!kgt(ue)?d.call(n,ue):$(pe,ue)};let ae=u?(ue,pe,Te,Oe)=>{let we=a(ue),je=typeof pe=="object"?pe.impliedNodeFormat:void 0,Ne=G.get(je),at=Ne?.get(we);if(at)return at;let Fe=u(ue,pe,Te,Oe);return Fe&&(c0(ue)||ud(ue,".json"))&&G.set(je,(Ne||new Map).set(we,Fe)),Fe}:void 0;return n.fileExists=ue=>{let pe=a(ue),Te=F.get(pe);if(Te!==void 0)return Te;let Oe=_.call(n,ue);return F.set(pe,!!Oe),Oe},D&&(n.writeFile=(ue,pe,...Te)=>{let Oe=a(ue);F.delete(Oe);let we=v.get(Oe);we!==void 0&&we!==pe?(v.delete(Oe),G.forEach(je=>je.delete(Oe))):ae&&G.forEach(je=>{let Ne=je.get(Oe);Ne&&Ne.text!==pe&&je.delete(Oe)}),D.call(n,ue,pe,...Te)}),g&&(n.directoryExists=ue=>{let pe=a(ue),Te=Q.get(pe);if(Te!==void 0)return Te;let Oe=g.call(n,ue);return Q.set(pe,!!Oe),Oe},C&&(n.createDirectory=ue=>{let pe=a(ue);Q.delete(pe),C.call(n,ue)})),{originalReadFile:d,originalFileExists:_,originalDirectoryExists:g,originalCreateDirectory:C,originalWriteFile:D,getSourceFileWithCache:ae,readFileWithCache:X}}function Yur(n,a,u){let d;return d=$n(d,n.getConfigFileParsingDiagnostics()),d=$n(d,n.getOptionsDiagnostics(u)),d=$n(d,n.getSyntacticDiagnostics(a,u)),d=$n(d,n.getGlobalDiagnostics(u)),d=$n(d,n.getSemanticDiagnostics(a,u)),XC(n.getCompilerOptions())&&(d=$n(d,n.getDeclarationDiagnostics(a,u))),oE(d||b)}function zur(n,a){let u="";for(let d of n)u+=_7e(d,a);return u}function _7e(n,a){let u=`${T0(n)} TS${n.code}: ${Bw(n.messageText,a.getNewLine())}${a.getNewLine()}`;if(n.file){let{line:d,character:_}=Ol(n.file,n.start),g=n.file.fileName;return`${QI(g,a.getCurrentDirectory(),D=>a.getCanonicalFileName(D))}(${d+1},${_+1}): `+u}return u}var Hgt=(n=>(n.Grey="\x1B[90m",n.Red="\x1B[91m",n.Yellow="\x1B[93m",n.Blue="\x1B[94m",n.Cyan="\x1B[96m",n))(Hgt||{}),qgt="\x1B[7m",Jgt=" ",Kur="\x1B[0m",Xur="...",Zhi=" ",Zur=" ";function $ur(n){switch(n){case 1:return"\x1B[91m";case 0:return"\x1B[93m";case 2:return se.fail("Should never get an Info diagnostic on the command line.");case 3:return"\x1B[94m"}}function cU(n,a){return a+n+Kur}function efr(n,a,u,d,_,g){let{line:C,character:D}=Ol(n,a),{line:v,character:F}=Ol(n,a+u),Q=Ol(n,n.text.length).line,G=v-C>=4,X=(v+1+"").length;G&&(X=Math.max(Xur.length,X));let $="";for(let ae=C;ae<=v;ae++){$+=g.getNewLine(),G&&C+1u.getCanonicalFileName(v)):n.fileName,D="";return D+=d(C,"\x1B[96m"),D+=":",D+=d(`${_+1}`,"\x1B[93m"),D+=":",D+=d(`${g+1}`,"\x1B[93m"),D}function Vgt(n,a){let u="";for(let d of n){if(d.file){let{file:_,start:g}=d;u+=A7e(_,g,a),u+=" - "}if(u+=cU(T0(d),$ur(d.category)),u+=cU(` TS${d.code}: `,"\x1B[90m"),u+=Bw(d.messageText,a.getNewLine()),d.file&&d.code!==P.File_appears_to_be_binary.code&&(u+=a.getNewLine(),u+=efr(d.file,d.start,d.length,"",$ur(d.category),a)),d.relatedInformation){u+=a.getNewLine();for(let{file:_,start:g,length:C,messageText:D}of d.relatedInformation)_&&(u+=a.getNewLine(),u+=Zhi+A7e(_,g,a),u+=efr(_,g,C,Zur,"\x1B[96m",a)),u+=a.getNewLine(),u+=Zur+Bw(D,a.getNewLine())}u+=a.getNewLine()}return u}function Bw(n,a,u=0){if(Va(n))return n;if(n===void 0)return"";let d="";if(u){d+=a;for(let _=0;_m7e(a,n,u)};function y7e(n,a,u,d,_){return{nameAndMode:E7e,resolve:(g,C)=>JJ(g,n,u,d,_,a,C)}}function C7e(n){return Va(n)?n:n.fileName}var $hi={getName:C7e,getMode:(n,a)=>tAe(n,a?.impliedNodeFormat)};function RDe(n,a,u,d,_){return{nameAndMode:$hi,resolve:(g,C)=>amt(g,n,u,d,a,_,C)}}function rAe(n,a,u,d,_,g,C,D){if(n.length===0)return b;let v=[],F=new Map,Q=D(a,u,d,g,C);for(let G of n){let X=Q.nameAndMode.getName(G),$=Q.nameAndMode.getMode(G,_,u?.commandLine.options||d),ae=_se(X,$),ue=F.get(ae);ue||F.set(ae,ue=Q.resolve(X,$)),v.push(ue)}return v}function I7e(n,a){return kDe(void 0,n,(u,d)=>u&&a(u,d))}function kDe(n,a,u,d){let _;return g(n,a,void 0);function g(C,D,v){if(d){let F=d(C,v);if(F)return F}return Z(D,(F,Q)=>{if(F&&_?.has(F.sourceFile.path))return;let G=u(F,v,Q);return G||!F?G:((_||(_=new Set)).add(F.sourceFile.path),g(F.commandLine.projectReferences,F.references,F))})}}var xse="__inferred type names__.ts";function PDe(n,a,u){let d=n.configFilePath?la(n.configFilePath):a;return No(d,`__lib_node_modules_lookup_${u}__.ts`)}function T7e(n){let a=n.split("."),u=a[1],d=2;for(;a[d]&&a[d]!=="d";)u+=(d===2?"/":"-")+a[d],d++;return"@typescript/lib-"+u}function rfr(n){return pA(n.fileName)}function nfr(n){let a=rfr(n);return KUe.get(a)}function mM(n){switch(n?.kind){case 3:case 4:case 5:case 7:return!0;default:return!1}}function tZ(n){return n.pos!==void 0}function Nse(n,a){var u,d,_,g;let C=se.checkDefined(n.getSourceFileByPath(a.file)),{kind:D,index:v}=a,F,Q,G;switch(D){case 3:let X=sAe(C,v);if(G=(d=(u=n.getResolvedModuleFromModuleSpecifier(X,C))==null?void 0:u.resolvedModule)==null?void 0:d.packageId,X.pos===-1)return{file:C,packageId:G,text:X.text};F=Yu(C.text,X.pos),Q=X.end;break;case 4:({pos:F,end:Q}=C.referencedFiles[v]);break;case 5:({pos:F,end:Q}=C.typeReferenceDirectives[v]),G=(g=(_=n.getResolvedTypeReferenceDirectiveFromTypeReferenceDirective(C.typeReferenceDirectives[v],C))==null?void 0:_.resolvedTypeReferenceDirective)==null?void 0:g.packageId;break;case 7:({pos:F,end:Q}=C.libReferenceDirectives[v]);break;default:return se.assertNever(D)}return{file:C,pos:F,end:Q,packageId:G}}function S7e(n,a,u,d,_,g,C,D,v,F){if(!n||D?.()||!dn(n.getRootFileNames(),a))return!1;let Q;if(!dn(n.getProjectReferences(),F,ue)||n.getSourceFiles().some($))return!1;let G=n.getMissingFilePaths();if(G&&Bm(G,_))return!1;let X=n.getCompilerOptions();if(!aie(X,u)||n.resolvedLibReferences&&Bm(n.resolvedLibReferences,(Te,Oe)=>C(Oe)))return!1;if(X.configFile&&u.configFile)return X.configFile.text===u.configFile.text;return!0;function $(Te){return!ae(Te)||g(Te.path)}function ae(Te){return Te.version===d(Te.resolvedPath,Te.fileName)}function ue(Te,Oe,we){return Sq(Te,Oe)&&pe(n.getResolvedProjectReferences()[we],Te)}function pe(Te,Oe){if(Te){if(_t(Q,Te))return!0;let je=rZ(Oe),Ne=v(je);return!Ne||Te.commandLine.options.configFile!==Ne.options.configFile||!dn(Te.commandLine.fileNames,Ne.fileNames)?!1:((Q||(Q=[])).push(Te),!Z(Te.references,(at,Fe)=>!pe(at,Te.commandLine.projectReferences[Fe])))}let we=rZ(Oe);return!v(we)}}function lU(n){return n.options.configFile?[...n.options.configFile.parseDiagnostics,...n.errors]:n.errors}function nAe(n,a,u,d){let _=ODe(n,a,u,d);return typeof _=="object"?_.impliedNodeFormat:_}function ODe(n,a,u,d){switch(UE(d)){case 3:case 99:return l_(n,[".d.mts",".mts",".mjs"])?99:l_(n,[".d.cts",".cts",".cjs"])?1:l_(n,[".d.ts",".ts",".tsx",".js",".jsx"])?_():void 0;default:return}function _(){let g=Ase(a,u,d),C=[];g.failedLookupLocations=C,g.affectingLocations=C;let D=hse(n,g);return{impliedNodeFormat:D?.contents.packageJsonContent.type==="module"?99:1,packageJsonLocations:C,packageJsonScope:D}}}var v7e=new Set([P.Cannot_redeclare_block_scoped_variable_0.code,P.A_module_cannot_have_multiple_default_exports.code,P.Another_export_default_is_here.code,P.The_first_export_default_is_here.code,P.Identifier_expected_0_is_a_reserved_word_at_the_top_level_of_a_module.code,P.Identifier_expected_0_is_a_reserved_word_in_strict_mode_Modules_are_automatically_in_strict_mode.code,P.Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here.code,P.constructor_is_a_reserved_word.code,P.delete_cannot_be_called_on_an_identifier_in_strict_mode.code,P.Code_contained_in_a_class_is_evaluated_in_JavaScript_s_strict_mode_which_does_not_allow_this_use_of_0_For_more_information_see_https_Colon_Slash_Slashdeveloper_mozilla_org_Slashen_US_Slashdocs_SlashWeb_SlashJavaScript_SlashReference_SlashStrict_mode.code,P.Invalid_use_of_0_Modules_are_automatically_in_strict_mode.code,P.Invalid_use_of_0_in_strict_mode.code,P.A_label_is_not_allowed_here.code,P.with_statements_are_not_allowed_in_strict_mode.code,P.A_break_statement_can_only_be_used_within_an_enclosing_iteration_or_switch_statement.code,P.A_break_statement_can_only_jump_to_a_label_of_an_enclosing_statement.code,P.A_class_declaration_without_the_default_modifier_must_have_a_name.code,P.A_class_member_cannot_have_the_0_keyword.code,P.A_comma_expression_is_not_allowed_in_a_computed_property_name.code,P.A_continue_statement_can_only_be_used_within_an_enclosing_iteration_statement.code,P.A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement.code,P.A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement.code,P.A_default_clause_cannot_appear_more_than_once_in_a_switch_statement.code,P.A_default_export_must_be_at_the_top_level_of_a_file_or_module_declaration.code,P.A_definite_assignment_assertion_is_not_permitted_in_this_context.code,P.A_destructuring_declaration_must_have_an_initializer.code,P.A_get_accessor_cannot_have_parameters.code,P.A_rest_element_cannot_contain_a_binding_pattern.code,P.A_rest_element_cannot_have_a_property_name.code,P.A_rest_element_cannot_have_an_initializer.code,P.A_rest_element_must_be_last_in_a_destructuring_pattern.code,P.A_rest_parameter_cannot_have_an_initializer.code,P.A_rest_parameter_must_be_last_in_a_parameter_list.code,P.A_rest_parameter_or_binding_pattern_may_not_have_a_trailing_comma.code,P.A_return_statement_cannot_be_used_inside_a_class_static_block.code,P.A_set_accessor_cannot_have_rest_parameter.code,P.A_set_accessor_must_have_exactly_one_parameter.code,P.An_export_declaration_can_only_be_used_at_the_top_level_of_a_module.code,P.An_export_declaration_cannot_have_modifiers.code,P.An_import_declaration_can_only_be_used_at_the_top_level_of_a_module.code,P.An_import_declaration_cannot_have_modifiers.code,P.An_object_member_cannot_be_declared_optional.code,P.Argument_of_dynamic_import_cannot_be_spread_element.code,P.Cannot_assign_to_private_method_0_Private_methods_are_not_writable.code,P.Cannot_redeclare_identifier_0_in_catch_clause.code,P.Catch_clause_variable_cannot_have_an_initializer.code,P.Class_decorators_can_t_be_used_with_static_private_identifier_Consider_removing_the_experimental_decorator.code,P.Classes_can_only_extend_a_single_class.code,P.Classes_may_not_have_a_field_named_constructor.code,P.Did_you_mean_to_use_a_Colon_An_can_only_follow_a_property_name_when_the_containing_object_literal_is_part_of_a_destructuring_pattern.code,P.Duplicate_label_0.code,P.Dynamic_imports_can_only_accept_a_module_specifier_and_an_optional_set_of_attributes_as_arguments.code,P.for_await_loops_cannot_be_used_inside_a_class_static_block.code,P.JSX_attributes_must_only_be_assigned_a_non_empty_expression.code,P.JSX_elements_cannot_have_multiple_attributes_with_the_same_name.code,P.JSX_expressions_may_not_use_the_comma_operator_Did_you_mean_to_write_an_array.code,P.JSX_property_access_expressions_cannot_include_JSX_namespace_names.code,P.Jump_target_cannot_cross_function_boundary.code,P.Line_terminator_not_permitted_before_arrow.code,P.Modifiers_cannot_appear_here.code,P.Only_a_single_variable_declaration_is_allowed_in_a_for_in_statement.code,P.Only_a_single_variable_declaration_is_allowed_in_a_for_of_statement.code,P.Private_identifiers_are_not_allowed_outside_class_bodies.code,P.Private_identifiers_are_only_allowed_in_class_bodies_and_may_only_be_used_as_part_of_a_class_member_declaration_property_access_or_on_the_left_hand_side_of_an_in_expression.code,P.Property_0_is_not_accessible_outside_class_1_because_it_has_a_private_identifier.code,P.Tagged_template_expressions_are_not_permitted_in_an_optional_chain.code,P.The_left_hand_side_of_a_for_of_statement_may_not_be_async.code,P.The_variable_declaration_of_a_for_in_statement_cannot_have_an_initializer.code,P.The_variable_declaration_of_a_for_of_statement_cannot_have_an_initializer.code,P.Trailing_comma_not_allowed.code,P.Variable_declaration_list_cannot_be_empty.code,P._0_and_1_operations_cannot_be_mixed_without_parentheses.code,P._0_expected.code,P._0_is_not_a_valid_meta_property_for_keyword_1_Did_you_mean_2.code,P._0_list_cannot_be_empty.code,P._0_modifier_already_seen.code,P._0_modifier_cannot_appear_on_a_constructor_declaration.code,P._0_modifier_cannot_appear_on_a_module_or_namespace_element.code,P._0_modifier_cannot_appear_on_a_parameter.code,P._0_modifier_cannot_appear_on_class_elements_of_this_kind.code,P._0_modifier_cannot_be_used_here.code,P._0_modifier_must_precede_1_modifier.code,P._0_declarations_can_only_be_declared_inside_a_block.code,P._0_declarations_must_be_initialized.code,P.extends_clause_already_seen.code,P.let_is_not_allowed_to_be_used_as_a_name_in_let_or_const_declarations.code,P.Class_constructor_may_not_be_a_generator.code,P.Class_constructor_may_not_be_an_accessor.code,P.await_expressions_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules.code,P.await_using_statements_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules.code,P.Private_field_0_must_be_declared_in_an_enclosing_class.code,P.This_condition_will_always_return_0_since_JavaScript_compares_objects_by_reference_not_value.code]);function emi(n,a){return n?G3(n.getCompilerOptions(),a,$Ue):!1}function tmi(n,a,u,d,_,g){return{rootNames:n,options:a,host:u,oldProgram:d,configFileParsingDiagnostics:_,typeScriptVersion:g}}function iAe(n,a,u,d,_){var g,C,D,v,F,Q,G,X,$,ae,ue,pe,Te,Oe,we,je;let Ne=Ba(n)?tmi(n,a,u,d,_):n,{rootNames:at,options:Fe,configFileParsingDiagnostics:Ve,projectReferences:rt,typeScriptVersion:et}=Ne,{oldProgram:Ye}=Ne;for(let rr of Qht)if(nc(Fe,rr.name)&&typeof Fe[rr.name]=="string")throw new Error(`${rr.name} is a string value; tsconfig JSON must be parsed with parseJsonSourceFileConfigFileContent or getParsedCommandLineOfConfigFile before passing to createProgram`);let tt=Sl(()=>AE("ignoreDeprecations",P.Invalid_value_for_ignoreDeprecations)),At,ft,bt,vt,qe,gt,Tt,Wt=new Map,Bt=ja(),Pt,Rt,kt,Nr={},Kt={},gr,Qt,Qr,Hr,pr,Yr,Zn,Ti,Li,Bs,fi=typeof Fe.maxNodeModuleJsDepth=="number"?Fe.maxNodeModuleJsDepth:0,zn=0,ks=new Map,Ic=new Map;(g=Ui)==null||g.push(Ui.Phase.Program,"createProgram",{configFilePath:Fe.configFilePath,rootDir:Fe.rootDir},!0),es("beforeProgram");let Ni=Ne.host||jgt(Fe),$a=LDe(Ni),Ul=Fe.noLib,ll=Sl(()=>Ni.getDefaultLibFileName(Fe)),Ac=Ni.getDefaultLibLocation?Ni.getDefaultLibLocation():la(ll()),Is=KR(),Mu=[],ir=Ni.getCurrentDirectory(),ni=EJ(Fe),fs=AX(Fe,ni),qs=new Map,Wa,ec,Bc,cf,zu=Ni.hasInvalidatedResolutions||zh;Ni.resolveModuleNameLiterals?(cf=Ni.resolveModuleNameLiterals.bind(Ni),Bc=(C=Ni.getModuleResolutionCache)==null?void 0:C.call(Ni)):Ni.resolveModuleNames?(cf=(rr,br,xn,oi,Fi,eo)=>Ni.resolveModuleNames(rr.map(Ygt),br,eo?.map(Ygt),xn,oi,Fi).map(Yi=>Yi?Yi.extension!==void 0?{resolvedModule:Yi}:{resolvedModule:{...Yi,extension:CJ(Yi.resolvedFileName)}}:tfr),Bc=(D=Ni.getModuleResolutionCache)==null?void 0:D.call(Ni)):(Bc=WX(ir,Zo,Fe),cf=(rr,br,xn,oi,Fi)=>rAe(rr,br,xn,oi,Fi,Ni,Bc,y7e));let vi;if(Ni.resolveTypeReferenceDirectiveReferences)vi=Ni.resolveTypeReferenceDirectiveReferences.bind(Ni);else if(Ni.resolveTypeReferenceDirectives)vi=(rr,br,xn,oi,Fi)=>Ni.resolveTypeReferenceDirectives(rr.map(C7e),br,xn,oi,Fi?.impliedNodeFormat).map(eo=>({resolvedTypeReferenceDirective:eo}));else{let rr=sDe(ir,Zo,void 0,Bc?.getPackageJsonInfoCache(),Bc?.optionsToRedirectsKey);vi=(br,xn,oi,Fi,eo)=>rAe(br,xn,oi,Fi,eo,Ni,rr,RDe)}let Sp=Ni.hasInvalidatedLibResolutions||zh,Or;if(Ni.resolveLibrary)Or=Ni.resolveLibrary.bind(Ni);else{let rr=WX(ir,Zo,Fe,Bc?.getPackageJsonInfoCache());Or=(br,xn,oi)=>oDe(br,xn,oi,Ni,rr)}let Zr=new Map,ot=new Map,en=ja(),Dt=!1,Ir=new Map,Ut=new Map,Er=Ni.useCaseSensitiveFileNames()?new Map:void 0,Ur,ti,cr,Nn,Un=!!((v=Ni.useSourceOfProjectReferenceRedirect)!=null&&v.call(Ni))&&!Fe.disableSourceOfProjectReferenceRedirect,{onProgramCreateComplete:sn,fileExists:Wr,directoryExists:vn}=rmi({compilerHost:Ni,getSymlinkCache:Eb,useSourceOfProjectReferenceRedirect:Un,toPath:ri,getResolvedProjectReferences:Ng,getSourceOfProjectReferenceRedirect:ZB,forEachResolvedProjectReference:Om}),Me=Ni.readFile.bind(Ni);(F=Ui)==null||F.push(Ui.Phase.Program,"shouldProgramCreateNewSourceFiles",{hasOldProgram:!!Ye});let ar=emi(Ye,Fe);(Q=Ui)==null||Q.pop();let tn;if((G=Ui)==null||G.push(Ui.Phase.Program,"tryReuseStructureFromOldProgram",{}),tn=lf(),(X=Ui)==null||X.pop(),tn!==2){if(At=[],ft=[],rt&&(Ur||(Ur=rt.map(jt)),at.length&&Ur?.forEach((rr,br)=>{if(!rr)return;let xn=rr.commandLine.options.outFile;if(Un){if(xn||uE(rr.commandLine.options)===0)for(let oi of rr.commandLine.fileNames)tg(oi,{kind:1,index:br})}else if(xn)tg(tk(xn,".d.ts"),{kind:2,index:br});else if(uE(rr.commandLine.options)===0){let oi=Sl(()=>YJ(rr.commandLine,!Ni.useCaseSensitiveFileNames()));for(let Fi of rr.commandLine.fileNames)!c0(Fi)&&!ud(Fi,".json")&&tg($X(Fi,rr.commandLine,!Ni.useCaseSensitiveFileNames(),oi),{kind:2,index:br})}})),($=Ui)==null||$.push(Ui.Phase.Program,"processRootFiles",{count:at.length}),Z(at,(rr,br)=>Pm(rr,!1,!1,{kind:0,index:br})),(ae=Ui)==null||ae.pop(),Qt??(Qt=at.length?nDe(Fe,Ni):b),Qr=VX(),Qt.length){(ue=Ui)==null||ue.push(Ui.Phase.Program,"processTypeReferences",{count:Qt.length});let rr=Fe.configFilePath?la(Fe.configFilePath):ir,br=No(rr,xse),xn=Nd(Qt,br);for(let oi=0;oi{Pm(Vn(br),!0,!1,{kind:6,index:xn})})}bt=pl(At,Ri).concat(ft),At=void 0,ft=void 0,Pt=void 0}if(Ye&&Ni.onReleaseOldSourceFile){let rr=Ye.getSourceFiles();for(let br of rr){let xn=di(br.resolvedPath);(ar||!xn||xn.impliedNodeFormat!==br.impliedNodeFormat||br.resolvedPath===br.path&&xn.resolvedPath!==br.path)&&Ni.onReleaseOldSourceFile(br,Ye.getCompilerOptions(),!!di(br.path))}Ni.getParsedCommandLine||Ye.forEachResolvedProjectReference(br=>{kw(br.sourceFile.path)||Ni.onReleaseOldSourceFile(br.sourceFile,Ye.getCompilerOptions(),!1)})}Ye&&Ni.onReleaseParsedCommandLine&&kDe(Ye.getProjectReferences(),Ye.getResolvedProjectReferences(),(rr,br,xn)=>{let oi=br?.commandLine.projectReferences[xn]||Ye.getProjectReferences()[xn],Fi=rZ(oi);ti?.has(ri(Fi))||Ni.onReleaseParsedCommandLine(Fi,rr,Ye.getCompilerOptions())}),Ye=void 0,pr=void 0,Zn=void 0,Li=void 0;let Ge={getRootFileNames:()=>at,getSourceFile:Kp,getSourceFileByPath:di,getSourceFiles:()=>bt,getMissingFilePaths:()=>Ut,getModuleResolutionCache:()=>Bc,getFilesByNameMap:()=>Ir,getCompilerOptions:()=>Fe,getSyntacticDiagnostics:Ty,getOptionsDiagnostics:z_,getGlobalDiagnostics:fC,getSemanticDiagnostics:Sy,getCachedSemanticDiagnostics:uC,getSuggestionDiagnostics:mc,getDeclarationDiagnostics:yt,getBindAndCheckDiagnostics:W_,getProgramDiagnostics:mh,getTypeChecker:P0,getClassifiableNames:qp,getCommonSourceDirectory:Iu,emit:ep,getCurrentDirectory:()=>ir,getNodeCount:()=>P0().getNodeCount(),getIdentifierCount:()=>P0().getIdentifierCount(),getSymbolCount:()=>P0().getSymbolCount(),getTypeCount:()=>P0().getTypeCount(),getInstantiationCount:()=>P0().getInstantiationCount(),getRelationCacheSizes:()=>P0().getRelationCacheSizes(),getFileProcessingDiagnostics:()=>gr,getAutomaticTypeDirectiveNames:()=>Qt,getAutomaticTypeDirectiveResolutions:()=>Qr,isSourceFileFromExternalLibrary:KE,isSourceFileDefaultLibrary:hh,getModeForUsageLocation:$T,getModeForResolutionAtIndex:mk,getSourceFileFromReference:vp,getLibFileFromReference:wl,sourceFileToPackageName:ot,redirectTargetsMap:en,usesUriStyleNodeCoreModules:Dt,resolvedModules:Yr,resolvedTypeReferenceDirectiveNames:Ti,resolvedLibReferences:Hr,getResolvedModule:qt,getResolvedModuleFromModuleSpecifier:Ct,getResolvedTypeReferenceDirective:Ot,getResolvedTypeReferenceDirectiveFromTypeReferenceDirective:un,forEachResolvedModule:Gn,forEachResolvedTypeReferenceDirective:jn,getCurrentPackagesMap:()=>Bs,typesPackageExists:vs,packageBundlesTypes:ao,isEmittedFile:$v,getConfigFileParsingDiagnostics:gh,getProjectReferences:EA,getResolvedProjectReferences:Ng,getProjectReferenceRedirect:KT,getResolvedProjectReferenceToRedirect:O1,getResolvedProjectReferenceByPath:kw,forEachResolvedProjectReference:Om,isSourceOfProjectReferenceRedirect:dC,getRedirectReferenceForResolutionFromSourceOfProject:xa,emitBuildInfo:Lc,fileExists:Wr,readFile:Me,directoryExists:vn,getSymlinkCache:Eb,realpath:(we=Ni.realpath)==null?void 0:we.bind(Ni),useCaseSensitiveFileNames:()=>Ni.useCaseSensitiveFileNames(),getCanonicalFileName:Zo,getFileIncludeReasons:()=>Bt,structureIsReused:tn,writeFile:Xc};return sn(),Cn(),es("afterProgram"),bc("Program","beforeProgram","afterProgram"),(je=Ui)==null||je.pop(),Ge;function lr(){return Mu&&(gr?.forEach(rr=>{switch(rr.kind){case 1:return Is.add(Du(rr.file&&di(rr.file),rr.fileProcessingReason,rr.diagnostic,rr.args||b));case 0:return Is.add(xe(rr));case 2:return rr.diagnostics.forEach(br=>Is.add(br));default:se.assertNever(rr)}}),Mu.forEach(({file:rr,diagnostic:br,args:xn})=>Is.add(Du(rr,void 0,br,xn))),Mu=void 0,Rt=void 0,kt=void 0),Is}function xe({reason:rr}){let{file:br,pos:xn,end:oi}=Nse(Ge,rr),Fi=br.libReferenceDirectives[rr.index],eo=rfr(Fi),Yi=cg(vE(eo,"lib."),".d.ts"),yo=td(Yi,G2e,Ql);return zm(br,se.checkDefined(xn),se.checkDefined(oi)-xn,yo?P.Cannot_find_lib_definition_for_0_Did_you_mean_1:P.Cannot_find_lib_definition_for_0,eo,yo)}function qt(rr,br,xn){var oi;return(oi=Yr?.get(rr.path))==null?void 0:oi.get(br,xn)}function Ct(rr,br){return br??(br=ls(rr)),se.assertIsDefined(br,"`moduleSpecifier` must have a `SourceFile` ancestor. Use `program.getResolvedModule` instead to provide the containing file and resolution mode."),qt(br,rr.text,$T(br,rr))}function Ot(rr,br,xn){var oi;return(oi=Ti?.get(rr.path))==null?void 0:oi.get(br,xn)}function un(rr,br){return Ot(br,rr.fileName,rr.resolutionMode||br.impliedNodeFormat)}function Gn(rr,br){hi(Yr,rr,br)}function jn(rr,br){hi(Ti,rr,br)}function hi(rr,br,xn){var oi;xn?(oi=rr?.get(xn.path))==null||oi.forEach((Fi,eo,Yi)=>br(Fi,eo,Yi,xn.path)):rr?.forEach((Fi,eo)=>Fi.forEach((Yi,yo,Tc)=>br(Yi,yo,Tc,eo)))}function _s(){return Bs||(Bs=new Map,Gn(({resolvedModule:rr})=>{rr?.packageId&&Bs.set(rr.packageId.name,rr.extension===".d.ts"||!!Bs.get(rr.packageId.name))}),Bs)}function vs(rr){return _s().has(lDe(rr))}function ao(rr){return!!_s().get(rr)}function Oi(rr){var br;(br=rr.resolutionDiagnostics)!=null&&br.length&&(gr??(gr=[])).push({kind:2,diagnostics:rr.resolutionDiagnostics})}function ko(rr,br,xn,oi){if(Ni.resolveModuleNameLiterals||!Ni.resolveModuleNames)return Oi(xn);if(!Bc||wd(br))return;let Fi=jc(rr.originalFileName,ir),eo=la(Fi),Yi=oa(rr),yo=Bc.getFromNonRelativeNameCache(br,oi,eo,Yi);yo&&Oi(yo)}function qc(rr,br,xn){var oi,Fi;if(!rr.length)return b;let eo=jc(br.originalFileName,ir),Yi=oa(br);(oi=Ui)==null||oi.push(Ui.Phase.Program,"resolveModuleNamesWorker",{containingFileName:eo}),es("beforeResolveModule");let yo=cf(rr,eo,Yi,Fe,br,xn);return es("afterResolveModule"),bc("ResolveModule","beforeResolveModule","afterResolveModule"),(Fi=Ui)==null||Fi.pop(),yo}function _l(rr,br,xn){var oi,Fi;if(!rr.length)return[];let eo=Va(br)?void 0:br,Yi=Va(br)?br:jc(br.originalFileName,ir),yo=eo&&oa(eo);(oi=Ui)==null||oi.push(Ui.Phase.Program,"resolveTypeReferenceDirectiveNamesWorker",{containingFileName:Yi}),es("beforeResolveTypeReference");let Tc=vi(rr,Yi,yo,Fe,eo,xn);return es("afterResolveTypeReference"),bc("ResolveTypeReference","beforeResolveTypeReference","afterResolveTypeReference"),(Fi=Ui)==null||Fi.pop(),Tc}function oa(rr){let br=O1(rr.originalFileName);if(br||!c0(rr.originalFileName))return br;let xn=xa(rr.path);if(xn)return xn;if(!Ni.realpath||!Fe.preserveSymlinks||!rr.originalFileName.includes(DN))return;let oi=ri(Ni.realpath(rr.originalFileName));return oi===rr.path?void 0:xa(oi)}function xa(rr){let br=ZB(rr);if(Va(br))return O1(br);if(br)return Om(xn=>{let oi=xn.commandLine.options.outFile;if(oi)return ri(oi)===rr?xn:void 0})}function Ri(rr,br){return Yl(Os(rr),Os(br))}function Os(rr){if(Nf(Ac,rr.fileName,!1)){let br=Lp(rr.fileName);if(br==="lib.d.ts"||br==="lib.es6.d.ts")return 0;let xn=cg(vE(br,"lib."),".d.ts"),oi=G2e.indexOf(xn);if(oi!==-1)return oi+1}return G2e.length+2}function ri(rr){return hp(rr,ir,Zo)}function Iu(){if(qe===void 0){let rr=Vt(bt,br=>Z3(br,Ge));qe=wse(Fe,()=>or(rr,br=>br.isDeclarationFile?void 0:br.fileName),ir,Zo,br=>ke(rr,br))}return qe}function qp(){var rr;if(!Tt){P0(),Tt=new Set;for(let br of bt)(rr=br.classifiableNames)==null||rr.forEach(xn=>Tt.add(xn))}return Tt}function Md(rr,br){if(tn===0&&!br.ambientModuleNames.length)return qc(rr,br,void 0);let xn,oi,Fi,eo=tfr,Yi=Ye&&Ye.getSourceFile(br.fileName);for(let oc=0;oc{let oi=(br?br.commandLine.projectReferences:rt)[xn],Fi=jt(oi);return rr?!Fi||Fi.sourceFile!==rr.sourceFile||!dn(rr.commandLine.fileNames,Fi.commandLine.fileNames):Fi!==void 0},(rr,br)=>{let xn=br?kw(br.sourceFile.path).commandLine.projectReferences:rt;return!dn(rr,xn,Sq)})}function lf(){var rr;if(!Ye)return 0;let br=Ye.getCompilerOptions();if(GS(br,Fe))return 0;let xn=Ye.getRootFileNames();if(!dn(xn,at)||!bl())return 0;rt&&(Ur=rt.map(jt));let oi=[],Fi=[];if(tn=2,Bm(Ye.getMissingFilePaths(),mo=>Ni.fileExists(mo)))return 0;let eo=Ye.getSourceFiles(),Yi;(mo=>{mo[mo.Exists=0]="Exists",mo[mo.Modified=1]="Modified"})(Yi||(Yi={}));let yo=new Map;for(let mo of eo){let oc=pC(mo.fileName,Bc,Ni,Fe),Gs=Ni.getSourceFileByPath?Ni.getSourceFileByPath(mo.fileName,mo.resolvedPath,oc,void 0,ar):Ni.getSourceFile(mo.fileName,oc,void 0,ar);if(!Gs)return 0;Gs.packageJsonLocations=(rr=oc.packageJsonLocations)!=null&&rr.length?oc.packageJsonLocations:void 0,Gs.packageJsonScope=oc.packageJsonScope,se.assert(!Gs.redirectInfo,"Host should not return a redirect source file from `getSourceFile`");let nu;if(mo.redirectInfo){if(Gs!==mo.redirectInfo.unredirected)return 0;nu=!1,Gs=mo}else if(Ye.redirectTargetsMap.has(mo.path)){if(Gs!==mo)return 0;nu=!1}else nu=Gs!==mo;Gs.path=mo.path,Gs.originalFileName=mo.originalFileName,Gs.resolvedPath=mo.resolvedPath,Gs.fileName=mo.fileName;let zf=Ye.sourceFileToPackageName.get(mo.path);if(zf!==void 0){let Rg=yo.get(zf),XE=nu?1:0;if(Rg!==void 0&&XE===1||Rg===1)return 0;yo.set(zf,XE)}if(nu)mo.impliedNodeFormat!==Gs.impliedNodeFormat?tn=1:dn(mo.libReferenceDirectives,Gs.libReferenceDirectives,YT)?mo.hasNoDefaultLib!==Gs.hasNoDefaultLib?tn=1:dn(mo.referencedFiles,Gs.referencedFiles,YT)?(Ds(Gs),dn(mo.imports,Gs.imports,Zt)&&dn(mo.moduleAugmentations,Gs.moduleAugmentations,Zt)?(mo.flags&12582912)!==(Gs.flags&12582912)?tn=1:dn(mo.typeReferenceDirectives,Gs.typeReferenceDirectives,YT)||(tn=1):tn=1):tn=1:tn=1,Fi.push(Gs);else if(zu(mo.path))tn=1,Fi.push(Gs);else for(let Rg of mo.ambientModuleNames)Wt.set(Rg,mo.fileName);oi.push(Gs)}if(tn!==2)return tn;for(let mo of Fi){let oc=ifr(mo),Gs=Md(oc,mo);(Zn??(Zn=new Map)).set(mo.path,Gs),sK(oc,Gs,e2=>Ye.getResolvedModule(mo,e2.text,$T(mo,e2)),iK)&&(tn=1);let zf=mo.typeReferenceDirectives,Rg=Nd(zf,mo);(Li??(Li=new Map)).set(mo.path,Rg),sK(zf,Rg,e2=>Ye.getResolvedTypeReferenceDirective(mo,C7e(e2),tAe(e2,mo.impliedNodeFormat)),fne)&&(tn=1)}if(tn!==2)return tn;if(rK(br,Fe)||Ye.resolvedLibReferences&&Bm(Ye.resolvedLibReferences,(mo,oc)=>as(oc).actual!==mo.actual))return 1;if(Ni.hasChangedAutomaticTypeDirectiveNames){if(Ni.hasChangedAutomaticTypeDirectiveNames())return 1}else if(Qt=nDe(Fe,Ni),!dn(Ye.getAutomaticTypeDirectiveNames(),Qt))return 1;Ut=Ye.getMissingFilePaths(),se.assert(oi.length===Ye.getSourceFiles().length);for(let mo of oi)Ir.set(mo.path,mo);return Ye.getFilesByNameMap().forEach((mo,oc)=>{if(!mo){Ir.set(oc,mo);return}if(mo.path===oc){Ye.isSourceFileFromExternalLibrary(mo)&&Ic.set(mo.path,!0);return}Ir.set(oc,Ir.get(mo.path))}),bt=oi,Bt=Ye.getFileIncludeReasons(),gr=Ye.getFileProcessingDiagnostics(),Qt=Ye.getAutomaticTypeDirectiveNames(),Qr=Ye.getAutomaticTypeDirectiveResolutions(),ot=Ye.sourceFileToPackageName,en=Ye.redirectTargetsMap,Dt=Ye.usesUriStyleNodeCoreModules,Yr=Ye.resolvedModules,Ti=Ye.resolvedTypeReferenceDirectiveNames,Hr=Ye.resolvedLibReferences,Bs=Ye.getCurrentPackagesMap(),2}function oA(rr){return{getCanonicalFileName:Zo,getCommonSourceDirectory:Ge.getCommonSourceDirectory,getCompilerOptions:Ge.getCompilerOptions,getCurrentDirectory:()=>ir,getSourceFile:Ge.getSourceFile,getSourceFileByPath:Ge.getSourceFileByPath,getSourceFiles:Ge.getSourceFiles,isSourceFileFromExternalLibrary:KE,getResolvedProjectReferenceToRedirect:O1,getProjectReferenceRedirect:KT,isSourceOfProjectReferenceRedirect:dC,getSymlinkCache:Eb,writeFile:rr||Xc,isEmitBlocked:aA,readFile:br=>Ni.readFile(br),fileExists:br=>{let xn=ri(br);return di(xn)?!0:Ut.has(xn)?!1:Ni.fileExists(br)},realpath:Xi(Ni,Ni.realpath),useCaseSensitiveFileNames:()=>Ni.useCaseSensitiveFileNames(),getBuildInfo:()=>{var br;return(br=Ge.getBuildInfo)==null?void 0:br.call(Ge)},getSourceFileFromReference:(br,xn)=>Ge.getSourceFileFromReference(br,xn),redirectTargetsMap:en,getFileIncludeReasons:Ge.getFileIncludeReasons,createHash:Xi(Ni,Ni.createHash),getModuleResolutionCache:()=>Ge.getModuleResolutionCache(),trace:Xi(Ni,Ni.trace)}}function Xc(rr,br,xn,oi,Fi,eo){Ni.writeFile(rr,br,xn,oi,Fi,eo)}function Lc(rr){var br,xn;se.assert(!Fe.outFile),(br=Ui)==null||br.push(Ui.Phase.Emit,"emitBuildInfo",{},!0),es("beforeEmit");let oi=s7e(Ogt,oA(rr),void 0,Ngt,!1,!0);return es("afterEmit"),bc("Emit","beforeEmit","afterEmit"),(xn=Ui)==null||xn.pop(),oi}function Ng(){return Ur}function EA(){return rt}function KE(rr){return!!Ic.get(rr.path)}function hh(rr){if(!rr.isDeclarationFile)return!1;if(rr.hasNoDefaultLib)return!0;if(!Fe.noLib)return!1;let br=Ni.useCaseSensitiveFileNames()?Hm:o_;return Fe.lib?ur(Fe.lib,xn=>br(rr.fileName,Hr.get(xn).actual)):br(rr.fileName,ll())}function P0(){return gt||(gt=Fmt(Ge))}function ep(rr,br,xn,oi,Fi,eo){var Yi,yo;(Yi=Ui)==null||Yi.push(Ui.Phase.Emit,"emit",{path:rr?.path},!0);let Tc=fr(()=>Ud(Ge,rr,br,xn,oi,Fi,eo));return(yo=Ui)==null||yo.pop(),Tc}function aA(rr){return qs.has(ri(rr))}function Ud(rr,br,xn,oi,Fi,eo,Yi){if(!Yi){let oc=b7e(rr,br,xn,oi);if(oc)return oc}let yo=P0(),Tc=yo.getEmitResolver(Fe.outFile?void 0:br,oi,i7e(Fi,Yi));es("beforeEmit");let mo=yo.runWithCancellationToken(oi,()=>s7e(Tc,oA(xn),br,Rgt(Fe,eo,Fi),Fi,!1,Yi));return es("afterEmit"),bc("Emit","beforeEmit","afterEmit"),mo}function Kp(rr){return di(ri(rr))}function di(rr){return Ir.get(rr)||void 0}function YA(rr,br,xn){return oE(rr?br(rr,xn):Vr(Ge.getSourceFiles(),oi=>(xn&&xn.throwIfCancellationRequested(),br(oi,xn))))}function Ty(rr,br){return YA(rr,Ze,br)}function Sy(rr,br){return YA(rr,_n,br)}function uC(rr){var br;return rr?(br=Nr.perFile)==null?void 0:br.get(rr.path):Nr.allDiagnostics}function W_(rr,br){return Bi(rr,br)}function mh(rr){var br;if(U8(rr,Fe,Ge))return b;let xn=lr().getDiagnostics(rr.fileName);return(br=rr.commentDirectives)!=null&&br.length?Wo(rr,rr.commentDirectives,xn).diagnostics:xn}function yt(rr,br){let xn=Ge.getCompilerOptions();return!rr||xn.outFile?Y_(rr,br):YA(rr,Ag,br)}function Ze(rr){return QE(rr)?(rr.additionalSyntacticDiagnostics||(rr.additionalSyntacticDiagnostics=Gf(rr)),bi(rr.additionalSyntacticDiagnostics,rr.parseDiagnostics)):rr.parseDiagnostics}function fr(rr){try{return rr()}catch(br){throw br instanceof is&&(gt=void 0),br}}function _n(rr,br){return bi(FDe(Bi(rr,br),Fe),mh(rr))}function Bi(rr,br){return FA(rr,br,Nr,Vo)}function Vo(rr,br){return fr(()=>{if(U8(rr,Fe,Ge))return b;let xn=P0();se.assert(!!rr.bindDiagnostics);let Fi=(rr.scriptKind===1||rr.scriptKind===2)&&IJ(rr,Fe),eo=p8(rr,Fe.checkJs),Yi=rr.bindDiagnostics,yo=xn.getDiagnostics(rr,br);return eo&&(Yi=Vt(Yi,Tc=>v7e.has(Tc.code)),yo=Vt(yo,Tc=>v7e.has(Tc.code))),Ai(rr,!eo,Yi,yo,Fi?rr.jsDocDiagnostics:void 0)})}function Ai(rr,br,...xn){var oi;let Fi=_r(xn);if(!br||!((oi=rr.commentDirectives)!=null&&oi.length))return Fi;let{diagnostics:eo,directives:Yi}=Wo(rr,rr.commentDirectives,Fi);for(let yo of Yi.getUnusedExpectations())eo.push(We(rr,yo.range,P.Unused_ts_expect_error_directive));return eo}function Wo(rr,br,xn){let oi=_ne(rr,br);return{diagnostics:xn.filter(eo=>tc(eo,oi)===-1),directives:oi}}function mc(rr,br){return fr(()=>P0().getSuggestionDiagnostics(rr,br))}function tc(rr,br){let{file:xn,start:oi}=rr;if(!xn)return-1;let Fi=Nc(xn),eo=P_(Fi,oi).line-1;for(;eo>=0;){if(br.markUsed(eo))return eo;let Yi=xn.text.slice(Fi[eo],Fi[eo+1]).trim();if(Yi!==""&&!/^(\s*)\/\/(.*)$/.test(Yi))return-1;eo--}return-1}function Gf(rr){return fr(()=>{let br=[];return xn(rr,rr),MJ(rr,xn,oi),br;function xn(yo,Tc){switch(Tc.kind){case 169:case 172:case 174:if(Tc.questionToken===yo)return br.push(Yi(yo,P.The_0_modifier_can_only_be_used_in_TypeScript_files,"?")),"skip";case 173:case 176:case 177:case 178:case 218:case 262:case 219:case 260:if(Tc.type===yo)return br.push(Yi(yo,P.Type_annotations_can_only_be_used_in_TypeScript_files)),"skip"}switch(yo.kind){case 273:if(yo.isTypeOnly)return br.push(Yi(Tc,P._0_declarations_can_only_be_used_in_TypeScript_files,"import type")),"skip";break;case 278:if(yo.isTypeOnly)return br.push(Yi(yo,P._0_declarations_can_only_be_used_in_TypeScript_files,"export type")),"skip";break;case 276:case 281:if(yo.isTypeOnly)return br.push(Yi(yo,P._0_declarations_can_only_be_used_in_TypeScript_files,Xy(yo)?"import...type":"export...type")),"skip";break;case 271:return br.push(Yi(yo,P.import_can_only_be_used_in_TypeScript_files)),"skip";case 277:if(yo.isExportEquals)return br.push(Yi(yo,P.export_can_only_be_used_in_TypeScript_files)),"skip";break;case 298:if(yo.token===119)return br.push(Yi(yo,P.implements_clauses_can_only_be_used_in_TypeScript_files)),"skip";break;case 264:let oc=Dr(120);return se.assertIsDefined(oc),br.push(Yi(yo,P._0_declarations_can_only_be_used_in_TypeScript_files,oc)),"skip";case 267:let Gs=yo.flags&32?Dr(145):Dr(144);return se.assertIsDefined(Gs),br.push(Yi(yo,P._0_declarations_can_only_be_used_in_TypeScript_files,Gs)),"skip";case 265:return br.push(Yi(yo,P.Type_aliases_can_only_be_used_in_TypeScript_files)),"skip";case 176:case 174:case 262:return yo.body?void 0:(br.push(Yi(yo,P.Signature_declarations_can_only_be_used_in_TypeScript_files)),"skip");case 266:let nu=se.checkDefined(Dr(94));return br.push(Yi(yo,P._0_declarations_can_only_be_used_in_TypeScript_files,nu)),"skip";case 235:return br.push(Yi(yo,P.Non_null_assertions_can_only_be_used_in_TypeScript_files)),"skip";case 234:return br.push(Yi(yo.type,P.Type_assertion_expressions_can_only_be_used_in_TypeScript_files)),"skip";case 238:return br.push(Yi(yo.type,P.Type_satisfaction_expressions_can_only_be_used_in_TypeScript_files)),"skip";case 216:se.fail()}}function oi(yo,Tc){if(UUe(Tc)){let mo=De(Tc.modifiers,mm);mo&&br.push(Yi(mo,P.Decorators_are_not_valid_here))}else if(iU(Tc)&&Tc.modifiers){let mo=Xe(Tc.modifiers,mm);if(mo>=0){if(Wc(Tc)&&!Fe.experimentalDecorators)br.push(Yi(Tc.modifiers[mo],P.Decorators_are_not_valid_here));else if(Cc(Tc)){let oc=Xe(Tc.modifiers,gN);if(oc>=0){let Gs=Xe(Tc.modifiers,PX);if(mo>oc&&Gs>=0&&mo=0&&mo=0&&br.push(rf(Yi(Tc.modifiers[nu],P.Decorators_may_not_appear_after_export_or_export_default_if_they_also_appear_before_export),Yi(Tc.modifiers[mo],P.Decorator_used_before_export_here)))}}}}}switch(Tc.kind){case 263:case 231:case 174:case 176:case 177:case 178:case 218:case 262:case 219:if(yo===Tc.typeParameters)return br.push(eo(yo,P.Type_parameter_declarations_can_only_be_used_in_TypeScript_files)),"skip";case 243:if(yo===Tc.modifiers)return Fi(Tc.modifiers,Tc.kind===243),"skip";break;case 172:if(yo===Tc.modifiers){for(let mo of yo)ff(mo)&&mo.kind!==126&&mo.kind!==129&&br.push(Yi(mo,P.The_0_modifier_can_only_be_used_in_TypeScript_files,Dr(mo.kind)));return"skip"}break;case 169:if(yo===Tc.modifiers&&ur(yo,ff))return br.push(eo(yo,P.Parameter_modifiers_can_only_be_used_in_TypeScript_files)),"skip";break;case 213:case 214:case 233:case 285:case 286:case 215:if(yo===Tc.typeArguments)return br.push(eo(yo,P.Type_arguments_can_only_be_used_in_TypeScript_files)),"skip";break}}function Fi(yo,Tc){for(let mo of yo)switch(mo.kind){case 87:if(Tc)continue;case 125:case 123:case 124:case 148:case 138:case 128:case 164:case 103:case 147:br.push(Yi(mo,P.The_0_modifier_can_only_be_used_in_TypeScript_files,Dr(mo.kind)));break;case 126:case 95:case 90:case 129:}}function eo(yo,Tc,...mo){let oc=yo.pos;return zm(rr,oc,yo.end-oc,Tc,...mo)}function Yi(yo,Tc,...mo){return nC(rr,yo,Tc,...mo)}})}function Y_(rr,br){return FA(rr,br,Kt,km)}function km(rr,br){return fr(()=>{let xn=P0().getEmitResolver(rr,br);return Bgt(oA(ic),xn,rr)||b})}function FA(rr,br,xn,oi){var Fi;let eo=rr?(Fi=xn.perFile)==null?void 0:Fi.get(rr.path):xn.allDiagnostics;if(eo)return eo;let Yi=oi(rr,br);return rr?(xn.perFile||(xn.perFile=new Map)).set(rr.path,Yi):xn.allDiagnostics=Yi,Yi}function Ag(rr,br){return rr.isDeclarationFile?[]:Y_(rr,br)}function z_(){return oE(bi(lr().getGlobalDiagnostics(),hg()))}function hg(){if(!Fe.configFile)return b;let rr=lr().getDiagnostics(Fe.configFile.fileName);return Om(br=>{rr=bi(rr,lr().getDiagnostics(br.sourceFile.fileName))}),rr}function fC(){return at.length?oE(P0().getGlobalDiagnostics().slice()):b}function gh(){return Ve||b}function Pm(rr,br,xn,oi){xh(Vc(rr),br,xn,void 0,oi)}function YT(rr,br){return rr.fileName===br.fileName}function Zt(rr,br){return rr.kind===80?br.kind===80&&rr.escapedText===br.escapedText:br.kind===11&&rr.text===br.text}function kn(rr,br){let xn=ye.createStringLiteral(rr),oi=ye.createImportDeclaration(void 0,void 0,xn);return q8(oi,2),xp(xn,oi),xp(oi,br),xn.flags&=-17,oi.flags&=-17,xn}function Ds(rr){if(rr.imports)return;let br=QE(rr),xn=Xm(rr),oi,Fi,eo;if(br||!rr.isDeclarationFile&&(KC(Fe)||Xm(rr))){Fe.importHelpers&&(oi=[kn(cN,rr)]);let mo=Cie(yie(Fe,rr),Fe);mo&&(oi||(oi=[])).push(kn(mo,rr))}for(let mo of rr.statements)Yi(mo,!1);(rr.flags&4194304||br)&&yo(rr),rr.imports=oi||b,rr.moduleAugmentations=Fi||b,rr.ambientModuleNames=eo||b;return;function Yi(mo,oc){if(J3(mo)){let Gs=C8(mo);Gs&&vu(Gs)&&Gs.text&&(!oc||!wd(Gs.text))&&(mw(mo,!1),oi=qr(oi,Gs),!Dt&&zn===0&&!rr.isDeclarationFile&&(Dt=cc(Gs.text,"node:")))}else if(rm(mo)&&PA(mo)&&(oc||Ia(mo,128)||rr.isDeclarationFile)){mo.name.parent=mo;let Gs=kT(mo.name);if(xn||oc&&!wd(Gs))(Fi||(Fi=[])).push(mo.name);else if(!oc){rr.isDeclarationFile&&(eo||(eo=[])).push(Gs);let nu=mo.body;if(nu)for(let zf of nu.statements)Yi(zf,!0)}}}function yo(mo){let oc=/import|require/g;for(;oc.exec(mo.text)!==null;){let Gs=Tc(mo,oc.lastIndex);if(br&&Ey(Gs,!0))mw(Gs,!1),oi=qr(oi,Gs.arguments[0]);else if($h(Gs)&&Gs.arguments.length>=1&&Hp(Gs.arguments[0]))mw(Gs,!1),oi=qr(oi,Gs.arguments[0]);else if(N0(Gs))mw(Gs,!1),oi=qr(oi,Gs.argument.literal);else if(br&&bw(Gs)){let nu=C8(Gs);nu&&vu(nu)&&nu.text&&(mw(Gs,!1),oi=qr(oi,nu))}}}function Tc(mo,oc){let Gs=mo,nu=zf=>{if(zf.pos<=oc&&(ocud(Fi,Yi))){xn&&(Aw(Fi)?xn(P.File_0_is_a_JavaScript_file_Did_you_mean_to_enable_the_allowJs_option,rr):xn(P.File_0_has_an_unsupported_extension_The_only_supported_extensions_are_1,rr,"'"+_r(ni).join("', '")+"'"));return}let eo=br(rr);if(xn)if(eo)mM(oi)&&Fi===Ni.getCanonicalFileName(di(oi.file).fileName)&&xn(P.A_file_cannot_have_a_reference_to_itself);else{let Yi=KT(rr);Yi?xn(P.Output_file_0_has_not_been_built_from_source_file_1,Yi,rr):xn(P.File_0_not_found,rr)}return eo}else{let Fi=Fe.allowNonTsExtensions&&br(rr);if(Fi)return Fi;if(xn&&Fe.allowNonTsExtensions){xn(P.File_0_not_found,rr);return}let eo=Z(ni[0],Yi=>br(rr+Yi));return xn&&!eo&&xn(P.Could_not_resolve_the_path_0_with_the_extensions_Colon_1,rr,"'"+_r(ni).join("', '")+"'"),eo}}function xh(rr,br,xn,oi,Fi){Mp(rr,eo=>im(eo,br,xn,Fi,oi),(eo,...Yi)=>od(void 0,Fi,eo,Yi),Fi)}function tg(rr,br){return xh(rr,!1,!1,void 0,br)}function Zd(rr,br,xn){!mM(xn)&&ur(Bt.get(br.path),mM)?od(br,xn,P.Already_included_file_name_0_differs_from_file_name_1_only_in_casing,[br.fileName,rr]):od(br,xn,P.File_name_0_differs_from_already_included_file_name_1_only_in_casing,[rr,br.fileName])}function Gd(rr,br,xn,oi,Fi,eo,Yi){var yo;let Tc=fM.createRedirectedSourceFile({redirectTarget:rr,unredirected:br});return Tc.fileName=xn,Tc.path=oi,Tc.resolvedPath=Fi,Tc.originalFileName=eo,Tc.packageJsonLocations=(yo=Yi.packageJsonLocations)!=null&&yo.length?Yi.packageJsonLocations:void 0,Tc.packageJsonScope=Yi.packageJsonScope,Ic.set(oi,zn>0),Tc}function im(rr,br,xn,oi,Fi){var eo,Yi;(eo=Ui)==null||eo.push(Ui.Phase.Program,"findSourceFile",{fileName:rr,isDefaultLib:br||void 0,fileIncludeKind:bo[oi.kind]});let yo=gb(rr,br,xn,oi,Fi);return(Yi=Ui)==null||Yi.pop(),yo}function pC(rr,br,xn,oi){let Fi=ODe(jc(rr,ir),br?.getPackageJsonInfoCache(),xn,oi),eo=lp(oi),Yi=AJ(oi);return typeof Fi=="object"?{...Fi,languageVersion:eo,setExternalModuleIndicator:Yi,jsDocParsingMode:xn.jsDocParsingMode}:{languageVersion:eo,impliedNodeFormat:Fi,setExternalModuleIndicator:Yi,jsDocParsingMode:xn.jsDocParsingMode}}function gb(rr,br,xn,oi,Fi){var eo;let Yi=ri(rr);if(Un){let Gs=ZB(Yi);if(!Gs&&Ni.realpath&&Fe.preserveSymlinks&&c0(rr)&&rr.includes(DN)){let nu=ri(Ni.realpath(rr));nu!==Yi&&(Gs=ZB(nu))}if(Gs){let nu=Va(Gs)?im(Gs,br,xn,oi,Fi):void 0;return nu&&P1(nu,Yi,rr,void 0),nu}}let yo=rr;if(Ir.has(Yi)){let Gs=Ir.get(Yi),nu=zT(Gs||void 0,oi,!0);if(Gs&&nu&&Fe.forceConsistentCasingInFileNames!==!1){let zf=Gs.fileName;ri(zf)!==ri(rr)&&(rr=KT(rr)||rr);let XE=KD(zf,ir),e2=KD(rr,ir);XE!==e2&&Zd(rr,Gs,oi)}return Gs&&Ic.get(Gs.path)&&zn===0?(Ic.set(Gs.path,!1),Fe.noResolve||(XT(Gs,br),$e(Gs)),Fe.noLib||Ms(Gs),ks.set(Gs.path,!1),Ha(Gs)):Gs&&ks.get(Gs.path)&&znod(void 0,oi,P.Cannot_read_file_0_Colon_1,[rr,Gs]),ar);if(Fi){let Gs=PB(Fi),nu=Zr.get(Gs);if(nu){let zf=Gd(nu,oc,rr,Yi,ri(rr),yo,mo);return en.add(nu.path,rr),P1(zf,Yi,rr,Tc),zT(zf,oi,!1),ot.set(Yi,f8(Fi)),ft.push(zf),zf}else oc&&(Zr.set(Gs,oc),ot.set(Yi,f8(Fi)))}if(P1(oc,Yi,rr,Tc),oc){if(Ic.set(Yi,zn>0),oc.fileName=rr,oc.path=Yi,oc.resolvedPath=ri(rr),oc.originalFileName=yo,oc.packageJsonLocations=(eo=mo.packageJsonLocations)!=null&&eo.length?mo.packageJsonLocations:void 0,oc.packageJsonScope=mo.packageJsonScope,zT(oc,oi,!1),Ni.useCaseSensitiveFileNames()){let Gs=pA(Yi),nu=Er.get(Gs);nu?Zd(rr,nu,oi):Er.set(Gs,oc)}Ul=Ul||oc.hasNoDefaultLib&&!xn,Fe.noResolve||(XT(oc,br),$e(oc)),Fe.noLib||Ms(oc),Ha(oc),br?At.push(oc):ft.push(oc),(Pt??(Pt=new Set)).add(oc.path)}return oc}function zT(rr,br,xn){return rr&&(!xn||!mM(br)||!Pt?.has(br.file))?(Bt.add(rr.path,br),!0):!1}function P1(rr,br,xn,oi){oi?(XS(xn,oi,rr),XS(xn,br,rr||!1)):XS(xn,br,rr)}function XS(rr,br,xn){Ir.set(br,xn),xn!==void 0?Ut.delete(br):Ut.set(br,rr)}function KT(rr){let br=KB(rr);return br&&XB(br,rr)}function KB(rr){if(!(!Ur||!Ur.length||c0(rr)||ud(rr,".json")))return O1(rr)}function XB(rr,br){let xn=rr.commandLine.options.outFile;return xn?tk(xn,".d.ts"):$X(br,rr.commandLine,!Ni.useCaseSensitiveFileNames())}function O1(rr){cr===void 0&&(cr=new Map,Om(xn=>{ri(Fe.configFilePath)!==xn.sourceFile.path&&xn.commandLine.fileNames.forEach(oi=>cr.set(ri(oi),xn.sourceFile.path))}));let br=cr.get(ri(rr));return br&&kw(br)}function Om(rr){return I7e(Ur,rr)}function ZB(rr){if(c0(rr))return Nn===void 0&&(Nn=new Map,Om(br=>{let xn=br.commandLine.options.outFile;if(xn){let oi=tk(xn,".d.ts");Nn.set(ri(oi),!0)}else{let oi=Sl(()=>YJ(br.commandLine,!Ni.useCaseSensitiveFileNames()));Z(br.commandLine.fileNames,Fi=>{if(!c0(Fi)&&!ud(Fi,".json")){let eo=$X(Fi,br.commandLine,!Ni.useCaseSensitiveFileNames(),oi);Nn.set(ri(eo),Fi)}})}})),Nn.get(rr)}function dC(rr){return Un&&!!O1(rr)}function kw(rr){if(ti)return ti.get(rr)||void 0}function XT(rr,br){Z(rr.referencedFiles,(xn,oi)=>{xh(f7e(xn.fileName,rr.fileName),br,!1,void 0,{kind:4,file:rr.path,index:oi})})}function $e(rr){let br=rr.typeReferenceDirectives;if(!br.length)return;let xn=Li?.get(rr.path)||Nd(br,rr),oi=VX();(Ti??(Ti=new Map)).set(rr.path,oi);for(let Fi=0;Fi{let oi=nfr(br);oi?Pm(Vn(oi),!0,!0,{kind:7,file:rr.path,index:xn}):(gr||(gr=[])).push({kind:0,reason:{kind:7,file:rr.path,index:xn}})})}function Zo(rr){return Ni.getCanonicalFileName(rr)}function Ha(rr){var br;if(Ds(rr),rr.imports.length||rr.moduleAugmentations.length){let xn=ifr(rr),oi=Zn?.get(rr.path)||Md(xn,rr);se.assert(oi.length===xn.length);let Fi=((br=oa(rr))==null?void 0:br.commandLine.options)||Fe,eo=VX();(Yr??(Yr=new Map)).set(rr.path,eo);for(let Yi=0;Yifi,XE=zf&&!w7e(Fi,yo,rr)&&!Fi.noResolve&&YiXm(Yi)&&!Yi.isDeclarationFile);if(Fe.isolatedModules||Fe.verbatimModuleSyntax)Fe.module===0&&br<2&&Fe.isolatedModules&&$d(P.Option_isolatedModules_can_only_be_used_when_either_option_module_is_provided_or_option_target_is_ES2015_or_higher,"isolatedModules","target"),Fe.preserveConstEnums===!1&&$d(P.Option_preserveConstEnums_cannot_be_disabled_when_0_is_enabled,Fe.verbatimModuleSyntax?"verbatimModuleSyntax":"isolatedModules","preserveConstEnums");else if(xn&&br<2&&Fe.module===0){let Yi=Gi(xn,typeof xn.externalModuleIndicator=="boolean"?xn:xn.externalModuleIndicator);Is.add(zm(xn,Yi.start,Yi.length,P.Cannot_use_imports_exports_or_module_augmentations_when_module_is_none))}if(rr&&!Fe.emitDeclarationOnly){if(Fe.module&&!(Fe.module===2||Fe.module===4))$d(P.Only_amd_and_system_modules_are_supported_alongside_0,"outFile","module");else if(Fe.module===void 0&&xn){let Yi=Gi(xn,typeof xn.externalModuleIndicator=="boolean"?xn:xn.externalModuleIndicator);Is.add(zm(xn,Yi.start,Yi.length,P.Cannot_compile_modules_using_option_0_unless_the_module_flag_is_amd_or_system,"outFile"))}}if(yL(Fe)&&(UE(Fe)===1?$d(P.Option_resolveJsonModule_cannot_be_specified_when_moduleResolution_is_set_to_classic,"resolveJsonModule"):mie(Fe)||$d(P.Option_resolveJsonModule_cannot_be_specified_when_module_is_set_to_none_system_or_umd,"resolveJsonModule","module")),Fe.outDir||Fe.rootDir||Fe.sourceRoot||Fe.mapRoot||XC(Fe)&&Fe.declarationDir){let Yi=Iu();Fe.outDir&&Yi===""&&bt.some(yo=>r0(yo.fileName)>1)&&$d(P.Cannot_find_the_common_subdirectory_path_for_the_input_files,"outDir")}Fe.checkJs&&!$R(Fe)&&$d(P.Option_0_cannot_be_specified_without_specifying_option_1,"checkJs","allowJs"),Fe.emitDeclarationOnly&&(XC(Fe)||$d(P.Option_0_cannot_be_specified_without_specifying_option_1_or_option_2,"emitDeclarationOnly","declaration","composite"),Fe.noEmit&&$d(P.Option_0_cannot_be_specified_with_option_1,"emitDeclarationOnly","noEmit")),Fe.noCheck&&Fe.noEmit&&$d(P.Option_0_cannot_be_specified_with_option_1,"noCheck","noEmit"),Fe.emitDecoratorMetadata&&!Fe.experimentalDecorators&&$d(P.Option_0_cannot_be_specified_without_specifying_option_1,"emitDecoratorMetadata","experimentalDecorators"),Fe.jsxFactory?(Fe.reactNamespace&&$d(P.Option_0_cannot_be_specified_with_option_1,"reactNamespace","jsxFactory"),(Fe.jsx===4||Fe.jsx===5)&&$d(P.Option_0_cannot_be_specified_when_option_jsx_is_1,"jsxFactory",N_e.get(""+Fe.jsx)),GJ(Fe.jsxFactory,br)||AE("jsxFactory",P.Invalid_value_for_jsxFactory_0_is_not_a_valid_identifier_or_qualified_name,Fe.jsxFactory)):Fe.reactNamespace&&!fn(Fe.reactNamespace,br)&&AE("reactNamespace",P.Invalid_value_for_reactNamespace_0_is_not_a_valid_identifier,Fe.reactNamespace),Fe.jsxFragmentFactory&&(Fe.jsxFactory||$d(P.Option_0_cannot_be_specified_without_specifying_option_1,"jsxFragmentFactory","jsxFactory"),(Fe.jsx===4||Fe.jsx===5)&&$d(P.Option_0_cannot_be_specified_when_option_jsx_is_1,"jsxFragmentFactory",N_e.get(""+Fe.jsx)),GJ(Fe.jsxFragmentFactory,br)||AE("jsxFragmentFactory",P.Invalid_value_for_jsxFragmentFactory_0_is_not_a_valid_identifier_or_qualified_name,Fe.jsxFragmentFactory)),Fe.reactNamespace&&(Fe.jsx===4||Fe.jsx===5)&&$d(P.Option_0_cannot_be_specified_when_option_jsx_is_1,"reactNamespace",N_e.get(""+Fe.jsx)),Fe.jsxImportSource&&Fe.jsx===2&&$d(P.Option_0_cannot_be_specified_when_option_jsx_is_1,"jsxImportSource",N_e.get(""+Fe.jsx));let oi=uE(Fe);Fe.verbatimModuleSyntax&&(oi===2||oi===3||oi===4)&&$d(P.Option_verbatimModuleSyntax_cannot_be_used_when_module_is_set_to_UMD_AMD_or_System,"verbatimModuleSyntax"),Fe.allowImportingTsExtensions&&!(Fe.noEmit||Fe.emitDeclarationOnly)&&AE("allowImportingTsExtensions",P.Option_allowImportingTsExtensions_can_only_be_used_when_either_noEmit_or_emitDeclarationOnly_is_set);let Fi=UE(Fe);if(Fe.resolvePackageJsonExports&&!Q8(Fi)&&$d(P.Option_0_can_only_be_used_when_moduleResolution_is_set_to_node16_nodenext_or_bundler,"resolvePackageJsonExports"),Fe.resolvePackageJsonImports&&!Q8(Fi)&&$d(P.Option_0_can_only_be_used_when_moduleResolution_is_set_to_node16_nodenext_or_bundler,"resolvePackageJsonImports"),Fe.customConditions&&!Q8(Fi)&&$d(P.Option_0_can_only_be_used_when_moduleResolution_is_set_to_node16_nodenext_or_bundler,"customConditions"),Fi===100&&!hie(oi)&&oi!==200&&AE("moduleResolution",P.Option_0_can_only_be_used_when_module_is_set_to_preserve_or_to_es2015_or_later,"bundler"),tE[oi]&&100<=oi&&oi<=199&&!(3<=Fi&&Fi<=99)){let Yi=tE[oi];AE("moduleResolution",P.Option_moduleResolution_must_be_set_to_0_or_left_unspecified_when_option_module_is_set_to_1,Yi,Yi)}else if(eC[Fi]&&3<=Fi&&Fi<=99&&!(100<=oi&&oi<=199)){let Yi=eC[Fi];AE("module",P.Option_module_must_be_set_to_0_when_option_moduleResolution_is_set_to_1,Yi,Yi)}if(!Fe.noEmit&&!Fe.suppressOutputPathCheck){let Yi=oA(),yo=new Set;e7e(Yi,Tc=>{Fe.emitDeclarationOnly||eo(Tc.jsFilePath,yo),eo(Tc.declarationFilePath,yo)})}function eo(Yi,yo){if(Yi){let Tc=ri(Yi);if(Ir.has(Tc)){let oc;Fe.configFilePath||(oc=su(void 0,P.Adding_a_tsconfig_json_file_will_help_organize_projects_that_contain_both_TypeScript_and_JavaScript_files_Learn_more_at_https_Colon_Slash_Slashaka_ms_Slashtsconfig)),oc=su(oc,P.Cannot_write_file_0_because_it_would_overwrite_input_file,Yi),JL(Yi,pie(oc))}let mo=Ni.useCaseSensitiveFileNames()?Tc:pA(Tc);yo.has(mo)?JL(Yi,nA(P.Cannot_write_file_0_because_it_would_be_overwritten_by_multiple_input_files,Yi)):yo.add(mo)}}}function xs(){let rr=Fe.ignoreDeprecations;if(rr){if(rr==="5.0")return new ve(rr);tt()}return ve.zero}function gc(rr,br,xn,oi,Fi){let eo=new ve(rr),Yi=new ve(xn),yo=new ve(et||y),Tc=xs(),mo=Yi.compareTo(yo)!==1,oc=!mo&&Tc.compareTo(eo)===-1;(mo||oc)&&Fi((Gs,nu,zf)=>{mo?nu===void 0?oi(Gs,nu,zf,P.Option_0_has_been_removed_Please_remove_it_from_your_configuration,Gs):oi(Gs,nu,zf,P.Option_0_1_has_been_removed_Please_remove_it_from_your_configuration,Gs,nu):nu===void 0?oi(Gs,nu,zf,P.Option_0_is_deprecated_and_will_stop_functioning_in_TypeScript_1_Specify_compilerOption_ignoreDeprecations_Colon_2_to_silence_this_error,Gs,br,rr):oi(Gs,nu,zf,P.Option_0_1_is_deprecated_and_will_stop_functioning_in_TypeScript_2_Specify_compilerOption_ignoreDeprecations_Colon_3_to_silence_this_error,Gs,nu,br,rr)})}function gu(){function rr(br,xn,oi,Fi,...eo){if(oi){let Yi=su(void 0,P.Use_0_instead,oi),yo=su(Yi,Fi,...eo);pD(!xn,br,void 0,yo)}else pD(!xn,br,void 0,Fi,...eo)}gc("5.0","5.5","6.0",rr,br=>{Fe.target===0&&br("target","ES3"),Fe.noImplicitUseStrict&&br("noImplicitUseStrict"),Fe.keyofStringsOnly&&br("keyofStringsOnly"),Fe.suppressExcessPropertyErrors&&br("suppressExcessPropertyErrors"),Fe.suppressImplicitAnyIndexErrors&&br("suppressImplicitAnyIndexErrors"),Fe.noStrictGenericChecks&&br("noStrictGenericChecks"),Fe.charset&&br("charset"),Fe.out&&br("out",void 0,"outFile"),Fe.importsNotUsedAsValues&&br("importsNotUsedAsValues",void 0,"verbatimModuleSyntax"),Fe.preserveValueImports&&br("preserveValueImports",void 0,"verbatimModuleSyntax")})}function Gl(rr,br,xn){function oi(Fi,eo,Yi,yo,...Tc){vy(br,xn,yo,...Tc)}gc("5.0","5.5","6.0",oi,Fi=>{rr.prepend&&Fi("prepend")})}function Du(rr,br,xn,oi){let Fi,eo=rr&&Bt.get(rr.path),Yi,yo,Tc=mM(br)?br:void 0,mo,oc,Gs=rr&&Rt?.get(rr.path),nu;Gs?(Gs.fileIncludeReasonDetails?(Fi=new Set(eo),eo?.forEach(e2)):eo?.forEach(XE),oc=Gs.redirectInfo):(eo?.forEach(XE),oc=rr&&H7e(rr)),br&&XE(br);let zf=Fi?.size!==eo?.length;Tc&&Fi?.size===1&&(Fi=void 0),Fi&&Gs&&(Gs.details&&!zf?nu=su(Gs.details,xn,...oi||b):Gs.fileIncludeReasonDetails&&(zf?AO()?Yi=qr(Gs.fileIncludeReasonDetails.next.slice(0,eo.length),Yi[0]):Yi=[...Gs.fileIncludeReasonDetails.next,Yi[0]]:AO()?Yi=Gs.fileIncludeReasonDetails.next.slice(0,eo.length):mo=Gs.fileIncludeReasonDetails)),nu||(mo||(mo=Fi&&su(Yi,P.The_file_is_in_the_program_because_Colon)),nu=su(oc?mo?[mo,...oc]:oc:mo,xn,...oi||b)),rr&&(Gs?(!Gs.fileIncludeReasonDetails||!zf&&mo)&&(Gs.fileIncludeReasonDetails=mo):(Rt??(Rt=new Map)).set(rr.path,Gs={fileIncludeReasonDetails:mo,redirectInfo:oc}),!Gs.details&&!zf&&(Gs.details=nu.next));let Rg=Tc&&Nse(Ge,Tc);return Rg&&tZ(Rg)?kq(Rg.file,Rg.pos,Rg.end-Rg.pos,nu,yo):pie(nu,yo);function XE(t2){Fi?.has(t2)||((Fi??(Fi=new Set)).add(t2),(Yi??(Yi=[])).push(V7e(Ge,t2)),e2(t2))}function e2(t2){!Tc&&mM(t2)?Tc=t2:Tc!==t2&&(yo=qr(yo,zA(t2)))}function AO(){var t2;return((t2=Gs.fileIncludeReasonDetails.next)==null?void 0:t2.length)!==eo?.length}}function od(rr,br,xn,oi){(gr||(gr=[])).push({kind:1,file:rr&&rr.path,fileProcessingReason:br,diagnostic:xn,args:oi})}function up(rr,br,xn){Mu.push({file:rr,diagnostic:br,args:xn})}function zA(rr){let br=kt?.get(rr);return br===void 0&&(kt??(kt=new Map)).set(rr,br=ZS(rr)??!1),br||void 0}function ZS(rr){if(mM(rr)){let oi=Nse(Ge,rr),Fi;switch(rr.kind){case 3:Fi=P.File_is_included_via_import_here;break;case 4:Fi=P.File_is_included_via_reference_here;break;case 5:Fi=P.File_is_included_via_type_library_reference_here;break;case 7:Fi=P.File_is_included_via_library_reference_here;break;default:se.assertNever(rr)}return tZ(oi)?zm(oi.file,oi.pos,oi.end-oi.pos,Fi):void 0}if(!Fe.configFile)return;let br,xn;switch(rr.kind){case 0:if(!Fe.configFile.configFileSpecs)return;let oi=jc(at[rr.index],ir),Fi=q7e(Ge,oi);if(Fi){br=vne(Fe.configFile,"files",Fi),xn=P.File_is_matched_by_files_list_specified_here;break}let eo=J7e(Ge,oi);if(!eo||!Va(eo))return;br=vne(Fe.configFile,"include",eo),xn=P.File_is_matched_by_include_pattern_specified_here;break;case 1:case 2:let Yi=se.checkDefined(Ur?.[rr.index]),yo=kDe(rt,Ur,(nu,zf,Rg)=>nu===Yi?{sourceFile:zf?.sourceFile||Fe.configFile,index:Rg}:void 0);if(!yo)return;let{sourceFile:Tc,index:mo}=yo,oc=CK(Tc,"references",nu=>iA(nu.initializer)?nu.initializer:void 0);return oc&&oc.elements.length>mo?nC(Tc,oc.elements[mo],rr.kind===2?P.File_is_output_from_referenced_project_specified_here:P.File_is_source_from_referenced_project_specified_here):void 0;case 8:if(!Fe.types)return;br=ZT("types",rr.typeReference),xn=P.File_is_entry_point_of_type_library_specified_here;break;case 6:if(rr.index!==void 0){br=ZT("lib",Fe.lib[rr.index]),xn=P.File_is_library_specified_here;break}let Gs=fX(lp(Fe));br=Gs?$S("target",Gs):void 0,xn=P.File_is_default_library_for_target_specified_here;break;default:se.assertNever(rr)}return br&&nC(Fe.configFile,br,xn)}function fD(){let rr=Fe.suppressOutputPathCheck?void 0:sO(Fe);kDe(rt,Ur,(br,xn,oi)=>{let Fi=(xn?xn.commandLine.projectReferences:rt)[oi],eo=xn&&xn.sourceFile;if(Gl(Fi,eo,oi),!br){vy(eo,oi,P.File_0_not_found,Fi.path);return}let Yi=br.commandLine.options;(!Yi.composite||Yi.noEmit)&&(xn?xn.commandLine.fileNames:at).length&&(Yi.composite||vy(eo,oi,P.Referenced_project_0_must_have_setting_composite_Colon_true,Fi.path),Yi.noEmit&&vy(eo,oi,P.Referenced_project_0_may_not_disable_emit,Fi.path)),!xn&&rr&&rr===sO(Yi)&&(vy(eo,oi,P.Cannot_write_file_0_because_it_will_overwrite_tsbuildinfo_file_generated_by_referenced_project_1,rr,Fi.path),qs.set(ri(rr),!0))})}function $B(rr,br,xn,...oi){let Fi=!0;xN(eo=>{ru(eo.initializer)&&d9(eo.initializer,rr,Yi=>{let yo=Yi.initializer;iA(yo)&&yo.elements.length>br&&(Is.add(nC(Fe.configFile,yo.elements[br],xn,...oi)),Fi=!1)})}),Fi&&_O(xn,...oi)}function BN(rr,br,xn,...oi){let Fi=!0;xN(eo=>{ru(eo.initializer)&&Zv(eo.initializer,rr,br,void 0,xn,...oi)&&(Fi=!1)}),Fi&&_O(xn,...oi)}function dO(rr,br){return d9(hk(),rr,br)}function xN(rr){return dO("paths",rr)}function $S(rr,br){return dO(rr,xn=>vu(xn.initializer)&&xn.initializer.text===br?xn.initializer:void 0)}function ZT(rr,br){let xn=hk();return xn&&ASe(xn,rr,br)}function $d(rr,br,xn,oi){pD(!0,br,xn,rr,br,xn,oi)}function AE(rr,br,...xn){pD(!1,rr,void 0,br,...xn)}function vy(rr,br,xn,...oi){let Fi=CK(rr||Fe.configFile,"references",eo=>iA(eo.initializer)?eo.initializer:void 0);Fi&&Fi.elements.length>br?Is.add(nC(rr||Fe.configFile,Fi.elements[br],xn,...oi)):Is.add(nA(xn,...oi))}function pD(rr,br,xn,oi,...Fi){let eo=hk();(!eo||!Zv(eo,rr,br,xn,oi,...Fi))&&_O(oi,...Fi)}function _O(rr,...br){let xn=qL();xn?"messageText"in rr?Is.add(q2(Fe.configFile,xn.name,rr)):Is.add(nC(Fe.configFile,xn.name,rr,...br)):"messageText"in rr?Is.add(pie(rr)):Is.add(nA(rr,...br))}function hk(){if(Wa===void 0){let rr=qL();Wa=rr&&to(rr.initializer,ru)||!1}return Wa||void 0}function qL(){return ec===void 0&&(ec=d9(Oq(Fe.configFile),"compilerOptions",Ql)||!1),ec||void 0}function Zv(rr,br,xn,oi,Fi,...eo){let Yi=!1;return d9(rr,xn,yo=>{"messageText"in Fi?Is.add(q2(Fe.configFile,br?yo.name:yo.initializer,Fi)):Is.add(nC(Fe.configFile,br?yo.name:yo.initializer,Fi,...eo)),Yi=!0},oi),Yi}function JL(rr,br){qs.set(ri(rr),!0),Is.add(br)}function $v(rr){if(Fe.noEmit)return!1;let br=ri(rr);if(di(br))return!1;let xn=Fe.outFile;if(xn)return DM(br,xn)||DM(br,GE(xn)+".d.ts");if(Fe.declarationDir&&Nf(Fe.declarationDir,br,ir,!Ni.useCaseSensitiveFileNames()))return!0;if(Fe.outDir)return Nf(Fe.outDir,br,ir,!Ni.useCaseSensitiveFileNames());if(l_(br,R9)||c0(br)){let oi=GE(br);return!!di(oi+".ts")||!!di(oi+".tsx")}return!1}function DM(rr,br){return dg(rr,br,ir,!Ni.useCaseSensitiveFileNames())===0}function Eb(){return Ni.getSymlinkCache?Ni.getSymlinkCache():(vt||(vt=Lde(ir,Zo)),bt&&!vt.hasProcessedResolutions()&&vt.setSymlinksFromResolutions(Gn,jn,Qr),vt)}function $T(rr,br){var xn;let oi=((xn=oa(rr))==null?void 0:xn.commandLine.options)||Fe;return g7e(rr,br,oi)}function mk(rr,br){return $T(rr,sAe(rr,br))}}function rmi(n){let a,u=n.compilerHost.fileExists,d=n.compilerHost.directoryExists,_=n.compilerHost.getDirectories,g=n.compilerHost.realpath;if(!n.useSourceOfProjectReferenceRedirect)return{onProgramCreateComplete:ic,fileExists:v};n.compilerHost.fileExists=v;let C;return d&&(C=n.compilerHost.directoryExists=$=>d.call(n.compilerHost,$)?(G($),!0):n.getResolvedProjectReferences()?(a||(a=new Set,n.forEachResolvedProjectReference(ae=>{let ue=ae.commandLine.options.outFile;if(ue)a.add(la(n.toPath(ue)));else{let pe=ae.commandLine.options.declarationDir||ae.commandLine.options.outDir;pe&&a.add(n.toPath(pe))}})),X($,!1)):!1),_&&(n.compilerHost.getDirectories=$=>!n.getResolvedProjectReferences()||d&&d.call(n.compilerHost,$)?_.call(n.compilerHost,$):[]),g&&(n.compilerHost.realpath=$=>{var ae;return((ae=n.getSymlinkCache().getSymlinkedFiles())==null?void 0:ae.get(n.toPath($)))||g.call(n.compilerHost,$)}),{onProgramCreateComplete:D,fileExists:v,directoryExists:C};function D(){n.compilerHost.fileExists=u,n.compilerHost.directoryExists=d,n.compilerHost.getDirectories=_}function v($){return u.call(n.compilerHost,$)?!0:!n.getResolvedProjectReferences()||!c0($)?!1:X($,!0)}function F($){let ae=n.getSourceOfProjectReferenceRedirect(n.toPath($));return ae!==void 0?Va(ae)?u.call(n.compilerHost,ae):!0:void 0}function Q($){let ae=n.toPath($),ue=`${ae}${$u}`;return nb(a,pe=>ae===pe||cc(pe,ue)||cc(ae,`${pe}/`))}function G($){var ae;if(!n.getResolvedProjectReferences()||SJ($)||!g||!$.includes(DN))return;let ue=n.getSymlinkCache(),pe=Jf(n.toPath($));if((ae=ue.getSymlinkedDirectories())!=null&&ae.has(pe))return;let Te=Vc(g.call(n.compilerHost,$)),Oe;if(Te===$||(Oe=Jf(n.toPath(Te)))===pe){ue.setSymlinkedDirectory(pe,!1);return}ue.setSymlinkedDirectory($,{real:Jf(Te),realPath:Oe})}function X($,ae){var ue;let pe=ae?Ne=>F(Ne):Ne=>Q(Ne),Te=pe($);if(Te!==void 0)return Te;let Oe=n.getSymlinkCache(),we=Oe.getSymlinkedDirectories();if(!we)return!1;let je=n.toPath($);return je.includes(DN)?ae&&((ue=Oe.getSymlinkedFiles())!=null&&ue.has(je))?!0:_e(we.entries(),([Ne,at])=>{if(!at||!cc(je,Ne))return;let Fe=pe(je.replace(Ne,at.realPath));if(ae&&Fe){let Ve=jc($,n.compilerHost.getCurrentDirectory());Oe.setSymlinkedFile(je,`${at.real}${Ve.replace(new RegExp(Ne,"i"),"")}`)}return Fe})||!1:!1}}var D7e={diagnostics:b,sourceMaps:void 0,emittedFiles:void 0,emitSkipped:!0};function b7e(n,a,u,d){let _=n.getCompilerOptions();if(_.noEmit)return n.getSemanticDiagnostics(a,d),a||_.outFile?D7e:n.emitBuildInfo(u,d);if(!_.noEmitOnError)return;let g=[...n.getOptionsDiagnostics(d),...n.getSyntacticDiagnostics(a,d),...n.getGlobalDiagnostics(d),...n.getSemanticDiagnostics(a,d)];if(g.length===0&&XC(n.getCompilerOptions())&&(g=n.getDeclarationDiagnostics(void 0,d)),!g.length)return;let C;if(!a&&!_.outFile){let D=n.emitBuildInfo(u,d);D.diagnostics&&(g=[...g,...D.diagnostics]),C=D.emittedFiles}return{diagnostics:g,sourceMaps:void 0,emittedFiles:C,emitSkipped:!0}}function FDe(n,a){return Vt(n,u=>!u.skippedOn||!a[u.skippedOn])}function LDe(n,a=n){return{fileExists:u=>a.fileExists(u),readDirectory(u,d,_,g,C){return se.assertIsDefined(a.readDirectory,"'CompilerHost.readDirectory' must be implemented to correctly process 'projectReferences'"),a.readDirectory(u,d,_,g,C)},readFile:u=>a.readFile(u),directoryExists:Xi(a,a.directoryExists),getDirectories:Xi(a,a.getDirectories),realpath:Xi(a,a.realpath),useCaseSensitiveFileNames:n.useCaseSensitiveFileNames(),getCurrentDirectory:()=>n.getCurrentDirectory(),onUnRecoverableConfigFileDiagnostic:n.onUnRecoverableConfigFileDiagnostic||NA,trace:n.trace?u=>n.trace(u):void 0}}function rZ(n){return t9e(n.path)}function w7e(n,{extension:a},{isDeclarationFile:u}){switch(a){case".ts":case".d.ts":case".mts":case".d.mts":case".cts":case".d.cts":return;case".tsx":return d();case".jsx":return d()||_();case".js":case".mjs":case".cjs":return _();case".json":return g();default:return C()}function d(){return n.jsx?void 0:P.Module_0_was_resolved_to_1_but_jsx_is_not_set}function _(){return $R(n)||!fE(n,"noImplicitAny")?void 0:P.Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type}function g(){return yL(n)?void 0:P.Module_0_was_resolved_to_1_but_resolveJsonModule_is_not_used}function C(){return u||n.allowArbitraryExtensions?void 0:P.Module_0_was_resolved_to_1_but_allowArbitraryExtensions_is_not_set}}function ifr({imports:n,moduleAugmentations:a}){let u=n.map(d=>d);for(let d of a)d.kind===11&&u.push(d);return u}function sAe({imports:n,moduleAugmentations:a},u){if(u(n[n.ComputedDts=0]="ComputedDts",n[n.StoredSignatureAtEmit=1]="StoredSignatureAtEmit",n[n.UsedVersion=2]="UsedVersion",n))(Kgt||{}),Ab;(n=>{function a(){function et(Ye,tt,At){let ft={getKeys:bt=>tt.get(bt),getValues:bt=>Ye.get(bt),keys:()=>Ye.keys(),size:()=>Ye.size,deleteKey:bt=>{(At||(At=new Set)).add(bt);let vt=Ye.get(bt);return vt?(vt.forEach(qe=>d(tt,qe,bt)),Ye.delete(bt),!0):!1},set:(bt,vt)=>{At?.delete(bt);let qe=Ye.get(bt);return Ye.set(bt,vt),qe?.forEach(gt=>{vt.has(gt)||d(tt,gt,bt)}),vt.forEach(gt=>{qe?.has(gt)||u(tt,gt,bt)}),ft}};return ft}return et(new Map,new Map,void 0)}n.createManyToManyPathMap=a;function u(et,Ye,tt){let At=et.get(Ye);At||(At=new Set,et.set(Ye,At)),At.add(tt)}function d(et,Ye,tt){let At=et.get(Ye);return At?.delete(tt)?(At.size||et.delete(Ye),!0):!1}function _(et){return or(et.declarations,Ye=>{var tt;return(tt=ls(Ye))==null?void 0:tt.resolvedPath})}function g(et,Ye){let tt=et.getSymbolAtLocation(Ye);return tt&&_(tt)}function C(et,Ye,tt,At){return hp(et.getProjectReferenceRedirect(Ye)||Ye,tt,At)}function D(et,Ye,tt){let At;if(Ye.imports&&Ye.imports.length>0){let qe=et.getTypeChecker();for(let gt of Ye.imports){let Tt=g(qe,gt);Tt?.forEach(vt)}}let ft=la(Ye.resolvedPath);if(Ye.referencedFiles&&Ye.referencedFiles.length>0)for(let qe of Ye.referencedFiles){let gt=C(et,qe.fileName,ft,tt);vt(gt)}if(et.forEachResolvedTypeReferenceDirective(({resolvedTypeReferenceDirective:qe})=>{if(!qe)return;let gt=qe.resolvedFileName,Tt=C(et,gt,ft,tt);vt(Tt)},Ye),Ye.moduleAugmentations.length){let qe=et.getTypeChecker();for(let gt of Ye.moduleAugmentations){if(!vu(gt))continue;let Tt=qe.getSymbolAtLocation(gt);Tt&&bt(Tt)}}for(let qe of et.getTypeChecker().getAmbientModules())qe.declarations&&qe.declarations.length>1&&bt(qe);return At;function bt(qe){if(qe.declarations)for(let gt of qe.declarations){let Tt=ls(gt);Tt&&Tt!==Ye&&vt(Tt.resolvedPath)}}function vt(qe){(At||(At=new Set)).add(qe)}}function v(et,Ye){return Ye&&!Ye.referencedMap==!et}n.canReuseOldState=v;function F(et){return et.module!==0&&!et.outFile?a():void 0}n.createReferencedMap=F;function Q(et,Ye,tt){var At,ft;let bt=new Map,vt=et.getCompilerOptions(),qe=F(vt),gt=v(qe,Ye);et.getTypeChecker();for(let Tt of et.getSourceFiles()){let Wt=se.checkDefined(Tt.version,"Program intended to be used with Builder should have source files with versions set"),Bt=gt?(At=Ye.oldSignatures)==null?void 0:At.get(Tt.resolvedPath):void 0,Pt=Bt===void 0?gt?(ft=Ye.fileInfos.get(Tt.resolvedPath))==null?void 0:ft.signature:void 0:Bt||void 0;if(qe){let Rt=D(et,Tt,et.getCanonicalFileName);Rt&&qe.set(Tt.resolvedPath,Rt)}bt.set(Tt.resolvedPath,{version:Wt,signature:Pt,affectsGlobalScope:vt.outFile?void 0:at(Tt)||void 0,impliedFormat:Tt.impliedNodeFormat})}return{fileInfos:bt,referencedMap:qe,useFileVersionAsSignature:!tt&&!gt}}n.create=Q;function G(et){et.allFilesExcludingDefaultLibraryFile=void 0,et.allFileNames=void 0}n.releaseCache=G;function X(et,Ye,tt,At,ft){var bt;let vt=$(et,Ye,tt,At,ft);return(bt=et.oldSignatures)==null||bt.clear(),vt}n.getFilesAffectedBy=X;function $(et,Ye,tt,At,ft){let bt=Ye.getSourceFileByPath(tt);return bt?pe(et,Ye,bt,At,ft)?(et.referencedMap?rt:Ve)(et,Ye,bt,At,ft):[bt]:b}n.getFilesAffectedByWithOldState=$;function ae(et,Ye,tt){et.fileInfos.get(tt).signature=Ye,(et.hasCalledUpdateShapeSignature||(et.hasCalledUpdateShapeSignature=new Set)).add(tt)}n.updateSignatureOfFile=ae;function ue(et,Ye,tt,At,ft){et.emit(Ye,(bt,vt,qe,gt,Tt,Wt)=>{se.assert(c0(bt),`File extension for signature expected to be dts: Got:: ${bt}`),ft(B7e(et,Ye,vt,At,Wt),Tt)},tt,2,void 0,!0)}n.computeDtsSignature=ue;function pe(et,Ye,tt,At,ft,bt=et.useFileVersionAsSignature){var vt;if((vt=et.hasCalledUpdateShapeSignature)!=null&&vt.has(tt.resolvedPath))return!1;let qe=et.fileInfos.get(tt.resolvedPath),gt=qe.signature,Tt;return!tt.isDeclarationFile&&!bt&&ue(Ye,tt,At,ft,Wt=>{Tt=Wt,ft.storeSignatureInfo&&(et.signatureInfo??(et.signatureInfo=new Map)).set(tt.resolvedPath,0)}),Tt===void 0&&(Tt=tt.version,ft.storeSignatureInfo&&(et.signatureInfo??(et.signatureInfo=new Map)).set(tt.resolvedPath,2)),(et.oldSignatures||(et.oldSignatures=new Map)).set(tt.resolvedPath,gt||!1),(et.hasCalledUpdateShapeSignature||(et.hasCalledUpdateShapeSignature=new Set)).add(tt.resolvedPath),qe.signature=Tt,Tt!==gt}n.updateShapeSignature=pe;function Te(et,Ye,tt){if(Ye.getCompilerOptions().outFile||!et.referencedMap||at(tt))return Oe(et,Ye);let ft=new Set,bt=[tt.resolvedPath];for(;bt.length;){let vt=bt.pop();if(!ft.has(vt)){ft.add(vt);let qe=et.referencedMap.getValues(vt);if(qe)for(let gt of qe.keys())bt.push(gt)}}return rn(gi(ft.keys(),vt=>{var qe;return((qe=Ye.getSourceFileByPath(vt))==null?void 0:qe.fileName)??vt}))}n.getAllDependencies=Te;function Oe(et,Ye){if(!et.allFileNames){let tt=Ye.getSourceFiles();et.allFileNames=tt===b?b:tt.map(At=>At.fileName)}return et.allFileNames}function we(et,Ye){let tt=et.referencedMap.getKeys(Ye);return tt?rn(tt.keys()):[]}n.getReferencedByPaths=we;function je(et){for(let Ye of et.statements)if(!h8(Ye))return!1;return!0}function Ne(et){return ur(et.moduleAugmentations,Ye=>xT(Ye.parent))}function at(et){return Ne(et)||!ia(et)&&!ma(et)&&!je(et)}function Fe(et,Ye,tt){if(et.allFilesExcludingDefaultLibraryFile)return et.allFilesExcludingDefaultLibraryFile;let At;tt&&ft(tt);for(let bt of Ye.getSourceFiles())bt!==tt&&ft(bt);return et.allFilesExcludingDefaultLibraryFile=At||b,et.allFilesExcludingDefaultLibraryFile;function ft(bt){Ye.isSourceFileDefaultLibrary(bt)||(At||(At=[])).push(bt)}}n.getAllFilesExcludingDefaultLibraryFile=Fe;function Ve(et,Ye,tt){let At=Ye.getCompilerOptions();return At&&At.outFile?[tt]:Fe(et,Ye,tt)}function rt(et,Ye,tt,At,ft){if(at(tt))return Fe(et,Ye,tt);let bt=Ye.getCompilerOptions();if(bt&&(KC(bt)||bt.outFile))return[tt];let vt=new Map;vt.set(tt.resolvedPath,tt);let qe=we(et,tt.resolvedPath);for(;qe.length>0;){let gt=qe.pop();if(!vt.has(gt)){let Tt=Ye.getSourceFileByPath(gt);vt.set(gt,Tt),Tt&&pe(et,Ye,Tt,At,ft)&&qe.push(...we(et,Tt.resolvedPath))}}return rn(gi(vt.values(),gt=>gt))}})(Ab||(Ab={}));var Xgt=(n=>(n[n.None=0]="None",n[n.Js=1]="Js",n[n.JsMap=2]="JsMap",n[n.JsInlineMap=4]="JsInlineMap",n[n.Dts=8]="Dts",n[n.DtsMap=16]="DtsMap",n[n.AllJs=7]="AllJs",n[n.AllDts=24]="AllDts",n[n.All=31]="All",n))(Xgt||{});function QL(n){let a=1;return n.sourceMap&&(a=a|2),n.inlineSourceMap&&(a=a|4),XC(n)&&(a=a|8),n.declarationMap&&(a=a|16),n.emitDeclarationOnly&&(a=a&24),a}function nZ(n,a){let u=a&&(ag(a)?a:QL(a)),d=ag(n)?n:QL(n);if(u===d)return 0;if(!u||!d)return d;let _=u^d,g=0;return _&7&&(g=d&7),_&24&&(g=g|d&24),g}function nmi(n,a){return n===a||n!==void 0&&a!==void 0&&n.size===a.size&&!nb(n,u=>!a.has(u))}function imi(n,a){var u,d;let _=Ab.create(n,a,!1);_.program=n;let g=n.getCompilerOptions();_.compilerOptions=g;let C=g.outFile;C?g.composite&&a?.outSignature&&C===a.compilerOptions.outFile&&(_.outSignature=a.outSignature&&ofr(g,a.compilerOptions,a.outSignature)):_.semanticDiagnosticsPerFile=new Map,_.changedFilesSet=new Set,_.latestChangedDtsFile=g.composite?a?.latestChangedDtsFile:void 0;let D=Ab.canReuseOldState(_.referencedMap,a),v=D?a.compilerOptions:void 0,F=D&&a.semanticDiagnosticsPerFile&&!!_.semanticDiagnosticsPerFile&&!Eve(g,v),Q=g.composite&&a?.emitSignatures&&!C&&!yve(g,a.compilerOptions);D?((u=a.changedFilesSet)==null||u.forEach(ue=>_.changedFilesSet.add(ue)),!C&&((d=a.affectedFilesPendingEmit)!=null&&d.size)&&(_.affectedFilesPendingEmit=new Map(a.affectedFilesPendingEmit),_.seenAffectedFiles=new Set),_.programEmitPending=a.programEmitPending):_.buildInfoEmitPending=!0;let G=_.referencedMap,X=D?a.referencedMap:void 0,$=F&&!g.skipLibCheck==!v.skipLibCheck,ae=$&&!g.skipDefaultLibCheck==!v.skipDefaultLibCheck;if(_.fileInfos.forEach((ue,pe)=>{var Te;let Oe,we;if(!D||!(Oe=a.fileInfos.get(pe))||Oe.version!==ue.version||Oe.impliedFormat!==ue.impliedFormat||!nmi(we=G&&G.getValues(pe),X&&X.getValues(pe))||we&&nb(we,je=>!_.fileInfos.has(je)&&a.fileInfos.has(je)))sfr(_,pe);else{let je=n.getSourceFileByPath(pe),Ne=(Te=a.emitDiagnosticsPerFile)==null?void 0:Te.get(pe);if(Ne&&(_.emitDiagnosticsPerFile??(_.emitDiagnosticsPerFile=new Map)).set(pe,a.hasReusableDiagnostic?lfr(Ne,pe,n):afr(Ne,n)),F){if(je.isDeclarationFile&&!$||je.hasNoDefaultLib&&!ae)return;let at=a.semanticDiagnosticsPerFile.get(pe);at&&(_.semanticDiagnosticsPerFile.set(pe,a.hasReusableDiagnostic?lfr(at,pe,n):afr(at,n)),(_.semanticDiagnosticsFromOldState??(_.semanticDiagnosticsFromOldState=new Set)).add(pe))}}if(Q){let je=a.emitSignatures.get(pe);je&&(_.emitSignatures??(_.emitSignatures=new Map)).set(pe,ofr(g,a.compilerOptions,je))}}),D&&Bm(a.fileInfos,(ue,pe)=>_.fileInfos.has(pe)?!1:C||ue.affectsGlobalScope?!0:(_.buildInfoEmitPending=!0,!1)))Ab.getAllFilesExcludingDefaultLibraryFile(_,n,void 0).forEach(ue=>sfr(_,ue.resolvedPath));else if(v){let ue=gie(g,v)?QL(g):nZ(g,v);ue!==0&&(C?_.programEmitPending=_.programEmitPending?_.programEmitPending|ue:ue:(n.getSourceFiles().forEach(pe=>{_.changedFilesSet.has(pe.resolvedPath)||N7e(_,pe.resolvedPath,ue)}),se.assert(!_.seenAffectedFiles||!_.seenAffectedFiles.size),_.seenAffectedFiles=_.seenAffectedFiles||new Set,_.buildInfoEmitPending=!0))}return _}function sfr(n,a){n.changedFilesSet.add(a),n.buildInfoEmitPending=!0,n.programEmitPending=void 0}function ofr(n,a,u){return!!n.declarationMap==!!a.declarationMap?u:Va(u)?[u]:u[0]}function afr(n,a){return n.length?Tr(n,u=>{if(Va(u.messageText))return u;let d=Zgt(u.messageText,u.file,a,_=>{var g;return(g=_.repopulateInfo)==null?void 0:g.call(_)});return d===u.messageText?u:{...u,messageText:d}}):n}function Zgt(n,a,u,d){let _=d(n);if(_)return{...o9(a,u,_.moduleReference,_.mode,_.packageName||_.moduleReference),next:cfr(n.next,a,u,d)};let g=cfr(n.next,a,u,d);return g===n.next?n:{...n,next:g}}function cfr(n,a,u,d){return Tr(n,_=>Zgt(_,a,u,d))}function lfr(n,a,u){if(!n.length)return b;let d;return n.map(g=>{let C=ufr(g,a,u,_);C.reportsUnnecessary=g.reportsUnnecessary,C.reportsDeprecated=g.reportDeprecated,C.source=g.source,C.skippedOn=g.skippedOn;let{relatedInformation:D}=g;return C.relatedInformation=D?D.length?D.map(v=>ufr(v,a,u,_)):[]:void 0,C});function _(g){return d??(d=la(jc(sO(u.getCompilerOptions()),u.getCurrentDirectory()))),hp(g,d,u.getCanonicalFileName)}}function ufr(n,a,u,d){let{file:_}=n,g=_!==!1?u.getSourceFileByPath(_?d(_):a):void 0;return{...n,file:g,messageText:Va(n.messageText)?n.messageText:Zgt(n.messageText,g,u,C=>C.info)}}function smi(n){Ab.releaseCache(n),n.program=void 0}function omi(n){let a=n.compilerOptions.outFile;return se.assert(!n.changedFilesSet.size||a),{affectedFilesPendingEmit:n.affectedFilesPendingEmit&&new Map(n.affectedFilesPendingEmit),seenEmittedFiles:n.seenEmittedFiles&&new Map(n.seenEmittedFiles),programEmitPending:n.programEmitPending,emitSignatures:n.emitSignatures&&new Map(n.emitSignatures),outSignature:n.outSignature,latestChangedDtsFile:n.latestChangedDtsFile,hasChangedEmitSignature:n.hasChangedEmitSignature,changedFilesSet:a?new Set(n.changedFilesSet):void 0,buildInfoEmitPending:n.buildInfoEmitPending,emitDiagnosticsPerFile:n.emitDiagnosticsPerFile&&new Map(n.emitDiagnosticsPerFile)}}function ami(n,a){n.affectedFilesPendingEmit=a.affectedFilesPendingEmit,n.seenEmittedFiles=a.seenEmittedFiles,n.programEmitPending=a.programEmitPending,n.emitSignatures=a.emitSignatures,n.outSignature=a.outSignature,n.latestChangedDtsFile=a.latestChangedDtsFile,n.hasChangedEmitSignature=a.hasChangedEmitSignature,n.buildInfoEmitPending=a.buildInfoEmitPending,n.emitDiagnosticsPerFile=a.emitDiagnosticsPerFile,a.changedFilesSet&&(n.changedFilesSet=a.changedFilesSet)}function ffr(n,a){se.assert(!a||!n.affectedFiles||n.affectedFiles[n.affectedFilesIndex-1]!==a||!n.semanticDiagnosticsPerFile.has(a.resolvedPath))}function pfr(n,a,u){for(var d;;){let{affectedFiles:_}=n;if(_){let v=n.seenAffectedFiles,F=n.affectedFilesIndex;for(;F<_.length;){let Q=_[F];if(!v.has(Q.resolvedPath))return n.affectedFilesIndex=F,N7e(n,Q.resolvedPath,QL(n.compilerOptions)),fmi(n,Q,a,u),Q;F++}n.changedFilesSet.delete(n.currentChangedFilePath),n.currentChangedFilePath=void 0,(d=n.oldSignatures)==null||d.clear(),n.affectedFiles=void 0}let g=n.changedFilesSet.keys().next();if(g.done)return;let C=se.checkDefined(n.program);if(C.getCompilerOptions().outFile)return se.assert(!n.semanticDiagnosticsPerFile),C;n.affectedFiles=Ab.getFilesAffectedByWithOldState(n,C,g.value,a,u),n.currentChangedFilePath=g.value,n.affectedFilesIndex=0,n.seenAffectedFiles||(n.seenAffectedFiles=new Set)}}function cmi(n,a){var u;if((u=n.affectedFilesPendingEmit)!=null&&u.size){if(!a)return n.affectedFilesPendingEmit=void 0;n.affectedFilesPendingEmit.forEach((d,_)=>{let g=d&7;g?n.affectedFilesPendingEmit.set(_,g):n.affectedFilesPendingEmit.delete(_)})}}function lmi(n,a){var u;if((u=n.affectedFilesPendingEmit)!=null&&u.size)return Bm(n.affectedFilesPendingEmit,(d,_)=>{var g;let C=n.program.getSourceFileByPath(_);if(!C||!Z3(C,n.program)){n.affectedFilesPendingEmit.delete(_);return}let D=(g=n.seenEmittedFiles)==null?void 0:g.get(C.resolvedPath),v=nZ(d,D);if(a&&(v=v&24),v)return{affectedFile:C,emitKind:v}})}function umi(n){var a;if((a=n.emitDiagnosticsPerFile)!=null&&a.size)return Bm(n.emitDiagnosticsPerFile,(u,d)=>{var _;let g=n.program.getSourceFileByPath(d);if(!g||!Z3(g,n.program)){n.emitDiagnosticsPerFile.delete(d);return}let C=((_=n.seenEmittedFiles)==null?void 0:_.get(g.resolvedPath))||0;if(!(C&24))return{affectedFile:g,diagnostics:u,seenKind:C}})}function dfr(n){if(!n.cleanedDiagnosticsOfLibFiles){n.cleanedDiagnosticsOfLibFiles=!0;let a=se.checkDefined(n.program),u=a.getCompilerOptions();Z(a.getSourceFiles(),d=>a.isSourceFileDefaultLibrary(d)&&!U8(d,u,a)&&e0t(n,d.resolvedPath))}}function fmi(n,a,u,d){if(e0t(n,a.resolvedPath),n.allFilesExcludingDefaultLibraryFile===n.affectedFiles){dfr(n),Ab.updateShapeSignature(n,se.checkDefined(n.program),a,u,d);return}n.compilerOptions.assumeChangesOnlyAffectDirectDependencies||pmi(n,a,u,d)}function $gt(n,a,u,d,_){if(e0t(n,a),!n.changedFilesSet.has(a)){let g=se.checkDefined(n.program),C=g.getSourceFileByPath(a);C&&(Ab.updateShapeSignature(n,g,C,d,_,!0),u?N7e(n,a,QL(n.compilerOptions)):XC(n.compilerOptions)&&N7e(n,a,n.compilerOptions.declarationMap?24:8))}}function e0t(n,a){return n.semanticDiagnosticsFromOldState?(n.semanticDiagnosticsFromOldState.delete(a),n.semanticDiagnosticsPerFile.delete(a),!n.semanticDiagnosticsFromOldState.size):!0}function _fr(n,a){let u=se.checkDefined(n.oldSignatures).get(a)||void 0;return se.checkDefined(n.fileInfos.get(a)).signature!==u}function t0t(n,a,u,d,_){var g;return(g=n.fileInfos.get(a))!=null&&g.affectsGlobalScope?(Ab.getAllFilesExcludingDefaultLibraryFile(n,n.program,void 0).forEach(C=>$gt(n,C.resolvedPath,u,d,_)),dfr(n),!0):!1}function pmi(n,a,u,d){var _,g;if(!n.referencedMap||!n.changedFilesSet.has(a.resolvedPath)||!_fr(n,a.resolvedPath))return;if(KC(n.compilerOptions)){let v=new Map;v.set(a.resolvedPath,!0);let F=Ab.getReferencedByPaths(n,a.resolvedPath);for(;F.length>0;){let Q=F.pop();if(!v.has(Q)){if(v.set(Q,!0),t0t(n,Q,!1,u,d))return;if($gt(n,Q,!1,u,d),_fr(n,Q)){let G=se.checkDefined(n.program).getSourceFileByPath(Q);F.push(...Ab.getReferencedByPaths(n,G.resolvedPath))}}}}let C=new Set,D=!!((_=a.symbol)!=null&&_.exports)&&!!Bm(a.symbol.exports,v=>{if(v.flags&128)return!0;let F=Jg(v,n.program.getTypeChecker());return F===v?!1:(F.flags&128)!==0&&ur(F.declarations,Q=>ls(Q)===a)});(g=n.referencedMap.getKeys(a.resolvedPath))==null||g.forEach(v=>{if(t0t(n,v,D,u,d))return!0;let F=n.referencedMap.getKeys(v);return F&&nb(F,Q=>Afr(n,Q,D,C,u,d))})}function Afr(n,a,u,d,_,g){var C;if(us(d,a)){if(t0t(n,a,u,_,g))return!0;$gt(n,a,u,_,g),(C=n.referencedMap.getKeys(a))==null||C.forEach(D=>Afr(n,D,u,d,_,g))}}function r0t(n,a,u){return bi(dmi(n,a,u),se.checkDefined(n.program).getProgramDiagnostics(a))}function dmi(n,a,u){let d=a.resolvedPath;if(n.semanticDiagnosticsPerFile){let g=n.semanticDiagnosticsPerFile.get(d);if(g)return FDe(g,n.compilerOptions)}let _=se.checkDefined(n.program).getBindAndCheckDiagnostics(a,u);return n.semanticDiagnosticsPerFile&&n.semanticDiagnosticsPerFile.set(d,_),FDe(_,n.compilerOptions)}function n0t(n){var a;return!!((a=n.options)!=null&&a.outFile)}function _mi(n){var a,u;let d=se.checkDefined(n.program).getCurrentDirectory(),_=la(jc(sO(n.compilerOptions),d)),g=n.latestChangedDtsFile?je(n.latestChangedDtsFile):void 0,C=[],D=new Map,v=new Set(n.program.getRootFileNames().map(gt=>hp(gt,d,n.program.getCanonicalFileName))),F=[];if(n.compilerOptions.outFile){let gt=rn(n.fileInfos.entries(),([Wt,Bt])=>{let Pt=at(Wt);return Ve(Wt,Pt),Bt.impliedFormat?{version:Bt.version,impliedFormat:Bt.impliedFormat,signature:void 0,affectsGlobalScope:void 0}:Bt.version}),Tt={fileNames:C,fileInfos:gt,root:F,resolvedRoot:rt(),options:et(n.compilerOptions),outSignature:n.outSignature,latestChangedDtsFile:g,pendingEmit:n.programEmitPending?n.programEmitPending===QL(n.compilerOptions)?!1:n.programEmitPending:void 0};return DDe(Tt)}let Q,G,X,$=rn(n.fileInfos.entries(),([gt,Tt])=>{var Wt,Bt;let Pt=at(gt);Ve(gt,Pt),se.assert(C[Pt-1]===Ne(gt));let Rt=(Wt=n.oldSignatures)==null?void 0:Wt.get(gt),kt=Rt!==void 0?Rt||void 0:Tt.signature;if(n.compilerOptions.composite){let Nr=n.program.getSourceFileByPath(gt);if(!ma(Nr)&&Z3(Nr,n.program)){let Kt=(Bt=n.emitSignatures)==null?void 0:Bt.get(gt);Kt!==kt&&(X=qr(X,Kt===void 0?Pt:[Pt,!Va(Kt)&&Kt[0]===kt?b:Kt]))}}return Tt.version===kt?Tt.affectsGlobalScope||Tt.impliedFormat?{version:Tt.version,signature:void 0,affectsGlobalScope:Tt.affectsGlobalScope,impliedFormat:Tt.impliedFormat}:Tt.version:kt!==void 0?Rt===void 0?Tt:{version:Tt.version,signature:kt,affectsGlobalScope:Tt.affectsGlobalScope,impliedFormat:Tt.impliedFormat}:{version:Tt.version,signature:!1,affectsGlobalScope:Tt.affectsGlobalScope,impliedFormat:Tt.impliedFormat}}),ae;(a=n.referencedMap)!=null&&a.size()&&(ae=rn(n.referencedMap.keys()).sort(xo).map(gt=>[at(gt),Fe(n.referencedMap.getValues(gt))]));let ue=tt(),pe;if((u=n.affectedFilesPendingEmit)!=null&&u.size){let gt=QL(n.compilerOptions),Tt=new Set;for(let Wt of rn(n.affectedFilesPendingEmit.keys()).sort(xo))if(us(Tt,Wt)){let Bt=n.program.getSourceFileByPath(Wt);if(!Bt||!Z3(Bt,n.program))continue;let Pt=at(Wt),Rt=n.affectedFilesPendingEmit.get(Wt);pe=qr(pe,Rt===gt?Pt:Rt===8?[Pt]:[Pt,Rt])}}let Te;if(n.changedFilesSet.size)for(let gt of rn(n.changedFilesSet.keys()).sort(xo))Te=qr(Te,at(gt));let Oe=At(),we={fileNames:C,fileInfos:$,root:F,resolvedRoot:rt(),options:et(n.compilerOptions),fileIdsList:Q,referencedMap:ae,semanticDiagnosticsPerFile:ue,emitDiagnosticsPerFile:Oe,affectedFilesPendingEmit:pe,changeFileSet:Te,emitSignatures:X,latestChangedDtsFile:g};return DDe(we);function je(gt){return Ne(jc(gt,d))}function Ne(gt){return FI(G_(_,gt,n.program.getCanonicalFileName))}function at(gt){let Tt=D.get(gt);return Tt===void 0&&(C.push(Ne(gt)),D.set(gt,Tt=C.length)),Tt}function Fe(gt){let Tt=rn(gt.keys(),at).sort(Yl),Wt=Tt.join(),Bt=G?.get(Wt);return Bt===void 0&&(Q=qr(Q,Tt),(G??(G=new Map)).set(Wt,Bt=Q.length)),Bt}function Ve(gt,Tt){let Wt=n.program.getSourceFile(gt);if(!n.program.getFileIncludeReasons().get(Wt.path).some(kt=>kt.kind===0))return;if(!F.length)return F.push(Tt);let Bt=F[F.length-1],Pt=Ba(Bt);if(Pt&&Bt[1]===Tt-1)return Bt[1]=Tt;if(Pt||F.length===1||Bt!==Tt-1)return F.push(Tt);let Rt=F[F.length-2];return!ag(Rt)||Rt!==Bt-1?F.push(Tt):(F[F.length-2]=[Rt,Tt],F.length=F.length-1)}function rt(){let gt;return v.forEach(Tt=>{let Wt=n.program.getSourceFileByPath(Tt);Wt&&Tt!==Wt.resolvedPath&&(gt=qr(gt,[at(Wt.resolvedPath),at(Tt)]))}),gt}function et(gt){let Tt,{optionsNameMap:Wt}=qX();for(let Bt of ml(gt).sort(xo)){let Pt=Wt.get(Bt.toLowerCase());Pt?.affectsBuildInfo&&((Tt||(Tt={}))[Bt]=Ye(Pt,gt[Bt]))}return Tt}function Ye(gt,Tt){if(gt){if(se.assert(gt.type!=="listOrElement"),gt.type==="list"){let Wt=Tt;if(gt.element.isFilePath&&Wt.length)return Wt.map(je)}else if(gt.isFilePath)return je(Tt)}return Tt}function tt(){let gt;return n.fileInfos.forEach((Tt,Wt)=>{var Bt;let Pt=(Bt=n.semanticDiagnosticsPerFile)==null?void 0:Bt.get(Wt);Pt?Pt.length&&(gt=qr(gt,[at(Wt),ft(Pt,Wt)])):n.changedFilesSet.has(Wt)||(gt=qr(gt,at(Wt)))}),gt}function At(){var gt;let Tt;if(!((gt=n.emitDiagnosticsPerFile)!=null&>.size))return Tt;for(let Wt of rn(n.emitDiagnosticsPerFile.keys()).sort(xo)){let Bt=n.emitDiagnosticsPerFile.get(Wt);Tt=qr(Tt,[at(Wt),ft(Bt,Wt)])}return Tt}function ft(gt,Tt){return se.assert(!!gt.length),gt.map(Wt=>{let Bt=bt(Wt,Tt);Bt.reportsUnnecessary=Wt.reportsUnnecessary,Bt.reportDeprecated=Wt.reportsDeprecated,Bt.source=Wt.source,Bt.skippedOn=Wt.skippedOn;let{relatedInformation:Pt}=Wt;return Bt.relatedInformation=Pt?Pt.length?Pt.map(Rt=>bt(Rt,Tt)):[]:void 0,Bt})}function bt(gt,Tt){let{file:Wt}=gt;return{...gt,file:Wt?Wt.resolvedPath===Tt?void 0:Ne(Wt.resolvedPath):!1,messageText:Va(gt.messageText)?gt.messageText:vt(gt.messageText)}}function vt(gt){if(gt.repopulateInfo)return{info:gt.repopulateInfo(),next:qe(gt.next)};let Tt=qe(gt.next);return Tt===gt.next?gt:{...gt,next:Tt}}function qe(gt){return gt&&(Z(gt,(Tt,Wt)=>{let Bt=vt(Tt);if(Tt===Bt)return;let Pt=Wt>0?gt.slice(0,Wt-1):[];Pt.push(Bt);for(let Rt=Wt+1;Rt(n[n.SemanticDiagnosticsBuilderProgram=0]="SemanticDiagnosticsBuilderProgram",n[n.EmitAndSemanticDiagnosticsBuilderProgram=1]="EmitAndSemanticDiagnosticsBuilderProgram",n))(i0t||{});function QDe(n,a,u,d,_,g){let C,D,v;return n===void 0?(se.assert(a===void 0),C=u,v=d,se.assert(!!v),D=v.getProgram()):Ba(n)?(v=d,D=iAe({rootNames:n,options:a,host:u,oldProgram:v&&v.getProgramOrUndefined(),configFileParsingDiagnostics:_,projectReferences:g}),C=u):(D=n,C=a,v=u,_=d),{host:C,newProgram:D,oldProgram:v,configFileParsingDiagnostics:_||b}}function hfr(n,a){return a?.sourceMapUrlPos!==void 0?n.substring(0,a.sourceMapUrlPos):n}function B7e(n,a,u,d,_){var g;u=hfr(u,_);let C;return(g=_?.diagnostics)!=null&&g.length&&(u+=_.diagnostics.map(F=>`${v(F)}${bS[F.category]}${F.code}: ${D(F.messageText)}`).join(` `)),(d.createHash??t0)(u);function D(F){return Va(F)?F:F===void 0?"":F.next?F.messageText+F.next.map(D).join(` -`):F.messageText}function v(F){return F.file.resolvedPath===a.resolvedPath?`(${F.start},${F.length})`:(C===void 0&&(C=la(a.resolvedPath)),`${FI(G_(C,F.file.resolvedPath,n.getCanonicalFileName))}(${F.start},${F.length})`)}}function s0t(n,a,u){return(a.createHash??t0)(hfr(n,u))}function x7e(n,{newProgram:a,host:u,oldProgram:d,configFileParsingDiagnostics:_}){let g=d&&d.getState();if(g&&a===g.program&&_===a.getConfigFileParsingDiagnostics())return a=void 0,g=void 0,d;let C=nmi(a,g);a.getBuildInfo=()=>dmi(C),a=void 0,d=void 0,g=void 0;let D=()=>C,v=k7e(D,_);return v.getState=D,v.saveEmitState=()=>smi(C),v.restoreEmitState=ue=>omi(C,ue),v.hasChangedEmitSignature=()=>!!C.hasChangedEmitSignature,v.getAllDependencies=ue=>Ab.getAllDependencies(C,se.checkDefined(C.program),ue),v.getSemanticDiagnostics=ae,v.emit=X,v.releaseProgram=()=>imi(C),n===0?v.getSemanticDiagnosticsOfNextAffectedFile=$:n===1?(v.getSemanticDiagnosticsOfNextAffectedFile=$,v.emitNextAffectedFile=Q,v.emitBuildInfo=F):Ka(),v;function F(ue,pe){if(C.buildInfoEmitPending){let Te=se.checkDefined(C.program).emitBuildInfo(ue||Xi(u,u.writeFile),pe);return C.buildInfoEmitPending=!1,Te}return D7e}function Q(ue,pe,Te,Oe){var we,je,Ne;let at=pfr(C,pe,u),Fe=QL(C.compilerOptions),Ve=Te?Fe&24:Fe;if(!at)if(C.compilerOptions.outFile){if(!C.programEmitPending||(Ve=C.programEmitPending,Te&&(Ve=Ve&24),!Ve))return;at=C.program}else{let Ye=cmi(C,Te);if(!Ye){let tt=lmi(C);if(tt)return(C.seenEmittedFiles??(C.seenEmittedFiles=new Map)).set(tt.affectedFile.resolvedPath,tt.seenKind|24),{result:{emitSkipped:!0,diagnostics:tt.diagnostics},affected:tt.affectedFile};if(!C.buildInfoEmitPending)return;let At=C.program,ft=At.emitBuildInfo(ue||Xi(u,u.writeFile),pe);return C.buildInfoEmitPending=!1,{result:ft,affected:At}}({affectedFile:at,emitKind:Ve}=Ye)}let rt;Ve&7&&(rt=0),Ve&24&&(rt=rt===void 0?1:void 0),at===C.program&&(C.programEmitPending=C.changedFilesSet.size?nZ(Fe,Ve):C.programEmitPending?nZ(C.programEmitPending,Ve):void 0);let et=C.program.emit(at===C.program?void 0:at,G(ue,Oe),pe,rt,Oe);if(at!==C.program){let Ye=at;C.seenAffectedFiles.add(Ye.resolvedPath),C.affectedFilesIndex!==void 0&&C.affectedFilesIndex++,C.buildInfoEmitPending=!0;let tt=((we=C.seenEmittedFiles)==null?void 0:we.get(Ye.resolvedPath))||0;(C.seenEmittedFiles??(C.seenEmittedFiles=new Map)).set(Ye.resolvedPath,Ve|tt);let At=((je=C.affectedFilesPendingEmit)==null?void 0:je.get(Ye.resolvedPath))||Fe,ft=nZ(At,Ve|tt);ft?(C.affectedFilesPendingEmit??(C.affectedFilesPendingEmit=new Map)).set(Ye.resolvedPath,ft):(Ne=C.affectedFilesPendingEmit)==null||Ne.delete(Ye.resolvedPath),et.diagnostics.length&&(C.emitDiagnosticsPerFile??(C.emitDiagnosticsPerFile=new Map)).set(Ye.resolvedPath,et.diagnostics)}else C.changedFilesSet.clear();return{result:et,affected:at}}function G(ue,pe){return XC(C.compilerOptions)?(Te,Oe,we,je,Ne,at)=>{var Fe,Ve,rt;if(c0(Te))if(C.compilerOptions.outFile){if(C.compilerOptions.composite){let Ye=et(C.outSignature,void 0);if(!Ye)return;C.outSignature=Ye}}else{se.assert(Ne?.length===1);let Ye;if(!pe){let tt=Ne[0],At=C.fileInfos.get(tt.resolvedPath);if(At.signature===tt.version){let ft=B7e(C.program,tt,Oe,u,at);(Fe=at?.diagnostics)!=null&&Fe.length||(Ye=ft),ft!==tt.version&&(u.storeSignatureInfo&&(C.signatureInfo??(C.signatureInfo=new Map)).set(tt.resolvedPath,1),C.affectedFiles&&((Ve=C.oldSignatures)==null?void 0:Ve.get(tt.resolvedPath))===void 0&&(C.oldSignatures??(C.oldSignatures=new Map)).set(tt.resolvedPath,At.signature||!1),At.signature=ft)}}if(C.compilerOptions.composite){let tt=Ne[0].resolvedPath;if(Ye=et((rt=C.emitSignatures)==null?void 0:rt.get(tt),Ye),!Ye)return;(C.emitSignatures??(C.emitSignatures=new Map)).set(tt,Ye)}}ue?ue(Te,Oe,we,je,Ne,at):u.writeFile?u.writeFile(Te,Oe,we,je,Ne,at):C.program.writeFile(Te,Oe,we,je,Ne,at);function et(Ye,tt){let At=!Ye||Va(Ye)?Ye:Ye[0];if(tt??(tt=s0t(Oe,u,at)),tt===At){if(Ye===At)return;at?at.differsOnlyInMap=!0:at={differsOnlyInMap:!0}}else C.hasChangedEmitSignature=!0,C.latestChangedDtsFile=Te;return tt}}:ue||Xi(u,u.writeFile)}function X(ue,pe,Te,Oe,we){n===1&&ffr(C,ue);let je=b7e(v,ue,pe,Te);if(je)return je;if(!ue)if(n===1){let Ne=[],at=!1,Fe,Ve=[],rt;for(;rt=Q(pe,Te,Oe,we);)at=at||rt.result.emitSkipped,Fe=$n(Fe,rt.result.diagnostics),Ve=$n(Ve,rt.result.emittedFiles),Ne=$n(Ne,rt.result.sourceMaps);return{emitSkipped:at,diagnostics:Fe||b,emittedFiles:Ve,sourceMaps:Ne}}else ami(C,Oe);return se.checkDefined(C.program).emit(ue,G(pe,we),Te,Oe,we)}function $(ue,pe){for(;;){let Te=pfr(C,ue,u),Oe;if(Te)if(Te!==C.program){let we=Te;if((!pe||!pe(we))&&(Oe=r0t(C,we,ue)),C.seenAffectedFiles.add(we.resolvedPath),C.affectedFilesIndex++,C.buildInfoEmitPending=!0,!Oe)continue}else Oe=C.program.getSemanticDiagnostics(void 0,ue),C.changedFilesSet.clear(),C.programEmitPending=QL(C.compilerOptions);else return;return{result:Oe,affected:Te}}}function ae(ue,pe){if(ffr(C,ue),se.checkDefined(C.program).getCompilerOptions().outFile)return se.assert(!C.semanticDiagnosticsPerFile),se.checkDefined(C.program).getSemanticDiagnostics(ue,pe);if(ue)return r0t(C,ue,pe);for(;$(pe););let Oe;for(let we of se.checkDefined(C.program).getSourceFiles())Oe=$n(Oe,r0t(C,we,pe));return Oe||b}}function N7e(n,a,u){var d,_;let g=((d=n.affectedFilesPendingEmit)==null?void 0:d.get(a))||0;(n.affectedFilesPendingEmit??(n.affectedFilesPendingEmit=new Map)).set(a,g|u),(_=n.emitDiagnosticsPerFile)==null||_.delete(a)}function o0t(n){return Va(n)?{version:n,signature:n,affectsGlobalScope:void 0,impliedFormat:void 0}:Va(n.signature)?n:{version:n.version,signature:n.signature===!1?void 0:n.version,affectsGlobalScope:n.affectsGlobalScope,impliedFormat:n.impliedFormat}}function a0t(n,a){return ag(n)?a:n[1]||8}function c0t(n,a){return n||QL(a||{})}function l0t(n,a,u){var d,_,g,C;let D=n.program,v=la(jc(a,u.getCurrentDirectory())),F=_u(u.useCaseSensitiveFileNames()),Q,G=(d=D.fileNames)==null?void 0:d.map(ae),X,$=D.latestChangedDtsFile?ue(D.latestChangedDtsFile):void 0;if(n0t(D)){let Ne=new Map;D.fileInfos.forEach((at,Fe)=>{let Ve=pe(Fe+1);Ne.set(Ve,Va(at)?{version:at,signature:void 0,affectsGlobalScope:void 0,impliedFormat:void 0}:at)}),Q={fileInfos:Ne,compilerOptions:D.options?K2e(D.options,ue):{},latestChangedDtsFile:$,outSignature:D.outSignature,programEmitPending:D.pendingEmit===void 0?void 0:c0t(D.pendingEmit,D.options)}}else{X=(_=D.fileIdsList)==null?void 0:_.map(rt=>new Set(rt.map(pe)));let Ne=new Map,at=(g=D.options)!=null&&g.composite&&!D.options.outFile?new Map:void 0;D.fileInfos.forEach((rt,et)=>{let Ye=pe(et+1),tt=o0t(rt);Ne.set(Ye,tt),at&&tt.signature&&at.set(Ye,tt.signature)}),(C=D.emitSignatures)==null||C.forEach(rt=>{if(ag(rt))at.delete(pe(rt));else{let et=pe(rt[0]);at.set(et,!Va(rt[1])&&!rt[1].length?[at.get(et)]:rt[1])}});let Fe=new Set(tr(D.changeFileSet,pe)),Ve=D.affectedFilesPendingEmit?QL(D.options||{}):void 0;Q={fileInfos:Ne,compilerOptions:D.options?K2e(D.options,ue):{},referencedMap:Oe(D.referencedMap,D.options??{}),semanticDiagnosticsPerFile:we(D.semanticDiagnosticsPerFile,Ne,Fe),emitDiagnosticsPerFile:je(D.emitDiagnosticsPerFile),hasReusableDiagnostic:!0,affectedFilesPendingEmit:D.affectedFilesPendingEmit&&_p(D.affectedFilesPendingEmit,rt=>pe(ag(rt)?rt:rt[0]),rt=>a0t(rt,Ve)),changedFilesSet:Fe,latestChangedDtsFile:$,emitSignatures:at?.size?at:void 0}}return{getState:()=>Q,saveEmitState:ic,restoreEmitState:ic,getProgram:Ka,getProgramOrUndefined:NA,releaseProgram:ic,getCompilerOptions:()=>Q.compilerOptions,getSourceFile:Ka,getSourceFiles:Ka,getOptionsDiagnostics:Ka,getGlobalDiagnostics:Ka,getConfigFileParsingDiagnostics:Ka,getSyntacticDiagnostics:Ka,getDeclarationDiagnostics:Ka,getSemanticDiagnostics:Ka,emit:Ka,getAllDependencies:Ka,getCurrentDirectory:Ka,emitNextAffectedFile:Ka,getSemanticDiagnosticsOfNextAffectedFile:Ka,emitBuildInfo:Ka,close:ic,hasChangedEmitSignature:zh};function ae(Ne){return hp(Ne,v,F)}function ue(Ne){return jc(Ne,v)}function pe(Ne){return G[Ne-1]}function Te(Ne){return X[Ne-1]}function Oe(Ne,at){let Fe=Ab.createReferencedMap(at);return!Fe||!Ne||Ne.forEach(([Ve,rt])=>Fe.set(pe(Ve),Te(rt))),Fe}function we(Ne,at,Fe){let Ve=new Map(gi(at.keys(),rt=>Fe.has(rt)?void 0:[rt,b]));return Ne?.forEach(rt=>{ag(rt)?Ve.delete(pe(rt)):Ve.set(pe(rt[0]),rt[1])}),Ve.size?Ve:void 0}function je(Ne){return Ne&&_p(Ne,at=>pe(at[0]),at=>at[1])}}function R7e(n,a,u){let d=la(jc(a,u.getCurrentDirectory())),_=_u(u.useCaseSensitiveFileNames()),g=new Map,C=0,D=new Map,v=new Map(n.resolvedRoot);return n.fileInfos.forEach((Q,G)=>{let X=hp(n.fileNames[G],d,_),$=Va(Q)?Q:Q.version;if(g.set(X,$),Cn().program,releaseProgram:()=>n().program=void 0,getCompilerOptions:()=>n().compilerOptions,getSourceFile:d=>u().getSourceFile(d),getSourceFiles:()=>u().getSourceFiles(),getOptionsDiagnostics:d=>u().getOptionsDiagnostics(d),getGlobalDiagnostics:d=>u().getGlobalDiagnostics(d),getConfigFileParsingDiagnostics:()=>a,getSyntacticDiagnostics:(d,_)=>u().getSyntacticDiagnostics(d,_),getDeclarationDiagnostics:(d,_)=>u().getDeclarationDiagnostics(d,_),getSemanticDiagnostics:(d,_)=>u().getSemanticDiagnostics(d,_),emit:(d,_,g,C,D)=>u().emit(d,_,g,C,D),emitBuildInfo:(d,_)=>u().emitBuildInfo(d,_),getAllDependencies:Ka,getCurrentDirectory:()=>u().getCurrentDirectory(),close:ic};function u(){return se.checkDefined(n().program)}}function mfr(n,a,u,d,_,g){return x7e(0,QDe(n,a,u,d,_,g))}function P7e(n,a,u,d,_,g){return x7e(1,QDe(n,a,u,d,_,g))}function gfr(n,a,u,d,_,g){let{newProgram:C,configFileParsingDiagnostics:D}=QDe(n,a,u,d,_,g);return k7e(()=>({program:C,compilerOptions:C.getCompilerOptions()}),D)}function MDe(n){return dl(n,"/node_modules/.staging")?cg(n,"/.staging"):ur(D0,a=>n.includes(a))?void 0:n}function u0t(n,a){if(a<=1)return 1;let u=1,d=n[0].search(/[a-zA-Z]:/)===0;if(n[0]!==$u&&!d&&n[1].search(/[a-zA-Z]\$$/)===0){if(a===2)return 2;u=2,d=!0}return d&&!n[u].match(/^users$/i)?u:n[u].match(/^workspaces$/i)?u+1:u+2}function UDe(n,a){if(a===void 0&&(a=n.length),a<=2)return!1;let u=u0t(n,a);return a>u+1}function f0t(n){return yfr(la(n))}function Efr(n,a){if(a.length_.length+1?d0t(D,C,Math.max(_.length+1,v+1),Q):{dir:u,dirPath:d,nonRecursive:!0}:Cfr(D,C,C.length-1,v,F,_,Q)}function Cfr(n,a,u,d,_,g,C){if(_!==-1)return d0t(n,a,_+1,C);let D=!0,v=u;for(let F=0;F=u&&d+2_mi(d,_,g,n,u,a,C)}}function _mi(n,a,u,d,_,g,C){let D=GDe(n),v=JJ(u,d,_,D,a,g,C);if(!n.getGlobalCache)return v;let F=n.getGlobalCache();if(F!==void 0&&!bd(u)&&!(v.resolvedModule&&Bie(v.resolvedModule.extension))){let{resolvedModule:Q,failedLookupLocations:G,affectingLocations:X,resolutionDiagnostics:$}=Tmt(se.checkDefined(n.globalCacheResolutionModuleName)(u),n.projectName,_,D,F,a);if(Q)return v.resolvedModule=Q,v.failedLookupLocations=JX(v.failedLookupLocations,G),v.affectingLocations=JX(v.affectingLocations,X),v.resolutionDiagnostics=JX(v.resolutionDiagnostics,$),v}return v}function F7e(n,a,u){let d,_,g,C=ja(),D=new Set,v=new Set,F=new Map,Q=new Map,G=!1,X,$,ae,ue,pe,Te=!1,Oe=Sl(()=>n.getCurrentDirectory()),we=n.getCachedDirectoryStructureHost(),je=new Map,Ne=WX(Oe(),n.getCanonicalFileName,n.getCompilationSettings()),at=new Map,Fe=sDe(Oe(),n.getCanonicalFileName,n.getCompilationSettings(),Ne.getPackageJsonInfoCache(),Ne.optionsToRedirectsKey),Ve=new Map,rt=WX(Oe(),n.getCanonicalFileName,E5e(n.getCompilationSettings()),Ne.getPackageJsonInfoCache()),et=new Map,Ye=new Map,tt=A0t(a,Oe),At=n.toPath(tt),ft=fd(At),bt=new Map,vt=new Map,qe=new Map,gt=new Map;return{rootDirForResolution:a,resolvedModuleNames:je,resolvedTypeReferenceDirectives:at,resolvedLibraries:Ve,resolvedFileToResolution:F,resolutionsWithFailedLookups:D,resolutionsWithOnlyAffectingLocations:v,directoryWatchesOfFailedLookups:et,fileWatchesOfAffectingLocations:Ye,packageDirWatchers:vt,dirPathToSymlinkPackageRefCount:qe,watchFailedLookupLocationsOfExternalModuleResolutions:ks,getModuleResolutionCache:()=>Ne,startRecordingFilesWithChangedResolutions:Rt,finishRecordingFilesWithChangedResolutions:kt,startCachingPerDirectoryResolution:gr,finishCachingPerDirectoryResolution:Qr,resolveModuleNameLiterals:Li,resolveTypeReferenceDirectiveReferences:Ti,resolveLibrary:Bs,resolveSingleModuleNameWithoutWatching:fi,removeResolutionsFromProjectReferenceRedirects:Bc,removeResolutionsOfFile:cf,hasChangedAutomaticTypeDirectiveNames:()=>G,invalidateResolutionOfFile:vi,invalidateResolutionsOfFailedLookupLocations:ot,setFilesWithInvalidatedNonRelativeUnresolvedImports:Sp,createHasInvalidatedResolutions:Kt,isFileWithInvalidatedNonRelativeUnresolvedImports:Nr,updateTypeRootsWatch:Ur,closeTypeRootsWatch:Ut,clear:Bt,onChangesAffectModuleResolution:Pt};function Tt(cr){return cr.resolvedModule}function Wt(cr){return cr.resolvedTypeReferenceDirective}function Bt(){yy(et,KS),yy(Ye,KS),bt.clear(),vt.clear(),qe.clear(),C.clear(),Ut(),je.clear(),at.clear(),F.clear(),D.clear(),v.clear(),ae=void 0,ue=void 0,pe=void 0,$=void 0,X=void 0,Te=!1,Ne.clear(),Fe.clear(),Ne.update(n.getCompilationSettings()),Fe.update(n.getCompilationSettings()),rt.clear(),Q.clear(),Ve.clear(),G=!1}function Pt(){Te=!0,Ne.clearAllExceptPackageJsonInfoCache(),Fe.clearAllExceptPackageJsonInfoCache(),Ne.update(n.getCompilationSettings()),Fe.update(n.getCompilationSettings())}function Rt(){d=[]}function kt(){let cr=d;return d=void 0,cr}function Nr(cr){if(!g)return!1;let Nn=g.get(cr);return!!Nn&&!!Nn.length}function Kt(cr,Nn){ot();let Un=_;return _=void 0,{hasInvalidatedResolutions:sn=>cr(sn)||Te||!!Un?.has(sn)||Nr(sn),hasInvalidatedLibResolutions:sn=>{var Wr;return Nn(sn)||!!((Wr=Ve?.get(sn))!=null&&Wr.isInvalidated)}}}function gr(){Ne.isReadonly=void 0,Fe.isReadonly=void 0,rt.isReadonly=void 0,Ne.getPackageJsonInfoCache().isReadonly=void 0,Ne.clearAllExceptPackageJsonInfoCache(),Fe.clearAllExceptPackageJsonInfoCache(),rt.clearAllExceptPackageJsonInfoCache(),C.forEach(Ac),C.clear(),bt.clear()}function Qt(cr){Ve.forEach((Nn,Un)=>{var sn;(sn=cr?.resolvedLibReferences)!=null&&sn.has(Un)||(fs(Nn,n.toPath(PDe(n.getCompilationSettings(),Oe(),Un)),Tt),Ve.delete(Un))})}function Qr(cr,Nn){g=void 0,Te=!1,C.forEach(Ac),C.clear(),cr!==Nn&&(Qt(cr),cr?.getSourceFiles().forEach(Un=>{var sn;let Wr=ia(Un)?((sn=Un.packageJsonLocations)==null?void 0:sn.length)??0:0,vn=Q.get(Un.resolvedPath)??b;for(let Me=vn.length;MeWr)for(let Me=Wr;Me{let Wr=cr?.getSourceFileByPath(sn);(!Wr||Wr.resolvedPath!==sn)&&(Un.forEach(vn=>Ye.get(vn).files--),Q.delete(sn))})),et.forEach(pr),Ye.forEach(Yr),vt.forEach(Hr),G=!1,Ne.isReadonly=!0,Fe.isReadonly=!0,rt.isReadonly=!0,Ne.getPackageJsonInfoCache().isReadonly=!0,bt.clear()}function Hr(cr,Nn){cr.dirPathToWatcher.size===0&&vt.delete(Nn)}function pr(cr,Nn){cr.refCount===0&&(et.delete(Nn),cr.watcher.close())}function Yr(cr,Nn){var Un;cr.files===0&&cr.resolutions===0&&!((Un=cr.symlinks)!=null&&Un.size)&&(Ye.delete(Nn),cr.watcher.close())}function Zn({entries:cr,containingFile:Nn,containingSourceFile:Un,redirectedReference:sn,options:Wr,perFileCache:vn,reusedNames:Me,loader:ar,getResolutionWithResolvedFileName:tn,deferWatchingNonRelativeResolution:Ge,shouldRetryResolution:lr,logChanges:xe}){let qt=n.toPath(Nn),Ct=vn.get(qt)||vn.set(qt,VX()).get(qt),Ot=[],un=xe&&Nr(qt),Gn=n.getCurrentProgram(),jn=Gn&&Gn.getResolvedProjectReferenceToRedirect(Nn),hi=jn?!sn||sn.sourceFile.path!==jn.sourceFile.path:!!sn,_s=VX();for(let ao of cr){let Oi=ar.nameAndMode.getName(ao),ko=ar.nameAndMode.getMode(ao,Un,sn?.commandLine.options||Wr),qc=Ct.get(Oi,ko);if(!_s.has(Oi,ko)&&(Te||hi||!qc||qc.isInvalidated||un&&!bd(Oi)&&lr(qc))){let _l=qc;qc=ar.resolve(Oi,ko),n.onDiscoveredSymlink&&Ami(qc)&&n.onDiscoveredSymlink(),Ct.set(Oi,ko,qc),qc!==_l&&(ks(Oi,qc,qt,tn,Ge),_l&&fs(_l,qt,tn)),xe&&d&&!vs(_l,qc)&&(d.push(qt),xe=!1)}else{let _l=GDe(n);if(fk(Wr,_l)&&!_s.has(Oi,ko)){let oa=tn(qc);Dl(_l,vn===je?oa?.resolvedFileName?oa.packageId?P.Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2_with_Package_ID_3:P.Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2:P.Reusing_resolution_of_module_0_from_1_of_old_program_it_was_not_resolved:oa?.resolvedFileName?oa.packageId?P.Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved_to_2_with_Package_ID_3:P.Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved_to_2:P.Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_not_resolved,Oi,Nn,oa?.resolvedFileName,oa?.packageId&&PB(oa.packageId))}}se.assert(qc!==void 0&&!qc.isInvalidated),_s.set(Oi,ko,!0),Ot.push(qc)}return Me?.forEach(ao=>_s.set(ar.nameAndMode.getName(ao),ar.nameAndMode.getMode(ao,Un,sn?.commandLine.options||Wr),!0)),Ct.size()!==_s.size()&&Ct.forEach((ao,Oi,ko)=>{_s.has(Oi,ko)||(fs(ao,qt,tn),Ct.delete(Oi,ko))}),Ot;function vs(ao,Oi){if(ao===Oi)return!0;if(!ao||!Oi)return!1;let ko=tn(ao),qc=tn(Oi);return ko===qc?!0:!ko||!qc?!1:ko.resolvedFileName===qc.resolvedFileName}}function Ti(cr,Nn,Un,sn,Wr,vn){return Zn({entries:cr,containingFile:Nn,containingSourceFile:Wr,redirectedReference:Un,options:sn,reusedNames:vn,perFileCache:at,loader:RDe(Nn,Un,sn,GDe(n),Fe),getResolutionWithResolvedFileName:Wt,shouldRetryResolution:Me=>Me.resolvedTypeReferenceDirective===void 0,deferWatchingNonRelativeResolution:!1})}function Li(cr,Nn,Un,sn,Wr,vn){return Zn({entries:cr,containingFile:Nn,containingSourceFile:Wr,redirectedReference:Un,options:sn,reusedNames:vn,perFileCache:je,loader:h0t(Nn,Un,sn,n,Ne),getResolutionWithResolvedFileName:Tt,shouldRetryResolution:Me=>!Me.resolvedModule||!yJ(Me.resolvedModule.extension),logChanges:u,deferWatchingNonRelativeResolution:!0})}function Bs(cr,Nn,Un,sn){let Wr=GDe(n),vn=Ve?.get(sn);if(!vn||vn.isInvalidated){let Me=vn;vn=oDe(cr,Nn,Un,Wr,rt);let ar=n.toPath(Nn);ks(cr,vn,ar,Tt,!1),Ve.set(sn,vn),Me&&fs(Me,ar,Tt)}else if(fk(Un,Wr)){let Me=Tt(vn);Dl(Wr,Me?.resolvedFileName?Me.packageId?P.Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2_with_Package_ID_3:P.Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2:P.Reusing_resolution_of_module_0_from_1_of_old_program_it_was_not_resolved,cr,Nn,Me?.resolvedFileName,Me?.packageId&&PB(Me.packageId))}return vn}function fi(cr,Nn){var Un,sn;let Wr=n.toPath(Nn),vn=je.get(Wr),Me=vn?.get(cr,void 0);if(Me&&!Me.isInvalidated)return Me;let ar=(Un=n.beforeResolveSingleModuleNameWithoutWatching)==null?void 0:Un.call(n,Ne),tn=GDe(n),Ge=JJ(cr,Nn,n.getCompilationSettings(),tn,Ne);return(sn=n.afterResolveSingleModuleNameWithoutWatching)==null||sn.call(n,Ne,cr,Nn,Ge,ar),Ge}function zn(cr){return dl(cr,"/node_modules/@types")}function ks(cr,Nn,Un,sn,Wr){var vn;if(Nn.refCount)Nn.refCount++,se.assertIsDefined(Nn.files);else{Nn.refCount=1,se.assert(!((vn=Nn.files)!=null&&vn.size)),!Wr||bd(cr)?Ni(Nn):C.add(cr,Nn);let Me=sn(Nn);if(Me&&Me.resolvedFileName){let ar=n.toPath(Me.resolvedFileName),tn=F.get(ar);tn||F.set(ar,tn=new Set),tn.add(Nn)}}(Nn.files??(Nn.files=new Set)).add(Un)}function Ic(cr,Nn){let Un=n.toPath(cr),sn=O7e(cr,Un,tt,At,ft,Oe);if(sn){let{dir:Wr,dirPath:vn,nonRecursive:Me,packageDir:ar,packageDirPath:tn}=sn;vn===At?(se.assert(Me),se.assert(!ar),Nn=!0):Mu(Wr,vn,ar,tn,Me)}return Nn}function Ni(cr){se.assert(!!cr.refCount);let{failedLookupLocations:Nn,affectingLocations:Un,alternateResult:sn}=cr;if(!Nn?.length&&!Un?.length&&!sn)return;(Nn?.length||sn)&&D.add(cr);let Wr=!1;if(Nn)for(let vn of Nn)Wr=Ic(vn,Wr);sn&&(Wr=Ic(sn,Wr)),Wr&&Mu(tt,At,void 0,void 0,!0),$a(cr,!Nn?.length&&!sn)}function $a(cr,Nn){se.assert(!!cr.refCount);let{affectingLocations:Un}=cr;if(Un?.length){Nn&&v.add(cr);for(let sn of Un)Ul(sn,!0)}}function Ul(cr,Nn){let Un=Ye.get(cr);if(Un){Nn?Un.resolutions++:Un.files++;return}let sn=cr,Wr=!1,vn;n.realpath&&(sn=n.realpath(cr),cr!==sn&&(Wr=!0,vn=Ye.get(sn)));let Me=Nn?1:0,ar=Nn?0:1;if(!Wr||!vn){let tn={watcher:p0t(n.toPath(sn))?n.watchAffectingFileLocation(sn,(Ge,lr)=>{we?.addOrDeleteFile(Ge,n.toPath(sn),lr),ll(sn,Ne.getPackageJsonInfoCache().getInternalMap()),n.scheduleInvalidateResolutionsOfFailedLookupLocations()}):Rse,resolutions:Wr?0:Me,files:Wr?0:ar,symlinks:void 0};Ye.set(sn,tn),Wr&&(vn=tn)}if(Wr){se.assert(!!vn);let tn={watcher:{close:()=>{var Ge;let lr=Ye.get(sn);(Ge=lr?.symlinks)!=null&&Ge.delete(cr)&&!lr.symlinks.size&&!lr.resolutions&&!lr.files&&(Ye.delete(sn),lr.watcher.close())}},resolutions:Me,files:ar,symlinks:void 0};Ye.set(cr,tn),(vn.symlinks??(vn.symlinks=new Set)).add(cr)}}function ll(cr,Nn){var Un;let sn=Ye.get(cr);sn?.resolutions&&($??($=new Set)).add(cr),sn?.files&&(X??(X=new Set)).add(cr),(Un=sn?.symlinks)==null||Un.forEach(Wr=>ll(Wr,Nn)),Nn?.delete(n.toPath(cr))}function Ac(cr,Nn){let Un=n.getCurrentProgram();!Un||!Un.getTypeChecker().tryFindAmbientModuleWithoutAugmentations(Nn)?cr.forEach(Ni):cr.forEach(sn=>$a(sn,!0))}function Is(cr,Nn,Un,sn,Wr){se.assert(!Wr);let vn=bt.get(sn),Me=vt.get(sn);if(vn===void 0){let Ge=n.realpath(Un);vn=Ge!==Un&&n.toPath(Ge)!==sn,bt.set(sn,vn),Me?Me.isSymlink!==vn&&(Me.dirPathToWatcher.forEach(lr=>{qs(Me.isSymlink?sn:Nn,!1),lr.watcher=tn()}),Me.isSymlink=vn):vt.set(sn,Me={dirPathToWatcher:new Map,isSymlink:vn})}else se.assertIsDefined(Me),se.assert(vn===Me.isSymlink);let ar=Me.dirPathToWatcher.get(Nn);ar?ar.refCount++:(Me.dirPathToWatcher.set(Nn,{watcher:tn(),refCount:1}),vn&&qe.set(Nn,(qe.get(Nn)??0)+1));function tn(){return vn?ir(Un,sn,Wr):ir(cr,Nn,Wr)}}function Mu(cr,Nn,Un,sn,Wr){!sn||!n.realpath?ir(cr,Nn,Wr):Is(cr,Nn,Un,sn,Wr)}function ir(cr,Nn,Un){let sn=et.get(Nn);return sn?(se.assert(!!Un==!!sn.nonRecursive),sn.refCount++):et.set(Nn,sn={watcher:Wa(cr,Nn,Un),refCount:1,nonRecursive:Un}),sn}function ni(cr,Nn,Un){let sn=n.toPath(cr),Wr=O7e(cr,sn,tt,At,ft,Oe);if(Wr){let{dirPath:vn,packageDirPath:Me}=Wr;if(vn===At)Nn=!0;else if(Me&&n.realpath){let ar=vt.get(Me),tn=ar.dirPathToWatcher.get(vn);if(tn.refCount--,tn.refCount===0){if(qs(ar.isSymlink?Me:vn,Un),ar.dirPathToWatcher.delete(vn),ar.isSymlink){let Ge=qe.get(vn)-1;Ge===0?qe.delete(vn):qe.set(vn,Ge)}Un&&Hr(ar,Me)}}else qs(vn,Un)}return Nn}function fs(cr,Nn,Un,sn){if(se.checkDefined(cr.files).delete(Nn),cr.refCount--,cr.refCount)return;let Wr=Un(cr);if(Wr&&Wr.resolvedFileName){let tn=n.toPath(Wr.resolvedFileName),Ge=F.get(tn);Ge?.delete(cr)&&!Ge.size&&F.delete(tn)}let{failedLookupLocations:vn,affectingLocations:Me,alternateResult:ar}=cr;if(D.delete(cr)){let tn=!1;if(vn)for(let Ge of vn)tn=ni(Ge,tn,sn);ar&&(tn=ni(ar,tn,sn)),tn&&qs(At,sn)}else Me?.length&&v.delete(cr);if(Me)for(let tn of Me){let Ge=Ye.get(tn);Ge.resolutions--,sn&&Yr(Ge,tn)}}function qs(cr,Nn){let Un=et.get(cr);Un.refCount--,Nn&&pr(Un,cr)}function Wa(cr,Nn,Un){return n.watchDirectoryOfFailedLookupLocation(cr,sn=>{let Wr=n.toPath(sn);we&&we.addOrDeleteFileOrDirectory(sn,Wr),Or(Wr,Nn===Wr)},Un?0:1)}function ec(cr,Nn,Un,sn){let Wr=cr.get(Nn);Wr&&(Wr.forEach(vn=>fs(vn,Nn,Un,sn)),cr.delete(Nn))}function Bc(cr){if(!ud(cr,".json"))return;let Nn=n.getCurrentProgram();if(!Nn)return;let Un=Nn.getResolvedProjectReferenceByPath(cr);Un&&Un.commandLine.fileNames.forEach(sn=>cf(n.toPath(sn)))}function cf(cr,Nn){ec(je,cr,Tt,Nn),ec(at,cr,Wt,Nn)}function zu(cr,Nn){if(!cr)return!1;let Un=!1;return cr.forEach(sn=>{if(!(sn.isInvalidated||!Nn(sn))){sn.isInvalidated=Un=!0;for(let Wr of se.checkDefined(sn.files))(_??(_=new Set)).add(Wr),G=G||dl(Wr,xse)}}),Un}function vi(cr){cf(cr);let Nn=G;zu(F.get(cr),uh)&&G&&!Nn&&n.onChangedAutomaticTypeDirectiveNames()}function Sp(cr){se.assert(g===cr||g===void 0),g=cr}function Or(cr,Nn){if(Nn)(pe||(pe=new Set)).add(cr);else{let Un=MDe(cr);if(!Un||(cr=Un,n.fileIsOpen(cr)))return!1;let sn=la(cr);if(zn(cr)||F2(cr)||zn(sn)||F2(sn))(ae||(ae=new Set)).add(cr),(ue||(ue=new Set)).add(cr);else{if(Mgt(n.getCurrentProgram(),cr)||ud(cr,".map"))return!1;(ae||(ae=new Set)).add(cr);let Wr=M_e(cr,!0);Wr&&(ue||(ue=new Set)).add(Wr)}}n.scheduleInvalidateResolutionsOfFailedLookupLocations()}function Zr(){let cr=Ne.getPackageJsonInfoCache().getInternalMap();cr&&(ae||ue||pe)&&cr.forEach((Nn,Un)=>Dt(Un)?cr.delete(Un):void 0)}function ot(){var cr;if(Te)return X=void 0,Zr(),(ae||ue||pe||$)&&zu(Ve,en),ae=void 0,ue=void 0,pe=void 0,$=void 0,!0;let Nn=!1;return X&&((cr=n.getCurrentProgram())==null||cr.getSourceFiles().forEach(Un=>{ur(Un.packageJsonLocations,sn=>X.has(sn))&&((_??(_=new Set)).add(Un.path),Nn=!0)}),X=void 0),!ae&&!ue&&!pe&&!$||(Nn=zu(D,en)||Nn,Zr(),ae=void 0,ue=void 0,pe=void 0,Nn=zu(v,Ir)||Nn,$=void 0),Nn}function en(cr){var Nn;return Ir(cr)?!0:!ae&&!ue&&!pe?!1:((Nn=cr.failedLookupLocations)==null?void 0:Nn.some(Un=>Dt(n.toPath(Un))))||!!cr.alternateResult&&Dt(n.toPath(cr.alternateResult))}function Dt(cr){return ae?.has(cr)||_e(ue?.keys()||[],Nn=>cc(cr,Nn)?!0:void 0)||_e(pe?.keys()||[],Nn=>cr.length>Nn.length&&cc(cr,Nn)&&(dy(Nn)||cr[Nn.length]===$u)?!0:void 0)}function Ir(cr){var Nn;return!!$&&((Nn=cr.affectingLocations)==null?void 0:Nn.some(Un=>$.has(Un)))}function Ut(){yy(gt,qS)}function Er(cr){return ti(cr)?n.watchTypeRootsDirectory(cr,Nn=>{let Un=n.toPath(Nn);we&&we.addOrDeleteFileOrDirectory(Nn,Un),G=!0,n.onChangedAutomaticTypeDirectiveNames();let sn=_0t(cr,n.toPath(cr),At,ft,Oe,Wr=>et.has(Wr)||qe.has(Wr));sn&&Or(Un,sn===Un)},1):Rse}function Ur(){let cr=n.getCompilationSettings();if(cr.types){Ut();return}let Nn=dse(cr,{getCurrentDirectory:Oe});Nn?dJ(gt,new Set(Nn),{createNewValue:Er,onDeleteValue:qS}):Ut()}function ti(cr){return n.getCompilationSettings().typeRoots?!0:f0t(n.toPath(cr))}}function Ami(n){var a,u;return!!((a=n.resolvedModule)!=null&&a.originalPath||(u=n.resolvedTypeReferenceDirective)!=null&&u.originalPath)}var Tfr=Vd?{getCurrentDirectory:()=>Vd.getCurrentDirectory(),getNewLine:()=>Vd.newLine,getCanonicalFileName:_u(Vd.useCaseSensitiveFileNames)}:void 0;function zJ(n,a){let u=n===Vd&&Tfr?Tfr:{getCurrentDirectory:()=>n.getCurrentDirectory(),getNewLine:()=>n.newLine,getCanonicalFileName:_u(n.useCaseSensitiveFileNames)};if(!a)return _=>n.write(_7e(_,u));let d=new Array(1);return _=>{d[0]=_,n.write(Vgt(d,u)+u.getNewLine()),d[0]=void 0}}function Sfr(n,a,u){return n.clearScreen&&!u.preserveWatchOutput&&!u.extendedDiagnostics&&!u.diagnostics&&_t(L7e,a.code)?(n.clearScreen(),!0):!1}var L7e=[P.Starting_compilation_in_watch_mode.code,P.File_change_detected_Starting_incremental_compilation.code];function hmi(n,a){return _t(L7e,n.code)?a+a:a}function oAe(n){return n.now?n.now().toLocaleTimeString("en-US",{timeZone:"UTC"}).replace("\u202F"," "):new Date().toLocaleTimeString()}function Q7e(n,a){return a?(u,d,_)=>{Sfr(n,u,_);let g=`[${cU(oAe(n),"\x1B[90m")}] `;g+=`${Bw(u.messageText,n.newLine)}${d+d}`,n.write(g)}:(u,d,_)=>{let g="";Sfr(n,u,_)||(g+=d),g+=`${oAe(n)} - `,g+=`${Bw(u.messageText,n.newLine)}${hmi(u,d)}`,n.write(g)}}function m0t(n,a,u,d,_,g){let C=_;C.onUnRecoverableConfigFileDiagnostic=v=>bfr(_,g,v);let D=k_e(n,a,C,u,d);return C.onUnRecoverableConfigFileDiagnostic=void 0,D}function jDe(n){return wt(n,a=>a.category===1)}function HDe(n){return Vt(n,u=>u.category===1).map(u=>{if(u.file!==void 0)return`${u.file.fileName}`}).map(u=>{if(u===void 0)return;let d=De(n,_=>_.file!==void 0&&_.file.fileName===u);if(d!==void 0){let{line:_}=Ol(d.file,d.start);return{fileName:u,line:_+1}}})}function M7e(n){return n===1?P.Found_1_error_Watching_for_file_changes:P.Found_0_errors_Watching_for_file_changes}function vfr(n,a){let u=cU(":"+n.line,"\x1B[90m");return rh(n.fileName)&&rh(a)?G_(a,n.fileName,!1)+u:n.fileName+u}function U7e(n,a,u,d){if(n===0)return"";let _=a.filter(Q=>Q!==void 0),g=_.map(Q=>`${Q.fileName}:${Q.line}`).filter((Q,G,X)=>X.indexOf(Q)===G),C=_[0]&&vfr(_[0],d.getCurrentDirectory()),D;n===1?D=a[0]!==void 0?[P.Found_1_error_in_0,C]:[P.Found_1_error]:D=g.length===0?[P.Found_0_errors,n]:g.length===1?[P.Found_0_errors_in_the_same_file_starting_at_Colon_1,n,C]:[P.Found_0_errors_in_1_files,n,g.length];let v=nA(...D),F=g.length>1?mmi(_,d):"";return`${u}${Bw(v.messageText,u)}${u}${u}${F}`}function mmi(n,a){let u=n.filter((G,X,$)=>X===$.findIndex(ae=>ae?.fileName===G?.fileName));if(u.length===0)return"";let d=G=>Math.log(G)*Math.LOG10E+1,_=u.map(G=>[G,wt(n,X=>X.fileName===G.fileName)]),g=_.reduce((G,X)=>Math.max(G,X[1]||0),0),C=P.Errors_Files.message,D=C.split(" ")[0].length,v=Math.max(D,d(g)),F=Math.max(d(g)-D,0),Q="";return Q+=" ".repeat(F)+C+` +`):F.messageText}function v(F){return F.file.resolvedPath===a.resolvedPath?`(${F.start},${F.length})`:(C===void 0&&(C=la(a.resolvedPath)),`${FI(G_(C,F.file.resolvedPath,n.getCanonicalFileName))}(${F.start},${F.length})`)}}function s0t(n,a,u){return(a.createHash??t0)(hfr(n,u))}function x7e(n,{newProgram:a,host:u,oldProgram:d,configFileParsingDiagnostics:_}){let g=d&&d.getState();if(g&&a===g.program&&_===a.getConfigFileParsingDiagnostics())return a=void 0,g=void 0,d;let C=imi(a,g);a.getBuildInfo=()=>_mi(C),a=void 0,d=void 0,g=void 0;let D=()=>C,v=k7e(D,_);return v.getState=D,v.saveEmitState=()=>omi(C),v.restoreEmitState=ue=>ami(C,ue),v.hasChangedEmitSignature=()=>!!C.hasChangedEmitSignature,v.getAllDependencies=ue=>Ab.getAllDependencies(C,se.checkDefined(C.program),ue),v.getSemanticDiagnostics=ae,v.emit=X,v.releaseProgram=()=>smi(C),n===0?v.getSemanticDiagnosticsOfNextAffectedFile=$:n===1?(v.getSemanticDiagnosticsOfNextAffectedFile=$,v.emitNextAffectedFile=Q,v.emitBuildInfo=F):Ka(),v;function F(ue,pe){if(C.buildInfoEmitPending){let Te=se.checkDefined(C.program).emitBuildInfo(ue||Xi(u,u.writeFile),pe);return C.buildInfoEmitPending=!1,Te}return D7e}function Q(ue,pe,Te,Oe){var we,je,Ne;let at=pfr(C,pe,u),Fe=QL(C.compilerOptions),Ve=Te?Fe&24:Fe;if(!at)if(C.compilerOptions.outFile){if(!C.programEmitPending||(Ve=C.programEmitPending,Te&&(Ve=Ve&24),!Ve))return;at=C.program}else{let Ye=lmi(C,Te);if(!Ye){let tt=umi(C);if(tt)return(C.seenEmittedFiles??(C.seenEmittedFiles=new Map)).set(tt.affectedFile.resolvedPath,tt.seenKind|24),{result:{emitSkipped:!0,diagnostics:tt.diagnostics},affected:tt.affectedFile};if(!C.buildInfoEmitPending)return;let At=C.program,ft=At.emitBuildInfo(ue||Xi(u,u.writeFile),pe);return C.buildInfoEmitPending=!1,{result:ft,affected:At}}({affectedFile:at,emitKind:Ve}=Ye)}let rt;Ve&7&&(rt=0),Ve&24&&(rt=rt===void 0?1:void 0),at===C.program&&(C.programEmitPending=C.changedFilesSet.size?nZ(Fe,Ve):C.programEmitPending?nZ(C.programEmitPending,Ve):void 0);let et=C.program.emit(at===C.program?void 0:at,G(ue,Oe),pe,rt,Oe);if(at!==C.program){let Ye=at;C.seenAffectedFiles.add(Ye.resolvedPath),C.affectedFilesIndex!==void 0&&C.affectedFilesIndex++,C.buildInfoEmitPending=!0;let tt=((we=C.seenEmittedFiles)==null?void 0:we.get(Ye.resolvedPath))||0;(C.seenEmittedFiles??(C.seenEmittedFiles=new Map)).set(Ye.resolvedPath,Ve|tt);let At=((je=C.affectedFilesPendingEmit)==null?void 0:je.get(Ye.resolvedPath))||Fe,ft=nZ(At,Ve|tt);ft?(C.affectedFilesPendingEmit??(C.affectedFilesPendingEmit=new Map)).set(Ye.resolvedPath,ft):(Ne=C.affectedFilesPendingEmit)==null||Ne.delete(Ye.resolvedPath),et.diagnostics.length&&(C.emitDiagnosticsPerFile??(C.emitDiagnosticsPerFile=new Map)).set(Ye.resolvedPath,et.diagnostics)}else C.changedFilesSet.clear();return{result:et,affected:at}}function G(ue,pe){return XC(C.compilerOptions)?(Te,Oe,we,je,Ne,at)=>{var Fe,Ve,rt;if(c0(Te))if(C.compilerOptions.outFile){if(C.compilerOptions.composite){let Ye=et(C.outSignature,void 0);if(!Ye)return;C.outSignature=Ye}}else{se.assert(Ne?.length===1);let Ye;if(!pe){let tt=Ne[0],At=C.fileInfos.get(tt.resolvedPath);if(At.signature===tt.version){let ft=B7e(C.program,tt,Oe,u,at);(Fe=at?.diagnostics)!=null&&Fe.length||(Ye=ft),ft!==tt.version&&(u.storeSignatureInfo&&(C.signatureInfo??(C.signatureInfo=new Map)).set(tt.resolvedPath,1),C.affectedFiles&&((Ve=C.oldSignatures)==null?void 0:Ve.get(tt.resolvedPath))===void 0&&(C.oldSignatures??(C.oldSignatures=new Map)).set(tt.resolvedPath,At.signature||!1),At.signature=ft)}}if(C.compilerOptions.composite){let tt=Ne[0].resolvedPath;if(Ye=et((rt=C.emitSignatures)==null?void 0:rt.get(tt),Ye),!Ye)return;(C.emitSignatures??(C.emitSignatures=new Map)).set(tt,Ye)}}ue?ue(Te,Oe,we,je,Ne,at):u.writeFile?u.writeFile(Te,Oe,we,je,Ne,at):C.program.writeFile(Te,Oe,we,je,Ne,at);function et(Ye,tt){let At=!Ye||Va(Ye)?Ye:Ye[0];if(tt??(tt=s0t(Oe,u,at)),tt===At){if(Ye===At)return;at?at.differsOnlyInMap=!0:at={differsOnlyInMap:!0}}else C.hasChangedEmitSignature=!0,C.latestChangedDtsFile=Te;return tt}}:ue||Xi(u,u.writeFile)}function X(ue,pe,Te,Oe,we){n===1&&ffr(C,ue);let je=b7e(v,ue,pe,Te);if(je)return je;if(!ue)if(n===1){let Ne=[],at=!1,Fe,Ve=[],rt;for(;rt=Q(pe,Te,Oe,we);)at=at||rt.result.emitSkipped,Fe=$n(Fe,rt.result.diagnostics),Ve=$n(Ve,rt.result.emittedFiles),Ne=$n(Ne,rt.result.sourceMaps);return{emitSkipped:at,diagnostics:Fe||b,emittedFiles:Ve,sourceMaps:Ne}}else cmi(C,Oe);return se.checkDefined(C.program).emit(ue,G(pe,we),Te,Oe,we)}function $(ue,pe){for(;;){let Te=pfr(C,ue,u),Oe;if(Te)if(Te!==C.program){let we=Te;if((!pe||!pe(we))&&(Oe=r0t(C,we,ue)),C.seenAffectedFiles.add(we.resolvedPath),C.affectedFilesIndex++,C.buildInfoEmitPending=!0,!Oe)continue}else Oe=C.program.getSemanticDiagnostics(void 0,ue),C.changedFilesSet.clear(),C.programEmitPending=QL(C.compilerOptions);else return;return{result:Oe,affected:Te}}}function ae(ue,pe){if(ffr(C,ue),se.checkDefined(C.program).getCompilerOptions().outFile)return se.assert(!C.semanticDiagnosticsPerFile),se.checkDefined(C.program).getSemanticDiagnostics(ue,pe);if(ue)return r0t(C,ue,pe);for(;$(pe););let Oe;for(let we of se.checkDefined(C.program).getSourceFiles())Oe=$n(Oe,r0t(C,we,pe));return Oe||b}}function N7e(n,a,u){var d,_;let g=((d=n.affectedFilesPendingEmit)==null?void 0:d.get(a))||0;(n.affectedFilesPendingEmit??(n.affectedFilesPendingEmit=new Map)).set(a,g|u),(_=n.emitDiagnosticsPerFile)==null||_.delete(a)}function o0t(n){return Va(n)?{version:n,signature:n,affectsGlobalScope:void 0,impliedFormat:void 0}:Va(n.signature)?n:{version:n.version,signature:n.signature===!1?void 0:n.version,affectsGlobalScope:n.affectsGlobalScope,impliedFormat:n.impliedFormat}}function a0t(n,a){return ag(n)?a:n[1]||8}function c0t(n,a){return n||QL(a||{})}function l0t(n,a,u){var d,_,g,C;let D=n.program,v=la(jc(a,u.getCurrentDirectory())),F=_u(u.useCaseSensitiveFileNames()),Q,G=(d=D.fileNames)==null?void 0:d.map(ae),X,$=D.latestChangedDtsFile?ue(D.latestChangedDtsFile):void 0;if(n0t(D)){let Ne=new Map;D.fileInfos.forEach((at,Fe)=>{let Ve=pe(Fe+1);Ne.set(Ve,Va(at)?{version:at,signature:void 0,affectsGlobalScope:void 0,impliedFormat:void 0}:at)}),Q={fileInfos:Ne,compilerOptions:D.options?K2e(D.options,ue):{},latestChangedDtsFile:$,outSignature:D.outSignature,programEmitPending:D.pendingEmit===void 0?void 0:c0t(D.pendingEmit,D.options)}}else{X=(_=D.fileIdsList)==null?void 0:_.map(rt=>new Set(rt.map(pe)));let Ne=new Map,at=(g=D.options)!=null&&g.composite&&!D.options.outFile?new Map:void 0;D.fileInfos.forEach((rt,et)=>{let Ye=pe(et+1),tt=o0t(rt);Ne.set(Ye,tt),at&&tt.signature&&at.set(Ye,tt.signature)}),(C=D.emitSignatures)==null||C.forEach(rt=>{if(ag(rt))at.delete(pe(rt));else{let et=pe(rt[0]);at.set(et,!Va(rt[1])&&!rt[1].length?[at.get(et)]:rt[1])}});let Fe=new Set(tr(D.changeFileSet,pe)),Ve=D.affectedFilesPendingEmit?QL(D.options||{}):void 0;Q={fileInfos:Ne,compilerOptions:D.options?K2e(D.options,ue):{},referencedMap:Oe(D.referencedMap,D.options??{}),semanticDiagnosticsPerFile:we(D.semanticDiagnosticsPerFile,Ne,Fe),emitDiagnosticsPerFile:je(D.emitDiagnosticsPerFile),hasReusableDiagnostic:!0,affectedFilesPendingEmit:D.affectedFilesPendingEmit&&_p(D.affectedFilesPendingEmit,rt=>pe(ag(rt)?rt:rt[0]),rt=>a0t(rt,Ve)),changedFilesSet:Fe,latestChangedDtsFile:$,emitSignatures:at?.size?at:void 0}}return{getState:()=>Q,saveEmitState:ic,restoreEmitState:ic,getProgram:Ka,getProgramOrUndefined:NA,releaseProgram:ic,getCompilerOptions:()=>Q.compilerOptions,getSourceFile:Ka,getSourceFiles:Ka,getOptionsDiagnostics:Ka,getGlobalDiagnostics:Ka,getConfigFileParsingDiagnostics:Ka,getSyntacticDiagnostics:Ka,getDeclarationDiagnostics:Ka,getSemanticDiagnostics:Ka,emit:Ka,getAllDependencies:Ka,getCurrentDirectory:Ka,emitNextAffectedFile:Ka,getSemanticDiagnosticsOfNextAffectedFile:Ka,emitBuildInfo:Ka,close:ic,hasChangedEmitSignature:zh};function ae(Ne){return hp(Ne,v,F)}function ue(Ne){return jc(Ne,v)}function pe(Ne){return G[Ne-1]}function Te(Ne){return X[Ne-1]}function Oe(Ne,at){let Fe=Ab.createReferencedMap(at);return!Fe||!Ne||Ne.forEach(([Ve,rt])=>Fe.set(pe(Ve),Te(rt))),Fe}function we(Ne,at,Fe){let Ve=new Map(gi(at.keys(),rt=>Fe.has(rt)?void 0:[rt,b]));return Ne?.forEach(rt=>{ag(rt)?Ve.delete(pe(rt)):Ve.set(pe(rt[0]),rt[1])}),Ve.size?Ve:void 0}function je(Ne){return Ne&&_p(Ne,at=>pe(at[0]),at=>at[1])}}function R7e(n,a,u){let d=la(jc(a,u.getCurrentDirectory())),_=_u(u.useCaseSensitiveFileNames()),g=new Map,C=0,D=new Map,v=new Map(n.resolvedRoot);return n.fileInfos.forEach((Q,G)=>{let X=hp(n.fileNames[G],d,_),$=Va(Q)?Q:Q.version;if(g.set(X,$),Cn().program,releaseProgram:()=>n().program=void 0,getCompilerOptions:()=>n().compilerOptions,getSourceFile:d=>u().getSourceFile(d),getSourceFiles:()=>u().getSourceFiles(),getOptionsDiagnostics:d=>u().getOptionsDiagnostics(d),getGlobalDiagnostics:d=>u().getGlobalDiagnostics(d),getConfigFileParsingDiagnostics:()=>a,getSyntacticDiagnostics:(d,_)=>u().getSyntacticDiagnostics(d,_),getDeclarationDiagnostics:(d,_)=>u().getDeclarationDiagnostics(d,_),getSemanticDiagnostics:(d,_)=>u().getSemanticDiagnostics(d,_),emit:(d,_,g,C,D)=>u().emit(d,_,g,C,D),emitBuildInfo:(d,_)=>u().emitBuildInfo(d,_),getAllDependencies:Ka,getCurrentDirectory:()=>u().getCurrentDirectory(),close:ic};function u(){return se.checkDefined(n().program)}}function mfr(n,a,u,d,_,g){return x7e(0,QDe(n,a,u,d,_,g))}function P7e(n,a,u,d,_,g){return x7e(1,QDe(n,a,u,d,_,g))}function gfr(n,a,u,d,_,g){let{newProgram:C,configFileParsingDiagnostics:D}=QDe(n,a,u,d,_,g);return k7e(()=>({program:C,compilerOptions:C.getCompilerOptions()}),D)}function MDe(n){return dl(n,"/node_modules/.staging")?cg(n,"/.staging"):ur(D0,a=>n.includes(a))?void 0:n}function u0t(n,a){if(a<=1)return 1;let u=1,d=n[0].search(/[a-zA-Z]:/)===0;if(n[0]!==$u&&!d&&n[1].search(/[a-zA-Z]\$$/)===0){if(a===2)return 2;u=2,d=!0}return d&&!n[u].match(/^users$/i)?u:n[u].match(/^workspaces$/i)?u+1:u+2}function UDe(n,a){if(a===void 0&&(a=n.length),a<=2)return!1;let u=u0t(n,a);return a>u+1}function f0t(n){return yfr(la(n))}function Efr(n,a){if(a.length_.length+1?d0t(D,C,Math.max(_.length+1,v+1),Q):{dir:u,dirPath:d,nonRecursive:!0}:Cfr(D,C,C.length-1,v,F,_,Q)}function Cfr(n,a,u,d,_,g,C){if(_!==-1)return d0t(n,a,_+1,C);let D=!0,v=u;for(let F=0;F=u&&d+2Ami(d,_,g,n,u,a,C)}}function Ami(n,a,u,d,_,g,C){let D=GDe(n),v=JJ(u,d,_,D,a,g,C);if(!n.getGlobalCache)return v;let F=n.getGlobalCache();if(F!==void 0&&!wd(u)&&!(v.resolvedModule&&Bie(v.resolvedModule.extension))){let{resolvedModule:Q,failedLookupLocations:G,affectingLocations:X,resolutionDiagnostics:$}=Tmt(se.checkDefined(n.globalCacheResolutionModuleName)(u),n.projectName,_,D,F,a);if(Q)return v.resolvedModule=Q,v.failedLookupLocations=JX(v.failedLookupLocations,G),v.affectingLocations=JX(v.affectingLocations,X),v.resolutionDiagnostics=JX(v.resolutionDiagnostics,$),v}return v}function F7e(n,a,u){let d,_,g,C=ja(),D=new Set,v=new Set,F=new Map,Q=new Map,G=!1,X,$,ae,ue,pe,Te=!1,Oe=Sl(()=>n.getCurrentDirectory()),we=n.getCachedDirectoryStructureHost(),je=new Map,Ne=WX(Oe(),n.getCanonicalFileName,n.getCompilationSettings()),at=new Map,Fe=sDe(Oe(),n.getCanonicalFileName,n.getCompilationSettings(),Ne.getPackageJsonInfoCache(),Ne.optionsToRedirectsKey),Ve=new Map,rt=WX(Oe(),n.getCanonicalFileName,E5e(n.getCompilationSettings()),Ne.getPackageJsonInfoCache()),et=new Map,Ye=new Map,tt=A0t(a,Oe),At=n.toPath(tt),ft=fd(At),bt=new Map,vt=new Map,qe=new Map,gt=new Map;return{rootDirForResolution:a,resolvedModuleNames:je,resolvedTypeReferenceDirectives:at,resolvedLibraries:Ve,resolvedFileToResolution:F,resolutionsWithFailedLookups:D,resolutionsWithOnlyAffectingLocations:v,directoryWatchesOfFailedLookups:et,fileWatchesOfAffectingLocations:Ye,packageDirWatchers:vt,dirPathToSymlinkPackageRefCount:qe,watchFailedLookupLocationsOfExternalModuleResolutions:ks,getModuleResolutionCache:()=>Ne,startRecordingFilesWithChangedResolutions:Rt,finishRecordingFilesWithChangedResolutions:kt,startCachingPerDirectoryResolution:gr,finishCachingPerDirectoryResolution:Qr,resolveModuleNameLiterals:Li,resolveTypeReferenceDirectiveReferences:Ti,resolveLibrary:Bs,resolveSingleModuleNameWithoutWatching:fi,removeResolutionsFromProjectReferenceRedirects:Bc,removeResolutionsOfFile:cf,hasChangedAutomaticTypeDirectiveNames:()=>G,invalidateResolutionOfFile:vi,invalidateResolutionsOfFailedLookupLocations:ot,setFilesWithInvalidatedNonRelativeUnresolvedImports:Sp,createHasInvalidatedResolutions:Kt,isFileWithInvalidatedNonRelativeUnresolvedImports:Nr,updateTypeRootsWatch:Ur,closeTypeRootsWatch:Ut,clear:Bt,onChangesAffectModuleResolution:Pt};function Tt(cr){return cr.resolvedModule}function Wt(cr){return cr.resolvedTypeReferenceDirective}function Bt(){yy(et,KS),yy(Ye,KS),bt.clear(),vt.clear(),qe.clear(),C.clear(),Ut(),je.clear(),at.clear(),F.clear(),D.clear(),v.clear(),ae=void 0,ue=void 0,pe=void 0,$=void 0,X=void 0,Te=!1,Ne.clear(),Fe.clear(),Ne.update(n.getCompilationSettings()),Fe.update(n.getCompilationSettings()),rt.clear(),Q.clear(),Ve.clear(),G=!1}function Pt(){Te=!0,Ne.clearAllExceptPackageJsonInfoCache(),Fe.clearAllExceptPackageJsonInfoCache(),Ne.update(n.getCompilationSettings()),Fe.update(n.getCompilationSettings())}function Rt(){d=[]}function kt(){let cr=d;return d=void 0,cr}function Nr(cr){if(!g)return!1;let Nn=g.get(cr);return!!Nn&&!!Nn.length}function Kt(cr,Nn){ot();let Un=_;return _=void 0,{hasInvalidatedResolutions:sn=>cr(sn)||Te||!!Un?.has(sn)||Nr(sn),hasInvalidatedLibResolutions:sn=>{var Wr;return Nn(sn)||!!((Wr=Ve?.get(sn))!=null&&Wr.isInvalidated)}}}function gr(){Ne.isReadonly=void 0,Fe.isReadonly=void 0,rt.isReadonly=void 0,Ne.getPackageJsonInfoCache().isReadonly=void 0,Ne.clearAllExceptPackageJsonInfoCache(),Fe.clearAllExceptPackageJsonInfoCache(),rt.clearAllExceptPackageJsonInfoCache(),C.forEach(Ac),C.clear(),bt.clear()}function Qt(cr){Ve.forEach((Nn,Un)=>{var sn;(sn=cr?.resolvedLibReferences)!=null&&sn.has(Un)||(fs(Nn,n.toPath(PDe(n.getCompilationSettings(),Oe(),Un)),Tt),Ve.delete(Un))})}function Qr(cr,Nn){g=void 0,Te=!1,C.forEach(Ac),C.clear(),cr!==Nn&&(Qt(cr),cr?.getSourceFiles().forEach(Un=>{var sn;let Wr=ia(Un)?((sn=Un.packageJsonLocations)==null?void 0:sn.length)??0:0,vn=Q.get(Un.resolvedPath)??b;for(let Me=vn.length;MeWr)for(let Me=Wr;Me{let Wr=cr?.getSourceFileByPath(sn);(!Wr||Wr.resolvedPath!==sn)&&(Un.forEach(vn=>Ye.get(vn).files--),Q.delete(sn))})),et.forEach(pr),Ye.forEach(Yr),vt.forEach(Hr),G=!1,Ne.isReadonly=!0,Fe.isReadonly=!0,rt.isReadonly=!0,Ne.getPackageJsonInfoCache().isReadonly=!0,bt.clear()}function Hr(cr,Nn){cr.dirPathToWatcher.size===0&&vt.delete(Nn)}function pr(cr,Nn){cr.refCount===0&&(et.delete(Nn),cr.watcher.close())}function Yr(cr,Nn){var Un;cr.files===0&&cr.resolutions===0&&!((Un=cr.symlinks)!=null&&Un.size)&&(Ye.delete(Nn),cr.watcher.close())}function Zn({entries:cr,containingFile:Nn,containingSourceFile:Un,redirectedReference:sn,options:Wr,perFileCache:vn,reusedNames:Me,loader:ar,getResolutionWithResolvedFileName:tn,deferWatchingNonRelativeResolution:Ge,shouldRetryResolution:lr,logChanges:xe}){let qt=n.toPath(Nn),Ct=vn.get(qt)||vn.set(qt,VX()).get(qt),Ot=[],un=xe&&Nr(qt),Gn=n.getCurrentProgram(),jn=Gn&&Gn.getResolvedProjectReferenceToRedirect(Nn),hi=jn?!sn||sn.sourceFile.path!==jn.sourceFile.path:!!sn,_s=VX();for(let ao of cr){let Oi=ar.nameAndMode.getName(ao),ko=ar.nameAndMode.getMode(ao,Un,sn?.commandLine.options||Wr),qc=Ct.get(Oi,ko);if(!_s.has(Oi,ko)&&(Te||hi||!qc||qc.isInvalidated||un&&!wd(Oi)&&lr(qc))){let _l=qc;qc=ar.resolve(Oi,ko),n.onDiscoveredSymlink&&hmi(qc)&&n.onDiscoveredSymlink(),Ct.set(Oi,ko,qc),qc!==_l&&(ks(Oi,qc,qt,tn,Ge),_l&&fs(_l,qt,tn)),xe&&d&&!vs(_l,qc)&&(d.push(qt),xe=!1)}else{let _l=GDe(n);if(fk(Wr,_l)&&!_s.has(Oi,ko)){let oa=tn(qc);Dl(_l,vn===je?oa?.resolvedFileName?oa.packageId?P.Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2_with_Package_ID_3:P.Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2:P.Reusing_resolution_of_module_0_from_1_of_old_program_it_was_not_resolved:oa?.resolvedFileName?oa.packageId?P.Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved_to_2_with_Package_ID_3:P.Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved_to_2:P.Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_not_resolved,Oi,Nn,oa?.resolvedFileName,oa?.packageId&&PB(oa.packageId))}}se.assert(qc!==void 0&&!qc.isInvalidated),_s.set(Oi,ko,!0),Ot.push(qc)}return Me?.forEach(ao=>_s.set(ar.nameAndMode.getName(ao),ar.nameAndMode.getMode(ao,Un,sn?.commandLine.options||Wr),!0)),Ct.size()!==_s.size()&&Ct.forEach((ao,Oi,ko)=>{_s.has(Oi,ko)||(fs(ao,qt,tn),Ct.delete(Oi,ko))}),Ot;function vs(ao,Oi){if(ao===Oi)return!0;if(!ao||!Oi)return!1;let ko=tn(ao),qc=tn(Oi);return ko===qc?!0:!ko||!qc?!1:ko.resolvedFileName===qc.resolvedFileName}}function Ti(cr,Nn,Un,sn,Wr,vn){return Zn({entries:cr,containingFile:Nn,containingSourceFile:Wr,redirectedReference:Un,options:sn,reusedNames:vn,perFileCache:at,loader:RDe(Nn,Un,sn,GDe(n),Fe),getResolutionWithResolvedFileName:Wt,shouldRetryResolution:Me=>Me.resolvedTypeReferenceDirective===void 0,deferWatchingNonRelativeResolution:!1})}function Li(cr,Nn,Un,sn,Wr,vn){return Zn({entries:cr,containingFile:Nn,containingSourceFile:Wr,redirectedReference:Un,options:sn,reusedNames:vn,perFileCache:je,loader:h0t(Nn,Un,sn,n,Ne),getResolutionWithResolvedFileName:Tt,shouldRetryResolution:Me=>!Me.resolvedModule||!yJ(Me.resolvedModule.extension),logChanges:u,deferWatchingNonRelativeResolution:!0})}function Bs(cr,Nn,Un,sn){let Wr=GDe(n),vn=Ve?.get(sn);if(!vn||vn.isInvalidated){let Me=vn;vn=oDe(cr,Nn,Un,Wr,rt);let ar=n.toPath(Nn);ks(cr,vn,ar,Tt,!1),Ve.set(sn,vn),Me&&fs(Me,ar,Tt)}else if(fk(Un,Wr)){let Me=Tt(vn);Dl(Wr,Me?.resolvedFileName?Me.packageId?P.Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2_with_Package_ID_3:P.Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2:P.Reusing_resolution_of_module_0_from_1_of_old_program_it_was_not_resolved,cr,Nn,Me?.resolvedFileName,Me?.packageId&&PB(Me.packageId))}return vn}function fi(cr,Nn){var Un,sn;let Wr=n.toPath(Nn),vn=je.get(Wr),Me=vn?.get(cr,void 0);if(Me&&!Me.isInvalidated)return Me;let ar=(Un=n.beforeResolveSingleModuleNameWithoutWatching)==null?void 0:Un.call(n,Ne),tn=GDe(n),Ge=JJ(cr,Nn,n.getCompilationSettings(),tn,Ne);return(sn=n.afterResolveSingleModuleNameWithoutWatching)==null||sn.call(n,Ne,cr,Nn,Ge,ar),Ge}function zn(cr){return dl(cr,"/node_modules/@types")}function ks(cr,Nn,Un,sn,Wr){var vn;if(Nn.refCount)Nn.refCount++,se.assertIsDefined(Nn.files);else{Nn.refCount=1,se.assert(!((vn=Nn.files)!=null&&vn.size)),!Wr||wd(cr)?Ni(Nn):C.add(cr,Nn);let Me=sn(Nn);if(Me&&Me.resolvedFileName){let ar=n.toPath(Me.resolvedFileName),tn=F.get(ar);tn||F.set(ar,tn=new Set),tn.add(Nn)}}(Nn.files??(Nn.files=new Set)).add(Un)}function Ic(cr,Nn){let Un=n.toPath(cr),sn=O7e(cr,Un,tt,At,ft,Oe);if(sn){let{dir:Wr,dirPath:vn,nonRecursive:Me,packageDir:ar,packageDirPath:tn}=sn;vn===At?(se.assert(Me),se.assert(!ar),Nn=!0):Mu(Wr,vn,ar,tn,Me)}return Nn}function Ni(cr){se.assert(!!cr.refCount);let{failedLookupLocations:Nn,affectingLocations:Un,alternateResult:sn}=cr;if(!Nn?.length&&!Un?.length&&!sn)return;(Nn?.length||sn)&&D.add(cr);let Wr=!1;if(Nn)for(let vn of Nn)Wr=Ic(vn,Wr);sn&&(Wr=Ic(sn,Wr)),Wr&&Mu(tt,At,void 0,void 0,!0),$a(cr,!Nn?.length&&!sn)}function $a(cr,Nn){se.assert(!!cr.refCount);let{affectingLocations:Un}=cr;if(Un?.length){Nn&&v.add(cr);for(let sn of Un)Ul(sn,!0)}}function Ul(cr,Nn){let Un=Ye.get(cr);if(Un){Nn?Un.resolutions++:Un.files++;return}let sn=cr,Wr=!1,vn;n.realpath&&(sn=n.realpath(cr),cr!==sn&&(Wr=!0,vn=Ye.get(sn)));let Me=Nn?1:0,ar=Nn?0:1;if(!Wr||!vn){let tn={watcher:p0t(n.toPath(sn))?n.watchAffectingFileLocation(sn,(Ge,lr)=>{we?.addOrDeleteFile(Ge,n.toPath(sn),lr),ll(sn,Ne.getPackageJsonInfoCache().getInternalMap()),n.scheduleInvalidateResolutionsOfFailedLookupLocations()}):Rse,resolutions:Wr?0:Me,files:Wr?0:ar,symlinks:void 0};Ye.set(sn,tn),Wr&&(vn=tn)}if(Wr){se.assert(!!vn);let tn={watcher:{close:()=>{var Ge;let lr=Ye.get(sn);(Ge=lr?.symlinks)!=null&&Ge.delete(cr)&&!lr.symlinks.size&&!lr.resolutions&&!lr.files&&(Ye.delete(sn),lr.watcher.close())}},resolutions:Me,files:ar,symlinks:void 0};Ye.set(cr,tn),(vn.symlinks??(vn.symlinks=new Set)).add(cr)}}function ll(cr,Nn){var Un;let sn=Ye.get(cr);sn?.resolutions&&($??($=new Set)).add(cr),sn?.files&&(X??(X=new Set)).add(cr),(Un=sn?.symlinks)==null||Un.forEach(Wr=>ll(Wr,Nn)),Nn?.delete(n.toPath(cr))}function Ac(cr,Nn){let Un=n.getCurrentProgram();!Un||!Un.getTypeChecker().tryFindAmbientModuleWithoutAugmentations(Nn)?cr.forEach(Ni):cr.forEach(sn=>$a(sn,!0))}function Is(cr,Nn,Un,sn,Wr){se.assert(!Wr);let vn=bt.get(sn),Me=vt.get(sn);if(vn===void 0){let Ge=n.realpath(Un);vn=Ge!==Un&&n.toPath(Ge)!==sn,bt.set(sn,vn),Me?Me.isSymlink!==vn&&(Me.dirPathToWatcher.forEach(lr=>{qs(Me.isSymlink?sn:Nn,!1),lr.watcher=tn()}),Me.isSymlink=vn):vt.set(sn,Me={dirPathToWatcher:new Map,isSymlink:vn})}else se.assertIsDefined(Me),se.assert(vn===Me.isSymlink);let ar=Me.dirPathToWatcher.get(Nn);ar?ar.refCount++:(Me.dirPathToWatcher.set(Nn,{watcher:tn(),refCount:1}),vn&&qe.set(Nn,(qe.get(Nn)??0)+1));function tn(){return vn?ir(Un,sn,Wr):ir(cr,Nn,Wr)}}function Mu(cr,Nn,Un,sn,Wr){!sn||!n.realpath?ir(cr,Nn,Wr):Is(cr,Nn,Un,sn,Wr)}function ir(cr,Nn,Un){let sn=et.get(Nn);return sn?(se.assert(!!Un==!!sn.nonRecursive),sn.refCount++):et.set(Nn,sn={watcher:Wa(cr,Nn,Un),refCount:1,nonRecursive:Un}),sn}function ni(cr,Nn,Un){let sn=n.toPath(cr),Wr=O7e(cr,sn,tt,At,ft,Oe);if(Wr){let{dirPath:vn,packageDirPath:Me}=Wr;if(vn===At)Nn=!0;else if(Me&&n.realpath){let ar=vt.get(Me),tn=ar.dirPathToWatcher.get(vn);if(tn.refCount--,tn.refCount===0){if(qs(ar.isSymlink?Me:vn,Un),ar.dirPathToWatcher.delete(vn),ar.isSymlink){let Ge=qe.get(vn)-1;Ge===0?qe.delete(vn):qe.set(vn,Ge)}Un&&Hr(ar,Me)}}else qs(vn,Un)}return Nn}function fs(cr,Nn,Un,sn){if(se.checkDefined(cr.files).delete(Nn),cr.refCount--,cr.refCount)return;let Wr=Un(cr);if(Wr&&Wr.resolvedFileName){let tn=n.toPath(Wr.resolvedFileName),Ge=F.get(tn);Ge?.delete(cr)&&!Ge.size&&F.delete(tn)}let{failedLookupLocations:vn,affectingLocations:Me,alternateResult:ar}=cr;if(D.delete(cr)){let tn=!1;if(vn)for(let Ge of vn)tn=ni(Ge,tn,sn);ar&&(tn=ni(ar,tn,sn)),tn&&qs(At,sn)}else Me?.length&&v.delete(cr);if(Me)for(let tn of Me){let Ge=Ye.get(tn);Ge.resolutions--,sn&&Yr(Ge,tn)}}function qs(cr,Nn){let Un=et.get(cr);Un.refCount--,Nn&&pr(Un,cr)}function Wa(cr,Nn,Un){return n.watchDirectoryOfFailedLookupLocation(cr,sn=>{let Wr=n.toPath(sn);we&&we.addOrDeleteFileOrDirectory(sn,Wr),Or(Wr,Nn===Wr)},Un?0:1)}function ec(cr,Nn,Un,sn){let Wr=cr.get(Nn);Wr&&(Wr.forEach(vn=>fs(vn,Nn,Un,sn)),cr.delete(Nn))}function Bc(cr){if(!ud(cr,".json"))return;let Nn=n.getCurrentProgram();if(!Nn)return;let Un=Nn.getResolvedProjectReferenceByPath(cr);Un&&Un.commandLine.fileNames.forEach(sn=>cf(n.toPath(sn)))}function cf(cr,Nn){ec(je,cr,Tt,Nn),ec(at,cr,Wt,Nn)}function zu(cr,Nn){if(!cr)return!1;let Un=!1;return cr.forEach(sn=>{if(!(sn.isInvalidated||!Nn(sn))){sn.isInvalidated=Un=!0;for(let Wr of se.checkDefined(sn.files))(_??(_=new Set)).add(Wr),G=G||dl(Wr,xse)}}),Un}function vi(cr){cf(cr);let Nn=G;zu(F.get(cr),uh)&&G&&!Nn&&n.onChangedAutomaticTypeDirectiveNames()}function Sp(cr){se.assert(g===cr||g===void 0),g=cr}function Or(cr,Nn){if(Nn)(pe||(pe=new Set)).add(cr);else{let Un=MDe(cr);if(!Un||(cr=Un,n.fileIsOpen(cr)))return!1;let sn=la(cr);if(zn(cr)||F2(cr)||zn(sn)||F2(sn))(ae||(ae=new Set)).add(cr),(ue||(ue=new Set)).add(cr);else{if(Mgt(n.getCurrentProgram(),cr)||ud(cr,".map"))return!1;(ae||(ae=new Set)).add(cr);let Wr=M_e(cr,!0);Wr&&(ue||(ue=new Set)).add(Wr)}}n.scheduleInvalidateResolutionsOfFailedLookupLocations()}function Zr(){let cr=Ne.getPackageJsonInfoCache().getInternalMap();cr&&(ae||ue||pe)&&cr.forEach((Nn,Un)=>Dt(Un)?cr.delete(Un):void 0)}function ot(){var cr;if(Te)return X=void 0,Zr(),(ae||ue||pe||$)&&zu(Ve,en),ae=void 0,ue=void 0,pe=void 0,$=void 0,!0;let Nn=!1;return X&&((cr=n.getCurrentProgram())==null||cr.getSourceFiles().forEach(Un=>{ur(Un.packageJsonLocations,sn=>X.has(sn))&&((_??(_=new Set)).add(Un.path),Nn=!0)}),X=void 0),!ae&&!ue&&!pe&&!$||(Nn=zu(D,en)||Nn,Zr(),ae=void 0,ue=void 0,pe=void 0,Nn=zu(v,Ir)||Nn,$=void 0),Nn}function en(cr){var Nn;return Ir(cr)?!0:!ae&&!ue&&!pe?!1:((Nn=cr.failedLookupLocations)==null?void 0:Nn.some(Un=>Dt(n.toPath(Un))))||!!cr.alternateResult&&Dt(n.toPath(cr.alternateResult))}function Dt(cr){return ae?.has(cr)||_e(ue?.keys()||[],Nn=>cc(cr,Nn)?!0:void 0)||_e(pe?.keys()||[],Nn=>cr.length>Nn.length&&cc(cr,Nn)&&(dy(Nn)||cr[Nn.length]===$u)?!0:void 0)}function Ir(cr){var Nn;return!!$&&((Nn=cr.affectingLocations)==null?void 0:Nn.some(Un=>$.has(Un)))}function Ut(){yy(gt,qS)}function Er(cr){return ti(cr)?n.watchTypeRootsDirectory(cr,Nn=>{let Un=n.toPath(Nn);we&&we.addOrDeleteFileOrDirectory(Nn,Un),G=!0,n.onChangedAutomaticTypeDirectiveNames();let sn=_0t(cr,n.toPath(cr),At,ft,Oe,Wr=>et.has(Wr)||qe.has(Wr));sn&&Or(Un,sn===Un)},1):Rse}function Ur(){let cr=n.getCompilationSettings();if(cr.types){Ut();return}let Nn=dse(cr,{getCurrentDirectory:Oe});Nn?dJ(gt,new Set(Nn),{createNewValue:Er,onDeleteValue:qS}):Ut()}function ti(cr){return n.getCompilationSettings().typeRoots?!0:f0t(n.toPath(cr))}}function hmi(n){var a,u;return!!((a=n.resolvedModule)!=null&&a.originalPath||(u=n.resolvedTypeReferenceDirective)!=null&&u.originalPath)}var Tfr=Vd?{getCurrentDirectory:()=>Vd.getCurrentDirectory(),getNewLine:()=>Vd.newLine,getCanonicalFileName:_u(Vd.useCaseSensitiveFileNames)}:void 0;function zJ(n,a){let u=n===Vd&&Tfr?Tfr:{getCurrentDirectory:()=>n.getCurrentDirectory(),getNewLine:()=>n.newLine,getCanonicalFileName:_u(n.useCaseSensitiveFileNames)};if(!a)return _=>n.write(_7e(_,u));let d=new Array(1);return _=>{d[0]=_,n.write(Vgt(d,u)+u.getNewLine()),d[0]=void 0}}function Sfr(n,a,u){return n.clearScreen&&!u.preserveWatchOutput&&!u.extendedDiagnostics&&!u.diagnostics&&_t(L7e,a.code)?(n.clearScreen(),!0):!1}var L7e=[P.Starting_compilation_in_watch_mode.code,P.File_change_detected_Starting_incremental_compilation.code];function mmi(n,a){return _t(L7e,n.code)?a+a:a}function oAe(n){return n.now?n.now().toLocaleTimeString("en-US",{timeZone:"UTC"}).replace("\u202F"," "):new Date().toLocaleTimeString()}function Q7e(n,a){return a?(u,d,_)=>{Sfr(n,u,_);let g=`[${cU(oAe(n),"\x1B[90m")}] `;g+=`${Bw(u.messageText,n.newLine)}${d+d}`,n.write(g)}:(u,d,_)=>{let g="";Sfr(n,u,_)||(g+=d),g+=`${oAe(n)} - `,g+=`${Bw(u.messageText,n.newLine)}${mmi(u,d)}`,n.write(g)}}function m0t(n,a,u,d,_,g){let C=_;C.onUnRecoverableConfigFileDiagnostic=v=>bfr(_,g,v);let D=k_e(n,a,C,u,d);return C.onUnRecoverableConfigFileDiagnostic=void 0,D}function jDe(n){return wt(n,a=>a.category===1)}function HDe(n){return Vt(n,u=>u.category===1).map(u=>{if(u.file!==void 0)return`${u.file.fileName}`}).map(u=>{if(u===void 0)return;let d=De(n,_=>_.file!==void 0&&_.file.fileName===u);if(d!==void 0){let{line:_}=Ol(d.file,d.start);return{fileName:u,line:_+1}}})}function M7e(n){return n===1?P.Found_1_error_Watching_for_file_changes:P.Found_0_errors_Watching_for_file_changes}function vfr(n,a){let u=cU(":"+n.line,"\x1B[90m");return rh(n.fileName)&&rh(a)?G_(a,n.fileName,!1)+u:n.fileName+u}function U7e(n,a,u,d){if(n===0)return"";let _=a.filter(Q=>Q!==void 0),g=_.map(Q=>`${Q.fileName}:${Q.line}`).filter((Q,G,X)=>X.indexOf(Q)===G),C=_[0]&&vfr(_[0],d.getCurrentDirectory()),D;n===1?D=a[0]!==void 0?[P.Found_1_error_in_0,C]:[P.Found_1_error]:D=g.length===0?[P.Found_0_errors,n]:g.length===1?[P.Found_0_errors_in_the_same_file_starting_at_Colon_1,n,C]:[P.Found_0_errors_in_1_files,n,g.length];let v=nA(...D),F=g.length>1?gmi(_,d):"";return`${u}${Bw(v.messageText,u)}${u}${u}${F}`}function gmi(n,a){let u=n.filter((G,X,$)=>X===$.findIndex(ae=>ae?.fileName===G?.fileName));if(u.length===0)return"";let d=G=>Math.log(G)*Math.LOG10E+1,_=u.map(G=>[G,wt(n,X=>X.fileName===G.fileName)]),g=_.reduce((G,X)=>Math.max(G,X[1]||0),0),C=P.Errors_Files.message,D=C.split(" ")[0].length,v=Math.max(D,d(g)),F=Math.max(d(g)-D,0),Q="";return Q+=" ".repeat(F)+C+` `,_.forEach(G=>{let[X,$]=G,ae=Math.log($)*Math.LOG10E+1|0,ue=ae{a(d.fileName)})}function j7e(n,a){var u,d;let _=n.getFileIncludeReasons(),g=C=>QI(C,n.getCurrentDirectory(),n.getCanonicalFileName);for(let C of n.getSourceFiles())a(`${iZ(C,g)}`),(u=_.get(C.path))==null||u.forEach(D=>a(` ${V7e(n,D,g).messageText}`)),(d=H7e(C,g))==null||d.forEach(D=>a(` ${D.messageText}`))}function H7e(n,a){var u;let d;if(n.path!==n.resolvedPath&&(d??(d=[])).push(su(void 0,P.File_is_output_of_project_reference_source_0,iZ(n.originalFileName,a))),n.redirectInfo&&(d??(d=[])).push(su(void 0,P.File_redirects_to_file_0,iZ(n.redirectInfo.redirectTarget,a))),ia(n))switch(n.impliedNodeFormat){case 99:n.packageJsonScope&&(d??(d=[])).push(su(void 0,P.File_is_ECMAScript_module_because_0_has_field_type_with_value_module,iZ(ka(n.packageJsonLocations),a)));break;case 1:n.packageJsonScope?(d??(d=[])).push(su(void 0,n.packageJsonScope.contents.packageJsonContent.type?P.File_is_CommonJS_module_because_0_has_field_type_whose_value_is_not_module:P.File_is_CommonJS_module_because_0_does_not_have_field_type,iZ(ka(n.packageJsonLocations),a))):(u=n.packageJsonLocations)!=null&&u.length&&(d??(d=[])).push(su(void 0,P.File_is_CommonJS_module_because_package_json_was_not_found));break}return d}function q7e(n,a){var u;let d=n.getCompilerOptions().configFile;if(!((u=d?.configFileSpecs)!=null&&u.validatedFilesSpec))return;let _=n.getCanonicalFileName(a),g=la(jc(d.fileName,n.getCurrentDirectory())),C=Xe(d.configFileSpecs.validatedFilesSpec,D=>n.getCanonicalFileName(jc(D,g))===_);return C!==-1?d.configFileSpecs.validatedFilesSpecBeforeSubstitution[C]:void 0}function J7e(n,a){var u,d;let _=n.getCompilerOptions().configFile;if(!((u=_?.configFileSpecs)!=null&&u.validatedIncludeSpecs))return;if(_.configFileSpecs.isDefaultIncludeSpec)return!0;let g=ud(a,".json"),C=la(jc(_.fileName,n.getCurrentDirectory())),D=n.useCaseSensitiveFileNames(),v=Xe((d=_?.configFileSpecs)==null?void 0:d.validatedIncludeSpecs,F=>{if(g&&!dl(F,".json"))return!1;let Q=vve(F,C,"files");return!!Q&&ek(`(${Q})$`,D).test(a)});return v!==-1?_.configFileSpecs.validatedIncludeSpecsBeforeSubstitution[v]:void 0}function V7e(n,a,u){var d,_;let g=n.getCompilerOptions();if(mM(a)){let C=Nse(n,a),D=tZ(C)?C.file.text.substring(C.pos,C.end):`"${C.text}"`,v;switch(se.assert(tZ(C)||a.kind===3,"Only synthetic references are imports"),a.kind){case 3:tZ(C)?v=C.packageId?P.Imported_via_0_from_file_1_with_packageId_2:P.Imported_via_0_from_file_1:C.text===cN?v=C.packageId?P.Imported_via_0_from_file_1_with_packageId_2_to_import_importHelpers_as_specified_in_compilerOptions:P.Imported_via_0_from_file_1_to_import_importHelpers_as_specified_in_compilerOptions:v=C.packageId?P.Imported_via_0_from_file_1_with_packageId_2_to_import_jsx_and_jsxs_factory_functions:P.Imported_via_0_from_file_1_to_import_jsx_and_jsxs_factory_functions;break;case 4:se.assert(!C.packageId),v=P.Referenced_via_0_from_file_1;break;case 5:v=C.packageId?P.Type_library_referenced_via_0_from_file_1_with_packageId_2:P.Type_library_referenced_via_0_from_file_1;break;case 7:se.assert(!C.packageId),v=P.Library_referenced_via_0_from_file_1;break;default:se.assertNever(a)}return su(void 0,v,D,iZ(C.file,u),C.packageId&&PB(C.packageId))}switch(a.kind){case 0:if(!((d=g.configFile)!=null&&d.configFileSpecs))return su(void 0,P.Root_file_specified_for_compilation);let C=jc(n.getRootFileNames()[a.index],n.getCurrentDirectory());if(q7e(n,C))return su(void 0,P.Part_of_files_list_in_tsconfig_json);let v=J7e(n,C);return Va(v)?su(void 0,P.Matched_by_include_pattern_0_in_1,v,iZ(g.configFile,u)):su(void 0,v?P.Matched_by_default_include_pattern_Asterisk_Asterisk_Slash_Asterisk:P.Root_file_specified_for_compilation);case 1:case 2:let F=a.kind===2,Q=se.checkDefined((_=n.getResolvedProjectReferences())==null?void 0:_[a.index]);return su(void 0,g.outFile?F?P.Output_from_referenced_project_0_included_because_1_specified:P.Source_from_referenced_project_0_included_because_1_specified:F?P.Output_from_referenced_project_0_included_because_module_is_specified_as_none:P.Source_from_referenced_project_0_included_because_module_is_specified_as_none,iZ(Q.sourceFile.fileName,u),g.outFile?"--outFile":"--out");case 8:{let G=g.types?a.packageId?[P.Entry_point_of_type_library_0_specified_in_compilerOptions_with_packageId_1,a.typeReference,PB(a.packageId)]:[P.Entry_point_of_type_library_0_specified_in_compilerOptions,a.typeReference]:a.packageId?[P.Entry_point_for_implicit_type_library_0_with_packageId_1,a.typeReference,PB(a.packageId)]:[P.Entry_point_for_implicit_type_library_0,a.typeReference];return su(void 0,...G)}case 6:{if(a.index!==void 0)return su(void 0,P.Library_0_specified_in_compilerOptions,g.lib[a.index]);let G=fX(lp(g)),X=G?[P.Default_library_for_target_0,G]:[P.Default_library];return su(void 0,...X)}default:se.assertNever(a)}}function iZ(n,a){let u=Va(n)?n:n.fileName;return a?a(u):u}function qDe(n,a,u,d,_,g,C,D){let v=!!n.getCompilerOptions().listFilesOnly,F=n.getConfigFileParsingDiagnostics().slice(),Q=F.length;$n(F,n.getSyntacticDiagnostics(void 0,g)),F.length===Q&&($n(F,n.getOptionsDiagnostics(g)),v||($n(F,n.getGlobalDiagnostics(g)),F.length===Q&&$n(F,n.getSemanticDiagnostics(void 0,g))));let G=v?{emitSkipped:!0,diagnostics:b}:n.emit(void 0,_,g,C,D),{emittedFiles:X,diagnostics:$}=G;$n(F,$);let ae=oE(F);if(ae.forEach(a),u){let ue=n.getCurrentDirectory();Z(X,pe=>{let Te=jc(pe,ue);u(`TSFILE: ${Te}`)}),G7e(n,u)}return d&&d(jDe(ae),HDe(ae)),{emitResult:G,diagnostics:ae}}function W7e(n,a,u,d,_,g,C,D){let{emitResult:v,diagnostics:F}=qDe(n,a,u,d,_,g,C,D);return v.emitSkipped&&F.length>0?1:F.length>0?2:0}var Rse={close:ic},kse=()=>Rse;function Y7e(n=Vd,a){return{onWatchStatusChange:a||Q7e(n),watchFile:Xi(n,n.watchFile)||kse,watchDirectory:Xi(n,n.watchDirectory)||kse,setTimeout:Xi(n,n.setTimeout)||ic,clearTimeout:Xi(n,n.clearTimeout)||ic}}var Zm={ConfigFile:"Config file",ExtendedConfigFile:"Extended config file",SourceFile:"Source file",MissingFile:"Missing file",WildcardDirectory:"Wild card directory",FailedLookupLocations:"Failed Lookup Locations",AffectingFileLocation:"File location affecting resolution",TypeRoots:"Type roots",ConfigFileOfReferencedProject:"Config file of referened project",ExtendedConfigOfReferencedProject:"Extended config file of referenced project",WildcardDirectoryOfReferencedProject:"Wild card directory of referenced project",PackageJson:"package.json file",ClosedScriptInfo:"Closed Script info",ConfigFileForInferredRoot:"Config file for the inferred project root",NodeModules:"node_modules for closed script infos and package.jsons affecting module specifier cache",MissingSourceMapFile:"Missing source map file",NoopConfigFileForInferredRoot:"Noop Config file for the inferred project root",MissingGeneratedFile:"Missing generated file",NodeModulesForModuleSpecifierCache:"node_modules for module specifier cache invalidation",TypingInstallerLocationFile:"File location for typing installer",TypingInstallerLocationDirectory:"Directory location for typing installer"};function z7e(n,a){let u=n.trace?a.extendedDiagnostics?2:a.diagnostics?1:0:0,d=u!==0?g=>n.trace(g):ic,_=l7e(n,u,d);return _.writeLog=d,_}function K7e(n,a,u=n){let d=n.useCaseSensitiveFileNames(),_={getSourceFile:p7e((g,C)=>C?n.readFile(g,C):_.readFile(g),void 0),getDefaultLibLocation:Xi(n,n.getDefaultLibLocation),getDefaultLibFileName:g=>n.getDefaultLibFileName(g),writeFile:d7e((g,C,D)=>n.writeFile(g,C,D),g=>n.createDirectory(g),g=>n.directoryExists(g)),getCurrentDirectory:Sl(()=>n.getCurrentDirectory()),useCaseSensitiveFileNames:()=>d,getCanonicalFileName:_u(d),getNewLine:()=>WI(a()),fileExists:g=>n.fileExists(g),readFile:g=>n.readFile(g),trace:Xi(n,n.trace),directoryExists:Xi(u,u.directoryExists),getDirectories:Xi(u,u.getDirectories),realpath:Xi(n,n.realpath),getEnvironmentVariable:Xi(n,n.getEnvironmentVariable)||(()=>""),createHash:Xi(n,n.createHash),readDirectory:Xi(n,n.readDirectory),storeSignatureInfo:n.storeSignatureInfo,jsDocParsingMode:n.jsDocParsingMode};return _}function JDe(n,a){if(a.match(Mmt)){let u=a.length,d=u;for(let _=u-1;_>=0;_--){let g=a.charCodeAt(_);switch(g){case 10:_&&a.charCodeAt(_-1)===13&&_--;case 13:break;default:if(g<127||!ph(g)){d=_;continue}break}let C=a.substring(d,u);if(C.match(L5e)){a=a.substring(0,d);break}else if(!C.match(Q5e))break;u=d}}return(n.createHash||t0)(a)}function VDe(n){let a=n.getSourceFile;n.getSourceFile=(...u)=>{let d=a.call(n,...u);return d&&(d.version=JDe(n,d.text)),d}}function X7e(n,a){let u=Sl(()=>la(Vc(n.getExecutingFilePath())));return{useCaseSensitiveFileNames:()=>n.useCaseSensitiveFileNames,getNewLine:()=>n.newLine,getCurrentDirectory:Sl(()=>n.getCurrentDirectory()),getDefaultLibLocation:u,getDefaultLibFileName:d=>No(u(),GI(d)),fileExists:d=>n.fileExists(d),readFile:(d,_)=>n.readFile(d,_),directoryExists:d=>n.directoryExists(d),getDirectories:d=>n.getDirectories(d),readDirectory:(d,_,g,C,D)=>n.readDirectory(d,_,g,C,D),realpath:Xi(n,n.realpath),getEnvironmentVariable:Xi(n,n.getEnvironmentVariable),trace:d=>n.write(d+n.newLine),createDirectory:d=>n.createDirectory(d),writeFile:(d,_,g)=>n.writeFile(d,_,g),createHash:Xi(n,n.createHash),createProgram:a||P7e,storeSignatureInfo:n.storeSignatureInfo,now:Xi(n,n.now)}}function Dfr(n=Vd,a,u,d){let _=C=>n.write(C+n.newLine),g=X7e(n,a);return Xs(g,Y7e(n,d)),g.afterProgramCreate=C=>{let D=C.getCompilerOptions(),v=WI(D);qDe(C,u,_,F=>g.onWatchStatusChange(nA(M7e(F),F),v,D,F))},g}function bfr(n,a,u){a(u),n.exit(1)}function Z7e({configFileName:n,optionsToExtend:a,watchOptionsToExtend:u,extraFileExtensions:d,system:_,createProgram:g,reportDiagnostic:C,reportWatchStatus:D}){let v=C||zJ(_),F=Dfr(_,g,v,D);return F.onUnRecoverableConfigFileDiagnostic=Q=>bfr(_,v,Q),F.configFileName=n,F.optionsToExtend=a,F.watchOptionsToExtend=u,F.extraFileExtensions=d,F}function $7e({rootFiles:n,options:a,watchOptions:u,projectReferences:d,system:_,createProgram:g,reportDiagnostic:C,reportWatchStatus:D}){let v=Dfr(_,g,C||zJ(_),D);return v.rootFiles=n,v.options=a,v.watchOptions=u,v.projectReferences=d,v}function E0t(n){let a=n.system||Vd,u=n.host||(n.host=YDe(n.options,a)),d=y0t(n),_=W7e(d,n.reportDiagnostic||zJ(a),g=>u.trace&&u.trace(g),n.reportErrorSummary||n.options.pretty?(g,C)=>a.write(U7e(g,C,a.newLine,u)):void 0);return n.afterProgramEmitAndDiagnostics&&n.afterProgramEmitAndDiagnostics(d),_}function WDe(n,a){let u=sO(n);if(!u)return;let d;if(a.getBuildInfo)d=a.getBuildInfo(u,n.configFilePath);else{let _=a.readFile(u);if(!_)return;d=o7e(u,_)}if(!(!d||d.version!==T||!d.program))return l0t(d,u,a)}function YDe(n,a=Vd){let u=NDe(n,void 0,a);return u.createHash=Xi(a,a.createHash),u.storeSignatureInfo=a.storeSignatureInfo,VDe(u),Bse(u,d=>hp(d,u.getCurrentDirectory(),u.getCanonicalFileName)),u}function y0t({rootNames:n,options:a,configFileParsingDiagnostics:u,projectReferences:d,host:_,createProgram:g}){_=_||YDe(a),g=g||P7e;let C=WDe(a,_);return g(n,a,_,C,u,d)}function wfr(n,a,u,d,_,g,C,D){return Ba(n)?$7e({rootFiles:n,options:a,watchOptions:D,projectReferences:C,system:u,createProgram:d,reportDiagnostic:_,reportWatchStatus:g}):Z7e({configFileName:n,optionsToExtend:a,watchOptionsToExtend:C,extraFileExtensions:D,system:u,createProgram:d,reportDiagnostic:_,reportWatchStatus:g})}function e9e(n){let a,u,d,_,g,C,D,v,F=n.extendedConfigCache,Q=!1,G=new Map,X,$=!1,ae=n.useCaseSensitiveFileNames(),ue=n.getCurrentDirectory(),{configFileName:pe,optionsToExtend:Te={},watchOptionsToExtend:Oe,extraFileExtensions:we,createProgram:je}=n,{rootFiles:Ne,options:at,watchOptions:Fe,projectReferences:Ve}=n,rt,et,Ye=!1,tt=!1,At=pe===void 0?void 0:wDe(n,ue,ae),ft=At||n,bt=LDe(n,ft),vt=fi();pe&&n.configFileParsingResult&&(Or(n.configFileParsingResult),vt=fi()),Is(P.Starting_compilation_in_watch_mode),pe&&!n.configFileParsingResult&&(vt=WI(Te),se.assert(!Ne),Sp(),vt=fi()),se.assert(at),se.assert(Ne);let{watchFile:qe,watchDirectory:gt,writeLog:Tt}=z7e(n,at),Wt=_u(ae);Tt(`Current directory: ${ue} CaseSensitiveFileNames: ${ae}`);let Bt;pe&&(Bt=qe(pe,Wa,2e3,Fe,Zm.ConfigFile));let Pt,Rt=Slr(__filename);Rt&&(Pt=qe(Rt,ec,2e3,Fe,Zm.ConfigFile));let kt=K7e(n,()=>at,ft);VDe(kt);let Nr=kt.getSourceFile;kt.getSourceFile=(sn,...Wr)=>$a(sn,zn(sn),...Wr),kt.getSourceFileByPath=$a,kt.getNewLine=()=>vt,kt.fileExists=Ni,kt.onReleaseOldSourceFile=Ac,kt.onReleaseParsedCommandLine=en,kt.toPath=zn,kt.getCompilationSettings=()=>at,kt.useSourceOfProjectReferenceRedirect=Xi(n,n.useSourceOfProjectReferenceRedirect),kt.watchDirectoryOfFailedLookupLocation=(sn,Wr,vn)=>gt(sn,Wr,vn,Fe,Zm.FailedLookupLocations),kt.watchAffectingFileLocation=(sn,Wr)=>qe(sn,Wr,2e3,Fe,Zm.AffectingFileLocation),kt.watchTypeRootsDirectory=(sn,Wr,vn)=>gt(sn,Wr,vn,Fe,Zm.TypeRoots),kt.getCachedDirectoryStructureHost=()=>At,kt.scheduleInvalidateResolutionsOfFailedLookupLocations=ni,kt.onInvalidatedResolution=qs,kt.onChangedAutomaticTypeDirectiveNames=qs,kt.fileIsOpen=zh,kt.getCurrentProgram=Zn,kt.writeLog=Tt,kt.getParsedCommandLine=Zr;let Kt=F7e(kt,pe?la(jc(pe,ue)):ue,!1);kt.resolveModuleNameLiterals=Xi(n,n.resolveModuleNameLiterals),kt.resolveModuleNames=Xi(n,n.resolveModuleNames),!kt.resolveModuleNameLiterals&&!kt.resolveModuleNames&&(kt.resolveModuleNameLiterals=Kt.resolveModuleNameLiterals.bind(Kt)),kt.resolveTypeReferenceDirectiveReferences=Xi(n,n.resolveTypeReferenceDirectiveReferences),kt.resolveTypeReferenceDirectives=Xi(n,n.resolveTypeReferenceDirectives),!kt.resolveTypeReferenceDirectiveReferences&&!kt.resolveTypeReferenceDirectives&&(kt.resolveTypeReferenceDirectiveReferences=Kt.resolveTypeReferenceDirectiveReferences.bind(Kt)),kt.resolveLibrary=n.resolveLibrary?n.resolveLibrary.bind(n):Kt.resolveLibrary.bind(Kt),kt.getModuleResolutionCache=n.resolveModuleNameLiterals||n.resolveModuleNames?Xi(n,n.getModuleResolutionCache):()=>Kt.getModuleResolutionCache();let Qt=!!n.resolveModuleNameLiterals||!!n.resolveTypeReferenceDirectiveReferences||!!n.resolveModuleNames||!!n.resolveTypeReferenceDirectives?Xi(n,n.hasInvalidatedResolutions)||uh:zh,Qr=n.resolveLibrary?Xi(n,n.hasInvalidatedLibResolutions)||uh:zh;return a=WDe(at,kt),Ti(),ti(),pe&&Nn(zn(pe),at,Fe,Zm.ExtendedConfigFile),pe?{getCurrentProgram:Yr,getProgram:cf,close:Hr,getResolutionCache:pr}:{getCurrentProgram:Yr,getProgram:cf,updateRootFileNames:Bs,close:Hr,getResolutionCache:pr};function Hr(){ir(),Kt.clear(),yy(G,sn=>{sn&&sn.fileWatcher&&(sn.fileWatcher.close(),sn.fileWatcher=void 0)}),Bt&&(Bt.close(),Bt=void 0),Pt&&(Pt.close(),Pt=void 0),F?.clear(),F=void 0,v&&(yy(v,KS),v=void 0),_&&(yy(_,KS),_=void 0),d&&(yy(d,qS),d=void 0),D&&(yy(D,sn=>{var Wr;(Wr=sn.watcher)==null||Wr.close(),sn.watcher=void 0,sn.watchedDirectories&&yy(sn.watchedDirectories,KS),sn.watchedDirectories=void 0}),D=void 0),a=void 0}function pr(){return Kt}function Yr(){return a}function Zn(){return a&&a.getProgramOrUndefined()}function Ti(sn=!1){Tt("Synchronizing program"),se.assert(at),se.assert(Ne),ir();let Wr=Yr();$&&(vt=fi(),Wr&&GS(Wr.getCompilerOptions(),at)&&Kt.onChangesAffectModuleResolution());let{hasInvalidatedResolutions:vn,hasInvalidatedLibResolutions:Me}=Kt.createHasInvalidatedResolutions(sn?uh:Qt,Qr),{originalReadFile:ar,originalFileExists:tn,originalDirectoryExists:Ge,originalCreateDirectory:lr,originalWriteFile:xe,readFileWithCache:qt}=Bse(kt,zn);return S7e(Zn(),Ne,at,Ct=>ll(Ct,qt),Ct=>kt.fileExists(Ct),vn,Me,Mu,Zr,Ve)?tt&&(Q&&Is(P.File_change_detected_Starting_incremental_compilation),a=je(void 0,void 0,kt,a,et,Ve),tt=!1):(Q&&Is(P.File_change_detected_Starting_incremental_compilation),Li(vn,Me)),Q=!1,n.afterProgramCreate&&Wr!==a&&n.afterProgramCreate(a),kt.readFile=ar,kt.fileExists=tn,kt.directoryExists=Ge,kt.createDirectory=lr,kt.writeFile=xe,a}function Li(sn,Wr){Tt("CreatingProgramWith::"),Tt(` roots: ${JSON.stringify(Ne)}`),Tt(` options: ${JSON.stringify(at)}`),Ve&&Tt(` projectReferences: ${JSON.stringify(Ve)}`);let vn=$||!Zn();$=!1,tt=!1,Kt.startCachingPerDirectoryResolution(),kt.hasInvalidatedResolutions=sn,kt.hasInvalidatedLibResolutions=Wr,kt.hasChangedAutomaticTypeDirectiveNames=Mu;let Me=Zn();if(a=je(Ne,at,kt,a,et,Ve),Kt.finishCachingPerDirectoryResolution(a.getProgram(),Me),c7e(a.getProgram(),d||(d=new Map),Er),vn&&Kt.updateTypeRootsWatch(),X){for(let ar of X)d.has(ar)||G.delete(ar);X=void 0}}function Bs(sn){se.assert(!pe,"Cannot update root file names with config file watch mode"),Ne=sn,qs()}function fi(){return WI(at||Te)}function zn(sn){return hp(sn,ue,Wt)}function ks(sn){return typeof sn=="boolean"}function Ic(sn){return typeof sn.version=="boolean"}function Ni(sn){let Wr=zn(sn);return ks(G.get(Wr))?!1:ft.fileExists(sn)}function $a(sn,Wr,vn,Me,ar){let tn=G.get(Wr);if(ks(tn))return;let Ge=typeof vn=="object"?vn.impliedNodeFormat:void 0;if(tn===void 0||ar||Ic(tn)||tn.sourceFile.impliedNodeFormat!==Ge){let lr=Nr(sn,vn,Me);if(tn)lr?(tn.sourceFile=lr,tn.version=lr.version,tn.fileWatcher||(tn.fileWatcher=Dt(Wr,sn,Ir,250,Fe,Zm.SourceFile))):(tn.fileWatcher&&tn.fileWatcher.close(),G.set(Wr,!1));else if(lr){let xe=Dt(Wr,sn,Ir,250,Fe,Zm.SourceFile);G.set(Wr,{sourceFile:lr,version:lr.version,fileWatcher:xe})}else G.set(Wr,!1);return lr}return tn.sourceFile}function Ul(sn){let Wr=G.get(sn);Wr!==void 0&&(ks(Wr)?G.set(sn,{version:!1}):Wr.version=!1)}function ll(sn,Wr){let vn=G.get(sn);if(!vn)return;if(vn.version)return vn.version;let Me=Wr(sn);return Me!==void 0?JDe(kt,Me):void 0}function Ac(sn,Wr,vn){let Me=G.get(sn.resolvedPath);Me!==void 0&&(ks(Me)?(X||(X=[])).push(sn.path):Me.sourceFile===sn&&(Me.fileWatcher&&Me.fileWatcher.close(),G.delete(sn.resolvedPath),vn||Kt.removeResolutionsOfFile(sn.path)))}function Is(sn){n.onWatchStatusChange&&n.onWatchStatusChange(nA(sn),vt,at||Te)}function Mu(){return Kt.hasChangedAutomaticTypeDirectiveNames()}function ir(){return C?(n.clearTimeout(C),C=void 0,!0):!1}function ni(){if(!n.setTimeout||!n.clearTimeout)return Kt.invalidateResolutionsOfFailedLookupLocations();let sn=ir();Tt(`Scheduling invalidateFailedLookup${sn?", Cancelled earlier one":""}`),C=n.setTimeout(fs,250,"timerToInvalidateFailedLookupResolutions")}function fs(){C=void 0,Kt.invalidateResolutionsOfFailedLookupLocations()&&qs()}function qs(){!n.setTimeout||!n.clearTimeout||(g&&n.clearTimeout(g),Tt("Scheduling update"),g=n.setTimeout(Bc,250,"timerToUpdateProgram"))}function Wa(){se.assert(!!pe),u=2,qs()}function ec(){Tt("Clearing resolutions"),Kt.clear(),u=3,qs()}function Bc(){g=void 0,Q=!0,cf()}function cf(){var sn,Wr,vn,Me,ar;switch(u){case 1:(sn=Hl)==null||sn.logStartUpdateProgram("PartialConfigReload"),zu();break;case 2:(Wr=Hl)==null||Wr.logStartUpdateProgram("FullConfigReload"),vi();break;case 3:(vn=Hl)==null||vn.logStartUpdateProgram("SynchronizeProgramWithResolutions"),Ti(!0);break;default:(Me=Hl)==null||Me.logStartUpdateProgram("SynchronizeProgram"),Ti();break}return(ar=Hl)==null||ar.logStopUpdateProgram("Done"),Yr()}function zu(){Tt("Reloading new file names and options"),se.assert(at),se.assert(pe),u=0,Ne=fse(at.configFile.configFileSpecs,jc(la(pe),ue),at,bt,we),$2e(Ne,jc(pe,ue),at.configFile.configFileSpecs,et,Ye)&&(tt=!0),Ti()}function vi(){se.assert(pe),Tt(`Reloading config file: ${pe}`),u=0,At&&At.clearCache(),Sp(),$=!0,Ti(),ti(),Nn(zn(pe),at,Fe,Zm.ExtendedConfigFile)}function Sp(){se.assert(pe),Or(k_e(pe,Te,bt,F||(F=new Map),Oe,we))}function Or(sn){Ne=sn.fileNames,at=sn.options,Fe=sn.watchOptions,Ve=sn.projectReferences,rt=sn.wildcardDirectories,et=lU(sn).slice(),Ye=use(sn.raw),tt=!0}function Zr(sn){let Wr=zn(sn),vn=D?.get(Wr);if(vn){if(!vn.updateLevel)return vn.parsedCommandLine;if(vn.parsedCommandLine&&vn.updateLevel===1&&!n.getParsedCommandLine){Tt("Reloading new file names and options"),se.assert(at);let ar=fse(vn.parsedCommandLine.options.configFile.configFileSpecs,jc(la(sn),ue),at,bt);return vn.parsedCommandLine={...vn.parsedCommandLine,fileNames:ar},vn.updateLevel=void 0,vn.parsedCommandLine}}Tt(`Loading config file: ${sn}`);let Me=n.getParsedCommandLine?n.getParsedCommandLine(sn):ot(sn);return vn?(vn.parsedCommandLine=Me,vn.updateLevel=void 0):(D||(D=new Map)).set(Wr,vn={parsedCommandLine:Me}),Un(sn,Wr,vn),Me}function ot(sn){let Wr=bt.onUnRecoverableConfigFileDiagnostic;bt.onUnRecoverableConfigFileDiagnostic=ic;let vn=k_e(sn,void 0,bt,F||(F=new Map),Oe);return bt.onUnRecoverableConfigFileDiagnostic=Wr,vn}function en(sn){var Wr;let vn=zn(sn),Me=D?.get(vn);Me&&(D.delete(vn),Me.watchedDirectories&&yy(Me.watchedDirectories,KS),(Wr=Me.watcher)==null||Wr.close(),a7e(vn,v))}function Dt(sn,Wr,vn,Me,ar,tn){return qe(Wr,(Ge,lr)=>vn(Ge,lr,sn),Me,ar,tn)}function Ir(sn,Wr,vn){Ut(sn,vn,Wr),Wr===2&&G.has(vn)&&Kt.invalidateResolutionOfFile(vn),Ul(vn),qs()}function Ut(sn,Wr,vn){At&&At.addOrDeleteFile(sn,Wr,vn)}function Er(sn,Wr){return D?.has(sn)?Rse:Dt(sn,Wr,Ur,500,Fe,Zm.MissingFile)}function Ur(sn,Wr,vn){Ut(sn,vn,Wr),Wr===0&&d.has(vn)&&(d.get(vn).close(),d.delete(vn),Ul(vn),qs())}function ti(){Z_e(_||(_=new Map),rt,cr)}function cr(sn,Wr){return gt(sn,vn=>{se.assert(pe),se.assert(at);let Me=zn(vn);At&&At.addOrDeleteFileOrDirectory(vn,Me),Ul(Me),!$_e({watchedDirPath:zn(sn),fileOrDirectory:vn,fileOrDirectoryPath:Me,configFileName:pe,extraFileExtensions:we,options:at,program:Yr()||Ne,currentDirectory:ue,useCaseSensitiveFileNames:ae,writeLog:Tt,toPath:zn})&&u!==2&&(u=1,qs())},Wr,Fe,Zm.WildcardDirectory)}function Nn(sn,Wr,vn,Me){BDe(sn,Wr,v||(v=new Map),(ar,tn)=>qe(ar,(Ge,lr)=>{var xe;Ut(ar,tn,lr),F&&xDe(F,tn,zn);let qt=(xe=v.get(tn))==null?void 0:xe.projects;qt?.size&&qt.forEach(Ct=>{if(pe&&zn(pe)===Ct)u=2;else{let Ot=D?.get(Ct);Ot&&(Ot.updateLevel=2),Kt.removeResolutionsFromProjectReferenceRedirects(Ct)}qs()})},2e3,vn,Me),zn)}function Un(sn,Wr,vn){var Me,ar,tn,Ge;vn.watcher||(vn.watcher=qe(sn,(lr,xe)=>{Ut(sn,Wr,xe);let qt=D?.get(Wr);qt&&(qt.updateLevel=2),Kt.removeResolutionsFromProjectReferenceRedirects(Wr),qs()},2e3,((Me=vn.parsedCommandLine)==null?void 0:Me.watchOptions)||Fe,Zm.ConfigFileOfReferencedProject)),Z_e(vn.watchedDirectories||(vn.watchedDirectories=new Map),(ar=vn.parsedCommandLine)==null?void 0:ar.wildcardDirectories,(lr,xe)=>{var qt;return gt(lr,Ct=>{let Ot=zn(Ct);At&&At.addOrDeleteFileOrDirectory(Ct,Ot),Ul(Ot);let un=D?.get(Wr);un?.parsedCommandLine&&($_e({watchedDirPath:zn(lr),fileOrDirectory:Ct,fileOrDirectoryPath:Ot,configFileName:sn,options:un.parsedCommandLine.options,program:un.parsedCommandLine.fileNames,currentDirectory:ue,useCaseSensitiveFileNames:ae,writeLog:Tt,toPath:zn})||un.updateLevel!==2&&(un.updateLevel=1,qs()))},xe,((qt=vn.parsedCommandLine)==null?void 0:qt.watchOptions)||Fe,Zm.WildcardDirectoryOfReferencedProject)}),Nn(Wr,(tn=vn.parsedCommandLine)==null?void 0:tn.options,((Ge=vn.parsedCommandLine)==null?void 0:Ge.watchOptions)||Fe,Zm.ExtendedConfigOfReferencedProject)}}var C0t=(n=>(n[n.Unbuildable=0]="Unbuildable",n[n.UpToDate=1]="UpToDate",n[n.UpToDateWithUpstreamTypes=2]="UpToDateWithUpstreamTypes",n[n.OutputMissing=3]="OutputMissing",n[n.ErrorReadingFile=4]="ErrorReadingFile",n[n.OutOfDateWithSelf=5]="OutOfDateWithSelf",n[n.OutOfDateWithUpstream=6]="OutOfDateWithUpstream",n[n.OutOfDateBuildInfo=7]="OutOfDateBuildInfo",n[n.OutOfDateOptions=8]="OutOfDateOptions",n[n.OutOfDateRoots=9]="OutOfDateRoots",n[n.UpstreamOutOfDate=10]="UpstreamOutOfDate",n[n.UpstreamBlocked=11]="UpstreamBlocked",n[n.ComputingUpstream=12]="ComputingUpstream",n[n.TsVersionOutputOfDate=13]="TsVersionOutputOfDate",n[n.UpToDateWithInputFileText=14]="UpToDateWithInputFileText",n[n.ContainerOnly=15]="ContainerOnly",n[n.ForceBuild=16]="ForceBuild",n))(C0t||{});function t9e(n){return ud(n,".json")?n:No(n,"tsconfig.json")}var gmi=new Date(-864e13),Emi=new Date(864e13);function ymi(n,a,u){let d=n.get(a),_;return d||(_=u(),n.set(a,_)),d||_}function I0t(n,a){return ymi(n,a,()=>new Map)}function aAe(n){return n.now?n.now():new Date}function KJ(n){return!!n&&!!n.buildOrder}function cAe(n){return KJ(n)?n.buildOrder:n}function zDe(n,a){return u=>{let d=a?`[${cU(oAe(n),"\x1B[90m")}] `:`${oAe(n)} - `;d+=`${Bw(u.messageText,n.newLine)}${n.newLine+n.newLine}`,n.write(d)}}function Bfr(n,a,u,d){let _=X7e(n,a);return _.getModifiedTime=n.getModifiedTime?g=>n.getModifiedTime(g):NA,_.setModifiedTime=n.setModifiedTime?(g,C)=>n.setModifiedTime(g,C):ic,_.deleteFile=n.deleteFile?g=>n.deleteFile(g):ic,_.reportDiagnostic=u||zJ(n),_.reportSolutionBuilderStatus=d||zDe(n),_.now=Xi(n,n.now),_}function T0t(n=Vd,a,u,d,_){let g=Bfr(n,a,u,d);return g.reportErrorSummary=_,g}function S0t(n=Vd,a,u,d,_){let g=Bfr(n,a,u,d),C=Y7e(n,_);return Xs(g,C),g}function Cmi(n){let a={};return j2e.forEach(u=>{nc(n,u.name)&&(a[u.name]=n[u.name])}),a}function v0t(n,a,u){return Zfr(!1,n,a,u)}function D0t(n,a,u,d){return Zfr(!0,n,a,u,d)}function Imi(n,a,u,d,_){let g=a,C=a,D=Cmi(d),v=K7e(g,()=>ue.projectCompilerOptions);VDe(v),v.getParsedCommandLine=pe=>sZ(ue,pe,YB(ue,pe)),v.resolveModuleNameLiterals=Xi(g,g.resolveModuleNameLiterals),v.resolveTypeReferenceDirectiveReferences=Xi(g,g.resolveTypeReferenceDirectiveReferences),v.resolveLibrary=Xi(g,g.resolveLibrary),v.resolveModuleNames=Xi(g,g.resolveModuleNames),v.resolveTypeReferenceDirectives=Xi(g,g.resolveTypeReferenceDirectives),v.getModuleResolutionCache=Xi(g,g.getModuleResolutionCache);let F,Q;!v.resolveModuleNameLiterals&&!v.resolveModuleNames&&(F=WX(v.getCurrentDirectory(),v.getCanonicalFileName),v.resolveModuleNameLiterals=(pe,Te,Oe,we,je)=>rAe(pe,Te,Oe,we,je,g,F,y7e),v.getModuleResolutionCache=()=>F),!v.resolveTypeReferenceDirectiveReferences&&!v.resolveTypeReferenceDirectives&&(Q=sDe(v.getCurrentDirectory(),v.getCanonicalFileName,void 0,F?.getPackageJsonInfoCache(),F?.optionsToRedirectsKey),v.resolveTypeReferenceDirectiveReferences=(pe,Te,Oe,we,je)=>rAe(pe,Te,Oe,we,je,g,Q,RDe));let G;v.resolveLibrary||(G=WX(v.getCurrentDirectory(),v.getCanonicalFileName,void 0,F?.getPackageJsonInfoCache()),v.resolveLibrary=(pe,Te,Oe)=>oDe(pe,Te,Oe,g,G)),v.getBuildInfo=(pe,Te)=>Hfr(ue,pe,YB(ue,Te),void 0);let{watchFile:X,watchDirectory:$,writeLog:ae}=z7e(C,d),ue={host:g,hostWithWatch:C,parseConfigFileHost:LDe(g),write:Xi(g,g.trace),options:d,baseCompilerOptions:D,rootNames:u,baseWatchOptions:_,resolvedConfigFilePaths:new Map,configFileCache:new Map,projectStatus:new Map,extendedConfigCache:new Map,buildInfoCache:new Map,outputTimeStamps:new Map,builderPrograms:new Map,diagnostics:new Map,projectPendingBuild:new Map,projectErrorsReported:new Map,compilerHost:v,moduleResolutionCache:F,typeReferenceDirectiveResolutionCache:Q,libraryResolutionCache:G,buildOrder:void 0,readFileWithCache:pe=>g.readFile(pe),projectCompilerOptions:D,cache:void 0,allProjectBuildPending:!0,needsSummary:!0,watchAllProjectsPending:n,watch:n,allWatchedWildcardDirectories:new Map,allWatchedInputFiles:new Map,allWatchedConfigFiles:new Map,allWatchedExtendedConfigFiles:new Map,allWatchedPackageJsonFiles:new Map,filesWatched:new Map,lastCachedPackageJsonLookups:new Map,timerToBuildInvalidatedProject:void 0,reportFileChangeDetected:!1,watchFile:X,watchDirectory:$,writeLog:ae};return ue}function uD(n,a){return hp(a,n.compilerHost.getCurrentDirectory(),n.compilerHost.getCanonicalFileName)}function YB(n,a){let{resolvedConfigFilePaths:u}=n,d=u.get(a);if(d!==void 0)return d;let _=uD(n,a);return u.set(a,_),_}function xfr(n){return!!n.options}function Tmi(n,a){let u=n.configFileCache.get(a);return u&&xfr(u)?u:void 0}function sZ(n,a,u){let{configFileCache:d}=n,_=d.get(u);if(_)return xfr(_)?_:void 0;es("SolutionBuilder::beforeConfigFileParsing");let g,{parseConfigFileHost:C,baseCompilerOptions:D,baseWatchOptions:v,extendedConfigCache:F,host:Q}=n,G;return Q.getParsedCommandLine?(G=Q.getParsedCommandLine(a),G||(g=nA(P.File_0_not_found,a))):(C.onUnRecoverableConfigFileDiagnostic=X=>g=X,G=k_e(a,D,C,F,v),C.onUnRecoverableConfigFileDiagnostic=ic),d.set(u,G||g),es("SolutionBuilder::afterConfigFileParsing"),bc("SolutionBuilder::Config file parsing","SolutionBuilder::beforeConfigFileParsing","SolutionBuilder::afterConfigFileParsing"),G}function lAe(n,a){return t9e(Sh(n.compilerHost.getCurrentDirectory(),a))}function Nfr(n,a){let u=new Map,d=new Map,_=[],g,C;for(let v of a)D(v);return C?{buildOrder:g||b,circularDiagnostics:C}:g||b;function D(v,F){let Q=YB(n,v);if(d.has(Q))return;if(u.has(Q)){F||(C||(C=[])).push(nA(P.Project_references_may_not_form_a_circular_graph_Cycle_detected_Colon_0,_.join(`\r -`)));return}u.set(Q,!0),_.push(v);let G=sZ(n,v,Q);if(G&&G.projectReferences)for(let X of G.projectReferences){let $=lAe(n,X.path);D($,F||X.circular)}_.pop(),d.set(Q,!0),(g||(g=[])).push(v)}}function KDe(n){return n.buildOrder||Smi(n)}function Smi(n){let a=Nfr(n,n.rootNames.map(_=>lAe(n,_)));n.resolvedConfigFilePaths.clear();let u=new Set(cAe(a).map(_=>YB(n,_))),d={onDeleteValue:ic};return fw(n.configFileCache,u,d),fw(n.projectStatus,u,d),fw(n.builderPrograms,u,d),fw(n.diagnostics,u,d),fw(n.projectPendingBuild,u,d),fw(n.projectErrorsReported,u,d),fw(n.buildInfoCache,u,d),fw(n.outputTimeStamps,u,d),fw(n.lastCachedPackageJsonLookups,u,d),n.watch&&(fw(n.allWatchedConfigFiles,u,{onDeleteValue:qS}),n.allWatchedExtendedConfigFiles.forEach(_=>{_.projects.forEach(g=>{u.has(g)||_.projects.delete(g)}),_.close()}),fw(n.allWatchedWildcardDirectories,u,{onDeleteValue:_=>_.forEach(KS)}),fw(n.allWatchedInputFiles,u,{onDeleteValue:_=>_.forEach(qS)}),fw(n.allWatchedPackageJsonFiles,u,{onDeleteValue:_=>_.forEach(qS)})),n.buildOrder=a}function Rfr(n,a,u){let d=a&&lAe(n,a),_=KDe(n);if(KJ(_))return _;if(d){let C=YB(n,d);if(Xe(_,v=>YB(n,v)===C)===-1)return}let g=d?Nfr(n,[d]):_;return se.assert(!KJ(g)),se.assert(!u||d!==void 0),se.assert(!u||g[g.length-1]===d),u?g.slice(0,g.length-1):g}function kfr(n){n.cache&&b0t(n);let{compilerHost:a,host:u}=n,d=n.readFileWithCache,_=a.getSourceFile,{originalReadFile:g,originalFileExists:C,originalDirectoryExists:D,originalCreateDirectory:v,originalWriteFile:F,getSourceFileWithCache:Q,readFileWithCache:G}=Bse(u,X=>uD(n,X),(...X)=>_.call(a,...X));n.readFileWithCache=G,a.getSourceFile=Q,n.cache={originalReadFile:g,originalFileExists:C,originalDirectoryExists:D,originalCreateDirectory:v,originalWriteFile:F,originalReadFileWithCache:d,originalGetSourceFile:_}}function b0t(n){if(!n.cache)return;let{cache:a,host:u,compilerHost:d,extendedConfigCache:_,moduleResolutionCache:g,typeReferenceDirectiveResolutionCache:C,libraryResolutionCache:D}=n;u.readFile=a.originalReadFile,u.fileExists=a.originalFileExists,u.directoryExists=a.originalDirectoryExists,u.createDirectory=a.originalCreateDirectory,u.writeFile=a.originalWriteFile,d.getSourceFile=a.originalGetSourceFile,n.readFileWithCache=a.originalReadFileWithCache,_.clear(),g?.clear(),C?.clear(),D?.clear(),n.cache=void 0}function Pfr(n,a){n.projectStatus.delete(a),n.diagnostics.delete(a)}function Ofr({projectPendingBuild:n},a,u){let d=n.get(a);(d===void 0||dn.projectPendingBuild.set(YB(n,d),0)),a&&a.throwIfCancellationRequested()}var w0t=(n=>(n[n.Build=0]="Build",n[n.UpdateOutputFileStamps=1]="UpdateOutputFileStamps",n))(w0t||{});function Lfr(n,a){return n.projectPendingBuild.delete(a),n.diagnostics.has(a)?1:0}function vmi(n,a,u,d,_){let g=!0;return{kind:1,project:a,projectPath:u,buildOrder:_,getCompilerOptions:()=>d.options,getCurrentDirectory:()=>n.compilerHost.getCurrentDirectory(),updateOutputFileStatmps:()=>{Jfr(n,d,u),g=!1},done:()=>(g&&Jfr(n,d,u),es("SolutionBuilder::Timestamps only updates"),Lfr(n,u))}}function Dmi(n,a,u,d,_,g){let C=0,D,v;return{kind:0,project:a,projectPath:u,buildOrder:g,getCompilerOptions:()=>_.options,getCurrentDirectory:()=>n.compilerHost.getCurrentDirectory(),getBuilderProgram:()=>Q(Ql),getProgram:()=>Q(je=>je.getProgramOrUndefined()),getSourceFile:je=>Q(Ne=>Ne.getSourceFile(je)),getSourceFiles:()=>G(je=>je.getSourceFiles()),getOptionsDiagnostics:je=>G(Ne=>Ne.getOptionsDiagnostics(je)),getGlobalDiagnostics:je=>G(Ne=>Ne.getGlobalDiagnostics(je)),getConfigFileParsingDiagnostics:()=>G(je=>je.getConfigFileParsingDiagnostics()),getSyntacticDiagnostics:(je,Ne)=>G(at=>at.getSyntacticDiagnostics(je,Ne)),getAllDependencies:je=>G(Ne=>Ne.getAllDependencies(je)),getSemanticDiagnostics:(je,Ne)=>G(at=>at.getSemanticDiagnostics(je,Ne)),getSemanticDiagnosticsOfNextAffectedFile:(je,Ne)=>Q(at=>at.getSemanticDiagnosticsOfNextAffectedFile&&at.getSemanticDiagnosticsOfNextAffectedFile(je,Ne)),emit:(je,Ne,at,Fe,Ve)=>{if(je||Fe)return Q(rt=>{var et,Ye;return rt.emit(je,Ne,at,Fe,Ve||((Ye=(et=n.host).getCustomTransformers)==null?void 0:Ye.call(et,a)))});if(we(2,at),C===4)return Te(Ne,at);if(C===3)return pe(Ne,at,Ve)},done:F};function F(je,Ne,at){return we(6,je,Ne,at),es("SolutionBuilder::Projects built"),Lfr(n,u)}function Q(je){return we(0),D&&je(D)}function G(je){return Q(je)||b}function X(){var je,Ne,at;if(se.assert(D===void 0),n.options.dry){eT(n,P.A_non_dry_build_would_build_project_0,a),v=1,C=5;return}if(n.options.verbose&&eT(n,P.Building_project_0,a),_.fileNames.length===0){Pse(n,u,lU(_)),v=0,C=5;return}let{host:Fe,compilerHost:Ve}=n;if(n.projectCompilerOptions=_.options,(je=n.moduleResolutionCache)==null||je.update(_.options),(Ne=n.typeReferenceDirectiveResolutionCache)==null||Ne.update(_.options),D=Fe.createProgram(_.fileNames,_.options,Ve,bmi(n,u,_),lU(_),_.projectReferences),n.watch){let rt=(at=n.moduleResolutionCache)==null?void 0:at.getPackageJsonInfoCache().getInternalMap();n.lastCachedPackageJsonLookups.set(u,rt&&new Set(rn(rt.values(),et=>n.host.realpath&&(iDe(et)||et.directoryExists)?n.host.realpath(No(et.packageDirectory,"package.json")):No(et.packageDirectory,"package.json")))),n.builderPrograms.set(u,D)}C++}function $(je,Ne,at){je.length?{buildResult:v,step:C}=N0t(n,u,D,_,je,Ne,at):C++}function ae(je){se.assertIsDefined(D),$([...D.getConfigFileParsingDiagnostics(),...D.getOptionsDiagnostics(je),...D.getGlobalDiagnostics(je),...D.getSyntacticDiagnostics(void 0,je)],8,"Syntactic")}function ue(je){$(se.checkDefined(D).getSemanticDiagnostics(void 0,je),16,"Semantic")}function pe(je,Ne,at){var Fe,Ve,rt;se.assertIsDefined(D),se.assert(C===3);let et=D.saveEmitState(),Ye,tt=kt=>(Ye||(Ye=[])).push(kt),At=[],{emitResult:ft}=qDe(D,tt,void 0,void 0,(kt,Nr,Kt,gr,Qt,Qr)=>At.push({name:kt,text:Nr,writeByteOrderMark:Kt,data:Qr}),Ne,!1,at||((Ve=(Fe=n.host).getCustomTransformers)==null?void 0:Ve.call(Fe,a)));if(Ye)return D.restoreEmitState(et),{buildResult:v,step:C}=N0t(n,u,D,_,Ye,32,"Declaration file"),{emitSkipped:!0,diagnostics:ft.diagnostics};let{host:bt,compilerHost:vt}=n,qe=(rt=D.hasChangedEmitSignature)!=null&&rt.call(D)?0:2,gt=KR(),Tt=new Map,Wt=D.getCompilerOptions(),Bt=hJ(Wt),Pt,Rt;return At.forEach(({name:kt,text:Nr,writeByteOrderMark:Kt,data:gr})=>{let Qt=uD(n,kt);Tt.set(uD(n,kt),kt),gr?.buildInfo&&jfr(n,gr.buildInfo,u,Wt,qe);let Qr=gr?.differsOnlyInMap?md(n.host,kt):void 0;ZK(je?{writeFile:je}:vt,gt,kt,Nr,Kt),gr?.differsOnlyInMap?n.host.setModifiedTime(kt,Qr):!Bt&&n.watch&&(Pt||(Pt=R0t(n,u))).set(Qt,Rt||(Rt=aAe(n.host)))}),Oe(gt,Tt,At.length?At[0].name:n7e(_,!bt.useCaseSensitiveFileNames()),qe),ft}function Te(je,Ne){se.assertIsDefined(D),se.assert(C===4);let at=D.emitBuildInfo((Fe,Ve,rt,et,Ye,tt)=>{tt?.buildInfo&&jfr(n,tt.buildInfo,u,D.getCompilerOptions(),2),je?je(Fe,Ve,rt,et,Ye,tt):n.compilerHost.writeFile(Fe,Ve,rt,et,Ye,tt)},Ne);return at.diagnostics.length&&(ZDe(n,at.diagnostics),n.diagnostics.set(u,[...n.diagnostics.get(u),...at.diagnostics]),v=64&v),at.emittedFiles&&n.write&&at.emittedFiles.forEach(Fe=>Ufr(n,_,Fe)),x0t(n,D),C=5,at}function Oe(je,Ne,at,Fe){let Ve=je.getDiagnostics();return Ve.length?({buildResult:v,step:C}=N0t(n,u,D,_,Ve,64,"Emit"),Ve):(n.write&&Ne.forEach(rt=>Ufr(n,_,rt)),qfr(n,_,u,P.Updating_unchanged_output_timestamps_of_project_0,Ne),n.diagnostics.delete(u),n.projectStatus.set(u,{type:1,oldestOutputFileName:at}),x0t(n,D),C=5,v=Fe,Ve)}function we(je,Ne,at,Fe){for(;C<=je&&C<6;){let Ve=C;switch(C){case 0:X();break;case 1:ae(Ne);break;case 2:ue(Ne);break;case 3:pe(at,Ne,Fe);break;case 4:Te(at,Ne);break;case 5:Nmi(n,a,u,d,_,g,se.checkDefined(v)),C++;break;case 6:default:}se.assert(C>Ve)}}}function Qfr(n,a,u){if(!n.projectPendingBuild.size||KJ(a))return;let{options:d,projectPendingBuild:_}=n;for(let g=0;g{let $=se.checkDefined(n.filesWatched.get(D));se.assert(r9e($)),$.modifiedTime=X,$.callbacks.forEach(ae=>ae(Q,G,X))},d,_,g,C);n.filesWatched.set(D,{callbacks:[u],watcher:F,modifiedTime:v})}return{close:()=>{let F=se.checkDefined(n.filesWatched.get(D));se.assert(r9e(F)),F.callbacks.length===1?(n.filesWatched.delete(D),KS(F)):qm(F.callbacks,u)}}}function R0t(n,a){if(!n.watch)return;let u=n.outputTimeStamps.get(a);return u||n.outputTimeStamps.set(a,u=new Map),u}function jfr(n,a,u,d,_){let g=sO(d),C=k0t(n,g,u),D=aAe(n.host);C?(C.buildInfo=a,C.modifiedTime=D,_&2||(C.latestChangedDtsTime=D)):n.buildInfoCache.set(u,{path:uD(n,g),buildInfo:a,modifiedTime:D,latestChangedDtsTime:_&2?void 0:D})}function k0t(n,a,u){let d=uD(n,a),_=n.buildInfoCache.get(u);return _?.path===d?_:void 0}function Hfr(n,a,u,d){let _=uD(n,a),g=n.buildInfoCache.get(u);if(g!==void 0&&g.path===_)return g.buildInfo||void 0;let C=n.readFileWithCache(a),D=C?o7e(a,C):void 0;return n.buildInfoCache.set(u,{path:_,buildInfo:D||!1,modifiedTime:d||Tp}),D}function P0t(n,a,u,d){let _=Gfr(n,a);if(u<_)return{type:5,outOfDateOutputFileName:d,newerInputFileName:a}}function wmi(n,a,u){var d,_,g,C;if(!a.fileNames.length&&!use(a.raw))return{type:15};let D,v=!!n.options.force;if(a.projectReferences){n.projectStatus.set(u,{type:12});for(let et of a.projectReferences){let Ye=rZ(et),tt=YB(n,Ye),At=sZ(n,Ye,tt),ft=O0t(n,At,tt);if(!(ft.type===12||ft.type===15)){if(ft.type===0||ft.type===11)return{type:11,upstreamProjectName:et.path,upstreamProjectBlocked:ft.type===11};if(ft.type!==1)return{type:10,upstreamProjectName:et.path};v||(D||(D=[])).push({ref:et,refStatus:ft,resolvedRefPath:tt,resolvedConfig:At})}}}if(v)return{type:16};let{host:F}=n,Q=sO(a.options),G,X=Emi,$,ae,ue;if(Q){let et=k0t(n,Q,u);if($=et?.modifiedTime||md(F,Q),$===Tp)return et||n.buildInfoCache.set(u,{path:uD(n,Q),buildInfo:!1,modifiedTime:$}),{type:3,missingOutputFileName:Q};let Ye=Hfr(n,Q,u,$);if(!Ye)return{type:4,fileName:Q};if(Ye.program&&Ye.version!==T)return{type:13,version:Ye.version};if(Ye.program){if((d=Ye.program.changeFileSet)!=null&&d.length||(a.options.noEmit?(C=Ye.program.semanticDiagnosticsPerFile)!=null&&C.length:(_=Ye.program.affectedFilesPendingEmit)!=null&&_.length||(g=Ye.program.emitDiagnosticsPerFile)!=null&&g.length))return{type:7,buildInfoFile:Q};if(!a.options.noEmit&&nZ(a.options,Ye.program.options||{}))return{type:8,buildInfoFile:Q};ae=Ye.program}X=$,G=Q}let pe,Te=gmi,Oe=!1,we=new Set;for(let et of a.fileNames){let Ye=Gfr(n,et);if(Ye===Tp)return{type:0,reason:`${et} does not exist`};let tt=ae?uD(n,et):void 0;if($&&$Te&&(pe=et,Te=Ye),ae&&we.add(tt)}if(ae){ue||(ue=R7e(ae,Q,F));let et=Bm(ue.roots,(Ye,tt)=>we.has(tt)?void 0:tt);if(et)return{type:9,buildInfoFile:Q,inputFile:et}}if(!Q){let et=vDe(a,!F.useCaseSensitiveFileNames()),Ye=R0t(n,u);for(let tt of et){let At=uD(n,tt),ft=Ye?.get(At);if(ft||(ft=md(n.host,tt),Ye?.set(At,ft)),ft===Tp)return{type:3,missingOutputFileName:tt};if(ftP0t(n,et,X,G));if(Fe)return Fe;let Ve=n.lastCachedPackageJsonLookups.get(u),rt=Ve&&nb(Ve,et=>P0t(n,et,X,G));return rt||{type:Ne?2:Oe?14:1,newestInputFileTime:Te,newestInputFileName:pe,oldestOutputFileName:G}}function Bmi(n,a,u){return n.buildInfoCache.get(u).path===a.path}function O0t(n,a,u){if(a===void 0)return{type:0,reason:"File deleted mid-build"};let d=n.projectStatus.get(u);if(d!==void 0)return d;es("SolutionBuilder::beforeUpToDateCheck");let _=wmi(n,a,u);return es("SolutionBuilder::afterUpToDateCheck"),bc("SolutionBuilder::Up-to-date check","SolutionBuilder::beforeUpToDateCheck","SolutionBuilder::afterUpToDateCheck"),n.projectStatus.set(u,_),_}function qfr(n,a,u,d,_){if(a.options.noEmit)return;let g,C=sO(a.options);if(C){_?.has(uD(n,C))||(n.options.verbose&&eT(n,d,a.options.configFilePath),n.host.setModifiedTime(C,g=aAe(n.host)),k0t(n,C,u).modifiedTime=g),n.outputTimeStamps.delete(u);return}let{host:D}=n,v=vDe(a,!D.useCaseSensitiveFileNames()),F=R0t(n,u),Q=F?new Set:void 0;if(!_||v.length!==_.size){let G=!!n.options.verbose;for(let X of v){let $=uD(n,X);_?.has($)||(G&&(G=!1,eT(n,d,a.options.configFilePath)),D.setModifiedTime(X,g||(g=aAe(n.host))),F&&(F.set($,g),Q.add($)))}}F?.forEach((G,X)=>{!_?.has(X)&&!Q.has(X)&&F.delete(X)})}function xmi(n,a,u){if(!a.composite)return;let d=se.checkDefined(n.buildInfoCache.get(u));if(d.latestChangedDtsTime!==void 0)return d.latestChangedDtsTime||void 0;let _=d.buildInfo&&d.buildInfo.program&&d.buildInfo.program.latestChangedDtsFile?n.host.getModifiedTime(jc(d.buildInfo.program.latestChangedDtsFile,la(d.path))):void 0;return d.latestChangedDtsTime=_||!1,_}function Jfr(n,a,u){if(n.options.dry)return eT(n,P.A_non_dry_build_would_update_timestamps_for_output_of_project_0,a.options.configFilePath);qfr(n,a,u,P.Updating_output_timestamps_of_project_0),n.projectStatus.set(u,{type:1,oldestOutputFileName:n7e(a,!n.host.useCaseSensitiveFileNames())})}function Nmi(n,a,u,d,_,g,C){if(!(C&124)&&_.options.composite)for(let D=d+1;Dn.diagnostics.has(YB(n,F)))?v?2:1:0}function Wfr(n,a,u){es("SolutionBuilder::beforeClean");let d=kmi(n,a,u);return es("SolutionBuilder::afterClean"),bc("SolutionBuilder::Clean","SolutionBuilder::beforeClean","SolutionBuilder::afterClean"),d}function kmi(n,a,u){let d=Rfr(n,a,u);if(!d)return 3;if(KJ(d))return ZDe(n,d.circularDiagnostics),4;let{options:_,host:g}=n,C=_.dry?[]:void 0;for(let D of d){let v=YB(n,D),F=sZ(n,D,v);if(F===void 0){$fr(n,v);continue}let Q=vDe(F,!g.useCaseSensitiveFileNames());if(!Q.length)continue;let G=new Set(F.fileNames.map(X=>uD(n,X)));for(let X of Q)G.has(uD(n,X))||g.fileExists(X)&&(C?C.push(X):(g.deleteFile(X),F0t(n,v,0)))}return C&&eT(n,P.A_non_dry_build_would_delete_the_following_files_Colon_0,C.map(D=>`\r - * ${D}`).join("")),0}function F0t(n,a,u){n.host.getParsedCommandLine&&u===1&&(u=2),u===2&&(n.configFileCache.delete(a),n.buildOrder=void 0),n.needsSummary=!0,Pfr(n,a),Ofr(n,a,u),kfr(n)}function XDe(n,a,u){n.reportFileChangeDetected=!0,F0t(n,a,u),Yfr(n,250,!0)}function Yfr(n,a,u){let{hostWithWatch:d}=n;!d.setTimeout||!d.clearTimeout||(n.timerToBuildInvalidatedProject&&d.clearTimeout(n.timerToBuildInvalidatedProject),n.timerToBuildInvalidatedProject=d.setTimeout(Pmi,a,"timerToBuildInvalidatedProject",n,u))}function Pmi(n,a,u){es("SolutionBuilder::beforeBuild");let d=Omi(a,u);es("SolutionBuilder::afterBuild"),bc("SolutionBuilder::Build","SolutionBuilder::beforeBuild","SolutionBuilder::afterBuild"),d&&epr(a,d)}function Omi(n,a){n.timerToBuildInvalidatedProject=void 0,n.reportFileChangeDetected&&(n.reportFileChangeDetected=!1,n.projectErrorsReported.clear(),M0t(n,P.File_change_detected_Starting_incremental_compilation));let u=0,d=KDe(n),_=B0t(n,d,!1);if(_)for(_.done(),u++;n.projectPendingBuild.size;){if(n.timerToBuildInvalidatedProject)return;let g=Qfr(n,d,!1);if(!g)break;if(g.kind!==1&&(a||u===5)){Yfr(n,100,!1);return}Mfr(n,g,d).done(),g.kind!==1&&u++}return b0t(n),d}function zfr(n,a,u,d){!n.watch||n.allWatchedConfigFiles.has(u)||n.allWatchedConfigFiles.set(u,n9e(n,a,()=>XDe(n,u,2),2e3,d?.watchOptions,Zm.ConfigFile,a))}function Kfr(n,a,u){BDe(a,u?.options,n.allWatchedExtendedConfigFiles,(d,_)=>n9e(n,d,()=>{var g;return(g=n.allWatchedExtendedConfigFiles.get(_))==null?void 0:g.projects.forEach(C=>XDe(n,C,2))},2e3,u?.watchOptions,Zm.ExtendedConfigFile),d=>uD(n,d))}function Xfr(n,a,u,d){n.watch&&Z_e(I0t(n.allWatchedWildcardDirectories,u),d.wildcardDirectories,(_,g)=>n.watchDirectory(_,C=>{var D;$_e({watchedDirPath:uD(n,_),fileOrDirectory:C,fileOrDirectoryPath:uD(n,C),configFileName:a,currentDirectory:n.compilerHost.getCurrentDirectory(),options:d.options,program:n.builderPrograms.get(u)||((D=Tmi(n,u))==null?void 0:D.fileNames),useCaseSensitiveFileNames:n.parseConfigFileHost.useCaseSensitiveFileNames,writeLog:v=>n.writeLog(v),toPath:v=>uD(n,v)})||XDe(n,u,1)},g,d?.watchOptions,Zm.WildcardDirectory,a))}function L0t(n,a,u,d){n.watch&&dJ(I0t(n.allWatchedInputFiles,u),new Set(d.fileNames),{createNewValue:_=>n9e(n,_,()=>XDe(n,u,0),250,d?.watchOptions,Zm.SourceFile,a),onDeleteValue:qS})}function Q0t(n,a,u,d){!n.watch||!n.lastCachedPackageJsonLookups||dJ(I0t(n.allWatchedPackageJsonFiles,u),n.lastCachedPackageJsonLookups.get(u),{createNewValue:_=>n9e(n,_,()=>XDe(n,u,0),2e3,d?.watchOptions,Zm.PackageJson,a),onDeleteValue:qS})}function Fmi(n,a){if(n.watchAllProjectsPending){es("SolutionBuilder::beforeWatcherCreation"),n.watchAllProjectsPending=!1;for(let u of cAe(a)){let d=YB(n,u),_=sZ(n,u,d);zfr(n,u,d,_),Kfr(n,d,_),_&&(Xfr(n,u,d,_),L0t(n,u,d,_),Q0t(n,u,d,_))}es("SolutionBuilder::afterWatcherCreation"),bc("SolutionBuilder::Watcher creation","SolutionBuilder::beforeWatcherCreation","SolutionBuilder::afterWatcherCreation")}}function Lmi(n){yy(n.allWatchedConfigFiles,qS),yy(n.allWatchedExtendedConfigFiles,KS),yy(n.allWatchedWildcardDirectories,a=>yy(a,KS)),yy(n.allWatchedInputFiles,a=>yy(a,qS)),yy(n.allWatchedPackageJsonFiles,a=>yy(a,qS))}function Zfr(n,a,u,d,_){let g=Imi(n,a,u,d,_);return{build:(C,D,v,F)=>Vfr(g,C,D,v,F),clean:C=>Wfr(g,C),buildReferences:(C,D,v,F)=>Vfr(g,C,D,v,F,!0),cleanReferences:C=>Wfr(g,C,!0),getNextInvalidatedProject:C=>(Ffr(g,C),B0t(g,KDe(g),!1)),getBuildOrder:()=>KDe(g),getUpToDateStatusOfProject:C=>{let D=lAe(g,C),v=YB(g,D);return O0t(g,sZ(g,D,v),v)},invalidateProject:(C,D)=>F0t(g,C,D||0),close:()=>Lmi(g)}}function VE(n,a){return QI(a,n.compilerHost.getCurrentDirectory(),n.compilerHost.getCanonicalFileName)}function eT(n,a,...u){n.host.reportSolutionBuilderStatus(nA(a,...u))}function M0t(n,a,...u){var d,_;(_=(d=n.hostWithWatch).onWatchStatusChange)==null||_.call(d,nA(a,...u),n.host.getNewLine(),n.baseCompilerOptions)}function ZDe({host:n},a){a.forEach(u=>n.reportDiagnostic(u))}function Pse(n,a,u){ZDe(n,u),n.projectErrorsReported.set(a,!0),u.length&&n.diagnostics.set(a,u)}function $fr(n,a){Pse(n,a,[n.configFileCache.get(a)])}function epr(n,a){if(!n.needsSummary)return;n.needsSummary=!1;let u=n.watch||!!n.host.reportErrorSummary,{diagnostics:d}=n,_=0,g=[];KJ(a)?(tpr(n,a.buildOrder),ZDe(n,a.circularDiagnostics),u&&(_+=jDe(a.circularDiagnostics)),u&&(g=[...g,...HDe(a.circularDiagnostics)])):(a.forEach(C=>{let D=YB(n,C);n.projectErrorsReported.has(D)||ZDe(n,d.get(D)||b)}),u&&d.forEach(C=>_+=jDe(C)),u&&d.forEach(C=>[...g,...HDe(C)])),n.watch?M0t(n,M7e(_),_):n.host.reportErrorSummary&&n.host.reportErrorSummary(_,g)}function tpr(n,a){n.options.verbose&&eT(n,P.Projects_in_this_build_Colon_0,a.map(u=>`\r - * `+VE(n,u)).join(""))}function Qmi(n,a,u){switch(u.type){case 5:return eT(n,P.Project_0_is_out_of_date_because_output_1_is_older_than_input_2,VE(n,a),VE(n,u.outOfDateOutputFileName),VE(n,u.newerInputFileName));case 6:return eT(n,P.Project_0_is_out_of_date_because_output_1_is_older_than_input_2,VE(n,a),VE(n,u.outOfDateOutputFileName),VE(n,u.newerProjectName));case 3:return eT(n,P.Project_0_is_out_of_date_because_output_file_1_does_not_exist,VE(n,a),VE(n,u.missingOutputFileName));case 4:return eT(n,P.Project_0_is_out_of_date_because_there_was_error_reading_file_1,VE(n,a),VE(n,u.fileName));case 7:return eT(n,P.Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_some_of_the_changes_were_not_emitted,VE(n,a),VE(n,u.buildInfoFile));case 8:return eT(n,P.Project_0_is_out_of_date_because_buildinfo_file_1_indicates_there_is_change_in_compilerOptions,VE(n,a),VE(n,u.buildInfoFile));case 9:return eT(n,P.Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_file_2_was_root_file_of_compilation_but_not_any_more,VE(n,a),VE(n,u.buildInfoFile),VE(n,u.inputFile));case 1:if(u.newestInputFileTime!==void 0)return eT(n,P.Project_0_is_up_to_date_because_newest_input_1_is_older_than_output_2,VE(n,a),VE(n,u.newestInputFileName||""),VE(n,u.oldestOutputFileName||""));break;case 2:return eT(n,P.Project_0_is_up_to_date_with_d_ts_files_from_its_dependencies,VE(n,a));case 14:return eT(n,P.Project_0_is_up_to_date_but_needs_to_update_timestamps_of_output_files_that_are_older_than_input_files,VE(n,a));case 10:return eT(n,P.Project_0_is_out_of_date_because_its_dependency_1_is_out_of_date,VE(n,a),VE(n,u.upstreamProjectName));case 11:return eT(n,u.upstreamProjectBlocked?P.Project_0_can_t_be_built_because_its_dependency_1_was_not_built:P.Project_0_can_t_be_built_because_its_dependency_1_has_errors,VE(n,a),VE(n,u.upstreamProjectName));case 0:return eT(n,P.Failed_to_parse_file_0_Colon_1,VE(n,a),u.reason);case 13:return eT(n,P.Project_0_is_out_of_date_because_output_for_it_was_generated_with_version_1_that_differs_with_current_version_2,VE(n,a),u.version,T);case 16:return eT(n,P.Project_0_is_being_forcibly_rebuilt,VE(n,a));case 15:case 12:break;default:}}function i9e(n,a,u){n.options.verbose&&Qmi(n,a,u)}var U0t=(n=>(n[n.time=0]="time",n[n.count=1]="count",n[n.memory=2]="memory",n))(U0t||{});function Mmi(n){let a=Umi();return Z(n.getSourceFiles(),u=>{let d=Gmi(n,u),_=Nc(u).length;a.set(d,a.get(d)+_)}),a}function Umi(){let n=new Map;return n.set("Library",0),n.set("Definitions",0),n.set("TypeScript",0),n.set("JavaScript",0),n.set("JSON",0),n.set("Other",0),n}function Gmi(n,a){if(n.isSourceFileDefaultLibrary(a))return"Library";if(a.isDeclarationFile)return"Definitions";let u=a.path;return l_(u,dX)?"TypeScript":l_(u,R9)?"JavaScript":ud(u,".json")?"JSON":"Other"}function s9e(n,a,u){return $De(n,u)?zJ(n,!0):a}function rpr(n){return!!n.writeOutputIsTTY&&n.writeOutputIsTTY()&&!n.getEnvironmentVariable("NO_COLOR")}function $De(n,a){return!a||typeof a.pretty>"u"?rpr(n):a.pretty}function npr(n){return n.options.all?hf(db,(a,u)=>Ts(a.name,u.name)):Vt(db.slice(),a=>!!a.showInSimplifiedHelpView)}function o9e(n){n.write(R1(P.Version_0,T)+n.newLine)}function a9e(n){if(!rpr(n))return{bold:Q=>Q,blue:Q=>Q,blueBackground:Q=>Q,brightWhite:Q=>Q};function u(Q){return`\x1B[1m${Q}\x1B[22m`}let d=n.getEnvironmentVariable("OS")&&n.getEnvironmentVariable("OS").toLowerCase().includes("windows"),_=n.getEnvironmentVariable("WT_SESSION"),g=n.getEnvironmentVariable("TERM_PROGRAM")&&n.getEnvironmentVariable("TERM_PROGRAM")==="vscode";function C(Q){return d&&!_&&!g?F(Q):`\x1B[94m${Q}\x1B[39m`}let D=n.getEnvironmentVariable("COLORTERM")==="truecolor"||n.getEnvironmentVariable("TERM")==="xterm-256color";function v(Q){return D?`\x1B[48;5;68m${Q}\x1B[39;49m`:`\x1B[44m${Q}\x1B[39;49m`}function F(Q){return`\x1B[97m${Q}\x1B[39m`}return{bold:u,blue:C,brightWhite:F,blueBackground:v}}function ipr(n){return`--${n.name}${n.shortName?`, -${n.shortName}`:""}`}function jmi(n,a,u,d){var _;let g=[],C=a9e(n),D=ipr(a),v=ae(a),F=typeof a.defaultValueDescription=="object"?R1(a.defaultValueDescription):G(a.defaultValueDescription,a.type==="list"||a.type==="listOrElement"?a.element.type:a.type),Q=((_=n.getWidthOfTerminal)==null?void 0:_.call(n))??0;if(Q>=80){let ue="";a.description&&(ue=R1(a.description)),g.push(...$(D,ue,u,d,Q,!0),n.newLine),X(v,a)&&(v&&g.push(...$(v.valueType,v.possibleValues,u,d,Q,!1),n.newLine),F&&g.push(...$(R1(P.default_Colon),F,u,d,Q,!1),n.newLine)),g.push(n.newLine)}else{if(g.push(C.blue(D),n.newLine),a.description){let ue=R1(a.description);g.push(ue)}if(g.push(n.newLine),X(v,a)){if(v&&g.push(`${v.valueType} ${v.possibleValues}`),F){v&&g.push(n.newLine);let ue=R1(P.default_Colon);g.push(`${ue} ${F}`)}g.push(n.newLine)}g.push(n.newLine)}return g;function G(ue,pe){return ue!==void 0&&typeof pe=="object"?rn(pe.entries()).filter(([,Te])=>Te===ue).map(([Te])=>Te).join("/"):String(ue)}function X(ue,pe){let Te=["string"],Oe=[void 0,"false","n/a"],we=pe.defaultValueDescription;return!(pe.category===P.Command_line_Options||_t(Te,ue?.possibleValues)&&_t(Oe,we))}function $(ue,pe,Te,Oe,we,je){let Ne=[],at=!0,Fe=pe,Ve=we-Oe;for(;Fe.length>0;){let rt="";at?(rt=ue.padStart(Te),rt=rt.padEnd(Oe),rt=je?C.blue(rt):rt):rt="".padStart(Oe);let et=Fe.substr(0,Ve);Fe=Fe.slice(Ve),Ne.push(`${rt}${et}`),at=!1}return Ne}function ae(ue){if(ue.type==="object")return;return{valueType:pe(ue),possibleValues:Te(ue)};function pe(Oe){switch(se.assert(Oe.type!=="listOrElement"),Oe.type){case"string":case"number":case"boolean":return R1(P.type_Colon);case"list":return R1(P.one_or_more_Colon);default:return R1(P.one_of_Colon)}}function Te(Oe){let we;switch(Oe.type){case"string":case"number":case"boolean":we=Oe.type;break;case"list":case"listOrElement":we=Te(Oe.element);break;case"object":we="";break;default:let je={};return Oe.type.forEach((Ne,at)=>{var Fe;(Fe=Oe.deprecatedKeys)!=null&&Fe.has(at)||(je[Ne]||(je[Ne]=[])).push(at)}),Object.entries(je).map(([,Ne])=>Ne.join("/")).join(", ")}return we}}}function spr(n,a){let u=0;for(let C of a){let D=ipr(C).length;u=u>D?u:D}let d=u+2,_=d+2,g=[];for(let C of a){let D=jmi(n,C,d,_);g=[...g,...D]}return g[g.length-2]!==n.newLine&&g.push(n.newLine),g}function uAe(n,a,u,d,_,g){let C=[];if(C.push(a9e(n).bold(a)+n.newLine+n.newLine),_&&C.push(_+n.newLine+n.newLine),!d)return C=[...C,...spr(n,u)],g&&C.push(g+n.newLine+n.newLine),C;let D=new Map;for(let v of u){if(!v.category)continue;let F=R1(v.category),Q=D.get(F)??[];Q.push(v),D.set(F,Q)}return D.forEach((v,F)=>{C.push(`### ${F}${n.newLine}${n.newLine}`),C=[...C,...spr(n,v)]}),g&&C.push(g+n.newLine+n.newLine),C}function Hmi(n,a){let u=a9e(n),d=[...c9e(n,`${R1(P.tsc_Colon_The_TypeScript_Compiler)} - ${R1(P.Version_0,T)}`)];d.push(u.bold(R1(P.COMMON_COMMANDS))+n.newLine+n.newLine),C("tsc",P.Compiles_the_current_project_tsconfig_json_in_the_working_directory),C("tsc app.ts util.ts",P.Ignoring_tsconfig_json_compiles_the_specified_files_with_default_compiler_options),C("tsc -b",P.Build_a_composite_project_in_the_working_directory),C("tsc --init",P.Creates_a_tsconfig_json_with_the_recommended_settings_in_the_working_directory),C("tsc -p ./path/to/tsconfig.json",P.Compiles_the_TypeScript_project_located_at_the_specified_path),C("tsc --help --all",P.An_expanded_version_of_this_information_showing_all_possible_compiler_options),C(["tsc --noEmit","tsc --target esnext"],P.Compiles_the_current_project_with_additional_settings);let _=a.filter(D=>D.isCommandLineOnly||D.category===P.Command_line_Options),g=a.filter(D=>!_t(_,D));d=[...d,...uAe(n,R1(P.COMMAND_LINE_FLAGS),_,!1,void 0,void 0),...uAe(n,R1(P.COMMON_COMPILER_OPTIONS),g,!1,void 0,F8(P.You_can_learn_about_all_of_the_compiler_options_at_0,"https://aka.ms/tsc"))];for(let D of d)n.write(D);function C(D,v){let F=typeof D=="string"?[D]:D;for(let Q of F)d.push(" "+u.blue(Q)+n.newLine);d.push(" "+R1(v)+n.newLine+n.newLine)}}function qmi(n,a,u,d){let _=[...c9e(n,`${R1(P.tsc_Colon_The_TypeScript_Compiler)} - ${R1(P.Version_0,T)}`)];_=[..._,...uAe(n,R1(P.ALL_COMPILER_OPTIONS),a,!0,void 0,F8(P.You_can_learn_about_all_of_the_compiler_options_at_0,"https://aka.ms/tsc"))],_=[..._,...uAe(n,R1(P.WATCH_OPTIONS),d,!1,R1(P.Including_watch_w_will_start_watching_the_current_project_for_the_file_changes_Once_set_you_can_config_watch_mode_with_Colon))],_=[..._,...uAe(n,R1(P.BUILD_OPTIONS),u,!1,F8(P.Using_build_b_will_make_tsc_behave_more_like_a_build_orchestrator_than_a_compiler_This_is_used_to_trigger_building_composite_projects_which_you_can_learn_more_about_at_0,"https://aka.ms/tsc-composite-builds"))];for(let g of _)n.write(g)}function opr(n,a){let u=[...c9e(n,`${R1(P.tsc_Colon_The_TypeScript_Compiler)} - ${R1(P.Version_0,T)}`)];u=[...u,...uAe(n,R1(P.BUILD_OPTIONS),a,!1,F8(P.Using_build_b_will_make_tsc_behave_more_like_a_build_orchestrator_than_a_compiler_This_is_used_to_trigger_building_composite_projects_which_you_can_learn_more_about_at_0,"https://aka.ms/tsc-composite-builds"))];for(let d of u)n.write(d)}function c9e(n,a){var u;let d=a9e(n),_=[],g=((u=n.getWidthOfTerminal)==null?void 0:u.call(n))??0,C=5,D=d.blueBackground("".padStart(C)),v=d.blueBackground(d.brightWhite("TS ".padStart(C)));if(g>=a.length+C){let Q=(g>120?120:g)-C;_.push(a.padEnd(Q)+D+n.newLine),_.push("".padStart(Q)+v+n.newLine)}else _.push(a+n.newLine),_.push(n.newLine);return _}function apr(n,a){a.options.all?qmi(n,npr(a),e5e,jJ):Hmi(n,npr(a))}function cpr(n,a,u){let d=zJ(n);if(u.options.build)return d(nA(P.Option_build_must_be_the_first_command_line_argument)),n.exit(1);let _;if(u.options.locale&&Z6(u.options.locale,n,u.errors),u.errors.length>0)return u.errors.forEach(d),n.exit(1);if(u.options.init)return Ymi(n,d,u.options,u.fileNames),n.exit(0);if(u.options.version)return o9e(n),n.exit(0);if(u.options.help||u.options.all)return apr(n,u),n.exit(0);if(u.options.watch&&u.options.listFilesOnly)return d(nA(P.Options_0_and_1_cannot_be_combined,"watch","listFilesOnly")),n.exit(1);if(u.options.project){if(u.fileNames.length!==0)return d(nA(P.Option_project_cannot_be_mixed_with_source_files_on_a_command_line)),n.exit(1);let D=Vc(u.options.project);if(!D||n.directoryExists(D)){if(_=No(D,"tsconfig.json"),!n.fileExists(_))return d(nA(P.Cannot_find_a_tsconfig_json_file_at_the_specified_directory_Colon_0,u.options.project)),n.exit(1)}else if(_=D,!n.fileExists(_))return d(nA(P.The_specified_path_does_not_exist_Colon_0,u.options.project)),n.exit(1)}else if(u.fileNames.length===0){let D=Vc(n.getCurrentDirectory());_=u7e(D,v=>n.fileExists(v))}if(u.fileNames.length===0&&!_)return u.options.showConfig?d(nA(P.Cannot_find_a_tsconfig_json_file_at_the_current_directory_Colon_0,Vc(n.getCurrentDirectory()))):(o9e(n),apr(n,u)),n.exit(1);let g=n.getCurrentDirectory(),C=K2e(u.options,D=>jc(D,g));if(_){let D=new Map,v=m0t(_,C,D,u.watchOptions,n,d);if(C.showConfig)return v.errors.length!==0?(d=s9e(n,d,v.options),v.errors.forEach(d),n.exit(1)):(n.write(JSON.stringify(c5e(v,_,n),null,4)+n.newLine),n.exit(0));if(d=s9e(n,d,v.options),wde(v.options))return j0t(n,d)?void 0:Jmi(n,a,d,v,C,u.watchOptions,D);hJ(v.options)?ppr(n,a,d,v):fpr(n,a,d,v)}else{if(C.showConfig)return n.write(JSON.stringify(c5e(u,No(g,"tsconfig.json"),n),null,4)+n.newLine),n.exit(0);if(d=s9e(n,d,C),wde(C))return j0t(n,d)?void 0:Vmi(n,a,d,u.fileNames,C,u.watchOptions);hJ(C)?ppr(n,a,d,{...u,options:C}):fpr(n,a,d,{...u,options:C})}}function G0t(n){if(n.length>0&&n[0].charCodeAt(0)===45){let a=n[0].slice(n[0].charCodeAt(1)===45?2:1).toLowerCase();return a==="build"||a==="b"}return!1}function lpr(n,a,u){if(G0t(u)){let{buildOptions:_,watchOptions:g,projects:C,errors:D}=qht(u.slice(1));if(_.generateCpuProfile&&n.enableCPUProfiler)n.enableCPUProfiler(_.generateCpuProfile,()=>upr(n,a,_,g,C,D));else return upr(n,a,_,g,C,D)}let d=jht(u,_=>n.readFile(_));if(d.options.generateCpuProfile&&n.enableCPUProfiler)n.enableCPUProfiler(d.options.generateCpuProfile,()=>cpr(n,a,d));else return cpr(n,a,d)}function j0t(n,a){return!n.watchFile||!n.watchDirectory?(a(nA(P.The_current_host_does_not_support_the_0_option,"--watch")),n.exit(1),!0):!1}var ebe=2;function upr(n,a,u,d,_,g){let C=s9e(n,zJ(n),u);if(u.locale&&Z6(u.locale,n,g),g.length>0)return g.forEach(C),n.exit(1);if(u.help||_.length===0)return o9e(n),opr(n,R_e),n.exit(0);if(!n.getModifiedTime||!n.setModifiedTime||u.clean&&!n.deleteFile)return C(nA(P.The_current_host_does_not_support_the_0_option,"--build")),n.exit(1);if(u.watch){if(j0t(n,C))return;let G=S0t(n,void 0,C,zDe(n,$De(n,u)),q0t(n,u));G.jsDocParsingMode=ebe;let X=hpr(n,u);dpr(n,a,G,X);let $=G.onWatchStatusChange,ae=!1;G.onWatchStatusChange=(pe,Te,Oe,we)=>{$?.(pe,Te,Oe,we),ae&&(pe.code===P.Found_0_errors_Watching_for_file_changes.code||pe.code===P.Found_1_error_Watching_for_file_changes.code)&&J0t(ue,X)};let ue=D0t(G,_,u,d);return ue.build(),J0t(ue,X),ae=!0,ue}let D=T0t(n,void 0,C,zDe(n,$De(n,u)),H0t(n,u));D.jsDocParsingMode=ebe;let v=hpr(n,u);dpr(n,a,D,v);let F=v0t(D,_,u),Q=u.clean?F.clean():F.build();return J0t(F,v),Z_(),n.exit(Q)}function H0t(n,a){return $De(n,a)?(u,d)=>n.write(U7e(u,d,n.newLine,n)):void 0}function fpr(n,a,u,d){let{fileNames:_,options:g,projectReferences:C}=d,D=NDe(g,void 0,n);D.jsDocParsingMode=ebe;let v=D.getCurrentDirectory(),F=_u(D.useCaseSensitiveFileNames());Bse(D,$=>hp($,v,F)),V0t(n,g,!1);let Q={rootNames:_,options:g,projectReferences:C,host:D,configFileParsingDiagnostics:lU(d)},G=iAe(Q),X=W7e(G,u,$=>n.write($+n.newLine),H0t(n,g));return u9e(n,G,void 0),a(G),n.exit(X)}function ppr(n,a,u,d){let{options:_,fileNames:g,projectReferences:C}=d;V0t(n,_,!1);let D=YDe(_,n);D.jsDocParsingMode=ebe;let v=E0t({host:D,system:n,rootNames:g,options:_,configFileParsingDiagnostics:lU(d),projectReferences:C,reportDiagnostic:u,reportErrorSummary:H0t(n,_),afterProgramEmitAndDiagnostics:F=>{u9e(n,F.getProgram(),void 0),a(F)}});return n.exit(v)}function dpr(n,a,u,d){_pr(n,u,!0),u.afterProgramEmitAndDiagnostics=_=>{u9e(n,_.getProgram(),d),a(_)}}function _pr(n,a,u){let d=a.createProgram;a.createProgram=(_,g,C,D,v,F)=>(se.assert(_!==void 0||g===void 0&&!!D),g!==void 0&&V0t(n,g,u),d(_,g,C,D,v,F))}function Apr(n,a,u){u.jsDocParsingMode=ebe,_pr(n,u,!1);let d=u.afterProgramCreate;u.afterProgramCreate=_=>{d(_),u9e(n,_.getProgram(),void 0),a(_)}}function q0t(n,a){return Q7e(n,$De(n,a))}function Jmi(n,a,u,d,_,g,C){let D=Z7e({configFileName:d.options.configFilePath,optionsToExtend:_,watchOptionsToExtend:g,system:n,reportDiagnostic:u,reportWatchStatus:q0t(n,d.options)});return Apr(n,a,D),D.configFileParsingResult=d,D.extendedConfigCache=C,e9e(D)}function Vmi(n,a,u,d,_,g){let C=$7e({rootFiles:d,options:_,watchOptions:g,system:n,reportDiagnostic:u,reportWatchStatus:q0t(n,_)});return Apr(n,a,C),e9e(C)}function hpr(n,a){if(n===Vd&&a.extendedDiagnostics)return My(),Wmi()}function Wmi(){let n;return{addAggregateStatistic:a,forEachAggregateStatistics:u,clear:d};function a(_){let g=n?.get(_.name);g?g.type===2?g.value=Math.max(g.value,_.value):g.value+=_.value:(n??(n=new Map)).set(_.name,_)}function u(_){n?.forEach(_)}function d(){n=void 0}}function J0t(n,a){if(!a)return;if(!bg()){Vd.write(P.Performance_timings_for_diagnostics_or_extendedDiagnostics_are_not_available_in_this_session_A_native_implementation_of_the_Web_Performance_API_could_not_be_found.message+` -`);return}let u=[];u.push({name:"Projects in scope",value:cAe(n.getBuildOrder()).length,type:1}),d("SolutionBuilder::Projects built"),d("SolutionBuilder::Timestamps only updates"),d("SolutionBuilder::Bundles updated"),a.forEachAggregateStatistics(g=>{g.name=`Aggregate ${g.name}`,u.push(g)}),TA((g,C)=>{l9e(g)&&u.push({name:`${_(g)} time`,value:C,type:0})}),$0(),My(),a.clear(),Epr(Vd,u);function d(g){let C=Ml(g);C&&u.push({name:_(g),value:C,type:1})}function _(g){return g.replace("SolutionBuilder::","")}}function mpr(n,a){return n===Vd&&(a.diagnostics||a.extendedDiagnostics)}function gpr(n,a){return n===Vd&&a.generateTrace}function V0t(n,a,u){mpr(n,a)&&My(n),gpr(n,a)&&Z1(u?"build":"project",a.generateTrace,a.configFilePath)}function l9e(n){return cc(n,"SolutionBuilder::")}function u9e(n,a,u){var d;let _=a.getCompilerOptions();gpr(n,_)&&((d=Ui)==null||d.stopTracing());let g;if(mpr(n,_)){g=[];let F=n.getMemoryUsage?n.getMemoryUsage():-1;D("Files",a.getSourceFiles().length);let Q=Mmi(a);if(_.extendedDiagnostics)for(let[pe,Te]of Q.entries())D("Lines of "+pe,Te);else D("Lines",me(Q.values(),(pe,Te)=>pe+Te,0));D("Identifiers",a.getIdentifierCount()),D("Symbols",a.getSymbolCount()),D("Types",a.getTypeCount()),D("Instantiations",a.getInstantiationCount()),F>=0&&C({name:"Memory used",value:F,type:2},!0);let G=bg(),X=G?Fp("Program"):0,$=G?Fp("Bind"):0,ae=G?Fp("Check"):0,ue=G?Fp("Emit"):0;if(_.extendedDiagnostics){let pe=a.getRelationCacheSizes();D("Assignability cache size",pe.assignable),D("Identity cache size",pe.identity),D("Subtype cache size",pe.subtype),D("Strict subtype cache size",pe.strictSubtype),G&&TA((Te,Oe)=>{l9e(Te)||v(`${Te} time`,Oe,!0)})}else G&&(v("I/O read",Fp("I/O Read"),!0),v("I/O write",Fp("I/O Write"),!0),v("Parse time",X,!0),v("Bind time",$,!0),v("Check time",ae,!0),v("Emit time",ue,!0));G&&v("Total time",X+$+ae+ue,!1),Epr(n,g),G?u?(TA(pe=>{l9e(pe)||qg(pe)}),Jd(pe=>{l9e(pe)||gT(pe)})):$0():n.write(P.Performance_timings_for_diagnostics_or_extendedDiagnostics_are_not_available_in_this_session_A_native_implementation_of_the_Web_Performance_API_could_not_be_found.message+` -`)}function C(F,Q){g.push(F),Q&&u?.addAggregateStatistic(F)}function D(F,Q){C({name:F,value:Q,type:1},!0)}function v(F,Q,G){C({name:F,value:Q,type:0},G)}}function Epr(n,a){let u=0,d=0;for(let _ of a){_.name.length>u&&(u=_.name.length);let g=ypr(_);g.length>d&&(d=g.length)}for(let _ of a)n.write(`${_.name}:`.padEnd(u+2)+ypr(_).toString().padStart(d)+n.newLine)}function ypr(n){switch(n.type){case 1:return""+n.value;case 0:return(n.value/1e3).toFixed(2)+"s";case 2:return Math.round(n.value/1e3)+"K";default:se.assertNever(n.type)}}function Ymi(n,a,u,d){let _=n.getCurrentDirectory(),g=Vc(No(_,"tsconfig.json"));if(n.fileExists(g))a(nA(P.A_tsconfig_json_file_is_already_defined_at_Colon_0,g));else{n.writeFile(g,zht(u,d,n.newLine));let C=[n.newLine,...c9e(n,"Created a new tsconfig.json with:")];C.push(Yht(u,n.newLine)+n.newLine+n.newLine),C.push("You can learn more at https://aka.ms/tsconfig"+n.newLine);for(let D of C)n.write(D)}}function W0t(n,a){let u=fE(n,"strictNullChecks");return{typeFromExpression:Oe,serializeTypeOfDeclaration:g,serializeReturnTypeForSignature:C,serializeTypeOfExpression:_};function d(qe,gt){return qe!==void 0&&(!gt||qe&&ft(qe))?!0:void 0}function _(qe,gt,Tt,Wt){return Oe(qe,gt,!1,Tt,Wt)??ae(qe,gt)}function g(qe,gt){switch(qe.kind){case 171:return d(em(qe));case 169:return G(qe,gt);case 260:return Q(qe,gt);case 172:return X(qe,gt);case 208:return $(qe,gt);case 277:return _(qe.expression,gt,void 0,!0);case 211:case 212:case 226:return d(em(qe))||$(qe,gt);case 303:return Oe(qe.initializer,gt)||$(qe,gt);default:se.assertNever(qe,`Node needs to be an inferrable node, found ${se.formatSyntaxKind(qe.kind)}`)}}function C(qe,gt){switch(qe.kind){case 177:return F(qe,gt);case 174:case 262:case 180:case 173:case 179:case 176:case 178:case 181:case 184:case 185:case 218:case 219:case 317:case 323:return bt(qe,gt);default:se.assertNever(qe,`Node needs to be an inferrable node, found ${se.formatSyntaxKind(qe.kind)}`)}}function D(qe){if(qe)return qe.kind===177?b1(qe):qe.parameters.length>0?em(qe.parameters[0]):void 0}function v(qe,gt){let Tt=D(qe);return!Tt&&qe!==gt.firstAccessor&&(Tt=D(gt.firstAccessor)),!Tt&>.secondAccessor&&qe!==gt.secondAccessor&&(Tt=D(gt.secondAccessor)),Tt}function F(qe,gt){let Tt=a.getAllAccessorDeclarations(qe),Wt=v(qe,Tt);return Wt?d(Wt):Tt.getAccessor?bt(Tt.getAccessor,gt):!1}function Q(qe,gt){let Tt=em(qe);if(Tt)return d(Tt);let Wt;return qe.initializer&&(a.isExpandoFunctionDeclaration(qe)||(Wt=Oe(qe.initializer,gt,void 0,void 0,Fd(qe)))),Wt??$(qe,gt)}function G(qe,gt){let Tt=qe.parent;if(Tt.kind===178)return F(Tt,gt);let Wt=em(qe),Bt=a.requiresAddingImplicitUndefined(qe),Pt;return Wt?Pt=d(Wt,Bt):qe.initializer&&sr(qe.name)&&(Pt=Oe(qe.initializer,gt,void 0,Bt)),Pt??$(qe,gt)}function X(qe,gt){let Tt=em(qe);if(Tt)return d(Tt);let Wt;if(qe.initializer){let Bt=mu(qe);Wt=Oe(qe.initializer,gt,void 0,void 0,Bt)}return Wt??$(qe,gt)}function $(qe,gt){return gt.tracker.reportInferenceFallback(qe),!1}function ae(qe,gt){return gt.tracker.reportInferenceFallback(qe),!1}function ue(qe,gt){return gt.tracker.reportInferenceFallback(qe),!1}function pe(qe,gt,Tt){return qe.kind===177?bt(qe,Tt):(Tt.tracker.reportInferenceFallback(qe),!1)}function Te(qe,gt,Tt,Wt){return wT(gt)?Oe(qe,Tt,!0,Wt):(Wt&&!ft(gt)&&Tt.tracker.reportInferenceFallback(gt),d(gt))}function Oe(qe,gt,Tt=!1,Wt=!1,Bt=!1){switch(qe.kind){case 217:return Y9(qe)?Te(qe.expression,ose(qe),gt,Wt):Oe(qe.expression,gt,Tt,Wt);case 80:if(a.isUndefinedIdentifierExpression(qe))return!0;break;case 106:return!0;case 219:case 218:return we(qe,gt);case 216:case 234:let Pt=qe;return Te(Pt.expression,Pt.type,gt,Wt);case 224:let Rt=qe;if(IX(Rt)&&(Rt.operand.kind===10||Rt.operand.kind===9))return At();break;case 9:return At();case 228:if(!Tt&&!Bt)return!0;break;case 15:case 11:return At();case 10:return At();case 112:case 97:return At();case 209:return Ne(qe,gt,Tt);case 210:return Fe(qe,gt,Tt);case 231:return ae(qe,gt)}}function we(qe,gt){let Tt=d(qe.type)??bt(qe,gt),Wt=et(qe.typeParameters),Bt=qe.parameters.every(Pt=>rt(Pt,gt));return Tt&&Wt&&Bt}function je(qe,gt,Tt){if(!Tt)return gt.tracker.reportInferenceFallback(qe),!1;for(let Wt of qe.elements)if(Wt.kind===230)return gt.tracker.reportInferenceFallback(Wt),!1;return!0}function Ne(qe,gt,Tt){if(!je(qe,gt,Tt))return!1;let Wt=!0;for(let Bt of qe.elements)se.assert(Bt.kind!==230),Bt.kind!==232&&(Wt=(Oe(Bt,gt,Tt)??ae(Bt,gt))&&Wt);return!0}function at(qe,gt){let Tt=!0;for(let Wt of qe.properties){if(Wt.flags&262144){Tt=!1;break}if(Wt.kind===304||Wt.kind===305)gt.tracker.reportInferenceFallback(Wt),Tt=!1;else if(Wt.name.flags&262144){Tt=!1;break}else if(Wt.name.kind===81)Tt=!1;else if(Wt.name.kind===167){let Bt=Wt.name.expression;!IX(Bt,!1)&&!a.isDefinitelyReferenceToGlobalSymbolObject(Bt)&&(gt.tracker.reportInferenceFallback(Wt.name),Tt=!1)}}return Tt}function Fe(qe,gt,Tt){if(!at(qe,gt))return!1;let Wt=!0;for(let Bt of qe.properties){se.assert(!_E(Bt)&&!vN(Bt));let Pt=Bt.name;switch(Bt.kind){case 174:Wt=!!Ye(Bt,Pt,gt)&&Wt;break;case 303:Wt=!!Ve(Bt,Pt,gt,Tt)&&Wt;break;case 178:case 177:Wt=!!tt(Bt,Pt,gt)&&Wt;break}}return Wt}function Ve(qe,gt,Tt,Wt){return Oe(qe.initializer,Tt,Wt)??$(qe,Tt)}function rt(qe,gt){return G(qe,gt)}function et(qe){return qe?.every(gt=>d(gt.constraint)&&d(gt.default))??!0}function Ye(qe,gt,Tt){let Wt=bt(qe,Tt),Bt=et(qe.typeParameters),Pt=qe.parameters.every(Rt=>rt(Rt,Tt));return Wt&&Bt&&Pt}function tt(qe,gt,Tt){let Wt=a.getAllAccessorDeclarations(qe),Bt=Wt.getAccessor&&D(Wt.getAccessor),Pt=Wt.setAccessor&&D(Wt.setAccessor);if(Bt!==void 0&&Pt!==void 0){let Rt=qe.parameters.every(kt=>rt(kt,Tt));return jv(qe)?Rt&&d(Bt):Rt}else if(Wt.firstAccessor===qe){let Rt=Bt??Pt;return Rt?d(Rt):pe(qe,Wt,Tt)}return!1}function At(){return!0}function ft(qe){return!u||ME(qe.kind)||qe.kind===201||qe.kind===184||qe.kind===185||qe.kind===188||qe.kind===189||qe.kind===187||qe.kind===203||qe.kind===197?!0:qe.kind===196?ft(qe.type):qe.kind===192||qe.kind===193?qe.types.every(ft):!1}function bt(qe,gt){let Tt,Wt=b1(qe);return Wt&&(Tt=d(Wt)),!Tt&&S8(qe)&&(Tt=vt(qe,gt)),Tt??ue(qe,gt)}function vt(qe,gt){let Tt;if(qe&&!AA(qe.body)){if(wh(qe)&3)return;let Wt=qe.body;Wt&&hc(Wt)?uN(Wt,Bt=>{if(!Tt)Tt=Bt.expression;else return Tt=void 0,!0}):Tt=Wt}if(Tt)return Oe(Tt,gt)}}var xw={};o(xw,{NameValidationResult:()=>Npr,discoverTypings:()=>Xmi,isTypingUpToDate:()=>vpr,loadSafeList:()=>zmi,loadTypesMap:()=>Kmi,nodeCoreModuleList:()=>wpr,nodeCoreModules:()=>Bpr,nonRelativeModuleNameForTypingCache:()=>xpr,prefixedNodeCoreModuleList:()=>bpr,renderPackageNameValidationFailure:()=>$mi,validatePackageName:()=>Zmi});var tbe="action::set",rbe="action::invalidate",nbe="action::packageInstalled",f9e="event::typesRegistry",p9e="event::beginInstallTypes",d9e="event::endInstallTypes",Y0t="event::initializationFailed",fAe="action::watchTypingLocations",_9e;(n=>{n.GlobalCacheLocation="--globalTypingsCacheLocation",n.LogFile="--logFile",n.EnableTelemetry="--enableTelemetry",n.TypingSafeListLocation="--typingSafeListLocation",n.TypesMapLocation="--typesMapLocation",n.NpmLocation="--npmLocation",n.ValidateDefaultNpmLocation="--validateDefaultNpmLocation"})(_9e||(_9e={}));function Cpr(n){return Vd.args.includes(n)}function Ipr(n){let a=Vd.args.indexOf(n);return a>=0&&a`node:${n}`),wpr=[...Dpr,...bpr],Bpr=new Set(wpr);function xpr(n){return Bpr.has(n)?"node":n}function zmi(n,a){let u=P_e(a,d=>n.readFile(d));return new Map(Object.entries(u.config))}function Kmi(n,a){var u;let d=P_e(a,_=>n.readFile(_));if((u=d.config)!=null&&u.simpleMap)return new Map(Object.entries(d.config.simpleMap))}function Xmi(n,a,u,d,_,g,C,D,v,F){if(!C||!C.enable)return{cachedTypingPaths:[],newTypingNames:[],filesToWatch:[]};let Q=new Map;u=or(u,je=>{let Ne=Vc(je);if(Aw(Ne))return Ne});let G=[];C.include&&Te(C.include,"Explicitly included types");let X=C.exclude||[];if(!F.types){let je=new Set(u.map(la));je.add(d),je.forEach(Ne=>{Oe(Ne,"bower.json","bower_components",G),Oe(Ne,"package.json","node_modules",G)})}if(C.disableFilenameBasedTypeAcquisition||we(u),D){let je=xf(D.map(xpr),Hm,xo);Te(je,"Inferred typings from unresolved imports")}for(let je of X)Q.delete(je)&&a&&a(`Typing for ${je} is in exclude list, will be ignored.`);g.forEach((je,Ne)=>{let at=v.get(Ne);Q.get(Ne)===!1&&at!==void 0&&vpr(je,at)&&Q.set(Ne,je.typingLocation)});let $=[],ae=[];Q.forEach((je,Ne)=>{je?ae.push(je):$.push(Ne)});let ue={cachedTypingPaths:ae,newTypingNames:$,filesToWatch:G};return a&&a(`Finished typings discovery:${gM(ue)}`),ue;function pe(je){Q.has(je)||Q.set(je,!1)}function Te(je,Ne){a&&a(`${Ne}: ${JSON.stringify(je)}`),Z(je,pe)}function Oe(je,Ne,at,Fe){let Ve=No(je,Ne),rt,et;n.fileExists(Ve)&&(Fe.push(Ve),rt=P_e(Ve,ft=>n.readFile(ft)).config,et=Vr([rt.dependencies,rt.devDependencies,rt.optionalDependencies,rt.peerDependencies],ml),Te(et,`Typing names in '${Ve}' dependencies`));let Ye=No(je,at);if(Fe.push(Ye),!n.directoryExists(Ye))return;let tt=[],At=et?et.map(ft=>No(Ye,ft,Ne)):n.readDirectory(Ye,[".json"],void 0,void 0,3).filter(ft=>{if(Lp(ft)!==Ne)return!1;let bt=fd(Vc(ft)),vt=bt[bt.length-3][0]==="@";return vt&&pA(bt[bt.length-4])===at||!vt&&pA(bt[bt.length-3])===at});a&&a(`Searching for typing names in ${Ye}; all files: ${JSON.stringify(At)}`);for(let ft of At){let bt=Vc(ft),qe=P_e(bt,Tt=>n.readFile(Tt)).config;if(!qe.name)continue;let gt=qe.types||qe.typings;if(gt){let Tt=jc(gt,la(bt));n.fileExists(Tt)?(a&&a(` Package '${qe.name}' provides its own types.`),Q.set(qe.name,Tt)):a&&a(` Package '${qe.name}' provides its own types but they are missing.`)}else tt.push(qe.name)}Te(tt," Found package names")}function we(je){let Ne=or(je,Fe=>{if(!Aw(Fe))return;let Ve=GE(pA(Lp(Fe))),rt=TS(Ve);return _.get(rt)});Ne.length&&Te(Ne,"Inferred typings from file names"),ur(je,Fe=>ud(Fe,".jsx"))&&(a&&a("Inferred 'react' typings due to presence of '.jsx' extension"),pe("react"))}}var Npr=(n=>(n[n.Ok=0]="Ok",n[n.EmptyName=1]="EmptyName",n[n.NameTooLong=2]="NameTooLong",n[n.NameStartsWithDot=3]="NameStartsWithDot",n[n.NameStartsWithUnderscore=4]="NameStartsWithUnderscore",n[n.NameContainsNonURISafeCharacters=5]="NameContainsNonURISafeCharacters",n))(Npr||{}),Rpr=214;function Zmi(n){return z0t(n,!0)}function z0t(n,a){if(!n)return 1;if(n.length>Rpr)return 2;if(n.charCodeAt(0)===46)return 3;if(n.charCodeAt(0)===95)return 4;if(a){let u=/^@([^/]+)\/([^/]+)$/.exec(n);if(u){let d=z0t(u[1],!1);if(d!==0)return{name:u[1],isScopeName:!0,result:d};let _=z0t(u[2],!1);return _!==0?{name:u[2],isScopeName:!1,result:_}:0}}return encodeURIComponent(n)!==n?5:0}function $mi(n,a){return typeof n=="object"?kpr(a,n.result,n.name,n.isScopeName):kpr(a,n,a,!1)}function kpr(n,a,u,d){let _=d?"Scope":"Package";switch(a){case 1:return`'${n}':: ${_} name '${u}' cannot be empty`;case 2:return`'${n}':: ${_} name '${u}' should be less than ${Rpr} characters`;case 3:return`'${n}':: ${_} name '${u}' cannot start with '.'`;case 4:return`'${n}':: ${_} name '${u}' cannot start with '_'`;case 5:return`'${n}':: ${_} name '${u}' contains non URI safe characters`;case 0:return se.fail();default:se.assertNever(a)}}var ibe;(n=>{class a{constructor(_){this.text=_}getText(_,g){return _===0&&g===this.text.length?this.text:this.text.substring(_,g)}getLength(){return this.text.length}getChangeRange(){}}function u(d){return new a(d)}n.fromString=u})(ibe||(ibe={}));var K0t=(n=>(n[n.Dependencies=1]="Dependencies",n[n.DevDependencies=2]="DevDependencies",n[n.PeerDependencies=4]="PeerDependencies",n[n.OptionalDependencies=8]="OptionalDependencies",n[n.All=15]="All",n))(K0t||{}),X0t=(n=>(n[n.Off=0]="Off",n[n.On=1]="On",n[n.Auto=2]="Auto",n))(X0t||{}),Z0t=(n=>(n[n.Semantic=0]="Semantic",n[n.PartialSemantic=1]="PartialSemantic",n[n.Syntactic=2]="Syntactic",n))(Z0t||{}),Kv={},$0t=(n=>(n.Original="original",n.TwentyTwenty="2020",n))($0t||{}),A9e=(n=>(n.All="All",n.SortAndCombine="SortAndCombine",n.RemoveUnused="RemoveUnused",n))(A9e||{}),h9e=(n=>(n[n.Invoked=1]="Invoked",n[n.TriggerCharacter=2]="TriggerCharacter",n[n.TriggerForIncompleteCompletions=3]="TriggerForIncompleteCompletions",n))(h9e||{}),eEt=(n=>(n.Type="Type",n.Parameter="Parameter",n.Enum="Enum",n))(eEt||{}),tEt=(n=>(n.none="none",n.definition="definition",n.reference="reference",n.writtenReference="writtenReference",n))(tEt||{}),rEt=(n=>(n[n.None=0]="None",n[n.Block=1]="Block",n[n.Smart=2]="Smart",n))(rEt||{}),m9e=(n=>(n.Ignore="ignore",n.Insert="insert",n.Remove="remove",n))(m9e||{});function sbe(n){return{indentSize:4,tabSize:4,newLineCharacter:n||` +`}),Q}function g0t(n){return!!n.getState}function G7e(n,a){let u=n.getCompilerOptions();u.explainFiles?j7e(g0t(n)?n.getProgram():n,a):(u.listFiles||u.listFilesOnly)&&Z(n.getSourceFiles(),d=>{a(d.fileName)})}function j7e(n,a){var u,d;let _=n.getFileIncludeReasons(),g=C=>QI(C,n.getCurrentDirectory(),n.getCanonicalFileName);for(let C of n.getSourceFiles())a(`${iZ(C,g)}`),(u=_.get(C.path))==null||u.forEach(D=>a(` ${V7e(n,D,g).messageText}`)),(d=H7e(C,g))==null||d.forEach(D=>a(` ${D.messageText}`))}function H7e(n,a){var u;let d;if(n.path!==n.resolvedPath&&(d??(d=[])).push(su(void 0,P.File_is_output_of_project_reference_source_0,iZ(n.originalFileName,a))),n.redirectInfo&&(d??(d=[])).push(su(void 0,P.File_redirects_to_file_0,iZ(n.redirectInfo.redirectTarget,a))),ia(n))switch(n.impliedNodeFormat){case 99:n.packageJsonScope&&(d??(d=[])).push(su(void 0,P.File_is_ECMAScript_module_because_0_has_field_type_with_value_module,iZ(ka(n.packageJsonLocations),a)));break;case 1:n.packageJsonScope?(d??(d=[])).push(su(void 0,n.packageJsonScope.contents.packageJsonContent.type?P.File_is_CommonJS_module_because_0_has_field_type_whose_value_is_not_module:P.File_is_CommonJS_module_because_0_does_not_have_field_type,iZ(ka(n.packageJsonLocations),a))):(u=n.packageJsonLocations)!=null&&u.length&&(d??(d=[])).push(su(void 0,P.File_is_CommonJS_module_because_package_json_was_not_found));break}return d}function q7e(n,a){var u;let d=n.getCompilerOptions().configFile;if(!((u=d?.configFileSpecs)!=null&&u.validatedFilesSpec))return;let _=n.getCanonicalFileName(a),g=la(jc(d.fileName,n.getCurrentDirectory())),C=Xe(d.configFileSpecs.validatedFilesSpec,D=>n.getCanonicalFileName(jc(D,g))===_);return C!==-1?d.configFileSpecs.validatedFilesSpecBeforeSubstitution[C]:void 0}function J7e(n,a){var u,d;let _=n.getCompilerOptions().configFile;if(!((u=_?.configFileSpecs)!=null&&u.validatedIncludeSpecs))return;if(_.configFileSpecs.isDefaultIncludeSpec)return!0;let g=ud(a,".json"),C=la(jc(_.fileName,n.getCurrentDirectory())),D=n.useCaseSensitiveFileNames(),v=Xe((d=_?.configFileSpecs)==null?void 0:d.validatedIncludeSpecs,F=>{if(g&&!dl(F,".json"))return!1;let Q=vve(F,C,"files");return!!Q&&ek(`(${Q})$`,D).test(a)});return v!==-1?_.configFileSpecs.validatedIncludeSpecsBeforeSubstitution[v]:void 0}function V7e(n,a,u){var d,_;let g=n.getCompilerOptions();if(mM(a)){let C=Nse(n,a),D=tZ(C)?C.file.text.substring(C.pos,C.end):`"${C.text}"`,v;switch(se.assert(tZ(C)||a.kind===3,"Only synthetic references are imports"),a.kind){case 3:tZ(C)?v=C.packageId?P.Imported_via_0_from_file_1_with_packageId_2:P.Imported_via_0_from_file_1:C.text===cN?v=C.packageId?P.Imported_via_0_from_file_1_with_packageId_2_to_import_importHelpers_as_specified_in_compilerOptions:P.Imported_via_0_from_file_1_to_import_importHelpers_as_specified_in_compilerOptions:v=C.packageId?P.Imported_via_0_from_file_1_with_packageId_2_to_import_jsx_and_jsxs_factory_functions:P.Imported_via_0_from_file_1_to_import_jsx_and_jsxs_factory_functions;break;case 4:se.assert(!C.packageId),v=P.Referenced_via_0_from_file_1;break;case 5:v=C.packageId?P.Type_library_referenced_via_0_from_file_1_with_packageId_2:P.Type_library_referenced_via_0_from_file_1;break;case 7:se.assert(!C.packageId),v=P.Library_referenced_via_0_from_file_1;break;default:se.assertNever(a)}return su(void 0,v,D,iZ(C.file,u),C.packageId&&PB(C.packageId))}switch(a.kind){case 0:if(!((d=g.configFile)!=null&&d.configFileSpecs))return su(void 0,P.Root_file_specified_for_compilation);let C=jc(n.getRootFileNames()[a.index],n.getCurrentDirectory());if(q7e(n,C))return su(void 0,P.Part_of_files_list_in_tsconfig_json);let v=J7e(n,C);return Va(v)?su(void 0,P.Matched_by_include_pattern_0_in_1,v,iZ(g.configFile,u)):su(void 0,v?P.Matched_by_default_include_pattern_Asterisk_Asterisk_Slash_Asterisk:P.Root_file_specified_for_compilation);case 1:case 2:let F=a.kind===2,Q=se.checkDefined((_=n.getResolvedProjectReferences())==null?void 0:_[a.index]);return su(void 0,g.outFile?F?P.Output_from_referenced_project_0_included_because_1_specified:P.Source_from_referenced_project_0_included_because_1_specified:F?P.Output_from_referenced_project_0_included_because_module_is_specified_as_none:P.Source_from_referenced_project_0_included_because_module_is_specified_as_none,iZ(Q.sourceFile.fileName,u),g.outFile?"--outFile":"--out");case 8:{let G=g.types?a.packageId?[P.Entry_point_of_type_library_0_specified_in_compilerOptions_with_packageId_1,a.typeReference,PB(a.packageId)]:[P.Entry_point_of_type_library_0_specified_in_compilerOptions,a.typeReference]:a.packageId?[P.Entry_point_for_implicit_type_library_0_with_packageId_1,a.typeReference,PB(a.packageId)]:[P.Entry_point_for_implicit_type_library_0,a.typeReference];return su(void 0,...G)}case 6:{if(a.index!==void 0)return su(void 0,P.Library_0_specified_in_compilerOptions,g.lib[a.index]);let G=fX(lp(g)),X=G?[P.Default_library_for_target_0,G]:[P.Default_library];return su(void 0,...X)}default:se.assertNever(a)}}function iZ(n,a){let u=Va(n)?n:n.fileName;return a?a(u):u}function qDe(n,a,u,d,_,g,C,D){let v=!!n.getCompilerOptions().listFilesOnly,F=n.getConfigFileParsingDiagnostics().slice(),Q=F.length;$n(F,n.getSyntacticDiagnostics(void 0,g)),F.length===Q&&($n(F,n.getOptionsDiagnostics(g)),v||($n(F,n.getGlobalDiagnostics(g)),F.length===Q&&$n(F,n.getSemanticDiagnostics(void 0,g))));let G=v?{emitSkipped:!0,diagnostics:b}:n.emit(void 0,_,g,C,D),{emittedFiles:X,diagnostics:$}=G;$n(F,$);let ae=oE(F);if(ae.forEach(a),u){let ue=n.getCurrentDirectory();Z(X,pe=>{let Te=jc(pe,ue);u(`TSFILE: ${Te}`)}),G7e(n,u)}return d&&d(jDe(ae),HDe(ae)),{emitResult:G,diagnostics:ae}}function W7e(n,a,u,d,_,g,C,D){let{emitResult:v,diagnostics:F}=qDe(n,a,u,d,_,g,C,D);return v.emitSkipped&&F.length>0?1:F.length>0?2:0}var Rse={close:ic},kse=()=>Rse;function Y7e(n=Vd,a){return{onWatchStatusChange:a||Q7e(n),watchFile:Xi(n,n.watchFile)||kse,watchDirectory:Xi(n,n.watchDirectory)||kse,setTimeout:Xi(n,n.setTimeout)||ic,clearTimeout:Xi(n,n.clearTimeout)||ic}}var Zm={ConfigFile:"Config file",ExtendedConfigFile:"Extended config file",SourceFile:"Source file",MissingFile:"Missing file",WildcardDirectory:"Wild card directory",FailedLookupLocations:"Failed Lookup Locations",AffectingFileLocation:"File location affecting resolution",TypeRoots:"Type roots",ConfigFileOfReferencedProject:"Config file of referened project",ExtendedConfigOfReferencedProject:"Extended config file of referenced project",WildcardDirectoryOfReferencedProject:"Wild card directory of referenced project",PackageJson:"package.json file",ClosedScriptInfo:"Closed Script info",ConfigFileForInferredRoot:"Config file for the inferred project root",NodeModules:"node_modules for closed script infos and package.jsons affecting module specifier cache",MissingSourceMapFile:"Missing source map file",NoopConfigFileForInferredRoot:"Noop Config file for the inferred project root",MissingGeneratedFile:"Missing generated file",NodeModulesForModuleSpecifierCache:"node_modules for module specifier cache invalidation",TypingInstallerLocationFile:"File location for typing installer",TypingInstallerLocationDirectory:"Directory location for typing installer"};function z7e(n,a){let u=n.trace?a.extendedDiagnostics?2:a.diagnostics?1:0:0,d=u!==0?g=>n.trace(g):ic,_=l7e(n,u,d);return _.writeLog=d,_}function K7e(n,a,u=n){let d=n.useCaseSensitiveFileNames(),_={getSourceFile:p7e((g,C)=>C?n.readFile(g,C):_.readFile(g),void 0),getDefaultLibLocation:Xi(n,n.getDefaultLibLocation),getDefaultLibFileName:g=>n.getDefaultLibFileName(g),writeFile:d7e((g,C,D)=>n.writeFile(g,C,D),g=>n.createDirectory(g),g=>n.directoryExists(g)),getCurrentDirectory:Sl(()=>n.getCurrentDirectory()),useCaseSensitiveFileNames:()=>d,getCanonicalFileName:_u(d),getNewLine:()=>WI(a()),fileExists:g=>n.fileExists(g),readFile:g=>n.readFile(g),trace:Xi(n,n.trace),directoryExists:Xi(u,u.directoryExists),getDirectories:Xi(u,u.getDirectories),realpath:Xi(n,n.realpath),getEnvironmentVariable:Xi(n,n.getEnvironmentVariable)||(()=>""),createHash:Xi(n,n.createHash),readDirectory:Xi(n,n.readDirectory),storeSignatureInfo:n.storeSignatureInfo,jsDocParsingMode:n.jsDocParsingMode};return _}function JDe(n,a){if(a.match(Mmt)){let u=a.length,d=u;for(let _=u-1;_>=0;_--){let g=a.charCodeAt(_);switch(g){case 10:_&&a.charCodeAt(_-1)===13&&_--;case 13:break;default:if(g<127||!ph(g)){d=_;continue}break}let C=a.substring(d,u);if(C.match(L5e)){a=a.substring(0,d);break}else if(!C.match(Q5e))break;u=d}}return(n.createHash||t0)(a)}function VDe(n){let a=n.getSourceFile;n.getSourceFile=(...u)=>{let d=a.call(n,...u);return d&&(d.version=JDe(n,d.text)),d}}function X7e(n,a){let u=Sl(()=>la(Vc(n.getExecutingFilePath())));return{useCaseSensitiveFileNames:()=>n.useCaseSensitiveFileNames,getNewLine:()=>n.newLine,getCurrentDirectory:Sl(()=>n.getCurrentDirectory()),getDefaultLibLocation:u,getDefaultLibFileName:d=>No(u(),GI(d)),fileExists:d=>n.fileExists(d),readFile:(d,_)=>n.readFile(d,_),directoryExists:d=>n.directoryExists(d),getDirectories:d=>n.getDirectories(d),readDirectory:(d,_,g,C,D)=>n.readDirectory(d,_,g,C,D),realpath:Xi(n,n.realpath),getEnvironmentVariable:Xi(n,n.getEnvironmentVariable),trace:d=>n.write(d+n.newLine),createDirectory:d=>n.createDirectory(d),writeFile:(d,_,g)=>n.writeFile(d,_,g),createHash:Xi(n,n.createHash),createProgram:a||P7e,storeSignatureInfo:n.storeSignatureInfo,now:Xi(n,n.now)}}function Dfr(n=Vd,a,u,d){let _=C=>n.write(C+n.newLine),g=X7e(n,a);return Xs(g,Y7e(n,d)),g.afterProgramCreate=C=>{let D=C.getCompilerOptions(),v=WI(D);qDe(C,u,_,F=>g.onWatchStatusChange(nA(M7e(F),F),v,D,F))},g}function bfr(n,a,u){a(u),n.exit(1)}function Z7e({configFileName:n,optionsToExtend:a,watchOptionsToExtend:u,extraFileExtensions:d,system:_,createProgram:g,reportDiagnostic:C,reportWatchStatus:D}){let v=C||zJ(_),F=Dfr(_,g,v,D);return F.onUnRecoverableConfigFileDiagnostic=Q=>bfr(_,v,Q),F.configFileName=n,F.optionsToExtend=a,F.watchOptionsToExtend=u,F.extraFileExtensions=d,F}function $7e({rootFiles:n,options:a,watchOptions:u,projectReferences:d,system:_,createProgram:g,reportDiagnostic:C,reportWatchStatus:D}){let v=Dfr(_,g,C||zJ(_),D);return v.rootFiles=n,v.options=a,v.watchOptions=u,v.projectReferences=d,v}function E0t(n){let a=n.system||Vd,u=n.host||(n.host=YDe(n.options,a)),d=y0t(n),_=W7e(d,n.reportDiagnostic||zJ(a),g=>u.trace&&u.trace(g),n.reportErrorSummary||n.options.pretty?(g,C)=>a.write(U7e(g,C,a.newLine,u)):void 0);return n.afterProgramEmitAndDiagnostics&&n.afterProgramEmitAndDiagnostics(d),_}function WDe(n,a){let u=sO(n);if(!u)return;let d;if(a.getBuildInfo)d=a.getBuildInfo(u,n.configFilePath);else{let _=a.readFile(u);if(!_)return;d=o7e(u,_)}if(!(!d||d.version!==T||!d.program))return l0t(d,u,a)}function YDe(n,a=Vd){let u=NDe(n,void 0,a);return u.createHash=Xi(a,a.createHash),u.storeSignatureInfo=a.storeSignatureInfo,VDe(u),Bse(u,d=>hp(d,u.getCurrentDirectory(),u.getCanonicalFileName)),u}function y0t({rootNames:n,options:a,configFileParsingDiagnostics:u,projectReferences:d,host:_,createProgram:g}){_=_||YDe(a),g=g||P7e;let C=WDe(a,_);return g(n,a,_,C,u,d)}function wfr(n,a,u,d,_,g,C,D){return Ba(n)?$7e({rootFiles:n,options:a,watchOptions:D,projectReferences:C,system:u,createProgram:d,reportDiagnostic:_,reportWatchStatus:g}):Z7e({configFileName:n,optionsToExtend:a,watchOptionsToExtend:C,extraFileExtensions:D,system:u,createProgram:d,reportDiagnostic:_,reportWatchStatus:g})}function e9e(n){let a,u,d,_,g,C,D,v,F=n.extendedConfigCache,Q=!1,G=new Map,X,$=!1,ae=n.useCaseSensitiveFileNames(),ue=n.getCurrentDirectory(),{configFileName:pe,optionsToExtend:Te={},watchOptionsToExtend:Oe,extraFileExtensions:we,createProgram:je}=n,{rootFiles:Ne,options:at,watchOptions:Fe,projectReferences:Ve}=n,rt,et,Ye=!1,tt=!1,At=pe===void 0?void 0:wDe(n,ue,ae),ft=At||n,bt=LDe(n,ft),vt=fi();pe&&n.configFileParsingResult&&(Or(n.configFileParsingResult),vt=fi()),Is(P.Starting_compilation_in_watch_mode),pe&&!n.configFileParsingResult&&(vt=WI(Te),se.assert(!Ne),Sp(),vt=fi()),se.assert(at),se.assert(Ne);let{watchFile:qe,watchDirectory:gt,writeLog:Tt}=z7e(n,at),Wt=_u(ae);Tt(`Current directory: ${ue} CaseSensitiveFileNames: ${ae}`);let Bt;pe&&(Bt=qe(pe,Wa,2e3,Fe,Zm.ConfigFile));let Pt,Rt=Slr(__filename);Rt&&(Pt=qe(Rt,ec,2e3,Fe,Zm.ConfigFile));let kt=K7e(n,()=>at,ft);VDe(kt);let Nr=kt.getSourceFile;kt.getSourceFile=(sn,...Wr)=>$a(sn,zn(sn),...Wr),kt.getSourceFileByPath=$a,kt.getNewLine=()=>vt,kt.fileExists=Ni,kt.onReleaseOldSourceFile=Ac,kt.onReleaseParsedCommandLine=en,kt.toPath=zn,kt.getCompilationSettings=()=>at,kt.useSourceOfProjectReferenceRedirect=Xi(n,n.useSourceOfProjectReferenceRedirect),kt.watchDirectoryOfFailedLookupLocation=(sn,Wr,vn)=>gt(sn,Wr,vn,Fe,Zm.FailedLookupLocations),kt.watchAffectingFileLocation=(sn,Wr)=>qe(sn,Wr,2e3,Fe,Zm.AffectingFileLocation),kt.watchTypeRootsDirectory=(sn,Wr,vn)=>gt(sn,Wr,vn,Fe,Zm.TypeRoots),kt.getCachedDirectoryStructureHost=()=>At,kt.scheduleInvalidateResolutionsOfFailedLookupLocations=ni,kt.onInvalidatedResolution=qs,kt.onChangedAutomaticTypeDirectiveNames=qs,kt.fileIsOpen=zh,kt.getCurrentProgram=Zn,kt.writeLog=Tt,kt.getParsedCommandLine=Zr;let Kt=F7e(kt,pe?la(jc(pe,ue)):ue,!1);kt.resolveModuleNameLiterals=Xi(n,n.resolveModuleNameLiterals),kt.resolveModuleNames=Xi(n,n.resolveModuleNames),!kt.resolveModuleNameLiterals&&!kt.resolveModuleNames&&(kt.resolveModuleNameLiterals=Kt.resolveModuleNameLiterals.bind(Kt)),kt.resolveTypeReferenceDirectiveReferences=Xi(n,n.resolveTypeReferenceDirectiveReferences),kt.resolveTypeReferenceDirectives=Xi(n,n.resolveTypeReferenceDirectives),!kt.resolveTypeReferenceDirectiveReferences&&!kt.resolveTypeReferenceDirectives&&(kt.resolveTypeReferenceDirectiveReferences=Kt.resolveTypeReferenceDirectiveReferences.bind(Kt)),kt.resolveLibrary=n.resolveLibrary?n.resolveLibrary.bind(n):Kt.resolveLibrary.bind(Kt),kt.getModuleResolutionCache=n.resolveModuleNameLiterals||n.resolveModuleNames?Xi(n,n.getModuleResolutionCache):()=>Kt.getModuleResolutionCache();let Qt=!!n.resolveModuleNameLiterals||!!n.resolveTypeReferenceDirectiveReferences||!!n.resolveModuleNames||!!n.resolveTypeReferenceDirectives?Xi(n,n.hasInvalidatedResolutions)||uh:zh,Qr=n.resolveLibrary?Xi(n,n.hasInvalidatedLibResolutions)||uh:zh;return a=WDe(at,kt),Ti(),ti(),pe&&Nn(zn(pe),at,Fe,Zm.ExtendedConfigFile),pe?{getCurrentProgram:Yr,getProgram:cf,close:Hr,getResolutionCache:pr}:{getCurrentProgram:Yr,getProgram:cf,updateRootFileNames:Bs,close:Hr,getResolutionCache:pr};function Hr(){ir(),Kt.clear(),yy(G,sn=>{sn&&sn.fileWatcher&&(sn.fileWatcher.close(),sn.fileWatcher=void 0)}),Bt&&(Bt.close(),Bt=void 0),Pt&&(Pt.close(),Pt=void 0),F?.clear(),F=void 0,v&&(yy(v,KS),v=void 0),_&&(yy(_,KS),_=void 0),d&&(yy(d,qS),d=void 0),D&&(yy(D,sn=>{var Wr;(Wr=sn.watcher)==null||Wr.close(),sn.watcher=void 0,sn.watchedDirectories&&yy(sn.watchedDirectories,KS),sn.watchedDirectories=void 0}),D=void 0),a=void 0}function pr(){return Kt}function Yr(){return a}function Zn(){return a&&a.getProgramOrUndefined()}function Ti(sn=!1){Tt("Synchronizing program"),se.assert(at),se.assert(Ne),ir();let Wr=Yr();$&&(vt=fi(),Wr&&GS(Wr.getCompilerOptions(),at)&&Kt.onChangesAffectModuleResolution());let{hasInvalidatedResolutions:vn,hasInvalidatedLibResolutions:Me}=Kt.createHasInvalidatedResolutions(sn?uh:Qt,Qr),{originalReadFile:ar,originalFileExists:tn,originalDirectoryExists:Ge,originalCreateDirectory:lr,originalWriteFile:xe,readFileWithCache:qt}=Bse(kt,zn);return S7e(Zn(),Ne,at,Ct=>ll(Ct,qt),Ct=>kt.fileExists(Ct),vn,Me,Mu,Zr,Ve)?tt&&(Q&&Is(P.File_change_detected_Starting_incremental_compilation),a=je(void 0,void 0,kt,a,et,Ve),tt=!1):(Q&&Is(P.File_change_detected_Starting_incremental_compilation),Li(vn,Me)),Q=!1,n.afterProgramCreate&&Wr!==a&&n.afterProgramCreate(a),kt.readFile=ar,kt.fileExists=tn,kt.directoryExists=Ge,kt.createDirectory=lr,kt.writeFile=xe,a}function Li(sn,Wr){Tt("CreatingProgramWith::"),Tt(` roots: ${JSON.stringify(Ne)}`),Tt(` options: ${JSON.stringify(at)}`),Ve&&Tt(` projectReferences: ${JSON.stringify(Ve)}`);let vn=$||!Zn();$=!1,tt=!1,Kt.startCachingPerDirectoryResolution(),kt.hasInvalidatedResolutions=sn,kt.hasInvalidatedLibResolutions=Wr,kt.hasChangedAutomaticTypeDirectiveNames=Mu;let Me=Zn();if(a=je(Ne,at,kt,a,et,Ve),Kt.finishCachingPerDirectoryResolution(a.getProgram(),Me),c7e(a.getProgram(),d||(d=new Map),Er),vn&&Kt.updateTypeRootsWatch(),X){for(let ar of X)d.has(ar)||G.delete(ar);X=void 0}}function Bs(sn){se.assert(!pe,"Cannot update root file names with config file watch mode"),Ne=sn,qs()}function fi(){return WI(at||Te)}function zn(sn){return hp(sn,ue,Wt)}function ks(sn){return typeof sn=="boolean"}function Ic(sn){return typeof sn.version=="boolean"}function Ni(sn){let Wr=zn(sn);return ks(G.get(Wr))?!1:ft.fileExists(sn)}function $a(sn,Wr,vn,Me,ar){let tn=G.get(Wr);if(ks(tn))return;let Ge=typeof vn=="object"?vn.impliedNodeFormat:void 0;if(tn===void 0||ar||Ic(tn)||tn.sourceFile.impliedNodeFormat!==Ge){let lr=Nr(sn,vn,Me);if(tn)lr?(tn.sourceFile=lr,tn.version=lr.version,tn.fileWatcher||(tn.fileWatcher=Dt(Wr,sn,Ir,250,Fe,Zm.SourceFile))):(tn.fileWatcher&&tn.fileWatcher.close(),G.set(Wr,!1));else if(lr){let xe=Dt(Wr,sn,Ir,250,Fe,Zm.SourceFile);G.set(Wr,{sourceFile:lr,version:lr.version,fileWatcher:xe})}else G.set(Wr,!1);return lr}return tn.sourceFile}function Ul(sn){let Wr=G.get(sn);Wr!==void 0&&(ks(Wr)?G.set(sn,{version:!1}):Wr.version=!1)}function ll(sn,Wr){let vn=G.get(sn);if(!vn)return;if(vn.version)return vn.version;let Me=Wr(sn);return Me!==void 0?JDe(kt,Me):void 0}function Ac(sn,Wr,vn){let Me=G.get(sn.resolvedPath);Me!==void 0&&(ks(Me)?(X||(X=[])).push(sn.path):Me.sourceFile===sn&&(Me.fileWatcher&&Me.fileWatcher.close(),G.delete(sn.resolvedPath),vn||Kt.removeResolutionsOfFile(sn.path)))}function Is(sn){n.onWatchStatusChange&&n.onWatchStatusChange(nA(sn),vt,at||Te)}function Mu(){return Kt.hasChangedAutomaticTypeDirectiveNames()}function ir(){return C?(n.clearTimeout(C),C=void 0,!0):!1}function ni(){if(!n.setTimeout||!n.clearTimeout)return Kt.invalidateResolutionsOfFailedLookupLocations();let sn=ir();Tt(`Scheduling invalidateFailedLookup${sn?", Cancelled earlier one":""}`),C=n.setTimeout(fs,250,"timerToInvalidateFailedLookupResolutions")}function fs(){C=void 0,Kt.invalidateResolutionsOfFailedLookupLocations()&&qs()}function qs(){!n.setTimeout||!n.clearTimeout||(g&&n.clearTimeout(g),Tt("Scheduling update"),g=n.setTimeout(Bc,250,"timerToUpdateProgram"))}function Wa(){se.assert(!!pe),u=2,qs()}function ec(){Tt("Clearing resolutions"),Kt.clear(),u=3,qs()}function Bc(){g=void 0,Q=!0,cf()}function cf(){var sn,Wr,vn,Me,ar;switch(u){case 1:(sn=Hl)==null||sn.logStartUpdateProgram("PartialConfigReload"),zu();break;case 2:(Wr=Hl)==null||Wr.logStartUpdateProgram("FullConfigReload"),vi();break;case 3:(vn=Hl)==null||vn.logStartUpdateProgram("SynchronizeProgramWithResolutions"),Ti(!0);break;default:(Me=Hl)==null||Me.logStartUpdateProgram("SynchronizeProgram"),Ti();break}return(ar=Hl)==null||ar.logStopUpdateProgram("Done"),Yr()}function zu(){Tt("Reloading new file names and options"),se.assert(at),se.assert(pe),u=0,Ne=fse(at.configFile.configFileSpecs,jc(la(pe),ue),at,bt,we),$2e(Ne,jc(pe,ue),at.configFile.configFileSpecs,et,Ye)&&(tt=!0),Ti()}function vi(){se.assert(pe),Tt(`Reloading config file: ${pe}`),u=0,At&&At.clearCache(),Sp(),$=!0,Ti(),ti(),Nn(zn(pe),at,Fe,Zm.ExtendedConfigFile)}function Sp(){se.assert(pe),Or(k_e(pe,Te,bt,F||(F=new Map),Oe,we))}function Or(sn){Ne=sn.fileNames,at=sn.options,Fe=sn.watchOptions,Ve=sn.projectReferences,rt=sn.wildcardDirectories,et=lU(sn).slice(),Ye=use(sn.raw),tt=!0}function Zr(sn){let Wr=zn(sn),vn=D?.get(Wr);if(vn){if(!vn.updateLevel)return vn.parsedCommandLine;if(vn.parsedCommandLine&&vn.updateLevel===1&&!n.getParsedCommandLine){Tt("Reloading new file names and options"),se.assert(at);let ar=fse(vn.parsedCommandLine.options.configFile.configFileSpecs,jc(la(sn),ue),at,bt);return vn.parsedCommandLine={...vn.parsedCommandLine,fileNames:ar},vn.updateLevel=void 0,vn.parsedCommandLine}}Tt(`Loading config file: ${sn}`);let Me=n.getParsedCommandLine?n.getParsedCommandLine(sn):ot(sn);return vn?(vn.parsedCommandLine=Me,vn.updateLevel=void 0):(D||(D=new Map)).set(Wr,vn={parsedCommandLine:Me}),Un(sn,Wr,vn),Me}function ot(sn){let Wr=bt.onUnRecoverableConfigFileDiagnostic;bt.onUnRecoverableConfigFileDiagnostic=ic;let vn=k_e(sn,void 0,bt,F||(F=new Map),Oe);return bt.onUnRecoverableConfigFileDiagnostic=Wr,vn}function en(sn){var Wr;let vn=zn(sn),Me=D?.get(vn);Me&&(D.delete(vn),Me.watchedDirectories&&yy(Me.watchedDirectories,KS),(Wr=Me.watcher)==null||Wr.close(),a7e(vn,v))}function Dt(sn,Wr,vn,Me,ar,tn){return qe(Wr,(Ge,lr)=>vn(Ge,lr,sn),Me,ar,tn)}function Ir(sn,Wr,vn){Ut(sn,vn,Wr),Wr===2&&G.has(vn)&&Kt.invalidateResolutionOfFile(vn),Ul(vn),qs()}function Ut(sn,Wr,vn){At&&At.addOrDeleteFile(sn,Wr,vn)}function Er(sn,Wr){return D?.has(sn)?Rse:Dt(sn,Wr,Ur,500,Fe,Zm.MissingFile)}function Ur(sn,Wr,vn){Ut(sn,vn,Wr),Wr===0&&d.has(vn)&&(d.get(vn).close(),d.delete(vn),Ul(vn),qs())}function ti(){Z_e(_||(_=new Map),rt,cr)}function cr(sn,Wr){return gt(sn,vn=>{se.assert(pe),se.assert(at);let Me=zn(vn);At&&At.addOrDeleteFileOrDirectory(vn,Me),Ul(Me),!$_e({watchedDirPath:zn(sn),fileOrDirectory:vn,fileOrDirectoryPath:Me,configFileName:pe,extraFileExtensions:we,options:at,program:Yr()||Ne,currentDirectory:ue,useCaseSensitiveFileNames:ae,writeLog:Tt,toPath:zn})&&u!==2&&(u=1,qs())},Wr,Fe,Zm.WildcardDirectory)}function Nn(sn,Wr,vn,Me){BDe(sn,Wr,v||(v=new Map),(ar,tn)=>qe(ar,(Ge,lr)=>{var xe;Ut(ar,tn,lr),F&&xDe(F,tn,zn);let qt=(xe=v.get(tn))==null?void 0:xe.projects;qt?.size&&qt.forEach(Ct=>{if(pe&&zn(pe)===Ct)u=2;else{let Ot=D?.get(Ct);Ot&&(Ot.updateLevel=2),Kt.removeResolutionsFromProjectReferenceRedirects(Ct)}qs()})},2e3,vn,Me),zn)}function Un(sn,Wr,vn){var Me,ar,tn,Ge;vn.watcher||(vn.watcher=qe(sn,(lr,xe)=>{Ut(sn,Wr,xe);let qt=D?.get(Wr);qt&&(qt.updateLevel=2),Kt.removeResolutionsFromProjectReferenceRedirects(Wr),qs()},2e3,((Me=vn.parsedCommandLine)==null?void 0:Me.watchOptions)||Fe,Zm.ConfigFileOfReferencedProject)),Z_e(vn.watchedDirectories||(vn.watchedDirectories=new Map),(ar=vn.parsedCommandLine)==null?void 0:ar.wildcardDirectories,(lr,xe)=>{var qt;return gt(lr,Ct=>{let Ot=zn(Ct);At&&At.addOrDeleteFileOrDirectory(Ct,Ot),Ul(Ot);let un=D?.get(Wr);un?.parsedCommandLine&&($_e({watchedDirPath:zn(lr),fileOrDirectory:Ct,fileOrDirectoryPath:Ot,configFileName:sn,options:un.parsedCommandLine.options,program:un.parsedCommandLine.fileNames,currentDirectory:ue,useCaseSensitiveFileNames:ae,writeLog:Tt,toPath:zn})||un.updateLevel!==2&&(un.updateLevel=1,qs()))},xe,((qt=vn.parsedCommandLine)==null?void 0:qt.watchOptions)||Fe,Zm.WildcardDirectoryOfReferencedProject)}),Nn(Wr,(tn=vn.parsedCommandLine)==null?void 0:tn.options,((Ge=vn.parsedCommandLine)==null?void 0:Ge.watchOptions)||Fe,Zm.ExtendedConfigOfReferencedProject)}}var C0t=(n=>(n[n.Unbuildable=0]="Unbuildable",n[n.UpToDate=1]="UpToDate",n[n.UpToDateWithUpstreamTypes=2]="UpToDateWithUpstreamTypes",n[n.OutputMissing=3]="OutputMissing",n[n.ErrorReadingFile=4]="ErrorReadingFile",n[n.OutOfDateWithSelf=5]="OutOfDateWithSelf",n[n.OutOfDateWithUpstream=6]="OutOfDateWithUpstream",n[n.OutOfDateBuildInfo=7]="OutOfDateBuildInfo",n[n.OutOfDateOptions=8]="OutOfDateOptions",n[n.OutOfDateRoots=9]="OutOfDateRoots",n[n.UpstreamOutOfDate=10]="UpstreamOutOfDate",n[n.UpstreamBlocked=11]="UpstreamBlocked",n[n.ComputingUpstream=12]="ComputingUpstream",n[n.TsVersionOutputOfDate=13]="TsVersionOutputOfDate",n[n.UpToDateWithInputFileText=14]="UpToDateWithInputFileText",n[n.ContainerOnly=15]="ContainerOnly",n[n.ForceBuild=16]="ForceBuild",n))(C0t||{});function t9e(n){return ud(n,".json")?n:No(n,"tsconfig.json")}var Emi=new Date(-864e13),ymi=new Date(864e13);function Cmi(n,a,u){let d=n.get(a),_;return d||(_=u(),n.set(a,_)),d||_}function I0t(n,a){return Cmi(n,a,()=>new Map)}function aAe(n){return n.now?n.now():new Date}function KJ(n){return!!n&&!!n.buildOrder}function cAe(n){return KJ(n)?n.buildOrder:n}function zDe(n,a){return u=>{let d=a?`[${cU(oAe(n),"\x1B[90m")}] `:`${oAe(n)} - `;d+=`${Bw(u.messageText,n.newLine)}${n.newLine+n.newLine}`,n.write(d)}}function Bfr(n,a,u,d){let _=X7e(n,a);return _.getModifiedTime=n.getModifiedTime?g=>n.getModifiedTime(g):NA,_.setModifiedTime=n.setModifiedTime?(g,C)=>n.setModifiedTime(g,C):ic,_.deleteFile=n.deleteFile?g=>n.deleteFile(g):ic,_.reportDiagnostic=u||zJ(n),_.reportSolutionBuilderStatus=d||zDe(n),_.now=Xi(n,n.now),_}function T0t(n=Vd,a,u,d,_){let g=Bfr(n,a,u,d);return g.reportErrorSummary=_,g}function S0t(n=Vd,a,u,d,_){let g=Bfr(n,a,u,d),C=Y7e(n,_);return Xs(g,C),g}function Imi(n){let a={};return j2e.forEach(u=>{nc(n,u.name)&&(a[u.name]=n[u.name])}),a}function v0t(n,a,u){return Zfr(!1,n,a,u)}function D0t(n,a,u,d){return Zfr(!0,n,a,u,d)}function Tmi(n,a,u,d,_){let g=a,C=a,D=Imi(d),v=K7e(g,()=>ue.projectCompilerOptions);VDe(v),v.getParsedCommandLine=pe=>sZ(ue,pe,YB(ue,pe)),v.resolveModuleNameLiterals=Xi(g,g.resolveModuleNameLiterals),v.resolveTypeReferenceDirectiveReferences=Xi(g,g.resolveTypeReferenceDirectiveReferences),v.resolveLibrary=Xi(g,g.resolveLibrary),v.resolveModuleNames=Xi(g,g.resolveModuleNames),v.resolveTypeReferenceDirectives=Xi(g,g.resolveTypeReferenceDirectives),v.getModuleResolutionCache=Xi(g,g.getModuleResolutionCache);let F,Q;!v.resolveModuleNameLiterals&&!v.resolveModuleNames&&(F=WX(v.getCurrentDirectory(),v.getCanonicalFileName),v.resolveModuleNameLiterals=(pe,Te,Oe,we,je)=>rAe(pe,Te,Oe,we,je,g,F,y7e),v.getModuleResolutionCache=()=>F),!v.resolveTypeReferenceDirectiveReferences&&!v.resolveTypeReferenceDirectives&&(Q=sDe(v.getCurrentDirectory(),v.getCanonicalFileName,void 0,F?.getPackageJsonInfoCache(),F?.optionsToRedirectsKey),v.resolveTypeReferenceDirectiveReferences=(pe,Te,Oe,we,je)=>rAe(pe,Te,Oe,we,je,g,Q,RDe));let G;v.resolveLibrary||(G=WX(v.getCurrentDirectory(),v.getCanonicalFileName,void 0,F?.getPackageJsonInfoCache()),v.resolveLibrary=(pe,Te,Oe)=>oDe(pe,Te,Oe,g,G)),v.getBuildInfo=(pe,Te)=>Hfr(ue,pe,YB(ue,Te),void 0);let{watchFile:X,watchDirectory:$,writeLog:ae}=z7e(C,d),ue={host:g,hostWithWatch:C,parseConfigFileHost:LDe(g),write:Xi(g,g.trace),options:d,baseCompilerOptions:D,rootNames:u,baseWatchOptions:_,resolvedConfigFilePaths:new Map,configFileCache:new Map,projectStatus:new Map,extendedConfigCache:new Map,buildInfoCache:new Map,outputTimeStamps:new Map,builderPrograms:new Map,diagnostics:new Map,projectPendingBuild:new Map,projectErrorsReported:new Map,compilerHost:v,moduleResolutionCache:F,typeReferenceDirectiveResolutionCache:Q,libraryResolutionCache:G,buildOrder:void 0,readFileWithCache:pe=>g.readFile(pe),projectCompilerOptions:D,cache:void 0,allProjectBuildPending:!0,needsSummary:!0,watchAllProjectsPending:n,watch:n,allWatchedWildcardDirectories:new Map,allWatchedInputFiles:new Map,allWatchedConfigFiles:new Map,allWatchedExtendedConfigFiles:new Map,allWatchedPackageJsonFiles:new Map,filesWatched:new Map,lastCachedPackageJsonLookups:new Map,timerToBuildInvalidatedProject:void 0,reportFileChangeDetected:!1,watchFile:X,watchDirectory:$,writeLog:ae};return ue}function uD(n,a){return hp(a,n.compilerHost.getCurrentDirectory(),n.compilerHost.getCanonicalFileName)}function YB(n,a){let{resolvedConfigFilePaths:u}=n,d=u.get(a);if(d!==void 0)return d;let _=uD(n,a);return u.set(a,_),_}function xfr(n){return!!n.options}function Smi(n,a){let u=n.configFileCache.get(a);return u&&xfr(u)?u:void 0}function sZ(n,a,u){let{configFileCache:d}=n,_=d.get(u);if(_)return xfr(_)?_:void 0;es("SolutionBuilder::beforeConfigFileParsing");let g,{parseConfigFileHost:C,baseCompilerOptions:D,baseWatchOptions:v,extendedConfigCache:F,host:Q}=n,G;return Q.getParsedCommandLine?(G=Q.getParsedCommandLine(a),G||(g=nA(P.File_0_not_found,a))):(C.onUnRecoverableConfigFileDiagnostic=X=>g=X,G=k_e(a,D,C,F,v),C.onUnRecoverableConfigFileDiagnostic=ic),d.set(u,G||g),es("SolutionBuilder::afterConfigFileParsing"),bc("SolutionBuilder::Config file parsing","SolutionBuilder::beforeConfigFileParsing","SolutionBuilder::afterConfigFileParsing"),G}function lAe(n,a){return t9e(Sh(n.compilerHost.getCurrentDirectory(),a))}function Nfr(n,a){let u=new Map,d=new Map,_=[],g,C;for(let v of a)D(v);return C?{buildOrder:g||b,circularDiagnostics:C}:g||b;function D(v,F){let Q=YB(n,v);if(d.has(Q))return;if(u.has(Q)){F||(C||(C=[])).push(nA(P.Project_references_may_not_form_a_circular_graph_Cycle_detected_Colon_0,_.join(`\r +`)));return}u.set(Q,!0),_.push(v);let G=sZ(n,v,Q);if(G&&G.projectReferences)for(let X of G.projectReferences){let $=lAe(n,X.path);D($,F||X.circular)}_.pop(),d.set(Q,!0),(g||(g=[])).push(v)}}function KDe(n){return n.buildOrder||vmi(n)}function vmi(n){let a=Nfr(n,n.rootNames.map(_=>lAe(n,_)));n.resolvedConfigFilePaths.clear();let u=new Set(cAe(a).map(_=>YB(n,_))),d={onDeleteValue:ic};return fw(n.configFileCache,u,d),fw(n.projectStatus,u,d),fw(n.builderPrograms,u,d),fw(n.diagnostics,u,d),fw(n.projectPendingBuild,u,d),fw(n.projectErrorsReported,u,d),fw(n.buildInfoCache,u,d),fw(n.outputTimeStamps,u,d),fw(n.lastCachedPackageJsonLookups,u,d),n.watch&&(fw(n.allWatchedConfigFiles,u,{onDeleteValue:qS}),n.allWatchedExtendedConfigFiles.forEach(_=>{_.projects.forEach(g=>{u.has(g)||_.projects.delete(g)}),_.close()}),fw(n.allWatchedWildcardDirectories,u,{onDeleteValue:_=>_.forEach(KS)}),fw(n.allWatchedInputFiles,u,{onDeleteValue:_=>_.forEach(qS)}),fw(n.allWatchedPackageJsonFiles,u,{onDeleteValue:_=>_.forEach(qS)})),n.buildOrder=a}function Rfr(n,a,u){let d=a&&lAe(n,a),_=KDe(n);if(KJ(_))return _;if(d){let C=YB(n,d);if(Xe(_,v=>YB(n,v)===C)===-1)return}let g=d?Nfr(n,[d]):_;return se.assert(!KJ(g)),se.assert(!u||d!==void 0),se.assert(!u||g[g.length-1]===d),u?g.slice(0,g.length-1):g}function kfr(n){n.cache&&b0t(n);let{compilerHost:a,host:u}=n,d=n.readFileWithCache,_=a.getSourceFile,{originalReadFile:g,originalFileExists:C,originalDirectoryExists:D,originalCreateDirectory:v,originalWriteFile:F,getSourceFileWithCache:Q,readFileWithCache:G}=Bse(u,X=>uD(n,X),(...X)=>_.call(a,...X));n.readFileWithCache=G,a.getSourceFile=Q,n.cache={originalReadFile:g,originalFileExists:C,originalDirectoryExists:D,originalCreateDirectory:v,originalWriteFile:F,originalReadFileWithCache:d,originalGetSourceFile:_}}function b0t(n){if(!n.cache)return;let{cache:a,host:u,compilerHost:d,extendedConfigCache:_,moduleResolutionCache:g,typeReferenceDirectiveResolutionCache:C,libraryResolutionCache:D}=n;u.readFile=a.originalReadFile,u.fileExists=a.originalFileExists,u.directoryExists=a.originalDirectoryExists,u.createDirectory=a.originalCreateDirectory,u.writeFile=a.originalWriteFile,d.getSourceFile=a.originalGetSourceFile,n.readFileWithCache=a.originalReadFileWithCache,_.clear(),g?.clear(),C?.clear(),D?.clear(),n.cache=void 0}function Pfr(n,a){n.projectStatus.delete(a),n.diagnostics.delete(a)}function Ofr({projectPendingBuild:n},a,u){let d=n.get(a);(d===void 0||dn.projectPendingBuild.set(YB(n,d),0)),a&&a.throwIfCancellationRequested()}var w0t=(n=>(n[n.Build=0]="Build",n[n.UpdateOutputFileStamps=1]="UpdateOutputFileStamps",n))(w0t||{});function Lfr(n,a){return n.projectPendingBuild.delete(a),n.diagnostics.has(a)?1:0}function Dmi(n,a,u,d,_){let g=!0;return{kind:1,project:a,projectPath:u,buildOrder:_,getCompilerOptions:()=>d.options,getCurrentDirectory:()=>n.compilerHost.getCurrentDirectory(),updateOutputFileStatmps:()=>{Jfr(n,d,u),g=!1},done:()=>(g&&Jfr(n,d,u),es("SolutionBuilder::Timestamps only updates"),Lfr(n,u))}}function bmi(n,a,u,d,_,g){let C=0,D,v;return{kind:0,project:a,projectPath:u,buildOrder:g,getCompilerOptions:()=>_.options,getCurrentDirectory:()=>n.compilerHost.getCurrentDirectory(),getBuilderProgram:()=>Q(Ql),getProgram:()=>Q(je=>je.getProgramOrUndefined()),getSourceFile:je=>Q(Ne=>Ne.getSourceFile(je)),getSourceFiles:()=>G(je=>je.getSourceFiles()),getOptionsDiagnostics:je=>G(Ne=>Ne.getOptionsDiagnostics(je)),getGlobalDiagnostics:je=>G(Ne=>Ne.getGlobalDiagnostics(je)),getConfigFileParsingDiagnostics:()=>G(je=>je.getConfigFileParsingDiagnostics()),getSyntacticDiagnostics:(je,Ne)=>G(at=>at.getSyntacticDiagnostics(je,Ne)),getAllDependencies:je=>G(Ne=>Ne.getAllDependencies(je)),getSemanticDiagnostics:(je,Ne)=>G(at=>at.getSemanticDiagnostics(je,Ne)),getSemanticDiagnosticsOfNextAffectedFile:(je,Ne)=>Q(at=>at.getSemanticDiagnosticsOfNextAffectedFile&&at.getSemanticDiagnosticsOfNextAffectedFile(je,Ne)),emit:(je,Ne,at,Fe,Ve)=>{if(je||Fe)return Q(rt=>{var et,Ye;return rt.emit(je,Ne,at,Fe,Ve||((Ye=(et=n.host).getCustomTransformers)==null?void 0:Ye.call(et,a)))});if(we(2,at),C===4)return Te(Ne,at);if(C===3)return pe(Ne,at,Ve)},done:F};function F(je,Ne,at){return we(6,je,Ne,at),es("SolutionBuilder::Projects built"),Lfr(n,u)}function Q(je){return we(0),D&&je(D)}function G(je){return Q(je)||b}function X(){var je,Ne,at;if(se.assert(D===void 0),n.options.dry){eT(n,P.A_non_dry_build_would_build_project_0,a),v=1,C=5;return}if(n.options.verbose&&eT(n,P.Building_project_0,a),_.fileNames.length===0){Pse(n,u,lU(_)),v=0,C=5;return}let{host:Fe,compilerHost:Ve}=n;if(n.projectCompilerOptions=_.options,(je=n.moduleResolutionCache)==null||je.update(_.options),(Ne=n.typeReferenceDirectiveResolutionCache)==null||Ne.update(_.options),D=Fe.createProgram(_.fileNames,_.options,Ve,wmi(n,u,_),lU(_),_.projectReferences),n.watch){let rt=(at=n.moduleResolutionCache)==null?void 0:at.getPackageJsonInfoCache().getInternalMap();n.lastCachedPackageJsonLookups.set(u,rt&&new Set(rn(rt.values(),et=>n.host.realpath&&(iDe(et)||et.directoryExists)?n.host.realpath(No(et.packageDirectory,"package.json")):No(et.packageDirectory,"package.json")))),n.builderPrograms.set(u,D)}C++}function $(je,Ne,at){je.length?{buildResult:v,step:C}=N0t(n,u,D,_,je,Ne,at):C++}function ae(je){se.assertIsDefined(D),$([...D.getConfigFileParsingDiagnostics(),...D.getOptionsDiagnostics(je),...D.getGlobalDiagnostics(je),...D.getSyntacticDiagnostics(void 0,je)],8,"Syntactic")}function ue(je){$(se.checkDefined(D).getSemanticDiagnostics(void 0,je),16,"Semantic")}function pe(je,Ne,at){var Fe,Ve,rt;se.assertIsDefined(D),se.assert(C===3);let et=D.saveEmitState(),Ye,tt=kt=>(Ye||(Ye=[])).push(kt),At=[],{emitResult:ft}=qDe(D,tt,void 0,void 0,(kt,Nr,Kt,gr,Qt,Qr)=>At.push({name:kt,text:Nr,writeByteOrderMark:Kt,data:Qr}),Ne,!1,at||((Ve=(Fe=n.host).getCustomTransformers)==null?void 0:Ve.call(Fe,a)));if(Ye)return D.restoreEmitState(et),{buildResult:v,step:C}=N0t(n,u,D,_,Ye,32,"Declaration file"),{emitSkipped:!0,diagnostics:ft.diagnostics};let{host:bt,compilerHost:vt}=n,qe=(rt=D.hasChangedEmitSignature)!=null&&rt.call(D)?0:2,gt=KR(),Tt=new Map,Wt=D.getCompilerOptions(),Bt=hJ(Wt),Pt,Rt;return At.forEach(({name:kt,text:Nr,writeByteOrderMark:Kt,data:gr})=>{let Qt=uD(n,kt);Tt.set(uD(n,kt),kt),gr?.buildInfo&&jfr(n,gr.buildInfo,u,Wt,qe);let Qr=gr?.differsOnlyInMap?md(n.host,kt):void 0;ZK(je?{writeFile:je}:vt,gt,kt,Nr,Kt),gr?.differsOnlyInMap?n.host.setModifiedTime(kt,Qr):!Bt&&n.watch&&(Pt||(Pt=R0t(n,u))).set(Qt,Rt||(Rt=aAe(n.host)))}),Oe(gt,Tt,At.length?At[0].name:n7e(_,!bt.useCaseSensitiveFileNames()),qe),ft}function Te(je,Ne){se.assertIsDefined(D),se.assert(C===4);let at=D.emitBuildInfo((Fe,Ve,rt,et,Ye,tt)=>{tt?.buildInfo&&jfr(n,tt.buildInfo,u,D.getCompilerOptions(),2),je?je(Fe,Ve,rt,et,Ye,tt):n.compilerHost.writeFile(Fe,Ve,rt,et,Ye,tt)},Ne);return at.diagnostics.length&&(ZDe(n,at.diagnostics),n.diagnostics.set(u,[...n.diagnostics.get(u),...at.diagnostics]),v=64&v),at.emittedFiles&&n.write&&at.emittedFiles.forEach(Fe=>Ufr(n,_,Fe)),x0t(n,D),C=5,at}function Oe(je,Ne,at,Fe){let Ve=je.getDiagnostics();return Ve.length?({buildResult:v,step:C}=N0t(n,u,D,_,Ve,64,"Emit"),Ve):(n.write&&Ne.forEach(rt=>Ufr(n,_,rt)),qfr(n,_,u,P.Updating_unchanged_output_timestamps_of_project_0,Ne),n.diagnostics.delete(u),n.projectStatus.set(u,{type:1,oldestOutputFileName:at}),x0t(n,D),C=5,v=Fe,Ve)}function we(je,Ne,at,Fe){for(;C<=je&&C<6;){let Ve=C;switch(C){case 0:X();break;case 1:ae(Ne);break;case 2:ue(Ne);break;case 3:pe(at,Ne,Fe);break;case 4:Te(at,Ne);break;case 5:Rmi(n,a,u,d,_,g,se.checkDefined(v)),C++;break;case 6:default:}se.assert(C>Ve)}}}function Qfr(n,a,u){if(!n.projectPendingBuild.size||KJ(a))return;let{options:d,projectPendingBuild:_}=n;for(let g=0;g{let $=se.checkDefined(n.filesWatched.get(D));se.assert(r9e($)),$.modifiedTime=X,$.callbacks.forEach(ae=>ae(Q,G,X))},d,_,g,C);n.filesWatched.set(D,{callbacks:[u],watcher:F,modifiedTime:v})}return{close:()=>{let F=se.checkDefined(n.filesWatched.get(D));se.assert(r9e(F)),F.callbacks.length===1?(n.filesWatched.delete(D),KS(F)):qm(F.callbacks,u)}}}function R0t(n,a){if(!n.watch)return;let u=n.outputTimeStamps.get(a);return u||n.outputTimeStamps.set(a,u=new Map),u}function jfr(n,a,u,d,_){let g=sO(d),C=k0t(n,g,u),D=aAe(n.host);C?(C.buildInfo=a,C.modifiedTime=D,_&2||(C.latestChangedDtsTime=D)):n.buildInfoCache.set(u,{path:uD(n,g),buildInfo:a,modifiedTime:D,latestChangedDtsTime:_&2?void 0:D})}function k0t(n,a,u){let d=uD(n,a),_=n.buildInfoCache.get(u);return _?.path===d?_:void 0}function Hfr(n,a,u,d){let _=uD(n,a),g=n.buildInfoCache.get(u);if(g!==void 0&&g.path===_)return g.buildInfo||void 0;let C=n.readFileWithCache(a),D=C?o7e(a,C):void 0;return n.buildInfoCache.set(u,{path:_,buildInfo:D||!1,modifiedTime:d||Tp}),D}function P0t(n,a,u,d){let _=Gfr(n,a);if(u<_)return{type:5,outOfDateOutputFileName:d,newerInputFileName:a}}function Bmi(n,a,u){var d,_,g,C;if(!a.fileNames.length&&!use(a.raw))return{type:15};let D,v=!!n.options.force;if(a.projectReferences){n.projectStatus.set(u,{type:12});for(let et of a.projectReferences){let Ye=rZ(et),tt=YB(n,Ye),At=sZ(n,Ye,tt),ft=O0t(n,At,tt);if(!(ft.type===12||ft.type===15)){if(ft.type===0||ft.type===11)return{type:11,upstreamProjectName:et.path,upstreamProjectBlocked:ft.type===11};if(ft.type!==1)return{type:10,upstreamProjectName:et.path};v||(D||(D=[])).push({ref:et,refStatus:ft,resolvedRefPath:tt,resolvedConfig:At})}}}if(v)return{type:16};let{host:F}=n,Q=sO(a.options),G,X=ymi,$,ae,ue;if(Q){let et=k0t(n,Q,u);if($=et?.modifiedTime||md(F,Q),$===Tp)return et||n.buildInfoCache.set(u,{path:uD(n,Q),buildInfo:!1,modifiedTime:$}),{type:3,missingOutputFileName:Q};let Ye=Hfr(n,Q,u,$);if(!Ye)return{type:4,fileName:Q};if(Ye.program&&Ye.version!==T)return{type:13,version:Ye.version};if(Ye.program){if((d=Ye.program.changeFileSet)!=null&&d.length||(a.options.noEmit?(C=Ye.program.semanticDiagnosticsPerFile)!=null&&C.length:(_=Ye.program.affectedFilesPendingEmit)!=null&&_.length||(g=Ye.program.emitDiagnosticsPerFile)!=null&&g.length))return{type:7,buildInfoFile:Q};if(!a.options.noEmit&&nZ(a.options,Ye.program.options||{}))return{type:8,buildInfoFile:Q};ae=Ye.program}X=$,G=Q}let pe,Te=Emi,Oe=!1,we=new Set;for(let et of a.fileNames){let Ye=Gfr(n,et);if(Ye===Tp)return{type:0,reason:`${et} does not exist`};let tt=ae?uD(n,et):void 0;if($&&$Te&&(pe=et,Te=Ye),ae&&we.add(tt)}if(ae){ue||(ue=R7e(ae,Q,F));let et=Bm(ue.roots,(Ye,tt)=>we.has(tt)?void 0:tt);if(et)return{type:9,buildInfoFile:Q,inputFile:et}}if(!Q){let et=vDe(a,!F.useCaseSensitiveFileNames()),Ye=R0t(n,u);for(let tt of et){let At=uD(n,tt),ft=Ye?.get(At);if(ft||(ft=md(n.host,tt),Ye?.set(At,ft)),ft===Tp)return{type:3,missingOutputFileName:tt};if(ftP0t(n,et,X,G));if(Fe)return Fe;let Ve=n.lastCachedPackageJsonLookups.get(u),rt=Ve&&nb(Ve,et=>P0t(n,et,X,G));return rt||{type:Ne?2:Oe?14:1,newestInputFileTime:Te,newestInputFileName:pe,oldestOutputFileName:G}}function xmi(n,a,u){return n.buildInfoCache.get(u).path===a.path}function O0t(n,a,u){if(a===void 0)return{type:0,reason:"File deleted mid-build"};let d=n.projectStatus.get(u);if(d!==void 0)return d;es("SolutionBuilder::beforeUpToDateCheck");let _=Bmi(n,a,u);return es("SolutionBuilder::afterUpToDateCheck"),bc("SolutionBuilder::Up-to-date check","SolutionBuilder::beforeUpToDateCheck","SolutionBuilder::afterUpToDateCheck"),n.projectStatus.set(u,_),_}function qfr(n,a,u,d,_){if(a.options.noEmit)return;let g,C=sO(a.options);if(C){_?.has(uD(n,C))||(n.options.verbose&&eT(n,d,a.options.configFilePath),n.host.setModifiedTime(C,g=aAe(n.host)),k0t(n,C,u).modifiedTime=g),n.outputTimeStamps.delete(u);return}let{host:D}=n,v=vDe(a,!D.useCaseSensitiveFileNames()),F=R0t(n,u),Q=F?new Set:void 0;if(!_||v.length!==_.size){let G=!!n.options.verbose;for(let X of v){let $=uD(n,X);_?.has($)||(G&&(G=!1,eT(n,d,a.options.configFilePath)),D.setModifiedTime(X,g||(g=aAe(n.host))),F&&(F.set($,g),Q.add($)))}}F?.forEach((G,X)=>{!_?.has(X)&&!Q.has(X)&&F.delete(X)})}function Nmi(n,a,u){if(!a.composite)return;let d=se.checkDefined(n.buildInfoCache.get(u));if(d.latestChangedDtsTime!==void 0)return d.latestChangedDtsTime||void 0;let _=d.buildInfo&&d.buildInfo.program&&d.buildInfo.program.latestChangedDtsFile?n.host.getModifiedTime(jc(d.buildInfo.program.latestChangedDtsFile,la(d.path))):void 0;return d.latestChangedDtsTime=_||!1,_}function Jfr(n,a,u){if(n.options.dry)return eT(n,P.A_non_dry_build_would_update_timestamps_for_output_of_project_0,a.options.configFilePath);qfr(n,a,u,P.Updating_output_timestamps_of_project_0),n.projectStatus.set(u,{type:1,oldestOutputFileName:n7e(a,!n.host.useCaseSensitiveFileNames())})}function Rmi(n,a,u,d,_,g,C){if(!(C&124)&&_.options.composite)for(let D=d+1;Dn.diagnostics.has(YB(n,F)))?v?2:1:0}function Wfr(n,a,u){es("SolutionBuilder::beforeClean");let d=Pmi(n,a,u);return es("SolutionBuilder::afterClean"),bc("SolutionBuilder::Clean","SolutionBuilder::beforeClean","SolutionBuilder::afterClean"),d}function Pmi(n,a,u){let d=Rfr(n,a,u);if(!d)return 3;if(KJ(d))return ZDe(n,d.circularDiagnostics),4;let{options:_,host:g}=n,C=_.dry?[]:void 0;for(let D of d){let v=YB(n,D),F=sZ(n,D,v);if(F===void 0){$fr(n,v);continue}let Q=vDe(F,!g.useCaseSensitiveFileNames());if(!Q.length)continue;let G=new Set(F.fileNames.map(X=>uD(n,X)));for(let X of Q)G.has(uD(n,X))||g.fileExists(X)&&(C?C.push(X):(g.deleteFile(X),F0t(n,v,0)))}return C&&eT(n,P.A_non_dry_build_would_delete_the_following_files_Colon_0,C.map(D=>`\r + * ${D}`).join("")),0}function F0t(n,a,u){n.host.getParsedCommandLine&&u===1&&(u=2),u===2&&(n.configFileCache.delete(a),n.buildOrder=void 0),n.needsSummary=!0,Pfr(n,a),Ofr(n,a,u),kfr(n)}function XDe(n,a,u){n.reportFileChangeDetected=!0,F0t(n,a,u),Yfr(n,250,!0)}function Yfr(n,a,u){let{hostWithWatch:d}=n;!d.setTimeout||!d.clearTimeout||(n.timerToBuildInvalidatedProject&&d.clearTimeout(n.timerToBuildInvalidatedProject),n.timerToBuildInvalidatedProject=d.setTimeout(Omi,a,"timerToBuildInvalidatedProject",n,u))}function Omi(n,a,u){es("SolutionBuilder::beforeBuild");let d=Fmi(a,u);es("SolutionBuilder::afterBuild"),bc("SolutionBuilder::Build","SolutionBuilder::beforeBuild","SolutionBuilder::afterBuild"),d&&epr(a,d)}function Fmi(n,a){n.timerToBuildInvalidatedProject=void 0,n.reportFileChangeDetected&&(n.reportFileChangeDetected=!1,n.projectErrorsReported.clear(),M0t(n,P.File_change_detected_Starting_incremental_compilation));let u=0,d=KDe(n),_=B0t(n,d,!1);if(_)for(_.done(),u++;n.projectPendingBuild.size;){if(n.timerToBuildInvalidatedProject)return;let g=Qfr(n,d,!1);if(!g)break;if(g.kind!==1&&(a||u===5)){Yfr(n,100,!1);return}Mfr(n,g,d).done(),g.kind!==1&&u++}return b0t(n),d}function zfr(n,a,u,d){!n.watch||n.allWatchedConfigFiles.has(u)||n.allWatchedConfigFiles.set(u,n9e(n,a,()=>XDe(n,u,2),2e3,d?.watchOptions,Zm.ConfigFile,a))}function Kfr(n,a,u){BDe(a,u?.options,n.allWatchedExtendedConfigFiles,(d,_)=>n9e(n,d,()=>{var g;return(g=n.allWatchedExtendedConfigFiles.get(_))==null?void 0:g.projects.forEach(C=>XDe(n,C,2))},2e3,u?.watchOptions,Zm.ExtendedConfigFile),d=>uD(n,d))}function Xfr(n,a,u,d){n.watch&&Z_e(I0t(n.allWatchedWildcardDirectories,u),d.wildcardDirectories,(_,g)=>n.watchDirectory(_,C=>{var D;$_e({watchedDirPath:uD(n,_),fileOrDirectory:C,fileOrDirectoryPath:uD(n,C),configFileName:a,currentDirectory:n.compilerHost.getCurrentDirectory(),options:d.options,program:n.builderPrograms.get(u)||((D=Smi(n,u))==null?void 0:D.fileNames),useCaseSensitiveFileNames:n.parseConfigFileHost.useCaseSensitiveFileNames,writeLog:v=>n.writeLog(v),toPath:v=>uD(n,v)})||XDe(n,u,1)},g,d?.watchOptions,Zm.WildcardDirectory,a))}function L0t(n,a,u,d){n.watch&&dJ(I0t(n.allWatchedInputFiles,u),new Set(d.fileNames),{createNewValue:_=>n9e(n,_,()=>XDe(n,u,0),250,d?.watchOptions,Zm.SourceFile,a),onDeleteValue:qS})}function Q0t(n,a,u,d){!n.watch||!n.lastCachedPackageJsonLookups||dJ(I0t(n.allWatchedPackageJsonFiles,u),n.lastCachedPackageJsonLookups.get(u),{createNewValue:_=>n9e(n,_,()=>XDe(n,u,0),2e3,d?.watchOptions,Zm.PackageJson,a),onDeleteValue:qS})}function Lmi(n,a){if(n.watchAllProjectsPending){es("SolutionBuilder::beforeWatcherCreation"),n.watchAllProjectsPending=!1;for(let u of cAe(a)){let d=YB(n,u),_=sZ(n,u,d);zfr(n,u,d,_),Kfr(n,d,_),_&&(Xfr(n,u,d,_),L0t(n,u,d,_),Q0t(n,u,d,_))}es("SolutionBuilder::afterWatcherCreation"),bc("SolutionBuilder::Watcher creation","SolutionBuilder::beforeWatcherCreation","SolutionBuilder::afterWatcherCreation")}}function Qmi(n){yy(n.allWatchedConfigFiles,qS),yy(n.allWatchedExtendedConfigFiles,KS),yy(n.allWatchedWildcardDirectories,a=>yy(a,KS)),yy(n.allWatchedInputFiles,a=>yy(a,qS)),yy(n.allWatchedPackageJsonFiles,a=>yy(a,qS))}function Zfr(n,a,u,d,_){let g=Tmi(n,a,u,d,_);return{build:(C,D,v,F)=>Vfr(g,C,D,v,F),clean:C=>Wfr(g,C),buildReferences:(C,D,v,F)=>Vfr(g,C,D,v,F,!0),cleanReferences:C=>Wfr(g,C,!0),getNextInvalidatedProject:C=>(Ffr(g,C),B0t(g,KDe(g),!1)),getBuildOrder:()=>KDe(g),getUpToDateStatusOfProject:C=>{let D=lAe(g,C),v=YB(g,D);return O0t(g,sZ(g,D,v),v)},invalidateProject:(C,D)=>F0t(g,C,D||0),close:()=>Qmi(g)}}function VE(n,a){return QI(a,n.compilerHost.getCurrentDirectory(),n.compilerHost.getCanonicalFileName)}function eT(n,a,...u){n.host.reportSolutionBuilderStatus(nA(a,...u))}function M0t(n,a,...u){var d,_;(_=(d=n.hostWithWatch).onWatchStatusChange)==null||_.call(d,nA(a,...u),n.host.getNewLine(),n.baseCompilerOptions)}function ZDe({host:n},a){a.forEach(u=>n.reportDiagnostic(u))}function Pse(n,a,u){ZDe(n,u),n.projectErrorsReported.set(a,!0),u.length&&n.diagnostics.set(a,u)}function $fr(n,a){Pse(n,a,[n.configFileCache.get(a)])}function epr(n,a){if(!n.needsSummary)return;n.needsSummary=!1;let u=n.watch||!!n.host.reportErrorSummary,{diagnostics:d}=n,_=0,g=[];KJ(a)?(tpr(n,a.buildOrder),ZDe(n,a.circularDiagnostics),u&&(_+=jDe(a.circularDiagnostics)),u&&(g=[...g,...HDe(a.circularDiagnostics)])):(a.forEach(C=>{let D=YB(n,C);n.projectErrorsReported.has(D)||ZDe(n,d.get(D)||b)}),u&&d.forEach(C=>_+=jDe(C)),u&&d.forEach(C=>[...g,...HDe(C)])),n.watch?M0t(n,M7e(_),_):n.host.reportErrorSummary&&n.host.reportErrorSummary(_,g)}function tpr(n,a){n.options.verbose&&eT(n,P.Projects_in_this_build_Colon_0,a.map(u=>`\r + * `+VE(n,u)).join(""))}function Mmi(n,a,u){switch(u.type){case 5:return eT(n,P.Project_0_is_out_of_date_because_output_1_is_older_than_input_2,VE(n,a),VE(n,u.outOfDateOutputFileName),VE(n,u.newerInputFileName));case 6:return eT(n,P.Project_0_is_out_of_date_because_output_1_is_older_than_input_2,VE(n,a),VE(n,u.outOfDateOutputFileName),VE(n,u.newerProjectName));case 3:return eT(n,P.Project_0_is_out_of_date_because_output_file_1_does_not_exist,VE(n,a),VE(n,u.missingOutputFileName));case 4:return eT(n,P.Project_0_is_out_of_date_because_there_was_error_reading_file_1,VE(n,a),VE(n,u.fileName));case 7:return eT(n,P.Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_some_of_the_changes_were_not_emitted,VE(n,a),VE(n,u.buildInfoFile));case 8:return eT(n,P.Project_0_is_out_of_date_because_buildinfo_file_1_indicates_there_is_change_in_compilerOptions,VE(n,a),VE(n,u.buildInfoFile));case 9:return eT(n,P.Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_file_2_was_root_file_of_compilation_but_not_any_more,VE(n,a),VE(n,u.buildInfoFile),VE(n,u.inputFile));case 1:if(u.newestInputFileTime!==void 0)return eT(n,P.Project_0_is_up_to_date_because_newest_input_1_is_older_than_output_2,VE(n,a),VE(n,u.newestInputFileName||""),VE(n,u.oldestOutputFileName||""));break;case 2:return eT(n,P.Project_0_is_up_to_date_with_d_ts_files_from_its_dependencies,VE(n,a));case 14:return eT(n,P.Project_0_is_up_to_date_but_needs_to_update_timestamps_of_output_files_that_are_older_than_input_files,VE(n,a));case 10:return eT(n,P.Project_0_is_out_of_date_because_its_dependency_1_is_out_of_date,VE(n,a),VE(n,u.upstreamProjectName));case 11:return eT(n,u.upstreamProjectBlocked?P.Project_0_can_t_be_built_because_its_dependency_1_was_not_built:P.Project_0_can_t_be_built_because_its_dependency_1_has_errors,VE(n,a),VE(n,u.upstreamProjectName));case 0:return eT(n,P.Failed_to_parse_file_0_Colon_1,VE(n,a),u.reason);case 13:return eT(n,P.Project_0_is_out_of_date_because_output_for_it_was_generated_with_version_1_that_differs_with_current_version_2,VE(n,a),u.version,T);case 16:return eT(n,P.Project_0_is_being_forcibly_rebuilt,VE(n,a));case 15:case 12:break;default:}}function i9e(n,a,u){n.options.verbose&&Mmi(n,a,u)}var U0t=(n=>(n[n.time=0]="time",n[n.count=1]="count",n[n.memory=2]="memory",n))(U0t||{});function Umi(n){let a=Gmi();return Z(n.getSourceFiles(),u=>{let d=jmi(n,u),_=Nc(u).length;a.set(d,a.get(d)+_)}),a}function Gmi(){let n=new Map;return n.set("Library",0),n.set("Definitions",0),n.set("TypeScript",0),n.set("JavaScript",0),n.set("JSON",0),n.set("Other",0),n}function jmi(n,a){if(n.isSourceFileDefaultLibrary(a))return"Library";if(a.isDeclarationFile)return"Definitions";let u=a.path;return l_(u,dX)?"TypeScript":l_(u,R9)?"JavaScript":ud(u,".json")?"JSON":"Other"}function s9e(n,a,u){return $De(n,u)?zJ(n,!0):a}function rpr(n){return!!n.writeOutputIsTTY&&n.writeOutputIsTTY()&&!n.getEnvironmentVariable("NO_COLOR")}function $De(n,a){return!a||typeof a.pretty>"u"?rpr(n):a.pretty}function npr(n){return n.options.all?hf(db,(a,u)=>Ts(a.name,u.name)):Vt(db.slice(),a=>!!a.showInSimplifiedHelpView)}function o9e(n){n.write(R1(P.Version_0,T)+n.newLine)}function a9e(n){if(!rpr(n))return{bold:Q=>Q,blue:Q=>Q,blueBackground:Q=>Q,brightWhite:Q=>Q};function u(Q){return`\x1B[1m${Q}\x1B[22m`}let d=n.getEnvironmentVariable("OS")&&n.getEnvironmentVariable("OS").toLowerCase().includes("windows"),_=n.getEnvironmentVariable("WT_SESSION"),g=n.getEnvironmentVariable("TERM_PROGRAM")&&n.getEnvironmentVariable("TERM_PROGRAM")==="vscode";function C(Q){return d&&!_&&!g?F(Q):`\x1B[94m${Q}\x1B[39m`}let D=n.getEnvironmentVariable("COLORTERM")==="truecolor"||n.getEnvironmentVariable("TERM")==="xterm-256color";function v(Q){return D?`\x1B[48;5;68m${Q}\x1B[39;49m`:`\x1B[44m${Q}\x1B[39;49m`}function F(Q){return`\x1B[97m${Q}\x1B[39m`}return{bold:u,blue:C,brightWhite:F,blueBackground:v}}function ipr(n){return`--${n.name}${n.shortName?`, -${n.shortName}`:""}`}function Hmi(n,a,u,d){var _;let g=[],C=a9e(n),D=ipr(a),v=ae(a),F=typeof a.defaultValueDescription=="object"?R1(a.defaultValueDescription):G(a.defaultValueDescription,a.type==="list"||a.type==="listOrElement"?a.element.type:a.type),Q=((_=n.getWidthOfTerminal)==null?void 0:_.call(n))??0;if(Q>=80){let ue="";a.description&&(ue=R1(a.description)),g.push(...$(D,ue,u,d,Q,!0),n.newLine),X(v,a)&&(v&&g.push(...$(v.valueType,v.possibleValues,u,d,Q,!1),n.newLine),F&&g.push(...$(R1(P.default_Colon),F,u,d,Q,!1),n.newLine)),g.push(n.newLine)}else{if(g.push(C.blue(D),n.newLine),a.description){let ue=R1(a.description);g.push(ue)}if(g.push(n.newLine),X(v,a)){if(v&&g.push(`${v.valueType} ${v.possibleValues}`),F){v&&g.push(n.newLine);let ue=R1(P.default_Colon);g.push(`${ue} ${F}`)}g.push(n.newLine)}g.push(n.newLine)}return g;function G(ue,pe){return ue!==void 0&&typeof pe=="object"?rn(pe.entries()).filter(([,Te])=>Te===ue).map(([Te])=>Te).join("/"):String(ue)}function X(ue,pe){let Te=["string"],Oe=[void 0,"false","n/a"],we=pe.defaultValueDescription;return!(pe.category===P.Command_line_Options||_t(Te,ue?.possibleValues)&&_t(Oe,we))}function $(ue,pe,Te,Oe,we,je){let Ne=[],at=!0,Fe=pe,Ve=we-Oe;for(;Fe.length>0;){let rt="";at?(rt=ue.padStart(Te),rt=rt.padEnd(Oe),rt=je?C.blue(rt):rt):rt="".padStart(Oe);let et=Fe.substr(0,Ve);Fe=Fe.slice(Ve),Ne.push(`${rt}${et}`),at=!1}return Ne}function ae(ue){if(ue.type==="object")return;return{valueType:pe(ue),possibleValues:Te(ue)};function pe(Oe){switch(se.assert(Oe.type!=="listOrElement"),Oe.type){case"string":case"number":case"boolean":return R1(P.type_Colon);case"list":return R1(P.one_or_more_Colon);default:return R1(P.one_of_Colon)}}function Te(Oe){let we;switch(Oe.type){case"string":case"number":case"boolean":we=Oe.type;break;case"list":case"listOrElement":we=Te(Oe.element);break;case"object":we="";break;default:let je={};return Oe.type.forEach((Ne,at)=>{var Fe;(Fe=Oe.deprecatedKeys)!=null&&Fe.has(at)||(je[Ne]||(je[Ne]=[])).push(at)}),Object.entries(je).map(([,Ne])=>Ne.join("/")).join(", ")}return we}}}function spr(n,a){let u=0;for(let C of a){let D=ipr(C).length;u=u>D?u:D}let d=u+2,_=d+2,g=[];for(let C of a){let D=Hmi(n,C,d,_);g=[...g,...D]}return g[g.length-2]!==n.newLine&&g.push(n.newLine),g}function uAe(n,a,u,d,_,g){let C=[];if(C.push(a9e(n).bold(a)+n.newLine+n.newLine),_&&C.push(_+n.newLine+n.newLine),!d)return C=[...C,...spr(n,u)],g&&C.push(g+n.newLine+n.newLine),C;let D=new Map;for(let v of u){if(!v.category)continue;let F=R1(v.category),Q=D.get(F)??[];Q.push(v),D.set(F,Q)}return D.forEach((v,F)=>{C.push(`### ${F}${n.newLine}${n.newLine}`),C=[...C,...spr(n,v)]}),g&&C.push(g+n.newLine+n.newLine),C}function qmi(n,a){let u=a9e(n),d=[...c9e(n,`${R1(P.tsc_Colon_The_TypeScript_Compiler)} - ${R1(P.Version_0,T)}`)];d.push(u.bold(R1(P.COMMON_COMMANDS))+n.newLine+n.newLine),C("tsc",P.Compiles_the_current_project_tsconfig_json_in_the_working_directory),C("tsc app.ts util.ts",P.Ignoring_tsconfig_json_compiles_the_specified_files_with_default_compiler_options),C("tsc -b",P.Build_a_composite_project_in_the_working_directory),C("tsc --init",P.Creates_a_tsconfig_json_with_the_recommended_settings_in_the_working_directory),C("tsc -p ./path/to/tsconfig.json",P.Compiles_the_TypeScript_project_located_at_the_specified_path),C("tsc --help --all",P.An_expanded_version_of_this_information_showing_all_possible_compiler_options),C(["tsc --noEmit","tsc --target esnext"],P.Compiles_the_current_project_with_additional_settings);let _=a.filter(D=>D.isCommandLineOnly||D.category===P.Command_line_Options),g=a.filter(D=>!_t(_,D));d=[...d,...uAe(n,R1(P.COMMAND_LINE_FLAGS),_,!1,void 0,void 0),...uAe(n,R1(P.COMMON_COMPILER_OPTIONS),g,!1,void 0,F8(P.You_can_learn_about_all_of_the_compiler_options_at_0,"https://aka.ms/tsc"))];for(let D of d)n.write(D);function C(D,v){let F=typeof D=="string"?[D]:D;for(let Q of F)d.push(" "+u.blue(Q)+n.newLine);d.push(" "+R1(v)+n.newLine+n.newLine)}}function Jmi(n,a,u,d){let _=[...c9e(n,`${R1(P.tsc_Colon_The_TypeScript_Compiler)} - ${R1(P.Version_0,T)}`)];_=[..._,...uAe(n,R1(P.ALL_COMPILER_OPTIONS),a,!0,void 0,F8(P.You_can_learn_about_all_of_the_compiler_options_at_0,"https://aka.ms/tsc"))],_=[..._,...uAe(n,R1(P.WATCH_OPTIONS),d,!1,R1(P.Including_watch_w_will_start_watching_the_current_project_for_the_file_changes_Once_set_you_can_config_watch_mode_with_Colon))],_=[..._,...uAe(n,R1(P.BUILD_OPTIONS),u,!1,F8(P.Using_build_b_will_make_tsc_behave_more_like_a_build_orchestrator_than_a_compiler_This_is_used_to_trigger_building_composite_projects_which_you_can_learn_more_about_at_0,"https://aka.ms/tsc-composite-builds"))];for(let g of _)n.write(g)}function opr(n,a){let u=[...c9e(n,`${R1(P.tsc_Colon_The_TypeScript_Compiler)} - ${R1(P.Version_0,T)}`)];u=[...u,...uAe(n,R1(P.BUILD_OPTIONS),a,!1,F8(P.Using_build_b_will_make_tsc_behave_more_like_a_build_orchestrator_than_a_compiler_This_is_used_to_trigger_building_composite_projects_which_you_can_learn_more_about_at_0,"https://aka.ms/tsc-composite-builds"))];for(let d of u)n.write(d)}function c9e(n,a){var u;let d=a9e(n),_=[],g=((u=n.getWidthOfTerminal)==null?void 0:u.call(n))??0,C=5,D=d.blueBackground("".padStart(C)),v=d.blueBackground(d.brightWhite("TS ".padStart(C)));if(g>=a.length+C){let Q=(g>120?120:g)-C;_.push(a.padEnd(Q)+D+n.newLine),_.push("".padStart(Q)+v+n.newLine)}else _.push(a+n.newLine),_.push(n.newLine);return _}function apr(n,a){a.options.all?Jmi(n,npr(a),e5e,jJ):qmi(n,npr(a))}function cpr(n,a,u){let d=zJ(n);if(u.options.build)return d(nA(P.Option_build_must_be_the_first_command_line_argument)),n.exit(1);let _;if(u.options.locale&&Z6(u.options.locale,n,u.errors),u.errors.length>0)return u.errors.forEach(d),n.exit(1);if(u.options.init)return zmi(n,d,u.options,u.fileNames),n.exit(0);if(u.options.version)return o9e(n),n.exit(0);if(u.options.help||u.options.all)return apr(n,u),n.exit(0);if(u.options.watch&&u.options.listFilesOnly)return d(nA(P.Options_0_and_1_cannot_be_combined,"watch","listFilesOnly")),n.exit(1);if(u.options.project){if(u.fileNames.length!==0)return d(nA(P.Option_project_cannot_be_mixed_with_source_files_on_a_command_line)),n.exit(1);let D=Vc(u.options.project);if(!D||n.directoryExists(D)){if(_=No(D,"tsconfig.json"),!n.fileExists(_))return d(nA(P.Cannot_find_a_tsconfig_json_file_at_the_specified_directory_Colon_0,u.options.project)),n.exit(1)}else if(_=D,!n.fileExists(_))return d(nA(P.The_specified_path_does_not_exist_Colon_0,u.options.project)),n.exit(1)}else if(u.fileNames.length===0){let D=Vc(n.getCurrentDirectory());_=u7e(D,v=>n.fileExists(v))}if(u.fileNames.length===0&&!_)return u.options.showConfig?d(nA(P.Cannot_find_a_tsconfig_json_file_at_the_current_directory_Colon_0,Vc(n.getCurrentDirectory()))):(o9e(n),apr(n,u)),n.exit(1);let g=n.getCurrentDirectory(),C=K2e(u.options,D=>jc(D,g));if(_){let D=new Map,v=m0t(_,C,D,u.watchOptions,n,d);if(C.showConfig)return v.errors.length!==0?(d=s9e(n,d,v.options),v.errors.forEach(d),n.exit(1)):(n.write(JSON.stringify(c5e(v,_,n),null,4)+n.newLine),n.exit(0));if(d=s9e(n,d,v.options),wde(v.options))return j0t(n,d)?void 0:Vmi(n,a,d,v,C,u.watchOptions,D);hJ(v.options)?ppr(n,a,d,v):fpr(n,a,d,v)}else{if(C.showConfig)return n.write(JSON.stringify(c5e(u,No(g,"tsconfig.json"),n),null,4)+n.newLine),n.exit(0);if(d=s9e(n,d,C),wde(C))return j0t(n,d)?void 0:Wmi(n,a,d,u.fileNames,C,u.watchOptions);hJ(C)?ppr(n,a,d,{...u,options:C}):fpr(n,a,d,{...u,options:C})}}function G0t(n){if(n.length>0&&n[0].charCodeAt(0)===45){let a=n[0].slice(n[0].charCodeAt(1)===45?2:1).toLowerCase();return a==="build"||a==="b"}return!1}function lpr(n,a,u){if(G0t(u)){let{buildOptions:_,watchOptions:g,projects:C,errors:D}=qht(u.slice(1));if(_.generateCpuProfile&&n.enableCPUProfiler)n.enableCPUProfiler(_.generateCpuProfile,()=>upr(n,a,_,g,C,D));else return upr(n,a,_,g,C,D)}let d=jht(u,_=>n.readFile(_));if(d.options.generateCpuProfile&&n.enableCPUProfiler)n.enableCPUProfiler(d.options.generateCpuProfile,()=>cpr(n,a,d));else return cpr(n,a,d)}function j0t(n,a){return!n.watchFile||!n.watchDirectory?(a(nA(P.The_current_host_does_not_support_the_0_option,"--watch")),n.exit(1),!0):!1}var ebe=2;function upr(n,a,u,d,_,g){let C=s9e(n,zJ(n),u);if(u.locale&&Z6(u.locale,n,g),g.length>0)return g.forEach(C),n.exit(1);if(u.help||_.length===0)return o9e(n),opr(n,R_e),n.exit(0);if(!n.getModifiedTime||!n.setModifiedTime||u.clean&&!n.deleteFile)return C(nA(P.The_current_host_does_not_support_the_0_option,"--build")),n.exit(1);if(u.watch){if(j0t(n,C))return;let G=S0t(n,void 0,C,zDe(n,$De(n,u)),q0t(n,u));G.jsDocParsingMode=ebe;let X=hpr(n,u);dpr(n,a,G,X);let $=G.onWatchStatusChange,ae=!1;G.onWatchStatusChange=(pe,Te,Oe,we)=>{$?.(pe,Te,Oe,we),ae&&(pe.code===P.Found_0_errors_Watching_for_file_changes.code||pe.code===P.Found_1_error_Watching_for_file_changes.code)&&J0t(ue,X)};let ue=D0t(G,_,u,d);return ue.build(),J0t(ue,X),ae=!0,ue}let D=T0t(n,void 0,C,zDe(n,$De(n,u)),H0t(n,u));D.jsDocParsingMode=ebe;let v=hpr(n,u);dpr(n,a,D,v);let F=v0t(D,_,u),Q=u.clean?F.clean():F.build();return J0t(F,v),Z_(),n.exit(Q)}function H0t(n,a){return $De(n,a)?(u,d)=>n.write(U7e(u,d,n.newLine,n)):void 0}function fpr(n,a,u,d){let{fileNames:_,options:g,projectReferences:C}=d,D=NDe(g,void 0,n);D.jsDocParsingMode=ebe;let v=D.getCurrentDirectory(),F=_u(D.useCaseSensitiveFileNames());Bse(D,$=>hp($,v,F)),V0t(n,g,!1);let Q={rootNames:_,options:g,projectReferences:C,host:D,configFileParsingDiagnostics:lU(d)},G=iAe(Q),X=W7e(G,u,$=>n.write($+n.newLine),H0t(n,g));return u9e(n,G,void 0),a(G),n.exit(X)}function ppr(n,a,u,d){let{options:_,fileNames:g,projectReferences:C}=d;V0t(n,_,!1);let D=YDe(_,n);D.jsDocParsingMode=ebe;let v=E0t({host:D,system:n,rootNames:g,options:_,configFileParsingDiagnostics:lU(d),projectReferences:C,reportDiagnostic:u,reportErrorSummary:H0t(n,_),afterProgramEmitAndDiagnostics:F=>{u9e(n,F.getProgram(),void 0),a(F)}});return n.exit(v)}function dpr(n,a,u,d){_pr(n,u,!0),u.afterProgramEmitAndDiagnostics=_=>{u9e(n,_.getProgram(),d),a(_)}}function _pr(n,a,u){let d=a.createProgram;a.createProgram=(_,g,C,D,v,F)=>(se.assert(_!==void 0||g===void 0&&!!D),g!==void 0&&V0t(n,g,u),d(_,g,C,D,v,F))}function Apr(n,a,u){u.jsDocParsingMode=ebe,_pr(n,u,!1);let d=u.afterProgramCreate;u.afterProgramCreate=_=>{d(_),u9e(n,_.getProgram(),void 0),a(_)}}function q0t(n,a){return Q7e(n,$De(n,a))}function Vmi(n,a,u,d,_,g,C){let D=Z7e({configFileName:d.options.configFilePath,optionsToExtend:_,watchOptionsToExtend:g,system:n,reportDiagnostic:u,reportWatchStatus:q0t(n,d.options)});return Apr(n,a,D),D.configFileParsingResult=d,D.extendedConfigCache=C,e9e(D)}function Wmi(n,a,u,d,_,g){let C=$7e({rootFiles:d,options:_,watchOptions:g,system:n,reportDiagnostic:u,reportWatchStatus:q0t(n,_)});return Apr(n,a,C),e9e(C)}function hpr(n,a){if(n===Vd&&a.extendedDiagnostics)return My(),Ymi()}function Ymi(){let n;return{addAggregateStatistic:a,forEachAggregateStatistics:u,clear:d};function a(_){let g=n?.get(_.name);g?g.type===2?g.value=Math.max(g.value,_.value):g.value+=_.value:(n??(n=new Map)).set(_.name,_)}function u(_){n?.forEach(_)}function d(){n=void 0}}function J0t(n,a){if(!a)return;if(!bg()){Vd.write(P.Performance_timings_for_diagnostics_or_extendedDiagnostics_are_not_available_in_this_session_A_native_implementation_of_the_Web_Performance_API_could_not_be_found.message+` +`);return}let u=[];u.push({name:"Projects in scope",value:cAe(n.getBuildOrder()).length,type:1}),d("SolutionBuilder::Projects built"),d("SolutionBuilder::Timestamps only updates"),d("SolutionBuilder::Bundles updated"),a.forEachAggregateStatistics(g=>{g.name=`Aggregate ${g.name}`,u.push(g)}),TA((g,C)=>{l9e(g)&&u.push({name:`${_(g)} time`,value:C,type:0})}),$0(),My(),a.clear(),Epr(Vd,u);function d(g){let C=Ml(g);C&&u.push({name:_(g),value:C,type:1})}function _(g){return g.replace("SolutionBuilder::","")}}function mpr(n,a){return n===Vd&&(a.diagnostics||a.extendedDiagnostics)}function gpr(n,a){return n===Vd&&a.generateTrace}function V0t(n,a,u){mpr(n,a)&&My(n),gpr(n,a)&&Z1(u?"build":"project",a.generateTrace,a.configFilePath)}function l9e(n){return cc(n,"SolutionBuilder::")}function u9e(n,a,u){var d;let _=a.getCompilerOptions();gpr(n,_)&&((d=Ui)==null||d.stopTracing());let g;if(mpr(n,_)){g=[];let F=n.getMemoryUsage?n.getMemoryUsage():-1;D("Files",a.getSourceFiles().length);let Q=Umi(a);if(_.extendedDiagnostics)for(let[pe,Te]of Q.entries())D("Lines of "+pe,Te);else D("Lines",me(Q.values(),(pe,Te)=>pe+Te,0));D("Identifiers",a.getIdentifierCount()),D("Symbols",a.getSymbolCount()),D("Types",a.getTypeCount()),D("Instantiations",a.getInstantiationCount()),F>=0&&C({name:"Memory used",value:F,type:2},!0);let G=bg(),X=G?Fp("Program"):0,$=G?Fp("Bind"):0,ae=G?Fp("Check"):0,ue=G?Fp("Emit"):0;if(_.extendedDiagnostics){let pe=a.getRelationCacheSizes();D("Assignability cache size",pe.assignable),D("Identity cache size",pe.identity),D("Subtype cache size",pe.subtype),D("Strict subtype cache size",pe.strictSubtype),G&&TA((Te,Oe)=>{l9e(Te)||v(`${Te} time`,Oe,!0)})}else G&&(v("I/O read",Fp("I/O Read"),!0),v("I/O write",Fp("I/O Write"),!0),v("Parse time",X,!0),v("Bind time",$,!0),v("Check time",ae,!0),v("Emit time",ue,!0));G&&v("Total time",X+$+ae+ue,!1),Epr(n,g),G?u?(TA(pe=>{l9e(pe)||qg(pe)}),Jd(pe=>{l9e(pe)||gT(pe)})):$0():n.write(P.Performance_timings_for_diagnostics_or_extendedDiagnostics_are_not_available_in_this_session_A_native_implementation_of_the_Web_Performance_API_could_not_be_found.message+` +`)}function C(F,Q){g.push(F),Q&&u?.addAggregateStatistic(F)}function D(F,Q){C({name:F,value:Q,type:1},!0)}function v(F,Q,G){C({name:F,value:Q,type:0},G)}}function Epr(n,a){let u=0,d=0;for(let _ of a){_.name.length>u&&(u=_.name.length);let g=ypr(_);g.length>d&&(d=g.length)}for(let _ of a)n.write(`${_.name}:`.padEnd(u+2)+ypr(_).toString().padStart(d)+n.newLine)}function ypr(n){switch(n.type){case 1:return""+n.value;case 0:return(n.value/1e3).toFixed(2)+"s";case 2:return Math.round(n.value/1e3)+"K";default:se.assertNever(n.type)}}function zmi(n,a,u,d){let _=n.getCurrentDirectory(),g=Vc(No(_,"tsconfig.json"));if(n.fileExists(g))a(nA(P.A_tsconfig_json_file_is_already_defined_at_Colon_0,g));else{n.writeFile(g,zht(u,d,n.newLine));let C=[n.newLine,...c9e(n,"Created a new tsconfig.json with:")];C.push(Yht(u,n.newLine)+n.newLine+n.newLine),C.push("You can learn more at https://aka.ms/tsconfig"+n.newLine);for(let D of C)n.write(D)}}function W0t(n,a){let u=fE(n,"strictNullChecks");return{typeFromExpression:Oe,serializeTypeOfDeclaration:g,serializeReturnTypeForSignature:C,serializeTypeOfExpression:_};function d(qe,gt){return qe!==void 0&&(!gt||qe&&ft(qe))?!0:void 0}function _(qe,gt,Tt,Wt){return Oe(qe,gt,!1,Tt,Wt)??ae(qe,gt)}function g(qe,gt){switch(qe.kind){case 171:return d(em(qe));case 169:return G(qe,gt);case 260:return Q(qe,gt);case 172:return X(qe,gt);case 208:return $(qe,gt);case 277:return _(qe.expression,gt,void 0,!0);case 211:case 212:case 226:return d(em(qe))||$(qe,gt);case 303:return Oe(qe.initializer,gt)||$(qe,gt);default:se.assertNever(qe,`Node needs to be an inferrable node, found ${se.formatSyntaxKind(qe.kind)}`)}}function C(qe,gt){switch(qe.kind){case 177:return F(qe,gt);case 174:case 262:case 180:case 173:case 179:case 176:case 178:case 181:case 184:case 185:case 218:case 219:case 317:case 323:return bt(qe,gt);default:se.assertNever(qe,`Node needs to be an inferrable node, found ${se.formatSyntaxKind(qe.kind)}`)}}function D(qe){if(qe)return qe.kind===177?b1(qe):qe.parameters.length>0?em(qe.parameters[0]):void 0}function v(qe,gt){let Tt=D(qe);return!Tt&&qe!==gt.firstAccessor&&(Tt=D(gt.firstAccessor)),!Tt&>.secondAccessor&&qe!==gt.secondAccessor&&(Tt=D(gt.secondAccessor)),Tt}function F(qe,gt){let Tt=a.getAllAccessorDeclarations(qe),Wt=v(qe,Tt);return Wt?d(Wt):Tt.getAccessor?bt(Tt.getAccessor,gt):!1}function Q(qe,gt){let Tt=em(qe);if(Tt)return d(Tt);let Wt;return qe.initializer&&(a.isExpandoFunctionDeclaration(qe)||(Wt=Oe(qe.initializer,gt,void 0,void 0,Fd(qe)))),Wt??$(qe,gt)}function G(qe,gt){let Tt=qe.parent;if(Tt.kind===178)return F(Tt,gt);let Wt=em(qe),Bt=a.requiresAddingImplicitUndefined(qe),Pt;return Wt?Pt=d(Wt,Bt):qe.initializer&&sr(qe.name)&&(Pt=Oe(qe.initializer,gt,void 0,Bt)),Pt??$(qe,gt)}function X(qe,gt){let Tt=em(qe);if(Tt)return d(Tt);let Wt;if(qe.initializer){let Bt=mu(qe);Wt=Oe(qe.initializer,gt,void 0,void 0,Bt)}return Wt??$(qe,gt)}function $(qe,gt){return gt.tracker.reportInferenceFallback(qe),!1}function ae(qe,gt){return gt.tracker.reportInferenceFallback(qe),!1}function ue(qe,gt){return gt.tracker.reportInferenceFallback(qe),!1}function pe(qe,gt,Tt){return qe.kind===177?bt(qe,Tt):(Tt.tracker.reportInferenceFallback(qe),!1)}function Te(qe,gt,Tt,Wt){return wT(gt)?Oe(qe,Tt,!0,Wt):(Wt&&!ft(gt)&&Tt.tracker.reportInferenceFallback(gt),d(gt))}function Oe(qe,gt,Tt=!1,Wt=!1,Bt=!1){switch(qe.kind){case 217:return Y9(qe)?Te(qe.expression,ose(qe),gt,Wt):Oe(qe.expression,gt,Tt,Wt);case 80:if(a.isUndefinedIdentifierExpression(qe))return!0;break;case 106:return!0;case 219:case 218:return we(qe,gt);case 216:case 234:let Pt=qe;return Te(Pt.expression,Pt.type,gt,Wt);case 224:let Rt=qe;if(IX(Rt)&&(Rt.operand.kind===10||Rt.operand.kind===9))return At();break;case 9:return At();case 228:if(!Tt&&!Bt)return!0;break;case 15:case 11:return At();case 10:return At();case 112:case 97:return At();case 209:return Ne(qe,gt,Tt);case 210:return Fe(qe,gt,Tt);case 231:return ae(qe,gt)}}function we(qe,gt){let Tt=d(qe.type)??bt(qe,gt),Wt=et(qe.typeParameters),Bt=qe.parameters.every(Pt=>rt(Pt,gt));return Tt&&Wt&&Bt}function je(qe,gt,Tt){if(!Tt)return gt.tracker.reportInferenceFallback(qe),!1;for(let Wt of qe.elements)if(Wt.kind===230)return gt.tracker.reportInferenceFallback(Wt),!1;return!0}function Ne(qe,gt,Tt){if(!je(qe,gt,Tt))return!1;let Wt=!0;for(let Bt of qe.elements)se.assert(Bt.kind!==230),Bt.kind!==232&&(Wt=(Oe(Bt,gt,Tt)??ae(Bt,gt))&&Wt);return!0}function at(qe,gt){let Tt=!0;for(let Wt of qe.properties){if(Wt.flags&262144){Tt=!1;break}if(Wt.kind===304||Wt.kind===305)gt.tracker.reportInferenceFallback(Wt),Tt=!1;else if(Wt.name.flags&262144){Tt=!1;break}else if(Wt.name.kind===81)Tt=!1;else if(Wt.name.kind===167){let Bt=Wt.name.expression;!IX(Bt,!1)&&!a.isDefinitelyReferenceToGlobalSymbolObject(Bt)&&(gt.tracker.reportInferenceFallback(Wt.name),Tt=!1)}}return Tt}function Fe(qe,gt,Tt){if(!at(qe,gt))return!1;let Wt=!0;for(let Bt of qe.properties){se.assert(!_E(Bt)&&!vN(Bt));let Pt=Bt.name;switch(Bt.kind){case 174:Wt=!!Ye(Bt,Pt,gt)&&Wt;break;case 303:Wt=!!Ve(Bt,Pt,gt,Tt)&&Wt;break;case 178:case 177:Wt=!!tt(Bt,Pt,gt)&&Wt;break}}return Wt}function Ve(qe,gt,Tt,Wt){return Oe(qe.initializer,Tt,Wt)??$(qe,Tt)}function rt(qe,gt){return G(qe,gt)}function et(qe){return qe?.every(gt=>d(gt.constraint)&&d(gt.default))??!0}function Ye(qe,gt,Tt){let Wt=bt(qe,Tt),Bt=et(qe.typeParameters),Pt=qe.parameters.every(Rt=>rt(Rt,Tt));return Wt&&Bt&&Pt}function tt(qe,gt,Tt){let Wt=a.getAllAccessorDeclarations(qe),Bt=Wt.getAccessor&&D(Wt.getAccessor),Pt=Wt.setAccessor&&D(Wt.setAccessor);if(Bt!==void 0&&Pt!==void 0){let Rt=qe.parameters.every(kt=>rt(kt,Tt));return jv(qe)?Rt&&d(Bt):Rt}else if(Wt.firstAccessor===qe){let Rt=Bt??Pt;return Rt?d(Rt):pe(qe,Wt,Tt)}return!1}function At(){return!0}function ft(qe){return!u||ME(qe.kind)||qe.kind===201||qe.kind===184||qe.kind===185||qe.kind===188||qe.kind===189||qe.kind===187||qe.kind===203||qe.kind===197?!0:qe.kind===196?ft(qe.type):qe.kind===192||qe.kind===193?qe.types.every(ft):!1}function bt(qe,gt){let Tt,Wt=b1(qe);return Wt&&(Tt=d(Wt)),!Tt&&S8(qe)&&(Tt=vt(qe,gt)),Tt??ue(qe,gt)}function vt(qe,gt){let Tt;if(qe&&!AA(qe.body)){if(wh(qe)&3)return;let Wt=qe.body;Wt&&hc(Wt)?uN(Wt,Bt=>{if(!Tt)Tt=Bt.expression;else return Tt=void 0,!0}):Tt=Wt}if(Tt)return Oe(Tt,gt)}}var xw={};o(xw,{NameValidationResult:()=>Npr,discoverTypings:()=>Zmi,isTypingUpToDate:()=>vpr,loadSafeList:()=>Kmi,loadTypesMap:()=>Xmi,nodeCoreModuleList:()=>wpr,nodeCoreModules:()=>Bpr,nonRelativeModuleNameForTypingCache:()=>xpr,prefixedNodeCoreModuleList:()=>bpr,renderPackageNameValidationFailure:()=>egi,validatePackageName:()=>$mi});var tbe="action::set",rbe="action::invalidate",nbe="action::packageInstalled",f9e="event::typesRegistry",p9e="event::beginInstallTypes",d9e="event::endInstallTypes",Y0t="event::initializationFailed",fAe="action::watchTypingLocations",_9e;(n=>{n.GlobalCacheLocation="--globalTypingsCacheLocation",n.LogFile="--logFile",n.EnableTelemetry="--enableTelemetry",n.TypingSafeListLocation="--typingSafeListLocation",n.TypesMapLocation="--typesMapLocation",n.NpmLocation="--npmLocation",n.ValidateDefaultNpmLocation="--validateDefaultNpmLocation"})(_9e||(_9e={}));function Cpr(n){return Vd.args.includes(n)}function Ipr(n){let a=Vd.args.indexOf(n);return a>=0&&a`node:${n}`),wpr=[...Dpr,...bpr],Bpr=new Set(wpr);function xpr(n){return Bpr.has(n)?"node":n}function Kmi(n,a){let u=P_e(a,d=>n.readFile(d));return new Map(Object.entries(u.config))}function Xmi(n,a){var u;let d=P_e(a,_=>n.readFile(_));if((u=d.config)!=null&&u.simpleMap)return new Map(Object.entries(d.config.simpleMap))}function Zmi(n,a,u,d,_,g,C,D,v,F){if(!C||!C.enable)return{cachedTypingPaths:[],newTypingNames:[],filesToWatch:[]};let Q=new Map;u=or(u,je=>{let Ne=Vc(je);if(Aw(Ne))return Ne});let G=[];C.include&&Te(C.include,"Explicitly included types");let X=C.exclude||[];if(!F.types){let je=new Set(u.map(la));je.add(d),je.forEach(Ne=>{Oe(Ne,"bower.json","bower_components",G),Oe(Ne,"package.json","node_modules",G)})}if(C.disableFilenameBasedTypeAcquisition||we(u),D){let je=xf(D.map(xpr),Hm,xo);Te(je,"Inferred typings from unresolved imports")}for(let je of X)Q.delete(je)&&a&&a(`Typing for ${je} is in exclude list, will be ignored.`);g.forEach((je,Ne)=>{let at=v.get(Ne);Q.get(Ne)===!1&&at!==void 0&&vpr(je,at)&&Q.set(Ne,je.typingLocation)});let $=[],ae=[];Q.forEach((je,Ne)=>{je?ae.push(je):$.push(Ne)});let ue={cachedTypingPaths:ae,newTypingNames:$,filesToWatch:G};return a&&a(`Finished typings discovery:${gM(ue)}`),ue;function pe(je){Q.has(je)||Q.set(je,!1)}function Te(je,Ne){a&&a(`${Ne}: ${JSON.stringify(je)}`),Z(je,pe)}function Oe(je,Ne,at,Fe){let Ve=No(je,Ne),rt,et;n.fileExists(Ve)&&(Fe.push(Ve),rt=P_e(Ve,ft=>n.readFile(ft)).config,et=Vr([rt.dependencies,rt.devDependencies,rt.optionalDependencies,rt.peerDependencies],ml),Te(et,`Typing names in '${Ve}' dependencies`));let Ye=No(je,at);if(Fe.push(Ye),!n.directoryExists(Ye))return;let tt=[],At=et?et.map(ft=>No(Ye,ft,Ne)):n.readDirectory(Ye,[".json"],void 0,void 0,3).filter(ft=>{if(Lp(ft)!==Ne)return!1;let bt=fd(Vc(ft)),vt=bt[bt.length-3][0]==="@";return vt&&pA(bt[bt.length-4])===at||!vt&&pA(bt[bt.length-3])===at});a&&a(`Searching for typing names in ${Ye}; all files: ${JSON.stringify(At)}`);for(let ft of At){let bt=Vc(ft),qe=P_e(bt,Tt=>n.readFile(Tt)).config;if(!qe.name)continue;let gt=qe.types||qe.typings;if(gt){let Tt=jc(gt,la(bt));n.fileExists(Tt)?(a&&a(` Package '${qe.name}' provides its own types.`),Q.set(qe.name,Tt)):a&&a(` Package '${qe.name}' provides its own types but they are missing.`)}else tt.push(qe.name)}Te(tt," Found package names")}function we(je){let Ne=or(je,Fe=>{if(!Aw(Fe))return;let Ve=GE(pA(Lp(Fe))),rt=TS(Ve);return _.get(rt)});Ne.length&&Te(Ne,"Inferred typings from file names"),ur(je,Fe=>ud(Fe,".jsx"))&&(a&&a("Inferred 'react' typings due to presence of '.jsx' extension"),pe("react"))}}var Npr=(n=>(n[n.Ok=0]="Ok",n[n.EmptyName=1]="EmptyName",n[n.NameTooLong=2]="NameTooLong",n[n.NameStartsWithDot=3]="NameStartsWithDot",n[n.NameStartsWithUnderscore=4]="NameStartsWithUnderscore",n[n.NameContainsNonURISafeCharacters=5]="NameContainsNonURISafeCharacters",n))(Npr||{}),Rpr=214;function $mi(n){return z0t(n,!0)}function z0t(n,a){if(!n)return 1;if(n.length>Rpr)return 2;if(n.charCodeAt(0)===46)return 3;if(n.charCodeAt(0)===95)return 4;if(a){let u=/^@([^/]+)\/([^/]+)$/.exec(n);if(u){let d=z0t(u[1],!1);if(d!==0)return{name:u[1],isScopeName:!0,result:d};let _=z0t(u[2],!1);return _!==0?{name:u[2],isScopeName:!1,result:_}:0}}return encodeURIComponent(n)!==n?5:0}function egi(n,a){return typeof n=="object"?kpr(a,n.result,n.name,n.isScopeName):kpr(a,n,a,!1)}function kpr(n,a,u,d){let _=d?"Scope":"Package";switch(a){case 1:return`'${n}':: ${_} name '${u}' cannot be empty`;case 2:return`'${n}':: ${_} name '${u}' should be less than ${Rpr} characters`;case 3:return`'${n}':: ${_} name '${u}' cannot start with '.'`;case 4:return`'${n}':: ${_} name '${u}' cannot start with '_'`;case 5:return`'${n}':: ${_} name '${u}' contains non URI safe characters`;case 0:return se.fail();default:se.assertNever(a)}}var ibe;(n=>{class a{constructor(_){this.text=_}getText(_,g){return _===0&&g===this.text.length?this.text:this.text.substring(_,g)}getLength(){return this.text.length}getChangeRange(){}}function u(d){return new a(d)}n.fromString=u})(ibe||(ibe={}));var K0t=(n=>(n[n.Dependencies=1]="Dependencies",n[n.DevDependencies=2]="DevDependencies",n[n.PeerDependencies=4]="PeerDependencies",n[n.OptionalDependencies=8]="OptionalDependencies",n[n.All=15]="All",n))(K0t||{}),X0t=(n=>(n[n.Off=0]="Off",n[n.On=1]="On",n[n.Auto=2]="Auto",n))(X0t||{}),Z0t=(n=>(n[n.Semantic=0]="Semantic",n[n.PartialSemantic=1]="PartialSemantic",n[n.Syntactic=2]="Syntactic",n))(Z0t||{}),Kv={},$0t=(n=>(n.Original="original",n.TwentyTwenty="2020",n))($0t||{}),A9e=(n=>(n.All="All",n.SortAndCombine="SortAndCombine",n.RemoveUnused="RemoveUnused",n))(A9e||{}),h9e=(n=>(n[n.Invoked=1]="Invoked",n[n.TriggerCharacter=2]="TriggerCharacter",n[n.TriggerForIncompleteCompletions=3]="TriggerForIncompleteCompletions",n))(h9e||{}),eEt=(n=>(n.Type="Type",n.Parameter="Parameter",n.Enum="Enum",n))(eEt||{}),tEt=(n=>(n.none="none",n.definition="definition",n.reference="reference",n.writtenReference="writtenReference",n))(tEt||{}),rEt=(n=>(n[n.None=0]="None",n[n.Block=1]="Block",n[n.Smart=2]="Smart",n))(rEt||{}),m9e=(n=>(n.Ignore="ignore",n.Insert="insert",n.Remove="remove",n))(m9e||{});function sbe(n){return{indentSize:4,tabSize:4,newLineCharacter:n||` `,convertTabsToSpaces:!0,indentStyle:2,insertSpaceAfterConstructor:!1,insertSpaceAfterCommaDelimiter:!0,insertSpaceAfterSemicolonInForStatements:!0,insertSpaceBeforeAndAfterBinaryOperators:!0,insertSpaceAfterKeywordsInControlFlowStatements:!0,insertSpaceAfterFunctionKeywordForAnonymousFunctions:!1,insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis:!1,insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets:!1,insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces:!0,insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces:!1,insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces:!1,insertSpaceBeforeFunctionParenthesis:!1,placeOpenBraceOnNewLineForFunctions:!1,placeOpenBraceOnNewLineForControlBlocks:!1,semicolons:"ignore",trimTrailingWhitespace:!0,indentSwitchCase:!0}}var Ppr=sbe(` -`),obe=(n=>(n[n.aliasName=0]="aliasName",n[n.className=1]="className",n[n.enumName=2]="enumName",n[n.fieldName=3]="fieldName",n[n.interfaceName=4]="interfaceName",n[n.keyword=5]="keyword",n[n.lineBreak=6]="lineBreak",n[n.numericLiteral=7]="numericLiteral",n[n.stringLiteral=8]="stringLiteral",n[n.localName=9]="localName",n[n.methodName=10]="methodName",n[n.moduleName=11]="moduleName",n[n.operator=12]="operator",n[n.parameterName=13]="parameterName",n[n.propertyName=14]="propertyName",n[n.punctuation=15]="punctuation",n[n.space=16]="space",n[n.text=17]="text",n[n.typeParameterName=18]="typeParameterName",n[n.enumMemberName=19]="enumMemberName",n[n.functionName=20]="functionName",n[n.regularExpressionLiteral=21]="regularExpressionLiteral",n[n.link=22]="link",n[n.linkName=23]="linkName",n[n.linkText=24]="linkText",n))(obe||{}),nEt=(n=>(n[n.None=0]="None",n[n.MayIncludeAutoImports=1]="MayIncludeAutoImports",n[n.IsImportStatementCompletion=2]="IsImportStatementCompletion",n[n.IsContinuation=4]="IsContinuation",n[n.ResolvedModuleSpecifiers=8]="ResolvedModuleSpecifiers",n[n.ResolvedModuleSpecifiersBeyondLimit=16]="ResolvedModuleSpecifiersBeyondLimit",n[n.MayIncludeMethodSnippets=32]="MayIncludeMethodSnippets",n))(nEt||{}),iEt=(n=>(n.Comment="comment",n.Region="region",n.Code="code",n.Imports="imports",n))(iEt||{}),sEt=(n=>(n[n.JavaScript=0]="JavaScript",n[n.SourceMap=1]="SourceMap",n[n.Declaration=2]="Declaration",n))(sEt||{}),oEt=(n=>(n[n.None=0]="None",n[n.InMultiLineCommentTrivia=1]="InMultiLineCommentTrivia",n[n.InSingleQuoteStringLiteral=2]="InSingleQuoteStringLiteral",n[n.InDoubleQuoteStringLiteral=3]="InDoubleQuoteStringLiteral",n[n.InTemplateHeadOrNoSubstitutionTemplate=4]="InTemplateHeadOrNoSubstitutionTemplate",n[n.InTemplateMiddleOrTail=5]="InTemplateMiddleOrTail",n[n.InTemplateSubstitutionPosition=6]="InTemplateSubstitutionPosition",n))(oEt||{}),aEt=(n=>(n[n.Punctuation=0]="Punctuation",n[n.Keyword=1]="Keyword",n[n.Operator=2]="Operator",n[n.Comment=3]="Comment",n[n.Whitespace=4]="Whitespace",n[n.Identifier=5]="Identifier",n[n.NumberLiteral=6]="NumberLiteral",n[n.BigIntLiteral=7]="BigIntLiteral",n[n.StringLiteral=8]="StringLiteral",n[n.RegExpLiteral=9]="RegExpLiteral",n))(aEt||{}),cEt=(n=>(n.unknown="",n.warning="warning",n.keyword="keyword",n.scriptElement="script",n.moduleElement="module",n.classElement="class",n.localClassElement="local class",n.interfaceElement="interface",n.typeElement="type",n.enumElement="enum",n.enumMemberElement="enum member",n.variableElement="var",n.localVariableElement="local var",n.variableUsingElement="using",n.variableAwaitUsingElement="await using",n.functionElement="function",n.localFunctionElement="local function",n.memberFunctionElement="method",n.memberGetAccessorElement="getter",n.memberSetAccessorElement="setter",n.memberVariableElement="property",n.memberAccessorVariableElement="accessor",n.constructorImplementationElement="constructor",n.callSignatureElement="call",n.indexSignatureElement="index",n.constructSignatureElement="construct",n.parameterElement="parameter",n.typeParameterElement="type parameter",n.primitiveType="primitive type",n.label="label",n.alias="alias",n.constElement="const",n.letElement="let",n.directory="directory",n.externalModuleName="external module name",n.jsxAttribute="JSX attribute",n.string="string",n.link="link",n.linkName="link name",n.linkText="link text",n))(cEt||{}),lEt=(n=>(n.none="",n.publicMemberModifier="public",n.privateMemberModifier="private",n.protectedMemberModifier="protected",n.exportedModifier="export",n.ambientModifier="declare",n.staticModifier="static",n.abstractModifier="abstract",n.optionalModifier="optional",n.deprecatedModifier="deprecated",n.dtsModifier=".d.ts",n.tsModifier=".ts",n.tsxModifier=".tsx",n.jsModifier=".js",n.jsxModifier=".jsx",n.jsonModifier=".json",n.dmtsModifier=".d.mts",n.mtsModifier=".mts",n.mjsModifier=".mjs",n.dctsModifier=".d.cts",n.ctsModifier=".cts",n.cjsModifier=".cjs",n))(lEt||{}),uEt=(n=>(n.comment="comment",n.identifier="identifier",n.keyword="keyword",n.numericLiteral="number",n.bigintLiteral="bigint",n.operator="operator",n.stringLiteral="string",n.whiteSpace="whitespace",n.text="text",n.punctuation="punctuation",n.className="class name",n.enumName="enum name",n.interfaceName="interface name",n.moduleName="module name",n.typeParameterName="type parameter name",n.typeAliasName="type alias name",n.parameterName="parameter name",n.docCommentTagName="doc comment tag name",n.jsxOpenTagName="jsx open tag name",n.jsxCloseTagName="jsx close tag name",n.jsxSelfClosingTagName="jsx self closing tag name",n.jsxAttribute="jsx attribute",n.jsxText="jsx text",n.jsxAttributeStringLiteralValue="jsx attribute string literal value",n))(uEt||{}),g9e=(n=>(n[n.comment=1]="comment",n[n.identifier=2]="identifier",n[n.keyword=3]="keyword",n[n.numericLiteral=4]="numericLiteral",n[n.operator=5]="operator",n[n.stringLiteral=6]="stringLiteral",n[n.regularExpressionLiteral=7]="regularExpressionLiteral",n[n.whiteSpace=8]="whiteSpace",n[n.text=9]="text",n[n.punctuation=10]="punctuation",n[n.className=11]="className",n[n.enumName=12]="enumName",n[n.interfaceName=13]="interfaceName",n[n.moduleName=14]="moduleName",n[n.typeParameterName=15]="typeParameterName",n[n.typeAliasName=16]="typeAliasName",n[n.parameterName=17]="parameterName",n[n.docCommentTagName=18]="docCommentTagName",n[n.jsxOpenTagName=19]="jsxOpenTagName",n[n.jsxCloseTagName=20]="jsxCloseTagName",n[n.jsxSelfClosingTagName=21]="jsxSelfClosingTagName",n[n.jsxAttribute=22]="jsxAttribute",n[n.jsxText=23]="jsxText",n[n.jsxAttributeStringLiteralValue=24]="jsxAttributeStringLiteralValue",n[n.bigintLiteral=25]="bigintLiteral",n))(g9e||{}),Iy=Rn(99,!0),fEt=(n=>(n[n.None=0]="None",n[n.Value=1]="Value",n[n.Type=2]="Type",n[n.Namespace=4]="Namespace",n[n.All=7]="All",n))(fEt||{});function abe(n){switch(n.kind){case 260:return oo(n)&&j7(n)?7:1;case 169:case 208:case 172:case 171:case 303:case 304:case 174:case 173:case 176:case 177:case 178:case 262:case 218:case 219:case 299:case 291:return 1;case 168:case 264:case 265:case 187:return 2;case 346:return n.name===void 0?3:2;case 306:case 263:return 3;case 267:return PA(n)||pk(n)===1?5:4;case 266:case 275:case 276:case 271:case 272:case 277:case 278:return 7;case 307:return 5}return 7}function $9(n){n=N9e(n);let a=n.parent;return n.kind===307?1:V_(a)||HE(a)||ck(a)||Xy(a)||ub(a)||Km(a)&&n===a.name?7:cbe(n)?egi(n):ib(n)?abe(a):aE(n)&&Di(n,_f(rse,iL,lM))?7:igi(n)?2:tgi(n)?4:H_(a)?(se.assert(zv(a.parent)),2):id(a)?3:1}function egi(n){let a=n.kind===166?n:jE(n.parent)&&n.parent.right===n?n.parent:void 0;return a&&a.parent.kind===271?7:4}function cbe(n){for(;n.parent.kind===166;)n=n.parent;return E8(n.parent)&&n.parent.moduleReference===n}function tgi(n){return rgi(n)||ngi(n)}function rgi(n){let a=n,u=!0;if(a.parent.kind===166){for(;a.parent&&a.parent.kind===166;)a=a.parent;u=a.right===n}return a.parent.kind===183&&!u}function ngi(n){let a=n,u=!0;if(a.parent.kind===211){for(;a.parent&&a.parent.kind===211;)a=a.parent;u=a.name===n}if(!u&&a.parent.kind===233&&a.parent.parent.kind===298){let d=a.parent.parent.parent;return d.kind===263&&a.parent.parent.token===119||d.kind===264&&a.parent.parent.token===96}return!1}function igi(n){switch(iJ(n)&&(n=n.parent),n.kind){case 110:return!HS(n);case 197:return!0}switch(n.parent.kind){case 183:return!0;case 205:return!n.parent.isTypeOf;case 233:return V2(n.parent)}return!1}function E9e(n,a=!1,u=!1){return pAe(n,lu,C9e,a,u)}function Fse(n,a=!1,u=!1){return pAe(n,oD,C9e,a,u)}function y9e(n,a=!1,u=!1){return pAe(n,QS,C9e,a,u)}function pEt(n,a=!1,u=!1){return pAe(n,XI,sgi,a,u)}function dEt(n,a=!1,u=!1){return pAe(n,mm,C9e,a,u)}function _Et(n,a=!1,u=!1){return pAe(n,Bg,ogi,a,u)}function C9e(n){return n.expression}function sgi(n){return n.tag}function ogi(n){return n.tagName}function pAe(n,a,u,d,_){let g=d?AEt(n):lbe(n);return _&&(g=Em(g)),!!g&&!!g.parent&&a(g.parent)&&u(g.parent)===g}function lbe(n){return oZ(n)?n.parent:n}function AEt(n){return oZ(n)||v9e(n)?n.parent:n}function ube(n,a){for(;n;){if(n.kind===256&&n.label.escapedText===a)return n.label;n=n.parent}}function dAe(n,a){return ho(n.expression)?n.expression.name.text===a:!1}function _Ae(n){var a;return sr(n)&&((a=to(n.parent,P3))==null?void 0:a.label)===n}function I9e(n){var a;return sr(n)&&((a=to(n.parent,jh))==null?void 0:a.label)===n}function T9e(n){return I9e(n)||_Ae(n)}function S9e(n){var a;return((a=to(n.parent,nL))==null?void 0:a.tagName)===n}function hEt(n){var a;return((a=to(n.parent,jE))==null?void 0:a.right)===n}function oZ(n){var a;return((a=to(n.parent,ho))==null?void 0:a.name)===n}function v9e(n){var a;return((a=to(n.parent,yp))==null?void 0:a.argumentExpression)===n}function D9e(n){var a;return((a=to(n.parent,rm))==null?void 0:a.name)===n}function b9e(n){var a;return sr(n)&&((a=to(n.parent,eu))==null?void 0:a.name)===n}function fbe(n){switch(n.parent.kind){case 172:case 171:case 303:case 306:case 174:case 173:case 177:case 178:case 267:return Rl(n.parent)===n;case 212:return n.parent.argumentExpression===n;case 167:return!0;case 201:return n.parent.parent.kind===199;default:return!1}}function mEt(n){return VP(n.parent.parent)&&Uq(n.parent.parent)===n}function eG(n){for(RT(n)&&(n=n.parent.parent);;){if(n=n.parent,!n)return;switch(n.kind){case 307:case 174:case 173:case 262:case 218:case 177:case 178:case 263:case 264:case 266:case 267:return n}}}function uU(n){switch(n.kind){case 307:return Xm(n)?"module":"script";case 267:return"module";case 263:case 231:return"class";case 264:return"interface";case 265:case 338:case 346:return"type";case 266:return"enum";case 260:return a(n);case 208:return a(Y2(n));case 219:case 262:case 218:return"function";case 177:return"getter";case 178:return"setter";case 174:case 173:return"method";case 303:let{initializer:u}=n;return eu(u)?"method":"property";case 172:case 171:case 304:case 305:return"property";case 181:return"index";case 180:return"construct";case 179:return"call";case 176:case 175:return"constructor";case 168:return"type parameter";case 306:return"enum member";case 169:return Ia(n,31)?"property":"parameter";case 271:case 276:case 281:case 274:case 280:return"alias";case 226:let d=nh(n),{right:_}=n;switch(d){case 7:case 8:case 9:case 0:return"";case 1:case 2:let C=uU(_);return C===""?"const":C;case 3:return Qp(_)?"method":"property";case 4:return"property";case 5:return Qp(_)?"method":"property";case 6:return"local class";default:return""}case 80:return ub(n.parent)?"alias":"";case 277:let g=uU(n.expression);return g===""?"const":g;default:return""}function a(u){return O_(u)?"const":JA(u)?"let":"var"}}function aZ(n){switch(n.kind){case 110:return!0;case 80:return _de(n)&&n.parent.kind===169;default:return!1}}var agi=/^\/\/\/\s*=u.end}function mAe(n,a,u){return n.pos<=a&&n.end>=u}function Lse(n,a,u){return dbe(n.pos,n.end,a,u)}function pbe(n,a,u,d){return dbe(n.getStart(a),n.end,u,d)}function dbe(n,a,u,d){let _=Math.max(n,u),g=Math.min(a,d);return _d.kind===a)}function _be(n){let a=De(n.parent.getChildren(),u=>MX(u)&&HT(u,n));return se.assert(!a||_t(a.getChildren(),n)),a}function Opr(n){return n.kind===90}function cgi(n){return n.kind===86}function lgi(n){return n.kind===100}function ugi(n){if(kA(n))return n.name;if(Cc(n)){let a=n.modifiers&&De(n.modifiers,Opr);if(a)return a}if(Xd(n)){let a=De(n.getChildren(),cgi);if(a)return a}}function fgi(n){if(kA(n))return n.name;if(p_(n)){let a=De(n.modifiers,Opr);if(a)return a}if(Qp(n)){let a=De(n.getChildren(),lgi);if(a)return a}}function pgi(n){let a;return Di(n,u=>(Ma(u)&&(a=u),!jE(u.parent)&&!Ma(u.parent)&&!aN(u.parent))),a}function Abe(n,a){if(n.flags&16777216)return;let u=kbe(n,a);if(u)return u;let d=pgi(n);return d&&a.getTypeAtLocation(d)}function dgi(n,a){if(!a)switch(n.kind){case 263:case 231:return ugi(n);case 262:case 218:return fgi(n);case 176:return n}if(kA(n))return n.name}function Fpr(n,a){if(n.importClause){if(n.importClause.name&&n.importClause.namedBindings)return;if(n.importClause.name)return n.importClause.name;if(n.importClause.namedBindings){if(Sw(n.importClause.namedBindings)){let u=yu(n.importClause.namedBindings.elements);return u?u.name:void 0}else if(TN(n.importClause.namedBindings))return n.importClause.namedBindings.name}}if(!a)return n.moduleSpecifier}function Lpr(n,a){if(n.exportClause){if(YS(n.exportClause))return yu(n.exportClause.elements)?n.exportClause.elements[0].name:void 0;if(VB(n.exportClause))return n.exportClause.name}if(!a)return n.moduleSpecifier}function _gi(n){if(n.types.length===1)return n.types[0].expression}function Qpr(n,a){let{parent:u}=n;if(ff(n)&&(a||n.kind!==90)?lD(u)&&_t(u.modifiers,n):n.kind===86?Cc(u)||Xd(n):n.kind===100?p_(u)||Qp(n):n.kind===120?Bh(u):n.kind===94?aM(u):n.kind===156?vA(u):n.kind===145||n.kind===144?rm(u):n.kind===102?Km(u):n.kind===139?oC(u):n.kind===153&&x1(u)){let d=dgi(u,a);if(d)return d}if((n.kind===115||n.kind===87||n.kind===121)&&Cl(u)&&u.declarations.length===1){let d=u.declarations[0];if(sr(d.name))return d.name}if(n.kind===156){if(ub(u)&&u.isTypeOnly){let d=Fpr(u.parent,a);if(d)return d}if(nm(u)&&u.isTypeOnly){let d=Lpr(u,a);if(d)return d}}if(n.kind===130){if(Xy(u)&&u.propertyName||HE(u)&&u.propertyName||TN(u)||VB(u))return u.name;if(nm(u)&&u.exportClause&&VB(u.exportClause))return u.exportClause.name}if(n.kind===102&&ih(u)){let d=Fpr(u,a);if(d)return d}if(n.kind===95){if(nm(u)){let d=Lpr(u,a);if(d)return d}if(V_(u))return Em(u.expression)}if(n.kind===149&&ck(u))return u.expression;if(n.kind===161&&(ih(u)||nm(u))&&u.moduleSpecifier)return u.moduleSpecifier;if((n.kind===96||n.kind===119)&&$C(u)&&u.token===n.kind){let d=_gi(u);if(d)return d}if(n.kind===96){if(H_(u)&&u.constraint&&R(u.constraint))return u.constraint.typeName;if(Si(u)&&R(u.extendsType))return u.extendsType.typeName}if(n.kind===140&&Io(u))return u.typeParameter.name;if(n.kind===103&&H_(u)&&vl(u.parent))return u.name;if(n.kind===143&&ss(u)&&u.operator===143&&R(u.type))return u.type.typeName;if(n.kind===148&&ss(u)&&u.operator===148&&Je(u.type)&&R(u.type.elementType))return u.type.elementType.typeName;if(!a){if((n.kind===105&&oD(u)||n.kind===116&&sA(u)||n.kind===114&&qB(u)||n.kind===135&&aC(u)||n.kind===127&&CN(u)||n.kind===91&&iM(u))&&u.expression)return Em(u.expression);if((n.kind===103||n.kind===104)&&io(u)&&u.operatorToken===n)return Em(u.right);if(n.kind===130&&aD(u)&&R(u.type))return u.type.typeName;if(n.kind===103&&JB(u)||n.kind===165&&ZI(u))return Em(u.expression)}return n}function N9e(n){return Qpr(n,!1)}function hbe(n){return Qpr(n,!0)}function k1(n,a){return cZ(n,a,u=>W2(u)||ME(u.kind)||Pc(u))}function cZ(n,a,u){return Mpr(n,a,!1,u,!1)}function Hc(n,a){return Mpr(n,a,!0,void 0,!1)}function Mpr(n,a,u,d,_){let g=n,C;e:for(;;){let v=g.getChildren(n),F=fA(v,a,(Q,G)=>G,(Q,G)=>{let X=v[Q].getEnd();if(Xa?1:D(v[Q],$,X)?v[Q-1]&&D(v[Q-1])?1:0:d&&$===a&&v[Q-1]&&v[Q-1].getEnd()===a&&D(v[Q-1])?1:-1});if(C)return C;if(F>=0&&v[F]){g=v[F];continue e}return g}function D(v,F,Q){if(Q??(Q=v.getEnd()),Qa))return!1;if(au.getStart(n)&&a(g.pos<=n.pos&&g.end>n.end||g.pos===n.end)&&bEt(g,u)?d(g):void 0)}}function $m(n,a,u,d){let _=g(u||a);return se.assert(!(_&&gbe(_))),_;function g(C){if(Upr(C)&&C.kind!==1)return C;let D=C.getChildren(a),v=fA(D,n,(Q,G)=>G,(Q,G)=>n=D[Q-1].end?0:1:-1);if(v>=0&&D[v]){let Q=D[v];if(n=n||!bEt(Q,a)||gbe(Q)){let $=IEt(D,v,a,C.kind);return $?!d&&rA($)&&$.getChildren(a).length?g($):CEt($,a):void 0}else return g(Q)}se.assert(u!==void 0||C.kind===307||C.kind===1||rA(C));let F=IEt(D,D.length,a,C.kind);return F&&CEt(F,a)}}function Upr(n){return ZF(n)&&!gbe(n)}function CEt(n,a){if(Upr(n))return n;let u=n.getChildren(a);if(u.length===0)return n;let d=IEt(u,u.length,a,n.kind);return d&&CEt(d,a)}function IEt(n,a,u,d){for(let _=a-1;_>=0;_--){let g=n[_];if(gbe(g))_===0&&(d===12||d===285)&&se.fail("`JsxText` tokens should not be the first child of `JsxElement | JsxSelfClosingElement`");else if(bEt(n[_],u))return n[_]}}function XJ(n,a,u=$m(a,n)){if(u&&_q(u)){let d=u.getStart(n),_=u.getEnd();if(du.getStart(n)}function SEt(n,a){let u=Hc(n,a);return!!(z8(u)||u.kind===19&&ese(u.parent)&&SN(u.parent.parent)||u.kind===30&&Bg(u.parent)&&SN(u.parent.parent))}function Ebe(n,a){function u(d){for(;d;)if(d.kind>=285&&d.kind<=294||d.kind===12||d.kind===30||d.kind===32||d.kind===80||d.kind===20||d.kind===19||d.kind===44)d=d.parent;else if(d.kind===284){if(a>d.getStart(n))return!0;d=d.parent}else return!1;return!1}return u(Hc(n,a))}function ybe(n,a,u){let d=Dr(n.kind),_=Dr(a),g=n.getFullStart(),C=u.text.lastIndexOf(_,g);if(C===-1)return;if(u.text.lastIndexOf(d,g-1)!!g.typeParameters&&g.typeParameters.length>=a)}function P9e(n,a){if(a.text.lastIndexOf("<",n?n.pos:a.text.length)===-1)return;let u=n,d=0,_=0;for(;u;){switch(u.kind){case 30:if(u=$m(u.getFullStart(),a),u&&u.kind===29&&(u=$m(u.getFullStart(),a)),!u||!sr(u))return;if(!d)return ib(u)?void 0:{called:u,nTypeArguments:_};d--;break;case 50:d=3;break;case 49:d=2;break;case 32:d++;break;case 20:if(u=ybe(u,19,a),!u)return;break;case 22:if(u=ybe(u,21,a),!u)return;break;case 24:if(u=ybe(u,23,a),!u)return;break;case 28:_++;break;case 39:case 80:case 11:case 9:case 10:case 112:case 97:case 114:case 96:case 143:case 25:case 52:case 58:case 59:break;default:if(Ma(u))break;return}u=$m(u.getFullStart(),a)}}function oO(n,a,u){return Rm.getRangeOfEnclosingComment(n,a,void 0,u)}function DEt(n,a){let u=Hc(n,a);return!!Di(u,pb)}function bEt(n,a){return n.kind===1?!!n.jsDoc:n.getWidth(a)!==0}function Qse(n,a=0){let u=[],d=_m(n)?sw(n)&~a:0;return d&2&&u.push("private"),d&4&&u.push("protected"),d&1&&u.push("public"),(d&256||q_(n))&&u.push("static"),d&64&&u.push("abstract"),d&32&&u.push("export"),d&65536&&u.push("deprecated"),n.flags&33554432&&u.push("declare"),n.kind===277&&u.push("export"),u.length>0?u.join(","):""}function wEt(n){if(n.kind===183||n.kind===213)return n.typeArguments;if(eu(n)||n.kind===263||n.kind===264)return n.typeParameters}function Cbe(n){return n===2||n===3}function O9e(n){return!!(n===11||n===14||U2(n))}function Gpr(n,a,u){return!!(a.flags&4)&&n.isEmptyAnonymousObjectType(u)}function BEt(n){if(!n.isIntersection())return!1;let{types:a,checker:u}=n;return a.length===2&&(Gpr(u,a[0],a[1])||Gpr(u,a[1],a[0]))}function yAe(n,a,u){return U2(n.kind)&&n.getStart(u){let u=sd(a);return!n[u]&&(n[u]=!0)}}function ZJ(n){return n.getText(0,n.getLength())}function IAe(n,a){let u="";for(let d=0;d!a.isDeclarationFile&&!n.isSourceFileFromExternalLibrary(a)&&!!(a.externalModuleIndicator||a.commonJsModuleIndicator))}function kEt(n){return n.getSourceFiles().some(a=>!a.isDeclarationFile&&!n.isSourceFileFromExternalLibrary(a)&&!!a.externalModuleIndicator)}function q9e(n){return!!n.module||lp(n)>=2||!!n.noEmit}function $J(n,a){return{fileExists:u=>n.fileExists(u),getCurrentDirectory:()=>a.getCurrentDirectory(),readFile:Xi(a,a.readFile),useCaseSensitiveFileNames:Xi(a,a.useCaseSensitiveFileNames),getSymlinkCache:Xi(a,a.getSymlinkCache)||n.getSymlinkCache,getModuleSpecifierCache:Xi(a,a.getModuleSpecifierCache),getPackageJsonInfoCache:()=>{var u;return(u=n.getModuleResolutionCache())==null?void 0:u.getPackageJsonInfoCache()},getGlobalTypingsCacheLocation:Xi(a,a.getGlobalTypingsCacheLocation),redirectTargetsMap:n.redirectTargetsMap,getProjectReferenceRedirect:u=>n.getProjectReferenceRedirect(u),isSourceOfProjectReferenceRedirect:u=>n.isSourceOfProjectReferenceRedirect(u),getNearestAncestorDirectoryWithPackageJson:Xi(a,a.getNearestAncestorDirectoryWithPackageJson),getFileIncludeReasons:()=>n.getFileIncludeReasons(),getCommonSourceDirectory:()=>n.getCommonSourceDirectory()}}function J9e(n,a){return{...$J(n,a),getCommonSourceDirectory:()=>n.getCommonSourceDirectory()}}function vbe(n){return n===2||n>=3&&n<=99||n===100}function UL(n,a,u,d,_){return ye.createImportDeclaration(void 0,n||a?ye.createImportClause(!!_,n,a&&a.length?ye.createNamedImports(a):void 0):void 0,typeof u=="string"?Use(u,d):u,void 0)}function Use(n,a){return ye.createStringLiteral(n,a===0)}var PEt=(n=>(n[n.Single=0]="Single",n[n.Double=1]="Double",n))(PEt||{});function V9e(n,a){return kne(n,a)?1:0}function qT(n,a){if(a.quotePreference&&a.quotePreference!=="auto")return a.quotePreference==="single"?0:1;{let u=LB(n)&&n.imports&&De(n.imports,d=>vu(d)&&!Yd(d.parent));return u?V9e(u,n):1}}function W9e(n){switch(n){case 0:return"'";case 1:return'"';default:return se.assertNever(n)}}function Y9e(n){let a=Dbe(n);return a===void 0?void 0:Sc(a)}function Dbe(n){return n.escapedName!=="default"?n.escapedName:ce(n.declarations,a=>{let u=Rl(a);return u&&u.kind===80?u.escapedText:void 0})}function bbe(n){return Hp(n)&&(ck(n.parent)||ih(n.parent)||bw(n.parent)||Ey(n.parent,!1)&&n.parent.arguments[0]===n||$h(n.parent)&&n.parent.arguments[0]===n)}function SAe(n){return El(n)&&Uf(n.parent)&&sr(n.name)&&!n.propertyName}function wbe(n,a){let u=n.getTypeAtLocation(a.parent);return u&&n.getPropertyOfType(u,a.name.text)}function vAe(n,a,u){if(n)for(;n.parent;){if(Oc(n.parent)||!Agi(u,n.parent,a))return n;n=n.parent}}function Agi(n,a,u){return Q2(n,a.getStart(u))&&a.getEnd()<=gf(n)}function uZ(n,a){return lD(n)?De(n.modifiers,u=>u.kind===a):void 0}function z9e(n,a,u,d,_){var g;let D=(Ba(u)?u[0]:u).kind===243?jq:VR,v=Vt(a.statements,D),{comparer:F,isSorted:Q}=vM.getOrganizeImportsStringComparerWithDetection(v,_),G=Ba(u)?pl(u,(X,$)=>vM.compareImportsOrRequireStatements(X,$,F)):[u];if(!v?.length){if(LB(a))n.insertNodesAtTopOfFile(a,G,d);else for(let X of G)n.insertStatementsInNewFile(a.fileName,[X],(g=y_(X))==null?void 0:g.getSourceFile());return}if(se.assert(LB(a)),v&&Q)for(let X of G){let $=vM.getImportDeclarationInsertionIndex(v,X,F);if($===0){let ae=v[0]===a.statements[0]?{leadingTriviaOption:po.LeadingTriviaOption.Exclude}:{};n.insertNodeBefore(a,v[0],X,!1,ae)}else{let ae=v[$-1];n.insertNodeAfter(a,ae,X)}}else{let X=ca(v);X?n.insertNodesAfter(a,X,G):n.insertNodesAtTopOfFile(a,G,d)}}function K9e(n,a){return se.assert(n.isTypeOnly),hs(n.getChildAt(0,a),j9e)}function fZ(n,a){return!!n&&!!a&&n.start===a.start&&n.length===a.length}function X9e(n,a,u){return(u?Hm:o_)(n.fileName,a.fileName)&&fZ(n.textSpan,a.textSpan)}function Z9e(n){return(a,u)=>X9e(a,u,n)}function $9e(n,a){if(n){for(let u=0;uWc(u)?!0:El(u)||Uf(u)||Qu(u)?!1:"quit")}var FEt=hgi();function hgi(){let n=u8*10,a,u,d,_;Q();let g=G=>D(G,17);return{displayParts:()=>{let G=a.length&&a[a.length-1].text;return _>n&&G&&G!=="..."&&(i0(G.charCodeAt(G.length-1))||a.push(lC(" ",16)),a.push(lC("...",15))),a},writeKeyword:G=>D(G,5),writeOperator:G=>D(G,12),writePunctuation:G=>D(G,15),writeTrailingSemicolon:G=>D(G,15),writeSpace:G=>D(G,16),writeStringLiteral:G=>D(G,8),writeParameter:G=>D(G,13),writeProperty:G=>D(G,14),writeLiteral:G=>D(G,8),writeSymbol:v,writeLine:F,write:g,writeComment:g,getText:()=>"",getTextPos:()=>0,getColumn:()=>0,getLine:()=>0,isAtStartOfLine:()=>!1,hasTrailingWhitespace:()=>!1,hasTrailingComment:()=>!1,rawWrite:Ka,getIndent:()=>d,increaseIndent:()=>{d++},decreaseIndent:()=>{d--},clear:Q};function C(){if(!(_>n)&&u){let G=v9(d);G&&(_+=G.length,a.push(lC(G,16))),u=!1}}function D(G,X){_>n||(C(),_+=G.length,a.push(lC(G,X)))}function v(G,X){_>n||(C(),_+=G.length,a.push(LEt(G,X)))}function F(){_>n||(_+=1,a.push(pZ()),u=!0)}function Q(){a=[],u=!0,d=0,_=0}}function LEt(n,a){return lC(n,u(a));function u(d){let _=d.flags;return _&3?tGe(d)?13:9:_&4||_&32768||_&65536?14:_&8?19:_&16?20:_&32?1:_&64?4:_&384?2:_&1536?11:_&8192?10:_&262144?18:_&524288||_&2097152?0:17}}function lC(n,a){return{text:n,kind:obe[a]}}function Ah(){return lC(" ",16)}function tI(n){return lC(Dr(n),5)}function WE(n){return lC(Dr(n),15)}function jse(n){return lC(Dr(n),12)}function QEt(n){return lC(n,13)}function MEt(n){return lC(n,14)}function rGe(n){let a=qn(n);return a===void 0?JT(n):tI(a)}function JT(n){return lC(n,17)}function UEt(n){return lC(n,0)}function GEt(n){return lC(n,18)}function xbe(n){return lC(n,24)}function jEt(n,a){return{text:n,kind:obe[23],target:{fileName:ls(a).fileName,textSpan:e1(a)}}}function nGe(n){return lC(n,22)}function HEt(n,a){var u;let d=zAt(n)?"link":KAt(n)?"linkcode":"linkplain",_=[nGe(`{@${d} `)];if(!n.name)n.text&&_.push(xbe(n.text));else{let g=a?.getSymbolAtLocation(n.name),C=g&&a?oGe(g,a):void 0,D=ggi(n.text),v=hA(n.name)+n.text.slice(0,D),F=mgi(n.text.slice(D)),Q=C?.valueDeclaration||((u=C?.declarations)==null?void 0:u[0]);if(Q)_.push(jEt(v,Q)),F&&_.push(xbe(F));else{let G=D===0||n.text.charCodeAt(D)===124&&v.charCodeAt(v.length-1)!==32?" ":"";_.push(xbe(v+G+F))}}return _.push(nGe("}")),_}function mgi(n){let a=0;if(n.charCodeAt(a++)===124){for(;a"&&u--,d++,!u)return d}return 0}var Egi=` -`;function cO(n,a){var u;return a?.newLineCharacter||((u=n.getNewLine)==null?void 0:u.call(n))||Egi}function pZ(){return lC(` -`,6)}function jL(n){try{return n(FEt),FEt.displayParts()}finally{FEt.clear()}}function DAe(n,a,u,d=0){return jL(_=>{n.writeType(a,u,d|1024|16384,_)})}function Hse(n,a,u,d,_=0){return jL(g=>{n.writeSymbol(a,u,d,_|8,g)})}function iGe(n,a,u,d=0){return d|=25632,jL(_=>{n.writeSignature(a,u,d,void 0,_)})}function Hpr(n,a){let u=a.getSourceFile();return jL(d=>{bDe().writeNode(4,n,u,d)})}function qEt(n){return!!n.parent&&$F(n.parent)&&n.parent.propertyName===n}function sGe(n,a){return vie(n,a.getScriptKind&&a.getScriptKind(n))}function oGe(n,a){let u=n;for(;ygi(u)||MS(u)&&u.links.target;)MS(u)&&u.links.target?u=u.links.target:u=Jg(u,a);return u}function ygi(n){return(n.flags&2097152)!==0}function JEt(n,a){return Pf(Jg(n,a))}function VEt(n,a){for(;i0(n.charCodeAt(a));)a+=1;return a}function Nbe(n,a){for(;a>-1&&PE(n.charCodeAt(a));)a-=1;return a+1}function Id(n,a=!0){let u=n&&qpr(n);return u&&!a&&rI(u),mw(u,!1)}function bAe(n,a,u){let d=u(n);return d?Jo(d,n):d=qpr(n,u),d&&!a&&rI(d),d}function qpr(n,a){let u=a?g=>bAe(g,!0,a):Id,_=rs(n,u,void 0,a?g=>g&&aGe(g,!0,a):g=>g&&pU(g),u);if(_===n){let g=vu(n)?Jo(ye.createStringLiteralFromNode(n),n):Au(n)?Jo(ye.createNumericLiteral(n.text,n.numericLiteralFlags),n):ye.cloneNode(n);return ln(g,n)}return _.parent=void 0,_}function pU(n,a=!0){if(n){let u=ye.createNodeArray(n.map(d=>Id(d,a)),n.hasTrailingComma);return ln(u,n),u}return n}function aGe(n,a,u){return ye.createNodeArray(n.map(d=>bAe(d,a,u)),n.hasTrailingComma)}function rI(n){cGe(n),WEt(n)}function cGe(n){YEt(n,1024,Igi)}function WEt(n){YEt(n,2048,lie)}function tG(n,a){let u=n.getSourceFile(),d=u.text;Cgi(n,d)?dZ(n,a,u):BAe(n,a,u),qse(n,a,u)}function Cgi(n,a){let u=n.getFullStart(),d=n.getStart();for(let _=u;_a)}function rG(n,a){let u=n;for(let d=1;!d8(a,u);d++)u=`${n}_${d}`;return u}function wAe(n,a,u,d){let _=0,g=-1;for(let{fileName:C,textChanges:D}of n){se.assert(C===a);for(let v of D){let{span:F,newText:Q}=v,G=Tgi(Q,sb(u));if(G!==-1&&(g=F.start+_+G,!d))return g;_+=Q.length-F.length}}return se.assert(d),se.assert(g>=0),g}function dZ(n,a,u,d,_){_A(u.text,n.pos,zEt(a,u,d,_,L9))}function qse(n,a,u,d,_){Pv(u.text,n.end,zEt(a,u,d,_,qie))}function BAe(n,a,u,d,_){Pv(u.text,n.pos,zEt(a,u,d,_,L9))}function zEt(n,a,u,d,_){return(g,C,D,v)=>{D===3?(g+=2,C-=2):g+=2,_(n,u||D,a.text.slice(g,C),d!==void 0?d:v)}}function Tgi(n,a){if(cc(n,a))return 0;let u=n.indexOf(" "+a);return u===-1&&(u=n.indexOf("."+a)),u===-1&&(u=n.indexOf('"'+a)),u===-1?-1:u+1}function Rbe(n){return io(n)&&n.operatorToken.kind===28||ru(n)||(aD(n)||sk(n))&&ru(n.expression)}function kbe(n,a,u){let d=MB(n.parent);switch(d.kind){case 214:return a.getContextualType(d,u);case 226:{let{left:_,operatorToken:g,right:C}=d;return Pbe(g.kind)?a.getTypeAtLocation(n===C?_:C):a.getContextualType(n,u)}case 296:return uGe(d,a);default:return a.getContextualType(n,u)}}function Jse(n,a,u){let d=qT(n,a),_=JSON.stringify(u);return d===0?`'${PT(_).replace(/'/g,()=>"\\'").replace(/\\"/g,'"')}'`:_}function Pbe(n){switch(n){case 37:case 35:case 38:case 36:return!0;default:return!1}}function KEt(n){switch(n.kind){case 11:case 15:case 228:case 215:return!0;default:return!1}}function lGe(n){return!!n.getStringIndexType()||!!n.getNumberIndexType()}function uGe(n,a){return a.getTypeAtLocation(n.parent.parent.expression)}var fGe="anonymous function";function Vse(n,a,u,d){let _=u.getTypeChecker(),g=!0,C=()=>g=!1,D=_.typeToTypeNode(n,a,1,{trackSymbol:(v,F,Q)=>(g=g&&_.isSymbolAccessible(v,F,Q,!1).accessibility===0,!g),reportInaccessibleThisError:C,reportPrivateInBaseOfClassExpression:C,reportInaccessibleUniqueSymbolError:C,moduleResolverHost:J9e(u,d)});return g?D:void 0}function XEt(n){return n===179||n===180||n===181||n===171||n===173}function Jpr(n){return n===262||n===176||n===174||n===177||n===178}function Vpr(n){return n===267}function Obe(n){return n===243||n===244||n===246||n===251||n===252||n===253||n===257||n===259||n===172||n===265||n===272||n===271||n===278||n===270||n===277}var ZEt=_f(XEt,Jpr,Vpr,Obe);function Sgi(n,a){let u=n.getLastToken(a);if(u&&u.kind===27)return!1;if(XEt(n.kind)){if(u&&u.kind===28)return!1}else if(Vpr(n.kind)){let D=ka(n.getChildren(a));if(D&&Tw(D))return!1}else if(Jpr(n.kind)){let D=ka(n.getChildren(a));if(D&&aL(D))return!1}else if(!Obe(n.kind))return!1;if(n.kind===246)return!0;let d=Di(n,D=>!D.parent),_=fU(n,d,a);if(!_||_.kind===20)return!0;let g=a.getLineAndCharacterOfPosition(n.getEnd()).line,C=a.getLineAndCharacterOfPosition(_.getStart(a)).line;return g!==C}function Fbe(n,a,u){let d=Di(a,_=>_.end!==n?"quit":ZEt(_.kind));return!!d&&Sgi(d,u)}function xAe(n){let a=0,u=0,d=5;return Cu(n,function _(g){if(Obe(g.kind)){let C=g.getLastToken(n);C?.kind===27?a++:u++}else if(XEt(g.kind)){let C=g.getLastToken(n);if(C?.kind===27)a++;else if(C&&C.kind!==28){let D=Ol(n,C.getStart(n)).line,v=Ol(n,xr(n,C.end).start).line;D!==v&&u++}}return a+u>=d?!0:Cu(g,_)}),a===0&&u<=1?!0:a/u>1/d}function Lbe(n,a){return Ube(n,n.getDirectories,a)||[]}function pGe(n,a,u,d,_){return Ube(n,n.readDirectory,a,u,d,_)||b}function Wse(n,a){return Ube(n,n.fileExists,a)}function Qbe(n,a){return Mbe(()=>VI(a,n))||!1}function Mbe(n){try{return n()}catch{return}}function Ube(n,a,...u){return Mbe(()=>a&&a.apply(n,u))}function dGe(n,a,u){let d=[];return qA(n,_=>{if(_===u)return!0;let g=No(_,"package.json");Wse(a,g)&&d.push(g)}),d}function $Et(n,a){let u;return qA(n,d=>{if(d==="node_modules"||(u=u7e(d,_=>Wse(a,_),"package.json"),u))return!0}),u}function eyt(n,a){if(!a.fileExists)return[];let u=[];return qA(la(n),d=>{let _=No(d,"package.json");if(a.fileExists(_)){let g=_Ge(_,a);g&&u.push(g)}}),u}function _Ge(n,a){if(!a.readFile)return;let u=["dependencies","devDependencies","optionalDependencies","peerDependencies"],d=a.readFile(n)||"",_=iie(d),g={};if(_)for(let v of u){let F=_[v];if(!F)continue;let Q=new Map;for(let G in F)Q.set(G,F[G]);g[v]=Q}let C=[[1,g.dependencies],[2,g.devDependencies],[8,g.optionalDependencies],[4,g.peerDependencies]];return{...g,parseable:!!_,fileName:n,get:D,has(v,F){return!!D(v,F)}};function D(v,F=15){for(let[Q,G]of C)if(G&&F&Q){let X=G.get(v);if(X!==void 0)return X}}}function _Z(n,a,u){let d=(u.getPackageJsonsVisibleToFile&&u.getPackageJsonsVisibleToFile(n.fileName)||eyt(n.fileName,u)).filter(ae=>ae.parseable),_,g,C;return{allowsImportingAmbientModule:v,allowsImportingSourceFile:F,allowsImportingSpecifier:Q};function D(ae){let ue=$(ae);for(let pe of d)if(pe.has(ue)||pe.has(lDe(ue)))return!0;return!1}function v(ae,ue){if(!d.length||!ae.valueDeclaration)return!0;if(!g)g=new Map;else{let je=g.get(ae);if(je!==void 0)return je}let pe=PT(ae.getName());if(G(pe))return g.set(ae,!0),!0;let Te=ae.valueDeclaration.getSourceFile(),Oe=X(Te.fileName,ue);if(typeof Oe>"u")return g.set(ae,!0),!0;let we=D(Oe)||D(pe);return g.set(ae,we),we}function F(ae,ue){if(!d.length)return!0;if(!C)C=new Map;else{let Oe=C.get(ae);if(Oe!==void 0)return Oe}let pe=X(ae.fileName,ue);if(!pe)return C.set(ae,!0),!0;let Te=D(pe);return C.set(ae,Te),Te}function Q(ae){return!d.length||G(ae)||k_(ae)||gd(ae)?!0:D(ae)}function G(ae){return!!(LB(n)&&QE(n)&&xw.nodeCoreModules.has(ae)&&(_===void 0&&(_=Gbe(n)),_))}function X(ae,ue){let pe=kL(ae);if(pe){let Oe=pe.findPackageLocator(n.fileName),we=pe.findPackageLocator(ae);if(!(Oe&&we))return}else if(!ae.includes("node_modules"))return;let Te=hM.getNodeModulesPackageName(u.getCompilationSettings(),n,ae,ue,a);if(Te&&!k_(Te)&&!gd(Te))return $(Te)}function $(ae){let ue=fd(mse(ae)).slice(1);return cc(ue[0],"@")?`${ue[0]}/${ue[1]}`:ue[0]}}function Gbe(n){return ur(n.imports,({text:a})=>xw.nodeCoreModules.has(a))}function NAe(n){return _t(fd(n),"node_modules")}function AGe(n){return n.file!==void 0&&n.start!==void 0&&n.length!==void 0}function tyt(n,a){let u=e1(n),d=fA(a,u,Ql,Dd);if(d>=0){let _=a[d];return se.assertEqual(_.file,n.getSourceFile(),"Diagnostics proided to 'findDiagnosticForNode' must be from a single SourceFile"),hs(_,AGe)}}function ryt(n,a){var u;let d=fA(a,n.start,C=>C.start,Yl);for(d<0&&(d=~d);((u=a[d-1])==null?void 0:u.start)===n.start;)d--;let _=[],g=gf(n);for(;;){let C=to(a[d],AGe);if(!C||C.start>g)break;XF(n,C)&&_.push(C),d++}return _}function eV({startPosition:n,endPosition:a}){return ts(n,a===void 0?n:a)}function hGe(n,a){let u=Hc(n,a.start);return Di(u,_=>_.getStart(n)gf(a)?"quit":$r(_)&&fZ(a,e1(_,n)))}function mGe(n,a,u=Ql){return n?Ba(n)?u(tr(n,a)):a(n,0):void 0}function gGe(n){return Ba(n)?Ks(n):n}function nyt(n,a){if(Wpr(n)){let u=Hbe(n);if(u)return u;let d=Yse(qbe(n),a,!1),_=Yse(qbe(n),a,!0);return d===_?d:[d,_]}return n.name}function jbe(n,a,u){return Wpr(n)?Hbe(n)||Yse(qbe(n),a,!!u):n.name}function Wpr(n){return!(n.flags&33554432)&&(n.escapedName==="export="||n.escapedName==="default")}function Hbe(n){return ce(n.declarations,a=>{var u,d,_;return V_(a)?(u=to(Em(a.expression),sr))==null?void 0:u.text:HE(a)&&a.symbol.flags===2097152?(d=to(a.propertyName,sr))==null?void 0:d.text:(_=to(Rl(a),sr))==null?void 0:_.text})}function qbe(n){var a;return se.checkDefined(n.parent,`Symbol parent was undefined. Flags: ${se.formatSymbolFlags(n.flags)}. Declarations: ${(a=n.declarations)==null?void 0:a.map(u=>{let d=se.formatSyntaxKind(u.kind),_=oo(u),{expression:g}=u;return(_?"[JS]":"")+d+(g?` (expression: ${se.formatSyntaxKind(g.kind)})`:"")}).join(", ")}.`)}function Yse(n,a,u){return RAe(GE(PT(n.name)),a,u)}function RAe(n,a,u){let d=Lp(cg(n,"/index")),_="",g=!0,C=d.charCodeAt(0);Lt(C,a)?(_+=String.fromCharCode(C),u&&(_=_.toUpperCase())):g=!1;for(let D=1;Dn.length)return!1;for(let _=0;_rm(u)&&xT(u))}function Jbe(n){return!!(sw(n)&65536)}function Vbe(n,a){return ce(n.imports,d=>{if(xw.nodeCoreModules.has(d.text))return cc(d.text,"node:")})??a.usesUriStyleNodeCoreModules}function kAe(n){return n===` -`?1:0}function dU(n){return Ba(n)?pw(tu(n[0]),n.slice(1)):tu(n)}function Wbe({options:n},a){let u=!n.semicolons||n.semicolons==="ignore",d=n.semicolons==="remove"||u&&!xAe(a);return{...n,semicolons:d?"remove":"ignore"}}function yGe(n){return n===2||n===3}function AZ(n,a){return n.isSourceFileFromExternalLibrary(a)||n.isSourceFileDefaultLibrary(a)}function Ybe(n,a){let u=new Set,d=new Set,_=new Set;for(let D of a)if(!tse(D)){let v=zp(D.expression);if(Mv(v))switch(v.kind){case 15:case 11:u.add(v.text);break;case 9:d.add(parseInt(v.text));break;case 10:let F=kve(dl(v.text,"n")?v.text.slice(0,-1):v.text);F&&_.add(IL(F));break}else{let F=n.getSymbolAtLocation(D.expression);if(F&&F.valueDeclaration&&NL(F.valueDeclaration)){let Q=n.getConstantValue(F.valueDeclaration);Q!==void 0&&g(Q)}}}return{addValue:g,hasValue:C};function g(D){switch(typeof D){case"string":u.add(D);break;case"number":d.add(D)}}function C(D){switch(typeof D){case"string":return u.has(D);case"number":return d.has(D);case"object":return _.has(IL(D))}}}function CGe(n,a,u,d){var _;let g=typeof n=="string"?n:n.fileName;if(!Aw(g))return!1;let C=a.getCompilerOptions(),D=uE(C),v=typeof n=="string"?nAe(hp(n,u.getCurrentDirectory(),_N(u)),(_=a.getPackageJsonInfoCache)==null?void 0:_.call(a),u,C):n.impliedNodeFormat;if(v===99)return!1;if(v===1||C.verbatimModuleSyntax&&D===1)return!0;if(C.verbatimModuleSyntax&&hie(D))return!1;if(typeof n=="object"){if(n.commonJsModuleIndicator)return!0;if(n.externalModuleIndicator)return!1}return d}function hZ(n){switch(n.kind){case 241:case 307:case 268:case 296:return!0;default:return!1}}function zbe(n,a,u,d){var _;let g=ODe(n,(_=u.getPackageJsonInfoCache)==null?void 0:_.call(u),d,u.getCompilerOptions()),C,D;return typeof g=="object"&&(C=g.impliedNodeFormat,D=g.packageJsonScope),{path:hp(n,u.getCurrentDirectory(),u.getCanonicalFileName),fileName:n,externalModuleIndicator:a===99?!0:void 0,commonJsModuleIndicator:a===1?!0:void 0,impliedNodeFormat:C,packageJsonScope:D,statements:b,imports:b}}var oyt=(n=>(n[n.Named=0]="Named",n[n.Default=1]="Default",n[n.Namespace=2]="Namespace",n[n.CommonJS=3]="CommonJS",n))(oyt||{}),ayt=(n=>(n[n.Named=0]="Named",n[n.Default=1]="Default",n[n.ExportEquals=2]="ExportEquals",n[n.UMD=3]="UMD",n))(ayt||{});function IGe(n){let a=1,u=ja(),d=new Map,_=new Map,g,C={isUsableByFile:$=>$===g,isEmpty:()=>!u.size,clear:()=>{u.clear(),d.clear(),g=void 0},add:($,ae,ue,pe,Te,Oe,we,je)=>{$!==g&&(C.clear(),g=$);let Ne;if(Te){let vt=Pie(Te.fileName);if(vt){let{topLevelNodeModulesIndex:qe,topLevelPackageNameIndex:gt,packageRootIndex:Tt}=vt;if(Ne=j_e(mse(Te.fileName.substring(gt+1,Tt))),cc($,Te.path.substring(0,qe))){let Wt=_.get(Ne),Bt=Te.fileName.substring(0,gt+1);if(Wt){let Pt=Wt.indexOf(DN);qe>Pt&&_.set(Ne,Bt)}else _.set(Ne,Bt)}}}let Fe=Oe===1&&oJ(ae)||ae,Ve=Oe===0||U3(Fe)?Sc(ue):nyt(Fe,void 0),rt=typeof Ve=="string"?Ve:Ve[0],et=typeof Ve=="string"?void 0:Ve[1],Ye=PT(pe.name),tt=a++,At=Jg(ae,je),ft=ae.flags&33554432?void 0:ae,bt=pe.flags&33554432?void 0:pe;(!ft||!bt)&&d.set(tt,[ae,pe]),u.add(v(rt,ae,bd(Ye)?void 0:Ye,je),{id:tt,symbolTableKey:ue,symbolName:rt,capitalizedSymbolName:et,moduleName:Ye,moduleFile:Te,moduleFileName:Te?.fileName,packageName:Ne,exportKind:Oe,targetFlags:At.flags,isFromPackageJson:we,symbol:ft,moduleSymbol:bt})},get:($,ae)=>{if($!==g)return;let ue=u.get(ae);return ue?.map(D)},search:($,ae,ue,pe)=>{if($===g)return Bm(u,(Te,Oe)=>{let{symbolName:we,ambientModuleName:je}=F(Oe),Ne=ae&&Te[0].capitalizedSymbolName||we;if(ue(Ne,Te[0].targetFlags)){let Fe=Te.map(D).filter((Ve,rt)=>X(Ve,Te[rt].packageName));if(Fe.length){let Ve=pe(Fe,Ne,!!je,Oe);if(Ve!==void 0)return Ve}}})},releaseSymbols:()=>{d.clear()},onFileChanged:($,ae,ue)=>Q($)&&Q(ae)?!1:g&&g!==ae.path||ue&&Gbe($)!==Gbe(ae)||!dn($.moduleAugmentations,ae.moduleAugmentations)||!G($,ae)?(C.clear(),!0):(g=ae.path,!1)};return se.isDebugging&&Object.defineProperty(C,"__cache",{value:u}),C;function D($){if($.symbol&&$.moduleSymbol)return $;let{id:ae,exportKind:ue,targetFlags:pe,isFromPackageJson:Te,moduleFileName:Oe}=$,[we,je]=d.get(ae)||b;if(we&&je)return{symbol:we,moduleSymbol:je,moduleFileName:Oe,exportKind:ue,targetFlags:pe,isFromPackageJson:Te};let Ne=(Te?n.getPackageJsonAutoImportProvider():n.getCurrentProgram()).getTypeChecker(),at=$.moduleSymbol||je||se.checkDefined($.moduleFile?Ne.getMergedSymbol($.moduleFile.symbol):Ne.tryFindAmbientModule($.moduleName)),Fe=$.symbol||we||se.checkDefined(ue===2?Ne.resolveExternalModuleSymbol(at):Ne.tryGetMemberInModuleExportsAndProperties(Sc($.symbolTableKey),at),`Could not find symbol '${$.symbolName}' by key '${$.symbolTableKey}' in module ${at.name}`);return d.set(ae,[Fe,at]),{symbol:Fe,moduleSymbol:at,moduleFileName:Oe,exportKind:ue,targetFlags:pe,isFromPackageJson:Te}}function v($,ae,ue,pe){let Te=ue||"";return`${$.length} ${Pf(Jg(ae,pe))} ${$} ${Te}`}function F($){let ae=$.indexOf(" "),ue=$.indexOf(" ",ae+1),pe=parseInt($.substring(0,ae),10),Te=$.substring(ue+1),Oe=Te.substring(0,pe),we=Te.substring(pe+1);return{symbolName:Oe,ambientModuleName:we===""?void 0:we}}function Q($){return!$.commonJsModuleIndicator&&!$.externalModuleIndicator&&!$.moduleAugmentations&&!$.ambientModuleNames}function G($,ae){if(!dn($.ambientModuleNames,ae.ambientModuleNames))return!1;let ue=-1,pe=-1;for(let Te of ae.ambientModuleNames){let Oe=we=>pK(we)&&we.name.text===Te;if(ue=Xe($.statements,Oe,ue+1),pe=Xe(ae.statements,Oe,pe+1),$.statements[ue]!==ae.statements[pe])return!1}return!0}function X($,ae){if(!ae||!$.moduleFileName)return!0;let ue=n.getGlobalTypingsCacheLocation();if(ue&&cc($.moduleFileName,ue))return!0;let pe=_.get(ae);return!pe||cc($.moduleFileName,pe)}}function TGe(n,a,u,d,_,g,C){var D;if(a===u)return!1;let v=C?.get(a.path,u.path,d,{});if(v?.isBlockedByPackageJsonDependencies!==void 0)return!v.isBlockedByPackageJsonDependencies;let F=_N(g),Q=(D=g.getGlobalTypingsCacheLocation)==null?void 0:D.call(g),G=!!hM.forEachFileNameOfModule(a.fileName,u.fileName,g,!1,X=>{let $=n.getSourceFile(X);return($===u||!$)&&vgi(a.fileName,X,F,Q)});if(_){let X=G&&_.allowsImportingSourceFile(u,g);return C?.setBlockedByPackageJsonDependencies(a.path,u.path,d,{},!X),X}return G}function vgi(n,a,u,d){if(kL(n))return F_i(n,a);let _=qA(a,C=>Lp(C)==="node_modules"?C:void 0),g=_&&la(u(_));return g===void 0||cc(u(n),g)||!!d&&cc(u(d),g)}function SGe(n,a,u,d,_){var g,C;let D=b9(a),v=u.autoImportFileExcludePatterns&&or(u.autoImportFileExcludePatterns,Q=>{let G=Tie(Q,"","exclude");return G?ek(G,D):void 0});zpr(n.getTypeChecker(),n.getSourceFiles(),v,a,(Q,G)=>_(Q,G,n,!1));let F=d&&((g=a.getPackageJsonAutoImportProvider)==null?void 0:g.call(a));if(F){let Q=yl(),G=n.getTypeChecker();zpr(F.getTypeChecker(),F.getSourceFiles(),v,a,(X,$)=>{($&&!n.getSourceFile($.fileName)||!$&&!G.resolveName(X.name,void 0,1536,!1))&&_(X,$,F,!0)}),(C=a.log)==null||C.call(a,`forEachExternalModuleToImportFrom autoImportProvider: ${yl()-Q}`)}}function zpr(n,a,u,d,_){var g,C;let D=(g=d.getSymlinkCache)==null?void 0:g.call(d).getSymlinkedDirectoriesByRealpath(),v=u&&(({fileName:F,path:Q})=>{if(u.some(G=>G.test(F)))return!0;if(D?.size&&AM(F)){let G=la(F);return qA(la(Q),X=>{let $=D.get(Jf(X));if($)return $.some(ae=>u.some(ue=>ue.test(F.replace(G,ae))));G=la(G)})??!1}return!1});for(let F of n.getAmbientModules())!F.name.includes("*")&&!(u&&((C=F.declarations)!=null&&C.every(Q=>v(Q.getSourceFile()))))&&_(F,void 0);for(let F of a)ia(F)&&!v?.(F)&&_(n.getMergedSymbol(F.symbol),F)}function PAe(n,a,u,d,_){var g,C,D,v,F;let Q=yl();(g=a.getPackageJsonAutoImportProvider)==null||g.call(a);let G=((C=a.getCachedExportInfoMap)==null?void 0:C.call(a))||IGe({getCurrentProgram:()=>u,getPackageJsonAutoImportProvider:()=>{var $;return($=a.getPackageJsonAutoImportProvider)==null?void 0:$.call(a)},getGlobalTypingsCacheLocation:()=>{var $;return($=a.getGlobalTypingsCacheLocation)==null?void 0:$.call(a)}});if(G.isUsableByFile(n.path))return(D=a.log)==null||D.call(a,"getExportInfoMap: cache hit"),G;(v=a.log)==null||v.call(a,"getExportInfoMap: cache miss or empty; calculating new results");let X=0;try{SGe(u,a,d,!0,($,ae,ue,pe)=>{++X%100===0&&_?.throwIfCancellationRequested();let Te=new Map,Oe=ue.getTypeChecker(),we=Kbe($,Oe);we&&Kpr(we.symbol,Oe)&&G.add(n.path,we.symbol,we.exportKind===1?"default":"export=",$,ae,we.exportKind,pe,Oe),Oe.forEachExportAndPropertyOfModule($,(je,Ne)=>{je!==we?.symbol&&Kpr(je,Oe)&&OT(Te,Ne)&&G.add(n.path,je,Ne,$,ae,0,pe,Oe)})})}catch($){throw G.clear(),$}return(F=a.log)==null||F.call(a,`getExportInfoMap: done in ${yl()-Q} ms`),G}function Kbe(n,a){let u=a.resolveExternalModuleSymbol(n);if(u!==n)return{symbol:u,exportKind:2};let d=a.tryGetMemberInModuleExports("default",n);if(d)return{symbol:d,exportKind:1}}function Kpr(n,a){return!a.isUndefinedSymbol(n)&&!a.isUnknownSymbol(n)&&!WK(n)&&!PSe(n)}function vGe(n,a,u,d,_){let g,C=n,D=new Map;for(;C;){let v=Hbe(C);if(v){let F=_(v);if(F)return F}if(C.escapedName!=="default"&&C.escapedName!=="export="){let F=_(C.name);if(F)return F}if(g=qr(g,C),!OT(D,C))break;C=C.flags&2097152?a.getImmediateAliasedSymbol(C):void 0}for(let v of g??b)if(v.parent&&U3(v.parent)){let F=_(Yse(v.parent,lp(u),d));if(F)return F}}function Xpr(){let n=Rn(99,!1);function a(d,_,g){return Bgi(u(d,_,g),d)}function u(d,_,g){let C=0,D=0,v=[],{prefix:F,pushTemplate:Q}=Rgi(_);d=F+d;let G=F.length;Q&&v.push(16),n.setText(d);let X=0,$=[],ae=0;do{C=n.scan(),I9(C)||(ue(),D=C);let pe=n.getTokenEnd();if(wgi(n.getTokenStart(),pe,G,Ogi(C),$),pe>=d.length){let Te=bgi(n,C,ca(v));Te!==void 0&&(X=Te)}}while(C!==1);function ue(){switch(C){case 44:case 69:!Dgi[D]&&n.reScanSlashToken()===14&&(C=14);break;case 30:D===80&&ae++;break;case 32:ae>0&&ae--;break;case 133:case 154:case 150:case 136:case 155:ae>0&&!g&&(C=80);break;case 16:v.push(C);break;case 19:v.length>0&&v.push(C);break;case 20:if(v.length>0){let pe=ca(v);pe===16?(C=n.reScanTemplateToken(!1),C===18?v.pop():se.assertEqual(C,17,"Should have been a template middle.")):(se.assertEqual(pe,19,"Should have been an open brace"),v.pop())}break;default:if(!ME(C))break;(D===25||ME(D)&&ME(C)&&!Ngi(D,C))&&(C=80)}}return{endOfLineState:X,spans:$}}return{getClassificationsForLine:a,getEncodedLexicalClassifications:u}}var Dgi=Pp([80,11,9,10,14,110,46,47,22,24,20,112,97],n=>n,()=>!0);function bgi(n,a,u){switch(a){case 11:{if(!n.isUnterminated())return;let d=n.getTokenText(),_=d.length-1,g=0;for(;d.charCodeAt(_-g)===92;)g++;return g&1?d.charCodeAt(0)===34?3:2:void 0}case 3:return n.isUnterminated()?1:void 0;default:if(U2(a)){if(!n.isUnterminated())return;switch(a){case 18:return 5;case 15:return 4;default:return se.fail("Only 'NoSubstitutionTemplateLiteral's and 'TemplateTail's can be unterminated; got SyntaxKind #"+a)}}return u===16?6:void 0}}function wgi(n,a,u,d,_){if(d===8)return;n===0&&u>0&&(n+=u);let g=a-n;g>0&&_.push(n-u,g,d)}function Bgi(n,a){let u=[],d=n.spans,_=0;for(let C=0;C=0){let Q=D-_;Q>0&&u.push({length:Q,classification:4})}u.push({length:v,classification:xgi(F)}),_=D+v}let g=a.length-_;return g>0&&u.push({length:g,classification:4}),{entries:u,finalLexState:n.endOfLineState}}function xgi(n){switch(n){case 1:return 3;case 3:return 1;case 4:return 6;case 25:return 7;case 5:return 2;case 6:return 8;case 8:return 4;case 10:return 0;case 2:case 11:case 12:case 13:case 14:case 15:case 16:case 9:case 17:return 5;default:return}}function Ngi(n,a){if(!F9e(n))return!0;switch(a){case 139:case 153:case 137:case 126:case 129:return!0;default:return!1}}function Rgi(n){switch(n){case 3:return{prefix:`"\\ +`),obe=(n=>(n[n.aliasName=0]="aliasName",n[n.className=1]="className",n[n.enumName=2]="enumName",n[n.fieldName=3]="fieldName",n[n.interfaceName=4]="interfaceName",n[n.keyword=5]="keyword",n[n.lineBreak=6]="lineBreak",n[n.numericLiteral=7]="numericLiteral",n[n.stringLiteral=8]="stringLiteral",n[n.localName=9]="localName",n[n.methodName=10]="methodName",n[n.moduleName=11]="moduleName",n[n.operator=12]="operator",n[n.parameterName=13]="parameterName",n[n.propertyName=14]="propertyName",n[n.punctuation=15]="punctuation",n[n.space=16]="space",n[n.text=17]="text",n[n.typeParameterName=18]="typeParameterName",n[n.enumMemberName=19]="enumMemberName",n[n.functionName=20]="functionName",n[n.regularExpressionLiteral=21]="regularExpressionLiteral",n[n.link=22]="link",n[n.linkName=23]="linkName",n[n.linkText=24]="linkText",n))(obe||{}),nEt=(n=>(n[n.None=0]="None",n[n.MayIncludeAutoImports=1]="MayIncludeAutoImports",n[n.IsImportStatementCompletion=2]="IsImportStatementCompletion",n[n.IsContinuation=4]="IsContinuation",n[n.ResolvedModuleSpecifiers=8]="ResolvedModuleSpecifiers",n[n.ResolvedModuleSpecifiersBeyondLimit=16]="ResolvedModuleSpecifiersBeyondLimit",n[n.MayIncludeMethodSnippets=32]="MayIncludeMethodSnippets",n))(nEt||{}),iEt=(n=>(n.Comment="comment",n.Region="region",n.Code="code",n.Imports="imports",n))(iEt||{}),sEt=(n=>(n[n.JavaScript=0]="JavaScript",n[n.SourceMap=1]="SourceMap",n[n.Declaration=2]="Declaration",n))(sEt||{}),oEt=(n=>(n[n.None=0]="None",n[n.InMultiLineCommentTrivia=1]="InMultiLineCommentTrivia",n[n.InSingleQuoteStringLiteral=2]="InSingleQuoteStringLiteral",n[n.InDoubleQuoteStringLiteral=3]="InDoubleQuoteStringLiteral",n[n.InTemplateHeadOrNoSubstitutionTemplate=4]="InTemplateHeadOrNoSubstitutionTemplate",n[n.InTemplateMiddleOrTail=5]="InTemplateMiddleOrTail",n[n.InTemplateSubstitutionPosition=6]="InTemplateSubstitutionPosition",n))(oEt||{}),aEt=(n=>(n[n.Punctuation=0]="Punctuation",n[n.Keyword=1]="Keyword",n[n.Operator=2]="Operator",n[n.Comment=3]="Comment",n[n.Whitespace=4]="Whitespace",n[n.Identifier=5]="Identifier",n[n.NumberLiteral=6]="NumberLiteral",n[n.BigIntLiteral=7]="BigIntLiteral",n[n.StringLiteral=8]="StringLiteral",n[n.RegExpLiteral=9]="RegExpLiteral",n))(aEt||{}),cEt=(n=>(n.unknown="",n.warning="warning",n.keyword="keyword",n.scriptElement="script",n.moduleElement="module",n.classElement="class",n.localClassElement="local class",n.interfaceElement="interface",n.typeElement="type",n.enumElement="enum",n.enumMemberElement="enum member",n.variableElement="var",n.localVariableElement="local var",n.variableUsingElement="using",n.variableAwaitUsingElement="await using",n.functionElement="function",n.localFunctionElement="local function",n.memberFunctionElement="method",n.memberGetAccessorElement="getter",n.memberSetAccessorElement="setter",n.memberVariableElement="property",n.memberAccessorVariableElement="accessor",n.constructorImplementationElement="constructor",n.callSignatureElement="call",n.indexSignatureElement="index",n.constructSignatureElement="construct",n.parameterElement="parameter",n.typeParameterElement="type parameter",n.primitiveType="primitive type",n.label="label",n.alias="alias",n.constElement="const",n.letElement="let",n.directory="directory",n.externalModuleName="external module name",n.jsxAttribute="JSX attribute",n.string="string",n.link="link",n.linkName="link name",n.linkText="link text",n))(cEt||{}),lEt=(n=>(n.none="",n.publicMemberModifier="public",n.privateMemberModifier="private",n.protectedMemberModifier="protected",n.exportedModifier="export",n.ambientModifier="declare",n.staticModifier="static",n.abstractModifier="abstract",n.optionalModifier="optional",n.deprecatedModifier="deprecated",n.dtsModifier=".d.ts",n.tsModifier=".ts",n.tsxModifier=".tsx",n.jsModifier=".js",n.jsxModifier=".jsx",n.jsonModifier=".json",n.dmtsModifier=".d.mts",n.mtsModifier=".mts",n.mjsModifier=".mjs",n.dctsModifier=".d.cts",n.ctsModifier=".cts",n.cjsModifier=".cjs",n))(lEt||{}),uEt=(n=>(n.comment="comment",n.identifier="identifier",n.keyword="keyword",n.numericLiteral="number",n.bigintLiteral="bigint",n.operator="operator",n.stringLiteral="string",n.whiteSpace="whitespace",n.text="text",n.punctuation="punctuation",n.className="class name",n.enumName="enum name",n.interfaceName="interface name",n.moduleName="module name",n.typeParameterName="type parameter name",n.typeAliasName="type alias name",n.parameterName="parameter name",n.docCommentTagName="doc comment tag name",n.jsxOpenTagName="jsx open tag name",n.jsxCloseTagName="jsx close tag name",n.jsxSelfClosingTagName="jsx self closing tag name",n.jsxAttribute="jsx attribute",n.jsxText="jsx text",n.jsxAttributeStringLiteralValue="jsx attribute string literal value",n))(uEt||{}),g9e=(n=>(n[n.comment=1]="comment",n[n.identifier=2]="identifier",n[n.keyword=3]="keyword",n[n.numericLiteral=4]="numericLiteral",n[n.operator=5]="operator",n[n.stringLiteral=6]="stringLiteral",n[n.regularExpressionLiteral=7]="regularExpressionLiteral",n[n.whiteSpace=8]="whiteSpace",n[n.text=9]="text",n[n.punctuation=10]="punctuation",n[n.className=11]="className",n[n.enumName=12]="enumName",n[n.interfaceName=13]="interfaceName",n[n.moduleName=14]="moduleName",n[n.typeParameterName=15]="typeParameterName",n[n.typeAliasName=16]="typeAliasName",n[n.parameterName=17]="parameterName",n[n.docCommentTagName=18]="docCommentTagName",n[n.jsxOpenTagName=19]="jsxOpenTagName",n[n.jsxCloseTagName=20]="jsxCloseTagName",n[n.jsxSelfClosingTagName=21]="jsxSelfClosingTagName",n[n.jsxAttribute=22]="jsxAttribute",n[n.jsxText=23]="jsxText",n[n.jsxAttributeStringLiteralValue=24]="jsxAttributeStringLiteralValue",n[n.bigintLiteral=25]="bigintLiteral",n))(g9e||{}),Iy=Rn(99,!0),fEt=(n=>(n[n.None=0]="None",n[n.Value=1]="Value",n[n.Type=2]="Type",n[n.Namespace=4]="Namespace",n[n.All=7]="All",n))(fEt||{});function abe(n){switch(n.kind){case 260:return oo(n)&&j7(n)?7:1;case 169:case 208:case 172:case 171:case 303:case 304:case 174:case 173:case 176:case 177:case 178:case 262:case 218:case 219:case 299:case 291:return 1;case 168:case 264:case 265:case 187:return 2;case 346:return n.name===void 0?3:2;case 306:case 263:return 3;case 267:return PA(n)||pk(n)===1?5:4;case 266:case 275:case 276:case 271:case 272:case 277:case 278:return 7;case 307:return 5}return 7}function $9(n){n=N9e(n);let a=n.parent;return n.kind===307?1:V_(a)||HE(a)||ck(a)||Xy(a)||ub(a)||Km(a)&&n===a.name?7:cbe(n)?tgi(n):ib(n)?abe(a):aE(n)&&Di(n,_f(rse,iL,lM))?7:sgi(n)?2:rgi(n)?4:H_(a)?(se.assert(zv(a.parent)),2):id(a)?3:1}function tgi(n){let a=n.kind===166?n:jE(n.parent)&&n.parent.right===n?n.parent:void 0;return a&&a.parent.kind===271?7:4}function cbe(n){for(;n.parent.kind===166;)n=n.parent;return E8(n.parent)&&n.parent.moduleReference===n}function rgi(n){return ngi(n)||igi(n)}function ngi(n){let a=n,u=!0;if(a.parent.kind===166){for(;a.parent&&a.parent.kind===166;)a=a.parent;u=a.right===n}return a.parent.kind===183&&!u}function igi(n){let a=n,u=!0;if(a.parent.kind===211){for(;a.parent&&a.parent.kind===211;)a=a.parent;u=a.name===n}if(!u&&a.parent.kind===233&&a.parent.parent.kind===298){let d=a.parent.parent.parent;return d.kind===263&&a.parent.parent.token===119||d.kind===264&&a.parent.parent.token===96}return!1}function sgi(n){switch(iJ(n)&&(n=n.parent),n.kind){case 110:return!HS(n);case 197:return!0}switch(n.parent.kind){case 183:return!0;case 205:return!n.parent.isTypeOf;case 233:return V2(n.parent)}return!1}function E9e(n,a=!1,u=!1){return pAe(n,lu,C9e,a,u)}function Fse(n,a=!1,u=!1){return pAe(n,oD,C9e,a,u)}function y9e(n,a=!1,u=!1){return pAe(n,QS,C9e,a,u)}function pEt(n,a=!1,u=!1){return pAe(n,XI,ogi,a,u)}function dEt(n,a=!1,u=!1){return pAe(n,mm,C9e,a,u)}function _Et(n,a=!1,u=!1){return pAe(n,Bg,agi,a,u)}function C9e(n){return n.expression}function ogi(n){return n.tag}function agi(n){return n.tagName}function pAe(n,a,u,d,_){let g=d?AEt(n):lbe(n);return _&&(g=Em(g)),!!g&&!!g.parent&&a(g.parent)&&u(g.parent)===g}function lbe(n){return oZ(n)?n.parent:n}function AEt(n){return oZ(n)||v9e(n)?n.parent:n}function ube(n,a){for(;n;){if(n.kind===256&&n.label.escapedText===a)return n.label;n=n.parent}}function dAe(n,a){return ho(n.expression)?n.expression.name.text===a:!1}function _Ae(n){var a;return sr(n)&&((a=to(n.parent,P3))==null?void 0:a.label)===n}function I9e(n){var a;return sr(n)&&((a=to(n.parent,jh))==null?void 0:a.label)===n}function T9e(n){return I9e(n)||_Ae(n)}function S9e(n){var a;return((a=to(n.parent,nL))==null?void 0:a.tagName)===n}function hEt(n){var a;return((a=to(n.parent,jE))==null?void 0:a.right)===n}function oZ(n){var a;return((a=to(n.parent,ho))==null?void 0:a.name)===n}function v9e(n){var a;return((a=to(n.parent,yp))==null?void 0:a.argumentExpression)===n}function D9e(n){var a;return((a=to(n.parent,rm))==null?void 0:a.name)===n}function b9e(n){var a;return sr(n)&&((a=to(n.parent,eu))==null?void 0:a.name)===n}function fbe(n){switch(n.parent.kind){case 172:case 171:case 303:case 306:case 174:case 173:case 177:case 178:case 267:return Rl(n.parent)===n;case 212:return n.parent.argumentExpression===n;case 167:return!0;case 201:return n.parent.parent.kind===199;default:return!1}}function mEt(n){return VP(n.parent.parent)&&Uq(n.parent.parent)===n}function eG(n){for(RT(n)&&(n=n.parent.parent);;){if(n=n.parent,!n)return;switch(n.kind){case 307:case 174:case 173:case 262:case 218:case 177:case 178:case 263:case 264:case 266:case 267:return n}}}function uU(n){switch(n.kind){case 307:return Xm(n)?"module":"script";case 267:return"module";case 263:case 231:return"class";case 264:return"interface";case 265:case 338:case 346:return"type";case 266:return"enum";case 260:return a(n);case 208:return a(Y2(n));case 219:case 262:case 218:return"function";case 177:return"getter";case 178:return"setter";case 174:case 173:return"method";case 303:let{initializer:u}=n;return eu(u)?"method":"property";case 172:case 171:case 304:case 305:return"property";case 181:return"index";case 180:return"construct";case 179:return"call";case 176:case 175:return"constructor";case 168:return"type parameter";case 306:return"enum member";case 169:return Ia(n,31)?"property":"parameter";case 271:case 276:case 281:case 274:case 280:return"alias";case 226:let d=nh(n),{right:_}=n;switch(d){case 7:case 8:case 9:case 0:return"";case 1:case 2:let C=uU(_);return C===""?"const":C;case 3:return Qp(_)?"method":"property";case 4:return"property";case 5:return Qp(_)?"method":"property";case 6:return"local class";default:return""}case 80:return ub(n.parent)?"alias":"";case 277:let g=uU(n.expression);return g===""?"const":g;default:return""}function a(u){return O_(u)?"const":JA(u)?"let":"var"}}function aZ(n){switch(n.kind){case 110:return!0;case 80:return _de(n)&&n.parent.kind===169;default:return!1}}var cgi=/^\/\/\/\s*=u.end}function mAe(n,a,u){return n.pos<=a&&n.end>=u}function Lse(n,a,u){return dbe(n.pos,n.end,a,u)}function pbe(n,a,u,d){return dbe(n.getStart(a),n.end,u,d)}function dbe(n,a,u,d){let _=Math.max(n,u),g=Math.min(a,d);return _d.kind===a)}function _be(n){let a=De(n.parent.getChildren(),u=>MX(u)&&HT(u,n));return se.assert(!a||_t(a.getChildren(),n)),a}function Opr(n){return n.kind===90}function lgi(n){return n.kind===86}function ugi(n){return n.kind===100}function fgi(n){if(kA(n))return n.name;if(Cc(n)){let a=n.modifiers&&De(n.modifiers,Opr);if(a)return a}if(Xd(n)){let a=De(n.getChildren(),lgi);if(a)return a}}function pgi(n){if(kA(n))return n.name;if(p_(n)){let a=De(n.modifiers,Opr);if(a)return a}if(Qp(n)){let a=De(n.getChildren(),ugi);if(a)return a}}function dgi(n){let a;return Di(n,u=>(Ma(u)&&(a=u),!jE(u.parent)&&!Ma(u.parent)&&!aN(u.parent))),a}function Abe(n,a){if(n.flags&16777216)return;let u=kbe(n,a);if(u)return u;let d=dgi(n);return d&&a.getTypeAtLocation(d)}function _gi(n,a){if(!a)switch(n.kind){case 263:case 231:return fgi(n);case 262:case 218:return pgi(n);case 176:return n}if(kA(n))return n.name}function Fpr(n,a){if(n.importClause){if(n.importClause.name&&n.importClause.namedBindings)return;if(n.importClause.name)return n.importClause.name;if(n.importClause.namedBindings){if(Sw(n.importClause.namedBindings)){let u=yu(n.importClause.namedBindings.elements);return u?u.name:void 0}else if(TN(n.importClause.namedBindings))return n.importClause.namedBindings.name}}if(!a)return n.moduleSpecifier}function Lpr(n,a){if(n.exportClause){if(YS(n.exportClause))return yu(n.exportClause.elements)?n.exportClause.elements[0].name:void 0;if(VB(n.exportClause))return n.exportClause.name}if(!a)return n.moduleSpecifier}function Agi(n){if(n.types.length===1)return n.types[0].expression}function Qpr(n,a){let{parent:u}=n;if(ff(n)&&(a||n.kind!==90)?lD(u)&&_t(u.modifiers,n):n.kind===86?Cc(u)||Xd(n):n.kind===100?p_(u)||Qp(n):n.kind===120?Bh(u):n.kind===94?aM(u):n.kind===156?vA(u):n.kind===145||n.kind===144?rm(u):n.kind===102?Km(u):n.kind===139?oC(u):n.kind===153&&x1(u)){let d=_gi(u,a);if(d)return d}if((n.kind===115||n.kind===87||n.kind===121)&&Cl(u)&&u.declarations.length===1){let d=u.declarations[0];if(sr(d.name))return d.name}if(n.kind===156){if(ub(u)&&u.isTypeOnly){let d=Fpr(u.parent,a);if(d)return d}if(nm(u)&&u.isTypeOnly){let d=Lpr(u,a);if(d)return d}}if(n.kind===130){if(Xy(u)&&u.propertyName||HE(u)&&u.propertyName||TN(u)||VB(u))return u.name;if(nm(u)&&u.exportClause&&VB(u.exportClause))return u.exportClause.name}if(n.kind===102&&ih(u)){let d=Fpr(u,a);if(d)return d}if(n.kind===95){if(nm(u)){let d=Lpr(u,a);if(d)return d}if(V_(u))return Em(u.expression)}if(n.kind===149&&ck(u))return u.expression;if(n.kind===161&&(ih(u)||nm(u))&&u.moduleSpecifier)return u.moduleSpecifier;if((n.kind===96||n.kind===119)&&$C(u)&&u.token===n.kind){let d=Agi(u);if(d)return d}if(n.kind===96){if(H_(u)&&u.constraint&&R(u.constraint))return u.constraint.typeName;if(Si(u)&&R(u.extendsType))return u.extendsType.typeName}if(n.kind===140&&Io(u))return u.typeParameter.name;if(n.kind===103&&H_(u)&&vl(u.parent))return u.name;if(n.kind===143&&ss(u)&&u.operator===143&&R(u.type))return u.type.typeName;if(n.kind===148&&ss(u)&&u.operator===148&&Je(u.type)&&R(u.type.elementType))return u.type.elementType.typeName;if(!a){if((n.kind===105&&oD(u)||n.kind===116&&sA(u)||n.kind===114&&qB(u)||n.kind===135&&aC(u)||n.kind===127&&CN(u)||n.kind===91&&iM(u))&&u.expression)return Em(u.expression);if((n.kind===103||n.kind===104)&&io(u)&&u.operatorToken===n)return Em(u.right);if(n.kind===130&&aD(u)&&R(u.type))return u.type.typeName;if(n.kind===103&&JB(u)||n.kind===165&&ZI(u))return Em(u.expression)}return n}function N9e(n){return Qpr(n,!1)}function hbe(n){return Qpr(n,!0)}function k1(n,a){return cZ(n,a,u=>W2(u)||ME(u.kind)||Pc(u))}function cZ(n,a,u){return Mpr(n,a,!1,u,!1)}function Hc(n,a){return Mpr(n,a,!0,void 0,!1)}function Mpr(n,a,u,d,_){let g=n,C;e:for(;;){let v=g.getChildren(n),F=fA(v,a,(Q,G)=>G,(Q,G)=>{let X=v[Q].getEnd();if(Xa?1:D(v[Q],$,X)?v[Q-1]&&D(v[Q-1])?1:0:d&&$===a&&v[Q-1]&&v[Q-1].getEnd()===a&&D(v[Q-1])?1:-1});if(C)return C;if(F>=0&&v[F]){g=v[F];continue e}return g}function D(v,F,Q){if(Q??(Q=v.getEnd()),Qa))return!1;if(au.getStart(n)&&a(g.pos<=n.pos&&g.end>n.end||g.pos===n.end)&&bEt(g,u)?d(g):void 0)}}function $m(n,a,u,d){let _=g(u||a);return se.assert(!(_&&gbe(_))),_;function g(C){if(Upr(C)&&C.kind!==1)return C;let D=C.getChildren(a),v=fA(D,n,(Q,G)=>G,(Q,G)=>n=D[Q-1].end?0:1:-1);if(v>=0&&D[v]){let Q=D[v];if(n=n||!bEt(Q,a)||gbe(Q)){let $=IEt(D,v,a,C.kind);return $?!d&&rA($)&&$.getChildren(a).length?g($):CEt($,a):void 0}else return g(Q)}se.assert(u!==void 0||C.kind===307||C.kind===1||rA(C));let F=IEt(D,D.length,a,C.kind);return F&&CEt(F,a)}}function Upr(n){return ZF(n)&&!gbe(n)}function CEt(n,a){if(Upr(n))return n;let u=n.getChildren(a);if(u.length===0)return n;let d=IEt(u,u.length,a,n.kind);return d&&CEt(d,a)}function IEt(n,a,u,d){for(let _=a-1;_>=0;_--){let g=n[_];if(gbe(g))_===0&&(d===12||d===285)&&se.fail("`JsxText` tokens should not be the first child of `JsxElement | JsxSelfClosingElement`");else if(bEt(n[_],u))return n[_]}}function XJ(n,a,u=$m(a,n)){if(u&&_q(u)){let d=u.getStart(n),_=u.getEnd();if(du.getStart(n)}function SEt(n,a){let u=Hc(n,a);return!!(z8(u)||u.kind===19&&ese(u.parent)&&SN(u.parent.parent)||u.kind===30&&Bg(u.parent)&&SN(u.parent.parent))}function Ebe(n,a){function u(d){for(;d;)if(d.kind>=285&&d.kind<=294||d.kind===12||d.kind===30||d.kind===32||d.kind===80||d.kind===20||d.kind===19||d.kind===44)d=d.parent;else if(d.kind===284){if(a>d.getStart(n))return!0;d=d.parent}else return!1;return!1}return u(Hc(n,a))}function ybe(n,a,u){let d=Dr(n.kind),_=Dr(a),g=n.getFullStart(),C=u.text.lastIndexOf(_,g);if(C===-1)return;if(u.text.lastIndexOf(d,g-1)!!g.typeParameters&&g.typeParameters.length>=a)}function P9e(n,a){if(a.text.lastIndexOf("<",n?n.pos:a.text.length)===-1)return;let u=n,d=0,_=0;for(;u;){switch(u.kind){case 30:if(u=$m(u.getFullStart(),a),u&&u.kind===29&&(u=$m(u.getFullStart(),a)),!u||!sr(u))return;if(!d)return ib(u)?void 0:{called:u,nTypeArguments:_};d--;break;case 50:d=3;break;case 49:d=2;break;case 32:d++;break;case 20:if(u=ybe(u,19,a),!u)return;break;case 22:if(u=ybe(u,21,a),!u)return;break;case 24:if(u=ybe(u,23,a),!u)return;break;case 28:_++;break;case 39:case 80:case 11:case 9:case 10:case 112:case 97:case 114:case 96:case 143:case 25:case 52:case 58:case 59:break;default:if(Ma(u))break;return}u=$m(u.getFullStart(),a)}}function oO(n,a,u){return Rm.getRangeOfEnclosingComment(n,a,void 0,u)}function DEt(n,a){let u=Hc(n,a);return!!Di(u,pb)}function bEt(n,a){return n.kind===1?!!n.jsDoc:n.getWidth(a)!==0}function Qse(n,a=0){let u=[],d=_m(n)?sw(n)&~a:0;return d&2&&u.push("private"),d&4&&u.push("protected"),d&1&&u.push("public"),(d&256||q_(n))&&u.push("static"),d&64&&u.push("abstract"),d&32&&u.push("export"),d&65536&&u.push("deprecated"),n.flags&33554432&&u.push("declare"),n.kind===277&&u.push("export"),u.length>0?u.join(","):""}function wEt(n){if(n.kind===183||n.kind===213)return n.typeArguments;if(eu(n)||n.kind===263||n.kind===264)return n.typeParameters}function Cbe(n){return n===2||n===3}function O9e(n){return!!(n===11||n===14||U2(n))}function Gpr(n,a,u){return!!(a.flags&4)&&n.isEmptyAnonymousObjectType(u)}function BEt(n){if(!n.isIntersection())return!1;let{types:a,checker:u}=n;return a.length===2&&(Gpr(u,a[0],a[1])||Gpr(u,a[1],a[0]))}function yAe(n,a,u){return U2(n.kind)&&n.getStart(u){let u=sd(a);return!n[u]&&(n[u]=!0)}}function ZJ(n){return n.getText(0,n.getLength())}function IAe(n,a){let u="";for(let d=0;d!a.isDeclarationFile&&!n.isSourceFileFromExternalLibrary(a)&&!!(a.externalModuleIndicator||a.commonJsModuleIndicator))}function kEt(n){return n.getSourceFiles().some(a=>!a.isDeclarationFile&&!n.isSourceFileFromExternalLibrary(a)&&!!a.externalModuleIndicator)}function q9e(n){return!!n.module||lp(n)>=2||!!n.noEmit}function $J(n,a){return{fileExists:u=>n.fileExists(u),getCurrentDirectory:()=>a.getCurrentDirectory(),readFile:Xi(a,a.readFile),useCaseSensitiveFileNames:Xi(a,a.useCaseSensitiveFileNames),getSymlinkCache:Xi(a,a.getSymlinkCache)||n.getSymlinkCache,getModuleSpecifierCache:Xi(a,a.getModuleSpecifierCache),getPackageJsonInfoCache:()=>{var u;return(u=n.getModuleResolutionCache())==null?void 0:u.getPackageJsonInfoCache()},getGlobalTypingsCacheLocation:Xi(a,a.getGlobalTypingsCacheLocation),redirectTargetsMap:n.redirectTargetsMap,getProjectReferenceRedirect:u=>n.getProjectReferenceRedirect(u),isSourceOfProjectReferenceRedirect:u=>n.isSourceOfProjectReferenceRedirect(u),getNearestAncestorDirectoryWithPackageJson:Xi(a,a.getNearestAncestorDirectoryWithPackageJson),getFileIncludeReasons:()=>n.getFileIncludeReasons(),getCommonSourceDirectory:()=>n.getCommonSourceDirectory()}}function J9e(n,a){return{...$J(n,a),getCommonSourceDirectory:()=>n.getCommonSourceDirectory()}}function vbe(n){return n===2||n>=3&&n<=99||n===100}function UL(n,a,u,d,_){return ye.createImportDeclaration(void 0,n||a?ye.createImportClause(!!_,n,a&&a.length?ye.createNamedImports(a):void 0):void 0,typeof u=="string"?Use(u,d):u,void 0)}function Use(n,a){return ye.createStringLiteral(n,a===0)}var PEt=(n=>(n[n.Single=0]="Single",n[n.Double=1]="Double",n))(PEt||{});function V9e(n,a){return kne(n,a)?1:0}function qT(n,a){if(a.quotePreference&&a.quotePreference!=="auto")return a.quotePreference==="single"?0:1;{let u=LB(n)&&n.imports&&De(n.imports,d=>vu(d)&&!Yd(d.parent));return u?V9e(u,n):1}}function W9e(n){switch(n){case 0:return"'";case 1:return'"';default:return se.assertNever(n)}}function Y9e(n){let a=Dbe(n);return a===void 0?void 0:Sc(a)}function Dbe(n){return n.escapedName!=="default"?n.escapedName:ce(n.declarations,a=>{let u=Rl(a);return u&&u.kind===80?u.escapedText:void 0})}function bbe(n){return Hp(n)&&(ck(n.parent)||ih(n.parent)||bw(n.parent)||Ey(n.parent,!1)&&n.parent.arguments[0]===n||$h(n.parent)&&n.parent.arguments[0]===n)}function SAe(n){return El(n)&&Uf(n.parent)&&sr(n.name)&&!n.propertyName}function wbe(n,a){let u=n.getTypeAtLocation(a.parent);return u&&n.getPropertyOfType(u,a.name.text)}function vAe(n,a,u){if(n)for(;n.parent;){if(Oc(n.parent)||!hgi(u,n.parent,a))return n;n=n.parent}}function hgi(n,a,u){return Q2(n,a.getStart(u))&&a.getEnd()<=gf(n)}function uZ(n,a){return lD(n)?De(n.modifiers,u=>u.kind===a):void 0}function z9e(n,a,u,d,_){var g;let D=(Ba(u)?u[0]:u).kind===243?jq:VR,v=Vt(a.statements,D),{comparer:F,isSorted:Q}=vM.getOrganizeImportsStringComparerWithDetection(v,_),G=Ba(u)?pl(u,(X,$)=>vM.compareImportsOrRequireStatements(X,$,F)):[u];if(!v?.length){if(LB(a))n.insertNodesAtTopOfFile(a,G,d);else for(let X of G)n.insertStatementsInNewFile(a.fileName,[X],(g=y_(X))==null?void 0:g.getSourceFile());return}if(se.assert(LB(a)),v&&Q)for(let X of G){let $=vM.getImportDeclarationInsertionIndex(v,X,F);if($===0){let ae=v[0]===a.statements[0]?{leadingTriviaOption:po.LeadingTriviaOption.Exclude}:{};n.insertNodeBefore(a,v[0],X,!1,ae)}else{let ae=v[$-1];n.insertNodeAfter(a,ae,X)}}else{let X=ca(v);X?n.insertNodesAfter(a,X,G):n.insertNodesAtTopOfFile(a,G,d)}}function K9e(n,a){return se.assert(n.isTypeOnly),hs(n.getChildAt(0,a),j9e)}function fZ(n,a){return!!n&&!!a&&n.start===a.start&&n.length===a.length}function X9e(n,a,u){return(u?Hm:o_)(n.fileName,a.fileName)&&fZ(n.textSpan,a.textSpan)}function Z9e(n){return(a,u)=>X9e(a,u,n)}function $9e(n,a){if(n){for(let u=0;uWc(u)?!0:El(u)||Uf(u)||Qu(u)?!1:"quit")}var FEt=mgi();function mgi(){let n=u8*10,a,u,d,_;Q();let g=G=>D(G,17);return{displayParts:()=>{let G=a.length&&a[a.length-1].text;return _>n&&G&&G!=="..."&&(i0(G.charCodeAt(G.length-1))||a.push(lC(" ",16)),a.push(lC("...",15))),a},writeKeyword:G=>D(G,5),writeOperator:G=>D(G,12),writePunctuation:G=>D(G,15),writeTrailingSemicolon:G=>D(G,15),writeSpace:G=>D(G,16),writeStringLiteral:G=>D(G,8),writeParameter:G=>D(G,13),writeProperty:G=>D(G,14),writeLiteral:G=>D(G,8),writeSymbol:v,writeLine:F,write:g,writeComment:g,getText:()=>"",getTextPos:()=>0,getColumn:()=>0,getLine:()=>0,isAtStartOfLine:()=>!1,hasTrailingWhitespace:()=>!1,hasTrailingComment:()=>!1,rawWrite:Ka,getIndent:()=>d,increaseIndent:()=>{d++},decreaseIndent:()=>{d--},clear:Q};function C(){if(!(_>n)&&u){let G=v9(d);G&&(_+=G.length,a.push(lC(G,16))),u=!1}}function D(G,X){_>n||(C(),_+=G.length,a.push(lC(G,X)))}function v(G,X){_>n||(C(),_+=G.length,a.push(LEt(G,X)))}function F(){_>n||(_+=1,a.push(pZ()),u=!0)}function Q(){a=[],u=!0,d=0,_=0}}function LEt(n,a){return lC(n,u(a));function u(d){let _=d.flags;return _&3?tGe(d)?13:9:_&4||_&32768||_&65536?14:_&8?19:_&16?20:_&32?1:_&64?4:_&384?2:_&1536?11:_&8192?10:_&262144?18:_&524288||_&2097152?0:17}}function lC(n,a){return{text:n,kind:obe[a]}}function Ah(){return lC(" ",16)}function tI(n){return lC(Dr(n),5)}function WE(n){return lC(Dr(n),15)}function jse(n){return lC(Dr(n),12)}function QEt(n){return lC(n,13)}function MEt(n){return lC(n,14)}function rGe(n){let a=qn(n);return a===void 0?JT(n):tI(a)}function JT(n){return lC(n,17)}function UEt(n){return lC(n,0)}function GEt(n){return lC(n,18)}function xbe(n){return lC(n,24)}function jEt(n,a){return{text:n,kind:obe[23],target:{fileName:ls(a).fileName,textSpan:e1(a)}}}function nGe(n){return lC(n,22)}function HEt(n,a){var u;let d=zAt(n)?"link":KAt(n)?"linkcode":"linkplain",_=[nGe(`{@${d} `)];if(!n.name)n.text&&_.push(xbe(n.text));else{let g=a?.getSymbolAtLocation(n.name),C=g&&a?oGe(g,a):void 0,D=Egi(n.text),v=hA(n.name)+n.text.slice(0,D),F=ggi(n.text.slice(D)),Q=C?.valueDeclaration||((u=C?.declarations)==null?void 0:u[0]);if(Q)_.push(jEt(v,Q)),F&&_.push(xbe(F));else{let G=D===0||n.text.charCodeAt(D)===124&&v.charCodeAt(v.length-1)!==32?" ":"";_.push(xbe(v+G+F))}}return _.push(nGe("}")),_}function ggi(n){let a=0;if(n.charCodeAt(a++)===124){for(;a"&&u--,d++,!u)return d}return 0}var ygi=` +`;function cO(n,a){var u;return a?.newLineCharacter||((u=n.getNewLine)==null?void 0:u.call(n))||ygi}function pZ(){return lC(` +`,6)}function jL(n){try{return n(FEt),FEt.displayParts()}finally{FEt.clear()}}function DAe(n,a,u,d=0){return jL(_=>{n.writeType(a,u,d|1024|16384,_)})}function Hse(n,a,u,d,_=0){return jL(g=>{n.writeSymbol(a,u,d,_|8,g)})}function iGe(n,a,u,d=0){return d|=25632,jL(_=>{n.writeSignature(a,u,d,void 0,_)})}function Hpr(n,a){let u=a.getSourceFile();return jL(d=>{bDe().writeNode(4,n,u,d)})}function qEt(n){return!!n.parent&&$F(n.parent)&&n.parent.propertyName===n}function sGe(n,a){return vie(n,a.getScriptKind&&a.getScriptKind(n))}function oGe(n,a){let u=n;for(;Cgi(u)||MS(u)&&u.links.target;)MS(u)&&u.links.target?u=u.links.target:u=Jg(u,a);return u}function Cgi(n){return(n.flags&2097152)!==0}function JEt(n,a){return Pf(Jg(n,a))}function VEt(n,a){for(;i0(n.charCodeAt(a));)a+=1;return a}function Nbe(n,a){for(;a>-1&&PE(n.charCodeAt(a));)a-=1;return a+1}function Id(n,a=!0){let u=n&&qpr(n);return u&&!a&&rI(u),mw(u,!1)}function bAe(n,a,u){let d=u(n);return d?Jo(d,n):d=qpr(n,u),d&&!a&&rI(d),d}function qpr(n,a){let u=a?g=>bAe(g,!0,a):Id,_=rs(n,u,void 0,a?g=>g&&aGe(g,!0,a):g=>g&&pU(g),u);if(_===n){let g=vu(n)?Jo(ye.createStringLiteralFromNode(n),n):Au(n)?Jo(ye.createNumericLiteral(n.text,n.numericLiteralFlags),n):ye.cloneNode(n);return ln(g,n)}return _.parent=void 0,_}function pU(n,a=!0){if(n){let u=ye.createNodeArray(n.map(d=>Id(d,a)),n.hasTrailingComma);return ln(u,n),u}return n}function aGe(n,a,u){return ye.createNodeArray(n.map(d=>bAe(d,a,u)),n.hasTrailingComma)}function rI(n){cGe(n),WEt(n)}function cGe(n){YEt(n,1024,Tgi)}function WEt(n){YEt(n,2048,lie)}function tG(n,a){let u=n.getSourceFile(),d=u.text;Igi(n,d)?dZ(n,a,u):BAe(n,a,u),qse(n,a,u)}function Igi(n,a){let u=n.getFullStart(),d=n.getStart();for(let _=u;_a)}function rG(n,a){let u=n;for(let d=1;!d8(a,u);d++)u=`${n}_${d}`;return u}function wAe(n,a,u,d){let _=0,g=-1;for(let{fileName:C,textChanges:D}of n){se.assert(C===a);for(let v of D){let{span:F,newText:Q}=v,G=Sgi(Q,sb(u));if(G!==-1&&(g=F.start+_+G,!d))return g;_+=Q.length-F.length}}return se.assert(d),se.assert(g>=0),g}function dZ(n,a,u,d,_){_A(u.text,n.pos,zEt(a,u,d,_,L9))}function qse(n,a,u,d,_){Pv(u.text,n.end,zEt(a,u,d,_,qie))}function BAe(n,a,u,d,_){Pv(u.text,n.pos,zEt(a,u,d,_,L9))}function zEt(n,a,u,d,_){return(g,C,D,v)=>{D===3?(g+=2,C-=2):g+=2,_(n,u||D,a.text.slice(g,C),d!==void 0?d:v)}}function Sgi(n,a){if(cc(n,a))return 0;let u=n.indexOf(" "+a);return u===-1&&(u=n.indexOf("."+a)),u===-1&&(u=n.indexOf('"'+a)),u===-1?-1:u+1}function Rbe(n){return io(n)&&n.operatorToken.kind===28||ru(n)||(aD(n)||sk(n))&&ru(n.expression)}function kbe(n,a,u){let d=MB(n.parent);switch(d.kind){case 214:return a.getContextualType(d,u);case 226:{let{left:_,operatorToken:g,right:C}=d;return Pbe(g.kind)?a.getTypeAtLocation(n===C?_:C):a.getContextualType(n,u)}case 296:return uGe(d,a);default:return a.getContextualType(n,u)}}function Jse(n,a,u){let d=qT(n,a),_=JSON.stringify(u);return d===0?`'${PT(_).replace(/'/g,()=>"\\'").replace(/\\"/g,'"')}'`:_}function Pbe(n){switch(n){case 37:case 35:case 38:case 36:return!0;default:return!1}}function KEt(n){switch(n.kind){case 11:case 15:case 228:case 215:return!0;default:return!1}}function lGe(n){return!!n.getStringIndexType()||!!n.getNumberIndexType()}function uGe(n,a){return a.getTypeAtLocation(n.parent.parent.expression)}var fGe="anonymous function";function Vse(n,a,u,d){let _=u.getTypeChecker(),g=!0,C=()=>g=!1,D=_.typeToTypeNode(n,a,1,{trackSymbol:(v,F,Q)=>(g=g&&_.isSymbolAccessible(v,F,Q,!1).accessibility===0,!g),reportInaccessibleThisError:C,reportPrivateInBaseOfClassExpression:C,reportInaccessibleUniqueSymbolError:C,moduleResolverHost:J9e(u,d)});return g?D:void 0}function XEt(n){return n===179||n===180||n===181||n===171||n===173}function Jpr(n){return n===262||n===176||n===174||n===177||n===178}function Vpr(n){return n===267}function Obe(n){return n===243||n===244||n===246||n===251||n===252||n===253||n===257||n===259||n===172||n===265||n===272||n===271||n===278||n===270||n===277}var ZEt=_f(XEt,Jpr,Vpr,Obe);function vgi(n,a){let u=n.getLastToken(a);if(u&&u.kind===27)return!1;if(XEt(n.kind)){if(u&&u.kind===28)return!1}else if(Vpr(n.kind)){let D=ka(n.getChildren(a));if(D&&Tw(D))return!1}else if(Jpr(n.kind)){let D=ka(n.getChildren(a));if(D&&aL(D))return!1}else if(!Obe(n.kind))return!1;if(n.kind===246)return!0;let d=Di(n,D=>!D.parent),_=fU(n,d,a);if(!_||_.kind===20)return!0;let g=a.getLineAndCharacterOfPosition(n.getEnd()).line,C=a.getLineAndCharacterOfPosition(_.getStart(a)).line;return g!==C}function Fbe(n,a,u){let d=Di(a,_=>_.end!==n?"quit":ZEt(_.kind));return!!d&&vgi(d,u)}function xAe(n){let a=0,u=0,d=5;return Cu(n,function _(g){if(Obe(g.kind)){let C=g.getLastToken(n);C?.kind===27?a++:u++}else if(XEt(g.kind)){let C=g.getLastToken(n);if(C?.kind===27)a++;else if(C&&C.kind!==28){let D=Ol(n,C.getStart(n)).line,v=Ol(n,xr(n,C.end).start).line;D!==v&&u++}}return a+u>=d?!0:Cu(g,_)}),a===0&&u<=1?!0:a/u>1/d}function Lbe(n,a){return Ube(n,n.getDirectories,a)||[]}function pGe(n,a,u,d,_){return Ube(n,n.readDirectory,a,u,d,_)||b}function Wse(n,a){return Ube(n,n.fileExists,a)}function Qbe(n,a){return Mbe(()=>VI(a,n))||!1}function Mbe(n){try{return n()}catch{return}}function Ube(n,a,...u){return Mbe(()=>a&&a.apply(n,u))}function dGe(n,a,u){let d=[];return qA(n,_=>{if(_===u)return!0;let g=No(_,"package.json");Wse(a,g)&&d.push(g)}),d}function $Et(n,a){let u;return qA(n,d=>{if(d==="node_modules"||(u=u7e(d,_=>Wse(a,_),"package.json"),u))return!0}),u}function eyt(n,a){if(!a.fileExists)return[];let u=[];return qA(la(n),d=>{let _=No(d,"package.json");if(a.fileExists(_)){let g=_Ge(_,a);g&&u.push(g)}}),u}function _Ge(n,a){if(!a.readFile)return;let u=["dependencies","devDependencies","optionalDependencies","peerDependencies"],d=a.readFile(n)||"",_=iie(d),g={};if(_)for(let v of u){let F=_[v];if(!F)continue;let Q=new Map;for(let G in F)Q.set(G,F[G]);g[v]=Q}let C=[[1,g.dependencies],[2,g.devDependencies],[8,g.optionalDependencies],[4,g.peerDependencies]];return{...g,parseable:!!_,fileName:n,get:D,has(v,F){return!!D(v,F)}};function D(v,F=15){for(let[Q,G]of C)if(G&&F&Q){let X=G.get(v);if(X!==void 0)return X}}}function _Z(n,a,u){let d=(u.getPackageJsonsVisibleToFile&&u.getPackageJsonsVisibleToFile(n.fileName)||eyt(n.fileName,u)).filter(ae=>ae.parseable),_,g,C;return{allowsImportingAmbientModule:v,allowsImportingSourceFile:F,allowsImportingSpecifier:Q};function D(ae){let ue=$(ae);for(let pe of d)if(pe.has(ue)||pe.has(lDe(ue)))return!0;return!1}function v(ae,ue){if(!d.length||!ae.valueDeclaration)return!0;if(!g)g=new Map;else{let je=g.get(ae);if(je!==void 0)return je}let pe=PT(ae.getName());if(G(pe))return g.set(ae,!0),!0;let Te=ae.valueDeclaration.getSourceFile(),Oe=X(Te.fileName,ue);if(typeof Oe>"u")return g.set(ae,!0),!0;let we=D(Oe)||D(pe);return g.set(ae,we),we}function F(ae,ue){if(!d.length)return!0;if(!C)C=new Map;else{let Oe=C.get(ae);if(Oe!==void 0)return Oe}let pe=X(ae.fileName,ue);if(!pe)return C.set(ae,!0),!0;let Te=D(pe);return C.set(ae,Te),Te}function Q(ae){return!d.length||G(ae)||k_(ae)||gd(ae)?!0:D(ae)}function G(ae){return!!(LB(n)&&QE(n)&&xw.nodeCoreModules.has(ae)&&(_===void 0&&(_=Gbe(n)),_))}function X(ae,ue){let pe=kL(ae);if(pe){let Oe=pe.findPackageLocator(n.fileName),we=pe.findPackageLocator(ae);if(!(Oe&&we))return}else if(!ae.includes("node_modules"))return;let Te=hM.getNodeModulesPackageName(u.getCompilationSettings(),n,ae,ue,a);if(Te&&!k_(Te)&&!gd(Te))return $(Te)}function $(ae){let ue=fd(mse(ae)).slice(1);return cc(ue[0],"@")?`${ue[0]}/${ue[1]}`:ue[0]}}function Gbe(n){return ur(n.imports,({text:a})=>xw.nodeCoreModules.has(a))}function NAe(n){return _t(fd(n),"node_modules")}function AGe(n){return n.file!==void 0&&n.start!==void 0&&n.length!==void 0}function tyt(n,a){let u=e1(n),d=fA(a,u,Ql,bd);if(d>=0){let _=a[d];return se.assertEqual(_.file,n.getSourceFile(),"Diagnostics proided to 'findDiagnosticForNode' must be from a single SourceFile"),hs(_,AGe)}}function ryt(n,a){var u;let d=fA(a,n.start,C=>C.start,Yl);for(d<0&&(d=~d);((u=a[d-1])==null?void 0:u.start)===n.start;)d--;let _=[],g=gf(n);for(;;){let C=to(a[d],AGe);if(!C||C.start>g)break;XF(n,C)&&_.push(C),d++}return _}function eV({startPosition:n,endPosition:a}){return ts(n,a===void 0?n:a)}function hGe(n,a){let u=Hc(n,a.start);return Di(u,_=>_.getStart(n)gf(a)?"quit":$r(_)&&fZ(a,e1(_,n)))}function mGe(n,a,u=Ql){return n?Ba(n)?u(tr(n,a)):a(n,0):void 0}function gGe(n){return Ba(n)?Ks(n):n}function nyt(n,a){if(Wpr(n)){let u=Hbe(n);if(u)return u;let d=Yse(qbe(n),a,!1),_=Yse(qbe(n),a,!0);return d===_?d:[d,_]}return n.name}function jbe(n,a,u){return Wpr(n)?Hbe(n)||Yse(qbe(n),a,!!u):n.name}function Wpr(n){return!(n.flags&33554432)&&(n.escapedName==="export="||n.escapedName==="default")}function Hbe(n){return ce(n.declarations,a=>{var u,d,_;return V_(a)?(u=to(Em(a.expression),sr))==null?void 0:u.text:HE(a)&&a.symbol.flags===2097152?(d=to(a.propertyName,sr))==null?void 0:d.text:(_=to(Rl(a),sr))==null?void 0:_.text})}function qbe(n){var a;return se.checkDefined(n.parent,`Symbol parent was undefined. Flags: ${se.formatSymbolFlags(n.flags)}. Declarations: ${(a=n.declarations)==null?void 0:a.map(u=>{let d=se.formatSyntaxKind(u.kind),_=oo(u),{expression:g}=u;return(_?"[JS]":"")+d+(g?` (expression: ${se.formatSyntaxKind(g.kind)})`:"")}).join(", ")}.`)}function Yse(n,a,u){return RAe(GE(PT(n.name)),a,u)}function RAe(n,a,u){let d=Lp(cg(n,"/index")),_="",g=!0,C=d.charCodeAt(0);Lt(C,a)?(_+=String.fromCharCode(C),u&&(_=_.toUpperCase())):g=!1;for(let D=1;Dn.length)return!1;for(let _=0;_rm(u)&&xT(u))}function Jbe(n){return!!(sw(n)&65536)}function Vbe(n,a){return ce(n.imports,d=>{if(xw.nodeCoreModules.has(d.text))return cc(d.text,"node:")})??a.usesUriStyleNodeCoreModules}function kAe(n){return n===` +`?1:0}function dU(n){return Ba(n)?pw(tu(n[0]),n.slice(1)):tu(n)}function Wbe({options:n},a){let u=!n.semicolons||n.semicolons==="ignore",d=n.semicolons==="remove"||u&&!xAe(a);return{...n,semicolons:d?"remove":"ignore"}}function yGe(n){return n===2||n===3}function AZ(n,a){return n.isSourceFileFromExternalLibrary(a)||n.isSourceFileDefaultLibrary(a)}function Ybe(n,a){let u=new Set,d=new Set,_=new Set;for(let D of a)if(!tse(D)){let v=zp(D.expression);if(Mv(v))switch(v.kind){case 15:case 11:u.add(v.text);break;case 9:d.add(parseInt(v.text));break;case 10:let F=kve(dl(v.text,"n")?v.text.slice(0,-1):v.text);F&&_.add(IL(F));break}else{let F=n.getSymbolAtLocation(D.expression);if(F&&F.valueDeclaration&&NL(F.valueDeclaration)){let Q=n.getConstantValue(F.valueDeclaration);Q!==void 0&&g(Q)}}}return{addValue:g,hasValue:C};function g(D){switch(typeof D){case"string":u.add(D);break;case"number":d.add(D)}}function C(D){switch(typeof D){case"string":return u.has(D);case"number":return d.has(D);case"object":return _.has(IL(D))}}}function CGe(n,a,u,d){var _;let g=typeof n=="string"?n:n.fileName;if(!Aw(g))return!1;let C=a.getCompilerOptions(),D=uE(C),v=typeof n=="string"?nAe(hp(n,u.getCurrentDirectory(),_N(u)),(_=a.getPackageJsonInfoCache)==null?void 0:_.call(a),u,C):n.impliedNodeFormat;if(v===99)return!1;if(v===1||C.verbatimModuleSyntax&&D===1)return!0;if(C.verbatimModuleSyntax&&hie(D))return!1;if(typeof n=="object"){if(n.commonJsModuleIndicator)return!0;if(n.externalModuleIndicator)return!1}return d}function hZ(n){switch(n.kind){case 241:case 307:case 268:case 296:return!0;default:return!1}}function zbe(n,a,u,d){var _;let g=ODe(n,(_=u.getPackageJsonInfoCache)==null?void 0:_.call(u),d,u.getCompilerOptions()),C,D;return typeof g=="object"&&(C=g.impliedNodeFormat,D=g.packageJsonScope),{path:hp(n,u.getCurrentDirectory(),u.getCanonicalFileName),fileName:n,externalModuleIndicator:a===99?!0:void 0,commonJsModuleIndicator:a===1?!0:void 0,impliedNodeFormat:C,packageJsonScope:D,statements:b,imports:b}}var oyt=(n=>(n[n.Named=0]="Named",n[n.Default=1]="Default",n[n.Namespace=2]="Namespace",n[n.CommonJS=3]="CommonJS",n))(oyt||{}),ayt=(n=>(n[n.Named=0]="Named",n[n.Default=1]="Default",n[n.ExportEquals=2]="ExportEquals",n[n.UMD=3]="UMD",n))(ayt||{});function IGe(n){let a=1,u=ja(),d=new Map,_=new Map,g,C={isUsableByFile:$=>$===g,isEmpty:()=>!u.size,clear:()=>{u.clear(),d.clear(),g=void 0},add:($,ae,ue,pe,Te,Oe,we,je)=>{$!==g&&(C.clear(),g=$);let Ne;if(Te){let vt=Pie(Te.fileName);if(vt){let{topLevelNodeModulesIndex:qe,topLevelPackageNameIndex:gt,packageRootIndex:Tt}=vt;if(Ne=j_e(mse(Te.fileName.substring(gt+1,Tt))),cc($,Te.path.substring(0,qe))){let Wt=_.get(Ne),Bt=Te.fileName.substring(0,gt+1);if(Wt){let Pt=Wt.indexOf(DN);qe>Pt&&_.set(Ne,Bt)}else _.set(Ne,Bt)}}}let Fe=Oe===1&&oJ(ae)||ae,Ve=Oe===0||U3(Fe)?Sc(ue):nyt(Fe,void 0),rt=typeof Ve=="string"?Ve:Ve[0],et=typeof Ve=="string"?void 0:Ve[1],Ye=PT(pe.name),tt=a++,At=Jg(ae,je),ft=ae.flags&33554432?void 0:ae,bt=pe.flags&33554432?void 0:pe;(!ft||!bt)&&d.set(tt,[ae,pe]),u.add(v(rt,ae,wd(Ye)?void 0:Ye,je),{id:tt,symbolTableKey:ue,symbolName:rt,capitalizedSymbolName:et,moduleName:Ye,moduleFile:Te,moduleFileName:Te?.fileName,packageName:Ne,exportKind:Oe,targetFlags:At.flags,isFromPackageJson:we,symbol:ft,moduleSymbol:bt})},get:($,ae)=>{if($!==g)return;let ue=u.get(ae);return ue?.map(D)},search:($,ae,ue,pe)=>{if($===g)return Bm(u,(Te,Oe)=>{let{symbolName:we,ambientModuleName:je}=F(Oe),Ne=ae&&Te[0].capitalizedSymbolName||we;if(ue(Ne,Te[0].targetFlags)){let Fe=Te.map(D).filter((Ve,rt)=>X(Ve,Te[rt].packageName));if(Fe.length){let Ve=pe(Fe,Ne,!!je,Oe);if(Ve!==void 0)return Ve}}})},releaseSymbols:()=>{d.clear()},onFileChanged:($,ae,ue)=>Q($)&&Q(ae)?!1:g&&g!==ae.path||ue&&Gbe($)!==Gbe(ae)||!dn($.moduleAugmentations,ae.moduleAugmentations)||!G($,ae)?(C.clear(),!0):(g=ae.path,!1)};return se.isDebugging&&Object.defineProperty(C,"__cache",{value:u}),C;function D($){if($.symbol&&$.moduleSymbol)return $;let{id:ae,exportKind:ue,targetFlags:pe,isFromPackageJson:Te,moduleFileName:Oe}=$,[we,je]=d.get(ae)||b;if(we&&je)return{symbol:we,moduleSymbol:je,moduleFileName:Oe,exportKind:ue,targetFlags:pe,isFromPackageJson:Te};let Ne=(Te?n.getPackageJsonAutoImportProvider():n.getCurrentProgram()).getTypeChecker(),at=$.moduleSymbol||je||se.checkDefined($.moduleFile?Ne.getMergedSymbol($.moduleFile.symbol):Ne.tryFindAmbientModule($.moduleName)),Fe=$.symbol||we||se.checkDefined(ue===2?Ne.resolveExternalModuleSymbol(at):Ne.tryGetMemberInModuleExportsAndProperties(Sc($.symbolTableKey),at),`Could not find symbol '${$.symbolName}' by key '${$.symbolTableKey}' in module ${at.name}`);return d.set(ae,[Fe,at]),{symbol:Fe,moduleSymbol:at,moduleFileName:Oe,exportKind:ue,targetFlags:pe,isFromPackageJson:Te}}function v($,ae,ue,pe){let Te=ue||"";return`${$.length} ${Pf(Jg(ae,pe))} ${$} ${Te}`}function F($){let ae=$.indexOf(" "),ue=$.indexOf(" ",ae+1),pe=parseInt($.substring(0,ae),10),Te=$.substring(ue+1),Oe=Te.substring(0,pe),we=Te.substring(pe+1);return{symbolName:Oe,ambientModuleName:we===""?void 0:we}}function Q($){return!$.commonJsModuleIndicator&&!$.externalModuleIndicator&&!$.moduleAugmentations&&!$.ambientModuleNames}function G($,ae){if(!dn($.ambientModuleNames,ae.ambientModuleNames))return!1;let ue=-1,pe=-1;for(let Te of ae.ambientModuleNames){let Oe=we=>pK(we)&&we.name.text===Te;if(ue=Xe($.statements,Oe,ue+1),pe=Xe(ae.statements,Oe,pe+1),$.statements[ue]!==ae.statements[pe])return!1}return!0}function X($,ae){if(!ae||!$.moduleFileName)return!0;let ue=n.getGlobalTypingsCacheLocation();if(ue&&cc($.moduleFileName,ue))return!0;let pe=_.get(ae);return!pe||cc($.moduleFileName,pe)}}function TGe(n,a,u,d,_,g,C){var D;if(a===u)return!1;let v=C?.get(a.path,u.path,d,{});if(v?.isBlockedByPackageJsonDependencies!==void 0)return!v.isBlockedByPackageJsonDependencies;let F=_N(g),Q=(D=g.getGlobalTypingsCacheLocation)==null?void 0:D.call(g),G=!!hM.forEachFileNameOfModule(a.fileName,u.fileName,g,!1,X=>{let $=n.getSourceFile(X);return($===u||!$)&&Dgi(a.fileName,X,F,Q)});if(_){let X=G&&_.allowsImportingSourceFile(u,g);return C?.setBlockedByPackageJsonDependencies(a.path,u.path,d,{},!X),X}return G}function Dgi(n,a,u,d){if(kL(n))return L_i(n,a);let _=qA(a,C=>Lp(C)==="node_modules"?C:void 0),g=_&&la(u(_));return g===void 0||cc(u(n),g)||!!d&&cc(u(d),g)}function SGe(n,a,u,d,_){var g,C;let D=b9(a),v=u.autoImportFileExcludePatterns&&or(u.autoImportFileExcludePatterns,Q=>{let G=Tie(Q,"","exclude");return G?ek(G,D):void 0});zpr(n.getTypeChecker(),n.getSourceFiles(),v,a,(Q,G)=>_(Q,G,n,!1));let F=d&&((g=a.getPackageJsonAutoImportProvider)==null?void 0:g.call(a));if(F){let Q=yl(),G=n.getTypeChecker();zpr(F.getTypeChecker(),F.getSourceFiles(),v,a,(X,$)=>{($&&!n.getSourceFile($.fileName)||!$&&!G.resolveName(X.name,void 0,1536,!1))&&_(X,$,F,!0)}),(C=a.log)==null||C.call(a,`forEachExternalModuleToImportFrom autoImportProvider: ${yl()-Q}`)}}function zpr(n,a,u,d,_){var g,C;let D=(g=d.getSymlinkCache)==null?void 0:g.call(d).getSymlinkedDirectoriesByRealpath(),v=u&&(({fileName:F,path:Q})=>{if(u.some(G=>G.test(F)))return!0;if(D?.size&&AM(F)){let G=la(F);return qA(la(Q),X=>{let $=D.get(Jf(X));if($)return $.some(ae=>u.some(ue=>ue.test(F.replace(G,ae))));G=la(G)})??!1}return!1});for(let F of n.getAmbientModules())!F.name.includes("*")&&!(u&&((C=F.declarations)!=null&&C.every(Q=>v(Q.getSourceFile()))))&&_(F,void 0);for(let F of a)ia(F)&&!v?.(F)&&_(n.getMergedSymbol(F.symbol),F)}function PAe(n,a,u,d,_){var g,C,D,v,F;let Q=yl();(g=a.getPackageJsonAutoImportProvider)==null||g.call(a);let G=((C=a.getCachedExportInfoMap)==null?void 0:C.call(a))||IGe({getCurrentProgram:()=>u,getPackageJsonAutoImportProvider:()=>{var $;return($=a.getPackageJsonAutoImportProvider)==null?void 0:$.call(a)},getGlobalTypingsCacheLocation:()=>{var $;return($=a.getGlobalTypingsCacheLocation)==null?void 0:$.call(a)}});if(G.isUsableByFile(n.path))return(D=a.log)==null||D.call(a,"getExportInfoMap: cache hit"),G;(v=a.log)==null||v.call(a,"getExportInfoMap: cache miss or empty; calculating new results");let X=0;try{SGe(u,a,d,!0,($,ae,ue,pe)=>{++X%100===0&&_?.throwIfCancellationRequested();let Te=new Map,Oe=ue.getTypeChecker(),we=Kbe($,Oe);we&&Kpr(we.symbol,Oe)&&G.add(n.path,we.symbol,we.exportKind===1?"default":"export=",$,ae,we.exportKind,pe,Oe),Oe.forEachExportAndPropertyOfModule($,(je,Ne)=>{je!==we?.symbol&&Kpr(je,Oe)&&OT(Te,Ne)&&G.add(n.path,je,Ne,$,ae,0,pe,Oe)})})}catch($){throw G.clear(),$}return(F=a.log)==null||F.call(a,`getExportInfoMap: done in ${yl()-Q} ms`),G}function Kbe(n,a){let u=a.resolveExternalModuleSymbol(n);if(u!==n)return{symbol:u,exportKind:2};let d=a.tryGetMemberInModuleExports("default",n);if(d)return{symbol:d,exportKind:1}}function Kpr(n,a){return!a.isUndefinedSymbol(n)&&!a.isUnknownSymbol(n)&&!WK(n)&&!PSe(n)}function vGe(n,a,u,d,_){let g,C=n,D=new Map;for(;C;){let v=Hbe(C);if(v){let F=_(v);if(F)return F}if(C.escapedName!=="default"&&C.escapedName!=="export="){let F=_(C.name);if(F)return F}if(g=qr(g,C),!OT(D,C))break;C=C.flags&2097152?a.getImmediateAliasedSymbol(C):void 0}for(let v of g??b)if(v.parent&&U3(v.parent)){let F=_(Yse(v.parent,lp(u),d));if(F)return F}}function Xpr(){let n=Rn(99,!1);function a(d,_,g){return xgi(u(d,_,g),d)}function u(d,_,g){let C=0,D=0,v=[],{prefix:F,pushTemplate:Q}=kgi(_);d=F+d;let G=F.length;Q&&v.push(16),n.setText(d);let X=0,$=[],ae=0;do{C=n.scan(),I9(C)||(ue(),D=C);let pe=n.getTokenEnd();if(Bgi(n.getTokenStart(),pe,G,Fgi(C),$),pe>=d.length){let Te=wgi(n,C,ca(v));Te!==void 0&&(X=Te)}}while(C!==1);function ue(){switch(C){case 44:case 69:!bgi[D]&&n.reScanSlashToken()===14&&(C=14);break;case 30:D===80&&ae++;break;case 32:ae>0&&ae--;break;case 133:case 154:case 150:case 136:case 155:ae>0&&!g&&(C=80);break;case 16:v.push(C);break;case 19:v.length>0&&v.push(C);break;case 20:if(v.length>0){let pe=ca(v);pe===16?(C=n.reScanTemplateToken(!1),C===18?v.pop():se.assertEqual(C,17,"Should have been a template middle.")):(se.assertEqual(pe,19,"Should have been an open brace"),v.pop())}break;default:if(!ME(C))break;(D===25||ME(D)&&ME(C)&&!Rgi(D,C))&&(C=80)}}return{endOfLineState:X,spans:$}}return{getClassificationsForLine:a,getEncodedLexicalClassifications:u}}var bgi=Pp([80,11,9,10,14,110,46,47,22,24,20,112,97],n=>n,()=>!0);function wgi(n,a,u){switch(a){case 11:{if(!n.isUnterminated())return;let d=n.getTokenText(),_=d.length-1,g=0;for(;d.charCodeAt(_-g)===92;)g++;return g&1?d.charCodeAt(0)===34?3:2:void 0}case 3:return n.isUnterminated()?1:void 0;default:if(U2(a)){if(!n.isUnterminated())return;switch(a){case 18:return 5;case 15:return 4;default:return se.fail("Only 'NoSubstitutionTemplateLiteral's and 'TemplateTail's can be unterminated; got SyntaxKind #"+a)}}return u===16?6:void 0}}function Bgi(n,a,u,d,_){if(d===8)return;n===0&&u>0&&(n+=u);let g=a-n;g>0&&_.push(n-u,g,d)}function xgi(n,a){let u=[],d=n.spans,_=0;for(let C=0;C=0){let Q=D-_;Q>0&&u.push({length:Q,classification:4})}u.push({length:v,classification:Ngi(F)}),_=D+v}let g=a.length-_;return g>0&&u.push({length:g,classification:4}),{entries:u,finalLexState:n.endOfLineState}}function Ngi(n){switch(n){case 1:return 3;case 3:return 1;case 4:return 6;case 25:return 7;case 5:return 2;case 6:return 8;case 8:return 4;case 10:return 0;case 2:case 11:case 12:case 13:case 14:case 15:case 16:case 9:case 17:return 5;default:return}}function Rgi(n,a){if(!F9e(n))return!0;switch(a){case 139:case 153:case 137:case 126:case 129:return!0;default:return!1}}function kgi(n){switch(n){case 3:return{prefix:`"\\ `};case 2:return{prefix:`'\\ `};case 1:return{prefix:`/* `};case 4:return{prefix:"`\n"};case 5:return{prefix:`} -`,pushTemplate:!0};case 6:return{prefix:"",pushTemplate:!0};case 0:return{prefix:""};default:return se.assertNever(n)}}function kgi(n){switch(n){case 42:case 44:case 45:case 40:case 41:case 48:case 49:case 50:case 30:case 32:case 33:case 34:case 104:case 103:case 130:case 152:case 35:case 36:case 37:case 38:case 51:case 53:case 52:case 56:case 57:case 75:case 74:case 79:case 71:case 72:case 73:case 65:case 66:case 67:case 69:case 70:case 64:case 28:case 61:case 76:case 77:case 78:return!0;default:return!1}}function Pgi(n){switch(n){case 40:case 41:case 55:case 54:case 46:case 47:return!0;default:return!1}}function Ogi(n){if(ME(n))return 3;if(kgi(n)||Pgi(n))return 5;if(n>=19&&n<=79)return 10;switch(n){case 9:return 4;case 10:return 25;case 11:return 6;case 14:return 7;case 7:case 3:case 2:return 1;case 5:case 4:return 8;case 80:default:return U2(n)?6:2}}function cyt(n,a,u,d,_){return edr(DGe(n,a,u,d,_))}function Zpr(n,a){switch(a){case 267:case 263:case 264:case 262:case 231:case 218:case 219:n.throwIfCancellationRequested()}}function DGe(n,a,u,d,_){let g=[];return u.forEachChild(function D(v){if(!(!v||!Ov(_,v.pos,v.getFullWidth()))){if(Zpr(a,v.kind),sr(v)&&!AA(v)&&d.has(v.escapedText)){let F=n.getSymbolAtLocation(v),Q=F&&$pr(F,$9(v),n);Q&&C(v.getStart(u),v.getEnd(),Q)}v.forEachChild(D)}}),{spans:g,endOfLineState:0};function C(D,v,F){let Q=v-D;se.assert(Q>0,`Classification had non-positive length of ${Q}`),g.push(D),g.push(Q),g.push(F)}}function $pr(n,a,u){let d=n.getFlags();if(d&2885600)return d&32?11:d&384?12:d&524288?16:d&1536?a&4||a&1&&Fgi(n)?14:void 0:d&2097152?$pr(u.getAliasedSymbol(n),a,u):a&2?d&64?13:d&262144?15:void 0:void 0}function Fgi(n){return ur(n.declarations,a=>rm(a)&&pk(a)===1)}function Lgi(n){switch(n){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 edr(n){se.assert(n.spans.length%3===0);let a=n.spans,u=[];for(let d=0;d])*)(\/>)?)?/im,Ve=/(\s)(\S+)(\s*)(=)(\s*)('[^']+'|"[^"]+")/img,rt=a.text.substr(Ne,at),et=Fe.exec(rt);if(!et||!et[3]||!(et[3]in SB))return!1;let Ye=Ne;G(Ye,et[1].length),Ye+=et[1].length,v(Ye,et[2].length,10),Ye+=et[2].length,v(Ye,et[3].length,21),Ye+=et[3].length;let tt=et[4],At=Ye;for(;;){let bt=Ve.exec(tt);if(!bt)break;let vt=Ye+bt.index+bt[1].length;vt>At&&(G(At,vt-At),At=vt),v(At,bt[2].length,22),At+=bt[2].length,bt[3].length&&(G(At,bt[3].length),At+=bt[3].length),v(At,bt[4].length,5),At+=bt[4].length,bt[5].length&&(G(At,bt[5].length),At+=bt[5].length),v(At,bt[6].length,24),At+=bt[6].length}Ye+=et[4].length,Ye>At&&G(At,Ye-At),et[5]&&(v(Ye,et[5].length,10),Ye+=et[5].length);let ft=Ne+at;return Ye=0),Ve>0){let rt=at||we(Ne.kind,Ne);rt&&v(Fe,Ve,rt)}return!0}function Oe(Ne){switch(Ne.parent&&Ne.parent.kind){case 286:if(Ne.parent.tagName===Ne)return 19;break;case 287:if(Ne.parent.tagName===Ne)return 20;break;case 285:if(Ne.parent.tagName===Ne)return 21;break;case 291:if(Ne.parent.name===Ne)return 22;break}}function we(Ne,at){if(ME(Ne))return 3;if((Ne===30||Ne===32)&&at&&wEt(at.parent))return 10;if(ede(Ne)){if(at){let Fe=at.parent;if(Ne===64&&(Fe.kind===260||Fe.kind===172||Fe.kind===169||Fe.kind===291)||Fe.kind===226||Fe.kind===224||Fe.kind===225||Fe.kind===227)return 5}return 10}else{if(Ne===9)return 4;if(Ne===10)return 25;if(Ne===11)return at&&at.parent.kind===291?24:6;if(Ne===14)return 6;if(U2(Ne))return 6;if(Ne===12)return 23;if(Ne===80){if(at){switch(at.parent.kind){case 263:return at.parent.name===at?11:void 0;case 168:return at.parent.name===at?15:void 0;case 264:return at.parent.name===at?13:void 0;case 266:return at.parent.name===at?12:void 0;case 267:return at.parent.name===at?14:void 0;case 169:return at.parent.name===at?XR(at)?3:17:void 0}if(wT(at.parent))return 3}return 2}}}function je(Ne){if(Ne&&wg(d,_,Ne.pos,Ne.getFullWidth())){Zpr(n,Ne.kind);for(let at of Ne.getChildren(a))Te(at)||je(at)}}}var Xbe;(n=>{function a(Ye,tt,At,ft,bt){let vt=k1(At,ft);if(vt.parent&&(vw(vt.parent)&&vt.parent.tagName===vt||eU(vt.parent))){let{openingElement:qe,closingElement:gt}=vt.parent.parent,Tt=[qe,gt].map(({tagName:Wt})=>u(Wt,At));return[{fileName:At.fileName,highlightSpans:Tt}]}return d(ft,vt,Ye,tt,bt)||_(vt,At)}n.getDocumentHighlights=a;function u(Ye,tt){return{fileName:tt.fileName,textSpan:e1(Ye,tt),kind:"none"}}function d(Ye,tt,At,ft,bt){let vt=new Set(bt.map(Wt=>Wt.fileName)),qe=F_.getReferenceEntriesForNode(Ye,tt,At,bt,ft,void 0,vt);if(!qe)return;let gt=So(qe.map(F_.toHighlightSpan),Wt=>Wt.fileName,Wt=>Wt.span),Tt=_u(At.useCaseSensitiveFileNames());return rn(gi(gt.entries(),([Wt,Bt])=>{if(!vt.has(Wt)){if(!At.redirectTargetsMap.has(hp(Wt,At.getCurrentDirectory(),Tt)))return;let Pt=At.getSourceFile(Wt);Wt=De(bt,kt=>!!kt.redirectInfo&&kt.redirectInfo.redirectTarget===Pt).fileName,se.assert(vt.has(Wt))}return{fileName:Wt,highlightSpans:Bt}}))}function _(Ye,tt){let At=g(Ye,tt);return At&&[{fileName:tt.fileName,highlightSpans:At}]}function g(Ye,tt){switch(Ye.kind){case 101:case 93:return Cy(Ye.parent)?Ve(Ye.parent,tt):void 0;case 107:return ft(Ye.parent,dE,je);case 111:return ft(Ye.parent,UT,we);case 113:case 85:case 98:let vt=Ye.kind===85?Ye.parent.parent:Ye.parent;return ft(vt,N1,Oe);case 109:return ft(Ye.parent,Cd,Te);case 84:case 90:return tse(Ye.parent)||OX(Ye.parent)?ft(Ye.parent.parent.parent,Cd,Te):void 0;case 83:case 88:return ft(Ye.parent,P3,pe);case 99:case 117:case 92:return ft(Ye.parent,qe=>RB(qe,!0),ue);case 137:return At(gA,[137]);case 139:case 153:return At(eb,[139,153]);case 135:return ft(Ye.parent,aC,Ne);case 134:return bt(Ne(Ye));case 127:return bt(at(Ye));case 103:case 147:return;default:return Uv(Ye.kind)&&(_m(Ye.parent)||I_(Ye.parent))?bt(X(Ye.kind,Ye.parent)):void 0}function At(vt,qe){return ft(Ye.parent,vt,gt=>{var Tt;return or((Tt=to(gt,BT))==null?void 0:Tt.symbol.declarations,Wt=>vt(Wt)?De(Wt.getChildren(tt),Bt=>_t(qe,Bt.kind)):void 0)})}function ft(vt,qe,gt){return qe(vt)?bt(gt(vt,tt)):void 0}function bt(vt){return vt&&vt.map(qe=>u(qe,tt))}}function C(Ye){return UT(Ye)?[Ye]:N1(Ye)?bi(Ye.catchClause?C(Ye.catchClause):Ye.tryBlock&&C(Ye.tryBlock),Ye.finallyBlock&&C(Ye.finallyBlock)):eu(Ye)?void 0:F(Ye,C)}function D(Ye){let tt=Ye;for(;tt.parent;){let At=tt.parent;if(aL(At)||At.kind===307)return At;if(N1(At)&&At.tryBlock===tt&&At.catchClause)return tt;tt=At}}function v(Ye){return P3(Ye)?[Ye]:eu(Ye)?void 0:F(Ye,v)}function F(Ye,tt){let At=[];return Ye.forEachChild(ft=>{let bt=tt(ft);bt!==void 0&&At.push(...ds(bt))}),At}function Q(Ye,tt){let At=G(tt);return!!At&&At===Ye}function G(Ye){return Di(Ye,tt=>{switch(tt.kind){case 255:if(Ye.kind===251)return!1;case 248:case 249:case 250:case 247:case 246:return!Ye.label||et(tt,Ye.label.escapedText);default:return eu(tt)&&"quit"}})}function X(Ye,tt){return or($(tt,w8(Ye)),At=>uZ(At,Ye))}function $(Ye,tt){let At=Ye.parent;switch(At.kind){case 268:case 307:case 241:case 296:case 297:return tt&64&&Cc(Ye)?[...Ye.members,Ye]:At.statements;case 176:case 174:case 262:return[...At.parameters,...Da(At.parent)?At.parent.members:[]];case 263:case 231:case 264:case 187:let ft=At.members;if(tt&15){let bt=De(At.members,gA);if(bt)return[...ft,...bt.parameters]}else if(tt&64)return[...ft,At];return ft;case 210:return;default:se.assertNever(At,"Invalid container kind.")}}function ae(Ye,tt,...At){return tt&&_t(At,tt.kind)?(Ye.push(tt),!0):!1}function ue(Ye){let tt=[];if(ae(tt,Ye.getFirstToken(),99,117,92)&&Ye.kind===246){let At=Ye.getChildren();for(let ft=At.length-1;ft>=0&&!ae(tt,At[ft],117);ft--);}return Z(v(Ye.statement),At=>{Q(Ye,At)&&ae(tt,At.getFirstToken(),83,88)}),tt}function pe(Ye){let tt=G(Ye);if(tt)switch(tt.kind){case 248:case 249:case 250:case 246:case 247:return ue(tt);case 255:return Te(tt)}}function Te(Ye){let tt=[];return ae(tt,Ye.getFirstToken(),109),Z(Ye.caseBlock.clauses,At=>{ae(tt,At.getFirstToken(),84,90),Z(v(At),ft=>{Q(Ye,ft)&&ae(tt,ft.getFirstToken(),83)})}),tt}function Oe(Ye,tt){let At=[];if(ae(At,Ye.getFirstToken(),113),Ye.catchClause&&ae(At,Ye.catchClause.getFirstToken(),85),Ye.finallyBlock){let ft=Ld(Ye,98,tt);ae(At,ft,98)}return At}function we(Ye,tt){let At=D(Ye);if(!At)return;let ft=[];return Z(C(At),bt=>{ft.push(Ld(bt,111,tt))}),aL(At)&&uN(At,bt=>{ft.push(Ld(bt,107,tt))}),ft}function je(Ye,tt){let At=sC(Ye);if(!At)return;let ft=[];return uN(hs(At.body,hc),bt=>{ft.push(Ld(bt,107,tt))}),Z(C(At.body),bt=>{ft.push(Ld(bt,111,tt))}),ft}function Ne(Ye){let tt=sC(Ye);if(!tt)return;let At=[];return tt.modifiers&&tt.modifiers.forEach(ft=>{ae(At,ft,134)}),Cu(tt,ft=>{Fe(ft,bt=>{aC(bt)&&ae(At,bt.getFirstToken(),135)})}),At}function at(Ye){let tt=sC(Ye);if(!tt)return;let At=[];return Cu(tt,ft=>{Fe(ft,bt=>{CN(bt)&&ae(At,bt.getFirstToken(),127)})}),At}function Fe(Ye,tt){tt(Ye),!eu(Ye)&&!Da(Ye)&&!Bh(Ye)&&!rm(Ye)&&!vA(Ye)&&!Ma(Ye)&&Cu(Ye,At=>Fe(At,tt))}function Ve(Ye,tt){let At=rt(Ye,tt),ft=[];for(let bt=0;bt=vt.end;Tt--)if(!PE(tt.text.charCodeAt(Tt))){gt=!1;break}if(gt){ft.push({fileName:tt.fileName,textSpan:ts(vt.getStart(),qe.end),kind:"reference"}),bt++;continue}}ft.push(u(At[bt],tt))}return ft}function rt(Ye,tt){let At=[];for(;Cy(Ye.parent)&&Ye.parent.elseStatement===Ye;)Ye=Ye.parent;for(;;){let ft=Ye.getChildren(tt);ae(At,ft[0],101);for(let bt=ft.length-1;bt>=0&&!ae(At,ft[bt],93);bt--);if(!Ye.elseStatement||!Cy(Ye.elseStatement))break;Ye=Ye.elseStatement}return At}function et(Ye,tt){return!!Di(Ye.parent,At=>jh(At)?At.label.escapedText===tt:"quit")}})(Xbe||(Xbe={}));function OAe(n){return!!n.sourceFile}function uyt(n,a,u){return wGe(n,a,u)}function wGe(n,a="",u,d){let _=new Map,g=_u(!!n);function C(){let pe=rn(_.keys()).filter(Te=>Te&&Te.charAt(0)==="_").map(Te=>{let Oe=_.get(Te),we=[];return Oe.forEach((je,Ne)=>{OAe(je)?we.push({name:Ne,scriptKind:je.sourceFile.scriptKind,refCount:je.languageServiceRefCount}):je.forEach((at,Fe)=>we.push({name:Ne,scriptKind:Fe,refCount:at.languageServiceRefCount}))}),we.sort((je,Ne)=>Ne.refCount-je.refCount),{bucket:Te,sourceFiles:we}});return JSON.stringify(pe,void 0,2)}function D(pe){return typeof pe.getCompilationSettings=="function"?pe.getCompilationSettings():pe}function v(pe,Te,Oe,we,je,Ne){let at=hp(pe,a,g),Fe=BGe(D(Te));return F(pe,at,Te,Fe,Oe,we,je,Ne)}function F(pe,Te,Oe,we,je,Ne,at,Fe){return $(pe,Te,Oe,we,je,Ne,!0,at,Fe)}function Q(pe,Te,Oe,we,je,Ne){let at=hp(pe,a,g),Fe=BGe(D(Te));return G(pe,at,Te,Fe,Oe,we,je,Ne)}function G(pe,Te,Oe,we,je,Ne,at,Fe){return $(pe,Te,D(Oe),we,je,Ne,!1,at,Fe)}function X(pe,Te){let Oe=OAe(pe)?pe:pe.get(se.checkDefined(Te,"If there are more than one scriptKind's for same document the scriptKind should be provided"));return se.assert(Te===void 0||!Oe||Oe.sourceFile.scriptKind===Te,`Script kind should match provided ScriptKind:${Te} and sourceFile.scriptKind: ${Oe?.sourceFile.scriptKind}, !entry: ${!Oe}`),Oe}function $(pe,Te,Oe,we,je,Ne,at,Fe,Ve){var rt,et,Ye,tt;Fe=vie(pe,Fe);let At=D(Oe),ft=Oe===At?void 0:Oe,bt=Fe===6?100:lp(At),vt=typeof Ve=="object"?Ve:{languageVersion:bt,impliedNodeFormat:ft&&nAe(Te,(tt=(Ye=(et=(rt=ft.getCompilerHost)==null?void 0:rt.call(ft))==null?void 0:et.getModuleResolutionCache)==null?void 0:Ye.call(et))==null?void 0:tt.getPackageJsonInfoCache(),ft,At),setExternalModuleIndicator:AJ(At),jsDocParsingMode:u};vt.languageVersion=bt,se.assertEqual(u,vt.jsDocParsingMode);let qe=_.size,gt=fyt(we,vt.impliedNodeFormat),Tt=Be(_,gt,()=>new Map);if(Ui){_.size>qe&&Ui.instant(Ui.Phase.Session,"createdDocumentRegistryBucket",{configFilePath:At.configFilePath,key:gt});let Rt=!c0(Te)&&Bm(_,(kt,Nr)=>Nr!==gt&&kt.has(Te)&&Nr);Rt&&Ui.instant(Ui.Phase.Session,"documentRegistryBucketOverlap",{path:Te,key1:Rt,key2:gt})}let Wt=Tt.get(Te),Bt=Wt&&X(Wt,Fe);if(!Bt&&d){let Rt=d.getDocument(gt,Te);Rt&&Rt.scriptKind===Fe&&Rt.text===ZJ(je)&&(se.assert(at),Bt={sourceFile:Rt,languageServiceRefCount:0},Pt())}if(Bt)Bt.sourceFile.version!==Ne&&(Bt.sourceFile=cje(Bt.sourceFile,je,Ne,je.getChangeRange(Bt.sourceFile.scriptSnapshot)),d&&d.setDocument(gt,Te,Bt.sourceFile)),at&&Bt.languageServiceRefCount++;else{let Rt=dwe(pe,je,vt,Ne,!1,Fe);d&&d.setDocument(gt,Te,Rt),Bt={sourceFile:Rt,languageServiceRefCount:1},Pt()}return se.assert(Bt.languageServiceRefCount!==0),Bt.sourceFile;function Pt(){if(!Wt)Tt.set(Te,Bt);else if(OAe(Wt)){let Rt=new Map;Rt.set(Wt.sourceFile.scriptKind,Wt),Rt.set(Fe,Bt),Tt.set(Te,Rt)}else Wt.set(Fe,Bt)}}function ae(pe,Te,Oe,we){let je=hp(pe,a,g),Ne=BGe(Te);return ue(je,Ne,Oe,we)}function ue(pe,Te,Oe,we){let je=se.checkDefined(_.get(fyt(Te,we))),Ne=je.get(pe),at=X(Ne,Oe);at.languageServiceRefCount--,se.assert(at.languageServiceRefCount>=0),at.languageServiceRefCount===0&&(OAe(Ne)?je.delete(pe):(Ne.delete(Oe),Ne.size===1&&je.set(pe,_e(Ne.values(),Ql))))}return{acquireDocument:v,acquireDocumentWithKey:F,updateDocument:Q,updateDocumentWithKey:G,releaseDocument:ae,releaseDocumentWithKey:ue,getKeyForCompilationSettings:BGe,getDocumentRegistryBucketKeyWithMode:fyt,reportStats:C,getBuckets:()=>_}}function BGe(n){return m5e(n,$Ue)}function fyt(n,a){return a?`${n}|${a}`:n}function pyt(n,a,u,d,_,g,C){let D=b9(d),v=_u(D),F=xGe(a,u,v,C),Q=xGe(u,a,v,C);return po.ChangeTracker.with({host:d,formatContext:_,preferences:g},G=>{Mgi(n,G,F,a,u,d.getCurrentDirectory(),D),Ugi(n,G,F,Q,d,v)})}function xGe(n,a,u,d){let _=u(n);return C=>{let D=d&&d.tryGetSourcePosition({fileName:C,pos:0}),v=g(D?D.fileName:C);return D?v===void 0?void 0:Qgi(D.fileName,v,C,u):v};function g(C){if(u(C)===_)return a;let D=Qde(C,_,u);return D===void 0?void 0:a+"/"+D}}function Qgi(n,a,u,d){let _=MI(n,a,d);return dyt(la(u),_)}function Mgi(n,a,u,d,_,g,C){let{configFile:D}=n.getCompilerOptions();if(!D)return;let v=la(D.fileName),F=Oq(D);if(!F)return;_yt(F,($,ae)=>{switch(ae){case"files":case"include":case"exclude":{if(Q($)||ae!=="include"||!iA($.initializer))return;let pe=or($.initializer.elements,Oe=>vu(Oe)?Oe.text:void 0);if(pe.length===0)return;let Te=Sie(v,[],pe,C,g);ek(se.checkDefined(Te.includeFilePattern),C).test(d)&&!ek(se.checkDefined(Te.includeFilePattern),C).test(_)&&a.insertNodeAfter(D,ka($.initializer.elements),ye.createStringLiteral(X(_)));return}case"compilerOptions":_yt($.initializer,(ue,pe)=>{let Te=n5e(pe);se.assert(Te?.type!=="listOrElement"),Te&&(Te.isFilePath||Te.type==="list"&&Te.element.isFilePath)?Q(ue):pe==="paths"&&_yt(ue.initializer,Oe=>{if(iA(Oe.initializer))for(let we of Oe.initializer.elements)G(we)})});return}});function Q($){let ae=iA($.initializer)?$.initializer.elements:[$.initializer],ue=!1;for(let pe of ae)ue=G(pe)||ue;return ue}function G($){if(!vu($))return!1;let ae=dyt(v,$.text),ue=u(ae);return ue!==void 0?(a.replaceRangeWithText(D,rdr($,D),X(ue)),!0):!1}function X($){return G_(v,$,!C)}}function Ugi(n,a,u,d,_,g){let C=n.getSourceFiles();for(let D of C){let v=u(D.fileName),F=v??D.fileName,Q=la(F),G=d(D.fileName),X=G||D.fileName,$=la(X),ae=v!==void 0||G!==void 0;Hgi(D,a,ue=>{if(!k_(ue))return;let pe=dyt($,ue),Te=u(pe);return Te===void 0?void 0:FI(G_(Q,Te,g))},ue=>{let pe=n.getTypeChecker().getSymbolAtLocation(ue);if(pe?.declarations&&pe.declarations.some(Oe=>PA(Oe)))return;let Te=G!==void 0?tdr(ue,JJ(ue.text,X,n.getCompilerOptions(),_),u,C):jgi(pe,ue,D,n,_,u);return Te!==void 0&&(Te.updated||ae&&k_(ue.text))?hM.updateModuleSpecifier(n.getCompilerOptions(),D,F,Te.newFileName,$J(n,_),ue.text):void 0})}}function Ggi(n,a){return Vc(No(n,a))}function dyt(n,a){return FI(Ggi(n,a))}function jgi(n,a,u,d,_,g){if(n){let C=De(n.declarations,Oc).fileName,D=g(C);return D===void 0?{newFileName:C,updated:!1}:{newFileName:D,updated:!0}}else{let C=d.getModeForUsageLocation(u,a),D=_.resolveModuleNameLiterals||!_.resolveModuleNames?d.getResolvedModuleFromModuleSpecifier(a,u):_.getResolvedModuleWithFailedLookupLocationsFromCache&&_.getResolvedModuleWithFailedLookupLocationsFromCache(a.text,u.fileName,C);return tdr(a,D,g,d.getSourceFiles())}}function tdr(n,a,u,d){if(!a)return;if(a.resolvedModule){let v=D(a.resolvedModule.resolvedFileName);if(v)return v}let _=Z(a.failedLookupLocations,g)||k_(n.text)&&Z(a.failedLookupLocations,C);if(_)return _;return a.resolvedModule&&{newFileName:a.resolvedModule.resolvedFileName,updated:!1};function g(v){let F=u(v);return F&&De(d,Q=>Q.fileName===F)?C(v):void 0}function C(v){return dl(v,"/package.json")?void 0:D(v)}function D(v){let F=u(v);return F&&{newFileName:F,updated:!0}}}function Hgi(n,a,u,d){for(let _ of n.referencedFiles||b){let g=u(_.fileName);g!==void 0&&g!==n.text.slice(_.pos,_.end)&&a.replaceRangeWithText(n,_,g)}for(let _ of n.imports){let g=d(_);g!==void 0&&g!==_.text&&a.replaceRangeWithText(n,rdr(_,n),g)}}function rdr(n,a){return YI(n.getStart(a)+1,n.end-1)}function _yt(n,a){if(ru(n))for(let u of n.properties)Nm(u)&&vu(u.name)&&a(u,u.name.text)}var NGe=(n=>(n[n.exact=0]="exact",n[n.prefix=1]="prefix",n[n.substring=2]="substring",n[n.camelCase=3]="camelCase",n))(NGe||{});function zse(n,a){return{kind:n,isCaseSensitive:a}}function Ayt(n){let a=new Map,u=n.trim().split(".").map(d=>Wgi(d.trim()));if(u.length===1&&u[0].totalTextChunk.text==="")return{getMatchForLastSegmentOfPattern:()=>zse(2,!0),getFullMatch:()=>zse(2,!0),patternContainsDots:!1};if(!u.some(d=>!d.subWordTextChunks.length))return{getFullMatch:(d,_)=>qgi(d,_,u,a),getMatchForLastSegmentOfPattern:d=>hyt(d,ka(u),a),patternContainsDots:u.length>1}}function qgi(n,a,u,d){if(!hyt(a,ka(u),d)||u.length-1>n.length)return;let g;for(let C=u.length-2,D=n.length-1;C>=0;C-=1,D-=1)g=sdr(g,hyt(n[D],u[C],d));return g}function ndr(n,a){let u=a.get(n);return u||a.set(n,u=Iyt(n)),u}function idr(n,a,u){let d=Ygi(n,a.textLowerCase);if(d===0)return zse(a.text.length===n.length?0:1,cc(n,a.text));if(a.isLowerCase){if(d===-1)return;let _=ndr(n,u);for(let g of _)if(myt(n,g,a.text,!0))return zse(2,myt(n,g,a.text,!1));if(a.text.length0)return zse(2,!0);if(a.characterSpans.length>0){let _=ndr(n,u),g=odr(n,_,a,!1)?!0:odr(n,_,a,!0)?!1:void 0;if(g!==void 0)return zse(3,g)}}}function hyt(n,a,u){if(RGe(a.totalTextChunk.text,g=>g!==32&&g!==42)){let g=idr(n,a.totalTextChunk,u);if(g)return g}let d=a.subWordTextChunks,_;for(let g of d)_=sdr(_,idr(n,g,u));return _}function sdr(n,a){return Fh([n,a],Jgi)}function Jgi(n,a){return n===void 0?1:a===void 0?-1:Yl(n.kind,a.kind)||Yp(!n.isCaseSensitive,!a.isCaseSensitive)}function myt(n,a,u,d,_={start:0,length:u.length}){return _.length<=a.length&&udr(0,_.length,g=>Vgi(u.charCodeAt(_.start+g),n.charCodeAt(a.start+g),d))}function Vgi(n,a,u){return u?gyt(n)===gyt(a):n===a}function odr(n,a,u,d){let _=u.characterSpans,g=0,C=0,D,v;for(;;){if(C===_.length)return!0;if(g===a.length)return!1;let F=a[g],Q=!1;for(;C<_.length;C++){let G=_[C];if(Q&&(!mZ(u.text.charCodeAt(_[C-1].start))||!mZ(u.text.charCodeAt(_[C].start)))||!myt(n,F,u.text,d,G))break;Q=!0,D=D===void 0?g:D,v=v===void 0?!0:v,F=wd(F.start+G.length,F.length-G.length)}!Q&&v!==void 0&&(v=!1),g++}}function Wgi(n){return{totalTextChunk:yyt(n),subWordTextChunks:Kgi(n)}}function mZ(n){if(n>=65&&n<=90)return!0;if(n<127||!Rf(n,99))return!1;let a=String.fromCharCode(n);return a===a.toUpperCase()}function adr(n){if(n>=97&&n<=122)return!0;if(n<127||!Rf(n,99))return!1;let a=String.fromCharCode(n);return a===a.toLowerCase()}function Ygi(n,a){let u=n.length-a.length;for(let d=0;d<=u;d++)if(RGe(a,(_,g)=>gyt(n.charCodeAt(g+d))===_))return d;return-1}function gyt(n){return n>=65&&n<=90?97+(n-65):n<127?n:String.fromCharCode(n).toLowerCase().charCodeAt(0)}function Eyt(n){return n>=48&&n<=57}function zgi(n){return mZ(n)||adr(n)||Eyt(n)||n===95||n===36}function Kgi(n){let a=[],u=0,d=0;for(let _=0;_0&&(a.push(yyt(n.substr(u,d))),d=0)}return d>0&&a.push(yyt(n.substr(u,d))),a}function yyt(n){let a=n.toLowerCase();return{text:n,textLowerCase:a,isLowerCase:n===a,characterSpans:Cyt(n)}}function Cyt(n){return cdr(n,!1)}function Iyt(n){return cdr(n,!0)}function cdr(n,a){let u=[],d=0;for(let _=1;_Tyt(d)&&d!==95,a,u)}function Xgi(n,a,u){return a!==u&&a+1a(n.charCodeAt(_),_))}function fdr(n,a=!0,u=!1){let d={languageVersion:1,pragmas:void 0,checkJsDirective:void 0,referencedFiles:[],typeReferenceDirectives:[],libReferenceDirectives:[],amdDependencies:[],hasNoDefaultLib:void 0,moduleName:void 0},_=[],g,C,D,v=0,F=!1;function Q(){return C=D,D=Iy.scan(),D===19?v++:D===20&&v--,D}function G(){let Ne=Iy.getTokenValue(),at=Iy.getTokenStart();return{fileName:Ne,pos:at,end:at+Ne.length}}function X(){g||(g=[]),g.push({ref:G(),depth:v})}function $(){_.push(G()),ae()}function ae(){v===0&&(F=!0)}function ue(){let Ne=Iy.getToken();return Ne===138?(Ne=Q(),Ne===144&&(Ne=Q(),Ne===11&&X()),!0):!1}function pe(){if(C===25)return!1;let Ne=Iy.getToken();if(Ne===102){if(Ne=Q(),Ne===21){if(Ne=Q(),Ne===11||Ne===15)return $(),!0}else{if(Ne===11)return $(),!0;if(Ne===156&&Iy.lookAhead(()=>{let Fe=Iy.scan();return Fe!==161&&(Fe===42||Fe===19||Fe===80||ME(Fe))})&&(Ne=Q()),Ne===80||ME(Ne))if(Ne=Q(),Ne===161){if(Ne=Q(),Ne===11)return $(),!0}else if(Ne===64){if(Oe(!0))return!0}else if(Ne===28)Ne=Q();else return!0;if(Ne===19){for(Ne=Q();Ne!==20&&Ne!==1;)Ne=Q();Ne===20&&(Ne=Q(),Ne===161&&(Ne=Q(),Ne===11&&$()))}else Ne===42&&(Ne=Q(),Ne===130&&(Ne=Q(),(Ne===80||ME(Ne))&&(Ne=Q(),Ne===161&&(Ne=Q(),Ne===11&&$()))))}return!0}return!1}function Te(){let Ne=Iy.getToken();if(Ne===95){if(ae(),Ne=Q(),Ne===156&&Iy.lookAhead(()=>{let Fe=Iy.scan();return Fe===42||Fe===19})&&(Ne=Q()),Ne===19){for(Ne=Q();Ne!==20&&Ne!==1;)Ne=Q();Ne===20&&(Ne=Q(),Ne===161&&(Ne=Q(),Ne===11&&$()))}else if(Ne===42)Ne=Q(),Ne===161&&(Ne=Q(),Ne===11&&$());else if(Ne===102&&(Ne=Q(),Ne===156&&Iy.lookAhead(()=>{let Fe=Iy.scan();return Fe===80||ME(Fe)})&&(Ne=Q()),(Ne===80||ME(Ne))&&(Ne=Q(),Ne===64&&Oe(!0))))return!0;return!0}return!1}function Oe(Ne,at=!1){let Fe=Ne?Q():Iy.getToken();return Fe===149?(Fe=Q(),Fe===21&&(Fe=Q(),(Fe===11||at&&Fe===15)&&$()),!0):!1}function we(){let Ne=Iy.getToken();if(Ne===80&&Iy.getTokenValue()==="define"){if(Ne=Q(),Ne!==21)return!0;if(Ne=Q(),Ne===11||Ne===15)if(Ne=Q(),Ne===28)Ne=Q();else return!0;if(Ne!==23)return!0;for(Ne=Q();Ne!==24&&Ne!==1;)(Ne===11||Ne===15)&&$(),Ne=Q();return!0}return!1}function je(){for(Iy.setText(n),Q();Iy.getToken()!==1;){if(Iy.getToken()===16){let Ne=[Iy.getToken()];e:for(;J(Ne);){let at=Iy.scan();switch(at){case 1:break e;case 102:pe();break;case 16:Ne.push(at);break;case 19:J(Ne)&&Ne.push(at);break;case 20:J(Ne)&&(ca(Ne)===16?Iy.reScanTemplateToken(!1)===18&&Ne.pop():Ne.pop());break}}Q()}ue()||pe()||Te()||u&&(Oe(!1,!0)||we())||Q()}Iy.setText(void 0)}if(a&&je(),YUe(d,n),zUe(d,ic),F){if(g)for(let Ne of g)_.push(Ne.ref);return{referencedFiles:d.referencedFiles,typeReferenceDirectives:d.typeReferenceDirectives,libReferenceDirectives:d.libReferenceDirectives,importedFiles:_,isLibFile:!!d.hasNoDefaultLib,ambientExternalModules:void 0}}else{let Ne;if(g)for(let at of g)at.depth===0?(Ne||(Ne=[]),Ne.push(at.ref.fileName)):_.push(at.ref);return{referencedFiles:d.referencedFiles,typeReferenceDirectives:d.typeReferenceDirectives,libReferenceDirectives:d.libReferenceDirectives,importedFiles:_,isLibFile:!!d.hasNoDefaultLib,ambientExternalModules:Ne}}}var $gi=/^data:(?:application\/json(?:;charset=[uU][tT][fF]-8);base64,([A-Za-z0-9+/=]+)$)?/;function Syt(n){let a=_u(n.useCaseSensitiveFileNames()),u=n.getCurrentDirectory(),d=new Map,_=new Map;return{tryGetSourcePosition:D,tryGetGeneratedPosition:v,toLineColumnOffset:X,clearCache:$,documentPositionMappers:_};function g(ae){return hp(ae,u,a)}function C(ae,ue){let pe=g(ae),Te=_.get(pe);if(Te)return Te;let Oe;if(n.getDocumentPositionMapper)Oe=n.getDocumentPositionMapper(ae,ue);else if(n.readFile){let we=G(ae);Oe=we&&kGe({getSourceFileLike:G,getCanonicalFileName:a,log:je=>n.log(je)},ae,M5e(we.text,Nc(we)),je=>!n.fileExists||n.fileExists(je)?n.readFile(je):void 0)}return _.set(pe,Oe||G5e),Oe||G5e}function D(ae){if(!c0(ae.fileName)||!F(ae.fileName))return;let pe=C(ae.fileName).getSourcePosition(ae);return!pe||pe===ae?void 0:D(pe)||pe}function v(ae){if(c0(ae.fileName))return;let ue=F(ae.fileName);if(!ue)return;let pe=n.getProgram();if(pe.isSourceOfProjectReferenceRedirect(ue.fileName))return;let Oe=pe.getCompilerOptions().outFile,we=Oe?GE(Oe)+".d.ts":Vne(ae.fileName,pe.getCompilerOptions(),pe);if(we===void 0)return;let je=C(we,ae.fileName).getGeneratedPosition(ae);return je===ae?void 0:je}function F(ae){let ue=n.getProgram();if(!ue)return;let pe=g(ae),Te=ue.getSourceFileByPath(pe);return Te&&Te.resolvedPath===pe?Te:void 0}function Q(ae){let ue=g(ae),pe=d.get(ue);if(pe!==void 0)return pe||void 0;if(!n.readFile||n.fileExists&&!n.fileExists(ae)){d.set(ue,!1);return}let Te=n.readFile(ae),Oe=Te?e0i(Te):!1;return d.set(ue,Oe),Oe||void 0}function G(ae){return n.getSourceFileLike?n.getSourceFileLike(ae):F(ae)||Q(ae)}function X(ae,ue){return G(ae).getLineAndCharacterOfPosition(ue)}function $(){d.clear(),_.clear()}}function kGe(n,a,u,d){let _=Umt(u);if(_){let D=$gi.exec(_);if(D){if(D[1]){let v=D[1];return pdr(n,tve(Vd,v),a)}_=void 0}}let g=[];_&&g.push(_),g.push(a+".map");let C=_&&jc(_,la(a));for(let D of g){let v=jc(D,la(a)),F=d(v,C);if(Va(F))return pdr(n,F,v);if(F!==void 0)return F||void 0}}function pdr(n,a,u){let d=jmt(a);if(!(!d||!d.sources||!d.file||!d.mappings)&&!(d.sourcesContent&&d.sourcesContent.some(Va)))return qmt(n,d,u)}function e0i(n,a){return{text:n,lineMap:a,getLineAndCharacterOfPosition(u){return P_(Nc(this),u)}}}var vyt=new Map;function PGe(n,a,u){var d;a.getSemanticDiagnostics(n,u);let _=[],g=a.getTypeChecker();!(n.impliedNodeFormat===1||l_(n.fileName,[".cts",".cjs"]))&&n.commonJsModuleIndicator&&(kEt(a)||q9e(a.getCompilerOptions()))&&t0i(n)&&_.push(Ys(s0i(n.commonJsModuleIndicator),P.File_is_a_CommonJS_module_it_may_be_converted_to_an_ES_module));let D=QE(n);if(vyt.clear(),v(n),L8(a.getCompilerOptions()))for(let F of n.imports){let Q=m9(F),G=r0i(Q);if(!G)continue;let X=(d=a.getResolvedModuleFromModuleSpecifier(F,n))==null?void 0:d.resolvedModule,$=X&&a.getSourceFile(X.resolvedFileName);$&&$.externalModuleIndicator&&$.externalModuleIndicator!==!0&&V_($.externalModuleIndicator)&&$.externalModuleIndicator.isExportEquals&&_.push(Ys(G,P.Import_may_be_converted_to_a_default_import))}return $n(_,n.bindSuggestionDiagnostics),$n(_,a.getSuggestionDiagnostics(n,u)),_.sort((F,Q)=>F.start-Q.start);function v(F){if(D)a0i(F,g)&&_.push(Ys($s(F.parent)?F.parent.name:F,P.This_constructor_function_may_be_converted_to_a_class_declaration));else{if(I_(F)&&F.parent===n&&F.declarationList.flags&2&&F.declarationList.declarations.length===1){let G=F.declarationList.declarations[0].initializer;G&&Ey(G,!0)&&_.push(Ys(G,P.require_call_may_be_converted_to_an_import))}let Q=YE.getJSDocTypedefNodes(F);for(let G of Q)_.push(Ys(G,P.JSDoc_typedef_may_be_converted_to_TypeScript_type));YE.parameterShouldGetTypeFromJSDoc(F)&&_.push(Ys(F.name||F,P.JSDoc_types_may_be_moved_to_TypeScript_types))}LGe(F)&&n0i(F,g,_),F.forEachChild(v)}}function t0i(n){return n.statements.some(a=>{switch(a.kind){case 243:return a.declarationList.declarations.some(u=>!!u.initializer&&Ey(ddr(u.initializer),!0));case 244:{let{expression:u}=a;if(!io(u))return Ey(u,!0);let d=nh(u);return d===1||d===2}default:return!1}})}function ddr(n){return ho(n)?ddr(n.expression):n}function r0i(n){switch(n.kind){case 272:let{importClause:a,moduleSpecifier:u}=n;return a&&!a.name&&a.namedBindings&&a.namedBindings.kind===274&&vu(u)?a.namedBindings.name:void 0;case 271:return n.name;default:return}}function n0i(n,a,u){i0i(n,a)&&!vyt.has(mdr(n))&&u.push(Ys(!n.name&&$s(n.parent)&&sr(n.parent.name)?n.parent.name:n,P.This_may_be_converted_to_an_async_function))}function i0i(n,a){return!Zq(n)&&n.body&&hc(n.body)&&o0i(n.body,a)&&OGe(n,a)}function OGe(n,a){let u=a.getSignatureFromDeclaration(n),d=u?a.getReturnTypeOfSignature(u):void 0;return!!d&&!!a.getPromisedTypeOfPromise(d)}function s0i(n){return io(n)?n.left:n}function o0i(n,a){return!!uN(n,u=>Zbe(u,a))}function Zbe(n,a){return dE(n)&&!!n.expression&&FGe(n.expression,a)}function FGe(n,a){if(!_dr(n)||!Adr(n)||!n.arguments.every(d=>hdr(d,a)))return!1;let u=n.expression.expression;for(;_dr(u)||ho(u);)if(lu(u)){if(!Adr(u)||!u.arguments.every(d=>hdr(d,a)))return!1;u=u.expression.expression}else u=u.expression;return!0}function _dr(n){return lu(n)&&(dAe(n,"then")||dAe(n,"catch")||dAe(n,"finally"))}function Adr(n){let a=n.expression.name.text,u=a==="then"?2:a==="catch"||a==="finally"?1:0;return n.arguments.length>u?!1:n.arguments.lengthd.kind===106||sr(d)&&d.text==="undefined")}function hdr(n,a){switch(n.kind){case 262:case 218:if(wh(n)&1)return!1;case 219:vyt.set(mdr(n),!0);case 106:return!0;case 80:case 211:{let d=a.getSymbolAtLocation(n);return d?a.isUndefinedSymbol(d)||ur(Jg(d,a).declarations,_=>eu(_)||rb(_)&&!!_.initializer&&eu(_.initializer)):!1}default:return!1}}function mdr(n){return`${n.pos.toString()}:${n.end.toString()}`}function a0i(n,a){var u,d,_,g;if(Qp(n)){if($s(n.parent)&&((u=n.symbol.members)!=null&&u.size))return!0;let C=a.getSymbolOfExpando(n,!1);return!!(C&&((d=C.exports)!=null&&d.size||(_=C.members)!=null&&_.size))}return p_(n)?!!((g=n.symbol.members)!=null&&g.size):!1}function LGe(n){switch(n.kind){case 262:case 174:case 218:case 219:return!0;default:return!1}}var c0i=new Set(["isolatedModules"]);function Dyt(n,a){return Edr(n,a,!1)}function gdr(n,a){return Edr(n,a,!0)}var l0i=`/// +`,pushTemplate:!0};case 6:return{prefix:"",pushTemplate:!0};case 0:return{prefix:""};default:return se.assertNever(n)}}function Pgi(n){switch(n){case 42:case 44:case 45:case 40:case 41:case 48:case 49:case 50:case 30:case 32:case 33:case 34:case 104:case 103:case 130:case 152:case 35:case 36:case 37:case 38:case 51:case 53:case 52:case 56:case 57:case 75:case 74:case 79:case 71:case 72:case 73:case 65:case 66:case 67:case 69:case 70:case 64:case 28:case 61:case 76:case 77:case 78:return!0;default:return!1}}function Ogi(n){switch(n){case 40:case 41:case 55:case 54:case 46:case 47:return!0;default:return!1}}function Fgi(n){if(ME(n))return 3;if(Pgi(n)||Ogi(n))return 5;if(n>=19&&n<=79)return 10;switch(n){case 9:return 4;case 10:return 25;case 11:return 6;case 14:return 7;case 7:case 3:case 2:return 1;case 5:case 4:return 8;case 80:default:return U2(n)?6:2}}function cyt(n,a,u,d,_){return edr(DGe(n,a,u,d,_))}function Zpr(n,a){switch(a){case 267:case 263:case 264:case 262:case 231:case 218:case 219:n.throwIfCancellationRequested()}}function DGe(n,a,u,d,_){let g=[];return u.forEachChild(function D(v){if(!(!v||!Ov(_,v.pos,v.getFullWidth()))){if(Zpr(a,v.kind),sr(v)&&!AA(v)&&d.has(v.escapedText)){let F=n.getSymbolAtLocation(v),Q=F&&$pr(F,$9(v),n);Q&&C(v.getStart(u),v.getEnd(),Q)}v.forEachChild(D)}}),{spans:g,endOfLineState:0};function C(D,v,F){let Q=v-D;se.assert(Q>0,`Classification had non-positive length of ${Q}`),g.push(D),g.push(Q),g.push(F)}}function $pr(n,a,u){let d=n.getFlags();if(d&2885600)return d&32?11:d&384?12:d&524288?16:d&1536?a&4||a&1&&Lgi(n)?14:void 0:d&2097152?$pr(u.getAliasedSymbol(n),a,u):a&2?d&64?13:d&262144?15:void 0:void 0}function Lgi(n){return ur(n.declarations,a=>rm(a)&&pk(a)===1)}function Qgi(n){switch(n){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 edr(n){se.assert(n.spans.length%3===0);let a=n.spans,u=[];for(let d=0;d])*)(\/>)?)?/im,Ve=/(\s)(\S+)(\s*)(=)(\s*)('[^']+'|"[^"]+")/img,rt=a.text.substr(Ne,at),et=Fe.exec(rt);if(!et||!et[3]||!(et[3]in SB))return!1;let Ye=Ne;G(Ye,et[1].length),Ye+=et[1].length,v(Ye,et[2].length,10),Ye+=et[2].length,v(Ye,et[3].length,21),Ye+=et[3].length;let tt=et[4],At=Ye;for(;;){let bt=Ve.exec(tt);if(!bt)break;let vt=Ye+bt.index+bt[1].length;vt>At&&(G(At,vt-At),At=vt),v(At,bt[2].length,22),At+=bt[2].length,bt[3].length&&(G(At,bt[3].length),At+=bt[3].length),v(At,bt[4].length,5),At+=bt[4].length,bt[5].length&&(G(At,bt[5].length),At+=bt[5].length),v(At,bt[6].length,24),At+=bt[6].length}Ye+=et[4].length,Ye>At&&G(At,Ye-At),et[5]&&(v(Ye,et[5].length,10),Ye+=et[5].length);let ft=Ne+at;return Ye=0),Ve>0){let rt=at||we(Ne.kind,Ne);rt&&v(Fe,Ve,rt)}return!0}function Oe(Ne){switch(Ne.parent&&Ne.parent.kind){case 286:if(Ne.parent.tagName===Ne)return 19;break;case 287:if(Ne.parent.tagName===Ne)return 20;break;case 285:if(Ne.parent.tagName===Ne)return 21;break;case 291:if(Ne.parent.name===Ne)return 22;break}}function we(Ne,at){if(ME(Ne))return 3;if((Ne===30||Ne===32)&&at&&wEt(at.parent))return 10;if(ede(Ne)){if(at){let Fe=at.parent;if(Ne===64&&(Fe.kind===260||Fe.kind===172||Fe.kind===169||Fe.kind===291)||Fe.kind===226||Fe.kind===224||Fe.kind===225||Fe.kind===227)return 5}return 10}else{if(Ne===9)return 4;if(Ne===10)return 25;if(Ne===11)return at&&at.parent.kind===291?24:6;if(Ne===14)return 6;if(U2(Ne))return 6;if(Ne===12)return 23;if(Ne===80){if(at){switch(at.parent.kind){case 263:return at.parent.name===at?11:void 0;case 168:return at.parent.name===at?15:void 0;case 264:return at.parent.name===at?13:void 0;case 266:return at.parent.name===at?12:void 0;case 267:return at.parent.name===at?14:void 0;case 169:return at.parent.name===at?XR(at)?3:17:void 0}if(wT(at.parent))return 3}return 2}}}function je(Ne){if(Ne&&wg(d,_,Ne.pos,Ne.getFullWidth())){Zpr(n,Ne.kind);for(let at of Ne.getChildren(a))Te(at)||je(at)}}}var Xbe;(n=>{function a(Ye,tt,At,ft,bt){let vt=k1(At,ft);if(vt.parent&&(vw(vt.parent)&&vt.parent.tagName===vt||eU(vt.parent))){let{openingElement:qe,closingElement:gt}=vt.parent.parent,Tt=[qe,gt].map(({tagName:Wt})=>u(Wt,At));return[{fileName:At.fileName,highlightSpans:Tt}]}return d(ft,vt,Ye,tt,bt)||_(vt,At)}n.getDocumentHighlights=a;function u(Ye,tt){return{fileName:tt.fileName,textSpan:e1(Ye,tt),kind:"none"}}function d(Ye,tt,At,ft,bt){let vt=new Set(bt.map(Wt=>Wt.fileName)),qe=F_.getReferenceEntriesForNode(Ye,tt,At,bt,ft,void 0,vt);if(!qe)return;let gt=So(qe.map(F_.toHighlightSpan),Wt=>Wt.fileName,Wt=>Wt.span),Tt=_u(At.useCaseSensitiveFileNames());return rn(gi(gt.entries(),([Wt,Bt])=>{if(!vt.has(Wt)){if(!At.redirectTargetsMap.has(hp(Wt,At.getCurrentDirectory(),Tt)))return;let Pt=At.getSourceFile(Wt);Wt=De(bt,kt=>!!kt.redirectInfo&&kt.redirectInfo.redirectTarget===Pt).fileName,se.assert(vt.has(Wt))}return{fileName:Wt,highlightSpans:Bt}}))}function _(Ye,tt){let At=g(Ye,tt);return At&&[{fileName:tt.fileName,highlightSpans:At}]}function g(Ye,tt){switch(Ye.kind){case 101:case 93:return Cy(Ye.parent)?Ve(Ye.parent,tt):void 0;case 107:return ft(Ye.parent,dE,je);case 111:return ft(Ye.parent,UT,we);case 113:case 85:case 98:let vt=Ye.kind===85?Ye.parent.parent:Ye.parent;return ft(vt,N1,Oe);case 109:return ft(Ye.parent,Cd,Te);case 84:case 90:return tse(Ye.parent)||OX(Ye.parent)?ft(Ye.parent.parent.parent,Cd,Te):void 0;case 83:case 88:return ft(Ye.parent,P3,pe);case 99:case 117:case 92:return ft(Ye.parent,qe=>RB(qe,!0),ue);case 137:return At(gA,[137]);case 139:case 153:return At(eb,[139,153]);case 135:return ft(Ye.parent,aC,Ne);case 134:return bt(Ne(Ye));case 127:return bt(at(Ye));case 103:case 147:return;default:return Uv(Ye.kind)&&(_m(Ye.parent)||I_(Ye.parent))?bt(X(Ye.kind,Ye.parent)):void 0}function At(vt,qe){return ft(Ye.parent,vt,gt=>{var Tt;return or((Tt=to(gt,BT))==null?void 0:Tt.symbol.declarations,Wt=>vt(Wt)?De(Wt.getChildren(tt),Bt=>_t(qe,Bt.kind)):void 0)})}function ft(vt,qe,gt){return qe(vt)?bt(gt(vt,tt)):void 0}function bt(vt){return vt&&vt.map(qe=>u(qe,tt))}}function C(Ye){return UT(Ye)?[Ye]:N1(Ye)?bi(Ye.catchClause?C(Ye.catchClause):Ye.tryBlock&&C(Ye.tryBlock),Ye.finallyBlock&&C(Ye.finallyBlock)):eu(Ye)?void 0:F(Ye,C)}function D(Ye){let tt=Ye;for(;tt.parent;){let At=tt.parent;if(aL(At)||At.kind===307)return At;if(N1(At)&&At.tryBlock===tt&&At.catchClause)return tt;tt=At}}function v(Ye){return P3(Ye)?[Ye]:eu(Ye)?void 0:F(Ye,v)}function F(Ye,tt){let At=[];return Ye.forEachChild(ft=>{let bt=tt(ft);bt!==void 0&&At.push(...ds(bt))}),At}function Q(Ye,tt){let At=G(tt);return!!At&&At===Ye}function G(Ye){return Di(Ye,tt=>{switch(tt.kind){case 255:if(Ye.kind===251)return!1;case 248:case 249:case 250:case 247:case 246:return!Ye.label||et(tt,Ye.label.escapedText);default:return eu(tt)&&"quit"}})}function X(Ye,tt){return or($(tt,w8(Ye)),At=>uZ(At,Ye))}function $(Ye,tt){let At=Ye.parent;switch(At.kind){case 268:case 307:case 241:case 296:case 297:return tt&64&&Cc(Ye)?[...Ye.members,Ye]:At.statements;case 176:case 174:case 262:return[...At.parameters,...Da(At.parent)?At.parent.members:[]];case 263:case 231:case 264:case 187:let ft=At.members;if(tt&15){let bt=De(At.members,gA);if(bt)return[...ft,...bt.parameters]}else if(tt&64)return[...ft,At];return ft;case 210:return;default:se.assertNever(At,"Invalid container kind.")}}function ae(Ye,tt,...At){return tt&&_t(At,tt.kind)?(Ye.push(tt),!0):!1}function ue(Ye){let tt=[];if(ae(tt,Ye.getFirstToken(),99,117,92)&&Ye.kind===246){let At=Ye.getChildren();for(let ft=At.length-1;ft>=0&&!ae(tt,At[ft],117);ft--);}return Z(v(Ye.statement),At=>{Q(Ye,At)&&ae(tt,At.getFirstToken(),83,88)}),tt}function pe(Ye){let tt=G(Ye);if(tt)switch(tt.kind){case 248:case 249:case 250:case 246:case 247:return ue(tt);case 255:return Te(tt)}}function Te(Ye){let tt=[];return ae(tt,Ye.getFirstToken(),109),Z(Ye.caseBlock.clauses,At=>{ae(tt,At.getFirstToken(),84,90),Z(v(At),ft=>{Q(Ye,ft)&&ae(tt,ft.getFirstToken(),83)})}),tt}function Oe(Ye,tt){let At=[];if(ae(At,Ye.getFirstToken(),113),Ye.catchClause&&ae(At,Ye.catchClause.getFirstToken(),85),Ye.finallyBlock){let ft=Ld(Ye,98,tt);ae(At,ft,98)}return At}function we(Ye,tt){let At=D(Ye);if(!At)return;let ft=[];return Z(C(At),bt=>{ft.push(Ld(bt,111,tt))}),aL(At)&&uN(At,bt=>{ft.push(Ld(bt,107,tt))}),ft}function je(Ye,tt){let At=sC(Ye);if(!At)return;let ft=[];return uN(hs(At.body,hc),bt=>{ft.push(Ld(bt,107,tt))}),Z(C(At.body),bt=>{ft.push(Ld(bt,111,tt))}),ft}function Ne(Ye){let tt=sC(Ye);if(!tt)return;let At=[];return tt.modifiers&&tt.modifiers.forEach(ft=>{ae(At,ft,134)}),Cu(tt,ft=>{Fe(ft,bt=>{aC(bt)&&ae(At,bt.getFirstToken(),135)})}),At}function at(Ye){let tt=sC(Ye);if(!tt)return;let At=[];return Cu(tt,ft=>{Fe(ft,bt=>{CN(bt)&&ae(At,bt.getFirstToken(),127)})}),At}function Fe(Ye,tt){tt(Ye),!eu(Ye)&&!Da(Ye)&&!Bh(Ye)&&!rm(Ye)&&!vA(Ye)&&!Ma(Ye)&&Cu(Ye,At=>Fe(At,tt))}function Ve(Ye,tt){let At=rt(Ye,tt),ft=[];for(let bt=0;bt=vt.end;Tt--)if(!PE(tt.text.charCodeAt(Tt))){gt=!1;break}if(gt){ft.push({fileName:tt.fileName,textSpan:ts(vt.getStart(),qe.end),kind:"reference"}),bt++;continue}}ft.push(u(At[bt],tt))}return ft}function rt(Ye,tt){let At=[];for(;Cy(Ye.parent)&&Ye.parent.elseStatement===Ye;)Ye=Ye.parent;for(;;){let ft=Ye.getChildren(tt);ae(At,ft[0],101);for(let bt=ft.length-1;bt>=0&&!ae(At,ft[bt],93);bt--);if(!Ye.elseStatement||!Cy(Ye.elseStatement))break;Ye=Ye.elseStatement}return At}function et(Ye,tt){return!!Di(Ye.parent,At=>jh(At)?At.label.escapedText===tt:"quit")}})(Xbe||(Xbe={}));function OAe(n){return!!n.sourceFile}function uyt(n,a,u){return wGe(n,a,u)}function wGe(n,a="",u,d){let _=new Map,g=_u(!!n);function C(){let pe=rn(_.keys()).filter(Te=>Te&&Te.charAt(0)==="_").map(Te=>{let Oe=_.get(Te),we=[];return Oe.forEach((je,Ne)=>{OAe(je)?we.push({name:Ne,scriptKind:je.sourceFile.scriptKind,refCount:je.languageServiceRefCount}):je.forEach((at,Fe)=>we.push({name:Ne,scriptKind:Fe,refCount:at.languageServiceRefCount}))}),we.sort((je,Ne)=>Ne.refCount-je.refCount),{bucket:Te,sourceFiles:we}});return JSON.stringify(pe,void 0,2)}function D(pe){return typeof pe.getCompilationSettings=="function"?pe.getCompilationSettings():pe}function v(pe,Te,Oe,we,je,Ne){let at=hp(pe,a,g),Fe=BGe(D(Te));return F(pe,at,Te,Fe,Oe,we,je,Ne)}function F(pe,Te,Oe,we,je,Ne,at,Fe){return $(pe,Te,Oe,we,je,Ne,!0,at,Fe)}function Q(pe,Te,Oe,we,je,Ne){let at=hp(pe,a,g),Fe=BGe(D(Te));return G(pe,at,Te,Fe,Oe,we,je,Ne)}function G(pe,Te,Oe,we,je,Ne,at,Fe){return $(pe,Te,D(Oe),we,je,Ne,!1,at,Fe)}function X(pe,Te){let Oe=OAe(pe)?pe:pe.get(se.checkDefined(Te,"If there are more than one scriptKind's for same document the scriptKind should be provided"));return se.assert(Te===void 0||!Oe||Oe.sourceFile.scriptKind===Te,`Script kind should match provided ScriptKind:${Te} and sourceFile.scriptKind: ${Oe?.sourceFile.scriptKind}, !entry: ${!Oe}`),Oe}function $(pe,Te,Oe,we,je,Ne,at,Fe,Ve){var rt,et,Ye,tt;Fe=vie(pe,Fe);let At=D(Oe),ft=Oe===At?void 0:Oe,bt=Fe===6?100:lp(At),vt=typeof Ve=="object"?Ve:{languageVersion:bt,impliedNodeFormat:ft&&nAe(Te,(tt=(Ye=(et=(rt=ft.getCompilerHost)==null?void 0:rt.call(ft))==null?void 0:et.getModuleResolutionCache)==null?void 0:Ye.call(et))==null?void 0:tt.getPackageJsonInfoCache(),ft,At),setExternalModuleIndicator:AJ(At),jsDocParsingMode:u};vt.languageVersion=bt,se.assertEqual(u,vt.jsDocParsingMode);let qe=_.size,gt=fyt(we,vt.impliedNodeFormat),Tt=Be(_,gt,()=>new Map);if(Ui){_.size>qe&&Ui.instant(Ui.Phase.Session,"createdDocumentRegistryBucket",{configFilePath:At.configFilePath,key:gt});let Rt=!c0(Te)&&Bm(_,(kt,Nr)=>Nr!==gt&&kt.has(Te)&&Nr);Rt&&Ui.instant(Ui.Phase.Session,"documentRegistryBucketOverlap",{path:Te,key1:Rt,key2:gt})}let Wt=Tt.get(Te),Bt=Wt&&X(Wt,Fe);if(!Bt&&d){let Rt=d.getDocument(gt,Te);Rt&&Rt.scriptKind===Fe&&Rt.text===ZJ(je)&&(se.assert(at),Bt={sourceFile:Rt,languageServiceRefCount:0},Pt())}if(Bt)Bt.sourceFile.version!==Ne&&(Bt.sourceFile=cje(Bt.sourceFile,je,Ne,je.getChangeRange(Bt.sourceFile.scriptSnapshot)),d&&d.setDocument(gt,Te,Bt.sourceFile)),at&&Bt.languageServiceRefCount++;else{let Rt=dwe(pe,je,vt,Ne,!1,Fe);d&&d.setDocument(gt,Te,Rt),Bt={sourceFile:Rt,languageServiceRefCount:1},Pt()}return se.assert(Bt.languageServiceRefCount!==0),Bt.sourceFile;function Pt(){if(!Wt)Tt.set(Te,Bt);else if(OAe(Wt)){let Rt=new Map;Rt.set(Wt.sourceFile.scriptKind,Wt),Rt.set(Fe,Bt),Tt.set(Te,Rt)}else Wt.set(Fe,Bt)}}function ae(pe,Te,Oe,we){let je=hp(pe,a,g),Ne=BGe(Te);return ue(je,Ne,Oe,we)}function ue(pe,Te,Oe,we){let je=se.checkDefined(_.get(fyt(Te,we))),Ne=je.get(pe),at=X(Ne,Oe);at.languageServiceRefCount--,se.assert(at.languageServiceRefCount>=0),at.languageServiceRefCount===0&&(OAe(Ne)?je.delete(pe):(Ne.delete(Oe),Ne.size===1&&je.set(pe,_e(Ne.values(),Ql))))}return{acquireDocument:v,acquireDocumentWithKey:F,updateDocument:Q,updateDocumentWithKey:G,releaseDocument:ae,releaseDocumentWithKey:ue,getKeyForCompilationSettings:BGe,getDocumentRegistryBucketKeyWithMode:fyt,reportStats:C,getBuckets:()=>_}}function BGe(n){return m5e(n,$Ue)}function fyt(n,a){return a?`${n}|${a}`:n}function pyt(n,a,u,d,_,g,C){let D=b9(d),v=_u(D),F=xGe(a,u,v,C),Q=xGe(u,a,v,C);return po.ChangeTracker.with({host:d,formatContext:_,preferences:g},G=>{Ugi(n,G,F,a,u,d.getCurrentDirectory(),D),Ggi(n,G,F,Q,d,v)})}function xGe(n,a,u,d){let _=u(n);return C=>{let D=d&&d.tryGetSourcePosition({fileName:C,pos:0}),v=g(D?D.fileName:C);return D?v===void 0?void 0:Mgi(D.fileName,v,C,u):v};function g(C){if(u(C)===_)return a;let D=Qde(C,_,u);return D===void 0?void 0:a+"/"+D}}function Mgi(n,a,u,d){let _=MI(n,a,d);return dyt(la(u),_)}function Ugi(n,a,u,d,_,g,C){let{configFile:D}=n.getCompilerOptions();if(!D)return;let v=la(D.fileName),F=Oq(D);if(!F)return;_yt(F,($,ae)=>{switch(ae){case"files":case"include":case"exclude":{if(Q($)||ae!=="include"||!iA($.initializer))return;let pe=or($.initializer.elements,Oe=>vu(Oe)?Oe.text:void 0);if(pe.length===0)return;let Te=Sie(v,[],pe,C,g);ek(se.checkDefined(Te.includeFilePattern),C).test(d)&&!ek(se.checkDefined(Te.includeFilePattern),C).test(_)&&a.insertNodeAfter(D,ka($.initializer.elements),ye.createStringLiteral(X(_)));return}case"compilerOptions":_yt($.initializer,(ue,pe)=>{let Te=n5e(pe);se.assert(Te?.type!=="listOrElement"),Te&&(Te.isFilePath||Te.type==="list"&&Te.element.isFilePath)?Q(ue):pe==="paths"&&_yt(ue.initializer,Oe=>{if(iA(Oe.initializer))for(let we of Oe.initializer.elements)G(we)})});return}});function Q($){let ae=iA($.initializer)?$.initializer.elements:[$.initializer],ue=!1;for(let pe of ae)ue=G(pe)||ue;return ue}function G($){if(!vu($))return!1;let ae=dyt(v,$.text),ue=u(ae);return ue!==void 0?(a.replaceRangeWithText(D,rdr($,D),X(ue)),!0):!1}function X($){return G_(v,$,!C)}}function Ggi(n,a,u,d,_,g){let C=n.getSourceFiles();for(let D of C){let v=u(D.fileName),F=v??D.fileName,Q=la(F),G=d(D.fileName),X=G||D.fileName,$=la(X),ae=v!==void 0||G!==void 0;qgi(D,a,ue=>{if(!k_(ue))return;let pe=dyt($,ue),Te=u(pe);return Te===void 0?void 0:FI(G_(Q,Te,g))},ue=>{let pe=n.getTypeChecker().getSymbolAtLocation(ue);if(pe?.declarations&&pe.declarations.some(Oe=>PA(Oe)))return;let Te=G!==void 0?tdr(ue,JJ(ue.text,X,n.getCompilerOptions(),_),u,C):Hgi(pe,ue,D,n,_,u);return Te!==void 0&&(Te.updated||ae&&k_(ue.text))?hM.updateModuleSpecifier(n.getCompilerOptions(),D,F,Te.newFileName,$J(n,_),ue.text):void 0})}}function jgi(n,a){return Vc(No(n,a))}function dyt(n,a){return FI(jgi(n,a))}function Hgi(n,a,u,d,_,g){if(n){let C=De(n.declarations,Oc).fileName,D=g(C);return D===void 0?{newFileName:C,updated:!1}:{newFileName:D,updated:!0}}else{let C=d.getModeForUsageLocation(u,a),D=_.resolveModuleNameLiterals||!_.resolveModuleNames?d.getResolvedModuleFromModuleSpecifier(a,u):_.getResolvedModuleWithFailedLookupLocationsFromCache&&_.getResolvedModuleWithFailedLookupLocationsFromCache(a.text,u.fileName,C);return tdr(a,D,g,d.getSourceFiles())}}function tdr(n,a,u,d){if(!a)return;if(a.resolvedModule){let v=D(a.resolvedModule.resolvedFileName);if(v)return v}let _=Z(a.failedLookupLocations,g)||k_(n.text)&&Z(a.failedLookupLocations,C);if(_)return _;return a.resolvedModule&&{newFileName:a.resolvedModule.resolvedFileName,updated:!1};function g(v){let F=u(v);return F&&De(d,Q=>Q.fileName===F)?C(v):void 0}function C(v){return dl(v,"/package.json")?void 0:D(v)}function D(v){let F=u(v);return F&&{newFileName:F,updated:!0}}}function qgi(n,a,u,d){for(let _ of n.referencedFiles||b){let g=u(_.fileName);g!==void 0&&g!==n.text.slice(_.pos,_.end)&&a.replaceRangeWithText(n,_,g)}for(let _ of n.imports){let g=d(_);g!==void 0&&g!==_.text&&a.replaceRangeWithText(n,rdr(_,n),g)}}function rdr(n,a){return YI(n.getStart(a)+1,n.end-1)}function _yt(n,a){if(ru(n))for(let u of n.properties)Nm(u)&&vu(u.name)&&a(u,u.name.text)}var NGe=(n=>(n[n.exact=0]="exact",n[n.prefix=1]="prefix",n[n.substring=2]="substring",n[n.camelCase=3]="camelCase",n))(NGe||{});function zse(n,a){return{kind:n,isCaseSensitive:a}}function Ayt(n){let a=new Map,u=n.trim().split(".").map(d=>Ygi(d.trim()));if(u.length===1&&u[0].totalTextChunk.text==="")return{getMatchForLastSegmentOfPattern:()=>zse(2,!0),getFullMatch:()=>zse(2,!0),patternContainsDots:!1};if(!u.some(d=>!d.subWordTextChunks.length))return{getFullMatch:(d,_)=>Jgi(d,_,u,a),getMatchForLastSegmentOfPattern:d=>hyt(d,ka(u),a),patternContainsDots:u.length>1}}function Jgi(n,a,u,d){if(!hyt(a,ka(u),d)||u.length-1>n.length)return;let g;for(let C=u.length-2,D=n.length-1;C>=0;C-=1,D-=1)g=sdr(g,hyt(n[D],u[C],d));return g}function ndr(n,a){let u=a.get(n);return u||a.set(n,u=Iyt(n)),u}function idr(n,a,u){let d=zgi(n,a.textLowerCase);if(d===0)return zse(a.text.length===n.length?0:1,cc(n,a.text));if(a.isLowerCase){if(d===-1)return;let _=ndr(n,u);for(let g of _)if(myt(n,g,a.text,!0))return zse(2,myt(n,g,a.text,!1));if(a.text.length0)return zse(2,!0);if(a.characterSpans.length>0){let _=ndr(n,u),g=odr(n,_,a,!1)?!0:odr(n,_,a,!0)?!1:void 0;if(g!==void 0)return zse(3,g)}}}function hyt(n,a,u){if(RGe(a.totalTextChunk.text,g=>g!==32&&g!==42)){let g=idr(n,a.totalTextChunk,u);if(g)return g}let d=a.subWordTextChunks,_;for(let g of d)_=sdr(_,idr(n,g,u));return _}function sdr(n,a){return Fh([n,a],Vgi)}function Vgi(n,a){return n===void 0?1:a===void 0?-1:Yl(n.kind,a.kind)||Yp(!n.isCaseSensitive,!a.isCaseSensitive)}function myt(n,a,u,d,_={start:0,length:u.length}){return _.length<=a.length&&udr(0,_.length,g=>Wgi(u.charCodeAt(_.start+g),n.charCodeAt(a.start+g),d))}function Wgi(n,a,u){return u?gyt(n)===gyt(a):n===a}function odr(n,a,u,d){let _=u.characterSpans,g=0,C=0,D,v;for(;;){if(C===_.length)return!0;if(g===a.length)return!1;let F=a[g],Q=!1;for(;C<_.length;C++){let G=_[C];if(Q&&(!mZ(u.text.charCodeAt(_[C-1].start))||!mZ(u.text.charCodeAt(_[C].start)))||!myt(n,F,u.text,d,G))break;Q=!0,D=D===void 0?g:D,v=v===void 0?!0:v,F=Bd(F.start+G.length,F.length-G.length)}!Q&&v!==void 0&&(v=!1),g++}}function Ygi(n){return{totalTextChunk:yyt(n),subWordTextChunks:Xgi(n)}}function mZ(n){if(n>=65&&n<=90)return!0;if(n<127||!Rf(n,99))return!1;let a=String.fromCharCode(n);return a===a.toUpperCase()}function adr(n){if(n>=97&&n<=122)return!0;if(n<127||!Rf(n,99))return!1;let a=String.fromCharCode(n);return a===a.toLowerCase()}function zgi(n,a){let u=n.length-a.length;for(let d=0;d<=u;d++)if(RGe(a,(_,g)=>gyt(n.charCodeAt(g+d))===_))return d;return-1}function gyt(n){return n>=65&&n<=90?97+(n-65):n<127?n:String.fromCharCode(n).toLowerCase().charCodeAt(0)}function Eyt(n){return n>=48&&n<=57}function Kgi(n){return mZ(n)||adr(n)||Eyt(n)||n===95||n===36}function Xgi(n){let a=[],u=0,d=0;for(let _=0;_0&&(a.push(yyt(n.substr(u,d))),d=0)}return d>0&&a.push(yyt(n.substr(u,d))),a}function yyt(n){let a=n.toLowerCase();return{text:n,textLowerCase:a,isLowerCase:n===a,characterSpans:Cyt(n)}}function Cyt(n){return cdr(n,!1)}function Iyt(n){return cdr(n,!0)}function cdr(n,a){let u=[],d=0;for(let _=1;_Tyt(d)&&d!==95,a,u)}function Zgi(n,a,u){return a!==u&&a+1a(n.charCodeAt(_),_))}function fdr(n,a=!0,u=!1){let d={languageVersion:1,pragmas:void 0,checkJsDirective:void 0,referencedFiles:[],typeReferenceDirectives:[],libReferenceDirectives:[],amdDependencies:[],hasNoDefaultLib:void 0,moduleName:void 0},_=[],g,C,D,v=0,F=!1;function Q(){return C=D,D=Iy.scan(),D===19?v++:D===20&&v--,D}function G(){let Ne=Iy.getTokenValue(),at=Iy.getTokenStart();return{fileName:Ne,pos:at,end:at+Ne.length}}function X(){g||(g=[]),g.push({ref:G(),depth:v})}function $(){_.push(G()),ae()}function ae(){v===0&&(F=!0)}function ue(){let Ne=Iy.getToken();return Ne===138?(Ne=Q(),Ne===144&&(Ne=Q(),Ne===11&&X()),!0):!1}function pe(){if(C===25)return!1;let Ne=Iy.getToken();if(Ne===102){if(Ne=Q(),Ne===21){if(Ne=Q(),Ne===11||Ne===15)return $(),!0}else{if(Ne===11)return $(),!0;if(Ne===156&&Iy.lookAhead(()=>{let Fe=Iy.scan();return Fe!==161&&(Fe===42||Fe===19||Fe===80||ME(Fe))})&&(Ne=Q()),Ne===80||ME(Ne))if(Ne=Q(),Ne===161){if(Ne=Q(),Ne===11)return $(),!0}else if(Ne===64){if(Oe(!0))return!0}else if(Ne===28)Ne=Q();else return!0;if(Ne===19){for(Ne=Q();Ne!==20&&Ne!==1;)Ne=Q();Ne===20&&(Ne=Q(),Ne===161&&(Ne=Q(),Ne===11&&$()))}else Ne===42&&(Ne=Q(),Ne===130&&(Ne=Q(),(Ne===80||ME(Ne))&&(Ne=Q(),Ne===161&&(Ne=Q(),Ne===11&&$()))))}return!0}return!1}function Te(){let Ne=Iy.getToken();if(Ne===95){if(ae(),Ne=Q(),Ne===156&&Iy.lookAhead(()=>{let Fe=Iy.scan();return Fe===42||Fe===19})&&(Ne=Q()),Ne===19){for(Ne=Q();Ne!==20&&Ne!==1;)Ne=Q();Ne===20&&(Ne=Q(),Ne===161&&(Ne=Q(),Ne===11&&$()))}else if(Ne===42)Ne=Q(),Ne===161&&(Ne=Q(),Ne===11&&$());else if(Ne===102&&(Ne=Q(),Ne===156&&Iy.lookAhead(()=>{let Fe=Iy.scan();return Fe===80||ME(Fe)})&&(Ne=Q()),(Ne===80||ME(Ne))&&(Ne=Q(),Ne===64&&Oe(!0))))return!0;return!0}return!1}function Oe(Ne,at=!1){let Fe=Ne?Q():Iy.getToken();return Fe===149?(Fe=Q(),Fe===21&&(Fe=Q(),(Fe===11||at&&Fe===15)&&$()),!0):!1}function we(){let Ne=Iy.getToken();if(Ne===80&&Iy.getTokenValue()==="define"){if(Ne=Q(),Ne!==21)return!0;if(Ne=Q(),Ne===11||Ne===15)if(Ne=Q(),Ne===28)Ne=Q();else return!0;if(Ne!==23)return!0;for(Ne=Q();Ne!==24&&Ne!==1;)(Ne===11||Ne===15)&&$(),Ne=Q();return!0}return!1}function je(){for(Iy.setText(n),Q();Iy.getToken()!==1;){if(Iy.getToken()===16){let Ne=[Iy.getToken()];e:for(;J(Ne);){let at=Iy.scan();switch(at){case 1:break e;case 102:pe();break;case 16:Ne.push(at);break;case 19:J(Ne)&&Ne.push(at);break;case 20:J(Ne)&&(ca(Ne)===16?Iy.reScanTemplateToken(!1)===18&&Ne.pop():Ne.pop());break}}Q()}ue()||pe()||Te()||u&&(Oe(!1,!0)||we())||Q()}Iy.setText(void 0)}if(a&&je(),YUe(d,n),zUe(d,ic),F){if(g)for(let Ne of g)_.push(Ne.ref);return{referencedFiles:d.referencedFiles,typeReferenceDirectives:d.typeReferenceDirectives,libReferenceDirectives:d.libReferenceDirectives,importedFiles:_,isLibFile:!!d.hasNoDefaultLib,ambientExternalModules:void 0}}else{let Ne;if(g)for(let at of g)at.depth===0?(Ne||(Ne=[]),Ne.push(at.ref.fileName)):_.push(at.ref);return{referencedFiles:d.referencedFiles,typeReferenceDirectives:d.typeReferenceDirectives,libReferenceDirectives:d.libReferenceDirectives,importedFiles:_,isLibFile:!!d.hasNoDefaultLib,ambientExternalModules:Ne}}}var e0i=/^data:(?:application\/json(?:;charset=[uU][tT][fF]-8);base64,([A-Za-z0-9+/=]+)$)?/;function Syt(n){let a=_u(n.useCaseSensitiveFileNames()),u=n.getCurrentDirectory(),d=new Map,_=new Map;return{tryGetSourcePosition:D,tryGetGeneratedPosition:v,toLineColumnOffset:X,clearCache:$,documentPositionMappers:_};function g(ae){return hp(ae,u,a)}function C(ae,ue){let pe=g(ae),Te=_.get(pe);if(Te)return Te;let Oe;if(n.getDocumentPositionMapper)Oe=n.getDocumentPositionMapper(ae,ue);else if(n.readFile){let we=G(ae);Oe=we&&kGe({getSourceFileLike:G,getCanonicalFileName:a,log:je=>n.log(je)},ae,M5e(we.text,Nc(we)),je=>!n.fileExists||n.fileExists(je)?n.readFile(je):void 0)}return _.set(pe,Oe||G5e),Oe||G5e}function D(ae){if(!c0(ae.fileName)||!F(ae.fileName))return;let pe=C(ae.fileName).getSourcePosition(ae);return!pe||pe===ae?void 0:D(pe)||pe}function v(ae){if(c0(ae.fileName))return;let ue=F(ae.fileName);if(!ue)return;let pe=n.getProgram();if(pe.isSourceOfProjectReferenceRedirect(ue.fileName))return;let Oe=pe.getCompilerOptions().outFile,we=Oe?GE(Oe)+".d.ts":Vne(ae.fileName,pe.getCompilerOptions(),pe);if(we===void 0)return;let je=C(we,ae.fileName).getGeneratedPosition(ae);return je===ae?void 0:je}function F(ae){let ue=n.getProgram();if(!ue)return;let pe=g(ae),Te=ue.getSourceFileByPath(pe);return Te&&Te.resolvedPath===pe?Te:void 0}function Q(ae){let ue=g(ae),pe=d.get(ue);if(pe!==void 0)return pe||void 0;if(!n.readFile||n.fileExists&&!n.fileExists(ae)){d.set(ue,!1);return}let Te=n.readFile(ae),Oe=Te?t0i(Te):!1;return d.set(ue,Oe),Oe||void 0}function G(ae){return n.getSourceFileLike?n.getSourceFileLike(ae):F(ae)||Q(ae)}function X(ae,ue){return G(ae).getLineAndCharacterOfPosition(ue)}function $(){d.clear(),_.clear()}}function kGe(n,a,u,d){let _=Umt(u);if(_){let D=e0i.exec(_);if(D){if(D[1]){let v=D[1];return pdr(n,tve(Vd,v),a)}_=void 0}}let g=[];_&&g.push(_),g.push(a+".map");let C=_&&jc(_,la(a));for(let D of g){let v=jc(D,la(a)),F=d(v,C);if(Va(F))return pdr(n,F,v);if(F!==void 0)return F||void 0}}function pdr(n,a,u){let d=jmt(a);if(!(!d||!d.sources||!d.file||!d.mappings)&&!(d.sourcesContent&&d.sourcesContent.some(Va)))return qmt(n,d,u)}function t0i(n,a){return{text:n,lineMap:a,getLineAndCharacterOfPosition(u){return P_(Nc(this),u)}}}var vyt=new Map;function PGe(n,a,u){var d;a.getSemanticDiagnostics(n,u);let _=[],g=a.getTypeChecker();!(n.impliedNodeFormat===1||l_(n.fileName,[".cts",".cjs"]))&&n.commonJsModuleIndicator&&(kEt(a)||q9e(a.getCompilerOptions()))&&r0i(n)&&_.push(Ys(o0i(n.commonJsModuleIndicator),P.File_is_a_CommonJS_module_it_may_be_converted_to_an_ES_module));let D=QE(n);if(vyt.clear(),v(n),L8(a.getCompilerOptions()))for(let F of n.imports){let Q=m9(F),G=n0i(Q);if(!G)continue;let X=(d=a.getResolvedModuleFromModuleSpecifier(F,n))==null?void 0:d.resolvedModule,$=X&&a.getSourceFile(X.resolvedFileName);$&&$.externalModuleIndicator&&$.externalModuleIndicator!==!0&&V_($.externalModuleIndicator)&&$.externalModuleIndicator.isExportEquals&&_.push(Ys(G,P.Import_may_be_converted_to_a_default_import))}return $n(_,n.bindSuggestionDiagnostics),$n(_,a.getSuggestionDiagnostics(n,u)),_.sort((F,Q)=>F.start-Q.start);function v(F){if(D)c0i(F,g)&&_.push(Ys($s(F.parent)?F.parent.name:F,P.This_constructor_function_may_be_converted_to_a_class_declaration));else{if(I_(F)&&F.parent===n&&F.declarationList.flags&2&&F.declarationList.declarations.length===1){let G=F.declarationList.declarations[0].initializer;G&&Ey(G,!0)&&_.push(Ys(G,P.require_call_may_be_converted_to_an_import))}let Q=YE.getJSDocTypedefNodes(F);for(let G of Q)_.push(Ys(G,P.JSDoc_typedef_may_be_converted_to_TypeScript_type));YE.parameterShouldGetTypeFromJSDoc(F)&&_.push(Ys(F.name||F,P.JSDoc_types_may_be_moved_to_TypeScript_types))}LGe(F)&&i0i(F,g,_),F.forEachChild(v)}}function r0i(n){return n.statements.some(a=>{switch(a.kind){case 243:return a.declarationList.declarations.some(u=>!!u.initializer&&Ey(ddr(u.initializer),!0));case 244:{let{expression:u}=a;if(!io(u))return Ey(u,!0);let d=nh(u);return d===1||d===2}default:return!1}})}function ddr(n){return ho(n)?ddr(n.expression):n}function n0i(n){switch(n.kind){case 272:let{importClause:a,moduleSpecifier:u}=n;return a&&!a.name&&a.namedBindings&&a.namedBindings.kind===274&&vu(u)?a.namedBindings.name:void 0;case 271:return n.name;default:return}}function i0i(n,a,u){s0i(n,a)&&!vyt.has(mdr(n))&&u.push(Ys(!n.name&&$s(n.parent)&&sr(n.parent.name)?n.parent.name:n,P.This_may_be_converted_to_an_async_function))}function s0i(n,a){return!Zq(n)&&n.body&&hc(n.body)&&a0i(n.body,a)&&OGe(n,a)}function OGe(n,a){let u=a.getSignatureFromDeclaration(n),d=u?a.getReturnTypeOfSignature(u):void 0;return!!d&&!!a.getPromisedTypeOfPromise(d)}function o0i(n){return io(n)?n.left:n}function a0i(n,a){return!!uN(n,u=>Zbe(u,a))}function Zbe(n,a){return dE(n)&&!!n.expression&&FGe(n.expression,a)}function FGe(n,a){if(!_dr(n)||!Adr(n)||!n.arguments.every(d=>hdr(d,a)))return!1;let u=n.expression.expression;for(;_dr(u)||ho(u);)if(lu(u)){if(!Adr(u)||!u.arguments.every(d=>hdr(d,a)))return!1;u=u.expression.expression}else u=u.expression;return!0}function _dr(n){return lu(n)&&(dAe(n,"then")||dAe(n,"catch")||dAe(n,"finally"))}function Adr(n){let a=n.expression.name.text,u=a==="then"?2:a==="catch"||a==="finally"?1:0;return n.arguments.length>u?!1:n.arguments.lengthd.kind===106||sr(d)&&d.text==="undefined")}function hdr(n,a){switch(n.kind){case 262:case 218:if(wh(n)&1)return!1;case 219:vyt.set(mdr(n),!0);case 106:return!0;case 80:case 211:{let d=a.getSymbolAtLocation(n);return d?a.isUndefinedSymbol(d)||ur(Jg(d,a).declarations,_=>eu(_)||rb(_)&&!!_.initializer&&eu(_.initializer)):!1}default:return!1}}function mdr(n){return`${n.pos.toString()}:${n.end.toString()}`}function c0i(n,a){var u,d,_,g;if(Qp(n)){if($s(n.parent)&&((u=n.symbol.members)!=null&&u.size))return!0;let C=a.getSymbolOfExpando(n,!1);return!!(C&&((d=C.exports)!=null&&d.size||(_=C.members)!=null&&_.size))}return p_(n)?!!((g=n.symbol.members)!=null&&g.size):!1}function LGe(n){switch(n.kind){case 262:case 174:case 218:case 219:return!0;default:return!1}}var l0i=new Set(["isolatedModules"]);function Dyt(n,a){return Edr(n,a,!1)}function gdr(n,a){return Edr(n,a,!0)}var u0i=`/// interface Boolean {} interface Function {} interface CallableFunction {} @@ -769,39 +769,39 @@ interface SymbolConstructor { declare var Symbol: SymbolConstructor; interface Symbol { readonly [Symbol.toStringTag]: string; -}`,$be="lib.d.ts",byt;function Edr(n,a,u){byt??(byt=UJ($be,l0i,{languageVersion:99}));let d=[],_=a.compilerOptions?QGe(a.compilerOptions,d):{},g=pwe();for(let ue in g)nc(g,ue)&&_[ue]===void 0&&(_[ue]=g[ue]);for(let ue of Oht)_.verbatimModuleSyntax&&c0i.has(ue.name)||(_[ue.name]=ue.transpileOptionValue);_.suppressOutputPathCheck=!0,_.allowNonTsExtensions=!0,u?(_.declaration=!0,_.emitDeclarationOnly=!0,_.isolatedDeclarations=!0):_.declaration=!1;let C=WI(_),D={getSourceFile:ue=>ue===Vc(v)?F:ue===Vc($be)?byt:void 0,writeFile:(ue,pe)=>{ud(ue,".map")?(se.assertEqual(G,void 0,"Unexpected multiple source map outputs, file:",ue),G=pe):(se.assertEqual(Q,void 0,"Unexpected multiple outputs, file:",ue),Q=pe)},getDefaultLibFileName:()=>$be,useCaseSensitiveFileNames:()=>!1,getCanonicalFileName:ue=>ue,getCurrentDirectory:()=>"",getNewLine:()=>C,fileExists:ue=>ue===v||!!u&&ue===$be,readFile:()=>"",directoryExists:()=>!0,getDirectories:()=>[]},v=a.fileName||(a.compilerOptions&&a.compilerOptions.jsx?"module.tsx":"module.ts"),F=UJ(v,n,{languageVersion:lp(_),impliedNodeFormat:nAe(hp(v,"",D.getCanonicalFileName),void 0,D,_),setExternalModuleIndicator:AJ(_),jsDocParsingMode:a.jsDocParsingMode??0});a.moduleName&&(F.moduleName=a.moduleName),a.renamedDependencies&&(F.renamedDependencies=new Map(Object.entries(a.renamedDependencies)));let Q,G,$=iAe(u?[v,$be]:[v],_,D);a.reportDiagnostics&&($n(d,$.getSyntacticDiagnostics(F)),$n(d,$.getOptionsDiagnostics()));let ae=$.emit(void 0,void 0,void 0,u,a.transformers,u);return $n(d,ae.diagnostics),Q===void 0?se.fail("Output generation failed"):{outputText:Q,diagnostics:d,sourceMapText:G}}function ydr(n,a,u,d,_){let g=Dyt(n,{compilerOptions:a,fileName:u,reportDiagnostics:!!d,moduleName:_});return $n(d,g.diagnostics),g.outputText}var wyt;function QGe(n,a){wyt=wyt||Vt(db,u=>typeof u.type=="object"&&!Bm(u.type,d=>typeof d!="number")),n=L9e(n);for(let u of wyt){if(!nc(n,u.name))continue;let d=n[u.name];Va(d)?n[u.name]=J2e(u,d,a):Bm(u.type,_=>_===d)||a.push(Mht(u))}return n}var Byt={};o(Byt,{getNavigateToItems:()=>Cdr});function Cdr(n,a,u,d,_,g,C){let D=Ayt(d);if(!D)return b;let v=[],F=n.length===1?n[0]:void 0;for(let Q of n)u.throwIfCancellationRequested(),!(g&&Q.isDeclarationFile)&&(Idr(Q,!!C,F)||Q.getNamedDeclarations().forEach((G,X)=>{u0i(D,X,G,a,Q.fileName,!!C,F,v)}));return v.sort(_0i),(_===void 0?v:v.slice(0,_)).map(A0i)}function Idr(n,a,u){return n!==u&&a&&(NAe(n.path)||n.hasNoDefaultLib)}function u0i(n,a,u,d,_,g,C,D){let v=n.getMatchForLastSegmentOfPattern(a);if(v){for(let F of u)if(f0i(F,d,g,C))if(n.patternContainsDots){let Q=n.getFullMatch(d0i(F),a);Q&&D.push({name:a,fileName:_,matchKind:Q.kind,isCaseSensitive:Q.isCaseSensitive,declaration:F})}else D.push({name:a,fileName:_,matchKind:v.kind,isCaseSensitive:v.isCaseSensitive,declaration:F})}}function f0i(n,a,u,d){var _;switch(n.kind){case 273:case 276:case 271:let g=a.getSymbolAtLocation(n.name),C=a.getAliasedSymbol(g);return g.escapedName!==C.escapedName&&!((_=C.declarations)!=null&&_.every(D=>Idr(D.getSourceFile(),u,d)));default:return!0}}function p0i(n,a){let u=Rl(n);return!!u&&(Tdr(u,a)||u.kind===167&&xyt(u.expression,a))}function xyt(n,a){return Tdr(n,a)||ho(n)&&(a.push(n.name.text),!0)&&xyt(n.expression,a)}function Tdr(n,a){return W2(n)&&(a.push(kT(n)),!0)}function d0i(n){let a=[],u=Rl(n);if(u&&u.kind===167&&!xyt(u.expression,a))return b;a.shift();let d=eG(n);for(;d;){if(!p0i(d,a))return b;d=eG(d)}return a.reverse()}function _0i(n,a){return Yl(n.matchKind,a.matchKind)||Eo(n.name,a.name)}function A0i(n){let a=n.declaration,u=eG(a),d=u&&Rl(u);return{name:n.name,kind:uU(a),kindModifiers:Qse(a),matchKind:NGe[n.matchKind],isCaseSensitive:n.isCaseSensitive,fileName:n.fileName,textSpan:e1(a),containerName:d?d.text:"",containerKind:d?uU(u):""}}var Nyt={};o(Nyt,{getNavigationBarItems:()=>vdr,getNavigationTree:()=>Ddr});var h0i=/\s+/g,Ryt=150,MGe,FAe,ewe=[],lO,Sdr=[],gZ,kyt=[];function vdr(n,a){MGe=a,FAe=n;try{return tr(C0i(Bdr(n)),I0i)}finally{bdr()}}function Ddr(n,a){MGe=a,FAe=n;try{return Qdr(Bdr(n))}finally{bdr()}}function bdr(){FAe=void 0,MGe=void 0,ewe=[],lO=void 0,kyt=[]}function twe(n){return Kse(n.getText(FAe))}function UGe(n){return n.node.kind}function wdr(n,a){n.children?n.children.push(a):n.children=[a]}function Bdr(n){se.assert(!ewe.length);let a={node:n,name:void 0,additionalNodes:void 0,parent:void 0,children:void 0,indent:0};lO=a;for(let u of n.statements)tV(u);return EM(),se.assert(!lO&&!ewe.length),a}function _U(n,a){wdr(lO,Pyt(n,a))}function Pyt(n,a){return{node:n,name:a||(_m(n)||$r(n)?Rl(n):void 0),additionalNodes:void 0,parent:lO,children:void 0,indent:lO.indent+1}}function xdr(n){gZ||(gZ=new Map),gZ.set(n,!0)}function Ndr(n){for(let a=0;a0;d--){let _=u[d];AU(n,_)}return[u.length-1,u[0]]}function AU(n,a){let u=Pyt(n,a);wdr(lO,u),ewe.push(lO),Sdr.push(gZ),gZ=void 0,lO=u}function EM(){lO.children&&(GGe(lO.children,lO),Lyt(lO.children)),lO=ewe.pop(),gZ=Sdr.pop()}function yM(n,a,u){AU(n,u),tV(a),EM()}function kdr(n){n.initializer&&S0i(n.initializer)?(AU(n),Cu(n.initializer,tV),EM()):yM(n,n.initializer)}function Oyt(n){let a=Rl(n);if(a===void 0)return!1;if(kf(a)){let u=a.expression;return t_(u)||Au(u)||YC(u)}return!!a}function tV(n){if(MGe.throwIfCancellationRequested(),!(!n||ZF(n)))switch(n.kind){case 176:let a=n;yM(a,a.body);for(let C of a.parameters)Ns(C,a)&&_U(C);break;case 174:case 177:case 178:case 173:Oyt(n)&&yM(n,n.body);break;case 172:Oyt(n)&&kdr(n);break;case 171:Oyt(n)&&_U(n);break;case 273:let u=n;u.name&&_U(u.name);let{namedBindings:d}=u;if(d)if(d.kind===274)_U(d);else for(let C of d.elements)_U(C);break;case 304:yM(n,n.name);break;case 305:let{expression:_}=n;sr(_)?_U(n,_):_U(n);break;case 208:case 303:case 260:{let C=n;hu(C.name)?tV(C.name):kdr(C);break}case 262:let g=n.name;g&&sr(g)&&xdr(g.text),yM(n,n.body);break;case 219:case 218:yM(n,n.body);break;case 266:AU(n);for(let C of n.members)T0i(C)||_U(C);EM();break;case 263:case 231:case 264:AU(n);for(let C of n.members)tV(C);EM();break;case 267:yM(n,Udr(n).body);break;case 277:{let C=n.expression,D=ru(C)||lu(C)?C:_d(C)||Qp(C)?C.body:void 0;D?(AU(n),tV(D),EM()):_U(n);break}case 281:case 271:case 181:case 179:case 180:case 265:_U(n);break;case 213:case 226:{let C=nh(n);switch(C){case 1:case 2:yM(n,n.right);return;case 6:case 3:{let D=n,v=D.left,F=C===3?v.expression:v,Q=0,G;sr(F.expression)?(xdr(F.expression.text),G=F.expression):[Q,G]=Rdr(D,F.expression),C===6?ru(D.right)&&D.right.properties.length>0&&(AU(D,G),Cu(D.right,tV),EM()):Qp(D.right)||_d(D.right)?yM(n,D.right,G):(AU(D,G),yM(n,D.right,v.name),EM()),Ndr(Q);return}case 7:case 9:{let D=n,v=C===7?D.arguments[0]:D.arguments[0].expression,F=D.arguments[1],[Q,G]=Rdr(n,v);AU(n,G),AU(n,ln(ye.createIdentifier(F.text),F)),tV(n.arguments[2]),EM(),EM(),Ndr(Q);return}case 5:{let D=n,v=D.left,F=v.expression;if(sr(F)&&QB(v)!=="prototype"&&gZ&&gZ.has(F.text)){Qp(D.right)||_d(D.right)?yM(n,D.right,F):uL(v)&&(AU(D,F),yM(D.left,D.right,RK(v)),EM());return}break}case 4:case 0:case 8:break;default:se.assertNever(C)}}default:Ky(n)&&Z(n.jsDoc,C=>{Z(C.tags,D=>{RT(D)&&_U(D)})}),Cu(n,tV)}}function GGe(n,a){let u=new Map;Br(n,(d,_)=>{let g=d.name||Rl(d.node),C=g&&twe(g);if(!C)return!0;let D=u.get(C);if(!D)return u.set(C,d),!0;if(D instanceof Array){for(let v of D)if(Pdr(v,d,_,a))return!1;return D.push(d),!0}else{let v=D;return Pdr(v,d,_,a)?!1:(u.set(C,[v,d]),!0)}})}var LAe={5:!0,3:!0,7:!0,9:!0,0:!1,1:!1,2:!1,8:!1,6:!0,4:!1};function m0i(n,a,u,d){function _(D){return Qp(D)||p_(D)||$s(D)}let g=io(a.node)||lu(a.node)?nh(a.node):0,C=io(n.node)||lu(n.node)?nh(n.node):0;if(LAe[g]&&LAe[C]||_(n.node)&&LAe[g]||_(a.node)&&LAe[C]||Cc(n.node)&&Fyt(n.node)&&LAe[g]||Cc(a.node)&&LAe[C]||Cc(n.node)&&Fyt(n.node)&&_(a.node)||Cc(a.node)&&_(n.node)&&Fyt(n.node)){let D=n.additionalNodes&&ca(n.additionalNodes)||n.node;if(!Cc(n.node)&&!Cc(a.node)||_(n.node)||_(a.node)){let F=_(n.node)?n.node:_(a.node)?a.node:void 0;if(F!==void 0){let Q=ln(ye.createConstructorDeclaration(void 0,[],void 0),F),G=Pyt(Q);G.indent=n.indent+1,G.children=n.node===F?n.children:a.children,n.children=n.node===F?bi([G],a.children||[a]):bi(n.children||[{...n}],[G])}else(n.children||a.children)&&(n.children=bi(n.children||[{...n}],a.children||[a]),n.children&&(GGe(n.children,n),Lyt(n.children)));D=n.node=ln(ye.createClassDeclaration(void 0,n.name||ye.createIdentifier("__class__"),void 0,void 0,[]),n.node)}else n.children=bi(n.children,a.children),n.children&&GGe(n.children,n);let v=a.node;return d.children[u-1].node.end===D.end?ln(D,{pos:D.pos,end:v.end}):(n.additionalNodes||(n.additionalNodes=[]),n.additionalNodes.push(ln(ye.createClassDeclaration(void 0,n.name||ye.createIdentifier("__class__"),void 0,void 0,[]),a.node))),!0}return g!==0}function Pdr(n,a,u,d){return m0i(n,a,u,d)?!0:g0i(n.node,a.node,d)?(E0i(n,a),!0):!1}function g0i(n,a,u){if(n.kind!==a.kind||n.parent!==a.parent&&!(Odr(n,u)&&Odr(a,u)))return!1;switch(n.kind){case 172:case 174:case 177:case 178:return tf(n)===tf(a);case 267:return Fdr(n,a)&&Uyt(n)===Uyt(a);default:return!0}}function Fyt(n){return!!(n.flags&16)}function Odr(n,a){let u=Tw(n.parent)?n.parent.parent:n.parent;return u===a.node||_t(a.additionalNodes,u)}function Fdr(n,a){return!n.body||!a.body?n.body===a.body:n.body.kind===a.body.kind&&(n.body.kind!==267||Fdr(n.body,a.body))}function E0i(n,a){n.additionalNodes=n.additionalNodes||[],n.additionalNodes.push(a.node),a.additionalNodes&&n.additionalNodes.push(...a.additionalNodes),n.children=bi(n.children,a.children),n.children&&(GGe(n.children,n),Lyt(n.children))}function Lyt(n){n.sort(y0i)}function y0i(n,a){return Eo(Ldr(n.node),Ldr(a.node))||Yl(UGe(n),UGe(a))}function Ldr(n){if(n.kind===267)return Mdr(n);let a=Rl(n);if(a&&dh(a)){let u=_L(a);return u&&Sc(u)}switch(n.kind){case 218:case 219:case 231:return jdr(n);default:return}}function Qyt(n,a){if(n.kind===267)return Kse(Mdr(n));if(a){let u=sr(a)?a.text:yp(a)?`[${twe(a.argumentExpression)}]`:twe(a);if(u.length>0)return Kse(u)}switch(n.kind){case 307:let u=n;return Xm(u)?`"${sb(Lp(GE(Vc(u.fileName))))}"`:"";case 277:return V_(n)&&n.isExportEquals?"export=":"default";case 219:case 262:case 218:case 263:case 231:return GB(n)&2048?"default":jdr(n);case 176:return"constructor";case 180:return"new()";case 179:return"()";case 181:return"[]";default:return""}}function C0i(n){let a=[];function u(_){if(d(_)&&(a.push(_),_.children))for(let g of _.children)u(g)}return u(n),a;function d(_){if(_.children)return!0;switch(UGe(_)){case 263:case 231:case 266:case 264:case 267:case 307:case 265:case 346:case 338:return!0;case 219:case 262:case 218:return g(_);default:return!1}function g(C){if(!C.node.body)return!1;switch(UGe(C.parent)){case 268:case 307:case 174:case 176:return!0;default:return!1}}}}function Qdr(n){return{text:Qyt(n.node,n.name),kind:uU(n.node),kindModifiers:Gdr(n.node),spans:Myt(n),nameSpan:n.name&&Gyt(n.name),childItems:tr(n.children,Qdr)}}function I0i(n){return{text:Qyt(n.node,n.name),kind:uU(n.node),kindModifiers:Gdr(n.node),spans:Myt(n),childItems:tr(n.children,a)||kyt,indent:n.indent,bolded:!1,grayed:!1};function a(u){return{text:Qyt(u.node,u.name),kind:uU(u.node),kindModifiers:Qse(u.node),spans:Myt(u),childItems:kyt,indent:0,bolded:!1,grayed:!1}}}function Myt(n){let a=[Gyt(n.node)];if(n.additionalNodes)for(let u of n.additionalNodes)a.push(Gyt(u));return a}function Mdr(n){return PA(n)?hA(n.name):Uyt(n)}function Uyt(n){let a=[kT(n.name)];for(;n.body&&n.body.kind===267;)n=n.body,a.push(kT(n.name));return a.join(".")}function Udr(n){return n.body&&rm(n.body)?Udr(n.body):n}function T0i(n){return!n.name||n.name.kind===167}function Gyt(n){return n.kind===307?ML(n):e1(n,FAe)}function Gdr(n){return n.parent&&n.parent.kind===260&&(n=n.parent),Qse(n)}function jdr(n){let{parent:a}=n;if(n.name&&s9(n.name)>0)return Kse(Bd(n.name));if($s(a))return Kse(Bd(a.name));if(io(a)&&a.operatorToken.kind===64)return twe(a.left).replace(h0i,"");if(Nm(a))return twe(a.name);if(GB(n)&2048)return"default";if(Da(n))return"";if(lu(a)){let u=Hdr(a.expression);if(u!==void 0){if(u=Kse(u),u.length>Ryt)return`${u} callback`;let d=Kse(or(a.arguments,_=>Hp(_)||JI(_)?_.getText(FAe):void 0).join(", "));return`${u}(${d}) callback`}}return""}function Hdr(n){if(sr(n))return n.text;if(ho(n)){let a=Hdr(n.expression),u=n.name.text;return a===void 0?u:`${a}.${u}`}else return}function S0i(n){switch(n.kind){case 219:case 218:case 231:return!0;default:return!1}}function Kse(n){return n=n.length>Ryt?n.substring(0,Ryt)+"...":n,n.replace(/\\?(\r?\n|\r|\u2028|\u2029)/g,"")}var rV={};o(rV,{addExportToChanges:()=>p_r,addExportsInOldFile:()=>Zyt,addImportsForMovedSymbols:()=>e1t,addNewFileToTsconfig:()=>Xyt,addOrRemoveBracesToArrowFunction:()=>fEi,addTargetFileImports:()=>l1t,containsJsx:()=>i1t,convertArrowFunctionOrFunctionExpression:()=>hEi,convertParamsToDestructuredObject:()=>bEi,convertStringOrTemplateLiteral:()=>JEi,convertToOptionalChainExpression:()=>tyi,createNewFileName:()=>n1t,deleteMovedStatements:()=>e_r,deleteUnusedImports:()=>a_r,deleteUnusedOldImports:()=>t_r,doChangeNamedToNamespaceOrDefault:()=>zdr,extractSymbol:()=>Y_r,filterImport:()=>u_r,forEachImportInStatement:()=>$yt,generateGetAccessorAndSetAccessor:()=>Qyi,getApplicableRefactors:()=>v0i,getEditsForRefactor:()=>D0i,getExistingLocals:()=>a1t,getIdentifierForNode:()=>c1t,getNewStatementsAndRemoveFromOldFile:()=>Kyt,getStatementsToMove:()=>QAe,getTopLevelDeclarationStatement:()=>r1t,getUsageInfo:()=>rwe,inferFunctionReturnType:()=>Myi,isRefactorErrorInfo:()=>dk,isTopLevelDeclaration:()=>KGe,moduleSpecifierFromImport:()=>i_r,nameOfTopLevelDeclaration:()=>f_r,refactorKindBeginsWith:()=>CM,registerRefactor:()=>bN,updateImportsInOtherFiles:()=>r_r});var jyt=new Map;function bN(n,a){jyt.set(n,a)}function v0i(n,a){return rn(Sr(jyt.values(),u=>{var d;return n.cancellationToken&&n.cancellationToken.isCancellationRequested()||!((d=u.kinds)!=null&&d.some(_=>CM(_,n.kind)))?void 0:u.getAvailableActions(n,a)}))}function D0i(n,a,u,d){let _=jyt.get(a);return _&&_.getEditsForAction(n,u,d)}var Hyt="Convert export",jGe={name:"Convert default export to named export",description:tu(P.Convert_default_export_to_named_export),kind:"refactor.rewrite.export.named"},HGe={name:"Convert named export to default export",description:tu(P.Convert_named_export_to_default_export),kind:"refactor.rewrite.export.default"};bN(Hyt,{kinds:[jGe.kind,HGe.kind],getAvailableActions:function(a){let u=qdr(a,a.triggerReason==="invoked");if(!u)return b;if(!dk(u)){let d=u.wasDefault?jGe:HGe;return[{name:Hyt,description:d.description,actions:[d]}]}return a.preferences.provideRefactorNotApplicableReason?[{name:Hyt,description:tu(P.Convert_default_export_to_named_export),actions:[{...jGe,notApplicableReason:u.error},{...HGe,notApplicableReason:u.error}]}]:b},getEditsForAction:function(a,u){se.assert(u===jGe.name||u===HGe.name,"Unexpected action name");let d=qdr(a);return se.assert(d&&!dk(d),"Expected applicable refactor info"),{edits:po.ChangeTracker.with(a,g=>b0i(a.file,a.program,d,g,a.cancellationToken)),renameFilename:void 0,renameLocation:void 0}}});function qdr(n,a=!0){let{file:u,program:d}=n,_=eV(n),g=Hc(u,_.start),C=g.parent&&GB(g.parent)&32&&a?g.parent:vAe(g,u,_);if(!C||!Oc(C.parent)&&!(Tw(C.parent)&&PA(C.parent.parent)))return{error:tu(P.Could_not_find_export_statement)};let D=d.getTypeChecker(),v=R0i(C.parent,D),F=GB(C)||(V_(C)&&!C.isExportEquals?2080:0),Q=!!(F&2048);if(!(F&32)||!Q&&v.exports.has("default"))return{error:tu(P.This_file_already_has_a_default_export)};let G=X=>sr(X)&&D.getSymbolAtLocation(X)?void 0:{error:tu(P.Can_only_convert_named_export)};switch(C.kind){case 262:case 263:case 264:case 266:case 265:case 267:{let X=C;return X.name?G(X.name)||{exportNode:X,exportName:X.name,wasDefault:Q,exportingModuleSymbol:v}:void 0}case 243:{let X=C;if(!(X.declarationList.flags&2)||X.declarationList.declarations.length!==1)return;let $=Ks(X.declarationList.declarations);return $.initializer?(se.assert(!Q,"Can't have a default flag here"),G($.name)||{exportNode:X,exportName:$.name,wasDefault:Q,exportingModuleSymbol:v}):void 0}case 277:{let X=C;return X.isExportEquals?void 0:G(X.expression)||{exportNode:X,exportName:X.expression,wasDefault:Q,exportingModuleSymbol:v}}default:return}}function b0i(n,a,u,d,_){w0i(n,u,d,a.getTypeChecker()),B0i(a,u,d,_)}function w0i(n,{wasDefault:a,exportNode:u,exportName:d},_,g){if(a)if(V_(u)&&!u.isExportEquals){let C=u.expression,D=Jdr(C.text,C.text);_.replaceNode(n,u,ye.createExportDeclaration(void 0,!1,ye.createNamedExports([D])))}else _.delete(n,se.checkDefined(uZ(u,90),"Should find a default keyword in modifier list"));else{let C=se.checkDefined(uZ(u,95),"Should find an export keyword in modifier list");switch(u.kind){case 262:case 263:case 264:_.insertNodeAfter(n,C,ye.createToken(90));break;case 243:let D=Ks(u.declarationList.declarations);if(!F_.Core.isSymbolReferencedInFile(d,g,n)&&!D.type){_.replaceNode(n,u,ye.createExportDefault(se.checkDefined(D.initializer,"Initializer was previously known to be present")));break}case 266:case 265:case 267:_.deleteModifier(n,C),_.insertNodeAfter(n,u,ye.createExportDefault(ye.createIdentifier(d.text)));break;default:se.fail(`Unexpected exportNode kind ${u.kind}`)}}}function B0i(n,{wasDefault:a,exportName:u,exportingModuleSymbol:d},_,g){let C=n.getTypeChecker(),D=se.checkDefined(C.getSymbolAtLocation(u),"Export name should resolve to a symbol");F_.Core.eachExportReference(n.getSourceFiles(),C,g,D,d,u.text,a,v=>{if(u===v)return;let F=v.getSourceFile();a?x0i(F,v,_,u.text):N0i(F,v,_)})}function x0i(n,a,u,d){let{parent:_}=a;switch(_.kind){case 211:u.replaceNode(n,a,ye.createIdentifier(d));break;case 276:case 281:{let C=_;u.replaceNode(n,C,qyt(d,C.name.text));break}case 273:{let C=_;se.assert(C.name===a,"Import clause name should match provided ref");let D=qyt(d,a.text),{namedBindings:v}=C;if(!v)u.replaceNode(n,a,ye.createNamedImports([D]));else if(v.kind===274){u.deleteRange(n,{pos:a.getStart(n),end:v.getStart(n)});let F=vu(C.parent.moduleSpecifier)?V9e(C.parent.moduleSpecifier,n):1,Q=UL(void 0,[qyt(d,a.text)],C.parent.moduleSpecifier,F);u.insertNodeAfter(n,C.parent,Q)}else u.delete(n,a),u.insertNodeAtEndOfList(n,v.elements,D);break}case 205:let g=_;u.replaceNode(n,_,ye.createImportTypeNode(g.argument,g.attributes,ye.createIdentifier(d),g.typeArguments,g.isTypeOf));break;default:se.failBadSyntaxKind(_)}}function N0i(n,a,u){let d=a.parent;switch(d.kind){case 211:u.replaceNode(n,a,ye.createIdentifier("default"));break;case 276:{let _=ye.createIdentifier(d.name.text);d.parent.elements.length===1?u.replaceNode(n,d.parent,_):(u.delete(n,d),u.insertNodeBefore(n,d.parent,_));break}case 281:{u.replaceNode(n,d,Jdr("default",d.name.text));break}default:se.assertNever(d,`Unexpected parent kind ${d.kind}`)}}function qyt(n,a){return ye.createImportSpecifier(!1,n===a?void 0:ye.createIdentifier(n),ye.createIdentifier(a))}function Jdr(n,a){return ye.createExportSpecifier(!1,n===a?void 0:ye.createIdentifier(n),ye.createIdentifier(a))}function R0i(n,a){if(Oc(n))return n.symbol;let u=n.parent.symbol;return u.valueDeclaration&&FB(u.valueDeclaration)?a.getMergedSymbol(u):u}var Jyt="Convert import",qGe={0:{name:"Convert namespace import to named imports",description:tu(P.Convert_namespace_import_to_named_imports),kind:"refactor.rewrite.import.named"},2:{name:"Convert named imports to namespace import",description:tu(P.Convert_named_imports_to_namespace_import),kind:"refactor.rewrite.import.namespace"},1:{name:"Convert named imports to default import",description:tu(P.Convert_named_imports_to_default_import),kind:"refactor.rewrite.import.default"}};bN(Jyt,{kinds:ys(qGe).map(n=>n.kind),getAvailableActions:function(a){let u=Vdr(a,a.triggerReason==="invoked");if(!u)return b;if(!dk(u)){let d=qGe[u.convertTo];return[{name:Jyt,description:d.description,actions:[d]}]}return a.preferences.provideRefactorNotApplicableReason?ys(qGe).map(d=>({name:Jyt,description:d.description,actions:[{...d,notApplicableReason:u.error}]})):b},getEditsForAction:function(a,u){se.assert(ur(ys(qGe),g=>g.name===u),"Unexpected action name");let d=Vdr(a);return se.assert(d&&!dk(d),"Expected applicable refactor info"),{edits:po.ChangeTracker.with(a,g=>k0i(a.file,a.program,g,d)),renameFilename:void 0,renameLocation:void 0}}});function Vdr(n,a=!0){let{file:u}=n,d=eV(n),_=Hc(u,d.start),g=a?Di(_,_f(ih,bw)):vAe(_,u,d);if(g===void 0||!(ih(g)||bw(g)))return{error:"Selection is not an import declaration."};let C=d.start+d.length,D=fU(g,g.parent,u);if(D&&C>D.getStart())return;let{importClause:v}=g;return v?v.namedBindings?v.namedBindings.kind===274?{convertTo:0,import:v.namedBindings}:Wdr(n.program,v)?{convertTo:1,import:v.namedBindings}:{convertTo:2,import:v.namedBindings}:{error:tu(P.Could_not_find_namespace_import_or_named_imports)}:{error:tu(P.Could_not_find_import_clause)}}function Wdr(n,a){return L8(n.getCompilerOptions())&&F0i(a.parent.moduleSpecifier,n.getTypeChecker())}function k0i(n,a,u,d){let _=a.getTypeChecker();d.convertTo===0?P0i(n,_,u,d.import,L8(a.getCompilerOptions())):zdr(n,a,u,d.import,d.convertTo===1)}function P0i(n,a,u,d,_){let g=!1,C=[],D=new Map;F_.Core.eachSymbolReferenceInFile(d.name,a,n,G=>{if(!c8(G.parent))g=!0;else{let X=Ydr(G.parent).text;a.resolveName(X,G,-1,!0)&&D.set(X,!0),se.assert(O0i(G.parent)===G,"Parent expression should match id"),C.push(G.parent)}});let v=new Map;for(let G of C){let X=Ydr(G).text,$=v.get(X);$===void 0&&v.set(X,$=D.has(X)?rG(X,n):X),u.replaceNode(n,G,ye.createIdentifier($))}let F=[];v.forEach((G,X)=>{F.push(ye.createImportSpecifier(!1,G===X?void 0:ye.createIdentifier(X),ye.createIdentifier(G)))});let Q=d.parent.parent;if(g&&!_&&ih(Q))u.insertNodeAfter(n,Q,Kdr(Q,void 0,F));else{let G=g?ye.createIdentifier(d.name.text):void 0;u.replaceNode(n,d.parent,Xdr(G,F))}}function Ydr(n){return ho(n)?n.name:n.right}function O0i(n){return ho(n)?n.expression:n.left}function zdr(n,a,u,d,_=Wdr(a,d.parent)){let g=a.getTypeChecker(),C=d.parent.parent,{moduleSpecifier:D}=C,v=new Set;d.elements.forEach(ae=>{let ue=g.getSymbolAtLocation(ae.name);ue&&v.add(ue)});let F=D&&vu(D)?RAe(D.text,99):"module";function Q(ae){return!!F_.Core.eachSymbolReferenceInFile(ae.name,g,n,ue=>{let pe=g.resolveName(F,ue,-1,!0);return pe?v.has(pe)?HE(ue.parent):!0:!1})}let X=d.elements.some(Q)?rG(F,n):F,$=new Set;for(let ae of d.elements){let ue=(ae.propertyName||ae.name).text;F_.Core.eachSymbolReferenceInFile(ae.name,g,n,pe=>{let Te=ye.createPropertyAccessExpression(ye.createIdentifier(X),ue);_E(pe.parent)?u.replaceNode(n,pe.parent,ye.createPropertyAssignment(pe.text,Te)):HE(pe.parent)?$.add(ae):u.replaceNode(n,pe,Te)})}if(u.replaceNode(n,d,_?ye.createIdentifier(X):ye.createNamespaceImport(ye.createIdentifier(X))),$.size&&ih(C)){let ae=rn($.values(),ue=>ye.createImportSpecifier(ue.isTypeOnly,ue.propertyName&&ye.createIdentifier(ue.propertyName.text),ye.createIdentifier(ue.name.text)));u.insertNodeAfter(n,d.parent.parent,Kdr(C,void 0,ae))}}function F0i(n,a){let u=a.resolveExternalModuleName(n);if(!u)return!1;let d=a.resolveExternalModuleSymbol(u);return u!==d}function Kdr(n,a,u){return ye.createImportDeclaration(void 0,Xdr(a,u),n.moduleSpecifier,void 0)}function Xdr(n,a){return ye.createImportClause(!1,n,a&&a.length?ye.createNamedImports(a):void 0)}var Vyt="Extract type",JGe={name:"Extract to type alias",description:tu(P.Extract_to_type_alias),kind:"refactor.extract.type"},VGe={name:"Extract to interface",description:tu(P.Extract_to_interface),kind:"refactor.extract.interface"},WGe={name:"Extract to typedef",description:tu(P.Extract_to_typedef),kind:"refactor.extract.typedef"};bN(Vyt,{kinds:[JGe.kind,VGe.kind,WGe.kind],getAvailableActions:function(a){let{info:u,affectedTextRange:d}=Zdr(a,a.triggerReason==="invoked");return u?dk(u)?a.preferences.provideRefactorNotApplicableReason?[{name:Vyt,description:tu(P.Extract_type),actions:[{...WGe,notApplicableReason:u.error},{...JGe,notApplicableReason:u.error},{...VGe,notApplicableReason:u.error}]}]:b:[{name:Vyt,description:tu(P.Extract_type),actions:u.isJS?[WGe]:qr([JGe],u.typeElements&&VGe)}].map(g=>({...g,actions:g.actions.map(C=>({...C,range:d?{start:{line:Ol(a.file,d.pos).line,offset:Ol(a.file,d.pos).character},end:{line:Ol(a.file,d.end).line,offset:Ol(a.file,d.end).character}}:void 0}))})):b},getEditsForAction:function(a,u){let{file:d}=a,{info:_}=Zdr(a);se.assert(_&&!dk(_),"Expected to find a range to extract");let g=rG("NewType",d),C=po.ChangeTracker.with(a,F=>{switch(u){case JGe.name:return se.assert(!_.isJS,"Invalid actionName/JS combo"),M0i(F,d,g,_);case WGe.name:return se.assert(_.isJS,"Invalid actionName/JS combo"),G0i(F,a,d,g,_);case VGe.name:return se.assert(!_.isJS&&!!_.typeElements,"Invalid actionName/JS combo"),U0i(F,d,g,_);default:se.fail("Unexpected action name")}}),D=d.fileName,v=wAe(C,D,g,!1);return{edits:C,renameFilename:D,renameLocation:v}}});function Zdr(n,a=!0){let{file:u,startPosition:d}=n,_=QE(u),g=Ibe(eV(n)),C=g.pos===g.end&&a,D=L0i(u,d,g,C);if(!D||!Ma(D))return{info:{error:tu(P.Selection_is_not_a_valid_type_node)},affectedTextRange:void 0};let v=n.program.getTypeChecker(),F=j0i(D,_);if(F===void 0)return{info:{error:tu(P.No_type_could_be_extracted_from_this_type_node)},affectedTextRange:void 0};let Q=H0i(D,F);if(!Ma(Q))return{info:{error:tu(P.Selection_is_not_a_valid_type_node)},affectedTextRange:void 0};let G=[];(ms(Q.parent)||Wi(Q.parent))&&g.end>D.end&&$n(G,Q.parent.types.filter(pe=>pbe(pe,u,g.pos,g.end)));let X=G.length>1?G:Q,{typeParameters:$,affectedTextRange:ae}=Q0i(v,X,F,u);if(!$)return{info:{error:tu(P.No_type_could_be_extracted_from_this_type_node)},affectedTextRange:void 0};let ue=YGe(v,X);return{info:{isJS:_,selection:X,enclosingNode:F,typeParameters:$,typeElements:ue},affectedTextRange:ae}}function L0i(n,a,u,d){let _=[()=>Hc(n,a),()=>cZ(n,a,()=>!0)];for(let g of _){let C=g(),D=pbe(C,n,u.pos,u.end),v=Di(C,F=>F.parent&&Ma(F)&&!hU(u,F.parent,n)&&(d||D));if(v)return v}}function YGe(n,a){if(a){if(Ba(a)){let u=[];for(let d of a){let _=YGe(n,d);if(!_)return;$n(u,_)}return u}if(Wi(a)){let u=[],d=new Map;for(let _ of a.types){let g=YGe(n,_);if(!g||!g.every(C=>C.name&&OT(d,TAe(C.name))))return;$n(u,g)}return u}else{if(no(a))return YGe(n,a.type);if(be(a))return a.members}}}function hU(n,a,u){return mAe(n,Yu(u.text,a.pos),a.end)}function Q0i(n,a,u,d){let _=[],g=ds(a),C={pos:g[0].getStart(d),end:g[g.length-1].end};for(let v of g)if(D(v))return{typeParameters:void 0,affectedTextRange:void 0};return{typeParameters:_,affectedTextRange:C};function D(v){if(R(v)){if(sr(v.typeName)){let F=v.typeName,Q=n.resolveName(F.text,F,262144,!0);for(let G of Q?.declarations||b)if(H_(G)&&G.getSourceFile()===d){if(G.name.escapedText===F.escapedText&&hU(G,C,d))return!0;if(hU(u,G,d)&&!hU(C,G,d)){Ca(_,G);break}}}}else if(Io(v)){let F=Di(v,Q=>Si(Q)&&hU(Q.extendsType,v,d));if(!F||!hU(C,F,d))return!0}else if(S(v)||ua(v)){let F=Di(v.parent,eu);if(F&&F.type&&hU(F.type,v,d)&&!hU(C,F,d))return!0}else if(ne(v)){if(sr(v.exprName)){let F=n.resolveName(v.exprName.text,v.exprName,111551,!1);if(F?.valueDeclaration&&hU(u,F.valueDeclaration,d)&&!hU(C,F.valueDeclaration,d))return!0}else if(XR(v.exprName.left)&&!hU(C,v.parent,d))return!0}return d&&ht(v)&&Ol(d,v.pos).line===Ol(d,v.end).line&&co(v,1),Cu(v,D)}}function M0i(n,a,u,d){let{enclosingNode:_,typeParameters:g}=d,{firstTypeNode:C,lastTypeNode:D,newTypeNode:v}=Wyt(d),F=ye.createTypeAliasDeclaration(void 0,u,g.map(Q=>ye.updateTypeParameterDeclaration(Q,Q.modifiers,Q.name,Q.constraint,void 0)),v);n.insertNodeBefore(a,_,l_e(F),!0),n.replaceNodeRange(a,C,D,ye.createTypeReferenceNode(u,g.map(Q=>ye.createTypeReferenceNode(Q.name,void 0))),{leadingTriviaOption:po.LeadingTriviaOption.Exclude,trailingTriviaOption:po.TrailingTriviaOption.ExcludeWhitespace})}function U0i(n,a,u,d){var _;let{enclosingNode:g,typeParameters:C,typeElements:D}=d,v=ye.createInterfaceDeclaration(void 0,u,C,void 0,D);ln(v,(_=D[0])==null?void 0:_.parent),n.insertNodeBefore(a,g,l_e(v),!0);let{firstTypeNode:F,lastTypeNode:Q}=Wyt(d);n.replaceNodeRange(a,F,Q,ye.createTypeReferenceNode(u,C.map(G=>ye.createTypeReferenceNode(G.name,void 0))),{leadingTriviaOption:po.LeadingTriviaOption.Exclude,trailingTriviaOption:po.TrailingTriviaOption.ExcludeWhitespace})}function G0i(n,a,u,d,_){var g;ds(_.selection).forEach(ae=>{co(ae,7168)});let{enclosingNode:C,typeParameters:D}=_,{firstTypeNode:v,lastTypeNode:F,newTypeNode:Q}=Wyt(_),G=ye.createJSDocTypedefTag(ye.createIdentifier("typedef"),ye.createJSDocTypeExpression(Q),ye.createIdentifier(d)),X=[];Z(D,ae=>{let ue=$D(ae),pe=ye.createTypeParameterDeclaration(void 0,ae.name),Te=ye.createJSDocTemplateTag(ye.createIdentifier("template"),ue&&hs(ue,cM),[pe]);X.push(Te)});let $=ye.createJSDocComment(void 0,ye.createNodeArray(bi(X,[G])));if(pb(C)){let ae=C.getStart(u),ue=cO(a.host,(g=a.formatContext)==null?void 0:g.options);n.insertNodeAt(u,C.getStart(u),$,{suffix:ue+ue+u.text.slice(Nbe(u.text,ae-1),ae)})}else n.insertNodeBefore(u,C,$,!0);n.replaceNodeRange(u,v,F,ye.createTypeReferenceNode(d,D.map(ae=>ye.createTypeReferenceNode(ae.name,void 0))))}function Wyt(n){return Ba(n.selection)?{firstTypeNode:n.selection[0],lastTypeNode:n.selection[n.selection.length-1],newTypeNode:ms(n.selection[0].parent)?ye.createUnionTypeNode(n.selection):ye.createIntersectionTypeNode(n.selection)}:{firstTypeNode:n.selection,lastTypeNode:n.selection,newTypeNode:n.selection}}function j0i(n,a){return Di(n,_c)||(a?Di(n,pb):void 0)}function H0i(n,a){return Di(n,u=>u===a?"quit":!!(ms(u.parent)||Wi(u.parent)))??n}var zGe="Move to file",Yyt=tu(P.Move_to_file),zyt={name:"Move to file",description:Yyt,kind:"refactor.move.file"};bN(zGe,{kinds:[zyt.kind],getAvailableActions:function(a,u){let d=a.file,_=QAe(a);if(!u)return b;if(a.triggerReason==="implicit"&&a.endPosition!==void 0){let g=Di(Hc(d,a.startPosition),hZ),C=Di(Hc(d,a.endPosition),hZ);if(g&&!Oc(g)&&C&&!Oc(C))return b}if(a.preferences.allowTextChangesInNewFiles&&_){let g={start:{line:Ol(d,_.all[0].getStart(d)).line,offset:Ol(d,_.all[0].getStart(d)).character},end:{line:Ol(d,ka(_.all).end).line,offset:Ol(d,ka(_.all).end).character}};return[{name:zGe,description:Yyt,actions:[{...zyt,range:g}]}]}return a.preferences.provideRefactorNotApplicableReason?[{name:zGe,description:Yyt,actions:[{...zyt,notApplicableReason:tu(P.Selection_is_not_a_valid_statement_or_statements)}]}]:b},getEditsForAction:function(a,u,d){se.assert(u===zGe,"Wrong refactor invoked");let _=se.checkDefined(QAe(a)),{host:g,program:C}=a;se.assert(d,"No interactive refactor arguments available");let D=d.targetFile;return Aw(D)||M8(D)?g.fileExists(D)&&C.getSourceFile(D)===void 0?$dr(tu(P.Cannot_move_statements_to_the_selected_file)):{edits:po.ChangeTracker.with(a,F=>q0i(a,a.file,d.targetFile,a.program,_,F,a.host,a.preferences)),renameFilename:void 0,renameLocation:void 0}:$dr(tu(P.Cannot_move_to_file_selected_file_is_invalid))}});function $dr(n){return{edits:[],renameFilename:void 0,renameLocation:void 0,notApplicableReason:n}}function q0i(n,a,u,d,_,g,C,D){let v=d.getTypeChecker(),F=!C.fileExists(u),Q=F?zbe(u,a.externalModuleIndicator?99:a.commonJsModuleIndicator?1:void 0,d,C):se.checkDefined(d.getSourceFile(u)),G=YE.createImportAdder(a,n.program,n.preferences,n.host),X=YE.createImportAdder(Q,n.program,n.preferences,n.host);Kyt(a,Q,rwe(a,_.all,v,F?void 0:a1t(Q,_.all,v)),g,_,d,C,D,X,G),F&&Xyt(d,g,a.fileName,u,_N(C))}function Kyt(n,a,u,d,_,g,C,D,v,F){let Q=g.getTypeChecker(),G=ug(n.statements,bh),X=!CGe(a.fileName,g,C,!!n.commonJsModuleIndicator),$=qT(n,D);e1t(u.oldFileImportsFromTargetFile,a.fileName,F,g),t_r(n,_.all,u.unusedImportsFromOldFile,F),F.writeFixes(d,$),e_r(n,_.ranges,d),r_r(d,g,C,n,u.movedSymbols,a.fileName,$),Zyt(n,u.targetFileImportsFromOldFile,d,X),l1t(n,u.oldImportsNeededByTargetFile,u.targetFileImportsFromOldFile,Q,g,v),!LB(a)&&G.length&&d.insertStatementsInNewFile(a.fileName,G,n),v.writeFixes(d,$);let ae=z0i(n,_.all,rn(u.oldFileImportsFromTargetFile.keys()),X);LB(a)&&a.statements.length>0?cEi(d,g,ae,a,_):LB(a)?d.insertNodesAtEndOfFile(a,ae,!1):d.insertStatementsInNewFile(a.fileName,v.hasFixes()?[4,...ae]:ae,n)}function Xyt(n,a,u,d,_){let g=n.getCompilerOptions().configFile;if(!g)return;let C=Vc(No(u,"..",d)),D=MI(g.fileName,C,_),v=g.statements[0]&&to(g.statements[0].expression,ru),F=v&&De(v.properties,Q=>Nm(Q)&&vu(Q.name)&&Q.name.text==="files");F&&iA(F.initializer)&&a.insertNodeInListAfter(g,ka(F.initializer.elements),ye.createStringLiteral(D),F.initializer.elements)}function e_r(n,a,u){for(let{first:d,afterLast:_}of a)u.deleteNodeRangeExcludingEnd(n,d,_)}function t_r(n,a,u,d){for(let _ of n.statements)_t(a,_)||$yt(_,g=>{s_r(g,C=>{u.has(C.symbol)&&d.removeExistingImport(C)})})}function Zyt(n,a,u,d){let _=lZ();a.forEach((g,C)=>{if(C.declarations)for(let D of C.declarations){if(!KGe(D))continue;let v=f_r(D);if(!v)continue;let F=r1t(D);_(F)&&p_r(n,F,v,u,d)}})}function r_r(n,a,u,d,_,g,C){let D=a.getTypeChecker();for(let v of a.getSourceFiles())if(v!==d)for(let F of v.statements)$yt(F,Q=>{if(D.getSymbolAtLocation(i_r(Q))!==d.symbol)return;let G=pe=>{let Te=El(pe.parent)?wbe(D,pe.parent):Jg(D.getSymbolAtLocation(pe),D);return!!Te&&_.has(Te)};a_r(v,Q,n,G);let X=Sh(la(jc(d.fileName,a.getCurrentDirectory())),g);if($l(!a.useCaseSensitiveFileNames())(X,v.fileName)===0)return;let $=eur(a.getCompilerOptions(),v,v.fileName,X,$J(a,u)),ae=u_r(Q,Use($,C),G);ae&&n.insertNodeAfter(v,F,ae);let ue=J0i(Q);ue&&V0i(n,v,D,_,$,ue,Q,C)})}function J0i(n){switch(n.kind){case 272:return n.importClause&&n.importClause.namedBindings&&n.importClause.namedBindings.kind===274?n.importClause.namedBindings.name:void 0;case 271:return n.name;case 260:return to(n.name,sr);default:return se.assertNever(n,`Unexpected node kind ${n.kind}`)}}function V0i(n,a,u,d,_,g,C,D){let v=RAe(_,99),F=!1,Q=[];if(F_.Core.eachSymbolReferenceInFile(g,u,a,G=>{ho(G.parent)&&(F=F||!!u.resolveName(v,G,-1,!0),d.has(u.getSymbolAtLocation(G.parent.name))&&Q.push(G))}),Q.length){let G=F?rG(v,a):v;for(let X of Q)n.replaceNode(a,X,ye.createIdentifier(G));n.insertNodeAfter(a,C,W0i(C,v,_,D))}}function W0i(n,a,u,d){let _=ye.createIdentifier(a),g=Use(u,d);switch(n.kind){case 272:return ye.createImportDeclaration(void 0,ye.createImportClause(!1,void 0,ye.createNamespaceImport(_)),g,void 0);case 271:return ye.createImportEqualsDeclaration(void 0,!1,_,ye.createExternalModuleReference(g));case 260:return ye.createVariableDeclaration(_,void 0,void 0,n_r(g));default:return se.assertNever(n,`Unexpected node kind ${n.kind}`)}}function n_r(n){return ye.createCallExpression(ye.createIdentifier("require"),void 0,[n])}function i_r(n){return n.kind===272?n.moduleSpecifier:n.kind===271?n.moduleReference.expression:n.initializer.arguments[0]}function $yt(n,a){if(ih(n))vu(n.moduleSpecifier)&&a(n);else if(Km(n))ck(n.moduleReference)&&Hp(n.moduleReference.expression)&&a(n);else if(I_(n))for(let u of n.declarationList.declarations)u.initializer&&Ey(u.initializer,!0)&&a(u)}function s_r(n,a){var u,d,_,g,C;if(n.kind===272){if((u=n.importClause)!=null&&u.name&&a(n.importClause),((_=(d=n.importClause)==null?void 0:d.namedBindings)==null?void 0:_.kind)===274&&a(n.importClause.namedBindings),((C=(g=n.importClause)==null?void 0:g.namedBindings)==null?void 0:C.kind)===275)for(let D of n.importClause.namedBindings.elements)a(D)}else if(n.kind===271)a(n);else if(n.kind===260){if(n.name.kind===80)a(n);else if(n.name.kind===206)for(let D of n.name.elements)sr(D.name)&&a(D)}}function e1t(n,a,u,d){for(let[_,g]of n){let C=jbe(_,lp(d.getCompilerOptions())),D=_.name==="default"&&_.parent?1:0;u.addImportForNonExistentExport(C,a,D,_.flags,g)}}function Y0i(n,a,u,d=2){return ye.createVariableStatement(void 0,ye.createVariableDeclarationList([ye.createVariableDeclaration(n,void 0,a,u)],d))}function z0i(n,a,u,d){return Vr(a,_=>{if(c_r(_)&&!o_r(n,_,d)&&o1t(_,g=>{var C;return u.includes(se.checkDefined((C=to(g,BT))==null?void 0:C.symbol))})){let g=K0i(Id(_),d);if(g)return g}return Id(_)})}function o_r(n,a,u,d){var _;return u?!OA(a)&&Ia(a,32)||!!(d&&n.symbol&&((_=n.symbol.exports)!=null&&_.has(d.escapedText))):!!n.symbol&&!!n.symbol.exports&&t1t(a).some(g=>n.symbol.exports.has(yd(g)))}function a_r(n,a,u,d){if(a.kind===272&&a.importClause){let{name:_,namedBindings:g}=a.importClause;if((!_||d(_))&&(!g||g.kind===275&&g.elements.length!==0&&g.elements.every(C=>d(C.name))))return u.delete(n,a)}s_r(a,_=>{_.name&&sr(_.name)&&d(_.name)&&u.delete(n,_)})}function c_r(n){return se.assert(Oc(n.parent),"Node parent should be a SourceFile"),h_r(n)||I_(n)}function K0i(n,a){return a?[X0i(n)]:Z0i(n)}function X0i(n){let a=lD(n)?bi([ye.createModifier(95)],ow(n)):void 0;switch(n.kind){case 262:return ye.updateFunctionDeclaration(n,a,n.asteriskToken,n.name,n.typeParameters,n.parameters,n.type,n.body);case 263:let u=iU(n)?Lv(n):void 0;return ye.updateClassDeclaration(n,bi(u,a),n.name,n.typeParameters,n.heritageClauses,n.members);case 243:return ye.updateVariableStatement(n,a,n.declarationList);case 267:return ye.updateModuleDeclaration(n,a,n.name,n.body);case 266:return ye.updateEnumDeclaration(n,a,n.name,n.members);case 265:return ye.updateTypeAliasDeclaration(n,a,n.name,n.typeParameters,n.type);case 264:return ye.updateInterfaceDeclaration(n,a,n.name,n.typeParameters,n.heritageClauses,n.members);case 271:return ye.updateImportEqualsDeclaration(n,a,n.isTypeOnly,n.name,n.moduleReference);case 244:return se.fail();default:return se.assertNever(n,`Unexpected declaration kind ${n.kind}`)}}function Z0i(n){return[n,...t1t(n).map(l_r)]}function l_r(n){return ye.createExpressionStatement(ye.createBinaryExpression(ye.createPropertyAccessExpression(ye.createIdentifier("exports"),ye.createIdentifier(n)),64,ye.createIdentifier(n)))}function t1t(n){switch(n.kind){case 262:case 263:return[n.name.text];case 243:return or(n.declarationList.declarations,a=>sr(a.name)?a.name.text:void 0);case 267:case 266:case 265:case 264:case 271:return b;case 244:return se.fail("Can't export an ExpressionStatement");default:return se.assertNever(n,`Unexpected decl kind ${n.kind}`)}}function u_r(n,a,u){switch(n.kind){case 272:{let d=n.importClause;if(!d)return;let _=d.name&&u(d.name)?d.name:void 0,g=d.namedBindings&&$0i(d.namedBindings,u);return _||g?ye.createImportDeclaration(void 0,ye.createImportClause(d.isTypeOnly,_,g),Id(a),void 0):void 0}case 271:return u(n.name)?n:void 0;case 260:{let d=eEi(n.name,u);return d?Y0i(d,n.type,n_r(a),n.parent.flags):void 0}default:return se.assertNever(n,`Unexpected import kind ${n.kind}`)}}function $0i(n,a){if(n.kind===274)return a(n.name)?n:void 0;{let u=n.elements.filter(d=>a(d.name));return u.length?ye.createNamedImports(u):void 0}}function eEi(n,a){switch(n.kind){case 80:return a(n)?n:void 0;case 207:return n;case 206:{let u=n.elements.filter(d=>d.propertyName||!sr(d.name)||a(d.name));return u.length?ye.createObjectBindingPattern(u):void 0}}}function f_r(n){return OA(n)?to(n.expression.left.name,sr):to(n.name,sr)}function r1t(n){switch(n.kind){case 260:return n.parent.parent;case 208:return r1t(hs(n.parent.parent,a=>$s(a)||El(a)));default:return n}}function p_r(n,a,u,d,_){if(!o_r(n,a,_,u))if(_)OA(a)||d.insertExportModifier(n,a);else{let g=t1t(a);g.length!==0&&d.insertNodesAfter(n,a,g.map(l_r))}}function n1t(n,a,u,d){let _=a.getTypeChecker();if(d){let g=rwe(n,d.all,_),C=la(n.fileName),D=CJ(n.fileName);return No(C,sEi(oEi(g.oldFileImportsFromTargetFile,g.movedSymbols),D,C,u))+D}return""}function tEi(n){let{file:a}=n,u=Ibe(eV(n)),{statements:d}=a,_=Xe(d,F=>F.end>u.pos);if(_===-1)return;let g=d[_],C=m_r(a,g);C&&(_=C.start);let D=Xe(d,F=>F.end>=u.end,_);D!==-1&&u.end<=d[D].getStart()&&D--;let v=m_r(a,d[D]);return v&&(D=v.end),{toMove:d.slice(_,D===-1?d.length:D+1),afterLast:D===-1?void 0:d[D+1]}}function QAe(n){let a=tEi(n);if(a===void 0)return;let u=[],d=[],{toMove:_,afterLast:g}=a;return aa(_,rEi,(C,D)=>{for(let v=C;v!!(a.transformFlags&2))}function rEi(n){return!nEi(n)&&!bh(n)}function nEi(n){switch(n.kind){case 272:return!0;case 271:return!Ia(n,32);case 243:return n.declarationList.declarations.every(a=>!!a.initializer&&Ey(a.initializer,!0));default:return!1}}function rwe(n,a,u,d=new Set){var _;let g=new Set,C=new Map,D=new Map,v=G(i1t(a));v&&C.set(v,[!1,to((_=v.declarations)==null?void 0:_[0],X=>Xy(X)||ub(X)||TN(X)||Km(X)||El(X)||$s(X))]);for(let X of a)o1t(X,$=>{g.add(se.checkDefined(OA($)?u.getSymbolAtLocation($.expression.left):$.symbol,"Need a symbol here"))});let F=new Set;for(let X of a)s1t(X,u,($,ae)=>{if(!(!$.declarations||iEi(u,$))){if(d.has(Jg($,u))){F.add($);return}for(let ue of $.declarations)if(d_r(ue)){let pe=C.get($);C.set($,[(pe===void 0||pe)&&ae,to(ue,Te=>Xy(Te)||ub(Te)||TN(Te)||Km(Te)||El(Te)||$s(Te))])}else KGe(ue)&&aEi(ue)===n&&!g.has($)&&D.set($,ae)}});for(let X of C.keys())F.add(X);let Q=new Map;for(let X of n.statements)_t(a,X)||(v&&X.transformFlags&2&&F.delete(v),s1t(X,u,($,ae)=>{g.has($)&&Q.set($,ae),F.delete($)}));return{movedSymbols:g,targetFileImportsFromOldFile:D,oldFileImportsFromTargetFile:Q,oldImportsNeededByTargetFile:C,unusedImportsFromOldFile:F};function G(X){if(X===void 0)return;let $=u.getJsxNamespace(X),ae=u.resolveName($,X,1920,!0);return ae&&ur(ae.declarations,d_r)?ae:void 0}}function iEi(n,a){return!!n.resolveName(a.name,void 0,788968,!1)}function sEi(n,a,u,d){let _=n;for(let g=1;;g++){let C=No(u,_+a);if(!d.fileExists(C))return _;_=`${n}.${g}`}}function oEi(n,a){return nb(n,Y9e)||nb(a,Y9e)||"newFile"}function s1t(n,a,u){n.forEachChild(function d(_){if(sr(_)&&!ib(_)){let g=a.getSymbolAtLocation(_);g&&u(g,eO(_))}else _.forEachChild(d)})}function o1t(n,a){switch(n.kind){case 262:case 263:case 267:case 266:case 265:case 264:case 271:return a(n);case 243:return ce(n.declarationList.declarations,u=>A_r(u.name,a));case 244:{let{expression:u}=n;return io(u)&&nh(u)===1?a(n):void 0}}}function d_r(n){switch(n.kind){case 271:case 276:case 273:case 274:return!0;case 260:return __r(n);case 208:return $s(n.parent.parent)&&__r(n.parent.parent);default:return!1}}function __r(n){return Oc(n.parent.parent.parent)&&!!n.initializer&&Ey(n.initializer,!0)}function KGe(n){return h_r(n)&&Oc(n.parent)||$s(n)&&Oc(n.parent.parent.parent)}function aEi(n){return $s(n)?n.parent.parent.parent:n.parent}function A_r(n,a){switch(n.kind){case 80:return a(hs(n.parent,u=>$s(u)||El(u)));case 207:case 206:return ce(n.elements,u=>J_(u)?void 0:A_r(u.name,a));default:return se.assertNever(n,`Unexpected name kind ${n.kind}`)}}function h_r(n){switch(n.kind){case 262:case 263:case 267:case 266:case 265:case 264:case 271:return!0;default:return!1}}function cEi(n,a,u,d,_){var g;let C=new Set,D=(g=d.symbol)==null?void 0:g.exports;if(D){let F=a.getTypeChecker(),Q=new Map;for(let G of _.all)c_r(G)&&Ia(G,32)&&o1t(G,X=>{var $;let ae=BT(X)?($=D.get(X.symbol.escapedName))==null?void 0:$.declarations:void 0,ue=ce(ae,pe=>nm(pe)?pe:HE(pe)?to(pe.parent.parent,nm):void 0);ue&&ue.moduleSpecifier&&Q.set(ue,(Q.get(ue)||new Set).add(X))});for(let[G,X]of rn(Q))if(G.exportClause&&YS(G.exportClause)&&J(G.exportClause.elements)){let $=G.exportClause.elements,ae=Vt($,ue=>De(Jg(ue.symbol,F).declarations,pe=>KGe(pe)&&X.has(pe))===void 0);if(J(ae)===0){n.deleteNode(d,G),C.add(G);continue}J(ae)nm(F)&&!!F.moduleSpecifier&&!C.has(F));v?n.insertNodesBefore(d,v,u,!0):n.insertNodesAfter(d,d.statements[d.statements.length-1],u)}function m_r(n,a){if(pd(a)){let u=a.symbol.declarations;if(u===void 0||J(u)<=1||!_t(u,a))return;let d=u[0],_=u[J(u)-1],g=or(u,v=>ls(v)===n&&_c(v)?v:void 0),C=Xe(n.statements,v=>v.end>=_.end),D=Xe(n.statements,v=>v.end>=d.end);return{toMove:g,start:D,end:C}}}function a1t(n,a,u){let d=new Set;for(let _ of n.imports){let g=m9(_);if(ih(g)&&g.importClause&&g.importClause.namedBindings&&Sw(g.importClause.namedBindings))for(let C of g.importClause.namedBindings.elements){let D=u.getSymbolAtLocation(C.propertyName||C.name);D&&d.add(Jg(D,u))}if(wK(g.parent)&&Uf(g.parent.name))for(let C of g.parent.name.elements){let D=u.getSymbolAtLocation(C.propertyName||C.name);D&&d.add(Jg(D,u))}}for(let _ of a)s1t(_,u,g=>{let C=Jg(g,u);C.valueDeclaration&&ls(C.valueDeclaration).path===n.path&&d.add(C)});return d}function dk(n){return n.error!==void 0}function CM(n,a){return a?n.substr(0,a.length)===a:!0}function c1t(n,a,u,d){return ho(n)&&!Da(a)&&!u.resolveName(n.name.text,n,111551,!1)&&!Pc(n.name)&&!BB(n.name)?n.name.text:rG(Da(a)?"newProperty":"newLocal",d)}function l1t(n,a,u,d,_,g){a.forEach(([C,D],v)=>{var F;let Q=Jg(v,d);d.isUnknownSymbol(Q)?g.addVerbatimImport(se.checkDefined(D??Di((F=v.declarations)==null?void 0:F[0],Ene))):g.addImportFromExportedSymbol(Q,C,D)}),e1t(u,n.fileName,g,_)}var nwe="Inline variable",u1t=tu(P.Inline_variable),f1t={name:nwe,description:u1t,kind:"refactor.inline.variable"};bN(nwe,{kinds:[f1t.kind],getAvailableActions(n){let{file:a,program:u,preferences:d,startPosition:_,triggerReason:g}=n,C=g_r(a,_,g==="invoked",u);return C?rV.isRefactorErrorInfo(C)?d.provideRefactorNotApplicableReason?[{name:nwe,description:u1t,actions:[{...f1t,notApplicableReason:C.error}]}]:b:[{name:nwe,description:u1t,actions:[f1t]}]:b},getEditsForAction(n,a){se.assert(a===nwe,"Unexpected refactor invoked");let{file:u,program:d,startPosition:_}=n,g=g_r(u,_,!0,d);if(!g||rV.isRefactorErrorInfo(g))return;let{references:C,declaration:D,replacement:v}=g;return{edits:po.ChangeTracker.with(n,Q=>{for(let G of C)Q.replaceNode(u,G,lEi(G,v));Q.delete(u,D)})}}});function g_r(n,a,u,d){var _,g;let C=d.getTypeChecker(),D=k1(n,a),v=D.parent;if(sr(D)){if(aX(v)&&Pq(v)&&sr(v.name)){if(((_=C.getMergedSymbol(v.symbol).declarations)==null?void 0:_.length)!==1)return{error:tu(P.Variables_with_multiple_declarations_cannot_be_inlined)};if(E_r(v))return;let F=y_r(v,C,n);return F&&{references:F,declaration:v,replacement:v.initializer}}if(u){let F=C.resolveName(D.text,D,111551,!1);if(F=F&&C.getMergedSymbol(F),((g=F?.declarations)==null?void 0:g.length)!==1)return{error:tu(P.Variables_with_multiple_declarations_cannot_be_inlined)};let Q=F.declarations[0];if(!aX(Q)||!Pq(Q)||!sr(Q.name)||E_r(Q))return;let G=y_r(Q,C,n);return G&&{references:G,declaration:Q,replacement:Q.initializer}}return{error:tu(P.Could_not_find_variable_to_inline)}}}function E_r(n){let a=hs(n.parent.parent,I_);return ur(a.modifiers,gN)}function y_r(n,a,u){let d=[],_=F_.Core.eachSymbolReferenceInFile(n.name,a,u,g=>{if(F_.isWriteAccessForReference(g)&&!_E(g.parent)||HE(g.parent)||V_(g.parent)||ne(g.parent)||LR(n,g.pos))return!0;d.push(g)});return d.length===0||_?void 0:d}function lEi(n,a){a=Id(a);let{parent:u}=n;return $r(u)&&(zR(a)uEi(a.file,a.program,d,g,a.host,a,a.preferences)),renameFilename:void 0,renameLocation:void 0}}});function uEi(n,a,u,d,_,g,C){let D=a.getTypeChecker(),v=rwe(n,u.all,D),F=n1t(n,a,_,u),Q=zbe(F,n.externalModuleIndicator?99:n.commonJsModuleIndicator?1:void 0,a,_),G=YE.createImportAdder(n,g.program,g.preferences,g.host),X=YE.createImportAdder(Q,g.program,g.preferences,g.host);Kyt(n,Q,v,d,u,a,_,C,X,G),Xyt(a,d,n.fileName,F,_N(_))}var fEi={},_1t="Convert overload list to single signature",C_r=tu(P.Convert_overload_list_to_single_signature),I_r={name:_1t,description:C_r,kind:"refactor.rewrite.function.overloadList"};bN(_1t,{kinds:[I_r.kind],getEditsForAction:dEi,getAvailableActions:pEi});function pEi(n){let{file:a,startPosition:u,program:d}=n;return S_r(a,u,d)?[{name:_1t,description:C_r,actions:[I_r]}]:b}function dEi(n){let{file:a,startPosition:u,program:d}=n,_=S_r(a,u,d);if(!_)return;let g=d.getTypeChecker(),C=_[_.length-1],D=C;switch(C.kind){case 173:{D=ye.updateMethodSignature(C,C.modifiers,C.name,C.questionToken,C.typeParameters,F(_),C.type);break}case 174:{D=ye.updateMethodDeclaration(C,C.modifiers,C.asteriskToken,C.name,C.questionToken,C.typeParameters,F(_),C.type,C.body);break}case 179:{D=ye.updateCallSignature(C,C.typeParameters,F(_),C.type);break}case 176:{D=ye.updateConstructorDeclaration(C,C.modifiers,F(_),C.body);break}case 180:{D=ye.updateConstructSignature(C,C.typeParameters,F(_),C.type);break}case 262:{D=ye.updateFunctionDeclaration(C,C.modifiers,C.asteriskToken,C.name,C.typeParameters,F(_),C.type,C.body);break}default:return se.failBadSyntaxKind(C,"Unhandled signature kind in overload list conversion refactoring")}if(D===C)return;return{renameFilename:void 0,renameLocation:void 0,edits:po.ChangeTracker.with(n,X=>{X.replaceNodeRange(a,_[0],_[_.length-1],D)})};function F(X){let $=X[X.length-1];return pd($)&&$.body&&(X=X.slice(0,X.length-1)),ye.createNodeArray([ye.createParameterDeclaration(void 0,ye.createToken(26),"args",void 0,ye.createUnionTypeNode(tr(X,Q)))])}function Q(X){let $=tr(X.parameters,G);return co(ye.createTupleTypeNode($),ur($,ae=>!!J(J8(ae)))?0:1)}function G(X){se.assert(sr(X.name));let $=ln(ye.createNamedTupleMember(X.dotDotDotToken,X.name,X.questionToken,X.type||ye.createKeywordTypeNode(133)),X),ae=X.symbol&&X.symbol.getDocumentationComment(g);if(ae){let ue=GAe(ae);ue.length&&nD($,[{text:`* +}`,$be="lib.d.ts",byt;function Edr(n,a,u){byt??(byt=UJ($be,u0i,{languageVersion:99}));let d=[],_=a.compilerOptions?QGe(a.compilerOptions,d):{},g=pwe();for(let ue in g)nc(g,ue)&&_[ue]===void 0&&(_[ue]=g[ue]);for(let ue of Oht)_.verbatimModuleSyntax&&l0i.has(ue.name)||(_[ue.name]=ue.transpileOptionValue);_.suppressOutputPathCheck=!0,_.allowNonTsExtensions=!0,u?(_.declaration=!0,_.emitDeclarationOnly=!0,_.isolatedDeclarations=!0):_.declaration=!1;let C=WI(_),D={getSourceFile:ue=>ue===Vc(v)?F:ue===Vc($be)?byt:void 0,writeFile:(ue,pe)=>{ud(ue,".map")?(se.assertEqual(G,void 0,"Unexpected multiple source map outputs, file:",ue),G=pe):(se.assertEqual(Q,void 0,"Unexpected multiple outputs, file:",ue),Q=pe)},getDefaultLibFileName:()=>$be,useCaseSensitiveFileNames:()=>!1,getCanonicalFileName:ue=>ue,getCurrentDirectory:()=>"",getNewLine:()=>C,fileExists:ue=>ue===v||!!u&&ue===$be,readFile:()=>"",directoryExists:()=>!0,getDirectories:()=>[]},v=a.fileName||(a.compilerOptions&&a.compilerOptions.jsx?"module.tsx":"module.ts"),F=UJ(v,n,{languageVersion:lp(_),impliedNodeFormat:nAe(hp(v,"",D.getCanonicalFileName),void 0,D,_),setExternalModuleIndicator:AJ(_),jsDocParsingMode:a.jsDocParsingMode??0});a.moduleName&&(F.moduleName=a.moduleName),a.renamedDependencies&&(F.renamedDependencies=new Map(Object.entries(a.renamedDependencies)));let Q,G,$=iAe(u?[v,$be]:[v],_,D);a.reportDiagnostics&&($n(d,$.getSyntacticDiagnostics(F)),$n(d,$.getOptionsDiagnostics()));let ae=$.emit(void 0,void 0,void 0,u,a.transformers,u);return $n(d,ae.diagnostics),Q===void 0?se.fail("Output generation failed"):{outputText:Q,diagnostics:d,sourceMapText:G}}function ydr(n,a,u,d,_){let g=Dyt(n,{compilerOptions:a,fileName:u,reportDiagnostics:!!d,moduleName:_});return $n(d,g.diagnostics),g.outputText}var wyt;function QGe(n,a){wyt=wyt||Vt(db,u=>typeof u.type=="object"&&!Bm(u.type,d=>typeof d!="number")),n=L9e(n);for(let u of wyt){if(!nc(n,u.name))continue;let d=n[u.name];Va(d)?n[u.name]=J2e(u,d,a):Bm(u.type,_=>_===d)||a.push(Mht(u))}return n}var Byt={};o(Byt,{getNavigateToItems:()=>Cdr});function Cdr(n,a,u,d,_,g,C){let D=Ayt(d);if(!D)return b;let v=[],F=n.length===1?n[0]:void 0;for(let Q of n)u.throwIfCancellationRequested(),!(g&&Q.isDeclarationFile)&&(Idr(Q,!!C,F)||Q.getNamedDeclarations().forEach((G,X)=>{f0i(D,X,G,a,Q.fileName,!!C,F,v)}));return v.sort(A0i),(_===void 0?v:v.slice(0,_)).map(h0i)}function Idr(n,a,u){return n!==u&&a&&(NAe(n.path)||n.hasNoDefaultLib)}function f0i(n,a,u,d,_,g,C,D){let v=n.getMatchForLastSegmentOfPattern(a);if(v){for(let F of u)if(p0i(F,d,g,C))if(n.patternContainsDots){let Q=n.getFullMatch(_0i(F),a);Q&&D.push({name:a,fileName:_,matchKind:Q.kind,isCaseSensitive:Q.isCaseSensitive,declaration:F})}else D.push({name:a,fileName:_,matchKind:v.kind,isCaseSensitive:v.isCaseSensitive,declaration:F})}}function p0i(n,a,u,d){var _;switch(n.kind){case 273:case 276:case 271:let g=a.getSymbolAtLocation(n.name),C=a.getAliasedSymbol(g);return g.escapedName!==C.escapedName&&!((_=C.declarations)!=null&&_.every(D=>Idr(D.getSourceFile(),u,d)));default:return!0}}function d0i(n,a){let u=Rl(n);return!!u&&(Tdr(u,a)||u.kind===167&&xyt(u.expression,a))}function xyt(n,a){return Tdr(n,a)||ho(n)&&(a.push(n.name.text),!0)&&xyt(n.expression,a)}function Tdr(n,a){return W2(n)&&(a.push(kT(n)),!0)}function _0i(n){let a=[],u=Rl(n);if(u&&u.kind===167&&!xyt(u.expression,a))return b;a.shift();let d=eG(n);for(;d;){if(!d0i(d,a))return b;d=eG(d)}return a.reverse()}function A0i(n,a){return Yl(n.matchKind,a.matchKind)||Eo(n.name,a.name)}function h0i(n){let a=n.declaration,u=eG(a),d=u&&Rl(u);return{name:n.name,kind:uU(a),kindModifiers:Qse(a),matchKind:NGe[n.matchKind],isCaseSensitive:n.isCaseSensitive,fileName:n.fileName,textSpan:e1(a),containerName:d?d.text:"",containerKind:d?uU(u):""}}var Nyt={};o(Nyt,{getNavigationBarItems:()=>vdr,getNavigationTree:()=>Ddr});var m0i=/\s+/g,Ryt=150,MGe,FAe,ewe=[],lO,Sdr=[],gZ,kyt=[];function vdr(n,a){MGe=a,FAe=n;try{return tr(I0i(Bdr(n)),T0i)}finally{bdr()}}function Ddr(n,a){MGe=a,FAe=n;try{return Qdr(Bdr(n))}finally{bdr()}}function bdr(){FAe=void 0,MGe=void 0,ewe=[],lO=void 0,kyt=[]}function twe(n){return Kse(n.getText(FAe))}function UGe(n){return n.node.kind}function wdr(n,a){n.children?n.children.push(a):n.children=[a]}function Bdr(n){se.assert(!ewe.length);let a={node:n,name:void 0,additionalNodes:void 0,parent:void 0,children:void 0,indent:0};lO=a;for(let u of n.statements)tV(u);return EM(),se.assert(!lO&&!ewe.length),a}function _U(n,a){wdr(lO,Pyt(n,a))}function Pyt(n,a){return{node:n,name:a||(_m(n)||$r(n)?Rl(n):void 0),additionalNodes:void 0,parent:lO,children:void 0,indent:lO.indent+1}}function xdr(n){gZ||(gZ=new Map),gZ.set(n,!0)}function Ndr(n){for(let a=0;a0;d--){let _=u[d];AU(n,_)}return[u.length-1,u[0]]}function AU(n,a){let u=Pyt(n,a);wdr(lO,u),ewe.push(lO),Sdr.push(gZ),gZ=void 0,lO=u}function EM(){lO.children&&(GGe(lO.children,lO),Lyt(lO.children)),lO=ewe.pop(),gZ=Sdr.pop()}function yM(n,a,u){AU(n,u),tV(a),EM()}function kdr(n){n.initializer&&v0i(n.initializer)?(AU(n),Cu(n.initializer,tV),EM()):yM(n,n.initializer)}function Oyt(n){let a=Rl(n);if(a===void 0)return!1;if(kf(a)){let u=a.expression;return t_(u)||Au(u)||YC(u)}return!!a}function tV(n){if(MGe.throwIfCancellationRequested(),!(!n||ZF(n)))switch(n.kind){case 176:let a=n;yM(a,a.body);for(let C of a.parameters)Ns(C,a)&&_U(C);break;case 174:case 177:case 178:case 173:Oyt(n)&&yM(n,n.body);break;case 172:Oyt(n)&&kdr(n);break;case 171:Oyt(n)&&_U(n);break;case 273:let u=n;u.name&&_U(u.name);let{namedBindings:d}=u;if(d)if(d.kind===274)_U(d);else for(let C of d.elements)_U(C);break;case 304:yM(n,n.name);break;case 305:let{expression:_}=n;sr(_)?_U(n,_):_U(n);break;case 208:case 303:case 260:{let C=n;hu(C.name)?tV(C.name):kdr(C);break}case 262:let g=n.name;g&&sr(g)&&xdr(g.text),yM(n,n.body);break;case 219:case 218:yM(n,n.body);break;case 266:AU(n);for(let C of n.members)S0i(C)||_U(C);EM();break;case 263:case 231:case 264:AU(n);for(let C of n.members)tV(C);EM();break;case 267:yM(n,Udr(n).body);break;case 277:{let C=n.expression,D=ru(C)||lu(C)?C:_d(C)||Qp(C)?C.body:void 0;D?(AU(n),tV(D),EM()):_U(n);break}case 281:case 271:case 181:case 179:case 180:case 265:_U(n);break;case 213:case 226:{let C=nh(n);switch(C){case 1:case 2:yM(n,n.right);return;case 6:case 3:{let D=n,v=D.left,F=C===3?v.expression:v,Q=0,G;sr(F.expression)?(xdr(F.expression.text),G=F.expression):[Q,G]=Rdr(D,F.expression),C===6?ru(D.right)&&D.right.properties.length>0&&(AU(D,G),Cu(D.right,tV),EM()):Qp(D.right)||_d(D.right)?yM(n,D.right,G):(AU(D,G),yM(n,D.right,v.name),EM()),Ndr(Q);return}case 7:case 9:{let D=n,v=C===7?D.arguments[0]:D.arguments[0].expression,F=D.arguments[1],[Q,G]=Rdr(n,v);AU(n,G),AU(n,ln(ye.createIdentifier(F.text),F)),tV(n.arguments[2]),EM(),EM(),Ndr(Q);return}case 5:{let D=n,v=D.left,F=v.expression;if(sr(F)&&QB(v)!=="prototype"&&gZ&&gZ.has(F.text)){Qp(D.right)||_d(D.right)?yM(n,D.right,F):uL(v)&&(AU(D,F),yM(D.left,D.right,RK(v)),EM());return}break}case 4:case 0:case 8:break;default:se.assertNever(C)}}default:Ky(n)&&Z(n.jsDoc,C=>{Z(C.tags,D=>{RT(D)&&_U(D)})}),Cu(n,tV)}}function GGe(n,a){let u=new Map;Br(n,(d,_)=>{let g=d.name||Rl(d.node),C=g&&twe(g);if(!C)return!0;let D=u.get(C);if(!D)return u.set(C,d),!0;if(D instanceof Array){for(let v of D)if(Pdr(v,d,_,a))return!1;return D.push(d),!0}else{let v=D;return Pdr(v,d,_,a)?!1:(u.set(C,[v,d]),!0)}})}var LAe={5:!0,3:!0,7:!0,9:!0,0:!1,1:!1,2:!1,8:!1,6:!0,4:!1};function g0i(n,a,u,d){function _(D){return Qp(D)||p_(D)||$s(D)}let g=io(a.node)||lu(a.node)?nh(a.node):0,C=io(n.node)||lu(n.node)?nh(n.node):0;if(LAe[g]&&LAe[C]||_(n.node)&&LAe[g]||_(a.node)&&LAe[C]||Cc(n.node)&&Fyt(n.node)&&LAe[g]||Cc(a.node)&&LAe[C]||Cc(n.node)&&Fyt(n.node)&&_(a.node)||Cc(a.node)&&_(n.node)&&Fyt(n.node)){let D=n.additionalNodes&&ca(n.additionalNodes)||n.node;if(!Cc(n.node)&&!Cc(a.node)||_(n.node)||_(a.node)){let F=_(n.node)?n.node:_(a.node)?a.node:void 0;if(F!==void 0){let Q=ln(ye.createConstructorDeclaration(void 0,[],void 0),F),G=Pyt(Q);G.indent=n.indent+1,G.children=n.node===F?n.children:a.children,n.children=n.node===F?bi([G],a.children||[a]):bi(n.children||[{...n}],[G])}else(n.children||a.children)&&(n.children=bi(n.children||[{...n}],a.children||[a]),n.children&&(GGe(n.children,n),Lyt(n.children)));D=n.node=ln(ye.createClassDeclaration(void 0,n.name||ye.createIdentifier("__class__"),void 0,void 0,[]),n.node)}else n.children=bi(n.children,a.children),n.children&&GGe(n.children,n);let v=a.node;return d.children[u-1].node.end===D.end?ln(D,{pos:D.pos,end:v.end}):(n.additionalNodes||(n.additionalNodes=[]),n.additionalNodes.push(ln(ye.createClassDeclaration(void 0,n.name||ye.createIdentifier("__class__"),void 0,void 0,[]),a.node))),!0}return g!==0}function Pdr(n,a,u,d){return g0i(n,a,u,d)?!0:E0i(n.node,a.node,d)?(y0i(n,a),!0):!1}function E0i(n,a,u){if(n.kind!==a.kind||n.parent!==a.parent&&!(Odr(n,u)&&Odr(a,u)))return!1;switch(n.kind){case 172:case 174:case 177:case 178:return tf(n)===tf(a);case 267:return Fdr(n,a)&&Uyt(n)===Uyt(a);default:return!0}}function Fyt(n){return!!(n.flags&16)}function Odr(n,a){let u=Tw(n.parent)?n.parent.parent:n.parent;return u===a.node||_t(a.additionalNodes,u)}function Fdr(n,a){return!n.body||!a.body?n.body===a.body:n.body.kind===a.body.kind&&(n.body.kind!==267||Fdr(n.body,a.body))}function y0i(n,a){n.additionalNodes=n.additionalNodes||[],n.additionalNodes.push(a.node),a.additionalNodes&&n.additionalNodes.push(...a.additionalNodes),n.children=bi(n.children,a.children),n.children&&(GGe(n.children,n),Lyt(n.children))}function Lyt(n){n.sort(C0i)}function C0i(n,a){return Eo(Ldr(n.node),Ldr(a.node))||Yl(UGe(n),UGe(a))}function Ldr(n){if(n.kind===267)return Mdr(n);let a=Rl(n);if(a&&dh(a)){let u=_L(a);return u&&Sc(u)}switch(n.kind){case 218:case 219:case 231:return jdr(n);default:return}}function Qyt(n,a){if(n.kind===267)return Kse(Mdr(n));if(a){let u=sr(a)?a.text:yp(a)?`[${twe(a.argumentExpression)}]`:twe(a);if(u.length>0)return Kse(u)}switch(n.kind){case 307:let u=n;return Xm(u)?`"${sb(Lp(GE(Vc(u.fileName))))}"`:"";case 277:return V_(n)&&n.isExportEquals?"export=":"default";case 219:case 262:case 218:case 263:case 231:return GB(n)&2048?"default":jdr(n);case 176:return"constructor";case 180:return"new()";case 179:return"()";case 181:return"[]";default:return""}}function I0i(n){let a=[];function u(_){if(d(_)&&(a.push(_),_.children))for(let g of _.children)u(g)}return u(n),a;function d(_){if(_.children)return!0;switch(UGe(_)){case 263:case 231:case 266:case 264:case 267:case 307:case 265:case 346:case 338:return!0;case 219:case 262:case 218:return g(_);default:return!1}function g(C){if(!C.node.body)return!1;switch(UGe(C.parent)){case 268:case 307:case 174:case 176:return!0;default:return!1}}}}function Qdr(n){return{text:Qyt(n.node,n.name),kind:uU(n.node),kindModifiers:Gdr(n.node),spans:Myt(n),nameSpan:n.name&&Gyt(n.name),childItems:tr(n.children,Qdr)}}function T0i(n){return{text:Qyt(n.node,n.name),kind:uU(n.node),kindModifiers:Gdr(n.node),spans:Myt(n),childItems:tr(n.children,a)||kyt,indent:n.indent,bolded:!1,grayed:!1};function a(u){return{text:Qyt(u.node,u.name),kind:uU(u.node),kindModifiers:Qse(u.node),spans:Myt(u),childItems:kyt,indent:0,bolded:!1,grayed:!1}}}function Myt(n){let a=[Gyt(n.node)];if(n.additionalNodes)for(let u of n.additionalNodes)a.push(Gyt(u));return a}function Mdr(n){return PA(n)?hA(n.name):Uyt(n)}function Uyt(n){let a=[kT(n.name)];for(;n.body&&n.body.kind===267;)n=n.body,a.push(kT(n.name));return a.join(".")}function Udr(n){return n.body&&rm(n.body)?Udr(n.body):n}function S0i(n){return!n.name||n.name.kind===167}function Gyt(n){return n.kind===307?ML(n):e1(n,FAe)}function Gdr(n){return n.parent&&n.parent.kind===260&&(n=n.parent),Qse(n)}function jdr(n){let{parent:a}=n;if(n.name&&s9(n.name)>0)return Kse(xd(n.name));if($s(a))return Kse(xd(a.name));if(io(a)&&a.operatorToken.kind===64)return twe(a.left).replace(m0i,"");if(Nm(a))return twe(a.name);if(GB(n)&2048)return"default";if(Da(n))return"";if(lu(a)){let u=Hdr(a.expression);if(u!==void 0){if(u=Kse(u),u.length>Ryt)return`${u} callback`;let d=Kse(or(a.arguments,_=>Hp(_)||JI(_)?_.getText(FAe):void 0).join(", "));return`${u}(${d}) callback`}}return""}function Hdr(n){if(sr(n))return n.text;if(ho(n)){let a=Hdr(n.expression),u=n.name.text;return a===void 0?u:`${a}.${u}`}else return}function v0i(n){switch(n.kind){case 219:case 218:case 231:return!0;default:return!1}}function Kse(n){return n=n.length>Ryt?n.substring(0,Ryt)+"...":n,n.replace(/\\?(\r?\n|\r|\u2028|\u2029)/g,"")}var rV={};o(rV,{addExportToChanges:()=>p_r,addExportsInOldFile:()=>Zyt,addImportsForMovedSymbols:()=>e1t,addNewFileToTsconfig:()=>Xyt,addOrRemoveBracesToArrowFunction:()=>pEi,addTargetFileImports:()=>l1t,containsJsx:()=>i1t,convertArrowFunctionOrFunctionExpression:()=>mEi,convertParamsToDestructuredObject:()=>wEi,convertStringOrTemplateLiteral:()=>VEi,convertToOptionalChainExpression:()=>ryi,createNewFileName:()=>n1t,deleteMovedStatements:()=>e_r,deleteUnusedImports:()=>a_r,deleteUnusedOldImports:()=>t_r,doChangeNamedToNamespaceOrDefault:()=>zdr,extractSymbol:()=>Y_r,filterImport:()=>u_r,forEachImportInStatement:()=>$yt,generateGetAccessorAndSetAccessor:()=>Myi,getApplicableRefactors:()=>D0i,getEditsForRefactor:()=>b0i,getExistingLocals:()=>a1t,getIdentifierForNode:()=>c1t,getNewStatementsAndRemoveFromOldFile:()=>Kyt,getStatementsToMove:()=>QAe,getTopLevelDeclarationStatement:()=>r1t,getUsageInfo:()=>rwe,inferFunctionReturnType:()=>Uyi,isRefactorErrorInfo:()=>dk,isTopLevelDeclaration:()=>KGe,moduleSpecifierFromImport:()=>i_r,nameOfTopLevelDeclaration:()=>f_r,refactorKindBeginsWith:()=>CM,registerRefactor:()=>bN,updateImportsInOtherFiles:()=>r_r});var jyt=new Map;function bN(n,a){jyt.set(n,a)}function D0i(n,a){return rn(Sr(jyt.values(),u=>{var d;return n.cancellationToken&&n.cancellationToken.isCancellationRequested()||!((d=u.kinds)!=null&&d.some(_=>CM(_,n.kind)))?void 0:u.getAvailableActions(n,a)}))}function b0i(n,a,u,d){let _=jyt.get(a);return _&&_.getEditsForAction(n,u,d)}var Hyt="Convert export",jGe={name:"Convert default export to named export",description:tu(P.Convert_default_export_to_named_export),kind:"refactor.rewrite.export.named"},HGe={name:"Convert named export to default export",description:tu(P.Convert_named_export_to_default_export),kind:"refactor.rewrite.export.default"};bN(Hyt,{kinds:[jGe.kind,HGe.kind],getAvailableActions:function(a){let u=qdr(a,a.triggerReason==="invoked");if(!u)return b;if(!dk(u)){let d=u.wasDefault?jGe:HGe;return[{name:Hyt,description:d.description,actions:[d]}]}return a.preferences.provideRefactorNotApplicableReason?[{name:Hyt,description:tu(P.Convert_default_export_to_named_export),actions:[{...jGe,notApplicableReason:u.error},{...HGe,notApplicableReason:u.error}]}]:b},getEditsForAction:function(a,u){se.assert(u===jGe.name||u===HGe.name,"Unexpected action name");let d=qdr(a);return se.assert(d&&!dk(d),"Expected applicable refactor info"),{edits:po.ChangeTracker.with(a,g=>w0i(a.file,a.program,d,g,a.cancellationToken)),renameFilename:void 0,renameLocation:void 0}}});function qdr(n,a=!0){let{file:u,program:d}=n,_=eV(n),g=Hc(u,_.start),C=g.parent&&GB(g.parent)&32&&a?g.parent:vAe(g,u,_);if(!C||!Oc(C.parent)&&!(Tw(C.parent)&&PA(C.parent.parent)))return{error:tu(P.Could_not_find_export_statement)};let D=d.getTypeChecker(),v=k0i(C.parent,D),F=GB(C)||(V_(C)&&!C.isExportEquals?2080:0),Q=!!(F&2048);if(!(F&32)||!Q&&v.exports.has("default"))return{error:tu(P.This_file_already_has_a_default_export)};let G=X=>sr(X)&&D.getSymbolAtLocation(X)?void 0:{error:tu(P.Can_only_convert_named_export)};switch(C.kind){case 262:case 263:case 264:case 266:case 265:case 267:{let X=C;return X.name?G(X.name)||{exportNode:X,exportName:X.name,wasDefault:Q,exportingModuleSymbol:v}:void 0}case 243:{let X=C;if(!(X.declarationList.flags&2)||X.declarationList.declarations.length!==1)return;let $=Ks(X.declarationList.declarations);return $.initializer?(se.assert(!Q,"Can't have a default flag here"),G($.name)||{exportNode:X,exportName:$.name,wasDefault:Q,exportingModuleSymbol:v}):void 0}case 277:{let X=C;return X.isExportEquals?void 0:G(X.expression)||{exportNode:X,exportName:X.expression,wasDefault:Q,exportingModuleSymbol:v}}default:return}}function w0i(n,a,u,d,_){B0i(n,u,d,a.getTypeChecker()),x0i(a,u,d,_)}function B0i(n,{wasDefault:a,exportNode:u,exportName:d},_,g){if(a)if(V_(u)&&!u.isExportEquals){let C=u.expression,D=Jdr(C.text,C.text);_.replaceNode(n,u,ye.createExportDeclaration(void 0,!1,ye.createNamedExports([D])))}else _.delete(n,se.checkDefined(uZ(u,90),"Should find a default keyword in modifier list"));else{let C=se.checkDefined(uZ(u,95),"Should find an export keyword in modifier list");switch(u.kind){case 262:case 263:case 264:_.insertNodeAfter(n,C,ye.createToken(90));break;case 243:let D=Ks(u.declarationList.declarations);if(!F_.Core.isSymbolReferencedInFile(d,g,n)&&!D.type){_.replaceNode(n,u,ye.createExportDefault(se.checkDefined(D.initializer,"Initializer was previously known to be present")));break}case 266:case 265:case 267:_.deleteModifier(n,C),_.insertNodeAfter(n,u,ye.createExportDefault(ye.createIdentifier(d.text)));break;default:se.fail(`Unexpected exportNode kind ${u.kind}`)}}}function x0i(n,{wasDefault:a,exportName:u,exportingModuleSymbol:d},_,g){let C=n.getTypeChecker(),D=se.checkDefined(C.getSymbolAtLocation(u),"Export name should resolve to a symbol");F_.Core.eachExportReference(n.getSourceFiles(),C,g,D,d,u.text,a,v=>{if(u===v)return;let F=v.getSourceFile();a?N0i(F,v,_,u.text):R0i(F,v,_)})}function N0i(n,a,u,d){let{parent:_}=a;switch(_.kind){case 211:u.replaceNode(n,a,ye.createIdentifier(d));break;case 276:case 281:{let C=_;u.replaceNode(n,C,qyt(d,C.name.text));break}case 273:{let C=_;se.assert(C.name===a,"Import clause name should match provided ref");let D=qyt(d,a.text),{namedBindings:v}=C;if(!v)u.replaceNode(n,a,ye.createNamedImports([D]));else if(v.kind===274){u.deleteRange(n,{pos:a.getStart(n),end:v.getStart(n)});let F=vu(C.parent.moduleSpecifier)?V9e(C.parent.moduleSpecifier,n):1,Q=UL(void 0,[qyt(d,a.text)],C.parent.moduleSpecifier,F);u.insertNodeAfter(n,C.parent,Q)}else u.delete(n,a),u.insertNodeAtEndOfList(n,v.elements,D);break}case 205:let g=_;u.replaceNode(n,_,ye.createImportTypeNode(g.argument,g.attributes,ye.createIdentifier(d),g.typeArguments,g.isTypeOf));break;default:se.failBadSyntaxKind(_)}}function R0i(n,a,u){let d=a.parent;switch(d.kind){case 211:u.replaceNode(n,a,ye.createIdentifier("default"));break;case 276:{let _=ye.createIdentifier(d.name.text);d.parent.elements.length===1?u.replaceNode(n,d.parent,_):(u.delete(n,d),u.insertNodeBefore(n,d.parent,_));break}case 281:{u.replaceNode(n,d,Jdr("default",d.name.text));break}default:se.assertNever(d,`Unexpected parent kind ${d.kind}`)}}function qyt(n,a){return ye.createImportSpecifier(!1,n===a?void 0:ye.createIdentifier(n),ye.createIdentifier(a))}function Jdr(n,a){return ye.createExportSpecifier(!1,n===a?void 0:ye.createIdentifier(n),ye.createIdentifier(a))}function k0i(n,a){if(Oc(n))return n.symbol;let u=n.parent.symbol;return u.valueDeclaration&&FB(u.valueDeclaration)?a.getMergedSymbol(u):u}var Jyt="Convert import",qGe={0:{name:"Convert namespace import to named imports",description:tu(P.Convert_namespace_import_to_named_imports),kind:"refactor.rewrite.import.named"},2:{name:"Convert named imports to namespace import",description:tu(P.Convert_named_imports_to_namespace_import),kind:"refactor.rewrite.import.namespace"},1:{name:"Convert named imports to default import",description:tu(P.Convert_named_imports_to_default_import),kind:"refactor.rewrite.import.default"}};bN(Jyt,{kinds:ys(qGe).map(n=>n.kind),getAvailableActions:function(a){let u=Vdr(a,a.triggerReason==="invoked");if(!u)return b;if(!dk(u)){let d=qGe[u.convertTo];return[{name:Jyt,description:d.description,actions:[d]}]}return a.preferences.provideRefactorNotApplicableReason?ys(qGe).map(d=>({name:Jyt,description:d.description,actions:[{...d,notApplicableReason:u.error}]})):b},getEditsForAction:function(a,u){se.assert(ur(ys(qGe),g=>g.name===u),"Unexpected action name");let d=Vdr(a);return se.assert(d&&!dk(d),"Expected applicable refactor info"),{edits:po.ChangeTracker.with(a,g=>P0i(a.file,a.program,g,d)),renameFilename:void 0,renameLocation:void 0}}});function Vdr(n,a=!0){let{file:u}=n,d=eV(n),_=Hc(u,d.start),g=a?Di(_,_f(ih,bw)):vAe(_,u,d);if(g===void 0||!(ih(g)||bw(g)))return{error:"Selection is not an import declaration."};let C=d.start+d.length,D=fU(g,g.parent,u);if(D&&C>D.getStart())return;let{importClause:v}=g;return v?v.namedBindings?v.namedBindings.kind===274?{convertTo:0,import:v.namedBindings}:Wdr(n.program,v)?{convertTo:1,import:v.namedBindings}:{convertTo:2,import:v.namedBindings}:{error:tu(P.Could_not_find_namespace_import_or_named_imports)}:{error:tu(P.Could_not_find_import_clause)}}function Wdr(n,a){return L8(n.getCompilerOptions())&&L0i(a.parent.moduleSpecifier,n.getTypeChecker())}function P0i(n,a,u,d){let _=a.getTypeChecker();d.convertTo===0?O0i(n,_,u,d.import,L8(a.getCompilerOptions())):zdr(n,a,u,d.import,d.convertTo===1)}function O0i(n,a,u,d,_){let g=!1,C=[],D=new Map;F_.Core.eachSymbolReferenceInFile(d.name,a,n,G=>{if(!c8(G.parent))g=!0;else{let X=Ydr(G.parent).text;a.resolveName(X,G,-1,!0)&&D.set(X,!0),se.assert(F0i(G.parent)===G,"Parent expression should match id"),C.push(G.parent)}});let v=new Map;for(let G of C){let X=Ydr(G).text,$=v.get(X);$===void 0&&v.set(X,$=D.has(X)?rG(X,n):X),u.replaceNode(n,G,ye.createIdentifier($))}let F=[];v.forEach((G,X)=>{F.push(ye.createImportSpecifier(!1,G===X?void 0:ye.createIdentifier(X),ye.createIdentifier(G)))});let Q=d.parent.parent;if(g&&!_&&ih(Q))u.insertNodeAfter(n,Q,Kdr(Q,void 0,F));else{let G=g?ye.createIdentifier(d.name.text):void 0;u.replaceNode(n,d.parent,Xdr(G,F))}}function Ydr(n){return ho(n)?n.name:n.right}function F0i(n){return ho(n)?n.expression:n.left}function zdr(n,a,u,d,_=Wdr(a,d.parent)){let g=a.getTypeChecker(),C=d.parent.parent,{moduleSpecifier:D}=C,v=new Set;d.elements.forEach(ae=>{let ue=g.getSymbolAtLocation(ae.name);ue&&v.add(ue)});let F=D&&vu(D)?RAe(D.text,99):"module";function Q(ae){return!!F_.Core.eachSymbolReferenceInFile(ae.name,g,n,ue=>{let pe=g.resolveName(F,ue,-1,!0);return pe?v.has(pe)?HE(ue.parent):!0:!1})}let X=d.elements.some(Q)?rG(F,n):F,$=new Set;for(let ae of d.elements){let ue=(ae.propertyName||ae.name).text;F_.Core.eachSymbolReferenceInFile(ae.name,g,n,pe=>{let Te=ye.createPropertyAccessExpression(ye.createIdentifier(X),ue);_E(pe.parent)?u.replaceNode(n,pe.parent,ye.createPropertyAssignment(pe.text,Te)):HE(pe.parent)?$.add(ae):u.replaceNode(n,pe,Te)})}if(u.replaceNode(n,d,_?ye.createIdentifier(X):ye.createNamespaceImport(ye.createIdentifier(X))),$.size&&ih(C)){let ae=rn($.values(),ue=>ye.createImportSpecifier(ue.isTypeOnly,ue.propertyName&&ye.createIdentifier(ue.propertyName.text),ye.createIdentifier(ue.name.text)));u.insertNodeAfter(n,d.parent.parent,Kdr(C,void 0,ae))}}function L0i(n,a){let u=a.resolveExternalModuleName(n);if(!u)return!1;let d=a.resolveExternalModuleSymbol(u);return u!==d}function Kdr(n,a,u){return ye.createImportDeclaration(void 0,Xdr(a,u),n.moduleSpecifier,void 0)}function Xdr(n,a){return ye.createImportClause(!1,n,a&&a.length?ye.createNamedImports(a):void 0)}var Vyt="Extract type",JGe={name:"Extract to type alias",description:tu(P.Extract_to_type_alias),kind:"refactor.extract.type"},VGe={name:"Extract to interface",description:tu(P.Extract_to_interface),kind:"refactor.extract.interface"},WGe={name:"Extract to typedef",description:tu(P.Extract_to_typedef),kind:"refactor.extract.typedef"};bN(Vyt,{kinds:[JGe.kind,VGe.kind,WGe.kind],getAvailableActions:function(a){let{info:u,affectedTextRange:d}=Zdr(a,a.triggerReason==="invoked");return u?dk(u)?a.preferences.provideRefactorNotApplicableReason?[{name:Vyt,description:tu(P.Extract_type),actions:[{...WGe,notApplicableReason:u.error},{...JGe,notApplicableReason:u.error},{...VGe,notApplicableReason:u.error}]}]:b:[{name:Vyt,description:tu(P.Extract_type),actions:u.isJS?[WGe]:qr([JGe],u.typeElements&&VGe)}].map(g=>({...g,actions:g.actions.map(C=>({...C,range:d?{start:{line:Ol(a.file,d.pos).line,offset:Ol(a.file,d.pos).character},end:{line:Ol(a.file,d.end).line,offset:Ol(a.file,d.end).character}}:void 0}))})):b},getEditsForAction:function(a,u){let{file:d}=a,{info:_}=Zdr(a);se.assert(_&&!dk(_),"Expected to find a range to extract");let g=rG("NewType",d),C=po.ChangeTracker.with(a,F=>{switch(u){case JGe.name:return se.assert(!_.isJS,"Invalid actionName/JS combo"),U0i(F,d,g,_);case WGe.name:return se.assert(_.isJS,"Invalid actionName/JS combo"),j0i(F,a,d,g,_);case VGe.name:return se.assert(!_.isJS&&!!_.typeElements,"Invalid actionName/JS combo"),G0i(F,d,g,_);default:se.fail("Unexpected action name")}}),D=d.fileName,v=wAe(C,D,g,!1);return{edits:C,renameFilename:D,renameLocation:v}}});function Zdr(n,a=!0){let{file:u,startPosition:d}=n,_=QE(u),g=Ibe(eV(n)),C=g.pos===g.end&&a,D=Q0i(u,d,g,C);if(!D||!Ma(D))return{info:{error:tu(P.Selection_is_not_a_valid_type_node)},affectedTextRange:void 0};let v=n.program.getTypeChecker(),F=H0i(D,_);if(F===void 0)return{info:{error:tu(P.No_type_could_be_extracted_from_this_type_node)},affectedTextRange:void 0};let Q=q0i(D,F);if(!Ma(Q))return{info:{error:tu(P.Selection_is_not_a_valid_type_node)},affectedTextRange:void 0};let G=[];(ms(Q.parent)||Wi(Q.parent))&&g.end>D.end&&$n(G,Q.parent.types.filter(pe=>pbe(pe,u,g.pos,g.end)));let X=G.length>1?G:Q,{typeParameters:$,affectedTextRange:ae}=M0i(v,X,F,u);if(!$)return{info:{error:tu(P.No_type_could_be_extracted_from_this_type_node)},affectedTextRange:void 0};let ue=YGe(v,X);return{info:{isJS:_,selection:X,enclosingNode:F,typeParameters:$,typeElements:ue},affectedTextRange:ae}}function Q0i(n,a,u,d){let _=[()=>Hc(n,a),()=>cZ(n,a,()=>!0)];for(let g of _){let C=g(),D=pbe(C,n,u.pos,u.end),v=Di(C,F=>F.parent&&Ma(F)&&!hU(u,F.parent,n)&&(d||D));if(v)return v}}function YGe(n,a){if(a){if(Ba(a)){let u=[];for(let d of a){let _=YGe(n,d);if(!_)return;$n(u,_)}return u}if(Wi(a)){let u=[],d=new Map;for(let _ of a.types){let g=YGe(n,_);if(!g||!g.every(C=>C.name&&OT(d,TAe(C.name))))return;$n(u,g)}return u}else{if(no(a))return YGe(n,a.type);if(be(a))return a.members}}}function hU(n,a,u){return mAe(n,Yu(u.text,a.pos),a.end)}function M0i(n,a,u,d){let _=[],g=ds(a),C={pos:g[0].getStart(d),end:g[g.length-1].end};for(let v of g)if(D(v))return{typeParameters:void 0,affectedTextRange:void 0};return{typeParameters:_,affectedTextRange:C};function D(v){if(R(v)){if(sr(v.typeName)){let F=v.typeName,Q=n.resolveName(F.text,F,262144,!0);for(let G of Q?.declarations||b)if(H_(G)&&G.getSourceFile()===d){if(G.name.escapedText===F.escapedText&&hU(G,C,d))return!0;if(hU(u,G,d)&&!hU(C,G,d)){Ca(_,G);break}}}}else if(Io(v)){let F=Di(v,Q=>Si(Q)&&hU(Q.extendsType,v,d));if(!F||!hU(C,F,d))return!0}else if(S(v)||ua(v)){let F=Di(v.parent,eu);if(F&&F.type&&hU(F.type,v,d)&&!hU(C,F,d))return!0}else if(ne(v)){if(sr(v.exprName)){let F=n.resolveName(v.exprName.text,v.exprName,111551,!1);if(F?.valueDeclaration&&hU(u,F.valueDeclaration,d)&&!hU(C,F.valueDeclaration,d))return!0}else if(XR(v.exprName.left)&&!hU(C,v.parent,d))return!0}return d&&ht(v)&&Ol(d,v.pos).line===Ol(d,v.end).line&&co(v,1),Cu(v,D)}}function U0i(n,a,u,d){let{enclosingNode:_,typeParameters:g}=d,{firstTypeNode:C,lastTypeNode:D,newTypeNode:v}=Wyt(d),F=ye.createTypeAliasDeclaration(void 0,u,g.map(Q=>ye.updateTypeParameterDeclaration(Q,Q.modifiers,Q.name,Q.constraint,void 0)),v);n.insertNodeBefore(a,_,l_e(F),!0),n.replaceNodeRange(a,C,D,ye.createTypeReferenceNode(u,g.map(Q=>ye.createTypeReferenceNode(Q.name,void 0))),{leadingTriviaOption:po.LeadingTriviaOption.Exclude,trailingTriviaOption:po.TrailingTriviaOption.ExcludeWhitespace})}function G0i(n,a,u,d){var _;let{enclosingNode:g,typeParameters:C,typeElements:D}=d,v=ye.createInterfaceDeclaration(void 0,u,C,void 0,D);ln(v,(_=D[0])==null?void 0:_.parent),n.insertNodeBefore(a,g,l_e(v),!0);let{firstTypeNode:F,lastTypeNode:Q}=Wyt(d);n.replaceNodeRange(a,F,Q,ye.createTypeReferenceNode(u,C.map(G=>ye.createTypeReferenceNode(G.name,void 0))),{leadingTriviaOption:po.LeadingTriviaOption.Exclude,trailingTriviaOption:po.TrailingTriviaOption.ExcludeWhitespace})}function j0i(n,a,u,d,_){var g;ds(_.selection).forEach(ae=>{co(ae,7168)});let{enclosingNode:C,typeParameters:D}=_,{firstTypeNode:v,lastTypeNode:F,newTypeNode:Q}=Wyt(_),G=ye.createJSDocTypedefTag(ye.createIdentifier("typedef"),ye.createJSDocTypeExpression(Q),ye.createIdentifier(d)),X=[];Z(D,ae=>{let ue=$D(ae),pe=ye.createTypeParameterDeclaration(void 0,ae.name),Te=ye.createJSDocTemplateTag(ye.createIdentifier("template"),ue&&hs(ue,cM),[pe]);X.push(Te)});let $=ye.createJSDocComment(void 0,ye.createNodeArray(bi(X,[G])));if(pb(C)){let ae=C.getStart(u),ue=cO(a.host,(g=a.formatContext)==null?void 0:g.options);n.insertNodeAt(u,C.getStart(u),$,{suffix:ue+ue+u.text.slice(Nbe(u.text,ae-1),ae)})}else n.insertNodeBefore(u,C,$,!0);n.replaceNodeRange(u,v,F,ye.createTypeReferenceNode(d,D.map(ae=>ye.createTypeReferenceNode(ae.name,void 0))))}function Wyt(n){return Ba(n.selection)?{firstTypeNode:n.selection[0],lastTypeNode:n.selection[n.selection.length-1],newTypeNode:ms(n.selection[0].parent)?ye.createUnionTypeNode(n.selection):ye.createIntersectionTypeNode(n.selection)}:{firstTypeNode:n.selection,lastTypeNode:n.selection,newTypeNode:n.selection}}function H0i(n,a){return Di(n,_c)||(a?Di(n,pb):void 0)}function q0i(n,a){return Di(n,u=>u===a?"quit":!!(ms(u.parent)||Wi(u.parent)))??n}var zGe="Move to file",Yyt=tu(P.Move_to_file),zyt={name:"Move to file",description:Yyt,kind:"refactor.move.file"};bN(zGe,{kinds:[zyt.kind],getAvailableActions:function(a,u){let d=a.file,_=QAe(a);if(!u)return b;if(a.triggerReason==="implicit"&&a.endPosition!==void 0){let g=Di(Hc(d,a.startPosition),hZ),C=Di(Hc(d,a.endPosition),hZ);if(g&&!Oc(g)&&C&&!Oc(C))return b}if(a.preferences.allowTextChangesInNewFiles&&_){let g={start:{line:Ol(d,_.all[0].getStart(d)).line,offset:Ol(d,_.all[0].getStart(d)).character},end:{line:Ol(d,ka(_.all).end).line,offset:Ol(d,ka(_.all).end).character}};return[{name:zGe,description:Yyt,actions:[{...zyt,range:g}]}]}return a.preferences.provideRefactorNotApplicableReason?[{name:zGe,description:Yyt,actions:[{...zyt,notApplicableReason:tu(P.Selection_is_not_a_valid_statement_or_statements)}]}]:b},getEditsForAction:function(a,u,d){se.assert(u===zGe,"Wrong refactor invoked");let _=se.checkDefined(QAe(a)),{host:g,program:C}=a;se.assert(d,"No interactive refactor arguments available");let D=d.targetFile;return Aw(D)||M8(D)?g.fileExists(D)&&C.getSourceFile(D)===void 0?$dr(tu(P.Cannot_move_statements_to_the_selected_file)):{edits:po.ChangeTracker.with(a,F=>J0i(a,a.file,d.targetFile,a.program,_,F,a.host,a.preferences)),renameFilename:void 0,renameLocation:void 0}:$dr(tu(P.Cannot_move_to_file_selected_file_is_invalid))}});function $dr(n){return{edits:[],renameFilename:void 0,renameLocation:void 0,notApplicableReason:n}}function J0i(n,a,u,d,_,g,C,D){let v=d.getTypeChecker(),F=!C.fileExists(u),Q=F?zbe(u,a.externalModuleIndicator?99:a.commonJsModuleIndicator?1:void 0,d,C):se.checkDefined(d.getSourceFile(u)),G=YE.createImportAdder(a,n.program,n.preferences,n.host),X=YE.createImportAdder(Q,n.program,n.preferences,n.host);Kyt(a,Q,rwe(a,_.all,v,F?void 0:a1t(Q,_.all,v)),g,_,d,C,D,X,G),F&&Xyt(d,g,a.fileName,u,_N(C))}function Kyt(n,a,u,d,_,g,C,D,v,F){let Q=g.getTypeChecker(),G=ug(n.statements,bh),X=!CGe(a.fileName,g,C,!!n.commonJsModuleIndicator),$=qT(n,D);e1t(u.oldFileImportsFromTargetFile,a.fileName,F,g),t_r(n,_.all,u.unusedImportsFromOldFile,F),F.writeFixes(d,$),e_r(n,_.ranges,d),r_r(d,g,C,n,u.movedSymbols,a.fileName,$),Zyt(n,u.targetFileImportsFromOldFile,d,X),l1t(n,u.oldImportsNeededByTargetFile,u.targetFileImportsFromOldFile,Q,g,v),!LB(a)&&G.length&&d.insertStatementsInNewFile(a.fileName,G,n),v.writeFixes(d,$);let ae=K0i(n,_.all,rn(u.oldFileImportsFromTargetFile.keys()),X);LB(a)&&a.statements.length>0?lEi(d,g,ae,a,_):LB(a)?d.insertNodesAtEndOfFile(a,ae,!1):d.insertStatementsInNewFile(a.fileName,v.hasFixes()?[4,...ae]:ae,n)}function Xyt(n,a,u,d,_){let g=n.getCompilerOptions().configFile;if(!g)return;let C=Vc(No(u,"..",d)),D=MI(g.fileName,C,_),v=g.statements[0]&&to(g.statements[0].expression,ru),F=v&&De(v.properties,Q=>Nm(Q)&&vu(Q.name)&&Q.name.text==="files");F&&iA(F.initializer)&&a.insertNodeInListAfter(g,ka(F.initializer.elements),ye.createStringLiteral(D),F.initializer.elements)}function e_r(n,a,u){for(let{first:d,afterLast:_}of a)u.deleteNodeRangeExcludingEnd(n,d,_)}function t_r(n,a,u,d){for(let _ of n.statements)_t(a,_)||$yt(_,g=>{s_r(g,C=>{u.has(C.symbol)&&d.removeExistingImport(C)})})}function Zyt(n,a,u,d){let _=lZ();a.forEach((g,C)=>{if(C.declarations)for(let D of C.declarations){if(!KGe(D))continue;let v=f_r(D);if(!v)continue;let F=r1t(D);_(F)&&p_r(n,F,v,u,d)}})}function r_r(n,a,u,d,_,g,C){let D=a.getTypeChecker();for(let v of a.getSourceFiles())if(v!==d)for(let F of v.statements)$yt(F,Q=>{if(D.getSymbolAtLocation(i_r(Q))!==d.symbol)return;let G=pe=>{let Te=El(pe.parent)?wbe(D,pe.parent):Jg(D.getSymbolAtLocation(pe),D);return!!Te&&_.has(Te)};a_r(v,Q,n,G);let X=Sh(la(jc(d.fileName,a.getCurrentDirectory())),g);if($l(!a.useCaseSensitiveFileNames())(X,v.fileName)===0)return;let $=eur(a.getCompilerOptions(),v,v.fileName,X,$J(a,u)),ae=u_r(Q,Use($,C),G);ae&&n.insertNodeAfter(v,F,ae);let ue=V0i(Q);ue&&W0i(n,v,D,_,$,ue,Q,C)})}function V0i(n){switch(n.kind){case 272:return n.importClause&&n.importClause.namedBindings&&n.importClause.namedBindings.kind===274?n.importClause.namedBindings.name:void 0;case 271:return n.name;case 260:return to(n.name,sr);default:return se.assertNever(n,`Unexpected node kind ${n.kind}`)}}function W0i(n,a,u,d,_,g,C,D){let v=RAe(_,99),F=!1,Q=[];if(F_.Core.eachSymbolReferenceInFile(g,u,a,G=>{ho(G.parent)&&(F=F||!!u.resolveName(v,G,-1,!0),d.has(u.getSymbolAtLocation(G.parent.name))&&Q.push(G))}),Q.length){let G=F?rG(v,a):v;for(let X of Q)n.replaceNode(a,X,ye.createIdentifier(G));n.insertNodeAfter(a,C,Y0i(C,v,_,D))}}function Y0i(n,a,u,d){let _=ye.createIdentifier(a),g=Use(u,d);switch(n.kind){case 272:return ye.createImportDeclaration(void 0,ye.createImportClause(!1,void 0,ye.createNamespaceImport(_)),g,void 0);case 271:return ye.createImportEqualsDeclaration(void 0,!1,_,ye.createExternalModuleReference(g));case 260:return ye.createVariableDeclaration(_,void 0,void 0,n_r(g));default:return se.assertNever(n,`Unexpected node kind ${n.kind}`)}}function n_r(n){return ye.createCallExpression(ye.createIdentifier("require"),void 0,[n])}function i_r(n){return n.kind===272?n.moduleSpecifier:n.kind===271?n.moduleReference.expression:n.initializer.arguments[0]}function $yt(n,a){if(ih(n))vu(n.moduleSpecifier)&&a(n);else if(Km(n))ck(n.moduleReference)&&Hp(n.moduleReference.expression)&&a(n);else if(I_(n))for(let u of n.declarationList.declarations)u.initializer&&Ey(u.initializer,!0)&&a(u)}function s_r(n,a){var u,d,_,g,C;if(n.kind===272){if((u=n.importClause)!=null&&u.name&&a(n.importClause),((_=(d=n.importClause)==null?void 0:d.namedBindings)==null?void 0:_.kind)===274&&a(n.importClause.namedBindings),((C=(g=n.importClause)==null?void 0:g.namedBindings)==null?void 0:C.kind)===275)for(let D of n.importClause.namedBindings.elements)a(D)}else if(n.kind===271)a(n);else if(n.kind===260){if(n.name.kind===80)a(n);else if(n.name.kind===206)for(let D of n.name.elements)sr(D.name)&&a(D)}}function e1t(n,a,u,d){for(let[_,g]of n){let C=jbe(_,lp(d.getCompilerOptions())),D=_.name==="default"&&_.parent?1:0;u.addImportForNonExistentExport(C,a,D,_.flags,g)}}function z0i(n,a,u,d=2){return ye.createVariableStatement(void 0,ye.createVariableDeclarationList([ye.createVariableDeclaration(n,void 0,a,u)],d))}function K0i(n,a,u,d){return Vr(a,_=>{if(c_r(_)&&!o_r(n,_,d)&&o1t(_,g=>{var C;return u.includes(se.checkDefined((C=to(g,BT))==null?void 0:C.symbol))})){let g=X0i(Id(_),d);if(g)return g}return Id(_)})}function o_r(n,a,u,d){var _;return u?!OA(a)&&Ia(a,32)||!!(d&&n.symbol&&((_=n.symbol.exports)!=null&&_.has(d.escapedText))):!!n.symbol&&!!n.symbol.exports&&t1t(a).some(g=>n.symbol.exports.has(yd(g)))}function a_r(n,a,u,d){if(a.kind===272&&a.importClause){let{name:_,namedBindings:g}=a.importClause;if((!_||d(_))&&(!g||g.kind===275&&g.elements.length!==0&&g.elements.every(C=>d(C.name))))return u.delete(n,a)}s_r(a,_=>{_.name&&sr(_.name)&&d(_.name)&&u.delete(n,_)})}function c_r(n){return se.assert(Oc(n.parent),"Node parent should be a SourceFile"),h_r(n)||I_(n)}function X0i(n,a){return a?[Z0i(n)]:$0i(n)}function Z0i(n){let a=lD(n)?bi([ye.createModifier(95)],ow(n)):void 0;switch(n.kind){case 262:return ye.updateFunctionDeclaration(n,a,n.asteriskToken,n.name,n.typeParameters,n.parameters,n.type,n.body);case 263:let u=iU(n)?Lv(n):void 0;return ye.updateClassDeclaration(n,bi(u,a),n.name,n.typeParameters,n.heritageClauses,n.members);case 243:return ye.updateVariableStatement(n,a,n.declarationList);case 267:return ye.updateModuleDeclaration(n,a,n.name,n.body);case 266:return ye.updateEnumDeclaration(n,a,n.name,n.members);case 265:return ye.updateTypeAliasDeclaration(n,a,n.name,n.typeParameters,n.type);case 264:return ye.updateInterfaceDeclaration(n,a,n.name,n.typeParameters,n.heritageClauses,n.members);case 271:return ye.updateImportEqualsDeclaration(n,a,n.isTypeOnly,n.name,n.moduleReference);case 244:return se.fail();default:return se.assertNever(n,`Unexpected declaration kind ${n.kind}`)}}function $0i(n){return[n,...t1t(n).map(l_r)]}function l_r(n){return ye.createExpressionStatement(ye.createBinaryExpression(ye.createPropertyAccessExpression(ye.createIdentifier("exports"),ye.createIdentifier(n)),64,ye.createIdentifier(n)))}function t1t(n){switch(n.kind){case 262:case 263:return[n.name.text];case 243:return or(n.declarationList.declarations,a=>sr(a.name)?a.name.text:void 0);case 267:case 266:case 265:case 264:case 271:return b;case 244:return se.fail("Can't export an ExpressionStatement");default:return se.assertNever(n,`Unexpected decl kind ${n.kind}`)}}function u_r(n,a,u){switch(n.kind){case 272:{let d=n.importClause;if(!d)return;let _=d.name&&u(d.name)?d.name:void 0,g=d.namedBindings&&eEi(d.namedBindings,u);return _||g?ye.createImportDeclaration(void 0,ye.createImportClause(d.isTypeOnly,_,g),Id(a),void 0):void 0}case 271:return u(n.name)?n:void 0;case 260:{let d=tEi(n.name,u);return d?z0i(d,n.type,n_r(a),n.parent.flags):void 0}default:return se.assertNever(n,`Unexpected import kind ${n.kind}`)}}function eEi(n,a){if(n.kind===274)return a(n.name)?n:void 0;{let u=n.elements.filter(d=>a(d.name));return u.length?ye.createNamedImports(u):void 0}}function tEi(n,a){switch(n.kind){case 80:return a(n)?n:void 0;case 207:return n;case 206:{let u=n.elements.filter(d=>d.propertyName||!sr(d.name)||a(d.name));return u.length?ye.createObjectBindingPattern(u):void 0}}}function f_r(n){return OA(n)?to(n.expression.left.name,sr):to(n.name,sr)}function r1t(n){switch(n.kind){case 260:return n.parent.parent;case 208:return r1t(hs(n.parent.parent,a=>$s(a)||El(a)));default:return n}}function p_r(n,a,u,d,_){if(!o_r(n,a,_,u))if(_)OA(a)||d.insertExportModifier(n,a);else{let g=t1t(a);g.length!==0&&d.insertNodesAfter(n,a,g.map(l_r))}}function n1t(n,a,u,d){let _=a.getTypeChecker();if(d){let g=rwe(n,d.all,_),C=la(n.fileName),D=CJ(n.fileName);return No(C,oEi(aEi(g.oldFileImportsFromTargetFile,g.movedSymbols),D,C,u))+D}return""}function rEi(n){let{file:a}=n,u=Ibe(eV(n)),{statements:d}=a,_=Xe(d,F=>F.end>u.pos);if(_===-1)return;let g=d[_],C=m_r(a,g);C&&(_=C.start);let D=Xe(d,F=>F.end>=u.end,_);D!==-1&&u.end<=d[D].getStart()&&D--;let v=m_r(a,d[D]);return v&&(D=v.end),{toMove:d.slice(_,D===-1?d.length:D+1),afterLast:D===-1?void 0:d[D+1]}}function QAe(n){let a=rEi(n);if(a===void 0)return;let u=[],d=[],{toMove:_,afterLast:g}=a;return aa(_,nEi,(C,D)=>{for(let v=C;v!!(a.transformFlags&2))}function nEi(n){return!iEi(n)&&!bh(n)}function iEi(n){switch(n.kind){case 272:return!0;case 271:return!Ia(n,32);case 243:return n.declarationList.declarations.every(a=>!!a.initializer&&Ey(a.initializer,!0));default:return!1}}function rwe(n,a,u,d=new Set){var _;let g=new Set,C=new Map,D=new Map,v=G(i1t(a));v&&C.set(v,[!1,to((_=v.declarations)==null?void 0:_[0],X=>Xy(X)||ub(X)||TN(X)||Km(X)||El(X)||$s(X))]);for(let X of a)o1t(X,$=>{g.add(se.checkDefined(OA($)?u.getSymbolAtLocation($.expression.left):$.symbol,"Need a symbol here"))});let F=new Set;for(let X of a)s1t(X,u,($,ae)=>{if(!(!$.declarations||sEi(u,$))){if(d.has(Jg($,u))){F.add($);return}for(let ue of $.declarations)if(d_r(ue)){let pe=C.get($);C.set($,[(pe===void 0||pe)&&ae,to(ue,Te=>Xy(Te)||ub(Te)||TN(Te)||Km(Te)||El(Te)||$s(Te))])}else KGe(ue)&&cEi(ue)===n&&!g.has($)&&D.set($,ae)}});for(let X of C.keys())F.add(X);let Q=new Map;for(let X of n.statements)_t(a,X)||(v&&X.transformFlags&2&&F.delete(v),s1t(X,u,($,ae)=>{g.has($)&&Q.set($,ae),F.delete($)}));return{movedSymbols:g,targetFileImportsFromOldFile:D,oldFileImportsFromTargetFile:Q,oldImportsNeededByTargetFile:C,unusedImportsFromOldFile:F};function G(X){if(X===void 0)return;let $=u.getJsxNamespace(X),ae=u.resolveName($,X,1920,!0);return ae&&ur(ae.declarations,d_r)?ae:void 0}}function sEi(n,a){return!!n.resolveName(a.name,void 0,788968,!1)}function oEi(n,a,u,d){let _=n;for(let g=1;;g++){let C=No(u,_+a);if(!d.fileExists(C))return _;_=`${n}.${g}`}}function aEi(n,a){return nb(n,Y9e)||nb(a,Y9e)||"newFile"}function s1t(n,a,u){n.forEachChild(function d(_){if(sr(_)&&!ib(_)){let g=a.getSymbolAtLocation(_);g&&u(g,eO(_))}else _.forEachChild(d)})}function o1t(n,a){switch(n.kind){case 262:case 263:case 267:case 266:case 265:case 264:case 271:return a(n);case 243:return ce(n.declarationList.declarations,u=>A_r(u.name,a));case 244:{let{expression:u}=n;return io(u)&&nh(u)===1?a(n):void 0}}}function d_r(n){switch(n.kind){case 271:case 276:case 273:case 274:return!0;case 260:return __r(n);case 208:return $s(n.parent.parent)&&__r(n.parent.parent);default:return!1}}function __r(n){return Oc(n.parent.parent.parent)&&!!n.initializer&&Ey(n.initializer,!0)}function KGe(n){return h_r(n)&&Oc(n.parent)||$s(n)&&Oc(n.parent.parent.parent)}function cEi(n){return $s(n)?n.parent.parent.parent:n.parent}function A_r(n,a){switch(n.kind){case 80:return a(hs(n.parent,u=>$s(u)||El(u)));case 207:case 206:return ce(n.elements,u=>J_(u)?void 0:A_r(u.name,a));default:return se.assertNever(n,`Unexpected name kind ${n.kind}`)}}function h_r(n){switch(n.kind){case 262:case 263:case 267:case 266:case 265:case 264:case 271:return!0;default:return!1}}function lEi(n,a,u,d,_){var g;let C=new Set,D=(g=d.symbol)==null?void 0:g.exports;if(D){let F=a.getTypeChecker(),Q=new Map;for(let G of _.all)c_r(G)&&Ia(G,32)&&o1t(G,X=>{var $;let ae=BT(X)?($=D.get(X.symbol.escapedName))==null?void 0:$.declarations:void 0,ue=ce(ae,pe=>nm(pe)?pe:HE(pe)?to(pe.parent.parent,nm):void 0);ue&&ue.moduleSpecifier&&Q.set(ue,(Q.get(ue)||new Set).add(X))});for(let[G,X]of rn(Q))if(G.exportClause&&YS(G.exportClause)&&J(G.exportClause.elements)){let $=G.exportClause.elements,ae=Vt($,ue=>De(Jg(ue.symbol,F).declarations,pe=>KGe(pe)&&X.has(pe))===void 0);if(J(ae)===0){n.deleteNode(d,G),C.add(G);continue}J(ae)nm(F)&&!!F.moduleSpecifier&&!C.has(F));v?n.insertNodesBefore(d,v,u,!0):n.insertNodesAfter(d,d.statements[d.statements.length-1],u)}function m_r(n,a){if(pd(a)){let u=a.symbol.declarations;if(u===void 0||J(u)<=1||!_t(u,a))return;let d=u[0],_=u[J(u)-1],g=or(u,v=>ls(v)===n&&_c(v)?v:void 0),C=Xe(n.statements,v=>v.end>=_.end),D=Xe(n.statements,v=>v.end>=d.end);return{toMove:g,start:D,end:C}}}function a1t(n,a,u){let d=new Set;for(let _ of n.imports){let g=m9(_);if(ih(g)&&g.importClause&&g.importClause.namedBindings&&Sw(g.importClause.namedBindings))for(let C of g.importClause.namedBindings.elements){let D=u.getSymbolAtLocation(C.propertyName||C.name);D&&d.add(Jg(D,u))}if(wK(g.parent)&&Uf(g.parent.name))for(let C of g.parent.name.elements){let D=u.getSymbolAtLocation(C.propertyName||C.name);D&&d.add(Jg(D,u))}}for(let _ of a)s1t(_,u,g=>{let C=Jg(g,u);C.valueDeclaration&&ls(C.valueDeclaration).path===n.path&&d.add(C)});return d}function dk(n){return n.error!==void 0}function CM(n,a){return a?n.substr(0,a.length)===a:!0}function c1t(n,a,u,d){return ho(n)&&!Da(a)&&!u.resolveName(n.name.text,n,111551,!1)&&!Pc(n.name)&&!BB(n.name)?n.name.text:rG(Da(a)?"newProperty":"newLocal",d)}function l1t(n,a,u,d,_,g){a.forEach(([C,D],v)=>{var F;let Q=Jg(v,d);d.isUnknownSymbol(Q)?g.addVerbatimImport(se.checkDefined(D??Di((F=v.declarations)==null?void 0:F[0],Ene))):g.addImportFromExportedSymbol(Q,C,D)}),e1t(u,n.fileName,g,_)}var nwe="Inline variable",u1t=tu(P.Inline_variable),f1t={name:nwe,description:u1t,kind:"refactor.inline.variable"};bN(nwe,{kinds:[f1t.kind],getAvailableActions(n){let{file:a,program:u,preferences:d,startPosition:_,triggerReason:g}=n,C=g_r(a,_,g==="invoked",u);return C?rV.isRefactorErrorInfo(C)?d.provideRefactorNotApplicableReason?[{name:nwe,description:u1t,actions:[{...f1t,notApplicableReason:C.error}]}]:b:[{name:nwe,description:u1t,actions:[f1t]}]:b},getEditsForAction(n,a){se.assert(a===nwe,"Unexpected refactor invoked");let{file:u,program:d,startPosition:_}=n,g=g_r(u,_,!0,d);if(!g||rV.isRefactorErrorInfo(g))return;let{references:C,declaration:D,replacement:v}=g;return{edits:po.ChangeTracker.with(n,Q=>{for(let G of C)Q.replaceNode(u,G,uEi(G,v));Q.delete(u,D)})}}});function g_r(n,a,u,d){var _,g;let C=d.getTypeChecker(),D=k1(n,a),v=D.parent;if(sr(D)){if(aX(v)&&Pq(v)&&sr(v.name)){if(((_=C.getMergedSymbol(v.symbol).declarations)==null?void 0:_.length)!==1)return{error:tu(P.Variables_with_multiple_declarations_cannot_be_inlined)};if(E_r(v))return;let F=y_r(v,C,n);return F&&{references:F,declaration:v,replacement:v.initializer}}if(u){let F=C.resolveName(D.text,D,111551,!1);if(F=F&&C.getMergedSymbol(F),((g=F?.declarations)==null?void 0:g.length)!==1)return{error:tu(P.Variables_with_multiple_declarations_cannot_be_inlined)};let Q=F.declarations[0];if(!aX(Q)||!Pq(Q)||!sr(Q.name)||E_r(Q))return;let G=y_r(Q,C,n);return G&&{references:G,declaration:Q,replacement:Q.initializer}}return{error:tu(P.Could_not_find_variable_to_inline)}}}function E_r(n){let a=hs(n.parent.parent,I_);return ur(a.modifiers,gN)}function y_r(n,a,u){let d=[],_=F_.Core.eachSymbolReferenceInFile(n.name,a,u,g=>{if(F_.isWriteAccessForReference(g)&&!_E(g.parent)||HE(g.parent)||V_(g.parent)||ne(g.parent)||LR(n,g.pos))return!0;d.push(g)});return d.length===0||_?void 0:d}function uEi(n,a){a=Id(a);let{parent:u}=n;return $r(u)&&(zR(a)fEi(a.file,a.program,d,g,a.host,a,a.preferences)),renameFilename:void 0,renameLocation:void 0}}});function fEi(n,a,u,d,_,g,C){let D=a.getTypeChecker(),v=rwe(n,u.all,D),F=n1t(n,a,_,u),Q=zbe(F,n.externalModuleIndicator?99:n.commonJsModuleIndicator?1:void 0,a,_),G=YE.createImportAdder(n,g.program,g.preferences,g.host),X=YE.createImportAdder(Q,g.program,g.preferences,g.host);Kyt(n,Q,v,d,u,a,_,C,X,G),Xyt(a,d,n.fileName,F,_N(_))}var pEi={},_1t="Convert overload list to single signature",C_r=tu(P.Convert_overload_list_to_single_signature),I_r={name:_1t,description:C_r,kind:"refactor.rewrite.function.overloadList"};bN(_1t,{kinds:[I_r.kind],getEditsForAction:_Ei,getAvailableActions:dEi});function dEi(n){let{file:a,startPosition:u,program:d}=n;return S_r(a,u,d)?[{name:_1t,description:C_r,actions:[I_r]}]:b}function _Ei(n){let{file:a,startPosition:u,program:d}=n,_=S_r(a,u,d);if(!_)return;let g=d.getTypeChecker(),C=_[_.length-1],D=C;switch(C.kind){case 173:{D=ye.updateMethodSignature(C,C.modifiers,C.name,C.questionToken,C.typeParameters,F(_),C.type);break}case 174:{D=ye.updateMethodDeclaration(C,C.modifiers,C.asteriskToken,C.name,C.questionToken,C.typeParameters,F(_),C.type,C.body);break}case 179:{D=ye.updateCallSignature(C,C.typeParameters,F(_),C.type);break}case 176:{D=ye.updateConstructorDeclaration(C,C.modifiers,F(_),C.body);break}case 180:{D=ye.updateConstructSignature(C,C.typeParameters,F(_),C.type);break}case 262:{D=ye.updateFunctionDeclaration(C,C.modifiers,C.asteriskToken,C.name,C.typeParameters,F(_),C.type,C.body);break}default:return se.failBadSyntaxKind(C,"Unhandled signature kind in overload list conversion refactoring")}if(D===C)return;return{renameFilename:void 0,renameLocation:void 0,edits:po.ChangeTracker.with(n,X=>{X.replaceNodeRange(a,_[0],_[_.length-1],D)})};function F(X){let $=X[X.length-1];return pd($)&&$.body&&(X=X.slice(0,X.length-1)),ye.createNodeArray([ye.createParameterDeclaration(void 0,ye.createToken(26),"args",void 0,ye.createUnionTypeNode(tr(X,Q)))])}function Q(X){let $=tr(X.parameters,G);return co(ye.createTupleTypeNode($),ur($,ae=>!!J(J8(ae)))?0:1)}function G(X){se.assert(sr(X.name));let $=ln(ye.createNamedTupleMember(X.dotDotDotToken,X.name,X.questionToken,X.type||ye.createKeywordTypeNode(133)),X),ae=X.symbol&&X.symbol.getDocumentationComment(g);if(ae){let ue=GAe(ae);ue.length&&nD($,[{text:`* ${ue.split(` `).map(pe=>` * ${pe}`).join(` `)} - `,kind:3,pos:-1,end:-1,hasTrailingNewLine:!0,hasLeadingNewline:!0}])}return $}}function T_r(n){switch(n.kind){case 173:case 174:case 179:case 176:case 180:case 262:return!0}return!1}function S_r(n,a,u){let d=Hc(n,a),_=Di(d,T_r);if(!_||pd(_)&&_.body&&AAe(_.body,a))return;let g=u.getTypeChecker(),C=_.symbol;if(!C)return;let D=C.declarations;if(J(D)<=1||!Ie(D,X=>ls(X)===n)||!T_r(D[0]))return;let v=D[0].kind;if(!Ie(D,X=>X.kind===v))return;let F=D;if(ur(F,X=>!!X.typeParameters||ur(X.parameters,$=>!!$.modifiers||!sr($.name))))return;let Q=or(F,X=>g.getSignatureFromDeclaration(X));if(J(Q)!==J(D))return;let G=g.getReturnTypeOfSignature(Q[0]);if(Ie(Q,X=>g.getReturnTypeOfSignature(X)===G))return F}var A1t="Add or remove braces in an arrow function",v_r=tu(P.Add_or_remove_braces_in_an_arrow_function),XGe={name:"Add braces to arrow function",description:tu(P.Add_braces_to_arrow_function),kind:"refactor.rewrite.arrow.braces.add"},swe={name:"Remove braces from arrow function",description:tu(P.Remove_braces_from_arrow_function),kind:"refactor.rewrite.arrow.braces.remove"};bN(A1t,{kinds:[swe.kind],getEditsForAction:AEi,getAvailableActions:_Ei});function _Ei(n){let{file:a,startPosition:u,triggerReason:d}=n,_=D_r(a,u,d==="invoked");return _?dk(_)?n.preferences.provideRefactorNotApplicableReason?[{name:A1t,description:v_r,actions:[{...XGe,notApplicableReason:_.error},{...swe,notApplicableReason:_.error}]}]:b:[{name:A1t,description:v_r,actions:[_.addBraces?XGe:swe]}]:b}function AEi(n,a){let{file:u,startPosition:d}=n,_=D_r(u,d);se.assert(_&&!dk(_),"Expected applicable refactor info");let{expression:g,returnStatement:C,func:D}=_,v;if(a===XGe.name){let Q=ye.createReturnStatement(g);v=ye.createBlock([Q],!0),dZ(g,Q,u,3,!0)}else if(a===swe.name&&C){let Q=g||ye.createVoidZero();v=Rbe(Q)?ye.createParenthesizedExpression(Q):Q,BAe(C,v,u,3,!1),dZ(C,v,u,3,!1),qse(C,v,u,3,!1)}else se.fail("invalid action");return{renameFilename:void 0,renameLocation:void 0,edits:po.ChangeTracker.with(n,Q=>{Q.replaceNode(u,D.body,v)})}}function D_r(n,a,u=!0,d){let _=Hc(n,a),g=sC(_);if(!g)return{error:tu(P.Could_not_find_a_containing_arrow_function)};if(!_d(g))return{error:tu(P.Containing_function_is_not_an_arrow_function)};if(!(!HT(g,_)||HT(g.body,_)&&!u)){if(CM(XGe.kind,d)&&$r(g.body))return{func:g,addBraces:!0,expression:g.body};if(CM(swe.kind,d)&&hc(g.body)&&g.body.statements.length===1){let C=Ks(g.body.statements);if(dE(C)){let D=C.expression&&ru(P8(C.expression,!1))?ye.createParenthesizedExpression(C.expression):C.expression;return{func:g,addBraces:!1,expression:D,returnStatement:C}}}}}var hEi={},b_r="Convert arrow function or function expression",mEi=tu(P.Convert_arrow_function_or_function_expression),owe={name:"Convert to anonymous function",description:tu(P.Convert_to_anonymous_function),kind:"refactor.rewrite.function.anonymous"},awe={name:"Convert to named function",description:tu(P.Convert_to_named_function),kind:"refactor.rewrite.function.named"},cwe={name:"Convert to arrow function",description:tu(P.Convert_to_arrow_function),kind:"refactor.rewrite.function.arrow"};bN(b_r,{kinds:[owe.kind,awe.kind,cwe.kind],getEditsForAction:EEi,getAvailableActions:gEi});function gEi(n){let{file:a,startPosition:u,program:d,kind:_}=n,g=B_r(a,u,d);if(!g)return b;let{selectedVariableDeclaration:C,func:D}=g,v=[],F=[];if(CM(awe.kind,_)){let Q=C||_d(D)&&$s(D.parent)?void 0:tu(P.Could_not_convert_to_named_function);Q?F.push({...awe,notApplicableReason:Q}):v.push(awe)}if(CM(owe.kind,_)){let Q=!C&&_d(D)?void 0:tu(P.Could_not_convert_to_anonymous_function);Q?F.push({...owe,notApplicableReason:Q}):v.push(owe)}if(CM(cwe.kind,_)){let Q=Qp(D)?void 0:tu(P.Could_not_convert_to_arrow_function);Q?F.push({...cwe,notApplicableReason:Q}):v.push(cwe)}return[{name:b_r,description:mEi,actions:v.length===0&&n.preferences.provideRefactorNotApplicableReason?F:v}]}function EEi(n,a){let{file:u,startPosition:d,program:_}=n,g=B_r(u,d,_);if(!g)return;let{func:C}=g,D=[];switch(a){case owe.name:D.push(...TEi(n,C));break;case awe.name:let v=IEi(C);if(!v)return;D.push(...SEi(n,C,v));break;case cwe.name:if(!Qp(C))return;D.push(...vEi(n,C));break;default:return se.fail("invalid action")}return{renameFilename:void 0,renameLocation:void 0,edits:D}}function w_r(n){let a=!1;return n.forEachChild(function u(d){if(aZ(d)){a=!0;return}!Da(d)&&!p_(d)&&!Qp(d)&&Cu(d,u)}),a}function B_r(n,a,u){let d=Hc(n,a),_=u.getTypeChecker(),g=CEi(n,_,d.parent);if(g&&!w_r(g.body)&&!_.containsArgumentsReference(g))return{selectedVariableDeclaration:!0,func:g};let C=sC(d);if(C&&(Qp(C)||_d(C))&&!HT(C.body,d)&&!w_r(C.body)&&!_.containsArgumentsReference(C))return Qp(C)&&N_r(n,_,C)?void 0:{selectedVariableDeclaration:!1,func:C}}function yEi(n){return $s(n)||Cl(n)&&n.declarations.length===1}function CEi(n,a,u){if(!yEi(u))return;let _=($s(u)?u:Ks(u.declarations)).initializer;if(_&&(_d(_)||Qp(_)&&!N_r(n,a,_)))return _}function x_r(n){if($r(n)){let a=ye.createReturnStatement(n),u=n.getSourceFile();return ln(a,n),rI(a),BAe(n,a,u,void 0,!0),ye.createBlock([a],!0)}else return n}function IEi(n){let a=n.parent;if(!$s(a)||!Pq(a))return;let u=a.parent,d=u.parent;if(!(!Cl(u)||!I_(d)||!sr(a.name)))return{variableDeclaration:a,variableDeclarationList:u,statement:d,name:a.name}}function TEi(n,a){let{file:u}=n,d=x_r(a.body),_=ye.createFunctionExpression(a.modifiers,a.asteriskToken,void 0,a.typeParameters,a.parameters,a.type,d);return po.ChangeTracker.with(n,g=>g.replaceNode(u,a,_))}function SEi(n,a,u){let{file:d}=n,_=x_r(a.body),{variableDeclaration:g,variableDeclarationList:C,statement:D,name:v}=u;cGe(D);let F=OE(g)&32|lE(a),Q=ye.createModifiersFromModifierFlags(F),G=ye.createFunctionDeclaration(J(Q)?Q:void 0,a.asteriskToken,v,a.typeParameters,a.parameters,a.type,_);return C.declarations.length===1?po.ChangeTracker.with(n,X=>X.replaceNode(d,D,G)):po.ChangeTracker.with(n,X=>{X.delete(d,g),X.insertNodeAfter(d,D,G)})}function vEi(n,a){let{file:u}=n,_=a.body.statements[0],g;DEi(a.body,_)?(g=_.expression,rI(g),tG(_,g)):g=a.body;let C=ye.createArrowFunction(a.modifiers,a.typeParameters,a.parameters,a.type,ye.createToken(39),g);return po.ChangeTracker.with(n,D=>D.replaceNode(u,a,C))}function DEi(n,a){return n.statements.length===1&&dE(a)&&!!a.expression}function N_r(n,a,u){return!!u.name&&F_.Core.isSymbolReferencedInFile(u.name,a,n)}var bEi={},ZGe="Convert parameters to destructured object",wEi=1,R_r=tu(P.Convert_parameters_to_destructured_object),k_r={name:ZGe,description:R_r,kind:"refactor.rewrite.parameters.toDestructured"};bN(ZGe,{kinds:[k_r.kind],getEditsForAction:xEi,getAvailableActions:BEi});function BEi(n){let{file:a,startPosition:u}=n;return QE(a)||!F_r(a,u,n.program.getTypeChecker())?b:[{name:ZGe,description:R_r,actions:[k_r]}]}function xEi(n,a){se.assert(a===ZGe,"Unexpected action name");let{file:u,startPosition:d,program:_,cancellationToken:g,host:C}=n,D=F_r(u,d,_.getTypeChecker());if(!D||!g)return;let v=REi(D,_,g);return v.valid?{renameFilename:void 0,renameLocation:void 0,edits:po.ChangeTracker.with(n,Q=>NEi(u,_,C,Q,D,v))}:{edits:[]}}function NEi(n,a,u,d,_,g){let C=g.signature,D=tr(U_r(_,a,u),Q=>Id(Q));if(C){let Q=tr(U_r(C,a,u),G=>Id(G));F(C,Q)}F(_,D);let v=dr(g.functionCalls,(Q,G)=>Yl(Q.pos,G.pos));for(let Q of v)if(Q.arguments&&Q.arguments.length){let G=Id(jEi(_,Q.arguments),!0);d.replaceNodeRange(ls(Q),Ks(Q.arguments),ka(Q.arguments),G,{leadingTriviaOption:po.LeadingTriviaOption.IncludeAll,trailingTriviaOption:po.TrailingTriviaOption.Include})}function F(Q,G){d.replaceNodeRangeWithNodes(n,Ks(Q.parameters),ka(Q.parameters),G,{joiner:", ",indentation:0,leadingTriviaOption:po.LeadingTriviaOption.IncludeAll,trailingTriviaOption:po.TrailingTriviaOption.Include})}}function REi(n,a,u){let d=qEi(n),_=gA(n)?HEi(n):[],g=xf([...d,..._],Lf),C=a.getTypeChecker(),D=Vr(g,G=>F_.getReferenceEntriesForNode(-1,G,a,a.getSourceFiles(),u)),v=F(D);return Ie(v.declarations,G=>_t(g,G))||(v.valid=!1),v;function F(G){let X={accessExpressions:[],typeUsages:[]},$={functionCalls:[],declarations:[],classReferences:X,valid:!0},ae=tr(d,Q),ue=tr(_,Q),pe=gA(n),Te=tr(d,Oe=>h1t(Oe,C));for(let Oe of G){if(Oe.kind===F_.EntryKind.Span){$.valid=!1;continue}if(_t(Te,Q(Oe.node))){if(FEi(Oe.node.parent)){$.signature=Oe.node.parent;continue}let je=O_r(Oe);if(je){$.functionCalls.push(je);continue}}let we=h1t(Oe.node,C);if(we&&_t(Te,we)){let je=m1t(Oe);if(je){$.declarations.push(je);continue}}if(_t(ae,Q(Oe.node))||Fse(Oe.node)){if(P_r(Oe))continue;let Ne=m1t(Oe);if(Ne){$.declarations.push(Ne);continue}let at=O_r(Oe);if(at){$.functionCalls.push(at);continue}}if(pe&&_t(ue,Q(Oe.node))){if(P_r(Oe))continue;let Ne=m1t(Oe);if(Ne){$.declarations.push(Ne);continue}let at=kEi(Oe);if(at){X.accessExpressions.push(at);continue}if(Cc(n.parent)){let Fe=PEi(Oe);if(Fe){X.typeUsages.push(Fe);continue}}}$.valid=!1}return $}function Q(G){let X=C.getSymbolAtLocation(G);return X&&oGe(X,C)}}function h1t(n,a){let u=jAe(n);if(u){let d=a.getContextualTypeForObjectLiteralElement(u),_=d?.getSymbol();if(_&&!(VA(_)&6))return _}}function P_r(n){let a=n.node;if(Xy(a.parent)||ub(a.parent)||Km(a.parent)||TN(a.parent)||HE(a.parent)||V_(a.parent))return a}function m1t(n){if(_m(n.node.parent))return n.node}function O_r(n){if(n.node.parent){let a=n.node,u=a.parent;switch(u.kind){case 213:case 214:let d=to(u,QS);if(d&&d.expression===a)return d;break;case 211:let _=to(u,ho);if(_&&_.parent&&_.name===a){let C=to(_.parent,QS);if(C&&C.expression===_)return C}break;case 212:let g=to(u,yp);if(g&&g.parent&&g.argumentExpression===a){let C=to(g.parent,QS);if(C&&C.expression===g)return C}break}}}function kEi(n){if(n.node.parent){let a=n.node,u=a.parent;switch(u.kind){case 211:let d=to(u,ho);if(d&&d.expression===a)return d;break;case 212:let _=to(u,yp);if(_&&_.expression===a)return _;break}}}function PEi(n){let a=n.node;if($9(a)===2||eie(a.parent))return a}function F_r(n,a,u){let d=cZ(n,a),_=Dne(d);if(!OEi(d)&&_&&LEi(_,u)&&HT(_,d)&&!(_.body&&HT(_.body,d)))return _}function OEi(n){let a=Di(n,j2);if(a){let u=Di(a,d=>!j2(d));return!!u&&pd(u)}return!1}function FEi(n){return sD(n)&&(Bh(n.parent)||be(n.parent))}function LEi(n,a){var u;if(!QEi(n.parameters,a))return!1;switch(n.kind){case 262:return L_r(n)&&lwe(n,a);case 174:if(ru(n.parent)){let d=h1t(n.name,a);return((u=d?.declarations)==null?void 0:u.length)===1&&lwe(n,a)}return lwe(n,a);case 176:return Cc(n.parent)?L_r(n.parent)&&lwe(n,a):Q_r(n.parent.parent)&&lwe(n,a);case 218:case 219:return Q_r(n.parent)}return!1}function lwe(n,a){return!!n.body&&!a.isImplementationOfOverload(n)}function L_r(n){return n.name?!0:!!uZ(n,90)}function QEi(n,a){return UEi(n)>=wEi&&Ie(n,u=>MEi(u,a))}function MEi(n,a){if(Hv(n)){let u=a.getTypeAtLocation(n);if(!a.isArrayType(u)&&!a.isTupleType(u))return!1}return!n.modifiers&&sr(n.name)}function Q_r(n){return $s(n)&&O_(n)&&sr(n.name)&&!n.type}function g1t(n){return n.length>0&&aZ(n[0].name)}function UEi(n){return g1t(n)?n.length-1:n.length}function M_r(n){return g1t(n)&&(n=ye.createNodeArray(n.slice(1),n.hasTrailingComma)),n}function GEi(n,a){return sr(a)&&kT(a)===n?ye.createShorthandPropertyAssignment(n):ye.createPropertyAssignment(n,a)}function jEi(n,a){let u=M_r(n.parameters),d=Hv(ka(u)),_=d?a.slice(0,u.length-1):a,g=tr(_,(D,v)=>{let F=$Ge(u[v]),Q=GEi(F,D);return rI(Q.name),Nm(Q)&&rI(Q.initializer),tG(D,Q),Q});if(d&&a.length>=u.length){let D=a.slice(u.length-1),v=ye.createPropertyAssignment($Ge(ka(u)),ye.createArrayLiteralExpression(D));g.push(v)}return ye.createObjectLiteralExpression(g,!1)}function U_r(n,a,u){let d=a.getTypeChecker(),_=M_r(n.parameters),g=tr(_,Q),C=ye.createObjectBindingPattern(g),D=G(_),v;Ie(_,ae)&&(v=ye.createObjectLiteralExpression());let F=ye.createParameterDeclaration(void 0,void 0,C,void 0,D,v);if(g1t(n.parameters)){let ue=n.parameters[0],pe=ye.createParameterDeclaration(void 0,void 0,ue.name,void 0,ue.type);return rI(pe.name),tG(ue.name,pe.name),ue.type&&(rI(pe.type),tG(ue.type,pe.type)),ye.createNodeArray([pe,F])}return ye.createNodeArray([F]);function Q(ue){let pe=ye.createBindingElement(void 0,void 0,$Ge(ue),Hv(ue)&&ae(ue)?ye.createArrayLiteralExpression():ue.initializer);return rI(pe),ue.initializer&&pe.initializer&&tG(ue.initializer,pe.initializer),pe}function G(ue){let pe=tr(ue,X);return tD(ye.createTypeLiteralNode(pe),1)}function X(ue){let pe=ue.type;!pe&&(ue.initializer||Hv(ue))&&(pe=$(ue));let Te=ye.createPropertySignature(void 0,$Ge(ue),ae(ue)?ye.createToken(58):ue.questionToken,pe);return rI(Te),tG(ue.name,Te.name),ue.type&&Te.type&&tG(ue.type,Te.type),Te}function $(ue){let pe=d.getTypeAtLocation(ue);return Vse(pe,ue,a,u)}function ae(ue){if(Hv(ue)){let pe=d.getTypeAtLocation(ue);return!d.isTupleType(pe)}return d.isOptionalParameter(ue)}}function $Ge(n){return kT(n.name)}function HEi(n){switch(n.parent.kind){case 263:let a=n.parent;return a.name?[a.name]:[se.checkDefined(uZ(a,90),"Nameless class declaration should be a default export")];case 231:let d=n.parent,_=n.parent.parent,g=d.name;return g?[g,_.name]:[_.name]}}function qEi(n){switch(n.kind){case 262:return n.name?[n.name]:[se.checkDefined(uZ(n,90),"Nameless function declaration should be a default export")];case 174:return[n.name];case 176:let u=se.checkDefined(Ld(n,137,n.getSourceFile()),"Constructor declaration should have constructor keyword");return n.parent.kind===231?[n.parent.parent.name,u]:[u];case 219:return[n.parent.name];case 218:return n.name?[n.name,n.parent.name]:[n.parent.name];default:return se.assertNever(n,`Unexpected function declaration kind ${n.kind}`)}}var JEi={},E1t="Convert to template string",y1t=tu(P.Convert_to_template_string),C1t={name:E1t,description:y1t,kind:"refactor.rewrite.string"};bN(E1t,{kinds:[C1t.kind],getEditsForAction:WEi,getAvailableActions:VEi});function VEi(n){let{file:a,startPosition:u}=n,d=G_r(a,u),_=I1t(d),g=vu(_),C={name:E1t,description:y1t,actions:[]};return g&&n.triggerReason!=="invoked"?b:HS(_)&&(g||io(_)&&T1t(_).isValidConcatenation)?(C.actions.push(C1t),[C]):n.preferences.provideRefactorNotApplicableReason?(C.actions.push({...C1t,notApplicableReason:tu(P.Can_only_convert_string_concatenations_and_string_literals)}),[C]):b}function G_r(n,a){let u=Hc(n,a),d=I1t(u);return!T1t(d).isValidConcatenation&&gm(d.parent)&&io(d.parent.parent)?d.parent.parent:u}function WEi(n,a){let{file:u,startPosition:d}=n,_=G_r(u,d);switch(a){case y1t:return{edits:YEi(n,_)};default:return se.fail("invalid action")}}function YEi(n,a){let u=I1t(a),d=n.file,_=$Ei(T1t(u),d),g=UI(d.text,u.end);if(g){let C=g[g.length-1],D={pos:g[0].pos,end:C.end};return po.ChangeTracker.with(n,v=>{v.deleteRange(d,D),v.replaceNode(d,u,_)})}else return po.ChangeTracker.with(n,C=>C.replaceNode(d,u,_))}function zEi(n){return!(n.operatorToken.kind===64||n.operatorToken.kind===65)}function I1t(n){return Di(n.parent,u=>{switch(u.kind){case 211:case 212:return!1;case 228:case 226:return!(io(u.parent)&&zEi(u.parent));default:return"quit"}})||n}function T1t(n){let a=C=>{if(!io(C))return{nodes:[C],operators:[],validOperators:!0,hasString:vu(C)||K8(C)};let{nodes:D,operators:v,hasString:F,validOperators:Q}=a(C.left);if(!(F||vu(C.right)||yN(C.right)))return{nodes:[C],operators:[],hasString:!1,validOperators:!0};let G=C.operatorToken.kind===40,X=Q&&G;return D.push(C.right),v.push(C.operatorToken),{nodes:D,operators:v,hasString:!0,validOperators:X}},{nodes:u,operators:d,validOperators:_,hasString:g}=a(n);return{nodes:u,operators:d,isValidConcatenation:_&&g}}var KEi=(n,a)=>(u,d)=>{u(d,_)=>{for(;d.length>0;){let g=d.shift();qse(n[g],_,a,3,!1),u(g,_)}};function ZEi(n){return n.replace(/\\.|[$`]/g,a=>a[0]==="\\"?a:"\\"+a)}function j_r(n){let a=X8(n)||rM(n)?-2:-1;return hA(n).slice(1,a)}function H_r(n,a){let u=[],d="",_="";for(;n{q_r(we);let Ne=je===X.templateSpans.length-1,at=we.literal.text+(Ne?ae:""),Fe=j_r(we.literal)+(Ne?ue:"");return ye.createTemplateSpan(we.expression,Te&&Ne?ye.createTemplateTail(at,Fe):ye.createTemplateMiddle(at,Fe))});F.push(...Oe)}else{let Oe=Te?ye.createTemplateTail(ae,ue):ye.createTemplateMiddle(ae,ue);_(pe,Oe),F.push(ye.createTemplateSpan(X,Oe))}}return ye.createTemplateExpression(Q,F)}function q_r(n){let a=n.getSourceFile();qse(n,n.expression,a,3,!1),BAe(n.expression,n.expression,a,3,!1)}function eyi(n){return gm(n)&&(q_r(n),n=n.expression),n}var tyi={},eje="Convert to optional chain expression",S1t=tu(P.Convert_to_optional_chain_expression),v1t={name:eje,description:S1t,kind:"refactor.rewrite.expression.optionalChain"};bN(eje,{kinds:[v1t.kind],getEditsForAction:nyi,getAvailableActions:ryi});function ryi(n){let a=J_r(n,n.triggerReason==="invoked");return a?dk(a)?n.preferences.provideRefactorNotApplicableReason?[{name:eje,description:S1t,actions:[{...v1t,notApplicableReason:a.error}]}]:b:[{name:eje,description:S1t,actions:[v1t]}]:b}function nyi(n,a){let u=J_r(n);return se.assert(u&&!dk(u),"Expected applicable refactor info"),{edits:po.ChangeTracker.with(n,_=>fyi(n.file,n.program.getTypeChecker(),_,u,a)),renameFilename:void 0,renameLocation:void 0}}function tje(n){return io(n)||Cw(n)}function iyi(n){return OA(n)||dE(n)||I_(n)}function rje(n){return tje(n)||iyi(n)}function J_r(n,a=!0){let{file:u,program:d}=n,_=eV(n),g=_.length===0;if(g&&!a)return;let C=Hc(u,_.start),D=mbe(u,_.start+_.length),v=ts(C.pos,D&&D.end>=C.pos?D.getEnd():C.getEnd()),F=g?lyi(C):cyi(C,v),Q=F&&rje(F)?uyi(F):void 0;if(!Q)return{error:tu(P.Could_not_find_convertible_access_expression)};let G=d.getTypeChecker();return Cw(Q)?syi(Q,G):oyi(Q)}function syi(n,a){let u=n.condition,d=b1t(n.whenTrue);if(!d||a.isNullableType(a.getTypeAtLocation(d)))return{error:tu(P.Could_not_find_convertible_access_expression)};if((ho(u)||sr(u))&&D1t(u,d.expression))return{finalExpression:d,occurrences:[u],expression:n};if(io(u)){let _=V_r(d.expression,u);return _?{finalExpression:d,occurrences:_,expression:n}:{error:tu(P.Could_not_find_matching_access_expressions)}}}function oyi(n){if(n.operatorToken.kind!==56)return{error:tu(P.Can_only_convert_logical_AND_access_chains)};let a=b1t(n.right);if(!a)return{error:tu(P.Could_not_find_convertible_access_expression)};let u=V_r(a.expression,n.left);return u?{finalExpression:a,occurrences:u,expression:n}:{error:tu(P.Could_not_find_matching_access_expressions)}}function V_r(n,a){let u=[];for(;io(a)&&a.operatorToken.kind===56;){let _=D1t(zp(n),zp(a.right));if(!_)break;u.push(_),n=_,a=a.left}let d=D1t(n,a);return d&&u.push(d),u.length>0?u:void 0}function D1t(n,a){if(!(!sr(a)&&!ho(a)&&!yp(a)))return ayi(n,a)?a:void 0}function ayi(n,a){for(;(lu(n)||ho(n)||yp(n))&&MAe(n)!==MAe(a);)n=n.expression;for(;ho(n)&&ho(a)||yp(n)&&yp(a);){if(MAe(n)!==MAe(a))return!1;n=n.expression,a=a.expression}return sr(n)&&sr(a)&&n.getText()===a.getText()}function MAe(n){if(sr(n)||YC(n))return n.getText();if(ho(n))return MAe(n.name);if(yp(n))return MAe(n.argumentExpression)}function cyi(n,a){for(;n.parent;){if(rje(n)&&a.length!==0&&n.end>=a.start+a.length)return n;n=n.parent}}function lyi(n){for(;n.parent;){if(rje(n)&&!rje(n.parent))return n;n=n.parent}}function uyi(n){if(tje(n))return n;if(I_(n)){let a=K3(n),u=a?.initializer;return u&&tje(u)?u:void 0}return n.expression&&tje(n.expression)?n.expression:void 0}function b1t(n){if(n=zp(n),io(n))return b1t(n.left);if((ho(n)||yp(n)||lu(n))&&!_g(n))return n}function W_r(n,a,u){if(ho(a)||yp(a)||lu(a)){let d=W_r(n,a.expression,u),_=u.length>0?u[u.length-1]:void 0,g=_?.getText()===a.expression.getText();if(g&&u.pop(),lu(a))return g?ye.createCallChain(d,ye.createToken(29),a.typeArguments,a.arguments):ye.createCallChain(d,a.questionDotToken,a.typeArguments,a.arguments);if(ho(a))return g?ye.createPropertyAccessChain(d,ye.createToken(29),a.name):ye.createPropertyAccessChain(d,a.questionDotToken,a.name);if(yp(a))return g?ye.createElementAccessChain(d,ye.createToken(29),a.argumentExpression):ye.createElementAccessChain(d,a.questionDotToken,a.argumentExpression)}return a}function fyi(n,a,u,d,_){let{finalExpression:g,occurrences:C,expression:D}=d,v=C[C.length-1],F=W_r(a,g,C);F&&(ho(F)||yp(F)||lu(F))&&(io(D)?u.replaceNodeRange(n,v,g,F):Cw(D)&&u.replaceNode(n,D,ye.createBinaryExpression(F,ye.createToken(61),D.whenFalse)))}var Y_r={};o(Y_r,{Messages:()=>k0,RangeFacts:()=>X_r,getRangeToExtract:()=>w1t,getRefactorActionsToExtractSymbol:()=>z_r,getRefactorEditsToExtractSymbol:()=>K_r});var Xse="Extract Symbol",Zse={name:"Extract Constant",description:tu(P.Extract_constant),kind:"refactor.extract.constant"},$se={name:"Extract Function",description:tu(P.Extract_function),kind:"refactor.extract.function"};bN(Xse,{kinds:[Zse.kind,$se.kind],getEditsForAction:K_r,getAvailableActions:z_r});function z_r(n){let a=n.kind,u=w1t(n.file,eV(n),n.triggerReason==="invoked"),d=u.targetRange;if(d===void 0){if(!u.errors||u.errors.length===0||!n.preferences.provideRefactorNotApplicableReason)return b;let ue=[];return CM($se.kind,a)&&ue.push({name:Xse,description:$se.description,actions:[{...$se,notApplicableReason:ae(u.errors)}]}),CM(Zse.kind,a)&&ue.push({name:Xse,description:Zse.description,actions:[{...Zse,notApplicableReason:ae(u.errors)}]}),ue}let{affectedTextRange:_,extractions:g}=myi(d,n);if(g===void 0)return b;let C=[],D=new Map,v,F=[],Q=new Map,G,X=0;for(let{functionExtraction:ue,constantExtraction:pe}of g){if(CM($se.kind,a)){let Te=ue.description;ue.errors.length===0?D.has(Te)||(D.set(Te,!0),C.push({description:Te,name:`function_scope_${X}`,kind:$se.kind,range:{start:{line:Ol(n.file,_.pos).line,offset:Ol(n.file,_.pos).character},end:{line:Ol(n.file,_.end).line,offset:Ol(n.file,_.end).character}}})):v||(v={description:Te,name:`function_scope_${X}`,notApplicableReason:ae(ue.errors),kind:$se.kind})}if(CM(Zse.kind,a)){let Te=pe.description;pe.errors.length===0?Q.has(Te)||(Q.set(Te,!0),F.push({description:Te,name:`constant_scope_${X}`,kind:Zse.kind,range:{start:{line:Ol(n.file,_.pos).line,offset:Ol(n.file,_.pos).character},end:{line:Ol(n.file,_.end).line,offset:Ol(n.file,_.end).character}}})):G||(G={description:Te,name:`constant_scope_${X}`,notApplicableReason:ae(pe.errors),kind:Zse.kind})}X++}let $=[];return C.length?$.push({name:Xse,description:tu(P.Extract_function),actions:C}):n.preferences.provideRefactorNotApplicableReason&&v&&$.push({name:Xse,description:tu(P.Extract_function),actions:[v]}),F.length?$.push({name:Xse,description:tu(P.Extract_constant),actions:F}):n.preferences.provideRefactorNotApplicableReason&&G&&$.push({name:Xse,description:tu(P.Extract_constant),actions:[G]}),$.length?$:b;function ae(ue){let pe=ue[0].messageText;return typeof pe!="string"&&(pe=pe.messageText),pe}}function K_r(n,a){let d=w1t(n.file,eV(n)).targetRange,_=/^function_scope_(\d+)$/.exec(a);if(_){let C=+_[1];return se.assert(isFinite(C),"Expected to parse a finite number from the function scope index"),Ayi(d,n,C)}let g=/^constant_scope_(\d+)$/.exec(a);if(g){let C=+g[1];return se.assert(isFinite(C),"Expected to parse a finite number from the constant scope index"),hyi(d,n,C)}se.fail("Unrecognized action name")}var k0;(n=>{function a(u){return{message:u,code:0,category:3,key:u}}n.cannotExtractRange=a("Cannot extract range."),n.cannotExtractImport=a("Cannot extract import statement."),n.cannotExtractSuper=a("Cannot extract super call."),n.cannotExtractJSDoc=a("Cannot extract JSDoc."),n.cannotExtractEmpty=a("Cannot extract empty range."),n.expressionExpected=a("expression expected."),n.uselessConstantType=a("No reason to extract constant of type."),n.statementOrExpressionExpected=a("Statement or expression expected."),n.cannotExtractRangeContainingConditionalBreakOrContinueStatements=a("Cannot extract range containing conditional break or continue statements."),n.cannotExtractRangeContainingConditionalReturnStatement=a("Cannot extract range containing conditional return statement."),n.cannotExtractRangeContainingLabeledBreakOrContinueStatementWithTargetOutsideOfTheRange=a("Cannot extract range containing labeled break or continue with target outside of the range."),n.cannotExtractRangeThatContainsWritesToReferencesLocatedOutsideOfTheTargetRangeInGenerators=a("Cannot extract range containing writes to references located outside of the target range in generators."),n.typeWillNotBeVisibleInTheNewScope=a("Type will not visible in the new scope."),n.functionWillNotBeVisibleInTheNewScope=a("Function will not visible in the new scope."),n.cannotExtractIdentifier=a("Select more than a single identifier."),n.cannotExtractExportedEntity=a("Cannot extract exported declaration"),n.cannotWriteInExpression=a("Cannot write back side-effects when extracting an expression"),n.cannotExtractReadonlyPropertyInitializerOutsideConstructor=a("Cannot move initialization of read-only class property outside of the constructor"),n.cannotExtractAmbientBlock=a("Cannot extract code from ambient contexts"),n.cannotAccessVariablesFromNestedScopes=a("Cannot access variables from nested scopes"),n.cannotExtractToJSClass=a("Cannot extract constant to a class scope in JS"),n.cannotExtractToExpressionArrowFunction=a("Cannot extract constant to an arrow function without a block"),n.cannotExtractFunctionsContainingThisToMethod=a("Cannot extract functions containing this to method")})(k0||(k0={}));var X_r=(n=>(n[n.None=0]="None",n[n.HasReturn=1]="HasReturn",n[n.IsGenerator=2]="IsGenerator",n[n.IsAsyncFunction=4]="IsAsyncFunction",n[n.UsesThis=8]="UsesThis",n[n.UsesThisInFunction=16]="UsesThisInFunction",n[n.InStaticRegion=32]="InStaticRegion",n))(X_r||{});function w1t(n,a,u=!0){let{length:d}=a;if(d===0&&!u)return{errors:[zm(n,a.start,d,k0.cannotExtractEmpty)]};let _=d===0&&u,g=yEt(n,a.start),C=mbe(n,gf(a)),D=g&&C&&u?pyi(g,C,n):a,v=_?Lyi(g):vAe(g,n,D),F=_?v:vAe(C,n,D),Q=0,G;if(!v||!F)return{errors:[zm(n,a.start,d,k0.cannotExtractRange)]};if(v.flags&16777216)return{errors:[zm(n,a.start,d,k0.cannotExtractJSDoc)]};if(v.parent!==F.parent)return{errors:[zm(n,a.start,d,k0.cannotExtractRange)]};if(v!==F){if(!hZ(v.parent))return{errors:[zm(n,a.start,d,k0.cannotExtractRange)]};let Oe=[];for(let we of v.parent.statements){if(we===v||Oe.length){let je=Te(we);if(je)return{errors:je};Oe.push(we)}if(we===F)break}return Oe.length?{targetRange:{range:Oe,facts:Q,thisNode:G}}:{errors:[zm(n,a.start,d,k0.cannotExtractRange)]}}if(dE(v)&&!v.expression)return{errors:[zm(n,a.start,d,k0.cannotExtractRange)]};let X=ae(v),$=ue(X)||Te(X);if($)return{errors:$};return{targetRange:{range:dyi(X),facts:Q,thisNode:G}};function ae(Oe){if(dE(Oe)){if(Oe.expression)return Oe.expression}else if(I_(Oe)||Cl(Oe)){let we=I_(Oe)?Oe.declarationList.declarations:Oe.declarations,je=0,Ne;for(let at of we)at.initializer&&(je++,Ne=at.initializer);if(je===1)return Ne}else if($s(Oe)&&Oe.initializer)return Oe.initializer;return Oe}function ue(Oe){if(sr(OA(Oe)?Oe.expression:Oe))return[Ys(Oe,k0.cannotExtractIdentifier)]}function pe(Oe,we){let je=Oe;for(;je!==we;){if(je.kind===172){tf(je)&&(Q|=32);break}else if(je.kind===169){sC(je).kind===176&&(Q|=32);break}else je.kind===174&&tf(je)&&(Q|=32);je=je.parent}}function Te(Oe){let we;if((rt=>{rt[rt.None=0]="None",rt[rt.Break=1]="Break",rt[rt.Continue=2]="Continue",rt[rt.Return=4]="Return"})(we||(we={})),se.assert(Oe.pos<=Oe.end,"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809 (1)"),se.assert(!Wv(Oe.pos),"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809 (2)"),!_c(Oe)&&!(HS(Oe)&&Z_r(Oe))&&!k1t(Oe))return[Ys(Oe,k0.statementOrExpressionExpected)];if(Oe.flags&33554432)return[Ys(Oe,k0.cannotExtractAmbientBlock)];let je=xg(Oe);je&&pe(Oe,je);let Ne,at=4,Fe;if(Ve(Oe),Q&8){let rt=LE(Oe,!1,!1);(rt.kind===262||rt.kind===174&&rt.parent.kind===210||rt.kind===218)&&(Q|=16)}return Ne;function Ve(rt){if(Ne)return!0;if(_m(rt)){let Ye=rt.kind===260?rt.parent.parent:rt;if(Ia(Ye,32))return(Ne||(Ne=[])).push(Ys(rt,k0.cannotExtractExportedEntity)),!0}switch(rt.kind){case 272:return(Ne||(Ne=[])).push(Ys(rt,k0.cannotExtractImport)),!0;case 277:return(Ne||(Ne=[])).push(Ys(rt,k0.cannotExtractExportedEntity)),!0;case 108:if(rt.parent.kind===213){let Ye=xg(rt);if(Ye===void 0||Ye.pos=a.start+a.length)return(Ne||(Ne=[])).push(Ys(rt,k0.cannotExtractSuper)),!0}else Q|=8,G=rt;break;case 219:Cu(rt,function Ye(tt){if(aZ(tt))Q|=8,G=rt;else{if(Da(tt)||eu(tt)&&!_d(tt))return!1;Cu(tt,Ye)}});case 263:case 262:Oc(rt.parent)&&rt.parent.externalModuleIndicator===void 0&&(Ne||(Ne=[])).push(Ys(rt,k0.functionWillNotBeVisibleInTheNewScope));case 231:case 218:case 174:case 176:case 177:case 178:return!1}let et=at;switch(rt.kind){case 245:at&=-5;break;case 258:at=0;break;case 241:rt.parent&&rt.parent.kind===258&&rt.parent.finallyBlock===rt&&(at=4);break;case 297:case 296:at|=1;break;default:RB(rt,!1)&&(at|=3);break}switch(rt.kind){case 197:case 110:Q|=8,G=rt;break;case 256:{let Ye=rt.label;(Fe||(Fe=[])).push(Ye.escapedText),Cu(rt,Ve),Fe.pop();break}case 252:case 251:{let Ye=rt.label;Ye?_t(Fe,Ye.escapedText)||(Ne||(Ne=[])).push(Ys(rt,k0.cannotExtractRangeContainingLabeledBreakOrContinueStatementWithTargetOutsideOfTheRange)):at&(rt.kind===252?1:2)||(Ne||(Ne=[])).push(Ys(rt,k0.cannotExtractRangeContainingConditionalBreakOrContinueStatements));break}case 223:Q|=4;break;case 229:Q|=2;break;case 253:at&4?Q|=1:(Ne||(Ne=[])).push(Ys(rt,k0.cannotExtractRangeContainingConditionalReturnStatement));break;default:Cu(rt,Ve);break}at=et}}}function pyi(n,a,u){let d=n.getStart(u),_=a.getEnd();return u.text.charCodeAt(_)===59&&_++,{start:d,length:_-d}}function dyi(n){if(_c(n))return[n];if(HS(n))return OA(n.parent)?[n.parent]:n;if(k1t(n))return n}function B1t(n){return _d(n)?$7(n.body):pd(n)||Oc(n)||Tw(n)||Da(n)}function _yi(n){let a=uO(n.range)?Ks(n.range):n.range;if(n.facts&8&&!(n.facts&16)){let d=xg(a);if(d){let _=Di(a,pd);return _?[_,d]:[d]}}let u=[];for(;;)if(a=a.parent,a.kind===169&&(a=Di(a,d=>pd(d)).parent),B1t(a)&&(u.push(a),a.kind===307))return u}function Ayi(n,a,u){let{scopes:d,readsAndWrites:{target:_,usagesPerScope:g,functionErrorsPerScope:C,exposedVariableDeclarations:D}}=x1t(n,a);return se.assert(!C[u].length,"The extraction went missing? How?"),a.cancellationToken.throwIfCancellationRequested(),Tyi(_,d[u],g[u],D,n,a)}function hyi(n,a,u){let{scopes:d,readsAndWrites:{target:_,usagesPerScope:g,constantErrorsPerScope:C,exposedVariableDeclarations:D}}=x1t(n,a);se.assert(!C[u].length,"The extraction went missing? How?"),se.assert(D.length===0,"Extract constant accepted a range containing a variable declaration?"),a.cancellationToken.throwIfCancellationRequested();let v=$r(_)?_:_.statements[0].expression;return Syi(v,d[u],g[u],n.facts,a)}function myi(n,a){let{scopes:u,affectedTextRange:d,readsAndWrites:{functionErrorsPerScope:_,constantErrorsPerScope:g}}=x1t(n,a),C=u.map((D,v)=>{let F=gyi(D),Q=Eyi(D),G=pd(D)?yyi(D):Da(D)?Cyi(D):Iyi(D),X,$;return G===1?(X=pw(tu(P.Extract_to_0_in_1_scope),[F,"global"]),$=pw(tu(P.Extract_to_0_in_1_scope),[Q,"global"])):G===0?(X=pw(tu(P.Extract_to_0_in_1_scope),[F,"module"]),$=pw(tu(P.Extract_to_0_in_1_scope),[Q,"module"])):(X=pw(tu(P.Extract_to_0_in_1),[F,G]),$=pw(tu(P.Extract_to_0_in_1),[Q,G])),v===0&&!Da(D)&&($=pw(tu(P.Extract_to_0_in_enclosing_scope),[Q])),{functionExtraction:{description:X,errors:_[v]},constantExtraction:{description:$,errors:g[v]}}});return{affectedTextRange:d,extractions:C}}function x1t(n,a){let{file:u}=a,d=_yi(n),_=Oyi(n,u),g=Fyi(n,d,_,u,a.program.getTypeChecker(),a.cancellationToken);return{scopes:d,affectedTextRange:_,readsAndWrites:g}}function gyi(n){return pd(n)?"inner function":Da(n)?"method":"function"}function Eyi(n){return Da(n)?"readonly field":"constant"}function yyi(n){switch(n.kind){case 176:return"constructor";case 218:case 262:return n.name?`function '${n.name.text}'`:fGe;case 219:return"arrow function";case 174:return`method '${n.name.getText()}'`;case 177:return`'get ${n.name.getText()}'`;case 178:return`'set ${n.name.getText()}'`;default:se.assertNever(n,`Unexpected scope kind ${n.kind}`)}}function Cyi(n){return n.kind===263?n.name?`class '${n.name.text}'`:"anonymous class declaration":n.name?`class expression '${n.name.text}'`:"anonymous class expression"}function Iyi(n){return n.kind===268?`namespace '${n.parent.name.getText()}'`:n.externalModuleIndicator?0:1}function Tyi(n,a,{usages:u,typeParameterUsages:d,substitutions:_},g,C,D){let v=D.program.getTypeChecker(),F=lp(D.program.getCompilerOptions()),Q=YE.createImportAdder(D.file,D.program,D.preferences,D.host),G=a.getSourceFile(),X=rG(Da(a)?"newMethod":"newFunction",G),$=oo(a),ae=ye.createIdentifier(X),ue,pe=[],Te=[],Oe;u.forEach((Pt,Rt)=>{let kt;if(!$){let Kt=v.getTypeOfSymbolAtLocation(Pt.symbol,Pt.node);Kt=v.getBaseTypeOfLiteralType(Kt),kt=YE.typeToAutoImportableTypeNode(v,Q,Kt,a,F,1)}let Nr=ye.createParameterDeclaration(void 0,void 0,Rt,void 0,kt);pe.push(Nr),Pt.usage===2&&(Oe||(Oe=[])).push(Pt),Te.push(ye.createIdentifier(Rt))});let je=rn(d.values(),Pt=>({type:Pt,declaration:Dyi(Pt,D.startPosition)})).sort(byi),Ne=je.length===0?void 0:or(je,({declaration:Pt})=>Pt),at=Ne!==void 0?Ne.map(Pt=>ye.createTypeReferenceNode(Pt.name,void 0)):void 0;if($r(n)&&!$){let Pt=v.getContextualType(n);ue=v.typeToTypeNode(Pt,a,1)}let{body:Fe,returnValueProperty:Ve}=Byi(n,g,Oe,_,!!(C.facts&1));rI(Fe);let rt,et=!!(C.facts&16);if(Da(a)){let Pt=$?[]:[ye.createModifier(123)];C.facts&32&&Pt.push(ye.createModifier(126)),C.facts&4&&Pt.push(ye.createModifier(134)),rt=ye.createMethodDeclaration(Pt.length?Pt:void 0,C.facts&2?ye.createToken(42):void 0,ae,void 0,Ne,pe,ue,Fe)}else et&&pe.unshift(ye.createParameterDeclaration(void 0,void 0,"this",void 0,v.typeToTypeNode(v.getTypeAtLocation(C.thisNode),a,1),void 0)),rt=ye.createFunctionDeclaration(C.facts&4?[ye.createToken(134)]:void 0,C.facts&2?ye.createToken(42):void 0,ae,Ne,pe,ue,Fe);let Ye=po.ChangeTracker.fromContext(D),tt=(uO(C.range)?ka(C.range):C.range).end,At=Ryi(tt,a);At?Ye.insertNodeBefore(D.file,At,rt,!0):Ye.insertNodeAtEndOfScope(D.file,a,rt),Q.writeFixes(Ye);let ft=[],bt=wyi(a,C,X);et&&Te.unshift(ye.createIdentifier("this"));let vt=ye.createCallExpression(et?ye.createPropertyAccessExpression(bt,"call"):bt,at,Te);if(C.facts&2&&(vt=ye.createYieldExpression(ye.createToken(42),vt)),C.facts&4&&(vt=ye.createAwaitExpression(vt)),R1t(n)&&(vt=ye.createJsxExpression(void 0,vt)),g.length&&!Oe)if(se.assert(!Ve,"Expected no returnValueProperty"),se.assert(!(C.facts&1),"Expected RangeFacts.HasReturn flag to be unset"),g.length===1){let Pt=g[0];ft.push(ye.createVariableStatement(void 0,ye.createVariableDeclarationList([ye.createVariableDeclaration(Id(Pt.name),void 0,Id(Pt.type),vt)],Pt.parent.flags)))}else{let Pt=[],Rt=[],kt=g[0].parent.flags,Nr=!1;for(let gr of g){Pt.push(ye.createBindingElement(void 0,void 0,Id(gr.name)));let Qt=v.typeToTypeNode(v.getBaseTypeOfLiteralType(v.getTypeAtLocation(gr)),a,1);Rt.push(ye.createPropertySignature(void 0,gr.symbol.name,void 0,Qt)),Nr=Nr||gr.type!==void 0,kt=kt&gr.parent.flags}let Kt=Nr?ye.createTypeLiteralNode(Rt):void 0;Kt&&co(Kt,1),ft.push(ye.createVariableStatement(void 0,ye.createVariableDeclarationList([ye.createVariableDeclaration(ye.createObjectBindingPattern(Pt),void 0,Kt,vt)],kt)))}else if(g.length||Oe){if(g.length)for(let Rt of g){let kt=Rt.parent.flags;kt&2&&(kt=kt&-3|1),ft.push(ye.createVariableStatement(void 0,ye.createVariableDeclarationList([ye.createVariableDeclaration(Rt.symbol.name,void 0,Bt(Rt.type))],kt)))}Ve&&ft.push(ye.createVariableStatement(void 0,ye.createVariableDeclarationList([ye.createVariableDeclaration(Ve,void 0,Bt(ue))],1)));let Pt=N1t(g,Oe);Ve&&Pt.unshift(ye.createShorthandPropertyAssignment(Ve)),Pt.length===1?(se.assert(!Ve,"Shouldn't have returnValueProperty here"),ft.push(ye.createExpressionStatement(ye.createAssignment(Pt[0].name,vt))),C.facts&1&&ft.push(ye.createReturnStatement())):(ft.push(ye.createExpressionStatement(ye.createAssignment(ye.createObjectLiteralExpression(Pt),vt))),Ve&&ft.push(ye.createReturnStatement(ye.createIdentifier(Ve))))}else C.facts&1?ft.push(ye.createReturnStatement(vt)):uO(C.range)?ft.push(ye.createExpressionStatement(vt)):ft.push(vt);uO(C.range)?Ye.replaceNodeRangeWithNodes(D.file,Ks(C.range),ka(C.range),ft):Ye.replaceNodeWithNodes(D.file,C.range,ft);let qe=Ye.getChanges(),Tt=(uO(C.range)?Ks(C.range):C.range).getSourceFile().fileName,Wt=wAe(qe,Tt,X,!1);return{renameFilename:Tt,renameLocation:Wt,edits:qe};function Bt(Pt){if(Pt===void 0)return;let Rt=Id(Pt),kt=Rt;for(;no(kt);)kt=kt.type;return ms(kt)&&De(kt.types,Nr=>Nr.kind===157)?Rt:ye.createUnionTypeNode([Rt,ye.createKeywordTypeNode(157)])}}function Syi(n,a,{substitutions:u},d,_){let g=_.program.getTypeChecker(),C=a.getSourceFile(),D=c1t(n,a,g,C),v=oo(a),F=v||!g.isContextSensitive(n)?void 0:g.typeToTypeNode(g.getContextualType(n),a,1),Q=xyi(zp(n),u);({variableType:F,initializer:Q}=ue(F,Q)),rI(Q);let G=po.ChangeTracker.fromContext(_);if(Da(a)){se.assert(!v,"Cannot extract to a JS class");let pe=[];pe.push(ye.createModifier(123)),d&32&&pe.push(ye.createModifier(126)),pe.push(ye.createModifier(148));let Te=ye.createPropertyDeclaration(pe,D,void 0,F,Q),Oe=ye.createPropertyAccessExpression(d&32?ye.createIdentifier(a.name.getText()):ye.createThis(),ye.createIdentifier(D));R1t(n)&&(Oe=ye.createJsxExpression(void 0,Oe));let we=n.pos,je=kyi(we,a);G.insertNodeBefore(_.file,je,Te,!0),G.replaceNode(_.file,n,Oe)}else{let pe=ye.createVariableDeclaration(D,void 0,F,Q),Te=vyi(n,a);if(Te){G.insertNodeBefore(_.file,Te,pe);let Oe=ye.createIdentifier(D);G.replaceNode(_.file,n,Oe)}else if(n.parent.kind===244&&a===Di(n,B1t)){let Oe=ye.createVariableStatement(void 0,ye.createVariableDeclarationList([pe],2));G.replaceNode(_.file,n.parent,Oe)}else{let Oe=ye.createVariableStatement(void 0,ye.createVariableDeclarationList([pe],2)),we=Pyi(n,a);if(we.pos===0?G.insertNodeAtTopOfFile(_.file,Oe,!1):G.insertNodeBefore(_.file,we,Oe,!1),n.parent.kind===244)G.delete(_.file,n.parent);else{let je=ye.createIdentifier(D);R1t(n)&&(je=ye.createJsxExpression(void 0,je)),G.replaceNode(_.file,n,je)}}}let X=G.getChanges(),$=n.getSourceFile().fileName,ae=wAe(X,$,D,!0);return{renameFilename:$,renameLocation:ae,edits:X};function ue(pe,Te){if(pe===void 0)return{variableType:pe,initializer:Te};if(!Qp(Te)&&!_d(Te)||Te.typeParameters)return{variableType:pe,initializer:Te};let Oe=g.getTypeAtLocation(n),we=yu(g.getSignaturesOfType(Oe,0));if(!we)return{variableType:pe,initializer:Te};if(we.getTypeParameters())return{variableType:pe,initializer:Te};let je=[],Ne=!1;for(let at of Te.parameters)if(at.type)je.push(at);else{let Fe=g.getTypeAtLocation(at);Fe===g.getAnyType()&&(Ne=!0),je.push(ye.updateParameterDeclaration(at,at.modifiers,at.dotDotDotToken,at.name,at.questionToken,at.type||g.typeToTypeNode(Fe,a,1),at.initializer))}if(Ne)return{variableType:pe,initializer:Te};if(pe=void 0,_d(Te))Te=ye.updateArrowFunction(Te,lD(n)?ow(n):void 0,Te.typeParameters,je,Te.type||g.typeToTypeNode(we.getReturnType(),a,1),Te.equalsGreaterThanToken,Te.body);else{if(we&&we.thisParameter){let at=$i(je);if(!at||sr(at.name)&&at.name.escapedText!=="this"){let Fe=g.getTypeOfSymbolAtLocation(we.thisParameter,n);je.splice(0,0,ye.createParameterDeclaration(void 0,void 0,"this",void 0,g.typeToTypeNode(Fe,a,1)))}}Te=ye.updateFunctionExpression(Te,lD(n)?ow(n):void 0,Te.asteriskToken,Te.name,Te.typeParameters,je,Te.type||g.typeToTypeNode(we.getReturnType(),a,1),Te.body)}return{variableType:pe,initializer:Te}}}function vyi(n,a){let u;for(;n!==void 0&&n!==a;){if($s(n)&&n.initializer===u&&Cl(n.parent)&&n.parent.declarations.length>1)return n;u=n,n=n.parent}}function Dyi(n,a){let u,d=n.symbol;if(d&&d.declarations)for(let _ of d.declarations)(u===void 0||_.pos0;if(hc(n)&&!g&&d.size===0)return{body:ye.createBlock(n.statements,!0),returnValueProperty:void 0};let C,D=!1,v=ye.createNodeArray(hc(n)?n.statements.slice(0):[_c(n)?n:ye.createReturnStatement(zp(n))]);if(g||d.size){let Q=ws(v,F,_c).slice();if(g&&!_&&_c(n)){let G=N1t(a,u);G.length===1?Q.push(ye.createReturnStatement(G[0].name)):Q.push(ye.createReturnStatement(ye.createObjectLiteralExpression(G)))}return{body:ye.createBlock(Q,!0),returnValueProperty:C}}else return{body:ye.createBlock(v,!0),returnValueProperty:void 0};function F(Q){if(!D&&dE(Q)&&g){let G=N1t(a,u);return Q.expression&&(C||(C="__return"),G.unshift(ye.createPropertyAssignment(C,Rr(Q.expression,F,$r)))),G.length===1?ye.createReturnStatement(G[0].name):ye.createReturnStatement(ye.createObjectLiteralExpression(G))}else{let G=D;D=D||pd(Q)||Da(Q);let X=d.get(sd(Q).toString()),$=X?Id(X):rs(Q,F,void 0);return D=G,$}}}function xyi(n,a){return a.size?u(n):n;function u(d){let _=a.get(sd(d).toString());return _?Id(_):rs(d,u,void 0)}}function Nyi(n){if(pd(n)){let a=n.body;if(hc(a))return a.statements}else{if(Tw(n)||Oc(n))return n.statements;if(Da(n))return n.members;}return b}function Ryi(n,a){return De(Nyi(a),u=>u.pos>=n&&pd(u)&&!gA(u))}function kyi(n,a){let u=a.members;se.assert(u.length>0,"Found no members");let d,_=!0;for(let g of u){if(g.pos>n)return d||u[0];if(_&&!ql(g)){if(d!==void 0)return g;_=!1}d=g}return d===void 0?se.fail():d}function Pyi(n,a){se.assert(!Da(a));let u;for(let d=n;d!==a;d=d.parent)B1t(d)&&(u=d);for(let d=(u||n).parent;;d=d.parent){if(hZ(d)){let _;for(let g of d.statements){if(g.pos>n.pos)break;_=g}return!_&&OX(d)?(se.assert(Cd(d.parent.parent),"Grandparent isn't a switch statement"),d.parent.parent):se.checkDefined(_,"prevStatement failed to get set")}se.assert(d!==a,"Didn't encounter a block-like before encountering scope")}}function N1t(n,a){let u=tr(n,_=>ye.createShorthandPropertyAssignment(_.symbol.name)),d=tr(a,_=>ye.createShorthandPropertyAssignment(_.symbol.name));return u===void 0?d:d===void 0?u:u.concat(d)}function uO(n){return Ba(n)}function Oyi(n,a){return uO(n.range)?{pos:Ks(n.range).getStart(a),end:ka(n.range).getEnd()}:n.range}function Fyi(n,a,u,d,_,g){let C=new Map,D=[],v=[],F=[],Q=[],G=[],X=new Map,$=[],ae,ue=uO(n.range)?n.range.length===1&&OA(n.range[0])?n.range[0].expression:void 0:n.range,pe;if(ue===void 0){let At=n.range,ft=Ks(At).getStart(),bt=ka(At).end;pe=zm(d,ft,bt-ft,k0.expressionExpected)}else _.getTypeAtLocation(ue).flags&147456&&(pe=Ys(ue,k0.uselessConstantType));for(let At of a){D.push({usages:new Map,typeParameterUsages:new Map,substitutions:new Map}),v.push(new Map),F.push([]);let ft=[];pe&&ft.push(pe),Da(At)&&oo(At)&&ft.push(Ys(At,k0.cannotExtractToJSClass)),_d(At)&&!hc(At.body)&&ft.push(Ys(At,k0.cannotExtractToExpressionArrowFunction)),Q.push(ft)}let Te=new Map,Oe=uO(n.range)?ye.createBlock(n.range):n.range,we=uO(n.range)?Ks(n.range):n.range,je=Ne(we);if(Fe(Oe),je&&!uO(n.range)&&!Dw(n.range)){let At=_.getContextualType(n.range);at(At)}if(C.size>0){let At=new Map,ft=0;for(let bt=we;bt!==void 0&&ft{D[ft].typeParameterUsages.set(qe,vt)}),ft++),mK(bt))for(let vt of HI(bt)){let qe=_.getTypeAtLocation(vt);C.has(qe.id.toString())&&At.set(qe.id.toString(),qe)}se.assert(ft===a.length,"Should have iterated all scopes")}if(G.length){let At=hK(a[0],a[0].parent)?a[0]:NT(a[0]);Cu(At,et)}for(let At=0;At0&&(ft.usages.size>0||ft.typeParameterUsages.size>0)){let qe=uO(n.range)?n.range[0]:n.range;Q[At].push(Ys(qe,k0.cannotAccessVariablesFromNestedScopes))}n.facts&16&&Da(a[At])&&F[At].push(Ys(n.thisNode,k0.cannotExtractFunctionsContainingThisToMethod));let bt=!1,vt;if(D[At].usages.forEach(qe=>{qe.usage===2&&(bt=!0,qe.symbol.flags&106500&&qe.symbol.valueDeclaration&&w1(qe.symbol.valueDeclaration,8)&&(vt=qe.symbol.valueDeclaration))}),se.assert(uO(n.range)||$.length===0,"No variable declarations expected if something was extracted"),bt&&!uO(n.range)){let qe=Ys(n.range,k0.cannotWriteInExpression);F[At].push(qe),Q[At].push(qe)}else if(vt&&At>0){let qe=Ys(vt,k0.cannotExtractReadonlyPropertyInitializerOutsideConstructor);F[At].push(qe),Q[At].push(qe)}else if(ae){let qe=Ys(ae,k0.cannotExtractExportedEntity);F[At].push(qe),Q[At].push(qe)}}return{target:Oe,usagesPerScope:D,functionErrorsPerScope:F,constantErrorsPerScope:Q,exposedVariableDeclarations:$};function Ne(At){return!!Di(At,ft=>mK(ft)&&HI(ft).length!==0)}function at(At){let ft=_.getSymbolWalker(()=>(g.throwIfCancellationRequested(),!0)),{visitedTypes:bt}=ft.walkType(At);for(let vt of bt)vt.isTypeParameter()&&C.set(vt.id.toString(),vt)}function Fe(At,ft=1){if(je){let bt=_.getTypeAtLocation(At);at(bt)}if(_m(At)&&At.symbol&&G.push(At),Ym(At))Fe(At.left,2),Fe(At.right);else if(mq(At))Fe(At.operand,2);else if(ho(At)||yp(At))Cu(At,Fe);else if(sr(At)){if(!At.parent||jE(At.parent)&&At!==At.parent.left||ho(At.parent)&&At!==At.parent.expression)return;Ve(At,ft,V2(At))}else Cu(At,Fe)}function Ve(At,ft,bt){let vt=rt(At,ft,bt);if(vt)for(let qe=0;qe=ft)return qe;if(Te.set(qe,ft),gt){for(let Bt of D)Bt.usages.get(At.text)&&Bt.usages.set(At.text,{usage:ft,symbol:vt,node:At});return qe}let Tt=vt.getDeclarations(),Wt=Tt&&De(Tt,Bt=>Bt.getSourceFile()===d);if(Wt&&!mAe(u,Wt.getStart(),Wt.end)){if(n.facts&2&&ft===2){let Bt=Ys(At,k0.cannotExtractRangeThatContainsWritesToReferencesLocatedOutsideOfTheTargetRangeInGenerators);for(let Pt of F)Pt.push(Bt);for(let Pt of Q)Pt.push(Bt)}for(let Bt=0;Btvt.symbol===ft);if(bt)if($s(bt)){let vt=bt.symbol.id.toString();X.has(vt)||($.push(bt),X.set(vt,!0))}else ae=ae||bt}Cu(At,et)}function Ye(At){return At.parent&&_E(At.parent)&&At.parent.name===At?_.getShorthandAssignmentValueSymbol(At.parent):_.getSymbolAtLocation(At)}function tt(At,ft,bt){if(!At)return;let vt=At.getDeclarations();if(vt&&vt.some(gt=>gt.parent===ft))return ye.createIdentifier(At.name);let qe=tt(At.parent,ft,bt);if(qe!==void 0)return bt?ye.createQualifiedName(qe,ye.createIdentifier(At.name)):ye.createPropertyAccessExpression(qe,At.name)}}function Lyi(n){return Di(n,a=>a.parent&&Z_r(a)&&!io(a.parent))}function Z_r(n){let{parent:a}=n;switch(a.kind){case 306:return!1}switch(n.kind){case 11:return a.kind!==272&&a.kind!==276;case 230:case 206:case 208:return!1;case 80:return a.kind!==208&&a.kind!==276&&a.kind!==281}return!0}function R1t(n){return k1t(n)||(SN(n)||H9(n)||tU(n))&&(SN(n.parent)||tU(n.parent))}function k1t(n){return vu(n)&&n.parent&&Dw(n.parent)}var Qyi={},nje="Generate 'get' and 'set' accessors",P1t=tu(P.Generate_get_and_set_accessors),O1t={name:nje,description:P1t,kind:"refactor.rewrite.property.generateAccessors"};bN(nje,{kinds:[O1t.kind],getEditsForAction:function(a,u){if(!a.endPosition)return;let d=YE.getAccessorConvertiblePropertyAtPosition(a.file,a.program,a.startPosition,a.endPosition);se.assert(d&&!dk(d),"Expected applicable refactor info");let _=YE.generateAccessorFromProperty(a.file,a.program,a.startPosition,a.endPosition,a,u);if(!_)return;let g=a.file.fileName,C=d.renameAccessor?d.accessorName:d.fieldName,v=(sr(C)?0:-1)+wAe(_,g,C.text,Wc(d.declaration));return{renameFilename:g,renameLocation:v,edits:_}},getAvailableActions(n){if(!n.endPosition)return b;let a=YE.getAccessorConvertiblePropertyAtPosition(n.file,n.program,n.startPosition,n.endPosition,n.triggerReason==="invoked");return a?dk(a)?n.preferences.provideRefactorNotApplicableReason?[{name:nje,description:P1t,actions:[{...O1t,notApplicableReason:a.error}]}]:b:[{name:nje,description:P1t,actions:[O1t]}]:b}});var Myi={},ije="Infer function return type",F1t=tu(P.Infer_function_return_type),sje={name:ije,description:F1t,kind:"refactor.rewrite.function.returnType"};bN(ije,{kinds:[sje.kind],getEditsForAction:Uyi,getAvailableActions:Gyi});function Uyi(n){let a=$_r(n);if(a&&!dk(a))return{renameFilename:void 0,renameLocation:void 0,edits:po.ChangeTracker.with(n,d=>jyi(n.file,d,a.declaration,a.returnTypeNode))}}function Gyi(n){let a=$_r(n);return a?dk(a)?n.preferences.provideRefactorNotApplicableReason?[{name:ije,description:F1t,actions:[{...sje,notApplicableReason:a.error}]}]:b:[{name:ije,description:F1t,actions:[sje]}]:b}function jyi(n,a,u,d){let _=Ld(u,22,n),g=_d(u)&&_===void 0,C=g?Ks(u.parameters):_;C&&(g&&(a.insertNodeBefore(n,C,ye.createToken(21)),a.insertNodeAfter(n,C,ye.createToken(22))),a.insertNodeAt(n,C.end,d,{prefix:": "}))}function $_r(n){if(oo(n.file)||!CM(sje.kind,n.kind))return;let a=k1(n.file,n.startPosition),u=Di(a,C=>hc(C)||C.parent&&_d(C.parent)&&(C.kind===39||C.parent.body===C)?"quit":Hyi(C));if(!u||!u.body||u.type)return{error:tu(P.Return_type_must_be_inferred_from_a_function)};let d=n.program.getTypeChecker(),_=qyi(d,u);if(!_)return{error:tu(P.Could_not_determine_function_return_type)};let g=d.typeToTypeNode(_,u,1);if(g)return{declaration:u,returnTypeNode:g}}function Hyi(n){switch(n.kind){case 262:case 218:case 219:case 174:return!0;default:return!1}}function qyi(n,a){if(n.isImplementationOfOverload(a)){let d=n.getTypeAtLocation(a).getCallSignatures();if(d.length>1)return n.getUnionType(or(d,_=>_.getReturnType()))}let u=n.getSignatureFromDeclaration(a);if(u)return n.getReturnTypeOfSignature(u)}var eAr=(n=>(n[n.typeOffset=8]="typeOffset",n[n.modifierMask=255]="modifierMask",n))(eAr||{}),tAr=(n=>(n[n.class=0]="class",n[n.enum=1]="enum",n[n.interface=2]="interface",n[n.namespace=3]="namespace",n[n.typeParameter=4]="typeParameter",n[n.type=5]="type",n[n.parameter=6]="parameter",n[n.variable=7]="variable",n[n.enumMember=8]="enumMember",n[n.property=9]="property",n[n.function=10]="function",n[n.member=11]="member",n))(tAr||{}),rAr=(n=>(n[n.declaration=0]="declaration",n[n.static=1]="static",n[n.async=2]="async",n[n.readonly=3]="readonly",n[n.defaultLibrary=4]="defaultLibrary",n[n.local=5]="local",n))(rAr||{});function nAr(n,a,u,d){let _=L1t(n,a,u,d);se.assert(_.spans.length%3===0);let g=_.spans,C=[];for(let D=0;D{_.push(C.getStart(a),C.getWidth(a),(D+1<<8)+v)},d),_}function Vyi(n,a,u,d,_){let g=n.getTypeChecker(),C=!1;function D(v){switch(v.kind){case 267:case 263:case 264:case 262:case 231:case 218:case 219:_.throwIfCancellationRequested()}if(!v||!Ov(u,v.pos,v.getFullWidth())||v.getFullWidth()===0)return;let F=C;if((SN(v)||H9(v))&&(C=!0),ese(v)&&(C=!1),sr(v)&&!C&&!Kyi(v)&&!vJ(v.escapedText)){let Q=g.getSymbolAtLocation(v);if(Q){Q.flags&2097152&&(Q=g.getAliasedSymbol(Q));let G=Wyi(Q,$9(v));if(G!==void 0){let X=0;v.parent&&(El(v.parent)||oAr.get(v.parent.kind)===G)&&v.parent.name===v&&(X=1),G===6&&sAr(v)&&(G=9),G=Yyi(g,v,G);let $=Q.valueDeclaration;if($){let ae=OE($),ue=PS($);ae&256&&(X|=2),ae&1024&&(X|=4),G!==0&&G!==2&&(ae&8||ue&2||Q.getFlags()&8)&&(X|=8),(G===7||G===10)&&zyi($,a)&&(X|=32),n.isSourceFileDefaultLibrary($.getSourceFile())&&(X|=16)}else Q.declarations&&Q.declarations.some(ae=>n.isSourceFileDefaultLibrary(ae.getSourceFile()))&&(X|=16);d(v,G,X)}}}Cu(v,D),C=F}D(a)}function Wyi(n,a){let u=n.getFlags();if(u&32)return 0;if(u&384)return 1;if(u&524288)return 5;if(u&64){if(a&2)return 2}else if(u&262144)return 4;let d=n.valueDeclaration||n.declarations&&n.declarations[0];return d&&El(d)&&(d=iAr(d)),d&&oAr.get(d.kind)}function Yyi(n,a,u){if(u===7||u===9||u===6){let d=n.getTypeAtLocation(a);if(d){let _=g=>g(d)||d.isUnion()&&d.types.some(g);if(u!==6&&_(g=>g.getConstructSignatures().length>0))return 0;if(_(g=>g.getCallSignatures().length>0)&&!_(g=>g.getProperties().length>0)||Xyi(a))return u===9?11:10}}return u}function zyi(n,a){return El(n)&&(n=iAr(n)),$s(n)?(!Oc(n.parent.parent.parent)||nU(n.parent))&&n.getSourceFile()===a:p_(n)?!Oc(n.parent)&&n.getSourceFile()===a:!1}function iAr(n){for(;;)if(El(n.parent.parent))n=n.parent.parent;else return n.parent.parent}function Kyi(n){let a=n.parent;return a&&(ub(a)||Xy(a)||TN(a))}function Xyi(n){for(;sAr(n);)n=n.parent;return lu(n.parent)&&n.parent.expression===n}function sAr(n){return jE(n.parent)&&n.parent.right===n||ho(n.parent)&&n.parent.name===n}var oAr=new Map([[260,7],[169,6],[172,9],[267,3],[266,1],[306,8],[263,0],[174,11],[262,10],[218,10],[173,11],[177,9],[178,9],[171,9],[264,2],[265,5],[168,4],[303,9],[304,9]]),aAr="0.8";function cAr(n,a,u,d){let _=W7(n)?new Q1t(n,a,u):n===80?new uAr(80,a,u):n===81?new fAr(81,a,u):new lAr(n,a,u);return _.parent=d,_.flags=d.flags&101441536,_}var Q1t=class{constructor(n,a,u){this.pos=a,this.end=u,this.kind=n,this.id=0,this.flags=0,this.modifierFlagsCache=0,this.transformFlags=0,this.parent=void 0,this.original=void 0,this.emitNode=void 0}assertHasRealPosition(n){se.assert(!Wv(this.pos)&&!Wv(this.end),n||"Node must have a real position for this operation")}getSourceFile(){return ls(this)}getStart(n,a){return this.assertHasRealPosition(),lN(this,n,a)}getFullStart(){return this.assertHasRealPosition(),this.pos}getEnd(){return this.assertHasRealPosition(),this.end}getWidth(n){return this.assertHasRealPosition(),this.getEnd()-this.getStart(n)}getFullWidth(){return this.assertHasRealPosition(),this.end-this.pos}getLeadingTriviaWidth(n){return this.assertHasRealPosition(),this.getStart(n)-this.pos}getFullText(n){return this.assertHasRealPosition(),(n||this.getSourceFile()).text.substring(this.pos,this.end)}getText(n){return this.assertHasRealPosition(),n||(n=this.getSourceFile()),n.text.substring(this.getStart(n),this.getEnd())}getChildCount(n){return this.getChildren(n).length}getChildAt(n,a){return this.getChildren(a)[n]}getChildren(n=ls(this)){return this.assertHasRealPosition("Node without a real position cannot be scanned and thus has no token nodes - use forEachChild and collect the result if that's fine"),xUe(this,n)??tht(this,n,Zyi(this,n))}getFirstToken(n){this.assertHasRealPosition();let a=this.getChildren(n);if(!a.length)return;let u=De(a,d=>d.kind<309||d.kind>351);return u.kind<166?u:u.getFirstToken(n)}getLastToken(n){this.assertHasRealPosition();let a=this.getChildren(n),u=ca(a);if(u)return u.kind<166?u:u.getLastToken(n)}forEachChild(n,a){return Cu(this,n,a)}};function Zyi(n,a){let u=[];if(rA(n))return n.forEachChild(C=>{u.push(C)}),u;Iy.setText((a||n.getSourceFile()).text);let d=n.pos,_=C=>{uwe(u,d,C.pos,n),u.push(C),d=C.end},g=C=>{uwe(u,d,C.pos,n),u.push($yi(C,n)),d=C.end};return Z(n.jsDoc,_),d=n.pos,n.forEachChild(_,g),uwe(u,d,n.end,n),Iy.setText(void 0),u}function uwe(n,a,u,d){for(Iy.resetTokenState(a);aa.tagName.text==="inheritDoc"||a.tagName.text==="inheritdoc")}function oje(n,a){if(!n)return b;let u=SM.getJsDocTagsFromDeclarations(n,a);if(a&&(u.length===0||n.some(pAr))){let d=new Set;for(let _ of n){let g=dAr(a,_,C=>{var D;if(!d.has(C))return d.add(C),_.kind===177||_.kind===178?C.getContextualJsDocTags(_,a):((D=C.declarations)==null?void 0:D.length)===1?C.getJsDocTags(a):void 0});g&&(u=[...g,...u])}}return u}function fwe(n,a){if(!n)return b;let u=SM.getJsDocCommentsFromDeclarations(n,a);if(a&&(u.length===0||n.some(pAr))){let d=new Set;for(let _ of n){let g=dAr(a,_,C=>{if(!d.has(C))return d.add(C),_.kind===177||_.kind===178?C.getContextualDocumentationComment(_,a):C.getDocumentationComment(a)});g&&(u=u.length===0?g.slice():g.concat(pZ(),u))}}return u}function dAr(n,a,u){var d;let _=((d=a.parent)==null?void 0:d.kind)===176?a.parent.parent:a.parent;if(!_)return;let g=tm(a);return ce(Kq(_),C=>{let D=n.getTypeAtLocation(C),v=g&&D.symbol?n.getTypeOfSymbol(D.symbol):D,F=n.getPropertyOfType(v,a.symbol.name);return F?u(F):void 0})}var n1i=class extends Q1t{constructor(n,a,u){super(n,a,u)}update(n,a){return JUe(this,n,a)}getLineAndCharacterOfPosition(n){return Ol(this,n)}getLineStarts(){return Nc(this)}getPositionOfLineAndCharacter(n,a,u){return Wu(Nc(this),n,a,this.text,u)}getLineEndOfPosition(n){let{line:a}=this.getLineAndCharacterOfPosition(n),u=this.getLineStarts(),d;a+1>=u.length&&(d=this.getEnd()),d||(d=u[a+1]-1);let _=this.getFullText();return _[d]===` -`&&_[d-1]==="\r"?d-1:d}getNamedDeclarations(){return this.namedDeclarations||(this.namedDeclarations=this.computeNamedDeclarations()),this.namedDeclarations}computeNamedDeclarations(){let n=ja();return this.forEachChild(_),n;function a(g){let C=d(g);C&&n.add(C,g)}function u(g){let C=n.get(g);return C||n.set(g,C=[]),C}function d(g){let C=ZD(g);return C&&(kf(C)&&ho(C.expression)?C.expression.name.text:dh(C)?TAe(C):void 0)}function _(g){switch(g.kind){case 262:case 218:case 174:case 173:let C=g,D=d(C);if(D){let Q=u(D),G=ca(Q);G&&C.parent===G.parent&&C.symbol===G.symbol?C.body&&!G.body&&(Q[Q.length-1]=C):Q.push(C)}Cu(g,_);break;case 263:case 231:case 264:case 265:case 266:case 267:case 271:case 281:case 276:case 273:case 274:case 177:case 178:case 187:a(g),Cu(g,_);break;case 169:if(!Ia(g,31))break;case 260:case 208:{let Q=g;if(hu(Q.name)){Cu(Q.name,_);break}Q.initializer&&_(Q.initializer)}case 306:case 172:case 171:a(g);break;case 278:let v=g;v.exportClause&&(YS(v.exportClause)?Z(v.exportClause.elements,_):_(v.exportClause.name));break;case 272:let F=g.importClause;F&&(F.name&&a(F.name),F.namedBindings&&(F.namedBindings.kind===274?a(F.namedBindings):Z(F.namedBindings.elements,_)));break;case 226:nh(g)!==0&&a(g);default:Cu(g,_)}}}},i1i=class{constructor(n,a,u){this.fileName=n,this.text=a,this.skipTrivia=u||(d=>d)}getLineAndCharacterOfPosition(n){return Ol(this,n)}};function s1i(){return{getNodeConstructor:()=>Q1t,getTokenConstructor:()=>lAr,getIdentifierConstructor:()=>uAr,getPrivateIdentifierConstructor:()=>fAr,getSourceFileConstructor:()=>n1i,getSymbolConstructor:()=>e1i,getTypeConstructor:()=>t1i,getSignatureConstructor:()=>r1i,getSourceMapSourceConstructor:()=>i1i}}function UAe(n){let a=!0;for(let d in n)if(nc(n,d)&&!_Ar(d)){a=!1;break}if(a)return n;let u={};for(let d in n)if(nc(n,d)){let _=_Ar(d)?d:d.charAt(0).toLowerCase()+d.substr(1);u[_]=n[d]}return u}function _Ar(n){return!n.length||n.charAt(0)===n.charAt(0).toLowerCase()}function GAe(n){return n?tr(n,a=>a.text).join(""):""}function pwe(){return{target:1,jsx:1}}function aje(){return YE.getSupportedErrorCodes()}var o1i=class{constructor(n){this.host=n}getCurrentSourceFile(n){var a,u,d,_,g,C,D,v;let F=this.host.getScriptSnapshot(n);if(!F)throw new Error("Could not find file: '"+n+"'.");let Q=sGe(n,this.host),G=this.host.getScriptVersion(n),X;if(this.currentFileName!==n){let $={languageVersion:99,impliedNodeFormat:nAe(hp(n,this.host.getCurrentDirectory(),((d=(u=(a=this.host).getCompilerHost)==null?void 0:u.call(a))==null?void 0:d.getCanonicalFileName)||_N(this.host)),(v=(D=(C=(g=(_=this.host).getCompilerHost)==null?void 0:g.call(_))==null?void 0:C.getModuleResolutionCache)==null?void 0:D.call(C))==null?void 0:v.getPackageJsonInfoCache(),this.host,this.host.getCompilationSettings()),setExternalModuleIndicator:AJ(this.host.getCompilationSettings()),jsDocParsingMode:0};X=dwe(n,F,$,G,!0,Q)}else if(this.currentFileVersion!==G){let $=F.getChangeRange(this.currentFileScriptSnapshot);X=cje(this.currentSourceFile,F,G,$)}return X&&(this.currentFileVersion=G,this.currentFileName=n,this.currentFileScriptSnapshot=F,this.currentSourceFile=X),this.currentSourceFile}};function AAr(n,a,u){n.version=u,n.scriptSnapshot=a}function dwe(n,a,u,d,_,g){let C=UJ(n,ZJ(a),u,_,g);return AAr(C,a,d),C}function cje(n,a,u,d,_){if(d&&u!==n.version){let C,D=d.span.start!==0?n.text.substr(0,d.span.start):"",v=gf(d.span)!==n.text.length?n.text.substr(gf(d.span)):"";if(d.newLength===0)C=D&&v?D+v:D||v;else{let Q=a.getText(d.span.start,d.span.start+d.newLength);C=D&&v?D+Q+v:D?D+Q:Q+v}let F=JUe(n,C,d,_);return AAr(F,a,u),F.nameTable=void 0,n!==F&&n.scriptSnapshot&&(n.scriptSnapshot.dispose&&n.scriptSnapshot.dispose(),n.scriptSnapshot=void 0),F}let g={languageVersion:n.languageVersion,impliedNodeFormat:n.impliedNodeFormat,setExternalModuleIndicator:n.setExternalModuleIndicator,jsDocParsingMode:n.jsDocParsingMode};return dwe(n.fileName,a,g,u,!0,n.scriptKind)}var a1i={isCancellationRequested:zh,throwIfCancellationRequested:ic},c1i=class{constructor(n){this.cancellationToken=n}isCancellationRequested(){return this.cancellationToken.isCancellationRequested()}throwIfCancellationRequested(){var n;if(this.isCancellationRequested())throw(n=Ui)==null||n.instant(Ui.Phase.Session,"cancellationThrown",{kind:"CancellationTokenObject"}),new is}},U1t=class{constructor(n,a=20){this.hostCancellationToken=n,this.throttleWaitMilliseconds=a,this.lastCancellationCheckTime=0}isCancellationRequested(){let n=yl();return Math.abs(n-this.lastCancellationCheckTime)>=this.throttleWaitMilliseconds?(this.lastCancellationCheckTime=n,this.hostCancellationToken.isCancellationRequested()):!1}throwIfCancellationRequested(){var n;if(this.isCancellationRequested())throw(n=Ui)==null||n.instant(Ui.Phase.Session,"cancellationThrown",{kind:"ThrottledCancellationToken"}),new is}},hAr=["getSemanticDiagnostics","getSuggestionDiagnostics","getCompilerOptionsDiagnostics","getSemanticClassifications","getEncodedSemanticClassifications","getCodeFixesAtPosition","getCombinedCodeFix","applyCodeActionCommand","organizeImports","getEditsForFileRename","getEmitOutput","getApplicableRefactors","getEditsForRefactor","prepareCallHierarchy","provideCallHierarchyIncomingCalls","provideCallHierarchyOutgoingCalls","provideInlayHints","getSupportedCodeFixes","getPasteEdits"],l1i=[...hAr,"getCompletionsAtPosition","getCompletionEntryDetails","getCompletionEntrySymbol","getSignatureHelpItems","getQuickInfoAtPosition","getDefinitionAtPosition","getDefinitionAndBoundSpan","getImplementationAtPosition","getTypeDefinitionAtPosition","getReferencesAtPosition","findReferences","getDocumentHighlights","getNavigateToItems","getRenameInfo","findRenameLocations","getApplicableRefactors"];function G1t(n,a=uyt(n.useCaseSensitiveFileNames&&n.useCaseSensitiveFileNames(),n.getCurrentDirectory(),n.jsDocParsingMode),u){var d;let _;u===void 0?_=0:typeof u=="boolean"?_=u?2:0:_=u;let g=new o1i(n),C,D,v=0,F=n.getCancellationToken?new c1i(n.getCancellationToken()):a1i,Q=n.getCurrentDirectory();_ve((d=n.getLocalizedDiagnosticMessages)==null?void 0:d.bind(n));function G(xe){n.log&&n.log(xe)}let X=b9(n),$=_u(X),ae=Syt({useCaseSensitiveFileNames:()=>X,getCurrentDirectory:()=>Q,getProgram:Oe,fileExists:Xi(n,n.fileExists),readFile:Xi(n,n.readFile),getDocumentPositionMapper:Xi(n,n.getDocumentPositionMapper),getSourceFileLike:Xi(n,n.getSourceFileLike),log:G});function ue(xe){let qt=C.getSourceFile(xe);if(!qt){let Ct=new Error(`Could not find source file: '${xe}'.`);throw Ct.ProgramFiles=C.getSourceFiles().map(Ot=>Ot.fileName),Ct}return qt}function pe(){n.updateFromProject&&!n.updateFromProjectInProgress?n.updateFromProject():Te()}function Te(){var xe,qt,Ct;if(se.assert(_!==2),n.getProjectVersion){let bl=n.getProjectVersion();if(bl){if(D===bl&&!((xe=n.hasChangedAutomaticTypeDirectiveNames)!=null&&xe.call(n)))return;D=bl}}let Ot=n.getTypeRootsVersion?n.getTypeRootsVersion():0;v!==Ot&&(G("TypeRoots version has changed; provide new program"),C=void 0,v=Ot);let un=n.getScriptFileNames().slice(),Gn=n.getCompilationSettings()||pwe(),jn=n.hasInvalidatedResolutions||zh,hi=Xi(n,n.hasInvalidatedLibResolutions)||zh,_s=Xi(n,n.hasChangedAutomaticTypeDirectiveNames),vs=(qt=n.getProjectReferences)==null?void 0:qt.call(n),ao,Oi={getSourceFile:Md,getSourceFileByPath:xd,getCancellationToken:()=>F,getCanonicalFileName:$,useCaseSensitiveFileNames:()=>X,getNewLine:()=>WI(Gn),getDefaultLibFileName:bl=>n.getDefaultLibFileName(bl),writeFile:ic,getCurrentDirectory:()=>Q,fileExists:bl=>n.fileExists(bl),readFile:bl=>n.readFile&&n.readFile(bl),getSymlinkCache:Xi(n,n.getSymlinkCache),realpath:Xi(n,n.realpath),directoryExists:bl=>VI(bl,n),getDirectories:bl=>n.getDirectories?n.getDirectories(bl):[],readDirectory:(bl,lf,oA,Xc,Lc)=>(se.checkDefined(n.readDirectory,"'LanguageServiceHost.readDirectory' must be implemented to correctly process 'projectReferences'"),n.readDirectory(bl,lf,oA,Xc,Lc)),onReleaseOldSourceFile:qp,onReleaseParsedCommandLine:Iu,hasInvalidatedResolutions:jn,hasInvalidatedLibResolutions:hi,hasChangedAutomaticTypeDirectiveNames:_s,trace:Xi(n,n.trace),resolveModuleNames:Xi(n,n.resolveModuleNames),getModuleResolutionCache:Xi(n,n.getModuleResolutionCache),createHash:Xi(n,n.createHash),resolveTypeReferenceDirectives:Xi(n,n.resolveTypeReferenceDirectives),resolveModuleNameLiterals:Xi(n,n.resolveModuleNameLiterals),resolveTypeReferenceDirectiveReferences:Xi(n,n.resolveTypeReferenceDirectiveReferences),resolveLibrary:Xi(n,n.resolveLibrary),useSourceOfProjectReferenceRedirect:Xi(n,n.useSourceOfProjectReferenceRedirect),getParsedCommandLine:Os,jsDocParsingMode:n.jsDocParsingMode},ko=Oi.getSourceFile,{getSourceFileWithCache:qc}=Bse(Oi,bl=>hp(bl,Q,$),(...bl)=>ko.call(Oi,...bl));Oi.getSourceFile=qc,(Ct=n.setCompilerHost)==null||Ct.call(n,Oi);let _l={useCaseSensitiveFileNames:X,fileExists:bl=>Oi.fileExists(bl),readFile:bl=>Oi.readFile(bl),directoryExists:bl=>Oi.directoryExists(bl),getDirectories:bl=>Oi.getDirectories(bl),realpath:Oi.realpath,readDirectory:(...bl)=>Oi.readDirectory(...bl),trace:Oi.trace,getCurrentDirectory:Oi.getCurrentDirectory,onUnRecoverableConfigFileDiagnostic:ic},oa=a.getKeyForCompilationSettings(Gn),xa=new Set;if(S7e(C,un,Gn,(bl,lf)=>n.getScriptVersion(lf),bl=>Oi.fileExists(bl),jn,hi,_s,Os,vs)){Oi=void 0,ao=void 0,xa=void 0;return}C=iAe({rootNames:un,options:Gn,host:Oi,oldProgram:C,projectReferences:vs}),Oi=void 0,ao=void 0,xa=void 0,ae.clearCache(),C.getTypeChecker();return;function Os(bl){let lf=hp(bl,Q,$),oA=ao?.get(lf);if(oA!==void 0)return oA||void 0;let Xc=n.getParsedCommandLine?n.getParsedCommandLine(bl):ri(bl);return(ao||(ao=new Map)).set(lf,Xc||!1),Xc}function ri(bl){let lf=Md(bl,100);if(lf)return lf.path=hp(bl,Q,$),lf.resolvedPath=lf.path,lf.originalFileName=lf.fileName,F_e(lf,_l,jc(la(bl),Q),void 0,jc(bl,Q))}function Iu(bl,lf,oA){var Xc;n.getParsedCommandLine?(Xc=n.onReleaseParsedCommandLine)==null||Xc.call(n,bl,lf,oA):lf&&qp(lf.sourceFile,oA)}function qp(bl,lf){let oA=a.getKeyForCompilationSettings(lf);a.releaseDocumentWithKey(bl.resolvedPath,oA,bl.scriptKind,bl.impliedNodeFormat)}function Md(bl,lf,oA,Xc){return xd(bl,hp(bl,Q,$),lf,oA,Xc)}function xd(bl,lf,oA,Xc,Lc){se.assert(Oi,"getOrCreateSourceFileByPath called after typical CompilerHost lifetime, check the callstack something with a reference to an old host.");let Ng=n.getScriptSnapshot(bl);if(!Ng)return;let EA=sGe(bl,n),KE=n.getScriptVersion(bl);if(!Lc){let hh=C&&C.getSourceFileByPath(lf);if(hh){if(EA===hh.scriptKind||xa.has(hh.resolvedPath))return a.updateDocumentWithKey(bl,lf,n,oa,Ng,KE,EA,oA);a.releaseDocumentWithKey(hh.resolvedPath,a.getKeyForCompilationSettings(C.getCompilerOptions()),hh.scriptKind,hh.impliedNodeFormat),xa.add(hh.resolvedPath)}}return a.acquireDocumentWithKey(bl,lf,n,oa,Ng,KE,EA,oA)}}function Oe(){if(_===2){se.assert(C===void 0);return}return pe(),C}function we(){var xe;return(xe=n.getPackageJsonAutoImportProvider)==null?void 0:xe.call(n)}function je(xe,qt){let Ct=C.getTypeChecker(),Ot=un();if(!Ot)return!1;for(let jn of xe)for(let hi of jn.references){let _s=Gn(hi);if(se.assertIsDefined(_s),qt.has(hi)||F_.isDeclarationOfSymbol(_s,Ot)){qt.add(hi),hi.isDefinition=!0;let vs=Bbe(hi,ae,Xi(n,n.fileExists));vs&&qt.add(vs)}else hi.isDefinition=!1}return!0;function un(){for(let jn of xe)for(let hi of jn.references){if(qt.has(hi)){let vs=Gn(hi);return se.assertIsDefined(vs),Ct.getSymbolAtLocation(vs)}let _s=Bbe(hi,ae,Xi(n,n.fileExists));if(_s&&qt.has(_s)){let vs=Gn(_s);if(vs)return Ct.getSymbolAtLocation(vs)}}}function Gn(jn){let hi=C.getSourceFile(jn.fileName);if(!hi)return;let _s=k1(hi,jn.textSpan.start);return F_.Core.getAdjustedNode(_s,{use:F_.FindReferencesUse.References})}}function Ne(){if(C){let xe=a.getKeyForCompilationSettings(C.getCompilerOptions());Z(C.getSourceFiles(),qt=>a.releaseDocumentWithKey(qt.resolvedPath,xe,qt.scriptKind,qt.impliedNodeFormat)),C=void 0}}function at(){Ne(),n=void 0}function Fe(xe){return pe(),C.getSyntacticDiagnostics(ue(xe),F).slice()}function Ve(xe){pe();let qt=ue(xe),Ct=C.getSemanticDiagnostics(qt,F);if(!XC(C.getCompilerOptions()))return Ct.slice();let Ot=C.getDeclarationDiagnostics(qt,F);return[...Ct,...Ot]}function rt(xe){return pe(),PGe(ue(xe),C,F)}function et(){return pe(),[...C.getOptionsDiagnostics(F),...C.getGlobalDiagnostics(F)]}function Ye(xe,qt,Ct=Kv,Ot){let un={...Ct,includeCompletionsForModuleExports:Ct.includeCompletionsForModuleExports||Ct.includeExternalModuleExports,includeCompletionsWithInsertText:Ct.includeCompletionsWithInsertText||Ct.includeInsertTextCompletions};return pe(),lV.getCompletionsAtPosition(n,C,G,ue(xe),qt,un,Ct.triggerCharacter,Ct.triggerKind,F,Ot&&Rm.getFormatContext(Ot,n),Ct.includeSymbol)}function tt(xe,qt,Ct,Ot,un,Gn=Kv,jn){return pe(),lV.getCompletionEntryDetails(C,G,ue(xe),qt,{name:Ct,source:un,data:jn},n,Ot&&Rm.getFormatContext(Ot,n),Gn,F)}function At(xe,qt,Ct,Ot,un=Kv){return pe(),lV.getCompletionEntrySymbol(C,G,ue(xe),qt,{name:Ct,source:Ot},n,un)}function ft(xe,qt){pe();let Ct=ue(xe),Ot=k1(Ct,qt);if(Ot===Ct)return;let un=C.getTypeChecker(),Gn=vt(Ot),jn=d1i(Gn,un);if(!jn||un.isUnknownSymbol(jn)){let Oi=qe(Ct,Gn,qt)?un.getTypeAtLocation(Gn):void 0;return Oi&&{kind:"",kindModifiers:"",textSpan:e1(Gn,Ct),displayParts:un.runWithCancellationToken(F,ko=>DAe(ko,Oi,eG(Gn))),documentation:Oi.symbol?Oi.symbol.getDocumentationComment(un):void 0,tags:Oi.symbol?Oi.symbol.getJsDocTags(un):void 0}}let{symbolKind:hi,displayParts:_s,documentation:vs,tags:ao}=un.runWithCancellationToken(F,Oi=>fO.getSymbolDisplayPartsDocumentationAndSymbolKind(Oi,jn,Ct,eG(Gn),Gn));return{kind:hi,kindModifiers:fO.getSymbolModifiers(un,jn),textSpan:e1(Gn,Ct),displayParts:_s,documentation:vs,tags:ao}}function bt(xe,qt){return pe(),yHe.pasteEditsProvider(ue(xe.targetFile),xe.pastedText,xe.pasteLocations,xe.copiedFrom?{file:ue(xe.copiedFrom.file),range:xe.copiedFrom.range}:void 0,n,xe.preferences,Rm.getFormatContext(qt,n),F)}function vt(xe){return oD(xe.parent)&&xe.pos===xe.parent.pos?xe.parent.expression:ut(xe.parent)&&xe.pos===xe.parent.pos||iC(xe.parent)&&xe.parent.name===xe||fb(xe.parent)?xe.parent:xe}function qe(xe,qt,Ct){switch(qt.kind){case 80:return qt.flags&16777216&&!oo(qt)&&(qt.parent.kind===171&&qt.parent.name===qt||Di(qt,Ot=>Ot.kind===169))?!1:!T9e(qt)&&!S9e(qt)&&!wT(qt.parent);case 211:case 166:return!oO(xe,Ct);case 110:case 197:case 108:case 202:return!0;case 236:return iC(qt);default:return!1}}function gt(xe,qt,Ct,Ot){return pe(),IZ.getDefinitionAtPosition(C,ue(xe),qt,Ct,Ot)}function Tt(xe,qt){return pe(),IZ.getDefinitionAndBoundSpan(C,ue(xe),qt)}function Wt(xe,qt){return pe(),IZ.getTypeDefinitionAtPosition(C.getTypeChecker(),ue(xe),qt)}function Bt(xe,qt){return pe(),F_.getImplementationsAtPosition(C,F,C.getSourceFiles(),ue(xe),qt)}function Pt(xe,qt,Ct){let Ot=Vc(xe);se.assert(Ct.some(jn=>Vc(jn)===Ot)),pe();let un=or(Ct,jn=>C.getSourceFile(jn)),Gn=ue(xe);return Xbe.getDocumentHighlights(C,F,Gn,qt,un)}function Rt(xe,qt,Ct,Ot,un){pe();let Gn=ue(xe),jn=hbe(k1(Gn,qt));if(Fwe.nodeIsEligibleForRename(jn))if(sr(jn)&&(vw(jn.parent)||eU(jn.parent))&&S9(jn.escapedText)){let{openingElement:hi,closingElement:_s}=jn.parent.parent;return[hi,_s].map(vs=>{let ao=e1(vs.tagName,Gn);return{fileName:Gn.fileName,textSpan:ao,...F_.toContextSpan(ao,Gn,vs.parent)}})}else{let hi=qT(Gn,un??Kv),_s=typeof un=="boolean"?un:un?.providePrefixAndSuffixTextForRename;return Nr(jn,qt,{findInStrings:Ct,findInComments:Ot,providePrefixAndSuffixTextForRename:_s,use:F_.FindReferencesUse.Rename},(vs,ao,Oi)=>F_.toRenameLocation(vs,ao,Oi,_s||!1,hi))}}function kt(xe,qt){return pe(),Nr(k1(ue(xe),qt),qt,{use:F_.FindReferencesUse.References},F_.toReferenceEntry)}function Nr(xe,qt,Ct,Ot){pe();let un=Ct&&Ct.use===F_.FindReferencesUse.Rename?C.getSourceFiles().filter(Gn=>!C.isSourceFileDefaultLibrary(Gn)):C.getSourceFiles();return F_.findReferenceOrRenameEntries(C,F,un,xe,qt,Ct,Ot)}function Kt(xe,qt){return pe(),F_.findReferencedSymbols(C,F,C.getSourceFiles(),ue(xe),qt)}function gr(xe){return pe(),F_.Core.getReferencesForFileName(xe,C,C.getSourceFiles()).map(F_.toReferenceEntry)}function Qt(xe,qt,Ct,Ot=!1,un=!1){pe();let Gn=Ct?[ue(Ct)]:C.getSourceFiles();return Cdr(Gn,C.getTypeChecker(),F,xe,qt,Ot,un)}function Qr(xe,qt,Ct){pe();let Ot=ue(xe),un=n.getCustomTransformers&&n.getCustomTransformers();return zgt(C,Ot,!!qt,F,un,Ct)}function Hr(xe,qt,{triggerReason:Ct}=Kv){pe();let Ot=ue(xe);return ehe.getSignatureHelpItems(C,Ot,qt,Ct,F)}function pr(xe){return g.getCurrentSourceFile(xe)}function Yr(xe,qt,Ct){let Ot=g.getCurrentSourceFile(xe),un=k1(Ot,qt);if(un===Ot)return;switch(un.kind){case 211:case 166:case 11:case 97:case 112:case 106:case 108:case 110:case 197:case 80:break;default:return}let Gn=un;for(;;)if(oZ(Gn)||hEt(Gn))Gn=Gn.parent;else if(D9e(Gn))if(Gn.parent.parent.kind===267&&Gn.parent.parent.body===Gn.parent)Gn=Gn.parent.parent.name;else break;else break;return ts(Gn.getStart(),un.getEnd())}function Zn(xe,qt){let Ct=g.getCurrentSourceFile(xe);return uje.spanInSourceFileAtLocation(Ct,qt)}function Ti(xe){return vdr(g.getCurrentSourceFile(xe),F)}function Li(xe){return Ddr(g.getCurrentSourceFile(xe),F)}function Bs(xe,qt,Ct){return pe(),(Ct||"original")==="2020"?nAr(C,F,ue(xe),qt):cyt(C.getTypeChecker(),F,ue(xe),C.getClassifiableNames(),qt)}function fi(xe,qt,Ct){return pe(),(Ct||"original")==="original"?DGe(C.getTypeChecker(),F,ue(xe),C.getClassifiableNames(),qt):L1t(C,F,ue(xe),qt)}function zn(xe,qt){return lyt(F,g.getCurrentSourceFile(xe),qt)}function ks(xe,qt){return bGe(F,g.getCurrentSourceFile(xe),qt)}function Ic(xe){let qt=g.getCurrentSourceFile(xe);return sHe.collectElements(qt,F)}let Ni=new Map(Object.entries({19:20,21:22,23:24,32:30}));Ni.forEach((xe,qt)=>Ni.set(xe.toString(),Number(qt)));function $a(xe,qt){let Ct=g.getCurrentSourceFile(xe),Ot=cZ(Ct,qt),un=Ot.getStart(Ct)===qt?Ni.get(Ot.kind.toString()):void 0,Gn=un&&Ld(Ot.parent,un,Ct);return Gn?[e1(Ot,Ct),e1(Gn,Ct)].sort((jn,hi)=>jn.start-hi.start):b}function Ul(xe,qt,Ct){let Ot=yl(),un=UAe(Ct),Gn=g.getCurrentSourceFile(xe);G("getIndentationAtPosition: getCurrentSourceFile: "+(yl()-Ot)),Ot=yl();let jn=Rm.SmartIndenter.getIndentation(qt,Gn,un);return G("getIndentationAtPosition: computeIndentation : "+(yl()-Ot)),jn}function ll(xe,qt,Ct,Ot){let un=g.getCurrentSourceFile(xe);return Rm.formatSelection(qt,Ct,un,Rm.getFormatContext(UAe(Ot),n))}function Ac(xe,qt){return Rm.formatDocument(g.getCurrentSourceFile(xe),Rm.getFormatContext(UAe(qt),n))}function Is(xe,qt,Ct,Ot){let un=g.getCurrentSourceFile(xe),Gn=Rm.getFormatContext(UAe(Ot),n);if(!oO(un,qt))switch(Ct){case"{":return Rm.formatOnOpeningCurly(qt,un,Gn);case"}":return Rm.formatOnClosingCurly(qt,un,Gn);case";":return Rm.formatOnSemicolon(qt,un,Gn);case` -`:return Rm.formatOnEnter(qt,un,Gn)}return[]}function Mu(xe,qt,Ct,Ot,un,Gn=Kv){pe();let jn=ue(xe),hi=ts(qt,Ct),_s=Rm.getFormatContext(un,n);return Vr(xf(Ot,Lf,Yl),vs=>(F.throwIfCancellationRequested(),YE.getFixes({errorCode:vs,sourceFile:jn,span:hi,program:C,host:n,cancellationToken:F,formatContext:_s,preferences:Gn})))}function ir(xe,qt,Ct,Ot=Kv){pe(),se.assert(xe.type==="file");let un=ue(xe.fileName),Gn=Rm.getFormatContext(Ct,n);return YE.getAllFixes({fixId:qt,sourceFile:un,program:C,host:n,cancellationToken:F,formatContext:Gn,preferences:Ot})}function ni(xe,qt,Ct=Kv){pe(),se.assert(xe.type==="file");let Ot=ue(xe.fileName),un=Rm.getFormatContext(qt,n),Gn=xe.mode??(xe.skipDestructiveCodeActions?"SortAndCombine":"All");return vM.organizeImports(Ot,un,n,C,Ct,Gn)}function fs(xe,qt,Ct,Ot=Kv){return pyt(Oe(),xe,qt,n,Rm.getFormatContext(Ct,n),Ot,ae)}function qs(xe,qt){let Ct=typeof xe=="string"?qt:xe;return Ba(Ct)?Promise.all(Ct.map(Ot=>Wa(Ot))):Wa(Ct)}function Wa(xe){let qt=Ct=>hp(Ct,Q,$);return se.assertEqual(xe.type,"install package"),n.installPackage?n.installPackage({fileName:qt(xe.file),packageName:xe.packageName}):Promise.reject("Host does not implement `installPackage`")}function ec(xe,qt,Ct,Ot){let un=Ot?Rm.getFormatContext(Ot,n).options:void 0;return SM.getDocCommentTemplateAtPosition(cO(n,un),g.getCurrentSourceFile(xe),qt,Ct)}function Bc(xe,qt,Ct){if(Ct===60)return!1;let Ot=g.getCurrentSourceFile(xe);if(XJ(Ot,qt))return!1;if(TEt(Ot,qt))return Ct===123;if(R9e(Ot,qt))return!1;switch(Ct){case 39:case 34:case 96:return!oO(Ot,qt)}return!0}function cf(xe,qt){let Ct=g.getCurrentSourceFile(xe),Ot=$m(qt,Ct);if(!Ot)return;let un=Ot.kind===32&&vw(Ot.parent)?Ot.parent.parent:z8(Ot)&&SN(Ot.parent)?Ot.parent:void 0;if(un&&en(un))return{newText:``};let Gn=Ot.kind===32&&q9(Ot.parent)?Ot.parent.parent:z8(Ot)&&tU(Ot.parent)?Ot.parent:void 0;if(Gn&&Dt(Gn))return{newText:""}}function zu(xe,qt){let Ct=g.getCurrentSourceFile(xe),Ot=$m(qt,Ct);if(!Ot||Ot.parent.kind===307)return;let un="[a-zA-Z0-9:\\-\\._$]*";if(tU(Ot.parent.parent)){let Gn=Ot.parent.parent.openingFragment,jn=Ot.parent.parent.closingFragment;if(OB(Gn)||OB(jn))return;let hi=Gn.getStart(Ct)+1,_s=jn.getStart(Ct)+2;return qt!==hi&&qt!==_s?void 0:{ranges:[{start:hi,length:0},{start:_s,length:0}],wordPattern:un}}else{let Gn=Di(Ot.parent,qc=>!!(vw(qc)||eU(qc)));if(!Gn)return;se.assert(vw(Gn)||eU(Gn),"tag should be opening or closing element");let jn=Gn.parent.openingElement,hi=Gn.parent.closingElement,_s=jn.tagName.getStart(Ct),vs=jn.tagName.end,ao=hi.tagName.getStart(Ct),Oi=hi.tagName.end;return _s===jn.getStart(Ct)||ao===hi.getStart(Ct)||vs===jn.getEnd()||Oi===hi.getEnd()||!(_s<=qt&&qt<=vs||ao<=qt&&qt<=Oi)||jn.tagName.getText(Ct)!==hi.tagName.getText(Ct)?void 0:{ranges:[{start:_s,length:vs-_s},{start:ao,length:Oi-ao}],wordPattern:un}}}function vi(xe,qt){return{lineStarts:xe.getLineStarts(),firstLine:xe.getLineAndCharacterOfPosition(qt.pos).line,lastLine:xe.getLineAndCharacterOfPosition(qt.end).line}}function Sp(xe,qt,Ct){let Ot=g.getCurrentSourceFile(xe),un=[],{lineStarts:Gn,firstLine:jn,lastLine:hi}=vi(Ot,qt),_s=Ct||!1,vs=Number.MAX_VALUE,ao=new Map,Oi=new RegExp(/\S/),ko=Ebe(Ot,Gn[jn]),qc=ko?"{/*":"//";for(let _l=jn;_l<=hi;_l++){let oa=Ot.text.substring(Gn[_l],Ot.getLineEndOfPosition(Gn[_l])),xa=Oi.exec(oa);xa&&(vs=Math.min(vs,xa.index),ao.set(_l.toString(),xa.index),oa.substr(xa.index,qc.length)!==qc&&(_s=Ct===void 0||Ct))}for(let _l=jn;_l<=hi;_l++){if(jn!==hi&&Gn[_l]===qt.end)continue;let oa=ao.get(_l.toString());oa!==void 0&&(ko?un.push(...Or(xe,{pos:Gn[_l]+vs,end:Ot.getLineEndOfPosition(Gn[_l])},_s,ko)):_s?un.push({newText:qc,span:{length:0,start:Gn[_l]+vs}}):Ot.text.substr(Gn[_l]+oa,qc.length)===qc&&un.push({newText:"",span:{length:qc.length,start:Gn[_l]+oa}}))}return un}function Or(xe,qt,Ct,Ot){var un;let Gn=g.getCurrentSourceFile(xe),jn=[],{text:hi}=Gn,_s=!1,vs=Ct||!1,ao=[],{pos:Oi}=qt,ko=Ot!==void 0?Ot:Ebe(Gn,Oi),qc=ko?"{/*":"/*",_l=ko?"*/}":"*/",oa=ko?"\\{\\/\\*":"\\/\\*",xa=ko?"\\*\\/\\}":"\\*\\/";for(;Oi<=qt.end;){let Ri=hi.substr(Oi,qc.length)===qc?qc.length:0,Os=oO(Gn,Oi+Ri);if(Os)ko&&(Os.pos--,Os.end++),ao.push(Os.pos),Os.kind===3&&ao.push(Os.end),_s=!0,Oi=Os.end+1;else{let ri=hi.substring(Oi,qt.end).search(`(${oa})|(${xa})`);vs=Ct!==void 0?Ct:vs||!OEt(hi,Oi,ri===-1?qt.end:Oi+ri),Oi=ri===-1?qt.end+1:Oi+ri+_l.length}}if(vs||!_s){((un=oO(Gn,qt.pos))==null?void 0:un.kind)!==2&&kr(ao,qt.pos,Yl),kr(ao,qt.end,Yl);let Ri=ao[0];hi.substr(Ri,qc.length)!==qc&&jn.push({newText:qc,span:{length:0,start:Ri}});for(let Os=1;Os0?Ri-_l.length:0,ri=hi.substr(Os,_l.length)===_l?_l.length:0;jn.push({newText:"",span:{length:qc.length,start:Ri-ri}})}return jn}function Zr(xe,qt){let Ct=g.getCurrentSourceFile(xe),{firstLine:Ot,lastLine:un}=vi(Ct,qt);return Ot===un&&qt.pos!==qt.end?Or(xe,qt,!0):Sp(xe,qt,!0)}function ot(xe,qt){let Ct=g.getCurrentSourceFile(xe),Ot=[],{pos:un}=qt,{end:Gn}=qt;un===Gn&&(Gn+=Ebe(Ct,un)?2:1);for(let jn=un;jn<=Gn;jn++){let hi=oO(Ct,jn);if(hi){switch(hi.kind){case 2:Ot.push(...Sp(xe,{end:hi.end,pos:hi.pos+1},!1));break;case 3:Ot.push(...Or(xe,{end:hi.end,pos:hi.pos+1},!1))}jn=hi.end+1}}return Ot}function en({openingElement:xe,closingElement:qt,parent:Ct}){return!dM(xe.tagName,qt.tagName)||SN(Ct)&&dM(xe.tagName,Ct.openingElement.tagName)&&en(Ct)}function Dt({closingFragment:xe,parent:qt}){return!!(xe.flags&262144)||tU(qt)&&Dt(qt)}function Ir(xe,qt,Ct){let Ot=g.getCurrentSourceFile(xe),un=Rm.getRangeOfEnclosingComment(Ot,qt);return un&&(!Ct||un.kind===3)?ML(un):void 0}function Ut(xe,qt){pe();let Ct=ue(xe);F.throwIfCancellationRequested();let Ot=Ct.text,un=[];if(qt.length>0&&!_s(Ct.fileName)){let vs=jn(),ao;for(;ao=vs.exec(Ot);){F.throwIfCancellationRequested();let Oi=3;se.assert(ao.length===qt.length+Oi);let ko=ao[1],qc=ao.index+ko.length;if(!oO(Ct,qc))continue;let _l;for(let xa=0;xa"("+Gn(Os.text)+")").join("|")+")",_l=/(?:$|\*\/)/.source,oa=/(?:.*?)/.source,xa="("+qc+oa+")",Ri=ko+xa+_l;return new RegExp(Ri,"gim")}function hi(vs){return vs>=97&&vs<=122||vs>=65&&vs<=90||vs>=48&&vs<=57}function _s(vs){return vs.includes("/node_modules/")}}function Er(xe,qt,Ct){return pe(),Fwe.getRenameInfo(C,ue(xe),qt,Ct||{})}function Ur(xe,qt,Ct,Ot,un,Gn){let[jn,hi]=typeof qt=="number"?[qt,void 0]:[qt.pos,qt.end];return{file:xe,startPosition:jn,endPosition:hi,program:Oe(),host:n,formatContext:Rm.getFormatContext(Ot,n),cancellationToken:F,preferences:Ct,triggerReason:un,kind:Gn}}function ti(xe,qt,Ct){return{file:xe,program:Oe(),host:n,span:qt,preferences:Ct,cancellationToken:F}}function cr(xe,qt){return cHe.getSmartSelectionRange(qt,g.getCurrentSourceFile(xe))}function Nn(xe,qt,Ct=Kv,Ot,un,Gn){pe();let jn=ue(xe);return rV.getApplicableRefactors(Ur(jn,qt,Ct,Kv,Ot,un),Gn)}function Un(xe,qt,Ct=Kv){pe();let Ot=ue(xe),un=se.checkDefined(C.getSourceFiles()),Gn=CJ(xe),jn=QAe(Ur(Ot,qt,Ct,Kv)),hi=i1t(jn?.all),_s=or(un,vs=>{let ao=CJ(vs.fileName);return!C?.isSourceFileFromExternalLibrary(Ot)&&!(Ot===ue(vs.fileName)||Gn===".ts"&&ao===".d.ts"||Gn===".d.ts"&&cc(Lp(vs.fileName),"lib.")&&ao===".d.ts")&&(Gn===ao||(Gn===".tsx"&&ao===".ts"||Gn===".jsx"&&ao===".js")&&!hi)?vs.fileName:void 0});return{newFileName:n1t(Ot,C,n,jn),files:_s}}function sn(xe,qt,Ct,Ot,un,Gn=Kv,jn){pe();let hi=ue(xe);return rV.getEditsForRefactor(Ur(hi,Ct,Gn,qt),Ot,un,jn)}function Wr(xe,qt){return qt===0?{line:0,character:0}:ae.toLineColumnOffset(xe,qt)}function vn(xe,qt){pe();let Ct=nV.resolveCallHierarchyDeclaration(C,k1(ue(xe),qt));return Ct&&mGe(Ct,Ot=>nV.createCallHierarchyItem(C,Ot))}function Me(xe,qt){pe();let Ct=ue(xe),Ot=gGe(nV.resolveCallHierarchyDeclaration(C,qt===0?Ct:k1(Ct,qt)));return Ot?nV.getIncomingCalls(C,Ot,F):[]}function ar(xe,qt){pe();let Ct=ue(xe),Ot=gGe(nV.resolveCallHierarchyDeclaration(C,qt===0?Ct:k1(Ct,qt)));return Ot?nV.getOutgoingCalls(C,Ot):[]}function tn(xe,qt,Ct=Kv){pe();let Ot=ue(xe);return tHe.provideInlayHints(ti(Ot,qt,Ct))}function Ge(xe,qt,Ct,Ot,un){return rHe.mapCode(g.getCurrentSourceFile(xe),qt,Ct,n,Rm.getFormatContext(Ot,n),un)}let lr={dispose:at,cleanupSemanticCache:Ne,getSyntacticDiagnostics:Fe,getSemanticDiagnostics:Ve,getSuggestionDiagnostics:rt,getCompilerOptionsDiagnostics:et,getSyntacticClassifications:zn,getSemanticClassifications:Bs,getEncodedSyntacticClassifications:ks,getEncodedSemanticClassifications:fi,getCompletionsAtPosition:Ye,getCompletionEntryDetails:tt,getCompletionEntrySymbol:At,getSignatureHelpItems:Hr,getQuickInfoAtPosition:ft,getDefinitionAtPosition:gt,getDefinitionAndBoundSpan:Tt,getImplementationAtPosition:Bt,getTypeDefinitionAtPosition:Wt,getReferencesAtPosition:kt,findReferences:Kt,getFileReferences:gr,getDocumentHighlights:Pt,getNameOrDottedNameSpan:Yr,getBreakpointStatementAtPosition:Zn,getNavigateToItems:Qt,getRenameInfo:Er,getSmartSelectionRange:cr,findRenameLocations:Rt,getNavigationBarItems:Ti,getNavigationTree:Li,getOutliningSpans:Ic,getTodoComments:Ut,getBraceMatchingAtPosition:$a,getIndentationAtPosition:Ul,getFormattingEditsForRange:ll,getFormattingEditsForDocument:Ac,getFormattingEditsAfterKeystroke:Is,getDocCommentTemplateAtPosition:ec,isValidBraceCompletionAtPosition:Bc,getJsxClosingTagAtPosition:cf,getLinkedEditingRangeAtPosition:zu,getSpanOfEnclosingComment:Ir,getCodeFixesAtPosition:Mu,getCombinedCodeFix:ir,applyCodeActionCommand:qs,organizeImports:ni,getEditsForFileRename:fs,getEmitOutput:Qr,getNonBoundSourceFile:pr,getProgram:Oe,getCurrentProgram:()=>C,getAutoImportProvider:we,updateIsDefinitionOfReferencedSymbols:je,getApplicableRefactors:Nn,getEditsForRefactor:sn,getMoveToRefactoringFileSuggestions:Un,toLineColumnOffset:Wr,getSourceMapper:()=>ae,clearSourceMapperCache:()=>ae.clearCache(),prepareCallHierarchy:vn,provideCallHierarchyIncomingCalls:Me,provideCallHierarchyOutgoingCalls:ar,toggleLineComment:Sp,toggleMultilineComment:Or,commentSelection:Zr,uncommentSelection:ot,provideInlayHints:tn,getSupportedCodeFixes:aje,getPasteEdits:bt,mapCode:Ge};switch(_){case 0:break;case 1:hAr.forEach(xe=>lr[xe]=()=>{throw new Error(`LanguageService Operation: ${xe} not allowed in LanguageServiceMode.PartialSemantic`)});break;case 2:l1i.forEach(xe=>lr[xe]=()=>{throw new Error(`LanguageService Operation: ${xe} not allowed in LanguageServiceMode.Syntactic`)});break;default:se.assertNever(_)}return lr}function lje(n){return n.nameTable||u1i(n),n.nameTable}function u1i(n){let a=n.nameTable=new Map;n.forEachChild(function u(d){if(sr(d)&&!S9e(d)&&d.escapedText||YC(d)&&f1i(d)){let _=$q(d);a.set(_,a.get(_)===void 0?d.pos:-1)}else if(Pc(d)){let _=d.escapedText;a.set(_,a.get(_)===void 0?d.pos:-1)}if(Cu(d,u),Ky(d))for(let _ of d.jsDoc)Cu(_,u)})}function f1i(n){return ib(n)||n.parent.kind===283||_1i(n)||jK(n)}function jAe(n){let a=p1i(n);return a&&(ru(a.parent)||rU(a.parent))?a:void 0}function p1i(n){switch(n.kind){case 11:case 15:case 9:if(n.parent.kind===167)return l8(n.parent.parent)?n.parent.parent:void 0;case 80:return l8(n.parent)&&(n.parent.parent.kind===210||n.parent.parent.kind===292)&&n.parent.name===n?n.parent:void 0}}function d1i(n,a){let u=jAe(n);if(u){let d=a.getContextualType(u.parent),_=d&&_we(u,a,d,!1);if(_&&_.length===1)return Ks(_)}return a.getSymbolAtLocation(n)}function _we(n,a,u,d){let _=TAe(n.name);if(!_)return b;if(!u.isUnion()){let D=u.getProperty(_);return D?[D]:b}let g=ru(n.parent)||rU(n.parent)?Vt(u.types,D=>!a.isTypeInvalidDueToUnionDiscriminant(D,n.parent)):u.types,C=or(g,D=>D.getProperty(_));if(d&&(C.length===0||C.length===u.types.length)){let D=u.getProperty(_);if(D)return[D]}return!g.length&&!C.length?or(u.types,D=>D.getProperty(_)):xf(C,Lf)}function _1i(n){return n&&n.parent&&n.parent.kind===212&&n.parent.argumentExpression===n}function j1t(n){if(Vd)return No(la(Vc(Vd.getExecutingFilePath())),GI(n));throw new Error("getDefaultLibFilePath is only supported when consumed as a node module. ")}dve(s1i());function mAr(n,a,u){let d=[];u=QGe(u,d);let _=Ba(n)?n:[n],g=K_e(void 0,void 0,ye,u,_,a,!0);return g.diagnostics=bi(g.diagnostics,d),g}var uje={};o(uje,{spanInSourceFileAtLocation:()=>A1i});function A1i(n,a){if(n.isDeclarationFile)return;let u=Hc(n,a),d=n.getLineAndCharacterOfPosition(a).line;if(n.getLineAndCharacterOfPosition(u.getStart(n)).line>d){let G=$m(u.pos,n);if(!G||n.getLineAndCharacterOfPosition(G.getEnd()).line!==d)return;u=G}if(u.flags&33554432)return;return Q(u);function _(G,X){let $=iU(G)?He(G.modifiers,mm):void 0,ae=$?Yu(n.text,$.end):G.getStart(n);return ts(ae,(X||G).getEnd())}function g(G,X){return _(G,fU(X,X.parent,n))}function C(G,X){return G&&d===n.getLineAndCharacterOfPosition(G.getStart(n)).line?Q(G):Q(X)}function D(G,X,$){if(G){let ae=G.indexOf(X);if(ae>=0){let ue=ae,pe=ae+1;for(;ue>0&&$(G[ue-1]);)ue--;for(;pe0)return Q(gt.declarations[0])}else return Q(qe.initializer)}function Ne(qe){if(qe.initializer)return je(qe);if(qe.condition)return _(qe.condition);if(qe.incrementor)return _(qe.incrementor)}function at(qe){let gt=Z(qe.elements,Tt=>Tt.kind!==232?Tt:void 0);return gt?Q(gt):qe.parent.kind===208?_(qe.parent):X(qe.parent)}function Fe(qe){se.assert(qe.kind!==207&&qe.kind!==206);let gt=qe.kind===209?qe.elements:qe.properties,Tt=Z(gt,Wt=>Wt.kind!==232?Wt:void 0);return Tt?Q(Tt):_(qe.parent.kind===226?qe.parent:qe)}function Ve(qe){switch(qe.parent.kind){case 266:let gt=qe.parent;return C($m(qe.pos,n,qe.parent),gt.members.length?gt.members[0]:gt.getLastToken(n));case 263:let Tt=qe.parent;return C($m(qe.pos,n,qe.parent),Tt.members.length?Tt.members[0]:Tt.getLastToken(n));case 269:return C(qe.parent.parent,qe.parent.clauses[0])}return Q(qe.parent)}function rt(qe){switch(qe.parent.kind){case 268:if(pk(qe.parent.parent)!==1)return;case 266:case 263:return _(qe);case 241:if(aL(qe.parent))return _(qe);case 299:return Q(ca(qe.parent.statements));case 269:let gt=qe.parent,Tt=ca(gt.clauses);return Tt?Q(ca(Tt.statements)):void 0;case 206:let Wt=qe.parent;return Q(ca(Wt.elements)||Wt);default:if(aO(qe.parent)){let Bt=qe.parent;return _(ca(Bt.properties)||Bt)}return Q(qe.parent)}}function et(qe){switch(qe.parent.kind){case 207:let gt=qe.parent;return _(ca(gt.elements)||gt);default:if(aO(qe.parent)){let Tt=qe.parent;return _(ca(Tt.elements)||Tt)}return Q(qe.parent)}}function Ye(qe){return qe.parent.kind===246||qe.parent.kind===213||qe.parent.kind===214?v(qe):qe.parent.kind===217?F(qe):Q(qe.parent)}function tt(qe){switch(qe.parent.kind){case 218:case 262:case 219:case 174:case 173:case 177:case 178:case 176:case 247:case 246:case 248:case 250:case 213:case 214:case 217:return v(qe);default:return Q(qe.parent)}}function At(qe){return eu(qe.parent)||qe.parent.kind===303||qe.parent.kind===169?v(qe):Q(qe.parent)}function ft(qe){return qe.parent.kind===216?F(qe):Q(qe.parent)}function bt(qe){return qe.parent.kind===246?g(qe,qe.parent.expression):Q(qe.parent)}function vt(qe){return qe.parent.kind===250?F(qe):Q(qe.parent)}}}var nV={};o(nV,{createCallHierarchyItem:()=>H1t,getIncomingCalls:()=>T1i,getOutgoingCalls:()=>k1i,resolveCallHierarchyDeclaration:()=>vAr});function h1i(n){return(Qp(n)||Xd(n))&&kA(n)}function gAr(n){return ql(n)||$s(n)}function HAe(n){return(Qp(n)||_d(n)||Xd(n))&&gAr(n.parent)&&n===n.parent.initializer&&sr(n.parent.name)&&(!!(PS(n.parent)&2)||ql(n.parent))}function EAr(n){return Oc(n)||rm(n)||p_(n)||Qp(n)||Cc(n)||Xd(n)||q_(n)||WA(n)||sD(n)||oC(n)||x1(n)}function EZ(n){return Oc(n)||rm(n)&&sr(n.name)||p_(n)||Cc(n)||q_(n)||WA(n)||sD(n)||oC(n)||x1(n)||h1i(n)||HAe(n)}function yAr(n){return Oc(n)?n:kA(n)?n.name:HAe(n)?n.parent.name:se.checkDefined(n.modifiers&&De(n.modifiers,CAr))}function CAr(n){return n.kind===90}function IAr(n,a){let u=yAr(a);return u&&n.getSymbolAtLocation(u)}function m1i(n,a){if(Oc(a))return{text:a.fileName,pos:0,end:0};if((p_(a)||Cc(a))&&!kA(a)){let _=a.modifiers&&De(a.modifiers,CAr);if(_)return{text:"default",pos:_.getStart(),end:_.getEnd()}}if(q_(a)){let _=a.getSourceFile(),g=Yu(_.text,K2(a).pos),C=g+6,D=n.getTypeChecker(),v=D.getSymbolAtLocation(a.parent);return{text:`${v?`${D.symbolToString(v,a.parent)} `:""}static {}`,pos:g,end:C}}let u=HAe(a)?a.parent.name:se.checkDefined(Rl(a),"Expected call hierarchy item to have a name"),d=sr(u)?Ws(u):YC(u)?u.text:kf(u)&&YC(u.expression)?u.expression.text:void 0;if(d===void 0){let _=n.getTypeChecker(),g=_.getSymbolAtLocation(u);g&&(d=_.symbolToString(g,a))}if(d===void 0){let _=bDe();d=j3(g=>_.writeNode(4,a,a.getSourceFile(),g))}return{text:d,pos:u.getStart(),end:u.getEnd()}}function g1i(n){var a,u,d,_;if(HAe(n))return ql(n.parent)&&Da(n.parent.parent)?Xd(n.parent.parent)?(a=$6(n.parent.parent))==null?void 0:a.getText():(u=n.parent.parent.name)==null?void 0:u.getText():Tw(n.parent.parent.parent.parent)&&sr(n.parent.parent.parent.parent.parent.name)?n.parent.parent.parent.parent.parent.name.getText():void 0;switch(n.kind){case 177:case 178:case 174:return n.parent.kind===210?(d=$6(n.parent))==null?void 0:d.getText():(_=Rl(n.parent))==null?void 0:_.getText();case 262:case 263:case 267:if(Tw(n.parent)&&sr(n.parent.parent.name))return n.parent.parent.name.getText()}}function TAr(n,a){if(a.body)return a;if(gA(a))return uw(a.parent);if(p_(a)||WA(a)){let u=IAr(n,a);return u&&u.valueDeclaration&&pd(u.valueDeclaration)&&u.valueDeclaration.body?u.valueDeclaration:void 0}return a}function SAr(n,a){let u=IAr(n,a),d;if(u&&u.declarations){let _=qu(u.declarations),g=tr(u.declarations,v=>({file:v.getSourceFile().fileName,pos:v.pos}));_.sort((v,F)=>xo(g[v].file,g[F].file)||g[v].pos-g[F].pos);let C=tr(_,v=>u.declarations[v]),D;for(let v of C)EZ(v)&&((!D||D.parent!==v.parent||D.end!==v.pos)&&(d=qr(d,v)),D=v)}return d}function fje(n,a){return q_(a)?a:pd(a)?TAr(n,a)??SAr(n,a)??a:SAr(n,a)??a}function vAr(n,a){let u=n.getTypeChecker(),d=!1;for(;;){if(EZ(a))return fje(u,a);if(EAr(a)){let _=Di(a,EZ);return _&&fje(u,_)}if(ib(a)){if(EZ(a.parent))return fje(u,a.parent);if(EAr(a.parent)){let _=Di(a.parent,EZ);return _&&fje(u,_)}return gAr(a.parent)&&a.parent.initializer&&HAe(a.parent.initializer)?a.parent.initializer:void 0}if(gA(a))return EZ(a.parent)?a.parent:void 0;if(a.kind===126&&q_(a.parent)){a=a.parent;continue}if($s(a)&&a.initializer&&HAe(a.initializer))return a.initializer;if(!d){let _=u.getSymbolAtLocation(a);if(_&&(_.flags&2097152&&(_=u.getAliasedSymbol(_)),_.valueDeclaration)){d=!0,a=_.valueDeclaration;continue}}return}}function H1t(n,a){let u=a.getSourceFile(),d=m1i(n,a),_=g1i(a),g=uU(a),C=Qse(a),D=ts(Yu(u.text,a.getFullStart(),!1,!0),a.getEnd()),v=ts(d.pos,d.end);return{file:u.fileName,kind:g,kindModifiers:C,name:d.text,containerName:_,span:D,selectionSpan:v}}function E1i(n){return n!==void 0}function y1i(n){if(n.kind===F_.EntryKind.Node){let{node:a}=n;if(y9e(a,!0,!0)||pEt(a,!0,!0)||dEt(a,!0,!0)||_Et(a,!0,!0)||oZ(a)||v9e(a)){let u=a.getSourceFile();return{declaration:Di(a,EZ)||u,range:U9e(a,u)}}}}function DAr(n){return sd(n.declaration)}function C1i(n,a){return{from:n,fromSpans:a}}function I1i(n,a){return C1i(H1t(n,a[0].declaration),tr(a,u=>ML(u.range)))}function T1i(n,a,u){if(Oc(a)||rm(a)||q_(a))return[];let d=yAr(a),_=Vt(F_.findReferenceOrRenameEntries(n,u,n.getSourceFiles(),d,0,{use:F_.FindReferencesUse.References},y1i),E1i);return _?Zl(_,DAr,g=>I1i(n,g)):[]}function S1i(n,a){function u(_){let g=XI(_)?_.tag:Bg(_)?_.tagName:f_(_)||q_(_)?_:_.expression,C=vAr(n,g);if(C){let D=U9e(g,_.getSourceFile());if(Ba(C))for(let v of C)a.push({declaration:v,range:D});else a.push({declaration:C,range:D})}}function d(_){if(_&&!(_.flags&33554432)){if(EZ(_)){if(Da(_))for(let g of _.members)g.name&&kf(g.name)&&d(g.name.expression);return}switch(_.kind){case 80:case 271:case 272:case 278:case 264:case 265:return;case 175:u(_);return;case 216:case 234:d(_.expression);return;case 260:case 169:d(_.name),d(_.initializer);return;case 213:u(_),d(_.expression),Z(_.arguments,d);return;case 214:u(_),d(_.expression),Z(_.arguments,d);return;case 215:u(_),d(_.tag),d(_.template);return;case 286:case 285:u(_),d(_.tagName),d(_.attributes);return;case 170:u(_),d(_.expression);return;case 211:case 212:u(_),Cu(_,d);break;case 238:d(_.expression);return}V2(_)||Cu(_,d)}}return d}function v1i(n,a){Z(n.statements,a)}function D1i(n,a){!Ia(n,128)&&n.body&&Tw(n.body)&&Z(n.body.statements,a)}function b1i(n,a,u){let d=TAr(n,a);d&&(Z(d.parameters,u),u(d.body))}function w1i(n,a){a(n.body)}function B1i(n,a){Z(n.modifiers,a);let u=dL(n);u&&a(u.expression);for(let d of n.members)lD(d)&&Z(d.modifiers,a),ql(d)?a(d.initializer):gA(d)&&d.body?(Z(d.parameters,a),a(d.body)):q_(d)&&a(d)}function x1i(n,a){let u=[],d=S1i(n,u);switch(a.kind){case 307:v1i(a,d);break;case 267:D1i(a,d);break;case 262:case 218:case 219:case 174:case 177:case 178:b1i(n.getTypeChecker(),a,d);break;case 263:case 231:B1i(a,d);break;case 175:w1i(a,d);break;default:se.assertNever(a)}return u}function N1i(n,a){return{to:n,fromSpans:a}}function R1i(n,a){return N1i(H1t(n,a[0].declaration),tr(a,u=>ML(u.range)))}function k1i(n,a){return a.flags&33554432||sD(a)?[]:Zl(x1i(n,a),DAr,u=>R1i(n,u))}var q1t={};o(q1t,{v2020:()=>bAr});var bAr={};o(bAr,{TokenEncodingConsts:()=>eAr,TokenModifier:()=>rAr,TokenType:()=>tAr,getEncodedSemanticClassifications:()=>L1t,getSemanticClassifications:()=>nAr});var YE={};o(YE,{PreserveOptionalFlags:()=>F0r,addNewNodeForMemberSymbol:()=>L0r,codeFixAll:()=>Qd,createCodeFixAction:()=>sf,createCodeFixActionMaybeFixAll:()=>W1t,createCodeFixActionWithoutFixAll:()=>mb,createCombinedCodeActions:()=>iV,createFileTextChanges:()=>wAr,createImportAdder:()=>gU,createImportSpecifierResolver:()=>jCi,createJsonPropertyAssignment:()=>Mje,createMissingMemberNodes:()=>fIt,createSignatureDeclarationFromCallExpression:()=>pIt,createSignatureDeclarationFromSignature:()=>Qje,createStubbedBody:()=>Iwe,eachDiagnostic:()=>sV,findAncestorMatchingSpan:()=>gIt,findJsonProperty:()=>mIt,generateAccessorFromProperty:()=>H0r,getAccessorConvertiblePropertyAtPosition:()=>V0r,getAllFixes:()=>L1i,getAllSupers:()=>EIt,getArgumentTypesAndTypeParameters:()=>U0r,getFixes:()=>F1i,getImportCompletionAction:()=>HCi,getImportKind:()=>Tje,getJSDocTypedefNodes:()=>UCi,getNoopSymbolTrackerWithResolver:()=>CZ,getPromoteTypeOnlyCompletionAction:()=>qCi,getSupportedErrorCodes:()=>P1i,importFixName:()=>Yhr,importSymbols:()=>cV,parameterShouldGetTypeFromJSDoc:()=>nhr,registerCodeFix:()=>Df,setJsonCompilerOptionValue:()=>hIt,setJsonCompilerOptionValues:()=>AIt,tryGetAutoImportableReferenceFromTypeNode:()=>nG,typeToAutoImportableTypeNode:()=>Cwe});var J1t=ja(),V1t=new Map;function mb(n,a,u){return Y1t(n,dU(u),a,void 0,void 0)}function sf(n,a,u,d,_,g){return Y1t(n,dU(u),a,d,dU(_),g)}function W1t(n,a,u,d,_,g){return Y1t(n,dU(u),a,d,_&&dU(_),g)}function Y1t(n,a,u,d,_,g){return{fixName:n,description:a,changes:u,fixId:d,fixAllDescription:_,commands:g?[g]:void 0}}function Df(n){for(let a of n.errorCodes)z1t=void 0,J1t.add(String(a),n);if(n.fixIds)for(let a of n.fixIds)se.assert(!V1t.has(a)),V1t.set(a,n)}var z1t;function P1i(){return z1t??(z1t=rn(J1t.keys()))}function O1i(n,a){let{errorCodes:u}=n,d=0;for(let g of a)if(_t(u,g.code)&&d++,d>1)break;let _=d<2;return({fixId:g,fixAllDescription:C,...D})=>_?D:{...D,fixId:g,fixAllDescription:C}}function F1i(n){let a=BAr(n),u=J1t.get(String(n.errorCode));return Vr(u,d=>tr(d.getCodeActions(n),O1i(d,a)))}function L1i(n){return V1t.get(hs(n.fixId,Va)).getAllCodeActions(n)}function iV(n,a){return{changes:n,commands:a}}function wAr(n,a){return{fileName:n,textChanges:a}}function Qd(n,a,u){let d=[],_=po.ChangeTracker.with(n,g=>sV(n,a,C=>u(g,C,d)));return iV(_,d.length===0?void 0:d)}function sV(n,a,u){for(let d of BAr(n))_t(a,d.code)&&u(d)}function BAr({program:n,sourceFile:a,cancellationToken:u}){let d=[...n.getSemanticDiagnostics(a,u),...n.getSyntacticDiagnostics(a,u),...PGe(a,n,u)];return XC(n.getCompilerOptions())&&d.push(...n.getDeclarationDiagnostics(a,u)),d}var K1t="addConvertToUnknownForNonOverlappingTypes",xAr=[P.Conversion_of_type_0_to_type_1_may_be_a_mistake_because_neither_type_sufficiently_overlaps_with_the_other_If_this_was_intentional_convert_the_expression_to_unknown_first.code];Df({errorCodes:xAr,getCodeActions:function(a){let u=RAr(a.sourceFile,a.span.start);if(u===void 0)return;let d=po.ChangeTracker.with(a,_=>NAr(_,a.sourceFile,u));return[sf(K1t,d,P.Add_unknown_conversion_for_non_overlapping_types,K1t,P.Add_unknown_to_all_conversions_of_non_overlapping_types)]},fixIds:[K1t],getAllCodeActions:n=>Qd(n,xAr,(a,u)=>{let d=RAr(u.file,u.start);d&&NAr(a,u.file,d)})});function NAr(n,a,u){let d=aD(u)?ye.createAsExpression(u.expression,ye.createKeywordTypeNode(159)):ye.createTypeAssertion(ye.createKeywordTypeNode(159),u.expression);n.replaceNode(a,u.expression,d)}function RAr(n,a){if(!oo(n))return Di(Hc(n,a),u=>aD(u)||BL(u))}Df({errorCodes:[P.await_expressions_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_has_no_imports_or_exports_Consider_adding_an_empty_export_to_make_this_file_a_module.code,P.await_using_statements_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_has_no_imports_or_exports_Consider_adding_an_empty_export_to_make_this_file_a_module.code,P.for_await_loops_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_has_no_imports_or_exports_Consider_adding_an_empty_export_to_make_this_file_a_module.code],getCodeActions:function(a){let{sourceFile:u}=a,d=po.ChangeTracker.with(a,_=>{let g=ye.createExportDeclaration(void 0,!1,ye.createNamedExports([]),void 0);_.insertNodeAtEndOfScope(u,u,g)});return[mb("addEmptyExportDeclaration",d,P.Add_export_to_make_this_file_into_a_module)]}});var X1t="addMissingAsync",kAr=[P.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code,P.Type_0_is_not_assignable_to_type_1.code,P.Type_0_is_not_comparable_to_type_1.code];Df({fixIds:[X1t],errorCodes:kAr,getCodeActions:function(a){let{sourceFile:u,errorCode:d,cancellationToken:_,program:g,span:C}=a,D=De(g.getTypeChecker().getDiagnostics(u,_),M1i(C,d)),v=D&&D.relatedInformation&&De(D.relatedInformation,G=>G.code===P.Did_you_mean_to_mark_this_function_as_async.code),F=OAr(u,v);return F?[PAr(a,F,G=>po.ChangeTracker.with(a,G))]:void 0},getAllCodeActions:n=>{let{sourceFile:a}=n,u=new Set;return Qd(n,kAr,(d,_)=>{let g=_.relatedInformation&&De(_.relatedInformation,v=>v.code===P.Did_you_mean_to_mark_this_function_as_async.code),C=OAr(a,g);return C?PAr(n,C,v=>(v(d),[]),u):void 0})}});function PAr(n,a,u,d){let _=u(g=>Q1i(g,n.sourceFile,a,d));return sf(X1t,_,P.Add_async_modifier_to_containing_function,X1t,P.Add_all_missing_async_modifiers)}function Q1i(n,a,u,d){if(d&&d.has(sd(u)))return;d?.add(sd(u));let _=ye.replaceModifiers(Id(u,!0),ye.createNodeArray(ye.createModifiersFromModifierFlags(GB(u)|1024)));n.replaceNode(a,u,_)}function OAr(n,a){if(!a)return;let u=Hc(n,a.start);return Di(u,_=>_.getStart(n)gf(a)?"quit":(_d(_)||WA(_)||Qp(_)||p_(_))&&fZ(a,e1(_,n)))}function M1i(n,a){return({start:u,length:d,relatedInformation:_,code:g})=>ag(u)&&ag(d)&&fZ({start:u,length:d},n)&&g===a&&!!_&&ur(_,C=>C.code===P.Did_you_mean_to_mark_this_function_as_async.code)}var Z1t="addMissingAwait",FAr=P.Property_0_does_not_exist_on_type_1.code,LAr=[P.This_expression_is_not_callable.code,P.This_expression_is_not_constructable.code],$1t=[P.An_arithmetic_operand_must_be_of_type_any_number_bigint_or_an_enum_type.code,P.The_left_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type.code,P.The_right_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type.code,P.Operator_0_cannot_be_applied_to_type_1.code,P.Operator_0_cannot_be_applied_to_types_1_and_2.code,P.This_comparison_appears_to_be_unintentional_because_the_types_0_and_1_have_no_overlap.code,P.This_condition_will_always_return_true_since_this_0_is_always_defined.code,P.Type_0_is_not_an_array_type.code,P.Type_0_is_not_an_array_type_or_a_string_type.code,P.Type_0_can_only_be_iterated_through_when_using_the_downlevelIteration_flag_or_with_a_target_of_es2015_or_higher.code,P.Type_0_is_not_an_array_type_or_a_string_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator.code,P.Type_0_is_not_an_array_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator.code,P.Type_0_must_have_a_Symbol_iterator_method_that_returns_an_iterator.code,P.Type_0_must_have_a_Symbol_asyncIterator_method_that_returns_an_async_iterator.code,P.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code,FAr,...LAr];Df({fixIds:[Z1t],errorCodes:$1t,getCodeActions:function(a){let{sourceFile:u,errorCode:d,span:_,cancellationToken:g,program:C}=a,D=QAr(u,d,_,g,C);if(!D)return;let v=a.program.getTypeChecker(),F=Q=>po.ChangeTracker.with(a,Q);return Ln([MAr(a,D,d,v,F),UAr(a,D,d,v,F)])},getAllCodeActions:n=>{let{sourceFile:a,program:u,cancellationToken:d}=n,_=n.program.getTypeChecker(),g=new Set;return Qd(n,$1t,(C,D)=>{let v=QAr(a,D.code,D,d,u);if(!v)return;let F=Q=>(Q(C),[]);return MAr(n,v,D.code,_,F,g)||UAr(n,v,D.code,_,F,g)})}});function QAr(n,a,u,d,_){let g=hGe(n,u);return g&&U1i(n,a,u,d,_)&&GAr(g)?g:void 0}function MAr(n,a,u,d,_,g){let{sourceFile:C,program:D,cancellationToken:v}=n,F=G1i(a,C,v,D,d);if(F){let Q=_(G=>{Z(F.initializers,({expression:X})=>eCt(G,u,C,d,X,g)),g&&F.needsSecondPassForFixAll&&eCt(G,u,C,d,a,g)});return mb("addMissingAwaitToInitializer",Q,F.initializers.length===1?[P.Add_await_to_initializer_for_0,F.initializers[0].declarationSymbol.name]:P.Add_await_to_initializers)}}function UAr(n,a,u,d,_,g){let C=_(D=>eCt(D,u,n.sourceFile,d,a,g));return sf(Z1t,C,P.Add_await,Z1t,P.Fix_all_expressions_possibly_missing_await)}function U1i(n,a,u,d,_){let C=_.getTypeChecker().getDiagnostics(n,d);return ur(C,({start:D,length:v,relatedInformation:F,code:Q})=>ag(D)&&ag(v)&&fZ({start:D,length:v},u)&&Q===a&&!!F&&ur(F,G=>G.code===P.Did_you_forget_to_use_await.code))}function G1i(n,a,u,d,_){let g=j1i(n,_);if(!g)return;let C=g.isCompleteFix,D;for(let v of g.identifiers){let F=_.getSymbolAtLocation(v);if(!F)continue;let Q=to(F.valueDeclaration,$s),G=Q&&to(Q.name,sr),X=YR(Q,243);if(!Q||!X||Q.type||!Q.initializer||X.getSourceFile()!==a||Ia(X,32)||!G||!GAr(Q.initializer)){C=!1;continue}let $=d.getSemanticDiagnostics(a,u);if(F_.Core.eachSymbolReferenceInFile(G,_,a,ue=>v!==ue&&!H1i(ue,$,a,_))){C=!1;continue}(D||(D=[])).push({expression:Q.initializer,declarationSymbol:F})}return D&&{initializers:D,needsSecondPassForFixAll:!C}}function j1i(n,a){if(ho(n.parent)&&sr(n.parent.expression))return{identifiers:[n.parent.expression],isCompleteFix:!0};if(sr(n))return{identifiers:[n],isCompleteFix:!0};if(io(n)){let u,d=!0;for(let _ of[n.left,n.right]){let g=a.getTypeAtLocation(_);if(a.getPromisedTypeOfPromise(g)){if(!sr(_)){d=!1;continue}(u||(u=[])).push(_)}}return u&&{identifiers:u,isCompleteFix:d}}}function H1i(n,a,u,d){let _=ho(n.parent)?n.parent.name:io(n.parent)?n.parent:n,g=De(a,C=>C.start===_.getStart(u)&&C.start+C.length===_.getEnd());return g&&_t($1t,g.code)||d.getTypeAtLocation(_).flags&1}function GAr(n){return n.flags&65536||!!Di(n,a=>a.parent&&_d(a.parent)&&a.parent.body===a||hc(a)&&(a.parent.kind===262||a.parent.kind===218||a.parent.kind===219||a.parent.kind===174))}function eCt(n,a,u,d,_,g){if(ZI(_.parent)&&!_.parent.awaitModifier){let C=d.getTypeAtLocation(_),D=d.getAsyncIterableType();if(D&&d.isTypeAssignableTo(C,D)){let v=_.parent;n.replaceNode(u,v,ye.updateForOfStatement(v,ye.createToken(135),v.initializer,v.expression,v.statement));return}}if(io(_))for(let C of[_.left,_.right]){if(g&&sr(C)){let F=d.getSymbolAtLocation(C);if(F&&g.has(Pf(F)))continue}let D=d.getTypeAtLocation(C),v=d.getPromisedTypeOfPromise(D)?ye.createAwaitExpression(C):C;n.replaceNode(u,C,v)}else if(a===FAr&&ho(_.parent)){if(g&&sr(_.parent.expression)){let C=d.getSymbolAtLocation(_.parent.expression);if(C&&g.has(Pf(C)))return}n.replaceNode(u,_.parent.expression,ye.createParenthesizedExpression(ye.createAwaitExpression(_.parent.expression))),jAr(n,_.parent.expression,u)}else if(_t(LAr,a)&&QS(_.parent)){if(g&&sr(_)){let C=d.getSymbolAtLocation(_);if(C&&g.has(Pf(C)))return}n.replaceNode(u,_,ye.createParenthesizedExpression(ye.createAwaitExpression(_))),jAr(n,_,u)}else{if(g&&$s(_.parent)&&sr(_.parent.name)){let C=d.getSymbolAtLocation(_.parent.name);if(C&&!us(g,Pf(C)))return}n.replaceNode(u,_,ye.createAwaitExpression(_))}}function jAr(n,a,u){let d=$m(a.pos,u);d&&Fbe(d.end,d.parent,u)&&n.insertText(u,a.getStart(u),";")}var tCt="addMissingConst",HAr=[P.Cannot_find_name_0.code,P.No_value_exists_in_scope_for_the_shorthand_property_0_Either_declare_one_or_provide_an_initializer.code];Df({errorCodes:HAr,getCodeActions:function(a){let u=po.ChangeTracker.with(a,d=>qAr(d,a.sourceFile,a.span.start,a.program));if(u.length>0)return[sf(tCt,u,P.Add_const_to_unresolved_variable,tCt,P.Add_const_to_all_unresolved_variables)]},fixIds:[tCt],getAllCodeActions:n=>{let a=new Set;return Qd(n,HAr,(u,d)=>qAr(u,d.file,d.start,n.program,a))}});function qAr(n,a,u,d,_){let g=Hc(a,u),C=Di(g,F=>qP(F.parent)?F.parent.initializer===F:q1i(F)?!1:"quit");if(C)return pje(n,C,a,_);let D=g.parent;if(io(D)&&D.operatorToken.kind===64&&OA(D.parent))return pje(n,g,a,_);if(iA(D)){let F=d.getTypeChecker();return Ie(D.elements,Q=>J1i(Q,F))?pje(n,D,a,_):void 0}let v=Di(g,F=>OA(F.parent)?!0:V1i(F)?!1:"quit");if(v){let F=d.getTypeChecker();return JAr(v,F)?pje(n,v,a,_):void 0}}function pje(n,a,u,d){(!d||us(d,a))&&n.insertModifierBefore(u,87,a)}function q1i(n){switch(n.kind){case 80:case 209:case 210:case 303:case 304:return!0;default:return!1}}function J1i(n,a){let u=sr(n)?n:Ym(n,!0)&&sr(n.left)?n.left:void 0;return!!u&&!a.getSymbolAtLocation(u)}function V1i(n){switch(n.kind){case 80:case 226:case 28:return!0;default:return!1}}function JAr(n,a){return io(n)?n.operatorToken.kind===28?Ie([n.left,n.right],u=>JAr(u,a)):n.operatorToken.kind===64&&sr(n.left)&&!a.getSymbolAtLocation(n.left):!1}var rCt="addMissingDeclareProperty",VAr=[P.Property_0_will_overwrite_the_base_property_in_1_If_this_is_intentional_add_an_initializer_Otherwise_add_a_declare_modifier_or_remove_the_redundant_declaration.code];Df({errorCodes:VAr,getCodeActions:function(a){let u=po.ChangeTracker.with(a,d=>WAr(d,a.sourceFile,a.span.start));if(u.length>0)return[sf(rCt,u,P.Prefix_with_declare,rCt,P.Prefix_all_incorrect_property_declarations_with_declare)]},fixIds:[rCt],getAllCodeActions:n=>{let a=new Set;return Qd(n,VAr,(u,d)=>WAr(u,d.file,d.start,a))}});function WAr(n,a,u,d){let _=Hc(a,u);if(!sr(_))return;let g=_.parent;g.kind===172&&(!d||us(d,g))&&n.insertModifierBefore(a,138,g)}var nCt="addMissingInvocationForDecorator",YAr=[P._0_accepts_too_few_arguments_to_be_used_as_a_decorator_here_Did_you_mean_to_call_it_first_and_write_0.code];Df({errorCodes:YAr,getCodeActions:function(a){let u=po.ChangeTracker.with(a,d=>zAr(d,a.sourceFile,a.span.start));return[sf(nCt,u,P.Call_decorator_expression,nCt,P.Add_to_all_uncalled_decorators)]},fixIds:[nCt],getAllCodeActions:n=>Qd(n,YAr,(a,u)=>zAr(a,u.file,u.start))});function zAr(n,a,u){let d=Hc(a,u),_=Di(d,mm);se.assert(!!_,"Expected position to be owned by a decorator.");let g=ye.createCallExpression(_.expression,void 0,void 0);n.replaceNode(a,_.expression,g)}var iCt="addNameToNamelessParameter",KAr=[P.Parameter_has_a_name_but_no_type_Did_you_mean_0_Colon_1.code];Df({errorCodes:KAr,getCodeActions:function(a){let u=po.ChangeTracker.with(a,d=>XAr(d,a.sourceFile,a.span.start));return[sf(iCt,u,P.Add_parameter_name,iCt,P.Add_names_to_all_parameters_without_names)]},fixIds:[iCt],getAllCodeActions:n=>Qd(n,KAr,(a,u)=>XAr(a,u.file,u.start))});function XAr(n,a,u){let d=Hc(a,u),_=d.parent;if(!Wc(_))return se.fail("Tried to add a parameter name to a non-parameter: "+se.formatSyntaxKind(d.kind));let g=_.parent.parameters.indexOf(_);se.assert(!_.type,"Tried to add a parameter name to a parameter that already had one."),se.assert(g>-1,"Parameter not found in parent parameter list.");let C=_.name.getEnd(),D=ye.createTypeReferenceNode(_.name,void 0),v=ZAr(a,_);for(;v;)D=ye.createArrayTypeNode(D),C=v.getEnd(),v=ZAr(a,v);let F=ye.createParameterDeclaration(_.modifiers,_.dotDotDotToken,"arg"+g,_.questionToken,_.dotDotDotToken&&!Je(D)?ye.createArrayTypeNode(D):D,_.initializer);n.replaceRange(a,YI(_.getStart(a),C),F)}function ZAr(n,a){let u=fU(a.name,a.parent,n);if(u&&u.kind===23&&Qu(u.parent)&&Wc(u.parent.parent))return u.parent.parent}var $Ar="addOptionalPropertyUndefined",W1i=[P.Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_type_of_the_target.code,P.Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties.code,P.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties.code];Df({errorCodes:W1i,getCodeActions(n){let a=n.program.getTypeChecker(),u=Y1i(n.sourceFile,n.span,a);if(!u.length)return;let d=po.ChangeTracker.with(n,_=>K1i(_,u));return[mb($Ar,d,P.Add_undefined_to_optional_property_type)]},fixIds:[$Ar]});function Y1i(n,a,u){var d,_;let g=ehr(hGe(n,a),u);if(!g)return b;let{source:C,target:D}=g,v=z1i(C,D,u)?u.getTypeAtLocation(D.expression):u.getTypeAtLocation(D);return(_=(d=v.symbol)==null?void 0:d.declarations)!=null&&_.some(F=>ls(F).fileName.match(/\.d\.ts$/))?b:u.getExactOptionalProperties(v)}function z1i(n,a,u){return ho(a)&&!!u.getExactOptionalProperties(u.getTypeAtLocation(a.expression)).length&&u.getTypeAtLocation(n)===u.getUndefinedType()}function ehr(n,a){var u;if(n){if(io(n.parent)&&n.parent.operatorToken.kind===64)return{source:n.parent.right,target:n.parent.left};if($s(n.parent)&&n.parent.initializer)return{source:n.parent.initializer,target:n.parent.name};if(lu(n.parent)){let d=a.getSymbolAtLocation(n.parent.expression);if(!d?.valueDeclaration||!NB(d.valueDeclaration.kind)||!$r(n))return;let _=n.parent.arguments.indexOf(n);if(_===-1)return;let g=d.valueDeclaration.parameters[_].name;if(sr(g))return{source:n,target:g}}else if(Nm(n.parent)&&sr(n.parent.name)||_E(n.parent)){let d=ehr(n.parent.parent,a);if(!d)return;let _=a.getPropertyOfType(a.getTypeAtLocation(d.target),n.parent.name.text),g=(u=_?.declarations)==null?void 0:u[0];return g?{source:Nm(n.parent)?n.parent.initializer:n.parent.name,target:g}:void 0}}else return}function K1i(n,a){for(let u of a){let d=u.valueDeclaration;if(d&&(R0(d)||ql(d))&&d.type){let _=ye.createUnionTypeNode([...d.type.kind===192?d.type.types:[d.type],ye.createTypeReferenceNode("undefined")]);n.replaceNode(d.getSourceFile(),d.type,_)}}}var sCt="annotateWithTypeFromJSDoc",thr=[P.JSDoc_types_may_be_moved_to_TypeScript_types.code];Df({errorCodes:thr,getCodeActions(n){let a=rhr(n.sourceFile,n.span.start);if(!a)return;let u=po.ChangeTracker.with(n,d=>shr(d,n.sourceFile,a));return[sf(sCt,u,P.Annotate_with_type_from_JSDoc,sCt,P.Annotate_everything_with_types_from_JSDoc)]},fixIds:[sCt],getAllCodeActions:n=>Qd(n,thr,(a,u)=>{let d=rhr(u.file,u.start);d&&shr(a,u.file,d)})});function rhr(n,a){let u=Hc(n,a);return to(Wc(u.parent)?u.parent.parent:u.parent,nhr)}function nhr(n){return X1i(n)&&ihr(n)}function ihr(n){return pd(n)?n.parameters.some(ihr)||!n.type&&!!H7(n):!n.type&&!!iN(n)}function shr(n,a,u){if(pd(u)&&(H7(u)||u.parameters.some(d=>!!iN(d)))){if(!u.typeParameters){let _=$K(u);_.length&&n.insertTypeParameters(a,u,_)}let d=_d(u)&&!Ld(u,21,a);d&&n.insertNodeBefore(a,Ks(u.parameters),ye.createToken(21));for(let _ of u.parameters)if(!_.type){let g=iN(_);g&&n.tryInsertTypeAnnotation(a,_,Rr(g,mU,Ma))}if(d&&n.insertNodeAfter(a,ka(u.parameters),ye.createToken(22)),!u.type){let _=H7(u);_&&n.tryInsertTypeAnnotation(a,u,Rr(_,mU,Ma))}}else{let d=se.checkDefined(iN(u),"A JSDocType for this declaration should exist");se.assert(!u.type,"The JSDocType decl should have a type"),n.tryInsertTypeAnnotation(a,u,Rr(d,mU,Ma))}}function X1i(n){return pd(n)||n.kind===260||n.kind===171||n.kind===172}function mU(n){switch(n.kind){case 312:case 313:return ye.createTypeReferenceNode("any",b);case 316:return $1i(n);case 315:return mU(n.type);case 314:return eCi(n);case 318:return tCi(n);case 317:return rCi(n);case 183:return iCi(n);case 322:return Z1i(n);default:let a=rs(n,mU,void 0);return co(a,1),a}}function Z1i(n){let a=ye.createTypeLiteralNode(tr(n.jsDocPropertyTags,u=>ye.createPropertySignature(void 0,sr(u.name)?u.name:u.name.right,yX(u)?ye.createToken(58):void 0,u.typeExpression&&Rr(u.typeExpression.type,mU,Ma)||ye.createKeywordTypeNode(133))));return co(a,1),a}function $1i(n){return ye.createUnionTypeNode([Rr(n.type,mU,Ma),ye.createTypeReferenceNode("undefined",b)])}function eCi(n){return ye.createUnionTypeNode([Rr(n.type,mU,Ma),ye.createTypeReferenceNode("null",b)])}function tCi(n){return ye.createArrayTypeNode(Rr(n.type,mU,Ma))}function rCi(n){return ye.createFunctionTypeNode(b,n.parameters.map(nCi),n.type??ye.createKeywordTypeNode(133))}function nCi(n){let a=n.parent.parameters.indexOf(n),u=n.type.kind===318&&a===n.parent.parameters.length-1,d=n.name||(u?"rest":"arg"+a),_=u?ye.createToken(26):n.dotDotDotToken;return ye.createParameterDeclaration(n.modifiers,_,d,n.questionToken,Rr(n.type,mU,Ma),n.initializer)}function iCi(n){let a=n.typeName,u=n.typeArguments;if(sr(n.typeName)){if(bK(n))return sCi(n);let d=n.typeName.text;switch(n.typeName.text){case"String":case"Boolean":case"Object":case"Number":d=d.toLowerCase();break;case"array":case"date":case"promise":d=d[0].toUpperCase()+d.slice(1);break}a=ye.createIdentifier(d),(d==="Array"||d==="Promise")&&!n.typeArguments?u=ye.createNodeArray([ye.createTypeReferenceNode("any",b)]):u=ws(n.typeArguments,mU,Ma)}return ye.createTypeReferenceNode(a,u)}function sCi(n){let a=ye.createParameterDeclaration(void 0,void 0,n.typeArguments[0].kind===150?"n":"s",void 0,ye.createTypeReferenceNode(n.typeArguments[0].kind===150?"number":"string",[]),void 0),u=ye.createTypeLiteralNode([ye.createIndexSignature(void 0,[a],n.typeArguments[1])]);return co(u,1),u}var oCt="convertFunctionToEs6Class",ohr=[P.This_constructor_function_may_be_converted_to_a_class_declaration.code];Df({errorCodes:ohr,getCodeActions(n){let a=po.ChangeTracker.with(n,u=>ahr(u,n.sourceFile,n.span.start,n.program.getTypeChecker(),n.preferences,n.program.getCompilerOptions()));return[sf(oCt,a,P.Convert_function_to_an_ES2015_class,oCt,P.Convert_all_constructor_functions_to_classes)]},fixIds:[oCt],getAllCodeActions:n=>Qd(n,ohr,(a,u)=>ahr(a,u.file,u.start,n.program.getTypeChecker(),n.preferences,n.program.getCompilerOptions()))});function ahr(n,a,u,d,_,g){let C=d.getSymbolAtLocation(Hc(a,u));if(!C||!C.valueDeclaration||!(C.flags&19))return;let D=C.valueDeclaration;if(p_(D)||Qp(D))n.replaceNode(a,D,Q(D));else if($s(D)){let G=F(D);if(!G)return;let X=D.parent.parent;Cl(D.parent)&&D.parent.declarations.length>1?(n.delete(a,D),n.insertNodeAfter(a,X,G)):n.replaceNode(a,X,G)}function v(G){let X=[];return G.exports&&G.exports.forEach(ue=>{if(ue.name==="prototype"&&ue.declarations){let pe=ue.declarations[0];if(ue.declarations.length===1&&ho(pe)&&io(pe.parent)&&pe.parent.operatorToken.kind===64&&ru(pe.parent.right)){let Te=pe.parent.right;ae(Te.symbol,void 0,X)}}else ae(ue,[ye.createToken(126)],X)}),G.members&&G.members.forEach((ue,pe)=>{var Te,Oe,we,je;if(pe==="constructor"&&ue.valueDeclaration){let Ne=(je=(we=(Oe=(Te=G.exports)==null?void 0:Te.get("prototype"))==null?void 0:Oe.declarations)==null?void 0:we[0])==null?void 0:je.parent;Ne&&io(Ne)&&ru(Ne.right)&&ur(Ne.right.properties,_je)||n.delete(a,ue.valueDeclaration.parent);return}ae(ue,void 0,X)}),X;function $(ue,pe){return f_(ue)?ho(ue)&&_je(ue)?!0:eu(pe):Ie(ue.properties,Te=>!!(WA(Te)||J7(Te)||Nm(Te)&&Qp(Te.initializer)&&Te.name||_je(Te)))}function ae(ue,pe,Te){if(!(ue.flags&8192)&&!(ue.flags&4096))return;let Oe=ue.valueDeclaration,we=Oe.parent,je=we.right;if(!$(Oe,je)||ur(Te,rt=>{let et=Rl(rt);return!!(et&&sr(et)&&Ws(et)===tA(ue))}))return;let Ne=we.parent&&we.parent.kind===244?we.parent:we;if(n.delete(a,Ne),!je){Te.push(ye.createPropertyDeclaration(pe,ue.name,void 0,void 0,void 0));return}if(f_(Oe)&&(Qp(je)||_d(je))){let rt=qT(a,_),et=oCi(Oe,g,rt);et&&at(Te,je,et);return}else if(ru(je)){Z(je.properties,rt=>{(WA(rt)||J7(rt))&&Te.push(rt),Nm(rt)&&Qp(rt.initializer)&&at(Te,rt.initializer,rt.name),_je(rt)});return}else{if(QE(a)||!ho(Oe))return;let rt=ye.createPropertyDeclaration(pe,Oe.name,void 0,void 0,je);dZ(we.parent,rt,a),Te.push(rt);return}function at(rt,et,Ye){return Qp(et)?Fe(rt,et,Ye):Ve(rt,et,Ye)}function Fe(rt,et,Ye){let tt=bi(pe,dje(et,134)),At=ye.createMethodDeclaration(tt,void 0,Ye,void 0,void 0,et.parameters,void 0,et.body);dZ(we,At,a),rt.push(At)}function Ve(rt,et,Ye){let tt=et.body,At;tt.kind===241?At=tt:At=ye.createBlock([ye.createReturnStatement(tt)]);let ft=bi(pe,dje(et,134)),bt=ye.createMethodDeclaration(ft,void 0,Ye,void 0,void 0,et.parameters,void 0,At);dZ(we,bt,a),rt.push(bt)}}}function F(G){let X=G.initializer;if(!X||!Qp(X)||!sr(G.name))return;let $=v(G.symbol);X.body&&$.unshift(ye.createConstructorDeclaration(void 0,X.parameters,X.body));let ae=dje(G.parent.parent,95);return ye.createClassDeclaration(ae,G.name,void 0,void 0,$)}function Q(G){let X=v(C);G.body&&X.unshift(ye.createConstructorDeclaration(void 0,G.parameters,G.body));let $=dje(G,95);return ye.createClassDeclaration($,G.name,void 0,void 0,X)}}function dje(n,a){return lD(n)?Vt(n.modifiers,u=>u.kind===a):void 0}function _je(n){return n.name?!!(sr(n.name)&&n.name.text==="constructor"):!1}function oCi(n,a,u){if(ho(n))return n.name;let d=n.argumentExpression;if(Au(d))return d;if(Hp(d))return fn(d.text,lp(a))?ye.createIdentifier(d.text):K8(d)?ye.createStringLiteral(d.text,u===0):d}var aCt="convertToAsyncFunction",chr=[P.This_may_be_converted_to_an_async_function.code],Aje=!0;Df({errorCodes:chr,getCodeActions(n){Aje=!0;let a=po.ChangeTracker.with(n,u=>lhr(u,n.sourceFile,n.span.start,n.program.getTypeChecker()));return Aje?[sf(aCt,a,P.Convert_to_async_function,aCt,P.Convert_all_to_async_functions)]:[]},fixIds:[aCt],getAllCodeActions:n=>Qd(n,chr,(a,u)=>lhr(a,u.file,u.start,n.program.getTypeChecker()))});function lhr(n,a,u,d){let _=Hc(a,u),g;if(sr(_)&&$s(_.parent)&&_.parent.initializer&&pd(_.parent.initializer)?g=_.parent.initializer:g=to(sC(Hc(a,u)),LGe),!g)return;let C=new Map,D=oo(g),v=cCi(g,d),F=lCi(g,d,C);if(!OGe(F,d))return;let Q=F.body&&hc(F.body)?aCi(F.body,d):b,G={checker:d,synthNamesMap:C,setOfExpressionsToReturn:v,isInJSFile:D};if(!Q.length)return;let X=Yu(a.text,K2(g).pos);n.insertModifierAt(a,X,134,{suffix:" "});for(let $ of Q)if(Cu($,function ae(ue){if(lu(ue)){let pe=yZ(ue,ue,G,!1);if(oV())return!0;n.replaceNodeWithNodes(a,$,pe)}else if(!eu(ue)&&(Cu(ue,ae),oV()))return!0}),oV())return}function aCi(n,a){let u=[];return uN(n,d=>{Zbe(d,a)&&u.push(d)}),u}function cCi(n,a){if(!n.body)return new Set;let u=new Set;return Cu(n.body,function d(_){qAe(_,a,"then")?(u.add(sd(_)),Z(_.arguments,d)):qAe(_,a,"catch")||qAe(_,a,"finally")?(u.add(sd(_)),Cu(_,d)):fhr(_,a)?u.add(sd(_)):Cu(_,d)}),u}function qAe(n,a,u){if(!lu(n))return!1;let _=dAe(n,u)&&a.getTypeAtLocation(n);return!!(_&&a.getPromisedTypeOfPromise(_))}function uhr(n,a){return(sa(n)&4)!==0&&n.target===a}function hje(n,a,u){if(n.expression.name.escapedText==="finally")return;let d=u.getTypeAtLocation(n.expression.expression);if(uhr(d,u.getPromiseType())||uhr(d,u.getPromiseLikeType()))if(n.expression.name.escapedText==="then"){if(a===Vi(n.arguments,0))return Vi(n.typeArguments,0);if(a===Vi(n.arguments,1))return Vi(n.typeArguments,1)}else return Vi(n.typeArguments,0)}function fhr(n,a){return $r(n)?!!a.getPromisedTypeOfPromise(a.getTypeAtLocation(n)):!1}function lCi(n,a,u){let d=new Map,_=ja();return Cu(n,function g(C){if(!sr(C)){Cu(C,g);return}let D=a.getSymbolAtLocation(C);if(D){let v=a.getTypeAtLocation(C),F=mhr(v,a),Q=Pf(D).toString();if(F&&!Wc(C.parent)&&!pd(C.parent)&&!u.has(Q)){let G=$i(F.parameters),X=G?.valueDeclaration&&Wc(G.valueDeclaration)&&to(G.valueDeclaration.name,sr)||ye.createUniqueName("result",16),$=phr(X,_);u.set(Q,$),_.add(X.text,D)}else if(C.parent&&(Wc(C.parent)||$s(C.parent)||El(C.parent))){let G=C.text,X=_.get(G);if(X&&X.some($=>$!==D)){let $=phr(C,_);d.set(Q,$.identifier),u.set(Q,$),_.add(G,D)}else{let $=Id(C);u.set(Q,eoe($)),_.add(G,D)}}}}),bAe(n,!0,g=>{if(El(g)&&sr(g.name)&&Uf(g.parent)){let C=a.getSymbolAtLocation(g.name),D=C&&d.get(String(Pf(C)));if(D&&D.text!==(g.name||g.propertyName).getText())return ye.createBindingElement(g.dotDotDotToken,g.propertyName||g.name,D,g.initializer)}else if(sr(g)){let C=a.getSymbolAtLocation(g),D=C&&d.get(String(Pf(C)));if(D)return ye.createIdentifier(D.text)}})}function phr(n,a){let u=(a.get(n.text)||b).length,d=u===0?n:ye.createIdentifier(n.text+"_"+u);return eoe(d)}function oV(){return!Aje}function IM(){return Aje=!1,b}function yZ(n,a,u,d,_){if(qAe(a,u.checker,"then"))return pCi(a,Vi(a.arguments,0),Vi(a.arguments,1),u,d,_);if(qAe(a,u.checker,"catch"))return Ahr(a,Vi(a.arguments,0),u,d,_);if(qAe(a,u.checker,"finally"))return fCi(a,Vi(a.arguments,0),u,d,_);if(ho(a))return yZ(n,a.expression,u,d,_);let g=u.checker.getTypeAtLocation(a);return g&&u.checker.getPromisedTypeOfPromise(g)?(se.assertNode(y_(a).parent,ho),dCi(n,a,u,d,_)):IM()}function mje({checker:n},a){if(a.kind===106)return!0;if(sr(a)&&!u_(a)&&Ws(a)==="undefined"){let u=n.getSymbolAtLocation(a);return!u||n.isUndefinedSymbol(u)}return!1}function uCi(n){let a=ye.createUniqueName(n.identifier.text,16);return eoe(a)}function dhr(n,a,u){let d;return u&&!VAe(n,a)&&(JAe(u)?(d=u,a.synthNamesMap.forEach((_,g)=>{if(_.identifier.text===u.identifier.text){let C=uCi(u);a.synthNamesMap.set(g,C)}})):d=eoe(ye.createUniqueName("result",16),u.types),fCt(d)),d}function _hr(n,a,u,d,_){let g=[],C;if(d&&!VAe(n,a)){C=Id(fCt(d));let D=d.types,v=a.checker.getUnionType(D,2),F=a.isInJSFile?void 0:a.checker.typeToTypeNode(v,void 0,void 0),Q=[ye.createVariableDeclaration(C,void 0,F)],G=ye.createVariableStatement(void 0,ye.createVariableDeclarationList(Q,1));g.push(G)}return g.push(u),_&&C&&hCi(_)&&g.push(ye.createVariableStatement(void 0,ye.createVariableDeclarationList([ye.createVariableDeclaration(Id(Chr(_)),void 0,void 0,C)],2))),g}function fCi(n,a,u,d,_){if(!a||mje(u,a))return yZ(n,n.expression.expression,u,d,_);let g=dhr(n,u,_),C=yZ(n,n.expression.expression,u,!0,g);if(oV())return IM();let D=lCt(a,d,void 0,void 0,n,u);if(oV())return IM();let v=ye.createBlock(C),F=ye.createBlock(D),Q=ye.createTryStatement(v,void 0,F);return _hr(n,u,Q,g,_)}function Ahr(n,a,u,d,_){if(!a||mje(u,a))return yZ(n,n.expression.expression,u,d,_);let g=Ehr(a,u),C=dhr(n,u,_),D=yZ(n,n.expression.expression,u,!0,C);if(oV())return IM();let v=lCt(a,d,C,g,n,u);if(oV())return IM();let F=ye.createBlock(D),Q=ye.createCatchClause(g&&Id(Awe(g)),ye.createBlock(v)),G=ye.createTryStatement(F,Q,void 0);return _hr(n,u,G,C,_)}function pCi(n,a,u,d,_,g){if(!a||mje(d,a))return Ahr(n,u,d,_,g);if(u&&!mje(d,u))return IM();let C=Ehr(a,d),D=yZ(n.expression.expression,n.expression.expression,d,!0,C);if(oV())return IM();let v=lCt(a,_,g,C,n,d);return oV()?IM():bi(D,v)}function dCi(n,a,u,d,_){if(VAe(n,u)){let g=Id(a);return d&&(g=ye.createAwaitExpression(g)),[ye.createReturnStatement(g)]}return gje(_,ye.createAwaitExpression(a),void 0)}function gje(n,a,u){return!n||yhr(n)?[ye.createExpressionStatement(a)]:JAe(n)&&n.hasBeenDeclared?[ye.createExpressionStatement(ye.createAssignment(Id(uCt(n)),a))]:[ye.createVariableStatement(void 0,ye.createVariableDeclarationList([ye.createVariableDeclaration(Id(Awe(n)),void 0,u,a)],2))]}function cCt(n,a){if(a&&n){let u=ye.createUniqueName("result",16);return[...gje(eoe(u),n,a),ye.createReturnStatement(u)]}return[ye.createReturnStatement(n)]}function lCt(n,a,u,d,_,g){var C;switch(n.kind){case 106:break;case 211:case 80:if(!d)break;let D=ye.createCallExpression(Id(n),void 0,JAe(d)?[uCt(d)]:[]);if(VAe(_,g))return cCt(D,hje(_,n,g.checker));let v=g.checker.getTypeAtLocation(n),F=g.checker.getSignaturesOfType(v,0);if(!F.length)return IM();let Q=F[0].getReturnType(),G=gje(u,ye.createAwaitExpression(D),hje(_,n,g.checker));return u&&u.types.push(g.checker.getAwaitedType(Q)||Q),G;case 218:case 219:{let X=n.body,$=(C=mhr(g.checker.getTypeAtLocation(n),g.checker))==null?void 0:C.getReturnType();if(hc(X)){let ae=[],ue=!1;for(let pe of X.statements)if(dE(pe))if(ue=!0,Zbe(pe,g.checker))ae=ae.concat(ghr(g,pe,a,u));else{let Te=$&&pe.expression?hhr(g.checker,$,pe.expression):pe.expression;ae.push(...cCt(Te,hje(_,n,g.checker)))}else{if(a&&uN(pe,uh))return IM();ae.push(pe)}return VAe(_,g)?ae.map(pe=>Id(pe)):_Ci(ae,u,g,ue)}else{let ae=FGe(X,g.checker)?ghr(g,ye.createReturnStatement(X),a,u):b;if(ae.length>0)return ae;if($){let ue=hhr(g.checker,$,X);if(VAe(_,g))return cCt(ue,hje(_,n,g.checker));{let pe=gje(u,ue,void 0);return u&&u.types.push(g.checker.getAwaitedType($)||$),pe}}else return IM()}}default:return IM()}return b}function hhr(n,a,u){let d=Id(u);return n.getPromisedTypeOfPromise(a)?ye.createAwaitExpression(d):d}function mhr(n,a){let u=a.getSignaturesOfType(n,0);return ca(u)}function _Ci(n,a,u,d){let _=[];for(let g of n)if(dE(g)){if(g.expression){let C=fhr(g.expression,u.checker)?ye.createAwaitExpression(g.expression):g.expression;a===void 0?_.push(ye.createExpressionStatement(C)):JAe(a)&&a.hasBeenDeclared?_.push(ye.createExpressionStatement(ye.createAssignment(uCt(a),C))):_.push(ye.createVariableStatement(void 0,ye.createVariableDeclarationList([ye.createVariableDeclaration(Awe(a),void 0,void 0,C)],2)))}}else _.push(Id(g));return!d&&a!==void 0&&_.push(ye.createVariableStatement(void 0,ye.createVariableDeclarationList([ye.createVariableDeclaration(Awe(a),void 0,void 0,ye.createIdentifier("undefined"))],2))),_}function ghr(n,a,u,d){let _=[];return Cu(a,function g(C){if(lu(C)){let D=yZ(C,C,n,u,d);if(_=_.concat(D),_.length>0)return}else eu(C)||Cu(C,g)}),_}function Ehr(n,a){let u=[],d;if(pd(n)){if(n.parameters.length>0){let v=n.parameters[0].name;d=_(v)}}else sr(n)?d=g(n):ho(n)&&sr(n.name)&&(d=g(n.name));if(!d||"identifier"in d&&d.identifier.text==="undefined")return;return d;function _(v){if(sr(v))return g(v);let F=Vr(v.elements,Q=>J_(Q)?[]:[_(Q.name)]);return ACi(v,F)}function g(v){let F=D(v),Q=C(F);return Q&&a.synthNamesMap.get(Pf(Q).toString())||eoe(v,u)}function C(v){var F;return((F=to(v,BT))==null?void 0:F.symbol)??a.checker.getSymbolAtLocation(v)}function D(v){return v.original?v.original:v}}function yhr(n){return n?JAe(n)?!n.identifier.text:Ie(n.elements,yhr):!0}function eoe(n,a=[]){return{kind:0,identifier:n,types:a,hasBeenDeclared:!1,hasBeenReferenced:!1}}function ACi(n,a=b,u=[]){return{kind:1,bindingPattern:n,elements:a,types:u}}function uCt(n){return n.hasBeenReferenced=!0,n.identifier}function Awe(n){return JAe(n)?fCt(n):Chr(n)}function Chr(n){for(let a of n.elements)Awe(a);return n.bindingPattern}function fCt(n){return n.hasBeenDeclared=!0,n.identifier}function JAe(n){return n.kind===0}function hCi(n){return n.kind===1}function VAe(n,a){return!!n.original&&a.setOfExpressionsToReturn.has(sd(n.original))}Df({errorCodes:[P.File_is_a_CommonJS_module_it_may_be_converted_to_an_ES_module.code],getCodeActions(n){let{sourceFile:a,program:u,preferences:d}=n,_=po.ChangeTracker.with(n,g=>{if(gCi(a,u.getTypeChecker(),g,lp(u.getCompilerOptions()),qT(a,d)))for(let D of u.getSourceFiles())mCi(D,a,u,g,qT(D,d))});return[mb("convertToEsModule",_,P.Convert_to_ES_module)]}});function mCi(n,a,u,d,_){var g;for(let C of n.imports){let D=(g=u.getResolvedModuleFromModuleSpecifier(C,n))==null?void 0:g.resolvedModule;if(!D||D.resolvedFileName!==a.fileName)continue;let v=m9(C);switch(v.kind){case 271:d.replaceNode(n,v,UL(v.name,void 0,C,_));break;case 213:Ey(v,!1)&&d.replaceNode(n,v,ye.createPropertyAccessExpression(Id(v),"default"));break}}}function gCi(n,a,u,d,_){let g={original:NCi(n),additional:new Set},C=ECi(n,a,g);yCi(n,C,u);let D=!1,v;for(let F of Vt(n.statements,I_)){let Q=Thr(n,F,u,a,g,d,_);Q&&Tq(Q,v??(v=new Map))}for(let F of Vt(n.statements,Q=>!I_(Q))){let Q=CCi(n,F,a,u,g,d,C,v,_);D=D||Q}return v?.forEach((F,Q)=>{u.replaceNode(n,Q,F)}),D}function ECi(n,a,u){let d=new Map;return Ihr(n,_=>{let{text:g}=_.name;!d.has(g)&&(JK(_.name)||a.resolveName(g,_,111551,!0))&&d.set(g,Eje(`_${g}`,u))}),d}function yCi(n,a,u){Ihr(n,(d,_)=>{if(_)return;let{text:g}=d.name;u.replaceNode(n,d,ye.createIdentifier(a.get(g)||g))})}function Ihr(n,a){n.forEachChild(function u(d){if(ho(d)&&sU(n,d.expression)&&sr(d.name)){let{parent:_}=d;a(d,io(_)&&_.left===d&&_.operatorToken.kind===64)}d.forEachChild(u)})}function CCi(n,a,u,d,_,g,C,D,v){switch(a.kind){case 243:return Thr(n,a,d,u,_,g,v),!1;case 244:{let{expression:F}=a;switch(F.kind){case 213:return Ey(F,!0)&&d.replaceNode(n,a,UL(void 0,void 0,F.arguments[0],v)),!1;case 226:{let{operatorToken:Q}=F;return Q.kind===64&&TCi(n,u,F,d,C,D)}}}default:return!1}}function Thr(n,a,u,d,_,g,C){let{declarationList:D}=a,v=!1,F=tr(D.declarations,Q=>{let{name:G,initializer:X}=Q;if(X){if(sU(n,X))return v=!0,toe([]);if(Ey(X,!0))return v=!0,BCi(G,X.arguments[0],d,_,g,C);if(ho(X)&&Ey(X.expression,!0))return v=!0,ICi(G,X.name.text,X.expression.arguments[0],_,C)}return toe([ye.createVariableStatement(void 0,ye.createVariableDeclarationList([Q],D.flags))])});if(v){u.replaceNodeWithNodes(n,a,Vr(F,G=>G.newImports));let Q;return Z(F,G=>{G.useSitesToUnqualify&&Tq(G.useSitesToUnqualify,Q??(Q=new Map))}),Q}}function ICi(n,a,u,d,_){switch(n.kind){case 206:case 207:{let g=Eje(a,d);return toe([bhr(g,a,u,_),yje(void 0,n,ye.createIdentifier(g))])}case 80:return toe([bhr(n.text,a,u,_)]);default:return se.assertNever(n,`Convert to ES module got invalid syntax form ${n.kind}`)}}function TCi(n,a,u,d,_,g){let{left:C,right:D}=u;if(!ho(C))return!1;if(sU(n,C))if(sU(n,D))d.delete(n,u.parent);else{let v=ru(D)?SCi(D,g):Ey(D,!0)?DCi(D.arguments[0],a):void 0;return v?(d.replaceNodeWithNodes(n,u.parent,v[0]),v[1]):(d.replaceRangeWithText(n,YI(C.getStart(n),D.pos),"export default"),!0)}else sU(n,C.expression)&&vCi(n,u,d,_);return!1}function SCi(n,a){let u=Dn(n.properties,d=>{switch(d.kind){case 177:case 178:case 304:case 305:return;case 303:return sr(d.name)?wCi(d.name.text,d.initializer,a):void 0;case 174:return sr(d.name)?Dhr(d.name.text,[ye.createToken(95)],d,a):void 0;default:se.assertNever(d,`Convert to ES6 got invalid prop kind ${d.kind}`)}});return u&&[u,!1]}function vCi(n,a,u,d){let{text:_}=a.left.name,g=d.get(_);if(g!==void 0){let C=[yje(void 0,g,a.right),_Ct([ye.createExportSpecifier(!1,g,_)])];u.replaceNodeWithNodes(n,a.parent,C)}else bCi(a,n,u)}function DCi(n,a){let u=n.text,d=a.getSymbolAtLocation(n),_=d?d.exports:U;return _.has("export=")?[[pCt(u)],!0]:_.has("default")?_.size>1?[[Shr(u),pCt(u)],!0]:[[pCt(u)],!0]:[[Shr(u)],!1]}function Shr(n){return _Ct(void 0,n)}function pCt(n){return _Ct([ye.createExportSpecifier(!1,void 0,"default")],n)}function bCi({left:n,right:a,parent:u},d,_){let g=n.name.text;if((Qp(a)||_d(a)||Xd(a))&&(!a.name||a.name.text===g)){_.replaceRange(d,{pos:n.getStart(d),end:a.getStart(d)},ye.createToken(95),{suffix:" "}),a.name||_.insertName(d,a,g);let C=Ld(u,27,d);C&&_.delete(d,C)}else _.replaceNodeRangeWithNodes(d,n.expression,Ld(n,25,d),[ye.createToken(95),ye.createToken(87)],{joiner:" ",suffix:" "})}function wCi(n,a,u){let d=[ye.createToken(95)];switch(a.kind){case 218:{let{name:g}=a;if(g&&g.text!==n)return _()}case 219:return Dhr(n,d,a,u);case 231:return kCi(n,d,a,u);default:return _()}function _(){return yje(d,ye.createIdentifier(n),dCt(a,u))}}function dCt(n,a){if(!a||!ur(rn(a.keys()),d=>HT(n,d)))return n;return Ba(n)?aGe(n,!0,u):bAe(n,!0,u);function u(d){if(d.kind===211){let _=a.get(d);return a.delete(d),_}}}function BCi(n,a,u,d,_,g){switch(n.kind){case 206:{let C=Dn(n.elements,D=>D.dotDotDotToken||D.initializer||D.propertyName&&!sr(D.propertyName)||!sr(D.name)?void 0:whr(D.propertyName&&D.propertyName.text,D.name.text));if(C)return toe([UL(void 0,C,a,g)])}case 207:{let C=Eje(RAe(a.text,_),d);return toe([UL(ye.createIdentifier(C),void 0,a,g),yje(void 0,Id(n),ye.createIdentifier(C))])}case 80:return xCi(n,a,u,d,g);default:return se.assertNever(n,`Convert to ES module got invalid name kind ${n.kind}`)}}function xCi(n,a,u,d,_){let g=u.getSymbolAtLocation(n),C=new Map,D=!1,v;for(let Q of d.original.get(n.text)){if(u.getSymbolAtLocation(Q)!==g||Q===n)continue;let{parent:G}=Q;if(ho(G)){let{name:{text:X}}=G;if(X==="default"){D=!0;let $=Q.getText();(v??(v=new Map)).set(G,ye.createIdentifier($))}else{se.assert(G.expression===Q,"Didn't expect expression === use");let $=C.get(X);$===void 0&&($=Eje(X,d),C.set(X,$)),(v??(v=new Map)).set(G,ye.createIdentifier($))}}else D=!0}let F=C.size===0?void 0:rn(Fr(C.entries(),([Q,G])=>ye.createImportSpecifier(!1,Q===G?void 0:ye.createIdentifier(Q),ye.createIdentifier(G))));return F||(D=!0),toe([UL(D?Id(n):void 0,F,a,_)],v)}function Eje(n,a){for(;a.original.has(n)||a.additional.has(n);)n=`_${n}`;return a.additional.add(n),n}function NCi(n){let a=ja();return vhr(n,u=>a.add(u.text,u)),a}function vhr(n,a){sr(n)&&RCi(n)&&a(n),n.forEachChild(u=>vhr(u,a))}function RCi(n){let{parent:a}=n;switch(a.kind){case 211:return a.name!==n;case 208:return a.propertyName!==n;case 276:return a.propertyName!==n;default:return!0}}function Dhr(n,a,u,d){return ye.createFunctionDeclaration(bi(a,pU(u.modifiers)),Id(u.asteriskToken),n,pU(u.typeParameters),pU(u.parameters),Id(u.type),ye.converters.convertToFunctionBlock(dCt(u.body,d)))}function kCi(n,a,u,d){return ye.createClassDeclaration(bi(a,pU(u.modifiers)),n,pU(u.typeParameters),pU(u.heritageClauses),dCt(u.members,d))}function bhr(n,a,u,d){return a==="default"?UL(ye.createIdentifier(n),void 0,u,d):UL(void 0,[whr(a,n)],u,d)}function whr(n,a){return ye.createImportSpecifier(!1,n!==void 0&&n!==a?ye.createIdentifier(n):void 0,ye.createIdentifier(a))}function yje(n,a,u){return ye.createVariableStatement(n,ye.createVariableDeclarationList([ye.createVariableDeclaration(a,void 0,void 0,u)],2))}function _Ct(n,a){return ye.createExportDeclaration(void 0,!1,n&&ye.createNamedExports(n),a===void 0?void 0:ye.createStringLiteral(a))}function toe(n,a){return{newImports:n,useSitesToUnqualify:a}}var ACt="correctQualifiedNameToIndexedAccessType",Bhr=[P.Cannot_access_0_1_because_0_is_a_type_but_not_a_namespace_Did_you_mean_to_retrieve_the_type_of_the_property_1_in_0_with_0_1.code];Df({errorCodes:Bhr,getCodeActions(n){let a=xhr(n.sourceFile,n.span.start);if(!a)return;let u=po.ChangeTracker.with(n,_=>Nhr(_,n.sourceFile,a)),d=`${a.left.text}["${a.right.text}"]`;return[sf(ACt,u,[P.Rewrite_as_the_indexed_access_type_0,d],ACt,P.Rewrite_all_as_indexed_access_types)]},fixIds:[ACt],getAllCodeActions:n=>Qd(n,Bhr,(a,u)=>{let d=xhr(u.file,u.start);d&&Nhr(a,u.file,d)})});function xhr(n,a){let u=Di(Hc(n,a),jE);return se.assert(!!u,"Expected position to be owned by a qualified name."),sr(u.left)?u:void 0}function Nhr(n,a,u){let d=u.right.text,_=ye.createIndexedAccessTypeNode(ye.createTypeReferenceNode(u.left,void 0),ye.createLiteralTypeNode(ye.createStringLiteral(d)));n.replaceNode(a,u,_)}var hCt=[P.Re_exporting_a_type_when_0_is_enabled_requires_using_export_type.code],mCt="convertToTypeOnlyExport";Df({errorCodes:hCt,getCodeActions:function(a){let u=po.ChangeTracker.with(a,d=>khr(d,Rhr(a.span,a.sourceFile),a));if(u.length)return[sf(mCt,u,P.Convert_to_type_only_export,mCt,P.Convert_all_re_exported_types_to_type_only_exports)]},fixIds:[mCt],getAllCodeActions:function(a){let u=new Map;return Qd(a,hCt,(d,_)=>{let g=Rhr(_,a.sourceFile);g&&OT(u,sd(g.parent.parent))&&khr(d,g,a)})}});function Rhr(n,a){return to(Hc(a,n.start).parent,HE)}function khr(n,a,u){if(!a)return;let d=a.parent,_=d.parent,g=PCi(a,u);if(g.length===d.elements.length)n.insertModifierBefore(u.sourceFile,156,d);else{let C=ye.updateExportDeclaration(_,_.modifiers,!1,ye.updateNamedExports(d,Vt(d.elements,v=>!_t(g,v))),_.moduleSpecifier,void 0),D=ye.createExportDeclaration(void 0,!0,ye.createNamedExports(g),_.moduleSpecifier,void 0);n.replaceNode(u.sourceFile,_,C,{leadingTriviaOption:po.LeadingTriviaOption.IncludeAll,trailingTriviaOption:po.TrailingTriviaOption.Exclude}),n.insertNodeAfter(u.sourceFile,_,D)}}function PCi(n,a){let u=n.parent;if(u.elements.length===1)return u.elements;let d=ryt(e1(u),a.program.getSemanticDiagnostics(a.sourceFile,a.cancellationToken));return Vt(u.elements,_=>{var g;return _===n||((g=tyt(_,d))==null?void 0:g.code)===hCt[0]})}var Phr=[P._0_is_a_type_and_must_be_imported_using_a_type_only_import_when_verbatimModuleSyntax_is_enabled.code,P._0_resolves_to_a_type_only_declaration_and_must_be_imported_using_a_type_only_import_when_verbatimModuleSyntax_is_enabled.code],Cje="convertToTypeOnlyImport";Df({errorCodes:Phr,getCodeActions:function(a){var u;let d=Ohr(a.sourceFile,a.span.start);if(d){let _=po.ChangeTracker.with(a,D=>hwe(D,a.sourceFile,d)),g=d.kind===276&&ih(d.parent.parent.parent)&&Fhr(d,a.sourceFile,a.program)?po.ChangeTracker.with(a,D=>hwe(D,a.sourceFile,d.parent.parent.parent)):void 0,C=sf(Cje,_,d.kind===276?[P.Use_type_0,((u=d.propertyName)==null?void 0:u.text)??d.name.text]:P.Use_import_type,Cje,P.Fix_all_with_type_only_imports);return ur(g)?[mb(Cje,g,P.Use_import_type),C]:[C]}},fixIds:[Cje],getAllCodeActions:function(a){let u=new Set;return Qd(a,Phr,(d,_)=>{let g=Ohr(_.file,_.start);g?.kind===272&&!u.has(g)?(hwe(d,_.file,g),u.add(g)):g?.kind===276&&ih(g.parent.parent.parent)&&!u.has(g.parent.parent.parent)&&Fhr(g,_.file,a.program)?(hwe(d,_.file,g.parent.parent.parent),u.add(g.parent.parent.parent)):g?.kind===276&&hwe(d,_.file,g)})}});function Ohr(n,a){let{parent:u}=Hc(n,a);return Xy(u)||ih(u)&&u.importClause?u:void 0}function Fhr(n,a,u){if(n.parent.parent.name)return!1;let d=n.parent.elements.filter(g=>!g.isTypeOnly);if(d.length===1)return!0;let _=u.getTypeChecker();for(let g of d)if(F_.Core.eachSymbolReferenceInFile(g.name,_,a,D=>{let v=_.getSymbolAtLocation(D);return!!v&&_.symbolIsValue(v)||!eO(D)}))return!1;return!0}function hwe(n,a,u){var d;if(Xy(u))n.replaceNode(a,u,ye.updateImportSpecifier(u,!0,u.propertyName,u.name));else{let _=u.importClause;if(_.name&&_.namedBindings)n.replaceNodeWithNodes(a,u,[ye.createImportDeclaration(pU(u.modifiers,!0),ye.createImportClause(!0,Id(_.name,!0),void 0),Id(u.moduleSpecifier,!0),Id(u.attributes,!0)),ye.createImportDeclaration(pU(u.modifiers,!0),ye.createImportClause(!0,void 0,Id(_.namedBindings,!0)),Id(u.moduleSpecifier,!0),Id(u.attributes,!0))]);else{let g=((d=_.namedBindings)==null?void 0:d.kind)===275?ye.updateNamedImports(_.namedBindings,Tr(_.namedBindings.elements,D=>ye.updateImportSpecifier(D,!1,D.propertyName,D.name))):_.namedBindings,C=ye.updateImportDeclaration(u,u.modifiers,ye.updateImportClause(_,!0,_.name,g),u.moduleSpecifier,u.attributes);n.replaceNode(a,u,C)}}}var gCt="convertTypedefToType",Lhr=[P.JSDoc_typedef_may_be_converted_to_TypeScript_type.code];Df({fixIds:[gCt],errorCodes:Lhr,getCodeActions(n){let a=cO(n.host,n.formatContext.options),u=Hc(n.sourceFile,n.span.start);if(!u)return;let d=po.ChangeTracker.with(n,_=>Qhr(_,u,n.sourceFile,a));if(d.length>0)return[sf(gCt,d,P.Convert_typedef_to_TypeScript_type,gCt,P.Convert_all_typedef_to_TypeScript_types)]},getAllCodeActions:n=>Qd(n,Lhr,(a,u)=>{let d=cO(n.host,n.formatContext.options),_=Hc(u.file,u.start);_&&Qhr(a,_,u.file,d,!0)})});function Qhr(n,a,u,d,_=!1){if(!V9(a))return;let g=FCi(a);if(!g)return;let C=a.parent,{leftSibling:D,rightSibling:v}=OCi(a),F=C.getStart(),Q="";!D&&C.comment&&(F=Mhr(C,C.getStart(),a.getStart()),Q=`${d} */${d}`),D&&(_&&V9(D)?(F=a.getStart(),Q=""):(F=Mhr(C,D.getStart(),a.getStart()),Q=`${d} */${d}`));let G=C.getEnd(),X="";v&&(_&&V9(v)?(G=v.getStart(),X=`${d}${d}`):(G=v.getStart(),X=`${d}/**${d} * `)),n.replaceRange(u,{pos:F,end:G},g,{prefix:Q,suffix:X})}function OCi(n){let a=n.parent,u=a.getChildCount()-1,d=a.getChildren().findIndex(C=>C.getStart()===n.getStart()&&C.getEnd()===n.getEnd()),_=d>0?a.getChildAt(d-1):void 0,g=d0;_--)if(!/[*/\s]/g.test(d.substring(_-1,_)))return a+_;return u}function FCi(n){var a;let{typeExpression:u}=n;if(!u)return;let d=(a=n.name)==null?void 0:a.getText();if(d){if(u.kind===322)return LCi(d,u);if(u.kind===309)return QCi(d,u)}}function LCi(n,a){let u=Uhr(a);if(ur(u))return ye.createInterfaceDeclaration(void 0,n,void 0,void 0,u)}function QCi(n,a){let u=Id(a.type);if(u)return ye.createTypeAliasDeclaration(void 0,ye.createIdentifier(n),void 0,u)}function Uhr(n){let a=n.jsDocPropertyTags;return ur(a)?or(a,d=>{var _;let g=MCi(d),C=(_=d.typeExpression)==null?void 0:_.type,D=d.isBracketed,v;if(C&&J9(C)){let F=Uhr(C);v=ye.createTypeLiteralNode(F)}else C&&(v=Id(C));if(v&&g){let F=D?ye.createToken(58):void 0;return ye.createPropertySignature(void 0,g,F,v)}}):void 0}function MCi(n){return n.name.kind===80?n.name.text:n.name.right.text}function UCi(n){return Ky(n)?Vr(n.jsDoc,a=>{var u;return(u=a.tags)==null?void 0:u.filter(d=>V9(d))}):[]}var ECt="convertLiteralTypeToMappedType",Ghr=[P._0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Did_you_mean_to_use_1_in_0.code];Df({errorCodes:Ghr,getCodeActions:function(a){let{sourceFile:u,span:d}=a,_=jhr(u,d.start);if(!_)return;let{name:g,constraint:C}=_,D=po.ChangeTracker.with(a,v=>Hhr(v,u,_));return[sf(ECt,D,[P.Convert_0_to_1_in_0,C,g],ECt,P.Convert_all_type_literals_to_mapped_type)]},fixIds:[ECt],getAllCodeActions:n=>Qd(n,Ghr,(a,u)=>{let d=jhr(u.file,u.start);d&&Hhr(a,u.file,d)})});function jhr(n,a){let u=Hc(n,a);if(sr(u)){let d=hs(u.parent.parent,R0),_=u.getText(n);return{container:hs(d.parent,be),typeNode:d.type,constraint:_,name:_==="K"?"P":"K"}}}function Hhr(n,a,{container:u,typeNode:d,constraint:_,name:g}){n.replaceNode(a,u,ye.createMappedTypeNode(void 0,ye.createTypeParameterDeclaration(void 0,g,ye.createTypeReferenceNode(_)),void 0,void 0,d,void 0))}var qhr=[P.Class_0_incorrectly_implements_interface_1.code,P.Class_0_incorrectly_implements_class_1_Did_you_mean_to_extend_1_and_inherit_its_members_as_a_subclass.code],yCt="fixClassIncorrectlyImplementsInterface";Df({errorCodes:qhr,getCodeActions(n){let{sourceFile:a,span:u}=n,d=Jhr(a,u.start);return or(C9(d),_=>{let g=po.ChangeTracker.with(n,C=>Whr(n,_,a,d,C,n.preferences));return g.length===0?void 0:sf(yCt,g,[P.Implement_interface_0,_.getText(a)],yCt,P.Implement_all_unimplemented_interfaces)})},fixIds:[yCt],getAllCodeActions(n){let a=new Map;return Qd(n,qhr,(u,d)=>{let _=Jhr(d.file,d.start);if(OT(a,sd(_)))for(let g of C9(_))Whr(n,g,d.file,_,u,n.preferences)})}});function Jhr(n,a){return se.checkDefined(xg(Hc(n,a)),"There should be a containing class")}function Vhr(n){return!n.valueDeclaration||!(lE(n.valueDeclaration)&2)}function Whr(n,a,u,d,_,g){let C=n.program.getTypeChecker(),D=GCi(d,C),v=C.getTypeAtLocation(a),Q=C.getPropertiesOfType(v).filter(y0(Vhr,pe=>!D.has(pe.escapedName))),G=C.getTypeAtLocation(d),X=De(d.members,pe=>gA(pe));G.getNumberIndexType()||ae(v,1),G.getStringIndexType()||ae(v,0);let $=gU(u,n.program,g,n.host);fIt(d,Q,u,n,g,$,pe=>ue(u,d,pe)),$.writeFixes(_);function ae(pe,Te){let Oe=C.getIndexInfoOfType(pe,Te);Oe&&ue(u,d,C.indexInfoToIndexSignatureDeclaration(Oe,d,void 0,CZ(n)))}function ue(pe,Te,Oe){X?_.insertNodeAfter(pe,X,Oe):_.insertMemberAtStart(pe,Te,Oe)}}function GCi(n,a){let u=qv(n);if(!u)return Ru();let d=a.getTypeAtLocation(u),_=a.getPropertiesOfType(d);return Ru(_.filter(Vhr))}var Yhr="import",zhr="fixMissingImport",Khr=[P.Cannot_find_name_0.code,P.Cannot_find_name_0_Did_you_mean_1.code,P.Cannot_find_name_0_Did_you_mean_the_instance_member_this_0.code,P.Cannot_find_name_0_Did_you_mean_the_static_member_1_0.code,P.Cannot_find_namespace_0.code,P._0_refers_to_a_UMD_global_but_the_current_file_is_a_module_Consider_adding_an_import_instead.code,P._0_only_refers_to_a_type_but_is_being_used_as_a_value_here.code,P.No_value_exists_in_scope_for_the_shorthand_property_0_Either_declare_one_or_provide_an_initializer.code,P._0_cannot_be_used_as_a_value_because_it_was_imported_using_import_type.code,P.Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_jQuery_Try_npm_i_save_dev_types_Slashjquery.code,P.Cannot_find_name_0_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_1_or_later.code,P.Cannot_find_name_0_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_include_dom.code,P.Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_a_test_runner_Try_npm_i_save_dev_types_Slashjest_or_npm_i_save_dev_types_Slashmocha_and_then_add_jest_or_mocha_to_the_types_field_in_your_tsconfig.code,P.Cannot_find_name_0_Did_you_mean_to_write_this_in_an_async_function.code,P.Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_jQuery_Try_npm_i_save_dev_types_Slashjquery_and_then_add_jquery_to_the_types_field_in_your_tsconfig.code,P.Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_a_test_runner_Try_npm_i_save_dev_types_Slashjest_or_npm_i_save_dev_types_Slashmocha.code,P.Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_node_Try_npm_i_save_dev_types_Slashnode.code,P.Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_node_Try_npm_i_save_dev_types_Slashnode_and_then_add_node_to_the_types_field_in_your_tsconfig.code,P.Cannot_find_namespace_0_Did_you_mean_1.code];Df({errorCodes:Khr,getCodeActions(n){let{errorCode:a,preferences:u,sourceFile:d,span:_,program:g}=n,C=nmr(n,a,_.start,!0);if(C)return C.map(({fix:D,symbolName:v,errorIdentifierText:F})=>ICt(n,d,v,D,v!==F,g,u))},fixIds:[zhr],getAllCodeActions:n=>{let{sourceFile:a,program:u,preferences:d,host:_,cancellationToken:g}=n,C=Xhr(a,u,!0,d,_,g);return sV(n,Khr,D=>C.addImportFromDiagnostic(D,n)),iV(po.ChangeTracker.with(n,C.writeFixes))}});function gU(n,a,u,d,_){return Xhr(n,a,!1,u,d,_)}function Xhr(n,a,u,d,_,g){let C=a.getCompilerOptions(),D=[],v=[],F=new Map,Q=new Set,G=new Set,X=new Map;return{addImportFromDiagnostic:ue,addImportFromExportedSymbol:pe,writeFixes:je,hasFixes:at,addImportForUnresolvedIdentifier:ae,addImportForNonExistentExport:Te,removeExistingImport:Oe,addVerbatimImport:$};function $(Fe){G.add(Fe)}function ae(Fe,Ve,rt){let et=ZCi(Fe,Ve,rt);!et||!et.length||we(Ks(et))}function ue(Fe,Ve){let rt=nmr(Ve,Fe.code,Fe.start,u);!rt||!rt.length||we(Ks(rt))}function pe(Fe,Ve,rt){var et;let Ye=se.checkDefined(Fe.parent),tt=jbe(Fe,lp(C)),At=a.getTypeChecker(),ft=At.getMergedSymbol(Jg(Fe,At)),bt=emr(n,ft,tt,Ye,!1,a,_,d,g),vt=gwe(n,a),qe=Zhr(n,se.checkDefined(bt),a,void 0,!!Ve,vt,_,d);if(qe){let gt=((et=to(rt?.name,sr))==null?void 0:et.text)??tt;rt&&eL(rt)&&(qe.kind===3||qe.kind===2)&&qe.addAsTypeOnly===1&&(qe={...qe,addAsTypeOnly:2}),we({fix:qe,symbolName:gt??tt,errorIdentifierText:void 0})}}function Te(Fe,Ve,rt,et,Ye){let tt=a.getSourceFile(Ve),At=gwe(n,a);if(tt&&tt.symbol){let{fixes:ft}=mwe([{exportKind:rt,isFromPackageJson:!1,moduleFileName:Ve,moduleSymbol:tt.symbol,targetFlags:et}],void 0,Ye,At,a,n,_,d);ft.length&&we({fix:ft[0],symbolName:Fe,errorIdentifierText:Fe})}else{let ft=zbe(Ve,99,a,_),bt=hM.getLocalModuleSpecifierBetweenFileNames(n,Ve,C,$J(a,_)),vt=Tje(ft,rt,C),qe=Ije(Ye,!0,void 0,et,a.getTypeChecker(),C);we({fix:{kind:3,moduleSpecifierKind:"relative",moduleSpecifier:bt,importKind:vt,addAsTypeOnly:qe,useRequire:At},symbolName:Fe,errorIdentifierText:Fe})}}function Oe(Fe){Fe.kind===273&&se.assertIsDefined(Fe.name,"ImportClause should have a name if it's being removed"),Q.add(Fe)}function we(Fe){var Ve,rt;let{fix:et,symbolName:Ye}=Fe;switch(et.kind){case 0:D.push(et);break;case 1:v.push(et);break;case 2:{let{importClauseOrBindingPattern:bt,importKind:vt,addAsTypeOnly:qe}=et,gt=F.get(bt);if(gt||F.set(bt,gt={importClauseOrBindingPattern:bt,defaultImport:void 0,namedImports:new Map}),vt===0){let Tt=gt?.namedImports.get(Ye);gt.namedImports.set(Ye,tt(Tt,qe))}else se.assert(gt.defaultImport===void 0||gt.defaultImport.name===Ye,"(Add to Existing) Default import should be missing or match symbolName"),gt.defaultImport={name:Ye,addAsTypeOnly:tt((Ve=gt.defaultImport)==null?void 0:Ve.addAsTypeOnly,qe)};break}case 3:{let{moduleSpecifier:bt,importKind:vt,useRequire:qe,addAsTypeOnly:gt}=et,Tt=At(bt,vt,qe,gt);switch(se.assert(Tt.useRequire===qe,"(Add new) Tried to add an `import` and a `require` for the same module"),vt){case 1:se.assert(Tt.defaultImport===void 0||Tt.defaultImport.name===Ye,"(Add new) Default import should be missing or match symbolName"),Tt.defaultImport={name:Ye,addAsTypeOnly:tt((rt=Tt.defaultImport)==null?void 0:rt.addAsTypeOnly,gt)};break;case 0:let Wt=(Tt.namedImports||(Tt.namedImports=new Map)).get(Ye);Tt.namedImports.set(Ye,tt(Wt,gt));break;case 3:if(C.verbatimModuleSyntax){let Bt=(Tt.namedImports||(Tt.namedImports=new Map)).get(Ye);Tt.namedImports.set(Ye,tt(Bt,gt))}else se.assert(Tt.namespaceLikeImport===void 0||Tt.namespaceLikeImport.name===Ye,"Namespacelike import shoudl be missing or match symbolName"),Tt.namespaceLikeImport={importKind:vt,name:Ye,addAsTypeOnly:gt};break;case 2:se.assert(Tt.namespaceLikeImport===void 0||Tt.namespaceLikeImport.name===Ye,"Namespacelike import shoudl be missing or match symbolName"),Tt.namespaceLikeImport={importKind:vt,name:Ye,addAsTypeOnly:gt};break}break}case 4:break;default:se.assertNever(et,`fix wasn't never - got kind ${et.kind}`)}function tt(bt,vt){return Math.max(bt??0,vt)}function At(bt,vt,qe,gt){let Tt=ft(bt,!0),Wt=ft(bt,!1),Bt=X.get(Tt),Pt=X.get(Wt),Rt={defaultImport:void 0,namedImports:void 0,namespaceLikeImport:void 0,useRequire:qe};return vt===1&>===2?Bt||(X.set(Tt,Rt),Rt):gt===1&&(Bt||Pt)?Bt||Pt:Pt||(X.set(Wt,Rt),Rt)}function ft(bt,vt){return`${vt?1:0}|${bt}`}}function je(Fe,Ve){var rt,et;let Ye;LB(n)&&n.imports.length===0&&Ve!==void 0?Ye=Ve:Ye=qT(n,d);for(let ft of D)TCt(Fe,n,ft);for(let ft of v)pmr(Fe,n,ft,Ye);let tt;if(Q.size){se.assert(LB(n),"Cannot remove imports from a future source file");let ft=new Set(or([...Q],Tt=>Di(Tt,ih))),bt=new Set(or([...Q],Tt=>Di(Tt,wK))),vt=[...ft].filter(Tt=>{var Wt,Bt,Pt;return!F.has(Tt.importClause)&&(!((Wt=Tt.importClause)!=null&&Wt.name)||Q.has(Tt.importClause))&&(!to((Bt=Tt.importClause)==null?void 0:Bt.namedBindings,TN)||Q.has(Tt.importClause.namedBindings))&&(!to((Pt=Tt.importClause)==null?void 0:Pt.namedBindings,Sw)||Ie(Tt.importClause.namedBindings.elements,Rt=>Q.has(Rt)))}),qe=[...bt].filter(Tt=>(Tt.name.kind!==206||!F.has(Tt.name))&&(Tt.name.kind!==206||Ie(Tt.name.elements,Wt=>Q.has(Wt)))),gt=[...ft].filter(Tt=>{var Wt,Bt;return((Wt=Tt.importClause)==null?void 0:Wt.namedBindings)&&vt.indexOf(Tt)===-1&&!((Bt=F.get(Tt.importClause))!=null&&Bt.namedImports)&&(Tt.importClause.namedBindings.kind===274||Ie(Tt.importClause.namedBindings.elements,Pt=>Q.has(Pt)))});for(let Tt of[...vt,...qe])Fe.delete(n,Tt);for(let Tt of gt)Fe.replaceNode(n,Tt.importClause,ye.updateImportClause(Tt.importClause,Tt.importClause.isTypeOnly,Tt.importClause.name,void 0));for(let Tt of Q){let Wt=Di(Tt,ih);Wt&&vt.indexOf(Wt)===-1&>.indexOf(Wt)===-1?Tt.kind===273?Fe.delete(n,Tt.name):(se.assert(Tt.kind===276,"NamespaceImport should have been handled earlier"),(rt=F.get(Wt.importClause))!=null&&rt.namedImports?(tt??(tt=new Set)).add(Tt):Fe.delete(n,Tt)):Tt.kind===208?(et=F.get(Tt.parent))!=null&&et.namedImports?(tt??(tt=new Set)).add(Tt):Fe.delete(n,Tt):Tt.kind===271&&Fe.delete(n,Tt)}}F.forEach(({importClauseOrBindingPattern:ft,defaultImport:bt,namedImports:vt})=>{fmr(Fe,n,ft,bt,rn(vt.entries(),([qe,gt])=>({addAsTypeOnly:gt,name:qe})),tt,d)});let At;X.forEach(({useRequire:ft,defaultImport:bt,namedImports:vt,namespaceLikeImport:qe},gt)=>{let Tt=gt.slice(2),Bt=(ft?Amr:_mr)(Tt,Ye,bt,vt&&rn(vt.entries(),([Pt,Rt])=>({addAsTypeOnly:Rt,name:Pt})),qe,C,d);At=js(At,Bt)}),At=js(At,Ne()),At&&z9e(Fe,n,At,!0,d)}function Ne(){if(!G.size)return;let Fe=new Set(or([...G],rt=>Di(rt,ih))),Ve=new Set(or([...G],rt=>Di(rt,jq)));return[...or([...G],rt=>rt.kind===271?Id(rt,!0):void 0),...[...Fe].map(rt=>{var et;return G.has(rt)?Id(rt,!0):Id(ye.updateImportDeclaration(rt,rt.modifiers,rt.importClause&&ye.updateImportClause(rt.importClause,rt.importClause.isTypeOnly,G.has(rt.importClause)?rt.importClause.name:void 0,G.has(rt.importClause.namedBindings)?rt.importClause.namedBindings:(et=to(rt.importClause.namedBindings,Sw))!=null&&et.elements.some(Ye=>G.has(Ye))?ye.updateNamedImports(rt.importClause.namedBindings,rt.importClause.namedBindings.elements.filter(Ye=>G.has(Ye))):void 0),rt.moduleSpecifier,rt.attributes),!0)}),...[...Ve].map(rt=>G.has(rt)?Id(rt,!0):Id(ye.updateVariableStatement(rt,rt.modifiers,ye.updateVariableDeclarationList(rt.declarationList,or(rt.declarationList.declarations,et=>G.has(et)?et:ye.updateVariableDeclaration(et,et.name.kind===206?ye.updateObjectBindingPattern(et.name,et.name.elements.filter(Ye=>G.has(Ye))):et.name,et.exclamationToken,et.type,et.initializer)))),!0))]}function at(){return D.length>0||v.length>0||F.size>0||X.size>0||G.size>0||Q.size>0}}function jCi(n,a,u,d){let _=_Z(n,d,u),g=tmr(a.getTypeChecker(),n,a.getCompilerOptions());return{getModuleSpecifierForBestExportInfo:C};function C(D,v,F,Q){let{fixes:G,computedWithoutCacheCount:X}=mwe(D,v,F,!1,a,n,u,d,g,Q),$=smr(G,n,a,_,u,d);return $&&{...$,computedWithoutCacheCount:X}}}function HCi(n,a,u,d,_,g,C,D,v,F,Q,G){let X;u?(X=PAe(d,C,D,Q,G).get(d.path,u),se.assertIsDefined(X,"Some exportInfo should match the specified exportMapKey")):(X=_y(PT(a.name))?[JCi(n,_,a,D,C)]:emr(d,n,_,a,g,D,C,Q,G),se.assertIsDefined(X,"Some exportInfo should match the specified symbol / moduleSymbol"));let $=gwe(d,D),ae=eO(Hc(d,F)),ue=se.checkDefined(Zhr(d,X,D,F,ae,$,C,Q));return{moduleSpecifier:ue.moduleSpecifier,codeAction:$hr(ICt({host:C,formatContext:v,preferences:Q},d,_,ue,!1,D,Q))}}function qCi(n,a,u,d,_,g){let C=u.getCompilerOptions(),D=Bp(CCt(n,u.getTypeChecker(),a,C)),v=lmr(n,a,D,u),F=D!==a.text;return v&&$hr(ICt({host:d,formatContext:_,preferences:g},n,D,v,F,u,g))}function Zhr(n,a,u,d,_,g,C,D){let v=_Z(n,D,C);return smr(mwe(a,d,_,g,u,n,C,D).fixes,n,u,v,C,D)}function $hr({description:n,changes:a,commands:u}){return{description:n,changes:a,commands:u}}function emr(n,a,u,d,_,g,C,D,v){let F=rmr(g,C);return PAe(n,C,g,D,v).search(n.path,_,Q=>Q===u,Q=>{if(Jg(Q[0].symbol,F(Q[0].isFromPackageJson))===a&&Q.some(G=>G.moduleSymbol===d||G.symbol.parent===d))return Q})}function JCi(n,a,u,d,_){var g,C;let D=F(d.getTypeChecker(),!1);if(D)return D;let v=(C=(g=_.getPackageJsonAutoImportProvider)==null?void 0:g.call(_))==null?void 0:C.getTypeChecker();return se.checkDefined(v&&F(v,!0),"Could not find symbol in specified module for code actions");function F(Q,G){let X=Kbe(u,Q);if(X&&Jg(X.symbol,Q)===n)return{symbol:X.symbol,moduleSymbol:u,moduleFileName:void 0,exportKind:X.exportKind,targetFlags:Jg(n,Q).flags,isFromPackageJson:G};let $=Q.tryGetMemberInModuleExportsAndProperties(a,u);if($&&Jg($,Q)===n)return{symbol:$,moduleSymbol:u,moduleFileName:void 0,exportKind:0,targetFlags:Jg(n,Q).flags,isFromPackageJson:G}}}function mwe(n,a,u,d,_,g,C,D,v=LB(g)?tmr(_.getTypeChecker(),g,_.getCompilerOptions()):void 0,F){let Q=_.getTypeChecker(),G=v?Vr(n,v.getImportsForExportInfo):b,X=a!==void 0&&VCi(G,a),$=YCi(G,u,Q,_.getCompilerOptions());if($)return{computedWithoutCacheCount:0,fixes:[...X?[X]:b,$]};let{fixes:ae,computedWithoutCacheCount:ue=0}=KCi(n,G,_,g,a,u,d,C,D,F);return{computedWithoutCacheCount:ue,fixes:[...X?[X]:b,...ae]}}function VCi(n,a){return ce(n,({declaration:u,importKind:d})=>{var _;if(d!==0)return;let g=WCi(u),C=g&&((_=Wq(u))==null?void 0:_.text);if(C)return{kind:0,namespacePrefix:g,usagePosition:a,moduleSpecifierKind:void 0,moduleSpecifier:C}})}function WCi(n){var a,u,d;switch(n.kind){case 260:return(a=to(n.name,sr))==null?void 0:a.text;case 271:return n.name.text;case 351:case 272:return(d=to((u=n.importClause)==null?void 0:u.namedBindings,TN))==null?void 0:d.name.text;default:return se.assertNever(n)}}function Ije(n,a,u,d,_,g){return n?u&&g.verbatimModuleSyntax&&(!(d&111551)||_.getTypeOnlyAliasDeclaration(u))?2:1:4}function YCi(n,a,u,d){let _;for(let C of n){let D=g(C);if(!D)continue;let v=eL(D.importClauseOrBindingPattern);if(D.addAsTypeOnly!==4&&v||D.addAsTypeOnly===4&&!v)return D;_??(_=D)}return _;function g({declaration:C,importKind:D,symbol:v,targetFlags:F}){if(D===3||D===2||C.kind===271)return;if(C.kind===260)return(D===0||D===1)&&C.name.kind===206?{kind:2,importClauseOrBindingPattern:C.name,importKind:D,moduleSpecifierKind:void 0,moduleSpecifier:C.initializer.arguments[0].text,addAsTypeOnly:4}:void 0;let{importClause:Q}=C;if(!Q||!Hp(C.moduleSpecifier))return;let{name:G,namedBindings:X}=Q;if(Q.isTypeOnly&&!(D===0&&X))return;let $=Ije(a,!1,v,F,u,d);if(!(D===1&&(G||$===2&&X))&&!(D===0&&X?.kind===274))return{kind:2,importClauseOrBindingPattern:Q,importKind:D,moduleSpecifierKind:void 0,moduleSpecifier:C.moduleSpecifier.text,addAsTypeOnly:$}}}function tmr(n,a,u){let d;for(let _ of a.imports){let g=m9(_);if(wK(g.parent)){let C=n.resolveExternalModuleName(_);C&&(d||(d=ja())).add(Pf(C),g.parent)}else if(g.kind===272||g.kind===271||g.kind===351){let C=n.getSymbolAtLocation(_);C&&(d||(d=ja())).add(Pf(C),g)}}return{getImportsForExportInfo:({moduleSymbol:_,exportKind:g,targetFlags:C,symbol:D})=>{let v=d?.get(Pf(_));if(!v||QE(a)&&!(C&111551)&&!Ie(v,bw))return b;let F=Tje(a,g,u);return v.map(Q=>({declaration:Q,importKind:F,symbol:D,targetFlags:C}))}}}function gwe(n,a){if(!Aw(n.fileName))return!1;if(n.commonJsModuleIndicator&&!n.externalModuleIndicator)return!0;if(n.externalModuleIndicator&&!n.commonJsModuleIndicator)return!1;let u=a.getCompilerOptions();if(u.configFile)return uE(u)<5;if(n.impliedNodeFormat===1)return!0;if(n.impliedNodeFormat===99)return!1;for(let d of a.getSourceFiles())if(!(d===n||!QE(d)||a.isSourceFileFromExternalLibrary(d))){if(d.commonJsModuleIndicator&&!d.externalModuleIndicator)return!0;if(d.externalModuleIndicator&&!d.commonJsModuleIndicator)return!1}return!0}function rmr(n,a){return ci(u=>u?a.getPackageJsonAutoImportProvider().getTypeChecker():n.getTypeChecker())}function zCi(n,a,u,d,_,g,C,D,v){let F=Aw(a.fileName),Q=n.getCompilerOptions(),G=$J(n,C),X=rmr(n,C),$=UE(Q),ae=vbe($),ue=v?Oe=>hM.tryGetModuleSpecifiersFromCache(Oe.moduleSymbol,a,G,D):(Oe,we)=>hM.getModuleSpecifiersWithCacheInfo(Oe.moduleSymbol,we,Q,a,G,D,void 0,!0),pe=0,Te=Vr(g,(Oe,we)=>{let je=X(Oe.isFromPackageJson),{computedWithoutCache:Ne,moduleSpecifiers:at,kind:Fe}=ue(Oe,je)??{},Ve=!!(Oe.targetFlags&111551),rt=Ije(d,!0,Oe.symbol,Oe.targetFlags,je,Q);return pe+=Ne?1:0,or(at,et=>{if(ae&&AM(et))return;if(!Ve&&F&&u!==void 0)return{kind:1,moduleSpecifierKind:Fe,moduleSpecifier:et,usagePosition:u,exportInfo:Oe,isReExport:we>0};let Ye=Tje(a,Oe.exportKind,Q),tt;if(u!==void 0&&Ye===3&&Oe.exportKind===0){let At=je.resolveExternalModuleSymbol(Oe.moduleSymbol),ft;At!==Oe.moduleSymbol&&(ft=vGe(At,je,Q,!1,Ql)),ft||(ft=Yse(Oe.moduleSymbol,lp(Q),!1)),tt={namespacePrefix:ft,usagePosition:u}}return{kind:3,moduleSpecifierKind:Fe,moduleSpecifier:et,importKind:Ye,useRequire:_,addAsTypeOnly:rt,exportInfo:Oe,isReExport:we>0,qualification:tt}})});return{computedWithoutCacheCount:pe,fixes:Te}}function KCi(n,a,u,d,_,g,C,D,v,F){let Q=ce(a,G=>XCi(G,g,C,u.getTypeChecker(),u.getCompilerOptions()));return Q?{fixes:[Q]}:zCi(u,d,_,g,C,n,D,v,F)}function XCi({declaration:n,importKind:a,symbol:u,targetFlags:d},_,g,C,D){var v;let F=(v=Wq(n))==null?void 0:v.text;if(F){let Q=g?4:Ije(_,!0,u,d,C,D);return{kind:3,moduleSpecifierKind:void 0,moduleSpecifier:F,importKind:a,addAsTypeOnly:Q,useRequire:g}}}function nmr(n,a,u,d){let _=Hc(n.sourceFile,u),g;if(a===P._0_refers_to_a_UMD_global_but_the_current_file_is_a_module_Consider_adding_an_import_instead.code)g=rIi(n,_);else if(sr(_))if(a===P._0_cannot_be_used_as_a_value_because_it_was_imported_using_import_type.code){let D=Bp(CCt(n.sourceFile,n.program.getTypeChecker(),_,n.program.getCompilerOptions())),v=lmr(n.sourceFile,_,D,n.program);return v&&[{fix:v,symbolName:D,errorIdentifierText:_.text}]}else g=cmr(n,_,d);else return;let C=_Z(n.sourceFile,n.preferences,n.host);return g&&imr(g,n.sourceFile,n.program,C,n.host,n.preferences)}function imr(n,a,u,d,_,g){let C=D=>hp(D,_.getCurrentDirectory(),_N(_));return hf(n,(D,v)=>Yp(!!D.isJsxNamespaceFix,!!v.isJsxNamespaceFix)||Yl(D.fix.kind,v.fix.kind)||omr(D.fix,v.fix,a,u,g,d.allowsImportingSpecifier,C))}function ZCi(n,a,u){let d=cmr(n,a,u),_=_Z(n.sourceFile,n.preferences,n.host);return d&&imr(d,n.sourceFile,n.program,_,n.host,n.preferences)}function smr(n,a,u,d,_,g){if(ur(n))return n[0].kind===0||n[0].kind===2?n[0]:n.reduce((C,D)=>omr(D,C,a,u,g,d.allowsImportingSpecifier,v=>hp(v,_.getCurrentDirectory(),_N(_)))===-1?D:C)}function omr(n,a,u,d,_,g,C){return n.kind!==0&&a.kind!==0?Yp(a.moduleSpecifierKind!=="node_modules"||g(a.moduleSpecifier),n.moduleSpecifierKind!=="node_modules"||g(n.moduleSpecifier))||$Ci(n,a,_)||tIi(n.moduleSpecifier,a.moduleSpecifier,u,d)||Yp(amr(n,u.path,C),amr(a,u.path,C))||hX(n.moduleSpecifier,a.moduleSpecifier):0}function $Ci(n,a,u){return u.importModuleSpecifierPreference==="non-relative"||u.importModuleSpecifierPreference==="project-relative"?Yp(n.moduleSpecifierKind==="relative",a.moduleSpecifierKind==="relative"):0}function amr(n,a,u){var d;if(n.isReExport&&((d=n.exportInfo)!=null&&d.moduleFileName)&&eIi(n.exportInfo.moduleFileName)){let _=u(la(n.exportInfo.moduleFileName));return cc(a,_)}return!1}function eIi(n){return Lp(n,[".js",".jsx",".d.ts",".ts",".tsx"],!0)==="index"}function tIi(n,a,u,d){return cc(n,"node:")&&!cc(a,"node:")?Vbe(u,d)?-1:1:cc(a,"node:")&&!cc(n,"node:")?Vbe(u,d)?1:-1:0}function rIi({sourceFile:n,program:a,host:u,preferences:d},_){let g=a.getTypeChecker(),C=nIi(_,g);if(!C)return;let D=g.getAliasedSymbol(C),v=C.name,F=[{symbol:C,moduleSymbol:D,moduleFileName:void 0,exportKind:3,targetFlags:D.flags,isFromPackageJson:!1}],Q=gwe(n,a);return mwe(F,void 0,!1,Q,a,n,u,d).fixes.map(X=>{var $;return{fix:X,symbolName:v,errorIdentifierText:($=to(_,sr))==null?void 0:$.text}})}function nIi(n,a){let u=sr(n)?a.getSymbolAtLocation(n):void 0;if(cie(u))return u;let{parent:d}=n;if(Bg(d)&&d.tagName===n||q9(d)){let _=a.resolveName(a.getJsxNamespace(d),Bg(d)?n:d,111551,!1);if(cie(_))return _}}function Tje(n,a,u,d){if(u.verbatimModuleSyntax&&(uE(u)===1||n.impliedNodeFormat===1))return 3;switch(a){case 0:return 0;case 1:return 1;case 2:return aIi(n,u,!!d);case 3:return iIi(n,u,!!d);default:return se.assertNever(a)}}function iIi(n,a,u){if(L8(a))return 1;let d=uE(a);switch(d){case 2:case 1:case 3:return Aw(n.fileName)&&(n.externalModuleIndicator||u)?2:3;case 4:case 5:case 6:case 7:case 99:case 0:case 200:return 2;case 100:case 199:return n.impliedNodeFormat===99?2:3;default:return se.assertNever(d,`Unexpected moduleKind ${d}`)}}function cmr({sourceFile:n,program:a,cancellationToken:u,host:d,preferences:_},g,C){let D=a.getTypeChecker(),v=a.getCompilerOptions();return Vr(CCt(n,D,g,v),F=>{if(F==="default")return;let Q=eO(g),G=gwe(n,a),X=oIi(F,A9(g),$9(g),u,n,a,C,d,_);return rn(Sr(X.values(),$=>mwe($,g.getStart(n),Q,G,a,n,d,_).fixes),$=>({fix:$,symbolName:F,errorIdentifierText:g.text,isJsxNamespaceFix:F!==g.text}))})}function lmr(n,a,u,d){let _=d.getTypeChecker(),g=_.resolveName(u,a,111551,!0);if(!g)return;let C=_.getTypeOnlyAliasDeclaration(g);if(!(!C||ls(C)!==n))return{kind:4,typeOnlyAliasDeclaration:C}}function CCt(n,a,u,d){let _=u.parent;if((Bg(_)||eU(_))&&_.tagName===u&&yGe(d.jsx)){let g=a.getJsxNamespace(n);if(sIi(g,u,a))return!S9(u.text)&&!a.resolveName(u.text,u,111551,!1)?[u.text,g]:[g]}return[u.text]}function sIi(n,a,u){if(S9(a.text))return!0;let d=u.resolveName(n,a,111551,!0);return!d||ur(d.declarations,oN)&&!(d.flags&111551)}function oIi(n,a,u,d,_,g,C,D,v){var F;let Q=ja(),G=_Z(_,v,D),X=(F=D.getModuleSpecifierCache)==null?void 0:F.call(D),$=ci(ue=>$J(ue?D.getPackageJsonAutoImportProvider():g,D));function ae(ue,pe,Te,Oe,we,je){let Ne=$(je);if(pe&&TGe(we,_,pe,v,G,Ne,X)||!pe&&G.allowsImportingAmbientModule(ue,Ne)){let at=we.getTypeChecker();Q.add(JEt(Te,at).toString(),{symbol:Te,moduleSymbol:ue,moduleFileName:pe?.fileName,exportKind:Oe,targetFlags:Jg(Te,at).flags,isFromPackageJson:je})}}return SGe(g,D,v,C,(ue,pe,Te,Oe)=>{let we=Te.getTypeChecker();d.throwIfCancellationRequested();let je=Te.getCompilerOptions(),Ne=Kbe(ue,we);Ne&&mmr(we.getSymbolFlags(Ne.symbol),u)&&vGe(Ne.symbol,we,je,a,Fe=>Fe===n)&&ae(ue,pe,Ne.symbol,Ne.exportKind,Te,Oe);let at=we.tryGetMemberInModuleExportsAndProperties(n,ue);at&&mmr(we.getSymbolFlags(at),u)&&ae(ue,pe,at,0,Te,Oe)}),Q}function aIi(n,a,u){let d=L8(a),_=Aw(n.fileName);if(!_&&uE(a)>=5)return d?1:2;if(_)return n.externalModuleIndicator||u?d?1:2:3;for(let g of n.statements??b)if(Km(g)&&!AA(g.moduleReference))return 3;return d?1:3}function ICt(n,a,u,d,_,g,C){let D,v=po.ChangeTracker.with(n,F=>{D=cIi(F,a,u,d,_,g,C)});return sf(Yhr,v,D,zhr,P.Add_all_missing_imports)}function cIi(n,a,u,d,_,g,C){let D=qT(a,C);switch(d.kind){case 0:return TCt(n,a,d),[P.Change_0_to_1,u,`${d.namespacePrefix}.${u}`];case 1:return pmr(n,a,d,D),[P.Change_0_to_1,u,dmr(d.moduleSpecifier,D)+u];case 2:{let{importClauseOrBindingPattern:v,importKind:F,addAsTypeOnly:Q,moduleSpecifier:G}=d;fmr(n,a,v,F===1?{name:u,addAsTypeOnly:Q}:void 0,F===0?[{name:u,addAsTypeOnly:Q}]:b,void 0,C);let X=PT(G);return _?[P.Import_0_from_1,u,X]:[P.Update_import_from_0,X]}case 3:{let{importKind:v,moduleSpecifier:F,addAsTypeOnly:Q,useRequire:G,qualification:X}=d,$=G?Amr:_mr,ae=v===1?{name:u,addAsTypeOnly:Q}:void 0,ue=v===0?[{name:u,addAsTypeOnly:Q}]:void 0,pe=v===2||v===3?{importKind:v,name:X?.namespacePrefix||u,addAsTypeOnly:Q}:void 0;return z9e(n,a,$(F,D,ae,ue,pe,g.getCompilerOptions(),C),!0,C),X&&TCt(n,a,X),_?[P.Import_0_from_1,u,F]:[P.Add_import_from_0,F]}case 4:{let{typeOnlyAliasDeclaration:v}=d,F=lIi(n,v,g,a,C);return F.kind===276?[P.Remove_type_from_import_of_0_from_1,u,umr(F.parent.parent)]:[P.Remove_type_from_import_declaration_from_0,umr(F)]}default:return se.assertNever(d,`Unexpected fix kind ${d.kind}`)}}function umr(n){var a,u;return n.kind===271?((u=to((a=to(n.moduleReference,ck))==null?void 0:a.expression,Hp))==null?void 0:u.text)||n.moduleReference.getText():hs(n.parent.moduleSpecifier,vu).text}function lIi(n,a,u,d,_){let g=u.getCompilerOptions(),C=g.verbatimModuleSyntax;switch(a.kind){case 276:if(a.isTypeOnly){if(a.parent.elements.length>1){let v=ye.updateImportSpecifier(a,!1,a.propertyName,a.name),{specifierComparer:F}=vM.getNamedImportSpecifierComparerWithDetection(a.parent.parent.parent,_,d),Q=vM.getImportSpecifierInsertionIndex(a.parent.elements,v,F);if(Q!==a.parent.elements.indexOf(a))return n.delete(d,a),n.insertImportSpecifierAtIndex(d,v,a.parent,Q),a}return n.deleteRange(d,{pos:lN(a.getFirstToken()),end:lN(a.propertyName??a.name)}),a}else return se.assert(a.parent.parent.isTypeOnly),D(a.parent.parent),a.parent.parent;case 273:return D(a),a;case 274:return D(a.parent),a.parent;case 271:return n.deleteRange(d,a.getChildAt(1)),a;default:se.failBadSyntaxKind(a)}function D(v){var F;if(n.delete(d,K9e(v,d)),!g.allowImportingTsExtensions){let Q=Wq(v.parent),G=Q&&((F=u.getResolvedModuleFromModuleSpecifier(Q,d))==null?void 0:F.resolvedModule);if(G?.resolvedUsingTsExtension){let X=LI(Q.text,SDe(Q.text,g));n.replaceNode(d,Q,ye.createStringLiteral(X))}}if(C){let Q=to(v.namedBindings,Sw);if(Q&&Q.elements.length>1){vM.getNamedImportSpecifierComparerWithDetection(v.parent,_,d).isSorted!==!1&&a.kind===276&&Q.elements.indexOf(a)!==0&&(n.delete(d,a),n.insertImportSpecifierAtIndex(d,a,Q,0));for(let X of Q.elements)X!==a&&!X.isTypeOnly&&n.insertModifierBefore(d,156,X)}}}}function fmr(n,a,u,d,_,g,C){var D;if(u.kind===206){if(g&&u.elements.some(G=>g.has(G))){n.replaceNode(a,u,ye.createObjectBindingPattern([...u.elements.filter(G=>!g.has(G)),...d?[ye.createBindingElement(void 0,"default",d.name)]:b,..._.map(G=>ye.createBindingElement(void 0,void 0,G.name))]));return}d&&Q(u,d.name,"default");for(let G of _)Q(u,G.name,void 0);return}let v=u.isTypeOnly&&ur([d,..._],G=>G?.addAsTypeOnly===4),F=u.namedBindings&&((D=to(u.namedBindings,Sw))==null?void 0:D.elements);if(d&&(se.assert(!u.name,"Cannot add a default import to an import clause that already has one"),n.insertNodeAt(a,u.getStart(a),ye.createIdentifier(d.name),{suffix:", "})),_.length){let{specifierComparer:G,isSorted:X}=vM.getNamedImportSpecifierComparerWithDetection(u.parent,C,a),$=pl(_.map(ae=>ye.createImportSpecifier((!u.isTypeOnly||v)&&Sje(ae,C),void 0,ye.createIdentifier(ae.name))),G);if(g)n.replaceNode(a,u.namedBindings,ye.updateNamedImports(u.namedBindings,pl([...F.filter(ae=>!g.has(ae)),...$],G)));else if(F?.length&&X!==!1){let ae=v&&F?ye.updateNamedImports(u.namedBindings,Tr(F,ue=>ye.updateImportSpecifier(ue,!0,ue.propertyName,ue.name))).elements:F;for(let ue of $){let pe=vM.getImportSpecifierInsertionIndex(ae,ue,G);n.insertImportSpecifierAtIndex(a,ue,u.namedBindings,pe)}}else if(F?.length)for(let ae of $)n.insertNodeInListAfter(a,ka(F),ae,F);else if($.length){let ae=ye.createNamedImports($);u.namedBindings?n.replaceNode(a,u.namedBindings,ae):n.insertNodeAfter(a,se.checkDefined(u.name,"Import clause must have either named imports or a default import"),ae)}}if(v&&(n.delete(a,K9e(u,a)),F))for(let G of F)n.insertModifierBefore(a,156,G);function Q(G,X,$){let ae=ye.createBindingElement(void 0,$,X);G.elements.length?n.insertNodeInListAfter(a,ka(G.elements),ae):n.replaceNode(a,G,ye.createObjectBindingPattern([ae]))}}function TCt(n,a,{namespacePrefix:u,usagePosition:d}){n.insertText(a,d,u+".")}function pmr(n,a,{moduleSpecifier:u,usagePosition:d},_){n.insertText(a,d,dmr(u,_))}function dmr(n,a){let u=W9e(a);return`import(${u}${n}${u}).`}function SCt({addAsTypeOnly:n}){return n===2}function Sje(n,a){return SCt(n)||!!a.preferTypeOnlyAutoImports&&n.addAsTypeOnly!==4}function _mr(n,a,u,d,_,g,C){let D=Use(n,a),v;if(u!==void 0||d?.length){let F=(!u||SCt(u))&&Ie(d,SCt)||(g.verbatimModuleSyntax||C.preferTypeOnlyAutoImports)&&u?.addAsTypeOnly!==4&&!ur(d,Q=>Q.addAsTypeOnly===4);v=js(v,UL(u&&ye.createIdentifier(u.name),d?.map(Q=>ye.createImportSpecifier(!F&&Sje(Q,C),void 0,ye.createIdentifier(Q.name))),n,a,F))}if(_){let F=_.importKind===3?ye.createImportEqualsDeclaration(void 0,Sje(_,C),ye.createIdentifier(_.name),ye.createExternalModuleReference(D)):ye.createImportDeclaration(void 0,ye.createImportClause(Sje(_,C),void 0,ye.createNamespaceImport(ye.createIdentifier(_.name))),D,void 0);v=js(v,F)}return se.checkDefined(v)}function Amr(n,a,u,d,_){let g=Use(n,a),C;if(u||d?.length){let D=d?.map(({name:F})=>ye.createBindingElement(void 0,void 0,F))||[];u&&D.unshift(ye.createBindingElement(void 0,"default",u.name));let v=hmr(ye.createObjectBindingPattern(D),g);C=js(C,v)}if(_){let D=hmr(_.name,g);C=js(C,D)}return se.checkDefined(C)}function hmr(n,a){return ye.createVariableStatement(void 0,ye.createVariableDeclarationList([ye.createVariableDeclaration(typeof n=="string"?ye.createIdentifier(n):n,void 0,void 0,ye.createCallExpression(ye.createIdentifier("require"),void 0,[a]))],2))}function mmr(n,a){return a===7?!0:a&1?!!(n&111551):a&2?!!(n&788968):a&4?!!(n&1920):!1}var vCt="addMissingConstraint",gmr=[P.Type_0_is_not_comparable_to_type_1.code,P.Type_0_is_not_assignable_to_type_1_Two_different_types_with_this_name_exist_but_they_are_unrelated.code,P.Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties.code,P.Type_0_is_not_assignable_to_type_1.code,P.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties.code,P.Property_0_is_incompatible_with_index_signature.code,P.Property_0_in_type_1_is_not_assignable_to_type_2.code,P.Type_0_does_not_satisfy_the_constraint_1.code];Df({errorCodes:gmr,getCodeActions(n){let{sourceFile:a,span:u,program:d,preferences:_,host:g}=n,C=Emr(d,a,u);if(C===void 0)return;let D=po.ChangeTracker.with(n,v=>ymr(v,d,_,g,a,C));return[sf(vCt,D,P.Add_extends_constraint,vCt,P.Add_extends_constraint_to_all_type_parameters)]},fixIds:[vCt],getAllCodeActions:n=>{let{program:a,preferences:u,host:d}=n,_=new Map;return iV(po.ChangeTracker.with(n,g=>{sV(n,gmr,C=>{let D=Emr(a,C.file,wd(C.start,C.length));if(D&&OT(_,sd(D.declaration)))return ymr(g,a,u,d,C.file,D)})}))}});function Emr(n,a,u){let d=De(n.getSemanticDiagnostics(a),C=>C.start===u.start&&C.length===u.length);if(d===void 0||d.relatedInformation===void 0)return;let _=De(d.relatedInformation,C=>C.code===P.This_type_parameter_might_need_an_extends_0_constraint.code);if(_===void 0||_.file===void 0||_.start===void 0||_.length===void 0)return;let g=gIt(_.file,wd(_.start,_.length));if(g!==void 0&&(sr(g)&&H_(g.parent)&&(g=g.parent),H_(g))){if(vl(g.parent))return;let C=Hc(a,u.start),D=n.getTypeChecker();return{constraint:fIi(D,C)||uIi(_.messageText),declaration:g,token:C}}}function ymr(n,a,u,d,_,g){let{declaration:C,constraint:D}=g,v=a.getTypeChecker();if(Va(D))n.insertText(_,C.name.end,` extends ${D}`);else{let F=lp(a.getCompilerOptions()),Q=CZ({program:a,host:d}),G=gU(_,a,u,d),X=Cwe(v,G,D,void 0,F,void 0,Q);X&&(n.replaceNode(_,C,ye.updateTypeParameterDeclaration(C,void 0,C.name,X,C.default)),G.writeFixes(n))}}function uIi(n){let[,a]=Bw(n,` -`,0).match(/`extends (.*)`/)||[];return a}function fIi(n,a){return Ma(a.parent)?n.getTypeArgumentConstraint(a.parent):($r(a)?n.getContextualType(a):void 0)||n.getTypeAtLocation(a)}var Cmr="fixOverrideModifier",WAe="fixAddOverrideModifier",Ewe="fixRemoveOverrideModifier",Imr=[P.This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0.code,P.This_member_cannot_have_an_override_modifier_because_its_containing_class_0_does_not_extend_another_class.code,P.This_member_must_have_an_override_modifier_because_it_overrides_an_abstract_method_that_is_declared_in_the_base_class_0.code,P.This_member_must_have_an_override_modifier_because_it_overrides_a_member_in_the_base_class_0.code,P.This_parameter_property_must_have_an_override_modifier_because_it_overrides_a_member_in_base_class_0.code,P.This_member_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0.code,P.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_containing_class_0_does_not_extend_another_class.code,P.This_parameter_property_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0.code,P.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0.code],Tmr={[P.This_member_must_have_an_override_modifier_because_it_overrides_a_member_in_the_base_class_0.code]:{descriptions:P.Add_override_modifier,fixId:WAe,fixAllDescriptions:P.Add_all_missing_override_modifiers},[P.This_member_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0.code]:{descriptions:P.Add_override_modifier,fixId:WAe,fixAllDescriptions:P.Add_all_missing_override_modifiers},[P.This_member_cannot_have_an_override_modifier_because_its_containing_class_0_does_not_extend_another_class.code]:{descriptions:P.Remove_override_modifier,fixId:Ewe,fixAllDescriptions:P.Remove_all_unnecessary_override_modifiers},[P.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_containing_class_0_does_not_extend_another_class.code]:{descriptions:P.Remove_override_modifier,fixId:Ewe,fixAllDescriptions:P.Remove_override_modifier},[P.This_parameter_property_must_have_an_override_modifier_because_it_overrides_a_member_in_base_class_0.code]:{descriptions:P.Add_override_modifier,fixId:WAe,fixAllDescriptions:P.Add_all_missing_override_modifiers},[P.This_parameter_property_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0.code]:{descriptions:P.Add_override_modifier,fixId:WAe,fixAllDescriptions:P.Add_all_missing_override_modifiers},[P.This_member_must_have_an_override_modifier_because_it_overrides_an_abstract_method_that_is_declared_in_the_base_class_0.code]:{descriptions:P.Add_override_modifier,fixId:WAe,fixAllDescriptions:P.Remove_all_unnecessary_override_modifiers},[P.This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0.code]:{descriptions:P.Remove_override_modifier,fixId:Ewe,fixAllDescriptions:P.Remove_all_unnecessary_override_modifiers},[P.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0.code]:{descriptions:P.Remove_override_modifier,fixId:Ewe,fixAllDescriptions:P.Remove_all_unnecessary_override_modifiers}};Df({errorCodes:Imr,getCodeActions:function(a){let{errorCode:u,span:d}=a,_=Tmr[u];if(!_)return b;let{descriptions:g,fixId:C,fixAllDescriptions:D}=_,v=po.ChangeTracker.with(a,F=>Smr(F,a,u,d.start));return[W1t(Cmr,v,g,C,D)]},fixIds:[Cmr,WAe,Ewe],getAllCodeActions:n=>Qd(n,Imr,(a,u)=>{let{code:d,start:_}=u,g=Tmr[d];!g||g.fixId!==n.fixId||Smr(a,n,d,_)})});function Smr(n,a,u,d){switch(u){case P.This_member_must_have_an_override_modifier_because_it_overrides_a_member_in_the_base_class_0.code:case P.This_member_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0.code:case P.This_member_must_have_an_override_modifier_because_it_overrides_an_abstract_method_that_is_declared_in_the_base_class_0.code:case P.This_parameter_property_must_have_an_override_modifier_because_it_overrides_a_member_in_base_class_0.code:case P.This_parameter_property_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0.code:return pIi(n,a.sourceFile,d);case P.This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0.code:case P.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0.code:case P.This_member_cannot_have_an_override_modifier_because_its_containing_class_0_does_not_extend_another_class.code:case P.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_containing_class_0_does_not_extend_another_class.code:return dIi(n,a.sourceFile,d);default:se.fail("Unexpected error code: "+u)}}function pIi(n,a,u){let d=Dmr(a,u);if(QE(a)){n.addJSDocTags(a,d,[ye.createJSDocOverrideTag(ye.createIdentifier("override"))]);return}let _=d.modifiers||b,g=De(_,ab),C=De(_,$8),D=De(_,G=>F9e(G.kind)),v=He(_,mm),F=C?C.end:g?g.end:D?D.end:v?Yu(a.text,v.end):d.getStart(a),Q=D||g||C?{prefix:" "}:{suffix:" "};n.insertModifierAt(a,F,164,Q)}function dIi(n,a,u){let d=Dmr(a,u);if(QE(a)){n.filterJSDocTags(a,d,dm(b2e));return}let _=De(d.modifiers,m_e);se.assertIsDefined(_),n.deleteModifier(a,_)}function vmr(n){switch(n.kind){case 176:case 172:case 174:case 177:case 178:return!0;case 169:return Ns(n,n.parent);default:return!1}}function Dmr(n,a){let u=Hc(n,a),d=Di(u,_=>Da(_)?"quit":vmr(_));return se.assert(d&&vmr(d)),d}var DCt="fixNoPropertyAccessFromIndexSignature",bmr=[P.Property_0_comes_from_an_index_signature_so_it_must_be_accessed_with_0.code];Df({errorCodes:bmr,fixIds:[DCt],getCodeActions(n){let{sourceFile:a,span:u,preferences:d}=n,_=Bmr(a,u.start),g=po.ChangeTracker.with(n,C=>wmr(C,n.sourceFile,_,d));return[sf(DCt,g,[P.Use_element_access_for_0,_.name.text],DCt,P.Use_element_access_for_all_undeclared_properties)]},getAllCodeActions:n=>Qd(n,bmr,(a,u)=>wmr(a,u.file,Bmr(u.file,u.start),n.preferences))});function wmr(n,a,u,d){let _=qT(a,d),g=ye.createStringLiteral(u.name.text,_===0);n.replaceNode(a,u,r8(u)?ye.createElementAccessChain(u.expression,u.questionDotToken,g):ye.createElementAccessExpression(u.expression,g))}function Bmr(n,a){return hs(Hc(n,a).parent,ho)}var bCt="fixImplicitThis",xmr=[P.this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation.code];Df({errorCodes:xmr,getCodeActions:function(a){let{sourceFile:u,program:d,span:_}=a,g,C=po.ChangeTracker.with(a,D=>{g=Nmr(D,u,_.start,d.getTypeChecker())});return g?[sf(bCt,C,g,bCt,P.Fix_all_implicit_this_errors)]:b},fixIds:[bCt],getAllCodeActions:n=>Qd(n,xmr,(a,u)=>{Nmr(a,u.file,u.start,n.program.getTypeChecker())})});function Nmr(n,a,u,d){let _=Hc(a,u);if(!aZ(_))return;let g=LE(_,!1,!1);if(!(!p_(g)&&!Qp(g))&&!Oc(LE(g,!1,!1))){let C=se.checkDefined(Ld(g,100,a)),{name:D}=g,v=se.checkDefined(g.body);return Qp(g)?D&&F_.Core.isSymbolReferencedInFile(D,d,a,v)?void 0:(n.delete(a,C),D&&n.delete(a,D),n.insertText(a,v.pos," =>"),[P.Convert_function_expression_0_to_arrow_function,D?D.text:fGe]):(n.replaceNode(a,C,ye.createToken(87)),n.insertText(a,D.end," = "),n.insertText(a,v.pos," =>"),[P.Convert_function_declaration_0_to_arrow_function,D.text])}}var wCt="fixImportNonExportedMember",Rmr=[P.Module_0_declares_1_locally_but_it_is_not_exported.code];Df({errorCodes:Rmr,fixIds:[wCt],getCodeActions(n){let{sourceFile:a,span:u,program:d}=n,_=kmr(a,u.start,d);if(_===void 0)return;let g=po.ChangeTracker.with(n,C=>_Ii(C,d,_));return[sf(wCt,g,[P.Export_0_from_module_1,_.exportName.node.text,_.moduleSpecifier],wCt,P.Export_all_referenced_locals)]},getAllCodeActions(n){let{program:a}=n;return iV(po.ChangeTracker.with(n,u=>{let d=new Map;sV(n,Rmr,_=>{let g=kmr(_.file,_.start,a);if(g===void 0)return;let{exportName:C,node:D,moduleSourceFile:v}=g;if(vje(v,C.isTypeOnly)===void 0&&EX(D))u.insertExportModifier(v,D);else{let F=d.get(v)||{typeOnlyExports:[],exports:[]};C.isTypeOnly?F.typeOnlyExports.push(C):F.exports.push(C),d.set(v,F)}}),d.forEach((_,g)=>{let C=vje(g,!0);C&&C.isTypeOnly?(BCt(u,a,g,_.typeOnlyExports,C),BCt(u,a,g,_.exports,vje(g,!1))):BCt(u,a,g,[..._.exports,..._.typeOnlyExports],C)})}))}});function kmr(n,a,u){var d,_;let g=Hc(n,a);if(sr(g)){let C=Di(g,ih);if(C===void 0)return;let D=vu(C.moduleSpecifier)?C.moduleSpecifier:void 0;if(D===void 0)return;let v=(d=u.getResolvedModuleFromModuleSpecifier(D,n))==null?void 0:d.resolvedModule;if(v===void 0)return;let F=u.getSourceFile(v.resolvedFileName);if(F===void 0||AZ(u,F))return;let Q=F.symbol,G=(_=to(Q.valueDeclaration,Gv))==null?void 0:_.locals;if(G===void 0)return;let X=G.get(g.escapedText);if(X===void 0)return;let $=AIi(X);return $===void 0?void 0:{exportName:{node:g,isTypeOnly:G8($)},node:$,moduleSourceFile:F,moduleSpecifier:D.text}}}function _Ii(n,a,{exportName:u,node:d,moduleSourceFile:_}){let g=vje(_,u.isTypeOnly);g?Pmr(n,a,_,g,[u]):EX(d)?n.insertExportModifier(_,d):Omr(n,a,_,[u])}function BCt(n,a,u,d,_){J(d)&&(_?Pmr(n,a,u,_,d):Omr(n,a,u,d))}function vje(n,a){let u=d=>nm(d)&&(a&&d.isTypeOnly||!d.isTypeOnly);return He(n.statements,u)}function Pmr(n,a,u,d,_){let g=d.exportClause&&YS(d.exportClause)?d.exportClause.elements:ye.createNodeArray([]),C=!d.isTypeOnly&&!!(KC(a.getCompilerOptions())||De(g,D=>D.isTypeOnly));n.replaceNode(u,d,ye.updateExportDeclaration(d,d.modifiers,d.isTypeOnly,ye.createNamedExports(ye.createNodeArray([...g,...Fmr(_,C)],g.hasTrailingComma)),d.moduleSpecifier,d.attributes))}function Omr(n,a,u,d){n.insertNodeAtEndOfScope(u,u,ye.createExportDeclaration(void 0,!1,ye.createNamedExports(Fmr(d,KC(a.getCompilerOptions()))),void 0,void 0))}function Fmr(n,a){return ye.createNodeArray(tr(n,u=>ye.createExportSpecifier(a&&u.isTypeOnly,void 0,u.node)))}function AIi(n){if(n.valueDeclaration===void 0)return $i(n.declarations);let a=n.valueDeclaration,u=$s(a)?to(a.parent.parent,I_):void 0;return u&&J(u.declarationList.declarations)===1?u:a}var xCt="fixIncorrectNamedTupleSyntax",hIi=[P.A_labeled_tuple_element_is_declared_as_optional_with_a_question_mark_after_the_name_and_before_the_colon_rather_than_after_the_type.code,P.A_labeled_tuple_element_is_declared_as_rest_with_a_before_the_name_rather_than_before_the_type.code];Df({errorCodes:hIi,getCodeActions:function(a){let{sourceFile:u,span:d}=a,_=mIi(u,d.start),g=po.ChangeTracker.with(a,C=>gIi(C,u,_));return[sf(xCt,g,P.Move_labeled_tuple_element_modifiers_to_labels,xCt,P.Move_labeled_tuple_element_modifiers_to_labels)]},fixIds:[xCt]});function mIi(n,a){let u=Hc(n,a);return Di(u,d=>d.kind===202)}function gIi(n,a,u){if(!u)return;let d=u.type,_=!1,g=!1;for(;d.kind===190||d.kind===191||d.kind===196;)d.kind===190?_=!0:d.kind===191&&(g=!0),d=d.type;let C=ye.updateNamedTupleMember(u,u.dotDotDotToken||(g?ye.createToken(26):void 0),u.name,u.questionToken||(_?ye.createToken(58):void 0),d);C!==u&&n.replaceNode(a,u,C)}var Lmr="fixSpelling",Qmr=[P.Property_0_does_not_exist_on_type_1_Did_you_mean_2.code,P.Property_0_may_not_exist_on_type_1_Did_you_mean_2.code,P.Cannot_find_name_0_Did_you_mean_1.code,P.Could_not_find_name_0_Did_you_mean_1.code,P.Cannot_find_namespace_0_Did_you_mean_1.code,P.Cannot_find_name_0_Did_you_mean_the_instance_member_this_0.code,P.Cannot_find_name_0_Did_you_mean_the_static_member_1_0.code,P._0_has_no_exported_member_named_1_Did_you_mean_2.code,P.This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0_Did_you_mean_1.code,P.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0_Did_you_mean_1.code,P.No_overload_matches_this_call.code,P.Type_0_is_not_assignable_to_type_1.code];Df({errorCodes:Qmr,getCodeActions(n){let{sourceFile:a,errorCode:u}=n,d=Mmr(a,n.span.start,n,u);if(!d)return;let{node:_,suggestedSymbol:g}=d,C=lp(n.host.getCompilationSettings()),D=po.ChangeTracker.with(n,v=>Umr(v,a,_,g,C));return[sf("spelling",D,[P.Change_spelling_to_0,tA(g)],Lmr,P.Fix_all_detected_spelling_errors)]},fixIds:[Lmr],getAllCodeActions:n=>Qd(n,Qmr,(a,u)=>{let d=Mmr(u.file,u.start,n,u.code),_=lp(n.host.getCompilationSettings());d&&Umr(a,n.sourceFile,d.node,d.suggestedSymbol,_)})});function Mmr(n,a,u,d){let _=Hc(n,a),g=_.parent;if((d===P.No_overload_matches_this_call.code||d===P.Type_0_is_not_assignable_to_type_1.code)&&!Dw(g))return;let C=u.program.getTypeChecker(),D;if(ho(g)&&g.name===_){se.assert(S1(_),"Expected an identifier for spelling (property access)");let v=C.getTypeAtLocation(g.expression);g.flags&64&&(v=C.getNonNullableType(v)),D=C.getSuggestedSymbolForNonexistentProperty(_,v)}else if(io(g)&&g.operatorToken.kind===103&&g.left===_&&Pc(_)){let v=C.getTypeAtLocation(g.right);D=C.getSuggestedSymbolForNonexistentProperty(_,v)}else if(jE(g)&&g.right===_){let v=C.getSymbolAtLocation(g.left);v&&v.flags&1536&&(D=C.getSuggestedSymbolForNonexistentModule(g.right,v))}else if(Xy(g)&&g.name===_){se.assertNode(_,sr,"Expected an identifier for spelling (import)");let v=Di(_,ih),F=yIi(u,v,n);F&&F.symbol&&(D=C.getSuggestedSymbolForNonexistentModule(_,F.symbol))}else if(Dw(g)&&g.name===_){se.assertNode(_,sr,"Expected an identifier for JSX attribute");let v=Di(_,Bg),F=C.getContextualTypeForArgumentAtIndex(v,0);D=C.getSuggestedSymbolForNonexistentJSXAttribute(_,F)}else if(Zne(g)&&Gh(g)&&g.name===_){let v=Di(_,Da),F=v?qv(v):void 0,Q=F?C.getTypeAtLocation(F):void 0;Q&&(D=C.getSuggestedSymbolForNonexistentClassMember(hA(_),Q))}else{let v=$9(_),F=hA(_);se.assert(F!==void 0,"name should be defined"),D=C.getSuggestedSymbolForNonexistentSymbol(_,F,EIi(v))}return D===void 0?void 0:{node:_,suggestedSymbol:D}}function Umr(n,a,u,d,_){let g=tA(d);if(!fn(g,_)&&ho(u.parent)){let C=d.valueDeclaration;C&&kA(C)&&Pc(C.name)?n.replaceNode(a,u,ye.createIdentifier(g)):n.replaceNode(a,u.parent,ye.createElementAccessExpression(u.parent.expression,ye.createStringLiteral(g)))}else n.replaceNode(a,u,ye.createIdentifier(g))}function EIi(n){let a=0;return n&4&&(a|=1920),n&2&&(a|=788968),n&1&&(a|=111551),a}function yIi(n,a,u){var d;if(!a||!Hp(a.moduleSpecifier))return;let _=(d=n.program.getResolvedModuleFromModuleSpecifier(a.moduleSpecifier,u))==null?void 0:d.resolvedModule;if(_)return n.program.getSourceFile(_.resolvedFileName)}var NCt="returnValueCorrect",RCt="fixAddReturnStatement",kCt="fixRemoveBracesFromArrowFunctionBody",PCt="fixWrapTheBlockWithParen",Gmr=[P.A_function_whose_declared_type_is_neither_undefined_void_nor_any_must_return_a_value.code,P.Type_0_is_not_assignable_to_type_1.code,P.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code];Df({errorCodes:Gmr,fixIds:[RCt,kCt,PCt],getCodeActions:function(a){let{program:u,sourceFile:d,span:{start:_},errorCode:g}=a,C=Hmr(u.getTypeChecker(),d,_,g);if(C)return C.kind===0?qr([IIi(a,C.expression,C.statement)],_d(C.declaration)?TIi(a,C.declaration,C.expression,C.commentSource):void 0):[SIi(a,C.declaration,C.expression)]},getAllCodeActions:n=>Qd(n,Gmr,(a,u)=>{let d=Hmr(n.program.getTypeChecker(),u.file,u.start,u.code);if(d)switch(n.fixId){case RCt:qmr(a,u.file,d.expression,d.statement);break;case kCt:if(!_d(d.declaration))return;Jmr(a,u.file,d.declaration,d.expression,d.commentSource,!1);break;case PCt:if(!_d(d.declaration))return;Vmr(a,u.file,d.declaration,d.expression);break;default:se.fail(JSON.stringify(n.fixId))}})});function jmr(n,a,u){let d=n.createSymbol(4,a.escapedText);d.links.type=n.getTypeAtLocation(u);let _=Ru([d]);return n.createAnonymousType(void 0,_,[],[],[])}function OCt(n,a,u,d){if(!a.body||!hc(a.body)||J(a.body.statements)!==1)return;let _=Ks(a.body.statements);if(OA(_)&&FCt(n,a,n.getTypeAtLocation(_.expression),u,d))return{declaration:a,kind:0,expression:_.expression,statement:_,commentSource:_.expression};if(jh(_)&&OA(_.statement)){let g=ye.createObjectLiteralExpression([ye.createPropertyAssignment(_.label,_.statement.expression)]),C=jmr(n,_.label,_.statement.expression);if(FCt(n,a,C,u,d))return _d(a)?{declaration:a,kind:1,expression:g,statement:_,commentSource:_.statement.expression}:{declaration:a,kind:0,expression:g,statement:_,commentSource:_.statement.expression}}else if(hc(_)&&J(_.statements)===1){let g=Ks(_.statements);if(jh(g)&&OA(g.statement)){let C=ye.createObjectLiteralExpression([ye.createPropertyAssignment(g.label,g.statement.expression)]),D=jmr(n,g.label,g.statement.expression);if(FCt(n,a,D,u,d))return{declaration:a,kind:0,expression:C,statement:_,commentSource:g}}}}function FCt(n,a,u,d,_){if(_){let g=n.getSignatureFromDeclaration(a);if(g){Ia(a,1024)&&(u=n.createPromiseType(u));let C=n.createSignature(a,g.typeParameters,g.thisParameter,g.parameters,u,void 0,g.minArgumentCount,g.flags);u=n.createAnonymousType(void 0,Ru(),[C],[],[])}else u=n.getAnyType()}return n.isTypeAssignableTo(u,d)}function Hmr(n,a,u,d){let _=Hc(a,u);if(!_.parent)return;let g=Di(_.parent,pd);switch(d){case P.A_function_whose_declared_type_is_neither_undefined_void_nor_any_must_return_a_value.code:return!g||!g.body||!g.type||!HT(g.type,_)?void 0:OCt(n,g,n.getTypeFromTypeNode(g.type),!1);case P.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code:if(!g||!lu(g.parent)||!g.body)return;let C=g.parent.arguments.indexOf(g);if(C===-1)return;let D=n.getContextualTypeForArgumentAtIndex(g.parent,C);return D?OCt(n,g,D,!0):void 0;case P.Type_0_is_not_assignable_to_type_1.code:if(!ib(_)||!g8(_.parent)&&!Dw(_.parent))return;let v=CIi(_.parent);return!v||!pd(v)||!v.body?void 0:OCt(n,v,n.getTypeAtLocation(_.parent),!0)}}function CIi(n){switch(n.kind){case 260:case 169:case 208:case 172:case 303:return n.initializer;case 291:return n.initializer&&(ese(n.initializer)?n.initializer.expression:void 0);case 304:case 171:case 306:case 348:case 341:return}}function qmr(n,a,u,d){rI(u);let _=xAe(a);n.replaceNode(a,d,ye.createReturnStatement(u),{leadingTriviaOption:po.LeadingTriviaOption.Exclude,trailingTriviaOption:po.TrailingTriviaOption.Exclude,suffix:_?";":void 0})}function Jmr(n,a,u,d,_,g){let C=g||Rbe(d)?ye.createParenthesizedExpression(d):d;rI(_),tG(_,C),n.replaceNode(a,u.body,C)}function Vmr(n,a,u,d){n.replaceNode(a,u.body,ye.createParenthesizedExpression(d))}function IIi(n,a,u){let d=po.ChangeTracker.with(n,_=>qmr(_,n.sourceFile,a,u));return sf(NCt,d,P.Add_a_return_statement,RCt,P.Add_all_missing_return_statement)}function TIi(n,a,u,d){let _=po.ChangeTracker.with(n,g=>Jmr(g,n.sourceFile,a,u,d,!1));return sf(NCt,_,P.Remove_braces_from_arrow_function_body,kCt,P.Remove_braces_from_all_arrow_function_bodies_with_relevant_issues)}function SIi(n,a,u){let d=po.ChangeTracker.with(n,_=>Vmr(_,n.sourceFile,a,u));return sf(NCt,d,P.Wrap_the_following_body_with_parentheses_which_should_be_an_object_literal,PCt,P.Wrap_all_object_literal_with_parentheses)}var TM="fixMissingMember",Dje="fixMissingProperties",bje="fixMissingAttributes",wje="fixMissingFunctionDeclaration",Wmr=[P.Property_0_does_not_exist_on_type_1.code,P.Property_0_does_not_exist_on_type_1_Did_you_mean_2.code,P.Property_0_is_missing_in_type_1_but_required_in_type_2.code,P.Type_0_is_missing_the_following_properties_from_type_1_Colon_2.code,P.Type_0_is_missing_the_following_properties_from_type_1_Colon_2_and_3_more.code,P.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code,P.Cannot_find_name_0.code];Df({errorCodes:Wmr,getCodeActions(n){let a=n.program.getTypeChecker(),u=Ymr(n.sourceFile,n.span.start,n.errorCode,a,n.program);if(u){if(u.kind===3){let d=po.ChangeTracker.with(n,_=>igr(_,n,u));return[sf(Dje,d,P.Add_missing_properties,Dje,P.Add_all_missing_properties)]}if(u.kind===4){let d=po.ChangeTracker.with(n,_=>ngr(_,n,u));return[sf(bje,d,P.Add_missing_attributes,bje,P.Add_all_missing_attributes)]}if(u.kind===2||u.kind===5){let d=po.ChangeTracker.with(n,_=>rgr(_,n,u));return[sf(wje,d,[P.Add_missing_function_declaration_0,u.token.text],wje,P.Add_all_missing_function_declarations)]}if(u.kind===1){let d=po.ChangeTracker.with(n,_=>tgr(_,n.program.getTypeChecker(),u));return[sf(TM,d,[P.Add_missing_enum_member_0,u.token.text],TM,P.Add_all_missing_members)]}return bi(BIi(n,u),vIi(n,u))}},fixIds:[TM,wje,Dje,bje],getAllCodeActions:n=>{let{program:a,fixId:u}=n,d=a.getTypeChecker(),_=new Map,g=new Map;return iV(po.ChangeTracker.with(n,C=>{sV(n,Wmr,D=>{let v=Ymr(D.file,D.start,D.code,d,n.program);if(!(!v||!OT(_,sd(v.parentDeclaration)+"#"+(v.kind===3?v.identifier:v.token.text)))){if(u===wje&&(v.kind===2||v.kind===5))rgr(C,n,v);else if(u===Dje&&v.kind===3)igr(C,n,v);else if(u===bje&&v.kind===4)ngr(C,n,v);else if(v.kind===1&&tgr(C,d,v),v.kind===0){let{parentDeclaration:F,token:Q}=v,G=Be(g,F,()=>[]);G.some(X=>X.token.text===Q.text)||G.push(v)}}}),g.forEach((D,v)=>{let F=be(v)?void 0:EIt(v,d);for(let Q of D){if(F?.some(Te=>{let Oe=g.get(Te);return!!Oe&&Oe.some(({token:we})=>we.text===Q.token.text)}))continue;let{parentDeclaration:G,declSourceFile:X,modifierFlags:$,token:ae,call:ue,isJSFile:pe}=Q;if(ue&&!Pc(ae))egr(n,C,ue,ae,$&256,G,X);else if(pe&&!Bh(G)&&!be(G))zmr(C,X,G,ae,!!($&256));else{let Te=Xmr(d,G,ae);Zmr(C,X,G,ae.text,Te,$&256)}}})}))}});function Ymr(n,a,u,d,_){var g;let C=Hc(n,a),D=C.parent;if(u===P.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code){if(!(C.kind===19&&ru(D)&&lu(D.parent)))return;let $=Xe(D.parent.arguments,Te=>Te===D);if($<0)return;let ae=d.getResolvedSignature(D.parent);if(!(ae&&ae.declaration&&ae.parameters[$]))return;let ue=ae.parameters[$].valueDeclaration;if(!(ue&&Wc(ue)&&sr(ue.name)))return;let pe=rn(d.getUnmatchedProperties(d.getTypeAtLocation(D),d.getParameterType(ae,$),!1,!1));return J(pe)?{kind:3,token:ue.name,identifier:ue.name.text,properties:pe,parentDeclaration:D}:void 0}if(C.kind===19&&ru(D)){let $=d.getContextualType(D)||d.getTypeAtLocation(D),ae=rn(d.getUnmatchedProperties(d.getTypeAtLocation(D),$,!1,!1));return J(ae)?{kind:3,token:D,identifier:"",properties:ae,parentDeclaration:D}:void 0}if(!S1(C))return;if(sr(C)&&rb(D)&&D.initializer&&ru(D.initializer)){let $=d.getContextualType(C)||d.getTypeAtLocation(C),ae=rn(d.getUnmatchedProperties(d.getTypeAtLocation(D.initializer),$,!1,!1));return J(ae)?{kind:3,token:C,identifier:C.text,properties:ae,parentDeclaration:D.initializer}:void 0}if(sr(C)&&Bg(C.parent)){let $=lp(_.getCompilerOptions()),ae=NIi(d,$,C.parent);return J(ae)?{kind:4,token:C,attributes:ae,parentDeclaration:C.parent}:void 0}if(sr(C)){let $=(g=d.getContextualType(C))==null?void 0:g.getNonNullableType();if($&&sa($)&16){let ae=$i(d.getSignaturesOfType($,0));return ae===void 0?void 0:{kind:5,token:C,signature:ae,sourceFile:n,parentDeclaration:sgr(C)}}if(lu(D)&&D.expression===C)return{kind:2,token:C,call:D,sourceFile:n,modifierFlags:0,parentDeclaration:sgr(C)}}if(!ho(D))return;let v=H9e(d.getTypeAtLocation(D.expression)),F=v.symbol;if(!F||!F.declarations)return;if(sr(C)&&lu(D.parent)){let $=De(F.declarations,rm),ae=$?.getSourceFile();if($&&ae&&!AZ(_,ae))return{kind:2,token:C,call:D.parent,sourceFile:n,modifierFlags:32,parentDeclaration:$};let ue=De(F.declarations,Oc);if(n.commonJsModuleIndicator)return;if(ue&&!AZ(_,ue))return{kind:2,token:C,call:D.parent,sourceFile:ue,modifierFlags:32,parentDeclaration:ue}}let Q=De(F.declarations,Da);if(!Q&&Pc(C))return;let G=Q||De(F.declarations,$=>Bh($)||be($));if(G&&!AZ(_,G.getSourceFile())){let $=!be(G)&&(v.target||v)!==d.getDeclaredTypeOfSymbol(F);if($&&(Pc(C)||Bh(G)))return;let ae=G.getSourceFile(),ue=be(G)?0:($?256:0)|(EGe(C.text)?2:0),pe=QE(ae),Te=to(D.parent,lu);return{kind:0,token:C,call:Te,modifierFlags:ue,parentDeclaration:G,declSourceFile:ae,isJSFile:pe}}let X=De(F.declarations,aM);if(X&&!(v.flags&1056)&&!Pc(C)&&!AZ(_,X.getSourceFile()))return{kind:1,token:C,parentDeclaration:X}}function vIi(n,a){return a.isJSFile?vg(DIi(n,a)):bIi(n,a)}function DIi(n,{parentDeclaration:a,declSourceFile:u,modifierFlags:d,token:_}){if(Bh(a)||be(a))return;let g=po.ChangeTracker.with(n,D=>zmr(D,u,a,_,!!(d&256)));if(g.length===0)return;let C=d&256?P.Initialize_static_property_0:Pc(_)?P.Declare_a_private_field_named_0:P.Initialize_property_0_in_the_constructor;return sf(TM,g,[C,_.text],TM,P.Add_all_missing_members)}function zmr(n,a,u,d,_){let g=d.text;if(_){if(u.kind===231)return;let C=u.name.getText(),D=Kmr(ye.createIdentifier(C),g);n.insertNodeAfter(a,u,D)}else if(Pc(d)){let C=ye.createPropertyDeclaration(void 0,g,void 0,void 0,void 0),D=$mr(u);D?n.insertNodeAfter(a,D,C):n.insertMemberAtStart(a,u,C)}else{let C=uw(u);if(!C)return;let D=Kmr(ye.createThis(),g);n.insertNodeAtConstructorEnd(a,C,D)}}function Kmr(n,a){return ye.createExpressionStatement(ye.createAssignment(ye.createPropertyAccessExpression(n,a),aV()))}function bIi(n,{parentDeclaration:a,declSourceFile:u,modifierFlags:d,token:_}){let g=_.text,C=d&256,D=Xmr(n.program.getTypeChecker(),a,_),v=Q=>po.ChangeTracker.with(n,G=>Zmr(G,u,a,g,D,Q)),F=[sf(TM,v(d&256),[C?P.Declare_static_property_0:P.Declare_property_0,g],TM,P.Add_all_missing_members)];return C||Pc(_)||(d&2&&F.unshift(mb(TM,v(2),[P.Declare_private_property_0,g])),F.push(wIi(n,u,a,_.text,D))),F}function Xmr(n,a,u){let d;if(u.parent.parent.kind===226){let _=u.parent.parent,g=u.parent===_.left?_.right:_.left,C=n.getWidenedType(n.getBaseTypeOfLiteralType(n.getTypeAtLocation(g)));d=n.typeToTypeNode(C,a,1)}else{let _=n.getContextualType(u.parent);d=_?n.typeToTypeNode(_,void 0,1):void 0}return d||ye.createKeywordTypeNode(133)}function Zmr(n,a,u,d,_,g){let C=g?ye.createNodeArray(ye.createModifiersFromModifierFlags(g)):void 0,D=Da(u)?ye.createPropertyDeclaration(C,d,void 0,_,void 0):ye.createPropertySignature(void 0,d,void 0,_),v=$mr(u);v?n.insertNodeAfter(a,v,D):n.insertMemberAtStart(a,u,D)}function $mr(n){let a;for(let u of n.members){if(!ql(u))break;a=u}return a}function wIi(n,a,u,d,_){let g=ye.createKeywordTypeNode(154),C=ye.createParameterDeclaration(void 0,void 0,"x",void 0,g,void 0),D=ye.createIndexSignature(void 0,[C],_),v=po.ChangeTracker.with(n,F=>F.insertMemberAtStart(a,u,D));return mb(TM,v,[P.Add_index_signature_for_property_0,d])}function BIi(n,a){let{parentDeclaration:u,declSourceFile:d,modifierFlags:_,token:g,call:C}=a;if(C===void 0)return;let D=g.text,v=Q=>po.ChangeTracker.with(n,G=>egr(n,G,C,g,Q,u,d)),F=[sf(TM,v(_&256),[_&256?P.Declare_static_method_0:P.Declare_method_0,D],TM,P.Add_all_missing_members)];return _&2&&F.unshift(mb(TM,v(2),[P.Declare_private_method_0,D])),F}function egr(n,a,u,d,_,g,C){let D=gU(C,n.program,n.preferences,n.host),v=Da(g)?174:173,F=pIt(v,n,D,u,d,_,g),Q=RIi(g,u);Q?a.insertNodeAfter(C,Q,F):a.insertMemberAtStart(C,g,F),D.writeFixes(a)}function tgr(n,a,{token:u,parentDeclaration:d}){let _=ur(d.members,v=>{let F=a.getTypeAtLocation(v);return!!(F&&F.flags&402653316)}),g=d.getSourceFile(),C=ye.createEnumMember(u,_?ye.createStringLiteral(u.text):void 0),D=ca(d.members);D?n.insertNodeInListAfter(g,D,C,d.members):n.insertMemberAtStart(g,d,C)}function rgr(n,a,u){let d=qT(a.sourceFile,a.preferences),_=gU(a.sourceFile,a.program,a.preferences,a.host),g=u.kind===2?pIt(262,a,_,u.call,Ws(u.token),u.modifierFlags,u.parentDeclaration):Qje(262,a,d,u.signature,Iwe(P.Function_not_implemented.message,d),u.token,void 0,void 0,void 0,_);g===void 0&&se.fail("fixMissingFunctionDeclaration codefix got unexpected error."),dE(u.parentDeclaration)?n.insertNodeBefore(u.sourceFile,u.parentDeclaration,g,!0):n.insertNodeAtEndOfScope(u.sourceFile,u.parentDeclaration,g),_.writeFixes(n)}function ngr(n,a,u){let d=gU(a.sourceFile,a.program,a.preferences,a.host),_=qT(a.sourceFile,a.preferences),g=a.program.getTypeChecker(),C=u.parentDeclaration.attributes,D=ur(C.properties,FJ),v=tr(u.attributes,G=>{let X=Bje(a,g,d,_,g.getTypeOfSymbol(G),u.parentDeclaration),$=ye.createIdentifier(G.name),ae=ye.createJsxAttribute($,ye.createJsxExpression(void 0,X));return xp($,ae),ae}),F=ye.createJsxAttributes(D?[...v,...C.properties]:[...C.properties,...v]),Q={prefix:C.pos===C.end?" ":void 0};n.replaceNode(a.sourceFile,C,F,Q),d.writeFixes(n)}function igr(n,a,u){let d=gU(a.sourceFile,a.program,a.preferences,a.host),_=qT(a.sourceFile,a.preferences),g=lp(a.program.getCompilerOptions()),C=a.program.getTypeChecker(),D=tr(u.properties,F=>{let Q=Bje(a,C,d,_,C.getTypeOfSymbol(F),u.parentDeclaration);return ye.createPropertyAssignment(kIi(F,g,_,C),Q)}),v={leadingTriviaOption:po.LeadingTriviaOption.Exclude,trailingTriviaOption:po.TrailingTriviaOption.Exclude,indentation:u.indentation};n.replaceNode(a.sourceFile,u.parentDeclaration,ye.createObjectLiteralExpression([...u.parentDeclaration.properties,...D],!0),v),d.writeFixes(n)}function Bje(n,a,u,d,_,g){if(_.flags&3)return aV();if(_.flags&134217732)return ye.createStringLiteral("",d===0);if(_.flags&8)return ye.createNumericLiteral(0);if(_.flags&64)return ye.createBigIntLiteral("0n");if(_.flags&16)return ye.createFalse();if(_.flags&1056){let C=_.symbol.exports?Ra(_.symbol.exports.values()):_.symbol,D=a.symbolToExpression(_.symbol.parent?_.symbol.parent:_.symbol,111551,void 0,64);return C===void 0||D===void 0?ye.createNumericLiteral(0):ye.createPropertyAccessExpression(D,a.symbolToString(C))}if(_.flags&256)return ye.createNumericLiteral(_.value);if(_.flags&2048)return ye.createBigIntLiteral(_.value);if(_.flags&128)return ye.createStringLiteral(_.value,d===0);if(_.flags&512)return _===a.getFalseType()||_===a.getFalseType(!0)?ye.createFalse():ye.createTrue();if(_.flags&65536)return ye.createNull();if(_.flags&1048576)return ce(_.types,D=>Bje(n,a,u,d,D,g))??aV();if(a.isArrayLikeType(_))return ye.createArrayLiteralExpression();if(xIi(_)){let C=tr(a.getPropertiesOfType(_),D=>{let v=Bje(n,a,u,d,a.getTypeOfSymbol(D),g);return ye.createPropertyAssignment(D.name,v)});return ye.createObjectLiteralExpression(C,!0)}if(sa(_)&16){if(De(_.symbol.declarations||b,_f(H,sD,WA))===void 0)return aV();let D=a.getSignaturesOfType(_,0);return D===void 0?aV():Qje(218,n,d,D[0],Iwe(P.Function_not_implemented.message,d),void 0,void 0,void 0,g,u)??aV()}if(sa(_)&1){let C=JS(_.symbol);if(C===void 0||gL(C))return aV();let D=uw(C);return D&&J(D.parameters)?aV():ye.createNewExpression(ye.createIdentifier(_.symbol.name),void 0,void 0)}return aV()}function aV(){return ye.createIdentifier("undefined")}function xIi(n){return n.flags&524288&&(sa(n)&128||n.symbol&&to(yu(n.symbol.declarations),be))}function NIi(n,a,u){let d=n.getContextualType(u.attributes);if(d===void 0)return b;let _=d.getProperties();if(!J(_))return b;let g=new Set;for(let C of u.attributes.properties)if(Dw(C)&&g.add(bJ(C.name)),FJ(C)){let D=n.getTypeAtLocation(C.expression);for(let v of D.getProperties())g.add(v.escapedName)}return Vt(_,C=>fn(C.name,a,1)&&!(C.flags&16777216||VA(C)&48||g.has(C.escapedName)))}function RIi(n,a){if(be(n))return;let u=Di(a,d=>WA(d)||gA(d));return u&&u.parent===n?u:void 0}function kIi(n,a,u,d){if(MS(n)){let _=d.symbolToNode(n,111551,void 0,1073741824);if(_&&kf(_))return _}return kie(n.name,a,u===0,!1,!1)}function sgr(n){if(Di(n,ese)){let a=Di(n.parent,dE);if(a)return a}return ls(n)}var LCt="addMissingNewOperator",ogr=[P.Value_of_type_0_is_not_callable_Did_you_mean_to_include_new.code];Df({errorCodes:ogr,getCodeActions(n){let{sourceFile:a,span:u}=n,d=po.ChangeTracker.with(n,_=>agr(_,a,u));return[sf(LCt,d,P.Add_missing_new_operator_to_call,LCt,P.Add_missing_new_operator_to_all_calls)]},fixIds:[LCt],getAllCodeActions:n=>Qd(n,ogr,(a,u)=>agr(a,n.sourceFile,u))});function agr(n,a,u){let d=hs(PIi(a,u),lu),_=ye.createNewExpression(d.expression,d.typeArguments,d.arguments);n.replaceNode(a,d,_)}function PIi(n,a){let u=Hc(n,a.start),d=gf(a);for(;u.endRje(D,n.program,n.preferences,n.host,d,_)),[J(_)>1?P.Add_missing_parameters_to_0:P.Add_missing_parameter_to_0,u],xje,P.Add_all_missing_parameters)),J(g)&&qr(C,sf(Nje,po.ChangeTracker.with(n,D=>Rje(D,n.program,n.preferences,n.host,d,g)),[J(g)>1?P.Add_optional_parameters_to_0:P.Add_optional_parameter_to_0,u],Nje,P.Add_all_optional_parameters)),C},getAllCodeActions:n=>Qd(n,cgr,(a,u)=>{let d=lgr(n.sourceFile,n.program,u.start);if(d){let{declarations:_,newParameters:g,newOptionalParameters:C}=d;n.fixId===xje&&Rje(a,n.program,n.preferences,n.host,_,g),n.fixId===Nje&&Rje(a,n.program,n.preferences,n.host,_,C)}})});function lgr(n,a,u){let d=Hc(n,u),_=Di(d,lu);if(_===void 0||J(_.arguments)===0)return;let g=a.getTypeChecker(),C=g.getTypeAtLocation(_.expression),D=Vt(C.symbol.declarations,ugr);if(D===void 0)return;let v=ca(D);if(v===void 0||v.body===void 0||AZ(a,v.getSourceFile()))return;let F=OIi(v);if(F===void 0)return;let Q=[],G=[],X=J(v.parameters),$=J(_.arguments);if(X>$)return;let ae=[v,...LIi(v,D)];for(let ue=0,pe=0,Te=0;ue<$;ue++){let Oe=_.arguments[ue],we=f_(Oe)?xde(Oe):Oe,je=g.getWidenedType(g.getBaseTypeOfLiteralType(g.getTypeAtLocation(Oe))),Ne=pe{let v=ls(D),F=gU(v,a,u,d);J(D.parameters)?n.replaceNodeRangeWithNodes(v,Ks(D.parameters),ka(D.parameters),fgr(F,C,D,g),{joiner:", ",indentation:0,leadingTriviaOption:po.LeadingTriviaOption.IncludeAll,trailingTriviaOption:po.TrailingTriviaOption.Include}):Z(fgr(F,C,D,g),(Q,G)=>{J(D.parameters)===0&&G===0?n.insertNodeAt(v,D.parameters.end,Q):n.insertNodeAtEndOfList(v,D.parameters,Q)}),F.writeFixes(n)})}function ugr(n){switch(n.kind){case 262:case 218:case 174:case 219:return!0;default:return!1}}function fgr(n,a,u,d){let _=tr(u.parameters,g=>ye.createParameterDeclaration(g.modifiers,g.dotDotDotToken,g.name,g.questionToken,g.type,g.initializer));for(let{pos:g,declaration:C}of d){let D=g>0?_[g-1]:void 0;_.splice(g,0,ye.updateParameterDeclaration(C,C.modifiers,C.dotDotDotToken,C.name,D&&D.questionToken?ye.createToken(58):C.questionToken,UIi(n,C.type,a),C.initializer))}return _}function LIi(n,a){let u=[];for(let d of a)if(QIi(d)){if(J(d.parameters)===J(n.parameters)){u.push(d);continue}if(J(d.parameters)>J(n.parameters))return[]}return u}function QIi(n){return ugr(n)&&n.body===void 0}function pgr(n,a,u){return ye.createParameterDeclaration(void 0,void 0,n,u,a,void 0)}function MIi(n,a){return J(n)&&ur(n,u=>aQd(n,_gr,(a,u,d)=>{let _=hgr(u.file,u.start);if(_!==void 0)switch(n.fixId){case QCt:{let g=mgr(_,n.host,u.code);g&&d.push(Agr(u.file.fileName,g));break}default:se.fail(`Bad fixId: ${n.fixId}`)}})});function Agr(n,a){return{type:"install package",file:n,packageName:a}}function hgr(n,a){let u=to(Hc(n,a),vu);if(!u)return;let d=u.text,{packageName:_}=U_e(d);return bd(_)?void 0:_}function mgr(n,a,u){var d;return u===dgr?xw.nodeCoreModules.has(n)?"@types/node":void 0:(d=a.isKnownTypesPackageName)!=null&&d.call(a,n)?lDe(n):void 0}var ggr=[P.Non_abstract_class_0_does_not_implement_inherited_abstract_member_1_from_class_2.code,P.Non_abstract_class_0_is_missing_implementations_for_the_following_members_of_1_Colon_2.code,P.Non_abstract_class_0_is_missing_implementations_for_the_following_members_of_1_Colon_2_and_3_more.code,P.Non_abstract_class_expression_does_not_implement_inherited_abstract_member_0_from_class_1.code,P.Non_abstract_class_expression_is_missing_implementations_for_the_following_members_of_0_Colon_1.code,P.Non_abstract_class_expression_is_missing_implementations_for_the_following_members_of_0_Colon_1_and_2_more.code],MCt="fixClassDoesntImplementInheritedAbstractMember";Df({errorCodes:ggr,getCodeActions:function(a){let{sourceFile:u,span:d}=a,_=po.ChangeTracker.with(a,g=>ygr(Egr(u,d.start),u,a,g,a.preferences));return _.length===0?void 0:[sf(MCt,_,P.Implement_inherited_abstract_class,MCt,P.Implement_all_inherited_abstract_classes)]},fixIds:[MCt],getAllCodeActions:function(a){let u=new Map;return Qd(a,ggr,(d,_)=>{let g=Egr(_.file,_.start);OT(u,sd(g))&&ygr(g,a.sourceFile,a,d,a.preferences)})}});function Egr(n,a){let u=Hc(n,a);return hs(u.parent,Da)}function ygr(n,a,u,d,_){let g=qv(n),C=u.program.getTypeChecker(),D=C.getTypeAtLocation(g),v=C.getPropertiesOfType(D).filter(jIi),F=gU(a,u.program,_,u.host);fIt(n,v,a,u,_,F,Q=>d.insertMemberAtStart(a,n,Q)),F.writeFixes(d)}function jIi(n){let a=GB(Ks(n.getDeclarations()));return!(a&2)&&!!(a&64)}var UCt="classSuperMustPrecedeThisAccess",Cgr=[P.super_must_be_called_before_accessing_this_in_the_constructor_of_a_derived_class.code];Df({errorCodes:Cgr,getCodeActions(n){let{sourceFile:a,span:u}=n,d=Tgr(a,u.start);if(!d)return;let{constructor:_,superCall:g}=d,C=po.ChangeTracker.with(n,D=>Igr(D,a,_,g));return[sf(UCt,C,P.Make_super_call_the_first_statement_in_the_constructor,UCt,P.Make_all_super_calls_the_first_statement_in_their_constructor)]},fixIds:[UCt],getAllCodeActions(n){let{sourceFile:a}=n,u=new Map;return Qd(n,Cgr,(d,_)=>{let g=Tgr(_.file,_.start);if(!g)return;let{constructor:C,superCall:D}=g;OT(u,sd(C.parent))&&Igr(d,a,C,D)})}});function Igr(n,a,u,d){n.insertNodeAtConstructorStart(a,u,d),n.delete(a,d)}function Tgr(n,a){let u=Hc(n,a);if(u.kind!==110)return;let d=sC(u),_=Sgr(d.body);return _&&!_.expression.arguments.some(g=>ho(g)&&g.expression===u)?{constructor:d,superCall:_}:void 0}function Sgr(n){return OA(n)&&mA(n.expression)?n:eu(n)?void 0:Cu(n,Sgr)}var GCt="constructorForDerivedNeedSuperCall",vgr=[P.Constructors_for_derived_classes_must_contain_a_super_call.code];Df({errorCodes:vgr,getCodeActions(n){let{sourceFile:a,span:u}=n,d=Dgr(a,u.start),_=po.ChangeTracker.with(n,g=>bgr(g,a,d));return[sf(GCt,_,P.Add_missing_super_call,GCt,P.Add_all_missing_super_calls)]},fixIds:[GCt],getAllCodeActions:n=>Qd(n,vgr,(a,u)=>bgr(a,n.sourceFile,Dgr(u.file,u.start)))});function Dgr(n,a){let u=Hc(n,a);return se.assert(gA(u.parent),"token should be at the constructor declaration"),u.parent}function bgr(n,a,u){let d=ye.createExpressionStatement(ye.createCallExpression(ye.createSuper(),void 0,b));n.insertNodeAtConstructorStart(a,u,d)}var wgr="fixEnableJsxFlag",Bgr=[P.Cannot_use_JSX_unless_the_jsx_flag_is_provided.code];Df({errorCodes:Bgr,getCodeActions:function(a){let{configFile:u}=a.program.getCompilerOptions();if(u===void 0)return;let d=po.ChangeTracker.with(a,_=>xgr(_,u));return[mb(wgr,d,P.Enable_the_jsx_flag_in_your_configuration_file)]},fixIds:[wgr],getAllCodeActions:n=>Qd(n,Bgr,a=>{let{configFile:u}=n.program.getCompilerOptions();u!==void 0&&xgr(a,u)})});function xgr(n,a){hIt(n,a,"jsx",ye.createStringLiteral("react"))}var jCt="fixNaNEquality",Ngr=[P.This_condition_will_always_return_0.code];Df({errorCodes:Ngr,getCodeActions(n){let{sourceFile:a,span:u,program:d}=n,_=Rgr(d,a,u);if(_===void 0)return;let{suggestion:g,expression:C,arg:D}=_,v=po.ChangeTracker.with(n,F=>kgr(F,a,D,C));return[sf(jCt,v,[P.Use_0,g],jCt,P.Use_Number_isNaN_in_all_conditions)]},fixIds:[jCt],getAllCodeActions:n=>Qd(n,Ngr,(a,u)=>{let d=Rgr(n.program,u.file,wd(u.start,u.length));d&&kgr(a,u.file,d.arg,d.expression)})});function Rgr(n,a,u){let d=De(n.getSemanticDiagnostics(a),C=>C.start===u.start&&C.length===u.length);if(d===void 0||d.relatedInformation===void 0)return;let _=De(d.relatedInformation,C=>C.code===P.Did_you_mean_0.code);if(_===void 0||_.file===void 0||_.start===void 0||_.length===void 0)return;let g=gIt(_.file,wd(_.start,_.length));if(g!==void 0&&$r(g)&&io(g.parent))return{suggestion:HIi(_.messageText),expression:g.parent,arg:g}}function kgr(n,a,u,d){let _=ye.createCallExpression(ye.createPropertyAccessExpression(ye.createIdentifier("Number"),ye.createIdentifier("isNaN")),void 0,[u]),g=d.operatorToken.kind;n.replaceNode(a,d,g===38||g===36?ye.createPrefixUnaryExpression(54,_):_)}function HIi(n){let[,a]=Bw(n,` -`,0).match(/'(.*)'/)||[];return a}Df({errorCodes:[P.Top_level_await_expressions_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher.code,P.Top_level_await_using_statements_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher.code,P.Top_level_for_await_loops_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher.code],getCodeActions:function(a){let u=a.program.getCompilerOptions(),{configFile:d}=u;if(d===void 0)return;let _=[],g=uE(u);if(g>=5&&g<99){let F=po.ChangeTracker.with(a,Q=>{hIt(Q,d,"module",ye.createStringLiteral("esnext"))});_.push(mb("fixModuleOption",F,[P.Set_the_module_option_in_your_configuration_file_to_0,"esnext"]))}let D=lp(u);if(D<4||D>99){let F=po.ChangeTracker.with(a,Q=>{if(!Oq(d))return;let X=[["target",ye.createStringLiteral("es2017")]];g===1&&X.push(["module",ye.createStringLiteral("commonjs")]),AIt(Q,d,X)});_.push(mb("fixTargetOption",F,[P.Set_the_target_option_in_your_configuration_file_to_0,"es2017"]))}return _.length?_:void 0}});var HCt="fixPropertyAssignment",Pgr=[P.Did_you_mean_to_use_a_Colon_An_can_only_follow_a_property_name_when_the_containing_object_literal_is_part_of_a_destructuring_pattern.code];Df({errorCodes:Pgr,fixIds:[HCt],getCodeActions(n){let{sourceFile:a,span:u}=n,d=Fgr(a,u.start),_=po.ChangeTracker.with(n,g=>Ogr(g,n.sourceFile,d));return[sf(HCt,_,[P.Change_0_to_1,"=",":"],HCt,[P.Switch_each_misused_0_to_1,"=",":"])]},getAllCodeActions:n=>Qd(n,Pgr,(a,u)=>Ogr(a,u.file,Fgr(u.file,u.start)))});function Ogr(n,a,u){n.replaceNode(a,u,ye.createPropertyAssignment(u.name,u.objectAssignmentInitializer))}function Fgr(n,a){return hs(Hc(n,a).parent,_E)}var qCt="extendsInterfaceBecomesImplements",Lgr=[P.Cannot_extend_an_interface_0_Did_you_mean_implements.code];Df({errorCodes:Lgr,getCodeActions(n){let{sourceFile:a}=n,u=Qgr(a,n.span.start);if(!u)return;let{extendsToken:d,heritageClauses:_}=u,g=po.ChangeTracker.with(n,C=>Mgr(C,a,d,_));return[sf(qCt,g,P.Change_extends_to_implements,qCt,P.Change_all_extended_interfaces_to_implements)]},fixIds:[qCt],getAllCodeActions:n=>Qd(n,Lgr,(a,u)=>{let d=Qgr(u.file,u.start);d&&Mgr(a,u.file,d.extendsToken,d.heritageClauses)})});function Qgr(n,a){let u=Hc(n,a),d=xg(u).heritageClauses,_=d[0].getFirstToken();return _.kind===96?{extendsToken:_,heritageClauses:d}:void 0}function Mgr(n,a,u,d){if(n.replaceNode(a,u,ye.createToken(119)),d.length===2&&d[0].token===96&&d[1].token===119){let _=d[1].getFirstToken(),g=_.getFullStart();n.replaceRange(a,{pos:g,end:g},ye.createToken(28));let C=a.text,D=_.end;for(;DHgr(_,a,u));return[sf(JCt,d,[P.Add_0_to_unresolved_variable,u.className||"this"],JCt,P.Add_qualifier_to_all_unresolved_variables_matching_a_member_name)]},fixIds:[JCt],getAllCodeActions:n=>Qd(n,Ggr,(a,u)=>{let d=jgr(u.file,u.start,u.code);d&&Hgr(a,n.sourceFile,d)})});function jgr(n,a,u){let d=Hc(n,a);if(sr(d)||Pc(d))return{node:d,className:u===Ugr?xg(d).name.text:void 0}}function Hgr(n,a,{node:u,className:d}){rI(u),n.replaceNode(a,u,ye.createPropertyAccessExpression(d?ye.createIdentifier(d):ye.createThis(),u))}var VCt="fixInvalidJsxCharacters_expression",kje="fixInvalidJsxCharacters_htmlEntity",qgr=[P.Unexpected_token_Did_you_mean_or_gt.code,P.Unexpected_token_Did_you_mean_or_rbrace.code];Df({errorCodes:qgr,fixIds:[VCt,kje],getCodeActions(n){let{sourceFile:a,preferences:u,span:d}=n,_=po.ChangeTracker.with(n,C=>WCt(C,u,a,d.start,!1)),g=po.ChangeTracker.with(n,C=>WCt(C,u,a,d.start,!0));return[sf(VCt,_,P.Wrap_invalid_character_in_an_expression_container,VCt,P.Wrap_all_invalid_characters_in_an_expression_container),sf(kje,g,P.Convert_invalid_character_to_its_html_entity_code,kje,P.Convert_all_invalid_characters_to_HTML_entity_code)]},getAllCodeActions(n){return Qd(n,qgr,(a,u)=>WCt(a,n.preferences,u.file,u.start,n.fixId===kje))}});var Jgr={">":">","}":"}"};function qIi(n){return nc(Jgr,n)}function WCt(n,a,u,d,_){let g=u.getText()[d];if(!qIi(g))return;let C=_?Jgr[g]:`{${Jse(u,a,g)}}`;n.replaceRangeWithText(u,{pos:d,end:d+1},C)}var Pje="deleteUnmatchedParameter",Vgr="renameUnmatchedParameter",Wgr=[P.JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name.code];Df({fixIds:[Pje,Vgr],errorCodes:Wgr,getCodeActions:function(a){let{sourceFile:u,span:d}=a,_=[],g=Ygr(u,d.start);if(g)return qr(_,JIi(a,g)),qr(_,VIi(a,g)),_},getAllCodeActions:function(a){let u=new Map;return iV(po.ChangeTracker.with(a,d=>{sV(a,Wgr,({file:_,start:g})=>{let C=Ygr(_,g);C&&u.set(C.signature,qr(u.get(C.signature),C.jsDocParameterTag))}),u.forEach((_,g)=>{if(a.fixId===Pje){let C=new Set(_);d.filterJSDocTags(g.getSourceFile(),g,D=>!C.has(D))}})}))}});function JIi(n,{name:a,jsDocHost:u,jsDocParameterTag:d}){let _=po.ChangeTracker.with(n,g=>g.filterJSDocTags(n.sourceFile,u,C=>C!==d));return sf(Pje,_,[P.Delete_unused_param_tag_0,a.getText(n.sourceFile)],Pje,P.Delete_all_unused_param_tags)}function VIi(n,{name:a,jsDocHost:u,signature:d,jsDocParameterTag:_}){if(!J(d.parameters))return;let g=n.sourceFile,C=sN(d),D=new Set;for(let G of C)zS(G)&&sr(G.name)&&D.add(G.name.escapedText);let v=ce(d.parameters,G=>sr(G.name)&&!D.has(G.name.escapedText)?G.name.getText(g):void 0);if(v===void 0)return;let F=ye.updateJSDocParameterTag(_,_.tagName,ye.createIdentifier(v),_.isBracketed,_.typeExpression,_.isNameFirst,_.comment),Q=po.ChangeTracker.with(n,G=>G.replaceJSDocComment(g,u,tr(C,X=>X===_?F:X)));return mb(Vgr,Q,[P.Rename_param_tag_name_0_to_1,a.getText(g),v])}function Ygr(n,a){let u=Hc(n,a);if(u.parent&&zS(u.parent)&&sr(u.parent.name)){let d=u.parent,_=fL(d),g=YP(d);if(_&&g)return{jsDocHost:_,signature:g,name:u.parent.name,jsDocParameterTag:d}}}var YCt="fixUnreferenceableDecoratorMetadata",WIi=[P.A_type_referenced_in_a_decorated_signature_must_be_imported_with_import_type_or_a_namespace_import_when_isolatedModules_and_emitDecoratorMetadata_are_enabled.code];Df({errorCodes:WIi,getCodeActions:n=>{let a=YIi(n.sourceFile,n.program,n.span.start);if(!a)return;let u=po.ChangeTracker.with(n,g=>a.kind===276&&KIi(g,n.sourceFile,a,n.program)),d=po.ChangeTracker.with(n,g=>zIi(g,n.sourceFile,a,n.program)),_;return u.length&&(_=qr(_,mb(YCt,u,P.Convert_named_imports_to_namespace_import))),d.length&&(_=qr(_,mb(YCt,d,P.Use_import_type))),_},fixIds:[YCt]});function YIi(n,a,u){let d=to(Hc(n,u),sr);if(!d||d.parent.kind!==183)return;let g=a.getTypeChecker().getSymbolAtLocation(d);return De(g?.declarations||b,_f(ub,Xy,Km))}function zIi(n,a,u,d){if(u.kind===271){n.insertModifierBefore(a,156,u.name);return}let _=u.kind===273?u:u.parent.parent;if(_.name&&_.namedBindings)return;let g=d.getTypeChecker();vSe(_,D=>{if(Jg(D.symbol,g).flags&111551)return!0})||n.insertModifierBefore(a,156,_)}function KIi(n,a,u,d){rV.doChangeNamedToNamespaceOrDefault(a,d,n,u.parent)}var ywe="unusedIdentifier",zCt="unusedIdentifier_prefix",KCt="unusedIdentifier_delete",Oje="unusedIdentifier_deleteImports",XCt="unusedIdentifier_infer",zgr=[P._0_is_declared_but_its_value_is_never_read.code,P._0_is_declared_but_never_used.code,P.Property_0_is_declared_but_its_value_is_never_read.code,P.All_imports_in_import_declaration_are_unused.code,P.All_destructured_elements_are_unused.code,P.All_variables_are_unused.code,P.All_type_parameters_are_unused.code];Df({errorCodes:zgr,getCodeActions(n){let{errorCode:a,sourceFile:u,program:d,cancellationToken:_}=n,g=d.getTypeChecker(),C=d.getSourceFiles(),D=Hc(u,n.span.start);if(zv(D))return[roe(po.ChangeTracker.with(n,G=>G.delete(u,D)),P.Remove_template_tag)];if(D.kind===30){let G=po.ChangeTracker.with(n,X=>Xgr(X,u,D));return[roe(G,P.Remove_type_parameters)]}let v=Zgr(D);if(v){let G=po.ChangeTracker.with(n,X=>X.delete(u,v));return[sf(ywe,G,[P.Remove_import_from_0,uve(v)],Oje,P.Delete_all_unused_imports)]}else if(ZCt(D)){let G=po.ChangeTracker.with(n,X=>Fje(u,D,X,g,C,d,_,!1));if(G.length)return[sf(ywe,G,[P.Remove_unused_declaration_for_Colon_0,D.getText(u)],Oje,P.Delete_all_unused_imports)]}if(Uf(D.parent)||Qu(D.parent)){if(Wc(D.parent.parent)){let G=D.parent.elements,X=[G.length>1?P.Remove_unused_declarations_for_Colon_0:P.Remove_unused_declaration_for_Colon_0,tr(G,$=>$.getText(u)).join(", ")];return[roe(po.ChangeTracker.with(n,$=>XIi($,u,D.parent)),X)]}return[roe(po.ChangeTracker.with(n,G=>ZIi(n,G,u,D.parent)),P.Remove_unused_destructuring_declaration)]}if($gr(u,D))return[roe(po.ChangeTracker.with(n,G=>e0r(G,u,D.parent)),P.Remove_variable_statement)];if(sr(D)&&p_(D.parent))return[roe(po.ChangeTracker.with(n,G=>sTi(G,u,D.parent)),[P.Remove_unused_declaration_for_Colon_0,D.getText(u)])];let F=[];if(D.kind===140){let G=po.ChangeTracker.with(n,$=>Kgr($,u,D)),X=hs(D.parent,Io).typeParameter.name.text;F.push(sf(ywe,G,[P.Replace_infer_0_with_unknown,X],XCt,P.Replace_all_unused_infer_with_unknown))}else{let G=po.ChangeTracker.with(n,X=>Fje(u,D,X,g,C,d,_,!1));if(G.length){let X=kf(D.parent)?D.parent:D;F.push(roe(G,[P.Remove_unused_declaration_for_Colon_0,X.getText(u)]))}}let Q=po.ChangeTracker.with(n,G=>t0r(G,a,u,D));return Q.length&&F.push(sf(ywe,Q,[P.Prefix_0_with_an_underscore,D.getText(u)],zCt,P.Prefix_all_unused_declarations_with_where_possible)),F},fixIds:[zCt,KCt,Oje,XCt],getAllCodeActions:n=>{let{sourceFile:a,program:u,cancellationToken:d}=n,_=u.getTypeChecker(),g=u.getSourceFiles();return Qd(n,zgr,(C,D)=>{let v=Hc(a,D.start);switch(n.fixId){case zCt:t0r(C,D.code,a,v);break;case Oje:{let F=Zgr(v);F?C.delete(a,F):ZCt(v)&&Fje(a,v,C,_,g,u,d,!0);break}case KCt:{if(v.kind===140||ZCt(v))break;if(zv(v))C.delete(a,v);else if(v.kind===30)Xgr(C,a,v);else if(Uf(v.parent)){if(v.parent.parent.initializer)break;(!Wc(v.parent.parent)||r0r(v.parent.parent,_,g))&&C.delete(a,v.parent.parent)}else{if(Qu(v.parent.parent)&&v.parent.parent.parent.initializer)break;$gr(a,v)?e0r(C,a,v.parent):Fje(a,v,C,_,g,u,d,!0)}break}case XCt:v.kind===140&&Kgr(C,a,v);break;default:se.fail(JSON.stringify(n.fixId))}})}});function Kgr(n,a,u){n.replaceNode(a,u.parent,ye.createKeywordTypeNode(159))}function roe(n,a){return sf(ywe,n,a,KCt,P.Delete_all_unused_declarations)}function Xgr(n,a,u){n.delete(a,se.checkDefined(hs(u.parent,u9).typeParameters,"The type parameter to delete should exist"))}function ZCt(n){return n.kind===102||n.kind===80&&(n.parent.kind===276||n.parent.kind===273)}function Zgr(n){return n.kind===102?to(n.parent,ih):void 0}function $gr(n,a){return Cl(a.parent)&&Ks(a.parent.getChildren(n))===a}function e0r(n,a,u){n.delete(a,u.parent.kind===243?u.parent:u)}function XIi(n,a,u){Z(u.elements,d=>n.delete(a,d))}function ZIi(n,a,u,{parent:d}){if($s(d)&&d.initializer&&HR(d.initializer))if(Cl(d.parent)&&J(d.parent.declarations)>1){let _=d.parent.parent,g=_.getStart(u),C=_.end;a.delete(u,d),a.insertNodeAt(u,C,d.initializer,{prefix:cO(n.host,n.formatContext.options)+u.text.slice(Nbe(u.text,g-1),g),suffix:xAe(u)?";":""})}else a.replaceNode(u,d.parent,d.initializer);else a.delete(u,d)}function t0r(n,a,u,d){a!==P.Property_0_is_declared_but_its_value_is_never_read.code&&(d.kind===140&&(d=hs(d.parent,Io).typeParameter.name),sr(d)&&$Ii(d)&&(n.replaceNode(u,d,ye.createIdentifier(`_${d.text}`)),Wc(d.parent)&&QR(d.parent).forEach(_=>{sr(_.name)&&n.replaceNode(u,_.name,ye.createIdentifier(`_${_.name.text}`))})))}function $Ii(n){switch(n.parent.kind){case 169:case 168:return!0;case 260:switch(n.parent.parent.parent.kind){case 250:case 249:return!0}}return!1}function Fje(n,a,u,d,_,g,C,D){eTi(a,u,n,d,_,g,C,D),sr(a)&&F_.Core.eachSymbolReferenceInFile(a,d,n,v=>{ho(v.parent)&&v.parent.name===v&&(v=v.parent),!D&&iTi(v)&&u.delete(n,v.parent.parent)})}function eTi(n,a,u,d,_,g,C,D){let{parent:v}=n;if(Wc(v))tTi(a,u,v,d,_,g,C,D);else if(!(D&&sr(n)&&F_.Core.isSymbolReferencedInFile(n,d,u))){let F=ub(v)?n:kf(v)?v.parent:v;se.assert(F!==u,"should not delete whole source file"),a.delete(u,F)}}function tTi(n,a,u,d,_,g,C,D=!1){if(rTi(d,a,u,_,g,C,D))if(u.modifiers&&u.modifiers.length>0&&(!sr(u.name)||F_.Core.isSymbolReferencedInFile(u.name,d,a)))for(let v of u.modifiers)ff(v)&&n.deleteModifier(a,v);else!u.initializer&&r0r(u,d,_)&&n.delete(a,u)}function r0r(n,a,u){let d=n.parent.parameters.indexOf(n);return!F_.Core.someSignatureUsage(n.parent,u,a,(_,g)=>!g||g.arguments.length>d)}function rTi(n,a,u,d,_,g,C){let{parent:D}=u;switch(D.kind){case 174:case 176:let v=D.parameters.indexOf(u),F=WA(D)?D.name:D,Q=F_.Core.getReferencedSymbolsForNode(D.pos,F,_,d,g);if(Q){for(let G of Q)for(let X of G.references)if(X.kind===F_.EntryKind.Node){let $=nM(X.node)&&lu(X.node.parent)&&X.node.parent.arguments.length>v,ae=ho(X.node.parent)&&nM(X.node.parent.expression)&&lu(X.node.parent.parent)&&X.node.parent.parent.arguments.length>v,ue=(WA(X.node.parent)||sD(X.node.parent))&&X.node.parent!==u.parent&&X.node.parent.parameters.length>v;if($||ae||ue)return!1}}return!0;case 262:return D.name&&nTi(n,a,D.name)?n0r(D,u,C):!0;case 218:case 219:return n0r(D,u,C);case 178:return!1;case 177:return!0;default:return se.failBadSyntaxKind(D)}}function nTi(n,a,u){return!!F_.Core.eachSymbolReferenceInFile(u,n,a,d=>sr(d)&&lu(d.parent)&&d.parent.arguments.includes(d))}function n0r(n,a,u){let d=n.parameters,_=d.indexOf(a);return se.assert(_!==-1,"The parameter should already be in the list"),u?d.slice(_+1).every(g=>sr(g.name)&&!g.symbol.isReferenced):_===d.length-1}function iTi(n){return(io(n.parent)&&n.parent.left===n||(EN(n.parent)||VS(n.parent))&&n.parent.operand===n)&&OA(n.parent.parent)}function sTi(n,a,u){let d=u.symbol.declarations;if(d)for(let _ of d)n.delete(a,_)}var $Ct="fixUnreachableCode",i0r=[P.Unreachable_code_detected.code];Df({errorCodes:i0r,getCodeActions(n){if(n.program.getSyntacticDiagnostics(n.sourceFile,n.cancellationToken).length)return;let u=po.ChangeTracker.with(n,d=>s0r(d,n.sourceFile,n.span.start,n.span.length,n.errorCode));return[sf($Ct,u,P.Remove_unreachable_code,$Ct,P.Remove_all_unreachable_code)]},fixIds:[$Ct],getAllCodeActions:n=>Qd(n,i0r,(a,u)=>s0r(a,u.file,u.start,u.length,u.code))});function s0r(n,a,u,d,_){let g=Hc(a,u),C=Di(g,_c);if(C.getStart(a)!==g.getStart(a)){let v=JSON.stringify({statementKind:se.formatSyntaxKind(C.kind),tokenKind:se.formatSyntaxKind(g.kind),errorCode:_,start:u,length:d});se.fail("Token and statement should start at the same point. "+v)}let D=(hc(C.parent)?C.parent:C).parent;if(!hc(C.parent)||C===Ks(C.parent.statements))switch(D.kind){case 245:if(D.elseStatement){if(hc(C.parent))break;n.replaceNode(a,C,ye.createBlock(b));return}case 247:case 248:n.delete(a,D);return}if(hc(C.parent)){let v=u+d,F=se.checkDefined(oTi(Yde(C.parent.statements,C),Q=>Q.posa0r(u,n.sourceFile,n.span.start));return[sf(eIt,a,P.Remove_unused_label,eIt,P.Remove_all_unused_labels)]},fixIds:[eIt],getAllCodeActions:n=>Qd(n,o0r,(a,u)=>a0r(a,u.file,u.start))});function a0r(n,a,u){let d=Hc(a,u),_=hs(d.parent,jh),g=d.getStart(a),C=_.statement.getStart(a),D=zI(g,C,a)?C:Yu(a.text,Ld(_,59,a).end,!0);n.deleteRange(a,{pos:g,end:D})}var c0r="fixJSDocTypes_plain",tIt="fixJSDocTypes_nullable",l0r=[P.JSDoc_types_can_only_be_used_inside_documentation_comments.code,P._0_at_the_end_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1.code,P._0_at_the_start_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1.code];Df({errorCodes:l0r,getCodeActions(n){let{sourceFile:a}=n,u=n.program.getTypeChecker(),d=f0r(a,n.span.start,u);if(!d)return;let{typeNode:_,type:g}=d,C=_.getText(a),D=[v(g,c0r,P.Change_all_jsdoc_style_types_to_TypeScript)];return _.kind===314&&D.push(v(g,tIt,P.Change_all_jsdoc_style_types_to_TypeScript_and_add_undefined_to_nullable_types)),D;function v(F,Q,G){let X=po.ChangeTracker.with(n,$=>u0r($,a,_,F,u));return sf("jdocTypes",X,[P.Change_0_to_1,C,u.typeToString(F)],Q,G)}},fixIds:[c0r,tIt],getAllCodeActions(n){let{fixId:a,program:u,sourceFile:d}=n,_=u.getTypeChecker();return Qd(n,l0r,(g,C)=>{let D=f0r(C.file,C.start,_);if(!D)return;let{typeNode:v,type:F}=D,Q=v.kind===314&&a===tIt?_.getNullableType(F,32768):F;u0r(g,d,v,Q,_)})}});function u0r(n,a,u,d,_){n.replaceNode(a,u,_.typeToTypeNode(d,u,void 0))}function f0r(n,a,u){let d=Di(Hc(n,a),aTi),_=d&&d.type;return _&&{typeNode:_,type:cTi(u,_)}}function aTi(n){switch(n.kind){case 234:case 179:case 180:case 262:case 177:case 181:case 200:case 174:case 173:case 169:case 172:case 171:case 178:case 265:case 216:case 260:return!0;default:return!1}}function cTi(n,a){if(FX(a)){let u=n.getTypeFromTypeNode(a.type);return u===n.getNeverType()||u===n.getVoidType()?u:n.getUnionType(qr([u,n.getUndefinedType()],a.postfix?void 0:n.getNullType()))}return n.getTypeFromTypeNode(a)}var rIt="fixMissingCallParentheses",p0r=[P.This_condition_will_always_return_true_since_this_function_is_always_defined_Did_you_mean_to_call_it_instead.code];Df({errorCodes:p0r,fixIds:[rIt],getCodeActions(n){let{sourceFile:a,span:u}=n,d=_0r(a,u.start);if(!d)return;let _=po.ChangeTracker.with(n,g=>d0r(g,n.sourceFile,d));return[sf(rIt,_,P.Add_missing_call_parentheses,rIt,P.Add_all_missing_call_parentheses)]},getAllCodeActions:n=>Qd(n,p0r,(a,u)=>{let d=_0r(u.file,u.start);d&&d0r(a,u.file,d)})});function d0r(n,a,u){n.replaceNodeWithText(a,u,`${u.text}()`)}function _0r(n,a){let u=Hc(n,a);if(ho(u.parent)){let d=u.parent;for(;ho(d.parent);)d=d.parent;return d.name}if(sr(u))return u}var A0r="fixMissingTypeAnnotationOnExports",nIt="add-annotation",iIt="add-type-assertion",lTi="extract-expression",h0r=[P.Function_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations.code,P.Method_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations.code,P.At_least_one_accessor_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations.code,P.Variable_must_have_an_explicit_type_annotation_with_isolatedDeclarations.code,P.Parameter_must_have_an_explicit_type_annotation_with_isolatedDeclarations.code,P.Property_must_have_an_explicit_type_annotation_with_isolatedDeclarations.code,P.Expression_type_can_t_be_inferred_with_isolatedDeclarations.code,P.Binding_elements_can_t_be_exported_directly_with_isolatedDeclarations.code,P.Computed_property_names_on_class_or_object_literals_cannot_be_inferred_with_isolatedDeclarations.code,P.Computed_properties_must_be_number_or_string_literals_variables_or_dotted_expressions_with_isolatedDeclarations.code,P.Enum_member_initializers_must_be_computable_without_references_to_external_symbols_with_isolatedDeclarations.code,P.Extends_clause_can_t_contain_an_expression_with_isolatedDeclarations.code,P.Objects_that_contain_shorthand_properties_can_t_be_inferred_with_isolatedDeclarations.code,P.Objects_that_contain_spread_assignments_can_t_be_inferred_with_isolatedDeclarations.code,P.Arrays_with_spread_elements_can_t_inferred_with_isolatedDeclarations.code,P.Default_exports_can_t_be_inferred_with_isolatedDeclarations.code,P.Only_const_arrays_can_be_inferred_with_isolatedDeclarations.code,P.Assigning_properties_to_functions_without_declaring_them_is_not_supported_with_isolatedDeclarations_Add_an_explicit_declaration_for_the_properties_assigned_to_this_function.code,P.Declaration_emit_for_this_parameter_requires_implicitly_adding_undefined_to_it_s_type_This_is_not_supported_with_isolatedDeclarations.code,P.Type_containing_private_name_0_can_t_be_used_with_isolatedDeclarations.code,P.Add_satisfies_and_a_type_assertion_to_this_expression_satisfies_T_as_T_to_make_the_type_explicit.code],uTi=new Set([177,174,172,262,218,219,260,169,277,263,206,207]),fTi=1074273293;Df({errorCodes:h0r,fixIds:[A0r],getCodeActions(n){let a=[];return noe(nIt,a,n,0,u=>u.addTypeAnnotation(n.span)),noe(nIt,a,n,1,u=>u.addTypeAnnotation(n.span)),noe(nIt,a,n,2,u=>u.addTypeAnnotation(n.span)),noe(iIt,a,n,0,u=>u.addInlineAssertion(n.span)),noe(iIt,a,n,1,u=>u.addInlineAssertion(n.span)),noe(iIt,a,n,2,u=>u.addInlineAssertion(n.span)),noe(lTi,a,n,0,u=>u.extractAsVariable(n.span)),a},getAllCodeActions:n=>{let a=m0r(n,0,u=>{sV(n,h0r,d=>{u.addTypeAnnotation(d)})});return iV(a.textChanges)}});function noe(n,a,u,d,_){let g=m0r(u,d,_);g.result&&g.textChanges.length&&a.push(sf(n,g.textChanges,g.result,A0r,P.Add_all_missing_type_annotations))}function m0r(n,a,u){let d={typeNode:void 0,mutatedTarget:!1},_=po.ChangeTracker.fromContext(n),g=n.sourceFile,C=n.program,D=C.getTypeChecker(),v=lp(C.getCompilerOptions()),F=gU(n.sourceFile,n.program,n.preferences,n.host),Q=new Set,G=new Set,X=LL({preserveSourceNewlines:!1}),$=u({addTypeAnnotation:ae,addInlineAssertion:we,extractAsVariable:je});return F.writeFixes(_),{result:$,textChanges:_.getChanges()};function ae(Qt){n.cancellationToken.throwIfCancellationRequested();let Qr=Hc(g,Qt.start),Hr=Ne(Qr);if(Hr)return p_(Hr)?ue(Hr):at(Hr);let pr=Kt(Qr);if(pr)return at(pr)}function ue(Qt){var Qr;if(G?.has(Qt))return;G?.add(Qt);let Hr=D.getTypeAtLocation(Qt),pr=D.getPropertiesOfType(Hr);if(!Qt.name||pr.length===0)return;let Yr=[];for(let Li of pr)fn(Li.name,lp(C.getCompilerOptions()))&&(Li.valueDeclaration&&$s(Li.valueDeclaration)||Yr.push(ye.createVariableStatement([ye.createModifier(95)],ye.createVariableDeclarationList([ye.createVariableDeclaration(Li.name,void 0,Pt(D.getTypeOfSymbol(Li),Qt),void 0)]))));if(Yr.length===0)return;let Zn=[];(Qr=Qt.modifiers)!=null&&Qr.some(Li=>Li.kind===95)&&Zn.push(ye.createModifier(95)),Zn.push(ye.createModifier(138));let Ti=ye.createModuleDeclaration(Zn,Qt.name,ye.createModuleBlock(Yr),101441696);return _.insertNodeAfter(g,Qt,Ti),[P.Annotate_types_of_properties_expando_function_in_a_namespace]}function pe(Qt){return!t_(Qt)&&!lu(Qt)&&!ru(Qt)&&!iA(Qt)}function Te(Qt,Qr){return pe(Qt)&&(Qt=ye.createParenthesizedExpression(Qt)),ye.createAsExpression(Qt,Qr)}function Oe(Qt,Qr){return pe(Qt)&&(Qt=ye.createParenthesizedExpression(Qt)),ye.createAsExpression(ye.createSatisfiesExpression(Qt,Id(Qr)),Qr)}function we(Qt){n.cancellationToken.throwIfCancellationRequested();let Qr=Hc(g,Qt.start);if(Ne(Qr))return;let pr=gr(Qr,Qt);if(!pr||S8(pr)||S8(pr.parent))return;let Yr=$r(pr),Zn=_E(pr);if(!Zn&&_m(pr)||Di(pr,hu)||Di(pr,NL)||Yr&&(Di(pr,$C)||Di(pr,Ma))||Vg(pr))return;let Ti=Di(pr,$s),Li=Ti&&D.getTypeAtLocation(Ti);if(Li&&Li.flags&8192||!(Yr||Zn))return;let{typeNode:Bs,mutatedTarget:fi}=bt(pr,Li);if(!(!Bs||fi))return Zn?_.insertNodeAt(g,pr.end,Te(Id(pr.name),Bs),{prefix:": "}):Yr?_.replaceNode(g,pr,Oe(Id(pr),Bs)):se.assertNever(pr),[P.Add_satisfies_and_an_inline_type_assertion_with_0,Nr(Bs)]}function je(Qt){n.cancellationToken.throwIfCancellationRequested();let Qr=Hc(g,Qt.start),Hr=gr(Qr,Qt);if(!Hr||S8(Hr)||S8(Hr.parent)||!$r(Hr))return;if(iA(Hr))return _.replaceNode(g,Hr,Te(Hr,ye.createTypeReferenceNode("const"))),[P.Mark_array_literal_as_const];let Yr=Di(Hr,Nm);if(Yr){if(Yr===Hr.parent&&t_(Hr))return;let Zn=ye.createUniqueName(c1t(Hr,g,D,g),16),Ti=Hr,Li=Hr;if(Vg(Ti)&&(Ti=MB(Ti.parent),Wt(Ti.parent)?Li=Ti=Ti.parent:Li=Te(Ti,ye.createTypeReferenceNode("const"))),t_(Ti))return;let Bs=ye.createVariableStatement(void 0,ye.createVariableDeclarationList([ye.createVariableDeclaration(Zn,void 0,void 0,Li)],2)),fi=Di(Hr,_c);return _.insertNodeBefore(g,fi,Bs),_.replaceNode(g,Ti,ye.createAsExpression(ye.cloneNode(Zn),ye.createTypeQueryNode(ye.cloneNode(Zn)))),[P.Extract_to_variable_and_replace_with_0_as_typeof_0,Nr(Zn)]}}function Ne(Qt){let Qr=Di(Qt,Hr=>_c(Hr)?"quit":j8(Hr));if(Qr&&j8(Qr)){let Hr=Qr;if(io(Hr)&&(Hr=Hr.left,!j8(Hr)))return;let pr=D.getTypeAtLocation(Hr.expression);if(!pr)return;let Yr=D.getPropertiesOfType(pr);if(ur(Yr,Zn=>Zn.valueDeclaration===Qr||Zn.valueDeclaration===Qr.parent)){let Zn=pr.symbol.valueDeclaration;if(Zn){if(rk(Zn)&&$s(Zn.parent))return Zn.parent;if(p_(Zn))return Zn}}}}function at(Qt){if(!Q?.has(Qt))switch(Q?.add(Qt),Qt.kind){case 169:case 172:case 260:return kt(Qt);case 219:case 218:case 262:case 174:case 177:return Fe(Qt,g);case 277:return Ve(Qt);case 263:return rt(Qt);case 206:case 207:return Ye(Qt);default:throw new Error(`Cannot find a fix for the given node ${Qt.kind}`)}}function Fe(Qt,Qr){if(Qt.type)return;let{typeNode:Hr}=bt(Qt);if(Hr)return _.tryInsertTypeAnnotation(Qr,Qt,Hr),[P.Add_return_type_0,Nr(Hr)]}function Ve(Qt){if(Qt.isExportEquals)return;let{typeNode:Qr}=bt(Qt.expression);if(!Qr)return;let Hr=ye.createUniqueName("_default");return _.replaceNodeWithNodes(g,Qt,[ye.createVariableStatement(void 0,ye.createVariableDeclarationList([ye.createVariableDeclaration(Hr,void 0,Qr,Qt.expression)],2)),ye.updateExportAssignment(Qt,Qt?.modifiers,Hr)]),[P.Extract_default_export_to_variable]}function rt(Qt){var Qr,Hr;let pr=(Qr=Qt.heritageClauses)==null?void 0:Qr.find(zn=>zn.token===96),Yr=pr?.types[0];if(!Yr)return;let{typeNode:Zn}=bt(Yr.expression);if(!Zn)return;let Ti=ye.createUniqueName(Qt.name?Qt.name.text+"Base":"Anonymous",16),Li=ye.createVariableStatement(void 0,ye.createVariableDeclarationList([ye.createVariableDeclaration(Ti,void 0,Zn,Yr.expression)],2));_.insertNodeBefore(g,Qt,Li);let Bs=UI(g.text,Yr.end),fi=((Hr=Bs?.[Bs.length-1])==null?void 0:Hr.end)??Yr.end;return _.replaceRange(g,{pos:Yr.getFullStart(),end:fi},Ti,{prefix:" "}),[P.Extract_base_class_to_variable]}let et;(Qt=>{Qt[Qt.Text=0]="Text",Qt[Qt.Computed=1]="Computed",Qt[Qt.ArrayAccess=2]="ArrayAccess",Qt[Qt.Identifier=3]="Identifier"})(et||(et={}));function Ye(Qt){var Qr;let Hr=Qt.parent,pr=Qt.parent.parent.parent;if(!Hr.initializer)return;let Yr,Zn=[];if(sr(Hr.initializer))Yr={expression:{kind:3,identifier:Hr.initializer}};else{let Bs=ye.createUniqueName("dest",16);Yr={expression:{kind:3,identifier:Bs}},Zn.push(ye.createVariableStatement(void 0,ye.createVariableDeclarationList([ye.createVariableDeclaration(Bs,void 0,void 0,Hr.initializer)],2)))}let Ti=[];Qu(Qt)?tt(Qt,Ti,Yr):At(Qt,Ti,Yr);let Li=new Map;for(let Bs of Ti){if(Bs.element.propertyName&&kf(Bs.element.propertyName)){let zn=Bs.element.propertyName.expression,ks=ye.getGeneratedNameForNode(zn),Ic=ye.createVariableDeclaration(ks,void 0,void 0,zn),Ni=ye.createVariableDeclarationList([Ic],2),$a=ye.createVariableStatement(void 0,Ni);Zn.push($a),Li.set(zn,ks)}let fi=Bs.element.name;if(Qu(fi))tt(fi,Ti,Bs);else if(Uf(fi))At(fi,Ti,Bs);else{let{typeNode:zn}=bt(fi),ks=ft(Bs,Li);if(Bs.element.initializer){let Ni=(Qr=Bs.element)==null?void 0:Qr.propertyName,$a=ye.createUniqueName(Ni&&sr(Ni)?Ni.text:"temp",16);Zn.push(ye.createVariableStatement(void 0,ye.createVariableDeclarationList([ye.createVariableDeclaration($a,void 0,void 0,ks)],2))),ks=ye.createConditionalExpression(ye.createBinaryExpression($a,ye.createToken(37),ye.createIdentifier("undefined")),ye.createToken(58),Bs.element.initializer,ye.createToken(59),ks)}let Ic=Ia(pr,32)?[ye.createToken(95)]:void 0;Zn.push(ye.createVariableStatement(Ic,ye.createVariableDeclarationList([ye.createVariableDeclaration(fi,void 0,zn,ks)],2)))}}return pr.declarationList.declarations.length>1&&Zn.push(ye.updateVariableStatement(pr,pr.modifiers,ye.updateVariableDeclarationList(pr.declarationList,pr.declarationList.declarations.filter(Bs=>Bs!==Qt.parent)))),_.replaceNodeWithNodes(g,pr,Zn),[P.Extract_binding_expressions_to_variable]}function tt(Qt,Qr,Hr){for(let pr=0;pr=0;--Yr){let Zn=Hr[Yr].expression;Zn.kind===0?pr=ye.createPropertyAccessChain(pr,void 0,ye.createIdentifier(Zn.text)):Zn.kind===1?pr=ye.createElementAccessExpression(pr,Qr.get(Zn.computed)):Zn.kind===2&&(pr=ye.createElementAccessExpression(pr,Zn.arrayIndex))}return pr}function bt(Qt,Qr){if(a===1)return Bt(Qt);let Hr=S8(Qt)?Rt(Qt):D.getTypeAtLocation(Qt);if(!Hr)return d;if(a===2){Qr&&(Hr=Qr);let Yr=D.getWidenedLiteralType(Hr);if(D.isTypeAssignableTo(Yr,Hr))return d;Hr=Yr}Wc(Qt)&&D.requiresAddingImplicitUndefined(Qt)&&(Hr=D.getUnionType([D.getUndefinedType(),Hr],0));let pr=($s(Qt)||ql(Qt)&&Ia(Qt,264))&&Hr.flags&8192?1048576:0;return{typeNode:Pt(Hr,Di(Qt,_m)??g,pr),mutatedTarget:!1}}function vt(Qt){return ye.createTypeQueryNode(Id(Qt))}function qe(Qt,Qr="temp"){let Hr=!!Di(Qt,Wt);return Hr?Tt(Qt,Qr,Hr,pr=>pr.elements,Vg,ye.createSpreadElement,pr=>ye.createArrayLiteralExpression(pr,!0),pr=>ye.createTupleTypeNode(pr.map(ye.createRestTypeNode))):d}function gt(Qt,Qr="temp"){let Hr=!!Di(Qt,Wt);return Tt(Qt,Qr,Hr,pr=>pr.properties,vN,ye.createSpreadAssignment,pr=>ye.createObjectLiteralExpression(pr,!0),ye.createIntersectionTypeNode)}function Tt(Qt,Qr,Hr,pr,Yr,Zn,Ti,Li){let Bs=[],fi=[],zn,ks=Di(Qt,_c);for(let $a of pr(Qt))Yr($a)?(Ni(),t_($a.expression)?(Bs.push(vt($a.expression)),fi.push($a)):Ic($a.expression)):(zn??(zn=[])).push($a);if(fi.length===0)return d;return Ni(),_.replaceNode(g,Qt,Ti(fi)),{typeNode:Li(Bs),mutatedTarget:!0};function Ic($a){let Ul=ye.createUniqueName(Qr+"_Part"+(fi.length+1),16),ll=Hr?ye.createAsExpression($a,ye.createTypeReferenceNode("const")):$a,Ac=ye.createVariableStatement(void 0,ye.createVariableDeclarationList([ye.createVariableDeclaration(Ul,void 0,void 0,ll)],2));_.insertNodeBefore(g,ks,Ac),Bs.push(vt(Ul)),fi.push(Zn(Ul))}function Ni(){zn&&(Ic(Ti(zn)),zn=void 0)}}function Wt(Qt){return JC(Qt)&&wT(Qt.type)}function Bt(Qt){if(Wc(Qt))return d;if(_E(Qt))return{typeNode:vt(Qt.name),mutatedTarget:!1};if(t_(Qt))return{typeNode:vt(Qt),mutatedTarget:!1};if(Wt(Qt))return Bt(Qt.expression);if(iA(Qt)){let Qr=Di(Qt,$s),Hr=Qr&&sr(Qr.name)?Qr.name.text:void 0;return qe(Qt,Hr)}if(ru(Qt)){let Qr=Di(Qt,$s),Hr=Qr&&sr(Qr.name)?Qr.name.text:void 0;return gt(Qt,Hr)}if($s(Qt)&&Qt.initializer)return Bt(Qt.initializer);if(Cw(Qt)){let{typeNode:Qr,mutatedTarget:Hr}=Bt(Qt.whenTrue);if(!Qr)return d;let{typeNode:pr,mutatedTarget:Yr}=Bt(Qt.whenFalse);return pr?{typeNode:ye.createUnionTypeNode([Qr,pr]),mutatedTarget:Hr||Yr}:d}return d}function Pt(Qt,Qr,Hr=0){let pr=!1,Yr=Cwe(D,F,Qt,Qr,v,fTi|Hr,{moduleResolverHost:C,trackSymbol(){return!0},reportTruncationError(){pr=!0}});return pr?ye.createKeywordTypeNode(133):Yr}function Rt(Qt){let Qr=D.getSignatureFromDeclaration(Qt);if(Qr)return D.getReturnTypeOfSignature(Qr)}function kt(Qt){let{typeNode:Qr}=bt(Qt);if(Qr)return Qt.type?_.replaceNode(ls(Qt),Qt.type,Qr):_.tryInsertTypeAnnotation(ls(Qt),Qt,Qr),[P.Add_annotation_of_type_0,Nr(Qr)]}function Nr(Qt){co(Qt,1);let Qr=X.printNode(4,Qt,g);return Qr.length>u8?Qr.substring(0,u8-3)+"...":(co(Qt,0),Qr)}function Kt(Qt){return Di(Qt,Qr=>uTi.has(Qr.kind)&&(!Uf(Qr)&&!Qu(Qr)||$s(Qr.parent)))}function gr(Qt,Qr){for(;Qt&&Qt.endy0r(g,a,d));return[sf(sIt,_,P.Add_async_modifier_to_containing_function,sIt,P.Add_all_missing_async_modifiers)]},fixIds:[sIt],getAllCodeActions:function(a){let u=new Map;return Qd(a,g0r,(d,_)=>{let g=E0r(_.file,_.start);!g||!OT(u,sd(g.insertBefore))||y0r(d,a.sourceFile,g)})}});function pTi(n){if(n.type)return n.type;if($s(n.parent)&&n.parent.type&&H(n.parent.type))return n.parent.type.type}function E0r(n,a){let u=Hc(n,a),d=sC(u);if(!d)return;let _;switch(d.kind){case 174:_=d.name;break;case 262:case 218:_=Ld(d,100,n);break;case 219:let g=d.typeParameters?30:21;_=Ld(d,g,n)||Ks(d.parameters);break;default:return}return _&&{insertBefore:_,returnType:pTi(d)}}function y0r(n,a,{insertBefore:u,returnType:d}){if(d){let _=SK(d);(!_||_.kind!==80||_.text!=="Promise")&&n.replaceNode(a,d,ye.createTypeReferenceNode("Promise",ye.createNodeArray([d])))}n.insertModifierBefore(a,134,u)}var C0r=[P._0_is_defined_as_an_accessor_in_class_1_but_is_overridden_here_in_2_as_an_instance_property.code,P._0_is_defined_as_a_property_in_class_1_but_is_overridden_here_in_2_as_an_accessor.code],oIt="fixPropertyOverrideAccessor";Df({errorCodes:C0r,getCodeActions(n){let a=I0r(n.sourceFile,n.span.start,n.span.length,n.errorCode,n);if(a)return[sf(oIt,a,P.Generate_get_and_set_accessors,oIt,P.Generate_get_and_set_accessors_for_all_overriding_properties)]},fixIds:[oIt],getAllCodeActions:n=>Qd(n,C0r,(a,u)=>{let d=I0r(u.file,u.start,u.length,u.code,n);if(d)for(let _ of d)a.pushRaw(n.sourceFile,_)})});function I0r(n,a,u,d,_){let g,C;if(d===P._0_is_defined_as_an_accessor_in_class_1_but_is_overridden_here_in_2_as_an_instance_property.code)g=a,C=a+u;else if(d===P._0_is_defined_as_a_property_in_class_1_but_is_overridden_here_in_2_as_an_accessor.code){let D=_.program.getTypeChecker(),v=Hc(n,a).parent;se.assert(eb(v),"error span of fixPropertyOverrideAccessor should only be on an accessor");let F=v.parent;se.assert(Da(F),"erroneous accessors should only be inside classes");let Q=yu(EIt(F,D));if(!Q)return[];let G=Sc(oL(v.name)),X=D.getPropertyOfType(D.getTypeAtLocation(Q),G);if(!X||!X.valueDeclaration)return[];g=X.valueDeclaration.pos,C=X.valueDeclaration.end,n=ls(X.valueDeclaration)}else se.fail("fixPropertyOverrideAccessor codefix got unexpected error code "+d);return H0r(n,_.program,g,C,_,P.Generate_get_and_set_accessors.message)}var aIt="inferFromUsage",T0r=[P.Variable_0_implicitly_has_type_1_in_some_locations_where_its_type_cannot_be_determined.code,P.Variable_0_implicitly_has_an_1_type.code,P.Parameter_0_implicitly_has_an_1_type.code,P.Rest_parameter_0_implicitly_has_an_any_type.code,P.Property_0_implicitly_has_type_any_because_its_get_accessor_lacks_a_return_type_annotation.code,P._0_which_lacks_return_type_annotation_implicitly_has_an_1_return_type.code,P.Property_0_implicitly_has_type_any_because_its_set_accessor_lacks_a_parameter_type_annotation.code,P.Member_0_implicitly_has_an_1_type.code,P.Variable_0_implicitly_has_type_1_in_some_locations_but_a_better_type_may_be_inferred_from_usage.code,P.Variable_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage.code,P.Parameter_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage.code,P.Rest_parameter_0_implicitly_has_an_any_type_but_a_better_type_may_be_inferred_from_usage.code,P.Property_0_implicitly_has_type_any_but_a_better_type_for_its_get_accessor_may_be_inferred_from_usage.code,P._0_implicitly_has_an_1_return_type_but_a_better_type_may_be_inferred_from_usage.code,P.Property_0_implicitly_has_type_any_but_a_better_type_for_its_set_accessor_may_be_inferred_from_usage.code,P.Member_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage.code,P.this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation.code];Df({errorCodes:T0r,getCodeActions(n){let{sourceFile:a,program:u,span:{start:d},errorCode:_,cancellationToken:g,host:C,preferences:D}=n,v=Hc(a,d),F,Q=po.ChangeTracker.with(n,X=>{F=S0r(X,a,v,_,u,g,uh,C,D)}),G=F&&Rl(F);return!G||Q.length===0?void 0:[sf(aIt,Q,[dTi(_,v),hA(G)],aIt,P.Infer_all_types_from_usage)]},fixIds:[aIt],getAllCodeActions(n){let{sourceFile:a,program:u,cancellationToken:d,host:_,preferences:g}=n,C=lZ();return Qd(n,T0r,(D,v)=>{S0r(D,a,Hc(v.file,v.start),v.code,u,d,C,_,g)})}});function dTi(n,a){switch(n){case P.Parameter_0_implicitly_has_an_1_type.code:case P.Parameter_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage.code:return x1(sC(a))?P.Infer_type_of_0_from_usage:P.Infer_parameter_types_from_usage;case P.Rest_parameter_0_implicitly_has_an_any_type.code:case P.Rest_parameter_0_implicitly_has_an_any_type_but_a_better_type_may_be_inferred_from_usage.code:return P.Infer_parameter_types_from_usage;case P.this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation.code:return P.Infer_this_type_of_0_from_usage;default:return P.Infer_type_of_0_from_usage}}function _Ti(n){switch(n){case P.Variable_0_implicitly_has_type_1_in_some_locations_but_a_better_type_may_be_inferred_from_usage.code:return P.Variable_0_implicitly_has_type_1_in_some_locations_where_its_type_cannot_be_determined.code;case P.Variable_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage.code:return P.Variable_0_implicitly_has_an_1_type.code;case P.Parameter_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage.code:return P.Parameter_0_implicitly_has_an_1_type.code;case P.Rest_parameter_0_implicitly_has_an_any_type_but_a_better_type_may_be_inferred_from_usage.code:return P.Rest_parameter_0_implicitly_has_an_any_type.code;case P.Property_0_implicitly_has_type_any_but_a_better_type_for_its_get_accessor_may_be_inferred_from_usage.code:return P.Property_0_implicitly_has_type_any_because_its_get_accessor_lacks_a_return_type_annotation.code;case P._0_implicitly_has_an_1_return_type_but_a_better_type_may_be_inferred_from_usage.code:return P._0_which_lacks_return_type_annotation_implicitly_has_an_1_return_type.code;case P.Property_0_implicitly_has_type_any_but_a_better_type_for_its_set_accessor_may_be_inferred_from_usage.code:return P.Property_0_implicitly_has_type_any_because_its_set_accessor_lacks_a_parameter_type_annotation.code;case P.Member_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage.code:return P.Member_0_implicitly_has_an_1_type.code}return n}function S0r(n,a,u,d,_,g,C,D,v){if(!s8(u.kind)&&u.kind!==80&&u.kind!==26&&u.kind!==110)return;let{parent:F}=u,Q=gU(a,_,v,D);switch(d=_Ti(d),d){case P.Member_0_implicitly_has_an_1_type.code:case P.Variable_0_implicitly_has_type_1_in_some_locations_where_its_type_cannot_be_determined.code:if($s(F)&&C(F)||ql(F)||R0(F))return v0r(n,Q,a,F,_,D,g),Q.writeFixes(n),F;if(ho(F)){let $=YAe(F.name,_,g),ae=Vse($,F,_,D);if(ae){let ue=ye.createJSDocTypeTag(void 0,ye.createJSDocTypeExpression(ae),void 0);n.addJSDocTags(a,hs(F.parent.parent,OA),[ue])}return Q.writeFixes(n),F}return;case P.Variable_0_implicitly_has_an_1_type.code:{let $=_.getTypeChecker().getSymbolAtLocation(u);return $&&$.valueDeclaration&&$s($.valueDeclaration)&&C($.valueDeclaration)?(v0r(n,Q,ls($.valueDeclaration),$.valueDeclaration,_,D,g),Q.writeFixes(n),$.valueDeclaration):void 0}}let G=sC(u);if(G===void 0)return;let X;switch(d){case P.Parameter_0_implicitly_has_an_1_type.code:if(x1(G)){D0r(n,Q,a,G,_,D,g),X=G;break}case P.Rest_parameter_0_implicitly_has_an_any_type.code:if(C(G)){let $=hs(F,Wc);ATi(n,Q,a,$,G,_,D,g),X=$}break;case P.Property_0_implicitly_has_type_any_because_its_get_accessor_lacks_a_return_type_annotation.code:case P._0_which_lacks_return_type_annotation_implicitly_has_an_1_return_type.code:oC(G)&&sr(G.name)&&(Lje(n,Q,a,G,YAe(G.name,_,g),_,D),X=G);break;case P.Property_0_implicitly_has_type_any_because_its_set_accessor_lacks_a_parameter_type_annotation.code:x1(G)&&(D0r(n,Q,a,G,_,D,g),X=G);break;case P.this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation.code:po.isThisTypeAnnotatable(G)&&C(G)&&(hTi(n,a,G,_,D,g),X=G);break;default:return se.fail(String(d))}return Q.writeFixes(n),X}function v0r(n,a,u,d,_,g,C){sr(d.name)&&Lje(n,a,u,d,YAe(d.name,_,C),_,g)}function ATi(n,a,u,d,_,g,C,D){if(!sr(d.name))return;let v=ETi(_,u,g,D);if(se.assert(_.parameters.length===v.length,"Parameter count and inference count should match"),oo(_))b0r(n,u,v,g,C);else{let F=_d(_)&&!Ld(_,21,u);F&&n.insertNodeBefore(u,Ks(_.parameters),ye.createToken(21));for(let{declaration:Q,type:G}of v)Q&&!Q.type&&!Q.initializer&&Lje(n,a,u,Q,G,g,C);F&&n.insertNodeAfter(u,ka(_.parameters),ye.createToken(22))}}function hTi(n,a,u,d,_,g){let C=w0r(u,a,d,g);if(!C||!C.length)return;let D=lIt(d,C,g).thisParameter(),v=Vse(D,u,d,_);v&&(oo(u)?mTi(n,a,u,v):n.tryInsertThisTypeAnnotation(a,u,v))}function mTi(n,a,u,d){n.addJSDocTags(a,u,[ye.createJSDocThisTag(void 0,ye.createJSDocTypeExpression(d))])}function D0r(n,a,u,d,_,g,C){let D=$i(d.parameters);if(D&&sr(d.name)&&sr(D.name)){let v=YAe(d.name,_,C);v===_.getTypeChecker().getAnyType()&&(v=YAe(D.name,_,C)),oo(d)?b0r(n,u,[{declaration:D,type:v}],_,g):Lje(n,a,u,D,v,_,g)}}function Lje(n,a,u,d,_,g,C){let D=Vse(_,d,g,C);if(D)if(oo(u)&&d.kind!==171){let v=$s(d)?to(d.parent.parent,I_):d;if(!v)return;let F=ye.createJSDocTypeExpression(D),Q=oC(d)?ye.createJSDocReturnTag(void 0,F,void 0):ye.createJSDocTypeTag(void 0,F,void 0);n.addJSDocTags(u,v,[Q])}else gTi(D,d,u,n,a,lp(g.getCompilerOptions()))||n.tryInsertTypeAnnotation(u,d,D)}function gTi(n,a,u,d,_,g){let C=nG(n,g);return C&&d.tryInsertTypeAnnotation(u,a,C.typeNode)?(Z(C.symbols,D=>_.addImportFromExportedSymbol(D,!0)),!0):!1}function b0r(n,a,u,d,_){let g=u.length&&u[0].declaration.parent;if(!g)return;let C=or(u,D=>{let v=D.declaration;if(v.initializer||iN(v)||!sr(v.name))return;let F=D.type&&Vse(D.type,v,d,_);if(F){let Q=ye.cloneNode(v.name);return co(Q,7168),{name:ye.cloneNode(v.name),param:v,isOptional:!!D.isOptional,typeNode:F}}});if(C.length)if(_d(g)||Qp(g)){let D=_d(g)&&!Ld(g,21,a);D&&n.insertNodeBefore(a,Ks(g.parameters),ye.createToken(21)),Z(C,({typeNode:v,param:F})=>{let Q=ye.createJSDocTypeTag(void 0,ye.createJSDocTypeExpression(v)),G=ye.createJSDocComment(void 0,[Q]);n.insertNodeAt(a,F.getStart(a),G,{suffix:" "})}),D&&n.insertNodeAfter(a,ka(g.parameters),ye.createToken(22))}else{let D=tr(C,({name:v,typeNode:F,isOptional:Q})=>ye.createJSDocParameterTag(void 0,v,!!Q,ye.createJSDocTypeExpression(F),!1,void 0));n.addJSDocTags(a,g,D)}}function cIt(n,a,u){return or(F_.getReferenceEntriesForNode(-1,n,a,a.getSourceFiles(),u),d=>d.kind!==F_.EntryKind.Span?to(d.node,sr):void 0)}function YAe(n,a,u){let d=cIt(n,a,u);return lIt(a,d,u).single()}function ETi(n,a,u,d){let _=w0r(n,a,u,d);return _&&lIt(u,_,d).parameters(n)||n.parameters.map(g=>({declaration:g,type:sr(g.name)?YAe(g.name,u,d):u.getTypeChecker().getAnyType()}))}function w0r(n,a,u,d){let _;switch(n.kind){case 176:_=Ld(n,137,a);break;case 219:case 218:let g=n.parent;_=($s(g)||ql(g))&&sr(g.name)?g.name:n.name;break;case 262:case 174:case 173:_=n.name;break}if(_)return cIt(_,u,d)}function lIt(n,a,u){let d=n.getTypeChecker(),_={string:()=>d.getStringType(),number:()=>d.getNumberType(),Array:Pt=>d.createArrayType(Pt),Promise:Pt=>d.createPromiseType(Pt)},g=[d.getStringType(),d.getNumberType(),d.createArrayType(d.getAnyType()),d.createPromiseType(d.getAnyType())];return{single:v,parameters:F,thisParameter:Q};function C(){return{isNumber:void 0,isString:void 0,isNumberOrString:void 0,candidateTypes:void 0,properties:void 0,calls:void 0,constructs:void 0,numberIndex:void 0,stringIndex:void 0,candidateThisTypes:void 0,inferredTypes:void 0}}function D(Pt){let Rt=new Map;for(let Nr of Pt)Nr.properties&&Nr.properties.forEach((Kt,gr)=>{Rt.has(gr)||Rt.set(gr,[]),Rt.get(gr).push(Kt)});let kt=new Map;return Rt.forEach((Nr,Kt)=>{kt.set(Kt,D(Nr))}),{isNumber:Pt.some(Nr=>Nr.isNumber),isString:Pt.some(Nr=>Nr.isString),isNumberOrString:Pt.some(Nr=>Nr.isNumberOrString),candidateTypes:Vr(Pt,Nr=>Nr.candidateTypes),properties:kt,calls:Vr(Pt,Nr=>Nr.calls),constructs:Vr(Pt,Nr=>Nr.constructs),numberIndex:Z(Pt,Nr=>Nr.numberIndex),stringIndex:Z(Pt,Nr=>Nr.stringIndex),candidateThisTypes:Vr(Pt,Nr=>Nr.candidateThisTypes),inferredTypes:void 0}}function v(){return rt(G(a))}function F(Pt){if(a.length===0||!Pt.parameters)return;let Rt=C();for(let Nr of a)u.throwIfCancellationRequested(),X(Nr,Rt);let kt=[...Rt.constructs||[],...Rt.calls||[]];return Pt.parameters.map((Nr,Kt)=>{let gr=[],Qt=Hv(Nr),Qr=!1;for(let pr of kt)if(pr.argumentTypes.length<=Kt)Qr=oo(Pt),gr.push(d.getUndefinedType());else if(Qt)for(let Yr=Kt;Yrkt.every(Kt=>!Kt(Nr)))}function Ve(Pt){return rt(Ye(Pt))}function rt(Pt){if(!Pt.length)return d.getAnyType();let Rt=d.getUnionType([d.getStringType(),d.getNumberType()]),Nr=Fe(Pt,[{high:gr=>gr===d.getStringType()||gr===d.getNumberType(),low:gr=>gr===Rt},{high:gr=>!(gr.flags&16385),low:gr=>!!(gr.flags&16385)},{high:gr=>!(gr.flags&114689)&&!(sa(gr)&16),low:gr=>!!(sa(gr)&16)}]),Kt=Nr.filter(gr=>sa(gr)&16);return Kt.length&&(Nr=Nr.filter(gr=>!(sa(gr)&16)),Nr.push(et(Kt))),d.getWidenedType(d.getUnionType(Nr.map(d.getBaseTypeOfLiteralType),2))}function et(Pt){if(Pt.length===1)return Pt[0];let Rt=[],kt=[],Nr=[],Kt=[],gr=!1,Qt=!1,Qr=ja();for(let Yr of Pt){for(let Li of d.getPropertiesOfType(Yr))Qr.add(Li.escapedName,Li.valueDeclaration?d.getTypeOfSymbolAtLocation(Li,Li.valueDeclaration):d.getAnyType());Rt.push(...d.getSignaturesOfType(Yr,0)),kt.push(...d.getSignaturesOfType(Yr,1));let Zn=d.getIndexInfoOfType(Yr,0);Zn&&(Nr.push(Zn.type),gr=gr||Zn.isReadonly);let Ti=d.getIndexInfoOfType(Yr,1);Ti&&(Kt.push(Ti.type),Qt=Qt||Ti.isReadonly)}let Hr=zs(Qr,(Yr,Zn)=>{let Ti=Zn.lengthd.getBaseTypeOfLiteralType(Qr)),Qt=(Nr=Pt.calls)!=null&&Nr.length?tt(Pt):void 0;return Qt&&gr?Kt.push(d.getUnionType([Qt,...gr],2)):(Qt&&Kt.push(Qt),J(gr)&&Kt.push(...gr)),Kt.push(...At(Pt)),Kt}function tt(Pt){let Rt=new Map;Pt.properties&&Pt.properties.forEach((gr,Qt)=>{let Qr=d.createSymbol(4,Qt);Qr.links.type=Ve(gr),Rt.set(Qt,Qr)});let kt=Pt.calls?[Tt(Pt.calls)]:[],Nr=Pt.constructs?[Tt(Pt.constructs)]:[],Kt=Pt.stringIndex?[d.createIndexInfo(d.getStringType(),Ve(Pt.stringIndex),!1)]:[];return d.createAnonymousType(void 0,Rt,kt,Nr,Kt)}function At(Pt){if(!Pt.properties||!Pt.properties.size)return[];let Rt=g.filter(kt=>ft(kt,Pt));return 0bt(kt,Pt)):[]}function ft(Pt,Rt){return Rt.properties?!Bm(Rt.properties,(kt,Nr)=>{let Kt=d.getTypeOfPropertyOfType(Pt,Nr);return Kt?kt.calls?!d.getSignaturesOfType(Kt,0).length||!d.isTypeAssignableTo(Kt,gt(kt.calls)):!d.isTypeAssignableTo(Kt,Ve(kt)):!0}):!1}function bt(Pt,Rt){if(!(sa(Pt)&4)||!Rt.properties)return Pt;let kt=Pt.target,Nr=yu(kt.typeParameters);if(!Nr)return Pt;let Kt=[];return Rt.properties.forEach((gr,Qt)=>{let Qr=d.getTypeOfPropertyOfType(kt,Qt);se.assert(!!Qr,"generic should have all the properties of its reference."),Kt.push(...vt(Qr,Ve(gr),Nr))}),_[Pt.symbol.escapedName](rt(Kt))}function vt(Pt,Rt,kt){if(Pt===kt)return[Rt];if(Pt.flags&3145728)return Vr(Pt.types,gr=>vt(gr,Rt,kt));if(sa(Pt)&4&&sa(Rt)&4){let gr=d.getTypeArguments(Pt),Qt=d.getTypeArguments(Rt),Qr=[];if(gr&&Qt)for(let Hr=0;HrKt.argumentTypes.length));for(let Kt=0;KtQt.argumentTypes[Kt]||d.getUndefinedType())),Pt.some(Qt=>Qt.argumentTypes[Kt]===void 0)&&(gr.flags|=16777216),Rt.push(gr)}let Nr=Ve(D(Pt.map(Kt=>Kt.return_)));return d.createSignature(void 0,void 0,void 0,Rt,Nr,void 0,kt,0)}function Wt(Pt,Rt){Rt&&!(Rt.flags&1)&&!(Rt.flags&131072)&&(Pt.candidateTypes||(Pt.candidateTypes=[])).push(Rt)}function Bt(Pt,Rt){Rt&&!(Rt.flags&1)&&!(Rt.flags&131072)&&(Pt.candidateThisTypes||(Pt.candidateThisTypes=[])).push(Rt)}}var uIt="fixReturnTypeInAsyncFunction",B0r=[P.The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type_Did_you_mean_to_write_Promise_0.code];Df({errorCodes:B0r,fixIds:[uIt],getCodeActions:function(a){let{sourceFile:u,program:d,span:_}=a,g=d.getTypeChecker(),C=x0r(u,d.getTypeChecker(),_.start);if(!C)return;let{returnTypeNode:D,returnType:v,promisedTypeNode:F,promisedType:Q}=C,G=po.ChangeTracker.with(a,X=>N0r(X,u,D,F));return[sf(uIt,G,[P.Replace_0_with_Promise_1,g.typeToString(v),g.typeToString(Q)],uIt,P.Fix_all_incorrect_return_type_of_an_async_functions)]},getAllCodeActions:n=>Qd(n,B0r,(a,u)=>{let d=x0r(u.file,n.program.getTypeChecker(),u.start);d&&N0r(a,u.file,d.returnTypeNode,d.promisedTypeNode)})});function x0r(n,a,u){if(oo(n))return;let d=Hc(n,u),_=Di(d,pd),g=_?.type;if(!g)return;let C=a.getTypeFromTypeNode(g),D=a.getAwaitedType(C)||a.getVoidType(),v=a.typeToTypeNode(D,g,void 0);if(v)return{returnTypeNode:g,returnType:C,promisedTypeNode:v,promisedType:D}}function N0r(n,a,u,d){n.replaceNode(a,u,ye.createTypeReferenceNode("Promise",[d]))}var R0r="disableJsDiagnostics",k0r="disableJsDiagnostics",P0r=or(Object.keys(P),n=>{let a=P[n];return a.category===1?a.code:void 0});Df({errorCodes:P0r,getCodeActions:function(a){let{sourceFile:u,program:d,span:_,host:g,formatContext:C}=a;if(!oo(u)||!IJ(u,d.getCompilerOptions()))return;let D=u.checkJsDirective?"":cO(g,C.options),v=[mb(R0r,[wAr(u.fileName,[CAe(u.checkJsDirective?ts(u.checkJsDirective.pos,u.checkJsDirective.end):wd(0,0),`// @ts-nocheck${D}`)])],P.Disable_checking_for_this_file)];return po.isValidLocationToAddComment(u,_.start)&&v.unshift(sf(R0r,po.ChangeTracker.with(a,F=>O0r(F,u,_.start)),P.Ignore_this_error_message,k0r,P.Add_ts_ignore_to_all_error_messages)),v},fixIds:[k0r],getAllCodeActions:n=>{let a=new Set;return Qd(n,P0r,(u,d)=>{po.isValidLocationToAddComment(d.file,d.start)&&O0r(u,d.file,d.start,a)})}});function O0r(n,a,u,d){let{line:_}=Ol(a,u);(!d||us(d,_))&&n.insertCommentBeforeLine(a,_,u," @ts-ignore")}function fIt(n,a,u,d,_,g,C){let D=n.symbol.members;for(let v of a)D.has(v.escapedName)||L0r(v,n,u,d,_,g,C,void 0)}function CZ(n){return{trackSymbol:()=>!1,moduleResolverHost:J9e(n.program,n.host)}}var F0r=(n=>(n[n.Method=1]="Method",n[n.Property=2]="Property",n[n.All=3]="All",n))(F0r||{});function L0r(n,a,u,d,_,g,C,D,v=3,F=!1){let Q=n.getDeclarations(),G=$i(Q),X=d.program.getTypeChecker(),$=lp(d.program.getCompilerOptions()),ae=G?.kind??171,ue=At(n,G),pe=G?lE(G):0,Te=pe&256;Te|=pe&1?1:pe&4?4:0,G&&x0(G)&&(Te|=512);let Oe=Ve(),we=X.getWidenedType(X.getTypeOfSymbolAtLocation(n,a)),je=!!(n.flags&16777216),Ne=!!(a.flags&33554432)||F,at=qT(u,_);switch(ae){case 171:case 172:let ft=1;ft|=at===0?268435456:0;let bt=X.typeToTypeNode(we,a,ft,CZ(d));if(g){let qe=nG(bt,$);qe&&(bt=qe.typeNode,cV(g,qe.symbols))}C(ye.createPropertyDeclaration(Oe,G?et(ue):n.getName(),je&&v&2?ye.createToken(58):void 0,bt,void 0));break;case 177:case 178:{se.assertIsDefined(Q);let qe=X.typeToTypeNode(we,a,void 0,CZ(d)),gt=AN(Q,G),Tt=gt.secondAccessor?[gt.firstAccessor,gt.secondAccessor]:[gt.firstAccessor];if(g){let Wt=nG(qe,$);Wt&&(qe=Wt.typeNode,cV(g,Wt.symbols))}for(let Wt of Tt)if(oC(Wt))C(ye.createGetAccessorDeclaration(Oe,et(ue),b,tt(qe),Ye(D,at,Ne)));else{se.assertNode(Wt,x1,"The counterpart to a getter should be a setter");let Bt=w9(Wt),Pt=Bt&&sr(Bt.name)?Ws(Bt.name):void 0;C(ye.createSetAccessorDeclaration(Oe,et(ue),dIt(1,[Pt],[tt(qe)],1,!1),Ye(D,at,Ne)))}break}case 173:case 174:se.assertIsDefined(Q);let vt=we.isUnion()?Vr(we.types,qe=>qe.getCallSignatures()):we.getCallSignatures();if(!ur(vt))break;if(Q.length===1){se.assert(vt.length===1,"One declaration implies one signature");let qe=vt[0];Fe(at,qe,Oe,et(ue),Ye(D,at,Ne));break}for(let qe of vt)Fe(at,qe,Oe,et(ue));if(!Ne)if(Q.length>vt.length){let qe=X.getSignatureFromDeclaration(Q[Q.length-1]);Fe(at,qe,Oe,et(ue),Ye(D,at))}else se.assert(Q.length===vt.length,"Declarations and signatures should match count"),C(ITi(X,d,a,vt,et(ue),je&&!!(v&1),Oe,at,D));break}function Fe(ft,bt,vt,qe,gt){let Tt=Qje(174,d,ft,bt,gt,qe,vt,je&&!!(v&1),a,g);Tt&&C(Tt)}function Ve(){let ft;return Te&&(ft=js(ft,ye.createModifiersFromModifierFlags(Te))),rt()&&(ft=qr(ft,ye.createToken(164))),ft&&ye.createNodeArray(ft)}function rt(){return!!(d.program.getCompilerOptions().noImplicitOverride&&G&&gL(G))}function et(ft){return sr(ft)&&ft.escapedText==="constructor"?ye.createComputedPropertyName(ye.createStringLiteral(Ws(ft),at===0)):Id(ft,!1)}function Ye(ft,bt,vt){return vt?void 0:Id(ft,!1)||_It(bt)}function tt(ft){return Id(ft,!1)}function At(ft,bt){if(VA(ft)&262144){let vt=ft.links.nameType;if(vt&<(vt))return ye.createIdentifier(Sc(QT(vt)))}return Id(Rl(bt),!1)}}function Qje(n,a,u,d,_,g,C,D,v,F){let Q=a.program,G=Q.getTypeChecker(),X=lp(Q.getCompilerOptions()),$=oo(v),ae=524545|(u===0?268435456:0),ue=G.signatureToSignatureDeclaration(d,n,v,ae,CZ(a));if(!ue)return;let pe=$?void 0:ue.typeParameters,Te=ue.parameters,Oe=$?void 0:Id(ue.type);if(F){if(pe){let at=Tr(pe,Fe=>{let Ve=Fe.constraint,rt=Fe.default;if(Ve){let et=nG(Ve,X);et&&(Ve=et.typeNode,cV(F,et.symbols))}if(rt){let et=nG(rt,X);et&&(rt=et.typeNode,cV(F,et.symbols))}return ye.updateTypeParameterDeclaration(Fe,Fe.modifiers,Fe.name,Ve,rt)});pe!==at&&(pe=ln(ye.createNodeArray(at,pe.hasTrailingComma),pe))}let Ne=Tr(Te,at=>{let Fe=$?void 0:at.type;if(Fe){let Ve=nG(Fe,X);Ve&&(Fe=Ve.typeNode,cV(F,Ve.symbols))}return ye.updateParameterDeclaration(at,at.modifiers,at.dotDotDotToken,at.name,$?void 0:at.questionToken,Fe,at.initializer)});if(Te!==Ne&&(Te=ln(ye.createNodeArray(Ne,Te.hasTrailingComma),Te)),Oe){let at=nG(Oe,X);at&&(Oe=at.typeNode,cV(F,at.symbols))}}let we=D?ye.createToken(58):void 0,je=ue.asteriskToken;if(Qp(ue))return ye.updateFunctionExpression(ue,C,ue.asteriskToken,to(g,sr),pe,Te,Oe,_??ue.body);if(_d(ue))return ye.updateArrowFunction(ue,C,pe,Te,Oe,ue.equalsGreaterThanToken,_??ue.body);if(WA(ue))return ye.updateMethodDeclaration(ue,C,je,g??ye.createIdentifier(""),we,pe,Te,Oe,_);if(p_(ue))return ye.updateFunctionDeclaration(ue,C,ue.asteriskToken,to(g,sr),pe,Te,Oe,_??ue.body)}function pIt(n,a,u,d,_,g,C){let D=qT(a.sourceFile,a.preferences),v=lp(a.program.getCompilerOptions()),F=CZ(a),Q=a.program.getTypeChecker(),G=oo(C),{typeArguments:X,arguments:$,parent:ae}=d,ue=G?void 0:Q.getContextualType(d),pe=tr($,rt=>sr(rt)?rt.text:ho(rt)&&sr(rt.name)?rt.name.text:void 0),Te=G?[]:tr($,rt=>Q.getTypeAtLocation(rt)),{argumentTypeNodes:Oe,argumentTypeParameters:we}=U0r(Q,u,Te,C,v,1,F),je=g?ye.createNodeArray(ye.createModifiersFromModifierFlags(g)):void 0,Ne=CN(ae)?ye.createToken(42):void 0,at=G?void 0:yTi(Q,we,X),Fe=dIt($.length,pe,Oe,void 0,G),Ve=G||ue===void 0?void 0:Q.typeToTypeNode(ue,C,void 0,F);switch(n){case 174:return ye.createMethodDeclaration(je,Ne,_,void 0,at,Fe,Ve,_It(D));case 173:return ye.createMethodSignature(je,_,void 0,at,Fe,Ve===void 0?ye.createKeywordTypeNode(159):Ve);case 262:return se.assert(typeof _=="string"||sr(_),"Unexpected name"),ye.createFunctionDeclaration(je,Ne,_,at,Fe,Ve,Iwe(P.Function_not_implemented.message,D));default:se.fail("Unexpected kind")}}function yTi(n,a,u){let d=new Set(a.map(g=>g[0])),_=new Map(a);if(u){let g=u.filter(D=>!a.some(v=>{var F;return n.getTypeAtLocation(D)===((F=v[1])==null?void 0:F.argumentType)})),C=d.size+g.length;for(let D=0;d.size{var C;return ye.createTypeParameterDeclaration(void 0,g,(C=_.get(g))==null?void 0:C.constraint)})}function Q0r(n){return 84+n<=90?String.fromCharCode(84+n):`T${n}`}function Cwe(n,a,u,d,_,g,C){let D=n.typeToTypeNode(u,d,g,C);if(D&&Bu(D)){let v=nG(D,_);v&&(cV(a,v.symbols),D=v.typeNode)}return Id(D)}function M0r(n){return n.isUnionOrIntersection()?n.types.some(M0r):n.flags&262144}function U0r(n,a,u,d,_,g,C){let D=[],v=new Map;for(let F=0;F=d?ye.createToken(58):void 0,_?void 0:u?.[D]||ye.createKeywordTypeNode(159),void 0);g.push(Q)}return g}function ITi(n,a,u,d,_,g,C,D,v){let F=d[0],Q=d[0].minArgumentCount,G=!1;for(let ue of d)Q=Math.min(ue.minArgumentCount,Q),JE(ue)&&(G=!0),ue.parameters.length>=F.parameters.length&&(!JE(ue)||JE(F))&&(F=ue);let X=F.parameters.length-(JE(F)?1:0),$=F.parameters.map(ue=>ue.name),ae=dIt(X,$,void 0,Q,!1);if(G){let ue=ye.createParameterDeclaration(void 0,ye.createToken(26),$[X]||"rest",X>=Q?ye.createToken(58):void 0,ye.createArrayTypeNode(ye.createKeywordTypeNode(159)),void 0);ae.push(ue)}return STi(C,_,g,void 0,ae,TTi(d,n,a,u),D,v)}function TTi(n,a,u,d){if(J(n)){let _=a.getUnionType(tr(n,a.getReturnTypeOfSignature));return a.typeToTypeNode(_,d,1,CZ(u))}}function STi(n,a,u,d,_,g,C,D){return ye.createMethodDeclaration(n,void 0,a,u?ye.createToken(58):void 0,d,_,g,D||_It(C))}function _It(n){return Iwe(P.Method_not_implemented.message,n)}function Iwe(n,a){return ye.createBlock([ye.createThrowStatement(ye.createNewExpression(ye.createIdentifier("Error"),void 0,[ye.createStringLiteral(n,a===0)]))],!0)}function AIt(n,a,u){let d=Oq(a);if(!d)return;let _=mIt(d,"compilerOptions");if(_===void 0){n.insertNodeAtObjectStart(a,d,Mje("compilerOptions",ye.createObjectLiteralExpression(u.map(([C,D])=>Mje(C,D)),!0)));return}let g=_.initializer;if(ru(g))for(let[C,D]of u){let v=mIt(g,C);v===void 0?n.insertNodeAtObjectStart(a,g,Mje(C,D)):n.replaceNode(a,v.initializer,D)}}function hIt(n,a,u,d){AIt(n,a,[[u,d]])}function Mje(n,a){return ye.createPropertyAssignment(ye.createStringLiteral(n),a)}function mIt(n,a){return De(n.properties,u=>Nm(u)&&!!u.name&&vu(u.name)&&u.name.text===a)}function nG(n,a){let u,d=Rr(n,_,Ma);if(u&&d)return{typeNode:d,symbols:u};function _(g){if(N0(g)&&g.qualifier){let C=B1(g.qualifier);if(!C.symbol)return rs(g,_,void 0);let D=jbe(C.symbol,a),v=D!==C.text?j0r(g.qualifier,ye.createIdentifier(D)):g.qualifier;u=qr(u,C.symbol);let F=ws(g.typeArguments,_,Ma);return ye.createTypeReferenceNode(v,F)}return rs(g,_,void 0)}}function j0r(n,a){return n.kind===80?a:ye.createQualifiedName(j0r(n.left,a),n.right)}function cV(n,a){a.forEach(u=>n.addImportFromExportedSymbol(u,!0))}function gIt(n,a){let u=gf(a),d=Hc(n,a.start);for(;d.endg.replaceNode(a,u,d));return mb(Y0r,_,[P.Replace_import_with_0,_[0].textChanges[0].newText])}Df({errorCodes:[P.This_expression_is_not_callable.code,P.This_expression_is_not_constructable.code],getCodeActions:LTi});function LTi(n){let a=n.sourceFile,u=P.This_expression_is_not_callable.code===n.errorCode?213:214,d=Di(Hc(a,n.span.start),g=>g.kind===u);if(!d)return[];let _=d.expression;return K0r(n,_)}Df({errorCodes:[P.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code,P.Type_0_does_not_satisfy_the_constraint_1.code,P.Type_0_is_not_assignable_to_type_1.code,P.Type_0_is_not_assignable_to_type_1_Two_different_types_with_this_name_exist_but_they_are_unrelated.code,P.Type_predicate_0_is_not_assignable_to_1.code,P.Property_0_of_type_1_is_not_assignable_to_2_index_type_3.code,P._0_index_type_1_is_not_assignable_to_2_index_type_3.code,P.Property_0_in_type_1_is_not_assignable_to_the_same_property_in_base_type_2.code,P.Property_0_in_type_1_is_not_assignable_to_type_2.code,P.Property_0_of_JSX_spread_attribute_is_not_assignable_to_target_property.code,P.The_this_context_of_type_0_is_not_assignable_to_method_s_this_of_type_1.code],getCodeActions:QTi});function QTi(n){let a=n.sourceFile,u=Di(Hc(a,n.span.start),d=>d.getStart()===n.span.start&&d.getEnd()===n.span.start+n.span.length);return u?K0r(n,u):[]}function K0r(n,a){let u=n.program.getTypeChecker().getTypeAtLocation(a);if(!(u.symbol&&MS(u.symbol)&&u.symbol.links.originatingImport))return[];let d=[],_=u.symbol.links.originatingImport;if($h(_)||$n(d,FTi(n,_)),$r(a)&&!(kA(a.parent)&&a.parent.name===a)){let g=n.sourceFile,C=po.ChangeTracker.with(n,D=>D.replaceNode(g,a,ye.createPropertyAccessExpression(a,"default"),{}));d.push(mb(Y0r,C,P.Use_synthetic_default_member))}return d}var yIt="strictClassInitialization",CIt="addMissingPropertyDefiniteAssignmentAssertions",IIt="addMissingPropertyUndefinedType",TIt="addMissingPropertyInitializer",X0r=[P.Property_0_has_no_initializer_and_is_not_definitely_assigned_in_the_constructor.code];Df({errorCodes:X0r,getCodeActions:function(a){let u=Z0r(a.sourceFile,a.span.start);if(!u)return;let d=[];return qr(d,UTi(a,u)),qr(d,MTi(a,u)),qr(d,GTi(a,u)),d},fixIds:[CIt,IIt,TIt],getAllCodeActions:n=>Qd(n,X0r,(a,u)=>{let d=Z0r(u.file,u.start);if(d)switch(n.fixId){case CIt:$0r(a,u.file,d.prop);break;case IIt:eEr(a,u.file,d);break;case TIt:let _=n.program.getTypeChecker(),g=rEr(_,d.prop);if(!g)return;tEr(a,u.file,d.prop,g);break;default:se.fail(JSON.stringify(n.fixId))}})});function Z0r(n,a){let u=Hc(n,a);if(sr(u)&&ql(u.parent)){let d=em(u.parent);if(d)return{type:d,prop:u.parent,isJs:oo(u.parent)}}}function MTi(n,a){if(a.isJs)return;let u=po.ChangeTracker.with(n,d=>$0r(d,n.sourceFile,a.prop));return sf(yIt,u,[P.Add_definite_assignment_assertion_to_property_0,a.prop.getText()],CIt,P.Add_definite_assignment_assertions_to_all_uninitialized_properties)}function $0r(n,a,u){rI(u);let d=ye.updatePropertyDeclaration(u,u.modifiers,u.name,ye.createToken(54),u.type,u.initializer);n.replaceNode(a,u,d)}function UTi(n,a){let u=po.ChangeTracker.with(n,d=>eEr(d,n.sourceFile,a));return sf(yIt,u,[P.Add_undefined_type_to_property_0,a.prop.name.getText()],IIt,P.Add_undefined_type_to_all_uninitialized_properties)}function eEr(n,a,u){let d=ye.createKeywordTypeNode(157),_=ms(u.type)?u.type.types.concat(d):[u.type,d],g=ye.createUnionTypeNode(_);u.isJs?n.addJSDocTags(a,u.prop,[ye.createJSDocTypeTag(void 0,ye.createJSDocTypeExpression(g))]):n.replaceNode(a,u.type,g)}function GTi(n,a){if(a.isJs)return;let u=n.program.getTypeChecker(),d=rEr(u,a.prop);if(!d)return;let _=po.ChangeTracker.with(n,g=>tEr(g,n.sourceFile,a.prop,d));return sf(yIt,_,[P.Add_initializer_to_property_0,a.prop.name.getText()],TIt,P.Add_initializers_to_all_uninitialized_properties)}function tEr(n,a,u,d){rI(u);let _=ye.updatePropertyDeclaration(u,u.modifiers,u.name,u.questionToken,u.type,d);n.replaceNode(a,u,_)}function rEr(n,a){return nEr(n,n.getTypeFromTypeNode(a.type))}function nEr(n,a){if(a.flags&512)return a===n.getFalseType()||a===n.getFalseType(!0)?ye.createFalse():ye.createTrue();if(a.isStringLiteral())return ye.createStringLiteral(a.value);if(a.isNumberLiteral())return ye.createNumericLiteral(a.value);if(a.flags&2048)return ye.createBigIntLiteral(a.value);if(a.isUnion())return ce(a.types,u=>nEr(n,u));if(a.isClass()){let u=JS(a.symbol);if(!u||Ia(u,64))return;let d=uw(u);return d&&d.parameters.length?void 0:ye.createNewExpression(ye.createIdentifier(a.symbol.name),void 0,void 0)}else if(n.isArrayLikeType(a))return ye.createArrayLiteralExpression()}var SIt="requireInTs",iEr=[P.require_call_may_be_converted_to_an_import.code];Df({errorCodes:iEr,getCodeActions(n){let a=oEr(n.sourceFile,n.program,n.span.start);if(!a)return;let u=po.ChangeTracker.with(n,d=>sEr(d,n.sourceFile,a));return[sf(SIt,u,P.Convert_require_to_import,SIt,P.Convert_all_require_to_import)]},fixIds:[SIt],getAllCodeActions:n=>Qd(n,iEr,(a,u)=>{let d=oEr(u.file,n.program,u.start);d&&sEr(a,n.sourceFile,d)})});function sEr(n,a,u){let{allowSyntheticDefaults:d,defaultImportName:_,namedImports:g,statement:C,required:D}=u;n.replaceNode(a,C,_&&!d?ye.createImportEqualsDeclaration(void 0,!1,_,ye.createExternalModuleReference(D)):ye.createImportDeclaration(void 0,ye.createImportClause(!1,_,g),D,void 0))}function oEr(n,a,u){let{parent:d}=Hc(n,u);Ey(d,!0)||se.failBadSyntaxKind(d);let _=hs(d.parent,$s),g=to(_.name,sr),C=Uf(_.name)?jTi(_.name):void 0;if(g||C)return{allowSyntheticDefaults:L8(a.getCompilerOptions()),defaultImportName:g,namedImports:C,statement:hs(_.parent.parent,I_),required:Ks(d.arguments)}}function jTi(n){let a=[];for(let u of n.elements){if(!sr(u.name)||u.initializer)return;a.push(ye.createImportSpecifier(!1,to(u.propertyName,sr),u.name))}if(a.length)return ye.createNamedImports(a)}var vIt="useDefaultImport",aEr=[P.Import_may_be_converted_to_a_default_import.code];Df({errorCodes:aEr,getCodeActions(n){let{sourceFile:a,span:{start:u}}=n,d=cEr(a,u);if(!d)return;let _=po.ChangeTracker.with(n,g=>lEr(g,a,d,n.preferences));return[sf(vIt,_,P.Convert_to_default_import,vIt,P.Convert_all_to_default_imports)]},fixIds:[vIt],getAllCodeActions:n=>Qd(n,aEr,(a,u)=>{let d=cEr(u.file,u.start);d&&lEr(a,u.file,d,n.preferences)})});function cEr(n,a){let u=Hc(n,a);if(!sr(u))return;let{parent:d}=u;if(Km(d)&&ck(d.moduleReference))return{importNode:d,name:u,moduleSpecifier:d.moduleReference.expression};if(TN(d)&&ih(d.parent.parent)){let _=d.parent.parent;return{importNode:_,name:u,moduleSpecifier:_.moduleSpecifier}}}function lEr(n,a,u,d){n.replaceNode(a,u.importNode,UL(u.name,void 0,u.moduleSpecifier,qT(a,d)))}var DIt="useBigintLiteral",uEr=[P.Numeric_literals_with_absolute_values_equal_to_2_53_or_greater_are_too_large_to_be_represented_accurately_as_integers.code];Df({errorCodes:uEr,getCodeActions:function(a){let u=po.ChangeTracker.with(a,d=>fEr(d,a.sourceFile,a.span));if(u.length>0)return[sf(DIt,u,P.Convert_to_a_bigint_numeric_literal,DIt,P.Convert_all_to_bigint_numeric_literals)]},fixIds:[DIt],getAllCodeActions:n=>Qd(n,uEr,(a,u)=>fEr(a,u.file,u))});function fEr(n,a,u){let d=to(Hc(a,u.start),Au);if(!d)return;let _=d.getText(a)+"n";n.replaceNode(a,d,ye.createBigIntLiteral(_))}var HTi="fixAddModuleReferTypeMissingTypeof",bIt=HTi,pEr=[P.Module_0_does_not_refer_to_a_type_but_is_used_as_a_type_here_Did_you_mean_typeof_import_0.code];Df({errorCodes:pEr,getCodeActions:function(a){let{sourceFile:u,span:d}=a,_=dEr(u,d.start),g=po.ChangeTracker.with(a,C=>_Er(C,u,_));return[sf(bIt,g,P.Add_missing_typeof,bIt,P.Add_missing_typeof)]},fixIds:[bIt],getAllCodeActions:n=>Qd(n,pEr,(a,u)=>_Er(a,n.sourceFile,dEr(u.file,u.start)))});function dEr(n,a){let u=Hc(n,a);return se.assert(u.kind===102,"This token should be an ImportKeyword"),se.assert(u.parent.kind===205,"Token parent should be an ImportType"),u.parent}function _Er(n,a,u){let d=ye.updateImportTypeNode(u,u.argument,u.attributes,u.qualifier,u.typeArguments,!0);n.replaceNode(a,u,d)}var wIt="wrapJsxInFragment",AEr=[P.JSX_expressions_must_have_one_parent_element.code];Df({errorCodes:AEr,getCodeActions:function(a){let{sourceFile:u,span:d}=a,_=hEr(u,d.start);if(!_)return;let g=po.ChangeTracker.with(a,C=>mEr(C,u,_));return[sf(wIt,g,P.Wrap_in_JSX_fragment,wIt,P.Wrap_all_unparented_JSX_in_JSX_fragment)]},fixIds:[wIt],getAllCodeActions:n=>Qd(n,AEr,(a,u)=>{let d=hEr(n.sourceFile,u.start);d&&mEr(a,n.sourceFile,d)})});function hEr(n,a){let _=Hc(n,a).parent.parent;if(!(!io(_)&&(_=_.parent,!io(_)))&&AA(_.operatorToken))return _}function mEr(n,a,u){let d=qTi(u);d&&n.replaceNode(a,u,ye.createJsxFragment(ye.createJsxOpeningFragment(),d,ye.createJsxJsxClosingFragment()))}function qTi(n){let a=[],u=n;for(;;)if(io(u)&&AA(u.operatorToken)&&u.operatorToken.kind===28){if(a.push(u.left),n9(u.right))return a.push(u.right),a;if(io(u.right)){u=u.right;continue}else return}else return}var BIt="wrapDecoratorInParentheses",gEr=[P.Expression_must_be_enclosed_in_parentheses_to_be_used_as_a_decorator.code];Df({errorCodes:gEr,getCodeActions:function(a){let u=po.ChangeTracker.with(a,d=>EEr(d,a.sourceFile,a.span.start));return[sf(BIt,u,P.Wrap_in_parentheses,BIt,P.Wrap_all_invalid_decorator_expressions_in_parentheses)]},fixIds:[BIt],getAllCodeActions:n=>Qd(n,gEr,(a,u)=>EEr(a,u.file,u.start))});function EEr(n,a,u){let d=Hc(a,u),_=Di(d,mm);se.assert(!!_,"Expected position to be owned by a decorator.");let g=ye.createParenthesizedExpression(_.expression);n.replaceNode(a,_.expression,g)}var xIt="fixConvertToMappedObjectType",yEr=[P.An_index_signature_parameter_type_cannot_be_a_literal_type_or_generic_type_Consider_using_a_mapped_object_type_instead.code];Df({errorCodes:yEr,getCodeActions:function(a){let{sourceFile:u,span:d}=a,_=CEr(u,d.start);if(!_)return;let g=po.ChangeTracker.with(a,D=>IEr(D,u,_)),C=Ws(_.container.name);return[sf(xIt,g,[P.Convert_0_to_mapped_object_type,C],xIt,[P.Convert_0_to_mapped_object_type,C])]},fixIds:[xIt],getAllCodeActions:n=>Qd(n,yEr,(a,u)=>{let d=CEr(u.file,u.start);d&&IEr(a,u.file,d)})});function CEr(n,a){let u=Hc(n,a),d=to(u.parent.parent,E);if(!d)return;let _=Bh(d.parent)?d.parent:to(d.parent.parent,vA);if(_)return{indexSignature:d,container:_}}function JTi(n,a){return ye.createTypeAliasDeclaration(n.modifiers,n.name,n.typeParameters,a)}function IEr(n,a,{indexSignature:u,container:d}){let g=(Bh(d)?d.members:d.type.members).filter(Q=>!E(Q)),C=Ks(u.parameters),D=ye.createTypeParameterDeclaration(void 0,hs(C.name,sr),C.type),v=ye.createMappedTypeNode(rJ(u)?ye.createModifier(148):void 0,D,void 0,u.questionToken,u.type,void 0),F=ye.createIntersectionTypeNode([...Kq(d),v,...g.length?[ye.createTypeLiteralNode(g)]:b]);n.replaceNode(a,d,JTi(d,F))}var TEr="removeAccidentalCallParentheses",VTi=[P.This_expression_is_not_callable_because_it_is_a_get_accessor_Did_you_mean_to_use_it_without.code];Df({errorCodes:VTi,getCodeActions(n){let a=Di(Hc(n.sourceFile,n.span.start),lu);if(!a)return;let u=po.ChangeTracker.with(n,d=>{d.deleteRange(n.sourceFile,{pos:a.expression.end,end:a.end})});return[mb(TEr,u,P.Remove_parentheses)]},fixIds:[TEr]});var NIt="removeUnnecessaryAwait",SEr=[P.await_has_no_effect_on_the_type_of_this_expression.code];Df({errorCodes:SEr,getCodeActions:function(a){let u=po.ChangeTracker.with(a,d=>vEr(d,a.sourceFile,a.span));if(u.length>0)return[sf(NIt,u,P.Remove_unnecessary_await,NIt,P.Remove_all_unnecessary_uses_of_await)]},fixIds:[NIt],getAllCodeActions:n=>Qd(n,SEr,(a,u)=>vEr(a,u.file,u))});function vEr(n,a,u){let d=to(Hc(a,u.start),D=>D.kind===135),_=d&&to(d.parent,aC);if(!_)return;let g=_;if(gm(_.parent)){let D=P8(_.expression,!1);if(sr(D)){let v=$m(_.parent.pos,a);v&&v.kind!==105&&(g=_.parent)}}n.replaceNode(a,g,_.expression)}var DEr=[P.A_type_only_import_can_specify_a_default_import_or_named_bindings_but_not_both.code],RIt="splitTypeOnlyImport";Df({errorCodes:DEr,fixIds:[RIt],getCodeActions:function(a){let u=po.ChangeTracker.with(a,d=>wEr(d,bEr(a.sourceFile,a.span),a));if(u.length)return[sf(RIt,u,P.Split_into_two_separate_import_declarations,RIt,P.Split_all_invalid_type_only_imports)]},getAllCodeActions:n=>Qd(n,DEr,(a,u)=>{wEr(a,bEr(n.sourceFile,u),n)})});function bEr(n,a){return Di(Hc(n,a.start),ih)}function wEr(n,a,u){if(!a)return;let d=se.checkDefined(a.importClause);n.replaceNode(u.sourceFile,a,ye.updateImportDeclaration(a,a.modifiers,ye.updateImportClause(d,d.isTypeOnly,d.name,void 0),a.moduleSpecifier,a.attributes)),n.insertNodeAfter(u.sourceFile,a,ye.createImportDeclaration(void 0,ye.updateImportClause(d,d.isTypeOnly,void 0,d.namedBindings),a.moduleSpecifier,a.attributes))}var kIt="fixConvertConstToLet",BEr=[P.Cannot_assign_to_0_because_it_is_a_constant.code];Df({errorCodes:BEr,getCodeActions:function(a){let{sourceFile:u,span:d,program:_}=a,g=xEr(u,d.start,_);if(g===void 0)return;let C=po.ChangeTracker.with(a,D=>NEr(D,u,g.token));return[W1t(kIt,C,P.Convert_const_to_let,kIt,P.Convert_all_const_to_let)]},getAllCodeActions:n=>{let{program:a}=n,u=new Map;return iV(po.ChangeTracker.with(n,d=>{sV(n,BEr,_=>{let g=xEr(_.file,_.start,a);if(g&&OT(u,Pf(g.symbol)))return NEr(d,_.file,g.token)})}))},fixIds:[kIt]});function xEr(n,a,u){var d;let g=u.getTypeChecker().getSymbolAtLocation(Hc(n,a));if(g===void 0)return;let C=to((d=g?.valueDeclaration)==null?void 0:d.parent,Cl);if(C===void 0)return;let D=Ld(C,87,n);if(D!==void 0)return{symbol:g,token:D}}function NEr(n,a,u){n.replaceNode(a,u,ye.createToken(121))}var PIt="fixExpectedComma",WTi=P._0_expected.code,REr=[WTi];Df({errorCodes:REr,getCodeActions(n){let{sourceFile:a}=n,u=kEr(a,n.span.start,n.errorCode);if(!u)return;let d=po.ChangeTracker.with(n,_=>PEr(_,a,u));return[sf(PIt,d,[P.Change_0_to_1,";",","],PIt,[P.Change_0_to_1,";",","])]},fixIds:[PIt],getAllCodeActions:n=>Qd(n,REr,(a,u)=>{let d=kEr(u.file,u.start,u.code);d&&PEr(a,n.sourceFile,d)})});function kEr(n,a,u){let d=Hc(n,a);return d.kind===27&&d.parent&&(ru(d.parent)||iA(d.parent))?{node:d}:void 0}function PEr(n,a,{node:u}){let d=ye.createToken(28);n.replaceNode(a,u,d)}var YTi="addVoidToPromise",OEr="addVoidToPromise",FEr=[P.Expected_1_argument_but_got_0_new_Promise_needs_a_JSDoc_hint_to_produce_a_resolve_that_can_be_called_without_arguments.code,P.Expected_0_arguments_but_got_1_Did_you_forget_to_include_void_in_your_type_argument_to_Promise.code];Df({errorCodes:FEr,fixIds:[OEr],getCodeActions(n){let a=po.ChangeTracker.with(n,u=>LEr(u,n.sourceFile,n.span,n.program));if(a.length>0)return[sf(YTi,a,P.Add_void_to_Promise_resolved_without_a_value,OEr,P.Add_void_to_all_Promises_resolved_without_a_value)]},getAllCodeActions(n){return Qd(n,FEr,(a,u)=>LEr(a,u.file,u,n.program,new Set))}});function LEr(n,a,u,d,_){let g=Hc(a,u.start);if(!sr(g)||!lu(g.parent)||g.parent.expression!==g||g.parent.arguments.length!==0)return;let C=d.getTypeChecker(),D=C.getSymbolAtLocation(g),v=D?.valueDeclaration;if(!v||!Wc(v)||!oD(v.parent.parent)||_?.has(v))return;_?.add(v);let F=zTi(v.parent.parent);if(ur(F)){let Q=F[0],G=!ms(Q)&&!no(Q)&&no(ye.createUnionTypeNode([Q,ye.createKeywordTypeNode(116)]).types[0]);G&&n.insertText(a,Q.pos,"("),n.insertText(a,Q.end,G?") | void":" | void")}else{let Q=C.getResolvedSignature(g.parent),G=Q?.parameters[0],X=G&&C.getTypeOfSymbolAtLocation(G,v.parent.parent);oo(v)?(!X||X.flags&3)&&(n.insertText(a,v.parent.parent.end,")"),n.insertText(a,Yu(a.text,v.parent.parent.pos),"/** @type {Promise} */(")):(!X||X.flags&2)&&n.insertText(a,v.parent.parent.expression.end,"")}}function zTi(n){var a;if(oo(n)){if(gm(n.parent)){let u=(a=nN(n.parent))==null?void 0:a.typeExpression.type;if(u&&R(u)&&sr(u.typeName)&&Ws(u.typeName)==="Promise")return u.typeArguments}}else return n.typeArguments}var lV={};o(lV,{CompletionKind:()=>tyr,CompletionSource:()=>MEr,SortText:()=>zE,StringCompletions:()=>Kje,SymbolOriginInfoKind:()=>UEr,createCompletionDetails:()=>vwe,createCompletionDetailsForSymbol:()=>jIt,getCompletionEntriesFromSymbols:()=>UIt,getCompletionEntryDetails:()=>vSi,getCompletionEntrySymbol:()=>bSi,getCompletionsAtPosition:()=>nSi,getPropertiesForObjectExpression:()=>Wje,moduleSpecifierResolutionCacheAttemptLimit:()=>QEr,moduleSpecifierResolutionLimit:()=>OIt});var OIt=100,QEr=1e3,zE={LocalDeclarationPriority:"10",LocationPriority:"11",OptionalMember:"12",MemberDeclaredBySpreadAssignment:"13",SuggestedClassMembers:"14",GlobalsOrKeywords:"15",AutoImportSuggestions:"16",ClassMemberSnippets:"17",JavascriptIdentifiers:"18",Deprecated(n){return"z"+n},ObjectLiteralProperty(n,a){return`${n}\0${a}\0`},SortBelow(n){return n+"1"}},MEr=(n=>(n.ThisProperty="ThisProperty/",n.ClassMemberSnippet="ClassMemberSnippet/",n.TypeOnlyAlias="TypeOnlyAlias/",n.ObjectLiteralMethodSnippet="ObjectLiteralMethodSnippet/",n.SwitchCases="SwitchCases/",n.ObjectLiteralMemberWithComma="ObjectLiteralMemberWithComma/",n))(MEr||{}),UEr=(n=>(n[n.ThisType=1]="ThisType",n[n.SymbolMember=2]="SymbolMember",n[n.Export=4]="Export",n[n.Promise=8]="Promise",n[n.Nullable=16]="Nullable",n[n.ResolvedExport=32]="ResolvedExport",n[n.TypeOnlyAlias=64]="TypeOnlyAlias",n[n.ObjectLiteralMethod=128]="ObjectLiteralMethod",n[n.Ignore=256]="Ignore",n[n.ComputedPropertyName=512]="ComputedPropertyName",n[n.SymbolMemberNoExport=2]="SymbolMemberNoExport",n[n.SymbolMemberExport=6]="SymbolMemberExport",n))(UEr||{});function KTi(n){return!!(n.kind&1)}function XTi(n){return!!(n.kind&2)}function Twe(n){return!!(n&&n.kind&4)}function ioe(n){return!!(n&&n.kind===32)}function ZTi(n){return Twe(n)||ioe(n)||FIt(n)}function $Ti(n){return(Twe(n)||ioe(n))&&!!n.isFromPackageJson}function eSi(n){return!!(n.kind&8)}function tSi(n){return!!(n.kind&16)}function GEr(n){return!!(n&&n.kind&64)}function jEr(n){return!!(n&&n.kind&128)}function rSi(n){return!!(n&&n.kind&256)}function FIt(n){return!!(n&&n.kind&512)}function HEr(n,a,u,d,_,g,C,D,v){var F,Q,G;let X=yl(),$=C||Q8(UE(d.getCompilerOptions())),ae=!1,ue=0,pe=0,Te=0,Oe=0,we=v({tryResolve:Ne,skippedAny:()=>ae,resolvedAny:()=>pe>0,resolvedBeyondLimit:()=>pe>OIt}),je=Oe?` (${(Te/Oe*100).toFixed(1)}% hit rate)`:"";return(F=a.log)==null||F.call(a,`${n}: resolved ${pe} module specifiers, plus ${ue} ambient and ${Te} from cache${je}`),(Q=a.log)==null||Q.call(a,`${n}: response is ${ae?"incomplete":"complete"}`),(G=a.log)==null||G.call(a,`${n}: ${yl()-X}`),we;function Ne(at,Fe){if(Fe){let Ye=u.getModuleSpecifierForBestExportInfo(at,_,D);return Ye&&ue++,Ye||"failed"}let Ve=$||g.allowIncompleteCompletions&&pe{let ae=or(v.entries,ue=>{var pe;if(!ue.hasAction||!ue.source||!ue.data||qEr(ue.data))return ue;if(!myr(ue.name,Q))return;let{origin:Te}=se.checkDefined(nyr(ue.name,ue.data,d,_)),Oe=G.get(a.path,ue.data.exportMapKey),we=Oe&&$.tryResolve(Oe,!bd(PT(Te.moduleSymbol.name)));if(we==="skipped")return ue;if(!we||we==="failed"){(pe=_.log)==null||pe.call(_,`Unexpected failure resolving auto import for '${ue.name}' from '${ue.source}'`);return}let je={...Te,kind:32,moduleSpecifier:we.moduleSpecifier};return ue.data=ZEr(je),ue.source=MIt(je),ue.sourceDisplay=[JT(je.moduleSpecifier)],ue});return $.skippedAny()||(v.isIncomplete=void 0),ae});return v.entries=X,v.flags=(v.flags||0)|4,v.optionalReplacementSpan=YEr(F),v}function LIt(n){return{isGlobalCompletion:!1,isMemberCompletion:!1,isNewIdentifierLocation:!1,entries:n}}function JEr(n,a,u,d,_,g){let C=Hc(n,a);if(!nL(C)&&!pb(C))return[];let D=pb(C)?C:C.parent;if(!pb(D))return[];let v=D.parent;if(!eu(v))return[];let F=QE(n),Q=_.includeCompletionsWithSnippetText||void 0,G=wt(D.tags,X=>zS(X)&&X.getEnd()<=a);return or(v.parameters,X=>{if(!QR(X).length){if(sr(X.name)){let $={tabstop:1},ae=X.name.text,ue=zAe(ae,X.initializer,X.dotDotDotToken,F,!1,!1,u,d,_),pe=Q?zAe(ae,X.initializer,X.dotDotDotToken,F,!1,!0,u,d,_,$):void 0;return g&&(ue=ue.slice(1),pe&&(pe=pe.slice(1))),{name:ue,kind:"parameter",sortText:zE.LocationPriority,insertText:Q?pe:void 0,isSnippet:Q}}else if(X.parent.parameters.indexOf(X)===G){let $=`param${G}`,ae=VEr($,X.name,X.initializer,X.dotDotDotToken,F,!1,u,d,_),ue=Q?VEr($,X.name,X.initializer,X.dotDotDotToken,F,!0,u,d,_):void 0,pe=ae.join(WI(d)+"* "),Te=ue?.join(WI(d)+"* ");return g&&(pe=pe.slice(1),Te&&(Te=Te.slice(1))),{name:pe,kind:"parameter",sortText:zE.LocationPriority,insertText:Q?Te:void 0,isSnippet:Q}}}})}function VEr(n,a,u,d,_,g,C,D,v){if(!_)return[zAe(n,u,d,_,!1,g,C,D,v,{tabstop:1})];return F(n,a,u,d,{tabstop:1});function F(G,X,$,ae,ue){if(Uf(X)&&!ae){let Te={tabstop:ue.tabstop},Oe=zAe(G,$,ae,_,!0,g,C,D,v,Te),we=[];for(let je of X.elements){let Ne=Q(G,je,Te);if(Ne)we.push(...Ne);else{we=void 0;break}}if(we)return ue.tabstop=Te.tabstop,[Oe,...we]}return[zAe(G,$,ae,_,!1,g,C,D,v,ue)]}function Q(G,X,$){if(!X.propertyName&&sr(X.name)||sr(X.name)){let ae=X.propertyName?m8(X.propertyName):X.name.text;if(!ae)return;let ue=`${G}.${ae}`;return[zAe(ue,X.initializer,X.dotDotDotToken,_,!1,g,C,D,v,$)]}else if(X.propertyName){let ae=m8(X.propertyName);return ae&&F(`${G}.${ae}`,X.name,X.initializer,X.dotDotDotToken,$)}}}function zAe(n,a,u,d,_,g,C,D,v,F){if(g&&se.assertIsDefined(F),a&&(n=sSi(n,a)),g&&(n=TL(n)),d){let Q="*";if(_)se.assert(!u,"Cannot annotate a rest parameter with type 'Object'."),Q="Object";else{if(a){let $=C.getTypeAtLocation(a.parent);if(!($.flags&16385)){let ae=a.getSourceFile(),pe=qT(ae,v)===0?268435456:0,Te=C.typeToTypeNode($,Di(a,eu),pe);if(Te){let Oe=g?jje({removeComments:!0,module:D.module,target:D.target}):LL({removeComments:!0,module:D.module,target:D.target});co(Te,1),Q=Oe.printNode(4,Te,ae)}}}g&&Q==="*"&&(Q=`\${${F.tabstop++}:${Q}}`)}let G=!_&&u?"...":"",X=g?`\${${F.tabstop++}}`:"";return`@param {${G}${Q}} ${n} ${X}`}else{let Q=g?`\${${F.tabstop++}}`:"";return`@param ${n} ${Q}`}}function sSi(n,a){let u=a.getText().trim();return u.includes(` -`)||u.length>80?`[${n}]`:`[${n}=${u}]`}function oSi(n){return{name:Dr(n),kind:"keyword",kindModifiers:"",sortText:zE.GlobalsOrKeywords}}function aSi(n,a){return{isGlobalCompletion:!1,isMemberCompletion:!1,isNewIdentifierLocation:a,entries:n.slice()}}function WEr(n,a,u){return{kind:4,keywordCompletions:syr(n,a),isNewIdentifierLocation:u}}function cSi(n){switch(n){case 156:return 8;default:se.fail("Unknown mapping from SyntaxKind to KeywordCompletionFilters")}}function YEr(n){return n?.kind===80?e1(n):void 0}function lSi(n,a,u,d,_,g,C,D,v,F){let{symbols:Q,contextToken:G,completionKind:X,isInSnippetScope:$,isNewIdentifierLocation:ae,location:ue,propertyAccessToConvert:pe,keywordFilters:Te,symbolToOriginInfoMap:Oe,recommendedCompletion:we,isJsxInitializer:je,isTypeOnlyLocation:Ne,isJsxIdentifierExpected:at,isRightOfOpenTag:Fe,isRightOfDotOrQuestionDot:Ve,importStatementCompletion:rt,insideJsDocTagTypeExpression:et,symbolToSortTextMap:Ye,hasUnresolvedAutoImports:tt}=g,At=g.literals,ft=u.getTypeChecker();if(lX(n.scriptKind)===1){let Wt=fSi(ue,n);if(Wt)return Wt}let bt=Di(G,OX);if(bt&&(g_e(G)||pL(G,bt.expression))){let Wt=Ybe(ft,bt.parent.clauses);At=At.filter(Bt=>!Wt.hasValue(Bt)),Q.forEach((Bt,Pt)=>{if(Bt.valueDeclaration&&NL(Bt.valueDeclaration)){let Rt=ft.getConstantValue(Bt.valueDeclaration);Rt!==void 0&&Wt.hasValue(Rt)&&(Oe[Pt]={kind:256})}})}let vt=Kr(),qe=zEr(n,d);if(qe&&!ae&&(!Q||Q.length===0)&&Te===0)return;let gt=UIt(Q,vt,void 0,G,ue,v,n,a,u,lp(d),_,X,C,d,D,Ne,pe,at,je,rt,we,Oe,Ye,at,Fe,F);if(Te!==0)for(let Wt of syr(Te,!et&&QE(n)))(Ne&&Mse(qn(Wt.name))||!Ne&&VSi(Wt.name)||!gt.has(Wt.name))&&(gt.add(Wt.name),kr(vt,Wt,Swe,void 0,!0));for(let Wt of kSi(G,v))gt.has(Wt.name)||(gt.add(Wt.name),kr(vt,Wt,Swe,void 0,!0));for(let Wt of At){let Bt=dSi(n,C,Wt);gt.add(Bt.name),kr(vt,Bt,Swe,void 0,!0)}qe||pSi(n,ue.pos,gt,lp(d),vt);let Tt;if(C.includeCompletionsWithInsertText&&G&&!Fe&&!Ve&&(Tt=Di(G,$ie))){let Wt=KEr(Tt,n,C,d,a,u,D);Wt&&vt.push(Wt.entry)}return{flags:g.flags,isGlobalCompletion:$,isIncomplete:C.allowIncompleteCompletions&&tt?!0:void 0,isMemberCompletion:uSi(X),isNewIdentifierLocation:ae,optionalReplacementSpan:YEr(ue),entries:vt}}function zEr(n,a){return!QE(n)||!!IJ(n,a)}function KEr(n,a,u,d,_,g,C){let D=n.clauses,v=g.getTypeChecker(),F=v.getTypeAtLocation(n.parent.expression);if(F&&F.isUnion()&&Ie(F.types,Q=>Q.isLiteral())){let Q=Ybe(v,D),G=lp(d),X=qT(a,u),$=YE.createImportAdder(a,g,u,_),ae=[];for(let Ne of F.types)if(Ne.flags&1024){se.assert(Ne.symbol,"An enum member type should have a symbol"),se.assert(Ne.symbol.parent,"An enum member type should have a parent symbol (the enum symbol)");let at=Ne.symbol.valueDeclaration&&v.getConstantValue(Ne.symbol.valueDeclaration);if(at!==void 0){if(Q.hasValue(at))continue;Q.addValue(at)}let Fe=YE.typeToAutoImportableTypeNode(v,$,Ne,n,G);if(!Fe)return;let Ve=Uje(Fe,G,X);if(!Ve)return;ae.push(Ve)}else if(!Q.hasValue(Ne.value))switch(typeof Ne.value){case"object":ae.push(Ne.value.negative?ye.createPrefixUnaryExpression(41,ye.createBigIntLiteral({negative:!1,base10Value:Ne.value.base10Value})):ye.createBigIntLiteral(Ne.value));break;case"number":ae.push(Ne.value<0?ye.createPrefixUnaryExpression(41,ye.createNumericLiteral(-Ne.value)):ye.createNumericLiteral(Ne.value));break;case"string":ae.push(ye.createStringLiteral(Ne.value,X===0));break}if(ae.length===0)return;let ue=tr(ae,Ne=>ye.createCaseClause(Ne,[])),pe=cO(_,C?.options),Te=jje({removeComments:!0,module:d.module,target:d.target,newLine:kAe(pe)}),Oe=C?Ne=>Te.printAndFormatNode(4,Ne,a,C):Ne=>Te.printNode(4,Ne,a),we=tr(ue,(Ne,at)=>u.includeCompletionsWithSnippetText?`${Oe(Ne)}$${at+1}`:`${Oe(Ne)}`).join(pe);return{entry:{name:`${Te.printNode(4,ue[0],a)} ...`,kind:"",sortText:zE.GlobalsOrKeywords,insertText:we,hasAction:$.hasFixes()||void 0,source:"SwitchCases/",isSnippet:u.includeCompletionsWithSnippetText?!0:void 0},importAdder:$}}}function Uje(n,a,u){switch(n.kind){case 183:let d=n.typeName;return Gje(d,a,u);case 199:let _=Uje(n.objectType,a,u),g=Uje(n.indexType,a,u);return _&&g&&ye.createElementAccessExpression(_,g);case 201:let C=n.literal;switch(C.kind){case 11:return ye.createStringLiteral(C.text,u===0);case 9:return ye.createNumericLiteral(C.text,C.numericLiteralFlags)}return;case 196:let D=Uje(n.type,a,u);return D&&(sr(D)?D:ye.createParenthesizedExpression(D));case 186:return Gje(n.exprName,a,u);case 205:se.fail("We should not get an import type after calling 'codefix.typeToAutoImportableTypeNode'.")}}function Gje(n,a,u){if(sr(n))return n;let d=Sc(n.right.escapedText);return e_e(d,a)?ye.createPropertyAccessExpression(Gje(n.left,a,u),d):ye.createElementAccessExpression(Gje(n.left,a,u),ye.createStringLiteral(d,u===0))}function uSi(n){switch(n){case 0:case 3:case 2:return!0;default:return!1}}function fSi(n,a){let u=Di(n,d=>{switch(d.kind){case 287:return!0;case 44:case 32:case 80:case 211:return!1;default:return"quit"}});if(u){let d=!!Ld(u,32,a),C=u.parent.openingElement.tagName.getText(a)+(d?"":">"),D=e1(u.tagName),v={name:C,kind:"class",kindModifiers:void 0,sortText:zE.LocationPriority};return{isGlobalCompletion:!1,isMemberCompletion:!0,isNewIdentifierLocation:!1,optionalReplacementSpan:D,entries:[v]}}}function pSi(n,a,u,d,_){lje(n).forEach((g,C)=>{if(g===a)return;let D=Sc(C);!u.has(D)&&fn(D,d)&&(u.add(D),kr(_,{name:D,kind:"warning",kindModifiers:"",sortText:zE.JavascriptIdentifiers,isFromUncheckedFile:!0},Swe))})}function QIt(n,a,u){return typeof u=="object"?IL(u)+"n":Va(u)?Jse(n,a,u):JSON.stringify(u)}function dSi(n,a,u){return{name:QIt(n,a,u),kind:"string",kindModifiers:"",sortText:zE.LocationPriority}}function _Si(n,a,u,d,_,g,C,D,v,F,Q,G,X,$,ae,ue,pe,Te,Oe,we,je,Ne,at,Fe){var Ve,rt;let et,Ye,tt=Q9e(u,g),At,ft,bt=MIt(G),vt,qe,gt,Tt=v.getTypeChecker(),Wt=G&&tSi(G),Bt=G&&XTi(G)||Q;if(G&&KTi(G))et=Q?`this${Wt?"?.":""}[${$Er(C,Oe,F)}]`:`this${Wt?"?.":"."}${F}`;else if((Bt||Wt)&&$){et=Bt?Q?`[${$Er(C,Oe,F)}]`:`[${F}]`:F,(Wt||$.questionDotToken)&&(et=`?.${et}`);let Rt=Ld($,25,C)||Ld($,29,C);if(!Rt)return;let kt=cc(F,$.name.text)?$.name.end:Rt.end;tt=ts(Rt.getStart(C),kt)}if(ae&&(et===void 0&&(et=F),et=`{${et}}`,typeof ae!="boolean"&&(tt=e1(ae,C))),G&&eSi(G)&&$){et===void 0&&(et=F);let Rt=$m($.pos,C),kt="";Rt&&Fbe(Rt.end,Rt.parent,C)&&(kt=";"),kt+=`(await ${$.expression.getText()})`,et=Q?`${kt}${et}`:`${kt}${Wt?"?.":"."}${et}`;let Kt=to($.parent,aC)?$.parent:$.expression;tt=ts(Kt.getStart(C),$.end)}if(ioe(G)&&(vt=[JT(G.moduleSpecifier)],ue&&({insertText:et,replacementSpan:tt}=CSi(F,ue,G,pe,C,Te,Oe),ft=Oe.includeCompletionsWithSnippetText?!0:void 0)),G?.kind===64&&(qe=!0),we===0&&d&&((Ve=$m(d.pos,C,d))==null?void 0:Ve.kind)!==28&&(WA(d.parent.parent)||oC(d.parent.parent)||x1(d.parent.parent)||vN(d.parent)||((rt=Di(d.parent,Nm))==null?void 0:rt.getLastToken(C))===d||_E(d.parent)&&Ol(C,d.getEnd()).line!==Ol(C,g).line)&&(bt="ObjectLiteralMemberWithComma/",qe=!0),Oe.includeCompletionsWithClassMemberSnippets&&Oe.includeCompletionsWithInsertText&&we===3&&ASi(n,_,C)){let Rt,kt=XEr(D,v,Te,Oe,F,n,_,g,d,je);if(kt)({insertText:et,filterText:Ye,isSnippet:ft,importAdder:Rt}=kt),(Rt?.hasFixes()||kt.eraseRange)&&(qe=!0,bt="ClassMemberSnippet/");else return}if(G&&jEr(G)&&({insertText:et,isSnippet:ft,labelDetails:gt}=G,Oe.useLabelDetailsInCompletionEntries||(F=F+gt.detail,gt=void 0),bt="ObjectLiteralMethodSnippet/",a=zE.SortBelow(a)),Ne&&!at&&Oe.includeCompletionsWithSnippetText&&Oe.jsxAttributeCompletionStyle&&Oe.jsxAttributeCompletionStyle!=="none"&&!(Dw(_.parent)&&_.parent.initializer)){let Rt=Oe.jsxAttributeCompletionStyle==="braces",kt=Tt.getTypeOfSymbolAtLocation(n,_);Oe.jsxAttributeCompletionStyle==="auto"&&!(kt.flags&528)&&!(kt.flags&1048576&&De(kt.types,Nr=>!!(Nr.flags&528)))&&(kt.flags&402653316||kt.flags&1048576&&Ie(kt.types,Nr=>!!(Nr.flags&402686084||BEt(Nr)))?(et=`${TL(F)}=${Jse(C,Oe,"$1")}`,ft=!0):Rt=!0),Rt&&(et=`${TL(F)}={$1}`,ft=!0)}if(et!==void 0&&!Oe.includeCompletionsWithInsertText)return;(Twe(G)||ioe(G))&&(At=ZEr(G),qe=!ue);let Pt=Di(_,uie);if(Pt?.kind===275){let Rt=qn(F);Pt&&Rt&&(Rt===135||tde(Rt))&&(et=`${F} as ${F}_`)}return{name:F,kind:fO.getSymbolKind(Tt,n,_),kindModifiers:fO.getSymbolModifiers(Tt,n),sortText:a,source:bt,hasAction:qe?!0:void 0,isRecommended:ISi(n,X,Tt)||void 0,insertText:et,filterText:Ye,replacementSpan:tt,sourceDisplay:vt,labelDetails:gt,isSnippet:ft,isPackageJsonImport:$Ti(G)||void 0,isImportStatementCompletion:!!ue||void 0,data:At,...Fe?{symbol:n}:void 0}}function ASi(n,a,u){return oo(a)?!1:!!(n.flags&106500)&&(Da(a)||a.parent&&a.parent.parent&&Gh(a.parent)&&a===a.parent.name&&a.parent.getLastToken(u)===a.parent.name&&Da(a.parent.parent)||a.parent&&MX(a)&&Da(a.parent))}function XEr(n,a,u,d,_,g,C,D,v,F){let Q=Di(C,Da);if(!Q)return;let G,X=_,$=_,ae=a.getTypeChecker(),ue=C.getSourceFile(),pe=jje({removeComments:!0,module:u.module,target:u.target,omitTrailingSemicolon:!1,newLine:kAe(cO(n,F?.options))}),Te=YE.createImportAdder(ue,a,d,n),Oe;if(d.includeCompletionsWithSnippetText){G=!0;let rt=ye.createEmptyStatement();Oe=ye.createBlock([rt],!0),Pa(rt,{kind:0,order:0})}else Oe=ye.createBlock([],!0);let we=0,{modifiers:je,range:Ne,decorators:at}=hSi(v,ue,D),Fe=je&64&&Q.modifierFlagsCache&64,Ve=[];if(YE.addNewNodeForMemberSymbol(g,Q,ue,{program:a,host:n},d,Te,rt=>{let et=0;Fe&&(et|=64),Gh(rt)&&ae.getMemberOverrideModifierStatus(Q,rt,g)===1&&(et|=16),Ve.length||(we=rt.modifierFlagsCache|et),rt=ye.replaceModifiers(rt,we),Ve.push(rt)},Oe,YE.PreserveOptionalFlags.Property,!!Fe),Ve.length){let rt=g.flags&8192,et=we|16|1;rt?et|=1024:et|=136;let Ye=je&et;if(je&~et)return;if(we&4&&Ye&1&&(we&=-5),Ye!==0&&!(Ye&1)&&(we&=-2),we|=Ye,Ve=Ve.map(At=>ye.replaceModifiers(At,we)),at?.length){let At=Ve[Ve.length-1];iU(At)&&(Ve[Ve.length-1]=ye.replaceDecoratorsAndModifiers(At,at.concat(ow(At)||[])))}let tt=131073;F?X=pe.printAndFormatSnippetList(tt,ye.createNodeArray(Ve),ue,F):X=pe.printSnippetList(tt,ye.createNodeArray(Ve),ue)}return{insertText:X,filterText:$,isSnippet:G,importAdder:Te,eraseRange:Ne}}function hSi(n,a,u){if(!n||Ol(a,u).line>Ol(a,n.getEnd()).line)return{modifiers:0};let d=0,_,g,C={pos:u,end:u};if(ql(n.parent)&&(g=mSi(n))){n.parent.modifiers&&(d|=Jv(n.parent.modifiers)&98303,_=n.parent.modifiers.filter(mm)||[],C.pos=Math.min(...n.parent.modifiers.map(v=>v.getStart(a))));let D=w8(g);d&D||(d|=D,C.pos=Math.min(C.pos,n.getStart(a))),n.parent.name!==n&&(C.end=n.parent.name.getStart(a))}return{modifiers:d,decorators:_,range:C.posD.getSignaturesOfType(we,0).length>0);if(Oe.length===1)$=Oe[0];else return}if(D.getSignaturesOfType($,0).length!==1)return;let ue=D.typeToTypeNode($,a,X,YE.getNoopSymbolTrackerWithResolver({program:d,host:_}));if(!ue||!H(ue))return;let pe;if(g.includeCompletionsWithSnippetText){let Oe=ye.createEmptyStatement();pe=ye.createBlock([Oe],!0),Pa(Oe,{kind:0,order:0})}else pe=ye.createBlock([],!0);let Te=ue.parameters.map(Oe=>ye.createParameterDeclaration(void 0,Oe.dotDotDotToken,Oe.name,void 0,void 0,Oe.initializer));return ye.createMethodDeclaration(void 0,void 0,F,void 0,void 0,Te,void 0,pe)}default:return}}function jje(n){let a,u=po.createWriter(WI(n)),d=LL(n,u),_={...u,write:X=>g(X,()=>u.write(X)),nonEscapingWrite:u.write,writeLiteral:X=>g(X,()=>u.writeLiteral(X)),writeStringLiteral:X=>g(X,()=>u.writeStringLiteral(X)),writeSymbol:(X,$)=>g(X,()=>u.writeSymbol(X,$)),writeParameter:X=>g(X,()=>u.writeParameter(X)),writeComment:X=>g(X,()=>u.writeComment(X)),writeProperty:X=>g(X,()=>u.writeProperty(X))};return{printSnippetList:C,printAndFormatSnippetList:v,printNode:F,printAndFormatNode:G};function g(X,$){let ae=TL(X);if(ae!==X){let ue=u.getTextPos();$();let pe=u.getTextPos();a=qr(a||(a=[]),{newText:ae,span:{start:ue,length:pe-ue}})}else $()}function C(X,$,ae){let ue=D(X,$,ae);return a?po.applyChanges(ue,a):ue}function D(X,$,ae){return a=void 0,_.clear(),d.writeList(X,$,ae,_),_.getText()}function v(X,$,ae,ue){let pe={text:D(X,$,ae),getLineAndCharacterOfPosition(je){return Ol(this,je)}},Te=Wbe(ue,ae),Oe=Vr($,je=>{let Ne=po.assignPositionsToNode(je);return Rm.formatNodeGivenIndentation(Ne,pe,ae.languageVariant,0,0,{...ue,options:Te})}),we=a?pl(bi(Oe,a),(je,Ne)=>Dd(je.span,Ne.span)):Oe;return po.applyChanges(pe.text,we)}function F(X,$,ae){let ue=Q(X,$,ae);return a?po.applyChanges(ue,a):ue}function Q(X,$,ae){return a=void 0,_.clear(),d.writeNode(X,$,ae,_),_.getText()}function G(X,$,ae,ue){let pe={text:Q(X,$,ae),getLineAndCharacterOfPosition(Ne){return Ol(this,Ne)}},Te=Wbe(ue,ae),Oe=po.assignPositionsToNode($),we=Rm.formatNodeGivenIndentation(Oe,pe,ae.languageVariant,0,0,{...ue,options:Te}),je=a?pl(bi(we,a),(Ne,at)=>Dd(Ne.span,at.span)):we;return po.applyChanges(pe.text,je)}}function ZEr(n){let a=n.fileName?void 0:PT(n.moduleSymbol.name),u=n.isFromPackageJson?!0:void 0;return ioe(n)?{exportName:n.exportName,exportMapKey:n.exportMapKey,moduleSpecifier:n.moduleSpecifier,ambientModuleName:a,fileName:n.fileName,isPackageJsonImport:u}:{exportName:n.exportName,exportMapKey:n.exportMapKey,fileName:n.fileName,ambientModuleName:n.fileName?void 0:PT(n.moduleSymbol.name),isPackageJsonImport:n.isFromPackageJson?!0:void 0}}function ySi(n,a,u){let d=n.exportName==="default",_=!!n.isPackageJsonImport;return qEr(n)?{kind:32,exportName:n.exportName,exportMapKey:n.exportMapKey,moduleSpecifier:n.moduleSpecifier,symbolName:a,fileName:n.fileName,moduleSymbol:u,isDefaultExport:d,isFromPackageJson:_}:{kind:4,exportName:n.exportName,exportMapKey:n.exportMapKey,symbolName:a,fileName:n.fileName,moduleSymbol:u,isDefaultExport:d,isFromPackageJson:_}}function CSi(n,a,u,d,_,g,C){let D=a.replacementSpan,v=TL(Jse(_,C,u.moduleSpecifier)),F=u.isDefaultExport?1:u.exportName==="export="?2:0,Q=C.includeCompletionsWithSnippetText?"$1":"",G=YE.getImportKind(_,F,g,!0),X=a.couldBeTypeOnlyImportSpecifier,$=a.isTopLevelTypeOnly?` ${Dr(156)} `:" ",ae=X?`${Dr(156)} `:"",ue=d?";":"";switch(G){case 3:return{replacementSpan:D,insertText:`import${$}${TL(n)}${Q} = require(${v})${ue}`};case 1:return{replacementSpan:D,insertText:`import${$}${TL(n)}${Q} from ${v}${ue}`};case 2:return{replacementSpan:D,insertText:`import${$}* as ${TL(n)} from ${v}${ue}`};case 0:return{replacementSpan:D,insertText:`import${$}{ ${ae}${TL(n)}${Q} } from ${v}${ue}`}}}function $Er(n,a,u){return/^\d+$/.test(u)?u:Jse(n,a,u)}function ISi(n,a,u){return n===a||!!(n.flags&1048576)&&u.getExportSymbolOfSymbol(n)===a}function MIt(n){if(Twe(n))return PT(n.moduleSymbol.name);if(ioe(n))return n.moduleSpecifier;if(n?.kind===1)return"ThisProperty/";if(n?.kind===64)return"TypeOnlyAlias/"}function UIt(n,a,u,d,_,g,C,D,v,F,Q,G,X,$,ae,ue,pe,Te,Oe,we,je,Ne,at,Fe,Ve,rt=!1){let et=yl(),Ye=HSi(d,_),tt=xAe(C),At=v.getTypeChecker(),ft=new Map;for(let qe=0;qegr.getSourceFile()===_.getSourceFile()));ft.set(Bt,Kt),kr(a,Nr,Swe,void 0,!0)}return Q("getCompletionsAtPosition: getCompletionEntriesFromSymbols: "+(yl()-et)),{has:qe=>ft.has(qe),add:qe=>ft.set(qe,!0)};function bt(qe,gt){var Tt;let Wt=qe.flags;if(!Oc(_)){if(V_(_.parent))return!0;if(to(Ye,$s)&&qe.valueDeclaration===Ye)return!1;let Bt=qe.valueDeclaration??((Tt=qe.declarations)==null?void 0:Tt[0]);if(Ye&&Bt&&(H_(Ye)&&H_(Bt)||Wc(Ye)&&Wc(Bt))){let Rt=Bt.pos,kt=Wc(Ye)?Ye.parent.parameters:Io(Ye.parent)?void 0:Ye.parent.typeParameters;if(Rt>=Ye.pos&&kt&&RtQIt(u,C,we)===_.name);return Oe!==void 0?{type:"literal",literal:Oe}:ce(F,(we,je)=>{let Ne=$[je],at=qje(we,lp(D),Ne,X,v.isJsxIdentifierExpected);return at&&at.name===_.name&&(_.source==="ClassMemberSnippet/"&&we.flags&106500||_.source==="ObjectLiteralMethodSnippet/"&&we.flags&8196||MIt(Ne)===_.source||_.source==="ObjectLiteralMemberWithComma/")?{type:"symbol",symbol:we,location:G,origin:Ne,contextToken:ae,previousToken:ue,isJsxInitializer:pe,isTypeOnlyLocation:Te}:void 0})||{type:"none"}}function vSi(n,a,u,d,_,g,C,D,v){let F=n.getTypeChecker(),Q=n.getCompilerOptions(),{name:G,source:X,data:$}=_,{previousToken:ae,contextToken:ue}=Hje(d,u);if(XJ(u,d,ae))return Kje.getStringLiteralCompletionDetails(G,u,d,ae,n,g,v,D);let pe=eyr(n,a,u,d,_,g,D);switch(pe.type){case"request":{let{request:Te}=pe;switch(Te.kind){case 1:return SM.getJSDocTagNameCompletionDetails(G);case 2:return SM.getJSDocTagCompletionDetails(G);case 3:return SM.getJSDocParameterNameCompletionDetails(G);case 4:return ur(Te.keywordCompletions,Oe=>Oe.name===G)?GIt(G,"keyword",5):void 0;default:return se.assertNever(Te)}}case"symbol":{let{symbol:Te,location:Oe,contextToken:we,origin:je,previousToken:Ne}=pe,{codeActions:at,sourceDisplay:Fe}=DSi(G,Oe,we,je,Te,n,g,Q,u,d,Ne,C,D,$,X,v),Ve=FIt(je)?je.symbolName:Te.name;return jIt(Te,Ve,F,u,Oe,v,at,Fe)}case"literal":{let{literal:Te}=pe;return GIt(QIt(u,D,Te),"string",typeof Te=="string"?8:7)}case"cases":{let Te=KEr(ue.parent,u,D,n.getCompilerOptions(),g,n,void 0);if(Te?.importAdder.hasFixes()){let{entry:Oe,importAdder:we}=Te,je=po.ChangeTracker.with({host:g,formatContext:C,preferences:D},we.writeFixes);return{name:Oe.name,kind:"",kindModifiers:"",displayParts:[],sourceDisplay:void 0,codeActions:[{changes:je,description:dU([P.Includes_imports_of_types_referenced_by_0,G])}]}}return{name:G,kind:"",kindModifiers:"",displayParts:[],sourceDisplay:void 0}}case"none":return iyr().some(Te=>Te.name===G)?GIt(G,"keyword",5):void 0;default:se.assertNever(pe)}}function GIt(n,a,u){return vwe(n,"",a,[lC(n,u)])}function jIt(n,a,u,d,_,g,C,D){let{displayParts:v,documentation:F,symbolKind:Q,tags:G}=u.runWithCancellationToken(g,X=>fO.getSymbolDisplayPartsDocumentationAndSymbolKind(X,n,d,_,_,7));return vwe(a,fO.getSymbolModifiers(u,n),Q,v,F,G,C,D)}function vwe(n,a,u,d,_,g,C,D){return{name:n,kindModifiers:a,kind:u,displayParts:d,documentation:_,tags:g,codeActions:C,source:D,sourceDisplay:D}}function DSi(n,a,u,d,_,g,C,D,v,F,Q,G,X,$,ae,ue){if($?.moduleSpecifier&&Q&&pyr(u||Q,v).replacementSpan)return{codeActions:void 0,sourceDisplay:[JT($.moduleSpecifier)]};if(ae==="ClassMemberSnippet/"){let{importAdder:at,eraseRange:Fe}=XEr(C,g,D,X,n,_,a,F,u,G);if(at?.hasFixes()||Fe)return{sourceDisplay:void 0,codeActions:[{changes:po.ChangeTracker.with({host:C,formatContext:G,preferences:X},rt=>{at&&at.writeFixes(rt),Fe&&rt.deleteRange(v,Fe)}),description:at?.hasFixes()?dU([P.Includes_imports_of_types_referenced_by_0,n]):dU([P.Update_modifiers_of_0,n])}]}}if(GEr(d)){let at=YE.getPromoteTypeOnlyCompletionAction(v,d.declaration.name,g,C,G,X);return se.assertIsDefined(at,"Expected to have a code action for promoting type-only alias"),{codeActions:[at],sourceDisplay:void 0}}if(ae==="ObjectLiteralMemberWithComma/"&&u){let at=po.ChangeTracker.with({host:C,formatContext:G,preferences:X},Fe=>Fe.insertText(v,u.end,","));if(at)return{sourceDisplay:void 0,codeActions:[{changes:at,description:dU([P.Add_missing_comma_for_object_member_completion_0,n])}]}}if(!d||!(Twe(d)||ioe(d)))return{codeActions:void 0,sourceDisplay:void 0};let pe=d.isFromPackageJson?C.getPackageJsonAutoImportProvider().getTypeChecker():g.getTypeChecker(),{moduleSymbol:Te}=d,Oe=pe.getMergedSymbol(Jg(_.exportSymbol||_,pe)),we=u?.kind===30&&Bg(u.parent),{moduleSpecifier:je,codeAction:Ne}=YE.getImportCompletionAction(Oe,Te,$?.exportMapKey,v,n,we,C,g,G,Q&&sr(Q)?Q.getStart(v):F,X,ue);return se.assert(!$?.moduleSpecifier||je===$.moduleSpecifier),{sourceDisplay:[JT(je)],codeActions:[Ne]}}function bSi(n,a,u,d,_,g,C){let D=eyr(n,a,u,d,_,g,C);return D.type==="symbol"?D.symbol:void 0}var tyr=(n=>(n[n.ObjectPropertyDeclaration=0]="ObjectPropertyDeclaration",n[n.Global=1]="Global",n[n.PropertyAccess=2]="PropertyAccess",n[n.MemberLike=3]="MemberLike",n[n.String=4]="String",n[n.None=5]="None",n))(tyr||{});function wSi(n,a,u){return ce(a&&(a.isUnion()?a.types:[a]),d=>{let _=d&&d.symbol;return _&&_.flags&424&&!cve(_)?HIt(_,n,u):void 0})}function BSi(n,a,u,d){let{parent:_}=n;switch(n.kind){case 80:return kbe(n,d);case 64:switch(_.kind){case 260:return d.getContextualType(_.initializer);case 226:return d.getTypeAtLocation(_.left);case 291:return d.getContextualTypeForJsxAttribute(_);default:return}case 105:return d.getContextualType(_);case 84:let g=to(_,OX);return g?uGe(g,d):void 0;case 19:return ese(_)&&!SN(_.parent)&&!tU(_.parent)?d.getContextualTypeForJsxAttribute(_.parent):void 0;default:let C=ehe.getArgumentInfoForCompletions(n,a,u,d);return C?d.getContextualTypeForArgumentAtIndex(C.invocation,C.argumentIndex):Pbe(n.kind)&&io(_)&&Pbe(_.operatorToken.kind)?d.getTypeAtLocation(_.left):d.getContextualType(n,4)||d.getContextualType(n)}}function HIt(n,a,u){let d=u.getAccessibleSymbolChain(n,a,-1,!1);return d?Ks(d):n.parent&&(xSi(n.parent)?n:HIt(n.parent,a,u))}function xSi(n){var a;return!!((a=n.declarations)!=null&&a.some(u=>u.kind===307))}function ryr(n,a,u,d,_,g,C,D,v,F){let Q=n.getTypeChecker(),G=zEr(u,d),X=yl(),$=Hc(u,_);a("getCompletionData: Get current token: "+(yl()-X)),X=yl();let ae=oO(u,_,$);a("getCompletionData: Is inside comment: "+(yl()-X));let ue=!1,pe=!1,Te=!1;if(ae){if(DEt(u,_)){if(u.text.charCodeAt(_-1)===64)return{kind:1};{let Ot=Xv(_,u);if(!/[^*|\s(/)]/.test(u.text.substring(Ot,_)))return{kind:2}}}let Ct=PSi($,_);if(Ct){if(Ct.tagName.pos<=_&&_<=Ct.tagName.end)return{kind:1};if(bw(Ct))pe=!0;else{let Ot=Ti(Ct);if(Ot&&($=Hc(u,_),(!$||!ib($)&&($.parent.kind!==348||$.parent.name!==$))&&(ue=qt(Ot))),!ue&&zS(Ct)&&(AA(Ct.name)||Ct.name.pos<=_&&_<=Ct.name.end))return{kind:3,tag:Ct}}}if(!ue&&!pe){a("Returning an empty list because completion was inside a regular comment or plain text part of a JsDoc comment.");return}}X=yl();let Oe=!ue&&!pe&&QE(u),we=Hje(_,u),je=we.previousToken,Ne=we.contextToken;a("getCompletionData: Get previous token: "+(yl()-X));let at=$,Fe,Ve=!1,rt=!1,et=!1,Ye=!1,tt=!1,At=!1,ft,bt=k1(u,_),vt=0,qe=!1,gt=0;if(Ne){let Ct=pyr(Ne,u);if(Ct.keywordCompletion){if(Ct.isKeywordOnlyCompletion)return{kind:4,keywordCompletions:[oSi(Ct.keywordCompletion)],isNewIdentifierLocation:Ct.isNewIdentifierLocation};vt=cSi(Ct.keywordCompletion)}if(Ct.replacementSpan&&g.includeCompletionsForImportStatements&&g.includeCompletionsWithInsertText&&(gt|=2,ft=Ct,qe=Ct.isNewIdentifierLocation),!Ct.replacementSpan&&Bc(Ne))return a("Returning an empty list because completion was requested in an invalid position."),vt?WEr(vt,Oe,zu()):void 0;let Ot=Ne.parent;if(Ne.kind===25||Ne.kind===29)switch(Ve=Ne.kind===25,rt=Ne.kind===29,Ot.kind){case 211:Fe=Ot,at=Fe.expression;let un=k8(Fe);if(AA(un)||(lu(at)||eu(at))&&at.end===Ne.pos&&at.getChildCount(u)&&ka(at.getChildren(u)).kind!==22)return;break;case 166:at=Ot.left;break;case 267:at=Ot.name;break;case 205:at=Ot;break;case 236:at=Ot.getFirstToken(u),se.assert(at.kind===102||at.kind===105);break;default:return}else if(!ft){if(Ot&&Ot.kind===211&&(Ne=Ot,Ot=Ot.parent),$.parent===bt)switch($.kind){case 32:($.parent.kind===284||$.parent.kind===286)&&(bt=$);break;case 44:$.parent.kind===285&&(bt=$);break}switch(Ot.kind){case 287:Ne.kind===44&&(Ye=!0,bt=Ne);break;case 226:if(!fyr(Ot))break;case 285:case 284:case 286:At=!0,Ne.kind===30&&(et=!0,bt=Ne);break;case 294:case 293:(je.kind===20||je.kind===80&&je.parent.kind===291)&&(At=!0);break;case 291:if(Ot.initializer===je&&je.end<_){At=!0;break}switch(je.kind){case 64:tt=!0;break;case 80:At=!0,Ot!==je.parent&&!Ot.initializer&&Ld(Ot,64,u)&&(tt=je)}break}}}let Tt=yl(),Wt=5,Bt=!1,Pt=[],Rt,kt=[],Nr=[],Kt=new Map,gr=Is(),Qt=ci(Ct=>$J(Ct?D.getPackageJsonAutoImportProvider():n,D));if(Ve||rt)Li();else if(et)Pt=Q.getJsxIntrinsicTagNamesAt(bt),se.assertEachIsDefined(Pt,"getJsxIntrinsicTagNames() should all be defined"),ks(),Wt=1,vt=0;else if(Ye){let Ct=Ne.parent.parent.openingElement.tagName,Ot=Q.getSymbolAtLocation(Ct);Ot&&(Pt=[Ot]),Wt=1,vt=0}else if(!ks())return vt?WEr(vt,Oe,qe):void 0;a("getCompletionData: Semantic work: "+(yl()-Tt));let Qr=je&&BSi(je,_,u,Q),pr=!to(je,Hp)&&!At?or(Qr&&(Qr.isUnion()?Qr.types:[Qr]),Ct=>Ct.isLiteral()&&!(Ct.flags&1024)?Ct.value:void 0):[],Yr=je&&Qr&&wSi(je,Qr,Q);return{kind:0,symbols:Pt,completionKind:Wt,isInSnippetScope:Te,propertyAccessToConvert:Fe,isNewIdentifierLocation:qe,location:bt,keywordFilters:vt,literals:pr,symbolToOriginInfoMap:kt,recommendedCompletion:Yr,previousToken:je,contextToken:Ne,isJsxInitializer:tt,insideJsDocTagTypeExpression:ue,symbolToSortTextMap:Nr,isTypeOnlyLocation:gr,isJsxIdentifierExpected:At,isRightOfOpenTag:et,isRightOfDotOrQuestionDot:Ve||rt,importStatementCompletion:ft,hasUnresolvedAutoImports:Bt,flags:gt};function Zn(Ct){switch(Ct.kind){case 341:case 348:case 342:case 344:case 346:case 349:case 350:return!0;case 345:return!!Ct.constraint;default:return!1}}function Ti(Ct){if(Zn(Ct)){let Ot=zv(Ct)?Ct.constraint:Ct.typeExpression;return Ot&&Ot.kind===309?Ot:void 0}if(LJ(Ct)||B2e(Ct))return Ct.class}function Li(){Wt=2;let Ct=N0(at),Ot=Ct&&!at.isTypeOf||V2(at.parent)||EAe(Ne,u,Q),un=cbe(at);if(aE(at)||Ct||ho(at)){let Gn=rm(at.parent);Gn&&(qe=!0);let jn=Q.getSymbolAtLocation(at);if(jn&&(jn=Jg(jn,Q),jn.flags&1920)){let hi=Q.getExportsOfModule(jn);se.assertEachIsDefined(hi,"getExportsOfModule() should all be defined");let _s=Oi=>Q.isValidPropertyAccess(Ct?at:at.parent,Oi.name),vs=Oi=>JIt(Oi,Q),ao=Gn?Oi=>{var ko;return!!(Oi.flags&1920)&&!((ko=Oi.declarations)!=null&&ko.every(qc=>qc.parent===at.parent))}:un?Oi=>vs(Oi)||_s(Oi):Ot||ue?vs:_s;for(let Oi of hi)ao(Oi)&&Pt.push(Oi);if(!Ot&&!ue&&jn.declarations&&jn.declarations.some(Oi=>Oi.kind!==307&&Oi.kind!==267&&Oi.kind!==266)){let Oi=Q.getTypeOfSymbolAtLocation(jn,at).getNonOptionalType(),ko=!1;if(Oi.isNullableType()){let qc=Ve&&!rt&&g.includeAutomaticOptionalChainCompletions!==!1;(qc||rt)&&(Oi=Oi.getNonNullableType(),qc&&(ko=!0))}Bs(Oi,!!(at.flags&65536),ko)}return}}if(!Ot||D8(at)){Q.tryGetThisTypeAt(at,!1);let Gn=Q.getTypeAtLocation(at).getNonOptionalType();if(Ot)Bs(Gn.getNonNullableType(),!1,!1);else{let jn=!1;if(Gn.isNullableType()){let hi=Ve&&!rt&&g.includeAutomaticOptionalChainCompletions!==!1;(hi||rt)&&(Gn=Gn.getNonNullableType(),hi&&(jn=!0))}Bs(Gn,!!(at.flags&65536),jn)}}}function Bs(Ct,Ot,un){qe=!!Ct.getStringIndexType(),rt&&ur(Ct.getCallSignatures())&&(qe=!0);let Gn=at.kind===205?at:at.parent;if(G)for(let jn of Ct.getApparentProperties())Q.isValidPropertyAccessForCompletions(Gn,Ct,jn)&&fi(jn,!1,un);else Pt.push(...Vt(Yje(Ct,Q),jn=>Q.isValidPropertyAccessForCompletions(Gn,Ct,jn)));if(Ot&&g.includeCompletionsWithInsertText){let jn=Q.getPromisedTypeOfPromise(Ct);if(jn)for(let hi of jn.getApparentProperties())Q.isValidPropertyAccessForCompletions(Gn,jn,hi)&&fi(hi,!0,un)}}function fi(Ct,Ot,un){var Gn;let jn=ce(Ct.declarations,ao=>to(Rl(ao),kf));if(jn){let ao=zn(jn.expression),Oi=ao&&Q.getSymbolAtLocation(ao),ko=Oi&&HIt(Oi,Ne,Q),qc=ko&&Pf(ko);if(qc&&OT(Kt,qc)){let _l=Pt.length;Pt.push(ko);let oa=ko.parent;if(!oa||!U3(oa)||Q.tryGetMemberInModuleExportsAndProperties(ko.name,oa)!==ko)kt[_l]={kind:vs(2)};else{let xa=bd(PT(oa.name))?(Gn=vq(oa))==null?void 0:Gn.fileName:void 0,{moduleSpecifier:Ri}=(Rt||(Rt=YE.createImportSpecifierResolver(u,n,D,g))).getModuleSpecifierForBestExportInfo([{exportKind:0,moduleFileName:xa,isFromPackageJson:!1,moduleSymbol:oa,symbol:ko,targetFlags:Jg(ko,Q).flags}],_,eO(bt))||{};if(Ri){let Os={kind:vs(6),moduleSymbol:oa,isDefaultExport:!1,symbolName:ko.name,exportName:ko.name,fileName:xa,moduleSpecifier:Ri};kt[_l]=Os}}}else if(g.includeCompletionsWithInsertText){if(qc&&Kt.has(qc))return;_s(Ct),hi(Ct),Pt.push(Ct)}}else _s(Ct),hi(Ct),Pt.push(Ct);function hi(ao){USi(ao)&&(Nr[Pf(ao)]=zE.LocalDeclarationPriority)}function _s(ao){g.includeCompletionsWithInsertText&&(Ot&&OT(Kt,Pf(ao))?kt[Pt.length]={kind:vs(8)}:un&&(kt[Pt.length]={kind:16}))}function vs(ao){return un?ao|16:ao}}function zn(Ct){return sr(Ct)?Ct:ho(Ct)?zn(Ct.expression):void 0}function ks(){return(Sp()||Or()||$a()||Zr()||ot()||en()||Ic()||Dt()||Ni()||(Ul(),1))===1}function Ic(){return Ut(Ne)?(Wt=5,qe=!0,vt=4,1):0}function Ni(){let Ct=Ur(Ne),Ot=Ct&&Q.getContextualType(Ct.attributes);if(!Ot)return 0;let un=Ct&&Q.getContextualType(Ct.attributes,4);return Pt=bi(Pt,xe(Wje(Ot,un,Ct.attributes,Q),Ct.attributes.properties)),ar(),Wt=3,qe=!1,1}function $a(){return ft?(qe=!0,ni(),1):0}function Ul(){vt=Er(Ne)?5:1,Wt=1,qe=zu(),je!==Ne&&se.assert(!!je,"Expected 'contextToken' to be defined when different from 'previousToken'.");let Ct=je!==Ne?je.getStart():_,Ot=ec(Ne,Ct,u)||u;Te=Ac(Ot);let un=(gr?0:111551)|788968|1920|2097152,Gn=je&&!eO(je);Pt=bi(Pt,Q.getSymbolsInScope(Ot,un)),se.assertEachIsDefined(Pt,"getSymbolsInScope() should all be defined");for(let jn=0;jn_s.getSourceFile()===u)&&(Nr[Pf(hi)]=zE.GlobalsOrKeywords),Gn&&!(hi.flags&111551)){let _s=hi.declarations&&De(hi.declarations,eL);if(_s){let vs={kind:64,declaration:_s};kt[jn]=vs}}}if(g.includeCompletionsWithInsertText&&Ot.kind!==307){let jn=Q.tryGetThisTypeAt(Ot,!1,Da(Ot.parent)?Ot:void 0);if(jn&&!MSi(jn,u,Q))for(let hi of Yje(jn,Q))kt[Pt.length]={kind:1},Pt.push(hi),Nr[Pf(hi)]=zE.SuggestedClassMembers}ni(),gr&&(vt=Ne&&JC(Ne.parent)?6:7)}function ll(){var Ct;return ft?!0:g.includeCompletionsForModuleExports?u.externalModuleIndicator||u.commonJsModuleIndicator||q9e(n.getCompilerOptions())?!0:((Ct=n.getSymlinkCache)==null?void 0:Ct.call(n).hasAnySymlinks())||!!n.getCompilerOptions().paths||REt(n):!1}function Ac(Ct){switch(Ct.kind){case 307:case 228:case 294:case 241:return!0;default:return _c(Ct)}}function Is(){return ue||pe||!!ft&&oN(bt.parent)||!Mu(Ne)&&(EAe(Ne,u,Q)||V2(bt)||ir(Ne))}function Mu(Ct){return Ct&&(Ct.kind===114&&(Ct.parent.kind===186||qB(Ct.parent))||Ct.kind===131&&Ct.parent.kind===182)}function ir(Ct){if(Ct){let Ot=Ct.parent.kind;switch(Ct.kind){case 59:return Ot===172||Ot===171||Ot===169||Ot===260||NB(Ot);case 64:return Ot===265||Ot===168;case 130:return Ot===234;case 30:return Ot===183||Ot===216;case 96:return Ot===168;case 152:return Ot===238}}return!1}function ni(){var Ct,Ot;if(!ll()||(se.assert(!C?.data,"Should not run 'collectAutoImports' when faster path is available via `data`"),C&&!C.source))return;gt|=1;let Gn=je===Ne&&ft?"":je&&sr(je)?je.text.toLowerCase():"",jn=(Ct=D.getModuleSpecifierCache)==null?void 0:Ct.call(D),hi=PAe(u,D,n,g,F),_s=(Ot=D.getPackageJsonAutoImportProvider)==null?void 0:Ot.call(D),vs=C?void 0:_Z(u,g,D);HEr("collectAutoImports",D,Rt||(Rt=YE.createImportSpecifierResolver(u,n,D,g)),n,_,g,!!ft,eO(bt),Oi=>{hi.search(u.path,et,(ko,qc)=>{if(!fn(ko,lp(D.getCompilationSettings()))||!C&&v8(ko)||!gr&&!ft&&!(qc&111551)||gr&&!(qc&790504))return!1;let _l=ko.charCodeAt(0);return et&&(_l<65||_l>90)?!1:C?!0:myr(ko,Gn)},(ko,qc,_l,oa)=>{if(C&&!ur(ko,qp=>C.source===PT(qp.moduleSymbol.name))||(ko=Vt(ko,ao),!ko.length))return;let xa=Oi.tryResolve(ko,_l)||{};if(xa==="failed")return;let Ri=ko[0],Os;xa!=="skipped"&&({exportInfo:Ri=ko[0],moduleSpecifier:Os}=xa);let ri=Ri.exportKind===1,Iu=ri&&oJ(se.checkDefined(Ri.symbol))||se.checkDefined(Ri.symbol);fs(Iu,{kind:Os?32:4,moduleSpecifier:Os,symbolName:qc,exportMapKey:oa,exportName:Ri.exportKind===2?"export=":se.checkDefined(Ri.symbol).name,fileName:Ri.moduleFileName,isDefaultExport:ri,moduleSymbol:Ri.moduleSymbol,isFromPackageJson:Ri.isFromPackageJson})}),Bt=Oi.skippedAny(),gt|=Oi.resolvedAny()?8:0,gt|=Oi.resolvedBeyondLimit()?16:0});function ao(Oi){let ko=to(Oi.moduleSymbol.valueDeclaration,Oc);if(!ko){let qc=PT(Oi.moduleSymbol.name);return xw.nodeCoreModules.has(qc)&&cc(qc,"node:")!==Vbe(u,n)?!1:vs?vs.allowsImportingAmbientModule(Oi.moduleSymbol,Qt(Oi.isFromPackageJson)):!0}return TGe(Oi.isFromPackageJson?_s:n,u,ko,g,vs,Qt(Oi.isFromPackageJson),jn)}}function fs(Ct,Ot){let un=Pf(Ct);Nr[un]!==zE.GlobalsOrKeywords&&(kt[Pt.length]=Ot,Nr[un]=ft?zE.LocationPriority:zE.AutoImportSuggestions,Pt.push(Ct))}function qs(Ct,Ot){oo(bt)||Ct.forEach(un=>{if(!Wa(un))return;let Gn=qje(un,lp(d),void 0,0,!1);if(!Gn)return;let{name:jn}=Gn,hi=gSi(un,jn,Ot,n,D,d,g,v);if(!hi)return;let _s={kind:128,...hi};gt|=32,kt[Pt.length]=_s,Pt.push(un)})}function Wa(Ct){return!!(Ct.flags&8196)}function ec(Ct,Ot,un){let Gn=Ct;for(;Gn&&!B9e(Gn,Ot,un);)Gn=Gn.parent;return Gn}function Bc(Ct){let Ot=yl(),un=vi(Ct)||cr(Ct)||sn(Ct)||cf(Ct)||tM(Ct);return a("getCompletionsAtPosition: isCompletionListBlocker: "+(yl()-Ot)),un}function cf(Ct){if(Ct.kind===12)return!0;if(Ct.kind===32&&Ct.parent){if(bt===Ct.parent&&(bt.kind===286||bt.kind===285))return!1;if(Ct.parent.kind===286)return bt.parent.kind!==286;if(Ct.parent.kind===287||Ct.parent.kind===285)return!!Ct.parent.parent&&Ct.parent.parent.kind===284}return!1}function zu(){if(Ne){let Ct=Ne.parent.kind,Ot=Vje(Ne);switch(Ot){case 28:return Ct===213||Ct===176||Ct===214||Ct===209||Ct===226||Ct===184||Ct===210;case 21:return Ct===213||Ct===176||Ct===214||Ct===217||Ct===196;case 23:return Ct===209||Ct===181||Ct===167;case 144:case 145:case 102:return!0;case 25:return Ct===267;case 19:return Ct===263||Ct===210;case 64:return Ct===260||Ct===226;case 16:return Ct===228;case 17:return Ct===239;case 134:return Ct===174||Ct===304;case 42:return Ct===174}if(Dwe(Ot))return!0}return!1}function vi(Ct){return(__e(Ct)||_q(Ct))&&(hAe(Ct,_)||_===Ct.end&&(!!Ct.isUnterminated||__e(Ct)))}function Sp(){let Ct=LSi(Ne);if(!Ct)return 0;let un=(Wi(Ct.parent)?Ct.parent:void 0)||Ct,Gn=uyr(un,Q);if(!Gn)return 0;let jn=Q.getTypeFromTypeNode(un),hi=Yje(Gn,Q),_s=Yje(jn,Q),vs=new Set;return _s.forEach(ao=>vs.add(ao.escapedName)),Pt=bi(Pt,Vt(hi,ao=>!vs.has(ao.escapedName))),Wt=0,qe=!0,1}function Or(){if(Ne?.kind===26)return 0;let Ct=Pt.length,Ot=NSi(Ne,_,u);if(!Ot)return 0;Wt=0;let un,Gn;if(Ot.kind===210){let jn=GSi(Ot,Q);if(jn===void 0)return Ot.flags&67108864?2:0;let hi=Q.getContextualType(Ot,4),_s=(hi||jn).getStringIndexType(),vs=(hi||jn).getNumberIndexType();if(qe=!!_s||!!vs,un=Wje(jn,hi,Ot,Q),Gn=Ot.properties,un.length===0&&!vs)return 0}else{se.assert(Ot.kind===206),qe=!1;let jn=Y2(Ot.parent);if(!g8(jn))return se.fail("Root declaration is not variable-like.");let hi=rb(jn)||!!em(jn)||jn.parent.parent.kind===250;if(!hi&&jn.kind===169&&($r(jn.parent)?hi=!!Q.getContextualType(jn.parent):(jn.parent.kind===174||jn.parent.kind===178)&&(hi=$r(jn.parent.parent)&&!!Q.getContextualType(jn.parent.parent))),hi){let _s=Q.getTypeAtLocation(Ot);if(!_s)return 2;un=Q.getPropertiesOfType(_s).filter(vs=>Q.isPropertyAccessible(Ot,!1,!1,_s,vs)),Gn=Ot.elements}}if(un&&un.length>0){let jn=vn(un,se.checkDefined(Gn));Pt=bi(Pt,jn),ar(),Ot.kind===210&&g.includeCompletionsWithObjectLiteralMethodSnippets&&g.includeCompletionsWithInsertText&&(Ge(Ct),qs(jn,Ot))}return 1}function Zr(){if(!Ne)return 0;let Ct=Ne.kind===19||Ne.kind===28?to(Ne.parent,uie):Sbe(Ne)?to(Ne.parent.parent,uie):void 0;if(!Ct)return 0;Sbe(Ne)||(vt=8);let{moduleSpecifier:Ot}=Ct.kind===275?Ct.parent.parent:Ct.parent;if(!Ot)return qe=!0,Ct.kind===275?2:0;let un=Q.getSymbolAtLocation(Ot);if(!un)return qe=!0,2;Wt=3,qe=!1;let Gn=Q.getExportsAndPropertiesOfModule(un),jn=new Set(Ct.elements.filter(_s=>!qt(_s)).map(_s=>(_s.propertyName||_s.name).escapedText)),hi=Gn.filter(_s=>_s.escapedName!=="default"&&!jn.has(_s.escapedName));return Pt=bi(Pt,hi),hi.length||(vt=0),1}function ot(){if(Ne===void 0)return 0;let Ct=Ne.kind===19||Ne.kind===28?to(Ne.parent,j9):Ne.kind===59?to(Ne.parent.parent,j9):void 0;if(Ct===void 0)return 0;let Ot=new Set(Ct.elements.map(Qie));return Pt=Vt(Q.getTypeAtLocation(Ct).getApparentProperties(),un=>!Ot.has(un.escapedName)),1}function en(){var Ct;let Ot=Ne&&(Ne.kind===19||Ne.kind===28)?to(Ne.parent,YS):void 0;if(!Ot)return 0;let un=Di(Ot,_f(Oc,rm));return Wt=5,qe=!1,(Ct=un.locals)==null||Ct.forEach((Gn,jn)=>{var hi,_s;Pt.push(Gn),(_s=(hi=un.symbol)==null?void 0:hi.exports)!=null&&_s.has(jn)&&(Nr[Pf(Gn)]=zE.OptionalMember)}),1}function Dt(){let Ct=FSi(u,Ne,bt,_);if(!Ct)return 0;if(Wt=3,qe=!0,vt=Ne.kind===42?0:Da(Ct)?2:3,!Da(Ct))return 1;let Ot=Ne.kind===27?Ne.parent.parent:Ne.parent,un=Gh(Ot)?lE(Ot):0;if(Ne.kind===80&&!qt(Ne))switch(Ne.getText()){case"private":un=un|2;break;case"static":un=un|256;break;case"override":un=un|16;break}if(q_(Ot)&&(un|=256),!(un&2)){let Gn=Da(Ct)&&un&16?vg(qv(Ct)):Kq(Ct),jn=Vr(Gn,hi=>{let _s=Q.getTypeAtLocation(hi);return un&256?_s?.symbol&&Q.getPropertiesOfType(Q.getTypeOfSymbolAtLocation(_s.symbol,Ct)):_s&&Q.getPropertiesOfType(_s)});Pt=bi(Pt,lr(jn,Ct.members,un)),Z(Pt,(hi,_s)=>{let vs=hi?.valueDeclaration;if(vs&&Gh(vs)&&vs.name&&kf(vs.name)){let ao={kind:512,symbolName:Q.symbolToString(hi)};kt[_s]=ao}})}return 1}function Ir(Ct){return!!Ct.parent&&Wc(Ct.parent)&&gA(Ct.parent.parent)&&(s8(Ct.kind)||ib(Ct))}function Ut(Ct){if(Ct){let Ot=Ct.parent;switch(Ct.kind){case 21:case 28:return gA(Ct.parent)?Ct.parent:void 0;default:if(Ir(Ct))return Ot.parent}}}function Er(Ct){if(Ct){let Ot,un=Di(Ct.parent,Gn=>Da(Gn)?"quit":pd(Gn)&&Ot===Gn.body?!0:(Ot=Gn,!1));return un&&un}}function Ur(Ct){if(Ct){let Ot=Ct.parent;switch(Ct.kind){case 32:case 31:case 44:case 80:case 211:case 292:case 291:case 293:if(Ot&&(Ot.kind===285||Ot.kind===286)){if(Ct.kind===32){let un=$m(Ct.pos,u,void 0);if(!Ot.typeArguments||un&&un.kind===44)break}return Ot}else if(Ot.kind===291)return Ot.parent.parent;break;case 11:if(Ot&&(Ot.kind===291||Ot.kind===293))return Ot.parent.parent;break;case 20:if(Ot&&Ot.kind===294&&Ot.parent&&Ot.parent.kind===291)return Ot.parent.parent.parent;if(Ot&&Ot.kind===293)return Ot.parent.parent;break}}}function ti(Ct,Ot){return u.getLineEndOfPosition(Ct.getEnd())=Ct.pos;case 25:return un===207;case 59:return un===208;case 23:return un===207;case 21:return un===299||Un(un);case 19:return un===266;case 30:return un===263||un===231||un===264||un===265||NB(un);case 126:return un===172&&!Da(Ot.parent);case 26:return un===169||!!Ot.parent&&Ot.parent.kind===207;case 125:case 123:case 124:return un===169&&!gA(Ot.parent);case 130:return un===276||un===281||un===274;case 139:case 153:return!zje(Ct);case 80:{if(un===276&&Ct===Ot.name&&Ct.text==="type"||Di(Ct.parent,$s)&&ti(Ct,_))return!1;break}case 86:case 94:case 120:case 100:case 115:case 102:case 121:case 87:case 140:return!0;case 156:return un!==276;case 42:return eu(Ct.parent)&&!WA(Ct.parent)}if(Dwe(Vje(Ct))&&zje(Ct)||Ir(Ct)&&(!sr(Ct)||s8(Vje(Ct))||qt(Ct)))return!1;switch(Vje(Ct)){case 128:case 86:case 87:case 138:case 94:case 100:case 120:case 121:case 123:case 124:case 125:case 126:case 115:return!0;case 134:return ql(Ct.parent)}if(Di(Ct.parent,Da)&&Ct===je&&Nn(Ct,_))return!1;let jn=YR(Ct.parent,172);if(jn&&Ct!==je&&Da(je.parent.parent)&&_<=je.end){if(Nn(Ct,je.end))return!1;if(Ct.kind!==64&&(V_e(jn)||wm(jn)))return!0}return ib(Ct)&&!_E(Ct.parent)&&!Dw(Ct.parent)&&!((Da(Ct.parent)||Bh(Ct.parent)||H_(Ct.parent))&&(Ct!==je||_>je.end))}function Nn(Ct,Ot){return Ct.kind!==64&&(Ct.kind===27||!zI(Ct.end,Ot,u))}function Un(Ct){return NB(Ct)&&Ct!==176}function sn(Ct){if(Ct.kind===9){let Ot=Ct.getFullText();return Ot.charAt(Ot.length-1)==="."}return!1}function Wr(Ct){return Ct.parent.kind===261&&!EAe(Ct,u,Q)}function vn(Ct,Ot){if(Ot.length===0)return Ct;let un=new Set,Gn=new Set;for(let hi of Ot){if(hi.kind!==303&&hi.kind!==304&&hi.kind!==208&&hi.kind!==174&&hi.kind!==177&&hi.kind!==178&&hi.kind!==305||qt(hi))continue;let _s;if(vN(hi))Me(hi,un);else if(El(hi)&&hi.propertyName)hi.propertyName.kind===80&&(_s=hi.propertyName.escapedText);else{let vs=Rl(hi);_s=vs&&W2(vs)?$q(vs):void 0}_s!==void 0&&Gn.add(_s)}let jn=Ct.filter(hi=>!Gn.has(hi.escapedName));return tn(un,jn),jn}function Me(Ct,Ot){let un=Ct.expression,Gn=Q.getSymbolAtLocation(un),jn=Gn&&Q.getTypeOfSymbolAtLocation(Gn,un),hi=jn&&jn.properties;hi&&hi.forEach(_s=>{Ot.add(_s.name)})}function ar(){Pt.forEach(Ct=>{if(Ct.flags&16777216){let Ot=Pf(Ct);Nr[Ot]=Nr[Ot]??zE.OptionalMember}})}function tn(Ct,Ot){if(Ct.size!==0)for(let un of Ot)Ct.has(un.name)&&(Nr[Pf(un)]=zE.MemberDeclaredBySpreadAssignment)}function Ge(Ct){for(let Ot=Ct;Ot!Gn.has(jn.escapedName)&&!!jn.declarations&&!(KI(jn)&2)&&!(jn.valueDeclaration&&s0(jn.valueDeclaration)))}function xe(Ct,Ot){let un=new Set,Gn=new Set;for(let hi of Ot)qt(hi)||(hi.kind===291?un.add(bJ(hi.name)):FJ(hi)&&Me(hi,Gn));let jn=Ct.filter(hi=>!un.has(hi.escapedName));return tn(Gn,jn),jn}function qt(Ct){return Ct.getStart(u)<=_&&_<=Ct.getEnd()}}function NSi(n,a,u){var d;if(n){let{parent:_}=n;switch(n.kind){case 19:case 28:if(ru(_)||Uf(_))return _;break;case 42:return WA(_)?to(_.parent,ru):void 0;case 134:return to(_.parent,ru);case 80:if(n.text==="async"&&_E(n.parent))return n.parent.parent;{if(ru(n.parent.parent)&&(vN(n.parent)||_E(n.parent)&&Ol(u,n.getEnd()).line!==Ol(u,a).line))return n.parent.parent;let C=Di(_,Nm);if(C?.getLastToken(u)===n&&ru(C.parent))return C.parent}break;default:if((d=_.parent)!=null&&d.parent&&(WA(_.parent)||oC(_.parent)||x1(_.parent))&&ru(_.parent.parent))return _.parent.parent;if(vN(_)&&ru(_.parent))return _.parent;let g=Di(_,Nm);if(n.kind!==59&&g?.getLastToken(u)===n&&ru(g.parent))return g.parent}}}function Hje(n,a){let u=$m(n,a);return u&&n<=u.end&&(S1(u)||ME(u.kind))?{contextToken:$m(u.getFullStart(),a,void 0),previousToken:u}:{contextToken:u,previousToken:u}}function nyr(n,a,u,d){let _=a.isPackageJsonImport?d.getPackageJsonAutoImportProvider():u,g=_.getTypeChecker(),C=a.ambientModuleName?g.tryFindAmbientModule(a.ambientModuleName):a.fileName?g.getMergedSymbol(se.checkDefined(_.getSourceFile(a.fileName)).symbol):void 0;if(!C)return;let D=a.exportName==="export="?g.resolveExternalModuleSymbol(C):g.tryGetMemberInModuleExportsAndProperties(a.exportName,C);return D?(D=a.exportName==="default"&&oJ(D)||D,{symbol:D,origin:ySi(a,n,C)}):void 0}function qje(n,a,u,d,_){if(rSi(u))return;let g=ZTi(u)?u.symbolName:n.name;if(g===void 0||n.flags&1536&&BK(g.charCodeAt(0))||WK(n))return;let C={name:g,needsConvertPropertyAccess:!1};if(fn(g,a,_?1:0)||n.valueDeclaration&&s0(n.valueDeclaration))return C;switch(d){case 3:return FIt(u)?{name:u.symbolName,needsConvertPropertyAccess:!1}:void 0;case 0:return{name:JSON.stringify(g),needsConvertPropertyAccess:!1};case 2:case 1:return g.charCodeAt(0)===32?void 0:{name:g,needsConvertPropertyAccess:!0};case 5:case 4:return C;default:se.assertNever(d)}}var Jje=[],iyr=Sl(()=>{let n=[];for(let a=83;a<=165;a++)n.push({name:Dr(a),kind:"keyword",kindModifiers:"",sortText:zE.GlobalsOrKeywords});return n});function syr(n,a){if(!a)return oyr(n);let u=n+8+1;return Jje[u]||(Jje[u]=oyr(n).filter(d=>!RSi(qn(d.name))))}function oyr(n){return Jje[n]||(Jje[n]=iyr().filter(a=>{let u=qn(a.name);switch(n){case 0:return!1;case 1:return cyr(u)||u===138||u===144||u===156||u===145||u===128||Mse(u)&&u!==157;case 5:return cyr(u);case 2:return Dwe(u);case 3:return ayr(u);case 4:return s8(u);case 6:return Mse(u)||u===87;case 7:return Mse(u);case 8:return u===156;default:return se.assertNever(n)}}))}function RSi(n){switch(n){case 128:case 133:case 163:case 136:case 138:case 94:case 162:case 119:case 140:case 120:case 142:case 143:case 144:case 145:case 146:case 150:case 151:case 164:case 123:case 124:case 125:case 148:case 154:case 155:case 156:case 158:case 159:return!0;default:return!1}}function ayr(n){return n===148}function Dwe(n){switch(n){case 128:case 129:case 137:case 139:case 153:case 134:case 138:case 164:return!0;default:return qz(n)}}function cyr(n){return n===134||n===135||n===160||n===130||n===152||n===156||!Une(n)&&!Dwe(n)}function Vje(n){return sr(n)?BB(n)??0:n.kind}function kSi(n,a){let u=[];if(n){let d=n.getSourceFile(),_=n.parent,g=d.getLineAndCharacterOfPosition(n.end).line,C=d.getLineAndCharacterOfPosition(a).line;(ih(_)||nm(_)&&_.moduleSpecifier)&&n===_.moduleSpecifier&&g===C&&u.push({name:Dr(132),kind:"keyword",kindModifiers:"",sortText:zE.GlobalsOrKeywords})}return u}function PSi(n,a){return Di(n,u=>nL(u)&&AAe(u,a)?!0:pb(u)?"quit":!1)}function Wje(n,a,u,d){let _=a&&a!==n,g=_&&!(a.flags&3)?d.getUnionType([n,a]):n,C=OSi(g,u,d);return g.isClass()&&lyr(C)?[]:_?Vt(C,D):C;function D(v){return J(v.declarations)?ur(v.declarations,F=>F.parent!==u):!0}}function OSi(n,a,u){return n.isUnion()?u.getAllPossiblePropertiesOfTypes(Vt(n.types,d=>!(d.flags&402784252||u.isArrayLikeType(d)||u.isTypeInvalidDueToUnionDiscriminant(d,a)||u.typeHasCallOrConstructSignatures(d)||d.isClass()&&lyr(d.getApparentProperties())))):n.getApparentProperties()}function lyr(n){return ur(n,a=>!!(KI(a)&6))}function Yje(n,a){return n.isUnion()?se.checkEachDefined(a.getAllPossiblePropertiesOfTypes(n.types),"getAllPossiblePropertiesOfTypes() should all be defined"):se.checkEachDefined(n.getApparentProperties(),"getApparentProperties() should all be defined")}function FSi(n,a,u,d){switch(u.kind){case 352:return to(u.parent,R8);case 1:let _=to(ca(hs(u.parent,Oc).statements),R8);if(_&&!Ld(_,20,n))return _;break;case 81:if(to(u.parent,ql))return Di(u,Da);break;case 80:{if(BB(u)||ql(u.parent)&&u.parent.initializer===u)return;if(zje(u))return Di(u,R8)}}if(a){if(u.kind===137||sr(a)&&ql(a.parent)&&Da(u))return Di(a,Da);switch(a.kind){case 64:return;case 27:case 20:return zje(u)&&u.parent.name===u?u.parent.parent:to(u,R8);case 19:case 28:return to(a.parent,R8);default:if(R8(u)){if(Ol(n,a.getEnd()).line!==Ol(n,d).line)return u;let _=Da(a.parent.parent)?Dwe:ayr;return _(a.kind)||a.kind===42||sr(a)&&_(BB(a)??0)?a.parent.parent:void 0}return}}}function LSi(n){if(!n)return;let a=n.parent;switch(n.kind){case 19:if(be(a))return a;break;case 27:case 28:case 80:if(a.kind===171&&be(a.parent))return a.parent;break}}function uyr(n,a){if(!n)return;if(Ma(n)&&Cq(n.parent))return a.getTypeArgumentConstraint(n);let u=uyr(n.parent,a);if(u)switch(n.kind){case 171:return a.getTypeOfPropertyOfContextualType(u,n.symbol.escapedName);case 193:case 187:case 192:return u}}function zje(n){return n.parent&&hq(n.parent)&&R8(n.parent.parent)}function QSi(n,a,u,d){switch(a){case".":case"@":return!0;case'"':case"'":case"`":return!!u&&KEt(u)&&d===u.getStart(n)+1;case"#":return!!u&&Pc(u)&&!!xg(u);case"<":return!!u&&u.kind===30&&(!io(u.parent)||fyr(u.parent));case"/":return!!u&&(Hp(u)?!!FK(u):u.kind===44&&eU(u.parent));case" ":return!!u&&PJ(u)&&u.parent.kind===307;default:return se.assertNever(a)}}function fyr({left:n}){return AA(n)}function MSi(n,a,u){let d=u.resolveName("self",void 0,111551,!1);if(d&&u.getTypeOfSymbolAtLocation(d,a)===n)return!0;let _=u.resolveName("global",void 0,111551,!1);if(_&&u.getTypeOfSymbolAtLocation(_,a)===n)return!0;let g=u.resolveName("globalThis",void 0,111551,!1);return!!(g&&u.getTypeOfSymbolAtLocation(g,a)===n)}function USi(n){return!!(n.valueDeclaration&&lE(n.valueDeclaration)&256&&Da(n.valueDeclaration.parent))}function GSi(n,a){let u=a.getContextualType(n);if(u)return u;let d=MB(n.parent);if(io(d)&&d.operatorToken.kind===64&&n===d.left)return a.getTypeAtLocation(d);if($r(d))return a.getContextualType(d)}function pyr(n,a){var u,d,_;let g,C=!1,D=v();return{isKeywordOnlyCompletion:C,keywordCompletion:g,isNewIdentifierLocation:!!(D||g===156),isTopLevelTypeOnly:!!((d=(u=to(D,ih))==null?void 0:u.importClause)!=null&&d.isTypeOnly)||!!((_=to(D,Km))!=null&&_.isTypeOnly),couldBeTypeOnlyImportSpecifier:!!D&&_yr(D,n),replacementSpan:jSi(D)};function v(){let F=n.parent;if(Km(F)){let Q=F.getLastToken(a);if(sr(n)&&Q!==n){g=161,C=!0;return}return g=n.kind===156?void 0:156,qIt(F.moduleReference)?F:void 0}if(_yr(F,n)&&Ayr(F.parent))return F;if(Sw(F)||TN(F)){if(!F.parent.isTypeOnly&&(n.kind===19||n.kind===102||n.kind===28)&&(g=156),Ayr(F))if(n.kind===20||n.kind===80)C=!0,g=161;else return F.parent.parent;return}if(nm(F)&&n.kind===42||YS(F)&&n.kind===20){C=!0,g=161;return}if(PJ(n)&&Oc(F))return g=156,n;if(PJ(n)&&ih(F))return g=156,qIt(F.moduleSpecifier)?F:void 0}}function jSi(n){var a;if(!n)return;let u=Di(n,_f(ih,Km,bw))??n,d=u.getSourceFile();if(ZP(u,d))return e1(u,d);se.assert(u.kind!==102&&u.kind!==276);let _=u.kind===272||u.kind===351?dyr((a=u.importClause)==null?void 0:a.namedBindings)??u.moduleSpecifier:u.moduleReference,g={pos:u.getFirstToken().getStart(),end:_.pos};if(ZP(g,d))return ML(g)}function dyr(n){var a;return De((a=to(n,Sw))==null?void 0:a.elements,u=>{var d;return!u.propertyName&&v8(u.name.text)&&((d=$m(u.name.pos,n.getSourceFile(),n))==null?void 0:d.kind)!==28})}function _yr(n,a){return Xy(n)&&(n.isTypeOnly||a===n.name&&Sbe(a))}function Ayr(n){if(!qIt(n.parent.parent.moduleSpecifier)||n.parent.name)return!1;if(Sw(n)){let a=dyr(n);return(a?n.elements.indexOf(a):n.elements.length)<2}return!0}function qIt(n){var a;return AA(n)?!0:!((a=to(ck(n)?n.expression:n,Hp))!=null&&a.text)}function HSi(n,a){if(!n)return;let u=Di(n,_=>aL(_)||hyr(_)||hu(_)?"quit":(Wc(_)||H_(_))&&!E(_.parent)),d=Di(a,_=>aL(_)||hyr(_)||hu(_)?"quit":$s(_));return u||d}function hyr(n){return n.parent&&_d(n.parent)&&(n.parent.body===n||n.kind===39)}function JIt(n,a,u=new Map){return d(n)||d(Jg(n.exportSymbol||n,a));function d(_){return!!(_.flags&788968)||a.isUnknownSymbol(_)||!!(_.flags&1536)&&OT(u,Pf(_))&&a.getExportsOfModule(_).some(g=>JIt(g,a,u))}}function qSi(n,a){let u=Jg(n,a).declarations;return!!J(u)&&Ie(u,Jbe)}function myr(n,a){if(a.length===0)return!0;let u=!1,d,_=0,g=n.length;for(let C=0;CzSi,getStringLiteralCompletions:()=>WSi});var gyr={directory:0,script:1,"external module name":2};function VIt(){let n=new Map;function a(u){let d=n.get(u.name);(!d||gyr[d.kind]({name:sb($.value,G),kindModifiers:"",kind:"string",sortText:zE.LocationPriority,replacementSpan:Q9e(a,v)}));return{isGlobalCompletion:!1,isMemberCompletion:!1,isNewIdentifierLocation:n.isNewIdentifier,optionalReplacementSpan:Q,entries:X}}default:return se.assertNever(n)}}function zSi(n,a,u,d,_,g,C,D){if(!d||!Hp(d))return;let v=Cyr(a,d,u,_,g,D);return v&&KSi(n,d,v,a,_.getTypeChecker(),C)}function KSi(n,a,u,d,_,g){switch(u.kind){case 0:{let C=De(u.paths,D=>D.name===n);return C&&vwe(n,yyr(C.extension),C.kind,[JT(n)])}case 1:{let C=De(u.symbols,D=>D.name===n);return C&&jIt(C,C.name,_,d,a,g)}case 2:return De(u.types,C=>C.value===n)?vwe(n,"","string",[JT(n)]):void 0;default:return se.assertNever(u)}}function Eyr(n){return{isGlobalCompletion:!1,isMemberCompletion:!1,isNewIdentifierLocation:!0,entries:n.map(({name:_,kind:g,span:C,extension:D})=>({name:_,kind:g,kindModifiers:yyr(D),sortText:zE.LocationPriority,replacementSpan:C}))}}function yyr(n){switch(n){case".d.ts":return".d.ts";case".js":return".js";case".json":return".json";case".jsx":return".jsx";case".ts":return".ts";case".tsx":return".tsx";case".d.mts":return".d.mts";case".mjs":return".mjs";case".mts":return".mts";case".d.cts":return".d.cts";case".cjs":return".cjs";case".cts":return".cts";case".tsbuildinfo":return se.fail("Extension .tsbuildinfo is unsupported.");case void 0:return"";default:return se.assertNever(n)}}function Cyr(n,a,u,d,_,g){let C=d.getTypeChecker(),D=WIt(a.parent);switch(D.kind){case 201:{let $=WIt(D.parent);return $.kind===205?{kind:0,paths:Syr(n,a,d,_,g)}:v($)}case 303:return ru(D.parent)&&D.name===a?$Si(C,D.parent):F()||F(0);case 212:{let{expression:$,argumentExpression:ae}=D;return a===zp(ae)?Iyr(C.getTypeAtLocation($)):void 0}case 213:case 214:case 291:if(!Avi(a)&&!$h(D)){let $=ehe.getArgumentInfoForCompletions(D.kind===291?D.parent:a,u,n,C);return $&&ZSi($.invocation,a,$,C)||F(0)}case 272:case 278:case 283:case 351:return{kind:0,paths:Syr(n,a,d,_,g)};case 296:let Q=Ybe(C,D.parent.clauses),G=F();return G?{kind:2,types:G.types.filter($=>!Q.hasValue($.value)),isNewIdentifier:!1}:void 0;default:return F()||F(0)}function v(Q){switch(Q.kind){case 233:case 183:{let $=Di(D,ae=>ae.parent===Q);return $?{kind:2,types:Xje(C.getTypeArgumentConstraint($)),isNewIdentifier:!1}:void 0}case 199:let{indexType:G,objectType:X}=Q;return AAe(G,u)?Iyr(C.getTypeFromTypeNode(X)):void 0;case 192:{let $=v(WIt(Q.parent));if(!$)return;let ae=XSi(Q,D);return $.kind===1?{kind:1,symbols:$.symbols.filter(ue=>!_t(ae,ue.name)),hasIndexSignature:$.hasIndexSignature}:{kind:2,types:$.types.filter(ue=>!_t(ae,ue.value)),isNewIdentifier:!1}}default:return}}function F(Q=4){let G=Xje(kbe(a,C,Q));if(G.length)return{kind:2,types:G,isNewIdentifier:!1}}}function WIt(n){switch(n.kind){case 196:return GK(n);case 217:return MB(n);default:return n}}function XSi(n,a){return or(n.types,u=>u!==a&&id(u)&&vu(u.literal)?u.literal.text:void 0)}function ZSi(n,a,u,d){let _=!1,g=new Map,C=Bg(n)?se.checkDefined(Di(a.parent,Dw)):a,D=d.getCandidateSignaturesForStringLiteralCompletions(n,C),v=Vr(D,F=>{if(!JE(F)&&u.argumentCount>F.parameters.length)return;let Q=F.getTypeParameterAtPosition(u.argumentIndex);if(Bg(n)){let G=d.getTypeOfPropertyOfType(Q,$2(C.name));G&&(Q=G)}return _=_||!!(Q.flags&4),Xje(Q,g)});return J(v)?{kind:2,types:v,isNewIdentifier:_}:void 0}function Iyr(n){return n&&{kind:1,symbols:Vt(n.getApparentProperties(),a=>!(a.valueDeclaration&&s0(a.valueDeclaration))),hasIndexSignature:lGe(n)}}function $Si(n,a){let u=n.getContextualType(a);if(!u)return;let d=n.getContextualType(a,4);return{kind:1,symbols:Wje(u,d,a,n),hasIndexSignature:lGe(u)}}function Xje(n,a=new Map){return n?(n=H9e(n),n.isUnion()?Vr(n.types,u=>Xje(u,a)):n.isStringLiteral()&&!(n.flags&1024)&&OT(a,n.value)?[n]:b):b}function soe(n,a,u){return{name:n,kind:a,extension:u}}function YIt(n){return soe(n,"directory",void 0)}function Tyr(n,a,u){let d=fvi(n,a),_=n.length===0?void 0:wd(a,n.length);return u.map(({name:g,kind:C,extension:D})=>g.includes($u)||g.includes(Zh)?{name:g,kind:C,extension:D,span:_}:{name:g,kind:C,extension:D,span:d})}function Syr(n,a,u,d,_){return Tyr(a.text,a.getStart(n)+1,evi(n,a,u,d,_))}function evi(n,a,u,d,_){let g=dA(a.text),C=Hp(a)?u.getModeForUsageLocation(n,a):void 0,D=n.path,v=la(D),F=u.getCompilerOptions(),Q=u.getTypeChecker(),G=zIt(F,1,n,Q,_,C);return pvi(g)||!F.baseUrl&&!F.paths&&(gd(g)||Qh(g))?tvi(g,v,F,d,D,G):svi(g,v,C,F,d,G,Q)}function zIt(n,a,u,d,_,g){return{extensionsToSearch:_r(rvi(n,d)),referenceKind:a,importingSourceFile:u,endingPreference:_?.importModuleSpecifierEnding,resolutionMode:g}}function tvi(n,a,u,d,_,g){return u.rootDirs?ivi(u.rootDirs,n,a,g,u,d,_):rn(ooe(n,a,g,d,!0,_).values())}function rvi(n,a){let u=a?or(a.getAmbientModules(),g=>{let C=g.name.slice(1,-1);if(!(!C.startsWith("*.")||C.includes("/")))return C.slice(1)}):[],d=[...EJ(n),u],_=UE(n);return vbe(_)?AX(n,d):d}function nvi(n,a,u,d){n=n.map(g=>Jf(Vc(gd(g)?g:No(a,g))));let _=ce(n,g=>Nf(g,u,a,d)?u.substr(g.length):void 0);return xf([...n.map(g=>No(g,_)),u].map(g=>sE(g)),Hm,xo)}function ivi(n,a,u,d,_,g,C){let D=_.project||g.getCurrentDirectory(),v=!(g.useCaseSensitiveFileNames&&g.useCaseSensitiveFileNames()),F=nvi(n,D,u,v);return xf(Vr(F,Q=>rn(ooe(a,Q,d,g,!0,C).values())),(Q,G)=>Q.name===G.name&&Q.kind===G.kind&&Q.extension===G.extension)}function ooe(n,a,u,d,_,g,C=VIt()){var D;n===void 0&&(n=""),n=dA(n),iE(n)||(n=la(n)),n===""&&(n="."+$u),n=Jf(n);let v=Sh(a,n),F=iE(v)?v:la(v);if(!_){let $=$Et(F,d);if($){let ue=EL($,d).typesVersions;if(typeof ue=="object"){let pe=(D=rDe(ue))==null?void 0:D.paths;if(pe){let Te=la($),Oe=v.slice(Jf(Te).length);if(Dyr(C,Oe,Te,u,d,pe))return C}}}}let Q=!(d.useCaseSensitiveFileNames&&d.useCaseSensitiveFileNames());if(!Qbe(d,F))return C;let G=pGe(d,F,u.extensionsToSearch,void 0,["./*"]);if(G)for(let $ of G){if($=Vc($),g&&dg($,g,a,Q)===0)continue;let{name:ae,extension:ue}=vyr(Lp($),d.getCompilationSettings(),u,!1);C.add(soe(ae,"script",ue))}let X=Lbe(d,F);if(X)for(let $ of X){let ae=Lp(Vc($));ae!=="@types"&&C.add(YIt(ae))}return C}function vyr(n,a,u,d){let _=hM.tryGetRealFileNameForNonJsDeclarationFileName(n);if(_)return{name:_,extension:hw(_)};if(u.referenceKind===0)return{name:n,extension:hw(n)};let g=gse({importModuleSpecifierEnding:u.endingPreference},a,u.importingSourceFile).getAllowedEndingsInPreferredOrder(u.resolutionMode);if(d&&(g=g.filter(D=>D!==0&&D!==1)),g[0]===3){if(l_(n,wie))return{name:n,extension:hw(n)};let D=hM.tryGetJSExtensionForFile(n,a);return D?{name:tk(n,D),extension:D}:{name:n,extension:hw(n)}}if(!d&&(g[0]===0||g[0]===1)&&l_(n,[".js",".jsx",".ts",".tsx",".d.ts"]))return{name:GE(n),extension:hw(n)};let C=hM.tryGetJSExtensionForFile(n,a);return C?{name:tk(n,C),extension:C}:{name:n,extension:hw(n)}}function Dyr(n,a,u,d,_,g){let C=v=>g[v],D=(v,F)=>{let Q=P9(v),G=P9(F),X=typeof Q=="object"?Q.prefix.length:v.length,$=typeof G=="object"?G.prefix.length:F.length;return Yl($,X)};return byr(n,!1,a,u,d,_,ml(g),C,D)}function byr(n,a,u,d,_,g,C,D,v){let F=[],Q;for(let G of C){if(G===".")continue;let X=G.replace(/^\.\//,""),$=D(G);if($){let ae=P9(X);if(!ae)continue;let ue=typeof ae=="object"&&pm(ae,u);ue&&(Q===void 0||v(G,Q)===-1)&&(Q=G,F=F.filter(Te=>!Te.matchedPattern)),(typeof ae=="string"||Q===void 0||v(G,Q)!==1)&&F.push({matchedPattern:ue,results:ovi(X,$,u,d,_,a&&ue,g).map(({name:Te,kind:Oe,extension:we})=>soe(Te,Oe,we))})}}return F.forEach(G=>G.results.forEach(X=>n.add(X))),Q!==void 0}function svi(n,a,u,d,_,g,C){let{baseUrl:D,paths:v}=d,F=VIt(),Q=UE(d);if(D){let X=Vc(No(_.getCurrentDirectory(),D));ooe(n,X,g,_,!1,void 0,F)}if(v){let X=Yne(d,_);Dyr(F,n,X,g,_,v)}let G=Byr(n);for(let X of cvi(n,G,C))F.add(soe(X,"external module name",void 0));if(Ryr(_,d,a,G,g,F),vbe(Q)){let X=!1;if(G===void 0)for(let $ of uvi(_,a)){let ae=soe($,"external module name",void 0);F.has(ae.name)||(X=!0,F.add(ae))}if(!X){let $=Te=>{let Oe=No(Te,"node_modules");Qbe(_,Oe)&&ooe(n,Oe,g,_,!1,void 0,F)},ae=(Te,Oe,we)=>{let Ne=EL(Te,_).exports;if(Ne){if(typeof Ne!="object"||Ne===null)return!0;let at=ml(Ne),Fe=PL(d,u);return byr(F,!0,we,Oe,g,_,at,Ve=>vg(wyr(Ne[Ve],Fe)),D5e),!0}return!1},ue=G&&Pde(d);if(ue){let Te=$;$=Oe=>{let we=fd(n);we.shift();let je=we.shift();if(!je)return Te(Oe);if(cc(je,"@")){let Fe=we.shift();if(!Fe)return Te(Oe);je=No(je,Fe)}let Ne=No(Oe,"node_modules",je),at=No(Ne,"package.json");if(Wse(_,at)){let Fe=we.join("/")+(we.length&&iE(n)?"/":"");if(ae(at,Ne,Fe))return}return Te(Oe)}}let pe=kL(a);if(pe){let Te=/^(?![a-zA-Z]:[\\/]|\\\\|\.{0,2}(?:\/|$))((?:@[^/]+\/)?[^/]+)\/*(.*|)$/,Oe=n.match(Te);if(Oe){let[,we,je]=Oe,Ne;try{Ne=pe.resolveToUnqualified(we,a,{considerBuiltins:!1})}catch{}if(Ne){let at=Vc(Ne),Fe=!0;if(ue){let Ve=No(at,"package.json");Wse(_,Ve)&&ae(Ve,at,je)&&(Fe=!1)}Fe&&ooe(je,at,g,_,!1,void 0,F)}}}else qA(a,$)}}return rn(F.values())}function wyr(n,a){if(typeof n=="string")return n;if(n&&typeof n=="object"&&!Ba(n)){for(let u in n)if(u==="default"||a.includes(u)||G_e(a,u)){let d=n[u];return wyr(d,a)}}}function Byr(n){return KIt(n)?iE(n)?n:la(n):void 0}function ovi(n,a,u,d,_,g,C){if(!dl(n,"*"))return n.includes("*")?b:F(n,"script");let D=n.slice(0,n.length-1),v=V1(u,D);if(v===void 0)return n[n.length-2]==="/"?F(D,"directory"):Vr(a,G=>{var X;return(X=xyr("",d,G,_,g,C))==null?void 0:X.map(({name:$,...ae})=>({name:D+$,...ae}))});return Vr(a,Q=>xyr(v,d,Q,_,g,C));function F(Q,G){return cc(Q,u)?[{name:sE(Q),kind:G,extension:void 0}]:b}}function xyr(n,a,u,d,_,g){if(!g.readDirectory)return;let C=P9(u);if(C===void 0||Va(C))return;let D=Sh(C.prefix),v=iE(C.prefix)?D:la(D),F=iE(C.prefix)?"":Lp(D),Q=KIt(n),G=Q?iE(n)?n:la(n):void 0,X=Q?No(v,F+G):v,$=Vc(C.suffix),ae=$&&Wne("_"+$),ue=ae?[tk($,ae),$]:[$],pe=Vc(No(a,X)),Te=Q?pe:Jf(pe)+F,Oe=$?ue.map(at=>"**/*"+at):["./*"],we=or(pGe(g,pe,d.extensionsToSearch,void 0,Oe),at=>{let Fe=Ne(at);if(Fe){if(KIt(Fe))return YIt(fd(Nyr(Fe))[1]);let{name:Ve,extension:rt}=vyr(Fe,g.getCompilationSettings(),d,_);return soe(Ve,"script",rt)}}),je=$?b:or(Lbe(g,pe),at=>at==="node_modules"?void 0:YIt(at));return[...we,...je];function Ne(at){return ce(ue,Fe=>{let Ve=avi(Vc(at),Te,Fe);return Ve===void 0?void 0:Nyr(Ve)})}}function avi(n,a,u){return cc(n,a)&&dl(n,u)?n.slice(a.length,n.length-u.length):void 0}function Nyr(n){return n[0]===$u?n.slice(1):n}function cvi(n,a,u){let _=u.getAmbientModules().map(g=>PT(g.name)).filter(g=>cc(g,n)&&!g.includes("*"));if(a!==void 0){let g=Jf(a);return _.map(C=>vE(C,g))}return _}function lvi(n,a,u,d){let _=Hc(n,a),g=zy(n.text,_.pos),C=g&&De(g,ae=>a>=ae.pos&&a<=ae.end);if(!C)return;let D=n.text.slice(C.pos,a),v=dvi.exec(D);if(!v)return;let[,F,Q,G]=v,X=la(n.path),$=Q==="path"?ooe(G,X,zIt(u,0,n),d,!0,n.path):Q==="types"?Ryr(d,u,X,Byr(G),zIt(u,1,n)):se.fail();return Tyr(G,C.pos+F.length,rn($.values()))}function Ryr(n,a,u,d,_,g=VIt()){let C=new Map,D=Mbe(()=>dse(a,n))||b;for(let F of D)v(F);if(kL(u))for(let F of vlr(u))v(F);else for(let F of dGe(u,n)){let Q=No(la(F),"node_modules/@types");v(Q)}return g;function v(F){if(Qbe(n,F))for(let Q of Lbe(n,F)){let G=j_e(Q);if(!(a.types&&!_t(a.types,G)))if(d===void 0)C.has(G)||(g.add(soe(G,"external module name",void 0)),C.set(G,!0));else{let X=No(F,Q),$=Qde(d,G,_N(n));$!==void 0&&ooe($,X,_,n,!1,void 0,g)}}}}function uvi(n,a){if(!n.readFile||!n.fileExists)return b;let u=[];for(let d of dGe(a,n)){let _=EL(d,n);for(let g of _vi){let C=_[g];if(C)for(let D in C)nc(C,D)&&!cc(D,"@types/")&&u.push(D)}}return u}function fvi(n,a){let u=Math.max(n.lastIndexOf($u),n.lastIndexOf(Zh)),d=u!==-1?u+1:0,_=n.length-d;return _===0||fn(n.substr(d,_),99)?void 0:wd(a+d,_)}function pvi(n){if(n&&n.length>=2&&n.charCodeAt(0)===46){let a=n.length>=3&&n.charCodeAt(1)===46?2:1,u=n.charCodeAt(a);return u===47||u===92}return!1}var dvi=/^(\/\/\/\s*uV,DefinitionKind:()=>Myr,EntryKind:()=>Uyr,ExportKind:()=>kyr,FindReferencesUse:()=>Gyr,ImportExport:()=>Pyr,createImportTracker:()=>XIt,findModuleReferences:()=>Oyr,findReferenceOrRenameEntries:()=>Bvi,findReferencedSymbols:()=>Dvi,getContextNode:()=>iG,getExportInfo:()=>ZIt,getImplementationsAtPosition:()=>wvi,getImportOrExportSymbol:()=>Qyr,getReferenceEntriesForNode:()=>Hyr,getTextSpanOfEntry:()=>rTt,isContextWithStartAndEndNode:()=>eTt,isDeclarationOfSymbol:()=>Wyr,isWriteAccessForReference:()=>nTt,nodeEntry:()=>wN,toContextSpan:()=>tTt,toHighlightSpan:()=>Fvi,toReferenceEntry:()=>Vyr,toRenameLocation:()=>Nvi});function XIt(n,a,u,d){let _=Evi(n,u,d);return(g,C,D)=>{let{directImports:v,indirectUsers:F}=hvi(n,a,_,C,u,d);return{indirectUsers:F,...mvi(v,g,C.exportKind,u,D)}}}var kyr=(n=>(n[n.Named=0]="Named",n[n.Default=1]="Default",n[n.ExportEquals=2]="ExportEquals",n))(kyr||{}),Pyr=(n=>(n[n.Import=0]="Import",n[n.Export=1]="Export",n))(Pyr||{});function hvi(n,a,u,{exportingModuleSymbol:d,exportKind:_},g,C){let D=lZ(),v=lZ(),F=[],Q=!!d.globalExports,G=Q?void 0:[];return $(d),{directImports:F,indirectUsers:X()};function X(){if(Q)return n;if(d.declarations)for(let we of d.declarations)FB(we)&&a.has(we.getSourceFile().fileName)&&Te(we);return G.map(ls)}function $(we){let je=Oe(we);if(je){for(let Ne of je)if(D(Ne))switch(C&&C.throwIfCancellationRequested(),Ne.kind){case 213:if($h(Ne)){ae(Ne);break}if(!Q){let Fe=Ne.parent;if(_===2&&Fe.kind===260){let{name:Ve}=Fe;if(Ve.kind===80){F.push(Ve);break}}}break;case 80:break;case 271:pe(Ne,Ne.name,Ia(Ne,32),!1);break;case 272:case 351:F.push(Ne);let at=Ne.importClause&&Ne.importClause.namedBindings;at&&at.kind===274?pe(Ne,at.name,!1,!0):!Q&&I8(Ne)&&Te(bwe(Ne));break;case 278:Ne.exportClause?Ne.exportClause.kind===280?Te(bwe(Ne),!0):F.push(Ne):$(Svi(Ne,g));break;case 205:!Q&&Ne.isTypeOf&&!Ne.qualifier&&ue(Ne)&&Te(Ne.getSourceFile(),!0),F.push(Ne);break;default:se.failBadSyntaxKind(Ne,"Unexpected import kind.")}}}function ae(we){let je=Di(we,Zje)||we.getSourceFile();Te(je,!!ue(we,!0))}function ue(we,je=!1){return Di(we,Ne=>je&&Zje(Ne)?"quit":lD(Ne)&&ur(Ne.modifiers,gN))}function pe(we,je,Ne,at){if(_===2)at||F.push(we);else if(!Q){let Fe=bwe(we);se.assert(Fe.kind===307||Fe.kind===267),Ne||gvi(Fe,je,g)?Te(Fe,!0):Te(Fe)}}function Te(we,je=!1){if(se.assert(!Q),!v(we)||(G.push(we),!je))return;let at=g.getMergedSymbol(we.symbol);if(!at)return;se.assert(!!(at.flags&1536));let Fe=Oe(at);if(Fe)for(let Ve of Fe)Bu(Ve)||Te(bwe(Ve),!0)}function Oe(we){return u.get(Pf(we).toString())}}function mvi(n,a,u,d,_){let g=[],C=[];function D(X,$){g.push([X,$])}if(n)for(let X of n)v(X);return{importSearches:g,singleReferences:C};function v(X){if(X.kind===271){$It(X)&&F(X.name);return}if(X.kind===80){F(X);return}if(X.kind===205){if(X.qualifier){let ue=B1(X.qualifier);ue.escapedText===tA(a)&&C.push(ue)}else u===2&&C.push(X.argument.literal);return}if(X.moduleSpecifier.kind!==11)return;if(X.kind===278){X.exportClause&&YS(X.exportClause)&&Q(X.exportClause);return}let{name:$,namedBindings:ae}=X.importClause||{name:void 0,namedBindings:void 0};if(ae)switch(ae.kind){case 274:F(ae.name);break;case 275:(u===0||u===1)&&Q(ae);break;default:se.assertNever(ae)}if($&&(u===1||u===2)&&(!_||$.escapedText===Dbe(a))){let ue=d.getSymbolAtLocation($);D($,ue)}}function F(X){u===2&&(!_||G(X.escapedText))&&D(X,d.getSymbolAtLocation(X))}function Q(X){if(X)for(let $ of X.elements){let{name:ae,propertyName:ue}=$;if(G((ue||ae).escapedText))if(ue)C.push(ue),(!_||ae.escapedText===a.escapedName)&&D(ae,d.getSymbolAtLocation(ae));else{let pe=$.kind===281&&$.propertyName?d.getExportSpecifierLocalTargetSymbol($):d.getSymbolAtLocation(ae);D(ae,pe)}}}function G(X){return X===a.escapedName||u!==0&&X==="default"}}function gvi(n,a,u){let d=u.getSymbolAtLocation(a);return!!Fyr(n,_=>{if(!nm(_))return;let{exportClause:g,moduleSpecifier:C}=_;return!C&&g&&YS(g)&&g.elements.some(D=>u.getExportSpecifierLocalTargetSymbol(D)===d)})}function Oyr(n,a,u){var d;let _=[],g=n.getTypeChecker();for(let C of a){let D=u.valueDeclaration;if(D?.kind===307){for(let v of C.referencedFiles)n.getSourceFileFromReference(C,v)===D&&_.push({kind:"reference",referencingFile:C,ref:v});for(let v of C.typeReferenceDirectives){let F=(d=n.getResolvedTypeReferenceDirectiveFromTypeReferenceDirective(v,C))==null?void 0:d.resolvedTypeReferenceDirective;F!==void 0&&F.resolvedFileName===D.fileName&&_.push({kind:"reference",referencingFile:C,ref:v})}}Lyr(C,(v,F)=>{g.getSymbolAtLocation(F)===u&&_.push(Yd(v)?{kind:"implicit",literal:F,referencingFile:C}:{kind:"import",literal:F})})}return _}function Evi(n,a,u){let d=new Map;for(let _ of n)u&&u.throwIfCancellationRequested(),Lyr(_,(g,C)=>{let D=a.getSymbolAtLocation(C);if(D){let v=Pf(D).toString(),F=d.get(v);F||d.set(v,F=[]),F.push(g)}});return d}function Fyr(n,a){return Z(n.kind===307?n.statements:n.body.statements,u=>a(u)||Zje(u)&&Z(u.body&&u.body.statements,a))}function Lyr(n,a){if(n.externalModuleIndicator||n.imports!==void 0)for(let u of n.imports)a(m9(u),u);else Fyr(n,u=>{switch(u.kind){case 278:case 272:{let d=u;d.moduleSpecifier&&vu(d.moduleSpecifier)&&a(d,d.moduleSpecifier);break}case 271:{let d=u;$It(d)&&a(d,d.moduleReference.expression);break}}})}function Qyr(n,a,u,d){return d?_():_()||g();function _(){var v;let{parent:F}=n,Q=F.parent;if(a.exportSymbol)return F.kind===211?(v=a.declarations)!=null&&v.some($=>$===F)&&io(Q)?X(Q,!1):void 0:C(a.exportSymbol,D(F));{let $=Cvi(F,n);if($&&Ia($,32))return Km($)&&$.moduleReference===n?d?void 0:{kind:0,symbol:u.getSymbolAtLocation($.name)}:C(a,D($));if(VB(F))return C(a,0);if(V_(F))return G(F);if(V_(Q))return G(Q);if(io(F))return X(F,!0);if(io(Q))return X(Q,!0);if(V9(F)||TUe(F))return C(a,0)}function G($){if(!$.symbol.parent)return;let ae=$.isExportEquals?2:1;return{kind:1,symbol:a,exportInfo:{exportingModuleSymbol:$.symbol.parent,exportKind:ae}}}function X($,ae){let ue;switch(nh($)){case 1:ue=0;break;case 2:ue=2;break;default:return}let pe=ae?u.getSymbolAtLocation(xde(hs($.left,f_))):a;return pe&&C(pe,ue)}}function g(){if(!Ivi(n))return;let F=u.getImmediateAliasedSymbol(a);if(!F||(F=Tvi(F,u),F.escapedName==="export="&&(F=yvi(F,u),F===void 0)))return;let Q=Dbe(F);if(Q===void 0||Q==="default"||Q===a.escapedName)return{kind:0,symbol:F}}function C(v,F){let Q=ZIt(v,F,u);return Q&&{kind:1,symbol:v,exportInfo:Q}}function D(v){return Ia(v,2048)?1:0}}function yvi(n,a){var u,d;if(n.flags&2097152)return a.getImmediateAliasedSymbol(n);let _=se.checkDefined(n.valueDeclaration);if(V_(_))return(u=to(_.expression,BT))==null?void 0:u.symbol;if(io(_))return(d=to(_.right,BT))==null?void 0:d.symbol;if(Oc(_))return _.symbol}function Cvi(n,a){let u=$s(n)?n:El(n)?B0(n):void 0;return u?n.name!==a||nU(u.parent)?void 0:I_(u.parent.parent)?u.parent.parent:void 0:n}function Ivi(n){let{parent:a}=n;switch(a.kind){case 271:return a.name===n&&$It(a);case 276:return!a.propertyName;case 273:case 274:return se.assert(a.name===n),!0;case 208:return oo(n)&&lL(a.parent.parent);default:return!1}}function ZIt(n,a,u){let d=n.parent;if(!d)return;let _=u.getMergedSymbol(d);return U3(_)?{exportingModuleSymbol:_,exportKind:a}:void 0}function Tvi(n,a){if(n.declarations)for(let u of n.declarations){if(HE(u)&&!u.propertyName&&!u.parent.parent.moduleSpecifier)return a.getExportSpecifierLocalTargetSymbol(u)||n;if(ho(u)&&lw(u.expression)&&!Pc(u.name))return a.getSymbolAtLocation(u);if(_E(u)&&io(u.parent.parent)&&nh(u.parent.parent)===2)return a.getExportSpecifierLocalTargetSymbol(u.name)}return n}function Svi(n,a){return a.getMergedSymbol(bwe(n).symbol)}function bwe(n){if(n.kind===213||n.kind===351)return n.getSourceFile();let{parent:a}=n;return a.kind===307?a:(se.assert(a.kind===268),hs(a.parent,Zje))}function Zje(n){return n.kind===267&&n.name.kind===11}function $It(n){return n.moduleReference.kind===283&&n.moduleReference.expression.kind===11}var Myr=(n=>(n[n.Symbol=0]="Symbol",n[n.Label=1]="Label",n[n.Keyword=2]="Keyword",n[n.This=3]="This",n[n.String=4]="String",n[n.TripleSlashReference=5]="TripleSlashReference",n))(Myr||{}),Uyr=(n=>(n[n.Span=0]="Span",n[n.Node=1]="Node",n[n.StringLiteral=2]="StringLiteral",n[n.SearchedLocalFoundProperty=3]="SearchedLocalFoundProperty",n[n.SearchedPropertyFoundLocal=4]="SearchedPropertyFoundLocal",n))(Uyr||{});function wN(n,a=1){return{kind:a,node:n.name||n,context:vvi(n)}}function eTt(n){return n&&n.kind===void 0}function vvi(n){if(_m(n))return iG(n);if(n.parent){if(!_m(n.parent)&&!V_(n.parent)){if(oo(n)){let u=io(n.parent)?n.parent:f_(n.parent)&&io(n.parent.parent)&&n.parent.parent.left===n.parent?n.parent.parent:void 0;if(u&&nh(u)!==0)return iG(u)}if(vw(n.parent)||eU(n.parent))return n.parent.parent;if(H9(n.parent)||jh(n.parent)||P3(n.parent))return n.parent;if(Hp(n)){let u=FK(n);if(u){let d=Di(u,_=>_m(_)||_c(_)||nL(_));return _m(d)?iG(d):d}}let a=Di(n,kf);return a?iG(a.parent):void 0}if(n.parent.name===n||gA(n.parent)||V_(n.parent)||($F(n.parent)||El(n.parent))&&n.parent.propertyName===n||n.kind===90&&Ia(n.parent,2080))return iG(n.parent)}}function iG(n){if(n)switch(n.kind){case 260:return!Cl(n.parent)||n.parent.declarations.length!==1?n:I_(n.parent.parent)?n.parent.parent:qP(n.parent.parent)?iG(n.parent.parent):n.parent;case 208:return iG(n.parent.parent);case 276:return n.parent.parent.parent;case 281:case 274:return n.parent.parent;case 273:case 280:return n.parent;case 226:return OA(n.parent)?n.parent:n;case 250:case 249:return{start:n.initializer,end:n.expression};case 303:case 304:return aO(n.parent)?iG(Di(n.parent,a=>io(a)||qP(a))):n;case 255:return{start:De(n.getChildren(n.getSourceFile()),a=>a.kind===109),end:n.caseBlock};default:return n}}function tTt(n,a,u){if(!u)return;let d=eTt(u)?Bwe(u.start,a,u.end):Bwe(u,a);return d.start!==n.start||d.length!==n.length?{contextSpan:d}:void 0}var Gyr=(n=>(n[n.Other=0]="Other",n[n.References=1]="References",n[n.Rename=2]="Rename",n))(Gyr||{});function Dvi(n,a,u,d,_){let g=k1(d,_),C={use:1},D=uV.getReferencedSymbolsForNode(_,g,n,u,a,C),v=n.getTypeChecker(),F=uV.getAdjustedNode(g,C),Q=bvi(F)?v.getSymbolAtLocation(F):void 0;return!D||!D.length?void 0:or(D,({definition:G,references:X})=>G&&{definition:v.runWithCancellationToken(a,$=>xvi(G,$,g)),references:X.map($=>Rvi($,Q))})}function bvi(n){return n.kind===90||!!zq(n)||jK(n)||n.kind===137&&gA(n.parent)}function wvi(n,a,u,d,_){let g=k1(d,_),C,D=jyr(n,a,u,g,_);if(g.parent.kind===211||g.parent.kind===208||g.parent.kind===212||g.kind===108)C=D&&[...D];else if(D){let F=vd(D),Q=new Map;for(;!F.isEmpty();){let G=F.dequeue();if(!OT(Q,sd(G.node)))continue;C=qr(C,G);let X=jyr(n,a,u,G.node,G.node.pos);X&&F.enqueue(...X)}}let v=n.getTypeChecker();return tr(C,F=>Pvi(F,v))}function jyr(n,a,u,d,_){if(d.kind===307)return;let g=n.getTypeChecker();if(d.parent.kind===304){let C=[];return uV.getReferenceEntriesForShorthandPropertyAssignment(d,g,D=>C.push(wN(D))),C}else if(d.kind===108||gy(d.parent)){let C=g.getSymbolAtLocation(d);return C.valueDeclaration&&[wN(C.valueDeclaration)]}else return Hyr(_,d,n,u,a,{implementations:!0,use:1})}function Bvi(n,a,u,d,_,g,C){return tr(qyr(uV.getReferencedSymbolsForNode(_,d,n,u,a,g)),D=>C(D,d,n.getTypeChecker()))}function Hyr(n,a,u,d,_,g={},C=new Set(d.map(D=>D.fileName))){return qyr(uV.getReferencedSymbolsForNode(n,a,u,d,_,g,C))}function qyr(n){return n&&Vr(n,a=>a.references)}function xvi(n,a,u){let d=(()=>{switch(n.type){case 0:{let{symbol:Q}=n,{displayParts:G,kind:X}=Jyr(Q,a,u),$=G.map(pe=>pe.text).join(""),ae=Q.declarations&&$i(Q.declarations),ue=ae?Rl(ae)||ae:u;return{...wwe(ue),name:$,kind:X,displayParts:G,context:iG(ae)}}case 1:{let{node:Q}=n;return{...wwe(Q),name:Q.text,kind:"label",displayParts:[lC(Q.text,17)]}}case 2:{let{node:Q}=n,G=Dr(Q.kind);return{...wwe(Q),name:G,kind:"keyword",displayParts:[{text:G,kind:"keyword"}]}}case 3:{let{node:Q}=n,G=a.getSymbolAtLocation(Q),X=G&&fO.getSymbolDisplayPartsDocumentationAndSymbolKind(a,G,Q.getSourceFile(),eG(Q),Q).displayParts||[JT("this")];return{...wwe(Q),name:"this",kind:"var",displayParts:X}}case 4:{let{node:Q}=n;return{...wwe(Q),name:Q.text,kind:"var",displayParts:[lC(hA(Q),8)]}}case 5:return{textSpan:ML(n.reference),sourceFile:n.file,name:n.reference.fileName,kind:"string",displayParts:[lC(`"${n.reference.fileName}"`,8)]};default:return se.assertNever(n)}})(),{sourceFile:_,textSpan:g,name:C,kind:D,displayParts:v,context:F}=d;return{containerKind:"",containerName:"",fileName:_.fileName,kind:D,name:C,textSpan:g,displayParts:v,...tTt(g,_,F)}}function wwe(n){let a=n.getSourceFile();return{sourceFile:a,textSpan:Bwe(kf(n)?n.expression:n,a)}}function Jyr(n,a,u){let d=uV.getIntersectingMeaningFromDeclarations(u,n),_=n.declarations&&$i(n.declarations)||u,{displayParts:g,symbolKind:C}=fO.getSymbolDisplayPartsDocumentationAndSymbolKind(a,n,_.getSourceFile(),_,_,d);return{displayParts:g,kind:C}}function Nvi(n,a,u,d,_){return{...$je(n),...d&&kvi(n,a,u,_)}}function Rvi(n,a){let u=Vyr(n);return a?{...u,isDefinition:n.kind!==0&&Wyr(n.node,a)}:u}function Vyr(n){let a=$je(n);if(n.kind===0)return{...a,isWriteAccess:!1};let{kind:u,node:d}=n;return{...a,isWriteAccess:nTt(d),isInString:u===2?!0:void 0}}function $je(n){if(n.kind===0)return{textSpan:n.textSpan,fileName:n.fileName};{let a=n.node.getSourceFile(),u=Bwe(n.node,a);return{textSpan:u,fileName:a.fileName,...tTt(u,a,n.context)}}}function kvi(n,a,u,d){if(n.kind!==0&&(sr(a)||Hp(a))){let{node:_,kind:g}=n,C=_.parent,D=a.text,v=_E(C);if(v||SAe(C)&&C.name===_&&C.dotDotDotToken===void 0){let F={prefixText:D+": "},Q={suffixText:": "+D};if(g===3)return F;if(g===4)return Q;if(v){let G=C.parent;return ru(G)&&io(G.parent)&&lw(G.parent.left)?F:Q}else return F}else if(Xy(C)&&!C.propertyName){let F=HE(a.parent)?u.getExportSpecifierLocalTargetSymbol(a.parent):u.getSymbolAtLocation(a);return _t(F.declarations,C)?{prefixText:D+" as "}:Kv}else if(HE(C)&&!C.propertyName)return a===n.node||u.getSymbolAtLocation(a)===u.getSymbolAtLocation(n.node)?{prefixText:D+" as "}:{suffixText:" as "+D}}if(n.kind!==0&&Au(n.node)&&f_(n.node.parent)){let _=W9e(d);return{prefixText:_,suffixText:_}}return Kv}function Pvi(n,a){let u=$je(n);if(n.kind!==0){let{node:d}=n;return{...u,...Ovi(d,a)}}else return{...u,kind:"",displayParts:[]}}function Ovi(n,a){let u=a.getSymbolAtLocation(_m(n)&&n.name?n.name:n);return u?Jyr(u,a,n):n.kind===210?{kind:"interface",displayParts:[WE(21),JT("object literal"),WE(22)]}:n.kind===231?{kind:"local class",displayParts:[WE(21),JT("anonymous local class"),WE(22)]}:{kind:uU(n),displayParts:[]}}function Fvi(n){let a=$je(n);if(n.kind===0)return{fileName:a.fileName,span:{textSpan:a.textSpan,kind:"reference"}};let u=nTt(n.node),d={textSpan:a.textSpan,kind:u?"writtenReference":"reference",isInString:n.kind===2?!0:void 0,...a.contextSpan&&{contextSpan:a.contextSpan}};return{fileName:a.fileName,span:d}}function Bwe(n,a,u){let d=n.getStart(a),_=(u||n).getEnd();return Hp(n)&&_-d>2&&(se.assert(u===void 0),d+=1,_-=1),u?.kind===269&&(_=u.getFullStart()),ts(d,_)}function rTt(n){return n.kind===0?n.textSpan:Bwe(n.node,n.node.getSourceFile())}function nTt(n){let a=zq(n);return!!a&&Lvi(a)||n.kind===90||N8(n)}function Wyr(n,a){var u;if(!a)return!1;let d=zq(n)||(n.kind===90?n.parent:jK(n)||n.kind===137&&gA(n.parent)?n.parent.parent:void 0),_=d&&io(d)?d.left:void 0;return!!(d&&((u=a.declarations)!=null&&u.some(g=>g===d||g===_)))}function Lvi(n){if(n.flags&33554432)return!0;switch(n.kind){case 226:case 208:case 263:case 231:case 90:case 266:case 306:case 281:case 273:case 271:case 276:case 264:case 338:case 346:case 291:case 267:case 270:case 274:case 280:case 169:case 304:case 265:case 168:return!0;case 303:return!aO(n.parent);case 262:case 218:case 176:case 174:case 177:case 178:return!!n.body;case 260:case 172:return!!n.initializer||nU(n.parent);case 173:case 171:case 348:case 341:return!1;default:return se.failBadSyntaxKind(n)}}var uV;(n=>{function a(Or,Zr,ot,en,Dt,Ir={},Ut=new Set(en.map(Er=>Er.fileName))){var Er,Ur;if(Zr=u(Zr,Ir),Oc(Zr)){let vn=IZ.getReferenceAtPosition(Zr,Or,ot);if(!vn?.file)return;let Me=ot.getTypeChecker().getMergedSymbol(vn.file.symbol);if(Me)return F(ot,Me,!1,en,Ut);let ar=ot.getFileIncludeReasons();return ar?[{definition:{type:5,reference:vn.reference,file:Zr},references:_(vn.file,ar,ot)||b}]:void 0}if(!Ir.implementations){let vn=G(Zr,en,Dt);if(vn)return vn}let ti=ot.getTypeChecker(),cr=ti.getSymbolAtLocation(gA(Zr)&&Zr.parent.name||Zr);if(!cr){if(!Ir.implementations&&Hp(Zr)){if(bbe(Zr)){let vn=ot.getFileIncludeReasons(),Me=(Ur=(Er=ot.getResolvedModuleFromModuleSpecifier(Zr))==null?void 0:Er.resolvedModule)==null?void 0:Ur.resolvedFileName,ar=Me?ot.getSourceFile(Me):void 0;if(ar)return[{definition:{type:4,node:Zr},references:_(ar,vn,ot)||b}]}return Ac(Zr,en,ti,Dt)}return}if(cr.escapedName==="export=")return F(ot,cr.parent,!1,en,Ut);let Nn=C(cr,ot,en,Dt,Ir,Ut);if(Nn&&!(cr.flags&33554432))return Nn;let Un=g(Zr,cr,ti),sn=Un&&C(Un,ot,en,Dt,Ir,Ut),Wr=X(cr,Zr,en,Ut,ti,Dt,Ir);return D(ot,Nn,Wr,sn)}n.getReferencedSymbolsForNode=a;function u(Or,Zr){return Zr.use===1?Or=N9e(Or):Zr.use===2&&(Or=hbe(Or)),Or}n.getAdjustedNode=u;function d(Or,Zr,ot,en=new Set(ot.map(Dt=>Dt.fileName))){var Dt,Ir;let Ut=(Dt=Zr.getSourceFile(Or))==null?void 0:Dt.symbol;if(Ut)return((Ir=F(Zr,Ut,!1,ot,en)[0])==null?void 0:Ir.references)||b;let Er=Zr.getFileIncludeReasons(),Ur=Zr.getSourceFile(Or);return Ur&&Er&&_(Ur,Er,Zr)||b}n.getReferencesForFileName=d;function _(Or,Zr,ot){let en,Dt=Zr.get(Or.path)||b;for(let Ir of Dt)if(mM(Ir)){let Ut=ot.getSourceFileByPath(Ir.file),Er=Nse(ot,Ir);tZ(Er)&&(en=qr(en,{kind:0,fileName:Ut.fileName,textSpan:ML(Er)}))}return en}function g(Or,Zr,ot){if(Or.parent&&E_e(Or.parent)){let en=ot.getAliasedSymbol(Zr),Dt=ot.getMergedSymbol(en);if(en!==Dt)return Dt}}function C(Or,Zr,ot,en,Dt,Ir){let Ut=Or.flags&1536&&Or.declarations&&De(Or.declarations,Oc);if(!Ut)return;let Er=Or.exports.get("export="),Ur=F(Zr,Or,!!Er,ot,Ir);if(!Er||!Ir.has(Ut.fileName))return Ur;let ti=Zr.getTypeChecker();return Or=Jg(Er,ti),D(Zr,Ur,X(Or,void 0,ot,Ir,ti,en,Dt))}function D(Or,...Zr){let ot;for(let en of Zr)if(!(!en||!en.length)){if(!ot){ot=en;continue}for(let Dt of en){if(!Dt.definition||Dt.definition.type!==0){ot.push(Dt);continue}let Ir=Dt.definition.symbol,Ut=Xe(ot,Ur=>!!Ur.definition&&Ur.definition.type===0&&Ur.definition.symbol===Ir);if(Ut===-1){ot.push(Dt);continue}let Er=ot[Ut];ot[Ut]={definition:Er.definition,references:Er.references.concat(Dt.references).sort((Ur,ti)=>{let cr=v(Or,Ur),Nn=v(Or,ti);if(cr!==Nn)return Yl(cr,Nn);let Un=rTt(Ur),sn=rTt(ti);return Un.start!==sn.start?Yl(Un.start,sn.start):Yl(Un.length,sn.length)})}}}return ot}function v(Or,Zr){let ot=Zr.kind===0?Or.getSourceFile(Zr.fileName):Zr.node.getSourceFile();return Or.getSourceFiles().indexOf(ot)}function F(Or,Zr,ot,en,Dt){se.assert(!!Zr.valueDeclaration);let Ir=or(Oyr(Or,en,Zr),Er=>{if(Er.kind==="import"){let Ur=Er.literal.parent;if(id(Ur)){let ti=hs(Ur.parent,Bu);if(ot&&!ti.qualifier)return}return wN(Er.literal)}else if(Er.kind==="implicit"){let Ur=Er.literal.text!==cN&&MJ(Er.referencingFile,ti=>ti.transformFlags&2?SN(ti)||H9(ti)||tU(ti)?ti:void 0:"skip")||Er.referencingFile.statements[0]||Er.referencingFile;return wN(Ur)}else return{kind:0,fileName:Er.referencingFile.fileName,textSpan:ML(Er.ref)}});if(Zr.declarations)for(let Er of Zr.declarations)switch(Er.kind){case 307:break;case 267:Dt.has(Er.getSourceFile().fileName)&&Ir.push(wN(Er.name));break;default:se.assert(!!(Zr.flags&33554432),"Expected a module symbol to be declared by a SourceFile or ModuleDeclaration.")}let Ut=Zr.exports.get("export=");if(Ut?.declarations)for(let Er of Ut.declarations){let Ur=Er.getSourceFile();if(Dt.has(Ur.fileName)){let ti=io(Er)&&ho(Er.left)?Er.left.expression:V_(Er)?se.checkDefined(Ld(Er,95,Ur)):Rl(Er)||Er;Ir.push(wN(ti))}}return Ir.length?[{definition:{type:0,symbol:Zr},references:Ir}]:b}function Q(Or){return Or.kind===148&&ss(Or.parent)&&Or.parent.operator===148}function G(Or,Zr,ot){if(Mse(Or.kind))return Or.kind===116&&sA(Or.parent)||Or.kind===148&&!Q(Or)?void 0:Tt(Zr,Or.kind,ot,Or.kind===148?Q:void 0);if(iC(Or.parent)&&Or.parent.name===Or)return gt(Zr,ot);if(ab(Or)&&q_(Or.parent))return[{definition:{type:2,node:Or},references:[wN(Or)]}];if(_Ae(Or)){let en=ube(Or.parent,Or.text);return en&&vt(en.parent,en)}else if(I9e(Or))return vt(Or.parent,Or);if(aZ(Or))return ll(Or,Zr,ot);if(Or.kind===108)return $a(Or)}function X(Or,Zr,ot,en,Dt,Ir,Ut){let Er=Zr&&ue(Or,Zr,Dt,!Sp(Ut))||Or,Ur=Zr?Wa(Zr,Er):7,ti=[],cr=new Oe(ot,en,Zr?ae(Zr):0,Dt,Ir,Ur,Ut,ti),Nn=!Sp(Ut)||!Er.declarations?void 0:De(Er.declarations,HE);if(Nn)Nr(Nn.name,Er,Nn,cr.createSearch(Zr,Or,void 0),cr,!0,!0);else if(Zr&&Zr.kind===90&&Er.escapedName==="default"&&Er.parent)Hr(Zr,Er,cr),we(Zr,Er,{exportingModuleSymbol:Er.parent,exportKind:1},cr);else{let Un=cr.createSearch(Zr,Er,void 0,{allSearchSymbols:Zr?Mu(Er,Zr,Dt,Ut.use===2,!!Ut.providePrefixAndSuffixTextForRename,!!Ut.implementations):[Er]});$(Er,cr,Un)}return ti}function $(Or,Zr,ot){let en=rt(Or);if(en)Bt(en,en.getSourceFile(),ot,Zr,!(Oc(en)&&!_t(Zr.sourceFiles,en)));else for(let Dt of Zr.sourceFiles)Zr.cancellationToken.throwIfCancellationRequested(),Fe(Dt,ot,Zr)}function ae(Or){switch(Or.kind){case 176:case 137:return 1;case 80:if(Da(Or.parent))return se.assert(Or.parent.name===Or),2;default:return 0}}function ue(Or,Zr,ot,en){let{parent:Dt}=Zr;return HE(Dt)&&en?Kt(Zr,Or,Dt,ot):ce(Or.declarations,Ir=>{if(!Ir.parent){if(Or.flags&33554432)return;se.fail(`Unexpected symbol at ${se.formatSyntaxKind(Zr.kind)}: ${se.formatSymbol(Or)}`)}return be(Ir.parent)&&ms(Ir.parent.parent)?ot.getPropertyOfType(ot.getTypeFromTypeNode(Ir.parent.parent),Or.name):void 0})}let pe;(Or=>{Or[Or.None=0]="None",Or[Or.Constructor=1]="Constructor",Or[Or.Class=2]="Class"})(pe||(pe={}));function Te(Or){if(!(Or.flags&33555968))return;let Zr=Or.declarations&&De(Or.declarations,ot=>!Oc(ot)&&!rm(ot));return Zr&&Zr.symbol}class Oe{constructor(Zr,ot,en,Dt,Ir,Ut,Er,Ur){this.sourceFiles=Zr,this.sourceFilesSet=ot,this.specialSearchKind=en,this.checker=Dt,this.cancellationToken=Ir,this.searchMeaning=Ut,this.options=Er,this.result=Ur,this.inheritsFromCache=new Map,this.markSeenContainingTypeReference=lZ(),this.markSeenReExportRHS=lZ(),this.symbolIdToReferences=[],this.sourceFileToSeenSymbols=[]}includesSourceFile(Zr){return this.sourceFilesSet.has(Zr.fileName)}getImportSearches(Zr,ot){return this.importTracker||(this.importTracker=XIt(this.sourceFiles,this.sourceFilesSet,this.checker,this.cancellationToken)),this.importTracker(Zr,ot,this.options.use===2)}createSearch(Zr,ot,en,Dt={}){let{text:Ir=PT(tA(oJ(ot)||Te(ot)||ot)),allSearchSymbols:Ut=[ot]}=Dt,Er=yd(Ir),Ur=this.options.implementations&&Zr?vi(Zr,ot,this.checker):void 0;return{symbol:ot,comingFrom:en,text:Ir,escapedText:Er,parents:Ur,allSearchSymbols:Ut,includes:ti=>_t(Ut,ti)}}referenceAdder(Zr){let ot=Pf(Zr),en=this.symbolIdToReferences[ot];return en||(en=this.symbolIdToReferences[ot]=[],this.result.push({definition:{type:0,symbol:Zr},references:en})),(Dt,Ir)=>en.push(wN(Dt,Ir))}addStringOrCommentReference(Zr,ot){this.result.push({definition:void 0,references:[{kind:0,fileName:Zr,textSpan:ot}]})}markSearchedSymbols(Zr,ot){let en=sd(Zr),Dt=this.sourceFileToSeenSymbols[en]||(this.sourceFileToSeenSymbols[en]=new Set),Ir=!1;for(let Ut of ot)Ir=us(Dt,Pf(Ut))||Ir;return Ir}}function we(Or,Zr,ot,en){let{importSearches:Dt,singleReferences:Ir,indirectUsers:Ut}=en.getImportSearches(Zr,ot);if(Ir.length){let Er=en.referenceAdder(Zr);for(let Ur of Ir)Ne(Ur,en)&&Er(Ur)}for(let[Er,Ur]of Dt)Wt(Er.getSourceFile(),en.createSearch(Er,Ur,1),en);if(Ut.length){let Er;switch(ot.exportKind){case 0:Er=en.createSearch(Or,Zr,1);break;case 1:Er=en.options.use===2?void 0:en.createSearch(Or,Zr,1,{text:"default"});break;case 2:break}if(Er)for(let Ur of Ut)Fe(Ur,Er,en)}}function je(Or,Zr,ot,en,Dt,Ir,Ut,Er){let Ur=XIt(Or,new Set(Or.map(Un=>Un.fileName)),Zr,ot),{importSearches:ti,indirectUsers:cr,singleReferences:Nn}=Ur(en,{exportKind:Ut?1:0,exportingModuleSymbol:Dt},!1);for(let[Un]of ti)Er(Un);for(let Un of Nn)sr(Un)&&Bu(Un.parent)&&Er(Un);for(let Un of cr)for(let sn of ft(Un,Ut?"default":Ir)){let Wr=Zr.getSymbolAtLocation(sn),vn=ur(Wr?.declarations,Me=>!!to(Me,V_));sr(sn)&&!$F(sn.parent)&&(Wr===en||vn)&&Er(sn)}}n.eachExportReference=je;function Ne(Or,Zr){return Pt(Or,Zr)?Zr.options.use!==2?!0:sr(Or)?!($F(Or.parent)&&Or.escapedText==="default"):!1:!1}function at(Or,Zr){if(Or.declarations)for(let ot of Or.declarations){let en=ot.getSourceFile();Wt(en,Zr.createSearch(ot,Or,0),Zr,Zr.includesSourceFile(en))}}function Fe(Or,Zr,ot){lje(Or).get(Zr.escapedText)!==void 0&&Wt(Or,Zr,ot)}function Ve(Or,Zr){return aO(Or.parent.parent)?Zr.getPropertySymbolOfDestructuringAssignment(Or):void 0}function rt(Or){let{declarations:Zr,flags:ot,parent:en,valueDeclaration:Dt}=Or;if(Dt&&(Dt.kind===218||Dt.kind===231))return Dt;if(!Zr)return;if(ot&8196){let Er=De(Zr,Ur=>w1(Ur,2)||s0(Ur));return Er?YR(Er,263):void 0}if(Zr.some(SAe))return;let Ir=en&&!(Or.flags&262144);if(Ir&&!(U3(en)&&!en.globalExports))return;let Ut;for(let Er of Zr){let Ur=eG(Er);if(Ut&&Ut!==Ur||!Ur||Ur.kind===307&&!ia(Ur))return;if(Ut=Ur,Qp(Ut)){let ti;for(;ti=Ype(Ut);)Ut=ti}}return Ir?Ut.getSourceFile():Ut}function et(Or,Zr,ot,en=ot){return Ye(Or,Zr,ot,()=>!0,en)||!1}n.isSymbolReferencedInFile=et;function Ye(Or,Zr,ot,en,Dt=ot){let Ir=Ns(Or.parent,Or.parent.parent)?Ks(Zr.getSymbolsOfParameterPropertyDeclaration(Or.parent,Or.text)):Zr.getSymbolAtLocation(Or);if(Ir)for(let Ut of ft(ot,Ir.name,Dt)){if(!sr(Ut)||Ut===Or||Ut.escapedText!==Or.escapedText)continue;let Er=Zr.getSymbolAtLocation(Ut);if(Er===Ir||Zr.getShorthandAssignmentValueSymbol(Ut.parent)===Ir||HE(Ut.parent)&&Kt(Ut,Er,Ut.parent,Zr)===Ir){let Ur=en(Ut);if(Ur)return Ur}}}n.eachSymbolReferenceInFile=Ye;function tt(Or,Zr){return Vt(ft(Zr,Or),Dt=>!!zq(Dt)).reduce((Dt,Ir)=>{let Ut=en(Ir);return!ur(Dt.declarationNames)||Ut===Dt.depth?(Dt.declarationNames.push(Ir),Dt.depth=Ut):Utcr===Dt)&&en(Ut,Ur))return!0}return!1}n.someSignatureUsage=At;function ft(Or,Zr,ot=Or){return or(bt(Or,Zr,ot),en=>{let Dt=k1(Or,en);return Dt===Or?void 0:Dt})}function bt(Or,Zr,ot=Or){let en=[];if(!Zr||!Zr.length)return en;let Dt=Or.text,Ir=Dt.length,Ut=Zr.length,Er=Dt.indexOf(Zr,ot.pos);for(;Er>=0&&!(Er>ot.end);){let Ur=Er+Ut;(Er===0||!Cr(Dt.charCodeAt(Er-1),99))&&(Ur===Ir||!Cr(Dt.charCodeAt(Ur),99))&&en.push(Er),Er=Dt.indexOf(Zr,Er+Ut+1)}return en}function vt(Or,Zr){let ot=Or.getSourceFile(),en=Zr.text,Dt=or(ft(ot,en,Or),Ir=>Ir===Zr||_Ae(Ir)&&ube(Ir,en)===Zr?wN(Ir):void 0);return[{definition:{type:1,node:Zr},references:Dt}]}function qe(Or,Zr){switch(Or.kind){case 81:if(lM(Or.parent))return!0;case 80:return Or.text.length===Zr.length;case 15:case 11:{let ot=Or;return(fbe(ot)||D9e(Or)||mEt(Or)||lu(Or.parent)&&Y3(Or.parent)&&Or.parent.arguments[1]===Or)&&ot.text.length===Zr.length}case 9:return fbe(Or)&&Or.text.length===Zr.length;case 90:return Zr.length===7;default:return!1}}function gt(Or,Zr){let ot=Vr(Or,en=>(Zr.throwIfCancellationRequested(),or(ft(en,"meta",en),Dt=>{let Ir=Dt.parent;if(iC(Ir))return wN(Ir)})));return ot.length?[{definition:{type:2,node:ot[0].node},references:ot}]:void 0}function Tt(Or,Zr,ot,en){let Dt=Vr(Or,Ir=>(ot.throwIfCancellationRequested(),or(ft(Ir,Dr(Zr),Ir),Ut=>{if(Ut.kind===Zr&&(!en||en(Ut)))return wN(Ut)})));return Dt.length?[{definition:{type:2,node:Dt[0].node},references:Dt}]:void 0}function Wt(Or,Zr,ot,en=!0){return ot.cancellationToken.throwIfCancellationRequested(),Bt(Or,Or,Zr,ot,en)}function Bt(Or,Zr,ot,en,Dt){if(en.markSearchedSymbols(Zr,ot.allSearchSymbols))for(let Ir of bt(Zr,ot.text,Or))Rt(Zr,Ir,ot,en,Dt)}function Pt(Or,Zr){return!!($9(Or)&Zr.searchMeaning)}function Rt(Or,Zr,ot,en,Dt){let Ir=k1(Or,Zr);if(!qe(Ir,ot.text)){!en.options.implementations&&(en.options.findInStrings&&XJ(Or,Zr)||en.options.findInComments&&NEt(Or,Zr))&&en.addStringOrCommentReference(Or.fileName,wd(Zr,ot.text.length));return}if(!Pt(Ir,en))return;let Ut=en.checker.getSymbolAtLocation(Ir);if(!Ut)return;let Er=Ir.parent;if(Xy(Er)&&Er.propertyName===Ir)return;if(HE(Er)){se.assert(Ir.kind===80),Nr(Ir,Ut,Er,ot,en,Dt);return}if(QP(Er)&&Er.isNameFirst&&Er.typeExpression&&J9(Er.typeExpression.type)&&Er.typeExpression.type.jsDocPropertyTags&&J(Er.typeExpression.type.jsDocPropertyTags)){kt(Er.typeExpression.type.jsDocPropertyTags,Ir,ot,en);return}let Ur=qs(ot,Ut,Ir,en);if(!Ur){Qr(Ut,ot,en);return}switch(en.specialSearchKind){case 0:Dt&&Hr(Ir,Ur,en);break;case 1:pr(Ir,Or,ot,en);break;case 2:Yr(Ir,ot,en);break;default:se.assertNever(en.specialSearchKind)}oo(Ir)&&El(Ir.parent)&&lL(Ir.parent.parent.parent)&&(Ut=Ir.parent.symbol,!Ut)||Qt(Ir,Ut,ot,en)}function kt(Or,Zr,ot,en){let Dt=en.referenceAdder(ot.symbol);Hr(Zr,ot.symbol,en),Z(Or,Ir=>{jE(Ir.name)&&Dt(Ir.name.left)})}function Nr(Or,Zr,ot,en,Dt,Ir,Ut){se.assert(!Ut||!!Dt.options.providePrefixAndSuffixTextForRename,"If alwaysGetReferences is true, then prefix/suffix text must be enabled");let{parent:Er,propertyName:Ur,name:ti}=ot,cr=Er.parent,Nn=Kt(Or,Zr,ot,Dt.checker);if(!Ut&&!en.includes(Nn))return;if(Ur?Or===Ur?(cr.moduleSpecifier||Un(),Ir&&Dt.options.use!==2&&Dt.markSeenReExportRHS(ti)&&Hr(ti,se.checkDefined(ot.symbol),Dt)):Dt.markSeenReExportRHS(Or)&&Un():Dt.options.use===2&&ti.escapedText==="default"||Un(),!Sp(Dt.options)||Ut){let Wr=Or.escapedText==="default"||ot.name.escapedText==="default"?1:0,vn=se.checkDefined(ot.symbol),Me=ZIt(vn,Wr,Dt.checker);Me&&we(Or,vn,Me,Dt)}if(en.comingFrom!==1&&cr.moduleSpecifier&&!Ur&&!Sp(Dt.options)){let sn=Dt.checker.getExportSpecifierLocalTargetSymbol(ot);sn&&at(sn,Dt)}function Un(){Ir&&Hr(Or,Nn,Dt)}}function Kt(Or,Zr,ot,en){return gr(Or,ot)&&en.getExportSpecifierLocalTargetSymbol(ot)||Zr}function gr(Or,Zr){let{parent:ot,propertyName:en,name:Dt}=Zr;return se.assert(en===Or||Dt===Or),en?en===Or:!ot.parent.moduleSpecifier}function Qt(Or,Zr,ot,en){let Dt=Qyr(Or,Zr,en.checker,ot.comingFrom===1);if(!Dt)return;let{symbol:Ir}=Dt;Dt.kind===0?Sp(en.options)||at(Ir,en):we(Or,Ir,Dt.exportInfo,en)}function Qr({flags:Or,valueDeclaration:Zr},ot,en){let Dt=en.checker.getShorthandAssignmentValueSymbol(Zr),Ir=Zr&&Rl(Zr);!(Or&33554432)&&Ir&&ot.includes(Dt)&&Hr(Ir,Dt,en)}function Hr(Or,Zr,ot){let{kind:en,symbol:Dt}="kind"in Zr?Zr:{kind:void 0,symbol:Zr};if(ot.options.use===2&&Or.kind===90)return;let Ir=ot.referenceAdder(Dt);ot.options.implementations?zn(Or,Ir,ot):Ir(Or,en)}function pr(Or,Zr,ot,en){Fse(Or)&&Hr(Or,ot.symbol,en);let Dt=()=>en.referenceAdder(ot.symbol);if(Da(Or.parent))se.assert(Or.kind===90||Or.parent.name===Or),Zn(ot.symbol,Zr,Dt());else{let Ir=zu(Or);Ir&&(Li(Ir,Dt()),fi(Ir,en))}}function Yr(Or,Zr,ot){Hr(Or,Zr.symbol,ot);let en=Or.parent;if(ot.options.use===2||!Da(en))return;se.assert(en.name===Or);let Dt=ot.referenceAdder(Zr.symbol);for(let Ir of en.members)jP(Ir)&&tf(Ir)&&Ir.body&&Ir.body.forEachChild(function Ut(Er){Er.kind===110?Dt(Er):!eu(Er)&&!Da(Er)&&Er.forEachChild(Ut)})}function Zn(Or,Zr,ot){let en=Ti(Or);if(en&&en.declarations)for(let Dt of en.declarations){let Ir=Ld(Dt,137,Zr);se.assert(Dt.kind===176&&!!Ir),ot(Ir)}Or.exports&&Or.exports.forEach(Dt=>{let Ir=Dt.valueDeclaration;if(Ir&&Ir.kind===174){let Ut=Ir.body;Ut&&cf(Ut,110,Er=>{Fse(Er)&&ot(Er)})}})}function Ti(Or){return Or.members&&Or.members.get("__constructor")}function Li(Or,Zr){let ot=Ti(Or.symbol);if(ot&&ot.declarations)for(let en of ot.declarations){se.assert(en.kind===176);let Dt=en.body;Dt&&cf(Dt,108,Ir=>{E9e(Ir)&&Zr(Ir)})}}function Bs(Or){return!!Ti(Or.symbol)}function fi(Or,Zr){if(Bs(Or))return;let ot=Or.symbol,en=Zr.createSearch(void 0,ot,void 0);$(ot,Zr,en)}function zn(Or,Zr,ot){if(ib(Or)&&ec(Or.parent)){Zr(Or);return}if(Or.kind!==80)return;Or.parent.kind===304&&Bc(Or,ot.checker,Zr);let en=ks(Or);if(en){Zr(en);return}let Dt=Di(Or,Er=>!jE(Er.parent)&&!Ma(Er.parent)&&!aN(Er.parent)),Ir=Dt.parent;if(wm(Ir)&&Ir.type===Dt&&ot.markSeenContainingTypeReference(Ir))if(rb(Ir))Ut(Ir.initializer);else if(eu(Ir)&&Ir.body){let Er=Ir.body;Er.kind===241?uN(Er,Ur=>{Ur.expression&&Ut(Ur.expression)}):Ut(Er)}else JC(Ir)&&Ut(Ir.expression);function Ut(Er){Ic(Er)&&Zr(Er)}}function ks(Or){return sr(Or)||ho(Or)?ks(Or.parent):pE(Or)?to(Or.parent.parent,_f(Da,Bh)):void 0}function Ic(Or){switch(Or.kind){case 217:return Ic(Or.expression);case 219:case 218:case 210:case 231:case 209:return!0;default:return!1}}function Ni(Or,Zr,ot,en){if(Or===Zr)return!0;let Dt=Pf(Or)+","+Pf(Zr),Ir=ot.get(Dt);if(Ir!==void 0)return Ir;ot.set(Dt,!1);let Ut=!!Or.declarations&&Or.declarations.some(Er=>Kq(Er).some(Ur=>{let ti=en.getTypeAtLocation(Ur);return!!ti&&!!ti.symbol&&Ni(ti.symbol,Zr,ot,en)}));return ot.set(Dt,Ut),Ut}function $a(Or){let Zr=Fq(Or,!1);if(!Zr)return;let ot=256;switch(Zr.kind){case 172:case 171:case 174:case 173:case 176:case 177:case 178:ot&=GB(Zr),Zr=Zr.parent;break;default:return}let en=Zr.getSourceFile(),Dt=or(ft(en,"super",Zr),Ir=>{if(Ir.kind!==108)return;let Ut=Fq(Ir,!1);return Ut&&tf(Ut)===!!ot&&Ut.parent.symbol===Zr.symbol?wN(Ir):void 0});return[{definition:{type:0,symbol:Zr.symbol},references:Dt}]}function Ul(Or){return Or.kind===80&&Or.parent.kind===169&&Or.parent.name===Or}function ll(Or,Zr,ot){let en=LE(Or,!1,!1),Dt=256;switch(en.kind){case 174:case 173:if(jS(en)){Dt&=GB(en),en=en.parent;break}case 172:case 171:case 176:case 177:case 178:Dt&=GB(en),en=en.parent;break;case 307:if(Xm(en)||Ul(Or))return;case 262:case 218:break;default:return}let Ir=Vr(en.kind===307?Zr:[en.getSourceFile()],Er=>(ot.throwIfCancellationRequested(),ft(Er,"this",Oc(en)?Er:en).filter(Ur=>{if(!aZ(Ur))return!1;let ti=LE(Ur,!1,!1);if(!BT(ti))return!1;switch(en.kind){case 218:case 262:return en.symbol===ti.symbol;case 174:case 173:return jS(en)&&en.symbol===ti.symbol;case 231:case 263:case 210:return ti.parent&&BT(ti.parent)&&en.symbol===ti.parent.symbol&&tf(ti)===!!Dt;case 307:return ti.kind===307&&!Xm(ti)&&!Ul(Ur)}}))).map(Er=>wN(Er));return[{definition:{type:3,node:ce(Ir,Er=>Wc(Er.node.parent)?Er.node:void 0)||Or},references:Ir}]}function Ac(Or,Zr,ot,en){let Dt=Abe(Or,ot),Ir=Vr(Zr,Ut=>(en.throwIfCancellationRequested(),or(ft(Ut,Or.text),Er=>{if(Hp(Er)&&Er.text===Or.text)if(Dt){let Ur=Abe(Er,ot);if(Dt!==ot.getStringType()&&(Dt===Ur||Is(Er,ot)))return wN(Er,2)}else return K8(Er)&&!ZP(Er,Ut)?void 0:wN(Er,2)})));return[{definition:{type:4,node:Or},references:Ir}]}function Is(Or,Zr){if(R0(Or.parent))return Zr.getPropertyOfType(Zr.getTypeAtLocation(Or.parent.parent),Or.text)}function Mu(Or,Zr,ot,en,Dt,Ir){let Ut=[];return ir(Or,Zr,ot,en,!(en&&Dt),(Er,Ur,ti)=>{ti&&fs(Or)!==fs(ti)&&(ti=void 0),Ut.push(ti||Ur||Er)},()=>!Ir),Ut}function ir(Or,Zr,ot,en,Dt,Ir,Ut){let Er=jAe(Zr);if(Er){let Wr=ot.getShorthandAssignmentValueSymbol(Zr.parent);if(Wr&&en)return Ir(Wr,void 0,void 0,3);let vn=ot.getContextualType(Er.parent),Me=vn&&ce(_we(Er,ot,vn,!0),lr=>Un(lr,4));if(Me)return Me;let ar=Ve(Zr,ot),tn=ar&&Ir(ar,void 0,void 0,4);if(tn)return tn;let Ge=Wr&&Ir(Wr,void 0,void 0,3);if(Ge)return Ge}let Ur=g(Zr,Or,ot);if(Ur){let Wr=Ir(Ur,void 0,void 0,1);if(Wr)return Wr}let ti=Un(Or);if(ti)return ti;if(Or.valueDeclaration&&Ns(Or.valueDeclaration,Or.valueDeclaration.parent)){let Wr=ot.getSymbolsOfParameterPropertyDeclaration(hs(Or.valueDeclaration,Wc),Or.name);return se.assert(Wr.length===2&&!!(Wr[0].flags&1)&&!!(Wr[1].flags&4)),Un(Or.flags&1?Wr[1]:Wr[0])}let cr=Wd(Or,281);if(!en||cr&&!cr.propertyName){let Wr=cr&&ot.getExportSpecifierLocalTargetSymbol(cr);if(Wr){let vn=Ir(Wr,void 0,void 0,1);if(vn)return vn}}if(!en){let Wr;return Dt?Wr=SAe(Zr.parent)?wbe(ot,Zr.parent):void 0:Wr=sn(Or,ot),Wr&&Un(Wr,4)}if(se.assert(en),Dt){let Wr=sn(Or,ot);return Wr&&Un(Wr,4)}function Un(Wr,vn){return ce(ot.getRootSymbols(Wr),Me=>Ir(Wr,Me,void 0,vn)||(Me.parent&&Me.parent.flags&96&&Ut(Me)?ni(Me.parent,Me.name,ot,ar=>Ir(Wr,Me,ar,vn)):void 0))}function sn(Wr,vn){let Me=Wd(Wr,208);if(Me&&SAe(Me))return wbe(vn,Me)}}function ni(Or,Zr,ot,en){let Dt=new Map;return Ir(Or);function Ir(Ut){if(!(!(Ut.flags&96)||!OT(Dt,Pf(Ut))))return ce(Ut.declarations,Er=>ce(Kq(Er),Ur=>{let ti=ot.getTypeAtLocation(Ur),cr=ti&&ti.symbol&&ot.getPropertyOfType(ti,Zr);return ti&&cr&&(ce(ot.getRootSymbols(cr),en)||Ir(ti.symbol))}))}}function fs(Or){return Or.valueDeclaration?!!(lE(Or.valueDeclaration)&256):!1}function qs(Or,Zr,ot,en){let{checker:Dt}=en;return ir(Zr,ot,Dt,!1,en.options.use!==2||!!en.options.providePrefixAndSuffixTextForRename,(Ir,Ut,Er,Ur)=>(Er&&fs(Zr)!==fs(Er)&&(Er=void 0),Or.includes(Er||Ut||Ir)?{symbol:Ut&&!(VA(Ir)&6)?Ut:Ir,kind:Ur}:void 0),Ir=>!(Or.parents&&!Or.parents.some(Ut=>Ni(Ir.parent,Ut,en.inheritsFromCache,Dt))))}function Wa(Or,Zr){let ot=$9(Or),{declarations:en}=Zr;if(en){let Dt;do{Dt=ot;for(let Ir of en){let Ut=abe(Ir);Ut&ot&&(ot|=Ut)}}while(ot!==Dt)}return ot}n.getIntersectingMeaningFromDeclarations=Wa;function ec(Or){return Or.flags&33554432?!(Bh(Or)||vA(Or)):g8(Or)?rb(Or):pd(Or)?!!Or.body:Da(Or)||e9(Or)}function Bc(Or,Zr,ot){let en=Zr.getSymbolAtLocation(Or),Dt=Zr.getShorthandAssignmentValueSymbol(en.valueDeclaration);if(Dt)for(let Ir of Dt.getDeclarations())abe(Ir)&1&&ot(Ir)}n.getReferenceEntriesForShorthandPropertyAssignment=Bc;function cf(Or,Zr,ot){Cu(Or,en=>{en.kind===Zr&&ot(en),cf(en,Zr,ot)})}function zu(Or){return Cde(lbe(Or).parent)}function vi(Or,Zr,ot){let en=oZ(Or)?Or.parent:void 0,Dt=en&&ot.getTypeAtLocation(en.expression),Ir=or(Dt&&(Dt.isUnionOrIntersection()?Dt.types:Dt.symbol===Zr.parent?void 0:[Dt]),Ut=>Ut.symbol&&Ut.symbol.flags&96?Ut.symbol:void 0);return Ir.length===0?void 0:Ir}function Sp(Or){return Or.use===2&&Or.providePrefixAndSuffixTextForRename}})(uV||(uV={}));var IZ={};o(IZ,{createDefinitionInfo:()=>XAe,findReferenceInPosition:()=>coe,getDefinitionAndBoundSpan:()=>qvi,getDefinitionAtPosition:()=>Yyr,getReferenceAtPosition:()=>Kyr,getTypeDefinitionAtPosition:()=>jvi});function Yyr(n,a,u,d,_){var g;let C=Kyr(a,u,n),D=C&&[zvi(C.reference.fileName,C.fileName,C.unverified)]||b;if(C?.file)return D;let v=k1(a,u);if(v===a)return;let{parent:F}=v,Q=n.getTypeChecker();if(v.kind===164||sr(v)&&b2e(F)&&F.tagName===v)return Mvi(Q,v)||b;if(_Ae(v)){let pe=ube(v.parent,v.text);return pe?[iTt(Q,pe,"label",v.text,void 0)]:void 0}switch(v.kind){case 107:let pe=Di(v.parent,Oe=>q_(Oe)?"quit":pd(Oe));return pe?[xwe(Q,pe)]:void 0;case 90:if(!tse(v.parent))break;case 84:let Te=Di(v.parent,Cd);if(Te)return[Yvi(Te,a)];break}if(v.kind===135){let pe=Di(v,Oe=>pd(Oe));return pe&&ur(pe.modifiers,Oe=>Oe.kind===134)?[xwe(Q,pe)]:void 0}if(v.kind===127){let pe=Di(v,Oe=>pd(Oe));return pe&&pe.asteriskToken?[xwe(Q,pe)]:void 0}if(ab(v)&&q_(v.parent)){let pe=v.parent.parent,{symbol:Te,failedAliasResolution:Oe}=eHe(pe,Q,_),we=Vt(pe.members,q_),je=Te?Q.symbolToString(Te,pe):"",Ne=v.getSourceFile();return tr(we,at=>{let{pos:Fe}=K2(at);return Fe=Yu(Ne.text,Fe),iTt(Q,at,"constructor","static {}",je,!1,Oe,{start:Fe,length:6})})}let{symbol:G,failedAliasResolution:X}=eHe(v,Q,_),$=v;if(d&&X){let pe=Z([v,...G?.declarations||b],Oe=>Di(Oe,gne)),Te=pe&&Wq(pe);Te&&({symbol:G,failedAliasResolution:X}=eHe(Te,Q,_),$=Te)}if(!G&&bbe($)){let pe=(g=n.getResolvedModuleFromModuleSpecifier($,a))==null?void 0:g.resolvedModule;if(pe)return[{name:$.text,fileName:pe.resolvedFileName,containerName:void 0,containerKind:void 0,kind:"script",textSpan:wd(0,0),failedAliasResolution:X,isAmbient:c0(pe.resolvedFileName),unverified:$!==v}]}if(!G)return bi(D,Jvi(v,Q));if(d&&Ie(G.declarations,pe=>pe.getSourceFile().fileName===a.fileName))return;let ae=Xvi(Q,v);if(ae&&!(Bg(v.parent)&&Zvi(ae))){let pe=xwe(Q,ae,X);if(Q.getRootSymbols(G).some(Te=>Qvi(Te,ae)))return[pe];{let Te=aoe(Q,G,v,X,ae)||b;return v.kind===108?[pe,...Te]:[...Te,pe]}}if(v.parent.kind===304){let pe=Q.getShorthandAssignmentValueSymbol(G.valueDeclaration),Te=pe?.declarations?pe.declarations.map(Oe=>XAe(Oe,Q,pe,v,!1,X)):b;return bi(Te,zyr(Q,v))}if(dh(v)&&El(F)&&Uf(F.parent)&&v===(F.propertyName||F.name)){let pe=TAe(v),Te=Q.getTypeAtLocation(F.parent);return pe===void 0?b:Vr(Te.isUnion()?Te.types:[Te],Oe=>{let we=Oe.getProperty(pe);return we&&aoe(Q,we,v)})}let ue=zyr(Q,v);return bi(D,ue.length?ue:aoe(Q,G,v,X))}function Qvi(n,a){var u;return n===a.symbol||n===a.symbol.parent||Ym(a.parent)||!HR(a.parent)&&n===((u=to(a.parent,BT))==null?void 0:u.symbol)}function zyr(n,a){let u=jAe(a);if(u){let d=u&&n.getContextualType(u.parent);if(d)return Vr(_we(u,n,d,!1),_=>aoe(n,_,a))}return b}function Mvi(n,a){let u=Di(a,Gh);if(!(u&&u.name))return;let d=Di(u,Da);if(!d)return;let _=qv(d);if(!_)return;let g=zp(_.expression),C=Xd(g)?g.symbol:n.getSymbolAtLocation(g);if(!C)return;let D=Sc(oL(u.name)),v=tm(u)?n.getPropertyOfType(n.getTypeOfSymbol(C),D):n.getPropertyOfType(n.getDeclaredTypeOfSymbol(C),D);if(v)return aoe(n,v,a)}function Kyr(n,a,u){var d,_;let g=coe(n.referencedFiles,a);if(g){let v=u.getSourceFileFromReference(n,g);return v&&{reference:g,fileName:v.fileName,file:v,unverified:!1}}let C=coe(n.typeReferenceDirectives,a);if(C){let v=(d=u.getResolvedTypeReferenceDirectiveFromTypeReferenceDirective(C,n))==null?void 0:d.resolvedTypeReferenceDirective,F=v&&u.getSourceFile(v.resolvedFileName);return F&&{reference:C,fileName:F.fileName,file:F,unverified:!1}}let D=coe(n.libReferenceDirectives,a);if(D){let v=u.getLibFileFromReference(D);return v&&{reference:D,fileName:v.fileName,file:v,unverified:!1}}if(n.imports.length||n.moduleAugmentations.length){let v=cZ(n,a),F;if(bbe(v)&&bd(v.text)&&(F=u.getResolvedModuleFromModuleSpecifier(v,n))){let Q=(_=F.resolvedModule)==null?void 0:_.resolvedFileName,G=Q||Sh(la(n.fileName),v.text);return{file:u.getSourceFile(G),fileName:G,reference:{pos:v.getStart(),end:v.getEnd(),fileName:v.text},unverified:!Q}}}}var Xyr=new Set(["Array","ArrayLike","ReadonlyArray","Promise","PromiseLike","Iterable","IterableIterator","AsyncIterable","Set","WeakSet","ReadonlySet","Map","WeakMap","ReadonlyMap","Partial","Required","Readonly","Pick","Omit"]);function Uvi(n,a){let u=a.symbol.name;if(!Xyr.has(u))return!1;let d=n.resolveName(u,void 0,788968,!1);return!!d&&d===a.target.symbol}function Zyr(n,a){if(!a.aliasSymbol)return!1;let u=a.aliasSymbol.name;if(!Xyr.has(u))return!1;let d=n.resolveName(u,void 0,788968,!1);return!!d&&d===a.aliasSymbol}function Gvi(n,a,u,d){var _,g;if(sa(a)&4&&Uvi(n,a))return KAe(n.getTypeArguments(a)[0],n,u,d);if(Zyr(n,a)&&a.aliasTypeArguments)return KAe(a.aliasTypeArguments[0],n,u,d);if(sa(a)&32&&a.target&&Zyr(n,a.target)){let C=(g=(_=a.aliasSymbol)==null?void 0:_.declarations)==null?void 0:g[0];if(C&&vA(C)&&R(C.type)&&C.type.typeArguments)return KAe(n.getTypeAtLocation(C.type.typeArguments[0]),n,u,d)}return[]}function jvi(n,a,u){let d=k1(a,u);if(d===a)return;if(iC(d.parent)&&d.parent.name===d)return KAe(n.getTypeAtLocation(d.parent),n,d.parent,!1);let{symbol:_,failedAliasResolution:g}=eHe(d,n,!1);if(!_)return;let C=n.getTypeOfSymbolAtLocation(_,d),D=Hvi(_,C,n),v=D&&KAe(D,n,d,g),[F,Q]=v&&v.length!==0?[D,v]:[C,KAe(C,n,d,g)];return Q.length?[...Gvi(n,F,d,g),...Q]:!(_.flags&111551)&&_.flags&788968?aoe(n,Jg(_,n),d,g):void 0}function KAe(n,a,u,d){return Vr(n.isUnion()&&!(n.flags&32)?n.types:[n],_=>_.symbol&&aoe(a,_.symbol,u,d))}function Hvi(n,a,u){if(a.symbol===n||n.valueDeclaration&&a.symbol&&$s(n.valueDeclaration)&&n.valueDeclaration.initializer===a.symbol.valueDeclaration){let d=a.getCallSignatures();if(d.length===1)return u.getReturnTypeOfSignature(Ks(d))}}function qvi(n,a,u){let d=Yyr(n,a,u);if(!d||d.length===0)return;let _=coe(a.referencedFiles,u)||coe(a.typeReferenceDirectives,u)||coe(a.libReferenceDirectives,u);if(_)return{definitions:d,textSpan:ML(_)};let g=k1(a,u),C=wd(g.getStart(),g.getWidth());return{definitions:d,textSpan:C}}function Jvi(n,a){return or(a.getIndexInfosAtLocation(n),u=>u.declaration&&xwe(a,u.declaration))}function eHe(n,a,u){let d=a.getSymbolAtLocation(n),_=!1;if(d?.declarations&&d.flags&2097152&&!u&&Vvi(n,d.declarations[0])){let g=a.getAliasedSymbol(d);if(g.declarations)return{symbol:g};_=!0}return{symbol:d,failedAliasResolution:_}}function Vvi(n,a){return n.kind!==80?!1:n.parent===a?!0:a.kind!==274}function Wvi(n){if(!Hq(n))return!1;let a=Di(n,u=>Ym(u)?!0:Hq(u)?!1:"quit");return!!a&&nh(a)===5}function aoe(n,a,u,d,_){let g=Vt(a.declarations,X=>X!==_),C=F()||Q();if(C)return C;let D=Vt(g,X=>!Wvi(X)),v=ur(D)?D:g;return tr(v,X=>XAe(X,n,a,u,!1,d));function F(){if(a.flags&32&&!(a.flags&19)&&(Fse(u)||u.kind===137)){let X=De(g,Da);return X&&G(X.members,!0)}}function Q(){return y9e(u)||b9e(u)?G(g,!1):void 0}function G(X,$){if(!X)return;let ae=X.filter($?gA:eu),ue=ae.filter(pe=>!!pe.body);return ae.length?ue.length!==0?ue.map(pe=>XAe(pe,n,a,u)):[XAe(ka(ae),n,a,u,!1,d)]:void 0}}function XAe(n,a,u,d,_,g){let C=a.symbolToString(u),D=fO.getSymbolKind(a,u,d),v=u.parent?a.symbolToString(u.parent,d):"";return iTt(a,n,D,C,v,_,g)}function iTt(n,a,u,d,_,g,C,D){let v=a.getSourceFile();if(!D){let F=Rl(a)||a;D=e1(F,v)}return{fileName:v.fileName,textSpan:D,kind:u,name:d,containerKind:void 0,containerName:_,...F_.toContextSpan(D,v,F_.getContextNode(a)),isLocal:!sTt(n,a),isAmbient:!!(a.flags&33554432),unverified:g,failedAliasResolution:C}}function Yvi(n,a){let u=F_.getContextNode(n),d=e1(eTt(u)?u.start:u,a);return{fileName:a.fileName,textSpan:d,kind:"keyword",name:"switch",containerKind:void 0,containerName:"",...F_.toContextSpan(d,a,u),isLocal:!0,isAmbient:!1,unverified:!1,failedAliasResolution:void 0}}function sTt(n,a){if(n.isDeclarationVisible(a))return!0;if(!a.parent)return!1;if(rb(a.parent)&&a.parent.initializer===a)return sTt(n,a.parent);switch(a.kind){case 172:case 177:case 178:case 174:if(w1(a,2))return!1;case 176:case 303:case 304:case 210:case 231:case 219:case 218:return sTt(n,a.parent);default:return!1}}function xwe(n,a,u){return XAe(a,n,a.symbol,a,!1,u)}function coe(n,a){return De(n,u=>LR(u,a))}function zvi(n,a,u){return{fileName:a,textSpan:ts(0,0),kind:"script",name:n,containerName:void 0,containerKind:void 0,unverified:u}}function Kvi(n){let a=Di(n,d=>!oZ(d)),u=a?.parent;return u&&HR(u)&&Lq(u)===a?u:void 0}function Xvi(n,a){let u=Kvi(a),d=u&&n.getResolvedSignature(u);return to(d&&d.declaration,_=>eu(_)&&!H(_))}function Zvi(n){switch(n.kind){case 176:case 185:case 179:case 180:return!0;default:return!1}}var tHe={};o(tHe,{provideInlayHints:()=>r2i});var $vi=n=>new RegExp(`^\\s?/\\*\\*?\\s?${n}\\s?\\*\\/\\s?$`);function e2i(n){return n.includeInlayParameterNameHints==="literals"||n.includeInlayParameterNameHints==="all"}function t2i(n){return n.includeInlayParameterNameHints==="literals"}function $yr(n){return n.interactiveInlayHints===!0}function r2i(n){let{file:a,program:u,span:d,cancellationToken:_,preferences:g}=n,C=a.text,D=u.getCompilerOptions(),v=qT(a,g),F=u.getTypeChecker(),Q=[];return G(a),Q;function G(vt){if(!(!vt||vt.getFullWidth()===0)){switch(vt.kind){case 267:case 263:case 264:case 262:case 231:case 218:case 174:case 219:_.throwIfCancellationRequested()}if(Ov(d,vt.pos,vt.getFullWidth())&&!(Ma(vt)&&!pE(vt)))return g.includeInlayVariableTypeHints&&$s(vt)||g.includeInlayPropertyDeclarationTypeHints&&ql(vt)?Oe(vt):g.includeInlayEnumMemberValueHints&&NL(vt)?pe(vt):e2i(g)&&(lu(vt)||oD(vt))?we(vt):(g.includeInlayFunctionParameterTypeHints&&pd(vt)&&Rie(vt)&&rt(vt),g.includeInlayFunctionLikeReturnTypeHints&&X(vt)&&Fe(vt)),Cu(vt,G)}}function X(vt){return _d(vt)||Qp(vt)||p_(vt)||WA(vt)||oC(vt)}function $(vt,qe,gt,Tt){let Wt=`${Tt?"...":""}${vt}`,Bt;$yr(g)?(Bt=[bt(Wt,qe),{text:":"}],Wt=""):Wt+=":",Q.push({text:Wt,position:gt,kind:"Parameter",whitespaceAfter:!0,displayParts:Bt})}function ae(vt,qe){Q.push({text:typeof vt=="string"?`: ${vt}`:"",displayParts:typeof vt=="string"?void 0:[{text:": "},...vt],position:qe,kind:"Type",whitespaceBefore:!0})}function ue(vt,qe){Q.push({text:`= ${vt}`,position:qe,kind:"Enum",whitespaceBefore:!0})}function pe(vt){if(vt.initializer)return;let qe=F.getConstantValue(vt);qe!==void 0&&ue(qe.toString(),vt.end)}function Te(vt){return vt.symbol&&vt.symbol.flags&1536}function Oe(vt){if(vt.initializer===void 0&&!(ql(vt)&&!(F.getTypeAtLocation(vt).flags&1))||hu(vt.name)||$s(vt)&&!ft(vt)||em(vt))return;let gt=F.getTypeAtLocation(vt);if(Te(gt))return;let Tt=tt(gt);if(Tt){let Wt=typeof Tt=="string"?Tt:Tt.map(Pt=>Pt.text).join("");if(g.includeInlayVariableTypeHintsWhenTypeMatchesName===!1&&o_(vt.name.getText(),Wt))return;ae(Tt,vt.name.end)}}function we(vt){let qe=vt.arguments;if(!qe||!qe.length)return;let gt=[],Tt=F.getResolvedSignatureForSignatureHelp(vt,gt);if(!Tt||!gt.length)return;let Wt=0;for(let Bt of qe){let Pt=zp(Bt);if(t2i(g)&&!at(Pt)){Wt++;continue}let Rt=0;if(Vg(Pt)){let Nr=F.getTypeAtLocation(Pt.expression);if(F.isTupleType(Nr)){let{elementFlags:Kt,fixedLength:gr}=Nr.target;if(gr===0)continue;let Qt=Xe(Kt,Hr=>!(Hr&1));(Qt<0?gr:Qt)>0&&(Rt=Qt<0?gr:Qt)}}let kt=F.getParameterIdentifierInfoAtPosition(Tt,Wt);if(Wt=Wt+(Rt||1),kt){let{parameter:Nr,parameterName:Kt,isRestParameter:gr}=kt;if(!(g.includeInlayParameterNameHintsWhenArgumentMatchesName||!je(Pt,Kt))&&!gr)continue;let Qr=Sc(Kt);if(Ne(Pt,Qr))continue;$(Qr,Nr,Bt.getStart(),gr)}}}function je(vt,qe){return sr(vt)?vt.text===qe:ho(vt)?vt.name.text===qe:!1}function Ne(vt,qe){if(!fn(qe,lp(D),lX(a.scriptKind)))return!1;let gt=zy(C,vt.pos);if(!gt?.length)return!1;let Tt=$vi(qe);return ur(gt,Wt=>Tt.test(C.substring(Wt.pos,Wt.end)))}function at(vt){switch(vt.kind){case 224:{let qe=vt.operand;return Mv(qe)||sr(qe)&&vJ(qe.escapedText)}case 112:case 97:case 106:case 15:case 228:return!0;case 80:{let qe=vt.escapedText;return At(qe)||vJ(qe)}}return Mv(vt)}function Fe(vt){if(_d(vt)&&!Ld(vt,21,a)||b1(vt)||!vt.body)return;let gt=F.getSignatureFromDeclaration(vt);if(!gt)return;let Tt=F.getReturnTypeOfSignature(gt);if(Te(Tt))return;let Wt=tt(Tt);Wt&&ae(Wt,Ve(vt))}function Ve(vt){let qe=Ld(vt,22,a);return qe?qe.end:vt.parameters.end}function rt(vt){let qe=F.getSignatureFromDeclaration(vt);if(qe)for(let gt=0;gt{let Wt=F.typeToTypeNode(vt,void 0,71286784);se.assertIsDefined(Wt,"should always get typenode"),gt.writeNode(4,Wt,a,Tt)})}function tt(vt){if(!$yr(g))return Ye(vt);let gt=F.typeToTypeNode(vt,void 0,71286784);se.assertIsDefined(gt,"should always get typenode");let Tt=[];return Wt(gt),Tt;function Wt(kt){var Nr,Kt;if(!kt)return;let gr=Dr(kt.kind);if(gr){Tt.push({text:gr});return}if(Mv(kt)){Tt.push({text:Rt(kt)});return}switch(kt.kind){case 80:se.assertNode(kt,sr);let Qt=Ws(kt),Qr=kt.symbol&&kt.symbol.declarations&&kt.symbol.declarations.length&&Rl(kt.symbol.declarations[0]);Qr?Tt.push(bt(Qt,Qr)):Tt.push({text:Qt});break;case 166:se.assertNode(kt,jE),Wt(kt.left),Tt.push({text:"."}),Wt(kt.right);break;case 182:se.assertNode(kt,S),kt.assertsModifier&&Tt.push({text:"asserts "}),Wt(kt.parameterName),kt.type&&(Tt.push({text:" is "}),Wt(kt.type));break;case 183:se.assertNode(kt,R),Wt(kt.typeName),kt.typeArguments&&(Tt.push({text:"<"}),Pt(kt.typeArguments,", "),Tt.push({text:">"}));break;case 168:se.assertNode(kt,H_),kt.modifiers&&Pt(kt.modifiers," "),Wt(kt.name),kt.constraint&&(Tt.push({text:" extends "}),Wt(kt.constraint)),kt.default&&(Tt.push({text:" = "}),Wt(kt.default));break;case 169:se.assertNode(kt,Wc),kt.modifiers&&Pt(kt.modifiers," "),kt.dotDotDotToken&&Tt.push({text:"..."}),Wt(kt.name),kt.questionToken&&Tt.push({text:"?"}),kt.type&&(Tt.push({text:": "}),Wt(kt.type));break;case 185:se.assertNode(kt,q),Tt.push({text:"new "}),Bt(kt),Tt.push({text:" => "}),Wt(kt.type);break;case 186:se.assertNode(kt,ne),Tt.push({text:"typeof "}),Wt(kt.exprName),kt.typeArguments&&(Tt.push({text:"<"}),Pt(kt.typeArguments,", "),Tt.push({text:">"}));break;case 187:se.assertNode(kt,be),Tt.push({text:"{"}),kt.members.length&&(Tt.push({text:" "}),Pt(kt.members,"; "),Tt.push({text:" "})),Tt.push({text:"}"});break;case 188:se.assertNode(kt,Je),Wt(kt.elementType),Tt.push({text:"[]"});break;case 189:se.assertNode(kt,ht),Tt.push({text:"["}),Pt(kt.elements,", "),Tt.push({text:"]"});break;case 202:se.assertNode(kt,ut),kt.dotDotDotToken&&Tt.push({text:"..."}),Wt(kt.name),kt.questionToken&&Tt.push({text:"?"}),Tt.push({text:": "}),Wt(kt.type);break;case 190:se.assertNode(kt,Jt),Wt(kt.type),Tt.push({text:"?"});break;case 191:se.assertNode(kt,on),Tt.push({text:"..."}),Wt(kt.type);break;case 192:se.assertNode(kt,ms),Pt(kt.types," | ");break;case 193:se.assertNode(kt,Wi),Pt(kt.types," & ");break;case 194:se.assertNode(kt,Si),Wt(kt.checkType),Tt.push({text:" extends "}),Wt(kt.extendsType),Tt.push({text:" ? "}),Wt(kt.trueType),Tt.push({text:" : "}),Wt(kt.falseType);break;case 195:se.assertNode(kt,Io),Tt.push({text:"infer "}),Wt(kt.typeParameter);break;case 196:se.assertNode(kt,no),Tt.push({text:"("}),Wt(kt.type),Tt.push({text:")"});break;case 198:se.assertNode(kt,ss),Tt.push({text:`${Dr(kt.operator)} `}),Wt(kt.type);break;case 199:se.assertNode(kt,Cs),Wt(kt.objectType),Tt.push({text:"["}),Wt(kt.indexType),Tt.push({text:"]"});break;case 200:se.assertNode(kt,vl),Tt.push({text:"{ "}),kt.readonlyToken&&(kt.readonlyToken.kind===40?Tt.push({text:"+"}):kt.readonlyToken.kind===41&&Tt.push({text:"-"}),Tt.push({text:"readonly "})),Tt.push({text:"["}),Wt(kt.typeParameter),kt.nameType&&(Tt.push({text:" as "}),Wt(kt.nameType)),Tt.push({text:"]"}),kt.questionToken&&(kt.questionToken.kind===40?Tt.push({text:"+"}):kt.questionToken.kind===41&&Tt.push({text:"-"}),Tt.push({text:"?"})),Tt.push({text:": "}),kt.type&&Wt(kt.type),Tt.push({text:"; }"});break;case 201:se.assertNode(kt,id),Wt(kt.literal);break;case 184:se.assertNode(kt,H),Bt(kt),Tt.push({text:" => "}),Wt(kt.type);break;case 205:se.assertNode(kt,Bu),kt.isTypeOf&&Tt.push({text:"typeof "}),Tt.push({text:"import("}),Wt(kt.argument),kt.assertions&&(Tt.push({text:", { assert: "}),Pt(kt.assertions.assertClause.elements,", "),Tt.push({text:" }"})),Tt.push({text:")"}),kt.qualifier&&(Tt.push({text:"."}),Wt(kt.qualifier)),kt.typeArguments&&(Tt.push({text:"<"}),Pt(kt.typeArguments,", "),Tt.push({text:">"}));break;case 171:se.assertNode(kt,R0),(Nr=kt.modifiers)!=null&&Nr.length&&(Pt(kt.modifiers," "),Tt.push({text:" "})),Wt(kt.name),kt.questionToken&&Tt.push({text:"?"}),kt.type&&(Tt.push({text:": "}),Wt(kt.type));break;case 181:se.assertNode(kt,E),Tt.push({text:"["}),Pt(kt.parameters,", "),Tt.push({text:"]"}),kt.type&&(Tt.push({text:": "}),Wt(kt.type));break;case 173:se.assertNode(kt,sD),(Kt=kt.modifiers)!=null&&Kt.length&&(Pt(kt.modifiers," "),Tt.push({text:" "})),Wt(kt.name),kt.questionToken&&Tt.push({text:"?"}),Bt(kt),kt.type&&(Tt.push({text:": "}),Wt(kt.type));break;case 179:se.assertNode(kt,wL),Bt(kt),kt.type&&(Tt.push({text:": "}),Wt(kt.type));break;case 207:se.assertNode(kt,Qu),Tt.push({text:"["}),Pt(kt.elements,", "),Tt.push({text:"]"});break;case 206:se.assertNode(kt,Uf),Tt.push({text:"{"}),kt.elements.length&&(Tt.push({text:" "}),Pt(kt.elements,", "),Tt.push({text:" "})),Tt.push({text:"}"});break;case 208:se.assertNode(kt,El),Wt(kt.name);break;case 224:se.assertNode(kt,VS),Tt.push({text:Dr(kt.operator)}),Wt(kt.operand);break;case 203:se.assertNode(kt,Kd),Wt(kt.head),kt.templateSpans.forEach(Wt);break;case 16:se.assertNode(kt,X8),Tt.push({text:Rt(kt)});break;case 204:se.assertNode(kt,nf),Wt(kt.type),Wt(kt.literal);break;case 17:se.assertNode(kt,rM),Tt.push({text:Rt(kt)});break;case 18:se.assertNode(kt,Xie),Tt.push({text:Rt(kt)});break;case 197:se.assertNode(kt,ua),Tt.push({text:"this"});break;default:se.failBadSyntaxKind(kt)}}function Bt(kt){kt.typeParameters&&(Tt.push({text:"<"}),Pt(kt.typeParameters,", "),Tt.push({text:">"})),Tt.push({text:"("}),Pt(kt.parameters,", "),Tt.push({text:")"})}function Pt(kt,Nr){kt.forEach((Kt,gr)=>{gr>0&&Tt.push({text:Nr}),Wt(Kt)})}function Rt(kt){switch(kt.kind){case 11:return v===0?`'${sb(kt.text,39)}'`:`"${sb(kt.text,34)}"`;case 16:case 17:case 18:{let Nr=kt.rawText??ade(sb(kt.text,96));switch(kt.kind){case 16:return"`"+Nr+"${";case 17:return"}"+Nr+"${";case 18:return"}"+Nr+"`"}}}return kt.text}}function At(vt){return vt==="undefined"}function ft(vt){if((KP(vt)||$s(vt)&&O_(vt))&&vt.initializer){let qe=zp(vt.initializer);return!(at(qe)||oD(qe)||ru(qe)||JC(qe))}return!0}function bt(vt,qe){let gt=qe.getSourceFile();return{text:vt,span:e1(qe,gt),file:gt.fileName}}}var SM={};o(SM,{getDocCommentTemplateAtPosition:()=>d2i,getJSDocParameterNameCompletionDetails:()=>p2i,getJSDocParameterNameCompletions:()=>f2i,getJSDocTagCompletionDetails:()=>o1r,getJSDocTagCompletions:()=>u2i,getJSDocTagNameCompletionDetails:()=>l2i,getJSDocTagNameCompletions:()=>c2i,getJsDocCommentsFromDeclarations:()=>n2i,getJsDocTagsFromDeclarations:()=>o2i});var e1r=["abstract","access","alias","argument","async","augments","author","borrows","callback","class","classdesc","constant","constructor","constructs","copyright","default","deprecated","description","emits","enum","event","example","exports","extends","external","field","file","fileoverview","fires","function","generator","global","hideconstructor","host","ignore","implements","import","inheritdoc","inner","instance","interface","kind","lends","license","link","linkcode","linkplain","listens","member","memberof","method","mixes","module","name","namespace","overload","override","package","param","private","prop","property","protected","public","readonly","requires","returns","satisfies","see","since","static","summary","template","this","throws","todo","tutorial","type","typedef","var","variation","version","virtual","yields"],t1r,r1r;function n2i(n,a){let u=[];return $9e(n,d=>{for(let _ of s2i(d)){let g=pb(_)&&_.tags&&De(_.tags,D=>D.kind===327&&(D.tagName.escapedText==="inheritDoc"||D.tagName.escapedText==="inheritdoc"));if(_.comment===void 0&&!g||pb(_)&&d.kind!==346&&d.kind!==338&&_.tags&&_.tags.some(D=>D.kind===346||D.kind===338)&&!_.tags.some(D=>D.kind===341||D.kind===342))continue;let C=_.comment?TZ(_.comment,a):[];g&&g.comment&&(C=C.concat(TZ(g.comment,a))),_t(u,C,i2i)||u.push(C)}}),_r(ge(u,[pZ()]))}function i2i(n,a){return It(n,a,(u,d)=>u.kind===d.kind&&u.text===d.text)}function s2i(n){switch(n.kind){case 341:case 348:return[n];case 338:case 346:return[n,n.parent];case 323:if(QX(n.parent))return[n.parent.parent];default:return Wpe(n)}}function o2i(n,a){let u=[];return $9e(n,d=>{let _=sN(d);if(!(_.some(g=>g.kind===346||g.kind===338)&&!_.some(g=>g.kind===341||g.kind===342)))for(let g of _)u.push({name:g.tagName.text,text:s1r(g,a)}),u.push(...n1r(i1r(g),a))}),u}function n1r(n,a){return Vr(n,u=>bi([{name:u.tagName.text,text:s1r(u,a)}],n1r(i1r(u),a)))}function i1r(n){return QP(n)&&n.isNameFirst&&n.typeExpression&&J9(n.typeExpression.type)?n.typeExpression.type.jsDocPropertyTags:void 0}function TZ(n,a){return typeof n=="string"?[JT(n)]:Vr(n,u=>u.kind===321?[JT(u.text)]:HEt(u,a))}function s1r(n,a){let{comment:u,kind:d}=n,_=a2i(d);switch(d){case 349:let D=n.typeExpression;return D?g(D):u===void 0?void 0:TZ(u,a);case 329:return g(n.class);case 328:return g(n.class);case 345:let v=n,F=[];if(v.constraint&&F.push(JT(v.constraint.getText())),J(v.typeParameters)){J(F)&&F.push(Ah());let G=v.typeParameters[v.typeParameters.length-1];Z(v.typeParameters,X=>{F.push(_(X.getText())),G!==X&&F.push(WE(28),Ah())})}return u&&F.push(Ah(),...TZ(u,a)),F;case 344:case 350:return g(n.typeExpression);case 346:case 338:case 348:case 341:case 347:let{name:Q}=n;return Q?g(Q):u===void 0?void 0:TZ(u,a);default:return u===void 0?void 0:TZ(u,a)}function g(D){return C(D.getText())}function C(D){return u?D.match(/^https?$/)?[JT(D),...TZ(u,a)]:[_(D),Ah(),...TZ(u,a)]:[JT(D)]}}function a2i(n){switch(n){case 341:return QEt;case 348:return MEt;case 345:return GEt;case 346:case 338:return UEt;default:return JT}}function c2i(){return t1r||(t1r=tr(e1r,n=>({name:n,kind:"keyword",kindModifiers:"",sortText:lV.SortText.LocationPriority})))}var l2i=o1r;function u2i(){return r1r||(r1r=tr(e1r,n=>({name:`@${n}`,kind:"keyword",kindModifiers:"",sortText:lV.SortText.LocationPriority})))}function o1r(n){return{name:n,kind:"",kindModifiers:"",displayParts:[JT(n)],documentation:b,tags:void 0,codeActions:void 0}}function f2i(n){if(!sr(n.name))return b;let a=n.name.text,u=n.parent,d=u.parent;return eu(d)?or(d.parameters,_=>{if(!sr(_.name))return;let g=_.name.text;if(!(u.tags.some(C=>C!==n&&zS(C)&&sr(C.name)&&C.name.escapedText===g)||a!==void 0&&!cc(g,a)))return{name:g,kind:"parameter",kindModifiers:"",sortText:lV.SortText.LocationPriority}}):[]}function p2i(n){return{name:n,kind:"parameter",kindModifiers:"",displayParts:[JT(n)],documentation:b,tags:void 0,codeActions:void 0}}function d2i(n,a,u,d){let _=Hc(a,u),g=Di(_,pb);if(g&&(g.comment!==void 0||J(g.tags)))return;let C=_.getStart(a);if(!g&&C0;if(ue&&!Oe){let we=pe+n+$+" * ",je=C===u?n+$:"";return{newText:we+n+ue+$+Te+je,caretOffset:we.length}}return{newText:pe+Te,caretOffset:3}}function _2i(n,a){let{text:u}=n,d=Xv(a,n),_=d;for(;_<=a&&PE(u.charCodeAt(_));_++);return u.slice(d,_)}function A2i(n,a,u,d){return n.map(({name:_,dotDotDotToken:g},C)=>{let D=_.kind===80?_.text:"param"+C;return`${u} * @param ${a?g?"{...any} ":"{any} ":""}${D}${d}`}).join("")}function h2i(n,a){return`${n} * @returns${a}`}function m2i(n,a){return nK(n,u=>oTt(u,a))}function oTt(n,a){switch(n.kind){case 262:case 218:case 174:case 176:case 173:case 219:let u=n;return{commentOwner:n,parameters:u.parameters,hasReturn:Nwe(u,a)};case 303:return oTt(n.initializer,a);case 263:case 264:case 266:case 306:case 265:return{commentOwner:n};case 171:{let _=n;return _.type&&H(_.type)?{commentOwner:n,parameters:_.type.parameters,hasReturn:Nwe(_.type,a)}:{commentOwner:n}}case 243:{let g=n.declarationList.declarations,C=g.length===1&&g[0].initializer?g2i(g[0].initializer):void 0;return C?{commentOwner:n,parameters:C.parameters,hasReturn:Nwe(C,a)}:{commentOwner:n}}case 307:return"quit";case 267:return n.parent.kind===267?void 0:{commentOwner:n};case 244:return oTt(n.expression,a);case 226:{let _=n;return nh(_)===0?"quit":eu(_.right)?{commentOwner:n,parameters:_.right.parameters,hasReturn:Nwe(_.right,a)}:{commentOwner:n}}case 172:let d=n.initializer;if(d&&(Qp(d)||_d(d)))return{commentOwner:n,parameters:d.parameters,hasReturn:Nwe(d,a)}}}function Nwe(n,a){return!!a?.generateReturnInDocTemplate&&(H(n)||_d(n)&&$r(n.body)||pd(n)&&n.body&&hc(n.body)&&!!uN(n.body,u=>u))}function g2i(n){for(;n.kind===217;)n=n.expression;switch(n.kind){case 218:case 219:return n;case 231:return De(n.members,gA)}}var rHe={};o(rHe,{mapCode:()=>E2i});function E2i(n,a,u,d,_,g){return po.ChangeTracker.with({host:d,formatContext:_,preferences:g},C=>{let D=a.map(F=>y2i(n,F)),v=u&&_r(u);for(let F of D)C2i(n,C,F,v)})}function y2i(n,a){let u=[{parse:()=>UJ("__mapcode_content_nodes.ts",a,n.languageVersion,!0,n.scriptKind),body:g=>g.statements},{parse:()=>UJ("__mapcode_class_content_nodes.ts",`class __class { + `,kind:3,pos:-1,end:-1,hasTrailingNewLine:!0,hasLeadingNewline:!0}])}return $}}function T_r(n){switch(n.kind){case 173:case 174:case 179:case 176:case 180:case 262:return!0}return!1}function S_r(n,a,u){let d=Hc(n,a),_=Di(d,T_r);if(!_||pd(_)&&_.body&&AAe(_.body,a))return;let g=u.getTypeChecker(),C=_.symbol;if(!C)return;let D=C.declarations;if(J(D)<=1||!Ie(D,X=>ls(X)===n)||!T_r(D[0]))return;let v=D[0].kind;if(!Ie(D,X=>X.kind===v))return;let F=D;if(ur(F,X=>!!X.typeParameters||ur(X.parameters,$=>!!$.modifiers||!sr($.name))))return;let Q=or(F,X=>g.getSignatureFromDeclaration(X));if(J(Q)!==J(D))return;let G=g.getReturnTypeOfSignature(Q[0]);if(Ie(Q,X=>g.getReturnTypeOfSignature(X)===G))return F}var A1t="Add or remove braces in an arrow function",v_r=tu(P.Add_or_remove_braces_in_an_arrow_function),XGe={name:"Add braces to arrow function",description:tu(P.Add_braces_to_arrow_function),kind:"refactor.rewrite.arrow.braces.add"},swe={name:"Remove braces from arrow function",description:tu(P.Remove_braces_from_arrow_function),kind:"refactor.rewrite.arrow.braces.remove"};bN(A1t,{kinds:[swe.kind],getEditsForAction:hEi,getAvailableActions:AEi});function AEi(n){let{file:a,startPosition:u,triggerReason:d}=n,_=D_r(a,u,d==="invoked");return _?dk(_)?n.preferences.provideRefactorNotApplicableReason?[{name:A1t,description:v_r,actions:[{...XGe,notApplicableReason:_.error},{...swe,notApplicableReason:_.error}]}]:b:[{name:A1t,description:v_r,actions:[_.addBraces?XGe:swe]}]:b}function hEi(n,a){let{file:u,startPosition:d}=n,_=D_r(u,d);se.assert(_&&!dk(_),"Expected applicable refactor info");let{expression:g,returnStatement:C,func:D}=_,v;if(a===XGe.name){let Q=ye.createReturnStatement(g);v=ye.createBlock([Q],!0),dZ(g,Q,u,3,!0)}else if(a===swe.name&&C){let Q=g||ye.createVoidZero();v=Rbe(Q)?ye.createParenthesizedExpression(Q):Q,BAe(C,v,u,3,!1),dZ(C,v,u,3,!1),qse(C,v,u,3,!1)}else se.fail("invalid action");return{renameFilename:void 0,renameLocation:void 0,edits:po.ChangeTracker.with(n,Q=>{Q.replaceNode(u,D.body,v)})}}function D_r(n,a,u=!0,d){let _=Hc(n,a),g=sC(_);if(!g)return{error:tu(P.Could_not_find_a_containing_arrow_function)};if(!_d(g))return{error:tu(P.Containing_function_is_not_an_arrow_function)};if(!(!HT(g,_)||HT(g.body,_)&&!u)){if(CM(XGe.kind,d)&&$r(g.body))return{func:g,addBraces:!0,expression:g.body};if(CM(swe.kind,d)&&hc(g.body)&&g.body.statements.length===1){let C=Ks(g.body.statements);if(dE(C)){let D=C.expression&&ru(P8(C.expression,!1))?ye.createParenthesizedExpression(C.expression):C.expression;return{func:g,addBraces:!1,expression:D,returnStatement:C}}}}}var mEi={},b_r="Convert arrow function or function expression",gEi=tu(P.Convert_arrow_function_or_function_expression),owe={name:"Convert to anonymous function",description:tu(P.Convert_to_anonymous_function),kind:"refactor.rewrite.function.anonymous"},awe={name:"Convert to named function",description:tu(P.Convert_to_named_function),kind:"refactor.rewrite.function.named"},cwe={name:"Convert to arrow function",description:tu(P.Convert_to_arrow_function),kind:"refactor.rewrite.function.arrow"};bN(b_r,{kinds:[owe.kind,awe.kind,cwe.kind],getEditsForAction:yEi,getAvailableActions:EEi});function EEi(n){let{file:a,startPosition:u,program:d,kind:_}=n,g=B_r(a,u,d);if(!g)return b;let{selectedVariableDeclaration:C,func:D}=g,v=[],F=[];if(CM(awe.kind,_)){let Q=C||_d(D)&&$s(D.parent)?void 0:tu(P.Could_not_convert_to_named_function);Q?F.push({...awe,notApplicableReason:Q}):v.push(awe)}if(CM(owe.kind,_)){let Q=!C&&_d(D)?void 0:tu(P.Could_not_convert_to_anonymous_function);Q?F.push({...owe,notApplicableReason:Q}):v.push(owe)}if(CM(cwe.kind,_)){let Q=Qp(D)?void 0:tu(P.Could_not_convert_to_arrow_function);Q?F.push({...cwe,notApplicableReason:Q}):v.push(cwe)}return[{name:b_r,description:gEi,actions:v.length===0&&n.preferences.provideRefactorNotApplicableReason?F:v}]}function yEi(n,a){let{file:u,startPosition:d,program:_}=n,g=B_r(u,d,_);if(!g)return;let{func:C}=g,D=[];switch(a){case owe.name:D.push(...SEi(n,C));break;case awe.name:let v=TEi(C);if(!v)return;D.push(...vEi(n,C,v));break;case cwe.name:if(!Qp(C))return;D.push(...DEi(n,C));break;default:return se.fail("invalid action")}return{renameFilename:void 0,renameLocation:void 0,edits:D}}function w_r(n){let a=!1;return n.forEachChild(function u(d){if(aZ(d)){a=!0;return}!Da(d)&&!p_(d)&&!Qp(d)&&Cu(d,u)}),a}function B_r(n,a,u){let d=Hc(n,a),_=u.getTypeChecker(),g=IEi(n,_,d.parent);if(g&&!w_r(g.body)&&!_.containsArgumentsReference(g))return{selectedVariableDeclaration:!0,func:g};let C=sC(d);if(C&&(Qp(C)||_d(C))&&!HT(C.body,d)&&!w_r(C.body)&&!_.containsArgumentsReference(C))return Qp(C)&&N_r(n,_,C)?void 0:{selectedVariableDeclaration:!1,func:C}}function CEi(n){return $s(n)||Cl(n)&&n.declarations.length===1}function IEi(n,a,u){if(!CEi(u))return;let _=($s(u)?u:Ks(u.declarations)).initializer;if(_&&(_d(_)||Qp(_)&&!N_r(n,a,_)))return _}function x_r(n){if($r(n)){let a=ye.createReturnStatement(n),u=n.getSourceFile();return ln(a,n),rI(a),BAe(n,a,u,void 0,!0),ye.createBlock([a],!0)}else return n}function TEi(n){let a=n.parent;if(!$s(a)||!Pq(a))return;let u=a.parent,d=u.parent;if(!(!Cl(u)||!I_(d)||!sr(a.name)))return{variableDeclaration:a,variableDeclarationList:u,statement:d,name:a.name}}function SEi(n,a){let{file:u}=n,d=x_r(a.body),_=ye.createFunctionExpression(a.modifiers,a.asteriskToken,void 0,a.typeParameters,a.parameters,a.type,d);return po.ChangeTracker.with(n,g=>g.replaceNode(u,a,_))}function vEi(n,a,u){let{file:d}=n,_=x_r(a.body),{variableDeclaration:g,variableDeclarationList:C,statement:D,name:v}=u;cGe(D);let F=OE(g)&32|lE(a),Q=ye.createModifiersFromModifierFlags(F),G=ye.createFunctionDeclaration(J(Q)?Q:void 0,a.asteriskToken,v,a.typeParameters,a.parameters,a.type,_);return C.declarations.length===1?po.ChangeTracker.with(n,X=>X.replaceNode(d,D,G)):po.ChangeTracker.with(n,X=>{X.delete(d,g),X.insertNodeAfter(d,D,G)})}function DEi(n,a){let{file:u}=n,_=a.body.statements[0],g;bEi(a.body,_)?(g=_.expression,rI(g),tG(_,g)):g=a.body;let C=ye.createArrowFunction(a.modifiers,a.typeParameters,a.parameters,a.type,ye.createToken(39),g);return po.ChangeTracker.with(n,D=>D.replaceNode(u,a,C))}function bEi(n,a){return n.statements.length===1&&dE(a)&&!!a.expression}function N_r(n,a,u){return!!u.name&&F_.Core.isSymbolReferencedInFile(u.name,a,n)}var wEi={},ZGe="Convert parameters to destructured object",BEi=1,R_r=tu(P.Convert_parameters_to_destructured_object),k_r={name:ZGe,description:R_r,kind:"refactor.rewrite.parameters.toDestructured"};bN(ZGe,{kinds:[k_r.kind],getEditsForAction:NEi,getAvailableActions:xEi});function xEi(n){let{file:a,startPosition:u}=n;return QE(a)||!F_r(a,u,n.program.getTypeChecker())?b:[{name:ZGe,description:R_r,actions:[k_r]}]}function NEi(n,a){se.assert(a===ZGe,"Unexpected action name");let{file:u,startPosition:d,program:_,cancellationToken:g,host:C}=n,D=F_r(u,d,_.getTypeChecker());if(!D||!g)return;let v=kEi(D,_,g);return v.valid?{renameFilename:void 0,renameLocation:void 0,edits:po.ChangeTracker.with(n,Q=>REi(u,_,C,Q,D,v))}:{edits:[]}}function REi(n,a,u,d,_,g){let C=g.signature,D=tr(U_r(_,a,u),Q=>Id(Q));if(C){let Q=tr(U_r(C,a,u),G=>Id(G));F(C,Q)}F(_,D);let v=dr(g.functionCalls,(Q,G)=>Yl(Q.pos,G.pos));for(let Q of v)if(Q.arguments&&Q.arguments.length){let G=Id(HEi(_,Q.arguments),!0);d.replaceNodeRange(ls(Q),Ks(Q.arguments),ka(Q.arguments),G,{leadingTriviaOption:po.LeadingTriviaOption.IncludeAll,trailingTriviaOption:po.TrailingTriviaOption.Include})}function F(Q,G){d.replaceNodeRangeWithNodes(n,Ks(Q.parameters),ka(Q.parameters),G,{joiner:", ",indentation:0,leadingTriviaOption:po.LeadingTriviaOption.IncludeAll,trailingTriviaOption:po.TrailingTriviaOption.Include})}}function kEi(n,a,u){let d=JEi(n),_=gA(n)?qEi(n):[],g=xf([...d,..._],Lf),C=a.getTypeChecker(),D=Vr(g,G=>F_.getReferenceEntriesForNode(-1,G,a,a.getSourceFiles(),u)),v=F(D);return Ie(v.declarations,G=>_t(g,G))||(v.valid=!1),v;function F(G){let X={accessExpressions:[],typeUsages:[]},$={functionCalls:[],declarations:[],classReferences:X,valid:!0},ae=tr(d,Q),ue=tr(_,Q),pe=gA(n),Te=tr(d,Oe=>h1t(Oe,C));for(let Oe of G){if(Oe.kind===F_.EntryKind.Span){$.valid=!1;continue}if(_t(Te,Q(Oe.node))){if(LEi(Oe.node.parent)){$.signature=Oe.node.parent;continue}let je=O_r(Oe);if(je){$.functionCalls.push(je);continue}}let we=h1t(Oe.node,C);if(we&&_t(Te,we)){let je=m1t(Oe);if(je){$.declarations.push(je);continue}}if(_t(ae,Q(Oe.node))||Fse(Oe.node)){if(P_r(Oe))continue;let Ne=m1t(Oe);if(Ne){$.declarations.push(Ne);continue}let at=O_r(Oe);if(at){$.functionCalls.push(at);continue}}if(pe&&_t(ue,Q(Oe.node))){if(P_r(Oe))continue;let Ne=m1t(Oe);if(Ne){$.declarations.push(Ne);continue}let at=PEi(Oe);if(at){X.accessExpressions.push(at);continue}if(Cc(n.parent)){let Fe=OEi(Oe);if(Fe){X.typeUsages.push(Fe);continue}}}$.valid=!1}return $}function Q(G){let X=C.getSymbolAtLocation(G);return X&&oGe(X,C)}}function h1t(n,a){let u=jAe(n);if(u){let d=a.getContextualTypeForObjectLiteralElement(u),_=d?.getSymbol();if(_&&!(VA(_)&6))return _}}function P_r(n){let a=n.node;if(Xy(a.parent)||ub(a.parent)||Km(a.parent)||TN(a.parent)||HE(a.parent)||V_(a.parent))return a}function m1t(n){if(_m(n.node.parent))return n.node}function O_r(n){if(n.node.parent){let a=n.node,u=a.parent;switch(u.kind){case 213:case 214:let d=to(u,QS);if(d&&d.expression===a)return d;break;case 211:let _=to(u,ho);if(_&&_.parent&&_.name===a){let C=to(_.parent,QS);if(C&&C.expression===_)return C}break;case 212:let g=to(u,yp);if(g&&g.parent&&g.argumentExpression===a){let C=to(g.parent,QS);if(C&&C.expression===g)return C}break}}}function PEi(n){if(n.node.parent){let a=n.node,u=a.parent;switch(u.kind){case 211:let d=to(u,ho);if(d&&d.expression===a)return d;break;case 212:let _=to(u,yp);if(_&&_.expression===a)return _;break}}}function OEi(n){let a=n.node;if($9(a)===2||eie(a.parent))return a}function F_r(n,a,u){let d=cZ(n,a),_=Dne(d);if(!FEi(d)&&_&&QEi(_,u)&&HT(_,d)&&!(_.body&&HT(_.body,d)))return _}function FEi(n){let a=Di(n,j2);if(a){let u=Di(a,d=>!j2(d));return!!u&&pd(u)}return!1}function LEi(n){return sD(n)&&(Bh(n.parent)||be(n.parent))}function QEi(n,a){var u;if(!MEi(n.parameters,a))return!1;switch(n.kind){case 262:return L_r(n)&&lwe(n,a);case 174:if(ru(n.parent)){let d=h1t(n.name,a);return((u=d?.declarations)==null?void 0:u.length)===1&&lwe(n,a)}return lwe(n,a);case 176:return Cc(n.parent)?L_r(n.parent)&&lwe(n,a):Q_r(n.parent.parent)&&lwe(n,a);case 218:case 219:return Q_r(n.parent)}return!1}function lwe(n,a){return!!n.body&&!a.isImplementationOfOverload(n)}function L_r(n){return n.name?!0:!!uZ(n,90)}function MEi(n,a){return GEi(n)>=BEi&&Ie(n,u=>UEi(u,a))}function UEi(n,a){if(Hv(n)){let u=a.getTypeAtLocation(n);if(!a.isArrayType(u)&&!a.isTupleType(u))return!1}return!n.modifiers&&sr(n.name)}function Q_r(n){return $s(n)&&O_(n)&&sr(n.name)&&!n.type}function g1t(n){return n.length>0&&aZ(n[0].name)}function GEi(n){return g1t(n)?n.length-1:n.length}function M_r(n){return g1t(n)&&(n=ye.createNodeArray(n.slice(1),n.hasTrailingComma)),n}function jEi(n,a){return sr(a)&&kT(a)===n?ye.createShorthandPropertyAssignment(n):ye.createPropertyAssignment(n,a)}function HEi(n,a){let u=M_r(n.parameters),d=Hv(ka(u)),_=d?a.slice(0,u.length-1):a,g=tr(_,(D,v)=>{let F=$Ge(u[v]),Q=jEi(F,D);return rI(Q.name),Nm(Q)&&rI(Q.initializer),tG(D,Q),Q});if(d&&a.length>=u.length){let D=a.slice(u.length-1),v=ye.createPropertyAssignment($Ge(ka(u)),ye.createArrayLiteralExpression(D));g.push(v)}return ye.createObjectLiteralExpression(g,!1)}function U_r(n,a,u){let d=a.getTypeChecker(),_=M_r(n.parameters),g=tr(_,Q),C=ye.createObjectBindingPattern(g),D=G(_),v;Ie(_,ae)&&(v=ye.createObjectLiteralExpression());let F=ye.createParameterDeclaration(void 0,void 0,C,void 0,D,v);if(g1t(n.parameters)){let ue=n.parameters[0],pe=ye.createParameterDeclaration(void 0,void 0,ue.name,void 0,ue.type);return rI(pe.name),tG(ue.name,pe.name),ue.type&&(rI(pe.type),tG(ue.type,pe.type)),ye.createNodeArray([pe,F])}return ye.createNodeArray([F]);function Q(ue){let pe=ye.createBindingElement(void 0,void 0,$Ge(ue),Hv(ue)&&ae(ue)?ye.createArrayLiteralExpression():ue.initializer);return rI(pe),ue.initializer&&pe.initializer&&tG(ue.initializer,pe.initializer),pe}function G(ue){let pe=tr(ue,X);return tD(ye.createTypeLiteralNode(pe),1)}function X(ue){let pe=ue.type;!pe&&(ue.initializer||Hv(ue))&&(pe=$(ue));let Te=ye.createPropertySignature(void 0,$Ge(ue),ae(ue)?ye.createToken(58):ue.questionToken,pe);return rI(Te),tG(ue.name,Te.name),ue.type&&Te.type&&tG(ue.type,Te.type),Te}function $(ue){let pe=d.getTypeAtLocation(ue);return Vse(pe,ue,a,u)}function ae(ue){if(Hv(ue)){let pe=d.getTypeAtLocation(ue);return!d.isTupleType(pe)}return d.isOptionalParameter(ue)}}function $Ge(n){return kT(n.name)}function qEi(n){switch(n.parent.kind){case 263:let a=n.parent;return a.name?[a.name]:[se.checkDefined(uZ(a,90),"Nameless class declaration should be a default export")];case 231:let d=n.parent,_=n.parent.parent,g=d.name;return g?[g,_.name]:[_.name]}}function JEi(n){switch(n.kind){case 262:return n.name?[n.name]:[se.checkDefined(uZ(n,90),"Nameless function declaration should be a default export")];case 174:return[n.name];case 176:let u=se.checkDefined(Ld(n,137,n.getSourceFile()),"Constructor declaration should have constructor keyword");return n.parent.kind===231?[n.parent.parent.name,u]:[u];case 219:return[n.parent.name];case 218:return n.name?[n.name,n.parent.name]:[n.parent.name];default:return se.assertNever(n,`Unexpected function declaration kind ${n.kind}`)}}var VEi={},E1t="Convert to template string",y1t=tu(P.Convert_to_template_string),C1t={name:E1t,description:y1t,kind:"refactor.rewrite.string"};bN(E1t,{kinds:[C1t.kind],getEditsForAction:YEi,getAvailableActions:WEi});function WEi(n){let{file:a,startPosition:u}=n,d=G_r(a,u),_=I1t(d),g=vu(_),C={name:E1t,description:y1t,actions:[]};return g&&n.triggerReason!=="invoked"?b:HS(_)&&(g||io(_)&&T1t(_).isValidConcatenation)?(C.actions.push(C1t),[C]):n.preferences.provideRefactorNotApplicableReason?(C.actions.push({...C1t,notApplicableReason:tu(P.Can_only_convert_string_concatenations_and_string_literals)}),[C]):b}function G_r(n,a){let u=Hc(n,a),d=I1t(u);return!T1t(d).isValidConcatenation&&gm(d.parent)&&io(d.parent.parent)?d.parent.parent:u}function YEi(n,a){let{file:u,startPosition:d}=n,_=G_r(u,d);switch(a){case y1t:return{edits:zEi(n,_)};default:return se.fail("invalid action")}}function zEi(n,a){let u=I1t(a),d=n.file,_=eyi(T1t(u),d),g=UI(d.text,u.end);if(g){let C=g[g.length-1],D={pos:g[0].pos,end:C.end};return po.ChangeTracker.with(n,v=>{v.deleteRange(d,D),v.replaceNode(d,u,_)})}else return po.ChangeTracker.with(n,C=>C.replaceNode(d,u,_))}function KEi(n){return!(n.operatorToken.kind===64||n.operatorToken.kind===65)}function I1t(n){return Di(n.parent,u=>{switch(u.kind){case 211:case 212:return!1;case 228:case 226:return!(io(u.parent)&&KEi(u.parent));default:return"quit"}})||n}function T1t(n){let a=C=>{if(!io(C))return{nodes:[C],operators:[],validOperators:!0,hasString:vu(C)||K8(C)};let{nodes:D,operators:v,hasString:F,validOperators:Q}=a(C.left);if(!(F||vu(C.right)||yN(C.right)))return{nodes:[C],operators:[],hasString:!1,validOperators:!0};let G=C.operatorToken.kind===40,X=Q&&G;return D.push(C.right),v.push(C.operatorToken),{nodes:D,operators:v,hasString:!0,validOperators:X}},{nodes:u,operators:d,validOperators:_,hasString:g}=a(n);return{nodes:u,operators:d,isValidConcatenation:_&&g}}var XEi=(n,a)=>(u,d)=>{u(d,_)=>{for(;d.length>0;){let g=d.shift();qse(n[g],_,a,3,!1),u(g,_)}};function $Ei(n){return n.replace(/\\.|[$`]/g,a=>a[0]==="\\"?a:"\\"+a)}function j_r(n){let a=X8(n)||rM(n)?-2:-1;return hA(n).slice(1,a)}function H_r(n,a){let u=[],d="",_="";for(;n{q_r(we);let Ne=je===X.templateSpans.length-1,at=we.literal.text+(Ne?ae:""),Fe=j_r(we.literal)+(Ne?ue:"");return ye.createTemplateSpan(we.expression,Te&&Ne?ye.createTemplateTail(at,Fe):ye.createTemplateMiddle(at,Fe))});F.push(...Oe)}else{let Oe=Te?ye.createTemplateTail(ae,ue):ye.createTemplateMiddle(ae,ue);_(pe,Oe),F.push(ye.createTemplateSpan(X,Oe))}}return ye.createTemplateExpression(Q,F)}function q_r(n){let a=n.getSourceFile();qse(n,n.expression,a,3,!1),BAe(n.expression,n.expression,a,3,!1)}function tyi(n){return gm(n)&&(q_r(n),n=n.expression),n}var ryi={},eje="Convert to optional chain expression",S1t=tu(P.Convert_to_optional_chain_expression),v1t={name:eje,description:S1t,kind:"refactor.rewrite.expression.optionalChain"};bN(eje,{kinds:[v1t.kind],getEditsForAction:iyi,getAvailableActions:nyi});function nyi(n){let a=J_r(n,n.triggerReason==="invoked");return a?dk(a)?n.preferences.provideRefactorNotApplicableReason?[{name:eje,description:S1t,actions:[{...v1t,notApplicableReason:a.error}]}]:b:[{name:eje,description:S1t,actions:[v1t]}]:b}function iyi(n,a){let u=J_r(n);return se.assert(u&&!dk(u),"Expected applicable refactor info"),{edits:po.ChangeTracker.with(n,_=>pyi(n.file,n.program.getTypeChecker(),_,u,a)),renameFilename:void 0,renameLocation:void 0}}function tje(n){return io(n)||Cw(n)}function syi(n){return OA(n)||dE(n)||I_(n)}function rje(n){return tje(n)||syi(n)}function J_r(n,a=!0){let{file:u,program:d}=n,_=eV(n),g=_.length===0;if(g&&!a)return;let C=Hc(u,_.start),D=mbe(u,_.start+_.length),v=ts(C.pos,D&&D.end>=C.pos?D.getEnd():C.getEnd()),F=g?uyi(C):lyi(C,v),Q=F&&rje(F)?fyi(F):void 0;if(!Q)return{error:tu(P.Could_not_find_convertible_access_expression)};let G=d.getTypeChecker();return Cw(Q)?oyi(Q,G):ayi(Q)}function oyi(n,a){let u=n.condition,d=b1t(n.whenTrue);if(!d||a.isNullableType(a.getTypeAtLocation(d)))return{error:tu(P.Could_not_find_convertible_access_expression)};if((ho(u)||sr(u))&&D1t(u,d.expression))return{finalExpression:d,occurrences:[u],expression:n};if(io(u)){let _=V_r(d.expression,u);return _?{finalExpression:d,occurrences:_,expression:n}:{error:tu(P.Could_not_find_matching_access_expressions)}}}function ayi(n){if(n.operatorToken.kind!==56)return{error:tu(P.Can_only_convert_logical_AND_access_chains)};let a=b1t(n.right);if(!a)return{error:tu(P.Could_not_find_convertible_access_expression)};let u=V_r(a.expression,n.left);return u?{finalExpression:a,occurrences:u,expression:n}:{error:tu(P.Could_not_find_matching_access_expressions)}}function V_r(n,a){let u=[];for(;io(a)&&a.operatorToken.kind===56;){let _=D1t(zp(n),zp(a.right));if(!_)break;u.push(_),n=_,a=a.left}let d=D1t(n,a);return d&&u.push(d),u.length>0?u:void 0}function D1t(n,a){if(!(!sr(a)&&!ho(a)&&!yp(a)))return cyi(n,a)?a:void 0}function cyi(n,a){for(;(lu(n)||ho(n)||yp(n))&&MAe(n)!==MAe(a);)n=n.expression;for(;ho(n)&&ho(a)||yp(n)&&yp(a);){if(MAe(n)!==MAe(a))return!1;n=n.expression,a=a.expression}return sr(n)&&sr(a)&&n.getText()===a.getText()}function MAe(n){if(sr(n)||YC(n))return n.getText();if(ho(n))return MAe(n.name);if(yp(n))return MAe(n.argumentExpression)}function lyi(n,a){for(;n.parent;){if(rje(n)&&a.length!==0&&n.end>=a.start+a.length)return n;n=n.parent}}function uyi(n){for(;n.parent;){if(rje(n)&&!rje(n.parent))return n;n=n.parent}}function fyi(n){if(tje(n))return n;if(I_(n)){let a=K3(n),u=a?.initializer;return u&&tje(u)?u:void 0}return n.expression&&tje(n.expression)?n.expression:void 0}function b1t(n){if(n=zp(n),io(n))return b1t(n.left);if((ho(n)||yp(n)||lu(n))&&!_g(n))return n}function W_r(n,a,u){if(ho(a)||yp(a)||lu(a)){let d=W_r(n,a.expression,u),_=u.length>0?u[u.length-1]:void 0,g=_?.getText()===a.expression.getText();if(g&&u.pop(),lu(a))return g?ye.createCallChain(d,ye.createToken(29),a.typeArguments,a.arguments):ye.createCallChain(d,a.questionDotToken,a.typeArguments,a.arguments);if(ho(a))return g?ye.createPropertyAccessChain(d,ye.createToken(29),a.name):ye.createPropertyAccessChain(d,a.questionDotToken,a.name);if(yp(a))return g?ye.createElementAccessChain(d,ye.createToken(29),a.argumentExpression):ye.createElementAccessChain(d,a.questionDotToken,a.argumentExpression)}return a}function pyi(n,a,u,d,_){let{finalExpression:g,occurrences:C,expression:D}=d,v=C[C.length-1],F=W_r(a,g,C);F&&(ho(F)||yp(F)||lu(F))&&(io(D)?u.replaceNodeRange(n,v,g,F):Cw(D)&&u.replaceNode(n,D,ye.createBinaryExpression(F,ye.createToken(61),D.whenFalse)))}var Y_r={};o(Y_r,{Messages:()=>k0,RangeFacts:()=>X_r,getRangeToExtract:()=>w1t,getRefactorActionsToExtractSymbol:()=>z_r,getRefactorEditsToExtractSymbol:()=>K_r});var Xse="Extract Symbol",Zse={name:"Extract Constant",description:tu(P.Extract_constant),kind:"refactor.extract.constant"},$se={name:"Extract Function",description:tu(P.Extract_function),kind:"refactor.extract.function"};bN(Xse,{kinds:[Zse.kind,$se.kind],getEditsForAction:K_r,getAvailableActions:z_r});function z_r(n){let a=n.kind,u=w1t(n.file,eV(n),n.triggerReason==="invoked"),d=u.targetRange;if(d===void 0){if(!u.errors||u.errors.length===0||!n.preferences.provideRefactorNotApplicableReason)return b;let ue=[];return CM($se.kind,a)&&ue.push({name:Xse,description:$se.description,actions:[{...$se,notApplicableReason:ae(u.errors)}]}),CM(Zse.kind,a)&&ue.push({name:Xse,description:Zse.description,actions:[{...Zse,notApplicableReason:ae(u.errors)}]}),ue}let{affectedTextRange:_,extractions:g}=gyi(d,n);if(g===void 0)return b;let C=[],D=new Map,v,F=[],Q=new Map,G,X=0;for(let{functionExtraction:ue,constantExtraction:pe}of g){if(CM($se.kind,a)){let Te=ue.description;ue.errors.length===0?D.has(Te)||(D.set(Te,!0),C.push({description:Te,name:`function_scope_${X}`,kind:$se.kind,range:{start:{line:Ol(n.file,_.pos).line,offset:Ol(n.file,_.pos).character},end:{line:Ol(n.file,_.end).line,offset:Ol(n.file,_.end).character}}})):v||(v={description:Te,name:`function_scope_${X}`,notApplicableReason:ae(ue.errors),kind:$se.kind})}if(CM(Zse.kind,a)){let Te=pe.description;pe.errors.length===0?Q.has(Te)||(Q.set(Te,!0),F.push({description:Te,name:`constant_scope_${X}`,kind:Zse.kind,range:{start:{line:Ol(n.file,_.pos).line,offset:Ol(n.file,_.pos).character},end:{line:Ol(n.file,_.end).line,offset:Ol(n.file,_.end).character}}})):G||(G={description:Te,name:`constant_scope_${X}`,notApplicableReason:ae(pe.errors),kind:Zse.kind})}X++}let $=[];return C.length?$.push({name:Xse,description:tu(P.Extract_function),actions:C}):n.preferences.provideRefactorNotApplicableReason&&v&&$.push({name:Xse,description:tu(P.Extract_function),actions:[v]}),F.length?$.push({name:Xse,description:tu(P.Extract_constant),actions:F}):n.preferences.provideRefactorNotApplicableReason&&G&&$.push({name:Xse,description:tu(P.Extract_constant),actions:[G]}),$.length?$:b;function ae(ue){let pe=ue[0].messageText;return typeof pe!="string"&&(pe=pe.messageText),pe}}function K_r(n,a){let d=w1t(n.file,eV(n)).targetRange,_=/^function_scope_(\d+)$/.exec(a);if(_){let C=+_[1];return se.assert(isFinite(C),"Expected to parse a finite number from the function scope index"),hyi(d,n,C)}let g=/^constant_scope_(\d+)$/.exec(a);if(g){let C=+g[1];return se.assert(isFinite(C),"Expected to parse a finite number from the constant scope index"),myi(d,n,C)}se.fail("Unrecognized action name")}var k0;(n=>{function a(u){return{message:u,code:0,category:3,key:u}}n.cannotExtractRange=a("Cannot extract range."),n.cannotExtractImport=a("Cannot extract import statement."),n.cannotExtractSuper=a("Cannot extract super call."),n.cannotExtractJSDoc=a("Cannot extract JSDoc."),n.cannotExtractEmpty=a("Cannot extract empty range."),n.expressionExpected=a("expression expected."),n.uselessConstantType=a("No reason to extract constant of type."),n.statementOrExpressionExpected=a("Statement or expression expected."),n.cannotExtractRangeContainingConditionalBreakOrContinueStatements=a("Cannot extract range containing conditional break or continue statements."),n.cannotExtractRangeContainingConditionalReturnStatement=a("Cannot extract range containing conditional return statement."),n.cannotExtractRangeContainingLabeledBreakOrContinueStatementWithTargetOutsideOfTheRange=a("Cannot extract range containing labeled break or continue with target outside of the range."),n.cannotExtractRangeThatContainsWritesToReferencesLocatedOutsideOfTheTargetRangeInGenerators=a("Cannot extract range containing writes to references located outside of the target range in generators."),n.typeWillNotBeVisibleInTheNewScope=a("Type will not visible in the new scope."),n.functionWillNotBeVisibleInTheNewScope=a("Function will not visible in the new scope."),n.cannotExtractIdentifier=a("Select more than a single identifier."),n.cannotExtractExportedEntity=a("Cannot extract exported declaration"),n.cannotWriteInExpression=a("Cannot write back side-effects when extracting an expression"),n.cannotExtractReadonlyPropertyInitializerOutsideConstructor=a("Cannot move initialization of read-only class property outside of the constructor"),n.cannotExtractAmbientBlock=a("Cannot extract code from ambient contexts"),n.cannotAccessVariablesFromNestedScopes=a("Cannot access variables from nested scopes"),n.cannotExtractToJSClass=a("Cannot extract constant to a class scope in JS"),n.cannotExtractToExpressionArrowFunction=a("Cannot extract constant to an arrow function without a block"),n.cannotExtractFunctionsContainingThisToMethod=a("Cannot extract functions containing this to method")})(k0||(k0={}));var X_r=(n=>(n[n.None=0]="None",n[n.HasReturn=1]="HasReturn",n[n.IsGenerator=2]="IsGenerator",n[n.IsAsyncFunction=4]="IsAsyncFunction",n[n.UsesThis=8]="UsesThis",n[n.UsesThisInFunction=16]="UsesThisInFunction",n[n.InStaticRegion=32]="InStaticRegion",n))(X_r||{});function w1t(n,a,u=!0){let{length:d}=a;if(d===0&&!u)return{errors:[zm(n,a.start,d,k0.cannotExtractEmpty)]};let _=d===0&&u,g=yEt(n,a.start),C=mbe(n,gf(a)),D=g&&C&&u?dyi(g,C,n):a,v=_?Qyi(g):vAe(g,n,D),F=_?v:vAe(C,n,D),Q=0,G;if(!v||!F)return{errors:[zm(n,a.start,d,k0.cannotExtractRange)]};if(v.flags&16777216)return{errors:[zm(n,a.start,d,k0.cannotExtractJSDoc)]};if(v.parent!==F.parent)return{errors:[zm(n,a.start,d,k0.cannotExtractRange)]};if(v!==F){if(!hZ(v.parent))return{errors:[zm(n,a.start,d,k0.cannotExtractRange)]};let Oe=[];for(let we of v.parent.statements){if(we===v||Oe.length){let je=Te(we);if(je)return{errors:je};Oe.push(we)}if(we===F)break}return Oe.length?{targetRange:{range:Oe,facts:Q,thisNode:G}}:{errors:[zm(n,a.start,d,k0.cannotExtractRange)]}}if(dE(v)&&!v.expression)return{errors:[zm(n,a.start,d,k0.cannotExtractRange)]};let X=ae(v),$=ue(X)||Te(X);if($)return{errors:$};return{targetRange:{range:_yi(X),facts:Q,thisNode:G}};function ae(Oe){if(dE(Oe)){if(Oe.expression)return Oe.expression}else if(I_(Oe)||Cl(Oe)){let we=I_(Oe)?Oe.declarationList.declarations:Oe.declarations,je=0,Ne;for(let at of we)at.initializer&&(je++,Ne=at.initializer);if(je===1)return Ne}else if($s(Oe)&&Oe.initializer)return Oe.initializer;return Oe}function ue(Oe){if(sr(OA(Oe)?Oe.expression:Oe))return[Ys(Oe,k0.cannotExtractIdentifier)]}function pe(Oe,we){let je=Oe;for(;je!==we;){if(je.kind===172){tf(je)&&(Q|=32);break}else if(je.kind===169){sC(je).kind===176&&(Q|=32);break}else je.kind===174&&tf(je)&&(Q|=32);je=je.parent}}function Te(Oe){let we;if((rt=>{rt[rt.None=0]="None",rt[rt.Break=1]="Break",rt[rt.Continue=2]="Continue",rt[rt.Return=4]="Return"})(we||(we={})),se.assert(Oe.pos<=Oe.end,"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809 (1)"),se.assert(!Wv(Oe.pos),"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809 (2)"),!_c(Oe)&&!(HS(Oe)&&Z_r(Oe))&&!k1t(Oe))return[Ys(Oe,k0.statementOrExpressionExpected)];if(Oe.flags&33554432)return[Ys(Oe,k0.cannotExtractAmbientBlock)];let je=xg(Oe);je&&pe(Oe,je);let Ne,at=4,Fe;if(Ve(Oe),Q&8){let rt=LE(Oe,!1,!1);(rt.kind===262||rt.kind===174&&rt.parent.kind===210||rt.kind===218)&&(Q|=16)}return Ne;function Ve(rt){if(Ne)return!0;if(_m(rt)){let Ye=rt.kind===260?rt.parent.parent:rt;if(Ia(Ye,32))return(Ne||(Ne=[])).push(Ys(rt,k0.cannotExtractExportedEntity)),!0}switch(rt.kind){case 272:return(Ne||(Ne=[])).push(Ys(rt,k0.cannotExtractImport)),!0;case 277:return(Ne||(Ne=[])).push(Ys(rt,k0.cannotExtractExportedEntity)),!0;case 108:if(rt.parent.kind===213){let Ye=xg(rt);if(Ye===void 0||Ye.pos=a.start+a.length)return(Ne||(Ne=[])).push(Ys(rt,k0.cannotExtractSuper)),!0}else Q|=8,G=rt;break;case 219:Cu(rt,function Ye(tt){if(aZ(tt))Q|=8,G=rt;else{if(Da(tt)||eu(tt)&&!_d(tt))return!1;Cu(tt,Ye)}});case 263:case 262:Oc(rt.parent)&&rt.parent.externalModuleIndicator===void 0&&(Ne||(Ne=[])).push(Ys(rt,k0.functionWillNotBeVisibleInTheNewScope));case 231:case 218:case 174:case 176:case 177:case 178:return!1}let et=at;switch(rt.kind){case 245:at&=-5;break;case 258:at=0;break;case 241:rt.parent&&rt.parent.kind===258&&rt.parent.finallyBlock===rt&&(at=4);break;case 297:case 296:at|=1;break;default:RB(rt,!1)&&(at|=3);break}switch(rt.kind){case 197:case 110:Q|=8,G=rt;break;case 256:{let Ye=rt.label;(Fe||(Fe=[])).push(Ye.escapedText),Cu(rt,Ve),Fe.pop();break}case 252:case 251:{let Ye=rt.label;Ye?_t(Fe,Ye.escapedText)||(Ne||(Ne=[])).push(Ys(rt,k0.cannotExtractRangeContainingLabeledBreakOrContinueStatementWithTargetOutsideOfTheRange)):at&(rt.kind===252?1:2)||(Ne||(Ne=[])).push(Ys(rt,k0.cannotExtractRangeContainingConditionalBreakOrContinueStatements));break}case 223:Q|=4;break;case 229:Q|=2;break;case 253:at&4?Q|=1:(Ne||(Ne=[])).push(Ys(rt,k0.cannotExtractRangeContainingConditionalReturnStatement));break;default:Cu(rt,Ve);break}at=et}}}function dyi(n,a,u){let d=n.getStart(u),_=a.getEnd();return u.text.charCodeAt(_)===59&&_++,{start:d,length:_-d}}function _yi(n){if(_c(n))return[n];if(HS(n))return OA(n.parent)?[n.parent]:n;if(k1t(n))return n}function B1t(n){return _d(n)?$7(n.body):pd(n)||Oc(n)||Tw(n)||Da(n)}function Ayi(n){let a=uO(n.range)?Ks(n.range):n.range;if(n.facts&8&&!(n.facts&16)){let d=xg(a);if(d){let _=Di(a,pd);return _?[_,d]:[d]}}let u=[];for(;;)if(a=a.parent,a.kind===169&&(a=Di(a,d=>pd(d)).parent),B1t(a)&&(u.push(a),a.kind===307))return u}function hyi(n,a,u){let{scopes:d,readsAndWrites:{target:_,usagesPerScope:g,functionErrorsPerScope:C,exposedVariableDeclarations:D}}=x1t(n,a);return se.assert(!C[u].length,"The extraction went missing? How?"),a.cancellationToken.throwIfCancellationRequested(),Syi(_,d[u],g[u],D,n,a)}function myi(n,a,u){let{scopes:d,readsAndWrites:{target:_,usagesPerScope:g,constantErrorsPerScope:C,exposedVariableDeclarations:D}}=x1t(n,a);se.assert(!C[u].length,"The extraction went missing? How?"),se.assert(D.length===0,"Extract constant accepted a range containing a variable declaration?"),a.cancellationToken.throwIfCancellationRequested();let v=$r(_)?_:_.statements[0].expression;return vyi(v,d[u],g[u],n.facts,a)}function gyi(n,a){let{scopes:u,affectedTextRange:d,readsAndWrites:{functionErrorsPerScope:_,constantErrorsPerScope:g}}=x1t(n,a),C=u.map((D,v)=>{let F=Eyi(D),Q=yyi(D),G=pd(D)?Cyi(D):Da(D)?Iyi(D):Tyi(D),X,$;return G===1?(X=pw(tu(P.Extract_to_0_in_1_scope),[F,"global"]),$=pw(tu(P.Extract_to_0_in_1_scope),[Q,"global"])):G===0?(X=pw(tu(P.Extract_to_0_in_1_scope),[F,"module"]),$=pw(tu(P.Extract_to_0_in_1_scope),[Q,"module"])):(X=pw(tu(P.Extract_to_0_in_1),[F,G]),$=pw(tu(P.Extract_to_0_in_1),[Q,G])),v===0&&!Da(D)&&($=pw(tu(P.Extract_to_0_in_enclosing_scope),[Q])),{functionExtraction:{description:X,errors:_[v]},constantExtraction:{description:$,errors:g[v]}}});return{affectedTextRange:d,extractions:C}}function x1t(n,a){let{file:u}=a,d=Ayi(n),_=Fyi(n,u),g=Lyi(n,d,_,u,a.program.getTypeChecker(),a.cancellationToken);return{scopes:d,affectedTextRange:_,readsAndWrites:g}}function Eyi(n){return pd(n)?"inner function":Da(n)?"method":"function"}function yyi(n){return Da(n)?"readonly field":"constant"}function Cyi(n){switch(n.kind){case 176:return"constructor";case 218:case 262:return n.name?`function '${n.name.text}'`:fGe;case 219:return"arrow function";case 174:return`method '${n.name.getText()}'`;case 177:return`'get ${n.name.getText()}'`;case 178:return`'set ${n.name.getText()}'`;default:se.assertNever(n,`Unexpected scope kind ${n.kind}`)}}function Iyi(n){return n.kind===263?n.name?`class '${n.name.text}'`:"anonymous class declaration":n.name?`class expression '${n.name.text}'`:"anonymous class expression"}function Tyi(n){return n.kind===268?`namespace '${n.parent.name.getText()}'`:n.externalModuleIndicator?0:1}function Syi(n,a,{usages:u,typeParameterUsages:d,substitutions:_},g,C,D){let v=D.program.getTypeChecker(),F=lp(D.program.getCompilerOptions()),Q=YE.createImportAdder(D.file,D.program,D.preferences,D.host),G=a.getSourceFile(),X=rG(Da(a)?"newMethod":"newFunction",G),$=oo(a),ae=ye.createIdentifier(X),ue,pe=[],Te=[],Oe;u.forEach((Pt,Rt)=>{let kt;if(!$){let Kt=v.getTypeOfSymbolAtLocation(Pt.symbol,Pt.node);Kt=v.getBaseTypeOfLiteralType(Kt),kt=YE.typeToAutoImportableTypeNode(v,Q,Kt,a,F,1)}let Nr=ye.createParameterDeclaration(void 0,void 0,Rt,void 0,kt);pe.push(Nr),Pt.usage===2&&(Oe||(Oe=[])).push(Pt),Te.push(ye.createIdentifier(Rt))});let je=rn(d.values(),Pt=>({type:Pt,declaration:byi(Pt,D.startPosition)})).sort(wyi),Ne=je.length===0?void 0:or(je,({declaration:Pt})=>Pt),at=Ne!==void 0?Ne.map(Pt=>ye.createTypeReferenceNode(Pt.name,void 0)):void 0;if($r(n)&&!$){let Pt=v.getContextualType(n);ue=v.typeToTypeNode(Pt,a,1)}let{body:Fe,returnValueProperty:Ve}=xyi(n,g,Oe,_,!!(C.facts&1));rI(Fe);let rt,et=!!(C.facts&16);if(Da(a)){let Pt=$?[]:[ye.createModifier(123)];C.facts&32&&Pt.push(ye.createModifier(126)),C.facts&4&&Pt.push(ye.createModifier(134)),rt=ye.createMethodDeclaration(Pt.length?Pt:void 0,C.facts&2?ye.createToken(42):void 0,ae,void 0,Ne,pe,ue,Fe)}else et&&pe.unshift(ye.createParameterDeclaration(void 0,void 0,"this",void 0,v.typeToTypeNode(v.getTypeAtLocation(C.thisNode),a,1),void 0)),rt=ye.createFunctionDeclaration(C.facts&4?[ye.createToken(134)]:void 0,C.facts&2?ye.createToken(42):void 0,ae,Ne,pe,ue,Fe);let Ye=po.ChangeTracker.fromContext(D),tt=(uO(C.range)?ka(C.range):C.range).end,At=kyi(tt,a);At?Ye.insertNodeBefore(D.file,At,rt,!0):Ye.insertNodeAtEndOfScope(D.file,a,rt),Q.writeFixes(Ye);let ft=[],bt=Byi(a,C,X);et&&Te.unshift(ye.createIdentifier("this"));let vt=ye.createCallExpression(et?ye.createPropertyAccessExpression(bt,"call"):bt,at,Te);if(C.facts&2&&(vt=ye.createYieldExpression(ye.createToken(42),vt)),C.facts&4&&(vt=ye.createAwaitExpression(vt)),R1t(n)&&(vt=ye.createJsxExpression(void 0,vt)),g.length&&!Oe)if(se.assert(!Ve,"Expected no returnValueProperty"),se.assert(!(C.facts&1),"Expected RangeFacts.HasReturn flag to be unset"),g.length===1){let Pt=g[0];ft.push(ye.createVariableStatement(void 0,ye.createVariableDeclarationList([ye.createVariableDeclaration(Id(Pt.name),void 0,Id(Pt.type),vt)],Pt.parent.flags)))}else{let Pt=[],Rt=[],kt=g[0].parent.flags,Nr=!1;for(let gr of g){Pt.push(ye.createBindingElement(void 0,void 0,Id(gr.name)));let Qt=v.typeToTypeNode(v.getBaseTypeOfLiteralType(v.getTypeAtLocation(gr)),a,1);Rt.push(ye.createPropertySignature(void 0,gr.symbol.name,void 0,Qt)),Nr=Nr||gr.type!==void 0,kt=kt&gr.parent.flags}let Kt=Nr?ye.createTypeLiteralNode(Rt):void 0;Kt&&co(Kt,1),ft.push(ye.createVariableStatement(void 0,ye.createVariableDeclarationList([ye.createVariableDeclaration(ye.createObjectBindingPattern(Pt),void 0,Kt,vt)],kt)))}else if(g.length||Oe){if(g.length)for(let Rt of g){let kt=Rt.parent.flags;kt&2&&(kt=kt&-3|1),ft.push(ye.createVariableStatement(void 0,ye.createVariableDeclarationList([ye.createVariableDeclaration(Rt.symbol.name,void 0,Bt(Rt.type))],kt)))}Ve&&ft.push(ye.createVariableStatement(void 0,ye.createVariableDeclarationList([ye.createVariableDeclaration(Ve,void 0,Bt(ue))],1)));let Pt=N1t(g,Oe);Ve&&Pt.unshift(ye.createShorthandPropertyAssignment(Ve)),Pt.length===1?(se.assert(!Ve,"Shouldn't have returnValueProperty here"),ft.push(ye.createExpressionStatement(ye.createAssignment(Pt[0].name,vt))),C.facts&1&&ft.push(ye.createReturnStatement())):(ft.push(ye.createExpressionStatement(ye.createAssignment(ye.createObjectLiteralExpression(Pt),vt))),Ve&&ft.push(ye.createReturnStatement(ye.createIdentifier(Ve))))}else C.facts&1?ft.push(ye.createReturnStatement(vt)):uO(C.range)?ft.push(ye.createExpressionStatement(vt)):ft.push(vt);uO(C.range)?Ye.replaceNodeRangeWithNodes(D.file,Ks(C.range),ka(C.range),ft):Ye.replaceNodeWithNodes(D.file,C.range,ft);let qe=Ye.getChanges(),Tt=(uO(C.range)?Ks(C.range):C.range).getSourceFile().fileName,Wt=wAe(qe,Tt,X,!1);return{renameFilename:Tt,renameLocation:Wt,edits:qe};function Bt(Pt){if(Pt===void 0)return;let Rt=Id(Pt),kt=Rt;for(;no(kt);)kt=kt.type;return ms(kt)&&De(kt.types,Nr=>Nr.kind===157)?Rt:ye.createUnionTypeNode([Rt,ye.createKeywordTypeNode(157)])}}function vyi(n,a,{substitutions:u},d,_){let g=_.program.getTypeChecker(),C=a.getSourceFile(),D=c1t(n,a,g,C),v=oo(a),F=v||!g.isContextSensitive(n)?void 0:g.typeToTypeNode(g.getContextualType(n),a,1),Q=Nyi(zp(n),u);({variableType:F,initializer:Q}=ue(F,Q)),rI(Q);let G=po.ChangeTracker.fromContext(_);if(Da(a)){se.assert(!v,"Cannot extract to a JS class");let pe=[];pe.push(ye.createModifier(123)),d&32&&pe.push(ye.createModifier(126)),pe.push(ye.createModifier(148));let Te=ye.createPropertyDeclaration(pe,D,void 0,F,Q),Oe=ye.createPropertyAccessExpression(d&32?ye.createIdentifier(a.name.getText()):ye.createThis(),ye.createIdentifier(D));R1t(n)&&(Oe=ye.createJsxExpression(void 0,Oe));let we=n.pos,je=Pyi(we,a);G.insertNodeBefore(_.file,je,Te,!0),G.replaceNode(_.file,n,Oe)}else{let pe=ye.createVariableDeclaration(D,void 0,F,Q),Te=Dyi(n,a);if(Te){G.insertNodeBefore(_.file,Te,pe);let Oe=ye.createIdentifier(D);G.replaceNode(_.file,n,Oe)}else if(n.parent.kind===244&&a===Di(n,B1t)){let Oe=ye.createVariableStatement(void 0,ye.createVariableDeclarationList([pe],2));G.replaceNode(_.file,n.parent,Oe)}else{let Oe=ye.createVariableStatement(void 0,ye.createVariableDeclarationList([pe],2)),we=Oyi(n,a);if(we.pos===0?G.insertNodeAtTopOfFile(_.file,Oe,!1):G.insertNodeBefore(_.file,we,Oe,!1),n.parent.kind===244)G.delete(_.file,n.parent);else{let je=ye.createIdentifier(D);R1t(n)&&(je=ye.createJsxExpression(void 0,je)),G.replaceNode(_.file,n,je)}}}let X=G.getChanges(),$=n.getSourceFile().fileName,ae=wAe(X,$,D,!0);return{renameFilename:$,renameLocation:ae,edits:X};function ue(pe,Te){if(pe===void 0)return{variableType:pe,initializer:Te};if(!Qp(Te)&&!_d(Te)||Te.typeParameters)return{variableType:pe,initializer:Te};let Oe=g.getTypeAtLocation(n),we=yu(g.getSignaturesOfType(Oe,0));if(!we)return{variableType:pe,initializer:Te};if(we.getTypeParameters())return{variableType:pe,initializer:Te};let je=[],Ne=!1;for(let at of Te.parameters)if(at.type)je.push(at);else{let Fe=g.getTypeAtLocation(at);Fe===g.getAnyType()&&(Ne=!0),je.push(ye.updateParameterDeclaration(at,at.modifiers,at.dotDotDotToken,at.name,at.questionToken,at.type||g.typeToTypeNode(Fe,a,1),at.initializer))}if(Ne)return{variableType:pe,initializer:Te};if(pe=void 0,_d(Te))Te=ye.updateArrowFunction(Te,lD(n)?ow(n):void 0,Te.typeParameters,je,Te.type||g.typeToTypeNode(we.getReturnType(),a,1),Te.equalsGreaterThanToken,Te.body);else{if(we&&we.thisParameter){let at=$i(je);if(!at||sr(at.name)&&at.name.escapedText!=="this"){let Fe=g.getTypeOfSymbolAtLocation(we.thisParameter,n);je.splice(0,0,ye.createParameterDeclaration(void 0,void 0,"this",void 0,g.typeToTypeNode(Fe,a,1)))}}Te=ye.updateFunctionExpression(Te,lD(n)?ow(n):void 0,Te.asteriskToken,Te.name,Te.typeParameters,je,Te.type||g.typeToTypeNode(we.getReturnType(),a,1),Te.body)}return{variableType:pe,initializer:Te}}}function Dyi(n,a){let u;for(;n!==void 0&&n!==a;){if($s(n)&&n.initializer===u&&Cl(n.parent)&&n.parent.declarations.length>1)return n;u=n,n=n.parent}}function byi(n,a){let u,d=n.symbol;if(d&&d.declarations)for(let _ of d.declarations)(u===void 0||_.pos0;if(hc(n)&&!g&&d.size===0)return{body:ye.createBlock(n.statements,!0),returnValueProperty:void 0};let C,D=!1,v=ye.createNodeArray(hc(n)?n.statements.slice(0):[_c(n)?n:ye.createReturnStatement(zp(n))]);if(g||d.size){let Q=ws(v,F,_c).slice();if(g&&!_&&_c(n)){let G=N1t(a,u);G.length===1?Q.push(ye.createReturnStatement(G[0].name)):Q.push(ye.createReturnStatement(ye.createObjectLiteralExpression(G)))}return{body:ye.createBlock(Q,!0),returnValueProperty:C}}else return{body:ye.createBlock(v,!0),returnValueProperty:void 0};function F(Q){if(!D&&dE(Q)&&g){let G=N1t(a,u);return Q.expression&&(C||(C="__return"),G.unshift(ye.createPropertyAssignment(C,Rr(Q.expression,F,$r)))),G.length===1?ye.createReturnStatement(G[0].name):ye.createReturnStatement(ye.createObjectLiteralExpression(G))}else{let G=D;D=D||pd(Q)||Da(Q);let X=d.get(sd(Q).toString()),$=X?Id(X):rs(Q,F,void 0);return D=G,$}}}function Nyi(n,a){return a.size?u(n):n;function u(d){let _=a.get(sd(d).toString());return _?Id(_):rs(d,u,void 0)}}function Ryi(n){if(pd(n)){let a=n.body;if(hc(a))return a.statements}else{if(Tw(n)||Oc(n))return n.statements;if(Da(n))return n.members;}return b}function kyi(n,a){return De(Ryi(a),u=>u.pos>=n&&pd(u)&&!gA(u))}function Pyi(n,a){let u=a.members;se.assert(u.length>0,"Found no members");let d,_=!0;for(let g of u){if(g.pos>n)return d||u[0];if(_&&!ql(g)){if(d!==void 0)return g;_=!1}d=g}return d===void 0?se.fail():d}function Oyi(n,a){se.assert(!Da(a));let u;for(let d=n;d!==a;d=d.parent)B1t(d)&&(u=d);for(let d=(u||n).parent;;d=d.parent){if(hZ(d)){let _;for(let g of d.statements){if(g.pos>n.pos)break;_=g}return!_&&OX(d)?(se.assert(Cd(d.parent.parent),"Grandparent isn't a switch statement"),d.parent.parent):se.checkDefined(_,"prevStatement failed to get set")}se.assert(d!==a,"Didn't encounter a block-like before encountering scope")}}function N1t(n,a){let u=tr(n,_=>ye.createShorthandPropertyAssignment(_.symbol.name)),d=tr(a,_=>ye.createShorthandPropertyAssignment(_.symbol.name));return u===void 0?d:d===void 0?u:u.concat(d)}function uO(n){return Ba(n)}function Fyi(n,a){return uO(n.range)?{pos:Ks(n.range).getStart(a),end:ka(n.range).getEnd()}:n.range}function Lyi(n,a,u,d,_,g){let C=new Map,D=[],v=[],F=[],Q=[],G=[],X=new Map,$=[],ae,ue=uO(n.range)?n.range.length===1&&OA(n.range[0])?n.range[0].expression:void 0:n.range,pe;if(ue===void 0){let At=n.range,ft=Ks(At).getStart(),bt=ka(At).end;pe=zm(d,ft,bt-ft,k0.expressionExpected)}else _.getTypeAtLocation(ue).flags&147456&&(pe=Ys(ue,k0.uselessConstantType));for(let At of a){D.push({usages:new Map,typeParameterUsages:new Map,substitutions:new Map}),v.push(new Map),F.push([]);let ft=[];pe&&ft.push(pe),Da(At)&&oo(At)&&ft.push(Ys(At,k0.cannotExtractToJSClass)),_d(At)&&!hc(At.body)&&ft.push(Ys(At,k0.cannotExtractToExpressionArrowFunction)),Q.push(ft)}let Te=new Map,Oe=uO(n.range)?ye.createBlock(n.range):n.range,we=uO(n.range)?Ks(n.range):n.range,je=Ne(we);if(Fe(Oe),je&&!uO(n.range)&&!Dw(n.range)){let At=_.getContextualType(n.range);at(At)}if(C.size>0){let At=new Map,ft=0;for(let bt=we;bt!==void 0&&ft{D[ft].typeParameterUsages.set(qe,vt)}),ft++),mK(bt))for(let vt of HI(bt)){let qe=_.getTypeAtLocation(vt);C.has(qe.id.toString())&&At.set(qe.id.toString(),qe)}se.assert(ft===a.length,"Should have iterated all scopes")}if(G.length){let At=hK(a[0],a[0].parent)?a[0]:NT(a[0]);Cu(At,et)}for(let At=0;At0&&(ft.usages.size>0||ft.typeParameterUsages.size>0)){let qe=uO(n.range)?n.range[0]:n.range;Q[At].push(Ys(qe,k0.cannotAccessVariablesFromNestedScopes))}n.facts&16&&Da(a[At])&&F[At].push(Ys(n.thisNode,k0.cannotExtractFunctionsContainingThisToMethod));let bt=!1,vt;if(D[At].usages.forEach(qe=>{qe.usage===2&&(bt=!0,qe.symbol.flags&106500&&qe.symbol.valueDeclaration&&w1(qe.symbol.valueDeclaration,8)&&(vt=qe.symbol.valueDeclaration))}),se.assert(uO(n.range)||$.length===0,"No variable declarations expected if something was extracted"),bt&&!uO(n.range)){let qe=Ys(n.range,k0.cannotWriteInExpression);F[At].push(qe),Q[At].push(qe)}else if(vt&&At>0){let qe=Ys(vt,k0.cannotExtractReadonlyPropertyInitializerOutsideConstructor);F[At].push(qe),Q[At].push(qe)}else if(ae){let qe=Ys(ae,k0.cannotExtractExportedEntity);F[At].push(qe),Q[At].push(qe)}}return{target:Oe,usagesPerScope:D,functionErrorsPerScope:F,constantErrorsPerScope:Q,exposedVariableDeclarations:$};function Ne(At){return!!Di(At,ft=>mK(ft)&&HI(ft).length!==0)}function at(At){let ft=_.getSymbolWalker(()=>(g.throwIfCancellationRequested(),!0)),{visitedTypes:bt}=ft.walkType(At);for(let vt of bt)vt.isTypeParameter()&&C.set(vt.id.toString(),vt)}function Fe(At,ft=1){if(je){let bt=_.getTypeAtLocation(At);at(bt)}if(_m(At)&&At.symbol&&G.push(At),Ym(At))Fe(At.left,2),Fe(At.right);else if(mq(At))Fe(At.operand,2);else if(ho(At)||yp(At))Cu(At,Fe);else if(sr(At)){if(!At.parent||jE(At.parent)&&At!==At.parent.left||ho(At.parent)&&At!==At.parent.expression)return;Ve(At,ft,V2(At))}else Cu(At,Fe)}function Ve(At,ft,bt){let vt=rt(At,ft,bt);if(vt)for(let qe=0;qe=ft)return qe;if(Te.set(qe,ft),gt){for(let Bt of D)Bt.usages.get(At.text)&&Bt.usages.set(At.text,{usage:ft,symbol:vt,node:At});return qe}let Tt=vt.getDeclarations(),Wt=Tt&&De(Tt,Bt=>Bt.getSourceFile()===d);if(Wt&&!mAe(u,Wt.getStart(),Wt.end)){if(n.facts&2&&ft===2){let Bt=Ys(At,k0.cannotExtractRangeThatContainsWritesToReferencesLocatedOutsideOfTheTargetRangeInGenerators);for(let Pt of F)Pt.push(Bt);for(let Pt of Q)Pt.push(Bt)}for(let Bt=0;Btvt.symbol===ft);if(bt)if($s(bt)){let vt=bt.symbol.id.toString();X.has(vt)||($.push(bt),X.set(vt,!0))}else ae=ae||bt}Cu(At,et)}function Ye(At){return At.parent&&_E(At.parent)&&At.parent.name===At?_.getShorthandAssignmentValueSymbol(At.parent):_.getSymbolAtLocation(At)}function tt(At,ft,bt){if(!At)return;let vt=At.getDeclarations();if(vt&&vt.some(gt=>gt.parent===ft))return ye.createIdentifier(At.name);let qe=tt(At.parent,ft,bt);if(qe!==void 0)return bt?ye.createQualifiedName(qe,ye.createIdentifier(At.name)):ye.createPropertyAccessExpression(qe,At.name)}}function Qyi(n){return Di(n,a=>a.parent&&Z_r(a)&&!io(a.parent))}function Z_r(n){let{parent:a}=n;switch(a.kind){case 306:return!1}switch(n.kind){case 11:return a.kind!==272&&a.kind!==276;case 230:case 206:case 208:return!1;case 80:return a.kind!==208&&a.kind!==276&&a.kind!==281}return!0}function R1t(n){return k1t(n)||(SN(n)||H9(n)||tU(n))&&(SN(n.parent)||tU(n.parent))}function k1t(n){return vu(n)&&n.parent&&Dw(n.parent)}var Myi={},nje="Generate 'get' and 'set' accessors",P1t=tu(P.Generate_get_and_set_accessors),O1t={name:nje,description:P1t,kind:"refactor.rewrite.property.generateAccessors"};bN(nje,{kinds:[O1t.kind],getEditsForAction:function(a,u){if(!a.endPosition)return;let d=YE.getAccessorConvertiblePropertyAtPosition(a.file,a.program,a.startPosition,a.endPosition);se.assert(d&&!dk(d),"Expected applicable refactor info");let _=YE.generateAccessorFromProperty(a.file,a.program,a.startPosition,a.endPosition,a,u);if(!_)return;let g=a.file.fileName,C=d.renameAccessor?d.accessorName:d.fieldName,v=(sr(C)?0:-1)+wAe(_,g,C.text,Wc(d.declaration));return{renameFilename:g,renameLocation:v,edits:_}},getAvailableActions(n){if(!n.endPosition)return b;let a=YE.getAccessorConvertiblePropertyAtPosition(n.file,n.program,n.startPosition,n.endPosition,n.triggerReason==="invoked");return a?dk(a)?n.preferences.provideRefactorNotApplicableReason?[{name:nje,description:P1t,actions:[{...O1t,notApplicableReason:a.error}]}]:b:[{name:nje,description:P1t,actions:[O1t]}]:b}});var Uyi={},ije="Infer function return type",F1t=tu(P.Infer_function_return_type),sje={name:ije,description:F1t,kind:"refactor.rewrite.function.returnType"};bN(ije,{kinds:[sje.kind],getEditsForAction:Gyi,getAvailableActions:jyi});function Gyi(n){let a=$_r(n);if(a&&!dk(a))return{renameFilename:void 0,renameLocation:void 0,edits:po.ChangeTracker.with(n,d=>Hyi(n.file,d,a.declaration,a.returnTypeNode))}}function jyi(n){let a=$_r(n);return a?dk(a)?n.preferences.provideRefactorNotApplicableReason?[{name:ije,description:F1t,actions:[{...sje,notApplicableReason:a.error}]}]:b:[{name:ije,description:F1t,actions:[sje]}]:b}function Hyi(n,a,u,d){let _=Ld(u,22,n),g=_d(u)&&_===void 0,C=g?Ks(u.parameters):_;C&&(g&&(a.insertNodeBefore(n,C,ye.createToken(21)),a.insertNodeAfter(n,C,ye.createToken(22))),a.insertNodeAt(n,C.end,d,{prefix:": "}))}function $_r(n){if(oo(n.file)||!CM(sje.kind,n.kind))return;let a=k1(n.file,n.startPosition),u=Di(a,C=>hc(C)||C.parent&&_d(C.parent)&&(C.kind===39||C.parent.body===C)?"quit":qyi(C));if(!u||!u.body||u.type)return{error:tu(P.Return_type_must_be_inferred_from_a_function)};let d=n.program.getTypeChecker(),_=Jyi(d,u);if(!_)return{error:tu(P.Could_not_determine_function_return_type)};let g=d.typeToTypeNode(_,u,1);if(g)return{declaration:u,returnTypeNode:g}}function qyi(n){switch(n.kind){case 262:case 218:case 219:case 174:return!0;default:return!1}}function Jyi(n,a){if(n.isImplementationOfOverload(a)){let d=n.getTypeAtLocation(a).getCallSignatures();if(d.length>1)return n.getUnionType(or(d,_=>_.getReturnType()))}let u=n.getSignatureFromDeclaration(a);if(u)return n.getReturnTypeOfSignature(u)}var eAr=(n=>(n[n.typeOffset=8]="typeOffset",n[n.modifierMask=255]="modifierMask",n))(eAr||{}),tAr=(n=>(n[n.class=0]="class",n[n.enum=1]="enum",n[n.interface=2]="interface",n[n.namespace=3]="namespace",n[n.typeParameter=4]="typeParameter",n[n.type=5]="type",n[n.parameter=6]="parameter",n[n.variable=7]="variable",n[n.enumMember=8]="enumMember",n[n.property=9]="property",n[n.function=10]="function",n[n.member=11]="member",n))(tAr||{}),rAr=(n=>(n[n.declaration=0]="declaration",n[n.static=1]="static",n[n.async=2]="async",n[n.readonly=3]="readonly",n[n.defaultLibrary=4]="defaultLibrary",n[n.local=5]="local",n))(rAr||{});function nAr(n,a,u,d){let _=L1t(n,a,u,d);se.assert(_.spans.length%3===0);let g=_.spans,C=[];for(let D=0;D{_.push(C.getStart(a),C.getWidth(a),(D+1<<8)+v)},d),_}function Wyi(n,a,u,d,_){let g=n.getTypeChecker(),C=!1;function D(v){switch(v.kind){case 267:case 263:case 264:case 262:case 231:case 218:case 219:_.throwIfCancellationRequested()}if(!v||!Ov(u,v.pos,v.getFullWidth())||v.getFullWidth()===0)return;let F=C;if((SN(v)||H9(v))&&(C=!0),ese(v)&&(C=!1),sr(v)&&!C&&!Xyi(v)&&!vJ(v.escapedText)){let Q=g.getSymbolAtLocation(v);if(Q){Q.flags&2097152&&(Q=g.getAliasedSymbol(Q));let G=Yyi(Q,$9(v));if(G!==void 0){let X=0;v.parent&&(El(v.parent)||oAr.get(v.parent.kind)===G)&&v.parent.name===v&&(X=1),G===6&&sAr(v)&&(G=9),G=zyi(g,v,G);let $=Q.valueDeclaration;if($){let ae=OE($),ue=PS($);ae&256&&(X|=2),ae&1024&&(X|=4),G!==0&&G!==2&&(ae&8||ue&2||Q.getFlags()&8)&&(X|=8),(G===7||G===10)&&Kyi($,a)&&(X|=32),n.isSourceFileDefaultLibrary($.getSourceFile())&&(X|=16)}else Q.declarations&&Q.declarations.some(ae=>n.isSourceFileDefaultLibrary(ae.getSourceFile()))&&(X|=16);d(v,G,X)}}}Cu(v,D),C=F}D(a)}function Yyi(n,a){let u=n.getFlags();if(u&32)return 0;if(u&384)return 1;if(u&524288)return 5;if(u&64){if(a&2)return 2}else if(u&262144)return 4;let d=n.valueDeclaration||n.declarations&&n.declarations[0];return d&&El(d)&&(d=iAr(d)),d&&oAr.get(d.kind)}function zyi(n,a,u){if(u===7||u===9||u===6){let d=n.getTypeAtLocation(a);if(d){let _=g=>g(d)||d.isUnion()&&d.types.some(g);if(u!==6&&_(g=>g.getConstructSignatures().length>0))return 0;if(_(g=>g.getCallSignatures().length>0)&&!_(g=>g.getProperties().length>0)||Zyi(a))return u===9?11:10}}return u}function Kyi(n,a){return El(n)&&(n=iAr(n)),$s(n)?(!Oc(n.parent.parent.parent)||nU(n.parent))&&n.getSourceFile()===a:p_(n)?!Oc(n.parent)&&n.getSourceFile()===a:!1}function iAr(n){for(;;)if(El(n.parent.parent))n=n.parent.parent;else return n.parent.parent}function Xyi(n){let a=n.parent;return a&&(ub(a)||Xy(a)||TN(a))}function Zyi(n){for(;sAr(n);)n=n.parent;return lu(n.parent)&&n.parent.expression===n}function sAr(n){return jE(n.parent)&&n.parent.right===n||ho(n.parent)&&n.parent.name===n}var oAr=new Map([[260,7],[169,6],[172,9],[267,3],[266,1],[306,8],[263,0],[174,11],[262,10],[218,10],[173,11],[177,9],[178,9],[171,9],[264,2],[265,5],[168,4],[303,9],[304,9]]),aAr="0.8";function cAr(n,a,u,d){let _=W7(n)?new Q1t(n,a,u):n===80?new uAr(80,a,u):n===81?new fAr(81,a,u):new lAr(n,a,u);return _.parent=d,_.flags=d.flags&101441536,_}var Q1t=class{constructor(n,a,u){this.pos=a,this.end=u,this.kind=n,this.id=0,this.flags=0,this.modifierFlagsCache=0,this.transformFlags=0,this.parent=void 0,this.original=void 0,this.emitNode=void 0}assertHasRealPosition(n){se.assert(!Wv(this.pos)&&!Wv(this.end),n||"Node must have a real position for this operation")}getSourceFile(){return ls(this)}getStart(n,a){return this.assertHasRealPosition(),lN(this,n,a)}getFullStart(){return this.assertHasRealPosition(),this.pos}getEnd(){return this.assertHasRealPosition(),this.end}getWidth(n){return this.assertHasRealPosition(),this.getEnd()-this.getStart(n)}getFullWidth(){return this.assertHasRealPosition(),this.end-this.pos}getLeadingTriviaWidth(n){return this.assertHasRealPosition(),this.getStart(n)-this.pos}getFullText(n){return this.assertHasRealPosition(),(n||this.getSourceFile()).text.substring(this.pos,this.end)}getText(n){return this.assertHasRealPosition(),n||(n=this.getSourceFile()),n.text.substring(this.getStart(n),this.getEnd())}getChildCount(n){return this.getChildren(n).length}getChildAt(n,a){return this.getChildren(a)[n]}getChildren(n=ls(this)){return this.assertHasRealPosition("Node without a real position cannot be scanned and thus has no token nodes - use forEachChild and collect the result if that's fine"),xUe(this,n)??tht(this,n,$yi(this,n))}getFirstToken(n){this.assertHasRealPosition();let a=this.getChildren(n);if(!a.length)return;let u=De(a,d=>d.kind<309||d.kind>351);return u.kind<166?u:u.getFirstToken(n)}getLastToken(n){this.assertHasRealPosition();let a=this.getChildren(n),u=ca(a);if(u)return u.kind<166?u:u.getLastToken(n)}forEachChild(n,a){return Cu(this,n,a)}};function $yi(n,a){let u=[];if(rA(n))return n.forEachChild(C=>{u.push(C)}),u;Iy.setText((a||n.getSourceFile()).text);let d=n.pos,_=C=>{uwe(u,d,C.pos,n),u.push(C),d=C.end},g=C=>{uwe(u,d,C.pos,n),u.push(e1i(C,n)),d=C.end};return Z(n.jsDoc,_),d=n.pos,n.forEachChild(_,g),uwe(u,d,n.end,n),Iy.setText(void 0),u}function uwe(n,a,u,d){for(Iy.resetTokenState(a);aa.tagName.text==="inheritDoc"||a.tagName.text==="inheritdoc")}function oje(n,a){if(!n)return b;let u=SM.getJsDocTagsFromDeclarations(n,a);if(a&&(u.length===0||n.some(pAr))){let d=new Set;for(let _ of n){let g=dAr(a,_,C=>{var D;if(!d.has(C))return d.add(C),_.kind===177||_.kind===178?C.getContextualJsDocTags(_,a):((D=C.declarations)==null?void 0:D.length)===1?C.getJsDocTags(a):void 0});g&&(u=[...g,...u])}}return u}function fwe(n,a){if(!n)return b;let u=SM.getJsDocCommentsFromDeclarations(n,a);if(a&&(u.length===0||n.some(pAr))){let d=new Set;for(let _ of n){let g=dAr(a,_,C=>{if(!d.has(C))return d.add(C),_.kind===177||_.kind===178?C.getContextualDocumentationComment(_,a):C.getDocumentationComment(a)});g&&(u=u.length===0?g.slice():g.concat(pZ(),u))}}return u}function dAr(n,a,u){var d;let _=((d=a.parent)==null?void 0:d.kind)===176?a.parent.parent:a.parent;if(!_)return;let g=tm(a);return ce(Kq(_),C=>{let D=n.getTypeAtLocation(C),v=g&&D.symbol?n.getTypeOfSymbol(D.symbol):D,F=n.getPropertyOfType(v,a.symbol.name);return F?u(F):void 0})}var i1i=class extends Q1t{constructor(n,a,u){super(n,a,u)}update(n,a){return JUe(this,n,a)}getLineAndCharacterOfPosition(n){return Ol(this,n)}getLineStarts(){return Nc(this)}getPositionOfLineAndCharacter(n,a,u){return Wu(Nc(this),n,a,this.text,u)}getLineEndOfPosition(n){let{line:a}=this.getLineAndCharacterOfPosition(n),u=this.getLineStarts(),d;a+1>=u.length&&(d=this.getEnd()),d||(d=u[a+1]-1);let _=this.getFullText();return _[d]===` +`&&_[d-1]==="\r"?d-1:d}getNamedDeclarations(){return this.namedDeclarations||(this.namedDeclarations=this.computeNamedDeclarations()),this.namedDeclarations}computeNamedDeclarations(){let n=ja();return this.forEachChild(_),n;function a(g){let C=d(g);C&&n.add(C,g)}function u(g){let C=n.get(g);return C||n.set(g,C=[]),C}function d(g){let C=ZD(g);return C&&(kf(C)&&ho(C.expression)?C.expression.name.text:dh(C)?TAe(C):void 0)}function _(g){switch(g.kind){case 262:case 218:case 174:case 173:let C=g,D=d(C);if(D){let Q=u(D),G=ca(Q);G&&C.parent===G.parent&&C.symbol===G.symbol?C.body&&!G.body&&(Q[Q.length-1]=C):Q.push(C)}Cu(g,_);break;case 263:case 231:case 264:case 265:case 266:case 267:case 271:case 281:case 276:case 273:case 274:case 177:case 178:case 187:a(g),Cu(g,_);break;case 169:if(!Ia(g,31))break;case 260:case 208:{let Q=g;if(hu(Q.name)){Cu(Q.name,_);break}Q.initializer&&_(Q.initializer)}case 306:case 172:case 171:a(g);break;case 278:let v=g;v.exportClause&&(YS(v.exportClause)?Z(v.exportClause.elements,_):_(v.exportClause.name));break;case 272:let F=g.importClause;F&&(F.name&&a(F.name),F.namedBindings&&(F.namedBindings.kind===274?a(F.namedBindings):Z(F.namedBindings.elements,_)));break;case 226:nh(g)!==0&&a(g);default:Cu(g,_)}}}},s1i=class{constructor(n,a,u){this.fileName=n,this.text=a,this.skipTrivia=u||(d=>d)}getLineAndCharacterOfPosition(n){return Ol(this,n)}};function o1i(){return{getNodeConstructor:()=>Q1t,getTokenConstructor:()=>lAr,getIdentifierConstructor:()=>uAr,getPrivateIdentifierConstructor:()=>fAr,getSourceFileConstructor:()=>i1i,getSymbolConstructor:()=>t1i,getTypeConstructor:()=>r1i,getSignatureConstructor:()=>n1i,getSourceMapSourceConstructor:()=>s1i}}function UAe(n){let a=!0;for(let d in n)if(nc(n,d)&&!_Ar(d)){a=!1;break}if(a)return n;let u={};for(let d in n)if(nc(n,d)){let _=_Ar(d)?d:d.charAt(0).toLowerCase()+d.substr(1);u[_]=n[d]}return u}function _Ar(n){return!n.length||n.charAt(0)===n.charAt(0).toLowerCase()}function GAe(n){return n?tr(n,a=>a.text).join(""):""}function pwe(){return{target:1,jsx:1}}function aje(){return YE.getSupportedErrorCodes()}var a1i=class{constructor(n){this.host=n}getCurrentSourceFile(n){var a,u,d,_,g,C,D,v;let F=this.host.getScriptSnapshot(n);if(!F)throw new Error("Could not find file: '"+n+"'.");let Q=sGe(n,this.host),G=this.host.getScriptVersion(n),X;if(this.currentFileName!==n){let $={languageVersion:99,impliedNodeFormat:nAe(hp(n,this.host.getCurrentDirectory(),((d=(u=(a=this.host).getCompilerHost)==null?void 0:u.call(a))==null?void 0:d.getCanonicalFileName)||_N(this.host)),(v=(D=(C=(g=(_=this.host).getCompilerHost)==null?void 0:g.call(_))==null?void 0:C.getModuleResolutionCache)==null?void 0:D.call(C))==null?void 0:v.getPackageJsonInfoCache(),this.host,this.host.getCompilationSettings()),setExternalModuleIndicator:AJ(this.host.getCompilationSettings()),jsDocParsingMode:0};X=dwe(n,F,$,G,!0,Q)}else if(this.currentFileVersion!==G){let $=F.getChangeRange(this.currentFileScriptSnapshot);X=cje(this.currentSourceFile,F,G,$)}return X&&(this.currentFileVersion=G,this.currentFileName=n,this.currentFileScriptSnapshot=F,this.currentSourceFile=X),this.currentSourceFile}};function AAr(n,a,u){n.version=u,n.scriptSnapshot=a}function dwe(n,a,u,d,_,g){let C=UJ(n,ZJ(a),u,_,g);return AAr(C,a,d),C}function cje(n,a,u,d,_){if(d&&u!==n.version){let C,D=d.span.start!==0?n.text.substr(0,d.span.start):"",v=gf(d.span)!==n.text.length?n.text.substr(gf(d.span)):"";if(d.newLength===0)C=D&&v?D+v:D||v;else{let Q=a.getText(d.span.start,d.span.start+d.newLength);C=D&&v?D+Q+v:D?D+Q:Q+v}let F=JUe(n,C,d,_);return AAr(F,a,u),F.nameTable=void 0,n!==F&&n.scriptSnapshot&&(n.scriptSnapshot.dispose&&n.scriptSnapshot.dispose(),n.scriptSnapshot=void 0),F}let g={languageVersion:n.languageVersion,impliedNodeFormat:n.impliedNodeFormat,setExternalModuleIndicator:n.setExternalModuleIndicator,jsDocParsingMode:n.jsDocParsingMode};return dwe(n.fileName,a,g,u,!0,n.scriptKind)}var c1i={isCancellationRequested:zh,throwIfCancellationRequested:ic},l1i=class{constructor(n){this.cancellationToken=n}isCancellationRequested(){return this.cancellationToken.isCancellationRequested()}throwIfCancellationRequested(){var n;if(this.isCancellationRequested())throw(n=Ui)==null||n.instant(Ui.Phase.Session,"cancellationThrown",{kind:"CancellationTokenObject"}),new is}},U1t=class{constructor(n,a=20){this.hostCancellationToken=n,this.throttleWaitMilliseconds=a,this.lastCancellationCheckTime=0}isCancellationRequested(){let n=yl();return Math.abs(n-this.lastCancellationCheckTime)>=this.throttleWaitMilliseconds?(this.lastCancellationCheckTime=n,this.hostCancellationToken.isCancellationRequested()):!1}throwIfCancellationRequested(){var n;if(this.isCancellationRequested())throw(n=Ui)==null||n.instant(Ui.Phase.Session,"cancellationThrown",{kind:"ThrottledCancellationToken"}),new is}},hAr=["getSemanticDiagnostics","getSuggestionDiagnostics","getCompilerOptionsDiagnostics","getSemanticClassifications","getEncodedSemanticClassifications","getCodeFixesAtPosition","getCombinedCodeFix","applyCodeActionCommand","organizeImports","getEditsForFileRename","getEmitOutput","getApplicableRefactors","getEditsForRefactor","prepareCallHierarchy","provideCallHierarchyIncomingCalls","provideCallHierarchyOutgoingCalls","provideInlayHints","getSupportedCodeFixes","getPasteEdits"],u1i=[...hAr,"getCompletionsAtPosition","getCompletionEntryDetails","getCompletionEntrySymbol","getSignatureHelpItems","getQuickInfoAtPosition","getDefinitionAtPosition","getDefinitionAndBoundSpan","getImplementationAtPosition","getTypeDefinitionAtPosition","getReferencesAtPosition","findReferences","getDocumentHighlights","getNavigateToItems","getRenameInfo","findRenameLocations","getApplicableRefactors"];function G1t(n,a=uyt(n.useCaseSensitiveFileNames&&n.useCaseSensitiveFileNames(),n.getCurrentDirectory(),n.jsDocParsingMode),u){var d;let _;u===void 0?_=0:typeof u=="boolean"?_=u?2:0:_=u;let g=new a1i(n),C,D,v=0,F=n.getCancellationToken?new l1i(n.getCancellationToken()):c1i,Q=n.getCurrentDirectory();_ve((d=n.getLocalizedDiagnosticMessages)==null?void 0:d.bind(n));function G(xe){n.log&&n.log(xe)}let X=b9(n),$=_u(X),ae=Syt({useCaseSensitiveFileNames:()=>X,getCurrentDirectory:()=>Q,getProgram:Oe,fileExists:Xi(n,n.fileExists),readFile:Xi(n,n.readFile),getDocumentPositionMapper:Xi(n,n.getDocumentPositionMapper),getSourceFileLike:Xi(n,n.getSourceFileLike),log:G});function ue(xe){let qt=C.getSourceFile(xe);if(!qt){let Ct=new Error(`Could not find source file: '${xe}'.`);throw Ct.ProgramFiles=C.getSourceFiles().map(Ot=>Ot.fileName),Ct}return qt}function pe(){n.updateFromProject&&!n.updateFromProjectInProgress?n.updateFromProject():Te()}function Te(){var xe,qt,Ct;if(se.assert(_!==2),n.getProjectVersion){let bl=n.getProjectVersion();if(bl){if(D===bl&&!((xe=n.hasChangedAutomaticTypeDirectiveNames)!=null&&xe.call(n)))return;D=bl}}let Ot=n.getTypeRootsVersion?n.getTypeRootsVersion():0;v!==Ot&&(G("TypeRoots version has changed; provide new program"),C=void 0,v=Ot);let un=n.getScriptFileNames().slice(),Gn=n.getCompilationSettings()||pwe(),jn=n.hasInvalidatedResolutions||zh,hi=Xi(n,n.hasInvalidatedLibResolutions)||zh,_s=Xi(n,n.hasChangedAutomaticTypeDirectiveNames),vs=(qt=n.getProjectReferences)==null?void 0:qt.call(n),ao,Oi={getSourceFile:Md,getSourceFileByPath:Nd,getCancellationToken:()=>F,getCanonicalFileName:$,useCaseSensitiveFileNames:()=>X,getNewLine:()=>WI(Gn),getDefaultLibFileName:bl=>n.getDefaultLibFileName(bl),writeFile:ic,getCurrentDirectory:()=>Q,fileExists:bl=>n.fileExists(bl),readFile:bl=>n.readFile&&n.readFile(bl),getSymlinkCache:Xi(n,n.getSymlinkCache),realpath:Xi(n,n.realpath),directoryExists:bl=>VI(bl,n),getDirectories:bl=>n.getDirectories?n.getDirectories(bl):[],readDirectory:(bl,lf,oA,Xc,Lc)=>(se.checkDefined(n.readDirectory,"'LanguageServiceHost.readDirectory' must be implemented to correctly process 'projectReferences'"),n.readDirectory(bl,lf,oA,Xc,Lc)),onReleaseOldSourceFile:qp,onReleaseParsedCommandLine:Iu,hasInvalidatedResolutions:jn,hasInvalidatedLibResolutions:hi,hasChangedAutomaticTypeDirectiveNames:_s,trace:Xi(n,n.trace),resolveModuleNames:Xi(n,n.resolveModuleNames),getModuleResolutionCache:Xi(n,n.getModuleResolutionCache),createHash:Xi(n,n.createHash),resolveTypeReferenceDirectives:Xi(n,n.resolveTypeReferenceDirectives),resolveModuleNameLiterals:Xi(n,n.resolveModuleNameLiterals),resolveTypeReferenceDirectiveReferences:Xi(n,n.resolveTypeReferenceDirectiveReferences),resolveLibrary:Xi(n,n.resolveLibrary),useSourceOfProjectReferenceRedirect:Xi(n,n.useSourceOfProjectReferenceRedirect),getParsedCommandLine:Os,jsDocParsingMode:n.jsDocParsingMode},ko=Oi.getSourceFile,{getSourceFileWithCache:qc}=Bse(Oi,bl=>hp(bl,Q,$),(...bl)=>ko.call(Oi,...bl));Oi.getSourceFile=qc,(Ct=n.setCompilerHost)==null||Ct.call(n,Oi);let _l={useCaseSensitiveFileNames:X,fileExists:bl=>Oi.fileExists(bl),readFile:bl=>Oi.readFile(bl),directoryExists:bl=>Oi.directoryExists(bl),getDirectories:bl=>Oi.getDirectories(bl),realpath:Oi.realpath,readDirectory:(...bl)=>Oi.readDirectory(...bl),trace:Oi.trace,getCurrentDirectory:Oi.getCurrentDirectory,onUnRecoverableConfigFileDiagnostic:ic},oa=a.getKeyForCompilationSettings(Gn),xa=new Set;if(S7e(C,un,Gn,(bl,lf)=>n.getScriptVersion(lf),bl=>Oi.fileExists(bl),jn,hi,_s,Os,vs)){Oi=void 0,ao=void 0,xa=void 0;return}C=iAe({rootNames:un,options:Gn,host:Oi,oldProgram:C,projectReferences:vs}),Oi=void 0,ao=void 0,xa=void 0,ae.clearCache(),C.getTypeChecker();return;function Os(bl){let lf=hp(bl,Q,$),oA=ao?.get(lf);if(oA!==void 0)return oA||void 0;let Xc=n.getParsedCommandLine?n.getParsedCommandLine(bl):ri(bl);return(ao||(ao=new Map)).set(lf,Xc||!1),Xc}function ri(bl){let lf=Md(bl,100);if(lf)return lf.path=hp(bl,Q,$),lf.resolvedPath=lf.path,lf.originalFileName=lf.fileName,F_e(lf,_l,jc(la(bl),Q),void 0,jc(bl,Q))}function Iu(bl,lf,oA){var Xc;n.getParsedCommandLine?(Xc=n.onReleaseParsedCommandLine)==null||Xc.call(n,bl,lf,oA):lf&&qp(lf.sourceFile,oA)}function qp(bl,lf){let oA=a.getKeyForCompilationSettings(lf);a.releaseDocumentWithKey(bl.resolvedPath,oA,bl.scriptKind,bl.impliedNodeFormat)}function Md(bl,lf,oA,Xc){return Nd(bl,hp(bl,Q,$),lf,oA,Xc)}function Nd(bl,lf,oA,Xc,Lc){se.assert(Oi,"getOrCreateSourceFileByPath called after typical CompilerHost lifetime, check the callstack something with a reference to an old host.");let Ng=n.getScriptSnapshot(bl);if(!Ng)return;let EA=sGe(bl,n),KE=n.getScriptVersion(bl);if(!Lc){let hh=C&&C.getSourceFileByPath(lf);if(hh){if(EA===hh.scriptKind||xa.has(hh.resolvedPath))return a.updateDocumentWithKey(bl,lf,n,oa,Ng,KE,EA,oA);a.releaseDocumentWithKey(hh.resolvedPath,a.getKeyForCompilationSettings(C.getCompilerOptions()),hh.scriptKind,hh.impliedNodeFormat),xa.add(hh.resolvedPath)}}return a.acquireDocumentWithKey(bl,lf,n,oa,Ng,KE,EA,oA)}}function Oe(){if(_===2){se.assert(C===void 0);return}return pe(),C}function we(){var xe;return(xe=n.getPackageJsonAutoImportProvider)==null?void 0:xe.call(n)}function je(xe,qt){let Ct=C.getTypeChecker(),Ot=un();if(!Ot)return!1;for(let jn of xe)for(let hi of jn.references){let _s=Gn(hi);if(se.assertIsDefined(_s),qt.has(hi)||F_.isDeclarationOfSymbol(_s,Ot)){qt.add(hi),hi.isDefinition=!0;let vs=Bbe(hi,ae,Xi(n,n.fileExists));vs&&qt.add(vs)}else hi.isDefinition=!1}return!0;function un(){for(let jn of xe)for(let hi of jn.references){if(qt.has(hi)){let vs=Gn(hi);return se.assertIsDefined(vs),Ct.getSymbolAtLocation(vs)}let _s=Bbe(hi,ae,Xi(n,n.fileExists));if(_s&&qt.has(_s)){let vs=Gn(_s);if(vs)return Ct.getSymbolAtLocation(vs)}}}function Gn(jn){let hi=C.getSourceFile(jn.fileName);if(!hi)return;let _s=k1(hi,jn.textSpan.start);return F_.Core.getAdjustedNode(_s,{use:F_.FindReferencesUse.References})}}function Ne(){if(C){let xe=a.getKeyForCompilationSettings(C.getCompilerOptions());Z(C.getSourceFiles(),qt=>a.releaseDocumentWithKey(qt.resolvedPath,xe,qt.scriptKind,qt.impliedNodeFormat)),C=void 0}}function at(){Ne(),n=void 0}function Fe(xe){return pe(),C.getSyntacticDiagnostics(ue(xe),F).slice()}function Ve(xe){pe();let qt=ue(xe),Ct=C.getSemanticDiagnostics(qt,F);if(!XC(C.getCompilerOptions()))return Ct.slice();let Ot=C.getDeclarationDiagnostics(qt,F);return[...Ct,...Ot]}function rt(xe){return pe(),PGe(ue(xe),C,F)}function et(){return pe(),[...C.getOptionsDiagnostics(F),...C.getGlobalDiagnostics(F)]}function Ye(xe,qt,Ct=Kv,Ot){let un={...Ct,includeCompletionsForModuleExports:Ct.includeCompletionsForModuleExports||Ct.includeExternalModuleExports,includeCompletionsWithInsertText:Ct.includeCompletionsWithInsertText||Ct.includeInsertTextCompletions};return pe(),lV.getCompletionsAtPosition(n,C,G,ue(xe),qt,un,Ct.triggerCharacter,Ct.triggerKind,F,Ot&&Rm.getFormatContext(Ot,n),Ct.includeSymbol)}function tt(xe,qt,Ct,Ot,un,Gn=Kv,jn){return pe(),lV.getCompletionEntryDetails(C,G,ue(xe),qt,{name:Ct,source:un,data:jn},n,Ot&&Rm.getFormatContext(Ot,n),Gn,F)}function At(xe,qt,Ct,Ot,un=Kv){return pe(),lV.getCompletionEntrySymbol(C,G,ue(xe),qt,{name:Ct,source:Ot},n,un)}function ft(xe,qt){pe();let Ct=ue(xe),Ot=k1(Ct,qt);if(Ot===Ct)return;let un=C.getTypeChecker(),Gn=vt(Ot),jn=_1i(Gn,un);if(!jn||un.isUnknownSymbol(jn)){let Oi=qe(Ct,Gn,qt)?un.getTypeAtLocation(Gn):void 0;return Oi&&{kind:"",kindModifiers:"",textSpan:e1(Gn,Ct),displayParts:un.runWithCancellationToken(F,ko=>DAe(ko,Oi,eG(Gn))),documentation:Oi.symbol?Oi.symbol.getDocumentationComment(un):void 0,tags:Oi.symbol?Oi.symbol.getJsDocTags(un):void 0}}let{symbolKind:hi,displayParts:_s,documentation:vs,tags:ao}=un.runWithCancellationToken(F,Oi=>fO.getSymbolDisplayPartsDocumentationAndSymbolKind(Oi,jn,Ct,eG(Gn),Gn));return{kind:hi,kindModifiers:fO.getSymbolModifiers(un,jn),textSpan:e1(Gn,Ct),displayParts:_s,documentation:vs,tags:ao}}function bt(xe,qt){return pe(),yHe.pasteEditsProvider(ue(xe.targetFile),xe.pastedText,xe.pasteLocations,xe.copiedFrom?{file:ue(xe.copiedFrom.file),range:xe.copiedFrom.range}:void 0,n,xe.preferences,Rm.getFormatContext(qt,n),F)}function vt(xe){return oD(xe.parent)&&xe.pos===xe.parent.pos?xe.parent.expression:ut(xe.parent)&&xe.pos===xe.parent.pos||iC(xe.parent)&&xe.parent.name===xe||fb(xe.parent)?xe.parent:xe}function qe(xe,qt,Ct){switch(qt.kind){case 80:return qt.flags&16777216&&!oo(qt)&&(qt.parent.kind===171&&qt.parent.name===qt||Di(qt,Ot=>Ot.kind===169))?!1:!T9e(qt)&&!S9e(qt)&&!wT(qt.parent);case 211:case 166:return!oO(xe,Ct);case 110:case 197:case 108:case 202:return!0;case 236:return iC(qt);default:return!1}}function gt(xe,qt,Ct,Ot){return pe(),IZ.getDefinitionAtPosition(C,ue(xe),qt,Ct,Ot)}function Tt(xe,qt){return pe(),IZ.getDefinitionAndBoundSpan(C,ue(xe),qt)}function Wt(xe,qt){return pe(),IZ.getTypeDefinitionAtPosition(C.getTypeChecker(),ue(xe),qt)}function Bt(xe,qt){return pe(),F_.getImplementationsAtPosition(C,F,C.getSourceFiles(),ue(xe),qt)}function Pt(xe,qt,Ct){let Ot=Vc(xe);se.assert(Ct.some(jn=>Vc(jn)===Ot)),pe();let un=or(Ct,jn=>C.getSourceFile(jn)),Gn=ue(xe);return Xbe.getDocumentHighlights(C,F,Gn,qt,un)}function Rt(xe,qt,Ct,Ot,un){pe();let Gn=ue(xe),jn=hbe(k1(Gn,qt));if(Fwe.nodeIsEligibleForRename(jn))if(sr(jn)&&(vw(jn.parent)||eU(jn.parent))&&S9(jn.escapedText)){let{openingElement:hi,closingElement:_s}=jn.parent.parent;return[hi,_s].map(vs=>{let ao=e1(vs.tagName,Gn);return{fileName:Gn.fileName,textSpan:ao,...F_.toContextSpan(ao,Gn,vs.parent)}})}else{let hi=qT(Gn,un??Kv),_s=typeof un=="boolean"?un:un?.providePrefixAndSuffixTextForRename;return Nr(jn,qt,{findInStrings:Ct,findInComments:Ot,providePrefixAndSuffixTextForRename:_s,use:F_.FindReferencesUse.Rename},(vs,ao,Oi)=>F_.toRenameLocation(vs,ao,Oi,_s||!1,hi))}}function kt(xe,qt){return pe(),Nr(k1(ue(xe),qt),qt,{use:F_.FindReferencesUse.References},F_.toReferenceEntry)}function Nr(xe,qt,Ct,Ot){pe();let un=Ct&&Ct.use===F_.FindReferencesUse.Rename?C.getSourceFiles().filter(Gn=>!C.isSourceFileDefaultLibrary(Gn)):C.getSourceFiles();return F_.findReferenceOrRenameEntries(C,F,un,xe,qt,Ct,Ot)}function Kt(xe,qt){return pe(),F_.findReferencedSymbols(C,F,C.getSourceFiles(),ue(xe),qt)}function gr(xe){return pe(),F_.Core.getReferencesForFileName(xe,C,C.getSourceFiles()).map(F_.toReferenceEntry)}function Qt(xe,qt,Ct,Ot=!1,un=!1){pe();let Gn=Ct?[ue(Ct)]:C.getSourceFiles();return Cdr(Gn,C.getTypeChecker(),F,xe,qt,Ot,un)}function Qr(xe,qt,Ct){pe();let Ot=ue(xe),un=n.getCustomTransformers&&n.getCustomTransformers();return zgt(C,Ot,!!qt,F,un,Ct)}function Hr(xe,qt,{triggerReason:Ct}=Kv){pe();let Ot=ue(xe);return ehe.getSignatureHelpItems(C,Ot,qt,Ct,F)}function pr(xe){return g.getCurrentSourceFile(xe)}function Yr(xe,qt,Ct){let Ot=g.getCurrentSourceFile(xe),un=k1(Ot,qt);if(un===Ot)return;switch(un.kind){case 211:case 166:case 11:case 97:case 112:case 106:case 108:case 110:case 197:case 80:break;default:return}let Gn=un;for(;;)if(oZ(Gn)||hEt(Gn))Gn=Gn.parent;else if(D9e(Gn))if(Gn.parent.parent.kind===267&&Gn.parent.parent.body===Gn.parent)Gn=Gn.parent.parent.name;else break;else break;return ts(Gn.getStart(),un.getEnd())}function Zn(xe,qt){let Ct=g.getCurrentSourceFile(xe);return uje.spanInSourceFileAtLocation(Ct,qt)}function Ti(xe){return vdr(g.getCurrentSourceFile(xe),F)}function Li(xe){return Ddr(g.getCurrentSourceFile(xe),F)}function Bs(xe,qt,Ct){return pe(),(Ct||"original")==="2020"?nAr(C,F,ue(xe),qt):cyt(C.getTypeChecker(),F,ue(xe),C.getClassifiableNames(),qt)}function fi(xe,qt,Ct){return pe(),(Ct||"original")==="original"?DGe(C.getTypeChecker(),F,ue(xe),C.getClassifiableNames(),qt):L1t(C,F,ue(xe),qt)}function zn(xe,qt){return lyt(F,g.getCurrentSourceFile(xe),qt)}function ks(xe,qt){return bGe(F,g.getCurrentSourceFile(xe),qt)}function Ic(xe){let qt=g.getCurrentSourceFile(xe);return sHe.collectElements(qt,F)}let Ni=new Map(Object.entries({19:20,21:22,23:24,32:30}));Ni.forEach((xe,qt)=>Ni.set(xe.toString(),Number(qt)));function $a(xe,qt){let Ct=g.getCurrentSourceFile(xe),Ot=cZ(Ct,qt),un=Ot.getStart(Ct)===qt?Ni.get(Ot.kind.toString()):void 0,Gn=un&&Ld(Ot.parent,un,Ct);return Gn?[e1(Ot,Ct),e1(Gn,Ct)].sort((jn,hi)=>jn.start-hi.start):b}function Ul(xe,qt,Ct){let Ot=yl(),un=UAe(Ct),Gn=g.getCurrentSourceFile(xe);G("getIndentationAtPosition: getCurrentSourceFile: "+(yl()-Ot)),Ot=yl();let jn=Rm.SmartIndenter.getIndentation(qt,Gn,un);return G("getIndentationAtPosition: computeIndentation : "+(yl()-Ot)),jn}function ll(xe,qt,Ct,Ot){let un=g.getCurrentSourceFile(xe);return Rm.formatSelection(qt,Ct,un,Rm.getFormatContext(UAe(Ot),n))}function Ac(xe,qt){return Rm.formatDocument(g.getCurrentSourceFile(xe),Rm.getFormatContext(UAe(qt),n))}function Is(xe,qt,Ct,Ot){let un=g.getCurrentSourceFile(xe),Gn=Rm.getFormatContext(UAe(Ot),n);if(!oO(un,qt))switch(Ct){case"{":return Rm.formatOnOpeningCurly(qt,un,Gn);case"}":return Rm.formatOnClosingCurly(qt,un,Gn);case";":return Rm.formatOnSemicolon(qt,un,Gn);case` +`:return Rm.formatOnEnter(qt,un,Gn)}return[]}function Mu(xe,qt,Ct,Ot,un,Gn=Kv){pe();let jn=ue(xe),hi=ts(qt,Ct),_s=Rm.getFormatContext(un,n);return Vr(xf(Ot,Lf,Yl),vs=>(F.throwIfCancellationRequested(),YE.getFixes({errorCode:vs,sourceFile:jn,span:hi,program:C,host:n,cancellationToken:F,formatContext:_s,preferences:Gn})))}function ir(xe,qt,Ct,Ot=Kv){pe(),se.assert(xe.type==="file");let un=ue(xe.fileName),Gn=Rm.getFormatContext(Ct,n);return YE.getAllFixes({fixId:qt,sourceFile:un,program:C,host:n,cancellationToken:F,formatContext:Gn,preferences:Ot})}function ni(xe,qt,Ct=Kv){pe(),se.assert(xe.type==="file");let Ot=ue(xe.fileName),un=Rm.getFormatContext(qt,n),Gn=xe.mode??(xe.skipDestructiveCodeActions?"SortAndCombine":"All");return vM.organizeImports(Ot,un,n,C,Ct,Gn)}function fs(xe,qt,Ct,Ot=Kv){return pyt(Oe(),xe,qt,n,Rm.getFormatContext(Ct,n),Ot,ae)}function qs(xe,qt){let Ct=typeof xe=="string"?qt:xe;return Ba(Ct)?Promise.all(Ct.map(Ot=>Wa(Ot))):Wa(Ct)}function Wa(xe){let qt=Ct=>hp(Ct,Q,$);return se.assertEqual(xe.type,"install package"),n.installPackage?n.installPackage({fileName:qt(xe.file),packageName:xe.packageName}):Promise.reject("Host does not implement `installPackage`")}function ec(xe,qt,Ct,Ot){let un=Ot?Rm.getFormatContext(Ot,n).options:void 0;return SM.getDocCommentTemplateAtPosition(cO(n,un),g.getCurrentSourceFile(xe),qt,Ct)}function Bc(xe,qt,Ct){if(Ct===60)return!1;let Ot=g.getCurrentSourceFile(xe);if(XJ(Ot,qt))return!1;if(TEt(Ot,qt))return Ct===123;if(R9e(Ot,qt))return!1;switch(Ct){case 39:case 34:case 96:return!oO(Ot,qt)}return!0}function cf(xe,qt){let Ct=g.getCurrentSourceFile(xe),Ot=$m(qt,Ct);if(!Ot)return;let un=Ot.kind===32&&vw(Ot.parent)?Ot.parent.parent:z8(Ot)&&SN(Ot.parent)?Ot.parent:void 0;if(un&&en(un))return{newText:``};let Gn=Ot.kind===32&&q9(Ot.parent)?Ot.parent.parent:z8(Ot)&&tU(Ot.parent)?Ot.parent:void 0;if(Gn&&Dt(Gn))return{newText:""}}function zu(xe,qt){let Ct=g.getCurrentSourceFile(xe),Ot=$m(qt,Ct);if(!Ot||Ot.parent.kind===307)return;let un="[a-zA-Z0-9:\\-\\._$]*";if(tU(Ot.parent.parent)){let Gn=Ot.parent.parent.openingFragment,jn=Ot.parent.parent.closingFragment;if(OB(Gn)||OB(jn))return;let hi=Gn.getStart(Ct)+1,_s=jn.getStart(Ct)+2;return qt!==hi&&qt!==_s?void 0:{ranges:[{start:hi,length:0},{start:_s,length:0}],wordPattern:un}}else{let Gn=Di(Ot.parent,qc=>!!(vw(qc)||eU(qc)));if(!Gn)return;se.assert(vw(Gn)||eU(Gn),"tag should be opening or closing element");let jn=Gn.parent.openingElement,hi=Gn.parent.closingElement,_s=jn.tagName.getStart(Ct),vs=jn.tagName.end,ao=hi.tagName.getStart(Ct),Oi=hi.tagName.end;return _s===jn.getStart(Ct)||ao===hi.getStart(Ct)||vs===jn.getEnd()||Oi===hi.getEnd()||!(_s<=qt&&qt<=vs||ao<=qt&&qt<=Oi)||jn.tagName.getText(Ct)!==hi.tagName.getText(Ct)?void 0:{ranges:[{start:_s,length:vs-_s},{start:ao,length:Oi-ao}],wordPattern:un}}}function vi(xe,qt){return{lineStarts:xe.getLineStarts(),firstLine:xe.getLineAndCharacterOfPosition(qt.pos).line,lastLine:xe.getLineAndCharacterOfPosition(qt.end).line}}function Sp(xe,qt,Ct){let Ot=g.getCurrentSourceFile(xe),un=[],{lineStarts:Gn,firstLine:jn,lastLine:hi}=vi(Ot,qt),_s=Ct||!1,vs=Number.MAX_VALUE,ao=new Map,Oi=new RegExp(/\S/),ko=Ebe(Ot,Gn[jn]),qc=ko?"{/*":"//";for(let _l=jn;_l<=hi;_l++){let oa=Ot.text.substring(Gn[_l],Ot.getLineEndOfPosition(Gn[_l])),xa=Oi.exec(oa);xa&&(vs=Math.min(vs,xa.index),ao.set(_l.toString(),xa.index),oa.substr(xa.index,qc.length)!==qc&&(_s=Ct===void 0||Ct))}for(let _l=jn;_l<=hi;_l++){if(jn!==hi&&Gn[_l]===qt.end)continue;let oa=ao.get(_l.toString());oa!==void 0&&(ko?un.push(...Or(xe,{pos:Gn[_l]+vs,end:Ot.getLineEndOfPosition(Gn[_l])},_s,ko)):_s?un.push({newText:qc,span:{length:0,start:Gn[_l]+vs}}):Ot.text.substr(Gn[_l]+oa,qc.length)===qc&&un.push({newText:"",span:{length:qc.length,start:Gn[_l]+oa}}))}return un}function Or(xe,qt,Ct,Ot){var un;let Gn=g.getCurrentSourceFile(xe),jn=[],{text:hi}=Gn,_s=!1,vs=Ct||!1,ao=[],{pos:Oi}=qt,ko=Ot!==void 0?Ot:Ebe(Gn,Oi),qc=ko?"{/*":"/*",_l=ko?"*/}":"*/",oa=ko?"\\{\\/\\*":"\\/\\*",xa=ko?"\\*\\/\\}":"\\*\\/";for(;Oi<=qt.end;){let Ri=hi.substr(Oi,qc.length)===qc?qc.length:0,Os=oO(Gn,Oi+Ri);if(Os)ko&&(Os.pos--,Os.end++),ao.push(Os.pos),Os.kind===3&&ao.push(Os.end),_s=!0,Oi=Os.end+1;else{let ri=hi.substring(Oi,qt.end).search(`(${oa})|(${xa})`);vs=Ct!==void 0?Ct:vs||!OEt(hi,Oi,ri===-1?qt.end:Oi+ri),Oi=ri===-1?qt.end+1:Oi+ri+_l.length}}if(vs||!_s){((un=oO(Gn,qt.pos))==null?void 0:un.kind)!==2&&kr(ao,qt.pos,Yl),kr(ao,qt.end,Yl);let Ri=ao[0];hi.substr(Ri,qc.length)!==qc&&jn.push({newText:qc,span:{length:0,start:Ri}});for(let Os=1;Os0?Ri-_l.length:0,ri=hi.substr(Os,_l.length)===_l?_l.length:0;jn.push({newText:"",span:{length:qc.length,start:Ri-ri}})}return jn}function Zr(xe,qt){let Ct=g.getCurrentSourceFile(xe),{firstLine:Ot,lastLine:un}=vi(Ct,qt);return Ot===un&&qt.pos!==qt.end?Or(xe,qt,!0):Sp(xe,qt,!0)}function ot(xe,qt){let Ct=g.getCurrentSourceFile(xe),Ot=[],{pos:un}=qt,{end:Gn}=qt;un===Gn&&(Gn+=Ebe(Ct,un)?2:1);for(let jn=un;jn<=Gn;jn++){let hi=oO(Ct,jn);if(hi){switch(hi.kind){case 2:Ot.push(...Sp(xe,{end:hi.end,pos:hi.pos+1},!1));break;case 3:Ot.push(...Or(xe,{end:hi.end,pos:hi.pos+1},!1))}jn=hi.end+1}}return Ot}function en({openingElement:xe,closingElement:qt,parent:Ct}){return!dM(xe.tagName,qt.tagName)||SN(Ct)&&dM(xe.tagName,Ct.openingElement.tagName)&&en(Ct)}function Dt({closingFragment:xe,parent:qt}){return!!(xe.flags&262144)||tU(qt)&&Dt(qt)}function Ir(xe,qt,Ct){let Ot=g.getCurrentSourceFile(xe),un=Rm.getRangeOfEnclosingComment(Ot,qt);return un&&(!Ct||un.kind===3)?ML(un):void 0}function Ut(xe,qt){pe();let Ct=ue(xe);F.throwIfCancellationRequested();let Ot=Ct.text,un=[];if(qt.length>0&&!_s(Ct.fileName)){let vs=jn(),ao;for(;ao=vs.exec(Ot);){F.throwIfCancellationRequested();let Oi=3;se.assert(ao.length===qt.length+Oi);let ko=ao[1],qc=ao.index+ko.length;if(!oO(Ct,qc))continue;let _l;for(let xa=0;xa"("+Gn(Os.text)+")").join("|")+")",_l=/(?:$|\*\/)/.source,oa=/(?:.*?)/.source,xa="("+qc+oa+")",Ri=ko+xa+_l;return new RegExp(Ri,"gim")}function hi(vs){return vs>=97&&vs<=122||vs>=65&&vs<=90||vs>=48&&vs<=57}function _s(vs){return vs.includes("/node_modules/")}}function Er(xe,qt,Ct){return pe(),Fwe.getRenameInfo(C,ue(xe),qt,Ct||{})}function Ur(xe,qt,Ct,Ot,un,Gn){let[jn,hi]=typeof qt=="number"?[qt,void 0]:[qt.pos,qt.end];return{file:xe,startPosition:jn,endPosition:hi,program:Oe(),host:n,formatContext:Rm.getFormatContext(Ot,n),cancellationToken:F,preferences:Ct,triggerReason:un,kind:Gn}}function ti(xe,qt,Ct){return{file:xe,program:Oe(),host:n,span:qt,preferences:Ct,cancellationToken:F}}function cr(xe,qt){return cHe.getSmartSelectionRange(qt,g.getCurrentSourceFile(xe))}function Nn(xe,qt,Ct=Kv,Ot,un,Gn){pe();let jn=ue(xe);return rV.getApplicableRefactors(Ur(jn,qt,Ct,Kv,Ot,un),Gn)}function Un(xe,qt,Ct=Kv){pe();let Ot=ue(xe),un=se.checkDefined(C.getSourceFiles()),Gn=CJ(xe),jn=QAe(Ur(Ot,qt,Ct,Kv)),hi=i1t(jn?.all),_s=or(un,vs=>{let ao=CJ(vs.fileName);return!C?.isSourceFileFromExternalLibrary(Ot)&&!(Ot===ue(vs.fileName)||Gn===".ts"&&ao===".d.ts"||Gn===".d.ts"&&cc(Lp(vs.fileName),"lib.")&&ao===".d.ts")&&(Gn===ao||(Gn===".tsx"&&ao===".ts"||Gn===".jsx"&&ao===".js")&&!hi)?vs.fileName:void 0});return{newFileName:n1t(Ot,C,n,jn),files:_s}}function sn(xe,qt,Ct,Ot,un,Gn=Kv,jn){pe();let hi=ue(xe);return rV.getEditsForRefactor(Ur(hi,Ct,Gn,qt),Ot,un,jn)}function Wr(xe,qt){return qt===0?{line:0,character:0}:ae.toLineColumnOffset(xe,qt)}function vn(xe,qt){pe();let Ct=nV.resolveCallHierarchyDeclaration(C,k1(ue(xe),qt));return Ct&&mGe(Ct,Ot=>nV.createCallHierarchyItem(C,Ot))}function Me(xe,qt){pe();let Ct=ue(xe),Ot=gGe(nV.resolveCallHierarchyDeclaration(C,qt===0?Ct:k1(Ct,qt)));return Ot?nV.getIncomingCalls(C,Ot,F):[]}function ar(xe,qt){pe();let Ct=ue(xe),Ot=gGe(nV.resolveCallHierarchyDeclaration(C,qt===0?Ct:k1(Ct,qt)));return Ot?nV.getOutgoingCalls(C,Ot):[]}function tn(xe,qt,Ct=Kv){pe();let Ot=ue(xe);return tHe.provideInlayHints(ti(Ot,qt,Ct))}function Ge(xe,qt,Ct,Ot,un){return rHe.mapCode(g.getCurrentSourceFile(xe),qt,Ct,n,Rm.getFormatContext(Ot,n),un)}let lr={dispose:at,cleanupSemanticCache:Ne,getSyntacticDiagnostics:Fe,getSemanticDiagnostics:Ve,getSuggestionDiagnostics:rt,getCompilerOptionsDiagnostics:et,getSyntacticClassifications:zn,getSemanticClassifications:Bs,getEncodedSyntacticClassifications:ks,getEncodedSemanticClassifications:fi,getCompletionsAtPosition:Ye,getCompletionEntryDetails:tt,getCompletionEntrySymbol:At,getSignatureHelpItems:Hr,getQuickInfoAtPosition:ft,getDefinitionAtPosition:gt,getDefinitionAndBoundSpan:Tt,getImplementationAtPosition:Bt,getTypeDefinitionAtPosition:Wt,getReferencesAtPosition:kt,findReferences:Kt,getFileReferences:gr,getDocumentHighlights:Pt,getNameOrDottedNameSpan:Yr,getBreakpointStatementAtPosition:Zn,getNavigateToItems:Qt,getRenameInfo:Er,getSmartSelectionRange:cr,findRenameLocations:Rt,getNavigationBarItems:Ti,getNavigationTree:Li,getOutliningSpans:Ic,getTodoComments:Ut,getBraceMatchingAtPosition:$a,getIndentationAtPosition:Ul,getFormattingEditsForRange:ll,getFormattingEditsForDocument:Ac,getFormattingEditsAfterKeystroke:Is,getDocCommentTemplateAtPosition:ec,isValidBraceCompletionAtPosition:Bc,getJsxClosingTagAtPosition:cf,getLinkedEditingRangeAtPosition:zu,getSpanOfEnclosingComment:Ir,getCodeFixesAtPosition:Mu,getCombinedCodeFix:ir,applyCodeActionCommand:qs,organizeImports:ni,getEditsForFileRename:fs,getEmitOutput:Qr,getNonBoundSourceFile:pr,getProgram:Oe,getCurrentProgram:()=>C,getAutoImportProvider:we,updateIsDefinitionOfReferencedSymbols:je,getApplicableRefactors:Nn,getEditsForRefactor:sn,getMoveToRefactoringFileSuggestions:Un,toLineColumnOffset:Wr,getSourceMapper:()=>ae,clearSourceMapperCache:()=>ae.clearCache(),prepareCallHierarchy:vn,provideCallHierarchyIncomingCalls:Me,provideCallHierarchyOutgoingCalls:ar,toggleLineComment:Sp,toggleMultilineComment:Or,commentSelection:Zr,uncommentSelection:ot,provideInlayHints:tn,getSupportedCodeFixes:aje,getPasteEdits:bt,mapCode:Ge};switch(_){case 0:break;case 1:hAr.forEach(xe=>lr[xe]=()=>{throw new Error(`LanguageService Operation: ${xe} not allowed in LanguageServiceMode.PartialSemantic`)});break;case 2:u1i.forEach(xe=>lr[xe]=()=>{throw new Error(`LanguageService Operation: ${xe} not allowed in LanguageServiceMode.Syntactic`)});break;default:se.assertNever(_)}return lr}function lje(n){return n.nameTable||f1i(n),n.nameTable}function f1i(n){let a=n.nameTable=new Map;n.forEachChild(function u(d){if(sr(d)&&!S9e(d)&&d.escapedText||YC(d)&&p1i(d)){let _=$q(d);a.set(_,a.get(_)===void 0?d.pos:-1)}else if(Pc(d)){let _=d.escapedText;a.set(_,a.get(_)===void 0?d.pos:-1)}if(Cu(d,u),Ky(d))for(let _ of d.jsDoc)Cu(_,u)})}function p1i(n){return ib(n)||n.parent.kind===283||A1i(n)||jK(n)}function jAe(n){let a=d1i(n);return a&&(ru(a.parent)||rU(a.parent))?a:void 0}function d1i(n){switch(n.kind){case 11:case 15:case 9:if(n.parent.kind===167)return l8(n.parent.parent)?n.parent.parent:void 0;case 80:return l8(n.parent)&&(n.parent.parent.kind===210||n.parent.parent.kind===292)&&n.parent.name===n?n.parent:void 0}}function _1i(n,a){let u=jAe(n);if(u){let d=a.getContextualType(u.parent),_=d&&_we(u,a,d,!1);if(_&&_.length===1)return Ks(_)}return a.getSymbolAtLocation(n)}function _we(n,a,u,d){let _=TAe(n.name);if(!_)return b;if(!u.isUnion()){let D=u.getProperty(_);return D?[D]:b}let g=ru(n.parent)||rU(n.parent)?Vt(u.types,D=>!a.isTypeInvalidDueToUnionDiscriminant(D,n.parent)):u.types,C=or(g,D=>D.getProperty(_));if(d&&(C.length===0||C.length===u.types.length)){let D=u.getProperty(_);if(D)return[D]}return!g.length&&!C.length?or(u.types,D=>D.getProperty(_)):xf(C,Lf)}function A1i(n){return n&&n.parent&&n.parent.kind===212&&n.parent.argumentExpression===n}function j1t(n){if(Vd)return No(la(Vc(Vd.getExecutingFilePath())),GI(n));throw new Error("getDefaultLibFilePath is only supported when consumed as a node module. ")}dve(o1i());function mAr(n,a,u){let d=[];u=QGe(u,d);let _=Ba(n)?n:[n],g=K_e(void 0,void 0,ye,u,_,a,!0);return g.diagnostics=bi(g.diagnostics,d),g}var uje={};o(uje,{spanInSourceFileAtLocation:()=>h1i});function h1i(n,a){if(n.isDeclarationFile)return;let u=Hc(n,a),d=n.getLineAndCharacterOfPosition(a).line;if(n.getLineAndCharacterOfPosition(u.getStart(n)).line>d){let G=$m(u.pos,n);if(!G||n.getLineAndCharacterOfPosition(G.getEnd()).line!==d)return;u=G}if(u.flags&33554432)return;return Q(u);function _(G,X){let $=iU(G)?He(G.modifiers,mm):void 0,ae=$?Yu(n.text,$.end):G.getStart(n);return ts(ae,(X||G).getEnd())}function g(G,X){return _(G,fU(X,X.parent,n))}function C(G,X){return G&&d===n.getLineAndCharacterOfPosition(G.getStart(n)).line?Q(G):Q(X)}function D(G,X,$){if(G){let ae=G.indexOf(X);if(ae>=0){let ue=ae,pe=ae+1;for(;ue>0&&$(G[ue-1]);)ue--;for(;pe0)return Q(gt.declarations[0])}else return Q(qe.initializer)}function Ne(qe){if(qe.initializer)return je(qe);if(qe.condition)return _(qe.condition);if(qe.incrementor)return _(qe.incrementor)}function at(qe){let gt=Z(qe.elements,Tt=>Tt.kind!==232?Tt:void 0);return gt?Q(gt):qe.parent.kind===208?_(qe.parent):X(qe.parent)}function Fe(qe){se.assert(qe.kind!==207&&qe.kind!==206);let gt=qe.kind===209?qe.elements:qe.properties,Tt=Z(gt,Wt=>Wt.kind!==232?Wt:void 0);return Tt?Q(Tt):_(qe.parent.kind===226?qe.parent:qe)}function Ve(qe){switch(qe.parent.kind){case 266:let gt=qe.parent;return C($m(qe.pos,n,qe.parent),gt.members.length?gt.members[0]:gt.getLastToken(n));case 263:let Tt=qe.parent;return C($m(qe.pos,n,qe.parent),Tt.members.length?Tt.members[0]:Tt.getLastToken(n));case 269:return C(qe.parent.parent,qe.parent.clauses[0])}return Q(qe.parent)}function rt(qe){switch(qe.parent.kind){case 268:if(pk(qe.parent.parent)!==1)return;case 266:case 263:return _(qe);case 241:if(aL(qe.parent))return _(qe);case 299:return Q(ca(qe.parent.statements));case 269:let gt=qe.parent,Tt=ca(gt.clauses);return Tt?Q(ca(Tt.statements)):void 0;case 206:let Wt=qe.parent;return Q(ca(Wt.elements)||Wt);default:if(aO(qe.parent)){let Bt=qe.parent;return _(ca(Bt.properties)||Bt)}return Q(qe.parent)}}function et(qe){switch(qe.parent.kind){case 207:let gt=qe.parent;return _(ca(gt.elements)||gt);default:if(aO(qe.parent)){let Tt=qe.parent;return _(ca(Tt.elements)||Tt)}return Q(qe.parent)}}function Ye(qe){return qe.parent.kind===246||qe.parent.kind===213||qe.parent.kind===214?v(qe):qe.parent.kind===217?F(qe):Q(qe.parent)}function tt(qe){switch(qe.parent.kind){case 218:case 262:case 219:case 174:case 173:case 177:case 178:case 176:case 247:case 246:case 248:case 250:case 213:case 214:case 217:return v(qe);default:return Q(qe.parent)}}function At(qe){return eu(qe.parent)||qe.parent.kind===303||qe.parent.kind===169?v(qe):Q(qe.parent)}function ft(qe){return qe.parent.kind===216?F(qe):Q(qe.parent)}function bt(qe){return qe.parent.kind===246?g(qe,qe.parent.expression):Q(qe.parent)}function vt(qe){return qe.parent.kind===250?F(qe):Q(qe.parent)}}}var nV={};o(nV,{createCallHierarchyItem:()=>H1t,getIncomingCalls:()=>S1i,getOutgoingCalls:()=>P1i,resolveCallHierarchyDeclaration:()=>vAr});function m1i(n){return(Qp(n)||Xd(n))&&kA(n)}function gAr(n){return ql(n)||$s(n)}function HAe(n){return(Qp(n)||_d(n)||Xd(n))&&gAr(n.parent)&&n===n.parent.initializer&&sr(n.parent.name)&&(!!(PS(n.parent)&2)||ql(n.parent))}function EAr(n){return Oc(n)||rm(n)||p_(n)||Qp(n)||Cc(n)||Xd(n)||q_(n)||WA(n)||sD(n)||oC(n)||x1(n)}function EZ(n){return Oc(n)||rm(n)&&sr(n.name)||p_(n)||Cc(n)||q_(n)||WA(n)||sD(n)||oC(n)||x1(n)||m1i(n)||HAe(n)}function yAr(n){return Oc(n)?n:kA(n)?n.name:HAe(n)?n.parent.name:se.checkDefined(n.modifiers&&De(n.modifiers,CAr))}function CAr(n){return n.kind===90}function IAr(n,a){let u=yAr(a);return u&&n.getSymbolAtLocation(u)}function g1i(n,a){if(Oc(a))return{text:a.fileName,pos:0,end:0};if((p_(a)||Cc(a))&&!kA(a)){let _=a.modifiers&&De(a.modifiers,CAr);if(_)return{text:"default",pos:_.getStart(),end:_.getEnd()}}if(q_(a)){let _=a.getSourceFile(),g=Yu(_.text,K2(a).pos),C=g+6,D=n.getTypeChecker(),v=D.getSymbolAtLocation(a.parent);return{text:`${v?`${D.symbolToString(v,a.parent)} `:""}static {}`,pos:g,end:C}}let u=HAe(a)?a.parent.name:se.checkDefined(Rl(a),"Expected call hierarchy item to have a name"),d=sr(u)?Ws(u):YC(u)?u.text:kf(u)&&YC(u.expression)?u.expression.text:void 0;if(d===void 0){let _=n.getTypeChecker(),g=_.getSymbolAtLocation(u);g&&(d=_.symbolToString(g,a))}if(d===void 0){let _=bDe();d=j3(g=>_.writeNode(4,a,a.getSourceFile(),g))}return{text:d,pos:u.getStart(),end:u.getEnd()}}function E1i(n){var a,u,d,_;if(HAe(n))return ql(n.parent)&&Da(n.parent.parent)?Xd(n.parent.parent)?(a=$6(n.parent.parent))==null?void 0:a.getText():(u=n.parent.parent.name)==null?void 0:u.getText():Tw(n.parent.parent.parent.parent)&&sr(n.parent.parent.parent.parent.parent.name)?n.parent.parent.parent.parent.parent.name.getText():void 0;switch(n.kind){case 177:case 178:case 174:return n.parent.kind===210?(d=$6(n.parent))==null?void 0:d.getText():(_=Rl(n.parent))==null?void 0:_.getText();case 262:case 263:case 267:if(Tw(n.parent)&&sr(n.parent.parent.name))return n.parent.parent.name.getText()}}function TAr(n,a){if(a.body)return a;if(gA(a))return uw(a.parent);if(p_(a)||WA(a)){let u=IAr(n,a);return u&&u.valueDeclaration&&pd(u.valueDeclaration)&&u.valueDeclaration.body?u.valueDeclaration:void 0}return a}function SAr(n,a){let u=IAr(n,a),d;if(u&&u.declarations){let _=qu(u.declarations),g=tr(u.declarations,v=>({file:v.getSourceFile().fileName,pos:v.pos}));_.sort((v,F)=>xo(g[v].file,g[F].file)||g[v].pos-g[F].pos);let C=tr(_,v=>u.declarations[v]),D;for(let v of C)EZ(v)&&((!D||D.parent!==v.parent||D.end!==v.pos)&&(d=qr(d,v)),D=v)}return d}function fje(n,a){return q_(a)?a:pd(a)?TAr(n,a)??SAr(n,a)??a:SAr(n,a)??a}function vAr(n,a){let u=n.getTypeChecker(),d=!1;for(;;){if(EZ(a))return fje(u,a);if(EAr(a)){let _=Di(a,EZ);return _&&fje(u,_)}if(ib(a)){if(EZ(a.parent))return fje(u,a.parent);if(EAr(a.parent)){let _=Di(a.parent,EZ);return _&&fje(u,_)}return gAr(a.parent)&&a.parent.initializer&&HAe(a.parent.initializer)?a.parent.initializer:void 0}if(gA(a))return EZ(a.parent)?a.parent:void 0;if(a.kind===126&&q_(a.parent)){a=a.parent;continue}if($s(a)&&a.initializer&&HAe(a.initializer))return a.initializer;if(!d){let _=u.getSymbolAtLocation(a);if(_&&(_.flags&2097152&&(_=u.getAliasedSymbol(_)),_.valueDeclaration)){d=!0,a=_.valueDeclaration;continue}}return}}function H1t(n,a){let u=a.getSourceFile(),d=g1i(n,a),_=E1i(a),g=uU(a),C=Qse(a),D=ts(Yu(u.text,a.getFullStart(),!1,!0),a.getEnd()),v=ts(d.pos,d.end);return{file:u.fileName,kind:g,kindModifiers:C,name:d.text,containerName:_,span:D,selectionSpan:v}}function y1i(n){return n!==void 0}function C1i(n){if(n.kind===F_.EntryKind.Node){let{node:a}=n;if(y9e(a,!0,!0)||pEt(a,!0,!0)||dEt(a,!0,!0)||_Et(a,!0,!0)||oZ(a)||v9e(a)){let u=a.getSourceFile();return{declaration:Di(a,EZ)||u,range:U9e(a,u)}}}}function DAr(n){return sd(n.declaration)}function I1i(n,a){return{from:n,fromSpans:a}}function T1i(n,a){return I1i(H1t(n,a[0].declaration),tr(a,u=>ML(u.range)))}function S1i(n,a,u){if(Oc(a)||rm(a)||q_(a))return[];let d=yAr(a),_=Vt(F_.findReferenceOrRenameEntries(n,u,n.getSourceFiles(),d,0,{use:F_.FindReferencesUse.References},C1i),y1i);return _?Zl(_,DAr,g=>T1i(n,g)):[]}function v1i(n,a){function u(_){let g=XI(_)?_.tag:Bg(_)?_.tagName:f_(_)||q_(_)?_:_.expression,C=vAr(n,g);if(C){let D=U9e(g,_.getSourceFile());if(Ba(C))for(let v of C)a.push({declaration:v,range:D});else a.push({declaration:C,range:D})}}function d(_){if(_&&!(_.flags&33554432)){if(EZ(_)){if(Da(_))for(let g of _.members)g.name&&kf(g.name)&&d(g.name.expression);return}switch(_.kind){case 80:case 271:case 272:case 278:case 264:case 265:return;case 175:u(_);return;case 216:case 234:d(_.expression);return;case 260:case 169:d(_.name),d(_.initializer);return;case 213:u(_),d(_.expression),Z(_.arguments,d);return;case 214:u(_),d(_.expression),Z(_.arguments,d);return;case 215:u(_),d(_.tag),d(_.template);return;case 286:case 285:u(_),d(_.tagName),d(_.attributes);return;case 170:u(_),d(_.expression);return;case 211:case 212:u(_),Cu(_,d);break;case 238:d(_.expression);return}V2(_)||Cu(_,d)}}return d}function D1i(n,a){Z(n.statements,a)}function b1i(n,a){!Ia(n,128)&&n.body&&Tw(n.body)&&Z(n.body.statements,a)}function w1i(n,a,u){let d=TAr(n,a);d&&(Z(d.parameters,u),u(d.body))}function B1i(n,a){a(n.body)}function x1i(n,a){Z(n.modifiers,a);let u=dL(n);u&&a(u.expression);for(let d of n.members)lD(d)&&Z(d.modifiers,a),ql(d)?a(d.initializer):gA(d)&&d.body?(Z(d.parameters,a),a(d.body)):q_(d)&&a(d)}function N1i(n,a){let u=[],d=v1i(n,u);switch(a.kind){case 307:D1i(a,d);break;case 267:b1i(a,d);break;case 262:case 218:case 219:case 174:case 177:case 178:w1i(n.getTypeChecker(),a,d);break;case 263:case 231:x1i(a,d);break;case 175:B1i(a,d);break;default:se.assertNever(a)}return u}function R1i(n,a){return{to:n,fromSpans:a}}function k1i(n,a){return R1i(H1t(n,a[0].declaration),tr(a,u=>ML(u.range)))}function P1i(n,a){return a.flags&33554432||sD(a)?[]:Zl(N1i(n,a),DAr,u=>k1i(n,u))}var q1t={};o(q1t,{v2020:()=>bAr});var bAr={};o(bAr,{TokenEncodingConsts:()=>eAr,TokenModifier:()=>rAr,TokenType:()=>tAr,getEncodedSemanticClassifications:()=>L1t,getSemanticClassifications:()=>nAr});var YE={};o(YE,{PreserveOptionalFlags:()=>F0r,addNewNodeForMemberSymbol:()=>L0r,codeFixAll:()=>Qd,createCodeFixAction:()=>sf,createCodeFixActionMaybeFixAll:()=>W1t,createCodeFixActionWithoutFixAll:()=>mb,createCombinedCodeActions:()=>iV,createFileTextChanges:()=>wAr,createImportAdder:()=>gU,createImportSpecifierResolver:()=>HCi,createJsonPropertyAssignment:()=>Mje,createMissingMemberNodes:()=>fIt,createSignatureDeclarationFromCallExpression:()=>pIt,createSignatureDeclarationFromSignature:()=>Qje,createStubbedBody:()=>Iwe,eachDiagnostic:()=>sV,findAncestorMatchingSpan:()=>gIt,findJsonProperty:()=>mIt,generateAccessorFromProperty:()=>H0r,getAccessorConvertiblePropertyAtPosition:()=>V0r,getAllFixes:()=>Q1i,getAllSupers:()=>EIt,getArgumentTypesAndTypeParameters:()=>U0r,getFixes:()=>L1i,getImportCompletionAction:()=>qCi,getImportKind:()=>Tje,getJSDocTypedefNodes:()=>GCi,getNoopSymbolTrackerWithResolver:()=>CZ,getPromoteTypeOnlyCompletionAction:()=>JCi,getSupportedErrorCodes:()=>O1i,importFixName:()=>Yhr,importSymbols:()=>cV,parameterShouldGetTypeFromJSDoc:()=>nhr,registerCodeFix:()=>Df,setJsonCompilerOptionValue:()=>hIt,setJsonCompilerOptionValues:()=>AIt,tryGetAutoImportableReferenceFromTypeNode:()=>nG,typeToAutoImportableTypeNode:()=>Cwe});var J1t=ja(),V1t=new Map;function mb(n,a,u){return Y1t(n,dU(u),a,void 0,void 0)}function sf(n,a,u,d,_,g){return Y1t(n,dU(u),a,d,dU(_),g)}function W1t(n,a,u,d,_,g){return Y1t(n,dU(u),a,d,_&&dU(_),g)}function Y1t(n,a,u,d,_,g){return{fixName:n,description:a,changes:u,fixId:d,fixAllDescription:_,commands:g?[g]:void 0}}function Df(n){for(let a of n.errorCodes)z1t=void 0,J1t.add(String(a),n);if(n.fixIds)for(let a of n.fixIds)se.assert(!V1t.has(a)),V1t.set(a,n)}var z1t;function O1i(){return z1t??(z1t=rn(J1t.keys()))}function F1i(n,a){let{errorCodes:u}=n,d=0;for(let g of a)if(_t(u,g.code)&&d++,d>1)break;let _=d<2;return({fixId:g,fixAllDescription:C,...D})=>_?D:{...D,fixId:g,fixAllDescription:C}}function L1i(n){let a=BAr(n),u=J1t.get(String(n.errorCode));return Vr(u,d=>tr(d.getCodeActions(n),F1i(d,a)))}function Q1i(n){return V1t.get(hs(n.fixId,Va)).getAllCodeActions(n)}function iV(n,a){return{changes:n,commands:a}}function wAr(n,a){return{fileName:n,textChanges:a}}function Qd(n,a,u){let d=[],_=po.ChangeTracker.with(n,g=>sV(n,a,C=>u(g,C,d)));return iV(_,d.length===0?void 0:d)}function sV(n,a,u){for(let d of BAr(n))_t(a,d.code)&&u(d)}function BAr({program:n,sourceFile:a,cancellationToken:u}){let d=[...n.getSemanticDiagnostics(a,u),...n.getSyntacticDiagnostics(a,u),...PGe(a,n,u)];return XC(n.getCompilerOptions())&&d.push(...n.getDeclarationDiagnostics(a,u)),d}var K1t="addConvertToUnknownForNonOverlappingTypes",xAr=[P.Conversion_of_type_0_to_type_1_may_be_a_mistake_because_neither_type_sufficiently_overlaps_with_the_other_If_this_was_intentional_convert_the_expression_to_unknown_first.code];Df({errorCodes:xAr,getCodeActions:function(a){let u=RAr(a.sourceFile,a.span.start);if(u===void 0)return;let d=po.ChangeTracker.with(a,_=>NAr(_,a.sourceFile,u));return[sf(K1t,d,P.Add_unknown_conversion_for_non_overlapping_types,K1t,P.Add_unknown_to_all_conversions_of_non_overlapping_types)]},fixIds:[K1t],getAllCodeActions:n=>Qd(n,xAr,(a,u)=>{let d=RAr(u.file,u.start);d&&NAr(a,u.file,d)})});function NAr(n,a,u){let d=aD(u)?ye.createAsExpression(u.expression,ye.createKeywordTypeNode(159)):ye.createTypeAssertion(ye.createKeywordTypeNode(159),u.expression);n.replaceNode(a,u.expression,d)}function RAr(n,a){if(!oo(n))return Di(Hc(n,a),u=>aD(u)||BL(u))}Df({errorCodes:[P.await_expressions_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_has_no_imports_or_exports_Consider_adding_an_empty_export_to_make_this_file_a_module.code,P.await_using_statements_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_has_no_imports_or_exports_Consider_adding_an_empty_export_to_make_this_file_a_module.code,P.for_await_loops_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_has_no_imports_or_exports_Consider_adding_an_empty_export_to_make_this_file_a_module.code],getCodeActions:function(a){let{sourceFile:u}=a,d=po.ChangeTracker.with(a,_=>{let g=ye.createExportDeclaration(void 0,!1,ye.createNamedExports([]),void 0);_.insertNodeAtEndOfScope(u,u,g)});return[mb("addEmptyExportDeclaration",d,P.Add_export_to_make_this_file_into_a_module)]}});var X1t="addMissingAsync",kAr=[P.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code,P.Type_0_is_not_assignable_to_type_1.code,P.Type_0_is_not_comparable_to_type_1.code];Df({fixIds:[X1t],errorCodes:kAr,getCodeActions:function(a){let{sourceFile:u,errorCode:d,cancellationToken:_,program:g,span:C}=a,D=De(g.getTypeChecker().getDiagnostics(u,_),U1i(C,d)),v=D&&D.relatedInformation&&De(D.relatedInformation,G=>G.code===P.Did_you_mean_to_mark_this_function_as_async.code),F=OAr(u,v);return F?[PAr(a,F,G=>po.ChangeTracker.with(a,G))]:void 0},getAllCodeActions:n=>{let{sourceFile:a}=n,u=new Set;return Qd(n,kAr,(d,_)=>{let g=_.relatedInformation&&De(_.relatedInformation,v=>v.code===P.Did_you_mean_to_mark_this_function_as_async.code),C=OAr(a,g);return C?PAr(n,C,v=>(v(d),[]),u):void 0})}});function PAr(n,a,u,d){let _=u(g=>M1i(g,n.sourceFile,a,d));return sf(X1t,_,P.Add_async_modifier_to_containing_function,X1t,P.Add_all_missing_async_modifiers)}function M1i(n,a,u,d){if(d&&d.has(sd(u)))return;d?.add(sd(u));let _=ye.replaceModifiers(Id(u,!0),ye.createNodeArray(ye.createModifiersFromModifierFlags(GB(u)|1024)));n.replaceNode(a,u,_)}function OAr(n,a){if(!a)return;let u=Hc(n,a.start);return Di(u,_=>_.getStart(n)gf(a)?"quit":(_d(_)||WA(_)||Qp(_)||p_(_))&&fZ(a,e1(_,n)))}function U1i(n,a){return({start:u,length:d,relatedInformation:_,code:g})=>ag(u)&&ag(d)&&fZ({start:u,length:d},n)&&g===a&&!!_&&ur(_,C=>C.code===P.Did_you_mean_to_mark_this_function_as_async.code)}var Z1t="addMissingAwait",FAr=P.Property_0_does_not_exist_on_type_1.code,LAr=[P.This_expression_is_not_callable.code,P.This_expression_is_not_constructable.code],$1t=[P.An_arithmetic_operand_must_be_of_type_any_number_bigint_or_an_enum_type.code,P.The_left_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type.code,P.The_right_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type.code,P.Operator_0_cannot_be_applied_to_type_1.code,P.Operator_0_cannot_be_applied_to_types_1_and_2.code,P.This_comparison_appears_to_be_unintentional_because_the_types_0_and_1_have_no_overlap.code,P.This_condition_will_always_return_true_since_this_0_is_always_defined.code,P.Type_0_is_not_an_array_type.code,P.Type_0_is_not_an_array_type_or_a_string_type.code,P.Type_0_can_only_be_iterated_through_when_using_the_downlevelIteration_flag_or_with_a_target_of_es2015_or_higher.code,P.Type_0_is_not_an_array_type_or_a_string_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator.code,P.Type_0_is_not_an_array_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator.code,P.Type_0_must_have_a_Symbol_iterator_method_that_returns_an_iterator.code,P.Type_0_must_have_a_Symbol_asyncIterator_method_that_returns_an_async_iterator.code,P.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code,FAr,...LAr];Df({fixIds:[Z1t],errorCodes:$1t,getCodeActions:function(a){let{sourceFile:u,errorCode:d,span:_,cancellationToken:g,program:C}=a,D=QAr(u,d,_,g,C);if(!D)return;let v=a.program.getTypeChecker(),F=Q=>po.ChangeTracker.with(a,Q);return Ln([MAr(a,D,d,v,F),UAr(a,D,d,v,F)])},getAllCodeActions:n=>{let{sourceFile:a,program:u,cancellationToken:d}=n,_=n.program.getTypeChecker(),g=new Set;return Qd(n,$1t,(C,D)=>{let v=QAr(a,D.code,D,d,u);if(!v)return;let F=Q=>(Q(C),[]);return MAr(n,v,D.code,_,F,g)||UAr(n,v,D.code,_,F,g)})}});function QAr(n,a,u,d,_){let g=hGe(n,u);return g&&G1i(n,a,u,d,_)&&GAr(g)?g:void 0}function MAr(n,a,u,d,_,g){let{sourceFile:C,program:D,cancellationToken:v}=n,F=j1i(a,C,v,D,d);if(F){let Q=_(G=>{Z(F.initializers,({expression:X})=>eCt(G,u,C,d,X,g)),g&&F.needsSecondPassForFixAll&&eCt(G,u,C,d,a,g)});return mb("addMissingAwaitToInitializer",Q,F.initializers.length===1?[P.Add_await_to_initializer_for_0,F.initializers[0].declarationSymbol.name]:P.Add_await_to_initializers)}}function UAr(n,a,u,d,_,g){let C=_(D=>eCt(D,u,n.sourceFile,d,a,g));return sf(Z1t,C,P.Add_await,Z1t,P.Fix_all_expressions_possibly_missing_await)}function G1i(n,a,u,d,_){let C=_.getTypeChecker().getDiagnostics(n,d);return ur(C,({start:D,length:v,relatedInformation:F,code:Q})=>ag(D)&&ag(v)&&fZ({start:D,length:v},u)&&Q===a&&!!F&&ur(F,G=>G.code===P.Did_you_forget_to_use_await.code))}function j1i(n,a,u,d,_){let g=H1i(n,_);if(!g)return;let C=g.isCompleteFix,D;for(let v of g.identifiers){let F=_.getSymbolAtLocation(v);if(!F)continue;let Q=to(F.valueDeclaration,$s),G=Q&&to(Q.name,sr),X=YR(Q,243);if(!Q||!X||Q.type||!Q.initializer||X.getSourceFile()!==a||Ia(X,32)||!G||!GAr(Q.initializer)){C=!1;continue}let $=d.getSemanticDiagnostics(a,u);if(F_.Core.eachSymbolReferenceInFile(G,_,a,ue=>v!==ue&&!q1i(ue,$,a,_))){C=!1;continue}(D||(D=[])).push({expression:Q.initializer,declarationSymbol:F})}return D&&{initializers:D,needsSecondPassForFixAll:!C}}function H1i(n,a){if(ho(n.parent)&&sr(n.parent.expression))return{identifiers:[n.parent.expression],isCompleteFix:!0};if(sr(n))return{identifiers:[n],isCompleteFix:!0};if(io(n)){let u,d=!0;for(let _ of[n.left,n.right]){let g=a.getTypeAtLocation(_);if(a.getPromisedTypeOfPromise(g)){if(!sr(_)){d=!1;continue}(u||(u=[])).push(_)}}return u&&{identifiers:u,isCompleteFix:d}}}function q1i(n,a,u,d){let _=ho(n.parent)?n.parent.name:io(n.parent)?n.parent:n,g=De(a,C=>C.start===_.getStart(u)&&C.start+C.length===_.getEnd());return g&&_t($1t,g.code)||d.getTypeAtLocation(_).flags&1}function GAr(n){return n.flags&65536||!!Di(n,a=>a.parent&&_d(a.parent)&&a.parent.body===a||hc(a)&&(a.parent.kind===262||a.parent.kind===218||a.parent.kind===219||a.parent.kind===174))}function eCt(n,a,u,d,_,g){if(ZI(_.parent)&&!_.parent.awaitModifier){let C=d.getTypeAtLocation(_),D=d.getAsyncIterableType();if(D&&d.isTypeAssignableTo(C,D)){let v=_.parent;n.replaceNode(u,v,ye.updateForOfStatement(v,ye.createToken(135),v.initializer,v.expression,v.statement));return}}if(io(_))for(let C of[_.left,_.right]){if(g&&sr(C)){let F=d.getSymbolAtLocation(C);if(F&&g.has(Pf(F)))continue}let D=d.getTypeAtLocation(C),v=d.getPromisedTypeOfPromise(D)?ye.createAwaitExpression(C):C;n.replaceNode(u,C,v)}else if(a===FAr&&ho(_.parent)){if(g&&sr(_.parent.expression)){let C=d.getSymbolAtLocation(_.parent.expression);if(C&&g.has(Pf(C)))return}n.replaceNode(u,_.parent.expression,ye.createParenthesizedExpression(ye.createAwaitExpression(_.parent.expression))),jAr(n,_.parent.expression,u)}else if(_t(LAr,a)&&QS(_.parent)){if(g&&sr(_)){let C=d.getSymbolAtLocation(_);if(C&&g.has(Pf(C)))return}n.replaceNode(u,_,ye.createParenthesizedExpression(ye.createAwaitExpression(_))),jAr(n,_,u)}else{if(g&&$s(_.parent)&&sr(_.parent.name)){let C=d.getSymbolAtLocation(_.parent.name);if(C&&!us(g,Pf(C)))return}n.replaceNode(u,_,ye.createAwaitExpression(_))}}function jAr(n,a,u){let d=$m(a.pos,u);d&&Fbe(d.end,d.parent,u)&&n.insertText(u,a.getStart(u),";")}var tCt="addMissingConst",HAr=[P.Cannot_find_name_0.code,P.No_value_exists_in_scope_for_the_shorthand_property_0_Either_declare_one_or_provide_an_initializer.code];Df({errorCodes:HAr,getCodeActions:function(a){let u=po.ChangeTracker.with(a,d=>qAr(d,a.sourceFile,a.span.start,a.program));if(u.length>0)return[sf(tCt,u,P.Add_const_to_unresolved_variable,tCt,P.Add_const_to_all_unresolved_variables)]},fixIds:[tCt],getAllCodeActions:n=>{let a=new Set;return Qd(n,HAr,(u,d)=>qAr(u,d.file,d.start,n.program,a))}});function qAr(n,a,u,d,_){let g=Hc(a,u),C=Di(g,F=>qP(F.parent)?F.parent.initializer===F:J1i(F)?!1:"quit");if(C)return pje(n,C,a,_);let D=g.parent;if(io(D)&&D.operatorToken.kind===64&&OA(D.parent))return pje(n,g,a,_);if(iA(D)){let F=d.getTypeChecker();return Ie(D.elements,Q=>V1i(Q,F))?pje(n,D,a,_):void 0}let v=Di(g,F=>OA(F.parent)?!0:W1i(F)?!1:"quit");if(v){let F=d.getTypeChecker();return JAr(v,F)?pje(n,v,a,_):void 0}}function pje(n,a,u,d){(!d||us(d,a))&&n.insertModifierBefore(u,87,a)}function J1i(n){switch(n.kind){case 80:case 209:case 210:case 303:case 304:return!0;default:return!1}}function V1i(n,a){let u=sr(n)?n:Ym(n,!0)&&sr(n.left)?n.left:void 0;return!!u&&!a.getSymbolAtLocation(u)}function W1i(n){switch(n.kind){case 80:case 226:case 28:return!0;default:return!1}}function JAr(n,a){return io(n)?n.operatorToken.kind===28?Ie([n.left,n.right],u=>JAr(u,a)):n.operatorToken.kind===64&&sr(n.left)&&!a.getSymbolAtLocation(n.left):!1}var rCt="addMissingDeclareProperty",VAr=[P.Property_0_will_overwrite_the_base_property_in_1_If_this_is_intentional_add_an_initializer_Otherwise_add_a_declare_modifier_or_remove_the_redundant_declaration.code];Df({errorCodes:VAr,getCodeActions:function(a){let u=po.ChangeTracker.with(a,d=>WAr(d,a.sourceFile,a.span.start));if(u.length>0)return[sf(rCt,u,P.Prefix_with_declare,rCt,P.Prefix_all_incorrect_property_declarations_with_declare)]},fixIds:[rCt],getAllCodeActions:n=>{let a=new Set;return Qd(n,VAr,(u,d)=>WAr(u,d.file,d.start,a))}});function WAr(n,a,u,d){let _=Hc(a,u);if(!sr(_))return;let g=_.parent;g.kind===172&&(!d||us(d,g))&&n.insertModifierBefore(a,138,g)}var nCt="addMissingInvocationForDecorator",YAr=[P._0_accepts_too_few_arguments_to_be_used_as_a_decorator_here_Did_you_mean_to_call_it_first_and_write_0.code];Df({errorCodes:YAr,getCodeActions:function(a){let u=po.ChangeTracker.with(a,d=>zAr(d,a.sourceFile,a.span.start));return[sf(nCt,u,P.Call_decorator_expression,nCt,P.Add_to_all_uncalled_decorators)]},fixIds:[nCt],getAllCodeActions:n=>Qd(n,YAr,(a,u)=>zAr(a,u.file,u.start))});function zAr(n,a,u){let d=Hc(a,u),_=Di(d,mm);se.assert(!!_,"Expected position to be owned by a decorator.");let g=ye.createCallExpression(_.expression,void 0,void 0);n.replaceNode(a,_.expression,g)}var iCt="addNameToNamelessParameter",KAr=[P.Parameter_has_a_name_but_no_type_Did_you_mean_0_Colon_1.code];Df({errorCodes:KAr,getCodeActions:function(a){let u=po.ChangeTracker.with(a,d=>XAr(d,a.sourceFile,a.span.start));return[sf(iCt,u,P.Add_parameter_name,iCt,P.Add_names_to_all_parameters_without_names)]},fixIds:[iCt],getAllCodeActions:n=>Qd(n,KAr,(a,u)=>XAr(a,u.file,u.start))});function XAr(n,a,u){let d=Hc(a,u),_=d.parent;if(!Wc(_))return se.fail("Tried to add a parameter name to a non-parameter: "+se.formatSyntaxKind(d.kind));let g=_.parent.parameters.indexOf(_);se.assert(!_.type,"Tried to add a parameter name to a parameter that already had one."),se.assert(g>-1,"Parameter not found in parent parameter list.");let C=_.name.getEnd(),D=ye.createTypeReferenceNode(_.name,void 0),v=ZAr(a,_);for(;v;)D=ye.createArrayTypeNode(D),C=v.getEnd(),v=ZAr(a,v);let F=ye.createParameterDeclaration(_.modifiers,_.dotDotDotToken,"arg"+g,_.questionToken,_.dotDotDotToken&&!Je(D)?ye.createArrayTypeNode(D):D,_.initializer);n.replaceRange(a,YI(_.getStart(a),C),F)}function ZAr(n,a){let u=fU(a.name,a.parent,n);if(u&&u.kind===23&&Qu(u.parent)&&Wc(u.parent.parent))return u.parent.parent}var $Ar="addOptionalPropertyUndefined",Y1i=[P.Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_type_of_the_target.code,P.Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties.code,P.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties.code];Df({errorCodes:Y1i,getCodeActions(n){let a=n.program.getTypeChecker(),u=z1i(n.sourceFile,n.span,a);if(!u.length)return;let d=po.ChangeTracker.with(n,_=>X1i(_,u));return[mb($Ar,d,P.Add_undefined_to_optional_property_type)]},fixIds:[$Ar]});function z1i(n,a,u){var d,_;let g=ehr(hGe(n,a),u);if(!g)return b;let{source:C,target:D}=g,v=K1i(C,D,u)?u.getTypeAtLocation(D.expression):u.getTypeAtLocation(D);return(_=(d=v.symbol)==null?void 0:d.declarations)!=null&&_.some(F=>ls(F).fileName.match(/\.d\.ts$/))?b:u.getExactOptionalProperties(v)}function K1i(n,a,u){return ho(a)&&!!u.getExactOptionalProperties(u.getTypeAtLocation(a.expression)).length&&u.getTypeAtLocation(n)===u.getUndefinedType()}function ehr(n,a){var u;if(n){if(io(n.parent)&&n.parent.operatorToken.kind===64)return{source:n.parent.right,target:n.parent.left};if($s(n.parent)&&n.parent.initializer)return{source:n.parent.initializer,target:n.parent.name};if(lu(n.parent)){let d=a.getSymbolAtLocation(n.parent.expression);if(!d?.valueDeclaration||!NB(d.valueDeclaration.kind)||!$r(n))return;let _=n.parent.arguments.indexOf(n);if(_===-1)return;let g=d.valueDeclaration.parameters[_].name;if(sr(g))return{source:n,target:g}}else if(Nm(n.parent)&&sr(n.parent.name)||_E(n.parent)){let d=ehr(n.parent.parent,a);if(!d)return;let _=a.getPropertyOfType(a.getTypeAtLocation(d.target),n.parent.name.text),g=(u=_?.declarations)==null?void 0:u[0];return g?{source:Nm(n.parent)?n.parent.initializer:n.parent.name,target:g}:void 0}}else return}function X1i(n,a){for(let u of a){let d=u.valueDeclaration;if(d&&(R0(d)||ql(d))&&d.type){let _=ye.createUnionTypeNode([...d.type.kind===192?d.type.types:[d.type],ye.createTypeReferenceNode("undefined")]);n.replaceNode(d.getSourceFile(),d.type,_)}}}var sCt="annotateWithTypeFromJSDoc",thr=[P.JSDoc_types_may_be_moved_to_TypeScript_types.code];Df({errorCodes:thr,getCodeActions(n){let a=rhr(n.sourceFile,n.span.start);if(!a)return;let u=po.ChangeTracker.with(n,d=>shr(d,n.sourceFile,a));return[sf(sCt,u,P.Annotate_with_type_from_JSDoc,sCt,P.Annotate_everything_with_types_from_JSDoc)]},fixIds:[sCt],getAllCodeActions:n=>Qd(n,thr,(a,u)=>{let d=rhr(u.file,u.start);d&&shr(a,u.file,d)})});function rhr(n,a){let u=Hc(n,a);return to(Wc(u.parent)?u.parent.parent:u.parent,nhr)}function nhr(n){return Z1i(n)&&ihr(n)}function ihr(n){return pd(n)?n.parameters.some(ihr)||!n.type&&!!H7(n):!n.type&&!!iN(n)}function shr(n,a,u){if(pd(u)&&(H7(u)||u.parameters.some(d=>!!iN(d)))){if(!u.typeParameters){let _=$K(u);_.length&&n.insertTypeParameters(a,u,_)}let d=_d(u)&&!Ld(u,21,a);d&&n.insertNodeBefore(a,Ks(u.parameters),ye.createToken(21));for(let _ of u.parameters)if(!_.type){let g=iN(_);g&&n.tryInsertTypeAnnotation(a,_,Rr(g,mU,Ma))}if(d&&n.insertNodeAfter(a,ka(u.parameters),ye.createToken(22)),!u.type){let _=H7(u);_&&n.tryInsertTypeAnnotation(a,u,Rr(_,mU,Ma))}}else{let d=se.checkDefined(iN(u),"A JSDocType for this declaration should exist");se.assert(!u.type,"The JSDocType decl should have a type"),n.tryInsertTypeAnnotation(a,u,Rr(d,mU,Ma))}}function Z1i(n){return pd(n)||n.kind===260||n.kind===171||n.kind===172}function mU(n){switch(n.kind){case 312:case 313:return ye.createTypeReferenceNode("any",b);case 316:return eCi(n);case 315:return mU(n.type);case 314:return tCi(n);case 318:return rCi(n);case 317:return nCi(n);case 183:return sCi(n);case 322:return $1i(n);default:let a=rs(n,mU,void 0);return co(a,1),a}}function $1i(n){let a=ye.createTypeLiteralNode(tr(n.jsDocPropertyTags,u=>ye.createPropertySignature(void 0,sr(u.name)?u.name:u.name.right,yX(u)?ye.createToken(58):void 0,u.typeExpression&&Rr(u.typeExpression.type,mU,Ma)||ye.createKeywordTypeNode(133))));return co(a,1),a}function eCi(n){return ye.createUnionTypeNode([Rr(n.type,mU,Ma),ye.createTypeReferenceNode("undefined",b)])}function tCi(n){return ye.createUnionTypeNode([Rr(n.type,mU,Ma),ye.createTypeReferenceNode("null",b)])}function rCi(n){return ye.createArrayTypeNode(Rr(n.type,mU,Ma))}function nCi(n){return ye.createFunctionTypeNode(b,n.parameters.map(iCi),n.type??ye.createKeywordTypeNode(133))}function iCi(n){let a=n.parent.parameters.indexOf(n),u=n.type.kind===318&&a===n.parent.parameters.length-1,d=n.name||(u?"rest":"arg"+a),_=u?ye.createToken(26):n.dotDotDotToken;return ye.createParameterDeclaration(n.modifiers,_,d,n.questionToken,Rr(n.type,mU,Ma),n.initializer)}function sCi(n){let a=n.typeName,u=n.typeArguments;if(sr(n.typeName)){if(bK(n))return oCi(n);let d=n.typeName.text;switch(n.typeName.text){case"String":case"Boolean":case"Object":case"Number":d=d.toLowerCase();break;case"array":case"date":case"promise":d=d[0].toUpperCase()+d.slice(1);break}a=ye.createIdentifier(d),(d==="Array"||d==="Promise")&&!n.typeArguments?u=ye.createNodeArray([ye.createTypeReferenceNode("any",b)]):u=ws(n.typeArguments,mU,Ma)}return ye.createTypeReferenceNode(a,u)}function oCi(n){let a=ye.createParameterDeclaration(void 0,void 0,n.typeArguments[0].kind===150?"n":"s",void 0,ye.createTypeReferenceNode(n.typeArguments[0].kind===150?"number":"string",[]),void 0),u=ye.createTypeLiteralNode([ye.createIndexSignature(void 0,[a],n.typeArguments[1])]);return co(u,1),u}var oCt="convertFunctionToEs6Class",ohr=[P.This_constructor_function_may_be_converted_to_a_class_declaration.code];Df({errorCodes:ohr,getCodeActions(n){let a=po.ChangeTracker.with(n,u=>ahr(u,n.sourceFile,n.span.start,n.program.getTypeChecker(),n.preferences,n.program.getCompilerOptions()));return[sf(oCt,a,P.Convert_function_to_an_ES2015_class,oCt,P.Convert_all_constructor_functions_to_classes)]},fixIds:[oCt],getAllCodeActions:n=>Qd(n,ohr,(a,u)=>ahr(a,u.file,u.start,n.program.getTypeChecker(),n.preferences,n.program.getCompilerOptions()))});function ahr(n,a,u,d,_,g){let C=d.getSymbolAtLocation(Hc(a,u));if(!C||!C.valueDeclaration||!(C.flags&19))return;let D=C.valueDeclaration;if(p_(D)||Qp(D))n.replaceNode(a,D,Q(D));else if($s(D)){let G=F(D);if(!G)return;let X=D.parent.parent;Cl(D.parent)&&D.parent.declarations.length>1?(n.delete(a,D),n.insertNodeAfter(a,X,G)):n.replaceNode(a,X,G)}function v(G){let X=[];return G.exports&&G.exports.forEach(ue=>{if(ue.name==="prototype"&&ue.declarations){let pe=ue.declarations[0];if(ue.declarations.length===1&&ho(pe)&&io(pe.parent)&&pe.parent.operatorToken.kind===64&&ru(pe.parent.right)){let Te=pe.parent.right;ae(Te.symbol,void 0,X)}}else ae(ue,[ye.createToken(126)],X)}),G.members&&G.members.forEach((ue,pe)=>{var Te,Oe,we,je;if(pe==="constructor"&&ue.valueDeclaration){let Ne=(je=(we=(Oe=(Te=G.exports)==null?void 0:Te.get("prototype"))==null?void 0:Oe.declarations)==null?void 0:we[0])==null?void 0:je.parent;Ne&&io(Ne)&&ru(Ne.right)&&ur(Ne.right.properties,_je)||n.delete(a,ue.valueDeclaration.parent);return}ae(ue,void 0,X)}),X;function $(ue,pe){return f_(ue)?ho(ue)&&_je(ue)?!0:eu(pe):Ie(ue.properties,Te=>!!(WA(Te)||J7(Te)||Nm(Te)&&Qp(Te.initializer)&&Te.name||_je(Te)))}function ae(ue,pe,Te){if(!(ue.flags&8192)&&!(ue.flags&4096))return;let Oe=ue.valueDeclaration,we=Oe.parent,je=we.right;if(!$(Oe,je)||ur(Te,rt=>{let et=Rl(rt);return!!(et&&sr(et)&&Ws(et)===tA(ue))}))return;let Ne=we.parent&&we.parent.kind===244?we.parent:we;if(n.delete(a,Ne),!je){Te.push(ye.createPropertyDeclaration(pe,ue.name,void 0,void 0,void 0));return}if(f_(Oe)&&(Qp(je)||_d(je))){let rt=qT(a,_),et=aCi(Oe,g,rt);et&&at(Te,je,et);return}else if(ru(je)){Z(je.properties,rt=>{(WA(rt)||J7(rt))&&Te.push(rt),Nm(rt)&&Qp(rt.initializer)&&at(Te,rt.initializer,rt.name),_je(rt)});return}else{if(QE(a)||!ho(Oe))return;let rt=ye.createPropertyDeclaration(pe,Oe.name,void 0,void 0,je);dZ(we.parent,rt,a),Te.push(rt);return}function at(rt,et,Ye){return Qp(et)?Fe(rt,et,Ye):Ve(rt,et,Ye)}function Fe(rt,et,Ye){let tt=bi(pe,dje(et,134)),At=ye.createMethodDeclaration(tt,void 0,Ye,void 0,void 0,et.parameters,void 0,et.body);dZ(we,At,a),rt.push(At)}function Ve(rt,et,Ye){let tt=et.body,At;tt.kind===241?At=tt:At=ye.createBlock([ye.createReturnStatement(tt)]);let ft=bi(pe,dje(et,134)),bt=ye.createMethodDeclaration(ft,void 0,Ye,void 0,void 0,et.parameters,void 0,At);dZ(we,bt,a),rt.push(bt)}}}function F(G){let X=G.initializer;if(!X||!Qp(X)||!sr(G.name))return;let $=v(G.symbol);X.body&&$.unshift(ye.createConstructorDeclaration(void 0,X.parameters,X.body));let ae=dje(G.parent.parent,95);return ye.createClassDeclaration(ae,G.name,void 0,void 0,$)}function Q(G){let X=v(C);G.body&&X.unshift(ye.createConstructorDeclaration(void 0,G.parameters,G.body));let $=dje(G,95);return ye.createClassDeclaration($,G.name,void 0,void 0,X)}}function dje(n,a){return lD(n)?Vt(n.modifiers,u=>u.kind===a):void 0}function _je(n){return n.name?!!(sr(n.name)&&n.name.text==="constructor"):!1}function aCi(n,a,u){if(ho(n))return n.name;let d=n.argumentExpression;if(Au(d))return d;if(Hp(d))return fn(d.text,lp(a))?ye.createIdentifier(d.text):K8(d)?ye.createStringLiteral(d.text,u===0):d}var aCt="convertToAsyncFunction",chr=[P.This_may_be_converted_to_an_async_function.code],Aje=!0;Df({errorCodes:chr,getCodeActions(n){Aje=!0;let a=po.ChangeTracker.with(n,u=>lhr(u,n.sourceFile,n.span.start,n.program.getTypeChecker()));return Aje?[sf(aCt,a,P.Convert_to_async_function,aCt,P.Convert_all_to_async_functions)]:[]},fixIds:[aCt],getAllCodeActions:n=>Qd(n,chr,(a,u)=>lhr(a,u.file,u.start,n.program.getTypeChecker()))});function lhr(n,a,u,d){let _=Hc(a,u),g;if(sr(_)&&$s(_.parent)&&_.parent.initializer&&pd(_.parent.initializer)?g=_.parent.initializer:g=to(sC(Hc(a,u)),LGe),!g)return;let C=new Map,D=oo(g),v=lCi(g,d),F=uCi(g,d,C);if(!OGe(F,d))return;let Q=F.body&&hc(F.body)?cCi(F.body,d):b,G={checker:d,synthNamesMap:C,setOfExpressionsToReturn:v,isInJSFile:D};if(!Q.length)return;let X=Yu(a.text,K2(g).pos);n.insertModifierAt(a,X,134,{suffix:" "});for(let $ of Q)if(Cu($,function ae(ue){if(lu(ue)){let pe=yZ(ue,ue,G,!1);if(oV())return!0;n.replaceNodeWithNodes(a,$,pe)}else if(!eu(ue)&&(Cu(ue,ae),oV()))return!0}),oV())return}function cCi(n,a){let u=[];return uN(n,d=>{Zbe(d,a)&&u.push(d)}),u}function lCi(n,a){if(!n.body)return new Set;let u=new Set;return Cu(n.body,function d(_){qAe(_,a,"then")?(u.add(sd(_)),Z(_.arguments,d)):qAe(_,a,"catch")||qAe(_,a,"finally")?(u.add(sd(_)),Cu(_,d)):fhr(_,a)?u.add(sd(_)):Cu(_,d)}),u}function qAe(n,a,u){if(!lu(n))return!1;let _=dAe(n,u)&&a.getTypeAtLocation(n);return!!(_&&a.getPromisedTypeOfPromise(_))}function uhr(n,a){return(sa(n)&4)!==0&&n.target===a}function hje(n,a,u){if(n.expression.name.escapedText==="finally")return;let d=u.getTypeAtLocation(n.expression.expression);if(uhr(d,u.getPromiseType())||uhr(d,u.getPromiseLikeType()))if(n.expression.name.escapedText==="then"){if(a===Vi(n.arguments,0))return Vi(n.typeArguments,0);if(a===Vi(n.arguments,1))return Vi(n.typeArguments,1)}else return Vi(n.typeArguments,0)}function fhr(n,a){return $r(n)?!!a.getPromisedTypeOfPromise(a.getTypeAtLocation(n)):!1}function uCi(n,a,u){let d=new Map,_=ja();return Cu(n,function g(C){if(!sr(C)){Cu(C,g);return}let D=a.getSymbolAtLocation(C);if(D){let v=a.getTypeAtLocation(C),F=mhr(v,a),Q=Pf(D).toString();if(F&&!Wc(C.parent)&&!pd(C.parent)&&!u.has(Q)){let G=$i(F.parameters),X=G?.valueDeclaration&&Wc(G.valueDeclaration)&&to(G.valueDeclaration.name,sr)||ye.createUniqueName("result",16),$=phr(X,_);u.set(Q,$),_.add(X.text,D)}else if(C.parent&&(Wc(C.parent)||$s(C.parent)||El(C.parent))){let G=C.text,X=_.get(G);if(X&&X.some($=>$!==D)){let $=phr(C,_);d.set(Q,$.identifier),u.set(Q,$),_.add(G,D)}else{let $=Id(C);u.set(Q,eoe($)),_.add(G,D)}}}}),bAe(n,!0,g=>{if(El(g)&&sr(g.name)&&Uf(g.parent)){let C=a.getSymbolAtLocation(g.name),D=C&&d.get(String(Pf(C)));if(D&&D.text!==(g.name||g.propertyName).getText())return ye.createBindingElement(g.dotDotDotToken,g.propertyName||g.name,D,g.initializer)}else if(sr(g)){let C=a.getSymbolAtLocation(g),D=C&&d.get(String(Pf(C)));if(D)return ye.createIdentifier(D.text)}})}function phr(n,a){let u=(a.get(n.text)||b).length,d=u===0?n:ye.createIdentifier(n.text+"_"+u);return eoe(d)}function oV(){return!Aje}function IM(){return Aje=!1,b}function yZ(n,a,u,d,_){if(qAe(a,u.checker,"then"))return dCi(a,Vi(a.arguments,0),Vi(a.arguments,1),u,d,_);if(qAe(a,u.checker,"catch"))return Ahr(a,Vi(a.arguments,0),u,d,_);if(qAe(a,u.checker,"finally"))return pCi(a,Vi(a.arguments,0),u,d,_);if(ho(a))return yZ(n,a.expression,u,d,_);let g=u.checker.getTypeAtLocation(a);return g&&u.checker.getPromisedTypeOfPromise(g)?(se.assertNode(y_(a).parent,ho),_Ci(n,a,u,d,_)):IM()}function mje({checker:n},a){if(a.kind===106)return!0;if(sr(a)&&!u_(a)&&Ws(a)==="undefined"){let u=n.getSymbolAtLocation(a);return!u||n.isUndefinedSymbol(u)}return!1}function fCi(n){let a=ye.createUniqueName(n.identifier.text,16);return eoe(a)}function dhr(n,a,u){let d;return u&&!VAe(n,a)&&(JAe(u)?(d=u,a.synthNamesMap.forEach((_,g)=>{if(_.identifier.text===u.identifier.text){let C=fCi(u);a.synthNamesMap.set(g,C)}})):d=eoe(ye.createUniqueName("result",16),u.types),fCt(d)),d}function _hr(n,a,u,d,_){let g=[],C;if(d&&!VAe(n,a)){C=Id(fCt(d));let D=d.types,v=a.checker.getUnionType(D,2),F=a.isInJSFile?void 0:a.checker.typeToTypeNode(v,void 0,void 0),Q=[ye.createVariableDeclaration(C,void 0,F)],G=ye.createVariableStatement(void 0,ye.createVariableDeclarationList(Q,1));g.push(G)}return g.push(u),_&&C&&mCi(_)&&g.push(ye.createVariableStatement(void 0,ye.createVariableDeclarationList([ye.createVariableDeclaration(Id(Chr(_)),void 0,void 0,C)],2))),g}function pCi(n,a,u,d,_){if(!a||mje(u,a))return yZ(n,n.expression.expression,u,d,_);let g=dhr(n,u,_),C=yZ(n,n.expression.expression,u,!0,g);if(oV())return IM();let D=lCt(a,d,void 0,void 0,n,u);if(oV())return IM();let v=ye.createBlock(C),F=ye.createBlock(D),Q=ye.createTryStatement(v,void 0,F);return _hr(n,u,Q,g,_)}function Ahr(n,a,u,d,_){if(!a||mje(u,a))return yZ(n,n.expression.expression,u,d,_);let g=Ehr(a,u),C=dhr(n,u,_),D=yZ(n,n.expression.expression,u,!0,C);if(oV())return IM();let v=lCt(a,d,C,g,n,u);if(oV())return IM();let F=ye.createBlock(D),Q=ye.createCatchClause(g&&Id(Awe(g)),ye.createBlock(v)),G=ye.createTryStatement(F,Q,void 0);return _hr(n,u,G,C,_)}function dCi(n,a,u,d,_,g){if(!a||mje(d,a))return Ahr(n,u,d,_,g);if(u&&!mje(d,u))return IM();let C=Ehr(a,d),D=yZ(n.expression.expression,n.expression.expression,d,!0,C);if(oV())return IM();let v=lCt(a,_,g,C,n,d);return oV()?IM():bi(D,v)}function _Ci(n,a,u,d,_){if(VAe(n,u)){let g=Id(a);return d&&(g=ye.createAwaitExpression(g)),[ye.createReturnStatement(g)]}return gje(_,ye.createAwaitExpression(a),void 0)}function gje(n,a,u){return!n||yhr(n)?[ye.createExpressionStatement(a)]:JAe(n)&&n.hasBeenDeclared?[ye.createExpressionStatement(ye.createAssignment(Id(uCt(n)),a))]:[ye.createVariableStatement(void 0,ye.createVariableDeclarationList([ye.createVariableDeclaration(Id(Awe(n)),void 0,u,a)],2))]}function cCt(n,a){if(a&&n){let u=ye.createUniqueName("result",16);return[...gje(eoe(u),n,a),ye.createReturnStatement(u)]}return[ye.createReturnStatement(n)]}function lCt(n,a,u,d,_,g){var C;switch(n.kind){case 106:break;case 211:case 80:if(!d)break;let D=ye.createCallExpression(Id(n),void 0,JAe(d)?[uCt(d)]:[]);if(VAe(_,g))return cCt(D,hje(_,n,g.checker));let v=g.checker.getTypeAtLocation(n),F=g.checker.getSignaturesOfType(v,0);if(!F.length)return IM();let Q=F[0].getReturnType(),G=gje(u,ye.createAwaitExpression(D),hje(_,n,g.checker));return u&&u.types.push(g.checker.getAwaitedType(Q)||Q),G;case 218:case 219:{let X=n.body,$=(C=mhr(g.checker.getTypeAtLocation(n),g.checker))==null?void 0:C.getReturnType();if(hc(X)){let ae=[],ue=!1;for(let pe of X.statements)if(dE(pe))if(ue=!0,Zbe(pe,g.checker))ae=ae.concat(ghr(g,pe,a,u));else{let Te=$&&pe.expression?hhr(g.checker,$,pe.expression):pe.expression;ae.push(...cCt(Te,hje(_,n,g.checker)))}else{if(a&&uN(pe,uh))return IM();ae.push(pe)}return VAe(_,g)?ae.map(pe=>Id(pe)):ACi(ae,u,g,ue)}else{let ae=FGe(X,g.checker)?ghr(g,ye.createReturnStatement(X),a,u):b;if(ae.length>0)return ae;if($){let ue=hhr(g.checker,$,X);if(VAe(_,g))return cCt(ue,hje(_,n,g.checker));{let pe=gje(u,ue,void 0);return u&&u.types.push(g.checker.getAwaitedType($)||$),pe}}else return IM()}}default:return IM()}return b}function hhr(n,a,u){let d=Id(u);return n.getPromisedTypeOfPromise(a)?ye.createAwaitExpression(d):d}function mhr(n,a){let u=a.getSignaturesOfType(n,0);return ca(u)}function ACi(n,a,u,d){let _=[];for(let g of n)if(dE(g)){if(g.expression){let C=fhr(g.expression,u.checker)?ye.createAwaitExpression(g.expression):g.expression;a===void 0?_.push(ye.createExpressionStatement(C)):JAe(a)&&a.hasBeenDeclared?_.push(ye.createExpressionStatement(ye.createAssignment(uCt(a),C))):_.push(ye.createVariableStatement(void 0,ye.createVariableDeclarationList([ye.createVariableDeclaration(Awe(a),void 0,void 0,C)],2)))}}else _.push(Id(g));return!d&&a!==void 0&&_.push(ye.createVariableStatement(void 0,ye.createVariableDeclarationList([ye.createVariableDeclaration(Awe(a),void 0,void 0,ye.createIdentifier("undefined"))],2))),_}function ghr(n,a,u,d){let _=[];return Cu(a,function g(C){if(lu(C)){let D=yZ(C,C,n,u,d);if(_=_.concat(D),_.length>0)return}else eu(C)||Cu(C,g)}),_}function Ehr(n,a){let u=[],d;if(pd(n)){if(n.parameters.length>0){let v=n.parameters[0].name;d=_(v)}}else sr(n)?d=g(n):ho(n)&&sr(n.name)&&(d=g(n.name));if(!d||"identifier"in d&&d.identifier.text==="undefined")return;return d;function _(v){if(sr(v))return g(v);let F=Vr(v.elements,Q=>J_(Q)?[]:[_(Q.name)]);return hCi(v,F)}function g(v){let F=D(v),Q=C(F);return Q&&a.synthNamesMap.get(Pf(Q).toString())||eoe(v,u)}function C(v){var F;return((F=to(v,BT))==null?void 0:F.symbol)??a.checker.getSymbolAtLocation(v)}function D(v){return v.original?v.original:v}}function yhr(n){return n?JAe(n)?!n.identifier.text:Ie(n.elements,yhr):!0}function eoe(n,a=[]){return{kind:0,identifier:n,types:a,hasBeenDeclared:!1,hasBeenReferenced:!1}}function hCi(n,a=b,u=[]){return{kind:1,bindingPattern:n,elements:a,types:u}}function uCt(n){return n.hasBeenReferenced=!0,n.identifier}function Awe(n){return JAe(n)?fCt(n):Chr(n)}function Chr(n){for(let a of n.elements)Awe(a);return n.bindingPattern}function fCt(n){return n.hasBeenDeclared=!0,n.identifier}function JAe(n){return n.kind===0}function mCi(n){return n.kind===1}function VAe(n,a){return!!n.original&&a.setOfExpressionsToReturn.has(sd(n.original))}Df({errorCodes:[P.File_is_a_CommonJS_module_it_may_be_converted_to_an_ES_module.code],getCodeActions(n){let{sourceFile:a,program:u,preferences:d}=n,_=po.ChangeTracker.with(n,g=>{if(ECi(a,u.getTypeChecker(),g,lp(u.getCompilerOptions()),qT(a,d)))for(let D of u.getSourceFiles())gCi(D,a,u,g,qT(D,d))});return[mb("convertToEsModule",_,P.Convert_to_ES_module)]}});function gCi(n,a,u,d,_){var g;for(let C of n.imports){let D=(g=u.getResolvedModuleFromModuleSpecifier(C,n))==null?void 0:g.resolvedModule;if(!D||D.resolvedFileName!==a.fileName)continue;let v=m9(C);switch(v.kind){case 271:d.replaceNode(n,v,UL(v.name,void 0,C,_));break;case 213:Ey(v,!1)&&d.replaceNode(n,v,ye.createPropertyAccessExpression(Id(v),"default"));break}}}function ECi(n,a,u,d,_){let g={original:RCi(n),additional:new Set},C=yCi(n,a,g);CCi(n,C,u);let D=!1,v;for(let F of Vt(n.statements,I_)){let Q=Thr(n,F,u,a,g,d,_);Q&&Tq(Q,v??(v=new Map))}for(let F of Vt(n.statements,Q=>!I_(Q))){let Q=ICi(n,F,a,u,g,d,C,v,_);D=D||Q}return v?.forEach((F,Q)=>{u.replaceNode(n,Q,F)}),D}function yCi(n,a,u){let d=new Map;return Ihr(n,_=>{let{text:g}=_.name;!d.has(g)&&(JK(_.name)||a.resolveName(g,_,111551,!0))&&d.set(g,Eje(`_${g}`,u))}),d}function CCi(n,a,u){Ihr(n,(d,_)=>{if(_)return;let{text:g}=d.name;u.replaceNode(n,d,ye.createIdentifier(a.get(g)||g))})}function Ihr(n,a){n.forEachChild(function u(d){if(ho(d)&&sU(n,d.expression)&&sr(d.name)){let{parent:_}=d;a(d,io(_)&&_.left===d&&_.operatorToken.kind===64)}d.forEachChild(u)})}function ICi(n,a,u,d,_,g,C,D,v){switch(a.kind){case 243:return Thr(n,a,d,u,_,g,v),!1;case 244:{let{expression:F}=a;switch(F.kind){case 213:return Ey(F,!0)&&d.replaceNode(n,a,UL(void 0,void 0,F.arguments[0],v)),!1;case 226:{let{operatorToken:Q}=F;return Q.kind===64&&SCi(n,u,F,d,C,D)}}}default:return!1}}function Thr(n,a,u,d,_,g,C){let{declarationList:D}=a,v=!1,F=tr(D.declarations,Q=>{let{name:G,initializer:X}=Q;if(X){if(sU(n,X))return v=!0,toe([]);if(Ey(X,!0))return v=!0,xCi(G,X.arguments[0],d,_,g,C);if(ho(X)&&Ey(X.expression,!0))return v=!0,TCi(G,X.name.text,X.expression.arguments[0],_,C)}return toe([ye.createVariableStatement(void 0,ye.createVariableDeclarationList([Q],D.flags))])});if(v){u.replaceNodeWithNodes(n,a,Vr(F,G=>G.newImports));let Q;return Z(F,G=>{G.useSitesToUnqualify&&Tq(G.useSitesToUnqualify,Q??(Q=new Map))}),Q}}function TCi(n,a,u,d,_){switch(n.kind){case 206:case 207:{let g=Eje(a,d);return toe([bhr(g,a,u,_),yje(void 0,n,ye.createIdentifier(g))])}case 80:return toe([bhr(n.text,a,u,_)]);default:return se.assertNever(n,`Convert to ES module got invalid syntax form ${n.kind}`)}}function SCi(n,a,u,d,_,g){let{left:C,right:D}=u;if(!ho(C))return!1;if(sU(n,C))if(sU(n,D))d.delete(n,u.parent);else{let v=ru(D)?vCi(D,g):Ey(D,!0)?bCi(D.arguments[0],a):void 0;return v?(d.replaceNodeWithNodes(n,u.parent,v[0]),v[1]):(d.replaceRangeWithText(n,YI(C.getStart(n),D.pos),"export default"),!0)}else sU(n,C.expression)&&DCi(n,u,d,_);return!1}function vCi(n,a){let u=Dn(n.properties,d=>{switch(d.kind){case 177:case 178:case 304:case 305:return;case 303:return sr(d.name)?BCi(d.name.text,d.initializer,a):void 0;case 174:return sr(d.name)?Dhr(d.name.text,[ye.createToken(95)],d,a):void 0;default:se.assertNever(d,`Convert to ES6 got invalid prop kind ${d.kind}`)}});return u&&[u,!1]}function DCi(n,a,u,d){let{text:_}=a.left.name,g=d.get(_);if(g!==void 0){let C=[yje(void 0,g,a.right),_Ct([ye.createExportSpecifier(!1,g,_)])];u.replaceNodeWithNodes(n,a.parent,C)}else wCi(a,n,u)}function bCi(n,a){let u=n.text,d=a.getSymbolAtLocation(n),_=d?d.exports:U;return _.has("export=")?[[pCt(u)],!0]:_.has("default")?_.size>1?[[Shr(u),pCt(u)],!0]:[[pCt(u)],!0]:[[Shr(u)],!1]}function Shr(n){return _Ct(void 0,n)}function pCt(n){return _Ct([ye.createExportSpecifier(!1,void 0,"default")],n)}function wCi({left:n,right:a,parent:u},d,_){let g=n.name.text;if((Qp(a)||_d(a)||Xd(a))&&(!a.name||a.name.text===g)){_.replaceRange(d,{pos:n.getStart(d),end:a.getStart(d)},ye.createToken(95),{suffix:" "}),a.name||_.insertName(d,a,g);let C=Ld(u,27,d);C&&_.delete(d,C)}else _.replaceNodeRangeWithNodes(d,n.expression,Ld(n,25,d),[ye.createToken(95),ye.createToken(87)],{joiner:" ",suffix:" "})}function BCi(n,a,u){let d=[ye.createToken(95)];switch(a.kind){case 218:{let{name:g}=a;if(g&&g.text!==n)return _()}case 219:return Dhr(n,d,a,u);case 231:return PCi(n,d,a,u);default:return _()}function _(){return yje(d,ye.createIdentifier(n),dCt(a,u))}}function dCt(n,a){if(!a||!ur(rn(a.keys()),d=>HT(n,d)))return n;return Ba(n)?aGe(n,!0,u):bAe(n,!0,u);function u(d){if(d.kind===211){let _=a.get(d);return a.delete(d),_}}}function xCi(n,a,u,d,_,g){switch(n.kind){case 206:{let C=Dn(n.elements,D=>D.dotDotDotToken||D.initializer||D.propertyName&&!sr(D.propertyName)||!sr(D.name)?void 0:whr(D.propertyName&&D.propertyName.text,D.name.text));if(C)return toe([UL(void 0,C,a,g)])}case 207:{let C=Eje(RAe(a.text,_),d);return toe([UL(ye.createIdentifier(C),void 0,a,g),yje(void 0,Id(n),ye.createIdentifier(C))])}case 80:return NCi(n,a,u,d,g);default:return se.assertNever(n,`Convert to ES module got invalid name kind ${n.kind}`)}}function NCi(n,a,u,d,_){let g=u.getSymbolAtLocation(n),C=new Map,D=!1,v;for(let Q of d.original.get(n.text)){if(u.getSymbolAtLocation(Q)!==g||Q===n)continue;let{parent:G}=Q;if(ho(G)){let{name:{text:X}}=G;if(X==="default"){D=!0;let $=Q.getText();(v??(v=new Map)).set(G,ye.createIdentifier($))}else{se.assert(G.expression===Q,"Didn't expect expression === use");let $=C.get(X);$===void 0&&($=Eje(X,d),C.set(X,$)),(v??(v=new Map)).set(G,ye.createIdentifier($))}}else D=!0}let F=C.size===0?void 0:rn(Fr(C.entries(),([Q,G])=>ye.createImportSpecifier(!1,Q===G?void 0:ye.createIdentifier(Q),ye.createIdentifier(G))));return F||(D=!0),toe([UL(D?Id(n):void 0,F,a,_)],v)}function Eje(n,a){for(;a.original.has(n)||a.additional.has(n);)n=`_${n}`;return a.additional.add(n),n}function RCi(n){let a=ja();return vhr(n,u=>a.add(u.text,u)),a}function vhr(n,a){sr(n)&&kCi(n)&&a(n),n.forEachChild(u=>vhr(u,a))}function kCi(n){let{parent:a}=n;switch(a.kind){case 211:return a.name!==n;case 208:return a.propertyName!==n;case 276:return a.propertyName!==n;default:return!0}}function Dhr(n,a,u,d){return ye.createFunctionDeclaration(bi(a,pU(u.modifiers)),Id(u.asteriskToken),n,pU(u.typeParameters),pU(u.parameters),Id(u.type),ye.converters.convertToFunctionBlock(dCt(u.body,d)))}function PCi(n,a,u,d){return ye.createClassDeclaration(bi(a,pU(u.modifiers)),n,pU(u.typeParameters),pU(u.heritageClauses),dCt(u.members,d))}function bhr(n,a,u,d){return a==="default"?UL(ye.createIdentifier(n),void 0,u,d):UL(void 0,[whr(a,n)],u,d)}function whr(n,a){return ye.createImportSpecifier(!1,n!==void 0&&n!==a?ye.createIdentifier(n):void 0,ye.createIdentifier(a))}function yje(n,a,u){return ye.createVariableStatement(n,ye.createVariableDeclarationList([ye.createVariableDeclaration(a,void 0,void 0,u)],2))}function _Ct(n,a){return ye.createExportDeclaration(void 0,!1,n&&ye.createNamedExports(n),a===void 0?void 0:ye.createStringLiteral(a))}function toe(n,a){return{newImports:n,useSitesToUnqualify:a}}var ACt="correctQualifiedNameToIndexedAccessType",Bhr=[P.Cannot_access_0_1_because_0_is_a_type_but_not_a_namespace_Did_you_mean_to_retrieve_the_type_of_the_property_1_in_0_with_0_1.code];Df({errorCodes:Bhr,getCodeActions(n){let a=xhr(n.sourceFile,n.span.start);if(!a)return;let u=po.ChangeTracker.with(n,_=>Nhr(_,n.sourceFile,a)),d=`${a.left.text}["${a.right.text}"]`;return[sf(ACt,u,[P.Rewrite_as_the_indexed_access_type_0,d],ACt,P.Rewrite_all_as_indexed_access_types)]},fixIds:[ACt],getAllCodeActions:n=>Qd(n,Bhr,(a,u)=>{let d=xhr(u.file,u.start);d&&Nhr(a,u.file,d)})});function xhr(n,a){let u=Di(Hc(n,a),jE);return se.assert(!!u,"Expected position to be owned by a qualified name."),sr(u.left)?u:void 0}function Nhr(n,a,u){let d=u.right.text,_=ye.createIndexedAccessTypeNode(ye.createTypeReferenceNode(u.left,void 0),ye.createLiteralTypeNode(ye.createStringLiteral(d)));n.replaceNode(a,u,_)}var hCt=[P.Re_exporting_a_type_when_0_is_enabled_requires_using_export_type.code],mCt="convertToTypeOnlyExport";Df({errorCodes:hCt,getCodeActions:function(a){let u=po.ChangeTracker.with(a,d=>khr(d,Rhr(a.span,a.sourceFile),a));if(u.length)return[sf(mCt,u,P.Convert_to_type_only_export,mCt,P.Convert_all_re_exported_types_to_type_only_exports)]},fixIds:[mCt],getAllCodeActions:function(a){let u=new Map;return Qd(a,hCt,(d,_)=>{let g=Rhr(_,a.sourceFile);g&&OT(u,sd(g.parent.parent))&&khr(d,g,a)})}});function Rhr(n,a){return to(Hc(a,n.start).parent,HE)}function khr(n,a,u){if(!a)return;let d=a.parent,_=d.parent,g=OCi(a,u);if(g.length===d.elements.length)n.insertModifierBefore(u.sourceFile,156,d);else{let C=ye.updateExportDeclaration(_,_.modifiers,!1,ye.updateNamedExports(d,Vt(d.elements,v=>!_t(g,v))),_.moduleSpecifier,void 0),D=ye.createExportDeclaration(void 0,!0,ye.createNamedExports(g),_.moduleSpecifier,void 0);n.replaceNode(u.sourceFile,_,C,{leadingTriviaOption:po.LeadingTriviaOption.IncludeAll,trailingTriviaOption:po.TrailingTriviaOption.Exclude}),n.insertNodeAfter(u.sourceFile,_,D)}}function OCi(n,a){let u=n.parent;if(u.elements.length===1)return u.elements;let d=ryt(e1(u),a.program.getSemanticDiagnostics(a.sourceFile,a.cancellationToken));return Vt(u.elements,_=>{var g;return _===n||((g=tyt(_,d))==null?void 0:g.code)===hCt[0]})}var Phr=[P._0_is_a_type_and_must_be_imported_using_a_type_only_import_when_verbatimModuleSyntax_is_enabled.code,P._0_resolves_to_a_type_only_declaration_and_must_be_imported_using_a_type_only_import_when_verbatimModuleSyntax_is_enabled.code],Cje="convertToTypeOnlyImport";Df({errorCodes:Phr,getCodeActions:function(a){var u;let d=Ohr(a.sourceFile,a.span.start);if(d){let _=po.ChangeTracker.with(a,D=>hwe(D,a.sourceFile,d)),g=d.kind===276&&ih(d.parent.parent.parent)&&Fhr(d,a.sourceFile,a.program)?po.ChangeTracker.with(a,D=>hwe(D,a.sourceFile,d.parent.parent.parent)):void 0,C=sf(Cje,_,d.kind===276?[P.Use_type_0,((u=d.propertyName)==null?void 0:u.text)??d.name.text]:P.Use_import_type,Cje,P.Fix_all_with_type_only_imports);return ur(g)?[mb(Cje,g,P.Use_import_type),C]:[C]}},fixIds:[Cje],getAllCodeActions:function(a){let u=new Set;return Qd(a,Phr,(d,_)=>{let g=Ohr(_.file,_.start);g?.kind===272&&!u.has(g)?(hwe(d,_.file,g),u.add(g)):g?.kind===276&&ih(g.parent.parent.parent)&&!u.has(g.parent.parent.parent)&&Fhr(g,_.file,a.program)?(hwe(d,_.file,g.parent.parent.parent),u.add(g.parent.parent.parent)):g?.kind===276&&hwe(d,_.file,g)})}});function Ohr(n,a){let{parent:u}=Hc(n,a);return Xy(u)||ih(u)&&u.importClause?u:void 0}function Fhr(n,a,u){if(n.parent.parent.name)return!1;let d=n.parent.elements.filter(g=>!g.isTypeOnly);if(d.length===1)return!0;let _=u.getTypeChecker();for(let g of d)if(F_.Core.eachSymbolReferenceInFile(g.name,_,a,D=>{let v=_.getSymbolAtLocation(D);return!!v&&_.symbolIsValue(v)||!eO(D)}))return!1;return!0}function hwe(n,a,u){var d;if(Xy(u))n.replaceNode(a,u,ye.updateImportSpecifier(u,!0,u.propertyName,u.name));else{let _=u.importClause;if(_.name&&_.namedBindings)n.replaceNodeWithNodes(a,u,[ye.createImportDeclaration(pU(u.modifiers,!0),ye.createImportClause(!0,Id(_.name,!0),void 0),Id(u.moduleSpecifier,!0),Id(u.attributes,!0)),ye.createImportDeclaration(pU(u.modifiers,!0),ye.createImportClause(!0,void 0,Id(_.namedBindings,!0)),Id(u.moduleSpecifier,!0),Id(u.attributes,!0))]);else{let g=((d=_.namedBindings)==null?void 0:d.kind)===275?ye.updateNamedImports(_.namedBindings,Tr(_.namedBindings.elements,D=>ye.updateImportSpecifier(D,!1,D.propertyName,D.name))):_.namedBindings,C=ye.updateImportDeclaration(u,u.modifiers,ye.updateImportClause(_,!0,_.name,g),u.moduleSpecifier,u.attributes);n.replaceNode(a,u,C)}}}var gCt="convertTypedefToType",Lhr=[P.JSDoc_typedef_may_be_converted_to_TypeScript_type.code];Df({fixIds:[gCt],errorCodes:Lhr,getCodeActions(n){let a=cO(n.host,n.formatContext.options),u=Hc(n.sourceFile,n.span.start);if(!u)return;let d=po.ChangeTracker.with(n,_=>Qhr(_,u,n.sourceFile,a));if(d.length>0)return[sf(gCt,d,P.Convert_typedef_to_TypeScript_type,gCt,P.Convert_all_typedef_to_TypeScript_types)]},getAllCodeActions:n=>Qd(n,Lhr,(a,u)=>{let d=cO(n.host,n.formatContext.options),_=Hc(u.file,u.start);_&&Qhr(a,_,u.file,d,!0)})});function Qhr(n,a,u,d,_=!1){if(!V9(a))return;let g=LCi(a);if(!g)return;let C=a.parent,{leftSibling:D,rightSibling:v}=FCi(a),F=C.getStart(),Q="";!D&&C.comment&&(F=Mhr(C,C.getStart(),a.getStart()),Q=`${d} */${d}`),D&&(_&&V9(D)?(F=a.getStart(),Q=""):(F=Mhr(C,D.getStart(),a.getStart()),Q=`${d} */${d}`));let G=C.getEnd(),X="";v&&(_&&V9(v)?(G=v.getStart(),X=`${d}${d}`):(G=v.getStart(),X=`${d}/**${d} * `)),n.replaceRange(u,{pos:F,end:G},g,{prefix:Q,suffix:X})}function FCi(n){let a=n.parent,u=a.getChildCount()-1,d=a.getChildren().findIndex(C=>C.getStart()===n.getStart()&&C.getEnd()===n.getEnd()),_=d>0?a.getChildAt(d-1):void 0,g=d0;_--)if(!/[*/\s]/g.test(d.substring(_-1,_)))return a+_;return u}function LCi(n){var a;let{typeExpression:u}=n;if(!u)return;let d=(a=n.name)==null?void 0:a.getText();if(d){if(u.kind===322)return QCi(d,u);if(u.kind===309)return MCi(d,u)}}function QCi(n,a){let u=Uhr(a);if(ur(u))return ye.createInterfaceDeclaration(void 0,n,void 0,void 0,u)}function MCi(n,a){let u=Id(a.type);if(u)return ye.createTypeAliasDeclaration(void 0,ye.createIdentifier(n),void 0,u)}function Uhr(n){let a=n.jsDocPropertyTags;return ur(a)?or(a,d=>{var _;let g=UCi(d),C=(_=d.typeExpression)==null?void 0:_.type,D=d.isBracketed,v;if(C&&J9(C)){let F=Uhr(C);v=ye.createTypeLiteralNode(F)}else C&&(v=Id(C));if(v&&g){let F=D?ye.createToken(58):void 0;return ye.createPropertySignature(void 0,g,F,v)}}):void 0}function UCi(n){return n.name.kind===80?n.name.text:n.name.right.text}function GCi(n){return Ky(n)?Vr(n.jsDoc,a=>{var u;return(u=a.tags)==null?void 0:u.filter(d=>V9(d))}):[]}var ECt="convertLiteralTypeToMappedType",Ghr=[P._0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Did_you_mean_to_use_1_in_0.code];Df({errorCodes:Ghr,getCodeActions:function(a){let{sourceFile:u,span:d}=a,_=jhr(u,d.start);if(!_)return;let{name:g,constraint:C}=_,D=po.ChangeTracker.with(a,v=>Hhr(v,u,_));return[sf(ECt,D,[P.Convert_0_to_1_in_0,C,g],ECt,P.Convert_all_type_literals_to_mapped_type)]},fixIds:[ECt],getAllCodeActions:n=>Qd(n,Ghr,(a,u)=>{let d=jhr(u.file,u.start);d&&Hhr(a,u.file,d)})});function jhr(n,a){let u=Hc(n,a);if(sr(u)){let d=hs(u.parent.parent,R0),_=u.getText(n);return{container:hs(d.parent,be),typeNode:d.type,constraint:_,name:_==="K"?"P":"K"}}}function Hhr(n,a,{container:u,typeNode:d,constraint:_,name:g}){n.replaceNode(a,u,ye.createMappedTypeNode(void 0,ye.createTypeParameterDeclaration(void 0,g,ye.createTypeReferenceNode(_)),void 0,void 0,d,void 0))}var qhr=[P.Class_0_incorrectly_implements_interface_1.code,P.Class_0_incorrectly_implements_class_1_Did_you_mean_to_extend_1_and_inherit_its_members_as_a_subclass.code],yCt="fixClassIncorrectlyImplementsInterface";Df({errorCodes:qhr,getCodeActions(n){let{sourceFile:a,span:u}=n,d=Jhr(a,u.start);return or(C9(d),_=>{let g=po.ChangeTracker.with(n,C=>Whr(n,_,a,d,C,n.preferences));return g.length===0?void 0:sf(yCt,g,[P.Implement_interface_0,_.getText(a)],yCt,P.Implement_all_unimplemented_interfaces)})},fixIds:[yCt],getAllCodeActions(n){let a=new Map;return Qd(n,qhr,(u,d)=>{let _=Jhr(d.file,d.start);if(OT(a,sd(_)))for(let g of C9(_))Whr(n,g,d.file,_,u,n.preferences)})}});function Jhr(n,a){return se.checkDefined(xg(Hc(n,a)),"There should be a containing class")}function Vhr(n){return!n.valueDeclaration||!(lE(n.valueDeclaration)&2)}function Whr(n,a,u,d,_,g){let C=n.program.getTypeChecker(),D=jCi(d,C),v=C.getTypeAtLocation(a),Q=C.getPropertiesOfType(v).filter(y0(Vhr,pe=>!D.has(pe.escapedName))),G=C.getTypeAtLocation(d),X=De(d.members,pe=>gA(pe));G.getNumberIndexType()||ae(v,1),G.getStringIndexType()||ae(v,0);let $=gU(u,n.program,g,n.host);fIt(d,Q,u,n,g,$,pe=>ue(u,d,pe)),$.writeFixes(_);function ae(pe,Te){let Oe=C.getIndexInfoOfType(pe,Te);Oe&&ue(u,d,C.indexInfoToIndexSignatureDeclaration(Oe,d,void 0,CZ(n)))}function ue(pe,Te,Oe){X?_.insertNodeAfter(pe,X,Oe):_.insertMemberAtStart(pe,Te,Oe)}}function jCi(n,a){let u=qv(n);if(!u)return Ru();let d=a.getTypeAtLocation(u),_=a.getPropertiesOfType(d);return Ru(_.filter(Vhr))}var Yhr="import",zhr="fixMissingImport",Khr=[P.Cannot_find_name_0.code,P.Cannot_find_name_0_Did_you_mean_1.code,P.Cannot_find_name_0_Did_you_mean_the_instance_member_this_0.code,P.Cannot_find_name_0_Did_you_mean_the_static_member_1_0.code,P.Cannot_find_namespace_0.code,P._0_refers_to_a_UMD_global_but_the_current_file_is_a_module_Consider_adding_an_import_instead.code,P._0_only_refers_to_a_type_but_is_being_used_as_a_value_here.code,P.No_value_exists_in_scope_for_the_shorthand_property_0_Either_declare_one_or_provide_an_initializer.code,P._0_cannot_be_used_as_a_value_because_it_was_imported_using_import_type.code,P.Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_jQuery_Try_npm_i_save_dev_types_Slashjquery.code,P.Cannot_find_name_0_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_1_or_later.code,P.Cannot_find_name_0_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_include_dom.code,P.Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_a_test_runner_Try_npm_i_save_dev_types_Slashjest_or_npm_i_save_dev_types_Slashmocha_and_then_add_jest_or_mocha_to_the_types_field_in_your_tsconfig.code,P.Cannot_find_name_0_Did_you_mean_to_write_this_in_an_async_function.code,P.Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_jQuery_Try_npm_i_save_dev_types_Slashjquery_and_then_add_jquery_to_the_types_field_in_your_tsconfig.code,P.Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_a_test_runner_Try_npm_i_save_dev_types_Slashjest_or_npm_i_save_dev_types_Slashmocha.code,P.Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_node_Try_npm_i_save_dev_types_Slashnode.code,P.Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_node_Try_npm_i_save_dev_types_Slashnode_and_then_add_node_to_the_types_field_in_your_tsconfig.code,P.Cannot_find_namespace_0_Did_you_mean_1.code];Df({errorCodes:Khr,getCodeActions(n){let{errorCode:a,preferences:u,sourceFile:d,span:_,program:g}=n,C=nmr(n,a,_.start,!0);if(C)return C.map(({fix:D,symbolName:v,errorIdentifierText:F})=>ICt(n,d,v,D,v!==F,g,u))},fixIds:[zhr],getAllCodeActions:n=>{let{sourceFile:a,program:u,preferences:d,host:_,cancellationToken:g}=n,C=Xhr(a,u,!0,d,_,g);return sV(n,Khr,D=>C.addImportFromDiagnostic(D,n)),iV(po.ChangeTracker.with(n,C.writeFixes))}});function gU(n,a,u,d,_){return Xhr(n,a,!1,u,d,_)}function Xhr(n,a,u,d,_,g){let C=a.getCompilerOptions(),D=[],v=[],F=new Map,Q=new Set,G=new Set,X=new Map;return{addImportFromDiagnostic:ue,addImportFromExportedSymbol:pe,writeFixes:je,hasFixes:at,addImportForUnresolvedIdentifier:ae,addImportForNonExistentExport:Te,removeExistingImport:Oe,addVerbatimImport:$};function $(Fe){G.add(Fe)}function ae(Fe,Ve,rt){let et=$Ci(Fe,Ve,rt);!et||!et.length||we(Ks(et))}function ue(Fe,Ve){let rt=nmr(Ve,Fe.code,Fe.start,u);!rt||!rt.length||we(Ks(rt))}function pe(Fe,Ve,rt){var et;let Ye=se.checkDefined(Fe.parent),tt=jbe(Fe,lp(C)),At=a.getTypeChecker(),ft=At.getMergedSymbol(Jg(Fe,At)),bt=emr(n,ft,tt,Ye,!1,a,_,d,g),vt=gwe(n,a),qe=Zhr(n,se.checkDefined(bt),a,void 0,!!Ve,vt,_,d);if(qe){let gt=((et=to(rt?.name,sr))==null?void 0:et.text)??tt;rt&&eL(rt)&&(qe.kind===3||qe.kind===2)&&qe.addAsTypeOnly===1&&(qe={...qe,addAsTypeOnly:2}),we({fix:qe,symbolName:gt??tt,errorIdentifierText:void 0})}}function Te(Fe,Ve,rt,et,Ye){let tt=a.getSourceFile(Ve),At=gwe(n,a);if(tt&&tt.symbol){let{fixes:ft}=mwe([{exportKind:rt,isFromPackageJson:!1,moduleFileName:Ve,moduleSymbol:tt.symbol,targetFlags:et}],void 0,Ye,At,a,n,_,d);ft.length&&we({fix:ft[0],symbolName:Fe,errorIdentifierText:Fe})}else{let ft=zbe(Ve,99,a,_),bt=hM.getLocalModuleSpecifierBetweenFileNames(n,Ve,C,$J(a,_)),vt=Tje(ft,rt,C),qe=Ije(Ye,!0,void 0,et,a.getTypeChecker(),C);we({fix:{kind:3,moduleSpecifierKind:"relative",moduleSpecifier:bt,importKind:vt,addAsTypeOnly:qe,useRequire:At},symbolName:Fe,errorIdentifierText:Fe})}}function Oe(Fe){Fe.kind===273&&se.assertIsDefined(Fe.name,"ImportClause should have a name if it's being removed"),Q.add(Fe)}function we(Fe){var Ve,rt;let{fix:et,symbolName:Ye}=Fe;switch(et.kind){case 0:D.push(et);break;case 1:v.push(et);break;case 2:{let{importClauseOrBindingPattern:bt,importKind:vt,addAsTypeOnly:qe}=et,gt=F.get(bt);if(gt||F.set(bt,gt={importClauseOrBindingPattern:bt,defaultImport:void 0,namedImports:new Map}),vt===0){let Tt=gt?.namedImports.get(Ye);gt.namedImports.set(Ye,tt(Tt,qe))}else se.assert(gt.defaultImport===void 0||gt.defaultImport.name===Ye,"(Add to Existing) Default import should be missing or match symbolName"),gt.defaultImport={name:Ye,addAsTypeOnly:tt((Ve=gt.defaultImport)==null?void 0:Ve.addAsTypeOnly,qe)};break}case 3:{let{moduleSpecifier:bt,importKind:vt,useRequire:qe,addAsTypeOnly:gt}=et,Tt=At(bt,vt,qe,gt);switch(se.assert(Tt.useRequire===qe,"(Add new) Tried to add an `import` and a `require` for the same module"),vt){case 1:se.assert(Tt.defaultImport===void 0||Tt.defaultImport.name===Ye,"(Add new) Default import should be missing or match symbolName"),Tt.defaultImport={name:Ye,addAsTypeOnly:tt((rt=Tt.defaultImport)==null?void 0:rt.addAsTypeOnly,gt)};break;case 0:let Wt=(Tt.namedImports||(Tt.namedImports=new Map)).get(Ye);Tt.namedImports.set(Ye,tt(Wt,gt));break;case 3:if(C.verbatimModuleSyntax){let Bt=(Tt.namedImports||(Tt.namedImports=new Map)).get(Ye);Tt.namedImports.set(Ye,tt(Bt,gt))}else se.assert(Tt.namespaceLikeImport===void 0||Tt.namespaceLikeImport.name===Ye,"Namespacelike import shoudl be missing or match symbolName"),Tt.namespaceLikeImport={importKind:vt,name:Ye,addAsTypeOnly:gt};break;case 2:se.assert(Tt.namespaceLikeImport===void 0||Tt.namespaceLikeImport.name===Ye,"Namespacelike import shoudl be missing or match symbolName"),Tt.namespaceLikeImport={importKind:vt,name:Ye,addAsTypeOnly:gt};break}break}case 4:break;default:se.assertNever(et,`fix wasn't never - got kind ${et.kind}`)}function tt(bt,vt){return Math.max(bt??0,vt)}function At(bt,vt,qe,gt){let Tt=ft(bt,!0),Wt=ft(bt,!1),Bt=X.get(Tt),Pt=X.get(Wt),Rt={defaultImport:void 0,namedImports:void 0,namespaceLikeImport:void 0,useRequire:qe};return vt===1&>===2?Bt||(X.set(Tt,Rt),Rt):gt===1&&(Bt||Pt)?Bt||Pt:Pt||(X.set(Wt,Rt),Rt)}function ft(bt,vt){return`${vt?1:0}|${bt}`}}function je(Fe,Ve){var rt,et;let Ye;LB(n)&&n.imports.length===0&&Ve!==void 0?Ye=Ve:Ye=qT(n,d);for(let ft of D)TCt(Fe,n,ft);for(let ft of v)pmr(Fe,n,ft,Ye);let tt;if(Q.size){se.assert(LB(n),"Cannot remove imports from a future source file");let ft=new Set(or([...Q],Tt=>Di(Tt,ih))),bt=new Set(or([...Q],Tt=>Di(Tt,wK))),vt=[...ft].filter(Tt=>{var Wt,Bt,Pt;return!F.has(Tt.importClause)&&(!((Wt=Tt.importClause)!=null&&Wt.name)||Q.has(Tt.importClause))&&(!to((Bt=Tt.importClause)==null?void 0:Bt.namedBindings,TN)||Q.has(Tt.importClause.namedBindings))&&(!to((Pt=Tt.importClause)==null?void 0:Pt.namedBindings,Sw)||Ie(Tt.importClause.namedBindings.elements,Rt=>Q.has(Rt)))}),qe=[...bt].filter(Tt=>(Tt.name.kind!==206||!F.has(Tt.name))&&(Tt.name.kind!==206||Ie(Tt.name.elements,Wt=>Q.has(Wt)))),gt=[...ft].filter(Tt=>{var Wt,Bt;return((Wt=Tt.importClause)==null?void 0:Wt.namedBindings)&&vt.indexOf(Tt)===-1&&!((Bt=F.get(Tt.importClause))!=null&&Bt.namedImports)&&(Tt.importClause.namedBindings.kind===274||Ie(Tt.importClause.namedBindings.elements,Pt=>Q.has(Pt)))});for(let Tt of[...vt,...qe])Fe.delete(n,Tt);for(let Tt of gt)Fe.replaceNode(n,Tt.importClause,ye.updateImportClause(Tt.importClause,Tt.importClause.isTypeOnly,Tt.importClause.name,void 0));for(let Tt of Q){let Wt=Di(Tt,ih);Wt&&vt.indexOf(Wt)===-1&>.indexOf(Wt)===-1?Tt.kind===273?Fe.delete(n,Tt.name):(se.assert(Tt.kind===276,"NamespaceImport should have been handled earlier"),(rt=F.get(Wt.importClause))!=null&&rt.namedImports?(tt??(tt=new Set)).add(Tt):Fe.delete(n,Tt)):Tt.kind===208?(et=F.get(Tt.parent))!=null&&et.namedImports?(tt??(tt=new Set)).add(Tt):Fe.delete(n,Tt):Tt.kind===271&&Fe.delete(n,Tt)}}F.forEach(({importClauseOrBindingPattern:ft,defaultImport:bt,namedImports:vt})=>{fmr(Fe,n,ft,bt,rn(vt.entries(),([qe,gt])=>({addAsTypeOnly:gt,name:qe})),tt,d)});let At;X.forEach(({useRequire:ft,defaultImport:bt,namedImports:vt,namespaceLikeImport:qe},gt)=>{let Tt=gt.slice(2),Bt=(ft?Amr:_mr)(Tt,Ye,bt,vt&&rn(vt.entries(),([Pt,Rt])=>({addAsTypeOnly:Rt,name:Pt})),qe,C,d);At=js(At,Bt)}),At=js(At,Ne()),At&&z9e(Fe,n,At,!0,d)}function Ne(){if(!G.size)return;let Fe=new Set(or([...G],rt=>Di(rt,ih))),Ve=new Set(or([...G],rt=>Di(rt,jq)));return[...or([...G],rt=>rt.kind===271?Id(rt,!0):void 0),...[...Fe].map(rt=>{var et;return G.has(rt)?Id(rt,!0):Id(ye.updateImportDeclaration(rt,rt.modifiers,rt.importClause&&ye.updateImportClause(rt.importClause,rt.importClause.isTypeOnly,G.has(rt.importClause)?rt.importClause.name:void 0,G.has(rt.importClause.namedBindings)?rt.importClause.namedBindings:(et=to(rt.importClause.namedBindings,Sw))!=null&&et.elements.some(Ye=>G.has(Ye))?ye.updateNamedImports(rt.importClause.namedBindings,rt.importClause.namedBindings.elements.filter(Ye=>G.has(Ye))):void 0),rt.moduleSpecifier,rt.attributes),!0)}),...[...Ve].map(rt=>G.has(rt)?Id(rt,!0):Id(ye.updateVariableStatement(rt,rt.modifiers,ye.updateVariableDeclarationList(rt.declarationList,or(rt.declarationList.declarations,et=>G.has(et)?et:ye.updateVariableDeclaration(et,et.name.kind===206?ye.updateObjectBindingPattern(et.name,et.name.elements.filter(Ye=>G.has(Ye))):et.name,et.exclamationToken,et.type,et.initializer)))),!0))]}function at(){return D.length>0||v.length>0||F.size>0||X.size>0||G.size>0||Q.size>0}}function HCi(n,a,u,d){let _=_Z(n,d,u),g=tmr(a.getTypeChecker(),n,a.getCompilerOptions());return{getModuleSpecifierForBestExportInfo:C};function C(D,v,F,Q){let{fixes:G,computedWithoutCacheCount:X}=mwe(D,v,F,!1,a,n,u,d,g,Q),$=smr(G,n,a,_,u,d);return $&&{...$,computedWithoutCacheCount:X}}}function qCi(n,a,u,d,_,g,C,D,v,F,Q,G){let X;u?(X=PAe(d,C,D,Q,G).get(d.path,u),se.assertIsDefined(X,"Some exportInfo should match the specified exportMapKey")):(X=_y(PT(a.name))?[VCi(n,_,a,D,C)]:emr(d,n,_,a,g,D,C,Q,G),se.assertIsDefined(X,"Some exportInfo should match the specified symbol / moduleSymbol"));let $=gwe(d,D),ae=eO(Hc(d,F)),ue=se.checkDefined(Zhr(d,X,D,F,ae,$,C,Q));return{moduleSpecifier:ue.moduleSpecifier,codeAction:$hr(ICt({host:C,formatContext:v,preferences:Q},d,_,ue,!1,D,Q))}}function JCi(n,a,u,d,_,g){let C=u.getCompilerOptions(),D=Bp(CCt(n,u.getTypeChecker(),a,C)),v=lmr(n,a,D,u),F=D!==a.text;return v&&$hr(ICt({host:d,formatContext:_,preferences:g},n,D,v,F,u,g))}function Zhr(n,a,u,d,_,g,C,D){let v=_Z(n,D,C);return smr(mwe(a,d,_,g,u,n,C,D).fixes,n,u,v,C,D)}function $hr({description:n,changes:a,commands:u}){return{description:n,changes:a,commands:u}}function emr(n,a,u,d,_,g,C,D,v){let F=rmr(g,C);return PAe(n,C,g,D,v).search(n.path,_,Q=>Q===u,Q=>{if(Jg(Q[0].symbol,F(Q[0].isFromPackageJson))===a&&Q.some(G=>G.moduleSymbol===d||G.symbol.parent===d))return Q})}function VCi(n,a,u,d,_){var g,C;let D=F(d.getTypeChecker(),!1);if(D)return D;let v=(C=(g=_.getPackageJsonAutoImportProvider)==null?void 0:g.call(_))==null?void 0:C.getTypeChecker();return se.checkDefined(v&&F(v,!0),"Could not find symbol in specified module for code actions");function F(Q,G){let X=Kbe(u,Q);if(X&&Jg(X.symbol,Q)===n)return{symbol:X.symbol,moduleSymbol:u,moduleFileName:void 0,exportKind:X.exportKind,targetFlags:Jg(n,Q).flags,isFromPackageJson:G};let $=Q.tryGetMemberInModuleExportsAndProperties(a,u);if($&&Jg($,Q)===n)return{symbol:$,moduleSymbol:u,moduleFileName:void 0,exportKind:0,targetFlags:Jg(n,Q).flags,isFromPackageJson:G}}}function mwe(n,a,u,d,_,g,C,D,v=LB(g)?tmr(_.getTypeChecker(),g,_.getCompilerOptions()):void 0,F){let Q=_.getTypeChecker(),G=v?Vr(n,v.getImportsForExportInfo):b,X=a!==void 0&&WCi(G,a),$=zCi(G,u,Q,_.getCompilerOptions());if($)return{computedWithoutCacheCount:0,fixes:[...X?[X]:b,$]};let{fixes:ae,computedWithoutCacheCount:ue=0}=XCi(n,G,_,g,a,u,d,C,D,F);return{computedWithoutCacheCount:ue,fixes:[...X?[X]:b,...ae]}}function WCi(n,a){return ce(n,({declaration:u,importKind:d})=>{var _;if(d!==0)return;let g=YCi(u),C=g&&((_=Wq(u))==null?void 0:_.text);if(C)return{kind:0,namespacePrefix:g,usagePosition:a,moduleSpecifierKind:void 0,moduleSpecifier:C}})}function YCi(n){var a,u,d;switch(n.kind){case 260:return(a=to(n.name,sr))==null?void 0:a.text;case 271:return n.name.text;case 351:case 272:return(d=to((u=n.importClause)==null?void 0:u.namedBindings,TN))==null?void 0:d.name.text;default:return se.assertNever(n)}}function Ije(n,a,u,d,_,g){return n?u&&g.verbatimModuleSyntax&&(!(d&111551)||_.getTypeOnlyAliasDeclaration(u))?2:1:4}function zCi(n,a,u,d){let _;for(let C of n){let D=g(C);if(!D)continue;let v=eL(D.importClauseOrBindingPattern);if(D.addAsTypeOnly!==4&&v||D.addAsTypeOnly===4&&!v)return D;_??(_=D)}return _;function g({declaration:C,importKind:D,symbol:v,targetFlags:F}){if(D===3||D===2||C.kind===271)return;if(C.kind===260)return(D===0||D===1)&&C.name.kind===206?{kind:2,importClauseOrBindingPattern:C.name,importKind:D,moduleSpecifierKind:void 0,moduleSpecifier:C.initializer.arguments[0].text,addAsTypeOnly:4}:void 0;let{importClause:Q}=C;if(!Q||!Hp(C.moduleSpecifier))return;let{name:G,namedBindings:X}=Q;if(Q.isTypeOnly&&!(D===0&&X))return;let $=Ije(a,!1,v,F,u,d);if(!(D===1&&(G||$===2&&X))&&!(D===0&&X?.kind===274))return{kind:2,importClauseOrBindingPattern:Q,importKind:D,moduleSpecifierKind:void 0,moduleSpecifier:C.moduleSpecifier.text,addAsTypeOnly:$}}}function tmr(n,a,u){let d;for(let _ of a.imports){let g=m9(_);if(wK(g.parent)){let C=n.resolveExternalModuleName(_);C&&(d||(d=ja())).add(Pf(C),g.parent)}else if(g.kind===272||g.kind===271||g.kind===351){let C=n.getSymbolAtLocation(_);C&&(d||(d=ja())).add(Pf(C),g)}}return{getImportsForExportInfo:({moduleSymbol:_,exportKind:g,targetFlags:C,symbol:D})=>{let v=d?.get(Pf(_));if(!v||QE(a)&&!(C&111551)&&!Ie(v,bw))return b;let F=Tje(a,g,u);return v.map(Q=>({declaration:Q,importKind:F,symbol:D,targetFlags:C}))}}}function gwe(n,a){if(!Aw(n.fileName))return!1;if(n.commonJsModuleIndicator&&!n.externalModuleIndicator)return!0;if(n.externalModuleIndicator&&!n.commonJsModuleIndicator)return!1;let u=a.getCompilerOptions();if(u.configFile)return uE(u)<5;if(n.impliedNodeFormat===1)return!0;if(n.impliedNodeFormat===99)return!1;for(let d of a.getSourceFiles())if(!(d===n||!QE(d)||a.isSourceFileFromExternalLibrary(d))){if(d.commonJsModuleIndicator&&!d.externalModuleIndicator)return!0;if(d.externalModuleIndicator&&!d.commonJsModuleIndicator)return!1}return!0}function rmr(n,a){return ci(u=>u?a.getPackageJsonAutoImportProvider().getTypeChecker():n.getTypeChecker())}function KCi(n,a,u,d,_,g,C,D,v){let F=Aw(a.fileName),Q=n.getCompilerOptions(),G=$J(n,C),X=rmr(n,C),$=UE(Q),ae=vbe($),ue=v?Oe=>hM.tryGetModuleSpecifiersFromCache(Oe.moduleSymbol,a,G,D):(Oe,we)=>hM.getModuleSpecifiersWithCacheInfo(Oe.moduleSymbol,we,Q,a,G,D,void 0,!0),pe=0,Te=Vr(g,(Oe,we)=>{let je=X(Oe.isFromPackageJson),{computedWithoutCache:Ne,moduleSpecifiers:at,kind:Fe}=ue(Oe,je)??{},Ve=!!(Oe.targetFlags&111551),rt=Ije(d,!0,Oe.symbol,Oe.targetFlags,je,Q);return pe+=Ne?1:0,or(at,et=>{if(ae&&AM(et))return;if(!Ve&&F&&u!==void 0)return{kind:1,moduleSpecifierKind:Fe,moduleSpecifier:et,usagePosition:u,exportInfo:Oe,isReExport:we>0};let Ye=Tje(a,Oe.exportKind,Q),tt;if(u!==void 0&&Ye===3&&Oe.exportKind===0){let At=je.resolveExternalModuleSymbol(Oe.moduleSymbol),ft;At!==Oe.moduleSymbol&&(ft=vGe(At,je,Q,!1,Ql)),ft||(ft=Yse(Oe.moduleSymbol,lp(Q),!1)),tt={namespacePrefix:ft,usagePosition:u}}return{kind:3,moduleSpecifierKind:Fe,moduleSpecifier:et,importKind:Ye,useRequire:_,addAsTypeOnly:rt,exportInfo:Oe,isReExport:we>0,qualification:tt}})});return{computedWithoutCacheCount:pe,fixes:Te}}function XCi(n,a,u,d,_,g,C,D,v,F){let Q=ce(a,G=>ZCi(G,g,C,u.getTypeChecker(),u.getCompilerOptions()));return Q?{fixes:[Q]}:KCi(u,d,_,g,C,n,D,v,F)}function ZCi({declaration:n,importKind:a,symbol:u,targetFlags:d},_,g,C,D){var v;let F=(v=Wq(n))==null?void 0:v.text;if(F){let Q=g?4:Ije(_,!0,u,d,C,D);return{kind:3,moduleSpecifierKind:void 0,moduleSpecifier:F,importKind:a,addAsTypeOnly:Q,useRequire:g}}}function nmr(n,a,u,d){let _=Hc(n.sourceFile,u),g;if(a===P._0_refers_to_a_UMD_global_but_the_current_file_is_a_module_Consider_adding_an_import_instead.code)g=nIi(n,_);else if(sr(_))if(a===P._0_cannot_be_used_as_a_value_because_it_was_imported_using_import_type.code){let D=Bp(CCt(n.sourceFile,n.program.getTypeChecker(),_,n.program.getCompilerOptions())),v=lmr(n.sourceFile,_,D,n.program);return v&&[{fix:v,symbolName:D,errorIdentifierText:_.text}]}else g=cmr(n,_,d);else return;let C=_Z(n.sourceFile,n.preferences,n.host);return g&&imr(g,n.sourceFile,n.program,C,n.host,n.preferences)}function imr(n,a,u,d,_,g){let C=D=>hp(D,_.getCurrentDirectory(),_N(_));return hf(n,(D,v)=>Yp(!!D.isJsxNamespaceFix,!!v.isJsxNamespaceFix)||Yl(D.fix.kind,v.fix.kind)||omr(D.fix,v.fix,a,u,g,d.allowsImportingSpecifier,C))}function $Ci(n,a,u){let d=cmr(n,a,u),_=_Z(n.sourceFile,n.preferences,n.host);return d&&imr(d,n.sourceFile,n.program,_,n.host,n.preferences)}function smr(n,a,u,d,_,g){if(ur(n))return n[0].kind===0||n[0].kind===2?n[0]:n.reduce((C,D)=>omr(D,C,a,u,g,d.allowsImportingSpecifier,v=>hp(v,_.getCurrentDirectory(),_N(_)))===-1?D:C)}function omr(n,a,u,d,_,g,C){return n.kind!==0&&a.kind!==0?Yp(a.moduleSpecifierKind!=="node_modules"||g(a.moduleSpecifier),n.moduleSpecifierKind!=="node_modules"||g(n.moduleSpecifier))||eIi(n,a,_)||rIi(n.moduleSpecifier,a.moduleSpecifier,u,d)||Yp(amr(n,u.path,C),amr(a,u.path,C))||hX(n.moduleSpecifier,a.moduleSpecifier):0}function eIi(n,a,u){return u.importModuleSpecifierPreference==="non-relative"||u.importModuleSpecifierPreference==="project-relative"?Yp(n.moduleSpecifierKind==="relative",a.moduleSpecifierKind==="relative"):0}function amr(n,a,u){var d;if(n.isReExport&&((d=n.exportInfo)!=null&&d.moduleFileName)&&tIi(n.exportInfo.moduleFileName)){let _=u(la(n.exportInfo.moduleFileName));return cc(a,_)}return!1}function tIi(n){return Lp(n,[".js",".jsx",".d.ts",".ts",".tsx"],!0)==="index"}function rIi(n,a,u,d){return cc(n,"node:")&&!cc(a,"node:")?Vbe(u,d)?-1:1:cc(a,"node:")&&!cc(n,"node:")?Vbe(u,d)?1:-1:0}function nIi({sourceFile:n,program:a,host:u,preferences:d},_){let g=a.getTypeChecker(),C=iIi(_,g);if(!C)return;let D=g.getAliasedSymbol(C),v=C.name,F=[{symbol:C,moduleSymbol:D,moduleFileName:void 0,exportKind:3,targetFlags:D.flags,isFromPackageJson:!1}],Q=gwe(n,a);return mwe(F,void 0,!1,Q,a,n,u,d).fixes.map(X=>{var $;return{fix:X,symbolName:v,errorIdentifierText:($=to(_,sr))==null?void 0:$.text}})}function iIi(n,a){let u=sr(n)?a.getSymbolAtLocation(n):void 0;if(cie(u))return u;let{parent:d}=n;if(Bg(d)&&d.tagName===n||q9(d)){let _=a.resolveName(a.getJsxNamespace(d),Bg(d)?n:d,111551,!1);if(cie(_))return _}}function Tje(n,a,u,d){if(u.verbatimModuleSyntax&&(uE(u)===1||n.impliedNodeFormat===1))return 3;switch(a){case 0:return 0;case 1:return 1;case 2:return cIi(n,u,!!d);case 3:return sIi(n,u,!!d);default:return se.assertNever(a)}}function sIi(n,a,u){if(L8(a))return 1;let d=uE(a);switch(d){case 2:case 1:case 3:return Aw(n.fileName)&&(n.externalModuleIndicator||u)?2:3;case 4:case 5:case 6:case 7:case 99:case 0:case 200:return 2;case 100:case 199:return n.impliedNodeFormat===99?2:3;default:return se.assertNever(d,`Unexpected moduleKind ${d}`)}}function cmr({sourceFile:n,program:a,cancellationToken:u,host:d,preferences:_},g,C){let D=a.getTypeChecker(),v=a.getCompilerOptions();return Vr(CCt(n,D,g,v),F=>{if(F==="default")return;let Q=eO(g),G=gwe(n,a),X=aIi(F,A9(g),$9(g),u,n,a,C,d,_);return rn(Sr(X.values(),$=>mwe($,g.getStart(n),Q,G,a,n,d,_).fixes),$=>({fix:$,symbolName:F,errorIdentifierText:g.text,isJsxNamespaceFix:F!==g.text}))})}function lmr(n,a,u,d){let _=d.getTypeChecker(),g=_.resolveName(u,a,111551,!0);if(!g)return;let C=_.getTypeOnlyAliasDeclaration(g);if(!(!C||ls(C)!==n))return{kind:4,typeOnlyAliasDeclaration:C}}function CCt(n,a,u,d){let _=u.parent;if((Bg(_)||eU(_))&&_.tagName===u&&yGe(d.jsx)){let g=a.getJsxNamespace(n);if(oIi(g,u,a))return!S9(u.text)&&!a.resolveName(u.text,u,111551,!1)?[u.text,g]:[g]}return[u.text]}function oIi(n,a,u){if(S9(a.text))return!0;let d=u.resolveName(n,a,111551,!0);return!d||ur(d.declarations,oN)&&!(d.flags&111551)}function aIi(n,a,u,d,_,g,C,D,v){var F;let Q=ja(),G=_Z(_,v,D),X=(F=D.getModuleSpecifierCache)==null?void 0:F.call(D),$=ci(ue=>$J(ue?D.getPackageJsonAutoImportProvider():g,D));function ae(ue,pe,Te,Oe,we,je){let Ne=$(je);if(pe&&TGe(we,_,pe,v,G,Ne,X)||!pe&&G.allowsImportingAmbientModule(ue,Ne)){let at=we.getTypeChecker();Q.add(JEt(Te,at).toString(),{symbol:Te,moduleSymbol:ue,moduleFileName:pe?.fileName,exportKind:Oe,targetFlags:Jg(Te,at).flags,isFromPackageJson:je})}}return SGe(g,D,v,C,(ue,pe,Te,Oe)=>{let we=Te.getTypeChecker();d.throwIfCancellationRequested();let je=Te.getCompilerOptions(),Ne=Kbe(ue,we);Ne&&mmr(we.getSymbolFlags(Ne.symbol),u)&&vGe(Ne.symbol,we,je,a,Fe=>Fe===n)&&ae(ue,pe,Ne.symbol,Ne.exportKind,Te,Oe);let at=we.tryGetMemberInModuleExportsAndProperties(n,ue);at&&mmr(we.getSymbolFlags(at),u)&&ae(ue,pe,at,0,Te,Oe)}),Q}function cIi(n,a,u){let d=L8(a),_=Aw(n.fileName);if(!_&&uE(a)>=5)return d?1:2;if(_)return n.externalModuleIndicator||u?d?1:2:3;for(let g of n.statements??b)if(Km(g)&&!AA(g.moduleReference))return 3;return d?1:3}function ICt(n,a,u,d,_,g,C){let D,v=po.ChangeTracker.with(n,F=>{D=lIi(F,a,u,d,_,g,C)});return sf(Yhr,v,D,zhr,P.Add_all_missing_imports)}function lIi(n,a,u,d,_,g,C){let D=qT(a,C);switch(d.kind){case 0:return TCt(n,a,d),[P.Change_0_to_1,u,`${d.namespacePrefix}.${u}`];case 1:return pmr(n,a,d,D),[P.Change_0_to_1,u,dmr(d.moduleSpecifier,D)+u];case 2:{let{importClauseOrBindingPattern:v,importKind:F,addAsTypeOnly:Q,moduleSpecifier:G}=d;fmr(n,a,v,F===1?{name:u,addAsTypeOnly:Q}:void 0,F===0?[{name:u,addAsTypeOnly:Q}]:b,void 0,C);let X=PT(G);return _?[P.Import_0_from_1,u,X]:[P.Update_import_from_0,X]}case 3:{let{importKind:v,moduleSpecifier:F,addAsTypeOnly:Q,useRequire:G,qualification:X}=d,$=G?Amr:_mr,ae=v===1?{name:u,addAsTypeOnly:Q}:void 0,ue=v===0?[{name:u,addAsTypeOnly:Q}]:void 0,pe=v===2||v===3?{importKind:v,name:X?.namespacePrefix||u,addAsTypeOnly:Q}:void 0;return z9e(n,a,$(F,D,ae,ue,pe,g.getCompilerOptions(),C),!0,C),X&&TCt(n,a,X),_?[P.Import_0_from_1,u,F]:[P.Add_import_from_0,F]}case 4:{let{typeOnlyAliasDeclaration:v}=d,F=uIi(n,v,g,a,C);return F.kind===276?[P.Remove_type_from_import_of_0_from_1,u,umr(F.parent.parent)]:[P.Remove_type_from_import_declaration_from_0,umr(F)]}default:return se.assertNever(d,`Unexpected fix kind ${d.kind}`)}}function umr(n){var a,u;return n.kind===271?((u=to((a=to(n.moduleReference,ck))==null?void 0:a.expression,Hp))==null?void 0:u.text)||n.moduleReference.getText():hs(n.parent.moduleSpecifier,vu).text}function uIi(n,a,u,d,_){let g=u.getCompilerOptions(),C=g.verbatimModuleSyntax;switch(a.kind){case 276:if(a.isTypeOnly){if(a.parent.elements.length>1){let v=ye.updateImportSpecifier(a,!1,a.propertyName,a.name),{specifierComparer:F}=vM.getNamedImportSpecifierComparerWithDetection(a.parent.parent.parent,_,d),Q=vM.getImportSpecifierInsertionIndex(a.parent.elements,v,F);if(Q!==a.parent.elements.indexOf(a))return n.delete(d,a),n.insertImportSpecifierAtIndex(d,v,a.parent,Q),a}return n.deleteRange(d,{pos:lN(a.getFirstToken()),end:lN(a.propertyName??a.name)}),a}else return se.assert(a.parent.parent.isTypeOnly),D(a.parent.parent),a.parent.parent;case 273:return D(a),a;case 274:return D(a.parent),a.parent;case 271:return n.deleteRange(d,a.getChildAt(1)),a;default:se.failBadSyntaxKind(a)}function D(v){var F;if(n.delete(d,K9e(v,d)),!g.allowImportingTsExtensions){let Q=Wq(v.parent),G=Q&&((F=u.getResolvedModuleFromModuleSpecifier(Q,d))==null?void 0:F.resolvedModule);if(G?.resolvedUsingTsExtension){let X=LI(Q.text,SDe(Q.text,g));n.replaceNode(d,Q,ye.createStringLiteral(X))}}if(C){let Q=to(v.namedBindings,Sw);if(Q&&Q.elements.length>1){vM.getNamedImportSpecifierComparerWithDetection(v.parent,_,d).isSorted!==!1&&a.kind===276&&Q.elements.indexOf(a)!==0&&(n.delete(d,a),n.insertImportSpecifierAtIndex(d,a,Q,0));for(let X of Q.elements)X!==a&&!X.isTypeOnly&&n.insertModifierBefore(d,156,X)}}}}function fmr(n,a,u,d,_,g,C){var D;if(u.kind===206){if(g&&u.elements.some(G=>g.has(G))){n.replaceNode(a,u,ye.createObjectBindingPattern([...u.elements.filter(G=>!g.has(G)),...d?[ye.createBindingElement(void 0,"default",d.name)]:b,..._.map(G=>ye.createBindingElement(void 0,void 0,G.name))]));return}d&&Q(u,d.name,"default");for(let G of _)Q(u,G.name,void 0);return}let v=u.isTypeOnly&&ur([d,..._],G=>G?.addAsTypeOnly===4),F=u.namedBindings&&((D=to(u.namedBindings,Sw))==null?void 0:D.elements);if(d&&(se.assert(!u.name,"Cannot add a default import to an import clause that already has one"),n.insertNodeAt(a,u.getStart(a),ye.createIdentifier(d.name),{suffix:", "})),_.length){let{specifierComparer:G,isSorted:X}=vM.getNamedImportSpecifierComparerWithDetection(u.parent,C,a),$=pl(_.map(ae=>ye.createImportSpecifier((!u.isTypeOnly||v)&&Sje(ae,C),void 0,ye.createIdentifier(ae.name))),G);if(g)n.replaceNode(a,u.namedBindings,ye.updateNamedImports(u.namedBindings,pl([...F.filter(ae=>!g.has(ae)),...$],G)));else if(F?.length&&X!==!1){let ae=v&&F?ye.updateNamedImports(u.namedBindings,Tr(F,ue=>ye.updateImportSpecifier(ue,!0,ue.propertyName,ue.name))).elements:F;for(let ue of $){let pe=vM.getImportSpecifierInsertionIndex(ae,ue,G);n.insertImportSpecifierAtIndex(a,ue,u.namedBindings,pe)}}else if(F?.length)for(let ae of $)n.insertNodeInListAfter(a,ka(F),ae,F);else if($.length){let ae=ye.createNamedImports($);u.namedBindings?n.replaceNode(a,u.namedBindings,ae):n.insertNodeAfter(a,se.checkDefined(u.name,"Import clause must have either named imports or a default import"),ae)}}if(v&&(n.delete(a,K9e(u,a)),F))for(let G of F)n.insertModifierBefore(a,156,G);function Q(G,X,$){let ae=ye.createBindingElement(void 0,$,X);G.elements.length?n.insertNodeInListAfter(a,ka(G.elements),ae):n.replaceNode(a,G,ye.createObjectBindingPattern([ae]))}}function TCt(n,a,{namespacePrefix:u,usagePosition:d}){n.insertText(a,d,u+".")}function pmr(n,a,{moduleSpecifier:u,usagePosition:d},_){n.insertText(a,d,dmr(u,_))}function dmr(n,a){let u=W9e(a);return`import(${u}${n}${u}).`}function SCt({addAsTypeOnly:n}){return n===2}function Sje(n,a){return SCt(n)||!!a.preferTypeOnlyAutoImports&&n.addAsTypeOnly!==4}function _mr(n,a,u,d,_,g,C){let D=Use(n,a),v;if(u!==void 0||d?.length){let F=(!u||SCt(u))&&Ie(d,SCt)||(g.verbatimModuleSyntax||C.preferTypeOnlyAutoImports)&&u?.addAsTypeOnly!==4&&!ur(d,Q=>Q.addAsTypeOnly===4);v=js(v,UL(u&&ye.createIdentifier(u.name),d?.map(Q=>ye.createImportSpecifier(!F&&Sje(Q,C),void 0,ye.createIdentifier(Q.name))),n,a,F))}if(_){let F=_.importKind===3?ye.createImportEqualsDeclaration(void 0,Sje(_,C),ye.createIdentifier(_.name),ye.createExternalModuleReference(D)):ye.createImportDeclaration(void 0,ye.createImportClause(Sje(_,C),void 0,ye.createNamespaceImport(ye.createIdentifier(_.name))),D,void 0);v=js(v,F)}return se.checkDefined(v)}function Amr(n,a,u,d,_){let g=Use(n,a),C;if(u||d?.length){let D=d?.map(({name:F})=>ye.createBindingElement(void 0,void 0,F))||[];u&&D.unshift(ye.createBindingElement(void 0,"default",u.name));let v=hmr(ye.createObjectBindingPattern(D),g);C=js(C,v)}if(_){let D=hmr(_.name,g);C=js(C,D)}return se.checkDefined(C)}function hmr(n,a){return ye.createVariableStatement(void 0,ye.createVariableDeclarationList([ye.createVariableDeclaration(typeof n=="string"?ye.createIdentifier(n):n,void 0,void 0,ye.createCallExpression(ye.createIdentifier("require"),void 0,[a]))],2))}function mmr(n,a){return a===7?!0:a&1?!!(n&111551):a&2?!!(n&788968):a&4?!!(n&1920):!1}var vCt="addMissingConstraint",gmr=[P.Type_0_is_not_comparable_to_type_1.code,P.Type_0_is_not_assignable_to_type_1_Two_different_types_with_this_name_exist_but_they_are_unrelated.code,P.Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties.code,P.Type_0_is_not_assignable_to_type_1.code,P.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties.code,P.Property_0_is_incompatible_with_index_signature.code,P.Property_0_in_type_1_is_not_assignable_to_type_2.code,P.Type_0_does_not_satisfy_the_constraint_1.code];Df({errorCodes:gmr,getCodeActions(n){let{sourceFile:a,span:u,program:d,preferences:_,host:g}=n,C=Emr(d,a,u);if(C===void 0)return;let D=po.ChangeTracker.with(n,v=>ymr(v,d,_,g,a,C));return[sf(vCt,D,P.Add_extends_constraint,vCt,P.Add_extends_constraint_to_all_type_parameters)]},fixIds:[vCt],getAllCodeActions:n=>{let{program:a,preferences:u,host:d}=n,_=new Map;return iV(po.ChangeTracker.with(n,g=>{sV(n,gmr,C=>{let D=Emr(a,C.file,Bd(C.start,C.length));if(D&&OT(_,sd(D.declaration)))return ymr(g,a,u,d,C.file,D)})}))}});function Emr(n,a,u){let d=De(n.getSemanticDiagnostics(a),C=>C.start===u.start&&C.length===u.length);if(d===void 0||d.relatedInformation===void 0)return;let _=De(d.relatedInformation,C=>C.code===P.This_type_parameter_might_need_an_extends_0_constraint.code);if(_===void 0||_.file===void 0||_.start===void 0||_.length===void 0)return;let g=gIt(_.file,Bd(_.start,_.length));if(g!==void 0&&(sr(g)&&H_(g.parent)&&(g=g.parent),H_(g))){if(vl(g.parent))return;let C=Hc(a,u.start),D=n.getTypeChecker();return{constraint:pIi(D,C)||fIi(_.messageText),declaration:g,token:C}}}function ymr(n,a,u,d,_,g){let{declaration:C,constraint:D}=g,v=a.getTypeChecker();if(Va(D))n.insertText(_,C.name.end,` extends ${D}`);else{let F=lp(a.getCompilerOptions()),Q=CZ({program:a,host:d}),G=gU(_,a,u,d),X=Cwe(v,G,D,void 0,F,void 0,Q);X&&(n.replaceNode(_,C,ye.updateTypeParameterDeclaration(C,void 0,C.name,X,C.default)),G.writeFixes(n))}}function fIi(n){let[,a]=Bw(n,` +`,0).match(/`extends (.*)`/)||[];return a}function pIi(n,a){return Ma(a.parent)?n.getTypeArgumentConstraint(a.parent):($r(a)?n.getContextualType(a):void 0)||n.getTypeAtLocation(a)}var Cmr="fixOverrideModifier",WAe="fixAddOverrideModifier",Ewe="fixRemoveOverrideModifier",Imr=[P.This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0.code,P.This_member_cannot_have_an_override_modifier_because_its_containing_class_0_does_not_extend_another_class.code,P.This_member_must_have_an_override_modifier_because_it_overrides_an_abstract_method_that_is_declared_in_the_base_class_0.code,P.This_member_must_have_an_override_modifier_because_it_overrides_a_member_in_the_base_class_0.code,P.This_parameter_property_must_have_an_override_modifier_because_it_overrides_a_member_in_base_class_0.code,P.This_member_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0.code,P.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_containing_class_0_does_not_extend_another_class.code,P.This_parameter_property_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0.code,P.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0.code],Tmr={[P.This_member_must_have_an_override_modifier_because_it_overrides_a_member_in_the_base_class_0.code]:{descriptions:P.Add_override_modifier,fixId:WAe,fixAllDescriptions:P.Add_all_missing_override_modifiers},[P.This_member_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0.code]:{descriptions:P.Add_override_modifier,fixId:WAe,fixAllDescriptions:P.Add_all_missing_override_modifiers},[P.This_member_cannot_have_an_override_modifier_because_its_containing_class_0_does_not_extend_another_class.code]:{descriptions:P.Remove_override_modifier,fixId:Ewe,fixAllDescriptions:P.Remove_all_unnecessary_override_modifiers},[P.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_containing_class_0_does_not_extend_another_class.code]:{descriptions:P.Remove_override_modifier,fixId:Ewe,fixAllDescriptions:P.Remove_override_modifier},[P.This_parameter_property_must_have_an_override_modifier_because_it_overrides_a_member_in_base_class_0.code]:{descriptions:P.Add_override_modifier,fixId:WAe,fixAllDescriptions:P.Add_all_missing_override_modifiers},[P.This_parameter_property_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0.code]:{descriptions:P.Add_override_modifier,fixId:WAe,fixAllDescriptions:P.Add_all_missing_override_modifiers},[P.This_member_must_have_an_override_modifier_because_it_overrides_an_abstract_method_that_is_declared_in_the_base_class_0.code]:{descriptions:P.Add_override_modifier,fixId:WAe,fixAllDescriptions:P.Remove_all_unnecessary_override_modifiers},[P.This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0.code]:{descriptions:P.Remove_override_modifier,fixId:Ewe,fixAllDescriptions:P.Remove_all_unnecessary_override_modifiers},[P.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0.code]:{descriptions:P.Remove_override_modifier,fixId:Ewe,fixAllDescriptions:P.Remove_all_unnecessary_override_modifiers}};Df({errorCodes:Imr,getCodeActions:function(a){let{errorCode:u,span:d}=a,_=Tmr[u];if(!_)return b;let{descriptions:g,fixId:C,fixAllDescriptions:D}=_,v=po.ChangeTracker.with(a,F=>Smr(F,a,u,d.start));return[W1t(Cmr,v,g,C,D)]},fixIds:[Cmr,WAe,Ewe],getAllCodeActions:n=>Qd(n,Imr,(a,u)=>{let{code:d,start:_}=u,g=Tmr[d];!g||g.fixId!==n.fixId||Smr(a,n,d,_)})});function Smr(n,a,u,d){switch(u){case P.This_member_must_have_an_override_modifier_because_it_overrides_a_member_in_the_base_class_0.code:case P.This_member_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0.code:case P.This_member_must_have_an_override_modifier_because_it_overrides_an_abstract_method_that_is_declared_in_the_base_class_0.code:case P.This_parameter_property_must_have_an_override_modifier_because_it_overrides_a_member_in_base_class_0.code:case P.This_parameter_property_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0.code:return dIi(n,a.sourceFile,d);case P.This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0.code:case P.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0.code:case P.This_member_cannot_have_an_override_modifier_because_its_containing_class_0_does_not_extend_another_class.code:case P.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_containing_class_0_does_not_extend_another_class.code:return _Ii(n,a.sourceFile,d);default:se.fail("Unexpected error code: "+u)}}function dIi(n,a,u){let d=Dmr(a,u);if(QE(a)){n.addJSDocTags(a,d,[ye.createJSDocOverrideTag(ye.createIdentifier("override"))]);return}let _=d.modifiers||b,g=De(_,ab),C=De(_,$8),D=De(_,G=>F9e(G.kind)),v=He(_,mm),F=C?C.end:g?g.end:D?D.end:v?Yu(a.text,v.end):d.getStart(a),Q=D||g||C?{prefix:" "}:{suffix:" "};n.insertModifierAt(a,F,164,Q)}function _Ii(n,a,u){let d=Dmr(a,u);if(QE(a)){n.filterJSDocTags(a,d,dm(b2e));return}let _=De(d.modifiers,m_e);se.assertIsDefined(_),n.deleteModifier(a,_)}function vmr(n){switch(n.kind){case 176:case 172:case 174:case 177:case 178:return!0;case 169:return Ns(n,n.parent);default:return!1}}function Dmr(n,a){let u=Hc(n,a),d=Di(u,_=>Da(_)?"quit":vmr(_));return se.assert(d&&vmr(d)),d}var DCt="fixNoPropertyAccessFromIndexSignature",bmr=[P.Property_0_comes_from_an_index_signature_so_it_must_be_accessed_with_0.code];Df({errorCodes:bmr,fixIds:[DCt],getCodeActions(n){let{sourceFile:a,span:u,preferences:d}=n,_=Bmr(a,u.start),g=po.ChangeTracker.with(n,C=>wmr(C,n.sourceFile,_,d));return[sf(DCt,g,[P.Use_element_access_for_0,_.name.text],DCt,P.Use_element_access_for_all_undeclared_properties)]},getAllCodeActions:n=>Qd(n,bmr,(a,u)=>wmr(a,u.file,Bmr(u.file,u.start),n.preferences))});function wmr(n,a,u,d){let _=qT(a,d),g=ye.createStringLiteral(u.name.text,_===0);n.replaceNode(a,u,r8(u)?ye.createElementAccessChain(u.expression,u.questionDotToken,g):ye.createElementAccessExpression(u.expression,g))}function Bmr(n,a){return hs(Hc(n,a).parent,ho)}var bCt="fixImplicitThis",xmr=[P.this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation.code];Df({errorCodes:xmr,getCodeActions:function(a){let{sourceFile:u,program:d,span:_}=a,g,C=po.ChangeTracker.with(a,D=>{g=Nmr(D,u,_.start,d.getTypeChecker())});return g?[sf(bCt,C,g,bCt,P.Fix_all_implicit_this_errors)]:b},fixIds:[bCt],getAllCodeActions:n=>Qd(n,xmr,(a,u)=>{Nmr(a,u.file,u.start,n.program.getTypeChecker())})});function Nmr(n,a,u,d){let _=Hc(a,u);if(!aZ(_))return;let g=LE(_,!1,!1);if(!(!p_(g)&&!Qp(g))&&!Oc(LE(g,!1,!1))){let C=se.checkDefined(Ld(g,100,a)),{name:D}=g,v=se.checkDefined(g.body);return Qp(g)?D&&F_.Core.isSymbolReferencedInFile(D,d,a,v)?void 0:(n.delete(a,C),D&&n.delete(a,D),n.insertText(a,v.pos," =>"),[P.Convert_function_expression_0_to_arrow_function,D?D.text:fGe]):(n.replaceNode(a,C,ye.createToken(87)),n.insertText(a,D.end," = "),n.insertText(a,v.pos," =>"),[P.Convert_function_declaration_0_to_arrow_function,D.text])}}var wCt="fixImportNonExportedMember",Rmr=[P.Module_0_declares_1_locally_but_it_is_not_exported.code];Df({errorCodes:Rmr,fixIds:[wCt],getCodeActions(n){let{sourceFile:a,span:u,program:d}=n,_=kmr(a,u.start,d);if(_===void 0)return;let g=po.ChangeTracker.with(n,C=>AIi(C,d,_));return[sf(wCt,g,[P.Export_0_from_module_1,_.exportName.node.text,_.moduleSpecifier],wCt,P.Export_all_referenced_locals)]},getAllCodeActions(n){let{program:a}=n;return iV(po.ChangeTracker.with(n,u=>{let d=new Map;sV(n,Rmr,_=>{let g=kmr(_.file,_.start,a);if(g===void 0)return;let{exportName:C,node:D,moduleSourceFile:v}=g;if(vje(v,C.isTypeOnly)===void 0&&EX(D))u.insertExportModifier(v,D);else{let F=d.get(v)||{typeOnlyExports:[],exports:[]};C.isTypeOnly?F.typeOnlyExports.push(C):F.exports.push(C),d.set(v,F)}}),d.forEach((_,g)=>{let C=vje(g,!0);C&&C.isTypeOnly?(BCt(u,a,g,_.typeOnlyExports,C),BCt(u,a,g,_.exports,vje(g,!1))):BCt(u,a,g,[..._.exports,..._.typeOnlyExports],C)})}))}});function kmr(n,a,u){var d,_;let g=Hc(n,a);if(sr(g)){let C=Di(g,ih);if(C===void 0)return;let D=vu(C.moduleSpecifier)?C.moduleSpecifier:void 0;if(D===void 0)return;let v=(d=u.getResolvedModuleFromModuleSpecifier(D,n))==null?void 0:d.resolvedModule;if(v===void 0)return;let F=u.getSourceFile(v.resolvedFileName);if(F===void 0||AZ(u,F))return;let Q=F.symbol,G=(_=to(Q.valueDeclaration,Gv))==null?void 0:_.locals;if(G===void 0)return;let X=G.get(g.escapedText);if(X===void 0)return;let $=hIi(X);return $===void 0?void 0:{exportName:{node:g,isTypeOnly:G8($)},node:$,moduleSourceFile:F,moduleSpecifier:D.text}}}function AIi(n,a,{exportName:u,node:d,moduleSourceFile:_}){let g=vje(_,u.isTypeOnly);g?Pmr(n,a,_,g,[u]):EX(d)?n.insertExportModifier(_,d):Omr(n,a,_,[u])}function BCt(n,a,u,d,_){J(d)&&(_?Pmr(n,a,u,_,d):Omr(n,a,u,d))}function vje(n,a){let u=d=>nm(d)&&(a&&d.isTypeOnly||!d.isTypeOnly);return He(n.statements,u)}function Pmr(n,a,u,d,_){let g=d.exportClause&&YS(d.exportClause)?d.exportClause.elements:ye.createNodeArray([]),C=!d.isTypeOnly&&!!(KC(a.getCompilerOptions())||De(g,D=>D.isTypeOnly));n.replaceNode(u,d,ye.updateExportDeclaration(d,d.modifiers,d.isTypeOnly,ye.createNamedExports(ye.createNodeArray([...g,...Fmr(_,C)],g.hasTrailingComma)),d.moduleSpecifier,d.attributes))}function Omr(n,a,u,d){n.insertNodeAtEndOfScope(u,u,ye.createExportDeclaration(void 0,!1,ye.createNamedExports(Fmr(d,KC(a.getCompilerOptions()))),void 0,void 0))}function Fmr(n,a){return ye.createNodeArray(tr(n,u=>ye.createExportSpecifier(a&&u.isTypeOnly,void 0,u.node)))}function hIi(n){if(n.valueDeclaration===void 0)return $i(n.declarations);let a=n.valueDeclaration,u=$s(a)?to(a.parent.parent,I_):void 0;return u&&J(u.declarationList.declarations)===1?u:a}var xCt="fixIncorrectNamedTupleSyntax",mIi=[P.A_labeled_tuple_element_is_declared_as_optional_with_a_question_mark_after_the_name_and_before_the_colon_rather_than_after_the_type.code,P.A_labeled_tuple_element_is_declared_as_rest_with_a_before_the_name_rather_than_before_the_type.code];Df({errorCodes:mIi,getCodeActions:function(a){let{sourceFile:u,span:d}=a,_=gIi(u,d.start),g=po.ChangeTracker.with(a,C=>EIi(C,u,_));return[sf(xCt,g,P.Move_labeled_tuple_element_modifiers_to_labels,xCt,P.Move_labeled_tuple_element_modifiers_to_labels)]},fixIds:[xCt]});function gIi(n,a){let u=Hc(n,a);return Di(u,d=>d.kind===202)}function EIi(n,a,u){if(!u)return;let d=u.type,_=!1,g=!1;for(;d.kind===190||d.kind===191||d.kind===196;)d.kind===190?_=!0:d.kind===191&&(g=!0),d=d.type;let C=ye.updateNamedTupleMember(u,u.dotDotDotToken||(g?ye.createToken(26):void 0),u.name,u.questionToken||(_?ye.createToken(58):void 0),d);C!==u&&n.replaceNode(a,u,C)}var Lmr="fixSpelling",Qmr=[P.Property_0_does_not_exist_on_type_1_Did_you_mean_2.code,P.Property_0_may_not_exist_on_type_1_Did_you_mean_2.code,P.Cannot_find_name_0_Did_you_mean_1.code,P.Could_not_find_name_0_Did_you_mean_1.code,P.Cannot_find_namespace_0_Did_you_mean_1.code,P.Cannot_find_name_0_Did_you_mean_the_instance_member_this_0.code,P.Cannot_find_name_0_Did_you_mean_the_static_member_1_0.code,P._0_has_no_exported_member_named_1_Did_you_mean_2.code,P.This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0_Did_you_mean_1.code,P.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0_Did_you_mean_1.code,P.No_overload_matches_this_call.code,P.Type_0_is_not_assignable_to_type_1.code];Df({errorCodes:Qmr,getCodeActions(n){let{sourceFile:a,errorCode:u}=n,d=Mmr(a,n.span.start,n,u);if(!d)return;let{node:_,suggestedSymbol:g}=d,C=lp(n.host.getCompilationSettings()),D=po.ChangeTracker.with(n,v=>Umr(v,a,_,g,C));return[sf("spelling",D,[P.Change_spelling_to_0,tA(g)],Lmr,P.Fix_all_detected_spelling_errors)]},fixIds:[Lmr],getAllCodeActions:n=>Qd(n,Qmr,(a,u)=>{let d=Mmr(u.file,u.start,n,u.code),_=lp(n.host.getCompilationSettings());d&&Umr(a,n.sourceFile,d.node,d.suggestedSymbol,_)})});function Mmr(n,a,u,d){let _=Hc(n,a),g=_.parent;if((d===P.No_overload_matches_this_call.code||d===P.Type_0_is_not_assignable_to_type_1.code)&&!Dw(g))return;let C=u.program.getTypeChecker(),D;if(ho(g)&&g.name===_){se.assert(S1(_),"Expected an identifier for spelling (property access)");let v=C.getTypeAtLocation(g.expression);g.flags&64&&(v=C.getNonNullableType(v)),D=C.getSuggestedSymbolForNonexistentProperty(_,v)}else if(io(g)&&g.operatorToken.kind===103&&g.left===_&&Pc(_)){let v=C.getTypeAtLocation(g.right);D=C.getSuggestedSymbolForNonexistentProperty(_,v)}else if(jE(g)&&g.right===_){let v=C.getSymbolAtLocation(g.left);v&&v.flags&1536&&(D=C.getSuggestedSymbolForNonexistentModule(g.right,v))}else if(Xy(g)&&g.name===_){se.assertNode(_,sr,"Expected an identifier for spelling (import)");let v=Di(_,ih),F=CIi(u,v,n);F&&F.symbol&&(D=C.getSuggestedSymbolForNonexistentModule(_,F.symbol))}else if(Dw(g)&&g.name===_){se.assertNode(_,sr,"Expected an identifier for JSX attribute");let v=Di(_,Bg),F=C.getContextualTypeForArgumentAtIndex(v,0);D=C.getSuggestedSymbolForNonexistentJSXAttribute(_,F)}else if(Zne(g)&&Gh(g)&&g.name===_){let v=Di(_,Da),F=v?qv(v):void 0,Q=F?C.getTypeAtLocation(F):void 0;Q&&(D=C.getSuggestedSymbolForNonexistentClassMember(hA(_),Q))}else{let v=$9(_),F=hA(_);se.assert(F!==void 0,"name should be defined"),D=C.getSuggestedSymbolForNonexistentSymbol(_,F,yIi(v))}return D===void 0?void 0:{node:_,suggestedSymbol:D}}function Umr(n,a,u,d,_){let g=tA(d);if(!fn(g,_)&&ho(u.parent)){let C=d.valueDeclaration;C&&kA(C)&&Pc(C.name)?n.replaceNode(a,u,ye.createIdentifier(g)):n.replaceNode(a,u.parent,ye.createElementAccessExpression(u.parent.expression,ye.createStringLiteral(g)))}else n.replaceNode(a,u,ye.createIdentifier(g))}function yIi(n){let a=0;return n&4&&(a|=1920),n&2&&(a|=788968),n&1&&(a|=111551),a}function CIi(n,a,u){var d;if(!a||!Hp(a.moduleSpecifier))return;let _=(d=n.program.getResolvedModuleFromModuleSpecifier(a.moduleSpecifier,u))==null?void 0:d.resolvedModule;if(_)return n.program.getSourceFile(_.resolvedFileName)}var NCt="returnValueCorrect",RCt="fixAddReturnStatement",kCt="fixRemoveBracesFromArrowFunctionBody",PCt="fixWrapTheBlockWithParen",Gmr=[P.A_function_whose_declared_type_is_neither_undefined_void_nor_any_must_return_a_value.code,P.Type_0_is_not_assignable_to_type_1.code,P.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code];Df({errorCodes:Gmr,fixIds:[RCt,kCt,PCt],getCodeActions:function(a){let{program:u,sourceFile:d,span:{start:_},errorCode:g}=a,C=Hmr(u.getTypeChecker(),d,_,g);if(C)return C.kind===0?qr([TIi(a,C.expression,C.statement)],_d(C.declaration)?SIi(a,C.declaration,C.expression,C.commentSource):void 0):[vIi(a,C.declaration,C.expression)]},getAllCodeActions:n=>Qd(n,Gmr,(a,u)=>{let d=Hmr(n.program.getTypeChecker(),u.file,u.start,u.code);if(d)switch(n.fixId){case RCt:qmr(a,u.file,d.expression,d.statement);break;case kCt:if(!_d(d.declaration))return;Jmr(a,u.file,d.declaration,d.expression,d.commentSource,!1);break;case PCt:if(!_d(d.declaration))return;Vmr(a,u.file,d.declaration,d.expression);break;default:se.fail(JSON.stringify(n.fixId))}})});function jmr(n,a,u){let d=n.createSymbol(4,a.escapedText);d.links.type=n.getTypeAtLocation(u);let _=Ru([d]);return n.createAnonymousType(void 0,_,[],[],[])}function OCt(n,a,u,d){if(!a.body||!hc(a.body)||J(a.body.statements)!==1)return;let _=Ks(a.body.statements);if(OA(_)&&FCt(n,a,n.getTypeAtLocation(_.expression),u,d))return{declaration:a,kind:0,expression:_.expression,statement:_,commentSource:_.expression};if(jh(_)&&OA(_.statement)){let g=ye.createObjectLiteralExpression([ye.createPropertyAssignment(_.label,_.statement.expression)]),C=jmr(n,_.label,_.statement.expression);if(FCt(n,a,C,u,d))return _d(a)?{declaration:a,kind:1,expression:g,statement:_,commentSource:_.statement.expression}:{declaration:a,kind:0,expression:g,statement:_,commentSource:_.statement.expression}}else if(hc(_)&&J(_.statements)===1){let g=Ks(_.statements);if(jh(g)&&OA(g.statement)){let C=ye.createObjectLiteralExpression([ye.createPropertyAssignment(g.label,g.statement.expression)]),D=jmr(n,g.label,g.statement.expression);if(FCt(n,a,D,u,d))return{declaration:a,kind:0,expression:C,statement:_,commentSource:g}}}}function FCt(n,a,u,d,_){if(_){let g=n.getSignatureFromDeclaration(a);if(g){Ia(a,1024)&&(u=n.createPromiseType(u));let C=n.createSignature(a,g.typeParameters,g.thisParameter,g.parameters,u,void 0,g.minArgumentCount,g.flags);u=n.createAnonymousType(void 0,Ru(),[C],[],[])}else u=n.getAnyType()}return n.isTypeAssignableTo(u,d)}function Hmr(n,a,u,d){let _=Hc(a,u);if(!_.parent)return;let g=Di(_.parent,pd);switch(d){case P.A_function_whose_declared_type_is_neither_undefined_void_nor_any_must_return_a_value.code:return!g||!g.body||!g.type||!HT(g.type,_)?void 0:OCt(n,g,n.getTypeFromTypeNode(g.type),!1);case P.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code:if(!g||!lu(g.parent)||!g.body)return;let C=g.parent.arguments.indexOf(g);if(C===-1)return;let D=n.getContextualTypeForArgumentAtIndex(g.parent,C);return D?OCt(n,g,D,!0):void 0;case P.Type_0_is_not_assignable_to_type_1.code:if(!ib(_)||!g8(_.parent)&&!Dw(_.parent))return;let v=IIi(_.parent);return!v||!pd(v)||!v.body?void 0:OCt(n,v,n.getTypeAtLocation(_.parent),!0)}}function IIi(n){switch(n.kind){case 260:case 169:case 208:case 172:case 303:return n.initializer;case 291:return n.initializer&&(ese(n.initializer)?n.initializer.expression:void 0);case 304:case 171:case 306:case 348:case 341:return}}function qmr(n,a,u,d){rI(u);let _=xAe(a);n.replaceNode(a,d,ye.createReturnStatement(u),{leadingTriviaOption:po.LeadingTriviaOption.Exclude,trailingTriviaOption:po.TrailingTriviaOption.Exclude,suffix:_?";":void 0})}function Jmr(n,a,u,d,_,g){let C=g||Rbe(d)?ye.createParenthesizedExpression(d):d;rI(_),tG(_,C),n.replaceNode(a,u.body,C)}function Vmr(n,a,u,d){n.replaceNode(a,u.body,ye.createParenthesizedExpression(d))}function TIi(n,a,u){let d=po.ChangeTracker.with(n,_=>qmr(_,n.sourceFile,a,u));return sf(NCt,d,P.Add_a_return_statement,RCt,P.Add_all_missing_return_statement)}function SIi(n,a,u,d){let _=po.ChangeTracker.with(n,g=>Jmr(g,n.sourceFile,a,u,d,!1));return sf(NCt,_,P.Remove_braces_from_arrow_function_body,kCt,P.Remove_braces_from_all_arrow_function_bodies_with_relevant_issues)}function vIi(n,a,u){let d=po.ChangeTracker.with(n,_=>Vmr(_,n.sourceFile,a,u));return sf(NCt,d,P.Wrap_the_following_body_with_parentheses_which_should_be_an_object_literal,PCt,P.Wrap_all_object_literal_with_parentheses)}var TM="fixMissingMember",Dje="fixMissingProperties",bje="fixMissingAttributes",wje="fixMissingFunctionDeclaration",Wmr=[P.Property_0_does_not_exist_on_type_1.code,P.Property_0_does_not_exist_on_type_1_Did_you_mean_2.code,P.Property_0_is_missing_in_type_1_but_required_in_type_2.code,P.Type_0_is_missing_the_following_properties_from_type_1_Colon_2.code,P.Type_0_is_missing_the_following_properties_from_type_1_Colon_2_and_3_more.code,P.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code,P.Cannot_find_name_0.code];Df({errorCodes:Wmr,getCodeActions(n){let a=n.program.getTypeChecker(),u=Ymr(n.sourceFile,n.span.start,n.errorCode,a,n.program);if(u){if(u.kind===3){let d=po.ChangeTracker.with(n,_=>igr(_,n,u));return[sf(Dje,d,P.Add_missing_properties,Dje,P.Add_all_missing_properties)]}if(u.kind===4){let d=po.ChangeTracker.with(n,_=>ngr(_,n,u));return[sf(bje,d,P.Add_missing_attributes,bje,P.Add_all_missing_attributes)]}if(u.kind===2||u.kind===5){let d=po.ChangeTracker.with(n,_=>rgr(_,n,u));return[sf(wje,d,[P.Add_missing_function_declaration_0,u.token.text],wje,P.Add_all_missing_function_declarations)]}if(u.kind===1){let d=po.ChangeTracker.with(n,_=>tgr(_,n.program.getTypeChecker(),u));return[sf(TM,d,[P.Add_missing_enum_member_0,u.token.text],TM,P.Add_all_missing_members)]}return bi(xIi(n,u),DIi(n,u))}},fixIds:[TM,wje,Dje,bje],getAllCodeActions:n=>{let{program:a,fixId:u}=n,d=a.getTypeChecker(),_=new Map,g=new Map;return iV(po.ChangeTracker.with(n,C=>{sV(n,Wmr,D=>{let v=Ymr(D.file,D.start,D.code,d,n.program);if(!(!v||!OT(_,sd(v.parentDeclaration)+"#"+(v.kind===3?v.identifier:v.token.text)))){if(u===wje&&(v.kind===2||v.kind===5))rgr(C,n,v);else if(u===Dje&&v.kind===3)igr(C,n,v);else if(u===bje&&v.kind===4)ngr(C,n,v);else if(v.kind===1&&tgr(C,d,v),v.kind===0){let{parentDeclaration:F,token:Q}=v,G=Be(g,F,()=>[]);G.some(X=>X.token.text===Q.text)||G.push(v)}}}),g.forEach((D,v)=>{let F=be(v)?void 0:EIt(v,d);for(let Q of D){if(F?.some(Te=>{let Oe=g.get(Te);return!!Oe&&Oe.some(({token:we})=>we.text===Q.token.text)}))continue;let{parentDeclaration:G,declSourceFile:X,modifierFlags:$,token:ae,call:ue,isJSFile:pe}=Q;if(ue&&!Pc(ae))egr(n,C,ue,ae,$&256,G,X);else if(pe&&!Bh(G)&&!be(G))zmr(C,X,G,ae,!!($&256));else{let Te=Xmr(d,G,ae);Zmr(C,X,G,ae.text,Te,$&256)}}})}))}});function Ymr(n,a,u,d,_){var g;let C=Hc(n,a),D=C.parent;if(u===P.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code){if(!(C.kind===19&&ru(D)&&lu(D.parent)))return;let $=Xe(D.parent.arguments,Te=>Te===D);if($<0)return;let ae=d.getResolvedSignature(D.parent);if(!(ae&&ae.declaration&&ae.parameters[$]))return;let ue=ae.parameters[$].valueDeclaration;if(!(ue&&Wc(ue)&&sr(ue.name)))return;let pe=rn(d.getUnmatchedProperties(d.getTypeAtLocation(D),d.getParameterType(ae,$),!1,!1));return J(pe)?{kind:3,token:ue.name,identifier:ue.name.text,properties:pe,parentDeclaration:D}:void 0}if(C.kind===19&&ru(D)){let $=d.getContextualType(D)||d.getTypeAtLocation(D),ae=rn(d.getUnmatchedProperties(d.getTypeAtLocation(D),$,!1,!1));return J(ae)?{kind:3,token:D,identifier:"",properties:ae,parentDeclaration:D}:void 0}if(!S1(C))return;if(sr(C)&&rb(D)&&D.initializer&&ru(D.initializer)){let $=d.getContextualType(C)||d.getTypeAtLocation(C),ae=rn(d.getUnmatchedProperties(d.getTypeAtLocation(D.initializer),$,!1,!1));return J(ae)?{kind:3,token:C,identifier:C.text,properties:ae,parentDeclaration:D.initializer}:void 0}if(sr(C)&&Bg(C.parent)){let $=lp(_.getCompilerOptions()),ae=RIi(d,$,C.parent);return J(ae)?{kind:4,token:C,attributes:ae,parentDeclaration:C.parent}:void 0}if(sr(C)){let $=(g=d.getContextualType(C))==null?void 0:g.getNonNullableType();if($&&sa($)&16){let ae=$i(d.getSignaturesOfType($,0));return ae===void 0?void 0:{kind:5,token:C,signature:ae,sourceFile:n,parentDeclaration:sgr(C)}}if(lu(D)&&D.expression===C)return{kind:2,token:C,call:D,sourceFile:n,modifierFlags:0,parentDeclaration:sgr(C)}}if(!ho(D))return;let v=H9e(d.getTypeAtLocation(D.expression)),F=v.symbol;if(!F||!F.declarations)return;if(sr(C)&&lu(D.parent)){let $=De(F.declarations,rm),ae=$?.getSourceFile();if($&&ae&&!AZ(_,ae))return{kind:2,token:C,call:D.parent,sourceFile:n,modifierFlags:32,parentDeclaration:$};let ue=De(F.declarations,Oc);if(n.commonJsModuleIndicator)return;if(ue&&!AZ(_,ue))return{kind:2,token:C,call:D.parent,sourceFile:ue,modifierFlags:32,parentDeclaration:ue}}let Q=De(F.declarations,Da);if(!Q&&Pc(C))return;let G=Q||De(F.declarations,$=>Bh($)||be($));if(G&&!AZ(_,G.getSourceFile())){let $=!be(G)&&(v.target||v)!==d.getDeclaredTypeOfSymbol(F);if($&&(Pc(C)||Bh(G)))return;let ae=G.getSourceFile(),ue=be(G)?0:($?256:0)|(EGe(C.text)?2:0),pe=QE(ae),Te=to(D.parent,lu);return{kind:0,token:C,call:Te,modifierFlags:ue,parentDeclaration:G,declSourceFile:ae,isJSFile:pe}}let X=De(F.declarations,aM);if(X&&!(v.flags&1056)&&!Pc(C)&&!AZ(_,X.getSourceFile()))return{kind:1,token:C,parentDeclaration:X}}function DIi(n,a){return a.isJSFile?vg(bIi(n,a)):wIi(n,a)}function bIi(n,{parentDeclaration:a,declSourceFile:u,modifierFlags:d,token:_}){if(Bh(a)||be(a))return;let g=po.ChangeTracker.with(n,D=>zmr(D,u,a,_,!!(d&256)));if(g.length===0)return;let C=d&256?P.Initialize_static_property_0:Pc(_)?P.Declare_a_private_field_named_0:P.Initialize_property_0_in_the_constructor;return sf(TM,g,[C,_.text],TM,P.Add_all_missing_members)}function zmr(n,a,u,d,_){let g=d.text;if(_){if(u.kind===231)return;let C=u.name.getText(),D=Kmr(ye.createIdentifier(C),g);n.insertNodeAfter(a,u,D)}else if(Pc(d)){let C=ye.createPropertyDeclaration(void 0,g,void 0,void 0,void 0),D=$mr(u);D?n.insertNodeAfter(a,D,C):n.insertMemberAtStart(a,u,C)}else{let C=uw(u);if(!C)return;let D=Kmr(ye.createThis(),g);n.insertNodeAtConstructorEnd(a,C,D)}}function Kmr(n,a){return ye.createExpressionStatement(ye.createAssignment(ye.createPropertyAccessExpression(n,a),aV()))}function wIi(n,{parentDeclaration:a,declSourceFile:u,modifierFlags:d,token:_}){let g=_.text,C=d&256,D=Xmr(n.program.getTypeChecker(),a,_),v=Q=>po.ChangeTracker.with(n,G=>Zmr(G,u,a,g,D,Q)),F=[sf(TM,v(d&256),[C?P.Declare_static_property_0:P.Declare_property_0,g],TM,P.Add_all_missing_members)];return C||Pc(_)||(d&2&&F.unshift(mb(TM,v(2),[P.Declare_private_property_0,g])),F.push(BIi(n,u,a,_.text,D))),F}function Xmr(n,a,u){let d;if(u.parent.parent.kind===226){let _=u.parent.parent,g=u.parent===_.left?_.right:_.left,C=n.getWidenedType(n.getBaseTypeOfLiteralType(n.getTypeAtLocation(g)));d=n.typeToTypeNode(C,a,1)}else{let _=n.getContextualType(u.parent);d=_?n.typeToTypeNode(_,void 0,1):void 0}return d||ye.createKeywordTypeNode(133)}function Zmr(n,a,u,d,_,g){let C=g?ye.createNodeArray(ye.createModifiersFromModifierFlags(g)):void 0,D=Da(u)?ye.createPropertyDeclaration(C,d,void 0,_,void 0):ye.createPropertySignature(void 0,d,void 0,_),v=$mr(u);v?n.insertNodeAfter(a,v,D):n.insertMemberAtStart(a,u,D)}function $mr(n){let a;for(let u of n.members){if(!ql(u))break;a=u}return a}function BIi(n,a,u,d,_){let g=ye.createKeywordTypeNode(154),C=ye.createParameterDeclaration(void 0,void 0,"x",void 0,g,void 0),D=ye.createIndexSignature(void 0,[C],_),v=po.ChangeTracker.with(n,F=>F.insertMemberAtStart(a,u,D));return mb(TM,v,[P.Add_index_signature_for_property_0,d])}function xIi(n,a){let{parentDeclaration:u,declSourceFile:d,modifierFlags:_,token:g,call:C}=a;if(C===void 0)return;let D=g.text,v=Q=>po.ChangeTracker.with(n,G=>egr(n,G,C,g,Q,u,d)),F=[sf(TM,v(_&256),[_&256?P.Declare_static_method_0:P.Declare_method_0,D],TM,P.Add_all_missing_members)];return _&2&&F.unshift(mb(TM,v(2),[P.Declare_private_method_0,D])),F}function egr(n,a,u,d,_,g,C){let D=gU(C,n.program,n.preferences,n.host),v=Da(g)?174:173,F=pIt(v,n,D,u,d,_,g),Q=kIi(g,u);Q?a.insertNodeAfter(C,Q,F):a.insertMemberAtStart(C,g,F),D.writeFixes(a)}function tgr(n,a,{token:u,parentDeclaration:d}){let _=ur(d.members,v=>{let F=a.getTypeAtLocation(v);return!!(F&&F.flags&402653316)}),g=d.getSourceFile(),C=ye.createEnumMember(u,_?ye.createStringLiteral(u.text):void 0),D=ca(d.members);D?n.insertNodeInListAfter(g,D,C,d.members):n.insertMemberAtStart(g,d,C)}function rgr(n,a,u){let d=qT(a.sourceFile,a.preferences),_=gU(a.sourceFile,a.program,a.preferences,a.host),g=u.kind===2?pIt(262,a,_,u.call,Ws(u.token),u.modifierFlags,u.parentDeclaration):Qje(262,a,d,u.signature,Iwe(P.Function_not_implemented.message,d),u.token,void 0,void 0,void 0,_);g===void 0&&se.fail("fixMissingFunctionDeclaration codefix got unexpected error."),dE(u.parentDeclaration)?n.insertNodeBefore(u.sourceFile,u.parentDeclaration,g,!0):n.insertNodeAtEndOfScope(u.sourceFile,u.parentDeclaration,g),_.writeFixes(n)}function ngr(n,a,u){let d=gU(a.sourceFile,a.program,a.preferences,a.host),_=qT(a.sourceFile,a.preferences),g=a.program.getTypeChecker(),C=u.parentDeclaration.attributes,D=ur(C.properties,FJ),v=tr(u.attributes,G=>{let X=Bje(a,g,d,_,g.getTypeOfSymbol(G),u.parentDeclaration),$=ye.createIdentifier(G.name),ae=ye.createJsxAttribute($,ye.createJsxExpression(void 0,X));return xp($,ae),ae}),F=ye.createJsxAttributes(D?[...v,...C.properties]:[...C.properties,...v]),Q={prefix:C.pos===C.end?" ":void 0};n.replaceNode(a.sourceFile,C,F,Q),d.writeFixes(n)}function igr(n,a,u){let d=gU(a.sourceFile,a.program,a.preferences,a.host),_=qT(a.sourceFile,a.preferences),g=lp(a.program.getCompilerOptions()),C=a.program.getTypeChecker(),D=tr(u.properties,F=>{let Q=Bje(a,C,d,_,C.getTypeOfSymbol(F),u.parentDeclaration);return ye.createPropertyAssignment(PIi(F,g,_,C),Q)}),v={leadingTriviaOption:po.LeadingTriviaOption.Exclude,trailingTriviaOption:po.TrailingTriviaOption.Exclude,indentation:u.indentation};n.replaceNode(a.sourceFile,u.parentDeclaration,ye.createObjectLiteralExpression([...u.parentDeclaration.properties,...D],!0),v),d.writeFixes(n)}function Bje(n,a,u,d,_,g){if(_.flags&3)return aV();if(_.flags&134217732)return ye.createStringLiteral("",d===0);if(_.flags&8)return ye.createNumericLiteral(0);if(_.flags&64)return ye.createBigIntLiteral("0n");if(_.flags&16)return ye.createFalse();if(_.flags&1056){let C=_.symbol.exports?Ra(_.symbol.exports.values()):_.symbol,D=a.symbolToExpression(_.symbol.parent?_.symbol.parent:_.symbol,111551,void 0,64);return C===void 0||D===void 0?ye.createNumericLiteral(0):ye.createPropertyAccessExpression(D,a.symbolToString(C))}if(_.flags&256)return ye.createNumericLiteral(_.value);if(_.flags&2048)return ye.createBigIntLiteral(_.value);if(_.flags&128)return ye.createStringLiteral(_.value,d===0);if(_.flags&512)return _===a.getFalseType()||_===a.getFalseType(!0)?ye.createFalse():ye.createTrue();if(_.flags&65536)return ye.createNull();if(_.flags&1048576)return ce(_.types,D=>Bje(n,a,u,d,D,g))??aV();if(a.isArrayLikeType(_))return ye.createArrayLiteralExpression();if(NIi(_)){let C=tr(a.getPropertiesOfType(_),D=>{let v=Bje(n,a,u,d,a.getTypeOfSymbol(D),g);return ye.createPropertyAssignment(D.name,v)});return ye.createObjectLiteralExpression(C,!0)}if(sa(_)&16){if(De(_.symbol.declarations||b,_f(H,sD,WA))===void 0)return aV();let D=a.getSignaturesOfType(_,0);return D===void 0?aV():Qje(218,n,d,D[0],Iwe(P.Function_not_implemented.message,d),void 0,void 0,void 0,g,u)??aV()}if(sa(_)&1){let C=JS(_.symbol);if(C===void 0||gL(C))return aV();let D=uw(C);return D&&J(D.parameters)?aV():ye.createNewExpression(ye.createIdentifier(_.symbol.name),void 0,void 0)}return aV()}function aV(){return ye.createIdentifier("undefined")}function NIi(n){return n.flags&524288&&(sa(n)&128||n.symbol&&to(yu(n.symbol.declarations),be))}function RIi(n,a,u){let d=n.getContextualType(u.attributes);if(d===void 0)return b;let _=d.getProperties();if(!J(_))return b;let g=new Set;for(let C of u.attributes.properties)if(Dw(C)&&g.add(bJ(C.name)),FJ(C)){let D=n.getTypeAtLocation(C.expression);for(let v of D.getProperties())g.add(v.escapedName)}return Vt(_,C=>fn(C.name,a,1)&&!(C.flags&16777216||VA(C)&48||g.has(C.escapedName)))}function kIi(n,a){if(be(n))return;let u=Di(a,d=>WA(d)||gA(d));return u&&u.parent===n?u:void 0}function PIi(n,a,u,d){if(MS(n)){let _=d.symbolToNode(n,111551,void 0,1073741824);if(_&&kf(_))return _}return kie(n.name,a,u===0,!1,!1)}function sgr(n){if(Di(n,ese)){let a=Di(n.parent,dE);if(a)return a}return ls(n)}var LCt="addMissingNewOperator",ogr=[P.Value_of_type_0_is_not_callable_Did_you_mean_to_include_new.code];Df({errorCodes:ogr,getCodeActions(n){let{sourceFile:a,span:u}=n,d=po.ChangeTracker.with(n,_=>agr(_,a,u));return[sf(LCt,d,P.Add_missing_new_operator_to_call,LCt,P.Add_missing_new_operator_to_all_calls)]},fixIds:[LCt],getAllCodeActions:n=>Qd(n,ogr,(a,u)=>agr(a,n.sourceFile,u))});function agr(n,a,u){let d=hs(OIi(a,u),lu),_=ye.createNewExpression(d.expression,d.typeArguments,d.arguments);n.replaceNode(a,d,_)}function OIi(n,a){let u=Hc(n,a.start),d=gf(a);for(;u.endRje(D,n.program,n.preferences,n.host,d,_)),[J(_)>1?P.Add_missing_parameters_to_0:P.Add_missing_parameter_to_0,u],xje,P.Add_all_missing_parameters)),J(g)&&qr(C,sf(Nje,po.ChangeTracker.with(n,D=>Rje(D,n.program,n.preferences,n.host,d,g)),[J(g)>1?P.Add_optional_parameters_to_0:P.Add_optional_parameter_to_0,u],Nje,P.Add_all_optional_parameters)),C},getAllCodeActions:n=>Qd(n,cgr,(a,u)=>{let d=lgr(n.sourceFile,n.program,u.start);if(d){let{declarations:_,newParameters:g,newOptionalParameters:C}=d;n.fixId===xje&&Rje(a,n.program,n.preferences,n.host,_,g),n.fixId===Nje&&Rje(a,n.program,n.preferences,n.host,_,C)}})});function lgr(n,a,u){let d=Hc(n,u),_=Di(d,lu);if(_===void 0||J(_.arguments)===0)return;let g=a.getTypeChecker(),C=g.getTypeAtLocation(_.expression),D=Vt(C.symbol.declarations,ugr);if(D===void 0)return;let v=ca(D);if(v===void 0||v.body===void 0||AZ(a,v.getSourceFile()))return;let F=FIi(v);if(F===void 0)return;let Q=[],G=[],X=J(v.parameters),$=J(_.arguments);if(X>$)return;let ae=[v,...QIi(v,D)];for(let ue=0,pe=0,Te=0;ue<$;ue++){let Oe=_.arguments[ue],we=f_(Oe)?xde(Oe):Oe,je=g.getWidenedType(g.getBaseTypeOfLiteralType(g.getTypeAtLocation(Oe))),Ne=pe{let v=ls(D),F=gU(v,a,u,d);J(D.parameters)?n.replaceNodeRangeWithNodes(v,Ks(D.parameters),ka(D.parameters),fgr(F,C,D,g),{joiner:", ",indentation:0,leadingTriviaOption:po.LeadingTriviaOption.IncludeAll,trailingTriviaOption:po.TrailingTriviaOption.Include}):Z(fgr(F,C,D,g),(Q,G)=>{J(D.parameters)===0&&G===0?n.insertNodeAt(v,D.parameters.end,Q):n.insertNodeAtEndOfList(v,D.parameters,Q)}),F.writeFixes(n)})}function ugr(n){switch(n.kind){case 262:case 218:case 174:case 219:return!0;default:return!1}}function fgr(n,a,u,d){let _=tr(u.parameters,g=>ye.createParameterDeclaration(g.modifiers,g.dotDotDotToken,g.name,g.questionToken,g.type,g.initializer));for(let{pos:g,declaration:C}of d){let D=g>0?_[g-1]:void 0;_.splice(g,0,ye.updateParameterDeclaration(C,C.modifiers,C.dotDotDotToken,C.name,D&&D.questionToken?ye.createToken(58):C.questionToken,GIi(n,C.type,a),C.initializer))}return _}function QIi(n,a){let u=[];for(let d of a)if(MIi(d)){if(J(d.parameters)===J(n.parameters)){u.push(d);continue}if(J(d.parameters)>J(n.parameters))return[]}return u}function MIi(n){return ugr(n)&&n.body===void 0}function pgr(n,a,u){return ye.createParameterDeclaration(void 0,void 0,n,u,a,void 0)}function UIi(n,a){return J(n)&&ur(n,u=>aQd(n,_gr,(a,u,d)=>{let _=hgr(u.file,u.start);if(_!==void 0)switch(n.fixId){case QCt:{let g=mgr(_,n.host,u.code);g&&d.push(Agr(u.file.fileName,g));break}default:se.fail(`Bad fixId: ${n.fixId}`)}})});function Agr(n,a){return{type:"install package",file:n,packageName:a}}function hgr(n,a){let u=to(Hc(n,a),vu);if(!u)return;let d=u.text,{packageName:_}=U_e(d);return wd(_)?void 0:_}function mgr(n,a,u){var d;return u===dgr?xw.nodeCoreModules.has(n)?"@types/node":void 0:(d=a.isKnownTypesPackageName)!=null&&d.call(a,n)?lDe(n):void 0}var ggr=[P.Non_abstract_class_0_does_not_implement_inherited_abstract_member_1_from_class_2.code,P.Non_abstract_class_0_is_missing_implementations_for_the_following_members_of_1_Colon_2.code,P.Non_abstract_class_0_is_missing_implementations_for_the_following_members_of_1_Colon_2_and_3_more.code,P.Non_abstract_class_expression_does_not_implement_inherited_abstract_member_0_from_class_1.code,P.Non_abstract_class_expression_is_missing_implementations_for_the_following_members_of_0_Colon_1.code,P.Non_abstract_class_expression_is_missing_implementations_for_the_following_members_of_0_Colon_1_and_2_more.code],MCt="fixClassDoesntImplementInheritedAbstractMember";Df({errorCodes:ggr,getCodeActions:function(a){let{sourceFile:u,span:d}=a,_=po.ChangeTracker.with(a,g=>ygr(Egr(u,d.start),u,a,g,a.preferences));return _.length===0?void 0:[sf(MCt,_,P.Implement_inherited_abstract_class,MCt,P.Implement_all_inherited_abstract_classes)]},fixIds:[MCt],getAllCodeActions:function(a){let u=new Map;return Qd(a,ggr,(d,_)=>{let g=Egr(_.file,_.start);OT(u,sd(g))&&ygr(g,a.sourceFile,a,d,a.preferences)})}});function Egr(n,a){let u=Hc(n,a);return hs(u.parent,Da)}function ygr(n,a,u,d,_){let g=qv(n),C=u.program.getTypeChecker(),D=C.getTypeAtLocation(g),v=C.getPropertiesOfType(D).filter(HIi),F=gU(a,u.program,_,u.host);fIt(n,v,a,u,_,F,Q=>d.insertMemberAtStart(a,n,Q)),F.writeFixes(d)}function HIi(n){let a=GB(Ks(n.getDeclarations()));return!(a&2)&&!!(a&64)}var UCt="classSuperMustPrecedeThisAccess",Cgr=[P.super_must_be_called_before_accessing_this_in_the_constructor_of_a_derived_class.code];Df({errorCodes:Cgr,getCodeActions(n){let{sourceFile:a,span:u}=n,d=Tgr(a,u.start);if(!d)return;let{constructor:_,superCall:g}=d,C=po.ChangeTracker.with(n,D=>Igr(D,a,_,g));return[sf(UCt,C,P.Make_super_call_the_first_statement_in_the_constructor,UCt,P.Make_all_super_calls_the_first_statement_in_their_constructor)]},fixIds:[UCt],getAllCodeActions(n){let{sourceFile:a}=n,u=new Map;return Qd(n,Cgr,(d,_)=>{let g=Tgr(_.file,_.start);if(!g)return;let{constructor:C,superCall:D}=g;OT(u,sd(C.parent))&&Igr(d,a,C,D)})}});function Igr(n,a,u,d){n.insertNodeAtConstructorStart(a,u,d),n.delete(a,d)}function Tgr(n,a){let u=Hc(n,a);if(u.kind!==110)return;let d=sC(u),_=Sgr(d.body);return _&&!_.expression.arguments.some(g=>ho(g)&&g.expression===u)?{constructor:d,superCall:_}:void 0}function Sgr(n){return OA(n)&&mA(n.expression)?n:eu(n)?void 0:Cu(n,Sgr)}var GCt="constructorForDerivedNeedSuperCall",vgr=[P.Constructors_for_derived_classes_must_contain_a_super_call.code];Df({errorCodes:vgr,getCodeActions(n){let{sourceFile:a,span:u}=n,d=Dgr(a,u.start),_=po.ChangeTracker.with(n,g=>bgr(g,a,d));return[sf(GCt,_,P.Add_missing_super_call,GCt,P.Add_all_missing_super_calls)]},fixIds:[GCt],getAllCodeActions:n=>Qd(n,vgr,(a,u)=>bgr(a,n.sourceFile,Dgr(u.file,u.start)))});function Dgr(n,a){let u=Hc(n,a);return se.assert(gA(u.parent),"token should be at the constructor declaration"),u.parent}function bgr(n,a,u){let d=ye.createExpressionStatement(ye.createCallExpression(ye.createSuper(),void 0,b));n.insertNodeAtConstructorStart(a,u,d)}var wgr="fixEnableJsxFlag",Bgr=[P.Cannot_use_JSX_unless_the_jsx_flag_is_provided.code];Df({errorCodes:Bgr,getCodeActions:function(a){let{configFile:u}=a.program.getCompilerOptions();if(u===void 0)return;let d=po.ChangeTracker.with(a,_=>xgr(_,u));return[mb(wgr,d,P.Enable_the_jsx_flag_in_your_configuration_file)]},fixIds:[wgr],getAllCodeActions:n=>Qd(n,Bgr,a=>{let{configFile:u}=n.program.getCompilerOptions();u!==void 0&&xgr(a,u)})});function xgr(n,a){hIt(n,a,"jsx",ye.createStringLiteral("react"))}var jCt="fixNaNEquality",Ngr=[P.This_condition_will_always_return_0.code];Df({errorCodes:Ngr,getCodeActions(n){let{sourceFile:a,span:u,program:d}=n,_=Rgr(d,a,u);if(_===void 0)return;let{suggestion:g,expression:C,arg:D}=_,v=po.ChangeTracker.with(n,F=>kgr(F,a,D,C));return[sf(jCt,v,[P.Use_0,g],jCt,P.Use_Number_isNaN_in_all_conditions)]},fixIds:[jCt],getAllCodeActions:n=>Qd(n,Ngr,(a,u)=>{let d=Rgr(n.program,u.file,Bd(u.start,u.length));d&&kgr(a,u.file,d.arg,d.expression)})});function Rgr(n,a,u){let d=De(n.getSemanticDiagnostics(a),C=>C.start===u.start&&C.length===u.length);if(d===void 0||d.relatedInformation===void 0)return;let _=De(d.relatedInformation,C=>C.code===P.Did_you_mean_0.code);if(_===void 0||_.file===void 0||_.start===void 0||_.length===void 0)return;let g=gIt(_.file,Bd(_.start,_.length));if(g!==void 0&&$r(g)&&io(g.parent))return{suggestion:qIi(_.messageText),expression:g.parent,arg:g}}function kgr(n,a,u,d){let _=ye.createCallExpression(ye.createPropertyAccessExpression(ye.createIdentifier("Number"),ye.createIdentifier("isNaN")),void 0,[u]),g=d.operatorToken.kind;n.replaceNode(a,d,g===38||g===36?ye.createPrefixUnaryExpression(54,_):_)}function qIi(n){let[,a]=Bw(n,` +`,0).match(/'(.*)'/)||[];return a}Df({errorCodes:[P.Top_level_await_expressions_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher.code,P.Top_level_await_using_statements_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher.code,P.Top_level_for_await_loops_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher.code],getCodeActions:function(a){let u=a.program.getCompilerOptions(),{configFile:d}=u;if(d===void 0)return;let _=[],g=uE(u);if(g>=5&&g<99){let F=po.ChangeTracker.with(a,Q=>{hIt(Q,d,"module",ye.createStringLiteral("esnext"))});_.push(mb("fixModuleOption",F,[P.Set_the_module_option_in_your_configuration_file_to_0,"esnext"]))}let D=lp(u);if(D<4||D>99){let F=po.ChangeTracker.with(a,Q=>{if(!Oq(d))return;let X=[["target",ye.createStringLiteral("es2017")]];g===1&&X.push(["module",ye.createStringLiteral("commonjs")]),AIt(Q,d,X)});_.push(mb("fixTargetOption",F,[P.Set_the_target_option_in_your_configuration_file_to_0,"es2017"]))}return _.length?_:void 0}});var HCt="fixPropertyAssignment",Pgr=[P.Did_you_mean_to_use_a_Colon_An_can_only_follow_a_property_name_when_the_containing_object_literal_is_part_of_a_destructuring_pattern.code];Df({errorCodes:Pgr,fixIds:[HCt],getCodeActions(n){let{sourceFile:a,span:u}=n,d=Fgr(a,u.start),_=po.ChangeTracker.with(n,g=>Ogr(g,n.sourceFile,d));return[sf(HCt,_,[P.Change_0_to_1,"=",":"],HCt,[P.Switch_each_misused_0_to_1,"=",":"])]},getAllCodeActions:n=>Qd(n,Pgr,(a,u)=>Ogr(a,u.file,Fgr(u.file,u.start)))});function Ogr(n,a,u){n.replaceNode(a,u,ye.createPropertyAssignment(u.name,u.objectAssignmentInitializer))}function Fgr(n,a){return hs(Hc(n,a).parent,_E)}var qCt="extendsInterfaceBecomesImplements",Lgr=[P.Cannot_extend_an_interface_0_Did_you_mean_implements.code];Df({errorCodes:Lgr,getCodeActions(n){let{sourceFile:a}=n,u=Qgr(a,n.span.start);if(!u)return;let{extendsToken:d,heritageClauses:_}=u,g=po.ChangeTracker.with(n,C=>Mgr(C,a,d,_));return[sf(qCt,g,P.Change_extends_to_implements,qCt,P.Change_all_extended_interfaces_to_implements)]},fixIds:[qCt],getAllCodeActions:n=>Qd(n,Lgr,(a,u)=>{let d=Qgr(u.file,u.start);d&&Mgr(a,u.file,d.extendsToken,d.heritageClauses)})});function Qgr(n,a){let u=Hc(n,a),d=xg(u).heritageClauses,_=d[0].getFirstToken();return _.kind===96?{extendsToken:_,heritageClauses:d}:void 0}function Mgr(n,a,u,d){if(n.replaceNode(a,u,ye.createToken(119)),d.length===2&&d[0].token===96&&d[1].token===119){let _=d[1].getFirstToken(),g=_.getFullStart();n.replaceRange(a,{pos:g,end:g},ye.createToken(28));let C=a.text,D=_.end;for(;DHgr(_,a,u));return[sf(JCt,d,[P.Add_0_to_unresolved_variable,u.className||"this"],JCt,P.Add_qualifier_to_all_unresolved_variables_matching_a_member_name)]},fixIds:[JCt],getAllCodeActions:n=>Qd(n,Ggr,(a,u)=>{let d=jgr(u.file,u.start,u.code);d&&Hgr(a,n.sourceFile,d)})});function jgr(n,a,u){let d=Hc(n,a);if(sr(d)||Pc(d))return{node:d,className:u===Ugr?xg(d).name.text:void 0}}function Hgr(n,a,{node:u,className:d}){rI(u),n.replaceNode(a,u,ye.createPropertyAccessExpression(d?ye.createIdentifier(d):ye.createThis(),u))}var VCt="fixInvalidJsxCharacters_expression",kje="fixInvalidJsxCharacters_htmlEntity",qgr=[P.Unexpected_token_Did_you_mean_or_gt.code,P.Unexpected_token_Did_you_mean_or_rbrace.code];Df({errorCodes:qgr,fixIds:[VCt,kje],getCodeActions(n){let{sourceFile:a,preferences:u,span:d}=n,_=po.ChangeTracker.with(n,C=>WCt(C,u,a,d.start,!1)),g=po.ChangeTracker.with(n,C=>WCt(C,u,a,d.start,!0));return[sf(VCt,_,P.Wrap_invalid_character_in_an_expression_container,VCt,P.Wrap_all_invalid_characters_in_an_expression_container),sf(kje,g,P.Convert_invalid_character_to_its_html_entity_code,kje,P.Convert_all_invalid_characters_to_HTML_entity_code)]},getAllCodeActions(n){return Qd(n,qgr,(a,u)=>WCt(a,n.preferences,u.file,u.start,n.fixId===kje))}});var Jgr={">":">","}":"}"};function JIi(n){return nc(Jgr,n)}function WCt(n,a,u,d,_){let g=u.getText()[d];if(!JIi(g))return;let C=_?Jgr[g]:`{${Jse(u,a,g)}}`;n.replaceRangeWithText(u,{pos:d,end:d+1},C)}var Pje="deleteUnmatchedParameter",Vgr="renameUnmatchedParameter",Wgr=[P.JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name.code];Df({fixIds:[Pje,Vgr],errorCodes:Wgr,getCodeActions:function(a){let{sourceFile:u,span:d}=a,_=[],g=Ygr(u,d.start);if(g)return qr(_,VIi(a,g)),qr(_,WIi(a,g)),_},getAllCodeActions:function(a){let u=new Map;return iV(po.ChangeTracker.with(a,d=>{sV(a,Wgr,({file:_,start:g})=>{let C=Ygr(_,g);C&&u.set(C.signature,qr(u.get(C.signature),C.jsDocParameterTag))}),u.forEach((_,g)=>{if(a.fixId===Pje){let C=new Set(_);d.filterJSDocTags(g.getSourceFile(),g,D=>!C.has(D))}})}))}});function VIi(n,{name:a,jsDocHost:u,jsDocParameterTag:d}){let _=po.ChangeTracker.with(n,g=>g.filterJSDocTags(n.sourceFile,u,C=>C!==d));return sf(Pje,_,[P.Delete_unused_param_tag_0,a.getText(n.sourceFile)],Pje,P.Delete_all_unused_param_tags)}function WIi(n,{name:a,jsDocHost:u,signature:d,jsDocParameterTag:_}){if(!J(d.parameters))return;let g=n.sourceFile,C=sN(d),D=new Set;for(let G of C)zS(G)&&sr(G.name)&&D.add(G.name.escapedText);let v=ce(d.parameters,G=>sr(G.name)&&!D.has(G.name.escapedText)?G.name.getText(g):void 0);if(v===void 0)return;let F=ye.updateJSDocParameterTag(_,_.tagName,ye.createIdentifier(v),_.isBracketed,_.typeExpression,_.isNameFirst,_.comment),Q=po.ChangeTracker.with(n,G=>G.replaceJSDocComment(g,u,tr(C,X=>X===_?F:X)));return mb(Vgr,Q,[P.Rename_param_tag_name_0_to_1,a.getText(g),v])}function Ygr(n,a){let u=Hc(n,a);if(u.parent&&zS(u.parent)&&sr(u.parent.name)){let d=u.parent,_=fL(d),g=YP(d);if(_&&g)return{jsDocHost:_,signature:g,name:u.parent.name,jsDocParameterTag:d}}}var YCt="fixUnreferenceableDecoratorMetadata",YIi=[P.A_type_referenced_in_a_decorated_signature_must_be_imported_with_import_type_or_a_namespace_import_when_isolatedModules_and_emitDecoratorMetadata_are_enabled.code];Df({errorCodes:YIi,getCodeActions:n=>{let a=zIi(n.sourceFile,n.program,n.span.start);if(!a)return;let u=po.ChangeTracker.with(n,g=>a.kind===276&&XIi(g,n.sourceFile,a,n.program)),d=po.ChangeTracker.with(n,g=>KIi(g,n.sourceFile,a,n.program)),_;return u.length&&(_=qr(_,mb(YCt,u,P.Convert_named_imports_to_namespace_import))),d.length&&(_=qr(_,mb(YCt,d,P.Use_import_type))),_},fixIds:[YCt]});function zIi(n,a,u){let d=to(Hc(n,u),sr);if(!d||d.parent.kind!==183)return;let g=a.getTypeChecker().getSymbolAtLocation(d);return De(g?.declarations||b,_f(ub,Xy,Km))}function KIi(n,a,u,d){if(u.kind===271){n.insertModifierBefore(a,156,u.name);return}let _=u.kind===273?u:u.parent.parent;if(_.name&&_.namedBindings)return;let g=d.getTypeChecker();vSe(_,D=>{if(Jg(D.symbol,g).flags&111551)return!0})||n.insertModifierBefore(a,156,_)}function XIi(n,a,u,d){rV.doChangeNamedToNamespaceOrDefault(a,d,n,u.parent)}var ywe="unusedIdentifier",zCt="unusedIdentifier_prefix",KCt="unusedIdentifier_delete",Oje="unusedIdentifier_deleteImports",XCt="unusedIdentifier_infer",zgr=[P._0_is_declared_but_its_value_is_never_read.code,P._0_is_declared_but_never_used.code,P.Property_0_is_declared_but_its_value_is_never_read.code,P.All_imports_in_import_declaration_are_unused.code,P.All_destructured_elements_are_unused.code,P.All_variables_are_unused.code,P.All_type_parameters_are_unused.code];Df({errorCodes:zgr,getCodeActions(n){let{errorCode:a,sourceFile:u,program:d,cancellationToken:_}=n,g=d.getTypeChecker(),C=d.getSourceFiles(),D=Hc(u,n.span.start);if(zv(D))return[roe(po.ChangeTracker.with(n,G=>G.delete(u,D)),P.Remove_template_tag)];if(D.kind===30){let G=po.ChangeTracker.with(n,X=>Xgr(X,u,D));return[roe(G,P.Remove_type_parameters)]}let v=Zgr(D);if(v){let G=po.ChangeTracker.with(n,X=>X.delete(u,v));return[sf(ywe,G,[P.Remove_import_from_0,uve(v)],Oje,P.Delete_all_unused_imports)]}else if(ZCt(D)){let G=po.ChangeTracker.with(n,X=>Fje(u,D,X,g,C,d,_,!1));if(G.length)return[sf(ywe,G,[P.Remove_unused_declaration_for_Colon_0,D.getText(u)],Oje,P.Delete_all_unused_imports)]}if(Uf(D.parent)||Qu(D.parent)){if(Wc(D.parent.parent)){let G=D.parent.elements,X=[G.length>1?P.Remove_unused_declarations_for_Colon_0:P.Remove_unused_declaration_for_Colon_0,tr(G,$=>$.getText(u)).join(", ")];return[roe(po.ChangeTracker.with(n,$=>ZIi($,u,D.parent)),X)]}return[roe(po.ChangeTracker.with(n,G=>$Ii(n,G,u,D.parent)),P.Remove_unused_destructuring_declaration)]}if($gr(u,D))return[roe(po.ChangeTracker.with(n,G=>e0r(G,u,D.parent)),P.Remove_variable_statement)];if(sr(D)&&p_(D.parent))return[roe(po.ChangeTracker.with(n,G=>oTi(G,u,D.parent)),[P.Remove_unused_declaration_for_Colon_0,D.getText(u)])];let F=[];if(D.kind===140){let G=po.ChangeTracker.with(n,$=>Kgr($,u,D)),X=hs(D.parent,Io).typeParameter.name.text;F.push(sf(ywe,G,[P.Replace_infer_0_with_unknown,X],XCt,P.Replace_all_unused_infer_with_unknown))}else{let G=po.ChangeTracker.with(n,X=>Fje(u,D,X,g,C,d,_,!1));if(G.length){let X=kf(D.parent)?D.parent:D;F.push(roe(G,[P.Remove_unused_declaration_for_Colon_0,X.getText(u)]))}}let Q=po.ChangeTracker.with(n,G=>t0r(G,a,u,D));return Q.length&&F.push(sf(ywe,Q,[P.Prefix_0_with_an_underscore,D.getText(u)],zCt,P.Prefix_all_unused_declarations_with_where_possible)),F},fixIds:[zCt,KCt,Oje,XCt],getAllCodeActions:n=>{let{sourceFile:a,program:u,cancellationToken:d}=n,_=u.getTypeChecker(),g=u.getSourceFiles();return Qd(n,zgr,(C,D)=>{let v=Hc(a,D.start);switch(n.fixId){case zCt:t0r(C,D.code,a,v);break;case Oje:{let F=Zgr(v);F?C.delete(a,F):ZCt(v)&&Fje(a,v,C,_,g,u,d,!0);break}case KCt:{if(v.kind===140||ZCt(v))break;if(zv(v))C.delete(a,v);else if(v.kind===30)Xgr(C,a,v);else if(Uf(v.parent)){if(v.parent.parent.initializer)break;(!Wc(v.parent.parent)||r0r(v.parent.parent,_,g))&&C.delete(a,v.parent.parent)}else{if(Qu(v.parent.parent)&&v.parent.parent.parent.initializer)break;$gr(a,v)?e0r(C,a,v.parent):Fje(a,v,C,_,g,u,d,!0)}break}case XCt:v.kind===140&&Kgr(C,a,v);break;default:se.fail(JSON.stringify(n.fixId))}})}});function Kgr(n,a,u){n.replaceNode(a,u.parent,ye.createKeywordTypeNode(159))}function roe(n,a){return sf(ywe,n,a,KCt,P.Delete_all_unused_declarations)}function Xgr(n,a,u){n.delete(a,se.checkDefined(hs(u.parent,u9).typeParameters,"The type parameter to delete should exist"))}function ZCt(n){return n.kind===102||n.kind===80&&(n.parent.kind===276||n.parent.kind===273)}function Zgr(n){return n.kind===102?to(n.parent,ih):void 0}function $gr(n,a){return Cl(a.parent)&&Ks(a.parent.getChildren(n))===a}function e0r(n,a,u){n.delete(a,u.parent.kind===243?u.parent:u)}function ZIi(n,a,u){Z(u.elements,d=>n.delete(a,d))}function $Ii(n,a,u,{parent:d}){if($s(d)&&d.initializer&&HR(d.initializer))if(Cl(d.parent)&&J(d.parent.declarations)>1){let _=d.parent.parent,g=_.getStart(u),C=_.end;a.delete(u,d),a.insertNodeAt(u,C,d.initializer,{prefix:cO(n.host,n.formatContext.options)+u.text.slice(Nbe(u.text,g-1),g),suffix:xAe(u)?";":""})}else a.replaceNode(u,d.parent,d.initializer);else a.delete(u,d)}function t0r(n,a,u,d){a!==P.Property_0_is_declared_but_its_value_is_never_read.code&&(d.kind===140&&(d=hs(d.parent,Io).typeParameter.name),sr(d)&&eTi(d)&&(n.replaceNode(u,d,ye.createIdentifier(`_${d.text}`)),Wc(d.parent)&&QR(d.parent).forEach(_=>{sr(_.name)&&n.replaceNode(u,_.name,ye.createIdentifier(`_${_.name.text}`))})))}function eTi(n){switch(n.parent.kind){case 169:case 168:return!0;case 260:switch(n.parent.parent.parent.kind){case 250:case 249:return!0}}return!1}function Fje(n,a,u,d,_,g,C,D){tTi(a,u,n,d,_,g,C,D),sr(a)&&F_.Core.eachSymbolReferenceInFile(a,d,n,v=>{ho(v.parent)&&v.parent.name===v&&(v=v.parent),!D&&sTi(v)&&u.delete(n,v.parent.parent)})}function tTi(n,a,u,d,_,g,C,D){let{parent:v}=n;if(Wc(v))rTi(a,u,v,d,_,g,C,D);else if(!(D&&sr(n)&&F_.Core.isSymbolReferencedInFile(n,d,u))){let F=ub(v)?n:kf(v)?v.parent:v;se.assert(F!==u,"should not delete whole source file"),a.delete(u,F)}}function rTi(n,a,u,d,_,g,C,D=!1){if(nTi(d,a,u,_,g,C,D))if(u.modifiers&&u.modifiers.length>0&&(!sr(u.name)||F_.Core.isSymbolReferencedInFile(u.name,d,a)))for(let v of u.modifiers)ff(v)&&n.deleteModifier(a,v);else!u.initializer&&r0r(u,d,_)&&n.delete(a,u)}function r0r(n,a,u){let d=n.parent.parameters.indexOf(n);return!F_.Core.someSignatureUsage(n.parent,u,a,(_,g)=>!g||g.arguments.length>d)}function nTi(n,a,u,d,_,g,C){let{parent:D}=u;switch(D.kind){case 174:case 176:let v=D.parameters.indexOf(u),F=WA(D)?D.name:D,Q=F_.Core.getReferencedSymbolsForNode(D.pos,F,_,d,g);if(Q){for(let G of Q)for(let X of G.references)if(X.kind===F_.EntryKind.Node){let $=nM(X.node)&&lu(X.node.parent)&&X.node.parent.arguments.length>v,ae=ho(X.node.parent)&&nM(X.node.parent.expression)&&lu(X.node.parent.parent)&&X.node.parent.parent.arguments.length>v,ue=(WA(X.node.parent)||sD(X.node.parent))&&X.node.parent!==u.parent&&X.node.parent.parameters.length>v;if($||ae||ue)return!1}}return!0;case 262:return D.name&&iTi(n,a,D.name)?n0r(D,u,C):!0;case 218:case 219:return n0r(D,u,C);case 178:return!1;case 177:return!0;default:return se.failBadSyntaxKind(D)}}function iTi(n,a,u){return!!F_.Core.eachSymbolReferenceInFile(u,n,a,d=>sr(d)&&lu(d.parent)&&d.parent.arguments.includes(d))}function n0r(n,a,u){let d=n.parameters,_=d.indexOf(a);return se.assert(_!==-1,"The parameter should already be in the list"),u?d.slice(_+1).every(g=>sr(g.name)&&!g.symbol.isReferenced):_===d.length-1}function sTi(n){return(io(n.parent)&&n.parent.left===n||(EN(n.parent)||VS(n.parent))&&n.parent.operand===n)&&OA(n.parent.parent)}function oTi(n,a,u){let d=u.symbol.declarations;if(d)for(let _ of d)n.delete(a,_)}var $Ct="fixUnreachableCode",i0r=[P.Unreachable_code_detected.code];Df({errorCodes:i0r,getCodeActions(n){if(n.program.getSyntacticDiagnostics(n.sourceFile,n.cancellationToken).length)return;let u=po.ChangeTracker.with(n,d=>s0r(d,n.sourceFile,n.span.start,n.span.length,n.errorCode));return[sf($Ct,u,P.Remove_unreachable_code,$Ct,P.Remove_all_unreachable_code)]},fixIds:[$Ct],getAllCodeActions:n=>Qd(n,i0r,(a,u)=>s0r(a,u.file,u.start,u.length,u.code))});function s0r(n,a,u,d,_){let g=Hc(a,u),C=Di(g,_c);if(C.getStart(a)!==g.getStart(a)){let v=JSON.stringify({statementKind:se.formatSyntaxKind(C.kind),tokenKind:se.formatSyntaxKind(g.kind),errorCode:_,start:u,length:d});se.fail("Token and statement should start at the same point. "+v)}let D=(hc(C.parent)?C.parent:C).parent;if(!hc(C.parent)||C===Ks(C.parent.statements))switch(D.kind){case 245:if(D.elseStatement){if(hc(C.parent))break;n.replaceNode(a,C,ye.createBlock(b));return}case 247:case 248:n.delete(a,D);return}if(hc(C.parent)){let v=u+d,F=se.checkDefined(aTi(Yde(C.parent.statements,C),Q=>Q.posa0r(u,n.sourceFile,n.span.start));return[sf(eIt,a,P.Remove_unused_label,eIt,P.Remove_all_unused_labels)]},fixIds:[eIt],getAllCodeActions:n=>Qd(n,o0r,(a,u)=>a0r(a,u.file,u.start))});function a0r(n,a,u){let d=Hc(a,u),_=hs(d.parent,jh),g=d.getStart(a),C=_.statement.getStart(a),D=zI(g,C,a)?C:Yu(a.text,Ld(_,59,a).end,!0);n.deleteRange(a,{pos:g,end:D})}var c0r="fixJSDocTypes_plain",tIt="fixJSDocTypes_nullable",l0r=[P.JSDoc_types_can_only_be_used_inside_documentation_comments.code,P._0_at_the_end_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1.code,P._0_at_the_start_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1.code];Df({errorCodes:l0r,getCodeActions(n){let{sourceFile:a}=n,u=n.program.getTypeChecker(),d=f0r(a,n.span.start,u);if(!d)return;let{typeNode:_,type:g}=d,C=_.getText(a),D=[v(g,c0r,P.Change_all_jsdoc_style_types_to_TypeScript)];return _.kind===314&&D.push(v(g,tIt,P.Change_all_jsdoc_style_types_to_TypeScript_and_add_undefined_to_nullable_types)),D;function v(F,Q,G){let X=po.ChangeTracker.with(n,$=>u0r($,a,_,F,u));return sf("jdocTypes",X,[P.Change_0_to_1,C,u.typeToString(F)],Q,G)}},fixIds:[c0r,tIt],getAllCodeActions(n){let{fixId:a,program:u,sourceFile:d}=n,_=u.getTypeChecker();return Qd(n,l0r,(g,C)=>{let D=f0r(C.file,C.start,_);if(!D)return;let{typeNode:v,type:F}=D,Q=v.kind===314&&a===tIt?_.getNullableType(F,32768):F;u0r(g,d,v,Q,_)})}});function u0r(n,a,u,d,_){n.replaceNode(a,u,_.typeToTypeNode(d,u,void 0))}function f0r(n,a,u){let d=Di(Hc(n,a),cTi),_=d&&d.type;return _&&{typeNode:_,type:lTi(u,_)}}function cTi(n){switch(n.kind){case 234:case 179:case 180:case 262:case 177:case 181:case 200:case 174:case 173:case 169:case 172:case 171:case 178:case 265:case 216:case 260:return!0;default:return!1}}function lTi(n,a){if(FX(a)){let u=n.getTypeFromTypeNode(a.type);return u===n.getNeverType()||u===n.getVoidType()?u:n.getUnionType(qr([u,n.getUndefinedType()],a.postfix?void 0:n.getNullType()))}return n.getTypeFromTypeNode(a)}var rIt="fixMissingCallParentheses",p0r=[P.This_condition_will_always_return_true_since_this_function_is_always_defined_Did_you_mean_to_call_it_instead.code];Df({errorCodes:p0r,fixIds:[rIt],getCodeActions(n){let{sourceFile:a,span:u}=n,d=_0r(a,u.start);if(!d)return;let _=po.ChangeTracker.with(n,g=>d0r(g,n.sourceFile,d));return[sf(rIt,_,P.Add_missing_call_parentheses,rIt,P.Add_all_missing_call_parentheses)]},getAllCodeActions:n=>Qd(n,p0r,(a,u)=>{let d=_0r(u.file,u.start);d&&d0r(a,u.file,d)})});function d0r(n,a,u){n.replaceNodeWithText(a,u,`${u.text}()`)}function _0r(n,a){let u=Hc(n,a);if(ho(u.parent)){let d=u.parent;for(;ho(d.parent);)d=d.parent;return d.name}if(sr(u))return u}var A0r="fixMissingTypeAnnotationOnExports",nIt="add-annotation",iIt="add-type-assertion",uTi="extract-expression",h0r=[P.Function_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations.code,P.Method_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations.code,P.At_least_one_accessor_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations.code,P.Variable_must_have_an_explicit_type_annotation_with_isolatedDeclarations.code,P.Parameter_must_have_an_explicit_type_annotation_with_isolatedDeclarations.code,P.Property_must_have_an_explicit_type_annotation_with_isolatedDeclarations.code,P.Expression_type_can_t_be_inferred_with_isolatedDeclarations.code,P.Binding_elements_can_t_be_exported_directly_with_isolatedDeclarations.code,P.Computed_property_names_on_class_or_object_literals_cannot_be_inferred_with_isolatedDeclarations.code,P.Computed_properties_must_be_number_or_string_literals_variables_or_dotted_expressions_with_isolatedDeclarations.code,P.Enum_member_initializers_must_be_computable_without_references_to_external_symbols_with_isolatedDeclarations.code,P.Extends_clause_can_t_contain_an_expression_with_isolatedDeclarations.code,P.Objects_that_contain_shorthand_properties_can_t_be_inferred_with_isolatedDeclarations.code,P.Objects_that_contain_spread_assignments_can_t_be_inferred_with_isolatedDeclarations.code,P.Arrays_with_spread_elements_can_t_inferred_with_isolatedDeclarations.code,P.Default_exports_can_t_be_inferred_with_isolatedDeclarations.code,P.Only_const_arrays_can_be_inferred_with_isolatedDeclarations.code,P.Assigning_properties_to_functions_without_declaring_them_is_not_supported_with_isolatedDeclarations_Add_an_explicit_declaration_for_the_properties_assigned_to_this_function.code,P.Declaration_emit_for_this_parameter_requires_implicitly_adding_undefined_to_it_s_type_This_is_not_supported_with_isolatedDeclarations.code,P.Type_containing_private_name_0_can_t_be_used_with_isolatedDeclarations.code,P.Add_satisfies_and_a_type_assertion_to_this_expression_satisfies_T_as_T_to_make_the_type_explicit.code],fTi=new Set([177,174,172,262,218,219,260,169,277,263,206,207]),pTi=1074273293;Df({errorCodes:h0r,fixIds:[A0r],getCodeActions(n){let a=[];return noe(nIt,a,n,0,u=>u.addTypeAnnotation(n.span)),noe(nIt,a,n,1,u=>u.addTypeAnnotation(n.span)),noe(nIt,a,n,2,u=>u.addTypeAnnotation(n.span)),noe(iIt,a,n,0,u=>u.addInlineAssertion(n.span)),noe(iIt,a,n,1,u=>u.addInlineAssertion(n.span)),noe(iIt,a,n,2,u=>u.addInlineAssertion(n.span)),noe(uTi,a,n,0,u=>u.extractAsVariable(n.span)),a},getAllCodeActions:n=>{let a=m0r(n,0,u=>{sV(n,h0r,d=>{u.addTypeAnnotation(d)})});return iV(a.textChanges)}});function noe(n,a,u,d,_){let g=m0r(u,d,_);g.result&&g.textChanges.length&&a.push(sf(n,g.textChanges,g.result,A0r,P.Add_all_missing_type_annotations))}function m0r(n,a,u){let d={typeNode:void 0,mutatedTarget:!1},_=po.ChangeTracker.fromContext(n),g=n.sourceFile,C=n.program,D=C.getTypeChecker(),v=lp(C.getCompilerOptions()),F=gU(n.sourceFile,n.program,n.preferences,n.host),Q=new Set,G=new Set,X=LL({preserveSourceNewlines:!1}),$=u({addTypeAnnotation:ae,addInlineAssertion:we,extractAsVariable:je});return F.writeFixes(_),{result:$,textChanges:_.getChanges()};function ae(Qt){n.cancellationToken.throwIfCancellationRequested();let Qr=Hc(g,Qt.start),Hr=Ne(Qr);if(Hr)return p_(Hr)?ue(Hr):at(Hr);let pr=Kt(Qr);if(pr)return at(pr)}function ue(Qt){var Qr;if(G?.has(Qt))return;G?.add(Qt);let Hr=D.getTypeAtLocation(Qt),pr=D.getPropertiesOfType(Hr);if(!Qt.name||pr.length===0)return;let Yr=[];for(let Li of pr)fn(Li.name,lp(C.getCompilerOptions()))&&(Li.valueDeclaration&&$s(Li.valueDeclaration)||Yr.push(ye.createVariableStatement([ye.createModifier(95)],ye.createVariableDeclarationList([ye.createVariableDeclaration(Li.name,void 0,Pt(D.getTypeOfSymbol(Li),Qt),void 0)]))));if(Yr.length===0)return;let Zn=[];(Qr=Qt.modifiers)!=null&&Qr.some(Li=>Li.kind===95)&&Zn.push(ye.createModifier(95)),Zn.push(ye.createModifier(138));let Ti=ye.createModuleDeclaration(Zn,Qt.name,ye.createModuleBlock(Yr),101441696);return _.insertNodeAfter(g,Qt,Ti),[P.Annotate_types_of_properties_expando_function_in_a_namespace]}function pe(Qt){return!t_(Qt)&&!lu(Qt)&&!ru(Qt)&&!iA(Qt)}function Te(Qt,Qr){return pe(Qt)&&(Qt=ye.createParenthesizedExpression(Qt)),ye.createAsExpression(Qt,Qr)}function Oe(Qt,Qr){return pe(Qt)&&(Qt=ye.createParenthesizedExpression(Qt)),ye.createAsExpression(ye.createSatisfiesExpression(Qt,Id(Qr)),Qr)}function we(Qt){n.cancellationToken.throwIfCancellationRequested();let Qr=Hc(g,Qt.start);if(Ne(Qr))return;let pr=gr(Qr,Qt);if(!pr||S8(pr)||S8(pr.parent))return;let Yr=$r(pr),Zn=_E(pr);if(!Zn&&_m(pr)||Di(pr,hu)||Di(pr,NL)||Yr&&(Di(pr,$C)||Di(pr,Ma))||Vg(pr))return;let Ti=Di(pr,$s),Li=Ti&&D.getTypeAtLocation(Ti);if(Li&&Li.flags&8192||!(Yr||Zn))return;let{typeNode:Bs,mutatedTarget:fi}=bt(pr,Li);if(!(!Bs||fi))return Zn?_.insertNodeAt(g,pr.end,Te(Id(pr.name),Bs),{prefix:": "}):Yr?_.replaceNode(g,pr,Oe(Id(pr),Bs)):se.assertNever(pr),[P.Add_satisfies_and_an_inline_type_assertion_with_0,Nr(Bs)]}function je(Qt){n.cancellationToken.throwIfCancellationRequested();let Qr=Hc(g,Qt.start),Hr=gr(Qr,Qt);if(!Hr||S8(Hr)||S8(Hr.parent)||!$r(Hr))return;if(iA(Hr))return _.replaceNode(g,Hr,Te(Hr,ye.createTypeReferenceNode("const"))),[P.Mark_array_literal_as_const];let Yr=Di(Hr,Nm);if(Yr){if(Yr===Hr.parent&&t_(Hr))return;let Zn=ye.createUniqueName(c1t(Hr,g,D,g),16),Ti=Hr,Li=Hr;if(Vg(Ti)&&(Ti=MB(Ti.parent),Wt(Ti.parent)?Li=Ti=Ti.parent:Li=Te(Ti,ye.createTypeReferenceNode("const"))),t_(Ti))return;let Bs=ye.createVariableStatement(void 0,ye.createVariableDeclarationList([ye.createVariableDeclaration(Zn,void 0,void 0,Li)],2)),fi=Di(Hr,_c);return _.insertNodeBefore(g,fi,Bs),_.replaceNode(g,Ti,ye.createAsExpression(ye.cloneNode(Zn),ye.createTypeQueryNode(ye.cloneNode(Zn)))),[P.Extract_to_variable_and_replace_with_0_as_typeof_0,Nr(Zn)]}}function Ne(Qt){let Qr=Di(Qt,Hr=>_c(Hr)?"quit":j8(Hr));if(Qr&&j8(Qr)){let Hr=Qr;if(io(Hr)&&(Hr=Hr.left,!j8(Hr)))return;let pr=D.getTypeAtLocation(Hr.expression);if(!pr)return;let Yr=D.getPropertiesOfType(pr);if(ur(Yr,Zn=>Zn.valueDeclaration===Qr||Zn.valueDeclaration===Qr.parent)){let Zn=pr.symbol.valueDeclaration;if(Zn){if(rk(Zn)&&$s(Zn.parent))return Zn.parent;if(p_(Zn))return Zn}}}}function at(Qt){if(!Q?.has(Qt))switch(Q?.add(Qt),Qt.kind){case 169:case 172:case 260:return kt(Qt);case 219:case 218:case 262:case 174:case 177:return Fe(Qt,g);case 277:return Ve(Qt);case 263:return rt(Qt);case 206:case 207:return Ye(Qt);default:throw new Error(`Cannot find a fix for the given node ${Qt.kind}`)}}function Fe(Qt,Qr){if(Qt.type)return;let{typeNode:Hr}=bt(Qt);if(Hr)return _.tryInsertTypeAnnotation(Qr,Qt,Hr),[P.Add_return_type_0,Nr(Hr)]}function Ve(Qt){if(Qt.isExportEquals)return;let{typeNode:Qr}=bt(Qt.expression);if(!Qr)return;let Hr=ye.createUniqueName("_default");return _.replaceNodeWithNodes(g,Qt,[ye.createVariableStatement(void 0,ye.createVariableDeclarationList([ye.createVariableDeclaration(Hr,void 0,Qr,Qt.expression)],2)),ye.updateExportAssignment(Qt,Qt?.modifiers,Hr)]),[P.Extract_default_export_to_variable]}function rt(Qt){var Qr,Hr;let pr=(Qr=Qt.heritageClauses)==null?void 0:Qr.find(zn=>zn.token===96),Yr=pr?.types[0];if(!Yr)return;let{typeNode:Zn}=bt(Yr.expression);if(!Zn)return;let Ti=ye.createUniqueName(Qt.name?Qt.name.text+"Base":"Anonymous",16),Li=ye.createVariableStatement(void 0,ye.createVariableDeclarationList([ye.createVariableDeclaration(Ti,void 0,Zn,Yr.expression)],2));_.insertNodeBefore(g,Qt,Li);let Bs=UI(g.text,Yr.end),fi=((Hr=Bs?.[Bs.length-1])==null?void 0:Hr.end)??Yr.end;return _.replaceRange(g,{pos:Yr.getFullStart(),end:fi},Ti,{prefix:" "}),[P.Extract_base_class_to_variable]}let et;(Qt=>{Qt[Qt.Text=0]="Text",Qt[Qt.Computed=1]="Computed",Qt[Qt.ArrayAccess=2]="ArrayAccess",Qt[Qt.Identifier=3]="Identifier"})(et||(et={}));function Ye(Qt){var Qr;let Hr=Qt.parent,pr=Qt.parent.parent.parent;if(!Hr.initializer)return;let Yr,Zn=[];if(sr(Hr.initializer))Yr={expression:{kind:3,identifier:Hr.initializer}};else{let Bs=ye.createUniqueName("dest",16);Yr={expression:{kind:3,identifier:Bs}},Zn.push(ye.createVariableStatement(void 0,ye.createVariableDeclarationList([ye.createVariableDeclaration(Bs,void 0,void 0,Hr.initializer)],2)))}let Ti=[];Qu(Qt)?tt(Qt,Ti,Yr):At(Qt,Ti,Yr);let Li=new Map;for(let Bs of Ti){if(Bs.element.propertyName&&kf(Bs.element.propertyName)){let zn=Bs.element.propertyName.expression,ks=ye.getGeneratedNameForNode(zn),Ic=ye.createVariableDeclaration(ks,void 0,void 0,zn),Ni=ye.createVariableDeclarationList([Ic],2),$a=ye.createVariableStatement(void 0,Ni);Zn.push($a),Li.set(zn,ks)}let fi=Bs.element.name;if(Qu(fi))tt(fi,Ti,Bs);else if(Uf(fi))At(fi,Ti,Bs);else{let{typeNode:zn}=bt(fi),ks=ft(Bs,Li);if(Bs.element.initializer){let Ni=(Qr=Bs.element)==null?void 0:Qr.propertyName,$a=ye.createUniqueName(Ni&&sr(Ni)?Ni.text:"temp",16);Zn.push(ye.createVariableStatement(void 0,ye.createVariableDeclarationList([ye.createVariableDeclaration($a,void 0,void 0,ks)],2))),ks=ye.createConditionalExpression(ye.createBinaryExpression($a,ye.createToken(37),ye.createIdentifier("undefined")),ye.createToken(58),Bs.element.initializer,ye.createToken(59),ks)}let Ic=Ia(pr,32)?[ye.createToken(95)]:void 0;Zn.push(ye.createVariableStatement(Ic,ye.createVariableDeclarationList([ye.createVariableDeclaration(fi,void 0,zn,ks)],2)))}}return pr.declarationList.declarations.length>1&&Zn.push(ye.updateVariableStatement(pr,pr.modifiers,ye.updateVariableDeclarationList(pr.declarationList,pr.declarationList.declarations.filter(Bs=>Bs!==Qt.parent)))),_.replaceNodeWithNodes(g,pr,Zn),[P.Extract_binding_expressions_to_variable]}function tt(Qt,Qr,Hr){for(let pr=0;pr=0;--Yr){let Zn=Hr[Yr].expression;Zn.kind===0?pr=ye.createPropertyAccessChain(pr,void 0,ye.createIdentifier(Zn.text)):Zn.kind===1?pr=ye.createElementAccessExpression(pr,Qr.get(Zn.computed)):Zn.kind===2&&(pr=ye.createElementAccessExpression(pr,Zn.arrayIndex))}return pr}function bt(Qt,Qr){if(a===1)return Bt(Qt);let Hr=S8(Qt)?Rt(Qt):D.getTypeAtLocation(Qt);if(!Hr)return d;if(a===2){Qr&&(Hr=Qr);let Yr=D.getWidenedLiteralType(Hr);if(D.isTypeAssignableTo(Yr,Hr))return d;Hr=Yr}Wc(Qt)&&D.requiresAddingImplicitUndefined(Qt)&&(Hr=D.getUnionType([D.getUndefinedType(),Hr],0));let pr=($s(Qt)||ql(Qt)&&Ia(Qt,264))&&Hr.flags&8192?1048576:0;return{typeNode:Pt(Hr,Di(Qt,_m)??g,pr),mutatedTarget:!1}}function vt(Qt){return ye.createTypeQueryNode(Id(Qt))}function qe(Qt,Qr="temp"){let Hr=!!Di(Qt,Wt);return Hr?Tt(Qt,Qr,Hr,pr=>pr.elements,Vg,ye.createSpreadElement,pr=>ye.createArrayLiteralExpression(pr,!0),pr=>ye.createTupleTypeNode(pr.map(ye.createRestTypeNode))):d}function gt(Qt,Qr="temp"){let Hr=!!Di(Qt,Wt);return Tt(Qt,Qr,Hr,pr=>pr.properties,vN,ye.createSpreadAssignment,pr=>ye.createObjectLiteralExpression(pr,!0),ye.createIntersectionTypeNode)}function Tt(Qt,Qr,Hr,pr,Yr,Zn,Ti,Li){let Bs=[],fi=[],zn,ks=Di(Qt,_c);for(let $a of pr(Qt))Yr($a)?(Ni(),t_($a.expression)?(Bs.push(vt($a.expression)),fi.push($a)):Ic($a.expression)):(zn??(zn=[])).push($a);if(fi.length===0)return d;return Ni(),_.replaceNode(g,Qt,Ti(fi)),{typeNode:Li(Bs),mutatedTarget:!0};function Ic($a){let Ul=ye.createUniqueName(Qr+"_Part"+(fi.length+1),16),ll=Hr?ye.createAsExpression($a,ye.createTypeReferenceNode("const")):$a,Ac=ye.createVariableStatement(void 0,ye.createVariableDeclarationList([ye.createVariableDeclaration(Ul,void 0,void 0,ll)],2));_.insertNodeBefore(g,ks,Ac),Bs.push(vt(Ul)),fi.push(Zn(Ul))}function Ni(){zn&&(Ic(Ti(zn)),zn=void 0)}}function Wt(Qt){return JC(Qt)&&wT(Qt.type)}function Bt(Qt){if(Wc(Qt))return d;if(_E(Qt))return{typeNode:vt(Qt.name),mutatedTarget:!1};if(t_(Qt))return{typeNode:vt(Qt),mutatedTarget:!1};if(Wt(Qt))return Bt(Qt.expression);if(iA(Qt)){let Qr=Di(Qt,$s),Hr=Qr&&sr(Qr.name)?Qr.name.text:void 0;return qe(Qt,Hr)}if(ru(Qt)){let Qr=Di(Qt,$s),Hr=Qr&&sr(Qr.name)?Qr.name.text:void 0;return gt(Qt,Hr)}if($s(Qt)&&Qt.initializer)return Bt(Qt.initializer);if(Cw(Qt)){let{typeNode:Qr,mutatedTarget:Hr}=Bt(Qt.whenTrue);if(!Qr)return d;let{typeNode:pr,mutatedTarget:Yr}=Bt(Qt.whenFalse);return pr?{typeNode:ye.createUnionTypeNode([Qr,pr]),mutatedTarget:Hr||Yr}:d}return d}function Pt(Qt,Qr,Hr=0){let pr=!1,Yr=Cwe(D,F,Qt,Qr,v,pTi|Hr,{moduleResolverHost:C,trackSymbol(){return!0},reportTruncationError(){pr=!0}});return pr?ye.createKeywordTypeNode(133):Yr}function Rt(Qt){let Qr=D.getSignatureFromDeclaration(Qt);if(Qr)return D.getReturnTypeOfSignature(Qr)}function kt(Qt){let{typeNode:Qr}=bt(Qt);if(Qr)return Qt.type?_.replaceNode(ls(Qt),Qt.type,Qr):_.tryInsertTypeAnnotation(ls(Qt),Qt,Qr),[P.Add_annotation_of_type_0,Nr(Qr)]}function Nr(Qt){co(Qt,1);let Qr=X.printNode(4,Qt,g);return Qr.length>u8?Qr.substring(0,u8-3)+"...":(co(Qt,0),Qr)}function Kt(Qt){return Di(Qt,Qr=>fTi.has(Qr.kind)&&(!Uf(Qr)&&!Qu(Qr)||$s(Qr.parent)))}function gr(Qt,Qr){for(;Qt&&Qt.endy0r(g,a,d));return[sf(sIt,_,P.Add_async_modifier_to_containing_function,sIt,P.Add_all_missing_async_modifiers)]},fixIds:[sIt],getAllCodeActions:function(a){let u=new Map;return Qd(a,g0r,(d,_)=>{let g=E0r(_.file,_.start);!g||!OT(u,sd(g.insertBefore))||y0r(d,a.sourceFile,g)})}});function dTi(n){if(n.type)return n.type;if($s(n.parent)&&n.parent.type&&H(n.parent.type))return n.parent.type.type}function E0r(n,a){let u=Hc(n,a),d=sC(u);if(!d)return;let _;switch(d.kind){case 174:_=d.name;break;case 262:case 218:_=Ld(d,100,n);break;case 219:let g=d.typeParameters?30:21;_=Ld(d,g,n)||Ks(d.parameters);break;default:return}return _&&{insertBefore:_,returnType:dTi(d)}}function y0r(n,a,{insertBefore:u,returnType:d}){if(d){let _=SK(d);(!_||_.kind!==80||_.text!=="Promise")&&n.replaceNode(a,d,ye.createTypeReferenceNode("Promise",ye.createNodeArray([d])))}n.insertModifierBefore(a,134,u)}var C0r=[P._0_is_defined_as_an_accessor_in_class_1_but_is_overridden_here_in_2_as_an_instance_property.code,P._0_is_defined_as_a_property_in_class_1_but_is_overridden_here_in_2_as_an_accessor.code],oIt="fixPropertyOverrideAccessor";Df({errorCodes:C0r,getCodeActions(n){let a=I0r(n.sourceFile,n.span.start,n.span.length,n.errorCode,n);if(a)return[sf(oIt,a,P.Generate_get_and_set_accessors,oIt,P.Generate_get_and_set_accessors_for_all_overriding_properties)]},fixIds:[oIt],getAllCodeActions:n=>Qd(n,C0r,(a,u)=>{let d=I0r(u.file,u.start,u.length,u.code,n);if(d)for(let _ of d)a.pushRaw(n.sourceFile,_)})});function I0r(n,a,u,d,_){let g,C;if(d===P._0_is_defined_as_an_accessor_in_class_1_but_is_overridden_here_in_2_as_an_instance_property.code)g=a,C=a+u;else if(d===P._0_is_defined_as_a_property_in_class_1_but_is_overridden_here_in_2_as_an_accessor.code){let D=_.program.getTypeChecker(),v=Hc(n,a).parent;se.assert(eb(v),"error span of fixPropertyOverrideAccessor should only be on an accessor");let F=v.parent;se.assert(Da(F),"erroneous accessors should only be inside classes");let Q=yu(EIt(F,D));if(!Q)return[];let G=Sc(oL(v.name)),X=D.getPropertyOfType(D.getTypeAtLocation(Q),G);if(!X||!X.valueDeclaration)return[];g=X.valueDeclaration.pos,C=X.valueDeclaration.end,n=ls(X.valueDeclaration)}else se.fail("fixPropertyOverrideAccessor codefix got unexpected error code "+d);return H0r(n,_.program,g,C,_,P.Generate_get_and_set_accessors.message)}var aIt="inferFromUsage",T0r=[P.Variable_0_implicitly_has_type_1_in_some_locations_where_its_type_cannot_be_determined.code,P.Variable_0_implicitly_has_an_1_type.code,P.Parameter_0_implicitly_has_an_1_type.code,P.Rest_parameter_0_implicitly_has_an_any_type.code,P.Property_0_implicitly_has_type_any_because_its_get_accessor_lacks_a_return_type_annotation.code,P._0_which_lacks_return_type_annotation_implicitly_has_an_1_return_type.code,P.Property_0_implicitly_has_type_any_because_its_set_accessor_lacks_a_parameter_type_annotation.code,P.Member_0_implicitly_has_an_1_type.code,P.Variable_0_implicitly_has_type_1_in_some_locations_but_a_better_type_may_be_inferred_from_usage.code,P.Variable_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage.code,P.Parameter_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage.code,P.Rest_parameter_0_implicitly_has_an_any_type_but_a_better_type_may_be_inferred_from_usage.code,P.Property_0_implicitly_has_type_any_but_a_better_type_for_its_get_accessor_may_be_inferred_from_usage.code,P._0_implicitly_has_an_1_return_type_but_a_better_type_may_be_inferred_from_usage.code,P.Property_0_implicitly_has_type_any_but_a_better_type_for_its_set_accessor_may_be_inferred_from_usage.code,P.Member_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage.code,P.this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation.code];Df({errorCodes:T0r,getCodeActions(n){let{sourceFile:a,program:u,span:{start:d},errorCode:_,cancellationToken:g,host:C,preferences:D}=n,v=Hc(a,d),F,Q=po.ChangeTracker.with(n,X=>{F=S0r(X,a,v,_,u,g,uh,C,D)}),G=F&&Rl(F);return!G||Q.length===0?void 0:[sf(aIt,Q,[_Ti(_,v),hA(G)],aIt,P.Infer_all_types_from_usage)]},fixIds:[aIt],getAllCodeActions(n){let{sourceFile:a,program:u,cancellationToken:d,host:_,preferences:g}=n,C=lZ();return Qd(n,T0r,(D,v)=>{S0r(D,a,Hc(v.file,v.start),v.code,u,d,C,_,g)})}});function _Ti(n,a){switch(n){case P.Parameter_0_implicitly_has_an_1_type.code:case P.Parameter_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage.code:return x1(sC(a))?P.Infer_type_of_0_from_usage:P.Infer_parameter_types_from_usage;case P.Rest_parameter_0_implicitly_has_an_any_type.code:case P.Rest_parameter_0_implicitly_has_an_any_type_but_a_better_type_may_be_inferred_from_usage.code:return P.Infer_parameter_types_from_usage;case P.this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation.code:return P.Infer_this_type_of_0_from_usage;default:return P.Infer_type_of_0_from_usage}}function ATi(n){switch(n){case P.Variable_0_implicitly_has_type_1_in_some_locations_but_a_better_type_may_be_inferred_from_usage.code:return P.Variable_0_implicitly_has_type_1_in_some_locations_where_its_type_cannot_be_determined.code;case P.Variable_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage.code:return P.Variable_0_implicitly_has_an_1_type.code;case P.Parameter_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage.code:return P.Parameter_0_implicitly_has_an_1_type.code;case P.Rest_parameter_0_implicitly_has_an_any_type_but_a_better_type_may_be_inferred_from_usage.code:return P.Rest_parameter_0_implicitly_has_an_any_type.code;case P.Property_0_implicitly_has_type_any_but_a_better_type_for_its_get_accessor_may_be_inferred_from_usage.code:return P.Property_0_implicitly_has_type_any_because_its_get_accessor_lacks_a_return_type_annotation.code;case P._0_implicitly_has_an_1_return_type_but_a_better_type_may_be_inferred_from_usage.code:return P._0_which_lacks_return_type_annotation_implicitly_has_an_1_return_type.code;case P.Property_0_implicitly_has_type_any_but_a_better_type_for_its_set_accessor_may_be_inferred_from_usage.code:return P.Property_0_implicitly_has_type_any_because_its_set_accessor_lacks_a_parameter_type_annotation.code;case P.Member_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage.code:return P.Member_0_implicitly_has_an_1_type.code}return n}function S0r(n,a,u,d,_,g,C,D,v){if(!s8(u.kind)&&u.kind!==80&&u.kind!==26&&u.kind!==110)return;let{parent:F}=u,Q=gU(a,_,v,D);switch(d=ATi(d),d){case P.Member_0_implicitly_has_an_1_type.code:case P.Variable_0_implicitly_has_type_1_in_some_locations_where_its_type_cannot_be_determined.code:if($s(F)&&C(F)||ql(F)||R0(F))return v0r(n,Q,a,F,_,D,g),Q.writeFixes(n),F;if(ho(F)){let $=YAe(F.name,_,g),ae=Vse($,F,_,D);if(ae){let ue=ye.createJSDocTypeTag(void 0,ye.createJSDocTypeExpression(ae),void 0);n.addJSDocTags(a,hs(F.parent.parent,OA),[ue])}return Q.writeFixes(n),F}return;case P.Variable_0_implicitly_has_an_1_type.code:{let $=_.getTypeChecker().getSymbolAtLocation(u);return $&&$.valueDeclaration&&$s($.valueDeclaration)&&C($.valueDeclaration)?(v0r(n,Q,ls($.valueDeclaration),$.valueDeclaration,_,D,g),Q.writeFixes(n),$.valueDeclaration):void 0}}let G=sC(u);if(G===void 0)return;let X;switch(d){case P.Parameter_0_implicitly_has_an_1_type.code:if(x1(G)){D0r(n,Q,a,G,_,D,g),X=G;break}case P.Rest_parameter_0_implicitly_has_an_any_type.code:if(C(G)){let $=hs(F,Wc);hTi(n,Q,a,$,G,_,D,g),X=$}break;case P.Property_0_implicitly_has_type_any_because_its_get_accessor_lacks_a_return_type_annotation.code:case P._0_which_lacks_return_type_annotation_implicitly_has_an_1_return_type.code:oC(G)&&sr(G.name)&&(Lje(n,Q,a,G,YAe(G.name,_,g),_,D),X=G);break;case P.Property_0_implicitly_has_type_any_because_its_set_accessor_lacks_a_parameter_type_annotation.code:x1(G)&&(D0r(n,Q,a,G,_,D,g),X=G);break;case P.this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation.code:po.isThisTypeAnnotatable(G)&&C(G)&&(mTi(n,a,G,_,D,g),X=G);break;default:return se.fail(String(d))}return Q.writeFixes(n),X}function v0r(n,a,u,d,_,g,C){sr(d.name)&&Lje(n,a,u,d,YAe(d.name,_,C),_,g)}function hTi(n,a,u,d,_,g,C,D){if(!sr(d.name))return;let v=yTi(_,u,g,D);if(se.assert(_.parameters.length===v.length,"Parameter count and inference count should match"),oo(_))b0r(n,u,v,g,C);else{let F=_d(_)&&!Ld(_,21,u);F&&n.insertNodeBefore(u,Ks(_.parameters),ye.createToken(21));for(let{declaration:Q,type:G}of v)Q&&!Q.type&&!Q.initializer&&Lje(n,a,u,Q,G,g,C);F&&n.insertNodeAfter(u,ka(_.parameters),ye.createToken(22))}}function mTi(n,a,u,d,_,g){let C=w0r(u,a,d,g);if(!C||!C.length)return;let D=lIt(d,C,g).thisParameter(),v=Vse(D,u,d,_);v&&(oo(u)?gTi(n,a,u,v):n.tryInsertThisTypeAnnotation(a,u,v))}function gTi(n,a,u,d){n.addJSDocTags(a,u,[ye.createJSDocThisTag(void 0,ye.createJSDocTypeExpression(d))])}function D0r(n,a,u,d,_,g,C){let D=$i(d.parameters);if(D&&sr(d.name)&&sr(D.name)){let v=YAe(d.name,_,C);v===_.getTypeChecker().getAnyType()&&(v=YAe(D.name,_,C)),oo(d)?b0r(n,u,[{declaration:D,type:v}],_,g):Lje(n,a,u,D,v,_,g)}}function Lje(n,a,u,d,_,g,C){let D=Vse(_,d,g,C);if(D)if(oo(u)&&d.kind!==171){let v=$s(d)?to(d.parent.parent,I_):d;if(!v)return;let F=ye.createJSDocTypeExpression(D),Q=oC(d)?ye.createJSDocReturnTag(void 0,F,void 0):ye.createJSDocTypeTag(void 0,F,void 0);n.addJSDocTags(u,v,[Q])}else ETi(D,d,u,n,a,lp(g.getCompilerOptions()))||n.tryInsertTypeAnnotation(u,d,D)}function ETi(n,a,u,d,_,g){let C=nG(n,g);return C&&d.tryInsertTypeAnnotation(u,a,C.typeNode)?(Z(C.symbols,D=>_.addImportFromExportedSymbol(D,!0)),!0):!1}function b0r(n,a,u,d,_){let g=u.length&&u[0].declaration.parent;if(!g)return;let C=or(u,D=>{let v=D.declaration;if(v.initializer||iN(v)||!sr(v.name))return;let F=D.type&&Vse(D.type,v,d,_);if(F){let Q=ye.cloneNode(v.name);return co(Q,7168),{name:ye.cloneNode(v.name),param:v,isOptional:!!D.isOptional,typeNode:F}}});if(C.length)if(_d(g)||Qp(g)){let D=_d(g)&&!Ld(g,21,a);D&&n.insertNodeBefore(a,Ks(g.parameters),ye.createToken(21)),Z(C,({typeNode:v,param:F})=>{let Q=ye.createJSDocTypeTag(void 0,ye.createJSDocTypeExpression(v)),G=ye.createJSDocComment(void 0,[Q]);n.insertNodeAt(a,F.getStart(a),G,{suffix:" "})}),D&&n.insertNodeAfter(a,ka(g.parameters),ye.createToken(22))}else{let D=tr(C,({name:v,typeNode:F,isOptional:Q})=>ye.createJSDocParameterTag(void 0,v,!!Q,ye.createJSDocTypeExpression(F),!1,void 0));n.addJSDocTags(a,g,D)}}function cIt(n,a,u){return or(F_.getReferenceEntriesForNode(-1,n,a,a.getSourceFiles(),u),d=>d.kind!==F_.EntryKind.Span?to(d.node,sr):void 0)}function YAe(n,a,u){let d=cIt(n,a,u);return lIt(a,d,u).single()}function yTi(n,a,u,d){let _=w0r(n,a,u,d);return _&&lIt(u,_,d).parameters(n)||n.parameters.map(g=>({declaration:g,type:sr(g.name)?YAe(g.name,u,d):u.getTypeChecker().getAnyType()}))}function w0r(n,a,u,d){let _;switch(n.kind){case 176:_=Ld(n,137,a);break;case 219:case 218:let g=n.parent;_=($s(g)||ql(g))&&sr(g.name)?g.name:n.name;break;case 262:case 174:case 173:_=n.name;break}if(_)return cIt(_,u,d)}function lIt(n,a,u){let d=n.getTypeChecker(),_={string:()=>d.getStringType(),number:()=>d.getNumberType(),Array:Pt=>d.createArrayType(Pt),Promise:Pt=>d.createPromiseType(Pt)},g=[d.getStringType(),d.getNumberType(),d.createArrayType(d.getAnyType()),d.createPromiseType(d.getAnyType())];return{single:v,parameters:F,thisParameter:Q};function C(){return{isNumber:void 0,isString:void 0,isNumberOrString:void 0,candidateTypes:void 0,properties:void 0,calls:void 0,constructs:void 0,numberIndex:void 0,stringIndex:void 0,candidateThisTypes:void 0,inferredTypes:void 0}}function D(Pt){let Rt=new Map;for(let Nr of Pt)Nr.properties&&Nr.properties.forEach((Kt,gr)=>{Rt.has(gr)||Rt.set(gr,[]),Rt.get(gr).push(Kt)});let kt=new Map;return Rt.forEach((Nr,Kt)=>{kt.set(Kt,D(Nr))}),{isNumber:Pt.some(Nr=>Nr.isNumber),isString:Pt.some(Nr=>Nr.isString),isNumberOrString:Pt.some(Nr=>Nr.isNumberOrString),candidateTypes:Vr(Pt,Nr=>Nr.candidateTypes),properties:kt,calls:Vr(Pt,Nr=>Nr.calls),constructs:Vr(Pt,Nr=>Nr.constructs),numberIndex:Z(Pt,Nr=>Nr.numberIndex),stringIndex:Z(Pt,Nr=>Nr.stringIndex),candidateThisTypes:Vr(Pt,Nr=>Nr.candidateThisTypes),inferredTypes:void 0}}function v(){return rt(G(a))}function F(Pt){if(a.length===0||!Pt.parameters)return;let Rt=C();for(let Nr of a)u.throwIfCancellationRequested(),X(Nr,Rt);let kt=[...Rt.constructs||[],...Rt.calls||[]];return Pt.parameters.map((Nr,Kt)=>{let gr=[],Qt=Hv(Nr),Qr=!1;for(let pr of kt)if(pr.argumentTypes.length<=Kt)Qr=oo(Pt),gr.push(d.getUndefinedType());else if(Qt)for(let Yr=Kt;Yrkt.every(Kt=>!Kt(Nr)))}function Ve(Pt){return rt(Ye(Pt))}function rt(Pt){if(!Pt.length)return d.getAnyType();let Rt=d.getUnionType([d.getStringType(),d.getNumberType()]),Nr=Fe(Pt,[{high:gr=>gr===d.getStringType()||gr===d.getNumberType(),low:gr=>gr===Rt},{high:gr=>!(gr.flags&16385),low:gr=>!!(gr.flags&16385)},{high:gr=>!(gr.flags&114689)&&!(sa(gr)&16),low:gr=>!!(sa(gr)&16)}]),Kt=Nr.filter(gr=>sa(gr)&16);return Kt.length&&(Nr=Nr.filter(gr=>!(sa(gr)&16)),Nr.push(et(Kt))),d.getWidenedType(d.getUnionType(Nr.map(d.getBaseTypeOfLiteralType),2))}function et(Pt){if(Pt.length===1)return Pt[0];let Rt=[],kt=[],Nr=[],Kt=[],gr=!1,Qt=!1,Qr=ja();for(let Yr of Pt){for(let Li of d.getPropertiesOfType(Yr))Qr.add(Li.escapedName,Li.valueDeclaration?d.getTypeOfSymbolAtLocation(Li,Li.valueDeclaration):d.getAnyType());Rt.push(...d.getSignaturesOfType(Yr,0)),kt.push(...d.getSignaturesOfType(Yr,1));let Zn=d.getIndexInfoOfType(Yr,0);Zn&&(Nr.push(Zn.type),gr=gr||Zn.isReadonly);let Ti=d.getIndexInfoOfType(Yr,1);Ti&&(Kt.push(Ti.type),Qt=Qt||Ti.isReadonly)}let Hr=zs(Qr,(Yr,Zn)=>{let Ti=Zn.lengthd.getBaseTypeOfLiteralType(Qr)),Qt=(Nr=Pt.calls)!=null&&Nr.length?tt(Pt):void 0;return Qt&&gr?Kt.push(d.getUnionType([Qt,...gr],2)):(Qt&&Kt.push(Qt),J(gr)&&Kt.push(...gr)),Kt.push(...At(Pt)),Kt}function tt(Pt){let Rt=new Map;Pt.properties&&Pt.properties.forEach((gr,Qt)=>{let Qr=d.createSymbol(4,Qt);Qr.links.type=Ve(gr),Rt.set(Qt,Qr)});let kt=Pt.calls?[Tt(Pt.calls)]:[],Nr=Pt.constructs?[Tt(Pt.constructs)]:[],Kt=Pt.stringIndex?[d.createIndexInfo(d.getStringType(),Ve(Pt.stringIndex),!1)]:[];return d.createAnonymousType(void 0,Rt,kt,Nr,Kt)}function At(Pt){if(!Pt.properties||!Pt.properties.size)return[];let Rt=g.filter(kt=>ft(kt,Pt));return 0bt(kt,Pt)):[]}function ft(Pt,Rt){return Rt.properties?!Bm(Rt.properties,(kt,Nr)=>{let Kt=d.getTypeOfPropertyOfType(Pt,Nr);return Kt?kt.calls?!d.getSignaturesOfType(Kt,0).length||!d.isTypeAssignableTo(Kt,gt(kt.calls)):!d.isTypeAssignableTo(Kt,Ve(kt)):!0}):!1}function bt(Pt,Rt){if(!(sa(Pt)&4)||!Rt.properties)return Pt;let kt=Pt.target,Nr=yu(kt.typeParameters);if(!Nr)return Pt;let Kt=[];return Rt.properties.forEach((gr,Qt)=>{let Qr=d.getTypeOfPropertyOfType(kt,Qt);se.assert(!!Qr,"generic should have all the properties of its reference."),Kt.push(...vt(Qr,Ve(gr),Nr))}),_[Pt.symbol.escapedName](rt(Kt))}function vt(Pt,Rt,kt){if(Pt===kt)return[Rt];if(Pt.flags&3145728)return Vr(Pt.types,gr=>vt(gr,Rt,kt));if(sa(Pt)&4&&sa(Rt)&4){let gr=d.getTypeArguments(Pt),Qt=d.getTypeArguments(Rt),Qr=[];if(gr&&Qt)for(let Hr=0;HrKt.argumentTypes.length));for(let Kt=0;KtQt.argumentTypes[Kt]||d.getUndefinedType())),Pt.some(Qt=>Qt.argumentTypes[Kt]===void 0)&&(gr.flags|=16777216),Rt.push(gr)}let Nr=Ve(D(Pt.map(Kt=>Kt.return_)));return d.createSignature(void 0,void 0,void 0,Rt,Nr,void 0,kt,0)}function Wt(Pt,Rt){Rt&&!(Rt.flags&1)&&!(Rt.flags&131072)&&(Pt.candidateTypes||(Pt.candidateTypes=[])).push(Rt)}function Bt(Pt,Rt){Rt&&!(Rt.flags&1)&&!(Rt.flags&131072)&&(Pt.candidateThisTypes||(Pt.candidateThisTypes=[])).push(Rt)}}var uIt="fixReturnTypeInAsyncFunction",B0r=[P.The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type_Did_you_mean_to_write_Promise_0.code];Df({errorCodes:B0r,fixIds:[uIt],getCodeActions:function(a){let{sourceFile:u,program:d,span:_}=a,g=d.getTypeChecker(),C=x0r(u,d.getTypeChecker(),_.start);if(!C)return;let{returnTypeNode:D,returnType:v,promisedTypeNode:F,promisedType:Q}=C,G=po.ChangeTracker.with(a,X=>N0r(X,u,D,F));return[sf(uIt,G,[P.Replace_0_with_Promise_1,g.typeToString(v),g.typeToString(Q)],uIt,P.Fix_all_incorrect_return_type_of_an_async_functions)]},getAllCodeActions:n=>Qd(n,B0r,(a,u)=>{let d=x0r(u.file,n.program.getTypeChecker(),u.start);d&&N0r(a,u.file,d.returnTypeNode,d.promisedTypeNode)})});function x0r(n,a,u){if(oo(n))return;let d=Hc(n,u),_=Di(d,pd),g=_?.type;if(!g)return;let C=a.getTypeFromTypeNode(g),D=a.getAwaitedType(C)||a.getVoidType(),v=a.typeToTypeNode(D,g,void 0);if(v)return{returnTypeNode:g,returnType:C,promisedTypeNode:v,promisedType:D}}function N0r(n,a,u,d){n.replaceNode(a,u,ye.createTypeReferenceNode("Promise",[d]))}var R0r="disableJsDiagnostics",k0r="disableJsDiagnostics",P0r=or(Object.keys(P),n=>{let a=P[n];return a.category===1?a.code:void 0});Df({errorCodes:P0r,getCodeActions:function(a){let{sourceFile:u,program:d,span:_,host:g,formatContext:C}=a;if(!oo(u)||!IJ(u,d.getCompilerOptions()))return;let D=u.checkJsDirective?"":cO(g,C.options),v=[mb(R0r,[wAr(u.fileName,[CAe(u.checkJsDirective?ts(u.checkJsDirective.pos,u.checkJsDirective.end):Bd(0,0),`// @ts-nocheck${D}`)])],P.Disable_checking_for_this_file)];return po.isValidLocationToAddComment(u,_.start)&&v.unshift(sf(R0r,po.ChangeTracker.with(a,F=>O0r(F,u,_.start)),P.Ignore_this_error_message,k0r,P.Add_ts_ignore_to_all_error_messages)),v},fixIds:[k0r],getAllCodeActions:n=>{let a=new Set;return Qd(n,P0r,(u,d)=>{po.isValidLocationToAddComment(d.file,d.start)&&O0r(u,d.file,d.start,a)})}});function O0r(n,a,u,d){let{line:_}=Ol(a,u);(!d||us(d,_))&&n.insertCommentBeforeLine(a,_,u," @ts-ignore")}function fIt(n,a,u,d,_,g,C){let D=n.symbol.members;for(let v of a)D.has(v.escapedName)||L0r(v,n,u,d,_,g,C,void 0)}function CZ(n){return{trackSymbol:()=>!1,moduleResolverHost:J9e(n.program,n.host)}}var F0r=(n=>(n[n.Method=1]="Method",n[n.Property=2]="Property",n[n.All=3]="All",n))(F0r||{});function L0r(n,a,u,d,_,g,C,D,v=3,F=!1){let Q=n.getDeclarations(),G=$i(Q),X=d.program.getTypeChecker(),$=lp(d.program.getCompilerOptions()),ae=G?.kind??171,ue=At(n,G),pe=G?lE(G):0,Te=pe&256;Te|=pe&1?1:pe&4?4:0,G&&x0(G)&&(Te|=512);let Oe=Ve(),we=X.getWidenedType(X.getTypeOfSymbolAtLocation(n,a)),je=!!(n.flags&16777216),Ne=!!(a.flags&33554432)||F,at=qT(u,_);switch(ae){case 171:case 172:let ft=1;ft|=at===0?268435456:0;let bt=X.typeToTypeNode(we,a,ft,CZ(d));if(g){let qe=nG(bt,$);qe&&(bt=qe.typeNode,cV(g,qe.symbols))}C(ye.createPropertyDeclaration(Oe,G?et(ue):n.getName(),je&&v&2?ye.createToken(58):void 0,bt,void 0));break;case 177:case 178:{se.assertIsDefined(Q);let qe=X.typeToTypeNode(we,a,void 0,CZ(d)),gt=AN(Q,G),Tt=gt.secondAccessor?[gt.firstAccessor,gt.secondAccessor]:[gt.firstAccessor];if(g){let Wt=nG(qe,$);Wt&&(qe=Wt.typeNode,cV(g,Wt.symbols))}for(let Wt of Tt)if(oC(Wt))C(ye.createGetAccessorDeclaration(Oe,et(ue),b,tt(qe),Ye(D,at,Ne)));else{se.assertNode(Wt,x1,"The counterpart to a getter should be a setter");let Bt=w9(Wt),Pt=Bt&&sr(Bt.name)?Ws(Bt.name):void 0;C(ye.createSetAccessorDeclaration(Oe,et(ue),dIt(1,[Pt],[tt(qe)],1,!1),Ye(D,at,Ne)))}break}case 173:case 174:se.assertIsDefined(Q);let vt=we.isUnion()?Vr(we.types,qe=>qe.getCallSignatures()):we.getCallSignatures();if(!ur(vt))break;if(Q.length===1){se.assert(vt.length===1,"One declaration implies one signature");let qe=vt[0];Fe(at,qe,Oe,et(ue),Ye(D,at,Ne));break}for(let qe of vt)Fe(at,qe,Oe,et(ue));if(!Ne)if(Q.length>vt.length){let qe=X.getSignatureFromDeclaration(Q[Q.length-1]);Fe(at,qe,Oe,et(ue),Ye(D,at))}else se.assert(Q.length===vt.length,"Declarations and signatures should match count"),C(TTi(X,d,a,vt,et(ue),je&&!!(v&1),Oe,at,D));break}function Fe(ft,bt,vt,qe,gt){let Tt=Qje(174,d,ft,bt,gt,qe,vt,je&&!!(v&1),a,g);Tt&&C(Tt)}function Ve(){let ft;return Te&&(ft=js(ft,ye.createModifiersFromModifierFlags(Te))),rt()&&(ft=qr(ft,ye.createToken(164))),ft&&ye.createNodeArray(ft)}function rt(){return!!(d.program.getCompilerOptions().noImplicitOverride&&G&&gL(G))}function et(ft){return sr(ft)&&ft.escapedText==="constructor"?ye.createComputedPropertyName(ye.createStringLiteral(Ws(ft),at===0)):Id(ft,!1)}function Ye(ft,bt,vt){return vt?void 0:Id(ft,!1)||_It(bt)}function tt(ft){return Id(ft,!1)}function At(ft,bt){if(VA(ft)&262144){let vt=ft.links.nameType;if(vt&<(vt))return ye.createIdentifier(Sc(QT(vt)))}return Id(Rl(bt),!1)}}function Qje(n,a,u,d,_,g,C,D,v,F){let Q=a.program,G=Q.getTypeChecker(),X=lp(Q.getCompilerOptions()),$=oo(v),ae=524545|(u===0?268435456:0),ue=G.signatureToSignatureDeclaration(d,n,v,ae,CZ(a));if(!ue)return;let pe=$?void 0:ue.typeParameters,Te=ue.parameters,Oe=$?void 0:Id(ue.type);if(F){if(pe){let at=Tr(pe,Fe=>{let Ve=Fe.constraint,rt=Fe.default;if(Ve){let et=nG(Ve,X);et&&(Ve=et.typeNode,cV(F,et.symbols))}if(rt){let et=nG(rt,X);et&&(rt=et.typeNode,cV(F,et.symbols))}return ye.updateTypeParameterDeclaration(Fe,Fe.modifiers,Fe.name,Ve,rt)});pe!==at&&(pe=ln(ye.createNodeArray(at,pe.hasTrailingComma),pe))}let Ne=Tr(Te,at=>{let Fe=$?void 0:at.type;if(Fe){let Ve=nG(Fe,X);Ve&&(Fe=Ve.typeNode,cV(F,Ve.symbols))}return ye.updateParameterDeclaration(at,at.modifiers,at.dotDotDotToken,at.name,$?void 0:at.questionToken,Fe,at.initializer)});if(Te!==Ne&&(Te=ln(ye.createNodeArray(Ne,Te.hasTrailingComma),Te)),Oe){let at=nG(Oe,X);at&&(Oe=at.typeNode,cV(F,at.symbols))}}let we=D?ye.createToken(58):void 0,je=ue.asteriskToken;if(Qp(ue))return ye.updateFunctionExpression(ue,C,ue.asteriskToken,to(g,sr),pe,Te,Oe,_??ue.body);if(_d(ue))return ye.updateArrowFunction(ue,C,pe,Te,Oe,ue.equalsGreaterThanToken,_??ue.body);if(WA(ue))return ye.updateMethodDeclaration(ue,C,je,g??ye.createIdentifier(""),we,pe,Te,Oe,_);if(p_(ue))return ye.updateFunctionDeclaration(ue,C,ue.asteriskToken,to(g,sr),pe,Te,Oe,_??ue.body)}function pIt(n,a,u,d,_,g,C){let D=qT(a.sourceFile,a.preferences),v=lp(a.program.getCompilerOptions()),F=CZ(a),Q=a.program.getTypeChecker(),G=oo(C),{typeArguments:X,arguments:$,parent:ae}=d,ue=G?void 0:Q.getContextualType(d),pe=tr($,rt=>sr(rt)?rt.text:ho(rt)&&sr(rt.name)?rt.name.text:void 0),Te=G?[]:tr($,rt=>Q.getTypeAtLocation(rt)),{argumentTypeNodes:Oe,argumentTypeParameters:we}=U0r(Q,u,Te,C,v,1,F),je=g?ye.createNodeArray(ye.createModifiersFromModifierFlags(g)):void 0,Ne=CN(ae)?ye.createToken(42):void 0,at=G?void 0:CTi(Q,we,X),Fe=dIt($.length,pe,Oe,void 0,G),Ve=G||ue===void 0?void 0:Q.typeToTypeNode(ue,C,void 0,F);switch(n){case 174:return ye.createMethodDeclaration(je,Ne,_,void 0,at,Fe,Ve,_It(D));case 173:return ye.createMethodSignature(je,_,void 0,at,Fe,Ve===void 0?ye.createKeywordTypeNode(159):Ve);case 262:return se.assert(typeof _=="string"||sr(_),"Unexpected name"),ye.createFunctionDeclaration(je,Ne,_,at,Fe,Ve,Iwe(P.Function_not_implemented.message,D));default:se.fail("Unexpected kind")}}function CTi(n,a,u){let d=new Set(a.map(g=>g[0])),_=new Map(a);if(u){let g=u.filter(D=>!a.some(v=>{var F;return n.getTypeAtLocation(D)===((F=v[1])==null?void 0:F.argumentType)})),C=d.size+g.length;for(let D=0;d.size{var C;return ye.createTypeParameterDeclaration(void 0,g,(C=_.get(g))==null?void 0:C.constraint)})}function Q0r(n){return 84+n<=90?String.fromCharCode(84+n):`T${n}`}function Cwe(n,a,u,d,_,g,C){let D=n.typeToTypeNode(u,d,g,C);if(D&&Bu(D)){let v=nG(D,_);v&&(cV(a,v.symbols),D=v.typeNode)}return Id(D)}function M0r(n){return n.isUnionOrIntersection()?n.types.some(M0r):n.flags&262144}function U0r(n,a,u,d,_,g,C){let D=[],v=new Map;for(let F=0;F=d?ye.createToken(58):void 0,_?void 0:u?.[D]||ye.createKeywordTypeNode(159),void 0);g.push(Q)}return g}function TTi(n,a,u,d,_,g,C,D,v){let F=d[0],Q=d[0].minArgumentCount,G=!1;for(let ue of d)Q=Math.min(ue.minArgumentCount,Q),JE(ue)&&(G=!0),ue.parameters.length>=F.parameters.length&&(!JE(ue)||JE(F))&&(F=ue);let X=F.parameters.length-(JE(F)?1:0),$=F.parameters.map(ue=>ue.name),ae=dIt(X,$,void 0,Q,!1);if(G){let ue=ye.createParameterDeclaration(void 0,ye.createToken(26),$[X]||"rest",X>=Q?ye.createToken(58):void 0,ye.createArrayTypeNode(ye.createKeywordTypeNode(159)),void 0);ae.push(ue)}return vTi(C,_,g,void 0,ae,STi(d,n,a,u),D,v)}function STi(n,a,u,d){if(J(n)){let _=a.getUnionType(tr(n,a.getReturnTypeOfSignature));return a.typeToTypeNode(_,d,1,CZ(u))}}function vTi(n,a,u,d,_,g,C,D){return ye.createMethodDeclaration(n,void 0,a,u?ye.createToken(58):void 0,d,_,g,D||_It(C))}function _It(n){return Iwe(P.Method_not_implemented.message,n)}function Iwe(n,a){return ye.createBlock([ye.createThrowStatement(ye.createNewExpression(ye.createIdentifier("Error"),void 0,[ye.createStringLiteral(n,a===0)]))],!0)}function AIt(n,a,u){let d=Oq(a);if(!d)return;let _=mIt(d,"compilerOptions");if(_===void 0){n.insertNodeAtObjectStart(a,d,Mje("compilerOptions",ye.createObjectLiteralExpression(u.map(([C,D])=>Mje(C,D)),!0)));return}let g=_.initializer;if(ru(g))for(let[C,D]of u){let v=mIt(g,C);v===void 0?n.insertNodeAtObjectStart(a,g,Mje(C,D)):n.replaceNode(a,v.initializer,D)}}function hIt(n,a,u,d){AIt(n,a,[[u,d]])}function Mje(n,a){return ye.createPropertyAssignment(ye.createStringLiteral(n),a)}function mIt(n,a){return De(n.properties,u=>Nm(u)&&!!u.name&&vu(u.name)&&u.name.text===a)}function nG(n,a){let u,d=Rr(n,_,Ma);if(u&&d)return{typeNode:d,symbols:u};function _(g){if(N0(g)&&g.qualifier){let C=B1(g.qualifier);if(!C.symbol)return rs(g,_,void 0);let D=jbe(C.symbol,a),v=D!==C.text?j0r(g.qualifier,ye.createIdentifier(D)):g.qualifier;u=qr(u,C.symbol);let F=ws(g.typeArguments,_,Ma);return ye.createTypeReferenceNode(v,F)}return rs(g,_,void 0)}}function j0r(n,a){return n.kind===80?a:ye.createQualifiedName(j0r(n.left,a),n.right)}function cV(n,a){a.forEach(u=>n.addImportFromExportedSymbol(u,!0))}function gIt(n,a){let u=gf(a),d=Hc(n,a.start);for(;d.endg.replaceNode(a,u,d));return mb(Y0r,_,[P.Replace_import_with_0,_[0].textChanges[0].newText])}Df({errorCodes:[P.This_expression_is_not_callable.code,P.This_expression_is_not_constructable.code],getCodeActions:QTi});function QTi(n){let a=n.sourceFile,u=P.This_expression_is_not_callable.code===n.errorCode?213:214,d=Di(Hc(a,n.span.start),g=>g.kind===u);if(!d)return[];let _=d.expression;return K0r(n,_)}Df({errorCodes:[P.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code,P.Type_0_does_not_satisfy_the_constraint_1.code,P.Type_0_is_not_assignable_to_type_1.code,P.Type_0_is_not_assignable_to_type_1_Two_different_types_with_this_name_exist_but_they_are_unrelated.code,P.Type_predicate_0_is_not_assignable_to_1.code,P.Property_0_of_type_1_is_not_assignable_to_2_index_type_3.code,P._0_index_type_1_is_not_assignable_to_2_index_type_3.code,P.Property_0_in_type_1_is_not_assignable_to_the_same_property_in_base_type_2.code,P.Property_0_in_type_1_is_not_assignable_to_type_2.code,P.Property_0_of_JSX_spread_attribute_is_not_assignable_to_target_property.code,P.The_this_context_of_type_0_is_not_assignable_to_method_s_this_of_type_1.code],getCodeActions:MTi});function MTi(n){let a=n.sourceFile,u=Di(Hc(a,n.span.start),d=>d.getStart()===n.span.start&&d.getEnd()===n.span.start+n.span.length);return u?K0r(n,u):[]}function K0r(n,a){let u=n.program.getTypeChecker().getTypeAtLocation(a);if(!(u.symbol&&MS(u.symbol)&&u.symbol.links.originatingImport))return[];let d=[],_=u.symbol.links.originatingImport;if($h(_)||$n(d,LTi(n,_)),$r(a)&&!(kA(a.parent)&&a.parent.name===a)){let g=n.sourceFile,C=po.ChangeTracker.with(n,D=>D.replaceNode(g,a,ye.createPropertyAccessExpression(a,"default"),{}));d.push(mb(Y0r,C,P.Use_synthetic_default_member))}return d}var yIt="strictClassInitialization",CIt="addMissingPropertyDefiniteAssignmentAssertions",IIt="addMissingPropertyUndefinedType",TIt="addMissingPropertyInitializer",X0r=[P.Property_0_has_no_initializer_and_is_not_definitely_assigned_in_the_constructor.code];Df({errorCodes:X0r,getCodeActions:function(a){let u=Z0r(a.sourceFile,a.span.start);if(!u)return;let d=[];return qr(d,GTi(a,u)),qr(d,UTi(a,u)),qr(d,jTi(a,u)),d},fixIds:[CIt,IIt,TIt],getAllCodeActions:n=>Qd(n,X0r,(a,u)=>{let d=Z0r(u.file,u.start);if(d)switch(n.fixId){case CIt:$0r(a,u.file,d.prop);break;case IIt:eEr(a,u.file,d);break;case TIt:let _=n.program.getTypeChecker(),g=rEr(_,d.prop);if(!g)return;tEr(a,u.file,d.prop,g);break;default:se.fail(JSON.stringify(n.fixId))}})});function Z0r(n,a){let u=Hc(n,a);if(sr(u)&&ql(u.parent)){let d=em(u.parent);if(d)return{type:d,prop:u.parent,isJs:oo(u.parent)}}}function UTi(n,a){if(a.isJs)return;let u=po.ChangeTracker.with(n,d=>$0r(d,n.sourceFile,a.prop));return sf(yIt,u,[P.Add_definite_assignment_assertion_to_property_0,a.prop.getText()],CIt,P.Add_definite_assignment_assertions_to_all_uninitialized_properties)}function $0r(n,a,u){rI(u);let d=ye.updatePropertyDeclaration(u,u.modifiers,u.name,ye.createToken(54),u.type,u.initializer);n.replaceNode(a,u,d)}function GTi(n,a){let u=po.ChangeTracker.with(n,d=>eEr(d,n.sourceFile,a));return sf(yIt,u,[P.Add_undefined_type_to_property_0,a.prop.name.getText()],IIt,P.Add_undefined_type_to_all_uninitialized_properties)}function eEr(n,a,u){let d=ye.createKeywordTypeNode(157),_=ms(u.type)?u.type.types.concat(d):[u.type,d],g=ye.createUnionTypeNode(_);u.isJs?n.addJSDocTags(a,u.prop,[ye.createJSDocTypeTag(void 0,ye.createJSDocTypeExpression(g))]):n.replaceNode(a,u.type,g)}function jTi(n,a){if(a.isJs)return;let u=n.program.getTypeChecker(),d=rEr(u,a.prop);if(!d)return;let _=po.ChangeTracker.with(n,g=>tEr(g,n.sourceFile,a.prop,d));return sf(yIt,_,[P.Add_initializer_to_property_0,a.prop.name.getText()],TIt,P.Add_initializers_to_all_uninitialized_properties)}function tEr(n,a,u,d){rI(u);let _=ye.updatePropertyDeclaration(u,u.modifiers,u.name,u.questionToken,u.type,d);n.replaceNode(a,u,_)}function rEr(n,a){return nEr(n,n.getTypeFromTypeNode(a.type))}function nEr(n,a){if(a.flags&512)return a===n.getFalseType()||a===n.getFalseType(!0)?ye.createFalse():ye.createTrue();if(a.isStringLiteral())return ye.createStringLiteral(a.value);if(a.isNumberLiteral())return ye.createNumericLiteral(a.value);if(a.flags&2048)return ye.createBigIntLiteral(a.value);if(a.isUnion())return ce(a.types,u=>nEr(n,u));if(a.isClass()){let u=JS(a.symbol);if(!u||Ia(u,64))return;let d=uw(u);return d&&d.parameters.length?void 0:ye.createNewExpression(ye.createIdentifier(a.symbol.name),void 0,void 0)}else if(n.isArrayLikeType(a))return ye.createArrayLiteralExpression()}var SIt="requireInTs",iEr=[P.require_call_may_be_converted_to_an_import.code];Df({errorCodes:iEr,getCodeActions(n){let a=oEr(n.sourceFile,n.program,n.span.start);if(!a)return;let u=po.ChangeTracker.with(n,d=>sEr(d,n.sourceFile,a));return[sf(SIt,u,P.Convert_require_to_import,SIt,P.Convert_all_require_to_import)]},fixIds:[SIt],getAllCodeActions:n=>Qd(n,iEr,(a,u)=>{let d=oEr(u.file,n.program,u.start);d&&sEr(a,n.sourceFile,d)})});function sEr(n,a,u){let{allowSyntheticDefaults:d,defaultImportName:_,namedImports:g,statement:C,required:D}=u;n.replaceNode(a,C,_&&!d?ye.createImportEqualsDeclaration(void 0,!1,_,ye.createExternalModuleReference(D)):ye.createImportDeclaration(void 0,ye.createImportClause(!1,_,g),D,void 0))}function oEr(n,a,u){let{parent:d}=Hc(n,u);Ey(d,!0)||se.failBadSyntaxKind(d);let _=hs(d.parent,$s),g=to(_.name,sr),C=Uf(_.name)?HTi(_.name):void 0;if(g||C)return{allowSyntheticDefaults:L8(a.getCompilerOptions()),defaultImportName:g,namedImports:C,statement:hs(_.parent.parent,I_),required:Ks(d.arguments)}}function HTi(n){let a=[];for(let u of n.elements){if(!sr(u.name)||u.initializer)return;a.push(ye.createImportSpecifier(!1,to(u.propertyName,sr),u.name))}if(a.length)return ye.createNamedImports(a)}var vIt="useDefaultImport",aEr=[P.Import_may_be_converted_to_a_default_import.code];Df({errorCodes:aEr,getCodeActions(n){let{sourceFile:a,span:{start:u}}=n,d=cEr(a,u);if(!d)return;let _=po.ChangeTracker.with(n,g=>lEr(g,a,d,n.preferences));return[sf(vIt,_,P.Convert_to_default_import,vIt,P.Convert_all_to_default_imports)]},fixIds:[vIt],getAllCodeActions:n=>Qd(n,aEr,(a,u)=>{let d=cEr(u.file,u.start);d&&lEr(a,u.file,d,n.preferences)})});function cEr(n,a){let u=Hc(n,a);if(!sr(u))return;let{parent:d}=u;if(Km(d)&&ck(d.moduleReference))return{importNode:d,name:u,moduleSpecifier:d.moduleReference.expression};if(TN(d)&&ih(d.parent.parent)){let _=d.parent.parent;return{importNode:_,name:u,moduleSpecifier:_.moduleSpecifier}}}function lEr(n,a,u,d){n.replaceNode(a,u.importNode,UL(u.name,void 0,u.moduleSpecifier,qT(a,d)))}var DIt="useBigintLiteral",uEr=[P.Numeric_literals_with_absolute_values_equal_to_2_53_or_greater_are_too_large_to_be_represented_accurately_as_integers.code];Df({errorCodes:uEr,getCodeActions:function(a){let u=po.ChangeTracker.with(a,d=>fEr(d,a.sourceFile,a.span));if(u.length>0)return[sf(DIt,u,P.Convert_to_a_bigint_numeric_literal,DIt,P.Convert_all_to_bigint_numeric_literals)]},fixIds:[DIt],getAllCodeActions:n=>Qd(n,uEr,(a,u)=>fEr(a,u.file,u))});function fEr(n,a,u){let d=to(Hc(a,u.start),Au);if(!d)return;let _=d.getText(a)+"n";n.replaceNode(a,d,ye.createBigIntLiteral(_))}var qTi="fixAddModuleReferTypeMissingTypeof",bIt=qTi,pEr=[P.Module_0_does_not_refer_to_a_type_but_is_used_as_a_type_here_Did_you_mean_typeof_import_0.code];Df({errorCodes:pEr,getCodeActions:function(a){let{sourceFile:u,span:d}=a,_=dEr(u,d.start),g=po.ChangeTracker.with(a,C=>_Er(C,u,_));return[sf(bIt,g,P.Add_missing_typeof,bIt,P.Add_missing_typeof)]},fixIds:[bIt],getAllCodeActions:n=>Qd(n,pEr,(a,u)=>_Er(a,n.sourceFile,dEr(u.file,u.start)))});function dEr(n,a){let u=Hc(n,a);return se.assert(u.kind===102,"This token should be an ImportKeyword"),se.assert(u.parent.kind===205,"Token parent should be an ImportType"),u.parent}function _Er(n,a,u){let d=ye.updateImportTypeNode(u,u.argument,u.attributes,u.qualifier,u.typeArguments,!0);n.replaceNode(a,u,d)}var wIt="wrapJsxInFragment",AEr=[P.JSX_expressions_must_have_one_parent_element.code];Df({errorCodes:AEr,getCodeActions:function(a){let{sourceFile:u,span:d}=a,_=hEr(u,d.start);if(!_)return;let g=po.ChangeTracker.with(a,C=>mEr(C,u,_));return[sf(wIt,g,P.Wrap_in_JSX_fragment,wIt,P.Wrap_all_unparented_JSX_in_JSX_fragment)]},fixIds:[wIt],getAllCodeActions:n=>Qd(n,AEr,(a,u)=>{let d=hEr(n.sourceFile,u.start);d&&mEr(a,n.sourceFile,d)})});function hEr(n,a){let _=Hc(n,a).parent.parent;if(!(!io(_)&&(_=_.parent,!io(_)))&&AA(_.operatorToken))return _}function mEr(n,a,u){let d=JTi(u);d&&n.replaceNode(a,u,ye.createJsxFragment(ye.createJsxOpeningFragment(),d,ye.createJsxJsxClosingFragment()))}function JTi(n){let a=[],u=n;for(;;)if(io(u)&&AA(u.operatorToken)&&u.operatorToken.kind===28){if(a.push(u.left),n9(u.right))return a.push(u.right),a;if(io(u.right)){u=u.right;continue}else return}else return}var BIt="wrapDecoratorInParentheses",gEr=[P.Expression_must_be_enclosed_in_parentheses_to_be_used_as_a_decorator.code];Df({errorCodes:gEr,getCodeActions:function(a){let u=po.ChangeTracker.with(a,d=>EEr(d,a.sourceFile,a.span.start));return[sf(BIt,u,P.Wrap_in_parentheses,BIt,P.Wrap_all_invalid_decorator_expressions_in_parentheses)]},fixIds:[BIt],getAllCodeActions:n=>Qd(n,gEr,(a,u)=>EEr(a,u.file,u.start))});function EEr(n,a,u){let d=Hc(a,u),_=Di(d,mm);se.assert(!!_,"Expected position to be owned by a decorator.");let g=ye.createParenthesizedExpression(_.expression);n.replaceNode(a,_.expression,g)}var xIt="fixConvertToMappedObjectType",yEr=[P.An_index_signature_parameter_type_cannot_be_a_literal_type_or_generic_type_Consider_using_a_mapped_object_type_instead.code];Df({errorCodes:yEr,getCodeActions:function(a){let{sourceFile:u,span:d}=a,_=CEr(u,d.start);if(!_)return;let g=po.ChangeTracker.with(a,D=>IEr(D,u,_)),C=Ws(_.container.name);return[sf(xIt,g,[P.Convert_0_to_mapped_object_type,C],xIt,[P.Convert_0_to_mapped_object_type,C])]},fixIds:[xIt],getAllCodeActions:n=>Qd(n,yEr,(a,u)=>{let d=CEr(u.file,u.start);d&&IEr(a,u.file,d)})});function CEr(n,a){let u=Hc(n,a),d=to(u.parent.parent,E);if(!d)return;let _=Bh(d.parent)?d.parent:to(d.parent.parent,vA);if(_)return{indexSignature:d,container:_}}function VTi(n,a){return ye.createTypeAliasDeclaration(n.modifiers,n.name,n.typeParameters,a)}function IEr(n,a,{indexSignature:u,container:d}){let g=(Bh(d)?d.members:d.type.members).filter(Q=>!E(Q)),C=Ks(u.parameters),D=ye.createTypeParameterDeclaration(void 0,hs(C.name,sr),C.type),v=ye.createMappedTypeNode(rJ(u)?ye.createModifier(148):void 0,D,void 0,u.questionToken,u.type,void 0),F=ye.createIntersectionTypeNode([...Kq(d),v,...g.length?[ye.createTypeLiteralNode(g)]:b]);n.replaceNode(a,d,VTi(d,F))}var TEr="removeAccidentalCallParentheses",WTi=[P.This_expression_is_not_callable_because_it_is_a_get_accessor_Did_you_mean_to_use_it_without.code];Df({errorCodes:WTi,getCodeActions(n){let a=Di(Hc(n.sourceFile,n.span.start),lu);if(!a)return;let u=po.ChangeTracker.with(n,d=>{d.deleteRange(n.sourceFile,{pos:a.expression.end,end:a.end})});return[mb(TEr,u,P.Remove_parentheses)]},fixIds:[TEr]});var NIt="removeUnnecessaryAwait",SEr=[P.await_has_no_effect_on_the_type_of_this_expression.code];Df({errorCodes:SEr,getCodeActions:function(a){let u=po.ChangeTracker.with(a,d=>vEr(d,a.sourceFile,a.span));if(u.length>0)return[sf(NIt,u,P.Remove_unnecessary_await,NIt,P.Remove_all_unnecessary_uses_of_await)]},fixIds:[NIt],getAllCodeActions:n=>Qd(n,SEr,(a,u)=>vEr(a,u.file,u))});function vEr(n,a,u){let d=to(Hc(a,u.start),D=>D.kind===135),_=d&&to(d.parent,aC);if(!_)return;let g=_;if(gm(_.parent)){let D=P8(_.expression,!1);if(sr(D)){let v=$m(_.parent.pos,a);v&&v.kind!==105&&(g=_.parent)}}n.replaceNode(a,g,_.expression)}var DEr=[P.A_type_only_import_can_specify_a_default_import_or_named_bindings_but_not_both.code],RIt="splitTypeOnlyImport";Df({errorCodes:DEr,fixIds:[RIt],getCodeActions:function(a){let u=po.ChangeTracker.with(a,d=>wEr(d,bEr(a.sourceFile,a.span),a));if(u.length)return[sf(RIt,u,P.Split_into_two_separate_import_declarations,RIt,P.Split_all_invalid_type_only_imports)]},getAllCodeActions:n=>Qd(n,DEr,(a,u)=>{wEr(a,bEr(n.sourceFile,u),n)})});function bEr(n,a){return Di(Hc(n,a.start),ih)}function wEr(n,a,u){if(!a)return;let d=se.checkDefined(a.importClause);n.replaceNode(u.sourceFile,a,ye.updateImportDeclaration(a,a.modifiers,ye.updateImportClause(d,d.isTypeOnly,d.name,void 0),a.moduleSpecifier,a.attributes)),n.insertNodeAfter(u.sourceFile,a,ye.createImportDeclaration(void 0,ye.updateImportClause(d,d.isTypeOnly,void 0,d.namedBindings),a.moduleSpecifier,a.attributes))}var kIt="fixConvertConstToLet",BEr=[P.Cannot_assign_to_0_because_it_is_a_constant.code];Df({errorCodes:BEr,getCodeActions:function(a){let{sourceFile:u,span:d,program:_}=a,g=xEr(u,d.start,_);if(g===void 0)return;let C=po.ChangeTracker.with(a,D=>NEr(D,u,g.token));return[W1t(kIt,C,P.Convert_const_to_let,kIt,P.Convert_all_const_to_let)]},getAllCodeActions:n=>{let{program:a}=n,u=new Map;return iV(po.ChangeTracker.with(n,d=>{sV(n,BEr,_=>{let g=xEr(_.file,_.start,a);if(g&&OT(u,Pf(g.symbol)))return NEr(d,_.file,g.token)})}))},fixIds:[kIt]});function xEr(n,a,u){var d;let g=u.getTypeChecker().getSymbolAtLocation(Hc(n,a));if(g===void 0)return;let C=to((d=g?.valueDeclaration)==null?void 0:d.parent,Cl);if(C===void 0)return;let D=Ld(C,87,n);if(D!==void 0)return{symbol:g,token:D}}function NEr(n,a,u){n.replaceNode(a,u,ye.createToken(121))}var PIt="fixExpectedComma",YTi=P._0_expected.code,REr=[YTi];Df({errorCodes:REr,getCodeActions(n){let{sourceFile:a}=n,u=kEr(a,n.span.start,n.errorCode);if(!u)return;let d=po.ChangeTracker.with(n,_=>PEr(_,a,u));return[sf(PIt,d,[P.Change_0_to_1,";",","],PIt,[P.Change_0_to_1,";",","])]},fixIds:[PIt],getAllCodeActions:n=>Qd(n,REr,(a,u)=>{let d=kEr(u.file,u.start,u.code);d&&PEr(a,n.sourceFile,d)})});function kEr(n,a,u){let d=Hc(n,a);return d.kind===27&&d.parent&&(ru(d.parent)||iA(d.parent))?{node:d}:void 0}function PEr(n,a,{node:u}){let d=ye.createToken(28);n.replaceNode(a,u,d)}var zTi="addVoidToPromise",OEr="addVoidToPromise",FEr=[P.Expected_1_argument_but_got_0_new_Promise_needs_a_JSDoc_hint_to_produce_a_resolve_that_can_be_called_without_arguments.code,P.Expected_0_arguments_but_got_1_Did_you_forget_to_include_void_in_your_type_argument_to_Promise.code];Df({errorCodes:FEr,fixIds:[OEr],getCodeActions(n){let a=po.ChangeTracker.with(n,u=>LEr(u,n.sourceFile,n.span,n.program));if(a.length>0)return[sf(zTi,a,P.Add_void_to_Promise_resolved_without_a_value,OEr,P.Add_void_to_all_Promises_resolved_without_a_value)]},getAllCodeActions(n){return Qd(n,FEr,(a,u)=>LEr(a,u.file,u,n.program,new Set))}});function LEr(n,a,u,d,_){let g=Hc(a,u.start);if(!sr(g)||!lu(g.parent)||g.parent.expression!==g||g.parent.arguments.length!==0)return;let C=d.getTypeChecker(),D=C.getSymbolAtLocation(g),v=D?.valueDeclaration;if(!v||!Wc(v)||!oD(v.parent.parent)||_?.has(v))return;_?.add(v);let F=KTi(v.parent.parent);if(ur(F)){let Q=F[0],G=!ms(Q)&&!no(Q)&&no(ye.createUnionTypeNode([Q,ye.createKeywordTypeNode(116)]).types[0]);G&&n.insertText(a,Q.pos,"("),n.insertText(a,Q.end,G?") | void":" | void")}else{let Q=C.getResolvedSignature(g.parent),G=Q?.parameters[0],X=G&&C.getTypeOfSymbolAtLocation(G,v.parent.parent);oo(v)?(!X||X.flags&3)&&(n.insertText(a,v.parent.parent.end,")"),n.insertText(a,Yu(a.text,v.parent.parent.pos),"/** @type {Promise} */(")):(!X||X.flags&2)&&n.insertText(a,v.parent.parent.expression.end,"")}}function KTi(n){var a;if(oo(n)){if(gm(n.parent)){let u=(a=nN(n.parent))==null?void 0:a.typeExpression.type;if(u&&R(u)&&sr(u.typeName)&&Ws(u.typeName)==="Promise")return u.typeArguments}}else return n.typeArguments}var lV={};o(lV,{CompletionKind:()=>tyr,CompletionSource:()=>MEr,SortText:()=>zE,StringCompletions:()=>Kje,SymbolOriginInfoKind:()=>UEr,createCompletionDetails:()=>vwe,createCompletionDetailsForSymbol:()=>jIt,getCompletionEntriesFromSymbols:()=>UIt,getCompletionEntryDetails:()=>DSi,getCompletionEntrySymbol:()=>wSi,getCompletionsAtPosition:()=>iSi,getPropertiesForObjectExpression:()=>Wje,moduleSpecifierResolutionCacheAttemptLimit:()=>QEr,moduleSpecifierResolutionLimit:()=>OIt});var OIt=100,QEr=1e3,zE={LocalDeclarationPriority:"10",LocationPriority:"11",OptionalMember:"12",MemberDeclaredBySpreadAssignment:"13",SuggestedClassMembers:"14",GlobalsOrKeywords:"15",AutoImportSuggestions:"16",ClassMemberSnippets:"17",JavascriptIdentifiers:"18",Deprecated(n){return"z"+n},ObjectLiteralProperty(n,a){return`${n}\0${a}\0`},SortBelow(n){return n+"1"}},MEr=(n=>(n.ThisProperty="ThisProperty/",n.ClassMemberSnippet="ClassMemberSnippet/",n.TypeOnlyAlias="TypeOnlyAlias/",n.ObjectLiteralMethodSnippet="ObjectLiteralMethodSnippet/",n.SwitchCases="SwitchCases/",n.ObjectLiteralMemberWithComma="ObjectLiteralMemberWithComma/",n))(MEr||{}),UEr=(n=>(n[n.ThisType=1]="ThisType",n[n.SymbolMember=2]="SymbolMember",n[n.Export=4]="Export",n[n.Promise=8]="Promise",n[n.Nullable=16]="Nullable",n[n.ResolvedExport=32]="ResolvedExport",n[n.TypeOnlyAlias=64]="TypeOnlyAlias",n[n.ObjectLiteralMethod=128]="ObjectLiteralMethod",n[n.Ignore=256]="Ignore",n[n.ComputedPropertyName=512]="ComputedPropertyName",n[n.SymbolMemberNoExport=2]="SymbolMemberNoExport",n[n.SymbolMemberExport=6]="SymbolMemberExport",n))(UEr||{});function XTi(n){return!!(n.kind&1)}function ZTi(n){return!!(n.kind&2)}function Twe(n){return!!(n&&n.kind&4)}function ioe(n){return!!(n&&n.kind===32)}function $Ti(n){return Twe(n)||ioe(n)||FIt(n)}function eSi(n){return(Twe(n)||ioe(n))&&!!n.isFromPackageJson}function tSi(n){return!!(n.kind&8)}function rSi(n){return!!(n.kind&16)}function GEr(n){return!!(n&&n.kind&64)}function jEr(n){return!!(n&&n.kind&128)}function nSi(n){return!!(n&&n.kind&256)}function FIt(n){return!!(n&&n.kind&512)}function HEr(n,a,u,d,_,g,C,D,v){var F,Q,G;let X=yl(),$=C||Q8(UE(d.getCompilerOptions())),ae=!1,ue=0,pe=0,Te=0,Oe=0,we=v({tryResolve:Ne,skippedAny:()=>ae,resolvedAny:()=>pe>0,resolvedBeyondLimit:()=>pe>OIt}),je=Oe?` (${(Te/Oe*100).toFixed(1)}% hit rate)`:"";return(F=a.log)==null||F.call(a,`${n}: resolved ${pe} module specifiers, plus ${ue} ambient and ${Te} from cache${je}`),(Q=a.log)==null||Q.call(a,`${n}: response is ${ae?"incomplete":"complete"}`),(G=a.log)==null||G.call(a,`${n}: ${yl()-X}`),we;function Ne(at,Fe){if(Fe){let Ye=u.getModuleSpecifierForBestExportInfo(at,_,D);return Ye&&ue++,Ye||"failed"}let Ve=$||g.allowIncompleteCompletions&&pe{let ae=or(v.entries,ue=>{var pe;if(!ue.hasAction||!ue.source||!ue.data||qEr(ue.data))return ue;if(!myr(ue.name,Q))return;let{origin:Te}=se.checkDefined(nyr(ue.name,ue.data,d,_)),Oe=G.get(a.path,ue.data.exportMapKey),we=Oe&&$.tryResolve(Oe,!wd(PT(Te.moduleSymbol.name)));if(we==="skipped")return ue;if(!we||we==="failed"){(pe=_.log)==null||pe.call(_,`Unexpected failure resolving auto import for '${ue.name}' from '${ue.source}'`);return}let je={...Te,kind:32,moduleSpecifier:we.moduleSpecifier};return ue.data=ZEr(je),ue.source=MIt(je),ue.sourceDisplay=[JT(je.moduleSpecifier)],ue});return $.skippedAny()||(v.isIncomplete=void 0),ae});return v.entries=X,v.flags=(v.flags||0)|4,v.optionalReplacementSpan=YEr(F),v}function LIt(n){return{isGlobalCompletion:!1,isMemberCompletion:!1,isNewIdentifierLocation:!1,entries:n}}function JEr(n,a,u,d,_,g){let C=Hc(n,a);if(!nL(C)&&!pb(C))return[];let D=pb(C)?C:C.parent;if(!pb(D))return[];let v=D.parent;if(!eu(v))return[];let F=QE(n),Q=_.includeCompletionsWithSnippetText||void 0,G=wt(D.tags,X=>zS(X)&&X.getEnd()<=a);return or(v.parameters,X=>{if(!QR(X).length){if(sr(X.name)){let $={tabstop:1},ae=X.name.text,ue=zAe(ae,X.initializer,X.dotDotDotToken,F,!1,!1,u,d,_),pe=Q?zAe(ae,X.initializer,X.dotDotDotToken,F,!1,!0,u,d,_,$):void 0;return g&&(ue=ue.slice(1),pe&&(pe=pe.slice(1))),{name:ue,kind:"parameter",sortText:zE.LocationPriority,insertText:Q?pe:void 0,isSnippet:Q}}else if(X.parent.parameters.indexOf(X)===G){let $=`param${G}`,ae=VEr($,X.name,X.initializer,X.dotDotDotToken,F,!1,u,d,_),ue=Q?VEr($,X.name,X.initializer,X.dotDotDotToken,F,!0,u,d,_):void 0,pe=ae.join(WI(d)+"* "),Te=ue?.join(WI(d)+"* ");return g&&(pe=pe.slice(1),Te&&(Te=Te.slice(1))),{name:pe,kind:"parameter",sortText:zE.LocationPriority,insertText:Q?Te:void 0,isSnippet:Q}}}})}function VEr(n,a,u,d,_,g,C,D,v){if(!_)return[zAe(n,u,d,_,!1,g,C,D,v,{tabstop:1})];return F(n,a,u,d,{tabstop:1});function F(G,X,$,ae,ue){if(Uf(X)&&!ae){let Te={tabstop:ue.tabstop},Oe=zAe(G,$,ae,_,!0,g,C,D,v,Te),we=[];for(let je of X.elements){let Ne=Q(G,je,Te);if(Ne)we.push(...Ne);else{we=void 0;break}}if(we)return ue.tabstop=Te.tabstop,[Oe,...we]}return[zAe(G,$,ae,_,!1,g,C,D,v,ue)]}function Q(G,X,$){if(!X.propertyName&&sr(X.name)||sr(X.name)){let ae=X.propertyName?m8(X.propertyName):X.name.text;if(!ae)return;let ue=`${G}.${ae}`;return[zAe(ue,X.initializer,X.dotDotDotToken,_,!1,g,C,D,v,$)]}else if(X.propertyName){let ae=m8(X.propertyName);return ae&&F(`${G}.${ae}`,X.name,X.initializer,X.dotDotDotToken,$)}}}function zAe(n,a,u,d,_,g,C,D,v,F){if(g&&se.assertIsDefined(F),a&&(n=oSi(n,a)),g&&(n=TL(n)),d){let Q="*";if(_)se.assert(!u,"Cannot annotate a rest parameter with type 'Object'."),Q="Object";else{if(a){let $=C.getTypeAtLocation(a.parent);if(!($.flags&16385)){let ae=a.getSourceFile(),pe=qT(ae,v)===0?268435456:0,Te=C.typeToTypeNode($,Di(a,eu),pe);if(Te){let Oe=g?jje({removeComments:!0,module:D.module,target:D.target}):LL({removeComments:!0,module:D.module,target:D.target});co(Te,1),Q=Oe.printNode(4,Te,ae)}}}g&&Q==="*"&&(Q=`\${${F.tabstop++}:${Q}}`)}let G=!_&&u?"...":"",X=g?`\${${F.tabstop++}}`:"";return`@param {${G}${Q}} ${n} ${X}`}else{let Q=g?`\${${F.tabstop++}}`:"";return`@param ${n} ${Q}`}}function oSi(n,a){let u=a.getText().trim();return u.includes(` +`)||u.length>80?`[${n}]`:`[${n}=${u}]`}function aSi(n){return{name:Dr(n),kind:"keyword",kindModifiers:"",sortText:zE.GlobalsOrKeywords}}function cSi(n,a){return{isGlobalCompletion:!1,isMemberCompletion:!1,isNewIdentifierLocation:a,entries:n.slice()}}function WEr(n,a,u){return{kind:4,keywordCompletions:syr(n,a),isNewIdentifierLocation:u}}function lSi(n){switch(n){case 156:return 8;default:se.fail("Unknown mapping from SyntaxKind to KeywordCompletionFilters")}}function YEr(n){return n?.kind===80?e1(n):void 0}function uSi(n,a,u,d,_,g,C,D,v,F){let{symbols:Q,contextToken:G,completionKind:X,isInSnippetScope:$,isNewIdentifierLocation:ae,location:ue,propertyAccessToConvert:pe,keywordFilters:Te,symbolToOriginInfoMap:Oe,recommendedCompletion:we,isJsxInitializer:je,isTypeOnlyLocation:Ne,isJsxIdentifierExpected:at,isRightOfOpenTag:Fe,isRightOfDotOrQuestionDot:Ve,importStatementCompletion:rt,insideJsDocTagTypeExpression:et,symbolToSortTextMap:Ye,hasUnresolvedAutoImports:tt}=g,At=g.literals,ft=u.getTypeChecker();if(lX(n.scriptKind)===1){let Wt=pSi(ue,n);if(Wt)return Wt}let bt=Di(G,OX);if(bt&&(g_e(G)||pL(G,bt.expression))){let Wt=Ybe(ft,bt.parent.clauses);At=At.filter(Bt=>!Wt.hasValue(Bt)),Q.forEach((Bt,Pt)=>{if(Bt.valueDeclaration&&NL(Bt.valueDeclaration)){let Rt=ft.getConstantValue(Bt.valueDeclaration);Rt!==void 0&&Wt.hasValue(Rt)&&(Oe[Pt]={kind:256})}})}let vt=Kr(),qe=zEr(n,d);if(qe&&!ae&&(!Q||Q.length===0)&&Te===0)return;let gt=UIt(Q,vt,void 0,G,ue,v,n,a,u,lp(d),_,X,C,d,D,Ne,pe,at,je,rt,we,Oe,Ye,at,Fe,F);if(Te!==0)for(let Wt of syr(Te,!et&&QE(n)))(Ne&&Mse(qn(Wt.name))||!Ne&&WSi(Wt.name)||!gt.has(Wt.name))&&(gt.add(Wt.name),kr(vt,Wt,Swe,void 0,!0));for(let Wt of PSi(G,v))gt.has(Wt.name)||(gt.add(Wt.name),kr(vt,Wt,Swe,void 0,!0));for(let Wt of At){let Bt=_Si(n,C,Wt);gt.add(Bt.name),kr(vt,Bt,Swe,void 0,!0)}qe||dSi(n,ue.pos,gt,lp(d),vt);let Tt;if(C.includeCompletionsWithInsertText&&G&&!Fe&&!Ve&&(Tt=Di(G,$ie))){let Wt=KEr(Tt,n,C,d,a,u,D);Wt&&vt.push(Wt.entry)}return{flags:g.flags,isGlobalCompletion:$,isIncomplete:C.allowIncompleteCompletions&&tt?!0:void 0,isMemberCompletion:fSi(X),isNewIdentifierLocation:ae,optionalReplacementSpan:YEr(ue),entries:vt}}function zEr(n,a){return!QE(n)||!!IJ(n,a)}function KEr(n,a,u,d,_,g,C){let D=n.clauses,v=g.getTypeChecker(),F=v.getTypeAtLocation(n.parent.expression);if(F&&F.isUnion()&&Ie(F.types,Q=>Q.isLiteral())){let Q=Ybe(v,D),G=lp(d),X=qT(a,u),$=YE.createImportAdder(a,g,u,_),ae=[];for(let Ne of F.types)if(Ne.flags&1024){se.assert(Ne.symbol,"An enum member type should have a symbol"),se.assert(Ne.symbol.parent,"An enum member type should have a parent symbol (the enum symbol)");let at=Ne.symbol.valueDeclaration&&v.getConstantValue(Ne.symbol.valueDeclaration);if(at!==void 0){if(Q.hasValue(at))continue;Q.addValue(at)}let Fe=YE.typeToAutoImportableTypeNode(v,$,Ne,n,G);if(!Fe)return;let Ve=Uje(Fe,G,X);if(!Ve)return;ae.push(Ve)}else if(!Q.hasValue(Ne.value))switch(typeof Ne.value){case"object":ae.push(Ne.value.negative?ye.createPrefixUnaryExpression(41,ye.createBigIntLiteral({negative:!1,base10Value:Ne.value.base10Value})):ye.createBigIntLiteral(Ne.value));break;case"number":ae.push(Ne.value<0?ye.createPrefixUnaryExpression(41,ye.createNumericLiteral(-Ne.value)):ye.createNumericLiteral(Ne.value));break;case"string":ae.push(ye.createStringLiteral(Ne.value,X===0));break}if(ae.length===0)return;let ue=tr(ae,Ne=>ye.createCaseClause(Ne,[])),pe=cO(_,C?.options),Te=jje({removeComments:!0,module:d.module,target:d.target,newLine:kAe(pe)}),Oe=C?Ne=>Te.printAndFormatNode(4,Ne,a,C):Ne=>Te.printNode(4,Ne,a),we=tr(ue,(Ne,at)=>u.includeCompletionsWithSnippetText?`${Oe(Ne)}$${at+1}`:`${Oe(Ne)}`).join(pe);return{entry:{name:`${Te.printNode(4,ue[0],a)} ...`,kind:"",sortText:zE.GlobalsOrKeywords,insertText:we,hasAction:$.hasFixes()||void 0,source:"SwitchCases/",isSnippet:u.includeCompletionsWithSnippetText?!0:void 0},importAdder:$}}}function Uje(n,a,u){switch(n.kind){case 183:let d=n.typeName;return Gje(d,a,u);case 199:let _=Uje(n.objectType,a,u),g=Uje(n.indexType,a,u);return _&&g&&ye.createElementAccessExpression(_,g);case 201:let C=n.literal;switch(C.kind){case 11:return ye.createStringLiteral(C.text,u===0);case 9:return ye.createNumericLiteral(C.text,C.numericLiteralFlags)}return;case 196:let D=Uje(n.type,a,u);return D&&(sr(D)?D:ye.createParenthesizedExpression(D));case 186:return Gje(n.exprName,a,u);case 205:se.fail("We should not get an import type after calling 'codefix.typeToAutoImportableTypeNode'.")}}function Gje(n,a,u){if(sr(n))return n;let d=Sc(n.right.escapedText);return e_e(d,a)?ye.createPropertyAccessExpression(Gje(n.left,a,u),d):ye.createElementAccessExpression(Gje(n.left,a,u),ye.createStringLiteral(d,u===0))}function fSi(n){switch(n){case 0:case 3:case 2:return!0;default:return!1}}function pSi(n,a){let u=Di(n,d=>{switch(d.kind){case 287:return!0;case 44:case 32:case 80:case 211:return!1;default:return"quit"}});if(u){let d=!!Ld(u,32,a),C=u.parent.openingElement.tagName.getText(a)+(d?"":">"),D=e1(u.tagName),v={name:C,kind:"class",kindModifiers:void 0,sortText:zE.LocationPriority};return{isGlobalCompletion:!1,isMemberCompletion:!0,isNewIdentifierLocation:!1,optionalReplacementSpan:D,entries:[v]}}}function dSi(n,a,u,d,_){lje(n).forEach((g,C)=>{if(g===a)return;let D=Sc(C);!u.has(D)&&fn(D,d)&&(u.add(D),kr(_,{name:D,kind:"warning",kindModifiers:"",sortText:zE.JavascriptIdentifiers,isFromUncheckedFile:!0},Swe))})}function QIt(n,a,u){return typeof u=="object"?IL(u)+"n":Va(u)?Jse(n,a,u):JSON.stringify(u)}function _Si(n,a,u){return{name:QIt(n,a,u),kind:"string",kindModifiers:"",sortText:zE.LocationPriority}}function ASi(n,a,u,d,_,g,C,D,v,F,Q,G,X,$,ae,ue,pe,Te,Oe,we,je,Ne,at,Fe){var Ve,rt;let et,Ye,tt=Q9e(u,g),At,ft,bt=MIt(G),vt,qe,gt,Tt=v.getTypeChecker(),Wt=G&&rSi(G),Bt=G&&ZTi(G)||Q;if(G&&XTi(G))et=Q?`this${Wt?"?.":""}[${$Er(C,Oe,F)}]`:`this${Wt?"?.":"."}${F}`;else if((Bt||Wt)&&$){et=Bt?Q?`[${$Er(C,Oe,F)}]`:`[${F}]`:F,(Wt||$.questionDotToken)&&(et=`?.${et}`);let Rt=Ld($,25,C)||Ld($,29,C);if(!Rt)return;let kt=cc(F,$.name.text)?$.name.end:Rt.end;tt=ts(Rt.getStart(C),kt)}if(ae&&(et===void 0&&(et=F),et=`{${et}}`,typeof ae!="boolean"&&(tt=e1(ae,C))),G&&tSi(G)&&$){et===void 0&&(et=F);let Rt=$m($.pos,C),kt="";Rt&&Fbe(Rt.end,Rt.parent,C)&&(kt=";"),kt+=`(await ${$.expression.getText()})`,et=Q?`${kt}${et}`:`${kt}${Wt?"?.":"."}${et}`;let Kt=to($.parent,aC)?$.parent:$.expression;tt=ts(Kt.getStart(C),$.end)}if(ioe(G)&&(vt=[JT(G.moduleSpecifier)],ue&&({insertText:et,replacementSpan:tt}=ISi(F,ue,G,pe,C,Te,Oe),ft=Oe.includeCompletionsWithSnippetText?!0:void 0)),G?.kind===64&&(qe=!0),we===0&&d&&((Ve=$m(d.pos,C,d))==null?void 0:Ve.kind)!==28&&(WA(d.parent.parent)||oC(d.parent.parent)||x1(d.parent.parent)||vN(d.parent)||((rt=Di(d.parent,Nm))==null?void 0:rt.getLastToken(C))===d||_E(d.parent)&&Ol(C,d.getEnd()).line!==Ol(C,g).line)&&(bt="ObjectLiteralMemberWithComma/",qe=!0),Oe.includeCompletionsWithClassMemberSnippets&&Oe.includeCompletionsWithInsertText&&we===3&&hSi(n,_,C)){let Rt,kt=XEr(D,v,Te,Oe,F,n,_,g,d,je);if(kt)({insertText:et,filterText:Ye,isSnippet:ft,importAdder:Rt}=kt),(Rt?.hasFixes()||kt.eraseRange)&&(qe=!0,bt="ClassMemberSnippet/");else return}if(G&&jEr(G)&&({insertText:et,isSnippet:ft,labelDetails:gt}=G,Oe.useLabelDetailsInCompletionEntries||(F=F+gt.detail,gt=void 0),bt="ObjectLiteralMethodSnippet/",a=zE.SortBelow(a)),Ne&&!at&&Oe.includeCompletionsWithSnippetText&&Oe.jsxAttributeCompletionStyle&&Oe.jsxAttributeCompletionStyle!=="none"&&!(Dw(_.parent)&&_.parent.initializer)){let Rt=Oe.jsxAttributeCompletionStyle==="braces",kt=Tt.getTypeOfSymbolAtLocation(n,_);Oe.jsxAttributeCompletionStyle==="auto"&&!(kt.flags&528)&&!(kt.flags&1048576&&De(kt.types,Nr=>!!(Nr.flags&528)))&&(kt.flags&402653316||kt.flags&1048576&&Ie(kt.types,Nr=>!!(Nr.flags&402686084||BEt(Nr)))?(et=`${TL(F)}=${Jse(C,Oe,"$1")}`,ft=!0):Rt=!0),Rt&&(et=`${TL(F)}={$1}`,ft=!0)}if(et!==void 0&&!Oe.includeCompletionsWithInsertText)return;(Twe(G)||ioe(G))&&(At=ZEr(G),qe=!ue);let Pt=Di(_,uie);if(Pt?.kind===275){let Rt=qn(F);Pt&&Rt&&(Rt===135||tde(Rt))&&(et=`${F} as ${F}_`)}return{name:F,kind:fO.getSymbolKind(Tt,n,_),kindModifiers:fO.getSymbolModifiers(Tt,n),sortText:a,source:bt,hasAction:qe?!0:void 0,isRecommended:TSi(n,X,Tt)||void 0,insertText:et,filterText:Ye,replacementSpan:tt,sourceDisplay:vt,labelDetails:gt,isSnippet:ft,isPackageJsonImport:eSi(G)||void 0,isImportStatementCompletion:!!ue||void 0,data:At,...Fe?{symbol:n}:void 0}}function hSi(n,a,u){return oo(a)?!1:!!(n.flags&106500)&&(Da(a)||a.parent&&a.parent.parent&&Gh(a.parent)&&a===a.parent.name&&a.parent.getLastToken(u)===a.parent.name&&Da(a.parent.parent)||a.parent&&MX(a)&&Da(a.parent))}function XEr(n,a,u,d,_,g,C,D,v,F){let Q=Di(C,Da);if(!Q)return;let G,X=_,$=_,ae=a.getTypeChecker(),ue=C.getSourceFile(),pe=jje({removeComments:!0,module:u.module,target:u.target,omitTrailingSemicolon:!1,newLine:kAe(cO(n,F?.options))}),Te=YE.createImportAdder(ue,a,d,n),Oe;if(d.includeCompletionsWithSnippetText){G=!0;let rt=ye.createEmptyStatement();Oe=ye.createBlock([rt],!0),Pa(rt,{kind:0,order:0})}else Oe=ye.createBlock([],!0);let we=0,{modifiers:je,range:Ne,decorators:at}=mSi(v,ue,D),Fe=je&64&&Q.modifierFlagsCache&64,Ve=[];if(YE.addNewNodeForMemberSymbol(g,Q,ue,{program:a,host:n},d,Te,rt=>{let et=0;Fe&&(et|=64),Gh(rt)&&ae.getMemberOverrideModifierStatus(Q,rt,g)===1&&(et|=16),Ve.length||(we=rt.modifierFlagsCache|et),rt=ye.replaceModifiers(rt,we),Ve.push(rt)},Oe,YE.PreserveOptionalFlags.Property,!!Fe),Ve.length){let rt=g.flags&8192,et=we|16|1;rt?et|=1024:et|=136;let Ye=je&et;if(je&~et)return;if(we&4&&Ye&1&&(we&=-5),Ye!==0&&!(Ye&1)&&(we&=-2),we|=Ye,Ve=Ve.map(At=>ye.replaceModifiers(At,we)),at?.length){let At=Ve[Ve.length-1];iU(At)&&(Ve[Ve.length-1]=ye.replaceDecoratorsAndModifiers(At,at.concat(ow(At)||[])))}let tt=131073;F?X=pe.printAndFormatSnippetList(tt,ye.createNodeArray(Ve),ue,F):X=pe.printSnippetList(tt,ye.createNodeArray(Ve),ue)}return{insertText:X,filterText:$,isSnippet:G,importAdder:Te,eraseRange:Ne}}function mSi(n,a,u){if(!n||Ol(a,u).line>Ol(a,n.getEnd()).line)return{modifiers:0};let d=0,_,g,C={pos:u,end:u};if(ql(n.parent)&&(g=gSi(n))){n.parent.modifiers&&(d|=Jv(n.parent.modifiers)&98303,_=n.parent.modifiers.filter(mm)||[],C.pos=Math.min(...n.parent.modifiers.map(v=>v.getStart(a))));let D=w8(g);d&D||(d|=D,C.pos=Math.min(C.pos,n.getStart(a))),n.parent.name!==n&&(C.end=n.parent.name.getStart(a))}return{modifiers:d,decorators:_,range:C.posD.getSignaturesOfType(we,0).length>0);if(Oe.length===1)$=Oe[0];else return}if(D.getSignaturesOfType($,0).length!==1)return;let ue=D.typeToTypeNode($,a,X,YE.getNoopSymbolTrackerWithResolver({program:d,host:_}));if(!ue||!H(ue))return;let pe;if(g.includeCompletionsWithSnippetText){let Oe=ye.createEmptyStatement();pe=ye.createBlock([Oe],!0),Pa(Oe,{kind:0,order:0})}else pe=ye.createBlock([],!0);let Te=ue.parameters.map(Oe=>ye.createParameterDeclaration(void 0,Oe.dotDotDotToken,Oe.name,void 0,void 0,Oe.initializer));return ye.createMethodDeclaration(void 0,void 0,F,void 0,void 0,Te,void 0,pe)}default:return}}function jje(n){let a,u=po.createWriter(WI(n)),d=LL(n,u),_={...u,write:X=>g(X,()=>u.write(X)),nonEscapingWrite:u.write,writeLiteral:X=>g(X,()=>u.writeLiteral(X)),writeStringLiteral:X=>g(X,()=>u.writeStringLiteral(X)),writeSymbol:(X,$)=>g(X,()=>u.writeSymbol(X,$)),writeParameter:X=>g(X,()=>u.writeParameter(X)),writeComment:X=>g(X,()=>u.writeComment(X)),writeProperty:X=>g(X,()=>u.writeProperty(X))};return{printSnippetList:C,printAndFormatSnippetList:v,printNode:F,printAndFormatNode:G};function g(X,$){let ae=TL(X);if(ae!==X){let ue=u.getTextPos();$();let pe=u.getTextPos();a=qr(a||(a=[]),{newText:ae,span:{start:ue,length:pe-ue}})}else $()}function C(X,$,ae){let ue=D(X,$,ae);return a?po.applyChanges(ue,a):ue}function D(X,$,ae){return a=void 0,_.clear(),d.writeList(X,$,ae,_),_.getText()}function v(X,$,ae,ue){let pe={text:D(X,$,ae),getLineAndCharacterOfPosition(je){return Ol(this,je)}},Te=Wbe(ue,ae),Oe=Vr($,je=>{let Ne=po.assignPositionsToNode(je);return Rm.formatNodeGivenIndentation(Ne,pe,ae.languageVariant,0,0,{...ue,options:Te})}),we=a?pl(bi(Oe,a),(je,Ne)=>bd(je.span,Ne.span)):Oe;return po.applyChanges(pe.text,we)}function F(X,$,ae){let ue=Q(X,$,ae);return a?po.applyChanges(ue,a):ue}function Q(X,$,ae){return a=void 0,_.clear(),d.writeNode(X,$,ae,_),_.getText()}function G(X,$,ae,ue){let pe={text:Q(X,$,ae),getLineAndCharacterOfPosition(Ne){return Ol(this,Ne)}},Te=Wbe(ue,ae),Oe=po.assignPositionsToNode($),we=Rm.formatNodeGivenIndentation(Oe,pe,ae.languageVariant,0,0,{...ue,options:Te}),je=a?pl(bi(we,a),(Ne,at)=>bd(Ne.span,at.span)):we;return po.applyChanges(pe.text,je)}}function ZEr(n){let a=n.fileName?void 0:PT(n.moduleSymbol.name),u=n.isFromPackageJson?!0:void 0;return ioe(n)?{exportName:n.exportName,exportMapKey:n.exportMapKey,moduleSpecifier:n.moduleSpecifier,ambientModuleName:a,fileName:n.fileName,isPackageJsonImport:u}:{exportName:n.exportName,exportMapKey:n.exportMapKey,fileName:n.fileName,ambientModuleName:n.fileName?void 0:PT(n.moduleSymbol.name),isPackageJsonImport:n.isFromPackageJson?!0:void 0}}function CSi(n,a,u){let d=n.exportName==="default",_=!!n.isPackageJsonImport;return qEr(n)?{kind:32,exportName:n.exportName,exportMapKey:n.exportMapKey,moduleSpecifier:n.moduleSpecifier,symbolName:a,fileName:n.fileName,moduleSymbol:u,isDefaultExport:d,isFromPackageJson:_}:{kind:4,exportName:n.exportName,exportMapKey:n.exportMapKey,symbolName:a,fileName:n.fileName,moduleSymbol:u,isDefaultExport:d,isFromPackageJson:_}}function ISi(n,a,u,d,_,g,C){let D=a.replacementSpan,v=TL(Jse(_,C,u.moduleSpecifier)),F=u.isDefaultExport?1:u.exportName==="export="?2:0,Q=C.includeCompletionsWithSnippetText?"$1":"",G=YE.getImportKind(_,F,g,!0),X=a.couldBeTypeOnlyImportSpecifier,$=a.isTopLevelTypeOnly?` ${Dr(156)} `:" ",ae=X?`${Dr(156)} `:"",ue=d?";":"";switch(G){case 3:return{replacementSpan:D,insertText:`import${$}${TL(n)}${Q} = require(${v})${ue}`};case 1:return{replacementSpan:D,insertText:`import${$}${TL(n)}${Q} from ${v}${ue}`};case 2:return{replacementSpan:D,insertText:`import${$}* as ${TL(n)} from ${v}${ue}`};case 0:return{replacementSpan:D,insertText:`import${$}{ ${ae}${TL(n)}${Q} } from ${v}${ue}`}}}function $Er(n,a,u){return/^\d+$/.test(u)?u:Jse(n,a,u)}function TSi(n,a,u){return n===a||!!(n.flags&1048576)&&u.getExportSymbolOfSymbol(n)===a}function MIt(n){if(Twe(n))return PT(n.moduleSymbol.name);if(ioe(n))return n.moduleSpecifier;if(n?.kind===1)return"ThisProperty/";if(n?.kind===64)return"TypeOnlyAlias/"}function UIt(n,a,u,d,_,g,C,D,v,F,Q,G,X,$,ae,ue,pe,Te,Oe,we,je,Ne,at,Fe,Ve,rt=!1){let et=yl(),Ye=qSi(d,_),tt=xAe(C),At=v.getTypeChecker(),ft=new Map;for(let qe=0;qegr.getSourceFile()===_.getSourceFile()));ft.set(Bt,Kt),kr(a,Nr,Swe,void 0,!0)}return Q("getCompletionsAtPosition: getCompletionEntriesFromSymbols: "+(yl()-et)),{has:qe=>ft.has(qe),add:qe=>ft.set(qe,!0)};function bt(qe,gt){var Tt;let Wt=qe.flags;if(!Oc(_)){if(V_(_.parent))return!0;if(to(Ye,$s)&&qe.valueDeclaration===Ye)return!1;let Bt=qe.valueDeclaration??((Tt=qe.declarations)==null?void 0:Tt[0]);if(Ye&&Bt&&(H_(Ye)&&H_(Bt)||Wc(Ye)&&Wc(Bt))){let Rt=Bt.pos,kt=Wc(Ye)?Ye.parent.parameters:Io(Ye.parent)?void 0:Ye.parent.typeParameters;if(Rt>=Ye.pos&&kt&&RtQIt(u,C,we)===_.name);return Oe!==void 0?{type:"literal",literal:Oe}:ce(F,(we,je)=>{let Ne=$[je],at=qje(we,lp(D),Ne,X,v.isJsxIdentifierExpected);return at&&at.name===_.name&&(_.source==="ClassMemberSnippet/"&&we.flags&106500||_.source==="ObjectLiteralMethodSnippet/"&&we.flags&8196||MIt(Ne)===_.source||_.source==="ObjectLiteralMemberWithComma/")?{type:"symbol",symbol:we,location:G,origin:Ne,contextToken:ae,previousToken:ue,isJsxInitializer:pe,isTypeOnlyLocation:Te}:void 0})||{type:"none"}}function DSi(n,a,u,d,_,g,C,D,v){let F=n.getTypeChecker(),Q=n.getCompilerOptions(),{name:G,source:X,data:$}=_,{previousToken:ae,contextToken:ue}=Hje(d,u);if(XJ(u,d,ae))return Kje.getStringLiteralCompletionDetails(G,u,d,ae,n,g,v,D);let pe=eyr(n,a,u,d,_,g,D);switch(pe.type){case"request":{let{request:Te}=pe;switch(Te.kind){case 1:return SM.getJSDocTagNameCompletionDetails(G);case 2:return SM.getJSDocTagCompletionDetails(G);case 3:return SM.getJSDocParameterNameCompletionDetails(G);case 4:return ur(Te.keywordCompletions,Oe=>Oe.name===G)?GIt(G,"keyword",5):void 0;default:return se.assertNever(Te)}}case"symbol":{let{symbol:Te,location:Oe,contextToken:we,origin:je,previousToken:Ne}=pe,{codeActions:at,sourceDisplay:Fe}=bSi(G,Oe,we,je,Te,n,g,Q,u,d,Ne,C,D,$,X,v),Ve=FIt(je)?je.symbolName:Te.name;return jIt(Te,Ve,F,u,Oe,v,at,Fe)}case"literal":{let{literal:Te}=pe;return GIt(QIt(u,D,Te),"string",typeof Te=="string"?8:7)}case"cases":{let Te=KEr(ue.parent,u,D,n.getCompilerOptions(),g,n,void 0);if(Te?.importAdder.hasFixes()){let{entry:Oe,importAdder:we}=Te,je=po.ChangeTracker.with({host:g,formatContext:C,preferences:D},we.writeFixes);return{name:Oe.name,kind:"",kindModifiers:"",displayParts:[],sourceDisplay:void 0,codeActions:[{changes:je,description:dU([P.Includes_imports_of_types_referenced_by_0,G])}]}}return{name:G,kind:"",kindModifiers:"",displayParts:[],sourceDisplay:void 0}}case"none":return iyr().some(Te=>Te.name===G)?GIt(G,"keyword",5):void 0;default:se.assertNever(pe)}}function GIt(n,a,u){return vwe(n,"",a,[lC(n,u)])}function jIt(n,a,u,d,_,g,C,D){let{displayParts:v,documentation:F,symbolKind:Q,tags:G}=u.runWithCancellationToken(g,X=>fO.getSymbolDisplayPartsDocumentationAndSymbolKind(X,n,d,_,_,7));return vwe(a,fO.getSymbolModifiers(u,n),Q,v,F,G,C,D)}function vwe(n,a,u,d,_,g,C,D){return{name:n,kindModifiers:a,kind:u,displayParts:d,documentation:_,tags:g,codeActions:C,source:D,sourceDisplay:D}}function bSi(n,a,u,d,_,g,C,D,v,F,Q,G,X,$,ae,ue){if($?.moduleSpecifier&&Q&&pyr(u||Q,v).replacementSpan)return{codeActions:void 0,sourceDisplay:[JT($.moduleSpecifier)]};if(ae==="ClassMemberSnippet/"){let{importAdder:at,eraseRange:Fe}=XEr(C,g,D,X,n,_,a,F,u,G);if(at?.hasFixes()||Fe)return{sourceDisplay:void 0,codeActions:[{changes:po.ChangeTracker.with({host:C,formatContext:G,preferences:X},rt=>{at&&at.writeFixes(rt),Fe&&rt.deleteRange(v,Fe)}),description:at?.hasFixes()?dU([P.Includes_imports_of_types_referenced_by_0,n]):dU([P.Update_modifiers_of_0,n])}]}}if(GEr(d)){let at=YE.getPromoteTypeOnlyCompletionAction(v,d.declaration.name,g,C,G,X);return se.assertIsDefined(at,"Expected to have a code action for promoting type-only alias"),{codeActions:[at],sourceDisplay:void 0}}if(ae==="ObjectLiteralMemberWithComma/"&&u){let at=po.ChangeTracker.with({host:C,formatContext:G,preferences:X},Fe=>Fe.insertText(v,u.end,","));if(at)return{sourceDisplay:void 0,codeActions:[{changes:at,description:dU([P.Add_missing_comma_for_object_member_completion_0,n])}]}}if(!d||!(Twe(d)||ioe(d)))return{codeActions:void 0,sourceDisplay:void 0};let pe=d.isFromPackageJson?C.getPackageJsonAutoImportProvider().getTypeChecker():g.getTypeChecker(),{moduleSymbol:Te}=d,Oe=pe.getMergedSymbol(Jg(_.exportSymbol||_,pe)),we=u?.kind===30&&Bg(u.parent),{moduleSpecifier:je,codeAction:Ne}=YE.getImportCompletionAction(Oe,Te,$?.exportMapKey,v,n,we,C,g,G,Q&&sr(Q)?Q.getStart(v):F,X,ue);return se.assert(!$?.moduleSpecifier||je===$.moduleSpecifier),{sourceDisplay:[JT(je)],codeActions:[Ne]}}function wSi(n,a,u,d,_,g,C){let D=eyr(n,a,u,d,_,g,C);return D.type==="symbol"?D.symbol:void 0}var tyr=(n=>(n[n.ObjectPropertyDeclaration=0]="ObjectPropertyDeclaration",n[n.Global=1]="Global",n[n.PropertyAccess=2]="PropertyAccess",n[n.MemberLike=3]="MemberLike",n[n.String=4]="String",n[n.None=5]="None",n))(tyr||{});function BSi(n,a,u){return ce(a&&(a.isUnion()?a.types:[a]),d=>{let _=d&&d.symbol;return _&&_.flags&424&&!cve(_)?HIt(_,n,u):void 0})}function xSi(n,a,u,d){let{parent:_}=n;switch(n.kind){case 80:return kbe(n,d);case 64:switch(_.kind){case 260:return d.getContextualType(_.initializer);case 226:return d.getTypeAtLocation(_.left);case 291:return d.getContextualTypeForJsxAttribute(_);default:return}case 105:return d.getContextualType(_);case 84:let g=to(_,OX);return g?uGe(g,d):void 0;case 19:return ese(_)&&!SN(_.parent)&&!tU(_.parent)?d.getContextualTypeForJsxAttribute(_.parent):void 0;default:let C=ehe.getArgumentInfoForCompletions(n,a,u,d);return C?d.getContextualTypeForArgumentAtIndex(C.invocation,C.argumentIndex):Pbe(n.kind)&&io(_)&&Pbe(_.operatorToken.kind)?d.getTypeAtLocation(_.left):d.getContextualType(n,4)||d.getContextualType(n)}}function HIt(n,a,u){let d=u.getAccessibleSymbolChain(n,a,-1,!1);return d?Ks(d):n.parent&&(NSi(n.parent)?n:HIt(n.parent,a,u))}function NSi(n){var a;return!!((a=n.declarations)!=null&&a.some(u=>u.kind===307))}function ryr(n,a,u,d,_,g,C,D,v,F){let Q=n.getTypeChecker(),G=zEr(u,d),X=yl(),$=Hc(u,_);a("getCompletionData: Get current token: "+(yl()-X)),X=yl();let ae=oO(u,_,$);a("getCompletionData: Is inside comment: "+(yl()-X));let ue=!1,pe=!1,Te=!1;if(ae){if(DEt(u,_)){if(u.text.charCodeAt(_-1)===64)return{kind:1};{let Ot=Xv(_,u);if(!/[^*|\s(/)]/.test(u.text.substring(Ot,_)))return{kind:2}}}let Ct=OSi($,_);if(Ct){if(Ct.tagName.pos<=_&&_<=Ct.tagName.end)return{kind:1};if(bw(Ct))pe=!0;else{let Ot=Ti(Ct);if(Ot&&($=Hc(u,_),(!$||!ib($)&&($.parent.kind!==348||$.parent.name!==$))&&(ue=qt(Ot))),!ue&&zS(Ct)&&(AA(Ct.name)||Ct.name.pos<=_&&_<=Ct.name.end))return{kind:3,tag:Ct}}}if(!ue&&!pe){a("Returning an empty list because completion was inside a regular comment or plain text part of a JsDoc comment.");return}}X=yl();let Oe=!ue&&!pe&&QE(u),we=Hje(_,u),je=we.previousToken,Ne=we.contextToken;a("getCompletionData: Get previous token: "+(yl()-X));let at=$,Fe,Ve=!1,rt=!1,et=!1,Ye=!1,tt=!1,At=!1,ft,bt=k1(u,_),vt=0,qe=!1,gt=0;if(Ne){let Ct=pyr(Ne,u);if(Ct.keywordCompletion){if(Ct.isKeywordOnlyCompletion)return{kind:4,keywordCompletions:[aSi(Ct.keywordCompletion)],isNewIdentifierLocation:Ct.isNewIdentifierLocation};vt=lSi(Ct.keywordCompletion)}if(Ct.replacementSpan&&g.includeCompletionsForImportStatements&&g.includeCompletionsWithInsertText&&(gt|=2,ft=Ct,qe=Ct.isNewIdentifierLocation),!Ct.replacementSpan&&Bc(Ne))return a("Returning an empty list because completion was requested in an invalid position."),vt?WEr(vt,Oe,zu()):void 0;let Ot=Ne.parent;if(Ne.kind===25||Ne.kind===29)switch(Ve=Ne.kind===25,rt=Ne.kind===29,Ot.kind){case 211:Fe=Ot,at=Fe.expression;let un=k8(Fe);if(AA(un)||(lu(at)||eu(at))&&at.end===Ne.pos&&at.getChildCount(u)&&ka(at.getChildren(u)).kind!==22)return;break;case 166:at=Ot.left;break;case 267:at=Ot.name;break;case 205:at=Ot;break;case 236:at=Ot.getFirstToken(u),se.assert(at.kind===102||at.kind===105);break;default:return}else if(!ft){if(Ot&&Ot.kind===211&&(Ne=Ot,Ot=Ot.parent),$.parent===bt)switch($.kind){case 32:($.parent.kind===284||$.parent.kind===286)&&(bt=$);break;case 44:$.parent.kind===285&&(bt=$);break}switch(Ot.kind){case 287:Ne.kind===44&&(Ye=!0,bt=Ne);break;case 226:if(!fyr(Ot))break;case 285:case 284:case 286:At=!0,Ne.kind===30&&(et=!0,bt=Ne);break;case 294:case 293:(je.kind===20||je.kind===80&&je.parent.kind===291)&&(At=!0);break;case 291:if(Ot.initializer===je&&je.end<_){At=!0;break}switch(je.kind){case 64:tt=!0;break;case 80:At=!0,Ot!==je.parent&&!Ot.initializer&&Ld(Ot,64,u)&&(tt=je)}break}}}let Tt=yl(),Wt=5,Bt=!1,Pt=[],Rt,kt=[],Nr=[],Kt=new Map,gr=Is(),Qt=ci(Ct=>$J(Ct?D.getPackageJsonAutoImportProvider():n,D));if(Ve||rt)Li();else if(et)Pt=Q.getJsxIntrinsicTagNamesAt(bt),se.assertEachIsDefined(Pt,"getJsxIntrinsicTagNames() should all be defined"),ks(),Wt=1,vt=0;else if(Ye){let Ct=Ne.parent.parent.openingElement.tagName,Ot=Q.getSymbolAtLocation(Ct);Ot&&(Pt=[Ot]),Wt=1,vt=0}else if(!ks())return vt?WEr(vt,Oe,qe):void 0;a("getCompletionData: Semantic work: "+(yl()-Tt));let Qr=je&&xSi(je,_,u,Q),pr=!to(je,Hp)&&!At?or(Qr&&(Qr.isUnion()?Qr.types:[Qr]),Ct=>Ct.isLiteral()&&!(Ct.flags&1024)?Ct.value:void 0):[],Yr=je&&Qr&&BSi(je,Qr,Q);return{kind:0,symbols:Pt,completionKind:Wt,isInSnippetScope:Te,propertyAccessToConvert:Fe,isNewIdentifierLocation:qe,location:bt,keywordFilters:vt,literals:pr,symbolToOriginInfoMap:kt,recommendedCompletion:Yr,previousToken:je,contextToken:Ne,isJsxInitializer:tt,insideJsDocTagTypeExpression:ue,symbolToSortTextMap:Nr,isTypeOnlyLocation:gr,isJsxIdentifierExpected:At,isRightOfOpenTag:et,isRightOfDotOrQuestionDot:Ve||rt,importStatementCompletion:ft,hasUnresolvedAutoImports:Bt,flags:gt};function Zn(Ct){switch(Ct.kind){case 341:case 348:case 342:case 344:case 346:case 349:case 350:return!0;case 345:return!!Ct.constraint;default:return!1}}function Ti(Ct){if(Zn(Ct)){let Ot=zv(Ct)?Ct.constraint:Ct.typeExpression;return Ot&&Ot.kind===309?Ot:void 0}if(LJ(Ct)||B2e(Ct))return Ct.class}function Li(){Wt=2;let Ct=N0(at),Ot=Ct&&!at.isTypeOf||V2(at.parent)||EAe(Ne,u,Q),un=cbe(at);if(aE(at)||Ct||ho(at)){let Gn=rm(at.parent);Gn&&(qe=!0);let jn=Q.getSymbolAtLocation(at);if(jn&&(jn=Jg(jn,Q),jn.flags&1920)){let hi=Q.getExportsOfModule(jn);se.assertEachIsDefined(hi,"getExportsOfModule() should all be defined");let _s=Oi=>Q.isValidPropertyAccess(Ct?at:at.parent,Oi.name),vs=Oi=>JIt(Oi,Q),ao=Gn?Oi=>{var ko;return!!(Oi.flags&1920)&&!((ko=Oi.declarations)!=null&&ko.every(qc=>qc.parent===at.parent))}:un?Oi=>vs(Oi)||_s(Oi):Ot||ue?vs:_s;for(let Oi of hi)ao(Oi)&&Pt.push(Oi);if(!Ot&&!ue&&jn.declarations&&jn.declarations.some(Oi=>Oi.kind!==307&&Oi.kind!==267&&Oi.kind!==266)){let Oi=Q.getTypeOfSymbolAtLocation(jn,at).getNonOptionalType(),ko=!1;if(Oi.isNullableType()){let qc=Ve&&!rt&&g.includeAutomaticOptionalChainCompletions!==!1;(qc||rt)&&(Oi=Oi.getNonNullableType(),qc&&(ko=!0))}Bs(Oi,!!(at.flags&65536),ko)}return}}if(!Ot||D8(at)){Q.tryGetThisTypeAt(at,!1);let Gn=Q.getTypeAtLocation(at).getNonOptionalType();if(Ot)Bs(Gn.getNonNullableType(),!1,!1);else{let jn=!1;if(Gn.isNullableType()){let hi=Ve&&!rt&&g.includeAutomaticOptionalChainCompletions!==!1;(hi||rt)&&(Gn=Gn.getNonNullableType(),hi&&(jn=!0))}Bs(Gn,!!(at.flags&65536),jn)}}}function Bs(Ct,Ot,un){qe=!!Ct.getStringIndexType(),rt&&ur(Ct.getCallSignatures())&&(qe=!0);let Gn=at.kind===205?at:at.parent;if(G)for(let jn of Ct.getApparentProperties())Q.isValidPropertyAccessForCompletions(Gn,Ct,jn)&&fi(jn,!1,un);else Pt.push(...Vt(Yje(Ct,Q),jn=>Q.isValidPropertyAccessForCompletions(Gn,Ct,jn)));if(Ot&&g.includeCompletionsWithInsertText){let jn=Q.getPromisedTypeOfPromise(Ct);if(jn)for(let hi of jn.getApparentProperties())Q.isValidPropertyAccessForCompletions(Gn,jn,hi)&&fi(hi,!0,un)}}function fi(Ct,Ot,un){var Gn;let jn=ce(Ct.declarations,ao=>to(Rl(ao),kf));if(jn){let ao=zn(jn.expression),Oi=ao&&Q.getSymbolAtLocation(ao),ko=Oi&&HIt(Oi,Ne,Q),qc=ko&&Pf(ko);if(qc&&OT(Kt,qc)){let _l=Pt.length;Pt.push(ko);let oa=ko.parent;if(!oa||!U3(oa)||Q.tryGetMemberInModuleExportsAndProperties(ko.name,oa)!==ko)kt[_l]={kind:vs(2)};else{let xa=wd(PT(oa.name))?(Gn=vq(oa))==null?void 0:Gn.fileName:void 0,{moduleSpecifier:Ri}=(Rt||(Rt=YE.createImportSpecifierResolver(u,n,D,g))).getModuleSpecifierForBestExportInfo([{exportKind:0,moduleFileName:xa,isFromPackageJson:!1,moduleSymbol:oa,symbol:ko,targetFlags:Jg(ko,Q).flags}],_,eO(bt))||{};if(Ri){let Os={kind:vs(6),moduleSymbol:oa,isDefaultExport:!1,symbolName:ko.name,exportName:ko.name,fileName:xa,moduleSpecifier:Ri};kt[_l]=Os}}}else if(g.includeCompletionsWithInsertText){if(qc&&Kt.has(qc))return;_s(Ct),hi(Ct),Pt.push(Ct)}}else _s(Ct),hi(Ct),Pt.push(Ct);function hi(ao){GSi(ao)&&(Nr[Pf(ao)]=zE.LocalDeclarationPriority)}function _s(ao){g.includeCompletionsWithInsertText&&(Ot&&OT(Kt,Pf(ao))?kt[Pt.length]={kind:vs(8)}:un&&(kt[Pt.length]={kind:16}))}function vs(ao){return un?ao|16:ao}}function zn(Ct){return sr(Ct)?Ct:ho(Ct)?zn(Ct.expression):void 0}function ks(){return(Sp()||Or()||$a()||Zr()||ot()||en()||Ic()||Dt()||Ni()||(Ul(),1))===1}function Ic(){return Ut(Ne)?(Wt=5,qe=!0,vt=4,1):0}function Ni(){let Ct=Ur(Ne),Ot=Ct&&Q.getContextualType(Ct.attributes);if(!Ot)return 0;let un=Ct&&Q.getContextualType(Ct.attributes,4);return Pt=bi(Pt,xe(Wje(Ot,un,Ct.attributes,Q),Ct.attributes.properties)),ar(),Wt=3,qe=!1,1}function $a(){return ft?(qe=!0,ni(),1):0}function Ul(){vt=Er(Ne)?5:1,Wt=1,qe=zu(),je!==Ne&&se.assert(!!je,"Expected 'contextToken' to be defined when different from 'previousToken'.");let Ct=je!==Ne?je.getStart():_,Ot=ec(Ne,Ct,u)||u;Te=Ac(Ot);let un=(gr?0:111551)|788968|1920|2097152,Gn=je&&!eO(je);Pt=bi(Pt,Q.getSymbolsInScope(Ot,un)),se.assertEachIsDefined(Pt,"getSymbolsInScope() should all be defined");for(let jn=0;jn_s.getSourceFile()===u)&&(Nr[Pf(hi)]=zE.GlobalsOrKeywords),Gn&&!(hi.flags&111551)){let _s=hi.declarations&&De(hi.declarations,eL);if(_s){let vs={kind:64,declaration:_s};kt[jn]=vs}}}if(g.includeCompletionsWithInsertText&&Ot.kind!==307){let jn=Q.tryGetThisTypeAt(Ot,!1,Da(Ot.parent)?Ot:void 0);if(jn&&!USi(jn,u,Q))for(let hi of Yje(jn,Q))kt[Pt.length]={kind:1},Pt.push(hi),Nr[Pf(hi)]=zE.SuggestedClassMembers}ni(),gr&&(vt=Ne&&JC(Ne.parent)?6:7)}function ll(){var Ct;return ft?!0:g.includeCompletionsForModuleExports?u.externalModuleIndicator||u.commonJsModuleIndicator||q9e(n.getCompilerOptions())?!0:((Ct=n.getSymlinkCache)==null?void 0:Ct.call(n).hasAnySymlinks())||!!n.getCompilerOptions().paths||REt(n):!1}function Ac(Ct){switch(Ct.kind){case 307:case 228:case 294:case 241:return!0;default:return _c(Ct)}}function Is(){return ue||pe||!!ft&&oN(bt.parent)||!Mu(Ne)&&(EAe(Ne,u,Q)||V2(bt)||ir(Ne))}function Mu(Ct){return Ct&&(Ct.kind===114&&(Ct.parent.kind===186||qB(Ct.parent))||Ct.kind===131&&Ct.parent.kind===182)}function ir(Ct){if(Ct){let Ot=Ct.parent.kind;switch(Ct.kind){case 59:return Ot===172||Ot===171||Ot===169||Ot===260||NB(Ot);case 64:return Ot===265||Ot===168;case 130:return Ot===234;case 30:return Ot===183||Ot===216;case 96:return Ot===168;case 152:return Ot===238}}return!1}function ni(){var Ct,Ot;if(!ll()||(se.assert(!C?.data,"Should not run 'collectAutoImports' when faster path is available via `data`"),C&&!C.source))return;gt|=1;let Gn=je===Ne&&ft?"":je&&sr(je)?je.text.toLowerCase():"",jn=(Ct=D.getModuleSpecifierCache)==null?void 0:Ct.call(D),hi=PAe(u,D,n,g,F),_s=(Ot=D.getPackageJsonAutoImportProvider)==null?void 0:Ot.call(D),vs=C?void 0:_Z(u,g,D);HEr("collectAutoImports",D,Rt||(Rt=YE.createImportSpecifierResolver(u,n,D,g)),n,_,g,!!ft,eO(bt),Oi=>{hi.search(u.path,et,(ko,qc)=>{if(!fn(ko,lp(D.getCompilationSettings()))||!C&&v8(ko)||!gr&&!ft&&!(qc&111551)||gr&&!(qc&790504))return!1;let _l=ko.charCodeAt(0);return et&&(_l<65||_l>90)?!1:C?!0:myr(ko,Gn)},(ko,qc,_l,oa)=>{if(C&&!ur(ko,qp=>C.source===PT(qp.moduleSymbol.name))||(ko=Vt(ko,ao),!ko.length))return;let xa=Oi.tryResolve(ko,_l)||{};if(xa==="failed")return;let Ri=ko[0],Os;xa!=="skipped"&&({exportInfo:Ri=ko[0],moduleSpecifier:Os}=xa);let ri=Ri.exportKind===1,Iu=ri&&oJ(se.checkDefined(Ri.symbol))||se.checkDefined(Ri.symbol);fs(Iu,{kind:Os?32:4,moduleSpecifier:Os,symbolName:qc,exportMapKey:oa,exportName:Ri.exportKind===2?"export=":se.checkDefined(Ri.symbol).name,fileName:Ri.moduleFileName,isDefaultExport:ri,moduleSymbol:Ri.moduleSymbol,isFromPackageJson:Ri.isFromPackageJson})}),Bt=Oi.skippedAny(),gt|=Oi.resolvedAny()?8:0,gt|=Oi.resolvedBeyondLimit()?16:0});function ao(Oi){let ko=to(Oi.moduleSymbol.valueDeclaration,Oc);if(!ko){let qc=PT(Oi.moduleSymbol.name);return xw.nodeCoreModules.has(qc)&&cc(qc,"node:")!==Vbe(u,n)?!1:vs?vs.allowsImportingAmbientModule(Oi.moduleSymbol,Qt(Oi.isFromPackageJson)):!0}return TGe(Oi.isFromPackageJson?_s:n,u,ko,g,vs,Qt(Oi.isFromPackageJson),jn)}}function fs(Ct,Ot){let un=Pf(Ct);Nr[un]!==zE.GlobalsOrKeywords&&(kt[Pt.length]=Ot,Nr[un]=ft?zE.LocationPriority:zE.AutoImportSuggestions,Pt.push(Ct))}function qs(Ct,Ot){oo(bt)||Ct.forEach(un=>{if(!Wa(un))return;let Gn=qje(un,lp(d),void 0,0,!1);if(!Gn)return;let{name:jn}=Gn,hi=ESi(un,jn,Ot,n,D,d,g,v);if(!hi)return;let _s={kind:128,...hi};gt|=32,kt[Pt.length]=_s,Pt.push(un)})}function Wa(Ct){return!!(Ct.flags&8196)}function ec(Ct,Ot,un){let Gn=Ct;for(;Gn&&!B9e(Gn,Ot,un);)Gn=Gn.parent;return Gn}function Bc(Ct){let Ot=yl(),un=vi(Ct)||cr(Ct)||sn(Ct)||cf(Ct)||tM(Ct);return a("getCompletionsAtPosition: isCompletionListBlocker: "+(yl()-Ot)),un}function cf(Ct){if(Ct.kind===12)return!0;if(Ct.kind===32&&Ct.parent){if(bt===Ct.parent&&(bt.kind===286||bt.kind===285))return!1;if(Ct.parent.kind===286)return bt.parent.kind!==286;if(Ct.parent.kind===287||Ct.parent.kind===285)return!!Ct.parent.parent&&Ct.parent.parent.kind===284}return!1}function zu(){if(Ne){let Ct=Ne.parent.kind,Ot=Vje(Ne);switch(Ot){case 28:return Ct===213||Ct===176||Ct===214||Ct===209||Ct===226||Ct===184||Ct===210;case 21:return Ct===213||Ct===176||Ct===214||Ct===217||Ct===196;case 23:return Ct===209||Ct===181||Ct===167;case 144:case 145:case 102:return!0;case 25:return Ct===267;case 19:return Ct===263||Ct===210;case 64:return Ct===260||Ct===226;case 16:return Ct===228;case 17:return Ct===239;case 134:return Ct===174||Ct===304;case 42:return Ct===174}if(Dwe(Ot))return!0}return!1}function vi(Ct){return(__e(Ct)||_q(Ct))&&(hAe(Ct,_)||_===Ct.end&&(!!Ct.isUnterminated||__e(Ct)))}function Sp(){let Ct=QSi(Ne);if(!Ct)return 0;let un=(Wi(Ct.parent)?Ct.parent:void 0)||Ct,Gn=uyr(un,Q);if(!Gn)return 0;let jn=Q.getTypeFromTypeNode(un),hi=Yje(Gn,Q),_s=Yje(jn,Q),vs=new Set;return _s.forEach(ao=>vs.add(ao.escapedName)),Pt=bi(Pt,Vt(hi,ao=>!vs.has(ao.escapedName))),Wt=0,qe=!0,1}function Or(){if(Ne?.kind===26)return 0;let Ct=Pt.length,Ot=RSi(Ne,_,u);if(!Ot)return 0;Wt=0;let un,Gn;if(Ot.kind===210){let jn=jSi(Ot,Q);if(jn===void 0)return Ot.flags&67108864?2:0;let hi=Q.getContextualType(Ot,4),_s=(hi||jn).getStringIndexType(),vs=(hi||jn).getNumberIndexType();if(qe=!!_s||!!vs,un=Wje(jn,hi,Ot,Q),Gn=Ot.properties,un.length===0&&!vs)return 0}else{se.assert(Ot.kind===206),qe=!1;let jn=Y2(Ot.parent);if(!g8(jn))return se.fail("Root declaration is not variable-like.");let hi=rb(jn)||!!em(jn)||jn.parent.parent.kind===250;if(!hi&&jn.kind===169&&($r(jn.parent)?hi=!!Q.getContextualType(jn.parent):(jn.parent.kind===174||jn.parent.kind===178)&&(hi=$r(jn.parent.parent)&&!!Q.getContextualType(jn.parent.parent))),hi){let _s=Q.getTypeAtLocation(Ot);if(!_s)return 2;un=Q.getPropertiesOfType(_s).filter(vs=>Q.isPropertyAccessible(Ot,!1,!1,_s,vs)),Gn=Ot.elements}}if(un&&un.length>0){let jn=vn(un,se.checkDefined(Gn));Pt=bi(Pt,jn),ar(),Ot.kind===210&&g.includeCompletionsWithObjectLiteralMethodSnippets&&g.includeCompletionsWithInsertText&&(Ge(Ct),qs(jn,Ot))}return 1}function Zr(){if(!Ne)return 0;let Ct=Ne.kind===19||Ne.kind===28?to(Ne.parent,uie):Sbe(Ne)?to(Ne.parent.parent,uie):void 0;if(!Ct)return 0;Sbe(Ne)||(vt=8);let{moduleSpecifier:Ot}=Ct.kind===275?Ct.parent.parent:Ct.parent;if(!Ot)return qe=!0,Ct.kind===275?2:0;let un=Q.getSymbolAtLocation(Ot);if(!un)return qe=!0,2;Wt=3,qe=!1;let Gn=Q.getExportsAndPropertiesOfModule(un),jn=new Set(Ct.elements.filter(_s=>!qt(_s)).map(_s=>(_s.propertyName||_s.name).escapedText)),hi=Gn.filter(_s=>_s.escapedName!=="default"&&!jn.has(_s.escapedName));return Pt=bi(Pt,hi),hi.length||(vt=0),1}function ot(){if(Ne===void 0)return 0;let Ct=Ne.kind===19||Ne.kind===28?to(Ne.parent,j9):Ne.kind===59?to(Ne.parent.parent,j9):void 0;if(Ct===void 0)return 0;let Ot=new Set(Ct.elements.map(Qie));return Pt=Vt(Q.getTypeAtLocation(Ct).getApparentProperties(),un=>!Ot.has(un.escapedName)),1}function en(){var Ct;let Ot=Ne&&(Ne.kind===19||Ne.kind===28)?to(Ne.parent,YS):void 0;if(!Ot)return 0;let un=Di(Ot,_f(Oc,rm));return Wt=5,qe=!1,(Ct=un.locals)==null||Ct.forEach((Gn,jn)=>{var hi,_s;Pt.push(Gn),(_s=(hi=un.symbol)==null?void 0:hi.exports)!=null&&_s.has(jn)&&(Nr[Pf(Gn)]=zE.OptionalMember)}),1}function Dt(){let Ct=LSi(u,Ne,bt,_);if(!Ct)return 0;if(Wt=3,qe=!0,vt=Ne.kind===42?0:Da(Ct)?2:3,!Da(Ct))return 1;let Ot=Ne.kind===27?Ne.parent.parent:Ne.parent,un=Gh(Ot)?lE(Ot):0;if(Ne.kind===80&&!qt(Ne))switch(Ne.getText()){case"private":un=un|2;break;case"static":un=un|256;break;case"override":un=un|16;break}if(q_(Ot)&&(un|=256),!(un&2)){let Gn=Da(Ct)&&un&16?vg(qv(Ct)):Kq(Ct),jn=Vr(Gn,hi=>{let _s=Q.getTypeAtLocation(hi);return un&256?_s?.symbol&&Q.getPropertiesOfType(Q.getTypeOfSymbolAtLocation(_s.symbol,Ct)):_s&&Q.getPropertiesOfType(_s)});Pt=bi(Pt,lr(jn,Ct.members,un)),Z(Pt,(hi,_s)=>{let vs=hi?.valueDeclaration;if(vs&&Gh(vs)&&vs.name&&kf(vs.name)){let ao={kind:512,symbolName:Q.symbolToString(hi)};kt[_s]=ao}})}return 1}function Ir(Ct){return!!Ct.parent&&Wc(Ct.parent)&&gA(Ct.parent.parent)&&(s8(Ct.kind)||ib(Ct))}function Ut(Ct){if(Ct){let Ot=Ct.parent;switch(Ct.kind){case 21:case 28:return gA(Ct.parent)?Ct.parent:void 0;default:if(Ir(Ct))return Ot.parent}}}function Er(Ct){if(Ct){let Ot,un=Di(Ct.parent,Gn=>Da(Gn)?"quit":pd(Gn)&&Ot===Gn.body?!0:(Ot=Gn,!1));return un&&un}}function Ur(Ct){if(Ct){let Ot=Ct.parent;switch(Ct.kind){case 32:case 31:case 44:case 80:case 211:case 292:case 291:case 293:if(Ot&&(Ot.kind===285||Ot.kind===286)){if(Ct.kind===32){let un=$m(Ct.pos,u,void 0);if(!Ot.typeArguments||un&&un.kind===44)break}return Ot}else if(Ot.kind===291)return Ot.parent.parent;break;case 11:if(Ot&&(Ot.kind===291||Ot.kind===293))return Ot.parent.parent;break;case 20:if(Ot&&Ot.kind===294&&Ot.parent&&Ot.parent.kind===291)return Ot.parent.parent.parent;if(Ot&&Ot.kind===293)return Ot.parent.parent;break}}}function ti(Ct,Ot){return u.getLineEndOfPosition(Ct.getEnd())=Ct.pos;case 25:return un===207;case 59:return un===208;case 23:return un===207;case 21:return un===299||Un(un);case 19:return un===266;case 30:return un===263||un===231||un===264||un===265||NB(un);case 126:return un===172&&!Da(Ot.parent);case 26:return un===169||!!Ot.parent&&Ot.parent.kind===207;case 125:case 123:case 124:return un===169&&!gA(Ot.parent);case 130:return un===276||un===281||un===274;case 139:case 153:return!zje(Ct);case 80:{if(un===276&&Ct===Ot.name&&Ct.text==="type"||Di(Ct.parent,$s)&&ti(Ct,_))return!1;break}case 86:case 94:case 120:case 100:case 115:case 102:case 121:case 87:case 140:return!0;case 156:return un!==276;case 42:return eu(Ct.parent)&&!WA(Ct.parent)}if(Dwe(Vje(Ct))&&zje(Ct)||Ir(Ct)&&(!sr(Ct)||s8(Vje(Ct))||qt(Ct)))return!1;switch(Vje(Ct)){case 128:case 86:case 87:case 138:case 94:case 100:case 120:case 121:case 123:case 124:case 125:case 126:case 115:return!0;case 134:return ql(Ct.parent)}if(Di(Ct.parent,Da)&&Ct===je&&Nn(Ct,_))return!1;let jn=YR(Ct.parent,172);if(jn&&Ct!==je&&Da(je.parent.parent)&&_<=je.end){if(Nn(Ct,je.end))return!1;if(Ct.kind!==64&&(V_e(jn)||wm(jn)))return!0}return ib(Ct)&&!_E(Ct.parent)&&!Dw(Ct.parent)&&!((Da(Ct.parent)||Bh(Ct.parent)||H_(Ct.parent))&&(Ct!==je||_>je.end))}function Nn(Ct,Ot){return Ct.kind!==64&&(Ct.kind===27||!zI(Ct.end,Ot,u))}function Un(Ct){return NB(Ct)&&Ct!==176}function sn(Ct){if(Ct.kind===9){let Ot=Ct.getFullText();return Ot.charAt(Ot.length-1)==="."}return!1}function Wr(Ct){return Ct.parent.kind===261&&!EAe(Ct,u,Q)}function vn(Ct,Ot){if(Ot.length===0)return Ct;let un=new Set,Gn=new Set;for(let hi of Ot){if(hi.kind!==303&&hi.kind!==304&&hi.kind!==208&&hi.kind!==174&&hi.kind!==177&&hi.kind!==178&&hi.kind!==305||qt(hi))continue;let _s;if(vN(hi))Me(hi,un);else if(El(hi)&&hi.propertyName)hi.propertyName.kind===80&&(_s=hi.propertyName.escapedText);else{let vs=Rl(hi);_s=vs&&W2(vs)?$q(vs):void 0}_s!==void 0&&Gn.add(_s)}let jn=Ct.filter(hi=>!Gn.has(hi.escapedName));return tn(un,jn),jn}function Me(Ct,Ot){let un=Ct.expression,Gn=Q.getSymbolAtLocation(un),jn=Gn&&Q.getTypeOfSymbolAtLocation(Gn,un),hi=jn&&jn.properties;hi&&hi.forEach(_s=>{Ot.add(_s.name)})}function ar(){Pt.forEach(Ct=>{if(Ct.flags&16777216){let Ot=Pf(Ct);Nr[Ot]=Nr[Ot]??zE.OptionalMember}})}function tn(Ct,Ot){if(Ct.size!==0)for(let un of Ot)Ct.has(un.name)&&(Nr[Pf(un)]=zE.MemberDeclaredBySpreadAssignment)}function Ge(Ct){for(let Ot=Ct;Ot!Gn.has(jn.escapedName)&&!!jn.declarations&&!(KI(jn)&2)&&!(jn.valueDeclaration&&s0(jn.valueDeclaration)))}function xe(Ct,Ot){let un=new Set,Gn=new Set;for(let hi of Ot)qt(hi)||(hi.kind===291?un.add(bJ(hi.name)):FJ(hi)&&Me(hi,Gn));let jn=Ct.filter(hi=>!un.has(hi.escapedName));return tn(Gn,jn),jn}function qt(Ct){return Ct.getStart(u)<=_&&_<=Ct.getEnd()}}function RSi(n,a,u){var d;if(n){let{parent:_}=n;switch(n.kind){case 19:case 28:if(ru(_)||Uf(_))return _;break;case 42:return WA(_)?to(_.parent,ru):void 0;case 134:return to(_.parent,ru);case 80:if(n.text==="async"&&_E(n.parent))return n.parent.parent;{if(ru(n.parent.parent)&&(vN(n.parent)||_E(n.parent)&&Ol(u,n.getEnd()).line!==Ol(u,a).line))return n.parent.parent;let C=Di(_,Nm);if(C?.getLastToken(u)===n&&ru(C.parent))return C.parent}break;default:if((d=_.parent)!=null&&d.parent&&(WA(_.parent)||oC(_.parent)||x1(_.parent))&&ru(_.parent.parent))return _.parent.parent;if(vN(_)&&ru(_.parent))return _.parent;let g=Di(_,Nm);if(n.kind!==59&&g?.getLastToken(u)===n&&ru(g.parent))return g.parent}}}function Hje(n,a){let u=$m(n,a);return u&&n<=u.end&&(S1(u)||ME(u.kind))?{contextToken:$m(u.getFullStart(),a,void 0),previousToken:u}:{contextToken:u,previousToken:u}}function nyr(n,a,u,d){let _=a.isPackageJsonImport?d.getPackageJsonAutoImportProvider():u,g=_.getTypeChecker(),C=a.ambientModuleName?g.tryFindAmbientModule(a.ambientModuleName):a.fileName?g.getMergedSymbol(se.checkDefined(_.getSourceFile(a.fileName)).symbol):void 0;if(!C)return;let D=a.exportName==="export="?g.resolveExternalModuleSymbol(C):g.tryGetMemberInModuleExportsAndProperties(a.exportName,C);return D?(D=a.exportName==="default"&&oJ(D)||D,{symbol:D,origin:CSi(a,n,C)}):void 0}function qje(n,a,u,d,_){if(nSi(u))return;let g=$Ti(u)?u.symbolName:n.name;if(g===void 0||n.flags&1536&&BK(g.charCodeAt(0))||WK(n))return;let C={name:g,needsConvertPropertyAccess:!1};if(fn(g,a,_?1:0)||n.valueDeclaration&&s0(n.valueDeclaration))return C;switch(d){case 3:return FIt(u)?{name:u.symbolName,needsConvertPropertyAccess:!1}:void 0;case 0:return{name:JSON.stringify(g),needsConvertPropertyAccess:!1};case 2:case 1:return g.charCodeAt(0)===32?void 0:{name:g,needsConvertPropertyAccess:!0};case 5:case 4:return C;default:se.assertNever(d)}}var Jje=[],iyr=Sl(()=>{let n=[];for(let a=83;a<=165;a++)n.push({name:Dr(a),kind:"keyword",kindModifiers:"",sortText:zE.GlobalsOrKeywords});return n});function syr(n,a){if(!a)return oyr(n);let u=n+8+1;return Jje[u]||(Jje[u]=oyr(n).filter(d=>!kSi(qn(d.name))))}function oyr(n){return Jje[n]||(Jje[n]=iyr().filter(a=>{let u=qn(a.name);switch(n){case 0:return!1;case 1:return cyr(u)||u===138||u===144||u===156||u===145||u===128||Mse(u)&&u!==157;case 5:return cyr(u);case 2:return Dwe(u);case 3:return ayr(u);case 4:return s8(u);case 6:return Mse(u)||u===87;case 7:return Mse(u);case 8:return u===156;default:return se.assertNever(n)}}))}function kSi(n){switch(n){case 128:case 133:case 163:case 136:case 138:case 94:case 162:case 119:case 140:case 120:case 142:case 143:case 144:case 145:case 146:case 150:case 151:case 164:case 123:case 124:case 125:case 148:case 154:case 155:case 156:case 158:case 159:return!0;default:return!1}}function ayr(n){return n===148}function Dwe(n){switch(n){case 128:case 129:case 137:case 139:case 153:case 134:case 138:case 164:return!0;default:return qz(n)}}function cyr(n){return n===134||n===135||n===160||n===130||n===152||n===156||!Une(n)&&!Dwe(n)}function Vje(n){return sr(n)?BB(n)??0:n.kind}function PSi(n,a){let u=[];if(n){let d=n.getSourceFile(),_=n.parent,g=d.getLineAndCharacterOfPosition(n.end).line,C=d.getLineAndCharacterOfPosition(a).line;(ih(_)||nm(_)&&_.moduleSpecifier)&&n===_.moduleSpecifier&&g===C&&u.push({name:Dr(132),kind:"keyword",kindModifiers:"",sortText:zE.GlobalsOrKeywords})}return u}function OSi(n,a){return Di(n,u=>nL(u)&&AAe(u,a)?!0:pb(u)?"quit":!1)}function Wje(n,a,u,d){let _=a&&a!==n,g=_&&!(a.flags&3)?d.getUnionType([n,a]):n,C=FSi(g,u,d);return g.isClass()&&lyr(C)?[]:_?Vt(C,D):C;function D(v){return J(v.declarations)?ur(v.declarations,F=>F.parent!==u):!0}}function FSi(n,a,u){return n.isUnion()?u.getAllPossiblePropertiesOfTypes(Vt(n.types,d=>!(d.flags&402784252||u.isArrayLikeType(d)||u.isTypeInvalidDueToUnionDiscriminant(d,a)||u.typeHasCallOrConstructSignatures(d)||d.isClass()&&lyr(d.getApparentProperties())))):n.getApparentProperties()}function lyr(n){return ur(n,a=>!!(KI(a)&6))}function Yje(n,a){return n.isUnion()?se.checkEachDefined(a.getAllPossiblePropertiesOfTypes(n.types),"getAllPossiblePropertiesOfTypes() should all be defined"):se.checkEachDefined(n.getApparentProperties(),"getApparentProperties() should all be defined")}function LSi(n,a,u,d){switch(u.kind){case 352:return to(u.parent,R8);case 1:let _=to(ca(hs(u.parent,Oc).statements),R8);if(_&&!Ld(_,20,n))return _;break;case 81:if(to(u.parent,ql))return Di(u,Da);break;case 80:{if(BB(u)||ql(u.parent)&&u.parent.initializer===u)return;if(zje(u))return Di(u,R8)}}if(a){if(u.kind===137||sr(a)&&ql(a.parent)&&Da(u))return Di(a,Da);switch(a.kind){case 64:return;case 27:case 20:return zje(u)&&u.parent.name===u?u.parent.parent:to(u,R8);case 19:case 28:return to(a.parent,R8);default:if(R8(u)){if(Ol(n,a.getEnd()).line!==Ol(n,d).line)return u;let _=Da(a.parent.parent)?Dwe:ayr;return _(a.kind)||a.kind===42||sr(a)&&_(BB(a)??0)?a.parent.parent:void 0}return}}}function QSi(n){if(!n)return;let a=n.parent;switch(n.kind){case 19:if(be(a))return a;break;case 27:case 28:case 80:if(a.kind===171&&be(a.parent))return a.parent;break}}function uyr(n,a){if(!n)return;if(Ma(n)&&Cq(n.parent))return a.getTypeArgumentConstraint(n);let u=uyr(n.parent,a);if(u)switch(n.kind){case 171:return a.getTypeOfPropertyOfContextualType(u,n.symbol.escapedName);case 193:case 187:case 192:return u}}function zje(n){return n.parent&&hq(n.parent)&&R8(n.parent.parent)}function MSi(n,a,u,d){switch(a){case".":case"@":return!0;case'"':case"'":case"`":return!!u&&KEt(u)&&d===u.getStart(n)+1;case"#":return!!u&&Pc(u)&&!!xg(u);case"<":return!!u&&u.kind===30&&(!io(u.parent)||fyr(u.parent));case"/":return!!u&&(Hp(u)?!!FK(u):u.kind===44&&eU(u.parent));case" ":return!!u&&PJ(u)&&u.parent.kind===307;default:return se.assertNever(a)}}function fyr({left:n}){return AA(n)}function USi(n,a,u){let d=u.resolveName("self",void 0,111551,!1);if(d&&u.getTypeOfSymbolAtLocation(d,a)===n)return!0;let _=u.resolveName("global",void 0,111551,!1);if(_&&u.getTypeOfSymbolAtLocation(_,a)===n)return!0;let g=u.resolveName("globalThis",void 0,111551,!1);return!!(g&&u.getTypeOfSymbolAtLocation(g,a)===n)}function GSi(n){return!!(n.valueDeclaration&&lE(n.valueDeclaration)&256&&Da(n.valueDeclaration.parent))}function jSi(n,a){let u=a.getContextualType(n);if(u)return u;let d=MB(n.parent);if(io(d)&&d.operatorToken.kind===64&&n===d.left)return a.getTypeAtLocation(d);if($r(d))return a.getContextualType(d)}function pyr(n,a){var u,d,_;let g,C=!1,D=v();return{isKeywordOnlyCompletion:C,keywordCompletion:g,isNewIdentifierLocation:!!(D||g===156),isTopLevelTypeOnly:!!((d=(u=to(D,ih))==null?void 0:u.importClause)!=null&&d.isTypeOnly)||!!((_=to(D,Km))!=null&&_.isTypeOnly),couldBeTypeOnlyImportSpecifier:!!D&&_yr(D,n),replacementSpan:HSi(D)};function v(){let F=n.parent;if(Km(F)){let Q=F.getLastToken(a);if(sr(n)&&Q!==n){g=161,C=!0;return}return g=n.kind===156?void 0:156,qIt(F.moduleReference)?F:void 0}if(_yr(F,n)&&Ayr(F.parent))return F;if(Sw(F)||TN(F)){if(!F.parent.isTypeOnly&&(n.kind===19||n.kind===102||n.kind===28)&&(g=156),Ayr(F))if(n.kind===20||n.kind===80)C=!0,g=161;else return F.parent.parent;return}if(nm(F)&&n.kind===42||YS(F)&&n.kind===20){C=!0,g=161;return}if(PJ(n)&&Oc(F))return g=156,n;if(PJ(n)&&ih(F))return g=156,qIt(F.moduleSpecifier)?F:void 0}}function HSi(n){var a;if(!n)return;let u=Di(n,_f(ih,Km,bw))??n,d=u.getSourceFile();if(ZP(u,d))return e1(u,d);se.assert(u.kind!==102&&u.kind!==276);let _=u.kind===272||u.kind===351?dyr((a=u.importClause)==null?void 0:a.namedBindings)??u.moduleSpecifier:u.moduleReference,g={pos:u.getFirstToken().getStart(),end:_.pos};if(ZP(g,d))return ML(g)}function dyr(n){var a;return De((a=to(n,Sw))==null?void 0:a.elements,u=>{var d;return!u.propertyName&&v8(u.name.text)&&((d=$m(u.name.pos,n.getSourceFile(),n))==null?void 0:d.kind)!==28})}function _yr(n,a){return Xy(n)&&(n.isTypeOnly||a===n.name&&Sbe(a))}function Ayr(n){if(!qIt(n.parent.parent.moduleSpecifier)||n.parent.name)return!1;if(Sw(n)){let a=dyr(n);return(a?n.elements.indexOf(a):n.elements.length)<2}return!0}function qIt(n){var a;return AA(n)?!0:!((a=to(ck(n)?n.expression:n,Hp))!=null&&a.text)}function qSi(n,a){if(!n)return;let u=Di(n,_=>aL(_)||hyr(_)||hu(_)?"quit":(Wc(_)||H_(_))&&!E(_.parent)),d=Di(a,_=>aL(_)||hyr(_)||hu(_)?"quit":$s(_));return u||d}function hyr(n){return n.parent&&_d(n.parent)&&(n.parent.body===n||n.kind===39)}function JIt(n,a,u=new Map){return d(n)||d(Jg(n.exportSymbol||n,a));function d(_){return!!(_.flags&788968)||a.isUnknownSymbol(_)||!!(_.flags&1536)&&OT(u,Pf(_))&&a.getExportsOfModule(_).some(g=>JIt(g,a,u))}}function JSi(n,a){let u=Jg(n,a).declarations;return!!J(u)&&Ie(u,Jbe)}function myr(n,a){if(a.length===0)return!0;let u=!1,d,_=0,g=n.length;for(let C=0;CKSi,getStringLiteralCompletions:()=>YSi});var gyr={directory:0,script:1,"external module name":2};function VIt(){let n=new Map;function a(u){let d=n.get(u.name);(!d||gyr[d.kind]({name:sb($.value,G),kindModifiers:"",kind:"string",sortText:zE.LocationPriority,replacementSpan:Q9e(a,v)}));return{isGlobalCompletion:!1,isMemberCompletion:!1,isNewIdentifierLocation:n.isNewIdentifier,optionalReplacementSpan:Q,entries:X}}default:return se.assertNever(n)}}function KSi(n,a,u,d,_,g,C,D){if(!d||!Hp(d))return;let v=Cyr(a,d,u,_,g,D);return v&&XSi(n,d,v,a,_.getTypeChecker(),C)}function XSi(n,a,u,d,_,g){switch(u.kind){case 0:{let C=De(u.paths,D=>D.name===n);return C&&vwe(n,yyr(C.extension),C.kind,[JT(n)])}case 1:{let C=De(u.symbols,D=>D.name===n);return C&&jIt(C,C.name,_,d,a,g)}case 2:return De(u.types,C=>C.value===n)?vwe(n,"","string",[JT(n)]):void 0;default:return se.assertNever(u)}}function Eyr(n){return{isGlobalCompletion:!1,isMemberCompletion:!1,isNewIdentifierLocation:!0,entries:n.map(({name:_,kind:g,span:C,extension:D})=>({name:_,kind:g,kindModifiers:yyr(D),sortText:zE.LocationPriority,replacementSpan:C}))}}function yyr(n){switch(n){case".d.ts":return".d.ts";case".js":return".js";case".json":return".json";case".jsx":return".jsx";case".ts":return".ts";case".tsx":return".tsx";case".d.mts":return".d.mts";case".mjs":return".mjs";case".mts":return".mts";case".d.cts":return".d.cts";case".cjs":return".cjs";case".cts":return".cts";case".tsbuildinfo":return se.fail("Extension .tsbuildinfo is unsupported.");case void 0:return"";default:return se.assertNever(n)}}function Cyr(n,a,u,d,_,g){let C=d.getTypeChecker(),D=WIt(a.parent);switch(D.kind){case 201:{let $=WIt(D.parent);return $.kind===205?{kind:0,paths:Syr(n,a,d,_,g)}:v($)}case 303:return ru(D.parent)&&D.name===a?evi(C,D.parent):F()||F(0);case 212:{let{expression:$,argumentExpression:ae}=D;return a===zp(ae)?Iyr(C.getTypeAtLocation($)):void 0}case 213:case 214:case 291:if(!hvi(a)&&!$h(D)){let $=ehe.getArgumentInfoForCompletions(D.kind===291?D.parent:a,u,n,C);return $&&$Si($.invocation,a,$,C)||F(0)}case 272:case 278:case 283:case 351:return{kind:0,paths:Syr(n,a,d,_,g)};case 296:let Q=Ybe(C,D.parent.clauses),G=F();return G?{kind:2,types:G.types.filter($=>!Q.hasValue($.value)),isNewIdentifier:!1}:void 0;default:return F()||F(0)}function v(Q){switch(Q.kind){case 233:case 183:{let $=Di(D,ae=>ae.parent===Q);return $?{kind:2,types:Xje(C.getTypeArgumentConstraint($)),isNewIdentifier:!1}:void 0}case 199:let{indexType:G,objectType:X}=Q;return AAe(G,u)?Iyr(C.getTypeFromTypeNode(X)):void 0;case 192:{let $=v(WIt(Q.parent));if(!$)return;let ae=ZSi(Q,D);return $.kind===1?{kind:1,symbols:$.symbols.filter(ue=>!_t(ae,ue.name)),hasIndexSignature:$.hasIndexSignature}:{kind:2,types:$.types.filter(ue=>!_t(ae,ue.value)),isNewIdentifier:!1}}default:return}}function F(Q=4){let G=Xje(kbe(a,C,Q));if(G.length)return{kind:2,types:G,isNewIdentifier:!1}}}function WIt(n){switch(n.kind){case 196:return GK(n);case 217:return MB(n);default:return n}}function ZSi(n,a){return or(n.types,u=>u!==a&&id(u)&&vu(u.literal)?u.literal.text:void 0)}function $Si(n,a,u,d){let _=!1,g=new Map,C=Bg(n)?se.checkDefined(Di(a.parent,Dw)):a,D=d.getCandidateSignaturesForStringLiteralCompletions(n,C),v=Vr(D,F=>{if(!JE(F)&&u.argumentCount>F.parameters.length)return;let Q=F.getTypeParameterAtPosition(u.argumentIndex);if(Bg(n)){let G=d.getTypeOfPropertyOfType(Q,$2(C.name));G&&(Q=G)}return _=_||!!(Q.flags&4),Xje(Q,g)});return J(v)?{kind:2,types:v,isNewIdentifier:_}:void 0}function Iyr(n){return n&&{kind:1,symbols:Vt(n.getApparentProperties(),a=>!(a.valueDeclaration&&s0(a.valueDeclaration))),hasIndexSignature:lGe(n)}}function evi(n,a){let u=n.getContextualType(a);if(!u)return;let d=n.getContextualType(a,4);return{kind:1,symbols:Wje(u,d,a,n),hasIndexSignature:lGe(u)}}function Xje(n,a=new Map){return n?(n=H9e(n),n.isUnion()?Vr(n.types,u=>Xje(u,a)):n.isStringLiteral()&&!(n.flags&1024)&&OT(a,n.value)?[n]:b):b}function soe(n,a,u){return{name:n,kind:a,extension:u}}function YIt(n){return soe(n,"directory",void 0)}function Tyr(n,a,u){let d=pvi(n,a),_=n.length===0?void 0:Bd(a,n.length);return u.map(({name:g,kind:C,extension:D})=>g.includes($u)||g.includes(Zh)?{name:g,kind:C,extension:D,span:_}:{name:g,kind:C,extension:D,span:d})}function Syr(n,a,u,d,_){return Tyr(a.text,a.getStart(n)+1,tvi(n,a,u,d,_))}function tvi(n,a,u,d,_){let g=dA(a.text),C=Hp(a)?u.getModeForUsageLocation(n,a):void 0,D=n.path,v=la(D),F=u.getCompilerOptions(),Q=u.getTypeChecker(),G=zIt(F,1,n,Q,_,C);return dvi(g)||!F.baseUrl&&!F.paths&&(gd(g)||Qh(g))?rvi(g,v,F,d,D,G):ovi(g,v,C,F,d,G,Q)}function zIt(n,a,u,d,_,g){return{extensionsToSearch:_r(nvi(n,d)),referenceKind:a,importingSourceFile:u,endingPreference:_?.importModuleSpecifierEnding,resolutionMode:g}}function rvi(n,a,u,d,_,g){return u.rootDirs?svi(u.rootDirs,n,a,g,u,d,_):rn(ooe(n,a,g,d,!0,_).values())}function nvi(n,a){let u=a?or(a.getAmbientModules(),g=>{let C=g.name.slice(1,-1);if(!(!C.startsWith("*.")||C.includes("/")))return C.slice(1)}):[],d=[...EJ(n),u],_=UE(n);return vbe(_)?AX(n,d):d}function ivi(n,a,u,d){n=n.map(g=>Jf(Vc(gd(g)?g:No(a,g))));let _=ce(n,g=>Nf(g,u,a,d)?u.substr(g.length):void 0);return xf([...n.map(g=>No(g,_)),u].map(g=>sE(g)),Hm,xo)}function svi(n,a,u,d,_,g,C){let D=_.project||g.getCurrentDirectory(),v=!(g.useCaseSensitiveFileNames&&g.useCaseSensitiveFileNames()),F=ivi(n,D,u,v);return xf(Vr(F,Q=>rn(ooe(a,Q,d,g,!0,C).values())),(Q,G)=>Q.name===G.name&&Q.kind===G.kind&&Q.extension===G.extension)}function ooe(n,a,u,d,_,g,C=VIt()){var D;n===void 0&&(n=""),n=dA(n),iE(n)||(n=la(n)),n===""&&(n="."+$u),n=Jf(n);let v=Sh(a,n),F=iE(v)?v:la(v);if(!_){let $=$Et(F,d);if($){let ue=EL($,d).typesVersions;if(typeof ue=="object"){let pe=(D=rDe(ue))==null?void 0:D.paths;if(pe){let Te=la($),Oe=v.slice(Jf(Te).length);if(Dyr(C,Oe,Te,u,d,pe))return C}}}}let Q=!(d.useCaseSensitiveFileNames&&d.useCaseSensitiveFileNames());if(!Qbe(d,F))return C;let G=pGe(d,F,u.extensionsToSearch,void 0,["./*"]);if(G)for(let $ of G){if($=Vc($),g&&dg($,g,a,Q)===0)continue;let{name:ae,extension:ue}=vyr(Lp($),d.getCompilationSettings(),u,!1);C.add(soe(ae,"script",ue))}let X=Lbe(d,F);if(X)for(let $ of X){let ae=Lp(Vc($));ae!=="@types"&&C.add(YIt(ae))}return C}function vyr(n,a,u,d){let _=hM.tryGetRealFileNameForNonJsDeclarationFileName(n);if(_)return{name:_,extension:hw(_)};if(u.referenceKind===0)return{name:n,extension:hw(n)};let g=gse({importModuleSpecifierEnding:u.endingPreference},a,u.importingSourceFile).getAllowedEndingsInPreferredOrder(u.resolutionMode);if(d&&(g=g.filter(D=>D!==0&&D!==1)),g[0]===3){if(l_(n,wie))return{name:n,extension:hw(n)};let D=hM.tryGetJSExtensionForFile(n,a);return D?{name:tk(n,D),extension:D}:{name:n,extension:hw(n)}}if(!d&&(g[0]===0||g[0]===1)&&l_(n,[".js",".jsx",".ts",".tsx",".d.ts"]))return{name:GE(n),extension:hw(n)};let C=hM.tryGetJSExtensionForFile(n,a);return C?{name:tk(n,C),extension:C}:{name:n,extension:hw(n)}}function Dyr(n,a,u,d,_,g){let C=v=>g[v],D=(v,F)=>{let Q=P9(v),G=P9(F),X=typeof Q=="object"?Q.prefix.length:v.length,$=typeof G=="object"?G.prefix.length:F.length;return Yl($,X)};return byr(n,!1,a,u,d,_,ml(g),C,D)}function byr(n,a,u,d,_,g,C,D,v){let F=[],Q;for(let G of C){if(G===".")continue;let X=G.replace(/^\.\//,""),$=D(G);if($){let ae=P9(X);if(!ae)continue;let ue=typeof ae=="object"&&pm(ae,u);ue&&(Q===void 0||v(G,Q)===-1)&&(Q=G,F=F.filter(Te=>!Te.matchedPattern)),(typeof ae=="string"||Q===void 0||v(G,Q)!==1)&&F.push({matchedPattern:ue,results:avi(X,$,u,d,_,a&&ue,g).map(({name:Te,kind:Oe,extension:we})=>soe(Te,Oe,we))})}}return F.forEach(G=>G.results.forEach(X=>n.add(X))),Q!==void 0}function ovi(n,a,u,d,_,g,C){let{baseUrl:D,paths:v}=d,F=VIt(),Q=UE(d);if(D){let X=Vc(No(_.getCurrentDirectory(),D));ooe(n,X,g,_,!1,void 0,F)}if(v){let X=Yne(d,_);Dyr(F,n,X,g,_,v)}let G=Byr(n);for(let X of lvi(n,G,C))F.add(soe(X,"external module name",void 0));if(Ryr(_,d,a,G,g,F),vbe(Q)){let X=!1;if(G===void 0)for(let $ of fvi(_,a)){let ae=soe($,"external module name",void 0);F.has(ae.name)||(X=!0,F.add(ae))}if(!X){let $=Te=>{let Oe=No(Te,"node_modules");Qbe(_,Oe)&&ooe(n,Oe,g,_,!1,void 0,F)},ae=(Te,Oe,we)=>{let Ne=EL(Te,_).exports;if(Ne){if(typeof Ne!="object"||Ne===null)return!0;let at=ml(Ne),Fe=PL(d,u);return byr(F,!0,we,Oe,g,_,at,Ve=>vg(wyr(Ne[Ve],Fe)),D5e),!0}return!1},ue=G&&Pde(d);if(ue){let Te=$;$=Oe=>{let we=fd(n);we.shift();let je=we.shift();if(!je)return Te(Oe);if(cc(je,"@")){let Fe=we.shift();if(!Fe)return Te(Oe);je=No(je,Fe)}let Ne=No(Oe,"node_modules",je),at=No(Ne,"package.json");if(Wse(_,at)){let Fe=we.join("/")+(we.length&&iE(n)?"/":"");if(ae(at,Ne,Fe))return}return Te(Oe)}}let pe=kL(a);if(pe){let Te=/^(?![a-zA-Z]:[\\/]|\\\\|\.{0,2}(?:\/|$))((?:@[^/]+\/)?[^/]+)\/*(.*|)$/,Oe=n.match(Te);if(Oe){let[,we,je]=Oe,Ne;try{Ne=pe.resolveToUnqualified(we,a,{considerBuiltins:!1})}catch{}if(Ne){let at=Vc(Ne),Fe=!0;if(ue){let Ve=No(at,"package.json");Wse(_,Ve)&&ae(Ve,at,je)&&(Fe=!1)}Fe&&ooe(je,at,g,_,!1,void 0,F)}}}else qA(a,$)}}return rn(F.values())}function wyr(n,a){if(typeof n=="string")return n;if(n&&typeof n=="object"&&!Ba(n)){for(let u in n)if(u==="default"||a.includes(u)||G_e(a,u)){let d=n[u];return wyr(d,a)}}}function Byr(n){return KIt(n)?iE(n)?n:la(n):void 0}function avi(n,a,u,d,_,g,C){if(!dl(n,"*"))return n.includes("*")?b:F(n,"script");let D=n.slice(0,n.length-1),v=V1(u,D);if(v===void 0)return n[n.length-2]==="/"?F(D,"directory"):Vr(a,G=>{var X;return(X=xyr("",d,G,_,g,C))==null?void 0:X.map(({name:$,...ae})=>({name:D+$,...ae}))});return Vr(a,Q=>xyr(v,d,Q,_,g,C));function F(Q,G){return cc(Q,u)?[{name:sE(Q),kind:G,extension:void 0}]:b}}function xyr(n,a,u,d,_,g){if(!g.readDirectory)return;let C=P9(u);if(C===void 0||Va(C))return;let D=Sh(C.prefix),v=iE(C.prefix)?D:la(D),F=iE(C.prefix)?"":Lp(D),Q=KIt(n),G=Q?iE(n)?n:la(n):void 0,X=Q?No(v,F+G):v,$=Vc(C.suffix),ae=$&&Wne("_"+$),ue=ae?[tk($,ae),$]:[$],pe=Vc(No(a,X)),Te=Q?pe:Jf(pe)+F,Oe=$?ue.map(at=>"**/*"+at):["./*"],we=or(pGe(g,pe,d.extensionsToSearch,void 0,Oe),at=>{let Fe=Ne(at);if(Fe){if(KIt(Fe))return YIt(fd(Nyr(Fe))[1]);let{name:Ve,extension:rt}=vyr(Fe,g.getCompilationSettings(),d,_);return soe(Ve,"script",rt)}}),je=$?b:or(Lbe(g,pe),at=>at==="node_modules"?void 0:YIt(at));return[...we,...je];function Ne(at){return ce(ue,Fe=>{let Ve=cvi(Vc(at),Te,Fe);return Ve===void 0?void 0:Nyr(Ve)})}}function cvi(n,a,u){return cc(n,a)&&dl(n,u)?n.slice(a.length,n.length-u.length):void 0}function Nyr(n){return n[0]===$u?n.slice(1):n}function lvi(n,a,u){let _=u.getAmbientModules().map(g=>PT(g.name)).filter(g=>cc(g,n)&&!g.includes("*"));if(a!==void 0){let g=Jf(a);return _.map(C=>vE(C,g))}return _}function uvi(n,a,u,d){let _=Hc(n,a),g=zy(n.text,_.pos),C=g&&De(g,ae=>a>=ae.pos&&a<=ae.end);if(!C)return;let D=n.text.slice(C.pos,a),v=_vi.exec(D);if(!v)return;let[,F,Q,G]=v,X=la(n.path),$=Q==="path"?ooe(G,X,zIt(u,0,n),d,!0,n.path):Q==="types"?Ryr(d,u,X,Byr(G),zIt(u,1,n)):se.fail();return Tyr(G,C.pos+F.length,rn($.values()))}function Ryr(n,a,u,d,_,g=VIt()){let C=new Map,D=Mbe(()=>dse(a,n))||b;for(let F of D)v(F);if(kL(u))for(let F of vlr(u))v(F);else for(let F of dGe(u,n)){let Q=No(la(F),"node_modules/@types");v(Q)}return g;function v(F){if(Qbe(n,F))for(let Q of Lbe(n,F)){let G=j_e(Q);if(!(a.types&&!_t(a.types,G)))if(d===void 0)C.has(G)||(g.add(soe(G,"external module name",void 0)),C.set(G,!0));else{let X=No(F,Q),$=Qde(d,G,_N(n));$!==void 0&&ooe($,X,_,n,!1,void 0,g)}}}}function fvi(n,a){if(!n.readFile||!n.fileExists)return b;let u=[];for(let d of dGe(a,n)){let _=EL(d,n);for(let g of Avi){let C=_[g];if(C)for(let D in C)nc(C,D)&&!cc(D,"@types/")&&u.push(D)}}return u}function pvi(n,a){let u=Math.max(n.lastIndexOf($u),n.lastIndexOf(Zh)),d=u!==-1?u+1:0,_=n.length-d;return _===0||fn(n.substr(d,_),99)?void 0:Bd(a+d,_)}function dvi(n){if(n&&n.length>=2&&n.charCodeAt(0)===46){let a=n.length>=3&&n.charCodeAt(1)===46?2:1,u=n.charCodeAt(a);return u===47||u===92}return!1}var _vi=/^(\/\/\/\s*uV,DefinitionKind:()=>Myr,EntryKind:()=>Uyr,ExportKind:()=>kyr,FindReferencesUse:()=>Gyr,ImportExport:()=>Pyr,createImportTracker:()=>XIt,findModuleReferences:()=>Oyr,findReferenceOrRenameEntries:()=>xvi,findReferencedSymbols:()=>bvi,getContextNode:()=>iG,getExportInfo:()=>ZIt,getImplementationsAtPosition:()=>Bvi,getImportOrExportSymbol:()=>Qyr,getReferenceEntriesForNode:()=>Hyr,getTextSpanOfEntry:()=>rTt,isContextWithStartAndEndNode:()=>eTt,isDeclarationOfSymbol:()=>Wyr,isWriteAccessForReference:()=>nTt,nodeEntry:()=>wN,toContextSpan:()=>tTt,toHighlightSpan:()=>Lvi,toReferenceEntry:()=>Vyr,toRenameLocation:()=>Rvi});function XIt(n,a,u,d){let _=yvi(n,u,d);return(g,C,D)=>{let{directImports:v,indirectUsers:F}=mvi(n,a,_,C,u,d);return{indirectUsers:F,...gvi(v,g,C.exportKind,u,D)}}}var kyr=(n=>(n[n.Named=0]="Named",n[n.Default=1]="Default",n[n.ExportEquals=2]="ExportEquals",n))(kyr||{}),Pyr=(n=>(n[n.Import=0]="Import",n[n.Export=1]="Export",n))(Pyr||{});function mvi(n,a,u,{exportingModuleSymbol:d,exportKind:_},g,C){let D=lZ(),v=lZ(),F=[],Q=!!d.globalExports,G=Q?void 0:[];return $(d),{directImports:F,indirectUsers:X()};function X(){if(Q)return n;if(d.declarations)for(let we of d.declarations)FB(we)&&a.has(we.getSourceFile().fileName)&&Te(we);return G.map(ls)}function $(we){let je=Oe(we);if(je){for(let Ne of je)if(D(Ne))switch(C&&C.throwIfCancellationRequested(),Ne.kind){case 213:if($h(Ne)){ae(Ne);break}if(!Q){let Fe=Ne.parent;if(_===2&&Fe.kind===260){let{name:Ve}=Fe;if(Ve.kind===80){F.push(Ve);break}}}break;case 80:break;case 271:pe(Ne,Ne.name,Ia(Ne,32),!1);break;case 272:case 351:F.push(Ne);let at=Ne.importClause&&Ne.importClause.namedBindings;at&&at.kind===274?pe(Ne,at.name,!1,!0):!Q&&I8(Ne)&&Te(bwe(Ne));break;case 278:Ne.exportClause?Ne.exportClause.kind===280?Te(bwe(Ne),!0):F.push(Ne):$(vvi(Ne,g));break;case 205:!Q&&Ne.isTypeOf&&!Ne.qualifier&&ue(Ne)&&Te(Ne.getSourceFile(),!0),F.push(Ne);break;default:se.failBadSyntaxKind(Ne,"Unexpected import kind.")}}}function ae(we){let je=Di(we,Zje)||we.getSourceFile();Te(je,!!ue(we,!0))}function ue(we,je=!1){return Di(we,Ne=>je&&Zje(Ne)?"quit":lD(Ne)&&ur(Ne.modifiers,gN))}function pe(we,je,Ne,at){if(_===2)at||F.push(we);else if(!Q){let Fe=bwe(we);se.assert(Fe.kind===307||Fe.kind===267),Ne||Evi(Fe,je,g)?Te(Fe,!0):Te(Fe)}}function Te(we,je=!1){if(se.assert(!Q),!v(we)||(G.push(we),!je))return;let at=g.getMergedSymbol(we.symbol);if(!at)return;se.assert(!!(at.flags&1536));let Fe=Oe(at);if(Fe)for(let Ve of Fe)Bu(Ve)||Te(bwe(Ve),!0)}function Oe(we){return u.get(Pf(we).toString())}}function gvi(n,a,u,d,_){let g=[],C=[];function D(X,$){g.push([X,$])}if(n)for(let X of n)v(X);return{importSearches:g,singleReferences:C};function v(X){if(X.kind===271){$It(X)&&F(X.name);return}if(X.kind===80){F(X);return}if(X.kind===205){if(X.qualifier){let ue=B1(X.qualifier);ue.escapedText===tA(a)&&C.push(ue)}else u===2&&C.push(X.argument.literal);return}if(X.moduleSpecifier.kind!==11)return;if(X.kind===278){X.exportClause&&YS(X.exportClause)&&Q(X.exportClause);return}let{name:$,namedBindings:ae}=X.importClause||{name:void 0,namedBindings:void 0};if(ae)switch(ae.kind){case 274:F(ae.name);break;case 275:(u===0||u===1)&&Q(ae);break;default:se.assertNever(ae)}if($&&(u===1||u===2)&&(!_||$.escapedText===Dbe(a))){let ue=d.getSymbolAtLocation($);D($,ue)}}function F(X){u===2&&(!_||G(X.escapedText))&&D(X,d.getSymbolAtLocation(X))}function Q(X){if(X)for(let $ of X.elements){let{name:ae,propertyName:ue}=$;if(G((ue||ae).escapedText))if(ue)C.push(ue),(!_||ae.escapedText===a.escapedName)&&D(ae,d.getSymbolAtLocation(ae));else{let pe=$.kind===281&&$.propertyName?d.getExportSpecifierLocalTargetSymbol($):d.getSymbolAtLocation(ae);D(ae,pe)}}}function G(X){return X===a.escapedName||u!==0&&X==="default"}}function Evi(n,a,u){let d=u.getSymbolAtLocation(a);return!!Fyr(n,_=>{if(!nm(_))return;let{exportClause:g,moduleSpecifier:C}=_;return!C&&g&&YS(g)&&g.elements.some(D=>u.getExportSpecifierLocalTargetSymbol(D)===d)})}function Oyr(n,a,u){var d;let _=[],g=n.getTypeChecker();for(let C of a){let D=u.valueDeclaration;if(D?.kind===307){for(let v of C.referencedFiles)n.getSourceFileFromReference(C,v)===D&&_.push({kind:"reference",referencingFile:C,ref:v});for(let v of C.typeReferenceDirectives){let F=(d=n.getResolvedTypeReferenceDirectiveFromTypeReferenceDirective(v,C))==null?void 0:d.resolvedTypeReferenceDirective;F!==void 0&&F.resolvedFileName===D.fileName&&_.push({kind:"reference",referencingFile:C,ref:v})}}Lyr(C,(v,F)=>{g.getSymbolAtLocation(F)===u&&_.push(Yd(v)?{kind:"implicit",literal:F,referencingFile:C}:{kind:"import",literal:F})})}return _}function yvi(n,a,u){let d=new Map;for(let _ of n)u&&u.throwIfCancellationRequested(),Lyr(_,(g,C)=>{let D=a.getSymbolAtLocation(C);if(D){let v=Pf(D).toString(),F=d.get(v);F||d.set(v,F=[]),F.push(g)}});return d}function Fyr(n,a){return Z(n.kind===307?n.statements:n.body.statements,u=>a(u)||Zje(u)&&Z(u.body&&u.body.statements,a))}function Lyr(n,a){if(n.externalModuleIndicator||n.imports!==void 0)for(let u of n.imports)a(m9(u),u);else Fyr(n,u=>{switch(u.kind){case 278:case 272:{let d=u;d.moduleSpecifier&&vu(d.moduleSpecifier)&&a(d,d.moduleSpecifier);break}case 271:{let d=u;$It(d)&&a(d,d.moduleReference.expression);break}}})}function Qyr(n,a,u,d){return d?_():_()||g();function _(){var v;let{parent:F}=n,Q=F.parent;if(a.exportSymbol)return F.kind===211?(v=a.declarations)!=null&&v.some($=>$===F)&&io(Q)?X(Q,!1):void 0:C(a.exportSymbol,D(F));{let $=Ivi(F,n);if($&&Ia($,32))return Km($)&&$.moduleReference===n?d?void 0:{kind:0,symbol:u.getSymbolAtLocation($.name)}:C(a,D($));if(VB(F))return C(a,0);if(V_(F))return G(F);if(V_(Q))return G(Q);if(io(F))return X(F,!0);if(io(Q))return X(Q,!0);if(V9(F)||TUe(F))return C(a,0)}function G($){if(!$.symbol.parent)return;let ae=$.isExportEquals?2:1;return{kind:1,symbol:a,exportInfo:{exportingModuleSymbol:$.symbol.parent,exportKind:ae}}}function X($,ae){let ue;switch(nh($)){case 1:ue=0;break;case 2:ue=2;break;default:return}let pe=ae?u.getSymbolAtLocation(xde(hs($.left,f_))):a;return pe&&C(pe,ue)}}function g(){if(!Tvi(n))return;let F=u.getImmediateAliasedSymbol(a);if(!F||(F=Svi(F,u),F.escapedName==="export="&&(F=Cvi(F,u),F===void 0)))return;let Q=Dbe(F);if(Q===void 0||Q==="default"||Q===a.escapedName)return{kind:0,symbol:F}}function C(v,F){let Q=ZIt(v,F,u);return Q&&{kind:1,symbol:v,exportInfo:Q}}function D(v){return Ia(v,2048)?1:0}}function Cvi(n,a){var u,d;if(n.flags&2097152)return a.getImmediateAliasedSymbol(n);let _=se.checkDefined(n.valueDeclaration);if(V_(_))return(u=to(_.expression,BT))==null?void 0:u.symbol;if(io(_))return(d=to(_.right,BT))==null?void 0:d.symbol;if(Oc(_))return _.symbol}function Ivi(n,a){let u=$s(n)?n:El(n)?B0(n):void 0;return u?n.name!==a||nU(u.parent)?void 0:I_(u.parent.parent)?u.parent.parent:void 0:n}function Tvi(n){let{parent:a}=n;switch(a.kind){case 271:return a.name===n&&$It(a);case 276:return!a.propertyName;case 273:case 274:return se.assert(a.name===n),!0;case 208:return oo(n)&&lL(a.parent.parent);default:return!1}}function ZIt(n,a,u){let d=n.parent;if(!d)return;let _=u.getMergedSymbol(d);return U3(_)?{exportingModuleSymbol:_,exportKind:a}:void 0}function Svi(n,a){if(n.declarations)for(let u of n.declarations){if(HE(u)&&!u.propertyName&&!u.parent.parent.moduleSpecifier)return a.getExportSpecifierLocalTargetSymbol(u)||n;if(ho(u)&&lw(u.expression)&&!Pc(u.name))return a.getSymbolAtLocation(u);if(_E(u)&&io(u.parent.parent)&&nh(u.parent.parent)===2)return a.getExportSpecifierLocalTargetSymbol(u.name)}return n}function vvi(n,a){return a.getMergedSymbol(bwe(n).symbol)}function bwe(n){if(n.kind===213||n.kind===351)return n.getSourceFile();let{parent:a}=n;return a.kind===307?a:(se.assert(a.kind===268),hs(a.parent,Zje))}function Zje(n){return n.kind===267&&n.name.kind===11}function $It(n){return n.moduleReference.kind===283&&n.moduleReference.expression.kind===11}var Myr=(n=>(n[n.Symbol=0]="Symbol",n[n.Label=1]="Label",n[n.Keyword=2]="Keyword",n[n.This=3]="This",n[n.String=4]="String",n[n.TripleSlashReference=5]="TripleSlashReference",n))(Myr||{}),Uyr=(n=>(n[n.Span=0]="Span",n[n.Node=1]="Node",n[n.StringLiteral=2]="StringLiteral",n[n.SearchedLocalFoundProperty=3]="SearchedLocalFoundProperty",n[n.SearchedPropertyFoundLocal=4]="SearchedPropertyFoundLocal",n))(Uyr||{});function wN(n,a=1){return{kind:a,node:n.name||n,context:Dvi(n)}}function eTt(n){return n&&n.kind===void 0}function Dvi(n){if(_m(n))return iG(n);if(n.parent){if(!_m(n.parent)&&!V_(n.parent)){if(oo(n)){let u=io(n.parent)?n.parent:f_(n.parent)&&io(n.parent.parent)&&n.parent.parent.left===n.parent?n.parent.parent:void 0;if(u&&nh(u)!==0)return iG(u)}if(vw(n.parent)||eU(n.parent))return n.parent.parent;if(H9(n.parent)||jh(n.parent)||P3(n.parent))return n.parent;if(Hp(n)){let u=FK(n);if(u){let d=Di(u,_=>_m(_)||_c(_)||nL(_));return _m(d)?iG(d):d}}let a=Di(n,kf);return a?iG(a.parent):void 0}if(n.parent.name===n||gA(n.parent)||V_(n.parent)||($F(n.parent)||El(n.parent))&&n.parent.propertyName===n||n.kind===90&&Ia(n.parent,2080))return iG(n.parent)}}function iG(n){if(n)switch(n.kind){case 260:return!Cl(n.parent)||n.parent.declarations.length!==1?n:I_(n.parent.parent)?n.parent.parent:qP(n.parent.parent)?iG(n.parent.parent):n.parent;case 208:return iG(n.parent.parent);case 276:return n.parent.parent.parent;case 281:case 274:return n.parent.parent;case 273:case 280:return n.parent;case 226:return OA(n.parent)?n.parent:n;case 250:case 249:return{start:n.initializer,end:n.expression};case 303:case 304:return aO(n.parent)?iG(Di(n.parent,a=>io(a)||qP(a))):n;case 255:return{start:De(n.getChildren(n.getSourceFile()),a=>a.kind===109),end:n.caseBlock};default:return n}}function tTt(n,a,u){if(!u)return;let d=eTt(u)?Bwe(u.start,a,u.end):Bwe(u,a);return d.start!==n.start||d.length!==n.length?{contextSpan:d}:void 0}var Gyr=(n=>(n[n.Other=0]="Other",n[n.References=1]="References",n[n.Rename=2]="Rename",n))(Gyr||{});function bvi(n,a,u,d,_){let g=k1(d,_),C={use:1},D=uV.getReferencedSymbolsForNode(_,g,n,u,a,C),v=n.getTypeChecker(),F=uV.getAdjustedNode(g,C),Q=wvi(F)?v.getSymbolAtLocation(F):void 0;return!D||!D.length?void 0:or(D,({definition:G,references:X})=>G&&{definition:v.runWithCancellationToken(a,$=>Nvi(G,$,g)),references:X.map($=>kvi($,Q))})}function wvi(n){return n.kind===90||!!zq(n)||jK(n)||n.kind===137&&gA(n.parent)}function Bvi(n,a,u,d,_){let g=k1(d,_),C,D=jyr(n,a,u,g,_);if(g.parent.kind===211||g.parent.kind===208||g.parent.kind===212||g.kind===108)C=D&&[...D];else if(D){let F=Dd(D),Q=new Map;for(;!F.isEmpty();){let G=F.dequeue();if(!OT(Q,sd(G.node)))continue;C=qr(C,G);let X=jyr(n,a,u,G.node,G.node.pos);X&&F.enqueue(...X)}}let v=n.getTypeChecker();return tr(C,F=>Ovi(F,v))}function jyr(n,a,u,d,_){if(d.kind===307)return;let g=n.getTypeChecker();if(d.parent.kind===304){let C=[];return uV.getReferenceEntriesForShorthandPropertyAssignment(d,g,D=>C.push(wN(D))),C}else if(d.kind===108||gy(d.parent)){let C=g.getSymbolAtLocation(d);return C.valueDeclaration&&[wN(C.valueDeclaration)]}else return Hyr(_,d,n,u,a,{implementations:!0,use:1})}function xvi(n,a,u,d,_,g,C){return tr(qyr(uV.getReferencedSymbolsForNode(_,d,n,u,a,g)),D=>C(D,d,n.getTypeChecker()))}function Hyr(n,a,u,d,_,g={},C=new Set(d.map(D=>D.fileName))){return qyr(uV.getReferencedSymbolsForNode(n,a,u,d,_,g,C))}function qyr(n){return n&&Vr(n,a=>a.references)}function Nvi(n,a,u){let d=(()=>{switch(n.type){case 0:{let{symbol:Q}=n,{displayParts:G,kind:X}=Jyr(Q,a,u),$=G.map(pe=>pe.text).join(""),ae=Q.declarations&&$i(Q.declarations),ue=ae?Rl(ae)||ae:u;return{...wwe(ue),name:$,kind:X,displayParts:G,context:iG(ae)}}case 1:{let{node:Q}=n;return{...wwe(Q),name:Q.text,kind:"label",displayParts:[lC(Q.text,17)]}}case 2:{let{node:Q}=n,G=Dr(Q.kind);return{...wwe(Q),name:G,kind:"keyword",displayParts:[{text:G,kind:"keyword"}]}}case 3:{let{node:Q}=n,G=a.getSymbolAtLocation(Q),X=G&&fO.getSymbolDisplayPartsDocumentationAndSymbolKind(a,G,Q.getSourceFile(),eG(Q),Q).displayParts||[JT("this")];return{...wwe(Q),name:"this",kind:"var",displayParts:X}}case 4:{let{node:Q}=n;return{...wwe(Q),name:Q.text,kind:"var",displayParts:[lC(hA(Q),8)]}}case 5:return{textSpan:ML(n.reference),sourceFile:n.file,name:n.reference.fileName,kind:"string",displayParts:[lC(`"${n.reference.fileName}"`,8)]};default:return se.assertNever(n)}})(),{sourceFile:_,textSpan:g,name:C,kind:D,displayParts:v,context:F}=d;return{containerKind:"",containerName:"",fileName:_.fileName,kind:D,name:C,textSpan:g,displayParts:v,...tTt(g,_,F)}}function wwe(n){let a=n.getSourceFile();return{sourceFile:a,textSpan:Bwe(kf(n)?n.expression:n,a)}}function Jyr(n,a,u){let d=uV.getIntersectingMeaningFromDeclarations(u,n),_=n.declarations&&$i(n.declarations)||u,{displayParts:g,symbolKind:C}=fO.getSymbolDisplayPartsDocumentationAndSymbolKind(a,n,_.getSourceFile(),_,_,d);return{displayParts:g,kind:C}}function Rvi(n,a,u,d,_){return{...$je(n),...d&&Pvi(n,a,u,_)}}function kvi(n,a){let u=Vyr(n);return a?{...u,isDefinition:n.kind!==0&&Wyr(n.node,a)}:u}function Vyr(n){let a=$je(n);if(n.kind===0)return{...a,isWriteAccess:!1};let{kind:u,node:d}=n;return{...a,isWriteAccess:nTt(d),isInString:u===2?!0:void 0}}function $je(n){if(n.kind===0)return{textSpan:n.textSpan,fileName:n.fileName};{let a=n.node.getSourceFile(),u=Bwe(n.node,a);return{textSpan:u,fileName:a.fileName,...tTt(u,a,n.context)}}}function Pvi(n,a,u,d){if(n.kind!==0&&(sr(a)||Hp(a))){let{node:_,kind:g}=n,C=_.parent,D=a.text,v=_E(C);if(v||SAe(C)&&C.name===_&&C.dotDotDotToken===void 0){let F={prefixText:D+": "},Q={suffixText:": "+D};if(g===3)return F;if(g===4)return Q;if(v){let G=C.parent;return ru(G)&&io(G.parent)&&lw(G.parent.left)?F:Q}else return F}else if(Xy(C)&&!C.propertyName){let F=HE(a.parent)?u.getExportSpecifierLocalTargetSymbol(a.parent):u.getSymbolAtLocation(a);return _t(F.declarations,C)?{prefixText:D+" as "}:Kv}else if(HE(C)&&!C.propertyName)return a===n.node||u.getSymbolAtLocation(a)===u.getSymbolAtLocation(n.node)?{prefixText:D+" as "}:{suffixText:" as "+D}}if(n.kind!==0&&Au(n.node)&&f_(n.node.parent)){let _=W9e(d);return{prefixText:_,suffixText:_}}return Kv}function Ovi(n,a){let u=$je(n);if(n.kind!==0){let{node:d}=n;return{...u,...Fvi(d,a)}}else return{...u,kind:"",displayParts:[]}}function Fvi(n,a){let u=a.getSymbolAtLocation(_m(n)&&n.name?n.name:n);return u?Jyr(u,a,n):n.kind===210?{kind:"interface",displayParts:[WE(21),JT("object literal"),WE(22)]}:n.kind===231?{kind:"local class",displayParts:[WE(21),JT("anonymous local class"),WE(22)]}:{kind:uU(n),displayParts:[]}}function Lvi(n){let a=$je(n);if(n.kind===0)return{fileName:a.fileName,span:{textSpan:a.textSpan,kind:"reference"}};let u=nTt(n.node),d={textSpan:a.textSpan,kind:u?"writtenReference":"reference",isInString:n.kind===2?!0:void 0,...a.contextSpan&&{contextSpan:a.contextSpan}};return{fileName:a.fileName,span:d}}function Bwe(n,a,u){let d=n.getStart(a),_=(u||n).getEnd();return Hp(n)&&_-d>2&&(se.assert(u===void 0),d+=1,_-=1),u?.kind===269&&(_=u.getFullStart()),ts(d,_)}function rTt(n){return n.kind===0?n.textSpan:Bwe(n.node,n.node.getSourceFile())}function nTt(n){let a=zq(n);return!!a&&Qvi(a)||n.kind===90||N8(n)}function Wyr(n,a){var u;if(!a)return!1;let d=zq(n)||(n.kind===90?n.parent:jK(n)||n.kind===137&&gA(n.parent)?n.parent.parent:void 0),_=d&&io(d)?d.left:void 0;return!!(d&&((u=a.declarations)!=null&&u.some(g=>g===d||g===_)))}function Qvi(n){if(n.flags&33554432)return!0;switch(n.kind){case 226:case 208:case 263:case 231:case 90:case 266:case 306:case 281:case 273:case 271:case 276:case 264:case 338:case 346:case 291:case 267:case 270:case 274:case 280:case 169:case 304:case 265:case 168:return!0;case 303:return!aO(n.parent);case 262:case 218:case 176:case 174:case 177:case 178:return!!n.body;case 260:case 172:return!!n.initializer||nU(n.parent);case 173:case 171:case 348:case 341:return!1;default:return se.failBadSyntaxKind(n)}}var uV;(n=>{function a(Or,Zr,ot,en,Dt,Ir={},Ut=new Set(en.map(Er=>Er.fileName))){var Er,Ur;if(Zr=u(Zr,Ir),Oc(Zr)){let vn=IZ.getReferenceAtPosition(Zr,Or,ot);if(!vn?.file)return;let Me=ot.getTypeChecker().getMergedSymbol(vn.file.symbol);if(Me)return F(ot,Me,!1,en,Ut);let ar=ot.getFileIncludeReasons();return ar?[{definition:{type:5,reference:vn.reference,file:Zr},references:_(vn.file,ar,ot)||b}]:void 0}if(!Ir.implementations){let vn=G(Zr,en,Dt);if(vn)return vn}let ti=ot.getTypeChecker(),cr=ti.getSymbolAtLocation(gA(Zr)&&Zr.parent.name||Zr);if(!cr){if(!Ir.implementations&&Hp(Zr)){if(bbe(Zr)){let vn=ot.getFileIncludeReasons(),Me=(Ur=(Er=ot.getResolvedModuleFromModuleSpecifier(Zr))==null?void 0:Er.resolvedModule)==null?void 0:Ur.resolvedFileName,ar=Me?ot.getSourceFile(Me):void 0;if(ar)return[{definition:{type:4,node:Zr},references:_(ar,vn,ot)||b}]}return Ac(Zr,en,ti,Dt)}return}if(cr.escapedName==="export=")return F(ot,cr.parent,!1,en,Ut);let Nn=C(cr,ot,en,Dt,Ir,Ut);if(Nn&&!(cr.flags&33554432))return Nn;let Un=g(Zr,cr,ti),sn=Un&&C(Un,ot,en,Dt,Ir,Ut),Wr=X(cr,Zr,en,Ut,ti,Dt,Ir);return D(ot,Nn,Wr,sn)}n.getReferencedSymbolsForNode=a;function u(Or,Zr){return Zr.use===1?Or=N9e(Or):Zr.use===2&&(Or=hbe(Or)),Or}n.getAdjustedNode=u;function d(Or,Zr,ot,en=new Set(ot.map(Dt=>Dt.fileName))){var Dt,Ir;let Ut=(Dt=Zr.getSourceFile(Or))==null?void 0:Dt.symbol;if(Ut)return((Ir=F(Zr,Ut,!1,ot,en)[0])==null?void 0:Ir.references)||b;let Er=Zr.getFileIncludeReasons(),Ur=Zr.getSourceFile(Or);return Ur&&Er&&_(Ur,Er,Zr)||b}n.getReferencesForFileName=d;function _(Or,Zr,ot){let en,Dt=Zr.get(Or.path)||b;for(let Ir of Dt)if(mM(Ir)){let Ut=ot.getSourceFileByPath(Ir.file),Er=Nse(ot,Ir);tZ(Er)&&(en=qr(en,{kind:0,fileName:Ut.fileName,textSpan:ML(Er)}))}return en}function g(Or,Zr,ot){if(Or.parent&&E_e(Or.parent)){let en=ot.getAliasedSymbol(Zr),Dt=ot.getMergedSymbol(en);if(en!==Dt)return Dt}}function C(Or,Zr,ot,en,Dt,Ir){let Ut=Or.flags&1536&&Or.declarations&&De(Or.declarations,Oc);if(!Ut)return;let Er=Or.exports.get("export="),Ur=F(Zr,Or,!!Er,ot,Ir);if(!Er||!Ir.has(Ut.fileName))return Ur;let ti=Zr.getTypeChecker();return Or=Jg(Er,ti),D(Zr,Ur,X(Or,void 0,ot,Ir,ti,en,Dt))}function D(Or,...Zr){let ot;for(let en of Zr)if(!(!en||!en.length)){if(!ot){ot=en;continue}for(let Dt of en){if(!Dt.definition||Dt.definition.type!==0){ot.push(Dt);continue}let Ir=Dt.definition.symbol,Ut=Xe(ot,Ur=>!!Ur.definition&&Ur.definition.type===0&&Ur.definition.symbol===Ir);if(Ut===-1){ot.push(Dt);continue}let Er=ot[Ut];ot[Ut]={definition:Er.definition,references:Er.references.concat(Dt.references).sort((Ur,ti)=>{let cr=v(Or,Ur),Nn=v(Or,ti);if(cr!==Nn)return Yl(cr,Nn);let Un=rTt(Ur),sn=rTt(ti);return Un.start!==sn.start?Yl(Un.start,sn.start):Yl(Un.length,sn.length)})}}}return ot}function v(Or,Zr){let ot=Zr.kind===0?Or.getSourceFile(Zr.fileName):Zr.node.getSourceFile();return Or.getSourceFiles().indexOf(ot)}function F(Or,Zr,ot,en,Dt){se.assert(!!Zr.valueDeclaration);let Ir=or(Oyr(Or,en,Zr),Er=>{if(Er.kind==="import"){let Ur=Er.literal.parent;if(id(Ur)){let ti=hs(Ur.parent,Bu);if(ot&&!ti.qualifier)return}return wN(Er.literal)}else if(Er.kind==="implicit"){let Ur=Er.literal.text!==cN&&MJ(Er.referencingFile,ti=>ti.transformFlags&2?SN(ti)||H9(ti)||tU(ti)?ti:void 0:"skip")||Er.referencingFile.statements[0]||Er.referencingFile;return wN(Ur)}else return{kind:0,fileName:Er.referencingFile.fileName,textSpan:ML(Er.ref)}});if(Zr.declarations)for(let Er of Zr.declarations)switch(Er.kind){case 307:break;case 267:Dt.has(Er.getSourceFile().fileName)&&Ir.push(wN(Er.name));break;default:se.assert(!!(Zr.flags&33554432),"Expected a module symbol to be declared by a SourceFile or ModuleDeclaration.")}let Ut=Zr.exports.get("export=");if(Ut?.declarations)for(let Er of Ut.declarations){let Ur=Er.getSourceFile();if(Dt.has(Ur.fileName)){let ti=io(Er)&&ho(Er.left)?Er.left.expression:V_(Er)?se.checkDefined(Ld(Er,95,Ur)):Rl(Er)||Er;Ir.push(wN(ti))}}return Ir.length?[{definition:{type:0,symbol:Zr},references:Ir}]:b}function Q(Or){return Or.kind===148&&ss(Or.parent)&&Or.parent.operator===148}function G(Or,Zr,ot){if(Mse(Or.kind))return Or.kind===116&&sA(Or.parent)||Or.kind===148&&!Q(Or)?void 0:Tt(Zr,Or.kind,ot,Or.kind===148?Q:void 0);if(iC(Or.parent)&&Or.parent.name===Or)return gt(Zr,ot);if(ab(Or)&&q_(Or.parent))return[{definition:{type:2,node:Or},references:[wN(Or)]}];if(_Ae(Or)){let en=ube(Or.parent,Or.text);return en&&vt(en.parent,en)}else if(I9e(Or))return vt(Or.parent,Or);if(aZ(Or))return ll(Or,Zr,ot);if(Or.kind===108)return $a(Or)}function X(Or,Zr,ot,en,Dt,Ir,Ut){let Er=Zr&&ue(Or,Zr,Dt,!Sp(Ut))||Or,Ur=Zr?Wa(Zr,Er):7,ti=[],cr=new Oe(ot,en,Zr?ae(Zr):0,Dt,Ir,Ur,Ut,ti),Nn=!Sp(Ut)||!Er.declarations?void 0:De(Er.declarations,HE);if(Nn)Nr(Nn.name,Er,Nn,cr.createSearch(Zr,Or,void 0),cr,!0,!0);else if(Zr&&Zr.kind===90&&Er.escapedName==="default"&&Er.parent)Hr(Zr,Er,cr),we(Zr,Er,{exportingModuleSymbol:Er.parent,exportKind:1},cr);else{let Un=cr.createSearch(Zr,Er,void 0,{allSearchSymbols:Zr?Mu(Er,Zr,Dt,Ut.use===2,!!Ut.providePrefixAndSuffixTextForRename,!!Ut.implementations):[Er]});$(Er,cr,Un)}return ti}function $(Or,Zr,ot){let en=rt(Or);if(en)Bt(en,en.getSourceFile(),ot,Zr,!(Oc(en)&&!_t(Zr.sourceFiles,en)));else for(let Dt of Zr.sourceFiles)Zr.cancellationToken.throwIfCancellationRequested(),Fe(Dt,ot,Zr)}function ae(Or){switch(Or.kind){case 176:case 137:return 1;case 80:if(Da(Or.parent))return se.assert(Or.parent.name===Or),2;default:return 0}}function ue(Or,Zr,ot,en){let{parent:Dt}=Zr;return HE(Dt)&&en?Kt(Zr,Or,Dt,ot):ce(Or.declarations,Ir=>{if(!Ir.parent){if(Or.flags&33554432)return;se.fail(`Unexpected symbol at ${se.formatSyntaxKind(Zr.kind)}: ${se.formatSymbol(Or)}`)}return be(Ir.parent)&&ms(Ir.parent.parent)?ot.getPropertyOfType(ot.getTypeFromTypeNode(Ir.parent.parent),Or.name):void 0})}let pe;(Or=>{Or[Or.None=0]="None",Or[Or.Constructor=1]="Constructor",Or[Or.Class=2]="Class"})(pe||(pe={}));function Te(Or){if(!(Or.flags&33555968))return;let Zr=Or.declarations&&De(Or.declarations,ot=>!Oc(ot)&&!rm(ot));return Zr&&Zr.symbol}class Oe{constructor(Zr,ot,en,Dt,Ir,Ut,Er,Ur){this.sourceFiles=Zr,this.sourceFilesSet=ot,this.specialSearchKind=en,this.checker=Dt,this.cancellationToken=Ir,this.searchMeaning=Ut,this.options=Er,this.result=Ur,this.inheritsFromCache=new Map,this.markSeenContainingTypeReference=lZ(),this.markSeenReExportRHS=lZ(),this.symbolIdToReferences=[],this.sourceFileToSeenSymbols=[]}includesSourceFile(Zr){return this.sourceFilesSet.has(Zr.fileName)}getImportSearches(Zr,ot){return this.importTracker||(this.importTracker=XIt(this.sourceFiles,this.sourceFilesSet,this.checker,this.cancellationToken)),this.importTracker(Zr,ot,this.options.use===2)}createSearch(Zr,ot,en,Dt={}){let{text:Ir=PT(tA(oJ(ot)||Te(ot)||ot)),allSearchSymbols:Ut=[ot]}=Dt,Er=yd(Ir),Ur=this.options.implementations&&Zr?vi(Zr,ot,this.checker):void 0;return{symbol:ot,comingFrom:en,text:Ir,escapedText:Er,parents:Ur,allSearchSymbols:Ut,includes:ti=>_t(Ut,ti)}}referenceAdder(Zr){let ot=Pf(Zr),en=this.symbolIdToReferences[ot];return en||(en=this.symbolIdToReferences[ot]=[],this.result.push({definition:{type:0,symbol:Zr},references:en})),(Dt,Ir)=>en.push(wN(Dt,Ir))}addStringOrCommentReference(Zr,ot){this.result.push({definition:void 0,references:[{kind:0,fileName:Zr,textSpan:ot}]})}markSearchedSymbols(Zr,ot){let en=sd(Zr),Dt=this.sourceFileToSeenSymbols[en]||(this.sourceFileToSeenSymbols[en]=new Set),Ir=!1;for(let Ut of ot)Ir=us(Dt,Pf(Ut))||Ir;return Ir}}function we(Or,Zr,ot,en){let{importSearches:Dt,singleReferences:Ir,indirectUsers:Ut}=en.getImportSearches(Zr,ot);if(Ir.length){let Er=en.referenceAdder(Zr);for(let Ur of Ir)Ne(Ur,en)&&Er(Ur)}for(let[Er,Ur]of Dt)Wt(Er.getSourceFile(),en.createSearch(Er,Ur,1),en);if(Ut.length){let Er;switch(ot.exportKind){case 0:Er=en.createSearch(Or,Zr,1);break;case 1:Er=en.options.use===2?void 0:en.createSearch(Or,Zr,1,{text:"default"});break;case 2:break}if(Er)for(let Ur of Ut)Fe(Ur,Er,en)}}function je(Or,Zr,ot,en,Dt,Ir,Ut,Er){let Ur=XIt(Or,new Set(Or.map(Un=>Un.fileName)),Zr,ot),{importSearches:ti,indirectUsers:cr,singleReferences:Nn}=Ur(en,{exportKind:Ut?1:0,exportingModuleSymbol:Dt},!1);for(let[Un]of ti)Er(Un);for(let Un of Nn)sr(Un)&&Bu(Un.parent)&&Er(Un);for(let Un of cr)for(let sn of ft(Un,Ut?"default":Ir)){let Wr=Zr.getSymbolAtLocation(sn),vn=ur(Wr?.declarations,Me=>!!to(Me,V_));sr(sn)&&!$F(sn.parent)&&(Wr===en||vn)&&Er(sn)}}n.eachExportReference=je;function Ne(Or,Zr){return Pt(Or,Zr)?Zr.options.use!==2?!0:sr(Or)?!($F(Or.parent)&&Or.escapedText==="default"):!1:!1}function at(Or,Zr){if(Or.declarations)for(let ot of Or.declarations){let en=ot.getSourceFile();Wt(en,Zr.createSearch(ot,Or,0),Zr,Zr.includesSourceFile(en))}}function Fe(Or,Zr,ot){lje(Or).get(Zr.escapedText)!==void 0&&Wt(Or,Zr,ot)}function Ve(Or,Zr){return aO(Or.parent.parent)?Zr.getPropertySymbolOfDestructuringAssignment(Or):void 0}function rt(Or){let{declarations:Zr,flags:ot,parent:en,valueDeclaration:Dt}=Or;if(Dt&&(Dt.kind===218||Dt.kind===231))return Dt;if(!Zr)return;if(ot&8196){let Er=De(Zr,Ur=>w1(Ur,2)||s0(Ur));return Er?YR(Er,263):void 0}if(Zr.some(SAe))return;let Ir=en&&!(Or.flags&262144);if(Ir&&!(U3(en)&&!en.globalExports))return;let Ut;for(let Er of Zr){let Ur=eG(Er);if(Ut&&Ut!==Ur||!Ur||Ur.kind===307&&!ia(Ur))return;if(Ut=Ur,Qp(Ut)){let ti;for(;ti=Ype(Ut);)Ut=ti}}return Ir?Ut.getSourceFile():Ut}function et(Or,Zr,ot,en=ot){return Ye(Or,Zr,ot,()=>!0,en)||!1}n.isSymbolReferencedInFile=et;function Ye(Or,Zr,ot,en,Dt=ot){let Ir=Ns(Or.parent,Or.parent.parent)?Ks(Zr.getSymbolsOfParameterPropertyDeclaration(Or.parent,Or.text)):Zr.getSymbolAtLocation(Or);if(Ir)for(let Ut of ft(ot,Ir.name,Dt)){if(!sr(Ut)||Ut===Or||Ut.escapedText!==Or.escapedText)continue;let Er=Zr.getSymbolAtLocation(Ut);if(Er===Ir||Zr.getShorthandAssignmentValueSymbol(Ut.parent)===Ir||HE(Ut.parent)&&Kt(Ut,Er,Ut.parent,Zr)===Ir){let Ur=en(Ut);if(Ur)return Ur}}}n.eachSymbolReferenceInFile=Ye;function tt(Or,Zr){return Vt(ft(Zr,Or),Dt=>!!zq(Dt)).reduce((Dt,Ir)=>{let Ut=en(Ir);return!ur(Dt.declarationNames)||Ut===Dt.depth?(Dt.declarationNames.push(Ir),Dt.depth=Ut):Utcr===Dt)&&en(Ut,Ur))return!0}return!1}n.someSignatureUsage=At;function ft(Or,Zr,ot=Or){return or(bt(Or,Zr,ot),en=>{let Dt=k1(Or,en);return Dt===Or?void 0:Dt})}function bt(Or,Zr,ot=Or){let en=[];if(!Zr||!Zr.length)return en;let Dt=Or.text,Ir=Dt.length,Ut=Zr.length,Er=Dt.indexOf(Zr,ot.pos);for(;Er>=0&&!(Er>ot.end);){let Ur=Er+Ut;(Er===0||!Cr(Dt.charCodeAt(Er-1),99))&&(Ur===Ir||!Cr(Dt.charCodeAt(Ur),99))&&en.push(Er),Er=Dt.indexOf(Zr,Er+Ut+1)}return en}function vt(Or,Zr){let ot=Or.getSourceFile(),en=Zr.text,Dt=or(ft(ot,en,Or),Ir=>Ir===Zr||_Ae(Ir)&&ube(Ir,en)===Zr?wN(Ir):void 0);return[{definition:{type:1,node:Zr},references:Dt}]}function qe(Or,Zr){switch(Or.kind){case 81:if(lM(Or.parent))return!0;case 80:return Or.text.length===Zr.length;case 15:case 11:{let ot=Or;return(fbe(ot)||D9e(Or)||mEt(Or)||lu(Or.parent)&&Y3(Or.parent)&&Or.parent.arguments[1]===Or)&&ot.text.length===Zr.length}case 9:return fbe(Or)&&Or.text.length===Zr.length;case 90:return Zr.length===7;default:return!1}}function gt(Or,Zr){let ot=Vr(Or,en=>(Zr.throwIfCancellationRequested(),or(ft(en,"meta",en),Dt=>{let Ir=Dt.parent;if(iC(Ir))return wN(Ir)})));return ot.length?[{definition:{type:2,node:ot[0].node},references:ot}]:void 0}function Tt(Or,Zr,ot,en){let Dt=Vr(Or,Ir=>(ot.throwIfCancellationRequested(),or(ft(Ir,Dr(Zr),Ir),Ut=>{if(Ut.kind===Zr&&(!en||en(Ut)))return wN(Ut)})));return Dt.length?[{definition:{type:2,node:Dt[0].node},references:Dt}]:void 0}function Wt(Or,Zr,ot,en=!0){return ot.cancellationToken.throwIfCancellationRequested(),Bt(Or,Or,Zr,ot,en)}function Bt(Or,Zr,ot,en,Dt){if(en.markSearchedSymbols(Zr,ot.allSearchSymbols))for(let Ir of bt(Zr,ot.text,Or))Rt(Zr,Ir,ot,en,Dt)}function Pt(Or,Zr){return!!($9(Or)&Zr.searchMeaning)}function Rt(Or,Zr,ot,en,Dt){let Ir=k1(Or,Zr);if(!qe(Ir,ot.text)){!en.options.implementations&&(en.options.findInStrings&&XJ(Or,Zr)||en.options.findInComments&&NEt(Or,Zr))&&en.addStringOrCommentReference(Or.fileName,Bd(Zr,ot.text.length));return}if(!Pt(Ir,en))return;let Ut=en.checker.getSymbolAtLocation(Ir);if(!Ut)return;let Er=Ir.parent;if(Xy(Er)&&Er.propertyName===Ir)return;if(HE(Er)){se.assert(Ir.kind===80),Nr(Ir,Ut,Er,ot,en,Dt);return}if(QP(Er)&&Er.isNameFirst&&Er.typeExpression&&J9(Er.typeExpression.type)&&Er.typeExpression.type.jsDocPropertyTags&&J(Er.typeExpression.type.jsDocPropertyTags)){kt(Er.typeExpression.type.jsDocPropertyTags,Ir,ot,en);return}let Ur=qs(ot,Ut,Ir,en);if(!Ur){Qr(Ut,ot,en);return}switch(en.specialSearchKind){case 0:Dt&&Hr(Ir,Ur,en);break;case 1:pr(Ir,Or,ot,en);break;case 2:Yr(Ir,ot,en);break;default:se.assertNever(en.specialSearchKind)}oo(Ir)&&El(Ir.parent)&&lL(Ir.parent.parent.parent)&&(Ut=Ir.parent.symbol,!Ut)||Qt(Ir,Ut,ot,en)}function kt(Or,Zr,ot,en){let Dt=en.referenceAdder(ot.symbol);Hr(Zr,ot.symbol,en),Z(Or,Ir=>{jE(Ir.name)&&Dt(Ir.name.left)})}function Nr(Or,Zr,ot,en,Dt,Ir,Ut){se.assert(!Ut||!!Dt.options.providePrefixAndSuffixTextForRename,"If alwaysGetReferences is true, then prefix/suffix text must be enabled");let{parent:Er,propertyName:Ur,name:ti}=ot,cr=Er.parent,Nn=Kt(Or,Zr,ot,Dt.checker);if(!Ut&&!en.includes(Nn))return;if(Ur?Or===Ur?(cr.moduleSpecifier||Un(),Ir&&Dt.options.use!==2&&Dt.markSeenReExportRHS(ti)&&Hr(ti,se.checkDefined(ot.symbol),Dt)):Dt.markSeenReExportRHS(Or)&&Un():Dt.options.use===2&&ti.escapedText==="default"||Un(),!Sp(Dt.options)||Ut){let Wr=Or.escapedText==="default"||ot.name.escapedText==="default"?1:0,vn=se.checkDefined(ot.symbol),Me=ZIt(vn,Wr,Dt.checker);Me&&we(Or,vn,Me,Dt)}if(en.comingFrom!==1&&cr.moduleSpecifier&&!Ur&&!Sp(Dt.options)){let sn=Dt.checker.getExportSpecifierLocalTargetSymbol(ot);sn&&at(sn,Dt)}function Un(){Ir&&Hr(Or,Nn,Dt)}}function Kt(Or,Zr,ot,en){return gr(Or,ot)&&en.getExportSpecifierLocalTargetSymbol(ot)||Zr}function gr(Or,Zr){let{parent:ot,propertyName:en,name:Dt}=Zr;return se.assert(en===Or||Dt===Or),en?en===Or:!ot.parent.moduleSpecifier}function Qt(Or,Zr,ot,en){let Dt=Qyr(Or,Zr,en.checker,ot.comingFrom===1);if(!Dt)return;let{symbol:Ir}=Dt;Dt.kind===0?Sp(en.options)||at(Ir,en):we(Or,Ir,Dt.exportInfo,en)}function Qr({flags:Or,valueDeclaration:Zr},ot,en){let Dt=en.checker.getShorthandAssignmentValueSymbol(Zr),Ir=Zr&&Rl(Zr);!(Or&33554432)&&Ir&&ot.includes(Dt)&&Hr(Ir,Dt,en)}function Hr(Or,Zr,ot){let{kind:en,symbol:Dt}="kind"in Zr?Zr:{kind:void 0,symbol:Zr};if(ot.options.use===2&&Or.kind===90)return;let Ir=ot.referenceAdder(Dt);ot.options.implementations?zn(Or,Ir,ot):Ir(Or,en)}function pr(Or,Zr,ot,en){Fse(Or)&&Hr(Or,ot.symbol,en);let Dt=()=>en.referenceAdder(ot.symbol);if(Da(Or.parent))se.assert(Or.kind===90||Or.parent.name===Or),Zn(ot.symbol,Zr,Dt());else{let Ir=zu(Or);Ir&&(Li(Ir,Dt()),fi(Ir,en))}}function Yr(Or,Zr,ot){Hr(Or,Zr.symbol,ot);let en=Or.parent;if(ot.options.use===2||!Da(en))return;se.assert(en.name===Or);let Dt=ot.referenceAdder(Zr.symbol);for(let Ir of en.members)jP(Ir)&&tf(Ir)&&Ir.body&&Ir.body.forEachChild(function Ut(Er){Er.kind===110?Dt(Er):!eu(Er)&&!Da(Er)&&Er.forEachChild(Ut)})}function Zn(Or,Zr,ot){let en=Ti(Or);if(en&&en.declarations)for(let Dt of en.declarations){let Ir=Ld(Dt,137,Zr);se.assert(Dt.kind===176&&!!Ir),ot(Ir)}Or.exports&&Or.exports.forEach(Dt=>{let Ir=Dt.valueDeclaration;if(Ir&&Ir.kind===174){let Ut=Ir.body;Ut&&cf(Ut,110,Er=>{Fse(Er)&&ot(Er)})}})}function Ti(Or){return Or.members&&Or.members.get("__constructor")}function Li(Or,Zr){let ot=Ti(Or.symbol);if(ot&&ot.declarations)for(let en of ot.declarations){se.assert(en.kind===176);let Dt=en.body;Dt&&cf(Dt,108,Ir=>{E9e(Ir)&&Zr(Ir)})}}function Bs(Or){return!!Ti(Or.symbol)}function fi(Or,Zr){if(Bs(Or))return;let ot=Or.symbol,en=Zr.createSearch(void 0,ot,void 0);$(ot,Zr,en)}function zn(Or,Zr,ot){if(ib(Or)&&ec(Or.parent)){Zr(Or);return}if(Or.kind!==80)return;Or.parent.kind===304&&Bc(Or,ot.checker,Zr);let en=ks(Or);if(en){Zr(en);return}let Dt=Di(Or,Er=>!jE(Er.parent)&&!Ma(Er.parent)&&!aN(Er.parent)),Ir=Dt.parent;if(wm(Ir)&&Ir.type===Dt&&ot.markSeenContainingTypeReference(Ir))if(rb(Ir))Ut(Ir.initializer);else if(eu(Ir)&&Ir.body){let Er=Ir.body;Er.kind===241?uN(Er,Ur=>{Ur.expression&&Ut(Ur.expression)}):Ut(Er)}else JC(Ir)&&Ut(Ir.expression);function Ut(Er){Ic(Er)&&Zr(Er)}}function ks(Or){return sr(Or)||ho(Or)?ks(Or.parent):pE(Or)?to(Or.parent.parent,_f(Da,Bh)):void 0}function Ic(Or){switch(Or.kind){case 217:return Ic(Or.expression);case 219:case 218:case 210:case 231:case 209:return!0;default:return!1}}function Ni(Or,Zr,ot,en){if(Or===Zr)return!0;let Dt=Pf(Or)+","+Pf(Zr),Ir=ot.get(Dt);if(Ir!==void 0)return Ir;ot.set(Dt,!1);let Ut=!!Or.declarations&&Or.declarations.some(Er=>Kq(Er).some(Ur=>{let ti=en.getTypeAtLocation(Ur);return!!ti&&!!ti.symbol&&Ni(ti.symbol,Zr,ot,en)}));return ot.set(Dt,Ut),Ut}function $a(Or){let Zr=Fq(Or,!1);if(!Zr)return;let ot=256;switch(Zr.kind){case 172:case 171:case 174:case 173:case 176:case 177:case 178:ot&=GB(Zr),Zr=Zr.parent;break;default:return}let en=Zr.getSourceFile(),Dt=or(ft(en,"super",Zr),Ir=>{if(Ir.kind!==108)return;let Ut=Fq(Ir,!1);return Ut&&tf(Ut)===!!ot&&Ut.parent.symbol===Zr.symbol?wN(Ir):void 0});return[{definition:{type:0,symbol:Zr.symbol},references:Dt}]}function Ul(Or){return Or.kind===80&&Or.parent.kind===169&&Or.parent.name===Or}function ll(Or,Zr,ot){let en=LE(Or,!1,!1),Dt=256;switch(en.kind){case 174:case 173:if(jS(en)){Dt&=GB(en),en=en.parent;break}case 172:case 171:case 176:case 177:case 178:Dt&=GB(en),en=en.parent;break;case 307:if(Xm(en)||Ul(Or))return;case 262:case 218:break;default:return}let Ir=Vr(en.kind===307?Zr:[en.getSourceFile()],Er=>(ot.throwIfCancellationRequested(),ft(Er,"this",Oc(en)?Er:en).filter(Ur=>{if(!aZ(Ur))return!1;let ti=LE(Ur,!1,!1);if(!BT(ti))return!1;switch(en.kind){case 218:case 262:return en.symbol===ti.symbol;case 174:case 173:return jS(en)&&en.symbol===ti.symbol;case 231:case 263:case 210:return ti.parent&&BT(ti.parent)&&en.symbol===ti.parent.symbol&&tf(ti)===!!Dt;case 307:return ti.kind===307&&!Xm(ti)&&!Ul(Ur)}}))).map(Er=>wN(Er));return[{definition:{type:3,node:ce(Ir,Er=>Wc(Er.node.parent)?Er.node:void 0)||Or},references:Ir}]}function Ac(Or,Zr,ot,en){let Dt=Abe(Or,ot),Ir=Vr(Zr,Ut=>(en.throwIfCancellationRequested(),or(ft(Ut,Or.text),Er=>{if(Hp(Er)&&Er.text===Or.text)if(Dt){let Ur=Abe(Er,ot);if(Dt!==ot.getStringType()&&(Dt===Ur||Is(Er,ot)))return wN(Er,2)}else return K8(Er)&&!ZP(Er,Ut)?void 0:wN(Er,2)})));return[{definition:{type:4,node:Or},references:Ir}]}function Is(Or,Zr){if(R0(Or.parent))return Zr.getPropertyOfType(Zr.getTypeAtLocation(Or.parent.parent),Or.text)}function Mu(Or,Zr,ot,en,Dt,Ir){let Ut=[];return ir(Or,Zr,ot,en,!(en&&Dt),(Er,Ur,ti)=>{ti&&fs(Or)!==fs(ti)&&(ti=void 0),Ut.push(ti||Ur||Er)},()=>!Ir),Ut}function ir(Or,Zr,ot,en,Dt,Ir,Ut){let Er=jAe(Zr);if(Er){let Wr=ot.getShorthandAssignmentValueSymbol(Zr.parent);if(Wr&&en)return Ir(Wr,void 0,void 0,3);let vn=ot.getContextualType(Er.parent),Me=vn&&ce(_we(Er,ot,vn,!0),lr=>Un(lr,4));if(Me)return Me;let ar=Ve(Zr,ot),tn=ar&&Ir(ar,void 0,void 0,4);if(tn)return tn;let Ge=Wr&&Ir(Wr,void 0,void 0,3);if(Ge)return Ge}let Ur=g(Zr,Or,ot);if(Ur){let Wr=Ir(Ur,void 0,void 0,1);if(Wr)return Wr}let ti=Un(Or);if(ti)return ti;if(Or.valueDeclaration&&Ns(Or.valueDeclaration,Or.valueDeclaration.parent)){let Wr=ot.getSymbolsOfParameterPropertyDeclaration(hs(Or.valueDeclaration,Wc),Or.name);return se.assert(Wr.length===2&&!!(Wr[0].flags&1)&&!!(Wr[1].flags&4)),Un(Or.flags&1?Wr[1]:Wr[0])}let cr=Wd(Or,281);if(!en||cr&&!cr.propertyName){let Wr=cr&&ot.getExportSpecifierLocalTargetSymbol(cr);if(Wr){let vn=Ir(Wr,void 0,void 0,1);if(vn)return vn}}if(!en){let Wr;return Dt?Wr=SAe(Zr.parent)?wbe(ot,Zr.parent):void 0:Wr=sn(Or,ot),Wr&&Un(Wr,4)}if(se.assert(en),Dt){let Wr=sn(Or,ot);return Wr&&Un(Wr,4)}function Un(Wr,vn){return ce(ot.getRootSymbols(Wr),Me=>Ir(Wr,Me,void 0,vn)||(Me.parent&&Me.parent.flags&96&&Ut(Me)?ni(Me.parent,Me.name,ot,ar=>Ir(Wr,Me,ar,vn)):void 0))}function sn(Wr,vn){let Me=Wd(Wr,208);if(Me&&SAe(Me))return wbe(vn,Me)}}function ni(Or,Zr,ot,en){let Dt=new Map;return Ir(Or);function Ir(Ut){if(!(!(Ut.flags&96)||!OT(Dt,Pf(Ut))))return ce(Ut.declarations,Er=>ce(Kq(Er),Ur=>{let ti=ot.getTypeAtLocation(Ur),cr=ti&&ti.symbol&&ot.getPropertyOfType(ti,Zr);return ti&&cr&&(ce(ot.getRootSymbols(cr),en)||Ir(ti.symbol))}))}}function fs(Or){return Or.valueDeclaration?!!(lE(Or.valueDeclaration)&256):!1}function qs(Or,Zr,ot,en){let{checker:Dt}=en;return ir(Zr,ot,Dt,!1,en.options.use!==2||!!en.options.providePrefixAndSuffixTextForRename,(Ir,Ut,Er,Ur)=>(Er&&fs(Zr)!==fs(Er)&&(Er=void 0),Or.includes(Er||Ut||Ir)?{symbol:Ut&&!(VA(Ir)&6)?Ut:Ir,kind:Ur}:void 0),Ir=>!(Or.parents&&!Or.parents.some(Ut=>Ni(Ir.parent,Ut,en.inheritsFromCache,Dt))))}function Wa(Or,Zr){let ot=$9(Or),{declarations:en}=Zr;if(en){let Dt;do{Dt=ot;for(let Ir of en){let Ut=abe(Ir);Ut&ot&&(ot|=Ut)}}while(ot!==Dt)}return ot}n.getIntersectingMeaningFromDeclarations=Wa;function ec(Or){return Or.flags&33554432?!(Bh(Or)||vA(Or)):g8(Or)?rb(Or):pd(Or)?!!Or.body:Da(Or)||e9(Or)}function Bc(Or,Zr,ot){let en=Zr.getSymbolAtLocation(Or),Dt=Zr.getShorthandAssignmentValueSymbol(en.valueDeclaration);if(Dt)for(let Ir of Dt.getDeclarations())abe(Ir)&1&&ot(Ir)}n.getReferenceEntriesForShorthandPropertyAssignment=Bc;function cf(Or,Zr,ot){Cu(Or,en=>{en.kind===Zr&&ot(en),cf(en,Zr,ot)})}function zu(Or){return Cde(lbe(Or).parent)}function vi(Or,Zr,ot){let en=oZ(Or)?Or.parent:void 0,Dt=en&&ot.getTypeAtLocation(en.expression),Ir=or(Dt&&(Dt.isUnionOrIntersection()?Dt.types:Dt.symbol===Zr.parent?void 0:[Dt]),Ut=>Ut.symbol&&Ut.symbol.flags&96?Ut.symbol:void 0);return Ir.length===0?void 0:Ir}function Sp(Or){return Or.use===2&&Or.providePrefixAndSuffixTextForRename}})(uV||(uV={}));var IZ={};o(IZ,{createDefinitionInfo:()=>XAe,findReferenceInPosition:()=>coe,getDefinitionAndBoundSpan:()=>Jvi,getDefinitionAtPosition:()=>Yyr,getReferenceAtPosition:()=>Kyr,getTypeDefinitionAtPosition:()=>Hvi});function Yyr(n,a,u,d,_){var g;let C=Kyr(a,u,n),D=C&&[Kvi(C.reference.fileName,C.fileName,C.unverified)]||b;if(C?.file)return D;let v=k1(a,u);if(v===a)return;let{parent:F}=v,Q=n.getTypeChecker();if(v.kind===164||sr(v)&&b2e(F)&&F.tagName===v)return Uvi(Q,v)||b;if(_Ae(v)){let pe=ube(v.parent,v.text);return pe?[iTt(Q,pe,"label",v.text,void 0)]:void 0}switch(v.kind){case 107:let pe=Di(v.parent,Oe=>q_(Oe)?"quit":pd(Oe));return pe?[xwe(Q,pe)]:void 0;case 90:if(!tse(v.parent))break;case 84:let Te=Di(v.parent,Cd);if(Te)return[zvi(Te,a)];break}if(v.kind===135){let pe=Di(v,Oe=>pd(Oe));return pe&&ur(pe.modifiers,Oe=>Oe.kind===134)?[xwe(Q,pe)]:void 0}if(v.kind===127){let pe=Di(v,Oe=>pd(Oe));return pe&&pe.asteriskToken?[xwe(Q,pe)]:void 0}if(ab(v)&&q_(v.parent)){let pe=v.parent.parent,{symbol:Te,failedAliasResolution:Oe}=eHe(pe,Q,_),we=Vt(pe.members,q_),je=Te?Q.symbolToString(Te,pe):"",Ne=v.getSourceFile();return tr(we,at=>{let{pos:Fe}=K2(at);return Fe=Yu(Ne.text,Fe),iTt(Q,at,"constructor","static {}",je,!1,Oe,{start:Fe,length:6})})}let{symbol:G,failedAliasResolution:X}=eHe(v,Q,_),$=v;if(d&&X){let pe=Z([v,...G?.declarations||b],Oe=>Di(Oe,gne)),Te=pe&&Wq(pe);Te&&({symbol:G,failedAliasResolution:X}=eHe(Te,Q,_),$=Te)}if(!G&&bbe($)){let pe=(g=n.getResolvedModuleFromModuleSpecifier($,a))==null?void 0:g.resolvedModule;if(pe)return[{name:$.text,fileName:pe.resolvedFileName,containerName:void 0,containerKind:void 0,kind:"script",textSpan:Bd(0,0),failedAliasResolution:X,isAmbient:c0(pe.resolvedFileName),unverified:$!==v}]}if(!G)return bi(D,Vvi(v,Q));if(d&&Ie(G.declarations,pe=>pe.getSourceFile().fileName===a.fileName))return;let ae=Zvi(Q,v);if(ae&&!(Bg(v.parent)&&$vi(ae))){let pe=xwe(Q,ae,X);if(Q.getRootSymbols(G).some(Te=>Mvi(Te,ae)))return[pe];{let Te=aoe(Q,G,v,X,ae)||b;return v.kind===108?[pe,...Te]:[...Te,pe]}}if(v.parent.kind===304){let pe=Q.getShorthandAssignmentValueSymbol(G.valueDeclaration),Te=pe?.declarations?pe.declarations.map(Oe=>XAe(Oe,Q,pe,v,!1,X)):b;return bi(Te,zyr(Q,v))}if(dh(v)&&El(F)&&Uf(F.parent)&&v===(F.propertyName||F.name)){let pe=TAe(v),Te=Q.getTypeAtLocation(F.parent);return pe===void 0?b:Vr(Te.isUnion()?Te.types:[Te],Oe=>{let we=Oe.getProperty(pe);return we&&aoe(Q,we,v)})}let ue=zyr(Q,v);return bi(D,ue.length?ue:aoe(Q,G,v,X))}function Mvi(n,a){var u;return n===a.symbol||n===a.symbol.parent||Ym(a.parent)||!HR(a.parent)&&n===((u=to(a.parent,BT))==null?void 0:u.symbol)}function zyr(n,a){let u=jAe(a);if(u){let d=u&&n.getContextualType(u.parent);if(d)return Vr(_we(u,n,d,!1),_=>aoe(n,_,a))}return b}function Uvi(n,a){let u=Di(a,Gh);if(!(u&&u.name))return;let d=Di(u,Da);if(!d)return;let _=qv(d);if(!_)return;let g=zp(_.expression),C=Xd(g)?g.symbol:n.getSymbolAtLocation(g);if(!C)return;let D=Sc(oL(u.name)),v=tm(u)?n.getPropertyOfType(n.getTypeOfSymbol(C),D):n.getPropertyOfType(n.getDeclaredTypeOfSymbol(C),D);if(v)return aoe(n,v,a)}function Kyr(n,a,u){var d,_;let g=coe(n.referencedFiles,a);if(g){let v=u.getSourceFileFromReference(n,g);return v&&{reference:g,fileName:v.fileName,file:v,unverified:!1}}let C=coe(n.typeReferenceDirectives,a);if(C){let v=(d=u.getResolvedTypeReferenceDirectiveFromTypeReferenceDirective(C,n))==null?void 0:d.resolvedTypeReferenceDirective,F=v&&u.getSourceFile(v.resolvedFileName);return F&&{reference:C,fileName:F.fileName,file:F,unverified:!1}}let D=coe(n.libReferenceDirectives,a);if(D){let v=u.getLibFileFromReference(D);return v&&{reference:D,fileName:v.fileName,file:v,unverified:!1}}if(n.imports.length||n.moduleAugmentations.length){let v=cZ(n,a),F;if(bbe(v)&&wd(v.text)&&(F=u.getResolvedModuleFromModuleSpecifier(v,n))){let Q=(_=F.resolvedModule)==null?void 0:_.resolvedFileName,G=Q||Sh(la(n.fileName),v.text);return{file:u.getSourceFile(G),fileName:G,reference:{pos:v.getStart(),end:v.getEnd(),fileName:v.text},unverified:!Q}}}}var Xyr=new Set(["Array","ArrayLike","ReadonlyArray","Promise","PromiseLike","Iterable","IterableIterator","AsyncIterable","Set","WeakSet","ReadonlySet","Map","WeakMap","ReadonlyMap","Partial","Required","Readonly","Pick","Omit"]);function Gvi(n,a){let u=a.symbol.name;if(!Xyr.has(u))return!1;let d=n.resolveName(u,void 0,788968,!1);return!!d&&d===a.target.symbol}function Zyr(n,a){if(!a.aliasSymbol)return!1;let u=a.aliasSymbol.name;if(!Xyr.has(u))return!1;let d=n.resolveName(u,void 0,788968,!1);return!!d&&d===a.aliasSymbol}function jvi(n,a,u,d){var _,g;if(sa(a)&4&&Gvi(n,a))return KAe(n.getTypeArguments(a)[0],n,u,d);if(Zyr(n,a)&&a.aliasTypeArguments)return KAe(a.aliasTypeArguments[0],n,u,d);if(sa(a)&32&&a.target&&Zyr(n,a.target)){let C=(g=(_=a.aliasSymbol)==null?void 0:_.declarations)==null?void 0:g[0];if(C&&vA(C)&&R(C.type)&&C.type.typeArguments)return KAe(n.getTypeAtLocation(C.type.typeArguments[0]),n,u,d)}return[]}function Hvi(n,a,u){let d=k1(a,u);if(d===a)return;if(iC(d.parent)&&d.parent.name===d)return KAe(n.getTypeAtLocation(d.parent),n,d.parent,!1);let{symbol:_,failedAliasResolution:g}=eHe(d,n,!1);if(!_)return;let C=n.getTypeOfSymbolAtLocation(_,d),D=qvi(_,C,n),v=D&&KAe(D,n,d,g),[F,Q]=v&&v.length!==0?[D,v]:[C,KAe(C,n,d,g)];return Q.length?[...jvi(n,F,d,g),...Q]:!(_.flags&111551)&&_.flags&788968?aoe(n,Jg(_,n),d,g):void 0}function KAe(n,a,u,d){return Vr(n.isUnion()&&!(n.flags&32)?n.types:[n],_=>_.symbol&&aoe(a,_.symbol,u,d))}function qvi(n,a,u){if(a.symbol===n||n.valueDeclaration&&a.symbol&&$s(n.valueDeclaration)&&n.valueDeclaration.initializer===a.symbol.valueDeclaration){let d=a.getCallSignatures();if(d.length===1)return u.getReturnTypeOfSignature(Ks(d))}}function Jvi(n,a,u){let d=Yyr(n,a,u);if(!d||d.length===0)return;let _=coe(a.referencedFiles,u)||coe(a.typeReferenceDirectives,u)||coe(a.libReferenceDirectives,u);if(_)return{definitions:d,textSpan:ML(_)};let g=k1(a,u),C=Bd(g.getStart(),g.getWidth());return{definitions:d,textSpan:C}}function Vvi(n,a){return or(a.getIndexInfosAtLocation(n),u=>u.declaration&&xwe(a,u.declaration))}function eHe(n,a,u){let d=a.getSymbolAtLocation(n),_=!1;if(d?.declarations&&d.flags&2097152&&!u&&Wvi(n,d.declarations[0])){let g=a.getAliasedSymbol(d);if(g.declarations)return{symbol:g};_=!0}return{symbol:d,failedAliasResolution:_}}function Wvi(n,a){return n.kind!==80?!1:n.parent===a?!0:a.kind!==274}function Yvi(n){if(!Hq(n))return!1;let a=Di(n,u=>Ym(u)?!0:Hq(u)?!1:"quit");return!!a&&nh(a)===5}function aoe(n,a,u,d,_){let g=Vt(a.declarations,X=>X!==_),C=F()||Q();if(C)return C;let D=Vt(g,X=>!Yvi(X)),v=ur(D)?D:g;return tr(v,X=>XAe(X,n,a,u,!1,d));function F(){if(a.flags&32&&!(a.flags&19)&&(Fse(u)||u.kind===137)){let X=De(g,Da);return X&&G(X.members,!0)}}function Q(){return y9e(u)||b9e(u)?G(g,!1):void 0}function G(X,$){if(!X)return;let ae=X.filter($?gA:eu),ue=ae.filter(pe=>!!pe.body);return ae.length?ue.length!==0?ue.map(pe=>XAe(pe,n,a,u)):[XAe(ka(ae),n,a,u,!1,d)]:void 0}}function XAe(n,a,u,d,_,g){let C=a.symbolToString(u),D=fO.getSymbolKind(a,u,d),v=u.parent?a.symbolToString(u.parent,d):"";return iTt(a,n,D,C,v,_,g)}function iTt(n,a,u,d,_,g,C,D){let v=a.getSourceFile();if(!D){let F=Rl(a)||a;D=e1(F,v)}return{fileName:v.fileName,textSpan:D,kind:u,name:d,containerKind:void 0,containerName:_,...F_.toContextSpan(D,v,F_.getContextNode(a)),isLocal:!sTt(n,a),isAmbient:!!(a.flags&33554432),unverified:g,failedAliasResolution:C}}function zvi(n,a){let u=F_.getContextNode(n),d=e1(eTt(u)?u.start:u,a);return{fileName:a.fileName,textSpan:d,kind:"keyword",name:"switch",containerKind:void 0,containerName:"",...F_.toContextSpan(d,a,u),isLocal:!0,isAmbient:!1,unverified:!1,failedAliasResolution:void 0}}function sTt(n,a){if(n.isDeclarationVisible(a))return!0;if(!a.parent)return!1;if(rb(a.parent)&&a.parent.initializer===a)return sTt(n,a.parent);switch(a.kind){case 172:case 177:case 178:case 174:if(w1(a,2))return!1;case 176:case 303:case 304:case 210:case 231:case 219:case 218:return sTt(n,a.parent);default:return!1}}function xwe(n,a,u){return XAe(a,n,a.symbol,a,!1,u)}function coe(n,a){return De(n,u=>LR(u,a))}function Kvi(n,a,u){return{fileName:a,textSpan:ts(0,0),kind:"script",name:n,containerName:void 0,containerKind:void 0,unverified:u}}function Xvi(n){let a=Di(n,d=>!oZ(d)),u=a?.parent;return u&&HR(u)&&Lq(u)===a?u:void 0}function Zvi(n,a){let u=Xvi(a),d=u&&n.getResolvedSignature(u);return to(d&&d.declaration,_=>eu(_)&&!H(_))}function $vi(n){switch(n.kind){case 176:case 185:case 179:case 180:return!0;default:return!1}}var tHe={};o(tHe,{provideInlayHints:()=>n2i});var e2i=n=>new RegExp(`^\\s?/\\*\\*?\\s?${n}\\s?\\*\\/\\s?$`);function t2i(n){return n.includeInlayParameterNameHints==="literals"||n.includeInlayParameterNameHints==="all"}function r2i(n){return n.includeInlayParameterNameHints==="literals"}function $yr(n){return n.interactiveInlayHints===!0}function n2i(n){let{file:a,program:u,span:d,cancellationToken:_,preferences:g}=n,C=a.text,D=u.getCompilerOptions(),v=qT(a,g),F=u.getTypeChecker(),Q=[];return G(a),Q;function G(vt){if(!(!vt||vt.getFullWidth()===0)){switch(vt.kind){case 267:case 263:case 264:case 262:case 231:case 218:case 174:case 219:_.throwIfCancellationRequested()}if(Ov(d,vt.pos,vt.getFullWidth())&&!(Ma(vt)&&!pE(vt)))return g.includeInlayVariableTypeHints&&$s(vt)||g.includeInlayPropertyDeclarationTypeHints&&ql(vt)?Oe(vt):g.includeInlayEnumMemberValueHints&&NL(vt)?pe(vt):t2i(g)&&(lu(vt)||oD(vt))?we(vt):(g.includeInlayFunctionParameterTypeHints&&pd(vt)&&Rie(vt)&&rt(vt),g.includeInlayFunctionLikeReturnTypeHints&&X(vt)&&Fe(vt)),Cu(vt,G)}}function X(vt){return _d(vt)||Qp(vt)||p_(vt)||WA(vt)||oC(vt)}function $(vt,qe,gt,Tt){let Wt=`${Tt?"...":""}${vt}`,Bt;$yr(g)?(Bt=[bt(Wt,qe),{text:":"}],Wt=""):Wt+=":",Q.push({text:Wt,position:gt,kind:"Parameter",whitespaceAfter:!0,displayParts:Bt})}function ae(vt,qe){Q.push({text:typeof vt=="string"?`: ${vt}`:"",displayParts:typeof vt=="string"?void 0:[{text:": "},...vt],position:qe,kind:"Type",whitespaceBefore:!0})}function ue(vt,qe){Q.push({text:`= ${vt}`,position:qe,kind:"Enum",whitespaceBefore:!0})}function pe(vt){if(vt.initializer)return;let qe=F.getConstantValue(vt);qe!==void 0&&ue(qe.toString(),vt.end)}function Te(vt){return vt.symbol&&vt.symbol.flags&1536}function Oe(vt){if(vt.initializer===void 0&&!(ql(vt)&&!(F.getTypeAtLocation(vt).flags&1))||hu(vt.name)||$s(vt)&&!ft(vt)||em(vt))return;let gt=F.getTypeAtLocation(vt);if(Te(gt))return;let Tt=tt(gt);if(Tt){let Wt=typeof Tt=="string"?Tt:Tt.map(Pt=>Pt.text).join("");if(g.includeInlayVariableTypeHintsWhenTypeMatchesName===!1&&o_(vt.name.getText(),Wt))return;ae(Tt,vt.name.end)}}function we(vt){let qe=vt.arguments;if(!qe||!qe.length)return;let gt=[],Tt=F.getResolvedSignatureForSignatureHelp(vt,gt);if(!Tt||!gt.length)return;let Wt=0;for(let Bt of qe){let Pt=zp(Bt);if(r2i(g)&&!at(Pt)){Wt++;continue}let Rt=0;if(Vg(Pt)){let Nr=F.getTypeAtLocation(Pt.expression);if(F.isTupleType(Nr)){let{elementFlags:Kt,fixedLength:gr}=Nr.target;if(gr===0)continue;let Qt=Xe(Kt,Hr=>!(Hr&1));(Qt<0?gr:Qt)>0&&(Rt=Qt<0?gr:Qt)}}let kt=F.getParameterIdentifierInfoAtPosition(Tt,Wt);if(Wt=Wt+(Rt||1),kt){let{parameter:Nr,parameterName:Kt,isRestParameter:gr}=kt;if(!(g.includeInlayParameterNameHintsWhenArgumentMatchesName||!je(Pt,Kt))&&!gr)continue;let Qr=Sc(Kt);if(Ne(Pt,Qr))continue;$(Qr,Nr,Bt.getStart(),gr)}}}function je(vt,qe){return sr(vt)?vt.text===qe:ho(vt)?vt.name.text===qe:!1}function Ne(vt,qe){if(!fn(qe,lp(D),lX(a.scriptKind)))return!1;let gt=zy(C,vt.pos);if(!gt?.length)return!1;let Tt=e2i(qe);return ur(gt,Wt=>Tt.test(C.substring(Wt.pos,Wt.end)))}function at(vt){switch(vt.kind){case 224:{let qe=vt.operand;return Mv(qe)||sr(qe)&&vJ(qe.escapedText)}case 112:case 97:case 106:case 15:case 228:return!0;case 80:{let qe=vt.escapedText;return At(qe)||vJ(qe)}}return Mv(vt)}function Fe(vt){if(_d(vt)&&!Ld(vt,21,a)||b1(vt)||!vt.body)return;let gt=F.getSignatureFromDeclaration(vt);if(!gt)return;let Tt=F.getReturnTypeOfSignature(gt);if(Te(Tt))return;let Wt=tt(Tt);Wt&&ae(Wt,Ve(vt))}function Ve(vt){let qe=Ld(vt,22,a);return qe?qe.end:vt.parameters.end}function rt(vt){let qe=F.getSignatureFromDeclaration(vt);if(qe)for(let gt=0;gt{let Wt=F.typeToTypeNode(vt,void 0,71286784);se.assertIsDefined(Wt,"should always get typenode"),gt.writeNode(4,Wt,a,Tt)})}function tt(vt){if(!$yr(g))return Ye(vt);let gt=F.typeToTypeNode(vt,void 0,71286784);se.assertIsDefined(gt,"should always get typenode");let Tt=[];return Wt(gt),Tt;function Wt(kt){var Nr,Kt;if(!kt)return;let gr=Dr(kt.kind);if(gr){Tt.push({text:gr});return}if(Mv(kt)){Tt.push({text:Rt(kt)});return}switch(kt.kind){case 80:se.assertNode(kt,sr);let Qt=Ws(kt),Qr=kt.symbol&&kt.symbol.declarations&&kt.symbol.declarations.length&&Rl(kt.symbol.declarations[0]);Qr?Tt.push(bt(Qt,Qr)):Tt.push({text:Qt});break;case 166:se.assertNode(kt,jE),Wt(kt.left),Tt.push({text:"."}),Wt(kt.right);break;case 182:se.assertNode(kt,S),kt.assertsModifier&&Tt.push({text:"asserts "}),Wt(kt.parameterName),kt.type&&(Tt.push({text:" is "}),Wt(kt.type));break;case 183:se.assertNode(kt,R),Wt(kt.typeName),kt.typeArguments&&(Tt.push({text:"<"}),Pt(kt.typeArguments,", "),Tt.push({text:">"}));break;case 168:se.assertNode(kt,H_),kt.modifiers&&Pt(kt.modifiers," "),Wt(kt.name),kt.constraint&&(Tt.push({text:" extends "}),Wt(kt.constraint)),kt.default&&(Tt.push({text:" = "}),Wt(kt.default));break;case 169:se.assertNode(kt,Wc),kt.modifiers&&Pt(kt.modifiers," "),kt.dotDotDotToken&&Tt.push({text:"..."}),Wt(kt.name),kt.questionToken&&Tt.push({text:"?"}),kt.type&&(Tt.push({text:": "}),Wt(kt.type));break;case 185:se.assertNode(kt,q),Tt.push({text:"new "}),Bt(kt),Tt.push({text:" => "}),Wt(kt.type);break;case 186:se.assertNode(kt,ne),Tt.push({text:"typeof "}),Wt(kt.exprName),kt.typeArguments&&(Tt.push({text:"<"}),Pt(kt.typeArguments,", "),Tt.push({text:">"}));break;case 187:se.assertNode(kt,be),Tt.push({text:"{"}),kt.members.length&&(Tt.push({text:" "}),Pt(kt.members,"; "),Tt.push({text:" "})),Tt.push({text:"}"});break;case 188:se.assertNode(kt,Je),Wt(kt.elementType),Tt.push({text:"[]"});break;case 189:se.assertNode(kt,ht),Tt.push({text:"["}),Pt(kt.elements,", "),Tt.push({text:"]"});break;case 202:se.assertNode(kt,ut),kt.dotDotDotToken&&Tt.push({text:"..."}),Wt(kt.name),kt.questionToken&&Tt.push({text:"?"}),Tt.push({text:": "}),Wt(kt.type);break;case 190:se.assertNode(kt,Jt),Wt(kt.type),Tt.push({text:"?"});break;case 191:se.assertNode(kt,on),Tt.push({text:"..."}),Wt(kt.type);break;case 192:se.assertNode(kt,ms),Pt(kt.types," | ");break;case 193:se.assertNode(kt,Wi),Pt(kt.types," & ");break;case 194:se.assertNode(kt,Si),Wt(kt.checkType),Tt.push({text:" extends "}),Wt(kt.extendsType),Tt.push({text:" ? "}),Wt(kt.trueType),Tt.push({text:" : "}),Wt(kt.falseType);break;case 195:se.assertNode(kt,Io),Tt.push({text:"infer "}),Wt(kt.typeParameter);break;case 196:se.assertNode(kt,no),Tt.push({text:"("}),Wt(kt.type),Tt.push({text:")"});break;case 198:se.assertNode(kt,ss),Tt.push({text:`${Dr(kt.operator)} `}),Wt(kt.type);break;case 199:se.assertNode(kt,Cs),Wt(kt.objectType),Tt.push({text:"["}),Wt(kt.indexType),Tt.push({text:"]"});break;case 200:se.assertNode(kt,vl),Tt.push({text:"{ "}),kt.readonlyToken&&(kt.readonlyToken.kind===40?Tt.push({text:"+"}):kt.readonlyToken.kind===41&&Tt.push({text:"-"}),Tt.push({text:"readonly "})),Tt.push({text:"["}),Wt(kt.typeParameter),kt.nameType&&(Tt.push({text:" as "}),Wt(kt.nameType)),Tt.push({text:"]"}),kt.questionToken&&(kt.questionToken.kind===40?Tt.push({text:"+"}):kt.questionToken.kind===41&&Tt.push({text:"-"}),Tt.push({text:"?"})),Tt.push({text:": "}),kt.type&&Wt(kt.type),Tt.push({text:"; }"});break;case 201:se.assertNode(kt,id),Wt(kt.literal);break;case 184:se.assertNode(kt,H),Bt(kt),Tt.push({text:" => "}),Wt(kt.type);break;case 205:se.assertNode(kt,Bu),kt.isTypeOf&&Tt.push({text:"typeof "}),Tt.push({text:"import("}),Wt(kt.argument),kt.assertions&&(Tt.push({text:", { assert: "}),Pt(kt.assertions.assertClause.elements,", "),Tt.push({text:" }"})),Tt.push({text:")"}),kt.qualifier&&(Tt.push({text:"."}),Wt(kt.qualifier)),kt.typeArguments&&(Tt.push({text:"<"}),Pt(kt.typeArguments,", "),Tt.push({text:">"}));break;case 171:se.assertNode(kt,R0),(Nr=kt.modifiers)!=null&&Nr.length&&(Pt(kt.modifiers," "),Tt.push({text:" "})),Wt(kt.name),kt.questionToken&&Tt.push({text:"?"}),kt.type&&(Tt.push({text:": "}),Wt(kt.type));break;case 181:se.assertNode(kt,E),Tt.push({text:"["}),Pt(kt.parameters,", "),Tt.push({text:"]"}),kt.type&&(Tt.push({text:": "}),Wt(kt.type));break;case 173:se.assertNode(kt,sD),(Kt=kt.modifiers)!=null&&Kt.length&&(Pt(kt.modifiers," "),Tt.push({text:" "})),Wt(kt.name),kt.questionToken&&Tt.push({text:"?"}),Bt(kt),kt.type&&(Tt.push({text:": "}),Wt(kt.type));break;case 179:se.assertNode(kt,wL),Bt(kt),kt.type&&(Tt.push({text:": "}),Wt(kt.type));break;case 207:se.assertNode(kt,Qu),Tt.push({text:"["}),Pt(kt.elements,", "),Tt.push({text:"]"});break;case 206:se.assertNode(kt,Uf),Tt.push({text:"{"}),kt.elements.length&&(Tt.push({text:" "}),Pt(kt.elements,", "),Tt.push({text:" "})),Tt.push({text:"}"});break;case 208:se.assertNode(kt,El),Wt(kt.name);break;case 224:se.assertNode(kt,VS),Tt.push({text:Dr(kt.operator)}),Wt(kt.operand);break;case 203:se.assertNode(kt,Kd),Wt(kt.head),kt.templateSpans.forEach(Wt);break;case 16:se.assertNode(kt,X8),Tt.push({text:Rt(kt)});break;case 204:se.assertNode(kt,nf),Wt(kt.type),Wt(kt.literal);break;case 17:se.assertNode(kt,rM),Tt.push({text:Rt(kt)});break;case 18:se.assertNode(kt,Xie),Tt.push({text:Rt(kt)});break;case 197:se.assertNode(kt,ua),Tt.push({text:"this"});break;default:se.failBadSyntaxKind(kt)}}function Bt(kt){kt.typeParameters&&(Tt.push({text:"<"}),Pt(kt.typeParameters,", "),Tt.push({text:">"})),Tt.push({text:"("}),Pt(kt.parameters,", "),Tt.push({text:")"})}function Pt(kt,Nr){kt.forEach((Kt,gr)=>{gr>0&&Tt.push({text:Nr}),Wt(Kt)})}function Rt(kt){switch(kt.kind){case 11:return v===0?`'${sb(kt.text,39)}'`:`"${sb(kt.text,34)}"`;case 16:case 17:case 18:{let Nr=kt.rawText??ade(sb(kt.text,96));switch(kt.kind){case 16:return"`"+Nr+"${";case 17:return"}"+Nr+"${";case 18:return"}"+Nr+"`"}}}return kt.text}}function At(vt){return vt==="undefined"}function ft(vt){if((KP(vt)||$s(vt)&&O_(vt))&&vt.initializer){let qe=zp(vt.initializer);return!(at(qe)||oD(qe)||ru(qe)||JC(qe))}return!0}function bt(vt,qe){let gt=qe.getSourceFile();return{text:vt,span:e1(qe,gt),file:gt.fileName}}}var SM={};o(SM,{getDocCommentTemplateAtPosition:()=>_2i,getJSDocParameterNameCompletionDetails:()=>d2i,getJSDocParameterNameCompletions:()=>p2i,getJSDocTagCompletionDetails:()=>o1r,getJSDocTagCompletions:()=>f2i,getJSDocTagNameCompletionDetails:()=>u2i,getJSDocTagNameCompletions:()=>l2i,getJsDocCommentsFromDeclarations:()=>i2i,getJsDocTagsFromDeclarations:()=>a2i});var e1r=["abstract","access","alias","argument","async","augments","author","borrows","callback","class","classdesc","constant","constructor","constructs","copyright","default","deprecated","description","emits","enum","event","example","exports","extends","external","field","file","fileoverview","fires","function","generator","global","hideconstructor","host","ignore","implements","import","inheritdoc","inner","instance","interface","kind","lends","license","link","linkcode","linkplain","listens","member","memberof","method","mixes","module","name","namespace","overload","override","package","param","private","prop","property","protected","public","readonly","requires","returns","satisfies","see","since","static","summary","template","this","throws","todo","tutorial","type","typedef","var","variation","version","virtual","yields"],t1r,r1r;function i2i(n,a){let u=[];return $9e(n,d=>{for(let _ of o2i(d)){let g=pb(_)&&_.tags&&De(_.tags,D=>D.kind===327&&(D.tagName.escapedText==="inheritDoc"||D.tagName.escapedText==="inheritdoc"));if(_.comment===void 0&&!g||pb(_)&&d.kind!==346&&d.kind!==338&&_.tags&&_.tags.some(D=>D.kind===346||D.kind===338)&&!_.tags.some(D=>D.kind===341||D.kind===342))continue;let C=_.comment?TZ(_.comment,a):[];g&&g.comment&&(C=C.concat(TZ(g.comment,a))),_t(u,C,s2i)||u.push(C)}}),_r(ge(u,[pZ()]))}function s2i(n,a){return It(n,a,(u,d)=>u.kind===d.kind&&u.text===d.text)}function o2i(n){switch(n.kind){case 341:case 348:return[n];case 338:case 346:return[n,n.parent];case 323:if(QX(n.parent))return[n.parent.parent];default:return Wpe(n)}}function a2i(n,a){let u=[];return $9e(n,d=>{let _=sN(d);if(!(_.some(g=>g.kind===346||g.kind===338)&&!_.some(g=>g.kind===341||g.kind===342)))for(let g of _)u.push({name:g.tagName.text,text:s1r(g,a)}),u.push(...n1r(i1r(g),a))}),u}function n1r(n,a){return Vr(n,u=>bi([{name:u.tagName.text,text:s1r(u,a)}],n1r(i1r(u),a)))}function i1r(n){return QP(n)&&n.isNameFirst&&n.typeExpression&&J9(n.typeExpression.type)?n.typeExpression.type.jsDocPropertyTags:void 0}function TZ(n,a){return typeof n=="string"?[JT(n)]:Vr(n,u=>u.kind===321?[JT(u.text)]:HEt(u,a))}function s1r(n,a){let{comment:u,kind:d}=n,_=c2i(d);switch(d){case 349:let D=n.typeExpression;return D?g(D):u===void 0?void 0:TZ(u,a);case 329:return g(n.class);case 328:return g(n.class);case 345:let v=n,F=[];if(v.constraint&&F.push(JT(v.constraint.getText())),J(v.typeParameters)){J(F)&&F.push(Ah());let G=v.typeParameters[v.typeParameters.length-1];Z(v.typeParameters,X=>{F.push(_(X.getText())),G!==X&&F.push(WE(28),Ah())})}return u&&F.push(Ah(),...TZ(u,a)),F;case 344:case 350:return g(n.typeExpression);case 346:case 338:case 348:case 341:case 347:let{name:Q}=n;return Q?g(Q):u===void 0?void 0:TZ(u,a);default:return u===void 0?void 0:TZ(u,a)}function g(D){return C(D.getText())}function C(D){return u?D.match(/^https?$/)?[JT(D),...TZ(u,a)]:[_(D),Ah(),...TZ(u,a)]:[JT(D)]}}function c2i(n){switch(n){case 341:return QEt;case 348:return MEt;case 345:return GEt;case 346:case 338:return UEt;default:return JT}}function l2i(){return t1r||(t1r=tr(e1r,n=>({name:n,kind:"keyword",kindModifiers:"",sortText:lV.SortText.LocationPriority})))}var u2i=o1r;function f2i(){return r1r||(r1r=tr(e1r,n=>({name:`@${n}`,kind:"keyword",kindModifiers:"",sortText:lV.SortText.LocationPriority})))}function o1r(n){return{name:n,kind:"",kindModifiers:"",displayParts:[JT(n)],documentation:b,tags:void 0,codeActions:void 0}}function p2i(n){if(!sr(n.name))return b;let a=n.name.text,u=n.parent,d=u.parent;return eu(d)?or(d.parameters,_=>{if(!sr(_.name))return;let g=_.name.text;if(!(u.tags.some(C=>C!==n&&zS(C)&&sr(C.name)&&C.name.escapedText===g)||a!==void 0&&!cc(g,a)))return{name:g,kind:"parameter",kindModifiers:"",sortText:lV.SortText.LocationPriority}}):[]}function d2i(n){return{name:n,kind:"parameter",kindModifiers:"",displayParts:[JT(n)],documentation:b,tags:void 0,codeActions:void 0}}function _2i(n,a,u,d){let _=Hc(a,u),g=Di(_,pb);if(g&&(g.comment!==void 0||J(g.tags)))return;let C=_.getStart(a);if(!g&&C0;if(ue&&!Oe){let we=pe+n+$+" * ",je=C===u?n+$:"";return{newText:we+n+ue+$+Te+je,caretOffset:we.length}}return{newText:pe+Te,caretOffset:3}}function A2i(n,a){let{text:u}=n,d=Xv(a,n),_=d;for(;_<=a&&PE(u.charCodeAt(_));_++);return u.slice(d,_)}function h2i(n,a,u,d){return n.map(({name:_,dotDotDotToken:g},C)=>{let D=_.kind===80?_.text:"param"+C;return`${u} * @param ${a?g?"{...any} ":"{any} ":""}${D}${d}`}).join("")}function m2i(n,a){return`${n} * @returns${a}`}function g2i(n,a){return nK(n,u=>oTt(u,a))}function oTt(n,a){switch(n.kind){case 262:case 218:case 174:case 176:case 173:case 219:let u=n;return{commentOwner:n,parameters:u.parameters,hasReturn:Nwe(u,a)};case 303:return oTt(n.initializer,a);case 263:case 264:case 266:case 306:case 265:return{commentOwner:n};case 171:{let _=n;return _.type&&H(_.type)?{commentOwner:n,parameters:_.type.parameters,hasReturn:Nwe(_.type,a)}:{commentOwner:n}}case 243:{let g=n.declarationList.declarations,C=g.length===1&&g[0].initializer?E2i(g[0].initializer):void 0;return C?{commentOwner:n,parameters:C.parameters,hasReturn:Nwe(C,a)}:{commentOwner:n}}case 307:return"quit";case 267:return n.parent.kind===267?void 0:{commentOwner:n};case 244:return oTt(n.expression,a);case 226:{let _=n;return nh(_)===0?"quit":eu(_.right)?{commentOwner:n,parameters:_.right.parameters,hasReturn:Nwe(_.right,a)}:{commentOwner:n}}case 172:let d=n.initializer;if(d&&(Qp(d)||_d(d)))return{commentOwner:n,parameters:d.parameters,hasReturn:Nwe(d,a)}}}function Nwe(n,a){return!!a?.generateReturnInDocTemplate&&(H(n)||_d(n)&&$r(n.body)||pd(n)&&n.body&&hc(n.body)&&!!uN(n.body,u=>u))}function E2i(n){for(;n.kind===217;)n=n.expression;switch(n.kind){case 218:case 219:return n;case 231:return De(n.members,gA)}}var rHe={};o(rHe,{mapCode:()=>y2i});function y2i(n,a,u,d,_,g){return po.ChangeTracker.with({host:d,formatContext:_,preferences:g},C=>{let D=a.map(F=>C2i(n,F)),v=u&&_r(u);for(let F of D)I2i(n,C,F,v)})}function C2i(n,a){let u=[{parse:()=>UJ("__mapcode_content_nodes.ts",a,n.languageVersion,!0,n.scriptKind),body:g=>g.statements},{parse:()=>UJ("__mapcode_class_content_nodes.ts",`class __class { ${a} -}`,n.languageVersion,!0,n.scriptKind),body:g=>g.statements[0].members}],d=[];for(let{parse:g,body:C}of u){let D=g(),v=C(D);if(v.length&&D.parseDiagnostics.length===0)return v;v.length&&d.push({sourceFile:D,body:v})}let{body:_}=d.sort((g,C)=>g.sourceFile.parseDiagnostics.length-C.sourceFile.parseDiagnostics.length)[0];return _}function C2i(n,a,u,d){Gh(u[0])||aN(u[0])?I2i(n,a,u,d):T2i(n,a,u,d)}function I2i(n,a,u,d){let _;if(!d||!d.length?_=De(n.statements,_f(Da,Bh)):_=Z(d,C=>Di(Hc(n,C.start),_f(Da,Bh))),!_)return;let g=_.members.find(C=>u.some(D=>Rwe(D,C)));if(g){let C=He(_.members,D=>u.some(v=>Rwe(v,D)));Z(u,nHe),a.replaceNodeRangeWithNodes(n,g,C,u);return}Z(u,nHe),a.insertNodesAfter(n,_.members[_.members.length-1],u)}function T2i(n,a,u,d){if(!d?.length){a.insertNodesAtEndOfFile(n,u,!1);return}for(let g of d){let C=Di(Hc(n,g.start),D=>_f(hc,Oc)(D)&&ur(D.statements,v=>u.some(F=>Rwe(F,v))));if(C){let D=C.statements.find(v=>u.some(F=>Rwe(F,v)));if(D){let v=He(C.statements,F=>u.some(Q=>Rwe(Q,F)));Z(u,nHe),a.replaceNodeRangeWithNodes(n,D,v,u);return}}}let _=n.statements;for(let g of d){let C=Di(Hc(n,g.start),hc);if(C){_=C.statements;break}}Z(u,nHe),a.insertNodesAfter(n,_[_.length-1],u)}function Rwe(n,a){var u,d,_,g,C,D;return n.kind!==a.kind?!1:n.kind===176?n.kind===a.kind:kA(n)&&kA(a)?n.name.getText()===a.name.getText():Cy(n)&&Cy(a)||nO(n)&&nO(a)?n.expression.getText()===a.expression.getText():WS(n)&&WS(a)?((u=n.initializer)==null?void 0:u.getText())===((d=a.initializer)==null?void 0:d.getText())&&((_=n.incrementor)==null?void 0:_.getText())===((g=a.incrementor)==null?void 0:g.getText())&&((C=n.condition)==null?void 0:C.getText())===((D=a.condition)==null?void 0:D.getText()):qP(n)&&qP(a)?n.expression.getText()===a.expression.getText()&&n.initializer.getText()===a.initializer.getText():jh(n)&&jh(a)?n.label.getText()===a.label.getText():n.getText()===a.getText()}function nHe(n){a1r(n),n.parent=void 0}function a1r(n){n.pos=-1,n.end=-1,n.forEachChild(a1r)}var vM={};o(vM,{compareImportsOrRequireStatements:()=>dTt,compareModuleSpecifiers:()=>j2i,getDetectionLists:()=>iHe,getImportDeclarationInsertionIndex:()=>Q2i,getImportSpecifierInsertionIndex:()=>M2i,getNamedImportSpecifierComparerWithDetection:()=>L2i,getOrganizeImportsStringComparerWithDetection:()=>F2i,organizeImports:()=>S2i,testCoalesceExports:()=>G2i,testCoalesceImports:()=>U2i});function S2i(n,a,u,d,_,g){let C=po.ChangeTracker.fromContext({host:u,formatContext:a,preferences:_}),D=g==="SortAndCombine"||g==="All",v=D,F=g==="RemoveUnused"||g==="All",Q=n.statements.filter(ih),G=aTt(n,Q),{comparersToTest:X,typeOrdersToTest:$}=iHe(_),ae=X[0],ue={moduleSpecifierComparer:typeof _.organizeImportsIgnoreCase=="boolean"?ae:void 0,namedImportComparer:typeof _.organizeImportsIgnoreCase=="boolean"?ae:void 0,typeOrder:_.organizeImportsTypeOrder};if(typeof _.organizeImportsIgnoreCase!="boolean"&&({comparer:ue.moduleSpecifierComparer}=u1r(G,X)),!ue.typeOrder||typeof _.organizeImportsIgnoreCase!="boolean"){let we=fTt(Q,X,$);if(we){let{namedImportComparer:je,typeOrder:Ne}=we;ue.namedImportComparer=ue.namedImportComparer??je,ue.typeOrder=ue.typeOrder??Ne}}G.forEach(we=>Te(we,ue)),g!=="RemoveUnused"&&D2i(n).forEach(we=>Oe(we,ue.namedImportComparer));for(let we of n.statements.filter(PA)){if(!we.body)continue;if(aTt(n,we.body.statements.filter(ih)).forEach(Ne=>Te(Ne,ue)),g!=="RemoveUnused"){let Ne=we.body.statements.filter(nm);Oe(Ne,ue.namedImportComparer)}}return C.getChanges();function pe(we,je){if(J(we)===0)return;co(we[0],1024);let Ne=v?Zl(we,Ve=>kwe(Ve.moduleSpecifier)):[we],at=D?pl(Ne,(Ve,rt)=>lTt(Ve[0].moduleSpecifier,rt[0].moduleSpecifier,ue.moduleSpecifierComparer??ae)):Ne,Fe=Vr(at,Ve=>kwe(Ve[0].moduleSpecifier)||Ve[0].moduleSpecifier===void 0?je(Ve):Ve);if(Fe.length===0)C.deleteNodes(n,we,{leadingTriviaOption:po.LeadingTriviaOption.Exclude,trailingTriviaOption:po.TrailingTriviaOption.Include},!0);else{let Ve={leadingTriviaOption:po.LeadingTriviaOption.Exclude,trailingTriviaOption:po.TrailingTriviaOption.Include,suffix:cO(u,a.options)};C.replaceNodeWithNodes(n,we[0],Fe,Ve);let rt=C.nodeHasTrailingComment(n,we[0],Ve);C.deleteNodes(n,we.slice(1),{trailingTriviaOption:po.TrailingTriviaOption.Include},rt)}}function Te(we,je){let Ne=je.moduleSpecifierComparer??ae,at=je.namedImportComparer??ae,Fe=je.typeOrder??"last",Ve=$Ae({organizeImportsTypeOrder:Fe},at);pe(we,et=>(F&&(et=b2i(et,n,d)),v&&(et=c1r(et,Ne,Ve,n)),D&&(et=pl(et,(Ye,tt)=>dTt(Ye,tt,Ne))),et))}function Oe(we,je){let Ne=$Ae(_,je);pe(we,at=>l1r(at,Ne))}}function iHe(n){return{comparersToTest:typeof n.organizeImportsIgnoreCase=="boolean"?[pTt(n,n.organizeImportsIgnoreCase)]:[pTt(n,!0),pTt(n,!1)],typeOrdersToTest:n.organizeImportsTypeOrder?[n.organizeImportsTypeOrder]:["last","inline","first"]}}function aTt(n,a){let u=Rn(n.languageVersion,!1,n.languageVariant),d=[],_=0;for(let g of a)d[_]&&v2i(n,g,u)&&_++,d[_]||(d[_]=[]),d[_].push(g);return d}function v2i(n,a,u){let d=a.getFullStart(),_=a.getStart();u.setText(n.text,d,_-d);let g=0;for(;u.getTokenStart()<_;)if(u.scan()===4&&(g++,g>=2))return!0;return!1}function D2i(n){let a=[],u=n.statements,d=J(u),_=0,g=0;for(;_aTt(n,C))}function b2i(n,a,u){let d=u.getTypeChecker(),_=u.getCompilerOptions(),g=d.getJsxNamespace(a),C=d.getJsxFragmentFactory(a),D=!!(a.transformFlags&2),v=[];for(let Q of n){let{importClause:G,moduleSpecifier:X}=Q;if(!G){v.push(Q);continue}let{name:$,namedBindings:ae}=G;if($&&!F($)&&($=void 0),ae)if(TN(ae))F(ae.name)||(ae=void 0);else{let ue=ae.elements.filter(pe=>F(pe.name));ue.length{if(C.attributes){let D=C.attributes.token+" ";for(let v of hf(C.attributes.elements,(F,Q)=>xo(F.name.text,Q.name.text)))D+=v.name.text+":",D+=Hp(v.value)?`"${v.value.text}"`:v.value.getText()+" ";return D}return""}),g=[];for(let C in _){let D=_[C],{importWithoutClause:v,typeOnlyImports:F,regularImports:Q}=w2i(D);v&&g.push(v);for(let G of[Q,F]){let X=G===F,{defaultImports:$,namespaceImports:ae,namedImports:ue}=G;if(!X&&$.length===1&&ae.length===1&&ue.length===0){let Ve=$[0];g.push(ZAe(Ve,Ve.importClause.name,ae[0].importClause.namedBindings));continue}let pe=pl(ae,(Ve,rt)=>a(Ve.importClause.namedBindings.name.text,rt.importClause.namedBindings.name.text));for(let Ve of pe)g.push(ZAe(Ve,void 0,Ve.importClause.namedBindings));let Te=$i($),Oe=$i(ue),we=Te??Oe;if(!we)continue;let je,Ne=[];if($.length===1)je=$[0].importClause.name;else for(let Ve of $)Ne.push(ye.createImportSpecifier(!1,ye.createIdentifier("default"),Ve.importClause.name));Ne.push(...N2i(ue));let at=ye.createNodeArray(pl(Ne,u),Oe?.importClause.namedBindings.elements.hasTrailingComma),Fe=at.length===0?je?void 0:ye.createNamedImports(b):Oe?ye.updateNamedImports(Oe.importClause.namedBindings,at):ye.createNamedImports(at);d&&Fe&&Oe?.importClause.namedBindings&&!ZP(Oe.importClause.namedBindings,d)&&co(Fe,2),X&&je&&Fe?(g.push(ZAe(we,je,void 0)),g.push(ZAe(Oe??we,void 0,Fe))):g.push(ZAe(we,je,Fe))}}return g}function l1r(n,a){if(n.length===0)return n;let{exportWithoutClause:u,namedExports:d,typeOnlyExports:_}=C(n),g=[];u&&g.push(u);for(let D of[d,_]){if(D.length===0)continue;let v=[];v.push(...Vr(D,G=>G.exportClause&&YS(G.exportClause)?G.exportClause.elements:b));let F=pl(v,a),Q=D[0];g.push(ye.updateExportDeclaration(Q,Q.modifiers,Q.isTypeOnly,Q.exportClause&&(YS(Q.exportClause)?ye.updateNamedExports(Q.exportClause,F):ye.updateNamespaceExport(Q.exportClause,Q.exportClause.name)),Q.moduleSpecifier,Q.attributes))}return g;function C(D){let v,F=[],Q=[];for(let G of D)G.exportClause===void 0?v=v||G:G.isTypeOnly?Q.push(G):F.push(G);return{exportWithoutClause:v,namedExports:F,typeOnlyExports:Q}}}function ZAe(n,a,u){return ye.updateImportDeclaration(n,n.modifiers,ye.updateImportClause(n.importClause,n.importClause.isTypeOnly,a,u),n.moduleSpecifier,n.attributes)}function cTt(n,a,u,d){switch(d?.organizeImportsTypeOrder){case"first":return Yp(a.isTypeOnly,n.isTypeOnly)||u(n.name.text,a.name.text);case"inline":return u(n.name.text,a.name.text);default:return Yp(n.isTypeOnly,a.isTypeOnly)||u(n.name.text,a.name.text)}}function lTt(n,a,u){let d=n===void 0?void 0:kwe(n),_=a===void 0?void 0:kwe(a);return Yp(d===void 0,_===void 0)||Yp(bd(d),bd(_))||u(d,_)}function B2i(n){return n.map(a=>kwe(uTt(a))||"")}function uTt(n){var a;switch(n.kind){case 271:return(a=to(n.moduleReference,ck))==null?void 0:a.expression;case 272:return n.moduleSpecifier;case 243:return n.declarationList.declarations[0].initializer.arguments[0]}}function x2i(n,a){let u=vu(a)&&a.text;return Va(u)&&ur(n.moduleAugmentations,d=>vu(d)&&d.text===u)}function N2i(n){return Vr(n,a=>tr(R2i(a),u=>u.name&&u.propertyName&&u.name.escapedText===u.propertyName.escapedText?ye.updateImportSpecifier(u,u.isTypeOnly,void 0,u.name):u))}function R2i(n){var a;return(a=n.importClause)!=null&&a.namedBindings&&Sw(n.importClause.namedBindings)?n.importClause.namedBindings.elements:void 0}function u1r(n,a){let u=[];return n.forEach(d=>{u.push(B2i(d))}),p1r(u,a)}function fTt(n,a,u){let d=!1,_=n.filter(v=>{var F,Q;let G=(Q=to((F=v.importClause)==null?void 0:F.namedBindings,Sw))==null?void 0:Q.elements;return G?.length?(!d&&G.some(X=>X.isTypeOnly)&&G.some(X=>!X.isTypeOnly)&&(d=!0),!0):!1});if(_.length===0)return;let g=_.map(v=>{var F,Q;return(Q=to((F=v.importClause)==null?void 0:F.namedBindings,Sw))==null?void 0:Q.elements}).filter(v=>v!==void 0);if(!d||u.length===0){let v=p1r(g.map(F=>F.map(Q=>Q.name.text)),a);return{namedImportComparer:v.comparer,typeOrder:u.length===1?u[0]:void 0,isSorted:v.isSorted}}let C={first:1/0,last:1/0,inline:1/0},D={first:a[0],last:a[0],inline:a[0]};for(let v of a){let F={first:0,last:0,inline:0};for(let Q of g)for(let G of u)F[G]=(F[G]??0)+f1r(Q,(X,$)=>cTt(X,$,v,{organizeImportsTypeOrder:G}));for(let Q of u){let G=Q;F[G]0&&u++;return u}function p1r(n,a){let u,d=1/0;for(let _ of a){let g=0;for(let C of n){if(C.length<=1)continue;let D=f1r(C,_);g+=D}gcTt(d,_,u,n)}function L2i(n,a,u){let{comparersToTest:d,typeOrdersToTest:_}=iHe(a),g=fTt([n],d,_),C=$Ae(a,d[0]),D;if(typeof a.organizeImportsIgnoreCase!="boolean"||!a.organizeImportsTypeOrder){if(g){let{namedImportComparer:v,typeOrder:F,isSorted:Q}=g;D=Q,C=$Ae({organizeImportsTypeOrder:F},v)}else if(u){let v=fTt(u.statements.filter(ih),d,_);if(v){let{namedImportComparer:F,typeOrder:Q,isSorted:G}=v;D=G,C=$Ae({organizeImportsTypeOrder:Q},F)}}}return{specifierComparer:C,isSorted:D}}function Q2i(n,a,u){let d=Ff(n,a,Ql,(_,g)=>dTt(_,g,u));return d<0?~d:d}function M2i(n,a,u){let d=Ff(n,a,Ql,u);return d<0?~d:d}function dTt(n,a,u){return lTt(uTt(n),uTt(a),u)||k2i(n,a)}function U2i(n,a,u,d){let _=Pwe(a),g=$Ae({organizeImportsTypeOrder:d?.organizeImportsTypeOrder},_);return c1r(n,_,g,u)}function G2i(n,a,u){return l1r(n,(_,g)=>cTt(_,g,Pwe(a),{organizeImportsTypeOrder:u?.organizeImportsTypeOrder??"last"}))}function j2i(n,a,u){let d=Pwe(!!u);return lTt(n,a,d)}var sHe={};o(sHe,{collectElements:()=>H2i});function H2i(n,a){let u=[];return q2i(n,a,u),J2i(n,u),u.sort((d,_)=>d.textSpan.start-_.textSpan.start)}function q2i(n,a,u){let d=40,_=0,g=[...n.statements,n.endOfFileToken],C=g.length;for(;_1&&d.push(Owe(g,C,"comment"))}}function A1r(n,a,u,d){z8(n)||_Tt(n.pos,a,u,d)}function Owe(n,a,u){return fV(ts(n,a),u)}function W2i(n,a){switch(n.kind){case 241:if(eu(n.parent))return Y2i(n.parent,n,a);switch(n.parent.kind){case 246:case 249:case 250:case 248:case 245:case 247:case 254:case 299:return Q(n.parent);case 258:let $=n.parent;if($.tryBlock===n)return Q(n.parent);if($.finallyBlock===n){let ae=Ld($,98,a);if(ae)return Q(ae)}default:return fV(e1(n,a),"code")}case 268:return Q(n.parent);case 263:case 231:case 264:case 266:case 269:case 187:case 206:return Q(n);case 189:return Q(n,!1,!ht(n.parent),23);case 296:case 297:return G(n.statements);case 210:return F(n);case 209:return F(n,23);case 284:return g(n);case 288:return C(n);case 285:case 286:return D(n.attributes);case 228:case 15:return v(n);case 207:return Q(n,!1,!El(n.parent),23);case 219:return _(n);case 213:return d(n);case 217:return X(n);case 275:case 279:case 300:return u(n)}function u($){if(!$.elements.length)return;let ae=Ld($,19,a),ue=Ld($,20,a);if(!(!ae||!ue||zI(ae.pos,ue.pos,a)))return oHe(ae,ue,$,a,!1,!1)}function d($){if(!$.arguments.length)return;let ae=Ld($,21,a),ue=Ld($,22,a);if(!(!ae||!ue||zI(ae.pos,ue.pos,a)))return oHe(ae,ue,$,a,!1,!0)}function _($){if(hc($.body)||gm($.body)||zI($.body.getFullStart(),$.body.getEnd(),a))return;let ae=ts($.body.getFullStart(),$.body.getEnd());return fV(ae,"code",e1($))}function g($){let ae=ts($.openingElement.getStart(a),$.closingElement.getEnd()),ue=$.openingElement.tagName.getText(a),pe="<"+ue+">...";return fV(ae,"code",ae,!1,pe)}function C($){let ae=ts($.openingFragment.getStart(a),$.closingFragment.getEnd());return fV(ae,"code",ae,!1,"<>...")}function D($){if($.properties.length!==0)return Owe($.getStart(a),$.getEnd(),"code")}function v($){if(!($.kind===15&&$.text.length===0))return Owe($.getStart(a),$.getEnd(),"code")}function F($,ae=19){return Q($,!1,!iA($.parent)&&!lu($.parent),ae)}function Q($,ae=!1,ue=!0,pe=19,Te=pe===19?20:24){let Oe=Ld(n,pe,a),we=Ld(n,Te,a);return Oe&&we&&oHe(Oe,we,$,a,ae,ue)}function G($){return $.length?fV(ML($),"code"):void 0}function X($){if(zI($.getStart(),$.getEnd(),a))return;let ae=ts($.getStart(),$.getEnd());return fV(ae,"code",e1($))}}function Y2i(n,a,u){let d=z2i(n,a,u),_=Ld(a,20,u);return d&&_&&oHe(d,_,n,u,n.kind!==219)}function oHe(n,a,u,d,_=!1,g=!0){let C=ts(g?n.getFullStart():n.getStart(d),a.getEnd());return fV(C,"code",e1(u,d),_)}function fV(n,a,u=n,d=!1,_="..."){return{textSpan:n,kind:a,hintSpan:u,bannerText:_,autoCollapse:d}}function z2i(n,a,u){if(Dde(n.parameters,u)){let d=Ld(n,21,u);if(d)return d}return Ld(a,19,u)}var Fwe={};o(Fwe,{getRenameInfo:()=>K2i,nodeIsEligibleForRename:()=>m1r});function K2i(n,a,u,d){let _=hbe(k1(a,u));if(m1r(_)){let g=X2i(_,n.getTypeChecker(),a,n,d);if(g)return g}return aHe(P.You_cannot_rename_this_element)}function X2i(n,a,u,d,_){let g=a.getSymbolAtLocation(n);if(!g){if(Hp(n)){let X=Abe(n,a);if(X&&(X.flags&128||X.flags&1048576&&Ie(X.types,$=>!!($.flags&128))))return ATt(n.text,n.text,"string","",n,u)}else if(T9e(n)){let X=hA(n);return ATt(X,X,"label","",n,u)}return}let{declarations:C}=g;if(!C||C.length===0)return;if(C.some(X=>Z2i(d,X)))return aHe(P.You_cannot_rename_elements_that_are_defined_in_the_standard_TypeScript_library);if(sr(n)&&n.escapedText==="default"&&g.parent&&g.parent.flags&1536)return;if(Hp(n)&&FK(n))return _.allowRenameOfImportPath?eDi(n,u,g):void 0;let D=$2i(u,g,a,_);if(D)return aHe(D);let v=fO.getSymbolKind(a,g,n),F=qEt(n)||YC(n)&&n.parent.kind===167?PT(kT(n)):void 0,Q=F||a.symbolToString(g),G=F||a.getFullyQualifiedName(g);return ATt(Q,G,v,fO.getSymbolModifiers(a,g),n,u)}function Z2i(n,a){let u=a.getSourceFile();return n.isSourceFileDefaultLibrary(u)&&ud(u.fileName,".d.ts")}function $2i(n,a,u,d){if(!d.providePrefixAndSuffixTextForRename&&a.flags&2097152){let C=a.declarations&&De(a.declarations,D=>Xy(D));C&&!C.propertyName&&(a=u.getAliasedSymbol(a))}let{declarations:_}=a;if(!_)return;let g=h1r(n.path);if(g===void 0)return ur(_,C=>NAe(C.getSourceFile().path))?P.You_cannot_rename_elements_that_are_defined_in_a_node_modules_folder:void 0;for(let C of _){let D=h1r(C.getSourceFile().path);if(D){let v=Math.min(g.length,D.length);for(let F=0;F<=v;F++)if(xo(g[F],D[F])!==0)return P.You_cannot_rename_elements_that_are_defined_in_another_node_modules_folder}}}function h1r(n){let a=fd(n),u=a.lastIndexOf("node_modules");if(u!==-1)return a.slice(0,u+2)}function eDi(n,a,u){if(!bd(n.text))return aHe(P.You_cannot_rename_a_module_via_a_global_import);let d=u.declarations&&De(u.declarations,Oc);if(!d)return;let _=dl(n.text,"/index")||dl(n.text,"/index.js")?void 0:IS(GE(d.fileName),"/index"),g=_===void 0?d.fileName:_,C=_===void 0?"module":"directory",D=n.text.lastIndexOf("/")+1,v=wd(n.getStart(a)+1+D,n.text.length-D);return{canRename:!0,fileToRename:g,kind:C,displayName:g,fullDisplayName:n.text,kindModifiers:"",triggerSpan:v}}function ATt(n,a,u,d,_,g){return{canRename:!0,fileToRename:void 0,kind:u,displayName:n,fullDisplayName:a,kindModifiers:d,triggerSpan:tDi(_,g)}}function aHe(n){return{canRename:!1,localizedErrorMessage:tu(n)}}function tDi(n,a){let u=n.getStart(a),d=n.getWidth(a);return Hp(n)&&(u+=1,d-=2),wd(u,d)}function m1r(n){switch(n.kind){case 80:case 81:case 11:case 15:case 110:return!0;case 9:return fbe(n);default:return!1}}var ehe={};o(ehe,{getArgumentInfoForCompletions:()=>oDi,getSignatureHelpItems:()=>rDi});function rDi(n,a,u,d,_){let g=n.getTypeChecker(),C=mbe(a,u);if(!C)return;let D=!!d&&d.kind==="characterTyped";if(D&&(XJ(a,u,C)||oO(a,u)))return;let v=!!d&&d.kind==="invoked",F=EDi(C,u,a,g,v);if(!F)return;_.throwIfCancellationRequested();let Q=nDi(F,g,a,C,D);return _.throwIfCancellationRequested(),Q?g.runWithCancellationToken(_,G=>Q.kind===0?v1r(Q.candidates,Q.resolvedSignature,F,a,G):CDi(Q.symbol,F,a,G)):QE(a)?sDi(F,n,_):void 0}function nDi({invocation:n,argumentCount:a},u,d,_,g){switch(n.kind){case 0:{if(g&&!iDi(_,n.node,d))return;let C=[],D=u.getResolvedSignatureForSignatureHelp(n.node,C,a);return C.length===0?void 0:{kind:0,candidates:C,resolvedSignature:D}}case 1:{let{called:C}=n;if(g&&!g1r(_,d,sr(C)?C.parent:C))return;let D=k9e(C,a,u);if(D.length!==0)return{kind:0,candidates:D,resolvedSignature:Ks(D)};let v=u.getSymbolAtLocation(C);return v&&{kind:1,symbol:v}}case 2:return{kind:0,candidates:[n.signature],resolvedSignature:n.signature};default:return se.assertNever(n)}}function iDi(n,a,u){if(!QS(a))return!1;let d=a.getChildren(u);switch(n.kind){case 21:return _t(d,n);case 28:{let _=_be(n);return!!_&&_t(d,_)}case 30:return g1r(n,u,a.expression);default:return!1}}function sDi(n,a,u){if(n.invocation.kind===2)return;let d=T1r(n.invocation),_=ho(d)?d.name.text:void 0,g=a.getTypeChecker();return _===void 0?void 0:ce(a.getSourceFiles(),C=>ce(C.getNamedDeclarations().get(_),D=>{let v=D.symbol&&g.getTypeOfSymbolAtLocation(D.symbol,D),F=v&&v.getCallSignatures();if(F&&F.length)return g.runWithCancellationToken(u,Q=>v1r(F,F[0],n,C,Q,!0))}))}function g1r(n,a,u){let d=n.getFullStart(),_=n.parent;for(;_;){let g=$m(d,a,_,!0);if(g)return HT(u,g);_=_.parent}return se.fail("Could not find preceding token")}function oDi(n,a,u,d){let _=y1r(n,a,u,d);return!_||_.isTypeParameterList||_.invocation.kind!==0?void 0:{invocation:_.invocation.node,argumentCount:_.argumentCount,argumentIndex:_.argumentIndex}}function E1r(n,a,u,d){let _=aDi(n,u,d);if(!_)return;let{list:g,argumentIndex:C}=_,D=ADi(d,g);C!==0&&se.assertLessThan(C,D);let v=mDi(g,u);return{list:g,argumentIndex:C,argumentCount:D,argumentsSpan:v}}function aDi(n,a,u){if(n.kind===30||n.kind===21)return{list:yDi(n.parent,n,a),argumentIndex:0};{let d=_be(n);return d&&{list:d,argumentIndex:_Di(u,d,n)}}}function y1r(n,a,u,d){let{parent:_}=n;if(QS(_)){let g=_,C=E1r(n,a,u,d);if(!C)return;let{list:D,argumentIndex:v,argumentCount:F,argumentsSpan:Q}=C;return{isTypeParameterList:!!_.typeArguments&&_.typeArguments.pos===D.pos,invocation:{kind:0,node:g},argumentsSpan:Q,argumentIndex:v,argumentCount:F}}else{if(K8(n)&&XI(_))return yAe(n,a,u)?mTt(_,0,u):void 0;if(X8(n)&&_.parent.kind===215){let g=_,C=g.parent;se.assert(g.kind===228);let D=yAe(n,a,u)?0:1;return mTt(C,D,u)}else if(cC(_)&&XI(_.parent.parent)){let g=_,C=_.parent.parent;if(Xie(n)&&!yAe(n,a,u))return;let D=g.parent.templateSpans.indexOf(g),v=hDi(D,n,a,u);return mTt(C,v,u)}else if(Bg(_)){let g=_.attributes.pos,C=Yu(u.text,_.attributes.end,!1);return{isTypeParameterList:!1,invocation:{kind:0,node:_},argumentsSpan:wd(g,C-g),argumentIndex:0,argumentCount:1}}else{let g=P9e(n,u);if(g){let{called:C,nTypeArguments:D}=g,v={kind:1,called:C},F=ts(C.getStart(u),n.end);return{isTypeParameterList:!0,invocation:v,argumentsSpan:F,argumentIndex:D,argumentCount:D+1}}return}}}function cDi(n,a,u,d){return lDi(n,a,u,d)||y1r(n,a,u,d)}function C1r(n){return io(n.parent)?C1r(n.parent):n}function hTt(n){return io(n.left)?hTt(n.left)+1:2}function lDi(n,a,u,d){let _=uDi(n);if(_===void 0)return;let g=fDi(_,u,a,d);if(g===void 0)return;let{contextualType:C,argumentIndex:D,argumentCount:v,argumentsSpan:F}=g,Q=C.getNonNullableType(),G=Q.symbol;if(G===void 0)return;let X=ca(Q.getCallSignatures());return X===void 0?void 0:{isTypeParameterList:!1,invocation:{kind:2,signature:X,node:n,symbol:pDi(G)},argumentsSpan:F,argumentIndex:D,argumentCount:v}}function uDi(n){switch(n.kind){case 21:case 28:return n;default:return Di(n.parent,a=>Wc(a)?!0:El(a)||Uf(a)||Qu(a)?!1:"quit")}}function fDi(n,a,u,d){let{parent:_}=n;switch(_.kind){case 217:case 174:case 218:case 219:let g=E1r(n,u,a,d);if(!g)return;let{argumentIndex:C,argumentCount:D,argumentsSpan:v}=g,F=WA(_)?d.getContextualTypeForObjectLiteralElement(_):d.getContextualType(_);return F&&{contextualType:F,argumentIndex:C,argumentCount:D,argumentsSpan:v};case 226:{let Q=C1r(_),G=d.getContextualType(Q),X=n.kind===21?0:hTt(_)-1,$=hTt(Q);return G&&{contextualType:G,argumentIndex:X,argumentCount:$,argumentsSpan:e1(_)}}default:return}}function pDi(n){return n.name==="__type"&&ce(n.declarations,a=>{var u;return H(a)?(u=to(a.parent,BT))==null?void 0:u.symbol:void 0})||n}function dDi(n,a){let u=a.getTypeAtLocation(n.expression);if(a.isTupleType(u)){let{elementFlags:d,fixedLength:_}=u.target;if(_===0)return 0;let g=Xe(d,C=>!(C&1));return g<0?_:g}return 0}function _Di(n,a,u){return I1r(n,a,u)}function ADi(n,a){return I1r(n,a,void 0)}function I1r(n,a,u){let d=a.getChildren(),_=0,g=!1;for(let C of d){if(u&&C===u)return!g&&C.kind===28&&_++,_;if(Vg(C)){_+=dDi(C,n),g=!0;continue}if(C.kind!==28){_++,g=!0;continue}if(g){g=!1;continue}_++}return u?_:d.length&&ka(d).kind===28?_+1:_}function hDi(n,a,u,d){return se.assert(u>=a.getStart(),"Assumed 'position' could not occur before node."),$re(a)?yAe(a,u,d)?0:n+2:n+1}function mTt(n,a,u){let d=K8(n.template)?1:n.template.templateSpans.length+1;return a!==0&&se.assertLessThan(a,d),{isTypeParameterList:!1,invocation:{kind:0,node:n},argumentsSpan:gDi(n,u),argumentIndex:a,argumentCount:d}}function mDi(n,a){let u=n.getFullStart(),d=Yu(a.text,n.getEnd(),!1);return wd(u,d-u)}function gDi(n,a){let u=n.template,d=u.getStart(),_=u.getEnd();return u.kind===228&&ka(u.templateSpans).literal.getFullWidth()===0&&(_=Yu(a.text,_,!1)),wd(d,_-d)}function EDi(n,a,u,d,_){for(let g=n;!Oc(g)&&(_||!hc(g));g=g.parent){se.assert(HT(g.parent,g),"Not a subspan",()=>`Child: ${se.formatSyntaxKind(g.kind)}, parent: ${se.formatSyntaxKind(g.parent.kind)}`);let C=cDi(g,a,u,d);if(C)return C}}function yDi(n,a,u){let d=n.getChildren(u),_=d.indexOf(a);return se.assert(_>=0&&d.length>_+1),d[_+1]}function T1r(n){return n.kind===0?Lq(n.node):n.called}function S1r(n){return n.kind===0?n.node:n.kind===1?n.called:n.node}var Lwe=70246400;function v1r(n,a,{isTypeParameterList:u,argumentCount:d,argumentsSpan:_,invocation:g,argumentIndex:C},D,v,F){var Q;let G=S1r(g),X=g.kind===2?g.symbol:v.getSymbolAtLocation(T1r(g))||F&&((Q=a.declaration)==null?void 0:Q.symbol),$=X?Hse(v,X,F?D:void 0,void 0):b,ae=tr(n,we=>TDi(we,$,u,v,G,D));C!==0&&se.assertLessThan(C,d);let ue=0,pe=0;for(let we=0;we1)){let Ne=0;for(let at of je){if(at.isVariadic||at.parameters.length>=d){ue=pe+Ne;break}Ne++}}pe+=je.length}se.assert(ue!==-1);let Te={items:An(ae,Ql),applicableSpan:_,selectedItemIndex:ue,argumentIndex:C,argumentCount:d},Oe=Te.items[ue];if(Oe.isVariadic){let we=Xe(Oe.parameters,je=>!!je.isRest);-1b1r(G,u,d,_,C)),v=n.getDocumentationComment(u),F=n.getJsDocTags(u);return{isVariadic:!1,prefixDisplayParts:[...g,WE(30)],suffixDisplayParts:[WE(32)],separatorDisplayParts:D1r,parameters:D,documentation:v,tags:F}}var D1r=[WE(28),Ah()];function TDi(n,a,u,d,_,g){let C=(u?vDi:DDi)(n,d,_,g);return tr(C,({isVariadic:D,parameters:v,prefix:F,suffix:Q})=>{let G=[...a,...F],X=[...Q,...SDi(n,_,d)],$=n.getDocumentationComment(d),ae=n.getJsDocTags();return{isVariadic:D,prefixDisplayParts:G,suffixDisplayParts:X,separatorDisplayParts:D1r,parameters:v,documentation:$,tags:ae}})}function SDi(n,a,u){return jL(d=>{d.writePunctuation(":"),d.writeSpace(" ");let _=u.getTypePredicateOfSignature(n);_?u.writeTypePredicate(_,a,void 0,d):u.writeType(u.getReturnTypeOfSignature(n),a,void 0,d)})}function vDi(n,a,u,d){let _=(n.target||n).typeParameters,g=Z9(),C=(_||b).map(v=>b1r(v,a,u,d,g)),D=n.thisParameter?[a.symbolToParameterDeclaration(n.thisParameter,u,Lwe)]:[];return a.getExpandedParameters(n).map(v=>{let F=ye.createNodeArray([...D,...tr(v,G=>a.symbolToParameterDeclaration(G,u,Lwe))]),Q=jL(G=>{g.writeList(2576,F,d,G)});return{isVariadic:!1,parameters:C,prefix:[WE(30)],suffix:[WE(32),...Q]}})}function DDi(n,a,u,d){let _=Z9(),g=jL(v=>{if(n.typeParameters&&n.typeParameters.length){let F=ye.createNodeArray(n.typeParameters.map(Q=>a.typeParameterToDeclaration(Q,u,Lwe)));_.writeList(53776,F,d,v)}}),C=a.getExpandedParameters(n),D=a.hasEffectiveRestParameter(n)?C.length===1?v=>!0:v=>{var F;return!!(v.length&&((F=to(v[v.length-1],MS))==null?void 0:F.links.checkFlags)&32768)}:v=>!1;return C.map(v=>({isVariadic:D(v),parameters:v.map(F=>bDi(F,a,u,d,_)),prefix:[...g,WE(21)],suffix:[WE(22)]}))}function bDi(n,a,u,d,_){let g=jL(v=>{let F=a.symbolToParameterDeclaration(n,u,Lwe);_.writeNode(4,F,d,v)}),C=a.isOptionalParameter(n.valueDeclaration),D=MS(n)&&!!(n.links.checkFlags&32768);return{name:n.name,documentation:n.getDocumentationComment(a),displayParts:g,isOptional:C,isRest:D}}function b1r(n,a,u,d,_){let g=jL(C=>{let D=a.typeParameterToDeclaration(n,u,Lwe);_.writeNode(4,D,d,C)});return{name:n.symbol.name,documentation:n.symbol.getDocumentationComment(a),displayParts:g,isOptional:!1,isRest:!1}}var cHe={};o(cHe,{getSmartSelectionRange:()=>wDi});function wDi(n,a){var u,d;let _={textSpan:ts(a.getFullStart(),a.getEnd())},g=a;e:for(;;){let v=NDi(g);if(!v.length)break;for(let F=0;Fn)break e;let $=yu(UI(a.text,G.end));if($&&$.kind===2&&D($.pos,$.end),BDi(a,n,G)){if($7(G)&&pd(g)&&!zI(G.getStart(a),G.getEnd(),a)&&C(G.getStart(a),G.getEnd()),hc(G)||cC(G)||X8(G)||Xie(G)||Q&&X8(Q)||Cl(G)&&I_(g)||MX(G)&&Cl(g)||$s(G)&&MX(g)&&v.length===1||cM(G)||lk(G)||J9(G)){g=G;break}if(cC(g)&&X&&dq(X)){let Te=G.getFullStart()-2,Oe=X.getStart()+1;C(Te,Oe)}let ae=MX(G)&&RDi(Q)&&kDi(X)&&!zI(Q.getStart(),X.getStart(),a),ue=ae?Q.getEnd():G.getStart(),pe=ae?X.getStart():PDi(a,G);if(Ky(G)&&((u=G.jsDoc)!=null&&u.length)&&C(Ks(G.jsDoc).getStart(),pe),MX(G)){let Te=G.getChildren()[0];Te&&Ky(Te)&&((d=Te.jsDoc)!=null&&d.length)&&Te.getStart()!==G.pos&&(ue=Math.min(ue,Ks(Te.jsDoc).getStart()))}C(ue,pe),(vu(G)||JI(G))&&C(ue+1,pe-1),g=G;break}if(F===v.length-1)break e}}return _;function C(v,F){if(v!==F){let Q=ts(v,F);(!_||!fZ(Q,_.textSpan)&&w0(Q,n))&&(_={textSpan:Q,..._&&{parent:_}})}}function D(v,F){C(v,F);let Q=v;for(;a.text.charCodeAt(Q)===47;)Q++;C(Q,F)}}function BDi(n,a,u){return se.assert(u.pos<=a),aD===n.readonlyToken||D.kind===148||D===n.questionToken||D.kind===58),C=the(g,({kind:D})=>D===23||D===168||D===24);return[u,rhe(lHe(C,({kind:D})=>D===59)),_]}if(R0(n)){let u=the(n.getChildren(),C=>C===n.name||_t(n.modifiers,C)),d=((a=u[0])==null?void 0:a.kind)===320?u[0]:void 0,_=d?u.slice(1):u,g=lHe(_,({kind:C})=>C===59);return d?[d,rhe(g)]:g}if(Wc(n)){let u=the(n.getChildren(),_=>_===n.dotDotDotToken||_===n.name),d=the(u,_=>_===u[0]||_===n.questionToken);return lHe(d,({kind:_})=>_===64)}return El(n)?lHe(n.getChildren(),({kind:u})=>u===64):n.getChildren()}function the(n,a){let u=[],d;for(let _ of n)a(_)?(d=d||[],d.push(_)):(d&&(u.push(rhe(d)),d=void 0),u.push(_));return d&&u.push(rhe(d)),u}function lHe(n,a,u=!0){if(n.length<2)return n;let d=Xe(n,a);if(d===-1)return n;let _=n.slice(0,d),g=n[d],C=ka(n),D=u&&C.kind===27,v=n.slice(d+1,D?n.length-1:void 0),F=Ln([_.length?rhe(_):void 0,g,v.length?rhe(v):void 0]);return D?F.concat(C):F}function rhe(n){return se.assertGreaterThanOrEqual(n.length,1),X2(fM.createSyntaxList(n),n[0].pos,ka(n).end)}function RDi(n){let a=n&&n.kind;return a===19||a===23||a===21||a===286}function kDi(n){let a=n&&n.kind;return a===20||a===24||a===22||a===287}function PDi(n,a){switch(a.kind){case 341:case 338:case 348:case 346:case 343:return n.getLineEndOfPosition(a.getStart());default:return a.getEnd()}}var fO={};o(fO,{getSymbolDisplayPartsDocumentationAndSymbolKind:()=>FDi,getSymbolKind:()=>B1r,getSymbolModifiers:()=>ODi});var w1r=70246400;function B1r(n,a,u){let d=x1r(n,a,u);if(d!=="")return d;let _=x8(a);return _&32?Wd(a,231)?"local class":"class":_&384?"enum":_&524288?"type":_&64?"interface":_&262144?"type parameter":_&8?"enum member":_&2097152?"alias":_&1536?"module":d}function x1r(n,a,u){let d=n.getRootSymbols(a);if(d.length===1&&Ks(d).flags&8192&&n.getTypeOfSymbolAtLocation(a,u).getNonNullableType().getCallSignatures().length!==0)return"method";if(n.isUndefinedSymbol(a))return"var";if(n.isArgumentsSymbol(a))return"local var";if(u.kind===110&&$r(u)||mL(u))return"parameter";let _=x8(a);if(_&3)return tGe(a)?"parameter":a.valueDeclaration&&O_(a.valueDeclaration)?"const":a.valueDeclaration&&dd(a.valueDeclaration)?"using":a.valueDeclaration&&Wf(a.valueDeclaration)?"await using":Z(a.declarations,JA)?"let":k1r(a)?"local var":"var";if(_&16)return k1r(a)?"local function":"function";if(_&32768)return"getter";if(_&65536)return"setter";if(_&8192)return"method";if(_&16384)return"constructor";if(_&131072)return"index";if(_&4){if(_&33554432&&a.links.checkFlags&6){let g=Z(n.getRootSymbols(a),C=>{if(C.getFlags()&98311)return"property"});return g||(n.getTypeOfSymbolAtLocation(a,u).getCallSignatures().length?"method":"property")}return"property"}return""}function N1r(n){if(n.declarations&&n.declarations.length){let[a,...u]=n.declarations,d=J(u)&&Jbe(a)&&ur(u,g=>!Jbe(g))?65536:0,_=Qse(a,d);if(_)return _.split(",")}return[]}function ODi(n,a){if(!a)return"";let u=new Set(N1r(a));if(a.flags&2097152){let d=n.getAliasedSymbol(a);d!==a&&Z(N1r(d),_=>{u.add(_)})}return a.flags&16777216&&u.add("optional"),u.size>0?rn(u.values()).join(","):""}function R1r(n,a,u,d,_,g,C,D){var v;let F=[],Q=[],G=[],X=x8(a),$=C&1?x1r(n,a,_):"",ae=!1,ue=_.kind===110&&xne(_)||mL(_),pe,Te,Oe=!1;if(_.kind===110&&!ue)return{displayParts:[tI(110)],documentation:[],symbolKind:"primitive type",tags:void 0};if($!==""||X&32||X&2097152){if($==="getter"||$==="setter"){let ft=De(a.declarations,bt=>bt.name===_);if(ft)switch(ft.kind){case 177:$="getter";break;case 178:$="setter";break;case 172:$="accessor";break;default:se.assertNever(ft)}else $="property"}let tt;if(g??(g=ue?n.getTypeAtLocation(_):n.getTypeOfSymbolAtLocation(a,_)),_.parent&&_.parent.kind===211){let ft=_.parent.name;(ft===_||ft&&ft.getFullWidth()===0)&&(_=_.parent)}let At;if(QS(_)?At=_:(E9e(_)||Fse(_)||_.parent&&(Bg(_.parent)||XI(_.parent))&&eu(a.valueDeclaration))&&(At=_.parent),At){tt=n.getResolvedSignature(At);let ft=At.kind===214||lu(At)&&At.expression.kind===108,bt=ft?g.getConstructSignatures():g.getCallSignatures();if(tt&&!_t(bt,tt.target)&&!_t(bt,tt)&&(tt=bt.length?bt[0]:void 0),tt){switch(ft&&X&32?($="constructor",Ve(g.symbol,$)):X&2097152?($="alias",rt($),F.push(Ah()),ft&&(tt.flags&4&&(F.push(tI(128)),F.push(Ah())),F.push(tI(105)),F.push(Ah())),Fe(a)):Ve(a,$),$){case"JSX attribute":case"property":case"var":case"const":case"let":case"parameter":case"local var":F.push(WE(59)),F.push(Ah()),!(sa(g)&16)&&g.symbol&&($n(F,Hse(n,g.symbol,d,void 0,5)),F.push(pZ())),ft&&(tt.flags&4&&(F.push(tI(128)),F.push(Ah())),F.push(tI(105)),F.push(Ah())),et(tt,bt,262144);break;default:et(tt,bt)}ae=!0,Oe=bt.length>1}}else if(b9e(_)&&!(X&98304)||_.kind===137&&_.parent.kind===176){let ft=_.parent;if(a.declarations&&De(a.declarations,vt=>vt===(_.kind===137?ft.parent:ft))){let vt=ft.kind===176?g.getNonNullableType().getConstructSignatures():g.getNonNullableType().getCallSignatures();n.isImplementationOfOverload(ft)?tt=vt[0]:tt=n.getSignatureFromDeclaration(ft),ft.kind===176?($="constructor",Ve(g.symbol,$)):Ve(ft.kind===179&&!(g.symbol.flags&2048||g.symbol.flags&4096)?g.symbol:a,$),tt&&et(tt,vt),ae=!0,Oe=vt.length>1}}}if(X&32&&!ae&&!ue&&(Ne(),Wd(a,231)?rt("local class"):F.push(tI(86)),F.push(Ah()),Fe(a),Ye(a,u)),X&64&&C&2&&(je(),F.push(tI(120)),F.push(Ah()),Fe(a),Ye(a,u)),X&524288&&C&2&&(je(),F.push(tI(156)),F.push(Ah()),Fe(a),Ye(a,u),F.push(Ah()),F.push(jse(64)),F.push(Ah()),$n(F,DAe(n,_.parent&&wT(_.parent)?n.getTypeAtLocation(_.parent):n.getDeclaredTypeOfSymbol(a),d,8388608))),X&384&&(je(),ur(a.declarations,tt=>aM(tt)&&fc(tt))&&(F.push(tI(87)),F.push(Ah())),F.push(tI(94)),F.push(Ah()),Fe(a)),X&1536&&!ue){je();let tt=Wd(a,267),At=tt&&tt.name&&tt.name.kind===80;F.push(tI(At?145:144)),F.push(Ah()),Fe(a)}if(X&262144&&C&2)if(je(),F.push(WE(21)),F.push(JT("type parameter")),F.push(WE(22)),F.push(Ah()),Fe(a),a.parent)at(),Fe(a.parent,d),Ye(a.parent,d);else{let tt=Wd(a,168);if(tt===void 0)return se.fail();let At=tt.parent;if(At)if(eu(At)){at();let ft=n.getSignatureFromDeclaration(At);At.kind===180?(F.push(tI(105)),F.push(Ah())):At.kind!==179&&At.name&&Fe(At.symbol),$n(F,iGe(n,ft,u,32))}else vA(At)&&(at(),F.push(tI(156)),F.push(Ah()),Fe(At.symbol),Ye(At.symbol,u))}if(X&8){$="enum member",Ve(a,"enum member");let tt=(v=a.declarations)==null?void 0:v[0];if(tt?.kind===306){let At=n.getConstantValue(tt);At!==void 0&&(F.push(Ah()),F.push(jse(64)),F.push(Ah()),F.push(lC(Bq(At),typeof At=="number"?7:8)))}}if(a.flags&2097152){if(je(),!ae||Q.length===0&&G.length===0){let tt=n.getAliasedSymbol(a);if(tt!==a&&tt.declarations&&tt.declarations.length>0){let At=tt.declarations[0],ft=Rl(At);if(ft&&!ae){let bt=h8(At)&&Ia(At,128),vt=a.name!=="default"&&!bt,qe=R1r(n,tt,ls(At),d,ft,g,C,vt?a:tt);F.push(...qe.displayParts),F.push(pZ()),pe=qe.documentation,Te=qe.tags}else pe=tt.getContextualDocumentationComment(At,n),Te=tt.getJsDocTags(n)}}if(a.declarations)switch(a.declarations[0].kind){case 270:F.push(tI(95)),F.push(Ah()),F.push(tI(145));break;case 277:F.push(tI(95)),F.push(Ah()),F.push(tI(a.declarations[0].isExportEquals?64:90));break;case 281:F.push(tI(95));break;default:F.push(tI(102))}F.push(Ah()),Fe(a),Z(a.declarations,tt=>{if(tt.kind===271){let At=tt;if(VP(At))F.push(Ah()),F.push(jse(64)),F.push(Ah()),F.push(tI(149)),F.push(WE(21)),F.push(lC(hA(Uq(At)),8)),F.push(WE(22));else{let ft=n.getSymbolAtLocation(At.moduleReference);ft&&(F.push(Ah()),F.push(jse(64)),F.push(Ah()),Fe(ft,d))}return!0}})}if(!ae)if($!==""){if(g){if(ue?(je(),F.push(tI(110))):Ve(a,$),$==="property"||$==="accessor"||$==="getter"||$==="setter"||$==="JSX attribute"||X&3||$==="local var"||$==="index"||$==="using"||$==="await using"||ue){if(F.push(WE(59)),F.push(Ah()),g.symbol&&g.symbol.flags&262144&&$!=="index"){let tt=jL(At=>{let ft=n.typeParameterToDeclaration(g,d,w1r);we().writeNode(4,ft,ls(Kc(d)),At)});$n(F,tt)}else $n(F,DAe(n,g,d));if(MS(a)&&a.links.target&&MS(a.links.target)&&a.links.target.links.tupleLabelDeclaration){let tt=a.links.target.links.tupleLabelDeclaration;se.assertNode(tt.name,sr),F.push(Ah()),F.push(WE(21)),F.push(JT(Ws(tt.name))),F.push(WE(22))}}else if(X&16||X&8192||X&16384||X&131072||X&98304||$==="method"){let tt=g.getNonNullableType().getCallSignatures();tt.length&&(et(tt[0],tt),Oe=tt.length>1)}}}else $=B1r(n,a,_);if(Q.length===0&&!Oe&&(Q=a.getContextualDocumentationComment(d,n)),Q.length===0&&X&4&&a.parent&&a.declarations&&Z(a.parent.declarations,tt=>tt.kind===307))for(let tt of a.declarations){if(!tt.parent||tt.parent.kind!==226)continue;let At=n.getSymbolAtLocation(tt.parent.right);if(At&&(Q=At.getDocumentationComment(n),G=At.getJsDocTags(n),Q.length>0))break}if(Q.length===0&&sr(_)&&a.valueDeclaration&&El(a.valueDeclaration)){let tt=a.valueDeclaration,At=tt.parent,ft=tt.propertyName||tt.name;if(sr(ft)&&Uf(At)){let bt=kT(ft),vt=n.getTypeAtLocation(At);Q=ce(vt.isUnion()?vt.types:[vt],qe=>{let gt=qe.getProperty(bt);return gt?gt.getDocumentationComment(n):void 0})||b}}return G.length===0&&!Oe&&(G=a.getContextualJsDocTags(d,n)),Q.length===0&&pe&&(Q=pe),G.length===0&&Te&&(G=Te),{displayParts:F,documentation:Q,symbolKind:$,tags:G.length===0?void 0:G};function we(){return Z9()}function je(){F.length&&F.push(pZ()),Ne()}function Ne(){D&&(rt("alias"),F.push(Ah()))}function at(){F.push(Ah()),F.push(tI(103)),F.push(Ah())}function Fe(tt,At){let ft;D&&tt===a&&(tt=D),$==="index"&&(ft=n.getIndexInfosOfIndexSymbol(tt));let bt=[];tt.flags&131072&&ft?(tt.parent&&(bt=Hse(n,tt.parent)),bt.push(WE(23)),ft.forEach((vt,qe)=>{bt.push(...DAe(n,vt.keyType)),qe!==ft.length-1&&(bt.push(Ah()),bt.push(WE(52)),bt.push(Ah()))}),bt.push(WE(24))):bt=Hse(n,tt,At||u,void 0,7),$n(F,bt),a.flags&16777216&&F.push(WE(58))}function Ve(tt,At){je(),At&&(rt(At),tt&&!ur(tt.declarations,ft=>_d(ft)||(Qp(ft)||Xd(ft))&&!ft.name)&&(F.push(Ah()),Fe(tt)))}function rt(tt){switch(tt){case"var":case"function":case"let":case"const":case"constructor":case"using":case"await using":F.push(rGe(tt));return;default:F.push(WE(21)),F.push(rGe(tt)),F.push(WE(22));return}}function et(tt,At,ft=0){$n(F,iGe(n,tt,d,ft|32)),At.length>1&&(F.push(Ah()),F.push(WE(21)),F.push(jse(40)),F.push(lC((At.length-1).toString(),7)),F.push(Ah()),F.push(JT(At.length===2?"overload":"overloads")),F.push(WE(22))),Q=tt.getDocumentationComment(n),G=tt.getJsDocTags(),At.length>1&&Q.length===0&&G.length===0&&(Q=At[0].getDocumentationComment(n),G=At[0].getJsDocTags().filter(bt=>bt.name!=="deprecated"))}function Ye(tt,At){let ft=jL(bt=>{let vt=n.symbolToTypeParameterDeclarations(tt,At,w1r);we().writeList(53776,vt,ls(Kc(At)),bt)});$n(F,ft)}}function FDi(n,a,u,d,_,g=$9(_),C){return R1r(n,a,u,d,_,void 0,g,C)}function k1r(n){return n.parent?!1:Z(n.declarations,a=>{if(a.kind===218)return!0;if(a.kind!==260&&a.kind!==262)return!1;for(let u=a.parent;!aL(u);u=u.parent)if(u.kind===307||u.kind===268)return!1;return!0})}var po={};o(po,{ChangeTracker:()=>MDi,LeadingTriviaOption:()=>F1r,TrailingTriviaOption:()=>L1r,applyChanges:()=>ITt,assignPositionsToNode:()=>dHe,createWriter:()=>M1r,deleteNode:()=>_k,isThisTypeAnnotatable:()=>QDi,isValidLocationToAddComment:()=>U1r});function P1r(n){let a=n.__pos;return se.assert(typeof a=="number"),a}function gTt(n,a){se.assert(typeof a=="number"),n.__pos=a}function O1r(n){let a=n.__end;return se.assert(typeof a=="number"),a}function ETt(n,a){se.assert(typeof a=="number"),n.__end=a}var F1r=(n=>(n[n.Exclude=0]="Exclude",n[n.IncludeAll=1]="IncludeAll",n[n.JSDoc=2]="JSDoc",n[n.StartLine=3]="StartLine",n))(F1r||{}),L1r=(n=>(n[n.Exclude=0]="Exclude",n[n.ExcludeWhitespace=1]="ExcludeWhitespace",n[n.Include=2]="Include",n))(L1r||{});function Q1r(n,a){return Yu(n,a,!1,!0)}function LDi(n,a){let u=a;for(;u0?1:0,X=aw(tJ(n,F)+G,n);return X=Q1r(n.text,X),aw(tJ(n,X),n)}function yTt(n,a,u){let{end:d}=a,{trailingTriviaOption:_}=u;if(_===2){let g=UI(n.text,d);if(g){let C=tJ(n,a.end);for(let D of g){if(D.kind===2||tJ(n,D.pos)>C)break;if(tJ(n,D.end)>C)return Yu(n.text,D.end,!0,!0)}}}}function SZ(n,a,u){var d;let{end:_}=a,{trailingTriviaOption:g}=u;if(g===0)return _;if(g===1){let v=bi(UI(n.text,_),zy(n.text,_)),F=(d=v?.[v.length-1])==null?void 0:d.end;return F||_}let C=yTt(n,a,u);if(C)return C;let D=Yu(n.text,_,!0);return D!==_&&(g===2||ph(n.text.charCodeAt(D-1)))?D:_}function uHe(n,a){return!!a&&!!n.parent&&(a.kind===28||a.kind===27&&n.parent.kind===210)}function QDi(n){return Qp(n)||p_(n)}var MDi=class f7t{constructor(a,u){this.newLineCharacter=a,this.formatContext=u,this.changes=[],this.classesWithNodesInsertedAtStart=new Map,this.deletedNodes=[]}static fromContext(a){return new f7t(cO(a.host,a.formatContext.options),a.formatContext)}static with(a,u){let d=f7t.fromContext(a);return u(d),d.getChanges()}pushRaw(a,u){se.assertEqual(a.fileName,u.fileName);for(let d of u.textChanges)this.changes.push({kind:3,sourceFile:a,text:d.newText,range:Ibe(d.span)})}deleteRange(a,u){this.changes.push({kind:0,sourceFile:a,range:u})}delete(a,u){this.deletedNodes.push({sourceFile:a,node:u})}deleteNode(a,u,d={leadingTriviaOption:1}){this.deleteRange(a,ihe(a,u,u,d))}deleteNodes(a,u,d={leadingTriviaOption:1},_){for(let g of u){let C=sG(a,g,d,_),D=SZ(a,g,d);this.deleteRange(a,{pos:C,end:D}),_=!!yTt(a,g,d)}}deleteModifier(a,u){this.deleteRange(a,{pos:u.getStart(a),end:Yu(a.text,u.end,!0)})}deleteNodeRange(a,u,d,_={leadingTriviaOption:1}){let g=sG(a,u,_),C=SZ(a,d,_);this.deleteRange(a,{pos:g,end:C})}deleteNodeRangeExcludingEnd(a,u,d,_={leadingTriviaOption:1}){let g=sG(a,u,_),C=d===void 0?a.text.length:sG(a,d,_);this.deleteRange(a,{pos:g,end:C})}replaceRange(a,u,d,_={}){this.changes.push({kind:1,sourceFile:a,range:u,options:_,node:d})}replaceNode(a,u,d,_=nhe){this.replaceRange(a,ihe(a,u,u,_),d,_)}replaceNodeRange(a,u,d,_,g=nhe){this.replaceRange(a,ihe(a,u,d,g),_,g)}replaceRangeWithNodes(a,u,d,_={}){this.changes.push({kind:2,sourceFile:a,range:u,options:_,nodes:d})}replaceNodeWithNodes(a,u,d,_=nhe){this.replaceRangeWithNodes(a,ihe(a,u,u,_),d,_)}replaceNodeWithText(a,u,d){this.replaceRangeWithText(a,ihe(a,u,u,nhe),d)}replaceNodeRangeWithNodes(a,u,d,_,g=nhe){this.replaceRangeWithNodes(a,ihe(a,u,d,g),_,g)}nodeHasTrailingComment(a,u,d=nhe){return!!yTt(a,u,d)}nextCommaToken(a,u){let d=fU(u,u.parent,a);return d&&d.kind===28?d:void 0}replacePropertyAssignment(a,u,d){let _=this.nextCommaToken(a,u)?"":","+this.newLineCharacter;this.replaceNode(a,u,d,{suffix:_})}insertNodeAt(a,u,d,_={}){this.replaceRange(a,YI(u),d,_)}insertNodesAt(a,u,d,_={}){this.replaceRangeWithNodes(a,YI(u),d,_)}insertNodeAtTopOfFile(a,u,d){this.insertAtTopOfFile(a,u,d)}insertNodesAtTopOfFile(a,u,d){this.insertAtTopOfFile(a,u,d)}insertAtTopOfFile(a,u,d){let _=WDi(a),g={prefix:_===0?void 0:this.newLineCharacter,suffix:(ph(a.text.charCodeAt(_))?"":this.newLineCharacter)+(d?this.newLineCharacter:"")};Ba(u)?this.insertNodesAt(a,_,u,g):this.insertNodeAt(a,_,u,g)}insertNodesAtEndOfFile(a,u,d){this.insertAtEndOfFile(a,u,d)}insertAtEndOfFile(a,u,d){let _=a.end+1,g={prefix:this.newLineCharacter,suffix:this.newLineCharacter+(d?this.newLineCharacter:"")};this.insertNodesAt(a,_,u,g)}insertStatementsInNewFile(a,u,d){this.newFileChanges||(this.newFileChanges=ja()),this.newFileChanges.add(a,{oldFile:d,statements:u})}insertFirstParameter(a,u,d){let _=$i(u);_?this.insertNodeBefore(a,_,d):this.insertNodeAt(a,u.pos,d)}insertNodeBefore(a,u,d,_=!1,g={}){this.insertNodeAt(a,sG(a,u,g),d,this.getOptionsForInsertNodeBefore(u,d,_))}insertNodesBefore(a,u,d,_=!1,g={}){this.insertNodesAt(a,sG(a,u,g),d,this.getOptionsForInsertNodeBefore(u,Ks(d),_))}insertModifierAt(a,u,d,_={}){this.insertNodeAt(a,u,ye.createToken(d),_)}insertModifierBefore(a,u,d){return this.insertModifierAt(a,d.getStart(a),u,{suffix:" "})}insertCommentBeforeLine(a,u,d,_){let g=aw(u,a),C=VEt(a.text,g),D=U1r(a,C),v=cZ(a,D?C:d),F=a.text.slice(g,C),Q=`${D?"":this.newLineCharacter}//${_}${this.newLineCharacter}${F}`;this.insertText(a,v.getStart(a),Q)}insertJsdocCommentBefore(a,u,d){let _=u.getStart(a);if(u.jsDoc)for(let D of u.jsDoc)this.deleteRange(a,{pos:Xv(D.getStart(a),a),end:SZ(a,D,{})});let g=Nbe(a.text,_-1),C=a.text.slice(g,_);this.insertNodeAt(a,_,d,{suffix:this.newLineCharacter+C})}createJSDocText(a,u){let d=Vr(u.jsDoc,g=>Va(g.comment)?ye.createJSDocText(g.comment):g.comment),_=yu(u.jsDoc);return _&&zI(_.pos,_.end,a)&&J(d)===0?void 0:ye.createNodeArray(ge(d,ye.createJSDocText(` -`)))}replaceJSDocComment(a,u,d){this.insertJsdocCommentBefore(a,UDi(u),ye.createJSDocComment(this.createJSDocText(a,u),ye.createNodeArray(d)))}addJSDocTags(a,u,d){let _=An(u.jsDoc,C=>C.tags),g=d.filter(C=>!_.some((D,v)=>{let F=GDi(D,C);return F&&(_[v]=F),!!F}));this.replaceJSDocComment(a,u,[..._,...g])}filterJSDocTags(a,u,d){this.replaceJSDocComment(a,u,Vt(An(u.jsDoc,_=>_.tags),d))}replaceRangeWithText(a,u,d){this.changes.push({kind:3,sourceFile:a,range:u,text:d})}insertText(a,u,d){this.replaceRangeWithText(a,YI(u),d)}tryInsertTypeAnnotation(a,u,d){let _;if(eu(u)){if(_=Ld(u,22,a),!_){if(!_d(u))return!1;_=Ks(u.parameters)}}else _=(u.kind===260?u.exclamationToken:u.questionToken)??u.name;return this.insertNodeAt(a,_.end,d,{prefix:": "}),!0}tryInsertThisTypeAnnotation(a,u,d){let _=Ld(u,21,a).getStart(a)+1,g=u.parameters.length?", ":"";this.insertNodeAt(a,_,d,{prefix:"this: ",suffix:g})}insertTypeParameters(a,u,d){let _=(Ld(u,21,a)||Ks(u.parameters)).getStart(a);this.insertNodesAt(a,_,d,{prefix:"<",suffix:">",joiner:", "})}getOptionsForInsertNodeBefore(a,u,d){return _c(a)||Gh(a)?{suffix:d?this.newLineCharacter+this.newLineCharacter:this.newLineCharacter}:$s(a)?{suffix:", "}:Wc(a)?Wc(u)?{suffix:", "}:{}:vu(a)&&ih(a.parent)||Sw(a)?{suffix:", "}:Xy(a)?{suffix:","+(d?this.newLineCharacter:" ")}:se.failBadSyntaxKind(a)}insertNodeAtConstructorStart(a,u,d){let _=$i(u.body.statements);!_||!u.body.multiLine?this.replaceConstructorBody(a,u,[d,...u.body.statements]):this.insertNodeBefore(a,_,d)}insertNodeAtConstructorStartAfterSuperCall(a,u,d){let _=De(u.body.statements,g=>OA(g)&&mA(g.expression));!_||!u.body.multiLine?this.replaceConstructorBody(a,u,[...u.body.statements,d]):this.insertNodeAfter(a,_,d)}insertNodeAtConstructorEnd(a,u,d){let _=ca(u.body.statements);!_||!u.body.multiLine?this.replaceConstructorBody(a,u,[...u.body.statements,d]):this.insertNodeAfter(a,_,d)}replaceConstructorBody(a,u,d){this.replaceNode(a,u.body,ye.createBlock(d,!0))}insertNodeAtEndOfScope(a,u,d){let _=sG(a,u.getLastToken(),{});this.insertNodeAt(a,_,d,{prefix:ph(a.text.charCodeAt(u.getLastToken().pos))?this.newLineCharacter:this.newLineCharacter+this.newLineCharacter,suffix:this.newLineCharacter})}insertMemberAtStart(a,u,d){this.insertNodeAtStartWorker(a,u,d)}insertNodeAtObjectStart(a,u,d){this.insertNodeAtStartWorker(a,u,d)}insertNodeAtStartWorker(a,u,d){let _=this.guessIndentationFromExistingMembers(a,u)??this.computeIndentationForNewMember(a,u);this.insertNodeAt(a,fHe(u).pos,d,this.getInsertNodeAtStartInsertOptions(a,u,_))}guessIndentationFromExistingMembers(a,u){let d,_=u;for(let g of fHe(u)){if(lJ(_,g,a))return;let C=g.getStart(a),D=Rm.SmartIndenter.findFirstNonWhitespaceColumn(Xv(C,a),C,a,this.formatContext.options);if(d===void 0)d=D;else if(D!==d)return;_=g}return d}computeIndentationForNewMember(a,u){let d=u.getStart(a);return Rm.SmartIndenter.findFirstNonWhitespaceColumn(Xv(d,a),d,a,this.formatContext.options)+(this.formatContext.options.indentSize??4)}getInsertNodeAtStartInsertOptions(a,u,d){let g=fHe(u).length===0,C=OT(this.classesWithNodesInsertedAtStart,sd(u),{node:u,sourceFile:a}),D=ru(u)&&(!ma(a)||!g),v=ru(u)&&ma(a)&&g&&!C;return{indentation:d,prefix:(v?",":"")+this.newLineCharacter,suffix:D?",":Bh(u)&&g?";":""}}insertNodeAfterComma(a,u,d){let _=this.insertNodeAfterWorker(a,this.nextCommaToken(a,u)||u,d);this.insertNodeAt(a,_,d,this.getInsertNodeAfterOptions(a,u))}insertNodeAfter(a,u,d){let _=this.insertNodeAfterWorker(a,u,d);this.insertNodeAt(a,_,d,this.getInsertNodeAfterOptions(a,u))}insertNodeAtEndOfList(a,u,d){this.insertNodeAt(a,u.end,d,{prefix:", "})}insertNodesAfter(a,u,d){let _=this.insertNodeAfterWorker(a,u,Ks(d));this.insertNodesAt(a,_,d,this.getInsertNodeAfterOptions(a,u))}insertNodeAfterWorker(a,u,d){return YDi(u,d)&&a.text.charCodeAt(u.end-1)!==59&&this.replaceRange(a,YI(u.end),ye.createToken(27)),SZ(a,u,{})}getInsertNodeAfterOptions(a,u){let d=this.getInsertNodeAfterOptionsWorker(u);return{...d,prefix:u.end===a.end&&_c(u)?d.prefix?` +}`,n.languageVersion,!0,n.scriptKind),body:g=>g.statements[0].members}],d=[];for(let{parse:g,body:C}of u){let D=g(),v=C(D);if(v.length&&D.parseDiagnostics.length===0)return v;v.length&&d.push({sourceFile:D,body:v})}let{body:_}=d.sort((g,C)=>g.sourceFile.parseDiagnostics.length-C.sourceFile.parseDiagnostics.length)[0];return _}function I2i(n,a,u,d){Gh(u[0])||aN(u[0])?T2i(n,a,u,d):S2i(n,a,u,d)}function T2i(n,a,u,d){let _;if(!d||!d.length?_=De(n.statements,_f(Da,Bh)):_=Z(d,C=>Di(Hc(n,C.start),_f(Da,Bh))),!_)return;let g=_.members.find(C=>u.some(D=>Rwe(D,C)));if(g){let C=He(_.members,D=>u.some(v=>Rwe(v,D)));Z(u,nHe),a.replaceNodeRangeWithNodes(n,g,C,u);return}Z(u,nHe),a.insertNodesAfter(n,_.members[_.members.length-1],u)}function S2i(n,a,u,d){if(!d?.length){a.insertNodesAtEndOfFile(n,u,!1);return}for(let g of d){let C=Di(Hc(n,g.start),D=>_f(hc,Oc)(D)&&ur(D.statements,v=>u.some(F=>Rwe(F,v))));if(C){let D=C.statements.find(v=>u.some(F=>Rwe(F,v)));if(D){let v=He(C.statements,F=>u.some(Q=>Rwe(Q,F)));Z(u,nHe),a.replaceNodeRangeWithNodes(n,D,v,u);return}}}let _=n.statements;for(let g of d){let C=Di(Hc(n,g.start),hc);if(C){_=C.statements;break}}Z(u,nHe),a.insertNodesAfter(n,_[_.length-1],u)}function Rwe(n,a){var u,d,_,g,C,D;return n.kind!==a.kind?!1:n.kind===176?n.kind===a.kind:kA(n)&&kA(a)?n.name.getText()===a.name.getText():Cy(n)&&Cy(a)||nO(n)&&nO(a)?n.expression.getText()===a.expression.getText():WS(n)&&WS(a)?((u=n.initializer)==null?void 0:u.getText())===((d=a.initializer)==null?void 0:d.getText())&&((_=n.incrementor)==null?void 0:_.getText())===((g=a.incrementor)==null?void 0:g.getText())&&((C=n.condition)==null?void 0:C.getText())===((D=a.condition)==null?void 0:D.getText()):qP(n)&&qP(a)?n.expression.getText()===a.expression.getText()&&n.initializer.getText()===a.initializer.getText():jh(n)&&jh(a)?n.label.getText()===a.label.getText():n.getText()===a.getText()}function nHe(n){a1r(n),n.parent=void 0}function a1r(n){n.pos=-1,n.end=-1,n.forEachChild(a1r)}var vM={};o(vM,{compareImportsOrRequireStatements:()=>dTt,compareModuleSpecifiers:()=>H2i,getDetectionLists:()=>iHe,getImportDeclarationInsertionIndex:()=>M2i,getImportSpecifierInsertionIndex:()=>U2i,getNamedImportSpecifierComparerWithDetection:()=>Q2i,getOrganizeImportsStringComparerWithDetection:()=>L2i,organizeImports:()=>v2i,testCoalesceExports:()=>j2i,testCoalesceImports:()=>G2i});function v2i(n,a,u,d,_,g){let C=po.ChangeTracker.fromContext({host:u,formatContext:a,preferences:_}),D=g==="SortAndCombine"||g==="All",v=D,F=g==="RemoveUnused"||g==="All",Q=n.statements.filter(ih),G=aTt(n,Q),{comparersToTest:X,typeOrdersToTest:$}=iHe(_),ae=X[0],ue={moduleSpecifierComparer:typeof _.organizeImportsIgnoreCase=="boolean"?ae:void 0,namedImportComparer:typeof _.organizeImportsIgnoreCase=="boolean"?ae:void 0,typeOrder:_.organizeImportsTypeOrder};if(typeof _.organizeImportsIgnoreCase!="boolean"&&({comparer:ue.moduleSpecifierComparer}=u1r(G,X)),!ue.typeOrder||typeof _.organizeImportsIgnoreCase!="boolean"){let we=fTt(Q,X,$);if(we){let{namedImportComparer:je,typeOrder:Ne}=we;ue.namedImportComparer=ue.namedImportComparer??je,ue.typeOrder=ue.typeOrder??Ne}}G.forEach(we=>Te(we,ue)),g!=="RemoveUnused"&&b2i(n).forEach(we=>Oe(we,ue.namedImportComparer));for(let we of n.statements.filter(PA)){if(!we.body)continue;if(aTt(n,we.body.statements.filter(ih)).forEach(Ne=>Te(Ne,ue)),g!=="RemoveUnused"){let Ne=we.body.statements.filter(nm);Oe(Ne,ue.namedImportComparer)}}return C.getChanges();function pe(we,je){if(J(we)===0)return;co(we[0],1024);let Ne=v?Zl(we,Ve=>kwe(Ve.moduleSpecifier)):[we],at=D?pl(Ne,(Ve,rt)=>lTt(Ve[0].moduleSpecifier,rt[0].moduleSpecifier,ue.moduleSpecifierComparer??ae)):Ne,Fe=Vr(at,Ve=>kwe(Ve[0].moduleSpecifier)||Ve[0].moduleSpecifier===void 0?je(Ve):Ve);if(Fe.length===0)C.deleteNodes(n,we,{leadingTriviaOption:po.LeadingTriviaOption.Exclude,trailingTriviaOption:po.TrailingTriviaOption.Include},!0);else{let Ve={leadingTriviaOption:po.LeadingTriviaOption.Exclude,trailingTriviaOption:po.TrailingTriviaOption.Include,suffix:cO(u,a.options)};C.replaceNodeWithNodes(n,we[0],Fe,Ve);let rt=C.nodeHasTrailingComment(n,we[0],Ve);C.deleteNodes(n,we.slice(1),{trailingTriviaOption:po.TrailingTriviaOption.Include},rt)}}function Te(we,je){let Ne=je.moduleSpecifierComparer??ae,at=je.namedImportComparer??ae,Fe=je.typeOrder??"last",Ve=$Ae({organizeImportsTypeOrder:Fe},at);pe(we,et=>(F&&(et=w2i(et,n,d)),v&&(et=c1r(et,Ne,Ve,n)),D&&(et=pl(et,(Ye,tt)=>dTt(Ye,tt,Ne))),et))}function Oe(we,je){let Ne=$Ae(_,je);pe(we,at=>l1r(at,Ne))}}function iHe(n){return{comparersToTest:typeof n.organizeImportsIgnoreCase=="boolean"?[pTt(n,n.organizeImportsIgnoreCase)]:[pTt(n,!0),pTt(n,!1)],typeOrdersToTest:n.organizeImportsTypeOrder?[n.organizeImportsTypeOrder]:["last","inline","first"]}}function aTt(n,a){let u=Rn(n.languageVersion,!1,n.languageVariant),d=[],_=0;for(let g of a)d[_]&&D2i(n,g,u)&&_++,d[_]||(d[_]=[]),d[_].push(g);return d}function D2i(n,a,u){let d=a.getFullStart(),_=a.getStart();u.setText(n.text,d,_-d);let g=0;for(;u.getTokenStart()<_;)if(u.scan()===4&&(g++,g>=2))return!0;return!1}function b2i(n){let a=[],u=n.statements,d=J(u),_=0,g=0;for(;_aTt(n,C))}function w2i(n,a,u){let d=u.getTypeChecker(),_=u.getCompilerOptions(),g=d.getJsxNamespace(a),C=d.getJsxFragmentFactory(a),D=!!(a.transformFlags&2),v=[];for(let Q of n){let{importClause:G,moduleSpecifier:X}=Q;if(!G){v.push(Q);continue}let{name:$,namedBindings:ae}=G;if($&&!F($)&&($=void 0),ae)if(TN(ae))F(ae.name)||(ae=void 0);else{let ue=ae.elements.filter(pe=>F(pe.name));ue.length{if(C.attributes){let D=C.attributes.token+" ";for(let v of hf(C.attributes.elements,(F,Q)=>xo(F.name.text,Q.name.text)))D+=v.name.text+":",D+=Hp(v.value)?`"${v.value.text}"`:v.value.getText()+" ";return D}return""}),g=[];for(let C in _){let D=_[C],{importWithoutClause:v,typeOnlyImports:F,regularImports:Q}=B2i(D);v&&g.push(v);for(let G of[Q,F]){let X=G===F,{defaultImports:$,namespaceImports:ae,namedImports:ue}=G;if(!X&&$.length===1&&ae.length===1&&ue.length===0){let Ve=$[0];g.push(ZAe(Ve,Ve.importClause.name,ae[0].importClause.namedBindings));continue}let pe=pl(ae,(Ve,rt)=>a(Ve.importClause.namedBindings.name.text,rt.importClause.namedBindings.name.text));for(let Ve of pe)g.push(ZAe(Ve,void 0,Ve.importClause.namedBindings));let Te=$i($),Oe=$i(ue),we=Te??Oe;if(!we)continue;let je,Ne=[];if($.length===1)je=$[0].importClause.name;else for(let Ve of $)Ne.push(ye.createImportSpecifier(!1,ye.createIdentifier("default"),Ve.importClause.name));Ne.push(...R2i(ue));let at=ye.createNodeArray(pl(Ne,u),Oe?.importClause.namedBindings.elements.hasTrailingComma),Fe=at.length===0?je?void 0:ye.createNamedImports(b):Oe?ye.updateNamedImports(Oe.importClause.namedBindings,at):ye.createNamedImports(at);d&&Fe&&Oe?.importClause.namedBindings&&!ZP(Oe.importClause.namedBindings,d)&&co(Fe,2),X&&je&&Fe?(g.push(ZAe(we,je,void 0)),g.push(ZAe(Oe??we,void 0,Fe))):g.push(ZAe(we,je,Fe))}}return g}function l1r(n,a){if(n.length===0)return n;let{exportWithoutClause:u,namedExports:d,typeOnlyExports:_}=C(n),g=[];u&&g.push(u);for(let D of[d,_]){if(D.length===0)continue;let v=[];v.push(...Vr(D,G=>G.exportClause&&YS(G.exportClause)?G.exportClause.elements:b));let F=pl(v,a),Q=D[0];g.push(ye.updateExportDeclaration(Q,Q.modifiers,Q.isTypeOnly,Q.exportClause&&(YS(Q.exportClause)?ye.updateNamedExports(Q.exportClause,F):ye.updateNamespaceExport(Q.exportClause,Q.exportClause.name)),Q.moduleSpecifier,Q.attributes))}return g;function C(D){let v,F=[],Q=[];for(let G of D)G.exportClause===void 0?v=v||G:G.isTypeOnly?Q.push(G):F.push(G);return{exportWithoutClause:v,namedExports:F,typeOnlyExports:Q}}}function ZAe(n,a,u){return ye.updateImportDeclaration(n,n.modifiers,ye.updateImportClause(n.importClause,n.importClause.isTypeOnly,a,u),n.moduleSpecifier,n.attributes)}function cTt(n,a,u,d){switch(d?.organizeImportsTypeOrder){case"first":return Yp(a.isTypeOnly,n.isTypeOnly)||u(n.name.text,a.name.text);case"inline":return u(n.name.text,a.name.text);default:return Yp(n.isTypeOnly,a.isTypeOnly)||u(n.name.text,a.name.text)}}function lTt(n,a,u){let d=n===void 0?void 0:kwe(n),_=a===void 0?void 0:kwe(a);return Yp(d===void 0,_===void 0)||Yp(wd(d),wd(_))||u(d,_)}function x2i(n){return n.map(a=>kwe(uTt(a))||"")}function uTt(n){var a;switch(n.kind){case 271:return(a=to(n.moduleReference,ck))==null?void 0:a.expression;case 272:return n.moduleSpecifier;case 243:return n.declarationList.declarations[0].initializer.arguments[0]}}function N2i(n,a){let u=vu(a)&&a.text;return Va(u)&&ur(n.moduleAugmentations,d=>vu(d)&&d.text===u)}function R2i(n){return Vr(n,a=>tr(k2i(a),u=>u.name&&u.propertyName&&u.name.escapedText===u.propertyName.escapedText?ye.updateImportSpecifier(u,u.isTypeOnly,void 0,u.name):u))}function k2i(n){var a;return(a=n.importClause)!=null&&a.namedBindings&&Sw(n.importClause.namedBindings)?n.importClause.namedBindings.elements:void 0}function u1r(n,a){let u=[];return n.forEach(d=>{u.push(x2i(d))}),p1r(u,a)}function fTt(n,a,u){let d=!1,_=n.filter(v=>{var F,Q;let G=(Q=to((F=v.importClause)==null?void 0:F.namedBindings,Sw))==null?void 0:Q.elements;return G?.length?(!d&&G.some(X=>X.isTypeOnly)&&G.some(X=>!X.isTypeOnly)&&(d=!0),!0):!1});if(_.length===0)return;let g=_.map(v=>{var F,Q;return(Q=to((F=v.importClause)==null?void 0:F.namedBindings,Sw))==null?void 0:Q.elements}).filter(v=>v!==void 0);if(!d||u.length===0){let v=p1r(g.map(F=>F.map(Q=>Q.name.text)),a);return{namedImportComparer:v.comparer,typeOrder:u.length===1?u[0]:void 0,isSorted:v.isSorted}}let C={first:1/0,last:1/0,inline:1/0},D={first:a[0],last:a[0],inline:a[0]};for(let v of a){let F={first:0,last:0,inline:0};for(let Q of g)for(let G of u)F[G]=(F[G]??0)+f1r(Q,(X,$)=>cTt(X,$,v,{organizeImportsTypeOrder:G}));for(let Q of u){let G=Q;F[G]0&&u++;return u}function p1r(n,a){let u,d=1/0;for(let _ of a){let g=0;for(let C of n){if(C.length<=1)continue;let D=f1r(C,_);g+=D}gcTt(d,_,u,n)}function Q2i(n,a,u){let{comparersToTest:d,typeOrdersToTest:_}=iHe(a),g=fTt([n],d,_),C=$Ae(a,d[0]),D;if(typeof a.organizeImportsIgnoreCase!="boolean"||!a.organizeImportsTypeOrder){if(g){let{namedImportComparer:v,typeOrder:F,isSorted:Q}=g;D=Q,C=$Ae({organizeImportsTypeOrder:F},v)}else if(u){let v=fTt(u.statements.filter(ih),d,_);if(v){let{namedImportComparer:F,typeOrder:Q,isSorted:G}=v;D=G,C=$Ae({organizeImportsTypeOrder:Q},F)}}}return{specifierComparer:C,isSorted:D}}function M2i(n,a,u){let d=Ff(n,a,Ql,(_,g)=>dTt(_,g,u));return d<0?~d:d}function U2i(n,a,u){let d=Ff(n,a,Ql,u);return d<0?~d:d}function dTt(n,a,u){return lTt(uTt(n),uTt(a),u)||P2i(n,a)}function G2i(n,a,u,d){let _=Pwe(a),g=$Ae({organizeImportsTypeOrder:d?.organizeImportsTypeOrder},_);return c1r(n,_,g,u)}function j2i(n,a,u){return l1r(n,(_,g)=>cTt(_,g,Pwe(a),{organizeImportsTypeOrder:u?.organizeImportsTypeOrder??"last"}))}function H2i(n,a,u){let d=Pwe(!!u);return lTt(n,a,d)}var sHe={};o(sHe,{collectElements:()=>q2i});function q2i(n,a){let u=[];return J2i(n,a,u),V2i(n,u),u.sort((d,_)=>d.textSpan.start-_.textSpan.start)}function J2i(n,a,u){let d=40,_=0,g=[...n.statements,n.endOfFileToken],C=g.length;for(;_1&&d.push(Owe(g,C,"comment"))}}function A1r(n,a,u,d){z8(n)||_Tt(n.pos,a,u,d)}function Owe(n,a,u){return fV(ts(n,a),u)}function Y2i(n,a){switch(n.kind){case 241:if(eu(n.parent))return z2i(n.parent,n,a);switch(n.parent.kind){case 246:case 249:case 250:case 248:case 245:case 247:case 254:case 299:return Q(n.parent);case 258:let $=n.parent;if($.tryBlock===n)return Q(n.parent);if($.finallyBlock===n){let ae=Ld($,98,a);if(ae)return Q(ae)}default:return fV(e1(n,a),"code")}case 268:return Q(n.parent);case 263:case 231:case 264:case 266:case 269:case 187:case 206:return Q(n);case 189:return Q(n,!1,!ht(n.parent),23);case 296:case 297:return G(n.statements);case 210:return F(n);case 209:return F(n,23);case 284:return g(n);case 288:return C(n);case 285:case 286:return D(n.attributes);case 228:case 15:return v(n);case 207:return Q(n,!1,!El(n.parent),23);case 219:return _(n);case 213:return d(n);case 217:return X(n);case 275:case 279:case 300:return u(n)}function u($){if(!$.elements.length)return;let ae=Ld($,19,a),ue=Ld($,20,a);if(!(!ae||!ue||zI(ae.pos,ue.pos,a)))return oHe(ae,ue,$,a,!1,!1)}function d($){if(!$.arguments.length)return;let ae=Ld($,21,a),ue=Ld($,22,a);if(!(!ae||!ue||zI(ae.pos,ue.pos,a)))return oHe(ae,ue,$,a,!1,!0)}function _($){if(hc($.body)||gm($.body)||zI($.body.getFullStart(),$.body.getEnd(),a))return;let ae=ts($.body.getFullStart(),$.body.getEnd());return fV(ae,"code",e1($))}function g($){let ae=ts($.openingElement.getStart(a),$.closingElement.getEnd()),ue=$.openingElement.tagName.getText(a),pe="<"+ue+">...";return fV(ae,"code",ae,!1,pe)}function C($){let ae=ts($.openingFragment.getStart(a),$.closingFragment.getEnd());return fV(ae,"code",ae,!1,"<>...")}function D($){if($.properties.length!==0)return Owe($.getStart(a),$.getEnd(),"code")}function v($){if(!($.kind===15&&$.text.length===0))return Owe($.getStart(a),$.getEnd(),"code")}function F($,ae=19){return Q($,!1,!iA($.parent)&&!lu($.parent),ae)}function Q($,ae=!1,ue=!0,pe=19,Te=pe===19?20:24){let Oe=Ld(n,pe,a),we=Ld(n,Te,a);return Oe&&we&&oHe(Oe,we,$,a,ae,ue)}function G($){return $.length?fV(ML($),"code"):void 0}function X($){if(zI($.getStart(),$.getEnd(),a))return;let ae=ts($.getStart(),$.getEnd());return fV(ae,"code",e1($))}}function z2i(n,a,u){let d=K2i(n,a,u),_=Ld(a,20,u);return d&&_&&oHe(d,_,n,u,n.kind!==219)}function oHe(n,a,u,d,_=!1,g=!0){let C=ts(g?n.getFullStart():n.getStart(d),a.getEnd());return fV(C,"code",e1(u,d),_)}function fV(n,a,u=n,d=!1,_="..."){return{textSpan:n,kind:a,hintSpan:u,bannerText:_,autoCollapse:d}}function K2i(n,a,u){if(Dde(n.parameters,u)){let d=Ld(n,21,u);if(d)return d}return Ld(a,19,u)}var Fwe={};o(Fwe,{getRenameInfo:()=>X2i,nodeIsEligibleForRename:()=>m1r});function X2i(n,a,u,d){let _=hbe(k1(a,u));if(m1r(_)){let g=Z2i(_,n.getTypeChecker(),a,n,d);if(g)return g}return aHe(P.You_cannot_rename_this_element)}function Z2i(n,a,u,d,_){let g=a.getSymbolAtLocation(n);if(!g){if(Hp(n)){let X=Abe(n,a);if(X&&(X.flags&128||X.flags&1048576&&Ie(X.types,$=>!!($.flags&128))))return ATt(n.text,n.text,"string","",n,u)}else if(T9e(n)){let X=hA(n);return ATt(X,X,"label","",n,u)}return}let{declarations:C}=g;if(!C||C.length===0)return;if(C.some(X=>$2i(d,X)))return aHe(P.You_cannot_rename_elements_that_are_defined_in_the_standard_TypeScript_library);if(sr(n)&&n.escapedText==="default"&&g.parent&&g.parent.flags&1536)return;if(Hp(n)&&FK(n))return _.allowRenameOfImportPath?tDi(n,u,g):void 0;let D=eDi(u,g,a,_);if(D)return aHe(D);let v=fO.getSymbolKind(a,g,n),F=qEt(n)||YC(n)&&n.parent.kind===167?PT(kT(n)):void 0,Q=F||a.symbolToString(g),G=F||a.getFullyQualifiedName(g);return ATt(Q,G,v,fO.getSymbolModifiers(a,g),n,u)}function $2i(n,a){let u=a.getSourceFile();return n.isSourceFileDefaultLibrary(u)&&ud(u.fileName,".d.ts")}function eDi(n,a,u,d){if(!d.providePrefixAndSuffixTextForRename&&a.flags&2097152){let C=a.declarations&&De(a.declarations,D=>Xy(D));C&&!C.propertyName&&(a=u.getAliasedSymbol(a))}let{declarations:_}=a;if(!_)return;let g=h1r(n.path);if(g===void 0)return ur(_,C=>NAe(C.getSourceFile().path))?P.You_cannot_rename_elements_that_are_defined_in_a_node_modules_folder:void 0;for(let C of _){let D=h1r(C.getSourceFile().path);if(D){let v=Math.min(g.length,D.length);for(let F=0;F<=v;F++)if(xo(g[F],D[F])!==0)return P.You_cannot_rename_elements_that_are_defined_in_another_node_modules_folder}}}function h1r(n){let a=fd(n),u=a.lastIndexOf("node_modules");if(u!==-1)return a.slice(0,u+2)}function tDi(n,a,u){if(!wd(n.text))return aHe(P.You_cannot_rename_a_module_via_a_global_import);let d=u.declarations&&De(u.declarations,Oc);if(!d)return;let _=dl(n.text,"/index")||dl(n.text,"/index.js")?void 0:IS(GE(d.fileName),"/index"),g=_===void 0?d.fileName:_,C=_===void 0?"module":"directory",D=n.text.lastIndexOf("/")+1,v=Bd(n.getStart(a)+1+D,n.text.length-D);return{canRename:!0,fileToRename:g,kind:C,displayName:g,fullDisplayName:n.text,kindModifiers:"",triggerSpan:v}}function ATt(n,a,u,d,_,g){return{canRename:!0,fileToRename:void 0,kind:u,displayName:n,fullDisplayName:a,kindModifiers:d,triggerSpan:rDi(_,g)}}function aHe(n){return{canRename:!1,localizedErrorMessage:tu(n)}}function rDi(n,a){let u=n.getStart(a),d=n.getWidth(a);return Hp(n)&&(u+=1,d-=2),Bd(u,d)}function m1r(n){switch(n.kind){case 80:case 81:case 11:case 15:case 110:return!0;case 9:return fbe(n);default:return!1}}var ehe={};o(ehe,{getArgumentInfoForCompletions:()=>aDi,getSignatureHelpItems:()=>nDi});function nDi(n,a,u,d,_){let g=n.getTypeChecker(),C=mbe(a,u);if(!C)return;let D=!!d&&d.kind==="characterTyped";if(D&&(XJ(a,u,C)||oO(a,u)))return;let v=!!d&&d.kind==="invoked",F=yDi(C,u,a,g,v);if(!F)return;_.throwIfCancellationRequested();let Q=iDi(F,g,a,C,D);return _.throwIfCancellationRequested(),Q?g.runWithCancellationToken(_,G=>Q.kind===0?v1r(Q.candidates,Q.resolvedSignature,F,a,G):IDi(Q.symbol,F,a,G)):QE(a)?oDi(F,n,_):void 0}function iDi({invocation:n,argumentCount:a},u,d,_,g){switch(n.kind){case 0:{if(g&&!sDi(_,n.node,d))return;let C=[],D=u.getResolvedSignatureForSignatureHelp(n.node,C,a);return C.length===0?void 0:{kind:0,candidates:C,resolvedSignature:D}}case 1:{let{called:C}=n;if(g&&!g1r(_,d,sr(C)?C.parent:C))return;let D=k9e(C,a,u);if(D.length!==0)return{kind:0,candidates:D,resolvedSignature:Ks(D)};let v=u.getSymbolAtLocation(C);return v&&{kind:1,symbol:v}}case 2:return{kind:0,candidates:[n.signature],resolvedSignature:n.signature};default:return se.assertNever(n)}}function sDi(n,a,u){if(!QS(a))return!1;let d=a.getChildren(u);switch(n.kind){case 21:return _t(d,n);case 28:{let _=_be(n);return!!_&&_t(d,_)}case 30:return g1r(n,u,a.expression);default:return!1}}function oDi(n,a,u){if(n.invocation.kind===2)return;let d=T1r(n.invocation),_=ho(d)?d.name.text:void 0,g=a.getTypeChecker();return _===void 0?void 0:ce(a.getSourceFiles(),C=>ce(C.getNamedDeclarations().get(_),D=>{let v=D.symbol&&g.getTypeOfSymbolAtLocation(D.symbol,D),F=v&&v.getCallSignatures();if(F&&F.length)return g.runWithCancellationToken(u,Q=>v1r(F,F[0],n,C,Q,!0))}))}function g1r(n,a,u){let d=n.getFullStart(),_=n.parent;for(;_;){let g=$m(d,a,_,!0);if(g)return HT(u,g);_=_.parent}return se.fail("Could not find preceding token")}function aDi(n,a,u,d){let _=y1r(n,a,u,d);return!_||_.isTypeParameterList||_.invocation.kind!==0?void 0:{invocation:_.invocation.node,argumentCount:_.argumentCount,argumentIndex:_.argumentIndex}}function E1r(n,a,u,d){let _=cDi(n,u,d);if(!_)return;let{list:g,argumentIndex:C}=_,D=hDi(d,g);C!==0&&se.assertLessThan(C,D);let v=gDi(g,u);return{list:g,argumentIndex:C,argumentCount:D,argumentsSpan:v}}function cDi(n,a,u){if(n.kind===30||n.kind===21)return{list:CDi(n.parent,n,a),argumentIndex:0};{let d=_be(n);return d&&{list:d,argumentIndex:ADi(u,d,n)}}}function y1r(n,a,u,d){let{parent:_}=n;if(QS(_)){let g=_,C=E1r(n,a,u,d);if(!C)return;let{list:D,argumentIndex:v,argumentCount:F,argumentsSpan:Q}=C;return{isTypeParameterList:!!_.typeArguments&&_.typeArguments.pos===D.pos,invocation:{kind:0,node:g},argumentsSpan:Q,argumentIndex:v,argumentCount:F}}else{if(K8(n)&&XI(_))return yAe(n,a,u)?mTt(_,0,u):void 0;if(X8(n)&&_.parent.kind===215){let g=_,C=g.parent;se.assert(g.kind===228);let D=yAe(n,a,u)?0:1;return mTt(C,D,u)}else if(cC(_)&&XI(_.parent.parent)){let g=_,C=_.parent.parent;if(Xie(n)&&!yAe(n,a,u))return;let D=g.parent.templateSpans.indexOf(g),v=mDi(D,n,a,u);return mTt(C,v,u)}else if(Bg(_)){let g=_.attributes.pos,C=Yu(u.text,_.attributes.end,!1);return{isTypeParameterList:!1,invocation:{kind:0,node:_},argumentsSpan:Bd(g,C-g),argumentIndex:0,argumentCount:1}}else{let g=P9e(n,u);if(g){let{called:C,nTypeArguments:D}=g,v={kind:1,called:C},F=ts(C.getStart(u),n.end);return{isTypeParameterList:!0,invocation:v,argumentsSpan:F,argumentIndex:D,argumentCount:D+1}}return}}}function lDi(n,a,u,d){return uDi(n,a,u,d)||y1r(n,a,u,d)}function C1r(n){return io(n.parent)?C1r(n.parent):n}function hTt(n){return io(n.left)?hTt(n.left)+1:2}function uDi(n,a,u,d){let _=fDi(n);if(_===void 0)return;let g=pDi(_,u,a,d);if(g===void 0)return;let{contextualType:C,argumentIndex:D,argumentCount:v,argumentsSpan:F}=g,Q=C.getNonNullableType(),G=Q.symbol;if(G===void 0)return;let X=ca(Q.getCallSignatures());return X===void 0?void 0:{isTypeParameterList:!1,invocation:{kind:2,signature:X,node:n,symbol:dDi(G)},argumentsSpan:F,argumentIndex:D,argumentCount:v}}function fDi(n){switch(n.kind){case 21:case 28:return n;default:return Di(n.parent,a=>Wc(a)?!0:El(a)||Uf(a)||Qu(a)?!1:"quit")}}function pDi(n,a,u,d){let{parent:_}=n;switch(_.kind){case 217:case 174:case 218:case 219:let g=E1r(n,u,a,d);if(!g)return;let{argumentIndex:C,argumentCount:D,argumentsSpan:v}=g,F=WA(_)?d.getContextualTypeForObjectLiteralElement(_):d.getContextualType(_);return F&&{contextualType:F,argumentIndex:C,argumentCount:D,argumentsSpan:v};case 226:{let Q=C1r(_),G=d.getContextualType(Q),X=n.kind===21?0:hTt(_)-1,$=hTt(Q);return G&&{contextualType:G,argumentIndex:X,argumentCount:$,argumentsSpan:e1(_)}}default:return}}function dDi(n){return n.name==="__type"&&ce(n.declarations,a=>{var u;return H(a)?(u=to(a.parent,BT))==null?void 0:u.symbol:void 0})||n}function _Di(n,a){let u=a.getTypeAtLocation(n.expression);if(a.isTupleType(u)){let{elementFlags:d,fixedLength:_}=u.target;if(_===0)return 0;let g=Xe(d,C=>!(C&1));return g<0?_:g}return 0}function ADi(n,a,u){return I1r(n,a,u)}function hDi(n,a){return I1r(n,a,void 0)}function I1r(n,a,u){let d=a.getChildren(),_=0,g=!1;for(let C of d){if(u&&C===u)return!g&&C.kind===28&&_++,_;if(Vg(C)){_+=_Di(C,n),g=!0;continue}if(C.kind!==28){_++,g=!0;continue}if(g){g=!1;continue}_++}return u?_:d.length&&ka(d).kind===28?_+1:_}function mDi(n,a,u,d){return se.assert(u>=a.getStart(),"Assumed 'position' could not occur before node."),$re(a)?yAe(a,u,d)?0:n+2:n+1}function mTt(n,a,u){let d=K8(n.template)?1:n.template.templateSpans.length+1;return a!==0&&se.assertLessThan(a,d),{isTypeParameterList:!1,invocation:{kind:0,node:n},argumentsSpan:EDi(n,u),argumentIndex:a,argumentCount:d}}function gDi(n,a){let u=n.getFullStart(),d=Yu(a.text,n.getEnd(),!1);return Bd(u,d-u)}function EDi(n,a){let u=n.template,d=u.getStart(),_=u.getEnd();return u.kind===228&&ka(u.templateSpans).literal.getFullWidth()===0&&(_=Yu(a.text,_,!1)),Bd(d,_-d)}function yDi(n,a,u,d,_){for(let g=n;!Oc(g)&&(_||!hc(g));g=g.parent){se.assert(HT(g.parent,g),"Not a subspan",()=>`Child: ${se.formatSyntaxKind(g.kind)}, parent: ${se.formatSyntaxKind(g.parent.kind)}`);let C=lDi(g,a,u,d);if(C)return C}}function CDi(n,a,u){let d=n.getChildren(u),_=d.indexOf(a);return se.assert(_>=0&&d.length>_+1),d[_+1]}function T1r(n){return n.kind===0?Lq(n.node):n.called}function S1r(n){return n.kind===0?n.node:n.kind===1?n.called:n.node}var Lwe=70246400;function v1r(n,a,{isTypeParameterList:u,argumentCount:d,argumentsSpan:_,invocation:g,argumentIndex:C},D,v,F){var Q;let G=S1r(g),X=g.kind===2?g.symbol:v.getSymbolAtLocation(T1r(g))||F&&((Q=a.declaration)==null?void 0:Q.symbol),$=X?Hse(v,X,F?D:void 0,void 0):b,ae=tr(n,we=>SDi(we,$,u,v,G,D));C!==0&&se.assertLessThan(C,d);let ue=0,pe=0;for(let we=0;we1)){let Ne=0;for(let at of je){if(at.isVariadic||at.parameters.length>=d){ue=pe+Ne;break}Ne++}}pe+=je.length}se.assert(ue!==-1);let Te={items:An(ae,Ql),applicableSpan:_,selectedItemIndex:ue,argumentIndex:C,argumentCount:d},Oe=Te.items[ue];if(Oe.isVariadic){let we=Xe(Oe.parameters,je=>!!je.isRest);-1b1r(G,u,d,_,C)),v=n.getDocumentationComment(u),F=n.getJsDocTags(u);return{isVariadic:!1,prefixDisplayParts:[...g,WE(30)],suffixDisplayParts:[WE(32)],separatorDisplayParts:D1r,parameters:D,documentation:v,tags:F}}var D1r=[WE(28),Ah()];function SDi(n,a,u,d,_,g){let C=(u?DDi:bDi)(n,d,_,g);return tr(C,({isVariadic:D,parameters:v,prefix:F,suffix:Q})=>{let G=[...a,...F],X=[...Q,...vDi(n,_,d)],$=n.getDocumentationComment(d),ae=n.getJsDocTags();return{isVariadic:D,prefixDisplayParts:G,suffixDisplayParts:X,separatorDisplayParts:D1r,parameters:v,documentation:$,tags:ae}})}function vDi(n,a,u){return jL(d=>{d.writePunctuation(":"),d.writeSpace(" ");let _=u.getTypePredicateOfSignature(n);_?u.writeTypePredicate(_,a,void 0,d):u.writeType(u.getReturnTypeOfSignature(n),a,void 0,d)})}function DDi(n,a,u,d){let _=(n.target||n).typeParameters,g=Z9(),C=(_||b).map(v=>b1r(v,a,u,d,g)),D=n.thisParameter?[a.symbolToParameterDeclaration(n.thisParameter,u,Lwe)]:[];return a.getExpandedParameters(n).map(v=>{let F=ye.createNodeArray([...D,...tr(v,G=>a.symbolToParameterDeclaration(G,u,Lwe))]),Q=jL(G=>{g.writeList(2576,F,d,G)});return{isVariadic:!1,parameters:C,prefix:[WE(30)],suffix:[WE(32),...Q]}})}function bDi(n,a,u,d){let _=Z9(),g=jL(v=>{if(n.typeParameters&&n.typeParameters.length){let F=ye.createNodeArray(n.typeParameters.map(Q=>a.typeParameterToDeclaration(Q,u,Lwe)));_.writeList(53776,F,d,v)}}),C=a.getExpandedParameters(n),D=a.hasEffectiveRestParameter(n)?C.length===1?v=>!0:v=>{var F;return!!(v.length&&((F=to(v[v.length-1],MS))==null?void 0:F.links.checkFlags)&32768)}:v=>!1;return C.map(v=>({isVariadic:D(v),parameters:v.map(F=>wDi(F,a,u,d,_)),prefix:[...g,WE(21)],suffix:[WE(22)]}))}function wDi(n,a,u,d,_){let g=jL(v=>{let F=a.symbolToParameterDeclaration(n,u,Lwe);_.writeNode(4,F,d,v)}),C=a.isOptionalParameter(n.valueDeclaration),D=MS(n)&&!!(n.links.checkFlags&32768);return{name:n.name,documentation:n.getDocumentationComment(a),displayParts:g,isOptional:C,isRest:D}}function b1r(n,a,u,d,_){let g=jL(C=>{let D=a.typeParameterToDeclaration(n,u,Lwe);_.writeNode(4,D,d,C)});return{name:n.symbol.name,documentation:n.symbol.getDocumentationComment(a),displayParts:g,isOptional:!1,isRest:!1}}var cHe={};o(cHe,{getSmartSelectionRange:()=>BDi});function BDi(n,a){var u,d;let _={textSpan:ts(a.getFullStart(),a.getEnd())},g=a;e:for(;;){let v=RDi(g);if(!v.length)break;for(let F=0;Fn)break e;let $=yu(UI(a.text,G.end));if($&&$.kind===2&&D($.pos,$.end),xDi(a,n,G)){if($7(G)&&pd(g)&&!zI(G.getStart(a),G.getEnd(),a)&&C(G.getStart(a),G.getEnd()),hc(G)||cC(G)||X8(G)||Xie(G)||Q&&X8(Q)||Cl(G)&&I_(g)||MX(G)&&Cl(g)||$s(G)&&MX(g)&&v.length===1||cM(G)||lk(G)||J9(G)){g=G;break}if(cC(g)&&X&&dq(X)){let Te=G.getFullStart()-2,Oe=X.getStart()+1;C(Te,Oe)}let ae=MX(G)&&kDi(Q)&&PDi(X)&&!zI(Q.getStart(),X.getStart(),a),ue=ae?Q.getEnd():G.getStart(),pe=ae?X.getStart():ODi(a,G);if(Ky(G)&&((u=G.jsDoc)!=null&&u.length)&&C(Ks(G.jsDoc).getStart(),pe),MX(G)){let Te=G.getChildren()[0];Te&&Ky(Te)&&((d=Te.jsDoc)!=null&&d.length)&&Te.getStart()!==G.pos&&(ue=Math.min(ue,Ks(Te.jsDoc).getStart()))}C(ue,pe),(vu(G)||JI(G))&&C(ue+1,pe-1),g=G;break}if(F===v.length-1)break e}}return _;function C(v,F){if(v!==F){let Q=ts(v,F);(!_||!fZ(Q,_.textSpan)&&w0(Q,n))&&(_={textSpan:Q,..._&&{parent:_}})}}function D(v,F){C(v,F);let Q=v;for(;a.text.charCodeAt(Q)===47;)Q++;C(Q,F)}}function xDi(n,a,u){return se.assert(u.pos<=a),aD===n.readonlyToken||D.kind===148||D===n.questionToken||D.kind===58),C=the(g,({kind:D})=>D===23||D===168||D===24);return[u,rhe(lHe(C,({kind:D})=>D===59)),_]}if(R0(n)){let u=the(n.getChildren(),C=>C===n.name||_t(n.modifiers,C)),d=((a=u[0])==null?void 0:a.kind)===320?u[0]:void 0,_=d?u.slice(1):u,g=lHe(_,({kind:C})=>C===59);return d?[d,rhe(g)]:g}if(Wc(n)){let u=the(n.getChildren(),_=>_===n.dotDotDotToken||_===n.name),d=the(u,_=>_===u[0]||_===n.questionToken);return lHe(d,({kind:_})=>_===64)}return El(n)?lHe(n.getChildren(),({kind:u})=>u===64):n.getChildren()}function the(n,a){let u=[],d;for(let _ of n)a(_)?(d=d||[],d.push(_)):(d&&(u.push(rhe(d)),d=void 0),u.push(_));return d&&u.push(rhe(d)),u}function lHe(n,a,u=!0){if(n.length<2)return n;let d=Xe(n,a);if(d===-1)return n;let _=n.slice(0,d),g=n[d],C=ka(n),D=u&&C.kind===27,v=n.slice(d+1,D?n.length-1:void 0),F=Ln([_.length?rhe(_):void 0,g,v.length?rhe(v):void 0]);return D?F.concat(C):F}function rhe(n){return se.assertGreaterThanOrEqual(n.length,1),X2(fM.createSyntaxList(n),n[0].pos,ka(n).end)}function kDi(n){let a=n&&n.kind;return a===19||a===23||a===21||a===286}function PDi(n){let a=n&&n.kind;return a===20||a===24||a===22||a===287}function ODi(n,a){switch(a.kind){case 341:case 338:case 348:case 346:case 343:return n.getLineEndOfPosition(a.getStart());default:return a.getEnd()}}var fO={};o(fO,{getSymbolDisplayPartsDocumentationAndSymbolKind:()=>LDi,getSymbolKind:()=>B1r,getSymbolModifiers:()=>FDi});var w1r=70246400;function B1r(n,a,u){let d=x1r(n,a,u);if(d!=="")return d;let _=x8(a);return _&32?Wd(a,231)?"local class":"class":_&384?"enum":_&524288?"type":_&64?"interface":_&262144?"type parameter":_&8?"enum member":_&2097152?"alias":_&1536?"module":d}function x1r(n,a,u){let d=n.getRootSymbols(a);if(d.length===1&&Ks(d).flags&8192&&n.getTypeOfSymbolAtLocation(a,u).getNonNullableType().getCallSignatures().length!==0)return"method";if(n.isUndefinedSymbol(a))return"var";if(n.isArgumentsSymbol(a))return"local var";if(u.kind===110&&$r(u)||mL(u))return"parameter";let _=x8(a);if(_&3)return tGe(a)?"parameter":a.valueDeclaration&&O_(a.valueDeclaration)?"const":a.valueDeclaration&&dd(a.valueDeclaration)?"using":a.valueDeclaration&&Wf(a.valueDeclaration)?"await using":Z(a.declarations,JA)?"let":k1r(a)?"local var":"var";if(_&16)return k1r(a)?"local function":"function";if(_&32768)return"getter";if(_&65536)return"setter";if(_&8192)return"method";if(_&16384)return"constructor";if(_&131072)return"index";if(_&4){if(_&33554432&&a.links.checkFlags&6){let g=Z(n.getRootSymbols(a),C=>{if(C.getFlags()&98311)return"property"});return g||(n.getTypeOfSymbolAtLocation(a,u).getCallSignatures().length?"method":"property")}return"property"}return""}function N1r(n){if(n.declarations&&n.declarations.length){let[a,...u]=n.declarations,d=J(u)&&Jbe(a)&&ur(u,g=>!Jbe(g))?65536:0,_=Qse(a,d);if(_)return _.split(",")}return[]}function FDi(n,a){if(!a)return"";let u=new Set(N1r(a));if(a.flags&2097152){let d=n.getAliasedSymbol(a);d!==a&&Z(N1r(d),_=>{u.add(_)})}return a.flags&16777216&&u.add("optional"),u.size>0?rn(u.values()).join(","):""}function R1r(n,a,u,d,_,g,C,D){var v;let F=[],Q=[],G=[],X=x8(a),$=C&1?x1r(n,a,_):"",ae=!1,ue=_.kind===110&&xne(_)||mL(_),pe,Te,Oe=!1;if(_.kind===110&&!ue)return{displayParts:[tI(110)],documentation:[],symbolKind:"primitive type",tags:void 0};if($!==""||X&32||X&2097152){if($==="getter"||$==="setter"){let ft=De(a.declarations,bt=>bt.name===_);if(ft)switch(ft.kind){case 177:$="getter";break;case 178:$="setter";break;case 172:$="accessor";break;default:se.assertNever(ft)}else $="property"}let tt;if(g??(g=ue?n.getTypeAtLocation(_):n.getTypeOfSymbolAtLocation(a,_)),_.parent&&_.parent.kind===211){let ft=_.parent.name;(ft===_||ft&&ft.getFullWidth()===0)&&(_=_.parent)}let At;if(QS(_)?At=_:(E9e(_)||Fse(_)||_.parent&&(Bg(_.parent)||XI(_.parent))&&eu(a.valueDeclaration))&&(At=_.parent),At){tt=n.getResolvedSignature(At);let ft=At.kind===214||lu(At)&&At.expression.kind===108,bt=ft?g.getConstructSignatures():g.getCallSignatures();if(tt&&!_t(bt,tt.target)&&!_t(bt,tt)&&(tt=bt.length?bt[0]:void 0),tt){switch(ft&&X&32?($="constructor",Ve(g.symbol,$)):X&2097152?($="alias",rt($),F.push(Ah()),ft&&(tt.flags&4&&(F.push(tI(128)),F.push(Ah())),F.push(tI(105)),F.push(Ah())),Fe(a)):Ve(a,$),$){case"JSX attribute":case"property":case"var":case"const":case"let":case"parameter":case"local var":F.push(WE(59)),F.push(Ah()),!(sa(g)&16)&&g.symbol&&($n(F,Hse(n,g.symbol,d,void 0,5)),F.push(pZ())),ft&&(tt.flags&4&&(F.push(tI(128)),F.push(Ah())),F.push(tI(105)),F.push(Ah())),et(tt,bt,262144);break;default:et(tt,bt)}ae=!0,Oe=bt.length>1}}else if(b9e(_)&&!(X&98304)||_.kind===137&&_.parent.kind===176){let ft=_.parent;if(a.declarations&&De(a.declarations,vt=>vt===(_.kind===137?ft.parent:ft))){let vt=ft.kind===176?g.getNonNullableType().getConstructSignatures():g.getNonNullableType().getCallSignatures();n.isImplementationOfOverload(ft)?tt=vt[0]:tt=n.getSignatureFromDeclaration(ft),ft.kind===176?($="constructor",Ve(g.symbol,$)):Ve(ft.kind===179&&!(g.symbol.flags&2048||g.symbol.flags&4096)?g.symbol:a,$),tt&&et(tt,vt),ae=!0,Oe=vt.length>1}}}if(X&32&&!ae&&!ue&&(Ne(),Wd(a,231)?rt("local class"):F.push(tI(86)),F.push(Ah()),Fe(a),Ye(a,u)),X&64&&C&2&&(je(),F.push(tI(120)),F.push(Ah()),Fe(a),Ye(a,u)),X&524288&&C&2&&(je(),F.push(tI(156)),F.push(Ah()),Fe(a),Ye(a,u),F.push(Ah()),F.push(jse(64)),F.push(Ah()),$n(F,DAe(n,_.parent&&wT(_.parent)?n.getTypeAtLocation(_.parent):n.getDeclaredTypeOfSymbol(a),d,8388608))),X&384&&(je(),ur(a.declarations,tt=>aM(tt)&&fc(tt))&&(F.push(tI(87)),F.push(Ah())),F.push(tI(94)),F.push(Ah()),Fe(a)),X&1536&&!ue){je();let tt=Wd(a,267),At=tt&&tt.name&&tt.name.kind===80;F.push(tI(At?145:144)),F.push(Ah()),Fe(a)}if(X&262144&&C&2)if(je(),F.push(WE(21)),F.push(JT("type parameter")),F.push(WE(22)),F.push(Ah()),Fe(a),a.parent)at(),Fe(a.parent,d),Ye(a.parent,d);else{let tt=Wd(a,168);if(tt===void 0)return se.fail();let At=tt.parent;if(At)if(eu(At)){at();let ft=n.getSignatureFromDeclaration(At);At.kind===180?(F.push(tI(105)),F.push(Ah())):At.kind!==179&&At.name&&Fe(At.symbol),$n(F,iGe(n,ft,u,32))}else vA(At)&&(at(),F.push(tI(156)),F.push(Ah()),Fe(At.symbol),Ye(At.symbol,u))}if(X&8){$="enum member",Ve(a,"enum member");let tt=(v=a.declarations)==null?void 0:v[0];if(tt?.kind===306){let At=n.getConstantValue(tt);At!==void 0&&(F.push(Ah()),F.push(jse(64)),F.push(Ah()),F.push(lC(Bq(At),typeof At=="number"?7:8)))}}if(a.flags&2097152){if(je(),!ae||Q.length===0&&G.length===0){let tt=n.getAliasedSymbol(a);if(tt!==a&&tt.declarations&&tt.declarations.length>0){let At=tt.declarations[0],ft=Rl(At);if(ft&&!ae){let bt=h8(At)&&Ia(At,128),vt=a.name!=="default"&&!bt,qe=R1r(n,tt,ls(At),d,ft,g,C,vt?a:tt);F.push(...qe.displayParts),F.push(pZ()),pe=qe.documentation,Te=qe.tags}else pe=tt.getContextualDocumentationComment(At,n),Te=tt.getJsDocTags(n)}}if(a.declarations)switch(a.declarations[0].kind){case 270:F.push(tI(95)),F.push(Ah()),F.push(tI(145));break;case 277:F.push(tI(95)),F.push(Ah()),F.push(tI(a.declarations[0].isExportEquals?64:90));break;case 281:F.push(tI(95));break;default:F.push(tI(102))}F.push(Ah()),Fe(a),Z(a.declarations,tt=>{if(tt.kind===271){let At=tt;if(VP(At))F.push(Ah()),F.push(jse(64)),F.push(Ah()),F.push(tI(149)),F.push(WE(21)),F.push(lC(hA(Uq(At)),8)),F.push(WE(22));else{let ft=n.getSymbolAtLocation(At.moduleReference);ft&&(F.push(Ah()),F.push(jse(64)),F.push(Ah()),Fe(ft,d))}return!0}})}if(!ae)if($!==""){if(g){if(ue?(je(),F.push(tI(110))):Ve(a,$),$==="property"||$==="accessor"||$==="getter"||$==="setter"||$==="JSX attribute"||X&3||$==="local var"||$==="index"||$==="using"||$==="await using"||ue){if(F.push(WE(59)),F.push(Ah()),g.symbol&&g.symbol.flags&262144&&$!=="index"){let tt=jL(At=>{let ft=n.typeParameterToDeclaration(g,d,w1r);we().writeNode(4,ft,ls(Kc(d)),At)});$n(F,tt)}else $n(F,DAe(n,g,d));if(MS(a)&&a.links.target&&MS(a.links.target)&&a.links.target.links.tupleLabelDeclaration){let tt=a.links.target.links.tupleLabelDeclaration;se.assertNode(tt.name,sr),F.push(Ah()),F.push(WE(21)),F.push(JT(Ws(tt.name))),F.push(WE(22))}}else if(X&16||X&8192||X&16384||X&131072||X&98304||$==="method"){let tt=g.getNonNullableType().getCallSignatures();tt.length&&(et(tt[0],tt),Oe=tt.length>1)}}}else $=B1r(n,a,_);if(Q.length===0&&!Oe&&(Q=a.getContextualDocumentationComment(d,n)),Q.length===0&&X&4&&a.parent&&a.declarations&&Z(a.parent.declarations,tt=>tt.kind===307))for(let tt of a.declarations){if(!tt.parent||tt.parent.kind!==226)continue;let At=n.getSymbolAtLocation(tt.parent.right);if(At&&(Q=At.getDocumentationComment(n),G=At.getJsDocTags(n),Q.length>0))break}if(Q.length===0&&sr(_)&&a.valueDeclaration&&El(a.valueDeclaration)){let tt=a.valueDeclaration,At=tt.parent,ft=tt.propertyName||tt.name;if(sr(ft)&&Uf(At)){let bt=kT(ft),vt=n.getTypeAtLocation(At);Q=ce(vt.isUnion()?vt.types:[vt],qe=>{let gt=qe.getProperty(bt);return gt?gt.getDocumentationComment(n):void 0})||b}}return G.length===0&&!Oe&&(G=a.getContextualJsDocTags(d,n)),Q.length===0&&pe&&(Q=pe),G.length===0&&Te&&(G=Te),{displayParts:F,documentation:Q,symbolKind:$,tags:G.length===0?void 0:G};function we(){return Z9()}function je(){F.length&&F.push(pZ()),Ne()}function Ne(){D&&(rt("alias"),F.push(Ah()))}function at(){F.push(Ah()),F.push(tI(103)),F.push(Ah())}function Fe(tt,At){let ft;D&&tt===a&&(tt=D),$==="index"&&(ft=n.getIndexInfosOfIndexSymbol(tt));let bt=[];tt.flags&131072&&ft?(tt.parent&&(bt=Hse(n,tt.parent)),bt.push(WE(23)),ft.forEach((vt,qe)=>{bt.push(...DAe(n,vt.keyType)),qe!==ft.length-1&&(bt.push(Ah()),bt.push(WE(52)),bt.push(Ah()))}),bt.push(WE(24))):bt=Hse(n,tt,At||u,void 0,7),$n(F,bt),a.flags&16777216&&F.push(WE(58))}function Ve(tt,At){je(),At&&(rt(At),tt&&!ur(tt.declarations,ft=>_d(ft)||(Qp(ft)||Xd(ft))&&!ft.name)&&(F.push(Ah()),Fe(tt)))}function rt(tt){switch(tt){case"var":case"function":case"let":case"const":case"constructor":case"using":case"await using":F.push(rGe(tt));return;default:F.push(WE(21)),F.push(rGe(tt)),F.push(WE(22));return}}function et(tt,At,ft=0){$n(F,iGe(n,tt,d,ft|32)),At.length>1&&(F.push(Ah()),F.push(WE(21)),F.push(jse(40)),F.push(lC((At.length-1).toString(),7)),F.push(Ah()),F.push(JT(At.length===2?"overload":"overloads")),F.push(WE(22))),Q=tt.getDocumentationComment(n),G=tt.getJsDocTags(),At.length>1&&Q.length===0&&G.length===0&&(Q=At[0].getDocumentationComment(n),G=At[0].getJsDocTags().filter(bt=>bt.name!=="deprecated"))}function Ye(tt,At){let ft=jL(bt=>{let vt=n.symbolToTypeParameterDeclarations(tt,At,w1r);we().writeList(53776,vt,ls(Kc(At)),bt)});$n(F,ft)}}function LDi(n,a,u,d,_,g=$9(_),C){return R1r(n,a,u,d,_,void 0,g,C)}function k1r(n){return n.parent?!1:Z(n.declarations,a=>{if(a.kind===218)return!0;if(a.kind!==260&&a.kind!==262)return!1;for(let u=a.parent;!aL(u);u=u.parent)if(u.kind===307||u.kind===268)return!1;return!0})}var po={};o(po,{ChangeTracker:()=>UDi,LeadingTriviaOption:()=>F1r,TrailingTriviaOption:()=>L1r,applyChanges:()=>ITt,assignPositionsToNode:()=>dHe,createWriter:()=>M1r,deleteNode:()=>_k,isThisTypeAnnotatable:()=>MDi,isValidLocationToAddComment:()=>U1r});function P1r(n){let a=n.__pos;return se.assert(typeof a=="number"),a}function gTt(n,a){se.assert(typeof a=="number"),n.__pos=a}function O1r(n){let a=n.__end;return se.assert(typeof a=="number"),a}function ETt(n,a){se.assert(typeof a=="number"),n.__end=a}var F1r=(n=>(n[n.Exclude=0]="Exclude",n[n.IncludeAll=1]="IncludeAll",n[n.JSDoc=2]="JSDoc",n[n.StartLine=3]="StartLine",n))(F1r||{}),L1r=(n=>(n[n.Exclude=0]="Exclude",n[n.ExcludeWhitespace=1]="ExcludeWhitespace",n[n.Include=2]="Include",n))(L1r||{});function Q1r(n,a){return Yu(n,a,!1,!0)}function QDi(n,a){let u=a;for(;u0?1:0,X=aw(tJ(n,F)+G,n);return X=Q1r(n.text,X),aw(tJ(n,X),n)}function yTt(n,a,u){let{end:d}=a,{trailingTriviaOption:_}=u;if(_===2){let g=UI(n.text,d);if(g){let C=tJ(n,a.end);for(let D of g){if(D.kind===2||tJ(n,D.pos)>C)break;if(tJ(n,D.end)>C)return Yu(n.text,D.end,!0,!0)}}}}function SZ(n,a,u){var d;let{end:_}=a,{trailingTriviaOption:g}=u;if(g===0)return _;if(g===1){let v=bi(UI(n.text,_),zy(n.text,_)),F=(d=v?.[v.length-1])==null?void 0:d.end;return F||_}let C=yTt(n,a,u);if(C)return C;let D=Yu(n.text,_,!0);return D!==_&&(g===2||ph(n.text.charCodeAt(D-1)))?D:_}function uHe(n,a){return!!a&&!!n.parent&&(a.kind===28||a.kind===27&&n.parent.kind===210)}function MDi(n){return Qp(n)||p_(n)}var UDi=class f7t{constructor(a,u){this.newLineCharacter=a,this.formatContext=u,this.changes=[],this.classesWithNodesInsertedAtStart=new Map,this.deletedNodes=[]}static fromContext(a){return new f7t(cO(a.host,a.formatContext.options),a.formatContext)}static with(a,u){let d=f7t.fromContext(a);return u(d),d.getChanges()}pushRaw(a,u){se.assertEqual(a.fileName,u.fileName);for(let d of u.textChanges)this.changes.push({kind:3,sourceFile:a,text:d.newText,range:Ibe(d.span)})}deleteRange(a,u){this.changes.push({kind:0,sourceFile:a,range:u})}delete(a,u){this.deletedNodes.push({sourceFile:a,node:u})}deleteNode(a,u,d={leadingTriviaOption:1}){this.deleteRange(a,ihe(a,u,u,d))}deleteNodes(a,u,d={leadingTriviaOption:1},_){for(let g of u){let C=sG(a,g,d,_),D=SZ(a,g,d);this.deleteRange(a,{pos:C,end:D}),_=!!yTt(a,g,d)}}deleteModifier(a,u){this.deleteRange(a,{pos:u.getStart(a),end:Yu(a.text,u.end,!0)})}deleteNodeRange(a,u,d,_={leadingTriviaOption:1}){let g=sG(a,u,_),C=SZ(a,d,_);this.deleteRange(a,{pos:g,end:C})}deleteNodeRangeExcludingEnd(a,u,d,_={leadingTriviaOption:1}){let g=sG(a,u,_),C=d===void 0?a.text.length:sG(a,d,_);this.deleteRange(a,{pos:g,end:C})}replaceRange(a,u,d,_={}){this.changes.push({kind:1,sourceFile:a,range:u,options:_,node:d})}replaceNode(a,u,d,_=nhe){this.replaceRange(a,ihe(a,u,u,_),d,_)}replaceNodeRange(a,u,d,_,g=nhe){this.replaceRange(a,ihe(a,u,d,g),_,g)}replaceRangeWithNodes(a,u,d,_={}){this.changes.push({kind:2,sourceFile:a,range:u,options:_,nodes:d})}replaceNodeWithNodes(a,u,d,_=nhe){this.replaceRangeWithNodes(a,ihe(a,u,u,_),d,_)}replaceNodeWithText(a,u,d){this.replaceRangeWithText(a,ihe(a,u,u,nhe),d)}replaceNodeRangeWithNodes(a,u,d,_,g=nhe){this.replaceRangeWithNodes(a,ihe(a,u,d,g),_,g)}nodeHasTrailingComment(a,u,d=nhe){return!!yTt(a,u,d)}nextCommaToken(a,u){let d=fU(u,u.parent,a);return d&&d.kind===28?d:void 0}replacePropertyAssignment(a,u,d){let _=this.nextCommaToken(a,u)?"":","+this.newLineCharacter;this.replaceNode(a,u,d,{suffix:_})}insertNodeAt(a,u,d,_={}){this.replaceRange(a,YI(u),d,_)}insertNodesAt(a,u,d,_={}){this.replaceRangeWithNodes(a,YI(u),d,_)}insertNodeAtTopOfFile(a,u,d){this.insertAtTopOfFile(a,u,d)}insertNodesAtTopOfFile(a,u,d){this.insertAtTopOfFile(a,u,d)}insertAtTopOfFile(a,u,d){let _=YDi(a),g={prefix:_===0?void 0:this.newLineCharacter,suffix:(ph(a.text.charCodeAt(_))?"":this.newLineCharacter)+(d?this.newLineCharacter:"")};Ba(u)?this.insertNodesAt(a,_,u,g):this.insertNodeAt(a,_,u,g)}insertNodesAtEndOfFile(a,u,d){this.insertAtEndOfFile(a,u,d)}insertAtEndOfFile(a,u,d){let _=a.end+1,g={prefix:this.newLineCharacter,suffix:this.newLineCharacter+(d?this.newLineCharacter:"")};this.insertNodesAt(a,_,u,g)}insertStatementsInNewFile(a,u,d){this.newFileChanges||(this.newFileChanges=ja()),this.newFileChanges.add(a,{oldFile:d,statements:u})}insertFirstParameter(a,u,d){let _=$i(u);_?this.insertNodeBefore(a,_,d):this.insertNodeAt(a,u.pos,d)}insertNodeBefore(a,u,d,_=!1,g={}){this.insertNodeAt(a,sG(a,u,g),d,this.getOptionsForInsertNodeBefore(u,d,_))}insertNodesBefore(a,u,d,_=!1,g={}){this.insertNodesAt(a,sG(a,u,g),d,this.getOptionsForInsertNodeBefore(u,Ks(d),_))}insertModifierAt(a,u,d,_={}){this.insertNodeAt(a,u,ye.createToken(d),_)}insertModifierBefore(a,u,d){return this.insertModifierAt(a,d.getStart(a),u,{suffix:" "})}insertCommentBeforeLine(a,u,d,_){let g=aw(u,a),C=VEt(a.text,g),D=U1r(a,C),v=cZ(a,D?C:d),F=a.text.slice(g,C),Q=`${D?"":this.newLineCharacter}//${_}${this.newLineCharacter}${F}`;this.insertText(a,v.getStart(a),Q)}insertJsdocCommentBefore(a,u,d){let _=u.getStart(a);if(u.jsDoc)for(let D of u.jsDoc)this.deleteRange(a,{pos:Xv(D.getStart(a),a),end:SZ(a,D,{})});let g=Nbe(a.text,_-1),C=a.text.slice(g,_);this.insertNodeAt(a,_,d,{suffix:this.newLineCharacter+C})}createJSDocText(a,u){let d=Vr(u.jsDoc,g=>Va(g.comment)?ye.createJSDocText(g.comment):g.comment),_=yu(u.jsDoc);return _&&zI(_.pos,_.end,a)&&J(d)===0?void 0:ye.createNodeArray(ge(d,ye.createJSDocText(` +`)))}replaceJSDocComment(a,u,d){this.insertJsdocCommentBefore(a,GDi(u),ye.createJSDocComment(this.createJSDocText(a,u),ye.createNodeArray(d)))}addJSDocTags(a,u,d){let _=An(u.jsDoc,C=>C.tags),g=d.filter(C=>!_.some((D,v)=>{let F=jDi(D,C);return F&&(_[v]=F),!!F}));this.replaceJSDocComment(a,u,[..._,...g])}filterJSDocTags(a,u,d){this.replaceJSDocComment(a,u,Vt(An(u.jsDoc,_=>_.tags),d))}replaceRangeWithText(a,u,d){this.changes.push({kind:3,sourceFile:a,range:u,text:d})}insertText(a,u,d){this.replaceRangeWithText(a,YI(u),d)}tryInsertTypeAnnotation(a,u,d){let _;if(eu(u)){if(_=Ld(u,22,a),!_){if(!_d(u))return!1;_=Ks(u.parameters)}}else _=(u.kind===260?u.exclamationToken:u.questionToken)??u.name;return this.insertNodeAt(a,_.end,d,{prefix:": "}),!0}tryInsertThisTypeAnnotation(a,u,d){let _=Ld(u,21,a).getStart(a)+1,g=u.parameters.length?", ":"";this.insertNodeAt(a,_,d,{prefix:"this: ",suffix:g})}insertTypeParameters(a,u,d){let _=(Ld(u,21,a)||Ks(u.parameters)).getStart(a);this.insertNodesAt(a,_,d,{prefix:"<",suffix:">",joiner:", "})}getOptionsForInsertNodeBefore(a,u,d){return _c(a)||Gh(a)?{suffix:d?this.newLineCharacter+this.newLineCharacter:this.newLineCharacter}:$s(a)?{suffix:", "}:Wc(a)?Wc(u)?{suffix:", "}:{}:vu(a)&&ih(a.parent)||Sw(a)?{suffix:", "}:Xy(a)?{suffix:","+(d?this.newLineCharacter:" ")}:se.failBadSyntaxKind(a)}insertNodeAtConstructorStart(a,u,d){let _=$i(u.body.statements);!_||!u.body.multiLine?this.replaceConstructorBody(a,u,[d,...u.body.statements]):this.insertNodeBefore(a,_,d)}insertNodeAtConstructorStartAfterSuperCall(a,u,d){let _=De(u.body.statements,g=>OA(g)&&mA(g.expression));!_||!u.body.multiLine?this.replaceConstructorBody(a,u,[...u.body.statements,d]):this.insertNodeAfter(a,_,d)}insertNodeAtConstructorEnd(a,u,d){let _=ca(u.body.statements);!_||!u.body.multiLine?this.replaceConstructorBody(a,u,[...u.body.statements,d]):this.insertNodeAfter(a,_,d)}replaceConstructorBody(a,u,d){this.replaceNode(a,u.body,ye.createBlock(d,!0))}insertNodeAtEndOfScope(a,u,d){let _=sG(a,u.getLastToken(),{});this.insertNodeAt(a,_,d,{prefix:ph(a.text.charCodeAt(u.getLastToken().pos))?this.newLineCharacter:this.newLineCharacter+this.newLineCharacter,suffix:this.newLineCharacter})}insertMemberAtStart(a,u,d){this.insertNodeAtStartWorker(a,u,d)}insertNodeAtObjectStart(a,u,d){this.insertNodeAtStartWorker(a,u,d)}insertNodeAtStartWorker(a,u,d){let _=this.guessIndentationFromExistingMembers(a,u)??this.computeIndentationForNewMember(a,u);this.insertNodeAt(a,fHe(u).pos,d,this.getInsertNodeAtStartInsertOptions(a,u,_))}guessIndentationFromExistingMembers(a,u){let d,_=u;for(let g of fHe(u)){if(lJ(_,g,a))return;let C=g.getStart(a),D=Rm.SmartIndenter.findFirstNonWhitespaceColumn(Xv(C,a),C,a,this.formatContext.options);if(d===void 0)d=D;else if(D!==d)return;_=g}return d}computeIndentationForNewMember(a,u){let d=u.getStart(a);return Rm.SmartIndenter.findFirstNonWhitespaceColumn(Xv(d,a),d,a,this.formatContext.options)+(this.formatContext.options.indentSize??4)}getInsertNodeAtStartInsertOptions(a,u,d){let g=fHe(u).length===0,C=OT(this.classesWithNodesInsertedAtStart,sd(u),{node:u,sourceFile:a}),D=ru(u)&&(!ma(a)||!g),v=ru(u)&&ma(a)&&g&&!C;return{indentation:d,prefix:(v?",":"")+this.newLineCharacter,suffix:D?",":Bh(u)&&g?";":""}}insertNodeAfterComma(a,u,d){let _=this.insertNodeAfterWorker(a,this.nextCommaToken(a,u)||u,d);this.insertNodeAt(a,_,d,this.getInsertNodeAfterOptions(a,u))}insertNodeAfter(a,u,d){let _=this.insertNodeAfterWorker(a,u,d);this.insertNodeAt(a,_,d,this.getInsertNodeAfterOptions(a,u))}insertNodeAtEndOfList(a,u,d){this.insertNodeAt(a,u.end,d,{prefix:", "})}insertNodesAfter(a,u,d){let _=this.insertNodeAfterWorker(a,u,Ks(d));this.insertNodesAt(a,_,d,this.getInsertNodeAfterOptions(a,u))}insertNodeAfterWorker(a,u,d){return zDi(u,d)&&a.text.charCodeAt(u.end-1)!==59&&this.replaceRange(a,YI(u.end),ye.createToken(27)),SZ(a,u,{})}getInsertNodeAfterOptions(a,u){let d=this.getInsertNodeAfterOptionsWorker(u);return{...d,prefix:u.end===a.end&&_c(u)?d.prefix?` ${d.prefix}`:` -`:d.prefix}}getInsertNodeAfterOptionsWorker(a){switch(a.kind){case 263:case 267:return{prefix:this.newLineCharacter,suffix:this.newLineCharacter};case 260:case 11:case 80:return{prefix:", "};case 303:return{suffix:","+this.newLineCharacter};case 95:return{prefix:" "};case 169:return{};default:return se.assert(_c(a)||hq(a)),{suffix:this.newLineCharacter}}}insertName(a,u,d){if(se.assert(!u.name),u.kind===219){let _=Ld(u,39,a),g=Ld(u,21,a);g?(this.insertNodesAt(a,g.getStart(a),[ye.createToken(100),ye.createIdentifier(d)],{joiner:" "}),_k(this,a,_)):(this.insertText(a,Ks(u.parameters).getStart(a),`function ${d}(`),this.replaceRange(a,_,ye.createToken(22))),u.body.kind!==241&&(this.insertNodesAt(a,u.body.getStart(a),[ye.createToken(19),ye.createToken(107)],{joiner:" ",suffix:" "}),this.insertNodesAt(a,u.body.end,[ye.createToken(27),ye.createToken(20)],{joiner:" "}))}else{let _=Ld(u,u.kind===218?100:86,a).end;this.insertNodeAt(a,_,ye.createIdentifier(d),{prefix:" "})}}insertExportModifier(a,u){this.insertText(a,u.getStart(a),"export ")}insertImportSpecifierAtIndex(a,u,d,_){let g=d.elements[_-1];g?this.insertNodeInListAfter(a,g,u):this.insertNodeBefore(a,d.elements[0],u,!zI(d.elements[0].getStart(),d.parent.parent.getStart(),a))}insertNodeInListAfter(a,u,d,_=Rm.SmartIndenter.getContainingList(u,a)){if(!_){se.fail("node is not a list element");return}let g=H3(_,u);if(g<0)return;let C=u.getEnd();if(g!==_.length-1){let D=Hc(a,u.end);if(D&&uHe(u,D)){let v=_[g+1],F=Q1r(a.text,v.getFullStart()),Q=`${Dr(D.kind)}${a.text.substring(D.end,F)}`;this.insertNodesAt(a,F,[d],{suffix:Q})}}else{let D=u.getStart(a),v=Xv(D,a),F,Q=!1;if(_.length===1)F=28;else{let G=$m(u.pos,a);F=uHe(u,G)?G.kind:28,Q=Xv(_[g-1].getStart(a),a)!==v}if((LDi(a.text,u.end)||!zI(_.pos,_.end,a))&&(Q=!0),Q){this.replaceRange(a,YI(C),ye.createToken(F));let G=Rm.SmartIndenter.findFirstNonWhitespaceColumn(v,D,a,this.formatContext.options),X=Yu(a.text,C,!0,!1);for(;X!==C&&ph(a.text.charCodeAt(X-1));)X--;this.replaceRange(a,YI(X),d,{indentation:G,prefix:this.newLineCharacter})}else this.replaceRange(a,YI(C),d,{prefix:`${Dr(F)} `})}}parenthesizeExpression(a,u){this.replaceRange(a,zde(u),ye.createParenthesizedExpression(u))}finishClassesWithNodesInsertedAtStart(){this.classesWithNodesInsertedAtStart.forEach(({node:a,sourceFile:u})=>{let[d,_]=HDi(a,u);if(d!==void 0&&_!==void 0){let g=fHe(a).length===0,C=zI(d,_,u);g&&C&&d!==_-1&&this.deleteRange(u,YI(d,_-1)),C&&this.insertText(u,_-1,this.newLineCharacter)}})}finishDeleteDeclarations(){let a=new Set;for(let{sourceFile:u,node:d}of this.deletedNodes)this.deletedNodes.some(_=>_.sourceFile===u&&gEt(_.node,d))||(Ba(d)?this.deleteRange(u,Kde(u,d)):TTt.deleteDeclaration(this,a,u,d));a.forEach(u=>{let d=u.getSourceFile(),_=Rm.SmartIndenter.getContainingList(u,d);if(u!==ka(_))return;let g=k(_,C=>!a.has(C),_.length-2);g!==-1&&this.deleteRange(d,{pos:_[g].end,end:CTt(d,_[g+1])})})}getChanges(a){this.finishDeleteDeclarations(),this.finishClassesWithNodesInsertedAtStart();let u=pHe.getTextChangesFromChanges(this.changes,this.newLineCharacter,this.formatContext,a);return this.newFileChanges&&this.newFileChanges.forEach((d,_)=>{u.push(pHe.newFileChanges(_,d,this.newLineCharacter,this.formatContext))}),u}createNewFile(a,u,d){this.insertStatementsInNewFile(u,d,a)}};function UDi(n){if(n.kind!==219)return n;let a=n.parent.kind===172?n.parent:n.parent.parent;return a.jsDoc=n.jsDoc,a}function GDi(n,a){if(n.kind===a.kind)switch(n.kind){case 341:{let u=n,d=a;return sr(u.name)&&sr(d.name)&&u.name.escapedText===d.name.escapedText?ye.createJSDocParameterTag(void 0,d.name,!1,d.typeExpression,d.isNameFirst,u.comment):void 0}case 342:return ye.createJSDocReturnTag(void 0,a.typeExpression,n.comment);case 344:return ye.createJSDocTypeTag(void 0,a.typeExpression,n.comment)}}function CTt(n,a){return Yu(n.text,sG(n,a,{leadingTriviaOption:1}),!1,!0)}function jDi(n,a,u,d){let _=CTt(n,d);if(u===void 0||zI(SZ(n,a,{}),_,n))return _;let g=$m(d.getStart(n),n);if(uHe(a,g)){let C=$m(a.getStart(n),n);if(uHe(u,C)){let D=Yu(n.text,g.getEnd(),!0,!0);if(zI(C.getStart(n),g.getStart(n),n))return ph(n.text.charCodeAt(D-1))?D-1:D;if(ph(n.text.charCodeAt(D)))return D}}return _}function HDi(n,a){let u=Ld(n,19,a),d=Ld(n,20,a);return[u?.end,d?.end]}function fHe(n){return ru(n)?n.properties:n.members}var pHe;(n=>{function a(D,v,F,Q){return or(Zl(D,G=>G.sourceFile.path),G=>{let X=G[0].sourceFile,$=pl(G,(ue,pe)=>ue.range.pos-pe.range.pos||ue.range.end-pe.range.end);for(let ue=0;ue<$.length-1;ue++)se.assert($[ue].range.end<=$[ue+1].range.pos,"Changes overlap",()=>`${JSON.stringify($[ue].range)} and ${JSON.stringify($[ue+1].range)}`);let ae=or($,ue=>{let pe=ML(ue.range),Te=ue.kind===1?ls(y_(ue.node))??ue.sourceFile:ue.kind===2?ls(y_(ue.nodes[0]))??ue.sourceFile:ue.sourceFile,Oe=_(ue,Te,X,v,F,Q);if(!(pe.length===Oe.length&&iyt(Te.text,Oe,pe.start)))return CAe(pe,Oe)});return ae.length>0?{fileName:X.fileName,textChanges:ae}:void 0})}n.getTextChangesFromChanges=a;function u(D,v,F,Q){let G=d(Die(D),v,F,Q);return{fileName:D,textChanges:[CAe(wd(0,0),G)],isNewFile:!0}}n.newFileChanges=u;function d(D,v,F,Q){let G=Vr(v,ae=>ae.statements.map(ue=>ue===4?"":C(ue,ae.oldFile,F).text)).join(F),X=UJ("any file name",G,{languageVersion:99,jsDocParsingMode:1},!0,D),$=Rm.formatDocument(X,Q);return ITt(G,$)+F}n.newFileChangesWorker=d;function _(D,v,F,Q,G,X){var $;if(D.kind===0)return"";if(D.kind===3)return D.text;let{options:ae={},range:{pos:ue}}=D,pe=we=>g(we,v,F,ue,ae,Q,G,X),Te=D.kind===2?D.nodes.map(we=>cg(pe(we),Q)).join((($=D.options)==null?void 0:$.joiner)||Q):pe(D.node),Oe=ae.indentation!==void 0||Xv(ue,v)===ue?Te:Te.replace(/^\s+/,"");return(ae.prefix||"")+Oe+(!ae.suffix||dl(Oe,ae.suffix)?"":ae.suffix)}function g(D,v,F,Q,{indentation:G,prefix:X,delta:$},ae,ue,pe){let{node:Te,text:Oe}=C(D,v,ae);pe&&pe(Te,Oe);let we=Wbe(ue,v),je=G!==void 0?G:Rm.SmartIndenter.getIndentation(Q,F,we,X===ae||Xv(Q,v)===Q);$===void 0&&($=Rm.SmartIndenter.shouldIndentChildNode(we,D)&&we.indentSize||0);let Ne={text:Oe,getLineAndCharacterOfPosition(Fe){return Ol(this,Fe)}},at=Rm.formatNodeGivenIndentation(Te,Ne,v.languageVariant,je,$,{...ue,options:we});return ITt(Oe,at)}function C(D,v,F){let Q=M1r(F),G=kAe(F);return LL({newLine:G,neverAsciiEscape:!0,preserveSourceNewlines:!0,terminateUnterminatedLiterals:!0},Q).writeNode(4,D,v,Q),{text:Q.getText(),node:dHe(D)}}n.getNonformattedText=C})(pHe||(pHe={}));function ITt(n,a){for(let u=a.length-1;u>=0;u--){let{span:d,newText:_}=a[u];n=`${n.substring(0,d.start)}${_}${n.substring(gf(d))}`}return n}function qDi(n){return Yu(n,0)===n.length}var JDi={...X_e,factory:SL(X_e.factory.flags|1,X_e.factory.baseFactory)};function dHe(n){let a=rs(n,dHe,JDi,VDi,dHe),u=Yd(a)?a:Object.create(a);return X2(u,P1r(n),O1r(n)),u}function VDi(n,a,u,d,_){let g=ws(n,a,u,d,_);if(!g)return g;se.assert(n);let C=g===n?ye.createNodeArray(g.slice(0)):g;return X2(C,P1r(n),O1r(n)),C}function M1r(n){let a=0,u=XK(n),d=qe=>{qe&&gTt(qe,a)},_=qe=>{qe&&ETt(qe,a)},g=qe=>{qe&&gTt(qe,a)},C=qe=>{qe&&ETt(qe,a)},D=qe=>{qe&&gTt(qe,a)},v=qe=>{qe&&ETt(qe,a)};function F(qe,gt){if(gt||!qDi(qe)){a=u.getTextPos();let Tt=0;for(;i0(qe.charCodeAt(qe.length-Tt-1));)Tt++;a-=Tt}}function Q(qe){u.write(qe),F(qe,!1)}function G(qe){u.writeComment(qe)}function X(qe){u.writeKeyword(qe),F(qe,!1)}function $(qe){u.writeOperator(qe),F(qe,!1)}function ae(qe){u.writePunctuation(qe),F(qe,!1)}function ue(qe){u.writeTrailingSemicolon(qe),F(qe,!1)}function pe(qe){u.writeParameter(qe),F(qe,!1)}function Te(qe){u.writeProperty(qe),F(qe,!1)}function Oe(qe){u.writeSpace(qe),F(qe,!1)}function we(qe){u.writeStringLiteral(qe),F(qe,!1)}function je(qe,gt){u.writeSymbol(qe,gt),F(qe,!1)}function Ne(qe){u.writeLine(qe)}function at(){u.increaseIndent()}function Fe(){u.decreaseIndent()}function Ve(){return u.getText()}function rt(qe){u.rawWrite(qe),F(qe,!1)}function et(qe){u.writeLiteral(qe),F(qe,!0)}function Ye(){return u.getTextPos()}function tt(){return u.getLine()}function At(){return u.getColumn()}function ft(){return u.getIndent()}function bt(){return u.isAtStartOfLine()}function vt(){u.clear(),a=0}return{onBeforeEmitNode:d,onAfterEmitNode:_,onBeforeEmitNodeArray:g,onAfterEmitNodeArray:C,onBeforeEmitToken:D,onAfterEmitToken:v,write:Q,writeComment:G,writeKeyword:X,writeOperator:$,writePunctuation:ae,writeTrailingSemicolon:ue,writeParameter:pe,writeProperty:Te,writeSpace:Oe,writeStringLiteral:we,writeSymbol:je,writeLine:Ne,increaseIndent:at,decreaseIndent:Fe,getText:Ve,rawWrite:rt,writeLiteral:et,getTextPos:Ye,getLine:tt,getColumn:At,getIndent:ft,isAtStartOfLine:bt,hasTrailingComment:()=>u.hasTrailingComment(),hasTrailingWhitespace:()=>u.hasTrailingWhitespace(),clear:vt}}function WDi(n){let a;for(let F of n.statements)if(bh(F))a=F;else break;let u=0,d=n.text;if(a)return u=a.end,v(),u;let _=ze(d);_!==void 0&&(u=_.length,v());let g=zy(d,u);if(!g)return u;let C,D;for(let F of g){if(F.kind===3){if(bq(d,F.pos)){C={range:F,pinnedOrTripleSlash:!0};continue}}else if(aK(d,F.pos,F.end)){C={range:F,pinnedOrTripleSlash:!0};continue}if(C){if(C.pinnedOrTripleSlash)break;let Q=n.getLineAndCharacterOfPosition(F.pos).line,G=n.getLineAndCharacterOfPosition(C.range.end).line;if(Q>=G+2)break}if(n.statements.length){D===void 0&&(D=n.getLineAndCharacterOfPosition(n.statements[0].getStart()).line);let Q=n.getLineAndCharacterOfPosition(F.end).line;if(D{function a(g,C,D,v){switch(v.kind){case 169:{let $=v.parent;_d($)&&$.parameters.length===1&&!Ld($,21,D)?g.replaceNodeWithText(D,v,"()"):she(g,C,D,v);break}case 272:case 271:let F=D.imports.length&&v===Ks(D.imports).parent||v===De(D.statements,VR);_k(g,D,v,{leadingTriviaOption:F?0:Ky(v)?2:3});break;case 208:let Q=v.parent;Q.kind===207&&v!==ka(Q.elements)?_k(g,D,v):she(g,C,D,v);break;case 260:_(g,C,D,v);break;case 168:she(g,C,D,v);break;case 276:let X=v.parent;X.elements.length===1?d(g,D,X):she(g,C,D,v);break;case 274:d(g,D,v);break;case 27:_k(g,D,v,{trailingTriviaOption:0});break;case 100:_k(g,D,v,{leadingTriviaOption:0});break;case 263:case 262:_k(g,D,v,{leadingTriviaOption:Ky(v)?2:3});break;default:v.parent?ub(v.parent)&&v.parent.name===v?u(g,D,v.parent):lu(v.parent)&&_t(v.parent.arguments,v)?she(g,C,D,v):_k(g,D,v):_k(g,D,v)}}n.deleteDeclaration=a;function u(g,C,D){if(!D.namedBindings)_k(g,C,D.parent);else{let v=D.name.getStart(C),F=Hc(C,D.name.end);if(F&&F.kind===28){let Q=Yu(C.text,F.end,!1,!0);g.deleteRange(C,{pos:v,end:Q})}else _k(g,C,D.name)}}function d(g,C,D){if(D.parent.name){let v=se.checkDefined(Hc(C,D.pos-1));g.deleteRange(C,{pos:v.getStart(C),end:D.end})}else{let v=YR(D,272);_k(g,C,v)}}function _(g,C,D,v){let{parent:F}=v;if(F.kind===299){g.deleteNodeRange(D,Ld(F,21,D),Ld(F,22,D));return}if(F.declarations.length!==1){she(g,C,D,v);return}let Q=F.parent;switch(Q.kind){case 250:case 249:g.replaceNode(D,v,ye.createObjectLiteralExpression());break;case 248:_k(g,D,F);break;case 243:_k(g,D,Q,{leadingTriviaOption:Ky(Q)?2:3});break;default:se.assertNever(Q)}}})(TTt||(TTt={}));function _k(n,a,u,d={leadingTriviaOption:1}){let _=sG(a,u,d),g=SZ(a,u,d);n.deleteRange(a,{pos:_,end:g})}function she(n,a,u,d){let _=se.checkDefined(Rm.SmartIndenter.getContainingList(d,u)),g=H3(_,d);if(se.assert(g!==-1),_.length===1){_k(n,u,d);return}se.assert(!a.has(d),"Deleting a node twice"),a.add(d),n.deleteRange(u,{pos:CTt(u,d),end:g===_.length-1?SZ(u,d,{}):jDi(u,d,_[g-1],_[g+1])})}var Rm={};o(Rm,{FormattingContext:()=>j1r,FormattingRequestKind:()=>G1r,RuleAction:()=>H1r,RuleFlags:()=>q1r,SmartIndenter:()=>Rw,anyContext:()=>_He,createTextRangeWithKind:()=>gHe,formatDocument:()=>Mbi,formatNodeGivenIndentation:()=>Vbi,formatOnClosingCurly:()=>Qbi,formatOnEnter:()=>Obi,formatOnOpeningCurly:()=>Lbi,formatOnSemicolon:()=>Fbi,formatSelection:()=>Ubi,getAllRules:()=>J1r,getFormatContext:()=>bbi,getFormattingScanner:()=>STt,getIndentationString:()=>QTt,getRangeOfEnclosingComment:()=>hCr});var G1r=(n=>(n[n.FormatDocument=0]="FormatDocument",n[n.FormatSelection=1]="FormatSelection",n[n.FormatOnEnter=2]="FormatOnEnter",n[n.FormatOnSemicolon=3]="FormatOnSemicolon",n[n.FormatOnOpeningCurlyBrace=4]="FormatOnOpeningCurlyBrace",n[n.FormatOnClosingCurlyBrace=5]="FormatOnClosingCurlyBrace",n))(G1r||{}),j1r=class{constructor(n,a,u){this.sourceFile=n,this.formattingRequestKind=a,this.options=u}updateContext(n,a,u,d,_){this.currentTokenSpan=se.checkDefined(n),this.currentTokenParent=se.checkDefined(a),this.nextTokenSpan=se.checkDefined(u),this.nextTokenParent=se.checkDefined(d),this.contextNode=se.checkDefined(_),this.contextNodeAllOnSameLine=void 0,this.nextNodeAllOnSameLine=void 0,this.tokensAreOnSameLine=void 0,this.contextNodeBlockIsOnOneLine=void 0,this.nextNodeBlockIsOnOneLine=void 0}ContextNodeAllOnSameLine(){return this.contextNodeAllOnSameLine===void 0&&(this.contextNodeAllOnSameLine=this.NodeIsOnOneLine(this.contextNode)),this.contextNodeAllOnSameLine}NextNodeAllOnSameLine(){return this.nextNodeAllOnSameLine===void 0&&(this.nextNodeAllOnSameLine=this.NodeIsOnOneLine(this.nextTokenParent)),this.nextNodeAllOnSameLine}TokensAreOnSameLine(){if(this.tokensAreOnSameLine===void 0){let n=this.sourceFile.getLineAndCharacterOfPosition(this.currentTokenSpan.pos).line,a=this.sourceFile.getLineAndCharacterOfPosition(this.nextTokenSpan.pos).line;this.tokensAreOnSameLine=n===a}return this.tokensAreOnSameLine}ContextNodeBlockIsOnOneLine(){return this.contextNodeBlockIsOnOneLine===void 0&&(this.contextNodeBlockIsOnOneLine=this.BlockIsOnOneLine(this.contextNode)),this.contextNodeBlockIsOnOneLine}NextNodeBlockIsOnOneLine(){return this.nextNodeBlockIsOnOneLine===void 0&&(this.nextNodeBlockIsOnOneLine=this.BlockIsOnOneLine(this.nextTokenParent)),this.nextNodeBlockIsOnOneLine}NodeIsOnOneLine(n){let a=this.sourceFile.getLineAndCharacterOfPosition(n.getStart(this.sourceFile)).line,u=this.sourceFile.getLineAndCharacterOfPosition(n.getEnd()).line;return a===u}BlockIsOnOneLine(n){let a=Ld(n,19,this.sourceFile),u=Ld(n,20,this.sourceFile);if(a&&u){let d=this.sourceFile.getLineAndCharacterOfPosition(a.getEnd()).line,_=this.sourceFile.getLineAndCharacterOfPosition(u.getStart(this.sourceFile)).line;return d===_}return!1}},zDi=Rn(99,!1,0),KDi=Rn(99,!1,1);function STt(n,a,u,d,_){let g=a===1?KDi:zDi;g.setText(n),g.resetTokenState(u);let C=!0,D,v,F,Q,G,X=_({advance:$,readTokenInfo:Ne,readEOFTokenRange:Fe,isOnToken:Ve,isOnEOF:rt,getCurrentLeadingTrivia:()=>D,lastTrailingTriviaWasNewLine:()=>C,skipToEndOf:Ye,skipToStartOf:tt,getTokenFullStart:()=>G?.token.pos??g.getTokenStart(),getStartPos:()=>G?.token.pos??g.getTokenStart()});return G=void 0,g.setText(void 0),X;function $(){G=void 0,g.getTokenFullStart()!==u?C=!!v&&ka(v).kind===4:g.scan(),D=void 0,v=void 0;let ft=g.getTokenFullStart();for(;ft(n[n.None=0]="None",n[n.StopProcessingSpaceActions=1]="StopProcessingSpaceActions",n[n.StopProcessingTokenActions=2]="StopProcessingTokenActions",n[n.InsertSpace=4]="InsertSpace",n[n.InsertNewLine=8]="InsertNewLine",n[n.DeleteSpace=16]="DeleteSpace",n[n.DeleteToken=32]="DeleteToken",n[n.InsertTrailingSemicolon=64]="InsertTrailingSemicolon",n[n.StopAction=3]="StopAction",n[n.ModifySpaceAction=28]="ModifySpaceAction",n[n.ModifyTokenAction=96]="ModifyTokenAction",n))(H1r||{}),q1r=(n=>(n[n.None=0]="None",n[n.CanDeleteNewLines=1]="CanDeleteNewLines",n))(q1r||{});function J1r(){let n=[];for(let at=0;at<=165;at++)at!==1&&n.push(at);function a(...at){return{tokens:n.filter(Fe=>!at.some(Ve=>Ve===Fe)),isSpecific:!1}}let u={tokens:n,isSpecific:!1},d=loe([...n,3]),_=loe([...n,1]),g=W1r(83,165),C=W1r(30,79),D=[103,104,165,130,142,152],v=[46,47,55,54],F=[9,10,80,21,23,19,110,105],Q=[80,21,110,105],G=[80,22,24,105],X=[80,21,110,105],$=[80,22,24,105],ae=[2,3],ue=[80,...G9e],pe=d,Te=loe([80,32,3,86,95,102]),Oe=loe([22,3,92,113,98,93,85]),we=[Ta("IgnoreBeforeComment",u,ae,_He,1),Ta("IgnoreAfterLineComment",2,u,_He,1),Ta("NotSpaceBeforeColon",u,59,[Yc,Qwe,K1r],16),Ta("SpaceAfterColon",59,u,[Yc,Qwe,dbi],4),Ta("NoSpaceBeforeQuestionMark",u,58,[Yc,Qwe,K1r],16),Ta("SpaceAfterQuestionMarkInConditionalOperator",58,u,[Yc,ebi],4),Ta("NoSpaceAfterQuestionMark",58,u,[Yc,$Di],16),Ta("NoSpaceBeforeDot",u,[25,29],[Yc,Dbi],16),Ta("NoSpaceAfterDot",[25,29],u,[Yc],16),Ta("NoSpaceBetweenImportParenInImportType",102,21,[Yc,fbi],16),Ta("NoSpaceAfterUnaryPrefixOperator",v,F,[Yc,Qwe],16),Ta("NoSpaceAfterUnaryPreincrementOperator",46,Q,[Yc],16),Ta("NoSpaceAfterUnaryPredecrementOperator",47,X,[Yc],16),Ta("NoSpaceBeforeUnaryPostincrementOperator",G,46,[Yc,pCr],16),Ta("NoSpaceBeforeUnaryPostdecrementOperator",$,47,[Yc,pCr],16),Ta("SpaceAfterPostincrementWhenFollowedByAdd",46,40,[Yc,HL],4),Ta("SpaceAfterAddWhenFollowedByUnaryPlus",40,40,[Yc,HL],4),Ta("SpaceAfterAddWhenFollowedByPreincrement",40,46,[Yc,HL],4),Ta("SpaceAfterPostdecrementWhenFollowedBySubtract",47,41,[Yc,HL],4),Ta("SpaceAfterSubtractWhenFollowedByUnaryMinus",41,41,[Yc,HL],4),Ta("SpaceAfterSubtractWhenFollowedByPredecrement",41,47,[Yc,HL],4),Ta("NoSpaceAfterCloseBrace",20,[28,27],[Yc],16),Ta("NewLineBeforeCloseBraceInBlockContext",d,20,[Z1r],8),Ta("SpaceAfterCloseBrace",20,a(22),[Yc,nbi],4),Ta("SpaceBetweenCloseBraceAndElse",20,93,[Yc],4),Ta("SpaceBetweenCloseBraceAndWhile",20,117,[Yc],4),Ta("NoSpaceBetweenEmptyBraceBrackets",19,20,[Yc,iCr],16),Ta("SpaceAfterConditionalClosingParen",22,23,[Mwe],4),Ta("NoSpaceBetweenFunctionKeywordAndStar",100,42,[tCr],16),Ta("SpaceAfterStarInGeneratorDeclaration",42,80,[tCr],4),Ta("SpaceAfterFunctionInFuncDecl",100,u,[oG],4),Ta("NewLineAfterOpenBraceInBlockContext",19,u,[Z1r],8),Ta("SpaceAfterGetSetInMember",[139,153],80,[oG],4),Ta("NoSpaceBetweenYieldKeywordAndStar",127,42,[Yc,fCr],16),Ta("SpaceBetweenYieldOrYieldStarAndOperand",[127,42],u,[Yc,fCr],4),Ta("NoSpaceBetweenReturnAndSemicolon",107,27,[Yc],16),Ta("SpaceAfterCertainKeywords",[115,111,105,91,107,114,135],u,[Yc],4),Ta("SpaceAfterLetConstInVariableDeclaration",[121,87],u,[Yc,hbi],4),Ta("NoSpaceBeforeOpenParenInFuncCall",u,21,[Yc,obi,abi],16),Ta("SpaceBeforeBinaryKeywordOperator",u,D,[Yc,HL],4),Ta("SpaceAfterBinaryKeywordOperator",D,u,[Yc,HL],4),Ta("SpaceAfterVoidOperator",116,u,[Yc,Cbi],4),Ta("SpaceBetweenAsyncAndOpenParen",134,21,[ubi,Yc],4),Ta("SpaceBetweenAsyncAndFunctionKeyword",134,[100,80],[Yc],4),Ta("NoSpaceBetweenTagAndTemplateString",[80,22],[15,16],[Yc],16),Ta("SpaceBeforeJsxAttribute",u,80,[pbi,Yc],4),Ta("SpaceBeforeSlashInJsxOpeningElement",u,44,[cCr,Yc],4),Ta("NoSpaceBeforeGreaterThanTokenInJsxOpeningElement",44,32,[cCr,Yc],16),Ta("NoSpaceBeforeEqualInJsxAttribute",u,64,[oCr,Yc],16),Ta("NoSpaceAfterEqualInJsxAttribute",64,u,[oCr,Yc],16),Ta("NoSpaceBeforeJsxNamespaceColon",80,59,[aCr],16),Ta("NoSpaceAfterJsxNamespaceColon",59,80,[aCr],16),Ta("NoSpaceAfterModuleImport",[144,149],21,[Yc],16),Ta("SpaceAfterCertainTypeScriptKeywords",[128,129,86,138,90,94,95,96,139,119,102,120,144,145,123,125,124,148,153,126,156,161,143,140],u,[Yc],4),Ta("SpaceBeforeCertainTypeScriptKeywords",u,[96,119,161],[Yc],4),Ta("SpaceAfterModuleName",11,19,[mbi],4),Ta("SpaceBeforeArrow",u,39,[Yc],4),Ta("SpaceAfterArrow",39,u,[Yc],4),Ta("NoSpaceAfterEllipsis",26,80,[Yc],16),Ta("NoSpaceAfterOptionalParameters",58,[22,28],[Yc,Qwe],16),Ta("NoSpaceBetweenEmptyInterfaceBraceBrackets",19,20,[Yc,gbi],16),Ta("NoSpaceBeforeOpenAngularBracket",ue,30,[Yc,Uwe],16),Ta("NoSpaceBetweenCloseParenAndAngularBracket",22,30,[Yc,Uwe],16),Ta("NoSpaceAfterOpenAngularBracket",30,u,[Yc,Uwe],16),Ta("NoSpaceBeforeCloseAngularBracket",u,32,[Yc,Uwe],16),Ta("NoSpaceAfterCloseAngularBracket",32,[21,23,32,28],[Yc,Uwe,rbi,ybi],16),Ta("SpaceBeforeAt",[22,80],60,[Yc],4),Ta("NoSpaceAfterAt",60,u,[Yc],16),Ta("SpaceAfterDecorator",u,[128,80,95,90,86,126,125,123,124,139,153,23,42],[Abi],4),Ta("NoSpaceBeforeNonNullAssertionOperator",u,54,[Yc,Ibi],16),Ta("NoSpaceAfterNewKeywordOnConstructorSignature",105,21,[Yc,Ebi],16),Ta("SpaceLessThanAndNonJSXTypeAnnotation",30,30,[Yc],4)],je=[Ta("SpaceAfterConstructor",137,21,[VT("insertSpaceAfterConstructor"),Yc],4),Ta("NoSpaceAfterConstructor",137,21,[Nw("insertSpaceAfterConstructor"),Yc],16),Ta("SpaceAfterComma",28,u,[VT("insertSpaceAfterCommaDelimiter"),Yc,NTt,cbi,lbi],4),Ta("NoSpaceAfterComma",28,u,[Nw("insertSpaceAfterCommaDelimiter"),Yc,NTt],16),Ta("SpaceAfterAnonymousFunctionKeyword",[100,42],21,[VT("insertSpaceAfterFunctionKeywordForAnonymousFunctions"),oG],4),Ta("NoSpaceAfterAnonymousFunctionKeyword",[100,42],21,[Nw("insertSpaceAfterFunctionKeywordForAnonymousFunctions"),oG],16),Ta("SpaceAfterKeywordInControl",g,21,[VT("insertSpaceAfterKeywordsInControlFlowStatements"),Mwe],4),Ta("NoSpaceAfterKeywordInControl",g,21,[Nw("insertSpaceAfterKeywordsInControlFlowStatements"),Mwe],16),Ta("SpaceAfterOpenParen",21,u,[VT("insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis"),Yc],4),Ta("SpaceBeforeCloseParen",u,22,[VT("insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis"),Yc],4),Ta("SpaceBetweenOpenParens",21,21,[VT("insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis"),Yc],4),Ta("NoSpaceBetweenParens",21,22,[Yc],16),Ta("NoSpaceAfterOpenParen",21,u,[Nw("insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis"),Yc],16),Ta("NoSpaceBeforeCloseParen",u,22,[Nw("insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis"),Yc],16),Ta("SpaceAfterOpenBracket",23,u,[VT("insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets"),Yc],4),Ta("SpaceBeforeCloseBracket",u,24,[VT("insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets"),Yc],4),Ta("NoSpaceBetweenBrackets",23,24,[Yc],16),Ta("NoSpaceAfterOpenBracket",23,u,[Nw("insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets"),Yc],16),Ta("NoSpaceBeforeCloseBracket",u,24,[Nw("insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets"),Yc],16),Ta("SpaceAfterOpenBrace",19,u,[z1r("insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces"),X1r],4),Ta("SpaceBeforeCloseBrace",u,20,[z1r("insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces"),X1r],4),Ta("NoSpaceBetweenEmptyBraceBrackets",19,20,[Yc,iCr],16),Ta("NoSpaceAfterOpenBrace",19,u,[vTt("insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces"),Yc],16),Ta("NoSpaceBeforeCloseBrace",u,20,[vTt("insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces"),Yc],16),Ta("SpaceBetweenEmptyBraceBrackets",19,20,[VT("insertSpaceAfterOpeningAndBeforeClosingEmptyBraces")],4),Ta("NoSpaceBetweenEmptyBraceBrackets",19,20,[vTt("insertSpaceAfterOpeningAndBeforeClosingEmptyBraces"),Yc],16),Ta("SpaceAfterTemplateHeadAndMiddle",[16,17],u,[VT("insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces"),sCr],4,1),Ta("SpaceBeforeTemplateMiddleAndTail",u,[17,18],[VT("insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces"),Yc],4),Ta("NoSpaceAfterTemplateHeadAndMiddle",[16,17],u,[Nw("insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces"),sCr],16,1),Ta("NoSpaceBeforeTemplateMiddleAndTail",u,[17,18],[Nw("insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces"),Yc],16),Ta("SpaceAfterOpenBraceInJsxExpression",19,u,[VT("insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces"),Yc,hHe],4),Ta("SpaceBeforeCloseBraceInJsxExpression",u,20,[VT("insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces"),Yc,hHe],4),Ta("NoSpaceAfterOpenBraceInJsxExpression",19,u,[Nw("insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces"),Yc,hHe],16),Ta("NoSpaceBeforeCloseBraceInJsxExpression",u,20,[Nw("insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces"),Yc,hHe],16),Ta("SpaceAfterSemicolonInFor",27,u,[VT("insertSpaceAfterSemicolonInForStatements"),Yc,bTt],4),Ta("NoSpaceAfterSemicolonInFor",27,u,[Nw("insertSpaceAfterSemicolonInForStatements"),Yc,bTt],16),Ta("SpaceBeforeBinaryOperator",u,C,[VT("insertSpaceBeforeAndAfterBinaryOperators"),Yc,HL],4),Ta("SpaceAfterBinaryOperator",C,u,[VT("insertSpaceBeforeAndAfterBinaryOperators"),Yc,HL],4),Ta("NoSpaceBeforeBinaryOperator",u,C,[Nw("insertSpaceBeforeAndAfterBinaryOperators"),Yc,HL],16),Ta("NoSpaceAfterBinaryOperator",C,u,[Nw("insertSpaceBeforeAndAfterBinaryOperators"),Yc,HL],16),Ta("SpaceBeforeOpenParenInFuncDecl",u,21,[VT("insertSpaceBeforeFunctionParenthesis"),Yc,oG],4),Ta("NoSpaceBeforeOpenParenInFuncDecl",u,21,[Nw("insertSpaceBeforeFunctionParenthesis"),Yc,oG],16),Ta("NewLineBeforeOpenBraceInControl",Oe,19,[VT("placeOpenBraceOnNewLineForControlBlocks"),Mwe,xTt],8,1),Ta("NewLineBeforeOpenBraceInFunction",pe,19,[VT("placeOpenBraceOnNewLineForFunctions"),oG,xTt],8,1),Ta("NewLineBeforeOpenBraceInTypeScriptDeclWithBlock",Te,19,[VT("placeOpenBraceOnNewLineForFunctions"),rCr,xTt],8,1),Ta("SpaceAfterTypeAssertion",32,u,[VT("insertSpaceAfterTypeAssertion"),Yc,kTt],4),Ta("NoSpaceAfterTypeAssertion",32,u,[Nw("insertSpaceAfterTypeAssertion"),Yc,kTt],16),Ta("SpaceBeforeTypeAnnotation",u,[58,59],[VT("insertSpaceBeforeTypeAnnotation"),Yc,wTt],4),Ta("NoSpaceBeforeTypeAnnotation",u,[58,59],[Nw("insertSpaceBeforeTypeAnnotation"),Yc,wTt],16),Ta("NoOptionalSemicolon",27,_,[Y1r("semicolons","remove"),Sbi],32),Ta("OptionalSemicolon",u,_,[Y1r("semicolons","insert"),vbi],64)],Ne=[Ta("NoSpaceBeforeSemicolon",u,27,[Yc],16),Ta("SpaceBeforeOpenBraceInControl",Oe,19,[DTt("placeOpenBraceOnNewLineForControlBlocks"),Mwe,RTt,BTt],4,1),Ta("SpaceBeforeOpenBraceInFunction",pe,19,[DTt("placeOpenBraceOnNewLineForFunctions"),oG,AHe,RTt,BTt],4,1),Ta("SpaceBeforeOpenBraceInTypeScriptDeclWithBlock",Te,19,[DTt("placeOpenBraceOnNewLineForFunctions"),rCr,RTt,BTt],4,1),Ta("NoSpaceBeforeComma",u,28,[Yc],16),Ta("NoSpaceBeforeOpenBracket",a(134,84),23,[Yc],16),Ta("NoSpaceAfterCloseBracket",24,u,[Yc,_bi],16),Ta("SpaceAfterSemicolon",27,u,[Yc],4),Ta("SpaceBetweenForAndAwaitKeyword",99,135,[Yc],4),Ta("SpaceBetweenDotDotDotAndTypeName",26,ue,[Yc],16),Ta("SpaceBetweenStatements",[22,92,93,84],u,[Yc,NTt,XDi],4),Ta("SpaceAfterTryCatchFinally",[113,85,98],19,[Yc],4)];return[...we,...je,...Ne]}function Ta(n,a,u,d,_,g=0){return{leftTokenRange:V1r(a),rightTokenRange:V1r(u),rule:{debugName:n,context:d,action:_,flags:g}}}function loe(n){return{tokens:n,isSpecific:!0}}function V1r(n){return typeof n=="number"?loe([n]):Ba(n)?loe(n):n}function W1r(n,a,u=[]){let d=[];for(let _=n;_<=a;_++)_t(u,_)||d.push(_);return loe(d)}function Y1r(n,a){return u=>u.options&&u.options[n]===a}function VT(n){return a=>a.options&&nc(a.options,n)&&!!a.options[n]}function vTt(n){return a=>a.options&&nc(a.options,n)&&!a.options[n]}function Nw(n){return a=>!a.options||!nc(a.options,n)||!a.options[n]}function DTt(n){return a=>!a.options||!nc(a.options,n)||!a.options[n]||a.TokensAreOnSameLine()}function z1r(n){return a=>!a.options||!nc(a.options,n)||!!a.options[n]}function bTt(n){return n.contextNode.kind===248}function XDi(n){return!bTt(n)}function HL(n){switch(n.contextNode.kind){case 226:return n.contextNode.operatorToken.kind!==28;case 227:case 194:case 234:case 281:case 276:case 182:case 192:case 193:case 238:return!0;case 208:case 265:case 271:case 277:case 260:case 169:case 306:case 172:case 171:return n.currentTokenSpan.kind===64||n.nextTokenSpan.kind===64;case 249:case 168:return n.currentTokenSpan.kind===103||n.nextTokenSpan.kind===103||n.currentTokenSpan.kind===64||n.nextTokenSpan.kind===64;case 250:return n.currentTokenSpan.kind===165||n.nextTokenSpan.kind===165}return!1}function Qwe(n){return!HL(n)}function K1r(n){return!wTt(n)}function wTt(n){let a=n.contextNode.kind;return a===172||a===171||a===169||a===260||NB(a)}function ZDi(n){return ql(n.contextNode)&&n.contextNode.questionToken}function $Di(n){return!ZDi(n)}function ebi(n){return n.contextNode.kind===227||n.contextNode.kind===194}function BTt(n){return n.TokensAreOnSameLine()||AHe(n)}function X1r(n){return n.contextNode.kind===206||n.contextNode.kind===200||tbi(n)}function xTt(n){return AHe(n)&&!(n.NextNodeAllOnSameLine()||n.NextNodeBlockIsOnOneLine())}function Z1r(n){return $1r(n)&&!(n.ContextNodeAllOnSameLine()||n.ContextNodeBlockIsOnOneLine())}function tbi(n){return $1r(n)&&(n.ContextNodeAllOnSameLine()||n.ContextNodeBlockIsOnOneLine())}function $1r(n){return eCr(n.contextNode)}function AHe(n){return eCr(n.nextTokenParent)}function eCr(n){if(nCr(n))return!0;switch(n.kind){case 241:case 269:case 210:case 268:return!0}return!1}function oG(n){switch(n.contextNode.kind){case 262:case 174:case 173:case 177:case 178:case 179:case 218:case 176:case 219:case 264:return!0}return!1}function rbi(n){return!oG(n)}function tCr(n){return n.contextNode.kind===262||n.contextNode.kind===218}function rCr(n){return nCr(n.contextNode)}function nCr(n){switch(n.kind){case 263:case 231:case 264:case 266:case 187:case 267:case 278:case 279:case 272:case 275:return!0}return!1}function nbi(n){switch(n.currentTokenParent.kind){case 263:case 267:case 266:case 299:case 268:case 255:return!0;case 241:{let a=n.currentTokenParent.parent;if(!a||a.kind!==219&&a.kind!==218)return!0}}return!1}function Mwe(n){switch(n.contextNode.kind){case 245:case 255:case 248:case 249:case 250:case 247:case 258:case 246:case 254:case 299:return!0;default:return!1}}function iCr(n){return n.contextNode.kind===210}function ibi(n){return n.contextNode.kind===213}function sbi(n){return n.contextNode.kind===214}function obi(n){return ibi(n)||sbi(n)}function abi(n){return n.currentTokenSpan.kind!==28}function cbi(n){return n.nextTokenSpan.kind!==24}function lbi(n){return n.nextTokenSpan.kind!==22}function ubi(n){return n.contextNode.kind===219}function fbi(n){return n.contextNode.kind===205}function Yc(n){return n.TokensAreOnSameLine()&&n.contextNode.kind!==12}function sCr(n){return n.contextNode.kind!==12}function NTt(n){return n.contextNode.kind!==284&&n.contextNode.kind!==288}function hHe(n){return n.contextNode.kind===294||n.contextNode.kind===293}function pbi(n){return n.nextTokenParent.kind===291||n.nextTokenParent.kind===295&&n.nextTokenParent.parent.kind===291}function oCr(n){return n.contextNode.kind===291}function dbi(n){return n.nextTokenParent.kind!==295}function aCr(n){return n.nextTokenParent.kind===295}function cCr(n){return n.contextNode.kind===285}function _bi(n){return!oG(n)&&!AHe(n)}function Abi(n){return n.TokensAreOnSameLine()&&zC(n.contextNode)&&lCr(n.currentTokenParent)&&!lCr(n.nextTokenParent)}function lCr(n){for(;n&&$r(n);)n=n.parent;return n&&n.kind===170}function hbi(n){return n.currentTokenParent.kind===261&&n.currentTokenParent.getStart(n.sourceFile)===n.currentTokenSpan.pos}function RTt(n){return n.formattingRequestKind!==2}function mbi(n){return n.contextNode.kind===267}function gbi(n){return n.contextNode.kind===187}function Ebi(n){return n.contextNode.kind===180}function uCr(n,a){if(n.kind!==30&&n.kind!==32)return!1;switch(a.kind){case 183:case 216:case 265:case 263:case 231:case 264:case 262:case 218:case 219:case 174:case 173:case 179:case 180:case 213:case 214:case 233:return!0;default:return!1}}function Uwe(n){return uCr(n.currentTokenSpan,n.currentTokenParent)||uCr(n.nextTokenSpan,n.nextTokenParent)}function kTt(n){return n.contextNode.kind===216}function ybi(n){return!kTt(n)}function Cbi(n){return n.currentTokenSpan.kind===116&&n.currentTokenParent.kind===222}function fCr(n){return n.contextNode.kind===229&&n.contextNode.expression!==void 0}function Ibi(n){return n.contextNode.kind===235}function pCr(n){return!Tbi(n)}function Tbi(n){switch(n.contextNode.kind){case 245:case 248:case 249:case 250:case 246:case 247:return!0;default:return!1}}function Sbi(n){let a=n.nextTokenSpan.kind,u=n.nextTokenSpan.pos;if(I9(a)){let g=n.nextTokenParent===n.currentTokenParent?fU(n.currentTokenParent,Di(n.currentTokenParent,C=>!C.parent),n.sourceFile):n.nextTokenParent.getFirstToken(n.sourceFile);if(!g)return!0;a=g.kind,u=g.getStart(n.sourceFile)}let d=n.sourceFile.getLineAndCharacterOfPosition(n.currentTokenSpan.pos).line,_=n.sourceFile.getLineAndCharacterOfPosition(u).line;return d===_?a===20||a===1:a===240||a===27?!1:n.contextNode.kind===264||n.contextNode.kind===265?!R0(n.currentTokenParent)||!!n.currentTokenParent.type||a!==21:ql(n.currentTokenParent)?!n.currentTokenParent.initializer:n.currentTokenParent.kind!==248&&n.currentTokenParent.kind!==242&&n.currentTokenParent.kind!==240&&a!==23&&a!==21&&a!==40&&a!==41&&a!==44&&a!==14&&a!==28&&a!==228&&a!==16&&a!==15&&a!==25}function vbi(n){return Fbe(n.currentTokenSpan.end,n.currentTokenParent,n.sourceFile)}function Dbi(n){return!ho(n.contextNode)||!Au(n.contextNode.expression)||n.contextNode.expression.getText().includes(".")}function bbi(n,a){return{options:n,getRules:wbi(),host:a}}var PTt;function wbi(){return PTt===void 0&&(PTt=xbi(J1r())),PTt}function Bbi(n){let a=0;return n&1&&(a|=28),n&2&&(a|=96),n&28&&(a|=28),n&96&&(a|=96),a}function xbi(n){let a=Nbi(n);return u=>{let d=a[dCr(u.currentTokenSpan.kind,u.nextTokenSpan.kind)];if(d){let _=[],g=0;for(let C of d){let D=~Bbi(g);C.action&D&&Ie(C.context,v=>v(u))&&(_.push(C),g|=C.action)}if(_.length)return _}}}function Nbi(n){let a=new Array(OTt*OTt),u=new Array(a.length);for(let d of n){let _=d.leftTokenRange.isSpecific&&d.rightTokenRange.isSpecific;for(let g of d.leftTokenRange.tokens)for(let C of d.rightTokenRange.tokens){let D=dCr(g,C),v=a[D];v===void 0&&(v=a[D]=[]),Rbi(v,d.rule,_,u,D)}}return a}function dCr(n,a){return se.assert(n<=165&&a<=165,"Must compute formatting context from tokens"),n*OTt+a}var uoe=5,mHe=31,OTt=166,ohe=(n=>(n[n.StopRulesSpecific=0]="StopRulesSpecific",n[n.StopRulesAny=uoe*1]="StopRulesAny",n[n.ContextRulesSpecific=uoe*2]="ContextRulesSpecific",n[n.ContextRulesAny=uoe*3]="ContextRulesAny",n[n.NoContextRulesSpecific=uoe*4]="NoContextRulesSpecific",n[n.NoContextRulesAny=uoe*5]="NoContextRulesAny",n))(ohe||{});function Rbi(n,a,u,d,_){let g=a.action&3?u?0:ohe.StopRulesAny:a.context!==_He?u?ohe.ContextRulesSpecific:ohe.ContextRulesAny:u?ohe.NoContextRulesSpecific:ohe.NoContextRulesAny,C=d[_]||0;n.splice(kbi(C,g),0,a),d[_]=Pbi(C,g)}function kbi(n,a){let u=0;for(let d=0;d<=a;d+=uoe)u+=n&mHe,n>>=uoe;return u}function Pbi(n,a){let u=(n>>a&mHe)+1;return se.assert((u&mHe)===u,"Adding more rules into the sub-bucket than allowed. Maximum allowed is 32 rules."),n&~(mHe<se.formatSyntaxKind(u)}),d}function Obi(n,a,u){let d=a.getLineAndCharacterOfPosition(n).line;if(d===0)return[];let _=a9(d,a);for(;PE(a.text.charCodeAt(_));)_--;ph(a.text.charCodeAt(_))&&_--;let g={pos:aw(d-1,a),end:_+1};return Gwe(g,a,u,2)}function Fbi(n,a,u){let d=FTt(n,27,a);return _Cr(LTt(d),a,u,3)}function Lbi(n,a,u){let d=FTt(n,19,a);if(!d)return[];let _=d.parent,g=LTt(_),C={pos:Xv(g.getStart(a),a),end:n};return Gwe(C,a,u,4)}function Qbi(n,a,u){let d=FTt(n,20,a);return _Cr(LTt(d),a,u,5)}function Mbi(n,a){let u={pos:0,end:n.text.length};return Gwe(u,n,a,0)}function Ubi(n,a,u,d){let _={pos:Xv(n,u),end:a};return Gwe(_,u,d,1)}function FTt(n,a,u){let d=$m(n,u);return d&&d.kind===a&&n===d.getEnd()?d:void 0}function LTt(n){let a=n;for(;a&&a.parent&&a.parent.end===n.end&&!Gbi(a.parent,a);)a=a.parent;return a}function Gbi(n,a){switch(n.kind){case 263:case 264:return HT(n.members,a);case 267:let u=n.body;return!!u&&u.kind===268&&HT(u.statements,a);case 307:case 241:case 268:return HT(n.statements,a);case 299:return HT(n.block.statements,a)}return!1}function jbi(n,a){return u(a);function u(d){let _=Cu(d,g=>w9e(g.getStart(a),g.end,n)&&g);if(_){let g=u(_);if(g)return g}return d}}function Hbi(n,a){if(!n.length)return _;let u=n.filter(g=>Lse(a,g.start,g.start+g.length)).sort((g,C)=>g.start-C.start);if(!u.length)return _;let d=0;return g=>{for(;;){if(d>=u.length)return!1;let C=u[d];if(g.end<=C.start)return!1;if(dbe(g.pos,g.end,C.start,C.start+C.length))return!0;d++}};function _(){return!1}}function qbi(n,a,u){let d=n.getStart(u);if(d===a.pos&&n.end===a.end)return d;let _=$m(a.pos,u);return!_||_.end>=a.pos?n.pos:_.end}function Jbi(n,a,u){let d=-1,_;for(;n;){let g=u.getLineAndCharacterOfPosition(n.getStart(u)).line;if(d!==-1&&g!==d)break;if(Rw.shouldIndentChildNode(a,n,_,u))return a.indentSize;d=g,_=n,n=n.parent}return 0}function Vbi(n,a,u,d,_,g){let C={pos:n.pos,end:n.end};return STt(a.text,u,C.pos,C.end,D=>ACr(C,n,d,_,D,g,1,v=>!1,a))}function _Cr(n,a,u,d){if(!n)return[];let _={pos:Xv(n.getStart(a),a),end:n.end};return Gwe(_,a,u,d)}function Gwe(n,a,u,d){let _=jbi(n,a);return STt(a.text,a.languageVariant,qbi(_,n,a),n.end,g=>ACr(n,_,Rw.getIndentationForNode(_,n,a,u.options),Jbi(_,u.options,a),g,u,d,Hbi(a.parseDiagnostics,n),a))}function ACr(n,a,u,d,_,{options:g,getRules:C,host:D},v,F,Q){var G;let X=new j1r(Q,v,g),$,ae,ue,pe,Te,Oe=-1,we=[];if(_.advance(),_.isOnToken()){let Kt=Q.getLineAndCharacterOfPosition(a.getStart(Q)).line,gr=Kt;zC(a)&&(gr=Q.getLineAndCharacterOfPosition(cK(a,Q)).line),rt(a,a,Kt,gr,u,d)}let je=_.getCurrentLeadingTrivia();if(je){let Kt=Rw.nodeWillIndentChild(g,a,void 0,Q,!1)?u+g.indentSize:u;et(je,Kt,!0,gr=>{tt(gr,Q.getLineAndCharacterOfPosition(gr.pos),a,a,void 0),ft(gr.pos,Kt,!1)}),g.trimTrailingWhitespace!==!1&&Wt(je)}if(ae&&_.getTokenFullStart()>=n.end){let Kt=_.isOnEOF()?_.readEOFTokenRange():_.isOnToken()?_.readTokenInfo(a).token:void 0;if(Kt&&Kt.pos===$){let gr=((G=$m(Kt.end,Q,a))==null?void 0:G.parent)||ue;At(Kt,Q.getLineAndCharacterOfPosition(Kt.pos).line,gr,ae,pe,ue,gr,void 0)}}return we;function Ne(Kt,gr,Qt,Qr,Hr){if(Lse(Qr,Kt,gr)||mAe(Qr,Kt,gr)){if(Hr!==-1)return Hr}else{let pr=Q.getLineAndCharacterOfPosition(Kt).line,Yr=Xv(Kt,Q),Zn=Rw.findFirstNonWhitespaceColumn(Yr,Kt,Q,g);if(pr!==Qt||Kt===Zn){let Ti=Rw.getBaseIndentation(g);return Ti>Zn?Ti:Zn}}return-1}function at(Kt,gr,Qt,Qr,Hr,pr){let Yr=Rw.shouldIndentChildNode(g,Kt)?g.indentSize:0;return pr===gr?{indentation:gr===Te?Oe:Hr.getIndentation(),delta:Math.min(g.indentSize,Hr.getDelta(Kt)+Yr)}:Qt===-1?Kt.kind===21&&gr===Te?{indentation:Oe,delta:Hr.getDelta(Kt)}:Rw.childStartsOnTheSameLineWithElseInIfStatement(Qr,Kt,gr,Q)||Rw.childIsUnindentedBranchOfConditionalExpression(Qr,Kt,gr,Q)||Rw.argumentStartsOnSameLineAsPreviousArgument(Qr,Kt,gr,Q)?{indentation:Hr.getIndentation(),delta:Yr}:{indentation:Hr.getIndentation()+Hr.getDelta(Kt),delta:Yr}:{indentation:Qt,delta:Yr}}function Fe(Kt){if(lD(Kt)){let gr=De(Kt.modifiers,ff,Xe(Kt.modifiers,mm));if(gr)return gr.kind}switch(Kt.kind){case 263:return 86;case 264:return 120;case 262:return 100;case 266:return 266;case 177:return 139;case 178:return 153;case 174:if(Kt.asteriskToken)return 42;case 172:case 169:let gr=Rl(Kt);if(gr)return gr.kind}}function Ve(Kt,gr,Qt,Qr){return{getIndentationForComment:(Yr,Zn,Ti)=>{switch(Yr){case 20:case 24:case 22:return Qt+pr(Ti)}return Zn!==-1?Zn:Qt},getIndentationForToken:(Yr,Zn,Ti,Li)=>!Li&&Hr(Yr,Zn,Ti)?Qt+pr(Ti):Qt,getIndentation:()=>Qt,getDelta:pr,recomputeIndentation:(Yr,Zn)=>{Rw.shouldIndentChildNode(g,Zn,Kt,Q)&&(Qt+=Yr?g.indentSize:-g.indentSize,Qr=Rw.shouldIndentChildNode(g,Kt)?g.indentSize:0)}};function Hr(Yr,Zn,Ti){switch(Zn){case 19:case 20:case 22:case 93:case 117:case 60:return!1;case 44:case 32:switch(Ti.kind){case 286:case 287:case 285:return!1}break;case 23:case 24:if(Ti.kind!==200)return!1;break}return gr!==Yr&&!(zC(Kt)&&Zn===Fe(Kt))}function pr(Yr){return Rw.nodeWillIndentChild(g,Kt,Yr,Q,!0)?Qr:0}}function rt(Kt,gr,Qt,Qr,Hr,pr){if(!Lse(n,Kt.getStart(Q),Kt.getEnd()))return;let Yr=Ve(Kt,Qt,Hr,pr),Zn=gr;for(Cu(Kt,fi=>{Ti(fi,-1,Kt,Yr,Qt,Qr,!1)},fi=>{Li(fi,Kt,Qt,Yr)});_.isOnToken()&&_.getTokenFullStart()Math.min(Kt.end,n.end))break;Bs(fi,Kt,Yr,Kt)}function Ti(fi,zn,ks,Ic,Ni,$a,Ul,ll){if(se.assert(!Yd(fi)),AA(fi)||oK(ks,fi))return zn;let Ac=fi.getStart(Q),Is=Q.getLineAndCharacterOfPosition(Ac).line,Mu=Is;zC(fi)&&(Mu=Q.getLineAndCharacterOfPosition(cK(fi,Q)).line);let ir=-1;if(Ul&&HT(n,ks)&&(ir=Ne(Ac,fi.end,Ni,n,zn),ir!==-1&&(zn=ir)),!Lse(n,fi.pos,fi.end))return fi.endn.end)return zn;if(qs.token.end>Ac){qs.token.pos>Ac&&_.skipToStartOf(fi);break}Bs(qs,Kt,Ic,Kt)}if(!_.isOnToken()||_.getTokenFullStart()>=n.end)return zn;if(ZF(fi)){let qs=_.readTokenInfo(fi);if(fi.kind!==12)return se.assert(qs.token.end===fi.end,"Token end is child end"),Bs(qs,Kt,Ic,fi),zn}let ni=fi.kind===170?Is:$a,fs=at(fi,Is,ir,Kt,Ic,ni);return rt(fi,Zn,Is,Mu,fs.indentation,fs.delta),Zn=Kt,ll&&ks.kind===209&&zn===-1&&(zn=fs.indentation),zn}function Li(fi,zn,ks,Ic){se.assert(jR(fi)),se.assert(!Yd(fi));let Ni=Wbi(zn,fi),$a=Ic,Ul=ks;if(!Lse(n,fi.pos,fi.end)){fi.endfi.pos)break;if(Is.token.kind===Ni){Ul=Q.getLineAndCharacterOfPosition(Is.token.pos).line,Bs(Is,zn,Ic,zn);let Mu;if(Oe!==-1)Mu=Oe;else{let ir=Xv(Is.token.pos,Q);Mu=Rw.findFirstNonWhitespaceColumn(ir,Is.token.pos,Q,g)}$a=Ve(zn,ks,Mu,g.indentSize)}else Bs(Is,zn,Ic,zn)}let ll=-1;for(let Is=0;Isft(fs.pos,ni,!1))}Mu!==-1&&ir&&(ft(fi.token.pos,Mu,ll===1),Te=Is.line,Oe=Mu)}_.advance(),Zn=zn}}function et(Kt,gr,Qt,Qr){for(let Hr of Kt){let pr=HT(n,Hr);switch(Hr.kind){case 3:pr&&qe(Hr,gr,!Qt),Qt=!1;break;case 2:Qt&&pr&&Qr(Hr),Qt=!1;break;case 4:Qt=!0;break}}return Qt}function Ye(Kt,gr,Qt,Qr){for(let Hr of Kt)if(Cbe(Hr.kind)&&HT(n,Hr)){let pr=Q.getLineAndCharacterOfPosition(Hr.pos);tt(Hr,pr,gr,Qt,Qr)}}function tt(Kt,gr,Qt,Qr,Hr){let pr=F(Kt),Yr=0;if(!pr)if(ae)Yr=At(Kt,gr.line,Qt,ae,pe,ue,Qr,Hr);else{let Zn=Q.getLineAndCharacterOfPosition(n.pos);gt(Zn.line,gr.line)}return ae=Kt,$=Kt.end,ue=Qt,pe=gr.line,Yr}function At(Kt,gr,Qt,Qr,Hr,pr,Yr,Zn){X.updateContext(Qr,pr,Kt,Qt,Yr);let Ti=C(X),Li=X.options.trimTrailingWhitespace!==!1,Bs=0;return Ti?le(Ti,fi=>{if(Bs=Nr(fi,Qr,Hr,Kt,gr),Zn)switch(Bs){case 2:Qt.getStart(Q)===Kt.pos&&Zn.recomputeIndentation(!1,Yr);break;case 1:Qt.getStart(Q)===Kt.pos&&Zn.recomputeIndentation(!0,Yr);break;default:se.assert(Bs===0)}Li=Li&&!(fi.action&16)&&fi.flags!==1}):Li=Li&&Kt.kind!==1,gr!==Hr&&Li&>(Hr,gr,Qr),Bs}function ft(Kt,gr,Qt){let Qr=QTt(gr,g);if(Qt)Rt(Kt,0,Qr);else{let Hr=Q.getLineAndCharacterOfPosition(Kt),pr=aw(Hr.line,Q);(gr!==bt(pr,Hr.character)||vt(Qr,pr))&&Rt(pr,Hr.character,Qr)}}function bt(Kt,gr){let Qt=0;for(let Qr=0;Qr0){let $a=QTt(Ni,g);Rt(ks,Ic.character,$a)}else Pt(ks,Ic.character)}}function gt(Kt,gr,Qt){for(let Qr=Kt;Qrpr)continue;let Yr=Tt(Hr,pr);Yr!==-1&&(se.assert(Yr===Hr||!PE(Q.text.charCodeAt(Yr-1))),Pt(Yr,pr+1-Yr))}}function Tt(Kt,gr){let Qt=gr;for(;Qt>=Kt&&PE(Q.text.charCodeAt(Qt));)Qt--;return Qt!==gr?Qt+1:-1}function Wt(Kt){let gr=ae?ae.end:n.pos;for(let Qt of Kt)Cbe(Qt.kind)&&(grhAe(F,a)||a===F.end&&(F.kind===2||a===n.getFullWidth()))}function Wbi(n,a){switch(n.kind){case 176:case 262:case 218:case 174:case 173:case 219:case 179:case 180:case 184:case 185:case 177:case 178:if(n.typeParameters===a)return 30;if(n.parameters===a)return 21;break;case 213:case 214:if(n.typeArguments===a)return 30;if(n.arguments===a)return 21;break;case 263:case 231:case 264:case 265:if(n.typeParameters===a)return 30;break;case 183:case 215:case 186:case 233:case 205:if(n.typeArguments===a)return 30;break;case 187:return 19}return 0}function Ybi(n){switch(n){case 21:return 22;case 30:return 32;case 19:return 20}return 0}var EHe,ahe,che;function QTt(n,a){if((!EHe||EHe.tabSize!==a.tabSize||EHe.indentSize!==a.indentSize)&&(EHe={tabSize:a.tabSize,indentSize:a.indentSize},ahe=che=void 0),a.convertTabsToSpaces){let d,_=Math.floor(n/a.indentSize),g=n%a.indentSize;return che||(che=[]),che[_]===void 0?(d=IAe(" ",a.indentSize*_),che[_]=d):d=che[_],g?d+IAe(" ",g):d}else{let d=Math.floor(n/a.tabSize),_=n-d*a.tabSize,g;return ahe||(ahe=[]),ahe[d]===void 0?ahe[d]=g=IAe(" ",d):g=ahe[d],_?g+IAe(" ",_):g}}var Rw;(n=>{let a;(qe=>{qe[qe.Unknown=-1]="Unknown"})(a||(a={}));function u(qe,gt,Tt,Wt=!1){if(qe>gt.text.length)return D(Tt);if(Tt.indentStyle===0)return 0;let Bt=$m(qe,gt,void 0,!0),Pt=hCr(gt,qe,Bt||null);if(Pt&&Pt.kind===3)return d(gt,qe,Tt,Pt);if(!Bt)return D(Tt);if(O9e(Bt.kind)&&Bt.getStart(gt)<=qe&&qe=0),Bt<=Pt)return tt(aw(Pt,qe),gt,qe,Tt);let Rt=aw(Bt,qe),{column:kt,character:Nr}=Ye(Rt,gt,qe,Tt);return kt===0?kt:qe.text.charCodeAt(Rt+Nr)===42?kt-1:kt}function _(qe,gt,Tt){let Wt=gt;for(;Wt>0;){let Pt=qe.text.charCodeAt(Wt);if(!i0(Pt))break;Wt--}let Bt=Xv(Wt,qe);return tt(Bt,Wt,qe,Tt)}function g(qe,gt,Tt,Wt,Bt,Pt){let Rt,kt=Tt;for(;kt;){if(B9e(kt,gt,qe)&&bt(Pt,kt,Rt,qe,!0)){let Kt=ae(kt,qe),gr=$(Tt,kt,Wt,qe),Qt=gr!==0?Bt&&gr===2?Pt.indentSize:0:Wt!==Kt.line?Pt.indentSize:0;return v(kt,Kt,void 0,Qt,qe,!0,Pt)}let Nr=Ve(kt,qe,Pt,!0);if(Nr!==-1)return Nr;Rt=kt,kt=kt.parent}return D(Pt)}function C(qe,gt,Tt,Wt){let Bt=Tt.getLineAndCharacterOfPosition(qe.getStart(Tt));return v(qe,Bt,gt,0,Tt,!1,Wt)}n.getIndentationForNode=C;function D(qe){return qe.baseIndentSize||0}n.getBaseIndentation=D;function v(qe,gt,Tt,Wt,Bt,Pt,Rt){var kt;let Nr=qe.parent;for(;Nr;){let Kt=!0;if(Tt){let Hr=qe.getStart(Bt);Kt=HrTt.end}let gr=F(Nr,qe,Bt),Qt=gr.line===gt.line||pe(Nr,qe,gt.line,Bt);if(Kt){let Hr=(kt=we(qe,Bt))==null?void 0:kt[0],pr=!!Hr&&ae(Hr,Bt).line>gr.line,Yr=Ve(qe,Bt,Rt,pr);if(Yr!==-1||(Yr=G(qe,Nr,gt,Qt,Bt,Rt),Yr!==-1))return Yr+Wt}bt(Rt,Nr,qe,Bt,Pt)&&!Qt&&(Wt+=Rt.indentSize);let Qr=ue(Nr,qe,gt.line,Bt);qe=Nr,Nr=qe.parent,gt=Qr?Bt.getLineAndCharacterOfPosition(qe.getStart(Bt)):gr}return Wt+D(Rt)}function F(qe,gt,Tt){let Wt=we(gt,Tt),Bt=Wt?Wt.pos:qe.getStart(Tt);return Tt.getLineAndCharacterOfPosition(Bt)}function Q(qe,gt,Tt){let Wt=EEt(qe);return Wt&&Wt.listItemIndex>0?rt(Wt.list.getChildren(),Wt.listItemIndex-1,gt,Tt):-1}function G(qe,gt,Tt,Wt,Bt,Pt){return(_m(qe)||r9(qe))&&(gt.kind===307||!Wt)?et(Tt,Bt,Pt):-1}let X;(qe=>{qe[qe.Unknown=0]="Unknown",qe[qe.OpenBrace=1]="OpenBrace",qe[qe.CloseBrace=2]="CloseBrace"})(X||(X={}));function $(qe,gt,Tt,Wt){let Bt=fU(qe,gt,Wt);if(!Bt)return 0;if(Bt.kind===19)return 1;if(Bt.kind===20){let Pt=ae(Bt,Wt).line;return Tt===Pt?2:0}return 0}function ae(qe,gt){return gt.getLineAndCharacterOfPosition(qe.getStart(gt))}function ue(qe,gt,Tt,Wt){if(!(lu(qe)&&_t(qe.arguments,gt)))return!1;let Bt=qe.expression.getEnd();return Ol(Wt,Bt).line===Tt}n.isArgumentAndStartLineOverlapsExpressionBeingCalled=ue;function pe(qe,gt,Tt,Wt){if(qe.kind===245&&qe.elseStatement===gt){let Bt=Ld(qe,93,Wt);return se.assert(Bt!==void 0),ae(Bt,Wt).line===Tt}return!1}n.childStartsOnTheSameLineWithElseInIfStatement=pe;function Te(qe,gt,Tt,Wt){if(Cw(qe)&&(gt===qe.whenTrue||gt===qe.whenFalse)){let Bt=Ol(Wt,qe.condition.end).line;if(gt===qe.whenTrue)return Tt===Bt;{let Pt=ae(qe.whenTrue,Wt).line,Rt=Ol(Wt,qe.whenTrue.end).line;return Bt===Pt&&Rt===Tt}}return!1}n.childIsUnindentedBranchOfConditionalExpression=Te;function Oe(qe,gt,Tt,Wt){if(QS(qe)){if(!qe.arguments)return!1;let Bt=De(qe.arguments,Nr=>Nr.pos===gt.pos);if(!Bt)return!1;let Pt=qe.arguments.indexOf(Bt);if(Pt===0)return!1;let Rt=qe.arguments[Pt-1],kt=Ol(Wt,Rt.getEnd()).line;if(Tt===kt)return!0}return!1}n.argumentStartsOnSameLineAsPreviousArgument=Oe;function we(qe,gt){return qe.parent&&Ne(qe.getStart(gt),qe.getEnd(),qe.parent,gt)}n.getContainingList=we;function je(qe,gt,Tt){return gt&&Ne(qe,qe,gt,Tt)}function Ne(qe,gt,Tt,Wt){switch(Tt.kind){case 183:return Bt(Tt.typeArguments);case 210:return Bt(Tt.properties);case 209:return Bt(Tt.elements);case 187:return Bt(Tt.members);case 262:case 218:case 219:case 174:case 173:case 179:case 176:case 185:case 180:return Bt(Tt.typeParameters)||Bt(Tt.parameters);case 177:return Bt(Tt.parameters);case 263:case 231:case 264:case 265:case 345:return Bt(Tt.typeParameters);case 214:case 213:return Bt(Tt.typeArguments)||Bt(Tt.arguments);case 261:return Bt(Tt.declarations);case 275:case 279:return Bt(Tt.elements);case 206:case 207:return Bt(Tt.elements)}function Bt(Pt){return Pt&&mAe(at(Tt,Pt,Wt),qe,gt)?Pt:void 0}}function at(qe,gt,Tt){let Wt=qe.getChildren(Tt);for(let Bt=1;Bt=0&>=0;Rt--){if(qe[Rt].kind===28)continue;if(Tt.getLineAndCharacterOfPosition(qe[Rt].end).line!==Pt.line)return et(Pt,Tt,Wt);Pt=ae(qe[Rt],Tt)}return-1}function et(qe,gt,Tt){let Wt=gt.getPositionOfLineAndCharacter(qe.line,0);return tt(Wt,Wt+qe.character,gt,Tt)}function Ye(qe,gt,Tt,Wt){let Bt=0,Pt=0;for(let Rt=qe;RtKbi});var zbi="providePostPasteEdits";function Kbi(n,a,u,d,_,g,C,D){return{edits:po.ChangeTracker.with({host:_,formatContext:C,preferences:g},F=>Xbi(n,a,u,d,_,g,C,D,F)),fixId:zbi}}function Xbi(n,a,u,d,_,g,C,D,v){let F;a.length!==u.length&&(F=a.length===1?a:[a.join(` -`)]);let Q=[],G=n.text;for(let X=u.length-1;X>=0;X--){let{pos:$,end:ae}=u[X];G=F?G.slice(0,$)+F[0]+G.slice(ae):G.slice(0,$)+a[X]+G.slice(ae)}se.checkDefined(_.runWithTemporaryFileUpdate).call(_,n.fileName,G,(X,$,ae)=>{let ue=YE.createImportAdder(ae,X,g,_);if(d?.range){se.assert(d.range.length===a.length),d.range.forEach(Oe=>{let we=d.file.statements,je=Xe(we,at=>at.end>Oe.pos);if(je===-1)return;let Ne=Xe(we,at=>at.end>=Oe.end,je);Ne!==-1&&Oe.end<=we[Ne].getStart()&&Ne--,Q.push(...we.slice(je,Ne===-1?we.length:Ne+1))});let pe=rwe(d.file,Q,$.getTypeChecker(),a1t(ae,Q,$.getTypeChecker()));se.assertIsDefined($);let Te=!CGe(n.fileName,$,_,!!d.file.commonJsModuleIndicator);Zyt(d.file,pe.targetFileImportsFromOldFile,v,Te),l1t(d.file,pe.oldImportsNeededByTargetFile,pe.targetFileImportsFromOldFile,$.getTypeChecker(),X,ue)}else{let pe={sourceFile:ae,program:$,cancellationToken:D,host:_,preferences:g,formatContext:C};Cu(ae,function Te(Oe){sr(Oe)&&!$?.getTypeChecker().resolveName(Oe.text,Oe,-1,!1)&&ue.addImportForUnresolvedIdentifier(pe,Oe,!0),Oe.forEachChild(Te)})}ue.writeFixes(v,qT(d?d.file:n,g))}),u.forEach((X,$)=>{v.replaceRangeWithText(n,{pos:X.pos,end:X.end},F?F[0]:a[$])})}var mCr={};o(mCr,{ANONYMOUS:()=>fGe,AccessFlags:()=>Hy,AssertionLevel:()=>Th,AssignmentDeclarationKind:()=>bv,AssignmentKind:()=>wSe,Associativity:()=>FSe,BreakpointResolver:()=>uje,BuilderFileEmit:()=>Xgt,BuilderProgramKind:()=>i0t,BuilderState:()=>Ab,CallHierarchy:()=>nV,CharacterCodes:()=>eN,CheckFlags:()=>fg,CheckMode:()=>N5e,ClassificationType:()=>g9e,ClassificationTypeNames:()=>uEt,CommentDirectiveType:()=>In,Comparison:()=>w,CompletionInfoFlags:()=>nEt,CompletionTriggerKind:()=>h9e,Completions:()=>lV,ContainerFlags:()=>Dmt,ContextFlags:()=>w2,Debug:()=>se,DiagnosticCategory:()=>bS,Diagnostics:()=>P,DocumentHighlights:()=>Xbe,ElementFlags:()=>I0,EmitFlags:()=>qy,EmitHint:()=>rC,EmitOnly:()=>mf,EndOfLineState:()=>oEt,ExitStatus:()=>eh,ExportKind:()=>ayt,Extension:()=>tC,ExternalEmitHelpers:()=>Bv,FileIncludeKind:()=>bo,FilePreprocessingDiagnosticsKind:()=>uf,FileSystemEntryKind:()=>py,FileWatcherEventKind:()=>YD,FindAllReferences:()=>F_,FlattenLevel:()=>$mt,FlowFlags:()=>Mr,ForegroundColorEscapeSequences:()=>Hgt,FunctionFlags:()=>kSe,GeneratedIdentifierFlags:()=>Xa,GetLiteralTextFlags:()=>Ane,GoToDefinition:()=>IZ,HighlightSpanKind:()=>tEt,IdentifierNameMap:()=>XX,IdentifierNameMultiMap:()=>Vmt,ImportKind:()=>oyt,ImportsNotUsedAsValues:()=>VD,IndentStyle:()=>rEt,IndexFlags:()=>g1,IndexKind:()=>QC,InferenceFlags:()=>Dv,InferencePriority:()=>N2,InlayHintKind:()=>eEt,InlayHints:()=>tHe,InternalEmitFlags:()=>wv,InternalSymbolName:()=>cu,IntersectionFlags:()=>qD,InvalidatedProjectKind:()=>w0t,JSDocParsingMode:()=>tN,JsDoc:()=>SM,JsTyping:()=>xw,JsxEmit:()=>c_,JsxFlags:()=>b2,JsxReferenceKind:()=>B2,LanguageFeatureMinimumTarget:()=>MC,LanguageServiceMode:()=>Z0t,LanguageVariant:()=>IT,LexicalEnvironmentFlags:()=>WD,ListFormat:()=>k2,LogLevel:()=>bE,MapCode:()=>rHe,MemberOverrideStatus:()=>Xh,ModifierFlags:()=>BE,ModuleDetectionKind:()=>ew,ModuleInstanceState:()=>Smt,ModuleKind:()=>tE,ModuleResolutionKind:()=>eC,ModuleSpecifierEnding:()=>Dve,NavigateTo:()=>Byt,NavigationBar:()=>Nyt,NewLineKind:()=>R2,NodeBuilderFlags:()=>JD,NodeCheckFlags:()=>eA,NodeFactoryFlags:()=>a_e,NodeFlags:()=>bI,NodeResolutionFeatures:()=>pmt,ObjectFlags:()=>eE,OperationCanceledException:()=>is,OperatorPrecedence:()=>LSe,OrganizeImports:()=>vM,OrganizeImportsMode:()=>A9e,OuterExpressionKinds:()=>v0,OutliningElementsCollector:()=>sHe,OutliningSpanKind:()=>iEt,OutputFileType:()=>sEt,PackageJsonAutoImportPreference:()=>X0t,PackageJsonDependencyGroup:()=>K0t,PatternMatchKind:()=>NGe,PollingInterval:()=>Oa,PollingWatchKind:()=>BI,PragmaKindFlags:()=>BS,PrivateIdentifierKind:()=>u_e,ProcessLevel:()=>sgt,ProgramUpdateLevel:()=>Qgt,QuotePreference:()=>PEt,RegularExpressionFlags:()=>st,RelationComparisonResult:()=>wI,Rename:()=>Fwe,ScriptElementKind:()=>cEt,ScriptElementKindModifier:()=>lEt,ScriptKind:()=>tw,ScriptSnapshot:()=>ibe,ScriptTarget:()=>y1,SemanticClassificationFormat:()=>$0t,SemanticMeaning:()=>fEt,SemicolonPreference:()=>m9e,SignatureCheckMode:()=>R5e,SignatureFlags:()=>E1,SignatureHelp:()=>ehe,SignatureInfo:()=>Kgt,SignatureKind:()=>x2,SmartSelectionRange:()=>cHe,SnippetKind:()=>S0,StatisticType:()=>U0t,StructureIsReused:()=>$_,SymbolAccessibility:()=>xE,SymbolDisplay:()=>fO,SymbolDisplayPartKind:()=>obe,SymbolFlags:()=>jy,SymbolFormatFlags:()=>yT,SyntaxKind:()=>ET,SyntheticSymbolKind:()=>jA,Ternary:()=>$x,ThrottledCancellationToken:()=>U1t,TokenClass:()=>aEt,TokenFlags:()=>$t,TransformFlags:()=>xI,TypeFacts:()=>x5e,TypeFlags:()=>SA,TypeFormatFlags:()=>Gy,TypeMapKind:()=>vv,TypePredicateKind:()=>NE,TypeReferenceSerializationKind:()=>CT,UnionReduction:()=>$1,UpToDateStatusType:()=>C0t,VarianceFlags:()=>m1,Version:()=>ve,VersionRange:()=>Pr,WatchDirectoryFlags:()=>TT,WatchDirectoryKind:()=>wS,WatchFileKind:()=>cn,WatchLogLevel:()=>Ugt,WatchType:()=>Zm,accessPrivateIdentifier:()=>Xmt,addDisposableResourceHelper:()=>E2e,addEmitFlags:()=>tD,addEmitHelper:()=>W8,addEmitHelpers:()=>yw,addInternalEmitFlags:()=>q8,addNodeFactoryPatcher:()=>Gie,addObjectAllocatorPatcher:()=>tUe,addRange:()=>$n,addRelatedInfo:()=>rf,addSyntheticLeadingComment:()=>L9,addSyntheticTrailingComment:()=>qie,addToSeen:()=>OT,advancedAsyncSuperHelper:()=>iD,affectsDeclarationPathOptionDeclarations:()=>kht,affectsEmitOptionDeclarations:()=>Rht,allKeysStartWithDot:()=>cDe,altDirectorySeparator:()=>Zh,and:()=>y0,append:()=>qr,appendIfUnique:()=>Af,arrayFrom:()=>rn,arrayIsEqualTo:()=>dn,arrayIsHomogeneous:()=>Ove,arrayIsSorted:()=>nn,arrayOf:()=>Ju,arrayReverseIterator:()=>Pu,arrayToMap:()=>_p,arrayToMultiMap:()=>So,arrayToNumericMap:()=>Pp,arraysEqual:()=>It,assertType:()=>W1,assign:()=>Bo,assignHelper:()=>$ve,asyncDelegator:()=>t2e,asyncGeneratorHelper:()=>e2e,asyncSuperHelper:()=>Kie,asyncValues:()=>r2e,attachFileToDiagnostics:()=>$P,awaitHelper:()=>RJ,awaiterHelper:()=>i2e,base64decode:()=>tve,base64encode:()=>aJ,binarySearch:()=>Ff,binarySearchKey:()=>fA,bindSourceFile:()=>bmt,breakIntoCharacterSpans:()=>Cyt,breakIntoWordSpans:()=>Iyt,buildLinkParts:()=>HEt,buildOpts:()=>R_e,buildOverload:()=>yCr,bundlerModuleNameResolver:()=>dmt,canBeConvertedToAsync:()=>LGe,canHaveDecorators:()=>iU,canHaveExportModifier:()=>EX,canHaveFlowNode:()=>QK,canHaveIllegalDecorators:()=>UUe,canHaveIllegalModifiers:()=>dht,canHaveIllegalType:()=>icr,canHaveIllegalTypeParameters:()=>pht,canHaveJSDoc:()=>MK,canHaveLocals:()=>Gv,canHaveModifiers:()=>lD,canHaveSymbol:()=>BT,canIncludeBindAndCheckDiagnsotics:()=>gX,canJsonReportNoInputFiles:()=>use,canProduceDiagnostics:()=>IDe,canUsePropertyAccess:()=>e_e,canWatchAffectingLocation:()=>p0t,canWatchAtTypes:()=>f0t,canWatchDirectoryOrFile:()=>UDe,cartesianProduct:()=>lg,cast:()=>hs,chainBundle:()=>_b,chainDiagnosticMessages:()=>su,changeAnyExtension:()=>LI,changeCompilerHostLikeToUseCache:()=>Bse,changeExtension:()=>tk,changeFullExtension:()=>Wy,changesAffectModuleResolution:()=>GS,changesAffectingProgramStructure:()=>rK,characterToRegularExpressionFlag:()=>$f,childIsDecorated:()=>Mq,classElementOrClassElementParameterIsDecorated:()=>jpe,classHasClassThisAssignment:()=>W5e,classHasDeclaredOrExplicitlyAssignedName:()=>Y5e,classHasExplicitlyAssignedName:()=>EDe,classOrConstructorParameterIsDecorated:()=>fN,classPrivateFieldGetHelper:()=>h2e,classPrivateFieldInHelper:()=>g2e,classPrivateFieldSetHelper:()=>m2e,classicNameResolver:()=>Imt,classifier:()=>q1t,cleanExtendedConfigCache:()=>xDe,clear:()=>En,clearMap:()=>yy,clearSharedExtendedConfigFileWatcher:()=>a7e,climbPastPropertyAccess:()=>lbe,climbPastPropertyOrElementAccess:()=>AEt,clone:()=>Pd,cloneCompilerOptions:()=>L9e,closeFileWatcher:()=>qS,closeFileWatcherOf:()=>KS,codefix:()=>YE,collapseTextChangeRangesAcrossMultipleVersions:()=>mr,collectExternalModuleInfo:()=>H5e,combine:()=>js,combinePaths:()=>No,commandLineOptionOfCustomType:()=>Qht,commentPragmas:()=>SB,commonOptionsWithBuild:()=>j2e,commonPackageFolders:()=>Tve,compact:()=>Ln,compareBooleans:()=>Yp,compareDataObjects:()=>aie,compareDiagnostics:()=>_J,compareDiagnosticsSkipRelatedInformation:()=>die,compareEmitHelpers:()=>Wie,compareNumberOfDirectorySeparators:()=>hX,comparePaths:()=>dg,comparePathsCaseInsensitive:()=>pg,comparePathsCaseSensitive:()=>Rv,comparePatternKeys:()=>D5e,compareProperties:()=>Ro,compareStringsCaseInsensitive:()=>Ts,compareStringsCaseInsensitiveEslintCompatible:()=>vo,compareStringsCaseSensitive:()=>xo,compareStringsCaseSensitiveUI:()=>Eo,compareTextSpans:()=>Dd,compareValues:()=>Yl,compileOnSaveCommandLineOption:()=>U2e,compilerOptionsAffectDeclarationPath:()=>yve,compilerOptionsAffectEmit:()=>gie,compilerOptionsAffectSemanticDiagnostics:()=>Eve,compilerOptionsDidYouMeanDiagnostics:()=>V2e,compilerOptionsIndicateEsModules:()=>q9e,compose:()=>Wl,computeCommonSourceDirectoryOfFilenames:()=>Ggt,computeLineAndCharacterOfPosition:()=>P_,computeLineOfPosition:()=>Yy,computeLineStarts:()=>dc,computePositionOfLineAndCharacter:()=>Wu,computeSignature:()=>s0t,computeSignatureWithDiagnostics:()=>B7e,computeSuggestionDiagnostics:()=>PGe,computedOptions:()=>hm,concatenate:()=>bi,concatenateDiagnosticMessageChains:()=>Ave,configDirTemplateSubstitutionOptions:()=>Fht,configDirTemplateSubstitutionWatchOptions:()=>Lht,consumesNodeCoreModules:()=>Gbe,contains:()=>_t,containsIgnoredPath:()=>SJ,containsObjectRestOrSpread:()=>w_e,containsParseError:()=>OB,containsPath:()=>Nf,convertCompilerOptionsForTelemetry:()=>emt,convertCompilerOptionsFromJson:()=>_lr,convertJsonOption:()=>z9,convertToBase64:()=>rie,convertToJson:()=>O_e,convertToObject:()=>Wht,convertToOptionsWithAbsolutePaths:()=>K2e,convertToRelativePath:()=>QI,convertToTSConfig:()=>c5e,convertTypeAcquisitionFromJson:()=>Alr,copyComments:()=>tG,copyEntries:()=>Tq,copyLeadingComments:()=>dZ,copyProperties:()=>Xs,copyTrailingAsLeadingComments:()=>BAe,copyTrailingComments:()=>qse,couldStartTrivia:()=>B3,countWhere:()=>wt,createAbstractBuilder:()=>gfr,createAccessorPropertyBackingField:()=>HUe,createAccessorPropertyGetRedirector:()=>Cht,createAccessorPropertySetRedirector:()=>Iht,createBaseNodeFactory:()=>Hve,createBinaryExpressionTrampoline:()=>L2e,createBindingHelper:()=>zie,createBuildInfo:()=>DDe,createBuilderProgram:()=>x7e,createBuilderProgramUsingProgramBuildInfo:()=>l0t,createBuilderStatusReporter:()=>zDe,createCacheWithRedirects:()=>g5e,createCacheableExportInfoMap:()=>IGe,createCachedDirectoryStructureHost:()=>wDe,createClassNamedEvaluationHelperBlock:()=>igt,createClassThisAssignmentBlock:()=>rgt,createClassifier:()=>Xpr,createCommentDirectivesMap:()=>_ne,createCompilerDiagnostic:()=>nA,createCompilerDiagnosticForInvalidCustomType:()=>Mht,createCompilerDiagnosticFromMessageChain:()=>pie,createCompilerHost:()=>jgt,createCompilerHostFromProgramHost:()=>K7e,createCompilerHostWorker:()=>NDe,createDetachedDiagnostic:()=>O8,createDiagnosticCollection:()=>KR,createDiagnosticForFileFromMessageChain:()=>ee,createDiagnosticForNode:()=>Ys,createDiagnosticForNodeArray:()=>V3,createDiagnosticForNodeArrayFromMessageChain:()=>p9,createDiagnosticForNodeFromMessageChain:()=>q2,createDiagnosticForNodeInSourceFile:()=>nC,createDiagnosticForRange:()=>We,createDiagnosticMessageChainFromDiagnostic:()=>de,createDiagnosticReporter:()=>zJ,createDocumentPositionMapper:()=>qmt,createDocumentRegistry:()=>uyt,createDocumentRegistryInternal:()=>wGe,createEmitAndSemanticDiagnosticsBuilderProgram:()=>P7e,createEmitHelperFactory:()=>f_e,createEmptyExports:()=>C_e,createEvaluator:()=>i_e,createExpressionForJsxElement:()=>sht,createExpressionForJsxFragment:()=>oht,createExpressionForObjectLiteralElementLike:()=>aht,createExpressionForPropertyName:()=>PUe,createExpressionFromEntityName:()=>I_e,createExternalHelpersImportDeclarationIfNeeded:()=>LUe,createFileDiagnostic:()=>zm,createFileDiagnosticFromMessageChain:()=>kq,createFlowNode:()=>WB,createForOfBindingStatement:()=>kUe,createFutureSourceFile:()=>zbe,createGetCanonicalFileName:()=>_u,createGetIsolatedDeclarationErrors:()=>wgt,createGetSourceFile:()=>p7e,createGetSymbolAccessibilityDiagnosticForNode:()=>iO,createGetSymbolAccessibilityDiagnosticForNodeName:()=>bgt,createGetSymbolWalker:()=>wmt,createIncrementalCompilerHost:()=>YDe,createIncrementalProgram:()=>y0t,createJsxFactoryExpression:()=>RUe,createLanguageService:()=>G1t,createLanguageServiceSourceFile:()=>dwe,createMemberAccessForPropertyName:()=>W9,createModeAwareCache:()=>VX,createModeAwareCacheKey:()=>_se,createModuleNotFoundChain:()=>o9,createModuleResolutionCache:()=>WX,createModuleResolutionLoader:()=>y7e,createModuleResolutionLoaderUsingGlobalCache:()=>h0t,createModuleSpecifierResolutionHost:()=>$J,createMultiMap:()=>ja,createNameResolver:()=>BJ,createNodeConverters:()=>SX,createNodeFactory:()=>SL,createOptionNameMap:()=>q2e,createOverload:()=>CHe,createPackageJsonImportFilter:()=>_Z,createPackageJsonInfo:()=>_Ge,createParenthesizerRules:()=>qve,createPatternMatcher:()=>Ayt,createPrinter:()=>LL,createPrinterWithDefaults:()=>Fgt,createPrinterWithRemoveComments:()=>Z9,createPrinterWithRemoveCommentsNeverAsciiEscape:()=>Lgt,createPrinterWithRemoveCommentsOmitTrailingSemicolon:()=>bDe,createProgram:()=>iAe,createProgramHost:()=>X7e,createPropertyNameNodeForIdentifierOrLiteral:()=>kie,createQueue:()=>vd,createRange:()=>YI,createRedirectedBuilderProgram:()=>k7e,createResolutionCache:()=>F7e,createRuntimeTypeSerializer:()=>ugt,createScanner:()=>Rn,createSemanticDiagnosticsBuilderProgram:()=>mfr,createSet:()=>qd,createSolutionBuilder:()=>v0t,createSolutionBuilderHost:()=>T0t,createSolutionBuilderWithWatch:()=>D0t,createSolutionBuilderWithWatchHost:()=>S0t,createSortedArray:()=>Kr,createSourceFile:()=>UJ,createSourceMapGenerator:()=>Qmt,createSourceMapSource:()=>gUe,createSuperAccessVariableStatement:()=>CDe,createSymbolTable:()=>Ru,createSymlinkCache:()=>Lde,createSyntacticTypeNodeBuilder:()=>W0t,createSystemWatchFunctions:()=>bm,createTextChange:()=>CAe,createTextChangeFromStartLength:()=>Tbe,createTextChangeRange:()=>Pe,createTextRangeFromNode:()=>U9e,createTextRangeFromSpan:()=>Ibe,createTextSpan:()=>wd,createTextSpanFromBounds:()=>ts,createTextSpanFromNode:()=>e1,createTextSpanFromRange:()=>ML,createTextSpanFromStringLiteralLikeContent:()=>M9e,createTextWriter:()=>XK,createTokenRange:()=>sie,createTypeChecker:()=>Fmt,createTypeReferenceDirectiveResolutionCache:()=>sDe,createTypeReferenceResolutionLoader:()=>RDe,createWatchCompilerHost:()=>wfr,createWatchCompilerHostOfConfigFile:()=>Z7e,createWatchCompilerHostOfFilesAndCompilerOptions:()=>$7e,createWatchFactory:()=>z7e,createWatchHost:()=>Y7e,createWatchProgram:()=>e9e,createWatchStatusReporter:()=>Q7e,createWriteFileMeasuringIO:()=>d7e,declarationNameToString:()=>Bd,decodeMappings:()=>U5e,decodedTextSpanIntersectsWith:()=>wg,decorateHelper:()=>NJ,deduplicate:()=>xf,defaultIncludeSpec:()=>f5e,defaultInitCompilerOptions:()=>t5e,defaultMaximumTruncationLength:()=>u8,diagnosticCategoryName:()=>T0,diagnosticToString:()=>dU,diagnosticsEqualityComparer:()=>_ie,directoryProbablyExists:()=>VI,directorySeparator:()=>$u,displayPart:()=>lC,displayPartsToString:()=>GAe,disposeEmitNodes:()=>jie,disposeResourcesHelper:()=>y2e,documentSpansEqual:()=>X9e,dumpTracingLegend:()=>Z_,elementAt:()=>Vi,elideNodes:()=>yht,emitComments:()=>WSe,emitDetachedComments:()=>YSe,emitFiles:()=>s7e,emitFilesAndReportErrors:()=>qDe,emitFilesAndReportErrorsAndGetExitStatus:()=>W7e,emitModuleKindIsNonNodeESM:()=>hie,emitNewLineBeforeLeadingCommentOfPosition:()=>Ade,emitNewLineBeforeLeadingComments:()=>JSe,emitNewLineBeforeLeadingCommentsOfPosition:()=>VSe,emitResolverSkipsTypeChecking:()=>i7e,emitSkippedWithNoDiagnostics:()=>D7e,emptyArray:()=>b,emptyFileSystemEntries:()=>Vde,emptyMap:()=>U,emptyOptions:()=>Kv,emptySet:()=>x,endsWith:()=>dl,ensurePathIsNonModuleName:()=>FI,ensureScriptKind:()=>vie,ensureTrailingDirectorySeparator:()=>Jf,entityNameToString:()=>FE,enumerateInsertsAndDeletes:()=>Od,equalOwnProperties:()=>Hf,equateStringsCaseInsensitive:()=>o_,equateStringsCaseSensitive:()=>Hm,equateValues:()=>Lf,esDecorateHelper:()=>Xve,escapeJsxAttributeString:()=>lde,escapeLeadingUnderscores:()=>yd,escapeNonAsciiString:()=>qne,escapeSnippetText:()=>TL,escapeString:()=>sb,escapeTemplateSubstitution:()=>ade,evaluatorResult:()=>xm,every:()=>Ie,executeCommandLine:()=>lpr,expandPreOrPostfixIncrementOrDecrementExpression:()=>N2e,explainFiles:()=>j7e,explainIfFileIsRedirectAndImpliedFormat:()=>H7e,exportAssignmentIsAlias:()=>X3,exportStarHelper:()=>A2e,expressionResultIsUnused:()=>Lve,extend:()=>op,extendsHelper:()=>s2e,extensionFromPath:()=>CJ,extensionIsTS:()=>Bie,extensionsNotSupportingExtensionlessResolution:()=>_X,externalHelpersModuleNameText:()=>cN,factory:()=>ye,fileExtensionIs:()=>ud,fileExtensionIsOneOf:()=>l_,fileIncludeReasonToDiagnostics:()=>V7e,fileShouldUseJavaScriptRequire:()=>CGe,filter:()=>Vt,filterMutate:()=>Br,filterSemanticDiagnostics:()=>FDe,find:()=>De,findAncestor:()=>Di,findBestPatternMatch:()=>fy,findChildOfKind:()=>Ld,findComputedPropertyNameCacheAssignment:()=>Q2e,findConfigFile:()=>u7e,findConstructorDeclaration:()=>CX,findContainingList:()=>_be,findDiagnosticForNode:()=>tyt,findFirstNonJsxWhitespaceToken:()=>yEt,findIndex:()=>Xe,findLast:()=>He,findLastIndex:()=>k,findListItemInfo:()=>EEt,findMap:()=>dt,findModifier:()=>uZ,findNextToken:()=>fU,findPackageJson:()=>$Et,findPackageJsons:()=>dGe,findPrecedingMatchingToken:()=>ybe,findPrecedingToken:()=>$m,findSuperStatementIndexPath:()=>hDe,findTokenOnLeftOfPosition:()=>mbe,findUseStrictPrologue:()=>FUe,first:()=>Ks,firstDefined:()=>ce,firstDefinedIterator:()=>_e,firstIterator:()=>Ll,firstOrOnly:()=>gGe,firstOrUndefined:()=>$i,firstOrUndefinedIterator:()=>Ra,fixupCompilerOptions:()=>QGe,flatMap:()=>Vr,flatMapIterator:()=>Sr,flatMapToMutable:()=>An,flatten:()=>_r,flattenCommaList:()=>Tht,flattenDestructuringAssignment:()=>X9,flattenDestructuringBinding:()=>aU,flattenDiagnosticMessageText:()=>Bw,forEach:()=>Z,forEachAncestor:()=>nK,forEachAncestorDirectory:()=>qA,forEachChild:()=>Cu,forEachChildRecursively:()=>MJ,forEachEmittedFile:()=>e7e,forEachEnclosingBlockScopeContainer:()=>gK,forEachEntry:()=>Bm,forEachExternalModuleToImportFrom:()=>SGe,forEachImportClauseDeclaration:()=>vSe,forEachKey:()=>nb,forEachLeadingCommentRange:()=>_A,forEachNameInAccessChainWalkingLeft:()=>fve,forEachNameOfDefaultExport:()=>vGe,forEachPropertyAssignment:()=>d9,forEachResolvedProjectReference:()=>I7e,forEachReturnStatement:()=>uN,forEachRight:()=>le,forEachTrailingCommentRange:()=>Pv,forEachTsConfigPropArray:()=>CK,forEachUnique:()=>$9e,forEachYieldExpression:()=>cSe,forSomeAncestorDirectory:()=>lve,formatColorAndReset:()=>cU,formatDiagnostic:()=>_7e,formatDiagnostics:()=>zur,formatDiagnosticsWithColorAndContext:()=>Vgt,formatGeneratedName:()=>uM,formatGeneratedNamePart:()=>jX,formatLocation:()=>A7e,formatMessage:()=>F8,formatStringFromArgs:()=>pw,formatting:()=>Rm,fullTripleSlashAMDReferencePathRegEx:()=>aSe,fullTripleSlashReferencePathRegEx:()=>oSe,generateDjb2Hash:()=>t0,generateTSConfig:()=>zht,generatorHelper:()=>p2e,getAdjustedReferenceLocation:()=>N9e,getAdjustedRenameLocation:()=>hbe,getAliasDeclarationFromName:()=>Zpe,getAllAccessorDeclarations:()=>AN,getAllDecoratorsOfClass:()=>J5e,getAllDecoratorsOfClassElement:()=>gDe,getAllJSDocTags:()=>lq,getAllJSDocTagsOfKind:()=>Spe,getAllKeys:()=>Ou,getAllProjectOutputs:()=>vDe,getAllSuperTypeNodes:()=>Kq,getAllowJSCompilerOption:()=>$R,getAllowSyntheticDefaultImports:()=>L8,getAncestor:()=>YR,getAnyExtensionFromPath:()=>OI,getAreDeclarationMapsEnabled:()=>Aie,getAssignedExpandoInitializer:()=>y8,getAssignedName:()=>$6,getAssignedNameOfIdentifier:()=>Sse,getAssignmentDeclarationKind:()=>nh,getAssignmentDeclarationPropertyAccessKind:()=>kK,getAssignmentTargetKind:()=>pN,getAutomaticTypeDirectiveNames:()=>nDe,getBaseFileName:()=>Lp,getBinaryOperatorPrecedence:()=>zK,getBuildInfo:()=>o7e,getBuildInfoFileVersionMap:()=>R7e,getBuildInfoText:()=>Pgt,getBuildOrderFromAnyBuildOrder:()=>cAe,getBuilderCreationParameters:()=>QDe,getBuilderFileEmit:()=>QL,getCanonicalDiagnostic:()=>Mt,getCheckFlags:()=>VA,getClassExtendsHeritageElement:()=>dL,getClassLikeDeclarationOfSymbol:()=>JS,getCombinedLocalAndExportSymbolFlags:()=>x8,getCombinedModifierFlags:()=>OE,getCombinedNodeFlags:()=>PS,getCombinedNodeFlagsAlwaysIncludeJSDoc:()=>sw,getCommentRange:()=>rD,getCommonSourceDirectory:()=>wse,getCommonSourceDirectoryOfConfig:()=>YJ,getCompilerOptionValue:()=>Eie,getCompilerOptionsDiffValue:()=>Yht,getConditions:()=>PL,getConfigFileParsingDiagnostics:()=>lU,getConstantValue:()=>M9,getContainerFlags:()=>w5e,getContainerNode:()=>eG,getContainingClass:()=>xg,getContainingClassExcludingClassDecorators:()=>bne,getContainingClassStaticBlock:()=>hSe,getContainingFunction:()=>sC,getContainingFunctionDeclaration:()=>Dne,getContainingFunctionOrClassStaticBlock:()=>IK,getContainingNodeArray:()=>Qve,getContainingObjectLiteralElement:()=>jAe,getContextualTypeFromParent:()=>kbe,getContextualTypeFromParentOrAncestorTypeNode:()=>Abe,getCurrentTime:()=>aAe,getDeclarationDiagnostics:()=>Bgt,getDeclarationEmitExtensionForPath:()=>Wne,getDeclarationEmitOutputFilePath:()=>GSe,getDeclarationEmitOutputFilePathWorker:()=>Vne,getDeclarationFileExtension:()=>WUe,getDeclarationFromName:()=>zq,getDeclarationModifierFlagsFromSymbol:()=>KI,getDeclarationOfKind:()=>Wd,getDeclarationsOfKind:()=>lne,getDeclaredExpandoInitializer:()=>qq,getDecorators:()=>Lv,getDefaultCompilerOptions:()=>pwe,getDefaultFormatCodeSettings:()=>sbe,getDefaultLibFileName:()=>GI,getDefaultLibFilePath:()=>j1t,getDefaultLikeExportInfo:()=>Kbe,getDefaultLikeExportNameFromDeclaration:()=>Hbe,getDiagnosticText:()=>R1,getDiagnosticsWithinSpan:()=>ryt,getDirectoryPath:()=>la,getDirectoryToWatchFailedLookupLocation:()=>O7e,getDirectoryToWatchFailedLookupLocationFromTypeRoot:()=>_0t,getDocumentPositionMapper:()=>kGe,getDocumentSpansEqualityComparer:()=>Z9e,getESModuleInterop:()=>dw,getEditsForFileRename:()=>pyt,getEffectiveBaseTypeNode:()=>qv,getEffectiveConstraintOfTypeParameter:()=>$D,getEffectiveContainerForJSDocTemplateTag:()=>Lne,getEffectiveImplementsTypeNodes:()=>C9,getEffectiveInitializer:()=>xK,getEffectiveJSDocHost:()=>zP,getEffectiveModifierFlags:()=>lE,getEffectiveModifierFlagsAlwaysIncludeJSDoc:()=>$ne,getEffectiveModifierFlagsNoCache:()=>XSe,getEffectiveReturnTypeNode:()=>b1,getEffectiveSetAccessorTypeAnnotationNode:()=>qSe,getEffectiveTypeAnnotationNode:()=>em,getEffectiveTypeParameterDeclarations:()=>HI,getEffectiveTypeRoots:()=>dse,getElementOrPropertyAccessArgumentExpressionOrName:()=>Vq,getElementOrPropertyAccessName:()=>QB,getElementsOfBindingOrAssignmentPattern:()=>GX,getEmitDeclarations:()=>XC,getEmitFlags:()=>vf,getEmitHelpers:()=>Jie,getEmitModuleDetectionKind:()=>hve,getEmitModuleKind:()=>uE,getEmitModuleResolutionKind:()=>UE,getEmitScriptTarget:()=>lp,getEmitStandardClassFields:()=>Ode,getEnclosingBlockScopeContainer:()=>NT,getEnclosingContainer:()=>Rq,getEncodedSemanticClassifications:()=>DGe,getEncodedSyntacticClassifications:()=>bGe,getEndLinePosition:()=>a9,getEntityNameFromTypeNode:()=>SK,getEntrypointsFromPackageJsonInfo:()=>T5e,getErrorCountForSummary:()=>jDe,getErrorSpanForNode:()=>Gi,getErrorSummaryText:()=>U7e,getEscapedTextOfIdentifierOrLiteral:()=>$q,getEscapedTextOfJsxAttributeName:()=>bJ,getEscapedTextOfJsxNamespacedName:()=>FT,getExpandoInitializer:()=>WP,getExportAssignmentExpression:()=>$pe,getExportInfoMap:()=>PAe,getExportNeedsImportStarHelper:()=>Jmt,getExpressionAssociativity:()=>sde,getExpressionPrecedence:()=>zR,getExternalHelpersModuleName:()=>P2e,getExternalModuleImportEqualsDeclarationExpression:()=>Uq,getExternalModuleName:()=>C8,getExternalModuleNameFromDeclaration:()=>MSe,getExternalModuleNameFromPath:()=>fde,getExternalModuleNameLiteral:()=>QJ,getExternalModuleRequireArgument:()=>qpe,getFallbackOptions:()=>eAe,getFileEmitOutput:()=>zgt,getFileMatcherPatterns:()=>Sie,getFileNamesFromConfigSpecs:()=>fse,getFileWatcherEventKind:()=>xS,getFilesInErrorForSummary:()=>HDe,getFirstConstructorWithBody:()=>uw,getFirstIdentifier:()=>B1,getFirstNonSpaceCharacterPosition:()=>VEt,getFirstProjectOutput:()=>n7e,getFixableErrorSpanExpression:()=>hGe,getFormatCodeSettingsForWriting:()=>Wbe,getFullWidth:()=>s9,getFunctionFlags:()=>wh,getHeritageClause:()=>qK,getHostSignatureFromJSDoc:()=>YP,getIdentifierAutoGenerate:()=>Kve,getIdentifierGeneratedImportReference:()=>zd,getIdentifierTypeArguments:()=>tO,getImmediatelyInvokedFunctionExpression:()=>cL,getImpliedNodeFormatForFile:()=>nAe,getImpliedNodeFormatForFileWorker:()=>ODe,getImportNeedsImportDefaultHelper:()=>j5e,getImportNeedsImportStarHelper:()=>_De,getIndentSize:()=>D9,getIndentString:()=>v9,getInferredLibraryNameResolveFrom:()=>PDe,getInitializedVariables:()=>fJ,getInitializerOfBinaryExpression:()=>Fne,getInitializerOfBindingOrAssignmentElement:()=>v_e,getInterfaceBaseTypeNodes:()=>Xq,getInternalEmitFlags:()=>WC,getInvokedExpression:()=>Lq,getIsolatedModules:()=>KC,getJSDocAugmentsTag:()=>Ko,getJSDocClassTag:()=>sc,getJSDocCommentRanges:()=>Mpe,getJSDocCommentsAndTags:()=>Wpe,getJSDocDeprecatedTag:()=>UR,getJSDocDeprecatedTagNoCache:()=>LP,getJSDocEnumTag:()=>j7,getJSDocHost:()=>fL,getJSDocImplementsTags:()=>$o,getJSDocOverloadTags:()=>zpe,getJSDocOverrideTagNoCache:()=>R3,getJSDocParameterTags:()=>QR,getJSDocParameterTagsNoCache:()=>G7,getJSDocPrivateTag:()=>cp,getJSDocPrivateTagNoCache:()=>Wm,getJSDocProtectedTag:()=>OS,getJSDocProtectedTagNoCache:()=>jI,getJSDocPublicTag:()=>uc,getJSDocPublicTagNoCache:()=>ap,getJSDocReadonlyTag:()=>HC,getJSDocReadonlyTagNoCache:()=>Qv,getJSDocReturnTag:()=>Mz,getJSDocReturnType:()=>H7,getJSDocRoot:()=>y9,getJSDocSatisfiesExpressionType:()=>r_e,getJSDocSatisfiesTag:()=>Uz,getJSDocTags:()=>sN,getJSDocTagsNoCache:()=>Tpe,getJSDocTemplateTag:()=>Ipe,getJSDocThisTag:()=>cq,getJSDocType:()=>iN,getJSDocTypeAliasName:()=>MUe,getJSDocTypeAssertionType:()=>ose,getJSDocTypeParameterDeclarations:()=>$K,getJSDocTypeParameterTags:()=>aq,getJSDocTypeParameterTagsNoCache:()=>xB,getJSDocTypeTag:()=>nN,getJSXImplicitImportBase:()=>yie,getJSXRuntimeImport:()=>Cie,getJSXTransformEnabled:()=>pX,getKeyForCompilerOptions:()=>m5e,getLanguageVariant:()=>lX,getLastChild:()=>lie,getLeadingCommentRanges:()=>zy,getLeadingCommentRangesOfNode:()=>Qpe,getLeftmostAccessExpression:()=>k8,getLeftmostExpression:()=>P8,getLibraryNameFromLibFileName:()=>T7e,getLineAndCharacterOfPosition:()=>Ol,getLineInfo:()=>M5e,getLineOfLocalPosition:()=>tJ,getLineOfLocalPositionFromLineMap:()=>$3,getLineStartPositionForPosition:()=>Xv,getLineStarts:()=>Nc,getLinesBetweenPositionAndNextNonWhitespaceCharacter:()=>ave,getLinesBetweenPositionAndPrecedingNonWhitespaceCharacter:()=>ove,getLinesBetweenPositions:()=>kv,getLinesBetweenRangeEndAndRangeStart:()=>vde,getLinesBetweenRangeEndPositions:()=>sve,getLiteralText:()=>lK,getLocalNameForExternalImport:()=>UX,getLocalSymbolForExportDefault:()=>oJ,getLocaleSpecificMessage:()=>tu,getLocaleTimeString:()=>oAe,getMappedContextSpan:()=>eGe,getMappedDocumentSpan:()=>Bbe,getMappedLocation:()=>Gse,getMatchedFileSpec:()=>q7e,getMatchedIncludeSpec:()=>J7e,getMeaningFromDeclaration:()=>abe,getMeaningFromLocation:()=>$9,getMembersOfDeclaration:()=>lSe,getModeForFileReference:()=>tAe,getModeForResolutionAtIndex:()=>Wgt,getModeForUsageLocation:()=>m7e,getModifiedTime:()=>md,getModifiers:()=>ow,getModuleInstanceState:()=>pk,getModuleNameStringLiteralAt:()=>sAe,getModuleSpecifierEndingPreference:()=>wve,getModuleSpecifierResolverHost:()=>J9e,getNameForExportedSymbol:()=>jbe,getNameFromImportAttribute:()=>Qie,getNameFromIndexInfo:()=>Cne,getNameFromPropertyName:()=>TAe,getNameOfAccessExpression:()=>xde,getNameOfCompilerOptionValue:()=>l5e,getNameOfDeclaration:()=>Rl,getNameOfExpando:()=>Jpe,getNameOfJSDocTypedef:()=>XD,getNameOfScriptTarget:()=>fX,getNameOrArgument:()=>RK,getNameTable:()=>lje,getNamesForExportedSymbol:()=>nyt,getNamespaceDeclarationNode:()=>g9,getNewLineCharacter:()=>WI,getNewLineKind:()=>kAe,getNewLineOrDefaultFromHost:()=>cO,getNewTargetContainer:()=>gSe,getNextJSDocCommentLocation:()=>Ype,getNodeChildren:()=>xUe,getNodeForGeneratedName:()=>b_e,getNodeId:()=>sd,getNodeKind:()=>uU,getNodeModifiers:()=>Qse,getNodeModulePathParts:()=>Pie,getNonAssignedNameOfDeclaration:()=>ZD,getNonAssignmentOperatorForCompoundAssignment:()=>Cse,getNonAugmentationDeclaration:()=>_K,getNonDecoratorTokenPosOfNode:()=>cK,getNormalizedAbsolutePath:()=>jc,getNormalizedAbsolutePathWithoutRoot:()=>KD,getNormalizedPathComponents:()=>Nv,getObjectFlags:()=>sa,getOperator:()=>Hne,getOperatorAssociativity:()=>ode,getOperatorPrecedence:()=>YK,getOptionFromName:()=>n5e,getOptionsForLibraryResolution:()=>E5e,getOptionsNameMap:()=>qX,getOrCreateEmitNode:()=>a0,getOrCreateExternalHelpersModuleNameIfNeeded:()=>fht,getOrUpdate:()=>Be,getOriginalNode:()=>y_,getOriginalNodeId:()=>$y,getOriginalSourceFile:()=>G8e,getOutputDeclarationFileName:()=>$X,getOutputDeclarationFileNameWorker:()=>t7e,getOutputExtension:()=>SDe,getOutputFileNames:()=>Wur,getOutputJSFileNameWorker:()=>r7e,getOutputPathsFor:()=>bse,getOutputPathsForBundle:()=>TDe,getOwnEmitOutputFilePath:()=>USe,getOwnKeys:()=>ml,getOwnValues:()=>ys,getPackageJsonInfo:()=>OL,getPackageJsonTypesVersionsPaths:()=>rDe,getPackageJsonsVisibleToFile:()=>eyt,getPackageNameFromTypesPackageName:()=>mse,getPackageScopeForPath:()=>hse,getParameterSymbolFromJSDoc:()=>UK,getParameterTypeNode:()=>dUe,getParentNodeInSpan:()=>vAe,getParseTreeNode:()=>Kc,getParsedCommandLineOfConfigFile:()=>k_e,getPathComponents:()=>fd,getPathComponentsRelativeTo:()=>T1,getPathFromPathComponents:()=>kE,getPathUpdater:()=>xGe,getPathsBasePath:()=>Yne,getPatternFromSpec:()=>vve,getPendingEmitKind:()=>nZ,getPositionOfLineAndCharacter:()=>Fu,getPossibleGenericSignatures:()=>k9e,getPossibleOriginalInputExtensionForExtension:()=>jSe,getPossibleTypeArgumentsInfo:()=>P9e,getPreEmitDiagnostics:()=>Yur,getPrecedingNonSpaceCharacterPosition:()=>Nbe,getPrivateIdentifier:()=>V5e,getProperties:()=>q5e,getProperty:()=>Nt,getPropertyArrayElementValue:()=>ASe,getPropertyAssignmentAliasLikeExpression:()=>RSe,getPropertyNameForPropertyNameNode:()=>_L,getPropertyNameForUniqueESSymbol:()=>M8e,getPropertyNameFromType:()=>QT,getPropertyNameOfBindingOrAssignmentElement:()=>QUe,getPropertySymbolFromBindingElement:()=>wbe,getPropertySymbolsFromContextualType:()=>_we,getQuoteFromPreference:()=>W9e,getQuotePreference:()=>qT,getRangesWhere:()=>aa,getRefactorContextSpan:()=>eV,getReferencedFileLocation:()=>Nse,getRegexFromPattern:()=>ek,getRegularExpressionForWildcard:()=>mJ,getRegularExpressionsForWildcards:()=>Iie,getRelativePathFromDirectory:()=>G_,getRelativePathFromFile:()=>MI,getRelativePathToDirectoryOrUrl:()=>Vm,getRenameLocation:()=>wAe,getReplacementSpanForContextToken:()=>Q9e,getResolutionDiagnostic:()=>w7e,getResolutionModeOverride:()=>eZ,getResolveJsonModule:()=>yL,getResolvePackageJsonExports:()=>Pde,getResolvePackageJsonImports:()=>_w,getResolvedExternalModuleName:()=>Jne,getRestIndicatorOfBindingOrAssignmentElement:()=>O2e,getRestParameterElementType:()=>Upe,getRightMostAssignedExpression:()=>WR,getRootDeclaration:()=>Y2,getRootDirectoryOfResolutionCache:()=>A0t,getRootLength:()=>r0,getRootPathSplitLength:()=>Ifr,getScriptKind:()=>sGe,getScriptKindFromFileName:()=>Die,getScriptTargetFeatures:()=>wq,getSelectedEffectiveModifierFlags:()=>b8,getSelectedSyntacticModifierFlags:()=>zSe,getSemanticClassifications:()=>cyt,getSemanticJsxChildren:()=>T9,getSetAccessorTypeAnnotationNode:()=>dde,getSetAccessorValueParameter:()=>w9,getSetExternalModuleIndicator:()=>AJ,getShebang:()=>ze,getSingleInitializerOfVariableStatementOrPropertyDeclaration:()=>Vpe,getSingleVariableOfVariableStatement:()=>K3,getSnapshotText:()=>ZJ,getSnippetElement:()=>Vie,getSourceFileOfModule:()=>vq,getSourceFileOfNode:()=>ls,getSourceFilePathInNewDir:()=>Kne,getSourceFilePathInNewDirWorker:()=>Xne,getSourceFileVersionAsHashFromText:()=>JDe,getSourceFilesToEmit:()=>zne,getSourceMapRange:()=>mN,getSourceMapper:()=>Syt,getSourceTextOfNodeFromSourceFile:()=>JR,getSpanOfTokenAtPosition:()=>xr,getSpellingSuggestion:()=>td,getStartPositionOfLine:()=>aw,getStartPositionOfRange:()=>N9,getStartsOnNewLine:()=>nk,getStaticPropertiesAndClassStaticBlock:()=>mDe,getStrictOptionValue:()=>fE,getStringComparer:()=>$l,getSubPatternFromSpec:()=>Tie,getSuperCallFromStatement:()=>ADe,getSuperContainer:()=>Fq,getSupportedCodeFixes:()=>aje,getSupportedExtensions:()=>EJ,getSupportedExtensionsWithJsonIfResolveJsonModule:()=>AX,getSwitchedType:()=>uGe,getSymbolId:()=>Pf,getSymbolNameForPrivateIdentifier:()=>VK,getSymbolParentOrFail:()=>qbe,getSymbolTarget:()=>oGe,getSyntacticClassifications:()=>lyt,getSyntacticModifierFlags:()=>GB,getSyntacticModifierFlagsNoCache:()=>Ede,getSynthesizedDeepClone:()=>Id,getSynthesizedDeepCloneWithReplacements:()=>bAe,getSynthesizedDeepClones:()=>pU,getSynthesizedDeepClonesWithReplacements:()=>aGe,getSyntheticLeadingComments:()=>J8,getSyntheticTrailingComments:()=>Q9,getTargetLabel:()=>ube,getTargetOfBindingOrAssignmentElement:()=>RL,getTemporaryModuleResolutionState:()=>Ase,getTextOfConstantValue:()=>Bq,getTextOfIdentifierOrLiteral:()=>kT,getTextOfJSDocComment:()=>q7,getTextOfJsxAttributeName:()=>$2,getTextOfJsxNamespacedName:()=>wJ,getTextOfNode:()=>hA,getTextOfNodeFromSourceText:()=>A8,getTextOfPropertyName:()=>oL,getThisContainer:()=>LE,getThisParameter:()=>AL,getTokenAtPosition:()=>Hc,getTokenPosOfNode:()=>lN,getTokenSourceMapRange:()=>yUe,getTouchingPropertyName:()=>k1,getTouchingToken:()=>cZ,getTrailingCommentRanges:()=>UI,getTrailingSemicolonDeferringWriter:()=>ude,getTransformFlagsSubtreeExclusions:()=>MT,getTransformers:()=>Rgt,getTsBuildInfoEmitOutputFilePath:()=>sO,getTsConfigObjectLiteralExpression:()=>Oq,getTsConfigPropArrayElementValue:()=>vne,getTypeAnnotationNode:()=>HSe,getTypeArgumentOrTypeParameterList:()=>wEt,getTypeKeywordOfTypeOnlyImport:()=>K9e,getTypeNode:()=>zve,getTypeNodeIfAccessible:()=>Vse,getTypeParameterFromJsDoc:()=>bSe,getTypeParameterOwner:()=>Yn,getTypesPackageName:()=>lDe,getUILocale:()=>na,getUniqueName:()=>rG,getUniqueSymbolId:()=>JEt,getUseDefineForClassFields:()=>uX,getWatchErrorSummaryDiagnosticMessage:()=>M7e,getWatchFactory:()=>l7e,group:()=>Zl,groupBy:()=>xA,guessIndentation:()=>ane,handleNoEmitOptions:()=>b7e,handleWatchOptionsConfigDirTemplateSubstitution:()=>X2e,hasAbstractModifier:()=>gL,hasAccessorModifier:()=>z2,hasAmbientModifier:()=>gde,hasChangesInResolutions:()=>sK,hasChildOfKind:()=>gAe,hasContextSensitiveParameters:()=>Rie,hasDecorators:()=>zC,hasDocComment:()=>DEt,hasDynamicName:()=>UB,hasEffectiveModifier:()=>w1,hasEffectiveModifiers:()=>hde,hasEffectiveReadonlyModifier:()=>rJ,hasExtension:()=>kI,hasIndexSignature:()=>lGe,hasInferredType:()=>Uie,hasInitializer:()=>rb,hasInvalidEscape:()=>cde,hasJSDocNodes:()=>Ky,hasJSDocParameterTags:()=>os,hasJSFileExtension:()=>Aw,hasJsonModuleEmitEnabled:()=>mie,hasOnlyExpressionInitializer:()=>qR,hasOverrideModifier:()=>Zne,hasPossibleExternalModuleReference:()=>yne,hasProperty:()=>nc,hasPropertyAccessExpressionWithName:()=>dAe,hasQuestionToken:()=>T8,hasRecordedExternalHelpers:()=>uht,hasResolutionModeOverride:()=>jve,hasRestParameter:()=>$z,hasScopeMarker:()=>ine,hasStaticModifier:()=>tm,hasSyntacticModifier:()=>Ia,hasSyntacticModifiers:()=>mde,hasTSFileExtension:()=>M8,hasTabstop:()=>Uve,hasTrailingDirectorySeparator:()=>iE,hasType:()=>wm,hasTypeArguments:()=>P8e,hasZeroOrOneAsteriskCharacter:()=>Fde,helperString:()=>DL,hostGetCanonicalFileName:()=>_N,hostUsesCaseSensitiveFileNames:()=>b9,idText:()=>Ws,identifierIsThisKeyword:()=>_de,identifierToKeywordKind:()=>BB,identity:()=>Ql,identitySourceMapConsumer:()=>G5e,ignoreSourceNewlines:()=>l_e,ignoredPaths:()=>D0,importDefaultHelper:()=>_2e,importFromModuleSpecifier:()=>m9,importStarHelper:()=>d_e,indexOfAnyCharCode:()=>lt,indexOfNode:()=>H3,indicesOf:()=>qu,inferredTypesContainingFile:()=>xse,injectClassNamedEvaluationHelperBlockIfMissing:()=>yDe,injectClassThisAssignmentIfMissing:()=>ngt,insertImports:()=>z9e,insertLeadingStatement:()=>ecr,insertSorted:()=>kr,insertStatementAfterCustomPrologue:()=>JP,insertStatementAfterStandardPrologue:()=>Ope,insertStatementsAfterCustomPrologue:()=>Dq,insertStatementsAfterStandardPrologue:()=>H2,intersperse:()=>ge,intrinsicTagNameToString:()=>n_e,introducesArgumentsExoticObject:()=>pSe,inverseJsxOptionMap:()=>N_e,isAbstractConstructorSymbol:()=>cve,isAbstractModifier:()=>$8,isAccessExpression:()=>f_,isAccessibilityModifier:()=>F9e,isAccessor:()=>eb,isAccessorModifier:()=>S2e,isAliasSymbolDeclaration:()=>F8e,isAliasableExpression:()=>HK,isAmbientModule:()=>PA,isAmbientPropertyDeclaration:()=>AK,isAnonymousFunctionDefinition:()=>eJ,isAnyDirectorySeparator:()=>R_,isAnyImportOrBareOrAccessedRequire:()=>gne,isAnyImportOrReExport:()=>J3,isAnyImportOrRequireStatement:()=>Ene,isAnyImportSyntax:()=>VR,isAnySupportedFileExtension:()=>uUe,isApplicableVersionedTypesKey:()=>G_e,isArgumentExpressionOfElementAccess:()=>v9e,isArray:()=>Ba,isArrayBindingElement:()=>F3,isArrayBindingOrAssignmentElement:()=>Z7,isArrayBindingOrAssignmentPattern:()=>Wz,isArrayBindingPattern:()=>Qu,isArrayLiteralExpression:()=>iA,isArrayLiteralOrObjectLiteralDestructuringPattern:()=>aO,isArrayTypeNode:()=>Je,isArrowFunction:()=>_d,isAsExpression:()=>aD,isAssertClause:()=>JAt,isAssertEntry:()=>Var,isAssertionExpression:()=>JC,isAssertsKeyword:()=>h_e,isAssignmentDeclaration:()=>Hq,isAssignmentExpression:()=>Ym,isAssignmentOperator:()=>jB,isAssignmentPattern:()=>rL,isAssignmentTarget:()=>dN,isAsteriskToken:()=>RX,isAsyncFunction:()=>Zq,isAsyncModifier:()=>G9,isAutoAccessorPropertyDeclaration:()=>x0,isAwaitExpression:()=>aC,isAwaitKeyword:()=>Zie,isBigIntLiteral:()=>tM,isBinaryExpression:()=>io,isBinaryOperatorToken:()=>Eht,isBindableObjectDefinePropertyCall:()=>Y3,isBindableStaticAccessExpression:()=>uL,isBindableStaticElementAccessExpression:()=>One,isBindableStaticNameExpression:()=>z3,isBindingElement:()=>El,isBindingElementOfBareOrAccessedRequire:()=>CSe,isBindingName:()=>GP,isBindingOrAssignmentElement:()=>rne,isBindingOrAssignmentPattern:()=>a8,isBindingPattern:()=>hu,isBlock:()=>hc,isBlockLike:()=>hZ,isBlockOrCatchScoped:()=>uK,isBlockScope:()=>hK,isBlockScopedContainerTopLevel:()=>xq,isBooleanLiteral:()=>o8,isBreakOrContinueStatement:()=>P3,isBreakStatement:()=>oM,isBuild:()=>G0t,isBuildInfoFile:()=>kgt,isBuilderProgram:()=>g0t,isBundle:()=>YAt,isCallChain:()=>GR,isCallExpression:()=>lu,isCallExpressionTarget:()=>E9e,isCallLikeExpression:()=>HR,isCallLikeOrFunctionLikeExpression:()=>Yz,isCallOrNewExpression:()=>QS,isCallOrNewExpressionTarget:()=>y9e,isCallSignatureDeclaration:()=>wL,isCallToHelper:()=>kJ,isCaseBlock:()=>$ie,isCaseClause:()=>OX,isCaseKeyword:()=>g_e,isCaseOrDefaultClause:()=>i9,isCatchClause:()=>nU,isCatchClauseVariableDeclaration:()=>Mve,isCatchClauseVariableDeclarationOrBindingElement:()=>fK,isCheckJsEnabledForFile:()=>IJ,isChildOfNodeWithKind:()=>D8e,isCircularBuildOrder:()=>KJ,isClassDeclaration:()=>Cc,isClassElement:()=>Gh,isClassExpression:()=>Xd,isClassInstanceProperty:()=>Aq,isClassLike:()=>Da,isClassMemberModifier:()=>qz,isClassNamedEvaluationHelperBlock:()=>WJ,isClassOrTypeElement:()=>hq,isClassStaticBlockDeclaration:()=>q_,isClassThisAssignmentBlock:()=>Tse,isCollapsedRange:()=>x9,isColonToken:()=>I2e,isCommaExpression:()=>T_e,isCommaListExpression:()=>ZC,isCommaSequence:()=>sse,isCommaToken:()=>C2e,isComment:()=>Cbe,isCommonJsExportPropertyAssignment:()=>EK,isCommonJsExportedExpression:()=>uSe,isCompoundAssignment:()=>yse,isComputedNonLiteralName:()=>f9,isComputedPropertyName:()=>kf,isConciseBody:()=>kB,isConditionalExpression:()=>Cw,isConditionalTypeNode:()=>Si,isConstAssertion:()=>s_e,isConstTypeReference:()=>wT,isConstructSignatureDeclaration:()=>p,isConstructorDeclaration:()=>gA,isConstructorTypeNode:()=>q,isContextualKeyword:()=>Une,isContinueStatement:()=>ak,isCustomPrologue:()=>J2,isDebuggerStatement:()=>cD,isDeclaration:()=>_m,isDeclarationBindingElement:()=>K7,isDeclarationFileName:()=>c0,isDeclarationName:()=>ib,isDeclarationNameOfEnumOrNamespace:()=>bde,isDeclarationReadonly:()=>mu,isDeclarationStatement:()=>t9,isDeclarationWithTypeParameterChildren:()=>u9,isDeclarationWithTypeParameters:()=>mK,isDecorator:()=>mm,isDecoratorTarget:()=>dEt,isDefaultClause:()=>tse,isDefaultImport:()=>I8,isDefaultModifier:()=>PX,isDefaultedExpandoInitializer:()=>ISe,isDeleteExpression:()=>iM,isDeleteTarget:()=>Xpe,isDeprecatedDeclaration:()=>Jbe,isDestructuringAssignment:()=>Vv,isDiagnosticWithLocation:()=>AGe,isDiskPathRoot:()=>dy,isDoStatement:()=>rO,isDocumentRegistryEntry:()=>OAe,isDotDotDotToken:()=>Z8,isDottedName:()=>rX,isDynamicName:()=>jne,isESSymbolIdentifier:()=>U8e,isEffectiveExternalModule:()=>sL,isEffectiveModuleDeclaration:()=>mne,isEffectiveStrictModeSourceFile:()=>l9,isElementAccessChain:()=>V7,isElementAccessExpression:()=>yp,isEmittedFileOfProgram:()=>Mgt,isEmptyArrayLiteral:()=>Sde,isEmptyBindingElement:()=>mp,isEmptyBindingPattern:()=>gl,isEmptyObjectLiteral:()=>sX,isEmptyStatement:()=>Yv,isEmptyStringLiteral:()=>Hpe,isEntityName:()=>aE,isEntityNameExpression:()=>t_,isEnumConst:()=>fc,isEnumDeclaration:()=>aM,isEnumMember:()=>NL,isEqualityOperatorKind:()=>Pbe,isEqualsGreaterThanToken:()=>T2e,isExclamationToken:()=>kX,isExcludedFile:()=>Xht,isExclusivelyTypeOnlyImportOrExport:()=>h7e,isExpandoPropertyDeclaration:()=>j8,isExportAssignment:()=>V_,isExportDeclaration:()=>nm,isExportModifier:()=>gN,isExportName:()=>R2e,isExportNamespaceAsDefaultDeclaration:()=>_8,isExportOrDefaultModifier:()=>D_e,isExportSpecifier:()=>HE,isExportsIdentifier:()=>W3,isExportsOrModuleExportsOrAlias:()=>sU,isExpression:()=>$r,isExpressionNode:()=>HS,isExpressionOfExternalModuleImportEqualsDeclaration:()=>mEt,isExpressionOfOptionalChainRoot:()=>uq,isExpressionStatement:()=>OA,isExpressionWithTypeArguments:()=>pE,isExpressionWithTypeArgumentsInClassExtendsClause:()=>eie,isExternalModule:()=>Xm,isExternalModuleAugmentation:()=>FB,isExternalModuleImportEqualsDeclaration:()=>VP,isExternalModuleIndicator:()=>L3,isExternalModuleNameRelative:()=>bd,isExternalModuleReference:()=>ck,isExternalModuleSymbol:()=>U3,isExternalOrCommonJsModule:()=>ia,isFileLevelReservedGeneratedIdentifier:()=>Y7,isFileLevelUniqueName:()=>d8,isFileProbablyExternalModule:()=>B_e,isFirstDeclarationOfSymbolParameter:()=>tGe,isFixablePromiseHandler:()=>FGe,isForInOrOfStatement:()=>qP,isForInStatement:()=>JB,isForInitializer:()=>hy,isForOfStatement:()=>ZI,isForStatement:()=>WS,isFullSourceFile:()=>LB,isFunctionBlock:()=>aL,isFunctionBody:()=>$7,isFunctionDeclaration:()=>p_,isFunctionExpression:()=>Qp,isFunctionExpressionOrArrowFunction:()=>rk,isFunctionLike:()=>eu,isFunctionLikeDeclaration:()=>pd,isFunctionLikeKind:()=>NB,isFunctionLikeOrClassStaticBlockDeclaration:()=>O3,isFunctionOrConstructorTypeNode:()=>z7,isFunctionOrModuleBlock:()=>Jz,isFunctionSymbol:()=>SSe,isFunctionTypeNode:()=>H,isFutureReservedKeyword:()=>L8e,isGeneratedIdentifier:()=>u_,isGeneratedPrivateIdentifier:()=>UP,isGetAccessor:()=>jv,isGetAccessorDeclaration:()=>oC,isGetOrSetAccessorDeclaration:()=>J7,isGlobalDeclaration:()=>Ypr,isGlobalScopeAugmentation:()=>xT,isGlobalSourceFile:()=>Ss,isGrammarError:()=>oK,isHeritageClause:()=>$C,isHoistedFunction:()=>cw,isHoistedVariableStatement:()=>Tne,isIdentifier:()=>sr,isIdentifierANonContextualKeyword:()=>JK,isIdentifierName:()=>NSe,isIdentifierOrThisTypeNode:()=>Aht,isIdentifierPart:()=>Cr,isIdentifierStart:()=>Lt,isIdentifierText:()=>fn,isIdentifierTypePredicate:()=>dSe,isIdentifierTypeReference:()=>Pve,isIfStatement:()=>Cy,isIgnoredFileFromWildCardWatching:()=>$_e,isImplicitGlob:()=>Gde,isImportAttribute:()=>VAt,isImportAttributeName:()=>Hz,isImportAttributes:()=>j9,isImportCall:()=>$h,isImportClause:()=>ub,isImportDeclaration:()=>ih,isImportEqualsDeclaration:()=>Km,isImportKeyword:()=>PJ,isImportMeta:()=>iC,isImportOrExportSpecifier:()=>$F,isImportOrExportSpecifierName:()=>qEt,isImportSpecifier:()=>Xy,isImportTypeAssertionContainer:()=>Jar,isImportTypeNode:()=>Bu,isImportableFile:()=>TGe,isInComment:()=>oO,isInCompoundLikeAssignment:()=>Qne,isInExpressionContext:()=>xne,isInJSDoc:()=>DK,isInJSFile:()=>oo,isInJSXText:()=>SEt,isInJsonFile:()=>Gq,isInNonReferenceComment:()=>NEt,isInReferenceComment:()=>xEt,isInRightSideOfInternalImportEqualsDeclaration:()=>cbe,isInString:()=>XJ,isInTemplateString:()=>R9e,isInTopLevelContext:()=>wne,isInTypeQuery:()=>D8,isIncrementalCompilation:()=>hJ,isIndexSignatureDeclaration:()=>E,isIndexedAccessTypeNode:()=>Cs,isInferTypeNode:()=>Io,isInfinityOrNaNString:()=>vJ,isInitializedProperty:()=>V_e,isInitializedVariable:()=>aX,isInsideJsxElement:()=>Ebe,isInsideJsxElementOrAttribute:()=>TEt,isInsideNodeModules:()=>NAe,isInsideTemplateLiteral:()=>yAe,isInstanceOfExpression:()=>sJ,isInstantiatedModule:()=>P5e,isInterfaceDeclaration:()=>Bh,isInternalDeclaration:()=>cne,isInternalModuleImportEqualsDeclaration:()=>E8,isInternalName:()=>OUe,isIntersectionTypeNode:()=>Wi,isIntrinsicJsxName:()=>S9,isIterationStatement:()=>RB,isJSDoc:()=>pb,isJSDocAllType:()=>XAt,isJSDocAugmentsTag:()=>LJ,isJSDocAuthorTag:()=>Kar,isJSDocCallbackTag:()=>TUe,isJSDocClassTag:()=>$At,isJSDocCommentContainingNode:()=>rA,isJSDocConstructSignature:()=>E9,isJSDocDeprecatedTag:()=>wUe,isJSDocEnumTag:()=>y_e,isJSDocFunctionType:()=>LX,isJSDocImplementsTag:()=>B2e,isJSDocImportTag:()=>bw,isJSDocIndexSignature:()=>bK,isJSDocLikeText:()=>qUe,isJSDocLink:()=>zAt,isJSDocLinkCode:()=>KAt,isJSDocLinkLike:()=>iL,isJSDocLinkPlain:()=>Yar,isJSDocMemberName:()=>lM,isJSDocNameReference:()=>rse,isJSDocNamepathType:()=>zar,isJSDocNamespaceBody:()=>sne,isJSDocNode:()=>j2,isJSDocNonNullableType:()=>v2e,isJSDocNullableType:()=>FX,isJSDocOptionalParameter:()=>Oie,isJSDocOptionalType:()=>IUe,isJSDocOverloadTag:()=>QX,isJSDocOverrideTag:()=>b2e,isJSDocParameterTag:()=>zS,isJSDocPrivateTag:()=>vUe,isJSDocPropertyLikeTag:()=>QP,isJSDocPropertyTag:()=>eht,isJSDocProtectedTag:()=>DUe,isJSDocPublicTag:()=>SUe,isJSDocReadonlyTag:()=>bUe,isJSDocReturnTag:()=>w2e,isJSDocSatisfiesExpression:()=>t_e,isJSDocSatisfiesTag:()=>x2e,isJSDocSeeTag:()=>Xar,isJSDocSignature:()=>lk,isJSDocTag:()=>nL,isJSDocTemplateTag:()=>zv,isJSDocThisTag:()=>BUe,isJSDocThrowsTag:()=>$ar,isJSDocTypeAlias:()=>RT,isJSDocTypeAssertion:()=>Y9,isJSDocTypeExpression:()=>cM,isJSDocTypeLiteral:()=>J9,isJSDocTypeTag:()=>nse,isJSDocTypedefTag:()=>V9,isJSDocUnknownTag:()=>Zar,isJSDocUnknownType:()=>ZAt,isJSDocVariadicType:()=>D2e,isJSXTagName:()=>A9,isJsonEqual:()=>xie,isJsonSourceFile:()=>ma,isJsxAttribute:()=>Dw,isJsxAttributeLike:()=>yq,isJsxAttributeName:()=>Gve,isJsxAttributes:()=>rU,isJsxChild:()=>n9,isJsxClosingElement:()=>eU,isJsxClosingFragment:()=>WAt,isJsxElement:()=>SN,isJsxExpression:()=>ese,isJsxFragment:()=>tU,isJsxNamespacedName:()=>fb,isJsxOpeningElement:()=>vw,isJsxOpeningFragment:()=>q9,isJsxOpeningLikeElement:()=>Bg,isJsxOpeningLikeElementTagName:()=>_Et,isJsxSelfClosingElement:()=>H9,isJsxSpreadAttribute:()=>FJ,isJsxTagNameExpression:()=>M3,isJsxText:()=>z8,isJumpStatementTarget:()=>_Ae,isKeyword:()=>ME,isKeywordOrPunctuation:()=>Mne,isKnownSymbol:()=>WK,isLabelName:()=>T9e,isLabelOfLabeledStatement:()=>I9e,isLabeledStatement:()=>jh,isLateVisibilityPaintedStatement:()=>Nq,isLeftHandSideExpression:()=>cE,isLeftHandSideOfAssignment:()=>B8,isLet:()=>JA,isLineBreak:()=>ph,isLiteralComputedPropertyDeclarationName:()=>jK,isLiteralExpression:()=>Mv,isLiteralExpressionOfObject:()=>MP,isLiteralImportTypeNode:()=>N0,isLiteralKind:()=>i8,isLiteralLikeAccess:()=>Pne,isLiteralLikeElementAccess:()=>NK,isLiteralNameOfPropertyDeclarationOrIndexAccess:()=>fbe,isLiteralTypeLikeExpression:()=>scr,isLiteralTypeLiteral:()=>G2,isLiteralTypeNode:()=>id,isLocalName:()=>uk,isLogicalOperator:()=>ZSe,isLogicalOrCoalescingAssignmentExpression:()=>yde,isLogicalOrCoalescingAssignmentOperator:()=>nJ,isLogicalOrCoalescingBinaryExpression:()=>tX,isLogicalOrCoalescingBinaryOperator:()=>eX,isMappedTypeNode:()=>vl,isMemberName:()=>S1,isMetaProperty:()=>Iw,isMethodDeclaration:()=>WA,isMethodOrAccessor:()=>jP,isMethodSignature:()=>sD,isMinusToken:()=>NX,isMissingDeclaration:()=>War,isMissingPackageJsonInfo:()=>lmt,isModifier:()=>ff,isModifierKind:()=>Uv,isModifierLike:()=>C_,isModuleAugmentationExternal:()=>dK,isModuleBlock:()=>Tw,isModuleBody:()=>my,isModuleDeclaration:()=>rm,isModuleExportsAccessExpression:()=>lw,isModuleIdentifier:()=>Jq,isModuleName:()=>ght,isModuleOrEnumDeclaration:()=>e9,isModuleReference:()=>Q3,isModuleSpecifierLike:()=>bbe,isModuleWithStringLiteralName:()=>h8,isNameOfFunctionDeclaration:()=>b9e,isNameOfModuleDeclaration:()=>D9e,isNamedClassElement:()=>tne,isNamedDeclaration:()=>kA,isNamedEvaluation:()=>D1,isNamedEvaluationSource:()=>rde,isNamedExportBindings:()=>pq,isNamedExports:()=>YS,isNamedImportBindings:()=>Kz,isNamedImports:()=>Sw,isNamedImportsOrExports:()=>uie,isNamedTupleMember:()=>ut,isNamespaceBody:()=>v1,isNamespaceExport:()=>VB,isNamespaceExportDeclaration:()=>E_e,isNamespaceImport:()=>TN,isNamespaceReexportDeclaration:()=>ySe,isNewExpression:()=>oD,isNewExpressionTarget:()=>Fse,isNoSubstitutionTemplateLiteral:()=>K8,isNode:()=>vpe,isNodeArray:()=>jR,isNodeArrayMultiLine:()=>Dde,isNodeDescendantOf:()=>pL,isNodeKind:()=>W7,isNodeLikeSystem:()=>Y1,isNodeModulesDirectory:()=>F2,isNodeWithPossibleHoistedDeclaration:()=>xSe,isNonContextualKeyword:()=>tde,isNonExportDefaultModifier:()=>acr,isNonGlobalAmbientModule:()=>pK,isNonGlobalDeclaration:()=>syt,isNonNullAccess:()=>Fie,isNonNullChain:()=>fq,isNonNullExpression:()=>lb,isNonStaticMethodOrAccessorWithPrivateName:()=>Wmt,isNotEmittedOrPartiallyEmittedNode:()=>wpe,isNotEmittedStatement:()=>CUe,isNullishCoalesce:()=>Gz,isNumber:()=>ag,isNumericLiteral:()=>Au,isNumericLiteralName:()=>gw,isObjectBindingElementWithoutPropertyName:()=>SAe,isObjectBindingOrAssignmentElement:()=>X7,isObjectBindingOrAssignmentPattern:()=>Vz,isObjectBindingPattern:()=>Uf,isObjectLiteralElement:()=>l8,isObjectLiteralElementLike:()=>LS,isObjectLiteralExpression:()=>ru,isObjectLiteralMethod:()=>jS,isObjectLiteralOrClassExpressionMethodOrAccessor:()=>yK,isObjectTypeDeclaration:()=>R8,isOctalDigit:()=>L2,isOmittedExpression:()=>J_,isOptionalChain:()=>_g,isOptionalChainRoot:()=>n8,isOptionalDeclaration:()=>Z2,isOptionalJSDocPropertyLikeTag:()=>yX,isOptionalTypeNode:()=>Jt,isOuterExpression:()=>k2e,isOutermostOptionalChain:()=>k3,isOverrideModifier:()=>m_e,isPackageJsonInfo:()=>iDe,isPackedArrayLiteral:()=>$de,isParameter:()=>Wc,isParameterPropertyDeclaration:()=>Ns,isParameterPropertyModifier:()=>s8,isParenthesizedExpression:()=>gm,isParenthesizedTypeNode:()=>no,isParseTreeNode:()=>FP,isPartOfParameterDeclaration:()=>KP,isPartOfTypeNode:()=>V2,isPartOfTypeQuery:()=>Nne,isPartiallyEmittedExpression:()=>ok,isPatternMatch:()=>pm,isPinnedComment:()=>bq,isPlainJsFile:()=>p8,isPlusToken:()=>A_e,isPossiblyTypeArgumentPosition:()=>EAe,isPostfixUnaryExpression:()=>EN,isPrefixUnaryExpression:()=>VS,isPrimitiveLiteralValue:()=>IX,isPrivateIdentifier:()=>Pc,isPrivateIdentifierClassElementDeclaration:()=>s0,isPrivateIdentifierPropertyAccessExpression:()=>tL,isPrivateIdentifierSymbol:()=>PSe,isProgramBundleEmitBuildInfo:()=>n0t,isProgramUptoDate:()=>S7e,isPrologueDirective:()=>bh,isPropertyAccessChain:()=>r8,isPropertyAccessEntityNameExpression:()=>nX,isPropertyAccessExpression:()=>ho,isPropertyAccessOrQualifiedName:()=>c8,isPropertyAccessOrQualifiedNameOrImportTypeNode:()=>nne,isPropertyAssignment:()=>Nm,isPropertyDeclaration:()=>ql,isPropertyName:()=>dh,isPropertyNameLiteral:()=>W2,isPropertySignature:()=>R0,isProtoSetter:()=>OSe,isPrototypeAccess:()=>ZR,isPrototypePropertyAssignment:()=>PK,isPunctuation:()=>ede,isPushOrUnshiftIdentifier:()=>nde,isQualifiedName:()=>jE,isQuestionDotToken:()=>U9,isQuestionOrExclamationToken:()=>_ht,isQuestionOrPlusOrMinusToken:()=>mht,isQuestionToken:()=>ik,isRawSourceMap:()=>Gmt,isReadonlyKeyword:()=>bL,isReadonlyKeywordOrPlusOrMinusToken:()=>hht,isRecognizedTripleSlashComment:()=>aK,isReferenceFileLocation:()=>tZ,isReferencedFile:()=>mM,isRegularExpressionLiteral:()=>__e,isRequireCall:()=>Ey,isRequireVariableStatement:()=>jq,isRestParameter:()=>Hv,isRestTypeNode:()=>on,isReturnStatement:()=>dE,isReturnStatementWithFixablePromiseHandler:()=>Zbe,isRightSideOfAccessExpression:()=>Tde,isRightSideOfInstanceofExpression:()=>eve,isRightSideOfPropertyAccess:()=>oZ,isRightSideOfQualifiedName:()=>hEt,isRightSideOfQualifiedNameOrPropertyAccess:()=>iJ,isRightSideOfQualifiedNameOrPropertyAccessOrJSDocMemberName:()=>$Se,isRootedDiskPath:()=>gd,isSameEntityName:()=>h9,isSatisfiesExpression:()=>sk,isScopeMarker:()=>zz,isSemicolonClassElement:()=>IN,isSetAccessor:()=>o0,isSetAccessorDeclaration:()=>x1,isShebangTrivia:()=>PR,isShiftOperatorOrHigher:()=>GUe,isShorthandAmbientModuleSymbol:()=>q3,isShorthandPropertyAssignment:()=>_E,isSignedNumericLiteral:()=>Gne,isSimpleCopiableExpression:()=>oU,isSimpleInlineableExpression:()=>ww,isSimpleParameter:()=>Zmt,isSimpleParameterList:()=>W_e,isSingleOrDoubleQuote:()=>BK,isSourceFile:()=>Oc,isSourceFileFromLibrary:()=>AZ,isSourceFileJS:()=>QE,isSourceFileNotJS:()=>w8e,isSourceFileNotJson:()=>Rne,isSourceMapping:()=>Hmt,isSpecialPropertyDeclaration:()=>TSe,isSpreadAssignment:()=>vN,isSpreadElement:()=>Vg,isStatement:()=>_c,isStatementButNotDeclaration:()=>r9,isStatementOrBlock:()=>tb,isStatementWithLocals:()=>pne,isStatic:()=>tf,isStaticModifier:()=>ab,isString:()=>Va,isStringAKeyword:()=>Q8e,isStringANonContextualKeyword:()=>v8,isStringAndEmptyAnonymousObjectIntersection:()=>BEt,isStringDoubleQuoted:()=>kne,isStringLiteral:()=>vu,isStringLiteralLike:()=>Hp,isStringLiteralOrJsxExpression:()=>one,isStringLiteralOrTemplate:()=>KEt,isStringOrNumericLiteralLike:()=>YC,isStringOrRegularExpressionOrTemplateLiteral:()=>O9e,isStringTextContainingNode:()=>_q,isSuperCall:()=>mA,isSuperKeyword:()=>nM,isSuperOrSuperProperty:()=>b8e,isSuperProperty:()=>gy,isSupportedSourceFileName:()=>Bve,isSwitchStatement:()=>Cd,isSyntaxList:()=>MX,isSyntheticExpression:()=>sM,isSyntheticReference:()=>OJ,isTagName:()=>S9e,isTaggedTemplateExpression:()=>XI,isTaggedTemplateTag:()=>pEt,isTemplateExpression:()=>yN,isTemplateHead:()=>X8,isTemplateLiteral:()=>JI,isTemplateLiteralKind:()=>U2,isTemplateLiteralToken:()=>$re,isTemplateLiteralTypeNode:()=>Kd,isTemplateLiteralTypeSpan:()=>nf,isTemplateMiddle:()=>rM,isTemplateMiddleOrTemplateTail:()=>dq,isTemplateSpan:()=>cC,isTemplateTail:()=>Xie,isTextWhiteSpaceLike:()=>OEt,isThis:()=>aZ,isThisContainerOrFunctionBlock:()=>mSe,isThisIdentifier:()=>XR,isThisInTypeQuery:()=>mL,isThisInitializedDeclaration:()=>Bne,isThisInitializedObjectBindingExpression:()=>ESe,isThisProperty:()=>TK,isThisTypeNode:()=>ua,isThisTypeParameter:()=>DJ,isThisTypePredicate:()=>_Se,isThrowStatement:()=>UT,isToken:()=>ZF,isTokenKind:()=>jz,isTraceEnabled:()=>fk,isTransientSymbol:()=>MS,isTrivia:()=>I9,isTryStatement:()=>N1,isTupleTypeNode:()=>ht,isTypeAlias:()=>LK,isTypeAliasDeclaration:()=>vA,isTypeAssertionExpression:()=>BL,isTypeDeclaration:()=>G8,isTypeElement:()=>aN,isTypeKeyword:()=>Mse,isTypeKeywordToken:()=>j9e,isTypeKeywordTokenOrIdentifier:()=>Sbe,isTypeLiteralNode:()=>be,isTypeNode:()=>Ma,isTypeNodeKind:()=>Bde,isTypeOfExpression:()=>qB,isTypeOnlyExportDeclaration:()=>ene,isTypeOnlyImportDeclaration:()=>eL,isTypeOnlyImportOrExportDeclaration:()=>oN,isTypeOperatorNode:()=>ss,isTypeParameterDeclaration:()=>H_,isTypePredicateNode:()=>S,isTypeQueryNode:()=>ne,isTypeReferenceNode:()=>R,isTypeReferenceType:()=>Cq,isTypeUsableAsPropertyName:()=>LT,isUMDExportSymbol:()=>cie,isUnaryExpression:()=>HP,isUnaryExpressionWithWrite:()=>mq,isUnicodeIdentifierStart:()=>Rf,isUnionTypeNode:()=>ms,isUrl:()=>Qh,isValidBigIntString:()=>Nie,isValidESSymbolDeclaration:()=>fSe,isValidTypeOnlyAliasUseSite:()=>eO,isValueSignatureDeclaration:()=>S8,isVarAwaitUsing:()=>Wf,isVarConst:()=>O_,isVarConstLike:()=>Fd,isVarUsing:()=>dd,isVariableDeclaration:()=>$s,isVariableDeclarationInVariableStatement:()=>Pq,isVariableDeclarationInitializedToBareOrAccessedRequire:()=>lL,isVariableDeclarationInitializedToRequire:()=>wK,isVariableDeclarationList:()=>Cl,isVariableLike:()=>g8,isVariableLikeOrAccessor:()=>Sne,isVariableStatement:()=>I_,isVoidExpression:()=>sA,isWatchSet:()=>wde,isWhileStatement:()=>nO,isWhiteSpaceLike:()=>i0,isWhiteSpaceSingleLine:()=>PE,isWithStatement:()=>xL,isWriteAccess:()=>N8,isWriteOnlyAccess:()=>oie,isYieldExpression:()=>CN,jsxModeNeedsExplicitImport:()=>yGe,keywordPart:()=>tI,last:()=>ka,lastOrUndefined:()=>ca,length:()=>J,libMap:()=>KUe,libs:()=>G2e,lineBreakPart:()=>pZ,linkNamePart:()=>jEt,linkPart:()=>nGe,linkTextPart:()=>xbe,listFiles:()=>G7e,loadModuleFromGlobalCache:()=>Tmt,loadWithModeAwareCache:()=>rAe,makeIdentifierFromModuleName:()=>hne,makeImport:()=>UL,makeStringLiteral:()=>Use,mangleScopedPackageName:()=>zX,map:()=>tr,mapAllOrFail:()=>Dn,mapDefined:()=>or,mapDefinedEntries:()=>ui,mapDefinedIterator:()=>gi,mapEntries:()=>zs,mapIterator:()=>Fr,mapOneOrMany:()=>mGe,mapToDisplayParts:()=>jL,matchFiles:()=>Hde,matchPatternOrExact:()=>Wde,matchedText:()=>E0,matchesExclude:()=>eDe,maybeBind:()=>Xi,maybeSetLocalizedDiagnosticMessages:()=>_ve,memoize:()=>Sl,memoizeCached:()=>g0,memoizeOne:()=>ci,memoizeWeak:()=>vm,metadataHelper:()=>Yie,min:()=>Fh,minAndMax:()=>Rve,missingFileModifiedTime:()=>Tp,modifierToFlag:()=>w8,modifiersToFlags:()=>Jv,moduleOptionDeclaration:()=>Bht,moduleResolutionIsEqualTo:()=>iK,moduleResolutionNameAndModeGetter:()=>E7e,moduleResolutionOptionDeclarations:()=>ZUe,moduleResolutionSupportsPackageJsonExportsAndImports:()=>Q8,moduleResolutionUsesNodeModules:()=>vbe,moduleSpecifierToValidIdentifier:()=>RAe,moduleSpecifiers:()=>hM,moduleSymbolToValidIdentifier:()=>Yse,moveEmitHelpers:()=>ku,moveRangeEnd:()=>cJ,moveRangePastDecorators:()=>HB,moveRangePastModifiers:()=>K2,moveRangePos:()=>XP,moveSyntheticComments:()=>_h,mutateMap:()=>dJ,mutateMapSkippingNewValues:()=>fw,needsParentheses:()=>Rbe,needsScopeMarker:()=>gq,newCaseClauseTracker:()=>Ybe,newPrivateEnvironment:()=>Kmt,noEmitNotification:()=>z_e,noEmitSubstitution:()=>Dse,noTransformers:()=>Ngt,noTruncationMaximumTruncationLength:()=>tK,nodeCanBeDecorated:()=>vK,nodeHasName:()=>Fv,nodeIsDecorated:()=>_9,nodeIsMissing:()=>AA,nodeIsPresent:()=>VC,nodeIsSynthesized:()=>Yd,nodeModuleNameResolver:()=>_mt,nodeModulesPathPart:()=>DN,nodeNextJsonConfigResolver:()=>Amt,nodeOrChildIsDecorated:()=>Qq,nodeOverlapsWithStartEnd:()=>pbe,nodePosToString:()=>dne,nodeSeenTracker:()=>lZ,nodeStartsNewLexicalEnvironment:()=>ide,nodeToDisplayParts:()=>Hpr,noop:()=>ic,noopFileWatcher:()=>Rse,normalizePath:()=>Vc,normalizeSlashes:()=>dA,not:()=>dm,notImplemented:()=>Ka,notImplementedResolver:()=>Ogt,nullNodeConverters:()=>Jve,nullParenthesizerRules:()=>TX,nullTransformationContext:()=>X_e,objectAllocator:()=>Am,operatorPart:()=>jse,optionDeclarations:()=>db,optionMapToObject:()=>Y2e,optionsAffectingProgramStructure:()=>Pht,optionsForBuild:()=>e5e,optionsForWatch:()=>jJ,optionsHaveChanges:()=>G3,optionsHaveModuleResolutionChanges:()=>une,or:()=>_f,orderedRemoveItem:()=>qf,orderedRemoveItemAt:()=>$g,packageIdToPackageName:()=>f8,packageIdToString:()=>PB,paramHelper:()=>p_e,parameterIsThisKeyword:()=>hL,parameterNamePart:()=>QEt,parseBaseNodeFactory:()=>Sht,parseBigInt:()=>kve,parseBuildCommand:()=>qht,parseCommandLine:()=>jht,parseCommandLineWorker:()=>r5e,parseConfigFileTextToJson:()=>i5e,parseConfigFileWithSystem:()=>m0t,parseConfigHostFromCompilerHostLike:()=>LDe,parseCustomTypeOption:()=>J2e,parseIsolatedEntityName:()=>GJ,parseIsolatedJSDocComment:()=>Dht,parseJSDocTypeExpressionForTests:()=>wcr,parseJsonConfigFileContent:()=>nlr,parseJsonSourceFileConfigFileContent:()=>F_e,parseJsonText:()=>x_e,parseListTypeOption:()=>Uht,parseNodeFactory:()=>fM,parseNodeModuleFromPath:()=>M_e,parsePackageName:()=>U_e,parsePseudoBigInt:()=>O9,parseValidBigInt:()=>Xde,pasteEdits:()=>yHe,patchWriteFileEnsuringDirectory:()=>I1,pathContainsNodeModules:()=>AM,pathIsAbsolute:()=>rh,pathIsBareSpecifier:()=>_y,pathIsRelative:()=>k_,patternText:()=>jg,perfLogger:()=>Hl,performIncrementalCompilation:()=>E0t,performance:()=>rd,plainJSErrors:()=>v7e,positionBelongsToNode:()=>B9e,positionIsASICandidate:()=>Fbe,positionIsSynthesized:()=>Wv,positionsAreOnSameLine:()=>zI,preProcessFile:()=>fdr,probablyUsesSemicolons:()=>xAe,processCommentPragmas:()=>YUe,processPragmasIntoFields:()=>zUe,processTaggedTemplateExpression:()=>z5e,programContainsEsModules:()=>kEt,programContainsModules:()=>REt,projectReferenceIsEqualTo:()=>Sq,propKeyHelper:()=>l2e,propertyNamePart:()=>MEt,pseudoBigIntToString:()=>IL,punctuationPart:()=>WE,pushIfUnique:()=>Ca,quote:()=>Jse,quotePreferenceFromString:()=>V9e,rangeContainsPosition:()=>AAe,rangeContainsPositionExclusive:()=>hAe,rangeContainsRange:()=>HT,rangeContainsRangeExclusive:()=>gEt,rangeContainsStartEnd:()=>mAe,rangeEndIsOnSameLineAsRangeStart:()=>uJ,rangeEndPositionsAreOnSameLine:()=>nve,rangeEquals:()=>Qi,rangeIsOnSingleLine:()=>ZP,rangeOfNode:()=>zde,rangeOfTypeParameters:()=>Kde,rangeOverlapsWithStartEnd:()=>Lse,rangeStartIsOnSameLineAsRangeEnd:()=>ive,rangeStartPositionsAreOnSameLine:()=>lJ,readBuilderProgram:()=>WDe,readConfigFile:()=>P_e,readHelper:()=>a2e,readJson:()=>EL,readJsonConfigFile:()=>Jht,readJsonOrUndefined:()=>oX,reduceEachLeadingCommentRange:()=>z6,reduceEachTrailingCommentRange:()=>KF,reduceLeft:()=>Wp,reduceLeftIterator:()=>me,reducePathComponents:()=>Mh,refactor:()=>rV,regExpEscape:()=>oUe,regularExpressionFlagToCharacter:()=>Za,relativeComplement:()=>Ji,removeAllComments:()=>wX,removeEmitHelper:()=>Y8,removeExtension:()=>k9,removeFileExtension:()=>GE,removeIgnoredPath:()=>MDe,removeMinAndVersionNumbers:()=>TS,removeOptionality:()=>vEt,removePrefix:()=>vE,removeSuffix:()=>cg,removeTrailingDirectorySeparator:()=>sE,repeatString:()=>IAe,replaceElement:()=>au,replaceFirstStar:()=>H8,resolutionExtensionIsTSOrJson:()=>yJ,resolveConfigFileProjectName:()=>t9e,resolveJSModule:()=>fmt,resolveLibrary:()=>oDe,resolveModuleName:()=>JJ,resolveModuleNameFromCache:()=>klr,resolvePackageNameToPackageJson:()=>h5e,resolvePath:()=>Sh,resolveProjectReferencePath:()=>rZ,resolveTripleslashReference:()=>f7e,resolveTypeReferenceDirective:()=>amt,resolvingEmptyArray:()=>eK,restHelper:()=>n2e,returnFalse:()=>zh,returnNoopFileWatcher:()=>kse,returnTrue:()=>uh,returnUndefined:()=>NA,returnsPromise:()=>OGe,runInitializersHelper:()=>Zve,sameFlatMap:()=>Tn,sameMap:()=>Tr,sameMapping:()=>Tur,scanShebangTrivia:()=>zF,scanTokenAtPosition:()=>yn,scanner:()=>Iy,screenStartingMessageCodes:()=>L7e,semanticDiagnosticsOptionDeclarations:()=>Nht,serializeCompilerOptions:()=>z2e,server:()=>CCr,servicesVersion:()=>aAr,setCommentRange:()=>Ep,setConfigFileInOptions:()=>u5e,setConstantValue:()=>Wve,setEachParent:()=>pUe,setEmitFlags:()=>co,setFunctionNameHelper:()=>u2e,setGetSourceFileAsHashVersioned:()=>VDe,setIdentifierAutoGenerate:()=>vL,setIdentifierGeneratedImportReference:()=>xX,setIdentifierTypeArguments:()=>ob,setInternalEmitFlags:()=>BX,setLocalizedDiagnosticMessages:()=>cX,setModuleDefaultHelper:()=>d2e,setNodeChildren:()=>tht,setNodeFlags:()=>Fve,setObjectAllocator:()=>dve,setOriginalNode:()=>Jo,setParent:()=>xp,setParentRecursive:()=>mw,setPrivateIdentifier:()=>K9,setSnippetElement:()=>Pa,setSourceMapRange:()=>Yf,setStackTraceLimit:()=>rw,setStartsOnNewLine:()=>Hie,setSyntheticLeadingComments:()=>nD,setSyntheticTrailingComments:()=>V8,setSys:()=>xv,setSysLog:()=>UC,setTextRange:()=>ln,setTextRangeEnd:()=>F9,setTextRangePos:()=>TJ,setTextRangePosEnd:()=>X2,setTextRangePosWidth:()=>Zde,setTokenSourceMapRange:()=>Vve,setTypeNode:()=>Yve,setUILocale:()=>ro,setValueDeclaration:()=>OK,shouldAllowImportingTsExtension:()=>KX,shouldPreserveConstEnums:()=>CL,shouldUseUriStyleNodeCoreModules:()=>Vbe,showModuleSpecifier:()=>uve,signatureHasLiteralTypes:()=>O5e,signatureHasRestParameter:()=>JE,signatureToDisplayParts:()=>iGe,single:()=>Bp,singleElementArray:()=>vg,singleIterator:()=>kc,singleOrMany:()=>al,singleOrUndefined:()=>yu,skipAlias:()=>Jg,skipAssertions:()=>rcr,skipConstraint:()=>H9e,skipOuterExpressions:()=>Em,skipParentheses:()=>zp,skipPartiallyEmittedExpressions:()=>qI,skipTrivia:()=>Yu,skipTypeChecking:()=>U8,skipTypeParentheses:()=>Yq,skipWhile:()=>DE,sliceAfter:()=>Yde,some:()=>ur,sort:()=>hf,sortAndDeduplicate:()=>dr,sortAndDeduplicateDiagnostics:()=>oE,sourceFileAffectingCompilerOptions:()=>$Ue,sourceFileMayBeEmitted:()=>Z3,sourceMapCommentRegExp:()=>L5e,sourceMapCommentRegExpDontCareLineStart:()=>Mmt,spacePart:()=>Ah,spanMap:()=>za,spreadArrayHelper:()=>c2e,stableSort:()=>pl,startEndContainsRange:()=>w9e,startEndOverlapsWithStartEnd:()=>dbe,startOnNewLine:()=>qE,startTracing:()=>Z1,startsWith:()=>cc,startsWithDirectory:()=>b0,startsWithUnderscore:()=>EGe,startsWithUseStrict:()=>cht,stringContainsAt:()=>iyt,stringToToken:()=>qn,stripQuotes:()=>PT,supportedDeclarationExtensions:()=>bie,supportedJSExtensions:()=>qde,supportedJSExtensionsFlat:()=>R9,supportedLocaleDirectories:()=>X6,supportedTSExtensions:()=>gJ,supportedTSExtensionsFlat:()=>dX,supportedTSImplementationExtensions:()=>wie,suppressLeadingAndTrailingTrivia:()=>rI,suppressLeadingTrivia:()=>cGe,suppressTrailingTrivia:()=>WEt,symbolEscapedNameNoDefault:()=>Dbe,symbolName:()=>tA,symbolNameNoDefault:()=>Y9e,symbolPart:()=>LEt,symbolToDisplayParts:()=>Hse,syntaxMayBeASICandidate:()=>ZEt,syntaxRequiresTrailingSemicolonOrASI:()=>Obe,sys:()=>Vd,sysLog:()=>Jy,tagNamesAreEquivalent:()=>dM,takeWhile:()=>ug,targetOptionDeclaration:()=>XUe,templateObjectHelper:()=>o2e,testFormatSettings:()=>Ppr,textChangeRangeIsUnchanged:()=>Ae,textChangeRangeNewSpan:()=>V,textChanges:()=>po,textOrKeywordPart:()=>rGe,textPart:()=>JT,textRangeContainsPositionInclusive:()=>LR,textSpanContainsPosition:()=>Q2,textSpanContainsTextSpan:()=>XF,textSpanEnd:()=>gf,textSpanIntersection:()=>kS,textSpanIntersectsWith:()=>Ov,textSpanIntersectsWithPosition:()=>w0,textSpanIntersectsWithTextSpan:()=>Dh,textSpanIsEmpty:()=>Ay,textSpanOverlap:()=>Vf,textSpanOverlapsWith:()=>K6,textSpansEqual:()=>fZ,textToKeywordObj:()=>N,timestamp:()=>yl,toArray:()=>ds,toBuilderFileEmit:()=>a0t,toBuilderStateFileInfoForMultiEmit:()=>o0t,toEditorSettings:()=>UAe,toFileNameLowerCase:()=>pA,toLowerCase:()=>zc,toPath:()=>hp,toProgramEmitPending:()=>c0t,tokenIsIdentifierOrKeyword:()=>vh,tokenIsIdentifierOrKeywordOrGreaterThan:()=>bB,tokenToString:()=>Dr,trace:()=>Dl,tracing:()=>Ui,tracingEnabled:()=>Uy,transferSourceFileChildren:()=>rht,transform:()=>mAr,transformClassFields:()=>lgt,transformDeclarations:()=>$5e,transformECMAScriptModule:()=>Z5e,transformES2015:()=>Tgt,transformES2016:()=>Igt,transformES2017:()=>dgt,transformES2018:()=>_gt,transformES2019:()=>Agt,transformES2020:()=>hgt,transformES2021:()=>mgt,transformESDecorators:()=>pgt,transformESNext:()=>ggt,transformGenerators:()=>Sgt,transformJsx:()=>Cgt,transformLegacyDecorators:()=>fgt,transformModule:()=>X5e,transformNamedEvaluation:()=>eI,transformNodeModule:()=>Dgt,transformNodes:()=>K_e,transformSystemModule:()=>vgt,transformTypeScript:()=>cgt,transpile:()=>ydr,transpileDeclaration:()=>gdr,transpileModule:()=>Dyt,transpileOptionValueCompilerOptions:()=>Oht,tryAddToSet:()=>us,tryAndIgnoreErrors:()=>Mbe,tryCast:()=>to,tryDirectoryExists:()=>Qbe,tryExtractTSExtension:()=>tie,tryFileExists:()=>Wse,tryGetClassExtendingExpressionWithTypeArguments:()=>Cde,tryGetClassImplementingOrExtendingExpressionWithTypeArguments:()=>Ide,tryGetDirectories:()=>Lbe,tryGetExtensionFromPath:()=>hw,tryGetImportFromModuleSpecifier:()=>FK,tryGetJSDocSatisfiesTypeNode:()=>Lie,tryGetModuleNameFromFile:()=>S_e,tryGetModuleSpecifierFromDeclaration:()=>Wq,tryGetNativePerformanceHooks:()=>Z0,tryGetPropertyAccessOrIdentifierToString:()=>iX,tryGetPropertyNameOfBindingOrAssignmentElement:()=>F2e,tryGetSourceMappingURL:()=>Umt,tryGetTextOfPropertyName:()=>m8,tryIOAndConsumeErrors:()=>Ube,tryParseJson:()=>iie,tryParsePattern:()=>P9,tryParsePatterns:()=>mX,tryParseRawSourceMap:()=>jmt,tryReadDirectory:()=>pGe,tryReadFile:()=>lse,tryRemoveDirectoryPrefix:()=>Qde,tryRemoveExtension:()=>Nve,tryRemovePrefix:()=>V1,tryRemoveSuffix:()=>IS,typeAcquisitionDeclarations:()=>H2e,typeAliasNamePart:()=>UEt,typeDirectiveIsEqualTo:()=>fne,typeKeywords:()=>G9e,typeParameterNamePart:()=>GEt,typeToDisplayParts:()=>DAe,unchangedPollThresholds:()=>N_,unchangedTextChangeRange:()=>pt,unescapeLeadingUnderscores:()=>Sc,unmangleScopedPackageName:()=>j_e,unorderedRemoveItem:()=>qm,unorderedRemoveItemAt:()=>Sg,unreachableCodeIsError:()=>mve,unsetNodeChildren:()=>NUe,unusedLabelIsError:()=>gve,unwrapInnermostStatementOfLabel:()=>Gpe,unwrapParenthesizedExpression:()=>Mie,updateErrorForNoInputFiles:()=>$2e,updateLanguageServiceSourceFile:()=>cje,updateMissingFilePathsWatch:()=>c7e,updateResolutionField:()=>JX,updateSharedExtendedConfigFileWatcher:()=>BDe,updateSourceFile:()=>JUe,updateWatchingWildcardDirectories:()=>Z_e,usesExtensionsOnImports:()=>bve,usingSingleLineStringWriter:()=>j3,utf16EncodeAsString:()=>Fs,validateLocaleAndSetLanguage:()=>Z6,valuesHelper:()=>f2e,version:()=>T,versionMajorMinor:()=>y,visitArray:()=>q_e,visitCommaListElements:()=>J_e,visitEachChild:()=>rs,visitFunctionBody:()=>jT,visitIterationBody:()=>Zy,visitLexicalEnvironment:()=>F5e,visitNode:()=>Rr,visitNodes:()=>ws,visitParameterList:()=>sh,walkUpBindingElementsAndPatterns:()=>B0,walkUpLexicalEnvironments:()=>zmt,walkUpOuterExpressions:()=>lht,walkUpParenthesizedExpressions:()=>MB,walkUpParenthesizedTypes:()=>GK,walkUpParenthesizedTypesAndGetParentAndChild:()=>Kpe,whitespaceOrMapCommentRegExp:()=>Q5e,writeCommentRange:()=>B9,writeFile:()=>ZK,writeFileEnsuringDirectories:()=>pde,zipWith:()=>Ee});var Zbi=!0,gCr;function $bi(){return gCr??(gCr=new ve(T))}function ECr(n,a,u,d,_){let g=a?"DeprecationError: ":"DeprecationWarning: ";return g+=`'${n}' `,g+=d?`has been deprecated since v${d}`:"is deprecated",g+=a?" and can no longer be used.":u?` and will no longer be usable after v${u}.`:".",g+=_?` ${pw(_,[n])}`:"",g}function ewi(n,a,u,d){let _=ECr(n,!0,a,u,d);return()=>{throw new TypeError(_)}}function twi(n,a,u,d){let _=!1;return()=>{Zbi&&!_&&(se.log.warn(ECr(n,!1,a,u,d)),_=!0)}}function rwi(n,a={}){let u=typeof a.typeScriptVersion=="string"?new ve(a.typeScriptVersion):a.typeScriptVersion??$bi(),d=typeof a.errorAfter=="string"?new ve(a.errorAfter):a.errorAfter,_=typeof a.warnAfter=="string"?new ve(a.warnAfter):a.warnAfter,g=typeof a.since=="string"?new ve(a.since):a.since??_,C=a.error||d&&u.compareTo(d)>=0,D=!_||u.compareTo(_)>=0;return C?ewi(n,d,g,a.message):D?twi(n,d,g,a.message):ic}function nwi(n,a){return function(){return n(),a.apply(this,arguments)}}function iwi(n,a){let u=rwi(a?.name??se.getFunctionName(n),a);return nwi(u,n)}function CHe(n,a,u,d){if(Object.defineProperty(g,"name",{...Object.getOwnPropertyDescriptor(g,"name"),value:n}),d)for(let C of Object.keys(d)){let D=+C;!isNaN(D)&&nc(a,`${D}`)&&(a[D]=iwi(a[D],{...d[D],name:n}))}let _=swi(a,u);return g;function g(...C){let D=_(C),v=D!==void 0?a[D]:void 0;if(typeof v=="function")return v(...C);throw new TypeError("Invalid arguments")}}function swi(n,a){return u=>{for(let d=0;nc(n,`${d}`)&&nc(a,`${d}`);d++){let _=a[d];if(_(u))return d}}}function yCr(n){return{overload:a=>({bind:u=>({finish:()=>CHe(n,a,u),deprecate:d=>({finish:()=>CHe(n,a,u,d)})})})}}var CCr={};o(CCr,{ActionInvalidate:()=>rbe,ActionPackageInstalled:()=>nbe,ActionSet:()=>tbe,ActionWatchTypingLocations:()=>fAe,Arguments:()=>_9e,AutoImportProviderProject:()=>cSt,AuxiliaryProject:()=>oSt,CharRangeSection:()=>NSt,CloseFileWatcherEvent:()=>OHe,CommandNames:()=>ZCr,ConfigFileDiagEvent:()=>xHe,ConfiguredProject:()=>lSt,ConfiguredProjectLoadKind:()=>ASt,CreateDirectoryWatcherEvent:()=>PHe,CreateFileWatcherEvent:()=>kHe,Errors:()=>Ak,EventBeginInstallTypes:()=>p9e,EventEndInstallTypes:()=>d9e,EventInitializationFailed:()=>Y0t,EventTypesRegistry:()=>f9e,ExternalProject:()=>SHe,GcTimer:()=>zTt,InferredProject:()=>sSt,LargeFileReferencedEvent:()=>BHe,LineIndex:()=>mhe,LineLeaf:()=>Jwe,LineNode:()=>BZ,LogLevel:()=>UTt,Msg:()=>GTt,OpenFileInfoTelemetryEvent:()=>uSt,Project:()=>pV,ProjectInfoTelemetryEvent:()=>RHe,ProjectKind:()=>fhe,ProjectLanguageServiceStateEvent:()=>NHe,ProjectLoadingFinishEvent:()=>wHe,ProjectLoadingStartEvent:()=>bHe,ProjectService:()=>CSt,ProjectsUpdatedInBackgroundEvent:()=>Hwe,ScriptInfo:()=>$Tt,ScriptVersionCache:()=>WHe,Session:()=>nIr,TextStorage:()=>ZTt,ThrottledOperations:()=>YTt,TypingsCache:()=>eSt,TypingsInstallerAdapter:()=>cIr,allFilesAreJsOrDts:()=>rSt,allRootFilesAreJsOrDts:()=>tSt,asNormalizedPath:()=>vCr,convertCompilerOptions:()=>qwe,convertFormatOptions:()=>DZ,convertScriptKindName:()=>LHe,convertTypeAcquisition:()=>pSt,convertUserPreferences:()=>dSt,convertWatchOptions:()=>Ahe,countEachFileTypes:()=>phe,createInstallTypingsRequest:()=>jTt,createModuleSpecifierCache:()=>SSt,createNormalizedPathMap:()=>DCr,createPackageJsonCache:()=>vSt,createSortedArray:()=>WTt,emptyArray:()=>eg,findArgument:()=>Ipr,forEachResolvedProjectReferenceProject:()=>GHe,formatDiagnosticToProtocol:()=>hhe,formatMessage:()=>DSt,getBaseConfigFileName:()=>IHe,getLocationInNewDocument:()=>xSt,hasArgument:()=>Cpr,hasNoTypeScriptSource:()=>nSt,indent:()=>Ose,isBackgroundProject:()=>_he,isConfigFile:()=>ISt,isConfiguredProject:()=>pO,isDynamicFileName:()=>uhe,isExternalProject:()=>dhe,isInferredProject:()=>vZ,isInferredProjectName:()=>HTt,isProjectDeferredClose:()=>jwe,makeAutoImportProviderProjectName:()=>JTt,makeAuxiliaryProjectName:()=>VTt,makeInferredProjectName:()=>qTt,maxFileSize:()=>DHe,maxProgramSizeForNonTsFiles:()=>vHe,normalizedPathToPath:()=>lhe,nowString:()=>Tpr,nullCancellationToken:()=>zCr,nullTypingsInstaller:()=>THe,protocol:()=>KTt,removeSorted:()=>bCr,stringifyIndented:()=>gM,toEvent:()=>bSt,toNormalizedPath:()=>DA,tryConvertScriptKindName:()=>FHe,typingsInstaller:()=>MTt,updateProjectIfDirty:()=>WT});var MTt={};o(MTt,{TypingsInstaller:()=>cwi,getNpmCommandForInstallation:()=>TCr,installNpmPackages:()=>awi,typingsName:()=>SCr});var owi={isEnabled:()=>!1,writeLine:ic};function ICr(n,a,u,d){try{let _=JJ(a,No(n,"index.d.ts"),{moduleResolution:2},u);return _.resolvedModule&&_.resolvedModule.resolvedFileName}catch(_){d.isEnabled()&&d.writeLine(`Failed to resolve ${a} in folder '${n}': ${_.message}`);return}}function awi(n,a,u,d){let _=!1;for(let g=u.length;g>0;){let C=TCr(n,a,u,g);g=C.remaining,_=d(C.command)||_}return _}function TCr(n,a,u,d){let _=u.length-d,g,C=d;for(;g=`${n} install --ignore-scripts ${(C===u.length?u:u.slice(_,_+C)).join(" ")} --save-dev --user-agent="typesInstaller/${a}"`,!(g.length<8e3);)C=C-Math.floor(C/2);return{command:g,remaining:d-C}}var cwi=class{constructor(n,a,u,d,_,g=owi){this.installTypingHost=n,this.globalCachePath=a,this.safeListPath=u,this.typesMapLocation=d,this.throttleLimit=_,this.log=g,this.packageNameToTypingLocation=new Map,this.missingTypingsSet=new Set,this.knownCachesSet=new Set,this.projectWatchers=new Map,this.pendingRunRequests=[],this.installRunCount=1,this.inFlightRequestCount=0,this.latestDistTag="latest",this.log.isEnabled()&&this.log.writeLine(`Global cache location '${a}', safe file path '${u}', types map path ${d}`),this.processCacheLocation(this.globalCachePath)}handleRequest(n){switch(n.kind){case"discover":this.install(n);break;case"closeProject":this.closeProject(n);break;case"typesRegistry":{let a={};this.typesRegistry.forEach((d,_)=>{a[_]=d});let u={kind:f9e,typesRegistry:a};this.sendResponse(u);break}case"installPackage":{this.installPackage(n);break}default:se.assertNever(n)}}closeProject(n){this.closeWatchers(n.projectName)}closeWatchers(n){if(this.log.isEnabled()&&this.log.writeLine(`Closing file watchers for project '${n}'`),!this.projectWatchers.get(n)){this.log.isEnabled()&&this.log.writeLine(`No watchers are registered for project '${n}'`);return}this.projectWatchers.delete(n),this.sendResponse({kind:fAe,projectName:n,files:[]}),this.log.isEnabled()&&this.log.writeLine(`Closing file watchers for project '${n}' - done.`)}install(n){this.log.isEnabled()&&this.log.writeLine(`Got install request${gM(n)}`),n.cachePath&&(this.log.isEnabled()&&this.log.writeLine(`Request specifies cache path '${n.cachePath}', loading cached information...`),this.processCacheLocation(n.cachePath)),this.safeList===void 0&&this.initializeSafeList();let a=xw.discoverTypings(this.installTypingHost,this.log.isEnabled()?u=>this.log.writeLine(u):void 0,n.fileNames,n.projectRootPath,this.safeList,this.packageNameToTypingLocation,n.typeAcquisition,n.unresolvedImports,this.typesRegistry,n.compilerOptions);this.watchFiles(n.projectName,a.filesToWatch),a.newTypingNames.length?this.installTypings(n,n.cachePath||this.globalCachePath,a.cachedTypingPaths,a.newTypingNames):(this.sendResponse(this.createSetTypings(n,a.cachedTypingPaths)),this.log.isEnabled()&&this.log.writeLine("No new typings were requested as a result of typings discovery"))}installPackage(n){let{fileName:a,packageName:u,projectName:d,projectRootPath:_,id:g}=n,C=qA(la(a),D=>{if(this.installTypingHost.fileExists(No(D,"package.json")))return D})||_;if(C)this.installWorker(-1,[u],C,D=>{let v=D?`Package ${u} installed.`:`There was an error installing ${u}.`,F={kind:nbe,projectName:d,id:g,success:D,message:v};this.sendResponse(F)});else{let D={kind:nbe,projectName:d,id:g,success:!1,message:"Could not determine a project root path."};this.sendResponse(D)}}initializeSafeList(){if(this.typesMapLocation){let n=xw.loadTypesMap(this.installTypingHost,this.typesMapLocation);if(n){this.log.writeLine(`Loaded safelist from types map file '${this.typesMapLocation}'`),this.safeList=n;return}this.log.writeLine(`Failed to load safelist from types map file '${this.typesMapLocation}'`)}this.safeList=xw.loadSafeList(this.installTypingHost,this.safeListPath)}processCacheLocation(n){if(this.log.isEnabled()&&this.log.writeLine(`Processing cache location '${n}'`),this.knownCachesSet.has(n)){this.log.isEnabled()&&this.log.writeLine("Cache location was already processed...");return}let a=No(n,"package.json"),u=No(n,"package-lock.json");if(this.log.isEnabled()&&this.log.writeLine(`Trying to find '${a}'...`),this.installTypingHost.fileExists(a)&&this.installTypingHost.fileExists(u)){let d=JSON.parse(this.installTypingHost.readFile(a)),_=JSON.parse(this.installTypingHost.readFile(u));if(this.log.isEnabled()&&(this.log.writeLine(`Loaded content of '${a}':${gM(d)}`),this.log.writeLine(`Loaded content of '${u}':${gM(_)}`)),d.devDependencies&&_.dependencies)for(let g in d.devDependencies){if(!nc(_.dependencies,g))continue;let C=Lp(g);if(!C)continue;let D=ICr(n,C,this.installTypingHost,this.log);if(!D){this.missingTypingsSet.add(C);continue}let v=this.packageNameToTypingLocation.get(C);if(v){if(v.typingLocation===D)continue;this.log.isEnabled()&&this.log.writeLine(`New typing for package ${C} from '${D}' conflicts with existing typing file '${v}'`)}this.log.isEnabled()&&this.log.writeLine(`Adding entry into typings cache: '${C}' => '${D}'`);let F=Nt(_.dependencies,g),Q=F&&F.version;if(!Q)continue;let G={typingLocation:D,version:new ve(Q)};this.packageNameToTypingLocation.set(C,G)}}this.log.isEnabled()&&this.log.writeLine(`Finished processing cache location '${n}'`),this.knownCachesSet.add(n)}filterTypings(n){return or(n,a=>{let u=zX(a);if(this.missingTypingsSet.has(u)){this.log.isEnabled()&&this.log.writeLine(`'${a}':: '${u}' is in missingTypingsSet - skipping...`);return}let d=xw.validatePackageName(a);if(d!==xw.NameValidationResult.Ok){this.missingTypingsSet.add(u),this.log.isEnabled()&&this.log.writeLine(xw.renderPackageNameValidationFailure(d,a));return}if(!this.typesRegistry.has(u)){this.log.isEnabled()&&this.log.writeLine(`'${a}':: Entry for package '${u}' does not exist in local types registry - skipping...`);return}if(this.packageNameToTypingLocation.get(u)&&xw.isTypingUpToDate(this.packageNameToTypingLocation.get(u),this.typesRegistry.get(u))){this.log.isEnabled()&&this.log.writeLine(`'${a}':: '${u}' already has an up-to-date typing - skipping...`);return}return u})}ensurePackageDirectoryExists(n){let a=No(n,"package.json");this.log.isEnabled()&&this.log.writeLine(`Npm config file: ${a}`),this.installTypingHost.fileExists(a)||(this.log.isEnabled()&&this.log.writeLine(`Npm config file: '${a}' is missing, creating new one...`),this.ensureDirectoryExists(n,this.installTypingHost),this.installTypingHost.writeFile(a,'{ "private": true }'))}installTypings(n,a,u,d){this.log.isEnabled()&&this.log.writeLine(`Installing typings ${JSON.stringify(d)}`);let _=this.filterTypings(d);if(_.length===0){this.log.isEnabled()&&this.log.writeLine("All typings are known to be missing or invalid - no need to install more typings"),this.sendResponse(this.createSetTypings(n,u));return}this.ensurePackageDirectoryExists(a);let g=this.installRunCount;this.installRunCount++,this.sendResponse({kind:p9e,eventId:g,typingsInstallerVersion:T,projectName:n.projectName});let C=_.map(SCr);this.installTypingsAsync(g,C,a,D=>{try{if(!D){this.log.isEnabled()&&this.log.writeLine(`install request failed, marking packages as missing to prevent repeated requests: ${JSON.stringify(_)}`);for(let F of _)this.missingTypingsSet.add(F);return}this.log.isEnabled()&&this.log.writeLine(`Installed typings ${JSON.stringify(C)}`);let v=[];for(let F of _){let Q=ICr(a,F,this.installTypingHost,this.log);if(!Q){this.missingTypingsSet.add(F);continue}let G=this.typesRegistry.get(F),X=new ve(G[`ts${y}`]||G[this.latestDistTag]),$={typingLocation:Q,version:X};this.packageNameToTypingLocation.set(F,$),v.push(Q)}this.log.isEnabled()&&this.log.writeLine(`Installed typing files ${JSON.stringify(v)}`),this.sendResponse(this.createSetTypings(n,u.concat(v)))}finally{let v={kind:d9e,eventId:g,projectName:n.projectName,packagesToInstall:C,installSuccess:D,typingsInstallerVersion:T};this.sendResponse(v)}})}ensureDirectoryExists(n,a){let u=la(n);a.directoryExists(u)||this.ensureDirectoryExists(u,a),a.directoryExists(n)||a.createDirectory(n)}watchFiles(n,a){if(!a.length){this.closeWatchers(n);return}let u=this.projectWatchers.get(n),d=new Set(a);!u||nb(d,_=>!u.has(_))||nb(u,_=>!d.has(_))?(this.projectWatchers.set(n,d),this.sendResponse({kind:fAe,projectName:n,files:a})):this.sendResponse({kind:fAe,projectName:n,files:void 0})}createSetTypings(n,a){return{projectName:n.projectName,typeAcquisition:n.typeAcquisition,compilerOptions:n.compilerOptions,typings:a,unresolvedImports:n.unresolvedImports,kind:tbe}}installTypingsAsync(n,a,u,d){this.pendingRunRequests.unshift({requestId:n,packageNames:a,cwd:u,onRequestCompleted:d}),this.executeWithThrottling()}executeWithThrottling(){for(;this.inFlightRequestCount{this.inFlightRequestCount--,n.onRequestCompleted(a),this.executeWithThrottling()})}}};function SCr(n){return`@types/${n}@ts${y}`}var UTt=(n=>(n[n.terse=0]="terse",n[n.normal=1]="normal",n[n.requestTime=2]="requestTime",n[n.verbose=3]="verbose",n))(UTt||{}),eg=WTt(),GTt=(n=>(n.Err="Err",n.Info="Info",n.Perf="Perf",n))(GTt||{});function jTt(n,a,u,d){return{projectName:n.getProjectName(),fileNames:n.getFileNames(!0,!0).concat(n.getExcludedFiles()),compilerOptions:n.getCompilationSettings(),typeAcquisition:a,unresolvedImports:u,projectRootPath:n.getCurrentDirectory(),cachePath:d,kind:"discover"}}var Ak;(n=>{function a(){throw new Error("No Project.")}n.ThrowNoProject=a;function u(){throw new Error("The project's language service is disabled.")}n.ThrowProjectLanguageServiceDisabled=u;function d(_,g){throw new Error(`Project '${g.getProjectName()}' does not contain document '${_}'`)}n.ThrowProjectDoesNotContainDocument=d})(Ak||(Ak={}));function DA(n){return Vc(n)}function lhe(n,a,u){let d=gd(n)?n:jc(n,a);return u(d)}function vCr(n){return n}function DCr(){let n=new Map;return{get(a){return n.get(a)},set(a,u){n.set(a,u)},contains(a){return n.has(a)},remove(a){n.delete(a)}}}function HTt(n){return/dev\/null\/inferredProject\d+\*/.test(n)}function qTt(n){return`/dev/null/inferredProject${n}*`}function JTt(n){return`/dev/null/autoImportProviderProject${n}*`}function VTt(n){return`/dev/null/auxiliaryProject${n}*`}function WTt(){return[]}var YTt=class Mdn{constructor(a,u){this.host=a,this.pendingTimeouts=new Map,this.logger=u.hasLevel(3)?u:void 0}schedule(a,u,d){let _=this.pendingTimeouts.get(a);_&&this.host.clearTimeout(_),this.pendingTimeouts.set(a,this.host.setTimeout(Mdn.run,u,a,this,d)),this.logger&&this.logger.info(`Scheduled: ${a}${_?", Cancelled earlier one":""}`)}cancel(a){let u=this.pendingTimeouts.get(a);return u?(this.host.clearTimeout(u),this.pendingTimeouts.delete(a)):!1}static run(a,u,d){var _,g;(_=Hl)==null||_.logStartScheduledOperation(a),u.pendingTimeouts.delete(a),u.logger&&u.logger.info(`Running: ${a}`),d(),(g=Hl)==null||g.logStopScheduledOperation()}},zTt=class Udn{constructor(a,u,d){this.host=a,this.delay=u,this.logger=d}scheduleCollect(){!this.host.gc||this.timerId!==void 0||(this.timerId=this.host.setTimeout(Udn.run,this.delay,this))}static run(a){var u,d;a.timerId=void 0,(u=Hl)==null||u.logStartScheduledOperation("GC collect");let _=a.logger.hasLevel(2),g=_&&a.host.getMemoryUsage();if(a.host.gc(),_){let C=a.host.getMemoryUsage();a.logger.perftrc(`GC::before ${g}, after ${C}`)}(d=Hl)==null||d.logStopScheduledOperation()}};function IHe(n){let a=Lp(n);return a==="tsconfig.json"||a==="jsconfig.json"?a:void 0}function bCr(n,a,u){if(!n||n.length===0)return;if(n[0]===a){n.splice(0,1);return}let d=Ff(n,a,Ql,u);d>=0&&n.splice(d,1)}var KTt={};o(KTt,{ClassificationType:()=>g9e,CommandTypes:()=>XTt,CompletionTriggerKind:()=>h9e,IndentStyle:()=>NCr,JsxEmit:()=>RCr,ModuleKind:()=>kCr,ModuleResolutionKind:()=>PCr,NewLineKind:()=>OCr,OrganizeImportsMode:()=>A9e,PollingWatchKind:()=>xCr,ScriptTarget:()=>FCr,SemicolonPreference:()=>m9e,WatchDirectoryKind:()=>BCr,WatchFileKind:()=>wCr});var XTt=(n=>(n.JsxClosingTag="jsxClosingTag",n.LinkedEditingRange="linkedEditingRange",n.Brace="brace",n.BraceFull="brace-full",n.BraceCompletion="braceCompletion",n.GetSpanOfEnclosingComment="getSpanOfEnclosingComment",n.Change="change",n.Close="close",n.Completions="completions",n.CompletionInfo="completionInfo",n.CompletionsFull="completions-full",n.CompletionDetails="completionEntryDetails",n.CompletionDetailsFull="completionEntryDetails-full",n.CompileOnSaveAffectedFileList="compileOnSaveAffectedFileList",n.CompileOnSaveEmitFile="compileOnSaveEmitFile",n.Configure="configure",n.Definition="definition",n.DefinitionFull="definition-full",n.DefinitionAndBoundSpan="definitionAndBoundSpan",n.DefinitionAndBoundSpanFull="definitionAndBoundSpan-full",n.Implementation="implementation",n.ImplementationFull="implementation-full",n.EmitOutput="emit-output",n.Exit="exit",n.FileReferences="fileReferences",n.FileReferencesFull="fileReferences-full",n.Format="format",n.Formatonkey="formatonkey",n.FormatFull="format-full",n.FormatonkeyFull="formatonkey-full",n.FormatRangeFull="formatRange-full",n.Geterr="geterr",n.GeterrForProject="geterrForProject",n.SemanticDiagnosticsSync="semanticDiagnosticsSync",n.SyntacticDiagnosticsSync="syntacticDiagnosticsSync",n.SuggestionDiagnosticsSync="suggestionDiagnosticsSync",n.NavBar="navbar",n.NavBarFull="navbar-full",n.Navto="navto",n.NavtoFull="navto-full",n.NavTree="navtree",n.NavTreeFull="navtree-full",n.DocumentHighlights="documentHighlights",n.DocumentHighlightsFull="documentHighlights-full",n.Open="open",n.Quickinfo="quickinfo",n.QuickinfoFull="quickinfo-full",n.References="references",n.ReferencesFull="references-full",n.Reload="reload",n.Rename="rename",n.RenameInfoFull="rename-full",n.RenameLocationsFull="renameLocations-full",n.Saveto="saveto",n.SignatureHelp="signatureHelp",n.SignatureHelpFull="signatureHelp-full",n.FindSourceDefinition="findSourceDefinition",n.Status="status",n.TypeDefinition="typeDefinition",n.ProjectInfo="projectInfo",n.ReloadProjects="reloadProjects",n.Unknown="unknown",n.OpenExternalProject="openExternalProject",n.OpenExternalProjects="openExternalProjects",n.CloseExternalProject="closeExternalProject",n.SynchronizeProjectList="synchronizeProjectList",n.ApplyChangedToOpenFiles="applyChangedToOpenFiles",n.UpdateOpen="updateOpen",n.EncodedSyntacticClassificationsFull="encodedSyntacticClassifications-full",n.EncodedSemanticClassificationsFull="encodedSemanticClassifications-full",n.Cleanup="cleanup",n.GetOutliningSpans="getOutliningSpans",n.GetOutliningSpansFull="outliningSpans",n.TodoComments="todoComments",n.Indentation="indentation",n.DocCommentTemplate="docCommentTemplate",n.CompilerOptionsDiagnosticsFull="compilerOptionsDiagnostics-full",n.NameOrDottedNameSpan="nameOrDottedNameSpan",n.BreakpointStatement="breakpointStatement",n.CompilerOptionsForInferredProjects="compilerOptionsForInferredProjects",n.GetCodeFixes="getCodeFixes",n.GetCodeFixesFull="getCodeFixes-full",n.GetCombinedCodeFix="getCombinedCodeFix",n.GetCombinedCodeFixFull="getCombinedCodeFix-full",n.ApplyCodeActionCommand="applyCodeActionCommand",n.GetSupportedCodeFixes="getSupportedCodeFixes",n.GetApplicableRefactors="getApplicableRefactors",n.GetEditsForRefactor="getEditsForRefactor",n.GetMoveToRefactoringFileSuggestions="getMoveToRefactoringFileSuggestions",n.GetPasteEdits="getPasteEdits",n.GetEditsForRefactorFull="getEditsForRefactor-full",n.OrganizeImports="organizeImports",n.OrganizeImportsFull="organizeImports-full",n.GetEditsForFileRename="getEditsForFileRename",n.GetEditsForFileRenameFull="getEditsForFileRename-full",n.ConfigurePlugin="configurePlugin",n.SelectionRange="selectionRange",n.SelectionRangeFull="selectionRange-full",n.ToggleLineComment="toggleLineComment",n.ToggleLineCommentFull="toggleLineComment-full",n.ToggleMultilineComment="toggleMultilineComment",n.ToggleMultilineCommentFull="toggleMultilineComment-full",n.CommentSelection="commentSelection",n.CommentSelectionFull="commentSelection-full",n.UncommentSelection="uncommentSelection",n.UncommentSelectionFull="uncommentSelection-full",n.PrepareCallHierarchy="prepareCallHierarchy",n.ProvideCallHierarchyIncomingCalls="provideCallHierarchyIncomingCalls",n.ProvideCallHierarchyOutgoingCalls="provideCallHierarchyOutgoingCalls",n.ProvideInlayHints="provideInlayHints",n.WatchChange="watchChange",n.MapCode="mapCode",n))(XTt||{}),wCr=(n=>(n.FixedPollingInterval="FixedPollingInterval",n.PriorityPollingInterval="PriorityPollingInterval",n.DynamicPriorityPolling="DynamicPriorityPolling",n.FixedChunkSizePolling="FixedChunkSizePolling",n.UseFsEvents="UseFsEvents",n.UseFsEventsOnParentDirectory="UseFsEventsOnParentDirectory",n))(wCr||{}),BCr=(n=>(n.UseFsEvents="UseFsEvents",n.FixedPollingInterval="FixedPollingInterval",n.DynamicPriorityPolling="DynamicPriorityPolling",n.FixedChunkSizePolling="FixedChunkSizePolling",n))(BCr||{}),xCr=(n=>(n.FixedInterval="FixedInterval",n.PriorityInterval="PriorityInterval",n.DynamicPriority="DynamicPriority",n.FixedChunkSize="FixedChunkSize",n))(xCr||{}),NCr=(n=>(n.None="None",n.Block="Block",n.Smart="Smart",n))(NCr||{}),RCr=(n=>(n.None="none",n.Preserve="preserve",n.ReactNative="react-native",n.React="react",n.ReactJSX="react-jsx",n.ReactJSXDev="react-jsxdev",n))(RCr||{}),kCr=(n=>(n.None="none",n.CommonJS="commonjs",n.AMD="amd",n.UMD="umd",n.System="system",n.ES6="es6",n.ES2015="es2015",n.ES2020="es2020",n.ES2022="es2022",n.ESNext="esnext",n.Node16="node16",n.NodeNext="nodenext",n.Preserve="preserve",n))(kCr||{}),PCr=(n=>(n.Classic="classic",n.Node="node",n.NodeJs="node",n.Node10="node10",n.Node16="node16",n.NodeNext="nodenext",n.Bundler="bundler",n))(PCr||{}),OCr=(n=>(n.Crlf="Crlf",n.Lf="Lf",n))(OCr||{}),FCr=(n=>(n.ES3="es3",n.ES5="es5",n.ES6="es6",n.ES2015="es2015",n.ES2016="es2016",n.ES2017="es2017",n.ES2018="es2018",n.ES2019="es2019",n.ES2020="es2020",n.ES2021="es2021",n.ES2022="es2022",n.ES2023="es2023",n.ESNext="esnext",n.JSON="json",n.Latest="esnext",n))(FCr||{}),ZTt=class{constructor(n,a,u){this.host=n,this.info=a,this.isOpen=!1,this.ownFileText=!1,this.pendingReloadFromDisk=!1,this.version=u||0}getVersion(){return this.svc?`SVC-${this.version}-${this.svc.getSnapshotVersion()}`:`Text-${this.version}`}hasScriptVersionCache_TestOnly(){return this.svc!==void 0}resetSourceMapInfo(){this.info.sourceFileLike=void 0,this.info.closeSourceMapFileWatcher(),this.info.sourceMapFilePath=void 0,this.info.declarationInfoPath=void 0,this.info.sourceInfos=void 0,this.info.documentPositionMapper=void 0}useText(n){this.svc=void 0,this.text=n,this.textSnapshot=void 0,this.lineMap=void 0,this.fileSize=void 0,this.resetSourceMapInfo(),this.version++}edit(n,a,u){this.switchToScriptVersionCache().edit(n,a-n,u),this.ownFileText=!1,this.text=void 0,this.textSnapshot=void 0,this.lineMap=void 0,this.fileSize=void 0,this.resetSourceMapInfo()}reload(n){return se.assert(n!==void 0),this.pendingReloadFromDisk=!1,!this.text&&this.svc&&(this.text=ZJ(this.svc.getSnapshot())),this.text!==n?(this.useText(n),this.ownFileText=!1,!0):!1}reloadWithFileText(n){let{text:a,fileSize:u}=n||!this.info.isDynamicOrHasMixedContent()?this.getFileTextAndSize(n):{text:"",fileSize:void 0},d=this.reload(a);return this.fileSize=u,this.ownFileText=!n||n===this.info.fileName,this.ownFileText&&this.info.mTime===Tp.getTime()&&(this.info.mTime=(this.host.getModifiedTime(this.info.fileName)||Tp).getTime()),d}scheduleReloadIfNeeded(){return!this.pendingReloadFromDisk&&!this.ownFileText?this.pendingReloadFromDisk=!0:!1}delayReloadFromFileIntoText(){this.pendingReloadFromDisk=!0}getTelemetryFileSize(){return this.fileSize?this.fileSize:this.text?this.text.length:this.svc?this.svc.getSnapshot().getLength():this.getSnapshot().getLength()}getSnapshot(){var n;return((n=this.tryUseScriptVersionCache())==null?void 0:n.getSnapshot())||(this.textSnapshot??(this.textSnapshot=ibe.fromString(se.checkDefined(this.text))))}getAbsolutePositionAndLineText(n){let a=this.tryUseScriptVersionCache();if(a)return a.getAbsolutePositionAndLineText(n);let u=this.getLineMap();return n<=u.length?{absolutePosition:u[n-1],lineText:this.text.substring(u[n-1],u[n])}:{absolutePosition:this.text.length,lineText:void 0}}lineToTextSpan(n){let a=this.tryUseScriptVersionCache();if(a)return a.lineToTextSpan(n);let u=this.getLineMap(),d=u[n],_=n+1a===void 0?a=this.host.readFile(u)||"":a;if(!M8(this.info.fileName)){let _=this.host.getFileSize?this.host.getFileSize(u):d().length;if(_>DHe)return se.assert(!!this.info.containingProjects.length),this.info.containingProjects[0].projectService.logger.info(`Skipped loading contents of large file ${u} for info ${this.info.fileName}: fileSize: ${_}`),this.info.containingProjects[0].projectService.sendLargeFileReferencedEvent(u,_),{text:"",fileSize:_}}return{text:d()}}switchToScriptVersionCache(){return(!this.svc||this.pendingReloadFromDisk)&&(this.svc=WHe.fromString(this.getOrLoadText()),this.textSnapshot=void 0,this.version++),this.svc}tryUseScriptVersionCache(){return(!this.svc||this.pendingReloadFromDisk)&&this.getOrLoadText(),this.isOpen?(!this.svc&&!this.textSnapshot&&(this.svc=WHe.fromString(se.checkDefined(this.text)),this.textSnapshot=void 0),this.svc):this.svc}getOrLoadText(){return(this.text===void 0||this.pendingReloadFromDisk)&&(se.assert(!this.svc||this.pendingReloadFromDisk,"ScriptVersionCache should not be set when reloading from disk"),this.reloadWithFileText()),this.text}getLineMap(){return se.assert(!this.svc,"ScriptVersionCache should not be set"),this.lineMap||(this.lineMap=dc(se.checkDefined(this.text)))}getLineInfo(){let n=this.tryUseScriptVersionCache();if(n)return{getLineCount:()=>n.getLineCount(),getLineText:u=>n.getAbsolutePositionAndLineText(u+1).lineText};let a=this.getLineMap();return M5e(this.text,a)}};function uhe(n){return n[0]==="^"||(n.includes("walkThroughSnippet:/")||n.includes("untitled:/"))&&Lp(n)[0]==="^"||n.includes(":^")&&!n.includes($u)}var $Tt=class{constructor(n,a,u,d,_,g){this.host=n,this.fileName=a,this.scriptKind=u,this.hasMixedContent=d,this.path=_,this.containingProjects=[],this.isDynamic=uhe(a),this.textStorage=new ZTt(n,this,g),(d||this.isDynamic)&&(this.realpath=this.path),this.scriptKind=u||Die(a)}isDynamicOrHasMixedContent(){return this.hasMixedContent||this.isDynamic}isScriptOpen(){return this.textStorage.isOpen}open(n){this.textStorage.isOpen=!0,n!==void 0&&this.textStorage.reload(n)&&this.markContainingProjectsAsDirty()}close(n=!0){this.textStorage.isOpen=!1,n&&this.textStorage.scheduleReloadIfNeeded()&&this.markContainingProjectsAsDirty()}getSnapshot(){return this.textStorage.getSnapshot()}ensureRealPath(){if(this.realpath===void 0&&(this.realpath=this.path,this.host.realpath)){se.assert(!!this.containingProjects.length);let n=this.containingProjects[0],a=this.host.realpath(this.path);a&&(this.realpath=n.toPath(a),this.realpath!==this.path&&n.projectService.realpathToScriptInfos.add(this.realpath,this))}}getRealpathIfDifferent(){return this.realpath&&this.realpath!==this.path?this.realpath:void 0}isSymlink(){return this.realpath&&this.realpath!==this.path}getFormatCodeSettings(){return this.formatSettings}getPreferences(){return this.preferences}attachToProject(n){let a=!this.isAttached(n);return a&&(this.containingProjects.push(n),n.getCompilerOptions().preserveSymlinks||this.ensureRealPath(),n.onFileAddedOrRemoved(this.isSymlink())),a}isAttached(n){switch(this.containingProjects.length){case 0:return!1;case 1:return this.containingProjects[0]===n;case 2:return this.containingProjects[0]===n||this.containingProjects[1]===n;default:return _t(this.containingProjects,n)}}detachFromProject(n){switch(this.containingProjects.length){case 0:return;case 1:this.containingProjects[0]===n&&(n.onFileAddedOrRemoved(this.isSymlink()),this.containingProjects.pop());break;case 2:this.containingProjects[0]===n?(n.onFileAddedOrRemoved(this.isSymlink()),this.containingProjects[0]=this.containingProjects.pop()):this.containingProjects[1]===n&&(n.onFileAddedOrRemoved(this.isSymlink()),this.containingProjects.pop());break;default:qf(this.containingProjects,n)&&n.onFileAddedOrRemoved(this.isSymlink());break}}detachAllProjects(){for(let n of this.containingProjects){pO(n)&&n.getCachedDirectoryStructureHost().addOrDeleteFile(this.fileName,this.path,2);let a=n.getRootFilesMap().get(this.path);n.removeFile(this,!1,!1),n.onFileAddedOrRemoved(this.isSymlink()),a&&!vZ(n)&&n.addMissingFileRoot(a.fileName)}En(this.containingProjects)}getDefaultProject(){switch(this.containingProjects.length){case 0:return Ak.ThrowNoProject();case 1:return jwe(this.containingProjects[0])||_he(this.containingProjects[0])?Ak.ThrowNoProject():this.containingProjects[0];default:let n,a,u,d;for(let _=0;_!n.isOrphan())}isContainedByBackgroundProject(){return ur(this.containingProjects,_he)}lineToTextSpan(n){return this.textStorage.lineToTextSpan(n)}lineOffsetToPosition(n,a,u){return this.textStorage.lineOffsetToPosition(n,a,u)}positionToLineOffset(n){lwi(n);let a=this.textStorage.positionToLineOffset(n);return uwi(a),a}isJavaScript(){return this.scriptKind===1||this.scriptKind===2}closeSourceMapFileWatcher(){this.sourceMapFilePath&&!Va(this.sourceMapFilePath)&&(KS(this.sourceMapFilePath),this.sourceMapFilePath=void 0)}};function lwi(n){se.assert(typeof n=="number",`Expected position ${n} to be a number.`),se.assert(n>=0,"Expected position to be non-negative.")}function uwi(n){se.assert(typeof n.line=="number",`Expected line ${n.line} to be a number.`),se.assert(typeof n.offset=="number",`Expected offset ${n.offset} to be a number.`),se.assert(n.line>0,`Expected line to be non-${n.line===0?"zero":"negative"}`),se.assert(n.offset>0,`Expected offset to be non-${n.offset===0?"zero":"negative"}`)}var THe={isKnownTypesPackageName:zh,installPackage:Ka,enqueueInstallTypingsRequest:ic,attach:ic,onProjectClosed:ic,globalTypingsCacheLocation:void 0};function LCr(n,a){if(n===a||(n||eg).length===0&&(a||eg).length===0)return!0;let u=new Map,d=0;for(let _ of n)u.get(_)!==!0&&(u.set(_,!0),d++);for(let _ of a){let g=u.get(_);if(g===void 0)return!1;g===!0&&(u.set(_,!1),d--)}return d===0}function fwi(n,a){return n.enable!==a.enable||!LCr(n.include,a.include)||!LCr(n.exclude,a.exclude)}function pwi(n,a){return $R(n)!==$R(a)}function dwi(n,a){return n===a?!1:!dn(n,a)}var eSt=class{constructor(n){this.installer=n,this.perProjectCache=new Map}isKnownTypesPackageName(n){return this.installer.isKnownTypesPackageName(n)}installPackage(n){return this.installer.installPackage(n)}enqueueInstallTypingsForProject(n,a,u){let d=n.getTypeAcquisition();if(!d||!d.enable)return;let _=this.perProjectCache.get(n.getProjectName());(u||!_||fwi(d,_.typeAcquisition)||pwi(n.getCompilationSettings(),_.compilerOptions)||dwi(a,_.unresolvedImports))&&(this.perProjectCache.set(n.getProjectName(),{compilerOptions:n.getCompilationSettings(),typeAcquisition:d,typings:_?_.typings:eg,unresolvedImports:a,poisoned:!0}),this.installer.enqueueInstallTypingsRequest(n,d,a))}updateTypingsForProject(n,a,u,d,_){let g=hf(_);return this.perProjectCache.set(n,{compilerOptions:a,typeAcquisition:u,typings:g,unresolvedImports:d,poisoned:!1}),!u||!u.enable?eg:g}onProjectClosed(n){this.perProjectCache.delete(n.getProjectName())&&this.installer.onProjectClosed(n)}},fhe=(n=>(n[n.Inferred=0]="Inferred",n[n.Configured=1]="Configured",n[n.External=2]="External",n[n.AutoImportProvider=3]="AutoImportProvider",n[n.Auxiliary=4]="Auxiliary",n))(fhe||{});function phe(n,a=!1){let u={js:0,jsSize:0,jsx:0,jsxSize:0,ts:0,tsSize:0,tsx:0,tsxSize:0,dts:0,dtsSize:0,deferred:0,deferredSize:0};for(let d of n){let _=a?d.textStorage.getTelemetryFileSize():0;switch(d.scriptKind){case 1:u.js+=1,u.jsSize+=_;break;case 2:u.jsx+=1,u.jsxSize+=_;break;case 3:c0(d.fileName)?(u.dts+=1,u.dtsSize+=_):(u.ts+=1,u.tsSize+=_);break;case 4:u.tsx+=1,u.tsxSize+=_;break;case 7:u.deferred+=1,u.deferredSize+=_;break}}return u}function _wi(n){let a=phe(n.getScriptInfos());return a.js>0&&a.ts===0&&a.tsx===0}function tSt(n){let a=phe(n.getRootScriptInfos());return a.ts===0&&a.tsx===0}function rSt(n){let a=phe(n.getScriptInfos());return a.ts===0&&a.tsx===0}function nSt(n){return!n.some(a=>ud(a,".ts")&&!c0(a)||ud(a,".tsx"))}function iSt(n){return n.generatedFilePath!==void 0}var pV=class Gdn{constructor(a,u,d,_,g,C,D,v,F,Q,G){switch(this.projectKind=u,this.projectService=d,this.documentRegistry=_,this.compilerOptions=D,this.compileOnSaveEnabled=v,this.watchOptions=F,this.rootFilesMap=new Map,this.plugins=[],this.cachedUnresolvedImportsPerFile=new Map,this.hasAddedorRemovedFiles=!1,this.hasAddedOrRemovedSymlinks=!1,this.lastReportedVersion=0,this.projectProgramVersion=0,this.projectStateVersion=0,this.isInitialLoadPending=zh,this.dirty=!1,this.typingFiles=eg,this.moduleSpecifierCache=SSt(this),this.createHash=Xi(this.projectService.host,this.projectService.host.createHash),this.globalCacheResolutionModuleName=xw.nonRelativeModuleNameForTypingCache,this.updateFromProjectInProgress=!1,this.projectName=a,this.directoryStructureHost=Q,this.currentDirectory=this.projectService.getNormalizedAbsolutePath(G),this.getCanonicalFileName=this.projectService.toCanonicalFileName,this.jsDocParsingMode=this.projectService.jsDocParsingMode,this.cancellationToken=new U1t(this.projectService.cancellationToken,this.projectService.throttleWaitMilliseconds),this.compilerOptions?(g||$R(this.compilerOptions)||this.projectService.hasDeferredExtension())&&(this.compilerOptions.allowNonTsExtensions=!0):(this.compilerOptions=pwe(),this.compilerOptions.allowNonTsExtensions=!0,this.compilerOptions.allowJs=!0),d.serverMode){case 0:this.languageServiceEnabled=!0;break;case 1:this.languageServiceEnabled=!0,this.compilerOptions.noResolve=!0,this.compilerOptions.types=[];break;case 2:this.languageServiceEnabled=!1,this.compilerOptions.noResolve=!0,this.compilerOptions.types=[];break;default:se.assertNever(d.serverMode)}this.setInternalCompilerOptionsForEmittingJsFiles();let X=this.projectService.host;this.projectService.logger.loggingEnabled()?this.trace=$=>this.writeLog($):X.trace&&(this.trace=$=>X.trace($)),this.realpath=Xi(X,X.realpath),this.resolutionCache=F7e(this,this.currentDirectory,!0),this.languageService=G1t(this,this.documentRegistry,this.projectService.serverMode),C&&this.disableLanguageService(C),this.markAsDirty(),_he(this)||(this.projectService.pendingEnsureProjectForOpenFiles=!0),this.projectService.onProjectCreation(this)}getResolvedProjectReferenceToRedirect(a){}isNonTsProject(){return WT(this),rSt(this)}isJsOnlyProject(){return WT(this),_wi(this)}static resolveModule(a,u,d,_){return Gdn.importServicePluginSync({name:a},[u],d,_).resolvedModule}static importServicePluginSync(a,u,d,_){se.assertIsDefined(d.require);let g,C;for(let D of u){let v=dA(d.resolvePath(No(D,"node_modules")));_(`Loading ${a.name} from ${D} (resolved to ${v})`);let F=d.require(v,a.name);if(!F.error){C=F.module;break}let Q=F.error.stack||F.error.message||JSON.stringify(F.error);(g??(g=[])).push(`Failed to load module '${a.name}' from ${v}: ${Q}`)}return{pluginConfigEntry:a,resolvedModule:C,errorLogs:g}}static async importServicePluginAsync(a,u,d,_){se.assertIsDefined(d.importPlugin);let g,C;for(let D of u){let v=No(D,"node_modules");_(`Dynamically importing ${a.name} from ${D} (resolved to ${v})`);let F;try{F=await d.importPlugin(v,a.name)}catch(G){F={module:void 0,error:G}}if(!F.error){C=F.module;break}let Q=F.error.stack||F.error.message||JSON.stringify(F.error);(g??(g=[])).push(`Failed to dynamically import module '${a.name}' from ${v}: ${Q}`)}return{pluginConfigEntry:a,resolvedModule:C,errorLogs:g}}isKnownTypesPackageName(a){return this.typingsCache.isKnownTypesPackageName(a)}installPackage(a){return this.typingsCache.installPackage({...a,projectName:this.projectName,projectRootPath:this.toPath(this.currentDirectory)})}getGlobalTypingsCacheLocation(){return this.getGlobalCache()}get typingsCache(){return this.projectService.typingsCache}getSymlinkCache(){return this.symlinks||(this.symlinks=Lde(this.getCurrentDirectory(),this.getCanonicalFileName)),this.program&&!this.symlinks.hasProcessedResolutions()&&this.symlinks.setSymlinksFromResolutions(this.program.forEachResolvedModule,this.program.forEachResolvedTypeReferenceDirective,this.program.getAutomaticTypeDirectiveResolutions()),this.symlinks}getCompilationSettings(){return this.compilerOptions}getCompilerOptions(){return this.getCompilationSettings()}getNewLine(){return this.projectService.host.newLine}getProjectVersion(){return this.projectStateVersion.toString()}getProjectReferences(){}getScriptFileNames(){if(!this.rootFilesMap.size)return b;let a;return this.rootFilesMap.forEach(u=>{(this.languageServiceEnabled||u.info&&u.info.isScriptOpen())&&(a||(a=[])).push(u.fileName)}),$n(a,this.typingFiles)||b}getOrCreateScriptInfoAndAttachToProject(a){let u=this.projectService.getOrCreateScriptInfoNotOpenedByClient(a,this.currentDirectory,this.directoryStructureHost,!1);if(u){let d=this.rootFilesMap.get(u.path);d&&d.info!==u&&(d.info=u),u.attachToProject(this)}return u}getScriptKind(a){let u=this.projectService.getScriptInfoForPath(this.toPath(a));return u&&u.scriptKind}getScriptVersion(a){let u=this.projectService.getOrCreateScriptInfoNotOpenedByClient(a,this.currentDirectory,this.directoryStructureHost,!1);return u&&u.getLatestVersion()}getScriptSnapshot(a){let u=this.getOrCreateScriptInfoAndAttachToProject(a);if(u)return u.getSnapshot()}getCancellationToken(){return this.cancellationToken}getCurrentDirectory(){return this.currentDirectory}getDefaultLibFileName(){let a=la(Vc(this.projectService.getExecutingFilePath()));return No(a,GI(this.compilerOptions))}useCaseSensitiveFileNames(){return this.projectService.host.useCaseSensitiveFileNames}readDirectory(a,u,d,_,g){return this.directoryStructureHost.readDirectory(a,u,d,_,g)}readFile(a){return this.projectService.host.readFile(a)}writeFile(a,u){return this.projectService.host.writeFile(a,u)}fileExists(a){let u=this.toPath(a);return!this.isWatchedMissingFile(u)&&this.directoryStructureHost.fileExists(a)}resolveModuleNameLiterals(a,u,d,_,g,C){return this.resolutionCache.resolveModuleNameLiterals(a,u,d,_,g,C)}getModuleResolutionCache(){return this.resolutionCache.getModuleResolutionCache()}resolveTypeReferenceDirectiveReferences(a,u,d,_,g,C){return this.resolutionCache.resolveTypeReferenceDirectiveReferences(a,u,d,_,g,C)}resolveLibrary(a,u,d,_){return this.resolutionCache.resolveLibrary(a,u,d,_)}directoryExists(a){return this.directoryStructureHost.directoryExists(a)}getDirectories(a){return this.directoryStructureHost.getDirectories(a)}getCachedDirectoryStructureHost(){}toPath(a){return hp(a,this.currentDirectory,this.projectService.toCanonicalFileName)}watchDirectoryOfFailedLookupLocation(a,u,d){return this.projectService.watchFactory.watchDirectory(a,u,d,this.projectService.getWatchOptions(this),Zm.FailedLookupLocations,this)}watchAffectingFileLocation(a,u){return this.projectService.watchFactory.watchFile(a,u,2e3,this.projectService.getWatchOptions(this),Zm.AffectingFileLocation,this)}clearInvalidateResolutionOfFailedLookupTimer(){return this.projectService.throttledOperations.cancel(`${this.getProjectName()}FailedLookupInvalidation`)}scheduleInvalidateResolutionsOfFailedLookupLocations(){this.projectService.throttledOperations.schedule(`${this.getProjectName()}FailedLookupInvalidation`,1e3,()=>{this.resolutionCache.invalidateResolutionsOfFailedLookupLocations()&&this.projectService.delayUpdateProjectGraphAndEnsureProjectStructureForOpenFiles(this)})}invalidateResolutionsOfFailedLookupLocations(){this.clearInvalidateResolutionOfFailedLookupTimer()&&this.resolutionCache.invalidateResolutionsOfFailedLookupLocations()&&(this.markAsDirty(),this.projectService.delayEnsureProjectForOpenFiles())}onInvalidatedResolution(){this.projectService.delayUpdateProjectGraphAndEnsureProjectStructureForOpenFiles(this)}watchTypeRootsDirectory(a,u,d){return this.projectService.watchFactory.watchDirectory(a,u,d,this.projectService.getWatchOptions(this),Zm.TypeRoots,this)}hasChangedAutomaticTypeDirectiveNames(){return this.resolutionCache.hasChangedAutomaticTypeDirectiveNames()}onChangedAutomaticTypeDirectiveNames(){this.projectService.delayUpdateProjectGraphAndEnsureProjectStructureForOpenFiles(this)}getGlobalCache(){return this.getTypeAcquisition().enable?this.projectService.typingsInstaller.globalTypingsCacheLocation:void 0}fileIsOpen(a){return this.projectService.openFiles.has(a)}writeLog(a){this.projectService.logger.info(a)}log(a){this.writeLog(a)}error(a){this.projectService.logger.msg(a,"Err")}setInternalCompilerOptionsForEmittingJsFiles(){(this.projectKind===0||this.projectKind===2)&&(this.compilerOptions.noEmitForJsFiles=!0)}getGlobalProjectErrors(){return Vt(this.projectErrors,a=>!a.file)||eg}getAllProjectErrors(){return this.projectErrors||eg}setProjectErrors(a){this.projectErrors=a}getLanguageService(a=!0){return a&&WT(this),this.languageService}getSourceMapper(){return this.getLanguageService().getSourceMapper()}clearSourceMapperCache(){this.languageService.clearSourceMapperCache()}getDocumentPositionMapper(a,u){return this.projectService.getDocumentPositionMapper(this,a,u)}getSourceFileLike(a){return this.projectService.getSourceFileLike(a,this)}shouldEmitFile(a){return a&&!a.isDynamicOrHasMixedContent()&&!this.program.isSourceOfProjectReferenceRedirect(a.path)}getCompileOnSaveAffectedFileList(a){return this.languageServiceEnabled?(WT(this),this.builderState=Ab.create(this.program,this.builderState,!0),or(Ab.getFilesAffectedBy(this.builderState,this.program,a.path,this.cancellationToken,this.projectService.host),u=>this.shouldEmitFile(this.projectService.getScriptInfoForPath(u.path))?u.fileName:void 0)):[]}emitFile(a,u){if(!this.languageServiceEnabled||!this.shouldEmitFile(a))return{emitSkipped:!0,diagnostics:eg};let{emitSkipped:d,diagnostics:_,outputFiles:g}=this.getLanguageService().getEmitOutput(a.fileName);if(!d){for(let C of g){let D=jc(C.name,this.currentDirectory);u(D,C.text,C.writeByteOrderMark)}if(this.builderState&&XC(this.compilerOptions)){let C=g.filter(D=>c0(D.name));if(C.length===1){let D=this.program.getSourceFile(a.fileName),v=this.projectService.host.createHash?this.projectService.host.createHash(C[0].text):t0(C[0].text);Ab.updateSignatureOfFile(this.builderState,v,D.resolvedPath)}}}return{emitSkipped:d,diagnostics:_}}enableLanguageService(){this.languageServiceEnabled||this.projectService.serverMode===2||(this.languageServiceEnabled=!0,this.lastFileExceededProgramSize=void 0,this.projectService.onUpdateLanguageServiceStateForProject(this,!0))}cleanupProgram(){if(this.program){for(let a of this.program.getSourceFiles())this.detachScriptInfoIfNotRoot(a.fileName);this.program.forEachResolvedProjectReference(a=>this.detachScriptInfoFromProject(a.sourceFile.fileName)),this.program=void 0}}disableLanguageService(a){this.languageServiceEnabled&&(se.assert(this.projectService.serverMode!==2),this.languageService.cleanupSemanticCache(),this.languageServiceEnabled=!1,this.cleanupProgram(),this.lastFileExceededProgramSize=a,this.builderState=void 0,this.autoImportProviderHost&&this.autoImportProviderHost.close(),this.autoImportProviderHost=void 0,this.resolutionCache.closeTypeRootsWatch(),this.clearGeneratedFileWatch(),this.projectService.verifyDocumentRegistry(),this.projectService.onUpdateLanguageServiceStateForProject(this,!1))}getProjectName(){return this.projectName}removeLocalTypingsFromTypeAcquisition(a){return!a||!a.include?a:{...a,include:this.removeExistingTypings(a.include)}}getExternalFiles(a){return hf(Vr(this.plugins,u=>{if(typeof u.module.getExternalFiles=="function")try{return u.module.getExternalFiles(this,a||0)}catch(d){this.projectService.logger.info(`A plugin threw an exception in getExternalFiles: ${d}`),d.stack&&this.projectService.logger.info(d.stack)}}))}getSourceFile(a){if(this.program)return this.program.getSourceFileByPath(a)}getSourceFileOrConfigFile(a){let u=this.program.getCompilerOptions();return a===u.configFilePath?u.configFile:this.getSourceFile(a)}close(){var a;this.projectService.typingsCache.onProjectClosed(this),this.closeWatchingTypingLocations(),this.cleanupProgram(),Z(this.externalFiles,u=>this.detachScriptInfoIfNotRoot(u)),this.rootFilesMap.forEach(u=>{var d;return(d=u.info)==null?void 0:d.detachFromProject(this)}),this.projectService.pendingEnsureProjectForOpenFiles=!0,this.rootFilesMap=void 0,this.externalFiles=void 0,this.program=void 0,this.builderState=void 0,this.resolutionCache.clear(),this.resolutionCache=void 0,this.cachedUnresolvedImportsPerFile=void 0,(a=this.packageJsonWatches)==null||a.forEach(u=>{u.projects.delete(this),u.close()}),this.packageJsonWatches=void 0,this.moduleSpecifierCache.clear(),this.moduleSpecifierCache=void 0,this.directoryStructureHost=void 0,this.exportMapCache=void 0,this.projectErrors=void 0,this.plugins.length=0,this.missingFilesMap&&(yy(this.missingFilesMap,qS),this.missingFilesMap=void 0),this.clearGeneratedFileWatch(),this.clearInvalidateResolutionOfFailedLookupTimer(),this.autoImportProviderHost&&this.autoImportProviderHost.close(),this.autoImportProviderHost=void 0,this.noDtsResolutionProject&&this.noDtsResolutionProject.close(),this.noDtsResolutionProject=void 0,this.languageService.dispose(),this.languageService=void 0}detachScriptInfoIfNotRoot(a){let u=this.projectService.getScriptInfo(a);u&&!this.isRoot(u)&&u.detachFromProject(this)}isClosed(){return this.rootFilesMap===void 0}hasRoots(){var a;return!!((a=this.rootFilesMap)!=null&&a.size)}isOrphan(){return!1}getRootFiles(){return this.rootFilesMap&&rn(gi(this.rootFilesMap.values(),a=>{var u;return(u=a.info)==null?void 0:u.fileName}))}getRootFilesMap(){return this.rootFilesMap}getRootScriptInfos(){return rn(gi(this.rootFilesMap.values(),a=>a.info))}getScriptInfos(){return this.languageServiceEnabled?tr(this.program.getSourceFiles(),a=>{let u=this.projectService.getScriptInfoForPath(a.resolvedPath);return se.assert(!!u,"getScriptInfo",()=>`scriptInfo for a file '${a.fileName}' Path: '${a.path}' / '${a.resolvedPath}' is missing.`),u}):this.getRootScriptInfos()}getExcludedFiles(){return eg}getFileNames(a,u){if(!this.program)return[];if(!this.languageServiceEnabled){let _=this.getRootFiles();if(this.compilerOptions){let g=j1t(this.compilerOptions);g&&(_||(_=[])).push(g)}return _}let d=[];for(let _ of this.program.getSourceFiles())a&&this.program.isSourceFileFromExternalLibrary(_)||d.push(_.fileName);if(!u){let _=this.program.getCompilerOptions().configFile;if(_&&(d.push(_.fileName),_.extendedSourceFiles))for(let g of _.extendedSourceFiles)d.push(g)}return d}getFileNamesWithRedirectInfo(a){return this.getFileNames().map(u=>({fileName:u,isSourceOfProjectReferenceRedirect:a&&this.isSourceOfProjectReferenceRedirect(u)}))}hasConfigFile(a){if(this.program&&this.languageServiceEnabled){let u=this.program.getCompilerOptions().configFile;if(u){if(a===u.fileName)return!0;if(u.extendedSourceFiles){for(let d of u.extendedSourceFiles)if(a===d)return!0}}}return!1}containsScriptInfo(a){if(this.isRoot(a))return!0;if(!this.program)return!1;let u=this.program.getSourceFileByPath(a.path);return!!u&&u.resolvedPath===a.path}containsFile(a,u){let d=this.projectService.getScriptInfoForNormalizedPath(a);return d&&(d.isScriptOpen()||!u)?this.containsScriptInfo(d):!1}isRoot(a){var u,d;return((d=(u=this.rootFilesMap)==null?void 0:u.get(a.path))==null?void 0:d.info)===a}addRoot(a,u){se.assert(!this.isRoot(a)),this.rootFilesMap.set(a.path,{fileName:u||a.fileName,info:a}),a.attachToProject(this),this.markAsDirty()}addMissingFileRoot(a){let u=this.projectService.toPath(a);this.rootFilesMap.set(u,{fileName:a}),this.markAsDirty()}removeFile(a,u,d){this.isRoot(a)&&this.removeRoot(a),u?this.resolutionCache.removeResolutionsOfFile(a.path):this.resolutionCache.invalidateResolutionOfFile(a.path),this.cachedUnresolvedImportsPerFile.delete(a.path),d&&a.detachFromProject(this),this.markAsDirty()}registerFileUpdate(a){(this.updatedFileNames||(this.updatedFileNames=new Set)).add(a)}markFileAsDirty(a){this.markAsDirty(),this.exportMapCache&&!this.exportMapCache.isEmpty()&&(this.changedFilesForExportMapCache||(this.changedFilesForExportMapCache=new Set)).add(a)}markAsDirty(){this.dirty||(this.projectStateVersion++,this.dirty=!0)}markAutoImportProviderAsDirty(){var a;this.autoImportProviderHost||(this.autoImportProviderHost=void 0),(a=this.autoImportProviderHost)==null||a.markAsDirty()}onAutoImportProviderSettingsChanged(){var a;this.autoImportProviderHost===!1?this.autoImportProviderHost=void 0:(a=this.autoImportProviderHost)==null||a.markAsDirty()}onPackageJsonChange(){this.moduleSpecifierCache.clear(),this.autoImportProviderHost&&this.autoImportProviderHost.markAsDirty()}onFileAddedOrRemoved(a){this.hasAddedorRemovedFiles=!0,a&&(this.hasAddedOrRemovedSymlinks=!0)}onDiscoveredSymlink(){this.hasAddedOrRemovedSymlinks=!0}updateFromProject(){WT(this)}updateGraph(){var a,u,d,_;(a=Ui)==null||a.push(Ui.Phase.Session,"updateGraph",{name:this.projectName,kind:fhe[this.projectKind]}),(u=Hl)==null||u.logStartUpdateGraph(),this.resolutionCache.startRecordingFilesWithChangedResolutions();let g=this.updateGraphWorker(),C=this.hasAddedorRemovedFiles;this.hasAddedorRemovedFiles=!1,this.hasAddedOrRemovedSymlinks=!1;let D=this.resolutionCache.finishRecordingFilesWithChangedResolutions()||eg;for(let F of D)this.cachedUnresolvedImportsPerFile.delete(F);this.languageServiceEnabled&&this.projectService.serverMode===0&&!this.isOrphan()?((g||D.length)&&(this.lastCachedUnresolvedImportsList=Awi(this.program,this.cachedUnresolvedImportsPerFile)),this.projectService.typingsCache.enqueueInstallTypingsForProject(this,this.lastCachedUnresolvedImportsList,C)):this.lastCachedUnresolvedImportsList=void 0;let v=this.projectProgramVersion===0&&g;return g&&this.projectProgramVersion++,C&&this.markAutoImportProviderAsDirty(),v&&this.getPackageJsonAutoImportProvider(),(d=Hl)==null||d.logStopUpdateGraph(),(_=Ui)==null||_.pop(),!g}updateTypingFiles(a){Od(a,this.typingFiles,$l(!this.useCaseSensitiveFileNames()),ic,u=>this.detachScriptInfoFromProject(u))&&(this.typingFiles=a,this.resolutionCache.setFilesWithInvalidatedNonRelativeUnresolvedImports(this.cachedUnresolvedImportsPerFile),this.projectService.delayUpdateProjectGraphAndEnsureProjectStructureForOpenFiles(this))}closeWatchingTypingLocations(){this.typingWatchers&&yy(this.typingWatchers,qS),this.typingWatchers=void 0}onTypingInstallerWatchInvoke(){this.typingWatchers.isInvoked=!0,this.projectService.updateTypingsForProject({projectName:this.getProjectName(),kind:rbe})}watchTypingLocations(a){if(!a){this.typingWatchers.isInvoked=!1;return}if(!a.length){this.closeWatchingTypingLocations();return}let u=new Map(this.typingWatchers);this.typingWatchers||(this.typingWatchers=new Map),this.typingWatchers.isInvoked=!1;let d=(_,g)=>{let C=this.toPath(_);u.delete(C),this.typingWatchers.has(C)||this.typingWatchers.set(C,g==="FileWatcher"?this.projectService.watchFactory.watchFile(_,()=>this.typingWatchers.isInvoked?this.writeLog("TypingWatchers already invoked"):this.onTypingInstallerWatchInvoke(),2e3,this.projectService.getWatchOptions(this),Zm.TypingInstallerLocationFile,this):this.projectService.watchFactory.watchDirectory(_,D=>{if(this.typingWatchers.isInvoked)return this.writeLog("TypingWatchers already invoked");if(!ud(D,".json"))return this.writeLog("Ignoring files that are not *.json");if(dg(D,No(this.projectService.typingsInstaller.globalTypingsCacheLocation,"package.json"),!this.useCaseSensitiveFileNames()))return this.writeLog("Ignoring package.json change at global typings location");this.onTypingInstallerWatchInvoke()},1,this.projectService.getWatchOptions(this),Zm.TypingInstallerLocationDirectory,this))};for(let _ of a){let g=Lp(_);if(g==="package.json"||g==="bower.json"){d(_,"FileWatcher");continue}if(Nf(this.currentDirectory,_,this.currentDirectory,!this.useCaseSensitiveFileNames())){let C=_.indexOf($u,this.currentDirectory.length+1);d(C!==-1?_.substr(0,C):_,"DirectoryWatcher");continue}if(Nf(this.projectService.typingsInstaller.globalTypingsCacheLocation,_,this.currentDirectory,!this.useCaseSensitiveFileNames())){d(this.projectService.typingsInstaller.globalTypingsCacheLocation,"DirectoryWatcher");continue}d(_,"DirectoryWatcher")}u.forEach((_,g)=>{_.close(),this.typingWatchers.delete(g)})}getCurrentProgram(){return this.program}removeExistingTypings(a){let u=nDe(this.getCompilerOptions(),this.directoryStructureHost);return a.filter(d=>!u.includes(d))}updateGraphWorker(){var a,u;let d=this.languageService.getCurrentProgram();se.assert(d===this.program),se.assert(!this.isClosed(),"Called update graph worker of closed project"),this.writeLog(`Starting updateGraphWorker: Project: ${this.getProjectName()}`);let _=yl(),{hasInvalidatedResolutions:g,hasInvalidatedLibResolutions:C}=this.resolutionCache.createHasInvalidatedResolutions(zh,zh);this.hasInvalidatedResolutions=g,this.hasInvalidatedLibResolutions=C,this.resolutionCache.startCachingPerDirectoryResolution(),this.dirty=!1,this.updateFromProjectInProgress=!0,this.program=this.languageService.getProgram(),this.updateFromProjectInProgress=!1,(a=Ui)==null||a.push(Ui.Phase.Session,"finishCachingPerDirectoryResolution"),this.resolutionCache.finishCachingPerDirectoryResolution(this.program,d),(u=Ui)==null||u.pop(),se.assert(d===void 0||this.program!==void 0);let D=!1;if(this.program&&(!d||this.program!==d&&this.program.structureIsReused!==2)){if(D=!0,d){for(let Q of d.getSourceFiles()){let G=this.program.getSourceFileByPath(Q.resolvedPath);(!G||Q.resolvedPath===Q.path&&G.resolvedPath!==Q.path)&&this.detachScriptInfoFromProject(Q.fileName,!!this.program.getSourceFileByPath(Q.path),!0)}d.forEachResolvedProjectReference(Q=>{this.program.getResolvedProjectReferenceByPath(Q.sourceFile.path)||this.detachScriptInfoFromProject(Q.sourceFile.fileName,void 0,!0)})}if(this.rootFilesMap.forEach((Q,G)=>{var X;let $=this.program.getSourceFileByPath(G),ae=Q.info;!$||((X=Q.info)==null?void 0:X.path)===$.resolvedPath||(Q.info=this.projectService.getScriptInfo($.fileName),se.assert(Q.info.isAttached(this)),ae?.detachFromProject(this))}),c7e(this.program,this.missingFilesMap||(this.missingFilesMap=new Map),(Q,G)=>this.addMissingFileWatcher(Q,G)),this.generatedFilesMap){let Q=this.compilerOptions.outFile;iSt(this.generatedFilesMap)?(!Q||!this.isValidGeneratedFileWatcher(GE(Q)+".d.ts",this.generatedFilesMap))&&this.clearGeneratedFileWatch():Q?this.clearGeneratedFileWatch():this.generatedFilesMap.forEach((G,X)=>{let $=this.program.getSourceFileByPath(X);(!$||$.resolvedPath!==X||!this.isValidGeneratedFileWatcher(Vne($.fileName,this.compilerOptions,this.program),G))&&(KS(G),this.generatedFilesMap.delete(X))})}this.languageServiceEnabled&&this.projectService.serverMode===0&&this.resolutionCache.updateTypeRootsWatch()}this.projectService.verifyProgram(this),this.exportMapCache&&!this.exportMapCache.isEmpty()&&(this.exportMapCache.releaseSymbols(),this.hasAddedorRemovedFiles||d&&!this.program.structureIsReused?this.exportMapCache.clear():this.changedFilesForExportMapCache&&d&&this.program&&nb(this.changedFilesForExportMapCache,Q=>{let G=d.getSourceFileByPath(Q),X=this.program.getSourceFileByPath(Q);return!G||!X?(this.exportMapCache.clear(),!0):this.exportMapCache.onFileChanged(G,X,!!this.getTypeAcquisition().enable)})),this.changedFilesForExportMapCache&&this.changedFilesForExportMapCache.clear(),(this.hasAddedOrRemovedSymlinks||this.program&&!this.program.structureIsReused&&this.getCompilerOptions().preserveSymlinks)&&(this.symlinks=void 0,this.moduleSpecifierCache.clear());let v=this.externalFiles||eg;this.externalFiles=this.getExternalFiles(),Od(this.externalFiles,v,$l(!this.useCaseSensitiveFileNames()),Q=>{let G=this.projectService.getOrCreateScriptInfoNotOpenedByClient(Q,this.currentDirectory,this.directoryStructureHost,!1);G?.attachToProject(this)},Q=>this.detachScriptInfoFromProject(Q));let F=yl()-_;return this.sendPerformanceEvent("UpdateGraph",F),this.writeLog(`Finishing updateGraphWorker: Project: ${this.getProjectName()} projectStateVersion: ${this.projectStateVersion} projectProgramVersion: ${this.projectProgramVersion} structureChanged: ${D}${this.program?` structureIsReused:: ${$_[this.program.structureIsReused]}`:""} Elapsed: ${F}ms`),this.projectService.logger.isTestLogger?this.program!==d?this.print(!0,this.hasAddedorRemovedFiles,!0):this.writeLog("Same program as before"):this.hasAddedorRemovedFiles?this.print(!0,!0,!1):this.program!==d&&this.writeLog("Different program with same set of files"),this.projectService.verifyDocumentRegistry(),D}sendPerformanceEvent(a,u){this.projectService.sendPerformanceEvent(a,u)}detachScriptInfoFromProject(a,u,d){let _=this.projectService.getScriptInfo(a);_&&(_.detachFromProject(this),u||this.resolutionCache.removeResolutionsOfFile(_.path,d))}addMissingFileWatcher(a,u){var d;if(pO(this)){let g=this.projectService.configFileExistenceInfoCache.get(a);if((d=g?.config)!=null&&d.projects.has(this.canonicalConfigFilePath))return Rse}let _=this.projectService.watchFactory.watchFile(jc(u,this.currentDirectory),(g,C)=>{pO(this)&&this.getCachedDirectoryStructureHost().addOrDeleteFile(g,a,C),C===0&&this.missingFilesMap.has(a)&&(this.missingFilesMap.delete(a),_.close(),this.projectService.delayUpdateProjectGraphAndEnsureProjectStructureForOpenFiles(this))},500,this.projectService.getWatchOptions(this),Zm.MissingFile,this);return _}isWatchedMissingFile(a){return!!this.missingFilesMap&&this.missingFilesMap.has(a)}addGeneratedFileWatch(a,u){if(this.compilerOptions.outFile)this.generatedFilesMap||(this.generatedFilesMap=this.createGeneratedFileWatcher(a));else{let d=this.toPath(u);if(this.generatedFilesMap){if(iSt(this.generatedFilesMap)){se.fail(`${this.projectName} Expected to not have --out watcher for generated file with options: ${JSON.stringify(this.compilerOptions)}`);return}if(this.generatedFilesMap.has(d))return}else this.generatedFilesMap=new Map;this.generatedFilesMap.set(d,this.createGeneratedFileWatcher(a))}}createGeneratedFileWatcher(a){return{generatedFilePath:this.toPath(a),watcher:this.projectService.watchFactory.watchFile(a,()=>{this.clearSourceMapperCache(),this.projectService.delayUpdateProjectGraphAndEnsureProjectStructureForOpenFiles(this)},2e3,this.projectService.getWatchOptions(this),Zm.MissingGeneratedFile,this)}}isValidGeneratedFileWatcher(a,u){return this.toPath(a)===u.generatedFilePath}clearGeneratedFileWatch(){this.generatedFilesMap&&(iSt(this.generatedFilesMap)?KS(this.generatedFilesMap):yy(this.generatedFilesMap,KS),this.generatedFilesMap=void 0)}getScriptInfoForNormalizedPath(a){let u=this.projectService.getScriptInfoForPath(this.toPath(a));return u&&!u.isAttached(this)?Ak.ThrowProjectDoesNotContainDocument(a,this):u}getScriptInfo(a){return this.projectService.getScriptInfo(a)}filesToString(a){return this.filesToStringWorker(a,!0,!1)}filesToStringWorker(a,u,d){if(this.isInitialLoadPending())return` Files (0) InitialLoadPending +`:d.prefix}}getInsertNodeAfterOptionsWorker(a){switch(a.kind){case 263:case 267:return{prefix:this.newLineCharacter,suffix:this.newLineCharacter};case 260:case 11:case 80:return{prefix:", "};case 303:return{suffix:","+this.newLineCharacter};case 95:return{prefix:" "};case 169:return{};default:return se.assert(_c(a)||hq(a)),{suffix:this.newLineCharacter}}}insertName(a,u,d){if(se.assert(!u.name),u.kind===219){let _=Ld(u,39,a),g=Ld(u,21,a);g?(this.insertNodesAt(a,g.getStart(a),[ye.createToken(100),ye.createIdentifier(d)],{joiner:" "}),_k(this,a,_)):(this.insertText(a,Ks(u.parameters).getStart(a),`function ${d}(`),this.replaceRange(a,_,ye.createToken(22))),u.body.kind!==241&&(this.insertNodesAt(a,u.body.getStart(a),[ye.createToken(19),ye.createToken(107)],{joiner:" ",suffix:" "}),this.insertNodesAt(a,u.body.end,[ye.createToken(27),ye.createToken(20)],{joiner:" "}))}else{let _=Ld(u,u.kind===218?100:86,a).end;this.insertNodeAt(a,_,ye.createIdentifier(d),{prefix:" "})}}insertExportModifier(a,u){this.insertText(a,u.getStart(a),"export ")}insertImportSpecifierAtIndex(a,u,d,_){let g=d.elements[_-1];g?this.insertNodeInListAfter(a,g,u):this.insertNodeBefore(a,d.elements[0],u,!zI(d.elements[0].getStart(),d.parent.parent.getStart(),a))}insertNodeInListAfter(a,u,d,_=Rm.SmartIndenter.getContainingList(u,a)){if(!_){se.fail("node is not a list element");return}let g=H3(_,u);if(g<0)return;let C=u.getEnd();if(g!==_.length-1){let D=Hc(a,u.end);if(D&&uHe(u,D)){let v=_[g+1],F=Q1r(a.text,v.getFullStart()),Q=`${Dr(D.kind)}${a.text.substring(D.end,F)}`;this.insertNodesAt(a,F,[d],{suffix:Q})}}else{let D=u.getStart(a),v=Xv(D,a),F,Q=!1;if(_.length===1)F=28;else{let G=$m(u.pos,a);F=uHe(u,G)?G.kind:28,Q=Xv(_[g-1].getStart(a),a)!==v}if((QDi(a.text,u.end)||!zI(_.pos,_.end,a))&&(Q=!0),Q){this.replaceRange(a,YI(C),ye.createToken(F));let G=Rm.SmartIndenter.findFirstNonWhitespaceColumn(v,D,a,this.formatContext.options),X=Yu(a.text,C,!0,!1);for(;X!==C&&ph(a.text.charCodeAt(X-1));)X--;this.replaceRange(a,YI(X),d,{indentation:G,prefix:this.newLineCharacter})}else this.replaceRange(a,YI(C),d,{prefix:`${Dr(F)} `})}}parenthesizeExpression(a,u){this.replaceRange(a,zde(u),ye.createParenthesizedExpression(u))}finishClassesWithNodesInsertedAtStart(){this.classesWithNodesInsertedAtStart.forEach(({node:a,sourceFile:u})=>{let[d,_]=qDi(a,u);if(d!==void 0&&_!==void 0){let g=fHe(a).length===0,C=zI(d,_,u);g&&C&&d!==_-1&&this.deleteRange(u,YI(d,_-1)),C&&this.insertText(u,_-1,this.newLineCharacter)}})}finishDeleteDeclarations(){let a=new Set;for(let{sourceFile:u,node:d}of this.deletedNodes)this.deletedNodes.some(_=>_.sourceFile===u&&gEt(_.node,d))||(Ba(d)?this.deleteRange(u,Kde(u,d)):TTt.deleteDeclaration(this,a,u,d));a.forEach(u=>{let d=u.getSourceFile(),_=Rm.SmartIndenter.getContainingList(u,d);if(u!==ka(_))return;let g=k(_,C=>!a.has(C),_.length-2);g!==-1&&this.deleteRange(d,{pos:_[g].end,end:CTt(d,_[g+1])})})}getChanges(a){this.finishDeleteDeclarations(),this.finishClassesWithNodesInsertedAtStart();let u=pHe.getTextChangesFromChanges(this.changes,this.newLineCharacter,this.formatContext,a);return this.newFileChanges&&this.newFileChanges.forEach((d,_)=>{u.push(pHe.newFileChanges(_,d,this.newLineCharacter,this.formatContext))}),u}createNewFile(a,u,d){this.insertStatementsInNewFile(u,d,a)}};function GDi(n){if(n.kind!==219)return n;let a=n.parent.kind===172?n.parent:n.parent.parent;return a.jsDoc=n.jsDoc,a}function jDi(n,a){if(n.kind===a.kind)switch(n.kind){case 341:{let u=n,d=a;return sr(u.name)&&sr(d.name)&&u.name.escapedText===d.name.escapedText?ye.createJSDocParameterTag(void 0,d.name,!1,d.typeExpression,d.isNameFirst,u.comment):void 0}case 342:return ye.createJSDocReturnTag(void 0,a.typeExpression,n.comment);case 344:return ye.createJSDocTypeTag(void 0,a.typeExpression,n.comment)}}function CTt(n,a){return Yu(n.text,sG(n,a,{leadingTriviaOption:1}),!1,!0)}function HDi(n,a,u,d){let _=CTt(n,d);if(u===void 0||zI(SZ(n,a,{}),_,n))return _;let g=$m(d.getStart(n),n);if(uHe(a,g)){let C=$m(a.getStart(n),n);if(uHe(u,C)){let D=Yu(n.text,g.getEnd(),!0,!0);if(zI(C.getStart(n),g.getStart(n),n))return ph(n.text.charCodeAt(D-1))?D-1:D;if(ph(n.text.charCodeAt(D)))return D}}return _}function qDi(n,a){let u=Ld(n,19,a),d=Ld(n,20,a);return[u?.end,d?.end]}function fHe(n){return ru(n)?n.properties:n.members}var pHe;(n=>{function a(D,v,F,Q){return or(Zl(D,G=>G.sourceFile.path),G=>{let X=G[0].sourceFile,$=pl(G,(ue,pe)=>ue.range.pos-pe.range.pos||ue.range.end-pe.range.end);for(let ue=0;ue<$.length-1;ue++)se.assert($[ue].range.end<=$[ue+1].range.pos,"Changes overlap",()=>`${JSON.stringify($[ue].range)} and ${JSON.stringify($[ue+1].range)}`);let ae=or($,ue=>{let pe=ML(ue.range),Te=ue.kind===1?ls(y_(ue.node))??ue.sourceFile:ue.kind===2?ls(y_(ue.nodes[0]))??ue.sourceFile:ue.sourceFile,Oe=_(ue,Te,X,v,F,Q);if(!(pe.length===Oe.length&&iyt(Te.text,Oe,pe.start)))return CAe(pe,Oe)});return ae.length>0?{fileName:X.fileName,textChanges:ae}:void 0})}n.getTextChangesFromChanges=a;function u(D,v,F,Q){let G=d(Die(D),v,F,Q);return{fileName:D,textChanges:[CAe(Bd(0,0),G)],isNewFile:!0}}n.newFileChanges=u;function d(D,v,F,Q){let G=Vr(v,ae=>ae.statements.map(ue=>ue===4?"":C(ue,ae.oldFile,F).text)).join(F),X=UJ("any file name",G,{languageVersion:99,jsDocParsingMode:1},!0,D),$=Rm.formatDocument(X,Q);return ITt(G,$)+F}n.newFileChangesWorker=d;function _(D,v,F,Q,G,X){var $;if(D.kind===0)return"";if(D.kind===3)return D.text;let{options:ae={},range:{pos:ue}}=D,pe=we=>g(we,v,F,ue,ae,Q,G,X),Te=D.kind===2?D.nodes.map(we=>cg(pe(we),Q)).join((($=D.options)==null?void 0:$.joiner)||Q):pe(D.node),Oe=ae.indentation!==void 0||Xv(ue,v)===ue?Te:Te.replace(/^\s+/,"");return(ae.prefix||"")+Oe+(!ae.suffix||dl(Oe,ae.suffix)?"":ae.suffix)}function g(D,v,F,Q,{indentation:G,prefix:X,delta:$},ae,ue,pe){let{node:Te,text:Oe}=C(D,v,ae);pe&&pe(Te,Oe);let we=Wbe(ue,v),je=G!==void 0?G:Rm.SmartIndenter.getIndentation(Q,F,we,X===ae||Xv(Q,v)===Q);$===void 0&&($=Rm.SmartIndenter.shouldIndentChildNode(we,D)&&we.indentSize||0);let Ne={text:Oe,getLineAndCharacterOfPosition(Fe){return Ol(this,Fe)}},at=Rm.formatNodeGivenIndentation(Te,Ne,v.languageVariant,je,$,{...ue,options:we});return ITt(Oe,at)}function C(D,v,F){let Q=M1r(F),G=kAe(F);return LL({newLine:G,neverAsciiEscape:!0,preserveSourceNewlines:!0,terminateUnterminatedLiterals:!0},Q).writeNode(4,D,v,Q),{text:Q.getText(),node:dHe(D)}}n.getNonformattedText=C})(pHe||(pHe={}));function ITt(n,a){for(let u=a.length-1;u>=0;u--){let{span:d,newText:_}=a[u];n=`${n.substring(0,d.start)}${_}${n.substring(gf(d))}`}return n}function JDi(n){return Yu(n,0)===n.length}var VDi={...X_e,factory:SL(X_e.factory.flags|1,X_e.factory.baseFactory)};function dHe(n){let a=rs(n,dHe,VDi,WDi,dHe),u=Yd(a)?a:Object.create(a);return X2(u,P1r(n),O1r(n)),u}function WDi(n,a,u,d,_){let g=ws(n,a,u,d,_);if(!g)return g;se.assert(n);let C=g===n?ye.createNodeArray(g.slice(0)):g;return X2(C,P1r(n),O1r(n)),C}function M1r(n){let a=0,u=XK(n),d=qe=>{qe&&gTt(qe,a)},_=qe=>{qe&&ETt(qe,a)},g=qe=>{qe&&gTt(qe,a)},C=qe=>{qe&&ETt(qe,a)},D=qe=>{qe&&gTt(qe,a)},v=qe=>{qe&&ETt(qe,a)};function F(qe,gt){if(gt||!JDi(qe)){a=u.getTextPos();let Tt=0;for(;i0(qe.charCodeAt(qe.length-Tt-1));)Tt++;a-=Tt}}function Q(qe){u.write(qe),F(qe,!1)}function G(qe){u.writeComment(qe)}function X(qe){u.writeKeyword(qe),F(qe,!1)}function $(qe){u.writeOperator(qe),F(qe,!1)}function ae(qe){u.writePunctuation(qe),F(qe,!1)}function ue(qe){u.writeTrailingSemicolon(qe),F(qe,!1)}function pe(qe){u.writeParameter(qe),F(qe,!1)}function Te(qe){u.writeProperty(qe),F(qe,!1)}function Oe(qe){u.writeSpace(qe),F(qe,!1)}function we(qe){u.writeStringLiteral(qe),F(qe,!1)}function je(qe,gt){u.writeSymbol(qe,gt),F(qe,!1)}function Ne(qe){u.writeLine(qe)}function at(){u.increaseIndent()}function Fe(){u.decreaseIndent()}function Ve(){return u.getText()}function rt(qe){u.rawWrite(qe),F(qe,!1)}function et(qe){u.writeLiteral(qe),F(qe,!0)}function Ye(){return u.getTextPos()}function tt(){return u.getLine()}function At(){return u.getColumn()}function ft(){return u.getIndent()}function bt(){return u.isAtStartOfLine()}function vt(){u.clear(),a=0}return{onBeforeEmitNode:d,onAfterEmitNode:_,onBeforeEmitNodeArray:g,onAfterEmitNodeArray:C,onBeforeEmitToken:D,onAfterEmitToken:v,write:Q,writeComment:G,writeKeyword:X,writeOperator:$,writePunctuation:ae,writeTrailingSemicolon:ue,writeParameter:pe,writeProperty:Te,writeSpace:Oe,writeStringLiteral:we,writeSymbol:je,writeLine:Ne,increaseIndent:at,decreaseIndent:Fe,getText:Ve,rawWrite:rt,writeLiteral:et,getTextPos:Ye,getLine:tt,getColumn:At,getIndent:ft,isAtStartOfLine:bt,hasTrailingComment:()=>u.hasTrailingComment(),hasTrailingWhitespace:()=>u.hasTrailingWhitespace(),clear:vt}}function YDi(n){let a;for(let F of n.statements)if(bh(F))a=F;else break;let u=0,d=n.text;if(a)return u=a.end,v(),u;let _=ze(d);_!==void 0&&(u=_.length,v());let g=zy(d,u);if(!g)return u;let C,D;for(let F of g){if(F.kind===3){if(bq(d,F.pos)){C={range:F,pinnedOrTripleSlash:!0};continue}}else if(aK(d,F.pos,F.end)){C={range:F,pinnedOrTripleSlash:!0};continue}if(C){if(C.pinnedOrTripleSlash)break;let Q=n.getLineAndCharacterOfPosition(F.pos).line,G=n.getLineAndCharacterOfPosition(C.range.end).line;if(Q>=G+2)break}if(n.statements.length){D===void 0&&(D=n.getLineAndCharacterOfPosition(n.statements[0].getStart()).line);let Q=n.getLineAndCharacterOfPosition(F.end).line;if(D{function a(g,C,D,v){switch(v.kind){case 169:{let $=v.parent;_d($)&&$.parameters.length===1&&!Ld($,21,D)?g.replaceNodeWithText(D,v,"()"):she(g,C,D,v);break}case 272:case 271:let F=D.imports.length&&v===Ks(D.imports).parent||v===De(D.statements,VR);_k(g,D,v,{leadingTriviaOption:F?0:Ky(v)?2:3});break;case 208:let Q=v.parent;Q.kind===207&&v!==ka(Q.elements)?_k(g,D,v):she(g,C,D,v);break;case 260:_(g,C,D,v);break;case 168:she(g,C,D,v);break;case 276:let X=v.parent;X.elements.length===1?d(g,D,X):she(g,C,D,v);break;case 274:d(g,D,v);break;case 27:_k(g,D,v,{trailingTriviaOption:0});break;case 100:_k(g,D,v,{leadingTriviaOption:0});break;case 263:case 262:_k(g,D,v,{leadingTriviaOption:Ky(v)?2:3});break;default:v.parent?ub(v.parent)&&v.parent.name===v?u(g,D,v.parent):lu(v.parent)&&_t(v.parent.arguments,v)?she(g,C,D,v):_k(g,D,v):_k(g,D,v)}}n.deleteDeclaration=a;function u(g,C,D){if(!D.namedBindings)_k(g,C,D.parent);else{let v=D.name.getStart(C),F=Hc(C,D.name.end);if(F&&F.kind===28){let Q=Yu(C.text,F.end,!1,!0);g.deleteRange(C,{pos:v,end:Q})}else _k(g,C,D.name)}}function d(g,C,D){if(D.parent.name){let v=se.checkDefined(Hc(C,D.pos-1));g.deleteRange(C,{pos:v.getStart(C),end:D.end})}else{let v=YR(D,272);_k(g,C,v)}}function _(g,C,D,v){let{parent:F}=v;if(F.kind===299){g.deleteNodeRange(D,Ld(F,21,D),Ld(F,22,D));return}if(F.declarations.length!==1){she(g,C,D,v);return}let Q=F.parent;switch(Q.kind){case 250:case 249:g.replaceNode(D,v,ye.createObjectLiteralExpression());break;case 248:_k(g,D,F);break;case 243:_k(g,D,Q,{leadingTriviaOption:Ky(Q)?2:3});break;default:se.assertNever(Q)}}})(TTt||(TTt={}));function _k(n,a,u,d={leadingTriviaOption:1}){let _=sG(a,u,d),g=SZ(a,u,d);n.deleteRange(a,{pos:_,end:g})}function she(n,a,u,d){let _=se.checkDefined(Rm.SmartIndenter.getContainingList(d,u)),g=H3(_,d);if(se.assert(g!==-1),_.length===1){_k(n,u,d);return}se.assert(!a.has(d),"Deleting a node twice"),a.add(d),n.deleteRange(u,{pos:CTt(u,d),end:g===_.length-1?SZ(u,d,{}):HDi(u,d,_[g-1],_[g+1])})}var Rm={};o(Rm,{FormattingContext:()=>j1r,FormattingRequestKind:()=>G1r,RuleAction:()=>H1r,RuleFlags:()=>q1r,SmartIndenter:()=>Rw,anyContext:()=>_He,createTextRangeWithKind:()=>gHe,formatDocument:()=>Ubi,formatNodeGivenIndentation:()=>Wbi,formatOnClosingCurly:()=>Mbi,formatOnEnter:()=>Fbi,formatOnOpeningCurly:()=>Qbi,formatOnSemicolon:()=>Lbi,formatSelection:()=>Gbi,getAllRules:()=>J1r,getFormatContext:()=>wbi,getFormattingScanner:()=>STt,getIndentationString:()=>QTt,getRangeOfEnclosingComment:()=>hCr});var G1r=(n=>(n[n.FormatDocument=0]="FormatDocument",n[n.FormatSelection=1]="FormatSelection",n[n.FormatOnEnter=2]="FormatOnEnter",n[n.FormatOnSemicolon=3]="FormatOnSemicolon",n[n.FormatOnOpeningCurlyBrace=4]="FormatOnOpeningCurlyBrace",n[n.FormatOnClosingCurlyBrace=5]="FormatOnClosingCurlyBrace",n))(G1r||{}),j1r=class{constructor(n,a,u){this.sourceFile=n,this.formattingRequestKind=a,this.options=u}updateContext(n,a,u,d,_){this.currentTokenSpan=se.checkDefined(n),this.currentTokenParent=se.checkDefined(a),this.nextTokenSpan=se.checkDefined(u),this.nextTokenParent=se.checkDefined(d),this.contextNode=se.checkDefined(_),this.contextNodeAllOnSameLine=void 0,this.nextNodeAllOnSameLine=void 0,this.tokensAreOnSameLine=void 0,this.contextNodeBlockIsOnOneLine=void 0,this.nextNodeBlockIsOnOneLine=void 0}ContextNodeAllOnSameLine(){return this.contextNodeAllOnSameLine===void 0&&(this.contextNodeAllOnSameLine=this.NodeIsOnOneLine(this.contextNode)),this.contextNodeAllOnSameLine}NextNodeAllOnSameLine(){return this.nextNodeAllOnSameLine===void 0&&(this.nextNodeAllOnSameLine=this.NodeIsOnOneLine(this.nextTokenParent)),this.nextNodeAllOnSameLine}TokensAreOnSameLine(){if(this.tokensAreOnSameLine===void 0){let n=this.sourceFile.getLineAndCharacterOfPosition(this.currentTokenSpan.pos).line,a=this.sourceFile.getLineAndCharacterOfPosition(this.nextTokenSpan.pos).line;this.tokensAreOnSameLine=n===a}return this.tokensAreOnSameLine}ContextNodeBlockIsOnOneLine(){return this.contextNodeBlockIsOnOneLine===void 0&&(this.contextNodeBlockIsOnOneLine=this.BlockIsOnOneLine(this.contextNode)),this.contextNodeBlockIsOnOneLine}NextNodeBlockIsOnOneLine(){return this.nextNodeBlockIsOnOneLine===void 0&&(this.nextNodeBlockIsOnOneLine=this.BlockIsOnOneLine(this.nextTokenParent)),this.nextNodeBlockIsOnOneLine}NodeIsOnOneLine(n){let a=this.sourceFile.getLineAndCharacterOfPosition(n.getStart(this.sourceFile)).line,u=this.sourceFile.getLineAndCharacterOfPosition(n.getEnd()).line;return a===u}BlockIsOnOneLine(n){let a=Ld(n,19,this.sourceFile),u=Ld(n,20,this.sourceFile);if(a&&u){let d=this.sourceFile.getLineAndCharacterOfPosition(a.getEnd()).line,_=this.sourceFile.getLineAndCharacterOfPosition(u.getStart(this.sourceFile)).line;return d===_}return!1}},KDi=Rn(99,!1,0),XDi=Rn(99,!1,1);function STt(n,a,u,d,_){let g=a===1?XDi:KDi;g.setText(n),g.resetTokenState(u);let C=!0,D,v,F,Q,G,X=_({advance:$,readTokenInfo:Ne,readEOFTokenRange:Fe,isOnToken:Ve,isOnEOF:rt,getCurrentLeadingTrivia:()=>D,lastTrailingTriviaWasNewLine:()=>C,skipToEndOf:Ye,skipToStartOf:tt,getTokenFullStart:()=>G?.token.pos??g.getTokenStart(),getStartPos:()=>G?.token.pos??g.getTokenStart()});return G=void 0,g.setText(void 0),X;function $(){G=void 0,g.getTokenFullStart()!==u?C=!!v&&ka(v).kind===4:g.scan(),D=void 0,v=void 0;let ft=g.getTokenFullStart();for(;ft(n[n.None=0]="None",n[n.StopProcessingSpaceActions=1]="StopProcessingSpaceActions",n[n.StopProcessingTokenActions=2]="StopProcessingTokenActions",n[n.InsertSpace=4]="InsertSpace",n[n.InsertNewLine=8]="InsertNewLine",n[n.DeleteSpace=16]="DeleteSpace",n[n.DeleteToken=32]="DeleteToken",n[n.InsertTrailingSemicolon=64]="InsertTrailingSemicolon",n[n.StopAction=3]="StopAction",n[n.ModifySpaceAction=28]="ModifySpaceAction",n[n.ModifyTokenAction=96]="ModifyTokenAction",n))(H1r||{}),q1r=(n=>(n[n.None=0]="None",n[n.CanDeleteNewLines=1]="CanDeleteNewLines",n))(q1r||{});function J1r(){let n=[];for(let at=0;at<=165;at++)at!==1&&n.push(at);function a(...at){return{tokens:n.filter(Fe=>!at.some(Ve=>Ve===Fe)),isSpecific:!1}}let u={tokens:n,isSpecific:!1},d=loe([...n,3]),_=loe([...n,1]),g=W1r(83,165),C=W1r(30,79),D=[103,104,165,130,142,152],v=[46,47,55,54],F=[9,10,80,21,23,19,110,105],Q=[80,21,110,105],G=[80,22,24,105],X=[80,21,110,105],$=[80,22,24,105],ae=[2,3],ue=[80,...G9e],pe=d,Te=loe([80,32,3,86,95,102]),Oe=loe([22,3,92,113,98,93,85]),we=[Ta("IgnoreBeforeComment",u,ae,_He,1),Ta("IgnoreAfterLineComment",2,u,_He,1),Ta("NotSpaceBeforeColon",u,59,[Yc,Qwe,K1r],16),Ta("SpaceAfterColon",59,u,[Yc,Qwe,_bi],4),Ta("NoSpaceBeforeQuestionMark",u,58,[Yc,Qwe,K1r],16),Ta("SpaceAfterQuestionMarkInConditionalOperator",58,u,[Yc,tbi],4),Ta("NoSpaceAfterQuestionMark",58,u,[Yc,ebi],16),Ta("NoSpaceBeforeDot",u,[25,29],[Yc,bbi],16),Ta("NoSpaceAfterDot",[25,29],u,[Yc],16),Ta("NoSpaceBetweenImportParenInImportType",102,21,[Yc,pbi],16),Ta("NoSpaceAfterUnaryPrefixOperator",v,F,[Yc,Qwe],16),Ta("NoSpaceAfterUnaryPreincrementOperator",46,Q,[Yc],16),Ta("NoSpaceAfterUnaryPredecrementOperator",47,X,[Yc],16),Ta("NoSpaceBeforeUnaryPostincrementOperator",G,46,[Yc,pCr],16),Ta("NoSpaceBeforeUnaryPostdecrementOperator",$,47,[Yc,pCr],16),Ta("SpaceAfterPostincrementWhenFollowedByAdd",46,40,[Yc,HL],4),Ta("SpaceAfterAddWhenFollowedByUnaryPlus",40,40,[Yc,HL],4),Ta("SpaceAfterAddWhenFollowedByPreincrement",40,46,[Yc,HL],4),Ta("SpaceAfterPostdecrementWhenFollowedBySubtract",47,41,[Yc,HL],4),Ta("SpaceAfterSubtractWhenFollowedByUnaryMinus",41,41,[Yc,HL],4),Ta("SpaceAfterSubtractWhenFollowedByPredecrement",41,47,[Yc,HL],4),Ta("NoSpaceAfterCloseBrace",20,[28,27],[Yc],16),Ta("NewLineBeforeCloseBraceInBlockContext",d,20,[Z1r],8),Ta("SpaceAfterCloseBrace",20,a(22),[Yc,ibi],4),Ta("SpaceBetweenCloseBraceAndElse",20,93,[Yc],4),Ta("SpaceBetweenCloseBraceAndWhile",20,117,[Yc],4),Ta("NoSpaceBetweenEmptyBraceBrackets",19,20,[Yc,iCr],16),Ta("SpaceAfterConditionalClosingParen",22,23,[Mwe],4),Ta("NoSpaceBetweenFunctionKeywordAndStar",100,42,[tCr],16),Ta("SpaceAfterStarInGeneratorDeclaration",42,80,[tCr],4),Ta("SpaceAfterFunctionInFuncDecl",100,u,[oG],4),Ta("NewLineAfterOpenBraceInBlockContext",19,u,[Z1r],8),Ta("SpaceAfterGetSetInMember",[139,153],80,[oG],4),Ta("NoSpaceBetweenYieldKeywordAndStar",127,42,[Yc,fCr],16),Ta("SpaceBetweenYieldOrYieldStarAndOperand",[127,42],u,[Yc,fCr],4),Ta("NoSpaceBetweenReturnAndSemicolon",107,27,[Yc],16),Ta("SpaceAfterCertainKeywords",[115,111,105,91,107,114,135],u,[Yc],4),Ta("SpaceAfterLetConstInVariableDeclaration",[121,87],u,[Yc,mbi],4),Ta("NoSpaceBeforeOpenParenInFuncCall",u,21,[Yc,abi,cbi],16),Ta("SpaceBeforeBinaryKeywordOperator",u,D,[Yc,HL],4),Ta("SpaceAfterBinaryKeywordOperator",D,u,[Yc,HL],4),Ta("SpaceAfterVoidOperator",116,u,[Yc,Ibi],4),Ta("SpaceBetweenAsyncAndOpenParen",134,21,[fbi,Yc],4),Ta("SpaceBetweenAsyncAndFunctionKeyword",134,[100,80],[Yc],4),Ta("NoSpaceBetweenTagAndTemplateString",[80,22],[15,16],[Yc],16),Ta("SpaceBeforeJsxAttribute",u,80,[dbi,Yc],4),Ta("SpaceBeforeSlashInJsxOpeningElement",u,44,[cCr,Yc],4),Ta("NoSpaceBeforeGreaterThanTokenInJsxOpeningElement",44,32,[cCr,Yc],16),Ta("NoSpaceBeforeEqualInJsxAttribute",u,64,[oCr,Yc],16),Ta("NoSpaceAfterEqualInJsxAttribute",64,u,[oCr,Yc],16),Ta("NoSpaceBeforeJsxNamespaceColon",80,59,[aCr],16),Ta("NoSpaceAfterJsxNamespaceColon",59,80,[aCr],16),Ta("NoSpaceAfterModuleImport",[144,149],21,[Yc],16),Ta("SpaceAfterCertainTypeScriptKeywords",[128,129,86,138,90,94,95,96,139,119,102,120,144,145,123,125,124,148,153,126,156,161,143,140],u,[Yc],4),Ta("SpaceBeforeCertainTypeScriptKeywords",u,[96,119,161],[Yc],4),Ta("SpaceAfterModuleName",11,19,[gbi],4),Ta("SpaceBeforeArrow",u,39,[Yc],4),Ta("SpaceAfterArrow",39,u,[Yc],4),Ta("NoSpaceAfterEllipsis",26,80,[Yc],16),Ta("NoSpaceAfterOptionalParameters",58,[22,28],[Yc,Qwe],16),Ta("NoSpaceBetweenEmptyInterfaceBraceBrackets",19,20,[Yc,Ebi],16),Ta("NoSpaceBeforeOpenAngularBracket",ue,30,[Yc,Uwe],16),Ta("NoSpaceBetweenCloseParenAndAngularBracket",22,30,[Yc,Uwe],16),Ta("NoSpaceAfterOpenAngularBracket",30,u,[Yc,Uwe],16),Ta("NoSpaceBeforeCloseAngularBracket",u,32,[Yc,Uwe],16),Ta("NoSpaceAfterCloseAngularBracket",32,[21,23,32,28],[Yc,Uwe,nbi,Cbi],16),Ta("SpaceBeforeAt",[22,80],60,[Yc],4),Ta("NoSpaceAfterAt",60,u,[Yc],16),Ta("SpaceAfterDecorator",u,[128,80,95,90,86,126,125,123,124,139,153,23,42],[hbi],4),Ta("NoSpaceBeforeNonNullAssertionOperator",u,54,[Yc,Tbi],16),Ta("NoSpaceAfterNewKeywordOnConstructorSignature",105,21,[Yc,ybi],16),Ta("SpaceLessThanAndNonJSXTypeAnnotation",30,30,[Yc],4)],je=[Ta("SpaceAfterConstructor",137,21,[VT("insertSpaceAfterConstructor"),Yc],4),Ta("NoSpaceAfterConstructor",137,21,[Nw("insertSpaceAfterConstructor"),Yc],16),Ta("SpaceAfterComma",28,u,[VT("insertSpaceAfterCommaDelimiter"),Yc,NTt,lbi,ubi],4),Ta("NoSpaceAfterComma",28,u,[Nw("insertSpaceAfterCommaDelimiter"),Yc,NTt],16),Ta("SpaceAfterAnonymousFunctionKeyword",[100,42],21,[VT("insertSpaceAfterFunctionKeywordForAnonymousFunctions"),oG],4),Ta("NoSpaceAfterAnonymousFunctionKeyword",[100,42],21,[Nw("insertSpaceAfterFunctionKeywordForAnonymousFunctions"),oG],16),Ta("SpaceAfterKeywordInControl",g,21,[VT("insertSpaceAfterKeywordsInControlFlowStatements"),Mwe],4),Ta("NoSpaceAfterKeywordInControl",g,21,[Nw("insertSpaceAfterKeywordsInControlFlowStatements"),Mwe],16),Ta("SpaceAfterOpenParen",21,u,[VT("insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis"),Yc],4),Ta("SpaceBeforeCloseParen",u,22,[VT("insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis"),Yc],4),Ta("SpaceBetweenOpenParens",21,21,[VT("insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis"),Yc],4),Ta("NoSpaceBetweenParens",21,22,[Yc],16),Ta("NoSpaceAfterOpenParen",21,u,[Nw("insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis"),Yc],16),Ta("NoSpaceBeforeCloseParen",u,22,[Nw("insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis"),Yc],16),Ta("SpaceAfterOpenBracket",23,u,[VT("insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets"),Yc],4),Ta("SpaceBeforeCloseBracket",u,24,[VT("insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets"),Yc],4),Ta("NoSpaceBetweenBrackets",23,24,[Yc],16),Ta("NoSpaceAfterOpenBracket",23,u,[Nw("insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets"),Yc],16),Ta("NoSpaceBeforeCloseBracket",u,24,[Nw("insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets"),Yc],16),Ta("SpaceAfterOpenBrace",19,u,[z1r("insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces"),X1r],4),Ta("SpaceBeforeCloseBrace",u,20,[z1r("insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces"),X1r],4),Ta("NoSpaceBetweenEmptyBraceBrackets",19,20,[Yc,iCr],16),Ta("NoSpaceAfterOpenBrace",19,u,[vTt("insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces"),Yc],16),Ta("NoSpaceBeforeCloseBrace",u,20,[vTt("insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces"),Yc],16),Ta("SpaceBetweenEmptyBraceBrackets",19,20,[VT("insertSpaceAfterOpeningAndBeforeClosingEmptyBraces")],4),Ta("NoSpaceBetweenEmptyBraceBrackets",19,20,[vTt("insertSpaceAfterOpeningAndBeforeClosingEmptyBraces"),Yc],16),Ta("SpaceAfterTemplateHeadAndMiddle",[16,17],u,[VT("insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces"),sCr],4,1),Ta("SpaceBeforeTemplateMiddleAndTail",u,[17,18],[VT("insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces"),Yc],4),Ta("NoSpaceAfterTemplateHeadAndMiddle",[16,17],u,[Nw("insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces"),sCr],16,1),Ta("NoSpaceBeforeTemplateMiddleAndTail",u,[17,18],[Nw("insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces"),Yc],16),Ta("SpaceAfterOpenBraceInJsxExpression",19,u,[VT("insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces"),Yc,hHe],4),Ta("SpaceBeforeCloseBraceInJsxExpression",u,20,[VT("insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces"),Yc,hHe],4),Ta("NoSpaceAfterOpenBraceInJsxExpression",19,u,[Nw("insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces"),Yc,hHe],16),Ta("NoSpaceBeforeCloseBraceInJsxExpression",u,20,[Nw("insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces"),Yc,hHe],16),Ta("SpaceAfterSemicolonInFor",27,u,[VT("insertSpaceAfterSemicolonInForStatements"),Yc,bTt],4),Ta("NoSpaceAfterSemicolonInFor",27,u,[Nw("insertSpaceAfterSemicolonInForStatements"),Yc,bTt],16),Ta("SpaceBeforeBinaryOperator",u,C,[VT("insertSpaceBeforeAndAfterBinaryOperators"),Yc,HL],4),Ta("SpaceAfterBinaryOperator",C,u,[VT("insertSpaceBeforeAndAfterBinaryOperators"),Yc,HL],4),Ta("NoSpaceBeforeBinaryOperator",u,C,[Nw("insertSpaceBeforeAndAfterBinaryOperators"),Yc,HL],16),Ta("NoSpaceAfterBinaryOperator",C,u,[Nw("insertSpaceBeforeAndAfterBinaryOperators"),Yc,HL],16),Ta("SpaceBeforeOpenParenInFuncDecl",u,21,[VT("insertSpaceBeforeFunctionParenthesis"),Yc,oG],4),Ta("NoSpaceBeforeOpenParenInFuncDecl",u,21,[Nw("insertSpaceBeforeFunctionParenthesis"),Yc,oG],16),Ta("NewLineBeforeOpenBraceInControl",Oe,19,[VT("placeOpenBraceOnNewLineForControlBlocks"),Mwe,xTt],8,1),Ta("NewLineBeforeOpenBraceInFunction",pe,19,[VT("placeOpenBraceOnNewLineForFunctions"),oG,xTt],8,1),Ta("NewLineBeforeOpenBraceInTypeScriptDeclWithBlock",Te,19,[VT("placeOpenBraceOnNewLineForFunctions"),rCr,xTt],8,1),Ta("SpaceAfterTypeAssertion",32,u,[VT("insertSpaceAfterTypeAssertion"),Yc,kTt],4),Ta("NoSpaceAfterTypeAssertion",32,u,[Nw("insertSpaceAfterTypeAssertion"),Yc,kTt],16),Ta("SpaceBeforeTypeAnnotation",u,[58,59],[VT("insertSpaceBeforeTypeAnnotation"),Yc,wTt],4),Ta("NoSpaceBeforeTypeAnnotation",u,[58,59],[Nw("insertSpaceBeforeTypeAnnotation"),Yc,wTt],16),Ta("NoOptionalSemicolon",27,_,[Y1r("semicolons","remove"),vbi],32),Ta("OptionalSemicolon",u,_,[Y1r("semicolons","insert"),Dbi],64)],Ne=[Ta("NoSpaceBeforeSemicolon",u,27,[Yc],16),Ta("SpaceBeforeOpenBraceInControl",Oe,19,[DTt("placeOpenBraceOnNewLineForControlBlocks"),Mwe,RTt,BTt],4,1),Ta("SpaceBeforeOpenBraceInFunction",pe,19,[DTt("placeOpenBraceOnNewLineForFunctions"),oG,AHe,RTt,BTt],4,1),Ta("SpaceBeforeOpenBraceInTypeScriptDeclWithBlock",Te,19,[DTt("placeOpenBraceOnNewLineForFunctions"),rCr,RTt,BTt],4,1),Ta("NoSpaceBeforeComma",u,28,[Yc],16),Ta("NoSpaceBeforeOpenBracket",a(134,84),23,[Yc],16),Ta("NoSpaceAfterCloseBracket",24,u,[Yc,Abi],16),Ta("SpaceAfterSemicolon",27,u,[Yc],4),Ta("SpaceBetweenForAndAwaitKeyword",99,135,[Yc],4),Ta("SpaceBetweenDotDotDotAndTypeName",26,ue,[Yc],16),Ta("SpaceBetweenStatements",[22,92,93,84],u,[Yc,NTt,ZDi],4),Ta("SpaceAfterTryCatchFinally",[113,85,98],19,[Yc],4)];return[...we,...je,...Ne]}function Ta(n,a,u,d,_,g=0){return{leftTokenRange:V1r(a),rightTokenRange:V1r(u),rule:{debugName:n,context:d,action:_,flags:g}}}function loe(n){return{tokens:n,isSpecific:!0}}function V1r(n){return typeof n=="number"?loe([n]):Ba(n)?loe(n):n}function W1r(n,a,u=[]){let d=[];for(let _=n;_<=a;_++)_t(u,_)||d.push(_);return loe(d)}function Y1r(n,a){return u=>u.options&&u.options[n]===a}function VT(n){return a=>a.options&&nc(a.options,n)&&!!a.options[n]}function vTt(n){return a=>a.options&&nc(a.options,n)&&!a.options[n]}function Nw(n){return a=>!a.options||!nc(a.options,n)||!a.options[n]}function DTt(n){return a=>!a.options||!nc(a.options,n)||!a.options[n]||a.TokensAreOnSameLine()}function z1r(n){return a=>!a.options||!nc(a.options,n)||!!a.options[n]}function bTt(n){return n.contextNode.kind===248}function ZDi(n){return!bTt(n)}function HL(n){switch(n.contextNode.kind){case 226:return n.contextNode.operatorToken.kind!==28;case 227:case 194:case 234:case 281:case 276:case 182:case 192:case 193:case 238:return!0;case 208:case 265:case 271:case 277:case 260:case 169:case 306:case 172:case 171:return n.currentTokenSpan.kind===64||n.nextTokenSpan.kind===64;case 249:case 168:return n.currentTokenSpan.kind===103||n.nextTokenSpan.kind===103||n.currentTokenSpan.kind===64||n.nextTokenSpan.kind===64;case 250:return n.currentTokenSpan.kind===165||n.nextTokenSpan.kind===165}return!1}function Qwe(n){return!HL(n)}function K1r(n){return!wTt(n)}function wTt(n){let a=n.contextNode.kind;return a===172||a===171||a===169||a===260||NB(a)}function $Di(n){return ql(n.contextNode)&&n.contextNode.questionToken}function ebi(n){return!$Di(n)}function tbi(n){return n.contextNode.kind===227||n.contextNode.kind===194}function BTt(n){return n.TokensAreOnSameLine()||AHe(n)}function X1r(n){return n.contextNode.kind===206||n.contextNode.kind===200||rbi(n)}function xTt(n){return AHe(n)&&!(n.NextNodeAllOnSameLine()||n.NextNodeBlockIsOnOneLine())}function Z1r(n){return $1r(n)&&!(n.ContextNodeAllOnSameLine()||n.ContextNodeBlockIsOnOneLine())}function rbi(n){return $1r(n)&&(n.ContextNodeAllOnSameLine()||n.ContextNodeBlockIsOnOneLine())}function $1r(n){return eCr(n.contextNode)}function AHe(n){return eCr(n.nextTokenParent)}function eCr(n){if(nCr(n))return!0;switch(n.kind){case 241:case 269:case 210:case 268:return!0}return!1}function oG(n){switch(n.contextNode.kind){case 262:case 174:case 173:case 177:case 178:case 179:case 218:case 176:case 219:case 264:return!0}return!1}function nbi(n){return!oG(n)}function tCr(n){return n.contextNode.kind===262||n.contextNode.kind===218}function rCr(n){return nCr(n.contextNode)}function nCr(n){switch(n.kind){case 263:case 231:case 264:case 266:case 187:case 267:case 278:case 279:case 272:case 275:return!0}return!1}function ibi(n){switch(n.currentTokenParent.kind){case 263:case 267:case 266:case 299:case 268:case 255:return!0;case 241:{let a=n.currentTokenParent.parent;if(!a||a.kind!==219&&a.kind!==218)return!0}}return!1}function Mwe(n){switch(n.contextNode.kind){case 245:case 255:case 248:case 249:case 250:case 247:case 258:case 246:case 254:case 299:return!0;default:return!1}}function iCr(n){return n.contextNode.kind===210}function sbi(n){return n.contextNode.kind===213}function obi(n){return n.contextNode.kind===214}function abi(n){return sbi(n)||obi(n)}function cbi(n){return n.currentTokenSpan.kind!==28}function lbi(n){return n.nextTokenSpan.kind!==24}function ubi(n){return n.nextTokenSpan.kind!==22}function fbi(n){return n.contextNode.kind===219}function pbi(n){return n.contextNode.kind===205}function Yc(n){return n.TokensAreOnSameLine()&&n.contextNode.kind!==12}function sCr(n){return n.contextNode.kind!==12}function NTt(n){return n.contextNode.kind!==284&&n.contextNode.kind!==288}function hHe(n){return n.contextNode.kind===294||n.contextNode.kind===293}function dbi(n){return n.nextTokenParent.kind===291||n.nextTokenParent.kind===295&&n.nextTokenParent.parent.kind===291}function oCr(n){return n.contextNode.kind===291}function _bi(n){return n.nextTokenParent.kind!==295}function aCr(n){return n.nextTokenParent.kind===295}function cCr(n){return n.contextNode.kind===285}function Abi(n){return!oG(n)&&!AHe(n)}function hbi(n){return n.TokensAreOnSameLine()&&zC(n.contextNode)&&lCr(n.currentTokenParent)&&!lCr(n.nextTokenParent)}function lCr(n){for(;n&&$r(n);)n=n.parent;return n&&n.kind===170}function mbi(n){return n.currentTokenParent.kind===261&&n.currentTokenParent.getStart(n.sourceFile)===n.currentTokenSpan.pos}function RTt(n){return n.formattingRequestKind!==2}function gbi(n){return n.contextNode.kind===267}function Ebi(n){return n.contextNode.kind===187}function ybi(n){return n.contextNode.kind===180}function uCr(n,a){if(n.kind!==30&&n.kind!==32)return!1;switch(a.kind){case 183:case 216:case 265:case 263:case 231:case 264:case 262:case 218:case 219:case 174:case 173:case 179:case 180:case 213:case 214:case 233:return!0;default:return!1}}function Uwe(n){return uCr(n.currentTokenSpan,n.currentTokenParent)||uCr(n.nextTokenSpan,n.nextTokenParent)}function kTt(n){return n.contextNode.kind===216}function Cbi(n){return!kTt(n)}function Ibi(n){return n.currentTokenSpan.kind===116&&n.currentTokenParent.kind===222}function fCr(n){return n.contextNode.kind===229&&n.contextNode.expression!==void 0}function Tbi(n){return n.contextNode.kind===235}function pCr(n){return!Sbi(n)}function Sbi(n){switch(n.contextNode.kind){case 245:case 248:case 249:case 250:case 246:case 247:return!0;default:return!1}}function vbi(n){let a=n.nextTokenSpan.kind,u=n.nextTokenSpan.pos;if(I9(a)){let g=n.nextTokenParent===n.currentTokenParent?fU(n.currentTokenParent,Di(n.currentTokenParent,C=>!C.parent),n.sourceFile):n.nextTokenParent.getFirstToken(n.sourceFile);if(!g)return!0;a=g.kind,u=g.getStart(n.sourceFile)}let d=n.sourceFile.getLineAndCharacterOfPosition(n.currentTokenSpan.pos).line,_=n.sourceFile.getLineAndCharacterOfPosition(u).line;return d===_?a===20||a===1:a===240||a===27?!1:n.contextNode.kind===264||n.contextNode.kind===265?!R0(n.currentTokenParent)||!!n.currentTokenParent.type||a!==21:ql(n.currentTokenParent)?!n.currentTokenParent.initializer:n.currentTokenParent.kind!==248&&n.currentTokenParent.kind!==242&&n.currentTokenParent.kind!==240&&a!==23&&a!==21&&a!==40&&a!==41&&a!==44&&a!==14&&a!==28&&a!==228&&a!==16&&a!==15&&a!==25}function Dbi(n){return Fbe(n.currentTokenSpan.end,n.currentTokenParent,n.sourceFile)}function bbi(n){return!ho(n.contextNode)||!Au(n.contextNode.expression)||n.contextNode.expression.getText().includes(".")}function wbi(n,a){return{options:n,getRules:Bbi(),host:a}}var PTt;function Bbi(){return PTt===void 0&&(PTt=Nbi(J1r())),PTt}function xbi(n){let a=0;return n&1&&(a|=28),n&2&&(a|=96),n&28&&(a|=28),n&96&&(a|=96),a}function Nbi(n){let a=Rbi(n);return u=>{let d=a[dCr(u.currentTokenSpan.kind,u.nextTokenSpan.kind)];if(d){let _=[],g=0;for(let C of d){let D=~xbi(g);C.action&D&&Ie(C.context,v=>v(u))&&(_.push(C),g|=C.action)}if(_.length)return _}}}function Rbi(n){let a=new Array(OTt*OTt),u=new Array(a.length);for(let d of n){let _=d.leftTokenRange.isSpecific&&d.rightTokenRange.isSpecific;for(let g of d.leftTokenRange.tokens)for(let C of d.rightTokenRange.tokens){let D=dCr(g,C),v=a[D];v===void 0&&(v=a[D]=[]),kbi(v,d.rule,_,u,D)}}return a}function dCr(n,a){return se.assert(n<=165&&a<=165,"Must compute formatting context from tokens"),n*OTt+a}var uoe=5,mHe=31,OTt=166,ohe=(n=>(n[n.StopRulesSpecific=0]="StopRulesSpecific",n[n.StopRulesAny=uoe*1]="StopRulesAny",n[n.ContextRulesSpecific=uoe*2]="ContextRulesSpecific",n[n.ContextRulesAny=uoe*3]="ContextRulesAny",n[n.NoContextRulesSpecific=uoe*4]="NoContextRulesSpecific",n[n.NoContextRulesAny=uoe*5]="NoContextRulesAny",n))(ohe||{});function kbi(n,a,u,d,_){let g=a.action&3?u?0:ohe.StopRulesAny:a.context!==_He?u?ohe.ContextRulesSpecific:ohe.ContextRulesAny:u?ohe.NoContextRulesSpecific:ohe.NoContextRulesAny,C=d[_]||0;n.splice(Pbi(C,g),0,a),d[_]=Obi(C,g)}function Pbi(n,a){let u=0;for(let d=0;d<=a;d+=uoe)u+=n&mHe,n>>=uoe;return u}function Obi(n,a){let u=(n>>a&mHe)+1;return se.assert((u&mHe)===u,"Adding more rules into the sub-bucket than allowed. Maximum allowed is 32 rules."),n&~(mHe<se.formatSyntaxKind(u)}),d}function Fbi(n,a,u){let d=a.getLineAndCharacterOfPosition(n).line;if(d===0)return[];let _=a9(d,a);for(;PE(a.text.charCodeAt(_));)_--;ph(a.text.charCodeAt(_))&&_--;let g={pos:aw(d-1,a),end:_+1};return Gwe(g,a,u,2)}function Lbi(n,a,u){let d=FTt(n,27,a);return _Cr(LTt(d),a,u,3)}function Qbi(n,a,u){let d=FTt(n,19,a);if(!d)return[];let _=d.parent,g=LTt(_),C={pos:Xv(g.getStart(a),a),end:n};return Gwe(C,a,u,4)}function Mbi(n,a,u){let d=FTt(n,20,a);return _Cr(LTt(d),a,u,5)}function Ubi(n,a){let u={pos:0,end:n.text.length};return Gwe(u,n,a,0)}function Gbi(n,a,u,d){let _={pos:Xv(n,u),end:a};return Gwe(_,u,d,1)}function FTt(n,a,u){let d=$m(n,u);return d&&d.kind===a&&n===d.getEnd()?d:void 0}function LTt(n){let a=n;for(;a&&a.parent&&a.parent.end===n.end&&!jbi(a.parent,a);)a=a.parent;return a}function jbi(n,a){switch(n.kind){case 263:case 264:return HT(n.members,a);case 267:let u=n.body;return!!u&&u.kind===268&&HT(u.statements,a);case 307:case 241:case 268:return HT(n.statements,a);case 299:return HT(n.block.statements,a)}return!1}function Hbi(n,a){return u(a);function u(d){let _=Cu(d,g=>w9e(g.getStart(a),g.end,n)&&g);if(_){let g=u(_);if(g)return g}return d}}function qbi(n,a){if(!n.length)return _;let u=n.filter(g=>Lse(a,g.start,g.start+g.length)).sort((g,C)=>g.start-C.start);if(!u.length)return _;let d=0;return g=>{for(;;){if(d>=u.length)return!1;let C=u[d];if(g.end<=C.start)return!1;if(dbe(g.pos,g.end,C.start,C.start+C.length))return!0;d++}};function _(){return!1}}function Jbi(n,a,u){let d=n.getStart(u);if(d===a.pos&&n.end===a.end)return d;let _=$m(a.pos,u);return!_||_.end>=a.pos?n.pos:_.end}function Vbi(n,a,u){let d=-1,_;for(;n;){let g=u.getLineAndCharacterOfPosition(n.getStart(u)).line;if(d!==-1&&g!==d)break;if(Rw.shouldIndentChildNode(a,n,_,u))return a.indentSize;d=g,_=n,n=n.parent}return 0}function Wbi(n,a,u,d,_,g){let C={pos:n.pos,end:n.end};return STt(a.text,u,C.pos,C.end,D=>ACr(C,n,d,_,D,g,1,v=>!1,a))}function _Cr(n,a,u,d){if(!n)return[];let _={pos:Xv(n.getStart(a),a),end:n.end};return Gwe(_,a,u,d)}function Gwe(n,a,u,d){let _=Hbi(n,a);return STt(a.text,a.languageVariant,Jbi(_,n,a),n.end,g=>ACr(n,_,Rw.getIndentationForNode(_,n,a,u.options),Vbi(_,u.options,a),g,u,d,qbi(a.parseDiagnostics,n),a))}function ACr(n,a,u,d,_,{options:g,getRules:C,host:D},v,F,Q){var G;let X=new j1r(Q,v,g),$,ae,ue,pe,Te,Oe=-1,we=[];if(_.advance(),_.isOnToken()){let Kt=Q.getLineAndCharacterOfPosition(a.getStart(Q)).line,gr=Kt;zC(a)&&(gr=Q.getLineAndCharacterOfPosition(cK(a,Q)).line),rt(a,a,Kt,gr,u,d)}let je=_.getCurrentLeadingTrivia();if(je){let Kt=Rw.nodeWillIndentChild(g,a,void 0,Q,!1)?u+g.indentSize:u;et(je,Kt,!0,gr=>{tt(gr,Q.getLineAndCharacterOfPosition(gr.pos),a,a,void 0),ft(gr.pos,Kt,!1)}),g.trimTrailingWhitespace!==!1&&Wt(je)}if(ae&&_.getTokenFullStart()>=n.end){let Kt=_.isOnEOF()?_.readEOFTokenRange():_.isOnToken()?_.readTokenInfo(a).token:void 0;if(Kt&&Kt.pos===$){let gr=((G=$m(Kt.end,Q,a))==null?void 0:G.parent)||ue;At(Kt,Q.getLineAndCharacterOfPosition(Kt.pos).line,gr,ae,pe,ue,gr,void 0)}}return we;function Ne(Kt,gr,Qt,Qr,Hr){if(Lse(Qr,Kt,gr)||mAe(Qr,Kt,gr)){if(Hr!==-1)return Hr}else{let pr=Q.getLineAndCharacterOfPosition(Kt).line,Yr=Xv(Kt,Q),Zn=Rw.findFirstNonWhitespaceColumn(Yr,Kt,Q,g);if(pr!==Qt||Kt===Zn){let Ti=Rw.getBaseIndentation(g);return Ti>Zn?Ti:Zn}}return-1}function at(Kt,gr,Qt,Qr,Hr,pr){let Yr=Rw.shouldIndentChildNode(g,Kt)?g.indentSize:0;return pr===gr?{indentation:gr===Te?Oe:Hr.getIndentation(),delta:Math.min(g.indentSize,Hr.getDelta(Kt)+Yr)}:Qt===-1?Kt.kind===21&&gr===Te?{indentation:Oe,delta:Hr.getDelta(Kt)}:Rw.childStartsOnTheSameLineWithElseInIfStatement(Qr,Kt,gr,Q)||Rw.childIsUnindentedBranchOfConditionalExpression(Qr,Kt,gr,Q)||Rw.argumentStartsOnSameLineAsPreviousArgument(Qr,Kt,gr,Q)?{indentation:Hr.getIndentation(),delta:Yr}:{indentation:Hr.getIndentation()+Hr.getDelta(Kt),delta:Yr}:{indentation:Qt,delta:Yr}}function Fe(Kt){if(lD(Kt)){let gr=De(Kt.modifiers,ff,Xe(Kt.modifiers,mm));if(gr)return gr.kind}switch(Kt.kind){case 263:return 86;case 264:return 120;case 262:return 100;case 266:return 266;case 177:return 139;case 178:return 153;case 174:if(Kt.asteriskToken)return 42;case 172:case 169:let gr=Rl(Kt);if(gr)return gr.kind}}function Ve(Kt,gr,Qt,Qr){return{getIndentationForComment:(Yr,Zn,Ti)=>{switch(Yr){case 20:case 24:case 22:return Qt+pr(Ti)}return Zn!==-1?Zn:Qt},getIndentationForToken:(Yr,Zn,Ti,Li)=>!Li&&Hr(Yr,Zn,Ti)?Qt+pr(Ti):Qt,getIndentation:()=>Qt,getDelta:pr,recomputeIndentation:(Yr,Zn)=>{Rw.shouldIndentChildNode(g,Zn,Kt,Q)&&(Qt+=Yr?g.indentSize:-g.indentSize,Qr=Rw.shouldIndentChildNode(g,Kt)?g.indentSize:0)}};function Hr(Yr,Zn,Ti){switch(Zn){case 19:case 20:case 22:case 93:case 117:case 60:return!1;case 44:case 32:switch(Ti.kind){case 286:case 287:case 285:return!1}break;case 23:case 24:if(Ti.kind!==200)return!1;break}return gr!==Yr&&!(zC(Kt)&&Zn===Fe(Kt))}function pr(Yr){return Rw.nodeWillIndentChild(g,Kt,Yr,Q,!0)?Qr:0}}function rt(Kt,gr,Qt,Qr,Hr,pr){if(!Lse(n,Kt.getStart(Q),Kt.getEnd()))return;let Yr=Ve(Kt,Qt,Hr,pr),Zn=gr;for(Cu(Kt,fi=>{Ti(fi,-1,Kt,Yr,Qt,Qr,!1)},fi=>{Li(fi,Kt,Qt,Yr)});_.isOnToken()&&_.getTokenFullStart()Math.min(Kt.end,n.end))break;Bs(fi,Kt,Yr,Kt)}function Ti(fi,zn,ks,Ic,Ni,$a,Ul,ll){if(se.assert(!Yd(fi)),AA(fi)||oK(ks,fi))return zn;let Ac=fi.getStart(Q),Is=Q.getLineAndCharacterOfPosition(Ac).line,Mu=Is;zC(fi)&&(Mu=Q.getLineAndCharacterOfPosition(cK(fi,Q)).line);let ir=-1;if(Ul&&HT(n,ks)&&(ir=Ne(Ac,fi.end,Ni,n,zn),ir!==-1&&(zn=ir)),!Lse(n,fi.pos,fi.end))return fi.endn.end)return zn;if(qs.token.end>Ac){qs.token.pos>Ac&&_.skipToStartOf(fi);break}Bs(qs,Kt,Ic,Kt)}if(!_.isOnToken()||_.getTokenFullStart()>=n.end)return zn;if(ZF(fi)){let qs=_.readTokenInfo(fi);if(fi.kind!==12)return se.assert(qs.token.end===fi.end,"Token end is child end"),Bs(qs,Kt,Ic,fi),zn}let ni=fi.kind===170?Is:$a,fs=at(fi,Is,ir,Kt,Ic,ni);return rt(fi,Zn,Is,Mu,fs.indentation,fs.delta),Zn=Kt,ll&&ks.kind===209&&zn===-1&&(zn=fs.indentation),zn}function Li(fi,zn,ks,Ic){se.assert(jR(fi)),se.assert(!Yd(fi));let Ni=Ybi(zn,fi),$a=Ic,Ul=ks;if(!Lse(n,fi.pos,fi.end)){fi.endfi.pos)break;if(Is.token.kind===Ni){Ul=Q.getLineAndCharacterOfPosition(Is.token.pos).line,Bs(Is,zn,Ic,zn);let Mu;if(Oe!==-1)Mu=Oe;else{let ir=Xv(Is.token.pos,Q);Mu=Rw.findFirstNonWhitespaceColumn(ir,Is.token.pos,Q,g)}$a=Ve(zn,ks,Mu,g.indentSize)}else Bs(Is,zn,Ic,zn)}let ll=-1;for(let Is=0;Isft(fs.pos,ni,!1))}Mu!==-1&&ir&&(ft(fi.token.pos,Mu,ll===1),Te=Is.line,Oe=Mu)}_.advance(),Zn=zn}}function et(Kt,gr,Qt,Qr){for(let Hr of Kt){let pr=HT(n,Hr);switch(Hr.kind){case 3:pr&&qe(Hr,gr,!Qt),Qt=!1;break;case 2:Qt&&pr&&Qr(Hr),Qt=!1;break;case 4:Qt=!0;break}}return Qt}function Ye(Kt,gr,Qt,Qr){for(let Hr of Kt)if(Cbe(Hr.kind)&&HT(n,Hr)){let pr=Q.getLineAndCharacterOfPosition(Hr.pos);tt(Hr,pr,gr,Qt,Qr)}}function tt(Kt,gr,Qt,Qr,Hr){let pr=F(Kt),Yr=0;if(!pr)if(ae)Yr=At(Kt,gr.line,Qt,ae,pe,ue,Qr,Hr);else{let Zn=Q.getLineAndCharacterOfPosition(n.pos);gt(Zn.line,gr.line)}return ae=Kt,$=Kt.end,ue=Qt,pe=gr.line,Yr}function At(Kt,gr,Qt,Qr,Hr,pr,Yr,Zn){X.updateContext(Qr,pr,Kt,Qt,Yr);let Ti=C(X),Li=X.options.trimTrailingWhitespace!==!1,Bs=0;return Ti?le(Ti,fi=>{if(Bs=Nr(fi,Qr,Hr,Kt,gr),Zn)switch(Bs){case 2:Qt.getStart(Q)===Kt.pos&&Zn.recomputeIndentation(!1,Yr);break;case 1:Qt.getStart(Q)===Kt.pos&&Zn.recomputeIndentation(!0,Yr);break;default:se.assert(Bs===0)}Li=Li&&!(fi.action&16)&&fi.flags!==1}):Li=Li&&Kt.kind!==1,gr!==Hr&&Li&>(Hr,gr,Qr),Bs}function ft(Kt,gr,Qt){let Qr=QTt(gr,g);if(Qt)Rt(Kt,0,Qr);else{let Hr=Q.getLineAndCharacterOfPosition(Kt),pr=aw(Hr.line,Q);(gr!==bt(pr,Hr.character)||vt(Qr,pr))&&Rt(pr,Hr.character,Qr)}}function bt(Kt,gr){let Qt=0;for(let Qr=0;Qr0){let $a=QTt(Ni,g);Rt(ks,Ic.character,$a)}else Pt(ks,Ic.character)}}function gt(Kt,gr,Qt){for(let Qr=Kt;Qrpr)continue;let Yr=Tt(Hr,pr);Yr!==-1&&(se.assert(Yr===Hr||!PE(Q.text.charCodeAt(Yr-1))),Pt(Yr,pr+1-Yr))}}function Tt(Kt,gr){let Qt=gr;for(;Qt>=Kt&&PE(Q.text.charCodeAt(Qt));)Qt--;return Qt!==gr?Qt+1:-1}function Wt(Kt){let gr=ae?ae.end:n.pos;for(let Qt of Kt)Cbe(Qt.kind)&&(grhAe(F,a)||a===F.end&&(F.kind===2||a===n.getFullWidth()))}function Ybi(n,a){switch(n.kind){case 176:case 262:case 218:case 174:case 173:case 219:case 179:case 180:case 184:case 185:case 177:case 178:if(n.typeParameters===a)return 30;if(n.parameters===a)return 21;break;case 213:case 214:if(n.typeArguments===a)return 30;if(n.arguments===a)return 21;break;case 263:case 231:case 264:case 265:if(n.typeParameters===a)return 30;break;case 183:case 215:case 186:case 233:case 205:if(n.typeArguments===a)return 30;break;case 187:return 19}return 0}function zbi(n){switch(n){case 21:return 22;case 30:return 32;case 19:return 20}return 0}var EHe,ahe,che;function QTt(n,a){if((!EHe||EHe.tabSize!==a.tabSize||EHe.indentSize!==a.indentSize)&&(EHe={tabSize:a.tabSize,indentSize:a.indentSize},ahe=che=void 0),a.convertTabsToSpaces){let d,_=Math.floor(n/a.indentSize),g=n%a.indentSize;return che||(che=[]),che[_]===void 0?(d=IAe(" ",a.indentSize*_),che[_]=d):d=che[_],g?d+IAe(" ",g):d}else{let d=Math.floor(n/a.tabSize),_=n-d*a.tabSize,g;return ahe||(ahe=[]),ahe[d]===void 0?ahe[d]=g=IAe(" ",d):g=ahe[d],_?g+IAe(" ",_):g}}var Rw;(n=>{let a;(qe=>{qe[qe.Unknown=-1]="Unknown"})(a||(a={}));function u(qe,gt,Tt,Wt=!1){if(qe>gt.text.length)return D(Tt);if(Tt.indentStyle===0)return 0;let Bt=$m(qe,gt,void 0,!0),Pt=hCr(gt,qe,Bt||null);if(Pt&&Pt.kind===3)return d(gt,qe,Tt,Pt);if(!Bt)return D(Tt);if(O9e(Bt.kind)&&Bt.getStart(gt)<=qe&&qe=0),Bt<=Pt)return tt(aw(Pt,qe),gt,qe,Tt);let Rt=aw(Bt,qe),{column:kt,character:Nr}=Ye(Rt,gt,qe,Tt);return kt===0?kt:qe.text.charCodeAt(Rt+Nr)===42?kt-1:kt}function _(qe,gt,Tt){let Wt=gt;for(;Wt>0;){let Pt=qe.text.charCodeAt(Wt);if(!i0(Pt))break;Wt--}let Bt=Xv(Wt,qe);return tt(Bt,Wt,qe,Tt)}function g(qe,gt,Tt,Wt,Bt,Pt){let Rt,kt=Tt;for(;kt;){if(B9e(kt,gt,qe)&&bt(Pt,kt,Rt,qe,!0)){let Kt=ae(kt,qe),gr=$(Tt,kt,Wt,qe),Qt=gr!==0?Bt&&gr===2?Pt.indentSize:0:Wt!==Kt.line?Pt.indentSize:0;return v(kt,Kt,void 0,Qt,qe,!0,Pt)}let Nr=Ve(kt,qe,Pt,!0);if(Nr!==-1)return Nr;Rt=kt,kt=kt.parent}return D(Pt)}function C(qe,gt,Tt,Wt){let Bt=Tt.getLineAndCharacterOfPosition(qe.getStart(Tt));return v(qe,Bt,gt,0,Tt,!1,Wt)}n.getIndentationForNode=C;function D(qe){return qe.baseIndentSize||0}n.getBaseIndentation=D;function v(qe,gt,Tt,Wt,Bt,Pt,Rt){var kt;let Nr=qe.parent;for(;Nr;){let Kt=!0;if(Tt){let Hr=qe.getStart(Bt);Kt=HrTt.end}let gr=F(Nr,qe,Bt),Qt=gr.line===gt.line||pe(Nr,qe,gt.line,Bt);if(Kt){let Hr=(kt=we(qe,Bt))==null?void 0:kt[0],pr=!!Hr&&ae(Hr,Bt).line>gr.line,Yr=Ve(qe,Bt,Rt,pr);if(Yr!==-1||(Yr=G(qe,Nr,gt,Qt,Bt,Rt),Yr!==-1))return Yr+Wt}bt(Rt,Nr,qe,Bt,Pt)&&!Qt&&(Wt+=Rt.indentSize);let Qr=ue(Nr,qe,gt.line,Bt);qe=Nr,Nr=qe.parent,gt=Qr?Bt.getLineAndCharacterOfPosition(qe.getStart(Bt)):gr}return Wt+D(Rt)}function F(qe,gt,Tt){let Wt=we(gt,Tt),Bt=Wt?Wt.pos:qe.getStart(Tt);return Tt.getLineAndCharacterOfPosition(Bt)}function Q(qe,gt,Tt){let Wt=EEt(qe);return Wt&&Wt.listItemIndex>0?rt(Wt.list.getChildren(),Wt.listItemIndex-1,gt,Tt):-1}function G(qe,gt,Tt,Wt,Bt,Pt){return(_m(qe)||r9(qe))&&(gt.kind===307||!Wt)?et(Tt,Bt,Pt):-1}let X;(qe=>{qe[qe.Unknown=0]="Unknown",qe[qe.OpenBrace=1]="OpenBrace",qe[qe.CloseBrace=2]="CloseBrace"})(X||(X={}));function $(qe,gt,Tt,Wt){let Bt=fU(qe,gt,Wt);if(!Bt)return 0;if(Bt.kind===19)return 1;if(Bt.kind===20){let Pt=ae(Bt,Wt).line;return Tt===Pt?2:0}return 0}function ae(qe,gt){return gt.getLineAndCharacterOfPosition(qe.getStart(gt))}function ue(qe,gt,Tt,Wt){if(!(lu(qe)&&_t(qe.arguments,gt)))return!1;let Bt=qe.expression.getEnd();return Ol(Wt,Bt).line===Tt}n.isArgumentAndStartLineOverlapsExpressionBeingCalled=ue;function pe(qe,gt,Tt,Wt){if(qe.kind===245&&qe.elseStatement===gt){let Bt=Ld(qe,93,Wt);return se.assert(Bt!==void 0),ae(Bt,Wt).line===Tt}return!1}n.childStartsOnTheSameLineWithElseInIfStatement=pe;function Te(qe,gt,Tt,Wt){if(Cw(qe)&&(gt===qe.whenTrue||gt===qe.whenFalse)){let Bt=Ol(Wt,qe.condition.end).line;if(gt===qe.whenTrue)return Tt===Bt;{let Pt=ae(qe.whenTrue,Wt).line,Rt=Ol(Wt,qe.whenTrue.end).line;return Bt===Pt&&Rt===Tt}}return!1}n.childIsUnindentedBranchOfConditionalExpression=Te;function Oe(qe,gt,Tt,Wt){if(QS(qe)){if(!qe.arguments)return!1;let Bt=De(qe.arguments,Nr=>Nr.pos===gt.pos);if(!Bt)return!1;let Pt=qe.arguments.indexOf(Bt);if(Pt===0)return!1;let Rt=qe.arguments[Pt-1],kt=Ol(Wt,Rt.getEnd()).line;if(Tt===kt)return!0}return!1}n.argumentStartsOnSameLineAsPreviousArgument=Oe;function we(qe,gt){return qe.parent&&Ne(qe.getStart(gt),qe.getEnd(),qe.parent,gt)}n.getContainingList=we;function je(qe,gt,Tt){return gt&&Ne(qe,qe,gt,Tt)}function Ne(qe,gt,Tt,Wt){switch(Tt.kind){case 183:return Bt(Tt.typeArguments);case 210:return Bt(Tt.properties);case 209:return Bt(Tt.elements);case 187:return Bt(Tt.members);case 262:case 218:case 219:case 174:case 173:case 179:case 176:case 185:case 180:return Bt(Tt.typeParameters)||Bt(Tt.parameters);case 177:return Bt(Tt.parameters);case 263:case 231:case 264:case 265:case 345:return Bt(Tt.typeParameters);case 214:case 213:return Bt(Tt.typeArguments)||Bt(Tt.arguments);case 261:return Bt(Tt.declarations);case 275:case 279:return Bt(Tt.elements);case 206:case 207:return Bt(Tt.elements)}function Bt(Pt){return Pt&&mAe(at(Tt,Pt,Wt),qe,gt)?Pt:void 0}}function at(qe,gt,Tt){let Wt=qe.getChildren(Tt);for(let Bt=1;Bt=0&>=0;Rt--){if(qe[Rt].kind===28)continue;if(Tt.getLineAndCharacterOfPosition(qe[Rt].end).line!==Pt.line)return et(Pt,Tt,Wt);Pt=ae(qe[Rt],Tt)}return-1}function et(qe,gt,Tt){let Wt=gt.getPositionOfLineAndCharacter(qe.line,0);return tt(Wt,Wt+qe.character,gt,Tt)}function Ye(qe,gt,Tt,Wt){let Bt=0,Pt=0;for(let Rt=qe;RtXbi});var Kbi="providePostPasteEdits";function Xbi(n,a,u,d,_,g,C,D){return{edits:po.ChangeTracker.with({host:_,formatContext:C,preferences:g},F=>Zbi(n,a,u,d,_,g,C,D,F)),fixId:Kbi}}function Zbi(n,a,u,d,_,g,C,D,v){let F;a.length!==u.length&&(F=a.length===1?a:[a.join(` +`)]);let Q=[],G=n.text;for(let X=u.length-1;X>=0;X--){let{pos:$,end:ae}=u[X];G=F?G.slice(0,$)+F[0]+G.slice(ae):G.slice(0,$)+a[X]+G.slice(ae)}se.checkDefined(_.runWithTemporaryFileUpdate).call(_,n.fileName,G,(X,$,ae)=>{let ue=YE.createImportAdder(ae,X,g,_);if(d?.range){se.assert(d.range.length===a.length),d.range.forEach(Oe=>{let we=d.file.statements,je=Xe(we,at=>at.end>Oe.pos);if(je===-1)return;let Ne=Xe(we,at=>at.end>=Oe.end,je);Ne!==-1&&Oe.end<=we[Ne].getStart()&&Ne--,Q.push(...we.slice(je,Ne===-1?we.length:Ne+1))});let pe=rwe(d.file,Q,$.getTypeChecker(),a1t(ae,Q,$.getTypeChecker()));se.assertIsDefined($);let Te=!CGe(n.fileName,$,_,!!d.file.commonJsModuleIndicator);Zyt(d.file,pe.targetFileImportsFromOldFile,v,Te),l1t(d.file,pe.oldImportsNeededByTargetFile,pe.targetFileImportsFromOldFile,$.getTypeChecker(),X,ue)}else{let pe={sourceFile:ae,program:$,cancellationToken:D,host:_,preferences:g,formatContext:C};Cu(ae,function Te(Oe){sr(Oe)&&!$?.getTypeChecker().resolveName(Oe.text,Oe,-1,!1)&&ue.addImportForUnresolvedIdentifier(pe,Oe,!0),Oe.forEachChild(Te)})}ue.writeFixes(v,qT(d?d.file:n,g))}),u.forEach((X,$)=>{v.replaceRangeWithText(n,{pos:X.pos,end:X.end},F?F[0]:a[$])})}var mCr={};o(mCr,{ANONYMOUS:()=>fGe,AccessFlags:()=>Hy,AssertionLevel:()=>Th,AssignmentDeclarationKind:()=>bv,AssignmentKind:()=>wSe,Associativity:()=>FSe,BreakpointResolver:()=>uje,BuilderFileEmit:()=>Xgt,BuilderProgramKind:()=>i0t,BuilderState:()=>Ab,CallHierarchy:()=>nV,CharacterCodes:()=>eN,CheckFlags:()=>fg,CheckMode:()=>N5e,ClassificationType:()=>g9e,ClassificationTypeNames:()=>uEt,CommentDirectiveType:()=>In,Comparison:()=>w,CompletionInfoFlags:()=>nEt,CompletionTriggerKind:()=>h9e,Completions:()=>lV,ContainerFlags:()=>Dmt,ContextFlags:()=>w2,Debug:()=>se,DiagnosticCategory:()=>bS,Diagnostics:()=>P,DocumentHighlights:()=>Xbe,ElementFlags:()=>I0,EmitFlags:()=>qy,EmitHint:()=>rC,EmitOnly:()=>mf,EndOfLineState:()=>oEt,ExitStatus:()=>eh,ExportKind:()=>ayt,Extension:()=>tC,ExternalEmitHelpers:()=>Bv,FileIncludeKind:()=>bo,FilePreprocessingDiagnosticsKind:()=>uf,FileSystemEntryKind:()=>py,FileWatcherEventKind:()=>YD,FindAllReferences:()=>F_,FlattenLevel:()=>$mt,FlowFlags:()=>Mr,ForegroundColorEscapeSequences:()=>Hgt,FunctionFlags:()=>kSe,GeneratedIdentifierFlags:()=>Xa,GetLiteralTextFlags:()=>Ane,GoToDefinition:()=>IZ,HighlightSpanKind:()=>tEt,IdentifierNameMap:()=>XX,IdentifierNameMultiMap:()=>Vmt,ImportKind:()=>oyt,ImportsNotUsedAsValues:()=>VD,IndentStyle:()=>rEt,IndexFlags:()=>g1,IndexKind:()=>QC,InferenceFlags:()=>Dv,InferencePriority:()=>N2,InlayHintKind:()=>eEt,InlayHints:()=>tHe,InternalEmitFlags:()=>wv,InternalSymbolName:()=>cu,IntersectionFlags:()=>qD,InvalidatedProjectKind:()=>w0t,JSDocParsingMode:()=>tN,JsDoc:()=>SM,JsTyping:()=>xw,JsxEmit:()=>c_,JsxFlags:()=>b2,JsxReferenceKind:()=>B2,LanguageFeatureMinimumTarget:()=>MC,LanguageServiceMode:()=>Z0t,LanguageVariant:()=>IT,LexicalEnvironmentFlags:()=>WD,ListFormat:()=>k2,LogLevel:()=>bE,MapCode:()=>rHe,MemberOverrideStatus:()=>Xh,ModifierFlags:()=>BE,ModuleDetectionKind:()=>ew,ModuleInstanceState:()=>Smt,ModuleKind:()=>tE,ModuleResolutionKind:()=>eC,ModuleSpecifierEnding:()=>Dve,NavigateTo:()=>Byt,NavigationBar:()=>Nyt,NewLineKind:()=>R2,NodeBuilderFlags:()=>JD,NodeCheckFlags:()=>eA,NodeFactoryFlags:()=>a_e,NodeFlags:()=>bI,NodeResolutionFeatures:()=>pmt,ObjectFlags:()=>eE,OperationCanceledException:()=>is,OperatorPrecedence:()=>LSe,OrganizeImports:()=>vM,OrganizeImportsMode:()=>A9e,OuterExpressionKinds:()=>v0,OutliningElementsCollector:()=>sHe,OutliningSpanKind:()=>iEt,OutputFileType:()=>sEt,PackageJsonAutoImportPreference:()=>X0t,PackageJsonDependencyGroup:()=>K0t,PatternMatchKind:()=>NGe,PollingInterval:()=>Oa,PollingWatchKind:()=>BI,PragmaKindFlags:()=>BS,PrivateIdentifierKind:()=>u_e,ProcessLevel:()=>sgt,ProgramUpdateLevel:()=>Qgt,QuotePreference:()=>PEt,RegularExpressionFlags:()=>st,RelationComparisonResult:()=>wI,Rename:()=>Fwe,ScriptElementKind:()=>cEt,ScriptElementKindModifier:()=>lEt,ScriptKind:()=>tw,ScriptSnapshot:()=>ibe,ScriptTarget:()=>y1,SemanticClassificationFormat:()=>$0t,SemanticMeaning:()=>fEt,SemicolonPreference:()=>m9e,SignatureCheckMode:()=>R5e,SignatureFlags:()=>E1,SignatureHelp:()=>ehe,SignatureInfo:()=>Kgt,SignatureKind:()=>x2,SmartSelectionRange:()=>cHe,SnippetKind:()=>S0,StatisticType:()=>U0t,StructureIsReused:()=>$_,SymbolAccessibility:()=>xE,SymbolDisplay:()=>fO,SymbolDisplayPartKind:()=>obe,SymbolFlags:()=>jy,SymbolFormatFlags:()=>yT,SyntaxKind:()=>ET,SyntheticSymbolKind:()=>jA,Ternary:()=>$x,ThrottledCancellationToken:()=>U1t,TokenClass:()=>aEt,TokenFlags:()=>$t,TransformFlags:()=>xI,TypeFacts:()=>x5e,TypeFlags:()=>SA,TypeFormatFlags:()=>Gy,TypeMapKind:()=>vv,TypePredicateKind:()=>NE,TypeReferenceSerializationKind:()=>CT,UnionReduction:()=>$1,UpToDateStatusType:()=>C0t,VarianceFlags:()=>m1,Version:()=>ve,VersionRange:()=>Pr,WatchDirectoryFlags:()=>TT,WatchDirectoryKind:()=>wS,WatchFileKind:()=>cn,WatchLogLevel:()=>Ugt,WatchType:()=>Zm,accessPrivateIdentifier:()=>Xmt,addDisposableResourceHelper:()=>E2e,addEmitFlags:()=>tD,addEmitHelper:()=>W8,addEmitHelpers:()=>yw,addInternalEmitFlags:()=>q8,addNodeFactoryPatcher:()=>Gie,addObjectAllocatorPatcher:()=>tUe,addRange:()=>$n,addRelatedInfo:()=>rf,addSyntheticLeadingComment:()=>L9,addSyntheticTrailingComment:()=>qie,addToSeen:()=>OT,advancedAsyncSuperHelper:()=>iD,affectsDeclarationPathOptionDeclarations:()=>kht,affectsEmitOptionDeclarations:()=>Rht,allKeysStartWithDot:()=>cDe,altDirectorySeparator:()=>Zh,and:()=>y0,append:()=>qr,appendIfUnique:()=>Af,arrayFrom:()=>rn,arrayIsEqualTo:()=>dn,arrayIsHomogeneous:()=>Ove,arrayIsSorted:()=>nn,arrayOf:()=>Ju,arrayReverseIterator:()=>Pu,arrayToMap:()=>_p,arrayToMultiMap:()=>So,arrayToNumericMap:()=>Pp,arraysEqual:()=>It,assertType:()=>W1,assign:()=>Bo,assignHelper:()=>$ve,asyncDelegator:()=>t2e,asyncGeneratorHelper:()=>e2e,asyncSuperHelper:()=>Kie,asyncValues:()=>r2e,attachFileToDiagnostics:()=>$P,awaitHelper:()=>RJ,awaiterHelper:()=>i2e,base64decode:()=>tve,base64encode:()=>aJ,binarySearch:()=>Ff,binarySearchKey:()=>fA,bindSourceFile:()=>bmt,breakIntoCharacterSpans:()=>Cyt,breakIntoWordSpans:()=>Iyt,buildLinkParts:()=>HEt,buildOpts:()=>R_e,buildOverload:()=>yCr,bundlerModuleNameResolver:()=>dmt,canBeConvertedToAsync:()=>LGe,canHaveDecorators:()=>iU,canHaveExportModifier:()=>EX,canHaveFlowNode:()=>QK,canHaveIllegalDecorators:()=>UUe,canHaveIllegalModifiers:()=>dht,canHaveIllegalType:()=>icr,canHaveIllegalTypeParameters:()=>pht,canHaveJSDoc:()=>MK,canHaveLocals:()=>Gv,canHaveModifiers:()=>lD,canHaveSymbol:()=>BT,canIncludeBindAndCheckDiagnsotics:()=>gX,canJsonReportNoInputFiles:()=>use,canProduceDiagnostics:()=>IDe,canUsePropertyAccess:()=>e_e,canWatchAffectingLocation:()=>p0t,canWatchAtTypes:()=>f0t,canWatchDirectoryOrFile:()=>UDe,cartesianProduct:()=>lg,cast:()=>hs,chainBundle:()=>_b,chainDiagnosticMessages:()=>su,changeAnyExtension:()=>LI,changeCompilerHostLikeToUseCache:()=>Bse,changeExtension:()=>tk,changeFullExtension:()=>Wy,changesAffectModuleResolution:()=>GS,changesAffectingProgramStructure:()=>rK,characterToRegularExpressionFlag:()=>$f,childIsDecorated:()=>Mq,classElementOrClassElementParameterIsDecorated:()=>jpe,classHasClassThisAssignment:()=>W5e,classHasDeclaredOrExplicitlyAssignedName:()=>Y5e,classHasExplicitlyAssignedName:()=>EDe,classOrConstructorParameterIsDecorated:()=>fN,classPrivateFieldGetHelper:()=>h2e,classPrivateFieldInHelper:()=>g2e,classPrivateFieldSetHelper:()=>m2e,classicNameResolver:()=>Imt,classifier:()=>q1t,cleanExtendedConfigCache:()=>xDe,clear:()=>En,clearMap:()=>yy,clearSharedExtendedConfigFileWatcher:()=>a7e,climbPastPropertyAccess:()=>lbe,climbPastPropertyOrElementAccess:()=>AEt,clone:()=>Pd,cloneCompilerOptions:()=>L9e,closeFileWatcher:()=>qS,closeFileWatcherOf:()=>KS,codefix:()=>YE,collapseTextChangeRangesAcrossMultipleVersions:()=>mr,collectExternalModuleInfo:()=>H5e,combine:()=>js,combinePaths:()=>No,commandLineOptionOfCustomType:()=>Qht,commentPragmas:()=>SB,commonOptionsWithBuild:()=>j2e,commonPackageFolders:()=>Tve,compact:()=>Ln,compareBooleans:()=>Yp,compareDataObjects:()=>aie,compareDiagnostics:()=>_J,compareDiagnosticsSkipRelatedInformation:()=>die,compareEmitHelpers:()=>Wie,compareNumberOfDirectorySeparators:()=>hX,comparePaths:()=>dg,comparePathsCaseInsensitive:()=>pg,comparePathsCaseSensitive:()=>Rv,comparePatternKeys:()=>D5e,compareProperties:()=>Ro,compareStringsCaseInsensitive:()=>Ts,compareStringsCaseInsensitiveEslintCompatible:()=>vo,compareStringsCaseSensitive:()=>xo,compareStringsCaseSensitiveUI:()=>Eo,compareTextSpans:()=>bd,compareValues:()=>Yl,compileOnSaveCommandLineOption:()=>U2e,compilerOptionsAffectDeclarationPath:()=>yve,compilerOptionsAffectEmit:()=>gie,compilerOptionsAffectSemanticDiagnostics:()=>Eve,compilerOptionsDidYouMeanDiagnostics:()=>V2e,compilerOptionsIndicateEsModules:()=>q9e,compose:()=>Wl,computeCommonSourceDirectoryOfFilenames:()=>Ggt,computeLineAndCharacterOfPosition:()=>P_,computeLineOfPosition:()=>Yy,computeLineStarts:()=>dc,computePositionOfLineAndCharacter:()=>Wu,computeSignature:()=>s0t,computeSignatureWithDiagnostics:()=>B7e,computeSuggestionDiagnostics:()=>PGe,computedOptions:()=>hm,concatenate:()=>bi,concatenateDiagnosticMessageChains:()=>Ave,configDirTemplateSubstitutionOptions:()=>Fht,configDirTemplateSubstitutionWatchOptions:()=>Lht,consumesNodeCoreModules:()=>Gbe,contains:()=>_t,containsIgnoredPath:()=>SJ,containsObjectRestOrSpread:()=>w_e,containsParseError:()=>OB,containsPath:()=>Nf,convertCompilerOptionsForTelemetry:()=>emt,convertCompilerOptionsFromJson:()=>_lr,convertJsonOption:()=>z9,convertToBase64:()=>rie,convertToJson:()=>O_e,convertToObject:()=>Wht,convertToOptionsWithAbsolutePaths:()=>K2e,convertToRelativePath:()=>QI,convertToTSConfig:()=>c5e,convertTypeAcquisitionFromJson:()=>Alr,copyComments:()=>tG,copyEntries:()=>Tq,copyLeadingComments:()=>dZ,copyProperties:()=>Xs,copyTrailingAsLeadingComments:()=>BAe,copyTrailingComments:()=>qse,couldStartTrivia:()=>B3,countWhere:()=>wt,createAbstractBuilder:()=>gfr,createAccessorPropertyBackingField:()=>HUe,createAccessorPropertyGetRedirector:()=>Cht,createAccessorPropertySetRedirector:()=>Iht,createBaseNodeFactory:()=>Hve,createBinaryExpressionTrampoline:()=>L2e,createBindingHelper:()=>zie,createBuildInfo:()=>DDe,createBuilderProgram:()=>x7e,createBuilderProgramUsingProgramBuildInfo:()=>l0t,createBuilderStatusReporter:()=>zDe,createCacheWithRedirects:()=>g5e,createCacheableExportInfoMap:()=>IGe,createCachedDirectoryStructureHost:()=>wDe,createClassNamedEvaluationHelperBlock:()=>igt,createClassThisAssignmentBlock:()=>rgt,createClassifier:()=>Xpr,createCommentDirectivesMap:()=>_ne,createCompilerDiagnostic:()=>nA,createCompilerDiagnosticForInvalidCustomType:()=>Mht,createCompilerDiagnosticFromMessageChain:()=>pie,createCompilerHost:()=>jgt,createCompilerHostFromProgramHost:()=>K7e,createCompilerHostWorker:()=>NDe,createDetachedDiagnostic:()=>O8,createDiagnosticCollection:()=>KR,createDiagnosticForFileFromMessageChain:()=>ee,createDiagnosticForNode:()=>Ys,createDiagnosticForNodeArray:()=>V3,createDiagnosticForNodeArrayFromMessageChain:()=>p9,createDiagnosticForNodeFromMessageChain:()=>q2,createDiagnosticForNodeInSourceFile:()=>nC,createDiagnosticForRange:()=>We,createDiagnosticMessageChainFromDiagnostic:()=>de,createDiagnosticReporter:()=>zJ,createDocumentPositionMapper:()=>qmt,createDocumentRegistry:()=>uyt,createDocumentRegistryInternal:()=>wGe,createEmitAndSemanticDiagnosticsBuilderProgram:()=>P7e,createEmitHelperFactory:()=>f_e,createEmptyExports:()=>C_e,createEvaluator:()=>i_e,createExpressionForJsxElement:()=>sht,createExpressionForJsxFragment:()=>oht,createExpressionForObjectLiteralElementLike:()=>aht,createExpressionForPropertyName:()=>PUe,createExpressionFromEntityName:()=>I_e,createExternalHelpersImportDeclarationIfNeeded:()=>LUe,createFileDiagnostic:()=>zm,createFileDiagnosticFromMessageChain:()=>kq,createFlowNode:()=>WB,createForOfBindingStatement:()=>kUe,createFutureSourceFile:()=>zbe,createGetCanonicalFileName:()=>_u,createGetIsolatedDeclarationErrors:()=>wgt,createGetSourceFile:()=>p7e,createGetSymbolAccessibilityDiagnosticForNode:()=>iO,createGetSymbolAccessibilityDiagnosticForNodeName:()=>bgt,createGetSymbolWalker:()=>wmt,createIncrementalCompilerHost:()=>YDe,createIncrementalProgram:()=>y0t,createJsxFactoryExpression:()=>RUe,createLanguageService:()=>G1t,createLanguageServiceSourceFile:()=>dwe,createMemberAccessForPropertyName:()=>W9,createModeAwareCache:()=>VX,createModeAwareCacheKey:()=>_se,createModuleNotFoundChain:()=>o9,createModuleResolutionCache:()=>WX,createModuleResolutionLoader:()=>y7e,createModuleResolutionLoaderUsingGlobalCache:()=>h0t,createModuleSpecifierResolutionHost:()=>$J,createMultiMap:()=>ja,createNameResolver:()=>BJ,createNodeConverters:()=>SX,createNodeFactory:()=>SL,createOptionNameMap:()=>q2e,createOverload:()=>CHe,createPackageJsonImportFilter:()=>_Z,createPackageJsonInfo:()=>_Ge,createParenthesizerRules:()=>qve,createPatternMatcher:()=>Ayt,createPrinter:()=>LL,createPrinterWithDefaults:()=>Fgt,createPrinterWithRemoveComments:()=>Z9,createPrinterWithRemoveCommentsNeverAsciiEscape:()=>Lgt,createPrinterWithRemoveCommentsOmitTrailingSemicolon:()=>bDe,createProgram:()=>iAe,createProgramHost:()=>X7e,createPropertyNameNodeForIdentifierOrLiteral:()=>kie,createQueue:()=>Dd,createRange:()=>YI,createRedirectedBuilderProgram:()=>k7e,createResolutionCache:()=>F7e,createRuntimeTypeSerializer:()=>ugt,createScanner:()=>Rn,createSemanticDiagnosticsBuilderProgram:()=>mfr,createSet:()=>qd,createSolutionBuilder:()=>v0t,createSolutionBuilderHost:()=>T0t,createSolutionBuilderWithWatch:()=>D0t,createSolutionBuilderWithWatchHost:()=>S0t,createSortedArray:()=>Kr,createSourceFile:()=>UJ,createSourceMapGenerator:()=>Qmt,createSourceMapSource:()=>gUe,createSuperAccessVariableStatement:()=>CDe,createSymbolTable:()=>Ru,createSymlinkCache:()=>Lde,createSyntacticTypeNodeBuilder:()=>W0t,createSystemWatchFunctions:()=>bm,createTextChange:()=>CAe,createTextChangeFromStartLength:()=>Tbe,createTextChangeRange:()=>Pe,createTextRangeFromNode:()=>U9e,createTextRangeFromSpan:()=>Ibe,createTextSpan:()=>Bd,createTextSpanFromBounds:()=>ts,createTextSpanFromNode:()=>e1,createTextSpanFromRange:()=>ML,createTextSpanFromStringLiteralLikeContent:()=>M9e,createTextWriter:()=>XK,createTokenRange:()=>sie,createTypeChecker:()=>Fmt,createTypeReferenceDirectiveResolutionCache:()=>sDe,createTypeReferenceResolutionLoader:()=>RDe,createWatchCompilerHost:()=>wfr,createWatchCompilerHostOfConfigFile:()=>Z7e,createWatchCompilerHostOfFilesAndCompilerOptions:()=>$7e,createWatchFactory:()=>z7e,createWatchHost:()=>Y7e,createWatchProgram:()=>e9e,createWatchStatusReporter:()=>Q7e,createWriteFileMeasuringIO:()=>d7e,declarationNameToString:()=>xd,decodeMappings:()=>U5e,decodedTextSpanIntersectsWith:()=>wg,decorateHelper:()=>NJ,deduplicate:()=>xf,defaultIncludeSpec:()=>f5e,defaultInitCompilerOptions:()=>t5e,defaultMaximumTruncationLength:()=>u8,diagnosticCategoryName:()=>T0,diagnosticToString:()=>dU,diagnosticsEqualityComparer:()=>_ie,directoryProbablyExists:()=>VI,directorySeparator:()=>$u,displayPart:()=>lC,displayPartsToString:()=>GAe,disposeEmitNodes:()=>jie,disposeResourcesHelper:()=>y2e,documentSpansEqual:()=>X9e,dumpTracingLegend:()=>Z_,elementAt:()=>Vi,elideNodes:()=>yht,emitComments:()=>WSe,emitDetachedComments:()=>YSe,emitFiles:()=>s7e,emitFilesAndReportErrors:()=>qDe,emitFilesAndReportErrorsAndGetExitStatus:()=>W7e,emitModuleKindIsNonNodeESM:()=>hie,emitNewLineBeforeLeadingCommentOfPosition:()=>Ade,emitNewLineBeforeLeadingComments:()=>JSe,emitNewLineBeforeLeadingCommentsOfPosition:()=>VSe,emitResolverSkipsTypeChecking:()=>i7e,emitSkippedWithNoDiagnostics:()=>D7e,emptyArray:()=>b,emptyFileSystemEntries:()=>Vde,emptyMap:()=>U,emptyOptions:()=>Kv,emptySet:()=>x,endsWith:()=>dl,ensurePathIsNonModuleName:()=>FI,ensureScriptKind:()=>vie,ensureTrailingDirectorySeparator:()=>Jf,entityNameToString:()=>FE,enumerateInsertsAndDeletes:()=>Od,equalOwnProperties:()=>Hf,equateStringsCaseInsensitive:()=>o_,equateStringsCaseSensitive:()=>Hm,equateValues:()=>Lf,esDecorateHelper:()=>Xve,escapeJsxAttributeString:()=>lde,escapeLeadingUnderscores:()=>yd,escapeNonAsciiString:()=>qne,escapeSnippetText:()=>TL,escapeString:()=>sb,escapeTemplateSubstitution:()=>ade,evaluatorResult:()=>xm,every:()=>Ie,executeCommandLine:()=>lpr,expandPreOrPostfixIncrementOrDecrementExpression:()=>N2e,explainFiles:()=>j7e,explainIfFileIsRedirectAndImpliedFormat:()=>H7e,exportAssignmentIsAlias:()=>X3,exportStarHelper:()=>A2e,expressionResultIsUnused:()=>Lve,extend:()=>op,extendsHelper:()=>s2e,extensionFromPath:()=>CJ,extensionIsTS:()=>Bie,extensionsNotSupportingExtensionlessResolution:()=>_X,externalHelpersModuleNameText:()=>cN,factory:()=>ye,fileExtensionIs:()=>ud,fileExtensionIsOneOf:()=>l_,fileIncludeReasonToDiagnostics:()=>V7e,fileShouldUseJavaScriptRequire:()=>CGe,filter:()=>Vt,filterMutate:()=>Br,filterSemanticDiagnostics:()=>FDe,find:()=>De,findAncestor:()=>Di,findBestPatternMatch:()=>fy,findChildOfKind:()=>Ld,findComputedPropertyNameCacheAssignment:()=>Q2e,findConfigFile:()=>u7e,findConstructorDeclaration:()=>CX,findContainingList:()=>_be,findDiagnosticForNode:()=>tyt,findFirstNonJsxWhitespaceToken:()=>yEt,findIndex:()=>Xe,findLast:()=>He,findLastIndex:()=>k,findListItemInfo:()=>EEt,findMap:()=>dt,findModifier:()=>uZ,findNextToken:()=>fU,findPackageJson:()=>$Et,findPackageJsons:()=>dGe,findPrecedingMatchingToken:()=>ybe,findPrecedingToken:()=>$m,findSuperStatementIndexPath:()=>hDe,findTokenOnLeftOfPosition:()=>mbe,findUseStrictPrologue:()=>FUe,first:()=>Ks,firstDefined:()=>ce,firstDefinedIterator:()=>_e,firstIterator:()=>Ll,firstOrOnly:()=>gGe,firstOrUndefined:()=>$i,firstOrUndefinedIterator:()=>Ra,fixupCompilerOptions:()=>QGe,flatMap:()=>Vr,flatMapIterator:()=>Sr,flatMapToMutable:()=>An,flatten:()=>_r,flattenCommaList:()=>Tht,flattenDestructuringAssignment:()=>X9,flattenDestructuringBinding:()=>aU,flattenDiagnosticMessageText:()=>Bw,forEach:()=>Z,forEachAncestor:()=>nK,forEachAncestorDirectory:()=>qA,forEachChild:()=>Cu,forEachChildRecursively:()=>MJ,forEachEmittedFile:()=>e7e,forEachEnclosingBlockScopeContainer:()=>gK,forEachEntry:()=>Bm,forEachExternalModuleToImportFrom:()=>SGe,forEachImportClauseDeclaration:()=>vSe,forEachKey:()=>nb,forEachLeadingCommentRange:()=>_A,forEachNameInAccessChainWalkingLeft:()=>fve,forEachNameOfDefaultExport:()=>vGe,forEachPropertyAssignment:()=>d9,forEachResolvedProjectReference:()=>I7e,forEachReturnStatement:()=>uN,forEachRight:()=>le,forEachTrailingCommentRange:()=>Pv,forEachTsConfigPropArray:()=>CK,forEachUnique:()=>$9e,forEachYieldExpression:()=>cSe,forSomeAncestorDirectory:()=>lve,formatColorAndReset:()=>cU,formatDiagnostic:()=>_7e,formatDiagnostics:()=>zur,formatDiagnosticsWithColorAndContext:()=>Vgt,formatGeneratedName:()=>uM,formatGeneratedNamePart:()=>jX,formatLocation:()=>A7e,formatMessage:()=>F8,formatStringFromArgs:()=>pw,formatting:()=>Rm,fullTripleSlashAMDReferencePathRegEx:()=>aSe,fullTripleSlashReferencePathRegEx:()=>oSe,generateDjb2Hash:()=>t0,generateTSConfig:()=>zht,generatorHelper:()=>p2e,getAdjustedReferenceLocation:()=>N9e,getAdjustedRenameLocation:()=>hbe,getAliasDeclarationFromName:()=>Zpe,getAllAccessorDeclarations:()=>AN,getAllDecoratorsOfClass:()=>J5e,getAllDecoratorsOfClassElement:()=>gDe,getAllJSDocTags:()=>lq,getAllJSDocTagsOfKind:()=>Spe,getAllKeys:()=>Ou,getAllProjectOutputs:()=>vDe,getAllSuperTypeNodes:()=>Kq,getAllowJSCompilerOption:()=>$R,getAllowSyntheticDefaultImports:()=>L8,getAncestor:()=>YR,getAnyExtensionFromPath:()=>OI,getAreDeclarationMapsEnabled:()=>Aie,getAssignedExpandoInitializer:()=>y8,getAssignedName:()=>$6,getAssignedNameOfIdentifier:()=>Sse,getAssignmentDeclarationKind:()=>nh,getAssignmentDeclarationPropertyAccessKind:()=>kK,getAssignmentTargetKind:()=>pN,getAutomaticTypeDirectiveNames:()=>nDe,getBaseFileName:()=>Lp,getBinaryOperatorPrecedence:()=>zK,getBuildInfo:()=>o7e,getBuildInfoFileVersionMap:()=>R7e,getBuildInfoText:()=>Pgt,getBuildOrderFromAnyBuildOrder:()=>cAe,getBuilderCreationParameters:()=>QDe,getBuilderFileEmit:()=>QL,getCanonicalDiagnostic:()=>Mt,getCheckFlags:()=>VA,getClassExtendsHeritageElement:()=>dL,getClassLikeDeclarationOfSymbol:()=>JS,getCombinedLocalAndExportSymbolFlags:()=>x8,getCombinedModifierFlags:()=>OE,getCombinedNodeFlags:()=>PS,getCombinedNodeFlagsAlwaysIncludeJSDoc:()=>sw,getCommentRange:()=>rD,getCommonSourceDirectory:()=>wse,getCommonSourceDirectoryOfConfig:()=>YJ,getCompilerOptionValue:()=>Eie,getCompilerOptionsDiffValue:()=>Yht,getConditions:()=>PL,getConfigFileParsingDiagnostics:()=>lU,getConstantValue:()=>M9,getContainerFlags:()=>w5e,getContainerNode:()=>eG,getContainingClass:()=>xg,getContainingClassExcludingClassDecorators:()=>bne,getContainingClassStaticBlock:()=>hSe,getContainingFunction:()=>sC,getContainingFunctionDeclaration:()=>Dne,getContainingFunctionOrClassStaticBlock:()=>IK,getContainingNodeArray:()=>Qve,getContainingObjectLiteralElement:()=>jAe,getContextualTypeFromParent:()=>kbe,getContextualTypeFromParentOrAncestorTypeNode:()=>Abe,getCurrentTime:()=>aAe,getDeclarationDiagnostics:()=>Bgt,getDeclarationEmitExtensionForPath:()=>Wne,getDeclarationEmitOutputFilePath:()=>GSe,getDeclarationEmitOutputFilePathWorker:()=>Vne,getDeclarationFileExtension:()=>WUe,getDeclarationFromName:()=>zq,getDeclarationModifierFlagsFromSymbol:()=>KI,getDeclarationOfKind:()=>Wd,getDeclarationsOfKind:()=>lne,getDeclaredExpandoInitializer:()=>qq,getDecorators:()=>Lv,getDefaultCompilerOptions:()=>pwe,getDefaultFormatCodeSettings:()=>sbe,getDefaultLibFileName:()=>GI,getDefaultLibFilePath:()=>j1t,getDefaultLikeExportInfo:()=>Kbe,getDefaultLikeExportNameFromDeclaration:()=>Hbe,getDiagnosticText:()=>R1,getDiagnosticsWithinSpan:()=>ryt,getDirectoryPath:()=>la,getDirectoryToWatchFailedLookupLocation:()=>O7e,getDirectoryToWatchFailedLookupLocationFromTypeRoot:()=>_0t,getDocumentPositionMapper:()=>kGe,getDocumentSpansEqualityComparer:()=>Z9e,getESModuleInterop:()=>dw,getEditsForFileRename:()=>pyt,getEffectiveBaseTypeNode:()=>qv,getEffectiveConstraintOfTypeParameter:()=>$D,getEffectiveContainerForJSDocTemplateTag:()=>Lne,getEffectiveImplementsTypeNodes:()=>C9,getEffectiveInitializer:()=>xK,getEffectiveJSDocHost:()=>zP,getEffectiveModifierFlags:()=>lE,getEffectiveModifierFlagsAlwaysIncludeJSDoc:()=>$ne,getEffectiveModifierFlagsNoCache:()=>XSe,getEffectiveReturnTypeNode:()=>b1,getEffectiveSetAccessorTypeAnnotationNode:()=>qSe,getEffectiveTypeAnnotationNode:()=>em,getEffectiveTypeParameterDeclarations:()=>HI,getEffectiveTypeRoots:()=>dse,getElementOrPropertyAccessArgumentExpressionOrName:()=>Vq,getElementOrPropertyAccessName:()=>QB,getElementsOfBindingOrAssignmentPattern:()=>GX,getEmitDeclarations:()=>XC,getEmitFlags:()=>vf,getEmitHelpers:()=>Jie,getEmitModuleDetectionKind:()=>hve,getEmitModuleKind:()=>uE,getEmitModuleResolutionKind:()=>UE,getEmitScriptTarget:()=>lp,getEmitStandardClassFields:()=>Ode,getEnclosingBlockScopeContainer:()=>NT,getEnclosingContainer:()=>Rq,getEncodedSemanticClassifications:()=>DGe,getEncodedSyntacticClassifications:()=>bGe,getEndLinePosition:()=>a9,getEntityNameFromTypeNode:()=>SK,getEntrypointsFromPackageJsonInfo:()=>T5e,getErrorCountForSummary:()=>jDe,getErrorSpanForNode:()=>Gi,getErrorSummaryText:()=>U7e,getEscapedTextOfIdentifierOrLiteral:()=>$q,getEscapedTextOfJsxAttributeName:()=>bJ,getEscapedTextOfJsxNamespacedName:()=>FT,getExpandoInitializer:()=>WP,getExportAssignmentExpression:()=>$pe,getExportInfoMap:()=>PAe,getExportNeedsImportStarHelper:()=>Jmt,getExpressionAssociativity:()=>sde,getExpressionPrecedence:()=>zR,getExternalHelpersModuleName:()=>P2e,getExternalModuleImportEqualsDeclarationExpression:()=>Uq,getExternalModuleName:()=>C8,getExternalModuleNameFromDeclaration:()=>MSe,getExternalModuleNameFromPath:()=>fde,getExternalModuleNameLiteral:()=>QJ,getExternalModuleRequireArgument:()=>qpe,getFallbackOptions:()=>eAe,getFileEmitOutput:()=>zgt,getFileMatcherPatterns:()=>Sie,getFileNamesFromConfigSpecs:()=>fse,getFileWatcherEventKind:()=>xS,getFilesInErrorForSummary:()=>HDe,getFirstConstructorWithBody:()=>uw,getFirstIdentifier:()=>B1,getFirstNonSpaceCharacterPosition:()=>VEt,getFirstProjectOutput:()=>n7e,getFixableErrorSpanExpression:()=>hGe,getFormatCodeSettingsForWriting:()=>Wbe,getFullWidth:()=>s9,getFunctionFlags:()=>wh,getHeritageClause:()=>qK,getHostSignatureFromJSDoc:()=>YP,getIdentifierAutoGenerate:()=>Kve,getIdentifierGeneratedImportReference:()=>zd,getIdentifierTypeArguments:()=>tO,getImmediatelyInvokedFunctionExpression:()=>cL,getImpliedNodeFormatForFile:()=>nAe,getImpliedNodeFormatForFileWorker:()=>ODe,getImportNeedsImportDefaultHelper:()=>j5e,getImportNeedsImportStarHelper:()=>_De,getIndentSize:()=>D9,getIndentString:()=>v9,getInferredLibraryNameResolveFrom:()=>PDe,getInitializedVariables:()=>fJ,getInitializerOfBinaryExpression:()=>Fne,getInitializerOfBindingOrAssignmentElement:()=>v_e,getInterfaceBaseTypeNodes:()=>Xq,getInternalEmitFlags:()=>WC,getInvokedExpression:()=>Lq,getIsolatedModules:()=>KC,getJSDocAugmentsTag:()=>Ko,getJSDocClassTag:()=>sc,getJSDocCommentRanges:()=>Mpe,getJSDocCommentsAndTags:()=>Wpe,getJSDocDeprecatedTag:()=>UR,getJSDocDeprecatedTagNoCache:()=>LP,getJSDocEnumTag:()=>j7,getJSDocHost:()=>fL,getJSDocImplementsTags:()=>$o,getJSDocOverloadTags:()=>zpe,getJSDocOverrideTagNoCache:()=>R3,getJSDocParameterTags:()=>QR,getJSDocParameterTagsNoCache:()=>G7,getJSDocPrivateTag:()=>cp,getJSDocPrivateTagNoCache:()=>Wm,getJSDocProtectedTag:()=>OS,getJSDocProtectedTagNoCache:()=>jI,getJSDocPublicTag:()=>uc,getJSDocPublicTagNoCache:()=>ap,getJSDocReadonlyTag:()=>HC,getJSDocReadonlyTagNoCache:()=>Qv,getJSDocReturnTag:()=>Mz,getJSDocReturnType:()=>H7,getJSDocRoot:()=>y9,getJSDocSatisfiesExpressionType:()=>r_e,getJSDocSatisfiesTag:()=>Uz,getJSDocTags:()=>sN,getJSDocTagsNoCache:()=>Tpe,getJSDocTemplateTag:()=>Ipe,getJSDocThisTag:()=>cq,getJSDocType:()=>iN,getJSDocTypeAliasName:()=>MUe,getJSDocTypeAssertionType:()=>ose,getJSDocTypeParameterDeclarations:()=>$K,getJSDocTypeParameterTags:()=>aq,getJSDocTypeParameterTagsNoCache:()=>xB,getJSDocTypeTag:()=>nN,getJSXImplicitImportBase:()=>yie,getJSXRuntimeImport:()=>Cie,getJSXTransformEnabled:()=>pX,getKeyForCompilerOptions:()=>m5e,getLanguageVariant:()=>lX,getLastChild:()=>lie,getLeadingCommentRanges:()=>zy,getLeadingCommentRangesOfNode:()=>Qpe,getLeftmostAccessExpression:()=>k8,getLeftmostExpression:()=>P8,getLibraryNameFromLibFileName:()=>T7e,getLineAndCharacterOfPosition:()=>Ol,getLineInfo:()=>M5e,getLineOfLocalPosition:()=>tJ,getLineOfLocalPositionFromLineMap:()=>$3,getLineStartPositionForPosition:()=>Xv,getLineStarts:()=>Nc,getLinesBetweenPositionAndNextNonWhitespaceCharacter:()=>ave,getLinesBetweenPositionAndPrecedingNonWhitespaceCharacter:()=>ove,getLinesBetweenPositions:()=>kv,getLinesBetweenRangeEndAndRangeStart:()=>vde,getLinesBetweenRangeEndPositions:()=>sve,getLiteralText:()=>lK,getLocalNameForExternalImport:()=>UX,getLocalSymbolForExportDefault:()=>oJ,getLocaleSpecificMessage:()=>tu,getLocaleTimeString:()=>oAe,getMappedContextSpan:()=>eGe,getMappedDocumentSpan:()=>Bbe,getMappedLocation:()=>Gse,getMatchedFileSpec:()=>q7e,getMatchedIncludeSpec:()=>J7e,getMeaningFromDeclaration:()=>abe,getMeaningFromLocation:()=>$9,getMembersOfDeclaration:()=>lSe,getModeForFileReference:()=>tAe,getModeForResolutionAtIndex:()=>Wgt,getModeForUsageLocation:()=>m7e,getModifiedTime:()=>md,getModifiers:()=>ow,getModuleInstanceState:()=>pk,getModuleNameStringLiteralAt:()=>sAe,getModuleSpecifierEndingPreference:()=>wve,getModuleSpecifierResolverHost:()=>J9e,getNameForExportedSymbol:()=>jbe,getNameFromImportAttribute:()=>Qie,getNameFromIndexInfo:()=>Cne,getNameFromPropertyName:()=>TAe,getNameOfAccessExpression:()=>xde,getNameOfCompilerOptionValue:()=>l5e,getNameOfDeclaration:()=>Rl,getNameOfExpando:()=>Jpe,getNameOfJSDocTypedef:()=>XD,getNameOfScriptTarget:()=>fX,getNameOrArgument:()=>RK,getNameTable:()=>lje,getNamesForExportedSymbol:()=>nyt,getNamespaceDeclarationNode:()=>g9,getNewLineCharacter:()=>WI,getNewLineKind:()=>kAe,getNewLineOrDefaultFromHost:()=>cO,getNewTargetContainer:()=>gSe,getNextJSDocCommentLocation:()=>Ype,getNodeChildren:()=>xUe,getNodeForGeneratedName:()=>b_e,getNodeId:()=>sd,getNodeKind:()=>uU,getNodeModifiers:()=>Qse,getNodeModulePathParts:()=>Pie,getNonAssignedNameOfDeclaration:()=>ZD,getNonAssignmentOperatorForCompoundAssignment:()=>Cse,getNonAugmentationDeclaration:()=>_K,getNonDecoratorTokenPosOfNode:()=>cK,getNormalizedAbsolutePath:()=>jc,getNormalizedAbsolutePathWithoutRoot:()=>KD,getNormalizedPathComponents:()=>Nv,getObjectFlags:()=>sa,getOperator:()=>Hne,getOperatorAssociativity:()=>ode,getOperatorPrecedence:()=>YK,getOptionFromName:()=>n5e,getOptionsForLibraryResolution:()=>E5e,getOptionsNameMap:()=>qX,getOrCreateEmitNode:()=>a0,getOrCreateExternalHelpersModuleNameIfNeeded:()=>fht,getOrUpdate:()=>Be,getOriginalNode:()=>y_,getOriginalNodeId:()=>$y,getOriginalSourceFile:()=>G8e,getOutputDeclarationFileName:()=>$X,getOutputDeclarationFileNameWorker:()=>t7e,getOutputExtension:()=>SDe,getOutputFileNames:()=>Wur,getOutputJSFileNameWorker:()=>r7e,getOutputPathsFor:()=>bse,getOutputPathsForBundle:()=>TDe,getOwnEmitOutputFilePath:()=>USe,getOwnKeys:()=>ml,getOwnValues:()=>ys,getPackageJsonInfo:()=>OL,getPackageJsonTypesVersionsPaths:()=>rDe,getPackageJsonsVisibleToFile:()=>eyt,getPackageNameFromTypesPackageName:()=>mse,getPackageScopeForPath:()=>hse,getParameterSymbolFromJSDoc:()=>UK,getParameterTypeNode:()=>dUe,getParentNodeInSpan:()=>vAe,getParseTreeNode:()=>Kc,getParsedCommandLineOfConfigFile:()=>k_e,getPathComponents:()=>fd,getPathComponentsRelativeTo:()=>T1,getPathFromPathComponents:()=>kE,getPathUpdater:()=>xGe,getPathsBasePath:()=>Yne,getPatternFromSpec:()=>vve,getPendingEmitKind:()=>nZ,getPositionOfLineAndCharacter:()=>Fu,getPossibleGenericSignatures:()=>k9e,getPossibleOriginalInputExtensionForExtension:()=>jSe,getPossibleTypeArgumentsInfo:()=>P9e,getPreEmitDiagnostics:()=>Yur,getPrecedingNonSpaceCharacterPosition:()=>Nbe,getPrivateIdentifier:()=>V5e,getProperties:()=>q5e,getProperty:()=>Nt,getPropertyArrayElementValue:()=>ASe,getPropertyAssignmentAliasLikeExpression:()=>RSe,getPropertyNameForPropertyNameNode:()=>_L,getPropertyNameForUniqueESSymbol:()=>M8e,getPropertyNameFromType:()=>QT,getPropertyNameOfBindingOrAssignmentElement:()=>QUe,getPropertySymbolFromBindingElement:()=>wbe,getPropertySymbolsFromContextualType:()=>_we,getQuoteFromPreference:()=>W9e,getQuotePreference:()=>qT,getRangesWhere:()=>aa,getRefactorContextSpan:()=>eV,getReferencedFileLocation:()=>Nse,getRegexFromPattern:()=>ek,getRegularExpressionForWildcard:()=>mJ,getRegularExpressionsForWildcards:()=>Iie,getRelativePathFromDirectory:()=>G_,getRelativePathFromFile:()=>MI,getRelativePathToDirectoryOrUrl:()=>Vm,getRenameLocation:()=>wAe,getReplacementSpanForContextToken:()=>Q9e,getResolutionDiagnostic:()=>w7e,getResolutionModeOverride:()=>eZ,getResolveJsonModule:()=>yL,getResolvePackageJsonExports:()=>Pde,getResolvePackageJsonImports:()=>_w,getResolvedExternalModuleName:()=>Jne,getRestIndicatorOfBindingOrAssignmentElement:()=>O2e,getRestParameterElementType:()=>Upe,getRightMostAssignedExpression:()=>WR,getRootDeclaration:()=>Y2,getRootDirectoryOfResolutionCache:()=>A0t,getRootLength:()=>r0,getRootPathSplitLength:()=>Ifr,getScriptKind:()=>sGe,getScriptKindFromFileName:()=>Die,getScriptTargetFeatures:()=>wq,getSelectedEffectiveModifierFlags:()=>b8,getSelectedSyntacticModifierFlags:()=>zSe,getSemanticClassifications:()=>cyt,getSemanticJsxChildren:()=>T9,getSetAccessorTypeAnnotationNode:()=>dde,getSetAccessorValueParameter:()=>w9,getSetExternalModuleIndicator:()=>AJ,getShebang:()=>ze,getSingleInitializerOfVariableStatementOrPropertyDeclaration:()=>Vpe,getSingleVariableOfVariableStatement:()=>K3,getSnapshotText:()=>ZJ,getSnippetElement:()=>Vie,getSourceFileOfModule:()=>vq,getSourceFileOfNode:()=>ls,getSourceFilePathInNewDir:()=>Kne,getSourceFilePathInNewDirWorker:()=>Xne,getSourceFileVersionAsHashFromText:()=>JDe,getSourceFilesToEmit:()=>zne,getSourceMapRange:()=>mN,getSourceMapper:()=>Syt,getSourceTextOfNodeFromSourceFile:()=>JR,getSpanOfTokenAtPosition:()=>xr,getSpellingSuggestion:()=>td,getStartPositionOfLine:()=>aw,getStartPositionOfRange:()=>N9,getStartsOnNewLine:()=>nk,getStaticPropertiesAndClassStaticBlock:()=>mDe,getStrictOptionValue:()=>fE,getStringComparer:()=>$l,getSubPatternFromSpec:()=>Tie,getSuperCallFromStatement:()=>ADe,getSuperContainer:()=>Fq,getSupportedCodeFixes:()=>aje,getSupportedExtensions:()=>EJ,getSupportedExtensionsWithJsonIfResolveJsonModule:()=>AX,getSwitchedType:()=>uGe,getSymbolId:()=>Pf,getSymbolNameForPrivateIdentifier:()=>VK,getSymbolParentOrFail:()=>qbe,getSymbolTarget:()=>oGe,getSyntacticClassifications:()=>lyt,getSyntacticModifierFlags:()=>GB,getSyntacticModifierFlagsNoCache:()=>Ede,getSynthesizedDeepClone:()=>Id,getSynthesizedDeepCloneWithReplacements:()=>bAe,getSynthesizedDeepClones:()=>pU,getSynthesizedDeepClonesWithReplacements:()=>aGe,getSyntheticLeadingComments:()=>J8,getSyntheticTrailingComments:()=>Q9,getTargetLabel:()=>ube,getTargetOfBindingOrAssignmentElement:()=>RL,getTemporaryModuleResolutionState:()=>Ase,getTextOfConstantValue:()=>Bq,getTextOfIdentifierOrLiteral:()=>kT,getTextOfJSDocComment:()=>q7,getTextOfJsxAttributeName:()=>$2,getTextOfJsxNamespacedName:()=>wJ,getTextOfNode:()=>hA,getTextOfNodeFromSourceText:()=>A8,getTextOfPropertyName:()=>oL,getThisContainer:()=>LE,getThisParameter:()=>AL,getTokenAtPosition:()=>Hc,getTokenPosOfNode:()=>lN,getTokenSourceMapRange:()=>yUe,getTouchingPropertyName:()=>k1,getTouchingToken:()=>cZ,getTrailingCommentRanges:()=>UI,getTrailingSemicolonDeferringWriter:()=>ude,getTransformFlagsSubtreeExclusions:()=>MT,getTransformers:()=>Rgt,getTsBuildInfoEmitOutputFilePath:()=>sO,getTsConfigObjectLiteralExpression:()=>Oq,getTsConfigPropArrayElementValue:()=>vne,getTypeAnnotationNode:()=>HSe,getTypeArgumentOrTypeParameterList:()=>wEt,getTypeKeywordOfTypeOnlyImport:()=>K9e,getTypeNode:()=>zve,getTypeNodeIfAccessible:()=>Vse,getTypeParameterFromJsDoc:()=>bSe,getTypeParameterOwner:()=>Yn,getTypesPackageName:()=>lDe,getUILocale:()=>na,getUniqueName:()=>rG,getUniqueSymbolId:()=>JEt,getUseDefineForClassFields:()=>uX,getWatchErrorSummaryDiagnosticMessage:()=>M7e,getWatchFactory:()=>l7e,group:()=>Zl,groupBy:()=>xA,guessIndentation:()=>ane,handleNoEmitOptions:()=>b7e,handleWatchOptionsConfigDirTemplateSubstitution:()=>X2e,hasAbstractModifier:()=>gL,hasAccessorModifier:()=>z2,hasAmbientModifier:()=>gde,hasChangesInResolutions:()=>sK,hasChildOfKind:()=>gAe,hasContextSensitiveParameters:()=>Rie,hasDecorators:()=>zC,hasDocComment:()=>DEt,hasDynamicName:()=>UB,hasEffectiveModifier:()=>w1,hasEffectiveModifiers:()=>hde,hasEffectiveReadonlyModifier:()=>rJ,hasExtension:()=>kI,hasIndexSignature:()=>lGe,hasInferredType:()=>Uie,hasInitializer:()=>rb,hasInvalidEscape:()=>cde,hasJSDocNodes:()=>Ky,hasJSDocParameterTags:()=>os,hasJSFileExtension:()=>Aw,hasJsonModuleEmitEnabled:()=>mie,hasOnlyExpressionInitializer:()=>qR,hasOverrideModifier:()=>Zne,hasPossibleExternalModuleReference:()=>yne,hasProperty:()=>nc,hasPropertyAccessExpressionWithName:()=>dAe,hasQuestionToken:()=>T8,hasRecordedExternalHelpers:()=>uht,hasResolutionModeOverride:()=>jve,hasRestParameter:()=>$z,hasScopeMarker:()=>ine,hasStaticModifier:()=>tm,hasSyntacticModifier:()=>Ia,hasSyntacticModifiers:()=>mde,hasTSFileExtension:()=>M8,hasTabstop:()=>Uve,hasTrailingDirectorySeparator:()=>iE,hasType:()=>wm,hasTypeArguments:()=>P8e,hasZeroOrOneAsteriskCharacter:()=>Fde,helperString:()=>DL,hostGetCanonicalFileName:()=>_N,hostUsesCaseSensitiveFileNames:()=>b9,idText:()=>Ws,identifierIsThisKeyword:()=>_de,identifierToKeywordKind:()=>BB,identity:()=>Ql,identitySourceMapConsumer:()=>G5e,ignoreSourceNewlines:()=>l_e,ignoredPaths:()=>D0,importDefaultHelper:()=>_2e,importFromModuleSpecifier:()=>m9,importStarHelper:()=>d_e,indexOfAnyCharCode:()=>lt,indexOfNode:()=>H3,indicesOf:()=>qu,inferredTypesContainingFile:()=>xse,injectClassNamedEvaluationHelperBlockIfMissing:()=>yDe,injectClassThisAssignmentIfMissing:()=>ngt,insertImports:()=>z9e,insertLeadingStatement:()=>ecr,insertSorted:()=>kr,insertStatementAfterCustomPrologue:()=>JP,insertStatementAfterStandardPrologue:()=>Ope,insertStatementsAfterCustomPrologue:()=>Dq,insertStatementsAfterStandardPrologue:()=>H2,intersperse:()=>ge,intrinsicTagNameToString:()=>n_e,introducesArgumentsExoticObject:()=>pSe,inverseJsxOptionMap:()=>N_e,isAbstractConstructorSymbol:()=>cve,isAbstractModifier:()=>$8,isAccessExpression:()=>f_,isAccessibilityModifier:()=>F9e,isAccessor:()=>eb,isAccessorModifier:()=>S2e,isAliasSymbolDeclaration:()=>F8e,isAliasableExpression:()=>HK,isAmbientModule:()=>PA,isAmbientPropertyDeclaration:()=>AK,isAnonymousFunctionDefinition:()=>eJ,isAnyDirectorySeparator:()=>R_,isAnyImportOrBareOrAccessedRequire:()=>gne,isAnyImportOrReExport:()=>J3,isAnyImportOrRequireStatement:()=>Ene,isAnyImportSyntax:()=>VR,isAnySupportedFileExtension:()=>uUe,isApplicableVersionedTypesKey:()=>G_e,isArgumentExpressionOfElementAccess:()=>v9e,isArray:()=>Ba,isArrayBindingElement:()=>F3,isArrayBindingOrAssignmentElement:()=>Z7,isArrayBindingOrAssignmentPattern:()=>Wz,isArrayBindingPattern:()=>Qu,isArrayLiteralExpression:()=>iA,isArrayLiteralOrObjectLiteralDestructuringPattern:()=>aO,isArrayTypeNode:()=>Je,isArrowFunction:()=>_d,isAsExpression:()=>aD,isAssertClause:()=>JAt,isAssertEntry:()=>Var,isAssertionExpression:()=>JC,isAssertsKeyword:()=>h_e,isAssignmentDeclaration:()=>Hq,isAssignmentExpression:()=>Ym,isAssignmentOperator:()=>jB,isAssignmentPattern:()=>rL,isAssignmentTarget:()=>dN,isAsteriskToken:()=>RX,isAsyncFunction:()=>Zq,isAsyncModifier:()=>G9,isAutoAccessorPropertyDeclaration:()=>x0,isAwaitExpression:()=>aC,isAwaitKeyword:()=>Zie,isBigIntLiteral:()=>tM,isBinaryExpression:()=>io,isBinaryOperatorToken:()=>Eht,isBindableObjectDefinePropertyCall:()=>Y3,isBindableStaticAccessExpression:()=>uL,isBindableStaticElementAccessExpression:()=>One,isBindableStaticNameExpression:()=>z3,isBindingElement:()=>El,isBindingElementOfBareOrAccessedRequire:()=>CSe,isBindingName:()=>GP,isBindingOrAssignmentElement:()=>rne,isBindingOrAssignmentPattern:()=>a8,isBindingPattern:()=>hu,isBlock:()=>hc,isBlockLike:()=>hZ,isBlockOrCatchScoped:()=>uK,isBlockScope:()=>hK,isBlockScopedContainerTopLevel:()=>xq,isBooleanLiteral:()=>o8,isBreakOrContinueStatement:()=>P3,isBreakStatement:()=>oM,isBuild:()=>G0t,isBuildInfoFile:()=>kgt,isBuilderProgram:()=>g0t,isBundle:()=>YAt,isCallChain:()=>GR,isCallExpression:()=>lu,isCallExpressionTarget:()=>E9e,isCallLikeExpression:()=>HR,isCallLikeOrFunctionLikeExpression:()=>Yz,isCallOrNewExpression:()=>QS,isCallOrNewExpressionTarget:()=>y9e,isCallSignatureDeclaration:()=>wL,isCallToHelper:()=>kJ,isCaseBlock:()=>$ie,isCaseClause:()=>OX,isCaseKeyword:()=>g_e,isCaseOrDefaultClause:()=>i9,isCatchClause:()=>nU,isCatchClauseVariableDeclaration:()=>Mve,isCatchClauseVariableDeclarationOrBindingElement:()=>fK,isCheckJsEnabledForFile:()=>IJ,isChildOfNodeWithKind:()=>D8e,isCircularBuildOrder:()=>KJ,isClassDeclaration:()=>Cc,isClassElement:()=>Gh,isClassExpression:()=>Xd,isClassInstanceProperty:()=>Aq,isClassLike:()=>Da,isClassMemberModifier:()=>qz,isClassNamedEvaluationHelperBlock:()=>WJ,isClassOrTypeElement:()=>hq,isClassStaticBlockDeclaration:()=>q_,isClassThisAssignmentBlock:()=>Tse,isCollapsedRange:()=>x9,isColonToken:()=>I2e,isCommaExpression:()=>T_e,isCommaListExpression:()=>ZC,isCommaSequence:()=>sse,isCommaToken:()=>C2e,isComment:()=>Cbe,isCommonJsExportPropertyAssignment:()=>EK,isCommonJsExportedExpression:()=>uSe,isCompoundAssignment:()=>yse,isComputedNonLiteralName:()=>f9,isComputedPropertyName:()=>kf,isConciseBody:()=>kB,isConditionalExpression:()=>Cw,isConditionalTypeNode:()=>Si,isConstAssertion:()=>s_e,isConstTypeReference:()=>wT,isConstructSignatureDeclaration:()=>p,isConstructorDeclaration:()=>gA,isConstructorTypeNode:()=>q,isContextualKeyword:()=>Une,isContinueStatement:()=>ak,isCustomPrologue:()=>J2,isDebuggerStatement:()=>cD,isDeclaration:()=>_m,isDeclarationBindingElement:()=>K7,isDeclarationFileName:()=>c0,isDeclarationName:()=>ib,isDeclarationNameOfEnumOrNamespace:()=>bde,isDeclarationReadonly:()=>mu,isDeclarationStatement:()=>t9,isDeclarationWithTypeParameterChildren:()=>u9,isDeclarationWithTypeParameters:()=>mK,isDecorator:()=>mm,isDecoratorTarget:()=>dEt,isDefaultClause:()=>tse,isDefaultImport:()=>I8,isDefaultModifier:()=>PX,isDefaultedExpandoInitializer:()=>ISe,isDeleteExpression:()=>iM,isDeleteTarget:()=>Xpe,isDeprecatedDeclaration:()=>Jbe,isDestructuringAssignment:()=>Vv,isDiagnosticWithLocation:()=>AGe,isDiskPathRoot:()=>dy,isDoStatement:()=>rO,isDocumentRegistryEntry:()=>OAe,isDotDotDotToken:()=>Z8,isDottedName:()=>rX,isDynamicName:()=>jne,isESSymbolIdentifier:()=>U8e,isEffectiveExternalModule:()=>sL,isEffectiveModuleDeclaration:()=>mne,isEffectiveStrictModeSourceFile:()=>l9,isElementAccessChain:()=>V7,isElementAccessExpression:()=>yp,isEmittedFileOfProgram:()=>Mgt,isEmptyArrayLiteral:()=>Sde,isEmptyBindingElement:()=>mp,isEmptyBindingPattern:()=>gl,isEmptyObjectLiteral:()=>sX,isEmptyStatement:()=>Yv,isEmptyStringLiteral:()=>Hpe,isEntityName:()=>aE,isEntityNameExpression:()=>t_,isEnumConst:()=>fc,isEnumDeclaration:()=>aM,isEnumMember:()=>NL,isEqualityOperatorKind:()=>Pbe,isEqualsGreaterThanToken:()=>T2e,isExclamationToken:()=>kX,isExcludedFile:()=>Xht,isExclusivelyTypeOnlyImportOrExport:()=>h7e,isExpandoPropertyDeclaration:()=>j8,isExportAssignment:()=>V_,isExportDeclaration:()=>nm,isExportModifier:()=>gN,isExportName:()=>R2e,isExportNamespaceAsDefaultDeclaration:()=>_8,isExportOrDefaultModifier:()=>D_e,isExportSpecifier:()=>HE,isExportsIdentifier:()=>W3,isExportsOrModuleExportsOrAlias:()=>sU,isExpression:()=>$r,isExpressionNode:()=>HS,isExpressionOfExternalModuleImportEqualsDeclaration:()=>mEt,isExpressionOfOptionalChainRoot:()=>uq,isExpressionStatement:()=>OA,isExpressionWithTypeArguments:()=>pE,isExpressionWithTypeArgumentsInClassExtendsClause:()=>eie,isExternalModule:()=>Xm,isExternalModuleAugmentation:()=>FB,isExternalModuleImportEqualsDeclaration:()=>VP,isExternalModuleIndicator:()=>L3,isExternalModuleNameRelative:()=>wd,isExternalModuleReference:()=>ck,isExternalModuleSymbol:()=>U3,isExternalOrCommonJsModule:()=>ia,isFileLevelReservedGeneratedIdentifier:()=>Y7,isFileLevelUniqueName:()=>d8,isFileProbablyExternalModule:()=>B_e,isFirstDeclarationOfSymbolParameter:()=>tGe,isFixablePromiseHandler:()=>FGe,isForInOrOfStatement:()=>qP,isForInStatement:()=>JB,isForInitializer:()=>hy,isForOfStatement:()=>ZI,isForStatement:()=>WS,isFullSourceFile:()=>LB,isFunctionBlock:()=>aL,isFunctionBody:()=>$7,isFunctionDeclaration:()=>p_,isFunctionExpression:()=>Qp,isFunctionExpressionOrArrowFunction:()=>rk,isFunctionLike:()=>eu,isFunctionLikeDeclaration:()=>pd,isFunctionLikeKind:()=>NB,isFunctionLikeOrClassStaticBlockDeclaration:()=>O3,isFunctionOrConstructorTypeNode:()=>z7,isFunctionOrModuleBlock:()=>Jz,isFunctionSymbol:()=>SSe,isFunctionTypeNode:()=>H,isFutureReservedKeyword:()=>L8e,isGeneratedIdentifier:()=>u_,isGeneratedPrivateIdentifier:()=>UP,isGetAccessor:()=>jv,isGetAccessorDeclaration:()=>oC,isGetOrSetAccessorDeclaration:()=>J7,isGlobalDeclaration:()=>Ypr,isGlobalScopeAugmentation:()=>xT,isGlobalSourceFile:()=>Ss,isGrammarError:()=>oK,isHeritageClause:()=>$C,isHoistedFunction:()=>cw,isHoistedVariableStatement:()=>Tne,isIdentifier:()=>sr,isIdentifierANonContextualKeyword:()=>JK,isIdentifierName:()=>NSe,isIdentifierOrThisTypeNode:()=>Aht,isIdentifierPart:()=>Cr,isIdentifierStart:()=>Lt,isIdentifierText:()=>fn,isIdentifierTypePredicate:()=>dSe,isIdentifierTypeReference:()=>Pve,isIfStatement:()=>Cy,isIgnoredFileFromWildCardWatching:()=>$_e,isImplicitGlob:()=>Gde,isImportAttribute:()=>VAt,isImportAttributeName:()=>Hz,isImportAttributes:()=>j9,isImportCall:()=>$h,isImportClause:()=>ub,isImportDeclaration:()=>ih,isImportEqualsDeclaration:()=>Km,isImportKeyword:()=>PJ,isImportMeta:()=>iC,isImportOrExportSpecifier:()=>$F,isImportOrExportSpecifierName:()=>qEt,isImportSpecifier:()=>Xy,isImportTypeAssertionContainer:()=>Jar,isImportTypeNode:()=>Bu,isImportableFile:()=>TGe,isInComment:()=>oO,isInCompoundLikeAssignment:()=>Qne,isInExpressionContext:()=>xne,isInJSDoc:()=>DK,isInJSFile:()=>oo,isInJSXText:()=>SEt,isInJsonFile:()=>Gq,isInNonReferenceComment:()=>NEt,isInReferenceComment:()=>xEt,isInRightSideOfInternalImportEqualsDeclaration:()=>cbe,isInString:()=>XJ,isInTemplateString:()=>R9e,isInTopLevelContext:()=>wne,isInTypeQuery:()=>D8,isIncrementalCompilation:()=>hJ,isIndexSignatureDeclaration:()=>E,isIndexedAccessTypeNode:()=>Cs,isInferTypeNode:()=>Io,isInfinityOrNaNString:()=>vJ,isInitializedProperty:()=>V_e,isInitializedVariable:()=>aX,isInsideJsxElement:()=>Ebe,isInsideJsxElementOrAttribute:()=>TEt,isInsideNodeModules:()=>NAe,isInsideTemplateLiteral:()=>yAe,isInstanceOfExpression:()=>sJ,isInstantiatedModule:()=>P5e,isInterfaceDeclaration:()=>Bh,isInternalDeclaration:()=>cne,isInternalModuleImportEqualsDeclaration:()=>E8,isInternalName:()=>OUe,isIntersectionTypeNode:()=>Wi,isIntrinsicJsxName:()=>S9,isIterationStatement:()=>RB,isJSDoc:()=>pb,isJSDocAllType:()=>XAt,isJSDocAugmentsTag:()=>LJ,isJSDocAuthorTag:()=>Kar,isJSDocCallbackTag:()=>TUe,isJSDocClassTag:()=>$At,isJSDocCommentContainingNode:()=>rA,isJSDocConstructSignature:()=>E9,isJSDocDeprecatedTag:()=>wUe,isJSDocEnumTag:()=>y_e,isJSDocFunctionType:()=>LX,isJSDocImplementsTag:()=>B2e,isJSDocImportTag:()=>bw,isJSDocIndexSignature:()=>bK,isJSDocLikeText:()=>qUe,isJSDocLink:()=>zAt,isJSDocLinkCode:()=>KAt,isJSDocLinkLike:()=>iL,isJSDocLinkPlain:()=>Yar,isJSDocMemberName:()=>lM,isJSDocNameReference:()=>rse,isJSDocNamepathType:()=>zar,isJSDocNamespaceBody:()=>sne,isJSDocNode:()=>j2,isJSDocNonNullableType:()=>v2e,isJSDocNullableType:()=>FX,isJSDocOptionalParameter:()=>Oie,isJSDocOptionalType:()=>IUe,isJSDocOverloadTag:()=>QX,isJSDocOverrideTag:()=>b2e,isJSDocParameterTag:()=>zS,isJSDocPrivateTag:()=>vUe,isJSDocPropertyLikeTag:()=>QP,isJSDocPropertyTag:()=>eht,isJSDocProtectedTag:()=>DUe,isJSDocPublicTag:()=>SUe,isJSDocReadonlyTag:()=>bUe,isJSDocReturnTag:()=>w2e,isJSDocSatisfiesExpression:()=>t_e,isJSDocSatisfiesTag:()=>x2e,isJSDocSeeTag:()=>Xar,isJSDocSignature:()=>lk,isJSDocTag:()=>nL,isJSDocTemplateTag:()=>zv,isJSDocThisTag:()=>BUe,isJSDocThrowsTag:()=>$ar,isJSDocTypeAlias:()=>RT,isJSDocTypeAssertion:()=>Y9,isJSDocTypeExpression:()=>cM,isJSDocTypeLiteral:()=>J9,isJSDocTypeTag:()=>nse,isJSDocTypedefTag:()=>V9,isJSDocUnknownTag:()=>Zar,isJSDocUnknownType:()=>ZAt,isJSDocVariadicType:()=>D2e,isJSXTagName:()=>A9,isJsonEqual:()=>xie,isJsonSourceFile:()=>ma,isJsxAttribute:()=>Dw,isJsxAttributeLike:()=>yq,isJsxAttributeName:()=>Gve,isJsxAttributes:()=>rU,isJsxChild:()=>n9,isJsxClosingElement:()=>eU,isJsxClosingFragment:()=>WAt,isJsxElement:()=>SN,isJsxExpression:()=>ese,isJsxFragment:()=>tU,isJsxNamespacedName:()=>fb,isJsxOpeningElement:()=>vw,isJsxOpeningFragment:()=>q9,isJsxOpeningLikeElement:()=>Bg,isJsxOpeningLikeElementTagName:()=>_Et,isJsxSelfClosingElement:()=>H9,isJsxSpreadAttribute:()=>FJ,isJsxTagNameExpression:()=>M3,isJsxText:()=>z8,isJumpStatementTarget:()=>_Ae,isKeyword:()=>ME,isKeywordOrPunctuation:()=>Mne,isKnownSymbol:()=>WK,isLabelName:()=>T9e,isLabelOfLabeledStatement:()=>I9e,isLabeledStatement:()=>jh,isLateVisibilityPaintedStatement:()=>Nq,isLeftHandSideExpression:()=>cE,isLeftHandSideOfAssignment:()=>B8,isLet:()=>JA,isLineBreak:()=>ph,isLiteralComputedPropertyDeclarationName:()=>jK,isLiteralExpression:()=>Mv,isLiteralExpressionOfObject:()=>MP,isLiteralImportTypeNode:()=>N0,isLiteralKind:()=>i8,isLiteralLikeAccess:()=>Pne,isLiteralLikeElementAccess:()=>NK,isLiteralNameOfPropertyDeclarationOrIndexAccess:()=>fbe,isLiteralTypeLikeExpression:()=>scr,isLiteralTypeLiteral:()=>G2,isLiteralTypeNode:()=>id,isLocalName:()=>uk,isLogicalOperator:()=>ZSe,isLogicalOrCoalescingAssignmentExpression:()=>yde,isLogicalOrCoalescingAssignmentOperator:()=>nJ,isLogicalOrCoalescingBinaryExpression:()=>tX,isLogicalOrCoalescingBinaryOperator:()=>eX,isMappedTypeNode:()=>vl,isMemberName:()=>S1,isMetaProperty:()=>Iw,isMethodDeclaration:()=>WA,isMethodOrAccessor:()=>jP,isMethodSignature:()=>sD,isMinusToken:()=>NX,isMissingDeclaration:()=>War,isMissingPackageJsonInfo:()=>lmt,isModifier:()=>ff,isModifierKind:()=>Uv,isModifierLike:()=>C_,isModuleAugmentationExternal:()=>dK,isModuleBlock:()=>Tw,isModuleBody:()=>my,isModuleDeclaration:()=>rm,isModuleExportsAccessExpression:()=>lw,isModuleIdentifier:()=>Jq,isModuleName:()=>ght,isModuleOrEnumDeclaration:()=>e9,isModuleReference:()=>Q3,isModuleSpecifierLike:()=>bbe,isModuleWithStringLiteralName:()=>h8,isNameOfFunctionDeclaration:()=>b9e,isNameOfModuleDeclaration:()=>D9e,isNamedClassElement:()=>tne,isNamedDeclaration:()=>kA,isNamedEvaluation:()=>D1,isNamedEvaluationSource:()=>rde,isNamedExportBindings:()=>pq,isNamedExports:()=>YS,isNamedImportBindings:()=>Kz,isNamedImports:()=>Sw,isNamedImportsOrExports:()=>uie,isNamedTupleMember:()=>ut,isNamespaceBody:()=>v1,isNamespaceExport:()=>VB,isNamespaceExportDeclaration:()=>E_e,isNamespaceImport:()=>TN,isNamespaceReexportDeclaration:()=>ySe,isNewExpression:()=>oD,isNewExpressionTarget:()=>Fse,isNoSubstitutionTemplateLiteral:()=>K8,isNode:()=>vpe,isNodeArray:()=>jR,isNodeArrayMultiLine:()=>Dde,isNodeDescendantOf:()=>pL,isNodeKind:()=>W7,isNodeLikeSystem:()=>Y1,isNodeModulesDirectory:()=>F2,isNodeWithPossibleHoistedDeclaration:()=>xSe,isNonContextualKeyword:()=>tde,isNonExportDefaultModifier:()=>acr,isNonGlobalAmbientModule:()=>pK,isNonGlobalDeclaration:()=>syt,isNonNullAccess:()=>Fie,isNonNullChain:()=>fq,isNonNullExpression:()=>lb,isNonStaticMethodOrAccessorWithPrivateName:()=>Wmt,isNotEmittedOrPartiallyEmittedNode:()=>wpe,isNotEmittedStatement:()=>CUe,isNullishCoalesce:()=>Gz,isNumber:()=>ag,isNumericLiteral:()=>Au,isNumericLiteralName:()=>gw,isObjectBindingElementWithoutPropertyName:()=>SAe,isObjectBindingOrAssignmentElement:()=>X7,isObjectBindingOrAssignmentPattern:()=>Vz,isObjectBindingPattern:()=>Uf,isObjectLiteralElement:()=>l8,isObjectLiteralElementLike:()=>LS,isObjectLiteralExpression:()=>ru,isObjectLiteralMethod:()=>jS,isObjectLiteralOrClassExpressionMethodOrAccessor:()=>yK,isObjectTypeDeclaration:()=>R8,isOctalDigit:()=>L2,isOmittedExpression:()=>J_,isOptionalChain:()=>_g,isOptionalChainRoot:()=>n8,isOptionalDeclaration:()=>Z2,isOptionalJSDocPropertyLikeTag:()=>yX,isOptionalTypeNode:()=>Jt,isOuterExpression:()=>k2e,isOutermostOptionalChain:()=>k3,isOverrideModifier:()=>m_e,isPackageJsonInfo:()=>iDe,isPackedArrayLiteral:()=>$de,isParameter:()=>Wc,isParameterPropertyDeclaration:()=>Ns,isParameterPropertyModifier:()=>s8,isParenthesizedExpression:()=>gm,isParenthesizedTypeNode:()=>no,isParseTreeNode:()=>FP,isPartOfParameterDeclaration:()=>KP,isPartOfTypeNode:()=>V2,isPartOfTypeQuery:()=>Nne,isPartiallyEmittedExpression:()=>ok,isPatternMatch:()=>pm,isPinnedComment:()=>bq,isPlainJsFile:()=>p8,isPlusToken:()=>A_e,isPossiblyTypeArgumentPosition:()=>EAe,isPostfixUnaryExpression:()=>EN,isPrefixUnaryExpression:()=>VS,isPrimitiveLiteralValue:()=>IX,isPrivateIdentifier:()=>Pc,isPrivateIdentifierClassElementDeclaration:()=>s0,isPrivateIdentifierPropertyAccessExpression:()=>tL,isPrivateIdentifierSymbol:()=>PSe,isProgramBundleEmitBuildInfo:()=>n0t,isProgramUptoDate:()=>S7e,isPrologueDirective:()=>bh,isPropertyAccessChain:()=>r8,isPropertyAccessEntityNameExpression:()=>nX,isPropertyAccessExpression:()=>ho,isPropertyAccessOrQualifiedName:()=>c8,isPropertyAccessOrQualifiedNameOrImportTypeNode:()=>nne,isPropertyAssignment:()=>Nm,isPropertyDeclaration:()=>ql,isPropertyName:()=>dh,isPropertyNameLiteral:()=>W2,isPropertySignature:()=>R0,isProtoSetter:()=>OSe,isPrototypeAccess:()=>ZR,isPrototypePropertyAssignment:()=>PK,isPunctuation:()=>ede,isPushOrUnshiftIdentifier:()=>nde,isQualifiedName:()=>jE,isQuestionDotToken:()=>U9,isQuestionOrExclamationToken:()=>_ht,isQuestionOrPlusOrMinusToken:()=>mht,isQuestionToken:()=>ik,isRawSourceMap:()=>Gmt,isReadonlyKeyword:()=>bL,isReadonlyKeywordOrPlusOrMinusToken:()=>hht,isRecognizedTripleSlashComment:()=>aK,isReferenceFileLocation:()=>tZ,isReferencedFile:()=>mM,isRegularExpressionLiteral:()=>__e,isRequireCall:()=>Ey,isRequireVariableStatement:()=>jq,isRestParameter:()=>Hv,isRestTypeNode:()=>on,isReturnStatement:()=>dE,isReturnStatementWithFixablePromiseHandler:()=>Zbe,isRightSideOfAccessExpression:()=>Tde,isRightSideOfInstanceofExpression:()=>eve,isRightSideOfPropertyAccess:()=>oZ,isRightSideOfQualifiedName:()=>hEt,isRightSideOfQualifiedNameOrPropertyAccess:()=>iJ,isRightSideOfQualifiedNameOrPropertyAccessOrJSDocMemberName:()=>$Se,isRootedDiskPath:()=>gd,isSameEntityName:()=>h9,isSatisfiesExpression:()=>sk,isScopeMarker:()=>zz,isSemicolonClassElement:()=>IN,isSetAccessor:()=>o0,isSetAccessorDeclaration:()=>x1,isShebangTrivia:()=>PR,isShiftOperatorOrHigher:()=>GUe,isShorthandAmbientModuleSymbol:()=>q3,isShorthandPropertyAssignment:()=>_E,isSignedNumericLiteral:()=>Gne,isSimpleCopiableExpression:()=>oU,isSimpleInlineableExpression:()=>ww,isSimpleParameter:()=>Zmt,isSimpleParameterList:()=>W_e,isSingleOrDoubleQuote:()=>BK,isSourceFile:()=>Oc,isSourceFileFromLibrary:()=>AZ,isSourceFileJS:()=>QE,isSourceFileNotJS:()=>w8e,isSourceFileNotJson:()=>Rne,isSourceMapping:()=>Hmt,isSpecialPropertyDeclaration:()=>TSe,isSpreadAssignment:()=>vN,isSpreadElement:()=>Vg,isStatement:()=>_c,isStatementButNotDeclaration:()=>r9,isStatementOrBlock:()=>tb,isStatementWithLocals:()=>pne,isStatic:()=>tf,isStaticModifier:()=>ab,isString:()=>Va,isStringAKeyword:()=>Q8e,isStringANonContextualKeyword:()=>v8,isStringAndEmptyAnonymousObjectIntersection:()=>BEt,isStringDoubleQuoted:()=>kne,isStringLiteral:()=>vu,isStringLiteralLike:()=>Hp,isStringLiteralOrJsxExpression:()=>one,isStringLiteralOrTemplate:()=>KEt,isStringOrNumericLiteralLike:()=>YC,isStringOrRegularExpressionOrTemplateLiteral:()=>O9e,isStringTextContainingNode:()=>_q,isSuperCall:()=>mA,isSuperKeyword:()=>nM,isSuperOrSuperProperty:()=>b8e,isSuperProperty:()=>gy,isSupportedSourceFileName:()=>Bve,isSwitchStatement:()=>Cd,isSyntaxList:()=>MX,isSyntheticExpression:()=>sM,isSyntheticReference:()=>OJ,isTagName:()=>S9e,isTaggedTemplateExpression:()=>XI,isTaggedTemplateTag:()=>pEt,isTemplateExpression:()=>yN,isTemplateHead:()=>X8,isTemplateLiteral:()=>JI,isTemplateLiteralKind:()=>U2,isTemplateLiteralToken:()=>$re,isTemplateLiteralTypeNode:()=>Kd,isTemplateLiteralTypeSpan:()=>nf,isTemplateMiddle:()=>rM,isTemplateMiddleOrTemplateTail:()=>dq,isTemplateSpan:()=>cC,isTemplateTail:()=>Xie,isTextWhiteSpaceLike:()=>OEt,isThis:()=>aZ,isThisContainerOrFunctionBlock:()=>mSe,isThisIdentifier:()=>XR,isThisInTypeQuery:()=>mL,isThisInitializedDeclaration:()=>Bne,isThisInitializedObjectBindingExpression:()=>ESe,isThisProperty:()=>TK,isThisTypeNode:()=>ua,isThisTypeParameter:()=>DJ,isThisTypePredicate:()=>_Se,isThrowStatement:()=>UT,isToken:()=>ZF,isTokenKind:()=>jz,isTraceEnabled:()=>fk,isTransientSymbol:()=>MS,isTrivia:()=>I9,isTryStatement:()=>N1,isTupleTypeNode:()=>ht,isTypeAlias:()=>LK,isTypeAliasDeclaration:()=>vA,isTypeAssertionExpression:()=>BL,isTypeDeclaration:()=>G8,isTypeElement:()=>aN,isTypeKeyword:()=>Mse,isTypeKeywordToken:()=>j9e,isTypeKeywordTokenOrIdentifier:()=>Sbe,isTypeLiteralNode:()=>be,isTypeNode:()=>Ma,isTypeNodeKind:()=>Bde,isTypeOfExpression:()=>qB,isTypeOnlyExportDeclaration:()=>ene,isTypeOnlyImportDeclaration:()=>eL,isTypeOnlyImportOrExportDeclaration:()=>oN,isTypeOperatorNode:()=>ss,isTypeParameterDeclaration:()=>H_,isTypePredicateNode:()=>S,isTypeQueryNode:()=>ne,isTypeReferenceNode:()=>R,isTypeReferenceType:()=>Cq,isTypeUsableAsPropertyName:()=>LT,isUMDExportSymbol:()=>cie,isUnaryExpression:()=>HP,isUnaryExpressionWithWrite:()=>mq,isUnicodeIdentifierStart:()=>Rf,isUnionTypeNode:()=>ms,isUrl:()=>Qh,isValidBigIntString:()=>Nie,isValidESSymbolDeclaration:()=>fSe,isValidTypeOnlyAliasUseSite:()=>eO,isValueSignatureDeclaration:()=>S8,isVarAwaitUsing:()=>Wf,isVarConst:()=>O_,isVarConstLike:()=>Fd,isVarUsing:()=>dd,isVariableDeclaration:()=>$s,isVariableDeclarationInVariableStatement:()=>Pq,isVariableDeclarationInitializedToBareOrAccessedRequire:()=>lL,isVariableDeclarationInitializedToRequire:()=>wK,isVariableDeclarationList:()=>Cl,isVariableLike:()=>g8,isVariableLikeOrAccessor:()=>Sne,isVariableStatement:()=>I_,isVoidExpression:()=>sA,isWatchSet:()=>wde,isWhileStatement:()=>nO,isWhiteSpaceLike:()=>i0,isWhiteSpaceSingleLine:()=>PE,isWithStatement:()=>xL,isWriteAccess:()=>N8,isWriteOnlyAccess:()=>oie,isYieldExpression:()=>CN,jsxModeNeedsExplicitImport:()=>yGe,keywordPart:()=>tI,last:()=>ka,lastOrUndefined:()=>ca,length:()=>J,libMap:()=>KUe,libs:()=>G2e,lineBreakPart:()=>pZ,linkNamePart:()=>jEt,linkPart:()=>nGe,linkTextPart:()=>xbe,listFiles:()=>G7e,loadModuleFromGlobalCache:()=>Tmt,loadWithModeAwareCache:()=>rAe,makeIdentifierFromModuleName:()=>hne,makeImport:()=>UL,makeStringLiteral:()=>Use,mangleScopedPackageName:()=>zX,map:()=>tr,mapAllOrFail:()=>Dn,mapDefined:()=>or,mapDefinedEntries:()=>ui,mapDefinedIterator:()=>gi,mapEntries:()=>zs,mapIterator:()=>Fr,mapOneOrMany:()=>mGe,mapToDisplayParts:()=>jL,matchFiles:()=>Hde,matchPatternOrExact:()=>Wde,matchedText:()=>E0,matchesExclude:()=>eDe,maybeBind:()=>Xi,maybeSetLocalizedDiagnosticMessages:()=>_ve,memoize:()=>Sl,memoizeCached:()=>g0,memoizeOne:()=>ci,memoizeWeak:()=>vm,metadataHelper:()=>Yie,min:()=>Fh,minAndMax:()=>Rve,missingFileModifiedTime:()=>Tp,modifierToFlag:()=>w8,modifiersToFlags:()=>Jv,moduleOptionDeclaration:()=>Bht,moduleResolutionIsEqualTo:()=>iK,moduleResolutionNameAndModeGetter:()=>E7e,moduleResolutionOptionDeclarations:()=>ZUe,moduleResolutionSupportsPackageJsonExportsAndImports:()=>Q8,moduleResolutionUsesNodeModules:()=>vbe,moduleSpecifierToValidIdentifier:()=>RAe,moduleSpecifiers:()=>hM,moduleSymbolToValidIdentifier:()=>Yse,moveEmitHelpers:()=>ku,moveRangeEnd:()=>cJ,moveRangePastDecorators:()=>HB,moveRangePastModifiers:()=>K2,moveRangePos:()=>XP,moveSyntheticComments:()=>_h,mutateMap:()=>dJ,mutateMapSkippingNewValues:()=>fw,needsParentheses:()=>Rbe,needsScopeMarker:()=>gq,newCaseClauseTracker:()=>Ybe,newPrivateEnvironment:()=>Kmt,noEmitNotification:()=>z_e,noEmitSubstitution:()=>Dse,noTransformers:()=>Ngt,noTruncationMaximumTruncationLength:()=>tK,nodeCanBeDecorated:()=>vK,nodeHasName:()=>Fv,nodeIsDecorated:()=>_9,nodeIsMissing:()=>AA,nodeIsPresent:()=>VC,nodeIsSynthesized:()=>Yd,nodeModuleNameResolver:()=>_mt,nodeModulesPathPart:()=>DN,nodeNextJsonConfigResolver:()=>Amt,nodeOrChildIsDecorated:()=>Qq,nodeOverlapsWithStartEnd:()=>pbe,nodePosToString:()=>dne,nodeSeenTracker:()=>lZ,nodeStartsNewLexicalEnvironment:()=>ide,nodeToDisplayParts:()=>Hpr,noop:()=>ic,noopFileWatcher:()=>Rse,normalizePath:()=>Vc,normalizeSlashes:()=>dA,not:()=>dm,notImplemented:()=>Ka,notImplementedResolver:()=>Ogt,nullNodeConverters:()=>Jve,nullParenthesizerRules:()=>TX,nullTransformationContext:()=>X_e,objectAllocator:()=>Am,operatorPart:()=>jse,optionDeclarations:()=>db,optionMapToObject:()=>Y2e,optionsAffectingProgramStructure:()=>Pht,optionsForBuild:()=>e5e,optionsForWatch:()=>jJ,optionsHaveChanges:()=>G3,optionsHaveModuleResolutionChanges:()=>une,or:()=>_f,orderedRemoveItem:()=>qf,orderedRemoveItemAt:()=>$g,packageIdToPackageName:()=>f8,packageIdToString:()=>PB,paramHelper:()=>p_e,parameterIsThisKeyword:()=>hL,parameterNamePart:()=>QEt,parseBaseNodeFactory:()=>Sht,parseBigInt:()=>kve,parseBuildCommand:()=>qht,parseCommandLine:()=>jht,parseCommandLineWorker:()=>r5e,parseConfigFileTextToJson:()=>i5e,parseConfigFileWithSystem:()=>m0t,parseConfigHostFromCompilerHostLike:()=>LDe,parseCustomTypeOption:()=>J2e,parseIsolatedEntityName:()=>GJ,parseIsolatedJSDocComment:()=>Dht,parseJSDocTypeExpressionForTests:()=>wcr,parseJsonConfigFileContent:()=>nlr,parseJsonSourceFileConfigFileContent:()=>F_e,parseJsonText:()=>x_e,parseListTypeOption:()=>Uht,parseNodeFactory:()=>fM,parseNodeModuleFromPath:()=>M_e,parsePackageName:()=>U_e,parsePseudoBigInt:()=>O9,parseValidBigInt:()=>Xde,pasteEdits:()=>yHe,patchWriteFileEnsuringDirectory:()=>I1,pathContainsNodeModules:()=>AM,pathIsAbsolute:()=>rh,pathIsBareSpecifier:()=>_y,pathIsRelative:()=>k_,patternText:()=>jg,perfLogger:()=>Hl,performIncrementalCompilation:()=>E0t,performance:()=>rd,plainJSErrors:()=>v7e,positionBelongsToNode:()=>B9e,positionIsASICandidate:()=>Fbe,positionIsSynthesized:()=>Wv,positionsAreOnSameLine:()=>zI,preProcessFile:()=>fdr,probablyUsesSemicolons:()=>xAe,processCommentPragmas:()=>YUe,processPragmasIntoFields:()=>zUe,processTaggedTemplateExpression:()=>z5e,programContainsEsModules:()=>kEt,programContainsModules:()=>REt,projectReferenceIsEqualTo:()=>Sq,propKeyHelper:()=>l2e,propertyNamePart:()=>MEt,pseudoBigIntToString:()=>IL,punctuationPart:()=>WE,pushIfUnique:()=>Ca,quote:()=>Jse,quotePreferenceFromString:()=>V9e,rangeContainsPosition:()=>AAe,rangeContainsPositionExclusive:()=>hAe,rangeContainsRange:()=>HT,rangeContainsRangeExclusive:()=>gEt,rangeContainsStartEnd:()=>mAe,rangeEndIsOnSameLineAsRangeStart:()=>uJ,rangeEndPositionsAreOnSameLine:()=>nve,rangeEquals:()=>Qi,rangeIsOnSingleLine:()=>ZP,rangeOfNode:()=>zde,rangeOfTypeParameters:()=>Kde,rangeOverlapsWithStartEnd:()=>Lse,rangeStartIsOnSameLineAsRangeEnd:()=>ive,rangeStartPositionsAreOnSameLine:()=>lJ,readBuilderProgram:()=>WDe,readConfigFile:()=>P_e,readHelper:()=>a2e,readJson:()=>EL,readJsonConfigFile:()=>Jht,readJsonOrUndefined:()=>oX,reduceEachLeadingCommentRange:()=>z6,reduceEachTrailingCommentRange:()=>KF,reduceLeft:()=>Wp,reduceLeftIterator:()=>me,reducePathComponents:()=>Mh,refactor:()=>rV,regExpEscape:()=>oUe,regularExpressionFlagToCharacter:()=>Za,relativeComplement:()=>Ji,removeAllComments:()=>wX,removeEmitHelper:()=>Y8,removeExtension:()=>k9,removeFileExtension:()=>GE,removeIgnoredPath:()=>MDe,removeMinAndVersionNumbers:()=>TS,removeOptionality:()=>vEt,removePrefix:()=>vE,removeSuffix:()=>cg,removeTrailingDirectorySeparator:()=>sE,repeatString:()=>IAe,replaceElement:()=>au,replaceFirstStar:()=>H8,resolutionExtensionIsTSOrJson:()=>yJ,resolveConfigFileProjectName:()=>t9e,resolveJSModule:()=>fmt,resolveLibrary:()=>oDe,resolveModuleName:()=>JJ,resolveModuleNameFromCache:()=>klr,resolvePackageNameToPackageJson:()=>h5e,resolvePath:()=>Sh,resolveProjectReferencePath:()=>rZ,resolveTripleslashReference:()=>f7e,resolveTypeReferenceDirective:()=>amt,resolvingEmptyArray:()=>eK,restHelper:()=>n2e,returnFalse:()=>zh,returnNoopFileWatcher:()=>kse,returnTrue:()=>uh,returnUndefined:()=>NA,returnsPromise:()=>OGe,runInitializersHelper:()=>Zve,sameFlatMap:()=>Tn,sameMap:()=>Tr,sameMapping:()=>Tur,scanShebangTrivia:()=>zF,scanTokenAtPosition:()=>yn,scanner:()=>Iy,screenStartingMessageCodes:()=>L7e,semanticDiagnosticsOptionDeclarations:()=>Nht,serializeCompilerOptions:()=>z2e,server:()=>CCr,servicesVersion:()=>aAr,setCommentRange:()=>Ep,setConfigFileInOptions:()=>u5e,setConstantValue:()=>Wve,setEachParent:()=>pUe,setEmitFlags:()=>co,setFunctionNameHelper:()=>u2e,setGetSourceFileAsHashVersioned:()=>VDe,setIdentifierAutoGenerate:()=>vL,setIdentifierGeneratedImportReference:()=>xX,setIdentifierTypeArguments:()=>ob,setInternalEmitFlags:()=>BX,setLocalizedDiagnosticMessages:()=>cX,setModuleDefaultHelper:()=>d2e,setNodeChildren:()=>tht,setNodeFlags:()=>Fve,setObjectAllocator:()=>dve,setOriginalNode:()=>Jo,setParent:()=>xp,setParentRecursive:()=>mw,setPrivateIdentifier:()=>K9,setSnippetElement:()=>Pa,setSourceMapRange:()=>Yf,setStackTraceLimit:()=>rw,setStartsOnNewLine:()=>Hie,setSyntheticLeadingComments:()=>nD,setSyntheticTrailingComments:()=>V8,setSys:()=>xv,setSysLog:()=>UC,setTextRange:()=>ln,setTextRangeEnd:()=>F9,setTextRangePos:()=>TJ,setTextRangePosEnd:()=>X2,setTextRangePosWidth:()=>Zde,setTokenSourceMapRange:()=>Vve,setTypeNode:()=>Yve,setUILocale:()=>ro,setValueDeclaration:()=>OK,shouldAllowImportingTsExtension:()=>KX,shouldPreserveConstEnums:()=>CL,shouldUseUriStyleNodeCoreModules:()=>Vbe,showModuleSpecifier:()=>uve,signatureHasLiteralTypes:()=>O5e,signatureHasRestParameter:()=>JE,signatureToDisplayParts:()=>iGe,single:()=>Bp,singleElementArray:()=>vg,singleIterator:()=>kc,singleOrMany:()=>al,singleOrUndefined:()=>yu,skipAlias:()=>Jg,skipAssertions:()=>rcr,skipConstraint:()=>H9e,skipOuterExpressions:()=>Em,skipParentheses:()=>zp,skipPartiallyEmittedExpressions:()=>qI,skipTrivia:()=>Yu,skipTypeChecking:()=>U8,skipTypeParentheses:()=>Yq,skipWhile:()=>DE,sliceAfter:()=>Yde,some:()=>ur,sort:()=>hf,sortAndDeduplicate:()=>dr,sortAndDeduplicateDiagnostics:()=>oE,sourceFileAffectingCompilerOptions:()=>$Ue,sourceFileMayBeEmitted:()=>Z3,sourceMapCommentRegExp:()=>L5e,sourceMapCommentRegExpDontCareLineStart:()=>Mmt,spacePart:()=>Ah,spanMap:()=>za,spreadArrayHelper:()=>c2e,stableSort:()=>pl,startEndContainsRange:()=>w9e,startEndOverlapsWithStartEnd:()=>dbe,startOnNewLine:()=>qE,startTracing:()=>Z1,startsWith:()=>cc,startsWithDirectory:()=>b0,startsWithUnderscore:()=>EGe,startsWithUseStrict:()=>cht,stringContainsAt:()=>iyt,stringToToken:()=>qn,stripQuotes:()=>PT,supportedDeclarationExtensions:()=>bie,supportedJSExtensions:()=>qde,supportedJSExtensionsFlat:()=>R9,supportedLocaleDirectories:()=>X6,supportedTSExtensions:()=>gJ,supportedTSExtensionsFlat:()=>dX,supportedTSImplementationExtensions:()=>wie,suppressLeadingAndTrailingTrivia:()=>rI,suppressLeadingTrivia:()=>cGe,suppressTrailingTrivia:()=>WEt,symbolEscapedNameNoDefault:()=>Dbe,symbolName:()=>tA,symbolNameNoDefault:()=>Y9e,symbolPart:()=>LEt,symbolToDisplayParts:()=>Hse,syntaxMayBeASICandidate:()=>ZEt,syntaxRequiresTrailingSemicolonOrASI:()=>Obe,sys:()=>Vd,sysLog:()=>Jy,tagNamesAreEquivalent:()=>dM,takeWhile:()=>ug,targetOptionDeclaration:()=>XUe,templateObjectHelper:()=>o2e,testFormatSettings:()=>Ppr,textChangeRangeIsUnchanged:()=>Ae,textChangeRangeNewSpan:()=>V,textChanges:()=>po,textOrKeywordPart:()=>rGe,textPart:()=>JT,textRangeContainsPositionInclusive:()=>LR,textSpanContainsPosition:()=>Q2,textSpanContainsTextSpan:()=>XF,textSpanEnd:()=>gf,textSpanIntersection:()=>kS,textSpanIntersectsWith:()=>Ov,textSpanIntersectsWithPosition:()=>w0,textSpanIntersectsWithTextSpan:()=>Dh,textSpanIsEmpty:()=>Ay,textSpanOverlap:()=>Vf,textSpanOverlapsWith:()=>K6,textSpansEqual:()=>fZ,textToKeywordObj:()=>N,timestamp:()=>yl,toArray:()=>ds,toBuilderFileEmit:()=>a0t,toBuilderStateFileInfoForMultiEmit:()=>o0t,toEditorSettings:()=>UAe,toFileNameLowerCase:()=>pA,toLowerCase:()=>zc,toPath:()=>hp,toProgramEmitPending:()=>c0t,tokenIsIdentifierOrKeyword:()=>vh,tokenIsIdentifierOrKeywordOrGreaterThan:()=>bB,tokenToString:()=>Dr,trace:()=>Dl,tracing:()=>Ui,tracingEnabled:()=>Uy,transferSourceFileChildren:()=>rht,transform:()=>mAr,transformClassFields:()=>lgt,transformDeclarations:()=>$5e,transformECMAScriptModule:()=>Z5e,transformES2015:()=>Tgt,transformES2016:()=>Igt,transformES2017:()=>dgt,transformES2018:()=>_gt,transformES2019:()=>Agt,transformES2020:()=>hgt,transformES2021:()=>mgt,transformESDecorators:()=>pgt,transformESNext:()=>ggt,transformGenerators:()=>Sgt,transformJsx:()=>Cgt,transformLegacyDecorators:()=>fgt,transformModule:()=>X5e,transformNamedEvaluation:()=>eI,transformNodeModule:()=>Dgt,transformNodes:()=>K_e,transformSystemModule:()=>vgt,transformTypeScript:()=>cgt,transpile:()=>ydr,transpileDeclaration:()=>gdr,transpileModule:()=>Dyt,transpileOptionValueCompilerOptions:()=>Oht,tryAddToSet:()=>us,tryAndIgnoreErrors:()=>Mbe,tryCast:()=>to,tryDirectoryExists:()=>Qbe,tryExtractTSExtension:()=>tie,tryFileExists:()=>Wse,tryGetClassExtendingExpressionWithTypeArguments:()=>Cde,tryGetClassImplementingOrExtendingExpressionWithTypeArguments:()=>Ide,tryGetDirectories:()=>Lbe,tryGetExtensionFromPath:()=>hw,tryGetImportFromModuleSpecifier:()=>FK,tryGetJSDocSatisfiesTypeNode:()=>Lie,tryGetModuleNameFromFile:()=>S_e,tryGetModuleSpecifierFromDeclaration:()=>Wq,tryGetNativePerformanceHooks:()=>Z0,tryGetPropertyAccessOrIdentifierToString:()=>iX,tryGetPropertyNameOfBindingOrAssignmentElement:()=>F2e,tryGetSourceMappingURL:()=>Umt,tryGetTextOfPropertyName:()=>m8,tryIOAndConsumeErrors:()=>Ube,tryParseJson:()=>iie,tryParsePattern:()=>P9,tryParsePatterns:()=>mX,tryParseRawSourceMap:()=>jmt,tryReadDirectory:()=>pGe,tryReadFile:()=>lse,tryRemoveDirectoryPrefix:()=>Qde,tryRemoveExtension:()=>Nve,tryRemovePrefix:()=>V1,tryRemoveSuffix:()=>IS,typeAcquisitionDeclarations:()=>H2e,typeAliasNamePart:()=>UEt,typeDirectiveIsEqualTo:()=>fne,typeKeywords:()=>G9e,typeParameterNamePart:()=>GEt,typeToDisplayParts:()=>DAe,unchangedPollThresholds:()=>N_,unchangedTextChangeRange:()=>pt,unescapeLeadingUnderscores:()=>Sc,unmangleScopedPackageName:()=>j_e,unorderedRemoveItem:()=>qm,unorderedRemoveItemAt:()=>Sg,unreachableCodeIsError:()=>mve,unsetNodeChildren:()=>NUe,unusedLabelIsError:()=>gve,unwrapInnermostStatementOfLabel:()=>Gpe,unwrapParenthesizedExpression:()=>Mie,updateErrorForNoInputFiles:()=>$2e,updateLanguageServiceSourceFile:()=>cje,updateMissingFilePathsWatch:()=>c7e,updateResolutionField:()=>JX,updateSharedExtendedConfigFileWatcher:()=>BDe,updateSourceFile:()=>JUe,updateWatchingWildcardDirectories:()=>Z_e,usesExtensionsOnImports:()=>bve,usingSingleLineStringWriter:()=>j3,utf16EncodeAsString:()=>Fs,validateLocaleAndSetLanguage:()=>Z6,valuesHelper:()=>f2e,version:()=>T,versionMajorMinor:()=>y,visitArray:()=>q_e,visitCommaListElements:()=>J_e,visitEachChild:()=>rs,visitFunctionBody:()=>jT,visitIterationBody:()=>Zy,visitLexicalEnvironment:()=>F5e,visitNode:()=>Rr,visitNodes:()=>ws,visitParameterList:()=>sh,walkUpBindingElementsAndPatterns:()=>B0,walkUpLexicalEnvironments:()=>zmt,walkUpOuterExpressions:()=>lht,walkUpParenthesizedExpressions:()=>MB,walkUpParenthesizedTypes:()=>GK,walkUpParenthesizedTypesAndGetParentAndChild:()=>Kpe,whitespaceOrMapCommentRegExp:()=>Q5e,writeCommentRange:()=>B9,writeFile:()=>ZK,writeFileEnsuringDirectories:()=>pde,zipWith:()=>Ee});var $bi=!0,gCr;function ewi(){return gCr??(gCr=new ve(T))}function ECr(n,a,u,d,_){let g=a?"DeprecationError: ":"DeprecationWarning: ";return g+=`'${n}' `,g+=d?`has been deprecated since v${d}`:"is deprecated",g+=a?" and can no longer be used.":u?` and will no longer be usable after v${u}.`:".",g+=_?` ${pw(_,[n])}`:"",g}function twi(n,a,u,d){let _=ECr(n,!0,a,u,d);return()=>{throw new TypeError(_)}}function rwi(n,a,u,d){let _=!1;return()=>{$bi&&!_&&(se.log.warn(ECr(n,!1,a,u,d)),_=!0)}}function nwi(n,a={}){let u=typeof a.typeScriptVersion=="string"?new ve(a.typeScriptVersion):a.typeScriptVersion??ewi(),d=typeof a.errorAfter=="string"?new ve(a.errorAfter):a.errorAfter,_=typeof a.warnAfter=="string"?new ve(a.warnAfter):a.warnAfter,g=typeof a.since=="string"?new ve(a.since):a.since??_,C=a.error||d&&u.compareTo(d)>=0,D=!_||u.compareTo(_)>=0;return C?twi(n,d,g,a.message):D?rwi(n,d,g,a.message):ic}function iwi(n,a){return function(){return n(),a.apply(this,arguments)}}function swi(n,a){let u=nwi(a?.name??se.getFunctionName(n),a);return iwi(u,n)}function CHe(n,a,u,d){if(Object.defineProperty(g,"name",{...Object.getOwnPropertyDescriptor(g,"name"),value:n}),d)for(let C of Object.keys(d)){let D=+C;!isNaN(D)&&nc(a,`${D}`)&&(a[D]=swi(a[D],{...d[D],name:n}))}let _=owi(a,u);return g;function g(...C){let D=_(C),v=D!==void 0?a[D]:void 0;if(typeof v=="function")return v(...C);throw new TypeError("Invalid arguments")}}function owi(n,a){return u=>{for(let d=0;nc(n,`${d}`)&&nc(a,`${d}`);d++){let _=a[d];if(_(u))return d}}}function yCr(n){return{overload:a=>({bind:u=>({finish:()=>CHe(n,a,u),deprecate:d=>({finish:()=>CHe(n,a,u,d)})})})}}var CCr={};o(CCr,{ActionInvalidate:()=>rbe,ActionPackageInstalled:()=>nbe,ActionSet:()=>tbe,ActionWatchTypingLocations:()=>fAe,Arguments:()=>_9e,AutoImportProviderProject:()=>cSt,AuxiliaryProject:()=>oSt,CharRangeSection:()=>NSt,CloseFileWatcherEvent:()=>OHe,CommandNames:()=>ZCr,ConfigFileDiagEvent:()=>xHe,ConfiguredProject:()=>lSt,ConfiguredProjectLoadKind:()=>ASt,CreateDirectoryWatcherEvent:()=>PHe,CreateFileWatcherEvent:()=>kHe,Errors:()=>Ak,EventBeginInstallTypes:()=>p9e,EventEndInstallTypes:()=>d9e,EventInitializationFailed:()=>Y0t,EventTypesRegistry:()=>f9e,ExternalProject:()=>SHe,GcTimer:()=>zTt,InferredProject:()=>sSt,LargeFileReferencedEvent:()=>BHe,LineIndex:()=>mhe,LineLeaf:()=>Jwe,LineNode:()=>BZ,LogLevel:()=>UTt,Msg:()=>GTt,OpenFileInfoTelemetryEvent:()=>uSt,Project:()=>pV,ProjectInfoTelemetryEvent:()=>RHe,ProjectKind:()=>fhe,ProjectLanguageServiceStateEvent:()=>NHe,ProjectLoadingFinishEvent:()=>wHe,ProjectLoadingStartEvent:()=>bHe,ProjectService:()=>CSt,ProjectsUpdatedInBackgroundEvent:()=>Hwe,ScriptInfo:()=>$Tt,ScriptVersionCache:()=>WHe,Session:()=>nIr,TextStorage:()=>ZTt,ThrottledOperations:()=>YTt,TypingsCache:()=>eSt,TypingsInstallerAdapter:()=>cIr,allFilesAreJsOrDts:()=>rSt,allRootFilesAreJsOrDts:()=>tSt,asNormalizedPath:()=>vCr,convertCompilerOptions:()=>qwe,convertFormatOptions:()=>DZ,convertScriptKindName:()=>LHe,convertTypeAcquisition:()=>pSt,convertUserPreferences:()=>dSt,convertWatchOptions:()=>Ahe,countEachFileTypes:()=>phe,createInstallTypingsRequest:()=>jTt,createModuleSpecifierCache:()=>SSt,createNormalizedPathMap:()=>DCr,createPackageJsonCache:()=>vSt,createSortedArray:()=>WTt,emptyArray:()=>eg,findArgument:()=>Ipr,forEachResolvedProjectReferenceProject:()=>GHe,formatDiagnosticToProtocol:()=>hhe,formatMessage:()=>DSt,getBaseConfigFileName:()=>IHe,getLocationInNewDocument:()=>xSt,hasArgument:()=>Cpr,hasNoTypeScriptSource:()=>nSt,indent:()=>Ose,isBackgroundProject:()=>_he,isConfigFile:()=>ISt,isConfiguredProject:()=>pO,isDynamicFileName:()=>uhe,isExternalProject:()=>dhe,isInferredProject:()=>vZ,isInferredProjectName:()=>HTt,isProjectDeferredClose:()=>jwe,makeAutoImportProviderProjectName:()=>JTt,makeAuxiliaryProjectName:()=>VTt,makeInferredProjectName:()=>qTt,maxFileSize:()=>DHe,maxProgramSizeForNonTsFiles:()=>vHe,normalizedPathToPath:()=>lhe,nowString:()=>Tpr,nullCancellationToken:()=>zCr,nullTypingsInstaller:()=>THe,protocol:()=>KTt,removeSorted:()=>bCr,stringifyIndented:()=>gM,toEvent:()=>bSt,toNormalizedPath:()=>DA,tryConvertScriptKindName:()=>FHe,typingsInstaller:()=>MTt,updateProjectIfDirty:()=>WT});var MTt={};o(MTt,{TypingsInstaller:()=>lwi,getNpmCommandForInstallation:()=>TCr,installNpmPackages:()=>cwi,typingsName:()=>SCr});var awi={isEnabled:()=>!1,writeLine:ic};function ICr(n,a,u,d){try{let _=JJ(a,No(n,"index.d.ts"),{moduleResolution:2},u);return _.resolvedModule&&_.resolvedModule.resolvedFileName}catch(_){d.isEnabled()&&d.writeLine(`Failed to resolve ${a} in folder '${n}': ${_.message}`);return}}function cwi(n,a,u,d){let _=!1;for(let g=u.length;g>0;){let C=TCr(n,a,u,g);g=C.remaining,_=d(C.command)||_}return _}function TCr(n,a,u,d){let _=u.length-d,g,C=d;for(;g=`${n} install --ignore-scripts ${(C===u.length?u:u.slice(_,_+C)).join(" ")} --save-dev --user-agent="typesInstaller/${a}"`,!(g.length<8e3);)C=C-Math.floor(C/2);return{command:g,remaining:d-C}}var lwi=class{constructor(n,a,u,d,_,g=awi){this.installTypingHost=n,this.globalCachePath=a,this.safeListPath=u,this.typesMapLocation=d,this.throttleLimit=_,this.log=g,this.packageNameToTypingLocation=new Map,this.missingTypingsSet=new Set,this.knownCachesSet=new Set,this.projectWatchers=new Map,this.pendingRunRequests=[],this.installRunCount=1,this.inFlightRequestCount=0,this.latestDistTag="latest",this.log.isEnabled()&&this.log.writeLine(`Global cache location '${a}', safe file path '${u}', types map path ${d}`),this.processCacheLocation(this.globalCachePath)}handleRequest(n){switch(n.kind){case"discover":this.install(n);break;case"closeProject":this.closeProject(n);break;case"typesRegistry":{let a={};this.typesRegistry.forEach((d,_)=>{a[_]=d});let u={kind:f9e,typesRegistry:a};this.sendResponse(u);break}case"installPackage":{this.installPackage(n);break}default:se.assertNever(n)}}closeProject(n){this.closeWatchers(n.projectName)}closeWatchers(n){if(this.log.isEnabled()&&this.log.writeLine(`Closing file watchers for project '${n}'`),!this.projectWatchers.get(n)){this.log.isEnabled()&&this.log.writeLine(`No watchers are registered for project '${n}'`);return}this.projectWatchers.delete(n),this.sendResponse({kind:fAe,projectName:n,files:[]}),this.log.isEnabled()&&this.log.writeLine(`Closing file watchers for project '${n}' - done.`)}install(n){this.log.isEnabled()&&this.log.writeLine(`Got install request${gM(n)}`),n.cachePath&&(this.log.isEnabled()&&this.log.writeLine(`Request specifies cache path '${n.cachePath}', loading cached information...`),this.processCacheLocation(n.cachePath)),this.safeList===void 0&&this.initializeSafeList();let a=xw.discoverTypings(this.installTypingHost,this.log.isEnabled()?u=>this.log.writeLine(u):void 0,n.fileNames,n.projectRootPath,this.safeList,this.packageNameToTypingLocation,n.typeAcquisition,n.unresolvedImports,this.typesRegistry,n.compilerOptions);this.watchFiles(n.projectName,a.filesToWatch),a.newTypingNames.length?this.installTypings(n,n.cachePath||this.globalCachePath,a.cachedTypingPaths,a.newTypingNames):(this.sendResponse(this.createSetTypings(n,a.cachedTypingPaths)),this.log.isEnabled()&&this.log.writeLine("No new typings were requested as a result of typings discovery"))}installPackage(n){let{fileName:a,packageName:u,projectName:d,projectRootPath:_,id:g}=n,C=qA(la(a),D=>{if(this.installTypingHost.fileExists(No(D,"package.json")))return D})||_;if(C)this.installWorker(-1,[u],C,D=>{let v=D?`Package ${u} installed.`:`There was an error installing ${u}.`,F={kind:nbe,projectName:d,id:g,success:D,message:v};this.sendResponse(F)});else{let D={kind:nbe,projectName:d,id:g,success:!1,message:"Could not determine a project root path."};this.sendResponse(D)}}initializeSafeList(){if(this.typesMapLocation){let n=xw.loadTypesMap(this.installTypingHost,this.typesMapLocation);if(n){this.log.writeLine(`Loaded safelist from types map file '${this.typesMapLocation}'`),this.safeList=n;return}this.log.writeLine(`Failed to load safelist from types map file '${this.typesMapLocation}'`)}this.safeList=xw.loadSafeList(this.installTypingHost,this.safeListPath)}processCacheLocation(n){if(this.log.isEnabled()&&this.log.writeLine(`Processing cache location '${n}'`),this.knownCachesSet.has(n)){this.log.isEnabled()&&this.log.writeLine("Cache location was already processed...");return}let a=No(n,"package.json"),u=No(n,"package-lock.json");if(this.log.isEnabled()&&this.log.writeLine(`Trying to find '${a}'...`),this.installTypingHost.fileExists(a)&&this.installTypingHost.fileExists(u)){let d=JSON.parse(this.installTypingHost.readFile(a)),_=JSON.parse(this.installTypingHost.readFile(u));if(this.log.isEnabled()&&(this.log.writeLine(`Loaded content of '${a}':${gM(d)}`),this.log.writeLine(`Loaded content of '${u}':${gM(_)}`)),d.devDependencies&&_.dependencies)for(let g in d.devDependencies){if(!nc(_.dependencies,g))continue;let C=Lp(g);if(!C)continue;let D=ICr(n,C,this.installTypingHost,this.log);if(!D){this.missingTypingsSet.add(C);continue}let v=this.packageNameToTypingLocation.get(C);if(v){if(v.typingLocation===D)continue;this.log.isEnabled()&&this.log.writeLine(`New typing for package ${C} from '${D}' conflicts with existing typing file '${v}'`)}this.log.isEnabled()&&this.log.writeLine(`Adding entry into typings cache: '${C}' => '${D}'`);let F=Nt(_.dependencies,g),Q=F&&F.version;if(!Q)continue;let G={typingLocation:D,version:new ve(Q)};this.packageNameToTypingLocation.set(C,G)}}this.log.isEnabled()&&this.log.writeLine(`Finished processing cache location '${n}'`),this.knownCachesSet.add(n)}filterTypings(n){return or(n,a=>{let u=zX(a);if(this.missingTypingsSet.has(u)){this.log.isEnabled()&&this.log.writeLine(`'${a}':: '${u}' is in missingTypingsSet - skipping...`);return}let d=xw.validatePackageName(a);if(d!==xw.NameValidationResult.Ok){this.missingTypingsSet.add(u),this.log.isEnabled()&&this.log.writeLine(xw.renderPackageNameValidationFailure(d,a));return}if(!this.typesRegistry.has(u)){this.log.isEnabled()&&this.log.writeLine(`'${a}':: Entry for package '${u}' does not exist in local types registry - skipping...`);return}if(this.packageNameToTypingLocation.get(u)&&xw.isTypingUpToDate(this.packageNameToTypingLocation.get(u),this.typesRegistry.get(u))){this.log.isEnabled()&&this.log.writeLine(`'${a}':: '${u}' already has an up-to-date typing - skipping...`);return}return u})}ensurePackageDirectoryExists(n){let a=No(n,"package.json");this.log.isEnabled()&&this.log.writeLine(`Npm config file: ${a}`),this.installTypingHost.fileExists(a)||(this.log.isEnabled()&&this.log.writeLine(`Npm config file: '${a}' is missing, creating new one...`),this.ensureDirectoryExists(n,this.installTypingHost),this.installTypingHost.writeFile(a,'{ "private": true }'))}installTypings(n,a,u,d){this.log.isEnabled()&&this.log.writeLine(`Installing typings ${JSON.stringify(d)}`);let _=this.filterTypings(d);if(_.length===0){this.log.isEnabled()&&this.log.writeLine("All typings are known to be missing or invalid - no need to install more typings"),this.sendResponse(this.createSetTypings(n,u));return}this.ensurePackageDirectoryExists(a);let g=this.installRunCount;this.installRunCount++,this.sendResponse({kind:p9e,eventId:g,typingsInstallerVersion:T,projectName:n.projectName});let C=_.map(SCr);this.installTypingsAsync(g,C,a,D=>{try{if(!D){this.log.isEnabled()&&this.log.writeLine(`install request failed, marking packages as missing to prevent repeated requests: ${JSON.stringify(_)}`);for(let F of _)this.missingTypingsSet.add(F);return}this.log.isEnabled()&&this.log.writeLine(`Installed typings ${JSON.stringify(C)}`);let v=[];for(let F of _){let Q=ICr(a,F,this.installTypingHost,this.log);if(!Q){this.missingTypingsSet.add(F);continue}let G=this.typesRegistry.get(F),X=new ve(G[`ts${y}`]||G[this.latestDistTag]),$={typingLocation:Q,version:X};this.packageNameToTypingLocation.set(F,$),v.push(Q)}this.log.isEnabled()&&this.log.writeLine(`Installed typing files ${JSON.stringify(v)}`),this.sendResponse(this.createSetTypings(n,u.concat(v)))}finally{let v={kind:d9e,eventId:g,projectName:n.projectName,packagesToInstall:C,installSuccess:D,typingsInstallerVersion:T};this.sendResponse(v)}})}ensureDirectoryExists(n,a){let u=la(n);a.directoryExists(u)||this.ensureDirectoryExists(u,a),a.directoryExists(n)||a.createDirectory(n)}watchFiles(n,a){if(!a.length){this.closeWatchers(n);return}let u=this.projectWatchers.get(n),d=new Set(a);!u||nb(d,_=>!u.has(_))||nb(u,_=>!d.has(_))?(this.projectWatchers.set(n,d),this.sendResponse({kind:fAe,projectName:n,files:a})):this.sendResponse({kind:fAe,projectName:n,files:void 0})}createSetTypings(n,a){return{projectName:n.projectName,typeAcquisition:n.typeAcquisition,compilerOptions:n.compilerOptions,typings:a,unresolvedImports:n.unresolvedImports,kind:tbe}}installTypingsAsync(n,a,u,d){this.pendingRunRequests.unshift({requestId:n,packageNames:a,cwd:u,onRequestCompleted:d}),this.executeWithThrottling()}executeWithThrottling(){for(;this.inFlightRequestCount{this.inFlightRequestCount--,n.onRequestCompleted(a),this.executeWithThrottling()})}}};function SCr(n){return`@types/${n}@ts${y}`}var UTt=(n=>(n[n.terse=0]="terse",n[n.normal=1]="normal",n[n.requestTime=2]="requestTime",n[n.verbose=3]="verbose",n))(UTt||{}),eg=WTt(),GTt=(n=>(n.Err="Err",n.Info="Info",n.Perf="Perf",n))(GTt||{});function jTt(n,a,u,d){return{projectName:n.getProjectName(),fileNames:n.getFileNames(!0,!0).concat(n.getExcludedFiles()),compilerOptions:n.getCompilationSettings(),typeAcquisition:a,unresolvedImports:u,projectRootPath:n.getCurrentDirectory(),cachePath:d,kind:"discover"}}var Ak;(n=>{function a(){throw new Error("No Project.")}n.ThrowNoProject=a;function u(){throw new Error("The project's language service is disabled.")}n.ThrowProjectLanguageServiceDisabled=u;function d(_,g){throw new Error(`Project '${g.getProjectName()}' does not contain document '${_}'`)}n.ThrowProjectDoesNotContainDocument=d})(Ak||(Ak={}));function DA(n){return Vc(n)}function lhe(n,a,u){let d=gd(n)?n:jc(n,a);return u(d)}function vCr(n){return n}function DCr(){let n=new Map;return{get(a){return n.get(a)},set(a,u){n.set(a,u)},contains(a){return n.has(a)},remove(a){n.delete(a)}}}function HTt(n){return/dev\/null\/inferredProject\d+\*/.test(n)}function qTt(n){return`/dev/null/inferredProject${n}*`}function JTt(n){return`/dev/null/autoImportProviderProject${n}*`}function VTt(n){return`/dev/null/auxiliaryProject${n}*`}function WTt(){return[]}var YTt=class Udn{constructor(a,u){this.host=a,this.pendingTimeouts=new Map,this.logger=u.hasLevel(3)?u:void 0}schedule(a,u,d){let _=this.pendingTimeouts.get(a);_&&this.host.clearTimeout(_),this.pendingTimeouts.set(a,this.host.setTimeout(Udn.run,u,a,this,d)),this.logger&&this.logger.info(`Scheduled: ${a}${_?", Cancelled earlier one":""}`)}cancel(a){let u=this.pendingTimeouts.get(a);return u?(this.host.clearTimeout(u),this.pendingTimeouts.delete(a)):!1}static run(a,u,d){var _,g;(_=Hl)==null||_.logStartScheduledOperation(a),u.pendingTimeouts.delete(a),u.logger&&u.logger.info(`Running: ${a}`),d(),(g=Hl)==null||g.logStopScheduledOperation()}},zTt=class Gdn{constructor(a,u,d){this.host=a,this.delay=u,this.logger=d}scheduleCollect(){!this.host.gc||this.timerId!==void 0||(this.timerId=this.host.setTimeout(Gdn.run,this.delay,this))}static run(a){var u,d;a.timerId=void 0,(u=Hl)==null||u.logStartScheduledOperation("GC collect");let _=a.logger.hasLevel(2),g=_&&a.host.getMemoryUsage();if(a.host.gc(),_){let C=a.host.getMemoryUsage();a.logger.perftrc(`GC::before ${g}, after ${C}`)}(d=Hl)==null||d.logStopScheduledOperation()}};function IHe(n){let a=Lp(n);return a==="tsconfig.json"||a==="jsconfig.json"?a:void 0}function bCr(n,a,u){if(!n||n.length===0)return;if(n[0]===a){n.splice(0,1);return}let d=Ff(n,a,Ql,u);d>=0&&n.splice(d,1)}var KTt={};o(KTt,{ClassificationType:()=>g9e,CommandTypes:()=>XTt,CompletionTriggerKind:()=>h9e,IndentStyle:()=>NCr,JsxEmit:()=>RCr,ModuleKind:()=>kCr,ModuleResolutionKind:()=>PCr,NewLineKind:()=>OCr,OrganizeImportsMode:()=>A9e,PollingWatchKind:()=>xCr,ScriptTarget:()=>FCr,SemicolonPreference:()=>m9e,WatchDirectoryKind:()=>BCr,WatchFileKind:()=>wCr});var XTt=(n=>(n.JsxClosingTag="jsxClosingTag",n.LinkedEditingRange="linkedEditingRange",n.Brace="brace",n.BraceFull="brace-full",n.BraceCompletion="braceCompletion",n.GetSpanOfEnclosingComment="getSpanOfEnclosingComment",n.Change="change",n.Close="close",n.Completions="completions",n.CompletionInfo="completionInfo",n.CompletionsFull="completions-full",n.CompletionDetails="completionEntryDetails",n.CompletionDetailsFull="completionEntryDetails-full",n.CompileOnSaveAffectedFileList="compileOnSaveAffectedFileList",n.CompileOnSaveEmitFile="compileOnSaveEmitFile",n.Configure="configure",n.Definition="definition",n.DefinitionFull="definition-full",n.DefinitionAndBoundSpan="definitionAndBoundSpan",n.DefinitionAndBoundSpanFull="definitionAndBoundSpan-full",n.Implementation="implementation",n.ImplementationFull="implementation-full",n.EmitOutput="emit-output",n.Exit="exit",n.FileReferences="fileReferences",n.FileReferencesFull="fileReferences-full",n.Format="format",n.Formatonkey="formatonkey",n.FormatFull="format-full",n.FormatonkeyFull="formatonkey-full",n.FormatRangeFull="formatRange-full",n.Geterr="geterr",n.GeterrForProject="geterrForProject",n.SemanticDiagnosticsSync="semanticDiagnosticsSync",n.SyntacticDiagnosticsSync="syntacticDiagnosticsSync",n.SuggestionDiagnosticsSync="suggestionDiagnosticsSync",n.NavBar="navbar",n.NavBarFull="navbar-full",n.Navto="navto",n.NavtoFull="navto-full",n.NavTree="navtree",n.NavTreeFull="navtree-full",n.DocumentHighlights="documentHighlights",n.DocumentHighlightsFull="documentHighlights-full",n.Open="open",n.Quickinfo="quickinfo",n.QuickinfoFull="quickinfo-full",n.References="references",n.ReferencesFull="references-full",n.Reload="reload",n.Rename="rename",n.RenameInfoFull="rename-full",n.RenameLocationsFull="renameLocations-full",n.Saveto="saveto",n.SignatureHelp="signatureHelp",n.SignatureHelpFull="signatureHelp-full",n.FindSourceDefinition="findSourceDefinition",n.Status="status",n.TypeDefinition="typeDefinition",n.ProjectInfo="projectInfo",n.ReloadProjects="reloadProjects",n.Unknown="unknown",n.OpenExternalProject="openExternalProject",n.OpenExternalProjects="openExternalProjects",n.CloseExternalProject="closeExternalProject",n.SynchronizeProjectList="synchronizeProjectList",n.ApplyChangedToOpenFiles="applyChangedToOpenFiles",n.UpdateOpen="updateOpen",n.EncodedSyntacticClassificationsFull="encodedSyntacticClassifications-full",n.EncodedSemanticClassificationsFull="encodedSemanticClassifications-full",n.Cleanup="cleanup",n.GetOutliningSpans="getOutliningSpans",n.GetOutliningSpansFull="outliningSpans",n.TodoComments="todoComments",n.Indentation="indentation",n.DocCommentTemplate="docCommentTemplate",n.CompilerOptionsDiagnosticsFull="compilerOptionsDiagnostics-full",n.NameOrDottedNameSpan="nameOrDottedNameSpan",n.BreakpointStatement="breakpointStatement",n.CompilerOptionsForInferredProjects="compilerOptionsForInferredProjects",n.GetCodeFixes="getCodeFixes",n.GetCodeFixesFull="getCodeFixes-full",n.GetCombinedCodeFix="getCombinedCodeFix",n.GetCombinedCodeFixFull="getCombinedCodeFix-full",n.ApplyCodeActionCommand="applyCodeActionCommand",n.GetSupportedCodeFixes="getSupportedCodeFixes",n.GetApplicableRefactors="getApplicableRefactors",n.GetEditsForRefactor="getEditsForRefactor",n.GetMoveToRefactoringFileSuggestions="getMoveToRefactoringFileSuggestions",n.GetPasteEdits="getPasteEdits",n.GetEditsForRefactorFull="getEditsForRefactor-full",n.OrganizeImports="organizeImports",n.OrganizeImportsFull="organizeImports-full",n.GetEditsForFileRename="getEditsForFileRename",n.GetEditsForFileRenameFull="getEditsForFileRename-full",n.ConfigurePlugin="configurePlugin",n.SelectionRange="selectionRange",n.SelectionRangeFull="selectionRange-full",n.ToggleLineComment="toggleLineComment",n.ToggleLineCommentFull="toggleLineComment-full",n.ToggleMultilineComment="toggleMultilineComment",n.ToggleMultilineCommentFull="toggleMultilineComment-full",n.CommentSelection="commentSelection",n.CommentSelectionFull="commentSelection-full",n.UncommentSelection="uncommentSelection",n.UncommentSelectionFull="uncommentSelection-full",n.PrepareCallHierarchy="prepareCallHierarchy",n.ProvideCallHierarchyIncomingCalls="provideCallHierarchyIncomingCalls",n.ProvideCallHierarchyOutgoingCalls="provideCallHierarchyOutgoingCalls",n.ProvideInlayHints="provideInlayHints",n.WatchChange="watchChange",n.MapCode="mapCode",n))(XTt||{}),wCr=(n=>(n.FixedPollingInterval="FixedPollingInterval",n.PriorityPollingInterval="PriorityPollingInterval",n.DynamicPriorityPolling="DynamicPriorityPolling",n.FixedChunkSizePolling="FixedChunkSizePolling",n.UseFsEvents="UseFsEvents",n.UseFsEventsOnParentDirectory="UseFsEventsOnParentDirectory",n))(wCr||{}),BCr=(n=>(n.UseFsEvents="UseFsEvents",n.FixedPollingInterval="FixedPollingInterval",n.DynamicPriorityPolling="DynamicPriorityPolling",n.FixedChunkSizePolling="FixedChunkSizePolling",n))(BCr||{}),xCr=(n=>(n.FixedInterval="FixedInterval",n.PriorityInterval="PriorityInterval",n.DynamicPriority="DynamicPriority",n.FixedChunkSize="FixedChunkSize",n))(xCr||{}),NCr=(n=>(n.None="None",n.Block="Block",n.Smart="Smart",n))(NCr||{}),RCr=(n=>(n.None="none",n.Preserve="preserve",n.ReactNative="react-native",n.React="react",n.ReactJSX="react-jsx",n.ReactJSXDev="react-jsxdev",n))(RCr||{}),kCr=(n=>(n.None="none",n.CommonJS="commonjs",n.AMD="amd",n.UMD="umd",n.System="system",n.ES6="es6",n.ES2015="es2015",n.ES2020="es2020",n.ES2022="es2022",n.ESNext="esnext",n.Node16="node16",n.NodeNext="nodenext",n.Preserve="preserve",n))(kCr||{}),PCr=(n=>(n.Classic="classic",n.Node="node",n.NodeJs="node",n.Node10="node10",n.Node16="node16",n.NodeNext="nodenext",n.Bundler="bundler",n))(PCr||{}),OCr=(n=>(n.Crlf="Crlf",n.Lf="Lf",n))(OCr||{}),FCr=(n=>(n.ES3="es3",n.ES5="es5",n.ES6="es6",n.ES2015="es2015",n.ES2016="es2016",n.ES2017="es2017",n.ES2018="es2018",n.ES2019="es2019",n.ES2020="es2020",n.ES2021="es2021",n.ES2022="es2022",n.ES2023="es2023",n.ESNext="esnext",n.JSON="json",n.Latest="esnext",n))(FCr||{}),ZTt=class{constructor(n,a,u){this.host=n,this.info=a,this.isOpen=!1,this.ownFileText=!1,this.pendingReloadFromDisk=!1,this.version=u||0}getVersion(){return this.svc?`SVC-${this.version}-${this.svc.getSnapshotVersion()}`:`Text-${this.version}`}hasScriptVersionCache_TestOnly(){return this.svc!==void 0}resetSourceMapInfo(){this.info.sourceFileLike=void 0,this.info.closeSourceMapFileWatcher(),this.info.sourceMapFilePath=void 0,this.info.declarationInfoPath=void 0,this.info.sourceInfos=void 0,this.info.documentPositionMapper=void 0}useText(n){this.svc=void 0,this.text=n,this.textSnapshot=void 0,this.lineMap=void 0,this.fileSize=void 0,this.resetSourceMapInfo(),this.version++}edit(n,a,u){this.switchToScriptVersionCache().edit(n,a-n,u),this.ownFileText=!1,this.text=void 0,this.textSnapshot=void 0,this.lineMap=void 0,this.fileSize=void 0,this.resetSourceMapInfo()}reload(n){return se.assert(n!==void 0),this.pendingReloadFromDisk=!1,!this.text&&this.svc&&(this.text=ZJ(this.svc.getSnapshot())),this.text!==n?(this.useText(n),this.ownFileText=!1,!0):!1}reloadWithFileText(n){let{text:a,fileSize:u}=n||!this.info.isDynamicOrHasMixedContent()?this.getFileTextAndSize(n):{text:"",fileSize:void 0},d=this.reload(a);return this.fileSize=u,this.ownFileText=!n||n===this.info.fileName,this.ownFileText&&this.info.mTime===Tp.getTime()&&(this.info.mTime=(this.host.getModifiedTime(this.info.fileName)||Tp).getTime()),d}scheduleReloadIfNeeded(){return!this.pendingReloadFromDisk&&!this.ownFileText?this.pendingReloadFromDisk=!0:!1}delayReloadFromFileIntoText(){this.pendingReloadFromDisk=!0}getTelemetryFileSize(){return this.fileSize?this.fileSize:this.text?this.text.length:this.svc?this.svc.getSnapshot().getLength():this.getSnapshot().getLength()}getSnapshot(){var n;return((n=this.tryUseScriptVersionCache())==null?void 0:n.getSnapshot())||(this.textSnapshot??(this.textSnapshot=ibe.fromString(se.checkDefined(this.text))))}getAbsolutePositionAndLineText(n){let a=this.tryUseScriptVersionCache();if(a)return a.getAbsolutePositionAndLineText(n);let u=this.getLineMap();return n<=u.length?{absolutePosition:u[n-1],lineText:this.text.substring(u[n-1],u[n])}:{absolutePosition:this.text.length,lineText:void 0}}lineToTextSpan(n){let a=this.tryUseScriptVersionCache();if(a)return a.lineToTextSpan(n);let u=this.getLineMap(),d=u[n],_=n+1a===void 0?a=this.host.readFile(u)||"":a;if(!M8(this.info.fileName)){let _=this.host.getFileSize?this.host.getFileSize(u):d().length;if(_>DHe)return se.assert(!!this.info.containingProjects.length),this.info.containingProjects[0].projectService.logger.info(`Skipped loading contents of large file ${u} for info ${this.info.fileName}: fileSize: ${_}`),this.info.containingProjects[0].projectService.sendLargeFileReferencedEvent(u,_),{text:"",fileSize:_}}return{text:d()}}switchToScriptVersionCache(){return(!this.svc||this.pendingReloadFromDisk)&&(this.svc=WHe.fromString(this.getOrLoadText()),this.textSnapshot=void 0,this.version++),this.svc}tryUseScriptVersionCache(){return(!this.svc||this.pendingReloadFromDisk)&&this.getOrLoadText(),this.isOpen?(!this.svc&&!this.textSnapshot&&(this.svc=WHe.fromString(se.checkDefined(this.text)),this.textSnapshot=void 0),this.svc):this.svc}getOrLoadText(){return(this.text===void 0||this.pendingReloadFromDisk)&&(se.assert(!this.svc||this.pendingReloadFromDisk,"ScriptVersionCache should not be set when reloading from disk"),this.reloadWithFileText()),this.text}getLineMap(){return se.assert(!this.svc,"ScriptVersionCache should not be set"),this.lineMap||(this.lineMap=dc(se.checkDefined(this.text)))}getLineInfo(){let n=this.tryUseScriptVersionCache();if(n)return{getLineCount:()=>n.getLineCount(),getLineText:u=>n.getAbsolutePositionAndLineText(u+1).lineText};let a=this.getLineMap();return M5e(this.text,a)}};function uhe(n){return n[0]==="^"||(n.includes("walkThroughSnippet:/")||n.includes("untitled:/"))&&Lp(n)[0]==="^"||n.includes(":^")&&!n.includes($u)}var $Tt=class{constructor(n,a,u,d,_,g){this.host=n,this.fileName=a,this.scriptKind=u,this.hasMixedContent=d,this.path=_,this.containingProjects=[],this.isDynamic=uhe(a),this.textStorage=new ZTt(n,this,g),(d||this.isDynamic)&&(this.realpath=this.path),this.scriptKind=u||Die(a)}isDynamicOrHasMixedContent(){return this.hasMixedContent||this.isDynamic}isScriptOpen(){return this.textStorage.isOpen}open(n){this.textStorage.isOpen=!0,n!==void 0&&this.textStorage.reload(n)&&this.markContainingProjectsAsDirty()}close(n=!0){this.textStorage.isOpen=!1,n&&this.textStorage.scheduleReloadIfNeeded()&&this.markContainingProjectsAsDirty()}getSnapshot(){return this.textStorage.getSnapshot()}ensureRealPath(){if(this.realpath===void 0&&(this.realpath=this.path,this.host.realpath)){se.assert(!!this.containingProjects.length);let n=this.containingProjects[0],a=this.host.realpath(this.path);a&&(this.realpath=n.toPath(a),this.realpath!==this.path&&n.projectService.realpathToScriptInfos.add(this.realpath,this))}}getRealpathIfDifferent(){return this.realpath&&this.realpath!==this.path?this.realpath:void 0}isSymlink(){return this.realpath&&this.realpath!==this.path}getFormatCodeSettings(){return this.formatSettings}getPreferences(){return this.preferences}attachToProject(n){let a=!this.isAttached(n);return a&&(this.containingProjects.push(n),n.getCompilerOptions().preserveSymlinks||this.ensureRealPath(),n.onFileAddedOrRemoved(this.isSymlink())),a}isAttached(n){switch(this.containingProjects.length){case 0:return!1;case 1:return this.containingProjects[0]===n;case 2:return this.containingProjects[0]===n||this.containingProjects[1]===n;default:return _t(this.containingProjects,n)}}detachFromProject(n){switch(this.containingProjects.length){case 0:return;case 1:this.containingProjects[0]===n&&(n.onFileAddedOrRemoved(this.isSymlink()),this.containingProjects.pop());break;case 2:this.containingProjects[0]===n?(n.onFileAddedOrRemoved(this.isSymlink()),this.containingProjects[0]=this.containingProjects.pop()):this.containingProjects[1]===n&&(n.onFileAddedOrRemoved(this.isSymlink()),this.containingProjects.pop());break;default:qf(this.containingProjects,n)&&n.onFileAddedOrRemoved(this.isSymlink());break}}detachAllProjects(){for(let n of this.containingProjects){pO(n)&&n.getCachedDirectoryStructureHost().addOrDeleteFile(this.fileName,this.path,2);let a=n.getRootFilesMap().get(this.path);n.removeFile(this,!1,!1),n.onFileAddedOrRemoved(this.isSymlink()),a&&!vZ(n)&&n.addMissingFileRoot(a.fileName)}En(this.containingProjects)}getDefaultProject(){switch(this.containingProjects.length){case 0:return Ak.ThrowNoProject();case 1:return jwe(this.containingProjects[0])||_he(this.containingProjects[0])?Ak.ThrowNoProject():this.containingProjects[0];default:let n,a,u,d;for(let _=0;_!n.isOrphan())}isContainedByBackgroundProject(){return ur(this.containingProjects,_he)}lineToTextSpan(n){return this.textStorage.lineToTextSpan(n)}lineOffsetToPosition(n,a,u){return this.textStorage.lineOffsetToPosition(n,a,u)}positionToLineOffset(n){uwi(n);let a=this.textStorage.positionToLineOffset(n);return fwi(a),a}isJavaScript(){return this.scriptKind===1||this.scriptKind===2}closeSourceMapFileWatcher(){this.sourceMapFilePath&&!Va(this.sourceMapFilePath)&&(KS(this.sourceMapFilePath),this.sourceMapFilePath=void 0)}};function uwi(n){se.assert(typeof n=="number",`Expected position ${n} to be a number.`),se.assert(n>=0,"Expected position to be non-negative.")}function fwi(n){se.assert(typeof n.line=="number",`Expected line ${n.line} to be a number.`),se.assert(typeof n.offset=="number",`Expected offset ${n.offset} to be a number.`),se.assert(n.line>0,`Expected line to be non-${n.line===0?"zero":"negative"}`),se.assert(n.offset>0,`Expected offset to be non-${n.offset===0?"zero":"negative"}`)}var THe={isKnownTypesPackageName:zh,installPackage:Ka,enqueueInstallTypingsRequest:ic,attach:ic,onProjectClosed:ic,globalTypingsCacheLocation:void 0};function LCr(n,a){if(n===a||(n||eg).length===0&&(a||eg).length===0)return!0;let u=new Map,d=0;for(let _ of n)u.get(_)!==!0&&(u.set(_,!0),d++);for(let _ of a){let g=u.get(_);if(g===void 0)return!1;g===!0&&(u.set(_,!1),d--)}return d===0}function pwi(n,a){return n.enable!==a.enable||!LCr(n.include,a.include)||!LCr(n.exclude,a.exclude)}function dwi(n,a){return $R(n)!==$R(a)}function _wi(n,a){return n===a?!1:!dn(n,a)}var eSt=class{constructor(n){this.installer=n,this.perProjectCache=new Map}isKnownTypesPackageName(n){return this.installer.isKnownTypesPackageName(n)}installPackage(n){return this.installer.installPackage(n)}enqueueInstallTypingsForProject(n,a,u){let d=n.getTypeAcquisition();if(!d||!d.enable)return;let _=this.perProjectCache.get(n.getProjectName());(u||!_||pwi(d,_.typeAcquisition)||dwi(n.getCompilationSettings(),_.compilerOptions)||_wi(a,_.unresolvedImports))&&(this.perProjectCache.set(n.getProjectName(),{compilerOptions:n.getCompilationSettings(),typeAcquisition:d,typings:_?_.typings:eg,unresolvedImports:a,poisoned:!0}),this.installer.enqueueInstallTypingsRequest(n,d,a))}updateTypingsForProject(n,a,u,d,_){let g=hf(_);return this.perProjectCache.set(n,{compilerOptions:a,typeAcquisition:u,typings:g,unresolvedImports:d,poisoned:!1}),!u||!u.enable?eg:g}onProjectClosed(n){this.perProjectCache.delete(n.getProjectName())&&this.installer.onProjectClosed(n)}},fhe=(n=>(n[n.Inferred=0]="Inferred",n[n.Configured=1]="Configured",n[n.External=2]="External",n[n.AutoImportProvider=3]="AutoImportProvider",n[n.Auxiliary=4]="Auxiliary",n))(fhe||{});function phe(n,a=!1){let u={js:0,jsSize:0,jsx:0,jsxSize:0,ts:0,tsSize:0,tsx:0,tsxSize:0,dts:0,dtsSize:0,deferred:0,deferredSize:0};for(let d of n){let _=a?d.textStorage.getTelemetryFileSize():0;switch(d.scriptKind){case 1:u.js+=1,u.jsSize+=_;break;case 2:u.jsx+=1,u.jsxSize+=_;break;case 3:c0(d.fileName)?(u.dts+=1,u.dtsSize+=_):(u.ts+=1,u.tsSize+=_);break;case 4:u.tsx+=1,u.tsxSize+=_;break;case 7:u.deferred+=1,u.deferredSize+=_;break}}return u}function Awi(n){let a=phe(n.getScriptInfos());return a.js>0&&a.ts===0&&a.tsx===0}function tSt(n){let a=phe(n.getRootScriptInfos());return a.ts===0&&a.tsx===0}function rSt(n){let a=phe(n.getScriptInfos());return a.ts===0&&a.tsx===0}function nSt(n){return!n.some(a=>ud(a,".ts")&&!c0(a)||ud(a,".tsx"))}function iSt(n){return n.generatedFilePath!==void 0}var pV=class jdn{constructor(a,u,d,_,g,C,D,v,F,Q,G){switch(this.projectKind=u,this.projectService=d,this.documentRegistry=_,this.compilerOptions=D,this.compileOnSaveEnabled=v,this.watchOptions=F,this.rootFilesMap=new Map,this.plugins=[],this.cachedUnresolvedImportsPerFile=new Map,this.hasAddedorRemovedFiles=!1,this.hasAddedOrRemovedSymlinks=!1,this.lastReportedVersion=0,this.projectProgramVersion=0,this.projectStateVersion=0,this.isInitialLoadPending=zh,this.dirty=!1,this.typingFiles=eg,this.moduleSpecifierCache=SSt(this),this.createHash=Xi(this.projectService.host,this.projectService.host.createHash),this.globalCacheResolutionModuleName=xw.nonRelativeModuleNameForTypingCache,this.updateFromProjectInProgress=!1,this.projectName=a,this.directoryStructureHost=Q,this.currentDirectory=this.projectService.getNormalizedAbsolutePath(G),this.getCanonicalFileName=this.projectService.toCanonicalFileName,this.jsDocParsingMode=this.projectService.jsDocParsingMode,this.cancellationToken=new U1t(this.projectService.cancellationToken,this.projectService.throttleWaitMilliseconds),this.compilerOptions?(g||$R(this.compilerOptions)||this.projectService.hasDeferredExtension())&&(this.compilerOptions.allowNonTsExtensions=!0):(this.compilerOptions=pwe(),this.compilerOptions.allowNonTsExtensions=!0,this.compilerOptions.allowJs=!0),d.serverMode){case 0:this.languageServiceEnabled=!0;break;case 1:this.languageServiceEnabled=!0,this.compilerOptions.noResolve=!0,this.compilerOptions.types=[];break;case 2:this.languageServiceEnabled=!1,this.compilerOptions.noResolve=!0,this.compilerOptions.types=[];break;default:se.assertNever(d.serverMode)}this.setInternalCompilerOptionsForEmittingJsFiles();let X=this.projectService.host;this.projectService.logger.loggingEnabled()?this.trace=$=>this.writeLog($):X.trace&&(this.trace=$=>X.trace($)),this.realpath=Xi(X,X.realpath),this.resolutionCache=F7e(this,this.currentDirectory,!0),this.languageService=G1t(this,this.documentRegistry,this.projectService.serverMode),C&&this.disableLanguageService(C),this.markAsDirty(),_he(this)||(this.projectService.pendingEnsureProjectForOpenFiles=!0),this.projectService.onProjectCreation(this)}getResolvedProjectReferenceToRedirect(a){}isNonTsProject(){return WT(this),rSt(this)}isJsOnlyProject(){return WT(this),Awi(this)}static resolveModule(a,u,d,_){return jdn.importServicePluginSync({name:a},[u],d,_).resolvedModule}static importServicePluginSync(a,u,d,_){se.assertIsDefined(d.require);let g,C;for(let D of u){let v=dA(d.resolvePath(No(D,"node_modules")));_(`Loading ${a.name} from ${D} (resolved to ${v})`);let F=d.require(v,a.name);if(!F.error){C=F.module;break}let Q=F.error.stack||F.error.message||JSON.stringify(F.error);(g??(g=[])).push(`Failed to load module '${a.name}' from ${v}: ${Q}`)}return{pluginConfigEntry:a,resolvedModule:C,errorLogs:g}}static async importServicePluginAsync(a,u,d,_){se.assertIsDefined(d.importPlugin);let g,C;for(let D of u){let v=No(D,"node_modules");_(`Dynamically importing ${a.name} from ${D} (resolved to ${v})`);let F;try{F=await d.importPlugin(v,a.name)}catch(G){F={module:void 0,error:G}}if(!F.error){C=F.module;break}let Q=F.error.stack||F.error.message||JSON.stringify(F.error);(g??(g=[])).push(`Failed to dynamically import module '${a.name}' from ${v}: ${Q}`)}return{pluginConfigEntry:a,resolvedModule:C,errorLogs:g}}isKnownTypesPackageName(a){return this.typingsCache.isKnownTypesPackageName(a)}installPackage(a){return this.typingsCache.installPackage({...a,projectName:this.projectName,projectRootPath:this.toPath(this.currentDirectory)})}getGlobalTypingsCacheLocation(){return this.getGlobalCache()}get typingsCache(){return this.projectService.typingsCache}getSymlinkCache(){return this.symlinks||(this.symlinks=Lde(this.getCurrentDirectory(),this.getCanonicalFileName)),this.program&&!this.symlinks.hasProcessedResolutions()&&this.symlinks.setSymlinksFromResolutions(this.program.forEachResolvedModule,this.program.forEachResolvedTypeReferenceDirective,this.program.getAutomaticTypeDirectiveResolutions()),this.symlinks}getCompilationSettings(){return this.compilerOptions}getCompilerOptions(){return this.getCompilationSettings()}getNewLine(){return this.projectService.host.newLine}getProjectVersion(){return this.projectStateVersion.toString()}getProjectReferences(){}getScriptFileNames(){if(!this.rootFilesMap.size)return b;let a;return this.rootFilesMap.forEach(u=>{(this.languageServiceEnabled||u.info&&u.info.isScriptOpen())&&(a||(a=[])).push(u.fileName)}),$n(a,this.typingFiles)||b}getOrCreateScriptInfoAndAttachToProject(a){let u=this.projectService.getOrCreateScriptInfoNotOpenedByClient(a,this.currentDirectory,this.directoryStructureHost,!1);if(u){let d=this.rootFilesMap.get(u.path);d&&d.info!==u&&(d.info=u),u.attachToProject(this)}return u}getScriptKind(a){let u=this.projectService.getScriptInfoForPath(this.toPath(a));return u&&u.scriptKind}getScriptVersion(a){let u=this.projectService.getOrCreateScriptInfoNotOpenedByClient(a,this.currentDirectory,this.directoryStructureHost,!1);return u&&u.getLatestVersion()}getScriptSnapshot(a){let u=this.getOrCreateScriptInfoAndAttachToProject(a);if(u)return u.getSnapshot()}getCancellationToken(){return this.cancellationToken}getCurrentDirectory(){return this.currentDirectory}getDefaultLibFileName(){let a=la(Vc(this.projectService.getExecutingFilePath()));return No(a,GI(this.compilerOptions))}useCaseSensitiveFileNames(){return this.projectService.host.useCaseSensitiveFileNames}readDirectory(a,u,d,_,g){return this.directoryStructureHost.readDirectory(a,u,d,_,g)}readFile(a){return this.projectService.host.readFile(a)}writeFile(a,u){return this.projectService.host.writeFile(a,u)}fileExists(a){let u=this.toPath(a);return!this.isWatchedMissingFile(u)&&this.directoryStructureHost.fileExists(a)}resolveModuleNameLiterals(a,u,d,_,g,C){return this.resolutionCache.resolveModuleNameLiterals(a,u,d,_,g,C)}getModuleResolutionCache(){return this.resolutionCache.getModuleResolutionCache()}resolveTypeReferenceDirectiveReferences(a,u,d,_,g,C){return this.resolutionCache.resolveTypeReferenceDirectiveReferences(a,u,d,_,g,C)}resolveLibrary(a,u,d,_){return this.resolutionCache.resolveLibrary(a,u,d,_)}directoryExists(a){return this.directoryStructureHost.directoryExists(a)}getDirectories(a){return this.directoryStructureHost.getDirectories(a)}getCachedDirectoryStructureHost(){}toPath(a){return hp(a,this.currentDirectory,this.projectService.toCanonicalFileName)}watchDirectoryOfFailedLookupLocation(a,u,d){return this.projectService.watchFactory.watchDirectory(a,u,d,this.projectService.getWatchOptions(this),Zm.FailedLookupLocations,this)}watchAffectingFileLocation(a,u){return this.projectService.watchFactory.watchFile(a,u,2e3,this.projectService.getWatchOptions(this),Zm.AffectingFileLocation,this)}clearInvalidateResolutionOfFailedLookupTimer(){return this.projectService.throttledOperations.cancel(`${this.getProjectName()}FailedLookupInvalidation`)}scheduleInvalidateResolutionsOfFailedLookupLocations(){this.projectService.throttledOperations.schedule(`${this.getProjectName()}FailedLookupInvalidation`,1e3,()=>{this.resolutionCache.invalidateResolutionsOfFailedLookupLocations()&&this.projectService.delayUpdateProjectGraphAndEnsureProjectStructureForOpenFiles(this)})}invalidateResolutionsOfFailedLookupLocations(){this.clearInvalidateResolutionOfFailedLookupTimer()&&this.resolutionCache.invalidateResolutionsOfFailedLookupLocations()&&(this.markAsDirty(),this.projectService.delayEnsureProjectForOpenFiles())}onInvalidatedResolution(){this.projectService.delayUpdateProjectGraphAndEnsureProjectStructureForOpenFiles(this)}watchTypeRootsDirectory(a,u,d){return this.projectService.watchFactory.watchDirectory(a,u,d,this.projectService.getWatchOptions(this),Zm.TypeRoots,this)}hasChangedAutomaticTypeDirectiveNames(){return this.resolutionCache.hasChangedAutomaticTypeDirectiveNames()}onChangedAutomaticTypeDirectiveNames(){this.projectService.delayUpdateProjectGraphAndEnsureProjectStructureForOpenFiles(this)}getGlobalCache(){return this.getTypeAcquisition().enable?this.projectService.typingsInstaller.globalTypingsCacheLocation:void 0}fileIsOpen(a){return this.projectService.openFiles.has(a)}writeLog(a){this.projectService.logger.info(a)}log(a){this.writeLog(a)}error(a){this.projectService.logger.msg(a,"Err")}setInternalCompilerOptionsForEmittingJsFiles(){(this.projectKind===0||this.projectKind===2)&&(this.compilerOptions.noEmitForJsFiles=!0)}getGlobalProjectErrors(){return Vt(this.projectErrors,a=>!a.file)||eg}getAllProjectErrors(){return this.projectErrors||eg}setProjectErrors(a){this.projectErrors=a}getLanguageService(a=!0){return a&&WT(this),this.languageService}getSourceMapper(){return this.getLanguageService().getSourceMapper()}clearSourceMapperCache(){this.languageService.clearSourceMapperCache()}getDocumentPositionMapper(a,u){return this.projectService.getDocumentPositionMapper(this,a,u)}getSourceFileLike(a){return this.projectService.getSourceFileLike(a,this)}shouldEmitFile(a){return a&&!a.isDynamicOrHasMixedContent()&&!this.program.isSourceOfProjectReferenceRedirect(a.path)}getCompileOnSaveAffectedFileList(a){return this.languageServiceEnabled?(WT(this),this.builderState=Ab.create(this.program,this.builderState,!0),or(Ab.getFilesAffectedBy(this.builderState,this.program,a.path,this.cancellationToken,this.projectService.host),u=>this.shouldEmitFile(this.projectService.getScriptInfoForPath(u.path))?u.fileName:void 0)):[]}emitFile(a,u){if(!this.languageServiceEnabled||!this.shouldEmitFile(a))return{emitSkipped:!0,diagnostics:eg};let{emitSkipped:d,diagnostics:_,outputFiles:g}=this.getLanguageService().getEmitOutput(a.fileName);if(!d){for(let C of g){let D=jc(C.name,this.currentDirectory);u(D,C.text,C.writeByteOrderMark)}if(this.builderState&&XC(this.compilerOptions)){let C=g.filter(D=>c0(D.name));if(C.length===1){let D=this.program.getSourceFile(a.fileName),v=this.projectService.host.createHash?this.projectService.host.createHash(C[0].text):t0(C[0].text);Ab.updateSignatureOfFile(this.builderState,v,D.resolvedPath)}}}return{emitSkipped:d,diagnostics:_}}enableLanguageService(){this.languageServiceEnabled||this.projectService.serverMode===2||(this.languageServiceEnabled=!0,this.lastFileExceededProgramSize=void 0,this.projectService.onUpdateLanguageServiceStateForProject(this,!0))}cleanupProgram(){if(this.program){for(let a of this.program.getSourceFiles())this.detachScriptInfoIfNotRoot(a.fileName);this.program.forEachResolvedProjectReference(a=>this.detachScriptInfoFromProject(a.sourceFile.fileName)),this.program=void 0}}disableLanguageService(a){this.languageServiceEnabled&&(se.assert(this.projectService.serverMode!==2),this.languageService.cleanupSemanticCache(),this.languageServiceEnabled=!1,this.cleanupProgram(),this.lastFileExceededProgramSize=a,this.builderState=void 0,this.autoImportProviderHost&&this.autoImportProviderHost.close(),this.autoImportProviderHost=void 0,this.resolutionCache.closeTypeRootsWatch(),this.clearGeneratedFileWatch(),this.projectService.verifyDocumentRegistry(),this.projectService.onUpdateLanguageServiceStateForProject(this,!1))}getProjectName(){return this.projectName}removeLocalTypingsFromTypeAcquisition(a){return!a||!a.include?a:{...a,include:this.removeExistingTypings(a.include)}}getExternalFiles(a){return hf(Vr(this.plugins,u=>{if(typeof u.module.getExternalFiles=="function")try{return u.module.getExternalFiles(this,a||0)}catch(d){this.projectService.logger.info(`A plugin threw an exception in getExternalFiles: ${d}`),d.stack&&this.projectService.logger.info(d.stack)}}))}getSourceFile(a){if(this.program)return this.program.getSourceFileByPath(a)}getSourceFileOrConfigFile(a){let u=this.program.getCompilerOptions();return a===u.configFilePath?u.configFile:this.getSourceFile(a)}close(){var a;this.projectService.typingsCache.onProjectClosed(this),this.closeWatchingTypingLocations(),this.cleanupProgram(),Z(this.externalFiles,u=>this.detachScriptInfoIfNotRoot(u)),this.rootFilesMap.forEach(u=>{var d;return(d=u.info)==null?void 0:d.detachFromProject(this)}),this.projectService.pendingEnsureProjectForOpenFiles=!0,this.rootFilesMap=void 0,this.externalFiles=void 0,this.program=void 0,this.builderState=void 0,this.resolutionCache.clear(),this.resolutionCache=void 0,this.cachedUnresolvedImportsPerFile=void 0,(a=this.packageJsonWatches)==null||a.forEach(u=>{u.projects.delete(this),u.close()}),this.packageJsonWatches=void 0,this.moduleSpecifierCache.clear(),this.moduleSpecifierCache=void 0,this.directoryStructureHost=void 0,this.exportMapCache=void 0,this.projectErrors=void 0,this.plugins.length=0,this.missingFilesMap&&(yy(this.missingFilesMap,qS),this.missingFilesMap=void 0),this.clearGeneratedFileWatch(),this.clearInvalidateResolutionOfFailedLookupTimer(),this.autoImportProviderHost&&this.autoImportProviderHost.close(),this.autoImportProviderHost=void 0,this.noDtsResolutionProject&&this.noDtsResolutionProject.close(),this.noDtsResolutionProject=void 0,this.languageService.dispose(),this.languageService=void 0}detachScriptInfoIfNotRoot(a){let u=this.projectService.getScriptInfo(a);u&&!this.isRoot(u)&&u.detachFromProject(this)}isClosed(){return this.rootFilesMap===void 0}hasRoots(){var a;return!!((a=this.rootFilesMap)!=null&&a.size)}isOrphan(){return!1}getRootFiles(){return this.rootFilesMap&&rn(gi(this.rootFilesMap.values(),a=>{var u;return(u=a.info)==null?void 0:u.fileName}))}getRootFilesMap(){return this.rootFilesMap}getRootScriptInfos(){return rn(gi(this.rootFilesMap.values(),a=>a.info))}getScriptInfos(){return this.languageServiceEnabled?tr(this.program.getSourceFiles(),a=>{let u=this.projectService.getScriptInfoForPath(a.resolvedPath);return se.assert(!!u,"getScriptInfo",()=>`scriptInfo for a file '${a.fileName}' Path: '${a.path}' / '${a.resolvedPath}' is missing.`),u}):this.getRootScriptInfos()}getExcludedFiles(){return eg}getFileNames(a,u){if(!this.program)return[];if(!this.languageServiceEnabled){let _=this.getRootFiles();if(this.compilerOptions){let g=j1t(this.compilerOptions);g&&(_||(_=[])).push(g)}return _}let d=[];for(let _ of this.program.getSourceFiles())a&&this.program.isSourceFileFromExternalLibrary(_)||d.push(_.fileName);if(!u){let _=this.program.getCompilerOptions().configFile;if(_&&(d.push(_.fileName),_.extendedSourceFiles))for(let g of _.extendedSourceFiles)d.push(g)}return d}getFileNamesWithRedirectInfo(a){return this.getFileNames().map(u=>({fileName:u,isSourceOfProjectReferenceRedirect:a&&this.isSourceOfProjectReferenceRedirect(u)}))}hasConfigFile(a){if(this.program&&this.languageServiceEnabled){let u=this.program.getCompilerOptions().configFile;if(u){if(a===u.fileName)return!0;if(u.extendedSourceFiles){for(let d of u.extendedSourceFiles)if(a===d)return!0}}}return!1}containsScriptInfo(a){if(this.isRoot(a))return!0;if(!this.program)return!1;let u=this.program.getSourceFileByPath(a.path);return!!u&&u.resolvedPath===a.path}containsFile(a,u){let d=this.projectService.getScriptInfoForNormalizedPath(a);return d&&(d.isScriptOpen()||!u)?this.containsScriptInfo(d):!1}isRoot(a){var u,d;return((d=(u=this.rootFilesMap)==null?void 0:u.get(a.path))==null?void 0:d.info)===a}addRoot(a,u){se.assert(!this.isRoot(a)),this.rootFilesMap.set(a.path,{fileName:u||a.fileName,info:a}),a.attachToProject(this),this.markAsDirty()}addMissingFileRoot(a){let u=this.projectService.toPath(a);this.rootFilesMap.set(u,{fileName:a}),this.markAsDirty()}removeFile(a,u,d){this.isRoot(a)&&this.removeRoot(a),u?this.resolutionCache.removeResolutionsOfFile(a.path):this.resolutionCache.invalidateResolutionOfFile(a.path),this.cachedUnresolvedImportsPerFile.delete(a.path),d&&a.detachFromProject(this),this.markAsDirty()}registerFileUpdate(a){(this.updatedFileNames||(this.updatedFileNames=new Set)).add(a)}markFileAsDirty(a){this.markAsDirty(),this.exportMapCache&&!this.exportMapCache.isEmpty()&&(this.changedFilesForExportMapCache||(this.changedFilesForExportMapCache=new Set)).add(a)}markAsDirty(){this.dirty||(this.projectStateVersion++,this.dirty=!0)}markAutoImportProviderAsDirty(){var a;this.autoImportProviderHost||(this.autoImportProviderHost=void 0),(a=this.autoImportProviderHost)==null||a.markAsDirty()}onAutoImportProviderSettingsChanged(){var a;this.autoImportProviderHost===!1?this.autoImportProviderHost=void 0:(a=this.autoImportProviderHost)==null||a.markAsDirty()}onPackageJsonChange(){this.moduleSpecifierCache.clear(),this.autoImportProviderHost&&this.autoImportProviderHost.markAsDirty()}onFileAddedOrRemoved(a){this.hasAddedorRemovedFiles=!0,a&&(this.hasAddedOrRemovedSymlinks=!0)}onDiscoveredSymlink(){this.hasAddedOrRemovedSymlinks=!0}updateFromProject(){WT(this)}updateGraph(){var a,u,d,_;(a=Ui)==null||a.push(Ui.Phase.Session,"updateGraph",{name:this.projectName,kind:fhe[this.projectKind]}),(u=Hl)==null||u.logStartUpdateGraph(),this.resolutionCache.startRecordingFilesWithChangedResolutions();let g=this.updateGraphWorker(),C=this.hasAddedorRemovedFiles;this.hasAddedorRemovedFiles=!1,this.hasAddedOrRemovedSymlinks=!1;let D=this.resolutionCache.finishRecordingFilesWithChangedResolutions()||eg;for(let F of D)this.cachedUnresolvedImportsPerFile.delete(F);this.languageServiceEnabled&&this.projectService.serverMode===0&&!this.isOrphan()?((g||D.length)&&(this.lastCachedUnresolvedImportsList=hwi(this.program,this.cachedUnresolvedImportsPerFile)),this.projectService.typingsCache.enqueueInstallTypingsForProject(this,this.lastCachedUnresolvedImportsList,C)):this.lastCachedUnresolvedImportsList=void 0;let v=this.projectProgramVersion===0&&g;return g&&this.projectProgramVersion++,C&&this.markAutoImportProviderAsDirty(),v&&this.getPackageJsonAutoImportProvider(),(d=Hl)==null||d.logStopUpdateGraph(),(_=Ui)==null||_.pop(),!g}updateTypingFiles(a){Od(a,this.typingFiles,$l(!this.useCaseSensitiveFileNames()),ic,u=>this.detachScriptInfoFromProject(u))&&(this.typingFiles=a,this.resolutionCache.setFilesWithInvalidatedNonRelativeUnresolvedImports(this.cachedUnresolvedImportsPerFile),this.projectService.delayUpdateProjectGraphAndEnsureProjectStructureForOpenFiles(this))}closeWatchingTypingLocations(){this.typingWatchers&&yy(this.typingWatchers,qS),this.typingWatchers=void 0}onTypingInstallerWatchInvoke(){this.typingWatchers.isInvoked=!0,this.projectService.updateTypingsForProject({projectName:this.getProjectName(),kind:rbe})}watchTypingLocations(a){if(!a){this.typingWatchers.isInvoked=!1;return}if(!a.length){this.closeWatchingTypingLocations();return}let u=new Map(this.typingWatchers);this.typingWatchers||(this.typingWatchers=new Map),this.typingWatchers.isInvoked=!1;let d=(_,g)=>{let C=this.toPath(_);u.delete(C),this.typingWatchers.has(C)||this.typingWatchers.set(C,g==="FileWatcher"?this.projectService.watchFactory.watchFile(_,()=>this.typingWatchers.isInvoked?this.writeLog("TypingWatchers already invoked"):this.onTypingInstallerWatchInvoke(),2e3,this.projectService.getWatchOptions(this),Zm.TypingInstallerLocationFile,this):this.projectService.watchFactory.watchDirectory(_,D=>{if(this.typingWatchers.isInvoked)return this.writeLog("TypingWatchers already invoked");if(!ud(D,".json"))return this.writeLog("Ignoring files that are not *.json");if(dg(D,No(this.projectService.typingsInstaller.globalTypingsCacheLocation,"package.json"),!this.useCaseSensitiveFileNames()))return this.writeLog("Ignoring package.json change at global typings location");this.onTypingInstallerWatchInvoke()},1,this.projectService.getWatchOptions(this),Zm.TypingInstallerLocationDirectory,this))};for(let _ of a){let g=Lp(_);if(g==="package.json"||g==="bower.json"){d(_,"FileWatcher");continue}if(Nf(this.currentDirectory,_,this.currentDirectory,!this.useCaseSensitiveFileNames())){let C=_.indexOf($u,this.currentDirectory.length+1);d(C!==-1?_.substr(0,C):_,"DirectoryWatcher");continue}if(Nf(this.projectService.typingsInstaller.globalTypingsCacheLocation,_,this.currentDirectory,!this.useCaseSensitiveFileNames())){d(this.projectService.typingsInstaller.globalTypingsCacheLocation,"DirectoryWatcher");continue}d(_,"DirectoryWatcher")}u.forEach((_,g)=>{_.close(),this.typingWatchers.delete(g)})}getCurrentProgram(){return this.program}removeExistingTypings(a){let u=nDe(this.getCompilerOptions(),this.directoryStructureHost);return a.filter(d=>!u.includes(d))}updateGraphWorker(){var a,u;let d=this.languageService.getCurrentProgram();se.assert(d===this.program),se.assert(!this.isClosed(),"Called update graph worker of closed project"),this.writeLog(`Starting updateGraphWorker: Project: ${this.getProjectName()}`);let _=yl(),{hasInvalidatedResolutions:g,hasInvalidatedLibResolutions:C}=this.resolutionCache.createHasInvalidatedResolutions(zh,zh);this.hasInvalidatedResolutions=g,this.hasInvalidatedLibResolutions=C,this.resolutionCache.startCachingPerDirectoryResolution(),this.dirty=!1,this.updateFromProjectInProgress=!0,this.program=this.languageService.getProgram(),this.updateFromProjectInProgress=!1,(a=Ui)==null||a.push(Ui.Phase.Session,"finishCachingPerDirectoryResolution"),this.resolutionCache.finishCachingPerDirectoryResolution(this.program,d),(u=Ui)==null||u.pop(),se.assert(d===void 0||this.program!==void 0);let D=!1;if(this.program&&(!d||this.program!==d&&this.program.structureIsReused!==2)){if(D=!0,d){for(let Q of d.getSourceFiles()){let G=this.program.getSourceFileByPath(Q.resolvedPath);(!G||Q.resolvedPath===Q.path&&G.resolvedPath!==Q.path)&&this.detachScriptInfoFromProject(Q.fileName,!!this.program.getSourceFileByPath(Q.path),!0)}d.forEachResolvedProjectReference(Q=>{this.program.getResolvedProjectReferenceByPath(Q.sourceFile.path)||this.detachScriptInfoFromProject(Q.sourceFile.fileName,void 0,!0)})}if(this.rootFilesMap.forEach((Q,G)=>{var X;let $=this.program.getSourceFileByPath(G),ae=Q.info;!$||((X=Q.info)==null?void 0:X.path)===$.resolvedPath||(Q.info=this.projectService.getScriptInfo($.fileName),se.assert(Q.info.isAttached(this)),ae?.detachFromProject(this))}),c7e(this.program,this.missingFilesMap||(this.missingFilesMap=new Map),(Q,G)=>this.addMissingFileWatcher(Q,G)),this.generatedFilesMap){let Q=this.compilerOptions.outFile;iSt(this.generatedFilesMap)?(!Q||!this.isValidGeneratedFileWatcher(GE(Q)+".d.ts",this.generatedFilesMap))&&this.clearGeneratedFileWatch():Q?this.clearGeneratedFileWatch():this.generatedFilesMap.forEach((G,X)=>{let $=this.program.getSourceFileByPath(X);(!$||$.resolvedPath!==X||!this.isValidGeneratedFileWatcher(Vne($.fileName,this.compilerOptions,this.program),G))&&(KS(G),this.generatedFilesMap.delete(X))})}this.languageServiceEnabled&&this.projectService.serverMode===0&&this.resolutionCache.updateTypeRootsWatch()}this.projectService.verifyProgram(this),this.exportMapCache&&!this.exportMapCache.isEmpty()&&(this.exportMapCache.releaseSymbols(),this.hasAddedorRemovedFiles||d&&!this.program.structureIsReused?this.exportMapCache.clear():this.changedFilesForExportMapCache&&d&&this.program&&nb(this.changedFilesForExportMapCache,Q=>{let G=d.getSourceFileByPath(Q),X=this.program.getSourceFileByPath(Q);return!G||!X?(this.exportMapCache.clear(),!0):this.exportMapCache.onFileChanged(G,X,!!this.getTypeAcquisition().enable)})),this.changedFilesForExportMapCache&&this.changedFilesForExportMapCache.clear(),(this.hasAddedOrRemovedSymlinks||this.program&&!this.program.structureIsReused&&this.getCompilerOptions().preserveSymlinks)&&(this.symlinks=void 0,this.moduleSpecifierCache.clear());let v=this.externalFiles||eg;this.externalFiles=this.getExternalFiles(),Od(this.externalFiles,v,$l(!this.useCaseSensitiveFileNames()),Q=>{let G=this.projectService.getOrCreateScriptInfoNotOpenedByClient(Q,this.currentDirectory,this.directoryStructureHost,!1);G?.attachToProject(this)},Q=>this.detachScriptInfoFromProject(Q));let F=yl()-_;return this.sendPerformanceEvent("UpdateGraph",F),this.writeLog(`Finishing updateGraphWorker: Project: ${this.getProjectName()} projectStateVersion: ${this.projectStateVersion} projectProgramVersion: ${this.projectProgramVersion} structureChanged: ${D}${this.program?` structureIsReused:: ${$_[this.program.structureIsReused]}`:""} Elapsed: ${F}ms`),this.projectService.logger.isTestLogger?this.program!==d?this.print(!0,this.hasAddedorRemovedFiles,!0):this.writeLog("Same program as before"):this.hasAddedorRemovedFiles?this.print(!0,!0,!1):this.program!==d&&this.writeLog("Different program with same set of files"),this.projectService.verifyDocumentRegistry(),D}sendPerformanceEvent(a,u){this.projectService.sendPerformanceEvent(a,u)}detachScriptInfoFromProject(a,u,d){let _=this.projectService.getScriptInfo(a);_&&(_.detachFromProject(this),u||this.resolutionCache.removeResolutionsOfFile(_.path,d))}addMissingFileWatcher(a,u){var d;if(pO(this)){let g=this.projectService.configFileExistenceInfoCache.get(a);if((d=g?.config)!=null&&d.projects.has(this.canonicalConfigFilePath))return Rse}let _=this.projectService.watchFactory.watchFile(jc(u,this.currentDirectory),(g,C)=>{pO(this)&&this.getCachedDirectoryStructureHost().addOrDeleteFile(g,a,C),C===0&&this.missingFilesMap.has(a)&&(this.missingFilesMap.delete(a),_.close(),this.projectService.delayUpdateProjectGraphAndEnsureProjectStructureForOpenFiles(this))},500,this.projectService.getWatchOptions(this),Zm.MissingFile,this);return _}isWatchedMissingFile(a){return!!this.missingFilesMap&&this.missingFilesMap.has(a)}addGeneratedFileWatch(a,u){if(this.compilerOptions.outFile)this.generatedFilesMap||(this.generatedFilesMap=this.createGeneratedFileWatcher(a));else{let d=this.toPath(u);if(this.generatedFilesMap){if(iSt(this.generatedFilesMap)){se.fail(`${this.projectName} Expected to not have --out watcher for generated file with options: ${JSON.stringify(this.compilerOptions)}`);return}if(this.generatedFilesMap.has(d))return}else this.generatedFilesMap=new Map;this.generatedFilesMap.set(d,this.createGeneratedFileWatcher(a))}}createGeneratedFileWatcher(a){return{generatedFilePath:this.toPath(a),watcher:this.projectService.watchFactory.watchFile(a,()=>{this.clearSourceMapperCache(),this.projectService.delayUpdateProjectGraphAndEnsureProjectStructureForOpenFiles(this)},2e3,this.projectService.getWatchOptions(this),Zm.MissingGeneratedFile,this)}}isValidGeneratedFileWatcher(a,u){return this.toPath(a)===u.generatedFilePath}clearGeneratedFileWatch(){this.generatedFilesMap&&(iSt(this.generatedFilesMap)?KS(this.generatedFilesMap):yy(this.generatedFilesMap,KS),this.generatedFilesMap=void 0)}getScriptInfoForNormalizedPath(a){let u=this.projectService.getScriptInfoForPath(this.toPath(a));return u&&!u.isAttached(this)?Ak.ThrowProjectDoesNotContainDocument(a,this):u}getScriptInfo(a){return this.projectService.getScriptInfo(a)}filesToString(a){return this.filesToStringWorker(a,!0,!1)}filesToStringWorker(a,u,d){if(this.isInitialLoadPending())return` Files (0) InitialLoadPending `;if(!this.program)return` Files (0) NoProgram `;let _=this.program.getSourceFiles(),g=` Files (${_.length}) `;if(a){for(let C of _)g+=` ${C.fileName}${d?` ${C.version} ${JSON.stringify(C.text)}`:""} `;u&&(g+=` `,j7e(this.program,C=>g+=` ${C} -`))}return g}print(a,u,d){var _;this.writeLog(`Project '${this.projectName}' (${fhe[this.projectKind]})`),this.writeLog(this.filesToStringWorker(a&&this.projectService.logger.hasLevel(3),u&&this.projectService.logger.hasLevel(3),d&&this.projectService.logger.hasLevel(3))),this.writeLog("-----------------------------------------------"),this.autoImportProviderHost&&this.autoImportProviderHost.print(!1,!1,!1),(_=this.noDtsResolutionProject)==null||_.print(!1,!1,!1)}setCompilerOptions(a){var u;if(a){a.allowNonTsExtensions=!0;let d=this.compilerOptions;this.compilerOptions=a,this.setInternalCompilerOptionsForEmittingJsFiles(),(u=this.noDtsResolutionProject)==null||u.setCompilerOptions(this.getCompilerOptionsForNoDtsResolutionProject()),GS(d,a)&&(this.cachedUnresolvedImportsPerFile.clear(),this.lastCachedUnresolvedImportsList=void 0,this.resolutionCache.onChangesAffectModuleResolution(),this.moduleSpecifierCache.clear()),this.markAsDirty()}}setWatchOptions(a){this.watchOptions=a}getWatchOptions(){return this.watchOptions}setTypeAcquisition(a){a&&(this.typeAcquisition=this.removeLocalTypingsFromTypeAcquisition(a))}getTypeAcquisition(){return this.typeAcquisition||{}}getChangesSinceVersion(a,u){var d,_;let g=u?v=>rn(v.entries(),([F,Q])=>({fileName:F,isSourceOfProjectReferenceRedirect:Q})):v=>rn(v.keys());this.isInitialLoadPending()||WT(this);let C={projectName:this.getProjectName(),version:this.projectProgramVersion,isInferred:vZ(this),options:this.getCompilationSettings(),languageServiceDisabled:!this.languageServiceEnabled,lastFileExceededProgramSize:this.lastFileExceededProgramSize},D=this.updatedFileNames;if(this.updatedFileNames=void 0,this.lastReportedFileNames&&a===this.lastReportedVersion){if(this.projectProgramVersion===this.lastReportedVersion&&!D)return{info:C,projectErrors:this.getGlobalProjectErrors()};let v=this.lastReportedFileNames,F=((d=this.externalFiles)==null?void 0:d.map(ue=>({fileName:DA(ue),isSourceOfProjectReferenceRedirect:!1})))||eg,Q=_p(this.getFileNamesWithRedirectInfo(!!u).concat(F),ue=>ue.fileName,ue=>ue.isSourceOfProjectReferenceRedirect),G=new Map,X=new Map,$=D?rn(D.keys()):[],ae=[];return Bm(Q,(ue,pe)=>{v.has(pe)?u&&ue!==v.get(pe)&&ae.push({fileName:pe,isSourceOfProjectReferenceRedirect:ue}):G.set(pe,ue)}),Bm(v,(ue,pe)=>{Q.has(pe)||X.set(pe,ue)}),this.lastReportedFileNames=Q,this.lastReportedVersion=this.projectProgramVersion,{info:C,changes:{added:g(G),removed:g(X),updated:u?$.map(ue=>({fileName:ue,isSourceOfProjectReferenceRedirect:this.isSourceOfProjectReferenceRedirect(ue)})):$,updatedRedirects:u?ae:void 0},projectErrors:this.getGlobalProjectErrors()}}else{let v=this.getFileNamesWithRedirectInfo(!!u),F=((_=this.externalFiles)==null?void 0:_.map(G=>({fileName:DA(G),isSourceOfProjectReferenceRedirect:!1})))||eg,Q=v.concat(F);return this.lastReportedFileNames=_p(Q,G=>G.fileName,G=>G.isSourceOfProjectReferenceRedirect),this.lastReportedVersion=this.projectProgramVersion,{info:C,files:u?Q:Q.map(G=>G.fileName),projectErrors:this.getGlobalProjectErrors()}}}removeRoot(a){this.rootFilesMap.delete(a.path)}isSourceOfProjectReferenceRedirect(a){return!!this.program&&this.program.isSourceOfProjectReferenceRedirect(a)}getGlobalPluginSearchPaths(){return[...this.projectService.pluginProbeLocations,No(this.projectService.getExecutingFilePath(),"../../..")]}enableGlobalPlugins(a){if(!this.projectService.globalPlugins.length)return;let u=this.projectService.host;if(!u.require&&!u.importPlugin){this.projectService.logger.info("Plugins were requested but not running in environment that supports 'require'. Nothing will be loaded");return}let d=this.getGlobalPluginSearchPaths();for(let _ of this.projectService.globalPlugins)_&&(a.plugins&&a.plugins.some(g=>g.name===_)||(this.projectService.logger.info(`Loading global plugin ${_}`),this.enablePlugin({name:_,global:!0},d)))}enablePlugin(a,u){this.projectService.requestEnablePlugin(this,a,u)}enableProxy(a,u){try{if(typeof a!="function"){this.projectService.logger.info(`Skipped loading plugin ${u.name} because it did not expose a proper factory function`);return}let d={config:u,project:this,languageService:this.languageService,languageServiceHost:this,serverHost:this.projectService.host,session:this.projectService.session},_=a({typescript:mCr}),g=_.create(d);for(let C of Object.keys(this.languageService))C in g||(this.projectService.logger.info(`Plugin activation warning: Missing proxied method ${C} in created LS. Patching.`),g[C]=this.languageService[C]);this.projectService.logger.info("Plugin validation succeeded"),this.languageService=g,this.plugins.push({name:u.name,module:_})}catch(d){this.projectService.logger.info(`Plugin activation failed: ${d}`)}}onPluginConfigurationChanged(a,u){this.plugins.filter(d=>d.name===a).forEach(d=>{d.module.onConfigurationChanged&&d.module.onConfigurationChanged(u)})}refreshDiagnostics(){this.projectService.sendProjectsUpdatedInBackgroundEvent()}getPackageJsonsVisibleToFile(a,u){return this.projectService.serverMode!==0?eg:this.projectService.getPackageJsonsVisibleToFile(a,this,u)}getNearestAncestorDirectoryWithPackageJson(a){return this.projectService.getNearestAncestorDirectoryWithPackageJson(a)}getPackageJsonsForAutoImport(a){return this.getPackageJsonsVisibleToFile(No(this.currentDirectory,xse),a)}getPackageJsonCache(){return this.projectService.packageJsonCache}getCachedExportInfoMap(){return this.exportMapCache||(this.exportMapCache=IGe(this))}clearCachedExportInfoMap(){var a;(a=this.exportMapCache)==null||a.clear()}getModuleSpecifierCache(){return this.moduleSpecifierCache}includePackageJsonAutoImports(){return this.projectService.includePackageJsonAutoImports()===0||!this.languageServiceEnabled||NAe(this.currentDirectory)||!this.isDefaultProjectForOpenFiles()?0:this.projectService.includePackageJsonAutoImports()}getHostForAutoImportProvider(){var a,u;return this.program?{fileExists:this.program.fileExists,directoryExists:this.program.directoryExists,realpath:this.program.realpath||((a=this.projectService.host.realpath)==null?void 0:a.bind(this.projectService.host)),getCurrentDirectory:this.getCurrentDirectory.bind(this),readFile:this.projectService.host.readFile.bind(this.projectService.host),getDirectories:this.projectService.host.getDirectories.bind(this.projectService.host),trace:(u=this.projectService.host.trace)==null?void 0:u.bind(this.projectService.host),useCaseSensitiveFileNames:this.program.useCaseSensitiveFileNames(),readDirectory:this.projectService.host.readDirectory.bind(this.projectService.host)}:this.projectService.host}getPackageJsonAutoImportProvider(){var a,u,d;if(this.autoImportProviderHost===!1)return;if(this.projectService.serverMode!==0){this.autoImportProviderHost=!1;return}if(this.autoImportProviderHost){if(WT(this.autoImportProviderHost),this.autoImportProviderHost.isEmpty()){this.autoImportProviderHost.close(),this.autoImportProviderHost=void 0;return}return this.autoImportProviderHost.getCurrentProgram()}let _=this.includePackageJsonAutoImports();if(_){(a=Ui)==null||a.push(Ui.Phase.Session,"getPackageJsonAutoImportProvider");let g=yl();if(this.autoImportProviderHost=cSt.create(_,this,this.getHostForAutoImportProvider(),this.documentRegistry),this.autoImportProviderHost)return WT(this.autoImportProviderHost),this.sendPerformanceEvent("CreatePackageJsonAutoImportProvider",yl()-g),(u=Ui)==null||u.pop(),this.autoImportProviderHost.getCurrentProgram();(d=Ui)==null||d.pop()}}isDefaultProjectForOpenFiles(){return!!Bm(this.projectService.openFiles,(a,u)=>this.projectService.tryGetDefaultProjectForFile(this.projectService.getScriptInfoForPath(u))===this)}watchNodeModulesForPackageJsonChanges(a){return this.projectService.watchPackageJsonsInNodeModules(a,this)}getIncompleteCompletionsCache(){return this.projectService.getIncompleteCompletionsCache()}getNoDtsResolutionProject(a){return se.assert(this.projectService.serverMode===0),this.noDtsResolutionProject||(this.noDtsResolutionProject=new oSt(this.projectService,this.documentRegistry,this.getCompilerOptionsForNoDtsResolutionProject(),this.currentDirectory)),this.noDtsResolutionProject.rootFile!==a&&(this.projectService.setFileNamesOfAutpImportProviderOrAuxillaryProject(this.noDtsResolutionProject,[a]),this.noDtsResolutionProject.rootFile=a),this.noDtsResolutionProject}runWithTemporaryFileUpdate(a,u,d){var _,g,C,D;let v=this.program,F=se.checkDefined((_=this.program)==null?void 0:_.getSourceFile(a),"Expected file to be part of program"),Q=se.checkDefined(F.getText());(g=this.getScriptInfo(a))==null||g.editContent(0,Q.length,u),this.updateGraph();try{d(this.program,v,(C=this.program)==null?void 0:C.getSourceFile(a))}finally{(D=this.getScriptInfo(a))==null||D.editContent(0,this.program.getSourceFile(a).getText().length,Q)}}getCompilerOptionsForNoDtsResolutionProject(){return{...this.getCompilerOptions(),noDtsResolution:!0,allowJs:!0,maxNodeModuleJsDepth:3,diagnostics:!1,skipLibCheck:!0,sourceMap:!1,types:b,lib:b,noLib:!0}}};function Awi(n,a){var u,d;let _=n.getSourceFiles();(u=Ui)==null||u.push(Ui.Phase.Session,"getUnresolvedImports",{count:_.length});let g=n.getTypeChecker().getAmbientModules().map(D=>PT(D.getName())),C=dr(Vr(_,D=>hwi(n,D,g,a)));return(d=Ui)==null||d.pop(),C}function hwi(n,a,u,d){return Be(d,a.path,()=>{let _;return n.forEachResolvedModule(({resolvedModule:g},C)=>{(!g||!yJ(g.extension))&&!bd(C)&&!u.some(D=>D===C)&&(_=qr(_,U_e(C).packageName))},a),_||eg})}var sSt=class extends pV{constructor(n,a,u,d,_,g,C){super(n.newInferredProjectName(),0,n,a,void 0,void 0,u,!1,d,n.host,g),this._isJsInferredProject=!1,this.typeAcquisition=C,this.projectRootPath=_&&n.toCanonicalFileName(_),!_&&!n.useSingleInferredProject&&(this.canonicalCurrentDirectory=n.toCanonicalFileName(this.currentDirectory)),this.enableGlobalPlugins(this.getCompilerOptions())}toggleJsInferredProject(n){n!==this._isJsInferredProject&&(this._isJsInferredProject=n,this.setCompilerOptions())}setCompilerOptions(n){if(!n&&!this.getCompilationSettings())return;let a=L9e(n||this.getCompilationSettings());this._isJsInferredProject&&typeof a.maxNodeModuleJsDepth!="number"?a.maxNodeModuleJsDepth=2:this._isJsInferredProject||(a.maxNodeModuleJsDepth=void 0),a.allowJs=!0,super.setCompilerOptions(a)}addRoot(n){se.assert(n.isScriptOpen()),this.projectService.startWatchingConfigFilesForInferredProjectRoot(n),!this._isJsInferredProject&&n.isJavaScript()?this.toggleJsInferredProject(!0):this.isOrphan()&&this._isJsInferredProject&&!n.isJavaScript()&&this.toggleJsInferredProject(!1),super.addRoot(n)}removeRoot(n){this.projectService.stopWatchingConfigFilesForScriptInfo(n),super.removeRoot(n),!this.isOrphan()&&this._isJsInferredProject&&n.isJavaScript()&&Ie(this.getRootScriptInfos(),a=>!a.isJavaScript())&&this.toggleJsInferredProject(!1)}isOrphan(){return!this.hasRoots()}isProjectWithSingleRoot(){return!this.projectRootPath&&!this.projectService.useSingleInferredProject||this.getRootScriptInfos().length===1}close(){Z(this.getRootScriptInfos(),n=>this.projectService.stopWatchingConfigFilesForScriptInfo(n)),super.close()}getTypeAcquisition(){return this.typeAcquisition||{enable:tSt(this),include:b,exclude:b}}},oSt=class extends pV{constructor(n,a,u,d){super(n.newAuxiliaryProjectName(),4,n,a,!1,void 0,u,!1,void 0,n.host,d)}isOrphan(){return!0}scheduleInvalidateResolutionsOfFailedLookupLocations(){}},aSt=class p7t extends pV{constructor(a,u,d,_){super(a.projectService.newAutoImportProviderProjectName(),3,a.projectService,d,!1,void 0,_,!1,a.getWatchOptions(),a.projectService.host,a.currentDirectory),this.hostProject=a,this.rootFileNames=u,this.useSourceOfProjectReferenceRedirect=Xi(this.hostProject,this.hostProject.useSourceOfProjectReferenceRedirect),this.getParsedCommandLine=Xi(this.hostProject,this.hostProject.getParsedCommandLine)}static getRootFileNames(a,u,d,_){var g,C;if(!a)return b;let D=u.getCurrentProgram();if(!D)return b;let v=yl(),F,Q,G=No(u.currentDirectory,xse),X=u.getPackageJsonsForAutoImport(No(u.currentDirectory,G));for(let je of X)(g=je.dependencies)==null||g.forEach((Ne,at)=>Te(at)),(C=je.peerDependencies)==null||C.forEach((Ne,at)=>Te(at));let $=0;if(F){let je=u.getSymlinkCache();for(let Ne of rn(F.keys())){if(a===2&&$>this.maxDependencies)return u.log(`AutoImportProviderProject: attempted to add more than ${this.maxDependencies} dependencies. Aborting.`),b;let at=h5e(Ne,u.currentDirectory,_,d,D.getModuleResolutionCache());if(at){let Ve=Oe(at,D,je);if(Ve){$+=pe(Ve);continue}}if(!Z([u.currentDirectory,u.getGlobalTypingsCacheLocation()],Ve=>{if(Ve){let rt=h5e(`@types/${Ne}`,Ve,_,d,D.getModuleResolutionCache());if(rt){let et=Oe(rt,D,je);return $+=pe(et),!0}}})&&at&&_.allowJs&&_.maxNodeModuleJsDepth){let Ve=Oe(at,D,je,!0);$+=pe(Ve)}}}let ae=D.getResolvedProjectReferences(),ue=0;return ae?.length&&u.projectService.getHostPreferences().includeCompletionsForModuleExports&&ae.forEach(je=>{if(je?.commandLine.options.outFile)ue+=pe(we([tk(je.commandLine.options.outFile,".d.ts")]));else if(je){let Ne=Sl(()=>YJ(je.commandLine,!u.useCaseSensitiveFileNames()));ue+=pe(we(or(je.commandLine.fileNames,at=>!c0(at)&&!ud(at,".json")&&!D.getSourceFile(at)?$X(at,je.commandLine,!u.useCaseSensitiveFileNames(),Ne):void 0)))}}),Q?.size&&u.log(`AutoImportProviderProject: found ${Q.size} root files in ${$} dependencies ${ue} referenced projects in ${yl()-v} ms`),Q?rn(Q.values()):b;function pe(je){return je?.length?(Q??(Q=new Set),je.forEach(Ne=>Q.add(Ne)),1):0}function Te(je){cc(je,"@types/")||(F||(F=new Set)).add(je)}function Oe(je,Ne,at,Fe){var Ve;let rt=T5e(je,_,d,Ne.getModuleResolutionCache(),Fe);if(rt){let et=(Ve=d.realpath)==null?void 0:Ve.call(d,je.packageDirectory),Ye=et?u.toPath(et):void 0,tt=Ye&&Ye!==u.toPath(je.packageDirectory);return tt&&at.setSymlinkedDirectory(je.packageDirectory,{real:Jf(et),realPath:Jf(Ye)}),we(rt,tt?At=>At.replace(je.packageDirectory,et):void 0)}}function we(je,Ne){return or(je,at=>{let Fe=Ne?Ne(at):at;if(!D.getSourceFile(Fe)&&!(Ne&&D.getSourceFile(at)))return Fe})}}static create(a,u,d,_){if(a===0)return;let g={...u.getCompilerOptions(),...this.compilerOptionsOverrides},C=this.getRootFileNames(a,u,d,g);if(C.length)return new p7t(u,C,_,g)}isEmpty(){return!ur(this.rootFileNames)}isOrphan(){return!0}updateGraph(){let a=this.rootFileNames;a||(a=p7t.getRootFileNames(this.hostProject.includePackageJsonAutoImports(),this.hostProject,this.hostProject.getHostForAutoImportProvider(),this.getCompilationSettings())),this.projectService.setFileNamesOfAutpImportProviderOrAuxillaryProject(this,a),this.rootFileNames=a;let u=this.getCurrentProgram(),d=super.updateGraph();return u&&u!==this.getCurrentProgram()&&this.hostProject.clearCachedExportInfoMap(),d}scheduleInvalidateResolutionsOfFailedLookupLocations(){}hasRoots(){var a;return!!((a=this.rootFileNames)!=null&&a.length)}markAsDirty(){this.rootFileNames=void 0,super.markAsDirty()}getScriptFileNames(){return this.rootFileNames||b}getLanguageService(){throw new Error("AutoImportProviderProject language service should never be used. To get the program, use `project.getCurrentProgram()`.")}onAutoImportProviderSettingsChanged(){throw new Error("AutoImportProviderProject is an auto import provider; use `markAsDirty()` instead.")}onPackageJsonChange(){throw new Error("package.json changes should be notified on an AutoImportProvider's host project")}getHostForAutoImportProvider(){throw new Error("AutoImportProviderProject cannot provide its own host; use `hostProject.getModuleResolutionHostForAutomImportProvider()` instead.")}getProjectReferences(){return this.hostProject.getProjectReferences()}includePackageJsonAutoImports(){return 0}getSymlinkCache(){return this.hostProject.getSymlinkCache()}getModuleResolutionCache(){var a;return(a=this.hostProject.getCurrentProgram())==null?void 0:a.getModuleResolutionCache()}};aSt.maxDependencies=10,aSt.compilerOptionsOverrides={diagnostics:!1,skipLibCheck:!0,sourceMap:!1,types:b,lib:b,noLib:!0};var cSt=aSt,lSt=class extends pV{constructor(n,a,u,d,_,g){super(n,1,u,d,!1,void 0,{},!1,void 0,_,la(n)),this.canonicalConfigFilePath=a,this.openFileWatchTriggered=new Map,this.canConfigFileJsonReportNoInputFiles=!1,this.isInitialLoadPending=uh,this.sendLoadingProjectFinish=!1,this.pendingUpdateLevel=2,this.pendingUpdateReason=g}setCompilerHost(n){this.compilerHost=n}getCompilerHost(){return this.compilerHost}useSourceOfProjectReferenceRedirect(){return this.languageServiceEnabled}getParsedCommandLine(n){let a=Vc(n),u=this.projectService.toCanonicalFileName(a),d=this.projectService.configFileExistenceInfoCache.get(u);return d||this.projectService.configFileExistenceInfoCache.set(u,d={exists:this.projectService.host.fileExists(a)}),this.projectService.ensureParsedConfigUptoDate(a,u,d,this),this.languageServiceEnabled&&this.projectService.serverMode===0&&this.projectService.watchWildcards(a,d,this),d.exists?d.config.parsedCommandLine:void 0}onReleaseParsedCommandLine(n){this.releaseParsedConfig(this.projectService.toCanonicalFileName(Vc(n)))}releaseParsedConfig(n){this.projectService.stopWatchingWildCards(n,this),this.projectService.releaseParsedConfig(n,this)}updateGraph(){if(this.deferredClose)return!1;let n=this.dirty;this.isInitialLoadPending=zh;let a=this.pendingUpdateLevel;this.pendingUpdateLevel=0;let u;switch(a){case 1:this.openFileWatchTriggered.clear(),u=this.projectService.reloadFileNamesOfConfiguredProject(this);break;case 2:this.openFileWatchTriggered.clear();let d=se.checkDefined(this.pendingUpdateReason);this.projectService.reloadConfiguredProject(this,d),u=!0;break;default:u=super.updateGraph()}return this.compilerHost=void 0,this.projectService.sendProjectLoadingFinishEvent(this),this.projectService.sendProjectTelemetry(this),a===2||u&&(!n||!this.triggerFileForConfigFileDiag||this.getCurrentProgram().structureIsReused===2)?this.triggerFileForConfigFileDiag=void 0:this.triggerFileForConfigFileDiag||this.projectService.sendConfigFileDiagEvent(this,void 0,!1),u}getCachedDirectoryStructureHost(){return this.directoryStructureHost}getConfigFilePath(){return this.getProjectName()}getProjectReferences(){return this.projectReferences}updateReferences(n){if(typeof process.versions.pnp<"u"){let a=this.getCurrentDirectory(),u=d=>{try{let _=kL(`${d}/`);if(!_)return d;let g=_.findPackageLocator(`${d}/`),{packageLocation:C}=_.getPackageInformation(g),D=No(g.name,G_(C,d,!1));return _.resolveToUnqualified(D,`${a}/`)}catch{return d}};n=n?.map(d=>({...d,path:u(d.path)}))}this.projectReferences=n,this.potentialProjectReferences=void 0}setPotentialProjectReference(n){se.assert(this.isInitialLoadPending()),(this.potentialProjectReferences||(this.potentialProjectReferences=new Set)).add(n)}getResolvedProjectReferenceToRedirect(n){let a=this.getCurrentProgram();return a&&a.getResolvedProjectReferenceToRedirect(n)}forEachResolvedProjectReference(n){var a;return(a=this.getCurrentProgram())==null?void 0:a.forEachResolvedProjectReference(n)}enablePluginsWithOptions(n){var a;if(this.plugins.length=0,!((a=n.plugins)!=null&&a.length)&&!this.projectService.globalPlugins.length)return;let u=this.projectService.host;if(!u.require&&!u.importPlugin){this.projectService.logger.info("Plugins were requested but not running in environment that supports 'require'. Nothing will be loaded");return}let d=this.getGlobalPluginSearchPaths();if(this.projectService.allowLocalPluginLoads){let _=la(this.canonicalConfigFilePath);this.projectService.logger.info(`Local plugin loading enabled; adding ${_} to search paths`),d.unshift(_)}if(n.plugins)for(let _ of n.plugins)this.enablePlugin(_,d);return this.enableGlobalPlugins(n)}getGlobalProjectErrors(){return Vt(this.projectErrors,n=>!n.file)||eg}getAllProjectErrors(){return this.projectErrors||eg}setProjectErrors(n){this.projectErrors=n}close(){this.projectService.configFileExistenceInfoCache.forEach((n,a)=>this.releaseParsedConfig(a)),this.projectErrors=void 0,this.openFileWatchTriggered.clear(),this.compilerHost=void 0,super.close()}markAsDirty(){this.deferredClose||super.markAsDirty()}isSolution(){return this.getRootFilesMap().size===0&&!this.canConfigFileJsonReportNoInputFiles}isOrphan(){return!!this.deferredClose}getEffectiveTypeRoots(){return dse(this.getCompilationSettings(),this)||[]}updateErrorOnNoInputFiles(n){$2e(n,this.getConfigFilePath(),this.getCompilerOptions().configFile.configFileSpecs,this.projectErrors,this.canConfigFileJsonReportNoInputFiles)}},SHe=class extends pV{constructor(n,a,u,d,_,g,C,D){super(n,2,a,u,!0,_,d,g,D,a.host,la(C||dA(n))),this.externalProjectName=n,this.compileOnSaveEnabled=g,this.excludedFiles=[],this.enableGlobalPlugins(this.getCompilerOptions())}updateGraph(){let n=super.updateGraph();return this.projectService.sendProjectTelemetry(this),n}getExcludedFiles(){return this.excludedFiles}};function vZ(n){return n.projectKind===0}function pO(n){return n.projectKind===1}function dhe(n){return n.projectKind===2}function _he(n){return n.projectKind===3||n.projectKind===4}function jwe(n){return pO(n)&&!!n.deferredClose}var vHe=20*1024*1024,DHe=4*1024*1024,Hwe="projectsUpdatedInBackground",bHe="projectLoadingStart",wHe="projectLoadingFinish",BHe="largeFileReferenced",xHe="configFileDiag",NHe="projectLanguageServiceState",RHe="projectInfo",uSt="openFileInfo",kHe="createFileWatcher",PHe="createDirectoryWatcher",OHe="closeFileWatcher",QCr="*ensureProjectForOpenFiles*";function MCr(n){let a=new Map;for(let u of n)if(typeof u.type=="object"){let d=u.type;d.forEach(_=>{se.assert(typeof _=="number")}),a.set(u.name,d)}return a}var mwi=MCr(db),gwi=MCr(jJ),Ewi=new Map(Object.entries({none:0,block:1,smart:2})),fSt={jquery:{match:/jquery(-[\d.]+)?(\.intellisense)?(\.min)?\.js$/i,types:["jquery"]},WinJS:{match:/^(.*\/winjs-[.\d]+)\/js\/base\.js$/i,exclude:[["^",1,"/.*"]],types:["winjs"]},Kendo:{match:/^(.*\/kendo(-ui)?)\/kendo\.all(\.min)?\.js$/i,exclude:[["^",1,"/.*"]],types:["kendo-ui"]},"Office Nuget":{match:/^(.*\/office\/1)\/excel-\d+\.debug\.js$/i,exclude:[["^",1,"/.*"]],types:["office"]},References:{match:/^(.*\/_references\.js)$/i,exclude:[["^",1,"$"]]}};function DZ(n){return Va(n.indentStyle)&&(n.indentStyle=Ewi.get(n.indentStyle.toLowerCase()),se.assert(n.indentStyle!==void 0)),n}function qwe(n){return mwi.forEach((a,u)=>{let d=n[u];Va(d)&&(n[u]=a.get(d.toLowerCase()))}),n}function Ahe(n,a){let u,d;return jJ.forEach(_=>{let g=n[_.name];if(g===void 0)return;let C=gwi.get(_.name);(u||(u={}))[_.name]=C?Va(g)?C.get(g.toLowerCase()):g:z9(_,g,a||"",d||(d=[]))}),u&&{watchOptions:u,errors:d}}function pSt(n){let a;return H2e.forEach(u=>{let d=n[u.name];d!==void 0&&((a||(a={}))[u.name]=d)}),a}function FHe(n){return Va(n)?LHe(n):n}function LHe(n){switch(n){case"JS":return 1;case"JSX":return 2;case"TS":return 3;case"TSX":return 4;default:return 0}}function dSt(n){let{lazyConfiguredProjectsFromExternalProject:a,...u}=n;return u}var QHe={getFileName:n=>n,getScriptKind:(n,a)=>{let u;if(a){let d=OI(n);d&&ur(a,_=>_.extension===d?(u=_.scriptKind,!0):!1)}return u},hasMixedContent:(n,a)=>ur(a,u=>u.isMixedContent&&ud(n,u.extension))},MHe={getFileName:n=>n.fileName,getScriptKind:n=>FHe(n.scriptKind),hasMixedContent:n=>!!n.hasMixedContent};function UCr(n,a){for(let u of a)if(u.getProjectName()===n)return u}var _St={close:ic};function GCr(n,a){if(!(!a||UHe(n)))return a.get(n.path)}function ywi(n){return!!n.containingProjects}function UHe(n){return!!n.configFileInfo}var ASt=(n=>(n[n.Find=0]="Find",n[n.Create=1]="Create",n[n.Reload=2]="Reload",n))(ASt||{});function Cwi(n,a,u,d,_,g,C,D){for(;;){if(!a.isInitialLoadPending()&&(!a.getCompilerOptions().composite||a.getCompilerOptions().disableSolutionSearching))return;let v=a.projectService.getConfigFileNameForFile({fileName:a.getConfigFilePath(),path:n.path,configFileInfo:!0},d===0);if(!v)return;let F=a.projectService.findCreateOrReloadConfiguredProject(v,d,_,g,void 0,C,!0,D);if(!F)return;F.project.isInitialLoadPending()&&a.getCompilerOptions().composite&&F.project.setPotentialProjectReference(a.canonicalConfigFilePath);let Q=u(F.project);if(Q)return Q;a=F.project}}function GHe(n,a,u,d,_,g,C,D){var v;let F=(v=n.getCurrentProgram())==null?void 0:v.getResolvedProjectReferences();if(!F)return;let Q=a?n.getResolvedProjectReferenceToRedirect(a):void 0;if(Q){let $=DA(Q.sourceFile.fileName),ae=n.projectService.findConfiguredProjectByProjectName($,g);if(ae){let ue=X(ae);if(ue)return ue}else if(d!==0){let ue=hSt(F,n.getCompilerOptions(),(pe,Te)=>Q===pe?G(pe,Te):void 0,d,n.projectService);if(ue)return ue}}return hSt(F,n.getCompilerOptions(),($,ae)=>Q!==$?G($,ae):void 0,d,n.projectService);function G($,ae){let ue=n.projectService.findCreateOrReloadConfiguredProject(DA($.sourceFile.fileName),ae,_,g,C,D);return ue&&(ae===d?u(ue.project,ue.sentConfigFileDiag):X(ue.project))}function X($){let ae=!1;switch(d){case 1:ae=VCr($,C);break;case 2:ae=$.projectService.reloadConfiguredProjectClearingSemanticCache($,_,D);break;case 0:break;default:se.assertNever(d)}let ue=u($,ae);if(ue)return ue}}function hSt(n,a,u,d,_,g){let C=a.disableReferencedProjectLoad?0:d;return Z(n,D=>{if(!D)return;let v=DA(D.sourceFile.fileName),F=_.toCanonicalFileName(v),Q=g?.get(F);if(Q!==void 0&&Q>=C)return;let G=u(D,C);return G||((g||(g=new Map)).set(F,C),D.references&&hSt(D.references,D.commandLine.options,u,C,_,g))})}function jCr(n,a){return n.potentialProjectReferences&&nb(n.potentialProjectReferences,a)}function Iwi(n,a,u,d){return n.getCurrentProgram()?n.forEachResolvedProjectReference(a):n.isInitialLoadPending()?jCr(n,d):Z(n.getProjectReferences(),u)}function mSt(n,a,u){let d=u&&n.projectService.configuredProjects.get(u);return d&&a(d)}function HCr(n,a){return Iwi(n,u=>mSt(n,a,u.sourceFile.path),u=>mSt(n,a,n.toPath(rZ(u))),u=>mSt(n,a,u))}function Twi(n,a){return`${Va(a)?`Config: ${a} `:a?`Project: ${a.getProjectName()} `:""}WatchType: ${n}`}function qCr(n){return!n.isScriptOpen()&&n.mTime!==void 0}function WT(n){return n.invalidateResolutionsOfFailedLookupLocations(),n.dirty&&!n.updateGraph()}function JCr(n,a,u){if(!u&&(n.invalidateResolutionsOfFailedLookupLocations(),!n.dirty))return!1;n.triggerFileForConfigFileDiag=a;let d=n.pendingUpdateLevel;if(n.updateGraph(),!n.triggerFileForConfigFileDiag&&!u)return d===2;let _=n.projectService.sendConfigFileDiagEvent(n,a,u);return n.triggerFileForConfigFileDiag=void 0,_}function VCr(n,a){if(a){if(JCr(n,a,!1))return!0}else WT(n);return!1}function WCr(n){return`Creating possible configured project for ${n.fileName} to open`}function jHe(n){return`User requested reload projects: ${n}`}function gSt(n){pO(n)&&(n.projectOptions=!0)}function ESt(n){let a=1;return()=>n(a++)}function ySt(){return{idToCallbacks:new Map,pathToId:new Map}}function Swi(n,a){if(!a||!n.eventHandler||!n.session)return;let u=ySt(),d=ySt(),_=ySt(),g=1;return n.session.addProtocolHandler("watchChange",$=>(F($.arguments),{responseRequired:!1})),{watchFile:C,watchDirectory:D,getCurrentDirectory:()=>n.host.getCurrentDirectory(),useCaseSensitiveFileNames:n.host.useCaseSensitiveFileNames};function C($,ae){return v(u,$,ae,ue=>({eventName:kHe,data:{id:ue,path:$}}))}function D($,ae,ue){return v(ue?_:d,$,ae,pe=>({eventName:PHe,data:{id:pe,path:$,recursive:!!ue,ignoreUpdate:$.endsWith("/node_modules")?void 0:!0}}))}function v({pathToId:$,idToCallbacks:ae},ue,pe,Te){let Oe=n.toPath(ue),we=$.get(Oe);we||$.set(Oe,we=g++);let je=ae.get(we);return je||(ae.set(we,je=new Set),n.eventHandler(Te(we))),je.add(pe),{close(){let Ne=ae.get(we);Ne?.delete(pe)&&(Ne.size||(ae.delete(we),$.delete(Oe),n.eventHandler({eventName:OHe,data:{id:we}})))}}}function F($){Ba($)?$.forEach(Q):Q($)}function Q({id:$,created:ae,deleted:ue,updated:pe}){G($,ae,0),G($,ue,2),G($,pe,1)}function G($,ae,ue){ae?.length&&(X(u,$,ae,(pe,Te)=>pe(Te,ue)),X(d,$,ae,(pe,Te)=>pe(Te)),X(_,$,ae,(pe,Te)=>pe(Te)))}function X($,ae,ue,pe){var Te;(Te=$.idToCallbacks.get(ae))==null||Te.forEach(Oe=>{ue.forEach(we=>pe(Oe,dA(we)))})}}var YCr=class d7t{constructor(a){this.filenameToScriptInfo=new Map,this.nodeModulesWatchers=new Map,this.filenameToScriptInfoVersion=new Map,this.allJsFilesForOpenFileTelemetry=new Map,this.externalProjectToConfiguredProjectMap=new Map,this.externalProjects=[],this.inferredProjects=[],this.configuredProjects=new Map,this.newInferredProjectName=ESt(qTt),this.newAutoImportProviderProjectName=ESt(JTt),this.newAuxiliaryProjectName=ESt(VTt),this.openFiles=new Map,this.configFileForOpenFiles=new Map,this.rootOfInferredProjects=new Set,this.openFilesWithNonRootedDiskPath=new Map,this.compilerOptionsForInferredProjectsPerProjectRoot=new Map,this.watchOptionsForInferredProjectsPerProjectRoot=new Map,this.typeAcquisitionForInferredProjectsPerProjectRoot=new Map,this.projectToSizeMap=new Map,this.configFileExistenceInfoCache=new Map,this.safelist=fSt,this.legacySafelist=new Map,this.pendingProjectUpdates=new Map,this.pendingEnsureProjectForOpenFiles=!1,this.seenProjects=new Map,this.sharedExtendedConfigFileWatchers=new Map,this.extendedConfigCache=new Map,this.baseline=ic,this.verifyDocumentRegistry=ic,this.verifyProgram=ic,this.onProjectCreation=ic;var u;this.host=a.host,this.logger=a.logger,this.cancellationToken=a.cancellationToken,this.useSingleInferredProject=a.useSingleInferredProject,this.useInferredProjectPerProjectRoot=a.useInferredProjectPerProjectRoot,this.typingsInstaller=a.typingsInstaller||THe,this.throttleWaitMilliseconds=a.throttleWaitMilliseconds,this.eventHandler=a.eventHandler,this.suppressDiagnosticEvents=a.suppressDiagnosticEvents,this.globalPlugins=a.globalPlugins||eg,this.pluginProbeLocations=a.pluginProbeLocations||eg,this.allowLocalPluginLoads=!!a.allowLocalPluginLoads,this.typesMapLocation=a.typesMapLocation===void 0?No(la(this.getExecutingFilePath()),"typesMap.json"):a.typesMapLocation,this.session=a.session,this.jsDocParsingMode=a.jsDocParsingMode,a.serverMode!==void 0?this.serverMode=a.serverMode:this.serverMode=0,this.host.realpath&&(this.realpathToScriptInfos=ja()),this.currentDirectory=DA(this.host.getCurrentDirectory()),this.toCanonicalFileName=_u(this.host.useCaseSensitiveFileNames),this.globalCacheLocationDirectoryPath=this.typingsInstaller.globalTypingsCacheLocation?Jf(this.toPath(this.typingsInstaller.globalTypingsCacheLocation)):void 0,this.throttledOperations=new YTt(this.host,this.logger),this.typesMapLocation?this.loadTypesMap():this.logger.info("No types map provided; using the default"),this.typingsInstaller.attach(this),this.typingsCache=new eSt(this.typingsInstaller),this.hostConfiguration={formatCodeOptions:sbe(this.host.newLine),preferences:Kv,hostInfo:"Unknown host",extraFileExtensions:[]},this.documentRegistry=wGe(this.host.useCaseSensitiveFileNames,this.currentDirectory,this.jsDocParsingMode,this);let d=this.logger.hasLevel(3)?2:this.logger.loggingEnabled()?1:0,_=d!==0?g=>this.logger.info(g):ic;this.packageJsonCache=vSt(this),this.watchFactory=this.serverMode!==0?{watchFile:kse,watchDirectory:kse}:l7e(Swi(this,a.canUseWatchEvents)||this.host,d,_,Twi),this.pnpWatcher=this.watchPnpFile(),(u=a.incrementalVerifier)==null||u.call(a,this)}toPath(a){return hp(a,this.currentDirectory,this.toCanonicalFileName)}getExecutingFilePath(){return this.getNormalizedAbsolutePath(this.host.getExecutingFilePath())}getNormalizedAbsolutePath(a){return jc(a,this.host.getCurrentDirectory())}setDocument(a,u,d){let _=se.checkDefined(this.getScriptInfoForPath(u));_.cacheSourceFile={key:a,sourceFile:d}}getDocument(a,u){let d=this.getScriptInfoForPath(u);return d&&d.cacheSourceFile&&d.cacheSourceFile.key===a?d.cacheSourceFile.sourceFile:void 0}ensureInferredProjectsUpToDate_TestOnly(){this.ensureProjectStructuresUptoDate()}getCompilerOptionsForInferredProjects(){return this.compilerOptionsForInferredProjects}onUpdateLanguageServiceStateForProject(a,u){if(!this.eventHandler)return;let d={eventName:NHe,data:{project:a,languageServiceEnabled:u}};this.eventHandler(d)}loadTypesMap(){try{let a=this.host.readFile(this.typesMapLocation);if(a===void 0){this.logger.info(`Provided types map file "${this.typesMapLocation}" doesn't exist`);return}let u=JSON.parse(a);for(let d of Object.keys(u.typesMap))u.typesMap[d].match=new RegExp(u.typesMap[d].match,"i");this.safelist=u.typesMap;for(let d in u.simpleMap)nc(u.simpleMap,d)&&this.legacySafelist.set(d,u.simpleMap[d].toLowerCase())}catch(a){this.logger.info(`Error loading types map: ${a}`),this.safelist=fSt,this.legacySafelist.clear()}}updateTypingsForProject(a){let u=this.findProject(a.projectName);if(u)switch(a.kind){case tbe:u.updateTypingFiles(this.typingsCache.updateTypingsForProject(a.projectName,a.compilerOptions,a.typeAcquisition,a.unresolvedImports,a.typings));return;case rbe:this.typingsCache.enqueueInstallTypingsForProject(u,u.lastCachedUnresolvedImportsList,!0);return}}watchTypingLocations(a){var u;(u=this.findProject(a.projectName))==null||u.watchTypingLocations(a.files)}delayEnsureProjectForOpenFiles(){this.openFiles.size&&(this.pendingEnsureProjectForOpenFiles=!0,this.throttledOperations.schedule(QCr,2500,()=>{this.pendingProjectUpdates.size!==0?this.delayEnsureProjectForOpenFiles():this.pendingEnsureProjectForOpenFiles&&(this.ensureProjectForOpenFiles(),this.sendProjectsUpdatedInBackgroundEvent())}))}delayUpdateProjectGraph(a){if(jwe(a)||(a.markAsDirty(),_he(a)))return;let u=a.getProjectName();this.pendingProjectUpdates.set(u,a),this.throttledOperations.schedule(u,250,()=>{this.pendingProjectUpdates.delete(u)&&WT(a)})}hasPendingProjectUpdate(a){return this.pendingProjectUpdates.has(a.getProjectName())}sendProjectsUpdatedInBackgroundEvent(){if(!this.eventHandler)return;let a={eventName:Hwe,data:{openFiles:rn(this.openFiles.keys(),u=>this.getScriptInfoForPath(u).fileName)}};this.eventHandler(a)}sendLargeFileReferencedEvent(a,u){if(!this.eventHandler)return;let d={eventName:BHe,data:{file:a,fileSize:u,maxFileSize:DHe}};this.eventHandler(d)}sendProjectLoadingStartEvent(a,u){if(!this.eventHandler)return;a.sendLoadingProjectFinish=!0;let d={eventName:bHe,data:{project:a,reason:u}};this.eventHandler(d)}sendProjectLoadingFinishEvent(a){if(!this.eventHandler||!a.sendLoadingProjectFinish)return;a.sendLoadingProjectFinish=!1;let u={eventName:wHe,data:{project:a}};this.eventHandler(u)}sendPerformanceEvent(a,u){this.performanceEventHandler&&this.performanceEventHandler({kind:a,durationMs:u})}delayUpdateProjectGraphAndEnsureProjectStructureForOpenFiles(a){this.delayUpdateProjectGraph(a),this.delayEnsureProjectForOpenFiles()}delayUpdateProjectGraphs(a,u){if(a.length){for(let d of a)u&&d.clearSourceMapperCache(),this.delayUpdateProjectGraph(d);this.delayEnsureProjectForOpenFiles()}}setCompilerOptionsForInferredProjects(a,u){se.assert(u===void 0||this.useInferredProjectPerProjectRoot,"Setting compiler options per project root path is only supported when useInferredProjectPerProjectRoot is enabled");let d=qwe(a),_=Ahe(a,u),g=pSt(a);d.allowNonTsExtensions=!0;let C=u&&this.toCanonicalFileName(u);C?(this.compilerOptionsForInferredProjectsPerProjectRoot.set(C,d),this.watchOptionsForInferredProjectsPerProjectRoot.set(C,_||!1),this.typeAcquisitionForInferredProjectsPerProjectRoot.set(C,g)):(this.compilerOptionsForInferredProjects=d,this.watchOptionsForInferredProjects=_,this.typeAcquisitionForInferredProjects=g);for(let D of this.inferredProjects)(C?D.projectRootPath===C:!D.projectRootPath||!this.compilerOptionsForInferredProjectsPerProjectRoot.has(D.projectRootPath))&&(D.setCompilerOptions(d),D.setTypeAcquisition(g),D.setWatchOptions(_?.watchOptions),D.setProjectErrors(_?.errors),D.compileOnSaveEnabled=d.compileOnSave,D.markAsDirty(),this.delayUpdateProjectGraph(D));this.delayEnsureProjectForOpenFiles()}findProject(a){if(a!==void 0)return HTt(a)?UCr(a,this.inferredProjects):this.findExternalProjectByProjectName(a)||this.findConfiguredProjectByProjectName(DA(a))}forEachProject(a){this.externalProjects.forEach(a),this.configuredProjects.forEach(a),this.inferredProjects.forEach(a)}forEachEnabledProject(a){this.forEachProject(u=>{!u.isOrphan()&&u.languageServiceEnabled&&a(u)})}getDefaultProjectForFile(a,u){return u?this.ensureDefaultProjectForFile(a):this.tryGetDefaultProjectForFile(a)}tryGetDefaultProjectForFile(a){let u=Va(a)?this.getScriptInfoForNormalizedPath(a):a;return u&&!u.isOrphan()?u.getDefaultProject():void 0}tryGetDefaultProjectForEnsuringConfiguredProjectForFile(a){var u;let d=Va(a)?this.getScriptInfoForNormalizedPath(a):a;if(d)return(u=this.pendingOpenFileProjectUpdates)!=null&&u.delete(d.path)&&(this.tryFindDefaultConfiguredProjectAndLoadAncestorsForOpenScriptInfo(d,1),d.isOrphan()&&this.assignOrphanScriptInfoToInferredProject(d,this.openFiles.get(d.path))),this.tryGetDefaultProjectForFile(d)}ensureDefaultProjectForFile(a){return this.tryGetDefaultProjectForEnsuringConfiguredProjectForFile(a)||this.doEnsureDefaultProjectForFile(a)}doEnsureDefaultProjectForFile(a){this.ensureProjectStructuresUptoDate();let u=Va(a)?this.getScriptInfoForNormalizedPath(a):a;return u?u.getDefaultProject():(this.logErrorForScriptInfoNotFound(Va(a)?a:a.fileName),Ak.ThrowNoProject())}getScriptInfoEnsuringProjectsUptoDate(a){return this.ensureProjectStructuresUptoDate(),this.getScriptInfo(a)}ensureProjectStructuresUptoDate(){let a=this.pendingEnsureProjectForOpenFiles;this.pendingProjectUpdates.clear();let u=d=>{a=WT(d)||a};this.externalProjects.forEach(u),this.configuredProjects.forEach(u),this.inferredProjects.forEach(u),a&&this.ensureProjectForOpenFiles()}getFormatCodeOptions(a){let u=this.getScriptInfoForNormalizedPath(a);return u&&u.getFormatCodeSettings()||this.hostConfiguration.formatCodeOptions}getPreferences(a){let u=this.getScriptInfoForNormalizedPath(a);return{...this.hostConfiguration.preferences,...u&&u.getPreferences()}}getHostFormatCodeOptions(){return this.hostConfiguration.formatCodeOptions}getHostPreferences(){return this.hostConfiguration.preferences}onSourceFileChanged(a,u){se.assert(!a.isScriptOpen()),u===2?this.handleDeletedFile(a,!0):(a.deferredDelete&&(a.deferredDelete=void 0),a.delayReloadNonMixedContentFile(),this.delayUpdateProjectGraphs(a.containingProjects,!1),this.handleSourceMapProjects(a))}handleSourceMapProjects(a){if(a.sourceMapFilePath)if(Va(a.sourceMapFilePath)){let u=this.getScriptInfoForPath(a.sourceMapFilePath);this.delayUpdateSourceInfoProjects(u?.sourceInfos)}else this.delayUpdateSourceInfoProjects(a.sourceMapFilePath.sourceInfos);this.delayUpdateSourceInfoProjects(a.sourceInfos),a.declarationInfoPath&&this.delayUpdateProjectsOfScriptInfoPath(a.declarationInfoPath)}delayUpdateSourceInfoProjects(a){a&&a.forEach((u,d)=>this.delayUpdateProjectsOfScriptInfoPath(d))}delayUpdateProjectsOfScriptInfoPath(a){let u=this.getScriptInfoForPath(a);u&&this.delayUpdateProjectGraphs(u.containingProjects,!0)}handleDeletedFile(a,u){se.assert(!a.isScriptOpen()),this.delayUpdateProjectGraphs(a.containingProjects,!1),this.handleSourceMapProjects(a),a.detachAllProjects(),u?(a.delayReloadNonMixedContentFile(),a.deferredDelete=!0):this.deleteScriptInfo(a)}watchWildcardDirectory(a,u,d,_){let g=this.watchFactory.watchDirectory(a,D=>{let v=this.toPath(D),F=_.cachedDirectoryStructureHost.addOrDeleteFileOrDirectory(D,v);if(Lp(v)==="package.json"&&!NAe(v)&&(F&&F.fileExists||!F&&this.host.fileExists(D))){let G=this.getNormalizedAbsolutePath(D);this.logger.info(`Config: ${d} Detected new package.json: ${G}`),this.packageJsonCache.addOrUpdate(G,v),this.watchPackageJsonFile(G,v,C)}let Q=this.findConfiguredProjectByProjectName(d);$_e({watchedDirPath:this.toPath(a),fileOrDirectory:D,fileOrDirectoryPath:v,configFileName:d,extraFileExtensions:this.hostConfiguration.extraFileExtensions,currentDirectory:this.currentDirectory,options:_.parsedCommandLine.options,program:Q?.getCurrentProgram()||_.parsedCommandLine.fileNames,useCaseSensitiveFileNames:this.host.useCaseSensitiveFileNames,writeLog:G=>this.logger.info(G),toPath:G=>this.toPath(G),getScriptKind:Q?G=>Q.getScriptKind(G):void 0})||(_.updateLevel!==2&&(_.updateLevel=1),_.projects.forEach((G,X)=>{var $;if(!G)return;let ae=this.getConfiguredProjectByCanonicalConfigFilePath(X);if(!ae)return;if(Q!==ae&&this.getHostPreferences().includeCompletionsForModuleExports){let pe=this.toPath(d);De(($=ae.getCurrentProgram())==null?void 0:$.getResolvedProjectReferences(),Te=>Te?.sourceFile.path===pe)&&ae.markAutoImportProviderAsDirty()}let ue=Q===ae?1:0;if(!(ae.pendingUpdateLevel>ue))if(this.openFiles.has(v))if(se.checkDefined(this.getScriptInfoForPath(v)).isAttached(ae)){let Te=Math.max(ue,ae.openFileWatchTriggered.get(v)||0);ae.openFileWatchTriggered.set(v,Te)}else ae.pendingUpdateLevel=ue,this.delayUpdateProjectGraphAndEnsureProjectStructureForOpenFiles(ae);else ae.pendingUpdateLevel=ue,this.delayUpdateProjectGraphAndEnsureProjectStructureForOpenFiles(ae)}))},u,this.getWatchOptionsFromProjectWatchOptions(_.parsedCommandLine.watchOptions,la(d)),Zm.WildcardDirectory,d),C={packageJsonWatches:void 0,close(){var D;g&&(g.close(),g=void 0,(D=C.packageJsonWatches)==null||D.forEach(v=>{v.projects.delete(C),v.close()}),C.packageJsonWatches=void 0)}};return C}delayUpdateProjectsFromParsedConfigOnConfigFileChange(a,u){let d=this.configFileExistenceInfoCache.get(a);if(!d?.config)return!1;let _=!1;return d.config.updateLevel=2,d.config.projects.forEach((g,C)=>{var D;let v=this.getConfiguredProjectByCanonicalConfigFilePath(C);if(v)if(_=!0,C===a){if(v.isInitialLoadPending())return;v.pendingUpdateLevel=2,v.pendingUpdateReason=u,this.delayUpdateProjectGraph(v),v.markAutoImportProviderAsDirty()}else{let F=this.toPath(a);v.resolutionCache.removeResolutionsFromProjectReferenceRedirects(F),this.delayUpdateProjectGraph(v),this.getHostPreferences().includeCompletionsForModuleExports&&De((D=v.getCurrentProgram())==null?void 0:D.getResolvedProjectReferences(),Q=>Q?.sourceFile.path===F)&&v.markAutoImportProviderAsDirty()}}),_}onConfigFileChanged(a,u,d){let _=this.configFileExistenceInfoCache.get(u),g=this.getConfiguredProjectByCanonicalConfigFilePath(u),C=g?.deferredClose;d===2?(_.exists=!1,g&&(g.deferredClose=!0)):(_.exists=!0,C&&(g.deferredClose=void 0,g.markAsDirty())),this.delayUpdateProjectsFromParsedConfigOnConfigFileChange(u,"Change in config file detected");let D=new Set(g?[g]:void 0);this.openFiles.forEach((v,F)=>{var Q,G;let X=this.configFileForOpenFiles.get(F);if(!((Q=_.openFilesImpactedByConfigFile)!=null&&Q.has(F)))return;this.configFileForOpenFiles.delete(F);let $=this.getScriptInfoForPath(F),ae=this.getConfigFileNameForFile($,!1);if(!ae)return;let ue=this.findConfiguredProjectByProjectName(ae)??this.createConfiguredProject(ae,`Change in config file ${a} detected, ${WCr($)}`);(G=this.pendingOpenFileProjectUpdates)!=null&&G.has(F)||(this.pendingOpenFileProjectUpdates??(this.pendingOpenFileProjectUpdates=new Map)).set(F,X),us(D,ue)&&ue.isInitialLoadPending()&&this.delayUpdateProjectGraph(ue)}),this.delayEnsureProjectForOpenFiles()}removeProject(a){switch(this.logger.info("`remove Project::"),a.print(!0,!0,!1),a.close(),se.shouldAssert(1)&&this.filenameToScriptInfo.forEach(u=>se.assert(!u.isAttached(a),"Found script Info still attached to project",()=>`${a.projectName}: ScriptInfos still attached: ${JSON.stringify(rn(gi(this.filenameToScriptInfo.values(),d=>d.isAttached(a)?{fileName:d.fileName,projects:d.containingProjects.map(_=>_.projectName),hasMixedContent:d.hasMixedContent}:void 0)),void 0," ")}`)),this.pendingProjectUpdates.delete(a.getProjectName()),a.projectKind){case 2:qm(this.externalProjects,a),this.projectToSizeMap.delete(a.getProjectName());break;case 1:this.configuredProjects.delete(a.canonicalConfigFilePath),this.projectToSizeMap.delete(a.canonicalConfigFilePath);break;case 0:qm(this.inferredProjects,a);break}}assignOrphanScriptInfoToInferredProject(a,u){se.assert(a.isOrphan());let d=this.getOrCreateInferredProjectForProjectRootPathIfEnabled(a,u)||this.getOrCreateSingleInferredProjectIfEnabled()||this.getOrCreateSingleInferredWithoutProjectRoot(a.isDynamic?u||this.currentDirectory:la(gd(a.fileName)?a.fileName:jc(a.fileName,u?this.getNormalizedAbsolutePath(u):this.currentDirectory)));if(d.addRoot(a),a.containingProjects[0]!==d&&(qf(a.containingProjects,d),a.containingProjects.unshift(d)),d.updateGraph(),!this.useSingleInferredProject&&!d.projectRootPath)for(let _ of this.inferredProjects){if(_===d||_.isOrphan())continue;let g=_.getRootScriptInfos();se.assert(g.length===1||!!_.projectRootPath),g.length===1&&Z(g[0].containingProjects,C=>C!==g[0].containingProjects[0]&&!C.isOrphan())&&_.removeFile(g[0],!0,!0)}return d}assignOrphanScriptInfosToInferredProject(){this.openFiles.forEach((a,u)=>{let d=this.getScriptInfoForPath(u);d.isOrphan()&&this.assignOrphanScriptInfoToInferredProject(d,a)})}closeOpenFile(a,u){var d;let _=a.isDynamic?!1:this.host.fileExists(a.fileName);a.close(_),this.stopWatchingConfigFilesForScriptInfo(a);let g=this.toCanonicalFileName(a.fileName);this.openFilesWithNonRootedDiskPath.get(g)===a&&this.openFilesWithNonRootedDiskPath.delete(g);let C=!1;for(let D of a.containingProjects){if(pO(D)){a.hasMixedContent&&a.registerFileUpdate();let v=D.openFileWatchTriggered.get(a.path);v!==void 0&&(D.openFileWatchTriggered.delete(a.path),D.pendingUpdateLevelthis.onConfigFileChanged(a,u,F),2e3,this.getWatchOptionsFromProjectWatchOptions((g=(_=C?.config)==null?void 0:_.parsedCommandLine)==null?void 0:g.watchOptions,la(a)),Zm.ConfigFile,d));let D=C.config.projects;D.set(d.canonicalConfigFilePath,D.get(d.canonicalConfigFilePath)||!1)}releaseParsedConfig(a,u){var d,_,g;let C=this.configFileExistenceInfoCache.get(a);(d=C.config)!=null&&d.projects.delete(u.canonicalConfigFilePath)&&((_=C.config)!=null&&_.projects.size||(C.config=void 0,a7e(a,this.sharedExtendedConfigFileWatchers),se.checkDefined(C.watcher),(g=C.openFilesImpactedByConfigFile)!=null&&g.size?C.inferredProjectRoots?UDe(fd(la(a)))||(C.watcher.close(),C.watcher=_St):(C.watcher.close(),C.watcher=void 0):(C.watcher.close(),this.configFileExistenceInfoCache.delete(a))))}stopWatchingConfigFilesForScriptInfo(a){if(this.serverMode!==0)return;let u=this.rootOfInferredProjects.delete(a),d=a.isScriptOpen();d&&!u||this.forEachConfigFileLocation(a,_=>{var g,C,D;let v=this.configFileExistenceInfoCache.get(_);if(v){if(d){if(!((g=v?.openFilesImpactedByConfigFile)!=null&&g.has(a.path)))return}else if(!((C=v.openFilesImpactedByConfigFile)!=null&&C.delete(a.path)))return;u&&(v.inferredProjectRoots--,v.watcher&&!v.config&&!v.inferredProjectRoots&&(v.watcher.close(),v.watcher=void 0)),!((D=v.openFilesImpactedByConfigFile)!=null&&D.size)&&!v.config&&(se.assert(!v.watcher),this.configFileExistenceInfoCache.delete(_))}})}startWatchingConfigFilesForInferredProjectRoot(a){this.serverMode===0&&(se.assert(a.isScriptOpen()),this.rootOfInferredProjects.add(a),this.forEachConfigFileLocation(a,(u,d)=>{let _=this.configFileExistenceInfoCache.get(u);_?_.inferredProjectRoots=(_.inferredProjectRoots??0)+1:(_={exists:this.host.fileExists(d),inferredProjectRoots:1},this.configFileExistenceInfoCache.set(u,_)),(_.openFilesImpactedByConfigFile??(_.openFilesImpactedByConfigFile=new Set)).add(a.path),_.watcher||(_.watcher=UDe(fd(la(u)))?this.watchFactory.watchFile(d,(g,C)=>this.onConfigFileChanged(d,u,C),2e3,this.hostConfiguration.watchOptions,Zm.ConfigFileForInferredRoot):_St)}))}forEachConfigFileLocation(a,u){if(this.serverMode!==0)return;se.assert(!ywi(a)||this.openFiles.has(a.path));let d=this.openFiles.get(a.path);if(se.checkDefined(this.getScriptInfo(a.path)).isDynamic)return;let g=la(a.fileName),C=()=>Nf(d,g,this.currentDirectory,!this.host.useCaseSensitiveFileNames),D=!d||!C(),v=!UHe(a);do{if(v){let Q=lhe(g,this.currentDirectory,this.toCanonicalFileName),G=No(g,"tsconfig.json"),X=u(No(Q,"tsconfig.json"),G);if(X)return G;let $=No(g,"jsconfig.json");if(X=u(No(Q,"jsconfig.json"),$),X)return $;if(F2(Q))break}let F=la(g);if(F===g)break;g=F,v=!0}while(D||C())}findDefaultConfiguredProject(a){var u;return a.isScriptOpen()?(u=this.tryFindDefaultConfiguredProjectForOpenScriptInfo(a,0))==null?void 0:u.defaultProject:void 0}getConfigFileNameForFileFromCache(a,u){if(u){let d=GCr(a,this.pendingOpenFileProjectUpdates);if(d!==void 0)return d}return GCr(a,this.configFileForOpenFiles)}setConfigFileNameForFileInCache(a,u){this.openFiles.has(a.path)&&(UHe(a)||this.configFileForOpenFiles.set(a.path,u||!1))}getConfigFileNameForFile(a,u){let d=this.getConfigFileNameForFileFromCache(a,u);if(d!==void 0)return d||void 0;if(u)return;let _=this.forEachConfigFileLocation(a,(g,C)=>this.configFileExists(C,g,a));return this.logger.info(`getConfigFileNameForFile:: File: ${a.fileName} ProjectRootPath: ${this.openFiles.get(a.path)}:: Result: ${_}`),this.setConfigFileNameForFileInCache(a,_),_}printProjects(){this.logger.hasLevel(1)&&(this.logger.startGroup(),this.externalProjects.forEach(TSt),this.configuredProjects.forEach(TSt),this.inferredProjects.forEach(TSt),this.logger.info("Open files: "),this.openFiles.forEach((a,u)=>{let d=this.getScriptInfoForPath(u);this.logger.info(` FileName: ${d.fileName} ProjectRootPath: ${a}`),this.logger.info(` Projects: ${d.containingProjects.map(_=>_.getProjectName())}`)}),this.logger.endGroup())}findConfiguredProjectByProjectName(a,u){let d=this.toCanonicalFileName(a),_=this.getConfiguredProjectByCanonicalConfigFilePath(d);return u?_:_?.deferredClose?void 0:_}getConfiguredProjectByCanonicalConfigFilePath(a){return this.configuredProjects.get(a)}findExternalProjectByProjectName(a){return UCr(a,this.externalProjects)}getFilenameForExceededTotalSizeLimitForNonTsFiles(a,u,d,_){if(u&&u.disableSizeLimit||!this.host.getFileSize)return;let g=vHe;this.projectToSizeMap.set(a,0),this.projectToSizeMap.forEach(D=>g-=D||0);let C=0;for(let D of d){let v=_.getFileName(D);if(!M8(v)&&(C+=this.host.getFileSize(v),C>vHe||C>g)){let F=d.map(Q=>_.getFileName(Q)).filter(Q=>!M8(Q)).map(Q=>({name:Q,size:this.host.getFileSize(Q)})).sort((Q,G)=>G.size-Q.size).slice(0,5);return this.logger.info(`Non TS file size exceeded limit (${C}). Largest files: ${F.map(Q=>`${Q.name}:${Q.size}`).join(", ")}`),v}}this.projectToSizeMap.set(a,C)}createExternalProject(a,u,d,_,g){let C=qwe(d),D=Ahe(d,la(dA(a))),v=new SHe(a,this,this.documentRegistry,C,this.getFilenameForExceededTotalSizeLimitForNonTsFiles(a,C,u,MHe),d.compileOnSave===void 0?!0:d.compileOnSave,void 0,D?.watchOptions);return v.setProjectErrors(D?.errors),v.excludedFiles=g,this.addFilesToNonInferredProject(v,u,MHe,_),this.externalProjects.push(v),v}sendProjectTelemetry(a){if(this.seenProjects.has(a.projectName)){gSt(a);return}if(this.seenProjects.set(a.projectName,!0),!this.eventHandler||!this.host.createSHA256Hash){gSt(a);return}let u=pO(a)?a.projectOptions:void 0;gSt(a);let d={projectId:this.host.createSHA256Hash(a.projectName),fileStats:phe(a.getScriptInfos(),!0),compilerOptions:emt(a.getCompilationSettings()),typeAcquisition:g(a.getTypeAcquisition()),extends:u&&u.configHasExtendsProperty,files:u&&u.configHasFilesProperty,include:u&&u.configHasIncludeProperty,exclude:u&&u.configHasExcludeProperty,compileOnSave:a.compileOnSaveEnabled,configFileName:_(),projectType:a instanceof SHe?"external":"configured",languageServiceEnabled:a.languageServiceEnabled,version:T};this.eventHandler({eventName:RHe,data:d});function _(){return pO(a)&&IHe(a.getConfigFilePath())||"other"}function g({enable:C,include:D,exclude:v}){return{enable:C,include:D!==void 0&&D.length!==0,exclude:v!==void 0&&v.length!==0}}}addFilesToNonInferredProject(a,u,d,_){this.updateNonInferredProjectFiles(a,u,d),a.setTypeAcquisition(_),a.markAsDirty()}createConfiguredProject(a,u){var d;(d=Ui)==null||d.instant(Ui.Phase.Session,"createConfiguredProject",{configFilePath:a}),this.logger.info(`Creating configuration project ${a}`);let _=this.toCanonicalFileName(a),g=this.configFileExistenceInfoCache.get(_);g?g.exists=!0:this.configFileExistenceInfoCache.set(_,g={exists:!0}),g.config||(g.config={cachedDirectoryStructureHost:wDe(this.host,this.host.getCurrentDirectory(),this.host.useCaseSensitiveFileNames),projects:new Map,updateLevel:2});let C=new lSt(a,_,this,this.documentRegistry,g.config.cachedDirectoryStructureHost,u);return se.assert(!this.configuredProjects.has(_)),this.configuredProjects.set(_,C),this.createConfigFileWatcherForParsedConfig(a,_,C),C}loadConfiguredProject(a,u){var d,_;(d=Ui)==null||d.push(Ui.Phase.Session,"loadConfiguredProject",{configFilePath:a.canonicalConfigFilePath}),this.sendProjectLoadingStartEvent(a,u);let g=Vc(a.getConfigFilePath()),C=this.ensureParsedConfigUptoDate(g,a.canonicalConfigFilePath,this.configFileExistenceInfoCache.get(a.canonicalConfigFilePath),a),D=C.config.parsedCommandLine;se.assert(!!D.fileNames);let v=D.options;a.projectOptions||(a.projectOptions={configHasExtendsProperty:D.raw.extends!==void 0,configHasFilesProperty:D.raw.files!==void 0,configHasIncludeProperty:D.raw.include!==void 0,configHasExcludeProperty:D.raw.exclude!==void 0}),a.canConfigFileJsonReportNoInputFiles=use(D.raw),a.setProjectErrors(D.options.configFile.parseDiagnostics),a.updateReferences(D.projectReferences);let F=this.getFilenameForExceededTotalSizeLimitForNonTsFiles(a.canonicalConfigFilePath,v,D.fileNames,QHe);F?(a.disableLanguageService(F),this.configFileExistenceInfoCache.forEach((G,X)=>this.stopWatchingWildCards(X,a))):(a.setCompilerOptions(v),a.setWatchOptions(D.watchOptions),a.enableLanguageService(),this.watchWildcards(g,C,a)),a.enablePluginsWithOptions(v);let Q=D.fileNames.concat(a.getExternalFiles(2));this.updateRootAndOptionsOfNonInferredProject(a,Q,QHe,v,D.typeAcquisition,D.compileOnSave,D.watchOptions),(_=Ui)==null||_.pop()}ensureParsedConfigUptoDate(a,u,d,_){var g,C,D;if(d.config){if(!d.config.updateLevel)return d;if(d.config.updateLevel===1)return this.reloadFileNamesOfParsedConfig(a,d.config),d}let v=((g=d.config)==null?void 0:g.cachedDirectoryStructureHost)||wDe(this.host,this.host.getCurrentDirectory(),this.host.useCaseSensitiveFileNames),F=lse(a,ue=>this.host.readFile(ue)),Q=x_e(a,Va(F)?F:""),G=Q.parseDiagnostics;Va(F)||G.push(F);let X=la(a),$=F_e(Q,v,X,void 0,a,void 0,this.hostConfiguration.extraFileExtensions,this.extendedConfigCache);$.errors.length&&G.push(...$.errors),this.logger.info(`Config: ${a} : ${JSON.stringify({rootNames:$.fileNames,options:$.options,watchOptions:$.watchOptions,projectReferences:$.projectReferences},void 0," ")}`);let ae=(C=d.config)==null?void 0:C.parsedCommandLine;return d.config?(d.config.parsedCommandLine=$,d.config.watchedDirectoriesStale=!0,d.config.updateLevel=void 0):d.config={parsedCommandLine:$,cachedDirectoryStructureHost:v,projects:new Map},!ae&&!xie(this.getWatchOptionsFromProjectWatchOptions(void 0,X),this.getWatchOptionsFromProjectWatchOptions($.watchOptions,X))&&((D=d.watcher)==null||D.close(),d.watcher=void 0),this.createConfigFileWatcherForParsedConfig(a,u,_),BDe(u,$.options,this.sharedExtendedConfigFileWatchers,(ue,pe)=>this.watchFactory.watchFile(ue,()=>{var Te;xDe(this.extendedConfigCache,pe,we=>this.toPath(we));let Oe=!1;(Te=this.sharedExtendedConfigFileWatchers.get(pe))==null||Te.projects.forEach(we=>{Oe=this.delayUpdateProjectsFromParsedConfigOnConfigFileChange(we,`Change in extended config file ${ue} detected`)||Oe}),Oe&&this.delayEnsureProjectForOpenFiles()},2e3,this.hostConfiguration.watchOptions,Zm.ExtendedConfigFile,a),ue=>this.toPath(ue)),d}watchWildcards(a,{exists:u,config:d},_){if(d.projects.set(_.canonicalConfigFilePath,!0),u){if(d.watchedDirectories&&!d.watchedDirectoriesStale)return;d.watchedDirectoriesStale=!1,Z_e(d.watchedDirectories||(d.watchedDirectories=new Map),d.parsedCommandLine.wildcardDirectories,(g,C)=>this.watchWildcardDirectory(g,C,a,d))}else{if(d.watchedDirectoriesStale=!1,!d.watchedDirectories)return;yy(d.watchedDirectories,KS),d.watchedDirectories=void 0}}stopWatchingWildCards(a,u){let d=this.configFileExistenceInfoCache.get(a);!d.config||!d.config.projects.get(u.canonicalConfigFilePath)||(d.config.projects.set(u.canonicalConfigFilePath,!1),!Bm(d.config.projects,Ql)&&(d.config.watchedDirectories&&(yy(d.config.watchedDirectories,KS),d.config.watchedDirectories=void 0),d.config.watchedDirectoriesStale=void 0))}updateNonInferredProjectFiles(a,u,d){var _;let g=a.getRootFilesMap(),C=new Map;for(let D of u){let v=d.getFileName(D),F=DA(v),Q=uhe(F),G;if(!Q&&!a.fileExists(v)){G=lhe(F,this.currentDirectory,this.toCanonicalFileName);let X=g.get(G);X?(((_=X.info)==null?void 0:_.path)===G&&(a.removeFile(X.info,!1,!0),X.info=void 0),X.fileName=F):g.set(G,{fileName:F})}else{let X=d.getScriptKind(D,this.hostConfiguration.extraFileExtensions),$=d.hasMixedContent(D,this.hostConfiguration.extraFileExtensions),ae=se.checkDefined(this.getOrCreateScriptInfoNotOpenedByClientForNormalizedPath(F,a.currentDirectory,X,$,a.directoryStructureHost,!1));G=ae.path;let ue=g.get(G);!ue||ue.info!==ae?(a.addRoot(ae,F),ae.isScriptOpen()&&this.removeRootOfInferredProjectIfNowPartOfOtherProject(ae)):ue.fileName=F}C.set(G,!0)}g.size>C.size&&g.forEach((D,v)=>{C.has(v)||(D.info?a.removeFile(D.info,a.fileExists(D.info.fileName),!0):g.delete(v))})}updateRootAndOptionsOfNonInferredProject(a,u,d,_,g,C,D){a.setCompilerOptions(_),a.setWatchOptions(D),C!==void 0&&(a.compileOnSaveEnabled=C),this.addFilesToNonInferredProject(a,u,d,g)}reloadFileNamesOfConfiguredProject(a){let u=this.reloadFileNamesOfParsedConfig(a.getConfigFilePath(),this.configFileExistenceInfoCache.get(a.canonicalConfigFilePath).config);return a.updateErrorOnNoInputFiles(u),this.updateNonInferredProjectFiles(a,u.concat(a.getExternalFiles(1)),QHe),a.markAsDirty(),a.updateGraph()}reloadFileNamesOfParsedConfig(a,u){if(u.updateLevel===void 0)return u.parsedCommandLine.fileNames;se.assert(u.updateLevel===1);let d=u.parsedCommandLine.options.configFile.configFileSpecs,_=fse(d,la(a),u.parsedCommandLine.options,u.cachedDirectoryStructureHost,this.hostConfiguration.extraFileExtensions);return u.parsedCommandLine={...u.parsedCommandLine,fileNames:_},_}setFileNamesOfAutpImportProviderOrAuxillaryProject(a,u){this.updateNonInferredProjectFiles(a,u,QHe)}reloadConfiguredProjectClearingSemanticCache(a,u,d){return us(d,a)?(this.clearSemanticCache(a),this.reloadConfiguredProject(a,jHe(u)),!0):!1}reloadConfiguredProject(a,u){a.isInitialLoadPending=zh,a.pendingUpdateReason=void 0,a.pendingUpdateLevel=0,a.getCachedDirectoryStructureHost().clearCache(),this.loadConfiguredProject(a,u),JCr(a,a.triggerFileForConfigFileDiag??a.getConfigFilePath(),!0)}clearSemanticCache(a){a.originalConfiguredProjects=void 0,a.resolutionCache.clear(),a.getLanguageService(!1).cleanupSemanticCache(),a.cleanupProgram(),a.markAsDirty()}sendConfigFileDiagEvent(a,u,d){if(!this.eventHandler||this.suppressDiagnosticEvents)return!1;let _=a.getLanguageService().getCompilerOptionsDiagnostics();return _.push(...a.getAllProjectErrors()),!d&&_.length===(a.configDiagDiagnosticsReported??0)?!1:(a.configDiagDiagnosticsReported=_.length,this.eventHandler({eventName:xHe,data:{configFileName:a.getConfigFilePath(),diagnostics:_,triggerFile:u??a.getConfigFilePath()}}),!0)}getOrCreateInferredProjectForProjectRootPathIfEnabled(a,u){if(!this.useInferredProjectPerProjectRoot||a.isDynamic&&u===void 0)return;if(u){let _=this.toCanonicalFileName(u);for(let g of this.inferredProjects)if(g.projectRootPath===_)return g;return this.createInferredProject(u,!1,u)}let d;for(let _ of this.inferredProjects)_.projectRootPath&&Nf(_.projectRootPath,a.path,this.host.getCurrentDirectory(),!this.host.useCaseSensitiveFileNames)&&(d&&d.projectRootPath.length>_.projectRootPath.length||(d=_));return d}getOrCreateSingleInferredProjectIfEnabled(){if(this.useSingleInferredProject)return this.inferredProjects.length>0&&this.inferredProjects[0].projectRootPath===void 0?this.inferredProjects[0]:this.createInferredProject("",!0)}getOrCreateSingleInferredWithoutProjectRoot(a){se.assert(!this.useSingleInferredProject);let u=this.toCanonicalFileName(this.getNormalizedAbsolutePath(a));for(let d of this.inferredProjects)if(!d.projectRootPath&&d.isOrphan()&&d.canonicalCurrentDirectory===u)return d;return this.createInferredProject(a)}createInferredProject(a,u,d){let _=d&&this.compilerOptionsForInferredProjectsPerProjectRoot.get(d)||this.compilerOptionsForInferredProjects,g,C;d&&(g=this.watchOptionsForInferredProjectsPerProjectRoot.get(d),C=this.typeAcquisitionForInferredProjectsPerProjectRoot.get(d)),g===void 0&&(g=this.watchOptionsForInferredProjects),C===void 0&&(C=this.typeAcquisitionForInferredProjects),g=g||void 0;let D=new sSt(this,this.documentRegistry,_,g?.watchOptions,d,a,C);return D.setProjectErrors(g?.errors),u?this.inferredProjects.unshift(D):this.inferredProjects.push(D),D}getOrCreateScriptInfoNotOpenedByClient(a,u,d,_){return this.getOrCreateScriptInfoNotOpenedByClientForNormalizedPath(DA(a),u,void 0,void 0,d,_)}getScriptInfo(a){return this.getScriptInfoForNormalizedPath(DA(a))}getScriptInfoOrConfig(a){let u=DA(a),d=this.getScriptInfoForNormalizedPath(u);if(d)return d;let _=this.configuredProjects.get(this.toPath(a));return _&&_.getCompilerOptions().configFile}logErrorForScriptInfoNotFound(a){let u=rn(gi(this.filenameToScriptInfo.entries(),d=>d[1].deferredDelete?void 0:d),([d,_])=>({path:d,fileName:_.fileName}));this.logger.msg(`Could not find file ${JSON.stringify(a)}. +`))}return g}print(a,u,d){var _;this.writeLog(`Project '${this.projectName}' (${fhe[this.projectKind]})`),this.writeLog(this.filesToStringWorker(a&&this.projectService.logger.hasLevel(3),u&&this.projectService.logger.hasLevel(3),d&&this.projectService.logger.hasLevel(3))),this.writeLog("-----------------------------------------------"),this.autoImportProviderHost&&this.autoImportProviderHost.print(!1,!1,!1),(_=this.noDtsResolutionProject)==null||_.print(!1,!1,!1)}setCompilerOptions(a){var u;if(a){a.allowNonTsExtensions=!0;let d=this.compilerOptions;this.compilerOptions=a,this.setInternalCompilerOptionsForEmittingJsFiles(),(u=this.noDtsResolutionProject)==null||u.setCompilerOptions(this.getCompilerOptionsForNoDtsResolutionProject()),GS(d,a)&&(this.cachedUnresolvedImportsPerFile.clear(),this.lastCachedUnresolvedImportsList=void 0,this.resolutionCache.onChangesAffectModuleResolution(),this.moduleSpecifierCache.clear()),this.markAsDirty()}}setWatchOptions(a){this.watchOptions=a}getWatchOptions(){return this.watchOptions}setTypeAcquisition(a){a&&(this.typeAcquisition=this.removeLocalTypingsFromTypeAcquisition(a))}getTypeAcquisition(){return this.typeAcquisition||{}}getChangesSinceVersion(a,u){var d,_;let g=u?v=>rn(v.entries(),([F,Q])=>({fileName:F,isSourceOfProjectReferenceRedirect:Q})):v=>rn(v.keys());this.isInitialLoadPending()||WT(this);let C={projectName:this.getProjectName(),version:this.projectProgramVersion,isInferred:vZ(this),options:this.getCompilationSettings(),languageServiceDisabled:!this.languageServiceEnabled,lastFileExceededProgramSize:this.lastFileExceededProgramSize},D=this.updatedFileNames;if(this.updatedFileNames=void 0,this.lastReportedFileNames&&a===this.lastReportedVersion){if(this.projectProgramVersion===this.lastReportedVersion&&!D)return{info:C,projectErrors:this.getGlobalProjectErrors()};let v=this.lastReportedFileNames,F=((d=this.externalFiles)==null?void 0:d.map(ue=>({fileName:DA(ue),isSourceOfProjectReferenceRedirect:!1})))||eg,Q=_p(this.getFileNamesWithRedirectInfo(!!u).concat(F),ue=>ue.fileName,ue=>ue.isSourceOfProjectReferenceRedirect),G=new Map,X=new Map,$=D?rn(D.keys()):[],ae=[];return Bm(Q,(ue,pe)=>{v.has(pe)?u&&ue!==v.get(pe)&&ae.push({fileName:pe,isSourceOfProjectReferenceRedirect:ue}):G.set(pe,ue)}),Bm(v,(ue,pe)=>{Q.has(pe)||X.set(pe,ue)}),this.lastReportedFileNames=Q,this.lastReportedVersion=this.projectProgramVersion,{info:C,changes:{added:g(G),removed:g(X),updated:u?$.map(ue=>({fileName:ue,isSourceOfProjectReferenceRedirect:this.isSourceOfProjectReferenceRedirect(ue)})):$,updatedRedirects:u?ae:void 0},projectErrors:this.getGlobalProjectErrors()}}else{let v=this.getFileNamesWithRedirectInfo(!!u),F=((_=this.externalFiles)==null?void 0:_.map(G=>({fileName:DA(G),isSourceOfProjectReferenceRedirect:!1})))||eg,Q=v.concat(F);return this.lastReportedFileNames=_p(Q,G=>G.fileName,G=>G.isSourceOfProjectReferenceRedirect),this.lastReportedVersion=this.projectProgramVersion,{info:C,files:u?Q:Q.map(G=>G.fileName),projectErrors:this.getGlobalProjectErrors()}}}removeRoot(a){this.rootFilesMap.delete(a.path)}isSourceOfProjectReferenceRedirect(a){return!!this.program&&this.program.isSourceOfProjectReferenceRedirect(a)}getGlobalPluginSearchPaths(){return[...this.projectService.pluginProbeLocations,No(this.projectService.getExecutingFilePath(),"../../..")]}enableGlobalPlugins(a){if(!this.projectService.globalPlugins.length)return;let u=this.projectService.host;if(!u.require&&!u.importPlugin){this.projectService.logger.info("Plugins were requested but not running in environment that supports 'require'. Nothing will be loaded");return}let d=this.getGlobalPluginSearchPaths();for(let _ of this.projectService.globalPlugins)_&&(a.plugins&&a.plugins.some(g=>g.name===_)||(this.projectService.logger.info(`Loading global plugin ${_}`),this.enablePlugin({name:_,global:!0},d)))}enablePlugin(a,u){this.projectService.requestEnablePlugin(this,a,u)}enableProxy(a,u){try{if(typeof a!="function"){this.projectService.logger.info(`Skipped loading plugin ${u.name} because it did not expose a proper factory function`);return}let d={config:u,project:this,languageService:this.languageService,languageServiceHost:this,serverHost:this.projectService.host,session:this.projectService.session},_=a({typescript:mCr}),g=_.create(d);for(let C of Object.keys(this.languageService))C in g||(this.projectService.logger.info(`Plugin activation warning: Missing proxied method ${C} in created LS. Patching.`),g[C]=this.languageService[C]);this.projectService.logger.info("Plugin validation succeeded"),this.languageService=g,this.plugins.push({name:u.name,module:_})}catch(d){this.projectService.logger.info(`Plugin activation failed: ${d}`)}}onPluginConfigurationChanged(a,u){this.plugins.filter(d=>d.name===a).forEach(d=>{d.module.onConfigurationChanged&&d.module.onConfigurationChanged(u)})}refreshDiagnostics(){this.projectService.sendProjectsUpdatedInBackgroundEvent()}getPackageJsonsVisibleToFile(a,u){return this.projectService.serverMode!==0?eg:this.projectService.getPackageJsonsVisibleToFile(a,this,u)}getNearestAncestorDirectoryWithPackageJson(a){return this.projectService.getNearestAncestorDirectoryWithPackageJson(a)}getPackageJsonsForAutoImport(a){return this.getPackageJsonsVisibleToFile(No(this.currentDirectory,xse),a)}getPackageJsonCache(){return this.projectService.packageJsonCache}getCachedExportInfoMap(){return this.exportMapCache||(this.exportMapCache=IGe(this))}clearCachedExportInfoMap(){var a;(a=this.exportMapCache)==null||a.clear()}getModuleSpecifierCache(){return this.moduleSpecifierCache}includePackageJsonAutoImports(){return this.projectService.includePackageJsonAutoImports()===0||!this.languageServiceEnabled||NAe(this.currentDirectory)||!this.isDefaultProjectForOpenFiles()?0:this.projectService.includePackageJsonAutoImports()}getHostForAutoImportProvider(){var a,u;return this.program?{fileExists:this.program.fileExists,directoryExists:this.program.directoryExists,realpath:this.program.realpath||((a=this.projectService.host.realpath)==null?void 0:a.bind(this.projectService.host)),getCurrentDirectory:this.getCurrentDirectory.bind(this),readFile:this.projectService.host.readFile.bind(this.projectService.host),getDirectories:this.projectService.host.getDirectories.bind(this.projectService.host),trace:(u=this.projectService.host.trace)==null?void 0:u.bind(this.projectService.host),useCaseSensitiveFileNames:this.program.useCaseSensitiveFileNames(),readDirectory:this.projectService.host.readDirectory.bind(this.projectService.host)}:this.projectService.host}getPackageJsonAutoImportProvider(){var a,u,d;if(this.autoImportProviderHost===!1)return;if(this.projectService.serverMode!==0){this.autoImportProviderHost=!1;return}if(this.autoImportProviderHost){if(WT(this.autoImportProviderHost),this.autoImportProviderHost.isEmpty()){this.autoImportProviderHost.close(),this.autoImportProviderHost=void 0;return}return this.autoImportProviderHost.getCurrentProgram()}let _=this.includePackageJsonAutoImports();if(_){(a=Ui)==null||a.push(Ui.Phase.Session,"getPackageJsonAutoImportProvider");let g=yl();if(this.autoImportProviderHost=cSt.create(_,this,this.getHostForAutoImportProvider(),this.documentRegistry),this.autoImportProviderHost)return WT(this.autoImportProviderHost),this.sendPerformanceEvent("CreatePackageJsonAutoImportProvider",yl()-g),(u=Ui)==null||u.pop(),this.autoImportProviderHost.getCurrentProgram();(d=Ui)==null||d.pop()}}isDefaultProjectForOpenFiles(){return!!Bm(this.projectService.openFiles,(a,u)=>this.projectService.tryGetDefaultProjectForFile(this.projectService.getScriptInfoForPath(u))===this)}watchNodeModulesForPackageJsonChanges(a){return this.projectService.watchPackageJsonsInNodeModules(a,this)}getIncompleteCompletionsCache(){return this.projectService.getIncompleteCompletionsCache()}getNoDtsResolutionProject(a){return se.assert(this.projectService.serverMode===0),this.noDtsResolutionProject||(this.noDtsResolutionProject=new oSt(this.projectService,this.documentRegistry,this.getCompilerOptionsForNoDtsResolutionProject(),this.currentDirectory)),this.noDtsResolutionProject.rootFile!==a&&(this.projectService.setFileNamesOfAutpImportProviderOrAuxillaryProject(this.noDtsResolutionProject,[a]),this.noDtsResolutionProject.rootFile=a),this.noDtsResolutionProject}runWithTemporaryFileUpdate(a,u,d){var _,g,C,D;let v=this.program,F=se.checkDefined((_=this.program)==null?void 0:_.getSourceFile(a),"Expected file to be part of program"),Q=se.checkDefined(F.getText());(g=this.getScriptInfo(a))==null||g.editContent(0,Q.length,u),this.updateGraph();try{d(this.program,v,(C=this.program)==null?void 0:C.getSourceFile(a))}finally{(D=this.getScriptInfo(a))==null||D.editContent(0,this.program.getSourceFile(a).getText().length,Q)}}getCompilerOptionsForNoDtsResolutionProject(){return{...this.getCompilerOptions(),noDtsResolution:!0,allowJs:!0,maxNodeModuleJsDepth:3,diagnostics:!1,skipLibCheck:!0,sourceMap:!1,types:b,lib:b,noLib:!0}}};function hwi(n,a){var u,d;let _=n.getSourceFiles();(u=Ui)==null||u.push(Ui.Phase.Session,"getUnresolvedImports",{count:_.length});let g=n.getTypeChecker().getAmbientModules().map(D=>PT(D.getName())),C=dr(Vr(_,D=>mwi(n,D,g,a)));return(d=Ui)==null||d.pop(),C}function mwi(n,a,u,d){return Be(d,a.path,()=>{let _;return n.forEachResolvedModule(({resolvedModule:g},C)=>{(!g||!yJ(g.extension))&&!wd(C)&&!u.some(D=>D===C)&&(_=qr(_,U_e(C).packageName))},a),_||eg})}var sSt=class extends pV{constructor(n,a,u,d,_,g,C){super(n.newInferredProjectName(),0,n,a,void 0,void 0,u,!1,d,n.host,g),this._isJsInferredProject=!1,this.typeAcquisition=C,this.projectRootPath=_&&n.toCanonicalFileName(_),!_&&!n.useSingleInferredProject&&(this.canonicalCurrentDirectory=n.toCanonicalFileName(this.currentDirectory)),this.enableGlobalPlugins(this.getCompilerOptions())}toggleJsInferredProject(n){n!==this._isJsInferredProject&&(this._isJsInferredProject=n,this.setCompilerOptions())}setCompilerOptions(n){if(!n&&!this.getCompilationSettings())return;let a=L9e(n||this.getCompilationSettings());this._isJsInferredProject&&typeof a.maxNodeModuleJsDepth!="number"?a.maxNodeModuleJsDepth=2:this._isJsInferredProject||(a.maxNodeModuleJsDepth=void 0),a.allowJs=!0,super.setCompilerOptions(a)}addRoot(n){se.assert(n.isScriptOpen()),this.projectService.startWatchingConfigFilesForInferredProjectRoot(n),!this._isJsInferredProject&&n.isJavaScript()?this.toggleJsInferredProject(!0):this.isOrphan()&&this._isJsInferredProject&&!n.isJavaScript()&&this.toggleJsInferredProject(!1),super.addRoot(n)}removeRoot(n){this.projectService.stopWatchingConfigFilesForScriptInfo(n),super.removeRoot(n),!this.isOrphan()&&this._isJsInferredProject&&n.isJavaScript()&&Ie(this.getRootScriptInfos(),a=>!a.isJavaScript())&&this.toggleJsInferredProject(!1)}isOrphan(){return!this.hasRoots()}isProjectWithSingleRoot(){return!this.projectRootPath&&!this.projectService.useSingleInferredProject||this.getRootScriptInfos().length===1}close(){Z(this.getRootScriptInfos(),n=>this.projectService.stopWatchingConfigFilesForScriptInfo(n)),super.close()}getTypeAcquisition(){return this.typeAcquisition||{enable:tSt(this),include:b,exclude:b}}},oSt=class extends pV{constructor(n,a,u,d){super(n.newAuxiliaryProjectName(),4,n,a,!1,void 0,u,!1,void 0,n.host,d)}isOrphan(){return!0}scheduleInvalidateResolutionsOfFailedLookupLocations(){}},aSt=class p7t extends pV{constructor(a,u,d,_){super(a.projectService.newAutoImportProviderProjectName(),3,a.projectService,d,!1,void 0,_,!1,a.getWatchOptions(),a.projectService.host,a.currentDirectory),this.hostProject=a,this.rootFileNames=u,this.useSourceOfProjectReferenceRedirect=Xi(this.hostProject,this.hostProject.useSourceOfProjectReferenceRedirect),this.getParsedCommandLine=Xi(this.hostProject,this.hostProject.getParsedCommandLine)}static getRootFileNames(a,u,d,_){var g,C;if(!a)return b;let D=u.getCurrentProgram();if(!D)return b;let v=yl(),F,Q,G=No(u.currentDirectory,xse),X=u.getPackageJsonsForAutoImport(No(u.currentDirectory,G));for(let je of X)(g=je.dependencies)==null||g.forEach((Ne,at)=>Te(at)),(C=je.peerDependencies)==null||C.forEach((Ne,at)=>Te(at));let $=0;if(F){let je=u.getSymlinkCache();for(let Ne of rn(F.keys())){if(a===2&&$>this.maxDependencies)return u.log(`AutoImportProviderProject: attempted to add more than ${this.maxDependencies} dependencies. Aborting.`),b;let at=h5e(Ne,u.currentDirectory,_,d,D.getModuleResolutionCache());if(at){let Ve=Oe(at,D,je);if(Ve){$+=pe(Ve);continue}}if(!Z([u.currentDirectory,u.getGlobalTypingsCacheLocation()],Ve=>{if(Ve){let rt=h5e(`@types/${Ne}`,Ve,_,d,D.getModuleResolutionCache());if(rt){let et=Oe(rt,D,je);return $+=pe(et),!0}}})&&at&&_.allowJs&&_.maxNodeModuleJsDepth){let Ve=Oe(at,D,je,!0);$+=pe(Ve)}}}let ae=D.getResolvedProjectReferences(),ue=0;return ae?.length&&u.projectService.getHostPreferences().includeCompletionsForModuleExports&&ae.forEach(je=>{if(je?.commandLine.options.outFile)ue+=pe(we([tk(je.commandLine.options.outFile,".d.ts")]));else if(je){let Ne=Sl(()=>YJ(je.commandLine,!u.useCaseSensitiveFileNames()));ue+=pe(we(or(je.commandLine.fileNames,at=>!c0(at)&&!ud(at,".json")&&!D.getSourceFile(at)?$X(at,je.commandLine,!u.useCaseSensitiveFileNames(),Ne):void 0)))}}),Q?.size&&u.log(`AutoImportProviderProject: found ${Q.size} root files in ${$} dependencies ${ue} referenced projects in ${yl()-v} ms`),Q?rn(Q.values()):b;function pe(je){return je?.length?(Q??(Q=new Set),je.forEach(Ne=>Q.add(Ne)),1):0}function Te(je){cc(je,"@types/")||(F||(F=new Set)).add(je)}function Oe(je,Ne,at,Fe){var Ve;let rt=T5e(je,_,d,Ne.getModuleResolutionCache(),Fe);if(rt){let et=(Ve=d.realpath)==null?void 0:Ve.call(d,je.packageDirectory),Ye=et?u.toPath(et):void 0,tt=Ye&&Ye!==u.toPath(je.packageDirectory);return tt&&at.setSymlinkedDirectory(je.packageDirectory,{real:Jf(et),realPath:Jf(Ye)}),we(rt,tt?At=>At.replace(je.packageDirectory,et):void 0)}}function we(je,Ne){return or(je,at=>{let Fe=Ne?Ne(at):at;if(!D.getSourceFile(Fe)&&!(Ne&&D.getSourceFile(at)))return Fe})}}static create(a,u,d,_){if(a===0)return;let g={...u.getCompilerOptions(),...this.compilerOptionsOverrides},C=this.getRootFileNames(a,u,d,g);if(C.length)return new p7t(u,C,_,g)}isEmpty(){return!ur(this.rootFileNames)}isOrphan(){return!0}updateGraph(){let a=this.rootFileNames;a||(a=p7t.getRootFileNames(this.hostProject.includePackageJsonAutoImports(),this.hostProject,this.hostProject.getHostForAutoImportProvider(),this.getCompilationSettings())),this.projectService.setFileNamesOfAutpImportProviderOrAuxillaryProject(this,a),this.rootFileNames=a;let u=this.getCurrentProgram(),d=super.updateGraph();return u&&u!==this.getCurrentProgram()&&this.hostProject.clearCachedExportInfoMap(),d}scheduleInvalidateResolutionsOfFailedLookupLocations(){}hasRoots(){var a;return!!((a=this.rootFileNames)!=null&&a.length)}markAsDirty(){this.rootFileNames=void 0,super.markAsDirty()}getScriptFileNames(){return this.rootFileNames||b}getLanguageService(){throw new Error("AutoImportProviderProject language service should never be used. To get the program, use `project.getCurrentProgram()`.")}onAutoImportProviderSettingsChanged(){throw new Error("AutoImportProviderProject is an auto import provider; use `markAsDirty()` instead.")}onPackageJsonChange(){throw new Error("package.json changes should be notified on an AutoImportProvider's host project")}getHostForAutoImportProvider(){throw new Error("AutoImportProviderProject cannot provide its own host; use `hostProject.getModuleResolutionHostForAutomImportProvider()` instead.")}getProjectReferences(){return this.hostProject.getProjectReferences()}includePackageJsonAutoImports(){return 0}getSymlinkCache(){return this.hostProject.getSymlinkCache()}getModuleResolutionCache(){var a;return(a=this.hostProject.getCurrentProgram())==null?void 0:a.getModuleResolutionCache()}};aSt.maxDependencies=10,aSt.compilerOptionsOverrides={diagnostics:!1,skipLibCheck:!0,sourceMap:!1,types:b,lib:b,noLib:!0};var cSt=aSt,lSt=class extends pV{constructor(n,a,u,d,_,g){super(n,1,u,d,!1,void 0,{},!1,void 0,_,la(n)),this.canonicalConfigFilePath=a,this.openFileWatchTriggered=new Map,this.canConfigFileJsonReportNoInputFiles=!1,this.isInitialLoadPending=uh,this.sendLoadingProjectFinish=!1,this.pendingUpdateLevel=2,this.pendingUpdateReason=g}setCompilerHost(n){this.compilerHost=n}getCompilerHost(){return this.compilerHost}useSourceOfProjectReferenceRedirect(){return this.languageServiceEnabled}getParsedCommandLine(n){let a=Vc(n),u=this.projectService.toCanonicalFileName(a),d=this.projectService.configFileExistenceInfoCache.get(u);return d||this.projectService.configFileExistenceInfoCache.set(u,d={exists:this.projectService.host.fileExists(a)}),this.projectService.ensureParsedConfigUptoDate(a,u,d,this),this.languageServiceEnabled&&this.projectService.serverMode===0&&this.projectService.watchWildcards(a,d,this),d.exists?d.config.parsedCommandLine:void 0}onReleaseParsedCommandLine(n){this.releaseParsedConfig(this.projectService.toCanonicalFileName(Vc(n)))}releaseParsedConfig(n){this.projectService.stopWatchingWildCards(n,this),this.projectService.releaseParsedConfig(n,this)}updateGraph(){if(this.deferredClose)return!1;let n=this.dirty;this.isInitialLoadPending=zh;let a=this.pendingUpdateLevel;this.pendingUpdateLevel=0;let u;switch(a){case 1:this.openFileWatchTriggered.clear(),u=this.projectService.reloadFileNamesOfConfiguredProject(this);break;case 2:this.openFileWatchTriggered.clear();let d=se.checkDefined(this.pendingUpdateReason);this.projectService.reloadConfiguredProject(this,d),u=!0;break;default:u=super.updateGraph()}return this.compilerHost=void 0,this.projectService.sendProjectLoadingFinishEvent(this),this.projectService.sendProjectTelemetry(this),a===2||u&&(!n||!this.triggerFileForConfigFileDiag||this.getCurrentProgram().structureIsReused===2)?this.triggerFileForConfigFileDiag=void 0:this.triggerFileForConfigFileDiag||this.projectService.sendConfigFileDiagEvent(this,void 0,!1),u}getCachedDirectoryStructureHost(){return this.directoryStructureHost}getConfigFilePath(){return this.getProjectName()}getProjectReferences(){return this.projectReferences}updateReferences(n){if(typeof process.versions.pnp<"u"){let a=this.getCurrentDirectory(),u=d=>{try{let _=kL(`${d}/`);if(!_)return d;let g=_.findPackageLocator(`${d}/`),{packageLocation:C}=_.getPackageInformation(g),D=No(g.name,G_(C,d,!1));return _.resolveToUnqualified(D,`${a}/`)}catch{return d}};n=n?.map(d=>({...d,path:u(d.path)}))}this.projectReferences=n,this.potentialProjectReferences=void 0}setPotentialProjectReference(n){se.assert(this.isInitialLoadPending()),(this.potentialProjectReferences||(this.potentialProjectReferences=new Set)).add(n)}getResolvedProjectReferenceToRedirect(n){let a=this.getCurrentProgram();return a&&a.getResolvedProjectReferenceToRedirect(n)}forEachResolvedProjectReference(n){var a;return(a=this.getCurrentProgram())==null?void 0:a.forEachResolvedProjectReference(n)}enablePluginsWithOptions(n){var a;if(this.plugins.length=0,!((a=n.plugins)!=null&&a.length)&&!this.projectService.globalPlugins.length)return;let u=this.projectService.host;if(!u.require&&!u.importPlugin){this.projectService.logger.info("Plugins were requested but not running in environment that supports 'require'. Nothing will be loaded");return}let d=this.getGlobalPluginSearchPaths();if(this.projectService.allowLocalPluginLoads){let _=la(this.canonicalConfigFilePath);this.projectService.logger.info(`Local plugin loading enabled; adding ${_} to search paths`),d.unshift(_)}if(n.plugins)for(let _ of n.plugins)this.enablePlugin(_,d);return this.enableGlobalPlugins(n)}getGlobalProjectErrors(){return Vt(this.projectErrors,n=>!n.file)||eg}getAllProjectErrors(){return this.projectErrors||eg}setProjectErrors(n){this.projectErrors=n}close(){this.projectService.configFileExistenceInfoCache.forEach((n,a)=>this.releaseParsedConfig(a)),this.projectErrors=void 0,this.openFileWatchTriggered.clear(),this.compilerHost=void 0,super.close()}markAsDirty(){this.deferredClose||super.markAsDirty()}isSolution(){return this.getRootFilesMap().size===0&&!this.canConfigFileJsonReportNoInputFiles}isOrphan(){return!!this.deferredClose}getEffectiveTypeRoots(){return dse(this.getCompilationSettings(),this)||[]}updateErrorOnNoInputFiles(n){$2e(n,this.getConfigFilePath(),this.getCompilerOptions().configFile.configFileSpecs,this.projectErrors,this.canConfigFileJsonReportNoInputFiles)}},SHe=class extends pV{constructor(n,a,u,d,_,g,C,D){super(n,2,a,u,!0,_,d,g,D,a.host,la(C||dA(n))),this.externalProjectName=n,this.compileOnSaveEnabled=g,this.excludedFiles=[],this.enableGlobalPlugins(this.getCompilerOptions())}updateGraph(){let n=super.updateGraph();return this.projectService.sendProjectTelemetry(this),n}getExcludedFiles(){return this.excludedFiles}};function vZ(n){return n.projectKind===0}function pO(n){return n.projectKind===1}function dhe(n){return n.projectKind===2}function _he(n){return n.projectKind===3||n.projectKind===4}function jwe(n){return pO(n)&&!!n.deferredClose}var vHe=20*1024*1024,DHe=4*1024*1024,Hwe="projectsUpdatedInBackground",bHe="projectLoadingStart",wHe="projectLoadingFinish",BHe="largeFileReferenced",xHe="configFileDiag",NHe="projectLanguageServiceState",RHe="projectInfo",uSt="openFileInfo",kHe="createFileWatcher",PHe="createDirectoryWatcher",OHe="closeFileWatcher",QCr="*ensureProjectForOpenFiles*";function MCr(n){let a=new Map;for(let u of n)if(typeof u.type=="object"){let d=u.type;d.forEach(_=>{se.assert(typeof _=="number")}),a.set(u.name,d)}return a}var gwi=MCr(db),Ewi=MCr(jJ),ywi=new Map(Object.entries({none:0,block:1,smart:2})),fSt={jquery:{match:/jquery(-[\d.]+)?(\.intellisense)?(\.min)?\.js$/i,types:["jquery"]},WinJS:{match:/^(.*\/winjs-[.\d]+)\/js\/base\.js$/i,exclude:[["^",1,"/.*"]],types:["winjs"]},Kendo:{match:/^(.*\/kendo(-ui)?)\/kendo\.all(\.min)?\.js$/i,exclude:[["^",1,"/.*"]],types:["kendo-ui"]},"Office Nuget":{match:/^(.*\/office\/1)\/excel-\d+\.debug\.js$/i,exclude:[["^",1,"/.*"]],types:["office"]},References:{match:/^(.*\/_references\.js)$/i,exclude:[["^",1,"$"]]}};function DZ(n){return Va(n.indentStyle)&&(n.indentStyle=ywi.get(n.indentStyle.toLowerCase()),se.assert(n.indentStyle!==void 0)),n}function qwe(n){return gwi.forEach((a,u)=>{let d=n[u];Va(d)&&(n[u]=a.get(d.toLowerCase()))}),n}function Ahe(n,a){let u,d;return jJ.forEach(_=>{let g=n[_.name];if(g===void 0)return;let C=Ewi.get(_.name);(u||(u={}))[_.name]=C?Va(g)?C.get(g.toLowerCase()):g:z9(_,g,a||"",d||(d=[]))}),u&&{watchOptions:u,errors:d}}function pSt(n){let a;return H2e.forEach(u=>{let d=n[u.name];d!==void 0&&((a||(a={}))[u.name]=d)}),a}function FHe(n){return Va(n)?LHe(n):n}function LHe(n){switch(n){case"JS":return 1;case"JSX":return 2;case"TS":return 3;case"TSX":return 4;default:return 0}}function dSt(n){let{lazyConfiguredProjectsFromExternalProject:a,...u}=n;return u}var QHe={getFileName:n=>n,getScriptKind:(n,a)=>{let u;if(a){let d=OI(n);d&&ur(a,_=>_.extension===d?(u=_.scriptKind,!0):!1)}return u},hasMixedContent:(n,a)=>ur(a,u=>u.isMixedContent&&ud(n,u.extension))},MHe={getFileName:n=>n.fileName,getScriptKind:n=>FHe(n.scriptKind),hasMixedContent:n=>!!n.hasMixedContent};function UCr(n,a){for(let u of a)if(u.getProjectName()===n)return u}var _St={close:ic};function GCr(n,a){if(!(!a||UHe(n)))return a.get(n.path)}function Cwi(n){return!!n.containingProjects}function UHe(n){return!!n.configFileInfo}var ASt=(n=>(n[n.Find=0]="Find",n[n.Create=1]="Create",n[n.Reload=2]="Reload",n))(ASt||{});function Iwi(n,a,u,d,_,g,C,D){for(;;){if(!a.isInitialLoadPending()&&(!a.getCompilerOptions().composite||a.getCompilerOptions().disableSolutionSearching))return;let v=a.projectService.getConfigFileNameForFile({fileName:a.getConfigFilePath(),path:n.path,configFileInfo:!0},d===0);if(!v)return;let F=a.projectService.findCreateOrReloadConfiguredProject(v,d,_,g,void 0,C,!0,D);if(!F)return;F.project.isInitialLoadPending()&&a.getCompilerOptions().composite&&F.project.setPotentialProjectReference(a.canonicalConfigFilePath);let Q=u(F.project);if(Q)return Q;a=F.project}}function GHe(n,a,u,d,_,g,C,D){var v;let F=(v=n.getCurrentProgram())==null?void 0:v.getResolvedProjectReferences();if(!F)return;let Q=a?n.getResolvedProjectReferenceToRedirect(a):void 0;if(Q){let $=DA(Q.sourceFile.fileName),ae=n.projectService.findConfiguredProjectByProjectName($,g);if(ae){let ue=X(ae);if(ue)return ue}else if(d!==0){let ue=hSt(F,n.getCompilerOptions(),(pe,Te)=>Q===pe?G(pe,Te):void 0,d,n.projectService);if(ue)return ue}}return hSt(F,n.getCompilerOptions(),($,ae)=>Q!==$?G($,ae):void 0,d,n.projectService);function G($,ae){let ue=n.projectService.findCreateOrReloadConfiguredProject(DA($.sourceFile.fileName),ae,_,g,C,D);return ue&&(ae===d?u(ue.project,ue.sentConfigFileDiag):X(ue.project))}function X($){let ae=!1;switch(d){case 1:ae=VCr($,C);break;case 2:ae=$.projectService.reloadConfiguredProjectClearingSemanticCache($,_,D);break;case 0:break;default:se.assertNever(d)}let ue=u($,ae);if(ue)return ue}}function hSt(n,a,u,d,_,g){let C=a.disableReferencedProjectLoad?0:d;return Z(n,D=>{if(!D)return;let v=DA(D.sourceFile.fileName),F=_.toCanonicalFileName(v),Q=g?.get(F);if(Q!==void 0&&Q>=C)return;let G=u(D,C);return G||((g||(g=new Map)).set(F,C),D.references&&hSt(D.references,D.commandLine.options,u,C,_,g))})}function jCr(n,a){return n.potentialProjectReferences&&nb(n.potentialProjectReferences,a)}function Twi(n,a,u,d){return n.getCurrentProgram()?n.forEachResolvedProjectReference(a):n.isInitialLoadPending()?jCr(n,d):Z(n.getProjectReferences(),u)}function mSt(n,a,u){let d=u&&n.projectService.configuredProjects.get(u);return d&&a(d)}function HCr(n,a){return Twi(n,u=>mSt(n,a,u.sourceFile.path),u=>mSt(n,a,n.toPath(rZ(u))),u=>mSt(n,a,u))}function Swi(n,a){return`${Va(a)?`Config: ${a} `:a?`Project: ${a.getProjectName()} `:""}WatchType: ${n}`}function qCr(n){return!n.isScriptOpen()&&n.mTime!==void 0}function WT(n){return n.invalidateResolutionsOfFailedLookupLocations(),n.dirty&&!n.updateGraph()}function JCr(n,a,u){if(!u&&(n.invalidateResolutionsOfFailedLookupLocations(),!n.dirty))return!1;n.triggerFileForConfigFileDiag=a;let d=n.pendingUpdateLevel;if(n.updateGraph(),!n.triggerFileForConfigFileDiag&&!u)return d===2;let _=n.projectService.sendConfigFileDiagEvent(n,a,u);return n.triggerFileForConfigFileDiag=void 0,_}function VCr(n,a){if(a){if(JCr(n,a,!1))return!0}else WT(n);return!1}function WCr(n){return`Creating possible configured project for ${n.fileName} to open`}function jHe(n){return`User requested reload projects: ${n}`}function gSt(n){pO(n)&&(n.projectOptions=!0)}function ESt(n){let a=1;return()=>n(a++)}function ySt(){return{idToCallbacks:new Map,pathToId:new Map}}function vwi(n,a){if(!a||!n.eventHandler||!n.session)return;let u=ySt(),d=ySt(),_=ySt(),g=1;return n.session.addProtocolHandler("watchChange",$=>(F($.arguments),{responseRequired:!1})),{watchFile:C,watchDirectory:D,getCurrentDirectory:()=>n.host.getCurrentDirectory(),useCaseSensitiveFileNames:n.host.useCaseSensitiveFileNames};function C($,ae){return v(u,$,ae,ue=>({eventName:kHe,data:{id:ue,path:$}}))}function D($,ae,ue){return v(ue?_:d,$,ae,pe=>({eventName:PHe,data:{id:pe,path:$,recursive:!!ue,ignoreUpdate:$.endsWith("/node_modules")?void 0:!0}}))}function v({pathToId:$,idToCallbacks:ae},ue,pe,Te){let Oe=n.toPath(ue),we=$.get(Oe);we||$.set(Oe,we=g++);let je=ae.get(we);return je||(ae.set(we,je=new Set),n.eventHandler(Te(we))),je.add(pe),{close(){let Ne=ae.get(we);Ne?.delete(pe)&&(Ne.size||(ae.delete(we),$.delete(Oe),n.eventHandler({eventName:OHe,data:{id:we}})))}}}function F($){Ba($)?$.forEach(Q):Q($)}function Q({id:$,created:ae,deleted:ue,updated:pe}){G($,ae,0),G($,ue,2),G($,pe,1)}function G($,ae,ue){ae?.length&&(X(u,$,ae,(pe,Te)=>pe(Te,ue)),X(d,$,ae,(pe,Te)=>pe(Te)),X(_,$,ae,(pe,Te)=>pe(Te)))}function X($,ae,ue,pe){var Te;(Te=$.idToCallbacks.get(ae))==null||Te.forEach(Oe=>{ue.forEach(we=>pe(Oe,dA(we)))})}}var YCr=class d7t{constructor(a){this.filenameToScriptInfo=new Map,this.nodeModulesWatchers=new Map,this.filenameToScriptInfoVersion=new Map,this.allJsFilesForOpenFileTelemetry=new Map,this.externalProjectToConfiguredProjectMap=new Map,this.externalProjects=[],this.inferredProjects=[],this.configuredProjects=new Map,this.newInferredProjectName=ESt(qTt),this.newAutoImportProviderProjectName=ESt(JTt),this.newAuxiliaryProjectName=ESt(VTt),this.openFiles=new Map,this.configFileForOpenFiles=new Map,this.rootOfInferredProjects=new Set,this.openFilesWithNonRootedDiskPath=new Map,this.compilerOptionsForInferredProjectsPerProjectRoot=new Map,this.watchOptionsForInferredProjectsPerProjectRoot=new Map,this.typeAcquisitionForInferredProjectsPerProjectRoot=new Map,this.projectToSizeMap=new Map,this.configFileExistenceInfoCache=new Map,this.safelist=fSt,this.legacySafelist=new Map,this.pendingProjectUpdates=new Map,this.pendingEnsureProjectForOpenFiles=!1,this.seenProjects=new Map,this.sharedExtendedConfigFileWatchers=new Map,this.extendedConfigCache=new Map,this.baseline=ic,this.verifyDocumentRegistry=ic,this.verifyProgram=ic,this.onProjectCreation=ic;var u;this.host=a.host,this.logger=a.logger,this.cancellationToken=a.cancellationToken,this.useSingleInferredProject=a.useSingleInferredProject,this.useInferredProjectPerProjectRoot=a.useInferredProjectPerProjectRoot,this.typingsInstaller=a.typingsInstaller||THe,this.throttleWaitMilliseconds=a.throttleWaitMilliseconds,this.eventHandler=a.eventHandler,this.suppressDiagnosticEvents=a.suppressDiagnosticEvents,this.globalPlugins=a.globalPlugins||eg,this.pluginProbeLocations=a.pluginProbeLocations||eg,this.allowLocalPluginLoads=!!a.allowLocalPluginLoads,this.typesMapLocation=a.typesMapLocation===void 0?No(la(this.getExecutingFilePath()),"typesMap.json"):a.typesMapLocation,this.session=a.session,this.jsDocParsingMode=a.jsDocParsingMode,a.serverMode!==void 0?this.serverMode=a.serverMode:this.serverMode=0,this.host.realpath&&(this.realpathToScriptInfos=ja()),this.currentDirectory=DA(this.host.getCurrentDirectory()),this.toCanonicalFileName=_u(this.host.useCaseSensitiveFileNames),this.globalCacheLocationDirectoryPath=this.typingsInstaller.globalTypingsCacheLocation?Jf(this.toPath(this.typingsInstaller.globalTypingsCacheLocation)):void 0,this.throttledOperations=new YTt(this.host,this.logger),this.typesMapLocation?this.loadTypesMap():this.logger.info("No types map provided; using the default"),this.typingsInstaller.attach(this),this.typingsCache=new eSt(this.typingsInstaller),this.hostConfiguration={formatCodeOptions:sbe(this.host.newLine),preferences:Kv,hostInfo:"Unknown host",extraFileExtensions:[]},this.documentRegistry=wGe(this.host.useCaseSensitiveFileNames,this.currentDirectory,this.jsDocParsingMode,this);let d=this.logger.hasLevel(3)?2:this.logger.loggingEnabled()?1:0,_=d!==0?g=>this.logger.info(g):ic;this.packageJsonCache=vSt(this),this.watchFactory=this.serverMode!==0?{watchFile:kse,watchDirectory:kse}:l7e(vwi(this,a.canUseWatchEvents)||this.host,d,_,Swi),this.pnpWatcher=this.watchPnpFile(),(u=a.incrementalVerifier)==null||u.call(a,this)}toPath(a){return hp(a,this.currentDirectory,this.toCanonicalFileName)}getExecutingFilePath(){return this.getNormalizedAbsolutePath(this.host.getExecutingFilePath())}getNormalizedAbsolutePath(a){return jc(a,this.host.getCurrentDirectory())}setDocument(a,u,d){let _=se.checkDefined(this.getScriptInfoForPath(u));_.cacheSourceFile={key:a,sourceFile:d}}getDocument(a,u){let d=this.getScriptInfoForPath(u);return d&&d.cacheSourceFile&&d.cacheSourceFile.key===a?d.cacheSourceFile.sourceFile:void 0}ensureInferredProjectsUpToDate_TestOnly(){this.ensureProjectStructuresUptoDate()}getCompilerOptionsForInferredProjects(){return this.compilerOptionsForInferredProjects}onUpdateLanguageServiceStateForProject(a,u){if(!this.eventHandler)return;let d={eventName:NHe,data:{project:a,languageServiceEnabled:u}};this.eventHandler(d)}loadTypesMap(){try{let a=this.host.readFile(this.typesMapLocation);if(a===void 0){this.logger.info(`Provided types map file "${this.typesMapLocation}" doesn't exist`);return}let u=JSON.parse(a);for(let d of Object.keys(u.typesMap))u.typesMap[d].match=new RegExp(u.typesMap[d].match,"i");this.safelist=u.typesMap;for(let d in u.simpleMap)nc(u.simpleMap,d)&&this.legacySafelist.set(d,u.simpleMap[d].toLowerCase())}catch(a){this.logger.info(`Error loading types map: ${a}`),this.safelist=fSt,this.legacySafelist.clear()}}updateTypingsForProject(a){let u=this.findProject(a.projectName);if(u)switch(a.kind){case tbe:u.updateTypingFiles(this.typingsCache.updateTypingsForProject(a.projectName,a.compilerOptions,a.typeAcquisition,a.unresolvedImports,a.typings));return;case rbe:this.typingsCache.enqueueInstallTypingsForProject(u,u.lastCachedUnresolvedImportsList,!0);return}}watchTypingLocations(a){var u;(u=this.findProject(a.projectName))==null||u.watchTypingLocations(a.files)}delayEnsureProjectForOpenFiles(){this.openFiles.size&&(this.pendingEnsureProjectForOpenFiles=!0,this.throttledOperations.schedule(QCr,2500,()=>{this.pendingProjectUpdates.size!==0?this.delayEnsureProjectForOpenFiles():this.pendingEnsureProjectForOpenFiles&&(this.ensureProjectForOpenFiles(),this.sendProjectsUpdatedInBackgroundEvent())}))}delayUpdateProjectGraph(a){if(jwe(a)||(a.markAsDirty(),_he(a)))return;let u=a.getProjectName();this.pendingProjectUpdates.set(u,a),this.throttledOperations.schedule(u,250,()=>{this.pendingProjectUpdates.delete(u)&&WT(a)})}hasPendingProjectUpdate(a){return this.pendingProjectUpdates.has(a.getProjectName())}sendProjectsUpdatedInBackgroundEvent(){if(!this.eventHandler)return;let a={eventName:Hwe,data:{openFiles:rn(this.openFiles.keys(),u=>this.getScriptInfoForPath(u).fileName)}};this.eventHandler(a)}sendLargeFileReferencedEvent(a,u){if(!this.eventHandler)return;let d={eventName:BHe,data:{file:a,fileSize:u,maxFileSize:DHe}};this.eventHandler(d)}sendProjectLoadingStartEvent(a,u){if(!this.eventHandler)return;a.sendLoadingProjectFinish=!0;let d={eventName:bHe,data:{project:a,reason:u}};this.eventHandler(d)}sendProjectLoadingFinishEvent(a){if(!this.eventHandler||!a.sendLoadingProjectFinish)return;a.sendLoadingProjectFinish=!1;let u={eventName:wHe,data:{project:a}};this.eventHandler(u)}sendPerformanceEvent(a,u){this.performanceEventHandler&&this.performanceEventHandler({kind:a,durationMs:u})}delayUpdateProjectGraphAndEnsureProjectStructureForOpenFiles(a){this.delayUpdateProjectGraph(a),this.delayEnsureProjectForOpenFiles()}delayUpdateProjectGraphs(a,u){if(a.length){for(let d of a)u&&d.clearSourceMapperCache(),this.delayUpdateProjectGraph(d);this.delayEnsureProjectForOpenFiles()}}setCompilerOptionsForInferredProjects(a,u){se.assert(u===void 0||this.useInferredProjectPerProjectRoot,"Setting compiler options per project root path is only supported when useInferredProjectPerProjectRoot is enabled");let d=qwe(a),_=Ahe(a,u),g=pSt(a);d.allowNonTsExtensions=!0;let C=u&&this.toCanonicalFileName(u);C?(this.compilerOptionsForInferredProjectsPerProjectRoot.set(C,d),this.watchOptionsForInferredProjectsPerProjectRoot.set(C,_||!1),this.typeAcquisitionForInferredProjectsPerProjectRoot.set(C,g)):(this.compilerOptionsForInferredProjects=d,this.watchOptionsForInferredProjects=_,this.typeAcquisitionForInferredProjects=g);for(let D of this.inferredProjects)(C?D.projectRootPath===C:!D.projectRootPath||!this.compilerOptionsForInferredProjectsPerProjectRoot.has(D.projectRootPath))&&(D.setCompilerOptions(d),D.setTypeAcquisition(g),D.setWatchOptions(_?.watchOptions),D.setProjectErrors(_?.errors),D.compileOnSaveEnabled=d.compileOnSave,D.markAsDirty(),this.delayUpdateProjectGraph(D));this.delayEnsureProjectForOpenFiles()}findProject(a){if(a!==void 0)return HTt(a)?UCr(a,this.inferredProjects):this.findExternalProjectByProjectName(a)||this.findConfiguredProjectByProjectName(DA(a))}forEachProject(a){this.externalProjects.forEach(a),this.configuredProjects.forEach(a),this.inferredProjects.forEach(a)}forEachEnabledProject(a){this.forEachProject(u=>{!u.isOrphan()&&u.languageServiceEnabled&&a(u)})}getDefaultProjectForFile(a,u){return u?this.ensureDefaultProjectForFile(a):this.tryGetDefaultProjectForFile(a)}tryGetDefaultProjectForFile(a){let u=Va(a)?this.getScriptInfoForNormalizedPath(a):a;return u&&!u.isOrphan()?u.getDefaultProject():void 0}tryGetDefaultProjectForEnsuringConfiguredProjectForFile(a){var u;let d=Va(a)?this.getScriptInfoForNormalizedPath(a):a;if(d)return(u=this.pendingOpenFileProjectUpdates)!=null&&u.delete(d.path)&&(this.tryFindDefaultConfiguredProjectAndLoadAncestorsForOpenScriptInfo(d,1),d.isOrphan()&&this.assignOrphanScriptInfoToInferredProject(d,this.openFiles.get(d.path))),this.tryGetDefaultProjectForFile(d)}ensureDefaultProjectForFile(a){return this.tryGetDefaultProjectForEnsuringConfiguredProjectForFile(a)||this.doEnsureDefaultProjectForFile(a)}doEnsureDefaultProjectForFile(a){this.ensureProjectStructuresUptoDate();let u=Va(a)?this.getScriptInfoForNormalizedPath(a):a;return u?u.getDefaultProject():(this.logErrorForScriptInfoNotFound(Va(a)?a:a.fileName),Ak.ThrowNoProject())}getScriptInfoEnsuringProjectsUptoDate(a){return this.ensureProjectStructuresUptoDate(),this.getScriptInfo(a)}ensureProjectStructuresUptoDate(){let a=this.pendingEnsureProjectForOpenFiles;this.pendingProjectUpdates.clear();let u=d=>{a=WT(d)||a};this.externalProjects.forEach(u),this.configuredProjects.forEach(u),this.inferredProjects.forEach(u),a&&this.ensureProjectForOpenFiles()}getFormatCodeOptions(a){let u=this.getScriptInfoForNormalizedPath(a);return u&&u.getFormatCodeSettings()||this.hostConfiguration.formatCodeOptions}getPreferences(a){let u=this.getScriptInfoForNormalizedPath(a);return{...this.hostConfiguration.preferences,...u&&u.getPreferences()}}getHostFormatCodeOptions(){return this.hostConfiguration.formatCodeOptions}getHostPreferences(){return this.hostConfiguration.preferences}onSourceFileChanged(a,u){se.assert(!a.isScriptOpen()),u===2?this.handleDeletedFile(a,!0):(a.deferredDelete&&(a.deferredDelete=void 0),a.delayReloadNonMixedContentFile(),this.delayUpdateProjectGraphs(a.containingProjects,!1),this.handleSourceMapProjects(a))}handleSourceMapProjects(a){if(a.sourceMapFilePath)if(Va(a.sourceMapFilePath)){let u=this.getScriptInfoForPath(a.sourceMapFilePath);this.delayUpdateSourceInfoProjects(u?.sourceInfos)}else this.delayUpdateSourceInfoProjects(a.sourceMapFilePath.sourceInfos);this.delayUpdateSourceInfoProjects(a.sourceInfos),a.declarationInfoPath&&this.delayUpdateProjectsOfScriptInfoPath(a.declarationInfoPath)}delayUpdateSourceInfoProjects(a){a&&a.forEach((u,d)=>this.delayUpdateProjectsOfScriptInfoPath(d))}delayUpdateProjectsOfScriptInfoPath(a){let u=this.getScriptInfoForPath(a);u&&this.delayUpdateProjectGraphs(u.containingProjects,!0)}handleDeletedFile(a,u){se.assert(!a.isScriptOpen()),this.delayUpdateProjectGraphs(a.containingProjects,!1),this.handleSourceMapProjects(a),a.detachAllProjects(),u?(a.delayReloadNonMixedContentFile(),a.deferredDelete=!0):this.deleteScriptInfo(a)}watchWildcardDirectory(a,u,d,_){let g=this.watchFactory.watchDirectory(a,D=>{let v=this.toPath(D),F=_.cachedDirectoryStructureHost.addOrDeleteFileOrDirectory(D,v);if(Lp(v)==="package.json"&&!NAe(v)&&(F&&F.fileExists||!F&&this.host.fileExists(D))){let G=this.getNormalizedAbsolutePath(D);this.logger.info(`Config: ${d} Detected new package.json: ${G}`),this.packageJsonCache.addOrUpdate(G,v),this.watchPackageJsonFile(G,v,C)}let Q=this.findConfiguredProjectByProjectName(d);$_e({watchedDirPath:this.toPath(a),fileOrDirectory:D,fileOrDirectoryPath:v,configFileName:d,extraFileExtensions:this.hostConfiguration.extraFileExtensions,currentDirectory:this.currentDirectory,options:_.parsedCommandLine.options,program:Q?.getCurrentProgram()||_.parsedCommandLine.fileNames,useCaseSensitiveFileNames:this.host.useCaseSensitiveFileNames,writeLog:G=>this.logger.info(G),toPath:G=>this.toPath(G),getScriptKind:Q?G=>Q.getScriptKind(G):void 0})||(_.updateLevel!==2&&(_.updateLevel=1),_.projects.forEach((G,X)=>{var $;if(!G)return;let ae=this.getConfiguredProjectByCanonicalConfigFilePath(X);if(!ae)return;if(Q!==ae&&this.getHostPreferences().includeCompletionsForModuleExports){let pe=this.toPath(d);De(($=ae.getCurrentProgram())==null?void 0:$.getResolvedProjectReferences(),Te=>Te?.sourceFile.path===pe)&&ae.markAutoImportProviderAsDirty()}let ue=Q===ae?1:0;if(!(ae.pendingUpdateLevel>ue))if(this.openFiles.has(v))if(se.checkDefined(this.getScriptInfoForPath(v)).isAttached(ae)){let Te=Math.max(ue,ae.openFileWatchTriggered.get(v)||0);ae.openFileWatchTriggered.set(v,Te)}else ae.pendingUpdateLevel=ue,this.delayUpdateProjectGraphAndEnsureProjectStructureForOpenFiles(ae);else ae.pendingUpdateLevel=ue,this.delayUpdateProjectGraphAndEnsureProjectStructureForOpenFiles(ae)}))},u,this.getWatchOptionsFromProjectWatchOptions(_.parsedCommandLine.watchOptions,la(d)),Zm.WildcardDirectory,d),C={packageJsonWatches:void 0,close(){var D;g&&(g.close(),g=void 0,(D=C.packageJsonWatches)==null||D.forEach(v=>{v.projects.delete(C),v.close()}),C.packageJsonWatches=void 0)}};return C}delayUpdateProjectsFromParsedConfigOnConfigFileChange(a,u){let d=this.configFileExistenceInfoCache.get(a);if(!d?.config)return!1;let _=!1;return d.config.updateLevel=2,d.config.projects.forEach((g,C)=>{var D;let v=this.getConfiguredProjectByCanonicalConfigFilePath(C);if(v)if(_=!0,C===a){if(v.isInitialLoadPending())return;v.pendingUpdateLevel=2,v.pendingUpdateReason=u,this.delayUpdateProjectGraph(v),v.markAutoImportProviderAsDirty()}else{let F=this.toPath(a);v.resolutionCache.removeResolutionsFromProjectReferenceRedirects(F),this.delayUpdateProjectGraph(v),this.getHostPreferences().includeCompletionsForModuleExports&&De((D=v.getCurrentProgram())==null?void 0:D.getResolvedProjectReferences(),Q=>Q?.sourceFile.path===F)&&v.markAutoImportProviderAsDirty()}}),_}onConfigFileChanged(a,u,d){let _=this.configFileExistenceInfoCache.get(u),g=this.getConfiguredProjectByCanonicalConfigFilePath(u),C=g?.deferredClose;d===2?(_.exists=!1,g&&(g.deferredClose=!0)):(_.exists=!0,C&&(g.deferredClose=void 0,g.markAsDirty())),this.delayUpdateProjectsFromParsedConfigOnConfigFileChange(u,"Change in config file detected");let D=new Set(g?[g]:void 0);this.openFiles.forEach((v,F)=>{var Q,G;let X=this.configFileForOpenFiles.get(F);if(!((Q=_.openFilesImpactedByConfigFile)!=null&&Q.has(F)))return;this.configFileForOpenFiles.delete(F);let $=this.getScriptInfoForPath(F),ae=this.getConfigFileNameForFile($,!1);if(!ae)return;let ue=this.findConfiguredProjectByProjectName(ae)??this.createConfiguredProject(ae,`Change in config file ${a} detected, ${WCr($)}`);(G=this.pendingOpenFileProjectUpdates)!=null&&G.has(F)||(this.pendingOpenFileProjectUpdates??(this.pendingOpenFileProjectUpdates=new Map)).set(F,X),us(D,ue)&&ue.isInitialLoadPending()&&this.delayUpdateProjectGraph(ue)}),this.delayEnsureProjectForOpenFiles()}removeProject(a){switch(this.logger.info("`remove Project::"),a.print(!0,!0,!1),a.close(),se.shouldAssert(1)&&this.filenameToScriptInfo.forEach(u=>se.assert(!u.isAttached(a),"Found script Info still attached to project",()=>`${a.projectName}: ScriptInfos still attached: ${JSON.stringify(rn(gi(this.filenameToScriptInfo.values(),d=>d.isAttached(a)?{fileName:d.fileName,projects:d.containingProjects.map(_=>_.projectName),hasMixedContent:d.hasMixedContent}:void 0)),void 0," ")}`)),this.pendingProjectUpdates.delete(a.getProjectName()),a.projectKind){case 2:qm(this.externalProjects,a),this.projectToSizeMap.delete(a.getProjectName());break;case 1:this.configuredProjects.delete(a.canonicalConfigFilePath),this.projectToSizeMap.delete(a.canonicalConfigFilePath);break;case 0:qm(this.inferredProjects,a);break}}assignOrphanScriptInfoToInferredProject(a,u){se.assert(a.isOrphan());let d=this.getOrCreateInferredProjectForProjectRootPathIfEnabled(a,u)||this.getOrCreateSingleInferredProjectIfEnabled()||this.getOrCreateSingleInferredWithoutProjectRoot(a.isDynamic?u||this.currentDirectory:la(gd(a.fileName)?a.fileName:jc(a.fileName,u?this.getNormalizedAbsolutePath(u):this.currentDirectory)));if(d.addRoot(a),a.containingProjects[0]!==d&&(qf(a.containingProjects,d),a.containingProjects.unshift(d)),d.updateGraph(),!this.useSingleInferredProject&&!d.projectRootPath)for(let _ of this.inferredProjects){if(_===d||_.isOrphan())continue;let g=_.getRootScriptInfos();se.assert(g.length===1||!!_.projectRootPath),g.length===1&&Z(g[0].containingProjects,C=>C!==g[0].containingProjects[0]&&!C.isOrphan())&&_.removeFile(g[0],!0,!0)}return d}assignOrphanScriptInfosToInferredProject(){this.openFiles.forEach((a,u)=>{let d=this.getScriptInfoForPath(u);d.isOrphan()&&this.assignOrphanScriptInfoToInferredProject(d,a)})}closeOpenFile(a,u){var d;let _=a.isDynamic?!1:this.host.fileExists(a.fileName);a.close(_),this.stopWatchingConfigFilesForScriptInfo(a);let g=this.toCanonicalFileName(a.fileName);this.openFilesWithNonRootedDiskPath.get(g)===a&&this.openFilesWithNonRootedDiskPath.delete(g);let C=!1;for(let D of a.containingProjects){if(pO(D)){a.hasMixedContent&&a.registerFileUpdate();let v=D.openFileWatchTriggered.get(a.path);v!==void 0&&(D.openFileWatchTriggered.delete(a.path),D.pendingUpdateLevelthis.onConfigFileChanged(a,u,F),2e3,this.getWatchOptionsFromProjectWatchOptions((g=(_=C?.config)==null?void 0:_.parsedCommandLine)==null?void 0:g.watchOptions,la(a)),Zm.ConfigFile,d));let D=C.config.projects;D.set(d.canonicalConfigFilePath,D.get(d.canonicalConfigFilePath)||!1)}releaseParsedConfig(a,u){var d,_,g;let C=this.configFileExistenceInfoCache.get(a);(d=C.config)!=null&&d.projects.delete(u.canonicalConfigFilePath)&&((_=C.config)!=null&&_.projects.size||(C.config=void 0,a7e(a,this.sharedExtendedConfigFileWatchers),se.checkDefined(C.watcher),(g=C.openFilesImpactedByConfigFile)!=null&&g.size?C.inferredProjectRoots?UDe(fd(la(a)))||(C.watcher.close(),C.watcher=_St):(C.watcher.close(),C.watcher=void 0):(C.watcher.close(),this.configFileExistenceInfoCache.delete(a))))}stopWatchingConfigFilesForScriptInfo(a){if(this.serverMode!==0)return;let u=this.rootOfInferredProjects.delete(a),d=a.isScriptOpen();d&&!u||this.forEachConfigFileLocation(a,_=>{var g,C,D;let v=this.configFileExistenceInfoCache.get(_);if(v){if(d){if(!((g=v?.openFilesImpactedByConfigFile)!=null&&g.has(a.path)))return}else if(!((C=v.openFilesImpactedByConfigFile)!=null&&C.delete(a.path)))return;u&&(v.inferredProjectRoots--,v.watcher&&!v.config&&!v.inferredProjectRoots&&(v.watcher.close(),v.watcher=void 0)),!((D=v.openFilesImpactedByConfigFile)!=null&&D.size)&&!v.config&&(se.assert(!v.watcher),this.configFileExistenceInfoCache.delete(_))}})}startWatchingConfigFilesForInferredProjectRoot(a){this.serverMode===0&&(se.assert(a.isScriptOpen()),this.rootOfInferredProjects.add(a),this.forEachConfigFileLocation(a,(u,d)=>{let _=this.configFileExistenceInfoCache.get(u);_?_.inferredProjectRoots=(_.inferredProjectRoots??0)+1:(_={exists:this.host.fileExists(d),inferredProjectRoots:1},this.configFileExistenceInfoCache.set(u,_)),(_.openFilesImpactedByConfigFile??(_.openFilesImpactedByConfigFile=new Set)).add(a.path),_.watcher||(_.watcher=UDe(fd(la(u)))?this.watchFactory.watchFile(d,(g,C)=>this.onConfigFileChanged(d,u,C),2e3,this.hostConfiguration.watchOptions,Zm.ConfigFileForInferredRoot):_St)}))}forEachConfigFileLocation(a,u){if(this.serverMode!==0)return;se.assert(!Cwi(a)||this.openFiles.has(a.path));let d=this.openFiles.get(a.path);if(se.checkDefined(this.getScriptInfo(a.path)).isDynamic)return;let g=la(a.fileName),C=()=>Nf(d,g,this.currentDirectory,!this.host.useCaseSensitiveFileNames),D=!d||!C(),v=!UHe(a);do{if(v){let Q=lhe(g,this.currentDirectory,this.toCanonicalFileName),G=No(g,"tsconfig.json"),X=u(No(Q,"tsconfig.json"),G);if(X)return G;let $=No(g,"jsconfig.json");if(X=u(No(Q,"jsconfig.json"),$),X)return $;if(F2(Q))break}let F=la(g);if(F===g)break;g=F,v=!0}while(D||C())}findDefaultConfiguredProject(a){var u;return a.isScriptOpen()?(u=this.tryFindDefaultConfiguredProjectForOpenScriptInfo(a,0))==null?void 0:u.defaultProject:void 0}getConfigFileNameForFileFromCache(a,u){if(u){let d=GCr(a,this.pendingOpenFileProjectUpdates);if(d!==void 0)return d}return GCr(a,this.configFileForOpenFiles)}setConfigFileNameForFileInCache(a,u){this.openFiles.has(a.path)&&(UHe(a)||this.configFileForOpenFiles.set(a.path,u||!1))}getConfigFileNameForFile(a,u){let d=this.getConfigFileNameForFileFromCache(a,u);if(d!==void 0)return d||void 0;if(u)return;let _=this.forEachConfigFileLocation(a,(g,C)=>this.configFileExists(C,g,a));return this.logger.info(`getConfigFileNameForFile:: File: ${a.fileName} ProjectRootPath: ${this.openFiles.get(a.path)}:: Result: ${_}`),this.setConfigFileNameForFileInCache(a,_),_}printProjects(){this.logger.hasLevel(1)&&(this.logger.startGroup(),this.externalProjects.forEach(TSt),this.configuredProjects.forEach(TSt),this.inferredProjects.forEach(TSt),this.logger.info("Open files: "),this.openFiles.forEach((a,u)=>{let d=this.getScriptInfoForPath(u);this.logger.info(` FileName: ${d.fileName} ProjectRootPath: ${a}`),this.logger.info(` Projects: ${d.containingProjects.map(_=>_.getProjectName())}`)}),this.logger.endGroup())}findConfiguredProjectByProjectName(a,u){let d=this.toCanonicalFileName(a),_=this.getConfiguredProjectByCanonicalConfigFilePath(d);return u?_:_?.deferredClose?void 0:_}getConfiguredProjectByCanonicalConfigFilePath(a){return this.configuredProjects.get(a)}findExternalProjectByProjectName(a){return UCr(a,this.externalProjects)}getFilenameForExceededTotalSizeLimitForNonTsFiles(a,u,d,_){if(u&&u.disableSizeLimit||!this.host.getFileSize)return;let g=vHe;this.projectToSizeMap.set(a,0),this.projectToSizeMap.forEach(D=>g-=D||0);let C=0;for(let D of d){let v=_.getFileName(D);if(!M8(v)&&(C+=this.host.getFileSize(v),C>vHe||C>g)){let F=d.map(Q=>_.getFileName(Q)).filter(Q=>!M8(Q)).map(Q=>({name:Q,size:this.host.getFileSize(Q)})).sort((Q,G)=>G.size-Q.size).slice(0,5);return this.logger.info(`Non TS file size exceeded limit (${C}). Largest files: ${F.map(Q=>`${Q.name}:${Q.size}`).join(", ")}`),v}}this.projectToSizeMap.set(a,C)}createExternalProject(a,u,d,_,g){let C=qwe(d),D=Ahe(d,la(dA(a))),v=new SHe(a,this,this.documentRegistry,C,this.getFilenameForExceededTotalSizeLimitForNonTsFiles(a,C,u,MHe),d.compileOnSave===void 0?!0:d.compileOnSave,void 0,D?.watchOptions);return v.setProjectErrors(D?.errors),v.excludedFiles=g,this.addFilesToNonInferredProject(v,u,MHe,_),this.externalProjects.push(v),v}sendProjectTelemetry(a){if(this.seenProjects.has(a.projectName)){gSt(a);return}if(this.seenProjects.set(a.projectName,!0),!this.eventHandler||!this.host.createSHA256Hash){gSt(a);return}let u=pO(a)?a.projectOptions:void 0;gSt(a);let d={projectId:this.host.createSHA256Hash(a.projectName),fileStats:phe(a.getScriptInfos(),!0),compilerOptions:emt(a.getCompilationSettings()),typeAcquisition:g(a.getTypeAcquisition()),extends:u&&u.configHasExtendsProperty,files:u&&u.configHasFilesProperty,include:u&&u.configHasIncludeProperty,exclude:u&&u.configHasExcludeProperty,compileOnSave:a.compileOnSaveEnabled,configFileName:_(),projectType:a instanceof SHe?"external":"configured",languageServiceEnabled:a.languageServiceEnabled,version:T};this.eventHandler({eventName:RHe,data:d});function _(){return pO(a)&&IHe(a.getConfigFilePath())||"other"}function g({enable:C,include:D,exclude:v}){return{enable:C,include:D!==void 0&&D.length!==0,exclude:v!==void 0&&v.length!==0}}}addFilesToNonInferredProject(a,u,d,_){this.updateNonInferredProjectFiles(a,u,d),a.setTypeAcquisition(_),a.markAsDirty()}createConfiguredProject(a,u){var d;(d=Ui)==null||d.instant(Ui.Phase.Session,"createConfiguredProject",{configFilePath:a}),this.logger.info(`Creating configuration project ${a}`);let _=this.toCanonicalFileName(a),g=this.configFileExistenceInfoCache.get(_);g?g.exists=!0:this.configFileExistenceInfoCache.set(_,g={exists:!0}),g.config||(g.config={cachedDirectoryStructureHost:wDe(this.host,this.host.getCurrentDirectory(),this.host.useCaseSensitiveFileNames),projects:new Map,updateLevel:2});let C=new lSt(a,_,this,this.documentRegistry,g.config.cachedDirectoryStructureHost,u);return se.assert(!this.configuredProjects.has(_)),this.configuredProjects.set(_,C),this.createConfigFileWatcherForParsedConfig(a,_,C),C}loadConfiguredProject(a,u){var d,_;(d=Ui)==null||d.push(Ui.Phase.Session,"loadConfiguredProject",{configFilePath:a.canonicalConfigFilePath}),this.sendProjectLoadingStartEvent(a,u);let g=Vc(a.getConfigFilePath()),C=this.ensureParsedConfigUptoDate(g,a.canonicalConfigFilePath,this.configFileExistenceInfoCache.get(a.canonicalConfigFilePath),a),D=C.config.parsedCommandLine;se.assert(!!D.fileNames);let v=D.options;a.projectOptions||(a.projectOptions={configHasExtendsProperty:D.raw.extends!==void 0,configHasFilesProperty:D.raw.files!==void 0,configHasIncludeProperty:D.raw.include!==void 0,configHasExcludeProperty:D.raw.exclude!==void 0}),a.canConfigFileJsonReportNoInputFiles=use(D.raw),a.setProjectErrors(D.options.configFile.parseDiagnostics),a.updateReferences(D.projectReferences);let F=this.getFilenameForExceededTotalSizeLimitForNonTsFiles(a.canonicalConfigFilePath,v,D.fileNames,QHe);F?(a.disableLanguageService(F),this.configFileExistenceInfoCache.forEach((G,X)=>this.stopWatchingWildCards(X,a))):(a.setCompilerOptions(v),a.setWatchOptions(D.watchOptions),a.enableLanguageService(),this.watchWildcards(g,C,a)),a.enablePluginsWithOptions(v);let Q=D.fileNames.concat(a.getExternalFiles(2));this.updateRootAndOptionsOfNonInferredProject(a,Q,QHe,v,D.typeAcquisition,D.compileOnSave,D.watchOptions),(_=Ui)==null||_.pop()}ensureParsedConfigUptoDate(a,u,d,_){var g,C,D;if(d.config){if(!d.config.updateLevel)return d;if(d.config.updateLevel===1)return this.reloadFileNamesOfParsedConfig(a,d.config),d}let v=((g=d.config)==null?void 0:g.cachedDirectoryStructureHost)||wDe(this.host,this.host.getCurrentDirectory(),this.host.useCaseSensitiveFileNames),F=lse(a,ue=>this.host.readFile(ue)),Q=x_e(a,Va(F)?F:""),G=Q.parseDiagnostics;Va(F)||G.push(F);let X=la(a),$=F_e(Q,v,X,void 0,a,void 0,this.hostConfiguration.extraFileExtensions,this.extendedConfigCache);$.errors.length&&G.push(...$.errors),this.logger.info(`Config: ${a} : ${JSON.stringify({rootNames:$.fileNames,options:$.options,watchOptions:$.watchOptions,projectReferences:$.projectReferences},void 0," ")}`);let ae=(C=d.config)==null?void 0:C.parsedCommandLine;return d.config?(d.config.parsedCommandLine=$,d.config.watchedDirectoriesStale=!0,d.config.updateLevel=void 0):d.config={parsedCommandLine:$,cachedDirectoryStructureHost:v,projects:new Map},!ae&&!xie(this.getWatchOptionsFromProjectWatchOptions(void 0,X),this.getWatchOptionsFromProjectWatchOptions($.watchOptions,X))&&((D=d.watcher)==null||D.close(),d.watcher=void 0),this.createConfigFileWatcherForParsedConfig(a,u,_),BDe(u,$.options,this.sharedExtendedConfigFileWatchers,(ue,pe)=>this.watchFactory.watchFile(ue,()=>{var Te;xDe(this.extendedConfigCache,pe,we=>this.toPath(we));let Oe=!1;(Te=this.sharedExtendedConfigFileWatchers.get(pe))==null||Te.projects.forEach(we=>{Oe=this.delayUpdateProjectsFromParsedConfigOnConfigFileChange(we,`Change in extended config file ${ue} detected`)||Oe}),Oe&&this.delayEnsureProjectForOpenFiles()},2e3,this.hostConfiguration.watchOptions,Zm.ExtendedConfigFile,a),ue=>this.toPath(ue)),d}watchWildcards(a,{exists:u,config:d},_){if(d.projects.set(_.canonicalConfigFilePath,!0),u){if(d.watchedDirectories&&!d.watchedDirectoriesStale)return;d.watchedDirectoriesStale=!1,Z_e(d.watchedDirectories||(d.watchedDirectories=new Map),d.parsedCommandLine.wildcardDirectories,(g,C)=>this.watchWildcardDirectory(g,C,a,d))}else{if(d.watchedDirectoriesStale=!1,!d.watchedDirectories)return;yy(d.watchedDirectories,KS),d.watchedDirectories=void 0}}stopWatchingWildCards(a,u){let d=this.configFileExistenceInfoCache.get(a);!d.config||!d.config.projects.get(u.canonicalConfigFilePath)||(d.config.projects.set(u.canonicalConfigFilePath,!1),!Bm(d.config.projects,Ql)&&(d.config.watchedDirectories&&(yy(d.config.watchedDirectories,KS),d.config.watchedDirectories=void 0),d.config.watchedDirectoriesStale=void 0))}updateNonInferredProjectFiles(a,u,d){var _;let g=a.getRootFilesMap(),C=new Map;for(let D of u){let v=d.getFileName(D),F=DA(v),Q=uhe(F),G;if(!Q&&!a.fileExists(v)){G=lhe(F,this.currentDirectory,this.toCanonicalFileName);let X=g.get(G);X?(((_=X.info)==null?void 0:_.path)===G&&(a.removeFile(X.info,!1,!0),X.info=void 0),X.fileName=F):g.set(G,{fileName:F})}else{let X=d.getScriptKind(D,this.hostConfiguration.extraFileExtensions),$=d.hasMixedContent(D,this.hostConfiguration.extraFileExtensions),ae=se.checkDefined(this.getOrCreateScriptInfoNotOpenedByClientForNormalizedPath(F,a.currentDirectory,X,$,a.directoryStructureHost,!1));G=ae.path;let ue=g.get(G);!ue||ue.info!==ae?(a.addRoot(ae,F),ae.isScriptOpen()&&this.removeRootOfInferredProjectIfNowPartOfOtherProject(ae)):ue.fileName=F}C.set(G,!0)}g.size>C.size&&g.forEach((D,v)=>{C.has(v)||(D.info?a.removeFile(D.info,a.fileExists(D.info.fileName),!0):g.delete(v))})}updateRootAndOptionsOfNonInferredProject(a,u,d,_,g,C,D){a.setCompilerOptions(_),a.setWatchOptions(D),C!==void 0&&(a.compileOnSaveEnabled=C),this.addFilesToNonInferredProject(a,u,d,g)}reloadFileNamesOfConfiguredProject(a){let u=this.reloadFileNamesOfParsedConfig(a.getConfigFilePath(),this.configFileExistenceInfoCache.get(a.canonicalConfigFilePath).config);return a.updateErrorOnNoInputFiles(u),this.updateNonInferredProjectFiles(a,u.concat(a.getExternalFiles(1)),QHe),a.markAsDirty(),a.updateGraph()}reloadFileNamesOfParsedConfig(a,u){if(u.updateLevel===void 0)return u.parsedCommandLine.fileNames;se.assert(u.updateLevel===1);let d=u.parsedCommandLine.options.configFile.configFileSpecs,_=fse(d,la(a),u.parsedCommandLine.options,u.cachedDirectoryStructureHost,this.hostConfiguration.extraFileExtensions);return u.parsedCommandLine={...u.parsedCommandLine,fileNames:_},_}setFileNamesOfAutpImportProviderOrAuxillaryProject(a,u){this.updateNonInferredProjectFiles(a,u,QHe)}reloadConfiguredProjectClearingSemanticCache(a,u,d){return us(d,a)?(this.clearSemanticCache(a),this.reloadConfiguredProject(a,jHe(u)),!0):!1}reloadConfiguredProject(a,u){a.isInitialLoadPending=zh,a.pendingUpdateReason=void 0,a.pendingUpdateLevel=0,a.getCachedDirectoryStructureHost().clearCache(),this.loadConfiguredProject(a,u),JCr(a,a.triggerFileForConfigFileDiag??a.getConfigFilePath(),!0)}clearSemanticCache(a){a.originalConfiguredProjects=void 0,a.resolutionCache.clear(),a.getLanguageService(!1).cleanupSemanticCache(),a.cleanupProgram(),a.markAsDirty()}sendConfigFileDiagEvent(a,u,d){if(!this.eventHandler||this.suppressDiagnosticEvents)return!1;let _=a.getLanguageService().getCompilerOptionsDiagnostics();return _.push(...a.getAllProjectErrors()),!d&&_.length===(a.configDiagDiagnosticsReported??0)?!1:(a.configDiagDiagnosticsReported=_.length,this.eventHandler({eventName:xHe,data:{configFileName:a.getConfigFilePath(),diagnostics:_,triggerFile:u??a.getConfigFilePath()}}),!0)}getOrCreateInferredProjectForProjectRootPathIfEnabled(a,u){if(!this.useInferredProjectPerProjectRoot||a.isDynamic&&u===void 0)return;if(u){let _=this.toCanonicalFileName(u);for(let g of this.inferredProjects)if(g.projectRootPath===_)return g;return this.createInferredProject(u,!1,u)}let d;for(let _ of this.inferredProjects)_.projectRootPath&&Nf(_.projectRootPath,a.path,this.host.getCurrentDirectory(),!this.host.useCaseSensitiveFileNames)&&(d&&d.projectRootPath.length>_.projectRootPath.length||(d=_));return d}getOrCreateSingleInferredProjectIfEnabled(){if(this.useSingleInferredProject)return this.inferredProjects.length>0&&this.inferredProjects[0].projectRootPath===void 0?this.inferredProjects[0]:this.createInferredProject("",!0)}getOrCreateSingleInferredWithoutProjectRoot(a){se.assert(!this.useSingleInferredProject);let u=this.toCanonicalFileName(this.getNormalizedAbsolutePath(a));for(let d of this.inferredProjects)if(!d.projectRootPath&&d.isOrphan()&&d.canonicalCurrentDirectory===u)return d;return this.createInferredProject(a)}createInferredProject(a,u,d){let _=d&&this.compilerOptionsForInferredProjectsPerProjectRoot.get(d)||this.compilerOptionsForInferredProjects,g,C;d&&(g=this.watchOptionsForInferredProjectsPerProjectRoot.get(d),C=this.typeAcquisitionForInferredProjectsPerProjectRoot.get(d)),g===void 0&&(g=this.watchOptionsForInferredProjects),C===void 0&&(C=this.typeAcquisitionForInferredProjects),g=g||void 0;let D=new sSt(this,this.documentRegistry,_,g?.watchOptions,d,a,C);return D.setProjectErrors(g?.errors),u?this.inferredProjects.unshift(D):this.inferredProjects.push(D),D}getOrCreateScriptInfoNotOpenedByClient(a,u,d,_){return this.getOrCreateScriptInfoNotOpenedByClientForNormalizedPath(DA(a),u,void 0,void 0,d,_)}getScriptInfo(a){return this.getScriptInfoForNormalizedPath(DA(a))}getScriptInfoOrConfig(a){let u=DA(a),d=this.getScriptInfoForNormalizedPath(u);if(d)return d;let _=this.configuredProjects.get(this.toPath(a));return _&&_.getCompilerOptions().configFile}logErrorForScriptInfoNotFound(a){let u=rn(gi(this.filenameToScriptInfo.entries(),d=>d[1].deferredDelete?void 0:d),([d,_])=>({path:d,fileName:_.fileName}));this.logger.msg(`Could not find file ${JSON.stringify(a)}. All files are: ${JSON.stringify(u)}`,"Err")}getSymlinkedProjects(a){let u;if(this.realpathToScriptInfos){let _=a.getRealpathIfDifferent();_&&Z(this.realpathToScriptInfos.get(_),d),Z(this.realpathToScriptInfos.get(a.path),d)}return u;function d(_){if(_!==a)for(let g of _.containingProjects)g.languageServiceEnabled&&!g.isOrphan()&&!g.getCompilerOptions().preserveSymlinks&&!a.isAttached(g)&&(u?Bm(u,(C,D)=>D===_.path?!1:_t(C,g))||u.add(_.path,g):(u=ja(),u.add(_.path,g)))}}watchClosedScriptInfo(a){if(se.assert(!a.fileWatcher),!a.isDynamicOrHasMixedContent()&&(!this.globalCacheLocationDirectoryPath||!cc(a.path,this.globalCacheLocationDirectoryPath))){let u=a.fileName.indexOf("/node_modules/");!this.host.getModifiedTime||u===-1?a.fileWatcher=this.watchFactory.watchFile(a.fileName,(d,_)=>this.onSourceFileChanged(a,_),500,this.hostConfiguration.watchOptions,Zm.ClosedScriptInfo):(a.mTime=this.getModifiedTime(a),a.fileWatcher=this.watchClosedScriptInfoInNodeModules(a.fileName.substring(0,u)))}}createNodeModulesWatcher(a,u){let d=this.watchFactory.watchDirectory(a,g=>{var C;let D=MDe(this.toPath(g));if(!D)return;let v=Lp(D);if((C=_.affectedModuleSpecifierCacheProjects)!=null&&C.size&&(v==="package.json"||v==="node_modules")&&_.affectedModuleSpecifierCacheProjects.forEach(F=>{var Q;(Q=F.getModuleSpecifierCache())==null||Q.clear()}),_.refreshScriptInfoRefCount)if(u===D)this.refreshScriptInfosInDirectory(u);else{let F=this.filenameToScriptInfo.get(D);F?qCr(F)&&this.refreshScriptInfo(F):kI(D)||this.refreshScriptInfosInDirectory(D)}},1,this.hostConfiguration.watchOptions,Zm.NodeModules),_={refreshScriptInfoRefCount:0,affectedModuleSpecifierCacheProjects:void 0,close:()=>{var g;d&&!_.refreshScriptInfoRefCount&&!((g=_.affectedModuleSpecifierCacheProjects)!=null&&g.size)&&(d.close(),d=void 0,this.nodeModulesWatchers.delete(u))}};return this.nodeModulesWatchers.set(u,_),_}watchPackageJsonsInNodeModules(a,u){var d;let _=this.toPath(a),g=this.nodeModulesWatchers.get(_)||this.createNodeModulesWatcher(a,_);return se.assert(!((d=g.affectedModuleSpecifierCacheProjects)!=null&&d.has(u))),(g.affectedModuleSpecifierCacheProjects||(g.affectedModuleSpecifierCacheProjects=new Set)).add(u),{close:()=>{var C;(C=g.affectedModuleSpecifierCacheProjects)==null||C.delete(u),g.close()}}}watchClosedScriptInfoInNodeModules(a){let u=a+"/node_modules",d=this.toPath(u),_=this.nodeModulesWatchers.get(d)||this.createNodeModulesWatcher(u,d);return _.refreshScriptInfoRefCount++,{close:()=>{_.refreshScriptInfoRefCount--,_.close()}}}getModifiedTime(a){return(this.host.getModifiedTime(a.fileName)||Tp).getTime()}refreshScriptInfo(a){let u=this.getModifiedTime(a);if(u!==a.mTime){let d=xS(a.mTime,u);a.mTime=u,this.onSourceFileChanged(a,d)}}refreshScriptInfosInDirectory(a){a=a+$u,this.filenameToScriptInfo.forEach(u=>{qCr(u)&&cc(u.path,a)&&this.refreshScriptInfo(u)})}stopWatchingScriptInfo(a){a.fileWatcher&&(a.fileWatcher.close(),a.fileWatcher=void 0)}getOrCreateScriptInfoNotOpenedByClientForNormalizedPath(a,u,d,_,g,C){if(gd(a)||uhe(a))return this.getOrCreateScriptInfoWorker(a,u,!1,void 0,d,!!_,g,C);let D=this.openFilesWithNonRootedDiskPath.get(this.toCanonicalFileName(a));if(D)return D}getOrCreateScriptInfoForNormalizedPath(a,u,d,_,g,C){return this.getOrCreateScriptInfoWorker(a,this.currentDirectory,u,d,_,!!g,C,!1)}getOrCreateScriptInfoWorker(a,u,d,_,g,C,D,v){se.assert(_===void 0||d,"ScriptInfo needs to be opened by client to be able to set its user defined content");let F=lhe(a,u,this.toCanonicalFileName),Q=this.filenameToScriptInfo.get(F);if(Q){if(Q.deferredDelete){if(se.assert(!Q.isDynamic),!d&&!(D||this.host).fileExists(a))return v?Q:void 0;Q.deferredDelete=void 0}}else{let G=uhe(a);if(se.assert(gd(a)||G||d,"",()=>`${JSON.stringify({fileName:a,currentDirectory:u,hostCurrentDirectory:this.currentDirectory,openKeys:rn(this.openFilesWithNonRootedDiskPath.keys())})} Script info with non-dynamic relative file name can only be open script info or in context of host currentDirectory`),se.assert(!gd(a)||this.currentDirectory===u||!this.openFilesWithNonRootedDiskPath.has(this.toCanonicalFileName(a)),"",()=>`${JSON.stringify({fileName:a,currentDirectory:u,hostCurrentDirectory:this.currentDirectory,openKeys:rn(this.openFilesWithNonRootedDiskPath.keys())})} Open script files with non rooted disk path opened with current directory context cannot have same canonical names`),se.assert(!G||this.currentDirectory===u||this.useInferredProjectPerProjectRoot,"",()=>`${JSON.stringify({fileName:a,currentDirectory:u,hostCurrentDirectory:this.currentDirectory,openKeys:rn(this.openFilesWithNonRootedDiskPath.keys())})} -Dynamic files must always be opened with service's current directory or service should support inferred project per projectRootPath.`),!d&&!G&&!(D||this.host).fileExists(a))return;Q=new $Tt(this.host,a,g,C,F,this.filenameToScriptInfoVersion.get(F)),this.filenameToScriptInfo.set(Q.path,Q),this.filenameToScriptInfoVersion.delete(Q.path),d?!gd(a)&&(!G||this.currentDirectory!==u)&&this.openFilesWithNonRootedDiskPath.set(this.toCanonicalFileName(a),Q):this.watchClosedScriptInfo(Q)}return d&&(this.stopWatchingScriptInfo(Q),Q.open(_),C&&Q.registerFileUpdate()),Q}getScriptInfoForNormalizedPath(a){return!gd(a)&&this.openFilesWithNonRootedDiskPath.get(this.toCanonicalFileName(a))||this.getScriptInfoForPath(lhe(a,this.currentDirectory,this.toCanonicalFileName))}getScriptInfoForPath(a){let u=this.filenameToScriptInfo.get(a);return!u||!u.deferredDelete?u:void 0}getDocumentPositionMapper(a,u,d){let _=this.getOrCreateScriptInfoNotOpenedByClient(u,a.currentDirectory,this.host,!1);if(!_){d&&a.addGeneratedFileWatch(u,d);return}if(_.getSnapshot(),Va(_.sourceMapFilePath)){let F=this.getScriptInfoForPath(_.sourceMapFilePath);if(F&&(F.getSnapshot(),F.documentPositionMapper!==void 0))return F.sourceInfos=this.addSourceInfoToSourceMap(d,a,F.sourceInfos),F.documentPositionMapper?F.documentPositionMapper:void 0;_.sourceMapFilePath=void 0}else if(_.sourceMapFilePath){_.sourceMapFilePath.sourceInfos=this.addSourceInfoToSourceMap(d,a,_.sourceMapFilePath.sourceInfos);return}else if(_.sourceMapFilePath!==void 0)return;let g,C=(F,Q)=>{let G=this.getOrCreateScriptInfoNotOpenedByClient(F,a.currentDirectory,this.host,!0);if(g=G||Q,!G||G.deferredDelete)return;let X=G.getSnapshot();return G.documentPositionMapper!==void 0?G.documentPositionMapper:ZJ(X)},D=a.projectName,v=kGe({getCanonicalFileName:this.toCanonicalFileName,log:F=>this.logger.info(F),getSourceFileLike:F=>this.getSourceFileLike(F,D,_)},_.fileName,_.textStorage.getLineInfo(),C);return C=void 0,g?Va(g)?_.sourceMapFilePath={watcher:this.addMissingSourceMapFile(a.currentDirectory===this.currentDirectory?g:jc(g,a.currentDirectory),_.path),sourceInfos:this.addSourceInfoToSourceMap(d,a)}:(_.sourceMapFilePath=g.path,g.declarationInfoPath=_.path,g.deferredDelete||(g.documentPositionMapper=v||!1),g.sourceInfos=this.addSourceInfoToSourceMap(d,a,g.sourceInfos)):_.sourceMapFilePath=!1,v}addSourceInfoToSourceMap(a,u,d){if(a){let _=this.getOrCreateScriptInfoNotOpenedByClient(a,u.currentDirectory,u.directoryStructureHost,!1);(d||(d=new Set)).add(_.path)}return d}addMissingSourceMapFile(a,u){return this.watchFactory.watchFile(a,()=>{let _=this.getScriptInfoForPath(u);_&&_.sourceMapFilePath&&!Va(_.sourceMapFilePath)&&(this.delayUpdateProjectGraphs(_.containingProjects,!0),this.delayUpdateSourceInfoProjects(_.sourceMapFilePath.sourceInfos),_.closeSourceMapFileWatcher())},2e3,this.hostConfiguration.watchOptions,Zm.MissingSourceMapFile)}getSourceFileLike(a,u,d){let _=u.projectName?u:this.findProject(u);if(_){let C=_.toPath(a),D=_.getSourceFile(C);if(D&&D.resolvedPath===C)return D}let g=this.getOrCreateScriptInfoNotOpenedByClient(a,(_||this).currentDirectory,_?_.directoryStructureHost:this.host,!1);if(g){if(d&&Va(d.sourceMapFilePath)&&g!==d){let C=this.getScriptInfoForPath(d.sourceMapFilePath);C&&(C.sourceInfos??(C.sourceInfos=new Set)).add(g.path)}return g.cacheSourceFile?g.cacheSourceFile.sourceFile:(g.sourceFileLike||(g.sourceFileLike={get text(){return se.fail("shouldnt need text"),""},getLineAndCharacterOfPosition:C=>{let D=g.positionToLineOffset(C);return{line:D.line-1,character:D.offset-1}},getPositionOfLineAndCharacter:(C,D,v)=>g.lineOffsetToPosition(C+1,D+1,v)}),g.sourceFileLike)}}setPerformanceEventHandler(a){this.performanceEventHandler=a}setHostConfiguration(a){var u,d;if(a.file){let _=this.getScriptInfoForNormalizedPath(DA(a.file));_&&(_.setOptions(DZ(a.formatOptions),a.preferences),this.logger.info(`Host configuration update for file ${a.file}`))}else{if(a.hostInfo!==void 0&&(this.hostConfiguration.hostInfo=a.hostInfo,this.logger.info(`Host information ${a.hostInfo}`)),a.formatOptions&&(this.hostConfiguration.formatCodeOptions={...this.hostConfiguration.formatCodeOptions,...DZ(a.formatOptions)},this.logger.info("Format host information updated")),a.preferences){let{lazyConfiguredProjectsFromExternalProject:_,includePackageJsonAutoImports:g,includeCompletionsForModuleExports:C}=this.hostConfiguration.preferences;this.hostConfiguration.preferences={...this.hostConfiguration.preferences,...a.preferences},_&&!this.hostConfiguration.preferences.lazyConfiguredProjectsFromExternalProject&&this.externalProjectToConfiguredProjectMap.forEach(D=>D.forEach(v=>{!v.deferredClose&&!v.isClosed()&&v.pendingUpdateLevel===2&&!this.hasPendingProjectUpdate(v)&&v.updateGraph()})),(g!==a.preferences.includePackageJsonAutoImports||!!C!=!!a.preferences.includeCompletionsForModuleExports)&&this.forEachProject(D=>{D.onAutoImportProviderSettingsChanged()})}if(a.extraFileExtensions&&(this.hostConfiguration.extraFileExtensions=a.extraFileExtensions,this.reloadProjects(),this.logger.info("Host file extension mappings updated")),a.watchOptions){let _=(u=Ahe(a.watchOptions))==null?void 0:u.watchOptions,g=X2e(_,this.currentDirectory);this.hostConfiguration.watchOptions=g,this.hostConfiguration.beforeSubstitution=g===_?void 0:_,this.logger.info(`Host watch options changed to ${JSON.stringify(this.hostConfiguration.watchOptions)}, it will be take effect for next watches.`),(d=this.pnpWatcher)==null||d.close(),this.watchPnpFile()}}}getWatchOptions(a){return this.getWatchOptionsFromProjectWatchOptions(a.getWatchOptions(),a.getCurrentDirectory())}getWatchOptionsFromProjectWatchOptions(a,u){let d=this.hostConfiguration.beforeSubstitution?X2e(this.hostConfiguration.beforeSubstitution,u):this.hostConfiguration.watchOptions;return a&&d?{...d,...a}:a||d}closeLog(){this.logger.close()}reloadProjects(){this.logger.info("reload projects."),this.filenameToScriptInfo.forEach(d=>{this.openFiles.has(d.path)||d.fileWatcher&&this.onSourceFileChanged(d,this.host.fileExists(d.fileName)?d.deferredDelete?0:1:2)}),this.pendingProjectUpdates.forEach((d,_)=>{this.throttledOperations.cancel(_),this.pendingProjectUpdates.delete(_)}),this.throttledOperations.cancel(QCr),this.pendingOpenFileProjectUpdates=void 0,this.pendingEnsureProjectForOpenFiles=!1,this.configFileExistenceInfoCache.forEach(d=>{d.config&&(d.config.updateLevel=2)}),this.configFileForOpenFiles.clear(),this.externalProjects.forEach(d=>{this.clearSemanticCache(d),d.updateGraph()});let a=new Set,u=new Set;this.externalProjectToConfiguredProjectMap.forEach((d,_)=>{let g=`Reloading configured project in external project: ${_}`;d.forEach(C=>{this.getHostPreferences().lazyConfiguredProjectsFromExternalProject?(C.isInitialLoadPending()||(this.clearSemanticCache(C),C.pendingUpdateLevel=2,C.pendingUpdateReason=jHe(g)),u.add(C)):this.reloadConfiguredProjectClearingSemanticCache(C,g,a)})}),this.openFiles.forEach((d,_)=>{let g=this.getScriptInfoForPath(_);De(g.containingProjects,dhe)||this.tryFindDefaultConfiguredProjectAndLoadAncestorsForOpenScriptInfo(g,2,a,u)}),u.forEach(d=>a.add(d)),this.inferredProjects.forEach(d=>this.clearSemanticCache(d)),this.ensureProjectForOpenFiles(),this.cleanupProjectsAndScriptInfos(a,new Set(this.openFiles.keys()),new Set(this.externalProjectToConfiguredProjectMap.keys())),this.logger.info("After reloading projects.."),this.printProjects()}removeRootOfInferredProjectIfNowPartOfOtherProject(a){se.assert(a.containingProjects.length>0);let u=a.containingProjects[0];!u.isOrphan()&&vZ(u)&&u.isRoot(a)&&Z(a.containingProjects,d=>d!==u&&!d.isOrphan())&&u.removeFile(a,!0,!0)}ensureProjectForOpenFiles(){this.logger.info("Before ensureProjectForOpenFiles:"),this.printProjects();let a=this.pendingOpenFileProjectUpdates;this.pendingOpenFileProjectUpdates=void 0,a?.forEach((u,d)=>this.tryFindDefaultConfiguredProjectAndLoadAncestorsForOpenScriptInfo(this.getScriptInfoForPath(d),1)),this.openFiles.forEach((u,d)=>{let _=this.getScriptInfoForPath(d);_.isOrphan()?this.assignOrphanScriptInfoToInferredProject(_,u):this.removeRootOfInferredProjectIfNowPartOfOtherProject(_)}),this.pendingEnsureProjectForOpenFiles=!1,this.inferredProjects.forEach(WT),this.logger.info("After ensureProjectForOpenFiles:"),this.printProjects()}openClientFile(a,u,d,_){return this.openClientFileWithNormalizedPath(DA(a),u,d,!1,_?DA(_):void 0)}getOriginalLocationEnsuringConfiguredProject(a,u){let d=a.isSourceOfProjectReferenceRedirect(u.fileName),_=d?u:a.getSourceMapper().tryGetSourcePosition(u);if(!_)return;let{fileName:g}=_,C=this.getScriptInfo(g);if(!C&&!this.host.fileExists(g))return;let D={fileName:DA(g),path:this.toPath(g)},v=this.getConfigFileNameForFile(D,!1);if(!v)return;let F=this.findConfiguredProjectByProjectName(v);if(!F){if(a.getCompilerOptions().disableReferencedProjectLoad)return d?u:C?.containingProjects.length?_:u;F=this.createConfiguredProject(v,`Creating project for original file: ${D.fileName}${u!==_?" for location: "+u.fileName:""}`)}WT(F);let Q=$=>{let ae=this.getScriptInfo(g);return ae&&$.containsScriptInfo(ae)&&!$.isSourceOfProjectReferenceRedirect(ae.path)};if(F.isSolution()||!Q(F)){if(F=GHe(F,g,$=>Q($)?$:void 0,1,`Creating project referenced in solution ${F.projectName} to find possible configured project for original file: ${D.fileName}${u!==_?" for location: "+u.fileName:""}`),!F)return;if(F===a)return _}X(F);let G=this.getScriptInfo(g);if(!G||!G.containingProjects.length)return;return G.containingProjects.forEach($=>{pO($)&&X($)}),_;function X($){(a.originalConfiguredProjects??(a.originalConfiguredProjects=new Set)).add($.canonicalConfigFilePath)}}fileExists(a){return!!this.getScriptInfoForNormalizedPath(a)||this.host.fileExists(a)}findExternalProjectContainingOpenScriptInfo(a){return De(this.externalProjects,u=>(WT(u),u.containsScriptInfo(a)))}getOrCreateOpenScriptInfo(a,u,d,_,g){let C=this.getOrCreateScriptInfoWorker(a,g?this.getNormalizedAbsolutePath(g):this.currentDirectory,!0,u,d,!!_,void 0,!0);return this.openFiles.set(C.path,g),C}assignProjectToOpenedScriptInfo(a){let u,d,_=this.findExternalProjectContainingOpenScriptInfo(a),g,C;if(!_&&this.serverMode===0){let D=this.tryFindDefaultConfiguredProjectAndLoadAncestorsForOpenScriptInfo(a,1);D&&(g=D.seenProjects,C=D.sentConfigDiag,D.defaultProject&&(u=D.defaultProject.getConfigFilePath(),d=D.defaultProject.getAllProjectErrors()))}return a.containingProjects.forEach(WT),a.isOrphan()&&(g?.forEach(D=>{C.has(D)||this.sendConfigFileDiagEvent(D,a.fileName,!0)}),se.assert(this.openFiles.has(a.path)),this.assignOrphanScriptInfoToInferredProject(a,this.openFiles.get(a.path))),se.assert(!a.isOrphan()),{configFileName:u,configFileErrors:d,retainProjects:g}}findCreateOrReloadConfiguredProject(a,u,d,_,g,C,D,v){let F=this.findConfiguredProjectByProjectName(a,_),Q=!1;switch(u){case 0:if(!F)return;break;case 1:F??(F=this.createConfiguredProject(a,d)),Q=!D&&VCr(F,g);break;case 2:F??(F=this.createConfiguredProject(a,jHe(d))),Q=!v&&this.reloadConfiguredProjectClearingSemanticCache(F,d,C),v&&!v.has(F)&&!C.has(F)&&(F.pendingUpdateLevel=2,F.pendingUpdateReason=jHe(d),v.add(F));break;default:se.assertNever(u)}return{project:F,sentConfigFileDiag:Q}}tryFindDefaultConfiguredProjectForOpenScriptInfo(a,u,d,_){let g=this.getConfigFileNameForFile(a,u===0);if(!g)return;let C=this.findCreateOrReloadConfiguredProject(g,u,WCr(a),d,a.fileName,_);if(!C)return;let D=new Set,v=new Set(C.sentConfigFileDiag?[C.project]:void 0),F,Q;return G(C.project),{defaultProject:F??Q,sentConfigDiag:v,seenProjects:D};function G(ae){return X(ae)?F:$(ae)}function X(ae){if(!us(D,ae))return;let ue=ae.containsScriptInfo(a);if(ue&&!ae.isSourceOfProjectReferenceRedirect(a.path))return F=ae;Q??(Q=ue?ae:void 0)}function $(ae){return GHe(ae,a.path,(ue,pe)=>(pe&&v.add(ue),X(ue)),u,`Creating project referenced in solution ${ae.projectName} to find possible configured project for ${a.fileName} to open`,d,a.fileName,_)}}tryFindDefaultConfiguredProjectAndLoadAncestorsForOpenScriptInfo(a,u,d,_){let g=u===0,C=this.tryFindDefaultConfiguredProjectForOpenScriptInfo(a,u,g,d);if(!C)return;let{defaultProject:D,seenProjects:v}=C;return D&&Cwi(a,D,F=>{v.add(F)},u,`Creating project possibly referencing default composite project ${D.getProjectName()} of open file ${a.fileName}`,g,d,_),C}loadAncestorProjectTree(a){a=a||ui(this.configuredProjects,(d,_)=>_.isInitialLoadPending()?void 0:[d,!0]);let u=new Set;for(let d of rn(this.configuredProjects.values()))jCr(d,_=>a.has(_))&&WT(d),this.ensureProjectChildren(d,a,u)}ensureProjectChildren(a,u,d){var _;if(!us(d,a.canonicalConfigFilePath)||a.getCompilerOptions().disableReferencedProjectLoad)return;let g=(_=a.getCurrentProgram())==null?void 0:_.getResolvedProjectReferences();if(g)for(let C of g){if(!C)continue;let D=I7e(C.references,Q=>u.has(Q.sourceFile.path)?Q:void 0);if(!D)continue;let v=DA(C.sourceFile.fileName),F=this.findConfiguredProjectByProjectName(v)??this.createConfiguredProject(v,`Creating project referenced by : ${a.projectName} as it references project ${D.sourceFile.fileName}`);WT(F),this.ensureProjectChildren(F,u,d)}}cleanupConfiguredProjects(a,u,d){this.getOrphanConfiguredProjects(a,d,u).forEach(_=>this.removeProject(_))}cleanupProjectsAndScriptInfos(a,u,d){this.cleanupConfiguredProjects(a,d,u);for(let _ of this.inferredProjects.slice())_.isOrphan()&&this.removeProject(_);this.removeOrphanScriptInfos()}openClientFileWithNormalizedPath(a,u,d,_,g){let C=this.getOrCreateOpenScriptInfo(a,u,d,_,g),{retainProjects:D,...v}=this.assignProjectToOpenedScriptInfo(C);return this.cleanupProjectsAndScriptInfos(D,new Set([C.path]),void 0),this.telemetryOnOpenFile(C),this.printProjects(),v}getOrphanConfiguredProjects(a,u,d){let _=new Set(this.configuredProjects.values()),g=F=>{F.originalConfiguredProjects&&(pO(F)||!F.isOrphan())&&F.originalConfiguredProjects.forEach((Q,G)=>{let X=this.getConfiguredProjectByCanonicalConfigFilePath(G);return X&&v(X)})};return a?.forEach(v),this.inferredProjects.forEach(g),this.externalProjects.forEach(g),this.externalProjectToConfiguredProjectMap.forEach((F,Q)=>{d?.has(Q)||F.forEach(v)}),this.openFiles.forEach((F,Q)=>{if(u?.has(Q))return;let G=this.getScriptInfoForPath(Q);if(De(G.containingProjects,dhe))return;let X=this.tryFindDefaultConfiguredProjectAndLoadAncestorsForOpenScriptInfo(G,0);X?.defaultProject&&X?.seenProjects.forEach(v)}),this.configuredProjects.forEach(F=>{_.has(F)&&(D(F)||HCr(F,C))&&v(F)}),_;function C(F){return!_.has(F)||D(F)}function D(F){var Q,G;return(F.deferredClose||F.projectService.hasPendingProjectUpdate(F))&&!!((G=(Q=F.projectService.configFileExistenceInfoCache.get(F.canonicalConfigFilePath))==null?void 0:Q.openFilesImpactedByConfigFile)!=null&&G.size)}function v(F){_.delete(F)&&(g(F),HCr(F,v))}}removeOrphanScriptInfos(){let a=new Map(this.filenameToScriptInfo);this.filenameToScriptInfo.forEach(u=>{if(!u.deferredDelete){if(!u.isScriptOpen()&&u.isOrphan()&&!u.isContainedByBackgroundProject()){if(!u.sourceMapFilePath)return;let d;if(Va(u.sourceMapFilePath)){let _=this.filenameToScriptInfo.get(u.sourceMapFilePath);d=_?.sourceInfos}else d=u.sourceMapFilePath.sourceInfos;if(!d||!nb(d,_=>{let g=this.getScriptInfoForPath(_);return!!g&&(g.isScriptOpen()||!g.isOrphan())}))return}if(a.delete(u.path),u.sourceMapFilePath){let d;if(Va(u.sourceMapFilePath)){let _=this.filenameToScriptInfo.get(u.sourceMapFilePath);_?.deferredDelete?u.sourceMapFilePath={watcher:this.addMissingSourceMapFile(_.fileName,u.path),sourceInfos:_.sourceInfos}:a.delete(u.sourceMapFilePath),d=_?.sourceInfos}else d=u.sourceMapFilePath.sourceInfos;d&&d.forEach((_,g)=>a.delete(g))}}}),a.forEach(u=>this.deleteScriptInfo(u))}telemetryOnOpenFile(a){if(this.serverMode!==0||!this.eventHandler||!a.isJavaScript()||!OT(this.allJsFilesForOpenFileTelemetry,a.path))return;let u=this.ensureDefaultProjectForFile(a);if(!u.languageServiceEnabled)return;let d=u.getSourceFile(a.path),_=!!d&&!!d.checkJsDirective;this.eventHandler({eventName:uSt,data:{info:{checkJs:_}}})}closeClientFile(a,u){let d=this.getScriptInfoForNormalizedPath(DA(a)),_=d?this.closeOpenFile(d,u):!1;return u||this.printProjects(),_}collectChanges(a,u,d,_){for(let g of u){let C=De(a,D=>D.projectName===g.getProjectName());_.push(g.getChangesSinceVersion(C&&C.version,d))}}synchronizeProjectList(a,u){let d=[];return this.collectChanges(a,this.externalProjects,u,d),this.collectChanges(a,gi(this.configuredProjects.values(),_=>_.deferredClose?void 0:_),u,d),this.collectChanges(a,this.inferredProjects,u,d),d}applyChangesInOpenFiles(a,u,d){let _,g=!1;if(a)for(let D of a){let v=this.getOrCreateOpenScriptInfo(DA(D.fileName),D.content,FHe(D.scriptKind),D.hasMixedContent,D.projectRootPath?DA(D.projectRootPath):void 0);(_||(_=[])).push(v)}if(u)for(let D of u){let v=this.getScriptInfo(D.fileName);se.assert(!!v),this.applyChangesToFile(v,D.changes)}if(d)for(let D of d)g=this.closeClientFile(D,!0)||g;let C;_?.forEach(D=>{var v;return(v=this.assignProjectToOpenedScriptInfo(D).retainProjects)==null?void 0:v.forEach(F=>(C??(C=new Set)).add(F))}),g&&this.assignOrphanScriptInfosToInferredProject(),_?(this.cleanupProjectsAndScriptInfos(C,new Set(_.map(D=>D.path)),void 0),_.forEach(D=>this.telemetryOnOpenFile(D)),this.printProjects()):J(d)&&this.printProjects()}applyChangesToFile(a,u){for(let d of u)a.editContent(d.span.start,d.span.start+d.span.length,d.newText)}closeExternalProject(a,u){let d=DA(a);if(this.externalProjectToConfiguredProjectMap.get(d))this.externalProjectToConfiguredProjectMap.delete(d);else{let g=this.findExternalProjectByProjectName(a);g&&this.removeProject(g)}u&&(this.cleanupConfiguredProjects(),this.printProjects())}openExternalProjects(a){let u=new Set(this.externalProjects.map(d=>d.getProjectName()));this.externalProjectToConfiguredProjectMap.forEach((d,_)=>u.add(_));for(let d of a)this.openExternalProject(d,!1),u.delete(d.projectFileName);u.forEach(d=>this.closeExternalProject(d,!1)),this.cleanupConfiguredProjects(),this.printProjects()}static escapeFilenameForRegex(a){return a.replace(this.filenameEscapeRegexp,"\\$&")}resetSafeList(){this.safelist=fSt}applySafeList(a){let u=a.typeAcquisition;se.assert(!!u,"proj.typeAcquisition should be set by now");let d=this.applySafeListWorker(a,a.rootFiles,u);return d?.excludedFiles??[]}applySafeListWorker(a,u,d){if(d.enable===!1||d.disableFilenameBasedTypeAcquisition)return;let _=d.include||(d.include=[]),g=[],C=u.map(G=>dA(G.fileName));for(let G of Object.keys(this.safelist)){let X=this.safelist[G];for(let $ of C)if(X.match.test($)){if(this.logger.info(`Excluding files based on rule ${G} matching file '${$}'`),X.types)for(let ae of X.types)_.includes(ae)||_.push(ae);if(X.exclude)for(let ae of X.exclude){let ue=$.replace(X.match,(...pe)=>ae.map(Te=>typeof Te=="number"?Va(pe[Te])?d7t.escapeFilenameForRegex(pe[Te]):(this.logger.info(`Incorrect RegExp specification in safelist rule ${G} - not enough groups`),"\\*"):Te).join(""));g.includes(ue)||g.push(ue)}else{let ae=d7t.escapeFilenameForRegex($);g.includes(ae)||g.push(ae)}}}let D=g.map(G=>new RegExp(G,"i")),v,F;for(let G=0;GX.test(C[G])))Q(G);else{if(d.enable){let X=Lp(pA(C[G]));if(ud(X,"js")){let $=GE(X),ae=TS($),ue=this.legacySafelist.get(ae);if(ue!==void 0){this.logger.info(`Excluded '${C[G]}' because it matched ${ae} from the legacy safelist`),Q(G),_.includes(ue)||_.push(ue);continue}}}/^.+[.-]min\.js$/.test(C[G])?Q(G):v?.push(u[G])}return F?{rootFiles:v,excludedFiles:F}:void 0;function Q(G){F||(se.assert(!v),v=u.slice(0,G),F=[]),F.push(C[G])}}openExternalProject(a,u){let d=this.findExternalProjectByProjectName(a.projectFileName),_,g=[];for(let C of a.rootFiles){let D=DA(C.fileName);if(IHe(D)){if(this.serverMode===0&&this.host.fileExists(D)){let v=this.findConfiguredProjectByProjectName(D);v||(v=this.createConfiguredProject(D,`Creating configured project in external project: ${a.projectFileName}`),this.getHostPreferences().lazyConfiguredProjectsFromExternalProject||v.updateGraph()),(_??(_=new Set)).add(v),se.assert(!v.isClosed())}}else g.push(C)}if(_)this.externalProjectToConfiguredProjectMap.set(a.projectFileName,_),d&&this.removeProject(d);else{this.externalProjectToConfiguredProjectMap.delete(a.projectFileName);let C=a.typeAcquisition||{};C.include=C.include||[],C.exclude=C.exclude||[],C.enable===void 0&&(C.enable=nSt(g.map(F=>F.fileName)));let D=this.applySafeListWorker(a,g,C),v=D?.excludedFiles??[];if(g=D?.rootFiles??g,d){d.excludedFiles=v;let F=qwe(a.options),Q=Ahe(a.options,d.getCurrentDirectory()),G=this.getFilenameForExceededTotalSizeLimitForNonTsFiles(a.projectFileName,F,g,MHe);G?d.disableLanguageService(G):d.enableLanguageService(),d.setProjectErrors(Q?.errors),this.updateRootAndOptionsOfNonInferredProject(d,g,MHe,F,C,a.options.compileOnSave,Q?.watchOptions),d.updateGraph()}else this.createExternalProject(a.projectFileName,g,a.options,C,v).updateGraph()}u&&(this.cleanupConfiguredProjects(_,new Set(a.projectFileName)),this.printProjects())}hasDeferredExtension(){for(let a of this.hostConfiguration.extraFileExtensions)if(a.scriptKind===7)return!0;return!1}requestEnablePlugin(a,u,d){if(!this.host.importPlugin&&!this.host.require){this.logger.info("Plugins were requested but not running in environment that supports 'require'. Nothing will be loaded");return}if(this.logger.info(`Enabling plugin ${u.name} from candidate paths: ${d.join(",")}`),!u.name||bd(u.name)||/[\\/]\.\.?($|[\\/])/.test(u.name)){this.logger.info(`Skipped loading plugin ${u.name||JSON.stringify(u)} because only package name is allowed plugin name`);return}if(this.host.importPlugin){let _=pV.importServicePluginAsync(u,d,this.host,C=>this.logger.info(C));this.pendingPluginEnablements??(this.pendingPluginEnablements=new Map);let g=this.pendingPluginEnablements.get(a);g||this.pendingPluginEnablements.set(a,g=[]),g.push(_);return}this.endEnablePlugin(a,pV.importServicePluginSync(u,d,this.host,_=>this.logger.info(_)))}endEnablePlugin(a,{pluginConfigEntry:u,resolvedModule:d,errorLogs:_}){var g;if(d){let C=(g=this.currentPluginConfigOverrides)==null?void 0:g.get(u.name);if(C){let D=u.name;u=C,u.name=D}a.enableProxy(d,u)}else Z(_,C=>this.logger.info(C)),this.logger.info(`Couldn't find ${u.name}`)}hasNewPluginEnablementRequests(){return!!this.pendingPluginEnablements}hasPendingPluginEnablements(){return!!this.currentPluginEnablementPromise}async waitForPendingPlugins(){for(;this.currentPluginEnablementPromise;)await this.currentPluginEnablementPromise}enableRequestedPlugins(){this.pendingPluginEnablements&&this.enableRequestedPluginsAsync()}async enableRequestedPluginsAsync(){if(this.currentPluginEnablementPromise&&await this.waitForPendingPlugins(),!this.pendingPluginEnablements)return;let a=rn(this.pendingPluginEnablements.entries());this.pendingPluginEnablements=void 0,this.currentPluginEnablementPromise=this.enableRequestedPluginsWorker(a),await this.currentPluginEnablementPromise}async enableRequestedPluginsWorker(a){se.assert(this.currentPluginEnablementPromise===void 0);let u=!1;await Promise.all(tr(a,async([d,_])=>{let g=await Promise.all(_);if(d.isClosed()||jwe(d)){this.logger.info(`Cancelling plugin enabling for ${d.getProjectName()} as it is ${d.isClosed()?"closed":"deferred close"}`);return}u=!0;for(let C of g)this.endEnablePlugin(d,C);this.delayUpdateProjectGraph(d)})),this.currentPluginEnablementPromise=void 0,u&&this.sendProjectsUpdatedInBackgroundEvent()}configurePlugin(a){this.forEachEnabledProject(u=>u.onPluginConfigurationChanged(a.pluginName,a.configuration)),this.currentPluginConfigOverrides=this.currentPluginConfigOverrides||new Map,this.currentPluginConfigOverrides.set(a.pluginName,a.configuration)}getPackageJsonsVisibleToFile(a,u,d){let _=this.packageJsonCache,g=d&&this.toPath(d),C=[],D=v=>{switch(_.directoryHasPackageJson(v)){case 3:return _.searchDirectoryAndAncestors(v),D(v);case-1:let F=No(v,"package.json");this.watchPackageJsonFile(F,this.toPath(F),u);let Q=_.getInDirectory(v);Q&&C.push(Q)}if(g&&g===v)return!0};return qA(la(a),D),C}getNearestAncestorDirectoryWithPackageJson(a){return qA(a,u=>{switch(this.packageJsonCache.directoryHasPackageJson(u)){case-1:return u;case 0:return;case 3:return this.host.fileExists(No(u,"package.json"))?u:void 0}})}watchPnpFile(){let a=Slr(__filename);if(a)return this.watchFactory.watchFile(a,()=>{this.forEachProject(u=>{for(let d of u.getScriptInfos())u.resolutionCache.invalidateResolutionOfFile(d.path);u.markAsDirty(),WT(u)}),this.delayEnsureProjectForOpenFiles()},250,this.hostConfiguration.watchOptions,Zm.ConfigFile)}watchPackageJsonFile(a,u,d){se.assert(d!==void 0);let _=(this.packageJsonFilesMap??(this.packageJsonFilesMap=new Map)).get(u);if(!_){let g=this.watchFactory.watchFile(a,(C,D)=>{switch(D){case 0:case 1:this.packageJsonCache.addOrUpdate(C,u),this.onPackageJsonChange(_);break;case 2:this.packageJsonCache.delete(u),this.onPackageJsonChange(_),_.projects.clear(),_.close()}},250,this.hostConfiguration.watchOptions,Zm.PackageJson);_={projects:new Set,close:()=>{var C;_.projects.size||!g||(g.close(),g=void 0,(C=this.packageJsonFilesMap)==null||C.delete(u),this.packageJsonCache.invalidate(u))}},this.packageJsonFilesMap.set(u,_)}_.projects.add(d),(d.packageJsonWatches??(d.packageJsonWatches=new Set)).add(_)}onPackageJsonChange(a){a.projects.forEach(u=>{var d;return(d=u.onPackageJsonChange)==null?void 0:d.call(u)})}includePackageJsonAutoImports(){switch(this.hostConfiguration.preferences.includePackageJsonAutoImports){case"on":return 1;case"off":return 0;default:return 2}}getIncompleteCompletionsCache(){return this.incompleteCompletionsCache||(this.incompleteCompletionsCache=vwi())}};YCr.filenameEscapeRegexp=/[-/\\^$*+?.()|[\]{}]/g;var CSt=YCr;function vwi(){let n;return{get(){return n},set(a){n=a},clear(){n=void 0}}}function ISt(n){return n.kind!==void 0}function TSt(n){n.print(!1,!1,!1)}function SSt(n){let a,u,d,_={get(v,F,Q,G){if(!(!u||d!==C(v,Q,G)))return u.get(F)},set(v,F,Q,G,X,$,ae){if(g(v,Q,G).set(F,D(X,$,ae,!1)),ae){for(let ue of $)if(ue.isInNodeModules){let pe=ue.path.substring(0,ue.path.indexOf(DN)+DN.length-1),Te=n.toPath(pe);a?.has(Te)||(a||(a=new Map)).set(Te,n.watchNodeModulesForPackageJsonChanges(pe))}}},setModulePaths(v,F,Q,G,X){let $=g(v,Q,G),ae=$.get(F);ae?ae.modulePaths=X:$.set(F,D(void 0,X,void 0,void 0))},setBlockedByPackageJsonDependencies(v,F,Q,G,X){let $=g(v,Q,G),ae=$.get(F);ae?ae.isBlockedByPackageJsonDependencies=X:$.set(F,D(void 0,void 0,void 0,X))},clear(){a?.forEach(qS),u?.clear(),a?.clear(),d=void 0},count(){return u?u.size:0}};return se.isDebugging&&Object.defineProperty(_,"__cache",{get:()=>u}),_;function g(v,F,Q){let G=C(v,F,Q);return u&&d!==G&&_.clear(),d=G,u||(u=new Map)}function C(v,F,Q){return`${v},${F.importModuleSpecifierEnding},${F.importModuleSpecifierPreference},${Q.overrideImportMode}`}function D(v,F,Q,G){return{kind:v,modulePaths:F,moduleSpecifiers:Q,isBlockedByPackageJsonDependencies:G}}}function vSt(n){let a=new Map,u=new Map;return{addOrUpdate:d,invalidate:_,delete:C=>{a.delete(C),u.set(la(C),!0)},getInDirectory:C=>a.get(n.toPath(No(C,"package.json")))||void 0,directoryHasPackageJson:C=>g(n.toPath(C)),searchDirectoryAndAncestors:C=>{qA(C,D=>{let v=n.toPath(D);if(g(v)!==3)return!0;let F=No(D,"package.json");Wse(n,F)?d(F,No(v,"package.json")):u.set(v,!0)})}};function d(C,D){let v=se.checkDefined(_Ge(C,n.host));a.set(D,v),u.delete(la(D))}function _(C){a.delete(C),u.delete(la(C))}function g(C){return a.has(No(C,"package.json"))?-1:u.has(C)?0:3}}var zCr={isCancellationRequested:()=>!1,setRequest:()=>{},resetRequest:()=>{}};function Dwi(n){let a=n[0],u=n[1];return(1e9*a+u)/1e6}function KCr(n,a){if((vZ(n)||dhe(n))&&n.isJsOnlyProject()){let u=n.getScriptInfoForNormalizedPath(a);return u&&!u.isJavaScript()}return!1}function bwi(n){return XC(n)||!!n.emitDecoratorMetadata}function XCr(n,a,u){let d=a.getScriptInfoForNormalizedPath(n);return{start:d.positionToLineOffset(u.start),end:d.positionToLineOffset(u.start+u.length),text:Bw(u.messageText,` +Dynamic files must always be opened with service's current directory or service should support inferred project per projectRootPath.`),!d&&!G&&!(D||this.host).fileExists(a))return;Q=new $Tt(this.host,a,g,C,F,this.filenameToScriptInfoVersion.get(F)),this.filenameToScriptInfo.set(Q.path,Q),this.filenameToScriptInfoVersion.delete(Q.path),d?!gd(a)&&(!G||this.currentDirectory!==u)&&this.openFilesWithNonRootedDiskPath.set(this.toCanonicalFileName(a),Q):this.watchClosedScriptInfo(Q)}return d&&(this.stopWatchingScriptInfo(Q),Q.open(_),C&&Q.registerFileUpdate()),Q}getScriptInfoForNormalizedPath(a){return!gd(a)&&this.openFilesWithNonRootedDiskPath.get(this.toCanonicalFileName(a))||this.getScriptInfoForPath(lhe(a,this.currentDirectory,this.toCanonicalFileName))}getScriptInfoForPath(a){let u=this.filenameToScriptInfo.get(a);return!u||!u.deferredDelete?u:void 0}getDocumentPositionMapper(a,u,d){let _=this.getOrCreateScriptInfoNotOpenedByClient(u,a.currentDirectory,this.host,!1);if(!_){d&&a.addGeneratedFileWatch(u,d);return}if(_.getSnapshot(),Va(_.sourceMapFilePath)){let F=this.getScriptInfoForPath(_.sourceMapFilePath);if(F&&(F.getSnapshot(),F.documentPositionMapper!==void 0))return F.sourceInfos=this.addSourceInfoToSourceMap(d,a,F.sourceInfos),F.documentPositionMapper?F.documentPositionMapper:void 0;_.sourceMapFilePath=void 0}else if(_.sourceMapFilePath){_.sourceMapFilePath.sourceInfos=this.addSourceInfoToSourceMap(d,a,_.sourceMapFilePath.sourceInfos);return}else if(_.sourceMapFilePath!==void 0)return;let g,C=(F,Q)=>{let G=this.getOrCreateScriptInfoNotOpenedByClient(F,a.currentDirectory,this.host,!0);if(g=G||Q,!G||G.deferredDelete)return;let X=G.getSnapshot();return G.documentPositionMapper!==void 0?G.documentPositionMapper:ZJ(X)},D=a.projectName,v=kGe({getCanonicalFileName:this.toCanonicalFileName,log:F=>this.logger.info(F),getSourceFileLike:F=>this.getSourceFileLike(F,D,_)},_.fileName,_.textStorage.getLineInfo(),C);return C=void 0,g?Va(g)?_.sourceMapFilePath={watcher:this.addMissingSourceMapFile(a.currentDirectory===this.currentDirectory?g:jc(g,a.currentDirectory),_.path),sourceInfos:this.addSourceInfoToSourceMap(d,a)}:(_.sourceMapFilePath=g.path,g.declarationInfoPath=_.path,g.deferredDelete||(g.documentPositionMapper=v||!1),g.sourceInfos=this.addSourceInfoToSourceMap(d,a,g.sourceInfos)):_.sourceMapFilePath=!1,v}addSourceInfoToSourceMap(a,u,d){if(a){let _=this.getOrCreateScriptInfoNotOpenedByClient(a,u.currentDirectory,u.directoryStructureHost,!1);(d||(d=new Set)).add(_.path)}return d}addMissingSourceMapFile(a,u){return this.watchFactory.watchFile(a,()=>{let _=this.getScriptInfoForPath(u);_&&_.sourceMapFilePath&&!Va(_.sourceMapFilePath)&&(this.delayUpdateProjectGraphs(_.containingProjects,!0),this.delayUpdateSourceInfoProjects(_.sourceMapFilePath.sourceInfos),_.closeSourceMapFileWatcher())},2e3,this.hostConfiguration.watchOptions,Zm.MissingSourceMapFile)}getSourceFileLike(a,u,d){let _=u.projectName?u:this.findProject(u);if(_){let C=_.toPath(a),D=_.getSourceFile(C);if(D&&D.resolvedPath===C)return D}let g=this.getOrCreateScriptInfoNotOpenedByClient(a,(_||this).currentDirectory,_?_.directoryStructureHost:this.host,!1);if(g){if(d&&Va(d.sourceMapFilePath)&&g!==d){let C=this.getScriptInfoForPath(d.sourceMapFilePath);C&&(C.sourceInfos??(C.sourceInfos=new Set)).add(g.path)}return g.cacheSourceFile?g.cacheSourceFile.sourceFile:(g.sourceFileLike||(g.sourceFileLike={get text(){return se.fail("shouldnt need text"),""},getLineAndCharacterOfPosition:C=>{let D=g.positionToLineOffset(C);return{line:D.line-1,character:D.offset-1}},getPositionOfLineAndCharacter:(C,D,v)=>g.lineOffsetToPosition(C+1,D+1,v)}),g.sourceFileLike)}}setPerformanceEventHandler(a){this.performanceEventHandler=a}setHostConfiguration(a){var u,d;if(a.file){let _=this.getScriptInfoForNormalizedPath(DA(a.file));_&&(_.setOptions(DZ(a.formatOptions),a.preferences),this.logger.info(`Host configuration update for file ${a.file}`))}else{if(a.hostInfo!==void 0&&(this.hostConfiguration.hostInfo=a.hostInfo,this.logger.info(`Host information ${a.hostInfo}`)),a.formatOptions&&(this.hostConfiguration.formatCodeOptions={...this.hostConfiguration.formatCodeOptions,...DZ(a.formatOptions)},this.logger.info("Format host information updated")),a.preferences){let{lazyConfiguredProjectsFromExternalProject:_,includePackageJsonAutoImports:g,includeCompletionsForModuleExports:C}=this.hostConfiguration.preferences;this.hostConfiguration.preferences={...this.hostConfiguration.preferences,...a.preferences},_&&!this.hostConfiguration.preferences.lazyConfiguredProjectsFromExternalProject&&this.externalProjectToConfiguredProjectMap.forEach(D=>D.forEach(v=>{!v.deferredClose&&!v.isClosed()&&v.pendingUpdateLevel===2&&!this.hasPendingProjectUpdate(v)&&v.updateGraph()})),(g!==a.preferences.includePackageJsonAutoImports||!!C!=!!a.preferences.includeCompletionsForModuleExports)&&this.forEachProject(D=>{D.onAutoImportProviderSettingsChanged()})}if(a.extraFileExtensions&&(this.hostConfiguration.extraFileExtensions=a.extraFileExtensions,this.reloadProjects(),this.logger.info("Host file extension mappings updated")),a.watchOptions){let _=(u=Ahe(a.watchOptions))==null?void 0:u.watchOptions,g=X2e(_,this.currentDirectory);this.hostConfiguration.watchOptions=g,this.hostConfiguration.beforeSubstitution=g===_?void 0:_,this.logger.info(`Host watch options changed to ${JSON.stringify(this.hostConfiguration.watchOptions)}, it will be take effect for next watches.`),(d=this.pnpWatcher)==null||d.close(),this.watchPnpFile()}}}getWatchOptions(a){return this.getWatchOptionsFromProjectWatchOptions(a.getWatchOptions(),a.getCurrentDirectory())}getWatchOptionsFromProjectWatchOptions(a,u){let d=this.hostConfiguration.beforeSubstitution?X2e(this.hostConfiguration.beforeSubstitution,u):this.hostConfiguration.watchOptions;return a&&d?{...d,...a}:a||d}closeLog(){this.logger.close()}reloadProjects(){this.logger.info("reload projects."),this.filenameToScriptInfo.forEach(d=>{this.openFiles.has(d.path)||d.fileWatcher&&this.onSourceFileChanged(d,this.host.fileExists(d.fileName)?d.deferredDelete?0:1:2)}),this.pendingProjectUpdates.forEach((d,_)=>{this.throttledOperations.cancel(_),this.pendingProjectUpdates.delete(_)}),this.throttledOperations.cancel(QCr),this.pendingOpenFileProjectUpdates=void 0,this.pendingEnsureProjectForOpenFiles=!1,this.configFileExistenceInfoCache.forEach(d=>{d.config&&(d.config.updateLevel=2)}),this.configFileForOpenFiles.clear(),this.externalProjects.forEach(d=>{this.clearSemanticCache(d),d.updateGraph()});let a=new Set,u=new Set;this.externalProjectToConfiguredProjectMap.forEach((d,_)=>{let g=`Reloading configured project in external project: ${_}`;d.forEach(C=>{this.getHostPreferences().lazyConfiguredProjectsFromExternalProject?(C.isInitialLoadPending()||(this.clearSemanticCache(C),C.pendingUpdateLevel=2,C.pendingUpdateReason=jHe(g)),u.add(C)):this.reloadConfiguredProjectClearingSemanticCache(C,g,a)})}),this.openFiles.forEach((d,_)=>{let g=this.getScriptInfoForPath(_);De(g.containingProjects,dhe)||this.tryFindDefaultConfiguredProjectAndLoadAncestorsForOpenScriptInfo(g,2,a,u)}),u.forEach(d=>a.add(d)),this.inferredProjects.forEach(d=>this.clearSemanticCache(d)),this.ensureProjectForOpenFiles(),this.cleanupProjectsAndScriptInfos(a,new Set(this.openFiles.keys()),new Set(this.externalProjectToConfiguredProjectMap.keys())),this.logger.info("After reloading projects.."),this.printProjects()}removeRootOfInferredProjectIfNowPartOfOtherProject(a){se.assert(a.containingProjects.length>0);let u=a.containingProjects[0];!u.isOrphan()&&vZ(u)&&u.isRoot(a)&&Z(a.containingProjects,d=>d!==u&&!d.isOrphan())&&u.removeFile(a,!0,!0)}ensureProjectForOpenFiles(){this.logger.info("Before ensureProjectForOpenFiles:"),this.printProjects();let a=this.pendingOpenFileProjectUpdates;this.pendingOpenFileProjectUpdates=void 0,a?.forEach((u,d)=>this.tryFindDefaultConfiguredProjectAndLoadAncestorsForOpenScriptInfo(this.getScriptInfoForPath(d),1)),this.openFiles.forEach((u,d)=>{let _=this.getScriptInfoForPath(d);_.isOrphan()?this.assignOrphanScriptInfoToInferredProject(_,u):this.removeRootOfInferredProjectIfNowPartOfOtherProject(_)}),this.pendingEnsureProjectForOpenFiles=!1,this.inferredProjects.forEach(WT),this.logger.info("After ensureProjectForOpenFiles:"),this.printProjects()}openClientFile(a,u,d,_){return this.openClientFileWithNormalizedPath(DA(a),u,d,!1,_?DA(_):void 0)}getOriginalLocationEnsuringConfiguredProject(a,u){let d=a.isSourceOfProjectReferenceRedirect(u.fileName),_=d?u:a.getSourceMapper().tryGetSourcePosition(u);if(!_)return;let{fileName:g}=_,C=this.getScriptInfo(g);if(!C&&!this.host.fileExists(g))return;let D={fileName:DA(g),path:this.toPath(g)},v=this.getConfigFileNameForFile(D,!1);if(!v)return;let F=this.findConfiguredProjectByProjectName(v);if(!F){if(a.getCompilerOptions().disableReferencedProjectLoad)return d?u:C?.containingProjects.length?_:u;F=this.createConfiguredProject(v,`Creating project for original file: ${D.fileName}${u!==_?" for location: "+u.fileName:""}`)}WT(F);let Q=$=>{let ae=this.getScriptInfo(g);return ae&&$.containsScriptInfo(ae)&&!$.isSourceOfProjectReferenceRedirect(ae.path)};if(F.isSolution()||!Q(F)){if(F=GHe(F,g,$=>Q($)?$:void 0,1,`Creating project referenced in solution ${F.projectName} to find possible configured project for original file: ${D.fileName}${u!==_?" for location: "+u.fileName:""}`),!F)return;if(F===a)return _}X(F);let G=this.getScriptInfo(g);if(!G||!G.containingProjects.length)return;return G.containingProjects.forEach($=>{pO($)&&X($)}),_;function X($){(a.originalConfiguredProjects??(a.originalConfiguredProjects=new Set)).add($.canonicalConfigFilePath)}}fileExists(a){return!!this.getScriptInfoForNormalizedPath(a)||this.host.fileExists(a)}findExternalProjectContainingOpenScriptInfo(a){return De(this.externalProjects,u=>(WT(u),u.containsScriptInfo(a)))}getOrCreateOpenScriptInfo(a,u,d,_,g){let C=this.getOrCreateScriptInfoWorker(a,g?this.getNormalizedAbsolutePath(g):this.currentDirectory,!0,u,d,!!_,void 0,!0);return this.openFiles.set(C.path,g),C}assignProjectToOpenedScriptInfo(a){let u,d,_=this.findExternalProjectContainingOpenScriptInfo(a),g,C;if(!_&&this.serverMode===0){let D=this.tryFindDefaultConfiguredProjectAndLoadAncestorsForOpenScriptInfo(a,1);D&&(g=D.seenProjects,C=D.sentConfigDiag,D.defaultProject&&(u=D.defaultProject.getConfigFilePath(),d=D.defaultProject.getAllProjectErrors()))}return a.containingProjects.forEach(WT),a.isOrphan()&&(g?.forEach(D=>{C.has(D)||this.sendConfigFileDiagEvent(D,a.fileName,!0)}),se.assert(this.openFiles.has(a.path)),this.assignOrphanScriptInfoToInferredProject(a,this.openFiles.get(a.path))),se.assert(!a.isOrphan()),{configFileName:u,configFileErrors:d,retainProjects:g}}findCreateOrReloadConfiguredProject(a,u,d,_,g,C,D,v){let F=this.findConfiguredProjectByProjectName(a,_),Q=!1;switch(u){case 0:if(!F)return;break;case 1:F??(F=this.createConfiguredProject(a,d)),Q=!D&&VCr(F,g);break;case 2:F??(F=this.createConfiguredProject(a,jHe(d))),Q=!v&&this.reloadConfiguredProjectClearingSemanticCache(F,d,C),v&&!v.has(F)&&!C.has(F)&&(F.pendingUpdateLevel=2,F.pendingUpdateReason=jHe(d),v.add(F));break;default:se.assertNever(u)}return{project:F,sentConfigFileDiag:Q}}tryFindDefaultConfiguredProjectForOpenScriptInfo(a,u,d,_){let g=this.getConfigFileNameForFile(a,u===0);if(!g)return;let C=this.findCreateOrReloadConfiguredProject(g,u,WCr(a),d,a.fileName,_);if(!C)return;let D=new Set,v=new Set(C.sentConfigFileDiag?[C.project]:void 0),F,Q;return G(C.project),{defaultProject:F??Q,sentConfigDiag:v,seenProjects:D};function G(ae){return X(ae)?F:$(ae)}function X(ae){if(!us(D,ae))return;let ue=ae.containsScriptInfo(a);if(ue&&!ae.isSourceOfProjectReferenceRedirect(a.path))return F=ae;Q??(Q=ue?ae:void 0)}function $(ae){return GHe(ae,a.path,(ue,pe)=>(pe&&v.add(ue),X(ue)),u,`Creating project referenced in solution ${ae.projectName} to find possible configured project for ${a.fileName} to open`,d,a.fileName,_)}}tryFindDefaultConfiguredProjectAndLoadAncestorsForOpenScriptInfo(a,u,d,_){let g=u===0,C=this.tryFindDefaultConfiguredProjectForOpenScriptInfo(a,u,g,d);if(!C)return;let{defaultProject:D,seenProjects:v}=C;return D&&Iwi(a,D,F=>{v.add(F)},u,`Creating project possibly referencing default composite project ${D.getProjectName()} of open file ${a.fileName}`,g,d,_),C}loadAncestorProjectTree(a){a=a||ui(this.configuredProjects,(d,_)=>_.isInitialLoadPending()?void 0:[d,!0]);let u=new Set;for(let d of rn(this.configuredProjects.values()))jCr(d,_=>a.has(_))&&WT(d),this.ensureProjectChildren(d,a,u)}ensureProjectChildren(a,u,d){var _;if(!us(d,a.canonicalConfigFilePath)||a.getCompilerOptions().disableReferencedProjectLoad)return;let g=(_=a.getCurrentProgram())==null?void 0:_.getResolvedProjectReferences();if(g)for(let C of g){if(!C)continue;let D=I7e(C.references,Q=>u.has(Q.sourceFile.path)?Q:void 0);if(!D)continue;let v=DA(C.sourceFile.fileName),F=this.findConfiguredProjectByProjectName(v)??this.createConfiguredProject(v,`Creating project referenced by : ${a.projectName} as it references project ${D.sourceFile.fileName}`);WT(F),this.ensureProjectChildren(F,u,d)}}cleanupConfiguredProjects(a,u,d){this.getOrphanConfiguredProjects(a,d,u).forEach(_=>this.removeProject(_))}cleanupProjectsAndScriptInfos(a,u,d){this.cleanupConfiguredProjects(a,d,u);for(let _ of this.inferredProjects.slice())_.isOrphan()&&this.removeProject(_);this.removeOrphanScriptInfos()}openClientFileWithNormalizedPath(a,u,d,_,g){let C=this.getOrCreateOpenScriptInfo(a,u,d,_,g),{retainProjects:D,...v}=this.assignProjectToOpenedScriptInfo(C);return this.cleanupProjectsAndScriptInfos(D,new Set([C.path]),void 0),this.telemetryOnOpenFile(C),this.printProjects(),v}getOrphanConfiguredProjects(a,u,d){let _=new Set(this.configuredProjects.values()),g=F=>{F.originalConfiguredProjects&&(pO(F)||!F.isOrphan())&&F.originalConfiguredProjects.forEach((Q,G)=>{let X=this.getConfiguredProjectByCanonicalConfigFilePath(G);return X&&v(X)})};return a?.forEach(v),this.inferredProjects.forEach(g),this.externalProjects.forEach(g),this.externalProjectToConfiguredProjectMap.forEach((F,Q)=>{d?.has(Q)||F.forEach(v)}),this.openFiles.forEach((F,Q)=>{if(u?.has(Q))return;let G=this.getScriptInfoForPath(Q);if(De(G.containingProjects,dhe))return;let X=this.tryFindDefaultConfiguredProjectAndLoadAncestorsForOpenScriptInfo(G,0);X?.defaultProject&&X?.seenProjects.forEach(v)}),this.configuredProjects.forEach(F=>{_.has(F)&&(D(F)||HCr(F,C))&&v(F)}),_;function C(F){return!_.has(F)||D(F)}function D(F){var Q,G;return(F.deferredClose||F.projectService.hasPendingProjectUpdate(F))&&!!((G=(Q=F.projectService.configFileExistenceInfoCache.get(F.canonicalConfigFilePath))==null?void 0:Q.openFilesImpactedByConfigFile)!=null&&G.size)}function v(F){_.delete(F)&&(g(F),HCr(F,v))}}removeOrphanScriptInfos(){let a=new Map(this.filenameToScriptInfo);this.filenameToScriptInfo.forEach(u=>{if(!u.deferredDelete){if(!u.isScriptOpen()&&u.isOrphan()&&!u.isContainedByBackgroundProject()){if(!u.sourceMapFilePath)return;let d;if(Va(u.sourceMapFilePath)){let _=this.filenameToScriptInfo.get(u.sourceMapFilePath);d=_?.sourceInfos}else d=u.sourceMapFilePath.sourceInfos;if(!d||!nb(d,_=>{let g=this.getScriptInfoForPath(_);return!!g&&(g.isScriptOpen()||!g.isOrphan())}))return}if(a.delete(u.path),u.sourceMapFilePath){let d;if(Va(u.sourceMapFilePath)){let _=this.filenameToScriptInfo.get(u.sourceMapFilePath);_?.deferredDelete?u.sourceMapFilePath={watcher:this.addMissingSourceMapFile(_.fileName,u.path),sourceInfos:_.sourceInfos}:a.delete(u.sourceMapFilePath),d=_?.sourceInfos}else d=u.sourceMapFilePath.sourceInfos;d&&d.forEach((_,g)=>a.delete(g))}}}),a.forEach(u=>this.deleteScriptInfo(u))}telemetryOnOpenFile(a){if(this.serverMode!==0||!this.eventHandler||!a.isJavaScript()||!OT(this.allJsFilesForOpenFileTelemetry,a.path))return;let u=this.ensureDefaultProjectForFile(a);if(!u.languageServiceEnabled)return;let d=u.getSourceFile(a.path),_=!!d&&!!d.checkJsDirective;this.eventHandler({eventName:uSt,data:{info:{checkJs:_}}})}closeClientFile(a,u){let d=this.getScriptInfoForNormalizedPath(DA(a)),_=d?this.closeOpenFile(d,u):!1;return u||this.printProjects(),_}collectChanges(a,u,d,_){for(let g of u){let C=De(a,D=>D.projectName===g.getProjectName());_.push(g.getChangesSinceVersion(C&&C.version,d))}}synchronizeProjectList(a,u){let d=[];return this.collectChanges(a,this.externalProjects,u,d),this.collectChanges(a,gi(this.configuredProjects.values(),_=>_.deferredClose?void 0:_),u,d),this.collectChanges(a,this.inferredProjects,u,d),d}applyChangesInOpenFiles(a,u,d){let _,g=!1;if(a)for(let D of a){let v=this.getOrCreateOpenScriptInfo(DA(D.fileName),D.content,FHe(D.scriptKind),D.hasMixedContent,D.projectRootPath?DA(D.projectRootPath):void 0);(_||(_=[])).push(v)}if(u)for(let D of u){let v=this.getScriptInfo(D.fileName);se.assert(!!v),this.applyChangesToFile(v,D.changes)}if(d)for(let D of d)g=this.closeClientFile(D,!0)||g;let C;_?.forEach(D=>{var v;return(v=this.assignProjectToOpenedScriptInfo(D).retainProjects)==null?void 0:v.forEach(F=>(C??(C=new Set)).add(F))}),g&&this.assignOrphanScriptInfosToInferredProject(),_?(this.cleanupProjectsAndScriptInfos(C,new Set(_.map(D=>D.path)),void 0),_.forEach(D=>this.telemetryOnOpenFile(D)),this.printProjects()):J(d)&&this.printProjects()}applyChangesToFile(a,u){for(let d of u)a.editContent(d.span.start,d.span.start+d.span.length,d.newText)}closeExternalProject(a,u){let d=DA(a);if(this.externalProjectToConfiguredProjectMap.get(d))this.externalProjectToConfiguredProjectMap.delete(d);else{let g=this.findExternalProjectByProjectName(a);g&&this.removeProject(g)}u&&(this.cleanupConfiguredProjects(),this.printProjects())}openExternalProjects(a){let u=new Set(this.externalProjects.map(d=>d.getProjectName()));this.externalProjectToConfiguredProjectMap.forEach((d,_)=>u.add(_));for(let d of a)this.openExternalProject(d,!1),u.delete(d.projectFileName);u.forEach(d=>this.closeExternalProject(d,!1)),this.cleanupConfiguredProjects(),this.printProjects()}static escapeFilenameForRegex(a){return a.replace(this.filenameEscapeRegexp,"\\$&")}resetSafeList(){this.safelist=fSt}applySafeList(a){let u=a.typeAcquisition;se.assert(!!u,"proj.typeAcquisition should be set by now");let d=this.applySafeListWorker(a,a.rootFiles,u);return d?.excludedFiles??[]}applySafeListWorker(a,u,d){if(d.enable===!1||d.disableFilenameBasedTypeAcquisition)return;let _=d.include||(d.include=[]),g=[],C=u.map(G=>dA(G.fileName));for(let G of Object.keys(this.safelist)){let X=this.safelist[G];for(let $ of C)if(X.match.test($)){if(this.logger.info(`Excluding files based on rule ${G} matching file '${$}'`),X.types)for(let ae of X.types)_.includes(ae)||_.push(ae);if(X.exclude)for(let ae of X.exclude){let ue=$.replace(X.match,(...pe)=>ae.map(Te=>typeof Te=="number"?Va(pe[Te])?d7t.escapeFilenameForRegex(pe[Te]):(this.logger.info(`Incorrect RegExp specification in safelist rule ${G} - not enough groups`),"\\*"):Te).join(""));g.includes(ue)||g.push(ue)}else{let ae=d7t.escapeFilenameForRegex($);g.includes(ae)||g.push(ae)}}}let D=g.map(G=>new RegExp(G,"i")),v,F;for(let G=0;GX.test(C[G])))Q(G);else{if(d.enable){let X=Lp(pA(C[G]));if(ud(X,"js")){let $=GE(X),ae=TS($),ue=this.legacySafelist.get(ae);if(ue!==void 0){this.logger.info(`Excluded '${C[G]}' because it matched ${ae} from the legacy safelist`),Q(G),_.includes(ue)||_.push(ue);continue}}}/^.+[.-]min\.js$/.test(C[G])?Q(G):v?.push(u[G])}return F?{rootFiles:v,excludedFiles:F}:void 0;function Q(G){F||(se.assert(!v),v=u.slice(0,G),F=[]),F.push(C[G])}}openExternalProject(a,u){let d=this.findExternalProjectByProjectName(a.projectFileName),_,g=[];for(let C of a.rootFiles){let D=DA(C.fileName);if(IHe(D)){if(this.serverMode===0&&this.host.fileExists(D)){let v=this.findConfiguredProjectByProjectName(D);v||(v=this.createConfiguredProject(D,`Creating configured project in external project: ${a.projectFileName}`),this.getHostPreferences().lazyConfiguredProjectsFromExternalProject||v.updateGraph()),(_??(_=new Set)).add(v),se.assert(!v.isClosed())}}else g.push(C)}if(_)this.externalProjectToConfiguredProjectMap.set(a.projectFileName,_),d&&this.removeProject(d);else{this.externalProjectToConfiguredProjectMap.delete(a.projectFileName);let C=a.typeAcquisition||{};C.include=C.include||[],C.exclude=C.exclude||[],C.enable===void 0&&(C.enable=nSt(g.map(F=>F.fileName)));let D=this.applySafeListWorker(a,g,C),v=D?.excludedFiles??[];if(g=D?.rootFiles??g,d){d.excludedFiles=v;let F=qwe(a.options),Q=Ahe(a.options,d.getCurrentDirectory()),G=this.getFilenameForExceededTotalSizeLimitForNonTsFiles(a.projectFileName,F,g,MHe);G?d.disableLanguageService(G):d.enableLanguageService(),d.setProjectErrors(Q?.errors),this.updateRootAndOptionsOfNonInferredProject(d,g,MHe,F,C,a.options.compileOnSave,Q?.watchOptions),d.updateGraph()}else this.createExternalProject(a.projectFileName,g,a.options,C,v).updateGraph()}u&&(this.cleanupConfiguredProjects(_,new Set(a.projectFileName)),this.printProjects())}hasDeferredExtension(){for(let a of this.hostConfiguration.extraFileExtensions)if(a.scriptKind===7)return!0;return!1}requestEnablePlugin(a,u,d){if(!this.host.importPlugin&&!this.host.require){this.logger.info("Plugins were requested but not running in environment that supports 'require'. Nothing will be loaded");return}if(this.logger.info(`Enabling plugin ${u.name} from candidate paths: ${d.join(",")}`),!u.name||wd(u.name)||/[\\/]\.\.?($|[\\/])/.test(u.name)){this.logger.info(`Skipped loading plugin ${u.name||JSON.stringify(u)} because only package name is allowed plugin name`);return}if(this.host.importPlugin){let _=pV.importServicePluginAsync(u,d,this.host,C=>this.logger.info(C));this.pendingPluginEnablements??(this.pendingPluginEnablements=new Map);let g=this.pendingPluginEnablements.get(a);g||this.pendingPluginEnablements.set(a,g=[]),g.push(_);return}this.endEnablePlugin(a,pV.importServicePluginSync(u,d,this.host,_=>this.logger.info(_)))}endEnablePlugin(a,{pluginConfigEntry:u,resolvedModule:d,errorLogs:_}){var g;if(d){let C=(g=this.currentPluginConfigOverrides)==null?void 0:g.get(u.name);if(C){let D=u.name;u=C,u.name=D}a.enableProxy(d,u)}else Z(_,C=>this.logger.info(C)),this.logger.info(`Couldn't find ${u.name}`)}hasNewPluginEnablementRequests(){return!!this.pendingPluginEnablements}hasPendingPluginEnablements(){return!!this.currentPluginEnablementPromise}async waitForPendingPlugins(){for(;this.currentPluginEnablementPromise;)await this.currentPluginEnablementPromise}enableRequestedPlugins(){this.pendingPluginEnablements&&this.enableRequestedPluginsAsync()}async enableRequestedPluginsAsync(){if(this.currentPluginEnablementPromise&&await this.waitForPendingPlugins(),!this.pendingPluginEnablements)return;let a=rn(this.pendingPluginEnablements.entries());this.pendingPluginEnablements=void 0,this.currentPluginEnablementPromise=this.enableRequestedPluginsWorker(a),await this.currentPluginEnablementPromise}async enableRequestedPluginsWorker(a){se.assert(this.currentPluginEnablementPromise===void 0);let u=!1;await Promise.all(tr(a,async([d,_])=>{let g=await Promise.all(_);if(d.isClosed()||jwe(d)){this.logger.info(`Cancelling plugin enabling for ${d.getProjectName()} as it is ${d.isClosed()?"closed":"deferred close"}`);return}u=!0;for(let C of g)this.endEnablePlugin(d,C);this.delayUpdateProjectGraph(d)})),this.currentPluginEnablementPromise=void 0,u&&this.sendProjectsUpdatedInBackgroundEvent()}configurePlugin(a){this.forEachEnabledProject(u=>u.onPluginConfigurationChanged(a.pluginName,a.configuration)),this.currentPluginConfigOverrides=this.currentPluginConfigOverrides||new Map,this.currentPluginConfigOverrides.set(a.pluginName,a.configuration)}getPackageJsonsVisibleToFile(a,u,d){let _=this.packageJsonCache,g=d&&this.toPath(d),C=[],D=v=>{switch(_.directoryHasPackageJson(v)){case 3:return _.searchDirectoryAndAncestors(v),D(v);case-1:let F=No(v,"package.json");this.watchPackageJsonFile(F,this.toPath(F),u);let Q=_.getInDirectory(v);Q&&C.push(Q)}if(g&&g===v)return!0};return qA(la(a),D),C}getNearestAncestorDirectoryWithPackageJson(a){return qA(a,u=>{switch(this.packageJsonCache.directoryHasPackageJson(u)){case-1:return u;case 0:return;case 3:return this.host.fileExists(No(u,"package.json"))?u:void 0}})}watchPnpFile(){let a=Slr(__filename);if(a)return this.watchFactory.watchFile(a,()=>{this.forEachProject(u=>{for(let d of u.getScriptInfos())u.resolutionCache.invalidateResolutionOfFile(d.path);u.markAsDirty(),WT(u)}),this.delayEnsureProjectForOpenFiles()},250,this.hostConfiguration.watchOptions,Zm.ConfigFile)}watchPackageJsonFile(a,u,d){se.assert(d!==void 0);let _=(this.packageJsonFilesMap??(this.packageJsonFilesMap=new Map)).get(u);if(!_){let g=this.watchFactory.watchFile(a,(C,D)=>{switch(D){case 0:case 1:this.packageJsonCache.addOrUpdate(C,u),this.onPackageJsonChange(_);break;case 2:this.packageJsonCache.delete(u),this.onPackageJsonChange(_),_.projects.clear(),_.close()}},250,this.hostConfiguration.watchOptions,Zm.PackageJson);_={projects:new Set,close:()=>{var C;_.projects.size||!g||(g.close(),g=void 0,(C=this.packageJsonFilesMap)==null||C.delete(u),this.packageJsonCache.invalidate(u))}},this.packageJsonFilesMap.set(u,_)}_.projects.add(d),(d.packageJsonWatches??(d.packageJsonWatches=new Set)).add(_)}onPackageJsonChange(a){a.projects.forEach(u=>{var d;return(d=u.onPackageJsonChange)==null?void 0:d.call(u)})}includePackageJsonAutoImports(){switch(this.hostConfiguration.preferences.includePackageJsonAutoImports){case"on":return 1;case"off":return 0;default:return 2}}getIncompleteCompletionsCache(){return this.incompleteCompletionsCache||(this.incompleteCompletionsCache=Dwi())}};YCr.filenameEscapeRegexp=/[-/\\^$*+?.()|[\]{}]/g;var CSt=YCr;function Dwi(){let n;return{get(){return n},set(a){n=a},clear(){n=void 0}}}function ISt(n){return n.kind!==void 0}function TSt(n){n.print(!1,!1,!1)}function SSt(n){let a,u,d,_={get(v,F,Q,G){if(!(!u||d!==C(v,Q,G)))return u.get(F)},set(v,F,Q,G,X,$,ae){if(g(v,Q,G).set(F,D(X,$,ae,!1)),ae){for(let ue of $)if(ue.isInNodeModules){let pe=ue.path.substring(0,ue.path.indexOf(DN)+DN.length-1),Te=n.toPath(pe);a?.has(Te)||(a||(a=new Map)).set(Te,n.watchNodeModulesForPackageJsonChanges(pe))}}},setModulePaths(v,F,Q,G,X){let $=g(v,Q,G),ae=$.get(F);ae?ae.modulePaths=X:$.set(F,D(void 0,X,void 0,void 0))},setBlockedByPackageJsonDependencies(v,F,Q,G,X){let $=g(v,Q,G),ae=$.get(F);ae?ae.isBlockedByPackageJsonDependencies=X:$.set(F,D(void 0,void 0,void 0,X))},clear(){a?.forEach(qS),u?.clear(),a?.clear(),d=void 0},count(){return u?u.size:0}};return se.isDebugging&&Object.defineProperty(_,"__cache",{get:()=>u}),_;function g(v,F,Q){let G=C(v,F,Q);return u&&d!==G&&_.clear(),d=G,u||(u=new Map)}function C(v,F,Q){return`${v},${F.importModuleSpecifierEnding},${F.importModuleSpecifierPreference},${Q.overrideImportMode}`}function D(v,F,Q,G){return{kind:v,modulePaths:F,moduleSpecifiers:Q,isBlockedByPackageJsonDependencies:G}}}function vSt(n){let a=new Map,u=new Map;return{addOrUpdate:d,invalidate:_,delete:C=>{a.delete(C),u.set(la(C),!0)},getInDirectory:C=>a.get(n.toPath(No(C,"package.json")))||void 0,directoryHasPackageJson:C=>g(n.toPath(C)),searchDirectoryAndAncestors:C=>{qA(C,D=>{let v=n.toPath(D);if(g(v)!==3)return!0;let F=No(D,"package.json");Wse(n,F)?d(F,No(v,"package.json")):u.set(v,!0)})}};function d(C,D){let v=se.checkDefined(_Ge(C,n.host));a.set(D,v),u.delete(la(D))}function _(C){a.delete(C),u.delete(la(C))}function g(C){return a.has(No(C,"package.json"))?-1:u.has(C)?0:3}}var zCr={isCancellationRequested:()=>!1,setRequest:()=>{},resetRequest:()=>{}};function bwi(n){let a=n[0],u=n[1];return(1e9*a+u)/1e6}function KCr(n,a){if((vZ(n)||dhe(n))&&n.isJsOnlyProject()){let u=n.getScriptInfoForNormalizedPath(a);return u&&!u.isJavaScript()}return!1}function wwi(n){return XC(n)||!!n.emitDecoratorMetadata}function XCr(n,a,u){let d=a.getScriptInfoForNormalizedPath(n);return{start:d.positionToLineOffset(u.start),end:d.positionToLineOffset(u.start+u.length),text:Bw(u.messageText,` `),code:u.code,category:T0(u),reportsUnnecessary:u.reportsUnnecessary,reportsDeprecated:u.reportsDeprecated,source:u.source,relatedInformation:tr(u.relatedInformation,HHe)}}function HHe(n){return n.file?{span:{start:bZ(Ol(n.file,n.start)),end:bZ(Ol(n.file,n.start+n.length)),file:n.file.fileName},message:Bw(n.messageText,` `),category:T0(n),code:n.code}:{message:Bw(n.messageText,` `),category:T0(n),code:n.code}}function bZ(n){return{line:n.line+1,offset:n.character+1}}function hhe(n,a){let u=n.file&&bZ(Ol(n.file,n.start)),d=n.file&&bZ(Ol(n.file,n.start+n.length)),_=Bw(n.messageText,` -`),{code:g,source:C}=n,D=T0(n),v={start:u,end:d,text:_,code:g,category:D,reportsUnnecessary:n.reportsUnnecessary,reportsDeprecated:n.reportsDeprecated,source:C,relatedInformation:tr(n.relatedInformation,HHe)};return a?{...v,fileName:n.file&&n.file.fileName}:v}function wwi(n,a){return n.every(u=>gf(u.span)gf(u.span){this.immediateId=void 0,this.operationHost.executeWithRequestId(u,()=>this.executeAction(a))},n))}delay(n,a,u){let d=this.requestId;se.assert(d===this.operationHost.getCurrentRequestId(),"delay: incorrect request id"),this.setTimerHandle(this.operationHost.getServerHost().setTimeout(()=>{this.timerHandle=void 0,this.operationHost.executeWithRequestId(d,()=>this.executeAction(u))},a,n))}executeAction(n){var a,u,d,_,g,C;let D=!1;try{this.operationHost.isCancellationRequested()?(D=!0,(a=Ui)==null||a.instant(Ui.Phase.Session,"stepCanceled",{seq:this.requestId,early:!0})):((u=Ui)==null||u.push(Ui.Phase.Session,"stepAction",{seq:this.requestId}),n(this),(d=Ui)==null||d.pop())}catch(v){(_=Ui)==null||_.popAll(),D=!0,v instanceof is?(g=Ui)==null||g.instant(Ui.Phase.Session,"stepCanceled",{seq:this.requestId}):((C=Ui)==null||C.instant(Ui.Phase.Session,"stepError",{seq:this.requestId,message:v.message}),this.operationHost.logError(v,`delayed processing of request ${this.requestId}`))}(D||!this.hasPendingWork())&&this.complete()}setTimerHandle(n){this.timerHandle!==void 0&&this.operationHost.getServerHost().clearTimeout(this.timerHandle),this.timerHandle=n}setImmediateId(n){this.immediateId!==void 0&&this.operationHost.getServerHost().clearImmediate(this.immediateId),this.immediateId=n}hasPendingWork(){return!!this.timerHandle||!!this.immediateId}};function bSt(n,a){return{seq:0,type:"event",event:n,body:a}}function xwi(n,a,u,d){let _=An(Ba(u)?u:u.projects,g=>d(g,n));return!Ba(u)&&u.symLinkedProjects&&u.symLinkedProjects.forEach((g,C)=>{let D=a(C);_.push(...Vr(g,v=>d(v,D)))}),xf(_,Lf)}function qHe(n){return qd(({textSpan:a})=>a.start+100003*a.length,Z9e(n))}function Nwi(n,a,u,d,_,g,C){let D=$Cr(n,a,u,!0,(Q,G)=>Q.getLanguageService().findRenameLocations(G.fileName,G.pos,d,_,g),(Q,G)=>G(foe(Q)));if(Ba(D))return D;let v=[],F=qHe(C);return D.forEach((Q,G)=>{for(let X of Q)!F.has(X)&&!JHe(foe(X),G)&&(v.push(X),F.add(X))}),v}function Rwi(n,a,u){let d=n.getLanguageService().getDefinitionAtPosition(a.fileName,a.pos,!1,u),_=d&&$i(d);return _&&!_.isLocal?{fileName:_.fileName,pos:_.textSpan.start}:void 0}function kwi(n,a,u,d,_){var g,C;let D=$Cr(n,a,u,!1,(G,X)=>(_.info(`Finding references to ${X.fileName} position ${X.pos} in project ${G.getProjectName()}`),G.getLanguageService().findReferences(X.fileName,X.pos)),(G,X)=>{X(foe(G.definition));for(let $ of G.references)X(foe($))});if(Ba(D))return D;let v=D.get(a);if(((C=(g=v?.[0])==null?void 0:g.references[0])==null?void 0:C.isDefinition)===void 0)D.forEach(G=>{for(let X of G)for(let $ of X.references)delete $.isDefinition});else{let G=qHe(d);for(let $ of v)for(let ae of $.references)if(ae.isDefinition){G.add(ae);break}let X=new Set;for(;;){let $=!1;if(D.forEach((ae,ue)=>{if(X.has(ue))return;ue.getLanguageService().updateIsDefinitionOfReferencedSymbols(ae,G)&&(X.add(ue),$=!0)}),!$)break}D.forEach(($,ae)=>{if(!X.has(ae))for(let ue of $)for(let pe of ue.references)pe.isDefinition=!1})}let F=[],Q=qHe(d);return D.forEach((G,X)=>{for(let $ of G){let ae=JHe(foe($.definition),X),ue=ae===void 0?$.definition:{...$.definition,textSpan:wd(ae.pos,$.definition.textSpan.length),fileName:ae.fileName,contextSpan:Fwi($.definition,X)},pe=De(F,Te=>X9e(Te.definition,ue,d));pe||(pe={definition:ue,references:[]},F.push(pe));for(let Te of $.references)!Q.has(Te)&&!JHe(foe(Te),X)&&(Q.add(Te),pe.references.push(Te))}}),F.filter(G=>G.references.length!==0)}function wSt(n,a,u){for(let d of Ba(n)?n:n.projects)u(d,a);!Ba(n)&&n.symLinkedProjects&&n.symLinkedProjects.forEach((d,_)=>{for(let g of d)u(g,_)})}function $Cr(n,a,u,d,_,g){let C=new Map,D=vd();D.enqueue({project:a,location:u}),wSt(n,u.fileName,(ue,pe)=>{let Te={fileName:pe,pos:u.pos};D.enqueue({project:ue,location:Te})});let v=a.projectService,F=a.getCancellationToken(),Q=Rwi(a,u,d),G=Sl(()=>a.isSourceOfProjectReferenceRedirect(Q.fileName)?Q:a.getLanguageService().getSourceMapper().tryGetGeneratedPosition(Q)),X=Sl(()=>a.isSourceOfProjectReferenceRedirect(Q.fileName)?Q:a.getLanguageService().getSourceMapper().tryGetSourcePosition(Q)),$=new Set;e:for(;!D.isEmpty();){for(;!D.isEmpty();){if(F.isCancellationRequested())break e;let{project:ue,location:pe}=D.dequeue();if(C.has(ue)||eIr(ue,pe)||(WT(ue),!ue.containsFile(DA(pe.fileName))))continue;let Te=ae(ue,pe);C.set(ue,Te??eg),$.add(Owi(ue))}Q&&(v.loadAncestorProjectTree($),v.forEachEnabledProject(ue=>{if(F.isCancellationRequested()||C.has(ue))return;let pe=Pwi(Q,ue,G,X);pe&&D.enqueue({project:ue,location:pe})}))}if(C.size===1)return Ll(C.values());return C;function ae(ue,pe){let Te=_(ue,pe);if(Te){for(let Oe of Te)g(Oe,we=>{let je=v.getOriginalLocationEnsuringConfiguredProject(ue,we);if(!je)return;let Ne=v.getScriptInfo(je.fileName);for(let Fe of Ne.containingProjects)!Fe.isOrphan()&&!C.has(Fe)&&D.enqueue({project:Fe,location:je});let at=v.getSymlinkedProjects(Ne);at&&at.forEach((Fe,Ve)=>{for(let rt of Fe)!rt.isOrphan()&&!C.has(rt)&&D.enqueue({project:rt,location:{fileName:Ve,pos:je.pos}})})});return Te}}}function Pwi(n,a,u,d){if(a.containsFile(DA(n.fileName))&&!eIr(a,n))return n;let _=u();if(_&&a.containsFile(DA(_.fileName)))return _;let g=d();return g&&a.containsFile(DA(g.fileName))?g:void 0}function eIr(n,a){if(!a)return!1;let u=n.getLanguageService().getProgram();if(!u)return!1;let d=u.getSourceFile(a.fileName);return!!d&&d.resolvedPath!==d.path&&d.resolvedPath!==n.toPath(a.fileName)}function Owi(n){return pO(n)?n.canonicalConfigFilePath:n.getProjectName()}function foe({fileName:n,textSpan:a}){return{fileName:n,pos:a.start}}function JHe(n,a){return Gse(n,a.getSourceMapper(),u=>a.projectService.fileExists(u))}function tIr(n,a){return Bbe(n,a.getSourceMapper(),u=>a.projectService.fileExists(u))}function Fwi(n,a){return eGe(n,a.getSourceMapper(),u=>a.projectService.fileExists(u))}var rIr=["openExternalProject","openExternalProjects","closeExternalProject","synchronizeProjectList","emit-output","compileOnSaveAffectedFileList","compileOnSaveEmitFile","compilerOptionsDiagnostics-full","encodedSemanticClassifications-full","semanticDiagnosticsSync","suggestionDiagnosticsSync","geterrForProject","reload","reloadProjects","getCodeFixes","getCodeFixes-full","getCombinedCodeFix","getCombinedCodeFix-full","applyCodeActionCommand","getSupportedCodeFixes","getApplicableRefactors","getMoveToRefactoringFileSuggestions","getEditsForRefactor","getEditsForRefactor-full","organizeImports","organizeImports-full","getEditsForFileRename","getEditsForFileRename-full","prepareCallHierarchy","provideCallHierarchyIncomingCalls","provideCallHierarchyOutgoingCalls","getPasteEdits"],Lwi=[...rIr,"definition","definition-full","definitionAndBoundSpan","definitionAndBoundSpan-full","typeDefinition","implementation","implementation-full","references","references-full","rename","renameLocations-full","rename-full","quickinfo","quickinfo-full","completionInfo","completions","completions-full","completionEntryDetails","completionEntryDetails-full","signatureHelp","signatureHelp-full","navto","navto-full","documentHighlights","documentHighlights-full"],nIr=class Rrt{constructor(a){this.changeSeq=0,this.handlers=new Map(Object.entries({status:()=>{let g={version:T};return this.requiredResponse(g)},openExternalProject:g=>(this.projectService.openExternalProject(g.arguments,!0),this.requiredResponse(!0)),openExternalProjects:g=>(this.projectService.openExternalProjects(g.arguments.projects),this.requiredResponse(!0)),closeExternalProject:g=>(this.projectService.closeExternalProject(g.arguments.projectFileName,!0),this.requiredResponse(!0)),synchronizeProjectList:g=>{let C=this.projectService.synchronizeProjectList(g.arguments.knownProjects,g.arguments.includeProjectReferenceRedirectInfo);if(!C.some(v=>v.projectErrors&&v.projectErrors.length!==0))return this.requiredResponse(C);let D=tr(C,v=>!v.projectErrors||v.projectErrors.length===0?v:{info:v.info,changes:v.changes,files:v.files,projectErrors:this.convertToDiagnosticsWithLinePosition(v.projectErrors,void 0)});return this.requiredResponse(D)},updateOpen:g=>(this.changeSeq++,this.projectService.applyChangesInOpenFiles(g.arguments.openFiles&&Fr(g.arguments.openFiles,C=>({fileName:C.file,content:C.fileContent,scriptKind:C.scriptKindName,projectRootPath:C.projectRootPath})),g.arguments.changedFiles&&Fr(g.arguments.changedFiles,C=>({fileName:C.fileName,changes:gi(Pu(C.textChanges),D=>{let v=se.checkDefined(this.projectService.getScriptInfo(C.fileName)),F=v.lineOffsetToPosition(D.start.line,D.start.offset),Q=v.lineOffsetToPosition(D.end.line,D.end.offset);return F>=0?{span:{start:F,length:Q-F},newText:D.newText}:void 0})})),g.arguments.closedFiles),this.requiredResponse(!0)),applyChangedToOpenFiles:g=>(this.changeSeq++,this.projectService.applyChangesInOpenFiles(g.arguments.openFiles,g.arguments.changedFiles&&Fr(g.arguments.changedFiles,C=>({fileName:C.fileName,changes:Pu(C.changes)})),g.arguments.closedFiles),this.requiredResponse(!0)),exit:()=>(this.exit(),this.notRequired()),definition:g=>this.requiredResponse(this.getDefinition(g.arguments,!0)),"definition-full":g=>this.requiredResponse(this.getDefinition(g.arguments,!1)),definitionAndBoundSpan:g=>this.requiredResponse(this.getDefinitionAndBoundSpan(g.arguments,!0)),"definitionAndBoundSpan-full":g=>this.requiredResponse(this.getDefinitionAndBoundSpan(g.arguments,!1)),findSourceDefinition:g=>this.requiredResponse(this.findSourceDefinition(g.arguments)),"emit-output":g=>this.requiredResponse(this.getEmitOutput(g.arguments)),typeDefinition:g=>this.requiredResponse(this.getTypeDefinition(g.arguments)),implementation:g=>this.requiredResponse(this.getImplementation(g.arguments,!0)),"implementation-full":g=>this.requiredResponse(this.getImplementation(g.arguments,!1)),references:g=>this.requiredResponse(this.getReferences(g.arguments,!0)),"references-full":g=>this.requiredResponse(this.getReferences(g.arguments,!1)),rename:g=>this.requiredResponse(this.getRenameLocations(g.arguments,!0)),"renameLocations-full":g=>this.requiredResponse(this.getRenameLocations(g.arguments,!1)),"rename-full":g=>this.requiredResponse(this.getRenameInfo(g.arguments)),open:g=>(this.openClientFile(DA(g.arguments.file),g.arguments.fileContent,LHe(g.arguments.scriptKindName),g.arguments.projectRootPath?DA(g.arguments.projectRootPath):void 0),this.notRequired()),quickinfo:g=>this.requiredResponse(this.getQuickInfoWorker(g.arguments,!0)),"quickinfo-full":g=>this.requiredResponse(this.getQuickInfoWorker(g.arguments,!1)),getOutliningSpans:g=>this.requiredResponse(this.getOutliningSpans(g.arguments,!0)),outliningSpans:g=>this.requiredResponse(this.getOutliningSpans(g.arguments,!1)),todoComments:g=>this.requiredResponse(this.getTodoComments(g.arguments)),indentation:g=>this.requiredResponse(this.getIndentation(g.arguments)),nameOrDottedNameSpan:g=>this.requiredResponse(this.getNameOrDottedNameSpan(g.arguments)),breakpointStatement:g=>this.requiredResponse(this.getBreakpointStatement(g.arguments)),braceCompletion:g=>this.requiredResponse(this.isValidBraceCompletion(g.arguments)),docCommentTemplate:g=>this.requiredResponse(this.getDocCommentTemplate(g.arguments)),getSpanOfEnclosingComment:g=>this.requiredResponse(this.getSpanOfEnclosingComment(g.arguments)),fileReferences:g=>this.requiredResponse(this.getFileReferences(g.arguments,!0)),"fileReferences-full":g=>this.requiredResponse(this.getFileReferences(g.arguments,!1)),format:g=>this.requiredResponse(this.getFormattingEditsForRange(g.arguments)),formatonkey:g=>this.requiredResponse(this.getFormattingEditsAfterKeystroke(g.arguments)),"format-full":g=>this.requiredResponse(this.getFormattingEditsForDocumentFull(g.arguments)),"formatonkey-full":g=>this.requiredResponse(this.getFormattingEditsAfterKeystrokeFull(g.arguments)),"formatRange-full":g=>this.requiredResponse(this.getFormattingEditsForRangeFull(g.arguments)),completionInfo:g=>this.requiredResponse(this.getCompletions(g.arguments,"completionInfo")),completions:g=>this.requiredResponse(this.getCompletions(g.arguments,"completions")),"completions-full":g=>this.requiredResponse(this.getCompletions(g.arguments,"completions-full")),completionEntryDetails:g=>this.requiredResponse(this.getCompletionEntryDetails(g.arguments,!1)),"completionEntryDetails-full":g=>this.requiredResponse(this.getCompletionEntryDetails(g.arguments,!0)),compileOnSaveAffectedFileList:g=>this.requiredResponse(this.getCompileOnSaveAffectedFileList(g.arguments)),compileOnSaveEmitFile:g=>this.requiredResponse(this.emitFile(g.arguments)),signatureHelp:g=>this.requiredResponse(this.getSignatureHelpItems(g.arguments,!0)),"signatureHelp-full":g=>this.requiredResponse(this.getSignatureHelpItems(g.arguments,!1)),"compilerOptionsDiagnostics-full":g=>this.requiredResponse(this.getCompilerOptionsDiagnostics(g.arguments)),"encodedSyntacticClassifications-full":g=>this.requiredResponse(this.getEncodedSyntacticClassifications(g.arguments)),"encodedSemanticClassifications-full":g=>this.requiredResponse(this.getEncodedSemanticClassifications(g.arguments)),cleanup:()=>(this.cleanup(),this.requiredResponse(!0)),semanticDiagnosticsSync:g=>this.requiredResponse(this.getSemanticDiagnosticsSync(g.arguments)),syntacticDiagnosticsSync:g=>this.requiredResponse(this.getSyntacticDiagnosticsSync(g.arguments)),suggestionDiagnosticsSync:g=>this.requiredResponse(this.getSuggestionDiagnosticsSync(g.arguments)),geterr:g=>(this.errorCheck.startNew(C=>this.getDiagnostics(C,g.arguments.delay,g.arguments.files)),this.notRequired()),geterrForProject:g=>(this.errorCheck.startNew(C=>this.getDiagnosticsForProject(C,g.arguments.delay,g.arguments.file)),this.notRequired()),change:g=>(this.change(g.arguments),this.notRequired()),configure:g=>(this.projectService.setHostConfiguration(g.arguments),this.doOutput(void 0,"configure",g.seq,!0),this.notRequired()),reload:g=>(this.reload(g.arguments,g.seq),this.requiredResponse({reloadFinished:!0})),saveto:g=>{let C=g.arguments;return this.saveToTmp(C.file,C.tmpfile),this.notRequired()},close:g=>{let C=g.arguments;return this.closeClientFile(C.file),this.notRequired()},navto:g=>this.requiredResponse(this.getNavigateToItems(g.arguments,!0)),"navto-full":g=>this.requiredResponse(this.getNavigateToItems(g.arguments,!1)),brace:g=>this.requiredResponse(this.getBraceMatching(g.arguments,!0)),"brace-full":g=>this.requiredResponse(this.getBraceMatching(g.arguments,!1)),navbar:g=>this.requiredResponse(this.getNavigationBarItems(g.arguments,!0)),"navbar-full":g=>this.requiredResponse(this.getNavigationBarItems(g.arguments,!1)),navtree:g=>this.requiredResponse(this.getNavigationTree(g.arguments,!0)),"navtree-full":g=>this.requiredResponse(this.getNavigationTree(g.arguments,!1)),documentHighlights:g=>this.requiredResponse(this.getDocumentHighlights(g.arguments,!0)),"documentHighlights-full":g=>this.requiredResponse(this.getDocumentHighlights(g.arguments,!1)),compilerOptionsForInferredProjects:g=>(this.setCompilerOptionsForInferredProjects(g.arguments),this.requiredResponse(!0)),projectInfo:g=>this.requiredResponse(this.getProjectInfo(g.arguments)),reloadProjects:()=>(this.projectService.reloadProjects(),this.notRequired()),jsxClosingTag:g=>this.requiredResponse(this.getJsxClosingTag(g.arguments)),linkedEditingRange:g=>this.requiredResponse(this.getLinkedEditingRange(g.arguments)),getCodeFixes:g=>this.requiredResponse(this.getCodeFixes(g.arguments,!0)),"getCodeFixes-full":g=>this.requiredResponse(this.getCodeFixes(g.arguments,!1)),getCombinedCodeFix:g=>this.requiredResponse(this.getCombinedCodeFix(g.arguments,!0)),"getCombinedCodeFix-full":g=>this.requiredResponse(this.getCombinedCodeFix(g.arguments,!1)),applyCodeActionCommand:g=>this.requiredResponse(this.applyCodeActionCommand(g.arguments)),getSupportedCodeFixes:g=>this.requiredResponse(this.getSupportedCodeFixes(g.arguments)),getApplicableRefactors:g=>this.requiredResponse(this.getApplicableRefactors(g.arguments)),getEditsForRefactor:g=>this.requiredResponse(this.getEditsForRefactor(g.arguments,!0)),getMoveToRefactoringFileSuggestions:g=>this.requiredResponse(this.getMoveToRefactoringFileSuggestions(g.arguments)),getPasteEdits:g=>this.requiredResponse(this.getPasteEdits(g.arguments)),"getEditsForRefactor-full":g=>this.requiredResponse(this.getEditsForRefactor(g.arguments,!1)),organizeImports:g=>this.requiredResponse(this.organizeImports(g.arguments,!0)),"organizeImports-full":g=>this.requiredResponse(this.organizeImports(g.arguments,!1)),getEditsForFileRename:g=>this.requiredResponse(this.getEditsForFileRename(g.arguments,!0)),"getEditsForFileRename-full":g=>this.requiredResponse(this.getEditsForFileRename(g.arguments,!1)),configurePlugin:g=>(this.configurePlugin(g.arguments),this.doOutput(void 0,"configurePlugin",g.seq,!0),this.notRequired()),selectionRange:g=>this.requiredResponse(this.getSmartSelectionRange(g.arguments,!0)),"selectionRange-full":g=>this.requiredResponse(this.getSmartSelectionRange(g.arguments,!1)),prepareCallHierarchy:g=>this.requiredResponse(this.prepareCallHierarchy(g.arguments)),provideCallHierarchyIncomingCalls:g=>this.requiredResponse(this.provideCallHierarchyIncomingCalls(g.arguments)),provideCallHierarchyOutgoingCalls:g=>this.requiredResponse(this.provideCallHierarchyOutgoingCalls(g.arguments)),toggleLineComment:g=>this.requiredResponse(this.toggleLineComment(g.arguments,!0)),"toggleLineComment-full":g=>this.requiredResponse(this.toggleLineComment(g.arguments,!1)),toggleMultilineComment:g=>this.requiredResponse(this.toggleMultilineComment(g.arguments,!0)),"toggleMultilineComment-full":g=>this.requiredResponse(this.toggleMultilineComment(g.arguments,!1)),commentSelection:g=>this.requiredResponse(this.commentSelection(g.arguments,!0)),"commentSelection-full":g=>this.requiredResponse(this.commentSelection(g.arguments,!1)),uncommentSelection:g=>this.requiredResponse(this.uncommentSelection(g.arguments,!0)),"uncommentSelection-full":g=>this.requiredResponse(this.uncommentSelection(g.arguments,!1)),provideInlayHints:g=>this.requiredResponse(this.provideInlayHints(g.arguments)),mapCode:g=>this.requiredResponse(this.mapCode(g.arguments))})),this.host=a.host,this.cancellationToken=a.cancellationToken,this.typingsInstaller=a.typingsInstaller||THe,this.byteLength=a.byteLength,this.hrtime=a.hrtime,this.logger=a.logger,this.canUseEvents=a.canUseEvents,this.suppressDiagnosticEvents=a.suppressDiagnosticEvents,this.noGetErrOnBackgroundUpdate=a.noGetErrOnBackgroundUpdate;let{throttleWaitMilliseconds:u}=a;this.eventHandler=this.canUseEvents?a.eventHandler||(g=>this.defaultEventHandler(g)):void 0;let d={executeWithRequestId:(g,C)=>this.executeWithRequestId(g,C),getCurrentRequestId:()=>this.currentRequestId,getServerHost:()=>this.host,logError:(g,C)=>this.logError(g,C),sendRequestCompletedEvent:g=>this.sendRequestCompletedEvent(g),isCancellationRequested:()=>this.cancellationToken.isCancellationRequested()};this.errorCheck=new Bwi(d);let _={host:this.host,logger:this.logger,cancellationToken:this.cancellationToken,useSingleInferredProject:a.useSingleInferredProject,useInferredProjectPerProjectRoot:a.useInferredProjectPerProjectRoot,typingsInstaller:this.typingsInstaller,throttleWaitMilliseconds:u,eventHandler:this.eventHandler,suppressDiagnosticEvents:this.suppressDiagnosticEvents,globalPlugins:a.globalPlugins,pluginProbeLocations:a.pluginProbeLocations,allowLocalPluginLoads:a.allowLocalPluginLoads,typesMapLocation:a.typesMapLocation,serverMode:a.serverMode,session:this,canUseWatchEvents:a.canUseWatchEvents,incrementalVerifier:a.incrementalVerifier};switch(this.projectService=new CSt(_),this.projectService.setPerformanceEventHandler(this.performanceEventHandler.bind(this)),this.gcTimer=new zTt(this.host,7e3,this.logger),this.projectService.serverMode){case 0:break;case 1:rIr.forEach(g=>this.handlers.set(g,C=>{throw new Error(`Request: ${C.command} not allowed in LanguageServiceMode.PartialSemantic`)}));break;case 2:Lwi.forEach(g=>this.handlers.set(g,C=>{throw new Error(`Request: ${C.command} not allowed in LanguageServiceMode.Syntactic`)}));break;default:se.assertNever(this.projectService.serverMode)}}sendRequestCompletedEvent(a){this.event({request_seq:a},"requestCompleted")}addPerformanceData(a,u){this.performanceData||(this.performanceData={}),this.performanceData[a]=(this.performanceData[a]??0)+u}performanceEventHandler(a){switch(a.kind){case"UpdateGraph":this.addPerformanceData("updateGraphDurationMs",a.durationMs);break;case"CreatePackageJsonAutoImportProvider":this.addPerformanceData("createAutoImportProviderProgramDurationMs",a.durationMs);break}}defaultEventHandler(a){switch(a.eventName){case Hwe:this.projectsUpdatedInBackgroundEvent(a.data.openFiles);break;case bHe:this.event({projectName:a.data.project.getProjectName(),reason:a.data.reason},a.eventName);break;case wHe:this.event({projectName:a.data.project.getProjectName()},a.eventName);break;case BHe:case kHe:case PHe:case OHe:this.event(a.data,a.eventName);break;case xHe:this.event({triggerFile:a.data.triggerFile,configFile:a.data.configFileName,diagnostics:tr(a.data.diagnostics,u=>hhe(u,!0))},a.eventName);break;case NHe:{this.event({projectName:a.data.project.getProjectName(),languageServiceEnabled:a.data.languageServiceEnabled},a.eventName);break}case RHe:{this.event({telemetryEventName:a.eventName,payload:a.data},"telemetry");break}}}projectsUpdatedInBackgroundEvent(a){this.projectService.logger.info(`got projects updated in background ${a}`),a.length&&(!this.suppressDiagnosticEvents&&!this.noGetErrOnBackgroundUpdate&&(this.projectService.logger.info(`Queueing diagnostics update for ${a}`),this.errorCheck.startNew(u=>this.updateErrorCheck(u,a,100,!0))),this.event({openFiles:a},Hwe))}logError(a,u){this.logErrorWorker(a,u)}logErrorWorker(a,u,d){let _="Exception on executing command "+u;if(a.message&&(_+=`: +${g}${d}`}var xwi=class{constructor(n){this.operationHost=n}startNew(n){this.complete(),this.requestId=this.operationHost.getCurrentRequestId(),this.executeAction(n)}complete(){this.requestId!==void 0&&(this.operationHost.sendRequestCompletedEvent(this.requestId),this.requestId=void 0),this.setTimerHandle(void 0),this.setImmediateId(void 0)}immediate(n,a){let u=this.requestId;se.assert(u===this.operationHost.getCurrentRequestId(),"immediate: incorrect request id"),this.setImmediateId(this.operationHost.getServerHost().setImmediate(()=>{this.immediateId=void 0,this.operationHost.executeWithRequestId(u,()=>this.executeAction(a))},n))}delay(n,a,u){let d=this.requestId;se.assert(d===this.operationHost.getCurrentRequestId(),"delay: incorrect request id"),this.setTimerHandle(this.operationHost.getServerHost().setTimeout(()=>{this.timerHandle=void 0,this.operationHost.executeWithRequestId(d,()=>this.executeAction(u))},a,n))}executeAction(n){var a,u,d,_,g,C;let D=!1;try{this.operationHost.isCancellationRequested()?(D=!0,(a=Ui)==null||a.instant(Ui.Phase.Session,"stepCanceled",{seq:this.requestId,early:!0})):((u=Ui)==null||u.push(Ui.Phase.Session,"stepAction",{seq:this.requestId}),n(this),(d=Ui)==null||d.pop())}catch(v){(_=Ui)==null||_.popAll(),D=!0,v instanceof is?(g=Ui)==null||g.instant(Ui.Phase.Session,"stepCanceled",{seq:this.requestId}):((C=Ui)==null||C.instant(Ui.Phase.Session,"stepError",{seq:this.requestId,message:v.message}),this.operationHost.logError(v,`delayed processing of request ${this.requestId}`))}(D||!this.hasPendingWork())&&this.complete()}setTimerHandle(n){this.timerHandle!==void 0&&this.operationHost.getServerHost().clearTimeout(this.timerHandle),this.timerHandle=n}setImmediateId(n){this.immediateId!==void 0&&this.operationHost.getServerHost().clearImmediate(this.immediateId),this.immediateId=n}hasPendingWork(){return!!this.timerHandle||!!this.immediateId}};function bSt(n,a){return{seq:0,type:"event",event:n,body:a}}function Nwi(n,a,u,d){let _=An(Ba(u)?u:u.projects,g=>d(g,n));return!Ba(u)&&u.symLinkedProjects&&u.symLinkedProjects.forEach((g,C)=>{let D=a(C);_.push(...Vr(g,v=>d(v,D)))}),xf(_,Lf)}function qHe(n){return qd(({textSpan:a})=>a.start+100003*a.length,Z9e(n))}function Rwi(n,a,u,d,_,g,C){let D=$Cr(n,a,u,!0,(Q,G)=>Q.getLanguageService().findRenameLocations(G.fileName,G.pos,d,_,g),(Q,G)=>G(foe(Q)));if(Ba(D))return D;let v=[],F=qHe(C);return D.forEach((Q,G)=>{for(let X of Q)!F.has(X)&&!JHe(foe(X),G)&&(v.push(X),F.add(X))}),v}function kwi(n,a,u){let d=n.getLanguageService().getDefinitionAtPosition(a.fileName,a.pos,!1,u),_=d&&$i(d);return _&&!_.isLocal?{fileName:_.fileName,pos:_.textSpan.start}:void 0}function Pwi(n,a,u,d,_){var g,C;let D=$Cr(n,a,u,!1,(G,X)=>(_.info(`Finding references to ${X.fileName} position ${X.pos} in project ${G.getProjectName()}`),G.getLanguageService().findReferences(X.fileName,X.pos)),(G,X)=>{X(foe(G.definition));for(let $ of G.references)X(foe($))});if(Ba(D))return D;let v=D.get(a);if(((C=(g=v?.[0])==null?void 0:g.references[0])==null?void 0:C.isDefinition)===void 0)D.forEach(G=>{for(let X of G)for(let $ of X.references)delete $.isDefinition});else{let G=qHe(d);for(let $ of v)for(let ae of $.references)if(ae.isDefinition){G.add(ae);break}let X=new Set;for(;;){let $=!1;if(D.forEach((ae,ue)=>{if(X.has(ue))return;ue.getLanguageService().updateIsDefinitionOfReferencedSymbols(ae,G)&&(X.add(ue),$=!0)}),!$)break}D.forEach(($,ae)=>{if(!X.has(ae))for(let ue of $)for(let pe of ue.references)pe.isDefinition=!1})}let F=[],Q=qHe(d);return D.forEach((G,X)=>{for(let $ of G){let ae=JHe(foe($.definition),X),ue=ae===void 0?$.definition:{...$.definition,textSpan:Bd(ae.pos,$.definition.textSpan.length),fileName:ae.fileName,contextSpan:Lwi($.definition,X)},pe=De(F,Te=>X9e(Te.definition,ue,d));pe||(pe={definition:ue,references:[]},F.push(pe));for(let Te of $.references)!Q.has(Te)&&!JHe(foe(Te),X)&&(Q.add(Te),pe.references.push(Te))}}),F.filter(G=>G.references.length!==0)}function wSt(n,a,u){for(let d of Ba(n)?n:n.projects)u(d,a);!Ba(n)&&n.symLinkedProjects&&n.symLinkedProjects.forEach((d,_)=>{for(let g of d)u(g,_)})}function $Cr(n,a,u,d,_,g){let C=new Map,D=Dd();D.enqueue({project:a,location:u}),wSt(n,u.fileName,(ue,pe)=>{let Te={fileName:pe,pos:u.pos};D.enqueue({project:ue,location:Te})});let v=a.projectService,F=a.getCancellationToken(),Q=kwi(a,u,d),G=Sl(()=>a.isSourceOfProjectReferenceRedirect(Q.fileName)?Q:a.getLanguageService().getSourceMapper().tryGetGeneratedPosition(Q)),X=Sl(()=>a.isSourceOfProjectReferenceRedirect(Q.fileName)?Q:a.getLanguageService().getSourceMapper().tryGetSourcePosition(Q)),$=new Set;e:for(;!D.isEmpty();){for(;!D.isEmpty();){if(F.isCancellationRequested())break e;let{project:ue,location:pe}=D.dequeue();if(C.has(ue)||eIr(ue,pe)||(WT(ue),!ue.containsFile(DA(pe.fileName))))continue;let Te=ae(ue,pe);C.set(ue,Te??eg),$.add(Fwi(ue))}Q&&(v.loadAncestorProjectTree($),v.forEachEnabledProject(ue=>{if(F.isCancellationRequested()||C.has(ue))return;let pe=Owi(Q,ue,G,X);pe&&D.enqueue({project:ue,location:pe})}))}if(C.size===1)return Ll(C.values());return C;function ae(ue,pe){let Te=_(ue,pe);if(Te){for(let Oe of Te)g(Oe,we=>{let je=v.getOriginalLocationEnsuringConfiguredProject(ue,we);if(!je)return;let Ne=v.getScriptInfo(je.fileName);for(let Fe of Ne.containingProjects)!Fe.isOrphan()&&!C.has(Fe)&&D.enqueue({project:Fe,location:je});let at=v.getSymlinkedProjects(Ne);at&&at.forEach((Fe,Ve)=>{for(let rt of Fe)!rt.isOrphan()&&!C.has(rt)&&D.enqueue({project:rt,location:{fileName:Ve,pos:je.pos}})})});return Te}}}function Owi(n,a,u,d){if(a.containsFile(DA(n.fileName))&&!eIr(a,n))return n;let _=u();if(_&&a.containsFile(DA(_.fileName)))return _;let g=d();return g&&a.containsFile(DA(g.fileName))?g:void 0}function eIr(n,a){if(!a)return!1;let u=n.getLanguageService().getProgram();if(!u)return!1;let d=u.getSourceFile(a.fileName);return!!d&&d.resolvedPath!==d.path&&d.resolvedPath!==n.toPath(a.fileName)}function Fwi(n){return pO(n)?n.canonicalConfigFilePath:n.getProjectName()}function foe({fileName:n,textSpan:a}){return{fileName:n,pos:a.start}}function JHe(n,a){return Gse(n,a.getSourceMapper(),u=>a.projectService.fileExists(u))}function tIr(n,a){return Bbe(n,a.getSourceMapper(),u=>a.projectService.fileExists(u))}function Lwi(n,a){return eGe(n,a.getSourceMapper(),u=>a.projectService.fileExists(u))}var rIr=["openExternalProject","openExternalProjects","closeExternalProject","synchronizeProjectList","emit-output","compileOnSaveAffectedFileList","compileOnSaveEmitFile","compilerOptionsDiagnostics-full","encodedSemanticClassifications-full","semanticDiagnosticsSync","suggestionDiagnosticsSync","geterrForProject","reload","reloadProjects","getCodeFixes","getCodeFixes-full","getCombinedCodeFix","getCombinedCodeFix-full","applyCodeActionCommand","getSupportedCodeFixes","getApplicableRefactors","getMoveToRefactoringFileSuggestions","getEditsForRefactor","getEditsForRefactor-full","organizeImports","organizeImports-full","getEditsForFileRename","getEditsForFileRename-full","prepareCallHierarchy","provideCallHierarchyIncomingCalls","provideCallHierarchyOutgoingCalls","getPasteEdits"],Qwi=[...rIr,"definition","definition-full","definitionAndBoundSpan","definitionAndBoundSpan-full","typeDefinition","implementation","implementation-full","references","references-full","rename","renameLocations-full","rename-full","quickinfo","quickinfo-full","completionInfo","completions","completions-full","completionEntryDetails","completionEntryDetails-full","signatureHelp","signatureHelp-full","navto","navto-full","documentHighlights","documentHighlights-full"],nIr=class Rrt{constructor(a){this.changeSeq=0,this.handlers=new Map(Object.entries({status:()=>{let g={version:T};return this.requiredResponse(g)},openExternalProject:g=>(this.projectService.openExternalProject(g.arguments,!0),this.requiredResponse(!0)),openExternalProjects:g=>(this.projectService.openExternalProjects(g.arguments.projects),this.requiredResponse(!0)),closeExternalProject:g=>(this.projectService.closeExternalProject(g.arguments.projectFileName,!0),this.requiredResponse(!0)),synchronizeProjectList:g=>{let C=this.projectService.synchronizeProjectList(g.arguments.knownProjects,g.arguments.includeProjectReferenceRedirectInfo);if(!C.some(v=>v.projectErrors&&v.projectErrors.length!==0))return this.requiredResponse(C);let D=tr(C,v=>!v.projectErrors||v.projectErrors.length===0?v:{info:v.info,changes:v.changes,files:v.files,projectErrors:this.convertToDiagnosticsWithLinePosition(v.projectErrors,void 0)});return this.requiredResponse(D)},updateOpen:g=>(this.changeSeq++,this.projectService.applyChangesInOpenFiles(g.arguments.openFiles&&Fr(g.arguments.openFiles,C=>({fileName:C.file,content:C.fileContent,scriptKind:C.scriptKindName,projectRootPath:C.projectRootPath})),g.arguments.changedFiles&&Fr(g.arguments.changedFiles,C=>({fileName:C.fileName,changes:gi(Pu(C.textChanges),D=>{let v=se.checkDefined(this.projectService.getScriptInfo(C.fileName)),F=v.lineOffsetToPosition(D.start.line,D.start.offset),Q=v.lineOffsetToPosition(D.end.line,D.end.offset);return F>=0?{span:{start:F,length:Q-F},newText:D.newText}:void 0})})),g.arguments.closedFiles),this.requiredResponse(!0)),applyChangedToOpenFiles:g=>(this.changeSeq++,this.projectService.applyChangesInOpenFiles(g.arguments.openFiles,g.arguments.changedFiles&&Fr(g.arguments.changedFiles,C=>({fileName:C.fileName,changes:Pu(C.changes)})),g.arguments.closedFiles),this.requiredResponse(!0)),exit:()=>(this.exit(),this.notRequired()),definition:g=>this.requiredResponse(this.getDefinition(g.arguments,!0)),"definition-full":g=>this.requiredResponse(this.getDefinition(g.arguments,!1)),definitionAndBoundSpan:g=>this.requiredResponse(this.getDefinitionAndBoundSpan(g.arguments,!0)),"definitionAndBoundSpan-full":g=>this.requiredResponse(this.getDefinitionAndBoundSpan(g.arguments,!1)),findSourceDefinition:g=>this.requiredResponse(this.findSourceDefinition(g.arguments)),"emit-output":g=>this.requiredResponse(this.getEmitOutput(g.arguments)),typeDefinition:g=>this.requiredResponse(this.getTypeDefinition(g.arguments)),implementation:g=>this.requiredResponse(this.getImplementation(g.arguments,!0)),"implementation-full":g=>this.requiredResponse(this.getImplementation(g.arguments,!1)),references:g=>this.requiredResponse(this.getReferences(g.arguments,!0)),"references-full":g=>this.requiredResponse(this.getReferences(g.arguments,!1)),rename:g=>this.requiredResponse(this.getRenameLocations(g.arguments,!0)),"renameLocations-full":g=>this.requiredResponse(this.getRenameLocations(g.arguments,!1)),"rename-full":g=>this.requiredResponse(this.getRenameInfo(g.arguments)),open:g=>(this.openClientFile(DA(g.arguments.file),g.arguments.fileContent,LHe(g.arguments.scriptKindName),g.arguments.projectRootPath?DA(g.arguments.projectRootPath):void 0),this.notRequired()),quickinfo:g=>this.requiredResponse(this.getQuickInfoWorker(g.arguments,!0)),"quickinfo-full":g=>this.requiredResponse(this.getQuickInfoWorker(g.arguments,!1)),getOutliningSpans:g=>this.requiredResponse(this.getOutliningSpans(g.arguments,!0)),outliningSpans:g=>this.requiredResponse(this.getOutliningSpans(g.arguments,!1)),todoComments:g=>this.requiredResponse(this.getTodoComments(g.arguments)),indentation:g=>this.requiredResponse(this.getIndentation(g.arguments)),nameOrDottedNameSpan:g=>this.requiredResponse(this.getNameOrDottedNameSpan(g.arguments)),breakpointStatement:g=>this.requiredResponse(this.getBreakpointStatement(g.arguments)),braceCompletion:g=>this.requiredResponse(this.isValidBraceCompletion(g.arguments)),docCommentTemplate:g=>this.requiredResponse(this.getDocCommentTemplate(g.arguments)),getSpanOfEnclosingComment:g=>this.requiredResponse(this.getSpanOfEnclosingComment(g.arguments)),fileReferences:g=>this.requiredResponse(this.getFileReferences(g.arguments,!0)),"fileReferences-full":g=>this.requiredResponse(this.getFileReferences(g.arguments,!1)),format:g=>this.requiredResponse(this.getFormattingEditsForRange(g.arguments)),formatonkey:g=>this.requiredResponse(this.getFormattingEditsAfterKeystroke(g.arguments)),"format-full":g=>this.requiredResponse(this.getFormattingEditsForDocumentFull(g.arguments)),"formatonkey-full":g=>this.requiredResponse(this.getFormattingEditsAfterKeystrokeFull(g.arguments)),"formatRange-full":g=>this.requiredResponse(this.getFormattingEditsForRangeFull(g.arguments)),completionInfo:g=>this.requiredResponse(this.getCompletions(g.arguments,"completionInfo")),completions:g=>this.requiredResponse(this.getCompletions(g.arguments,"completions")),"completions-full":g=>this.requiredResponse(this.getCompletions(g.arguments,"completions-full")),completionEntryDetails:g=>this.requiredResponse(this.getCompletionEntryDetails(g.arguments,!1)),"completionEntryDetails-full":g=>this.requiredResponse(this.getCompletionEntryDetails(g.arguments,!0)),compileOnSaveAffectedFileList:g=>this.requiredResponse(this.getCompileOnSaveAffectedFileList(g.arguments)),compileOnSaveEmitFile:g=>this.requiredResponse(this.emitFile(g.arguments)),signatureHelp:g=>this.requiredResponse(this.getSignatureHelpItems(g.arguments,!0)),"signatureHelp-full":g=>this.requiredResponse(this.getSignatureHelpItems(g.arguments,!1)),"compilerOptionsDiagnostics-full":g=>this.requiredResponse(this.getCompilerOptionsDiagnostics(g.arguments)),"encodedSyntacticClassifications-full":g=>this.requiredResponse(this.getEncodedSyntacticClassifications(g.arguments)),"encodedSemanticClassifications-full":g=>this.requiredResponse(this.getEncodedSemanticClassifications(g.arguments)),cleanup:()=>(this.cleanup(),this.requiredResponse(!0)),semanticDiagnosticsSync:g=>this.requiredResponse(this.getSemanticDiagnosticsSync(g.arguments)),syntacticDiagnosticsSync:g=>this.requiredResponse(this.getSyntacticDiagnosticsSync(g.arguments)),suggestionDiagnosticsSync:g=>this.requiredResponse(this.getSuggestionDiagnosticsSync(g.arguments)),geterr:g=>(this.errorCheck.startNew(C=>this.getDiagnostics(C,g.arguments.delay,g.arguments.files)),this.notRequired()),geterrForProject:g=>(this.errorCheck.startNew(C=>this.getDiagnosticsForProject(C,g.arguments.delay,g.arguments.file)),this.notRequired()),change:g=>(this.change(g.arguments),this.notRequired()),configure:g=>(this.projectService.setHostConfiguration(g.arguments),this.doOutput(void 0,"configure",g.seq,!0),this.notRequired()),reload:g=>(this.reload(g.arguments,g.seq),this.requiredResponse({reloadFinished:!0})),saveto:g=>{let C=g.arguments;return this.saveToTmp(C.file,C.tmpfile),this.notRequired()},close:g=>{let C=g.arguments;return this.closeClientFile(C.file),this.notRequired()},navto:g=>this.requiredResponse(this.getNavigateToItems(g.arguments,!0)),"navto-full":g=>this.requiredResponse(this.getNavigateToItems(g.arguments,!1)),brace:g=>this.requiredResponse(this.getBraceMatching(g.arguments,!0)),"brace-full":g=>this.requiredResponse(this.getBraceMatching(g.arguments,!1)),navbar:g=>this.requiredResponse(this.getNavigationBarItems(g.arguments,!0)),"navbar-full":g=>this.requiredResponse(this.getNavigationBarItems(g.arguments,!1)),navtree:g=>this.requiredResponse(this.getNavigationTree(g.arguments,!0)),"navtree-full":g=>this.requiredResponse(this.getNavigationTree(g.arguments,!1)),documentHighlights:g=>this.requiredResponse(this.getDocumentHighlights(g.arguments,!0)),"documentHighlights-full":g=>this.requiredResponse(this.getDocumentHighlights(g.arguments,!1)),compilerOptionsForInferredProjects:g=>(this.setCompilerOptionsForInferredProjects(g.arguments),this.requiredResponse(!0)),projectInfo:g=>this.requiredResponse(this.getProjectInfo(g.arguments)),reloadProjects:()=>(this.projectService.reloadProjects(),this.notRequired()),jsxClosingTag:g=>this.requiredResponse(this.getJsxClosingTag(g.arguments)),linkedEditingRange:g=>this.requiredResponse(this.getLinkedEditingRange(g.arguments)),getCodeFixes:g=>this.requiredResponse(this.getCodeFixes(g.arguments,!0)),"getCodeFixes-full":g=>this.requiredResponse(this.getCodeFixes(g.arguments,!1)),getCombinedCodeFix:g=>this.requiredResponse(this.getCombinedCodeFix(g.arguments,!0)),"getCombinedCodeFix-full":g=>this.requiredResponse(this.getCombinedCodeFix(g.arguments,!1)),applyCodeActionCommand:g=>this.requiredResponse(this.applyCodeActionCommand(g.arguments)),getSupportedCodeFixes:g=>this.requiredResponse(this.getSupportedCodeFixes(g.arguments)),getApplicableRefactors:g=>this.requiredResponse(this.getApplicableRefactors(g.arguments)),getEditsForRefactor:g=>this.requiredResponse(this.getEditsForRefactor(g.arguments,!0)),getMoveToRefactoringFileSuggestions:g=>this.requiredResponse(this.getMoveToRefactoringFileSuggestions(g.arguments)),getPasteEdits:g=>this.requiredResponse(this.getPasteEdits(g.arguments)),"getEditsForRefactor-full":g=>this.requiredResponse(this.getEditsForRefactor(g.arguments,!1)),organizeImports:g=>this.requiredResponse(this.organizeImports(g.arguments,!0)),"organizeImports-full":g=>this.requiredResponse(this.organizeImports(g.arguments,!1)),getEditsForFileRename:g=>this.requiredResponse(this.getEditsForFileRename(g.arguments,!0)),"getEditsForFileRename-full":g=>this.requiredResponse(this.getEditsForFileRename(g.arguments,!1)),configurePlugin:g=>(this.configurePlugin(g.arguments),this.doOutput(void 0,"configurePlugin",g.seq,!0),this.notRequired()),selectionRange:g=>this.requiredResponse(this.getSmartSelectionRange(g.arguments,!0)),"selectionRange-full":g=>this.requiredResponse(this.getSmartSelectionRange(g.arguments,!1)),prepareCallHierarchy:g=>this.requiredResponse(this.prepareCallHierarchy(g.arguments)),provideCallHierarchyIncomingCalls:g=>this.requiredResponse(this.provideCallHierarchyIncomingCalls(g.arguments)),provideCallHierarchyOutgoingCalls:g=>this.requiredResponse(this.provideCallHierarchyOutgoingCalls(g.arguments)),toggleLineComment:g=>this.requiredResponse(this.toggleLineComment(g.arguments,!0)),"toggleLineComment-full":g=>this.requiredResponse(this.toggleLineComment(g.arguments,!1)),toggleMultilineComment:g=>this.requiredResponse(this.toggleMultilineComment(g.arguments,!0)),"toggleMultilineComment-full":g=>this.requiredResponse(this.toggleMultilineComment(g.arguments,!1)),commentSelection:g=>this.requiredResponse(this.commentSelection(g.arguments,!0)),"commentSelection-full":g=>this.requiredResponse(this.commentSelection(g.arguments,!1)),uncommentSelection:g=>this.requiredResponse(this.uncommentSelection(g.arguments,!0)),"uncommentSelection-full":g=>this.requiredResponse(this.uncommentSelection(g.arguments,!1)),provideInlayHints:g=>this.requiredResponse(this.provideInlayHints(g.arguments)),mapCode:g=>this.requiredResponse(this.mapCode(g.arguments))})),this.host=a.host,this.cancellationToken=a.cancellationToken,this.typingsInstaller=a.typingsInstaller||THe,this.byteLength=a.byteLength,this.hrtime=a.hrtime,this.logger=a.logger,this.canUseEvents=a.canUseEvents,this.suppressDiagnosticEvents=a.suppressDiagnosticEvents,this.noGetErrOnBackgroundUpdate=a.noGetErrOnBackgroundUpdate;let{throttleWaitMilliseconds:u}=a;this.eventHandler=this.canUseEvents?a.eventHandler||(g=>this.defaultEventHandler(g)):void 0;let d={executeWithRequestId:(g,C)=>this.executeWithRequestId(g,C),getCurrentRequestId:()=>this.currentRequestId,getServerHost:()=>this.host,logError:(g,C)=>this.logError(g,C),sendRequestCompletedEvent:g=>this.sendRequestCompletedEvent(g),isCancellationRequested:()=>this.cancellationToken.isCancellationRequested()};this.errorCheck=new xwi(d);let _={host:this.host,logger:this.logger,cancellationToken:this.cancellationToken,useSingleInferredProject:a.useSingleInferredProject,useInferredProjectPerProjectRoot:a.useInferredProjectPerProjectRoot,typingsInstaller:this.typingsInstaller,throttleWaitMilliseconds:u,eventHandler:this.eventHandler,suppressDiagnosticEvents:this.suppressDiagnosticEvents,globalPlugins:a.globalPlugins,pluginProbeLocations:a.pluginProbeLocations,allowLocalPluginLoads:a.allowLocalPluginLoads,typesMapLocation:a.typesMapLocation,serverMode:a.serverMode,session:this,canUseWatchEvents:a.canUseWatchEvents,incrementalVerifier:a.incrementalVerifier};switch(this.projectService=new CSt(_),this.projectService.setPerformanceEventHandler(this.performanceEventHandler.bind(this)),this.gcTimer=new zTt(this.host,7e3,this.logger),this.projectService.serverMode){case 0:break;case 1:rIr.forEach(g=>this.handlers.set(g,C=>{throw new Error(`Request: ${C.command} not allowed in LanguageServiceMode.PartialSemantic`)}));break;case 2:Qwi.forEach(g=>this.handlers.set(g,C=>{throw new Error(`Request: ${C.command} not allowed in LanguageServiceMode.Syntactic`)}));break;default:se.assertNever(this.projectService.serverMode)}}sendRequestCompletedEvent(a){this.event({request_seq:a},"requestCompleted")}addPerformanceData(a,u){this.performanceData||(this.performanceData={}),this.performanceData[a]=(this.performanceData[a]??0)+u}performanceEventHandler(a){switch(a.kind){case"UpdateGraph":this.addPerformanceData("updateGraphDurationMs",a.durationMs);break;case"CreatePackageJsonAutoImportProvider":this.addPerformanceData("createAutoImportProviderProgramDurationMs",a.durationMs);break}}defaultEventHandler(a){switch(a.eventName){case Hwe:this.projectsUpdatedInBackgroundEvent(a.data.openFiles);break;case bHe:this.event({projectName:a.data.project.getProjectName(),reason:a.data.reason},a.eventName);break;case wHe:this.event({projectName:a.data.project.getProjectName()},a.eventName);break;case BHe:case kHe:case PHe:case OHe:this.event(a.data,a.eventName);break;case xHe:this.event({triggerFile:a.data.triggerFile,configFile:a.data.configFileName,diagnostics:tr(a.data.diagnostics,u=>hhe(u,!0))},a.eventName);break;case NHe:{this.event({projectName:a.data.project.getProjectName(),languageServiceEnabled:a.data.languageServiceEnabled},a.eventName);break}case RHe:{this.event({telemetryEventName:a.eventName,payload:a.data},"telemetry");break}}}projectsUpdatedInBackgroundEvent(a){this.projectService.logger.info(`got projects updated in background ${a}`),a.length&&(!this.suppressDiagnosticEvents&&!this.noGetErrOnBackgroundUpdate&&(this.projectService.logger.info(`Queueing diagnostics update for ${a}`),this.errorCheck.startNew(u=>this.updateErrorCheck(u,a,100,!0))),this.event({openFiles:a},Hwe))}logError(a,u){this.logErrorWorker(a,u)}logErrorWorker(a,u,d){let _="Exception on executing command "+u;if(a.message&&(_+=`: `+Ose(a.message),a.stack&&(_+=` `+Ose(a.stack))),this.logger.hasLevel(3)){if(d)try{let{file:g,project:C}=this.getFileAndProject(d),D=C.getScriptInfoForNormalizedPath(g);if(D){let v=ZJ(D.getSnapshot());_+=` @@ -816,44 +816,44 @@ Projects:: Project '${D.projectName}' (${fhe[D.projectKind]}) ${g} `,_+=D.filesToString(!0),_+=` ----------------------------------------------- -`,g++};this.projectService.externalProjects.forEach(C),this.projectService.configuredProjects.forEach(C),this.projectService.inferredProjects.forEach(C)}}this.logger.msg(_,"Err")}send(a){if(a.type==="event"&&!this.canUseEvents){this.logger.hasLevel(3)&&this.logger.info(`Session does not support events: ignored event: ${gM(a)}`);return}this.writeMessage(a)}writeMessage(a){var u;let d=DSt(a,this.logger,this.byteLength,this.host.newLine);(u=Hl)==null||u.logEvent(`Response message size: ${d.length}`),this.host.write(d)}event(a,u){this.send(bSt(u,a))}doOutput(a,u,d,_,g){let C={seq:0,type:"response",command:u,request_seq:d,success:_,performanceData:this.performanceData};if(_){let D;if(Ba(a))C.body=a,D=a.metadata,delete a.metadata;else if(typeof a=="object")if(a.metadata){let{metadata:v,...F}=a;C.body=F,D=v}else C.body=a;else C.body=a;D&&(C.metadata=D)}else se.assert(a===void 0);g&&(C.message=g),this.send(C)}semanticCheck(a,u){var d,_;(d=Ui)==null||d.push(Ui.Phase.Session,"semanticCheck",{file:a,configFilePath:u.canonicalConfigFilePath});let g=KCr(u,a)?eg:u.getLanguageService().getSemanticDiagnostics(a).filter(C=>!!C.file);this.sendDiagnosticsEvent(a,u,g,"semanticDiag"),(_=Ui)==null||_.pop()}syntacticCheck(a,u){var d,_;(d=Ui)==null||d.push(Ui.Phase.Session,"syntacticCheck",{file:a,configFilePath:u.canonicalConfigFilePath}),this.sendDiagnosticsEvent(a,u,u.getLanguageService().getSyntacticDiagnostics(a),"syntaxDiag"),(_=Ui)==null||_.pop()}suggestionCheck(a,u){var d,_;(d=Ui)==null||d.push(Ui.Phase.Session,"suggestionCheck",{file:a,configFilePath:u.canonicalConfigFilePath}),this.sendDiagnosticsEvent(a,u,u.getLanguageService().getSuggestionDiagnostics(a),"suggestionDiag"),(_=Ui)==null||_.pop()}sendDiagnosticsEvent(a,u,d,_){try{this.event({file:a,diagnostics:d.map(g=>XCr(a,u,g))},_)}catch(g){this.logError(g,_)}}updateErrorCheck(a,u,d,_=!0){se.assert(!this.suppressDiagnosticEvents);let g=this.changeSeq,C=Math.min(d,200),D=0,v=()=>{D++,u.length>D&&a.delay("checkOne",C,F)},F=()=>{if(this.changeSeq!==g)return;let Q=u[D];if(Va(Q)&&(Q=this.toPendingErrorCheck(Q),!Q)){v();return}let{fileName:G,project:X}=Q;if(WT(X),!!X.containsFile(G,_)&&(this.syntacticCheck(G,X),this.changeSeq===g)){if(X.projectService.serverMode!==0){v();return}a.immediate("semanticCheck",()=>{if(this.semanticCheck(G,X),this.changeSeq===g){if(this.getPreferences(G).disableSuggestions){v();return}a.immediate("suggestionCheck",()=>{this.suggestionCheck(G,X),v()})}})}};u.length>D&&this.changeSeq===g&&a.delay("checkOne",d,F)}cleanProjects(a,u){if(u){this.logger.info(`cleaning ${a}`);for(let d of u)d.getLanguageService(!1).cleanupSemanticCache(),d.cleanupProgram()}}cleanup(){this.cleanProjects("inferred projects",this.projectService.inferredProjects),this.cleanProjects("configured projects",rn(this.projectService.configuredProjects.values())),this.cleanProjects("external projects",this.projectService.externalProjects),this.host.gc&&(this.logger.info("host.gc()"),this.host.gc())}getEncodedSyntacticClassifications(a){let{file:u,languageService:d}=this.getFileAndLanguageServiceForSyntacticOperation(a);return d.getEncodedSyntacticClassifications(u,a)}getEncodedSemanticClassifications(a){let{file:u,project:d}=this.getFileAndProject(a),_=a.format==="2020"?"2020":"original";return d.getLanguageService().getEncodedSemanticClassifications(u,a,_)}getProject(a){return a===void 0?void 0:this.projectService.findProject(a)}getConfigFileAndProject(a){let u=this.getProject(a.projectFileName),d=DA(a.file);return{configFile:u&&u.hasConfigFile(d)?d:void 0,project:u}}getConfigFileDiagnostics(a,u,d){let _=u.getAllProjectErrors(),g=u.getLanguageService().getCompilerOptionsDiagnostics(),C=Vt(bi(_,g),D=>!!D.file&&D.file.fileName===a);return d?this.convertToDiagnosticsWithLinePositionFromDiagnosticFile(C):tr(C,D=>hhe(D,!1))}convertToDiagnosticsWithLinePositionFromDiagnosticFile(a){return a.map(u=>({message:Bw(u.messageText,this.host.newLine),start:u.start,length:u.length,category:T0(u),code:u.code,source:u.source,startLocation:u.file&&bZ(Ol(u.file,u.start)),endLocation:u.file&&bZ(Ol(u.file,u.start+u.length)),reportsUnnecessary:u.reportsUnnecessary,reportsDeprecated:u.reportsDeprecated,relatedInformation:tr(u.relatedInformation,HHe)}))}getCompilerOptionsDiagnostics(a){let u=this.getProject(a.projectFileName);return this.convertToDiagnosticsWithLinePosition(Vt(u.getLanguageService().getCompilerOptionsDiagnostics(),d=>!d.file),void 0)}convertToDiagnosticsWithLinePosition(a,u){return a.map(d=>({message:Bw(d.messageText,this.host.newLine),start:d.start,length:d.length,category:T0(d),code:d.code,source:d.source,startLocation:u&&u.positionToLineOffset(d.start),endLocation:u&&u.positionToLineOffset(d.start+d.length),reportsUnnecessary:d.reportsUnnecessary,reportsDeprecated:d.reportsDeprecated,relatedInformation:tr(d.relatedInformation,HHe)}))}getDiagnosticsWorker(a,u,d,_){let{project:g,file:C}=this.getFileAndProject(a);if(u&&KCr(g,C))return eg;let D=g.getScriptInfoForNormalizedPath(C),v=d(g,C);return _?this.convertToDiagnosticsWithLinePosition(v,D):v.map(F=>XCr(C,g,F))}getDefinition(a,u){let{file:d,project:_}=this.getFileAndProject(a),g=this.getPositionInFile(a,d),C=this.mapDefinitionInfoLocations(_.getLanguageService().getDefinitionAtPosition(d,g)||eg,_);return u?this.mapDefinitionInfo(C,_):C.map(Rrt.mapToOriginalLocation)}mapDefinitionInfoLocations(a,u){return a.map(d=>{let _=tIr(d,u);return _?{..._,containerKind:d.containerKind,containerName:d.containerName,kind:d.kind,name:d.name,failedAliasResolution:d.failedAliasResolution,...d.unverified&&{unverified:d.unverified}}:d})}getDefinitionAndBoundSpan(a,u){let{file:d,project:_}=this.getFileAndProject(a),g=this.getPositionInFile(a,d),C=se.checkDefined(_.getScriptInfo(d)),D=_.getLanguageService().getDefinitionAndBoundSpan(d,g);if(!D||!D.definitions)return{definitions:eg,textSpan:void 0};let v=this.mapDefinitionInfoLocations(D.definitions,_),{textSpan:F}=D;return u?{definitions:this.mapDefinitionInfo(v,_),textSpan:zB(F,C)}:{definitions:v.map(Rrt.mapToOriginalLocation),textSpan:F}}findSourceDefinition(a){var u;let{file:d,project:_}=this.getFileAndProject(a),g=this.getPositionInFile(a,d),C=_.getLanguageService().getDefinitionAtPosition(d,g),D=this.mapDefinitionInfoLocations(C||eg,_).slice();if(this.projectService.serverMode===0&&(!ur(D,$=>DA($.fileName)!==d&&!$.isAmbient)||ur(D,$=>!!$.failedAliasResolution))){let $=qd(Te=>Te.textSpan.start,Z9e(this.host.useCaseSensitiveFileNames));D?.forEach(Te=>$.add(Te));let ae=_.getNoDtsResolutionProject(d),ue=ae.getLanguageService(),pe=(u=ue.getDefinitionAtPosition(d,g,!0,!1))==null?void 0:u.filter(Te=>DA(Te.fileName)!==d);if(ur(pe))for(let Te of pe){if(Te.unverified){let Oe=G(Te,_.getLanguageService().getProgram(),ue.getProgram());if(ur(Oe)){for(let we of Oe)$.add(we);continue}}$.add(Te)}else{let Te=D.filter(Oe=>DA(Oe.fileName)!==d&&Oe.isAmbient);for(let Oe of ur(Te)?Te:Q()){let we=F(Oe.fileName,d,ae);if(!we)continue;let je=this.projectService.getOrCreateScriptInfoNotOpenedByClient(we,ae.currentDirectory,ae.directoryStructureHost,!1);if(!je)continue;ae.containsScriptInfo(je)||(ae.addRoot(je),ae.updateGraph());let Ne=ue.getProgram(),at=se.checkDefined(Ne.getSourceFile(we));for(let Fe of X(Oe.name,at,Ne))$.add(Fe)}}D=rn($.values())}return D=D.filter($=>!$.isAmbient&&!$.failedAliasResolution),this.mapDefinitionInfo(D,_);function F($,ae,ue){var pe,Te,Oe;let we=Pie($);if(we&&$.lastIndexOf(DN)===we.topLevelNodeModulesIndex){let je=$.substring(0,we.packageRootIndex),Ne=(pe=_.getModuleResolutionCache())==null?void 0:pe.getPackageJsonInfoCache(),at=_.getCompilationSettings(),Fe=hse(jc(je+"/package.json",_.getCurrentDirectory()),Ase(Ne,_,at));if(!Fe)return;let Ve=T5e(Fe,{moduleResolution:2},_,_.getModuleResolutionCache()),rt=$.substring(we.topLevelPackageNameIndex+1,we.packageRootIndex),et=mse(j_e(rt)),Ye=_.toPath($);if(Ve&&ur(Ve,tt=>_.toPath(tt)===Ye))return(Te=ue.resolutionCache.resolveSingleModuleNameWithoutWatching(et,ae).resolvedModule)==null?void 0:Te.resolvedFileName;{let tt=$.substring(we.packageRootIndex+1),At=`${et}/${GE(tt)}`;return(Oe=ue.resolutionCache.resolveSingleModuleNameWithoutWatching(At,ae).resolvedModule)==null?void 0:Oe.resolvedFileName}}}function Q(){let $=_.getLanguageService(),ae=$.getProgram(),ue=k1(ae.getSourceFile(d),g);return(Hp(ue)||sr(ue))&&f_(ue.parent)&&fve(ue,pe=>{var Te;if(pe===ue)return;let Oe=(Te=$.getDefinitionAtPosition(d,pe.getStart(),!0,!1))==null?void 0:Te.filter(we=>DA(we.fileName)!==d&&we.isAmbient).map(we=>({fileName:we.fileName,name:kT(ue)}));if(ur(Oe))return Oe})||eg}function G($,ae,ue){var pe;let Te=ue.getSourceFile($.fileName);if(!Te)return;let Oe=k1(ae.getSourceFile(d),g),we=ae.getTypeChecker().getSymbolAtLocation(Oe),je=we&&Wd(we,276);if(!je)return;let Ne=((pe=je.propertyName)==null?void 0:pe.text)||je.name.text;return X(Ne,Te,ue)}function X($,ae,ue){let pe=F_.Core.getTopMostDeclarationNamesInFile($,ae);return or(pe,Te=>{let Oe=ue.getTypeChecker().getSymbolAtLocation(Te),we=zq(Te);if(Oe&&we)return IZ.createDefinitionInfo(we,ue.getTypeChecker(),Oe,we,!0)})}}getEmitOutput(a){let{file:u,project:d}=this.getFileAndProject(a);if(!d.shouldEmitFile(d.getScriptInfo(u)))return{emitSkipped:!0,outputFiles:[],diagnostics:[]};let _=d.getLanguageService().getEmitOutput(u);return a.richResponse?{..._,diagnostics:a.includeLinePosition?this.convertToDiagnosticsWithLinePositionFromDiagnosticFile(_.diagnostics):_.diagnostics.map(g=>hhe(g,!0))}:_}mapJSDocTagInfo(a,u,d){return a?a.map(_=>{var g;return{..._,text:d?this.mapDisplayParts(_.text,u):(g=_.text)==null?void 0:g.map(C=>C.text).join("")}}):[]}mapDisplayParts(a,u){return a?a.map(d=>d.kind!=="linkName"?d:{...d,target:this.toFileSpan(d.target.fileName,d.target.textSpan,u)}):[]}mapSignatureHelpItems(a,u,d){return a.map(_=>({..._,documentation:this.mapDisplayParts(_.documentation,u),parameters:_.parameters.map(g=>({...g,documentation:this.mapDisplayParts(g.documentation,u)})),tags:this.mapJSDocTagInfo(_.tags,u,d)}))}mapDefinitionInfo(a,u){return a.map(d=>({...this.toFileSpanWithContext(d.fileName,d.textSpan,d.contextSpan,u),...d.unverified&&{unverified:d.unverified}}))}static mapToOriginalLocation(a){return a.originalFileName?(se.assert(a.originalTextSpan!==void 0,"originalTextSpan should be present if originalFileName is"),{...a,fileName:a.originalFileName,textSpan:a.originalTextSpan,targetFileName:a.fileName,targetTextSpan:a.textSpan,contextSpan:a.originalContextSpan,targetContextSpan:a.contextSpan}):a}toFileSpan(a,u,d){let _=d.getLanguageService(),g=_.toLineColumnOffset(a,u.start),C=_.toLineColumnOffset(a,gf(u));return{file:a,start:{line:g.line+1,offset:g.character+1},end:{line:C.line+1,offset:C.character+1}}}toFileSpanWithContext(a,u,d,_){let g=this.toFileSpan(a,u,_),C=d&&this.toFileSpan(a,d,_);return C?{...g,contextStart:C.start,contextEnd:C.end}:g}getTypeDefinition(a){let{file:u,project:d}=this.getFileAndProject(a),_=this.getPositionInFile(a,u),g=this.mapDefinitionInfoLocations(d.getLanguageService().getTypeDefinitionAtPosition(u,_)||eg,d);return this.mapDefinitionInfo(g,d)}mapImplementationLocations(a,u){return a.map(d=>{let _=tIr(d,u);return _?{..._,kind:d.kind,displayParts:d.displayParts}:d})}getImplementation(a,u){let{file:d,project:_}=this.getFileAndProject(a),g=this.getPositionInFile(a,d),C=this.mapImplementationLocations(_.getLanguageService().getImplementationAtPosition(d,g)||eg,_);return u?C.map(({fileName:D,textSpan:v,contextSpan:F})=>this.toFileSpanWithContext(D,v,F,_)):C.map(Rrt.mapToOriginalLocation)}getSyntacticDiagnosticsSync(a){let{configFile:u}=this.getConfigFileAndProject(a);return u?eg:this.getDiagnosticsWorker(a,!1,(d,_)=>d.getLanguageService().getSyntacticDiagnostics(_),!!a.includeLinePosition)}getSemanticDiagnosticsSync(a){let{configFile:u,project:d}=this.getConfigFileAndProject(a);return u?this.getConfigFileDiagnostics(u,d,!!a.includeLinePosition):this.getDiagnosticsWorker(a,!0,(_,g)=>_.getLanguageService().getSemanticDiagnostics(g).filter(C=>!!C.file),!!a.includeLinePosition)}getSuggestionDiagnosticsSync(a){let{configFile:u}=this.getConfigFileAndProject(a);return u?eg:this.getDiagnosticsWorker(a,!0,(d,_)=>d.getLanguageService().getSuggestionDiagnostics(_),!!a.includeLinePosition)}getJsxClosingTag(a){let{file:u,languageService:d}=this.getFileAndLanguageServiceForSyntacticOperation(a),_=this.getPositionInFile(a,u),g=d.getJsxClosingTagAtPosition(u,_);return g===void 0?void 0:{newText:g.newText,caretOffset:0}}getLinkedEditingRange(a){let{file:u,languageService:d}=this.getFileAndLanguageServiceForSyntacticOperation(a),_=this.getPositionInFile(a,u),g=d.getLinkedEditingRangeAtPosition(u,_),C=this.projectService.getScriptInfoForNormalizedPath(u);if(!(C===void 0||g===void 0))return Mwi(g,C)}getDocumentHighlights(a,u){let{file:d,project:_}=this.getFileAndProject(a),g=this.getPositionInFile(a,d),C=_.getLanguageService().getDocumentHighlights(d,g,a.filesToSearch);return C?u?C.map(({fileName:D,highlightSpans:v})=>{let F=_.getScriptInfo(D);return{file:D,highlightSpans:v.map(({textSpan:Q,kind:G,contextSpan:X})=>({...BSt(Q,X,F),kind:G}))}}):C:eg}provideInlayHints(a){let{file:u,project:d}=this.getFileAndProject(a),_=this.projectService.getScriptInfoForNormalizedPath(u);return d.getLanguageService().provideInlayHints(u,a,this.getPreferences(u)).map(C=>{let{position:D,displayParts:v}=C;return{...C,position:_.positionToLineOffset(D),displayParts:v?.map(({text:F,span:Q,file:G})=>{if(Q){se.assertIsDefined(G,"Target file should be defined together with its span.");let X=this.projectService.getScriptInfo(G);return{text:F,span:{start:X.positionToLineOffset(Q.start),end:X.positionToLineOffset(Q.start+Q.length),file:G}}}else return{text:F}})}})}mapCode(a){var u;let d=this.getHostFormatOptions(),_=this.getHostPreferences(),{file:g,languageService:C}=this.getFileAndLanguageServiceForSyntacticOperation(a),D=this.projectService.getScriptInfoForNormalizedPath(g),v=(u=a.mapping.focusLocations)==null?void 0:u.map(Q=>Q.map(G=>{let X=D.lineOffsetToPosition(G.start.line,G.start.offset),$=D.lineOffsetToPosition(G.end.line,G.end.offset);return{start:X,length:$-X}})),F=C.mapCode(g,a.mapping.contents,v,d,_);return this.mapTextChangesToCodeEdits(F)}setCompilerOptionsForInferredProjects(a){this.projectService.setCompilerOptionsForInferredProjects(a.options,a.projectRootPath)}getProjectInfo(a){return this.getProjectInfoWorker(a.file,a.projectFileName,a.needFileNameList,!1)}getProjectInfoWorker(a,u,d,_){let{project:g}=this.getFileAndProjectWorker(a,u);return WT(g),{configFileName:g.getProjectName(),languageServiceDisabled:!g.languageServiceEnabled,fileNames:d?g.getFileNames(!1,_):void 0}}getRenameInfo(a){let{file:u,project:d}=this.getFileAndProject(a),_=this.getPositionInFile(a,u),g=this.getPreferences(u);return d.getLanguageService().getRenameInfo(u,_,g)}getProjects(a,u,d){let _,g;if(a.projectFileName){let C=this.getProject(a.projectFileName);C&&(_=[C])}else{let C=u?this.projectService.getScriptInfoEnsuringProjectsUptoDate(a.file):this.projectService.getScriptInfo(a.file);if(C)u||this.projectService.ensureDefaultProjectForFile(C);else return d?eg:(this.projectService.logErrorForScriptInfoNotFound(a.file),Ak.ThrowNoProject());_=C.containingProjects,g=this.projectService.getSymlinkedProjects(C)}return _=Vt(_,C=>C.languageServiceEnabled&&!C.isOrphan()),!d&&(!_||!_.length)&&!g?(this.projectService.logErrorForScriptInfoNotFound(a.file??a.projectFileName),Ak.ThrowNoProject()):g?{projects:_,symLinkedProjects:g}:_}getDefaultProject(a){if(a.projectFileName){let d=this.getProject(a.projectFileName);if(d)return d;if(!a.file)return Ak.ThrowNoProject()}return this.projectService.getScriptInfo(a.file).getDefaultProject()}getRenameLocations(a,u){let d=DA(a.file),_=this.getPositionInFile(a,d),g=this.getProjects(a),C=this.getDefaultProject(a),D=this.getPreferences(d),v=this.mapRenameInfo(C.getLanguageService().getRenameInfo(d,_,D),se.checkDefined(this.projectService.getScriptInfo(d)));if(!v.canRename)return u?{info:v,locs:[]}:[];let F=Nwi(g,C,{fileName:a.file,pos:_},!!a.findInStrings,!!a.findInComments,D,this.host.useCaseSensitiveFileNames);return u?{info:v,locs:this.toSpanGroups(F)}:F}mapRenameInfo(a,u){if(a.canRename){let{canRename:d,fileToRename:_,displayName:g,fullDisplayName:C,kind:D,kindModifiers:v,triggerSpan:F}=a;return{canRename:d,fileToRename:_,displayName:g,fullDisplayName:C,kind:D,kindModifiers:v,triggerSpan:zB(F,u)}}else return a}toSpanGroups(a){let u=new Map;for(let{fileName:d,textSpan:_,contextSpan:g,originalContextSpan:C,originalTextSpan:D,originalFileName:v,...F}of a){let Q=u.get(d);Q||u.set(d,Q={file:d,locs:[]});let G=se.checkDefined(this.projectService.getScriptInfo(d));Q.locs.push({...BSt(_,g,G),...F})}return rn(u.values())}getReferences(a,u){let d=DA(a.file),_=this.getProjects(a),g=this.getPositionInFile(a,d),C=kwi(_,this.getDefaultProject(a),{fileName:a.file,pos:g},this.host.useCaseSensitiveFileNames,this.logger);if(!u)return C;let D=this.getPreferences(d),v=this.getDefaultProject(a),F=v.getScriptInfoForNormalizedPath(d),Q=v.getLanguageService().getQuickInfoAtPosition(d,g),G=Q?GAe(Q.displayParts):"",X=Q&&Q.textSpan,$=X?F.positionToLineOffset(X.start).offset:0,ae=X?F.getSnapshot().getText(X.start,gf(X)):"";return{refs:Vr(C,pe=>pe.references.map(Te=>sIr(this.projectService,Te,D))),symbolName:ae,symbolStartOffset:$,symbolDisplayString:G}}getFileReferences(a,u){let d=this.getProjects(a),_=a.file,g=this.getPreferences(DA(_)),C=[],D=qHe(this.host.useCaseSensitiveFileNames);return wSt(d,void 0,F=>{if(F.getCancellationToken().isCancellationRequested())return;let Q=F.getLanguageService().getFileReferences(_);if(Q)for(let G of Q)D.has(G)||(C.push(G),D.add(G))}),u?{refs:C.map(F=>sIr(this.projectService,F,g)),symbolName:`"${a.file}"`}:C}openClientFile(a,u,d,_){this.projectService.openClientFileWithNormalizedPath(a,u,d,!1,_)}getPosition(a,u){return a.position!==void 0?a.position:u.lineOffsetToPosition(a.line,a.offset)}getPositionInFile(a,u){let d=this.projectService.getScriptInfoForNormalizedPath(u);return this.getPosition(a,d)}getFileAndProject(a){return this.getFileAndProjectWorker(a.file,a.projectFileName)}getFileAndLanguageServiceForSyntacticOperation(a){let{file:u,project:d}=this.getFileAndProject(a);return{file:u,languageService:d.getLanguageService(!1)}}getFileAndProjectWorker(a,u){let d=DA(a),_=this.getProject(u)||this.projectService.ensureDefaultProjectForFile(d);return{file:d,project:_}}getOutliningSpans(a,u){let{file:d,languageService:_}=this.getFileAndLanguageServiceForSyntacticOperation(a),g=_.getOutliningSpans(d);if(u){let C=this.projectService.getScriptInfoForNormalizedPath(d);return g.map(D=>({textSpan:zB(D.textSpan,C),hintSpan:zB(D.hintSpan,C),bannerText:D.bannerText,autoCollapse:D.autoCollapse,kind:D.kind}))}else return g}getTodoComments(a){let{file:u,project:d}=this.getFileAndProject(a);return d.getLanguageService().getTodoComments(u,a.descriptors)}getDocCommentTemplate(a){let{file:u,languageService:d}=this.getFileAndLanguageServiceForSyntacticOperation(a),_=this.getPositionInFile(a,u);return d.getDocCommentTemplateAtPosition(u,_,this.getPreferences(u),this.getFormatOptions(u))}getSpanOfEnclosingComment(a){let{file:u,languageService:d}=this.getFileAndLanguageServiceForSyntacticOperation(a),_=a.onlyMultiLine,g=this.getPositionInFile(a,u);return d.getSpanOfEnclosingComment(u,g,_)}getIndentation(a){let{file:u,languageService:d}=this.getFileAndLanguageServiceForSyntacticOperation(a),_=this.getPositionInFile(a,u),g=a.options?DZ(a.options):this.getFormatOptions(u),C=d.getIndentationAtPosition(u,_,g);return{position:_,indentation:C}}getBreakpointStatement(a){let{file:u,languageService:d}=this.getFileAndLanguageServiceForSyntacticOperation(a),_=this.getPositionInFile(a,u);return d.getBreakpointStatementAtPosition(u,_)}getNameOrDottedNameSpan(a){let{file:u,languageService:d}=this.getFileAndLanguageServiceForSyntacticOperation(a),_=this.getPositionInFile(a,u);return d.getNameOrDottedNameSpan(u,_,_)}isValidBraceCompletion(a){let{file:u,languageService:d}=this.getFileAndLanguageServiceForSyntacticOperation(a),_=this.getPositionInFile(a,u);return d.isValidBraceCompletionAtPosition(u,_,a.openingBrace.charCodeAt(0))}getQuickInfoWorker(a,u){let{file:d,project:_}=this.getFileAndProject(a),g=this.projectService.getScriptInfoForNormalizedPath(d),C=_.getLanguageService().getQuickInfoAtPosition(d,this.getPosition(a,g));if(!C)return;let D=!!this.getPreferences(d).displayPartsForJSDoc;if(u){let v=GAe(C.displayParts);return{kind:C.kind,kindModifiers:C.kindModifiers,start:g.positionToLineOffset(C.textSpan.start),end:g.positionToLineOffset(gf(C.textSpan)),displayString:v,documentation:D?this.mapDisplayParts(C.documentation,_):GAe(C.documentation),tags:this.mapJSDocTagInfo(C.tags,_,D)}}else return D?C:{...C,tags:this.mapJSDocTagInfo(C.tags,_,!1)}}getFormattingEditsForRange(a){let{file:u,languageService:d}=this.getFileAndLanguageServiceForSyntacticOperation(a),_=this.projectService.getScriptInfoForNormalizedPath(u),g=_.lineOffsetToPosition(a.line,a.offset),C=_.lineOffsetToPosition(a.endLine,a.endOffset),D=d.getFormattingEditsForRange(u,g,C,this.getFormatOptions(u));if(D)return D.map(v=>this.convertTextChangeToCodeEdit(v,_))}getFormattingEditsForRangeFull(a){let{file:u,languageService:d}=this.getFileAndLanguageServiceForSyntacticOperation(a),_=a.options?DZ(a.options):this.getFormatOptions(u);return d.getFormattingEditsForRange(u,a.position,a.endPosition,_)}getFormattingEditsForDocumentFull(a){let{file:u,languageService:d}=this.getFileAndLanguageServiceForSyntacticOperation(a),_=a.options?DZ(a.options):this.getFormatOptions(u);return d.getFormattingEditsForDocument(u,_)}getFormattingEditsAfterKeystrokeFull(a){let{file:u,languageService:d}=this.getFileAndLanguageServiceForSyntacticOperation(a),_=a.options?DZ(a.options):this.getFormatOptions(u);return d.getFormattingEditsAfterKeystroke(u,a.position,a.key,_)}getFormattingEditsAfterKeystroke(a){let{file:u,languageService:d}=this.getFileAndLanguageServiceForSyntacticOperation(a),_=this.projectService.getScriptInfoForNormalizedPath(u),g=_.lineOffsetToPosition(a.line,a.offset),C=this.getFormatOptions(u),D=d.getFormattingEditsAfterKeystroke(u,g,a.key,C);if(a.key===` -`&&(!D||D.length===0||wwi(D,g))){let{lineText:v,absolutePosition:F}=_.textStorage.getAbsolutePositionAndLineText(a.line);if(v&&v.search("\\S")<0){let Q=d.getIndentationAtPosition(u,g,C),G=0,X,$;for(X=0,$=v.length;X<$;X++)if(v.charAt(X)===" ")G++;else if(v.charAt(X)===" ")G+=C.tabSize;else break;if(Q!==G){let ae=F+X;D.push({span:ts(F,ae),newText:Rm.getIndentationString(Q,C)})}}}if(D)return D.map(v=>({start:_.positionToLineOffset(v.span.start),end:_.positionToLineOffset(gf(v.span)),newText:v.newText?v.newText:""}))}getCompletions(a,u){let{file:d,project:_}=this.getFileAndProject(a),g=this.projectService.getScriptInfoForNormalizedPath(d),C=this.getPosition(a,g),D=_.getLanguageService().getCompletionsAtPosition(d,C,{...dSt(this.getPreferences(d)),triggerCharacter:a.triggerCharacter,triggerKind:a.triggerKind,includeExternalModuleExports:a.includeExternalModuleExports,includeInsertTextCompletions:a.includeInsertTextCompletions},_.projectService.getFormatCodeOptions(d));if(D===void 0)return;if(u==="completions-full")return D;let v=a.prefix||"",F=or(D.entries,G=>{if(D.isMemberCompletion||cc(G.name.toLowerCase(),v.toLowerCase())){let{name:X,kind:$,kindModifiers:ae,sortText:ue,insertText:pe,filterText:Te,replacementSpan:Oe,hasAction:we,source:je,sourceDisplay:Ne,labelDetails:at,isSnippet:Fe,isRecommended:Ve,isPackageJsonImport:rt,isImportStatementCompletion:et,data:Ye}=G,tt=Oe?zB(Oe,g):void 0;return{name:X,kind:$,kindModifiers:ae,sortText:ue,insertText:pe,filterText:Te,replacementSpan:tt,isSnippet:Fe,hasAction:we||void 0,source:je,sourceDisplay:Ne,labelDetails:at,isRecommended:Ve,isPackageJsonImport:rt,isImportStatementCompletion:et,data:Ye}}});return u==="completions"?(D.metadata&&(F.metadata=D.metadata),F):{...D,optionalReplacementSpan:D.optionalReplacementSpan&&zB(D.optionalReplacementSpan,g),entries:F}}getCompletionEntryDetails(a,u){let{file:d,project:_}=this.getFileAndProject(a),g=this.projectService.getScriptInfoForNormalizedPath(d),C=this.getPosition(a,g),D=_.projectService.getFormatCodeOptions(d),v=!!this.getPreferences(d).displayPartsForJSDoc,F=or(a.entryNames,Q=>{let{name:G,source:X,data:$}=typeof Q=="string"?{name:Q,source:void 0,data:void 0}:Q;return _.getLanguageService().getCompletionEntryDetails(d,C,G,D,X,this.getPreferences(d),$?hs($,qwi):void 0)});return u?v?F:F.map(Q=>({...Q,tags:this.mapJSDocTagInfo(Q.tags,_,!1)})):F.map(Q=>({...Q,codeActions:tr(Q.codeActions,G=>this.mapCodeAction(G)),documentation:this.mapDisplayParts(Q.documentation,_),tags:this.mapJSDocTagInfo(Q.tags,_,v)}))}getCompileOnSaveAffectedFileList(a){let u=this.getProjects(a,!0,!0),d=this.projectService.getScriptInfo(a.file);return d?xwi(d,_=>this.projectService.getScriptInfoForPath(_),u,(_,g)=>{if(!_.compileOnSaveEnabled||!_.languageServiceEnabled||_.isOrphan())return;let C=_.getCompilationSettings();if(!(C.noEmit||c0(g.fileName)&&!bwi(C)))return{projectFileName:_.getProjectName(),fileNames:_.getCompileOnSaveAffectedFileList(g),projectUsesOutFile:!!C.outFile}}):eg}emitFile(a){let{file:u,project:d}=this.getFileAndProject(a);if(d||Ak.ThrowNoProject(),!d.languageServiceEnabled)return a.richResponse?{emitSkipped:!0,diagnostics:[]}:!1;let _=d.getScriptInfo(u),{emitSkipped:g,diagnostics:C}=d.emitFile(_,(D,v,F)=>this.host.writeFile(D,v,F));return a.richResponse?{emitSkipped:g,diagnostics:a.includeLinePosition?this.convertToDiagnosticsWithLinePositionFromDiagnosticFile(C):C.map(D=>hhe(D,!0))}:!g}getSignatureHelpItems(a,u){let{file:d,project:_}=this.getFileAndProject(a),g=this.projectService.getScriptInfoForNormalizedPath(d),C=this.getPosition(a,g),D=_.getLanguageService().getSignatureHelpItems(d,C,a),v=!!this.getPreferences(d).displayPartsForJSDoc;if(D&&u){let F=D.applicableSpan;return{...D,applicableSpan:{start:g.positionToLineOffset(F.start),end:g.positionToLineOffset(F.start+F.length)},items:this.mapSignatureHelpItems(D.items,_,v)}}else return v||!D?D:{...D,items:D.items.map(F=>({...F,tags:this.mapJSDocTagInfo(F.tags,_,!1)}))}}toPendingErrorCheck(a){let u=DA(a),d=this.projectService.tryGetDefaultProjectForFile(u);return d&&{fileName:u,project:d}}getDiagnostics(a,u,d){this.suppressDiagnosticEvents||d.length>0&&this.updateErrorCheck(a,d,u)}change(a){let u=this.projectService.getScriptInfo(a.file);se.assert(!!u),u.textStorage.switchToScriptVersionCache();let d=u.lineOffsetToPosition(a.line,a.offset),_=u.lineOffsetToPosition(a.endLine,a.endOffset);d>=0&&(this.changeSeq++,this.projectService.applyChangesToFile(u,kc({span:{start:d,length:_-d},newText:a.insertString})))}reload(a,u){let d=DA(a.file),_=a.tmpfile===void 0?void 0:DA(a.tmpfile),g=this.projectService.getScriptInfoForNormalizedPath(d);g&&(this.changeSeq++,g.reloadFromFile(_)&&this.doOutput(void 0,"reload",u,!0))}saveToTmp(a,u){let d=this.projectService.getScriptInfo(a);d&&d.saveTo(u)}closeClientFile(a){if(!a)return;let u=Vc(a);this.projectService.closeClientFile(u)}mapLocationNavigationBarItems(a,u){return tr(a,d=>({text:d.text,kind:d.kind,kindModifiers:d.kindModifiers,spans:d.spans.map(_=>zB(_,u)),childItems:this.mapLocationNavigationBarItems(d.childItems,u),indent:d.indent}))}getNavigationBarItems(a,u){let{file:d,languageService:_}=this.getFileAndLanguageServiceForSyntacticOperation(a),g=_.getNavigationBarItems(d);return g?u?this.mapLocationNavigationBarItems(g,this.projectService.getScriptInfoForNormalizedPath(d)):g:void 0}toLocationNavigationTree(a,u){return{text:a.text,kind:a.kind,kindModifiers:a.kindModifiers,spans:a.spans.map(d=>zB(d,u)),nameSpan:a.nameSpan&&zB(a.nameSpan,u),childItems:tr(a.childItems,d=>this.toLocationNavigationTree(d,u))}}getNavigationTree(a,u){let{file:d,languageService:_}=this.getFileAndLanguageServiceForSyntacticOperation(a),g=_.getNavigationTree(d);return g?u?this.toLocationNavigationTree(g,this.projectService.getScriptInfoForNormalizedPath(d)):g:void 0}getNavigateToItems(a,u){let d=this.getFullNavigateToItems(a);return u?Vr(d,({project:_,navigateToItems:g})=>g.map(C=>{let D=_.getScriptInfo(C.fileName),v={name:C.name,kind:C.kind,kindModifiers:C.kindModifiers,isCaseSensitive:C.isCaseSensitive,matchKind:C.matchKind,file:C.fileName,start:D.positionToLineOffset(C.textSpan.start),end:D.positionToLineOffset(gf(C.textSpan))};return C.kindModifiers&&C.kindModifiers!==""&&(v.kindModifiers=C.kindModifiers),C.containerName&&C.containerName.length>0&&(v.containerName=C.containerName),C.containerKind&&C.containerKind.length>0&&(v.containerKind=C.containerKind),v})):Vr(d,({navigateToItems:_})=>_)}getFullNavigateToItems(a){let{currentFileOnly:u,searchValue:d,maxResultCount:_,projectFileName:g}=a;if(u){se.assertIsDefined(a.file);let{file:X,project:$}=this.getFileAndProject(a);return[{project:$,navigateToItems:$.getLanguageService().getNavigateToItems(d,_,X)}]}let C=this.getHostPreferences(),D=[],v=new Map;if(!a.file&&!g)this.projectService.loadAncestorProjectTree(),this.projectService.forEachEnabledProject(X=>F(X));else{let X=this.getProjects(a);wSt(X,void 0,$=>F($))}return D;function F(X){let $=X.getLanguageService().getNavigateToItems(d,_,void 0,X.isNonTsProject(),C.excludeLibrarySymbolsInNavTo),ae=Vt($,ue=>Q(ue)&&!JHe(foe(ue),X));ae.length&&D.push({project:X,navigateToItems:ae})}function Q(X){let $=X.name;if(!v.has($))return v.set($,[X]),!0;let ae=v.get($);for(let ue of ae)if(G(ue,X))return!1;return ae.push(X),!0}function G(X,$){return X===$?!0:!X||!$?!1:X.containerKind===$.containerKind&&X.containerName===$.containerName&&X.fileName===$.fileName&&X.isCaseSensitive===$.isCaseSensitive&&X.kind===$.kind&&X.kindModifiers===$.kindModifiers&&X.matchKind===$.matchKind&&X.name===$.name&&X.textSpan.start===$.textSpan.start&&X.textSpan.length===$.textSpan.length}}getSupportedCodeFixes(a){if(!a)return aje();if(a.file){let{file:d,project:_}=this.getFileAndProject(a);return _.getLanguageService().getSupportedCodeFixes(d)}let u=this.getProject(a.projectFileName);return u||Ak.ThrowNoProject(),u.getLanguageService().getSupportedCodeFixes()}isLocation(a){return a.line!==void 0}extractPositionOrRange(a,u){let d,_;return this.isLocation(a)?d=g(a):_=this.getRange(a,u),se.checkDefined(d===void 0?_:d);function g(C){return C.position!==void 0?C.position:u.lineOffsetToPosition(C.line,C.offset)}}getRange(a,u){let{startPosition:d,endPosition:_}=this.getStartAndEndPosition(a,u);return{pos:d,end:_}}getApplicableRefactors(a){let{file:u,project:d}=this.getFileAndProject(a),_=d.getScriptInfoForNormalizedPath(u);return d.getLanguageService().getApplicableRefactors(u,this.extractPositionOrRange(a,_),this.getPreferences(u),a.triggerReason,a.kind,a.includeInteractiveActions).map(C=>({...C,actions:C.actions.map(D=>({...D,range:D.range?{start:bZ({line:D.range.start.line,character:D.range.start.offset}),end:bZ({line:D.range.end.line,character:D.range.end.offset})}:void 0}))}))}getEditsForRefactor(a,u){let{file:d,project:_}=this.getFileAndProject(a),g=_.getScriptInfoForNormalizedPath(d),C=_.getLanguageService().getEditsForRefactor(d,this.getFormatOptions(d),this.extractPositionOrRange(a,g),a.refactor,a.action,this.getPreferences(d),a.interactiveRefactorArguments);if(C===void 0)return{edits:[]};if(u){let{renameFilename:D,renameLocation:v,edits:F}=C,Q;if(D!==void 0&&v!==void 0){let G=_.getScriptInfoForNormalizedPath(DA(D));Q=xSt(ZJ(G.getSnapshot()),D,v,F)}return{renameLocation:Q,renameFilename:D,edits:this.mapTextChangesToCodeEdits(F),notApplicableReason:C.notApplicableReason}}return C}getMoveToRefactoringFileSuggestions(a){let{file:u,project:d}=this.getFileAndProject(a),_=d.getScriptInfoForNormalizedPath(u);return d.getLanguageService().getMoveToRefactoringFileSuggestions(u,this.extractPositionOrRange(a,_),this.getPreferences(u))}getPasteEdits(a){let{file:u,project:d}=this.getFileAndProject(a),_=a.copiedFrom?{file:a.copiedFrom.file,range:a.copiedFrom.spans.map(C=>this.getRange({file:a.copiedFrom.file,startLine:C.start.line,startOffset:C.start.offset,endLine:C.end.line,endOffset:C.end.offset},d.getScriptInfoForNormalizedPath(DA(a.copiedFrom.file))))}:void 0,g=d.getLanguageService().getPasteEdits({targetFile:u,pastedText:a.pastedText,pasteLocations:a.pasteLocations.map(C=>this.getRange({file:u,startLine:C.start.line,startOffset:C.start.offset,endLine:C.end.line,endOffset:C.end.offset},d.getScriptInfoForNormalizedPath(u))),copiedFrom:_,preferences:this.getPreferences(u)},this.getFormatOptions(u));return g&&this.mapPasteEditsAction(g)}organizeImports(a,u){se.assert(a.scope.type==="file");let{file:d,project:_}=this.getFileAndProject(a.scope.args),g=_.getLanguageService().organizeImports({fileName:d,mode:a.mode??(a.skipDestructiveCodeActions?"SortAndCombine":void 0),type:"file"},this.getFormatOptions(d),this.getPreferences(d));return u?this.mapTextChangesToCodeEdits(g):g}getEditsForFileRename(a,u){let d=DA(a.oldFilePath),_=DA(a.newFilePath),g=this.getHostFormatOptions(),C=this.getHostPreferences(),D=new Set,v=[];return this.projectService.loadAncestorProjectTree(),this.projectService.forEachEnabledProject(F=>{let Q=F.getLanguageService().getEditsForFileRename(d,_,g,C),G=[];for(let X of Q)D.has(X.fileName)||(v.push(X),G.push(X.fileName));for(let X of G)D.add(X)}),u?v.map(F=>this.mapTextChangeToCodeEdit(F)):v}getCodeFixes(a,u){let{file:d,project:_}=this.getFileAndProject(a),g=_.getScriptInfoForNormalizedPath(d),{startPosition:C,endPosition:D}=this.getStartAndEndPosition(a,g),v;try{v=_.getLanguageService().getCodeFixesAtPosition(d,C,D,a.errorCodes,this.getFormatOptions(d),this.getPreferences(d))}catch(F){let Q=_.getLanguageService(),G=[...Q.getSyntacticDiagnostics(d),...Q.getSemanticDiagnostics(d),...Q.getSuggestionDiagnostics(d)].map($=>wg(C,D-C,$.start,$.length)&&$.code),X=a.errorCodes.find($=>!G.includes($));throw X!==void 0&&(F.message=`BADCLIENT: Bad error code, ${X} not found in range ${C}..${D} (found: ${G.join(", ")}); could have caused this error: -${F.message}`),F}return u?v.map(F=>this.mapCodeFixAction(F)):v}getCombinedCodeFix({scope:a,fixId:u},d){se.assert(a.type==="file");let{file:_,project:g}=this.getFileAndProject(a.args),C=g.getLanguageService().getCombinedCodeFix({type:"file",fileName:_},u,this.getFormatOptions(_),this.getPreferences(_));return d?{changes:this.mapTextChangesToCodeEdits(C.changes),commands:C.commands}:C}applyCodeActionCommand(a){let u=a.command;for(let d of ds(u)){let{file:_,project:g}=this.getFileAndProject(d);g.getLanguageService().applyCodeActionCommand(d,this.getFormatOptions(_)).then(C=>{},C=>{})}return{}}getStartAndEndPosition(a,u){let d,_;return a.startPosition!==void 0?d=a.startPosition:(d=u.lineOffsetToPosition(a.startLine,a.startOffset),a.startPosition=d),a.endPosition!==void 0?_=a.endPosition:(_=u.lineOffsetToPosition(a.endLine,a.endOffset),a.endPosition=_),{startPosition:d,endPosition:_}}mapCodeAction({description:a,changes:u,commands:d}){return{description:a,changes:this.mapTextChangesToCodeEdits(u),commands:d}}mapCodeFixAction({fixName:a,description:u,changes:d,commands:_,fixId:g,fixAllDescription:C}){return{fixName:a,description:u,changes:this.mapTextChangesToCodeEdits(d),commands:_,fixId:g,fixAllDescription:C}}mapPasteEditsAction({edits:a,fixId:u}){return{edits:this.mapTextChangesToCodeEdits(a),fixId:u}}mapTextChangesToCodeEdits(a){return a.map(u=>this.mapTextChangeToCodeEdit(u))}mapTextChangeToCodeEdit(a){let u=this.projectService.getScriptInfoOrConfig(a.fileName);return!!a.isNewFile==!!u&&(u||this.projectService.logErrorForScriptInfoNotFound(a.fileName),se.fail("Expected isNewFile for (only) new files. "+JSON.stringify({isNewFile:!!a.isNewFile,hasScriptInfo:!!u}))),u?{fileName:a.fileName,textChanges:a.textChanges.map(d=>Qwi(d,u))}:Gwi(a)}convertTextChangeToCodeEdit(a,u){return{start:u.positionToLineOffset(a.span.start),end:u.positionToLineOffset(a.span.start+a.span.length),newText:a.newText?a.newText:""}}getBraceMatching(a,u){let{file:d,languageService:_}=this.getFileAndLanguageServiceForSyntacticOperation(a),g=this.projectService.getScriptInfoForNormalizedPath(d),C=this.getPosition(a,g),D=_.getBraceMatchingAtPosition(d,C);return D?u?D.map(v=>zB(v,g)):D:void 0}getDiagnosticsForProject(a,u,d){if(this.suppressDiagnosticEvents)return;let{fileNames:_,languageServiceDisabled:g}=this.getProjectInfoWorker(d,void 0,!0,!0);if(g)return;let C=_.filter(ue=>!ue.includes("lib.d.ts"));if(C.length===0)return;let D=[],v=[],F=[],Q=[],G=DA(d),X=this.projectService.ensureDefaultProjectForFile(G);for(let ue of C)this.getCanonicalFileName(ue)===this.getCanonicalFileName(d)?D.push(ue):this.projectService.getScriptInfo(ue).isScriptOpen()?v.push(ue):c0(ue)?Q.push(ue):F.push(ue);let ae=[...D,...v,...F,...Q].map(ue=>({fileName:ue,project:X}));this.updateErrorCheck(a,ae,u,!1)}configurePlugin(a){this.projectService.configurePlugin(a)}getSmartSelectionRange(a,u){let{locations:d}=a,{file:_,languageService:g}=this.getFileAndLanguageServiceForSyntacticOperation(a),C=se.checkDefined(this.projectService.getScriptInfo(_));return tr(d,D=>{let v=this.getPosition(D,C),F=g.getSmartSelectionRange(_,v);return u?this.mapSelectionRange(F,C):F})}toggleLineComment(a,u){let{file:d,languageService:_}=this.getFileAndLanguageServiceForSyntacticOperation(a),g=this.projectService.getScriptInfo(d),C=this.getRange(a,g),D=_.toggleLineComment(d,C);if(u){let v=this.projectService.getScriptInfoForNormalizedPath(d);return D.map(F=>this.convertTextChangeToCodeEdit(F,v))}return D}toggleMultilineComment(a,u){let{file:d,languageService:_}=this.getFileAndLanguageServiceForSyntacticOperation(a),g=this.projectService.getScriptInfoForNormalizedPath(d),C=this.getRange(a,g),D=_.toggleMultilineComment(d,C);if(u){let v=this.projectService.getScriptInfoForNormalizedPath(d);return D.map(F=>this.convertTextChangeToCodeEdit(F,v))}return D}commentSelection(a,u){let{file:d,languageService:_}=this.getFileAndLanguageServiceForSyntacticOperation(a),g=this.projectService.getScriptInfoForNormalizedPath(d),C=this.getRange(a,g),D=_.commentSelection(d,C);if(u){let v=this.projectService.getScriptInfoForNormalizedPath(d);return D.map(F=>this.convertTextChangeToCodeEdit(F,v))}return D}uncommentSelection(a,u){let{file:d,languageService:_}=this.getFileAndLanguageServiceForSyntacticOperation(a),g=this.projectService.getScriptInfoForNormalizedPath(d),C=this.getRange(a,g),D=_.uncommentSelection(d,C);if(u){let v=this.projectService.getScriptInfoForNormalizedPath(d);return D.map(F=>this.convertTextChangeToCodeEdit(F,v))}return D}mapSelectionRange(a,u){let d={textSpan:zB(a.textSpan,u)};return a.parent&&(d.parent=this.mapSelectionRange(a.parent,u)),d}getScriptInfoFromProjectService(a){let u=DA(a),d=this.projectService.getScriptInfoForNormalizedPath(u);return d||(this.projectService.logErrorForScriptInfoNotFound(u),Ak.ThrowNoProject())}toProtocolCallHierarchyItem(a){let u=this.getScriptInfoFromProjectService(a.file);return{name:a.name,kind:a.kind,kindModifiers:a.kindModifiers,file:a.file,containerName:a.containerName,span:zB(a.span,u),selectionSpan:zB(a.selectionSpan,u)}}toProtocolCallHierarchyIncomingCall(a){let u=this.getScriptInfoFromProjectService(a.from.file);return{from:this.toProtocolCallHierarchyItem(a.from),fromSpans:a.fromSpans.map(d=>zB(d,u))}}toProtocolCallHierarchyOutgoingCall(a,u){return{to:this.toProtocolCallHierarchyItem(a.to),fromSpans:a.fromSpans.map(d=>zB(d,u))}}prepareCallHierarchy(a){let{file:u,project:d}=this.getFileAndProject(a),_=this.projectService.getScriptInfoForNormalizedPath(u);if(_){let g=this.getPosition(a,_),C=d.getLanguageService().prepareCallHierarchy(u,g);return C&&mGe(C,D=>this.toProtocolCallHierarchyItem(D))}}provideCallHierarchyIncomingCalls(a){let{file:u,project:d}=this.getFileAndProject(a),_=this.getScriptInfoFromProjectService(u);return d.getLanguageService().provideCallHierarchyIncomingCalls(u,this.getPosition(a,_)).map(C=>this.toProtocolCallHierarchyIncomingCall(C))}provideCallHierarchyOutgoingCalls(a){let{file:u,project:d}=this.getFileAndProject(a),_=this.getScriptInfoFromProjectService(u);return d.getLanguageService().provideCallHierarchyOutgoingCalls(u,this.getPosition(a,_)).map(C=>this.toProtocolCallHierarchyOutgoingCall(C,_))}getCanonicalFileName(a){let u=this.host.useCaseSensitiveFileNames?a:pA(a);return Vc(u)}exit(){}notRequired(){return{responseRequired:!1}}requiredResponse(a){return{response:a,responseRequired:!0}}addProtocolHandler(a,u){if(this.handlers.has(a))throw new Error(`Protocol handler already exists for command "${a}"`);this.handlers.set(a,u)}setCurrentRequest(a){se.assert(this.currentRequestId===void 0),this.currentRequestId=a,this.cancellationToken.setRequest(a)}resetCurrentRequest(a){se.assert(this.currentRequestId===a),this.currentRequestId=void 0,this.cancellationToken.resetRequest(a)}executeWithRequestId(a,u){try{return this.setCurrentRequest(a),u()}finally{this.resetCurrentRequest(a)}}executeCommand(a){let u=this.handlers.get(a.command);if(u){let d=this.executeWithRequestId(a.seq,()=>u(a));return this.projectService.enableRequestedPlugins(),d}else return this.logger.msg(`Unrecognized JSON command:${gM(a)}`,"Err"),this.doOutput(void 0,"unknown",a.seq,!1,`Unrecognized JSON command: ${a.command}`),{responseRequired:!1}}onMessage(a){var u,d,_,g,C,D,v,F,Q,G,X;this.gcTimer.scheduleCollect(),this.performanceData=void 0;let $;this.logger.hasLevel(2)&&($=this.hrtime(),this.logger.hasLevel(3)&&this.logger.info(`request:${Ose(this.toStringMessage(a))}`));let ae,ue;try{ae=this.parseMessage(a),ue=ae.arguments&&ae.arguments.file?ae.arguments:void 0,(u=Ui)==null||u.instant(Ui.Phase.Session,"request",{seq:ae.seq,command:ae.command}),(d=Hl)==null||d.logStartCommand(""+ae.command,this.toStringMessage(a).substring(0,100)),(_=Ui)==null||_.push(Ui.Phase.Session,"executeCommand",{seq:ae.seq,command:ae.command},!0);let{response:pe,responseRequired:Te}=this.executeCommand(ae);if((g=Ui)==null||g.pop(),this.logger.hasLevel(2)){let Oe=Dwi(this.hrtime($)).toFixed(4);Te?this.logger.perftrc(`${ae.seq}::${ae.command}: elapsed time (in milliseconds) ${Oe}`):this.logger.perftrc(`${ae.seq}::${ae.command}: async elapsed time (in milliseconds) ${Oe}`)}(C=Hl)==null||C.logStopCommand(""+ae.command,"Success"),(D=Ui)==null||D.instant(Ui.Phase.Session,"response",{seq:ae.seq,command:ae.command,success:!!pe}),pe?this.doOutput(pe,ae.command,ae.seq,!0):Te&&this.doOutput(void 0,ae.command,ae.seq,!1,"No content available.")}catch(pe){if((v=Ui)==null||v.popAll(),pe instanceof is){(F=Hl)==null||F.logStopCommand(""+(ae&&ae.command),"Canceled: "+pe),(Q=Ui)==null||Q.instant(Ui.Phase.Session,"commandCanceled",{seq:ae?.seq,command:ae?.command}),this.doOutput({canceled:!0},ae.command,ae.seq,!0);return}this.logErrorWorker(pe,this.toStringMessage(a),ue),(G=Hl)==null||G.logStopCommand(""+(ae&&ae.command),"Error: "+pe),(X=Ui)==null||X.instant(Ui.Phase.Session,"commandError",{seq:ae?.seq,command:ae?.command,message:pe.message}),this.doOutput(void 0,ae?ae.command:"unknown",ae?ae.seq:0,!1,"Error processing request. "+pe.message+` -`+pe.stack)}}parseMessage(a){return JSON.parse(a)}toStringMessage(a){return a}getFormatOptions(a){return this.projectService.getFormatCodeOptions(a)}getPreferences(a){return this.projectService.getPreferences(a)}getHostFormatOptions(){return this.projectService.getHostFormatCodeOptions()}getHostPreferences(){return this.projectService.getHostPreferences()}};function zB(n,a){return{start:a.positionToLineOffset(n.start),end:a.positionToLineOffset(gf(n))}}function BSt(n,a,u){let d=zB(n,u),_=a&&zB(a,u);return _?{...d,contextStart:_.start,contextEnd:_.end}:d}function Qwi(n,a){return{start:iIr(a,n.span.start),end:iIr(a,gf(n.span)),newText:n.newText}}function iIr(n,a){return ISt(n)?Uwi(n.getLineAndCharacterOfPosition(a)):n.positionToLineOffset(a)}function Mwi(n,a){let u=n.ranges.map(d=>({start:a.positionToLineOffset(d.start),end:a.positionToLineOffset(d.start+d.length)}));return n.wordPattern?{ranges:u,wordPattern:n.wordPattern}:{ranges:u}}function Uwi(n){return{line:n.line+1,offset:n.character+1}}function Gwi(n){se.assert(n.textChanges.length===1);let a=Ks(n.textChanges);return se.assert(a.span.start===0&&a.span.length===0),{fileName:n.fileName,textChanges:[{start:{line:0,offset:0},end:{line:0,offset:0},newText:a.newText}]}}function xSt(n,a,u,d){let _=jwi(n,a,d),{line:g,character:C}=P_(dc(_),u);return{line:g+1,offset:C+1}}function jwi(n,a,u){for(let{fileName:d,textChanges:_}of u)if(d===a)for(let g=_.length-1;g>=0;g--){let{newText:C,span:{start:D,length:v}}=_[g];n=n.slice(0,D)+C+n.slice(D+v)}return n}function sIr(n,{fileName:a,textSpan:u,contextSpan:d,isWriteAccess:_,isDefinition:g},{disableLineTextInReferences:C}){let D=se.checkDefined(n.getScriptInfo(a)),v=BSt(u,d,D),F=C?void 0:Hwi(D,v);return{file:a,...v,lineText:F,isWriteAccess:_,isDefinition:g}}function Hwi(n,a){let u=n.lineToTextSpan(a.start.line-1);return n.getSnapshot().getText(u.start,gf(u)).replace(/\r|\n/g,"")}function qwi(n){return n===void 0||n&&typeof n=="object"&&typeof n.exportName=="string"&&(n.fileName===void 0||typeof n.fileName=="string")&&(n.ambientModuleName===void 0||typeof n.ambientModuleName=="string"&&(n.isPackageJsonImport===void 0||typeof n.isPackageJsonImport=="boolean"))}var wZ=4,NSt=(n=>(n[n.PreStart=0]="PreStart",n[n.Start=1]="Start",n[n.Entire=2]="Entire",n[n.Mid=3]="Mid",n[n.End=4]="End",n[n.PostEnd=5]="PostEnd",n))(NSt||{}),Jwi=class{constructor(){this.goSubtree=!0,this.lineIndex=new mhe,this.endBranch=[],this.state=2,this.initialText="",this.trailingText="",this.lineIndex.root=new BZ,this.startPath=[this.lineIndex.root],this.stack=[this.lineIndex.root]}get done(){return!1}insertLines(n,a){a&&(this.trailingText=""),n?n=this.initialText+n+this.trailingText:n=this.initialText+this.trailingText;let d=mhe.linesFromText(n).lines;d.length>1&&d[d.length-1]===""&&d.pop();let _,g;for(let D=this.endBranch.length-1;D>=0;D--)this.endBranch[D].updateCounts(),this.endBranch[D].charCount()===0&&(g=this.endBranch[D],D>0?_=this.endBranch[D-1]:_=this.branchNode);g&&_.remove(g);let C=this.startPath[this.startPath.length-1];if(d.length>0)if(C.text=d[0],d.length>1){let D=new Array(d.length-1),v=C;for(let G=1;G=0;){let G=this.startPath[F];D=G.insertAt(v,D),F--,v=G}let Q=D.length;for(;Q>0;){let G=new BZ;G.add(this.lineIndex.root),D=G.insertAt(this.lineIndex.root,D),Q=D.length,this.lineIndex.root=G}this.lineIndex.root.updateCounts()}else for(let D=this.startPath.length-2;D>=0;D--)this.startPath[D].updateCounts();else{this.startPath[this.startPath.length-2].remove(C);for(let v=this.startPath.length-2;v>=0;v--)this.startPath[v].updateCounts()}return this.lineIndex}post(n,a,u){u===this.lineCollectionAtBranch&&(this.state=4),this.stack.pop()}pre(n,a,u,d,_){let g=this.stack[this.stack.length-1];this.state===2&&_===1&&(this.state=1,this.branchNode=g,this.lineCollectionAtBranch=u);let C;function D(v){return v.isLeaf()?new Jwe(""):new BZ}switch(_){case 0:this.goSubtree=!1,this.state!==4&&g.add(u);break;case 1:this.state===4?this.goSubtree=!1:(C=D(u),g.add(C),this.startPath.push(C));break;case 2:this.state!==4?(C=D(u),g.add(C),this.startPath.push(C)):u.isLeaf()||(C=D(u),g.add(C),this.endBranch.push(C));break;case 3:this.goSubtree=!1;break;case 4:this.state!==4?this.goSubtree=!1:u.isLeaf()||(C=D(u),g.add(C),this.endBranch.push(C));break;case 5:this.goSubtree=!1,this.state!==1&&g.add(u);break}this.goSubtree&&this.stack.push(C)}leaf(n,a,u){this.state===1?this.initialText=u.text.substring(0,n):this.state===2?(this.initialText=u.text.substring(0,n),this.trailingText=u.text.substring(n+a)):this.trailingText=u.text.substring(n+a)}},Vwi=class{constructor(n,a,u){this.pos=n,this.deleteLen=a,this.insertedText=u}getTextChangeRange(){return Pe(wd(this.pos,this.deleteLen),this.insertedText?this.insertedText.length:0)}},VHe=class Kj{constructor(){this.changes=[],this.versions=new Array(Kj.maxVersions),this.minVersion=0,this.currentVersion=0}versionToIndex(a){if(!(athis.currentVersion))return a%Kj.maxVersions}currentVersionToIndex(){return this.currentVersion%Kj.maxVersions}edit(a,u,d){this.changes.push(new Vwi(a,u,d)),(this.changes.length>Kj.changeNumberThreshold||u>Kj.changeLengthThreshold||d&&d.length>Kj.changeLengthThreshold)&&this.getSnapshot()}getSnapshot(){return this._getSnapshot()}_getSnapshot(){let a=this.versions[this.currentVersionToIndex()];if(this.changes.length>0){let u=a.index;for(let d of this.changes)u=u.edit(d.pos,d.deleteLen,d.insertedText);a=new oIr(this.currentVersion+1,this,u,this.changes),this.currentVersion=a.version,this.versions[this.currentVersionToIndex()]=a,this.changes=[],this.currentVersion-this.minVersion>=Kj.maxVersions&&(this.minVersion=this.currentVersion-Kj.maxVersions+1)}return a}getSnapshotVersion(){return this._getSnapshot().version}getAbsolutePositionAndLineText(a){return this._getSnapshot().index.lineNumberToInfo(a)}lineOffsetToPosition(a,u){return this._getSnapshot().index.absolutePositionOfStartOfLine(a)+(u-1)}positionToLineOffset(a){return this._getSnapshot().index.positionToLineOffset(a)}lineToTextSpan(a){let u=this._getSnapshot().index,{lineText:d,absolutePosition:_}=u.lineNumberToInfo(a+1),g=d!==void 0?d.length:u.absolutePositionOfStartOfLine(a+2)-_;return wd(_,g)}getTextChangesBetweenVersions(a,u){if(a=this.minVersion){let d=[];for(let _=a+1;_<=u;_++){let g=this.versions[this.versionToIndex(_)];for(let C of g.changesSincePreviousVersion)d.push(C.getTextChangeRange())}return mr(d)}else return;else return pt}getLineCount(){return this._getSnapshot().index.getLineCount()}static fromString(a){let u=new Kj,d=new oIr(0,u,new mhe);u.versions[u.currentVersion]=d;let _=mhe.linesFromText(a);return d.index.load(_.lines),u}};VHe.changeNumberThreshold=8,VHe.changeLengthThreshold=256,VHe.maxVersions=8;var WHe=VHe,oIr=class jdn{constructor(a,u,d,_=eg){this.version=a,this.cache=u,this.index=d,this.changesSincePreviousVersion=_}getText(a,u){return this.index.getText(a,u-a)}getLength(){return this.index.getLength()}getChangeRange(a){if(a instanceof jdn&&this.cache===a.cache)return this.version<=a.version?pt:this.cache.getTextChangesBetweenVersions(a.version,this.version)}},mhe=class _7t{constructor(){this.checkEdits=!1}absolutePositionOfStartOfLine(a){return this.lineNumberToInfo(a).absolutePosition}positionToLineOffset(a){let{oneBasedLine:u,zeroBasedColumn:d}=this.root.charOffsetToLineInfo(1,a);return{line:u,offset:d+1}}positionToColumnAndLineText(a){return this.root.charOffsetToLineInfo(1,a)}getLineCount(){return this.root.lineCount()}lineNumberToInfo(a){let u=this.getLineCount();if(a<=u){let{position:d,leaf:_}=this.root.lineNumberToInfo(a,0);return{absolutePosition:d,lineText:_&&_.text}}else return{absolutePosition:this.root.charCount(),lineText:void 0}}load(a){if(a.length>0){let u=[];for(let d=0;d0&&a{d=d.concat(C.text.substring(_,_+g))}}),d}getLength(){return this.root.charCount()}every(a,u,d){d||(d=this.root.charCount());let _={goSubtree:!0,done:!1,leaf(g,C,D){a(D,g,C)||(this.done=!0)}};return this.walk(u,d-u,_),!_.done}edit(a,u,d){if(this.root.charCount()===0)return se.assert(u===0),d!==void 0?(this.load(_7t.linesFromText(d).lines),this):void 0;{let _;if(this.checkEdits){let D=this.getText(0,this.root.charCount());_=D.slice(0,a)+d+D.slice(a+u)}let g=new Jwi,C=!1;if(a>=this.root.charCount()){a=this.root.charCount()-1;let D=this.getText(a,1);d?d=D+d:d=D,u=0,C=!0}else if(u>0){let D=a+u,{zeroBasedColumn:v,lineText:F}=this.positionToColumnAndLineText(D);v===0&&(u+=F.length,d=d?d+F:F)}if(this.root.walk(a,u,g),g.insertLines(d,C),this.checkEdits){let D=g.lineIndex.getText(0,g.lineIndex.getLength());se.assert(_===D,"buffer edit mismatch")}return g.lineIndex}}static buildTreeFromBottom(a){if(a.length0?d[_]=g:d.pop(),{lines:d,lineMap:u}}},BZ=class A7t{constructor(a=[]){this.children=a,this.totalChars=0,this.totalLines=0,a.length&&this.updateCounts()}isLeaf(){return!1}updateCounts(){this.totalChars=0,this.totalLines=0;for(let a of this.children)this.totalChars+=a.charCount(),this.totalLines+=a.lineCount()}execWalk(a,u,d,_,g){return d.pre&&d.pre(a,u,this.children[_],this,g),d.goSubtree?(this.children[_].walk(a,u,d),d.post&&d.post(a,u,this.children[_],this,g)):d.goSubtree=!0,d.done}skipChild(a,u,d,_,g){_.pre&&!_.done&&(_.pre(a,u,this.children[d],this,g),_.goSubtree=!0)}walk(a,u,d){let _=0,g=this.children[_].charCount(),C=a;for(;C>=g;)this.skipChild(C,u,_,d,0),C-=g,_++,g=this.children[_].charCount();if(C+u<=g){if(this.execWalk(C,u,d,_,2))return}else{if(this.execWalk(C,g-C,d,_,1))return;let D=u-(g-C);for(_++,g=this.children[_].charCount();D>g;){if(this.execWalk(0,g,d,_,3))return;D-=g,_++,g=this.children[_].charCount()}if(D>0&&this.execWalk(0,D,d,_,4))return}if(d.pre){let D=this.children.length;if(_u)return g.isLeaf()?{oneBasedLine:a,zeroBasedColumn:u,lineText:g.text}:g.charOffsetToLineInfo(a,u);u-=g.charCount(),a+=g.lineCount()}let d=this.lineCount();if(d===0)return{oneBasedLine:1,zeroBasedColumn:0,lineText:void 0};let _=se.checkDefined(this.lineNumberToInfo(d,0).leaf);return{oneBasedLine:d,zeroBasedColumn:_.charCount(),lineText:void 0}}lineNumberToInfo(a,u){for(let d of this.children){let _=d.lineCount();if(_>=a)return d.isLeaf()?{position:u,leaf:d}:d.lineNumberToInfo(a,u);a-=_,u+=d.charCount()}return{position:u,leaf:void 0}}splitAfter(a){let u,d=this.children.length;a++;let _=a;if(a=0;X--)v[X].children.length===0&&v.pop()}C&&v.push(C),this.updateCounts();for(let Q=0;Q{(this.packageInstalledPromise??(this.packageInstalledPromise=new Map)).set(this.packageInstallId,{resolve:_,reject:g})});return this.installer.send(u),d}attach(a){this.projectService=a,this.installer=this.createInstallerProcess()}onProjectClosed(a){this.installer.send({projectName:a.getProjectName(),kind:"closeProject"})}enqueueInstallTypingsRequest(a,u,d){let _=jTt(a,u,d);this.logger.hasLevel(3)&&this.logger.info(`TIAdapter:: Scheduling throttled operation:${gM(_)}`),this.activeRequestCount0?this.activeRequestCount--:se.fail("TIAdapter:: Received too many responses");!this.requestQueue.isEmpty();){let _=this.requestQueue.dequeue();if(this.requestMap.get(_.projectName)===_){this.requestMap.delete(_.projectName),this.scheduleRequest(_);break}this.logger.hasLevel(3)&&this.logger.info(`TIAdapter:: Skipping defunct request for: ${_.projectName}`)}this.projectService.updateTypingsForProject(a),this.event(a,"setTypings");break}case fAe:this.projectService.watchTypingLocations(a);break;default:}}scheduleRequest(a){this.logger.hasLevel(3)&&this.logger.info(`TIAdapter:: Scheduling request for: ${a.projectName}`),this.activeRequestCount++,this.host.setTimeout(()=>{this.logger.hasLevel(3)&&this.logger.info(`TIAdapter:: Sending request:${gM(a)}`),this.installer.send(a)},Hdn.requestDelayMillis,`${a.projectName}::${a.kind}`)}};aIr.requestDelayMillis=100;var cIr=aIr,lIr={};o(lIr,{ActionInvalidate:()=>rbe,ActionPackageInstalled:()=>nbe,ActionSet:()=>tbe,ActionWatchTypingLocations:()=>fAe,Arguments:()=>_9e,AutoImportProviderProject:()=>cSt,AuxiliaryProject:()=>oSt,CharRangeSection:()=>NSt,CloseFileWatcherEvent:()=>OHe,CommandNames:()=>ZCr,ConfigFileDiagEvent:()=>xHe,ConfiguredProject:()=>lSt,ConfiguredProjectLoadKind:()=>ASt,CreateDirectoryWatcherEvent:()=>PHe,CreateFileWatcherEvent:()=>kHe,Errors:()=>Ak,EventBeginInstallTypes:()=>p9e,EventEndInstallTypes:()=>d9e,EventInitializationFailed:()=>Y0t,EventTypesRegistry:()=>f9e,ExternalProject:()=>SHe,GcTimer:()=>zTt,InferredProject:()=>sSt,LargeFileReferencedEvent:()=>BHe,LineIndex:()=>mhe,LineLeaf:()=>Jwe,LineNode:()=>BZ,LogLevel:()=>UTt,Msg:()=>GTt,OpenFileInfoTelemetryEvent:()=>uSt,Project:()=>pV,ProjectInfoTelemetryEvent:()=>RHe,ProjectKind:()=>fhe,ProjectLanguageServiceStateEvent:()=>NHe,ProjectLoadingFinishEvent:()=>wHe,ProjectLoadingStartEvent:()=>bHe,ProjectService:()=>CSt,ProjectsUpdatedInBackgroundEvent:()=>Hwe,ScriptInfo:()=>$Tt,ScriptVersionCache:()=>WHe,Session:()=>nIr,TextStorage:()=>ZTt,ThrottledOperations:()=>YTt,TypingsCache:()=>eSt,TypingsInstallerAdapter:()=>cIr,allFilesAreJsOrDts:()=>rSt,allRootFilesAreJsOrDts:()=>tSt,asNormalizedPath:()=>vCr,convertCompilerOptions:()=>qwe,convertFormatOptions:()=>DZ,convertScriptKindName:()=>LHe,convertTypeAcquisition:()=>pSt,convertUserPreferences:()=>dSt,convertWatchOptions:()=>Ahe,countEachFileTypes:()=>phe,createInstallTypingsRequest:()=>jTt,createModuleSpecifierCache:()=>SSt,createNormalizedPathMap:()=>DCr,createPackageJsonCache:()=>vSt,createSortedArray:()=>WTt,emptyArray:()=>eg,findArgument:()=>Ipr,forEachResolvedProjectReferenceProject:()=>GHe,formatDiagnosticToProtocol:()=>hhe,formatMessage:()=>DSt,getBaseConfigFileName:()=>IHe,getLocationInNewDocument:()=>xSt,hasArgument:()=>Cpr,hasNoTypeScriptSource:()=>nSt,indent:()=>Ose,isBackgroundProject:()=>_he,isConfigFile:()=>ISt,isConfiguredProject:()=>pO,isDynamicFileName:()=>uhe,isExternalProject:()=>dhe,isInferredProject:()=>vZ,isInferredProjectName:()=>HTt,isProjectDeferredClose:()=>jwe,makeAutoImportProviderProjectName:()=>JTt,makeAuxiliaryProjectName:()=>VTt,makeInferredProjectName:()=>qTt,maxFileSize:()=>DHe,maxProgramSizeForNonTsFiles:()=>vHe,normalizedPathToPath:()=>lhe,nowString:()=>Tpr,nullCancellationToken:()=>zCr,nullTypingsInstaller:()=>THe,protocol:()=>KTt,removeSorted:()=>bCr,stringifyIndented:()=>gM,toEvent:()=>bSt,toNormalizedPath:()=>DA,tryConvertScriptKindName:()=>FHe,typingsInstaller:()=>MTt,updateProjectIfDirty:()=>WT}),typeof console<"u"&&(se.loggingHost={log(n,a){switch(n){case 1:return console.error(a);case 2:return console.warn(a);case 3:return console.log(a);case 4:return console.log(a)}}})})({get exports(){return Fdn},set exports(e){Fdn=e,typeof krt<"u"&&krt.exports&&(krt.exports=e)}})});var a_n=fe((VQa,o_n)=>{"use strict";function u9s(e,t){var r=e;t.slice(0,-1).forEach(function(c){r=r[c]||{}});var s=t[t.length-1];return s in r}function i_n(e){return typeof e=="number"||/^0x[0-9a-f]+$/i.test(e)?!0:/^[-+]?(?:\d+(?:\.\d*)?|\.\d+)(e[-+]?\d+)?$/.test(e)}function s_n(e,t){return t==="constructor"&&typeof e[t]=="function"||t==="__proto__"}o_n.exports=function(e,t){t||(t={});var r={bools:{},strings:{},unknownFn:null};typeof t.unknown=="function"&&(r.unknownFn=t.unknown),typeof t.boolean=="boolean"&&t.boolean?r.allBools=!0:[].concat(t.boolean).filter(Boolean).forEach(function(me){r.bools[me]=!0});var s={};function c(me){return s[me].some(function(Ee){return r.bools[Ee]})}Object.keys(t.alias||{}).forEach(function(me){s[me]=[].concat(t.alias[me]),s[me].forEach(function(Ee){s[Ee]=[me].concat(s[me].filter(function(ge){return Ee!==ge}))})}),[].concat(t.string).filter(Boolean).forEach(function(me){r.strings[me]=!0,s[me]&&[].concat(s[me]).forEach(function(Ee){r.strings[Ee]=!0})});var o=t.default||{},f={_:[]};function A(me,Ee){return r.allBools&&/^--[^=]+$/.test(Ee)||r.strings[me]||r.bools[me]||s[me]}function h(me,Ee,ge){for(var Ie=me,De=0;De{"use strict";var{Transform:f9s}=er("stream"),{StringDecoder:p9s}=er("string_decoder"),rte=Symbol("last"),Lrt=Symbol("decoder");function d9s(e,t,r){let s;if(this.overflow){if(s=this[Lrt].write(e).split(this.matcher),s.length===1)return r();s.shift(),this.overflow=!1}else this[rte]+=this[Lrt].write(e),s=this[rte].split(this.matcher);this[rte]=s.pop();for(let c=0;cthis.maxLength,this.overflow&&!this.skipOverflow){r(new Error("maximum buffer reached"));return}r()}function _9s(e){if(this[rte]+=this[Lrt].end(),this[rte])try{l_n(this,this.mapper(this[rte]))}catch(t){return e(t)}e()}function l_n(e,t){t!==void 0&&e.push(t)}function c_n(e){return e}function A9s(e,t,r){switch(e=e||/\r?\n/,t=t||c_n,r=r||{},arguments.length){case 1:typeof e=="function"?(t=e,e=/\r?\n/):typeof e=="object"&&!(e instanceof RegExp)&&!e[Symbol.split]&&(r=e,e=/\r?\n/);break;case 2:typeof e=="function"?(r=t,t=e,e=/\r?\n/):typeof t=="object"&&(r=t,t=c_n)}r=Object.assign({},r),r.autoDestroy=!0,r.transform=d9s,r.flush=_9s,r.readableObjectMode=!0;let s=new f9s(r);return s[rte]="",s[Lrt]=new p9s("utf8"),s.matcher=e,s.mapper=t,s.maxLength=r.maxLength,s.skipOverflow=r.skipOverflow||!1,s.overflow=!1,s._destroy=function(c,o){this._writableState.errorEmitted=!1,o(c)},s}u_n.exports=A9s});var __n={};Fm(__n,{default:()=>d_n});function d_n(e,t){let r=[],s=[],c=[];t={useEquals:!0,shortFlag:!0,...t};let o=(A,h)=>{let y=t.shortFlag&&A.length===1?"-":"--",T=t.allowCamelCase?A:A.replace(/[A-Z]/g,"-$&").toLowerCase();A=y+T,t.useEquals?r.push(A+(h?`=${h}`:"")):(r.push(A),h&&r.push(h))},f=(A,h)=>{r.push(`-${A}`),h&&r.push(h)};for(let[A,h]of Object.entries(e)){let y=o;if(!(Array.isArray(t.excludes)&&p_n(t.excludes,A))&&!(Array.isArray(t.includes)&&!p_n(t.includes,A))){if(typeof t.aliases=="object"&&t.aliases[A]&&(A=t.aliases[A],y=f),A==="--"){if(!Array.isArray(h))throw new TypeError(`Expected key \`--\` to be Array, got ${typeof h}`);c=h;continue}if(A==="_"){if(!Array.isArray(h))throw new TypeError(`Expected key \`_\` to be Array, got ${typeof h}`);s=h;continue}if(h===!0&&!t.ignoreTrue&&y(A,""),h===!1&&!t.ignoreFalse&&y(`no-${A}`),typeof h=="string"&&y(A,h),typeof h=="number"&&!Number.isNaN(h)&&y(A,String(h)),Array.isArray(h))for(let T of h)y(A,T)}}for(let A of s)r.push(String(A));c.length>0&&r.push("--");for(let A of c)r.push(String(A));return r}var p_n,A_n=rl(()=>{p_n=(e,t)=>e.some(r=>r instanceof RegExp?r.test(t):r===t)});var E_n=fe((YQa,g_n)=>{var{Readable:h9s,Transform:h_n}=er("stream"),{execFile:m9s}=er("child_process"),g9s=f_n(),m_n="------------------------ >8 ------------------------";function E9s(e){return e=e||{},e.cwd=e.cwd||process.cwd(),e}function y9s(e){return e=e||{},e.format=e.format||"%B",e.from=e.from||"",e.to=e.to||"HEAD",e}async function C9s(e){let{default:t}=await Promise.resolve().then(()=>(A_n(),__n)),r=`--format=${e.format||""}%n${m_n}`,s=[e.from,e.to].filter(Boolean).join(".."),c=["log",r,s].concat(t(e,{excludes:["debug","from","to","format","path","ignore"]}));return e.path&&c.push("--",...Array.isArray(e.path)?e.path:[e.path]),c}function I9s(e,t){let r=new h9s;r._read=()=>{};let s=y9s(e),c=E9s(t),o=!1;return C9s(s).then(f=>{s.debug&&s.debug(`Your git-log command is: -git `+f.join(" "));let A=typeof s.ignore=="string"?new RegExp(s.ignore):s.ignore,h=A?T=>!A.test(T.toString()):()=>!0,y=m9s("git",f,{cwd:c.cwd,maxBuffer:1/0});y.stdout.pipe(g9s(m_n+` -`)).pipe(new h_n({transform(T,w,b){o=!1,setImmediate(()=>{h(T)&&r.push(T),b()})},flush(T){setImmediate(()=>{o||(r.push(null),r.emit("close")),T()})}})),y.stderr.pipe(new h_n({objectMode:!0,highWaterMark:16,transform(T){o=!0,r.emit("error",new Error(T)),r.emit("close")}}))}),r}g_n.exports=I9s});var R_n=fe((R3a,N_n)=>{"use strict";var B_n=er("path"),Q9s=swt(),M9s=awt();function x_n(e,t){let r=e.options.env||process.env,s=process.cwd(),c=e.options.cwd!=null,o=c&&process.chdir!==void 0&&!process.chdir.disabled;if(o)try{process.chdir(e.options.cwd)}catch{}let f;try{f=Q9s.sync(e.command,{path:r[M9s({env:r})],pathExt:t?B_n.delimiter:void 0})}catch{}finally{o&&process.chdir(s)}return f&&(f=B_n.resolve(c?e.options.cwd:"",f)),f}function U9s(e){return x_n(e)||x_n(e,!0)}N_n.exports=U9s});var k_n=fe((k3a,x7t)=>{"use strict";var B7t=/([()\][%!^"`<>&|;, *?])/g;function G9s(e){return e=e.replace(B7t,"^$1"),e}function j9s(e,t){return e=`${e}`,e=e.replace(/(?=(\\+?)?)\1"/g,'$1$1\\"'),e=e.replace(/(?=(\\+?)?)\1$/,"$1$1"),e=`"${e}"`,e=e.replace(B7t,"^$1"),t&&(e=e.replace(B7t,"^$1")),e}x7t.exports.command=G9s;x7t.exports.argument=j9s});var O_n=fe((P3a,P_n)=>{"use strict";var N7t=er("fs"),H9s=uwt();function q9s(e){let r=Buffer.alloc(150),s;try{s=N7t.openSync(e,"r"),N7t.readSync(s,r,0,150,0),N7t.closeSync(s)}catch{}return H9s(r.toString())}P_n.exports=q9s});var M_n=fe((O3a,Q_n)=>{"use strict";var J9s=er("path"),F_n=R_n(),L_n=k_n(),V9s=O_n(),W9s=process.platform==="win32",Y9s=/\.(?:com|exe)$/i,z9s=/node_modules[\\/].bin[\\/][^\\/]+\.cmd$/i;function K9s(e){e.file=F_n(e);let t=e.file&&V9s(e.file);return t?(e.args.unshift(e.file),e.command=t,F_n(e)):e.file}function X9s(e){if(!W9s)return e;let t=K9s(e),r=!Y9s.test(t);if(e.options.forceShell||r){let s=z9s.test(t);e.command=J9s.normalize(e.command),e.command=L_n.command(e.command),e.args=e.args.map(o=>L_n.argument(o,s));let c=[e.command].concat(e.args).join(" ");e.args=["/d","/s","/c",`"${c}"`],e.command=process.env.comspec||"cmd.exe",e.options.windowsVerbatimArguments=!0}return e}function Z9s(e,t,r){t&&!Array.isArray(t)&&(r=t,t=null),t=t?t.slice(0):[],r=Object.assign({},r);let s={command:e,args:t,options:r,file:void 0,original:{command:e,args:t}};return r.shell?s:X9s(s)}Q_n.exports=Z9s});var j_n=fe((F3a,G_n)=>{"use strict";var R7t=process.platform==="win32";function k7t(e,t){return Object.assign(new Error(`${t} ${e.command} ENOENT`),{code:"ENOENT",errno:"ENOENT",syscall:`${t} ${e.command}`,path:e.command,spawnargs:e.args})}function $9s(e,t){if(!R7t)return;let r=e.emit;e.emit=function(s,c){if(s==="exit"){let o=U_n(c,t);if(o)return r.call(e,"error",o)}return r.apply(e,arguments)}}function U_n(e,t){return R7t&&e===1&&!t.file?k7t(t.original,"spawn"):null}function eGs(e,t){return R7t&&e===1&&!t.file?k7t(t.original,"spawnSync"):null}G_n.exports={hookChildProcess:$9s,verifyENOENT:U_n,verifyENOENTSync:eGs,notFoundError:k7t}});var J_n=fe((L3a,Cye)=>{"use strict";var H_n=er("child_process"),P7t=M_n(),O7t=j_n();function q_n(e,t,r){let s=P7t(e,t,r),c=H_n.spawn(s.command,s.args,s.options);return O7t.hookChildProcess(c,s),c}function tGs(e,t,r){let s=P7t(e,t,r),c=H_n.spawnSync(s.command,s.args,s.options);return c.error=c.error||O7t.verifyENOENTSync(c.status,s),c}Cye.exports=q_n;Cye.exports.spawn=q_n;Cye.exports.sync=tGs;Cye.exports._parse=P7t;Cye.exports._enoent=O7t});var ule,rAn=rl(()=>{ule=[];ule.push("SIGHUP","SIGINT","SIGTERM");process.platform!=="win32"&&ule.push("SIGALRM","SIGABRT","SIGVTALRM","SIGXCPU","SIGXFSZ","SIGUSR2","SIGTRAP","SIGSYS","SIGQUIT","SIGIOT");process.platform==="linux"&&ule.push("SIGIO","SIGPOLL","SIGPWR","SIGSTKFLT")});var Jrt,M7t,U7t,SGs,G7t,Vrt,vGs,j7t,H7t,q7t,Wrt,uMa,fMa,J7t=rl(()=>{rAn();Jrt=e=>!!e&&typeof e=="object"&&typeof e.removeListener=="function"&&typeof e.emit=="function"&&typeof e.reallyExit=="function"&&typeof e.listeners=="function"&&typeof e.kill=="function"&&typeof e.pid=="number"&&typeof e.on=="function",M7t=Symbol.for("signal-exit emitter"),U7t=globalThis,SGs=Object.defineProperty.bind(Object),G7t=class{emitted={afterExit:!1,exit:!1};listeners={afterExit:[],exit:[]};count=0;id=Math.random();constructor(){if(U7t[M7t])return U7t[M7t];SGs(U7t,M7t,{value:this,writable:!1,enumerable:!1,configurable:!1})}on(t,r){this.listeners[t].push(r)}removeListener(t,r){let s=this.listeners[t],c=s.indexOf(r);c!==-1&&(c===0&&s.length===1?s.length=0:s.splice(c,1))}emit(t,r,s){if(this.emitted[t])return!1;this.emitted[t]=!0;let c=!1;for(let o of this.listeners[t])c=o(r,s)===!0||c;return t==="exit"&&(c=this.emit("afterExit",r,s)||c),c}},Vrt=class{},vGs=e=>({onExit(t,r){return e.onExit(t,r)},load(){return e.load()},unload(){return e.unload()}}),j7t=class extends Vrt{onExit(){return()=>{}}load(){}unload(){}},H7t=class extends Vrt{#e=q7t.platform==="win32"?"SIGINT":"SIGHUP";#t=new G7t;#r;#n;#i;#s={};#o=!1;constructor(t){super(),this.#r=t,this.#s={};for(let r of ule)this.#s[r]=()=>{let s=this.#r.listeners(r),{count:c}=this.#t,o=t;if(typeof o.__signal_exit_emitter__=="object"&&typeof o.__signal_exit_emitter__.count=="number"&&(c+=o.__signal_exit_emitter__.count),s.length===c){this.unload();let f=this.#t.emit("exit",null,r),A=r==="SIGHUP"?this.#e:r;f||t.kill(t.pid,A)}};this.#i=t.reallyExit,this.#n=t.emit}onExit(t,r){if(!Jrt(this.#r))return()=>{};this.#o===!1&&this.load();let s=r?.alwaysLast?"afterExit":"exit";return this.#t.on(s,t),()=>{this.#t.removeListener(s,t),this.#t.listeners.exit.length===0&&this.#t.listeners.afterExit.length===0&&this.unload()}}load(){if(!this.#o){this.#o=!0,this.#t.count+=1;for(let t of ule)try{let r=this.#s[t];r&&this.#r.on(t,r)}catch{}this.#r.emit=(t,...r)=>this.#c(t,...r),this.#r.reallyExit=t=>this.#a(t)}}unload(){this.#o&&(this.#o=!1,ule.forEach(t=>{let r=this.#s[t];if(!r)throw new Error("Listener not defined for signal: "+t);try{this.#r.removeListener(t,r)}catch{}}),this.#r.emit=this.#n,this.#r.reallyExit=this.#i,this.#t.count-=1)}#a(t){return Jrt(this.#r)?(this.#r.exitCode=t||0,this.#t.emit("exit",this.#r.exitCode,null),this.#i.call(this.#r,this.#r.exitCode)):0}#c(t,...r){let s=this.#n;if(t==="exit"&&Jrt(this.#r)){typeof r[0]=="number"&&(this.#r.exitCode=r[0]);let c=s.call(this.#r,t,...r);return this.#t.emit("exit",this.#r.exitCode,null),c}else return s.call(this.#r,t,...r)}},q7t=globalThis.process,{onExit:Wrt,load:uMa,unload:fMa}=vGs(Jrt(q7t)?new H7t(q7t):new j7t)});var EAn=fe((GMa,gAn)=>{"use strict";var{PassThrough:$Gs}=er("stream");gAn.exports=function(){var e=[],t=new $Gs({objectMode:!0});return t.setMaxListeners(0),t.add=r,t.isEmpty=s,t.on("unpipe",c),Array.prototype.slice.call(arguments).forEach(r),t;function r(o){return Array.isArray(o)?(o.forEach(r),this):(e.push(o),o.once("end",c.bind(null,o)),o.once("error",t.emit.bind(t,"error")),o.pipe(t,{end:!1}),this)}function s(){return e.length==0}function c(o){e=e.filter(function(f){return f!==o}),!e.length&&t.readable&&t.end()}}});var thn=fe((H4a,ehn)=>{"use strict";var qjs=/()(.+)/gi,Jjs="# ------------------------ >8 ------------------------";function ont(e){let t=e.match(/[^\r\n]/);if(!t)return"";let r=t.index,s=e.length-1;for(;e[s]==="\r"||e[s]===` +`,g++};this.projectService.externalProjects.forEach(C),this.projectService.configuredProjects.forEach(C),this.projectService.inferredProjects.forEach(C)}}this.logger.msg(_,"Err")}send(a){if(a.type==="event"&&!this.canUseEvents){this.logger.hasLevel(3)&&this.logger.info(`Session does not support events: ignored event: ${gM(a)}`);return}this.writeMessage(a)}writeMessage(a){var u;let d=DSt(a,this.logger,this.byteLength,this.host.newLine);(u=Hl)==null||u.logEvent(`Response message size: ${d.length}`),this.host.write(d)}event(a,u){this.send(bSt(u,a))}doOutput(a,u,d,_,g){let C={seq:0,type:"response",command:u,request_seq:d,success:_,performanceData:this.performanceData};if(_){let D;if(Ba(a))C.body=a,D=a.metadata,delete a.metadata;else if(typeof a=="object")if(a.metadata){let{metadata:v,...F}=a;C.body=F,D=v}else C.body=a;else C.body=a;D&&(C.metadata=D)}else se.assert(a===void 0);g&&(C.message=g),this.send(C)}semanticCheck(a,u){var d,_;(d=Ui)==null||d.push(Ui.Phase.Session,"semanticCheck",{file:a,configFilePath:u.canonicalConfigFilePath});let g=KCr(u,a)?eg:u.getLanguageService().getSemanticDiagnostics(a).filter(C=>!!C.file);this.sendDiagnosticsEvent(a,u,g,"semanticDiag"),(_=Ui)==null||_.pop()}syntacticCheck(a,u){var d,_;(d=Ui)==null||d.push(Ui.Phase.Session,"syntacticCheck",{file:a,configFilePath:u.canonicalConfigFilePath}),this.sendDiagnosticsEvent(a,u,u.getLanguageService().getSyntacticDiagnostics(a),"syntaxDiag"),(_=Ui)==null||_.pop()}suggestionCheck(a,u){var d,_;(d=Ui)==null||d.push(Ui.Phase.Session,"suggestionCheck",{file:a,configFilePath:u.canonicalConfigFilePath}),this.sendDiagnosticsEvent(a,u,u.getLanguageService().getSuggestionDiagnostics(a),"suggestionDiag"),(_=Ui)==null||_.pop()}sendDiagnosticsEvent(a,u,d,_){try{this.event({file:a,diagnostics:d.map(g=>XCr(a,u,g))},_)}catch(g){this.logError(g,_)}}updateErrorCheck(a,u,d,_=!0){se.assert(!this.suppressDiagnosticEvents);let g=this.changeSeq,C=Math.min(d,200),D=0,v=()=>{D++,u.length>D&&a.delay("checkOne",C,F)},F=()=>{if(this.changeSeq!==g)return;let Q=u[D];if(Va(Q)&&(Q=this.toPendingErrorCheck(Q),!Q)){v();return}let{fileName:G,project:X}=Q;if(WT(X),!!X.containsFile(G,_)&&(this.syntacticCheck(G,X),this.changeSeq===g)){if(X.projectService.serverMode!==0){v();return}a.immediate("semanticCheck",()=>{if(this.semanticCheck(G,X),this.changeSeq===g){if(this.getPreferences(G).disableSuggestions){v();return}a.immediate("suggestionCheck",()=>{this.suggestionCheck(G,X),v()})}})}};u.length>D&&this.changeSeq===g&&a.delay("checkOne",d,F)}cleanProjects(a,u){if(u){this.logger.info(`cleaning ${a}`);for(let d of u)d.getLanguageService(!1).cleanupSemanticCache(),d.cleanupProgram()}}cleanup(){this.cleanProjects("inferred projects",this.projectService.inferredProjects),this.cleanProjects("configured projects",rn(this.projectService.configuredProjects.values())),this.cleanProjects("external projects",this.projectService.externalProjects),this.host.gc&&(this.logger.info("host.gc()"),this.host.gc())}getEncodedSyntacticClassifications(a){let{file:u,languageService:d}=this.getFileAndLanguageServiceForSyntacticOperation(a);return d.getEncodedSyntacticClassifications(u,a)}getEncodedSemanticClassifications(a){let{file:u,project:d}=this.getFileAndProject(a),_=a.format==="2020"?"2020":"original";return d.getLanguageService().getEncodedSemanticClassifications(u,a,_)}getProject(a){return a===void 0?void 0:this.projectService.findProject(a)}getConfigFileAndProject(a){let u=this.getProject(a.projectFileName),d=DA(a.file);return{configFile:u&&u.hasConfigFile(d)?d:void 0,project:u}}getConfigFileDiagnostics(a,u,d){let _=u.getAllProjectErrors(),g=u.getLanguageService().getCompilerOptionsDiagnostics(),C=Vt(bi(_,g),D=>!!D.file&&D.file.fileName===a);return d?this.convertToDiagnosticsWithLinePositionFromDiagnosticFile(C):tr(C,D=>hhe(D,!1))}convertToDiagnosticsWithLinePositionFromDiagnosticFile(a){return a.map(u=>({message:Bw(u.messageText,this.host.newLine),start:u.start,length:u.length,category:T0(u),code:u.code,source:u.source,startLocation:u.file&&bZ(Ol(u.file,u.start)),endLocation:u.file&&bZ(Ol(u.file,u.start+u.length)),reportsUnnecessary:u.reportsUnnecessary,reportsDeprecated:u.reportsDeprecated,relatedInformation:tr(u.relatedInformation,HHe)}))}getCompilerOptionsDiagnostics(a){let u=this.getProject(a.projectFileName);return this.convertToDiagnosticsWithLinePosition(Vt(u.getLanguageService().getCompilerOptionsDiagnostics(),d=>!d.file),void 0)}convertToDiagnosticsWithLinePosition(a,u){return a.map(d=>({message:Bw(d.messageText,this.host.newLine),start:d.start,length:d.length,category:T0(d),code:d.code,source:d.source,startLocation:u&&u.positionToLineOffset(d.start),endLocation:u&&u.positionToLineOffset(d.start+d.length),reportsUnnecessary:d.reportsUnnecessary,reportsDeprecated:d.reportsDeprecated,relatedInformation:tr(d.relatedInformation,HHe)}))}getDiagnosticsWorker(a,u,d,_){let{project:g,file:C}=this.getFileAndProject(a);if(u&&KCr(g,C))return eg;let D=g.getScriptInfoForNormalizedPath(C),v=d(g,C);return _?this.convertToDiagnosticsWithLinePosition(v,D):v.map(F=>XCr(C,g,F))}getDefinition(a,u){let{file:d,project:_}=this.getFileAndProject(a),g=this.getPositionInFile(a,d),C=this.mapDefinitionInfoLocations(_.getLanguageService().getDefinitionAtPosition(d,g)||eg,_);return u?this.mapDefinitionInfo(C,_):C.map(Rrt.mapToOriginalLocation)}mapDefinitionInfoLocations(a,u){return a.map(d=>{let _=tIr(d,u);return _?{..._,containerKind:d.containerKind,containerName:d.containerName,kind:d.kind,name:d.name,failedAliasResolution:d.failedAliasResolution,...d.unverified&&{unverified:d.unverified}}:d})}getDefinitionAndBoundSpan(a,u){let{file:d,project:_}=this.getFileAndProject(a),g=this.getPositionInFile(a,d),C=se.checkDefined(_.getScriptInfo(d)),D=_.getLanguageService().getDefinitionAndBoundSpan(d,g);if(!D||!D.definitions)return{definitions:eg,textSpan:void 0};let v=this.mapDefinitionInfoLocations(D.definitions,_),{textSpan:F}=D;return u?{definitions:this.mapDefinitionInfo(v,_),textSpan:zB(F,C)}:{definitions:v.map(Rrt.mapToOriginalLocation),textSpan:F}}findSourceDefinition(a){var u;let{file:d,project:_}=this.getFileAndProject(a),g=this.getPositionInFile(a,d),C=_.getLanguageService().getDefinitionAtPosition(d,g),D=this.mapDefinitionInfoLocations(C||eg,_).slice();if(this.projectService.serverMode===0&&(!ur(D,$=>DA($.fileName)!==d&&!$.isAmbient)||ur(D,$=>!!$.failedAliasResolution))){let $=qd(Te=>Te.textSpan.start,Z9e(this.host.useCaseSensitiveFileNames));D?.forEach(Te=>$.add(Te));let ae=_.getNoDtsResolutionProject(d),ue=ae.getLanguageService(),pe=(u=ue.getDefinitionAtPosition(d,g,!0,!1))==null?void 0:u.filter(Te=>DA(Te.fileName)!==d);if(ur(pe))for(let Te of pe){if(Te.unverified){let Oe=G(Te,_.getLanguageService().getProgram(),ue.getProgram());if(ur(Oe)){for(let we of Oe)$.add(we);continue}}$.add(Te)}else{let Te=D.filter(Oe=>DA(Oe.fileName)!==d&&Oe.isAmbient);for(let Oe of ur(Te)?Te:Q()){let we=F(Oe.fileName,d,ae);if(!we)continue;let je=this.projectService.getOrCreateScriptInfoNotOpenedByClient(we,ae.currentDirectory,ae.directoryStructureHost,!1);if(!je)continue;ae.containsScriptInfo(je)||(ae.addRoot(je),ae.updateGraph());let Ne=ue.getProgram(),at=se.checkDefined(Ne.getSourceFile(we));for(let Fe of X(Oe.name,at,Ne))$.add(Fe)}}D=rn($.values())}return D=D.filter($=>!$.isAmbient&&!$.failedAliasResolution),this.mapDefinitionInfo(D,_);function F($,ae,ue){var pe,Te,Oe;let we=Pie($);if(we&&$.lastIndexOf(DN)===we.topLevelNodeModulesIndex){let je=$.substring(0,we.packageRootIndex),Ne=(pe=_.getModuleResolutionCache())==null?void 0:pe.getPackageJsonInfoCache(),at=_.getCompilationSettings(),Fe=hse(jc(je+"/package.json",_.getCurrentDirectory()),Ase(Ne,_,at));if(!Fe)return;let Ve=T5e(Fe,{moduleResolution:2},_,_.getModuleResolutionCache()),rt=$.substring(we.topLevelPackageNameIndex+1,we.packageRootIndex),et=mse(j_e(rt)),Ye=_.toPath($);if(Ve&&ur(Ve,tt=>_.toPath(tt)===Ye))return(Te=ue.resolutionCache.resolveSingleModuleNameWithoutWatching(et,ae).resolvedModule)==null?void 0:Te.resolvedFileName;{let tt=$.substring(we.packageRootIndex+1),At=`${et}/${GE(tt)}`;return(Oe=ue.resolutionCache.resolveSingleModuleNameWithoutWatching(At,ae).resolvedModule)==null?void 0:Oe.resolvedFileName}}}function Q(){let $=_.getLanguageService(),ae=$.getProgram(),ue=k1(ae.getSourceFile(d),g);return(Hp(ue)||sr(ue))&&f_(ue.parent)&&fve(ue,pe=>{var Te;if(pe===ue)return;let Oe=(Te=$.getDefinitionAtPosition(d,pe.getStart(),!0,!1))==null?void 0:Te.filter(we=>DA(we.fileName)!==d&&we.isAmbient).map(we=>({fileName:we.fileName,name:kT(ue)}));if(ur(Oe))return Oe})||eg}function G($,ae,ue){var pe;let Te=ue.getSourceFile($.fileName);if(!Te)return;let Oe=k1(ae.getSourceFile(d),g),we=ae.getTypeChecker().getSymbolAtLocation(Oe),je=we&&Wd(we,276);if(!je)return;let Ne=((pe=je.propertyName)==null?void 0:pe.text)||je.name.text;return X(Ne,Te,ue)}function X($,ae,ue){let pe=F_.Core.getTopMostDeclarationNamesInFile($,ae);return or(pe,Te=>{let Oe=ue.getTypeChecker().getSymbolAtLocation(Te),we=zq(Te);if(Oe&&we)return IZ.createDefinitionInfo(we,ue.getTypeChecker(),Oe,we,!0)})}}getEmitOutput(a){let{file:u,project:d}=this.getFileAndProject(a);if(!d.shouldEmitFile(d.getScriptInfo(u)))return{emitSkipped:!0,outputFiles:[],diagnostics:[]};let _=d.getLanguageService().getEmitOutput(u);return a.richResponse?{..._,diagnostics:a.includeLinePosition?this.convertToDiagnosticsWithLinePositionFromDiagnosticFile(_.diagnostics):_.diagnostics.map(g=>hhe(g,!0))}:_}mapJSDocTagInfo(a,u,d){return a?a.map(_=>{var g;return{..._,text:d?this.mapDisplayParts(_.text,u):(g=_.text)==null?void 0:g.map(C=>C.text).join("")}}):[]}mapDisplayParts(a,u){return a?a.map(d=>d.kind!=="linkName"?d:{...d,target:this.toFileSpan(d.target.fileName,d.target.textSpan,u)}):[]}mapSignatureHelpItems(a,u,d){return a.map(_=>({..._,documentation:this.mapDisplayParts(_.documentation,u),parameters:_.parameters.map(g=>({...g,documentation:this.mapDisplayParts(g.documentation,u)})),tags:this.mapJSDocTagInfo(_.tags,u,d)}))}mapDefinitionInfo(a,u){return a.map(d=>({...this.toFileSpanWithContext(d.fileName,d.textSpan,d.contextSpan,u),...d.unverified&&{unverified:d.unverified}}))}static mapToOriginalLocation(a){return a.originalFileName?(se.assert(a.originalTextSpan!==void 0,"originalTextSpan should be present if originalFileName is"),{...a,fileName:a.originalFileName,textSpan:a.originalTextSpan,targetFileName:a.fileName,targetTextSpan:a.textSpan,contextSpan:a.originalContextSpan,targetContextSpan:a.contextSpan}):a}toFileSpan(a,u,d){let _=d.getLanguageService(),g=_.toLineColumnOffset(a,u.start),C=_.toLineColumnOffset(a,gf(u));return{file:a,start:{line:g.line+1,offset:g.character+1},end:{line:C.line+1,offset:C.character+1}}}toFileSpanWithContext(a,u,d,_){let g=this.toFileSpan(a,u,_),C=d&&this.toFileSpan(a,d,_);return C?{...g,contextStart:C.start,contextEnd:C.end}:g}getTypeDefinition(a){let{file:u,project:d}=this.getFileAndProject(a),_=this.getPositionInFile(a,u),g=this.mapDefinitionInfoLocations(d.getLanguageService().getTypeDefinitionAtPosition(u,_)||eg,d);return this.mapDefinitionInfo(g,d)}mapImplementationLocations(a,u){return a.map(d=>{let _=tIr(d,u);return _?{..._,kind:d.kind,displayParts:d.displayParts}:d})}getImplementation(a,u){let{file:d,project:_}=this.getFileAndProject(a),g=this.getPositionInFile(a,d),C=this.mapImplementationLocations(_.getLanguageService().getImplementationAtPosition(d,g)||eg,_);return u?C.map(({fileName:D,textSpan:v,contextSpan:F})=>this.toFileSpanWithContext(D,v,F,_)):C.map(Rrt.mapToOriginalLocation)}getSyntacticDiagnosticsSync(a){let{configFile:u}=this.getConfigFileAndProject(a);return u?eg:this.getDiagnosticsWorker(a,!1,(d,_)=>d.getLanguageService().getSyntacticDiagnostics(_),!!a.includeLinePosition)}getSemanticDiagnosticsSync(a){let{configFile:u,project:d}=this.getConfigFileAndProject(a);return u?this.getConfigFileDiagnostics(u,d,!!a.includeLinePosition):this.getDiagnosticsWorker(a,!0,(_,g)=>_.getLanguageService().getSemanticDiagnostics(g).filter(C=>!!C.file),!!a.includeLinePosition)}getSuggestionDiagnosticsSync(a){let{configFile:u}=this.getConfigFileAndProject(a);return u?eg:this.getDiagnosticsWorker(a,!0,(d,_)=>d.getLanguageService().getSuggestionDiagnostics(_),!!a.includeLinePosition)}getJsxClosingTag(a){let{file:u,languageService:d}=this.getFileAndLanguageServiceForSyntacticOperation(a),_=this.getPositionInFile(a,u),g=d.getJsxClosingTagAtPosition(u,_);return g===void 0?void 0:{newText:g.newText,caretOffset:0}}getLinkedEditingRange(a){let{file:u,languageService:d}=this.getFileAndLanguageServiceForSyntacticOperation(a),_=this.getPositionInFile(a,u),g=d.getLinkedEditingRangeAtPosition(u,_),C=this.projectService.getScriptInfoForNormalizedPath(u);if(!(C===void 0||g===void 0))return Uwi(g,C)}getDocumentHighlights(a,u){let{file:d,project:_}=this.getFileAndProject(a),g=this.getPositionInFile(a,d),C=_.getLanguageService().getDocumentHighlights(d,g,a.filesToSearch);return C?u?C.map(({fileName:D,highlightSpans:v})=>{let F=_.getScriptInfo(D);return{file:D,highlightSpans:v.map(({textSpan:Q,kind:G,contextSpan:X})=>({...BSt(Q,X,F),kind:G}))}}):C:eg}provideInlayHints(a){let{file:u,project:d}=this.getFileAndProject(a),_=this.projectService.getScriptInfoForNormalizedPath(u);return d.getLanguageService().provideInlayHints(u,a,this.getPreferences(u)).map(C=>{let{position:D,displayParts:v}=C;return{...C,position:_.positionToLineOffset(D),displayParts:v?.map(({text:F,span:Q,file:G})=>{if(Q){se.assertIsDefined(G,"Target file should be defined together with its span.");let X=this.projectService.getScriptInfo(G);return{text:F,span:{start:X.positionToLineOffset(Q.start),end:X.positionToLineOffset(Q.start+Q.length),file:G}}}else return{text:F}})}})}mapCode(a){var u;let d=this.getHostFormatOptions(),_=this.getHostPreferences(),{file:g,languageService:C}=this.getFileAndLanguageServiceForSyntacticOperation(a),D=this.projectService.getScriptInfoForNormalizedPath(g),v=(u=a.mapping.focusLocations)==null?void 0:u.map(Q=>Q.map(G=>{let X=D.lineOffsetToPosition(G.start.line,G.start.offset),$=D.lineOffsetToPosition(G.end.line,G.end.offset);return{start:X,length:$-X}})),F=C.mapCode(g,a.mapping.contents,v,d,_);return this.mapTextChangesToCodeEdits(F)}setCompilerOptionsForInferredProjects(a){this.projectService.setCompilerOptionsForInferredProjects(a.options,a.projectRootPath)}getProjectInfo(a){return this.getProjectInfoWorker(a.file,a.projectFileName,a.needFileNameList,!1)}getProjectInfoWorker(a,u,d,_){let{project:g}=this.getFileAndProjectWorker(a,u);return WT(g),{configFileName:g.getProjectName(),languageServiceDisabled:!g.languageServiceEnabled,fileNames:d?g.getFileNames(!1,_):void 0}}getRenameInfo(a){let{file:u,project:d}=this.getFileAndProject(a),_=this.getPositionInFile(a,u),g=this.getPreferences(u);return d.getLanguageService().getRenameInfo(u,_,g)}getProjects(a,u,d){let _,g;if(a.projectFileName){let C=this.getProject(a.projectFileName);C&&(_=[C])}else{let C=u?this.projectService.getScriptInfoEnsuringProjectsUptoDate(a.file):this.projectService.getScriptInfo(a.file);if(C)u||this.projectService.ensureDefaultProjectForFile(C);else return d?eg:(this.projectService.logErrorForScriptInfoNotFound(a.file),Ak.ThrowNoProject());_=C.containingProjects,g=this.projectService.getSymlinkedProjects(C)}return _=Vt(_,C=>C.languageServiceEnabled&&!C.isOrphan()),!d&&(!_||!_.length)&&!g?(this.projectService.logErrorForScriptInfoNotFound(a.file??a.projectFileName),Ak.ThrowNoProject()):g?{projects:_,symLinkedProjects:g}:_}getDefaultProject(a){if(a.projectFileName){let d=this.getProject(a.projectFileName);if(d)return d;if(!a.file)return Ak.ThrowNoProject()}return this.projectService.getScriptInfo(a.file).getDefaultProject()}getRenameLocations(a,u){let d=DA(a.file),_=this.getPositionInFile(a,d),g=this.getProjects(a),C=this.getDefaultProject(a),D=this.getPreferences(d),v=this.mapRenameInfo(C.getLanguageService().getRenameInfo(d,_,D),se.checkDefined(this.projectService.getScriptInfo(d)));if(!v.canRename)return u?{info:v,locs:[]}:[];let F=Rwi(g,C,{fileName:a.file,pos:_},!!a.findInStrings,!!a.findInComments,D,this.host.useCaseSensitiveFileNames);return u?{info:v,locs:this.toSpanGroups(F)}:F}mapRenameInfo(a,u){if(a.canRename){let{canRename:d,fileToRename:_,displayName:g,fullDisplayName:C,kind:D,kindModifiers:v,triggerSpan:F}=a;return{canRename:d,fileToRename:_,displayName:g,fullDisplayName:C,kind:D,kindModifiers:v,triggerSpan:zB(F,u)}}else return a}toSpanGroups(a){let u=new Map;for(let{fileName:d,textSpan:_,contextSpan:g,originalContextSpan:C,originalTextSpan:D,originalFileName:v,...F}of a){let Q=u.get(d);Q||u.set(d,Q={file:d,locs:[]});let G=se.checkDefined(this.projectService.getScriptInfo(d));Q.locs.push({...BSt(_,g,G),...F})}return rn(u.values())}getReferences(a,u){let d=DA(a.file),_=this.getProjects(a),g=this.getPositionInFile(a,d),C=Pwi(_,this.getDefaultProject(a),{fileName:a.file,pos:g},this.host.useCaseSensitiveFileNames,this.logger);if(!u)return C;let D=this.getPreferences(d),v=this.getDefaultProject(a),F=v.getScriptInfoForNormalizedPath(d),Q=v.getLanguageService().getQuickInfoAtPosition(d,g),G=Q?GAe(Q.displayParts):"",X=Q&&Q.textSpan,$=X?F.positionToLineOffset(X.start).offset:0,ae=X?F.getSnapshot().getText(X.start,gf(X)):"";return{refs:Vr(C,pe=>pe.references.map(Te=>sIr(this.projectService,Te,D))),symbolName:ae,symbolStartOffset:$,symbolDisplayString:G}}getFileReferences(a,u){let d=this.getProjects(a),_=a.file,g=this.getPreferences(DA(_)),C=[],D=qHe(this.host.useCaseSensitiveFileNames);return wSt(d,void 0,F=>{if(F.getCancellationToken().isCancellationRequested())return;let Q=F.getLanguageService().getFileReferences(_);if(Q)for(let G of Q)D.has(G)||(C.push(G),D.add(G))}),u?{refs:C.map(F=>sIr(this.projectService,F,g)),symbolName:`"${a.file}"`}:C}openClientFile(a,u,d,_){this.projectService.openClientFileWithNormalizedPath(a,u,d,!1,_)}getPosition(a,u){return a.position!==void 0?a.position:u.lineOffsetToPosition(a.line,a.offset)}getPositionInFile(a,u){let d=this.projectService.getScriptInfoForNormalizedPath(u);return this.getPosition(a,d)}getFileAndProject(a){return this.getFileAndProjectWorker(a.file,a.projectFileName)}getFileAndLanguageServiceForSyntacticOperation(a){let{file:u,project:d}=this.getFileAndProject(a);return{file:u,languageService:d.getLanguageService(!1)}}getFileAndProjectWorker(a,u){let d=DA(a),_=this.getProject(u)||this.projectService.ensureDefaultProjectForFile(d);return{file:d,project:_}}getOutliningSpans(a,u){let{file:d,languageService:_}=this.getFileAndLanguageServiceForSyntacticOperation(a),g=_.getOutliningSpans(d);if(u){let C=this.projectService.getScriptInfoForNormalizedPath(d);return g.map(D=>({textSpan:zB(D.textSpan,C),hintSpan:zB(D.hintSpan,C),bannerText:D.bannerText,autoCollapse:D.autoCollapse,kind:D.kind}))}else return g}getTodoComments(a){let{file:u,project:d}=this.getFileAndProject(a);return d.getLanguageService().getTodoComments(u,a.descriptors)}getDocCommentTemplate(a){let{file:u,languageService:d}=this.getFileAndLanguageServiceForSyntacticOperation(a),_=this.getPositionInFile(a,u);return d.getDocCommentTemplateAtPosition(u,_,this.getPreferences(u),this.getFormatOptions(u))}getSpanOfEnclosingComment(a){let{file:u,languageService:d}=this.getFileAndLanguageServiceForSyntacticOperation(a),_=a.onlyMultiLine,g=this.getPositionInFile(a,u);return d.getSpanOfEnclosingComment(u,g,_)}getIndentation(a){let{file:u,languageService:d}=this.getFileAndLanguageServiceForSyntacticOperation(a),_=this.getPositionInFile(a,u),g=a.options?DZ(a.options):this.getFormatOptions(u),C=d.getIndentationAtPosition(u,_,g);return{position:_,indentation:C}}getBreakpointStatement(a){let{file:u,languageService:d}=this.getFileAndLanguageServiceForSyntacticOperation(a),_=this.getPositionInFile(a,u);return d.getBreakpointStatementAtPosition(u,_)}getNameOrDottedNameSpan(a){let{file:u,languageService:d}=this.getFileAndLanguageServiceForSyntacticOperation(a),_=this.getPositionInFile(a,u);return d.getNameOrDottedNameSpan(u,_,_)}isValidBraceCompletion(a){let{file:u,languageService:d}=this.getFileAndLanguageServiceForSyntacticOperation(a),_=this.getPositionInFile(a,u);return d.isValidBraceCompletionAtPosition(u,_,a.openingBrace.charCodeAt(0))}getQuickInfoWorker(a,u){let{file:d,project:_}=this.getFileAndProject(a),g=this.projectService.getScriptInfoForNormalizedPath(d),C=_.getLanguageService().getQuickInfoAtPosition(d,this.getPosition(a,g));if(!C)return;let D=!!this.getPreferences(d).displayPartsForJSDoc;if(u){let v=GAe(C.displayParts);return{kind:C.kind,kindModifiers:C.kindModifiers,start:g.positionToLineOffset(C.textSpan.start),end:g.positionToLineOffset(gf(C.textSpan)),displayString:v,documentation:D?this.mapDisplayParts(C.documentation,_):GAe(C.documentation),tags:this.mapJSDocTagInfo(C.tags,_,D)}}else return D?C:{...C,tags:this.mapJSDocTagInfo(C.tags,_,!1)}}getFormattingEditsForRange(a){let{file:u,languageService:d}=this.getFileAndLanguageServiceForSyntacticOperation(a),_=this.projectService.getScriptInfoForNormalizedPath(u),g=_.lineOffsetToPosition(a.line,a.offset),C=_.lineOffsetToPosition(a.endLine,a.endOffset),D=d.getFormattingEditsForRange(u,g,C,this.getFormatOptions(u));if(D)return D.map(v=>this.convertTextChangeToCodeEdit(v,_))}getFormattingEditsForRangeFull(a){let{file:u,languageService:d}=this.getFileAndLanguageServiceForSyntacticOperation(a),_=a.options?DZ(a.options):this.getFormatOptions(u);return d.getFormattingEditsForRange(u,a.position,a.endPosition,_)}getFormattingEditsForDocumentFull(a){let{file:u,languageService:d}=this.getFileAndLanguageServiceForSyntacticOperation(a),_=a.options?DZ(a.options):this.getFormatOptions(u);return d.getFormattingEditsForDocument(u,_)}getFormattingEditsAfterKeystrokeFull(a){let{file:u,languageService:d}=this.getFileAndLanguageServiceForSyntacticOperation(a),_=a.options?DZ(a.options):this.getFormatOptions(u);return d.getFormattingEditsAfterKeystroke(u,a.position,a.key,_)}getFormattingEditsAfterKeystroke(a){let{file:u,languageService:d}=this.getFileAndLanguageServiceForSyntacticOperation(a),_=this.projectService.getScriptInfoForNormalizedPath(u),g=_.lineOffsetToPosition(a.line,a.offset),C=this.getFormatOptions(u),D=d.getFormattingEditsAfterKeystroke(u,g,a.key,C);if(a.key===` +`&&(!D||D.length===0||Bwi(D,g))){let{lineText:v,absolutePosition:F}=_.textStorage.getAbsolutePositionAndLineText(a.line);if(v&&v.search("\\S")<0){let Q=d.getIndentationAtPosition(u,g,C),G=0,X,$;for(X=0,$=v.length;X<$;X++)if(v.charAt(X)===" ")G++;else if(v.charAt(X)===" ")G+=C.tabSize;else break;if(Q!==G){let ae=F+X;D.push({span:ts(F,ae),newText:Rm.getIndentationString(Q,C)})}}}if(D)return D.map(v=>({start:_.positionToLineOffset(v.span.start),end:_.positionToLineOffset(gf(v.span)),newText:v.newText?v.newText:""}))}getCompletions(a,u){let{file:d,project:_}=this.getFileAndProject(a),g=this.projectService.getScriptInfoForNormalizedPath(d),C=this.getPosition(a,g),D=_.getLanguageService().getCompletionsAtPosition(d,C,{...dSt(this.getPreferences(d)),triggerCharacter:a.triggerCharacter,triggerKind:a.triggerKind,includeExternalModuleExports:a.includeExternalModuleExports,includeInsertTextCompletions:a.includeInsertTextCompletions},_.projectService.getFormatCodeOptions(d));if(D===void 0)return;if(u==="completions-full")return D;let v=a.prefix||"",F=or(D.entries,G=>{if(D.isMemberCompletion||cc(G.name.toLowerCase(),v.toLowerCase())){let{name:X,kind:$,kindModifiers:ae,sortText:ue,insertText:pe,filterText:Te,replacementSpan:Oe,hasAction:we,source:je,sourceDisplay:Ne,labelDetails:at,isSnippet:Fe,isRecommended:Ve,isPackageJsonImport:rt,isImportStatementCompletion:et,data:Ye}=G,tt=Oe?zB(Oe,g):void 0;return{name:X,kind:$,kindModifiers:ae,sortText:ue,insertText:pe,filterText:Te,replacementSpan:tt,isSnippet:Fe,hasAction:we||void 0,source:je,sourceDisplay:Ne,labelDetails:at,isRecommended:Ve,isPackageJsonImport:rt,isImportStatementCompletion:et,data:Ye}}});return u==="completions"?(D.metadata&&(F.metadata=D.metadata),F):{...D,optionalReplacementSpan:D.optionalReplacementSpan&&zB(D.optionalReplacementSpan,g),entries:F}}getCompletionEntryDetails(a,u){let{file:d,project:_}=this.getFileAndProject(a),g=this.projectService.getScriptInfoForNormalizedPath(d),C=this.getPosition(a,g),D=_.projectService.getFormatCodeOptions(d),v=!!this.getPreferences(d).displayPartsForJSDoc,F=or(a.entryNames,Q=>{let{name:G,source:X,data:$}=typeof Q=="string"?{name:Q,source:void 0,data:void 0}:Q;return _.getLanguageService().getCompletionEntryDetails(d,C,G,D,X,this.getPreferences(d),$?hs($,Jwi):void 0)});return u?v?F:F.map(Q=>({...Q,tags:this.mapJSDocTagInfo(Q.tags,_,!1)})):F.map(Q=>({...Q,codeActions:tr(Q.codeActions,G=>this.mapCodeAction(G)),documentation:this.mapDisplayParts(Q.documentation,_),tags:this.mapJSDocTagInfo(Q.tags,_,v)}))}getCompileOnSaveAffectedFileList(a){let u=this.getProjects(a,!0,!0),d=this.projectService.getScriptInfo(a.file);return d?Nwi(d,_=>this.projectService.getScriptInfoForPath(_),u,(_,g)=>{if(!_.compileOnSaveEnabled||!_.languageServiceEnabled||_.isOrphan())return;let C=_.getCompilationSettings();if(!(C.noEmit||c0(g.fileName)&&!wwi(C)))return{projectFileName:_.getProjectName(),fileNames:_.getCompileOnSaveAffectedFileList(g),projectUsesOutFile:!!C.outFile}}):eg}emitFile(a){let{file:u,project:d}=this.getFileAndProject(a);if(d||Ak.ThrowNoProject(),!d.languageServiceEnabled)return a.richResponse?{emitSkipped:!0,diagnostics:[]}:!1;let _=d.getScriptInfo(u),{emitSkipped:g,diagnostics:C}=d.emitFile(_,(D,v,F)=>this.host.writeFile(D,v,F));return a.richResponse?{emitSkipped:g,diagnostics:a.includeLinePosition?this.convertToDiagnosticsWithLinePositionFromDiagnosticFile(C):C.map(D=>hhe(D,!0))}:!g}getSignatureHelpItems(a,u){let{file:d,project:_}=this.getFileAndProject(a),g=this.projectService.getScriptInfoForNormalizedPath(d),C=this.getPosition(a,g),D=_.getLanguageService().getSignatureHelpItems(d,C,a),v=!!this.getPreferences(d).displayPartsForJSDoc;if(D&&u){let F=D.applicableSpan;return{...D,applicableSpan:{start:g.positionToLineOffset(F.start),end:g.positionToLineOffset(F.start+F.length)},items:this.mapSignatureHelpItems(D.items,_,v)}}else return v||!D?D:{...D,items:D.items.map(F=>({...F,tags:this.mapJSDocTagInfo(F.tags,_,!1)}))}}toPendingErrorCheck(a){let u=DA(a),d=this.projectService.tryGetDefaultProjectForFile(u);return d&&{fileName:u,project:d}}getDiagnostics(a,u,d){this.suppressDiagnosticEvents||d.length>0&&this.updateErrorCheck(a,d,u)}change(a){let u=this.projectService.getScriptInfo(a.file);se.assert(!!u),u.textStorage.switchToScriptVersionCache();let d=u.lineOffsetToPosition(a.line,a.offset),_=u.lineOffsetToPosition(a.endLine,a.endOffset);d>=0&&(this.changeSeq++,this.projectService.applyChangesToFile(u,kc({span:{start:d,length:_-d},newText:a.insertString})))}reload(a,u){let d=DA(a.file),_=a.tmpfile===void 0?void 0:DA(a.tmpfile),g=this.projectService.getScriptInfoForNormalizedPath(d);g&&(this.changeSeq++,g.reloadFromFile(_)&&this.doOutput(void 0,"reload",u,!0))}saveToTmp(a,u){let d=this.projectService.getScriptInfo(a);d&&d.saveTo(u)}closeClientFile(a){if(!a)return;let u=Vc(a);this.projectService.closeClientFile(u)}mapLocationNavigationBarItems(a,u){return tr(a,d=>({text:d.text,kind:d.kind,kindModifiers:d.kindModifiers,spans:d.spans.map(_=>zB(_,u)),childItems:this.mapLocationNavigationBarItems(d.childItems,u),indent:d.indent}))}getNavigationBarItems(a,u){let{file:d,languageService:_}=this.getFileAndLanguageServiceForSyntacticOperation(a),g=_.getNavigationBarItems(d);return g?u?this.mapLocationNavigationBarItems(g,this.projectService.getScriptInfoForNormalizedPath(d)):g:void 0}toLocationNavigationTree(a,u){return{text:a.text,kind:a.kind,kindModifiers:a.kindModifiers,spans:a.spans.map(d=>zB(d,u)),nameSpan:a.nameSpan&&zB(a.nameSpan,u),childItems:tr(a.childItems,d=>this.toLocationNavigationTree(d,u))}}getNavigationTree(a,u){let{file:d,languageService:_}=this.getFileAndLanguageServiceForSyntacticOperation(a),g=_.getNavigationTree(d);return g?u?this.toLocationNavigationTree(g,this.projectService.getScriptInfoForNormalizedPath(d)):g:void 0}getNavigateToItems(a,u){let d=this.getFullNavigateToItems(a);return u?Vr(d,({project:_,navigateToItems:g})=>g.map(C=>{let D=_.getScriptInfo(C.fileName),v={name:C.name,kind:C.kind,kindModifiers:C.kindModifiers,isCaseSensitive:C.isCaseSensitive,matchKind:C.matchKind,file:C.fileName,start:D.positionToLineOffset(C.textSpan.start),end:D.positionToLineOffset(gf(C.textSpan))};return C.kindModifiers&&C.kindModifiers!==""&&(v.kindModifiers=C.kindModifiers),C.containerName&&C.containerName.length>0&&(v.containerName=C.containerName),C.containerKind&&C.containerKind.length>0&&(v.containerKind=C.containerKind),v})):Vr(d,({navigateToItems:_})=>_)}getFullNavigateToItems(a){let{currentFileOnly:u,searchValue:d,maxResultCount:_,projectFileName:g}=a;if(u){se.assertIsDefined(a.file);let{file:X,project:$}=this.getFileAndProject(a);return[{project:$,navigateToItems:$.getLanguageService().getNavigateToItems(d,_,X)}]}let C=this.getHostPreferences(),D=[],v=new Map;if(!a.file&&!g)this.projectService.loadAncestorProjectTree(),this.projectService.forEachEnabledProject(X=>F(X));else{let X=this.getProjects(a);wSt(X,void 0,$=>F($))}return D;function F(X){let $=X.getLanguageService().getNavigateToItems(d,_,void 0,X.isNonTsProject(),C.excludeLibrarySymbolsInNavTo),ae=Vt($,ue=>Q(ue)&&!JHe(foe(ue),X));ae.length&&D.push({project:X,navigateToItems:ae})}function Q(X){let $=X.name;if(!v.has($))return v.set($,[X]),!0;let ae=v.get($);for(let ue of ae)if(G(ue,X))return!1;return ae.push(X),!0}function G(X,$){return X===$?!0:!X||!$?!1:X.containerKind===$.containerKind&&X.containerName===$.containerName&&X.fileName===$.fileName&&X.isCaseSensitive===$.isCaseSensitive&&X.kind===$.kind&&X.kindModifiers===$.kindModifiers&&X.matchKind===$.matchKind&&X.name===$.name&&X.textSpan.start===$.textSpan.start&&X.textSpan.length===$.textSpan.length}}getSupportedCodeFixes(a){if(!a)return aje();if(a.file){let{file:d,project:_}=this.getFileAndProject(a);return _.getLanguageService().getSupportedCodeFixes(d)}let u=this.getProject(a.projectFileName);return u||Ak.ThrowNoProject(),u.getLanguageService().getSupportedCodeFixes()}isLocation(a){return a.line!==void 0}extractPositionOrRange(a,u){let d,_;return this.isLocation(a)?d=g(a):_=this.getRange(a,u),se.checkDefined(d===void 0?_:d);function g(C){return C.position!==void 0?C.position:u.lineOffsetToPosition(C.line,C.offset)}}getRange(a,u){let{startPosition:d,endPosition:_}=this.getStartAndEndPosition(a,u);return{pos:d,end:_}}getApplicableRefactors(a){let{file:u,project:d}=this.getFileAndProject(a),_=d.getScriptInfoForNormalizedPath(u);return d.getLanguageService().getApplicableRefactors(u,this.extractPositionOrRange(a,_),this.getPreferences(u),a.triggerReason,a.kind,a.includeInteractiveActions).map(C=>({...C,actions:C.actions.map(D=>({...D,range:D.range?{start:bZ({line:D.range.start.line,character:D.range.start.offset}),end:bZ({line:D.range.end.line,character:D.range.end.offset})}:void 0}))}))}getEditsForRefactor(a,u){let{file:d,project:_}=this.getFileAndProject(a),g=_.getScriptInfoForNormalizedPath(d),C=_.getLanguageService().getEditsForRefactor(d,this.getFormatOptions(d),this.extractPositionOrRange(a,g),a.refactor,a.action,this.getPreferences(d),a.interactiveRefactorArguments);if(C===void 0)return{edits:[]};if(u){let{renameFilename:D,renameLocation:v,edits:F}=C,Q;if(D!==void 0&&v!==void 0){let G=_.getScriptInfoForNormalizedPath(DA(D));Q=xSt(ZJ(G.getSnapshot()),D,v,F)}return{renameLocation:Q,renameFilename:D,edits:this.mapTextChangesToCodeEdits(F),notApplicableReason:C.notApplicableReason}}return C}getMoveToRefactoringFileSuggestions(a){let{file:u,project:d}=this.getFileAndProject(a),_=d.getScriptInfoForNormalizedPath(u);return d.getLanguageService().getMoveToRefactoringFileSuggestions(u,this.extractPositionOrRange(a,_),this.getPreferences(u))}getPasteEdits(a){let{file:u,project:d}=this.getFileAndProject(a),_=a.copiedFrom?{file:a.copiedFrom.file,range:a.copiedFrom.spans.map(C=>this.getRange({file:a.copiedFrom.file,startLine:C.start.line,startOffset:C.start.offset,endLine:C.end.line,endOffset:C.end.offset},d.getScriptInfoForNormalizedPath(DA(a.copiedFrom.file))))}:void 0,g=d.getLanguageService().getPasteEdits({targetFile:u,pastedText:a.pastedText,pasteLocations:a.pasteLocations.map(C=>this.getRange({file:u,startLine:C.start.line,startOffset:C.start.offset,endLine:C.end.line,endOffset:C.end.offset},d.getScriptInfoForNormalizedPath(u))),copiedFrom:_,preferences:this.getPreferences(u)},this.getFormatOptions(u));return g&&this.mapPasteEditsAction(g)}organizeImports(a,u){se.assert(a.scope.type==="file");let{file:d,project:_}=this.getFileAndProject(a.scope.args),g=_.getLanguageService().organizeImports({fileName:d,mode:a.mode??(a.skipDestructiveCodeActions?"SortAndCombine":void 0),type:"file"},this.getFormatOptions(d),this.getPreferences(d));return u?this.mapTextChangesToCodeEdits(g):g}getEditsForFileRename(a,u){let d=DA(a.oldFilePath),_=DA(a.newFilePath),g=this.getHostFormatOptions(),C=this.getHostPreferences(),D=new Set,v=[];return this.projectService.loadAncestorProjectTree(),this.projectService.forEachEnabledProject(F=>{let Q=F.getLanguageService().getEditsForFileRename(d,_,g,C),G=[];for(let X of Q)D.has(X.fileName)||(v.push(X),G.push(X.fileName));for(let X of G)D.add(X)}),u?v.map(F=>this.mapTextChangeToCodeEdit(F)):v}getCodeFixes(a,u){let{file:d,project:_}=this.getFileAndProject(a),g=_.getScriptInfoForNormalizedPath(d),{startPosition:C,endPosition:D}=this.getStartAndEndPosition(a,g),v;try{v=_.getLanguageService().getCodeFixesAtPosition(d,C,D,a.errorCodes,this.getFormatOptions(d),this.getPreferences(d))}catch(F){let Q=_.getLanguageService(),G=[...Q.getSyntacticDiagnostics(d),...Q.getSemanticDiagnostics(d),...Q.getSuggestionDiagnostics(d)].map($=>wg(C,D-C,$.start,$.length)&&$.code),X=a.errorCodes.find($=>!G.includes($));throw X!==void 0&&(F.message=`BADCLIENT: Bad error code, ${X} not found in range ${C}..${D} (found: ${G.join(", ")}); could have caused this error: +${F.message}`),F}return u?v.map(F=>this.mapCodeFixAction(F)):v}getCombinedCodeFix({scope:a,fixId:u},d){se.assert(a.type==="file");let{file:_,project:g}=this.getFileAndProject(a.args),C=g.getLanguageService().getCombinedCodeFix({type:"file",fileName:_},u,this.getFormatOptions(_),this.getPreferences(_));return d?{changes:this.mapTextChangesToCodeEdits(C.changes),commands:C.commands}:C}applyCodeActionCommand(a){let u=a.command;for(let d of ds(u)){let{file:_,project:g}=this.getFileAndProject(d);g.getLanguageService().applyCodeActionCommand(d,this.getFormatOptions(_)).then(C=>{},C=>{})}return{}}getStartAndEndPosition(a,u){let d,_;return a.startPosition!==void 0?d=a.startPosition:(d=u.lineOffsetToPosition(a.startLine,a.startOffset),a.startPosition=d),a.endPosition!==void 0?_=a.endPosition:(_=u.lineOffsetToPosition(a.endLine,a.endOffset),a.endPosition=_),{startPosition:d,endPosition:_}}mapCodeAction({description:a,changes:u,commands:d}){return{description:a,changes:this.mapTextChangesToCodeEdits(u),commands:d}}mapCodeFixAction({fixName:a,description:u,changes:d,commands:_,fixId:g,fixAllDescription:C}){return{fixName:a,description:u,changes:this.mapTextChangesToCodeEdits(d),commands:_,fixId:g,fixAllDescription:C}}mapPasteEditsAction({edits:a,fixId:u}){return{edits:this.mapTextChangesToCodeEdits(a),fixId:u}}mapTextChangesToCodeEdits(a){return a.map(u=>this.mapTextChangeToCodeEdit(u))}mapTextChangeToCodeEdit(a){let u=this.projectService.getScriptInfoOrConfig(a.fileName);return!!a.isNewFile==!!u&&(u||this.projectService.logErrorForScriptInfoNotFound(a.fileName),se.fail("Expected isNewFile for (only) new files. "+JSON.stringify({isNewFile:!!a.isNewFile,hasScriptInfo:!!u}))),u?{fileName:a.fileName,textChanges:a.textChanges.map(d=>Mwi(d,u))}:jwi(a)}convertTextChangeToCodeEdit(a,u){return{start:u.positionToLineOffset(a.span.start),end:u.positionToLineOffset(a.span.start+a.span.length),newText:a.newText?a.newText:""}}getBraceMatching(a,u){let{file:d,languageService:_}=this.getFileAndLanguageServiceForSyntacticOperation(a),g=this.projectService.getScriptInfoForNormalizedPath(d),C=this.getPosition(a,g),D=_.getBraceMatchingAtPosition(d,C);return D?u?D.map(v=>zB(v,g)):D:void 0}getDiagnosticsForProject(a,u,d){if(this.suppressDiagnosticEvents)return;let{fileNames:_,languageServiceDisabled:g}=this.getProjectInfoWorker(d,void 0,!0,!0);if(g)return;let C=_.filter(ue=>!ue.includes("lib.d.ts"));if(C.length===0)return;let D=[],v=[],F=[],Q=[],G=DA(d),X=this.projectService.ensureDefaultProjectForFile(G);for(let ue of C)this.getCanonicalFileName(ue)===this.getCanonicalFileName(d)?D.push(ue):this.projectService.getScriptInfo(ue).isScriptOpen()?v.push(ue):c0(ue)?Q.push(ue):F.push(ue);let ae=[...D,...v,...F,...Q].map(ue=>({fileName:ue,project:X}));this.updateErrorCheck(a,ae,u,!1)}configurePlugin(a){this.projectService.configurePlugin(a)}getSmartSelectionRange(a,u){let{locations:d}=a,{file:_,languageService:g}=this.getFileAndLanguageServiceForSyntacticOperation(a),C=se.checkDefined(this.projectService.getScriptInfo(_));return tr(d,D=>{let v=this.getPosition(D,C),F=g.getSmartSelectionRange(_,v);return u?this.mapSelectionRange(F,C):F})}toggleLineComment(a,u){let{file:d,languageService:_}=this.getFileAndLanguageServiceForSyntacticOperation(a),g=this.projectService.getScriptInfo(d),C=this.getRange(a,g),D=_.toggleLineComment(d,C);if(u){let v=this.projectService.getScriptInfoForNormalizedPath(d);return D.map(F=>this.convertTextChangeToCodeEdit(F,v))}return D}toggleMultilineComment(a,u){let{file:d,languageService:_}=this.getFileAndLanguageServiceForSyntacticOperation(a),g=this.projectService.getScriptInfoForNormalizedPath(d),C=this.getRange(a,g),D=_.toggleMultilineComment(d,C);if(u){let v=this.projectService.getScriptInfoForNormalizedPath(d);return D.map(F=>this.convertTextChangeToCodeEdit(F,v))}return D}commentSelection(a,u){let{file:d,languageService:_}=this.getFileAndLanguageServiceForSyntacticOperation(a),g=this.projectService.getScriptInfoForNormalizedPath(d),C=this.getRange(a,g),D=_.commentSelection(d,C);if(u){let v=this.projectService.getScriptInfoForNormalizedPath(d);return D.map(F=>this.convertTextChangeToCodeEdit(F,v))}return D}uncommentSelection(a,u){let{file:d,languageService:_}=this.getFileAndLanguageServiceForSyntacticOperation(a),g=this.projectService.getScriptInfoForNormalizedPath(d),C=this.getRange(a,g),D=_.uncommentSelection(d,C);if(u){let v=this.projectService.getScriptInfoForNormalizedPath(d);return D.map(F=>this.convertTextChangeToCodeEdit(F,v))}return D}mapSelectionRange(a,u){let d={textSpan:zB(a.textSpan,u)};return a.parent&&(d.parent=this.mapSelectionRange(a.parent,u)),d}getScriptInfoFromProjectService(a){let u=DA(a),d=this.projectService.getScriptInfoForNormalizedPath(u);return d||(this.projectService.logErrorForScriptInfoNotFound(u),Ak.ThrowNoProject())}toProtocolCallHierarchyItem(a){let u=this.getScriptInfoFromProjectService(a.file);return{name:a.name,kind:a.kind,kindModifiers:a.kindModifiers,file:a.file,containerName:a.containerName,span:zB(a.span,u),selectionSpan:zB(a.selectionSpan,u)}}toProtocolCallHierarchyIncomingCall(a){let u=this.getScriptInfoFromProjectService(a.from.file);return{from:this.toProtocolCallHierarchyItem(a.from),fromSpans:a.fromSpans.map(d=>zB(d,u))}}toProtocolCallHierarchyOutgoingCall(a,u){return{to:this.toProtocolCallHierarchyItem(a.to),fromSpans:a.fromSpans.map(d=>zB(d,u))}}prepareCallHierarchy(a){let{file:u,project:d}=this.getFileAndProject(a),_=this.projectService.getScriptInfoForNormalizedPath(u);if(_){let g=this.getPosition(a,_),C=d.getLanguageService().prepareCallHierarchy(u,g);return C&&mGe(C,D=>this.toProtocolCallHierarchyItem(D))}}provideCallHierarchyIncomingCalls(a){let{file:u,project:d}=this.getFileAndProject(a),_=this.getScriptInfoFromProjectService(u);return d.getLanguageService().provideCallHierarchyIncomingCalls(u,this.getPosition(a,_)).map(C=>this.toProtocolCallHierarchyIncomingCall(C))}provideCallHierarchyOutgoingCalls(a){let{file:u,project:d}=this.getFileAndProject(a),_=this.getScriptInfoFromProjectService(u);return d.getLanguageService().provideCallHierarchyOutgoingCalls(u,this.getPosition(a,_)).map(C=>this.toProtocolCallHierarchyOutgoingCall(C,_))}getCanonicalFileName(a){let u=this.host.useCaseSensitiveFileNames?a:pA(a);return Vc(u)}exit(){}notRequired(){return{responseRequired:!1}}requiredResponse(a){return{response:a,responseRequired:!0}}addProtocolHandler(a,u){if(this.handlers.has(a))throw new Error(`Protocol handler already exists for command "${a}"`);this.handlers.set(a,u)}setCurrentRequest(a){se.assert(this.currentRequestId===void 0),this.currentRequestId=a,this.cancellationToken.setRequest(a)}resetCurrentRequest(a){se.assert(this.currentRequestId===a),this.currentRequestId=void 0,this.cancellationToken.resetRequest(a)}executeWithRequestId(a,u){try{return this.setCurrentRequest(a),u()}finally{this.resetCurrentRequest(a)}}executeCommand(a){let u=this.handlers.get(a.command);if(u){let d=this.executeWithRequestId(a.seq,()=>u(a));return this.projectService.enableRequestedPlugins(),d}else return this.logger.msg(`Unrecognized JSON command:${gM(a)}`,"Err"),this.doOutput(void 0,"unknown",a.seq,!1,`Unrecognized JSON command: ${a.command}`),{responseRequired:!1}}onMessage(a){var u,d,_,g,C,D,v,F,Q,G,X;this.gcTimer.scheduleCollect(),this.performanceData=void 0;let $;this.logger.hasLevel(2)&&($=this.hrtime(),this.logger.hasLevel(3)&&this.logger.info(`request:${Ose(this.toStringMessage(a))}`));let ae,ue;try{ae=this.parseMessage(a),ue=ae.arguments&&ae.arguments.file?ae.arguments:void 0,(u=Ui)==null||u.instant(Ui.Phase.Session,"request",{seq:ae.seq,command:ae.command}),(d=Hl)==null||d.logStartCommand(""+ae.command,this.toStringMessage(a).substring(0,100)),(_=Ui)==null||_.push(Ui.Phase.Session,"executeCommand",{seq:ae.seq,command:ae.command},!0);let{response:pe,responseRequired:Te}=this.executeCommand(ae);if((g=Ui)==null||g.pop(),this.logger.hasLevel(2)){let Oe=bwi(this.hrtime($)).toFixed(4);Te?this.logger.perftrc(`${ae.seq}::${ae.command}: elapsed time (in milliseconds) ${Oe}`):this.logger.perftrc(`${ae.seq}::${ae.command}: async elapsed time (in milliseconds) ${Oe}`)}(C=Hl)==null||C.logStopCommand(""+ae.command,"Success"),(D=Ui)==null||D.instant(Ui.Phase.Session,"response",{seq:ae.seq,command:ae.command,success:!!pe}),pe?this.doOutput(pe,ae.command,ae.seq,!0):Te&&this.doOutput(void 0,ae.command,ae.seq,!1,"No content available.")}catch(pe){if((v=Ui)==null||v.popAll(),pe instanceof is){(F=Hl)==null||F.logStopCommand(""+(ae&&ae.command),"Canceled: "+pe),(Q=Ui)==null||Q.instant(Ui.Phase.Session,"commandCanceled",{seq:ae?.seq,command:ae?.command}),this.doOutput({canceled:!0},ae.command,ae.seq,!0);return}this.logErrorWorker(pe,this.toStringMessage(a),ue),(G=Hl)==null||G.logStopCommand(""+(ae&&ae.command),"Error: "+pe),(X=Ui)==null||X.instant(Ui.Phase.Session,"commandError",{seq:ae?.seq,command:ae?.command,message:pe.message}),this.doOutput(void 0,ae?ae.command:"unknown",ae?ae.seq:0,!1,"Error processing request. "+pe.message+` +`+pe.stack)}}parseMessage(a){return JSON.parse(a)}toStringMessage(a){return a}getFormatOptions(a){return this.projectService.getFormatCodeOptions(a)}getPreferences(a){return this.projectService.getPreferences(a)}getHostFormatOptions(){return this.projectService.getHostFormatCodeOptions()}getHostPreferences(){return this.projectService.getHostPreferences()}};function zB(n,a){return{start:a.positionToLineOffset(n.start),end:a.positionToLineOffset(gf(n))}}function BSt(n,a,u){let d=zB(n,u),_=a&&zB(a,u);return _?{...d,contextStart:_.start,contextEnd:_.end}:d}function Mwi(n,a){return{start:iIr(a,n.span.start),end:iIr(a,gf(n.span)),newText:n.newText}}function iIr(n,a){return ISt(n)?Gwi(n.getLineAndCharacterOfPosition(a)):n.positionToLineOffset(a)}function Uwi(n,a){let u=n.ranges.map(d=>({start:a.positionToLineOffset(d.start),end:a.positionToLineOffset(d.start+d.length)}));return n.wordPattern?{ranges:u,wordPattern:n.wordPattern}:{ranges:u}}function Gwi(n){return{line:n.line+1,offset:n.character+1}}function jwi(n){se.assert(n.textChanges.length===1);let a=Ks(n.textChanges);return se.assert(a.span.start===0&&a.span.length===0),{fileName:n.fileName,textChanges:[{start:{line:0,offset:0},end:{line:0,offset:0},newText:a.newText}]}}function xSt(n,a,u,d){let _=Hwi(n,a,d),{line:g,character:C}=P_(dc(_),u);return{line:g+1,offset:C+1}}function Hwi(n,a,u){for(let{fileName:d,textChanges:_}of u)if(d===a)for(let g=_.length-1;g>=0;g--){let{newText:C,span:{start:D,length:v}}=_[g];n=n.slice(0,D)+C+n.slice(D+v)}return n}function sIr(n,{fileName:a,textSpan:u,contextSpan:d,isWriteAccess:_,isDefinition:g},{disableLineTextInReferences:C}){let D=se.checkDefined(n.getScriptInfo(a)),v=BSt(u,d,D),F=C?void 0:qwi(D,v);return{file:a,...v,lineText:F,isWriteAccess:_,isDefinition:g}}function qwi(n,a){let u=n.lineToTextSpan(a.start.line-1);return n.getSnapshot().getText(u.start,gf(u)).replace(/\r|\n/g,"")}function Jwi(n){return n===void 0||n&&typeof n=="object"&&typeof n.exportName=="string"&&(n.fileName===void 0||typeof n.fileName=="string")&&(n.ambientModuleName===void 0||typeof n.ambientModuleName=="string"&&(n.isPackageJsonImport===void 0||typeof n.isPackageJsonImport=="boolean"))}var wZ=4,NSt=(n=>(n[n.PreStart=0]="PreStart",n[n.Start=1]="Start",n[n.Entire=2]="Entire",n[n.Mid=3]="Mid",n[n.End=4]="End",n[n.PostEnd=5]="PostEnd",n))(NSt||{}),Vwi=class{constructor(){this.goSubtree=!0,this.lineIndex=new mhe,this.endBranch=[],this.state=2,this.initialText="",this.trailingText="",this.lineIndex.root=new BZ,this.startPath=[this.lineIndex.root],this.stack=[this.lineIndex.root]}get done(){return!1}insertLines(n,a){a&&(this.trailingText=""),n?n=this.initialText+n+this.trailingText:n=this.initialText+this.trailingText;let d=mhe.linesFromText(n).lines;d.length>1&&d[d.length-1]===""&&d.pop();let _,g;for(let D=this.endBranch.length-1;D>=0;D--)this.endBranch[D].updateCounts(),this.endBranch[D].charCount()===0&&(g=this.endBranch[D],D>0?_=this.endBranch[D-1]:_=this.branchNode);g&&_.remove(g);let C=this.startPath[this.startPath.length-1];if(d.length>0)if(C.text=d[0],d.length>1){let D=new Array(d.length-1),v=C;for(let G=1;G=0;){let G=this.startPath[F];D=G.insertAt(v,D),F--,v=G}let Q=D.length;for(;Q>0;){let G=new BZ;G.add(this.lineIndex.root),D=G.insertAt(this.lineIndex.root,D),Q=D.length,this.lineIndex.root=G}this.lineIndex.root.updateCounts()}else for(let D=this.startPath.length-2;D>=0;D--)this.startPath[D].updateCounts();else{this.startPath[this.startPath.length-2].remove(C);for(let v=this.startPath.length-2;v>=0;v--)this.startPath[v].updateCounts()}return this.lineIndex}post(n,a,u){u===this.lineCollectionAtBranch&&(this.state=4),this.stack.pop()}pre(n,a,u,d,_){let g=this.stack[this.stack.length-1];this.state===2&&_===1&&(this.state=1,this.branchNode=g,this.lineCollectionAtBranch=u);let C;function D(v){return v.isLeaf()?new Jwe(""):new BZ}switch(_){case 0:this.goSubtree=!1,this.state!==4&&g.add(u);break;case 1:this.state===4?this.goSubtree=!1:(C=D(u),g.add(C),this.startPath.push(C));break;case 2:this.state!==4?(C=D(u),g.add(C),this.startPath.push(C)):u.isLeaf()||(C=D(u),g.add(C),this.endBranch.push(C));break;case 3:this.goSubtree=!1;break;case 4:this.state!==4?this.goSubtree=!1:u.isLeaf()||(C=D(u),g.add(C),this.endBranch.push(C));break;case 5:this.goSubtree=!1,this.state!==1&&g.add(u);break}this.goSubtree&&this.stack.push(C)}leaf(n,a,u){this.state===1?this.initialText=u.text.substring(0,n):this.state===2?(this.initialText=u.text.substring(0,n),this.trailingText=u.text.substring(n+a)):this.trailingText=u.text.substring(n+a)}},Wwi=class{constructor(n,a,u){this.pos=n,this.deleteLen=a,this.insertedText=u}getTextChangeRange(){return Pe(Bd(this.pos,this.deleteLen),this.insertedText?this.insertedText.length:0)}},VHe=class Kj{constructor(){this.changes=[],this.versions=new Array(Kj.maxVersions),this.minVersion=0,this.currentVersion=0}versionToIndex(a){if(!(athis.currentVersion))return a%Kj.maxVersions}currentVersionToIndex(){return this.currentVersion%Kj.maxVersions}edit(a,u,d){this.changes.push(new Wwi(a,u,d)),(this.changes.length>Kj.changeNumberThreshold||u>Kj.changeLengthThreshold||d&&d.length>Kj.changeLengthThreshold)&&this.getSnapshot()}getSnapshot(){return this._getSnapshot()}_getSnapshot(){let a=this.versions[this.currentVersionToIndex()];if(this.changes.length>0){let u=a.index;for(let d of this.changes)u=u.edit(d.pos,d.deleteLen,d.insertedText);a=new oIr(this.currentVersion+1,this,u,this.changes),this.currentVersion=a.version,this.versions[this.currentVersionToIndex()]=a,this.changes=[],this.currentVersion-this.minVersion>=Kj.maxVersions&&(this.minVersion=this.currentVersion-Kj.maxVersions+1)}return a}getSnapshotVersion(){return this._getSnapshot().version}getAbsolutePositionAndLineText(a){return this._getSnapshot().index.lineNumberToInfo(a)}lineOffsetToPosition(a,u){return this._getSnapshot().index.absolutePositionOfStartOfLine(a)+(u-1)}positionToLineOffset(a){return this._getSnapshot().index.positionToLineOffset(a)}lineToTextSpan(a){let u=this._getSnapshot().index,{lineText:d,absolutePosition:_}=u.lineNumberToInfo(a+1),g=d!==void 0?d.length:u.absolutePositionOfStartOfLine(a+2)-_;return Bd(_,g)}getTextChangesBetweenVersions(a,u){if(a=this.minVersion){let d=[];for(let _=a+1;_<=u;_++){let g=this.versions[this.versionToIndex(_)];for(let C of g.changesSincePreviousVersion)d.push(C.getTextChangeRange())}return mr(d)}else return;else return pt}getLineCount(){return this._getSnapshot().index.getLineCount()}static fromString(a){let u=new Kj,d=new oIr(0,u,new mhe);u.versions[u.currentVersion]=d;let _=mhe.linesFromText(a);return d.index.load(_.lines),u}};VHe.changeNumberThreshold=8,VHe.changeLengthThreshold=256,VHe.maxVersions=8;var WHe=VHe,oIr=class Hdn{constructor(a,u,d,_=eg){this.version=a,this.cache=u,this.index=d,this.changesSincePreviousVersion=_}getText(a,u){return this.index.getText(a,u-a)}getLength(){return this.index.getLength()}getChangeRange(a){if(a instanceof Hdn&&this.cache===a.cache)return this.version<=a.version?pt:this.cache.getTextChangesBetweenVersions(a.version,this.version)}},mhe=class _7t{constructor(){this.checkEdits=!1}absolutePositionOfStartOfLine(a){return this.lineNumberToInfo(a).absolutePosition}positionToLineOffset(a){let{oneBasedLine:u,zeroBasedColumn:d}=this.root.charOffsetToLineInfo(1,a);return{line:u,offset:d+1}}positionToColumnAndLineText(a){return this.root.charOffsetToLineInfo(1,a)}getLineCount(){return this.root.lineCount()}lineNumberToInfo(a){let u=this.getLineCount();if(a<=u){let{position:d,leaf:_}=this.root.lineNumberToInfo(a,0);return{absolutePosition:d,lineText:_&&_.text}}else return{absolutePosition:this.root.charCount(),lineText:void 0}}load(a){if(a.length>0){let u=[];for(let d=0;d0&&a{d=d.concat(C.text.substring(_,_+g))}}),d}getLength(){return this.root.charCount()}every(a,u,d){d||(d=this.root.charCount());let _={goSubtree:!0,done:!1,leaf(g,C,D){a(D,g,C)||(this.done=!0)}};return this.walk(u,d-u,_),!_.done}edit(a,u,d){if(this.root.charCount()===0)return se.assert(u===0),d!==void 0?(this.load(_7t.linesFromText(d).lines),this):void 0;{let _;if(this.checkEdits){let D=this.getText(0,this.root.charCount());_=D.slice(0,a)+d+D.slice(a+u)}let g=new Vwi,C=!1;if(a>=this.root.charCount()){a=this.root.charCount()-1;let D=this.getText(a,1);d?d=D+d:d=D,u=0,C=!0}else if(u>0){let D=a+u,{zeroBasedColumn:v,lineText:F}=this.positionToColumnAndLineText(D);v===0&&(u+=F.length,d=d?d+F:F)}if(this.root.walk(a,u,g),g.insertLines(d,C),this.checkEdits){let D=g.lineIndex.getText(0,g.lineIndex.getLength());se.assert(_===D,"buffer edit mismatch")}return g.lineIndex}}static buildTreeFromBottom(a){if(a.length0?d[_]=g:d.pop(),{lines:d,lineMap:u}}},BZ=class A7t{constructor(a=[]){this.children=a,this.totalChars=0,this.totalLines=0,a.length&&this.updateCounts()}isLeaf(){return!1}updateCounts(){this.totalChars=0,this.totalLines=0;for(let a of this.children)this.totalChars+=a.charCount(),this.totalLines+=a.lineCount()}execWalk(a,u,d,_,g){return d.pre&&d.pre(a,u,this.children[_],this,g),d.goSubtree?(this.children[_].walk(a,u,d),d.post&&d.post(a,u,this.children[_],this,g)):d.goSubtree=!0,d.done}skipChild(a,u,d,_,g){_.pre&&!_.done&&(_.pre(a,u,this.children[d],this,g),_.goSubtree=!0)}walk(a,u,d){let _=0,g=this.children[_].charCount(),C=a;for(;C>=g;)this.skipChild(C,u,_,d,0),C-=g,_++,g=this.children[_].charCount();if(C+u<=g){if(this.execWalk(C,u,d,_,2))return}else{if(this.execWalk(C,g-C,d,_,1))return;let D=u-(g-C);for(_++,g=this.children[_].charCount();D>g;){if(this.execWalk(0,g,d,_,3))return;D-=g,_++,g=this.children[_].charCount()}if(D>0&&this.execWalk(0,D,d,_,4))return}if(d.pre){let D=this.children.length;if(_u)return g.isLeaf()?{oneBasedLine:a,zeroBasedColumn:u,lineText:g.text}:g.charOffsetToLineInfo(a,u);u-=g.charCount(),a+=g.lineCount()}let d=this.lineCount();if(d===0)return{oneBasedLine:1,zeroBasedColumn:0,lineText:void 0};let _=se.checkDefined(this.lineNumberToInfo(d,0).leaf);return{oneBasedLine:d,zeroBasedColumn:_.charCount(),lineText:void 0}}lineNumberToInfo(a,u){for(let d of this.children){let _=d.lineCount();if(_>=a)return d.isLeaf()?{position:u,leaf:d}:d.lineNumberToInfo(a,u);a-=_,u+=d.charCount()}return{position:u,leaf:void 0}}splitAfter(a){let u,d=this.children.length;a++;let _=a;if(a=0;X--)v[X].children.length===0&&v.pop()}C&&v.push(C),this.updateCounts();for(let Q=0;Q{(this.packageInstalledPromise??(this.packageInstalledPromise=new Map)).set(this.packageInstallId,{resolve:_,reject:g})});return this.installer.send(u),d}attach(a){this.projectService=a,this.installer=this.createInstallerProcess()}onProjectClosed(a){this.installer.send({projectName:a.getProjectName(),kind:"closeProject"})}enqueueInstallTypingsRequest(a,u,d){let _=jTt(a,u,d);this.logger.hasLevel(3)&&this.logger.info(`TIAdapter:: Scheduling throttled operation:${gM(_)}`),this.activeRequestCount0?this.activeRequestCount--:se.fail("TIAdapter:: Received too many responses");!this.requestQueue.isEmpty();){let _=this.requestQueue.dequeue();if(this.requestMap.get(_.projectName)===_){this.requestMap.delete(_.projectName),this.scheduleRequest(_);break}this.logger.hasLevel(3)&&this.logger.info(`TIAdapter:: Skipping defunct request for: ${_.projectName}`)}this.projectService.updateTypingsForProject(a),this.event(a,"setTypings");break}case fAe:this.projectService.watchTypingLocations(a);break;default:}}scheduleRequest(a){this.logger.hasLevel(3)&&this.logger.info(`TIAdapter:: Scheduling request for: ${a.projectName}`),this.activeRequestCount++,this.host.setTimeout(()=>{this.logger.hasLevel(3)&&this.logger.info(`TIAdapter:: Sending request:${gM(a)}`),this.installer.send(a)},qdn.requestDelayMillis,`${a.projectName}::${a.kind}`)}};aIr.requestDelayMillis=100;var cIr=aIr,lIr={};o(lIr,{ActionInvalidate:()=>rbe,ActionPackageInstalled:()=>nbe,ActionSet:()=>tbe,ActionWatchTypingLocations:()=>fAe,Arguments:()=>_9e,AutoImportProviderProject:()=>cSt,AuxiliaryProject:()=>oSt,CharRangeSection:()=>NSt,CloseFileWatcherEvent:()=>OHe,CommandNames:()=>ZCr,ConfigFileDiagEvent:()=>xHe,ConfiguredProject:()=>lSt,ConfiguredProjectLoadKind:()=>ASt,CreateDirectoryWatcherEvent:()=>PHe,CreateFileWatcherEvent:()=>kHe,Errors:()=>Ak,EventBeginInstallTypes:()=>p9e,EventEndInstallTypes:()=>d9e,EventInitializationFailed:()=>Y0t,EventTypesRegistry:()=>f9e,ExternalProject:()=>SHe,GcTimer:()=>zTt,InferredProject:()=>sSt,LargeFileReferencedEvent:()=>BHe,LineIndex:()=>mhe,LineLeaf:()=>Jwe,LineNode:()=>BZ,LogLevel:()=>UTt,Msg:()=>GTt,OpenFileInfoTelemetryEvent:()=>uSt,Project:()=>pV,ProjectInfoTelemetryEvent:()=>RHe,ProjectKind:()=>fhe,ProjectLanguageServiceStateEvent:()=>NHe,ProjectLoadingFinishEvent:()=>wHe,ProjectLoadingStartEvent:()=>bHe,ProjectService:()=>CSt,ProjectsUpdatedInBackgroundEvent:()=>Hwe,ScriptInfo:()=>$Tt,ScriptVersionCache:()=>WHe,Session:()=>nIr,TextStorage:()=>ZTt,ThrottledOperations:()=>YTt,TypingsCache:()=>eSt,TypingsInstallerAdapter:()=>cIr,allFilesAreJsOrDts:()=>rSt,allRootFilesAreJsOrDts:()=>tSt,asNormalizedPath:()=>vCr,convertCompilerOptions:()=>qwe,convertFormatOptions:()=>DZ,convertScriptKindName:()=>LHe,convertTypeAcquisition:()=>pSt,convertUserPreferences:()=>dSt,convertWatchOptions:()=>Ahe,countEachFileTypes:()=>phe,createInstallTypingsRequest:()=>jTt,createModuleSpecifierCache:()=>SSt,createNormalizedPathMap:()=>DCr,createPackageJsonCache:()=>vSt,createSortedArray:()=>WTt,emptyArray:()=>eg,findArgument:()=>Ipr,forEachResolvedProjectReferenceProject:()=>GHe,formatDiagnosticToProtocol:()=>hhe,formatMessage:()=>DSt,getBaseConfigFileName:()=>IHe,getLocationInNewDocument:()=>xSt,hasArgument:()=>Cpr,hasNoTypeScriptSource:()=>nSt,indent:()=>Ose,isBackgroundProject:()=>_he,isConfigFile:()=>ISt,isConfiguredProject:()=>pO,isDynamicFileName:()=>uhe,isExternalProject:()=>dhe,isInferredProject:()=>vZ,isInferredProjectName:()=>HTt,isProjectDeferredClose:()=>jwe,makeAutoImportProviderProjectName:()=>JTt,makeAuxiliaryProjectName:()=>VTt,makeInferredProjectName:()=>qTt,maxFileSize:()=>DHe,maxProgramSizeForNonTsFiles:()=>vHe,normalizedPathToPath:()=>lhe,nowString:()=>Tpr,nullCancellationToken:()=>zCr,nullTypingsInstaller:()=>THe,protocol:()=>KTt,removeSorted:()=>bCr,stringifyIndented:()=>gM,toEvent:()=>bSt,toNormalizedPath:()=>DA,tryConvertScriptKindName:()=>FHe,typingsInstaller:()=>MTt,updateProjectIfDirty:()=>WT}),typeof console<"u"&&(se.loggingHost={log(n,a){switch(n){case 1:return console.error(a);case 2:return console.warn(a);case 3:return console.log(a);case 4:return console.log(a)}}})})({get exports(){return Ldn},set exports(e){Ldn=e,typeof krt<"u"&&krt.exports&&(krt.exports=e)}})});var c_n=fe((VQa,a_n)=>{"use strict";function u9s(e,t){var r=e;t.slice(0,-1).forEach(function(c){r=r[c]||{}});var s=t[t.length-1];return s in r}function s_n(e){return typeof e=="number"||/^0x[0-9a-f]+$/i.test(e)?!0:/^[-+]?(?:\d+(?:\.\d*)?|\.\d+)(e[-+]?\d+)?$/.test(e)}function o_n(e,t){return t==="constructor"&&typeof e[t]=="function"||t==="__proto__"}a_n.exports=function(e,t){t||(t={});var r={bools:{},strings:{},unknownFn:null};typeof t.unknown=="function"&&(r.unknownFn=t.unknown),typeof t.boolean=="boolean"&&t.boolean?r.allBools=!0:[].concat(t.boolean).filter(Boolean).forEach(function(me){r.bools[me]=!0});var s={};function c(me){return s[me].some(function(Ee){return r.bools[Ee]})}Object.keys(t.alias||{}).forEach(function(me){s[me]=[].concat(t.alias[me]),s[me].forEach(function(Ee){s[Ee]=[me].concat(s[me].filter(function(ge){return Ee!==ge}))})}),[].concat(t.string).filter(Boolean).forEach(function(me){r.strings[me]=!0,s[me]&&[].concat(s[me]).forEach(function(Ee){r.strings[Ee]=!0})});var o=t.default||{},f={_:[]};function A(me,Ee){return r.allBools&&/^--[^=]+$/.test(Ee)||r.strings[me]||r.bools[me]||s[me]}function h(me,Ee,ge){for(var Ie=me,De=0;De{"use strict";var{Transform:f9s}=er("stream"),{StringDecoder:p9s}=er("string_decoder"),rte=Symbol("last"),Lrt=Symbol("decoder");function d9s(e,t,r){let s;if(this.overflow){if(s=this[Lrt].write(e).split(this.matcher),s.length===1)return r();s.shift(),this.overflow=!1}else this[rte]+=this[Lrt].write(e),s=this[rte].split(this.matcher);this[rte]=s.pop();for(let c=0;cthis.maxLength,this.overflow&&!this.skipOverflow){r(new Error("maximum buffer reached"));return}r()}function _9s(e){if(this[rte]+=this[Lrt].end(),this[rte])try{u_n(this,this.mapper(this[rte]))}catch(t){return e(t)}e()}function u_n(e,t){t!==void 0&&e.push(t)}function l_n(e){return e}function A9s(e,t,r){switch(e=e||/\r?\n/,t=t||l_n,r=r||{},arguments.length){case 1:typeof e=="function"?(t=e,e=/\r?\n/):typeof e=="object"&&!(e instanceof RegExp)&&!e[Symbol.split]&&(r=e,e=/\r?\n/);break;case 2:typeof e=="function"?(r=t,t=e,e=/\r?\n/):typeof t=="object"&&(r=t,t=l_n)}r=Object.assign({},r),r.autoDestroy=!0,r.transform=d9s,r.flush=_9s,r.readableObjectMode=!0;let s=new f9s(r);return s[rte]="",s[Lrt]=new p9s("utf8"),s.matcher=e,s.mapper=t,s.maxLength=r.maxLength,s.skipOverflow=r.skipOverflow||!1,s.overflow=!1,s._destroy=function(c,o){this._writableState.errorEmitted=!1,o(c)},s}f_n.exports=A9s});var A_n={};Fm(A_n,{default:()=>__n});function __n(e,t){let r=[],s=[],c=[];t={useEquals:!0,shortFlag:!0,...t};let o=(A,h)=>{let y=t.shortFlag&&A.length===1?"-":"--",T=t.allowCamelCase?A:A.replace(/[A-Z]/g,"-$&").toLowerCase();A=y+T,t.useEquals?r.push(A+(h?`=${h}`:"")):(r.push(A),h&&r.push(h))},f=(A,h)=>{r.push(`-${A}`),h&&r.push(h)};for(let[A,h]of Object.entries(e)){let y=o;if(!(Array.isArray(t.excludes)&&d_n(t.excludes,A))&&!(Array.isArray(t.includes)&&!d_n(t.includes,A))){if(typeof t.aliases=="object"&&t.aliases[A]&&(A=t.aliases[A],y=f),A==="--"){if(!Array.isArray(h))throw new TypeError(`Expected key \`--\` to be Array, got ${typeof h}`);c=h;continue}if(A==="_"){if(!Array.isArray(h))throw new TypeError(`Expected key \`_\` to be Array, got ${typeof h}`);s=h;continue}if(h===!0&&!t.ignoreTrue&&y(A,""),h===!1&&!t.ignoreFalse&&y(`no-${A}`),typeof h=="string"&&y(A,h),typeof h=="number"&&!Number.isNaN(h)&&y(A,String(h)),Array.isArray(h))for(let T of h)y(A,T)}}for(let A of s)r.push(String(A));c.length>0&&r.push("--");for(let A of c)r.push(String(A));return r}var d_n,h_n=rl(()=>{d_n=(e,t)=>e.some(r=>r instanceof RegExp?r.test(t):r===t)});var y_n=fe((YQa,E_n)=>{var{Readable:h9s,Transform:m_n}=er("stream"),{execFile:m9s}=er("child_process"),g9s=p_n(),g_n="------------------------ >8 ------------------------";function E9s(e){return e=e||{},e.cwd=e.cwd||process.cwd(),e}function y9s(e){return e=e||{},e.format=e.format||"%B",e.from=e.from||"",e.to=e.to||"HEAD",e}async function C9s(e){let{default:t}=await Promise.resolve().then(()=>(h_n(),A_n)),r=`--format=${e.format||""}%n${g_n}`,s=[e.from,e.to].filter(Boolean).join(".."),c=["log",r,s].concat(t(e,{excludes:["debug","from","to","format","path","ignore"]}));return e.path&&c.push("--",...Array.isArray(e.path)?e.path:[e.path]),c}function I9s(e,t){let r=new h9s;r._read=()=>{};let s=y9s(e),c=E9s(t),o=!1;return C9s(s).then(f=>{s.debug&&s.debug(`Your git-log command is: +git `+f.join(" "));let A=typeof s.ignore=="string"?new RegExp(s.ignore):s.ignore,h=A?T=>!A.test(T.toString()):()=>!0,y=m9s("git",f,{cwd:c.cwd,maxBuffer:1/0});y.stdout.pipe(g9s(g_n+` +`)).pipe(new m_n({transform(T,w,b){o=!1,setImmediate(()=>{h(T)&&r.push(T),b()})},flush(T){setImmediate(()=>{o||(r.push(null),r.emit("close")),T()})}})),y.stderr.pipe(new m_n({objectMode:!0,highWaterMark:16,transform(T){o=!0,r.emit("error",new Error(T)),r.emit("close")}}))}),r}E_n.exports=I9s});var k_n=fe((R3a,R_n)=>{"use strict";var x_n=er("path"),Q9s=swt(),M9s=awt();function N_n(e,t){let r=e.options.env||process.env,s=process.cwd(),c=e.options.cwd!=null,o=c&&process.chdir!==void 0&&!process.chdir.disabled;if(o)try{process.chdir(e.options.cwd)}catch{}let f;try{f=Q9s.sync(e.command,{path:r[M9s({env:r})],pathExt:t?x_n.delimiter:void 0})}catch{}finally{o&&process.chdir(s)}return f&&(f=x_n.resolve(c?e.options.cwd:"",f)),f}function U9s(e){return N_n(e)||N_n(e,!0)}R_n.exports=U9s});var P_n=fe((k3a,x7t)=>{"use strict";var B7t=/([()\][%!^"`<>&|;, *?])/g;function G9s(e){return e=e.replace(B7t,"^$1"),e}function j9s(e,t){return e=`${e}`,e=e.replace(/(?=(\\+?)?)\1"/g,'$1$1\\"'),e=e.replace(/(?=(\\+?)?)\1$/,"$1$1"),e=`"${e}"`,e=e.replace(B7t,"^$1"),t&&(e=e.replace(B7t,"^$1")),e}x7t.exports.command=G9s;x7t.exports.argument=j9s});var F_n=fe((P3a,O_n)=>{"use strict";var N7t=er("fs"),H9s=uwt();function q9s(e){let r=Buffer.alloc(150),s;try{s=N7t.openSync(e,"r"),N7t.readSync(s,r,0,150,0),N7t.closeSync(s)}catch{}return H9s(r.toString())}O_n.exports=q9s});var U_n=fe((O3a,M_n)=>{"use strict";var J9s=er("path"),L_n=k_n(),Q_n=P_n(),V9s=F_n(),W9s=process.platform==="win32",Y9s=/\.(?:com|exe)$/i,z9s=/node_modules[\\/].bin[\\/][^\\/]+\.cmd$/i;function K9s(e){e.file=L_n(e);let t=e.file&&V9s(e.file);return t?(e.args.unshift(e.file),e.command=t,L_n(e)):e.file}function X9s(e){if(!W9s)return e;let t=K9s(e),r=!Y9s.test(t);if(e.options.forceShell||r){let s=z9s.test(t);e.command=J9s.normalize(e.command),e.command=Q_n.command(e.command),e.args=e.args.map(o=>Q_n.argument(o,s));let c=[e.command].concat(e.args).join(" ");e.args=["/d","/s","/c",`"${c}"`],e.command=process.env.comspec||"cmd.exe",e.options.windowsVerbatimArguments=!0}return e}function Z9s(e,t,r){t&&!Array.isArray(t)&&(r=t,t=null),t=t?t.slice(0):[],r=Object.assign({},r);let s={command:e,args:t,options:r,file:void 0,original:{command:e,args:t}};return r.shell?s:X9s(s)}M_n.exports=Z9s});var H_n=fe((F3a,j_n)=>{"use strict";var R7t=process.platform==="win32";function k7t(e,t){return Object.assign(new Error(`${t} ${e.command} ENOENT`),{code:"ENOENT",errno:"ENOENT",syscall:`${t} ${e.command}`,path:e.command,spawnargs:e.args})}function $9s(e,t){if(!R7t)return;let r=e.emit;e.emit=function(s,c){if(s==="exit"){let o=G_n(c,t);if(o)return r.call(e,"error",o)}return r.apply(e,arguments)}}function G_n(e,t){return R7t&&e===1&&!t.file?k7t(t.original,"spawn"):null}function eGs(e,t){return R7t&&e===1&&!t.file?k7t(t.original,"spawnSync"):null}j_n.exports={hookChildProcess:$9s,verifyENOENT:G_n,verifyENOENTSync:eGs,notFoundError:k7t}});var V_n=fe((L3a,Cye)=>{"use strict";var q_n=er("child_process"),P7t=U_n(),O7t=H_n();function J_n(e,t,r){let s=P7t(e,t,r),c=q_n.spawn(s.command,s.args,s.options);return O7t.hookChildProcess(c,s),c}function tGs(e,t,r){let s=P7t(e,t,r),c=q_n.spawnSync(s.command,s.args,s.options);return c.error=c.error||O7t.verifyENOENTSync(c.status,s),c}Cye.exports=J_n;Cye.exports.spawn=J_n;Cye.exports.sync=tGs;Cye.exports._parse=P7t;Cye.exports._enoent=O7t});var ule,nAn=rl(()=>{ule=[];ule.push("SIGHUP","SIGINT","SIGTERM");process.platform!=="win32"&&ule.push("SIGALRM","SIGABRT","SIGVTALRM","SIGXCPU","SIGXFSZ","SIGUSR2","SIGTRAP","SIGSYS","SIGQUIT","SIGIOT");process.platform==="linux"&&ule.push("SIGIO","SIGPOLL","SIGPWR","SIGSTKFLT")});var Jrt,M7t,U7t,SGs,G7t,Vrt,vGs,j7t,H7t,q7t,Wrt,uMa,fMa,J7t=rl(()=>{nAn();Jrt=e=>!!e&&typeof e=="object"&&typeof e.removeListener=="function"&&typeof e.emit=="function"&&typeof e.reallyExit=="function"&&typeof e.listeners=="function"&&typeof e.kill=="function"&&typeof e.pid=="number"&&typeof e.on=="function",M7t=Symbol.for("signal-exit emitter"),U7t=globalThis,SGs=Object.defineProperty.bind(Object),G7t=class{emitted={afterExit:!1,exit:!1};listeners={afterExit:[],exit:[]};count=0;id=Math.random();constructor(){if(U7t[M7t])return U7t[M7t];SGs(U7t,M7t,{value:this,writable:!1,enumerable:!1,configurable:!1})}on(t,r){this.listeners[t].push(r)}removeListener(t,r){let s=this.listeners[t],c=s.indexOf(r);c!==-1&&(c===0&&s.length===1?s.length=0:s.splice(c,1))}emit(t,r,s){if(this.emitted[t])return!1;this.emitted[t]=!0;let c=!1;for(let o of this.listeners[t])c=o(r,s)===!0||c;return t==="exit"&&(c=this.emit("afterExit",r,s)||c),c}},Vrt=class{},vGs=e=>({onExit(t,r){return e.onExit(t,r)},load(){return e.load()},unload(){return e.unload()}}),j7t=class extends Vrt{onExit(){return()=>{}}load(){}unload(){}},H7t=class extends Vrt{#e=q7t.platform==="win32"?"SIGINT":"SIGHUP";#t=new G7t;#r;#n;#i;#s={};#o=!1;constructor(t){super(),this.#r=t,this.#s={};for(let r of ule)this.#s[r]=()=>{let s=this.#r.listeners(r),{count:c}=this.#t,o=t;if(typeof o.__signal_exit_emitter__=="object"&&typeof o.__signal_exit_emitter__.count=="number"&&(c+=o.__signal_exit_emitter__.count),s.length===c){this.unload();let f=this.#t.emit("exit",null,r),A=r==="SIGHUP"?this.#e:r;f||t.kill(t.pid,A)}};this.#i=t.reallyExit,this.#n=t.emit}onExit(t,r){if(!Jrt(this.#r))return()=>{};this.#o===!1&&this.load();let s=r?.alwaysLast?"afterExit":"exit";return this.#t.on(s,t),()=>{this.#t.removeListener(s,t),this.#t.listeners.exit.length===0&&this.#t.listeners.afterExit.length===0&&this.unload()}}load(){if(!this.#o){this.#o=!0,this.#t.count+=1;for(let t of ule)try{let r=this.#s[t];r&&this.#r.on(t,r)}catch{}this.#r.emit=(t,...r)=>this.#c(t,...r),this.#r.reallyExit=t=>this.#a(t)}}unload(){this.#o&&(this.#o=!1,ule.forEach(t=>{let r=this.#s[t];if(!r)throw new Error("Listener not defined for signal: "+t);try{this.#r.removeListener(t,r)}catch{}}),this.#r.emit=this.#n,this.#r.reallyExit=this.#i,this.#t.count-=1)}#a(t){return Jrt(this.#r)?(this.#r.exitCode=t||0,this.#t.emit("exit",this.#r.exitCode,null),this.#i.call(this.#r,this.#r.exitCode)):0}#c(t,...r){let s=this.#n;if(t==="exit"&&Jrt(this.#r)){typeof r[0]=="number"&&(this.#r.exitCode=r[0]);let c=s.call(this.#r,t,...r);return this.#t.emit("exit",this.#r.exitCode,null),c}else return s.call(this.#r,t,...r)}},q7t=globalThis.process,{onExit:Wrt,load:uMa,unload:fMa}=vGs(Jrt(q7t)?new H7t(q7t):new j7t)});var yAn=fe((GMa,EAn)=>{"use strict";var{PassThrough:$Gs}=er("stream");EAn.exports=function(){var e=[],t=new $Gs({objectMode:!0});return t.setMaxListeners(0),t.add=r,t.isEmpty=s,t.on("unpipe",c),Array.prototype.slice.call(arguments).forEach(r),t;function r(o){return Array.isArray(o)?(o.forEach(r),this):(e.push(o),o.once("end",c.bind(null,o)),o.once("error",t.emit.bind(t,"error")),o.pipe(t,{end:!1}),this)}function s(){return e.length==0}function c(o){e=e.filter(function(f){return f!==o}),!e.length&&t.readable&&t.end()}}});var rhn=fe((H4a,thn)=>{"use strict";var qjs=/()(.+)/gi,Jjs="# ------------------------ >8 ------------------------";function ont(e){let t=e.match(/[^\r\n]/);if(!t)return"";let r=t.index,s=e.length-1;for(;e[s]==="\r"||e[s]===` `;)s--;return e.substring(r,s+1)}function fle(e,t){return e?e+=` -`+t:e=t,e}function Vjs(e){return function(t){return t.charAt(0)!==e}}function Wjs(e){let t=e.indexOf(Jjs);return t===-1?e:e.slice(0,t)}function $An(e,t){let r=[],s,c,o=e.match(t.references)!==null?t.references:qjs;for(;s=o.exec(e);){let f=s[1]||null,A=s[2];for(;c=t.referenceParts.exec(A);){let h=null,y=c[1]||"",T=y.split("/");T.length>1&&(h=T.shift(),y=T.join("/"));let w={action:f,owner:h,repository:y||null,issue:c[3],raw:c[0],prefix:c[2]};r.push(w)}}return r}function Yjs(){return!0}function zjs(e,t,r){if(!e||!e.trim())throw new TypeError("Expected a raw commit");if(!t||typeof t=="object"&&!Object.keys(t).length)throw new TypeError("Expected options");if(!r)throw new TypeError("Expected regex");let s,c,o={},f=typeof t.commentChar=="string"?Vjs(t.commentChar):Yjs,A=_t=>!_t.match(/^\s*gpg:/),h=ont(e).split(/\r?\n/),y=Wjs(h).filter(f).filter(A),T=!1,w=!0,b=t.headerCorrespondence?.map(function(_t){return _t.trim()})||[],U=t.revertCorrespondence?.map(function(_t){return _t.trim()})||[],x=t.mergeCorrespondence?.map(function(_t){return _t.trim()})||[],J=null,Z=null,le=null,ce=[],_e=null,me=[],Ee=[],ge=null;if(y.length===0)return{body:J,footer:Z,header:le,mentions:ce,merge:_e,notes:me,references:Ee,revert:ge,scope:null,subject:null,type:null};_e=y.shift();let Ie={},De={};J="",Z="";let He=_e.match(t.mergePattern);if(He&&t.mergePattern){for(_e=He[0],le=y.shift();le!==void 0&&!le.trim();)le=y.shift();le||(le=""),x.forEach(function(_t,It){let lt=He[It+1]||null;Ie[_t]=lt})}else le=_e,_e=null,x.forEach(function(_t){Ie[_t]=null});let Xe=le.match(t.headerPattern);if(Xe?b.forEach(function(_t,It){let lt=Xe[It+1]||null;De[_t]=lt}):b.forEach(function(_t){De[_t]=null}),Ee.push(...$An(le,{references:r.references,referenceParts:r.referenceParts})),y.forEach(function(_t){if(t.fieldPattern){let Vt=t.fieldPattern.exec(_t);if(Vt){s=Vt[1];return}if(s){o[s]=fle(o[s],_t);return}}let It,lt=_t.match(r.notes);if(lt){T=!0,w=!1,Z=fle(Z,_t);let Vt={title:lt[1],text:lt[2]};me.push(Vt);return}let wt=$An(_t,{references:r.references,referenceParts:r.referenceParts});if(wt.length>0&&(w=!1,It=!0,T=!1),Array.prototype.push.apply(Ee,wt),It){Z=fle(Z,_t);return}if(T){me[me.length-1].text=fle(me[me.length-1].text,_t),Z=fle(Z,_t);return}w?J=fle(J,_t):Z=fle(Z,_t)}),t.breakingHeaderPattern&&me.length===0){let _t=le.match(t.breakingHeaderPattern);if(_t){let It=_t[3];me.push({title:"BREAKING CHANGE",text:It})}}for(;c=r.mentions.exec(e);)ce.push(c[1]);let k=e.match(t.revertPattern);return k?(ge={},U.forEach(function(_t,It){let lt=k[It+1]||null;ge[_t]=lt})):ge=null,me.forEach(function(_t){_t.text=ont(_t.text)}),{...De,...Ie,merge:_e,header:le,body:J?ont(J):null,footer:Z?ont(Z):null,notes:me,references:Ee,mentions:ce,revert:ge,...o}}ehn.exports=zjs});var ihn=fe((q4a,nhn)=>{"use strict";var rhn=/(?!.*)/;function f9t(e,t){return e.map(function(r){return r.trim()}).filter(function(r){return r.length}).join(t)}function Kjs(e,t){if(!e)return rhn;let r=f9t(e,"|");return t?t(r):new RegExp("^[\\s|*]*("+r+")[:\\s]+(.*)","i")}function Xjs(e,t){if(!e)return rhn;let r=t?"g":"gi";return new RegExp("(?:.*?)??\\s*([\\w-\\.\\/]*?)??("+f9t(e,"|")+")([\\w-]*\\d+)",r)}function Zjs(e){if(!e)return/()(.+)/gi;let t=f9t(e,"|");return new RegExp("("+t+")(?:\\s+(.*?))(?=(?:"+t+")|$)","gi")}nhn.exports=function(e){e=e||{};let t=Kjs(e.noteKeywords,e.notesPattern),r=Xjs(e.issuePrefixes,e.issuePrefixesCaseSensitive),s=Zjs(e.referenceActions);return{notes:t,referenceParts:r,references:s,mentions:/@([\w-]+)/g}}});var chn=fe((J4a,p9t)=>{"use strict";var{Transform:$js}=er("stream"),shn=thn(),ohn=ihn();function ahn(e){return e={headerPattern:/^(\w*)(?:\(([\w$.\-*/ ]*)\))?: (.*)$/,headerCorrespondence:["type","scope","subject"],referenceActions:["close","closes","closed","fix","fixes","fixed","resolve","resolves","resolved"],issuePrefixes:["#"],noteKeywords:["BREAKING CHANGE","BREAKING-CHANGE"],fieldPattern:/^-(.*?)-$/,revertPattern:/^Revert\s"([\s\S]*)"\s*This reverts commit (\w*)\./,revertCorrespondence:["header","hash"],warn:function(){},mergePattern:null,mergeCorrespondence:null,...e},typeof e.headerPattern=="string"&&(e.headerPattern=new RegExp(e.headerPattern)),typeof e.headerCorrespondence=="string"&&(e.headerCorrespondence=e.headerCorrespondence.split(",")),typeof e.referenceActions=="string"&&(e.referenceActions=e.referenceActions.split(",")),typeof e.issuePrefixes=="string"&&(e.issuePrefixes=e.issuePrefixes.split(",")),typeof e.noteKeywords=="string"&&(e.noteKeywords=e.noteKeywords.split(",")),typeof e.fieldPattern=="string"&&(e.fieldPattern=new RegExp(e.fieldPattern)),typeof e.revertPattern=="string"&&(e.revertPattern=new RegExp(e.revertPattern)),typeof e.revertCorrespondence=="string"&&(e.revertCorrespondence=e.revertCorrespondence.split(",")),typeof e.mergePattern=="string"&&(e.mergePattern=new RegExp(e.mergePattern)),e}function eHs(e){e=ahn(e);let t=ohn(e);return new $js({objectMode:!0,highWaterMark:16,transform(r,s,c){let o;try{o=shn(r.toString(),e,t),c(null,o)}catch(f){e.warn===!0?c(f):(e.warn(f.toString()),c(null,""))}}})}function tHs(e,t){t=ahn(t);let r=ohn(t);return shn(e,t,r)}p9t.exports=eHs;p9t.exports.sync=tHs});var uhn=fe((V4a,lhn)=>{"use strict";function rHs(){return{headerPattern:/^(\w*)(?:\((.*)\))?: (.*)$/,headerCorrespondence:["type","scope","subject"],noteKeywords:["BREAKING CHANGE"],revertPattern:/^(?:Revert|revert:)\s"?([\s\S]+?)"?\s*This reverts commit (\w*)\./i,revertCorrespondence:["header","hash"]}}lhn.exports.createParserOpts=rHs});var phn=fe((W4a,fhn)=>{"use strict";fhn.exports=function(e){return Array.isArray(e)?e:[e]}});var _hn=fe((Y4a,dhn)=>{"use strict";dhn.exports=e=>{let t=typeof e;return e!==null&&(t==="object"||t==="function")}});var hhn=fe((z4a,Ahn)=>{"use strict";var ple=_hn(),nHs=["__proto__","prototype","constructor"],iHs=e=>!e.some(t=>nHs.includes(t));function ant(e){let t=e.split("."),r=[];for(let s=0;s{"use strict";var sHs=phn(),mhn=hhn().get;function oHs(e){return function(t,r){var s=0;return sHs(e).some(function(c){var o,f;if(typeof c=="function"?(o=c(t),f=c(r)):typeof c=="string"?(o=mhn(t,c),f=mhn(r,c)):(o=t,f=r),o===f){s=0;return}return typeof o=="string"&&typeof f=="string"?(s=o.localeCompare(f),s!==0):(s=o{"use strict";var aHs=Ehn();async function cHs(){let e=lHs();return e.mainTemplate="",e.headerPartial="",e.commitPartial="",e.footerPartial="",e}yhn.exports.createWriterOpts=cHs;function lHs(){return{transform:(e,t)=>{let r=!0,s=[];if(e.notes.forEach(c=>{c.title="BREAKING CHANGES",r=!1}),e.type==="feat")e.type="Features";else if(e.type==="fix")e.type="Bug Fixes";else if(e.type==="perf")e.type="Performance Improvements";else if(e.type==="revert"||e.revert)e.type="Reverts";else{if(r)return;e.type==="docs"?e.type="Documentation":e.type==="style"?e.type="Styles":e.type==="refactor"?e.type="Code Refactoring":e.type==="test"?e.type="Tests":e.type==="build"?e.type="Build System":e.type==="ci"&&(e.type="Continuous Integration")}if(e.scope==="*"&&(e.scope=""),typeof e.hash=="string"&&(e.shortHash=e.hash.substring(0,7)),typeof e.subject=="string"){let c=t.repository?`${t.host}/${t.owner}/${t.repository}`:t.repoUrl;c&&(c=`${c}/issues/`,e.subject=e.subject.replace(/#([0-9]+)/g,(o,f)=>(s.push(f),`[#${f}](${c}${f})`))),t.host&&(e.subject=e.subject.replace(/\B@([a-z0-9](?:-?[a-z0-9/]){0,38})/g,(o,f)=>f.includes("/")?`@${f}`:`[@${f}](${t.host}/${f})`))}return e.references=e.references.filter(c=>s.indexOf(c.issue)===-1),e},groupBy:"type",commitGroupsSort:"title",commitsSort:["scope","subject"],noteGroupsSort:"title",notesSort:aHs}}});var Thn=fe((Z4a,Ihn)=>{"use strict";function uHs(e,t){return{parserOpts:e,writerOpts:t}}Ihn.exports.createConventionalChangelogOpts=uHs});var vhn=fe(($4a,Shn)=>{"use strict";function fHs(e){return{parserOpts:e,whatBump(t){let r=2,s=0,c=0;return t.forEach(o=>{o.notes.length>0?(s+=o.notes.length,r=0):o.type==="feat"&&(c+=1,r===2&&(r=1))}),{level:r,reason:s===1?`There is ${s} BREAKING CHANGE and ${c} features`:`There are ${s} BREAKING CHANGES and ${c} features`}}}}Shn.exports.createConventionalRecommendedBumpOpts=fHs});var bhn=fe((e6a,Dhn)=>{"use strict";var{createParserOpts:pHs}=uhn(),{createWriterOpts:dHs}=Chn(),{createConventionalChangelogOpts:_Hs}=Thn(),{createConventionalRecommendedBumpOpts:AHs}=vhn();async function hHs(){let e=pHs(),t=await dHs(),r=AHs(e),s=_Hs(e,t);return{parserOpts:e,writerOpts:t,recommendedBumpOpts:r,conventionalChangelog:s}}Dhn.exports=hHs});var tmn=fe((r6a,emn)=>{var gHs=1/0,EHs="[object Symbol]",yHs=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,CHs=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,lnt="\\ud800-\\udfff",Qhn="\\u0300-\\u036f\\ufe20-\\ufe23",Mhn="\\u20d0-\\u20f0",Uhn="\\u2700-\\u27bf",Ghn="a-z\\xdf-\\xf6\\xf8-\\xff",IHs="\\xac\\xb1\\xd7\\xf7",THs="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",SHs="\\u2000-\\u206f",vHs=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",jhn="A-Z\\xc0-\\xd6\\xd8-\\xde",Hhn="\\ufe0e\\ufe0f",qhn=IHs+THs+SHs+vHs,_9t="['\u2019]",DHs="["+lnt+"]",Nhn="["+qhn+"]",cnt="["+Qhn+Mhn+"]",Jhn="\\d+",bHs="["+Uhn+"]",Vhn="["+Ghn+"]",Whn="[^"+lnt+qhn+Jhn+Uhn+Ghn+jhn+"]",d9t="\\ud83c[\\udffb-\\udfff]",wHs="(?:"+cnt+"|"+d9t+")",Yhn="[^"+lnt+"]",A9t="(?:\\ud83c[\\udde6-\\uddff]){2}",h9t="[\\ud800-\\udbff][\\udc00-\\udfff]",Sye="["+jhn+"]",zhn="\\u200d",Rhn="(?:"+Vhn+"|"+Whn+")",BHs="(?:"+Sye+"|"+Whn+")",khn="(?:"+_9t+"(?:d|ll|m|re|s|t|ve))?",Phn="(?:"+_9t+"(?:D|LL|M|RE|S|T|VE))?",Khn=wHs+"?",Xhn="["+Hhn+"]?",xHs="(?:"+zhn+"(?:"+[Yhn,A9t,h9t].join("|")+")"+Xhn+Khn+")*",Zhn=Xhn+Khn+xHs,NHs="(?:"+[bHs,A9t,h9t].join("|")+")"+Zhn,RHs="(?:"+[Yhn+cnt+"?",cnt,A9t,h9t,DHs].join("|")+")",kHs=RegExp(_9t,"g"),PHs=RegExp(cnt,"g"),OHs=RegExp(d9t+"(?="+d9t+")|"+RHs+Zhn,"g"),FHs=RegExp([Sye+"?"+Vhn+"+"+khn+"(?="+[Nhn,Sye,"$"].join("|")+")",BHs+"+"+Phn+"(?="+[Nhn,Sye+Rhn,"$"].join("|")+")",Sye+"?"+Rhn+"+"+khn,Sye+"+"+Phn,Jhn,NHs].join("|"),"g"),LHs=RegExp("["+zhn+lnt+Qhn+Mhn+Hhn+"]"),QHs=/[a-z][A-Z]|[A-Z]{2,}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,MHs={\u00C0:"A",\u00C1:"A",\u00C2:"A",\u00C3:"A",\u00C4:"A",\u00C5:"A",\u00E0:"a",\u00E1:"a",\u00E2:"a",\u00E3:"a",\u00E4:"a",\u00E5:"a",\u00C7:"C",\u00E7:"c",\u00D0:"D",\u00F0:"d",\u00C8:"E",\u00C9:"E",\u00CA:"E",\u00CB:"E",\u00E8:"e",\u00E9:"e",\u00EA:"e",\u00EB:"e",\u00CC:"I",\u00CD:"I",\u00CE:"I",\u00CF:"I",\u00EC:"i",\u00ED:"i",\u00EE:"i",\u00EF:"i",\u00D1:"N",\u00F1:"n",\u00D2:"O",\u00D3:"O",\u00D4:"O",\u00D5:"O",\u00D6:"O",\u00D8:"O",\u00F2:"o",\u00F3:"o",\u00F4:"o",\u00F5:"o",\u00F6:"o",\u00F8:"o",\u00D9:"U",\u00DA:"U",\u00DB:"U",\u00DC:"U",\u00F9:"u",\u00FA:"u",\u00FB:"u",\u00FC:"u",\u00DD:"Y",\u00FD:"y",\u00FF:"y",\u00C6:"Ae",\u00E6:"ae",\u00DE:"Th",\u00FE:"th",\u00DF:"ss",\u0100:"A",\u0102:"A",\u0104:"A",\u0101:"a",\u0103:"a",\u0105:"a",\u0106:"C",\u0108:"C",\u010A:"C",\u010C:"C",\u0107:"c",\u0109:"c",\u010B:"c",\u010D:"c",\u010E:"D",\u0110:"D",\u010F:"d",\u0111:"d",\u0112:"E",\u0114:"E",\u0116:"E",\u0118:"E",\u011A:"E",\u0113:"e",\u0115:"e",\u0117:"e",\u0119:"e",\u011B:"e",\u011C:"G",\u011E:"G",\u0120:"G",\u0122:"G",\u011D:"g",\u011F:"g",\u0121:"g",\u0123:"g",\u0124:"H",\u0126:"H",\u0125:"h",\u0127:"h",\u0128:"I",\u012A:"I",\u012C:"I",\u012E:"I",\u0130:"I",\u0129:"i",\u012B:"i",\u012D:"i",\u012F:"i",\u0131:"i",\u0134:"J",\u0135:"j",\u0136:"K",\u0137:"k",\u0138:"k",\u0139:"L",\u013B:"L",\u013D:"L",\u013F:"L",\u0141:"L",\u013A:"l",\u013C:"l",\u013E:"l",\u0140:"l",\u0142:"l",\u0143:"N",\u0145:"N",\u0147:"N",\u014A:"N",\u0144:"n",\u0146:"n",\u0148:"n",\u014B:"n",\u014C:"O",\u014E:"O",\u0150:"O",\u014D:"o",\u014F:"o",\u0151:"o",\u0154:"R",\u0156:"R",\u0158:"R",\u0155:"r",\u0157:"r",\u0159:"r",\u015A:"S",\u015C:"S",\u015E:"S",\u0160:"S",\u015B:"s",\u015D:"s",\u015F:"s",\u0161:"s",\u0162:"T",\u0164:"T",\u0166:"T",\u0163:"t",\u0165:"t",\u0167:"t",\u0168:"U",\u016A:"U",\u016C:"U",\u016E:"U",\u0170:"U",\u0172:"U",\u0169:"u",\u016B:"u",\u016D:"u",\u016F:"u",\u0171:"u",\u0173:"u",\u0174:"W",\u0175:"w",\u0176:"Y",\u0177:"y",\u0178:"Y",\u0179:"Z",\u017B:"Z",\u017D:"Z",\u017A:"z",\u017C:"z",\u017E:"z",\u0132:"IJ",\u0133:"ij",\u0152:"Oe",\u0153:"oe",\u0149:"'n",\u017F:"ss"},UHs=typeof global=="object"&&global&&global.Object===Object&&global,GHs=typeof self=="object"&&self&&self.Object===Object&&self,jHs=UHs||GHs||Function("return this")();function HHs(e,t,r,s){var c=-1,o=e?e.length:0;for(s&&o&&(r=e[++c]);++cc?0:c+t),r=r>c?c:r,r<0&&(r+=c),c=t>r?0:r-t>>>0,t>>>=0;for(var o=Array(c);++s=s?e:eqs(e,t,r)}function nqs(e){return function(t){t=unt(t);var r=$hn(t)?zHs(t):void 0,s=r?r[0]:t.charAt(0),c=r?rqs(r,1).join(""):t.slice(1);return s[e]()+c}}function iqs(e){return function(t){return HHs(fqs(lqs(t).replace(kHs,"")),e,"")}}function sqs(e){return!!e&&typeof e=="object"}function oqs(e){return typeof e=="symbol"||sqs(e)&&$Hs.call(e)==EHs}function unt(e){return e==null?"":tqs(e)}var aqs=iqs(function(e,t,r){return t=t.toLowerCase(),e+(r?cqs(t):t)});function cqs(e){return uqs(unt(e).toLowerCase())}function lqs(e){return e=unt(e),e&&e.replace(CHs,WHs).replace(PHs,"")}var uqs=nqs("toUpperCase");function fqs(e,t,r){return e=unt(e),t=r?void 0:t,t===void 0?YHs(e)?XHs(e):JHs(e):e.match(t)||[]}emn.exports=aqs});var Smn=fe((n6a,Tmn)=>{var pqs=1/0,dqs="[object Symbol]",_qs=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,Aqs=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,lmn="\\ud800-\\udfff",hqs="\\u0300-\\u036f\\ufe20-\\ufe23",mqs="\\u20d0-\\u20f0",umn="\\u2700-\\u27bf",fmn="a-z\\xdf-\\xf6\\xf8-\\xff",gqs="\\xac\\xb1\\xd7\\xf7",Eqs="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",yqs="\\u2000-\\u206f",Cqs=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",pmn="A-Z\\xc0-\\xd6\\xd8-\\xde",Iqs="\\ufe0e\\ufe0f",dmn=gqs+Eqs+yqs+Cqs,m9t="['\u2019]",rmn="["+dmn+"]",_mn="["+hqs+mqs+"]",Amn="\\d+",Tqs="["+umn+"]",hmn="["+fmn+"]",mmn="[^"+lmn+dmn+Amn+umn+fmn+pmn+"]",Sqs="\\ud83c[\\udffb-\\udfff]",vqs="(?:"+_mn+"|"+Sqs+")",Dqs="[^"+lmn+"]",gmn="(?:\\ud83c[\\udde6-\\uddff]){2}",Emn="[\\ud800-\\udbff][\\udc00-\\udfff]",vye="["+pmn+"]",bqs="\\u200d",nmn="(?:"+hmn+"|"+mmn+")",wqs="(?:"+vye+"|"+mmn+")",imn="(?:"+m9t+"(?:d|ll|m|re|s|t|ve))?",smn="(?:"+m9t+"(?:D|LL|M|RE|S|T|VE))?",ymn=vqs+"?",Cmn="["+Iqs+"]?",Bqs="(?:"+bqs+"(?:"+[Dqs,gmn,Emn].join("|")+")"+Cmn+ymn+")*",xqs=Cmn+ymn+Bqs,Nqs="(?:"+[Tqs,gmn,Emn].join("|")+")"+xqs,Rqs=RegExp(m9t,"g"),kqs=RegExp(_mn,"g"),Pqs=RegExp([vye+"?"+hmn+"+"+imn+"(?="+[rmn,vye,"$"].join("|")+")",wqs+"+"+smn+"(?="+[rmn,vye+nmn,"$"].join("|")+")",vye+"?"+nmn+"+"+imn,vye+"+"+smn,Amn,Nqs].join("|"),"g"),Oqs=/[a-z][A-Z]|[A-Z]{2,}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,Fqs={\u00C0:"A",\u00C1:"A",\u00C2:"A",\u00C3:"A",\u00C4:"A",\u00C5:"A",\u00E0:"a",\u00E1:"a",\u00E2:"a",\u00E3:"a",\u00E4:"a",\u00E5:"a",\u00C7:"C",\u00E7:"c",\u00D0:"D",\u00F0:"d",\u00C8:"E",\u00C9:"E",\u00CA:"E",\u00CB:"E",\u00E8:"e",\u00E9:"e",\u00EA:"e",\u00EB:"e",\u00CC:"I",\u00CD:"I",\u00CE:"I",\u00CF:"I",\u00EC:"i",\u00ED:"i",\u00EE:"i",\u00EF:"i",\u00D1:"N",\u00F1:"n",\u00D2:"O",\u00D3:"O",\u00D4:"O",\u00D5:"O",\u00D6:"O",\u00D8:"O",\u00F2:"o",\u00F3:"o",\u00F4:"o",\u00F5:"o",\u00F6:"o",\u00F8:"o",\u00D9:"U",\u00DA:"U",\u00DB:"U",\u00DC:"U",\u00F9:"u",\u00FA:"u",\u00FB:"u",\u00FC:"u",\u00DD:"Y",\u00FD:"y",\u00FF:"y",\u00C6:"Ae",\u00E6:"ae",\u00DE:"Th",\u00FE:"th",\u00DF:"ss",\u0100:"A",\u0102:"A",\u0104:"A",\u0101:"a",\u0103:"a",\u0105:"a",\u0106:"C",\u0108:"C",\u010A:"C",\u010C:"C",\u0107:"c",\u0109:"c",\u010B:"c",\u010D:"c",\u010E:"D",\u0110:"D",\u010F:"d",\u0111:"d",\u0112:"E",\u0114:"E",\u0116:"E",\u0118:"E",\u011A:"E",\u0113:"e",\u0115:"e",\u0117:"e",\u0119:"e",\u011B:"e",\u011C:"G",\u011E:"G",\u0120:"G",\u0122:"G",\u011D:"g",\u011F:"g",\u0121:"g",\u0123:"g",\u0124:"H",\u0126:"H",\u0125:"h",\u0127:"h",\u0128:"I",\u012A:"I",\u012C:"I",\u012E:"I",\u0130:"I",\u0129:"i",\u012B:"i",\u012D:"i",\u012F:"i",\u0131:"i",\u0134:"J",\u0135:"j",\u0136:"K",\u0137:"k",\u0138:"k",\u0139:"L",\u013B:"L",\u013D:"L",\u013F:"L",\u0141:"L",\u013A:"l",\u013C:"l",\u013E:"l",\u0140:"l",\u0142:"l",\u0143:"N",\u0145:"N",\u0147:"N",\u014A:"N",\u0144:"n",\u0146:"n",\u0148:"n",\u014B:"n",\u014C:"O",\u014E:"O",\u0150:"O",\u014D:"o",\u014F:"o",\u0151:"o",\u0154:"R",\u0156:"R",\u0158:"R",\u0155:"r",\u0157:"r",\u0159:"r",\u015A:"S",\u015C:"S",\u015E:"S",\u0160:"S",\u015B:"s",\u015D:"s",\u015F:"s",\u0161:"s",\u0162:"T",\u0164:"T",\u0166:"T",\u0163:"t",\u0165:"t",\u0167:"t",\u0168:"U",\u016A:"U",\u016C:"U",\u016E:"U",\u0170:"U",\u0172:"U",\u0169:"u",\u016B:"u",\u016D:"u",\u016F:"u",\u0171:"u",\u0173:"u",\u0174:"W",\u0175:"w",\u0176:"Y",\u0177:"y",\u0178:"Y",\u0179:"Z",\u017B:"Z",\u017D:"Z",\u017A:"z",\u017C:"z",\u017E:"z",\u0132:"IJ",\u0133:"ij",\u0152:"Oe",\u0153:"oe",\u0149:"'n",\u017F:"ss"},Lqs=typeof global=="object"&&global&&global.Object===Object&&global,Qqs=typeof self=="object"&&self&&self.Object===Object&&self,Mqs=Lqs||Qqs||Function("return this")();function Uqs(e,t,r,s){var c=-1,o=e?e.length:0;for(s&&o&&(r=e[++c]);++c{var tJs=1/0,rJs="[object Symbol]",nJs=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,iJs=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,Rmn="\\ud800-\\udfff",sJs="\\u0300-\\u036f\\ufe20-\\ufe23",oJs="\\u20d0-\\u20f0",kmn="\\u2700-\\u27bf",Pmn="a-z\\xdf-\\xf6\\xf8-\\xff",aJs="\\xac\\xb1\\xd7\\xf7",cJs="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",lJs="\\u2000-\\u206f",uJs=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Omn="A-Z\\xc0-\\xd6\\xd8-\\xde",fJs="\\ufe0e\\ufe0f",Fmn=aJs+cJs+lJs+uJs,g9t="['\u2019]",vmn="["+Fmn+"]",Lmn="["+sJs+oJs+"]",Qmn="\\d+",pJs="["+kmn+"]",Mmn="["+Pmn+"]",Umn="[^"+Rmn+Fmn+Qmn+kmn+Pmn+Omn+"]",dJs="\\ud83c[\\udffb-\\udfff]",_Js="(?:"+Lmn+"|"+dJs+")",AJs="[^"+Rmn+"]",Gmn="(?:\\ud83c[\\udde6-\\uddff]){2}",jmn="[\\ud800-\\udbff][\\udc00-\\udfff]",Dye="["+Omn+"]",hJs="\\u200d",Dmn="(?:"+Mmn+"|"+Umn+")",mJs="(?:"+Dye+"|"+Umn+")",bmn="(?:"+g9t+"(?:d|ll|m|re|s|t|ve))?",wmn="(?:"+g9t+"(?:D|LL|M|RE|S|T|VE))?",Hmn=_Js+"?",qmn="["+fJs+"]?",gJs="(?:"+hJs+"(?:"+[AJs,Gmn,jmn].join("|")+")"+qmn+Hmn+")*",EJs=qmn+Hmn+gJs,yJs="(?:"+[pJs,Gmn,jmn].join("|")+")"+EJs,CJs=RegExp(g9t,"g"),IJs=RegExp(Lmn,"g"),TJs=RegExp([Dye+"?"+Mmn+"+"+bmn+"(?="+[vmn,Dye,"$"].join("|")+")",mJs+"+"+wmn+"(?="+[vmn,Dye+Dmn,"$"].join("|")+")",Dye+"?"+Dmn+"+"+bmn,Dye+"+"+wmn,Qmn,yJs].join("|"),"g"),SJs=/[a-z][A-Z]|[A-Z]{2,}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,vJs={\u00C0:"A",\u00C1:"A",\u00C2:"A",\u00C3:"A",\u00C4:"A",\u00C5:"A",\u00E0:"a",\u00E1:"a",\u00E2:"a",\u00E3:"a",\u00E4:"a",\u00E5:"a",\u00C7:"C",\u00E7:"c",\u00D0:"D",\u00F0:"d",\u00C8:"E",\u00C9:"E",\u00CA:"E",\u00CB:"E",\u00E8:"e",\u00E9:"e",\u00EA:"e",\u00EB:"e",\u00CC:"I",\u00CD:"I",\u00CE:"I",\u00CF:"I",\u00EC:"i",\u00ED:"i",\u00EE:"i",\u00EF:"i",\u00D1:"N",\u00F1:"n",\u00D2:"O",\u00D3:"O",\u00D4:"O",\u00D5:"O",\u00D6:"O",\u00D8:"O",\u00F2:"o",\u00F3:"o",\u00F4:"o",\u00F5:"o",\u00F6:"o",\u00F8:"o",\u00D9:"U",\u00DA:"U",\u00DB:"U",\u00DC:"U",\u00F9:"u",\u00FA:"u",\u00FB:"u",\u00FC:"u",\u00DD:"Y",\u00FD:"y",\u00FF:"y",\u00C6:"Ae",\u00E6:"ae",\u00DE:"Th",\u00FE:"th",\u00DF:"ss",\u0100:"A",\u0102:"A",\u0104:"A",\u0101:"a",\u0103:"a",\u0105:"a",\u0106:"C",\u0108:"C",\u010A:"C",\u010C:"C",\u0107:"c",\u0109:"c",\u010B:"c",\u010D:"c",\u010E:"D",\u0110:"D",\u010F:"d",\u0111:"d",\u0112:"E",\u0114:"E",\u0116:"E",\u0118:"E",\u011A:"E",\u0113:"e",\u0115:"e",\u0117:"e",\u0119:"e",\u011B:"e",\u011C:"G",\u011E:"G",\u0120:"G",\u0122:"G",\u011D:"g",\u011F:"g",\u0121:"g",\u0123:"g",\u0124:"H",\u0126:"H",\u0125:"h",\u0127:"h",\u0128:"I",\u012A:"I",\u012C:"I",\u012E:"I",\u0130:"I",\u0129:"i",\u012B:"i",\u012D:"i",\u012F:"i",\u0131:"i",\u0134:"J",\u0135:"j",\u0136:"K",\u0137:"k",\u0138:"k",\u0139:"L",\u013B:"L",\u013D:"L",\u013F:"L",\u0141:"L",\u013A:"l",\u013C:"l",\u013E:"l",\u0140:"l",\u0142:"l",\u0143:"N",\u0145:"N",\u0147:"N",\u014A:"N",\u0144:"n",\u0146:"n",\u0148:"n",\u014B:"n",\u014C:"O",\u014E:"O",\u0150:"O",\u014D:"o",\u014F:"o",\u0151:"o",\u0154:"R",\u0156:"R",\u0158:"R",\u0155:"r",\u0157:"r",\u0159:"r",\u015A:"S",\u015C:"S",\u015E:"S",\u0160:"S",\u015B:"s",\u015D:"s",\u015F:"s",\u0161:"s",\u0162:"T",\u0164:"T",\u0166:"T",\u0163:"t",\u0165:"t",\u0167:"t",\u0168:"U",\u016A:"U",\u016C:"U",\u016E:"U",\u0170:"U",\u0172:"U",\u0169:"u",\u016B:"u",\u016D:"u",\u016F:"u",\u0171:"u",\u0173:"u",\u0174:"W",\u0175:"w",\u0176:"Y",\u0177:"y",\u0178:"Y",\u0179:"Z",\u017B:"Z",\u017D:"Z",\u017A:"z",\u017C:"z",\u017E:"z",\u0132:"IJ",\u0133:"ij",\u0152:"Oe",\u0153:"oe",\u0149:"'n",\u017F:"ss"},DJs=typeof global=="object"&&global&&global.Object===Object&&global,bJs=typeof self=="object"&&self&&self.Object===Object&&self,wJs=DJs||bJs||Function("return this")();function BJs(e,t,r,s){var c=-1,o=e?e.length:0;for(s&&o&&(r=e[++c]);++c{var qJs=1/0,JJs="[object Symbol]",C9t="\\ud800-\\udfff",Xmn="\\u0300-\\u036f\\ufe20-\\ufe23",Zmn="\\u20d0-\\u20f0",$mn="\\ufe0e\\ufe0f",VJs="["+C9t+"]",E9t="["+Xmn+Zmn+"]",y9t="\\ud83c[\\udffb-\\udfff]",WJs="(?:"+E9t+"|"+y9t+")",egn="[^"+C9t+"]",tgn="(?:\\ud83c[\\udde6-\\uddff]){2}",rgn="[\\ud800-\\udbff][\\udc00-\\udfff]",ngn="\\u200d",ign=WJs+"?",sgn="["+$mn+"]?",YJs="(?:"+ngn+"(?:"+[egn,tgn,rgn].join("|")+")"+sgn+ign+")*",zJs=sgn+ign+YJs,KJs="(?:"+[egn+E9t+"?",E9t,tgn,rgn,VJs].join("|")+")",XJs=RegExp(y9t+"(?="+y9t+")|"+KJs+zJs,"g"),ZJs=RegExp("["+ngn+C9t+Xmn+Zmn+$mn+"]"),$Js=typeof global=="object"&&global&&global.Object===Object&&global,eVs=typeof self=="object"&&self&&self.Object===Object&&self,tVs=$Js||eVs||Function("return this")();function rVs(e){return e.split("")}function ogn(e){return ZJs.test(e)}function nVs(e){return ogn(e)?iVs(e):rVs(e)}function iVs(e){return e.match(XJs)||[]}var sVs=Object.prototype,oVs=sVs.toString,Ymn=tVs.Symbol,zmn=Ymn?Ymn.prototype:void 0,Kmn=zmn?zmn.toString:void 0;function aVs(e,t,r){var s=-1,c=e.length;t<0&&(t=-t>c?0:c+t),r=r>c?c:r,r<0&&(r+=c),c=t>r?0:r-t>>>0,t>>>=0;for(var o=Array(c);++s=s?e:aVs(e,t,r)}function uVs(e){return function(t){t=dVs(t);var r=ogn(t)?nVs(t):void 0,s=r?r[0]:t.charAt(0),c=r?lVs(r,1).join(""):t.slice(1);return s[e]()+c}}function fVs(e){return!!e&&typeof e=="object"}function pVs(e){return typeof e=="symbol"||fVs(e)&&oVs.call(e)==JJs}function dVs(e){return e==null?"":cVs(e)}var _Vs=uVs("toUpperCase");agn.exports=_Vs});var kgn=fe((o6a,Rgn)=>{var AVs=1/0,hVs="[object Symbol]",mVs=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,gVs=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,pnt="\\ud800-\\udfff",hgn="\\u0300-\\u036f\\ufe20-\\ufe23",mgn="\\u20d0-\\u20f0",ggn="\\u2700-\\u27bf",Egn="a-z\\xdf-\\xf6\\xf8-\\xff",EVs="\\xac\\xb1\\xd7\\xf7",yVs="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",CVs="\\u2000-\\u206f",IVs=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",ygn="A-Z\\xc0-\\xd6\\xd8-\\xde",Cgn="\\ufe0e\\ufe0f",Ign=EVs+yVs+CVs+IVs,T9t="['\u2019]",TVs="["+pnt+"]",lgn="["+Ign+"]",fnt="["+hgn+mgn+"]",Tgn="\\d+",SVs="["+ggn+"]",Sgn="["+Egn+"]",vgn="[^"+pnt+Ign+Tgn+ggn+Egn+ygn+"]",I9t="\\ud83c[\\udffb-\\udfff]",vVs="(?:"+fnt+"|"+I9t+")",Dgn="[^"+pnt+"]",S9t="(?:\\ud83c[\\udde6-\\uddff]){2}",v9t="[\\ud800-\\udbff][\\udc00-\\udfff]",bye="["+ygn+"]",bgn="\\u200d",ugn="(?:"+Sgn+"|"+vgn+")",DVs="(?:"+bye+"|"+vgn+")",fgn="(?:"+T9t+"(?:d|ll|m|re|s|t|ve))?",pgn="(?:"+T9t+"(?:D|LL|M|RE|S|T|VE))?",wgn=vVs+"?",Bgn="["+Cgn+"]?",bVs="(?:"+bgn+"(?:"+[Dgn,S9t,v9t].join("|")+")"+Bgn+wgn+")*",xgn=Bgn+wgn+bVs,wVs="(?:"+[SVs,S9t,v9t].join("|")+")"+xgn,BVs="(?:"+[Dgn+fnt+"?",fnt,S9t,v9t,TVs].join("|")+")",xVs=RegExp(T9t,"g"),NVs=RegExp(fnt,"g"),RVs=RegExp(I9t+"(?="+I9t+")|"+BVs+xgn,"g"),kVs=RegExp([bye+"?"+Sgn+"+"+fgn+"(?="+[lgn,bye,"$"].join("|")+")",DVs+"+"+pgn+"(?="+[lgn,bye+ugn,"$"].join("|")+")",bye+"?"+ugn+"+"+fgn,bye+"+"+pgn,Tgn,wVs].join("|"),"g"),PVs=RegExp("["+bgn+pnt+hgn+mgn+Cgn+"]"),OVs=/[a-z][A-Z]|[A-Z]{2,}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,FVs={\u00C0:"A",\u00C1:"A",\u00C2:"A",\u00C3:"A",\u00C4:"A",\u00C5:"A",\u00E0:"a",\u00E1:"a",\u00E2:"a",\u00E3:"a",\u00E4:"a",\u00E5:"a",\u00C7:"C",\u00E7:"c",\u00D0:"D",\u00F0:"d",\u00C8:"E",\u00C9:"E",\u00CA:"E",\u00CB:"E",\u00E8:"e",\u00E9:"e",\u00EA:"e",\u00EB:"e",\u00CC:"I",\u00CD:"I",\u00CE:"I",\u00CF:"I",\u00EC:"i",\u00ED:"i",\u00EE:"i",\u00EF:"i",\u00D1:"N",\u00F1:"n",\u00D2:"O",\u00D3:"O",\u00D4:"O",\u00D5:"O",\u00D6:"O",\u00D8:"O",\u00F2:"o",\u00F3:"o",\u00F4:"o",\u00F5:"o",\u00F6:"o",\u00F8:"o",\u00D9:"U",\u00DA:"U",\u00DB:"U",\u00DC:"U",\u00F9:"u",\u00FA:"u",\u00FB:"u",\u00FC:"u",\u00DD:"Y",\u00FD:"y",\u00FF:"y",\u00C6:"Ae",\u00E6:"ae",\u00DE:"Th",\u00FE:"th",\u00DF:"ss",\u0100:"A",\u0102:"A",\u0104:"A",\u0101:"a",\u0103:"a",\u0105:"a",\u0106:"C",\u0108:"C",\u010A:"C",\u010C:"C",\u0107:"c",\u0109:"c",\u010B:"c",\u010D:"c",\u010E:"D",\u0110:"D",\u010F:"d",\u0111:"d",\u0112:"E",\u0114:"E",\u0116:"E",\u0118:"E",\u011A:"E",\u0113:"e",\u0115:"e",\u0117:"e",\u0119:"e",\u011B:"e",\u011C:"G",\u011E:"G",\u0120:"G",\u0122:"G",\u011D:"g",\u011F:"g",\u0121:"g",\u0123:"g",\u0124:"H",\u0126:"H",\u0125:"h",\u0127:"h",\u0128:"I",\u012A:"I",\u012C:"I",\u012E:"I",\u0130:"I",\u0129:"i",\u012B:"i",\u012D:"i",\u012F:"i",\u0131:"i",\u0134:"J",\u0135:"j",\u0136:"K",\u0137:"k",\u0138:"k",\u0139:"L",\u013B:"L",\u013D:"L",\u013F:"L",\u0141:"L",\u013A:"l",\u013C:"l",\u013E:"l",\u0140:"l",\u0142:"l",\u0143:"N",\u0145:"N",\u0147:"N",\u014A:"N",\u0144:"n",\u0146:"n",\u0148:"n",\u014B:"n",\u014C:"O",\u014E:"O",\u0150:"O",\u014D:"o",\u014F:"o",\u0151:"o",\u0154:"R",\u0156:"R",\u0158:"R",\u0155:"r",\u0157:"r",\u0159:"r",\u015A:"S",\u015C:"S",\u015E:"S",\u0160:"S",\u015B:"s",\u015D:"s",\u015F:"s",\u0161:"s",\u0162:"T",\u0164:"T",\u0166:"T",\u0163:"t",\u0165:"t",\u0167:"t",\u0168:"U",\u016A:"U",\u016C:"U",\u016E:"U",\u0170:"U",\u0172:"U",\u0169:"u",\u016B:"u",\u016D:"u",\u016F:"u",\u0171:"u",\u0173:"u",\u0174:"W",\u0175:"w",\u0176:"Y",\u0177:"y",\u0178:"Y",\u0179:"Z",\u017B:"Z",\u017D:"Z",\u017A:"z",\u017C:"z",\u017E:"z",\u0132:"IJ",\u0133:"ij",\u0152:"Oe",\u0153:"oe",\u0149:"'n",\u017F:"ss"},LVs=typeof global=="object"&&global&&global.Object===Object&&global,QVs=typeof self=="object"&&self&&self.Object===Object&&self,MVs=LVs||QVs||Function("return this")();function UVs(e,t,r,s){var c=-1,o=e?e.length:0;for(s&&o&&(r=e[++c]);++cc?0:c+t),r=r>c?c:r,r<0&&(r+=c),c=t>r?0:r-t>>>0,t>>>=0;for(var o=Array(c);++s=s?e:XVs(e,t,r)}function eWs(e){return function(t){t=D9t(t);var r=Ngn(t)?VVs(t):void 0,s=r?r[0]:t.charAt(0),c=r?$Vs(r,1).join(""):t.slice(1);return s[e]()+c}}function tWs(e){return function(t){return UVs(aWs(iWs(t).replace(xVs,"")),e,"")}}function rWs(e){return!!e&&typeof e=="object"}function nWs(e){return typeof e=="symbol"||rWs(e)&&KVs.call(e)==hVs}function D9t(e){return e==null?"":ZVs(e)}function iWs(e){return e=D9t(e),e&&e.replace(gVs,qVs).replace(NVs,"")}var sWs=tWs(function(e,t,r){return e+(r?" ":"")+oWs(t)}),oWs=eWs("toUpperCase");function aWs(e,t,r){return e=D9t(e),t=r?void 0:t,t===void 0?JVs(e)?YVs(e):jVs(e):e.match(t)||[]}Rgn.exports=sWs});var S0n=fe(_le=>{"use strict";Object.defineProperty(_le,"__esModule",{value:!0});_le.Application=_le.MinistoreContext=void 0;var pWs=(Qa(),pi(La)),dWs=Rc(),YOe=pWs.__importStar(Ls()),_Ws=er("readline");_le.MinistoreContext=YOe.default.createContext(null);var AWs=({children:e})=>{let{stdin:t,setRawMode:r}=(0,dWs.useStdin)();(0,YOe.useEffect)(()=>{r&&r(!0),t&&(0,_Ws.emitKeypressEvents)(t)},[t,r]);let[s,c]=(0,YOe.useState)(new Map),o=(0,YOe.useMemo)(()=>({getAll:()=>s,get:f=>s.get(f),set:(f,A)=>c(new Map([...s,[f,A]]))}),[s,c]);return YOe.default.createElement(_le.MinistoreContext.Provider,{value:o,children:e})};_le.Application=AWs});var D0n=fe(F9t=>{"use strict";Object.defineProperty(F9t,"__esModule",{value:!0});F9t.useKeypress=mWs;var hWs=Rc(),v0n=Ls();function mWs({active:e},t,r){let{stdin:s}=(0,hWs.useStdin)(),c=(0,v0n.useCallback)((o,f)=>t(o,f),r);(0,v0n.useEffect)(()=>{if(!(!e||!s))return s.on("keypress",c),()=>{s.off("keypress",c)}},[e,c,s])}});var B0n=fe(L9t=>{"use strict";Object.defineProperty(L9t,"__esModule",{value:!0});L9t.renderForm=CWs;var gWs=(Qa(),pi(La)),b0n=Rc(),w0n=gWs.__importDefault(Ls()),EWs=S0n(),yWs=D0n();async function CWs(e,t,{stdin:r,stdout:s,stderr:c}){let o,f=h=>{let{exit:y}=(0,b0n.useApp)();(0,yWs.useKeypress)({active:!0},(T,w)=>{w.name==="return"&&(o=h,y())},[y,h])},{waitUntilExit:A}=(0,b0n.render)(w0n.default.createElement(EWs.Application,null,w0n.default.createElement(e,{...t,useSubmit:f})),{stdin:r,stdout:s,stderr:c});return await A(),o}});var R0n=fe(hnt=>{"use strict";Object.defineProperty(hnt,"__esModule",{value:!0});hnt.forceStdinTty=void 0;var x0n=N0n(er("fs")),IWs=N0n(er("tty"));function N0n(e){return e&&e.__esModule?e:{default:e}}var TWs=function(){if(process.stdin.isTTY)return!1;var t=x0n.default.constants,r=t.O_RDONLY,s=t.O_NOCTTY,c=x0n.default.openSync("/dev/tty",r+s),o=new IWs.default.ReadStream(c);return Object.defineProperty(process,"stdin",{configurable:!0,enumerable:!0,get:function(){return o}}),!0};hnt.forceStdinTty=TWs});var P0n=fe((y5a,k0n)=>{function SWs(e){let t=e.length-1,r=e[t];for(;r===" "||r===" ";)r=e[--t];return e.substring(0,t+1)}function vWs(e){return e.split(` +`+t:e=t,e}function Vjs(e){return function(t){return t.charAt(0)!==e}}function Wjs(e){let t=e.indexOf(Jjs);return t===-1?e:e.slice(0,t)}function ehn(e,t){let r=[],s,c,o=e.match(t.references)!==null?t.references:qjs;for(;s=o.exec(e);){let f=s[1]||null,A=s[2];for(;c=t.referenceParts.exec(A);){let h=null,y=c[1]||"",T=y.split("/");T.length>1&&(h=T.shift(),y=T.join("/"));let w={action:f,owner:h,repository:y||null,issue:c[3],raw:c[0],prefix:c[2]};r.push(w)}}return r}function Yjs(){return!0}function zjs(e,t,r){if(!e||!e.trim())throw new TypeError("Expected a raw commit");if(!t||typeof t=="object"&&!Object.keys(t).length)throw new TypeError("Expected options");if(!r)throw new TypeError("Expected regex");let s,c,o={},f=typeof t.commentChar=="string"?Vjs(t.commentChar):Yjs,A=_t=>!_t.match(/^\s*gpg:/),h=ont(e).split(/\r?\n/),y=Wjs(h).filter(f).filter(A),T=!1,w=!0,b=t.headerCorrespondence?.map(function(_t){return _t.trim()})||[],U=t.revertCorrespondence?.map(function(_t){return _t.trim()})||[],x=t.mergeCorrespondence?.map(function(_t){return _t.trim()})||[],J=null,Z=null,le=null,ce=[],_e=null,me=[],Ee=[],ge=null;if(y.length===0)return{body:J,footer:Z,header:le,mentions:ce,merge:_e,notes:me,references:Ee,revert:ge,scope:null,subject:null,type:null};_e=y.shift();let Ie={},De={};J="",Z="";let He=_e.match(t.mergePattern);if(He&&t.mergePattern){for(_e=He[0],le=y.shift();le!==void 0&&!le.trim();)le=y.shift();le||(le=""),x.forEach(function(_t,It){let lt=He[It+1]||null;Ie[_t]=lt})}else le=_e,_e=null,x.forEach(function(_t){Ie[_t]=null});let Xe=le.match(t.headerPattern);if(Xe?b.forEach(function(_t,It){let lt=Xe[It+1]||null;De[_t]=lt}):b.forEach(function(_t){De[_t]=null}),Ee.push(...ehn(le,{references:r.references,referenceParts:r.referenceParts})),y.forEach(function(_t){if(t.fieldPattern){let Vt=t.fieldPattern.exec(_t);if(Vt){s=Vt[1];return}if(s){o[s]=fle(o[s],_t);return}}let It,lt=_t.match(r.notes);if(lt){T=!0,w=!1,Z=fle(Z,_t);let Vt={title:lt[1],text:lt[2]};me.push(Vt);return}let wt=ehn(_t,{references:r.references,referenceParts:r.referenceParts});if(wt.length>0&&(w=!1,It=!0,T=!1),Array.prototype.push.apply(Ee,wt),It){Z=fle(Z,_t);return}if(T){me[me.length-1].text=fle(me[me.length-1].text,_t),Z=fle(Z,_t);return}w?J=fle(J,_t):Z=fle(Z,_t)}),t.breakingHeaderPattern&&me.length===0){let _t=le.match(t.breakingHeaderPattern);if(_t){let It=_t[3];me.push({title:"BREAKING CHANGE",text:It})}}for(;c=r.mentions.exec(e);)ce.push(c[1]);let k=e.match(t.revertPattern);return k?(ge={},U.forEach(function(_t,It){let lt=k[It+1]||null;ge[_t]=lt})):ge=null,me.forEach(function(_t){_t.text=ont(_t.text)}),{...De,...Ie,merge:_e,header:le,body:J?ont(J):null,footer:Z?ont(Z):null,notes:me,references:Ee,mentions:ce,revert:ge,...o}}thn.exports=zjs});var shn=fe((q4a,ihn)=>{"use strict";var nhn=/(?!.*)/;function f9t(e,t){return e.map(function(r){return r.trim()}).filter(function(r){return r.length}).join(t)}function Kjs(e,t){if(!e)return nhn;let r=f9t(e,"|");return t?t(r):new RegExp("^[\\s|*]*("+r+")[:\\s]+(.*)","i")}function Xjs(e,t){if(!e)return nhn;let r=t?"g":"gi";return new RegExp("(?:.*?)??\\s*([\\w-\\.\\/]*?)??("+f9t(e,"|")+")([\\w-]*\\d+)",r)}function Zjs(e){if(!e)return/()(.+)/gi;let t=f9t(e,"|");return new RegExp("("+t+")(?:\\s+(.*?))(?=(?:"+t+")|$)","gi")}ihn.exports=function(e){e=e||{};let t=Kjs(e.noteKeywords,e.notesPattern),r=Xjs(e.issuePrefixes,e.issuePrefixesCaseSensitive),s=Zjs(e.referenceActions);return{notes:t,referenceParts:r,references:s,mentions:/@([\w-]+)/g}}});var lhn=fe((J4a,p9t)=>{"use strict";var{Transform:$js}=er("stream"),ohn=rhn(),ahn=shn();function chn(e){return e={headerPattern:/^(\w*)(?:\(([\w$.\-*/ ]*)\))?: (.*)$/,headerCorrespondence:["type","scope","subject"],referenceActions:["close","closes","closed","fix","fixes","fixed","resolve","resolves","resolved"],issuePrefixes:["#"],noteKeywords:["BREAKING CHANGE","BREAKING-CHANGE"],fieldPattern:/^-(.*?)-$/,revertPattern:/^Revert\s"([\s\S]*)"\s*This reverts commit (\w*)\./,revertCorrespondence:["header","hash"],warn:function(){},mergePattern:null,mergeCorrespondence:null,...e},typeof e.headerPattern=="string"&&(e.headerPattern=new RegExp(e.headerPattern)),typeof e.headerCorrespondence=="string"&&(e.headerCorrespondence=e.headerCorrespondence.split(",")),typeof e.referenceActions=="string"&&(e.referenceActions=e.referenceActions.split(",")),typeof e.issuePrefixes=="string"&&(e.issuePrefixes=e.issuePrefixes.split(",")),typeof e.noteKeywords=="string"&&(e.noteKeywords=e.noteKeywords.split(",")),typeof e.fieldPattern=="string"&&(e.fieldPattern=new RegExp(e.fieldPattern)),typeof e.revertPattern=="string"&&(e.revertPattern=new RegExp(e.revertPattern)),typeof e.revertCorrespondence=="string"&&(e.revertCorrespondence=e.revertCorrespondence.split(",")),typeof e.mergePattern=="string"&&(e.mergePattern=new RegExp(e.mergePattern)),e}function eHs(e){e=chn(e);let t=ahn(e);return new $js({objectMode:!0,highWaterMark:16,transform(r,s,c){let o;try{o=ohn(r.toString(),e,t),c(null,o)}catch(f){e.warn===!0?c(f):(e.warn(f.toString()),c(null,""))}}})}function tHs(e,t){t=chn(t);let r=ahn(t);return ohn(e,t,r)}p9t.exports=eHs;p9t.exports.sync=tHs});var fhn=fe((V4a,uhn)=>{"use strict";function rHs(){return{headerPattern:/^(\w*)(?:\((.*)\))?: (.*)$/,headerCorrespondence:["type","scope","subject"],noteKeywords:["BREAKING CHANGE"],revertPattern:/^(?:Revert|revert:)\s"?([\s\S]+?)"?\s*This reverts commit (\w*)\./i,revertCorrespondence:["header","hash"]}}uhn.exports.createParserOpts=rHs});var dhn=fe((W4a,phn)=>{"use strict";phn.exports=function(e){return Array.isArray(e)?e:[e]}});var Ahn=fe((Y4a,_hn)=>{"use strict";_hn.exports=e=>{let t=typeof e;return e!==null&&(t==="object"||t==="function")}});var mhn=fe((z4a,hhn)=>{"use strict";var ple=Ahn(),nHs=["__proto__","prototype","constructor"],iHs=e=>!e.some(t=>nHs.includes(t));function ant(e){let t=e.split("."),r=[];for(let s=0;s{"use strict";var sHs=dhn(),ghn=mhn().get;function oHs(e){return function(t,r){var s=0;return sHs(e).some(function(c){var o,f;if(typeof c=="function"?(o=c(t),f=c(r)):typeof c=="string"?(o=ghn(t,c),f=ghn(r,c)):(o=t,f=r),o===f){s=0;return}return typeof o=="string"&&typeof f=="string"?(s=o.localeCompare(f),s!==0):(s=o{"use strict";var aHs=yhn();async function cHs(){let e=lHs();return e.mainTemplate="",e.headerPartial="",e.commitPartial="",e.footerPartial="",e}Chn.exports.createWriterOpts=cHs;function lHs(){return{transform:(e,t)=>{let r=!0,s=[];if(e.notes.forEach(c=>{c.title="BREAKING CHANGES",r=!1}),e.type==="feat")e.type="Features";else if(e.type==="fix")e.type="Bug Fixes";else if(e.type==="perf")e.type="Performance Improvements";else if(e.type==="revert"||e.revert)e.type="Reverts";else{if(r)return;e.type==="docs"?e.type="Documentation":e.type==="style"?e.type="Styles":e.type==="refactor"?e.type="Code Refactoring":e.type==="test"?e.type="Tests":e.type==="build"?e.type="Build System":e.type==="ci"&&(e.type="Continuous Integration")}if(e.scope==="*"&&(e.scope=""),typeof e.hash=="string"&&(e.shortHash=e.hash.substring(0,7)),typeof e.subject=="string"){let c=t.repository?`${t.host}/${t.owner}/${t.repository}`:t.repoUrl;c&&(c=`${c}/issues/`,e.subject=e.subject.replace(/#([0-9]+)/g,(o,f)=>(s.push(f),`[#${f}](${c}${f})`))),t.host&&(e.subject=e.subject.replace(/\B@([a-z0-9](?:-?[a-z0-9/]){0,38})/g,(o,f)=>f.includes("/")?`@${f}`:`[@${f}](${t.host}/${f})`))}return e.references=e.references.filter(c=>s.indexOf(c.issue)===-1),e},groupBy:"type",commitGroupsSort:"title",commitsSort:["scope","subject"],noteGroupsSort:"title",notesSort:aHs}}});var Shn=fe((Z4a,Thn)=>{"use strict";function uHs(e,t){return{parserOpts:e,writerOpts:t}}Thn.exports.createConventionalChangelogOpts=uHs});var Dhn=fe(($4a,vhn)=>{"use strict";function fHs(e){return{parserOpts:e,whatBump(t){let r=2,s=0,c=0;return t.forEach(o=>{o.notes.length>0?(s+=o.notes.length,r=0):o.type==="feat"&&(c+=1,r===2&&(r=1))}),{level:r,reason:s===1?`There is ${s} BREAKING CHANGE and ${c} features`:`There are ${s} BREAKING CHANGES and ${c} features`}}}}vhn.exports.createConventionalRecommendedBumpOpts=fHs});var whn=fe((e6a,bhn)=>{"use strict";var{createParserOpts:pHs}=fhn(),{createWriterOpts:dHs}=Ihn(),{createConventionalChangelogOpts:_Hs}=Shn(),{createConventionalRecommendedBumpOpts:AHs}=Dhn();async function hHs(){let e=pHs(),t=await dHs(),r=AHs(e),s=_Hs(e,t);return{parserOpts:e,writerOpts:t,recommendedBumpOpts:r,conventionalChangelog:s}}bhn.exports=hHs});var rmn=fe((r6a,tmn)=>{var gHs=1/0,EHs="[object Symbol]",yHs=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,CHs=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,lnt="\\ud800-\\udfff",Mhn="\\u0300-\\u036f\\ufe20-\\ufe23",Uhn="\\u20d0-\\u20f0",Ghn="\\u2700-\\u27bf",jhn="a-z\\xdf-\\xf6\\xf8-\\xff",IHs="\\xac\\xb1\\xd7\\xf7",THs="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",SHs="\\u2000-\\u206f",vHs=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Hhn="A-Z\\xc0-\\xd6\\xd8-\\xde",qhn="\\ufe0e\\ufe0f",Jhn=IHs+THs+SHs+vHs,_9t="['\u2019]",DHs="["+lnt+"]",Rhn="["+Jhn+"]",cnt="["+Mhn+Uhn+"]",Vhn="\\d+",bHs="["+Ghn+"]",Whn="["+jhn+"]",Yhn="[^"+lnt+Jhn+Vhn+Ghn+jhn+Hhn+"]",d9t="\\ud83c[\\udffb-\\udfff]",wHs="(?:"+cnt+"|"+d9t+")",zhn="[^"+lnt+"]",A9t="(?:\\ud83c[\\udde6-\\uddff]){2}",h9t="[\\ud800-\\udbff][\\udc00-\\udfff]",Sye="["+Hhn+"]",Khn="\\u200d",khn="(?:"+Whn+"|"+Yhn+")",BHs="(?:"+Sye+"|"+Yhn+")",Phn="(?:"+_9t+"(?:d|ll|m|re|s|t|ve))?",Ohn="(?:"+_9t+"(?:D|LL|M|RE|S|T|VE))?",Xhn=wHs+"?",Zhn="["+qhn+"]?",xHs="(?:"+Khn+"(?:"+[zhn,A9t,h9t].join("|")+")"+Zhn+Xhn+")*",$hn=Zhn+Xhn+xHs,NHs="(?:"+[bHs,A9t,h9t].join("|")+")"+$hn,RHs="(?:"+[zhn+cnt+"?",cnt,A9t,h9t,DHs].join("|")+")",kHs=RegExp(_9t,"g"),PHs=RegExp(cnt,"g"),OHs=RegExp(d9t+"(?="+d9t+")|"+RHs+$hn,"g"),FHs=RegExp([Sye+"?"+Whn+"+"+Phn+"(?="+[Rhn,Sye,"$"].join("|")+")",BHs+"+"+Ohn+"(?="+[Rhn,Sye+khn,"$"].join("|")+")",Sye+"?"+khn+"+"+Phn,Sye+"+"+Ohn,Vhn,NHs].join("|"),"g"),LHs=RegExp("["+Khn+lnt+Mhn+Uhn+qhn+"]"),QHs=/[a-z][A-Z]|[A-Z]{2,}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,MHs={\u00C0:"A",\u00C1:"A",\u00C2:"A",\u00C3:"A",\u00C4:"A",\u00C5:"A",\u00E0:"a",\u00E1:"a",\u00E2:"a",\u00E3:"a",\u00E4:"a",\u00E5:"a",\u00C7:"C",\u00E7:"c",\u00D0:"D",\u00F0:"d",\u00C8:"E",\u00C9:"E",\u00CA:"E",\u00CB:"E",\u00E8:"e",\u00E9:"e",\u00EA:"e",\u00EB:"e",\u00CC:"I",\u00CD:"I",\u00CE:"I",\u00CF:"I",\u00EC:"i",\u00ED:"i",\u00EE:"i",\u00EF:"i",\u00D1:"N",\u00F1:"n",\u00D2:"O",\u00D3:"O",\u00D4:"O",\u00D5:"O",\u00D6:"O",\u00D8:"O",\u00F2:"o",\u00F3:"o",\u00F4:"o",\u00F5:"o",\u00F6:"o",\u00F8:"o",\u00D9:"U",\u00DA:"U",\u00DB:"U",\u00DC:"U",\u00F9:"u",\u00FA:"u",\u00FB:"u",\u00FC:"u",\u00DD:"Y",\u00FD:"y",\u00FF:"y",\u00C6:"Ae",\u00E6:"ae",\u00DE:"Th",\u00FE:"th",\u00DF:"ss",\u0100:"A",\u0102:"A",\u0104:"A",\u0101:"a",\u0103:"a",\u0105:"a",\u0106:"C",\u0108:"C",\u010A:"C",\u010C:"C",\u0107:"c",\u0109:"c",\u010B:"c",\u010D:"c",\u010E:"D",\u0110:"D",\u010F:"d",\u0111:"d",\u0112:"E",\u0114:"E",\u0116:"E",\u0118:"E",\u011A:"E",\u0113:"e",\u0115:"e",\u0117:"e",\u0119:"e",\u011B:"e",\u011C:"G",\u011E:"G",\u0120:"G",\u0122:"G",\u011D:"g",\u011F:"g",\u0121:"g",\u0123:"g",\u0124:"H",\u0126:"H",\u0125:"h",\u0127:"h",\u0128:"I",\u012A:"I",\u012C:"I",\u012E:"I",\u0130:"I",\u0129:"i",\u012B:"i",\u012D:"i",\u012F:"i",\u0131:"i",\u0134:"J",\u0135:"j",\u0136:"K",\u0137:"k",\u0138:"k",\u0139:"L",\u013B:"L",\u013D:"L",\u013F:"L",\u0141:"L",\u013A:"l",\u013C:"l",\u013E:"l",\u0140:"l",\u0142:"l",\u0143:"N",\u0145:"N",\u0147:"N",\u014A:"N",\u0144:"n",\u0146:"n",\u0148:"n",\u014B:"n",\u014C:"O",\u014E:"O",\u0150:"O",\u014D:"o",\u014F:"o",\u0151:"o",\u0154:"R",\u0156:"R",\u0158:"R",\u0155:"r",\u0157:"r",\u0159:"r",\u015A:"S",\u015C:"S",\u015E:"S",\u0160:"S",\u015B:"s",\u015D:"s",\u015F:"s",\u0161:"s",\u0162:"T",\u0164:"T",\u0166:"T",\u0163:"t",\u0165:"t",\u0167:"t",\u0168:"U",\u016A:"U",\u016C:"U",\u016E:"U",\u0170:"U",\u0172:"U",\u0169:"u",\u016B:"u",\u016D:"u",\u016F:"u",\u0171:"u",\u0173:"u",\u0174:"W",\u0175:"w",\u0176:"Y",\u0177:"y",\u0178:"Y",\u0179:"Z",\u017B:"Z",\u017D:"Z",\u017A:"z",\u017C:"z",\u017E:"z",\u0132:"IJ",\u0133:"ij",\u0152:"Oe",\u0153:"oe",\u0149:"'n",\u017F:"ss"},UHs=typeof global=="object"&&global&&global.Object===Object&&global,GHs=typeof self=="object"&&self&&self.Object===Object&&self,jHs=UHs||GHs||Function("return this")();function HHs(e,t,r,s){var c=-1,o=e?e.length:0;for(s&&o&&(r=e[++c]);++cc?0:c+t),r=r>c?c:r,r<0&&(r+=c),c=t>r?0:r-t>>>0,t>>>=0;for(var o=Array(c);++s=s?e:eqs(e,t,r)}function nqs(e){return function(t){t=unt(t);var r=emn(t)?zHs(t):void 0,s=r?r[0]:t.charAt(0),c=r?rqs(r,1).join(""):t.slice(1);return s[e]()+c}}function iqs(e){return function(t){return HHs(fqs(lqs(t).replace(kHs,"")),e,"")}}function sqs(e){return!!e&&typeof e=="object"}function oqs(e){return typeof e=="symbol"||sqs(e)&&$Hs.call(e)==EHs}function unt(e){return e==null?"":tqs(e)}var aqs=iqs(function(e,t,r){return t=t.toLowerCase(),e+(r?cqs(t):t)});function cqs(e){return uqs(unt(e).toLowerCase())}function lqs(e){return e=unt(e),e&&e.replace(CHs,WHs).replace(PHs,"")}var uqs=nqs("toUpperCase");function fqs(e,t,r){return e=unt(e),t=r?void 0:t,t===void 0?YHs(e)?XHs(e):JHs(e):e.match(t)||[]}tmn.exports=aqs});var vmn=fe((n6a,Smn)=>{var pqs=1/0,dqs="[object Symbol]",_qs=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,Aqs=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,umn="\\ud800-\\udfff",hqs="\\u0300-\\u036f\\ufe20-\\ufe23",mqs="\\u20d0-\\u20f0",fmn="\\u2700-\\u27bf",pmn="a-z\\xdf-\\xf6\\xf8-\\xff",gqs="\\xac\\xb1\\xd7\\xf7",Eqs="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",yqs="\\u2000-\\u206f",Cqs=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",dmn="A-Z\\xc0-\\xd6\\xd8-\\xde",Iqs="\\ufe0e\\ufe0f",_mn=gqs+Eqs+yqs+Cqs,m9t="['\u2019]",nmn="["+_mn+"]",Amn="["+hqs+mqs+"]",hmn="\\d+",Tqs="["+fmn+"]",mmn="["+pmn+"]",gmn="[^"+umn+_mn+hmn+fmn+pmn+dmn+"]",Sqs="\\ud83c[\\udffb-\\udfff]",vqs="(?:"+Amn+"|"+Sqs+")",Dqs="[^"+umn+"]",Emn="(?:\\ud83c[\\udde6-\\uddff]){2}",ymn="[\\ud800-\\udbff][\\udc00-\\udfff]",vye="["+dmn+"]",bqs="\\u200d",imn="(?:"+mmn+"|"+gmn+")",wqs="(?:"+vye+"|"+gmn+")",smn="(?:"+m9t+"(?:d|ll|m|re|s|t|ve))?",omn="(?:"+m9t+"(?:D|LL|M|RE|S|T|VE))?",Cmn=vqs+"?",Imn="["+Iqs+"]?",Bqs="(?:"+bqs+"(?:"+[Dqs,Emn,ymn].join("|")+")"+Imn+Cmn+")*",xqs=Imn+Cmn+Bqs,Nqs="(?:"+[Tqs,Emn,ymn].join("|")+")"+xqs,Rqs=RegExp(m9t,"g"),kqs=RegExp(Amn,"g"),Pqs=RegExp([vye+"?"+mmn+"+"+smn+"(?="+[nmn,vye,"$"].join("|")+")",wqs+"+"+omn+"(?="+[nmn,vye+imn,"$"].join("|")+")",vye+"?"+imn+"+"+smn,vye+"+"+omn,hmn,Nqs].join("|"),"g"),Oqs=/[a-z][A-Z]|[A-Z]{2,}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,Fqs={\u00C0:"A",\u00C1:"A",\u00C2:"A",\u00C3:"A",\u00C4:"A",\u00C5:"A",\u00E0:"a",\u00E1:"a",\u00E2:"a",\u00E3:"a",\u00E4:"a",\u00E5:"a",\u00C7:"C",\u00E7:"c",\u00D0:"D",\u00F0:"d",\u00C8:"E",\u00C9:"E",\u00CA:"E",\u00CB:"E",\u00E8:"e",\u00E9:"e",\u00EA:"e",\u00EB:"e",\u00CC:"I",\u00CD:"I",\u00CE:"I",\u00CF:"I",\u00EC:"i",\u00ED:"i",\u00EE:"i",\u00EF:"i",\u00D1:"N",\u00F1:"n",\u00D2:"O",\u00D3:"O",\u00D4:"O",\u00D5:"O",\u00D6:"O",\u00D8:"O",\u00F2:"o",\u00F3:"o",\u00F4:"o",\u00F5:"o",\u00F6:"o",\u00F8:"o",\u00D9:"U",\u00DA:"U",\u00DB:"U",\u00DC:"U",\u00F9:"u",\u00FA:"u",\u00FB:"u",\u00FC:"u",\u00DD:"Y",\u00FD:"y",\u00FF:"y",\u00C6:"Ae",\u00E6:"ae",\u00DE:"Th",\u00FE:"th",\u00DF:"ss",\u0100:"A",\u0102:"A",\u0104:"A",\u0101:"a",\u0103:"a",\u0105:"a",\u0106:"C",\u0108:"C",\u010A:"C",\u010C:"C",\u0107:"c",\u0109:"c",\u010B:"c",\u010D:"c",\u010E:"D",\u0110:"D",\u010F:"d",\u0111:"d",\u0112:"E",\u0114:"E",\u0116:"E",\u0118:"E",\u011A:"E",\u0113:"e",\u0115:"e",\u0117:"e",\u0119:"e",\u011B:"e",\u011C:"G",\u011E:"G",\u0120:"G",\u0122:"G",\u011D:"g",\u011F:"g",\u0121:"g",\u0123:"g",\u0124:"H",\u0126:"H",\u0125:"h",\u0127:"h",\u0128:"I",\u012A:"I",\u012C:"I",\u012E:"I",\u0130:"I",\u0129:"i",\u012B:"i",\u012D:"i",\u012F:"i",\u0131:"i",\u0134:"J",\u0135:"j",\u0136:"K",\u0137:"k",\u0138:"k",\u0139:"L",\u013B:"L",\u013D:"L",\u013F:"L",\u0141:"L",\u013A:"l",\u013C:"l",\u013E:"l",\u0140:"l",\u0142:"l",\u0143:"N",\u0145:"N",\u0147:"N",\u014A:"N",\u0144:"n",\u0146:"n",\u0148:"n",\u014B:"n",\u014C:"O",\u014E:"O",\u0150:"O",\u014D:"o",\u014F:"o",\u0151:"o",\u0154:"R",\u0156:"R",\u0158:"R",\u0155:"r",\u0157:"r",\u0159:"r",\u015A:"S",\u015C:"S",\u015E:"S",\u0160:"S",\u015B:"s",\u015D:"s",\u015F:"s",\u0161:"s",\u0162:"T",\u0164:"T",\u0166:"T",\u0163:"t",\u0165:"t",\u0167:"t",\u0168:"U",\u016A:"U",\u016C:"U",\u016E:"U",\u0170:"U",\u0172:"U",\u0169:"u",\u016B:"u",\u016D:"u",\u016F:"u",\u0171:"u",\u0173:"u",\u0174:"W",\u0175:"w",\u0176:"Y",\u0177:"y",\u0178:"Y",\u0179:"Z",\u017B:"Z",\u017D:"Z",\u017A:"z",\u017C:"z",\u017E:"z",\u0132:"IJ",\u0133:"ij",\u0152:"Oe",\u0153:"oe",\u0149:"'n",\u017F:"ss"},Lqs=typeof global=="object"&&global&&global.Object===Object&&global,Qqs=typeof self=="object"&&self&&self.Object===Object&&self,Mqs=Lqs||Qqs||Function("return this")();function Uqs(e,t,r,s){var c=-1,o=e?e.length:0;for(s&&o&&(r=e[++c]);++c{var tJs=1/0,rJs="[object Symbol]",nJs=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,iJs=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,kmn="\\ud800-\\udfff",sJs="\\u0300-\\u036f\\ufe20-\\ufe23",oJs="\\u20d0-\\u20f0",Pmn="\\u2700-\\u27bf",Omn="a-z\\xdf-\\xf6\\xf8-\\xff",aJs="\\xac\\xb1\\xd7\\xf7",cJs="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",lJs="\\u2000-\\u206f",uJs=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Fmn="A-Z\\xc0-\\xd6\\xd8-\\xde",fJs="\\ufe0e\\ufe0f",Lmn=aJs+cJs+lJs+uJs,g9t="['\u2019]",Dmn="["+Lmn+"]",Qmn="["+sJs+oJs+"]",Mmn="\\d+",pJs="["+Pmn+"]",Umn="["+Omn+"]",Gmn="[^"+kmn+Lmn+Mmn+Pmn+Omn+Fmn+"]",dJs="\\ud83c[\\udffb-\\udfff]",_Js="(?:"+Qmn+"|"+dJs+")",AJs="[^"+kmn+"]",jmn="(?:\\ud83c[\\udde6-\\uddff]){2}",Hmn="[\\ud800-\\udbff][\\udc00-\\udfff]",Dye="["+Fmn+"]",hJs="\\u200d",bmn="(?:"+Umn+"|"+Gmn+")",mJs="(?:"+Dye+"|"+Gmn+")",wmn="(?:"+g9t+"(?:d|ll|m|re|s|t|ve))?",Bmn="(?:"+g9t+"(?:D|LL|M|RE|S|T|VE))?",qmn=_Js+"?",Jmn="["+fJs+"]?",gJs="(?:"+hJs+"(?:"+[AJs,jmn,Hmn].join("|")+")"+Jmn+qmn+")*",EJs=Jmn+qmn+gJs,yJs="(?:"+[pJs,jmn,Hmn].join("|")+")"+EJs,CJs=RegExp(g9t,"g"),IJs=RegExp(Qmn,"g"),TJs=RegExp([Dye+"?"+Umn+"+"+wmn+"(?="+[Dmn,Dye,"$"].join("|")+")",mJs+"+"+Bmn+"(?="+[Dmn,Dye+bmn,"$"].join("|")+")",Dye+"?"+bmn+"+"+wmn,Dye+"+"+Bmn,Mmn,yJs].join("|"),"g"),SJs=/[a-z][A-Z]|[A-Z]{2,}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,vJs={\u00C0:"A",\u00C1:"A",\u00C2:"A",\u00C3:"A",\u00C4:"A",\u00C5:"A",\u00E0:"a",\u00E1:"a",\u00E2:"a",\u00E3:"a",\u00E4:"a",\u00E5:"a",\u00C7:"C",\u00E7:"c",\u00D0:"D",\u00F0:"d",\u00C8:"E",\u00C9:"E",\u00CA:"E",\u00CB:"E",\u00E8:"e",\u00E9:"e",\u00EA:"e",\u00EB:"e",\u00CC:"I",\u00CD:"I",\u00CE:"I",\u00CF:"I",\u00EC:"i",\u00ED:"i",\u00EE:"i",\u00EF:"i",\u00D1:"N",\u00F1:"n",\u00D2:"O",\u00D3:"O",\u00D4:"O",\u00D5:"O",\u00D6:"O",\u00D8:"O",\u00F2:"o",\u00F3:"o",\u00F4:"o",\u00F5:"o",\u00F6:"o",\u00F8:"o",\u00D9:"U",\u00DA:"U",\u00DB:"U",\u00DC:"U",\u00F9:"u",\u00FA:"u",\u00FB:"u",\u00FC:"u",\u00DD:"Y",\u00FD:"y",\u00FF:"y",\u00C6:"Ae",\u00E6:"ae",\u00DE:"Th",\u00FE:"th",\u00DF:"ss",\u0100:"A",\u0102:"A",\u0104:"A",\u0101:"a",\u0103:"a",\u0105:"a",\u0106:"C",\u0108:"C",\u010A:"C",\u010C:"C",\u0107:"c",\u0109:"c",\u010B:"c",\u010D:"c",\u010E:"D",\u0110:"D",\u010F:"d",\u0111:"d",\u0112:"E",\u0114:"E",\u0116:"E",\u0118:"E",\u011A:"E",\u0113:"e",\u0115:"e",\u0117:"e",\u0119:"e",\u011B:"e",\u011C:"G",\u011E:"G",\u0120:"G",\u0122:"G",\u011D:"g",\u011F:"g",\u0121:"g",\u0123:"g",\u0124:"H",\u0126:"H",\u0125:"h",\u0127:"h",\u0128:"I",\u012A:"I",\u012C:"I",\u012E:"I",\u0130:"I",\u0129:"i",\u012B:"i",\u012D:"i",\u012F:"i",\u0131:"i",\u0134:"J",\u0135:"j",\u0136:"K",\u0137:"k",\u0138:"k",\u0139:"L",\u013B:"L",\u013D:"L",\u013F:"L",\u0141:"L",\u013A:"l",\u013C:"l",\u013E:"l",\u0140:"l",\u0142:"l",\u0143:"N",\u0145:"N",\u0147:"N",\u014A:"N",\u0144:"n",\u0146:"n",\u0148:"n",\u014B:"n",\u014C:"O",\u014E:"O",\u0150:"O",\u014D:"o",\u014F:"o",\u0151:"o",\u0154:"R",\u0156:"R",\u0158:"R",\u0155:"r",\u0157:"r",\u0159:"r",\u015A:"S",\u015C:"S",\u015E:"S",\u0160:"S",\u015B:"s",\u015D:"s",\u015F:"s",\u0161:"s",\u0162:"T",\u0164:"T",\u0166:"T",\u0163:"t",\u0165:"t",\u0167:"t",\u0168:"U",\u016A:"U",\u016C:"U",\u016E:"U",\u0170:"U",\u0172:"U",\u0169:"u",\u016B:"u",\u016D:"u",\u016F:"u",\u0171:"u",\u0173:"u",\u0174:"W",\u0175:"w",\u0176:"Y",\u0177:"y",\u0178:"Y",\u0179:"Z",\u017B:"Z",\u017D:"Z",\u017A:"z",\u017C:"z",\u017E:"z",\u0132:"IJ",\u0133:"ij",\u0152:"Oe",\u0153:"oe",\u0149:"'n",\u017F:"ss"},DJs=typeof global=="object"&&global&&global.Object===Object&&global,bJs=typeof self=="object"&&self&&self.Object===Object&&self,wJs=DJs||bJs||Function("return this")();function BJs(e,t,r,s){var c=-1,o=e?e.length:0;for(s&&o&&(r=e[++c]);++c{var qJs=1/0,JJs="[object Symbol]",C9t="\\ud800-\\udfff",Zmn="\\u0300-\\u036f\\ufe20-\\ufe23",$mn="\\u20d0-\\u20f0",egn="\\ufe0e\\ufe0f",VJs="["+C9t+"]",E9t="["+Zmn+$mn+"]",y9t="\\ud83c[\\udffb-\\udfff]",WJs="(?:"+E9t+"|"+y9t+")",tgn="[^"+C9t+"]",rgn="(?:\\ud83c[\\udde6-\\uddff]){2}",ngn="[\\ud800-\\udbff][\\udc00-\\udfff]",ign="\\u200d",sgn=WJs+"?",ogn="["+egn+"]?",YJs="(?:"+ign+"(?:"+[tgn,rgn,ngn].join("|")+")"+ogn+sgn+")*",zJs=ogn+sgn+YJs,KJs="(?:"+[tgn+E9t+"?",E9t,rgn,ngn,VJs].join("|")+")",XJs=RegExp(y9t+"(?="+y9t+")|"+KJs+zJs,"g"),ZJs=RegExp("["+ign+C9t+Zmn+$mn+egn+"]"),$Js=typeof global=="object"&&global&&global.Object===Object&&global,eVs=typeof self=="object"&&self&&self.Object===Object&&self,tVs=$Js||eVs||Function("return this")();function rVs(e){return e.split("")}function agn(e){return ZJs.test(e)}function nVs(e){return agn(e)?iVs(e):rVs(e)}function iVs(e){return e.match(XJs)||[]}var sVs=Object.prototype,oVs=sVs.toString,zmn=tVs.Symbol,Kmn=zmn?zmn.prototype:void 0,Xmn=Kmn?Kmn.toString:void 0;function aVs(e,t,r){var s=-1,c=e.length;t<0&&(t=-t>c?0:c+t),r=r>c?c:r,r<0&&(r+=c),c=t>r?0:r-t>>>0,t>>>=0;for(var o=Array(c);++s=s?e:aVs(e,t,r)}function uVs(e){return function(t){t=dVs(t);var r=agn(t)?nVs(t):void 0,s=r?r[0]:t.charAt(0),c=r?lVs(r,1).join(""):t.slice(1);return s[e]()+c}}function fVs(e){return!!e&&typeof e=="object"}function pVs(e){return typeof e=="symbol"||fVs(e)&&oVs.call(e)==JJs}function dVs(e){return e==null?"":cVs(e)}var _Vs=uVs("toUpperCase");cgn.exports=_Vs});var Pgn=fe((o6a,kgn)=>{var AVs=1/0,hVs="[object Symbol]",mVs=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,gVs=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,pnt="\\ud800-\\udfff",mgn="\\u0300-\\u036f\\ufe20-\\ufe23",ggn="\\u20d0-\\u20f0",Egn="\\u2700-\\u27bf",ygn="a-z\\xdf-\\xf6\\xf8-\\xff",EVs="\\xac\\xb1\\xd7\\xf7",yVs="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",CVs="\\u2000-\\u206f",IVs=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Cgn="A-Z\\xc0-\\xd6\\xd8-\\xde",Ign="\\ufe0e\\ufe0f",Tgn=EVs+yVs+CVs+IVs,T9t="['\u2019]",TVs="["+pnt+"]",ugn="["+Tgn+"]",fnt="["+mgn+ggn+"]",Sgn="\\d+",SVs="["+Egn+"]",vgn="["+ygn+"]",Dgn="[^"+pnt+Tgn+Sgn+Egn+ygn+Cgn+"]",I9t="\\ud83c[\\udffb-\\udfff]",vVs="(?:"+fnt+"|"+I9t+")",bgn="[^"+pnt+"]",S9t="(?:\\ud83c[\\udde6-\\uddff]){2}",v9t="[\\ud800-\\udbff][\\udc00-\\udfff]",bye="["+Cgn+"]",wgn="\\u200d",fgn="(?:"+vgn+"|"+Dgn+")",DVs="(?:"+bye+"|"+Dgn+")",pgn="(?:"+T9t+"(?:d|ll|m|re|s|t|ve))?",dgn="(?:"+T9t+"(?:D|LL|M|RE|S|T|VE))?",Bgn=vVs+"?",xgn="["+Ign+"]?",bVs="(?:"+wgn+"(?:"+[bgn,S9t,v9t].join("|")+")"+xgn+Bgn+")*",Ngn=xgn+Bgn+bVs,wVs="(?:"+[SVs,S9t,v9t].join("|")+")"+Ngn,BVs="(?:"+[bgn+fnt+"?",fnt,S9t,v9t,TVs].join("|")+")",xVs=RegExp(T9t,"g"),NVs=RegExp(fnt,"g"),RVs=RegExp(I9t+"(?="+I9t+")|"+BVs+Ngn,"g"),kVs=RegExp([bye+"?"+vgn+"+"+pgn+"(?="+[ugn,bye,"$"].join("|")+")",DVs+"+"+dgn+"(?="+[ugn,bye+fgn,"$"].join("|")+")",bye+"?"+fgn+"+"+pgn,bye+"+"+dgn,Sgn,wVs].join("|"),"g"),PVs=RegExp("["+wgn+pnt+mgn+ggn+Ign+"]"),OVs=/[a-z][A-Z]|[A-Z]{2,}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,FVs={\u00C0:"A",\u00C1:"A",\u00C2:"A",\u00C3:"A",\u00C4:"A",\u00C5:"A",\u00E0:"a",\u00E1:"a",\u00E2:"a",\u00E3:"a",\u00E4:"a",\u00E5:"a",\u00C7:"C",\u00E7:"c",\u00D0:"D",\u00F0:"d",\u00C8:"E",\u00C9:"E",\u00CA:"E",\u00CB:"E",\u00E8:"e",\u00E9:"e",\u00EA:"e",\u00EB:"e",\u00CC:"I",\u00CD:"I",\u00CE:"I",\u00CF:"I",\u00EC:"i",\u00ED:"i",\u00EE:"i",\u00EF:"i",\u00D1:"N",\u00F1:"n",\u00D2:"O",\u00D3:"O",\u00D4:"O",\u00D5:"O",\u00D6:"O",\u00D8:"O",\u00F2:"o",\u00F3:"o",\u00F4:"o",\u00F5:"o",\u00F6:"o",\u00F8:"o",\u00D9:"U",\u00DA:"U",\u00DB:"U",\u00DC:"U",\u00F9:"u",\u00FA:"u",\u00FB:"u",\u00FC:"u",\u00DD:"Y",\u00FD:"y",\u00FF:"y",\u00C6:"Ae",\u00E6:"ae",\u00DE:"Th",\u00FE:"th",\u00DF:"ss",\u0100:"A",\u0102:"A",\u0104:"A",\u0101:"a",\u0103:"a",\u0105:"a",\u0106:"C",\u0108:"C",\u010A:"C",\u010C:"C",\u0107:"c",\u0109:"c",\u010B:"c",\u010D:"c",\u010E:"D",\u0110:"D",\u010F:"d",\u0111:"d",\u0112:"E",\u0114:"E",\u0116:"E",\u0118:"E",\u011A:"E",\u0113:"e",\u0115:"e",\u0117:"e",\u0119:"e",\u011B:"e",\u011C:"G",\u011E:"G",\u0120:"G",\u0122:"G",\u011D:"g",\u011F:"g",\u0121:"g",\u0123:"g",\u0124:"H",\u0126:"H",\u0125:"h",\u0127:"h",\u0128:"I",\u012A:"I",\u012C:"I",\u012E:"I",\u0130:"I",\u0129:"i",\u012B:"i",\u012D:"i",\u012F:"i",\u0131:"i",\u0134:"J",\u0135:"j",\u0136:"K",\u0137:"k",\u0138:"k",\u0139:"L",\u013B:"L",\u013D:"L",\u013F:"L",\u0141:"L",\u013A:"l",\u013C:"l",\u013E:"l",\u0140:"l",\u0142:"l",\u0143:"N",\u0145:"N",\u0147:"N",\u014A:"N",\u0144:"n",\u0146:"n",\u0148:"n",\u014B:"n",\u014C:"O",\u014E:"O",\u0150:"O",\u014D:"o",\u014F:"o",\u0151:"o",\u0154:"R",\u0156:"R",\u0158:"R",\u0155:"r",\u0157:"r",\u0159:"r",\u015A:"S",\u015C:"S",\u015E:"S",\u0160:"S",\u015B:"s",\u015D:"s",\u015F:"s",\u0161:"s",\u0162:"T",\u0164:"T",\u0166:"T",\u0163:"t",\u0165:"t",\u0167:"t",\u0168:"U",\u016A:"U",\u016C:"U",\u016E:"U",\u0170:"U",\u0172:"U",\u0169:"u",\u016B:"u",\u016D:"u",\u016F:"u",\u0171:"u",\u0173:"u",\u0174:"W",\u0175:"w",\u0176:"Y",\u0177:"y",\u0178:"Y",\u0179:"Z",\u017B:"Z",\u017D:"Z",\u017A:"z",\u017C:"z",\u017E:"z",\u0132:"IJ",\u0133:"ij",\u0152:"Oe",\u0153:"oe",\u0149:"'n",\u017F:"ss"},LVs=typeof global=="object"&&global&&global.Object===Object&&global,QVs=typeof self=="object"&&self&&self.Object===Object&&self,MVs=LVs||QVs||Function("return this")();function UVs(e,t,r,s){var c=-1,o=e?e.length:0;for(s&&o&&(r=e[++c]);++cc?0:c+t),r=r>c?c:r,r<0&&(r+=c),c=t>r?0:r-t>>>0,t>>>=0;for(var o=Array(c);++s=s?e:XVs(e,t,r)}function eWs(e){return function(t){t=D9t(t);var r=Rgn(t)?VVs(t):void 0,s=r?r[0]:t.charAt(0),c=r?$Vs(r,1).join(""):t.slice(1);return s[e]()+c}}function tWs(e){return function(t){return UVs(aWs(iWs(t).replace(xVs,"")),e,"")}}function rWs(e){return!!e&&typeof e=="object"}function nWs(e){return typeof e=="symbol"||rWs(e)&&KVs.call(e)==hVs}function D9t(e){return e==null?"":ZVs(e)}function iWs(e){return e=D9t(e),e&&e.replace(gVs,qVs).replace(NVs,"")}var sWs=tWs(function(e,t,r){return e+(r?" ":"")+oWs(t)}),oWs=eWs("toUpperCase");function aWs(e,t,r){return e=D9t(e),t=r?void 0:t,t===void 0?JVs(e)?YVs(e):jVs(e):e.match(t)||[]}kgn.exports=sWs});var v0n=fe(_le=>{"use strict";Object.defineProperty(_le,"__esModule",{value:!0});_le.Application=_le.MinistoreContext=void 0;var pWs=(Qa(),pi(La)),dWs=Rc(),YOe=pWs.__importStar(Ls()),_Ws=er("readline");_le.MinistoreContext=YOe.default.createContext(null);var AWs=({children:e})=>{let{stdin:t,setRawMode:r}=(0,dWs.useStdin)();(0,YOe.useEffect)(()=>{r&&r(!0),t&&(0,_Ws.emitKeypressEvents)(t)},[t,r]);let[s,c]=(0,YOe.useState)(new Map),o=(0,YOe.useMemo)(()=>({getAll:()=>s,get:f=>s.get(f),set:(f,A)=>c(new Map([...s,[f,A]]))}),[s,c]);return YOe.default.createElement(_le.MinistoreContext.Provider,{value:o,children:e})};_le.Application=AWs});var b0n=fe(F9t=>{"use strict";Object.defineProperty(F9t,"__esModule",{value:!0});F9t.useKeypress=mWs;var hWs=Rc(),D0n=Ls();function mWs({active:e},t,r){let{stdin:s}=(0,hWs.useStdin)(),c=(0,D0n.useCallback)((o,f)=>t(o,f),r);(0,D0n.useEffect)(()=>{if(!(!e||!s))return s.on("keypress",c),()=>{s.off("keypress",c)}},[e,c,s])}});var x0n=fe(L9t=>{"use strict";Object.defineProperty(L9t,"__esModule",{value:!0});L9t.renderForm=CWs;var gWs=(Qa(),pi(La)),w0n=Rc(),B0n=gWs.__importDefault(Ls()),EWs=v0n(),yWs=b0n();async function CWs(e,t,{stdin:r,stdout:s,stderr:c}){let o,f=h=>{let{exit:y}=(0,w0n.useApp)();(0,yWs.useKeypress)({active:!0},(T,w)=>{w.name==="return"&&(o=h,y())},[y,h])},{waitUntilExit:A}=(0,w0n.render)(B0n.default.createElement(EWs.Application,null,B0n.default.createElement(e,{...t,useSubmit:f})),{stdin:r,stdout:s,stderr:c});return await A(),o}});var k0n=fe(hnt=>{"use strict";Object.defineProperty(hnt,"__esModule",{value:!0});hnt.forceStdinTty=void 0;var N0n=R0n(er("fs")),IWs=R0n(er("tty"));function R0n(e){return e&&e.__esModule?e:{default:e}}var TWs=function(){if(process.stdin.isTTY)return!1;var t=N0n.default.constants,r=t.O_RDONLY,s=t.O_NOCTTY,c=N0n.default.openSync("/dev/tty",r+s),o=new IWs.default.ReadStream(c);return Object.defineProperty(process,"stdin",{configurable:!0,enumerable:!0,get:function(){return o}}),!0};hnt.forceStdinTty=TWs});var O0n=fe((y5a,P0n)=>{function SWs(e){let t=e.length-1,r=e[t];for(;r===" "||r===" ";)r=e[--t];return e.substring(0,t+1)}function vWs(e){return e.split(` `).map(s=>SWs(s)).join(` -`)}k0n.exports=function(e,t){if(t=t||{},e==null)return e;var r=t.width||50,s=typeof t.indent=="string"?t.indent:" ",c=t.newline||` +`)}P0n.exports=function(e,t){if(t=t||{},e==null)return e;var r=t.width||50,s=typeof t.indent=="string"?t.indent:" ",c=t.newline||` `+s,o=typeof t.escape=="function"?t.escape:DWs,f=".{1,"+r+"}";t.cut!==!0&&(f+="([\\s\u200B]+|$)|[^\\s\u200B]+?([\\s\u200B]+|$)");var A=new RegExp(f,"g"),h=e.match(A)||[],y=s+h.map(function(T){return T.slice(-1)===` -`&&(T=T.slice(0,T.length-1)),o(T)}).join(c);return t.trim===!0&&(y=vWs(y)),y};function DWs(e){return e}});var F0n=fe((C5a,O0n)=>{"use strict";var bWs="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";O0n.exports=bWs});var U0n=fe((I5a,M0n)=>{"use strict";var wWs=F0n();function L0n(){}function Q0n(){}Q0n.resetWarningCache=L0n;M0n.exports=function(){function e(s,c,o,f,A,h){if(h!==wWs){var y=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw y.name="Invariant Violation",y}}e.isRequired=e;function t(){return e}var r={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:Q0n,resetWarningCache:L0n};return r.PropTypes=r,r}});var xye=fe((v5a,G0n)=>{G0n.exports=U0n()();var T5a,S5a});var z9t=fe((zOe,Rye)=>{var BWs=200,Y9t="__lodash_hash_undefined__",Snt=1,$0n=2,eEn=9007199254740991,mnt="[object Arguments]",G9t="[object Array]",xWs="[object AsyncFunction]",tEn="[object Boolean]",rEn="[object Date]",nEn="[object Error]",iEn="[object Function]",NWs="[object GeneratorFunction]",gnt="[object Map]",sEn="[object Number]",RWs="[object Null]",Nye="[object Object]",j0n="[object Promise]",kWs="[object Proxy]",oEn="[object RegExp]",Ent="[object Set]",aEn="[object String]",PWs="[object Symbol]",OWs="[object Undefined]",j9t="[object WeakMap]",cEn="[object ArrayBuffer]",ynt="[object DataView]",FWs="[object Float32Array]",LWs="[object Float64Array]",QWs="[object Int8Array]",MWs="[object Int16Array]",UWs="[object Int32Array]",GWs="[object Uint8Array]",jWs="[object Uint8ClampedArray]",HWs="[object Uint16Array]",qWs="[object Uint32Array]",JWs=/[\\^$.*+?()[\]{}|]/g,VWs=/^\[object .+?Constructor\]$/,WWs=/^(?:0|[1-9]\d*)$/,yI={};yI[FWs]=yI[LWs]=yI[QWs]=yI[MWs]=yI[UWs]=yI[GWs]=yI[jWs]=yI[HWs]=yI[qWs]=!0;yI[mnt]=yI[G9t]=yI[cEn]=yI[tEn]=yI[ynt]=yI[rEn]=yI[nEn]=yI[iEn]=yI[gnt]=yI[sEn]=yI[Nye]=yI[oEn]=yI[Ent]=yI[aEn]=yI[j9t]=!1;var lEn=typeof global=="object"&&global&&global.Object===Object&&global,YWs=typeof self=="object"&&self&&self.Object===Object&&self,lY=lEn||YWs||Function("return this")(),uEn=typeof zOe=="object"&&zOe&&!zOe.nodeType&&zOe,H0n=uEn&&typeof Rye=="object"&&Rye&&!Rye.nodeType&&Rye,fEn=H0n&&H0n.exports===uEn,Q9t=fEn&&lEn.process,q0n=function(){try{return Q9t&&Q9t.binding&&Q9t.binding("util")}catch{}}(),J0n=q0n&&q0n.isTypedArray;function zWs(e,t){for(var r=-1,s=e==null?0:e.length,c=0,o=[];++r-1}function vYs(e,t){var r=this.__data__,s=Dnt(r,e);return s<0?(++this.size,r.push([e,t])):r[s][1]=t,this}uY.prototype.clear=CYs;uY.prototype.delete=IYs;uY.prototype.get=TYs;uY.prototype.has=SYs;uY.prototype.set=vYs;function mle(e){var t=-1,r=e==null?0:e.length;for(this.clear();++tA))return!1;var y=o.get(e);if(y&&o.get(t))return y==t;var T=-1,w=!0,b=r&$0n?new Int:void 0;for(o.set(e,t),o.set(t,e);++T-1&&e%1==0&&e-1&&e%1==0&&e<=eEn}function yEn(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}function ZOe(e){return e!=null&&typeof e=="object"}var CEn=J0n?$Ws(J0n):jYs;function rzs(e){return ezs(e)?QYs(e):HYs(e)}function nzs(){return[]}function izs(){return!1}Rye.exports=tzs});var TEn=fe((D5a,IEn)=>{"use strict";IEn.exports=(e,t)=>{if(!Array.isArray(e))throw new TypeError(`Expected an array, got ${typeof e}`);let r=e.slice(),s=typeof t=="number"?t:0;return r.splice(-s%r.length).concat(r)}});var K9t=fe((b5a,vEn)=>{"use strict";var szs=CLt(),SEn=process.platform,q5={tick:"\u2714",cross:"\u2716",star:"\u2605",square:"\u2587",squareSmall:"\u25FB",squareSmallFilled:"\u25FC",play:"\u25B6",circle:"\u25EF",circleFilled:"\u25C9",circleDotted:"\u25CC",circleDouble:"\u25CE",circleCircle:"\u24DE",circleCross:"\u24E7",circlePipe:"\u24BE",circleQuestionMark:"?\u20DD",bullet:"\u25CF",dot:"\u2024",line:"\u2500",ellipsis:"\u2026",pointer:"\u276F",pointerSmall:"\u203A",info:"\u2139",warning:"\u26A0",hamburger:"\u2630",smiley:"\u32E1",mustache:"\u0DF4",heart:"\u2665",arrowUp:"\u2191",arrowDown:"\u2193",arrowLeft:"\u2190",arrowRight:"\u2192",radioOn:"\u25C9",radioOff:"\u25EF",checkboxOn:"\u2612",checkboxOff:"\u2610",checkboxCircleOn:"\u24E7",checkboxCircleOff:"\u24BE",questionMarkPrefix:"?\u20DD",oneHalf:"\xBD",oneThird:"\u2153",oneQuarter:"\xBC",oneFifth:"\u2155",oneSixth:"\u2159",oneSeventh:"\u2150",oneEighth:"\u215B",oneNinth:"\u2151",oneTenth:"\u2152",twoThirds:"\u2154",twoFifths:"\u2156",threeQuarters:"\xBE",threeFifths:"\u2157",threeEighths:"\u215C",fourFifths:"\u2158",fiveSixths:"\u215A",fiveEighths:"\u215D",sevenEighths:"\u215E"},ozs={tick:"\u221A",cross:"\xD7",star:"*",square:"\u2588",squareSmall:"[ ]",squareSmallFilled:"[\u2588]",play:"\u25BA",circle:"( )",circleFilled:"(*)",circleDotted:"( )",circleDouble:"( )",circleCircle:"(\u25CB)",circleCross:"(\xD7)",circlePipe:"(\u2502)",circleQuestionMark:"(?)",bullet:"*",dot:".",line:"\u2500",ellipsis:"...",pointer:">",pointerSmall:"\xBB",info:"i",warning:"\u203C",hamburger:"\u2261",smiley:"\u263A",mustache:"\u250C\u2500\u2510",heart:q5.heart,arrowUp:q5.arrowUp,arrowDown:q5.arrowDown,arrowLeft:q5.arrowLeft,arrowRight:q5.arrowRight,radioOn:"(*)",radioOff:"( )",checkboxOn:"[\xD7]",checkboxOff:"[ ]",checkboxCircleOn:"(\xD7)",checkboxCircleOff:"( )",questionMarkPrefix:"\uFF1F",oneHalf:"1/2",oneThird:"1/3",oneQuarter:"1/4",oneFifth:"1/5",oneSixth:"1/6",oneSeventh:"1/7",oneEighth:"1/8",oneNinth:"1/9",oneTenth:"1/10",twoThirds:"2/3",twoFifths:"2/5",threeQuarters:"3/4",threeFifths:"3/5",threeEighths:"3/8",fourFifths:"4/5",fiveSixths:"5/6",fiveEighths:"5/8",sevenEighths:"7/8"};SEn==="linux"&&(q5.questionMarkPrefix="?");var wnt=SEn==="win32"?ozs:q5,azs=e=>(wnt===q5||Object.keys(q5).forEach(t=>{q5[t]!==wnt[t]&&(e=e.replace(new RegExp(szs(q5[t]),"g"),wnt[t]))}),e);vEn.exports=Object.assign(azs,wnt)});var wEn=fe(Bnt=>{"use strict";Object.defineProperty(Bnt,"__esModule",{value:!0});Bnt.default=void 0;var DEn=X9t(Ls()),czs=X9t(xye()),bEn=Rc(),lzs=X9t(K9t());function X9t(e){return e&&e.__esModule?e:{default:e}}var Z9t=({isHighlighted:e})=>DEn.default.createElement(bEn.Box,{marginRight:1},DEn.default.createElement(bEn.Text,{color:e?"blue":void 0},e?lzs.default.pointer:" "));Z9t.propTypes={isHighlighted:czs.default.bool};Z9t.defaultProps={isHighlighted:!1};var uzs=Z9t;Bnt.default=uzs});var NEn=fe(xnt=>{"use strict";Object.defineProperty(xnt,"__esModule",{value:!0});xnt.default=void 0;var fzs=xEn(Ls()),BEn=xEn(xye()),pzs=Rc();function xEn(e){return e&&e.__esModule?e:{default:e}}var $9t=({isHighlighted:e,label:t})=>fzs.default.createElement(pzs.Text,{color:e?"blue":void 0},t);$9t.propTypes={isHighlighted:BEn.default.bool,label:BEn.default.string.isRequired};$9t.defaultProps={isHighlighted:!1};var dzs=$9t;xnt.default=dzs});var OEn=fe(Nnt=>{"use strict";Object.defineProperty(Nnt,"__esModule",{value:!0});Nnt.default=void 0;var REn=eGt(Ls()),_zs=eGt(xye()),kEn=Rc(),PEn=eGt(K9t());function eGt(e){return e&&e.__esModule?e:{default:e}}var tGt=({isSelected:e})=>REn.default.createElement(kEn.Box,{marginRight:1},REn.default.createElement(kEn.Text,{color:"green"},e?PEn.default.circleFilled:PEn.default.circle));tGt.propTypes={isSelected:_zs.default.bool};tGt.defaultProps={isSelected:!1};var Azs=tGt;Nnt.default=Azs});var UEn=fe(yle=>{"use strict";Object.defineProperty(yle,"__esModule",{value:!0});Object.defineProperty(yle,"Indicator",{enumerable:!0,get:function(){return FEn.default}});Object.defineProperty(yle,"Item",{enumerable:!0,get:function(){return LEn.default}});Object.defineProperty(yle,"CheckBox",{enumerable:!0,get:function(){return QEn.default}});yle.default=void 0;var Ele=mzs(Ls()),_P=Pye(xye()),hzs=Pye(z9t()),Rnt=Pye(TEn()),rGt=Rc(),FEn=Pye(wEn()),LEn=Pye(NEn()),QEn=Pye(OEn());function Pye(e){return e&&e.__esModule?e:{default:e}}function MEn(){if(typeof WeakMap!="function")return null;var e=new WeakMap;return MEn=function(){return e},e}function mzs(e){if(e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var t=MEn();if(t&&t.has(e))return t.get(e);var r={},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in e)if(Object.prototype.hasOwnProperty.call(e,c)){var o=s?Object.getOwnPropertyDescriptor(e,c):null;o&&(o.get||o.set)?Object.defineProperty(r,c,o):r[c]=e[c]}return r.default=e,t&&t.set(e,r),r}function nGt(){return nGt=Object.assign||function(e){for(var t=1;t{let{items:s,focus:c,onHighlight:o,onSubmit:f}=this.props,{rotateIndex:A,highlightedIndex:h}=this.state,y=this.props.selected||this.state.selected,{limit:T,hasLimit:w}=this;if(c===!1)return;let b=String(r);if(b===gzs||b==="k"){let U=(w?T:s.length)-1,x=h===0,J=w?h:U,Z=x?A+1:A,le=x?J:h-1;this.setState({rotateIndex:Z,highlightedIndex:le});let ce=w?(0,Rnt.default)(s,Z).slice(0,T):s;o(ce[le])}if(b===Ezs||b==="j"){let U=h===(w?T:s.length)-1,x=w?h:0,J=U?A-1:A,Z=U?x:h+1;this.setState({rotateIndex:J,highlightedIndex:Z});let le=w?(0,Rnt.default)(s,J).slice(0,T):s;o(le[Z])}if(b===Czs){let x=(w?(0,Rnt.default)(s,A).slice(0,T):s)[h];this.setSelectedState(this.selectItem(x))}b===yzs&&f(y)})}render(){let{items:t,indicatorComponent:r,itemComponent:s,checkboxComponent:c}=this.props,{rotateIndex:o,highlightedIndex:f}=this.state,{limit:A,hasLimit:h}=this,y=h?(0,Rnt.default)(t,o).slice(0,A):t;return Ele.default.createElement(rGt.Box,{flexDirection:"column"},y.map((T,w)=>{let b=T.key||T.value,U=w===f,x=this.isSelected(T.value);return Ele.default.createElement(rGt.Box,{key:b},Ele.default.createElement(r,{isHighlighted:U}),Ele.default.createElement(c,{isSelected:x}),Ele.default.createElement(s,{...T,isHighlighted:U}))}))}componentDidMount(){let{stdin:t,setRawMode:r}=this.props;r(!0),t.on("data",this.handleInput)}componentWillUnmount(){let{stdin:t,setRawMode:r}=this.props;t.removeListener("data",this.handleInput),r(!1)}componentDidUpdate(t){(0,hzs.default)(t.items,this.props.items)||this.setState({rotateIndex:0,highlightedIndex:0})}isSelected(t){return(this.props.selected||this.state.selected).map(({value:s})=>s).includes(t)}selectItem(t){let{onSelect:r,onUnselect:s}=this.props,c=this.props.selected||this.state.selected;return this.isSelected(t.value)?(s(t),c.filter(({value:o})=>o!==t.value)):(r(t),[...c,t])}setSelectedState(t){this.setState({selected:t})}get hasLimit(){let{limit:t,items:r}=this.props;return typeof t=="number"&&r.length>t}get limit(){let{limit:t,items:r}=this.props;return this.hasLimit?Math.min(t,r.length):r.length}};knt(eFe,"propTypes",{items:_P.default.array,selected:_P.default.array,defaultSelected:_P.default.array,focus:_P.default.bool,initialIndex:_P.default.number,indicatorComponent:_P.default.func,checkboxComponent:_P.default.func,itemComponent:_P.default.func,limit:_P.default.number,onSelect:_P.default.func,onUnselect:_P.default.func,onSubmit:_P.default.func,onHighlight:_P.default.func,stdin:_P.default.any.isRequired,setRawMode:_P.default.func.isRequired});knt(eFe,"defaultProps",{items:[],selected:void 0,defaultSelected:[],focus:!0,initialIndex:0,indicatorComponent:FEn.default,checkboxComponent:QEn.default,itemComponent:LEn.default,limit:null,onSelect(){},onUnselect(){},onSubmit(){},onHighlight(){}});var Izs=e=>{let{stdin:t,setRawMode:r}=(0,rGt.useStdin)();return Ele.default.createElement(eFe,nGt({},e,{stdin:t,setRawMode:r}))};yle.default=Izs});var jEn=fe(Oye=>{"use strict";Object.defineProperty(Oye,"__esModule",{value:!0});Object.defineProperty(Oye,"default",{enumerable:!0,get:function(){return Pnt.default}});Object.defineProperty(Oye,"Item",{enumerable:!0,get:function(){return Pnt.Item}});Object.defineProperty(Oye,"Indicator",{enumerable:!0,get:function(){return Pnt.Indicator}});Object.defineProperty(Oye,"CheckBox",{enumerable:!0,get:function(){return Pnt.CheckBox}});var Pnt=Tzs(UEn());function GEn(){if(typeof WeakMap!="function")return null;var e=new WeakMap;return GEn=function(){return e},e}function Tzs(e){if(e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var t=GEn();if(t&&t.has(e))return t.get(e);var r={},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in e)if(Object.prototype.hasOwnProperty.call(e,c)){var o=s?Object.getOwnPropertyDescriptor(e,c):null;o&&(o.get||o.set)?Object.defineProperty(r,c,o):r[c]=e[c]}return r.default=e,t&&t.set(e,r),r}});var yyn=fe((G7a,Eyn)=>{var qye=1e3,Jye=qye*60,Vye=Jye*60,Ile=Vye*24,Mzs=Ile*7,Uzs=Ile*365.25;Eyn.exports=function(e,t){t=t||{};var r=typeof e;if(r==="string"&&e.length>0)return Gzs(e);if(r==="number"&&isFinite(e))return t.long?Hzs(e):jzs(e);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))};function Gzs(e){if(e=String(e),!(e.length>100)){var t=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(e);if(t){var r=parseFloat(t[1]),s=(t[2]||"ms").toLowerCase();switch(s){case"years":case"year":case"yrs":case"yr":case"y":return r*Uzs;case"weeks":case"week":case"w":return r*Mzs;case"days":case"day":case"d":return r*Ile;case"hours":case"hour":case"hrs":case"hr":case"h":return r*Vye;case"minutes":case"minute":case"mins":case"min":case"m":return r*Jye;case"seconds":case"second":case"secs":case"sec":case"s":return r*qye;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r;default:return}}}}function jzs(e){var t=Math.abs(e);return t>=Ile?Math.round(e/Ile)+"d":t>=Vye?Math.round(e/Vye)+"h":t>=Jye?Math.round(e/Jye)+"m":t>=qye?Math.round(e/qye)+"s":e+"ms"}function Hzs(e){var t=Math.abs(e);return t>=Ile?qnt(e,t,Ile,"day"):t>=Vye?qnt(e,t,Vye,"hour"):t>=Jye?qnt(e,t,Jye,"minute"):t>=qye?qnt(e,t,qye,"second"):e+" ms"}function qnt(e,t,r,s){var c=t>=r*1.5;return Math.round(e/r)+" "+s+(c?"s":"")}});var EGt=fe((j7a,Cyn)=>{function qzs(e){r.debug=r,r.default=r,r.coerce=h,r.disable=o,r.enable=c,r.enabled=f,r.humanize=yyn(),r.destroy=y,Object.keys(e).forEach(T=>{r[T]=e[T]}),r.names=[],r.skips=[],r.formatters={};function t(T){let w=0;for(let b=0;b{if(ge==="%%")return"%";me++;let De=r.formatters[Ie];if(typeof De=="function"){let He=Z[me];ge=De.call(le,He),Z.splice(me,1),me--}return ge}),r.formatArgs.call(le,Z),(le.log||r.log).apply(le,Z)}return J.namespace=T,J.useColors=r.useColors(),J.color=r.selectColor(T),J.extend=s,J.destroy=r.destroy,Object.defineProperty(J,"enabled",{enumerable:!0,configurable:!1,get:()=>b!==null?b:(U!==r.namespaces&&(U=r.namespaces,x=r.enabled(T)),x),set:Z=>{b=Z}}),typeof r.init=="function"&&r.init(J),J}function s(T,w){let b=r(this.namespace+(typeof w>"u"?":":w)+T);return b.log=this.log,b}function c(T){r.save(T),r.namespaces=T,r.names=[],r.skips=[];let w,b=(typeof T=="string"?T:"").split(/[\s,]+/),U=b.length;for(w=0;w"-"+w)].join(",");return r.enable(""),T}function f(T){if(T[T.length-1]==="*")return!0;let w,b;for(w=0,b=r.skips.length;w{r3.formatArgs=Vzs;r3.save=Wzs;r3.load=Yzs;r3.useColors=Jzs;r3.storage=zzs();r3.destroy=(()=>{let e=!1;return()=>{e||(e=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})();r3.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"];function Jzs(){if(typeof window<"u"&&window.process&&(window.process.type==="renderer"||window.process.__nwjs))return!0;if(typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;let e;return typeof document<"u"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window<"u"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator<"u"&&navigator.userAgent&&(e=navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/))&&parseInt(e[1],10)>=31||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}function Vzs(e){if(e[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+e[0]+(this.useColors?"%c ":" ")+"+"+Jnt.exports.humanize(this.diff),!this.useColors)return;let t="color: "+this.color;e.splice(1,0,t,"color: inherit");let r=0,s=0;e[0].replace(/%[a-zA-Z%]/g,c=>{c!=="%%"&&(r++,c==="%c"&&(s=r))}),e.splice(s,0,t)}r3.log=console.debug||console.log||(()=>{});function Wzs(e){try{e?r3.storage.setItem("debug",e):r3.storage.removeItem("debug")}catch{}}function Yzs(){let e;try{e=r3.storage.getItem("debug")}catch{}return!e&&typeof process<"u"&&"env"in process&&(e=process.env.DEBUG),e}function zzs(){try{return localStorage}catch{}}Jnt.exports=EGt()(r3);var{formatters:Kzs}=Jnt.exports;Kzs.j=function(e){try{return JSON.stringify(e)}catch(t){return"[UnexpectedJSONParseError]: "+t.message}}});var Syn=fe((fB,Wnt)=>{var Xzs=er("tty"),Vnt=er("util");fB.init=iKs;fB.log=tKs;fB.formatArgs=$zs;fB.save=rKs;fB.load=nKs;fB.useColors=Zzs;fB.destroy=Vnt.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");fB.colors=[6,2,3,4,5,1];try{let e=er("supports-color");e&&(e.stderr||e).level>=2&&(fB.colors=[20,21,26,27,32,33,38,39,40,41,42,43,44,45,56,57,62,63,68,69,74,75,76,77,78,79,80,81,92,93,98,99,112,113,128,129,134,135,148,149,160,161,162,163,164,165,166,167,168,169,170,171,172,173,178,179,184,185,196,197,198,199,200,201,202,203,204,205,206,207,208,209,214,215,220,221])}catch{}fB.inspectOpts=Object.keys(process.env).filter(e=>/^debug_/i.test(e)).reduce((e,t)=>{let r=t.substring(6).toLowerCase().replace(/_([a-z])/g,(c,o)=>o.toUpperCase()),s=process.env[t];return/^(yes|on|true|enabled)$/i.test(s)?s=!0:/^(no|off|false|disabled)$/i.test(s)?s=!1:s==="null"?s=null:s=Number(s),e[r]=s,e},{});function Zzs(){return"colors"in fB.inspectOpts?!!fB.inspectOpts.colors:Xzs.isatty(process.stderr.fd)}function $zs(e){let{namespace:t,useColors:r}=this;if(r){let s=this.color,c="\x1B[3"+(s<8?s:"8;5;"+s),o=` ${c};1m${t} \x1B[0m`;e[0]=o+e[0].split(` +`&&(T=T.slice(0,T.length-1)),o(T)}).join(c);return t.trim===!0&&(y=vWs(y)),y};function DWs(e){return e}});var L0n=fe((C5a,F0n)=>{"use strict";var bWs="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";F0n.exports=bWs});var G0n=fe((I5a,U0n)=>{"use strict";var wWs=L0n();function Q0n(){}function M0n(){}M0n.resetWarningCache=Q0n;U0n.exports=function(){function e(s,c,o,f,A,h){if(h!==wWs){var y=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw y.name="Invariant Violation",y}}e.isRequired=e;function t(){return e}var r={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:M0n,resetWarningCache:Q0n};return r.PropTypes=r,r}});var xye=fe((v5a,j0n)=>{j0n.exports=G0n()();var T5a,S5a});var z9t=fe((zOe,Rye)=>{var BWs=200,Y9t="__lodash_hash_undefined__",Snt=1,eEn=2,tEn=9007199254740991,mnt="[object Arguments]",G9t="[object Array]",xWs="[object AsyncFunction]",rEn="[object Boolean]",nEn="[object Date]",iEn="[object Error]",sEn="[object Function]",NWs="[object GeneratorFunction]",gnt="[object Map]",oEn="[object Number]",RWs="[object Null]",Nye="[object Object]",H0n="[object Promise]",kWs="[object Proxy]",aEn="[object RegExp]",Ent="[object Set]",cEn="[object String]",PWs="[object Symbol]",OWs="[object Undefined]",j9t="[object WeakMap]",lEn="[object ArrayBuffer]",ynt="[object DataView]",FWs="[object Float32Array]",LWs="[object Float64Array]",QWs="[object Int8Array]",MWs="[object Int16Array]",UWs="[object Int32Array]",GWs="[object Uint8Array]",jWs="[object Uint8ClampedArray]",HWs="[object Uint16Array]",qWs="[object Uint32Array]",JWs=/[\\^$.*+?()[\]{}|]/g,VWs=/^\[object .+?Constructor\]$/,WWs=/^(?:0|[1-9]\d*)$/,yI={};yI[FWs]=yI[LWs]=yI[QWs]=yI[MWs]=yI[UWs]=yI[GWs]=yI[jWs]=yI[HWs]=yI[qWs]=!0;yI[mnt]=yI[G9t]=yI[lEn]=yI[rEn]=yI[ynt]=yI[nEn]=yI[iEn]=yI[sEn]=yI[gnt]=yI[oEn]=yI[Nye]=yI[aEn]=yI[Ent]=yI[cEn]=yI[j9t]=!1;var uEn=typeof global=="object"&&global&&global.Object===Object&&global,YWs=typeof self=="object"&&self&&self.Object===Object&&self,lY=uEn||YWs||Function("return this")(),fEn=typeof zOe=="object"&&zOe&&!zOe.nodeType&&zOe,q0n=fEn&&typeof Rye=="object"&&Rye&&!Rye.nodeType&&Rye,pEn=q0n&&q0n.exports===fEn,Q9t=pEn&&uEn.process,J0n=function(){try{return Q9t&&Q9t.binding&&Q9t.binding("util")}catch{}}(),V0n=J0n&&J0n.isTypedArray;function zWs(e,t){for(var r=-1,s=e==null?0:e.length,c=0,o=[];++r-1}function vYs(e,t){var r=this.__data__,s=Dnt(r,e);return s<0?(++this.size,r.push([e,t])):r[s][1]=t,this}uY.prototype.clear=CYs;uY.prototype.delete=IYs;uY.prototype.get=TYs;uY.prototype.has=SYs;uY.prototype.set=vYs;function mle(e){var t=-1,r=e==null?0:e.length;for(this.clear();++tA))return!1;var y=o.get(e);if(y&&o.get(t))return y==t;var T=-1,w=!0,b=r&eEn?new Int:void 0;for(o.set(e,t),o.set(t,e);++T-1&&e%1==0&&e-1&&e%1==0&&e<=tEn}function CEn(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}function ZOe(e){return e!=null&&typeof e=="object"}var IEn=V0n?$Ws(V0n):jYs;function rzs(e){return ezs(e)?QYs(e):HYs(e)}function nzs(){return[]}function izs(){return!1}Rye.exports=tzs});var SEn=fe((D5a,TEn)=>{"use strict";TEn.exports=(e,t)=>{if(!Array.isArray(e))throw new TypeError(`Expected an array, got ${typeof e}`);let r=e.slice(),s=typeof t=="number"?t:0;return r.splice(-s%r.length).concat(r)}});var K9t=fe((b5a,DEn)=>{"use strict";var szs=CLt(),vEn=process.platform,q5={tick:"\u2714",cross:"\u2716",star:"\u2605",square:"\u2587",squareSmall:"\u25FB",squareSmallFilled:"\u25FC",play:"\u25B6",circle:"\u25EF",circleFilled:"\u25C9",circleDotted:"\u25CC",circleDouble:"\u25CE",circleCircle:"\u24DE",circleCross:"\u24E7",circlePipe:"\u24BE",circleQuestionMark:"?\u20DD",bullet:"\u25CF",dot:"\u2024",line:"\u2500",ellipsis:"\u2026",pointer:"\u276F",pointerSmall:"\u203A",info:"\u2139",warning:"\u26A0",hamburger:"\u2630",smiley:"\u32E1",mustache:"\u0DF4",heart:"\u2665",arrowUp:"\u2191",arrowDown:"\u2193",arrowLeft:"\u2190",arrowRight:"\u2192",radioOn:"\u25C9",radioOff:"\u25EF",checkboxOn:"\u2612",checkboxOff:"\u2610",checkboxCircleOn:"\u24E7",checkboxCircleOff:"\u24BE",questionMarkPrefix:"?\u20DD",oneHalf:"\xBD",oneThird:"\u2153",oneQuarter:"\xBC",oneFifth:"\u2155",oneSixth:"\u2159",oneSeventh:"\u2150",oneEighth:"\u215B",oneNinth:"\u2151",oneTenth:"\u2152",twoThirds:"\u2154",twoFifths:"\u2156",threeQuarters:"\xBE",threeFifths:"\u2157",threeEighths:"\u215C",fourFifths:"\u2158",fiveSixths:"\u215A",fiveEighths:"\u215D",sevenEighths:"\u215E"},ozs={tick:"\u221A",cross:"\xD7",star:"*",square:"\u2588",squareSmall:"[ ]",squareSmallFilled:"[\u2588]",play:"\u25BA",circle:"( )",circleFilled:"(*)",circleDotted:"( )",circleDouble:"( )",circleCircle:"(\u25CB)",circleCross:"(\xD7)",circlePipe:"(\u2502)",circleQuestionMark:"(?)",bullet:"*",dot:".",line:"\u2500",ellipsis:"...",pointer:">",pointerSmall:"\xBB",info:"i",warning:"\u203C",hamburger:"\u2261",smiley:"\u263A",mustache:"\u250C\u2500\u2510",heart:q5.heart,arrowUp:q5.arrowUp,arrowDown:q5.arrowDown,arrowLeft:q5.arrowLeft,arrowRight:q5.arrowRight,radioOn:"(*)",radioOff:"( )",checkboxOn:"[\xD7]",checkboxOff:"[ ]",checkboxCircleOn:"(\xD7)",checkboxCircleOff:"( )",questionMarkPrefix:"\uFF1F",oneHalf:"1/2",oneThird:"1/3",oneQuarter:"1/4",oneFifth:"1/5",oneSixth:"1/6",oneSeventh:"1/7",oneEighth:"1/8",oneNinth:"1/9",oneTenth:"1/10",twoThirds:"2/3",twoFifths:"2/5",threeQuarters:"3/4",threeFifths:"3/5",threeEighths:"3/8",fourFifths:"4/5",fiveSixths:"5/6",fiveEighths:"5/8",sevenEighths:"7/8"};vEn==="linux"&&(q5.questionMarkPrefix="?");var wnt=vEn==="win32"?ozs:q5,azs=e=>(wnt===q5||Object.keys(q5).forEach(t=>{q5[t]!==wnt[t]&&(e=e.replace(new RegExp(szs(q5[t]),"g"),wnt[t]))}),e);DEn.exports=Object.assign(azs,wnt)});var BEn=fe(Bnt=>{"use strict";Object.defineProperty(Bnt,"__esModule",{value:!0});Bnt.default=void 0;var bEn=X9t(Ls()),czs=X9t(xye()),wEn=Rc(),lzs=X9t(K9t());function X9t(e){return e&&e.__esModule?e:{default:e}}var Z9t=({isHighlighted:e})=>bEn.default.createElement(wEn.Box,{marginRight:1},bEn.default.createElement(wEn.Text,{color:e?"blue":void 0},e?lzs.default.pointer:" "));Z9t.propTypes={isHighlighted:czs.default.bool};Z9t.defaultProps={isHighlighted:!1};var uzs=Z9t;Bnt.default=uzs});var REn=fe(xnt=>{"use strict";Object.defineProperty(xnt,"__esModule",{value:!0});xnt.default=void 0;var fzs=NEn(Ls()),xEn=NEn(xye()),pzs=Rc();function NEn(e){return e&&e.__esModule?e:{default:e}}var $9t=({isHighlighted:e,label:t})=>fzs.default.createElement(pzs.Text,{color:e?"blue":void 0},t);$9t.propTypes={isHighlighted:xEn.default.bool,label:xEn.default.string.isRequired};$9t.defaultProps={isHighlighted:!1};var dzs=$9t;xnt.default=dzs});var FEn=fe(Nnt=>{"use strict";Object.defineProperty(Nnt,"__esModule",{value:!0});Nnt.default=void 0;var kEn=eGt(Ls()),_zs=eGt(xye()),PEn=Rc(),OEn=eGt(K9t());function eGt(e){return e&&e.__esModule?e:{default:e}}var tGt=({isSelected:e})=>kEn.default.createElement(PEn.Box,{marginRight:1},kEn.default.createElement(PEn.Text,{color:"green"},e?OEn.default.circleFilled:OEn.default.circle));tGt.propTypes={isSelected:_zs.default.bool};tGt.defaultProps={isSelected:!1};var Azs=tGt;Nnt.default=Azs});var GEn=fe(yle=>{"use strict";Object.defineProperty(yle,"__esModule",{value:!0});Object.defineProperty(yle,"Indicator",{enumerable:!0,get:function(){return LEn.default}});Object.defineProperty(yle,"Item",{enumerable:!0,get:function(){return QEn.default}});Object.defineProperty(yle,"CheckBox",{enumerable:!0,get:function(){return MEn.default}});yle.default=void 0;var Ele=mzs(Ls()),_P=Pye(xye()),hzs=Pye(z9t()),Rnt=Pye(SEn()),rGt=Rc(),LEn=Pye(BEn()),QEn=Pye(REn()),MEn=Pye(FEn());function Pye(e){return e&&e.__esModule?e:{default:e}}function UEn(){if(typeof WeakMap!="function")return null;var e=new WeakMap;return UEn=function(){return e},e}function mzs(e){if(e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var t=UEn();if(t&&t.has(e))return t.get(e);var r={},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in e)if(Object.prototype.hasOwnProperty.call(e,c)){var o=s?Object.getOwnPropertyDescriptor(e,c):null;o&&(o.get||o.set)?Object.defineProperty(r,c,o):r[c]=e[c]}return r.default=e,t&&t.set(e,r),r}function nGt(){return nGt=Object.assign||function(e){for(var t=1;t{let{items:s,focus:c,onHighlight:o,onSubmit:f}=this.props,{rotateIndex:A,highlightedIndex:h}=this.state,y=this.props.selected||this.state.selected,{limit:T,hasLimit:w}=this;if(c===!1)return;let b=String(r);if(b===gzs||b==="k"){let U=(w?T:s.length)-1,x=h===0,J=w?h:U,Z=x?A+1:A,le=x?J:h-1;this.setState({rotateIndex:Z,highlightedIndex:le});let ce=w?(0,Rnt.default)(s,Z).slice(0,T):s;o(ce[le])}if(b===Ezs||b==="j"){let U=h===(w?T:s.length)-1,x=w?h:0,J=U?A-1:A,Z=U?x:h+1;this.setState({rotateIndex:J,highlightedIndex:Z});let le=w?(0,Rnt.default)(s,J).slice(0,T):s;o(le[Z])}if(b===Czs){let x=(w?(0,Rnt.default)(s,A).slice(0,T):s)[h];this.setSelectedState(this.selectItem(x))}b===yzs&&f(y)})}render(){let{items:t,indicatorComponent:r,itemComponent:s,checkboxComponent:c}=this.props,{rotateIndex:o,highlightedIndex:f}=this.state,{limit:A,hasLimit:h}=this,y=h?(0,Rnt.default)(t,o).slice(0,A):t;return Ele.default.createElement(rGt.Box,{flexDirection:"column"},y.map((T,w)=>{let b=T.key||T.value,U=w===f,x=this.isSelected(T.value);return Ele.default.createElement(rGt.Box,{key:b},Ele.default.createElement(r,{isHighlighted:U}),Ele.default.createElement(c,{isSelected:x}),Ele.default.createElement(s,{...T,isHighlighted:U}))}))}componentDidMount(){let{stdin:t,setRawMode:r}=this.props;r(!0),t.on("data",this.handleInput)}componentWillUnmount(){let{stdin:t,setRawMode:r}=this.props;t.removeListener("data",this.handleInput),r(!1)}componentDidUpdate(t){(0,hzs.default)(t.items,this.props.items)||this.setState({rotateIndex:0,highlightedIndex:0})}isSelected(t){return(this.props.selected||this.state.selected).map(({value:s})=>s).includes(t)}selectItem(t){let{onSelect:r,onUnselect:s}=this.props,c=this.props.selected||this.state.selected;return this.isSelected(t.value)?(s(t),c.filter(({value:o})=>o!==t.value)):(r(t),[...c,t])}setSelectedState(t){this.setState({selected:t})}get hasLimit(){let{limit:t,items:r}=this.props;return typeof t=="number"&&r.length>t}get limit(){let{limit:t,items:r}=this.props;return this.hasLimit?Math.min(t,r.length):r.length}};knt(eFe,"propTypes",{items:_P.default.array,selected:_P.default.array,defaultSelected:_P.default.array,focus:_P.default.bool,initialIndex:_P.default.number,indicatorComponent:_P.default.func,checkboxComponent:_P.default.func,itemComponent:_P.default.func,limit:_P.default.number,onSelect:_P.default.func,onUnselect:_P.default.func,onSubmit:_P.default.func,onHighlight:_P.default.func,stdin:_P.default.any.isRequired,setRawMode:_P.default.func.isRequired});knt(eFe,"defaultProps",{items:[],selected:void 0,defaultSelected:[],focus:!0,initialIndex:0,indicatorComponent:LEn.default,checkboxComponent:MEn.default,itemComponent:QEn.default,limit:null,onSelect(){},onUnselect(){},onSubmit(){},onHighlight(){}});var Izs=e=>{let{stdin:t,setRawMode:r}=(0,rGt.useStdin)();return Ele.default.createElement(eFe,nGt({},e,{stdin:t,setRawMode:r}))};yle.default=Izs});var HEn=fe(Oye=>{"use strict";Object.defineProperty(Oye,"__esModule",{value:!0});Object.defineProperty(Oye,"default",{enumerable:!0,get:function(){return Pnt.default}});Object.defineProperty(Oye,"Item",{enumerable:!0,get:function(){return Pnt.Item}});Object.defineProperty(Oye,"Indicator",{enumerable:!0,get:function(){return Pnt.Indicator}});Object.defineProperty(Oye,"CheckBox",{enumerable:!0,get:function(){return Pnt.CheckBox}});var Pnt=Tzs(GEn());function jEn(){if(typeof WeakMap!="function")return null;var e=new WeakMap;return jEn=function(){return e},e}function Tzs(e){if(e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var t=jEn();if(t&&t.has(e))return t.get(e);var r={},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in e)if(Object.prototype.hasOwnProperty.call(e,c)){var o=s?Object.getOwnPropertyDescriptor(e,c):null;o&&(o.get||o.set)?Object.defineProperty(r,c,o):r[c]=e[c]}return r.default=e,t&&t.set(e,r),r}});var Cyn=fe((G7a,yyn)=>{var qye=1e3,Jye=qye*60,Vye=Jye*60,Ile=Vye*24,Mzs=Ile*7,Uzs=Ile*365.25;yyn.exports=function(e,t){t=t||{};var r=typeof e;if(r==="string"&&e.length>0)return Gzs(e);if(r==="number"&&isFinite(e))return t.long?Hzs(e):jzs(e);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))};function Gzs(e){if(e=String(e),!(e.length>100)){var t=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(e);if(t){var r=parseFloat(t[1]),s=(t[2]||"ms").toLowerCase();switch(s){case"years":case"year":case"yrs":case"yr":case"y":return r*Uzs;case"weeks":case"week":case"w":return r*Mzs;case"days":case"day":case"d":return r*Ile;case"hours":case"hour":case"hrs":case"hr":case"h":return r*Vye;case"minutes":case"minute":case"mins":case"min":case"m":return r*Jye;case"seconds":case"second":case"secs":case"sec":case"s":return r*qye;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r;default:return}}}}function jzs(e){var t=Math.abs(e);return t>=Ile?Math.round(e/Ile)+"d":t>=Vye?Math.round(e/Vye)+"h":t>=Jye?Math.round(e/Jye)+"m":t>=qye?Math.round(e/qye)+"s":e+"ms"}function Hzs(e){var t=Math.abs(e);return t>=Ile?qnt(e,t,Ile,"day"):t>=Vye?qnt(e,t,Vye,"hour"):t>=Jye?qnt(e,t,Jye,"minute"):t>=qye?qnt(e,t,qye,"second"):e+" ms"}function qnt(e,t,r,s){var c=t>=r*1.5;return Math.round(e/r)+" "+s+(c?"s":"")}});var EGt=fe((j7a,Iyn)=>{function qzs(e){r.debug=r,r.default=r,r.coerce=h,r.disable=o,r.enable=c,r.enabled=f,r.humanize=Cyn(),r.destroy=y,Object.keys(e).forEach(T=>{r[T]=e[T]}),r.names=[],r.skips=[],r.formatters={};function t(T){let w=0;for(let b=0;b{if(ge==="%%")return"%";me++;let De=r.formatters[Ie];if(typeof De=="function"){let He=Z[me];ge=De.call(le,He),Z.splice(me,1),me--}return ge}),r.formatArgs.call(le,Z),(le.log||r.log).apply(le,Z)}return J.namespace=T,J.useColors=r.useColors(),J.color=r.selectColor(T),J.extend=s,J.destroy=r.destroy,Object.defineProperty(J,"enabled",{enumerable:!0,configurable:!1,get:()=>b!==null?b:(U!==r.namespaces&&(U=r.namespaces,x=r.enabled(T)),x),set:Z=>{b=Z}}),typeof r.init=="function"&&r.init(J),J}function s(T,w){let b=r(this.namespace+(typeof w>"u"?":":w)+T);return b.log=this.log,b}function c(T){r.save(T),r.namespaces=T,r.names=[],r.skips=[];let w,b=(typeof T=="string"?T:"").split(/[\s,]+/),U=b.length;for(w=0;w"-"+w)].join(",");return r.enable(""),T}function f(T){if(T[T.length-1]==="*")return!0;let w,b;for(w=0,b=r.skips.length;w{r3.formatArgs=Vzs;r3.save=Wzs;r3.load=Yzs;r3.useColors=Jzs;r3.storage=zzs();r3.destroy=(()=>{let e=!1;return()=>{e||(e=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})();r3.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"];function Jzs(){if(typeof window<"u"&&window.process&&(window.process.type==="renderer"||window.process.__nwjs))return!0;if(typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;let e;return typeof document<"u"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window<"u"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator<"u"&&navigator.userAgent&&(e=navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/))&&parseInt(e[1],10)>=31||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}function Vzs(e){if(e[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+e[0]+(this.useColors?"%c ":" ")+"+"+Jnt.exports.humanize(this.diff),!this.useColors)return;let t="color: "+this.color;e.splice(1,0,t,"color: inherit");let r=0,s=0;e[0].replace(/%[a-zA-Z%]/g,c=>{c!=="%%"&&(r++,c==="%c"&&(s=r))}),e.splice(s,0,t)}r3.log=console.debug||console.log||(()=>{});function Wzs(e){try{e?r3.storage.setItem("debug",e):r3.storage.removeItem("debug")}catch{}}function Yzs(){let e;try{e=r3.storage.getItem("debug")}catch{}return!e&&typeof process<"u"&&"env"in process&&(e=process.env.DEBUG),e}function zzs(){try{return localStorage}catch{}}Jnt.exports=EGt()(r3);var{formatters:Kzs}=Jnt.exports;Kzs.j=function(e){try{return JSON.stringify(e)}catch(t){return"[UnexpectedJSONParseError]: "+t.message}}});var vyn=fe((fB,Wnt)=>{var Xzs=er("tty"),Vnt=er("util");fB.init=iKs;fB.log=tKs;fB.formatArgs=$zs;fB.save=rKs;fB.load=nKs;fB.useColors=Zzs;fB.destroy=Vnt.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");fB.colors=[6,2,3,4,5,1];try{let e=er("supports-color");e&&(e.stderr||e).level>=2&&(fB.colors=[20,21,26,27,32,33,38,39,40,41,42,43,44,45,56,57,62,63,68,69,74,75,76,77,78,79,80,81,92,93,98,99,112,113,128,129,134,135,148,149,160,161,162,163,164,165,166,167,168,169,170,171,172,173,178,179,184,185,196,197,198,199,200,201,202,203,204,205,206,207,208,209,214,215,220,221])}catch{}fB.inspectOpts=Object.keys(process.env).filter(e=>/^debug_/i.test(e)).reduce((e,t)=>{let r=t.substring(6).toLowerCase().replace(/_([a-z])/g,(c,o)=>o.toUpperCase()),s=process.env[t];return/^(yes|on|true|enabled)$/i.test(s)?s=!0:/^(no|off|false|disabled)$/i.test(s)?s=!1:s==="null"?s=null:s=Number(s),e[r]=s,e},{});function Zzs(){return"colors"in fB.inspectOpts?!!fB.inspectOpts.colors:Xzs.isatty(process.stderr.fd)}function $zs(e){let{namespace:t,useColors:r}=this;if(r){let s=this.color,c="\x1B[3"+(s<8?s:"8;5;"+s),o=` ${c};1m${t} \x1B[0m`;e[0]=o+e[0].split(` `).join(` `+o),e.push(c+"m+"+Wnt.exports.humanize(this.diff)+"\x1B[0m")}else e[0]=eKs()+t+" "+e[0]}function eKs(){return fB.inspectOpts.hideDate?"":new Date().toISOString()+" "}function tKs(...e){return process.stderr.write(Vnt.formatWithOptions(fB.inspectOpts,...e)+` -`)}function rKs(e){e?process.env.DEBUG=e:delete process.env.DEBUG}function nKs(){return process.env.DEBUG}function iKs(e){e.inspectOpts={};let t=Object.keys(fB.inspectOpts);for(let r=0;rt.trim()).join(" ")};Tyn.O=function(e){return this.inspectOpts.colors=this.useColors,Vnt.inspect(e,this.inspectOpts)}});var lR=fe((H7a,yGt)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?yGt.exports=Iyn():yGt.exports=Syn()});var byn=fe((V7a,CGt)=>{"use strict";var cKs=Object.prototype.hasOwnProperty,mP="~";function sFe(){}Object.create&&(sFe.prototype=Object.create(null),new sFe().__proto__||(mP=!1));function lKs(e,t,r){this.fn=e,this.context=t,this.once=r||!1}function Dyn(e,t,r,s,c){if(typeof r!="function")throw new TypeError("The listener must be a function");var o=new lKs(r,s||e,c),f=mP?mP+t:t;return e._events[f]?e._events[f].fn?e._events[f]=[e._events[f],o]:e._events[f].push(o):(e._events[f]=o,e._eventsCount++),e}function Ynt(e,t){--e._eventsCount===0?e._events=new sFe:delete e._events[t]}function uR(){this._events=new sFe,this._eventsCount=0}uR.prototype.eventNames=function(){var t=[],r,s;if(this._eventsCount===0)return t;for(s in r=this._events)cKs.call(r,s)&&t.push(mP?s.slice(1):s);return Object.getOwnPropertySymbols?t.concat(Object.getOwnPropertySymbols(r)):t};uR.prototype.listeners=function(t){var r=mP?mP+t:t,s=this._events[r];if(!s)return[];if(s.fn)return[s.fn];for(var c=0,o=s.length,f=new Array(o);c{"use strict";Pyn.exports=EKs;function Wye(e){return e instanceof Buffer?Buffer.from(e):new e.constructor(e.buffer.slice(),e.byteOffset,e.length)}function EKs(e){if(e=e||{},e.circles)return yKs(e);let t=new Map;if(t.set(Date,f=>new Date(f)),t.set(Map,(f,A)=>new Map(s(Array.from(f),A))),t.set(Set,(f,A)=>new Set(s(Array.from(f),A))),e.constructorHandlers)for(let f of e.constructorHandlers)t.set(f[0],f[1]);let r=null;return e.proto?o:c;function s(f,A){let h=Object.keys(f),y=new Array(h.length);for(let T=0;Tnew Date(h)),s.set(Map,(h,y)=>new Map(o(Array.from(h),y))),s.set(Set,(h,y)=>new Set(o(Array.from(h),y))),e.constructorHandlers)for(let h of e.constructorHandlers)s.set(h[0],h[1]);let c=null;return e.proto?A:f;function o(h,y){let T=Object.keys(h),w=new Array(T.length);for(let b=0;b{Knt=globalThis.window?.document!==void 0,L9a=globalThis.process?.versions?.node!==void 0,Q9a=globalThis.process?.versions?.bun!==void 0,M9a=globalThis.Deno?.version?.deno!==void 0,U9a=globalThis.process?.versions?.electron!==void 0,G9a=globalThis.navigator?.userAgent?.includes("jsdom")===!0,j9a=typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope,H9a=typeof DedicatedWorkerGlobalScope<"u"&&globalThis instanceof DedicatedWorkerGlobalScope,q9a=typeof SharedWorkerGlobalScope<"u"&&globalThis instanceof SharedWorkerGlobalScope,J9a=typeof ServiceWorkerGlobalScope<"u"&&globalThis instanceof ServiceWorkerGlobalScope,oFe=globalThis.navigator?.userAgentData?.platform,V9a=oFe==="macOS"||globalThis.navigator?.platform==="MacIntel"||globalThis.navigator?.userAgent?.includes(" Mac ")===!0||globalThis.process?.platform==="darwin",W9a=oFe==="Windows"||globalThis.navigator?.platform==="Win32"||globalThis.process?.platform==="win32",Y9a=oFe==="Linux"||globalThis.navigator?.platform?.startsWith("Linux")===!0||globalThis.navigator?.userAgent?.includes(" Linux ")===!0||globalThis.process?.platform==="linux",z9a=oFe==="iOS"||globalThis.navigator?.platform==="MacIntel"&&globalThis.navigator?.maxTouchPoints>1||/iPad|iPhone|iPod/.test(globalThis.navigator?.platform),K9a=oFe==="Android"||globalThis.navigator?.platform==="Android"||globalThis.navigator?.userAgent?.includes(" Android ")===!0||globalThis.process?.platform==="android"});var lFe={};Fm(lFe,{beep:()=>VKs,clearScreen:()=>jKs,clearTerminal:()=>HKs,cursorBackward:()=>bKs,cursorDown:()=>vKs,cursorForward:()=>DKs,cursorGetPosition:()=>xKs,cursorHide:()=>kKs,cursorLeft:()=>Myn,cursorMove:()=>SKs,cursorNextLine:()=>NKs,cursorPrevLine:()=>RKs,cursorRestorePosition:()=>BKs,cursorSavePosition:()=>wKs,cursorShow:()=>PKs,cursorTo:()=>TKs,cursorUp:()=>Qyn,enterAlternativeScreen:()=>qKs,eraseDown:()=>QKs,eraseEndLine:()=>FKs,eraseLine:()=>Uyn,eraseLines:()=>OKs,eraseScreen:()=>TGt,eraseStartLine:()=>LKs,eraseUp:()=>MKs,exitAlternativeScreen:()=>JKs,iTerm:()=>zKs,image:()=>YKs,link:()=>WKs,scrollDown:()=>GKs,scrollUp:()=>UKs});import SGt from"node:process";var TE,cFe,Yye,aFe,Lyn,CKs,IKs,TKs,SKs,Qyn,vKs,DKs,bKs,Myn,wKs,BKs,xKs,NKs,RKs,kKs,PKs,OKs,FKs,LKs,Uyn,QKs,MKs,TGt,UKs,GKs,jKs,HKs,qKs,JKs,VKs,WKs,YKs,zKs,vGt=rl(()=>{Fyn();TE="\x1B[",cFe="\x1B]",Yye="\x07",aFe=";",Lyn=!Knt&&SGt.env.TERM_PROGRAM==="Apple_Terminal",CKs=!Knt&&SGt.platform==="win32",IKs=Knt?()=>{throw new Error("`process.cwd()` only works in Node.js, not the browser.")}:SGt.cwd,TKs=(e,t)=>{if(typeof e!="number")throw new TypeError("The `x` argument is required");return typeof t!="number"?TE+(e+1)+"G":TE+(t+1)+aFe+(e+1)+"H"},SKs=(e,t)=>{if(typeof e!="number")throw new TypeError("The `x` argument is required");let r="";return e<0?r+=TE+-e+"D":e>0&&(r+=TE+e+"C"),t<0?r+=TE+-t+"A":t>0&&(r+=TE+t+"B"),r},Qyn=(e=1)=>TE+e+"A",vKs=(e=1)=>TE+e+"B",DKs=(e=1)=>TE+e+"C",bKs=(e=1)=>TE+e+"D",Myn=TE+"G",wKs=Lyn?"\x1B7":TE+"s",BKs=Lyn?"\x1B8":TE+"u",xKs=TE+"6n",NKs=TE+"E",RKs=TE+"F",kKs=TE+"?25l",PKs=TE+"?25h",OKs=e=>{let t="";for(let r=0;r[cFe,"8",aFe,aFe,t,Yye,e,cFe,"8",aFe,aFe,Yye].join(""),YKs=(e,t={})=>{let r=`${cFe}1337;File=inline=1`;return t.width&&(r+=`;width=${t.width}`),t.height&&(r+=`;height=${t.height}`),t.preserveAspectRatio===!1&&(r+=";preserveAspectRatio=0"),r+":"+Buffer.from(e).toString("base64")+Yye},zKs={setCwd:(e=IKs())=>`${cFe}50;CurrentDir=${e}${Yye}`,annotation(e,t={}){let r=`${cFe}1337;`,s=t.x!==void 0,c=t.y!==void 0;if((s||c)&&!(s&&c&&t.length!==void 0))throw new Error("`x`, `y` and `length` must be defined when `x` or `y` is defined");return e=e.replaceAll("|",""),r+=t.isHidden?"AddHiddenAnnotation=":"AddAnnotation=",t.length>0?r+=(s?[e,t.length,t.x,t.y]:[t.length,e]).join("|"):r+=e,r+Yye}}});var Gyn=rl(()=>{vGt();vGt()});function DGt(e,t,{ignoreNonConfigurable:r=!1}={}){let{name:s}=e;for(let c of Reflect.ownKeys(t))KKs(e,t,c,r);return ZKs(e,t),rXs(e,t,s),e}var KKs,XKs,ZKs,$Ks,eXs,tXs,rXs,jyn=rl(()=>{KKs=(e,t,r,s)=>{if(r==="length"||r==="prototype"||r==="arguments"||r==="caller")return;let c=Object.getOwnPropertyDescriptor(e,r),o=Object.getOwnPropertyDescriptor(t,r);!XKs(c,o)&&s||Object.defineProperty(e,r,o)},XKs=function(e,t){return e===void 0||e.configurable||e.writable===t.writable&&e.enumerable===t.enumerable&&e.configurable===t.configurable&&(e.writable||e.value===t.value)},ZKs=(e,t)=>{let r=Object.getPrototypeOf(t);r!==Object.getPrototypeOf(e)&&Object.setPrototypeOf(e,r)},$Ks=(e,t)=>`/* Wrapped ${e}*/ -${t}`,eXs=Object.getOwnPropertyDescriptor(Function.prototype,"toString"),tXs=Object.getOwnPropertyDescriptor(Function.prototype.toString,"name"),rXs=(e,t,r)=>{let s=r===""?"":`with ${r.trim()}() `,c=$Ks.bind(null,s,t.toString());Object.defineProperty(c,"name",tXs);let{writable:o,enumerable:f,configurable:A}=eXs;Object.defineProperty(e,"toString",{value:c,writable:o,enumerable:f,configurable:A})}});var Xnt,Hyn,qyn,Jyn=rl(()=>{jyn();Xnt=new WeakMap,Hyn=(e,t={})=>{if(typeof e!="function")throw new TypeError("Expected a function");let r,s=0,c=e.displayName||e.name||"",o=function(...f){if(Xnt.set(o,++s),s===1)r=e.apply(this,f),e=void 0;else if(t.throw===!0)throw new Error(`Function \`${c}\` can only be called once`);return r};return DGt(o,e),Xnt.set(o,s),o};Hyn.callCount=e=>{if(!Xnt.has(e))throw new Error(`The given function \`${e.name}\` is not wrapped by the \`onetime\` package`);return Xnt.get(e)};qyn=Hyn});import Znt from"node:process";var Vyn,nXs,Wyn,Yyn=rl(()=>{Jyn();J7t();Vyn=Znt.stderr.isTTY?Znt.stderr:Znt.stdout.isTTY?Znt.stdout:void 0,nXs=Vyn?qyn(()=>{Wrt(()=>{Vyn.write("\x1B[?25h")},{alwaysLast:!0})}):()=>{},Wyn=nXs});import zyn from"node:process";var $nt,zye,bGt,Kyn=rl(()=>{Yyn();$nt=!1,zye={};zye.show=(e=zyn.stderr)=>{e.isTTY&&($nt=!1,e.write("\x1B[?25h"))};zye.hide=(e=zyn.stderr)=>{e.isTTY&&(Wyn(),$nt=!0,e.write("\x1B[?25l"))};zye.toggle=(e,t)=>{e!==void 0&&($nt=e),$nt?zye.show(t):zye.hide(t)};bGt=zye});function Xyn(e){return e===161||e===164||e===167||e===168||e===170||e===173||e===174||e>=176&&e<=180||e>=182&&e<=186||e>=188&&e<=191||e===198||e===208||e===215||e===216||e>=222&&e<=225||e===230||e>=232&&e<=234||e===236||e===237||e===240||e===242||e===243||e>=247&&e<=250||e===252||e===254||e===257||e===273||e===275||e===283||e===294||e===295||e===299||e>=305&&e<=307||e===312||e>=319&&e<=322||e===324||e>=328&&e<=331||e===333||e===338||e===339||e===358||e===359||e===363||e===462||e===464||e===466||e===468||e===470||e===472||e===474||e===476||e===593||e===609||e===708||e===711||e>=713&&e<=715||e===717||e===720||e>=728&&e<=731||e===733||e===735||e>=768&&e<=879||e>=913&&e<=929||e>=931&&e<=937||e>=945&&e<=961||e>=963&&e<=969||e===1025||e>=1040&&e<=1103||e===1105||e===8208||e>=8211&&e<=8214||e===8216||e===8217||e===8220||e===8221||e>=8224&&e<=8226||e>=8228&&e<=8231||e===8240||e===8242||e===8243||e===8245||e===8251||e===8254||e===8308||e===8319||e>=8321&&e<=8324||e===8364||e===8451||e===8453||e===8457||e===8467||e===8470||e===8481||e===8482||e===8486||e===8491||e===8531||e===8532||e>=8539&&e<=8542||e>=8544&&e<=8555||e>=8560&&e<=8569||e===8585||e>=8592&&e<=8601||e===8632||e===8633||e===8658||e===8660||e===8679||e===8704||e===8706||e===8707||e===8711||e===8712||e===8715||e===8719||e===8721||e===8725||e===8730||e>=8733&&e<=8736||e===8739||e===8741||e>=8743&&e<=8748||e===8750||e>=8756&&e<=8759||e===8764||e===8765||e===8776||e===8780||e===8786||e===8800||e===8801||e>=8804&&e<=8807||e===8810||e===8811||e===8814||e===8815||e===8834||e===8835||e===8838||e===8839||e===8853||e===8857||e===8869||e===8895||e===8978||e>=9312&&e<=9449||e>=9451&&e<=9547||e>=9552&&e<=9587||e>=9600&&e<=9615||e>=9618&&e<=9621||e===9632||e===9633||e>=9635&&e<=9641||e===9650||e===9651||e===9654||e===9655||e===9660||e===9661||e===9664||e===9665||e>=9670&&e<=9672||e===9675||e>=9678&&e<=9681||e>=9698&&e<=9701||e===9711||e===9733||e===9734||e===9737||e===9742||e===9743||e===9756||e===9758||e===9792||e===9794||e===9824||e===9825||e>=9827&&e<=9829||e>=9831&&e<=9834||e===9836||e===9837||e===9839||e===9886||e===9887||e===9919||e>=9926&&e<=9933||e>=9935&&e<=9939||e>=9941&&e<=9953||e===9955||e===9960||e===9961||e>=9963&&e<=9969||e===9972||e>=9974&&e<=9977||e===9979||e===9980||e===9982||e===9983||e===10045||e>=10102&&e<=10111||e>=11094&&e<=11097||e>=12872&&e<=12879||e>=57344&&e<=63743||e>=65024&&e<=65039||e===65533||e>=127232&&e<=127242||e>=127248&&e<=127277||e>=127280&&e<=127337||e>=127344&&e<=127373||e===127375||e===127376||e>=127387&&e<=127404||e>=917760&&e<=917999||e>=983040&&e<=1048573||e>=1048576&&e<=1114109}function Zyn(e){return e===12288||e>=65281&&e<=65376||e>=65504&&e<=65510}function $yn(e){return e>=4352&&e<=4447||e===8986||e===8987||e===9001||e===9002||e>=9193&&e<=9196||e===9200||e===9203||e===9725||e===9726||e===9748||e===9749||e>=9776&&e<=9783||e>=9800&&e<=9811||e===9855||e>=9866&&e<=9871||e===9875||e===9889||e===9898||e===9899||e===9917||e===9918||e===9924||e===9925||e===9934||e===9940||e===9962||e===9970||e===9971||e===9973||e===9978||e===9981||e===9989||e===9994||e===9995||e===10024||e===10060||e===10062||e>=10067&&e<=10069||e===10071||e>=10133&&e<=10135||e===10160||e===10175||e===11035||e===11036||e===11088||e===11093||e>=11904&&e<=11929||e>=11931&&e<=12019||e>=12032&&e<=12245||e>=12272&&e<=12287||e>=12289&&e<=12350||e>=12353&&e<=12438||e>=12441&&e<=12543||e>=12549&&e<=12591||e>=12593&&e<=12686||e>=12688&&e<=12773||e>=12783&&e<=12830||e>=12832&&e<=12871||e>=12880&&e<=42124||e>=42128&&e<=42182||e>=43360&&e<=43388||e>=44032&&e<=55203||e>=63744&&e<=64255||e>=65040&&e<=65049||e>=65072&&e<=65106||e>=65108&&e<=65126||e>=65128&&e<=65131||e>=94176&&e<=94180||e===94192||e===94193||e>=94208&&e<=100343||e>=100352&&e<=101589||e>=101631&&e<=101640||e>=110576&&e<=110579||e>=110581&&e<=110587||e===110589||e===110590||e>=110592&&e<=110882||e===110898||e>=110928&&e<=110930||e===110933||e>=110948&&e<=110951||e>=110960&&e<=111355||e>=119552&&e<=119638||e>=119648&&e<=119670||e===126980||e===127183||e===127374||e>=127377&&e<=127386||e>=127488&&e<=127490||e>=127504&&e<=127547||e>=127552&&e<=127560||e===127568||e===127569||e>=127584&&e<=127589||e>=127744&&e<=127776||e>=127789&&e<=127797||e>=127799&&e<=127868||e>=127870&&e<=127891||e>=127904&&e<=127946||e>=127951&&e<=127955||e>=127968&&e<=127984||e===127988||e>=127992&&e<=128062||e===128064||e>=128066&&e<=128252||e>=128255&&e<=128317||e>=128331&&e<=128334||e>=128336&&e<=128359||e===128378||e===128405||e===128406||e===128420||e>=128507&&e<=128591||e>=128640&&e<=128709||e===128716||e>=128720&&e<=128722||e>=128725&&e<=128727||e>=128732&&e<=128735||e===128747||e===128748||e>=128756&&e<=128764||e>=128992&&e<=129003||e===129008||e>=129292&&e<=129338||e>=129340&&e<=129349||e>=129351&&e<=129535||e>=129648&&e<=129660||e>=129664&&e<=129673||e>=129679&&e<=129734||e>=129742&&e<=129756||e>=129759&&e<=129769||e>=129776&&e<=129784||e>=131072&&e<=196605||e>=196608&&e<=262141}var e1n=rl(()=>{});function iXs(e){if(!Number.isSafeInteger(e))throw new TypeError(`Expected a code point, got \`${typeof e}\`.`)}function eit(e,{ambiguousAsWide:t=!1}={}){return iXs(e),Zyn(e)||$yn(e)||t&&Xyn(e)?2:1}var wGt=rl(()=>{e1n()});var r1n=fe((hGa,t1n)=>{t1n.exports=()=>/[#*0-9]\uFE0F?\u20E3|[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23ED-\u23EF\u23F1\u23F2\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB\u25FC\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692\u2694-\u2697\u2699\u269B\u269C\u26A0\u26A7\u26AA\u26B0\u26B1\u26BD\u26BE\u26C4\u26C8\u26CF\u26D1\u26E9\u26F0-\u26F5\u26F7\u26F8\u26FA\u2702\u2708\u2709\u270F\u2712\u2714\u2716\u271D\u2721\u2733\u2734\u2744\u2747\u2757\u2763\u27A1\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B55\u3030\u303D\u3297\u3299]\uFE0F?|[\u261D\u270C\u270D](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?|[\u270A\u270B](?:\uD83C[\uDFFB-\uDFFF])?|[\u23E9-\u23EC\u23F0\u23F3\u25FD\u2693\u26A1\u26AB\u26C5\u26CE\u26D4\u26EA\u26FD\u2705\u2728\u274C\u274E\u2753-\u2755\u2795-\u2797\u27B0\u27BF\u2B50]|\u26D3\uFE0F?(?:\u200D\uD83D\uDCA5)?|\u26F9(?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|\u2764\uFE0F?(?:\u200D(?:\uD83D\uDD25|\uD83E\uDE79))?|\uD83C(?:[\uDC04\uDD70\uDD71\uDD7E\uDD7F\uDE02\uDE37\uDF21\uDF24-\uDF2C\uDF36\uDF7D\uDF96\uDF97\uDF99-\uDF9B\uDF9E\uDF9F\uDFCD\uDFCE\uDFD4-\uDFDF\uDFF5\uDFF7]\uFE0F?|[\uDF85\uDFC2\uDFC7](?:\uD83C[\uDFFB-\uDFFF])?|[\uDFC4\uDFCA](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDFCB\uDFCC](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDCCF\uDD8E\uDD91-\uDD9A\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF43\uDF45-\uDF4A\uDF4C-\uDF7C\uDF7E-\uDF84\uDF86-\uDF93\uDFA0-\uDFC1\uDFC5\uDFC6\uDFC8\uDFC9\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF8-\uDFFF]|\uDDE6\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF]|\uDDE7\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF]|\uDDE8\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF7\uDDFA-\uDDFF]|\uDDE9\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF]|\uDDEA\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA]|\uDDEB\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7]|\uDDEC\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE]|\uDDED\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA]|\uDDEE\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9]|\uDDEF\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5]|\uDDF0\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF]|\uDDF1\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE]|\uDDF2\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF]|\uDDF3\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF]|\uDDF4\uD83C\uDDF2|\uDDF5\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE]|\uDDF6\uD83C\uDDE6|\uDDF7\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC]|\uDDF8\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF]|\uDDF9\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF]|\uDDFA\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF]|\uDDFB\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA]|\uDDFC\uD83C[\uDDEB\uDDF8]|\uDDFD\uD83C\uDDF0|\uDDFE\uD83C[\uDDEA\uDDF9]|\uDDFF\uD83C[\uDDE6\uDDF2\uDDFC]|\uDF44(?:\u200D\uD83D\uDFEB)?|\uDF4B(?:\u200D\uD83D\uDFE9)?|\uDFC3(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDFF3\uFE0F?(?:\u200D(?:\u26A7\uFE0F?|\uD83C\uDF08))?|\uDFF4(?:\u200D\u2620\uFE0F?|\uDB40\uDC67\uDB40\uDC62\uDB40(?:\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDC73\uDB40\uDC63\uDB40\uDC74|\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F)?)|\uD83D(?:[\uDC3F\uDCFD\uDD49\uDD4A\uDD6F\uDD70\uDD73\uDD76-\uDD79\uDD87\uDD8A-\uDD8D\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA\uDECB\uDECD-\uDECF\uDEE0-\uDEE5\uDEE9\uDEF0\uDEF3]\uFE0F?|[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDC8F\uDC91\uDCAA\uDD7A\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC](?:\uD83C[\uDFFB-\uDFFF])?|[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4\uDEB5](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD74\uDD90](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?|[\uDC00-\uDC07\uDC09-\uDC14\uDC16-\uDC25\uDC27-\uDC3A\uDC3C-\uDC3E\uDC40\uDC44\uDC45\uDC51-\uDC65\uDC6A\uDC79-\uDC7B\uDC7D-\uDC80\uDC84\uDC88-\uDC8E\uDC90\uDC92-\uDCA9\uDCAB-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDDA4\uDDFB-\uDE2D\uDE2F-\uDE34\uDE37-\uDE41\uDE43\uDE44\uDE48-\uDE4A\uDE80-\uDEA2\uDEA4-\uDEB3\uDEB7-\uDEBF\uDEC1-\uDEC5\uDED0-\uDED2\uDED5-\uDED7\uDEDC-\uDEDF\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB\uDFF0]|\uDC08(?:\u200D\u2B1B)?|\uDC15(?:\u200D\uD83E\uDDBA)?|\uDC26(?:\u200D(?:\u2B1B|\uD83D\uDD25))?|\uDC3B(?:\u200D\u2744\uFE0F?)?|\uDC41\uFE0F?(?:\u200D\uD83D\uDDE8\uFE0F?)?|\uDC68(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDC68\uDC69]\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE])))?))?|\uDC69(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?[\uDC68\uDC69]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?|\uDC69\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?))|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFE])))?))?|\uDC6F(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDD75(?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDE2E(?:\u200D\uD83D\uDCA8)?|\uDE35(?:\u200D\uD83D\uDCAB)?|\uDE36(?:\u200D\uD83C\uDF2B\uFE0F?)?|\uDE42(?:\u200D[\u2194\u2195]\uFE0F?)?|\uDEB6(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?)|\uD83E(?:[\uDD0C\uDD0F\uDD18-\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5\uDEC3-\uDEC5\uDEF0\uDEF2-\uDEF8](?:\uD83C[\uDFFB-\uDFFF])?|[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD\uDDCF\uDDD4\uDDD6-\uDDDD](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDDDE\uDDDF](?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD0D\uDD0E\uDD10-\uDD17\uDD20-\uDD25\uDD27-\uDD2F\uDD3A\uDD3F-\uDD45\uDD47-\uDD76\uDD78-\uDDB4\uDDB7\uDDBA\uDDBC-\uDDCC\uDDD0\uDDE0-\uDDFF\uDE70-\uDE7C\uDE80-\uDE89\uDE8F-\uDEC2\uDEC6\uDECE-\uDEDC\uDEDF-\uDEE9]|\uDD3C(?:\u200D[\u2640\u2642]\uFE0F?|\uD83C[\uDFFB-\uDFFF])?|\uDDCE(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDDD1(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1|\uDDD1\u200D\uD83E\uDDD2(?:\u200D\uD83E\uDDD2)?|\uDDD2(?:\u200D\uD83E\uDDD2)?))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?))?|\uDEF1(?:\uD83C(?:\uDFFB(?:\u200D\uD83E\uDEF2\uD83C[\uDFFC-\uDFFF])?|\uDFFC(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFD-\uDFFF])?|\uDFFD(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])?|\uDFFE(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFD\uDFFF])?|\uDFFF(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFE])?))?)/g});function u6(e,t={}){if(typeof e!="string"||e.length===0)return 0;let{ambiguousIsNarrow:r=!0,countAnsiEscapeCodes:s=!1}=t;if(s||(e=sY(e)),e.length===0)return 0;let c=0,o={ambiguousAsWide:!r};for(let{segment:f}of sXs.segment(e)){let A=f.codePointAt(0);if(!(A<=31||A>=127&&A<=159)&&!(A>=8203&&A<=8207||A===65279)&&!(A>=768&&A<=879||A>=6832&&A<=6911||A>=7616&&A<=7679||A>=8400&&A<=8447||A>=65056&&A<=65071)&&!(A>=55296&&A<=57343)&&!(A>=65024&&A<=65039)&&!oXs.test(f)){if((0,n1n.default)().test(f)){c+=2;continue}c+=eit(A,o)}}return c}var n1n,sXs,oXs,BGt=rl(()=>{xOe();wGt();n1n=Yt(r1n(),1),sXs=new Intl.Segmenter,oXs=/^\p{Default_Ignorable_Code_Point}$/u});function lXs(){let e=new Map;for(let[t,r]of Object.entries(fT)){for(let[s,c]of Object.entries(r))fT[s]={open:`\x1B[${c[0]}m`,close:`\x1B[${c[1]}m`},r[s]=fT[s],e.set(c[0],c[1]);Object.defineProperty(fT,t,{value:r,enumerable:!1})}return Object.defineProperty(fT,"codes",{value:e,enumerable:!1}),fT.color.close="\x1B[39m",fT.bgColor.close="\x1B[49m",fT.color.ansi=i1n(),fT.color.ansi256=s1n(),fT.color.ansi16m=o1n(),fT.bgColor.ansi=i1n(10),fT.bgColor.ansi256=s1n(10),fT.bgColor.ansi16m=o1n(10),Object.defineProperties(fT,{rgbToAnsi256:{value:(t,r,s)=>t===r&&r===s?t<8?16:t>248?231:Math.round((t-8)/247*24)+232:16+36*Math.round(t/255*5)+6*Math.round(r/255*5)+Math.round(s/255*5),enumerable:!1},hexToRgb:{value:t=>{let r=/[a-f\d]{6}|[a-f\d]{3}/i.exec(t.toString(16));if(!r)return[0,0,0];let[s]=r;s.length===3&&(s=[...s].map(o=>o+o).join(""));let c=Number.parseInt(s,16);return[c>>16&255,c>>8&255,c&255]},enumerable:!1},hexToAnsi256:{value:t=>fT.rgbToAnsi256(...fT.hexToRgb(t)),enumerable:!1},ansi256ToAnsi:{value:t=>{if(t<8)return 30+t;if(t<16)return 90+(t-8);let r,s,c;if(t>=232)r=((t-232)*10+8)/255,s=r,c=r;else{t-=16;let A=t%36;r=Math.floor(t/36)/5,s=Math.floor(A/6)/5,c=A%6/5}let o=Math.max(r,s,c)*2;if(o===0)return 30;let f=30+(Math.round(c)<<2|Math.round(s)<<1|Math.round(r));return o===2&&(f+=60),f},enumerable:!1},rgbToAnsi:{value:(t,r,s)=>fT.ansi256ToAnsi(fT.rgbToAnsi256(t,r,s)),enumerable:!1},hexToAnsi:{value:t=>fT.ansi256ToAnsi(fT.hexToAnsi256(t)),enumerable:!1}}),fT}var i1n,s1n,o1n,fT,yGa,aXs,cXs,CGa,uXs,hF,tit=rl(()=>{i1n=(e=0)=>t=>`\x1B[${t+e}m`,s1n=(e=0)=>t=>`\x1B[${38+e};5;${t}m`,o1n=(e=0)=>(t,r,s)=>`\x1B[${38+e};2;${t};${r};${s}m`,fT={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],overline:[53,55],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},color:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],blackBright:[90,39],gray:[90,39],grey:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39]},bgColor:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgBlackBright:[100,49],bgGray:[100,49],bgGrey:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}},yGa=Object.keys(fT.modifier),aXs=Object.keys(fT.color),cXs=Object.keys(fT.bgColor),CGa=[...aXs,...cXs];uXs=lXs(),hF=uXs});var f1n={};Fm(f1n,{default:()=>iit});function iit(e,t,r){return String(e).normalize().replaceAll(`\r +`)}function rKs(e){e?process.env.DEBUG=e:delete process.env.DEBUG}function nKs(){return process.env.DEBUG}function iKs(e){e.inspectOpts={};let t=Object.keys(fB.inspectOpts);for(let r=0;rt.trim()).join(" ")};Syn.O=function(e){return this.inspectOpts.colors=this.useColors,Vnt.inspect(e,this.inspectOpts)}});var lR=fe((H7a,yGt)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?yGt.exports=Tyn():yGt.exports=vyn()});var wyn=fe((V7a,CGt)=>{"use strict";var cKs=Object.prototype.hasOwnProperty,mP="~";function sFe(){}Object.create&&(sFe.prototype=Object.create(null),new sFe().__proto__||(mP=!1));function lKs(e,t,r){this.fn=e,this.context=t,this.once=r||!1}function byn(e,t,r,s,c){if(typeof r!="function")throw new TypeError("The listener must be a function");var o=new lKs(r,s||e,c),f=mP?mP+t:t;return e._events[f]?e._events[f].fn?e._events[f]=[e._events[f],o]:e._events[f].push(o):(e._events[f]=o,e._eventsCount++),e}function Ynt(e,t){--e._eventsCount===0?e._events=new sFe:delete e._events[t]}function uR(){this._events=new sFe,this._eventsCount=0}uR.prototype.eventNames=function(){var t=[],r,s;if(this._eventsCount===0)return t;for(s in r=this._events)cKs.call(r,s)&&t.push(mP?s.slice(1):s);return Object.getOwnPropertySymbols?t.concat(Object.getOwnPropertySymbols(r)):t};uR.prototype.listeners=function(t){var r=mP?mP+t:t,s=this._events[r];if(!s)return[];if(s.fn)return[s.fn];for(var c=0,o=s.length,f=new Array(o);c{"use strict";Oyn.exports=EKs;function Wye(e){return e instanceof Buffer?Buffer.from(e):new e.constructor(e.buffer.slice(),e.byteOffset,e.length)}function EKs(e){if(e=e||{},e.circles)return yKs(e);let t=new Map;if(t.set(Date,f=>new Date(f)),t.set(Map,(f,A)=>new Map(s(Array.from(f),A))),t.set(Set,(f,A)=>new Set(s(Array.from(f),A))),e.constructorHandlers)for(let f of e.constructorHandlers)t.set(f[0],f[1]);let r=null;return e.proto?o:c;function s(f,A){let h=Object.keys(f),y=new Array(h.length);for(let T=0;Tnew Date(h)),s.set(Map,(h,y)=>new Map(o(Array.from(h),y))),s.set(Set,(h,y)=>new Set(o(Array.from(h),y))),e.constructorHandlers)for(let h of e.constructorHandlers)s.set(h[0],h[1]);let c=null;return e.proto?A:f;function o(h,y){let T=Object.keys(h),w=new Array(T.length);for(let b=0;b{Knt=globalThis.window?.document!==void 0,L9a=globalThis.process?.versions?.node!==void 0,Q9a=globalThis.process?.versions?.bun!==void 0,M9a=globalThis.Deno?.version?.deno!==void 0,U9a=globalThis.process?.versions?.electron!==void 0,G9a=globalThis.navigator?.userAgent?.includes("jsdom")===!0,j9a=typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope,H9a=typeof DedicatedWorkerGlobalScope<"u"&&globalThis instanceof DedicatedWorkerGlobalScope,q9a=typeof SharedWorkerGlobalScope<"u"&&globalThis instanceof SharedWorkerGlobalScope,J9a=typeof ServiceWorkerGlobalScope<"u"&&globalThis instanceof ServiceWorkerGlobalScope,oFe=globalThis.navigator?.userAgentData?.platform,V9a=oFe==="macOS"||globalThis.navigator?.platform==="MacIntel"||globalThis.navigator?.userAgent?.includes(" Mac ")===!0||globalThis.process?.platform==="darwin",W9a=oFe==="Windows"||globalThis.navigator?.platform==="Win32"||globalThis.process?.platform==="win32",Y9a=oFe==="Linux"||globalThis.navigator?.platform?.startsWith("Linux")===!0||globalThis.navigator?.userAgent?.includes(" Linux ")===!0||globalThis.process?.platform==="linux",z9a=oFe==="iOS"||globalThis.navigator?.platform==="MacIntel"&&globalThis.navigator?.maxTouchPoints>1||/iPad|iPhone|iPod/.test(globalThis.navigator?.platform),K9a=oFe==="Android"||globalThis.navigator?.platform==="Android"||globalThis.navigator?.userAgent?.includes(" Android ")===!0||globalThis.process?.platform==="android"});var lFe={};Fm(lFe,{beep:()=>VKs,clearScreen:()=>jKs,clearTerminal:()=>HKs,cursorBackward:()=>bKs,cursorDown:()=>vKs,cursorForward:()=>DKs,cursorGetPosition:()=>xKs,cursorHide:()=>kKs,cursorLeft:()=>Uyn,cursorMove:()=>SKs,cursorNextLine:()=>NKs,cursorPrevLine:()=>RKs,cursorRestorePosition:()=>BKs,cursorSavePosition:()=>wKs,cursorShow:()=>PKs,cursorTo:()=>TKs,cursorUp:()=>Myn,enterAlternativeScreen:()=>qKs,eraseDown:()=>QKs,eraseEndLine:()=>FKs,eraseLine:()=>Gyn,eraseLines:()=>OKs,eraseScreen:()=>TGt,eraseStartLine:()=>LKs,eraseUp:()=>MKs,exitAlternativeScreen:()=>JKs,iTerm:()=>zKs,image:()=>YKs,link:()=>WKs,scrollDown:()=>GKs,scrollUp:()=>UKs});import SGt from"node:process";var TE,cFe,Yye,aFe,Qyn,CKs,IKs,TKs,SKs,Myn,vKs,DKs,bKs,Uyn,wKs,BKs,xKs,NKs,RKs,kKs,PKs,OKs,FKs,LKs,Gyn,QKs,MKs,TGt,UKs,GKs,jKs,HKs,qKs,JKs,VKs,WKs,YKs,zKs,vGt=rl(()=>{Lyn();TE="\x1B[",cFe="\x1B]",Yye="\x07",aFe=";",Qyn=!Knt&&SGt.env.TERM_PROGRAM==="Apple_Terminal",CKs=!Knt&&SGt.platform==="win32",IKs=Knt?()=>{throw new Error("`process.cwd()` only works in Node.js, not the browser.")}:SGt.cwd,TKs=(e,t)=>{if(typeof e!="number")throw new TypeError("The `x` argument is required");return typeof t!="number"?TE+(e+1)+"G":TE+(t+1)+aFe+(e+1)+"H"},SKs=(e,t)=>{if(typeof e!="number")throw new TypeError("The `x` argument is required");let r="";return e<0?r+=TE+-e+"D":e>0&&(r+=TE+e+"C"),t<0?r+=TE+-t+"A":t>0&&(r+=TE+t+"B"),r},Myn=(e=1)=>TE+e+"A",vKs=(e=1)=>TE+e+"B",DKs=(e=1)=>TE+e+"C",bKs=(e=1)=>TE+e+"D",Uyn=TE+"G",wKs=Qyn?"\x1B7":TE+"s",BKs=Qyn?"\x1B8":TE+"u",xKs=TE+"6n",NKs=TE+"E",RKs=TE+"F",kKs=TE+"?25l",PKs=TE+"?25h",OKs=e=>{let t="";for(let r=0;r[cFe,"8",aFe,aFe,t,Yye,e,cFe,"8",aFe,aFe,Yye].join(""),YKs=(e,t={})=>{let r=`${cFe}1337;File=inline=1`;return t.width&&(r+=`;width=${t.width}`),t.height&&(r+=`;height=${t.height}`),t.preserveAspectRatio===!1&&(r+=";preserveAspectRatio=0"),r+":"+Buffer.from(e).toString("base64")+Yye},zKs={setCwd:(e=IKs())=>`${cFe}50;CurrentDir=${e}${Yye}`,annotation(e,t={}){let r=`${cFe}1337;`,s=t.x!==void 0,c=t.y!==void 0;if((s||c)&&!(s&&c&&t.length!==void 0))throw new Error("`x`, `y` and `length` must be defined when `x` or `y` is defined");return e=e.replaceAll("|",""),r+=t.isHidden?"AddHiddenAnnotation=":"AddAnnotation=",t.length>0?r+=(s?[e,t.length,t.x,t.y]:[t.length,e]).join("|"):r+=e,r+Yye}}});var jyn=rl(()=>{vGt();vGt()});function DGt(e,t,{ignoreNonConfigurable:r=!1}={}){let{name:s}=e;for(let c of Reflect.ownKeys(t))KKs(e,t,c,r);return ZKs(e,t),rXs(e,t,s),e}var KKs,XKs,ZKs,$Ks,eXs,tXs,rXs,Hyn=rl(()=>{KKs=(e,t,r,s)=>{if(r==="length"||r==="prototype"||r==="arguments"||r==="caller")return;let c=Object.getOwnPropertyDescriptor(e,r),o=Object.getOwnPropertyDescriptor(t,r);!XKs(c,o)&&s||Object.defineProperty(e,r,o)},XKs=function(e,t){return e===void 0||e.configurable||e.writable===t.writable&&e.enumerable===t.enumerable&&e.configurable===t.configurable&&(e.writable||e.value===t.value)},ZKs=(e,t)=>{let r=Object.getPrototypeOf(t);r!==Object.getPrototypeOf(e)&&Object.setPrototypeOf(e,r)},$Ks=(e,t)=>`/* Wrapped ${e}*/ +${t}`,eXs=Object.getOwnPropertyDescriptor(Function.prototype,"toString"),tXs=Object.getOwnPropertyDescriptor(Function.prototype.toString,"name"),rXs=(e,t,r)=>{let s=r===""?"":`with ${r.trim()}() `,c=$Ks.bind(null,s,t.toString());Object.defineProperty(c,"name",tXs);let{writable:o,enumerable:f,configurable:A}=eXs;Object.defineProperty(e,"toString",{value:c,writable:o,enumerable:f,configurable:A})}});var Xnt,qyn,Jyn,Vyn=rl(()=>{Hyn();Xnt=new WeakMap,qyn=(e,t={})=>{if(typeof e!="function")throw new TypeError("Expected a function");let r,s=0,c=e.displayName||e.name||"",o=function(...f){if(Xnt.set(o,++s),s===1)r=e.apply(this,f),e=void 0;else if(t.throw===!0)throw new Error(`Function \`${c}\` can only be called once`);return r};return DGt(o,e),Xnt.set(o,s),o};qyn.callCount=e=>{if(!Xnt.has(e))throw new Error(`The given function \`${e.name}\` is not wrapped by the \`onetime\` package`);return Xnt.get(e)};Jyn=qyn});import Znt from"node:process";var Wyn,nXs,Yyn,zyn=rl(()=>{Vyn();J7t();Wyn=Znt.stderr.isTTY?Znt.stderr:Znt.stdout.isTTY?Znt.stdout:void 0,nXs=Wyn?Jyn(()=>{Wrt(()=>{Wyn.write("\x1B[?25h")},{alwaysLast:!0})}):()=>{},Yyn=nXs});import Kyn from"node:process";var $nt,zye,bGt,Xyn=rl(()=>{zyn();$nt=!1,zye={};zye.show=(e=Kyn.stderr)=>{e.isTTY&&($nt=!1,e.write("\x1B[?25h"))};zye.hide=(e=Kyn.stderr)=>{e.isTTY&&(Yyn(),$nt=!0,e.write("\x1B[?25l"))};zye.toggle=(e,t)=>{e!==void 0&&($nt=e),$nt?zye.show(t):zye.hide(t)};bGt=zye});function Zyn(e){return e===161||e===164||e===167||e===168||e===170||e===173||e===174||e>=176&&e<=180||e>=182&&e<=186||e>=188&&e<=191||e===198||e===208||e===215||e===216||e>=222&&e<=225||e===230||e>=232&&e<=234||e===236||e===237||e===240||e===242||e===243||e>=247&&e<=250||e===252||e===254||e===257||e===273||e===275||e===283||e===294||e===295||e===299||e>=305&&e<=307||e===312||e>=319&&e<=322||e===324||e>=328&&e<=331||e===333||e===338||e===339||e===358||e===359||e===363||e===462||e===464||e===466||e===468||e===470||e===472||e===474||e===476||e===593||e===609||e===708||e===711||e>=713&&e<=715||e===717||e===720||e>=728&&e<=731||e===733||e===735||e>=768&&e<=879||e>=913&&e<=929||e>=931&&e<=937||e>=945&&e<=961||e>=963&&e<=969||e===1025||e>=1040&&e<=1103||e===1105||e===8208||e>=8211&&e<=8214||e===8216||e===8217||e===8220||e===8221||e>=8224&&e<=8226||e>=8228&&e<=8231||e===8240||e===8242||e===8243||e===8245||e===8251||e===8254||e===8308||e===8319||e>=8321&&e<=8324||e===8364||e===8451||e===8453||e===8457||e===8467||e===8470||e===8481||e===8482||e===8486||e===8491||e===8531||e===8532||e>=8539&&e<=8542||e>=8544&&e<=8555||e>=8560&&e<=8569||e===8585||e>=8592&&e<=8601||e===8632||e===8633||e===8658||e===8660||e===8679||e===8704||e===8706||e===8707||e===8711||e===8712||e===8715||e===8719||e===8721||e===8725||e===8730||e>=8733&&e<=8736||e===8739||e===8741||e>=8743&&e<=8748||e===8750||e>=8756&&e<=8759||e===8764||e===8765||e===8776||e===8780||e===8786||e===8800||e===8801||e>=8804&&e<=8807||e===8810||e===8811||e===8814||e===8815||e===8834||e===8835||e===8838||e===8839||e===8853||e===8857||e===8869||e===8895||e===8978||e>=9312&&e<=9449||e>=9451&&e<=9547||e>=9552&&e<=9587||e>=9600&&e<=9615||e>=9618&&e<=9621||e===9632||e===9633||e>=9635&&e<=9641||e===9650||e===9651||e===9654||e===9655||e===9660||e===9661||e===9664||e===9665||e>=9670&&e<=9672||e===9675||e>=9678&&e<=9681||e>=9698&&e<=9701||e===9711||e===9733||e===9734||e===9737||e===9742||e===9743||e===9756||e===9758||e===9792||e===9794||e===9824||e===9825||e>=9827&&e<=9829||e>=9831&&e<=9834||e===9836||e===9837||e===9839||e===9886||e===9887||e===9919||e>=9926&&e<=9933||e>=9935&&e<=9939||e>=9941&&e<=9953||e===9955||e===9960||e===9961||e>=9963&&e<=9969||e===9972||e>=9974&&e<=9977||e===9979||e===9980||e===9982||e===9983||e===10045||e>=10102&&e<=10111||e>=11094&&e<=11097||e>=12872&&e<=12879||e>=57344&&e<=63743||e>=65024&&e<=65039||e===65533||e>=127232&&e<=127242||e>=127248&&e<=127277||e>=127280&&e<=127337||e>=127344&&e<=127373||e===127375||e===127376||e>=127387&&e<=127404||e>=917760&&e<=917999||e>=983040&&e<=1048573||e>=1048576&&e<=1114109}function $yn(e){return e===12288||e>=65281&&e<=65376||e>=65504&&e<=65510}function e1n(e){return e>=4352&&e<=4447||e===8986||e===8987||e===9001||e===9002||e>=9193&&e<=9196||e===9200||e===9203||e===9725||e===9726||e===9748||e===9749||e>=9776&&e<=9783||e>=9800&&e<=9811||e===9855||e>=9866&&e<=9871||e===9875||e===9889||e===9898||e===9899||e===9917||e===9918||e===9924||e===9925||e===9934||e===9940||e===9962||e===9970||e===9971||e===9973||e===9978||e===9981||e===9989||e===9994||e===9995||e===10024||e===10060||e===10062||e>=10067&&e<=10069||e===10071||e>=10133&&e<=10135||e===10160||e===10175||e===11035||e===11036||e===11088||e===11093||e>=11904&&e<=11929||e>=11931&&e<=12019||e>=12032&&e<=12245||e>=12272&&e<=12287||e>=12289&&e<=12350||e>=12353&&e<=12438||e>=12441&&e<=12543||e>=12549&&e<=12591||e>=12593&&e<=12686||e>=12688&&e<=12773||e>=12783&&e<=12830||e>=12832&&e<=12871||e>=12880&&e<=42124||e>=42128&&e<=42182||e>=43360&&e<=43388||e>=44032&&e<=55203||e>=63744&&e<=64255||e>=65040&&e<=65049||e>=65072&&e<=65106||e>=65108&&e<=65126||e>=65128&&e<=65131||e>=94176&&e<=94180||e===94192||e===94193||e>=94208&&e<=100343||e>=100352&&e<=101589||e>=101631&&e<=101640||e>=110576&&e<=110579||e>=110581&&e<=110587||e===110589||e===110590||e>=110592&&e<=110882||e===110898||e>=110928&&e<=110930||e===110933||e>=110948&&e<=110951||e>=110960&&e<=111355||e>=119552&&e<=119638||e>=119648&&e<=119670||e===126980||e===127183||e===127374||e>=127377&&e<=127386||e>=127488&&e<=127490||e>=127504&&e<=127547||e>=127552&&e<=127560||e===127568||e===127569||e>=127584&&e<=127589||e>=127744&&e<=127776||e>=127789&&e<=127797||e>=127799&&e<=127868||e>=127870&&e<=127891||e>=127904&&e<=127946||e>=127951&&e<=127955||e>=127968&&e<=127984||e===127988||e>=127992&&e<=128062||e===128064||e>=128066&&e<=128252||e>=128255&&e<=128317||e>=128331&&e<=128334||e>=128336&&e<=128359||e===128378||e===128405||e===128406||e===128420||e>=128507&&e<=128591||e>=128640&&e<=128709||e===128716||e>=128720&&e<=128722||e>=128725&&e<=128727||e>=128732&&e<=128735||e===128747||e===128748||e>=128756&&e<=128764||e>=128992&&e<=129003||e===129008||e>=129292&&e<=129338||e>=129340&&e<=129349||e>=129351&&e<=129535||e>=129648&&e<=129660||e>=129664&&e<=129673||e>=129679&&e<=129734||e>=129742&&e<=129756||e>=129759&&e<=129769||e>=129776&&e<=129784||e>=131072&&e<=196605||e>=196608&&e<=262141}var t1n=rl(()=>{});function iXs(e){if(!Number.isSafeInteger(e))throw new TypeError(`Expected a code point, got \`${typeof e}\`.`)}function eit(e,{ambiguousAsWide:t=!1}={}){return iXs(e),$yn(e)||e1n(e)||t&&Zyn(e)?2:1}var wGt=rl(()=>{t1n()});var n1n=fe((hGa,r1n)=>{r1n.exports=()=>/[#*0-9]\uFE0F?\u20E3|[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23ED-\u23EF\u23F1\u23F2\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB\u25FC\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692\u2694-\u2697\u2699\u269B\u269C\u26A0\u26A7\u26AA\u26B0\u26B1\u26BD\u26BE\u26C4\u26C8\u26CF\u26D1\u26E9\u26F0-\u26F5\u26F7\u26F8\u26FA\u2702\u2708\u2709\u270F\u2712\u2714\u2716\u271D\u2721\u2733\u2734\u2744\u2747\u2757\u2763\u27A1\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B55\u3030\u303D\u3297\u3299]\uFE0F?|[\u261D\u270C\u270D](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?|[\u270A\u270B](?:\uD83C[\uDFFB-\uDFFF])?|[\u23E9-\u23EC\u23F0\u23F3\u25FD\u2693\u26A1\u26AB\u26C5\u26CE\u26D4\u26EA\u26FD\u2705\u2728\u274C\u274E\u2753-\u2755\u2795-\u2797\u27B0\u27BF\u2B50]|\u26D3\uFE0F?(?:\u200D\uD83D\uDCA5)?|\u26F9(?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|\u2764\uFE0F?(?:\u200D(?:\uD83D\uDD25|\uD83E\uDE79))?|\uD83C(?:[\uDC04\uDD70\uDD71\uDD7E\uDD7F\uDE02\uDE37\uDF21\uDF24-\uDF2C\uDF36\uDF7D\uDF96\uDF97\uDF99-\uDF9B\uDF9E\uDF9F\uDFCD\uDFCE\uDFD4-\uDFDF\uDFF5\uDFF7]\uFE0F?|[\uDF85\uDFC2\uDFC7](?:\uD83C[\uDFFB-\uDFFF])?|[\uDFC4\uDFCA](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDFCB\uDFCC](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDCCF\uDD8E\uDD91-\uDD9A\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF43\uDF45-\uDF4A\uDF4C-\uDF7C\uDF7E-\uDF84\uDF86-\uDF93\uDFA0-\uDFC1\uDFC5\uDFC6\uDFC8\uDFC9\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF8-\uDFFF]|\uDDE6\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF]|\uDDE7\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF]|\uDDE8\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF7\uDDFA-\uDDFF]|\uDDE9\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF]|\uDDEA\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA]|\uDDEB\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7]|\uDDEC\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE]|\uDDED\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA]|\uDDEE\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9]|\uDDEF\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5]|\uDDF0\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF]|\uDDF1\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE]|\uDDF2\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF]|\uDDF3\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF]|\uDDF4\uD83C\uDDF2|\uDDF5\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE]|\uDDF6\uD83C\uDDE6|\uDDF7\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC]|\uDDF8\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF]|\uDDF9\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF]|\uDDFA\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF]|\uDDFB\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA]|\uDDFC\uD83C[\uDDEB\uDDF8]|\uDDFD\uD83C\uDDF0|\uDDFE\uD83C[\uDDEA\uDDF9]|\uDDFF\uD83C[\uDDE6\uDDF2\uDDFC]|\uDF44(?:\u200D\uD83D\uDFEB)?|\uDF4B(?:\u200D\uD83D\uDFE9)?|\uDFC3(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDFF3\uFE0F?(?:\u200D(?:\u26A7\uFE0F?|\uD83C\uDF08))?|\uDFF4(?:\u200D\u2620\uFE0F?|\uDB40\uDC67\uDB40\uDC62\uDB40(?:\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDC73\uDB40\uDC63\uDB40\uDC74|\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F)?)|\uD83D(?:[\uDC3F\uDCFD\uDD49\uDD4A\uDD6F\uDD70\uDD73\uDD76-\uDD79\uDD87\uDD8A-\uDD8D\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA\uDECB\uDECD-\uDECF\uDEE0-\uDEE5\uDEE9\uDEF0\uDEF3]\uFE0F?|[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDC8F\uDC91\uDCAA\uDD7A\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC](?:\uD83C[\uDFFB-\uDFFF])?|[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4\uDEB5](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD74\uDD90](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?|[\uDC00-\uDC07\uDC09-\uDC14\uDC16-\uDC25\uDC27-\uDC3A\uDC3C-\uDC3E\uDC40\uDC44\uDC45\uDC51-\uDC65\uDC6A\uDC79-\uDC7B\uDC7D-\uDC80\uDC84\uDC88-\uDC8E\uDC90\uDC92-\uDCA9\uDCAB-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDDA4\uDDFB-\uDE2D\uDE2F-\uDE34\uDE37-\uDE41\uDE43\uDE44\uDE48-\uDE4A\uDE80-\uDEA2\uDEA4-\uDEB3\uDEB7-\uDEBF\uDEC1-\uDEC5\uDED0-\uDED2\uDED5-\uDED7\uDEDC-\uDEDF\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB\uDFF0]|\uDC08(?:\u200D\u2B1B)?|\uDC15(?:\u200D\uD83E\uDDBA)?|\uDC26(?:\u200D(?:\u2B1B|\uD83D\uDD25))?|\uDC3B(?:\u200D\u2744\uFE0F?)?|\uDC41\uFE0F?(?:\u200D\uD83D\uDDE8\uFE0F?)?|\uDC68(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDC68\uDC69]\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE])))?))?|\uDC69(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?[\uDC68\uDC69]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?|\uDC69\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?))|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFE])))?))?|\uDC6F(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDD75(?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDE2E(?:\u200D\uD83D\uDCA8)?|\uDE35(?:\u200D\uD83D\uDCAB)?|\uDE36(?:\u200D\uD83C\uDF2B\uFE0F?)?|\uDE42(?:\u200D[\u2194\u2195]\uFE0F?)?|\uDEB6(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?)|\uD83E(?:[\uDD0C\uDD0F\uDD18-\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5\uDEC3-\uDEC5\uDEF0\uDEF2-\uDEF8](?:\uD83C[\uDFFB-\uDFFF])?|[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD\uDDCF\uDDD4\uDDD6-\uDDDD](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDDDE\uDDDF](?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD0D\uDD0E\uDD10-\uDD17\uDD20-\uDD25\uDD27-\uDD2F\uDD3A\uDD3F-\uDD45\uDD47-\uDD76\uDD78-\uDDB4\uDDB7\uDDBA\uDDBC-\uDDCC\uDDD0\uDDE0-\uDDFF\uDE70-\uDE7C\uDE80-\uDE89\uDE8F-\uDEC2\uDEC6\uDECE-\uDEDC\uDEDF-\uDEE9]|\uDD3C(?:\u200D[\u2640\u2642]\uFE0F?|\uD83C[\uDFFB-\uDFFF])?|\uDDCE(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDDD1(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1|\uDDD1\u200D\uD83E\uDDD2(?:\u200D\uD83E\uDDD2)?|\uDDD2(?:\u200D\uD83E\uDDD2)?))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?))?|\uDEF1(?:\uD83C(?:\uDFFB(?:\u200D\uD83E\uDEF2\uD83C[\uDFFC-\uDFFF])?|\uDFFC(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFD-\uDFFF])?|\uDFFD(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])?|\uDFFE(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFD\uDFFF])?|\uDFFF(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFE])?))?)/g});function u6(e,t={}){if(typeof e!="string"||e.length===0)return 0;let{ambiguousIsNarrow:r=!0,countAnsiEscapeCodes:s=!1}=t;if(s||(e=sY(e)),e.length===0)return 0;let c=0,o={ambiguousAsWide:!r};for(let{segment:f}of sXs.segment(e)){let A=f.codePointAt(0);if(!(A<=31||A>=127&&A<=159)&&!(A>=8203&&A<=8207||A===65279)&&!(A>=768&&A<=879||A>=6832&&A<=6911||A>=7616&&A<=7679||A>=8400&&A<=8447||A>=65056&&A<=65071)&&!(A>=55296&&A<=57343)&&!(A>=65024&&A<=65039)&&!oXs.test(f)){if((0,i1n.default)().test(f)){c+=2;continue}c+=eit(A,o)}}return c}var i1n,sXs,oXs,BGt=rl(()=>{xOe();wGt();i1n=Yt(n1n(),1),sXs=new Intl.Segmenter,oXs=/^\p{Default_Ignorable_Code_Point}$/u});function lXs(){let e=new Map;for(let[t,r]of Object.entries(fT)){for(let[s,c]of Object.entries(r))fT[s]={open:`\x1B[${c[0]}m`,close:`\x1B[${c[1]}m`},r[s]=fT[s],e.set(c[0],c[1]);Object.defineProperty(fT,t,{value:r,enumerable:!1})}return Object.defineProperty(fT,"codes",{value:e,enumerable:!1}),fT.color.close="\x1B[39m",fT.bgColor.close="\x1B[49m",fT.color.ansi=s1n(),fT.color.ansi256=o1n(),fT.color.ansi16m=a1n(),fT.bgColor.ansi=s1n(10),fT.bgColor.ansi256=o1n(10),fT.bgColor.ansi16m=a1n(10),Object.defineProperties(fT,{rgbToAnsi256:{value:(t,r,s)=>t===r&&r===s?t<8?16:t>248?231:Math.round((t-8)/247*24)+232:16+36*Math.round(t/255*5)+6*Math.round(r/255*5)+Math.round(s/255*5),enumerable:!1},hexToRgb:{value:t=>{let r=/[a-f\d]{6}|[a-f\d]{3}/i.exec(t.toString(16));if(!r)return[0,0,0];let[s]=r;s.length===3&&(s=[...s].map(o=>o+o).join(""));let c=Number.parseInt(s,16);return[c>>16&255,c>>8&255,c&255]},enumerable:!1},hexToAnsi256:{value:t=>fT.rgbToAnsi256(...fT.hexToRgb(t)),enumerable:!1},ansi256ToAnsi:{value:t=>{if(t<8)return 30+t;if(t<16)return 90+(t-8);let r,s,c;if(t>=232)r=((t-232)*10+8)/255,s=r,c=r;else{t-=16;let A=t%36;r=Math.floor(t/36)/5,s=Math.floor(A/6)/5,c=A%6/5}let o=Math.max(r,s,c)*2;if(o===0)return 30;let f=30+(Math.round(c)<<2|Math.round(s)<<1|Math.round(r));return o===2&&(f+=60),f},enumerable:!1},rgbToAnsi:{value:(t,r,s)=>fT.ansi256ToAnsi(fT.rgbToAnsi256(t,r,s)),enumerable:!1},hexToAnsi:{value:t=>fT.ansi256ToAnsi(fT.hexToAnsi256(t)),enumerable:!1}}),fT}var s1n,o1n,a1n,fT,yGa,aXs,cXs,CGa,uXs,hF,tit=rl(()=>{s1n=(e=0)=>t=>`\x1B[${t+e}m`,o1n=(e=0)=>t=>`\x1B[${38+e};5;${t}m`,a1n=(e=0)=>(t,r,s)=>`\x1B[${38+e};2;${t};${r};${s}m`,fT={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],overline:[53,55],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},color:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],blackBright:[90,39],gray:[90,39],grey:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39]},bgColor:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgBlackBright:[100,49],bgGray:[100,49],bgGrey:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}},yGa=Object.keys(fT.modifier),aXs=Object.keys(fT.color),cXs=Object.keys(fT.bgColor),CGa=[...aXs,...cXs];uXs=lXs(),hF=uXs});var p1n={};Fm(p1n,{default:()=>iit});function iit(e,t,r){return String(e).normalize().replaceAll(`\r `,` `).split(` `).map(s=>AXs(s,t,r)).join(` -`)}var nit,fXs,NGt,l1n,pXs,u1n,rit,a1n,c1n,dXs,xGt,_Xs,AXs,RGt=rl(()=>{BGt();xOe();tit();nit=new Set(["\x1B","\x9B"]),fXs=39,NGt="\x07",l1n="[",pXs="]",u1n="m",rit=`${pXs}8;;`,a1n=e=>`${nit.values().next().value}${l1n}${e}${u1n}`,c1n=e=>`${nit.values().next().value}${rit}${e}${NGt}`,dXs=e=>e.split(" ").map(t=>u6(t)),xGt=(e,t,r)=>{let s=[...t],c=!1,o=!1,f=u6(sY(e.at(-1)));for(let[A,h]of s.entries()){let y=u6(h);if(f+y<=r?e[e.length-1]+=h:(e.push(h),f=0),nit.has(h)&&(c=!0,o=s.slice(A+1,A+1+rit.length).join("")===rit),c){o?h===NGt&&(c=!1,o=!1):h===u1n&&(c=!1);continue}f+=y,f===r&&A0&&e.length>1&&(e[e.length-2]+=e.pop())},_Xs=e=>{let t=e.split(" "),r=t.length;for(;r>0&&!(u6(t[r-1])>0);)r--;return r===t.length?e:t.slice(0,r).join(" ")+t.slice(r).join("")},AXs=(e,t,r={})=>{if(r.trim!==!1&&e.trim()==="")return"";let s="",c,o,f=dXs(e),A=[""];for(let[w,b]of e.split(" ").entries()){r.trim!==!1&&(A[A.length-1]=A.at(-1).trimStart());let U=u6(A.at(-1));if(w!==0&&(U>=t&&(r.wordWrap===!1||r.trim===!1)&&(A.push(""),U=0),(U>0||r.trim===!1)&&(A[A.length-1]+=" ",U++)),r.hard&&f[w]>t){let x=t-U,J=1+Math.floor((f[w]-x-1)/t);Math.floor((f[w]-1)/t)t&&U>0&&f[w]>0){if(r.wordWrap===!1&&Ut&&r.wordWrap===!1){xGt(A,b,t);continue}A[A.length-1]+=b}r.trim!==!1&&(A=A.map(w=>_Xs(w)));let h=A.join(` -`),y=[...h],T=0;for(let[w,b]of y.entries()){if(s+=b,nit.has(b)){let{groups:x}=new RegExp(`(?:\\${l1n}(?\\d+)m|\\${rit}(?.*)${NGt})`).exec(h.slice(T))||{groups:{}};if(x.code!==void 0){let J=Number.parseFloat(x.code);c=J===fXs?void 0:J}else x.uri!==void 0&&(o=x.uri.length===0?void 0:x.uri)}let U=hF.codes.get(Number(c));y[w+1]===` -`?(o&&(s+=c1n("")),c&&U&&(s+=a1n(U))):b===` -`&&(c&&U&&(s+=a1n(c)),o&&(s+=c1n(o))),T+=b.length}return s}});function kGt(e){return Number.isInteger(e)?eit(e)===2:!1}var p1n=rl(()=>{wGt()});function EXs(e){if(OGt.has(e))return e;if(PGt.has(e))return PGt.get(e);e=e.slice(2),e.includes(";")&&(e=e[0]+"0");let t=hF.codes.get(Number.parseInt(e,10));return t?hF.color.ansi(t):hF.reset.open}function yXs(e){for(let t=0;t=mXs&&r<=gXs)return t}return-1}function CXs(e,t){e=e.slice(t,t+19);let r=yXs(e);if(r!==-1){let s=e.indexOf("m",r);return s===-1&&(s=e.length),e.slice(0,s+1)}}function IXs(e,t=Number.POSITIVE_INFINITY){let r=[],s=0,c=0;for(;s=t)break}return r}function d1n(e){let t=[];for(let r of e)r.code===hF.reset.open?t=[]:OGt.has(r.code)?t=t.filter(s=>s.endCode!==r.code):(t=t.filter(s=>s.endCode!==r.endCode),t.push(r));return t}function TXs(e){return d1n(e).map(({endCode:s})=>s).reverse().join("")}function FGt(e,t,r){let s=IXs(e,r),c=[],o=0,f="",A=!1;for(let h of s){if(r!==void 0&&o>=r)break;h.type==="ansi"?(c.push(h),A&&(f+=h.code)):(!A&&o>=t&&(A=!0,c=d1n(c),f=c.map(({code:y})=>y).join("")),A&&(f+=h.value),o+=h.isFullWidth?2:h.value.length)}return f+=TXs(c),f}var hXs,mXs,gXs,OGt,PGt,_1n=rl(()=>{tit();p1n();hXs=new Set([27,155]),mXs="0".codePointAt(0),gXs="9".codePointAt(0),OGt=new Set,PGt=new Map;for(let[e,t]of hF.codes)OGt.add(hF.color.ansi(t)),PGt.set(hF.color.ansi(e),hF.color.ansi(t))});var h1n={};Fm(h1n,{createLogUpdate:()=>QGt,default:()=>bXs,logUpdateStderr:()=>wXs});import A1n from"node:process";function QGt(e,{showCursor:t=!1}={}){let r=0,s=LGt(e),c="",o=()=>{c="",s=LGt(e),r=0},f=(...A)=>{t||bGt.hide();let h=vXs(e,A.join(" ")+` +`)}var nit,fXs,NGt,u1n,pXs,f1n,rit,c1n,l1n,dXs,xGt,_Xs,AXs,RGt=rl(()=>{BGt();xOe();tit();nit=new Set(["\x1B","\x9B"]),fXs=39,NGt="\x07",u1n="[",pXs="]",f1n="m",rit=`${pXs}8;;`,c1n=e=>`${nit.values().next().value}${u1n}${e}${f1n}`,l1n=e=>`${nit.values().next().value}${rit}${e}${NGt}`,dXs=e=>e.split(" ").map(t=>u6(t)),xGt=(e,t,r)=>{let s=[...t],c=!1,o=!1,f=u6(sY(e.at(-1)));for(let[A,h]of s.entries()){let y=u6(h);if(f+y<=r?e[e.length-1]+=h:(e.push(h),f=0),nit.has(h)&&(c=!0,o=s.slice(A+1,A+1+rit.length).join("")===rit),c){o?h===NGt&&(c=!1,o=!1):h===f1n&&(c=!1);continue}f+=y,f===r&&A0&&e.length>1&&(e[e.length-2]+=e.pop())},_Xs=e=>{let t=e.split(" "),r=t.length;for(;r>0&&!(u6(t[r-1])>0);)r--;return r===t.length?e:t.slice(0,r).join(" ")+t.slice(r).join("")},AXs=(e,t,r={})=>{if(r.trim!==!1&&e.trim()==="")return"";let s="",c,o,f=dXs(e),A=[""];for(let[w,b]of e.split(" ").entries()){r.trim!==!1&&(A[A.length-1]=A.at(-1).trimStart());let U=u6(A.at(-1));if(w!==0&&(U>=t&&(r.wordWrap===!1||r.trim===!1)&&(A.push(""),U=0),(U>0||r.trim===!1)&&(A[A.length-1]+=" ",U++)),r.hard&&f[w]>t){let x=t-U,J=1+Math.floor((f[w]-x-1)/t);Math.floor((f[w]-1)/t)t&&U>0&&f[w]>0){if(r.wordWrap===!1&&Ut&&r.wordWrap===!1){xGt(A,b,t);continue}A[A.length-1]+=b}r.trim!==!1&&(A=A.map(w=>_Xs(w)));let h=A.join(` +`),y=[...h],T=0;for(let[w,b]of y.entries()){if(s+=b,nit.has(b)){let{groups:x}=new RegExp(`(?:\\${u1n}(?\\d+)m|\\${rit}(?.*)${NGt})`).exec(h.slice(T))||{groups:{}};if(x.code!==void 0){let J=Number.parseFloat(x.code);c=J===fXs?void 0:J}else x.uri!==void 0&&(o=x.uri.length===0?void 0:x.uri)}let U=hF.codes.get(Number(c));y[w+1]===` +`?(o&&(s+=l1n("")),c&&U&&(s+=c1n(U))):b===` +`&&(c&&U&&(s+=c1n(c)),o&&(s+=l1n(o))),T+=b.length}return s}});function kGt(e){return Number.isInteger(e)?eit(e)===2:!1}var d1n=rl(()=>{wGt()});function EXs(e){if(OGt.has(e))return e;if(PGt.has(e))return PGt.get(e);e=e.slice(2),e.includes(";")&&(e=e[0]+"0");let t=hF.codes.get(Number.parseInt(e,10));return t?hF.color.ansi(t):hF.reset.open}function yXs(e){for(let t=0;t=mXs&&r<=gXs)return t}return-1}function CXs(e,t){e=e.slice(t,t+19);let r=yXs(e);if(r!==-1){let s=e.indexOf("m",r);return s===-1&&(s=e.length),e.slice(0,s+1)}}function IXs(e,t=Number.POSITIVE_INFINITY){let r=[],s=0,c=0;for(;s=t)break}return r}function _1n(e){let t=[];for(let r of e)r.code===hF.reset.open?t=[]:OGt.has(r.code)?t=t.filter(s=>s.endCode!==r.code):(t=t.filter(s=>s.endCode!==r.endCode),t.push(r));return t}function TXs(e){return _1n(e).map(({endCode:s})=>s).reverse().join("")}function FGt(e,t,r){let s=IXs(e,r),c=[],o=0,f="",A=!1;for(let h of s){if(r!==void 0&&o>=r)break;h.type==="ansi"?(c.push(h),A&&(f+=h.code)):(!A&&o>=t&&(A=!0,c=_1n(c),f=c.map(({code:y})=>y).join("")),A&&(f+=h.value),o+=h.isFullWidth?2:h.value.length)}return f+=TXs(c),f}var hXs,mXs,gXs,OGt,PGt,A1n=rl(()=>{tit();d1n();hXs=new Set([27,155]),mXs="0".codePointAt(0),gXs="9".codePointAt(0),OGt=new Set,PGt=new Map;for(let[e,t]of hF.codes)OGt.add(hF.color.ansi(t)),PGt.set(hF.color.ansi(e),hF.color.ansi(t))});var m1n={};Fm(m1n,{createLogUpdate:()=>QGt,default:()=>bXs,logUpdateStderr:()=>wXs});import h1n from"node:process";function QGt(e,{showCursor:t=!1}={}){let r=0,s=LGt(e),c="",o=()=>{c="",s=LGt(e),r=0},f=(...A)=>{t||bGt.hide();let h=vXs(e,A.join(" ")+` `),y=LGt(e);h===c&&s===y||(c=h,s=y,h=iit(h,y,{trim:!1,hard:!0,wordWrap:!1}),e.write(lFe.eraseLines(r)+h),r=h.split(` -`).length)};return f.clear=()=>{e.write(lFe.eraseLines(r)),o()},f.done=()=>{o(),t||bGt.show()},f}var SXs,LGt,vXs,DXs,bXs,wXs,m1n=rl(()=>{Gyn();Kyn();RGt();_1n();xOe();SXs=24,LGt=({columns:e=80})=>e,vXs=(e,t)=>{let r=e.rows??SXs,s=t.split(` +`).length)};return f.clear=()=>{e.write(lFe.eraseLines(r)),o()},f.done=()=>{o(),t||bGt.show()},f}var SXs,LGt,vXs,DXs,bXs,wXs,g1n=rl(()=>{jyn();Xyn();RGt();A1n();xOe();SXs=24,LGt=({columns:e=80})=>e,vXs=(e,t)=>{let r=e.rows??SXs,s=t.split(` `),c=Math.max(0,s.length-r);return c?FGt(t,sY(s.slice(0,c).join(` -`)).length+1):t};DXs=QGt(A1n.stdout),bXs=DXs,wXs=QGt(A1n.stderr)});function MGt(e){return Number.isInteger(e)?e>=4352&&(e<=4447||e===9001||e===9002||11904<=e&&e<=12871&&e!==12351||12880<=e&&e<=19903||19968<=e&&e<=42182||43360<=e&&e<=43388||44032<=e&&e<=55203||63744<=e&&e<=64255||65040<=e&&e<=65049||65072<=e&&e<=65131||65281<=e&&e<=65376||65504<=e&&e<=65510||110592<=e&&e<=110593||127488<=e&&e<=127569||131072<=e&&e<=262141):!1}var g1n=rl(()=>{});function eH(e,t,r){let s=[...e],c=[],o=typeof r=="number"?r:s.length,f=!1,A,h=0,y="";for(let[T,w]of s.entries()){let b=!1;if(y1n.includes(w)){let U=/\d[^m]*/.exec(e.slice(T,T+18));A=U&&U.length>0?U[0]:void 0,ht&&h<=o)y+=w;else if(h===t&&!f&&A!==void 0)y=E1n(c);else if(h>=o){y+=E1n(c,!0,A);break}}return y}var BXs,y1n,sit,E1n,C1n=rl(()=>{g1n();tit();BXs=/^[\uD800-\uDBFF][\uDC00-\uDFFF]$/,y1n=["\x1B","\x9B"],sit=e=>`${y1n[0]}[${e}m`,E1n=(e,t,r)=>{let s=[];e=[...e];for(let c of e){let o=c;c.includes(";")&&(c=c.split(";")[0][0]+"0");let f=hF.codes.get(Number.parseInt(c,10));if(f){let A=e.indexOf(f.toString());A===-1?s.push(sit(t?f:o)):e.splice(A,1)}else if(t){s.push(sit(0));break}else s.push(sit(o))}if(t&&(s=s.filter((c,o)=>s.indexOf(c)===o),r!==void 0)){let c=sit(hF.codes.get(Number.parseInt(r,10)));s=s.reduce((o,f)=>f===c?[f,...o]:[...o,f],[])}return s.join("")}});var T1n={};Fm(T1n,{default:()=>I1n});function oit(e,t,r){if(e.charAt(t)===" ")return t;let s=r?1:-1;for(let c=0;c<=3;c++){let o=t+c*s;if(e.charAt(o)===" ")return o}return t}function I1n(e,t,r={}){let{position:s="end",space:c=!1,preferTruncationOnSpace:o=!1}=r,{truncationCharacter:f="\u2026"}=r;if(typeof e!="string")throw new TypeError(`Expected \`input\` to be a string, got ${typeof e}`);if(typeof t!="number")throw new TypeError(`Expected \`columns\` to be a number, got ${typeof t}`);if(t<1)return"";if(t===1)return f;let A=u6(e);if(A<=t)return e;if(s==="start"){if(o){let h=oit(e,A-t+1,!0);return f+eH(e,h,A).trim()}return c===!0&&(f+=" "),f+eH(e,A-t+u6(f),A)}if(s==="middle"){c===!0&&(f=` ${f} `);let h=Math.floor(t/2);if(o){let y=oit(e,h),T=oit(e,A-(t-h)+1,!0);return eH(e,0,y)+f+eH(e,T,A).trim()}return eH(e,0,h)+f+eH(e,A-(t-h)+u6(f),A)}if(s==="end"){if(o){let h=oit(e,t-1);return eH(e,0,h)+f}return c===!0&&(f=` ${f}`),eH(e,0,t-u6(f))+f}throw new Error(`Expected \`options.position\` to be either \`start\`, \`middle\` or \`end\`, got ${s}`)}var S1n=rl(()=>{C1n();BGt()});var ljt=fe((aHa,DCn)=>{"use strict";var AZs=er("child_process").spawn;function hZs(e){if(e){e=e.trim();var t=/your \d+x\d+ screen size is bogus\. expect trouble/gi;return e=e.replace(t,""),e.trim()}}function mZs(e,t,r,s){typeof r=="function"&&(s=r,r=void 0);var c=!1,o=AZs(e,t,r),f="",A="";o.stdout.on("data",function(h){f+=h.toString()}),o.stderr.on("data",function(h){A+=h.toString()}),o.on("error",function(h){c||(c=!0,s(new Error(h)))}),o.on("close",function(h){if(!c){if(c=!0,A=hZs(A),A)return s(new Error(A));s(null,f,h)}})}DCn.exports=mZs});var wCn=fe((cHa,bCn)=>{"use strict";var gZs=er("os"),EZs=ljt();function yZs(e){var t=["-A","-o","ppid,pid"];EZs("ps",t,function(r,s,c){if(r)return e(r);if(c!==0)return e(new Error("pidtree ps command exited with code "+c));try{s=s.split(gZs.EOL);for(var o=[],f=1;f{"use strict";var CZs=er("os"),IZs=ljt();function TZs(e){var t=["PROCESS","get","ParentProcessId,ProcessId"],r={windowsHide:!0,windowsVerbatimArguments:!0};IZs("wmic",t,r,function(s,c,o){if(s){e(s);return}if(o!==0){e(new Error("pidtree wmic command exited with code "+o));return}try{c=c.split(CZs.EOL);for(var f=[],A=1;A{"use strict";var RCn=er("os"),SZs={darwin:"ps",sunos:"ps",freebsd:"ps",netbsd:"ps",win:"wmic",linux:"ps",aix:"ps"},vZs={ps:()=>wCn(),wmic:()=>xCn()},ujt=RCn.platform();ujt.startsWith("win")&&(ujt="win");var NCn=SZs[ujt];function DZs(e){NCn===void 0&&e(new Error(RCn.platform()+" is not supported yet, please open an issue (https://github.com/simonepri/pidtree)"));var t=vZs[NCn]();t(e)}kCn.exports=DZs});var FCn=fe((fHa,OCn)=>{"use strict";var bZs=PCn();function wZs(e,t,r){if(typeof t=="function"&&(r=t,t={}),typeof t!="object"&&(t={}),e=parseInt(e,10),isNaN(e)||e<-1){r(new TypeError("The pid provided is invalid"));return}bZs(function(s,c){if(s){r(s);return}if(e===-1){for(var o=0;o0;){var y=c.pop();h[y[0]]?h[y[0]].push(y[1]):h[y[0]]=[y[1]]}for(var T=0,w=[f];T{"use strict";function BZs(e,t,r){return new Promise(function(s,c){e(t,r,function(o,f){if(o)return c(o);s(f)})})}String.prototype.startsWith||(String.prototype.startsWith=function(e){return this.substring(0,e.length)===e});var LCn=FCn();function xZs(e,t,r){if(typeof t=="function"&&(r=t,t=void 0),typeof r=="function"){LCn(e,t,r);return}return BZs(LCn,e,t)}QCn.exports=xZs});var SE=fe(bx=>{"use strict";var _jt=Symbol.for("yaml.alias"),tIn=Symbol.for("yaml.document"),Eit=Symbol.for("yaml.map"),rIn=Symbol.for("yaml.pair"),Ajt=Symbol.for("yaml.scalar"),yit=Symbol.for("yaml.seq"),mY=Symbol.for("yaml.node.type"),LZs=e=>!!e&&typeof e=="object"&&e[mY]===_jt,QZs=e=>!!e&&typeof e=="object"&&e[mY]===tIn,MZs=e=>!!e&&typeof e=="object"&&e[mY]===Eit,UZs=e=>!!e&&typeof e=="object"&&e[mY]===rIn,nIn=e=>!!e&&typeof e=="object"&&e[mY]===Ajt,GZs=e=>!!e&&typeof e=="object"&&e[mY]===yit;function iIn(e){if(e&&typeof e=="object")switch(e[mY]){case Eit:case yit:return!0}return!1}function jZs(e){if(e&&typeof e=="object")switch(e[mY]){case _jt:case Eit:case Ajt:case yit:return!0}return!1}var HZs=e=>(nIn(e)||iIn(e))&&!!e.anchor;bx.ALIAS=_jt;bx.DOC=tIn;bx.MAP=Eit;bx.NODE_TYPE=mY;bx.PAIR=rIn;bx.SCALAR=Ajt;bx.SEQ=yit;bx.hasAnchor=HZs;bx.isAlias=LZs;bx.isCollection=iIn;bx.isDocument=QZs;bx.isMap=MZs;bx.isNode=jZs;bx.isPair=UZs;bx.isScalar=nIn;bx.isSeq=GZs});var EFe=fe(hjt=>{"use strict";var Gb=SE(),mF=Symbol("break visit"),sIn=Symbol("skip children"),tH=Symbol("remove node");function Cit(e,t){let r=oIn(t);Gb.isDocument(e)?r1e(null,e.contents,r,Object.freeze([e]))===tH&&(e.contents=null):r1e(null,e,r,Object.freeze([]))}Cit.BREAK=mF;Cit.SKIP=sIn;Cit.REMOVE=tH;function r1e(e,t,r,s){let c=aIn(e,t,r,s);if(Gb.isNode(c)||Gb.isPair(c))return cIn(e,s,c),r1e(e,c,r,s);if(typeof c!="symbol"){if(Gb.isCollection(t)){s=Object.freeze(s.concat(t));for(let o=0;o{"use strict";var lIn=SE(),qZs=EFe(),JZs={"!":"%21",",":"%2C","[":"%5B","]":"%5D","{":"%7B","}":"%7D"},VZs=e=>e.replace(/[!,[\]{}]/g,t=>JZs[t]),yFe=class e{constructor(t,r){this.docStart=null,this.docEnd=!1,this.yaml=Object.assign({},e.defaultYaml,t),this.tags=Object.assign({},e.defaultTags,r)}clone(){let t=new e(this.yaml,this.tags);return t.docStart=this.docStart,t}atDocument(){let t=new e(this.yaml,this.tags);switch(this.yaml.version){case"1.1":this.atNextDocument=!0;break;case"1.2":this.atNextDocument=!1,this.yaml={explicit:e.defaultYaml.explicit,version:"1.2"},this.tags=Object.assign({},e.defaultTags);break}return t}add(t,r){this.atNextDocument&&(this.yaml={explicit:e.defaultYaml.explicit,version:"1.1"},this.tags=Object.assign({},e.defaultTags),this.atNextDocument=!1);let s=t.trim().split(/[ \t]+/),c=s.shift();switch(c){case"%TAG":{if(s.length!==2&&(r(0,"%TAG directive should contain exactly two parts"),s.length<2))return!1;let[o,f]=s;return this.tags[o]=f,!0}case"%YAML":{if(this.yaml.explicit=!0,s.length!==1)return r(0,"%YAML directive should contain exactly one part"),!1;let[o]=s;if(o==="1.1"||o==="1.2")return this.yaml.version=o,!0;{let f=/^\d+\.\d+$/.test(o);return r(6,`Unsupported YAML version ${o}`,f),!1}}default:return r(0,`Unknown directive ${c}`,!0),!1}}tagName(t,r){if(t==="!")return"!";if(t[0]!=="!")return r(`Not a valid tag: ${t}`),null;if(t[1]==="<"){let f=t.slice(2,-1);return f==="!"||f==="!!"?(r(`Verbatim tags aren't resolved, so ${t} is invalid.`),null):(t[t.length-1]!==">"&&r("Verbatim tags must end with a >"),f)}let[,s,c]=t.match(/^(.*!)([^!]*)$/s);c||r(`The ${t} tag has no suffix`);let o=this.tags[s];if(o)try{return o+decodeURIComponent(c)}catch(f){return r(String(f)),null}return s==="!"?t:(r(`Could not resolve tag: ${t}`),null)}tagString(t){for(let[r,s]of Object.entries(this.tags))if(t.startsWith(s))return r+VZs(t.substring(s.length));return t[0]==="!"?t:`!<${t}>`}toString(t){let r=this.yaml.explicit?[`%YAML ${this.yaml.version||"1.2"}`]:[],s=Object.entries(this.tags),c;if(t&&s.length>0&&lIn.isNode(t.contents)){let o={};qZs.visit(t.contents,(f,A)=>{lIn.isNode(A)&&A.tag&&(o[A.tag]=!0)}),c=Object.keys(o)}else c=[];for(let[o,f]of s)o==="!!"&&f==="tag:yaml.org,2002:"||(!t||c.some(A=>A.startsWith(f)))&&r.push(`%TAG ${o} ${f}`);return r.join(` -`)}};yFe.defaultYaml={explicit:!1,version:"1.2"};yFe.defaultTags={"!!":"tag:yaml.org,2002:"};uIn.Directives=yFe});var Tit=fe(CFe=>{"use strict";var fIn=SE(),WZs=EFe();function YZs(e){if(/[\x00-\x19\s,[\]{}]/.test(e)){let r=`Anchor must not contain whitespace or control characters: ${JSON.stringify(e)}`;throw new Error(r)}return!0}function pIn(e){let t=new Set;return WZs.visit(e,{Value(r,s){s.anchor&&t.add(s.anchor)}}),t}function dIn(e,t){for(let r=1;;++r){let s=`${e}${r}`;if(!t.has(s))return s}}function zZs(e,t){let r=[],s=new Map,c=null;return{onAnchor:o=>{r.push(o),c||(c=pIn(e));let f=dIn(t,c);return c.add(f),f},setAnchors:()=>{for(let o of r){let f=s.get(o);if(typeof f=="object"&&f.anchor&&(fIn.isScalar(f.node)||fIn.isCollection(f.node)))f.node.anchor=f.anchor;else{let A=new Error("Failed to resolve repeated object (this should not happen)");throw A.source=o,A}}},sourceObjects:s}}CFe.anchorIsValid=YZs;CFe.anchorNames=pIn;CFe.createNodeAnchors=zZs;CFe.findNewAnchor=dIn});var gjt=fe(_In=>{"use strict";function IFe(e,t,r,s){if(s&&typeof s=="object")if(Array.isArray(s))for(let c=0,o=s.length;c{"use strict";var KZs=SE();function AIn(e,t,r){if(Array.isArray(e))return e.map((s,c)=>AIn(s,String(c),r));if(e&&typeof e.toJSON=="function"){if(!r||!KZs.hasAnchor(e))return e.toJSON(t,r);let s={aliasCount:0,count:1,res:void 0};r.anchors.set(e,s),r.onCreate=o=>{s.res=o,delete r.onCreate};let c=e.toJSON(t,r);return r.onCreate&&r.onCreate(c),c}return typeof e=="bigint"&&!r?.keep?Number(e):e}hIn.toJS=AIn});var Sit=fe(gIn=>{"use strict";var XZs=gjt(),mIn=SE(),ZZs=fte(),Ejt=class{constructor(t){Object.defineProperty(this,mIn.NODE_TYPE,{value:t})}clone(){let t=Object.create(Object.getPrototypeOf(this),Object.getOwnPropertyDescriptors(this));return this.range&&(t.range=this.range.slice()),t}toJS(t,{mapAsMap:r,maxAliasCount:s,onAnchor:c,reviver:o}={}){if(!mIn.isDocument(t))throw new TypeError("A document argument is required");let f={anchors:new Map,doc:t,keep:!0,mapAsMap:r===!0,mapKeyWarned:!1,maxAliasCount:typeof s=="number"?s:100},A=ZZs.toJS(this,"",f);if(typeof c=="function")for(let{count:h,res:y}of f.anchors.values())c(y,h);return typeof o=="function"?XZs.applyReviver(o,{"":A},"",A):A}};gIn.NodeBase=Ejt});var TFe=fe(yIn=>{"use strict";var $Zs=Tit(),EIn=EFe(),vit=SE(),e$s=Sit(),t$s=fte(),yjt=class extends e$s.NodeBase{constructor(t){super(vit.ALIAS),this.source=t,Object.defineProperty(this,"tag",{set(){throw new Error("Alias nodes cannot have tags")}})}resolve(t){let r;return EIn.visit(t,{Node:(s,c)=>{if(c===this)return EIn.visit.BREAK;c.anchor===this.source&&(r=c)}}),r}toJSON(t,r){if(!r)return{source:this.source};let{anchors:s,doc:c,maxAliasCount:o}=r,f=this.resolve(c);if(!f){let h=`Unresolved alias (the anchor must be set before the alias): ${this.source}`;throw new ReferenceError(h)}let A=s.get(f);if(A||(t$s.toJS(f,null,r),A=s.get(f)),!A||A.res===void 0){let h="This should not happen: Alias anchor was not resolved?";throw new ReferenceError(h)}if(o>=0&&(A.count+=1,A.aliasCount===0&&(A.aliasCount=Dit(c,f,s)),A.count*A.aliasCount>o)){let h="Excessive alias count indicates a resource exhaustion attack";throw new ReferenceError(h)}return A.res}toString(t,r,s){let c=`*${this.source}`;if(t){if($Zs.anchorIsValid(this.source),t.options.verifyAliasOrder&&!t.anchors.has(this.source)){let o=`Unresolved alias (the anchor must be set before the alias): ${this.source}`;throw new Error(o)}if(t.implicitKey)return`${c} `}return c}};function Dit(e,t,r){if(vit.isAlias(t)){let s=t.resolve(e),c=r&&s&&r.get(s);return c?c.count*c.aliasCount:0}else if(vit.isCollection(t)){let s=0;for(let c of t.items){let o=Dit(e,c,r);o>s&&(s=o)}return s}else if(vit.isPair(t)){let s=Dit(e,t.key,r),c=Dit(e,t.value,r);return Math.max(s,c)}return 1}yIn.Alias=yjt});var RD=fe(Cjt=>{"use strict";var r$s=SE(),n$s=Sit(),i$s=fte(),s$s=e=>!e||typeof e!="function"&&typeof e!="object",pte=class extends n$s.NodeBase{constructor(t){super(r$s.SCALAR),this.value=t}toJSON(t,r){return r?.keep?this.value:i$s.toJS(this.value,t,r)}toString(){return String(this.value)}};pte.BLOCK_FOLDED="BLOCK_FOLDED";pte.BLOCK_LITERAL="BLOCK_LITERAL";pte.PLAIN="PLAIN";pte.QUOTE_DOUBLE="QUOTE_DOUBLE";pte.QUOTE_SINGLE="QUOTE_SINGLE";Cjt.Scalar=pte;Cjt.isScalarValue=s$s});var SFe=fe(IIn=>{"use strict";var o$s=TFe(),Dle=SE(),CIn=RD(),a$s="tag:yaml.org,2002:";function c$s(e,t,r){if(t){let s=r.filter(o=>o.tag===t),c=s.find(o=>!o.format)??s[0];if(!c)throw new Error(`Tag ${t} not found`);return c}return r.find(s=>s.identify?.(e)&&!s.format)}function l$s(e,t,r){if(Dle.isDocument(e)&&(e=e.contents),Dle.isNode(e))return e;if(Dle.isPair(e)){let w=r.schema[Dle.MAP].createNode?.(r.schema,null,r);return w.items.push(e),w}(e instanceof String||e instanceof Number||e instanceof Boolean||typeof BigInt<"u"&&e instanceof BigInt)&&(e=e.valueOf());let{aliasDuplicateObjects:s,onAnchor:c,onTagObj:o,schema:f,sourceObjects:A}=r,h;if(s&&e&&typeof e=="object"){if(h=A.get(e),h)return h.anchor||(h.anchor=c(e)),new o$s.Alias(h.anchor);h={anchor:null,node:null},A.set(e,h)}t?.startsWith("!!")&&(t=a$s+t.slice(2));let y=c$s(e,t,f.tags);if(!y){if(e&&typeof e.toJSON=="function"&&(e=e.toJSON()),!e||typeof e!="object"){let w=new CIn.Scalar(e);return h&&(h.node=w),w}y=e instanceof Map?f[Dle.MAP]:Symbol.iterator in Object(e)?f[Dle.SEQ]:f[Dle.MAP]}o&&(o(y),delete r.onTagObj);let T=y?.createNode?y.createNode(r.schema,e,r):typeof y?.nodeClass?.from=="function"?y.nodeClass.from(r.schema,e,r):new CIn.Scalar(e);return t?T.tag=t:y.default||(T.tag=y.tag),h&&(h.node=T),T}IIn.createNode=l$s});var wit=fe(bit=>{"use strict";var u$s=SFe(),rH=SE(),f$s=Sit();function Ijt(e,t,r){let s=r;for(let c=t.length-1;c>=0;--c){let o=t[c];if(typeof o=="number"&&Number.isInteger(o)&&o>=0){let f=[];f[o]=s,s=f}else s=new Map([[o,s]])}return u$s.createNode(s,void 0,{aliasDuplicateObjects:!1,keepUndefined:!1,onAnchor:()=>{throw new Error("This should not happen, please report a bug.")},schema:e,sourceObjects:new Map})}var TIn=e=>e==null||typeof e=="object"&&!!e[Symbol.iterator]().next().done,Tjt=class extends f$s.NodeBase{constructor(t,r){super(t),Object.defineProperty(this,"schema",{value:r,configurable:!0,enumerable:!1,writable:!0})}clone(t){let r=Object.create(Object.getPrototypeOf(this),Object.getOwnPropertyDescriptors(this));return t&&(r.schema=t),r.items=r.items.map(s=>rH.isNode(s)||rH.isPair(s)?s.clone(t):s),this.range&&(r.range=this.range.slice()),r}addIn(t,r){if(TIn(t))this.add(r);else{let[s,...c]=t,o=this.get(s,!0);if(rH.isCollection(o))o.addIn(c,r);else if(o===void 0&&this.schema)this.set(s,Ijt(this.schema,c,r));else throw new Error(`Expected YAML collection at ${s}. Remaining path: ${c}`)}}deleteIn(t){let[r,...s]=t;if(s.length===0)return this.delete(r);let c=this.get(r,!0);if(rH.isCollection(c))return c.deleteIn(s);throw new Error(`Expected YAML collection at ${r}. Remaining path: ${s}`)}getIn(t,r){let[s,...c]=t,o=this.get(s,!0);return c.length===0?!r&&rH.isScalar(o)?o.value:o:rH.isCollection(o)?o.getIn(c,r):void 0}hasAllNullValues(t){return this.items.every(r=>{if(!rH.isPair(r))return!1;let s=r.value;return s==null||t&&rH.isScalar(s)&&s.value==null&&!s.commentBefore&&!s.comment&&!s.tag})}hasIn(t){let[r,...s]=t;if(s.length===0)return this.has(r);let c=this.get(r,!0);return rH.isCollection(c)?c.hasIn(s):!1}setIn(t,r){let[s,...c]=t;if(c.length===0)this.set(s,r);else{let o=this.get(s,!0);if(rH.isCollection(o))o.setIn(c,r);else if(o===void 0&&this.schema)this.set(s,Ijt(this.schema,c,r));else throw new Error(`Expected YAML collection at ${s}. Remaining path: ${c}`)}}};bit.Collection=Tjt;bit.collectionFromPath=Ijt;bit.isEmptyPath=TIn});var vFe=fe(Bit=>{"use strict";var p$s=e=>e.replace(/^(?!$)(?: $)?/gm,"#");function Sjt(e,t){return/^\n+$/.test(e)?e.substring(1):t?e.replace(/^(?! *$)/gm,t):e}var d$s=(e,t,r)=>e.endsWith(` +`)).length+1):t};DXs=QGt(h1n.stdout),bXs=DXs,wXs=QGt(h1n.stderr)});function MGt(e){return Number.isInteger(e)?e>=4352&&(e<=4447||e===9001||e===9002||11904<=e&&e<=12871&&e!==12351||12880<=e&&e<=19903||19968<=e&&e<=42182||43360<=e&&e<=43388||44032<=e&&e<=55203||63744<=e&&e<=64255||65040<=e&&e<=65049||65072<=e&&e<=65131||65281<=e&&e<=65376||65504<=e&&e<=65510||110592<=e&&e<=110593||127488<=e&&e<=127569||131072<=e&&e<=262141):!1}var E1n=rl(()=>{});function eH(e,t,r){let s=[...e],c=[],o=typeof r=="number"?r:s.length,f=!1,A,h=0,y="";for(let[T,w]of s.entries()){let b=!1;if(C1n.includes(w)){let U=/\d[^m]*/.exec(e.slice(T,T+18));A=U&&U.length>0?U[0]:void 0,ht&&h<=o)y+=w;else if(h===t&&!f&&A!==void 0)y=y1n(c);else if(h>=o){y+=y1n(c,!0,A);break}}return y}var BXs,C1n,sit,y1n,I1n=rl(()=>{E1n();tit();BXs=/^[\uD800-\uDBFF][\uDC00-\uDFFF]$/,C1n=["\x1B","\x9B"],sit=e=>`${C1n[0]}[${e}m`,y1n=(e,t,r)=>{let s=[];e=[...e];for(let c of e){let o=c;c.includes(";")&&(c=c.split(";")[0][0]+"0");let f=hF.codes.get(Number.parseInt(c,10));if(f){let A=e.indexOf(f.toString());A===-1?s.push(sit(t?f:o)):e.splice(A,1)}else if(t){s.push(sit(0));break}else s.push(sit(o))}if(t&&(s=s.filter((c,o)=>s.indexOf(c)===o),r!==void 0)){let c=sit(hF.codes.get(Number.parseInt(r,10)));s=s.reduce((o,f)=>f===c?[f,...o]:[...o,f],[])}return s.join("")}});var S1n={};Fm(S1n,{default:()=>T1n});function oit(e,t,r){if(e.charAt(t)===" ")return t;let s=r?1:-1;for(let c=0;c<=3;c++){let o=t+c*s;if(e.charAt(o)===" ")return o}return t}function T1n(e,t,r={}){let{position:s="end",space:c=!1,preferTruncationOnSpace:o=!1}=r,{truncationCharacter:f="\u2026"}=r;if(typeof e!="string")throw new TypeError(`Expected \`input\` to be a string, got ${typeof e}`);if(typeof t!="number")throw new TypeError(`Expected \`columns\` to be a number, got ${typeof t}`);if(t<1)return"";if(t===1)return f;let A=u6(e);if(A<=t)return e;if(s==="start"){if(o){let h=oit(e,A-t+1,!0);return f+eH(e,h,A).trim()}return c===!0&&(f+=" "),f+eH(e,A-t+u6(f),A)}if(s==="middle"){c===!0&&(f=` ${f} `);let h=Math.floor(t/2);if(o){let y=oit(e,h),T=oit(e,A-(t-h)+1,!0);return eH(e,0,y)+f+eH(e,T,A).trim()}return eH(e,0,h)+f+eH(e,A-(t-h)+u6(f),A)}if(s==="end"){if(o){let h=oit(e,t-1);return eH(e,0,h)+f}return c===!0&&(f=` ${f}`),eH(e,0,t-u6(f))+f}throw new Error(`Expected \`options.position\` to be either \`start\`, \`middle\` or \`end\`, got ${s}`)}var v1n=rl(()=>{I1n();BGt()});var ljt=fe((aHa,bCn)=>{"use strict";var AZs=er("child_process").spawn;function hZs(e){if(e){e=e.trim();var t=/your \d+x\d+ screen size is bogus\. expect trouble/gi;return e=e.replace(t,""),e.trim()}}function mZs(e,t,r,s){typeof r=="function"&&(s=r,r=void 0);var c=!1,o=AZs(e,t,r),f="",A="";o.stdout.on("data",function(h){f+=h.toString()}),o.stderr.on("data",function(h){A+=h.toString()}),o.on("error",function(h){c||(c=!0,s(new Error(h)))}),o.on("close",function(h){if(!c){if(c=!0,A=hZs(A),A)return s(new Error(A));s(null,f,h)}})}bCn.exports=mZs});var BCn=fe((cHa,wCn)=>{"use strict";var gZs=er("os"),EZs=ljt();function yZs(e){var t=["-A","-o","ppid,pid"];EZs("ps",t,function(r,s,c){if(r)return e(r);if(c!==0)return e(new Error("pidtree ps command exited with code "+c));try{s=s.split(gZs.EOL);for(var o=[],f=1;f{"use strict";var CZs=er("os"),IZs=ljt();function TZs(e){var t=["PROCESS","get","ParentProcessId,ProcessId"],r={windowsHide:!0,windowsVerbatimArguments:!0};IZs("wmic",t,r,function(s,c,o){if(s){e(s);return}if(o!==0){e(new Error("pidtree wmic command exited with code "+o));return}try{c=c.split(CZs.EOL);for(var f=[],A=1;A{"use strict";var kCn=er("os"),SZs={darwin:"ps",sunos:"ps",freebsd:"ps",netbsd:"ps",win:"wmic",linux:"ps",aix:"ps"},vZs={ps:()=>BCn(),wmic:()=>NCn()},ujt=kCn.platform();ujt.startsWith("win")&&(ujt="win");var RCn=SZs[ujt];function DZs(e){RCn===void 0&&e(new Error(kCn.platform()+" is not supported yet, please open an issue (https://github.com/simonepri/pidtree)"));var t=vZs[RCn]();t(e)}PCn.exports=DZs});var LCn=fe((fHa,FCn)=>{"use strict";var bZs=OCn();function wZs(e,t,r){if(typeof t=="function"&&(r=t,t={}),typeof t!="object"&&(t={}),e=parseInt(e,10),isNaN(e)||e<-1){r(new TypeError("The pid provided is invalid"));return}bZs(function(s,c){if(s){r(s);return}if(e===-1){for(var o=0;o0;){var y=c.pop();h[y[0]]?h[y[0]].push(y[1]):h[y[0]]=[y[1]]}for(var T=0,w=[f];T{"use strict";function BZs(e,t,r){return new Promise(function(s,c){e(t,r,function(o,f){if(o)return c(o);s(f)})})}String.prototype.startsWith||(String.prototype.startsWith=function(e){return this.substring(0,e.length)===e});var QCn=LCn();function xZs(e,t,r){if(typeof t=="function"&&(r=t,t=void 0),typeof r=="function"){QCn(e,t,r);return}return BZs(QCn,e,t)}MCn.exports=xZs});var SE=fe(bx=>{"use strict";var _jt=Symbol.for("yaml.alias"),rIn=Symbol.for("yaml.document"),Eit=Symbol.for("yaml.map"),nIn=Symbol.for("yaml.pair"),Ajt=Symbol.for("yaml.scalar"),yit=Symbol.for("yaml.seq"),mY=Symbol.for("yaml.node.type"),LZs=e=>!!e&&typeof e=="object"&&e[mY]===_jt,QZs=e=>!!e&&typeof e=="object"&&e[mY]===rIn,MZs=e=>!!e&&typeof e=="object"&&e[mY]===Eit,UZs=e=>!!e&&typeof e=="object"&&e[mY]===nIn,iIn=e=>!!e&&typeof e=="object"&&e[mY]===Ajt,GZs=e=>!!e&&typeof e=="object"&&e[mY]===yit;function sIn(e){if(e&&typeof e=="object")switch(e[mY]){case Eit:case yit:return!0}return!1}function jZs(e){if(e&&typeof e=="object")switch(e[mY]){case _jt:case Eit:case Ajt:case yit:return!0}return!1}var HZs=e=>(iIn(e)||sIn(e))&&!!e.anchor;bx.ALIAS=_jt;bx.DOC=rIn;bx.MAP=Eit;bx.NODE_TYPE=mY;bx.PAIR=nIn;bx.SCALAR=Ajt;bx.SEQ=yit;bx.hasAnchor=HZs;bx.isAlias=LZs;bx.isCollection=sIn;bx.isDocument=QZs;bx.isMap=MZs;bx.isNode=jZs;bx.isPair=UZs;bx.isScalar=iIn;bx.isSeq=GZs});var EFe=fe(hjt=>{"use strict";var Gb=SE(),mF=Symbol("break visit"),oIn=Symbol("skip children"),tH=Symbol("remove node");function Cit(e,t){let r=aIn(t);Gb.isDocument(e)?r1e(null,e.contents,r,Object.freeze([e]))===tH&&(e.contents=null):r1e(null,e,r,Object.freeze([]))}Cit.BREAK=mF;Cit.SKIP=oIn;Cit.REMOVE=tH;function r1e(e,t,r,s){let c=cIn(e,t,r,s);if(Gb.isNode(c)||Gb.isPair(c))return lIn(e,s,c),r1e(e,c,r,s);if(typeof c!="symbol"){if(Gb.isCollection(t)){s=Object.freeze(s.concat(t));for(let o=0;o{"use strict";var uIn=SE(),qZs=EFe(),JZs={"!":"%21",",":"%2C","[":"%5B","]":"%5D","{":"%7B","}":"%7D"},VZs=e=>e.replace(/[!,[\]{}]/g,t=>JZs[t]),yFe=class e{constructor(t,r){this.docStart=null,this.docEnd=!1,this.yaml=Object.assign({},e.defaultYaml,t),this.tags=Object.assign({},e.defaultTags,r)}clone(){let t=new e(this.yaml,this.tags);return t.docStart=this.docStart,t}atDocument(){let t=new e(this.yaml,this.tags);switch(this.yaml.version){case"1.1":this.atNextDocument=!0;break;case"1.2":this.atNextDocument=!1,this.yaml={explicit:e.defaultYaml.explicit,version:"1.2"},this.tags=Object.assign({},e.defaultTags);break}return t}add(t,r){this.atNextDocument&&(this.yaml={explicit:e.defaultYaml.explicit,version:"1.1"},this.tags=Object.assign({},e.defaultTags),this.atNextDocument=!1);let s=t.trim().split(/[ \t]+/),c=s.shift();switch(c){case"%TAG":{if(s.length!==2&&(r(0,"%TAG directive should contain exactly two parts"),s.length<2))return!1;let[o,f]=s;return this.tags[o]=f,!0}case"%YAML":{if(this.yaml.explicit=!0,s.length!==1)return r(0,"%YAML directive should contain exactly one part"),!1;let[o]=s;if(o==="1.1"||o==="1.2")return this.yaml.version=o,!0;{let f=/^\d+\.\d+$/.test(o);return r(6,`Unsupported YAML version ${o}`,f),!1}}default:return r(0,`Unknown directive ${c}`,!0),!1}}tagName(t,r){if(t==="!")return"!";if(t[0]!=="!")return r(`Not a valid tag: ${t}`),null;if(t[1]==="<"){let f=t.slice(2,-1);return f==="!"||f==="!!"?(r(`Verbatim tags aren't resolved, so ${t} is invalid.`),null):(t[t.length-1]!==">"&&r("Verbatim tags must end with a >"),f)}let[,s,c]=t.match(/^(.*!)([^!]*)$/s);c||r(`The ${t} tag has no suffix`);let o=this.tags[s];if(o)try{return o+decodeURIComponent(c)}catch(f){return r(String(f)),null}return s==="!"?t:(r(`Could not resolve tag: ${t}`),null)}tagString(t){for(let[r,s]of Object.entries(this.tags))if(t.startsWith(s))return r+VZs(t.substring(s.length));return t[0]==="!"?t:`!<${t}>`}toString(t){let r=this.yaml.explicit?[`%YAML ${this.yaml.version||"1.2"}`]:[],s=Object.entries(this.tags),c;if(t&&s.length>0&&uIn.isNode(t.contents)){let o={};qZs.visit(t.contents,(f,A)=>{uIn.isNode(A)&&A.tag&&(o[A.tag]=!0)}),c=Object.keys(o)}else c=[];for(let[o,f]of s)o==="!!"&&f==="tag:yaml.org,2002:"||(!t||c.some(A=>A.startsWith(f)))&&r.push(`%TAG ${o} ${f}`);return r.join(` +`)}};yFe.defaultYaml={explicit:!1,version:"1.2"};yFe.defaultTags={"!!":"tag:yaml.org,2002:"};fIn.Directives=yFe});var Tit=fe(CFe=>{"use strict";var pIn=SE(),WZs=EFe();function YZs(e){if(/[\x00-\x19\s,[\]{}]/.test(e)){let r=`Anchor must not contain whitespace or control characters: ${JSON.stringify(e)}`;throw new Error(r)}return!0}function dIn(e){let t=new Set;return WZs.visit(e,{Value(r,s){s.anchor&&t.add(s.anchor)}}),t}function _In(e,t){for(let r=1;;++r){let s=`${e}${r}`;if(!t.has(s))return s}}function zZs(e,t){let r=[],s=new Map,c=null;return{onAnchor:o=>{r.push(o),c||(c=dIn(e));let f=_In(t,c);return c.add(f),f},setAnchors:()=>{for(let o of r){let f=s.get(o);if(typeof f=="object"&&f.anchor&&(pIn.isScalar(f.node)||pIn.isCollection(f.node)))f.node.anchor=f.anchor;else{let A=new Error("Failed to resolve repeated object (this should not happen)");throw A.source=o,A}}},sourceObjects:s}}CFe.anchorIsValid=YZs;CFe.anchorNames=dIn;CFe.createNodeAnchors=zZs;CFe.findNewAnchor=_In});var gjt=fe(AIn=>{"use strict";function IFe(e,t,r,s){if(s&&typeof s=="object")if(Array.isArray(s))for(let c=0,o=s.length;c{"use strict";var KZs=SE();function hIn(e,t,r){if(Array.isArray(e))return e.map((s,c)=>hIn(s,String(c),r));if(e&&typeof e.toJSON=="function"){if(!r||!KZs.hasAnchor(e))return e.toJSON(t,r);let s={aliasCount:0,count:1,res:void 0};r.anchors.set(e,s),r.onCreate=o=>{s.res=o,delete r.onCreate};let c=e.toJSON(t,r);return r.onCreate&&r.onCreate(c),c}return typeof e=="bigint"&&!r?.keep?Number(e):e}mIn.toJS=hIn});var Sit=fe(EIn=>{"use strict";var XZs=gjt(),gIn=SE(),ZZs=fte(),Ejt=class{constructor(t){Object.defineProperty(this,gIn.NODE_TYPE,{value:t})}clone(){let t=Object.create(Object.getPrototypeOf(this),Object.getOwnPropertyDescriptors(this));return this.range&&(t.range=this.range.slice()),t}toJS(t,{mapAsMap:r,maxAliasCount:s,onAnchor:c,reviver:o}={}){if(!gIn.isDocument(t))throw new TypeError("A document argument is required");let f={anchors:new Map,doc:t,keep:!0,mapAsMap:r===!0,mapKeyWarned:!1,maxAliasCount:typeof s=="number"?s:100},A=ZZs.toJS(this,"",f);if(typeof c=="function")for(let{count:h,res:y}of f.anchors.values())c(y,h);return typeof o=="function"?XZs.applyReviver(o,{"":A},"",A):A}};EIn.NodeBase=Ejt});var TFe=fe(CIn=>{"use strict";var $Zs=Tit(),yIn=EFe(),vit=SE(),e$s=Sit(),t$s=fte(),yjt=class extends e$s.NodeBase{constructor(t){super(vit.ALIAS),this.source=t,Object.defineProperty(this,"tag",{set(){throw new Error("Alias nodes cannot have tags")}})}resolve(t){let r;return yIn.visit(t,{Node:(s,c)=>{if(c===this)return yIn.visit.BREAK;c.anchor===this.source&&(r=c)}}),r}toJSON(t,r){if(!r)return{source:this.source};let{anchors:s,doc:c,maxAliasCount:o}=r,f=this.resolve(c);if(!f){let h=`Unresolved alias (the anchor must be set before the alias): ${this.source}`;throw new ReferenceError(h)}let A=s.get(f);if(A||(t$s.toJS(f,null,r),A=s.get(f)),!A||A.res===void 0){let h="This should not happen: Alias anchor was not resolved?";throw new ReferenceError(h)}if(o>=0&&(A.count+=1,A.aliasCount===0&&(A.aliasCount=Dit(c,f,s)),A.count*A.aliasCount>o)){let h="Excessive alias count indicates a resource exhaustion attack";throw new ReferenceError(h)}return A.res}toString(t,r,s){let c=`*${this.source}`;if(t){if($Zs.anchorIsValid(this.source),t.options.verifyAliasOrder&&!t.anchors.has(this.source)){let o=`Unresolved alias (the anchor must be set before the alias): ${this.source}`;throw new Error(o)}if(t.implicitKey)return`${c} `}return c}};function Dit(e,t,r){if(vit.isAlias(t)){let s=t.resolve(e),c=r&&s&&r.get(s);return c?c.count*c.aliasCount:0}else if(vit.isCollection(t)){let s=0;for(let c of t.items){let o=Dit(e,c,r);o>s&&(s=o)}return s}else if(vit.isPair(t)){let s=Dit(e,t.key,r),c=Dit(e,t.value,r);return Math.max(s,c)}return 1}CIn.Alias=yjt});var RD=fe(Cjt=>{"use strict";var r$s=SE(),n$s=Sit(),i$s=fte(),s$s=e=>!e||typeof e!="function"&&typeof e!="object",pte=class extends n$s.NodeBase{constructor(t){super(r$s.SCALAR),this.value=t}toJSON(t,r){return r?.keep?this.value:i$s.toJS(this.value,t,r)}toString(){return String(this.value)}};pte.BLOCK_FOLDED="BLOCK_FOLDED";pte.BLOCK_LITERAL="BLOCK_LITERAL";pte.PLAIN="PLAIN";pte.QUOTE_DOUBLE="QUOTE_DOUBLE";pte.QUOTE_SINGLE="QUOTE_SINGLE";Cjt.Scalar=pte;Cjt.isScalarValue=s$s});var SFe=fe(TIn=>{"use strict";var o$s=TFe(),Dle=SE(),IIn=RD(),a$s="tag:yaml.org,2002:";function c$s(e,t,r){if(t){let s=r.filter(o=>o.tag===t),c=s.find(o=>!o.format)??s[0];if(!c)throw new Error(`Tag ${t} not found`);return c}return r.find(s=>s.identify?.(e)&&!s.format)}function l$s(e,t,r){if(Dle.isDocument(e)&&(e=e.contents),Dle.isNode(e))return e;if(Dle.isPair(e)){let w=r.schema[Dle.MAP].createNode?.(r.schema,null,r);return w.items.push(e),w}(e instanceof String||e instanceof Number||e instanceof Boolean||typeof BigInt<"u"&&e instanceof BigInt)&&(e=e.valueOf());let{aliasDuplicateObjects:s,onAnchor:c,onTagObj:o,schema:f,sourceObjects:A}=r,h;if(s&&e&&typeof e=="object"){if(h=A.get(e),h)return h.anchor||(h.anchor=c(e)),new o$s.Alias(h.anchor);h={anchor:null,node:null},A.set(e,h)}t?.startsWith("!!")&&(t=a$s+t.slice(2));let y=c$s(e,t,f.tags);if(!y){if(e&&typeof e.toJSON=="function"&&(e=e.toJSON()),!e||typeof e!="object"){let w=new IIn.Scalar(e);return h&&(h.node=w),w}y=e instanceof Map?f[Dle.MAP]:Symbol.iterator in Object(e)?f[Dle.SEQ]:f[Dle.MAP]}o&&(o(y),delete r.onTagObj);let T=y?.createNode?y.createNode(r.schema,e,r):typeof y?.nodeClass?.from=="function"?y.nodeClass.from(r.schema,e,r):new IIn.Scalar(e);return t?T.tag=t:y.default||(T.tag=y.tag),h&&(h.node=T),T}TIn.createNode=l$s});var wit=fe(bit=>{"use strict";var u$s=SFe(),rH=SE(),f$s=Sit();function Ijt(e,t,r){let s=r;for(let c=t.length-1;c>=0;--c){let o=t[c];if(typeof o=="number"&&Number.isInteger(o)&&o>=0){let f=[];f[o]=s,s=f}else s=new Map([[o,s]])}return u$s.createNode(s,void 0,{aliasDuplicateObjects:!1,keepUndefined:!1,onAnchor:()=>{throw new Error("This should not happen, please report a bug.")},schema:e,sourceObjects:new Map})}var SIn=e=>e==null||typeof e=="object"&&!!e[Symbol.iterator]().next().done,Tjt=class extends f$s.NodeBase{constructor(t,r){super(t),Object.defineProperty(this,"schema",{value:r,configurable:!0,enumerable:!1,writable:!0})}clone(t){let r=Object.create(Object.getPrototypeOf(this),Object.getOwnPropertyDescriptors(this));return t&&(r.schema=t),r.items=r.items.map(s=>rH.isNode(s)||rH.isPair(s)?s.clone(t):s),this.range&&(r.range=this.range.slice()),r}addIn(t,r){if(SIn(t))this.add(r);else{let[s,...c]=t,o=this.get(s,!0);if(rH.isCollection(o))o.addIn(c,r);else if(o===void 0&&this.schema)this.set(s,Ijt(this.schema,c,r));else throw new Error(`Expected YAML collection at ${s}. Remaining path: ${c}`)}}deleteIn(t){let[r,...s]=t;if(s.length===0)return this.delete(r);let c=this.get(r,!0);if(rH.isCollection(c))return c.deleteIn(s);throw new Error(`Expected YAML collection at ${r}. Remaining path: ${s}`)}getIn(t,r){let[s,...c]=t,o=this.get(s,!0);return c.length===0?!r&&rH.isScalar(o)?o.value:o:rH.isCollection(o)?o.getIn(c,r):void 0}hasAllNullValues(t){return this.items.every(r=>{if(!rH.isPair(r))return!1;let s=r.value;return s==null||t&&rH.isScalar(s)&&s.value==null&&!s.commentBefore&&!s.comment&&!s.tag})}hasIn(t){let[r,...s]=t;if(s.length===0)return this.has(r);let c=this.get(r,!0);return rH.isCollection(c)?c.hasIn(s):!1}setIn(t,r){let[s,...c]=t;if(c.length===0)this.set(s,r);else{let o=this.get(s,!0);if(rH.isCollection(o))o.setIn(c,r);else if(o===void 0&&this.schema)this.set(s,Ijt(this.schema,c,r));else throw new Error(`Expected YAML collection at ${s}. Remaining path: ${c}`)}}};bit.Collection=Tjt;bit.collectionFromPath=Ijt;bit.isEmptyPath=SIn});var vFe=fe(Bit=>{"use strict";var p$s=e=>e.replace(/^(?!$)(?: $)?/gm,"#");function Sjt(e,t){return/^\n+$/.test(e)?e.substring(1):t?e.replace(/^(?! *$)/gm,t):e}var d$s=(e,t,r)=>e.endsWith(` `)?Sjt(r,t):r.includes(` `)?` -`+Sjt(r,t):(e.endsWith(" ")?"":" ")+r;Bit.indentComment=Sjt;Bit.lineComment=d$s;Bit.stringifyComment=p$s});var vIn=fe(DFe=>{"use strict";var _$s="flow",vjt="block",xit="quoted";function A$s(e,t,r="flow",{indentAtStart:s,lineWidth:c=80,minContentWidth:o=20,onFold:f,onOverflow:A}={}){if(!c||c<0)return e;cc-Math.max(2,o)?y.push(0):w=c-s);let b,U,x=!1,J=-1,Z=-1,le=-1;r===vjt&&(J=SIn(e,J,t.length),J!==-1&&(w=J+h));for(let _e;_e=e[J+=1];){if(r===xit&&_e==="\\"){switch(Z=J,e[J+1]){case"x":J+=3;break;case"u":J+=5;break;case"U":J+=9;break;default:J+=1}le=J}if(_e===` -`)r===vjt&&(J=SIn(e,J,t.length)),w=J+t.length+h,b=void 0;else{if(_e===" "&&U&&U!==" "&&U!==` +`+Sjt(r,t):(e.endsWith(" ")?"":" ")+r;Bit.indentComment=Sjt;Bit.lineComment=d$s;Bit.stringifyComment=p$s});var DIn=fe(DFe=>{"use strict";var _$s="flow",vjt="block",xit="quoted";function A$s(e,t,r="flow",{indentAtStart:s,lineWidth:c=80,minContentWidth:o=20,onFold:f,onOverflow:A}={}){if(!c||c<0)return e;cc-Math.max(2,o)?y.push(0):w=c-s);let b,U,x=!1,J=-1,Z=-1,le=-1;r===vjt&&(J=vIn(e,J,t.length),J!==-1&&(w=J+h));for(let _e;_e=e[J+=1];){if(r===xit&&_e==="\\"){switch(Z=J,e[J+1]){case"x":J+=3;break;case"u":J+=5;break;case"U":J+=9;break;default:J+=1}le=J}if(_e===` +`)r===vjt&&(J=vIn(e,J,t.length)),w=J+t.length+h,b=void 0;else{if(_e===" "&&U&&U!==" "&&U!==` `&&U!==" "){let me=e[J+1];me&&me!==" "&&me!==` `&&me!==" "&&(b=J)}if(J>=w)if(b)y.push(b),w=b+h,b=void 0;else if(r===xit){for(;U===" "||U===" ";)U=_e,_e=e[J+=1],x=!0;let me=J>le+1?J-2:Z-1;if(T[me])return e;y.push(me),T[me]=!0,w=me+h,b=void 0}else x=!0}U=_e}if(x&&A&&A(),y.length===0)return e;f&&f();let ce=e.slice(0,y[0]);for(let _e=0;_e{"use strict";var nH=RD(),dte=vIn(),Rit=(e,t)=>({indentAtStart:t?e.indent.length:e.indentAtStart,lineWidth:e.options.lineWidth,minContentWidth:e.options.minContentWidth}),kit=e=>/^(%|---|\.\.\.)/m.test(e);function h$s(e,t,r){if(!t||t<0)return!1;let s=t-r,c=e.length;if(c<=s)return!1;for(let o=0,f=0;o{"use strict";var nH=RD(),dte=DIn(),Rit=(e,t)=>({indentAtStart:t?e.indent.length:e.indentAtStart,lineWidth:e.options.lineWidth,minContentWidth:e.options.minContentWidth}),kit=e=>/^(%|---|\.\.\.)/m.test(e);function h$s(e,t,r){if(!t||t<0)return!1;let s=t-r,c=e.length;if(c<=s)return!1;for(let o=0,f=0;os)return!0;if(f=o+1,c-f<=s)return!1}return!0}function bFe(e,t){let r=JSON.stringify(e);if(t.options.doubleQuotedAsJSON)return r;let{implicitKey:s}=t,c=t.options.doubleQuotedMinMultiLineLength,o=t.indent||(kit(e)?" ":""),f="",A=0;for(let h=0,y=r[h];y;y=r[++h])if(y===" "&&r[h+1]==="\\"&&r[h+2]==="n"&&(f+=r.slice(A,h)+"\\ ",h+=1,A=h,y="\\"),y==="\\")switch(r[h+1]){case"u":{f+=r.slice(A,h);let T=r.substr(h+2,4);switch(T){case"0000":f+="\\0";break;case"0007":f+="\\a";break;case"000b":f+="\\v";break;case"001b":f+="\\e";break;case"0085":f+="\\N";break;case"00a0":f+="\\_";break;case"2028":f+="\\L";break;case"2029":f+="\\P";break;default:T.substr(0,2)==="00"?f+="\\x"+T.substr(2):f+=r.substr(h,6)}h+=5,A=h+1}break;case"n":if(s||r[h+2]==='"'||r.length'"%@`]|^[?-]$|^[?-][ \t]|[\n:][ \t]|[ \t]\n|[\n\t ]#|[\n\t :]$/.test(o))return A||T||!o.includes(` `)?i1e(o,t):Nit(e,t,r,s);if(!A&&!T&&c!==nH.Scalar.PLAIN&&o.includes(` `))return Nit(e,t,r,s);if(kit(o)){if(h==="")return t.forceBlockIndent=!0,Nit(e,t,r,s);if(A&&h===y)return i1e(o,t)}let w=o.replace(/\n+/g,`$& -${h}`);if(f){let b=J=>J.default&&J.tag!=="tag:yaml.org,2002:str"&&J.test?.test(w),{compat:U,tags:x}=t.doc.schema;if(x.some(b)||U?.some(b))return i1e(o,t)}return A?w:dte.foldFlowLines(w,h,dte.FOLD_FLOW,Rit(t,!1))}function g$s(e,t,r,s){let{implicitKey:c,inFlow:o}=t,f=typeof e.value=="string"?e:Object.assign({},e,{value:String(e.value)}),{type:A}=e;A!==nH.Scalar.QUOTE_DOUBLE&&/[\x00-\x08\x0b-\x1f\x7f-\x9f\u{D800}-\u{DFFF}]/u.test(f.value)&&(A=nH.Scalar.QUOTE_DOUBLE);let h=T=>{switch(T){case nH.Scalar.BLOCK_FOLDED:case nH.Scalar.BLOCK_LITERAL:return c||o?i1e(f.value,t):Nit(f,t,r,s);case nH.Scalar.QUOTE_DOUBLE:return bFe(f.value,t);case nH.Scalar.QUOTE_SINGLE:return Djt(f.value,t);case nH.Scalar.PLAIN:return m$s(f,t,r,s);default:return null}},y=h(A);if(y===null){let{defaultKeyType:T,defaultStringType:w}=t.options,b=c&&T||w;if(y=h(b),y===null)throw new Error(`Unsupported default string type ${b}`)}return y}DIn.stringifyString=g$s});var BFe=fe(wjt=>{"use strict";var E$s=Tit(),_te=SE(),y$s=vFe(),C$s=wFe();function I$s(e,t){let r=Object.assign({blockQuote:!0,commentString:y$s.stringifyComment,defaultKeyType:null,defaultStringType:"PLAIN",directives:null,doubleQuotedAsJSON:!1,doubleQuotedMinMultiLineLength:40,falseStr:"false",flowCollectionPadding:!0,indentSeq:!0,lineWidth:80,minContentWidth:20,nullStr:"null",simpleKeys:!1,singleQuote:null,trueStr:"true",verifyAliasOrder:!0},e.schema.toStringOptions,t),s;switch(r.collectionStyle){case"block":s=!1;break;case"flow":s=!0;break;default:s=null}return{anchors:new Set,doc:e,flowCollectionPadding:r.flowCollectionPadding?" ":"",indent:"",indentStep:typeof r.indent=="number"?" ".repeat(r.indent):" ",inFlow:s,options:r}}function T$s(e,t){if(t.tag){let c=e.filter(o=>o.tag===t.tag);if(c.length>0)return c.find(o=>o.format===t.format)??c[0]}let r,s;if(_te.isScalar(t)){s=t.value;let c=e.filter(o=>o.identify?.(s));r=c.find(o=>o.format===t.format)??c.find(o=>!o.format)}else s=t,r=e.find(c=>c.nodeClass&&s instanceof c.nodeClass);if(!r){let c=s?.constructor?.name??typeof s;throw new Error(`Tag not resolved for ${c} value`)}return r}function S$s(e,t,{anchors:r,doc:s}){if(!s.directives)return"";let c=[],o=(_te.isScalar(e)||_te.isCollection(e))&&e.anchor;o&&E$s.anchorIsValid(o)&&(r.add(o),c.push(`&${o}`));let f=e.tag?e.tag:t.default?null:t.tag;return f&&c.push(s.directives.tagString(f)),c.join(" ")}function v$s(e,t,r,s){if(_te.isPair(e))return e.toString(t,r,s);if(_te.isAlias(e)){if(t.doc.directives)return e.toString(t);if(t.resolvedAliases?.has(e))throw new TypeError("Cannot stringify circular structure without alias nodes");t.resolvedAliases?t.resolvedAliases.add(e):t.resolvedAliases=new Set([e]),e=e.resolve(t.doc)}let c,o=_te.isNode(e)?e:t.doc.createNode(e,{onTagObj:h=>c=h});c||(c=T$s(t.doc.schema.tags,o));let f=S$s(o,c,t);f.length>0&&(t.indentAtStart=(t.indentAtStart??0)+f.length+1);let A=typeof c.stringify=="function"?c.stringify(o,t,r,s):_te.isScalar(o)?C$s.stringifyString(o,t,r,s):o.toString(t,r,s);return f?_te.isScalar(o)||A[0]==="{"||A[0]==="["?`${f} ${A}`:`${f} -${t.indent}${A}`:A}wjt.createStringifyContext=I$s;wjt.stringify=v$s});var xIn=fe(BIn=>{"use strict";var gY=SE(),bIn=RD(),wIn=BFe(),xFe=vFe();function D$s({key:e,value:t},r,s,c){let{allNullValues:o,doc:f,indent:A,indentStep:h,options:{commentString:y,indentSeq:T,simpleKeys:w}}=r,b=gY.isNode(e)&&e.comment||null;if(w){if(b)throw new Error("With simple keys, key nodes cannot have comments");if(gY.isCollection(e)||!gY.isNode(e)&&typeof e=="object"){let Ie="With simple keys, collection cannot be used as a key value";throw new Error(Ie)}}let U=!w&&(!e||b&&t==null&&!r.inFlow||gY.isCollection(e)||(gY.isScalar(e)?e.type===bIn.Scalar.BLOCK_FOLDED||e.type===bIn.Scalar.BLOCK_LITERAL:typeof e=="object"));r=Object.assign({},r,{allNullValues:!1,implicitKey:!U&&(w||!o),indent:A+h});let x=!1,J=!1,Z=wIn.stringify(e,r,()=>x=!0,()=>J=!0);if(!U&&!r.inFlow&&Z.length>1024){if(w)throw new Error("With simple keys, single line scalar must not span more than 1024 characters");U=!0}if(r.inFlow){if(o||t==null)return x&&s&&s(),Z===""?"?":U?`? ${Z}`:Z}else if(o&&!w||t==null&&U)return Z=`? ${Z}`,b&&!x?Z+=xFe.lineComment(Z,r.indent,y(b)):J&&c&&c(),Z;x&&(b=null),U?(b&&(Z+=xFe.lineComment(Z,r.indent,y(b))),Z=`? ${Z} -${A}:`):(Z=`${Z}:`,b&&(Z+=xFe.lineComment(Z,r.indent,y(b))));let le,ce,_e;gY.isNode(t)?(le=!!t.spaceBefore,ce=t.commentBefore,_e=t.comment):(le=!1,ce=null,_e=null,t&&typeof t=="object"&&(t=f.createNode(t))),r.implicitKey=!1,!U&&!b&&gY.isScalar(t)&&(r.indentAtStart=Z.length+1),J=!1,!T&&h.length>=2&&!r.inFlow&&!U&&gY.isSeq(t)&&!t.flow&&!t.tag&&!t.anchor&&(r.indent=r.indent.substring(2));let me=!1,Ee=wIn.stringify(t,r,()=>me=!0,()=>J=!0),ge=" ";if(b||le||ce){if(ge=le?` +${h}`);if(f){let b=J=>J.default&&J.tag!=="tag:yaml.org,2002:str"&&J.test?.test(w),{compat:U,tags:x}=t.doc.schema;if(x.some(b)||U?.some(b))return i1e(o,t)}return A?w:dte.foldFlowLines(w,h,dte.FOLD_FLOW,Rit(t,!1))}function g$s(e,t,r,s){let{implicitKey:c,inFlow:o}=t,f=typeof e.value=="string"?e:Object.assign({},e,{value:String(e.value)}),{type:A}=e;A!==nH.Scalar.QUOTE_DOUBLE&&/[\x00-\x08\x0b-\x1f\x7f-\x9f\u{D800}-\u{DFFF}]/u.test(f.value)&&(A=nH.Scalar.QUOTE_DOUBLE);let h=T=>{switch(T){case nH.Scalar.BLOCK_FOLDED:case nH.Scalar.BLOCK_LITERAL:return c||o?i1e(f.value,t):Nit(f,t,r,s);case nH.Scalar.QUOTE_DOUBLE:return bFe(f.value,t);case nH.Scalar.QUOTE_SINGLE:return Djt(f.value,t);case nH.Scalar.PLAIN:return m$s(f,t,r,s);default:return null}},y=h(A);if(y===null){let{defaultKeyType:T,defaultStringType:w}=t.options,b=c&&T||w;if(y=h(b),y===null)throw new Error(`Unsupported default string type ${b}`)}return y}bIn.stringifyString=g$s});var BFe=fe(wjt=>{"use strict";var E$s=Tit(),_te=SE(),y$s=vFe(),C$s=wFe();function I$s(e,t){let r=Object.assign({blockQuote:!0,commentString:y$s.stringifyComment,defaultKeyType:null,defaultStringType:"PLAIN",directives:null,doubleQuotedAsJSON:!1,doubleQuotedMinMultiLineLength:40,falseStr:"false",flowCollectionPadding:!0,indentSeq:!0,lineWidth:80,minContentWidth:20,nullStr:"null",simpleKeys:!1,singleQuote:null,trueStr:"true",verifyAliasOrder:!0},e.schema.toStringOptions,t),s;switch(r.collectionStyle){case"block":s=!1;break;case"flow":s=!0;break;default:s=null}return{anchors:new Set,doc:e,flowCollectionPadding:r.flowCollectionPadding?" ":"",indent:"",indentStep:typeof r.indent=="number"?" ".repeat(r.indent):" ",inFlow:s,options:r}}function T$s(e,t){if(t.tag){let c=e.filter(o=>o.tag===t.tag);if(c.length>0)return c.find(o=>o.format===t.format)??c[0]}let r,s;if(_te.isScalar(t)){s=t.value;let c=e.filter(o=>o.identify?.(s));r=c.find(o=>o.format===t.format)??c.find(o=>!o.format)}else s=t,r=e.find(c=>c.nodeClass&&s instanceof c.nodeClass);if(!r){let c=s?.constructor?.name??typeof s;throw new Error(`Tag not resolved for ${c} value`)}return r}function S$s(e,t,{anchors:r,doc:s}){if(!s.directives)return"";let c=[],o=(_te.isScalar(e)||_te.isCollection(e))&&e.anchor;o&&E$s.anchorIsValid(o)&&(r.add(o),c.push(`&${o}`));let f=e.tag?e.tag:t.default?null:t.tag;return f&&c.push(s.directives.tagString(f)),c.join(" ")}function v$s(e,t,r,s){if(_te.isPair(e))return e.toString(t,r,s);if(_te.isAlias(e)){if(t.doc.directives)return e.toString(t);if(t.resolvedAliases?.has(e))throw new TypeError("Cannot stringify circular structure without alias nodes");t.resolvedAliases?t.resolvedAliases.add(e):t.resolvedAliases=new Set([e]),e=e.resolve(t.doc)}let c,o=_te.isNode(e)?e:t.doc.createNode(e,{onTagObj:h=>c=h});c||(c=T$s(t.doc.schema.tags,o));let f=S$s(o,c,t);f.length>0&&(t.indentAtStart=(t.indentAtStart??0)+f.length+1);let A=typeof c.stringify=="function"?c.stringify(o,t,r,s):_te.isScalar(o)?C$s.stringifyString(o,t,r,s):o.toString(t,r,s);return f?_te.isScalar(o)||A[0]==="{"||A[0]==="["?`${f} ${A}`:`${f} +${t.indent}${A}`:A}wjt.createStringifyContext=I$s;wjt.stringify=v$s});var NIn=fe(xIn=>{"use strict";var gY=SE(),wIn=RD(),BIn=BFe(),xFe=vFe();function D$s({key:e,value:t},r,s,c){let{allNullValues:o,doc:f,indent:A,indentStep:h,options:{commentString:y,indentSeq:T,simpleKeys:w}}=r,b=gY.isNode(e)&&e.comment||null;if(w){if(b)throw new Error("With simple keys, key nodes cannot have comments");if(gY.isCollection(e)||!gY.isNode(e)&&typeof e=="object"){let Ie="With simple keys, collection cannot be used as a key value";throw new Error(Ie)}}let U=!w&&(!e||b&&t==null&&!r.inFlow||gY.isCollection(e)||(gY.isScalar(e)?e.type===wIn.Scalar.BLOCK_FOLDED||e.type===wIn.Scalar.BLOCK_LITERAL:typeof e=="object"));r=Object.assign({},r,{allNullValues:!1,implicitKey:!U&&(w||!o),indent:A+h});let x=!1,J=!1,Z=BIn.stringify(e,r,()=>x=!0,()=>J=!0);if(!U&&!r.inFlow&&Z.length>1024){if(w)throw new Error("With simple keys, single line scalar must not span more than 1024 characters");U=!0}if(r.inFlow){if(o||t==null)return x&&s&&s(),Z===""?"?":U?`? ${Z}`:Z}else if(o&&!w||t==null&&U)return Z=`? ${Z}`,b&&!x?Z+=xFe.lineComment(Z,r.indent,y(b)):J&&c&&c(),Z;x&&(b=null),U?(b&&(Z+=xFe.lineComment(Z,r.indent,y(b))),Z=`? ${Z} +${A}:`):(Z=`${Z}:`,b&&(Z+=xFe.lineComment(Z,r.indent,y(b))));let le,ce,_e;gY.isNode(t)?(le=!!t.spaceBefore,ce=t.commentBefore,_e=t.comment):(le=!1,ce=null,_e=null,t&&typeof t=="object"&&(t=f.createNode(t))),r.implicitKey=!1,!U&&!b&&gY.isScalar(t)&&(r.indentAtStart=Z.length+1),J=!1,!T&&h.length>=2&&!r.inFlow&&!U&&gY.isSeq(t)&&!t.flow&&!t.tag&&!t.anchor&&(r.indent=r.indent.substring(2));let me=!1,Ee=BIn.stringify(t,r,()=>me=!0,()=>J=!0),ge=" ";if(b||le||ce){if(ge=le?` `:"",ce){let Ie=y(ce);ge+=` ${xFe.indentComment(Ie,r.indent)}`}Ee===""&&!r.inFlow?ge===` `&&(ge=` @@ -886,32 +886,32 @@ ${xFe.indentComment(Ie,r.indent)}`}Ee===""&&!r.inFlow?ge===` ${r.indent}`}else if(!U&&gY.isCollection(t)){let Ie=Ee[0],De=Ee.indexOf(` `),He=De!==-1,Xe=r.inFlow??t.flow??t.items.length===0;if(He||!Xe){let k=!1;if(He&&(Ie==="&"||Ie==="!")){let dt=Ee.indexOf(" ");Ie==="&"&&dt!==-1&&dt{"use strict";function b$s(e,...t){e==="debug"&&console.log(...t)}function w$s(e,t){(e==="debug"||e==="warn")&&(typeof process<"u"&&process.emitWarning?process.emitWarning(t):console.warn(t))}Bjt.debug=b$s;Bjt.warn=w$s});var kjt=fe(RIn=>{"use strict";var B$s=xjt(),x$s=BFe(),s1e=SE(),N$s=RD(),Njt=fte(),NIn="<<";function R$s(e,t,{key:r,value:s}){if(e?.doc.schema.merge&&k$s(r))if(s=s1e.isAlias(s)?s.resolve(e.doc):s,s1e.isSeq(s))for(let c of s.items)Rjt(e,t,c);else if(Array.isArray(s))for(let c of s)Rjt(e,t,c);else Rjt(e,t,s);else{let c=Njt.toJS(r,"",e);if(t instanceof Map)t.set(c,Njt.toJS(s,c,e));else if(t instanceof Set)t.add(c);else{let o=P$s(r,c,e),f=Njt.toJS(s,o,e);o in t?Object.defineProperty(t,o,{value:f,writable:!0,enumerable:!0,configurable:!0}):t[o]=f}}return t}var k$s=e=>e===NIn||s1e.isScalar(e)&&e.value===NIn&&(!e.type||e.type===N$s.Scalar.PLAIN);function Rjt(e,t,r){let s=e&&s1e.isAlias(r)?r.resolve(e.doc):r;if(!s1e.isMap(s))throw new Error("Merge sources must be maps or map aliases");let c=s.toJSON(null,e,Map);for(let[o,f]of c)t instanceof Map?t.has(o)||t.set(o,f):t instanceof Set?t.add(o):Object.prototype.hasOwnProperty.call(t,o)||Object.defineProperty(t,o,{value:f,writable:!0,enumerable:!0,configurable:!0});return t}function P$s(e,t,r){if(t===null)return"";if(typeof t!="object")return String(t);if(s1e.isNode(e)&&r?.doc){let s=x$s.createStringifyContext(r.doc,{});s.anchors=new Set;for(let o of r.anchors.keys())s.anchors.add(o.anchor);s.inFlow=!0,s.inStringifyKey=!0;let c=e.toString(s);if(!r.mapKeyWarned){let o=JSON.stringify(c);o.length>40&&(o=o.substring(0,36)+'..."'),B$s.warn(r.doc.options.logLevel,`Keys with collection values will be stringified due to JS Object restrictions: ${o}. Set mapAsMap: true to use object keys.`),r.mapKeyWarned=!0}return c}return JSON.stringify(t)}RIn.addPairToJSMap=R$s});var Ate=fe(Pjt=>{"use strict";var kIn=SFe(),O$s=xIn(),F$s=kjt(),Pit=SE();function L$s(e,t,r){let s=kIn.createNode(e,void 0,r),c=kIn.createNode(t,void 0,r);return new Oit(s,c)}var Oit=class e{constructor(t,r=null){Object.defineProperty(this,Pit.NODE_TYPE,{value:Pit.PAIR}),this.key=t,this.value=r}clone(t){let{key:r,value:s}=this;return Pit.isNode(r)&&(r=r.clone(t)),Pit.isNode(s)&&(s=s.clone(t)),new e(r,s)}toJSON(t,r){let s=r?.mapAsMap?new Map:{};return F$s.addPairToJSMap(r,s,this)}toString(t,r,s){return t?.doc?O$s.stringifyPair(this,t,r,s):JSON.stringify(this)}};Pjt.Pair=Oit;Pjt.createPair=L$s});var Ojt=fe(OIn=>{"use strict";var ble=SE(),PIn=BFe(),Fit=vFe();function Q$s(e,t,r){return(t.inFlow??e.flow?U$s:M$s)(e,t,r)}function M$s({comment:e,items:t},r,{blockItemPrefix:s,flowChars:c,itemIndent:o,onChompKeep:f,onComment:A}){let{indent:h,options:{commentString:y}}=r,T=Object.assign({},r,{indent:o,type:null}),w=!1,b=[];for(let x=0;xZ=null,()=>w=!0);Z&&(le+=Fit.lineComment(le,o,y(Z))),w&&Z&&(w=!1),b.push(s+le)}let U;if(b.length===0)U=c.start+c.end;else{U=b[0];for(let x=1;x{"use strict";function b$s(e,...t){e==="debug"&&console.log(...t)}function w$s(e,t){(e==="debug"||e==="warn")&&(typeof process<"u"&&process.emitWarning?process.emitWarning(t):console.warn(t))}Bjt.debug=b$s;Bjt.warn=w$s});var kjt=fe(kIn=>{"use strict";var B$s=xjt(),x$s=BFe(),s1e=SE(),N$s=RD(),Njt=fte(),RIn="<<";function R$s(e,t,{key:r,value:s}){if(e?.doc.schema.merge&&k$s(r))if(s=s1e.isAlias(s)?s.resolve(e.doc):s,s1e.isSeq(s))for(let c of s.items)Rjt(e,t,c);else if(Array.isArray(s))for(let c of s)Rjt(e,t,c);else Rjt(e,t,s);else{let c=Njt.toJS(r,"",e);if(t instanceof Map)t.set(c,Njt.toJS(s,c,e));else if(t instanceof Set)t.add(c);else{let o=P$s(r,c,e),f=Njt.toJS(s,o,e);o in t?Object.defineProperty(t,o,{value:f,writable:!0,enumerable:!0,configurable:!0}):t[o]=f}}return t}var k$s=e=>e===RIn||s1e.isScalar(e)&&e.value===RIn&&(!e.type||e.type===N$s.Scalar.PLAIN);function Rjt(e,t,r){let s=e&&s1e.isAlias(r)?r.resolve(e.doc):r;if(!s1e.isMap(s))throw new Error("Merge sources must be maps or map aliases");let c=s.toJSON(null,e,Map);for(let[o,f]of c)t instanceof Map?t.has(o)||t.set(o,f):t instanceof Set?t.add(o):Object.prototype.hasOwnProperty.call(t,o)||Object.defineProperty(t,o,{value:f,writable:!0,enumerable:!0,configurable:!0});return t}function P$s(e,t,r){if(t===null)return"";if(typeof t!="object")return String(t);if(s1e.isNode(e)&&r?.doc){let s=x$s.createStringifyContext(r.doc,{});s.anchors=new Set;for(let o of r.anchors.keys())s.anchors.add(o.anchor);s.inFlow=!0,s.inStringifyKey=!0;let c=e.toString(s);if(!r.mapKeyWarned){let o=JSON.stringify(c);o.length>40&&(o=o.substring(0,36)+'..."'),B$s.warn(r.doc.options.logLevel,`Keys with collection values will be stringified due to JS Object restrictions: ${o}. Set mapAsMap: true to use object keys.`),r.mapKeyWarned=!0}return c}return JSON.stringify(t)}kIn.addPairToJSMap=R$s});var Ate=fe(Pjt=>{"use strict";var PIn=SFe(),O$s=NIn(),F$s=kjt(),Pit=SE();function L$s(e,t,r){let s=PIn.createNode(e,void 0,r),c=PIn.createNode(t,void 0,r);return new Oit(s,c)}var Oit=class e{constructor(t,r=null){Object.defineProperty(this,Pit.NODE_TYPE,{value:Pit.PAIR}),this.key=t,this.value=r}clone(t){let{key:r,value:s}=this;return Pit.isNode(r)&&(r=r.clone(t)),Pit.isNode(s)&&(s=s.clone(t)),new e(r,s)}toJSON(t,r){let s=r?.mapAsMap?new Map:{};return F$s.addPairToJSMap(r,s,this)}toString(t,r,s){return t?.doc?O$s.stringifyPair(this,t,r,s):JSON.stringify(this)}};Pjt.Pair=Oit;Pjt.createPair=L$s});var Ojt=fe(FIn=>{"use strict";var ble=SE(),OIn=BFe(),Fit=vFe();function Q$s(e,t,r){return(t.inFlow??e.flow?U$s:M$s)(e,t,r)}function M$s({comment:e,items:t},r,{blockItemPrefix:s,flowChars:c,itemIndent:o,onChompKeep:f,onComment:A}){let{indent:h,options:{commentString:y}}=r,T=Object.assign({},r,{indent:o,type:null}),w=!1,b=[];for(let x=0;xZ=null,()=>w=!0);Z&&(le+=Fit.lineComment(le,o,y(Z))),w&&Z&&(w=!1),b.push(s+le)}let U;if(b.length===0)U=c.start+c.end;else{U=b[0];for(let x=1;xZ=null);xT||le.includes(` +`+Fit.indentComment(y(e),h),A&&A()):w&&f&&f(),U}function U$s({items:e},t,{flowChars:r,itemIndent:s}){let{indent:c,indentStep:o,flowCollectionPadding:f,options:{commentString:A}}=t;s+=o;let h=Object.assign({},t,{indent:s,inFlow:!0,type:null}),y=!1,T=0,w=[];for(let x=0;xZ=null);xT||le.includes(` `))&&(y=!0),w.push(le),T=w.length}let{start:b,end:U}=r;if(w.length===0)return b+U;if(!y){let x=w.reduce((J,Z)=>J+Z.length+2,2);y=t.options.lineWidth>0&&x>t.options.lineWidth}if(y){let x=b;for(let J of w)x+=J?` ${o}${c}${J}`:` `;return`${x} -${c}${U}`}else return`${b}${f}${w.join(" ")}${f}${U}`}function Lit({indent:e,options:{commentString:t}},r,s,c){if(s&&c&&(s=s.replace(/^\n+/,"")),s){let o=Fit.indentComment(t(s),e);r.push(o.trimStart())}}OIn.stringifyCollection=Q$s});var mte=fe(Ljt=>{"use strict";var G$s=Ojt(),j$s=kjt(),H$s=wit(),hte=SE(),Qit=Ate(),q$s=RD();function NFe(e,t){let r=hte.isScalar(t)?t.value:t;for(let s of e)if(hte.isPair(s)&&(s.key===t||s.key===r||hte.isScalar(s.key)&&s.key.value===r))return s}var Fjt=class extends H$s.Collection{static get tagName(){return"tag:yaml.org,2002:map"}constructor(t){super(hte.MAP,t),this.items=[]}static from(t,r,s){let{keepUndefined:c,replacer:o}=s,f=new this(t),A=(h,y)=>{if(typeof o=="function")y=o.call(r,h,y);else if(Array.isArray(o)&&!o.includes(h))return;(y!==void 0||c)&&f.items.push(Qit.createPair(h,y,s))};if(r instanceof Map)for(let[h,y]of r)A(h,y);else if(r&&typeof r=="object")for(let h of Object.keys(r))A(h,r[h]);return typeof t.sortMapEntries=="function"&&f.items.sort(t.sortMapEntries),f}add(t,r){let s;hte.isPair(t)?s=t:!t||typeof t!="object"||!("key"in t)?s=new Qit.Pair(t,t?.value):s=new Qit.Pair(t.key,t.value);let c=NFe(this.items,s.key),o=this.schema?.sortMapEntries;if(c){if(!r)throw new Error(`Key ${s.key} already set`);hte.isScalar(c.value)&&q$s.isScalarValue(s.value)?c.value.value=s.value:c.value=s.value}else if(o){let f=this.items.findIndex(A=>o(s,A)<0);f===-1?this.items.push(s):this.items.splice(f,0,s)}else this.items.push(s)}delete(t){let r=NFe(this.items,t);return r?this.items.splice(this.items.indexOf(r),1).length>0:!1}get(t,r){let c=NFe(this.items,t)?.value;return(!r&&hte.isScalar(c)?c.value:c)??void 0}has(t){return!!NFe(this.items,t)}set(t,r){this.add(new Qit.Pair(t,r),!0)}toJSON(t,r,s){let c=s?new s:r?.mapAsMap?new Map:{};r?.onCreate&&r.onCreate(c);for(let o of this.items)j$s.addPairToJSMap(r,c,o);return c}toString(t,r,s){if(!t)return JSON.stringify(this);for(let c of this.items)if(!hte.isPair(c))throw new Error(`Map items must all be pairs; found ${JSON.stringify(c)} instead`);return!t.allNullValues&&this.hasAllNullValues(!1)&&(t=Object.assign({},t,{allNullValues:!0})),G$s.stringifyCollection(this,t,{blockItemPrefix:"",flowChars:{start:"{",end:"}"},itemIndent:t.indent||"",onChompKeep:s,onComment:r})}};Ljt.YAMLMap=Fjt;Ljt.findPair=NFe});var o1e=fe(LIn=>{"use strict";var J$s=SE(),FIn=mte(),V$s={collection:"map",default:!0,nodeClass:FIn.YAMLMap,tag:"tag:yaml.org,2002:map",resolve(e,t){return J$s.isMap(e)||t("Expected a mapping for this tag"),e},createNode:(e,t,r)=>FIn.YAMLMap.from(e,t,r)};LIn.map=V$s});var gte=fe(QIn=>{"use strict";var W$s=SFe(),Y$s=Ojt(),z$s=wit(),Uit=SE(),K$s=RD(),X$s=fte(),Qjt=class extends z$s.Collection{static get tagName(){return"tag:yaml.org,2002:seq"}constructor(t){super(Uit.SEQ,t),this.items=[]}add(t){this.items.push(t)}delete(t){let r=Mit(t);return typeof r!="number"?!1:this.items.splice(r,1).length>0}get(t,r){let s=Mit(t);if(typeof s!="number")return;let c=this.items[s];return!r&&Uit.isScalar(c)?c.value:c}has(t){let r=Mit(t);return typeof r=="number"&&r=0?t:null}QIn.YAMLSeq=Qjt});var a1e=fe(UIn=>{"use strict";var Z$s=SE(),MIn=gte(),$$s={collection:"seq",default:!0,nodeClass:MIn.YAMLSeq,tag:"tag:yaml.org,2002:seq",resolve(e,t){return Z$s.isSeq(e)||t("Expected a sequence for this tag"),e},createNode:(e,t,r)=>MIn.YAMLSeq.from(e,t,r)};UIn.seq=$$s});var RFe=fe(GIn=>{"use strict";var eeo=wFe(),teo={identify:e=>typeof e=="string",default:!0,tag:"tag:yaml.org,2002:str",resolve:e=>e,stringify(e,t,r,s){return t=Object.assign({actualString:!0},t),eeo.stringifyString(e,t,r,s)}};GIn.string=teo});var Git=fe(qIn=>{"use strict";var jIn=RD(),HIn={identify:e=>e==null,createNode:()=>new jIn.Scalar(null),default:!0,tag:"tag:yaml.org,2002:null",test:/^(?:~|[Nn]ull|NULL)?$/,resolve:()=>new jIn.Scalar(null),stringify:({source:e},t)=>typeof e=="string"&&HIn.test.test(e)?e:t.options.nullStr};qIn.nullTag=HIn});var Mjt=fe(VIn=>{"use strict";var reo=RD(),JIn={identify:e=>typeof e=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:[Tt]rue|TRUE|[Ff]alse|FALSE)$/,resolve:e=>new reo.Scalar(e[0]==="t"||e[0]==="T"),stringify({source:e,value:t},r){if(e&&JIn.test.test(e)){let s=e[0]==="t"||e[0]==="T";if(t===s)return e}return t?r.options.trueStr:r.options.falseStr}};VIn.boolTag=JIn});var c1e=fe(WIn=>{"use strict";function neo({format:e,minFractionDigits:t,tag:r,value:s}){if(typeof s=="bigint")return String(s);let c=typeof s=="number"?s:Number(s);if(!isFinite(c))return isNaN(c)?".nan":c<0?"-.inf":".inf";let o=JSON.stringify(s);if(!e&&t&&(!r||r==="tag:yaml.org,2002:float")&&/^\d/.test(o)){let f=o.indexOf(".");f<0&&(f=o.length,o+=".");let A=t-(o.length-f-1);for(;A-- >0;)o+="0"}return o}WIn.stringifyNumber=neo});var Gjt=fe(jit=>{"use strict";var ieo=RD(),Ujt=c1e(),seo={identify:e=>typeof e=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^(?:[-+]?\.(?:inf|Inf|INF)|\.nan|\.NaN|\.NAN)$/,resolve:e=>e.slice(-3).toLowerCase()==="nan"?NaN:e[0]==="-"?Number.NEGATIVE_INFINITY:Number.POSITIVE_INFINITY,stringify:Ujt.stringifyNumber},oeo={identify:e=>typeof e=="number",default:!0,tag:"tag:yaml.org,2002:float",format:"EXP",test:/^[-+]?(?:\.[0-9]+|[0-9]+(?:\.[0-9]*)?)[eE][-+]?[0-9]+$/,resolve:e=>parseFloat(e),stringify(e){let t=Number(e.value);return isFinite(t)?t.toExponential():Ujt.stringifyNumber(e)}},aeo={identify:e=>typeof e=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^[-+]?(?:\.[0-9]+|[0-9]+\.[0-9]*)$/,resolve(e){let t=new ieo.Scalar(parseFloat(e)),r=e.indexOf(".");return r!==-1&&e[e.length-1]==="0"&&(t.minFractionDigits=e.length-r-1),t},stringify:Ujt.stringifyNumber};jit.float=aeo;jit.floatExp=oeo;jit.floatNaN=seo});var Hjt=fe(qit=>{"use strict";var YIn=c1e(),Hit=e=>typeof e=="bigint"||Number.isInteger(e),jjt=(e,t,r,{intAsBigInt:s})=>s?BigInt(e):parseInt(e.substring(t),r);function zIn(e,t,r){let{value:s}=e;return Hit(s)&&s>=0?r+s.toString(t):YIn.stringifyNumber(e)}var ceo={identify:e=>Hit(e)&&e>=0,default:!0,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^0o[0-7]+$/,resolve:(e,t,r)=>jjt(e,2,8,r),stringify:e=>zIn(e,8,"0o")},leo={identify:Hit,default:!0,tag:"tag:yaml.org,2002:int",test:/^[-+]?[0-9]+$/,resolve:(e,t,r)=>jjt(e,0,10,r),stringify:YIn.stringifyNumber},ueo={identify:e=>Hit(e)&&e>=0,default:!0,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^0x[0-9a-fA-F]+$/,resolve:(e,t,r)=>jjt(e,2,16,r),stringify:e=>zIn(e,16,"0x")};qit.int=leo;qit.intHex=ueo;qit.intOct=ceo});var XIn=fe(KIn=>{"use strict";var feo=o1e(),peo=Git(),deo=a1e(),_eo=RFe(),Aeo=Mjt(),qjt=Gjt(),Jjt=Hjt(),heo=[feo.map,deo.seq,_eo.string,peo.nullTag,Aeo.boolTag,Jjt.intOct,Jjt.int,Jjt.intHex,qjt.floatNaN,qjt.floatExp,qjt.float];KIn.schema=heo});var eTn=fe($In=>{"use strict";var meo=RD(),geo=o1e(),Eeo=a1e();function ZIn(e){return typeof e=="bigint"||Number.isInteger(e)}var Jit=({value:e})=>JSON.stringify(e),yeo=[{identify:e=>typeof e=="string",default:!0,tag:"tag:yaml.org,2002:str",resolve:e=>e,stringify:Jit},{identify:e=>e==null,createNode:()=>new meo.Scalar(null),default:!0,tag:"tag:yaml.org,2002:null",test:/^null$/,resolve:()=>null,stringify:Jit},{identify:e=>typeof e=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^true|false$/,resolve:e=>e==="true",stringify:Jit},{identify:ZIn,default:!0,tag:"tag:yaml.org,2002:int",test:/^-?(?:0|[1-9][0-9]*)$/,resolve:(e,t,{intAsBigInt:r})=>r?BigInt(e):parseInt(e,10),stringify:({value:e})=>ZIn(e)?e.toString():JSON.stringify(e)},{identify:e=>typeof e=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^-?(?:0|[1-9][0-9]*)(?:\.[0-9]*)?(?:[eE][-+]?[0-9]+)?$/,resolve:e=>parseFloat(e),stringify:Jit}],Ceo={default:!0,tag:"",test:/^/,resolve(e,t){return t(`Unresolved plain scalar ${JSON.stringify(e)}`),e}},Ieo=[geo.map,Eeo.seq].concat(yeo,Ceo);$In.schema=Ieo});var Wjt=fe(tTn=>{"use strict";var Vjt=RD(),Teo=wFe(),Seo={identify:e=>e instanceof Uint8Array,default:!1,tag:"tag:yaml.org,2002:binary",resolve(e,t){if(typeof Buffer=="function")return Buffer.from(e,"base64");if(typeof atob=="function"){let r=atob(e.replace(/[\n\r]/g,"")),s=new Uint8Array(r.length);for(let c=0;c{"use strict";var Vit=SE(),Yjt=Ate(),veo=RD(),Deo=gte();function rTn(e,t){if(Vit.isSeq(e))for(let r=0;r1&&t("Each pair must have its own sequence indicator");let c=s.items[0]||new Yjt.Pair(new veo.Scalar(null));if(s.commentBefore&&(c.key.commentBefore=c.key.commentBefore?`${s.commentBefore} +${c}${U}`}else return`${b}${f}${w.join(" ")}${f}${U}`}function Lit({indent:e,options:{commentString:t}},r,s,c){if(s&&c&&(s=s.replace(/^\n+/,"")),s){let o=Fit.indentComment(t(s),e);r.push(o.trimStart())}}FIn.stringifyCollection=Q$s});var mte=fe(Ljt=>{"use strict";var G$s=Ojt(),j$s=kjt(),H$s=wit(),hte=SE(),Qit=Ate(),q$s=RD();function NFe(e,t){let r=hte.isScalar(t)?t.value:t;for(let s of e)if(hte.isPair(s)&&(s.key===t||s.key===r||hte.isScalar(s.key)&&s.key.value===r))return s}var Fjt=class extends H$s.Collection{static get tagName(){return"tag:yaml.org,2002:map"}constructor(t){super(hte.MAP,t),this.items=[]}static from(t,r,s){let{keepUndefined:c,replacer:o}=s,f=new this(t),A=(h,y)=>{if(typeof o=="function")y=o.call(r,h,y);else if(Array.isArray(o)&&!o.includes(h))return;(y!==void 0||c)&&f.items.push(Qit.createPair(h,y,s))};if(r instanceof Map)for(let[h,y]of r)A(h,y);else if(r&&typeof r=="object")for(let h of Object.keys(r))A(h,r[h]);return typeof t.sortMapEntries=="function"&&f.items.sort(t.sortMapEntries),f}add(t,r){let s;hte.isPair(t)?s=t:!t||typeof t!="object"||!("key"in t)?s=new Qit.Pair(t,t?.value):s=new Qit.Pair(t.key,t.value);let c=NFe(this.items,s.key),o=this.schema?.sortMapEntries;if(c){if(!r)throw new Error(`Key ${s.key} already set`);hte.isScalar(c.value)&&q$s.isScalarValue(s.value)?c.value.value=s.value:c.value=s.value}else if(o){let f=this.items.findIndex(A=>o(s,A)<0);f===-1?this.items.push(s):this.items.splice(f,0,s)}else this.items.push(s)}delete(t){let r=NFe(this.items,t);return r?this.items.splice(this.items.indexOf(r),1).length>0:!1}get(t,r){let c=NFe(this.items,t)?.value;return(!r&&hte.isScalar(c)?c.value:c)??void 0}has(t){return!!NFe(this.items,t)}set(t,r){this.add(new Qit.Pair(t,r),!0)}toJSON(t,r,s){let c=s?new s:r?.mapAsMap?new Map:{};r?.onCreate&&r.onCreate(c);for(let o of this.items)j$s.addPairToJSMap(r,c,o);return c}toString(t,r,s){if(!t)return JSON.stringify(this);for(let c of this.items)if(!hte.isPair(c))throw new Error(`Map items must all be pairs; found ${JSON.stringify(c)} instead`);return!t.allNullValues&&this.hasAllNullValues(!1)&&(t=Object.assign({},t,{allNullValues:!0})),G$s.stringifyCollection(this,t,{blockItemPrefix:"",flowChars:{start:"{",end:"}"},itemIndent:t.indent||"",onChompKeep:s,onComment:r})}};Ljt.YAMLMap=Fjt;Ljt.findPair=NFe});var o1e=fe(QIn=>{"use strict";var J$s=SE(),LIn=mte(),V$s={collection:"map",default:!0,nodeClass:LIn.YAMLMap,tag:"tag:yaml.org,2002:map",resolve(e,t){return J$s.isMap(e)||t("Expected a mapping for this tag"),e},createNode:(e,t,r)=>LIn.YAMLMap.from(e,t,r)};QIn.map=V$s});var gte=fe(MIn=>{"use strict";var W$s=SFe(),Y$s=Ojt(),z$s=wit(),Uit=SE(),K$s=RD(),X$s=fte(),Qjt=class extends z$s.Collection{static get tagName(){return"tag:yaml.org,2002:seq"}constructor(t){super(Uit.SEQ,t),this.items=[]}add(t){this.items.push(t)}delete(t){let r=Mit(t);return typeof r!="number"?!1:this.items.splice(r,1).length>0}get(t,r){let s=Mit(t);if(typeof s!="number")return;let c=this.items[s];return!r&&Uit.isScalar(c)?c.value:c}has(t){let r=Mit(t);return typeof r=="number"&&r=0?t:null}MIn.YAMLSeq=Qjt});var a1e=fe(GIn=>{"use strict";var Z$s=SE(),UIn=gte(),$$s={collection:"seq",default:!0,nodeClass:UIn.YAMLSeq,tag:"tag:yaml.org,2002:seq",resolve(e,t){return Z$s.isSeq(e)||t("Expected a sequence for this tag"),e},createNode:(e,t,r)=>UIn.YAMLSeq.from(e,t,r)};GIn.seq=$$s});var RFe=fe(jIn=>{"use strict";var eeo=wFe(),teo={identify:e=>typeof e=="string",default:!0,tag:"tag:yaml.org,2002:str",resolve:e=>e,stringify(e,t,r,s){return t=Object.assign({actualString:!0},t),eeo.stringifyString(e,t,r,s)}};jIn.string=teo});var Git=fe(JIn=>{"use strict";var HIn=RD(),qIn={identify:e=>e==null,createNode:()=>new HIn.Scalar(null),default:!0,tag:"tag:yaml.org,2002:null",test:/^(?:~|[Nn]ull|NULL)?$/,resolve:()=>new HIn.Scalar(null),stringify:({source:e},t)=>typeof e=="string"&&qIn.test.test(e)?e:t.options.nullStr};JIn.nullTag=qIn});var Mjt=fe(WIn=>{"use strict";var reo=RD(),VIn={identify:e=>typeof e=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:[Tt]rue|TRUE|[Ff]alse|FALSE)$/,resolve:e=>new reo.Scalar(e[0]==="t"||e[0]==="T"),stringify({source:e,value:t},r){if(e&&VIn.test.test(e)){let s=e[0]==="t"||e[0]==="T";if(t===s)return e}return t?r.options.trueStr:r.options.falseStr}};WIn.boolTag=VIn});var c1e=fe(YIn=>{"use strict";function neo({format:e,minFractionDigits:t,tag:r,value:s}){if(typeof s=="bigint")return String(s);let c=typeof s=="number"?s:Number(s);if(!isFinite(c))return isNaN(c)?".nan":c<0?"-.inf":".inf";let o=JSON.stringify(s);if(!e&&t&&(!r||r==="tag:yaml.org,2002:float")&&/^\d/.test(o)){let f=o.indexOf(".");f<0&&(f=o.length,o+=".");let A=t-(o.length-f-1);for(;A-- >0;)o+="0"}return o}YIn.stringifyNumber=neo});var Gjt=fe(jit=>{"use strict";var ieo=RD(),Ujt=c1e(),seo={identify:e=>typeof e=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^(?:[-+]?\.(?:inf|Inf|INF)|\.nan|\.NaN|\.NAN)$/,resolve:e=>e.slice(-3).toLowerCase()==="nan"?NaN:e[0]==="-"?Number.NEGATIVE_INFINITY:Number.POSITIVE_INFINITY,stringify:Ujt.stringifyNumber},oeo={identify:e=>typeof e=="number",default:!0,tag:"tag:yaml.org,2002:float",format:"EXP",test:/^[-+]?(?:\.[0-9]+|[0-9]+(?:\.[0-9]*)?)[eE][-+]?[0-9]+$/,resolve:e=>parseFloat(e),stringify(e){let t=Number(e.value);return isFinite(t)?t.toExponential():Ujt.stringifyNumber(e)}},aeo={identify:e=>typeof e=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^[-+]?(?:\.[0-9]+|[0-9]+\.[0-9]*)$/,resolve(e){let t=new ieo.Scalar(parseFloat(e)),r=e.indexOf(".");return r!==-1&&e[e.length-1]==="0"&&(t.minFractionDigits=e.length-r-1),t},stringify:Ujt.stringifyNumber};jit.float=aeo;jit.floatExp=oeo;jit.floatNaN=seo});var Hjt=fe(qit=>{"use strict";var zIn=c1e(),Hit=e=>typeof e=="bigint"||Number.isInteger(e),jjt=(e,t,r,{intAsBigInt:s})=>s?BigInt(e):parseInt(e.substring(t),r);function KIn(e,t,r){let{value:s}=e;return Hit(s)&&s>=0?r+s.toString(t):zIn.stringifyNumber(e)}var ceo={identify:e=>Hit(e)&&e>=0,default:!0,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^0o[0-7]+$/,resolve:(e,t,r)=>jjt(e,2,8,r),stringify:e=>KIn(e,8,"0o")},leo={identify:Hit,default:!0,tag:"tag:yaml.org,2002:int",test:/^[-+]?[0-9]+$/,resolve:(e,t,r)=>jjt(e,0,10,r),stringify:zIn.stringifyNumber},ueo={identify:e=>Hit(e)&&e>=0,default:!0,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^0x[0-9a-fA-F]+$/,resolve:(e,t,r)=>jjt(e,2,16,r),stringify:e=>KIn(e,16,"0x")};qit.int=leo;qit.intHex=ueo;qit.intOct=ceo});var ZIn=fe(XIn=>{"use strict";var feo=o1e(),peo=Git(),deo=a1e(),_eo=RFe(),Aeo=Mjt(),qjt=Gjt(),Jjt=Hjt(),heo=[feo.map,deo.seq,_eo.string,peo.nullTag,Aeo.boolTag,Jjt.intOct,Jjt.int,Jjt.intHex,qjt.floatNaN,qjt.floatExp,qjt.float];XIn.schema=heo});var tTn=fe(eTn=>{"use strict";var meo=RD(),geo=o1e(),Eeo=a1e();function $In(e){return typeof e=="bigint"||Number.isInteger(e)}var Jit=({value:e})=>JSON.stringify(e),yeo=[{identify:e=>typeof e=="string",default:!0,tag:"tag:yaml.org,2002:str",resolve:e=>e,stringify:Jit},{identify:e=>e==null,createNode:()=>new meo.Scalar(null),default:!0,tag:"tag:yaml.org,2002:null",test:/^null$/,resolve:()=>null,stringify:Jit},{identify:e=>typeof e=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^true|false$/,resolve:e=>e==="true",stringify:Jit},{identify:$In,default:!0,tag:"tag:yaml.org,2002:int",test:/^-?(?:0|[1-9][0-9]*)$/,resolve:(e,t,{intAsBigInt:r})=>r?BigInt(e):parseInt(e,10),stringify:({value:e})=>$In(e)?e.toString():JSON.stringify(e)},{identify:e=>typeof e=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^-?(?:0|[1-9][0-9]*)(?:\.[0-9]*)?(?:[eE][-+]?[0-9]+)?$/,resolve:e=>parseFloat(e),stringify:Jit}],Ceo={default:!0,tag:"",test:/^/,resolve(e,t){return t(`Unresolved plain scalar ${JSON.stringify(e)}`),e}},Ieo=[geo.map,Eeo.seq].concat(yeo,Ceo);eTn.schema=Ieo});var Wjt=fe(rTn=>{"use strict";var Vjt=RD(),Teo=wFe(),Seo={identify:e=>e instanceof Uint8Array,default:!1,tag:"tag:yaml.org,2002:binary",resolve(e,t){if(typeof Buffer=="function")return Buffer.from(e,"base64");if(typeof atob=="function"){let r=atob(e.replace(/[\n\r]/g,"")),s=new Uint8Array(r.length);for(let c=0;c{"use strict";var Vit=SE(),Yjt=Ate(),veo=RD(),Deo=gte();function nTn(e,t){if(Vit.isSeq(e))for(let r=0;r1&&t("Each pair must have its own sequence indicator");let c=s.items[0]||new Yjt.Pair(new veo.Scalar(null));if(s.commentBefore&&(c.key.commentBefore=c.key.commentBefore?`${s.commentBefore} ${c.key.commentBefore}`:s.commentBefore),s.comment){let o=c.value??c.key;o.comment=o.comment?`${s.comment} -${o.comment}`:s.comment}s=c}e.items[r]=Vit.isPair(s)?s:new Yjt.Pair(s)}}else t("Expected a sequence for this tag");return e}function nTn(e,t,r){let{replacer:s}=r,c=new Deo.YAMLSeq(e);c.tag="tag:yaml.org,2002:pairs";let o=0;if(t&&Symbol.iterator in Object(t))for(let f of t){typeof s=="function"&&(f=s.call(t,String(o++),f));let A,h;if(Array.isArray(f))if(f.length===2)A=f[0],h=f[1];else throw new TypeError(`Expected [key, value] tuple: ${f}`);else if(f&&f instanceof Object){let y=Object.keys(f);if(y.length===1)A=y[0],h=f[A];else throw new TypeError(`Expected tuple with one key, not ${y.length} keys`)}else A=f;c.items.push(Yjt.createPair(A,h,r))}return c}var beo={collection:"seq",default:!1,tag:"tag:yaml.org,2002:pairs",resolve:rTn,createNode:nTn};Wit.createPairs=nTn;Wit.pairs=beo;Wit.resolvePairs=rTn});var Xjt=fe(Kjt=>{"use strict";var iTn=SE(),zjt=fte(),kFe=mte(),weo=gte(),sTn=Yit(),wle=class e extends weo.YAMLSeq{constructor(){super(),this.add=kFe.YAMLMap.prototype.add.bind(this),this.delete=kFe.YAMLMap.prototype.delete.bind(this),this.get=kFe.YAMLMap.prototype.get.bind(this),this.has=kFe.YAMLMap.prototype.has.bind(this),this.set=kFe.YAMLMap.prototype.set.bind(this),this.tag=e.tag}toJSON(t,r){if(!r)return super.toJSON(t);let s=new Map;r?.onCreate&&r.onCreate(s);for(let c of this.items){let o,f;if(iTn.isPair(c)?(o=zjt.toJS(c.key,"",r),f=zjt.toJS(c.value,o,r)):o=zjt.toJS(c,"",r),s.has(o))throw new Error("Ordered maps must not include duplicate keys");s.set(o,f)}return s}static from(t,r,s){let c=sTn.createPairs(t,r,s),o=new this;return o.items=c.items,o}};wle.tag="tag:yaml.org,2002:omap";var Beo={collection:"seq",identify:e=>e instanceof Map,nodeClass:wle,default:!1,tag:"tag:yaml.org,2002:omap",resolve(e,t){let r=sTn.resolvePairs(e,t),s=[];for(let{key:c}of r.items)iTn.isScalar(c)&&(s.includes(c.value)?t(`Ordered maps must not include duplicate keys: ${c.value}`):s.push(c.value));return Object.assign(new wle,r)},createNode:(e,t,r)=>wle.from(e,t,r)};Kjt.YAMLOMap=wle;Kjt.omap=Beo});var uTn=fe(Zjt=>{"use strict";var oTn=RD();function aTn({value:e,source:t},r){return t&&(e?cTn:lTn).test.test(t)?t:e?r.options.trueStr:r.options.falseStr}var cTn={identify:e=>e===!0,default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:Y|y|[Yy]es|YES|[Tt]rue|TRUE|[Oo]n|ON)$/,resolve:()=>new oTn.Scalar(!0),stringify:aTn},lTn={identify:e=>e===!1,default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:N|n|[Nn]o|NO|[Ff]alse|FALSE|[Oo]ff|OFF)$/,resolve:()=>new oTn.Scalar(!1),stringify:aTn};Zjt.falseTag=lTn;Zjt.trueTag=cTn});var fTn=fe(zit=>{"use strict";var xeo=RD(),$jt=c1e(),Neo={identify:e=>typeof e=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^(?:[-+]?\.(?:inf|Inf|INF)|\.nan|\.NaN|\.NAN)$/,resolve:e=>e.slice(-3).toLowerCase()==="nan"?NaN:e[0]==="-"?Number.NEGATIVE_INFINITY:Number.POSITIVE_INFINITY,stringify:$jt.stringifyNumber},Reo={identify:e=>typeof e=="number",default:!0,tag:"tag:yaml.org,2002:float",format:"EXP",test:/^[-+]?(?:[0-9][0-9_]*)?(?:\.[0-9_]*)?[eE][-+]?[0-9]+$/,resolve:e=>parseFloat(e.replace(/_/g,"")),stringify(e){let t=Number(e.value);return isFinite(t)?t.toExponential():$jt.stringifyNumber(e)}},keo={identify:e=>typeof e=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^[-+]?(?:[0-9][0-9_]*)?\.[0-9_]*$/,resolve(e){let t=new xeo.Scalar(parseFloat(e.replace(/_/g,""))),r=e.indexOf(".");if(r!==-1){let s=e.substring(r+1).replace(/_/g,"");s[s.length-1]==="0"&&(t.minFractionDigits=s.length)}return t},stringify:$jt.stringifyNumber};zit.float=keo;zit.floatExp=Reo;zit.floatNaN=Neo});var dTn=fe(OFe=>{"use strict";var pTn=c1e(),PFe=e=>typeof e=="bigint"||Number.isInteger(e);function Kit(e,t,r,{intAsBigInt:s}){let c=e[0];if((c==="-"||c==="+")&&(t+=1),e=e.substring(t).replace(/_/g,""),s){switch(r){case 2:e=`0b${e}`;break;case 8:e=`0o${e}`;break;case 16:e=`0x${e}`;break}let f=BigInt(e);return c==="-"?BigInt(-1)*f:f}let o=parseInt(e,r);return c==="-"?-1*o:o}function eHt(e,t,r){let{value:s}=e;if(PFe(s)){let c=s.toString(t);return s<0?"-"+r+c.substr(1):r+c}return pTn.stringifyNumber(e)}var Peo={identify:PFe,default:!0,tag:"tag:yaml.org,2002:int",format:"BIN",test:/^[-+]?0b[0-1_]+$/,resolve:(e,t,r)=>Kit(e,2,2,r),stringify:e=>eHt(e,2,"0b")},Oeo={identify:PFe,default:!0,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^[-+]?0[0-7_]+$/,resolve:(e,t,r)=>Kit(e,1,8,r),stringify:e=>eHt(e,8,"0")},Feo={identify:PFe,default:!0,tag:"tag:yaml.org,2002:int",test:/^[-+]?[0-9][0-9_]*$/,resolve:(e,t,r)=>Kit(e,0,10,r),stringify:pTn.stringifyNumber},Leo={identify:PFe,default:!0,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^[-+]?0x[0-9a-fA-F_]+$/,resolve:(e,t,r)=>Kit(e,2,16,r),stringify:e=>eHt(e,16,"0x")};OFe.int=Feo;OFe.intBin=Peo;OFe.intHex=Leo;OFe.intOct=Oeo});var rHt=fe(tHt=>{"use strict";var $it=SE(),Xit=Ate(),Zit=mte(),Ble=class e extends Zit.YAMLMap{constructor(t){super(t),this.tag=e.tag}add(t){let r;$it.isPair(t)?r=t:t&&typeof t=="object"&&"key"in t&&"value"in t&&t.value===null?r=new Xit.Pair(t.key,null):r=new Xit.Pair(t,null),Zit.findPair(this.items,r.key)||this.items.push(r)}get(t,r){let s=Zit.findPair(this.items,t);return!r&&$it.isPair(s)?$it.isScalar(s.key)?s.key.value:s.key:s}set(t,r){if(typeof r!="boolean")throw new Error(`Expected boolean value for set(key, value) in a YAML set, not ${typeof r}`);let s=Zit.findPair(this.items,t);s&&!r?this.items.splice(this.items.indexOf(s),1):!s&&r&&this.items.push(new Xit.Pair(t))}toJSON(t,r){return super.toJSON(t,r,Set)}toString(t,r,s){if(!t)return JSON.stringify(this);if(this.hasAllNullValues(!0))return super.toString(Object.assign({},t,{allNullValues:!0}),r,s);throw new Error("Set items must all have null values")}static from(t,r,s){let{replacer:c}=s,o=new this(t);if(r&&Symbol.iterator in Object(r))for(let f of r)typeof c=="function"&&(f=c.call(r,f,f)),o.items.push(Xit.createPair(f,null,s));return o}};Ble.tag="tag:yaml.org,2002:set";var Qeo={collection:"map",identify:e=>e instanceof Set,nodeClass:Ble,default:!1,tag:"tag:yaml.org,2002:set",createNode:(e,t,r)=>Ble.from(e,t,r),resolve(e,t){if($it.isMap(e)){if(e.hasAllNullValues(!0))return Object.assign(new Ble,e);t("Set items must all have null values")}else t("Expected a mapping for this tag");return e}};tHt.YAMLSet=Ble;tHt.set=Qeo});var iHt=fe(est=>{"use strict";var Meo=c1e();function nHt(e,t){let r=e[0],s=r==="-"||r==="+"?e.substring(1):e,c=f=>t?BigInt(f):Number(f),o=s.replace(/_/g,"").split(":").reduce((f,A)=>f*c(60)+c(A),c(0));return r==="-"?c(-1)*o:o}function _Tn(e){let{value:t}=e,r=f=>f;if(typeof t=="bigint")r=f=>BigInt(f);else if(isNaN(t)||!isFinite(t))return Meo.stringifyNumber(e);let s="";t<0&&(s="-",t*=r(-1));let c=r(60),o=[t%c];return t<60?o.unshift(0):(t=(t-o[0])/c,o.unshift(t%c),t>=60&&(t=(t-o[0])/c,o.unshift(t))),s+o.map(f=>String(f).padStart(2,"0")).join(":").replace(/000000\d*$/,"")}var Ueo={identify:e=>typeof e=="bigint"||Number.isInteger(e),default:!0,tag:"tag:yaml.org,2002:int",format:"TIME",test:/^[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+$/,resolve:(e,t,{intAsBigInt:r})=>nHt(e,r),stringify:_Tn},Geo={identify:e=>typeof e=="number",default:!0,tag:"tag:yaml.org,2002:float",format:"TIME",test:/^[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+\.[0-9_]*$/,resolve:e=>nHt(e,!1),stringify:_Tn},ATn={identify:e=>e instanceof Date,default:!0,tag:"tag:yaml.org,2002:timestamp",test:RegExp("^([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})(?:(?:t|T|[ \\t]+)([0-9]{1,2}):([0-9]{1,2}):([0-9]{1,2}(\\.[0-9]+)?)(?:[ \\t]*(Z|[-+][012]?[0-9](?::[0-9]{2})?))?)?$"),resolve(e){let t=e.match(ATn.test);if(!t)throw new Error("!!timestamp expects a date, starting with yyyy-mm-dd");let[,r,s,c,o,f,A]=t.map(Number),h=t[7]?Number((t[7]+"00").substr(1,3)):0,y=Date.UTC(r,s-1,c,o||0,f||0,A||0,h),T=t[8];if(T&&T!=="Z"){let w=nHt(T,!1);Math.abs(w)<30&&(w*=60),y-=6e4*w}return new Date(y)},stringify:({value:e})=>e.toISOString().replace(/((T00:00)?:00)?\.000Z$/,"")};est.floatTime=Geo;est.intTime=Ueo;est.timestamp=ATn});var gTn=fe(mTn=>{"use strict";var jeo=o1e(),Heo=Git(),qeo=a1e(),Jeo=RFe(),Veo=Wjt(),hTn=uTn(),sHt=fTn(),tst=dTn(),Weo=Xjt(),Yeo=Yit(),zeo=rHt(),oHt=iHt(),Keo=[jeo.map,qeo.seq,Jeo.string,Heo.nullTag,hTn.trueTag,hTn.falseTag,tst.intBin,tst.intOct,tst.int,tst.intHex,sHt.floatNaN,sHt.floatExp,sHt.float,Veo.binary,Weo.omap,Yeo.pairs,zeo.set,oHt.intTime,oHt.floatTime,oHt.timestamp];mTn.schema=Keo});var wTn=fe(lHt=>{"use strict";var ITn=o1e(),Xeo=Git(),TTn=a1e(),Zeo=RFe(),$eo=Mjt(),aHt=Gjt(),cHt=Hjt(),eto=XIn(),tto=eTn(),STn=Wjt(),vTn=Xjt(),DTn=Yit(),ETn=gTn(),bTn=rHt(),rst=iHt(),yTn=new Map([["core",eto.schema],["failsafe",[ITn.map,TTn.seq,Zeo.string]],["json",tto.schema],["yaml11",ETn.schema],["yaml-1.1",ETn.schema]]),CTn={binary:STn.binary,bool:$eo.boolTag,float:aHt.float,floatExp:aHt.floatExp,floatNaN:aHt.floatNaN,floatTime:rst.floatTime,int:cHt.int,intHex:cHt.intHex,intOct:cHt.intOct,intTime:rst.intTime,map:ITn.map,null:Xeo.nullTag,omap:vTn.omap,pairs:DTn.pairs,seq:TTn.seq,set:bTn.set,timestamp:rst.timestamp},rto={"tag:yaml.org,2002:binary":STn.binary,"tag:yaml.org,2002:omap":vTn.omap,"tag:yaml.org,2002:pairs":DTn.pairs,"tag:yaml.org,2002:set":bTn.set,"tag:yaml.org,2002:timestamp":rst.timestamp};function nto(e,t){let r=yTn.get(t);if(!r)if(Array.isArray(e))r=[];else{let s=Array.from(yTn.keys()).filter(c=>c!=="yaml11").map(c=>JSON.stringify(c)).join(", ");throw new Error(`Unknown schema "${t}"; use one of ${s} or define customTags array`)}if(Array.isArray(e))for(let s of e)r=r.concat(s);else typeof e=="function"&&(r=e(r.slice()));return r.map(s=>{if(typeof s!="string")return s;let c=CTn[s];if(c)return c;let o=Object.keys(CTn).map(f=>JSON.stringify(f)).join(", ");throw new Error(`Unknown custom tag "${s}"; use one of ${o}`)})}lHt.coreKnownTags=rto;lHt.getTags=nto});var pHt=fe(BTn=>{"use strict";var uHt=SE(),ito=o1e(),sto=a1e(),oto=RFe(),nst=wTn(),ato=(e,t)=>e.keyt.key?1:0,fHt=class e{constructor({compat:t,customTags:r,merge:s,resolveKnownTags:c,schema:o,sortMapEntries:f,toStringDefaults:A}){this.compat=Array.isArray(t)?nst.getTags(t,"compat"):t?nst.getTags(null,t):null,this.merge=!!s,this.name=typeof o=="string"&&o||"core",this.knownTags=c?nst.coreKnownTags:{},this.tags=nst.getTags(r,this.name),this.toStringOptions=A??null,Object.defineProperty(this,uHt.MAP,{value:ito.map}),Object.defineProperty(this,uHt.SCALAR,{value:oto.string}),Object.defineProperty(this,uHt.SEQ,{value:sto.seq}),this.sortMapEntries=typeof f=="function"?f:f===!0?ato:null}clone(){let t=Object.create(e.prototype,Object.getOwnPropertyDescriptors(this));return t.tags=this.tags.slice(),t}};BTn.Schema=fHt});var NTn=fe(xTn=>{"use strict";var cto=SE(),dHt=BFe(),FFe=vFe();function lto(e,t){let r=[],s=t.directives===!0;if(t.directives!==!1&&e.directives){let h=e.directives.toString(e);h?(r.push(h),s=!0):e.directives.docStart&&(s=!0)}s&&r.push("---");let c=dHt.createStringifyContext(e,t),{commentString:o}=c.options;if(e.commentBefore){r.length!==1&&r.unshift("");let h=o(e.commentBefore);r.unshift(FFe.indentComment(h,""))}let f=!1,A=null;if(e.contents){if(cto.isNode(e.contents)){if(e.contents.spaceBefore&&s&&r.push(""),e.contents.commentBefore){let T=o(e.contents.commentBefore);r.push(FFe.indentComment(T,""))}c.forceBlockIndent=!!e.comment,A=e.contents.comment}let h=A?void 0:()=>f=!0,y=dHt.stringify(e.contents,c,()=>A=null,h);A&&(y+=FFe.lineComment(y,"",o(A))),(y[0]==="|"||y[0]===">")&&r[r.length-1]==="---"?r[r.length-1]=`--- ${y}`:r.push(y)}else r.push(dHt.stringify(e.contents,c));if(e.directives?.docEnd)if(e.comment){let h=o(e.comment);h.includes(` +${o.comment}`:s.comment}s=c}e.items[r]=Vit.isPair(s)?s:new Yjt.Pair(s)}}else t("Expected a sequence for this tag");return e}function iTn(e,t,r){let{replacer:s}=r,c=new Deo.YAMLSeq(e);c.tag="tag:yaml.org,2002:pairs";let o=0;if(t&&Symbol.iterator in Object(t))for(let f of t){typeof s=="function"&&(f=s.call(t,String(o++),f));let A,h;if(Array.isArray(f))if(f.length===2)A=f[0],h=f[1];else throw new TypeError(`Expected [key, value] tuple: ${f}`);else if(f&&f instanceof Object){let y=Object.keys(f);if(y.length===1)A=y[0],h=f[A];else throw new TypeError(`Expected tuple with one key, not ${y.length} keys`)}else A=f;c.items.push(Yjt.createPair(A,h,r))}return c}var beo={collection:"seq",default:!1,tag:"tag:yaml.org,2002:pairs",resolve:nTn,createNode:iTn};Wit.createPairs=iTn;Wit.pairs=beo;Wit.resolvePairs=nTn});var Xjt=fe(Kjt=>{"use strict";var sTn=SE(),zjt=fte(),kFe=mte(),weo=gte(),oTn=Yit(),wle=class e extends weo.YAMLSeq{constructor(){super(),this.add=kFe.YAMLMap.prototype.add.bind(this),this.delete=kFe.YAMLMap.prototype.delete.bind(this),this.get=kFe.YAMLMap.prototype.get.bind(this),this.has=kFe.YAMLMap.prototype.has.bind(this),this.set=kFe.YAMLMap.prototype.set.bind(this),this.tag=e.tag}toJSON(t,r){if(!r)return super.toJSON(t);let s=new Map;r?.onCreate&&r.onCreate(s);for(let c of this.items){let o,f;if(sTn.isPair(c)?(o=zjt.toJS(c.key,"",r),f=zjt.toJS(c.value,o,r)):o=zjt.toJS(c,"",r),s.has(o))throw new Error("Ordered maps must not include duplicate keys");s.set(o,f)}return s}static from(t,r,s){let c=oTn.createPairs(t,r,s),o=new this;return o.items=c.items,o}};wle.tag="tag:yaml.org,2002:omap";var Beo={collection:"seq",identify:e=>e instanceof Map,nodeClass:wle,default:!1,tag:"tag:yaml.org,2002:omap",resolve(e,t){let r=oTn.resolvePairs(e,t),s=[];for(let{key:c}of r.items)sTn.isScalar(c)&&(s.includes(c.value)?t(`Ordered maps must not include duplicate keys: ${c.value}`):s.push(c.value));return Object.assign(new wle,r)},createNode:(e,t,r)=>wle.from(e,t,r)};Kjt.YAMLOMap=wle;Kjt.omap=Beo});var fTn=fe(Zjt=>{"use strict";var aTn=RD();function cTn({value:e,source:t},r){return t&&(e?lTn:uTn).test.test(t)?t:e?r.options.trueStr:r.options.falseStr}var lTn={identify:e=>e===!0,default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:Y|y|[Yy]es|YES|[Tt]rue|TRUE|[Oo]n|ON)$/,resolve:()=>new aTn.Scalar(!0),stringify:cTn},uTn={identify:e=>e===!1,default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:N|n|[Nn]o|NO|[Ff]alse|FALSE|[Oo]ff|OFF)$/,resolve:()=>new aTn.Scalar(!1),stringify:cTn};Zjt.falseTag=uTn;Zjt.trueTag=lTn});var pTn=fe(zit=>{"use strict";var xeo=RD(),$jt=c1e(),Neo={identify:e=>typeof e=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^(?:[-+]?\.(?:inf|Inf|INF)|\.nan|\.NaN|\.NAN)$/,resolve:e=>e.slice(-3).toLowerCase()==="nan"?NaN:e[0]==="-"?Number.NEGATIVE_INFINITY:Number.POSITIVE_INFINITY,stringify:$jt.stringifyNumber},Reo={identify:e=>typeof e=="number",default:!0,tag:"tag:yaml.org,2002:float",format:"EXP",test:/^[-+]?(?:[0-9][0-9_]*)?(?:\.[0-9_]*)?[eE][-+]?[0-9]+$/,resolve:e=>parseFloat(e.replace(/_/g,"")),stringify(e){let t=Number(e.value);return isFinite(t)?t.toExponential():$jt.stringifyNumber(e)}},keo={identify:e=>typeof e=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^[-+]?(?:[0-9][0-9_]*)?\.[0-9_]*$/,resolve(e){let t=new xeo.Scalar(parseFloat(e.replace(/_/g,""))),r=e.indexOf(".");if(r!==-1){let s=e.substring(r+1).replace(/_/g,"");s[s.length-1]==="0"&&(t.minFractionDigits=s.length)}return t},stringify:$jt.stringifyNumber};zit.float=keo;zit.floatExp=Reo;zit.floatNaN=Neo});var _Tn=fe(OFe=>{"use strict";var dTn=c1e(),PFe=e=>typeof e=="bigint"||Number.isInteger(e);function Kit(e,t,r,{intAsBigInt:s}){let c=e[0];if((c==="-"||c==="+")&&(t+=1),e=e.substring(t).replace(/_/g,""),s){switch(r){case 2:e=`0b${e}`;break;case 8:e=`0o${e}`;break;case 16:e=`0x${e}`;break}let f=BigInt(e);return c==="-"?BigInt(-1)*f:f}let o=parseInt(e,r);return c==="-"?-1*o:o}function eHt(e,t,r){let{value:s}=e;if(PFe(s)){let c=s.toString(t);return s<0?"-"+r+c.substr(1):r+c}return dTn.stringifyNumber(e)}var Peo={identify:PFe,default:!0,tag:"tag:yaml.org,2002:int",format:"BIN",test:/^[-+]?0b[0-1_]+$/,resolve:(e,t,r)=>Kit(e,2,2,r),stringify:e=>eHt(e,2,"0b")},Oeo={identify:PFe,default:!0,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^[-+]?0[0-7_]+$/,resolve:(e,t,r)=>Kit(e,1,8,r),stringify:e=>eHt(e,8,"0")},Feo={identify:PFe,default:!0,tag:"tag:yaml.org,2002:int",test:/^[-+]?[0-9][0-9_]*$/,resolve:(e,t,r)=>Kit(e,0,10,r),stringify:dTn.stringifyNumber},Leo={identify:PFe,default:!0,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^[-+]?0x[0-9a-fA-F_]+$/,resolve:(e,t,r)=>Kit(e,2,16,r),stringify:e=>eHt(e,16,"0x")};OFe.int=Feo;OFe.intBin=Peo;OFe.intHex=Leo;OFe.intOct=Oeo});var rHt=fe(tHt=>{"use strict";var $it=SE(),Xit=Ate(),Zit=mte(),Ble=class e extends Zit.YAMLMap{constructor(t){super(t),this.tag=e.tag}add(t){let r;$it.isPair(t)?r=t:t&&typeof t=="object"&&"key"in t&&"value"in t&&t.value===null?r=new Xit.Pair(t.key,null):r=new Xit.Pair(t,null),Zit.findPair(this.items,r.key)||this.items.push(r)}get(t,r){let s=Zit.findPair(this.items,t);return!r&&$it.isPair(s)?$it.isScalar(s.key)?s.key.value:s.key:s}set(t,r){if(typeof r!="boolean")throw new Error(`Expected boolean value for set(key, value) in a YAML set, not ${typeof r}`);let s=Zit.findPair(this.items,t);s&&!r?this.items.splice(this.items.indexOf(s),1):!s&&r&&this.items.push(new Xit.Pair(t))}toJSON(t,r){return super.toJSON(t,r,Set)}toString(t,r,s){if(!t)return JSON.stringify(this);if(this.hasAllNullValues(!0))return super.toString(Object.assign({},t,{allNullValues:!0}),r,s);throw new Error("Set items must all have null values")}static from(t,r,s){let{replacer:c}=s,o=new this(t);if(r&&Symbol.iterator in Object(r))for(let f of r)typeof c=="function"&&(f=c.call(r,f,f)),o.items.push(Xit.createPair(f,null,s));return o}};Ble.tag="tag:yaml.org,2002:set";var Qeo={collection:"map",identify:e=>e instanceof Set,nodeClass:Ble,default:!1,tag:"tag:yaml.org,2002:set",createNode:(e,t,r)=>Ble.from(e,t,r),resolve(e,t){if($it.isMap(e)){if(e.hasAllNullValues(!0))return Object.assign(new Ble,e);t("Set items must all have null values")}else t("Expected a mapping for this tag");return e}};tHt.YAMLSet=Ble;tHt.set=Qeo});var iHt=fe(est=>{"use strict";var Meo=c1e();function nHt(e,t){let r=e[0],s=r==="-"||r==="+"?e.substring(1):e,c=f=>t?BigInt(f):Number(f),o=s.replace(/_/g,"").split(":").reduce((f,A)=>f*c(60)+c(A),c(0));return r==="-"?c(-1)*o:o}function ATn(e){let{value:t}=e,r=f=>f;if(typeof t=="bigint")r=f=>BigInt(f);else if(isNaN(t)||!isFinite(t))return Meo.stringifyNumber(e);let s="";t<0&&(s="-",t*=r(-1));let c=r(60),o=[t%c];return t<60?o.unshift(0):(t=(t-o[0])/c,o.unshift(t%c),t>=60&&(t=(t-o[0])/c,o.unshift(t))),s+o.map(f=>String(f).padStart(2,"0")).join(":").replace(/000000\d*$/,"")}var Ueo={identify:e=>typeof e=="bigint"||Number.isInteger(e),default:!0,tag:"tag:yaml.org,2002:int",format:"TIME",test:/^[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+$/,resolve:(e,t,{intAsBigInt:r})=>nHt(e,r),stringify:ATn},Geo={identify:e=>typeof e=="number",default:!0,tag:"tag:yaml.org,2002:float",format:"TIME",test:/^[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+\.[0-9_]*$/,resolve:e=>nHt(e,!1),stringify:ATn},hTn={identify:e=>e instanceof Date,default:!0,tag:"tag:yaml.org,2002:timestamp",test:RegExp("^([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})(?:(?:t|T|[ \\t]+)([0-9]{1,2}):([0-9]{1,2}):([0-9]{1,2}(\\.[0-9]+)?)(?:[ \\t]*(Z|[-+][012]?[0-9](?::[0-9]{2})?))?)?$"),resolve(e){let t=e.match(hTn.test);if(!t)throw new Error("!!timestamp expects a date, starting with yyyy-mm-dd");let[,r,s,c,o,f,A]=t.map(Number),h=t[7]?Number((t[7]+"00").substr(1,3)):0,y=Date.UTC(r,s-1,c,o||0,f||0,A||0,h),T=t[8];if(T&&T!=="Z"){let w=nHt(T,!1);Math.abs(w)<30&&(w*=60),y-=6e4*w}return new Date(y)},stringify:({value:e})=>e.toISOString().replace(/((T00:00)?:00)?\.000Z$/,"")};est.floatTime=Geo;est.intTime=Ueo;est.timestamp=hTn});var ETn=fe(gTn=>{"use strict";var jeo=o1e(),Heo=Git(),qeo=a1e(),Jeo=RFe(),Veo=Wjt(),mTn=fTn(),sHt=pTn(),tst=_Tn(),Weo=Xjt(),Yeo=Yit(),zeo=rHt(),oHt=iHt(),Keo=[jeo.map,qeo.seq,Jeo.string,Heo.nullTag,mTn.trueTag,mTn.falseTag,tst.intBin,tst.intOct,tst.int,tst.intHex,sHt.floatNaN,sHt.floatExp,sHt.float,Veo.binary,Weo.omap,Yeo.pairs,zeo.set,oHt.intTime,oHt.floatTime,oHt.timestamp];gTn.schema=Keo});var BTn=fe(lHt=>{"use strict";var TTn=o1e(),Xeo=Git(),STn=a1e(),Zeo=RFe(),$eo=Mjt(),aHt=Gjt(),cHt=Hjt(),eto=ZIn(),tto=tTn(),vTn=Wjt(),DTn=Xjt(),bTn=Yit(),yTn=ETn(),wTn=rHt(),rst=iHt(),CTn=new Map([["core",eto.schema],["failsafe",[TTn.map,STn.seq,Zeo.string]],["json",tto.schema],["yaml11",yTn.schema],["yaml-1.1",yTn.schema]]),ITn={binary:vTn.binary,bool:$eo.boolTag,float:aHt.float,floatExp:aHt.floatExp,floatNaN:aHt.floatNaN,floatTime:rst.floatTime,int:cHt.int,intHex:cHt.intHex,intOct:cHt.intOct,intTime:rst.intTime,map:TTn.map,null:Xeo.nullTag,omap:DTn.omap,pairs:bTn.pairs,seq:STn.seq,set:wTn.set,timestamp:rst.timestamp},rto={"tag:yaml.org,2002:binary":vTn.binary,"tag:yaml.org,2002:omap":DTn.omap,"tag:yaml.org,2002:pairs":bTn.pairs,"tag:yaml.org,2002:set":wTn.set,"tag:yaml.org,2002:timestamp":rst.timestamp};function nto(e,t){let r=CTn.get(t);if(!r)if(Array.isArray(e))r=[];else{let s=Array.from(CTn.keys()).filter(c=>c!=="yaml11").map(c=>JSON.stringify(c)).join(", ");throw new Error(`Unknown schema "${t}"; use one of ${s} or define customTags array`)}if(Array.isArray(e))for(let s of e)r=r.concat(s);else typeof e=="function"&&(r=e(r.slice()));return r.map(s=>{if(typeof s!="string")return s;let c=ITn[s];if(c)return c;let o=Object.keys(ITn).map(f=>JSON.stringify(f)).join(", ");throw new Error(`Unknown custom tag "${s}"; use one of ${o}`)})}lHt.coreKnownTags=rto;lHt.getTags=nto});var pHt=fe(xTn=>{"use strict";var uHt=SE(),ito=o1e(),sto=a1e(),oto=RFe(),nst=BTn(),ato=(e,t)=>e.keyt.key?1:0,fHt=class e{constructor({compat:t,customTags:r,merge:s,resolveKnownTags:c,schema:o,sortMapEntries:f,toStringDefaults:A}){this.compat=Array.isArray(t)?nst.getTags(t,"compat"):t?nst.getTags(null,t):null,this.merge=!!s,this.name=typeof o=="string"&&o||"core",this.knownTags=c?nst.coreKnownTags:{},this.tags=nst.getTags(r,this.name),this.toStringOptions=A??null,Object.defineProperty(this,uHt.MAP,{value:ito.map}),Object.defineProperty(this,uHt.SCALAR,{value:oto.string}),Object.defineProperty(this,uHt.SEQ,{value:sto.seq}),this.sortMapEntries=typeof f=="function"?f:f===!0?ato:null}clone(){let t=Object.create(e.prototype,Object.getOwnPropertyDescriptors(this));return t.tags=this.tags.slice(),t}};xTn.Schema=fHt});var RTn=fe(NTn=>{"use strict";var cto=SE(),dHt=BFe(),FFe=vFe();function lto(e,t){let r=[],s=t.directives===!0;if(t.directives!==!1&&e.directives){let h=e.directives.toString(e);h?(r.push(h),s=!0):e.directives.docStart&&(s=!0)}s&&r.push("---");let c=dHt.createStringifyContext(e,t),{commentString:o}=c.options;if(e.commentBefore){r.length!==1&&r.unshift("");let h=o(e.commentBefore);r.unshift(FFe.indentComment(h,""))}let f=!1,A=null;if(e.contents){if(cto.isNode(e.contents)){if(e.contents.spaceBefore&&s&&r.push(""),e.contents.commentBefore){let T=o(e.contents.commentBefore);r.push(FFe.indentComment(T,""))}c.forceBlockIndent=!!e.comment,A=e.contents.comment}let h=A?void 0:()=>f=!0,y=dHt.stringify(e.contents,c,()=>A=null,h);A&&(y+=FFe.lineComment(y,"",o(A))),(y[0]==="|"||y[0]===">")&&r[r.length-1]==="---"?r[r.length-1]=`--- ${y}`:r.push(y)}else r.push(dHt.stringify(e.contents,c));if(e.directives?.docEnd)if(e.comment){let h=o(e.comment);h.includes(` `)?(r.push("..."),r.push(FFe.indentComment(h,""))):r.push(`... ${h}`)}else r.push("...");else{let h=e.comment;h&&f&&(h=h.replace(/^\n+/,"")),h&&((!f||A)&&r[r.length-1]!==""&&r.push(""),r.push(FFe.indentComment(o(h),"")))}return r.join(` `)+` -`}xTn.stringifyDocument=lto});var LFe=fe(RTn=>{"use strict";var uto=TFe(),l1e=wit(),p6=SE(),fto=Ate(),pto=fte(),dto=pHt(),_to=NTn(),_Ht=Tit(),Ato=gjt(),hto=SFe(),AHt=mjt(),hHt=class e{constructor(t,r,s){this.commentBefore=null,this.comment=null,this.errors=[],this.warnings=[],Object.defineProperty(this,p6.NODE_TYPE,{value:p6.DOC});let c=null;typeof r=="function"||Array.isArray(r)?c=r:s===void 0&&r&&(s=r,r=void 0);let o=Object.assign({intAsBigInt:!1,keepSourceTokens:!1,logLevel:"warn",prettyErrors:!0,strict:!0,uniqueKeys:!0,version:"1.2"},s);this.options=o;let{version:f}=o;s?._directives?(this.directives=s._directives.atDocument(),this.directives.yaml.explicit&&(f=this.directives.yaml.version)):this.directives=new AHt.Directives({version:f}),this.setSchema(f,s),this.contents=t===void 0?null:this.createNode(t,c,s)}clone(){let t=Object.create(e.prototype,{[p6.NODE_TYPE]:{value:p6.DOC}});return t.commentBefore=this.commentBefore,t.comment=this.comment,t.errors=this.errors.slice(),t.warnings=this.warnings.slice(),t.options=Object.assign({},this.options),this.directives&&(t.directives=this.directives.clone()),t.schema=this.schema.clone(),t.contents=p6.isNode(this.contents)?this.contents.clone(t.schema):this.contents,this.range&&(t.range=this.range.slice()),t}add(t){u1e(this.contents)&&this.contents.add(t)}addIn(t,r){u1e(this.contents)&&this.contents.addIn(t,r)}createAlias(t,r){if(!t.anchor){let s=_Ht.anchorNames(this);t.anchor=!r||s.has(r)?_Ht.findNewAnchor(r||"a",s):r}return new uto.Alias(t.anchor)}createNode(t,r,s){let c;if(typeof r=="function")t=r.call({"":t},"",t),c=r;else if(Array.isArray(r)){let Z=ce=>typeof ce=="number"||ce instanceof String||ce instanceof Number,le=r.filter(Z).map(String);le.length>0&&(r=r.concat(le)),c=r}else s===void 0&&r&&(s=r,r=void 0);let{aliasDuplicateObjects:o,anchorPrefix:f,flow:A,keepUndefined:h,onTagObj:y,tag:T}=s??{},{onAnchor:w,setAnchors:b,sourceObjects:U}=_Ht.createNodeAnchors(this,f||"a"),x={aliasDuplicateObjects:o??!0,keepUndefined:h??!1,onAnchor:w,onTagObj:y,replacer:c,schema:this.schema,sourceObjects:U},J=hto.createNode(t,T,x);return A&&p6.isCollection(J)&&(J.flow=!0),b(),J}createPair(t,r,s={}){let c=this.createNode(t,null,s),o=this.createNode(r,null,s);return new fto.Pair(c,o)}delete(t){return u1e(this.contents)?this.contents.delete(t):!1}deleteIn(t){return l1e.isEmptyPath(t)?this.contents==null?!1:(this.contents=null,!0):u1e(this.contents)?this.contents.deleteIn(t):!1}get(t,r){return p6.isCollection(this.contents)?this.contents.get(t,r):void 0}getIn(t,r){return l1e.isEmptyPath(t)?!r&&p6.isScalar(this.contents)?this.contents.value:this.contents:p6.isCollection(this.contents)?this.contents.getIn(t,r):void 0}has(t){return p6.isCollection(this.contents)?this.contents.has(t):!1}hasIn(t){return l1e.isEmptyPath(t)?this.contents!==void 0:p6.isCollection(this.contents)?this.contents.hasIn(t):!1}set(t,r){this.contents==null?this.contents=l1e.collectionFromPath(this.schema,[t],r):u1e(this.contents)&&this.contents.set(t,r)}setIn(t,r){l1e.isEmptyPath(t)?this.contents=r:this.contents==null?this.contents=l1e.collectionFromPath(this.schema,Array.from(t),r):u1e(this.contents)&&this.contents.setIn(t,r)}setSchema(t,r={}){typeof t=="number"&&(t=String(t));let s;switch(t){case"1.1":this.directives?this.directives.yaml.version="1.1":this.directives=new AHt.Directives({version:"1.1"}),s={merge:!0,resolveKnownTags:!1,schema:"yaml-1.1"};break;case"1.2":case"next":this.directives?this.directives.yaml.version=t:this.directives=new AHt.Directives({version:t}),s={merge:!1,resolveKnownTags:!0,schema:"core"};break;case null:this.directives&&delete this.directives,s=null;break;default:{let c=JSON.stringify(t);throw new Error(`Expected '1.1', '1.2' or null as first argument, but found: ${c}`)}}if(r.schema instanceof Object)this.schema=r.schema;else if(s)this.schema=new dto.Schema(Object.assign(s,r));else throw new Error("With a null YAML version, the { schema: Schema } option is required")}toJS({json:t,jsonArg:r,mapAsMap:s,maxAliasCount:c,onAnchor:o,reviver:f}={}){let A={anchors:new Map,doc:this,keep:!t,mapAsMap:s===!0,mapKeyWarned:!1,maxAliasCount:typeof c=="number"?c:100},h=pto.toJS(this.contents,r??"",A);if(typeof o=="function")for(let{count:y,res:T}of A.anchors.values())o(T,y);return typeof f=="function"?Ato.applyReviver(f,{"":h},"",h):h}toJSON(t,r){return this.toJS({json:!0,jsonArg:t,mapAsMap:!1,onAnchor:r})}toString(t={}){if(this.errors.length>0)throw new Error("Document with errors cannot be stringified");if("indent"in t&&(!Number.isInteger(t.indent)||Number(t.indent)<=0)){let r=JSON.stringify(t.indent);throw new Error(`"indent" option must be a positive integer, not ${r}`)}return _to.stringifyDocument(this,t)}};function u1e(e){if(p6.isCollection(e))return!0;throw new Error("Expected a YAML collection as document contents")}RTn.Document=hHt});var UFe=fe(MFe=>{"use strict";var QFe=class extends Error{constructor(t,r,s,c){super(),this.name=t,this.code=s,this.message=c,this.pos=r}},mHt=class extends QFe{constructor(t,r,s){super("YAMLParseError",t,r,s)}},gHt=class extends QFe{constructor(t,r,s){super("YAMLWarning",t,r,s)}},mto=(e,t)=>r=>{if(r.pos[0]===-1)return;r.linePos=r.pos.map(A=>t.linePos(A));let{line:s,col:c}=r.linePos[0];r.message+=` at line ${s}, column ${c}`;let o=c-1,f=e.substring(t.lineStarts[s-1],t.lineStarts[s]).replace(/[\n\r]+$/,"");if(o>=60&&f.length>80){let A=Math.min(o-39,f.length-79);f="\u2026"+f.substring(A),o-=A-1}if(f.length>80&&(f=f.substring(0,79)+"\u2026"),s>1&&/^ *$/.test(f.substring(0,o))){let A=e.substring(t.lineStarts[s-2],t.lineStarts[s-1]);A.length>80&&(A=A.substring(0,79)+`\u2026 +`}NTn.stringifyDocument=lto});var LFe=fe(kTn=>{"use strict";var uto=TFe(),l1e=wit(),p6=SE(),fto=Ate(),pto=fte(),dto=pHt(),_to=RTn(),_Ht=Tit(),Ato=gjt(),hto=SFe(),AHt=mjt(),hHt=class e{constructor(t,r,s){this.commentBefore=null,this.comment=null,this.errors=[],this.warnings=[],Object.defineProperty(this,p6.NODE_TYPE,{value:p6.DOC});let c=null;typeof r=="function"||Array.isArray(r)?c=r:s===void 0&&r&&(s=r,r=void 0);let o=Object.assign({intAsBigInt:!1,keepSourceTokens:!1,logLevel:"warn",prettyErrors:!0,strict:!0,uniqueKeys:!0,version:"1.2"},s);this.options=o;let{version:f}=o;s?._directives?(this.directives=s._directives.atDocument(),this.directives.yaml.explicit&&(f=this.directives.yaml.version)):this.directives=new AHt.Directives({version:f}),this.setSchema(f,s),this.contents=t===void 0?null:this.createNode(t,c,s)}clone(){let t=Object.create(e.prototype,{[p6.NODE_TYPE]:{value:p6.DOC}});return t.commentBefore=this.commentBefore,t.comment=this.comment,t.errors=this.errors.slice(),t.warnings=this.warnings.slice(),t.options=Object.assign({},this.options),this.directives&&(t.directives=this.directives.clone()),t.schema=this.schema.clone(),t.contents=p6.isNode(this.contents)?this.contents.clone(t.schema):this.contents,this.range&&(t.range=this.range.slice()),t}add(t){u1e(this.contents)&&this.contents.add(t)}addIn(t,r){u1e(this.contents)&&this.contents.addIn(t,r)}createAlias(t,r){if(!t.anchor){let s=_Ht.anchorNames(this);t.anchor=!r||s.has(r)?_Ht.findNewAnchor(r||"a",s):r}return new uto.Alias(t.anchor)}createNode(t,r,s){let c;if(typeof r=="function")t=r.call({"":t},"",t),c=r;else if(Array.isArray(r)){let Z=ce=>typeof ce=="number"||ce instanceof String||ce instanceof Number,le=r.filter(Z).map(String);le.length>0&&(r=r.concat(le)),c=r}else s===void 0&&r&&(s=r,r=void 0);let{aliasDuplicateObjects:o,anchorPrefix:f,flow:A,keepUndefined:h,onTagObj:y,tag:T}=s??{},{onAnchor:w,setAnchors:b,sourceObjects:U}=_Ht.createNodeAnchors(this,f||"a"),x={aliasDuplicateObjects:o??!0,keepUndefined:h??!1,onAnchor:w,onTagObj:y,replacer:c,schema:this.schema,sourceObjects:U},J=hto.createNode(t,T,x);return A&&p6.isCollection(J)&&(J.flow=!0),b(),J}createPair(t,r,s={}){let c=this.createNode(t,null,s),o=this.createNode(r,null,s);return new fto.Pair(c,o)}delete(t){return u1e(this.contents)?this.contents.delete(t):!1}deleteIn(t){return l1e.isEmptyPath(t)?this.contents==null?!1:(this.contents=null,!0):u1e(this.contents)?this.contents.deleteIn(t):!1}get(t,r){return p6.isCollection(this.contents)?this.contents.get(t,r):void 0}getIn(t,r){return l1e.isEmptyPath(t)?!r&&p6.isScalar(this.contents)?this.contents.value:this.contents:p6.isCollection(this.contents)?this.contents.getIn(t,r):void 0}has(t){return p6.isCollection(this.contents)?this.contents.has(t):!1}hasIn(t){return l1e.isEmptyPath(t)?this.contents!==void 0:p6.isCollection(this.contents)?this.contents.hasIn(t):!1}set(t,r){this.contents==null?this.contents=l1e.collectionFromPath(this.schema,[t],r):u1e(this.contents)&&this.contents.set(t,r)}setIn(t,r){l1e.isEmptyPath(t)?this.contents=r:this.contents==null?this.contents=l1e.collectionFromPath(this.schema,Array.from(t),r):u1e(this.contents)&&this.contents.setIn(t,r)}setSchema(t,r={}){typeof t=="number"&&(t=String(t));let s;switch(t){case"1.1":this.directives?this.directives.yaml.version="1.1":this.directives=new AHt.Directives({version:"1.1"}),s={merge:!0,resolveKnownTags:!1,schema:"yaml-1.1"};break;case"1.2":case"next":this.directives?this.directives.yaml.version=t:this.directives=new AHt.Directives({version:t}),s={merge:!1,resolveKnownTags:!0,schema:"core"};break;case null:this.directives&&delete this.directives,s=null;break;default:{let c=JSON.stringify(t);throw new Error(`Expected '1.1', '1.2' or null as first argument, but found: ${c}`)}}if(r.schema instanceof Object)this.schema=r.schema;else if(s)this.schema=new dto.Schema(Object.assign(s,r));else throw new Error("With a null YAML version, the { schema: Schema } option is required")}toJS({json:t,jsonArg:r,mapAsMap:s,maxAliasCount:c,onAnchor:o,reviver:f}={}){let A={anchors:new Map,doc:this,keep:!t,mapAsMap:s===!0,mapKeyWarned:!1,maxAliasCount:typeof c=="number"?c:100},h=pto.toJS(this.contents,r??"",A);if(typeof o=="function")for(let{count:y,res:T}of A.anchors.values())o(T,y);return typeof f=="function"?Ato.applyReviver(f,{"":h},"",h):h}toJSON(t,r){return this.toJS({json:!0,jsonArg:t,mapAsMap:!1,onAnchor:r})}toString(t={}){if(this.errors.length>0)throw new Error("Document with errors cannot be stringified");if("indent"in t&&(!Number.isInteger(t.indent)||Number(t.indent)<=0)){let r=JSON.stringify(t.indent);throw new Error(`"indent" option must be a positive integer, not ${r}`)}return _to.stringifyDocument(this,t)}};function u1e(e){if(p6.isCollection(e))return!0;throw new Error("Expected a YAML collection as document contents")}kTn.Document=hHt});var UFe=fe(MFe=>{"use strict";var QFe=class extends Error{constructor(t,r,s,c){super(),this.name=t,this.code=s,this.message=c,this.pos=r}},mHt=class extends QFe{constructor(t,r,s){super("YAMLParseError",t,r,s)}},gHt=class extends QFe{constructor(t,r,s){super("YAMLWarning",t,r,s)}},mto=(e,t)=>r=>{if(r.pos[0]===-1)return;r.linePos=r.pos.map(A=>t.linePos(A));let{line:s,col:c}=r.linePos[0];r.message+=` at line ${s}, column ${c}`;let o=c-1,f=e.substring(t.lineStarts[s-1],t.lineStarts[s]).replace(/[\n\r]+$/,"");if(o>=60&&f.length>80){let A=Math.min(o-39,f.length-79);f="\u2026"+f.substring(A),o-=A-1}if(f.length>80&&(f=f.substring(0,79)+"\u2026"),s>1&&/^ *$/.test(f.substring(0,o))){let A=e.substring(t.lineStarts[s-2],t.lineStarts[s-1]);A.length>80&&(A=A.substring(0,79)+`\u2026 `),f=A+f}if(/[^ ]/.test(f)){let A=1,h=r.linePos[1];h&&h.line===s&&h.col>c&&(A=Math.max(1,Math.min(h.col-c,80-o)));let y=" ".repeat(o)+"^".repeat(A);r.message+=`: ${f} ${y} -`}};MFe.YAMLError=QFe;MFe.YAMLParseError=mHt;MFe.YAMLWarning=gHt;MFe.prettifyError=mto});var GFe=fe(kTn=>{"use strict";function gto(e,{flow:t,indicator:r,next:s,offset:c,onError:o,parentIndent:f,startOnNewline:A}){let h=!1,y=A,T=A,w="",b="",U=!1,x=!1,J=null,Z=null,le=null,ce=null,_e=null,me=null,Ee=null;for(let De of e)switch(x&&(De.type!=="space"&&De.type!=="newline"&&De.type!=="comma"&&o(De.offset,"MISSING_CHAR","Tags and anchors must be separated from the next token by white space"),x=!1),J&&(y&&De.type!=="comment"&&De.type!=="newline"&&o(J,"TAB_AS_INDENT","Tabs are not allowed as indentation"),J=null),De.type){case"space":!t&&(r!=="doc-start"||s?.type!=="flow-collection")&&De.source.includes(" ")&&(J=De),T=!0;break;case"comment":{T||o(De,"MISSING_CHAR","Comments must be separated from other tokens by white space characters");let He=De.source.substring(1)||" ";w?w+=b+He:w=He,b="",y=!1;break}case"newline":y?w?w+=De.source:h=!0:b+=De.source,y=!0,U=!0,(Z||le)&&(ce=De),T=!0;break;case"anchor":Z&&o(De,"MULTIPLE_ANCHORS","A node can have at most one anchor"),De.source.endsWith(":")&&o(De.offset+De.source.length-1,"BAD_ALIAS","Anchor ending in : is ambiguous",!0),Z=De,Ee===null&&(Ee=De.offset),y=!1,T=!1,x=!0;break;case"tag":{le&&o(De,"MULTIPLE_TAGS","A node can have at most one tag"),le=De,Ee===null&&(Ee=De.offset),y=!1,T=!1,x=!0;break}case r:(Z||le)&&o(De,"BAD_PROP_ORDER",`Anchors and tags must be after the ${De.source} indicator`),me&&o(De,"UNEXPECTED_TOKEN",`Unexpected ${De.source} in ${t??"collection"}`),me=De,y=r==="seq-item-ind"||r==="explicit-key-ind",T=!1;break;case"comma":if(t){_e&&o(De,"UNEXPECTED_TOKEN",`Unexpected , in ${t}`),_e=De,y=!1,T=!1;break}default:o(De,"UNEXPECTED_TOKEN",`Unexpected ${De.type} token`),y=!1,T=!1}let ge=e[e.length-1],Ie=ge?ge.offset+ge.source.length:c;return x&&s&&s.type!=="space"&&s.type!=="newline"&&s.type!=="comma"&&(s.type!=="scalar"||s.source!=="")&&o(s.offset,"MISSING_CHAR","Tags and anchors must be separated from the next token by white space"),J&&(y&&J.indent<=f||s?.type==="block-map"||s?.type==="block-seq")&&o(J,"TAB_AS_INDENT","Tabs are not allowed as indentation"),{comma:_e,found:me,spaceBefore:h,comment:w,hasNewline:U,anchor:Z,tag:le,newlineAfterProp:ce,end:Ie,start:Ee??Ie}}kTn.resolveProps=gto});var ist=fe(PTn=>{"use strict";function EHt(e){if(!e)return null;switch(e.type){case"alias":case"scalar":case"double-quoted-scalar":case"single-quoted-scalar":if(e.source.includes(` -`))return!0;if(e.end){for(let t of e.end)if(t.type==="newline")return!0}return!1;case"flow-collection":for(let t of e.items){for(let r of t.start)if(r.type==="newline")return!0;if(t.sep){for(let r of t.sep)if(r.type==="newline")return!0}if(EHt(t.key)||EHt(t.value))return!0}return!1;default:return!0}}PTn.containsNewline=EHt});var yHt=fe(OTn=>{"use strict";var Eto=ist();function yto(e,t,r){if(t?.type==="flow-collection"){let s=t.end[0];s.indent===e&&(s.source==="]"||s.source==="}")&&Eto.containsNewline(t)&&r(s,"BAD_INDENT","Flow end indicator should be more indented than parent",!0)}}OTn.flowIndentCheck=yto});var CHt=fe(LTn=>{"use strict";var FTn=SE();function Cto(e,t,r){let{uniqueKeys:s}=e.options;if(s===!1)return!1;let c=typeof s=="function"?s:(o,f)=>o===f||FTn.isScalar(o)&&FTn.isScalar(f)&&o.value===f.value&&!(o.value==="<<"&&e.schema.merge);return t.some(o=>c(o.key,r))}LTn.mapIncludes=Cto});var HTn=fe(jTn=>{"use strict";var QTn=Ate(),Ito=mte(),MTn=GFe(),Tto=ist(),UTn=yHt(),Sto=CHt(),GTn="All mapping items must start at the same column";function vto({composeNode:e,composeEmptyNode:t},r,s,c,o){let f=o?.nodeClass??Ito.YAMLMap,A=new f(r.schema);r.atRoot&&(r.atRoot=!1);let h=s.offset,y=null;for(let T of s.items){let{start:w,key:b,sep:U,value:x}=T,J=MTn.resolveProps(w,{indicator:"explicit-key-ind",next:b??U?.[0],offset:h,onError:c,parentIndent:s.indent,startOnNewline:!0}),Z=!J.found;if(Z){if(b&&(b.type==="block-seq"?c(h,"BLOCK_AS_IMPLICIT_KEY","A block sequence may not be used as an implicit map key"):"indent"in b&&b.indent!==s.indent&&c(h,"BAD_INDENT",GTn)),!J.anchor&&!J.tag&&!U){y=J.end,J.comment&&(A.comment?A.comment+=` -`+J.comment:A.comment=J.comment);continue}(J.newlineAfterProp||Tto.containsNewline(b))&&c(b??w[w.length-1],"MULTILINE_IMPLICIT_KEY","Implicit keys need to be on a single line")}else J.found?.indent!==s.indent&&c(h,"BAD_INDENT",GTn);let le=J.end,ce=b?e(r,b,J,c):t(r,le,w,null,J,c);r.schema.compat&&UTn.flowIndentCheck(s.indent,b,c),Sto.mapIncludes(r,A.items,ce)&&c(le,"DUPLICATE_KEY","Map keys must be unique");let _e=MTn.resolveProps(U??[],{indicator:"map-value-ind",next:x,offset:ce.range[2],onError:c,parentIndent:s.indent,startOnNewline:!b||b.type==="block-scalar"});if(h=_e.end,_e.found){Z&&(x?.type==="block-map"&&!_e.hasNewline&&c(h,"BLOCK_AS_IMPLICIT_KEY","Nested mappings are not allowed in compact mappings"),r.options.strict&&J.start<_e.found.offset-1024&&c(ce.range,"KEY_OVER_1024_CHARS","The : indicator must be at most 1024 chars after the start of an implicit block mapping key"));let me=x?e(r,x,_e,c):t(r,h,U,null,_e,c);r.schema.compat&&UTn.flowIndentCheck(s.indent,x,c),h=me.range[2];let Ee=new QTn.Pair(ce,me);r.options.keepSourceTokens&&(Ee.srcToken=T),A.items.push(Ee)}else{Z&&c(ce.range,"MISSING_CHAR","Implicit map keys need to be followed by map values"),_e.comment&&(ce.comment?ce.comment+=` -`+_e.comment:ce.comment=_e.comment);let me=new QTn.Pair(ce);r.options.keepSourceTokens&&(me.srcToken=T),A.items.push(me)}}return y&&y{"use strict";var Dto=gte(),bto=GFe(),wto=yHt();function Bto({composeNode:e,composeEmptyNode:t},r,s,c,o){let f=o?.nodeClass??Dto.YAMLSeq,A=new f(r.schema);r.atRoot&&(r.atRoot=!1);let h=s.offset,y=null;for(let{start:T,value:w}of s.items){let b=bto.resolveProps(T,{indicator:"seq-item-ind",next:w,offset:h,onError:c,parentIndent:s.indent,startOnNewline:!0});if(!b.found)if(b.anchor||b.tag||w)w&&w.type==="block-seq"?c(b.end,"BAD_INDENT","All sequence items must start at the same column"):c(h,"MISSING_CHAR","Sequence item without - indicator");else{y=b.end,b.comment&&(A.comment=b.comment);continue}let U=w?e(r,w,b,c):t(r,b.end,T,null,b,c);r.schema.compat&&wto.flowIndentCheck(s.indent,w,c),h=U.range[2],A.items.push(U)}return A.range=[s.offset,h,y??h],A}qTn.resolveBlockSeq=Bto});var f1e=fe(VTn=>{"use strict";function xto(e,t,r,s){let c="";if(e){let o=!1,f="";for(let A of e){let{source:h,type:y}=A;switch(y){case"space":o=!0;break;case"comment":{r&&!o&&s(A,"MISSING_CHAR","Comments must be separated from other tokens by white space characters");let T=h.substring(1)||" ";c?c+=f+T:c=T,f="";break}case"newline":c&&(f+=h),o=!0;break;default:s(A,"UNEXPECTED_TOKEN",`Unexpected ${y} at node end`)}t+=h.length}}return{comment:c,offset:t}}VTn.resolveEnd=xto});var KTn=fe(zTn=>{"use strict";var Nto=SE(),Rto=Ate(),WTn=mte(),kto=gte(),Pto=f1e(),YTn=GFe(),Oto=ist(),Fto=CHt(),IHt="Block collections are not allowed within flow collections",THt=e=>e&&(e.type==="block-map"||e.type==="block-seq");function Lto({composeNode:e,composeEmptyNode:t},r,s,c,o){let f=s.start.source==="{",A=f?"flow map":"flow sequence",h=o?.nodeClass??(f?WTn.YAMLMap:kto.YAMLSeq),y=new h(r.schema);y.flow=!0;let T=r.atRoot;T&&(r.atRoot=!1);let w=s.offset+s.start.source.length;for(let Z=0;Z{"use strict";function gto(e,{flow:t,indicator:r,next:s,offset:c,onError:o,parentIndent:f,startOnNewline:A}){let h=!1,y=A,T=A,w="",b="",U=!1,x=!1,J=null,Z=null,le=null,ce=null,_e=null,me=null,Ee=null;for(let De of e)switch(x&&(De.type!=="space"&&De.type!=="newline"&&De.type!=="comma"&&o(De.offset,"MISSING_CHAR","Tags and anchors must be separated from the next token by white space"),x=!1),J&&(y&&De.type!=="comment"&&De.type!=="newline"&&o(J,"TAB_AS_INDENT","Tabs are not allowed as indentation"),J=null),De.type){case"space":!t&&(r!=="doc-start"||s?.type!=="flow-collection")&&De.source.includes(" ")&&(J=De),T=!0;break;case"comment":{T||o(De,"MISSING_CHAR","Comments must be separated from other tokens by white space characters");let He=De.source.substring(1)||" ";w?w+=b+He:w=He,b="",y=!1;break}case"newline":y?w?w+=De.source:h=!0:b+=De.source,y=!0,U=!0,(Z||le)&&(ce=De),T=!0;break;case"anchor":Z&&o(De,"MULTIPLE_ANCHORS","A node can have at most one anchor"),De.source.endsWith(":")&&o(De.offset+De.source.length-1,"BAD_ALIAS","Anchor ending in : is ambiguous",!0),Z=De,Ee===null&&(Ee=De.offset),y=!1,T=!1,x=!0;break;case"tag":{le&&o(De,"MULTIPLE_TAGS","A node can have at most one tag"),le=De,Ee===null&&(Ee=De.offset),y=!1,T=!1,x=!0;break}case r:(Z||le)&&o(De,"BAD_PROP_ORDER",`Anchors and tags must be after the ${De.source} indicator`),me&&o(De,"UNEXPECTED_TOKEN",`Unexpected ${De.source} in ${t??"collection"}`),me=De,y=r==="seq-item-ind"||r==="explicit-key-ind",T=!1;break;case"comma":if(t){_e&&o(De,"UNEXPECTED_TOKEN",`Unexpected , in ${t}`),_e=De,y=!1,T=!1;break}default:o(De,"UNEXPECTED_TOKEN",`Unexpected ${De.type} token`),y=!1,T=!1}let ge=e[e.length-1],Ie=ge?ge.offset+ge.source.length:c;return x&&s&&s.type!=="space"&&s.type!=="newline"&&s.type!=="comma"&&(s.type!=="scalar"||s.source!=="")&&o(s.offset,"MISSING_CHAR","Tags and anchors must be separated from the next token by white space"),J&&(y&&J.indent<=f||s?.type==="block-map"||s?.type==="block-seq")&&o(J,"TAB_AS_INDENT","Tabs are not allowed as indentation"),{comma:_e,found:me,spaceBefore:h,comment:w,hasNewline:U,anchor:Z,tag:le,newlineAfterProp:ce,end:Ie,start:Ee??Ie}}PTn.resolveProps=gto});var ist=fe(OTn=>{"use strict";function EHt(e){if(!e)return null;switch(e.type){case"alias":case"scalar":case"double-quoted-scalar":case"single-quoted-scalar":if(e.source.includes(` +`))return!0;if(e.end){for(let t of e.end)if(t.type==="newline")return!0}return!1;case"flow-collection":for(let t of e.items){for(let r of t.start)if(r.type==="newline")return!0;if(t.sep){for(let r of t.sep)if(r.type==="newline")return!0}if(EHt(t.key)||EHt(t.value))return!0}return!1;default:return!0}}OTn.containsNewline=EHt});var yHt=fe(FTn=>{"use strict";var Eto=ist();function yto(e,t,r){if(t?.type==="flow-collection"){let s=t.end[0];s.indent===e&&(s.source==="]"||s.source==="}")&&Eto.containsNewline(t)&&r(s,"BAD_INDENT","Flow end indicator should be more indented than parent",!0)}}FTn.flowIndentCheck=yto});var CHt=fe(QTn=>{"use strict";var LTn=SE();function Cto(e,t,r){let{uniqueKeys:s}=e.options;if(s===!1)return!1;let c=typeof s=="function"?s:(o,f)=>o===f||LTn.isScalar(o)&<n.isScalar(f)&&o.value===f.value&&!(o.value==="<<"&&e.schema.merge);return t.some(o=>c(o.key,r))}QTn.mapIncludes=Cto});var qTn=fe(HTn=>{"use strict";var MTn=Ate(),Ito=mte(),UTn=GFe(),Tto=ist(),GTn=yHt(),Sto=CHt(),jTn="All mapping items must start at the same column";function vto({composeNode:e,composeEmptyNode:t},r,s,c,o){let f=o?.nodeClass??Ito.YAMLMap,A=new f(r.schema);r.atRoot&&(r.atRoot=!1);let h=s.offset,y=null;for(let T of s.items){let{start:w,key:b,sep:U,value:x}=T,J=UTn.resolveProps(w,{indicator:"explicit-key-ind",next:b??U?.[0],offset:h,onError:c,parentIndent:s.indent,startOnNewline:!0}),Z=!J.found;if(Z){if(b&&(b.type==="block-seq"?c(h,"BLOCK_AS_IMPLICIT_KEY","A block sequence may not be used as an implicit map key"):"indent"in b&&b.indent!==s.indent&&c(h,"BAD_INDENT",jTn)),!J.anchor&&!J.tag&&!U){y=J.end,J.comment&&(A.comment?A.comment+=` +`+J.comment:A.comment=J.comment);continue}(J.newlineAfterProp||Tto.containsNewline(b))&&c(b??w[w.length-1],"MULTILINE_IMPLICIT_KEY","Implicit keys need to be on a single line")}else J.found?.indent!==s.indent&&c(h,"BAD_INDENT",jTn);let le=J.end,ce=b?e(r,b,J,c):t(r,le,w,null,J,c);r.schema.compat&>n.flowIndentCheck(s.indent,b,c),Sto.mapIncludes(r,A.items,ce)&&c(le,"DUPLICATE_KEY","Map keys must be unique");let _e=UTn.resolveProps(U??[],{indicator:"map-value-ind",next:x,offset:ce.range[2],onError:c,parentIndent:s.indent,startOnNewline:!b||b.type==="block-scalar"});if(h=_e.end,_e.found){Z&&(x?.type==="block-map"&&!_e.hasNewline&&c(h,"BLOCK_AS_IMPLICIT_KEY","Nested mappings are not allowed in compact mappings"),r.options.strict&&J.start<_e.found.offset-1024&&c(ce.range,"KEY_OVER_1024_CHARS","The : indicator must be at most 1024 chars after the start of an implicit block mapping key"));let me=x?e(r,x,_e,c):t(r,h,U,null,_e,c);r.schema.compat&>n.flowIndentCheck(s.indent,x,c),h=me.range[2];let Ee=new MTn.Pair(ce,me);r.options.keepSourceTokens&&(Ee.srcToken=T),A.items.push(Ee)}else{Z&&c(ce.range,"MISSING_CHAR","Implicit map keys need to be followed by map values"),_e.comment&&(ce.comment?ce.comment+=` +`+_e.comment:ce.comment=_e.comment);let me=new MTn.Pair(ce);r.options.keepSourceTokens&&(me.srcToken=T),A.items.push(me)}}return y&&y{"use strict";var Dto=gte(),bto=GFe(),wto=yHt();function Bto({composeNode:e,composeEmptyNode:t},r,s,c,o){let f=o?.nodeClass??Dto.YAMLSeq,A=new f(r.schema);r.atRoot&&(r.atRoot=!1);let h=s.offset,y=null;for(let{start:T,value:w}of s.items){let b=bto.resolveProps(T,{indicator:"seq-item-ind",next:w,offset:h,onError:c,parentIndent:s.indent,startOnNewline:!0});if(!b.found)if(b.anchor||b.tag||w)w&&w.type==="block-seq"?c(b.end,"BAD_INDENT","All sequence items must start at the same column"):c(h,"MISSING_CHAR","Sequence item without - indicator");else{y=b.end,b.comment&&(A.comment=b.comment);continue}let U=w?e(r,w,b,c):t(r,b.end,T,null,b,c);r.schema.compat&&wto.flowIndentCheck(s.indent,w,c),h=U.range[2],A.items.push(U)}return A.range=[s.offset,h,y??h],A}JTn.resolveBlockSeq=Bto});var f1e=fe(WTn=>{"use strict";function xto(e,t,r,s){let c="";if(e){let o=!1,f="";for(let A of e){let{source:h,type:y}=A;switch(y){case"space":o=!0;break;case"comment":{r&&!o&&s(A,"MISSING_CHAR","Comments must be separated from other tokens by white space characters");let T=h.substring(1)||" ";c?c+=f+T:c=T,f="";break}case"newline":c&&(f+=h),o=!0;break;default:s(A,"UNEXPECTED_TOKEN",`Unexpected ${y} at node end`)}t+=h.length}}return{comment:c,offset:t}}WTn.resolveEnd=xto});var XTn=fe(KTn=>{"use strict";var Nto=SE(),Rto=Ate(),YTn=mte(),kto=gte(),Pto=f1e(),zTn=GFe(),Oto=ist(),Fto=CHt(),IHt="Block collections are not allowed within flow collections",THt=e=>e&&(e.type==="block-map"||e.type==="block-seq");function Lto({composeNode:e,composeEmptyNode:t},r,s,c,o){let f=s.start.source==="{",A=f?"flow map":"flow sequence",h=o?.nodeClass??(f?YTn.YAMLMap:kto.YAMLSeq),y=new h(r.schema);y.flow=!0;let T=r.atRoot;T&&(r.atRoot=!1);let w=s.offset+s.start.source.length;for(let Z=0;Z0){let Z=Pto.resolveEnd(x,J,r.options.strict,c);Z.comment&&(y.comment?y.comment+=` -`+Z.comment:y.comment=Z.comment),y.range=[s.offset,J,Z.offset]}else y.range=[s.offset,J,J];return y}zTn.resolveFlowCollection=Lto});var ZTn=fe(XTn=>{"use strict";var Qto=SE(),Mto=RD(),Uto=mte(),Gto=gte(),jto=HTn(),Hto=JTn(),qto=KTn();function SHt(e,t,r,s,c,o){let f=r.type==="block-map"?jto.resolveBlockMap(e,t,r,s,o):r.type==="block-seq"?Hto.resolveBlockSeq(e,t,r,s,o):qto.resolveFlowCollection(e,t,r,s,o),A=f.constructor;return c==="!"||c===A.tagName?(f.tag=A.tagName,f):(c&&(f.tag=c),f)}function Jto(e,t,r,s,c){let o=s.tag,f=o?t.directives.tagName(o.source,b=>c(o,"TAG_RESOLVE_FAILED",b)):null;if(r.type==="block-seq"){let{anchor:b,newlineAfterProp:U}=s,x=b&&o?b.offset>o.offset?b:o:b??o;x&&(!U||U.offsetb.tag===f&&b.collection===A);if(!h){let b=t.schema.knownTags[f];if(b&&b.collection===A)t.schema.tags.push(Object.assign({},b,{default:!1})),h=b;else return b?.collection?c(o,"BAD_COLLECTION_TYPE",`${b.tag} used for ${A} collection, but expects ${b.collection}`,!0):c(o,"TAG_RESOLVE_FAILED",`Unresolved tag: ${f}`,!0),SHt(e,t,r,c,f)}let y=SHt(e,t,r,c,f,h),T=h.resolve?.(y,b=>c(o,"TAG_RESOLVE_FAILED",b),t.options)??y,w=Qto.isNode(T)?T:new Mto.Scalar(T);return w.range=y.range,w.tag=f,h?.format&&(w.format=h.format),w}XTn.composeCollection=Jto});var DHt=fe($Tn=>{"use strict";var vHt=RD();function Vto(e,t,r){let s=t.offset,c=Wto(t,e.options.strict,r);if(!c)return{value:"",type:null,comment:"",range:[s,s,s]};let o=c.mode===">"?vHt.Scalar.BLOCK_FOLDED:vHt.Scalar.BLOCK_LITERAL,f=t.source?Yto(t.source):[],A=f.length;for(let J=f.length-1;J>=0;--J){let Z=f[J][1];if(Z===""||Z==="\r")A=J;else break}if(A===0){let J=c.chomp==="+"&&f.length>0?` +`+Ie:De.comment=Ie,ge.comment=ge.comment.substring(Ie.length+1)}}if(!f&&!me&&!ge.found){let Ie=Ee?e(r,Ee,ge,c):t(r,ge.end,me,null,ge,c);y.items.push(Ie),w=Ie.range[2],THt(Ee)&&c(Ie.range,"BLOCK_IN_FLOW",IHt)}else{let Ie=ge.end,De=_e?e(r,_e,ge,c):t(r,Ie,ce,null,ge,c);THt(_e)&&c(De.range,"BLOCK_IN_FLOW",IHt);let He=zTn.resolveProps(me??[],{flow:A,indicator:"map-value-ind",next:Ee,offset:De.range[2],onError:c,parentIndent:s.indent,startOnNewline:!1});if(He.found){if(!f&&!ge.found&&r.options.strict){if(me)for(let dt of me){if(dt===He.found)break;if(dt.type==="newline"){c(dt,"MULTILINE_IMPLICIT_KEY","Implicit keys of flow sequence pairs need to be on a single line");break}}ge.start0){let Z=Pto.resolveEnd(x,J,r.options.strict,c);Z.comment&&(y.comment?y.comment+=` +`+Z.comment:y.comment=Z.comment),y.range=[s.offset,J,Z.offset]}else y.range=[s.offset,J,J];return y}KTn.resolveFlowCollection=Lto});var $Tn=fe(ZTn=>{"use strict";var Qto=SE(),Mto=RD(),Uto=mte(),Gto=gte(),jto=qTn(),Hto=VTn(),qto=XTn();function SHt(e,t,r,s,c,o){let f=r.type==="block-map"?jto.resolveBlockMap(e,t,r,s,o):r.type==="block-seq"?Hto.resolveBlockSeq(e,t,r,s,o):qto.resolveFlowCollection(e,t,r,s,o),A=f.constructor;return c==="!"||c===A.tagName?(f.tag=A.tagName,f):(c&&(f.tag=c),f)}function Jto(e,t,r,s,c){let o=s.tag,f=o?t.directives.tagName(o.source,b=>c(o,"TAG_RESOLVE_FAILED",b)):null;if(r.type==="block-seq"){let{anchor:b,newlineAfterProp:U}=s,x=b&&o?b.offset>o.offset?b:o:b??o;x&&(!U||U.offsetb.tag===f&&b.collection===A);if(!h){let b=t.schema.knownTags[f];if(b&&b.collection===A)t.schema.tags.push(Object.assign({},b,{default:!1})),h=b;else return b?.collection?c(o,"BAD_COLLECTION_TYPE",`${b.tag} used for ${A} collection, but expects ${b.collection}`,!0):c(o,"TAG_RESOLVE_FAILED",`Unresolved tag: ${f}`,!0),SHt(e,t,r,c,f)}let y=SHt(e,t,r,c,f,h),T=h.resolve?.(y,b=>c(o,"TAG_RESOLVE_FAILED",b),t.options)??y,w=Qto.isNode(T)?T:new Mto.Scalar(T);return w.range=y.range,w.tag=f,h?.format&&(w.format=h.format),w}ZTn.composeCollection=Jto});var DHt=fe(eSn=>{"use strict";var vHt=RD();function Vto(e,t,r){let s=t.offset,c=Wto(t,e.options.strict,r);if(!c)return{value:"",type:null,comment:"",range:[s,s,s]};let o=c.mode===">"?vHt.Scalar.BLOCK_FOLDED:vHt.Scalar.BLOCK_LITERAL,f=t.source?Yto(t.source):[],A=f.length;for(let J=f.length-1;J>=0;--J){let Z=f[J][1];if(Z===""||Z==="\r")A=J;else break}if(A===0){let J=c.chomp==="+"&&f.length>0?` `.repeat(Math.max(1,f.length-1)):"",Z=s+c.length;return t.source&&(Z+=t.source.length),{value:J,type:o,comment:c.comment,range:[s,Z,Z]}}let h=t.indent+c.indent,y=t.offset+c.length,T=0;for(let J=0;Jh&&(h=Z.length);else{Z.length=A;--J)f[J][0].length>h&&(A=J+1);let w="",b="",U=!1;for(let J=0;Jh||le[0]===" "?(b===" "?b=` @@ -926,7 +926,7 @@ ${y} `+f[J][0].slice(h);w[w.length-1]!==` `&&(w+=` `);break;default:w+=` -`}let x=s+c.length+t.source.length;return{value:w,type:o,comment:c.comment,range:[s,x,x]}}function Wto({offset:e,props:t},r,s){if(t[0].type!=="block-scalar-header")return s(t[0],"IMPOSSIBLE","Block scalar header not found"),null;let{source:c}=t[0],o=c[0],f=0,A="",h=-1;for(let b=1;b{"use strict";var bHt=RD(),zto=f1e();function Kto(e,t,r){let{offset:s,type:c,source:o,end:f}=e,A,h,y=(b,U,x)=>r(s+b,U,x);switch(c){case"scalar":A=bHt.Scalar.PLAIN,h=Xto(o,y);break;case"single-quoted-scalar":A=bHt.Scalar.QUOTE_SINGLE,h=Zto(o,y);break;case"double-quoted-scalar":A=bHt.Scalar.QUOTE_DOUBLE,h=$to(o,y);break;default:return r(e,"UNEXPECTED_TOKEN",`Expected a flow scalar value, but found: ${c}`),{value:"",type:null,comment:"",range:[s,s+o.length,s+o.length]}}let T=s+o.length,w=zto.resolveEnd(f,T,t,r);return{value:h,type:A,comment:w.comment,range:[s,T,w.offset]}}function Xto(e,t){let r="";switch(e[0]){case" ":r="a tab character";break;case",":r="flow indicator character ,";break;case"%":r="directive indicator character %";break;case"|":case">":{r=`block scalar indicator ${e[0]}`;break}case"@":case"`":{r=`reserved character ${e[0]}`;break}}return r&&t(0,"BAD_SCALAR_START",`Plain value cannot start with ${r}`),eSn(e)}function Zto(e,t){return(e[e.length-1]!=="'"||e.length===1)&&t(e.length,"MISSING_CHAR","Missing closing 'quote"),eSn(e.slice(1,-1)).replace(/''/g,"'")}function eSn(e){let t,r;try{t=new RegExp(`(.*?)(?{"use strict";var bHt=RD(),zto=f1e();function Kto(e,t,r){let{offset:s,type:c,source:o,end:f}=e,A,h,y=(b,U,x)=>r(s+b,U,x);switch(c){case"scalar":A=bHt.Scalar.PLAIN,h=Xto(o,y);break;case"single-quoted-scalar":A=bHt.Scalar.QUOTE_SINGLE,h=Zto(o,y);break;case"double-quoted-scalar":A=bHt.Scalar.QUOTE_DOUBLE,h=$to(o,y);break;default:return r(e,"UNEXPECTED_TOKEN",`Expected a flow scalar value, but found: ${c}`),{value:"",type:null,comment:"",range:[s,s+o.length,s+o.length]}}let T=s+o.length,w=zto.resolveEnd(f,T,t,r);return{value:h,type:A,comment:w.comment,range:[s,T,w.offset]}}function Xto(e,t){let r="";switch(e[0]){case" ":r="a tab character";break;case",":r="flow indicator character ,";break;case"%":r="directive indicator character %";break;case"|":case">":{r=`block scalar indicator ${e[0]}`;break}case"@":case"`":{r=`reserved character ${e[0]}`;break}}return r&&t(0,"BAD_SCALAR_START",`Plain value cannot start with ${r}`),tSn(e)}function Zto(e,t){return(e[e.length-1]!=="'"||e.length===1)&&t(e.length,"MISSING_CHAR","Missing closing 'quote"),tSn(e.slice(1,-1)).replace(/''/g,"'")}function tSn(e){let t,r;try{t=new RegExp(`(.*?)(?{"use strict";var p1e=SE(),rSn=RD(),nro=DHt(),iro=wHt();function sro(e,t,r,s){let{value:c,type:o,comment:f,range:A}=t.type==="block-scalar"?nro.resolveBlockScalar(e,t,s):iro.resolveFlowScalar(t,e.options.strict,s),h=r?e.directives.tagName(r.source,w=>s(r,"TAG_RESOLVE_FAILED",w)):null,y=r&&h?oro(e.schema,c,h,r,s):t.type==="scalar"?aro(e,c,t,s):e.schema[p1e.SCALAR],T;try{let w=y.resolve(c,b=>s(r??t,"TAG_RESOLVE_FAILED",b),e.options);T=p1e.isScalar(w)?w:new rSn.Scalar(w)}catch(w){let b=w instanceof Error?w.message:String(w);s(r??t,"TAG_RESOLVE_FAILED",b),T=new rSn.Scalar(c)}return T.range=A,T.source=c,o&&(T.type=o),h&&(T.tag=h),y.format&&(T.format=y.format),f&&(T.comment=f),T}function oro(e,t,r,s,c){if(r==="!")return e[p1e.SCALAR];let o=[];for(let A of e.tags)if(!A.collection&&A.tag===r)if(A.default&&A.test)o.push(A);else return A;for(let A of o)if(A.test?.test(t))return A;let f=e.knownTags[r];return f&&!f.collection?(e.tags.push(Object.assign({},f,{default:!1,test:void 0})),f):(c(s,"TAG_RESOLVE_FAILED",`Unresolved tag: ${r}`,r!=="tag:yaml.org,2002:str"),e[p1e.SCALAR])}function aro({directives:e,schema:t},r,s,c){let o=t.tags.find(f=>f.default&&f.test?.test(r))||t[p1e.SCALAR];if(t.compat){let f=t.compat.find(A=>A.default&&A.test?.test(r))??t[p1e.SCALAR];if(o.tag!==f.tag){let A=e.tagString(o.tag),h=e.tagString(f.tag),y=`Value may be parsed as either ${A} or ${h}`;c(s,"TAG_RESOLVE_FAILED",y,!0)}}return o}nSn.composeScalar=sro});var oSn=fe(sSn=>{"use strict";function cro(e,t,r){if(t){r===null&&(r=t.length);for(let s=r-1;s>=0;--s){let c=t[s];switch(c.type){case"space":case"comment":case"newline":e-=c.source.length;continue}for(c=t[++s];c?.type==="space";)e+=c.source.length,c=t[++s];break}}return e}sSn.emptyScalarPosition=cro});var lSn=fe(xHt=>{"use strict";var lro=TFe(),uro=ZTn(),aSn=iSn(),fro=f1e(),pro=oSn(),dro={composeNode:cSn,composeEmptyNode:BHt};function cSn(e,t,r,s){let{spaceBefore:c,comment:o,anchor:f,tag:A}=r,h,y=!0;switch(t.type){case"alias":h=_ro(e,t,s),(f||A)&&s(t,"ALIAS_PROPS","An alias node must not specify any properties");break;case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":case"block-scalar":h=aSn.composeScalar(e,t,A,s),f&&(h.anchor=f.source.substring(1));break;case"block-map":case"block-seq":case"flow-collection":h=uro.composeCollection(dro,e,t,r,s),f&&(h.anchor=f.source.substring(1));break;default:{let T=t.type==="error"?t.message:`Unsupported token (type: ${t.type})`;s(t,"UNEXPECTED_TOKEN",T),h=BHt(e,t.offset,void 0,null,r,s),y=!1}}return f&&h.anchor===""&&s(f,"BAD_ALIAS","Anchor cannot be an empty string"),c&&(h.spaceBefore=!0),o&&(t.type==="scalar"&&t.source===""?h.comment=o:h.commentBefore=o),e.options.keepSourceTokens&&y&&(h.srcToken=t),h}function BHt(e,t,r,s,{spaceBefore:c,comment:o,anchor:f,tag:A,end:h},y){let T={type:"scalar",offset:pro.emptyScalarPosition(t,r,s),indent:-1,source:""},w=aSn.composeScalar(e,T,A,y);return f&&(w.anchor=f.source.substring(1),w.anchor===""&&y(f,"BAD_ALIAS","Anchor cannot be an empty string")),c&&(w.spaceBefore=!0),o&&(w.comment=o,w.range[2]=h),w}function _ro({options:e},{offset:t,source:r,end:s},c){let o=new lro.Alias(r.substring(1));o.source===""&&c(t,"BAD_ALIAS","Alias cannot be an empty string"),o.source.endsWith(":")&&c(t+r.length-1,"BAD_ALIAS","Alias ending in : is ambiguous",!0);let f=t+r.length,A=fro.resolveEnd(s,f,e.strict,c);return o.range=[t,f,A.offset],A.comment&&(o.comment=A.comment),o}xHt.composeEmptyNode=BHt;xHt.composeNode=cSn});var pSn=fe(fSn=>{"use strict";var Aro=LFe(),uSn=lSn(),hro=f1e(),mro=GFe();function gro(e,t,{offset:r,start:s,value:c,end:o},f){let A=Object.assign({_directives:t},e),h=new Aro.Document(void 0,A),y={atRoot:!0,directives:h.directives,options:h.options,schema:h.schema},T=mro.resolveProps(s,{indicator:"doc-start",next:c??o?.[0],offset:r,onError:f,parentIndent:0,startOnNewline:!0});T.found&&(h.directives.docStart=!0,c&&(c.type==="block-map"||c.type==="block-seq")&&!T.hasNewline&&f(T.end,"MISSING_CHAR","Block collection cannot start on same line with directives-end marker")),h.contents=c?uSn.composeNode(y,c,T,f):uSn.composeEmptyNode(y,T.end,s,null,T,f);let w=h.contents.range[2],b=hro.resolveEnd(o,w,!1,f);return b.comment&&(h.comment=b.comment),h.range=[r,w,b.offset],h}fSn.composeDoc=gro});var RHt=fe(ASn=>{"use strict";var Ero=mjt(),yro=LFe(),jFe=UFe(),dSn=SE(),Cro=pSn(),Iro=f1e();function HFe(e){if(typeof e=="number")return[e,e+1];if(Array.isArray(e))return e.length===2?e:[e[0],e[1]];let{offset:t,source:r}=e;return[t,t+(typeof r=="string"?r.length:1)]}function _Sn(e){let t="",r=!1,s=!1;for(let c=0;c{"use strict";var p1e=SE(),nSn=RD(),nro=DHt(),iro=wHt();function sro(e,t,r,s){let{value:c,type:o,comment:f,range:A}=t.type==="block-scalar"?nro.resolveBlockScalar(e,t,s):iro.resolveFlowScalar(t,e.options.strict,s),h=r?e.directives.tagName(r.source,w=>s(r,"TAG_RESOLVE_FAILED",w)):null,y=r&&h?oro(e.schema,c,h,r,s):t.type==="scalar"?aro(e,c,t,s):e.schema[p1e.SCALAR],T;try{let w=y.resolve(c,b=>s(r??t,"TAG_RESOLVE_FAILED",b),e.options);T=p1e.isScalar(w)?w:new nSn.Scalar(w)}catch(w){let b=w instanceof Error?w.message:String(w);s(r??t,"TAG_RESOLVE_FAILED",b),T=new nSn.Scalar(c)}return T.range=A,T.source=c,o&&(T.type=o),h&&(T.tag=h),y.format&&(T.format=y.format),f&&(T.comment=f),T}function oro(e,t,r,s,c){if(r==="!")return e[p1e.SCALAR];let o=[];for(let A of e.tags)if(!A.collection&&A.tag===r)if(A.default&&A.test)o.push(A);else return A;for(let A of o)if(A.test?.test(t))return A;let f=e.knownTags[r];return f&&!f.collection?(e.tags.push(Object.assign({},f,{default:!1,test:void 0})),f):(c(s,"TAG_RESOLVE_FAILED",`Unresolved tag: ${r}`,r!=="tag:yaml.org,2002:str"),e[p1e.SCALAR])}function aro({directives:e,schema:t},r,s,c){let o=t.tags.find(f=>f.default&&f.test?.test(r))||t[p1e.SCALAR];if(t.compat){let f=t.compat.find(A=>A.default&&A.test?.test(r))??t[p1e.SCALAR];if(o.tag!==f.tag){let A=e.tagString(o.tag),h=e.tagString(f.tag),y=`Value may be parsed as either ${A} or ${h}`;c(s,"TAG_RESOLVE_FAILED",y,!0)}}return o}iSn.composeScalar=sro});var aSn=fe(oSn=>{"use strict";function cro(e,t,r){if(t){r===null&&(r=t.length);for(let s=r-1;s>=0;--s){let c=t[s];switch(c.type){case"space":case"comment":case"newline":e-=c.source.length;continue}for(c=t[++s];c?.type==="space";)e+=c.source.length,c=t[++s];break}}return e}oSn.emptyScalarPosition=cro});var uSn=fe(xHt=>{"use strict";var lro=TFe(),uro=$Tn(),cSn=sSn(),fro=f1e(),pro=aSn(),dro={composeNode:lSn,composeEmptyNode:BHt};function lSn(e,t,r,s){let{spaceBefore:c,comment:o,anchor:f,tag:A}=r,h,y=!0;switch(t.type){case"alias":h=_ro(e,t,s),(f||A)&&s(t,"ALIAS_PROPS","An alias node must not specify any properties");break;case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":case"block-scalar":h=cSn.composeScalar(e,t,A,s),f&&(h.anchor=f.source.substring(1));break;case"block-map":case"block-seq":case"flow-collection":h=uro.composeCollection(dro,e,t,r,s),f&&(h.anchor=f.source.substring(1));break;default:{let T=t.type==="error"?t.message:`Unsupported token (type: ${t.type})`;s(t,"UNEXPECTED_TOKEN",T),h=BHt(e,t.offset,void 0,null,r,s),y=!1}}return f&&h.anchor===""&&s(f,"BAD_ALIAS","Anchor cannot be an empty string"),c&&(h.spaceBefore=!0),o&&(t.type==="scalar"&&t.source===""?h.comment=o:h.commentBefore=o),e.options.keepSourceTokens&&y&&(h.srcToken=t),h}function BHt(e,t,r,s,{spaceBefore:c,comment:o,anchor:f,tag:A,end:h},y){let T={type:"scalar",offset:pro.emptyScalarPosition(t,r,s),indent:-1,source:""},w=cSn.composeScalar(e,T,A,y);return f&&(w.anchor=f.source.substring(1),w.anchor===""&&y(f,"BAD_ALIAS","Anchor cannot be an empty string")),c&&(w.spaceBefore=!0),o&&(w.comment=o,w.range[2]=h),w}function _ro({options:e},{offset:t,source:r,end:s},c){let o=new lro.Alias(r.substring(1));o.source===""&&c(t,"BAD_ALIAS","Alias cannot be an empty string"),o.source.endsWith(":")&&c(t+r.length-1,"BAD_ALIAS","Alias ending in : is ambiguous",!0);let f=t+r.length,A=fro.resolveEnd(s,f,e.strict,c);return o.range=[t,f,A.offset],A.comment&&(o.comment=A.comment),o}xHt.composeEmptyNode=BHt;xHt.composeNode=lSn});var dSn=fe(pSn=>{"use strict";var Aro=LFe(),fSn=uSn(),hro=f1e(),mro=GFe();function gro(e,t,{offset:r,start:s,value:c,end:o},f){let A=Object.assign({_directives:t},e),h=new Aro.Document(void 0,A),y={atRoot:!0,directives:h.directives,options:h.options,schema:h.schema},T=mro.resolveProps(s,{indicator:"doc-start",next:c??o?.[0],offset:r,onError:f,parentIndent:0,startOnNewline:!0});T.found&&(h.directives.docStart=!0,c&&(c.type==="block-map"||c.type==="block-seq")&&!T.hasNewline&&f(T.end,"MISSING_CHAR","Block collection cannot start on same line with directives-end marker")),h.contents=c?fSn.composeNode(y,c,T,f):fSn.composeEmptyNode(y,T.end,s,null,T,f);let w=h.contents.range[2],b=hro.resolveEnd(o,w,!1,f);return b.comment&&(h.comment=b.comment),h.range=[r,w,b.offset],h}pSn.composeDoc=gro});var RHt=fe(hSn=>{"use strict";var Ero=mjt(),yro=LFe(),jFe=UFe(),_Sn=SE(),Cro=dSn(),Iro=f1e();function HFe(e){if(typeof e=="number")return[e,e+1];if(Array.isArray(e))return e.length===2?e:[e[0],e[1]];let{offset:t,source:r}=e;return[t,t+(typeof r=="string"?r.length:1)]}function ASn(e){let t="",r=!1,s=!1;for(let c=0;c{let f=HFe(r);o?this.warnings.push(new jFe.YAMLWarning(f,s,c)):this.errors.push(new jFe.YAMLParseError(f,s,c))},this.directives=new Ero.Directives({version:t.version||"1.2"}),this.options=t}decorate(t,r){let{comment:s,afterEmptyLine:c}=_Sn(this.prelude);if(s){let o=t.contents;if(r)t.comment=t.comment?`${t.comment} -${s}`:s;else if(c||t.directives.docStart||!o)t.commentBefore=s;else if(dSn.isCollection(o)&&!o.flow&&o.items.length>0){let f=o.items[0];dSn.isPair(f)&&(f=f.key);let A=f.commentBefore;f.commentBefore=A?`${s} +`)+(o.substring(1)||" "),r=!0,s=!1;break;case"%":e[c+1]?.[0]!=="#"&&(c+=1),r=!1;break;default:r||(s=!0),r=!1}}return{comment:t,afterEmptyLine:s}}var NHt=class{constructor(t={}){this.doc=null,this.atDirectives=!1,this.prelude=[],this.errors=[],this.warnings=[],this.onError=(r,s,c,o)=>{let f=HFe(r);o?this.warnings.push(new jFe.YAMLWarning(f,s,c)):this.errors.push(new jFe.YAMLParseError(f,s,c))},this.directives=new Ero.Directives({version:t.version||"1.2"}),this.options=t}decorate(t,r){let{comment:s,afterEmptyLine:c}=ASn(this.prelude);if(s){let o=t.contents;if(r)t.comment=t.comment?`${t.comment} +${s}`:s;else if(c||t.directives.docStart||!o)t.commentBefore=s;else if(_Sn.isCollection(o)&&!o.flow&&o.items.length>0){let f=o.items[0];_Sn.isPair(f)&&(f=f.key);let A=f.commentBefore;f.commentBefore=A?`${s} ${A}`:s}else{let f=o.commentBefore;o.commentBefore=f?`${s} -${f}`:s}}r?(Array.prototype.push.apply(t.errors,this.errors),Array.prototype.push.apply(t.warnings,this.warnings)):(t.errors=this.errors,t.warnings=this.warnings),this.prelude=[],this.errors=[],this.warnings=[]}streamInfo(){return{comment:_Sn(this.prelude).comment,directives:this.directives,errors:this.errors,warnings:this.warnings}}*compose(t,r=!1,s=-1){for(let c of t)yield*this.next(c);yield*this.end(r,s)}*next(t){switch(process.env.LOG_STREAM&&console.dir(t,{depth:null}),t.type){case"directive":this.directives.add(t.source,(r,s,c)=>{let o=HFe(t);o[0]+=r,this.onError(o,"BAD_DIRECTIVE",s,c)}),this.prelude.push(t.source),this.atDirectives=!0;break;case"document":{let r=Cro.composeDoc(this.options,this.directives,t,this.onError);this.atDirectives&&!r.directives.docStart&&this.onError(t,"MISSING_CHAR","Missing directives-end/doc-start indicator line"),this.decorate(r,!1),this.doc&&(yield this.doc),this.doc=r,this.atDirectives=!1;break}case"byte-order-mark":case"space":break;case"comment":case"newline":this.prelude.push(t.source);break;case"error":{let r=t.source?`${t.message}: ${JSON.stringify(t.source)}`:t.message,s=new jFe.YAMLParseError(HFe(t),"UNEXPECTED_TOKEN",r);this.atDirectives||!this.doc?this.errors.push(s):this.doc.errors.push(s);break}case"doc-end":{if(!this.doc){let s="Unexpected doc-end without preceding document";this.errors.push(new jFe.YAMLParseError(HFe(t),"UNEXPECTED_TOKEN",s));break}this.doc.directives.docEnd=!0;let r=Iro.resolveEnd(t.end,t.offset+t.source.length,this.doc.options.strict,this.onError);if(this.decorate(this.doc,!0),r.comment){let s=this.doc.comment;this.doc.comment=s?`${s} -${r.comment}`:r.comment}this.doc.range[2]=r.offset;break}default:this.errors.push(new jFe.YAMLParseError(HFe(t),"UNEXPECTED_TOKEN",`Unsupported token ${t.type}`))}}*end(t=!1,r=-1){if(this.doc)this.decorate(this.doc,!0),yield this.doc,this.doc=null;else if(t){let s=Object.assign({_directives:this.directives},this.options),c=new yro.Document(void 0,s);this.atDirectives&&this.onError(r,"MISSING_CHAR","Missing directives-end indicator line"),c.range=[0,r,r],this.decorate(c,!1),yield c}}};ASn.Composer=NHt});var gSn=fe(sst=>{"use strict";var Tro=DHt(),Sro=wHt(),vro=UFe(),hSn=wFe();function Dro(e,t=!0,r){if(e){let s=(c,o,f)=>{let A=typeof c=="number"?c:Array.isArray(c)?c[0]:c.offset;if(r)r(A,o,f);else throw new vro.YAMLParseError([A,A+1],o,f)};switch(e.type){case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":return Sro.resolveFlowScalar(e,t,s);case"block-scalar":return Tro.resolveBlockScalar({options:{strict:t}},e,s)}}return null}function bro(e,t){let{implicitKey:r=!1,indent:s,inFlow:c=!1,offset:o=-1,type:f="PLAIN"}=t,A=hSn.stringifyString({type:f,value:e},{implicitKey:r,indent:s>0?" ".repeat(s):"",inFlow:c,options:{blockQuote:!0,lineWidth:-1}}),h=t.end??[{type:"newline",offset:-1,indent:s,source:` +${f}`:s}}r?(Array.prototype.push.apply(t.errors,this.errors),Array.prototype.push.apply(t.warnings,this.warnings)):(t.errors=this.errors,t.warnings=this.warnings),this.prelude=[],this.errors=[],this.warnings=[]}streamInfo(){return{comment:ASn(this.prelude).comment,directives:this.directives,errors:this.errors,warnings:this.warnings}}*compose(t,r=!1,s=-1){for(let c of t)yield*this.next(c);yield*this.end(r,s)}*next(t){switch(process.env.LOG_STREAM&&console.dir(t,{depth:null}),t.type){case"directive":this.directives.add(t.source,(r,s,c)=>{let o=HFe(t);o[0]+=r,this.onError(o,"BAD_DIRECTIVE",s,c)}),this.prelude.push(t.source),this.atDirectives=!0;break;case"document":{let r=Cro.composeDoc(this.options,this.directives,t,this.onError);this.atDirectives&&!r.directives.docStart&&this.onError(t,"MISSING_CHAR","Missing directives-end/doc-start indicator line"),this.decorate(r,!1),this.doc&&(yield this.doc),this.doc=r,this.atDirectives=!1;break}case"byte-order-mark":case"space":break;case"comment":case"newline":this.prelude.push(t.source);break;case"error":{let r=t.source?`${t.message}: ${JSON.stringify(t.source)}`:t.message,s=new jFe.YAMLParseError(HFe(t),"UNEXPECTED_TOKEN",r);this.atDirectives||!this.doc?this.errors.push(s):this.doc.errors.push(s);break}case"doc-end":{if(!this.doc){let s="Unexpected doc-end without preceding document";this.errors.push(new jFe.YAMLParseError(HFe(t),"UNEXPECTED_TOKEN",s));break}this.doc.directives.docEnd=!0;let r=Iro.resolveEnd(t.end,t.offset+t.source.length,this.doc.options.strict,this.onError);if(this.decorate(this.doc,!0),r.comment){let s=this.doc.comment;this.doc.comment=s?`${s} +${r.comment}`:r.comment}this.doc.range[2]=r.offset;break}default:this.errors.push(new jFe.YAMLParseError(HFe(t),"UNEXPECTED_TOKEN",`Unsupported token ${t.type}`))}}*end(t=!1,r=-1){if(this.doc)this.decorate(this.doc,!0),yield this.doc,this.doc=null;else if(t){let s=Object.assign({_directives:this.directives},this.options),c=new yro.Document(void 0,s);this.atDirectives&&this.onError(r,"MISSING_CHAR","Missing directives-end indicator line"),c.range=[0,r,r],this.decorate(c,!1),yield c}}};hSn.Composer=NHt});var ESn=fe(sst=>{"use strict";var Tro=DHt(),Sro=wHt(),vro=UFe(),mSn=wFe();function Dro(e,t=!0,r){if(e){let s=(c,o,f)=>{let A=typeof c=="number"?c:Array.isArray(c)?c[0]:c.offset;if(r)r(A,o,f);else throw new vro.YAMLParseError([A,A+1],o,f)};switch(e.type){case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":return Sro.resolveFlowScalar(e,t,s);case"block-scalar":return Tro.resolveBlockScalar({options:{strict:t}},e,s)}}return null}function bro(e,t){let{implicitKey:r=!1,indent:s,inFlow:c=!1,offset:o=-1,type:f="PLAIN"}=t,A=mSn.stringifyString({type:f,value:e},{implicitKey:r,indent:s>0?" ".repeat(s):"",inFlow:c,options:{blockQuote:!0,lineWidth:-1}}),h=t.end??[{type:"newline",offset:-1,indent:s,source:` `}];switch(A[0]){case"|":case">":{let y=A.indexOf(` `),T=A.substring(0,y),w=A.substring(y+1)+` -`,b=[{type:"block-scalar-header",offset:o,indent:s,source:T}];return mSn(b,h)||b.push({type:"newline",offset:-1,indent:s,source:` -`}),{type:"block-scalar",offset:o,indent:s,props:b,source:w}}case'"':return{type:"double-quoted-scalar",offset:o,indent:s,source:A,end:h};case"'":return{type:"single-quoted-scalar",offset:o,indent:s,source:A,end:h};default:return{type:"scalar",offset:o,indent:s,source:A,end:h}}}function wro(e,t,r={}){let{afterKey:s=!1,implicitKey:c=!1,inFlow:o=!1,type:f}=r,A="indent"in e?e.indent:null;if(s&&typeof A=="number"&&(A+=2),!f)switch(e.type){case"single-quoted-scalar":f="QUOTE_SINGLE";break;case"double-quoted-scalar":f="QUOTE_DOUBLE";break;case"block-scalar":{let y=e.props[0];if(y.type!=="block-scalar-header")throw new Error("Invalid block scalar header");f=y.source[0]===">"?"BLOCK_FOLDED":"BLOCK_LITERAL";break}default:f="PLAIN"}let h=hSn.stringifyString({type:f,value:t},{implicitKey:c||A===null,indent:A!==null&&A>0?" ".repeat(A):"",inFlow:o,options:{blockQuote:!0,lineWidth:-1}});switch(h[0]){case"|":case">":Bro(e,h);break;case'"':kHt(e,h,"double-quoted-scalar");break;case"'":kHt(e,h,"single-quoted-scalar");break;default:kHt(e,h,"scalar")}}function Bro(e,t){let r=t.indexOf(` +`,b=[{type:"block-scalar-header",offset:o,indent:s,source:T}];return gSn(b,h)||b.push({type:"newline",offset:-1,indent:s,source:` +`}),{type:"block-scalar",offset:o,indent:s,props:b,source:w}}case'"':return{type:"double-quoted-scalar",offset:o,indent:s,source:A,end:h};case"'":return{type:"single-quoted-scalar",offset:o,indent:s,source:A,end:h};default:return{type:"scalar",offset:o,indent:s,source:A,end:h}}}function wro(e,t,r={}){let{afterKey:s=!1,implicitKey:c=!1,inFlow:o=!1,type:f}=r,A="indent"in e?e.indent:null;if(s&&typeof A=="number"&&(A+=2),!f)switch(e.type){case"single-quoted-scalar":f="QUOTE_SINGLE";break;case"double-quoted-scalar":f="QUOTE_DOUBLE";break;case"block-scalar":{let y=e.props[0];if(y.type!=="block-scalar-header")throw new Error("Invalid block scalar header");f=y.source[0]===">"?"BLOCK_FOLDED":"BLOCK_LITERAL";break}default:f="PLAIN"}let h=mSn.stringifyString({type:f,value:t},{implicitKey:c||A===null,indent:A!==null&&A>0?" ".repeat(A):"",inFlow:o,options:{blockQuote:!0,lineWidth:-1}});switch(h[0]){case"|":case">":Bro(e,h);break;case'"':kHt(e,h,"double-quoted-scalar");break;case"'":kHt(e,h,"single-quoted-scalar");break;default:kHt(e,h,"scalar")}}function Bro(e,t){let r=t.indexOf(` `),s=t.substring(0,r),c=t.substring(r+1)+` -`;if(e.type==="block-scalar"){let o=e.props[0];if(o.type!=="block-scalar-header")throw new Error("Invalid block scalar header");o.source=s,e.source=c}else{let{offset:o}=e,f="indent"in e?e.indent:-1,A=[{type:"block-scalar-header",offset:o,indent:f,source:s}];mSn(A,"end"in e?e.end:void 0)||A.push({type:"newline",offset:-1,indent:f,source:` -`});for(let h of Object.keys(e))h!=="type"&&h!=="offset"&&delete e[h];Object.assign(e,{type:"block-scalar",indent:f,props:A,source:c})}}function mSn(e,t){if(t)for(let r of t)switch(r.type){case"space":case"comment":e.push(r);break;case"newline":return e.push(r),!0}return!1}function kHt(e,t,r){switch(e.type){case"scalar":case"double-quoted-scalar":case"single-quoted-scalar":e.type=r,e.source=t;break;case"block-scalar":{let s=e.props.slice(1),c=t.length;e.props[0].type==="block-scalar-header"&&(c-=e.props[0].source.length);for(let o of s)o.offset+=c;delete e.props,Object.assign(e,{type:r,source:t,end:s});break}case"block-map":case"block-seq":{let c={type:"newline",offset:e.offset+t.length,indent:e.indent,source:` -`};delete e.items,Object.assign(e,{type:r,source:t,end:[c]});break}default:{let s="indent"in e?e.indent:-1,c="end"in e&&Array.isArray(e.end)?e.end.filter(o=>o.type==="space"||o.type==="comment"||o.type==="newline"):[];for(let o of Object.keys(e))o!=="type"&&o!=="offset"&&delete e[o];Object.assign(e,{type:r,indent:s,source:t,end:c})}}}sst.createScalarToken=bro;sst.resolveAsScalar=Dro;sst.setScalarValue=wro});var ySn=fe(ESn=>{"use strict";var xro=e=>"type"in e?ast(e):ost(e);function ast(e){switch(e.type){case"block-scalar":{let t="";for(let r of e.props)t+=ast(r);return t+e.source}case"block-map":case"block-seq":{let t="";for(let r of e.items)t+=ost(r);return t}case"flow-collection":{let t=e.start.source;for(let r of e.items)t+=ost(r);for(let r of e.end)t+=r.source;return t}case"document":{let t=ost(e);if(e.end)for(let r of e.end)t+=r.source;return t}default:{let t=e.source;if("end"in e&&e.end)for(let r of e.end)t+=r.source;return t}}}function ost({start:e,key:t,sep:r,value:s}){let c="";for(let o of e)c+=o.source;if(t&&(c+=ast(t)),r)for(let o of r)c+=o.source;return s&&(c+=ast(s)),c}ESn.stringify=xro});var SSn=fe(TSn=>{"use strict";var PHt=Symbol("break visit"),Nro=Symbol("skip children"),CSn=Symbol("remove item");function xle(e,t){"type"in e&&e.type==="document"&&(e={start:e.start,value:e.value}),ISn(Object.freeze([]),e,t)}xle.BREAK=PHt;xle.SKIP=Nro;xle.REMOVE=CSn;xle.itemAtPath=(e,t)=>{let r=e;for(let[s,c]of t){let o=r?.[s];if(o&&"items"in o)r=o.items[c];else return}return r};xle.parentCollection=(e,t)=>{let r=xle.itemAtPath(e,t.slice(0,-1)),s=t[t.length-1][0],c=r?.[s];if(c&&"items"in c)return c;throw new Error("Parent collection not found")};function ISn(e,t,r){let s=r(t,e);if(typeof s=="symbol")return s;for(let c of["key","value"]){let o=t[c];if(o&&"items"in o){for(let f=0;f{"use strict";var OHt=gSn(),Rro=ySn(),kro=SSn(),FHt="\uFEFF",LHt="",QHt="",MHt="",Pro=e=>!!e&&"items"in e,Oro=e=>!!e&&(e.type==="scalar"||e.type==="single-quoted-scalar"||e.type==="double-quoted-scalar"||e.type==="block-scalar");function Fro(e){switch(e){case FHt:return"";case LHt:return"";case QHt:return"";case MHt:return"";default:return JSON.stringify(e)}}function Lro(e){switch(e){case FHt:return"byte-order-mark";case LHt:return"doc-mode";case QHt:return"flow-error-end";case MHt:return"scalar";case"---":return"doc-start";case"...":return"doc-end";case"":case` +`;if(e.type==="block-scalar"){let o=e.props[0];if(o.type!=="block-scalar-header")throw new Error("Invalid block scalar header");o.source=s,e.source=c}else{let{offset:o}=e,f="indent"in e?e.indent:-1,A=[{type:"block-scalar-header",offset:o,indent:f,source:s}];gSn(A,"end"in e?e.end:void 0)||A.push({type:"newline",offset:-1,indent:f,source:` +`});for(let h of Object.keys(e))h!=="type"&&h!=="offset"&&delete e[h];Object.assign(e,{type:"block-scalar",indent:f,props:A,source:c})}}function gSn(e,t){if(t)for(let r of t)switch(r.type){case"space":case"comment":e.push(r);break;case"newline":return e.push(r),!0}return!1}function kHt(e,t,r){switch(e.type){case"scalar":case"double-quoted-scalar":case"single-quoted-scalar":e.type=r,e.source=t;break;case"block-scalar":{let s=e.props.slice(1),c=t.length;e.props[0].type==="block-scalar-header"&&(c-=e.props[0].source.length);for(let o of s)o.offset+=c;delete e.props,Object.assign(e,{type:r,source:t,end:s});break}case"block-map":case"block-seq":{let c={type:"newline",offset:e.offset+t.length,indent:e.indent,source:` +`};delete e.items,Object.assign(e,{type:r,source:t,end:[c]});break}default:{let s="indent"in e?e.indent:-1,c="end"in e&&Array.isArray(e.end)?e.end.filter(o=>o.type==="space"||o.type==="comment"||o.type==="newline"):[];for(let o of Object.keys(e))o!=="type"&&o!=="offset"&&delete e[o];Object.assign(e,{type:r,indent:s,source:t,end:c})}}}sst.createScalarToken=bro;sst.resolveAsScalar=Dro;sst.setScalarValue=wro});var CSn=fe(ySn=>{"use strict";var xro=e=>"type"in e?ast(e):ost(e);function ast(e){switch(e.type){case"block-scalar":{let t="";for(let r of e.props)t+=ast(r);return t+e.source}case"block-map":case"block-seq":{let t="";for(let r of e.items)t+=ost(r);return t}case"flow-collection":{let t=e.start.source;for(let r of e.items)t+=ost(r);for(let r of e.end)t+=r.source;return t}case"document":{let t=ost(e);if(e.end)for(let r of e.end)t+=r.source;return t}default:{let t=e.source;if("end"in e&&e.end)for(let r of e.end)t+=r.source;return t}}}function ost({start:e,key:t,sep:r,value:s}){let c="";for(let o of e)c+=o.source;if(t&&(c+=ast(t)),r)for(let o of r)c+=o.source;return s&&(c+=ast(s)),c}ySn.stringify=xro});var vSn=fe(SSn=>{"use strict";var PHt=Symbol("break visit"),Nro=Symbol("skip children"),ISn=Symbol("remove item");function xle(e,t){"type"in e&&e.type==="document"&&(e={start:e.start,value:e.value}),TSn(Object.freeze([]),e,t)}xle.BREAK=PHt;xle.SKIP=Nro;xle.REMOVE=ISn;xle.itemAtPath=(e,t)=>{let r=e;for(let[s,c]of t){let o=r?.[s];if(o&&"items"in o)r=o.items[c];else return}return r};xle.parentCollection=(e,t)=>{let r=xle.itemAtPath(e,t.slice(0,-1)),s=t[t.length-1][0],c=r?.[s];if(c&&"items"in c)return c;throw new Error("Parent collection not found")};function TSn(e,t,r){let s=r(t,e);if(typeof s=="symbol")return s;for(let c of["key","value"]){let o=t[c];if(o&&"items"in o){for(let f=0;f{"use strict";var OHt=ESn(),Rro=CSn(),kro=vSn(),FHt="\uFEFF",LHt="",QHt="",MHt="",Pro=e=>!!e&&"items"in e,Oro=e=>!!e&&(e.type==="scalar"||e.type==="single-quoted-scalar"||e.type==="double-quoted-scalar"||e.type==="block-scalar");function Fro(e){switch(e){case FHt:return"";case LHt:return"";case QHt:return"";case MHt:return"";default:return JSON.stringify(e)}}function Lro(e){switch(e){case FHt:return"byte-order-mark";case LHt:return"doc-mode";case QHt:return"flow-error-end";case MHt:return"scalar";case"---":return"doc-start";case"...":return"doc-end";case"":case` `:case`\r -`:return"newline";case"-":return"seq-item-ind";case"?":return"explicit-key-ind";case":":return"map-value-ind";case"{":return"flow-map-start";case"}":return"flow-map-end";case"[":return"flow-seq-start";case"]":return"flow-seq-end";case",":return"comma"}switch(e[0]){case" ":case" ":return"space";case"#":return"comment";case"%":return"directive-line";case"*":return"alias";case"&":return"anchor";case"!":return"tag";case"'":return"single-quoted-scalar";case'"':return"double-quoted-scalar";case"|":case">":return"block-scalar-header"}return null}gF.createScalarToken=OHt.createScalarToken;gF.resolveAsScalar=OHt.resolveAsScalar;gF.setScalarValue=OHt.setScalarValue;gF.stringify=Rro.stringify;gF.visit=kro.visit;gF.BOM=FHt;gF.DOCUMENT=LHt;gF.FLOW_END=QHt;gF.SCALAR=MHt;gF.isCollection=Pro;gF.isScalar=Oro;gF.prettyToken=Fro;gF.tokenType=Lro});var jHt=fe(DSn=>{"use strict";var qFe=cst();function V5(e){switch(e){case void 0:case" ":case` -`:case"\r":case" ":return!0;default:return!1}}var vSn=new Set("0123456789ABCDEFabcdef"),Qro=new Set("0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-#;/?:@&=+$_.!~*'()"),lst=new Set(",[]{}"),Mro=new Set(` ,[]{} +`:return"newline";case"-":return"seq-item-ind";case"?":return"explicit-key-ind";case":":return"map-value-ind";case"{":return"flow-map-start";case"}":return"flow-map-end";case"[":return"flow-seq-start";case"]":return"flow-seq-end";case",":return"comma"}switch(e[0]){case" ":case" ":return"space";case"#":return"comment";case"%":return"directive-line";case"*":return"alias";case"&":return"anchor";case"!":return"tag";case"'":return"single-quoted-scalar";case'"':return"double-quoted-scalar";case"|":case">":return"block-scalar-header"}return null}gF.createScalarToken=OHt.createScalarToken;gF.resolveAsScalar=OHt.resolveAsScalar;gF.setScalarValue=OHt.setScalarValue;gF.stringify=Rro.stringify;gF.visit=kro.visit;gF.BOM=FHt;gF.DOCUMENT=LHt;gF.FLOW_END=QHt;gF.SCALAR=MHt;gF.isCollection=Pro;gF.isScalar=Oro;gF.prettyToken=Fro;gF.tokenType=Lro});var jHt=fe(bSn=>{"use strict";var qFe=cst();function V5(e){switch(e){case void 0:case" ":case` +`:case"\r":case" ":return!0;default:return!1}}var DSn=new Set("0123456789ABCDEFabcdef"),Qro=new Set("0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-#;/?:@&=+$_.!~*'()"),lst=new Set(",[]{}"),Mro=new Set(` ,[]{} \r `),UHt=e=>!e||Mro.has(e),GHt=class{constructor(){this.atEnd=!1,this.blockScalarIndent=-1,this.blockScalarKeep=!1,this.buffer="",this.flowKey=!1,this.flowLevel=0,this.indentNext=0,this.indentValue=0,this.lineEndPos=null,this.next=null,this.pos=0}*lex(t,r=!1){if(t){if(typeof t!="string")throw TypeError("source is not a string");this.buffer=this.buffer?this.buffer+t:t,this.lineEndPos=null}this.atEnd=!r;let s=this.next??"stream";for(;s&&(r||this.hasChars(1));)s=yield*this.parseNext(s)}atLineEnd(){let t=this.pos,r=this.buffer[t];for(;r===" "||r===" ";)r=this.buffer[++t];return!r||r==="#"||r===` `?!0:r==="\r"?this.buffer[t+1]===` `:!1}charAt(t){return this.buffer[this.pos+t]}continueScalar(t){let r=this.buffer[t];if(this.indentNext>0){let s=0;for(;r===" ";)r=this.buffer[++s+t];if(r==="\r"){let c=this.buffer[s+t+1];if(c===` @@ -975,49 +975,49 @@ ${r.comment}`:r.comment}this.doc.range[2]=r.offset;break}default:this.errors.pus `&&o>=this.pos&&o+1+r>A)t=o;else break}while(!0);return yield qFe.SCALAR,yield*this.pushToIndex(t+1,!0),yield*this.parseLineStart()}*parsePlainScalar(){let t=this.flowLevel>0,r=this.pos-1,s=this.pos-1,c;for(;c=this.buffer[++s];)if(c===":"){let o=this.buffer[s+1];if(V5(o)||t&&lst.has(o))break;r=s}else if(V5(c)){let o=this.buffer[s+1];if(c==="\r"&&(o===` `?(s+=1,c=` `,o=this.buffer[s+1]):r=s),o==="#"||t&&lst.has(o))break;if(c===` -`){let f=this.continueScalar(s+1);if(f===-1)break;s=Math.max(s,f-2)}}else{if(t&&lst.has(c))break;r=s}return!c&&!this.atEnd?this.setNext("plain-scalar"):(yield qFe.SCALAR,yield*this.pushToIndex(r+1,!0),t?"flow":"doc")}*pushCount(t){return t>0?(yield this.buffer.substr(this.pos,t),this.pos+=t,t):0}*pushToIndex(t,r){let s=this.buffer.slice(this.pos,t);return s?(yield s,this.pos+=s.length,s.length):(r&&(yield""),0)}*pushIndicators(){switch(this.charAt(0)){case"!":return(yield*this.pushTag())+(yield*this.pushSpaces(!0))+(yield*this.pushIndicators());case"&":return(yield*this.pushUntil(UHt))+(yield*this.pushSpaces(!0))+(yield*this.pushIndicators());case"-":case"?":case":":{let t=this.flowLevel>0,r=this.charAt(1);if(V5(r)||t&&lst.has(r))return t?this.flowKey&&(this.flowKey=!1):this.indentNext=this.indentValue+1,(yield*this.pushCount(1))+(yield*this.pushSpaces(!0))+(yield*this.pushIndicators())}}return 0}*pushTag(){if(this.charAt(1)==="<"){let t=this.pos+2,r=this.buffer[t];for(;!V5(r)&&r!==">";)r=this.buffer[++t];return yield*this.pushToIndex(r===">"?t+1:t,!1)}else{let t=this.pos+1,r=this.buffer[t];for(;r;)if(Qro.has(r))r=this.buffer[++t];else if(r==="%"&&vSn.has(this.buffer[t+1])&&vSn.has(this.buffer[t+2]))r=this.buffer[t+=3];else break;return yield*this.pushToIndex(t,!1)}}*pushNewline(){let t=this.buffer[this.pos];return t===` +`){let f=this.continueScalar(s+1);if(f===-1)break;s=Math.max(s,f-2)}}else{if(t&&lst.has(c))break;r=s}return!c&&!this.atEnd?this.setNext("plain-scalar"):(yield qFe.SCALAR,yield*this.pushToIndex(r+1,!0),t?"flow":"doc")}*pushCount(t){return t>0?(yield this.buffer.substr(this.pos,t),this.pos+=t,t):0}*pushToIndex(t,r){let s=this.buffer.slice(this.pos,t);return s?(yield s,this.pos+=s.length,s.length):(r&&(yield""),0)}*pushIndicators(){switch(this.charAt(0)){case"!":return(yield*this.pushTag())+(yield*this.pushSpaces(!0))+(yield*this.pushIndicators());case"&":return(yield*this.pushUntil(UHt))+(yield*this.pushSpaces(!0))+(yield*this.pushIndicators());case"-":case"?":case":":{let t=this.flowLevel>0,r=this.charAt(1);if(V5(r)||t&&lst.has(r))return t?this.flowKey&&(this.flowKey=!1):this.indentNext=this.indentValue+1,(yield*this.pushCount(1))+(yield*this.pushSpaces(!0))+(yield*this.pushIndicators())}}return 0}*pushTag(){if(this.charAt(1)==="<"){let t=this.pos+2,r=this.buffer[t];for(;!V5(r)&&r!==">";)r=this.buffer[++t];return yield*this.pushToIndex(r===">"?t+1:t,!1)}else{let t=this.pos+1,r=this.buffer[t];for(;r;)if(Qro.has(r))r=this.buffer[++t];else if(r==="%"&&DSn.has(this.buffer[t+1])&&DSn.has(this.buffer[t+2]))r=this.buffer[t+=3];else break;return yield*this.pushToIndex(t,!1)}}*pushNewline(){let t=this.buffer[this.pos];return t===` `?yield*this.pushCount(1):t==="\r"&&this.charAt(1)===` -`?yield*this.pushCount(2):0}*pushSpaces(t){let r=this.pos-1,s;do s=this.buffer[++r];while(s===" "||t&&s===" ");let c=r-this.pos;return c>0&&(yield this.buffer.substr(this.pos,c),this.pos=r),c}*pushUntil(t){let r=this.pos,s=this.buffer[r];for(;!t(s);)s=this.buffer[++r];return yield*this.pushToIndex(r,!1)}};DSn.Lexer=GHt});var qHt=fe(bSn=>{"use strict";var HHt=class{constructor(){this.lineStarts=[],this.addNewLine=t=>this.lineStarts.push(t),this.linePos=t=>{let r=0,s=this.lineStarts.length;for(;r>1;this.lineStarts[o]{"use strict";var wSn=cst(),Uro=jHt();function Nle(e,t){for(let r=0;r=0;)switch(e[t].type){case"doc-start":case"explicit-key-ind":case"map-value-ind":case"seq-item-ind":case"newline":break e}for(;e[++t]?.type==="space";);return e.splice(t,e.length)}function xSn(e){if(e.start.type==="flow-seq-start")for(let t of e.items)t.sep&&!t.value&&!Nle(t.start,"explicit-key-ind")&&!Nle(t.sep,"map-value-ind")&&(t.key&&(t.value=t.key),delete t.key,NSn(t.value)?t.value.end?Array.prototype.push.apply(t.value.end,t.sep):t.value.end=t.sep:Array.prototype.push.apply(t.start,t.sep),delete t.sep)}var JHt=class{constructor(t){this.atNewLine=!0,this.atScalar=!1,this.indent=0,this.offset=0,this.onKeyLine=!1,this.stack=[],this.source="",this.type="",this.lexer=new Uro.Lexer,this.onNewLine=t}*parse(t,r=!1){this.onNewLine&&this.offset===0&&this.onNewLine(0);for(let s of this.lexer.lex(t,r))yield*this.next(s);r||(yield*this.end())}*next(t){if(this.source=t,process.env.LOG_TOKENS&&console.log("|",wSn.prettyToken(t)),this.atScalar){this.atScalar=!1,yield*this.step(),this.offset+=t.length;return}let r=wSn.tokenType(t);if(r)if(r==="scalar")this.atNewLine=!1,this.atScalar=!0,this.type="scalar";else{switch(this.type=r,yield*this.step(),r){case"newline":this.atNewLine=!0,this.indent=0,this.onNewLine&&this.onNewLine(this.offset+t.length);break;case"space":this.atNewLine&&t[0]===" "&&(this.indent+=t.length);break;case"explicit-key-ind":case"map-value-ind":case"seq-item-ind":this.atNewLine&&(this.indent+=t.length);break;case"doc-mode":case"flow-error-end":return;default:this.atNewLine=!1}this.offset+=t.length}else{let s=`Not a YAML token: ${t}`;yield*this.pop({type:"error",offset:this.offset,message:s,source:t}),this.offset+=t.length}}*end(){for(;this.stack.length>0;)yield*this.pop()}get sourceToken(){return{type:this.type,offset:this.offset,indent:this.indent,source:this.source}}*step(){let t=this.peek(1);if(this.type==="doc-end"&&(!t||t.type!=="doc-end")){for(;this.stack.length>0;)yield*this.pop();this.stack.push({type:"doc-end",offset:this.offset,source:this.source});return}if(!t)return yield*this.stream();switch(t.type){case"document":return yield*this.document(t);case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":return yield*this.scalar(t);case"block-scalar":return yield*this.blockScalar(t);case"block-map":return yield*this.blockMap(t);case"block-seq":return yield*this.blockSequence(t);case"flow-collection":return yield*this.flowCollection(t);case"doc-end":return yield*this.documentEnd(t)}yield*this.pop()}peek(t){return this.stack[this.stack.length-t]}*pop(t){let r=t??this.stack.pop();if(!r)yield{type:"error",offset:this.offset,source:"",message:"Tried to pop an empty stack"};else if(this.stack.length===0)yield r;else{let s=this.peek(1);switch(r.type==="block-scalar"?r.indent="indent"in s?s.indent:0:r.type==="flow-collection"&&s.type==="document"&&(r.indent=0),r.type==="flow-collection"&&xSn(r),s.type){case"document":s.value=r;break;case"block-scalar":s.props.push(r);break;case"block-map":{let c=s.items[s.items.length-1];if(c.value){s.items.push({start:[],key:r,sep:[]}),this.onKeyLine=!0;return}else if(c.sep)c.value=r;else{Object.assign(c,{key:r,sep:[]}),this.onKeyLine=!c.explicitKey;return}break}case"block-seq":{let c=s.items[s.items.length-1];c.value?s.items.push({start:[],value:r}):c.value=r;break}case"flow-collection":{let c=s.items[s.items.length-1];!c||c.value?s.items.push({start:[],key:r,sep:[]}):c.sep?c.value=r:Object.assign(c,{key:r,sep:[]});return}default:yield*this.pop(),yield*this.pop(r)}if((s.type==="document"||s.type==="block-map"||s.type==="block-seq")&&(r.type==="block-map"||r.type==="block-seq")){let c=r.items[r.items.length-1];c&&!c.sep&&!c.value&&c.start.length>0&&BSn(c.start)===-1&&(r.indent===0||c.start.every(o=>o.type!=="comment"||o.indent0&&(yield this.buffer.substr(this.pos,c),this.pos=r),c}*pushUntil(t){let r=this.pos,s=this.buffer[r];for(;!t(s);)s=this.buffer[++r];return yield*this.pushToIndex(r,!1)}};bSn.Lexer=GHt});var qHt=fe(wSn=>{"use strict";var HHt=class{constructor(){this.lineStarts=[],this.addNewLine=t=>this.lineStarts.push(t),this.linePos=t=>{let r=0,s=this.lineStarts.length;for(;r>1;this.lineStarts[o]{"use strict";var BSn=cst(),Uro=jHt();function Nle(e,t){for(let r=0;r=0;)switch(e[t].type){case"doc-start":case"explicit-key-ind":case"map-value-ind":case"seq-item-ind":case"newline":break e}for(;e[++t]?.type==="space";);return e.splice(t,e.length)}function NSn(e){if(e.start.type==="flow-seq-start")for(let t of e.items)t.sep&&!t.value&&!Nle(t.start,"explicit-key-ind")&&!Nle(t.sep,"map-value-ind")&&(t.key&&(t.value=t.key),delete t.key,RSn(t.value)?t.value.end?Array.prototype.push.apply(t.value.end,t.sep):t.value.end=t.sep:Array.prototype.push.apply(t.start,t.sep),delete t.sep)}var JHt=class{constructor(t){this.atNewLine=!0,this.atScalar=!1,this.indent=0,this.offset=0,this.onKeyLine=!1,this.stack=[],this.source="",this.type="",this.lexer=new Uro.Lexer,this.onNewLine=t}*parse(t,r=!1){this.onNewLine&&this.offset===0&&this.onNewLine(0);for(let s of this.lexer.lex(t,r))yield*this.next(s);r||(yield*this.end())}*next(t){if(this.source=t,process.env.LOG_TOKENS&&console.log("|",BSn.prettyToken(t)),this.atScalar){this.atScalar=!1,yield*this.step(),this.offset+=t.length;return}let r=BSn.tokenType(t);if(r)if(r==="scalar")this.atNewLine=!1,this.atScalar=!0,this.type="scalar";else{switch(this.type=r,yield*this.step(),r){case"newline":this.atNewLine=!0,this.indent=0,this.onNewLine&&this.onNewLine(this.offset+t.length);break;case"space":this.atNewLine&&t[0]===" "&&(this.indent+=t.length);break;case"explicit-key-ind":case"map-value-ind":case"seq-item-ind":this.atNewLine&&(this.indent+=t.length);break;case"doc-mode":case"flow-error-end":return;default:this.atNewLine=!1}this.offset+=t.length}else{let s=`Not a YAML token: ${t}`;yield*this.pop({type:"error",offset:this.offset,message:s,source:t}),this.offset+=t.length}}*end(){for(;this.stack.length>0;)yield*this.pop()}get sourceToken(){return{type:this.type,offset:this.offset,indent:this.indent,source:this.source}}*step(){let t=this.peek(1);if(this.type==="doc-end"&&(!t||t.type!=="doc-end")){for(;this.stack.length>0;)yield*this.pop();this.stack.push({type:"doc-end",offset:this.offset,source:this.source});return}if(!t)return yield*this.stream();switch(t.type){case"document":return yield*this.document(t);case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":return yield*this.scalar(t);case"block-scalar":return yield*this.blockScalar(t);case"block-map":return yield*this.blockMap(t);case"block-seq":return yield*this.blockSequence(t);case"flow-collection":return yield*this.flowCollection(t);case"doc-end":return yield*this.documentEnd(t)}yield*this.pop()}peek(t){return this.stack[this.stack.length-t]}*pop(t){let r=t??this.stack.pop();if(!r)yield{type:"error",offset:this.offset,source:"",message:"Tried to pop an empty stack"};else if(this.stack.length===0)yield r;else{let s=this.peek(1);switch(r.type==="block-scalar"?r.indent="indent"in s?s.indent:0:r.type==="flow-collection"&&s.type==="document"&&(r.indent=0),r.type==="flow-collection"&&NSn(r),s.type){case"document":s.value=r;break;case"block-scalar":s.props.push(r);break;case"block-map":{let c=s.items[s.items.length-1];if(c.value){s.items.push({start:[],key:r,sep:[]}),this.onKeyLine=!0;return}else if(c.sep)c.value=r;else{Object.assign(c,{key:r,sep:[]}),this.onKeyLine=!c.explicitKey;return}break}case"block-seq":{let c=s.items[s.items.length-1];c.value?s.items.push({start:[],value:r}):c.value=r;break}case"flow-collection":{let c=s.items[s.items.length-1];!c||c.value?s.items.push({start:[],key:r,sep:[]}):c.sep?c.value=r:Object.assign(c,{key:r,sep:[]});return}default:yield*this.pop(),yield*this.pop(r)}if((s.type==="document"||s.type==="block-map"||s.type==="block-seq")&&(r.type==="block-map"||r.type==="block-seq")){let c=r.items[r.items.length-1];c&&!c.sep&&!c.value&&c.start.length>0&&xSn(c.start)===-1&&(r.indent===0||c.start.every(o=>o.type!=="comment"||o.indent=t.indent){let s=!this.onKeyLine&&this.indent===t.indent,c=s&&(r.sep||r.explicitKey)&&this.type!=="seq-item-ind",o=[];if(c&&r.sep&&!r.value){let f=[];for(let A=0;At.indent&&(f.length=0);break;default:f.length=0}}f.length>=2&&(o=r.sep.splice(f[1]))}switch(this.type){case"anchor":case"tag":c||r.value?(o.push(this.sourceToken),t.items.push({start:o}),this.onKeyLine=!0):r.sep?r.sep.push(this.sourceToken):r.start.push(this.sourceToken);return;case"explicit-key-ind":!r.sep&&!r.explicitKey?(r.start.push(this.sourceToken),r.explicitKey=!0):c||r.value?(o.push(this.sourceToken),t.items.push({start:o,explicitKey:!0})):this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:[this.sourceToken],explicitKey:!0}]}),this.onKeyLine=!0;return;case"map-value-ind":if(r.explicitKey)if(r.sep)if(r.value)t.items.push({start:[],key:null,sep:[this.sourceToken]});else if(Nle(r.sep,"map-value-ind"))this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:o,key:null,sep:[this.sourceToken]}]});else if(NSn(r.key)&&!Nle(r.sep,"newline")){let f=d1e(r.start),A=r.key,h=r.sep;h.push(this.sourceToken),delete r.key,delete r.sep,this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:f,key:A,sep:h}]})}else o.length>0?r.sep=r.sep.concat(o,this.sourceToken):r.sep.push(this.sourceToken);else if(Nle(r.start,"newline"))Object.assign(r,{key:null,sep:[this.sourceToken]});else{let f=d1e(r.start);this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:f,key:null,sep:[this.sourceToken]}]})}else r.sep?r.value||c?t.items.push({start:o,key:null,sep:[this.sourceToken]}):Nle(r.sep,"map-value-ind")?this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:[],key:null,sep:[this.sourceToken]}]}):r.sep.push(this.sourceToken):Object.assign(r,{key:null,sep:[this.sourceToken]});this.onKeyLine=!0;return;case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":{let f=this.flowScalar(this.type);c||r.value?(t.items.push({start:o,key:f,sep:[]}),this.onKeyLine=!0):r.sep?this.stack.push(f):(Object.assign(r,{key:f,sep:[]}),this.onKeyLine=!0);return}default:{let f=this.startBlockValue(t);if(f){s&&f.type!=="block-seq"&&t.items.push({start:o}),this.stack.push(f);return}}}}yield*this.pop(),yield*this.step()}*blockSequence(t){let r=t.items[t.items.length-1];switch(this.type){case"newline":if(r.value){let s="end"in r.value?r.value.end:void 0;(Array.isArray(s)?s[s.length-1]:void 0)?.type==="comment"?s?.push(this.sourceToken):t.items.push({start:[this.sourceToken]})}else r.start.push(this.sourceToken);return;case"space":case"comment":if(r.value)t.items.push({start:[this.sourceToken]});else{if(this.atIndentedComment(r.start,t.indent)){let c=t.items[t.items.length-2]?.value?.end;if(Array.isArray(c)){Array.prototype.push.apply(c,r.start),c.push(this.sourceToken),t.items.pop();return}}r.start.push(this.sourceToken)}return;case"anchor":case"tag":if(r.value||this.indent<=t.indent)break;r.start.push(this.sourceToken);return;case"seq-item-ind":if(this.indent!==t.indent)break;r.value||Nle(r.start,"seq-item-ind")?t.items.push({start:[this.sourceToken]}):r.start.push(this.sourceToken);return}if(this.indent>t.indent){let s=this.startBlockValue(t);if(s){this.stack.push(s);return}}yield*this.pop(),yield*this.step()}*flowCollection(t){let r=t.items[t.items.length-1];if(this.type==="flow-error-end"){let s;do yield*this.pop(),s=this.peek(1);while(s&&s.type==="flow-collection")}else if(t.end.length===0){switch(this.type){case"comma":case"explicit-key-ind":!r||r.sep?t.items.push({start:[this.sourceToken]}):r.start.push(this.sourceToken);return;case"map-value-ind":!r||r.value?t.items.push({start:[],key:null,sep:[this.sourceToken]}):r.sep?r.sep.push(this.sourceToken):Object.assign(r,{key:null,sep:[this.sourceToken]});return;case"space":case"comment":case"newline":case"anchor":case"tag":!r||r.value?t.items.push({start:[this.sourceToken]}):r.sep?r.sep.push(this.sourceToken):r.start.push(this.sourceToken);return;case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":{let c=this.flowScalar(this.type);!r||r.value?t.items.push({start:[],key:c,sep:[]}):r.sep?this.stack.push(c):Object.assign(r,{key:c,sep:[]});return}case"flow-map-end":case"flow-seq-end":t.end.push(this.sourceToken);return}let s=this.startBlockValue(t);s?this.stack.push(s):(yield*this.pop(),yield*this.step())}else{let s=this.peek(2);if(s.type==="block-map"&&(this.type==="map-value-ind"&&s.indent===t.indent||this.type==="newline"&&!s.items[s.items.length-1].sep))yield*this.pop(),yield*this.step();else if(this.type==="map-value-ind"&&s.type!=="flow-collection"){let c=ust(s),o=d1e(c);xSn(t);let f=t.end.splice(1,t.end.length);f.push(this.sourceToken);let A={type:"block-map",offset:t.offset,indent:t.indent,items:[{start:o,key:t,sep:f}]};this.onKeyLine=!0,this.stack[this.stack.length-1]=A}else yield*this.lineEnd(t)}}flowScalar(t){if(this.onNewLine){let r=this.source.indexOf(` +`,r)+1}yield*this.pop();break;default:yield*this.pop(),yield*this.step()}}*blockMap(t){let r=t.items[t.items.length-1];switch(this.type){case"newline":if(this.onKeyLine=!1,r.value){let s="end"in r.value?r.value.end:void 0;(Array.isArray(s)?s[s.length-1]:void 0)?.type==="comment"?s?.push(this.sourceToken):t.items.push({start:[this.sourceToken]})}else r.sep?r.sep.push(this.sourceToken):r.start.push(this.sourceToken);return;case"space":case"comment":if(r.value)t.items.push({start:[this.sourceToken]});else if(r.sep)r.sep.push(this.sourceToken);else{if(this.atIndentedComment(r.start,t.indent)){let c=t.items[t.items.length-2]?.value?.end;if(Array.isArray(c)){Array.prototype.push.apply(c,r.start),c.push(this.sourceToken),t.items.pop();return}}r.start.push(this.sourceToken)}return}if(this.indent>=t.indent){let s=!this.onKeyLine&&this.indent===t.indent,c=s&&(r.sep||r.explicitKey)&&this.type!=="seq-item-ind",o=[];if(c&&r.sep&&!r.value){let f=[];for(let A=0;At.indent&&(f.length=0);break;default:f.length=0}}f.length>=2&&(o=r.sep.splice(f[1]))}switch(this.type){case"anchor":case"tag":c||r.value?(o.push(this.sourceToken),t.items.push({start:o}),this.onKeyLine=!0):r.sep?r.sep.push(this.sourceToken):r.start.push(this.sourceToken);return;case"explicit-key-ind":!r.sep&&!r.explicitKey?(r.start.push(this.sourceToken),r.explicitKey=!0):c||r.value?(o.push(this.sourceToken),t.items.push({start:o,explicitKey:!0})):this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:[this.sourceToken],explicitKey:!0}]}),this.onKeyLine=!0;return;case"map-value-ind":if(r.explicitKey)if(r.sep)if(r.value)t.items.push({start:[],key:null,sep:[this.sourceToken]});else if(Nle(r.sep,"map-value-ind"))this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:o,key:null,sep:[this.sourceToken]}]});else if(RSn(r.key)&&!Nle(r.sep,"newline")){let f=d1e(r.start),A=r.key,h=r.sep;h.push(this.sourceToken),delete r.key,delete r.sep,this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:f,key:A,sep:h}]})}else o.length>0?r.sep=r.sep.concat(o,this.sourceToken):r.sep.push(this.sourceToken);else if(Nle(r.start,"newline"))Object.assign(r,{key:null,sep:[this.sourceToken]});else{let f=d1e(r.start);this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:f,key:null,sep:[this.sourceToken]}]})}else r.sep?r.value||c?t.items.push({start:o,key:null,sep:[this.sourceToken]}):Nle(r.sep,"map-value-ind")?this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:[],key:null,sep:[this.sourceToken]}]}):r.sep.push(this.sourceToken):Object.assign(r,{key:null,sep:[this.sourceToken]});this.onKeyLine=!0;return;case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":{let f=this.flowScalar(this.type);c||r.value?(t.items.push({start:o,key:f,sep:[]}),this.onKeyLine=!0):r.sep?this.stack.push(f):(Object.assign(r,{key:f,sep:[]}),this.onKeyLine=!0);return}default:{let f=this.startBlockValue(t);if(f){s&&f.type!=="block-seq"&&t.items.push({start:o}),this.stack.push(f);return}}}}yield*this.pop(),yield*this.step()}*blockSequence(t){let r=t.items[t.items.length-1];switch(this.type){case"newline":if(r.value){let s="end"in r.value?r.value.end:void 0;(Array.isArray(s)?s[s.length-1]:void 0)?.type==="comment"?s?.push(this.sourceToken):t.items.push({start:[this.sourceToken]})}else r.start.push(this.sourceToken);return;case"space":case"comment":if(r.value)t.items.push({start:[this.sourceToken]});else{if(this.atIndentedComment(r.start,t.indent)){let c=t.items[t.items.length-2]?.value?.end;if(Array.isArray(c)){Array.prototype.push.apply(c,r.start),c.push(this.sourceToken),t.items.pop();return}}r.start.push(this.sourceToken)}return;case"anchor":case"tag":if(r.value||this.indent<=t.indent)break;r.start.push(this.sourceToken);return;case"seq-item-ind":if(this.indent!==t.indent)break;r.value||Nle(r.start,"seq-item-ind")?t.items.push({start:[this.sourceToken]}):r.start.push(this.sourceToken);return}if(this.indent>t.indent){let s=this.startBlockValue(t);if(s){this.stack.push(s);return}}yield*this.pop(),yield*this.step()}*flowCollection(t){let r=t.items[t.items.length-1];if(this.type==="flow-error-end"){let s;do yield*this.pop(),s=this.peek(1);while(s&&s.type==="flow-collection")}else if(t.end.length===0){switch(this.type){case"comma":case"explicit-key-ind":!r||r.sep?t.items.push({start:[this.sourceToken]}):r.start.push(this.sourceToken);return;case"map-value-ind":!r||r.value?t.items.push({start:[],key:null,sep:[this.sourceToken]}):r.sep?r.sep.push(this.sourceToken):Object.assign(r,{key:null,sep:[this.sourceToken]});return;case"space":case"comment":case"newline":case"anchor":case"tag":!r||r.value?t.items.push({start:[this.sourceToken]}):r.sep?r.sep.push(this.sourceToken):r.start.push(this.sourceToken);return;case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":{let c=this.flowScalar(this.type);!r||r.value?t.items.push({start:[],key:c,sep:[]}):r.sep?this.stack.push(c):Object.assign(r,{key:c,sep:[]});return}case"flow-map-end":case"flow-seq-end":t.end.push(this.sourceToken);return}let s=this.startBlockValue(t);s?this.stack.push(s):(yield*this.pop(),yield*this.step())}else{let s=this.peek(2);if(s.type==="block-map"&&(this.type==="map-value-ind"&&s.indent===t.indent||this.type==="newline"&&!s.items[s.items.length-1].sep))yield*this.pop(),yield*this.step();else if(this.type==="map-value-ind"&&s.type!=="flow-collection"){let c=ust(s),o=d1e(c);NSn(t);let f=t.end.splice(1,t.end.length);f.push(this.sourceToken);let A={type:"block-map",offset:t.offset,indent:t.indent,items:[{start:o,key:t,sep:f}]};this.onKeyLine=!0,this.stack[this.stack.length-1]=A}else yield*this.lineEnd(t)}}flowScalar(t){if(this.onNewLine){let r=this.source.indexOf(` `)+1;for(;r!==0;)this.onNewLine(this.offset+r),r=this.source.indexOf(` -`,r)+1}return{type:t,offset:this.offset,indent:this.indent,source:this.source}}startBlockValue(t){switch(this.type){case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":return this.flowScalar(this.type);case"block-scalar-header":return{type:"block-scalar",offset:this.offset,indent:this.indent,props:[this.sourceToken],source:""};case"flow-map-start":case"flow-seq-start":return{type:"flow-collection",offset:this.offset,indent:this.indent,start:this.sourceToken,items:[],end:[]};case"seq-item-ind":return{type:"block-seq",offset:this.offset,indent:this.indent,items:[{start:[this.sourceToken]}]};case"explicit-key-ind":{this.onKeyLine=!0;let r=ust(t),s=d1e(r);return s.push(this.sourceToken),{type:"block-map",offset:this.offset,indent:this.indent,items:[{start:s,explicitKey:!0}]}}case"map-value-ind":{this.onKeyLine=!0;let r=ust(t),s=d1e(r);return{type:"block-map",offset:this.offset,indent:this.indent,items:[{start:s,key:null,sep:[this.sourceToken]}]}}}return null}atIndentedComment(t,r){return this.type!=="comment"||this.indent<=r?!1:t.every(s=>s.type==="newline"||s.type==="space")}*documentEnd(t){this.type!=="doc-mode"&&(t.end?t.end.push(this.sourceToken):t.end=[this.sourceToken],this.type==="newline"&&(yield*this.pop()))}*lineEnd(t){switch(this.type){case"comma":case"doc-start":case"doc-end":case"flow-seq-end":case"flow-map-end":case"map-value-ind":yield*this.pop(),yield*this.step();break;case"newline":this.onKeyLine=!1;case"space":case"comment":default:t.end?t.end.push(this.sourceToken):t.end=[this.sourceToken],this.type==="newline"&&(yield*this.pop())}}};RSn.Parser=JHt});var LSn=fe(VFe=>{"use strict";var kSn=RHt(),Gro=LFe(),JFe=UFe(),jro=xjt(),Hro=qHt(),PSn=VHt();function OSn(e){let t=e.prettyErrors!==!1;return{lineCounter:e.lineCounter||t&&new Hro.LineCounter||null,prettyErrors:t}}function qro(e,t={}){let{lineCounter:r,prettyErrors:s}=OSn(t),c=new PSn.Parser(r?.addNewLine),o=new kSn.Composer(t),f=Array.from(o.compose(c.parse(e)));if(s&&r)for(let A of f)A.errors.forEach(JFe.prettifyError(e,r)),A.warnings.forEach(JFe.prettifyError(e,r));return f.length>0?f:Object.assign([],{empty:!0},o.streamInfo())}function FSn(e,t={}){let{lineCounter:r,prettyErrors:s}=OSn(t),c=new PSn.Parser(r?.addNewLine),o=new kSn.Composer(t),f=null;for(let A of o.compose(c.parse(e),!0,e.length))if(!f)f=A;else if(f.options.logLevel!=="silent"){f.errors.push(new JFe.YAMLParseError(A.range.slice(0,2),"MULTIPLE_DOCS","Source contains multiple documents; please use YAML.parseAllDocuments()"));break}return s&&r&&(f.errors.forEach(JFe.prettifyError(e,r)),f.warnings.forEach(JFe.prettifyError(e,r))),f}function Jro(e,t,r){let s;typeof t=="function"?s=t:r===void 0&&t&&typeof t=="object"&&(r=t);let c=FSn(e,r);if(!c)return null;if(c.warnings.forEach(o=>jro.warn(c.options.logLevel,o)),c.errors.length>0){if(c.options.logLevel!=="silent")throw c.errors[0];c.errors=[]}return c.toJS(Object.assign({reviver:s},r))}function Vro(e,t,r){let s=null;if(typeof t=="function"||Array.isArray(t)?s=t:r===void 0&&t&&(r=t),typeof r=="string"&&(r=r.length),typeof r=="number"){let c=Math.round(r);r=c<1?void 0:c>8?{indent:8}:{indent:c}}if(e===void 0){let{keepUndefined:c}=r??t??{};if(!c)return}return new Gro.Document(e,s,r).toString(r)}VFe.parse=Jro;VFe.parseAllDocuments=qro;VFe.parseDocument=FSn;VFe.stringify=Vro});var MSn=fe(cy=>{"use strict";var Wro=RHt(),Yro=LFe(),zro=pHt(),WHt=UFe(),Kro=TFe(),Ete=SE(),Xro=Ate(),Zro=RD(),$ro=mte(),eno=gte(),tno=cst(),rno=jHt(),nno=qHt(),ino=VHt(),fst=LSn(),QSn=EFe();cy.Composer=Wro.Composer;cy.Document=Yro.Document;cy.Schema=zro.Schema;cy.YAMLError=WHt.YAMLError;cy.YAMLParseError=WHt.YAMLParseError;cy.YAMLWarning=WHt.YAMLWarning;cy.Alias=Kro.Alias;cy.isAlias=Ete.isAlias;cy.isCollection=Ete.isCollection;cy.isDocument=Ete.isDocument;cy.isMap=Ete.isMap;cy.isNode=Ete.isNode;cy.isPair=Ete.isPair;cy.isScalar=Ete.isScalar;cy.isSeq=Ete.isSeq;cy.Pair=Xro.Pair;cy.Scalar=Zro.Scalar;cy.YAMLMap=$ro.YAMLMap;cy.YAMLSeq=eno.YAMLSeq;cy.CST=tno;cy.Lexer=rno.Lexer;cy.LineCounter=nno.LineCounter;cy.Parser=ino.Parser;cy.parse=fst.parse;cy.parseAllDocuments=fst.parseAllDocuments;cy.parseDocument=fst.parseDocument;cy.stringify=fst.stringify;cy.visit=QSn.visit;cy.visitAsync=QSn.visitAsync});var WSn=fe(($qa,YFe)=>{var W5=er("path"),WFe=er("fs"),ano=er("os"),GSn=WFe.promises.readFile;function cno(e,t){return["package.json",`.${e}rc.json`,`.${e}rc.js`,`.${e}rc.cjs`,...t?[]:[`.${e}rc.mjs`],`.config/${e}rc`,`.config/${e}rc.json`,`.config/${e}rc.js`,`.config/${e}rc.cjs`,...t?[]:[`.config/${e}rc.mjs`],`${e}.config.js`,`${e}.config.cjs`,...t?[]:[`${e}.config.mjs`]]}function mst(e){return W5.dirname(e)||W5.sep}var KHt=(e,t)=>JSON.parse(t),hst=typeof __webpack_require__=="function"?__non_webpack_require__:er,jSn=Object.freeze({".js":hst,".json":hst,".cjs":hst,noExt:KHt});YFe.exports.defaultLoadersSync=jSn;var zHt=async e=>{try{return(await import(e)).default}catch(t){try{return hst(e)}catch(r){throw r.code==="ERR_REQUIRE_ESM"||r instanceof SyntaxError&&r.toString().includes("Cannot use import statement outside a module")?t:r}}},HSn=Object.freeze({".js":zHt,".mjs":zHt,".cjs":zHt,".json":KHt,noExt:KHt});YFe.exports.defaultLoaders=HSn;function qSn(e,t,r){let s={stopDir:ano.homedir(),searchPlaces:cno(e,r),ignoreEmptySearchPlaces:!0,cache:!0,transform:c=>c,packageProp:[e],...t,loaders:{...r?jSn:HSn,...t.loaders}};return s.searchPlaces.forEach(c=>{let o=W5.extname(c)||"noExt",f=s.loaders[o];if(!f)throw new Error(`Missing loader for extension "${c}"`);if(typeof f!="function")throw new Error(`Loader for extension "${c}" is not a function: Received ${typeof f}.`)}),s}function gst(e,t){return typeof e=="string"&&e in t?t[e]:(Array.isArray(e)?e:e.split(".")).reduce((r,s)=>r===void 0?r:r[s],t)||null}function JSn(e){if(!e)throw new Error("load must pass a non-empty string")}function Est(e,t){if(!e)throw new Error(`No loader specified for extension "${t}"`);if(typeof e!="function")throw new Error("loader is not a function")}var VSn=e=>(t,r,s)=>(e&&t.set(r,s),s);YFe.exports.lilconfig=function(t,r){let{ignoreEmptySearchPlaces:s,loaders:c,packageProp:o,searchPlaces:f,stopDir:A,transform:h,cache:y}=qSn(t,r??{},!1),T=new Map,w=new Map,b=VSn(y);return{async search(U=process.cwd()){let x={config:null,filepath:""},J=new Set,Z=U;e:for(;;){if(y){let ce=T.get(Z);if(ce!==void 0){for(let _e of J)T.set(_e,ce);return ce}J.add(Z)}for(let ce of f){let _e=W5.join(Z,ce);try{await WFe.promises.access(_e)}catch{continue}let me=String(await GSn(_e)),Ee=W5.extname(ce)||"noExt",ge=c[Ee];if(ce==="package.json"){let De=await ge(_e,me),He=gst(o,De);if(He!=null){x.config=He,x.filepath=_e;break e}continue}let Ie=me.trim()==="";if(!(Ie&&s)){Ie?(x.isEmpty=!0,x.config=void 0):(Est(ge,Ee),x.config=await ge(_e,me)),x.filepath=_e;break e}}if(Z===A||Z===mst(Z))break e;Z=mst(Z)}let le=x.filepath===""&&x.config===null?h(null):h(x);if(y)for(let ce of J)T.set(ce,le);return le},async load(U){JSn(U);let x=W5.resolve(process.cwd(),U);if(y&&w.has(x))return w.get(x);let{base:J,ext:Z}=W5.parse(x),le=Z||"noExt",ce=c[le];Est(ce,le);let _e=String(await GSn(x));if(J==="package.json"){let ge=await ce(x,_e);return b(w,x,h({config:gst(o,ge),filepath:x}))}let me={config:null,filepath:x},Ee=_e.trim()==="";return Ee&&s?b(w,x,h({config:void 0,filepath:x,isEmpty:!0})):(me.config=Ee?void 0:await ce(x,_e),b(w,x,h(Ee?{...me,isEmpty:Ee,config:void 0}:me)))},clearLoadCache(){y&&w.clear()},clearSearchCache(){y&&T.clear()},clearCaches(){y&&(w.clear(),T.clear())}}};YFe.exports.lilconfigSync=function(t,r){let{ignoreEmptySearchPlaces:s,loaders:c,packageProp:o,searchPlaces:f,stopDir:A,transform:h,cache:y}=qSn(t,r??{},!0),T=new Map,w=new Map,b=VSn(y);return{search(U=process.cwd()){let x={config:null,filepath:""},J=new Set,Z=U;e:for(;;){if(y){let ce=T.get(Z);if(ce!==void 0){for(let _e of J)T.set(_e,ce);return ce}J.add(Z)}for(let ce of f){let _e=W5.join(Z,ce);try{WFe.accessSync(_e)}catch{continue}let me=W5.extname(ce)||"noExt",Ee=c[me],ge=String(WFe.readFileSync(_e));if(ce==="package.json"){let De=Ee(_e,ge),He=gst(o,De);if(He!=null){x.config=He,x.filepath=_e;break e}continue}let Ie=ge.trim()==="";if(!(Ie&&s)){Ie?(x.isEmpty=!0,x.config=void 0):(Est(Ee,me),x.config=Ee(_e,ge)),x.filepath=_e;break e}}if(Z===A||Z===mst(Z))break e;Z=mst(Z)}let le=x.filepath===""&&x.config===null?h(null):h(x);if(y)for(let ce of J)T.set(ce,le);return le},load(U){JSn(U);let x=W5.resolve(process.cwd(),U);if(y&&w.has(x))return w.get(x);let{base:J,ext:Z}=W5.parse(x),le=Z||"noExt",ce=c[le];Est(ce,le);let _e=String(WFe.readFileSync(x));if(J==="package.json"){let ge=ce(x,_e);return h({config:gst(o,ge),filepath:x})}let me={config:null,filepath:x},Ee=_e.trim()==="";return Ee&&s?b(w,x,h({filepath:x,config:void 0,isEmpty:!0})):(me.config=Ee?void 0:ce(x,_e),b(w,x,h(Ee?{...me,isEmpty:Ee,config:void 0}:me)))},clearLoadCache(){y&&w.clear()},clearSearchCache(){y&&T.clear()},clearCaches(){y&&(w.clear(),T.clear())}}}});var rqt=fe((hVa,yvn)=>{yvn.exports=er("stream")});var Dvn=fe((mVa,vvn)=>{"use strict";function Cvn(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);t&&(s=s.filter(function(c){return Object.getOwnPropertyDescriptor(e,c).enumerable})),r.push.apply(r,s)}return r}function Ivn(e){for(var t=1;t0?this.tail.next=s:this.head=s,this.tail=s,++this.length}},{key:"unshift",value:function(r){var s={data:r,next:this.head};this.length===0&&(this.tail=s),this.head=s,++this.length}},{key:"shift",value:function(){if(this.length!==0){var r=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,r}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(r){if(this.length===0)return"";for(var s=this.head,c=""+s.data;s=s.next;)c+=r+s.data;return c}},{key:"concat",value:function(r){if(this.length===0)return Sst.alloc(0);for(var s=Sst.allocUnsafe(r>>>0),c=this.head,o=0;c;)Pno(c.data,s,o),o+=c.data.length,c=c.next;return s}},{key:"consume",value:function(r,s){var c;return rf.length?f.length:r;if(A===f.length?o+=f:o+=f.slice(0,r),r-=A,r===0){A===f.length?(++c,s.next?this.head=s.next:this.head=this.tail=null):(this.head=s,s.data=f.slice(A));break}++c}return this.length-=c,o}},{key:"_getBuffer",value:function(r){var s=Sst.allocUnsafe(r),c=this.head,o=1;for(c.data.copy(s),r-=c.data.length;c=c.next;){var f=c.data,A=r>f.length?f.length:r;if(f.copy(s,s.length-r,0,A),r-=A,r===0){A===f.length?(++o,c.next?this.head=c.next:this.head=this.tail=null):(this.head=c,c.data=f.slice(A));break}++o}return this.length-=o,s}},{key:kno,value:function(r,s){return nqt(this,Ivn(Ivn({},s),{},{depth:0,customInspect:!1}))}}]),e}()});var sqt=fe((gVa,wvn)=>{"use strict";function Ono(e,t){var r=this,s=this._readableState&&this._readableState.destroyed,c=this._writableState&&this._writableState.destroyed;return s||c?(t?t(e):e&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,process.nextTick(iqt,this,e)):process.nextTick(iqt,this,e)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(e||null,function(o){!t&&o?r._writableState?r._writableState.errorEmitted?process.nextTick(vst,r):(r._writableState.errorEmitted=!0,process.nextTick(bvn,r,o)):process.nextTick(bvn,r,o):t?(process.nextTick(vst,r),t(o)):process.nextTick(vst,r)}),this)}function bvn(e,t){iqt(e,t),vst(e)}function vst(e){e._writableState&&!e._writableState.emitClose||e._readableState&&!e._readableState.emitClose||e.emit("close")}function Fno(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}function iqt(e,t){e.emit("error",t)}function Lno(e,t){var r=e._readableState,s=e._writableState;r&&r.autoDestroy||s&&s.autoDestroy?e.destroy(t):e.emit("error",t)}wvn.exports={destroy:Ono,undestroy:Fno,errorOrDestroy:Lno}});var yte=fe((EVa,Nvn)=>{"use strict";var xvn={};function d6(e,t,r){r||(r=Error);function s(o,f,A){return typeof t=="string"?t:t(o,f,A)}class c extends r{constructor(f,A,h){super(s(f,A,h))}}c.prototype.name=r.name,c.prototype.code=e,xvn[e]=c}function Bvn(e,t){if(Array.isArray(e)){let r=e.length;return e=e.map(s=>String(s)),r>2?`one of ${t} ${e.slice(0,r-1).join(", ")}, or `+e[r-1]:r===2?`one of ${t} ${e[0]} or ${e[1]}`:`of ${t} ${e[0]}`}else return`of ${t} ${String(e)}`}function Qno(e,t,r){return e.substr(!r||r<0?0:+r,t.length)===t}function Mno(e,t,r){return(r===void 0||r>e.length)&&(r=e.length),e.substring(r-t.length,r)===t}function Uno(e,t,r){return typeof r!="number"&&(r=0),r+t.length>e.length?!1:e.indexOf(t,r)!==-1}d6("ERR_INVALID_OPT_VALUE",function(e,t){return'The value "'+t+'" is invalid for option "'+e+'"'},TypeError);d6("ERR_INVALID_ARG_TYPE",function(e,t,r){let s;typeof t=="string"&&Qno(t,"not ")?(s="must not be",t=t.replace(/^not /,"")):s="must be";let c;if(Mno(e," argument"))c=`The ${e} ${s} ${Bvn(t,"type")}`;else{let o=Uno(e,".")?"property":"argument";c=`The "${e}" ${o} ${s} ${Bvn(t,"type")}`}return c+=`. Received type ${typeof r}`,c},TypeError);d6("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF");d6("ERR_METHOD_NOT_IMPLEMENTED",function(e){return"The "+e+" method is not implemented"});d6("ERR_STREAM_PREMATURE_CLOSE","Premature close");d6("ERR_STREAM_DESTROYED",function(e){return"Cannot call "+e+" after a stream was destroyed"});d6("ERR_MULTIPLE_CALLBACK","Callback called multiple times");d6("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable");d6("ERR_STREAM_WRITE_AFTER_END","write after end");d6("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError);d6("ERR_UNKNOWN_ENCODING",function(e){return"Unknown encoding: "+e},TypeError);d6("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event");Nvn.exports.codes=xvn});var oqt=fe((yVa,Rvn)=>{"use strict";var Gno=yte().codes.ERR_INVALID_OPT_VALUE;function jno(e,t,r){return e.highWaterMark!=null?e.highWaterMark:t?e[r]:null}function Hno(e,t,r,s){var c=jno(t,s,r);if(c!=null){if(!(isFinite(c)&&Math.floor(c)===c)||c<0){var o=s?r:"highWaterMark";throw new Gno(o,c)}return Math.floor(c)}return e.objectMode?16:16*1024}Rvn.exports={getHighWaterMark:Hno}});var kvn=fe((CVa,aqt)=>{typeof Object.create=="function"?aqt.exports=function(t,r){r&&(t.super_=r,t.prototype=Object.create(r.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}))}:aqt.exports=function(t,r){if(r){t.super_=r;var s=function(){};s.prototype=r.prototype,t.prototype=new s,t.prototype.constructor=t}}});var Cte=fe((IVa,lqt)=>{try{if(cqt=er("util"),typeof cqt.inherits!="function")throw"";lqt.exports=cqt.inherits}catch{lqt.exports=kvn()}var cqt});var Ovn=fe((TVa,Pvn)=>{Pvn.exports=er("util").deprecate});var pqt=fe((SVa,Gvn)=>{"use strict";Gvn.exports=_v;function Lvn(e){var t=this;this.next=null,this.entry=null,this.finish=function(){hio(t,e)}}var h1e;_v.WritableState=eLe;var qno={deprecate:Ovn()},Qvn=rqt(),bst=er("buffer").Buffer,Jno=(typeof global<"u"?global:typeof window<"u"?window:typeof self<"u"?self:{}).Uint8Array||function(){};function Vno(e){return bst.from(e)}function Wno(e){return bst.isBuffer(e)||e instanceof Jno}var fqt=sqt(),Yno=oqt(),zno=Yno.getHighWaterMark,Ite=yte().codes,Kno=Ite.ERR_INVALID_ARG_TYPE,Xno=Ite.ERR_METHOD_NOT_IMPLEMENTED,Zno=Ite.ERR_MULTIPLE_CALLBACK,$no=Ite.ERR_STREAM_CANNOT_PIPE,eio=Ite.ERR_STREAM_DESTROYED,tio=Ite.ERR_STREAM_NULL_VALUES,rio=Ite.ERR_STREAM_WRITE_AFTER_END,nio=Ite.ERR_UNKNOWN_ENCODING,m1e=fqt.errorOrDestroy;Cte()(_v,Qvn);function iio(){}function eLe(e,t,r){h1e=h1e||Rle(),e=e||{},typeof r!="boolean"&&(r=t instanceof h1e),this.objectMode=!!e.objectMode,r&&(this.objectMode=this.objectMode||!!e.writableObjectMode),this.highWaterMark=zno(this,e,"writableHighWaterMark",r),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var s=e.decodeStrings===!1;this.decodeStrings=!s,this.defaultEncoding=e.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(c){fio(t,c)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=e.emitClose!==!1,this.autoDestroy=!!e.autoDestroy,this.bufferedRequestCount=0,this.corkedRequestsFree=new Lvn(this)}eLe.prototype.getBuffer=function(){for(var t=this.bufferedRequest,r=[];t;)r.push(t),t=t.next;return r};(function(){try{Object.defineProperty(eLe.prototype,"buffer",{get:qno.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch{}})();var Dst;typeof Symbol=="function"&&Symbol.hasInstance&&typeof Function.prototype[Symbol.hasInstance]=="function"?(Dst=Function.prototype[Symbol.hasInstance],Object.defineProperty(_v,Symbol.hasInstance,{value:function(t){return Dst.call(this,t)?!0:this!==_v?!1:t&&t._writableState instanceof eLe}})):Dst=function(t){return t instanceof this};function _v(e){h1e=h1e||Rle();var t=this instanceof h1e;if(!t&&!Dst.call(_v,this))return new _v(e);this._writableState=new eLe(e,this,t),this.writable=!0,e&&(typeof e.write=="function"&&(this._write=e.write),typeof e.writev=="function"&&(this._writev=e.writev),typeof e.destroy=="function"&&(this._destroy=e.destroy),typeof e.final=="function"&&(this._final=e.final)),Qvn.call(this)}_v.prototype.pipe=function(){m1e(this,new $no)};function sio(e,t){var r=new rio;m1e(e,r),process.nextTick(t,r)}function oio(e,t,r,s){var c;return r===null?c=new tio:typeof r!="string"&&!t.objectMode&&(c=new Kno("chunk",["string","Buffer"],r)),c?(m1e(e,c),process.nextTick(s,c),!1):!0}_v.prototype.write=function(e,t,r){var s=this._writableState,c=!1,o=!s.objectMode&&Wno(e);return o&&!bst.isBuffer(e)&&(e=Vno(e)),typeof t=="function"&&(r=t,t=null),o?t="buffer":t||(t=s.defaultEncoding),typeof r!="function"&&(r=iio),s.ending?sio(this,r):(o||oio(this,s,e,r))&&(s.pendingcb++,c=cio(this,s,o,e,t,r)),c};_v.prototype.cork=function(){this._writableState.corked++};_v.prototype.uncork=function(){var e=this._writableState;e.corked&&(e.corked--,!e.writing&&!e.corked&&!e.bufferProcessing&&e.bufferedRequest&&Mvn(this,e))};_v.prototype.setDefaultEncoding=function(t){if(typeof t=="string"&&(t=t.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((t+"").toLowerCase())>-1))throw new nio(t);return this._writableState.defaultEncoding=t,this};Object.defineProperty(_v.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}});function aio(e,t,r){return!e.objectMode&&e.decodeStrings!==!1&&typeof t=="string"&&(t=bst.from(t,r)),t}Object.defineProperty(_v.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}});function cio(e,t,r,s,c,o){if(!r){var f=aio(t,s,c);s!==f&&(r=!0,c="buffer",s=f)}var A=t.objectMode?1:s.length;t.length+=A;var h=t.length{"use strict";var mio=Object.keys||function(e){var t=[];for(var r in e)t.push(r);return t};Hvn.exports=iH;var jvn=Aqt(),_qt=pqt();Cte()(iH,jvn);for(dqt=mio(_qt.prototype),wst=0;wst{var xst=er("buffer"),sH=xst.Buffer;function qvn(e,t){for(var r in e)t[r]=e[r]}sH.from&&sH.alloc&&sH.allocUnsafe&&sH.allocUnsafeSlow?Jvn.exports=xst:(qvn(xst,hqt),hqt.Buffer=kle);function kle(e,t,r){return sH(e,t,r)}kle.prototype=Object.create(sH.prototype);qvn(sH,kle);kle.from=function(e,t,r){if(typeof e=="number")throw new TypeError("Argument must not be a number");return sH(e,t,r)};kle.alloc=function(e,t,r){if(typeof e!="number")throw new TypeError("Argument must be a number");var s=sH(e);return t!==void 0?typeof r=="string"?s.fill(t,r):s.fill(t):s.fill(0),s};kle.allocUnsafe=function(e){if(typeof e!="number")throw new TypeError("Argument must be a number");return sH(e)};kle.allocUnsafeSlow=function(e){if(typeof e!="number")throw new TypeError("Argument must be a number");return xst.SlowBuffer(e)}});var Eqt=fe(Yvn=>{"use strict";var gqt=Vvn().Buffer,Wvn=gqt.isEncoding||function(e){switch(e=""+e,e&&e.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function yio(e){if(!e)return"utf8";for(var t;;)switch(e){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return e;default:if(t)return;e=(""+e).toLowerCase(),t=!0}}function Cio(e){var t=yio(e);if(typeof t!="string"&&(gqt.isEncoding===Wvn||!Wvn(e)))throw new Error("Unknown encoding: "+e);return t||e}Yvn.StringDecoder=tLe;function tLe(e){this.encoding=Cio(e);var t;switch(this.encoding){case"utf16le":this.text=bio,this.end=wio,t=4;break;case"utf8":this.fillLast=Sio,t=4;break;case"base64":this.text=Bio,this.end=xio,t=3;break;default:this.write=Nio,this.end=Rio;return}this.lastNeed=0,this.lastTotal=0,this.lastChar=gqt.allocUnsafe(t)}tLe.prototype.write=function(e){if(e.length===0)return"";var t,r;if(this.lastNeed){if(t=this.fillLast(e),t===void 0)return"";r=this.lastNeed,this.lastNeed=0}else r=0;return r>5===6?2:e>>4===14?3:e>>3===30?4:e>>6===2?-1:-2}function Iio(e,t,r){var s=t.length-1;if(s=0?(c>0&&(e.lastNeed=c-1),c):--s=0?(c>0&&(e.lastNeed=c-2),c):--s=0?(c>0&&(c===2?c=0:e.lastNeed=c-3),c):0))}function Tio(e,t,r){if((t[0]&192)!==128)return e.lastNeed=0,"\uFFFD";if(e.lastNeed>1&&t.length>1){if((t[1]&192)!==128)return e.lastNeed=1,"\uFFFD";if(e.lastNeed>2&&t.length>2&&(t[2]&192)!==128)return e.lastNeed=2,"\uFFFD"}}function Sio(e){var t=this.lastTotal-this.lastNeed,r=Tio(this,e,t);if(r!==void 0)return r;if(this.lastNeed<=e.length)return e.copy(this.lastChar,t,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);e.copy(this.lastChar,t,0,e.length),this.lastNeed-=e.length}function vio(e,t){var r=Iio(this,e,t);if(!this.lastNeed)return e.toString("utf8",t);this.lastTotal=r;var s=e.length-(r-this.lastNeed);return e.copy(this.lastChar,0,s),e.toString("utf8",t,s)}function Dio(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+"\uFFFD":t}function bio(e,t){if((e.length-t)%2===0){var r=e.toString("utf16le",t);if(r){var s=r.charCodeAt(r.length-1);if(s>=55296&&s<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1],r.slice(0,-1)}return r}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=e[e.length-1],e.toString("utf16le",t,e.length-1)}function wio(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed){var r=this.lastTotal-this.lastNeed;return t+this.lastChar.toString("utf16le",0,r)}return t}function Bio(e,t){var r=(e.length-t)%3;return r===0?e.toString("base64",t):(this.lastNeed=3-r,this.lastTotal=3,r===1?this.lastChar[0]=e[e.length-1]:(this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1]),e.toString("base64",t,e.length-r))}function xio(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+this.lastChar.toString("base64",0,3-this.lastNeed):t}function Nio(e){return e.toString(this.encoding)}function Rio(e){return e&&e.length?this.write(e):""}});var Nst=fe((bVa,Xvn)=>{"use strict";var zvn=yte().codes.ERR_STREAM_PREMATURE_CLOSE;function kio(e){var t=!1;return function(){if(!t){t=!0;for(var r=arguments.length,s=new Array(r),c=0;c{"use strict";var Rst;function Tte(e,t,r){return t=Fio(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Fio(e){var t=Lio(e,"string");return typeof t=="symbol"?t:String(t)}function Lio(e,t){if(typeof e!="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var s=r.call(e,t||"default");if(typeof s!="object")return s;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Qio=Nst(),Ste=Symbol("lastResolve"),Ple=Symbol("lastReject"),rLe=Symbol("error"),kst=Symbol("ended"),Ole=Symbol("lastPromise"),yqt=Symbol("handlePromise"),Fle=Symbol("stream");function vte(e,t){return{value:e,done:t}}function Mio(e){var t=e[Ste];if(t!==null){var r=e[Fle].read();r!==null&&(e[Ole]=null,e[Ste]=null,e[Ple]=null,t(vte(r,!1)))}}function Uio(e){process.nextTick(Mio,e)}function Gio(e,t){return function(r,s){e.then(function(){if(t[kst]){r(vte(void 0,!0));return}t[yqt](r,s)},s)}}var jio=Object.getPrototypeOf(function(){}),Hio=Object.setPrototypeOf((Rst={get stream(){return this[Fle]},next:function(){var t=this,r=this[rLe];if(r!==null)return Promise.reject(r);if(this[kst])return Promise.resolve(vte(void 0,!0));if(this[Fle].destroyed)return new Promise(function(f,A){process.nextTick(function(){t[rLe]?A(t[rLe]):f(vte(void 0,!0))})});var s=this[Ole],c;if(s)c=new Promise(Gio(s,this));else{var o=this[Fle].read();if(o!==null)return Promise.resolve(vte(o,!1));c=new Promise(this[yqt])}return this[Ole]=c,c}},Tte(Rst,Symbol.asyncIterator,function(){return this}),Tte(Rst,"return",function(){var t=this;return new Promise(function(r,s){t[Fle].destroy(null,function(c){if(c){s(c);return}r(vte(void 0,!0))})})}),Rst),jio),qio=function(t){var r,s=Object.create(Hio,(r={},Tte(r,Fle,{value:t,writable:!0}),Tte(r,Ste,{value:null,writable:!0}),Tte(r,Ple,{value:null,writable:!0}),Tte(r,rLe,{value:null,writable:!0}),Tte(r,kst,{value:t._readableState.endEmitted,writable:!0}),Tte(r,yqt,{value:function(o,f){var A=s[Fle].read();A?(s[Ole]=null,s[Ste]=null,s[Ple]=null,o(vte(A,!1))):(s[Ste]=o,s[Ple]=f)},writable:!0}),r));return s[Ole]=null,Qio(t,function(c){if(c&&c.code!=="ERR_STREAM_PREMATURE_CLOSE"){var o=s[Ple];o!==null&&(s[Ole]=null,s[Ste]=null,s[Ple]=null,o(c)),s[rLe]=c;return}var f=s[Ste];f!==null&&(s[Ole]=null,s[Ste]=null,s[Ple]=null,f(vte(void 0,!0))),s[kst]=!0}),t.on("readable",Uio.bind(null,s)),s};Zvn.exports=qio});var n2n=fe((BVa,r2n)=>{"use strict";function e2n(e,t,r,s,c,o,f){try{var A=e[o](f),h=A.value}catch(y){r(y);return}A.done?t(h):Promise.resolve(h).then(s,c)}function Jio(e){return function(){var t=this,r=arguments;return new Promise(function(s,c){var o=e.apply(t,r);function f(h){e2n(o,s,c,f,A,"next",h)}function A(h){e2n(o,s,c,f,A,"throw",h)}f(void 0)})}}function t2n(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);t&&(s=s.filter(function(c){return Object.getOwnPropertyDescriptor(e,c).enumerable})),r.push.apply(r,s)}return r}function Vio(e){for(var t=1;t{"use strict";d2n.exports=_0;var g1e;_0.ReadableState=a2n;var xVa=er("events").EventEmitter,o2n=function(t,r){return t.listeners(r).length},iLe=rqt(),Pst=er("buffer").Buffer,Zio=(typeof global<"u"?global:typeof window<"u"?window:typeof self<"u"?self:{}).Uint8Array||function(){};function $io(e){return Pst.from(e)}function eso(e){return Pst.isBuffer(e)||e instanceof Zio}var Cqt=er("util"),Mm;Cqt&&Cqt.debuglog?Mm=Cqt.debuglog("stream"):Mm=function(){};var tso=Dvn(),wqt=sqt(),rso=oqt(),nso=rso.getHighWaterMark,Ost=yte().codes,iso=Ost.ERR_INVALID_ARG_TYPE,sso=Ost.ERR_STREAM_PUSH_AFTER_EOF,oso=Ost.ERR_METHOD_NOT_IMPLEMENTED,aso=Ost.ERR_STREAM_UNSHIFT_AFTER_END_EVENT,E1e,Iqt,Tqt;Cte()(_0,iLe);var nLe=wqt.errorOrDestroy,Sqt=["error","close","destroy","pause","resume"];function cso(e,t,r){if(typeof e.prependListener=="function")return e.prependListener(t,r);!e._events||!e._events[t]?e.on(t,r):Array.isArray(e._events[t])?e._events[t].unshift(r):e._events[t]=[r,e._events[t]]}function a2n(e,t,r){g1e=g1e||Rle(),e=e||{},typeof r!="boolean"&&(r=t instanceof g1e),this.objectMode=!!e.objectMode,r&&(this.objectMode=this.objectMode||!!e.readableObjectMode),this.highWaterMark=nso(this,e,"readableHighWaterMark",r),this.buffer=new tso,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.paused=!0,this.emitClose=e.emitClose!==!1,this.autoDestroy=!!e.autoDestroy,this.destroyed=!1,this.defaultEncoding=e.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,e.encoding&&(E1e||(E1e=Eqt().StringDecoder),this.decoder=new E1e(e.encoding),this.encoding=e.encoding)}function _0(e){if(g1e=g1e||Rle(),!(this instanceof _0))return new _0(e);var t=this instanceof g1e;this._readableState=new a2n(e,this,t),this.readable=!0,e&&(typeof e.read=="function"&&(this._read=e.read),typeof e.destroy=="function"&&(this._destroy=e.destroy)),iLe.call(this)}Object.defineProperty(_0.prototype,"destroyed",{enumerable:!1,get:function(){return this._readableState===void 0?!1:this._readableState.destroyed},set:function(t){this._readableState&&(this._readableState.destroyed=t)}});_0.prototype.destroy=wqt.destroy;_0.prototype._undestroy=wqt.undestroy;_0.prototype._destroy=function(e,t){t(e)};_0.prototype.push=function(e,t){var r=this._readableState,s;return r.objectMode?s=!0:typeof e=="string"&&(t=t||r.defaultEncoding,t!==r.encoding&&(e=Pst.from(e,t),t=""),s=!0),c2n(this,e,t,!1,s)};_0.prototype.unshift=function(e){return c2n(this,e,null,!0,!1)};function c2n(e,t,r,s,c){Mm("readableAddChunk",t);var o=e._readableState;if(t===null)o.reading=!1,fso(e,o);else{var f;if(c||(f=lso(o,t)),f)nLe(e,f);else if(o.objectMode||t&&t.length>0)if(typeof t!="string"&&!o.objectMode&&Object.getPrototypeOf(t)!==Pst.prototype&&(t=$io(t)),s)o.endEmitted?nLe(e,new aso):vqt(e,o,t,!0);else if(o.ended)nLe(e,new sso);else{if(o.destroyed)return!1;o.reading=!1,o.decoder&&!r?(t=o.decoder.write(t),o.objectMode||t.length!==0?vqt(e,o,t,!1):bqt(e,o)):vqt(e,o,t,!1)}else s||(o.reading=!1,bqt(e,o))}return!o.ended&&(o.length=i2n?e=i2n:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}function s2n(e,t){return e<=0||t.length===0&&t.ended?0:t.objectMode?1:e!==e?t.flowing&&t.length?t.buffer.head.data.length:t.length:(e>t.highWaterMark&&(t.highWaterMark=uso(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0))}_0.prototype.read=function(e){Mm("read",e),e=parseInt(e,10);var t=this._readableState,r=e;if(e!==0&&(t.emittedReadable=!1),e===0&&t.needReadable&&((t.highWaterMark!==0?t.length>=t.highWaterMark:t.length>0)||t.ended))return Mm("read: emitReadable",t.length,t.ended),t.length===0&&t.ended?Dqt(this):Fst(this),null;if(e=s2n(e,t),e===0&&t.ended)return t.length===0&&Dqt(this),null;var s=t.needReadable;Mm("need readable",s),(t.length===0||t.length-e0?c=f2n(e,t):c=null,c===null?(t.needReadable=t.length<=t.highWaterMark,e=0):(t.length-=e,t.awaitDrain=0),t.length===0&&(t.ended||(t.needReadable=!0),r!==e&&t.ended&&Dqt(this)),c!==null&&this.emit("data",c),c};function fso(e,t){if(Mm("onEofChunk"),!t.ended){if(t.decoder){var r=t.decoder.end();r&&r.length&&(t.buffer.push(r),t.length+=t.objectMode?1:r.length)}t.ended=!0,t.sync?Fst(e):(t.needReadable=!1,t.emittedReadable||(t.emittedReadable=!0,l2n(e)))}}function Fst(e){var t=e._readableState;Mm("emitReadable",t.needReadable,t.emittedReadable),t.needReadable=!1,t.emittedReadable||(Mm("emitReadable",t.flowing),t.emittedReadable=!0,process.nextTick(l2n,e))}function l2n(e){var t=e._readableState;Mm("emitReadable_",t.destroyed,t.length,t.ended),!t.destroyed&&(t.length||t.ended)&&(e.emit("readable"),t.emittedReadable=!1),t.needReadable=!t.flowing&&!t.ended&&t.length<=t.highWaterMark,Bqt(e)}function bqt(e,t){t.readingMore||(t.readingMore=!0,process.nextTick(pso,e,t))}function pso(e,t){for(;!t.reading&&!t.ended&&(t.length1&&p2n(s.pipes,e)!==-1)&&!y&&(Mm("false write response, pause",s.awaitDrain),s.awaitDrain++),r.pause())}function b(Z){Mm("onerror",Z),J(),e.removeListener("error",b),o2n(e,"error")===0&&nLe(e,Z)}cso(e,"error",b);function U(){e.removeListener("finish",x),J()}e.once("close",U);function x(){Mm("onfinish"),e.removeListener("close",U),J()}e.once("finish",x);function J(){Mm("unpipe"),r.unpipe(e)}return e.emit("pipe",r),s.flowing||(Mm("pipe resume"),r.resume()),e};function dso(e){return function(){var r=e._readableState;Mm("pipeOnDrain",r.awaitDrain),r.awaitDrain&&r.awaitDrain--,r.awaitDrain===0&&o2n(e,"data")&&(r.flowing=!0,Bqt(e))}}_0.prototype.unpipe=function(e){var t=this._readableState,r={hasUnpiped:!1};if(t.pipesCount===0)return this;if(t.pipesCount===1)return e&&e!==t.pipes?this:(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit("unpipe",this,r),this);if(!e){var s=t.pipes,c=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var o=0;o0,s.flowing!==!1&&this.resume()):e==="readable"&&!s.endEmitted&&!s.readableListening&&(s.readableListening=s.needReadable=!0,s.flowing=!1,s.emittedReadable=!1,Mm("on readable",s.length,s.reading),s.length?Fst(this):s.reading||process.nextTick(_so,this)),r};_0.prototype.addListener=_0.prototype.on;_0.prototype.removeListener=function(e,t){var r=iLe.prototype.removeListener.call(this,e,t);return e==="readable"&&process.nextTick(u2n,this),r};_0.prototype.removeAllListeners=function(e){var t=iLe.prototype.removeAllListeners.apply(this,arguments);return(e==="readable"||e===void 0)&&process.nextTick(u2n,this),t};function u2n(e){var t=e._readableState;t.readableListening=e.listenerCount("readable")>0,t.resumeScheduled&&!t.paused?t.flowing=!0:e.listenerCount("data")>0&&e.resume()}function _so(e){Mm("readable nexttick read 0"),e.read(0)}_0.prototype.resume=function(){var e=this._readableState;return e.flowing||(Mm("resume"),e.flowing=!e.readableListening,Aso(this,e)),e.paused=!1,this};function Aso(e,t){t.resumeScheduled||(t.resumeScheduled=!0,process.nextTick(hso,e,t))}function hso(e,t){Mm("resume",t.reading),t.reading||e.read(0),t.resumeScheduled=!1,e.emit("resume"),Bqt(e),t.flowing&&!t.reading&&e.read(0)}_0.prototype.pause=function(){return Mm("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1&&(Mm("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this};function Bqt(e){var t=e._readableState;for(Mm("flow",t.flowing);t.flowing&&e.read()!==null;);}_0.prototype.wrap=function(e){var t=this,r=this._readableState,s=!1;e.on("end",function(){if(Mm("wrapped end"),r.decoder&&!r.ended){var f=r.decoder.end();f&&f.length&&t.push(f)}t.push(null)}),e.on("data",function(f){if(Mm("wrapped data"),r.decoder&&(f=r.decoder.write(f)),!(r.objectMode&&f==null)&&!(!r.objectMode&&(!f||!f.length))){var A=t.push(f);A||(s=!0,e.pause())}});for(var c in e)this[c]===void 0&&typeof e[c]=="function"&&(this[c]=function(A){return function(){return e[A].apply(e,arguments)}}(c));for(var o=0;o=t.length?(t.decoder?r=t.buffer.join(""):t.buffer.length===1?r=t.buffer.first():r=t.buffer.concat(t.length),t.buffer.clear()):r=t.buffer.consume(e,t.decoder),r}function Dqt(e){var t=e._readableState;Mm("endReadable",t.endEmitted),t.endEmitted||(t.ended=!0,process.nextTick(mso,t,e))}function mso(e,t){if(Mm("endReadableNT",e.endEmitted,e.length),!e.endEmitted&&e.length===0&&(e.endEmitted=!0,t.readable=!1,t.emit("end"),e.autoDestroy)){var r=t._writableState;(!r||r.autoDestroy&&r.finished)&&t.destroy()}}typeof Symbol=="function"&&(_0.from=function(e,t){return Tqt===void 0&&(Tqt=n2n()),Tqt(_0,e,t)});function p2n(e,t){for(var r=0,s=e.length;r{"use strict";A2n.exports=yY;var Lst=yte().codes,gso=Lst.ERR_METHOD_NOT_IMPLEMENTED,Eso=Lst.ERR_MULTIPLE_CALLBACK,yso=Lst.ERR_TRANSFORM_ALREADY_TRANSFORMING,Cso=Lst.ERR_TRANSFORM_WITH_LENGTH_0,Qst=Rle();Cte()(yY,Qst);function Iso(e,t){var r=this._transformState;r.transforming=!1;var s=r.writecb;if(s===null)return this.emit("error",new Eso);r.writechunk=null,r.writecb=null,t!=null&&this.push(t),s(e);var c=this._readableState;c.reading=!1,(c.needReadable||c.length{"use strict";m2n.exports=sLe;var h2n=xqt();Cte()(sLe,h2n);function sLe(e){if(!(this instanceof sLe))return new sLe(e);h2n.call(this,e)}sLe.prototype._transform=function(e,t,r){r(null,e)}});var T2n=fe((PVa,I2n)=>{"use strict";var Nqt;function Sso(e){var t=!1;return function(){t||(t=!0,e.apply(void 0,arguments))}}var C2n=yte().codes,vso=C2n.ERR_MISSING_ARGS,Dso=C2n.ERR_STREAM_DESTROYED;function E2n(e){if(e)throw e}function bso(e){return e.setHeader&&typeof e.abort=="function"}function wso(e,t,r,s){s=Sso(s);var c=!1;e.on("close",function(){c=!0}),Nqt===void 0&&(Nqt=Nst()),Nqt(e,{readable:t,writable:r},function(f){if(f)return s(f);c=!0,s()});var o=!1;return function(f){if(!c&&!o){if(o=!0,bso(e))return e.abort();if(typeof e.destroy=="function")return e.destroy();s(f||new Dso("pipe"))}}}function y2n(e){e()}function Bso(e,t){return e.pipe(t)}function xso(e){return!e.length||typeof e[e.length-1]!="function"?E2n:e.pop()}function Nso(){for(var e=arguments.length,t=new Array(e),r=0;r0;return wso(f,h,y,function(T){c||(c=T),T&&o.forEach(y2n),!h&&(o.forEach(y2n),s(c))})});return t.reduce(Bso)}I2n.exports=Nso});var y1e=fe((_6,aLe)=>{var oLe=er("stream");process.env.READABLE_STREAM==="disable"&&oLe?(aLe.exports=oLe.Readable,Object.assign(aLe.exports,oLe),aLe.exports.Stream=oLe):(_6=aLe.exports=Aqt(),_6.Stream=oLe||_6,_6.Readable=_6,_6.Writable=pqt(),_6.Duplex=Rle(),_6.Transform=xqt(),_6.PassThrough=g2n(),_6.finished=Nst(),_6.pipeline=T2n())});var D2n=fe((OVa,v2n)=>{"use strict";var{Buffer:Y5}=er("buffer"),S2n=Symbol.for("BufferList");function xC(e){if(!(this instanceof xC))return new xC(e);xC._init.call(this,e)}xC._init=function(t){Object.defineProperty(this,S2n,{value:!0}),this._bufs=[],this.length=0,t&&this.append(t)};xC.prototype._new=function(t){return new xC(t)};xC.prototype._offset=function(t){if(t===0)return[0,0];let r=0;for(let s=0;sthis.length||t<0)return;let r=this._offset(t);return this._bufs[r[0]][r[1]]};xC.prototype.slice=function(t,r){return typeof t=="number"&&t<0&&(t+=this.length),typeof r=="number"&&r<0&&(r+=this.length),this.copy(null,0,t,r)};xC.prototype.copy=function(t,r,s,c){if((typeof s!="number"||s<0)&&(s=0),(typeof c!="number"||c>this.length)&&(c=this.length),s>=this.length||c<=0)return t||Y5.alloc(0);let o=!!t,f=this._offset(s),A=c-s,h=A,y=o&&r||0,T=f[1];if(s===0&&c===this.length){if(!o)return this._bufs.length===1?this._bufs[0]:Y5.concat(this._bufs,this.length);for(let w=0;wb)this._bufs[w].copy(t,y,T),y+=b;else{this._bufs[w].copy(t,y,T,T+h),y+=b;break}h-=b,T&&(T=0)}return t.length>y?t.slice(0,y):t};xC.prototype.shallowSlice=function(t,r){if(t=t||0,r=typeof r!="number"?this.length:r,t<0&&(t+=this.length),r<0&&(r+=this.length),t===r)return this._new();let s=this._offset(t),c=this._offset(r),o=this._bufs.slice(s[0],c[0]+1);return c[1]===0?o.pop():o[o.length-1]=o[o.length-1].slice(0,c[1]),s[1]!==0&&(o[0]=o[0].slice(s[1])),this._new(o)};xC.prototype.toString=function(t,r,s){return this.slice(r,s).toString(t)};xC.prototype.consume=function(t){if(t=Math.trunc(t),Number.isNaN(t)||t<=0)return this;for(;this._bufs.length;)if(t>=this._bufs[0].length)t-=this._bufs[0].length,this.length-=this._bufs[0].length,this._bufs.shift();else{this._bufs[0]=this._bufs[0].slice(t),this.length-=t;break}return this};xC.prototype.duplicate=function(){let t=this._new();for(let r=0;rthis.length?this.length:t;let s=this._offset(t),c=s[0],o=s[1];for(;c=e.length){let h=f.indexOf(e,o);if(h!==-1)return this._reverseOffset([c,h]);o=f.length-e.length+1}else{let h=this._reverseOffset([c,o]);if(this._match(h,e))return h;o++}o=0}return-1};xC.prototype._match=function(e,t){if(this.length-e{"use strict";var Rqt=y1e().Duplex,Rso=Cte(),cLe=D2n();function pR(e){if(!(this instanceof pR))return new pR(e);if(typeof e=="function"){this._callback=e;let t=function(s){this._callback&&(this._callback(s),this._callback=null)}.bind(this);this.on("pipe",function(s){s.on("error",t)}),this.on("unpipe",function(s){s.removeListener("error",t)}),e=null}cLe._init.call(this,e),Rqt.call(this)}Rso(pR,Rqt);Object.assign(pR.prototype,cLe.prototype);pR.prototype._new=function(t){return new pR(t)};pR.prototype._write=function(t,r,s){this._appendBuffer(t),typeof s=="function"&&s()};pR.prototype._read=function(t){if(!this.length)return this.push(null);t=Math.min(t,this.length),this.push(this.slice(0,t)),this.consume(t)};pR.prototype.end=function(t){Rqt.prototype.end.call(this,t),this._callback&&(this._callback(null,this.slice()),this._callback=null)};pR.prototype._destroy=function(t,r){this._bufs.length=0,this.length=0,r(t)};pR.prototype._isBufferList=function(t){return t instanceof pR||t instanceof cLe||pR.isBufferList(t)};pR.isBufferList=cLe.isBufferList;Mst.exports=pR;Mst.exports.BufferListStream=pR;Mst.exports.BufferList=cLe});var Oqt=fe(I1e=>{var kso=Buffer.alloc,Pso="0000000000000000000",Oso="7777777777777777777",w2n=48,B2n=Buffer.from("ustar\0","binary"),Fso=Buffer.from("00","binary"),Lso=Buffer.from("ustar ","binary"),Qso=Buffer.from(" \0","binary"),Mso=parseInt("7777",8),lLe=257,Pqt=263,Uso=function(e,t,r){return typeof e!="number"?r:(e=~~e,e>=t?t:e>=0||(e+=t,e>=0)?e:0)},Gso=function(e){switch(e){case 0:return"file";case 1:return"link";case 2:return"symlink";case 3:return"character-device";case 4:return"block-device";case 5:return"directory";case 6:return"fifo";case 7:return"contiguous-file";case 72:return"pax-header";case 55:return"pax-global-header";case 27:return"gnu-long-link-path";case 28:case 30:return"gnu-long-path"}return null},jso=function(e){switch(e){case"file":return 0;case"link":return 1;case"symlink":return 2;case"character-device":return 3;case"block-device":return 4;case"directory":return 5;case"fifo":return 6;case"contiguous-file":return 7;case"pax-header":return 72}return 0},x2n=function(e,t,r,s){for(;rt?Oso.slice(0,t)+" ":Pso.slice(0,t-e.length)+e+" "};function Hso(e){var t;if(e[0]===128)t=!0;else if(e[0]===255)t=!1;else return null;for(var r=[],s=e.length-1;s>0;s--){var c=e[s];t?r.push(c):r.push(255-c)}var o=0,f=r.length;for(s=0;s=Math.pow(10,r)&&r++,t+r+e};I1e.decodeLongPath=function(e,t){return C1e(e,0,e.length,t)};I1e.encodePax=function(e){var t="";e.name&&(t+=kqt(" path="+e.name+` +`,r)+1}return{type:t,offset:this.offset,indent:this.indent,source:this.source}}startBlockValue(t){switch(this.type){case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":return this.flowScalar(this.type);case"block-scalar-header":return{type:"block-scalar",offset:this.offset,indent:this.indent,props:[this.sourceToken],source:""};case"flow-map-start":case"flow-seq-start":return{type:"flow-collection",offset:this.offset,indent:this.indent,start:this.sourceToken,items:[],end:[]};case"seq-item-ind":return{type:"block-seq",offset:this.offset,indent:this.indent,items:[{start:[this.sourceToken]}]};case"explicit-key-ind":{this.onKeyLine=!0;let r=ust(t),s=d1e(r);return s.push(this.sourceToken),{type:"block-map",offset:this.offset,indent:this.indent,items:[{start:s,explicitKey:!0}]}}case"map-value-ind":{this.onKeyLine=!0;let r=ust(t),s=d1e(r);return{type:"block-map",offset:this.offset,indent:this.indent,items:[{start:s,key:null,sep:[this.sourceToken]}]}}}return null}atIndentedComment(t,r){return this.type!=="comment"||this.indent<=r?!1:t.every(s=>s.type==="newline"||s.type==="space")}*documentEnd(t){this.type!=="doc-mode"&&(t.end?t.end.push(this.sourceToken):t.end=[this.sourceToken],this.type==="newline"&&(yield*this.pop()))}*lineEnd(t){switch(this.type){case"comma":case"doc-start":case"doc-end":case"flow-seq-end":case"flow-map-end":case"map-value-ind":yield*this.pop(),yield*this.step();break;case"newline":this.onKeyLine=!1;case"space":case"comment":default:t.end?t.end.push(this.sourceToken):t.end=[this.sourceToken],this.type==="newline"&&(yield*this.pop())}}};kSn.Parser=JHt});var QSn=fe(VFe=>{"use strict";var PSn=RHt(),Gro=LFe(),JFe=UFe(),jro=xjt(),Hro=qHt(),OSn=VHt();function FSn(e){let t=e.prettyErrors!==!1;return{lineCounter:e.lineCounter||t&&new Hro.LineCounter||null,prettyErrors:t}}function qro(e,t={}){let{lineCounter:r,prettyErrors:s}=FSn(t),c=new OSn.Parser(r?.addNewLine),o=new PSn.Composer(t),f=Array.from(o.compose(c.parse(e)));if(s&&r)for(let A of f)A.errors.forEach(JFe.prettifyError(e,r)),A.warnings.forEach(JFe.prettifyError(e,r));return f.length>0?f:Object.assign([],{empty:!0},o.streamInfo())}function LSn(e,t={}){let{lineCounter:r,prettyErrors:s}=FSn(t),c=new OSn.Parser(r?.addNewLine),o=new PSn.Composer(t),f=null;for(let A of o.compose(c.parse(e),!0,e.length))if(!f)f=A;else if(f.options.logLevel!=="silent"){f.errors.push(new JFe.YAMLParseError(A.range.slice(0,2),"MULTIPLE_DOCS","Source contains multiple documents; please use YAML.parseAllDocuments()"));break}return s&&r&&(f.errors.forEach(JFe.prettifyError(e,r)),f.warnings.forEach(JFe.prettifyError(e,r))),f}function Jro(e,t,r){let s;typeof t=="function"?s=t:r===void 0&&t&&typeof t=="object"&&(r=t);let c=LSn(e,r);if(!c)return null;if(c.warnings.forEach(o=>jro.warn(c.options.logLevel,o)),c.errors.length>0){if(c.options.logLevel!=="silent")throw c.errors[0];c.errors=[]}return c.toJS(Object.assign({reviver:s},r))}function Vro(e,t,r){let s=null;if(typeof t=="function"||Array.isArray(t)?s=t:r===void 0&&t&&(r=t),typeof r=="string"&&(r=r.length),typeof r=="number"){let c=Math.round(r);r=c<1?void 0:c>8?{indent:8}:{indent:c}}if(e===void 0){let{keepUndefined:c}=r??t??{};if(!c)return}return new Gro.Document(e,s,r).toString(r)}VFe.parse=Jro;VFe.parseAllDocuments=qro;VFe.parseDocument=LSn;VFe.stringify=Vro});var USn=fe(cy=>{"use strict";var Wro=RHt(),Yro=LFe(),zro=pHt(),WHt=UFe(),Kro=TFe(),Ete=SE(),Xro=Ate(),Zro=RD(),$ro=mte(),eno=gte(),tno=cst(),rno=jHt(),nno=qHt(),ino=VHt(),fst=QSn(),MSn=EFe();cy.Composer=Wro.Composer;cy.Document=Yro.Document;cy.Schema=zro.Schema;cy.YAMLError=WHt.YAMLError;cy.YAMLParseError=WHt.YAMLParseError;cy.YAMLWarning=WHt.YAMLWarning;cy.Alias=Kro.Alias;cy.isAlias=Ete.isAlias;cy.isCollection=Ete.isCollection;cy.isDocument=Ete.isDocument;cy.isMap=Ete.isMap;cy.isNode=Ete.isNode;cy.isPair=Ete.isPair;cy.isScalar=Ete.isScalar;cy.isSeq=Ete.isSeq;cy.Pair=Xro.Pair;cy.Scalar=Zro.Scalar;cy.YAMLMap=$ro.YAMLMap;cy.YAMLSeq=eno.YAMLSeq;cy.CST=tno;cy.Lexer=rno.Lexer;cy.LineCounter=nno.LineCounter;cy.Parser=ino.Parser;cy.parse=fst.parse;cy.parseAllDocuments=fst.parseAllDocuments;cy.parseDocument=fst.parseDocument;cy.stringify=fst.stringify;cy.visit=MSn.visit;cy.visitAsync=MSn.visitAsync});var YSn=fe(($qa,YFe)=>{var W5=er("path"),WFe=er("fs"),ano=er("os"),jSn=WFe.promises.readFile;function cno(e,t){return["package.json",`.${e}rc.json`,`.${e}rc.js`,`.${e}rc.cjs`,...t?[]:[`.${e}rc.mjs`],`.config/${e}rc`,`.config/${e}rc.json`,`.config/${e}rc.js`,`.config/${e}rc.cjs`,...t?[]:[`.config/${e}rc.mjs`],`${e}.config.js`,`${e}.config.cjs`,...t?[]:[`${e}.config.mjs`]]}function mst(e){return W5.dirname(e)||W5.sep}var KHt=(e,t)=>JSON.parse(t),hst=typeof __webpack_require__=="function"?__non_webpack_require__:er,HSn=Object.freeze({".js":hst,".json":hst,".cjs":hst,noExt:KHt});YFe.exports.defaultLoadersSync=HSn;var zHt=async e=>{try{return(await import(e)).default}catch(t){try{return hst(e)}catch(r){throw r.code==="ERR_REQUIRE_ESM"||r instanceof SyntaxError&&r.toString().includes("Cannot use import statement outside a module")?t:r}}},qSn=Object.freeze({".js":zHt,".mjs":zHt,".cjs":zHt,".json":KHt,noExt:KHt});YFe.exports.defaultLoaders=qSn;function JSn(e,t,r){let s={stopDir:ano.homedir(),searchPlaces:cno(e,r),ignoreEmptySearchPlaces:!0,cache:!0,transform:c=>c,packageProp:[e],...t,loaders:{...r?HSn:qSn,...t.loaders}};return s.searchPlaces.forEach(c=>{let o=W5.extname(c)||"noExt",f=s.loaders[o];if(!f)throw new Error(`Missing loader for extension "${c}"`);if(typeof f!="function")throw new Error(`Loader for extension "${c}" is not a function: Received ${typeof f}.`)}),s}function gst(e,t){return typeof e=="string"&&e in t?t[e]:(Array.isArray(e)?e:e.split(".")).reduce((r,s)=>r===void 0?r:r[s],t)||null}function VSn(e){if(!e)throw new Error("load must pass a non-empty string")}function Est(e,t){if(!e)throw new Error(`No loader specified for extension "${t}"`);if(typeof e!="function")throw new Error("loader is not a function")}var WSn=e=>(t,r,s)=>(e&&t.set(r,s),s);YFe.exports.lilconfig=function(t,r){let{ignoreEmptySearchPlaces:s,loaders:c,packageProp:o,searchPlaces:f,stopDir:A,transform:h,cache:y}=JSn(t,r??{},!1),T=new Map,w=new Map,b=WSn(y);return{async search(U=process.cwd()){let x={config:null,filepath:""},J=new Set,Z=U;e:for(;;){if(y){let ce=T.get(Z);if(ce!==void 0){for(let _e of J)T.set(_e,ce);return ce}J.add(Z)}for(let ce of f){let _e=W5.join(Z,ce);try{await WFe.promises.access(_e)}catch{continue}let me=String(await jSn(_e)),Ee=W5.extname(ce)||"noExt",ge=c[Ee];if(ce==="package.json"){let De=await ge(_e,me),He=gst(o,De);if(He!=null){x.config=He,x.filepath=_e;break e}continue}let Ie=me.trim()==="";if(!(Ie&&s)){Ie?(x.isEmpty=!0,x.config=void 0):(Est(ge,Ee),x.config=await ge(_e,me)),x.filepath=_e;break e}}if(Z===A||Z===mst(Z))break e;Z=mst(Z)}let le=x.filepath===""&&x.config===null?h(null):h(x);if(y)for(let ce of J)T.set(ce,le);return le},async load(U){VSn(U);let x=W5.resolve(process.cwd(),U);if(y&&w.has(x))return w.get(x);let{base:J,ext:Z}=W5.parse(x),le=Z||"noExt",ce=c[le];Est(ce,le);let _e=String(await jSn(x));if(J==="package.json"){let ge=await ce(x,_e);return b(w,x,h({config:gst(o,ge),filepath:x}))}let me={config:null,filepath:x},Ee=_e.trim()==="";return Ee&&s?b(w,x,h({config:void 0,filepath:x,isEmpty:!0})):(me.config=Ee?void 0:await ce(x,_e),b(w,x,h(Ee?{...me,isEmpty:Ee,config:void 0}:me)))},clearLoadCache(){y&&w.clear()},clearSearchCache(){y&&T.clear()},clearCaches(){y&&(w.clear(),T.clear())}}};YFe.exports.lilconfigSync=function(t,r){let{ignoreEmptySearchPlaces:s,loaders:c,packageProp:o,searchPlaces:f,stopDir:A,transform:h,cache:y}=JSn(t,r??{},!0),T=new Map,w=new Map,b=WSn(y);return{search(U=process.cwd()){let x={config:null,filepath:""},J=new Set,Z=U;e:for(;;){if(y){let ce=T.get(Z);if(ce!==void 0){for(let _e of J)T.set(_e,ce);return ce}J.add(Z)}for(let ce of f){let _e=W5.join(Z,ce);try{WFe.accessSync(_e)}catch{continue}let me=W5.extname(ce)||"noExt",Ee=c[me],ge=String(WFe.readFileSync(_e));if(ce==="package.json"){let De=Ee(_e,ge),He=gst(o,De);if(He!=null){x.config=He,x.filepath=_e;break e}continue}let Ie=ge.trim()==="";if(!(Ie&&s)){Ie?(x.isEmpty=!0,x.config=void 0):(Est(Ee,me),x.config=Ee(_e,ge)),x.filepath=_e;break e}}if(Z===A||Z===mst(Z))break e;Z=mst(Z)}let le=x.filepath===""&&x.config===null?h(null):h(x);if(y)for(let ce of J)T.set(ce,le);return le},load(U){VSn(U);let x=W5.resolve(process.cwd(),U);if(y&&w.has(x))return w.get(x);let{base:J,ext:Z}=W5.parse(x),le=Z||"noExt",ce=c[le];Est(ce,le);let _e=String(WFe.readFileSync(x));if(J==="package.json"){let ge=ce(x,_e);return h({config:gst(o,ge),filepath:x})}let me={config:null,filepath:x},Ee=_e.trim()==="";return Ee&&s?b(w,x,h({filepath:x,config:void 0,isEmpty:!0})):(me.config=Ee?void 0:ce(x,_e),b(w,x,h(Ee?{...me,isEmpty:Ee,config:void 0}:me)))},clearLoadCache(){y&&w.clear()},clearSearchCache(){y&&T.clear()},clearCaches(){y&&(w.clear(),T.clear())}}}});var rqt=fe((hVa,Cvn)=>{Cvn.exports=er("stream")});var bvn=fe((mVa,Dvn)=>{"use strict";function Ivn(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);t&&(s=s.filter(function(c){return Object.getOwnPropertyDescriptor(e,c).enumerable})),r.push.apply(r,s)}return r}function Tvn(e){for(var t=1;t0?this.tail.next=s:this.head=s,this.tail=s,++this.length}},{key:"unshift",value:function(r){var s={data:r,next:this.head};this.length===0&&(this.tail=s),this.head=s,++this.length}},{key:"shift",value:function(){if(this.length!==0){var r=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,r}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(r){if(this.length===0)return"";for(var s=this.head,c=""+s.data;s=s.next;)c+=r+s.data;return c}},{key:"concat",value:function(r){if(this.length===0)return Sst.alloc(0);for(var s=Sst.allocUnsafe(r>>>0),c=this.head,o=0;c;)Pno(c.data,s,o),o+=c.data.length,c=c.next;return s}},{key:"consume",value:function(r,s){var c;return rf.length?f.length:r;if(A===f.length?o+=f:o+=f.slice(0,r),r-=A,r===0){A===f.length?(++c,s.next?this.head=s.next:this.head=this.tail=null):(this.head=s,s.data=f.slice(A));break}++c}return this.length-=c,o}},{key:"_getBuffer",value:function(r){var s=Sst.allocUnsafe(r),c=this.head,o=1;for(c.data.copy(s),r-=c.data.length;c=c.next;){var f=c.data,A=r>f.length?f.length:r;if(f.copy(s,s.length-r,0,A),r-=A,r===0){A===f.length?(++o,c.next?this.head=c.next:this.head=this.tail=null):(this.head=c,c.data=f.slice(A));break}++o}return this.length-=o,s}},{key:kno,value:function(r,s){return nqt(this,Tvn(Tvn({},s),{},{depth:0,customInspect:!1}))}}]),e}()});var sqt=fe((gVa,Bvn)=>{"use strict";function Ono(e,t){var r=this,s=this._readableState&&this._readableState.destroyed,c=this._writableState&&this._writableState.destroyed;return s||c?(t?t(e):e&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,process.nextTick(iqt,this,e)):process.nextTick(iqt,this,e)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(e||null,function(o){!t&&o?r._writableState?r._writableState.errorEmitted?process.nextTick(vst,r):(r._writableState.errorEmitted=!0,process.nextTick(wvn,r,o)):process.nextTick(wvn,r,o):t?(process.nextTick(vst,r),t(o)):process.nextTick(vst,r)}),this)}function wvn(e,t){iqt(e,t),vst(e)}function vst(e){e._writableState&&!e._writableState.emitClose||e._readableState&&!e._readableState.emitClose||e.emit("close")}function Fno(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}function iqt(e,t){e.emit("error",t)}function Lno(e,t){var r=e._readableState,s=e._writableState;r&&r.autoDestroy||s&&s.autoDestroy?e.destroy(t):e.emit("error",t)}Bvn.exports={destroy:Ono,undestroy:Fno,errorOrDestroy:Lno}});var yte=fe((EVa,Rvn)=>{"use strict";var Nvn={};function d6(e,t,r){r||(r=Error);function s(o,f,A){return typeof t=="string"?t:t(o,f,A)}class c extends r{constructor(f,A,h){super(s(f,A,h))}}c.prototype.name=r.name,c.prototype.code=e,Nvn[e]=c}function xvn(e,t){if(Array.isArray(e)){let r=e.length;return e=e.map(s=>String(s)),r>2?`one of ${t} ${e.slice(0,r-1).join(", ")}, or `+e[r-1]:r===2?`one of ${t} ${e[0]} or ${e[1]}`:`of ${t} ${e[0]}`}else return`of ${t} ${String(e)}`}function Qno(e,t,r){return e.substr(!r||r<0?0:+r,t.length)===t}function Mno(e,t,r){return(r===void 0||r>e.length)&&(r=e.length),e.substring(r-t.length,r)===t}function Uno(e,t,r){return typeof r!="number"&&(r=0),r+t.length>e.length?!1:e.indexOf(t,r)!==-1}d6("ERR_INVALID_OPT_VALUE",function(e,t){return'The value "'+t+'" is invalid for option "'+e+'"'},TypeError);d6("ERR_INVALID_ARG_TYPE",function(e,t,r){let s;typeof t=="string"&&Qno(t,"not ")?(s="must not be",t=t.replace(/^not /,"")):s="must be";let c;if(Mno(e," argument"))c=`The ${e} ${s} ${xvn(t,"type")}`;else{let o=Uno(e,".")?"property":"argument";c=`The "${e}" ${o} ${s} ${xvn(t,"type")}`}return c+=`. Received type ${typeof r}`,c},TypeError);d6("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF");d6("ERR_METHOD_NOT_IMPLEMENTED",function(e){return"The "+e+" method is not implemented"});d6("ERR_STREAM_PREMATURE_CLOSE","Premature close");d6("ERR_STREAM_DESTROYED",function(e){return"Cannot call "+e+" after a stream was destroyed"});d6("ERR_MULTIPLE_CALLBACK","Callback called multiple times");d6("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable");d6("ERR_STREAM_WRITE_AFTER_END","write after end");d6("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError);d6("ERR_UNKNOWN_ENCODING",function(e){return"Unknown encoding: "+e},TypeError);d6("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event");Rvn.exports.codes=Nvn});var oqt=fe((yVa,kvn)=>{"use strict";var Gno=yte().codes.ERR_INVALID_OPT_VALUE;function jno(e,t,r){return e.highWaterMark!=null?e.highWaterMark:t?e[r]:null}function Hno(e,t,r,s){var c=jno(t,s,r);if(c!=null){if(!(isFinite(c)&&Math.floor(c)===c)||c<0){var o=s?r:"highWaterMark";throw new Gno(o,c)}return Math.floor(c)}return e.objectMode?16:16*1024}kvn.exports={getHighWaterMark:Hno}});var Pvn=fe((CVa,aqt)=>{typeof Object.create=="function"?aqt.exports=function(t,r){r&&(t.super_=r,t.prototype=Object.create(r.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}))}:aqt.exports=function(t,r){if(r){t.super_=r;var s=function(){};s.prototype=r.prototype,t.prototype=new s,t.prototype.constructor=t}}});var Cte=fe((IVa,lqt)=>{try{if(cqt=er("util"),typeof cqt.inherits!="function")throw"";lqt.exports=cqt.inherits}catch{lqt.exports=Pvn()}var cqt});var Fvn=fe((TVa,Ovn)=>{Ovn.exports=er("util").deprecate});var pqt=fe((SVa,jvn)=>{"use strict";jvn.exports=_v;function Qvn(e){var t=this;this.next=null,this.entry=null,this.finish=function(){hio(t,e)}}var h1e;_v.WritableState=eLe;var qno={deprecate:Fvn()},Mvn=rqt(),bst=er("buffer").Buffer,Jno=(typeof global<"u"?global:typeof window<"u"?window:typeof self<"u"?self:{}).Uint8Array||function(){};function Vno(e){return bst.from(e)}function Wno(e){return bst.isBuffer(e)||e instanceof Jno}var fqt=sqt(),Yno=oqt(),zno=Yno.getHighWaterMark,Ite=yte().codes,Kno=Ite.ERR_INVALID_ARG_TYPE,Xno=Ite.ERR_METHOD_NOT_IMPLEMENTED,Zno=Ite.ERR_MULTIPLE_CALLBACK,$no=Ite.ERR_STREAM_CANNOT_PIPE,eio=Ite.ERR_STREAM_DESTROYED,tio=Ite.ERR_STREAM_NULL_VALUES,rio=Ite.ERR_STREAM_WRITE_AFTER_END,nio=Ite.ERR_UNKNOWN_ENCODING,m1e=fqt.errorOrDestroy;Cte()(_v,Mvn);function iio(){}function eLe(e,t,r){h1e=h1e||Rle(),e=e||{},typeof r!="boolean"&&(r=t instanceof h1e),this.objectMode=!!e.objectMode,r&&(this.objectMode=this.objectMode||!!e.writableObjectMode),this.highWaterMark=zno(this,e,"writableHighWaterMark",r),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var s=e.decodeStrings===!1;this.decodeStrings=!s,this.defaultEncoding=e.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(c){fio(t,c)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=e.emitClose!==!1,this.autoDestroy=!!e.autoDestroy,this.bufferedRequestCount=0,this.corkedRequestsFree=new Qvn(this)}eLe.prototype.getBuffer=function(){for(var t=this.bufferedRequest,r=[];t;)r.push(t),t=t.next;return r};(function(){try{Object.defineProperty(eLe.prototype,"buffer",{get:qno.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch{}})();var Dst;typeof Symbol=="function"&&Symbol.hasInstance&&typeof Function.prototype[Symbol.hasInstance]=="function"?(Dst=Function.prototype[Symbol.hasInstance],Object.defineProperty(_v,Symbol.hasInstance,{value:function(t){return Dst.call(this,t)?!0:this!==_v?!1:t&&t._writableState instanceof eLe}})):Dst=function(t){return t instanceof this};function _v(e){h1e=h1e||Rle();var t=this instanceof h1e;if(!t&&!Dst.call(_v,this))return new _v(e);this._writableState=new eLe(e,this,t),this.writable=!0,e&&(typeof e.write=="function"&&(this._write=e.write),typeof e.writev=="function"&&(this._writev=e.writev),typeof e.destroy=="function"&&(this._destroy=e.destroy),typeof e.final=="function"&&(this._final=e.final)),Mvn.call(this)}_v.prototype.pipe=function(){m1e(this,new $no)};function sio(e,t){var r=new rio;m1e(e,r),process.nextTick(t,r)}function oio(e,t,r,s){var c;return r===null?c=new tio:typeof r!="string"&&!t.objectMode&&(c=new Kno("chunk",["string","Buffer"],r)),c?(m1e(e,c),process.nextTick(s,c),!1):!0}_v.prototype.write=function(e,t,r){var s=this._writableState,c=!1,o=!s.objectMode&&Wno(e);return o&&!bst.isBuffer(e)&&(e=Vno(e)),typeof t=="function"&&(r=t,t=null),o?t="buffer":t||(t=s.defaultEncoding),typeof r!="function"&&(r=iio),s.ending?sio(this,r):(o||oio(this,s,e,r))&&(s.pendingcb++,c=cio(this,s,o,e,t,r)),c};_v.prototype.cork=function(){this._writableState.corked++};_v.prototype.uncork=function(){var e=this._writableState;e.corked&&(e.corked--,!e.writing&&!e.corked&&!e.bufferProcessing&&e.bufferedRequest&&Uvn(this,e))};_v.prototype.setDefaultEncoding=function(t){if(typeof t=="string"&&(t=t.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((t+"").toLowerCase())>-1))throw new nio(t);return this._writableState.defaultEncoding=t,this};Object.defineProperty(_v.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}});function aio(e,t,r){return!e.objectMode&&e.decodeStrings!==!1&&typeof t=="string"&&(t=bst.from(t,r)),t}Object.defineProperty(_v.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}});function cio(e,t,r,s,c,o){if(!r){var f=aio(t,s,c);s!==f&&(r=!0,c="buffer",s=f)}var A=t.objectMode?1:s.length;t.length+=A;var h=t.length{"use strict";var mio=Object.keys||function(e){var t=[];for(var r in e)t.push(r);return t};qvn.exports=iH;var Hvn=Aqt(),_qt=pqt();Cte()(iH,Hvn);for(dqt=mio(_qt.prototype),wst=0;wst{var xst=er("buffer"),sH=xst.Buffer;function Jvn(e,t){for(var r in e)t[r]=e[r]}sH.from&&sH.alloc&&sH.allocUnsafe&&sH.allocUnsafeSlow?Vvn.exports=xst:(Jvn(xst,hqt),hqt.Buffer=kle);function kle(e,t,r){return sH(e,t,r)}kle.prototype=Object.create(sH.prototype);Jvn(sH,kle);kle.from=function(e,t,r){if(typeof e=="number")throw new TypeError("Argument must not be a number");return sH(e,t,r)};kle.alloc=function(e,t,r){if(typeof e!="number")throw new TypeError("Argument must be a number");var s=sH(e);return t!==void 0?typeof r=="string"?s.fill(t,r):s.fill(t):s.fill(0),s};kle.allocUnsafe=function(e){if(typeof e!="number")throw new TypeError("Argument must be a number");return sH(e)};kle.allocUnsafeSlow=function(e){if(typeof e!="number")throw new TypeError("Argument must be a number");return xst.SlowBuffer(e)}});var Eqt=fe(zvn=>{"use strict";var gqt=Wvn().Buffer,Yvn=gqt.isEncoding||function(e){switch(e=""+e,e&&e.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function yio(e){if(!e)return"utf8";for(var t;;)switch(e){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return e;default:if(t)return;e=(""+e).toLowerCase(),t=!0}}function Cio(e){var t=yio(e);if(typeof t!="string"&&(gqt.isEncoding===Yvn||!Yvn(e)))throw new Error("Unknown encoding: "+e);return t||e}zvn.StringDecoder=tLe;function tLe(e){this.encoding=Cio(e);var t;switch(this.encoding){case"utf16le":this.text=bio,this.end=wio,t=4;break;case"utf8":this.fillLast=Sio,t=4;break;case"base64":this.text=Bio,this.end=xio,t=3;break;default:this.write=Nio,this.end=Rio;return}this.lastNeed=0,this.lastTotal=0,this.lastChar=gqt.allocUnsafe(t)}tLe.prototype.write=function(e){if(e.length===0)return"";var t,r;if(this.lastNeed){if(t=this.fillLast(e),t===void 0)return"";r=this.lastNeed,this.lastNeed=0}else r=0;return r>5===6?2:e>>4===14?3:e>>3===30?4:e>>6===2?-1:-2}function Iio(e,t,r){var s=t.length-1;if(s=0?(c>0&&(e.lastNeed=c-1),c):--s=0?(c>0&&(e.lastNeed=c-2),c):--s=0?(c>0&&(c===2?c=0:e.lastNeed=c-3),c):0))}function Tio(e,t,r){if((t[0]&192)!==128)return e.lastNeed=0,"\uFFFD";if(e.lastNeed>1&&t.length>1){if((t[1]&192)!==128)return e.lastNeed=1,"\uFFFD";if(e.lastNeed>2&&t.length>2&&(t[2]&192)!==128)return e.lastNeed=2,"\uFFFD"}}function Sio(e){var t=this.lastTotal-this.lastNeed,r=Tio(this,e,t);if(r!==void 0)return r;if(this.lastNeed<=e.length)return e.copy(this.lastChar,t,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);e.copy(this.lastChar,t,0,e.length),this.lastNeed-=e.length}function vio(e,t){var r=Iio(this,e,t);if(!this.lastNeed)return e.toString("utf8",t);this.lastTotal=r;var s=e.length-(r-this.lastNeed);return e.copy(this.lastChar,0,s),e.toString("utf8",t,s)}function Dio(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+"\uFFFD":t}function bio(e,t){if((e.length-t)%2===0){var r=e.toString("utf16le",t);if(r){var s=r.charCodeAt(r.length-1);if(s>=55296&&s<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1],r.slice(0,-1)}return r}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=e[e.length-1],e.toString("utf16le",t,e.length-1)}function wio(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed){var r=this.lastTotal-this.lastNeed;return t+this.lastChar.toString("utf16le",0,r)}return t}function Bio(e,t){var r=(e.length-t)%3;return r===0?e.toString("base64",t):(this.lastNeed=3-r,this.lastTotal=3,r===1?this.lastChar[0]=e[e.length-1]:(this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1]),e.toString("base64",t,e.length-r))}function xio(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+this.lastChar.toString("base64",0,3-this.lastNeed):t}function Nio(e){return e.toString(this.encoding)}function Rio(e){return e&&e.length?this.write(e):""}});var Nst=fe((bVa,Zvn)=>{"use strict";var Kvn=yte().codes.ERR_STREAM_PREMATURE_CLOSE;function kio(e){var t=!1;return function(){if(!t){t=!0;for(var r=arguments.length,s=new Array(r),c=0;c{"use strict";var Rst;function Tte(e,t,r){return t=Fio(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Fio(e){var t=Lio(e,"string");return typeof t=="symbol"?t:String(t)}function Lio(e,t){if(typeof e!="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var s=r.call(e,t||"default");if(typeof s!="object")return s;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Qio=Nst(),Ste=Symbol("lastResolve"),Ple=Symbol("lastReject"),rLe=Symbol("error"),kst=Symbol("ended"),Ole=Symbol("lastPromise"),yqt=Symbol("handlePromise"),Fle=Symbol("stream");function vte(e,t){return{value:e,done:t}}function Mio(e){var t=e[Ste];if(t!==null){var r=e[Fle].read();r!==null&&(e[Ole]=null,e[Ste]=null,e[Ple]=null,t(vte(r,!1)))}}function Uio(e){process.nextTick(Mio,e)}function Gio(e,t){return function(r,s){e.then(function(){if(t[kst]){r(vte(void 0,!0));return}t[yqt](r,s)},s)}}var jio=Object.getPrototypeOf(function(){}),Hio=Object.setPrototypeOf((Rst={get stream(){return this[Fle]},next:function(){var t=this,r=this[rLe];if(r!==null)return Promise.reject(r);if(this[kst])return Promise.resolve(vte(void 0,!0));if(this[Fle].destroyed)return new Promise(function(f,A){process.nextTick(function(){t[rLe]?A(t[rLe]):f(vte(void 0,!0))})});var s=this[Ole],c;if(s)c=new Promise(Gio(s,this));else{var o=this[Fle].read();if(o!==null)return Promise.resolve(vte(o,!1));c=new Promise(this[yqt])}return this[Ole]=c,c}},Tte(Rst,Symbol.asyncIterator,function(){return this}),Tte(Rst,"return",function(){var t=this;return new Promise(function(r,s){t[Fle].destroy(null,function(c){if(c){s(c);return}r(vte(void 0,!0))})})}),Rst),jio),qio=function(t){var r,s=Object.create(Hio,(r={},Tte(r,Fle,{value:t,writable:!0}),Tte(r,Ste,{value:null,writable:!0}),Tte(r,Ple,{value:null,writable:!0}),Tte(r,rLe,{value:null,writable:!0}),Tte(r,kst,{value:t._readableState.endEmitted,writable:!0}),Tte(r,yqt,{value:function(o,f){var A=s[Fle].read();A?(s[Ole]=null,s[Ste]=null,s[Ple]=null,o(vte(A,!1))):(s[Ste]=o,s[Ple]=f)},writable:!0}),r));return s[Ole]=null,Qio(t,function(c){if(c&&c.code!=="ERR_STREAM_PREMATURE_CLOSE"){var o=s[Ple];o!==null&&(s[Ole]=null,s[Ste]=null,s[Ple]=null,o(c)),s[rLe]=c;return}var f=s[Ste];f!==null&&(s[Ole]=null,s[Ste]=null,s[Ple]=null,f(vte(void 0,!0))),s[kst]=!0}),t.on("readable",Uio.bind(null,s)),s};$vn.exports=qio});var i2n=fe((BVa,n2n)=>{"use strict";function t2n(e,t,r,s,c,o,f){try{var A=e[o](f),h=A.value}catch(y){r(y);return}A.done?t(h):Promise.resolve(h).then(s,c)}function Jio(e){return function(){var t=this,r=arguments;return new Promise(function(s,c){var o=e.apply(t,r);function f(h){t2n(o,s,c,f,A,"next",h)}function A(h){t2n(o,s,c,f,A,"throw",h)}f(void 0)})}}function r2n(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);t&&(s=s.filter(function(c){return Object.getOwnPropertyDescriptor(e,c).enumerable})),r.push.apply(r,s)}return r}function Vio(e){for(var t=1;t{"use strict";_2n.exports=_0;var g1e;_0.ReadableState=c2n;var xVa=er("events").EventEmitter,a2n=function(t,r){return t.listeners(r).length},iLe=rqt(),Pst=er("buffer").Buffer,Zio=(typeof global<"u"?global:typeof window<"u"?window:typeof self<"u"?self:{}).Uint8Array||function(){};function $io(e){return Pst.from(e)}function eso(e){return Pst.isBuffer(e)||e instanceof Zio}var Cqt=er("util"),Mm;Cqt&&Cqt.debuglog?Mm=Cqt.debuglog("stream"):Mm=function(){};var tso=bvn(),wqt=sqt(),rso=oqt(),nso=rso.getHighWaterMark,Ost=yte().codes,iso=Ost.ERR_INVALID_ARG_TYPE,sso=Ost.ERR_STREAM_PUSH_AFTER_EOF,oso=Ost.ERR_METHOD_NOT_IMPLEMENTED,aso=Ost.ERR_STREAM_UNSHIFT_AFTER_END_EVENT,E1e,Iqt,Tqt;Cte()(_0,iLe);var nLe=wqt.errorOrDestroy,Sqt=["error","close","destroy","pause","resume"];function cso(e,t,r){if(typeof e.prependListener=="function")return e.prependListener(t,r);!e._events||!e._events[t]?e.on(t,r):Array.isArray(e._events[t])?e._events[t].unshift(r):e._events[t]=[r,e._events[t]]}function c2n(e,t,r){g1e=g1e||Rle(),e=e||{},typeof r!="boolean"&&(r=t instanceof g1e),this.objectMode=!!e.objectMode,r&&(this.objectMode=this.objectMode||!!e.readableObjectMode),this.highWaterMark=nso(this,e,"readableHighWaterMark",r),this.buffer=new tso,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.paused=!0,this.emitClose=e.emitClose!==!1,this.autoDestroy=!!e.autoDestroy,this.destroyed=!1,this.defaultEncoding=e.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,e.encoding&&(E1e||(E1e=Eqt().StringDecoder),this.decoder=new E1e(e.encoding),this.encoding=e.encoding)}function _0(e){if(g1e=g1e||Rle(),!(this instanceof _0))return new _0(e);var t=this instanceof g1e;this._readableState=new c2n(e,this,t),this.readable=!0,e&&(typeof e.read=="function"&&(this._read=e.read),typeof e.destroy=="function"&&(this._destroy=e.destroy)),iLe.call(this)}Object.defineProperty(_0.prototype,"destroyed",{enumerable:!1,get:function(){return this._readableState===void 0?!1:this._readableState.destroyed},set:function(t){this._readableState&&(this._readableState.destroyed=t)}});_0.prototype.destroy=wqt.destroy;_0.prototype._undestroy=wqt.undestroy;_0.prototype._destroy=function(e,t){t(e)};_0.prototype.push=function(e,t){var r=this._readableState,s;return r.objectMode?s=!0:typeof e=="string"&&(t=t||r.defaultEncoding,t!==r.encoding&&(e=Pst.from(e,t),t=""),s=!0),l2n(this,e,t,!1,s)};_0.prototype.unshift=function(e){return l2n(this,e,null,!0,!1)};function l2n(e,t,r,s,c){Mm("readableAddChunk",t);var o=e._readableState;if(t===null)o.reading=!1,fso(e,o);else{var f;if(c||(f=lso(o,t)),f)nLe(e,f);else if(o.objectMode||t&&t.length>0)if(typeof t!="string"&&!o.objectMode&&Object.getPrototypeOf(t)!==Pst.prototype&&(t=$io(t)),s)o.endEmitted?nLe(e,new aso):vqt(e,o,t,!0);else if(o.ended)nLe(e,new sso);else{if(o.destroyed)return!1;o.reading=!1,o.decoder&&!r?(t=o.decoder.write(t),o.objectMode||t.length!==0?vqt(e,o,t,!1):bqt(e,o)):vqt(e,o,t,!1)}else s||(o.reading=!1,bqt(e,o))}return!o.ended&&(o.length=s2n?e=s2n:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}function o2n(e,t){return e<=0||t.length===0&&t.ended?0:t.objectMode?1:e!==e?t.flowing&&t.length?t.buffer.head.data.length:t.length:(e>t.highWaterMark&&(t.highWaterMark=uso(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0))}_0.prototype.read=function(e){Mm("read",e),e=parseInt(e,10);var t=this._readableState,r=e;if(e!==0&&(t.emittedReadable=!1),e===0&&t.needReadable&&((t.highWaterMark!==0?t.length>=t.highWaterMark:t.length>0)||t.ended))return Mm("read: emitReadable",t.length,t.ended),t.length===0&&t.ended?Dqt(this):Fst(this),null;if(e=o2n(e,t),e===0&&t.ended)return t.length===0&&Dqt(this),null;var s=t.needReadable;Mm("need readable",s),(t.length===0||t.length-e0?c=p2n(e,t):c=null,c===null?(t.needReadable=t.length<=t.highWaterMark,e=0):(t.length-=e,t.awaitDrain=0),t.length===0&&(t.ended||(t.needReadable=!0),r!==e&&t.ended&&Dqt(this)),c!==null&&this.emit("data",c),c};function fso(e,t){if(Mm("onEofChunk"),!t.ended){if(t.decoder){var r=t.decoder.end();r&&r.length&&(t.buffer.push(r),t.length+=t.objectMode?1:r.length)}t.ended=!0,t.sync?Fst(e):(t.needReadable=!1,t.emittedReadable||(t.emittedReadable=!0,u2n(e)))}}function Fst(e){var t=e._readableState;Mm("emitReadable",t.needReadable,t.emittedReadable),t.needReadable=!1,t.emittedReadable||(Mm("emitReadable",t.flowing),t.emittedReadable=!0,process.nextTick(u2n,e))}function u2n(e){var t=e._readableState;Mm("emitReadable_",t.destroyed,t.length,t.ended),!t.destroyed&&(t.length||t.ended)&&(e.emit("readable"),t.emittedReadable=!1),t.needReadable=!t.flowing&&!t.ended&&t.length<=t.highWaterMark,Bqt(e)}function bqt(e,t){t.readingMore||(t.readingMore=!0,process.nextTick(pso,e,t))}function pso(e,t){for(;!t.reading&&!t.ended&&(t.length1&&d2n(s.pipes,e)!==-1)&&!y&&(Mm("false write response, pause",s.awaitDrain),s.awaitDrain++),r.pause())}function b(Z){Mm("onerror",Z),J(),e.removeListener("error",b),a2n(e,"error")===0&&nLe(e,Z)}cso(e,"error",b);function U(){e.removeListener("finish",x),J()}e.once("close",U);function x(){Mm("onfinish"),e.removeListener("close",U),J()}e.once("finish",x);function J(){Mm("unpipe"),r.unpipe(e)}return e.emit("pipe",r),s.flowing||(Mm("pipe resume"),r.resume()),e};function dso(e){return function(){var r=e._readableState;Mm("pipeOnDrain",r.awaitDrain),r.awaitDrain&&r.awaitDrain--,r.awaitDrain===0&&a2n(e,"data")&&(r.flowing=!0,Bqt(e))}}_0.prototype.unpipe=function(e){var t=this._readableState,r={hasUnpiped:!1};if(t.pipesCount===0)return this;if(t.pipesCount===1)return e&&e!==t.pipes?this:(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit("unpipe",this,r),this);if(!e){var s=t.pipes,c=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var o=0;o0,s.flowing!==!1&&this.resume()):e==="readable"&&!s.endEmitted&&!s.readableListening&&(s.readableListening=s.needReadable=!0,s.flowing=!1,s.emittedReadable=!1,Mm("on readable",s.length,s.reading),s.length?Fst(this):s.reading||process.nextTick(_so,this)),r};_0.prototype.addListener=_0.prototype.on;_0.prototype.removeListener=function(e,t){var r=iLe.prototype.removeListener.call(this,e,t);return e==="readable"&&process.nextTick(f2n,this),r};_0.prototype.removeAllListeners=function(e){var t=iLe.prototype.removeAllListeners.apply(this,arguments);return(e==="readable"||e===void 0)&&process.nextTick(f2n,this),t};function f2n(e){var t=e._readableState;t.readableListening=e.listenerCount("readable")>0,t.resumeScheduled&&!t.paused?t.flowing=!0:e.listenerCount("data")>0&&e.resume()}function _so(e){Mm("readable nexttick read 0"),e.read(0)}_0.prototype.resume=function(){var e=this._readableState;return e.flowing||(Mm("resume"),e.flowing=!e.readableListening,Aso(this,e)),e.paused=!1,this};function Aso(e,t){t.resumeScheduled||(t.resumeScheduled=!0,process.nextTick(hso,e,t))}function hso(e,t){Mm("resume",t.reading),t.reading||e.read(0),t.resumeScheduled=!1,e.emit("resume"),Bqt(e),t.flowing&&!t.reading&&e.read(0)}_0.prototype.pause=function(){return Mm("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1&&(Mm("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this};function Bqt(e){var t=e._readableState;for(Mm("flow",t.flowing);t.flowing&&e.read()!==null;);}_0.prototype.wrap=function(e){var t=this,r=this._readableState,s=!1;e.on("end",function(){if(Mm("wrapped end"),r.decoder&&!r.ended){var f=r.decoder.end();f&&f.length&&t.push(f)}t.push(null)}),e.on("data",function(f){if(Mm("wrapped data"),r.decoder&&(f=r.decoder.write(f)),!(r.objectMode&&f==null)&&!(!r.objectMode&&(!f||!f.length))){var A=t.push(f);A||(s=!0,e.pause())}});for(var c in e)this[c]===void 0&&typeof e[c]=="function"&&(this[c]=function(A){return function(){return e[A].apply(e,arguments)}}(c));for(var o=0;o=t.length?(t.decoder?r=t.buffer.join(""):t.buffer.length===1?r=t.buffer.first():r=t.buffer.concat(t.length),t.buffer.clear()):r=t.buffer.consume(e,t.decoder),r}function Dqt(e){var t=e._readableState;Mm("endReadable",t.endEmitted),t.endEmitted||(t.ended=!0,process.nextTick(mso,t,e))}function mso(e,t){if(Mm("endReadableNT",e.endEmitted,e.length),!e.endEmitted&&e.length===0&&(e.endEmitted=!0,t.readable=!1,t.emit("end"),e.autoDestroy)){var r=t._writableState;(!r||r.autoDestroy&&r.finished)&&t.destroy()}}typeof Symbol=="function"&&(_0.from=function(e,t){return Tqt===void 0&&(Tqt=i2n()),Tqt(_0,e,t)});function d2n(e,t){for(var r=0,s=e.length;r{"use strict";h2n.exports=yY;var Lst=yte().codes,gso=Lst.ERR_METHOD_NOT_IMPLEMENTED,Eso=Lst.ERR_MULTIPLE_CALLBACK,yso=Lst.ERR_TRANSFORM_ALREADY_TRANSFORMING,Cso=Lst.ERR_TRANSFORM_WITH_LENGTH_0,Qst=Rle();Cte()(yY,Qst);function Iso(e,t){var r=this._transformState;r.transforming=!1;var s=r.writecb;if(s===null)return this.emit("error",new Eso);r.writechunk=null,r.writecb=null,t!=null&&this.push(t),s(e);var c=this._readableState;c.reading=!1,(c.needReadable||c.length{"use strict";g2n.exports=sLe;var m2n=xqt();Cte()(sLe,m2n);function sLe(e){if(!(this instanceof sLe))return new sLe(e);m2n.call(this,e)}sLe.prototype._transform=function(e,t,r){r(null,e)}});var S2n=fe((PVa,T2n)=>{"use strict";var Nqt;function Sso(e){var t=!1;return function(){t||(t=!0,e.apply(void 0,arguments))}}var I2n=yte().codes,vso=I2n.ERR_MISSING_ARGS,Dso=I2n.ERR_STREAM_DESTROYED;function y2n(e){if(e)throw e}function bso(e){return e.setHeader&&typeof e.abort=="function"}function wso(e,t,r,s){s=Sso(s);var c=!1;e.on("close",function(){c=!0}),Nqt===void 0&&(Nqt=Nst()),Nqt(e,{readable:t,writable:r},function(f){if(f)return s(f);c=!0,s()});var o=!1;return function(f){if(!c&&!o){if(o=!0,bso(e))return e.abort();if(typeof e.destroy=="function")return e.destroy();s(f||new Dso("pipe"))}}}function C2n(e){e()}function Bso(e,t){return e.pipe(t)}function xso(e){return!e.length||typeof e[e.length-1]!="function"?y2n:e.pop()}function Nso(){for(var e=arguments.length,t=new Array(e),r=0;r0;return wso(f,h,y,function(T){c||(c=T),T&&o.forEach(C2n),!h&&(o.forEach(C2n),s(c))})});return t.reduce(Bso)}T2n.exports=Nso});var y1e=fe((_6,aLe)=>{var oLe=er("stream");process.env.READABLE_STREAM==="disable"&&oLe?(aLe.exports=oLe.Readable,Object.assign(aLe.exports,oLe),aLe.exports.Stream=oLe):(_6=aLe.exports=Aqt(),_6.Stream=oLe||_6,_6.Readable=_6,_6.Writable=pqt(),_6.Duplex=Rle(),_6.Transform=xqt(),_6.PassThrough=E2n(),_6.finished=Nst(),_6.pipeline=S2n())});var b2n=fe((OVa,D2n)=>{"use strict";var{Buffer:Y5}=er("buffer"),v2n=Symbol.for("BufferList");function xC(e){if(!(this instanceof xC))return new xC(e);xC._init.call(this,e)}xC._init=function(t){Object.defineProperty(this,v2n,{value:!0}),this._bufs=[],this.length=0,t&&this.append(t)};xC.prototype._new=function(t){return new xC(t)};xC.prototype._offset=function(t){if(t===0)return[0,0];let r=0;for(let s=0;sthis.length||t<0)return;let r=this._offset(t);return this._bufs[r[0]][r[1]]};xC.prototype.slice=function(t,r){return typeof t=="number"&&t<0&&(t+=this.length),typeof r=="number"&&r<0&&(r+=this.length),this.copy(null,0,t,r)};xC.prototype.copy=function(t,r,s,c){if((typeof s!="number"||s<0)&&(s=0),(typeof c!="number"||c>this.length)&&(c=this.length),s>=this.length||c<=0)return t||Y5.alloc(0);let o=!!t,f=this._offset(s),A=c-s,h=A,y=o&&r||0,T=f[1];if(s===0&&c===this.length){if(!o)return this._bufs.length===1?this._bufs[0]:Y5.concat(this._bufs,this.length);for(let w=0;wb)this._bufs[w].copy(t,y,T),y+=b;else{this._bufs[w].copy(t,y,T,T+h),y+=b;break}h-=b,T&&(T=0)}return t.length>y?t.slice(0,y):t};xC.prototype.shallowSlice=function(t,r){if(t=t||0,r=typeof r!="number"?this.length:r,t<0&&(t+=this.length),r<0&&(r+=this.length),t===r)return this._new();let s=this._offset(t),c=this._offset(r),o=this._bufs.slice(s[0],c[0]+1);return c[1]===0?o.pop():o[o.length-1]=o[o.length-1].slice(0,c[1]),s[1]!==0&&(o[0]=o[0].slice(s[1])),this._new(o)};xC.prototype.toString=function(t,r,s){return this.slice(r,s).toString(t)};xC.prototype.consume=function(t){if(t=Math.trunc(t),Number.isNaN(t)||t<=0)return this;for(;this._bufs.length;)if(t>=this._bufs[0].length)t-=this._bufs[0].length,this.length-=this._bufs[0].length,this._bufs.shift();else{this._bufs[0]=this._bufs[0].slice(t),this.length-=t;break}return this};xC.prototype.duplicate=function(){let t=this._new();for(let r=0;rthis.length?this.length:t;let s=this._offset(t),c=s[0],o=s[1];for(;c=e.length){let h=f.indexOf(e,o);if(h!==-1)return this._reverseOffset([c,h]);o=f.length-e.length+1}else{let h=this._reverseOffset([c,o]);if(this._match(h,e))return h;o++}o=0}return-1};xC.prototype._match=function(e,t){if(this.length-e{"use strict";var Rqt=y1e().Duplex,Rso=Cte(),cLe=b2n();function pR(e){if(!(this instanceof pR))return new pR(e);if(typeof e=="function"){this._callback=e;let t=function(s){this._callback&&(this._callback(s),this._callback=null)}.bind(this);this.on("pipe",function(s){s.on("error",t)}),this.on("unpipe",function(s){s.removeListener("error",t)}),e=null}cLe._init.call(this,e),Rqt.call(this)}Rso(pR,Rqt);Object.assign(pR.prototype,cLe.prototype);pR.prototype._new=function(t){return new pR(t)};pR.prototype._write=function(t,r,s){this._appendBuffer(t),typeof s=="function"&&s()};pR.prototype._read=function(t){if(!this.length)return this.push(null);t=Math.min(t,this.length),this.push(this.slice(0,t)),this.consume(t)};pR.prototype.end=function(t){Rqt.prototype.end.call(this,t),this._callback&&(this._callback(null,this.slice()),this._callback=null)};pR.prototype._destroy=function(t,r){this._bufs.length=0,this.length=0,r(t)};pR.prototype._isBufferList=function(t){return t instanceof pR||t instanceof cLe||pR.isBufferList(t)};pR.isBufferList=cLe.isBufferList;Mst.exports=pR;Mst.exports.BufferListStream=pR;Mst.exports.BufferList=cLe});var Oqt=fe(I1e=>{var kso=Buffer.alloc,Pso="0000000000000000000",Oso="7777777777777777777",B2n=48,x2n=Buffer.from("ustar\0","binary"),Fso=Buffer.from("00","binary"),Lso=Buffer.from("ustar ","binary"),Qso=Buffer.from(" \0","binary"),Mso=parseInt("7777",8),lLe=257,Pqt=263,Uso=function(e,t,r){return typeof e!="number"?r:(e=~~e,e>=t?t:e>=0||(e+=t,e>=0)?e:0)},Gso=function(e){switch(e){case 0:return"file";case 1:return"link";case 2:return"symlink";case 3:return"character-device";case 4:return"block-device";case 5:return"directory";case 6:return"fifo";case 7:return"contiguous-file";case 72:return"pax-header";case 55:return"pax-global-header";case 27:return"gnu-long-link-path";case 28:case 30:return"gnu-long-path"}return null},jso=function(e){switch(e){case"file":return 0;case"link":return 1;case"symlink":return 2;case"character-device":return 3;case"block-device":return 4;case"directory":return 5;case"fifo":return 6;case"contiguous-file":return 7;case"pax-header":return 72}return 0},N2n=function(e,t,r,s){for(;rt?Oso.slice(0,t)+" ":Pso.slice(0,t-e.length)+e+" "};function Hso(e){var t;if(e[0]===128)t=!0;else if(e[0]===255)t=!1;else return null;for(var r=[],s=e.length-1;s>0;s--){var c=e[s];t?r.push(c):r.push(255-c)}var o=0,f=r.length;for(s=0;s=Math.pow(10,r)&&r++,t+r+e};I1e.decodeLongPath=function(e,t){return C1e(e,0,e.length,t)};I1e.encodePax=function(e){var t="";e.name&&(t+=kqt(" path="+e.name+` `)),e.linkname&&(t+=kqt(" linkpath="+e.linkname+` `));var r=e.pax;if(r)for(var s in r)t+=kqt(" "+s+"="+r[s]+` -`);return Buffer.from(t)};I1e.decodePax=function(e){for(var t={};e.length;){for(var r=0;r100;){var c=r.indexOf("/");if(c===-1)return null;s+=s?"/"+r.slice(0,c):r.slice(0,c),r=r.slice(c+1)}return Buffer.byteLength(r)>100||Buffer.byteLength(s)>155||e.linkname&&Buffer.byteLength(e.linkname)>100?null:(t.write(r),t.write(Dte(e.mode&Mso,6),100),t.write(Dte(e.uid,6),108),t.write(Dte(e.gid,6),116),t.write(Dte(e.size,11),124),t.write(Dte(e.mtime.getTime()/1e3|0,11),136),t[156]=w2n+jso(e.type),e.linkname&&t.write(e.linkname,157),B2n.copy(t,lLe),Fso.copy(t,Pqt),e.uname&&t.write(e.uname,265),e.gname&&t.write(e.gname,297),t.write(Dte(e.devmajor||0,6),329),t.write(Dte(e.devminor||0,6),337),s&&t.write(s,345),t.write(Dte(N2n(t),6),148),t)};I1e.decode=function(e,t,r){var s=e[156]===0?0:e[156]-w2n,c=C1e(e,0,100,t),o=bte(e,100,8),f=bte(e,108,8),A=bte(e,116,8),h=bte(e,124,12),y=bte(e,136,12),T=Gso(s),w=e[157]===0?null:C1e(e,157,100,t),b=C1e(e,265,32),U=C1e(e,297,32),x=bte(e,329,8),J=bte(e,337,8),Z=N2n(e);if(Z===8*32)return null;if(Z!==bte(e,148,8))throw new Error("Invalid tar header. Maybe the tar is corrupted or it needs to be gunzipped?");if(B2n.compare(e,lLe,lLe+6)===0)e[345]&&(c=C1e(e,345,155,t)+"/"+c);else if(!(Lso.compare(e,lLe,lLe+6)===0&&Qso.compare(e,Pqt,Pqt+2)===0)){if(!r)throw new Error("Invalid tar header: unknown format.")}return s===0&&c&&c[c.length-1]==="/"&&(s=5),{name:c,mode:o,uid:f,gid:A,size:h,mtime:new Date(1e3*y),type:T,linkname:w,uname:b,gname:U,devmajor:x,devminor:J}}});var Q2n=fe((QVa,L2n)=>{var k2n=er("util"),qso=b2n(),uLe=Oqt(),P2n=y1e().Writable,O2n=y1e().PassThrough,F2n=function(){},R2n=function(e){return e&=511,e&&512-e},Jso=function(e,t){var r=new Ust(e,t);return r.end(),r},Vso=function(e,t){return t.path&&(e.name=t.path),t.linkpath&&(e.linkname=t.linkpath),t.size&&(e.size=parseInt(t.size,10)),e.pax=t,e},Ust=function(e,t){this._parent=e,this.offset=t,O2n.call(this,{autoDestroy:!1})};k2n.inherits(Ust,O2n);Ust.prototype.destroy=function(e){this._parent.destroy(e)};var CY=function(e){if(!(this instanceof CY))return new CY(e);P2n.call(this,e),e=e||{},this._offset=0,this._buffer=qso(),this._missing=0,this._partial=!1,this._onparse=F2n,this._header=null,this._stream=null,this._overflow=null,this._cb=null,this._locked=!1,this._destroyed=!1,this._pax=null,this._paxGlobal=null,this._gnuLongPath=null,this._gnuLongLinkPath=null;var t=this,r=t._buffer,s=function(){t._continue()},c=function(b){if(t._locked=!1,b)return t.destroy(b);t._stream||s()},o=function(){t._stream=null;var b=R2n(t._header.size);b?t._parse(b,f):t._parse(512,w),t._locked||s()},f=function(){t._buffer.consume(R2n(t._header.size)),t._parse(512,w),s()},A=function(){var b=t._header.size;t._paxGlobal=uLe.decodePax(r.slice(0,b)),r.consume(b),o()},h=function(){var b=t._header.size;t._pax=uLe.decodePax(r.slice(0,b)),t._paxGlobal&&(t._pax=Object.assign({},t._paxGlobal,t._pax)),r.consume(b),o()},y=function(){var b=t._header.size;this._gnuLongPath=uLe.decodeLongPath(r.slice(0,b),e.filenameEncoding),r.consume(b),o()},T=function(){var b=t._header.size;this._gnuLongLinkPath=uLe.decodeLongPath(r.slice(0,b),e.filenameEncoding),r.consume(b),o()},w=function(){var b=t._offset,U;try{U=t._header=uLe.decode(r.slice(0,512),e.filenameEncoding,e.allowUnknownFormat)}catch(x){t.emit("error",x)}if(r.consume(512),!U){t._parse(512,w),s();return}if(U.type==="gnu-long-path"){t._parse(U.size,y),s();return}if(U.type==="gnu-long-link-path"){t._parse(U.size,T),s();return}if(U.type==="pax-global-header"){t._parse(U.size,A),s();return}if(U.type==="pax-header"){t._parse(U.size,h),s();return}if(t._gnuLongPath&&(U.name=t._gnuLongPath,t._gnuLongPath=null),t._gnuLongLinkPath&&(U.linkname=t._gnuLongLinkPath,t._gnuLongLinkPath=null),t._pax&&(t._header=U=Vso(U,t._pax),t._pax=null),t._locked=!0,!U.size||U.type==="directory"){t._parse(512,w),t.emit("entry",U,Jso(t,b),c);return}t._stream=new Ust(t,b),t.emit("entry",U,t._stream,c),t._parse(U.size,o),s()};this._onheader=w,this._parse(512,w)};k2n.inherits(CY,P2n);CY.prototype.destroy=function(e){this._destroyed||(this._destroyed=!0,e&&this.emit("error",e),this.emit("close"),this._stream&&this._stream.emit("close"))};CY.prototype._parse=function(e,t){this._destroyed||(this._offset+=e,this._missing=e,t===this._onheader&&(this._partial=!1),this._onparse=t)};CY.prototype._continue=function(){if(!this._destroyed){var e=this._cb;this._cb=F2n,this._overflow?this._write(this._overflow,void 0,e):e()}};CY.prototype._write=function(e,t,r){if(!this._destroyed){var s=this._stream,c=this._buffer,o=this._missing;if(e.length&&(this._partial=!0),e.lengtho&&(f=e.slice(o),e=e.slice(0,o)),s?s.end(e):c.append(e),this._overflow=f,this._onparse()}};CY.prototype._final=function(e){if(this._partial)return this.destroy(new Error("Unexpected end of data"));e()};L2n.exports=CY});var U2n=fe((MVa,M2n)=>{M2n.exports=er("fs").constants||er("constants")});var J2n=fe((UVa,q2n)=>{var T1e=U2n(),G2n=hRt(),jst=Cte(),Wso=Buffer.alloc,j2n=y1e().Readable,S1e=y1e().Writable,Yso=er("string_decoder").StringDecoder,Gst=Oqt(),zso=parseInt("755",8),Kso=parseInt("644",8),H2n=Wso(1024),Lqt=function(){},Fqt=function(e,t){t&=511,t&&e.push(H2n.slice(0,512-t))};function Xso(e){switch(e&T1e.S_IFMT){case T1e.S_IFBLK:return"block-device";case T1e.S_IFCHR:return"character-device";case T1e.S_IFDIR:return"directory";case T1e.S_IFIFO:return"fifo";case T1e.S_IFLNK:return"symlink"}return"file"}var Hst=function(e){S1e.call(this),this.written=0,this._to=e,this._destroyed=!1};jst(Hst,S1e);Hst.prototype._write=function(e,t,r){if(this.written+=e.length,this._to.push(e))return r();this._to._drain=r};Hst.prototype.destroy=function(){this._destroyed||(this._destroyed=!0,this.emit("close"))};var qst=function(){S1e.call(this),this.linkname="",this._decoder=new Yso("utf-8"),this._destroyed=!1};jst(qst,S1e);qst.prototype._write=function(e,t,r){this.linkname+=this._decoder.write(e),r()};qst.prototype.destroy=function(){this._destroyed||(this._destroyed=!0,this.emit("close"))};var fLe=function(){S1e.call(this),this._destroyed=!1};jst(fLe,S1e);fLe.prototype._write=function(e,t,r){r(new Error("No body allowed for this entry"))};fLe.prototype.destroy=function(){this._destroyed||(this._destroyed=!0,this.emit("close"))};var oH=function(e){if(!(this instanceof oH))return new oH(e);j2n.call(this,e),this._drain=Lqt,this._finalized=!1,this._finalizing=!1,this._destroyed=!1,this._stream=null};jst(oH,j2n);oH.prototype.entry=function(e,t,r){if(this._stream)throw new Error("already piping an entry");if(!(this._finalized||this._destroyed)){typeof t=="function"&&(r=t,t=null),r||(r=Lqt);var s=this;if((!e.size||e.type==="symlink")&&(e.size=0),e.type||(e.type=Xso(e.mode)),e.mode||(e.mode=e.type==="directory"?zso:Kso),e.uid||(e.uid=0),e.gid||(e.gid=0),e.mtime||(e.mtime=new Date),typeof t=="string"&&(t=Buffer.from(t)),Buffer.isBuffer(t)){e.size=t.length,this._encode(e);var c=this.push(t);return Fqt(s,e.size),c?process.nextTick(r):this._drain=r,new fLe}if(e.type==="symlink"&&!e.linkname){var o=new qst;return G2n(o,function(A){if(A)return s.destroy(),r(A);e.linkname=o.linkname,s._encode(e),r()}),o}if(this._encode(e),e.type!=="file"&&e.type!=="contiguous-file")return process.nextTick(r),new fLe;var f=new Hst(this);return this._stream=f,G2n(f,function(A){if(s._stream=null,A)return s.destroy(),r(A);if(f.written!==e.size)return s.destroy(),r(new Error("size mismatch"));Fqt(s,e.size),s._finalizing&&s.finalize(),r()}),f}};oH.prototype.finalize=function(){if(this._stream){this._finalizing=!0;return}this._finalized||(this._finalized=!0,this.push(H2n),this.push(null))};oH.prototype.destroy=function(e){this._destroyed||(this._destroyed=!0,e&&this.emit("error",e),this.emit("close"),this._stream&&this._stream.destroy&&this._stream.destroy())};oH.prototype._encode=function(e){if(!e.pax){var t=Gst.encode(e);if(t){this.push(t);return}}this._encodePax(e)};oH.prototype._encodePax=function(e){var t=Gst.encodePax({name:e.name,linkname:e.linkname,pax:e.pax}),r={name:"PaxHeader",mode:e.mode,uid:e.uid,gid:e.gid,size:t.length,mtime:e.mtime,type:"pax-header",linkname:e.linkname&&"PaxHeader",uname:e.uname,gname:e.gname,devmajor:e.devmajor,devminor:e.devminor};this.push(Gst.encode(r)),this.push(t),Fqt(this,t.length),r.size=e.size,r.type=e.type,this.push(Gst.encode(r))};oH.prototype._read=function(e){var t=this._drain;this._drain=Lqt,t()};q2n.exports=oH});var V2n=fe(Qqt=>{Qqt.extract=Q2n();Qqt.pack=J2n()});var Mqt=fe(A6=>{"use strict";Object.defineProperty(A6,"__esModule",{value:!0});A6.genPackList=A6.genPackageManifest=A6.genPackStream=A6.prepareForPack=A6.hasPackScripts=void 0;var X2n=(Qa(),pi(La)),pLe=On(),fm=ta(),W2n=X2n.__importDefault(jN()),Zso=X2n.__importDefault(V2n()),$so=er("zlib"),eoo=["/package.json","/readme","/readme.*","/license","/license.*","/licence","/licence.*","/changelog","/changelog.*"],too=["/package.tgz",".github",".git",".hg","node_modules",".npmignore",".gitignore",".#*",".DS_Store"];async function roo(e){return!!(pLe.scriptUtils.hasWorkspaceScript(e,"prepack")||pLe.scriptUtils.hasWorkspaceScript(e,"postpack"))}A6.hasPackScripts=roo;async function noo(e,{report:t},r){await pLe.scriptUtils.maybeExecuteWorkspaceLifecycleScript(e,"prepack",{report:t});try{let s=fm.ppath.join(e.cwd,pLe.Manifest.fileName);await fm.xfs.existsPromise(s)&&await e.manifest.loadFile(s,{baseFs:fm.xfs}),await r()}finally{await pLe.scriptUtils.maybeExecuteWorkspaceLifecycleScript(e,"postpack",{report:t})}}A6.prepareForPack=noo;async function ioo(e,t){typeof t>"u"&&(t=await $2n(e));let r=new Set;for(let o of e.manifest.publishConfig?.executableFiles??new Set)r.add(fm.ppath.normalize(o));for(let o of e.manifest.bin.values())r.add(fm.ppath.normalize(o));let s=Zso.default.pack();process.nextTick(async()=>{for(let o of t){let f=fm.ppath.normalize(o),A=fm.ppath.resolve(e.cwd,f),h=fm.ppath.join("package",f),y=await fm.xfs.lstatPromise(A),T={name:h,mtime:new Date(fm.constants.SAFE_TIME*1e3)},w=r.has(f)?493:420,b,U,x=new Promise((Z,le)=>{b=Z,U=le}),J=Z=>{Z?U(Z):b()};if(y.isFile()){let Z;f==="package.json"?Z=Buffer.from(JSON.stringify(await Z2n(e),null,2)):Z=await fm.xfs.readFilePromise(A),s.entry({...T,mode:w,type:"file"},Z,J)}else y.isSymbolicLink()?s.entry({...T,mode:w,type:"symlink",linkname:await fm.xfs.readlinkPromise(A)},J):J(new Error(`Unsupported file type ${y.mode} for ${fm.npath.fromPortablePath(f)}`));await x}s.finalize()});let c=(0,$so.createGzip)();return s.pipe(c),c}A6.genPackStream=ioo;async function Z2n(e){let t=JSON.parse(JSON.stringify(e.manifest.raw));return await e.project.configuration.triggerHook(r=>r.beforeWorkspacePacking,e,t),t}A6.genPackageManifest=Z2n;async function $2n(e){let t=e.project,r=t.configuration,s={accept:[],reject:[]};for(let w of too)s.reject.push(w);for(let w of eoo)s.accept.push(w);s.reject.push(r.get("rcFilename"));let c=w=>{if(w===null||!w.startsWith(`${e.cwd}/`))return;let b=fm.ppath.relative(e.cwd,w),U=fm.ppath.resolve(fm.PortablePath.root,b);s.reject.push(U)};c(fm.ppath.resolve(t.cwd,fm.Filename.lockfile)),c(r.get("cacheFolder")),c(r.get("globalFolder")),c(r.get("installStatePath")),c(r.get("virtualFolder")),c(r.get("yarnPath")),await r.triggerHook(w=>w.populateYarnPaths,t,w=>{c(w)});for(let w of t.workspaces){let b=fm.ppath.relative(e.cwd,w.cwd);b!==""&&!b.match(/^(\.\.)?\//)&&s.reject.push(`/${b}`)}let o={accept:[],reject:[]},f=e.manifest.publishConfig?.main??e.manifest.main,A=e.manifest.publishConfig?.module??e.manifest.module,h=e.manifest.publishConfig?.browser??e.manifest.browser,y=e.manifest.publishConfig?.bin??e.manifest.bin;f!=null&&o.accept.push(fm.ppath.resolve(fm.PortablePath.root,f)),A!=null&&o.accept.push(fm.ppath.resolve(fm.PortablePath.root,A)),typeof h=="string"&&o.accept.push(fm.ppath.resolve(fm.PortablePath.root,h));for(let w of y.values())o.accept.push(fm.ppath.resolve(fm.PortablePath.root,w));if(h instanceof Map)for(let[w,b]of h.entries())o.accept.push(fm.ppath.resolve(fm.PortablePath.root,w)),typeof b=="string"&&o.accept.push(fm.ppath.resolve(fm.PortablePath.root,b));let T=e.manifest.files!==null;if(T){o.reject.push("/*");for(let w of e.manifest.files)eDn(o.accept,w,{cwd:fm.PortablePath.root})}return await soo(e.cwd,{hasExplicitFileList:T,globalList:s,ignoreList:o})}A6.genPackList=$2n;async function soo(e,{hasExplicitFileList:t,globalList:r,ignoreList:s}){let c=[],o=new fm.JailFS(e),f=[[fm.PortablePath.root,[s]]];for(;f.length>0;){let[A,h]=f.pop(),y=await o.lstatPromise(A);if(!z2n(A,{globalList:r,ignoreLists:y.isDirectory()?null:h}))if(y.isDirectory()){let T=await o.readdirPromise(A),w=!1,b=!1;if(!t||A!==fm.PortablePath.root)for(let J of T)w=w||J===".gitignore",b=b||J===".npmignore";let U=b?await Y2n(o,A,".npmignore"):w?await Y2n(o,A,".gitignore"):null,x=U!==null?[U].concat(h):h;z2n(A,{globalList:r,ignoreLists:h})&&(x=[...h,{accept:[],reject:["**/*"]}]);for(let J of T)f.push([fm.ppath.resolve(A,J),x])}else(y.isFile()||y.isSymbolicLink())&&c.push(fm.ppath.relative(fm.PortablePath.root,A))}return c.sort()}async function Y2n(e,t,r){let s={accept:[],reject:[]},c=await e.readFilePromise(fm.ppath.join(t,r),"utf8");for(let o of c.split(/\n/g))eDn(s.reject,o,{cwd:t});return s}function ooo(e,{cwd:t}){let r=e[0]==="!";return r&&(e=e.slice(1)),e.match(/\.{0,1}\//)&&(e=fm.ppath.resolve(t,e)),r&&(e=`!${e}`),e}function eDn(e,t,{cwd:r}){let s=t.trim();s===""||s[0]==="#"||e.push(ooo(s,{cwd:r}))}var n3;(function(e){e[e.None=0]="None",e[e.Match=1]="Match",e[e.NegatedMatch=2]="NegatedMatch"})(n3||(n3={}));function z2n(e,{globalList:t,ignoreLists:r}){let s=Jst(e,t.accept);if(s!==n3.None)return s===n3.NegatedMatch;let c=Jst(e,t.reject);if(c!==n3.None)return c===n3.Match;if(r!==null)for(let o of r){let f=Jst(e,o.accept);if(f!==n3.None)return f===n3.NegatedMatch;let A=Jst(e,o.reject);if(A!==n3.None)return A===n3.Match}return!1}function Jst(e,t){let r=t,s=[];for(let c=0;c{"use strict";Object.defineProperty(Uqt,"__esModule",{value:!0});var aoo=(Qa(),pi(La)),tDn=Pl(),IY=On(),wte=ta(),v1e=(Fl(),pi(df)),Vst=aoo.__importStar(Mqt()),dLe=class extends tDn.BaseCommand{constructor(){super(...arguments),this.installIfNeeded=v1e.Option.Boolean("--install-if-needed",!1,{description:"Run a preliminary `yarn install` if the package contains build scripts"}),this.dryRun=v1e.Option.Boolean("-n,--dry-run",!1,{description:"Print the file paths without actually generating the package archive"}),this.json=v1e.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.out=v1e.Option.String("-o,--out",{description:"Create the archive at the specified path"}),this.filename=v1e.Option.String("--filename",{hidden:!0})}async execute(){let t=await IY.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await IY.Project.find(t,this.context.cwd);if(!s)throw new tDn.WorkspaceRequiredError(r.cwd,this.context.cwd);await Vst.hasPackScripts(s)&&(this.installIfNeeded?await r.install({cache:await IY.Cache.find(t),report:new IY.ThrowReport}):await r.restoreInstallState());let c=this.out??this.filename,o=typeof c<"u"?wte.ppath.resolve(this.context.cwd,coo(c,{workspace:s})):wte.ppath.resolve(s.cwd,"package.tgz");return(await IY.StreamReport.start({configuration:t,stdout:this.context.stdout,json:this.json},async A=>{await Vst.prepareForPack(s,{report:A},async()=>{A.reportJson({base:wte.npath.fromPortablePath(s.cwd)});let h=await Vst.genPackList(s);for(let y of h)A.reportInfo(null,wte.npath.fromPortablePath(y)),A.reportJson({location:wte.npath.fromPortablePath(y)});if(!this.dryRun){let y=await Vst.genPackStream(s,h),T=wte.xfs.createWriteStream(o);y.pipe(T),await new Promise(w=>{T.on("finish",w)})}}),this.dryRun||(A.reportInfo(IY.MessageName.UNNAMED,`Package archive generated in ${IY.formatUtils.pretty(t,o,IY.formatUtils.Type.PATH)}`),A.reportJson({output:wte.npath.fromPortablePath(o)}))})).exitCode()}};dLe.paths=[["pack"]];dLe.usage=v1e.Command.Usage({description:"generate a tarball from the active workspace",details:"\n This command will turn the active workspace into a compressed archive suitable for publishing. The archive will by default be stored at the root of the workspace (`package.tgz`).\n\n If the `-o,---out` is set the archive will be created at the specified path. The `%s` and `%v` variables can be used within the path and will be respectively replaced by the package name and version.\n ",examples:[["Create an archive from the active workspace","yarn pack"],["List the files that would be made part of the workspace's archive","yarn pack --dry-run"],["Name and output the archive in a dedicated folder","yarn pack --out /artifacts/%s-%v.tgz"]]});Uqt.default=dLe;function coo(e,{workspace:t}){let r=e.replace("%s",loo(t)).replace("%v",uoo(t));return wte.npath.toPortablePath(r)}function loo(e){return e.manifest.name!==null?IY.structUtils.slugifyIdent(e.manifest.name):"package"}function uoo(e){return e.manifest.version!==null?e.manifest.version:"unknown"}});var Qle=fe(Lle=>{"use strict";Object.defineProperty(Lle,"__esModule",{value:!0});Lle.packUtils=Lle.PackCommand=void 0;var iDn=(Qa(),pi(La)),_Le=On(),nDn=On(),sDn=iDn.__importDefault(rDn());Lle.PackCommand=sDn.default;var foo=iDn.__importStar(Mqt());Lle.packUtils=foo;var poo=["dependencies","devDependencies","peerDependencies"],doo="workspace:",_oo=(e,t)=>{t.publishConfig&&(t.publishConfig.type&&(t.type=t.publishConfig.type),t.publishConfig.main&&(t.main=t.publishConfig.main),t.publishConfig.browser&&(t.browser=t.publishConfig.browser),t.publishConfig.module&&(t.module=t.publishConfig.module),t.publishConfig.exports&&(t.exports=t.publishConfig.exports),t.publishConfig.imports&&(t.imports=t.publishConfig.imports),t.publishConfig.bin&&(t.bin=t.publishConfig.bin));let r=e.project;for(let s of poo)for(let c of e.manifest.getForScope(s).values()){let o=r.tryWorkspaceByDescriptor(c),f=_Le.structUtils.parseRange(c.range);if(f.protocol===doo)if(o===null){if(r.tryWorkspaceByIdent(c)===null)throw new nDn.ReportError(nDn.MessageName.WORKSPACE_NOT_FOUND,`${_Le.structUtils.prettyDescriptor(r.configuration,c)}: No local workspace found for this range`)}else{let A;_Le.structUtils.areDescriptorsEqual(c,o.anchoredDescriptor)||f.selector==="*"?A=o.manifest.version??"0.0.0":f.selector==="~"||f.selector==="^"?A=`${f.selector}${o.manifest.version??"0.0.0"}`:A=f.selector;let h=s==="dependencies"?_Le.structUtils.makeDescriptor(c,"unknown"):null,y=h!==null&&e.manifest.ensureDependencyMeta(h).optional?"optionalDependencies":s;t[y][_Le.structUtils.stringifyIdent(c)]=A}}},Aoo={hooks:{beforeWorkspacePacking:_oo},commands:[sDn.default]};Lle.default=Aoo});var dDn=fe((VVa,pDn)=>{pDn.exports=typeof queueMicrotask=="function"?queueMicrotask:e=>Promise.resolve().then(e)});var ADn=fe((WVa,_Dn)=>{_Dn.exports=typeof process<"u"&&typeof process.nextTick=="function"?process.nextTick.bind(process):dDn()});var mDn=fe((zVa,hDn)=>{hDn.exports=class{constructor(t){if(!(t>0)||t-1&t)throw new Error("Max size for a FixedFIFO should be a power of two");this.buffer=new Array(t),this.mask=t-1,this.top=0,this.btm=0,this.next=null}clear(){this.top=this.btm=0,this.next=null,this.buffer.fill(void 0)}push(t){return this.buffer[this.top]!==void 0?!1:(this.buffer[this.top]=t,this.top=this.top+1&this.mask,!0)}shift(){let t=this.buffer[this.btm];if(t!==void 0)return this.buffer[this.btm]=void 0,this.btm=this.btm+1&this.mask,t}peek(){return this.buffer[this.btm]}isEmpty(){return this.buffer[this.btm]===void 0}}});var Hqt=fe((XVa,EDn)=>{var gDn=mDn();EDn.exports=class{constructor(t){this.hwm=t||16,this.head=new gDn(this.hwm),this.tail=this.head,this.length=0}clear(){this.head=this.tail,this.head.clear(),this.length=0}push(t){if(this.length++,!this.head.push(t)){let r=this.head;this.head=r.next=new gDn(2*this.head.buffer.length),this.head.push(t)}}shift(){this.length!==0&&this.length--;let t=this.tail.shift();if(t===void 0&&this.tail.next){let r=this.tail.next;return this.tail.next=null,this.tail=r,this.tail.shift()}return t}peek(){let t=this.tail.peek();return t===void 0&&this.tail.next?this.tail.next.peek():t}isEmpty(){return this.length===0}}});var CDn=fe(($Va,yDn)=>{yDn.exports=class{constructor(t){this.encoding=t}get remaining(){return 0}decode(t){return t.toString(this.encoding)}flush(){return""}}});var TDn=fe((tWa,IDn)=>{IDn.exports=class{constructor(){this.codePoint=0,this.bytesSeen=0,this.bytesNeeded=0,this.lowerBoundary=128,this.upperBoundary=191}get remaining(){return this.bytesSeen}decode(t){if(this.bytesNeeded===0){let s=!0;for(let c=Math.max(0,t.byteLength-4),o=t.byteLength;c=194&&o<=223?(this.bytesNeeded=2,this.codePoint=o&31):o>=224&&o<=239?(o===224?this.lowerBoundary=160:o===237&&(this.upperBoundary=159),this.bytesNeeded=3,this.codePoint=o&15):o>=240&&o<=244?(o===240&&(this.lowerBoundary=144),o===244&&(this.upperBoundary=143),this.bytesNeeded=4,this.codePoint=o&7):r+="\uFFFD");continue}if(othis.upperBoundary){this.codePoint=0,this.bytesNeeded=0,this.bytesSeen=0,this.lowerBoundary=128,this.upperBoundary=191,r+="\uFFFD";continue}this.lowerBoundary=128,this.upperBoundary=191,this.codePoint=this.codePoint<<6|o&63,this.bytesSeen++,this.bytesSeen===this.bytesNeeded&&(r+=String.fromCodePoint(this.codePoint),this.codePoint=0,this.bytesNeeded=0,this.bytesSeen=0)}return r}flush(){let t=this.bytesNeeded>0?"\uFFFD":"";return this.codePoint=0,this.bytesNeeded=0,this.bytesSeen=0,this.lowerBoundary=128,this.upperBoundary=191,t}}});var vDn=fe((nWa,SDn)=>{var hoo=CDn(),moo=TDn();SDn.exports=class{constructor(t="utf8"){switch(this.encoding=goo(t),this.encoding){case"utf8":this.decoder=new moo;break;case"utf16le":case"base64":throw new Error("Unsupported encoding: "+this.encoding);default:this.decoder=new hoo(this.encoding)}}get remaining(){return this.decoder.remaining}push(t){return typeof t=="string"?t:this.decoder.decode(t)}write(t){return this.push(t)}end(t){let r="";return t&&(r=this.push(t)),r+=this.decoder.flush(),r}};function goo(e){switch(e=e.toLowerCase(),e){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return e;default:throw new Error("Unknown encoding: "+e)}}});var sJt=fe((iWa,KDn)=>{var{EventEmitter:Eoo}=er("events"),$st=new Error("Stream was destroyed"),qqt=new Error("Premature close"),NDn=ADn(),RDn=Hqt(),yoo=vDn(),_S=(1<<29)-1,Hle=1,Xqt=2,Mle=4,ALe=8,kDn=_S^Hle,Coo=_S^Xqt,CLe=16,hLe=32,x1e=64,Bte=128,ILe=256,Zqt=512,Ule=1024,Jqt=2048,$qt=4096,eJt=8192,z5=16384,D1e=32768,eot=65536,Gle=131072,PDn=ILe|Zqt,Ioo=CLe|eot,Too=x1e|CLe,Soo=$qt|Bte,tJt=ILe|Gle,voo=_S^CLe,Doo=_S^x1e,boo=_S^(x1e|eot),DDn=_S^eot,woo=_S^ILe,Boo=_S^(Bte|eJt),xoo=_S^Ule,bDn=_S^PDn,ODn=_S^D1e,Noo=_S^hLe,FDn=_S^Gle,Roo=_S^tJt,xte=1<<18,w1e=2<<18,TLe=4<<18,jle=8<<18,SLe=16<<18,qle=32<<18,Vqt=64<<18,b1e=128<<18,rJt=256<<18,B1e=512<<18,tot=1024<<18,LDn=_S^(xte|rJt),QDn=_S^TLe,koo=_S^B1e,Poo=_S^SLe,Ooo=_S^jle,MDn=_S^b1e,Foo=_S^w1e,UDn=_S^tot,mLe=CLe|xte,GDn=_S^mLe,nJt=z5|qle,TY=Mle|ALe|Xqt,i3=TY|Hle,jDn=TY|nJt,Loo=QDn&Doo,iJt=b1e|D1e,Qoo=iJt&GDn,HDn=i3|Qoo,Moo=i3|Ule|z5,wDn=i3|z5|Bte,Uoo=i3|Ule|Bte,Goo=i3|$qt|Bte|eJt,joo=i3|CLe|Ule|z5|eot|Gle,Hoo=TY|Ule|z5,qoo=hLe|i3|D1e|x1e,Joo=i3|B1e|qle,Voo=jle|SLe,qDn=jle|xte,Woo=jle|SLe|i3|xte,BDn=i3|xte|jle|tot,Yoo=TLe|xte,zoo=xte|rJt,Koo=i3|B1e|qDn|qle,Xoo=SLe|TY|B1e|qle,Zoo=w1e|i3|b1e|TLe,Yst=Symbol.asyncIterator||Symbol("asyncIterator"),zst=class{constructor(t,{highWaterMark:r=16384,map:s=null,mapWritable:c,byteLength:o,byteLengthWritable:f}={}){this.stream=t,this.queue=new RDn,this.highWaterMark=r,this.buffered=0,this.error=null,this.pipeline=null,this.drains=null,this.byteLength=f||o||zDn,this.map=c||s,this.afterWrite=tao.bind(this),this.afterUpdateNextTick=iao.bind(this)}get ended(){return(this.stream._duplexState&qle)!==0}push(t){return this.map!==null&&(t=this.map(t)),this.buffered+=this.byteLength(t),this.queue.push(t),this.buffered0,this.error=null,this.pipeline=null,this.byteLength=f||o||zDn,this.map=c||s,this.pipeTo=null,this.afterRead=rao.bind(this),this.afterUpdateNextTick=nao.bind(this)}get ended(){return(this.stream._duplexState&z5)!==0}pipe(t,r){if(this.pipeTo!==null)throw new Error("Can only pipe to one destination");if(typeof r!="function"&&(r=null),this.stream._duplexState|=Zqt,this.pipeTo=t,this.pipeline=new zqt(this.stream,t,r),r&&this.stream.on("error",xDn),yLe(t))t._writableState.pipeline=this.pipeline,r&&t.on("error",xDn),t.on("finish",this.pipeline.finished.bind(this.pipeline));else{let s=this.pipeline.done.bind(this.pipeline,t),c=this.pipeline.done.bind(this.pipeline,t,null);t.on("error",s),t.on("close",c),t.on("finish",this.pipeline.finished.bind(this.pipeline))}t.on("drain",$oo.bind(this)),this.stream.emit("piping",t),t.emit("pipe",this.stream)}push(t){let r=this.stream;return t===null?(this.highWaterMark=0,r._duplexState=(r._duplexState|Ule)&boo,!1):this.map!==null&&(t=this.map(t),t===null)?(r._duplexState&=DDn,this.buffered0;)r.push(this.shift());for(let s=0;s0;)s.drains.shift().resolve(!1);s.pipeline!==null&&s.pipeline.done(t,e)}}function tao(e){let t=this.stream;e&&t.destroy(e),t._duplexState&=LDn,this.drains!==null&&sao(this.drains),(t._duplexState&Woo)===SLe&&(t._duplexState&=Poo,(t._duplexState&Vqt)===Vqt&&t.emit("drain")),this.updateCallback()}function rao(e){e&&this.stream.destroy(e),this.stream._duplexState&=voo,this.readAhead===!1&&!(this.stream._duplexState&ILe)&&(this.stream._duplexState&=FDn),this.updateCallback()}function nao(){this.stream._duplexState&hLe||(this.stream._duplexState&=ODn,this.update())}function iao(){this.stream._duplexState&w1e||(this.stream._duplexState&=MDn,this.update())}function sao(e){for(let t=0;t0)?null:s(f)}}_read(t){t(null)}pipe(t,r){return this._readableState.updateNextTick(),this._readableState.pipe(t,r),t}read(){return this._readableState.updateNextTick(),this._readableState.read()}push(t){return this._readableState.updateNextTick(),this._readableState.push(t)}unshift(t){return this._readableState.updateNextTick(),this._readableState.unshift(t)}resume(){return this._duplexState|=tJt,this._readableState.updateNextTick(),this}pause(){return this._duplexState&=this._readableState.readAhead===!1?Roo:woo,this}static _fromAsyncIterator(t,r){let s,c=new e({...r,read(f){t.next().then(o).then(f.bind(null,null)).catch(f)},predestroy(){s=t.return()},destroy(f){if(!s)return f(null);s.then(f.bind(null,null)).catch(f)}});return c;function o(f){f.done?c.push(null):c.push(f.value)}}static from(t,r){if(_ao(t))return t;if(t[Yst])return this._fromAsyncIterator(t[Yst](),r);Array.isArray(t)||(t=t===void 0?[]:[t]);let s=0;return new e({...r,read(c){this.push(s===t.length?null:t[s++]),c(null)}})}static isBackpressured(t){return(t._duplexState&Hoo)!==0||t._readableState.buffered>=t._readableState.highWaterMark}static isPaused(t){return(t._duplexState&ILe)===0}[Yst](){let t=this,r=null,s=null,c=null;return this.on("error",y=>{r=y}),this.on("readable",o),this.on("close",f),{[Yst](){return this},next(){return new Promise(function(y,T){s=y,c=T;let w=t.read();w!==null?A(w):t._duplexState&ALe&&A(null)})},return(){return h(null)},throw(y){return h(y)}};function o(){s!==null&&A(t.read())}function f(){s!==null&&A(null)}function A(y){c!==null&&(r?c(r):y===null&&!(t._duplexState&z5)?c($st):s({value:y,done:y===null}),c=s=null)}function h(y){return t.destroy(y),new Promise((T,w)=>{if(t._duplexState&ALe)return T({value:void 0,done:!0});t.once("close",function(){y?w(y):T({value:void 0,done:!0})})})}}},Xst=class extends gLe{constructor(t){super(t),this._duplexState|=Hle|z5,this._writableState=new zst(this,t),t&&(t.writev&&(this._writev=t.writev),t.write&&(this._write=t.write),t.final&&(this._final=t.final),t.eagerOpen&&this._writableState.updateNextTick())}cork(){this._duplexState|=tot}uncork(){this._duplexState&=UDn,this._writableState.updateNextTick()}_writev(t,r){r(null)}_write(t,r){this._writableState.autoBatch(t,r)}_final(t){t(null)}static isBackpressured(t){return(t._duplexState&Xoo)!==0}static drained(t){if(t.destroyed)return Promise.resolve(!1);let r=t._writableState,c=(mao(t)?Math.min(1,r.queue.length):r.queue.length)+(t._duplexState&rJt?1:0);return c===0?Promise.resolve(!0):(r.drains===null&&(r.drains=[]),new Promise(o=>{r.drains.push({writes:c,resolve:o})}))}write(t){return this._writableState.updateNextTick(),this._writableState.push(t)}end(t){return this._writableState.updateNextTick(),this._writableState.end(t),this}},ELe=class extends Kst{constructor(t){super(t),this._duplexState=Hle|this._duplexState&Gle,this._writableState=new zst(this,t),t&&(t.writev&&(this._writev=t.writev),t.write&&(this._write=t.write),t.final&&(this._final=t.final))}cork(){this._duplexState|=tot}uncork(){this._duplexState&=UDn,this._writableState.updateNextTick()}_writev(t,r){r(null)}_write(t,r){this._writableState.autoBatch(t,r)}_final(t){t(null)}write(t){return this._writableState.updateNextTick(),this._writableState.push(t)}end(t){return this._writableState.updateNextTick(),this._writableState.end(t),this}},Zst=class extends ELe{constructor(t){super(t),this._transformState=new Yqt(this),t&&(t.transform&&(this._transform=t.transform),t.flush&&(this._flush=t.flush))}_write(t,r){this._readableState.buffered>=this._readableState.highWaterMark?this._transformState.data=t:this._transform(t,this._transformState.afterTransform)}_read(t){if(this._transformState.data!==null){let r=this._transformState.data;this._transformState.data=null,t(null),this._transform(r,this._transformState.afterTransform)}else t(null)}destroy(t){super.destroy(t),this._transformState.data!==null&&(this._transformState.data=null,this._transformState.afterTransform())}_transform(t,r){r(null,t)}_flush(t){t(null)}_final(t){this._transformState.afterFinal=t,this._flush(cao.bind(this))}},Kqt=class extends Zst{};function cao(e,t){let r=this._transformState.afterFinal;if(e)return r(e);t!=null&&this.push(t),this.push(null),r(null)}function lao(...e){return new Promise((t,r)=>WDn(...e,s=>{if(s)return r(s);t()}))}function WDn(e,...t){let r=Array.isArray(e)?[...e,...t]:[e,...t],s=r.length&&typeof r[r.length-1]=="function"?r.pop():null;if(r.length<2)throw new Error("Pipeline requires at least 2 streams");let c=r[0],o=null,f=null;for(let y=1;y1,h),c.pipe(o)),c=o;if(s){let y=!1,T=yLe(o)||!!(o._writableState&&o._writableState.autoDestroy);o.on("error",w=>{f===null&&(f=w)}),o.on("finish",()=>{y=!0,T||s(f)}),T&&o.on("close",()=>s(f||(y?null:qqt)))}return o;function A(y,T,w,b){y.on("error",b),y.on("close",U);function U(){if(T&&y._readableState&&!y._readableState.ended||w&&y._writableState&&!y._writableState.ended)return b(qqt)}}function h(y){if(!(!y||f)){f=y;for(let T of r)T.destroy(y)}}}function uao(e){return e}function YDn(e){return!!e._readableState||!!e._writableState}function yLe(e){return typeof e._duplexState=="number"&&YDn(e)}function fao(e){return!!e._readableState&&e._readableState.ended}function pao(e){return!!e._writableState&&e._writableState.ended}function dao(e,t={}){let r=e._readableState&&e._readableState.error||e._writableState&&e._writableState.error;return!t.all&&r===$st?null:r}function _ao(e){return yLe(e)&&e.readable}function Aao(e){return typeof e=="object"&&e!==null&&typeof e.byteLength=="number"}function zDn(e){return Aao(e)?e.byteLength:1024}function xDn(){}function hao(){this.destroy(new Error("Stream aborted."))}function mao(e){return e._writev!==Xst.prototype._writev&&e._writev!==ELe.prototype._writev}KDn.exports={pipeline:WDn,pipelinePromise:lao,isStream:YDn,isStreamx:yLe,isEnded:fao,isFinished:pao,getStreamError:dao,Stream:gLe,Writable:Xst,Readable:Kst,Duplex:ELe,Transform:Zst,PassThrough:Kqt}});var rot=fe((sWa,XDn)=>{function gao(e){return Buffer.isBuffer(e)||e instanceof Uint8Array}function Eao(e){return Buffer.isEncoding(e)}function yao(e,t,r){return Buffer.alloc(e,t,r)}function Cao(e){return Buffer.allocUnsafe(e)}function Iao(e){return Buffer.allocUnsafeSlow(e)}function Tao(e,t){return Buffer.byteLength(e,t)}function Sao(e,t){return Buffer.compare(e,t)}function vao(e,t){return Buffer.concat(e,t)}function Dao(e,t,r,s,c){return _1(e).copy(t,r,s,c)}function bao(e,t){return _1(e).equals(t)}function wao(e,t,r,s,c){return _1(e).fill(t,r,s,c)}function Bao(e,t,r){return Buffer.from(e,t,r)}function xao(e,t,r,s){return _1(e).includes(t,r,s)}function Nao(e,t,r,s){return _1(e).indexOf(t,r,s)}function Rao(e,t,r,s){return _1(e).lastIndexOf(t,r,s)}function kao(e){return _1(e).swap16()}function Pao(e){return _1(e).swap32()}function Oao(e){return _1(e).swap64()}function _1(e){return Buffer.isBuffer(e)?e:Buffer.from(e.buffer,e.byteOffset,e.byteLength)}function Fao(e,t,r,s){return _1(e).toString(t,r,s)}function Lao(e,t,r,s,c){return _1(e).write(t,r,s,c)}function Qao(e,t,r){return _1(e).writeDoubleLE(t,r)}function Mao(e,t,r){return _1(e).writeFloatLE(t,r)}function Uao(e,t,r){return _1(e).writeUInt32LE(t,r)}function Gao(e,t,r){return _1(e).writeInt32LE(t,r)}function jao(e,t){return _1(e).readDoubleLE(t)}function Hao(e,t){return _1(e).readFloatLE(t)}function qao(e,t){return _1(e).readUInt32LE(t)}function Jao(e,t){return _1(e).readInt32LE(t)}function Vao(e,t,r){return _1(e).writeDoubleBE(t,r)}function Wao(e,t,r){return _1(e).writeFloatBE(t,r)}function Yao(e,t,r){return _1(e).writeUInt32BE(t,r)}function zao(e,t,r){return _1(e).writeInt32BE(t,r)}function Kao(e,t){return _1(e).readDoubleBE(t)}function Xao(e,t){return _1(e).readFloatBE(t)}function Zao(e,t){return _1(e).readUInt32BE(t)}function $ao(e,t){return _1(e).readInt32BE(t)}XDn.exports={isBuffer:gao,isEncoding:Eao,alloc:yao,allocUnsafe:Cao,allocUnsafeSlow:Iao,byteLength:Tao,compare:Sao,concat:vao,copy:Dao,equals:bao,fill:wao,from:Bao,includes:xao,indexOf:Nao,lastIndexOf:Rao,swap16:kao,swap32:Pao,swap64:Oao,toBuffer:_1,toString:Fao,write:Lao,writeDoubleLE:Qao,writeFloatLE:Mao,writeUInt32LE:Uao,writeInt32LE:Gao,readDoubleLE:jao,readFloatLE:Hao,readUInt32LE:qao,readInt32LE:Jao,writeDoubleBE:Vao,writeFloatBE:Wao,writeUInt32BE:Yao,writeInt32BE:zao,readDoubleBE:Kao,readFloatBE:Xao,readUInt32BE:Zao,readInt32BE:$ao}});var cJt=fe(R1e=>{var zg=rot(),eco="0000000000000000000",tco="7777777777777777777",not=48,ZDn=zg.from([117,115,116,97,114,0]),rco=zg.from([not,not]),nco=zg.from([117,115,116,97,114,32]),ico=zg.from([32,0]),sco=4095,vLe=257,aJt=263;R1e.decodeLongPath=function(t,r){return N1e(t,0,t.length,r)};R1e.encodePax=function(t){let r="";t.name&&(r+=oJt(" path="+t.name+` +`);return Buffer.from(t)};I1e.decodePax=function(e){for(var t={};e.length;){for(var r=0;r100;){var c=r.indexOf("/");if(c===-1)return null;s+=s?"/"+r.slice(0,c):r.slice(0,c),r=r.slice(c+1)}return Buffer.byteLength(r)>100||Buffer.byteLength(s)>155||e.linkname&&Buffer.byteLength(e.linkname)>100?null:(t.write(r),t.write(Dte(e.mode&Mso,6),100),t.write(Dte(e.uid,6),108),t.write(Dte(e.gid,6),116),t.write(Dte(e.size,11),124),t.write(Dte(e.mtime.getTime()/1e3|0,11),136),t[156]=B2n+jso(e.type),e.linkname&&t.write(e.linkname,157),x2n.copy(t,lLe),Fso.copy(t,Pqt),e.uname&&t.write(e.uname,265),e.gname&&t.write(e.gname,297),t.write(Dte(e.devmajor||0,6),329),t.write(Dte(e.devminor||0,6),337),s&&t.write(s,345),t.write(Dte(R2n(t),6),148),t)};I1e.decode=function(e,t,r){var s=e[156]===0?0:e[156]-B2n,c=C1e(e,0,100,t),o=bte(e,100,8),f=bte(e,108,8),A=bte(e,116,8),h=bte(e,124,12),y=bte(e,136,12),T=Gso(s),w=e[157]===0?null:C1e(e,157,100,t),b=C1e(e,265,32),U=C1e(e,297,32),x=bte(e,329,8),J=bte(e,337,8),Z=R2n(e);if(Z===8*32)return null;if(Z!==bte(e,148,8))throw new Error("Invalid tar header. Maybe the tar is corrupted or it needs to be gunzipped?");if(x2n.compare(e,lLe,lLe+6)===0)e[345]&&(c=C1e(e,345,155,t)+"/"+c);else if(!(Lso.compare(e,lLe,lLe+6)===0&&Qso.compare(e,Pqt,Pqt+2)===0)){if(!r)throw new Error("Invalid tar header: unknown format.")}return s===0&&c&&c[c.length-1]==="/"&&(s=5),{name:c,mode:o,uid:f,gid:A,size:h,mtime:new Date(1e3*y),type:T,linkname:w,uname:b,gname:U,devmajor:x,devminor:J}}});var M2n=fe((QVa,Q2n)=>{var P2n=er("util"),qso=w2n(),uLe=Oqt(),O2n=y1e().Writable,F2n=y1e().PassThrough,L2n=function(){},k2n=function(e){return e&=511,e&&512-e},Jso=function(e,t){var r=new Ust(e,t);return r.end(),r},Vso=function(e,t){return t.path&&(e.name=t.path),t.linkpath&&(e.linkname=t.linkpath),t.size&&(e.size=parseInt(t.size,10)),e.pax=t,e},Ust=function(e,t){this._parent=e,this.offset=t,F2n.call(this,{autoDestroy:!1})};P2n.inherits(Ust,F2n);Ust.prototype.destroy=function(e){this._parent.destroy(e)};var CY=function(e){if(!(this instanceof CY))return new CY(e);O2n.call(this,e),e=e||{},this._offset=0,this._buffer=qso(),this._missing=0,this._partial=!1,this._onparse=L2n,this._header=null,this._stream=null,this._overflow=null,this._cb=null,this._locked=!1,this._destroyed=!1,this._pax=null,this._paxGlobal=null,this._gnuLongPath=null,this._gnuLongLinkPath=null;var t=this,r=t._buffer,s=function(){t._continue()},c=function(b){if(t._locked=!1,b)return t.destroy(b);t._stream||s()},o=function(){t._stream=null;var b=k2n(t._header.size);b?t._parse(b,f):t._parse(512,w),t._locked||s()},f=function(){t._buffer.consume(k2n(t._header.size)),t._parse(512,w),s()},A=function(){var b=t._header.size;t._paxGlobal=uLe.decodePax(r.slice(0,b)),r.consume(b),o()},h=function(){var b=t._header.size;t._pax=uLe.decodePax(r.slice(0,b)),t._paxGlobal&&(t._pax=Object.assign({},t._paxGlobal,t._pax)),r.consume(b),o()},y=function(){var b=t._header.size;this._gnuLongPath=uLe.decodeLongPath(r.slice(0,b),e.filenameEncoding),r.consume(b),o()},T=function(){var b=t._header.size;this._gnuLongLinkPath=uLe.decodeLongPath(r.slice(0,b),e.filenameEncoding),r.consume(b),o()},w=function(){var b=t._offset,U;try{U=t._header=uLe.decode(r.slice(0,512),e.filenameEncoding,e.allowUnknownFormat)}catch(x){t.emit("error",x)}if(r.consume(512),!U){t._parse(512,w),s();return}if(U.type==="gnu-long-path"){t._parse(U.size,y),s();return}if(U.type==="gnu-long-link-path"){t._parse(U.size,T),s();return}if(U.type==="pax-global-header"){t._parse(U.size,A),s();return}if(U.type==="pax-header"){t._parse(U.size,h),s();return}if(t._gnuLongPath&&(U.name=t._gnuLongPath,t._gnuLongPath=null),t._gnuLongLinkPath&&(U.linkname=t._gnuLongLinkPath,t._gnuLongLinkPath=null),t._pax&&(t._header=U=Vso(U,t._pax),t._pax=null),t._locked=!0,!U.size||U.type==="directory"){t._parse(512,w),t.emit("entry",U,Jso(t,b),c);return}t._stream=new Ust(t,b),t.emit("entry",U,t._stream,c),t._parse(U.size,o),s()};this._onheader=w,this._parse(512,w)};P2n.inherits(CY,O2n);CY.prototype.destroy=function(e){this._destroyed||(this._destroyed=!0,e&&this.emit("error",e),this.emit("close"),this._stream&&this._stream.emit("close"))};CY.prototype._parse=function(e,t){this._destroyed||(this._offset+=e,this._missing=e,t===this._onheader&&(this._partial=!1),this._onparse=t)};CY.prototype._continue=function(){if(!this._destroyed){var e=this._cb;this._cb=L2n,this._overflow?this._write(this._overflow,void 0,e):e()}};CY.prototype._write=function(e,t,r){if(!this._destroyed){var s=this._stream,c=this._buffer,o=this._missing;if(e.length&&(this._partial=!0),e.lengtho&&(f=e.slice(o),e=e.slice(0,o)),s?s.end(e):c.append(e),this._overflow=f,this._onparse()}};CY.prototype._final=function(e){if(this._partial)return this.destroy(new Error("Unexpected end of data"));e()};Q2n.exports=CY});var G2n=fe((MVa,U2n)=>{U2n.exports=er("fs").constants||er("constants")});var V2n=fe((UVa,J2n)=>{var T1e=G2n(),j2n=hRt(),jst=Cte(),Wso=Buffer.alloc,H2n=y1e().Readable,S1e=y1e().Writable,Yso=er("string_decoder").StringDecoder,Gst=Oqt(),zso=parseInt("755",8),Kso=parseInt("644",8),q2n=Wso(1024),Lqt=function(){},Fqt=function(e,t){t&=511,t&&e.push(q2n.slice(0,512-t))};function Xso(e){switch(e&T1e.S_IFMT){case T1e.S_IFBLK:return"block-device";case T1e.S_IFCHR:return"character-device";case T1e.S_IFDIR:return"directory";case T1e.S_IFIFO:return"fifo";case T1e.S_IFLNK:return"symlink"}return"file"}var Hst=function(e){S1e.call(this),this.written=0,this._to=e,this._destroyed=!1};jst(Hst,S1e);Hst.prototype._write=function(e,t,r){if(this.written+=e.length,this._to.push(e))return r();this._to._drain=r};Hst.prototype.destroy=function(){this._destroyed||(this._destroyed=!0,this.emit("close"))};var qst=function(){S1e.call(this),this.linkname="",this._decoder=new Yso("utf-8"),this._destroyed=!1};jst(qst,S1e);qst.prototype._write=function(e,t,r){this.linkname+=this._decoder.write(e),r()};qst.prototype.destroy=function(){this._destroyed||(this._destroyed=!0,this.emit("close"))};var fLe=function(){S1e.call(this),this._destroyed=!1};jst(fLe,S1e);fLe.prototype._write=function(e,t,r){r(new Error("No body allowed for this entry"))};fLe.prototype.destroy=function(){this._destroyed||(this._destroyed=!0,this.emit("close"))};var oH=function(e){if(!(this instanceof oH))return new oH(e);H2n.call(this,e),this._drain=Lqt,this._finalized=!1,this._finalizing=!1,this._destroyed=!1,this._stream=null};jst(oH,H2n);oH.prototype.entry=function(e,t,r){if(this._stream)throw new Error("already piping an entry");if(!(this._finalized||this._destroyed)){typeof t=="function"&&(r=t,t=null),r||(r=Lqt);var s=this;if((!e.size||e.type==="symlink")&&(e.size=0),e.type||(e.type=Xso(e.mode)),e.mode||(e.mode=e.type==="directory"?zso:Kso),e.uid||(e.uid=0),e.gid||(e.gid=0),e.mtime||(e.mtime=new Date),typeof t=="string"&&(t=Buffer.from(t)),Buffer.isBuffer(t)){e.size=t.length,this._encode(e);var c=this.push(t);return Fqt(s,e.size),c?process.nextTick(r):this._drain=r,new fLe}if(e.type==="symlink"&&!e.linkname){var o=new qst;return j2n(o,function(A){if(A)return s.destroy(),r(A);e.linkname=o.linkname,s._encode(e),r()}),o}if(this._encode(e),e.type!=="file"&&e.type!=="contiguous-file")return process.nextTick(r),new fLe;var f=new Hst(this);return this._stream=f,j2n(f,function(A){if(s._stream=null,A)return s.destroy(),r(A);if(f.written!==e.size)return s.destroy(),r(new Error("size mismatch"));Fqt(s,e.size),s._finalizing&&s.finalize(),r()}),f}};oH.prototype.finalize=function(){if(this._stream){this._finalizing=!0;return}this._finalized||(this._finalized=!0,this.push(q2n),this.push(null))};oH.prototype.destroy=function(e){this._destroyed||(this._destroyed=!0,e&&this.emit("error",e),this.emit("close"),this._stream&&this._stream.destroy&&this._stream.destroy())};oH.prototype._encode=function(e){if(!e.pax){var t=Gst.encode(e);if(t){this.push(t);return}}this._encodePax(e)};oH.prototype._encodePax=function(e){var t=Gst.encodePax({name:e.name,linkname:e.linkname,pax:e.pax}),r={name:"PaxHeader",mode:e.mode,uid:e.uid,gid:e.gid,size:t.length,mtime:e.mtime,type:"pax-header",linkname:e.linkname&&"PaxHeader",uname:e.uname,gname:e.gname,devmajor:e.devmajor,devminor:e.devminor};this.push(Gst.encode(r)),this.push(t),Fqt(this,t.length),r.size=e.size,r.type=e.type,this.push(Gst.encode(r))};oH.prototype._read=function(e){var t=this._drain;this._drain=Lqt,t()};J2n.exports=oH});var W2n=fe(Qqt=>{Qqt.extract=M2n();Qqt.pack=V2n()});var Mqt=fe(A6=>{"use strict";Object.defineProperty(A6,"__esModule",{value:!0});A6.genPackList=A6.genPackageManifest=A6.genPackStream=A6.prepareForPack=A6.hasPackScripts=void 0;var Z2n=(Qa(),pi(La)),pLe=On(),fm=ta(),Y2n=Z2n.__importDefault(jN()),Zso=Z2n.__importDefault(W2n()),$so=er("zlib"),eoo=["/package.json","/readme","/readme.*","/license","/license.*","/licence","/licence.*","/changelog","/changelog.*"],too=["/package.tgz",".github",".git",".hg","node_modules",".npmignore",".gitignore",".#*",".DS_Store"];async function roo(e){return!!(pLe.scriptUtils.hasWorkspaceScript(e,"prepack")||pLe.scriptUtils.hasWorkspaceScript(e,"postpack"))}A6.hasPackScripts=roo;async function noo(e,{report:t},r){await pLe.scriptUtils.maybeExecuteWorkspaceLifecycleScript(e,"prepack",{report:t});try{let s=fm.ppath.join(e.cwd,pLe.Manifest.fileName);await fm.xfs.existsPromise(s)&&await e.manifest.loadFile(s,{baseFs:fm.xfs}),await r()}finally{await pLe.scriptUtils.maybeExecuteWorkspaceLifecycleScript(e,"postpack",{report:t})}}A6.prepareForPack=noo;async function ioo(e,t){typeof t>"u"&&(t=await eDn(e));let r=new Set;for(let o of e.manifest.publishConfig?.executableFiles??new Set)r.add(fm.ppath.normalize(o));for(let o of e.manifest.bin.values())r.add(fm.ppath.normalize(o));let s=Zso.default.pack();process.nextTick(async()=>{for(let o of t){let f=fm.ppath.normalize(o),A=fm.ppath.resolve(e.cwd,f),h=fm.ppath.join("package",f),y=await fm.xfs.lstatPromise(A),T={name:h,mtime:new Date(fm.constants.SAFE_TIME*1e3)},w=r.has(f)?493:420,b,U,x=new Promise((Z,le)=>{b=Z,U=le}),J=Z=>{Z?U(Z):b()};if(y.isFile()){let Z;f==="package.json"?Z=Buffer.from(JSON.stringify(await $2n(e),null,2)):Z=await fm.xfs.readFilePromise(A),s.entry({...T,mode:w,type:"file"},Z,J)}else y.isSymbolicLink()?s.entry({...T,mode:w,type:"symlink",linkname:await fm.xfs.readlinkPromise(A)},J):J(new Error(`Unsupported file type ${y.mode} for ${fm.npath.fromPortablePath(f)}`));await x}s.finalize()});let c=(0,$so.createGzip)();return s.pipe(c),c}A6.genPackStream=ioo;async function $2n(e){let t=JSON.parse(JSON.stringify(e.manifest.raw));return await e.project.configuration.triggerHook(r=>r.beforeWorkspacePacking,e,t),t}A6.genPackageManifest=$2n;async function eDn(e){let t=e.project,r=t.configuration,s={accept:[],reject:[]};for(let w of too)s.reject.push(w);for(let w of eoo)s.accept.push(w);s.reject.push(r.get("rcFilename"));let c=w=>{if(w===null||!w.startsWith(`${e.cwd}/`))return;let b=fm.ppath.relative(e.cwd,w),U=fm.ppath.resolve(fm.PortablePath.root,b);s.reject.push(U)};c(fm.ppath.resolve(t.cwd,fm.Filename.lockfile)),c(r.get("cacheFolder")),c(r.get("globalFolder")),c(r.get("installStatePath")),c(r.get("virtualFolder")),c(r.get("yarnPath")),await r.triggerHook(w=>w.populateYarnPaths,t,w=>{c(w)});for(let w of t.workspaces){let b=fm.ppath.relative(e.cwd,w.cwd);b!==""&&!b.match(/^(\.\.)?\//)&&s.reject.push(`/${b}`)}let o={accept:[],reject:[]},f=e.manifest.publishConfig?.main??e.manifest.main,A=e.manifest.publishConfig?.module??e.manifest.module,h=e.manifest.publishConfig?.browser??e.manifest.browser,y=e.manifest.publishConfig?.bin??e.manifest.bin;f!=null&&o.accept.push(fm.ppath.resolve(fm.PortablePath.root,f)),A!=null&&o.accept.push(fm.ppath.resolve(fm.PortablePath.root,A)),typeof h=="string"&&o.accept.push(fm.ppath.resolve(fm.PortablePath.root,h));for(let w of y.values())o.accept.push(fm.ppath.resolve(fm.PortablePath.root,w));if(h instanceof Map)for(let[w,b]of h.entries())o.accept.push(fm.ppath.resolve(fm.PortablePath.root,w)),typeof b=="string"&&o.accept.push(fm.ppath.resolve(fm.PortablePath.root,b));let T=e.manifest.files!==null;if(T){o.reject.push("/*");for(let w of e.manifest.files)tDn(o.accept,w,{cwd:fm.PortablePath.root})}return await soo(e.cwd,{hasExplicitFileList:T,globalList:s,ignoreList:o})}A6.genPackList=eDn;async function soo(e,{hasExplicitFileList:t,globalList:r,ignoreList:s}){let c=[],o=new fm.JailFS(e),f=[[fm.PortablePath.root,[s]]];for(;f.length>0;){let[A,h]=f.pop(),y=await o.lstatPromise(A);if(!K2n(A,{globalList:r,ignoreLists:y.isDirectory()?null:h}))if(y.isDirectory()){let T=await o.readdirPromise(A),w=!1,b=!1;if(!t||A!==fm.PortablePath.root)for(let J of T)w=w||J===".gitignore",b=b||J===".npmignore";let U=b?await z2n(o,A,".npmignore"):w?await z2n(o,A,".gitignore"):null,x=U!==null?[U].concat(h):h;K2n(A,{globalList:r,ignoreLists:h})&&(x=[...h,{accept:[],reject:["**/*"]}]);for(let J of T)f.push([fm.ppath.resolve(A,J),x])}else(y.isFile()||y.isSymbolicLink())&&c.push(fm.ppath.relative(fm.PortablePath.root,A))}return c.sort()}async function z2n(e,t,r){let s={accept:[],reject:[]},c=await e.readFilePromise(fm.ppath.join(t,r),"utf8");for(let o of c.split(/\n/g))tDn(s.reject,o,{cwd:t});return s}function ooo(e,{cwd:t}){let r=e[0]==="!";return r&&(e=e.slice(1)),e.match(/\.{0,1}\//)&&(e=fm.ppath.resolve(t,e)),r&&(e=`!${e}`),e}function tDn(e,t,{cwd:r}){let s=t.trim();s===""||s[0]==="#"||e.push(ooo(s,{cwd:r}))}var n3;(function(e){e[e.None=0]="None",e[e.Match=1]="Match",e[e.NegatedMatch=2]="NegatedMatch"})(n3||(n3={}));function K2n(e,{globalList:t,ignoreLists:r}){let s=Jst(e,t.accept);if(s!==n3.None)return s===n3.NegatedMatch;let c=Jst(e,t.reject);if(c!==n3.None)return c===n3.Match;if(r!==null)for(let o of r){let f=Jst(e,o.accept);if(f!==n3.None)return f===n3.NegatedMatch;let A=Jst(e,o.reject);if(A!==n3.None)return A===n3.Match}return!1}function Jst(e,t){let r=t,s=[];for(let c=0;c{"use strict";Object.defineProperty(Uqt,"__esModule",{value:!0});var aoo=(Qa(),pi(La)),rDn=Pl(),IY=On(),wte=ta(),v1e=(Fl(),pi(df)),Vst=aoo.__importStar(Mqt()),dLe=class extends rDn.BaseCommand{constructor(){super(...arguments),this.installIfNeeded=v1e.Option.Boolean("--install-if-needed",!1,{description:"Run a preliminary `yarn install` if the package contains build scripts"}),this.dryRun=v1e.Option.Boolean("-n,--dry-run",!1,{description:"Print the file paths without actually generating the package archive"}),this.json=v1e.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.out=v1e.Option.String("-o,--out",{description:"Create the archive at the specified path"}),this.filename=v1e.Option.String("--filename",{hidden:!0})}async execute(){let t=await IY.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await IY.Project.find(t,this.context.cwd);if(!s)throw new rDn.WorkspaceRequiredError(r.cwd,this.context.cwd);await Vst.hasPackScripts(s)&&(this.installIfNeeded?await r.install({cache:await IY.Cache.find(t),report:new IY.ThrowReport}):await r.restoreInstallState());let c=this.out??this.filename,o=typeof c<"u"?wte.ppath.resolve(this.context.cwd,coo(c,{workspace:s})):wte.ppath.resolve(s.cwd,"package.tgz");return(await IY.StreamReport.start({configuration:t,stdout:this.context.stdout,json:this.json},async A=>{await Vst.prepareForPack(s,{report:A},async()=>{A.reportJson({base:wte.npath.fromPortablePath(s.cwd)});let h=await Vst.genPackList(s);for(let y of h)A.reportInfo(null,wte.npath.fromPortablePath(y)),A.reportJson({location:wte.npath.fromPortablePath(y)});if(!this.dryRun){let y=await Vst.genPackStream(s,h),T=wte.xfs.createWriteStream(o);y.pipe(T),await new Promise(w=>{T.on("finish",w)})}}),this.dryRun||(A.reportInfo(IY.MessageName.UNNAMED,`Package archive generated in ${IY.formatUtils.pretty(t,o,IY.formatUtils.Type.PATH)}`),A.reportJson({output:wte.npath.fromPortablePath(o)}))})).exitCode()}};dLe.paths=[["pack"]];dLe.usage=v1e.Command.Usage({description:"generate a tarball from the active workspace",details:"\n This command will turn the active workspace into a compressed archive suitable for publishing. The archive will by default be stored at the root of the workspace (`package.tgz`).\n\n If the `-o,---out` is set the archive will be created at the specified path. The `%s` and `%v` variables can be used within the path and will be respectively replaced by the package name and version.\n ",examples:[["Create an archive from the active workspace","yarn pack"],["List the files that would be made part of the workspace's archive","yarn pack --dry-run"],["Name and output the archive in a dedicated folder","yarn pack --out /artifacts/%s-%v.tgz"]]});Uqt.default=dLe;function coo(e,{workspace:t}){let r=e.replace("%s",loo(t)).replace("%v",uoo(t));return wte.npath.toPortablePath(r)}function loo(e){return e.manifest.name!==null?IY.structUtils.slugifyIdent(e.manifest.name):"package"}function uoo(e){return e.manifest.version!==null?e.manifest.version:"unknown"}});var Qle=fe(Lle=>{"use strict";Object.defineProperty(Lle,"__esModule",{value:!0});Lle.packUtils=Lle.PackCommand=void 0;var sDn=(Qa(),pi(La)),_Le=On(),iDn=On(),oDn=sDn.__importDefault(nDn());Lle.PackCommand=oDn.default;var foo=sDn.__importStar(Mqt());Lle.packUtils=foo;var poo=["dependencies","devDependencies","peerDependencies"],doo="workspace:",_oo=(e,t)=>{t.publishConfig&&(t.publishConfig.type&&(t.type=t.publishConfig.type),t.publishConfig.main&&(t.main=t.publishConfig.main),t.publishConfig.browser&&(t.browser=t.publishConfig.browser),t.publishConfig.module&&(t.module=t.publishConfig.module),t.publishConfig.exports&&(t.exports=t.publishConfig.exports),t.publishConfig.imports&&(t.imports=t.publishConfig.imports),t.publishConfig.bin&&(t.bin=t.publishConfig.bin));let r=e.project;for(let s of poo)for(let c of e.manifest.getForScope(s).values()){let o=r.tryWorkspaceByDescriptor(c),f=_Le.structUtils.parseRange(c.range);if(f.protocol===doo)if(o===null){if(r.tryWorkspaceByIdent(c)===null)throw new iDn.ReportError(iDn.MessageName.WORKSPACE_NOT_FOUND,`${_Le.structUtils.prettyDescriptor(r.configuration,c)}: No local workspace found for this range`)}else{let A;_Le.structUtils.areDescriptorsEqual(c,o.anchoredDescriptor)||f.selector==="*"?A=o.manifest.version??"0.0.0":f.selector==="~"||f.selector==="^"?A=`${f.selector}${o.manifest.version??"0.0.0"}`:A=f.selector;let h=s==="dependencies"?_Le.structUtils.makeDescriptor(c,"unknown"):null,y=h!==null&&e.manifest.ensureDependencyMeta(h).optional?"optionalDependencies":s;t[y][_Le.structUtils.stringifyIdent(c)]=A}}},Aoo={hooks:{beforeWorkspacePacking:_oo},commands:[oDn.default]};Lle.default=Aoo});var _Dn=fe((VVa,dDn)=>{dDn.exports=typeof queueMicrotask=="function"?queueMicrotask:e=>Promise.resolve().then(e)});var hDn=fe((WVa,ADn)=>{ADn.exports=typeof process<"u"&&typeof process.nextTick=="function"?process.nextTick.bind(process):_Dn()});var gDn=fe((zVa,mDn)=>{mDn.exports=class{constructor(t){if(!(t>0)||t-1&t)throw new Error("Max size for a FixedFIFO should be a power of two");this.buffer=new Array(t),this.mask=t-1,this.top=0,this.btm=0,this.next=null}clear(){this.top=this.btm=0,this.next=null,this.buffer.fill(void 0)}push(t){return this.buffer[this.top]!==void 0?!1:(this.buffer[this.top]=t,this.top=this.top+1&this.mask,!0)}shift(){let t=this.buffer[this.btm];if(t!==void 0)return this.buffer[this.btm]=void 0,this.btm=this.btm+1&this.mask,t}peek(){return this.buffer[this.btm]}isEmpty(){return this.buffer[this.btm]===void 0}}});var Hqt=fe((XVa,yDn)=>{var EDn=gDn();yDn.exports=class{constructor(t){this.hwm=t||16,this.head=new EDn(this.hwm),this.tail=this.head,this.length=0}clear(){this.head=this.tail,this.head.clear(),this.length=0}push(t){if(this.length++,!this.head.push(t)){let r=this.head;this.head=r.next=new EDn(2*this.head.buffer.length),this.head.push(t)}}shift(){this.length!==0&&this.length--;let t=this.tail.shift();if(t===void 0&&this.tail.next){let r=this.tail.next;return this.tail.next=null,this.tail=r,this.tail.shift()}return t}peek(){let t=this.tail.peek();return t===void 0&&this.tail.next?this.tail.next.peek():t}isEmpty(){return this.length===0}}});var IDn=fe(($Va,CDn)=>{CDn.exports=class{constructor(t){this.encoding=t}get remaining(){return 0}decode(t){return t.toString(this.encoding)}flush(){return""}}});var SDn=fe((tWa,TDn)=>{TDn.exports=class{constructor(){this.codePoint=0,this.bytesSeen=0,this.bytesNeeded=0,this.lowerBoundary=128,this.upperBoundary=191}get remaining(){return this.bytesSeen}decode(t){if(this.bytesNeeded===0){let s=!0;for(let c=Math.max(0,t.byteLength-4),o=t.byteLength;c=194&&o<=223?(this.bytesNeeded=2,this.codePoint=o&31):o>=224&&o<=239?(o===224?this.lowerBoundary=160:o===237&&(this.upperBoundary=159),this.bytesNeeded=3,this.codePoint=o&15):o>=240&&o<=244?(o===240&&(this.lowerBoundary=144),o===244&&(this.upperBoundary=143),this.bytesNeeded=4,this.codePoint=o&7):r+="\uFFFD");continue}if(othis.upperBoundary){this.codePoint=0,this.bytesNeeded=0,this.bytesSeen=0,this.lowerBoundary=128,this.upperBoundary=191,r+="\uFFFD";continue}this.lowerBoundary=128,this.upperBoundary=191,this.codePoint=this.codePoint<<6|o&63,this.bytesSeen++,this.bytesSeen===this.bytesNeeded&&(r+=String.fromCodePoint(this.codePoint),this.codePoint=0,this.bytesNeeded=0,this.bytesSeen=0)}return r}flush(){let t=this.bytesNeeded>0?"\uFFFD":"";return this.codePoint=0,this.bytesNeeded=0,this.bytesSeen=0,this.lowerBoundary=128,this.upperBoundary=191,t}}});var DDn=fe((nWa,vDn)=>{var hoo=IDn(),moo=SDn();vDn.exports=class{constructor(t="utf8"){switch(this.encoding=goo(t),this.encoding){case"utf8":this.decoder=new moo;break;case"utf16le":case"base64":throw new Error("Unsupported encoding: "+this.encoding);default:this.decoder=new hoo(this.encoding)}}get remaining(){return this.decoder.remaining}push(t){return typeof t=="string"?t:this.decoder.decode(t)}write(t){return this.push(t)}end(t){let r="";return t&&(r=this.push(t)),r+=this.decoder.flush(),r}};function goo(e){switch(e=e.toLowerCase(),e){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return e;default:throw new Error("Unknown encoding: "+e)}}});var sJt=fe((iWa,XDn)=>{var{EventEmitter:Eoo}=er("events"),$st=new Error("Stream was destroyed"),qqt=new Error("Premature close"),RDn=hDn(),kDn=Hqt(),yoo=DDn(),_S=(1<<29)-1,Hle=1,Xqt=2,Mle=4,ALe=8,PDn=_S^Hle,Coo=_S^Xqt,CLe=16,hLe=32,x1e=64,Bte=128,ILe=256,Zqt=512,Ule=1024,Jqt=2048,$qt=4096,eJt=8192,z5=16384,D1e=32768,eot=65536,Gle=131072,ODn=ILe|Zqt,Ioo=CLe|eot,Too=x1e|CLe,Soo=$qt|Bte,tJt=ILe|Gle,voo=_S^CLe,Doo=_S^x1e,boo=_S^(x1e|eot),bDn=_S^eot,woo=_S^ILe,Boo=_S^(Bte|eJt),xoo=_S^Ule,wDn=_S^ODn,FDn=_S^D1e,Noo=_S^hLe,LDn=_S^Gle,Roo=_S^tJt,xte=1<<18,w1e=2<<18,TLe=4<<18,jle=8<<18,SLe=16<<18,qle=32<<18,Vqt=64<<18,b1e=128<<18,rJt=256<<18,B1e=512<<18,tot=1024<<18,QDn=_S^(xte|rJt),MDn=_S^TLe,koo=_S^B1e,Poo=_S^SLe,Ooo=_S^jle,UDn=_S^b1e,Foo=_S^w1e,GDn=_S^tot,mLe=CLe|xte,jDn=_S^mLe,nJt=z5|qle,TY=Mle|ALe|Xqt,i3=TY|Hle,HDn=TY|nJt,Loo=MDn&Doo,iJt=b1e|D1e,Qoo=iJt&jDn,qDn=i3|Qoo,Moo=i3|Ule|z5,BDn=i3|z5|Bte,Uoo=i3|Ule|Bte,Goo=i3|$qt|Bte|eJt,joo=i3|CLe|Ule|z5|eot|Gle,Hoo=TY|Ule|z5,qoo=hLe|i3|D1e|x1e,Joo=i3|B1e|qle,Voo=jle|SLe,JDn=jle|xte,Woo=jle|SLe|i3|xte,xDn=i3|xte|jle|tot,Yoo=TLe|xte,zoo=xte|rJt,Koo=i3|B1e|JDn|qle,Xoo=SLe|TY|B1e|qle,Zoo=w1e|i3|b1e|TLe,Yst=Symbol.asyncIterator||Symbol("asyncIterator"),zst=class{constructor(t,{highWaterMark:r=16384,map:s=null,mapWritable:c,byteLength:o,byteLengthWritable:f}={}){this.stream=t,this.queue=new kDn,this.highWaterMark=r,this.buffered=0,this.error=null,this.pipeline=null,this.drains=null,this.byteLength=f||o||KDn,this.map=c||s,this.afterWrite=tao.bind(this),this.afterUpdateNextTick=iao.bind(this)}get ended(){return(this.stream._duplexState&qle)!==0}push(t){return this.map!==null&&(t=this.map(t)),this.buffered+=this.byteLength(t),this.queue.push(t),this.buffered0,this.error=null,this.pipeline=null,this.byteLength=f||o||KDn,this.map=c||s,this.pipeTo=null,this.afterRead=rao.bind(this),this.afterUpdateNextTick=nao.bind(this)}get ended(){return(this.stream._duplexState&z5)!==0}pipe(t,r){if(this.pipeTo!==null)throw new Error("Can only pipe to one destination");if(typeof r!="function"&&(r=null),this.stream._duplexState|=Zqt,this.pipeTo=t,this.pipeline=new zqt(this.stream,t,r),r&&this.stream.on("error",NDn),yLe(t))t._writableState.pipeline=this.pipeline,r&&t.on("error",NDn),t.on("finish",this.pipeline.finished.bind(this.pipeline));else{let s=this.pipeline.done.bind(this.pipeline,t),c=this.pipeline.done.bind(this.pipeline,t,null);t.on("error",s),t.on("close",c),t.on("finish",this.pipeline.finished.bind(this.pipeline))}t.on("drain",$oo.bind(this)),this.stream.emit("piping",t),t.emit("pipe",this.stream)}push(t){let r=this.stream;return t===null?(this.highWaterMark=0,r._duplexState=(r._duplexState|Ule)&boo,!1):this.map!==null&&(t=this.map(t),t===null)?(r._duplexState&=bDn,this.buffered0;)r.push(this.shift());for(let s=0;s0;)s.drains.shift().resolve(!1);s.pipeline!==null&&s.pipeline.done(t,e)}}function tao(e){let t=this.stream;e&&t.destroy(e),t._duplexState&=QDn,this.drains!==null&&sao(this.drains),(t._duplexState&Woo)===SLe&&(t._duplexState&=Poo,(t._duplexState&Vqt)===Vqt&&t.emit("drain")),this.updateCallback()}function rao(e){e&&this.stream.destroy(e),this.stream._duplexState&=voo,this.readAhead===!1&&!(this.stream._duplexState&ILe)&&(this.stream._duplexState&=LDn),this.updateCallback()}function nao(){this.stream._duplexState&hLe||(this.stream._duplexState&=FDn,this.update())}function iao(){this.stream._duplexState&w1e||(this.stream._duplexState&=UDn,this.update())}function sao(e){for(let t=0;t0)?null:s(f)}}_read(t){t(null)}pipe(t,r){return this._readableState.updateNextTick(),this._readableState.pipe(t,r),t}read(){return this._readableState.updateNextTick(),this._readableState.read()}push(t){return this._readableState.updateNextTick(),this._readableState.push(t)}unshift(t){return this._readableState.updateNextTick(),this._readableState.unshift(t)}resume(){return this._duplexState|=tJt,this._readableState.updateNextTick(),this}pause(){return this._duplexState&=this._readableState.readAhead===!1?Roo:woo,this}static _fromAsyncIterator(t,r){let s,c=new e({...r,read(f){t.next().then(o).then(f.bind(null,null)).catch(f)},predestroy(){s=t.return()},destroy(f){if(!s)return f(null);s.then(f.bind(null,null)).catch(f)}});return c;function o(f){f.done?c.push(null):c.push(f.value)}}static from(t,r){if(_ao(t))return t;if(t[Yst])return this._fromAsyncIterator(t[Yst](),r);Array.isArray(t)||(t=t===void 0?[]:[t]);let s=0;return new e({...r,read(c){this.push(s===t.length?null:t[s++]),c(null)}})}static isBackpressured(t){return(t._duplexState&Hoo)!==0||t._readableState.buffered>=t._readableState.highWaterMark}static isPaused(t){return(t._duplexState&ILe)===0}[Yst](){let t=this,r=null,s=null,c=null;return this.on("error",y=>{r=y}),this.on("readable",o),this.on("close",f),{[Yst](){return this},next(){return new Promise(function(y,T){s=y,c=T;let w=t.read();w!==null?A(w):t._duplexState&ALe&&A(null)})},return(){return h(null)},throw(y){return h(y)}};function o(){s!==null&&A(t.read())}function f(){s!==null&&A(null)}function A(y){c!==null&&(r?c(r):y===null&&!(t._duplexState&z5)?c($st):s({value:y,done:y===null}),c=s=null)}function h(y){return t.destroy(y),new Promise((T,w)=>{if(t._duplexState&ALe)return T({value:void 0,done:!0});t.once("close",function(){y?w(y):T({value:void 0,done:!0})})})}}},Xst=class extends gLe{constructor(t){super(t),this._duplexState|=Hle|z5,this._writableState=new zst(this,t),t&&(t.writev&&(this._writev=t.writev),t.write&&(this._write=t.write),t.final&&(this._final=t.final),t.eagerOpen&&this._writableState.updateNextTick())}cork(){this._duplexState|=tot}uncork(){this._duplexState&=GDn,this._writableState.updateNextTick()}_writev(t,r){r(null)}_write(t,r){this._writableState.autoBatch(t,r)}_final(t){t(null)}static isBackpressured(t){return(t._duplexState&Xoo)!==0}static drained(t){if(t.destroyed)return Promise.resolve(!1);let r=t._writableState,c=(mao(t)?Math.min(1,r.queue.length):r.queue.length)+(t._duplexState&rJt?1:0);return c===0?Promise.resolve(!0):(r.drains===null&&(r.drains=[]),new Promise(o=>{r.drains.push({writes:c,resolve:o})}))}write(t){return this._writableState.updateNextTick(),this._writableState.push(t)}end(t){return this._writableState.updateNextTick(),this._writableState.end(t),this}},ELe=class extends Kst{constructor(t){super(t),this._duplexState=Hle|this._duplexState&Gle,this._writableState=new zst(this,t),t&&(t.writev&&(this._writev=t.writev),t.write&&(this._write=t.write),t.final&&(this._final=t.final))}cork(){this._duplexState|=tot}uncork(){this._duplexState&=GDn,this._writableState.updateNextTick()}_writev(t,r){r(null)}_write(t,r){this._writableState.autoBatch(t,r)}_final(t){t(null)}write(t){return this._writableState.updateNextTick(),this._writableState.push(t)}end(t){return this._writableState.updateNextTick(),this._writableState.end(t),this}},Zst=class extends ELe{constructor(t){super(t),this._transformState=new Yqt(this),t&&(t.transform&&(this._transform=t.transform),t.flush&&(this._flush=t.flush))}_write(t,r){this._readableState.buffered>=this._readableState.highWaterMark?this._transformState.data=t:this._transform(t,this._transformState.afterTransform)}_read(t){if(this._transformState.data!==null){let r=this._transformState.data;this._transformState.data=null,t(null),this._transform(r,this._transformState.afterTransform)}else t(null)}destroy(t){super.destroy(t),this._transformState.data!==null&&(this._transformState.data=null,this._transformState.afterTransform())}_transform(t,r){r(null,t)}_flush(t){t(null)}_final(t){this._transformState.afterFinal=t,this._flush(cao.bind(this))}},Kqt=class extends Zst{};function cao(e,t){let r=this._transformState.afterFinal;if(e)return r(e);t!=null&&this.push(t),this.push(null),r(null)}function lao(...e){return new Promise((t,r)=>YDn(...e,s=>{if(s)return r(s);t()}))}function YDn(e,...t){let r=Array.isArray(e)?[...e,...t]:[e,...t],s=r.length&&typeof r[r.length-1]=="function"?r.pop():null;if(r.length<2)throw new Error("Pipeline requires at least 2 streams");let c=r[0],o=null,f=null;for(let y=1;y1,h),c.pipe(o)),c=o;if(s){let y=!1,T=yLe(o)||!!(o._writableState&&o._writableState.autoDestroy);o.on("error",w=>{f===null&&(f=w)}),o.on("finish",()=>{y=!0,T||s(f)}),T&&o.on("close",()=>s(f||(y?null:qqt)))}return o;function A(y,T,w,b){y.on("error",b),y.on("close",U);function U(){if(T&&y._readableState&&!y._readableState.ended||w&&y._writableState&&!y._writableState.ended)return b(qqt)}}function h(y){if(!(!y||f)){f=y;for(let T of r)T.destroy(y)}}}function uao(e){return e}function zDn(e){return!!e._readableState||!!e._writableState}function yLe(e){return typeof e._duplexState=="number"&&zDn(e)}function fao(e){return!!e._readableState&&e._readableState.ended}function pao(e){return!!e._writableState&&e._writableState.ended}function dao(e,t={}){let r=e._readableState&&e._readableState.error||e._writableState&&e._writableState.error;return!t.all&&r===$st?null:r}function _ao(e){return yLe(e)&&e.readable}function Aao(e){return typeof e=="object"&&e!==null&&typeof e.byteLength=="number"}function KDn(e){return Aao(e)?e.byteLength:1024}function NDn(){}function hao(){this.destroy(new Error("Stream aborted."))}function mao(e){return e._writev!==Xst.prototype._writev&&e._writev!==ELe.prototype._writev}XDn.exports={pipeline:YDn,pipelinePromise:lao,isStream:zDn,isStreamx:yLe,isEnded:fao,isFinished:pao,getStreamError:dao,Stream:gLe,Writable:Xst,Readable:Kst,Duplex:ELe,Transform:Zst,PassThrough:Kqt}});var rot=fe((sWa,ZDn)=>{function gao(e){return Buffer.isBuffer(e)||e instanceof Uint8Array}function Eao(e){return Buffer.isEncoding(e)}function yao(e,t,r){return Buffer.alloc(e,t,r)}function Cao(e){return Buffer.allocUnsafe(e)}function Iao(e){return Buffer.allocUnsafeSlow(e)}function Tao(e,t){return Buffer.byteLength(e,t)}function Sao(e,t){return Buffer.compare(e,t)}function vao(e,t){return Buffer.concat(e,t)}function Dao(e,t,r,s,c){return _1(e).copy(t,r,s,c)}function bao(e,t){return _1(e).equals(t)}function wao(e,t,r,s,c){return _1(e).fill(t,r,s,c)}function Bao(e,t,r){return Buffer.from(e,t,r)}function xao(e,t,r,s){return _1(e).includes(t,r,s)}function Nao(e,t,r,s){return _1(e).indexOf(t,r,s)}function Rao(e,t,r,s){return _1(e).lastIndexOf(t,r,s)}function kao(e){return _1(e).swap16()}function Pao(e){return _1(e).swap32()}function Oao(e){return _1(e).swap64()}function _1(e){return Buffer.isBuffer(e)?e:Buffer.from(e.buffer,e.byteOffset,e.byteLength)}function Fao(e,t,r,s){return _1(e).toString(t,r,s)}function Lao(e,t,r,s,c){return _1(e).write(t,r,s,c)}function Qao(e,t,r){return _1(e).writeDoubleLE(t,r)}function Mao(e,t,r){return _1(e).writeFloatLE(t,r)}function Uao(e,t,r){return _1(e).writeUInt32LE(t,r)}function Gao(e,t,r){return _1(e).writeInt32LE(t,r)}function jao(e,t){return _1(e).readDoubleLE(t)}function Hao(e,t){return _1(e).readFloatLE(t)}function qao(e,t){return _1(e).readUInt32LE(t)}function Jao(e,t){return _1(e).readInt32LE(t)}function Vao(e,t,r){return _1(e).writeDoubleBE(t,r)}function Wao(e,t,r){return _1(e).writeFloatBE(t,r)}function Yao(e,t,r){return _1(e).writeUInt32BE(t,r)}function zao(e,t,r){return _1(e).writeInt32BE(t,r)}function Kao(e,t){return _1(e).readDoubleBE(t)}function Xao(e,t){return _1(e).readFloatBE(t)}function Zao(e,t){return _1(e).readUInt32BE(t)}function $ao(e,t){return _1(e).readInt32BE(t)}ZDn.exports={isBuffer:gao,isEncoding:Eao,alloc:yao,allocUnsafe:Cao,allocUnsafeSlow:Iao,byteLength:Tao,compare:Sao,concat:vao,copy:Dao,equals:bao,fill:wao,from:Bao,includes:xao,indexOf:Nao,lastIndexOf:Rao,swap16:kao,swap32:Pao,swap64:Oao,toBuffer:_1,toString:Fao,write:Lao,writeDoubleLE:Qao,writeFloatLE:Mao,writeUInt32LE:Uao,writeInt32LE:Gao,readDoubleLE:jao,readFloatLE:Hao,readUInt32LE:qao,readInt32LE:Jao,writeDoubleBE:Vao,writeFloatBE:Wao,writeUInt32BE:Yao,writeInt32BE:zao,readDoubleBE:Kao,readFloatBE:Xao,readUInt32BE:Zao,readInt32BE:$ao}});var cJt=fe(R1e=>{var zg=rot(),eco="0000000000000000000",tco="7777777777777777777",not=48,$Dn=zg.from([117,115,116,97,114,0]),rco=zg.from([not,not]),nco=zg.from([117,115,116,97,114,32]),ico=zg.from([32,0]),sco=4095,vLe=257,aJt=263;R1e.decodeLongPath=function(t,r){return N1e(t,0,t.length,r)};R1e.encodePax=function(t){let r="";t.name&&(r+=oJt(" path="+t.name+` `)),t.linkname&&(r+=oJt(" linkpath="+t.linkname+` `));let s=t.pax;if(s)for(let c in s)r+=oJt(" "+c+"="+s[c]+` -`);return zg.from(r)};R1e.decodePax=function(t){let r={};for(;t.length;){let s=0;for(;s100;){let o=s.indexOf("/");if(o===-1)return null;c+=c?"/"+s.slice(0,o):s.slice(0,o),s=s.slice(o+1)}return zg.byteLength(s)>100||zg.byteLength(c)>155||t.linkname&&zg.byteLength(t.linkname)>100?null:(zg.write(r,s),zg.write(r,Rte(t.mode&sco,6),100),zg.write(r,Rte(t.uid,6),108),zg.write(r,Rte(t.gid,6),116),pco(t.size,r,124),zg.write(r,Rte(t.mtime.getTime()/1e3|0,11),136),r[156]=not+uco(t.type),t.linkname&&zg.write(r,t.linkname,157),zg.copy(ZDn,r,vLe),zg.copy(rco,r,aJt),t.uname&&zg.write(r,t.uname,265),t.gname&&zg.write(r,t.gname,297),zg.write(r,Rte(t.devmajor||0,6),329),zg.write(r,Rte(t.devminor||0,6),337),c&&zg.write(r,c,345),zg.write(r,Rte(ebn(r),6),148),r)};R1e.decode=function(t,r,s){let c=t[156]===0?0:t[156]-not,o=N1e(t,0,100,r),f=Nte(t,100,8),A=Nte(t,108,8),h=Nte(t,116,8),y=Nte(t,124,12),T=Nte(t,136,12),w=lco(c),b=t[157]===0?null:N1e(t,157,100,r),U=N1e(t,265,32),x=N1e(t,297,32),J=Nte(t,329,8),Z=Nte(t,337,8),le=ebn(t);if(le===8*32)return null;if(le!==Nte(t,148,8))throw new Error("Invalid tar header. Maybe the tar is corrupted or it needs to be gunzipped?");if(oco(t))t[345]&&(o=N1e(t,345,155,r)+"/"+o);else if(!aco(t)){if(!s)throw new Error("Invalid tar header: unknown format.")}return c===0&&o&&o[o.length-1]==="/"&&(c=5),{name:o,mode:f,uid:A,gid:h,size:y,mtime:new Date(1e3*T),type:w,linkname:b,uname:U,gname:x,devmajor:J,devminor:Z,pax:null}};function oco(e){return zg.equals(ZDn,e.subarray(vLe,vLe+6))}function aco(e){return zg.equals(nco,e.subarray(vLe,vLe+6))&&zg.equals(ico,e.subarray(aJt,aJt+2))}function cco(e,t,r){return typeof e!="number"?r:(e=~~e,e>=t?t:e>=0||(e+=t,e>=0)?e:0)}function lco(e){switch(e){case 0:return"file";case 1:return"link";case 2:return"symlink";case 3:return"character-device";case 4:return"block-device";case 5:return"directory";case 6:return"fifo";case 7:return"contiguous-file";case 72:return"pax-header";case 55:return"pax-global-header";case 27:return"gnu-long-link-path";case 28:case 30:return"gnu-long-path"}return null}function uco(e){switch(e){case"file":return 0;case"link":return 1;case"symlink":return 2;case"character-device":return 3;case"block-device":return 4;case"directory":return 5;case"fifo":return 6;case"contiguous-file":return 7;case"pax-header":return 72}return 0}function $Dn(e,t,r,s){for(;rt?tco.slice(0,t)+" ":eco.slice(0,t-e.length)+e+" "}function fco(e,t,r){t[r]=128;for(let s=11;s>0;s--)t[r+s]=e&255,e=Math.floor(e/256)}function pco(e,t,r){e.toString(8).length>11?fco(e,t,r):zg.write(t,Rte(e,11),r)}function dco(e){let t;if(e[0]===128)t=!0;else if(e[0]===255)t=!1;else return null;let r=[],s;for(s=e.length-1;s>0;s--){let f=e[s];t?r.push(f):r.push(255-f)}let c=0,o=r.length;for(s=0;s=Math.pow(10,r)&&r++,t+r+e}});var sbn=fe((aWa,ibn)=>{var{Writable:_co,Readable:Aco,getStreamError:tbn}=sJt(),hco=Hqt(),rbn=rot(),k1e=cJt(),mco=rbn.alloc(0),uJt=class{constructor(){this.buffered=0,this.shifted=0,this.queue=new hco,this._offset=0}push(t){this.buffered+=t.byteLength,this.queue.push(t)}shiftFirst(t){return this._buffered===0?null:this._next(t)}shift(t){if(t>this.buffered)return null;if(t===0)return mco;let r=this._next(t);if(t===r.byteLength)return r;let s=[r];for(;(t-=r.byteLength)>0;)r=this._next(t),s.push(r);return rbn.concat(s)}_next(t){let r=this.queue.peek(),s=r.byteLength-this._offset;if(t>=s){let c=this._offset?r.subarray(this._offset,r.byteLength):r;return this.queue.shift(),this._offset=0,this.buffered-=s,this.shifted+=s,c}return this.buffered-=t,this.shifted+=t,r.subarray(this._offset,this._offset+=t)}},fJt=class extends Aco{constructor(t,r,s){super(),this.header=r,this.offset=s,this._parent=t}_read(t){this.header.size===0&&this.push(null),this._parent._stream===this&&this._parent._update(),t(null)}_predestroy(){this._parent.destroy(tbn(this))}_detach(){this._parent._stream===this&&(this._parent._stream=null,this._parent._missing=nbn(this.header.size),this._parent._update())}_destroy(t){this._detach(),t(null)}},pJt=class extends _co{constructor(t){super(t),t||(t={}),this._buffer=new uJt,this._offset=0,this._header=null,this._stream=null,this._missing=0,this._longHeader=!1,this._callback=lJt,this._locked=!1,this._finished=!1,this._pax=null,this._paxGlobal=null,this._gnuLongPath=null,this._gnuLongLinkPath=null,this._filenameEncoding=t.filenameEncoding||"utf-8",this._allowUnknownFormat=!!t.allowUnknownFormat,this._unlockBound=this._unlock.bind(this)}_unlock(t){if(this._locked=!1,t){this.destroy(t),this._continueWrite(t);return}this._update()}_consumeHeader(){if(this._locked)return!1;this._offset=this._buffer.shifted;try{this._header=k1e.decode(this._buffer.shift(512),this._filenameEncoding,this._allowUnknownFormat)}catch(t){return this._continueWrite(t),!1}if(!this._header)return!0;switch(this._header.type){case"gnu-long-path":case"gnu-long-link-path":case"pax-global-header":case"pax-header":return this._longHeader=!0,this._missing=this._header.size,!0}return this._locked=!0,this._applyLongHeaders(),this._header.size===0||this._header.type==="directory"?(this.emit("entry",this._header,this._createStream(),this._unlockBound),!0):(this._stream=this._createStream(),this._missing=this._header.size,this.emit("entry",this._header,this._stream,this._unlockBound),!0)}_applyLongHeaders(){this._gnuLongPath&&(this._header.name=this._gnuLongPath,this._gnuLongPath=null),this._gnuLongLinkPath&&(this._header.linkname=this._gnuLongLinkPath,this._gnuLongLinkPath=null),this._pax&&(this._pax.path&&(this._header.name=this._pax.path),this._pax.linkpath&&(this._header.linkname=this._pax.linkpath),this._pax.size&&(this._header.size=parseInt(this._pax.size,10)),this._header.pax=this._pax,this._pax=null)}_decodeLongHeader(t){switch(this._header.type){case"gnu-long-path":this._gnuLongPath=k1e.decodeLongPath(t,this._filenameEncoding);break;case"gnu-long-link-path":this._gnuLongLinkPath=k1e.decodeLongPath(t,this._filenameEncoding);break;case"pax-global-header":this._paxGlobal=k1e.decodePax(t);break;case"pax-header":this._pax=this._paxGlobal===null?k1e.decodePax(t):Object.assign({},this._paxGlobal,k1e.decodePax(t));break}}_consumeLongHeader(){this._longHeader=!1,this._missing=nbn(this._header.size);let t=this._buffer.shift(this._header.size);try{this._decodeLongHeader(t)}catch(r){return this._continueWrite(r),!1}return!0}_consumeStream(){let t=this._buffer.shiftFirst(this._missing);if(t===null)return!1;this._missing-=t.byteLength;let r=this._stream.push(t);return this._missing===0?(this._stream.push(null),r&&this._stream._detach(),r&&this._locked===!1):r}_createStream(){return new fJt(this,this._header,this._offset)}_update(){for(;this._buffer.buffered>0&&!this.destroying;){if(this._missing>0){if(this._stream!==null){if(this._consumeStream()===!1)return;continue}if(this._longHeader===!0){if(this._missing>this._buffer.buffered)break;if(this._consumeLongHeader()===!1)return!1;continue}let t=this._buffer.shiftFirst(this._missing);t!==null&&(this._missing-=t.byteLength);continue}if(this._buffer.buffered<512)break;if(this._stream!==null||this._consumeHeader()===!1)return}this._continueWrite(null)}_continueWrite(t){let r=this._callback;this._callback=lJt,r(t)}_write(t,r){this._callback=r,this._buffer.push(t),this._update()}_final(t){this._finished=this._missing===0&&this._buffer.buffered===0,t(this._finished?null:new Error("Unexpected end of data"))}_predestroy(){this._continueWrite(null)}_destroy(t){this._stream&&this._stream.destroy(tbn(this)),t(null)}[Symbol.asyncIterator](){let t=null,r=null,s=null,c=null,o=null,f=this;return this.on("entry",y),this.on("error",b=>{t=b}),this.on("close",T),{[Symbol.asyncIterator](){return this},next(){return new Promise(h)},return(){return w(null)},throw(b){return w(b)}};function A(b){if(!o)return;let U=o;o=null,U(b)}function h(b,U){if(t)return U(t);if(c){b({value:c,done:!1}),c=null;return}r=b,s=U,A(null),f._finished&&r&&(r({value:void 0,done:!0}),r=s=null)}function y(b,U,x){o=x,U.on("error",lJt),r?(r({value:U,done:!1}),r=s=null):c=U}function T(){A(t),r&&(t?s(t):r({value:void 0,done:!0}),r=s=null)}function w(b){return f.destroy(b),A(b),new Promise((U,x)=>{if(f.destroyed)return U({value:void 0,done:!0});f.once("close",function(){b?x(b):U({value:void 0,done:!0})})})}}};ibn.exports=function(t){return new pJt(t)};function lJt(){}function nbn(e){return e&=511,e&&512-e}});var abn=fe((cWa,dJt)=>{var obn={S_IFMT:61440,S_IFDIR:16384,S_IFCHR:8192,S_IFBLK:24576,S_IFIFO:4096,S_IFLNK:40960};try{dJt.exports=er("fs").constants||obn}catch{dJt.exports=obn}});var pbn=fe((lWa,fbn)=>{var{Readable:gco,Writable:Eco,getStreamError:cbn}=sJt(),Jle=rot(),P1e=abn(),iot=cJt(),yco=493,Cco=420,lbn=Jle.alloc(1024),AJt=class extends Eco{constructor(t,r,s){super({mapWritable:Tco,eagerOpen:!0}),this.written=0,this.header=r,this._callback=s,this._linkname=null,this._isLinkname=r.type==="symlink"&&!r.linkname,this._isVoid=r.type!=="file"&&r.type!=="contiguous-file",this._finished=!1,this._pack=t,this._openCallback=null,this._pack._stream===null?this._pack._stream=this:this._pack._pending.push(this)}_open(t){this._openCallback=t,this._pack._stream===this&&this._continueOpen()}_continuePack(t){if(this._callback===null)return;let r=this._callback;this._callback=null,r(t)}_continueOpen(){this._pack._stream===null&&(this._pack._stream=this);let t=this._openCallback;if(this._openCallback=null,t!==null){if(this._pack.destroying)return t(new Error("pack stream destroyed"));if(this._pack._finalized)return t(new Error("pack stream is already finalized"));this._pack._stream=this,this._isLinkname||this._pack._encode(this.header),this._isVoid&&(this._finish(),this._continuePack(null)),t(null)}}_write(t,r){if(this._isLinkname)return this._linkname=this._linkname?Jle.concat([this._linkname,t]):t,r(null);if(this._isVoid)return t.byteLength>0?r(new Error("No body allowed for this entry")):r();if(this.written+=t.byteLength,this._pack.push(t))return r();this._pack._drain=r}_finish(){this._finished||(this._finished=!0,this._isLinkname&&(this.header.linkname=this._linkname?Jle.toString(this._linkname,"utf-8"):"",this._pack._encode(this.header)),ubn(this._pack,this.header.size),this._pack._done(this))}_final(t){if(this.written!==this.header.size)return t(new Error("Size mismatch"));this._finish(),t(null)}_getError(){return cbn(this)||new Error("tar entry destroyed")}_predestroy(){this._pack.destroy(this._getError())}_destroy(t){this._pack._done(this),this._continuePack(this._finished?null:this._getError()),t()}},hJt=class extends gco{constructor(t){super(t),this._drain=_Jt,this._finalized=!1,this._finalizing=!1,this._pending=[],this._stream=null}entry(t,r,s){if(this._finalized||this.destroying)throw new Error("already finalized or destroyed");typeof r=="function"&&(s=r,r=null),s||(s=_Jt),(!t.size||t.type==="symlink")&&(t.size=0),t.type||(t.type=Ico(t.mode)),t.mode||(t.mode=t.type==="directory"?yco:Cco),t.uid||(t.uid=0),t.gid||(t.gid=0),t.mtime||(t.mtime=new Date),typeof r=="string"&&(r=Jle.from(r));let c=new AJt(this,t,s);return Jle.isBuffer(r)?(t.size=r.byteLength,c.write(r),c.end(),c):(c._isVoid,c)}finalize(){if(this._stream||this._pending.length>0){this._finalizing=!0;return}this._finalized||(this._finalized=!0,this.push(lbn),this.push(null))}_done(t){t===this._stream&&(this._stream=null,this._finalizing&&this.finalize(),this._pending.length&&this._pending.shift()._continueOpen())}_encode(t){if(!t.pax){let r=iot.encode(t);if(r){this.push(r);return}}this._encodePax(t)}_encodePax(t){let r=iot.encodePax({name:t.name,linkname:t.linkname,pax:t.pax}),s={name:"PaxHeader",mode:t.mode,uid:t.uid,gid:t.gid,size:r.byteLength,mtime:t.mtime,type:"pax-header",linkname:t.linkname&&"PaxHeader",uname:t.uname,gname:t.gname,devmajor:t.devmajor,devminor:t.devminor};this.push(iot.encode(s)),this.push(r),ubn(this,r.byteLength),s.size=t.size,s.type=t.type,this.push(iot.encode(s))}_doDrain(){let t=this._drain;this._drain=_Jt,t()}_predestroy(){let t=cbn(this);for(this._stream&&this._stream.destroy(t);this._pending.length;){let r=this._pending.shift();r.destroy(t),r._continueOpen()}this._doDrain()}_read(t){this._doDrain(),t()}};fbn.exports=function(t){return new hJt(t)};function Ico(e){switch(e&P1e.S_IFMT){case P1e.S_IFBLK:return"block-device";case P1e.S_IFCHR:return"character-device";case P1e.S_IFDIR:return"directory";case P1e.S_IFIFO:return"fifo";case P1e.S_IFLNK:return"symlink"}return"file"}function _Jt(){}function ubn(e,t){t&=511,t&&e.push(lbn.subarray(0,512-t))}function Tco(e){return Jle.isBuffer(e)?e:Jle.from(e)}});var dbn=fe(mJt=>{mJt.extract=sbn();mJt.pack=pbn()});var Jbn=fe((qWa,qbn)=>{"use strict";var wco=hWe(),L1e=aBt();function Hbn(e){if(/^\d{3,4}$/.test(e)){let r=/(\d{1,2})(\d{2})/.exec(e);return{major:0,minor:parseInt(r[1],10),patch:parseInt(r[2],10)}}let t=(e||"").split(".").map(r=>parseInt(r,10));return{major:t[0],minor:t[1],patch:t[2]}}function vJt(e){let{env:t}=process;if("FORCE_HYPERLINK"in t)return!(t.FORCE_HYPERLINK.length>0&&parseInt(t.FORCE_HYPERLINK,10)===0);if(L1e("no-hyperlink")||L1e("no-hyperlinks")||L1e("hyperlink=false")||L1e("hyperlink=never"))return!1;if(L1e("hyperlink=true")||L1e("hyperlink=always")||"NETLIFY"in t)return!0;if(!wco.supportsColor(e)||e&&!e.isTTY||process.platform==="win32"||"CI"in t||"TEAMCITY_VERSION"in t)return!1;if("TERM_PROGRAM"in t){let r=Hbn(t.TERM_PROGRAM_VERSION);switch(t.TERM_PROGRAM){case"iTerm.app":return r.major===3?r.minor>=1:r.major>3;case"WezTerm":return r.major>=20200620;case"vscode":return r.major>1||r.major===1&&r.minor>=72}}if("VTE_VERSION"in t){if(t.VTE_VERSION==="0.50.0")return!1;let r=Hbn(t.VTE_VERSION);return r.major>0||r.minor>=50}return!1}qbn.exports={supportsHyperlink:vJt,stdout:vJt(process.stdout),stderr:vJt(process.stderr)}});var rwn=fe((mYa,twn)=>{"use strict";var Oco=function(t){return Fco(t)&&!Lco(t)};function Fco(e){return!!e&&typeof e=="object"}function Lco(e){var t=Object.prototype.toString.call(e);return t==="[object RegExp]"||t==="[object Date]"||Uco(e)}var Qco=typeof Symbol=="function"&&Symbol.for,Mco=Qco?Symbol.for("react.element"):60103;function Uco(e){return e.$$typeof===Mco}function Gco(e){return Array.isArray(e)?[]:{}}function wLe(e,t){return t.clone!==!1&&t.isMergeableObject(e)?M1e(Gco(e),e,t):e}function jco(e,t,r){return e.concat(t).map(function(s){return wLe(s,r)})}function Hco(e,t){if(!t.customMerge)return M1e;var r=t.customMerge(e);return typeof r=="function"?r:M1e}function qco(e){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(e).filter(function(t){return Object.propertyIsEnumerable.call(e,t)}):[]}function $bn(e){return Object.keys(e).concat(qco(e))}function ewn(e,t){try{return t in e}catch{return!1}}function Jco(e,t){return ewn(e,t)&&!(Object.hasOwnProperty.call(e,t)&&Object.propertyIsEnumerable.call(e,t))}function Vco(e,t,r){var s={};return r.isMergeableObject(e)&&$bn(e).forEach(function(c){s[c]=wLe(e[c],r)}),$bn(t).forEach(function(c){Jco(e,c)||(ewn(e,c)&&r.isMergeableObject(t[c])?s[c]=Hco(c,r)(e[c],t[c],r):s[c]=wLe(t[c],r))}),s}function M1e(e,t,r){r=r||{},r.arrayMerge=r.arrayMerge||jco,r.isMergeableObject=r.isMergeableObject||Oco,r.cloneUnlessOtherwiseSpecified=wLe;var s=Array.isArray(t),c=Array.isArray(e),o=s===c;return o?s?r.arrayMerge(e,t,r):Vco(e,t,r):wLe(t,r)}M1e.all=function(t,r){if(!Array.isArray(t))throw new Error("first argument should be an array");return t.reduce(function(s,c){return M1e(s,c,r)},{})};var Wco=M1e;twn.exports=Wco});var x3n=fe((Rec,B3n)=>{B3n.exports=function(t,r){var s,c;typeof r=="function"?c=r:s=r;var o=Object.keys(t);return(s||[]).concat(o.sort(c)).reduce(function(f,A){return o.indexOf(A)!==-1&&(f[A]=t[A]),f},Object.create(null))}});var U3n=fe((Gec,Ict)=>{"use strict";Ict.exports=function(e){if(typeof e!="string")throw new TypeError("Expected a string");var t=e.match(/(?:\r?\n)/g)||[];if(t.length===0)return null;var r=t.filter(function(c){return c===`\r +`);return zg.from(r)};R1e.decodePax=function(t){let r={};for(;t.length;){let s=0;for(;s100;){let o=s.indexOf("/");if(o===-1)return null;c+=c?"/"+s.slice(0,o):s.slice(0,o),s=s.slice(o+1)}return zg.byteLength(s)>100||zg.byteLength(c)>155||t.linkname&&zg.byteLength(t.linkname)>100?null:(zg.write(r,s),zg.write(r,Rte(t.mode&sco,6),100),zg.write(r,Rte(t.uid,6),108),zg.write(r,Rte(t.gid,6),116),pco(t.size,r,124),zg.write(r,Rte(t.mtime.getTime()/1e3|0,11),136),r[156]=not+uco(t.type),t.linkname&&zg.write(r,t.linkname,157),zg.copy($Dn,r,vLe),zg.copy(rco,r,aJt),t.uname&&zg.write(r,t.uname,265),t.gname&&zg.write(r,t.gname,297),zg.write(r,Rte(t.devmajor||0,6),329),zg.write(r,Rte(t.devminor||0,6),337),c&&zg.write(r,c,345),zg.write(r,Rte(tbn(r),6),148),r)};R1e.decode=function(t,r,s){let c=t[156]===0?0:t[156]-not,o=N1e(t,0,100,r),f=Nte(t,100,8),A=Nte(t,108,8),h=Nte(t,116,8),y=Nte(t,124,12),T=Nte(t,136,12),w=lco(c),b=t[157]===0?null:N1e(t,157,100,r),U=N1e(t,265,32),x=N1e(t,297,32),J=Nte(t,329,8),Z=Nte(t,337,8),le=tbn(t);if(le===8*32)return null;if(le!==Nte(t,148,8))throw new Error("Invalid tar header. Maybe the tar is corrupted or it needs to be gunzipped?");if(oco(t))t[345]&&(o=N1e(t,345,155,r)+"/"+o);else if(!aco(t)){if(!s)throw new Error("Invalid tar header: unknown format.")}return c===0&&o&&o[o.length-1]==="/"&&(c=5),{name:o,mode:f,uid:A,gid:h,size:y,mtime:new Date(1e3*T),type:w,linkname:b,uname:U,gname:x,devmajor:J,devminor:Z,pax:null}};function oco(e){return zg.equals($Dn,e.subarray(vLe,vLe+6))}function aco(e){return zg.equals(nco,e.subarray(vLe,vLe+6))&&zg.equals(ico,e.subarray(aJt,aJt+2))}function cco(e,t,r){return typeof e!="number"?r:(e=~~e,e>=t?t:e>=0||(e+=t,e>=0)?e:0)}function lco(e){switch(e){case 0:return"file";case 1:return"link";case 2:return"symlink";case 3:return"character-device";case 4:return"block-device";case 5:return"directory";case 6:return"fifo";case 7:return"contiguous-file";case 72:return"pax-header";case 55:return"pax-global-header";case 27:return"gnu-long-link-path";case 28:case 30:return"gnu-long-path"}return null}function uco(e){switch(e){case"file":return 0;case"link":return 1;case"symlink":return 2;case"character-device":return 3;case"block-device":return 4;case"directory":return 5;case"fifo":return 6;case"contiguous-file":return 7;case"pax-header":return 72}return 0}function ebn(e,t,r,s){for(;rt?tco.slice(0,t)+" ":eco.slice(0,t-e.length)+e+" "}function fco(e,t,r){t[r]=128;for(let s=11;s>0;s--)t[r+s]=e&255,e=Math.floor(e/256)}function pco(e,t,r){e.toString(8).length>11?fco(e,t,r):zg.write(t,Rte(e,11),r)}function dco(e){let t;if(e[0]===128)t=!0;else if(e[0]===255)t=!1;else return null;let r=[],s;for(s=e.length-1;s>0;s--){let f=e[s];t?r.push(f):r.push(255-f)}let c=0,o=r.length;for(s=0;s=Math.pow(10,r)&&r++,t+r+e}});var obn=fe((aWa,sbn)=>{var{Writable:_co,Readable:Aco,getStreamError:rbn}=sJt(),hco=Hqt(),nbn=rot(),k1e=cJt(),mco=nbn.alloc(0),uJt=class{constructor(){this.buffered=0,this.shifted=0,this.queue=new hco,this._offset=0}push(t){this.buffered+=t.byteLength,this.queue.push(t)}shiftFirst(t){return this._buffered===0?null:this._next(t)}shift(t){if(t>this.buffered)return null;if(t===0)return mco;let r=this._next(t);if(t===r.byteLength)return r;let s=[r];for(;(t-=r.byteLength)>0;)r=this._next(t),s.push(r);return nbn.concat(s)}_next(t){let r=this.queue.peek(),s=r.byteLength-this._offset;if(t>=s){let c=this._offset?r.subarray(this._offset,r.byteLength):r;return this.queue.shift(),this._offset=0,this.buffered-=s,this.shifted+=s,c}return this.buffered-=t,this.shifted+=t,r.subarray(this._offset,this._offset+=t)}},fJt=class extends Aco{constructor(t,r,s){super(),this.header=r,this.offset=s,this._parent=t}_read(t){this.header.size===0&&this.push(null),this._parent._stream===this&&this._parent._update(),t(null)}_predestroy(){this._parent.destroy(rbn(this))}_detach(){this._parent._stream===this&&(this._parent._stream=null,this._parent._missing=ibn(this.header.size),this._parent._update())}_destroy(t){this._detach(),t(null)}},pJt=class extends _co{constructor(t){super(t),t||(t={}),this._buffer=new uJt,this._offset=0,this._header=null,this._stream=null,this._missing=0,this._longHeader=!1,this._callback=lJt,this._locked=!1,this._finished=!1,this._pax=null,this._paxGlobal=null,this._gnuLongPath=null,this._gnuLongLinkPath=null,this._filenameEncoding=t.filenameEncoding||"utf-8",this._allowUnknownFormat=!!t.allowUnknownFormat,this._unlockBound=this._unlock.bind(this)}_unlock(t){if(this._locked=!1,t){this.destroy(t),this._continueWrite(t);return}this._update()}_consumeHeader(){if(this._locked)return!1;this._offset=this._buffer.shifted;try{this._header=k1e.decode(this._buffer.shift(512),this._filenameEncoding,this._allowUnknownFormat)}catch(t){return this._continueWrite(t),!1}if(!this._header)return!0;switch(this._header.type){case"gnu-long-path":case"gnu-long-link-path":case"pax-global-header":case"pax-header":return this._longHeader=!0,this._missing=this._header.size,!0}return this._locked=!0,this._applyLongHeaders(),this._header.size===0||this._header.type==="directory"?(this.emit("entry",this._header,this._createStream(),this._unlockBound),!0):(this._stream=this._createStream(),this._missing=this._header.size,this.emit("entry",this._header,this._stream,this._unlockBound),!0)}_applyLongHeaders(){this._gnuLongPath&&(this._header.name=this._gnuLongPath,this._gnuLongPath=null),this._gnuLongLinkPath&&(this._header.linkname=this._gnuLongLinkPath,this._gnuLongLinkPath=null),this._pax&&(this._pax.path&&(this._header.name=this._pax.path),this._pax.linkpath&&(this._header.linkname=this._pax.linkpath),this._pax.size&&(this._header.size=parseInt(this._pax.size,10)),this._header.pax=this._pax,this._pax=null)}_decodeLongHeader(t){switch(this._header.type){case"gnu-long-path":this._gnuLongPath=k1e.decodeLongPath(t,this._filenameEncoding);break;case"gnu-long-link-path":this._gnuLongLinkPath=k1e.decodeLongPath(t,this._filenameEncoding);break;case"pax-global-header":this._paxGlobal=k1e.decodePax(t);break;case"pax-header":this._pax=this._paxGlobal===null?k1e.decodePax(t):Object.assign({},this._paxGlobal,k1e.decodePax(t));break}}_consumeLongHeader(){this._longHeader=!1,this._missing=ibn(this._header.size);let t=this._buffer.shift(this._header.size);try{this._decodeLongHeader(t)}catch(r){return this._continueWrite(r),!1}return!0}_consumeStream(){let t=this._buffer.shiftFirst(this._missing);if(t===null)return!1;this._missing-=t.byteLength;let r=this._stream.push(t);return this._missing===0?(this._stream.push(null),r&&this._stream._detach(),r&&this._locked===!1):r}_createStream(){return new fJt(this,this._header,this._offset)}_update(){for(;this._buffer.buffered>0&&!this.destroying;){if(this._missing>0){if(this._stream!==null){if(this._consumeStream()===!1)return;continue}if(this._longHeader===!0){if(this._missing>this._buffer.buffered)break;if(this._consumeLongHeader()===!1)return!1;continue}let t=this._buffer.shiftFirst(this._missing);t!==null&&(this._missing-=t.byteLength);continue}if(this._buffer.buffered<512)break;if(this._stream!==null||this._consumeHeader()===!1)return}this._continueWrite(null)}_continueWrite(t){let r=this._callback;this._callback=lJt,r(t)}_write(t,r){this._callback=r,this._buffer.push(t),this._update()}_final(t){this._finished=this._missing===0&&this._buffer.buffered===0,t(this._finished?null:new Error("Unexpected end of data"))}_predestroy(){this._continueWrite(null)}_destroy(t){this._stream&&this._stream.destroy(rbn(this)),t(null)}[Symbol.asyncIterator](){let t=null,r=null,s=null,c=null,o=null,f=this;return this.on("entry",y),this.on("error",b=>{t=b}),this.on("close",T),{[Symbol.asyncIterator](){return this},next(){return new Promise(h)},return(){return w(null)},throw(b){return w(b)}};function A(b){if(!o)return;let U=o;o=null,U(b)}function h(b,U){if(t)return U(t);if(c){b({value:c,done:!1}),c=null;return}r=b,s=U,A(null),f._finished&&r&&(r({value:void 0,done:!0}),r=s=null)}function y(b,U,x){o=x,U.on("error",lJt),r?(r({value:U,done:!1}),r=s=null):c=U}function T(){A(t),r&&(t?s(t):r({value:void 0,done:!0}),r=s=null)}function w(b){return f.destroy(b),A(b),new Promise((U,x)=>{if(f.destroyed)return U({value:void 0,done:!0});f.once("close",function(){b?x(b):U({value:void 0,done:!0})})})}}};sbn.exports=function(t){return new pJt(t)};function lJt(){}function ibn(e){return e&=511,e&&512-e}});var cbn=fe((cWa,dJt)=>{var abn={S_IFMT:61440,S_IFDIR:16384,S_IFCHR:8192,S_IFBLK:24576,S_IFIFO:4096,S_IFLNK:40960};try{dJt.exports=er("fs").constants||abn}catch{dJt.exports=abn}});var dbn=fe((lWa,pbn)=>{var{Readable:gco,Writable:Eco,getStreamError:lbn}=sJt(),Jle=rot(),P1e=cbn(),iot=cJt(),yco=493,Cco=420,ubn=Jle.alloc(1024),AJt=class extends Eco{constructor(t,r,s){super({mapWritable:Tco,eagerOpen:!0}),this.written=0,this.header=r,this._callback=s,this._linkname=null,this._isLinkname=r.type==="symlink"&&!r.linkname,this._isVoid=r.type!=="file"&&r.type!=="contiguous-file",this._finished=!1,this._pack=t,this._openCallback=null,this._pack._stream===null?this._pack._stream=this:this._pack._pending.push(this)}_open(t){this._openCallback=t,this._pack._stream===this&&this._continueOpen()}_continuePack(t){if(this._callback===null)return;let r=this._callback;this._callback=null,r(t)}_continueOpen(){this._pack._stream===null&&(this._pack._stream=this);let t=this._openCallback;if(this._openCallback=null,t!==null){if(this._pack.destroying)return t(new Error("pack stream destroyed"));if(this._pack._finalized)return t(new Error("pack stream is already finalized"));this._pack._stream=this,this._isLinkname||this._pack._encode(this.header),this._isVoid&&(this._finish(),this._continuePack(null)),t(null)}}_write(t,r){if(this._isLinkname)return this._linkname=this._linkname?Jle.concat([this._linkname,t]):t,r(null);if(this._isVoid)return t.byteLength>0?r(new Error("No body allowed for this entry")):r();if(this.written+=t.byteLength,this._pack.push(t))return r();this._pack._drain=r}_finish(){this._finished||(this._finished=!0,this._isLinkname&&(this.header.linkname=this._linkname?Jle.toString(this._linkname,"utf-8"):"",this._pack._encode(this.header)),fbn(this._pack,this.header.size),this._pack._done(this))}_final(t){if(this.written!==this.header.size)return t(new Error("Size mismatch"));this._finish(),t(null)}_getError(){return lbn(this)||new Error("tar entry destroyed")}_predestroy(){this._pack.destroy(this._getError())}_destroy(t){this._pack._done(this),this._continuePack(this._finished?null:this._getError()),t()}},hJt=class extends gco{constructor(t){super(t),this._drain=_Jt,this._finalized=!1,this._finalizing=!1,this._pending=[],this._stream=null}entry(t,r,s){if(this._finalized||this.destroying)throw new Error("already finalized or destroyed");typeof r=="function"&&(s=r,r=null),s||(s=_Jt),(!t.size||t.type==="symlink")&&(t.size=0),t.type||(t.type=Ico(t.mode)),t.mode||(t.mode=t.type==="directory"?yco:Cco),t.uid||(t.uid=0),t.gid||(t.gid=0),t.mtime||(t.mtime=new Date),typeof r=="string"&&(r=Jle.from(r));let c=new AJt(this,t,s);return Jle.isBuffer(r)?(t.size=r.byteLength,c.write(r),c.end(),c):(c._isVoid,c)}finalize(){if(this._stream||this._pending.length>0){this._finalizing=!0;return}this._finalized||(this._finalized=!0,this.push(ubn),this.push(null))}_done(t){t===this._stream&&(this._stream=null,this._finalizing&&this.finalize(),this._pending.length&&this._pending.shift()._continueOpen())}_encode(t){if(!t.pax){let r=iot.encode(t);if(r){this.push(r);return}}this._encodePax(t)}_encodePax(t){let r=iot.encodePax({name:t.name,linkname:t.linkname,pax:t.pax}),s={name:"PaxHeader",mode:t.mode,uid:t.uid,gid:t.gid,size:r.byteLength,mtime:t.mtime,type:"pax-header",linkname:t.linkname&&"PaxHeader",uname:t.uname,gname:t.gname,devmajor:t.devmajor,devminor:t.devminor};this.push(iot.encode(s)),this.push(r),fbn(this,r.byteLength),s.size=t.size,s.type=t.type,this.push(iot.encode(s))}_doDrain(){let t=this._drain;this._drain=_Jt,t()}_predestroy(){let t=lbn(this);for(this._stream&&this._stream.destroy(t);this._pending.length;){let r=this._pending.shift();r.destroy(t),r._continueOpen()}this._doDrain()}_read(t){this._doDrain(),t()}};pbn.exports=function(t){return new hJt(t)};function Ico(e){switch(e&P1e.S_IFMT){case P1e.S_IFBLK:return"block-device";case P1e.S_IFCHR:return"character-device";case P1e.S_IFDIR:return"directory";case P1e.S_IFIFO:return"fifo";case P1e.S_IFLNK:return"symlink"}return"file"}function _Jt(){}function fbn(e,t){t&=511,t&&e.push(ubn.subarray(0,512-t))}function Tco(e){return Jle.isBuffer(e)?e:Jle.from(e)}});var _bn=fe(mJt=>{mJt.extract=obn();mJt.pack=dbn()});var Vbn=fe((qWa,Jbn)=>{"use strict";var wco=hWe(),L1e=aBt();function qbn(e){if(/^\d{3,4}$/.test(e)){let r=/(\d{1,2})(\d{2})/.exec(e);return{major:0,minor:parseInt(r[1],10),patch:parseInt(r[2],10)}}let t=(e||"").split(".").map(r=>parseInt(r,10));return{major:t[0],minor:t[1],patch:t[2]}}function vJt(e){let{env:t}=process;if("FORCE_HYPERLINK"in t)return!(t.FORCE_HYPERLINK.length>0&&parseInt(t.FORCE_HYPERLINK,10)===0);if(L1e("no-hyperlink")||L1e("no-hyperlinks")||L1e("hyperlink=false")||L1e("hyperlink=never"))return!1;if(L1e("hyperlink=true")||L1e("hyperlink=always")||"NETLIFY"in t)return!0;if(!wco.supportsColor(e)||e&&!e.isTTY||process.platform==="win32"||"CI"in t||"TEAMCITY_VERSION"in t)return!1;if("TERM_PROGRAM"in t){let r=qbn(t.TERM_PROGRAM_VERSION);switch(t.TERM_PROGRAM){case"iTerm.app":return r.major===3?r.minor>=1:r.major>3;case"WezTerm":return r.major>=20200620;case"vscode":return r.major>1||r.major===1&&r.minor>=72}}if("VTE_VERSION"in t){if(t.VTE_VERSION==="0.50.0")return!1;let r=qbn(t.VTE_VERSION);return r.major>0||r.minor>=50}return!1}Jbn.exports={supportsHyperlink:vJt,stdout:vJt(process.stdout),stderr:vJt(process.stderr)}});var nwn=fe((mYa,rwn)=>{"use strict";var Oco=function(t){return Fco(t)&&!Lco(t)};function Fco(e){return!!e&&typeof e=="object"}function Lco(e){var t=Object.prototype.toString.call(e);return t==="[object RegExp]"||t==="[object Date]"||Uco(e)}var Qco=typeof Symbol=="function"&&Symbol.for,Mco=Qco?Symbol.for("react.element"):60103;function Uco(e){return e.$$typeof===Mco}function Gco(e){return Array.isArray(e)?[]:{}}function wLe(e,t){return t.clone!==!1&&t.isMergeableObject(e)?M1e(Gco(e),e,t):e}function jco(e,t,r){return e.concat(t).map(function(s){return wLe(s,r)})}function Hco(e,t){if(!t.customMerge)return M1e;var r=t.customMerge(e);return typeof r=="function"?r:M1e}function qco(e){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(e).filter(function(t){return Object.propertyIsEnumerable.call(e,t)}):[]}function ewn(e){return Object.keys(e).concat(qco(e))}function twn(e,t){try{return t in e}catch{return!1}}function Jco(e,t){return twn(e,t)&&!(Object.hasOwnProperty.call(e,t)&&Object.propertyIsEnumerable.call(e,t))}function Vco(e,t,r){var s={};return r.isMergeableObject(e)&&ewn(e).forEach(function(c){s[c]=wLe(e[c],r)}),ewn(t).forEach(function(c){Jco(e,c)||(twn(e,c)&&r.isMergeableObject(t[c])?s[c]=Hco(c,r)(e[c],t[c],r):s[c]=wLe(t[c],r))}),s}function M1e(e,t,r){r=r||{},r.arrayMerge=r.arrayMerge||jco,r.isMergeableObject=r.isMergeableObject||Oco,r.cloneUnlessOtherwiseSpecified=wLe;var s=Array.isArray(t),c=Array.isArray(e),o=s===c;return o?s?r.arrayMerge(e,t,r):Vco(e,t,r):wLe(t,r)}M1e.all=function(t,r){if(!Array.isArray(t))throw new Error("first argument should be an array");return t.reduce(function(s,c){return M1e(s,c,r)},{})};var Wco=M1e;rwn.exports=Wco});var N3n=fe((Rec,x3n)=>{x3n.exports=function(t,r){var s,c;typeof r=="function"?c=r:s=r;var o=Object.keys(t);return(s||[]).concat(o.sort(c)).reduce(function(f,A){return o.indexOf(A)!==-1&&(f[A]=t[A]),f},Object.create(null))}});var G3n=fe((Gec,Ict)=>{"use strict";Ict.exports=function(e){if(typeof e!="string")throw new TypeError("Expected a string");var t=e.match(/(?:\r?\n)/g)||[];if(t.length===0)return null;var r=t.filter(function(c){return c===`\r `}).length,s=t.length-r;return r>s?`\r `:` `};Ict.exports.graceful=function(e){return Ict.exports(e)||` -`}});var qzt=fe((jec,G3n)=>{"use strict";var Uko=er("os");G3n.exports=Uko.homedir||function(){var t=process.env.HOME,r=process.env.LOGNAME||process.env.USER||process.env.LNAME||process.env.USERNAME;return process.platform==="win32"?process.env.USERPROFILE||process.env.HOMEDRIVE+process.env.HOMEPATH||t||null:process.platform==="darwin"?t||(r?"/Users/"+r:null):process.platform==="linux"?t||(process.getuid()===0?"/root":r?"/home/"+r:null):t||null}});var Jzt=fe((Hec,j3n)=>{j3n.exports=function(){var e=Error.prepareStackTrace;Error.prepareStackTrace=function(r,s){return s};var t=new Error().stack;return Error.prepareStackTrace=e,t[2].getFileName()}});var H3n=fe((qec,l3e)=>{"use strict";var Gko=process.platform==="win32",jko=/^(((?:[a-zA-Z]:|[\\\/]{2}[^\\\/]+[\\\/]+[^\\\/]+)?[\\\/]?)(?:[^\\\/]*[\\\/])*)((\.{1,2}|[^\\\/]+?|)(\.[^.\/\\]*|))[\\\/]*$/,Vzt={};function Hko(e){return jko.exec(e).slice(1)}Vzt.parse=function(e){if(typeof e!="string")throw new TypeError("Parameter 'pathString' must be a string, not "+typeof e);var t=Hko(e);if(!t||t.length!==5)throw new TypeError("Invalid path '"+e+"'");return{root:t[1],dir:t[0]===t[1]?t[0]:t[0].slice(0,-1),base:t[2],ext:t[4],name:t[3]}};var qko=/^((\/?)(?:[^\/]*\/)*)((\.{1,2}|[^\/]+?|)(\.[^.\/]*|))[\/]*$/,Wzt={};function Jko(e){return qko.exec(e).slice(1)}Wzt.parse=function(e){if(typeof e!="string")throw new TypeError("Parameter 'pathString' must be a string, not "+typeof e);var t=Jko(e);if(!t||t.length!==5)throw new TypeError("Invalid path '"+e+"'");return{root:t[1],dir:t[0].slice(0,-1),base:t[2],ext:t[4],name:t[3]}};Gko?l3e.exports=Vzt.parse:l3e.exports=Wzt.parse;l3e.exports.posix=Wzt.parse;l3e.exports.win32=Vzt.parse});var Yzt=fe((Jec,W3n)=>{var V3n=er("path"),q3n=V3n.parse||H3n(),J3n=function(t,r){var s="/";/^([A-Za-z]:)/.test(t)?s="":/^\\\\/.test(t)&&(s="\\\\");for(var c=[t],o=q3n(t);o.dir!==c[c.length-1];)c.push(o.dir),o=q3n(o.dir);return c.reduce(function(f,A){return f.concat(r.map(function(h){return V3n.resolve(s,A,h)}))},[])};W3n.exports=function(t,r,s){var c=r&&r.moduleDirectory?[].concat(r.moduleDirectory):["node_modules"];if(r&&typeof r.paths=="function")return r.paths(s,t,function(){return J3n(t,c)},r);var o=J3n(t,c);return r&&r.paths?o.concat(r.paths):o}});var zzt=fe((Vec,Y3n)=>{var u3e=er("path");Y3n.exports=function(e,t){if(t=t||{},t.forceNodeResolution||!process.versions.pnp)return t;let{findPnpApi:r}=er("module"),s=(y,T)=>{let w=y.match(/^((?:@[^/]+\/)?[^/]+)(\/.*)?/);if(!w)throw new Error(`Assertion failed: Expected the "resolve" package to call the "paths" callback with package names only (got "${y}")`);T.charAt(T.length-1)!=="/"&&(T=u3e.join(T,"/"));let b=r(T);if(b===null)return;let U;try{U=b.resolveToUnqualified(`${w[1]}/package.json`,T,{considerBuiltins:!1})}catch{return null}if(U===null)throw new Error(`Assertion failed: The resolution thinks that "${w[1]}" is a Node builtin`);let x=u3e.dirname(U),J=typeof w[2]<"u"?u3e.join(x,w[2]):x;return{packagePath:x,unqualifiedPath:J}},c=(y,T)=>{for(let w=0;w{let U=[T].concat(o),x=c(y,U);return x==null?w():[x.unqualifiedPath]},A=(y,T,w,b)=>{let U=[T].concat(o),x=c(y,U);if(x==null)return w().concat(o);let J=u3e.dirname(x.packagePath);return y.match(/^@[^/]+\//)&&(J=u3e.dirname(J)),[J]},h=!1;return t.__skipPackageIterator||(t.packageIterator=function(y,T,w,b){h=!0;try{return f(y,T,w,b)}finally{h=!1}}),t.paths=function(y,T,w,b){return h?w().concat(o):A(y,T,w,b)},t}});var X3n=fe((Wec,K3n)=>{"use strict";var Vko="Function.prototype.bind called on incompatible ",Wko=Object.prototype.toString,Yko=Math.max,zko="[object Function]",z3n=function(t,r){for(var s=[],c=0;c{"use strict";var Zko=X3n();Z3n.exports=Function.prototype.bind||Zko});var tMn=fe((zec,eMn)=>{"use strict";var $ko=Function.prototype.call,ePo=Object.prototype.hasOwnProperty,tPo=$3n();eMn.exports=tPo.call($ko,ePo)});var rMn=fe((Kec,rPo)=>{rPo.exports={assert:!0,"node:assert":[">= 14.18 && < 15",">= 16"],"assert/strict":">= 15","node:assert/strict":">= 16",async_hooks:">= 8","node:async_hooks":[">= 14.18 && < 15",">= 16"],buffer_ieee754:">= 0.5 && < 0.9.7",buffer:!0,"node:buffer":[">= 14.18 && < 15",">= 16"],child_process:!0,"node:child_process":[">= 14.18 && < 15",">= 16"],cluster:">= 0.5","node:cluster":[">= 14.18 && < 15",">= 16"],console:!0,"node:console":[">= 14.18 && < 15",">= 16"],constants:!0,"node:constants":[">= 14.18 && < 15",">= 16"],crypto:!0,"node:crypto":[">= 14.18 && < 15",">= 16"],_debug_agent:">= 1 && < 8",_debugger:"< 8",dgram:!0,"node:dgram":[">= 14.18 && < 15",">= 16"],diagnostics_channel:[">= 14.17 && < 15",">= 15.1"],"node:diagnostics_channel":[">= 14.18 && < 15",">= 16"],dns:!0,"node:dns":[">= 14.18 && < 15",">= 16"],"dns/promises":">= 15","node:dns/promises":">= 16",domain:">= 0.7.12","node:domain":[">= 14.18 && < 15",">= 16"],events:!0,"node:events":[">= 14.18 && < 15",">= 16"],freelist:"< 6",fs:!0,"node:fs":[">= 14.18 && < 15",">= 16"],"fs/promises":[">= 10 && < 10.1",">= 14"],"node:fs/promises":[">= 14.18 && < 15",">= 16"],_http_agent:">= 0.11.1","node:_http_agent":[">= 14.18 && < 15",">= 16"],_http_client:">= 0.11.1","node:_http_client":[">= 14.18 && < 15",">= 16"],_http_common:">= 0.11.1","node:_http_common":[">= 14.18 && < 15",">= 16"],_http_incoming:">= 0.11.1","node:_http_incoming":[">= 14.18 && < 15",">= 16"],_http_outgoing:">= 0.11.1","node:_http_outgoing":[">= 14.18 && < 15",">= 16"],_http_server:">= 0.11.1","node:_http_server":[">= 14.18 && < 15",">= 16"],http:!0,"node:http":[">= 14.18 && < 15",">= 16"],http2:">= 8.8","node:http2":[">= 14.18 && < 15",">= 16"],https:!0,"node:https":[">= 14.18 && < 15",">= 16"],inspector:">= 8","node:inspector":[">= 14.18 && < 15",">= 16"],"inspector/promises":[">= 19"],"node:inspector/promises":[">= 19"],_linklist:"< 8",module:!0,"node:module":[">= 14.18 && < 15",">= 16"],net:!0,"node:net":[">= 14.18 && < 15",">= 16"],"node-inspect/lib/_inspect":">= 7.6 && < 12","node-inspect/lib/internal/inspect_client":">= 7.6 && < 12","node-inspect/lib/internal/inspect_repl":">= 7.6 && < 12",os:!0,"node:os":[">= 14.18 && < 15",">= 16"],path:!0,"node:path":[">= 14.18 && < 15",">= 16"],"path/posix":">= 15.3","node:path/posix":">= 16","path/win32":">= 15.3","node:path/win32":">= 16",perf_hooks:">= 8.5","node:perf_hooks":[">= 14.18 && < 15",">= 16"],process:">= 1","node:process":[">= 14.18 && < 15",">= 16"],punycode:">= 0.5","node:punycode":[">= 14.18 && < 15",">= 16"],querystring:!0,"node:querystring":[">= 14.18 && < 15",">= 16"],readline:!0,"node:readline":[">= 14.18 && < 15",">= 16"],"readline/promises":">= 17","node:readline/promises":">= 17",repl:!0,"node:repl":[">= 14.18 && < 15",">= 16"],"node:sea":[">= 20.12 && < 21",">= 21.7"],smalloc:">= 0.11.5 && < 3",_stream_duplex:">= 0.9.4","node:_stream_duplex":[">= 14.18 && < 15",">= 16"],_stream_transform:">= 0.9.4","node:_stream_transform":[">= 14.18 && < 15",">= 16"],_stream_wrap:">= 1.4.1","node:_stream_wrap":[">= 14.18 && < 15",">= 16"],_stream_passthrough:">= 0.9.4","node:_stream_passthrough":[">= 14.18 && < 15",">= 16"],_stream_readable:">= 0.9.4","node:_stream_readable":[">= 14.18 && < 15",">= 16"],_stream_writable:">= 0.9.4","node:_stream_writable":[">= 14.18 && < 15",">= 16"],stream:!0,"node:stream":[">= 14.18 && < 15",">= 16"],"stream/consumers":">= 16.7","node:stream/consumers":">= 16.7","stream/promises":">= 15","node:stream/promises":">= 16","stream/web":">= 16.5","node:stream/web":">= 16.5",string_decoder:!0,"node:string_decoder":[">= 14.18 && < 15",">= 16"],sys:[">= 0.4 && < 0.7",">= 0.8"],"node:sys":[">= 14.18 && < 15",">= 16"],"test/reporters":">= 19.9 && < 20.2","node:test/reporters":[">= 18.17 && < 19",">= 19.9",">= 20"],"test/mock_loader":">= 22.3 && < 22.7","node:test/mock_loader":">= 22.3 && < 22.7","node:test":[">= 16.17 && < 17",">= 18"],timers:!0,"node:timers":[">= 14.18 && < 15",">= 16"],"timers/promises":">= 15","node:timers/promises":">= 16",_tls_common:">= 0.11.13","node:_tls_common":[">= 14.18 && < 15",">= 16"],_tls_legacy:">= 0.11.3 && < 10",_tls_wrap:">= 0.11.3","node:_tls_wrap":[">= 14.18 && < 15",">= 16"],tls:!0,"node:tls":[">= 14.18 && < 15",">= 16"],trace_events:">= 10","node:trace_events":[">= 14.18 && < 15",">= 16"],tty:!0,"node:tty":[">= 14.18 && < 15",">= 16"],url:!0,"node:url":[">= 14.18 && < 15",">= 16"],util:!0,"node:util":[">= 14.18 && < 15",">= 16"],"util/types":">= 15.3","node:util/types":">= 16","v8/tools/arguments":">= 10 && < 12","v8/tools/codemap":[">= 4.4 && < 5",">= 5.2 && < 12"],"v8/tools/consarray":[">= 4.4 && < 5",">= 5.2 && < 12"],"v8/tools/csvparser":[">= 4.4 && < 5",">= 5.2 && < 12"],"v8/tools/logreader":[">= 4.4 && < 5",">= 5.2 && < 12"],"v8/tools/profile_view":[">= 4.4 && < 5",">= 5.2 && < 12"],"v8/tools/splaytree":[">= 4.4 && < 5",">= 5.2 && < 12"],v8:">= 1","node:v8":[">= 14.18 && < 15",">= 16"],vm:!0,"node:vm":[">= 14.18 && < 15",">= 16"],wasi:[">= 13.4 && < 13.5",">= 18.17 && < 19",">= 20"],"node:wasi":[">= 18.17 && < 19",">= 20"],worker_threads:">= 11.7","node:worker_threads":[">= 14.18 && < 15",">= 16"],zlib:">= 0.5","node:zlib":[">= 14.18 && < 15",">= 16"]}});var f3e=fe((Xec,sMn)=>{"use strict";var nPo=tMn();function iPo(e,t){for(var r=e.split("."),s=t.split(" "),c=s.length>1?s[0]:"=",o=(s.length>1?s[1]:s[0]).split("."),f=0;f<3;++f){var A=parseInt(r[f]||0,10),h=parseInt(o[f]||0,10);if(A!==h)return c==="<"?A="?A>=h:!1}return c===">="}function nMn(e,t){var r=t.split(/ ?&& ?/);if(r.length===0)return!1;for(var s=0;s"u"?process.versions&&process.versions.node:e;if(typeof r!="string")throw new TypeError(typeof e>"u"?"Unable to determine current node version":"If provided, a valid node version is required");if(t&&typeof t=="object"){for(var s=0;s{var zue=er("fs"),oPo=qzt(),FD=er("path"),aPo=Jzt(),cPo=Yzt(),lPo=zzt(),uPo=f3e(),fPo=process.platform!=="win32"&&zue.realpath&&typeof zue.realpath.native=="function"?zue.realpath.native:zue.realpath,oMn=oPo(),pPo=function(){return[FD.join(oMn,".node_modules"),FD.join(oMn,".node_libraries")]},dPo=function(t,r){zue.stat(t,function(s,c){return s?s.code==="ENOENT"||s.code==="ENOTDIR"?r(null,!1):r(s):r(null,c.isFile()||c.isFIFO())})},_Po=function(t,r){zue.stat(t,function(s,c){return s?s.code==="ENOENT"||s.code==="ENOTDIR"?r(null,!1):r(s):r(null,c.isDirectory())})},APo=function(t,r){fPo(t,function(s,c){s&&s.code!=="ENOENT"?r(s):r(null,s?t:c)})},p3e=function(t,r,s,c){s&&s.preserveSymlinks===!1?t(r,c):c(null,r)},hPo=function(t,r,s){t(r,function(c,o){if(c)s(c);else try{var f=JSON.parse(o);s(null,f)}catch{s(null)}})},mPo=function(t,r,s){for(var c=cPo(r,s,t),o=0;o{gPo.exports={assert:!0,"node:assert":[">= 14.18 && < 15",">= 16"],"assert/strict":">= 15","node:assert/strict":">= 16",async_hooks:">= 8","node:async_hooks":[">= 14.18 && < 15",">= 16"],buffer_ieee754:">= 0.5 && < 0.9.7",buffer:!0,"node:buffer":[">= 14.18 && < 15",">= 16"],child_process:!0,"node:child_process":[">= 14.18 && < 15",">= 16"],cluster:">= 0.5","node:cluster":[">= 14.18 && < 15",">= 16"],console:!0,"node:console":[">= 14.18 && < 15",">= 16"],constants:!0,"node:constants":[">= 14.18 && < 15",">= 16"],crypto:!0,"node:crypto":[">= 14.18 && < 15",">= 16"],_debug_agent:">= 1 && < 8",_debugger:"< 8",dgram:!0,"node:dgram":[">= 14.18 && < 15",">= 16"],diagnostics_channel:[">= 14.17 && < 15",">= 15.1"],"node:diagnostics_channel":[">= 14.18 && < 15",">= 16"],dns:!0,"node:dns":[">= 14.18 && < 15",">= 16"],"dns/promises":">= 15","node:dns/promises":">= 16",domain:">= 0.7.12","node:domain":[">= 14.18 && < 15",">= 16"],events:!0,"node:events":[">= 14.18 && < 15",">= 16"],freelist:"< 6",fs:!0,"node:fs":[">= 14.18 && < 15",">= 16"],"fs/promises":[">= 10 && < 10.1",">= 14"],"node:fs/promises":[">= 14.18 && < 15",">= 16"],_http_agent:">= 0.11.1","node:_http_agent":[">= 14.18 && < 15",">= 16"],_http_client:">= 0.11.1","node:_http_client":[">= 14.18 && < 15",">= 16"],_http_common:">= 0.11.1","node:_http_common":[">= 14.18 && < 15",">= 16"],_http_incoming:">= 0.11.1","node:_http_incoming":[">= 14.18 && < 15",">= 16"],_http_outgoing:">= 0.11.1","node:_http_outgoing":[">= 14.18 && < 15",">= 16"],_http_server:">= 0.11.1","node:_http_server":[">= 14.18 && < 15",">= 16"],http:!0,"node:http":[">= 14.18 && < 15",">= 16"],http2:">= 8.8","node:http2":[">= 14.18 && < 15",">= 16"],https:!0,"node:https":[">= 14.18 && < 15",">= 16"],inspector:">= 8","node:inspector":[">= 14.18 && < 15",">= 16"],"inspector/promises":[">= 19"],"node:inspector/promises":[">= 19"],_linklist:"< 8",module:!0,"node:module":[">= 14.18 && < 15",">= 16"],net:!0,"node:net":[">= 14.18 && < 15",">= 16"],"node-inspect/lib/_inspect":">= 7.6 && < 12","node-inspect/lib/internal/inspect_client":">= 7.6 && < 12","node-inspect/lib/internal/inspect_repl":">= 7.6 && < 12",os:!0,"node:os":[">= 14.18 && < 15",">= 16"],path:!0,"node:path":[">= 14.18 && < 15",">= 16"],"path/posix":">= 15.3","node:path/posix":">= 16","path/win32":">= 15.3","node:path/win32":">= 16",perf_hooks:">= 8.5","node:perf_hooks":[">= 14.18 && < 15",">= 16"],process:">= 1","node:process":[">= 14.18 && < 15",">= 16"],punycode:">= 0.5","node:punycode":[">= 14.18 && < 15",">= 16"],querystring:!0,"node:querystring":[">= 14.18 && < 15",">= 16"],readline:!0,"node:readline":[">= 14.18 && < 15",">= 16"],"readline/promises":">= 17","node:readline/promises":">= 17",repl:!0,"node:repl":[">= 14.18 && < 15",">= 16"],smalloc:">= 0.11.5 && < 3",_stream_duplex:">= 0.9.4","node:_stream_duplex":[">= 14.18 && < 15",">= 16"],_stream_transform:">= 0.9.4","node:_stream_transform":[">= 14.18 && < 15",">= 16"],_stream_wrap:">= 1.4.1","node:_stream_wrap":[">= 14.18 && < 15",">= 16"],_stream_passthrough:">= 0.9.4","node:_stream_passthrough":[">= 14.18 && < 15",">= 16"],_stream_readable:">= 0.9.4","node:_stream_readable":[">= 14.18 && < 15",">= 16"],_stream_writable:">= 0.9.4","node:_stream_writable":[">= 14.18 && < 15",">= 16"],stream:!0,"node:stream":[">= 14.18 && < 15",">= 16"],"stream/consumers":">= 16.7","node:stream/consumers":">= 16.7","stream/promises":">= 15","node:stream/promises":">= 16","stream/web":">= 16.5","node:stream/web":">= 16.5",string_decoder:!0,"node:string_decoder":[">= 14.18 && < 15",">= 16"],sys:[">= 0.4 && < 0.7",">= 0.8"],"node:sys":[">= 14.18 && < 15",">= 16"],"test/reporters":">= 19.9 && < 20.2","node:test/reporters":[">= 18.17 && < 19",">= 19.9",">= 20"],"node:test":[">= 16.17 && < 17",">= 18"],timers:!0,"node:timers":[">= 14.18 && < 15",">= 16"],"timers/promises":">= 15","node:timers/promises":">= 16",_tls_common:">= 0.11.13","node:_tls_common":[">= 14.18 && < 15",">= 16"],_tls_legacy:">= 0.11.3 && < 10",_tls_wrap:">= 0.11.3","node:_tls_wrap":[">= 14.18 && < 15",">= 16"],tls:!0,"node:tls":[">= 14.18 && < 15",">= 16"],trace_events:">= 10","node:trace_events":[">= 14.18 && < 15",">= 16"],tty:!0,"node:tty":[">= 14.18 && < 15",">= 16"],url:!0,"node:url":[">= 14.18 && < 15",">= 16"],util:!0,"node:util":[">= 14.18 && < 15",">= 16"],"util/types":">= 15.3","node:util/types":">= 16","v8/tools/arguments":">= 10 && < 12","v8/tools/codemap":[">= 4.4 && < 5",">= 5.2 && < 12"],"v8/tools/consarray":[">= 4.4 && < 5",">= 5.2 && < 12"],"v8/tools/csvparser":[">= 4.4 && < 5",">= 5.2 && < 12"],"v8/tools/logreader":[">= 4.4 && < 5",">= 5.2 && < 12"],"v8/tools/profile_view":[">= 4.4 && < 5",">= 5.2 && < 12"],"v8/tools/splaytree":[">= 4.4 && < 5",">= 5.2 && < 12"],v8:">= 1","node:v8":[">= 14.18 && < 15",">= 16"],vm:!0,"node:vm":[">= 14.18 && < 15",">= 16"],wasi:[">= 13.4 && < 13.5",">= 18.17 && < 19",">= 20"],"node:wasi":[">= 18.17 && < 19",">= 20"],worker_threads:">= 11.7","node:worker_threads":[">= 14.18 && < 15",">= 16"],zlib:">= 0.5","node:zlib":[">= 14.18 && < 15",">= 16"]}});var dMn=fe((etc,pMn)=>{"use strict";var EPo=f3e(),uMn=lMn(),fMn={};for(Tct in uMn)Object.prototype.hasOwnProperty.call(uMn,Tct)&&(fMn[Tct]=EPo(Tct));var Tct;pMn.exports=fMn});var AMn=fe((ttc,_Mn)=>{var yPo=f3e();_Mn.exports=function(t){return yPo(t)}});var gMn=fe((rtc,mMn)=>{var CPo=f3e(),Kue=er("fs"),mR=er("path"),IPo=qzt(),TPo=Jzt(),SPo=Yzt(),vPo=zzt(),DPo=process.platform!=="win32"&&Kue.realpathSync&&typeof Kue.realpathSync.native=="function"?Kue.realpathSync.native:Kue.realpathSync,hMn=IPo(),bPo=function(){return[mR.join(hMn,".node_modules"),mR.join(hMn,".node_libraries")]},wPo=function(t){try{var r=Kue.statSync(t,{throwIfNoEntry:!1})}catch(s){if(s&&(s.code==="ENOENT"||s.code==="ENOTDIR"))return!1;throw s}return!!r&&(r.isFile()||r.isFIFO())},BPo=function(t){try{var r=Kue.statSync(t,{throwIfNoEntry:!1})}catch(s){if(s&&(s.code==="ENOENT"||s.code==="ENOTDIR"))return!1;throw s}return!!r&&r.isDirectory()},xPo=function(t){try{return DPo(t)}catch(r){if(r.code!=="ENOENT")throw r}return t},d3e=function(t,r,s){return s&&s.preserveSymlinks===!1?t(r):r},NPo=function(t,r){var s=t(r);try{var c=JSON.parse(s);return c}catch{}},RPo=function(t,r,s){for(var c=SPo(r,s,t),o=0;o{var Sct=cMn();Sct.core=dMn();Sct.isCore=AMn();Sct.sync=gMn();EMn.exports=Sct});var IMn=fe((itc,CMn)=>{"use strict";var{builtinModules:kPo}=er("module"),PPo=["sys"];CMn.exports=(kPo||(process.binding?Object.keys(process.binding("natives")):[])||[]).filter(e=>!/^_|^(internal|v8|node-inspect)\/|\//.test(e)&&!PPo.includes(e)).sort()});var vMn=fe((stc,SMn)=>{"use strict";var OPo=IMn(),FPo=new Set(OPo),TMn="node:";SMn.exports=e=>{if(typeof e!="string")throw new TypeError("Expected a string");e.startsWith(TMn)&&(e=e.slice(TMn.length));let t=e.indexOf("/");return t!==-1&&t!==e.length-1&&(e=e.slice(0,t)),FPo.has(e)}});var wMn=fe(Kzt=>{"use strict";Object.defineProperty(Kzt,"__esModule",{value:!0});var LPo=er("path"),QPo=yMn(),MPo=vMn();function UPo(e){if(e.length===1){let r=e;return s=>{let c=s.defaultMember||s.namespaceMember||s.namedMembers[0].alias;return r(c)}}let t=e;return(r,s)=>{let c=r.defaultMember||r.namespaceMember||r.namedMembers[0].alias,o=s.defaultMember||s.namespaceMember||s.namedMembers[0].alias;return t(c,o)}}function GPo(e){if(e.length===1){let r=e;return s=>{let c=s.moduleName;return r(c)}}let t=e;return(r,s)=>{let c=r.moduleName,o=s.moduleName;return t(c,o)}}function jPo(e){return(t,r)=>e(t.name,r.name)}function HPo(e){return(t,r)=>e(t.alias,r.alias)}function qPo(){return!0}function JPo(e){return t=>!e(t)}function VPo(...e){return t=>e.every(r=>r(t))}function WPo(...e){return t=>e.some(r=>r(t))}function _3e(e){return!!e.defaultMember}function rIe(e){return!!e.namespaceMember}function A3e(e){return e.namedMembers.length>0}function DMn(e){return _3e(e)||rIe(e)||A3e(e)}function YPo(e){return!DMn(e)}function zPo(e){return _3e(e)&&!rIe(e)&&!A3e(e)}function KPo(e){return!_3e(e)&&rIe(e)&&!A3e(e)}function XPo(e){return!_3e(e)&&!rIe(e)&&A3e(e)}function ZPo(e){return e.namedMembers.length+(e.defaultMember?1:0)+(e.namespaceMember?1:0)>1}function $Po(e){return e.namedMembers.length+(e.defaultMember?1:0)===1&&!rIe(e)}function eOo(e){return MPo(e.moduleName)}function bMn(e){return e.moduleName.indexOf(".")===0}function tOo(e){return!bMn(e)}function rOo(e){return t=>{try{return QPo.sync(t.moduleName,{basedir:LPo.dirname(e)}).includes("node_modules")}catch{return!1}}}function nOo(e){return e.moduleName.startsWith("@")}function iOo(e){let t=e.charAt(0);return e.charAt(0)===t.toUpperCase()}function sOo(e){let t=e.charAt(0);return e.charAt(0)===t.toLowerCase()}function oOo(e){return!!e.match(/^[A-Za-z0-9]/)}function aOo(...e){return t=>e.some(r=>t.startsWith(r))}function cOo(e,t){return e.localeCompare(t,"en")}function lOo(e,t){return et?1:0}function uOo(e,t){let r=/\.+(?=\/)/g,s=(e.moduleName.match(r)||[]).join("").length,c=(t.moduleName.match(r)||[]).join("").length;return s>c?-1:s{"use strict";Object.defineProperty(h3e,"__esModule",{value:!0});var pOo=U3n(),dOo=wMn();function _Oo(e,t,r,s,c){let o,f=typeof t=="string"?er(t):t;return typeof r=="string"?(o=er(r),o.default&&(o=o.default)):o=r,BMn(e,f,o,s,c)}h3e.default=_Oo;function BMn(e,t,r,s,c){let o=mOo(r,s,c||{})(dOo.default),f=o.map(()=>[]),A=t.parseImports(e,{file:s});if(A.length===0)return{code:e,changes:[]};let h=pOo.graceful(e),y=[];for(let Ee of A){let ge=Ee,Ie=o.findIndex(De=>(ge=AOo(Ee,De.sortNamedMembers),!!De.match&&De.match(ge)));Ie!==-1&&f[Ie].push(ge)}f.forEach((Ee,ge)=>{let{sort:Ie}=o[ge];if(!Ie)return;if(!Array.isArray(Ie)){Ee.sort(Ie);return}let De=Ie;if(De.length===0)return;let He=(Xe,k)=>{let dt=0,_t=0;for(;_t===0&&De[dt];)_t=De[dt](Xe,k),dt+=1;return _t};Ee.sort(He)});let T="",w=!1;f.forEach((Ee,ge)=>{Ee.length>0&&w&&(T+=h,w=!1),Ee.forEach(Ie=>{let De=t.formatImport(e,Ie,h);T+=De+h}),o[ge].separator&&T!==""&&(w=!0)});let b=e;A.slice().reverse().forEach(Ee=>{let ge=Ee.end;b.charAt(Ee.end).match(/\s/)&&(ge+=1),y.push({start:Ee.start,end:ge,code:"",note:"import-remove"}),b=b.slice(0,Ee.start)+b.slice(ge,e.length)});let{start:U}=A[0],x=e.substring(0,U),J=b.substring(U,b.length),Z=x.length,le=J.length,ce,_e;x=x.replace(/\s+$/,Ee=>(ce={start:U-Ee.length,end:U,code:h+h,note:"before-collapse"},h+h)),J=J.replace(/^\s+/,Ee=>(_e={start:U,end:U+Ee.length,code:h,note:"after-collapse"},h)),x.match(/^\s+$/)&&(ce={start:U-Z,end:U,code:"",note:"before-trim"},x=""),J.match(/^\s+$/)&&(_e={start:U,end:U+le,code:"",note:"after-trim"},J=""),_e&&y.push(_e),ce&&y.push(ce);let me={start:x.length,end:x.length,code:T,note:"imports"};return y.push(me),e===x+T+J?{code:e,changes:[]}:{code:x+T+J,changes:y}}h3e.sortImports=BMn;function AOo(e,t){let r=t;if(!r)return e;if(!Array.isArray(r)){let f=Object.assign({},e);return f.namedMembers=[...e.namedMembers].sort(r),f}let s=r;if(s.length===0)return e;let c=(f,A)=>{let h=0,y=0;for(;y===0&&s[h];)y=s[h](f,A),h+=1;return y},o=Object.assign({},e);return o.namedMembers=[...e.namedMembers].sort(c),o}function hOo(e,t){let r=e;for(let s of t)r=r.slice(0,s.start)+s.code+r.slice(s.end,r.length);return r}h3e.applyChanges=hOo;function mOo(e,t,r){return s=>{let c=[{separator:!0},{match:s.always}];return e(s,t,r).concat(c)}}});var e4n=fe((crc,$Mn)=>{"use strict";var Xue=class e extends Error{constructor(t,r,s){super("[ParserError] "+t,r,s),this.name="ParserError",this.code="ParserError",Error.captureStackTrace&&Error.captureStackTrace(this,e)}},Dct=class{constructor(t){this.parser=t,this.buf="",this.returned=null,this.result=null,this.resultTable=null,this.resultArr=null}},g3e=class{constructor(){this.pos=0,this.col=0,this.line=0,this.obj={},this.ctx=this.obj,this.stack=[],this._buf="",this.char=null,this.ii=0,this.state=new Dct(this.parseStart)}parse(t){if(t.length===0||t.length==null)return;this._buf=String(t),this.ii=-1,this.char=-1;let r;for(;r===!1||this.nextChar();)r=this.runOne();this._buf=null}nextChar(){return this.char===10&&(++this.line,this.col=-1),++this.ii,this.char=this._buf.codePointAt(this.ii),++this.pos,++this.col,this.haveBuffer()}haveBuffer(){return this.ii{"use strict";t4n.exports=e=>{let t=new Date(e);if(isNaN(t))throw new TypeError("Invalid Datetime");return t}});var bct=fe((urc,n4n)=>{"use strict";n4n.exports=(e,t)=>{for(t=String(t);t.length{"use strict";var nIe=bct(),eKt=class extends Date{constructor(t){super(t+"Z"),this.isFloating=!0}toISOString(){let t=`${this.getUTCFullYear()}-${nIe(2,this.getUTCMonth()+1)}-${nIe(2,this.getUTCDate())}`,r=`${nIe(2,this.getUTCHours())}:${nIe(2,this.getUTCMinutes())}:${nIe(2,this.getUTCSeconds())}.${nIe(3,this.getUTCMilliseconds())}`;return`${t}T${r}`}};i4n.exports=e=>{let t=new eKt(e);if(isNaN(t))throw new TypeError("Invalid Datetime");return t}});var c4n=fe((prc,a4n)=>{"use strict";var o4n=bct(),MOo=global.Date,tKt=class extends MOo{constructor(t){super(t),this.isDate=!0}toISOString(){return`${this.getUTCFullYear()}-${o4n(2,this.getUTCMonth()+1)}-${o4n(2,this.getUTCDate())}`}};a4n.exports=e=>{let t=new tKt(e);if(isNaN(t))throw new TypeError("Invalid Datetime");return t}});var u4n=fe((drc,l4n)=>{"use strict";var wct=bct(),rKt=class extends Date{constructor(t){super(`0000-01-01T${t}Z`),this.isTime=!0}toISOString(){return`${wct(2,this.getUTCHours())}:${wct(2,this.getUTCMinutes())}:${wct(2,this.getUTCSeconds())}.${wct(3,this.getUTCMilliseconds())}`}};l4n.exports=e=>{let t=new rKt(e);if(isNaN(t))throw new TypeError("Invalid Datetime");return t}});var Bct=fe((exports,module)=>{"use strict";module.exports=makeParserClass(e4n());module.exports.makeParserClass=makeParserClass;var TomlError=class e extends Error{constructor(t){super(t),this.name="TomlError",Error.captureStackTrace&&Error.captureStackTrace(this,e),this.fromTOML=!0,this.wrapped=null}};TomlError.wrap=e=>{let t=new TomlError(e.message);return t.code=e.code,t.wrapped=e,t};module.exports.TomlError=TomlError;var createDateTime=r4n(),createDateTimeFloat=s4n(),createDate=c4n(),createTime=u4n(),CTRL_I=9,CTRL_J=10,CTRL_M=13,CTRL_CHAR_BOUNDARY=31,CHAR_SP=32,CHAR_QUOT=34,CHAR_NUM=35,CHAR_APOS=39,CHAR_PLUS=43,CHAR_COMMA=44,CHAR_HYPHEN=45,CHAR_PERIOD=46,CHAR_0=48,CHAR_1=49,CHAR_7=55,CHAR_9=57,CHAR_COLON=58,CHAR_EQUALS=61,CHAR_A=65,CHAR_E=69,CHAR_F=70,CHAR_T=84,CHAR_U=85,CHAR_Z=90,CHAR_LOWBAR=95,CHAR_a=97,CHAR_b=98,CHAR_e=101,CHAR_f=102,CHAR_i=105,CHAR_l=108,CHAR_n=110,CHAR_o=111,CHAR_r=114,CHAR_s=115,CHAR_t=116,CHAR_u=117,CHAR_x=120,CHAR_z=122,CHAR_LCUB=123,CHAR_RCUB=125,CHAR_LSQB=91,CHAR_BSOL=92,CHAR_RSQB=93,CHAR_DEL=127,SURROGATE_FIRST=55296,SURROGATE_LAST=57343,escapes={[CHAR_b]:"\b",[CHAR_t]:" ",[CHAR_n]:` -`,[CHAR_f]:"\f",[CHAR_r]:"\r",[CHAR_QUOT]:'"',[CHAR_BSOL]:"\\"};function isDigit(e){return e>=CHAR_0&&e<=CHAR_9}function isHexit(e){return e>=CHAR_A&&e<=CHAR_F||e>=CHAR_a&&e<=CHAR_f||e>=CHAR_0&&e<=CHAR_9}function isBit(e){return e===CHAR_1||e===CHAR_0}function isOctit(e){return e>=CHAR_0&&e<=CHAR_7}function isAlphaNumQuoteHyphen(e){return e>=CHAR_A&&e<=CHAR_Z||e>=CHAR_a&&e<=CHAR_z||e>=CHAR_0&&e<=CHAR_9||e===CHAR_APOS||e===CHAR_QUOT||e===CHAR_LOWBAR||e===CHAR_HYPHEN}function isAlphaNumHyphen(e){return e>=CHAR_A&&e<=CHAR_Z||e>=CHAR_a&&e<=CHAR_z||e>=CHAR_0&&e<=CHAR_9||e===CHAR_LOWBAR||e===CHAR_HYPHEN}var _type=Symbol("type"),_declared=Symbol("declared"),hasOwnProperty=Object.prototype.hasOwnProperty,defineProperty=Object.defineProperty,descriptor={configurable:!0,enumerable:!0,writable:!0,value:void 0};function hasKey(e,t){return hasOwnProperty.call(e,t)?!0:(t==="__proto__"&&defineProperty(e,"__proto__",descriptor),!1)}var INLINE_TABLE=Symbol("inline-table");function InlineTable(){return Object.defineProperties({},{[_type]:{value:INLINE_TABLE}})}function isInlineTable(e){return e===null||typeof e!="object"?!1:e[_type]===INLINE_TABLE}var TABLE=Symbol("table");function Table(){return Object.defineProperties({},{[_type]:{value:TABLE},[_declared]:{value:!1,writable:!0}})}function isTable(e){return e===null||typeof e!="object"?!1:e[_type]===TABLE}var _contentType=Symbol("content-type"),INLINE_LIST=Symbol("inline-list");function InlineList(e){return Object.defineProperties([],{[_type]:{value:INLINE_LIST},[_contentType]:{value:e}})}function isInlineList(e){return e===null||typeof e!="object"?!1:e[_type]===INLINE_LIST}var LIST=Symbol("list");function List(){return Object.defineProperties([],{[_type]:{value:LIST}})}function isList(e){return e===null||typeof e!="object"?!1:e[_type]===LIST}var _custom;try{let utilInspect=eval("require('util').inspect");_custom=utilInspect.custom}catch(e){}var _inspect=_custom||"inspect",BoxedBigInt=class{constructor(t){try{this.value=global.BigInt.asIntN(64,t)}catch{this.value=null}Object.defineProperty(this,_type,{value:INTEGER})}isNaN(){return this.value===null}toString(){return String(this.value)}[_inspect](){return`[BigInt: ${this.toString()}]}`}valueOf(){return this.value}},INTEGER=Symbol("integer");function Integer(e){let t=Number(e);return Object.is(t,-0)&&(t=0),global.BigInt&&!Number.isSafeInteger(t)?new BoxedBigInt(e):Object.defineProperties(new Number(t),{isNaN:{value:function(){return isNaN(this)}},[_type]:{value:INTEGER},[_inspect]:{value:()=>`[Integer: ${e}]`}})}function isInteger(e){return e===null||typeof e!="object"?!1:e[_type]===INTEGER}var FLOAT=Symbol("float");function Float(e){return Object.defineProperties(new Number(e),{[_type]:{value:FLOAT},[_inspect]:{value:()=>`[Float: ${e}]`}})}function isFloat(e){return e===null||typeof e!="object"?!1:e[_type]===FLOAT}function tomlType(e){let t=typeof e;if(t==="object"){if(e===null)return"null";if(e instanceof Date)return"datetime";if(_type in e)switch(e[_type]){case INLINE_TABLE:return"inline-table";case INLINE_LIST:return"inline-list";case TABLE:return"table";case LIST:return"list";case FLOAT:return"float";case INTEGER:return"integer"}}return t}function makeParserClass(e){class t extends e{constructor(){super(),this.ctx=this.obj=Table()}atEndOfWord(){return this.char===CHAR_NUM||this.char===CTRL_I||this.char===CHAR_SP||this.atEndOfLine()}atEndOfLine(){return this.char===e.END||this.char===CTRL_J||this.char===CTRL_M}parseStart(){if(this.char===e.END)return null;if(this.char===CHAR_LSQB)return this.call(this.parseTableOrList);if(this.char===CHAR_NUM)return this.call(this.parseComment);if(this.char===CTRL_J||this.char===CHAR_SP||this.char===CTRL_I||this.char===CTRL_M)return null;if(isAlphaNumQuoteHyphen(this.char))return this.callNow(this.parseAssignStatement);throw this.error(new TomlError(`Unknown character "${this.char}"`))}parseWhitespaceToEOL(){if(this.char===CHAR_SP||this.char===CTRL_I||this.char===CTRL_M)return null;if(this.char===CHAR_NUM)return this.goto(this.parseComment);if(this.char===e.END||this.char===CTRL_J)return this.return();throw this.error(new TomlError("Unexpected character, expected only whitespace or comments till end of line"))}parseAssignStatement(){return this.callNow(this.parseAssign,this.recordAssignStatement)}recordAssignStatement(s){let c=this.ctx,o=s.key.pop();for(let f of s.key){if(hasKey(c,f)&&(!isTable(c[f])||c[f][_declared]))throw this.error(new TomlError("Can't redefine existing key"));c=c[f]=c[f]||Table()}if(hasKey(c,o))throw this.error(new TomlError("Can't redefine existing key"));return isInteger(s.value)||isFloat(s.value)?c[o]=s.value.valueOf():c[o]=s.value,this.goto(this.parseWhitespaceToEOL)}parseAssign(){return this.callNow(this.parseKeyword,this.recordAssignKeyword)}recordAssignKeyword(s){return this.state.resultTable?this.state.resultTable.push(s):this.state.resultTable=[s],this.goto(this.parseAssignKeywordPreDot)}parseAssignKeywordPreDot(){if(this.char===CHAR_PERIOD)return this.next(this.parseAssignKeywordPostDot);if(this.char!==CHAR_SP&&this.char!==CTRL_I)return this.goto(this.parseAssignEqual)}parseAssignKeywordPostDot(){if(this.char!==CHAR_SP&&this.char!==CTRL_I)return this.callNow(this.parseKeyword,this.recordAssignKeyword)}parseAssignEqual(){if(this.char===CHAR_EQUALS)return this.next(this.parseAssignPreValue);throw this.error(new TomlError('Invalid character, expected "="'))}parseAssignPreValue(){return this.char===CHAR_SP||this.char===CTRL_I?null:this.callNow(this.parseValue,this.recordAssignValue)}recordAssignValue(s){return this.returnNow({key:this.state.resultTable,value:s})}parseComment(){do if(this.char===e.END||this.char===CTRL_J)return this.return();while(this.nextChar())}parseTableOrList(){if(this.char===CHAR_LSQB)this.next(this.parseList);else return this.goto(this.parseTable)}parseTable(){return this.ctx=this.obj,this.goto(this.parseTableNext)}parseTableNext(){return this.char===CHAR_SP||this.char===CTRL_I?null:this.callNow(this.parseKeyword,this.parseTableMore)}parseTableMore(s){if(this.char===CHAR_SP||this.char===CTRL_I)return null;if(this.char===CHAR_RSQB){if(hasKey(this.ctx,s)&&(!isTable(this.ctx[s])||this.ctx[s][_declared]))throw this.error(new TomlError("Can't redefine existing key"));return this.ctx=this.ctx[s]=this.ctx[s]||Table(),this.ctx[_declared]=!0,this.next(this.parseWhitespaceToEOL)}else if(this.char===CHAR_PERIOD){if(!hasKey(this.ctx,s))this.ctx=this.ctx[s]=Table();else if(isTable(this.ctx[s]))this.ctx=this.ctx[s];else if(isList(this.ctx[s]))this.ctx=this.ctx[s][this.ctx[s].length-1];else throw this.error(new TomlError("Can't redefine existing key"));return this.next(this.parseTableNext)}else throw this.error(new TomlError("Unexpected character, expected whitespace, . or ]"))}parseList(){return this.ctx=this.obj,this.goto(this.parseListNext)}parseListNext(){return this.char===CHAR_SP||this.char===CTRL_I?null:this.callNow(this.parseKeyword,this.parseListMore)}parseListMore(s){if(this.char===CHAR_SP||this.char===CTRL_I)return null;if(this.char===CHAR_RSQB){if(hasKey(this.ctx,s)||(this.ctx[s]=List()),isInlineList(this.ctx[s]))throw this.error(new TomlError("Can't extend an inline array"));if(isList(this.ctx[s])){let c=Table();this.ctx[s].push(c),this.ctx=c}else throw this.error(new TomlError("Can't redefine an existing key"));return this.next(this.parseListEnd)}else if(this.char===CHAR_PERIOD){if(!hasKey(this.ctx,s))this.ctx=this.ctx[s]=Table();else{if(isInlineList(this.ctx[s]))throw this.error(new TomlError("Can't extend an inline array"));if(isInlineTable(this.ctx[s]))throw this.error(new TomlError("Can't extend an inline table"));if(isList(this.ctx[s]))this.ctx=this.ctx[s][this.ctx[s].length-1];else if(isTable(this.ctx[s]))this.ctx=this.ctx[s];else throw this.error(new TomlError("Can't redefine an existing key"))}return this.next(this.parseListNext)}else throw this.error(new TomlError("Unexpected character, expected whitespace, . or ]"))}parseListEnd(s){if(this.char===CHAR_RSQB)return this.next(this.parseWhitespaceToEOL);throw this.error(new TomlError("Unexpected character, expected whitespace, . or ]"))}parseValue(){if(this.char===e.END)throw this.error(new TomlError("Key without value"));if(this.char===CHAR_QUOT)return this.next(this.parseDoubleString);if(this.char===CHAR_APOS)return this.next(this.parseSingleString);if(this.char===CHAR_HYPHEN||this.char===CHAR_PLUS)return this.goto(this.parseNumberSign);if(this.char===CHAR_i)return this.next(this.parseInf);if(this.char===CHAR_n)return this.next(this.parseNan);if(isDigit(this.char))return this.goto(this.parseNumberOrDateTime);if(this.char===CHAR_t||this.char===CHAR_f)return this.goto(this.parseBoolean);if(this.char===CHAR_LSQB)return this.call(this.parseInlineList,this.recordValue);if(this.char===CHAR_LCUB)return this.call(this.parseInlineTable,this.recordValue);throw this.error(new TomlError("Unexpected character, expecting string, number, datetime, boolean, inline array or inline table"))}recordValue(s){return this.returnNow(s)}parseInf(){if(this.char===CHAR_n)return this.next(this.parseInf2);throw this.error(new TomlError('Unexpected character, expected "inf", "+inf" or "-inf"'))}parseInf2(){if(this.char===CHAR_f)return this.state.buf==="-"?this.return(-1/0):this.return(1/0);throw this.error(new TomlError('Unexpected character, expected "inf", "+inf" or "-inf"'))}parseNan(){if(this.char===CHAR_a)return this.next(this.parseNan2);throw this.error(new TomlError('Unexpected character, expected "nan"'))}parseNan2(){if(this.char===CHAR_n)return this.return(NaN);throw this.error(new TomlError('Unexpected character, expected "nan"'))}parseKeyword(){return this.char===CHAR_QUOT?this.next(this.parseBasicString):this.char===CHAR_APOS?this.next(this.parseLiteralString):this.goto(this.parseBareKey)}parseBareKey(){do{if(this.char===e.END)throw this.error(new TomlError("Key ended without value"));if(isAlphaNumHyphen(this.char))this.consume();else{if(this.state.buf.length===0)throw this.error(new TomlError("Empty bare keys are not allowed"));return this.returnNow()}}while(this.nextChar())}parseSingleString(){return this.char===CHAR_APOS?this.next(this.parseLiteralMultiStringMaybe):this.goto(this.parseLiteralString)}parseLiteralString(){do{if(this.char===CHAR_APOS)return this.return();if(this.atEndOfLine())throw this.error(new TomlError("Unterminated string"));if(this.char===CHAR_DEL||this.char<=CTRL_CHAR_BOUNDARY&&this.char!==CTRL_I)throw this.errorControlCharInString();this.consume()}while(this.nextChar())}parseLiteralMultiStringMaybe(){return this.char===CHAR_APOS?this.next(this.parseLiteralMultiString):this.returnNow()}parseLiteralMultiString(){return this.char===CTRL_M?null:this.char===CTRL_J?this.next(this.parseLiteralMultiStringContent):this.goto(this.parseLiteralMultiStringContent)}parseLiteralMultiStringContent(){do{if(this.char===CHAR_APOS)return this.next(this.parseLiteralMultiEnd);if(this.char===e.END)throw this.error(new TomlError("Unterminated multi-line string"));if(this.char===CHAR_DEL||this.char<=CTRL_CHAR_BOUNDARY&&this.char!==CTRL_I&&this.char!==CTRL_J&&this.char!==CTRL_M)throw this.errorControlCharInString();this.consume()}while(this.nextChar())}parseLiteralMultiEnd(){return this.char===CHAR_APOS?this.next(this.parseLiteralMultiEnd2):(this.state.buf+="'",this.goto(this.parseLiteralMultiStringContent))}parseLiteralMultiEnd2(){return this.char===CHAR_APOS?this.return():(this.state.buf+="''",this.goto(this.parseLiteralMultiStringContent))}parseDoubleString(){return this.char===CHAR_QUOT?this.next(this.parseMultiStringMaybe):this.goto(this.parseBasicString)}parseBasicString(){do{if(this.char===CHAR_BSOL)return this.call(this.parseEscape,this.recordEscapeReplacement);if(this.char===CHAR_QUOT)return this.return();if(this.atEndOfLine())throw this.error(new TomlError("Unterminated string"));if(this.char===CHAR_DEL||this.char<=CTRL_CHAR_BOUNDARY&&this.char!==CTRL_I)throw this.errorControlCharInString();this.consume()}while(this.nextChar())}recordEscapeReplacement(s){return this.state.buf+=s,this.goto(this.parseBasicString)}parseMultiStringMaybe(){return this.char===CHAR_QUOT?this.next(this.parseMultiString):this.returnNow()}parseMultiString(){return this.char===CTRL_M?null:this.char===CTRL_J?this.next(this.parseMultiStringContent):this.goto(this.parseMultiStringContent)}parseMultiStringContent(){do{if(this.char===CHAR_BSOL)return this.call(this.parseMultiEscape,this.recordMultiEscapeReplacement);if(this.char===CHAR_QUOT)return this.next(this.parseMultiEnd);if(this.char===e.END)throw this.error(new TomlError("Unterminated multi-line string"));if(this.char===CHAR_DEL||this.char<=CTRL_CHAR_BOUNDARY&&this.char!==CTRL_I&&this.char!==CTRL_J&&this.char!==CTRL_M)throw this.errorControlCharInString();this.consume()}while(this.nextChar())}errorControlCharInString(){let s="\\u00";return this.char<16&&(s+="0"),s+=this.char.toString(16),this.error(new TomlError(`Control characters (codes < 0x1f and 0x7f) are not allowed in strings, use ${s} instead`))}recordMultiEscapeReplacement(s){return this.state.buf+=s,this.goto(this.parseMultiStringContent)}parseMultiEnd(){return this.char===CHAR_QUOT?this.next(this.parseMultiEnd2):(this.state.buf+='"',this.goto(this.parseMultiStringContent))}parseMultiEnd2(){return this.char===CHAR_QUOT?this.return():(this.state.buf+='""',this.goto(this.parseMultiStringContent))}parseMultiEscape(){return this.char===CTRL_M||this.char===CTRL_J?this.next(this.parseMultiTrim):this.char===CHAR_SP||this.char===CTRL_I?this.next(this.parsePreMultiTrim):this.goto(this.parseEscape)}parsePreMultiTrim(){if(this.char===CHAR_SP||this.char===CTRL_I)return null;if(this.char===CTRL_M||this.char===CTRL_J)return this.next(this.parseMultiTrim);throw this.error(new TomlError("Can't escape whitespace"))}parseMultiTrim(){return this.char===CTRL_J||this.char===CHAR_SP||this.char===CTRL_I||this.char===CTRL_M?null:this.returnNow()}parseEscape(){if(this.char in escapes)return this.return(escapes[this.char]);if(this.char===CHAR_u)return this.call(this.parseSmallUnicode,this.parseUnicodeReturn);if(this.char===CHAR_U)return this.call(this.parseLargeUnicode,this.parseUnicodeReturn);throw this.error(new TomlError("Unknown escape character: "+this.char))}parseUnicodeReturn(s){try{let c=parseInt(s,16);if(c>=SURROGATE_FIRST&&c<=SURROGATE_LAST)throw this.error(new TomlError("Invalid unicode, character in range 0xD800 - 0xDFFF is reserved"));return this.returnNow(String.fromCodePoint(c))}catch(c){throw this.error(TomlError.wrap(c))}}parseSmallUnicode(){if(isHexit(this.char)){if(this.consume(),this.state.buf.length>=4)return this.return()}else throw this.error(new TomlError("Invalid character in unicode sequence, expected hex"))}parseLargeUnicode(){if(isHexit(this.char)){if(this.consume(),this.state.buf.length>=8)return this.return()}else throw this.error(new TomlError("Invalid character in unicode sequence, expected hex"))}parseNumberSign(){return this.consume(),this.next(this.parseMaybeSignedInfOrNan)}parseMaybeSignedInfOrNan(){return this.char===CHAR_i?this.next(this.parseInf):this.char===CHAR_n?this.next(this.parseNan):this.callNow(this.parseNoUnder,this.parseNumberIntegerStart)}parseNumberIntegerStart(){return this.char===CHAR_0?(this.consume(),this.next(this.parseNumberIntegerExponentOrDecimal)):this.goto(this.parseNumberInteger)}parseNumberIntegerExponentOrDecimal(){return this.char===CHAR_PERIOD?(this.consume(),this.call(this.parseNoUnder,this.parseNumberFloat)):this.char===CHAR_E||this.char===CHAR_e?(this.consume(),this.next(this.parseNumberExponentSign)):this.returnNow(Integer(this.state.buf))}parseNumberInteger(){if(isDigit(this.char))this.consume();else{if(this.char===CHAR_LOWBAR)return this.call(this.parseNoUnder);if(this.char===CHAR_E||this.char===CHAR_e)return this.consume(),this.next(this.parseNumberExponentSign);if(this.char===CHAR_PERIOD)return this.consume(),this.call(this.parseNoUnder,this.parseNumberFloat);{let s=Integer(this.state.buf);if(s.isNaN())throw this.error(new TomlError("Invalid number"));return this.returnNow(s)}}}parseNoUnder(){if(this.char===CHAR_LOWBAR||this.char===CHAR_PERIOD||this.char===CHAR_E||this.char===CHAR_e)throw this.error(new TomlError("Unexpected character, expected digit"));if(this.atEndOfWord())throw this.error(new TomlError("Incomplete number"));return this.returnNow()}parseNoUnderHexOctBinLiteral(){if(this.char===CHAR_LOWBAR||this.char===CHAR_PERIOD)throw this.error(new TomlError("Unexpected character, expected digit"));if(this.atEndOfWord())throw this.error(new TomlError("Incomplete number"));return this.returnNow()}parseNumberFloat(){if(this.char===CHAR_LOWBAR)return this.call(this.parseNoUnder,this.parseNumberFloat);if(isDigit(this.char))this.consume();else return this.char===CHAR_E||this.char===CHAR_e?(this.consume(),this.next(this.parseNumberExponentSign)):this.returnNow(Float(this.state.buf))}parseNumberExponentSign(){if(isDigit(this.char))return this.goto(this.parseNumberExponent);if(this.char===CHAR_HYPHEN||this.char===CHAR_PLUS)this.consume(),this.call(this.parseNoUnder,this.parseNumberExponent);else throw this.error(new TomlError("Unexpected character, expected -, + or digit"))}parseNumberExponent(){if(isDigit(this.char))this.consume();else return this.char===CHAR_LOWBAR?this.call(this.parseNoUnder):this.returnNow(Float(this.state.buf))}parseNumberOrDateTime(){return this.char===CHAR_0?(this.consume(),this.next(this.parseNumberBaseOrDateTime)):this.goto(this.parseNumberOrDateTimeOnly)}parseNumberOrDateTimeOnly(){if(this.char===CHAR_LOWBAR)return this.call(this.parseNoUnder,this.parseNumberInteger);if(isDigit(this.char))this.consume(),this.state.buf.length>4&&this.next(this.parseNumberInteger);else return this.char===CHAR_E||this.char===CHAR_e?(this.consume(),this.next(this.parseNumberExponentSign)):this.char===CHAR_PERIOD?(this.consume(),this.call(this.parseNoUnder,this.parseNumberFloat)):this.char===CHAR_HYPHEN?this.goto(this.parseDateTime):this.char===CHAR_COLON?this.goto(this.parseOnlyTimeHour):this.returnNow(Integer(this.state.buf))}parseDateTimeOnly(){if(this.state.buf.length<4){if(isDigit(this.char))return this.consume();if(this.char===CHAR_COLON)return this.goto(this.parseOnlyTimeHour);throw this.error(new TomlError("Expected digit while parsing year part of a date"))}else{if(this.char===CHAR_HYPHEN)return this.goto(this.parseDateTime);throw this.error(new TomlError("Expected hyphen (-) while parsing year part of date"))}}parseNumberBaseOrDateTime(){return this.char===CHAR_b?(this.consume(),this.call(this.parseNoUnderHexOctBinLiteral,this.parseIntegerBin)):this.char===CHAR_o?(this.consume(),this.call(this.parseNoUnderHexOctBinLiteral,this.parseIntegerOct)):this.char===CHAR_x?(this.consume(),this.call(this.parseNoUnderHexOctBinLiteral,this.parseIntegerHex)):this.char===CHAR_PERIOD?this.goto(this.parseNumberInteger):isDigit(this.char)?this.goto(this.parseDateTimeOnly):this.returnNow(Integer(this.state.buf))}parseIntegerHex(){if(isHexit(this.char))this.consume();else{if(this.char===CHAR_LOWBAR)return this.call(this.parseNoUnderHexOctBinLiteral);{let s=Integer(this.state.buf);if(s.isNaN())throw this.error(new TomlError("Invalid number"));return this.returnNow(s)}}}parseIntegerOct(){if(isOctit(this.char))this.consume();else{if(this.char===CHAR_LOWBAR)return this.call(this.parseNoUnderHexOctBinLiteral);{let s=Integer(this.state.buf);if(s.isNaN())throw this.error(new TomlError("Invalid number"));return this.returnNow(s)}}}parseIntegerBin(){if(isBit(this.char))this.consume();else{if(this.char===CHAR_LOWBAR)return this.call(this.parseNoUnderHexOctBinLiteral);{let s=Integer(this.state.buf);if(s.isNaN())throw this.error(new TomlError("Invalid number"));return this.returnNow(s)}}}parseDateTime(){if(this.state.buf.length<4)throw this.error(new TomlError("Years less than 1000 must be zero padded to four characters"));return this.state.result=this.state.buf,this.state.buf="",this.next(this.parseDateMonth)}parseDateMonth(){if(this.char===CHAR_HYPHEN){if(this.state.buf.length<2)throw this.error(new TomlError("Months less than 10 must be zero padded to two characters"));return this.state.result+="-"+this.state.buf,this.state.buf="",this.next(this.parseDateDay)}else if(isDigit(this.char))this.consume();else throw this.error(new TomlError("Incomplete datetime"))}parseDateDay(){if(this.char===CHAR_T||this.char===CHAR_SP){if(this.state.buf.length<2)throw this.error(new TomlError("Days less than 10 must be zero padded to two characters"));return this.state.result+="-"+this.state.buf,this.state.buf="",this.next(this.parseStartTimeHour)}else{if(this.atEndOfWord())return this.returnNow(createDate(this.state.result+"-"+this.state.buf));if(isDigit(this.char))this.consume();else throw this.error(new TomlError("Incomplete datetime"))}}parseStartTimeHour(){return this.atEndOfWord()?this.returnNow(createDate(this.state.result)):this.goto(this.parseTimeHour)}parseTimeHour(){if(this.char===CHAR_COLON){if(this.state.buf.length<2)throw this.error(new TomlError("Hours less than 10 must be zero padded to two characters"));return this.state.result+="T"+this.state.buf,this.state.buf="",this.next(this.parseTimeMin)}else if(isDigit(this.char))this.consume();else throw this.error(new TomlError("Incomplete datetime"))}parseTimeMin(){if(this.state.buf.length<2&&isDigit(this.char))this.consume();else{if(this.state.buf.length===2&&this.char===CHAR_COLON)return this.state.result+=":"+this.state.buf,this.state.buf="",this.next(this.parseTimeSec);throw this.error(new TomlError("Incomplete datetime"))}}parseTimeSec(){if(isDigit(this.char)){if(this.consume(),this.state.buf.length===2)return this.state.result+=":"+this.state.buf,this.state.buf="",this.next(this.parseTimeZoneOrFraction)}else throw this.error(new TomlError("Incomplete datetime"))}parseOnlyTimeHour(){if(this.char===CHAR_COLON){if(this.state.buf.length<2)throw this.error(new TomlError("Hours less than 10 must be zero padded to two characters"));return this.state.result=this.state.buf,this.state.buf="",this.next(this.parseOnlyTimeMin)}else throw this.error(new TomlError("Incomplete time"))}parseOnlyTimeMin(){if(this.state.buf.length<2&&isDigit(this.char))this.consume();else{if(this.state.buf.length===2&&this.char===CHAR_COLON)return this.state.result+=":"+this.state.buf,this.state.buf="",this.next(this.parseOnlyTimeSec);throw this.error(new TomlError("Incomplete time"))}}parseOnlyTimeSec(){if(isDigit(this.char)){if(this.consume(),this.state.buf.length===2)return this.next(this.parseOnlyTimeFractionMaybe)}else throw this.error(new TomlError("Incomplete time"))}parseOnlyTimeFractionMaybe(){if(this.state.result+=":"+this.state.buf,this.char===CHAR_PERIOD)this.state.buf="",this.next(this.parseOnlyTimeFraction);else return this.return(createTime(this.state.result))}parseOnlyTimeFraction(){if(isDigit(this.char))this.consume();else if(this.atEndOfWord()){if(this.state.buf.length===0)throw this.error(new TomlError("Expected digit in milliseconds"));return this.returnNow(createTime(this.state.result+"."+this.state.buf))}else throw this.error(new TomlError("Unexpected character in datetime, expected period (.), minus (-), plus (+) or Z"))}parseTimeZoneOrFraction(){if(this.char===CHAR_PERIOD)this.consume(),this.next(this.parseDateTimeFraction);else if(this.char===CHAR_HYPHEN||this.char===CHAR_PLUS)this.consume(),this.next(this.parseTimeZoneHour);else{if(this.char===CHAR_Z)return this.consume(),this.return(createDateTime(this.state.result+this.state.buf));if(this.atEndOfWord())return this.returnNow(createDateTimeFloat(this.state.result+this.state.buf));throw this.error(new TomlError("Unexpected character in datetime, expected period (.), minus (-), plus (+) or Z"))}}parseDateTimeFraction(){if(isDigit(this.char))this.consume();else{if(this.state.buf.length===1)throw this.error(new TomlError("Expected digit in milliseconds"));if(this.char===CHAR_HYPHEN||this.char===CHAR_PLUS)this.consume(),this.next(this.parseTimeZoneHour);else{if(this.char===CHAR_Z)return this.consume(),this.return(createDateTime(this.state.result+this.state.buf));if(this.atEndOfWord())return this.returnNow(createDateTimeFloat(this.state.result+this.state.buf));throw this.error(new TomlError("Unexpected character in datetime, expected period (.), minus (-), plus (+) or Z"))}}}parseTimeZoneHour(){if(isDigit(this.char)){if(this.consume(),/\d\d$/.test(this.state.buf))return this.next(this.parseTimeZoneSep)}else throw this.error(new TomlError("Unexpected character in datetime, expected digit"))}parseTimeZoneSep(){if(this.char===CHAR_COLON)this.consume(),this.next(this.parseTimeZoneMin);else throw this.error(new TomlError("Unexpected character in datetime, expected colon"))}parseTimeZoneMin(){if(isDigit(this.char)){if(this.consume(),/\d\d$/.test(this.state.buf))return this.return(createDateTime(this.state.result+this.state.buf))}else throw this.error(new TomlError("Unexpected character in datetime, expected digit"))}parseBoolean(){if(this.char===CHAR_t)return this.consume(),this.next(this.parseTrue_r);if(this.char===CHAR_f)return this.consume(),this.next(this.parseFalse_a)}parseTrue_r(){if(this.char===CHAR_r)return this.consume(),this.next(this.parseTrue_u);throw this.error(new TomlError("Invalid boolean, expected true or false"))}parseTrue_u(){if(this.char===CHAR_u)return this.consume(),this.next(this.parseTrue_e);throw this.error(new TomlError("Invalid boolean, expected true or false"))}parseTrue_e(){if(this.char===CHAR_e)return this.return(!0);throw this.error(new TomlError("Invalid boolean, expected true or false"))}parseFalse_a(){if(this.char===CHAR_a)return this.consume(),this.next(this.parseFalse_l);throw this.error(new TomlError("Invalid boolean, expected true or false"))}parseFalse_l(){if(this.char===CHAR_l)return this.consume(),this.next(this.parseFalse_s);throw this.error(new TomlError("Invalid boolean, expected true or false"))}parseFalse_s(){if(this.char===CHAR_s)return this.consume(),this.next(this.parseFalse_e);throw this.error(new TomlError("Invalid boolean, expected true or false"))}parseFalse_e(){if(this.char===CHAR_e)return this.return(!1);throw this.error(new TomlError("Invalid boolean, expected true or false"))}parseInlineList(){if(this.char===CHAR_SP||this.char===CTRL_I||this.char===CTRL_M||this.char===CTRL_J)return null;if(this.char===e.END)throw this.error(new TomlError("Unterminated inline array"));return this.char===CHAR_NUM?this.call(this.parseComment):this.char===CHAR_RSQB?this.return(this.state.resultArr||InlineList()):this.callNow(this.parseValue,this.recordInlineListValue)}recordInlineListValue(s){if(this.state.resultArr){let c=this.state.resultArr[_contentType],o=tomlType(s);if(c!==o)throw this.error(new TomlError(`Inline lists must be a single type, not a mix of ${c} and ${o}`))}else this.state.resultArr=InlineList(tomlType(s));return isFloat(s)||isInteger(s)?this.state.resultArr.push(s.valueOf()):this.state.resultArr.push(s),this.goto(this.parseInlineListNext)}parseInlineListNext(){if(this.char===CHAR_SP||this.char===CTRL_I||this.char===CTRL_M||this.char===CTRL_J)return null;if(this.char===CHAR_NUM)return this.call(this.parseComment);if(this.char===CHAR_COMMA)return this.next(this.parseInlineList);if(this.char===CHAR_RSQB)return this.goto(this.parseInlineList);throw this.error(new TomlError("Invalid character, expected whitespace, comma (,) or close bracket (])"))}parseInlineTable(){if(this.char===CHAR_SP||this.char===CTRL_I)return null;if(this.char===e.END||this.char===CHAR_NUM||this.char===CTRL_J||this.char===CTRL_M)throw this.error(new TomlError("Unterminated inline array"));return this.char===CHAR_RCUB?this.return(this.state.resultTable||InlineTable()):(this.state.resultTable||(this.state.resultTable=InlineTable()),this.callNow(this.parseAssign,this.recordInlineTableValue))}recordInlineTableValue(s){let c=this.state.resultTable,o=s.key.pop();for(let f of s.key){if(hasKey(c,f)&&(!isTable(c[f])||c[f][_declared]))throw this.error(new TomlError("Can't redefine existing key"));c=c[f]=c[f]||Table()}if(hasKey(c,o))throw this.error(new TomlError("Can't redefine existing key"));return isInteger(s.value)||isFloat(s.value)?c[o]=s.value.valueOf():c[o]=s.value,this.goto(this.parseInlineTableNext)}parseInlineTableNext(){if(this.char===CHAR_SP||this.char===CTRL_I)return null;if(this.char===e.END||this.char===CHAR_NUM||this.char===CTRL_J||this.char===CTRL_M)throw this.error(new TomlError("Unterminated inline array"));if(this.char===CHAR_COMMA)return this.next(this.parseInlineTable);if(this.char===CHAR_RCUB)return this.goto(this.parseInlineTable);throw this.error(new TomlError("Invalid character, expected whitespace, comma (,) or close bracket (])"))}}return t}});var xct=fe((_rc,f4n)=>{"use strict";f4n.exports=UOo;function UOo(e,t){if(e.pos==null||e.line==null)return e;let r=e.message;if(r+=` at row ${e.line+1}, col ${e.col+1}, pos ${e.pos}: +`}});var qzt=fe((jec,j3n)=>{"use strict";var Uko=er("os");j3n.exports=Uko.homedir||function(){var t=process.env.HOME,r=process.env.LOGNAME||process.env.USER||process.env.LNAME||process.env.USERNAME;return process.platform==="win32"?process.env.USERPROFILE||process.env.HOMEDRIVE+process.env.HOMEPATH||t||null:process.platform==="darwin"?t||(r?"/Users/"+r:null):process.platform==="linux"?t||(process.getuid()===0?"/root":r?"/home/"+r:null):t||null}});var Jzt=fe((Hec,H3n)=>{H3n.exports=function(){var e=Error.prepareStackTrace;Error.prepareStackTrace=function(r,s){return s};var t=new Error().stack;return Error.prepareStackTrace=e,t[2].getFileName()}});var q3n=fe((qec,l3e)=>{"use strict";var Gko=process.platform==="win32",jko=/^(((?:[a-zA-Z]:|[\\\/]{2}[^\\\/]+[\\\/]+[^\\\/]+)?[\\\/]?)(?:[^\\\/]*[\\\/])*)((\.{1,2}|[^\\\/]+?|)(\.[^.\/\\]*|))[\\\/]*$/,Vzt={};function Hko(e){return jko.exec(e).slice(1)}Vzt.parse=function(e){if(typeof e!="string")throw new TypeError("Parameter 'pathString' must be a string, not "+typeof e);var t=Hko(e);if(!t||t.length!==5)throw new TypeError("Invalid path '"+e+"'");return{root:t[1],dir:t[0]===t[1]?t[0]:t[0].slice(0,-1),base:t[2],ext:t[4],name:t[3]}};var qko=/^((\/?)(?:[^\/]*\/)*)((\.{1,2}|[^\/]+?|)(\.[^.\/]*|))[\/]*$/,Wzt={};function Jko(e){return qko.exec(e).slice(1)}Wzt.parse=function(e){if(typeof e!="string")throw new TypeError("Parameter 'pathString' must be a string, not "+typeof e);var t=Jko(e);if(!t||t.length!==5)throw new TypeError("Invalid path '"+e+"'");return{root:t[1],dir:t[0].slice(0,-1),base:t[2],ext:t[4],name:t[3]}};Gko?l3e.exports=Vzt.parse:l3e.exports=Wzt.parse;l3e.exports.posix=Wzt.parse;l3e.exports.win32=Vzt.parse});var Yzt=fe((Jec,Y3n)=>{var W3n=er("path"),J3n=W3n.parse||q3n(),V3n=function(t,r){var s="/";/^([A-Za-z]:)/.test(t)?s="":/^\\\\/.test(t)&&(s="\\\\");for(var c=[t],o=J3n(t);o.dir!==c[c.length-1];)c.push(o.dir),o=J3n(o.dir);return c.reduce(function(f,A){return f.concat(r.map(function(h){return W3n.resolve(s,A,h)}))},[])};Y3n.exports=function(t,r,s){var c=r&&r.moduleDirectory?[].concat(r.moduleDirectory):["node_modules"];if(r&&typeof r.paths=="function")return r.paths(s,t,function(){return V3n(t,c)},r);var o=V3n(t,c);return r&&r.paths?o.concat(r.paths):o}});var zzt=fe((Vec,z3n)=>{var u3e=er("path");z3n.exports=function(e,t){if(t=t||{},t.forceNodeResolution||!process.versions.pnp)return t;let{findPnpApi:r}=er("module"),s=(y,T)=>{let w=y.match(/^((?:@[^/]+\/)?[^/]+)(\/.*)?/);if(!w)throw new Error(`Assertion failed: Expected the "resolve" package to call the "paths" callback with package names only (got "${y}")`);T.charAt(T.length-1)!=="/"&&(T=u3e.join(T,"/"));let b=r(T);if(b===null)return;let U;try{U=b.resolveToUnqualified(`${w[1]}/package.json`,T,{considerBuiltins:!1})}catch{return null}if(U===null)throw new Error(`Assertion failed: The resolution thinks that "${w[1]}" is a Node builtin`);let x=u3e.dirname(U),J=typeof w[2]<"u"?u3e.join(x,w[2]):x;return{packagePath:x,unqualifiedPath:J}},c=(y,T)=>{for(let w=0;w{let U=[T].concat(o),x=c(y,U);return x==null?w():[x.unqualifiedPath]},A=(y,T,w,b)=>{let U=[T].concat(o),x=c(y,U);if(x==null)return w().concat(o);let J=u3e.dirname(x.packagePath);return y.match(/^@[^/]+\//)&&(J=u3e.dirname(J)),[J]},h=!1;return t.__skipPackageIterator||(t.packageIterator=function(y,T,w,b){h=!0;try{return f(y,T,w,b)}finally{h=!1}}),t.paths=function(y,T,w,b){return h?w().concat(o):A(y,T,w,b)},t}});var Z3n=fe((Wec,X3n)=>{"use strict";var Vko="Function.prototype.bind called on incompatible ",Wko=Object.prototype.toString,Yko=Math.max,zko="[object Function]",K3n=function(t,r){for(var s=[],c=0;c{"use strict";var Zko=Z3n();$3n.exports=Function.prototype.bind||Zko});var rMn=fe((zec,tMn)=>{"use strict";var $ko=Function.prototype.call,ePo=Object.prototype.hasOwnProperty,tPo=eMn();tMn.exports=tPo.call($ko,ePo)});var nMn=fe((Kec,rPo)=>{rPo.exports={assert:!0,"node:assert":[">= 14.18 && < 15",">= 16"],"assert/strict":">= 15","node:assert/strict":">= 16",async_hooks:">= 8","node:async_hooks":[">= 14.18 && < 15",">= 16"],buffer_ieee754:">= 0.5 && < 0.9.7",buffer:!0,"node:buffer":[">= 14.18 && < 15",">= 16"],child_process:!0,"node:child_process":[">= 14.18 && < 15",">= 16"],cluster:">= 0.5","node:cluster":[">= 14.18 && < 15",">= 16"],console:!0,"node:console":[">= 14.18 && < 15",">= 16"],constants:!0,"node:constants":[">= 14.18 && < 15",">= 16"],crypto:!0,"node:crypto":[">= 14.18 && < 15",">= 16"],_debug_agent:">= 1 && < 8",_debugger:"< 8",dgram:!0,"node:dgram":[">= 14.18 && < 15",">= 16"],diagnostics_channel:[">= 14.17 && < 15",">= 15.1"],"node:diagnostics_channel":[">= 14.18 && < 15",">= 16"],dns:!0,"node:dns":[">= 14.18 && < 15",">= 16"],"dns/promises":">= 15","node:dns/promises":">= 16",domain:">= 0.7.12","node:domain":[">= 14.18 && < 15",">= 16"],events:!0,"node:events":[">= 14.18 && < 15",">= 16"],freelist:"< 6",fs:!0,"node:fs":[">= 14.18 && < 15",">= 16"],"fs/promises":[">= 10 && < 10.1",">= 14"],"node:fs/promises":[">= 14.18 && < 15",">= 16"],_http_agent:">= 0.11.1","node:_http_agent":[">= 14.18 && < 15",">= 16"],_http_client:">= 0.11.1","node:_http_client":[">= 14.18 && < 15",">= 16"],_http_common:">= 0.11.1","node:_http_common":[">= 14.18 && < 15",">= 16"],_http_incoming:">= 0.11.1","node:_http_incoming":[">= 14.18 && < 15",">= 16"],_http_outgoing:">= 0.11.1","node:_http_outgoing":[">= 14.18 && < 15",">= 16"],_http_server:">= 0.11.1","node:_http_server":[">= 14.18 && < 15",">= 16"],http:!0,"node:http":[">= 14.18 && < 15",">= 16"],http2:">= 8.8","node:http2":[">= 14.18 && < 15",">= 16"],https:!0,"node:https":[">= 14.18 && < 15",">= 16"],inspector:">= 8","node:inspector":[">= 14.18 && < 15",">= 16"],"inspector/promises":[">= 19"],"node:inspector/promises":[">= 19"],_linklist:"< 8",module:!0,"node:module":[">= 14.18 && < 15",">= 16"],net:!0,"node:net":[">= 14.18 && < 15",">= 16"],"node-inspect/lib/_inspect":">= 7.6 && < 12","node-inspect/lib/internal/inspect_client":">= 7.6 && < 12","node-inspect/lib/internal/inspect_repl":">= 7.6 && < 12",os:!0,"node:os":[">= 14.18 && < 15",">= 16"],path:!0,"node:path":[">= 14.18 && < 15",">= 16"],"path/posix":">= 15.3","node:path/posix":">= 16","path/win32":">= 15.3","node:path/win32":">= 16",perf_hooks:">= 8.5","node:perf_hooks":[">= 14.18 && < 15",">= 16"],process:">= 1","node:process":[">= 14.18 && < 15",">= 16"],punycode:">= 0.5","node:punycode":[">= 14.18 && < 15",">= 16"],querystring:!0,"node:querystring":[">= 14.18 && < 15",">= 16"],readline:!0,"node:readline":[">= 14.18 && < 15",">= 16"],"readline/promises":">= 17","node:readline/promises":">= 17",repl:!0,"node:repl":[">= 14.18 && < 15",">= 16"],"node:sea":[">= 20.12 && < 21",">= 21.7"],smalloc:">= 0.11.5 && < 3",_stream_duplex:">= 0.9.4","node:_stream_duplex":[">= 14.18 && < 15",">= 16"],_stream_transform:">= 0.9.4","node:_stream_transform":[">= 14.18 && < 15",">= 16"],_stream_wrap:">= 1.4.1","node:_stream_wrap":[">= 14.18 && < 15",">= 16"],_stream_passthrough:">= 0.9.4","node:_stream_passthrough":[">= 14.18 && < 15",">= 16"],_stream_readable:">= 0.9.4","node:_stream_readable":[">= 14.18 && < 15",">= 16"],_stream_writable:">= 0.9.4","node:_stream_writable":[">= 14.18 && < 15",">= 16"],stream:!0,"node:stream":[">= 14.18 && < 15",">= 16"],"stream/consumers":">= 16.7","node:stream/consumers":">= 16.7","stream/promises":">= 15","node:stream/promises":">= 16","stream/web":">= 16.5","node:stream/web":">= 16.5",string_decoder:!0,"node:string_decoder":[">= 14.18 && < 15",">= 16"],sys:[">= 0.4 && < 0.7",">= 0.8"],"node:sys":[">= 14.18 && < 15",">= 16"],"test/reporters":">= 19.9 && < 20.2","node:test/reporters":[">= 18.17 && < 19",">= 19.9",">= 20"],"test/mock_loader":">= 22.3 && < 22.7","node:test/mock_loader":">= 22.3 && < 22.7","node:test":[">= 16.17 && < 17",">= 18"],timers:!0,"node:timers":[">= 14.18 && < 15",">= 16"],"timers/promises":">= 15","node:timers/promises":">= 16",_tls_common:">= 0.11.13","node:_tls_common":[">= 14.18 && < 15",">= 16"],_tls_legacy:">= 0.11.3 && < 10",_tls_wrap:">= 0.11.3","node:_tls_wrap":[">= 14.18 && < 15",">= 16"],tls:!0,"node:tls":[">= 14.18 && < 15",">= 16"],trace_events:">= 10","node:trace_events":[">= 14.18 && < 15",">= 16"],tty:!0,"node:tty":[">= 14.18 && < 15",">= 16"],url:!0,"node:url":[">= 14.18 && < 15",">= 16"],util:!0,"node:util":[">= 14.18 && < 15",">= 16"],"util/types":">= 15.3","node:util/types":">= 16","v8/tools/arguments":">= 10 && < 12","v8/tools/codemap":[">= 4.4 && < 5",">= 5.2 && < 12"],"v8/tools/consarray":[">= 4.4 && < 5",">= 5.2 && < 12"],"v8/tools/csvparser":[">= 4.4 && < 5",">= 5.2 && < 12"],"v8/tools/logreader":[">= 4.4 && < 5",">= 5.2 && < 12"],"v8/tools/profile_view":[">= 4.4 && < 5",">= 5.2 && < 12"],"v8/tools/splaytree":[">= 4.4 && < 5",">= 5.2 && < 12"],v8:">= 1","node:v8":[">= 14.18 && < 15",">= 16"],vm:!0,"node:vm":[">= 14.18 && < 15",">= 16"],wasi:[">= 13.4 && < 13.5",">= 18.17 && < 19",">= 20"],"node:wasi":[">= 18.17 && < 19",">= 20"],worker_threads:">= 11.7","node:worker_threads":[">= 14.18 && < 15",">= 16"],zlib:">= 0.5","node:zlib":[">= 14.18 && < 15",">= 16"]}});var f3e=fe((Xec,oMn)=>{"use strict";var nPo=rMn();function iPo(e,t){for(var r=e.split("."),s=t.split(" "),c=s.length>1?s[0]:"=",o=(s.length>1?s[1]:s[0]).split("."),f=0;f<3;++f){var A=parseInt(r[f]||0,10),h=parseInt(o[f]||0,10);if(A!==h)return c==="<"?A="?A>=h:!1}return c===">="}function iMn(e,t){var r=t.split(/ ?&& ?/);if(r.length===0)return!1;for(var s=0;s"u"?process.versions&&process.versions.node:e;if(typeof r!="string")throw new TypeError(typeof e>"u"?"Unable to determine current node version":"If provided, a valid node version is required");if(t&&typeof t=="object"){for(var s=0;s{var zue=er("fs"),oPo=qzt(),FD=er("path"),aPo=Jzt(),cPo=Yzt(),lPo=zzt(),uPo=f3e(),fPo=process.platform!=="win32"&&zue.realpath&&typeof zue.realpath.native=="function"?zue.realpath.native:zue.realpath,aMn=oPo(),pPo=function(){return[FD.join(aMn,".node_modules"),FD.join(aMn,".node_libraries")]},dPo=function(t,r){zue.stat(t,function(s,c){return s?s.code==="ENOENT"||s.code==="ENOTDIR"?r(null,!1):r(s):r(null,c.isFile()||c.isFIFO())})},_Po=function(t,r){zue.stat(t,function(s,c){return s?s.code==="ENOENT"||s.code==="ENOTDIR"?r(null,!1):r(s):r(null,c.isDirectory())})},APo=function(t,r){fPo(t,function(s,c){s&&s.code!=="ENOENT"?r(s):r(null,s?t:c)})},p3e=function(t,r,s,c){s&&s.preserveSymlinks===!1?t(r,c):c(null,r)},hPo=function(t,r,s){t(r,function(c,o){if(c)s(c);else try{var f=JSON.parse(o);s(null,f)}catch{s(null)}})},mPo=function(t,r,s){for(var c=cPo(r,s,t),o=0;o{gPo.exports={assert:!0,"node:assert":[">= 14.18 && < 15",">= 16"],"assert/strict":">= 15","node:assert/strict":">= 16",async_hooks:">= 8","node:async_hooks":[">= 14.18 && < 15",">= 16"],buffer_ieee754:">= 0.5 && < 0.9.7",buffer:!0,"node:buffer":[">= 14.18 && < 15",">= 16"],child_process:!0,"node:child_process":[">= 14.18 && < 15",">= 16"],cluster:">= 0.5","node:cluster":[">= 14.18 && < 15",">= 16"],console:!0,"node:console":[">= 14.18 && < 15",">= 16"],constants:!0,"node:constants":[">= 14.18 && < 15",">= 16"],crypto:!0,"node:crypto":[">= 14.18 && < 15",">= 16"],_debug_agent:">= 1 && < 8",_debugger:"< 8",dgram:!0,"node:dgram":[">= 14.18 && < 15",">= 16"],diagnostics_channel:[">= 14.17 && < 15",">= 15.1"],"node:diagnostics_channel":[">= 14.18 && < 15",">= 16"],dns:!0,"node:dns":[">= 14.18 && < 15",">= 16"],"dns/promises":">= 15","node:dns/promises":">= 16",domain:">= 0.7.12","node:domain":[">= 14.18 && < 15",">= 16"],events:!0,"node:events":[">= 14.18 && < 15",">= 16"],freelist:"< 6",fs:!0,"node:fs":[">= 14.18 && < 15",">= 16"],"fs/promises":[">= 10 && < 10.1",">= 14"],"node:fs/promises":[">= 14.18 && < 15",">= 16"],_http_agent:">= 0.11.1","node:_http_agent":[">= 14.18 && < 15",">= 16"],_http_client:">= 0.11.1","node:_http_client":[">= 14.18 && < 15",">= 16"],_http_common:">= 0.11.1","node:_http_common":[">= 14.18 && < 15",">= 16"],_http_incoming:">= 0.11.1","node:_http_incoming":[">= 14.18 && < 15",">= 16"],_http_outgoing:">= 0.11.1","node:_http_outgoing":[">= 14.18 && < 15",">= 16"],_http_server:">= 0.11.1","node:_http_server":[">= 14.18 && < 15",">= 16"],http:!0,"node:http":[">= 14.18 && < 15",">= 16"],http2:">= 8.8","node:http2":[">= 14.18 && < 15",">= 16"],https:!0,"node:https":[">= 14.18 && < 15",">= 16"],inspector:">= 8","node:inspector":[">= 14.18 && < 15",">= 16"],"inspector/promises":[">= 19"],"node:inspector/promises":[">= 19"],_linklist:"< 8",module:!0,"node:module":[">= 14.18 && < 15",">= 16"],net:!0,"node:net":[">= 14.18 && < 15",">= 16"],"node-inspect/lib/_inspect":">= 7.6 && < 12","node-inspect/lib/internal/inspect_client":">= 7.6 && < 12","node-inspect/lib/internal/inspect_repl":">= 7.6 && < 12",os:!0,"node:os":[">= 14.18 && < 15",">= 16"],path:!0,"node:path":[">= 14.18 && < 15",">= 16"],"path/posix":">= 15.3","node:path/posix":">= 16","path/win32":">= 15.3","node:path/win32":">= 16",perf_hooks:">= 8.5","node:perf_hooks":[">= 14.18 && < 15",">= 16"],process:">= 1","node:process":[">= 14.18 && < 15",">= 16"],punycode:">= 0.5","node:punycode":[">= 14.18 && < 15",">= 16"],querystring:!0,"node:querystring":[">= 14.18 && < 15",">= 16"],readline:!0,"node:readline":[">= 14.18 && < 15",">= 16"],"readline/promises":">= 17","node:readline/promises":">= 17",repl:!0,"node:repl":[">= 14.18 && < 15",">= 16"],smalloc:">= 0.11.5 && < 3",_stream_duplex:">= 0.9.4","node:_stream_duplex":[">= 14.18 && < 15",">= 16"],_stream_transform:">= 0.9.4","node:_stream_transform":[">= 14.18 && < 15",">= 16"],_stream_wrap:">= 1.4.1","node:_stream_wrap":[">= 14.18 && < 15",">= 16"],_stream_passthrough:">= 0.9.4","node:_stream_passthrough":[">= 14.18 && < 15",">= 16"],_stream_readable:">= 0.9.4","node:_stream_readable":[">= 14.18 && < 15",">= 16"],_stream_writable:">= 0.9.4","node:_stream_writable":[">= 14.18 && < 15",">= 16"],stream:!0,"node:stream":[">= 14.18 && < 15",">= 16"],"stream/consumers":">= 16.7","node:stream/consumers":">= 16.7","stream/promises":">= 15","node:stream/promises":">= 16","stream/web":">= 16.5","node:stream/web":">= 16.5",string_decoder:!0,"node:string_decoder":[">= 14.18 && < 15",">= 16"],sys:[">= 0.4 && < 0.7",">= 0.8"],"node:sys":[">= 14.18 && < 15",">= 16"],"test/reporters":">= 19.9 && < 20.2","node:test/reporters":[">= 18.17 && < 19",">= 19.9",">= 20"],"node:test":[">= 16.17 && < 17",">= 18"],timers:!0,"node:timers":[">= 14.18 && < 15",">= 16"],"timers/promises":">= 15","node:timers/promises":">= 16",_tls_common:">= 0.11.13","node:_tls_common":[">= 14.18 && < 15",">= 16"],_tls_legacy:">= 0.11.3 && < 10",_tls_wrap:">= 0.11.3","node:_tls_wrap":[">= 14.18 && < 15",">= 16"],tls:!0,"node:tls":[">= 14.18 && < 15",">= 16"],trace_events:">= 10","node:trace_events":[">= 14.18 && < 15",">= 16"],tty:!0,"node:tty":[">= 14.18 && < 15",">= 16"],url:!0,"node:url":[">= 14.18 && < 15",">= 16"],util:!0,"node:util":[">= 14.18 && < 15",">= 16"],"util/types":">= 15.3","node:util/types":">= 16","v8/tools/arguments":">= 10 && < 12","v8/tools/codemap":[">= 4.4 && < 5",">= 5.2 && < 12"],"v8/tools/consarray":[">= 4.4 && < 5",">= 5.2 && < 12"],"v8/tools/csvparser":[">= 4.4 && < 5",">= 5.2 && < 12"],"v8/tools/logreader":[">= 4.4 && < 5",">= 5.2 && < 12"],"v8/tools/profile_view":[">= 4.4 && < 5",">= 5.2 && < 12"],"v8/tools/splaytree":[">= 4.4 && < 5",">= 5.2 && < 12"],v8:">= 1","node:v8":[">= 14.18 && < 15",">= 16"],vm:!0,"node:vm":[">= 14.18 && < 15",">= 16"],wasi:[">= 13.4 && < 13.5",">= 18.17 && < 19",">= 20"],"node:wasi":[">= 18.17 && < 19",">= 20"],worker_threads:">= 11.7","node:worker_threads":[">= 14.18 && < 15",">= 16"],zlib:">= 0.5","node:zlib":[">= 14.18 && < 15",">= 16"]}});var _Mn=fe((etc,dMn)=>{"use strict";var EPo=f3e(),fMn=uMn(),pMn={};for(Tct in fMn)Object.prototype.hasOwnProperty.call(fMn,Tct)&&(pMn[Tct]=EPo(Tct));var Tct;dMn.exports=pMn});var hMn=fe((ttc,AMn)=>{var yPo=f3e();AMn.exports=function(t){return yPo(t)}});var EMn=fe((rtc,gMn)=>{var CPo=f3e(),Kue=er("fs"),mR=er("path"),IPo=qzt(),TPo=Jzt(),SPo=Yzt(),vPo=zzt(),DPo=process.platform!=="win32"&&Kue.realpathSync&&typeof Kue.realpathSync.native=="function"?Kue.realpathSync.native:Kue.realpathSync,mMn=IPo(),bPo=function(){return[mR.join(mMn,".node_modules"),mR.join(mMn,".node_libraries")]},wPo=function(t){try{var r=Kue.statSync(t,{throwIfNoEntry:!1})}catch(s){if(s&&(s.code==="ENOENT"||s.code==="ENOTDIR"))return!1;throw s}return!!r&&(r.isFile()||r.isFIFO())},BPo=function(t){try{var r=Kue.statSync(t,{throwIfNoEntry:!1})}catch(s){if(s&&(s.code==="ENOENT"||s.code==="ENOTDIR"))return!1;throw s}return!!r&&r.isDirectory()},xPo=function(t){try{return DPo(t)}catch(r){if(r.code!=="ENOENT")throw r}return t},d3e=function(t,r,s){return s&&s.preserveSymlinks===!1?t(r):r},NPo=function(t,r){var s=t(r);try{var c=JSON.parse(s);return c}catch{}},RPo=function(t,r,s){for(var c=SPo(r,s,t),o=0;o{var Sct=lMn();Sct.core=_Mn();Sct.isCore=hMn();Sct.sync=EMn();yMn.exports=Sct});var TMn=fe((itc,IMn)=>{"use strict";var{builtinModules:kPo}=er("module"),PPo=["sys"];IMn.exports=(kPo||(process.binding?Object.keys(process.binding("natives")):[])||[]).filter(e=>!/^_|^(internal|v8|node-inspect)\/|\//.test(e)&&!PPo.includes(e)).sort()});var DMn=fe((stc,vMn)=>{"use strict";var OPo=TMn(),FPo=new Set(OPo),SMn="node:";vMn.exports=e=>{if(typeof e!="string")throw new TypeError("Expected a string");e.startsWith(SMn)&&(e=e.slice(SMn.length));let t=e.indexOf("/");return t!==-1&&t!==e.length-1&&(e=e.slice(0,t)),FPo.has(e)}});var BMn=fe(Kzt=>{"use strict";Object.defineProperty(Kzt,"__esModule",{value:!0});var LPo=er("path"),QPo=CMn(),MPo=DMn();function UPo(e){if(e.length===1){let r=e;return s=>{let c=s.defaultMember||s.namespaceMember||s.namedMembers[0].alias;return r(c)}}let t=e;return(r,s)=>{let c=r.defaultMember||r.namespaceMember||r.namedMembers[0].alias,o=s.defaultMember||s.namespaceMember||s.namedMembers[0].alias;return t(c,o)}}function GPo(e){if(e.length===1){let r=e;return s=>{let c=s.moduleName;return r(c)}}let t=e;return(r,s)=>{let c=r.moduleName,o=s.moduleName;return t(c,o)}}function jPo(e){return(t,r)=>e(t.name,r.name)}function HPo(e){return(t,r)=>e(t.alias,r.alias)}function qPo(){return!0}function JPo(e){return t=>!e(t)}function VPo(...e){return t=>e.every(r=>r(t))}function WPo(...e){return t=>e.some(r=>r(t))}function _3e(e){return!!e.defaultMember}function rIe(e){return!!e.namespaceMember}function A3e(e){return e.namedMembers.length>0}function bMn(e){return _3e(e)||rIe(e)||A3e(e)}function YPo(e){return!bMn(e)}function zPo(e){return _3e(e)&&!rIe(e)&&!A3e(e)}function KPo(e){return!_3e(e)&&rIe(e)&&!A3e(e)}function XPo(e){return!_3e(e)&&!rIe(e)&&A3e(e)}function ZPo(e){return e.namedMembers.length+(e.defaultMember?1:0)+(e.namespaceMember?1:0)>1}function $Po(e){return e.namedMembers.length+(e.defaultMember?1:0)===1&&!rIe(e)}function eOo(e){return MPo(e.moduleName)}function wMn(e){return e.moduleName.indexOf(".")===0}function tOo(e){return!wMn(e)}function rOo(e){return t=>{try{return QPo.sync(t.moduleName,{basedir:LPo.dirname(e)}).includes("node_modules")}catch{return!1}}}function nOo(e){return e.moduleName.startsWith("@")}function iOo(e){let t=e.charAt(0);return e.charAt(0)===t.toUpperCase()}function sOo(e){let t=e.charAt(0);return e.charAt(0)===t.toLowerCase()}function oOo(e){return!!e.match(/^[A-Za-z0-9]/)}function aOo(...e){return t=>e.some(r=>t.startsWith(r))}function cOo(e,t){return e.localeCompare(t,"en")}function lOo(e,t){return et?1:0}function uOo(e,t){let r=/\.+(?=\/)/g,s=(e.moduleName.match(r)||[]).join("").length,c=(t.moduleName.match(r)||[]).join("").length;return s>c?-1:s{"use strict";Object.defineProperty(h3e,"__esModule",{value:!0});var pOo=G3n(),dOo=BMn();function _Oo(e,t,r,s,c){let o,f=typeof t=="string"?er(t):t;return typeof r=="string"?(o=er(r),o.default&&(o=o.default)):o=r,xMn(e,f,o,s,c)}h3e.default=_Oo;function xMn(e,t,r,s,c){let o=mOo(r,s,c||{})(dOo.default),f=o.map(()=>[]),A=t.parseImports(e,{file:s});if(A.length===0)return{code:e,changes:[]};let h=pOo.graceful(e),y=[];for(let Ee of A){let ge=Ee,Ie=o.findIndex(De=>(ge=AOo(Ee,De.sortNamedMembers),!!De.match&&De.match(ge)));Ie!==-1&&f[Ie].push(ge)}f.forEach((Ee,ge)=>{let{sort:Ie}=o[ge];if(!Ie)return;if(!Array.isArray(Ie)){Ee.sort(Ie);return}let De=Ie;if(De.length===0)return;let He=(Xe,k)=>{let dt=0,_t=0;for(;_t===0&&De[dt];)_t=De[dt](Xe,k),dt+=1;return _t};Ee.sort(He)});let T="",w=!1;f.forEach((Ee,ge)=>{Ee.length>0&&w&&(T+=h,w=!1),Ee.forEach(Ie=>{let De=t.formatImport(e,Ie,h);T+=De+h}),o[ge].separator&&T!==""&&(w=!0)});let b=e;A.slice().reverse().forEach(Ee=>{let ge=Ee.end;b.charAt(Ee.end).match(/\s/)&&(ge+=1),y.push({start:Ee.start,end:ge,code:"",note:"import-remove"}),b=b.slice(0,Ee.start)+b.slice(ge,e.length)});let{start:U}=A[0],x=e.substring(0,U),J=b.substring(U,b.length),Z=x.length,le=J.length,ce,_e;x=x.replace(/\s+$/,Ee=>(ce={start:U-Ee.length,end:U,code:h+h,note:"before-collapse"},h+h)),J=J.replace(/^\s+/,Ee=>(_e={start:U,end:U+Ee.length,code:h,note:"after-collapse"},h)),x.match(/^\s+$/)&&(ce={start:U-Z,end:U,code:"",note:"before-trim"},x=""),J.match(/^\s+$/)&&(_e={start:U,end:U+le,code:"",note:"after-trim"},J=""),_e&&y.push(_e),ce&&y.push(ce);let me={start:x.length,end:x.length,code:T,note:"imports"};return y.push(me),e===x+T+J?{code:e,changes:[]}:{code:x+T+J,changes:y}}h3e.sortImports=xMn;function AOo(e,t){let r=t;if(!r)return e;if(!Array.isArray(r)){let f=Object.assign({},e);return f.namedMembers=[...e.namedMembers].sort(r),f}let s=r;if(s.length===0)return e;let c=(f,A)=>{let h=0,y=0;for(;y===0&&s[h];)y=s[h](f,A),h+=1;return y},o=Object.assign({},e);return o.namedMembers=[...e.namedMembers].sort(c),o}function hOo(e,t){let r=e;for(let s of t)r=r.slice(0,s.start)+s.code+r.slice(s.end,r.length);return r}h3e.applyChanges=hOo;function mOo(e,t,r){return s=>{let c=[{separator:!0},{match:s.always}];return e(s,t,r).concat(c)}}});var t4n=fe((crc,e4n)=>{"use strict";var Xue=class e extends Error{constructor(t,r,s){super("[ParserError] "+t,r,s),this.name="ParserError",this.code="ParserError",Error.captureStackTrace&&Error.captureStackTrace(this,e)}},Dct=class{constructor(t){this.parser=t,this.buf="",this.returned=null,this.result=null,this.resultTable=null,this.resultArr=null}},g3e=class{constructor(){this.pos=0,this.col=0,this.line=0,this.obj={},this.ctx=this.obj,this.stack=[],this._buf="",this.char=null,this.ii=0,this.state=new Dct(this.parseStart)}parse(t){if(t.length===0||t.length==null)return;this._buf=String(t),this.ii=-1,this.char=-1;let r;for(;r===!1||this.nextChar();)r=this.runOne();this._buf=null}nextChar(){return this.char===10&&(++this.line,this.col=-1),++this.ii,this.char=this._buf.codePointAt(this.ii),++this.pos,++this.col,this.haveBuffer()}haveBuffer(){return this.ii{"use strict";r4n.exports=e=>{let t=new Date(e);if(isNaN(t))throw new TypeError("Invalid Datetime");return t}});var bct=fe((urc,i4n)=>{"use strict";i4n.exports=(e,t)=>{for(t=String(t);t.length{"use strict";var nIe=bct(),eKt=class extends Date{constructor(t){super(t+"Z"),this.isFloating=!0}toISOString(){let t=`${this.getUTCFullYear()}-${nIe(2,this.getUTCMonth()+1)}-${nIe(2,this.getUTCDate())}`,r=`${nIe(2,this.getUTCHours())}:${nIe(2,this.getUTCMinutes())}:${nIe(2,this.getUTCSeconds())}.${nIe(3,this.getUTCMilliseconds())}`;return`${t}T${r}`}};s4n.exports=e=>{let t=new eKt(e);if(isNaN(t))throw new TypeError("Invalid Datetime");return t}});var l4n=fe((prc,c4n)=>{"use strict";var a4n=bct(),MOo=global.Date,tKt=class extends MOo{constructor(t){super(t),this.isDate=!0}toISOString(){return`${this.getUTCFullYear()}-${a4n(2,this.getUTCMonth()+1)}-${a4n(2,this.getUTCDate())}`}};c4n.exports=e=>{let t=new tKt(e);if(isNaN(t))throw new TypeError("Invalid Datetime");return t}});var f4n=fe((drc,u4n)=>{"use strict";var wct=bct(),rKt=class extends Date{constructor(t){super(`0000-01-01T${t}Z`),this.isTime=!0}toISOString(){return`${wct(2,this.getUTCHours())}:${wct(2,this.getUTCMinutes())}:${wct(2,this.getUTCSeconds())}.${wct(3,this.getUTCMilliseconds())}`}};u4n.exports=e=>{let t=new rKt(e);if(isNaN(t))throw new TypeError("Invalid Datetime");return t}});var Bct=fe((exports,module)=>{"use strict";module.exports=makeParserClass(t4n());module.exports.makeParserClass=makeParserClass;var TomlError=class e extends Error{constructor(t){super(t),this.name="TomlError",Error.captureStackTrace&&Error.captureStackTrace(this,e),this.fromTOML=!0,this.wrapped=null}};TomlError.wrap=e=>{let t=new TomlError(e.message);return t.code=e.code,t.wrapped=e,t};module.exports.TomlError=TomlError;var createDateTime=n4n(),createDateTimeFloat=o4n(),createDate=l4n(),createTime=f4n(),CTRL_I=9,CTRL_J=10,CTRL_M=13,CTRL_CHAR_BOUNDARY=31,CHAR_SP=32,CHAR_QUOT=34,CHAR_NUM=35,CHAR_APOS=39,CHAR_PLUS=43,CHAR_COMMA=44,CHAR_HYPHEN=45,CHAR_PERIOD=46,CHAR_0=48,CHAR_1=49,CHAR_7=55,CHAR_9=57,CHAR_COLON=58,CHAR_EQUALS=61,CHAR_A=65,CHAR_E=69,CHAR_F=70,CHAR_T=84,CHAR_U=85,CHAR_Z=90,CHAR_LOWBAR=95,CHAR_a=97,CHAR_b=98,CHAR_e=101,CHAR_f=102,CHAR_i=105,CHAR_l=108,CHAR_n=110,CHAR_o=111,CHAR_r=114,CHAR_s=115,CHAR_t=116,CHAR_u=117,CHAR_x=120,CHAR_z=122,CHAR_LCUB=123,CHAR_RCUB=125,CHAR_LSQB=91,CHAR_BSOL=92,CHAR_RSQB=93,CHAR_DEL=127,SURROGATE_FIRST=55296,SURROGATE_LAST=57343,escapes={[CHAR_b]:"\b",[CHAR_t]:" ",[CHAR_n]:` +`,[CHAR_f]:"\f",[CHAR_r]:"\r",[CHAR_QUOT]:'"',[CHAR_BSOL]:"\\"};function isDigit(e){return e>=CHAR_0&&e<=CHAR_9}function isHexit(e){return e>=CHAR_A&&e<=CHAR_F||e>=CHAR_a&&e<=CHAR_f||e>=CHAR_0&&e<=CHAR_9}function isBit(e){return e===CHAR_1||e===CHAR_0}function isOctit(e){return e>=CHAR_0&&e<=CHAR_7}function isAlphaNumQuoteHyphen(e){return e>=CHAR_A&&e<=CHAR_Z||e>=CHAR_a&&e<=CHAR_z||e>=CHAR_0&&e<=CHAR_9||e===CHAR_APOS||e===CHAR_QUOT||e===CHAR_LOWBAR||e===CHAR_HYPHEN}function isAlphaNumHyphen(e){return e>=CHAR_A&&e<=CHAR_Z||e>=CHAR_a&&e<=CHAR_z||e>=CHAR_0&&e<=CHAR_9||e===CHAR_LOWBAR||e===CHAR_HYPHEN}var _type=Symbol("type"),_declared=Symbol("declared"),hasOwnProperty=Object.prototype.hasOwnProperty,defineProperty=Object.defineProperty,descriptor={configurable:!0,enumerable:!0,writable:!0,value:void 0};function hasKey(e,t){return hasOwnProperty.call(e,t)?!0:(t==="__proto__"&&defineProperty(e,"__proto__",descriptor),!1)}var INLINE_TABLE=Symbol("inline-table");function InlineTable(){return Object.defineProperties({},{[_type]:{value:INLINE_TABLE}})}function isInlineTable(e){return e===null||typeof e!="object"?!1:e[_type]===INLINE_TABLE}var TABLE=Symbol("table");function Table(){return Object.defineProperties({},{[_type]:{value:TABLE},[_declared]:{value:!1,writable:!0}})}function isTable(e){return e===null||typeof e!="object"?!1:e[_type]===TABLE}var _contentType=Symbol("content-type"),INLINE_LIST=Symbol("inline-list");function InlineList(e){return Object.defineProperties([],{[_type]:{value:INLINE_LIST},[_contentType]:{value:e}})}function isInlineList(e){return e===null||typeof e!="object"?!1:e[_type]===INLINE_LIST}var LIST=Symbol("list");function List(){return Object.defineProperties([],{[_type]:{value:LIST}})}function isList(e){return e===null||typeof e!="object"?!1:e[_type]===LIST}var _custom;try{let utilInspect=eval("require('util').inspect");_custom=utilInspect.custom}catch(e){}var _inspect=_custom||"inspect",BoxedBigInt=class{constructor(t){try{this.value=global.BigInt.asIntN(64,t)}catch{this.value=null}Object.defineProperty(this,_type,{value:INTEGER})}isNaN(){return this.value===null}toString(){return String(this.value)}[_inspect](){return`[BigInt: ${this.toString()}]}`}valueOf(){return this.value}},INTEGER=Symbol("integer");function Integer(e){let t=Number(e);return Object.is(t,-0)&&(t=0),global.BigInt&&!Number.isSafeInteger(t)?new BoxedBigInt(e):Object.defineProperties(new Number(t),{isNaN:{value:function(){return isNaN(this)}},[_type]:{value:INTEGER},[_inspect]:{value:()=>`[Integer: ${e}]`}})}function isInteger(e){return e===null||typeof e!="object"?!1:e[_type]===INTEGER}var FLOAT=Symbol("float");function Float(e){return Object.defineProperties(new Number(e),{[_type]:{value:FLOAT},[_inspect]:{value:()=>`[Float: ${e}]`}})}function isFloat(e){return e===null||typeof e!="object"?!1:e[_type]===FLOAT}function tomlType(e){let t=typeof e;if(t==="object"){if(e===null)return"null";if(e instanceof Date)return"datetime";if(_type in e)switch(e[_type]){case INLINE_TABLE:return"inline-table";case INLINE_LIST:return"inline-list";case TABLE:return"table";case LIST:return"list";case FLOAT:return"float";case INTEGER:return"integer"}}return t}function makeParserClass(e){class t extends e{constructor(){super(),this.ctx=this.obj=Table()}atEndOfWord(){return this.char===CHAR_NUM||this.char===CTRL_I||this.char===CHAR_SP||this.atEndOfLine()}atEndOfLine(){return this.char===e.END||this.char===CTRL_J||this.char===CTRL_M}parseStart(){if(this.char===e.END)return null;if(this.char===CHAR_LSQB)return this.call(this.parseTableOrList);if(this.char===CHAR_NUM)return this.call(this.parseComment);if(this.char===CTRL_J||this.char===CHAR_SP||this.char===CTRL_I||this.char===CTRL_M)return null;if(isAlphaNumQuoteHyphen(this.char))return this.callNow(this.parseAssignStatement);throw this.error(new TomlError(`Unknown character "${this.char}"`))}parseWhitespaceToEOL(){if(this.char===CHAR_SP||this.char===CTRL_I||this.char===CTRL_M)return null;if(this.char===CHAR_NUM)return this.goto(this.parseComment);if(this.char===e.END||this.char===CTRL_J)return this.return();throw this.error(new TomlError("Unexpected character, expected only whitespace or comments till end of line"))}parseAssignStatement(){return this.callNow(this.parseAssign,this.recordAssignStatement)}recordAssignStatement(s){let c=this.ctx,o=s.key.pop();for(let f of s.key){if(hasKey(c,f)&&(!isTable(c[f])||c[f][_declared]))throw this.error(new TomlError("Can't redefine existing key"));c=c[f]=c[f]||Table()}if(hasKey(c,o))throw this.error(new TomlError("Can't redefine existing key"));return isInteger(s.value)||isFloat(s.value)?c[o]=s.value.valueOf():c[o]=s.value,this.goto(this.parseWhitespaceToEOL)}parseAssign(){return this.callNow(this.parseKeyword,this.recordAssignKeyword)}recordAssignKeyword(s){return this.state.resultTable?this.state.resultTable.push(s):this.state.resultTable=[s],this.goto(this.parseAssignKeywordPreDot)}parseAssignKeywordPreDot(){if(this.char===CHAR_PERIOD)return this.next(this.parseAssignKeywordPostDot);if(this.char!==CHAR_SP&&this.char!==CTRL_I)return this.goto(this.parseAssignEqual)}parseAssignKeywordPostDot(){if(this.char!==CHAR_SP&&this.char!==CTRL_I)return this.callNow(this.parseKeyword,this.recordAssignKeyword)}parseAssignEqual(){if(this.char===CHAR_EQUALS)return this.next(this.parseAssignPreValue);throw this.error(new TomlError('Invalid character, expected "="'))}parseAssignPreValue(){return this.char===CHAR_SP||this.char===CTRL_I?null:this.callNow(this.parseValue,this.recordAssignValue)}recordAssignValue(s){return this.returnNow({key:this.state.resultTable,value:s})}parseComment(){do if(this.char===e.END||this.char===CTRL_J)return this.return();while(this.nextChar())}parseTableOrList(){if(this.char===CHAR_LSQB)this.next(this.parseList);else return this.goto(this.parseTable)}parseTable(){return this.ctx=this.obj,this.goto(this.parseTableNext)}parseTableNext(){return this.char===CHAR_SP||this.char===CTRL_I?null:this.callNow(this.parseKeyword,this.parseTableMore)}parseTableMore(s){if(this.char===CHAR_SP||this.char===CTRL_I)return null;if(this.char===CHAR_RSQB){if(hasKey(this.ctx,s)&&(!isTable(this.ctx[s])||this.ctx[s][_declared]))throw this.error(new TomlError("Can't redefine existing key"));return this.ctx=this.ctx[s]=this.ctx[s]||Table(),this.ctx[_declared]=!0,this.next(this.parseWhitespaceToEOL)}else if(this.char===CHAR_PERIOD){if(!hasKey(this.ctx,s))this.ctx=this.ctx[s]=Table();else if(isTable(this.ctx[s]))this.ctx=this.ctx[s];else if(isList(this.ctx[s]))this.ctx=this.ctx[s][this.ctx[s].length-1];else throw this.error(new TomlError("Can't redefine existing key"));return this.next(this.parseTableNext)}else throw this.error(new TomlError("Unexpected character, expected whitespace, . or ]"))}parseList(){return this.ctx=this.obj,this.goto(this.parseListNext)}parseListNext(){return this.char===CHAR_SP||this.char===CTRL_I?null:this.callNow(this.parseKeyword,this.parseListMore)}parseListMore(s){if(this.char===CHAR_SP||this.char===CTRL_I)return null;if(this.char===CHAR_RSQB){if(hasKey(this.ctx,s)||(this.ctx[s]=List()),isInlineList(this.ctx[s]))throw this.error(new TomlError("Can't extend an inline array"));if(isList(this.ctx[s])){let c=Table();this.ctx[s].push(c),this.ctx=c}else throw this.error(new TomlError("Can't redefine an existing key"));return this.next(this.parseListEnd)}else if(this.char===CHAR_PERIOD){if(!hasKey(this.ctx,s))this.ctx=this.ctx[s]=Table();else{if(isInlineList(this.ctx[s]))throw this.error(new TomlError("Can't extend an inline array"));if(isInlineTable(this.ctx[s]))throw this.error(new TomlError("Can't extend an inline table"));if(isList(this.ctx[s]))this.ctx=this.ctx[s][this.ctx[s].length-1];else if(isTable(this.ctx[s]))this.ctx=this.ctx[s];else throw this.error(new TomlError("Can't redefine an existing key"))}return this.next(this.parseListNext)}else throw this.error(new TomlError("Unexpected character, expected whitespace, . or ]"))}parseListEnd(s){if(this.char===CHAR_RSQB)return this.next(this.parseWhitespaceToEOL);throw this.error(new TomlError("Unexpected character, expected whitespace, . or ]"))}parseValue(){if(this.char===e.END)throw this.error(new TomlError("Key without value"));if(this.char===CHAR_QUOT)return this.next(this.parseDoubleString);if(this.char===CHAR_APOS)return this.next(this.parseSingleString);if(this.char===CHAR_HYPHEN||this.char===CHAR_PLUS)return this.goto(this.parseNumberSign);if(this.char===CHAR_i)return this.next(this.parseInf);if(this.char===CHAR_n)return this.next(this.parseNan);if(isDigit(this.char))return this.goto(this.parseNumberOrDateTime);if(this.char===CHAR_t||this.char===CHAR_f)return this.goto(this.parseBoolean);if(this.char===CHAR_LSQB)return this.call(this.parseInlineList,this.recordValue);if(this.char===CHAR_LCUB)return this.call(this.parseInlineTable,this.recordValue);throw this.error(new TomlError("Unexpected character, expecting string, number, datetime, boolean, inline array or inline table"))}recordValue(s){return this.returnNow(s)}parseInf(){if(this.char===CHAR_n)return this.next(this.parseInf2);throw this.error(new TomlError('Unexpected character, expected "inf", "+inf" or "-inf"'))}parseInf2(){if(this.char===CHAR_f)return this.state.buf==="-"?this.return(-1/0):this.return(1/0);throw this.error(new TomlError('Unexpected character, expected "inf", "+inf" or "-inf"'))}parseNan(){if(this.char===CHAR_a)return this.next(this.parseNan2);throw this.error(new TomlError('Unexpected character, expected "nan"'))}parseNan2(){if(this.char===CHAR_n)return this.return(NaN);throw this.error(new TomlError('Unexpected character, expected "nan"'))}parseKeyword(){return this.char===CHAR_QUOT?this.next(this.parseBasicString):this.char===CHAR_APOS?this.next(this.parseLiteralString):this.goto(this.parseBareKey)}parseBareKey(){do{if(this.char===e.END)throw this.error(new TomlError("Key ended without value"));if(isAlphaNumHyphen(this.char))this.consume();else{if(this.state.buf.length===0)throw this.error(new TomlError("Empty bare keys are not allowed"));return this.returnNow()}}while(this.nextChar())}parseSingleString(){return this.char===CHAR_APOS?this.next(this.parseLiteralMultiStringMaybe):this.goto(this.parseLiteralString)}parseLiteralString(){do{if(this.char===CHAR_APOS)return this.return();if(this.atEndOfLine())throw this.error(new TomlError("Unterminated string"));if(this.char===CHAR_DEL||this.char<=CTRL_CHAR_BOUNDARY&&this.char!==CTRL_I)throw this.errorControlCharInString();this.consume()}while(this.nextChar())}parseLiteralMultiStringMaybe(){return this.char===CHAR_APOS?this.next(this.parseLiteralMultiString):this.returnNow()}parseLiteralMultiString(){return this.char===CTRL_M?null:this.char===CTRL_J?this.next(this.parseLiteralMultiStringContent):this.goto(this.parseLiteralMultiStringContent)}parseLiteralMultiStringContent(){do{if(this.char===CHAR_APOS)return this.next(this.parseLiteralMultiEnd);if(this.char===e.END)throw this.error(new TomlError("Unterminated multi-line string"));if(this.char===CHAR_DEL||this.char<=CTRL_CHAR_BOUNDARY&&this.char!==CTRL_I&&this.char!==CTRL_J&&this.char!==CTRL_M)throw this.errorControlCharInString();this.consume()}while(this.nextChar())}parseLiteralMultiEnd(){return this.char===CHAR_APOS?this.next(this.parseLiteralMultiEnd2):(this.state.buf+="'",this.goto(this.parseLiteralMultiStringContent))}parseLiteralMultiEnd2(){return this.char===CHAR_APOS?this.return():(this.state.buf+="''",this.goto(this.parseLiteralMultiStringContent))}parseDoubleString(){return this.char===CHAR_QUOT?this.next(this.parseMultiStringMaybe):this.goto(this.parseBasicString)}parseBasicString(){do{if(this.char===CHAR_BSOL)return this.call(this.parseEscape,this.recordEscapeReplacement);if(this.char===CHAR_QUOT)return this.return();if(this.atEndOfLine())throw this.error(new TomlError("Unterminated string"));if(this.char===CHAR_DEL||this.char<=CTRL_CHAR_BOUNDARY&&this.char!==CTRL_I)throw this.errorControlCharInString();this.consume()}while(this.nextChar())}recordEscapeReplacement(s){return this.state.buf+=s,this.goto(this.parseBasicString)}parseMultiStringMaybe(){return this.char===CHAR_QUOT?this.next(this.parseMultiString):this.returnNow()}parseMultiString(){return this.char===CTRL_M?null:this.char===CTRL_J?this.next(this.parseMultiStringContent):this.goto(this.parseMultiStringContent)}parseMultiStringContent(){do{if(this.char===CHAR_BSOL)return this.call(this.parseMultiEscape,this.recordMultiEscapeReplacement);if(this.char===CHAR_QUOT)return this.next(this.parseMultiEnd);if(this.char===e.END)throw this.error(new TomlError("Unterminated multi-line string"));if(this.char===CHAR_DEL||this.char<=CTRL_CHAR_BOUNDARY&&this.char!==CTRL_I&&this.char!==CTRL_J&&this.char!==CTRL_M)throw this.errorControlCharInString();this.consume()}while(this.nextChar())}errorControlCharInString(){let s="\\u00";return this.char<16&&(s+="0"),s+=this.char.toString(16),this.error(new TomlError(`Control characters (codes < 0x1f and 0x7f) are not allowed in strings, use ${s} instead`))}recordMultiEscapeReplacement(s){return this.state.buf+=s,this.goto(this.parseMultiStringContent)}parseMultiEnd(){return this.char===CHAR_QUOT?this.next(this.parseMultiEnd2):(this.state.buf+='"',this.goto(this.parseMultiStringContent))}parseMultiEnd2(){return this.char===CHAR_QUOT?this.return():(this.state.buf+='""',this.goto(this.parseMultiStringContent))}parseMultiEscape(){return this.char===CTRL_M||this.char===CTRL_J?this.next(this.parseMultiTrim):this.char===CHAR_SP||this.char===CTRL_I?this.next(this.parsePreMultiTrim):this.goto(this.parseEscape)}parsePreMultiTrim(){if(this.char===CHAR_SP||this.char===CTRL_I)return null;if(this.char===CTRL_M||this.char===CTRL_J)return this.next(this.parseMultiTrim);throw this.error(new TomlError("Can't escape whitespace"))}parseMultiTrim(){return this.char===CTRL_J||this.char===CHAR_SP||this.char===CTRL_I||this.char===CTRL_M?null:this.returnNow()}parseEscape(){if(this.char in escapes)return this.return(escapes[this.char]);if(this.char===CHAR_u)return this.call(this.parseSmallUnicode,this.parseUnicodeReturn);if(this.char===CHAR_U)return this.call(this.parseLargeUnicode,this.parseUnicodeReturn);throw this.error(new TomlError("Unknown escape character: "+this.char))}parseUnicodeReturn(s){try{let c=parseInt(s,16);if(c>=SURROGATE_FIRST&&c<=SURROGATE_LAST)throw this.error(new TomlError("Invalid unicode, character in range 0xD800 - 0xDFFF is reserved"));return this.returnNow(String.fromCodePoint(c))}catch(c){throw this.error(TomlError.wrap(c))}}parseSmallUnicode(){if(isHexit(this.char)){if(this.consume(),this.state.buf.length>=4)return this.return()}else throw this.error(new TomlError("Invalid character in unicode sequence, expected hex"))}parseLargeUnicode(){if(isHexit(this.char)){if(this.consume(),this.state.buf.length>=8)return this.return()}else throw this.error(new TomlError("Invalid character in unicode sequence, expected hex"))}parseNumberSign(){return this.consume(),this.next(this.parseMaybeSignedInfOrNan)}parseMaybeSignedInfOrNan(){return this.char===CHAR_i?this.next(this.parseInf):this.char===CHAR_n?this.next(this.parseNan):this.callNow(this.parseNoUnder,this.parseNumberIntegerStart)}parseNumberIntegerStart(){return this.char===CHAR_0?(this.consume(),this.next(this.parseNumberIntegerExponentOrDecimal)):this.goto(this.parseNumberInteger)}parseNumberIntegerExponentOrDecimal(){return this.char===CHAR_PERIOD?(this.consume(),this.call(this.parseNoUnder,this.parseNumberFloat)):this.char===CHAR_E||this.char===CHAR_e?(this.consume(),this.next(this.parseNumberExponentSign)):this.returnNow(Integer(this.state.buf))}parseNumberInteger(){if(isDigit(this.char))this.consume();else{if(this.char===CHAR_LOWBAR)return this.call(this.parseNoUnder);if(this.char===CHAR_E||this.char===CHAR_e)return this.consume(),this.next(this.parseNumberExponentSign);if(this.char===CHAR_PERIOD)return this.consume(),this.call(this.parseNoUnder,this.parseNumberFloat);{let s=Integer(this.state.buf);if(s.isNaN())throw this.error(new TomlError("Invalid number"));return this.returnNow(s)}}}parseNoUnder(){if(this.char===CHAR_LOWBAR||this.char===CHAR_PERIOD||this.char===CHAR_E||this.char===CHAR_e)throw this.error(new TomlError("Unexpected character, expected digit"));if(this.atEndOfWord())throw this.error(new TomlError("Incomplete number"));return this.returnNow()}parseNoUnderHexOctBinLiteral(){if(this.char===CHAR_LOWBAR||this.char===CHAR_PERIOD)throw this.error(new TomlError("Unexpected character, expected digit"));if(this.atEndOfWord())throw this.error(new TomlError("Incomplete number"));return this.returnNow()}parseNumberFloat(){if(this.char===CHAR_LOWBAR)return this.call(this.parseNoUnder,this.parseNumberFloat);if(isDigit(this.char))this.consume();else return this.char===CHAR_E||this.char===CHAR_e?(this.consume(),this.next(this.parseNumberExponentSign)):this.returnNow(Float(this.state.buf))}parseNumberExponentSign(){if(isDigit(this.char))return this.goto(this.parseNumberExponent);if(this.char===CHAR_HYPHEN||this.char===CHAR_PLUS)this.consume(),this.call(this.parseNoUnder,this.parseNumberExponent);else throw this.error(new TomlError("Unexpected character, expected -, + or digit"))}parseNumberExponent(){if(isDigit(this.char))this.consume();else return this.char===CHAR_LOWBAR?this.call(this.parseNoUnder):this.returnNow(Float(this.state.buf))}parseNumberOrDateTime(){return this.char===CHAR_0?(this.consume(),this.next(this.parseNumberBaseOrDateTime)):this.goto(this.parseNumberOrDateTimeOnly)}parseNumberOrDateTimeOnly(){if(this.char===CHAR_LOWBAR)return this.call(this.parseNoUnder,this.parseNumberInteger);if(isDigit(this.char))this.consume(),this.state.buf.length>4&&this.next(this.parseNumberInteger);else return this.char===CHAR_E||this.char===CHAR_e?(this.consume(),this.next(this.parseNumberExponentSign)):this.char===CHAR_PERIOD?(this.consume(),this.call(this.parseNoUnder,this.parseNumberFloat)):this.char===CHAR_HYPHEN?this.goto(this.parseDateTime):this.char===CHAR_COLON?this.goto(this.parseOnlyTimeHour):this.returnNow(Integer(this.state.buf))}parseDateTimeOnly(){if(this.state.buf.length<4){if(isDigit(this.char))return this.consume();if(this.char===CHAR_COLON)return this.goto(this.parseOnlyTimeHour);throw this.error(new TomlError("Expected digit while parsing year part of a date"))}else{if(this.char===CHAR_HYPHEN)return this.goto(this.parseDateTime);throw this.error(new TomlError("Expected hyphen (-) while parsing year part of date"))}}parseNumberBaseOrDateTime(){return this.char===CHAR_b?(this.consume(),this.call(this.parseNoUnderHexOctBinLiteral,this.parseIntegerBin)):this.char===CHAR_o?(this.consume(),this.call(this.parseNoUnderHexOctBinLiteral,this.parseIntegerOct)):this.char===CHAR_x?(this.consume(),this.call(this.parseNoUnderHexOctBinLiteral,this.parseIntegerHex)):this.char===CHAR_PERIOD?this.goto(this.parseNumberInteger):isDigit(this.char)?this.goto(this.parseDateTimeOnly):this.returnNow(Integer(this.state.buf))}parseIntegerHex(){if(isHexit(this.char))this.consume();else{if(this.char===CHAR_LOWBAR)return this.call(this.parseNoUnderHexOctBinLiteral);{let s=Integer(this.state.buf);if(s.isNaN())throw this.error(new TomlError("Invalid number"));return this.returnNow(s)}}}parseIntegerOct(){if(isOctit(this.char))this.consume();else{if(this.char===CHAR_LOWBAR)return this.call(this.parseNoUnderHexOctBinLiteral);{let s=Integer(this.state.buf);if(s.isNaN())throw this.error(new TomlError("Invalid number"));return this.returnNow(s)}}}parseIntegerBin(){if(isBit(this.char))this.consume();else{if(this.char===CHAR_LOWBAR)return this.call(this.parseNoUnderHexOctBinLiteral);{let s=Integer(this.state.buf);if(s.isNaN())throw this.error(new TomlError("Invalid number"));return this.returnNow(s)}}}parseDateTime(){if(this.state.buf.length<4)throw this.error(new TomlError("Years less than 1000 must be zero padded to four characters"));return this.state.result=this.state.buf,this.state.buf="",this.next(this.parseDateMonth)}parseDateMonth(){if(this.char===CHAR_HYPHEN){if(this.state.buf.length<2)throw this.error(new TomlError("Months less than 10 must be zero padded to two characters"));return this.state.result+="-"+this.state.buf,this.state.buf="",this.next(this.parseDateDay)}else if(isDigit(this.char))this.consume();else throw this.error(new TomlError("Incomplete datetime"))}parseDateDay(){if(this.char===CHAR_T||this.char===CHAR_SP){if(this.state.buf.length<2)throw this.error(new TomlError("Days less than 10 must be zero padded to two characters"));return this.state.result+="-"+this.state.buf,this.state.buf="",this.next(this.parseStartTimeHour)}else{if(this.atEndOfWord())return this.returnNow(createDate(this.state.result+"-"+this.state.buf));if(isDigit(this.char))this.consume();else throw this.error(new TomlError("Incomplete datetime"))}}parseStartTimeHour(){return this.atEndOfWord()?this.returnNow(createDate(this.state.result)):this.goto(this.parseTimeHour)}parseTimeHour(){if(this.char===CHAR_COLON){if(this.state.buf.length<2)throw this.error(new TomlError("Hours less than 10 must be zero padded to two characters"));return this.state.result+="T"+this.state.buf,this.state.buf="",this.next(this.parseTimeMin)}else if(isDigit(this.char))this.consume();else throw this.error(new TomlError("Incomplete datetime"))}parseTimeMin(){if(this.state.buf.length<2&&isDigit(this.char))this.consume();else{if(this.state.buf.length===2&&this.char===CHAR_COLON)return this.state.result+=":"+this.state.buf,this.state.buf="",this.next(this.parseTimeSec);throw this.error(new TomlError("Incomplete datetime"))}}parseTimeSec(){if(isDigit(this.char)){if(this.consume(),this.state.buf.length===2)return this.state.result+=":"+this.state.buf,this.state.buf="",this.next(this.parseTimeZoneOrFraction)}else throw this.error(new TomlError("Incomplete datetime"))}parseOnlyTimeHour(){if(this.char===CHAR_COLON){if(this.state.buf.length<2)throw this.error(new TomlError("Hours less than 10 must be zero padded to two characters"));return this.state.result=this.state.buf,this.state.buf="",this.next(this.parseOnlyTimeMin)}else throw this.error(new TomlError("Incomplete time"))}parseOnlyTimeMin(){if(this.state.buf.length<2&&isDigit(this.char))this.consume();else{if(this.state.buf.length===2&&this.char===CHAR_COLON)return this.state.result+=":"+this.state.buf,this.state.buf="",this.next(this.parseOnlyTimeSec);throw this.error(new TomlError("Incomplete time"))}}parseOnlyTimeSec(){if(isDigit(this.char)){if(this.consume(),this.state.buf.length===2)return this.next(this.parseOnlyTimeFractionMaybe)}else throw this.error(new TomlError("Incomplete time"))}parseOnlyTimeFractionMaybe(){if(this.state.result+=":"+this.state.buf,this.char===CHAR_PERIOD)this.state.buf="",this.next(this.parseOnlyTimeFraction);else return this.return(createTime(this.state.result))}parseOnlyTimeFraction(){if(isDigit(this.char))this.consume();else if(this.atEndOfWord()){if(this.state.buf.length===0)throw this.error(new TomlError("Expected digit in milliseconds"));return this.returnNow(createTime(this.state.result+"."+this.state.buf))}else throw this.error(new TomlError("Unexpected character in datetime, expected period (.), minus (-), plus (+) or Z"))}parseTimeZoneOrFraction(){if(this.char===CHAR_PERIOD)this.consume(),this.next(this.parseDateTimeFraction);else if(this.char===CHAR_HYPHEN||this.char===CHAR_PLUS)this.consume(),this.next(this.parseTimeZoneHour);else{if(this.char===CHAR_Z)return this.consume(),this.return(createDateTime(this.state.result+this.state.buf));if(this.atEndOfWord())return this.returnNow(createDateTimeFloat(this.state.result+this.state.buf));throw this.error(new TomlError("Unexpected character in datetime, expected period (.), minus (-), plus (+) or Z"))}}parseDateTimeFraction(){if(isDigit(this.char))this.consume();else{if(this.state.buf.length===1)throw this.error(new TomlError("Expected digit in milliseconds"));if(this.char===CHAR_HYPHEN||this.char===CHAR_PLUS)this.consume(),this.next(this.parseTimeZoneHour);else{if(this.char===CHAR_Z)return this.consume(),this.return(createDateTime(this.state.result+this.state.buf));if(this.atEndOfWord())return this.returnNow(createDateTimeFloat(this.state.result+this.state.buf));throw this.error(new TomlError("Unexpected character in datetime, expected period (.), minus (-), plus (+) or Z"))}}}parseTimeZoneHour(){if(isDigit(this.char)){if(this.consume(),/\d\d$/.test(this.state.buf))return this.next(this.parseTimeZoneSep)}else throw this.error(new TomlError("Unexpected character in datetime, expected digit"))}parseTimeZoneSep(){if(this.char===CHAR_COLON)this.consume(),this.next(this.parseTimeZoneMin);else throw this.error(new TomlError("Unexpected character in datetime, expected colon"))}parseTimeZoneMin(){if(isDigit(this.char)){if(this.consume(),/\d\d$/.test(this.state.buf))return this.return(createDateTime(this.state.result+this.state.buf))}else throw this.error(new TomlError("Unexpected character in datetime, expected digit"))}parseBoolean(){if(this.char===CHAR_t)return this.consume(),this.next(this.parseTrue_r);if(this.char===CHAR_f)return this.consume(),this.next(this.parseFalse_a)}parseTrue_r(){if(this.char===CHAR_r)return this.consume(),this.next(this.parseTrue_u);throw this.error(new TomlError("Invalid boolean, expected true or false"))}parseTrue_u(){if(this.char===CHAR_u)return this.consume(),this.next(this.parseTrue_e);throw this.error(new TomlError("Invalid boolean, expected true or false"))}parseTrue_e(){if(this.char===CHAR_e)return this.return(!0);throw this.error(new TomlError("Invalid boolean, expected true or false"))}parseFalse_a(){if(this.char===CHAR_a)return this.consume(),this.next(this.parseFalse_l);throw this.error(new TomlError("Invalid boolean, expected true or false"))}parseFalse_l(){if(this.char===CHAR_l)return this.consume(),this.next(this.parseFalse_s);throw this.error(new TomlError("Invalid boolean, expected true or false"))}parseFalse_s(){if(this.char===CHAR_s)return this.consume(),this.next(this.parseFalse_e);throw this.error(new TomlError("Invalid boolean, expected true or false"))}parseFalse_e(){if(this.char===CHAR_e)return this.return(!1);throw this.error(new TomlError("Invalid boolean, expected true or false"))}parseInlineList(){if(this.char===CHAR_SP||this.char===CTRL_I||this.char===CTRL_M||this.char===CTRL_J)return null;if(this.char===e.END)throw this.error(new TomlError("Unterminated inline array"));return this.char===CHAR_NUM?this.call(this.parseComment):this.char===CHAR_RSQB?this.return(this.state.resultArr||InlineList()):this.callNow(this.parseValue,this.recordInlineListValue)}recordInlineListValue(s){if(this.state.resultArr){let c=this.state.resultArr[_contentType],o=tomlType(s);if(c!==o)throw this.error(new TomlError(`Inline lists must be a single type, not a mix of ${c} and ${o}`))}else this.state.resultArr=InlineList(tomlType(s));return isFloat(s)||isInteger(s)?this.state.resultArr.push(s.valueOf()):this.state.resultArr.push(s),this.goto(this.parseInlineListNext)}parseInlineListNext(){if(this.char===CHAR_SP||this.char===CTRL_I||this.char===CTRL_M||this.char===CTRL_J)return null;if(this.char===CHAR_NUM)return this.call(this.parseComment);if(this.char===CHAR_COMMA)return this.next(this.parseInlineList);if(this.char===CHAR_RSQB)return this.goto(this.parseInlineList);throw this.error(new TomlError("Invalid character, expected whitespace, comma (,) or close bracket (])"))}parseInlineTable(){if(this.char===CHAR_SP||this.char===CTRL_I)return null;if(this.char===e.END||this.char===CHAR_NUM||this.char===CTRL_J||this.char===CTRL_M)throw this.error(new TomlError("Unterminated inline array"));return this.char===CHAR_RCUB?this.return(this.state.resultTable||InlineTable()):(this.state.resultTable||(this.state.resultTable=InlineTable()),this.callNow(this.parseAssign,this.recordInlineTableValue))}recordInlineTableValue(s){let c=this.state.resultTable,o=s.key.pop();for(let f of s.key){if(hasKey(c,f)&&(!isTable(c[f])||c[f][_declared]))throw this.error(new TomlError("Can't redefine existing key"));c=c[f]=c[f]||Table()}if(hasKey(c,o))throw this.error(new TomlError("Can't redefine existing key"));return isInteger(s.value)||isFloat(s.value)?c[o]=s.value.valueOf():c[o]=s.value,this.goto(this.parseInlineTableNext)}parseInlineTableNext(){if(this.char===CHAR_SP||this.char===CTRL_I)return null;if(this.char===e.END||this.char===CHAR_NUM||this.char===CTRL_J||this.char===CTRL_M)throw this.error(new TomlError("Unterminated inline array"));if(this.char===CHAR_COMMA)return this.next(this.parseInlineTable);if(this.char===CHAR_RCUB)return this.goto(this.parseInlineTable);throw this.error(new TomlError("Invalid character, expected whitespace, comma (,) or close bracket (])"))}}return t}});var xct=fe((_rc,p4n)=>{"use strict";p4n.exports=UOo;function UOo(e,t){if(e.pos==null||e.line==null)return e;let r=e.message;if(r+=` at row ${e.line+1}, col ${e.col+1}, pos ${e.pos}: `,t&&t.split){let s=t.split(/\n/),c=String(Math.min(s.length,e.line+3)).length,o=" ";for(;o.length "+s[f]+` `,r+=o+" ";for(let h=0;h{"use strict";p4n.exports=HOo;var GOo=Bct(),jOo=xct();function HOo(e){global.Buffer&&global.Buffer.isBuffer(e)&&(e=e.toString("utf8"));let t=new GOo;try{return t.parse(e),t.finish()}catch(r){throw jOo(r,e)}}});var h4n=fe((hrc,A4n)=>{"use strict";A4n.exports=JOo;var qOo=Bct(),_4n=xct();function JOo(e,t){t||(t={});let r=0,s=t.blocksize||40960,c=new qOo;return new Promise((f,A)=>{setImmediate(o,r,s,f,A)});function o(f,A,h,y){if(f>=e.length)try{return h(c.finish())}catch(T){return y(_4n(T,e))}try{c.parse(e.slice(f,f+A)),setImmediate(o,f+A,A,h,y)}catch(T){y(_4n(T,e))}}}});var E4n=fe((mrc,g4n)=>{"use strict";g4n.exports=WOo;var VOo=er("stream"),m4n=Bct();function WOo(e){return e?YOo(e):zOo(e)}function YOo(e){let t=new m4n;return e.setEncoding("utf8"),new Promise((r,s)=>{let c,o=!1,f=!1;function A(){if(o=!0,!c)try{r(t.finish())}catch(T){s(T)}}function h(T){f=!0,s(T)}e.once("end",A),e.once("error",h),y();function y(){c=!0;let T;for(;(T=e.read())!==null;)try{t.parse(T)}catch(w){return h(w)}if(c=!1,o)return A();f||e.once("readable",y)}})}function zOo(){let e=new m4n;return new VOo.Transform({objectMode:!0,transform(t,r,s){try{e.parse(t.toString(r))}catch(c){this.emit("error",c)}s()},flush(t){try{this.push(e.finish())}catch(r){this.emit("error",r)}t()}})}});var y4n=fe((grc,E3e)=>{"use strict";E3e.exports=d4n();E3e.exports.async=h4n();E3e.exports.stream=E4n();E3e.exports.prettyError=xct()});var w4n=fe((Erc,sKt)=>{"use strict";sKt.exports=KOo;sKt.exports.value=iKt;function KOo(e){if(e===null)throw Zue("null");if(e===void 0)throw Zue("undefined");if(typeof e!="object")throw Zue(typeof e);if(typeof e.toJSON=="function"&&(e=e.toJSON()),e==null)return null;let t=kF(e);if(t!=="table")throw Zue(t);return nKt("","",e)}function Zue(e){return new Error("Can only stringify objects, not "+e)}function XOo(){return new Error("Array values can't have mixed types")}function C4n(e){return Object.keys(e).filter(t=>I4n(e[t]))}function ZOo(e){return Object.keys(e).filter(t=>!I4n(e[t]))}function Nct(e){let t=Array.isArray(e)?[]:Object.prototype.hasOwnProperty.call(e,"__proto__")?{["__proto__"]:void 0}:{};for(let r of Object.keys(e))e[r]&&typeof e[r].toJSON=="function"&&!("toISOString"in e[r])?t[r]=e[r].toJSON():t[r]=e[r];return t}function nKt(e,t,r){r=Nct(r);var s,c;s=C4n(r),c=ZOo(r);var o=[],f=t||"";s.forEach(h=>{var y=kF(r[h]);y!=="undefined"&&y!=="null"&&o.push(f+Rct(h)+" = "+v4n(r[h],!0))}),o.length>0&&o.push("");var A=e&&s.length>0?t+" ":"";return c.forEach(h=>{o.push(lFo(e,A,h,r[h]))}),o.join(` -`)}function I4n(e){switch(kF(e)){case"undefined":case"null":case"integer":case"nan":case"float":case"boolean":case"string":case"datetime":return!0;case"array":return e.length===0||kF(e[0])!=="table";case"table":return Object.keys(e).length===0;default:return!1}}function kF(e){return e===void 0?"undefined":e===null?"null":typeof e=="bigint"||Number.isInteger(e)&&!Object.is(e,-0)?"integer":typeof e=="number"?"float":typeof e=="boolean"?"boolean":typeof e=="string"?"string":"toISOString"in e?isNaN(e)?"undefined":"datetime":Array.isArray(e)?"array":"table"}function Rct(e){var t=String(e);return/^[-A-Za-z0-9_]+$/.test(t)?t:T4n(t)}function T4n(e){return'"'+S4n(e).replace(/"/g,'\\"')+'"'}function $Oo(e){return"'"+e+"'"}function eFo(e,t){for(;t.length"\\u"+eFo(4,t.codePointAt(0).toString(16)))}function tFo(e){let t=e.split(/\n/).map(r=>S4n(r).replace(/"(?="")/g,'\\"')).join(` +`,e}});var _4n=fe((Arc,d4n)=>{"use strict";d4n.exports=HOo;var GOo=Bct(),jOo=xct();function HOo(e){global.Buffer&&global.Buffer.isBuffer(e)&&(e=e.toString("utf8"));let t=new GOo;try{return t.parse(e),t.finish()}catch(r){throw jOo(r,e)}}});var m4n=fe((hrc,h4n)=>{"use strict";h4n.exports=JOo;var qOo=Bct(),A4n=xct();function JOo(e,t){t||(t={});let r=0,s=t.blocksize||40960,c=new qOo;return new Promise((f,A)=>{setImmediate(o,r,s,f,A)});function o(f,A,h,y){if(f>=e.length)try{return h(c.finish())}catch(T){return y(A4n(T,e))}try{c.parse(e.slice(f,f+A)),setImmediate(o,f+A,A,h,y)}catch(T){y(A4n(T,e))}}}});var y4n=fe((mrc,E4n)=>{"use strict";E4n.exports=WOo;var VOo=er("stream"),g4n=Bct();function WOo(e){return e?YOo(e):zOo(e)}function YOo(e){let t=new g4n;return e.setEncoding("utf8"),new Promise((r,s)=>{let c,o=!1,f=!1;function A(){if(o=!0,!c)try{r(t.finish())}catch(T){s(T)}}function h(T){f=!0,s(T)}e.once("end",A),e.once("error",h),y();function y(){c=!0;let T;for(;(T=e.read())!==null;)try{t.parse(T)}catch(w){return h(w)}if(c=!1,o)return A();f||e.once("readable",y)}})}function zOo(){let e=new g4n;return new VOo.Transform({objectMode:!0,transform(t,r,s){try{e.parse(t.toString(r))}catch(c){this.emit("error",c)}s()},flush(t){try{this.push(e.finish())}catch(r){this.emit("error",r)}t()}})}});var C4n=fe((grc,E3e)=>{"use strict";E3e.exports=_4n();E3e.exports.async=m4n();E3e.exports.stream=y4n();E3e.exports.prettyError=xct()});var B4n=fe((Erc,sKt)=>{"use strict";sKt.exports=KOo;sKt.exports.value=iKt;function KOo(e){if(e===null)throw Zue("null");if(e===void 0)throw Zue("undefined");if(typeof e!="object")throw Zue(typeof e);if(typeof e.toJSON=="function"&&(e=e.toJSON()),e==null)return null;let t=kF(e);if(t!=="table")throw Zue(t);return nKt("","",e)}function Zue(e){return new Error("Can only stringify objects, not "+e)}function XOo(){return new Error("Array values can't have mixed types")}function I4n(e){return Object.keys(e).filter(t=>T4n(e[t]))}function ZOo(e){return Object.keys(e).filter(t=>!T4n(e[t]))}function Nct(e){let t=Array.isArray(e)?[]:Object.prototype.hasOwnProperty.call(e,"__proto__")?{["__proto__"]:void 0}:{};for(let r of Object.keys(e))e[r]&&typeof e[r].toJSON=="function"&&!("toISOString"in e[r])?t[r]=e[r].toJSON():t[r]=e[r];return t}function nKt(e,t,r){r=Nct(r);var s,c;s=I4n(r),c=ZOo(r);var o=[],f=t||"";s.forEach(h=>{var y=kF(r[h]);y!=="undefined"&&y!=="null"&&o.push(f+Rct(h)+" = "+D4n(r[h],!0))}),o.length>0&&o.push("");var A=e&&s.length>0?t+" ":"";return c.forEach(h=>{o.push(lFo(e,A,h,r[h]))}),o.join(` +`)}function T4n(e){switch(kF(e)){case"undefined":case"null":case"integer":case"nan":case"float":case"boolean":case"string":case"datetime":return!0;case"array":return e.length===0||kF(e[0])!=="table";case"table":return Object.keys(e).length===0;default:return!1}}function kF(e){return e===void 0?"undefined":e===null?"null":typeof e=="bigint"||Number.isInteger(e)&&!Object.is(e,-0)?"integer":typeof e=="number"?"float":typeof e=="boolean"?"boolean":typeof e=="string"?"string":"toISOString"in e?isNaN(e)?"undefined":"datetime":Array.isArray(e)?"array":"table"}function Rct(e){var t=String(e);return/^[-A-Za-z0-9_]+$/.test(t)?t:S4n(t)}function S4n(e){return'"'+v4n(e).replace(/"/g,'\\"')+'"'}function $Oo(e){return"'"+e+"'"}function eFo(e,t){for(;t.length"\\u"+eFo(4,t.codePointAt(0).toString(16)))}function tFo(e){let t=e.split(/\n/).map(r=>v4n(r).replace(/"(?="")/g,'\\"')).join(` `);return t.slice(-1)==='"'&&(t+=`\\ `),`""" -`+t+'"""'}function v4n(e,t){let r=kF(e);return r==="string"&&(t&&/\n/.test(e)?r="string-multiline":!/[\b\t\n\f\r']/.test(e)&&/"/.test(e)&&(r="string-literal")),iKt(e,r)}function iKt(e,t){switch(t||(t=kF(e)),t){case"string-multiline":return tFo(e);case"string":return T4n(e);case"string-literal":return $Oo(e);case"integer":return D4n(e);case"float":return rFo(e);case"boolean":return nFo(e);case"datetime":return iFo(e);case"array":return aFo(e.filter(r=>kF(r)!=="null"&&kF(r)!=="undefined"&&kF(r)!=="nan"));case"table":return cFo(e);default:throw Zue(t)}}function D4n(e){return String(e).replace(/\B(?=(\d{3})+(?!\d))/g,"_")}function rFo(e){if(e===1/0)return"inf";if(e===-1/0)return"-inf";if(Object.is(e,NaN))return"nan";if(Object.is(e,-0))return"-0.0";var t=String(e).split("."),r=t[0],s=t[1]||0;return D4n(r)+"."+s}function nFo(e){return String(e)}function iFo(e){return e.toISOString()}function sFo(e){return e==="float"||e==="integer"}function oFo(e){var t=kF(e[0]);return e.every(r=>kF(r)===t)?t:e.every(r=>sFo(kF(r)))?"float":"mixed"}function b4n(e){let t=oFo(e);if(t==="mixed")throw XOo();return t}function aFo(e){e=Nct(e);let t=b4n(e);var r="[",s=e.map(c=>iKt(c,t));return s.join(", ").length>60||/\n/.test(s)?r+=` +`+t+'"""'}function D4n(e,t){let r=kF(e);return r==="string"&&(t&&/\n/.test(e)?r="string-multiline":!/[\b\t\n\f\r']/.test(e)&&/"/.test(e)&&(r="string-literal")),iKt(e,r)}function iKt(e,t){switch(t||(t=kF(e)),t){case"string-multiline":return tFo(e);case"string":return S4n(e);case"string-literal":return $Oo(e);case"integer":return b4n(e);case"float":return rFo(e);case"boolean":return nFo(e);case"datetime":return iFo(e);case"array":return aFo(e.filter(r=>kF(r)!=="null"&&kF(r)!=="undefined"&&kF(r)!=="nan"));case"table":return cFo(e);default:throw Zue(t)}}function b4n(e){return String(e).replace(/\B(?=(\d{3})+(?!\d))/g,"_")}function rFo(e){if(e===1/0)return"inf";if(e===-1/0)return"-inf";if(Object.is(e,NaN))return"nan";if(Object.is(e,-0))return"-0.0";var t=String(e).split("."),r=t[0],s=t[1]||0;return b4n(r)+"."+s}function nFo(e){return String(e)}function iFo(e){return e.toISOString()}function sFo(e){return e==="float"||e==="integer"}function oFo(e){var t=kF(e[0]);return e.every(r=>kF(r)===t)?t:e.every(r=>sFo(kF(r)))?"float":"mixed"}function w4n(e){let t=oFo(e);if(t==="mixed")throw XOo();return t}function aFo(e){e=Nct(e);let t=w4n(e);var r="[",s=e.map(c=>iKt(c,t));return s.join(", ").length>60||/\n/.test(s)?r+=` `+s.join(`, `)+` -`:r+=" "+s.join(", ")+(s.length>0?" ":""),r+"]"}function cFo(e){e=Nct(e);var t=[];return Object.keys(e).forEach(r=>{t.push(Rct(r)+" = "+v4n(e[r],!1))}),"{ "+t.join(", ")+(t.length>0?" ":"")+"}"}function lFo(e,t,r,s){var c=kF(s);if(c==="array")return uFo(e,t,r,s);if(c==="table")return fFo(e,t,r,s);throw Zue(c)}function uFo(e,t,r,s){s=Nct(s),b4n(s);var c=kF(s[0]);if(c!=="table")throw Zue(c);var o=e+Rct(r),f="";return s.forEach(A=>{f.length>0&&(f+=` +`:r+=" "+s.join(", ")+(s.length>0?" ":""),r+"]"}function cFo(e){e=Nct(e);var t=[];return Object.keys(e).forEach(r=>{t.push(Rct(r)+" = "+D4n(e[r],!1))}),"{ "+t.join(", ")+(t.length>0?" ":"")+"}"}function lFo(e,t,r,s){var c=kF(s);if(c==="array")return uFo(e,t,r,s);if(c==="table")return fFo(e,t,r,s);throw Zue(c)}function uFo(e,t,r,s){s=Nct(s),w4n(s);var c=kF(s[0]);if(c!=="table")throw Zue(c);var o=e+Rct(r),f="";return s.forEach(A=>{f.length>0&&(f+=` `),f+=t+"[["+o+`]] -`,f+=nKt(o+".",t,A)}),f}function fFo(e,t,r,s){var c=e+Rct(r),o="";return C4n(s).length>0&&(o+=t+"["+c+`] -`),o+nKt(c+".",t,s)}});var B4n=fe(oKt=>{"use strict";oKt.parse=y4n();oKt.stringify=w4n()});var TKt=fe(($nc,B6n)=>{"use strict";B6n.exports=function(t,r){return function(){for(var c=new Array(arguments.length),o=0;o{"use strict";var IFo=TKt(),rfe=Object.prototype.toString;function DKt(e){return rfe.call(e)==="[object Array]"}function SKt(e){return typeof e>"u"}function TFo(e){return e!==null&&!SKt(e)&&e.constructor!==null&&!SKt(e.constructor)&&typeof e.constructor.isBuffer=="function"&&e.constructor.isBuffer(e)}function SFo(e){return rfe.call(e)==="[object ArrayBuffer]"}function vFo(e){return typeof FormData<"u"&&e instanceof FormData}function DFo(e){var t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&e.buffer instanceof ArrayBuffer,t}function bFo(e){return typeof e=="string"}function wFo(e){return typeof e=="number"}function x6n(e){return e!==null&&typeof e=="object"}function Qct(e){if(rfe.call(e)!=="[object Object]")return!1;var t=Object.getPrototypeOf(e);return t===null||t===Object.prototype}function BFo(e){return rfe.call(e)==="[object Date]"}function xFo(e){return rfe.call(e)==="[object File]"}function NFo(e){return rfe.call(e)==="[object Blob]"}function N6n(e){return rfe.call(e)==="[object Function]"}function RFo(e){return x6n(e)&&N6n(e.pipe)}function kFo(e){return typeof URLSearchParams<"u"&&e instanceof URLSearchParams}function PFo(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}function OFo(){return typeof navigator<"u"&&(navigator.product==="ReactNative"||navigator.product==="NativeScript"||navigator.product==="NS")?!1:typeof window<"u"&&typeof document<"u"}function bKt(e,t){if(!(e===null||typeof e>"u"))if(typeof e!="object"&&(e=[e]),DKt(e))for(var r=0,s=e.length;r{"use strict";var oIe=bP();function k6n(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}P6n.exports=function(t,r,s){if(!r)return t;var c;if(s)c=s(r);else if(oIe.isURLSearchParams(r))c=r.toString();else{var o=[];oIe.forEach(r,function(h,y){h===null||typeof h>"u"||(oIe.isArray(h)?y=y+"[]":h=[h],oIe.forEach(h,function(w){oIe.isDate(w)?w=w.toISOString():oIe.isObject(w)&&(w=JSON.stringify(w)),o.push(k6n(y)+"="+k6n(w))}))}),c=o.join("&")}if(c){var f=t.indexOf("#");f!==-1&&(t=t.slice(0,f)),t+=(t.indexOf("?")===-1?"?":"&")+c}return t}});var F6n=fe((ric,O6n)=>{"use strict";var QFo=bP();function Uct(){this.handlers=[]}Uct.prototype.use=function(t,r,s){return this.handlers.push({fulfilled:t,rejected:r,synchronous:s?s.synchronous:!1,runWhen:s?s.runWhen:null}),this.handlers.length-1};Uct.prototype.eject=function(t){this.handlers[t]&&(this.handlers[t]=null)};Uct.prototype.forEach=function(t){QFo.forEach(this.handlers,function(s){s!==null&&t(s)})};O6n.exports=Uct});var Q6n=fe((nic,L6n)=>{"use strict";var MFo=bP();L6n.exports=function(t,r){MFo.forEach(t,function(c,o){o!==r&&o.toUpperCase()===r.toUpperCase()&&(t[r]=c,delete t[o])})}});var Gct=fe((iic,M6n)=>{"use strict";M6n.exports=function(t,r,s,c,o){return t.config=r,s&&(t.code=s),t.request=c,t.response=o,t.isAxiosError=!0,t.toJSON=function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code}},t}});var jct=fe((sic,U6n)=>{"use strict";var UFo=Gct();U6n.exports=function(t,r,s,c,o){var f=new Error(t);return UFo(f,r,s,c,o)}});var wKt=fe((oic,G6n)=>{"use strict";var GFo=jct();G6n.exports=function(t,r,s){var c=s.config.validateStatus;!s.status||!c||c(s.status)?t(s):r(GFo("Request failed with status code "+s.status,s.config,null,s.request,s))}});var H6n=fe((aic,j6n)=>{"use strict";var Hct=bP();j6n.exports=Hct.isStandardBrowserEnv()?function(){return{write:function(r,s,c,o,f,A){var h=[];h.push(r+"="+encodeURIComponent(s)),Hct.isNumber(c)&&h.push("expires="+new Date(c).toGMTString()),Hct.isString(o)&&h.push("path="+o),Hct.isString(f)&&h.push("domain="+f),A===!0&&h.push("secure"),document.cookie=h.join("; ")},read:function(r){var s=document.cookie.match(new RegExp("(^|;\\s*)("+r+")=([^;]*)"));return s?decodeURIComponent(s[3]):null},remove:function(r){this.write(r,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}()});var J6n=fe((cic,q6n)=>{"use strict";q6n.exports=function(t){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(t)}});var W6n=fe((lic,V6n)=>{"use strict";V6n.exports=function(t,r){return r?t.replace(/\/+$/,"")+"/"+r.replace(/^\/+/,""):t}});var BKt=fe((uic,Y6n)=>{"use strict";var jFo=J6n(),HFo=W6n();Y6n.exports=function(t,r){return t&&!jFo(r)?HFo(t,r):r}});var K6n=fe((fic,z6n)=>{"use strict";var xKt=bP(),qFo=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];z6n.exports=function(t){var r={},s,c,o;return t&&xKt.forEach(t.split(` -`),function(A){if(o=A.indexOf(":"),s=xKt.trim(A.substr(0,o)).toLowerCase(),c=xKt.trim(A.substr(o+1)),s){if(r[s]&&qFo.indexOf(s)>=0)return;s==="set-cookie"?r[s]=(r[s]?r[s]:[]).concat([c]):r[s]=r[s]?r[s]+", "+c:c}}),r}});var $6n=fe((pic,Z6n)=>{"use strict";var X6n=bP();Z6n.exports=X6n.isStandardBrowserEnv()?function(){var t=/(msie|trident)/i.test(navigator.userAgent),r=document.createElement("a"),s;function c(o){var f=o;return t&&(r.setAttribute("href",f),f=r.href),r.setAttribute("href",f),{href:r.href,protocol:r.protocol?r.protocol.replace(/:$/,""):"",host:r.host,search:r.search?r.search.replace(/^\?/,""):"",hash:r.hash?r.hash.replace(/^#/,""):"",hostname:r.hostname,port:r.port,pathname:r.pathname.charAt(0)==="/"?r.pathname:"/"+r.pathname}}return s=c(window.location.href),function(f){var A=X6n.isString(f)?c(f):f;return A.protocol===s.protocol&&A.host===s.host}}():function(){return function(){return!0}}()});var t8n=fe((dic,e8n)=>{"use strict";var qct=bP(),JFo=wKt(),VFo=H6n(),WFo=Mct(),YFo=BKt(),zFo=K6n(),KFo=$6n(),NKt=jct();e8n.exports=function(t){return new Promise(function(s,c){var o=t.data,f=t.headers,A=t.responseType;qct.isFormData(o)&&delete f["Content-Type"];var h=new XMLHttpRequest;if(t.auth){var y=t.auth.username||"",T=t.auth.password?unescape(encodeURIComponent(t.auth.password)):"";f.Authorization="Basic "+btoa(y+":"+T)}var w=YFo(t.baseURL,t.url);h.open(t.method.toUpperCase(),WFo(w,t.params,t.paramsSerializer),!0),h.timeout=t.timeout;function b(){if(h){var x="getAllResponseHeaders"in h?zFo(h.getAllResponseHeaders()):null,J=!A||A==="text"||A==="json"?h.responseText:h.response,Z={data:J,status:h.status,statusText:h.statusText,headers:x,config:t,request:h};JFo(s,c,Z),h=null}}if("onloadend"in h?h.onloadend=b:h.onreadystatechange=function(){!h||h.readyState!==4||h.status===0&&!(h.responseURL&&h.responseURL.indexOf("file:")===0)||setTimeout(b)},h.onabort=function(){h&&(c(NKt("Request aborted",t,"ECONNABORTED",h)),h=null)},h.onerror=function(){c(NKt("Network Error",t,null,h)),h=null},h.ontimeout=function(){var J="timeout of "+t.timeout+"ms exceeded";t.timeoutErrorMessage&&(J=t.timeoutErrorMessage),c(NKt(J,t,t.transitional&&t.transitional.clarifyTimeoutError?"ETIMEDOUT":"ECONNABORTED",h)),h=null},qct.isStandardBrowserEnv()){var U=(t.withCredentials||KFo(w))&&t.xsrfCookieName?VFo.read(t.xsrfCookieName):void 0;U&&(f[t.xsrfHeaderName]=U)}"setRequestHeader"in h&&qct.forEach(f,function(J,Z){typeof o>"u"&&Z.toLowerCase()==="content-type"?delete f[Z]:h.setRequestHeader(Z,J)}),qct.isUndefined(t.withCredentials)||(h.withCredentials=!!t.withCredentials),A&&A!=="json"&&(h.responseType=t.responseType),typeof t.onDownloadProgress=="function"&&h.addEventListener("progress",t.onDownloadProgress),typeof t.onUploadProgress=="function"&&h.upload&&h.upload.addEventListener("progress",t.onUploadProgress),t.cancelToken&&t.cancelToken.promise.then(function(J){h&&(h.abort(),c(J),h=null)}),o||(o=null),h.send(o)})}});var n8n=fe((_ic,r8n)=>{var b3e;r8n.exports=function(){if(!b3e){try{b3e=er("debug")("follow-redirects")}catch{}typeof b3e!="function"&&(b3e=function(){})}b3e.apply(null,arguments)}});var qKt=fe((Aic,HKt)=>{var B3e=er("url"),w3e=B3e.URL,XFo=er("http"),ZFo=er("https"),FKt=er("stream").Writable,LKt=er("assert"),i8n=n8n();(function(){var t=typeof process<"u",r=typeof window<"u"&&typeof document<"u",s=ife(Error.captureStackTrace);!t&&(r||!s)&&console.warn("The follow-redirects package should be excluded from browser builds.")})();var QKt=!1;try{LKt(new w3e(""))}catch(e){QKt=e.code==="ERR_INVALID_URL"}var $Fo=["auth","host","hostname","href","path","pathname","port","protocol","query","search","hash"],MKt=["abort","aborted","connect","error","socket","timeout"],UKt=Object.create(null);MKt.forEach(function(e){UKt[e]=function(t,r,s){this._redirectable.emit(e,t,r,s)}});var kKt=x3e("ERR_INVALID_URL","Invalid URL",TypeError),PKt=x3e("ERR_FR_REDIRECTION_FAILURE","Redirected request failed"),eLo=x3e("ERR_FR_TOO_MANY_REDIRECTS","Maximum number of redirects exceeded",PKt),tLo=x3e("ERR_FR_MAX_BODY_LENGTH_EXCEEDED","Request body larger than maxBodyLength limit"),rLo=x3e("ERR_STREAM_WRITE_AFTER_END","write after end"),nLo=FKt.prototype.destroy||o8n;function OF(e,t){FKt.call(this),this._sanitizeOptions(e),this._options=e,this._ended=!1,this._ending=!1,this._redirectCount=0,this._redirects=[],this._requestBodyLength=0,this._requestBodyBuffers=[],t&&this.on("response",t);var r=this;this._onNativeResponse=function(s){try{r._processResponse(s)}catch(c){r.emit("error",c instanceof PKt?c:new PKt({cause:c}))}},this._performRequest()}OF.prototype=Object.create(FKt.prototype);OF.prototype.abort=function(){jKt(this._currentRequest),this._currentRequest.abort(),this.emit("abort")};OF.prototype.destroy=function(e){return jKt(this._currentRequest,e),nLo.call(this,e),this};OF.prototype.write=function(e,t,r){if(this._ending)throw new rLo;if(!nfe(e)&&!oLo(e))throw new TypeError("data should be a string, Buffer or Uint8Array");if(ife(t)&&(r=t,t=null),e.length===0){r&&r();return}this._requestBodyLength+e.length<=this._options.maxBodyLength?(this._requestBodyLength+=e.length,this._requestBodyBuffers.push({data:e,encoding:t}),this._currentRequest.write(e,t,r)):(this.emit("error",new tLo),this.abort())};OF.prototype.end=function(e,t,r){if(ife(e)?(r=e,e=t=null):ife(t)&&(r=t,t=null),!e)this._ended=this._ending=!0,this._currentRequest.end(null,null,r);else{var s=this,c=this._currentRequest;this.write(e,t,function(){s._ended=!0,c.end(null,null,r)}),this._ending=!0}};OF.prototype.setHeader=function(e,t){this._options.headers[e]=t,this._currentRequest.setHeader(e,t)};OF.prototype.removeHeader=function(e){delete this._options.headers[e],this._currentRequest.removeHeader(e)};OF.prototype.setTimeout=function(e,t){var r=this;function s(f){f.setTimeout(e),f.removeListener("timeout",f.destroy),f.addListener("timeout",f.destroy)}function c(f){r._timeout&&clearTimeout(r._timeout),r._timeout=setTimeout(function(){r.emit("timeout"),o()},e),s(f)}function o(){r._timeout&&(clearTimeout(r._timeout),r._timeout=null),r.removeListener("abort",o),r.removeListener("error",o),r.removeListener("response",o),r.removeListener("close",o),t&&r.removeListener("timeout",t),r.socket||r._currentRequest.removeListener("socket",c)}return t&&this.on("timeout",t),this.socket?c(this.socket):this._currentRequest.once("socket",c),this.on("socket",s),this.on("abort",o),this.on("error",o),this.on("response",o),this.on("close",o),this};["flushHeaders","getHeader","setNoDelay","setSocketKeepAlive"].forEach(function(e){OF.prototype[e]=function(t,r){return this._currentRequest[e](t,r)}});["aborted","connection","socket"].forEach(function(e){Object.defineProperty(OF.prototype,e,{get:function(){return this._currentRequest[e]}})});OF.prototype._sanitizeOptions=function(e){if(e.headers||(e.headers={}),e.host&&(e.hostname||(e.hostname=e.host),delete e.host),!e.pathname&&e.path){var t=e.path.indexOf("?");t<0?e.pathname=e.path:(e.pathname=e.path.substring(0,t),e.search=e.path.substring(t))}};OF.prototype._performRequest=function(){var e=this._options.protocol,t=this._options.nativeProtocols[e];if(!t)throw new TypeError("Unsupported protocol "+e);if(this._options.agents){var r=e.slice(0,-1);this._options.agent=this._options.agents[r]}var s=this._currentRequest=t.request(this._options,this._onNativeResponse);s._redirectable=this;for(var c of MKt)s.on(c,UKt[c]);if(this._currentUrl=/^\//.test(this._options.path)?B3e.format(this._options):this._options.path,this._isRedirect){var o=0,f=this,A=this._requestBodyBuffers;(function h(y){if(s===f._currentRequest)if(y)f.emit("error",y);else if(o=400){e.responseUrl=this._currentUrl,e.redirects=this._redirects,this.emit("response",e),this._requestBodyBuffers=[];return}if(jKt(this._currentRequest),e.destroy(),++this._redirectCount>this._options.maxRedirects)throw new eLo;var s,c=this._options.beforeRedirect;c&&(s=Object.assign({Host:e.req.getHeader("host")},this._options.headers));var o=this._options.method;((t===301||t===302)&&this._options.method==="POST"||t===303&&!/^(?:GET|HEAD)$/.test(this._options.method))&&(this._options.method="GET",this._requestBodyBuffers=[],RKt(/^content-/i,this._options.headers));var f=RKt(/^host$/i,this._options.headers),A=GKt(this._currentUrl),h=f||A.host,y=/^\w+:/.test(r)?this._currentUrl:B3e.format(Object.assign(A,{host:h})),T=iLo(r,y);if(i8n("redirecting to",T.href),this._isRedirect=!0,OKt(T,this._options),(T.protocol!==A.protocol&&T.protocol!=="https:"||T.host!==h&&!sLo(T.host,h))&&RKt(/^(?:(?:proxy-)?authorization|cookie)$/i,this._options.headers),ife(c)){var w={headers:e.headers,statusCode:t},b={url:y,method:o,headers:s};c(this._options,w,b),this._sanitizeOptions(this._options)}this._performRequest()};function s8n(e){var t={maxRedirects:21,maxBodyLength:10485760},r={};return Object.keys(e).forEach(function(s){var c=s+":",o=r[c]=e[s],f=t[s]=Object.create(o);function A(y,T,w){return aLo(y)?y=OKt(y):nfe(y)?y=OKt(GKt(y)):(w=T,T=a8n(y),y={protocol:c}),ife(T)&&(w=T,T=null),T=Object.assign({maxRedirects:t.maxRedirects,maxBodyLength:t.maxBodyLength},y,T),T.nativeProtocols=r,!nfe(T.host)&&!nfe(T.hostname)&&(T.hostname="::1"),LKt.equal(T.protocol,c,"protocol mismatch"),i8n("options",T),new OF(T,w)}function h(y,T,w){var b=f.request(y,T,w);return b.end(),b}Object.defineProperties(f,{request:{value:A,configurable:!0,enumerable:!0,writable:!0},get:{value:h,configurable:!0,enumerable:!0,writable:!0}})}),t}function o8n(){}function GKt(e){var t;if(QKt)t=new w3e(e);else if(t=a8n(B3e.parse(e)),!nfe(t.protocol))throw new kKt({input:e});return t}function iLo(e,t){return QKt?new w3e(e,t):GKt(B3e.resolve(t,e))}function a8n(e){if(/^\[/.test(e.hostname)&&!/^\[[:0-9a-f]+\]$/i.test(e.hostname))throw new kKt({input:e.href||e});if(/^\[/.test(e.host)&&!/^\[[:0-9a-f]+\](:\d+)?$/i.test(e.host))throw new kKt({input:e.href||e});return e}function OKt(e,t){var r=t||{};for(var s of $Fo)r[s]=e[s];return r.hostname.startsWith("[")&&(r.hostname=r.hostname.slice(1,-1)),r.port!==""&&(r.port=Number(r.port)),r.path=r.search?r.pathname+r.search:r.pathname,r}function RKt(e,t){var r;for(var s in t)e.test(s)&&(r=t[s],delete t[s]);return r===null||typeof r>"u"?void 0:String(r).trim()}function x3e(e,t,r){function s(c){ife(Error.captureStackTrace)&&Error.captureStackTrace(this,this.constructor),Object.assign(this,c||{}),this.code=e,this.message=this.cause?t+": "+this.cause.message:t}return s.prototype=new(r||Error),Object.defineProperties(s.prototype,{constructor:{value:s,enumerable:!1},name:{value:"Error ["+e+"]",enumerable:!1}}),s}function jKt(e,t){for(var r of MKt)e.removeListener(r,UKt[r]);e.on("error",o8n),e.destroy(t)}function sLo(e,t){LKt(nfe(e)&&nfe(t));var r=e.length-t.length-1;return r>0&&e[r]==="."&&e.endsWith(t)}function nfe(e){return typeof e=="string"||e instanceof String}function ife(e){return typeof e=="function"}function oLo(e){return typeof e=="object"&&"length"in e}function aLo(e){return w3e&&e instanceof w3e}HKt.exports=s8n({http:XFo,https:ZFo});HKt.exports.wrap=s8n});var JKt=fe((hic,cLo)=>{cLo.exports={name:"axios",version:"0.21.4",description:"Promise based HTTP client for the browser and node.js",main:"index.js",scripts:{test:"grunt test",start:"node ./sandbox/server.js",build:"NODE_ENV=production grunt build",preversion:"npm test",version:"npm run build && grunt version && git add -A dist && git add CHANGELOG.md bower.json package.json",postversion:"git push && git push --tags",examples:"node ./examples/server.js",coveralls:"cat coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js",fix:"eslint --fix lib/**/*.js"},repository:{type:"git",url:"https://github.com/axios/axios.git"},keywords:["xhr","http","ajax","promise","node"],author:"Matt Zabriskie",license:"MIT",bugs:{url:"https://github.com/axios/axios/issues"},homepage:"https://axios-http.com",devDependencies:{coveralls:"^3.0.0","es6-promise":"^4.2.4",grunt:"^1.3.0","grunt-banner":"^0.6.0","grunt-cli":"^1.2.0","grunt-contrib-clean":"^1.1.0","grunt-contrib-watch":"^1.0.0","grunt-eslint":"^23.0.0","grunt-karma":"^4.0.0","grunt-mocha-test":"^0.13.3","grunt-ts":"^6.0.0-beta.19","grunt-webpack":"^4.0.2","istanbul-instrumenter-loader":"^1.0.0","jasmine-core":"^2.4.1",karma:"^6.3.2","karma-chrome-launcher":"^3.1.0","karma-firefox-launcher":"^2.1.0","karma-jasmine":"^1.1.1","karma-jasmine-ajax":"^0.1.13","karma-safari-launcher":"^1.0.0","karma-sauce-launcher":"^4.3.6","karma-sinon":"^1.0.5","karma-sourcemap-loader":"^0.3.8","karma-webpack":"^4.0.2","load-grunt-tasks":"^3.5.2",minimist:"^1.2.0",mocha:"^8.2.1",sinon:"^4.5.0","terser-webpack-plugin":"^4.2.3",typescript:"^4.0.5","url-search-params":"^0.10.0",webpack:"^4.44.2","webpack-dev-server":"^3.11.0"},browser:{"./lib/adapters/http.js":"./lib/adapters/xhr.js"},jsdelivr:"dist/axios.min.js",unpkg:"dist/axios.min.js",typings:"./index.d.ts",dependencies:{"follow-redirects":"^1.14.0"},bundlesize:[{path:"./dist/axios.min.js",threshold:"5kB"}]}});var d8n=fe((mic,p8n)=>{"use strict";var N3e=bP(),c8n=wKt(),lLo=BKt(),uLo=Mct(),fLo=er("http"),pLo=er("https"),dLo=qKt().http,_Lo=qKt().https,l8n=er("url"),ALo=er("zlib"),hLo=JKt(),Jct=jct(),VKt=Gct(),u8n=/https:?/;function f8n(e,t,r){if(e.hostname=t.host,e.host=t.host,e.port=t.port,e.path=r,t.auth){var s=Buffer.from(t.auth.username+":"+t.auth.password,"utf8").toString("base64");e.headers["Proxy-Authorization"]="Basic "+s}e.beforeRedirect=function(o){o.headers.host=o.host,f8n(o,t,o.href)}}p8n.exports=function(t){return new Promise(function(s,c){var o=function(Br){s(Br)},f=function(Br){c(Br)},A=t.data,h=t.headers;if("User-Agent"in h||"user-agent"in h?!h["User-Agent"]&&!h["user-agent"]&&(delete h["User-Agent"],delete h["user-agent"]):h["User-Agent"]="axios/"+hLo.version,A&&!N3e.isStream(A)){if(!Buffer.isBuffer(A))if(N3e.isArrayBuffer(A))A=Buffer.from(new Uint8Array(A));else if(N3e.isString(A))A=Buffer.from(A,"utf-8");else return f(Jct("Data after transformation must be a string, an ArrayBuffer, a Buffer, or a Stream",t));h["Content-Length"]=A.length}var y=void 0;if(t.auth){var T=t.auth.username||"",w=t.auth.password||"";y=T+":"+w}var b=lLo(t.baseURL,t.url),U=l8n.parse(b),x=U.protocol||"http:";if(!y&&U.auth){var J=U.auth.split(":"),Z=J[0]||"",le=J[1]||"";y=Z+":"+le}y&&delete h.Authorization;var ce=u8n.test(x),_e=ce?t.httpsAgent:t.httpAgent,me={path:uLo(U.path,t.params,t.paramsSerializer).replace(/^\?/,""),method:t.method.toUpperCase(),headers:h,agent:_e,agents:{http:t.httpAgent,https:t.httpsAgent},auth:y};t.socketPath?me.socketPath=t.socketPath:(me.hostname=U.hostname,me.port=U.port);var Ee=t.proxy;if(!Ee&&Ee!==!1){var ge=x.slice(0,-1)+"_proxy",Ie=process.env[ge]||process.env[ge.toUpperCase()];if(Ie){var De=l8n.parse(Ie),He=process.env.no_proxy||process.env.NO_PROXY,Xe=!0;if(He){var k=He.split(",").map(function(Br){return Br.trim()});Xe=!k.some(function(Br){return Br?Br==="*"||Br[0]==="."&&U.hostname.substr(U.hostname.length-Br.length)===Br?!0:U.hostname===Br:!1})}if(Xe&&(Ee={host:De.hostname,port:De.port,protocol:De.protocol},De.auth)){var dt=De.auth.split(":");Ee.auth={username:dt[0],password:dt[1]}}}}Ee&&(me.headers.host=U.hostname+(U.port?":"+U.port:""),f8n(me,Ee,x+"//"+U.hostname+(U.port?":"+U.port:"")+me.path));var _t,It=ce&&(Ee?u8n.test(Ee.protocol):!0);t.transport?_t=t.transport:t.maxRedirects===0?_t=It?pLo:fLo:(t.maxRedirects&&(me.maxRedirects=t.maxRedirects),_t=It?_Lo:dLo),t.maxBodyLength>-1&&(me.maxBodyLength=t.maxBodyLength);var lt=_t.request(me,function(Br){if(!lt.aborted){var En=Br,tr=Br.req||lt;if(Br.statusCode!==204&&tr.method!=="HEAD"&&t.decompress!==!1)switch(Br.headers["content-encoding"]){case"gzip":case"compress":case"deflate":En=En.pipe(ALo.createUnzip()),delete Br.headers["content-encoding"];break}var Fr={status:Br.statusCode,statusText:Br.statusMessage,headers:Br.headers,config:t,request:tr};if(t.responseType==="stream")Fr.data=En,c8n(o,f,Fr);else{var Tr=[],_r=0;En.on("data",function(An){Tr.push(An),_r+=An.length,t.maxContentLength>-1&&_r>t.maxContentLength&&(En.destroy(),f(Jct("maxContentLength size of "+t.maxContentLength+" exceeded",t,null,tr)))}),En.on("error",function(An){lt.aborted||f(VKt(An,t,null,tr))}),En.on("end",function(){var An=Buffer.concat(Tr);t.responseType!=="arraybuffer"&&(An=An.toString(t.responseEncoding),(!t.responseEncoding||t.responseEncoding==="utf8")&&(An=N3e.stripBOM(An))),Fr.data=An,c8n(o,f,Fr)})}}});if(lt.on("error",function(Br){lt.aborted&&Br.code!=="ERR_FR_TOO_MANY_REDIRECTS"||f(VKt(Br,t,null,lt))}),t.timeout){var wt=parseInt(t.timeout,10);if(isNaN(wt)){f(Jct("error trying to parse `config.timeout` to int",t,"ERR_PARSE_TIMEOUT",lt));return}lt.setTimeout(wt,function(){lt.abort(),f(Jct("timeout of "+wt+"ms exceeded",t,t.transitional&&t.transitional.clarifyTimeoutError?"ETIMEDOUT":"ECONNABORTED",lt))})}t.cancelToken&&t.cancelToken.promise.then(function(Br){lt.aborted||(lt.abort(),f(Br))}),N3e.isStream(A)?A.on("error",function(Br){f(VKt(Br,t,null,lt))}).pipe(lt):lt.end(A)})}});var Wct=fe((gic,h8n)=>{"use strict";var Qx=bP(),_8n=Q6n(),mLo=Gct(),gLo={"Content-Type":"application/x-www-form-urlencoded"};function A8n(e,t){!Qx.isUndefined(e)&&Qx.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}function ELo(){var e;return typeof XMLHttpRequest<"u"?e=t8n():typeof process<"u"&&Object.prototype.toString.call(process)==="[object process]"&&(e=d8n()),e}function yLo(e,t,r){if(Qx.isString(e))try{return(t||JSON.parse)(e),Qx.trim(e)}catch(s){if(s.name!=="SyntaxError")throw s}return(r||JSON.stringify)(e)}var Vct={transitional:{silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},adapter:ELo(),transformRequest:[function(t,r){return _8n(r,"Accept"),_8n(r,"Content-Type"),Qx.isFormData(t)||Qx.isArrayBuffer(t)||Qx.isBuffer(t)||Qx.isStream(t)||Qx.isFile(t)||Qx.isBlob(t)?t:Qx.isArrayBufferView(t)?t.buffer:Qx.isURLSearchParams(t)?(A8n(r,"application/x-www-form-urlencoded;charset=utf-8"),t.toString()):Qx.isObject(t)||r&&r["Content-Type"]==="application/json"?(A8n(r,"application/json"),yLo(t)):t}],transformResponse:[function(t){var r=this.transitional,s=r&&r.silentJSONParsing,c=r&&r.forcedJSONParsing,o=!s&&this.responseType==="json";if(o||c&&Qx.isString(t)&&t.length)try{return JSON.parse(t)}catch(f){if(o)throw f.name==="SyntaxError"?mLo(f,this,"E_JSON_PARSE"):f}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,validateStatus:function(t){return t>=200&&t<300}};Vct.headers={common:{Accept:"application/json, text/plain, */*"}};Qx.forEach(["delete","get","head"],function(t){Vct.headers[t]={}});Qx.forEach(["post","put","patch"],function(t){Vct.headers[t]=Qx.merge(gLo)});h8n.exports=Vct});var g8n=fe((Eic,m8n)=>{"use strict";var CLo=bP(),ILo=Wct();m8n.exports=function(t,r,s){var c=this||ILo;return CLo.forEach(s,function(f){t=f.call(c,t,r)}),t}});var WKt=fe((yic,E8n)=>{"use strict";E8n.exports=function(t){return!!(t&&t.__CANCEL__)}});var I8n=fe((Cic,C8n)=>{"use strict";var y8n=bP(),YKt=g8n(),TLo=WKt(),SLo=Wct();function zKt(e){e.cancelToken&&e.cancelToken.throwIfRequested()}C8n.exports=function(t){zKt(t),t.headers=t.headers||{},t.data=YKt.call(t,t.data,t.headers,t.transformRequest),t.headers=y8n.merge(t.headers.common||{},t.headers[t.method]||{},t.headers),y8n.forEach(["delete","get","head","post","put","patch","common"],function(c){delete t.headers[c]});var r=t.adapter||SLo.adapter;return r(t).then(function(c){return zKt(t),c.data=YKt.call(t,c.data,c.headers,t.transformResponse),c},function(c){return TLo(c)||(zKt(t),c&&c.response&&(c.response.data=YKt.call(t,c.response.data,c.response.headers,t.transformResponse))),Promise.reject(c)})}});var KKt=fe((Iic,T8n)=>{"use strict";var yR=bP();T8n.exports=function(t,r){r=r||{};var s={},c=["url","method","data"],o=["headers","auth","proxy","params"],f=["baseURL","transformRequest","transformResponse","paramsSerializer","timeout","timeoutMessage","withCredentials","adapter","responseType","xsrfCookieName","xsrfHeaderName","onUploadProgress","onDownloadProgress","decompress","maxContentLength","maxBodyLength","maxRedirects","transport","httpAgent","httpsAgent","cancelToken","socketPath","responseEncoding"],A=["validateStatus"];function h(b,U){return yR.isPlainObject(b)&&yR.isPlainObject(U)?yR.merge(b,U):yR.isPlainObject(U)?yR.merge({},U):yR.isArray(U)?U.slice():U}function y(b){yR.isUndefined(r[b])?yR.isUndefined(t[b])||(s[b]=h(void 0,t[b])):s[b]=h(t[b],r[b])}yR.forEach(c,function(U){yR.isUndefined(r[U])||(s[U]=h(void 0,r[U]))}),yR.forEach(o,y),yR.forEach(f,function(U){yR.isUndefined(r[U])?yR.isUndefined(t[U])||(s[U]=h(void 0,t[U])):s[U]=h(void 0,r[U])}),yR.forEach(A,function(U){U in r?s[U]=h(t[U],r[U]):U in t&&(s[U]=h(void 0,t[U]))});var T=c.concat(o).concat(f).concat(A),w=Object.keys(t).concat(Object.keys(r)).filter(function(U){return T.indexOf(U)===-1});return yR.forEach(w,y),s}});var w8n=fe((Tic,b8n)=>{"use strict";var v8n=JKt(),XKt={};["object","boolean","number","function","string","symbol"].forEach(function(e,t){XKt[e]=function(s){return typeof s===e||"a"+(t<1?"n ":" ")+e}});var S8n={},vLo=v8n.version.split(".");function D8n(e,t){for(var r=t?t.split("."):vLo,s=e.split("."),c=0;c<3;c++){if(r[c]>s[c])return!0;if(r[c]0;){var o=s[c],f=t[o];if(f){var A=e[o],h=A===void 0||f(A,o,e);if(h!==!0)throw new TypeError("option "+o+" must be "+h);continue}if(r!==!0)throw Error("Unknown option "+o)}}b8n.exports={isOlderVersion:D8n,assertOptions:DLo,validators:XKt}});var P8n=fe((Sic,k8n)=>{"use strict";var N8n=bP(),bLo=Mct(),B8n=F6n(),x8n=I8n(),Yct=KKt(),R8n=w8n(),aIe=R8n.validators;function R3e(e){this.defaults=e,this.interceptors={request:new B8n,response:new B8n}}R3e.prototype.request=function(t){typeof t=="string"?(t=arguments[1]||{},t.url=arguments[0]):t=t||{},t=Yct(this.defaults,t),t.method?t.method=t.method.toLowerCase():this.defaults.method?t.method=this.defaults.method.toLowerCase():t.method="get";var r=t.transitional;r!==void 0&&R8n.assertOptions(r,{silentJSONParsing:aIe.transitional(aIe.boolean,"1.0.0"),forcedJSONParsing:aIe.transitional(aIe.boolean,"1.0.0"),clarifyTimeoutError:aIe.transitional(aIe.boolean,"1.0.0")},!1);var s=[],c=!0;this.interceptors.request.forEach(function(b){typeof b.runWhen=="function"&&b.runWhen(t)===!1||(c=c&&b.synchronous,s.unshift(b.fulfilled,b.rejected))});var o=[];this.interceptors.response.forEach(function(b){o.push(b.fulfilled,b.rejected)});var f;if(!c){var A=[x8n,void 0];for(Array.prototype.unshift.apply(A,s),A=A.concat(o),f=Promise.resolve(t);A.length;)f=f.then(A.shift(),A.shift());return f}for(var h=t;s.length;){var y=s.shift(),T=s.shift();try{h=y(h)}catch(w){T(w);break}}try{f=x8n(h)}catch(w){return Promise.reject(w)}for(;o.length;)f=f.then(o.shift(),o.shift());return f};R3e.prototype.getUri=function(t){return t=Yct(this.defaults,t),bLo(t.url,t.params,t.paramsSerializer).replace(/^\?/,"")};N8n.forEach(["delete","get","head","options"],function(t){R3e.prototype[t]=function(r,s){return this.request(Yct(s||{},{method:t,url:r,data:(s||{}).data}))}});N8n.forEach(["post","put","patch"],function(t){R3e.prototype[t]=function(r,s,c){return this.request(Yct(c||{},{method:t,url:r,data:s}))}});k8n.exports=R3e});var $Kt=fe((vic,O8n)=>{"use strict";function ZKt(e){this.message=e}ZKt.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")};ZKt.prototype.__CANCEL__=!0;O8n.exports=ZKt});var L8n=fe((Dic,F8n)=>{"use strict";var wLo=$Kt();function zct(e){if(typeof e!="function")throw new TypeError("executor must be a function.");var t;this.promise=new Promise(function(c){t=c});var r=this;e(function(c){r.reason||(r.reason=new wLo(c),t(r.reason))})}zct.prototype.throwIfRequested=function(){if(this.reason)throw this.reason};zct.source=function(){var t,r=new zct(function(c){t=c});return{token:r,cancel:t}};F8n.exports=zct});var M8n=fe((bic,Q8n)=>{"use strict";Q8n.exports=function(t){return function(s){return t.apply(null,s)}}});var G8n=fe((wic,U8n)=>{"use strict";U8n.exports=function(t){return typeof t=="object"&&t.isAxiosError===!0}});var q8n=fe((Bic,eXt)=>{"use strict";var j8n=bP(),BLo=TKt(),Kct=P8n(),xLo=KKt(),NLo=Wct();function H8n(e){var t=new Kct(e),r=BLo(Kct.prototype.request,t);return j8n.extend(r,Kct.prototype,t),j8n.extend(r,t),r}var c7=H8n(NLo);c7.Axios=Kct;c7.create=function(t){return H8n(xLo(c7.defaults,t))};c7.Cancel=$Kt();c7.CancelToken=L8n();c7.isCancel=WKt();c7.all=function(t){return Promise.all(t)};c7.spread=M8n();c7.isAxiosError=G8n();eXt.exports=c7;eXt.exports.default=c7});var V8n=fe((xic,J8n)=>{J8n.exports=q8n()});var Y8n=fe((Nic,W8n)=>{var cIe=1e3,lIe=cIe*60,uIe=lIe*60,sfe=uIe*24,RLo=sfe*7,kLo=sfe*365.25;W8n.exports=function(e,t){t=t||{};var r=typeof e;if(r==="string"&&e.length>0)return PLo(e);if(r==="number"&&isFinite(e))return t.long?FLo(e):OLo(e);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))};function PLo(e){if(e=String(e),!(e.length>100)){var t=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(e);if(t){var r=parseFloat(t[1]),s=(t[2]||"ms").toLowerCase();switch(s){case"years":case"year":case"yrs":case"yr":case"y":return r*kLo;case"weeks":case"week":case"w":return r*RLo;case"days":case"day":case"d":return r*sfe;case"hours":case"hour":case"hrs":case"hr":case"h":return r*uIe;case"minutes":case"minute":case"mins":case"min":case"m":return r*lIe;case"seconds":case"second":case"secs":case"sec":case"s":return r*cIe;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r;default:return}}}}function OLo(e){var t=Math.abs(e);return t>=sfe?Math.round(e/sfe)+"d":t>=uIe?Math.round(e/uIe)+"h":t>=lIe?Math.round(e/lIe)+"m":t>=cIe?Math.round(e/cIe)+"s":e+"ms"}function FLo(e){var t=Math.abs(e);return t>=sfe?Xct(e,t,sfe,"day"):t>=uIe?Xct(e,t,uIe,"hour"):t>=lIe?Xct(e,t,lIe,"minute"):t>=cIe?Xct(e,t,cIe,"second"):e+" ms"}function Xct(e,t,r,s){var c=t>=r*1.5;return Math.round(e/r)+" "+s+(c?"s":"")}});var tXt=fe((Ric,z8n)=>{function LLo(e){r.debug=r,r.default=r,r.coerce=h,r.disable=o,r.enable=c,r.enabled=f,r.humanize=Y8n(),r.destroy=y,Object.keys(e).forEach(T=>{r[T]=e[T]}),r.names=[],r.skips=[],r.formatters={};function t(T){let w=0;for(let b=0;b{if(ge==="%%")return"%";me++;let De=r.formatters[Ie];if(typeof De=="function"){let He=Z[me];ge=De.call(le,He),Z.splice(me,1),me--}return ge}),r.formatArgs.call(le,Z),(le.log||r.log).apply(le,Z)}return J.namespace=T,J.useColors=r.useColors(),J.color=r.selectColor(T),J.extend=s,J.destroy=r.destroy,Object.defineProperty(J,"enabled",{enumerable:!0,configurable:!1,get:()=>b!==null?b:(U!==r.namespaces&&(U=r.namespaces,x=r.enabled(T)),x),set:Z=>{b=Z}}),typeof r.init=="function"&&r.init(J),J}function s(T,w){let b=r(this.namespace+(typeof w>"u"?":":w)+T);return b.log=this.log,b}function c(T){r.save(T),r.namespaces=T,r.names=[],r.skips=[];let w,b=(typeof T=="string"?T:"").split(/[\s,]+/),U=b.length;for(w=0;w"-"+w)].join(",");return r.enable(""),T}function f(T){if(T[T.length-1]==="*")return!0;let w,b;for(w=0,b=r.skips.length;w{d3.formatArgs=MLo;d3.save=ULo;d3.load=GLo;d3.useColors=QLo;d3.storage=jLo();d3.destroy=(()=>{let e=!1;return()=>{e||(e=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})();d3.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"];function QLo(){return typeof window<"u"&&window.process&&(window.process.type==="renderer"||window.process.__nwjs)?!0:typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/)?!1:typeof document<"u"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window<"u"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}function MLo(e){if(e[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+e[0]+(this.useColors?"%c ":" ")+"+"+Zct.exports.humanize(this.diff),!this.useColors)return;let t="color: "+this.color;e.splice(1,0,t,"color: inherit");let r=0,s=0;e[0].replace(/%[a-zA-Z%]/g,c=>{c!=="%%"&&(r++,c==="%c"&&(s=r))}),e.splice(s,0,t)}d3.log=console.debug||console.log||(()=>{});function ULo(e){try{e?d3.storage.setItem("debug",e):d3.storage.removeItem("debug")}catch{}}function GLo(){let e;try{e=d3.storage.getItem("debug")}catch{}return!e&&typeof process<"u"&&"env"in process&&(e=process.env.DEBUG),e}function jLo(){try{return localStorage}catch{}}Zct.exports=tXt()(d3);var{formatters:HLo}=Zct.exports;HLo.j=function(e){try{return JSON.stringify(e)}catch(t){return"[UnexpectedJSONParseError]: "+t.message}}});var Z8n=fe((Mx,elt)=>{var qLo=er("tty"),$ct=er("util");Mx.init=XLo;Mx.log=YLo;Mx.formatArgs=VLo;Mx.save=zLo;Mx.load=KLo;Mx.useColors=JLo;Mx.destroy=$ct.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");Mx.colors=[6,2,3,4,5,1];try{let e=er("supports-color");e&&(e.stderr||e).level>=2&&(Mx.colors=[20,21,26,27,32,33,38,39,40,41,42,43,44,45,56,57,62,63,68,69,74,75,76,77,78,79,80,81,92,93,98,99,112,113,128,129,134,135,148,149,160,161,162,163,164,165,166,167,168,169,170,171,172,173,178,179,184,185,196,197,198,199,200,201,202,203,204,205,206,207,208,209,214,215,220,221])}catch{}Mx.inspectOpts=Object.keys(process.env).filter(e=>/^debug_/i.test(e)).reduce((e,t)=>{let r=t.substring(6).toLowerCase().replace(/_([a-z])/g,(c,o)=>o.toUpperCase()),s=process.env[t];return/^(yes|on|true|enabled)$/i.test(s)?s=!0:/^(no|off|false|disabled)$/i.test(s)?s=!1:s==="null"?s=null:s=Number(s),e[r]=s,e},{});function JLo(){return"colors"in Mx.inspectOpts?!!Mx.inspectOpts.colors:qLo.isatty(process.stderr.fd)}function VLo(e){let{namespace:t,useColors:r}=this;if(r){let s=this.color,c="\x1B[3"+(s<8?s:"8;5;"+s),o=` ${c};1m${t} \x1B[0m`;e[0]=o+e[0].split(` +`,f+=nKt(o+".",t,A)}),f}function fFo(e,t,r,s){var c=e+Rct(r),o="";return I4n(s).length>0&&(o+=t+"["+c+`] +`),o+nKt(c+".",t,s)}});var x4n=fe(oKt=>{"use strict";oKt.parse=C4n();oKt.stringify=B4n()});var TKt=fe(($nc,x6n)=>{"use strict";x6n.exports=function(t,r){return function(){for(var c=new Array(arguments.length),o=0;o{"use strict";var IFo=TKt(),rfe=Object.prototype.toString;function DKt(e){return rfe.call(e)==="[object Array]"}function SKt(e){return typeof e>"u"}function TFo(e){return e!==null&&!SKt(e)&&e.constructor!==null&&!SKt(e.constructor)&&typeof e.constructor.isBuffer=="function"&&e.constructor.isBuffer(e)}function SFo(e){return rfe.call(e)==="[object ArrayBuffer]"}function vFo(e){return typeof FormData<"u"&&e instanceof FormData}function DFo(e){var t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&e.buffer instanceof ArrayBuffer,t}function bFo(e){return typeof e=="string"}function wFo(e){return typeof e=="number"}function N6n(e){return e!==null&&typeof e=="object"}function Qct(e){if(rfe.call(e)!=="[object Object]")return!1;var t=Object.getPrototypeOf(e);return t===null||t===Object.prototype}function BFo(e){return rfe.call(e)==="[object Date]"}function xFo(e){return rfe.call(e)==="[object File]"}function NFo(e){return rfe.call(e)==="[object Blob]"}function R6n(e){return rfe.call(e)==="[object Function]"}function RFo(e){return N6n(e)&&R6n(e.pipe)}function kFo(e){return typeof URLSearchParams<"u"&&e instanceof URLSearchParams}function PFo(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}function OFo(){return typeof navigator<"u"&&(navigator.product==="ReactNative"||navigator.product==="NativeScript"||navigator.product==="NS")?!1:typeof window<"u"&&typeof document<"u"}function bKt(e,t){if(!(e===null||typeof e>"u"))if(typeof e!="object"&&(e=[e]),DKt(e))for(var r=0,s=e.length;r{"use strict";var oIe=bP();function P6n(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}O6n.exports=function(t,r,s){if(!r)return t;var c;if(s)c=s(r);else if(oIe.isURLSearchParams(r))c=r.toString();else{var o=[];oIe.forEach(r,function(h,y){h===null||typeof h>"u"||(oIe.isArray(h)?y=y+"[]":h=[h],oIe.forEach(h,function(w){oIe.isDate(w)?w=w.toISOString():oIe.isObject(w)&&(w=JSON.stringify(w)),o.push(P6n(y)+"="+P6n(w))}))}),c=o.join("&")}if(c){var f=t.indexOf("#");f!==-1&&(t=t.slice(0,f)),t+=(t.indexOf("?")===-1?"?":"&")+c}return t}});var L6n=fe((ric,F6n)=>{"use strict";var QFo=bP();function Uct(){this.handlers=[]}Uct.prototype.use=function(t,r,s){return this.handlers.push({fulfilled:t,rejected:r,synchronous:s?s.synchronous:!1,runWhen:s?s.runWhen:null}),this.handlers.length-1};Uct.prototype.eject=function(t){this.handlers[t]&&(this.handlers[t]=null)};Uct.prototype.forEach=function(t){QFo.forEach(this.handlers,function(s){s!==null&&t(s)})};F6n.exports=Uct});var M6n=fe((nic,Q6n)=>{"use strict";var MFo=bP();Q6n.exports=function(t,r){MFo.forEach(t,function(c,o){o!==r&&o.toUpperCase()===r.toUpperCase()&&(t[r]=c,delete t[o])})}});var Gct=fe((iic,U6n)=>{"use strict";U6n.exports=function(t,r,s,c,o){return t.config=r,s&&(t.code=s),t.request=c,t.response=o,t.isAxiosError=!0,t.toJSON=function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code}},t}});var jct=fe((sic,G6n)=>{"use strict";var UFo=Gct();G6n.exports=function(t,r,s,c,o){var f=new Error(t);return UFo(f,r,s,c,o)}});var wKt=fe((oic,j6n)=>{"use strict";var GFo=jct();j6n.exports=function(t,r,s){var c=s.config.validateStatus;!s.status||!c||c(s.status)?t(s):r(GFo("Request failed with status code "+s.status,s.config,null,s.request,s))}});var q6n=fe((aic,H6n)=>{"use strict";var Hct=bP();H6n.exports=Hct.isStandardBrowserEnv()?function(){return{write:function(r,s,c,o,f,A){var h=[];h.push(r+"="+encodeURIComponent(s)),Hct.isNumber(c)&&h.push("expires="+new Date(c).toGMTString()),Hct.isString(o)&&h.push("path="+o),Hct.isString(f)&&h.push("domain="+f),A===!0&&h.push("secure"),document.cookie=h.join("; ")},read:function(r){var s=document.cookie.match(new RegExp("(^|;\\s*)("+r+")=([^;]*)"));return s?decodeURIComponent(s[3]):null},remove:function(r){this.write(r,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}()});var V6n=fe((cic,J6n)=>{"use strict";J6n.exports=function(t){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(t)}});var Y6n=fe((lic,W6n)=>{"use strict";W6n.exports=function(t,r){return r?t.replace(/\/+$/,"")+"/"+r.replace(/^\/+/,""):t}});var BKt=fe((uic,z6n)=>{"use strict";var jFo=V6n(),HFo=Y6n();z6n.exports=function(t,r){return t&&!jFo(r)?HFo(t,r):r}});var X6n=fe((fic,K6n)=>{"use strict";var xKt=bP(),qFo=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];K6n.exports=function(t){var r={},s,c,o;return t&&xKt.forEach(t.split(` +`),function(A){if(o=A.indexOf(":"),s=xKt.trim(A.substr(0,o)).toLowerCase(),c=xKt.trim(A.substr(o+1)),s){if(r[s]&&qFo.indexOf(s)>=0)return;s==="set-cookie"?r[s]=(r[s]?r[s]:[]).concat([c]):r[s]=r[s]?r[s]+", "+c:c}}),r}});var e8n=fe((pic,$6n)=>{"use strict";var Z6n=bP();$6n.exports=Z6n.isStandardBrowserEnv()?function(){var t=/(msie|trident)/i.test(navigator.userAgent),r=document.createElement("a"),s;function c(o){var f=o;return t&&(r.setAttribute("href",f),f=r.href),r.setAttribute("href",f),{href:r.href,protocol:r.protocol?r.protocol.replace(/:$/,""):"",host:r.host,search:r.search?r.search.replace(/^\?/,""):"",hash:r.hash?r.hash.replace(/^#/,""):"",hostname:r.hostname,port:r.port,pathname:r.pathname.charAt(0)==="/"?r.pathname:"/"+r.pathname}}return s=c(window.location.href),function(f){var A=Z6n.isString(f)?c(f):f;return A.protocol===s.protocol&&A.host===s.host}}():function(){return function(){return!0}}()});var r8n=fe((dic,t8n)=>{"use strict";var qct=bP(),JFo=wKt(),VFo=q6n(),WFo=Mct(),YFo=BKt(),zFo=X6n(),KFo=e8n(),NKt=jct();t8n.exports=function(t){return new Promise(function(s,c){var o=t.data,f=t.headers,A=t.responseType;qct.isFormData(o)&&delete f["Content-Type"];var h=new XMLHttpRequest;if(t.auth){var y=t.auth.username||"",T=t.auth.password?unescape(encodeURIComponent(t.auth.password)):"";f.Authorization="Basic "+btoa(y+":"+T)}var w=YFo(t.baseURL,t.url);h.open(t.method.toUpperCase(),WFo(w,t.params,t.paramsSerializer),!0),h.timeout=t.timeout;function b(){if(h){var x="getAllResponseHeaders"in h?zFo(h.getAllResponseHeaders()):null,J=!A||A==="text"||A==="json"?h.responseText:h.response,Z={data:J,status:h.status,statusText:h.statusText,headers:x,config:t,request:h};JFo(s,c,Z),h=null}}if("onloadend"in h?h.onloadend=b:h.onreadystatechange=function(){!h||h.readyState!==4||h.status===0&&!(h.responseURL&&h.responseURL.indexOf("file:")===0)||setTimeout(b)},h.onabort=function(){h&&(c(NKt("Request aborted",t,"ECONNABORTED",h)),h=null)},h.onerror=function(){c(NKt("Network Error",t,null,h)),h=null},h.ontimeout=function(){var J="timeout of "+t.timeout+"ms exceeded";t.timeoutErrorMessage&&(J=t.timeoutErrorMessage),c(NKt(J,t,t.transitional&&t.transitional.clarifyTimeoutError?"ETIMEDOUT":"ECONNABORTED",h)),h=null},qct.isStandardBrowserEnv()){var U=(t.withCredentials||KFo(w))&&t.xsrfCookieName?VFo.read(t.xsrfCookieName):void 0;U&&(f[t.xsrfHeaderName]=U)}"setRequestHeader"in h&&qct.forEach(f,function(J,Z){typeof o>"u"&&Z.toLowerCase()==="content-type"?delete f[Z]:h.setRequestHeader(Z,J)}),qct.isUndefined(t.withCredentials)||(h.withCredentials=!!t.withCredentials),A&&A!=="json"&&(h.responseType=t.responseType),typeof t.onDownloadProgress=="function"&&h.addEventListener("progress",t.onDownloadProgress),typeof t.onUploadProgress=="function"&&h.upload&&h.upload.addEventListener("progress",t.onUploadProgress),t.cancelToken&&t.cancelToken.promise.then(function(J){h&&(h.abort(),c(J),h=null)}),o||(o=null),h.send(o)})}});var i8n=fe((_ic,n8n)=>{var b3e;n8n.exports=function(){if(!b3e){try{b3e=er("debug")("follow-redirects")}catch{}typeof b3e!="function"&&(b3e=function(){})}b3e.apply(null,arguments)}});var qKt=fe((Aic,HKt)=>{var B3e=er("url"),w3e=B3e.URL,XFo=er("http"),ZFo=er("https"),FKt=er("stream").Writable,LKt=er("assert"),s8n=i8n();(function(){var t=typeof process<"u",r=typeof window<"u"&&typeof document<"u",s=ife(Error.captureStackTrace);!t&&(r||!s)&&console.warn("The follow-redirects package should be excluded from browser builds.")})();var QKt=!1;try{LKt(new w3e(""))}catch(e){QKt=e.code==="ERR_INVALID_URL"}var $Fo=["auth","host","hostname","href","path","pathname","port","protocol","query","search","hash"],MKt=["abort","aborted","connect","error","socket","timeout"],UKt=Object.create(null);MKt.forEach(function(e){UKt[e]=function(t,r,s){this._redirectable.emit(e,t,r,s)}});var kKt=x3e("ERR_INVALID_URL","Invalid URL",TypeError),PKt=x3e("ERR_FR_REDIRECTION_FAILURE","Redirected request failed"),eLo=x3e("ERR_FR_TOO_MANY_REDIRECTS","Maximum number of redirects exceeded",PKt),tLo=x3e("ERR_FR_MAX_BODY_LENGTH_EXCEEDED","Request body larger than maxBodyLength limit"),rLo=x3e("ERR_STREAM_WRITE_AFTER_END","write after end"),nLo=FKt.prototype.destroy||a8n;function OF(e,t){FKt.call(this),this._sanitizeOptions(e),this._options=e,this._ended=!1,this._ending=!1,this._redirectCount=0,this._redirects=[],this._requestBodyLength=0,this._requestBodyBuffers=[],t&&this.on("response",t);var r=this;this._onNativeResponse=function(s){try{r._processResponse(s)}catch(c){r.emit("error",c instanceof PKt?c:new PKt({cause:c}))}},this._performRequest()}OF.prototype=Object.create(FKt.prototype);OF.prototype.abort=function(){jKt(this._currentRequest),this._currentRequest.abort(),this.emit("abort")};OF.prototype.destroy=function(e){return jKt(this._currentRequest,e),nLo.call(this,e),this};OF.prototype.write=function(e,t,r){if(this._ending)throw new rLo;if(!nfe(e)&&!oLo(e))throw new TypeError("data should be a string, Buffer or Uint8Array");if(ife(t)&&(r=t,t=null),e.length===0){r&&r();return}this._requestBodyLength+e.length<=this._options.maxBodyLength?(this._requestBodyLength+=e.length,this._requestBodyBuffers.push({data:e,encoding:t}),this._currentRequest.write(e,t,r)):(this.emit("error",new tLo),this.abort())};OF.prototype.end=function(e,t,r){if(ife(e)?(r=e,e=t=null):ife(t)&&(r=t,t=null),!e)this._ended=this._ending=!0,this._currentRequest.end(null,null,r);else{var s=this,c=this._currentRequest;this.write(e,t,function(){s._ended=!0,c.end(null,null,r)}),this._ending=!0}};OF.prototype.setHeader=function(e,t){this._options.headers[e]=t,this._currentRequest.setHeader(e,t)};OF.prototype.removeHeader=function(e){delete this._options.headers[e],this._currentRequest.removeHeader(e)};OF.prototype.setTimeout=function(e,t){var r=this;function s(f){f.setTimeout(e),f.removeListener("timeout",f.destroy),f.addListener("timeout",f.destroy)}function c(f){r._timeout&&clearTimeout(r._timeout),r._timeout=setTimeout(function(){r.emit("timeout"),o()},e),s(f)}function o(){r._timeout&&(clearTimeout(r._timeout),r._timeout=null),r.removeListener("abort",o),r.removeListener("error",o),r.removeListener("response",o),r.removeListener("close",o),t&&r.removeListener("timeout",t),r.socket||r._currentRequest.removeListener("socket",c)}return t&&this.on("timeout",t),this.socket?c(this.socket):this._currentRequest.once("socket",c),this.on("socket",s),this.on("abort",o),this.on("error",o),this.on("response",o),this.on("close",o),this};["flushHeaders","getHeader","setNoDelay","setSocketKeepAlive"].forEach(function(e){OF.prototype[e]=function(t,r){return this._currentRequest[e](t,r)}});["aborted","connection","socket"].forEach(function(e){Object.defineProperty(OF.prototype,e,{get:function(){return this._currentRequest[e]}})});OF.prototype._sanitizeOptions=function(e){if(e.headers||(e.headers={}),e.host&&(e.hostname||(e.hostname=e.host),delete e.host),!e.pathname&&e.path){var t=e.path.indexOf("?");t<0?e.pathname=e.path:(e.pathname=e.path.substring(0,t),e.search=e.path.substring(t))}};OF.prototype._performRequest=function(){var e=this._options.protocol,t=this._options.nativeProtocols[e];if(!t)throw new TypeError("Unsupported protocol "+e);if(this._options.agents){var r=e.slice(0,-1);this._options.agent=this._options.agents[r]}var s=this._currentRequest=t.request(this._options,this._onNativeResponse);s._redirectable=this;for(var c of MKt)s.on(c,UKt[c]);if(this._currentUrl=/^\//.test(this._options.path)?B3e.format(this._options):this._options.path,this._isRedirect){var o=0,f=this,A=this._requestBodyBuffers;(function h(y){if(s===f._currentRequest)if(y)f.emit("error",y);else if(o=400){e.responseUrl=this._currentUrl,e.redirects=this._redirects,this.emit("response",e),this._requestBodyBuffers=[];return}if(jKt(this._currentRequest),e.destroy(),++this._redirectCount>this._options.maxRedirects)throw new eLo;var s,c=this._options.beforeRedirect;c&&(s=Object.assign({Host:e.req.getHeader("host")},this._options.headers));var o=this._options.method;((t===301||t===302)&&this._options.method==="POST"||t===303&&!/^(?:GET|HEAD)$/.test(this._options.method))&&(this._options.method="GET",this._requestBodyBuffers=[],RKt(/^content-/i,this._options.headers));var f=RKt(/^host$/i,this._options.headers),A=GKt(this._currentUrl),h=f||A.host,y=/^\w+:/.test(r)?this._currentUrl:B3e.format(Object.assign(A,{host:h})),T=iLo(r,y);if(s8n("redirecting to",T.href),this._isRedirect=!0,OKt(T,this._options),(T.protocol!==A.protocol&&T.protocol!=="https:"||T.host!==h&&!sLo(T.host,h))&&RKt(/^(?:(?:proxy-)?authorization|cookie)$/i,this._options.headers),ife(c)){var w={headers:e.headers,statusCode:t},b={url:y,method:o,headers:s};c(this._options,w,b),this._sanitizeOptions(this._options)}this._performRequest()};function o8n(e){var t={maxRedirects:21,maxBodyLength:10485760},r={};return Object.keys(e).forEach(function(s){var c=s+":",o=r[c]=e[s],f=t[s]=Object.create(o);function A(y,T,w){return aLo(y)?y=OKt(y):nfe(y)?y=OKt(GKt(y)):(w=T,T=c8n(y),y={protocol:c}),ife(T)&&(w=T,T=null),T=Object.assign({maxRedirects:t.maxRedirects,maxBodyLength:t.maxBodyLength},y,T),T.nativeProtocols=r,!nfe(T.host)&&!nfe(T.hostname)&&(T.hostname="::1"),LKt.equal(T.protocol,c,"protocol mismatch"),s8n("options",T),new OF(T,w)}function h(y,T,w){var b=f.request(y,T,w);return b.end(),b}Object.defineProperties(f,{request:{value:A,configurable:!0,enumerable:!0,writable:!0},get:{value:h,configurable:!0,enumerable:!0,writable:!0}})}),t}function a8n(){}function GKt(e){var t;if(QKt)t=new w3e(e);else if(t=c8n(B3e.parse(e)),!nfe(t.protocol))throw new kKt({input:e});return t}function iLo(e,t){return QKt?new w3e(e,t):GKt(B3e.resolve(t,e))}function c8n(e){if(/^\[/.test(e.hostname)&&!/^\[[:0-9a-f]+\]$/i.test(e.hostname))throw new kKt({input:e.href||e});if(/^\[/.test(e.host)&&!/^\[[:0-9a-f]+\](:\d+)?$/i.test(e.host))throw new kKt({input:e.href||e});return e}function OKt(e,t){var r=t||{};for(var s of $Fo)r[s]=e[s];return r.hostname.startsWith("[")&&(r.hostname=r.hostname.slice(1,-1)),r.port!==""&&(r.port=Number(r.port)),r.path=r.search?r.pathname+r.search:r.pathname,r}function RKt(e,t){var r;for(var s in t)e.test(s)&&(r=t[s],delete t[s]);return r===null||typeof r>"u"?void 0:String(r).trim()}function x3e(e,t,r){function s(c){ife(Error.captureStackTrace)&&Error.captureStackTrace(this,this.constructor),Object.assign(this,c||{}),this.code=e,this.message=this.cause?t+": "+this.cause.message:t}return s.prototype=new(r||Error),Object.defineProperties(s.prototype,{constructor:{value:s,enumerable:!1},name:{value:"Error ["+e+"]",enumerable:!1}}),s}function jKt(e,t){for(var r of MKt)e.removeListener(r,UKt[r]);e.on("error",a8n),e.destroy(t)}function sLo(e,t){LKt(nfe(e)&&nfe(t));var r=e.length-t.length-1;return r>0&&e[r]==="."&&e.endsWith(t)}function nfe(e){return typeof e=="string"||e instanceof String}function ife(e){return typeof e=="function"}function oLo(e){return typeof e=="object"&&"length"in e}function aLo(e){return w3e&&e instanceof w3e}HKt.exports=o8n({http:XFo,https:ZFo});HKt.exports.wrap=o8n});var JKt=fe((hic,cLo)=>{cLo.exports={name:"axios",version:"0.21.4",description:"Promise based HTTP client for the browser and node.js",main:"index.js",scripts:{test:"grunt test",start:"node ./sandbox/server.js",build:"NODE_ENV=production grunt build",preversion:"npm test",version:"npm run build && grunt version && git add -A dist && git add CHANGELOG.md bower.json package.json",postversion:"git push && git push --tags",examples:"node ./examples/server.js",coveralls:"cat coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js",fix:"eslint --fix lib/**/*.js"},repository:{type:"git",url:"https://github.com/axios/axios.git"},keywords:["xhr","http","ajax","promise","node"],author:"Matt Zabriskie",license:"MIT",bugs:{url:"https://github.com/axios/axios/issues"},homepage:"https://axios-http.com",devDependencies:{coveralls:"^3.0.0","es6-promise":"^4.2.4",grunt:"^1.3.0","grunt-banner":"^0.6.0","grunt-cli":"^1.2.0","grunt-contrib-clean":"^1.1.0","grunt-contrib-watch":"^1.0.0","grunt-eslint":"^23.0.0","grunt-karma":"^4.0.0","grunt-mocha-test":"^0.13.3","grunt-ts":"^6.0.0-beta.19","grunt-webpack":"^4.0.2","istanbul-instrumenter-loader":"^1.0.0","jasmine-core":"^2.4.1",karma:"^6.3.2","karma-chrome-launcher":"^3.1.0","karma-firefox-launcher":"^2.1.0","karma-jasmine":"^1.1.1","karma-jasmine-ajax":"^0.1.13","karma-safari-launcher":"^1.0.0","karma-sauce-launcher":"^4.3.6","karma-sinon":"^1.0.5","karma-sourcemap-loader":"^0.3.8","karma-webpack":"^4.0.2","load-grunt-tasks":"^3.5.2",minimist:"^1.2.0",mocha:"^8.2.1",sinon:"^4.5.0","terser-webpack-plugin":"^4.2.3",typescript:"^4.0.5","url-search-params":"^0.10.0",webpack:"^4.44.2","webpack-dev-server":"^3.11.0"},browser:{"./lib/adapters/http.js":"./lib/adapters/xhr.js"},jsdelivr:"dist/axios.min.js",unpkg:"dist/axios.min.js",typings:"./index.d.ts",dependencies:{"follow-redirects":"^1.14.0"},bundlesize:[{path:"./dist/axios.min.js",threshold:"5kB"}]}});var _8n=fe((mic,d8n)=>{"use strict";var N3e=bP(),l8n=wKt(),lLo=BKt(),uLo=Mct(),fLo=er("http"),pLo=er("https"),dLo=qKt().http,_Lo=qKt().https,u8n=er("url"),ALo=er("zlib"),hLo=JKt(),Jct=jct(),VKt=Gct(),f8n=/https:?/;function p8n(e,t,r){if(e.hostname=t.host,e.host=t.host,e.port=t.port,e.path=r,t.auth){var s=Buffer.from(t.auth.username+":"+t.auth.password,"utf8").toString("base64");e.headers["Proxy-Authorization"]="Basic "+s}e.beforeRedirect=function(o){o.headers.host=o.host,p8n(o,t,o.href)}}d8n.exports=function(t){return new Promise(function(s,c){var o=function(Br){s(Br)},f=function(Br){c(Br)},A=t.data,h=t.headers;if("User-Agent"in h||"user-agent"in h?!h["User-Agent"]&&!h["user-agent"]&&(delete h["User-Agent"],delete h["user-agent"]):h["User-Agent"]="axios/"+hLo.version,A&&!N3e.isStream(A)){if(!Buffer.isBuffer(A))if(N3e.isArrayBuffer(A))A=Buffer.from(new Uint8Array(A));else if(N3e.isString(A))A=Buffer.from(A,"utf-8");else return f(Jct("Data after transformation must be a string, an ArrayBuffer, a Buffer, or a Stream",t));h["Content-Length"]=A.length}var y=void 0;if(t.auth){var T=t.auth.username||"",w=t.auth.password||"";y=T+":"+w}var b=lLo(t.baseURL,t.url),U=u8n.parse(b),x=U.protocol||"http:";if(!y&&U.auth){var J=U.auth.split(":"),Z=J[0]||"",le=J[1]||"";y=Z+":"+le}y&&delete h.Authorization;var ce=f8n.test(x),_e=ce?t.httpsAgent:t.httpAgent,me={path:uLo(U.path,t.params,t.paramsSerializer).replace(/^\?/,""),method:t.method.toUpperCase(),headers:h,agent:_e,agents:{http:t.httpAgent,https:t.httpsAgent},auth:y};t.socketPath?me.socketPath=t.socketPath:(me.hostname=U.hostname,me.port=U.port);var Ee=t.proxy;if(!Ee&&Ee!==!1){var ge=x.slice(0,-1)+"_proxy",Ie=process.env[ge]||process.env[ge.toUpperCase()];if(Ie){var De=u8n.parse(Ie),He=process.env.no_proxy||process.env.NO_PROXY,Xe=!0;if(He){var k=He.split(",").map(function(Br){return Br.trim()});Xe=!k.some(function(Br){return Br?Br==="*"||Br[0]==="."&&U.hostname.substr(U.hostname.length-Br.length)===Br?!0:U.hostname===Br:!1})}if(Xe&&(Ee={host:De.hostname,port:De.port,protocol:De.protocol},De.auth)){var dt=De.auth.split(":");Ee.auth={username:dt[0],password:dt[1]}}}}Ee&&(me.headers.host=U.hostname+(U.port?":"+U.port:""),p8n(me,Ee,x+"//"+U.hostname+(U.port?":"+U.port:"")+me.path));var _t,It=ce&&(Ee?f8n.test(Ee.protocol):!0);t.transport?_t=t.transport:t.maxRedirects===0?_t=It?pLo:fLo:(t.maxRedirects&&(me.maxRedirects=t.maxRedirects),_t=It?_Lo:dLo),t.maxBodyLength>-1&&(me.maxBodyLength=t.maxBodyLength);var lt=_t.request(me,function(Br){if(!lt.aborted){var En=Br,tr=Br.req||lt;if(Br.statusCode!==204&&tr.method!=="HEAD"&&t.decompress!==!1)switch(Br.headers["content-encoding"]){case"gzip":case"compress":case"deflate":En=En.pipe(ALo.createUnzip()),delete Br.headers["content-encoding"];break}var Fr={status:Br.statusCode,statusText:Br.statusMessage,headers:Br.headers,config:t,request:tr};if(t.responseType==="stream")Fr.data=En,l8n(o,f,Fr);else{var Tr=[],_r=0;En.on("data",function(An){Tr.push(An),_r+=An.length,t.maxContentLength>-1&&_r>t.maxContentLength&&(En.destroy(),f(Jct("maxContentLength size of "+t.maxContentLength+" exceeded",t,null,tr)))}),En.on("error",function(An){lt.aborted||f(VKt(An,t,null,tr))}),En.on("end",function(){var An=Buffer.concat(Tr);t.responseType!=="arraybuffer"&&(An=An.toString(t.responseEncoding),(!t.responseEncoding||t.responseEncoding==="utf8")&&(An=N3e.stripBOM(An))),Fr.data=An,l8n(o,f,Fr)})}}});if(lt.on("error",function(Br){lt.aborted&&Br.code!=="ERR_FR_TOO_MANY_REDIRECTS"||f(VKt(Br,t,null,lt))}),t.timeout){var wt=parseInt(t.timeout,10);if(isNaN(wt)){f(Jct("error trying to parse `config.timeout` to int",t,"ERR_PARSE_TIMEOUT",lt));return}lt.setTimeout(wt,function(){lt.abort(),f(Jct("timeout of "+wt+"ms exceeded",t,t.transitional&&t.transitional.clarifyTimeoutError?"ETIMEDOUT":"ECONNABORTED",lt))})}t.cancelToken&&t.cancelToken.promise.then(function(Br){lt.aborted||(lt.abort(),f(Br))}),N3e.isStream(A)?A.on("error",function(Br){f(VKt(Br,t,null,lt))}).pipe(lt):lt.end(A)})}});var Wct=fe((gic,m8n)=>{"use strict";var Qx=bP(),A8n=M6n(),mLo=Gct(),gLo={"Content-Type":"application/x-www-form-urlencoded"};function h8n(e,t){!Qx.isUndefined(e)&&Qx.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}function ELo(){var e;return typeof XMLHttpRequest<"u"?e=r8n():typeof process<"u"&&Object.prototype.toString.call(process)==="[object process]"&&(e=_8n()),e}function yLo(e,t,r){if(Qx.isString(e))try{return(t||JSON.parse)(e),Qx.trim(e)}catch(s){if(s.name!=="SyntaxError")throw s}return(r||JSON.stringify)(e)}var Vct={transitional:{silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},adapter:ELo(),transformRequest:[function(t,r){return A8n(r,"Accept"),A8n(r,"Content-Type"),Qx.isFormData(t)||Qx.isArrayBuffer(t)||Qx.isBuffer(t)||Qx.isStream(t)||Qx.isFile(t)||Qx.isBlob(t)?t:Qx.isArrayBufferView(t)?t.buffer:Qx.isURLSearchParams(t)?(h8n(r,"application/x-www-form-urlencoded;charset=utf-8"),t.toString()):Qx.isObject(t)||r&&r["Content-Type"]==="application/json"?(h8n(r,"application/json"),yLo(t)):t}],transformResponse:[function(t){var r=this.transitional,s=r&&r.silentJSONParsing,c=r&&r.forcedJSONParsing,o=!s&&this.responseType==="json";if(o||c&&Qx.isString(t)&&t.length)try{return JSON.parse(t)}catch(f){if(o)throw f.name==="SyntaxError"?mLo(f,this,"E_JSON_PARSE"):f}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,validateStatus:function(t){return t>=200&&t<300}};Vct.headers={common:{Accept:"application/json, text/plain, */*"}};Qx.forEach(["delete","get","head"],function(t){Vct.headers[t]={}});Qx.forEach(["post","put","patch"],function(t){Vct.headers[t]=Qx.merge(gLo)});m8n.exports=Vct});var E8n=fe((Eic,g8n)=>{"use strict";var CLo=bP(),ILo=Wct();g8n.exports=function(t,r,s){var c=this||ILo;return CLo.forEach(s,function(f){t=f.call(c,t,r)}),t}});var WKt=fe((yic,y8n)=>{"use strict";y8n.exports=function(t){return!!(t&&t.__CANCEL__)}});var T8n=fe((Cic,I8n)=>{"use strict";var C8n=bP(),YKt=E8n(),TLo=WKt(),SLo=Wct();function zKt(e){e.cancelToken&&e.cancelToken.throwIfRequested()}I8n.exports=function(t){zKt(t),t.headers=t.headers||{},t.data=YKt.call(t,t.data,t.headers,t.transformRequest),t.headers=C8n.merge(t.headers.common||{},t.headers[t.method]||{},t.headers),C8n.forEach(["delete","get","head","post","put","patch","common"],function(c){delete t.headers[c]});var r=t.adapter||SLo.adapter;return r(t).then(function(c){return zKt(t),c.data=YKt.call(t,c.data,c.headers,t.transformResponse),c},function(c){return TLo(c)||(zKt(t),c&&c.response&&(c.response.data=YKt.call(t,c.response.data,c.response.headers,t.transformResponse))),Promise.reject(c)})}});var KKt=fe((Iic,S8n)=>{"use strict";var yR=bP();S8n.exports=function(t,r){r=r||{};var s={},c=["url","method","data"],o=["headers","auth","proxy","params"],f=["baseURL","transformRequest","transformResponse","paramsSerializer","timeout","timeoutMessage","withCredentials","adapter","responseType","xsrfCookieName","xsrfHeaderName","onUploadProgress","onDownloadProgress","decompress","maxContentLength","maxBodyLength","maxRedirects","transport","httpAgent","httpsAgent","cancelToken","socketPath","responseEncoding"],A=["validateStatus"];function h(b,U){return yR.isPlainObject(b)&&yR.isPlainObject(U)?yR.merge(b,U):yR.isPlainObject(U)?yR.merge({},U):yR.isArray(U)?U.slice():U}function y(b){yR.isUndefined(r[b])?yR.isUndefined(t[b])||(s[b]=h(void 0,t[b])):s[b]=h(t[b],r[b])}yR.forEach(c,function(U){yR.isUndefined(r[U])||(s[U]=h(void 0,r[U]))}),yR.forEach(o,y),yR.forEach(f,function(U){yR.isUndefined(r[U])?yR.isUndefined(t[U])||(s[U]=h(void 0,t[U])):s[U]=h(void 0,r[U])}),yR.forEach(A,function(U){U in r?s[U]=h(t[U],r[U]):U in t&&(s[U]=h(void 0,t[U]))});var T=c.concat(o).concat(f).concat(A),w=Object.keys(t).concat(Object.keys(r)).filter(function(U){return T.indexOf(U)===-1});return yR.forEach(w,y),s}});var B8n=fe((Tic,w8n)=>{"use strict";var D8n=JKt(),XKt={};["object","boolean","number","function","string","symbol"].forEach(function(e,t){XKt[e]=function(s){return typeof s===e||"a"+(t<1?"n ":" ")+e}});var v8n={},vLo=D8n.version.split(".");function b8n(e,t){for(var r=t?t.split("."):vLo,s=e.split("."),c=0;c<3;c++){if(r[c]>s[c])return!0;if(r[c]0;){var o=s[c],f=t[o];if(f){var A=e[o],h=A===void 0||f(A,o,e);if(h!==!0)throw new TypeError("option "+o+" must be "+h);continue}if(r!==!0)throw Error("Unknown option "+o)}}w8n.exports={isOlderVersion:b8n,assertOptions:DLo,validators:XKt}});var O8n=fe((Sic,P8n)=>{"use strict";var R8n=bP(),bLo=Mct(),x8n=L6n(),N8n=T8n(),Yct=KKt(),k8n=B8n(),aIe=k8n.validators;function R3e(e){this.defaults=e,this.interceptors={request:new x8n,response:new x8n}}R3e.prototype.request=function(t){typeof t=="string"?(t=arguments[1]||{},t.url=arguments[0]):t=t||{},t=Yct(this.defaults,t),t.method?t.method=t.method.toLowerCase():this.defaults.method?t.method=this.defaults.method.toLowerCase():t.method="get";var r=t.transitional;r!==void 0&&k8n.assertOptions(r,{silentJSONParsing:aIe.transitional(aIe.boolean,"1.0.0"),forcedJSONParsing:aIe.transitional(aIe.boolean,"1.0.0"),clarifyTimeoutError:aIe.transitional(aIe.boolean,"1.0.0")},!1);var s=[],c=!0;this.interceptors.request.forEach(function(b){typeof b.runWhen=="function"&&b.runWhen(t)===!1||(c=c&&b.synchronous,s.unshift(b.fulfilled,b.rejected))});var o=[];this.interceptors.response.forEach(function(b){o.push(b.fulfilled,b.rejected)});var f;if(!c){var A=[N8n,void 0];for(Array.prototype.unshift.apply(A,s),A=A.concat(o),f=Promise.resolve(t);A.length;)f=f.then(A.shift(),A.shift());return f}for(var h=t;s.length;){var y=s.shift(),T=s.shift();try{h=y(h)}catch(w){T(w);break}}try{f=N8n(h)}catch(w){return Promise.reject(w)}for(;o.length;)f=f.then(o.shift(),o.shift());return f};R3e.prototype.getUri=function(t){return t=Yct(this.defaults,t),bLo(t.url,t.params,t.paramsSerializer).replace(/^\?/,"")};R8n.forEach(["delete","get","head","options"],function(t){R3e.prototype[t]=function(r,s){return this.request(Yct(s||{},{method:t,url:r,data:(s||{}).data}))}});R8n.forEach(["post","put","patch"],function(t){R3e.prototype[t]=function(r,s,c){return this.request(Yct(c||{},{method:t,url:r,data:s}))}});P8n.exports=R3e});var $Kt=fe((vic,F8n)=>{"use strict";function ZKt(e){this.message=e}ZKt.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")};ZKt.prototype.__CANCEL__=!0;F8n.exports=ZKt});var Q8n=fe((Dic,L8n)=>{"use strict";var wLo=$Kt();function zct(e){if(typeof e!="function")throw new TypeError("executor must be a function.");var t;this.promise=new Promise(function(c){t=c});var r=this;e(function(c){r.reason||(r.reason=new wLo(c),t(r.reason))})}zct.prototype.throwIfRequested=function(){if(this.reason)throw this.reason};zct.source=function(){var t,r=new zct(function(c){t=c});return{token:r,cancel:t}};L8n.exports=zct});var U8n=fe((bic,M8n)=>{"use strict";M8n.exports=function(t){return function(s){return t.apply(null,s)}}});var j8n=fe((wic,G8n)=>{"use strict";G8n.exports=function(t){return typeof t=="object"&&t.isAxiosError===!0}});var J8n=fe((Bic,eXt)=>{"use strict";var H8n=bP(),BLo=TKt(),Kct=O8n(),xLo=KKt(),NLo=Wct();function q8n(e){var t=new Kct(e),r=BLo(Kct.prototype.request,t);return H8n.extend(r,Kct.prototype,t),H8n.extend(r,t),r}var c7=q8n(NLo);c7.Axios=Kct;c7.create=function(t){return q8n(xLo(c7.defaults,t))};c7.Cancel=$Kt();c7.CancelToken=Q8n();c7.isCancel=WKt();c7.all=function(t){return Promise.all(t)};c7.spread=U8n();c7.isAxiosError=j8n();eXt.exports=c7;eXt.exports.default=c7});var W8n=fe((xic,V8n)=>{V8n.exports=J8n()});var z8n=fe((Nic,Y8n)=>{var cIe=1e3,lIe=cIe*60,uIe=lIe*60,sfe=uIe*24,RLo=sfe*7,kLo=sfe*365.25;Y8n.exports=function(e,t){t=t||{};var r=typeof e;if(r==="string"&&e.length>0)return PLo(e);if(r==="number"&&isFinite(e))return t.long?FLo(e):OLo(e);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))};function PLo(e){if(e=String(e),!(e.length>100)){var t=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(e);if(t){var r=parseFloat(t[1]),s=(t[2]||"ms").toLowerCase();switch(s){case"years":case"year":case"yrs":case"yr":case"y":return r*kLo;case"weeks":case"week":case"w":return r*RLo;case"days":case"day":case"d":return r*sfe;case"hours":case"hour":case"hrs":case"hr":case"h":return r*uIe;case"minutes":case"minute":case"mins":case"min":case"m":return r*lIe;case"seconds":case"second":case"secs":case"sec":case"s":return r*cIe;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r;default:return}}}}function OLo(e){var t=Math.abs(e);return t>=sfe?Math.round(e/sfe)+"d":t>=uIe?Math.round(e/uIe)+"h":t>=lIe?Math.round(e/lIe)+"m":t>=cIe?Math.round(e/cIe)+"s":e+"ms"}function FLo(e){var t=Math.abs(e);return t>=sfe?Xct(e,t,sfe,"day"):t>=uIe?Xct(e,t,uIe,"hour"):t>=lIe?Xct(e,t,lIe,"minute"):t>=cIe?Xct(e,t,cIe,"second"):e+" ms"}function Xct(e,t,r,s){var c=t>=r*1.5;return Math.round(e/r)+" "+s+(c?"s":"")}});var tXt=fe((Ric,K8n)=>{function LLo(e){r.debug=r,r.default=r,r.coerce=h,r.disable=o,r.enable=c,r.enabled=f,r.humanize=z8n(),r.destroy=y,Object.keys(e).forEach(T=>{r[T]=e[T]}),r.names=[],r.skips=[],r.formatters={};function t(T){let w=0;for(let b=0;b{if(ge==="%%")return"%";me++;let De=r.formatters[Ie];if(typeof De=="function"){let He=Z[me];ge=De.call(le,He),Z.splice(me,1),me--}return ge}),r.formatArgs.call(le,Z),(le.log||r.log).apply(le,Z)}return J.namespace=T,J.useColors=r.useColors(),J.color=r.selectColor(T),J.extend=s,J.destroy=r.destroy,Object.defineProperty(J,"enabled",{enumerable:!0,configurable:!1,get:()=>b!==null?b:(U!==r.namespaces&&(U=r.namespaces,x=r.enabled(T)),x),set:Z=>{b=Z}}),typeof r.init=="function"&&r.init(J),J}function s(T,w){let b=r(this.namespace+(typeof w>"u"?":":w)+T);return b.log=this.log,b}function c(T){r.save(T),r.namespaces=T,r.names=[],r.skips=[];let w,b=(typeof T=="string"?T:"").split(/[\s,]+/),U=b.length;for(w=0;w"-"+w)].join(",");return r.enable(""),T}function f(T){if(T[T.length-1]==="*")return!0;let w,b;for(w=0,b=r.skips.length;w{d3.formatArgs=MLo;d3.save=ULo;d3.load=GLo;d3.useColors=QLo;d3.storage=jLo();d3.destroy=(()=>{let e=!1;return()=>{e||(e=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})();d3.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"];function QLo(){return typeof window<"u"&&window.process&&(window.process.type==="renderer"||window.process.__nwjs)?!0:typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/)?!1:typeof document<"u"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window<"u"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}function MLo(e){if(e[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+e[0]+(this.useColors?"%c ":" ")+"+"+Zct.exports.humanize(this.diff),!this.useColors)return;let t="color: "+this.color;e.splice(1,0,t,"color: inherit");let r=0,s=0;e[0].replace(/%[a-zA-Z%]/g,c=>{c!=="%%"&&(r++,c==="%c"&&(s=r))}),e.splice(s,0,t)}d3.log=console.debug||console.log||(()=>{});function ULo(e){try{e?d3.storage.setItem("debug",e):d3.storage.removeItem("debug")}catch{}}function GLo(){let e;try{e=d3.storage.getItem("debug")}catch{}return!e&&typeof process<"u"&&"env"in process&&(e=process.env.DEBUG),e}function jLo(){try{return localStorage}catch{}}Zct.exports=tXt()(d3);var{formatters:HLo}=Zct.exports;HLo.j=function(e){try{return JSON.stringify(e)}catch(t){return"[UnexpectedJSONParseError]: "+t.message}}});var $8n=fe((Mx,elt)=>{var qLo=er("tty"),$ct=er("util");Mx.init=XLo;Mx.log=YLo;Mx.formatArgs=VLo;Mx.save=zLo;Mx.load=KLo;Mx.useColors=JLo;Mx.destroy=$ct.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");Mx.colors=[6,2,3,4,5,1];try{let e=er("supports-color");e&&(e.stderr||e).level>=2&&(Mx.colors=[20,21,26,27,32,33,38,39,40,41,42,43,44,45,56,57,62,63,68,69,74,75,76,77,78,79,80,81,92,93,98,99,112,113,128,129,134,135,148,149,160,161,162,163,164,165,166,167,168,169,170,171,172,173,178,179,184,185,196,197,198,199,200,201,202,203,204,205,206,207,208,209,214,215,220,221])}catch{}Mx.inspectOpts=Object.keys(process.env).filter(e=>/^debug_/i.test(e)).reduce((e,t)=>{let r=t.substring(6).toLowerCase().replace(/_([a-z])/g,(c,o)=>o.toUpperCase()),s=process.env[t];return/^(yes|on|true|enabled)$/i.test(s)?s=!0:/^(no|off|false|disabled)$/i.test(s)?s=!1:s==="null"?s=null:s=Number(s),e[r]=s,e},{});function JLo(){return"colors"in Mx.inspectOpts?!!Mx.inspectOpts.colors:qLo.isatty(process.stderr.fd)}function VLo(e){let{namespace:t,useColors:r}=this;if(r){let s=this.color,c="\x1B[3"+(s<8?s:"8;5;"+s),o=` ${c};1m${t} \x1B[0m`;e[0]=o+e[0].split(` `).join(` `+o),e.push(c+"m+"+elt.exports.humanize(this.diff)+"\x1B[0m")}else e[0]=WLo()+t+" "+e[0]}function WLo(){return Mx.inspectOpts.hideDate?"":new Date().toISOString()+" "}function YLo(...e){return process.stderr.write($ct.format(...e)+` -`)}function zLo(e){e?process.env.DEBUG=e:delete process.env.DEBUG}function KLo(){return process.env.DEBUG}function XLo(e){e.inspectOpts={};let t=Object.keys(Mx.inspectOpts);for(let r=0;rt.trim()).join(" ")};X8n.O=function(e){return this.inspectOpts.colors=this.useColors,$ct.inspect(e,this.inspectOpts)}});var nXt=fe((kic,rXt)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?rXt.exports=K8n():rXt.exports=Z8n()});var eUn=fe((Pic,$8n)=>{var{Transform:ZLo}=er("stream"),iXt=class extends ZLo{constructor(t={}){super(t),this.host=t.host||"localhost",this.replaced=!1}_transform(t,r,s){s(null,this.replaced?t:t.toString().replace(/(\r\n[Hh]ost: )\S+/,(c,o)=>(this.replaced=!0,o+this.host)))}};$8n.exports=iXt});var nUn=fe((Fic,rUn)=>{var{EventEmitter:$Lo}=er("events"),wH=nXt()("localtunnel:client"),sXt=er("fs"),tUn=er("net"),eQo=er("tls"),tQo=eUn();rUn.exports=class extends $Lo{constructor(t={}){super(t),this.opts=t}open(){let t=this.opts,r=t.remote_ip||t.remote_host,s=t.remote_port,c=t.local_host||"localhost",o=t.local_port,f=t.local_https?"https":"http",A=t.allow_invalid_cert;wH("establishing tunnel %s://%s:%s <> %s:%s",f,c,o,r,s);let h=tUn.connect({host:r,port:s});h.setKeepAlive(!0),h.on("error",T=>{wH("got remote connection error",T.message),T.code==="ECONNREFUSED"&&this.emit("error",new Error(`connection refused: ${r}:${s} (check your firewall settings)`)),h.end()});let y=()=>{if(h.destroyed){wH("remote destroyed"),this.emit("dead");return}wH("connecting locally to %s://%s:%d",f,c,o),h.pause(),A&&wH("allowing invalid certificates");let T=()=>A?{rejectUnauthorized:!1}:{cert:sXt.readFileSync(t.local_cert),key:sXt.readFileSync(t.local_key),ca:t.local_ca?[sXt.readFileSync(t.local_ca)]:void 0},w=t.local_https?eQo.connect({host:c,port:o,...T()}):tUn.connect({host:c,port:o}),b=()=>{wH("remote close"),this.emit("dead"),w.end()};h.once("close",b),w.once("error",U=>{if(wH("local error %s",U.message),w.end(),h.removeListener("close",b),U.code!=="ECONNREFUSED")return h.end();setTimeout(y,1e3)}),w.once("connect",()=>{wH("connected locally"),h.resume();let U=h;t.local_host&&(wH("transform Host header to %s",t.local_host),U=h.pipe(new tQo({host:t.local_host}))),U.pipe(w).pipe(h),w.once("close",x=>{wH("local connection closed [%s]",x)})})};h.on("data",T=>{let w=T.toString().match(/^(\w+) (\S+)/);w&&this.emit("request",{method:w[1],path:w[2]})}),h.once("connect",()=>{this.emit("open",h),y()})}}});var oUn=fe((Qic,sUn)=>{var{parse:rQo}=er("url"),{EventEmitter:iUn}=er("events"),nQo=V8n(),k3e=nXt()("localtunnel:client"),iQo=nUn();sUn.exports=class extends iUn{constructor(t={}){super(t),this.opts=t,this.closed=!1,this.opts.host||(this.opts.host="https://localtunnel.me")}_getInfo(t){let{id:r,ip:s,port:c,url:o,cached_url:f,max_conn_count:A}=t,{host:h,port:y,local_host:T}=this.opts,{local_https:w,local_cert:b,local_key:U,local_ca:x,allow_invalid_cert:J}=this.opts;return{name:r,url:o,cached_url:f,max_conn:A||1,remote_host:rQo(h).hostname,remote_ip:s,remote_port:c,local_port:y,local_host:T,local_https:w,local_cert:b,local_key:U,local_ca:x,allow_invalid_cert:J}}_init(t){let r=this.opts,s=this._getInfo.bind(this),c={responseType:"json"},o=`${r.host}/`,f=r.subdomain,A=o+(f||"?new");(function h(){nQo.get(A,c).then(y=>{let T=y.data;if(k3e("got tunnel information",y.data),y.status!==200){let w=new Error(T&&T.message||"localtunnel server returned an error, please try again");return t(w)}t(null,s(T))}).catch(y=>(k3e(`tunnel server offline: ${y.message}, retry 1s`),setTimeout(h,1e3)))})()}_establish(t){this.setMaxListeners(t.max_conn+(iUn.defaultMaxListeners||10)),this.tunnelCluster=new iQo(t),this.tunnelCluster.once("open",()=>{this.emit("url",t.url)}),this.tunnelCluster.on("error",s=>{k3e("got socket error",s.message),this.emit("error",s)});let r=0;this.tunnelCluster.on("open",s=>{r++,k3e("tunnel open [total: %d]",r);let c=()=>{s.destroy()};if(this.closed)return c();this.once("close",c),s.once("close",()=>{this.removeListener("close",c)})}),this.tunnelCluster.on("dead",()=>{r--,k3e("tunnel dead [total: %d]",r),!this.closed&&this.tunnelCluster.open()}),this.tunnelCluster.on("request",s=>{this.emit("request",s)});for(let s=0;s{if(r)return t(r);this.clientId=s.name,this.url=s.url,s.cached_url&&(this.cachedUrl=s.cached_url),this._establish(s),t()})}close(){this.closed=!0,this.emit("close")}}});var cUn=fe((Mic,aUn)=>{var sQo=oUn();aUn.exports=function(t,r,s){let c=typeof t=="object"?t:{...r,port:t},o=typeof t=="object"?r:s,f=new sQo(c);return o?(f.open(A=>A?o(A):o(null,f)),f):new Promise((A,h)=>f.open(y=>y?h(y):A(f)))}});var DUn=fe(vUn=>{"use strict";Object.defineProperty(vUn,"__esModule",{value:!0})});var wUn=fe(bUn=>{"use strict";Object.defineProperty(bUn,"__esModule",{value:!0})});var BUn=fe(Q3e=>{"use strict";Object.defineProperty(Q3e,"__esModule",{value:!0});Q3e.SeverityNumber=void 0;var _Qo;(function(e){e[e.UNSPECIFIED=0]="UNSPECIFIED",e[e.TRACE=1]="TRACE",e[e.TRACE2=2]="TRACE2",e[e.TRACE3=3]="TRACE3",e[e.TRACE4=4]="TRACE4",e[e.DEBUG=5]="DEBUG",e[e.DEBUG2=6]="DEBUG2",e[e.DEBUG3=7]="DEBUG3",e[e.DEBUG4=8]="DEBUG4",e[e.INFO=9]="INFO",e[e.INFO2=10]="INFO2",e[e.INFO3=11]="INFO3",e[e.INFO4=12]="INFO4",e[e.WARN=13]="WARN",e[e.WARN2=14]="WARN2",e[e.WARN3=15]="WARN3",e[e.WARN4=16]="WARN4",e[e.ERROR=17]="ERROR",e[e.ERROR2=18]="ERROR2",e[e.ERROR3=19]="ERROR3",e[e.ERROR4=20]="ERROR4",e[e.FATAL=21]="FATAL",e[e.FATAL2=22]="FATAL2",e[e.FATAL3=23]="FATAL3",e[e.FATAL4=24]="FATAL4"})(_Qo=Q3e.SeverityNumber||(Q3e.SeverityNumber={}))});var NUn=fe(xUn=>{"use strict";Object.defineProperty(xUn,"__esModule",{value:!0})});var uXt=fe(pIe=>{"use strict";Object.defineProperty(pIe,"__esModule",{value:!0});pIe.NOOP_LOGGER=pIe.NoopLogger=void 0;var slt=class{emit(t){}};pIe.NoopLogger=slt;pIe.NOOP_LOGGER=new slt});var fXt=fe(dIe=>{"use strict";Object.defineProperty(dIe,"__esModule",{value:!0});dIe.NOOP_LOGGER_PROVIDER=dIe.NoopLoggerProvider=void 0;var AQo=uXt(),olt=class{getLogger(t,r,s){return new AQo.NoopLogger}};dIe.NoopLoggerProvider=olt;dIe.NOOP_LOGGER_PROVIDER=new olt});var RUn=fe(alt=>{"use strict";Object.defineProperty(alt,"__esModule",{value:!0});alt._globalThis=void 0;alt._globalThis=typeof globalThis=="object"?globalThis:global});var kUn=fe(afe=>{"use strict";var hQo=afe&&afe.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),mQo=afe&&afe.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&hQo(t,e,r)};Object.defineProperty(afe,"__esModule",{value:!0});mQo(RUn(),afe)});var PUn=fe(cfe=>{"use strict";var gQo=cfe&&cfe.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),EQo=cfe&&cfe.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&gQo(t,e,r)};Object.defineProperty(cfe,"__esModule",{value:!0});EQo(kUn(),cfe)});var OUn=fe(BH=>{"use strict";Object.defineProperty(BH,"__esModule",{value:!0});BH.API_BACKWARDS_COMPATIBILITY_VERSION=BH.makeGetter=BH._global=BH.GLOBAL_LOGS_API_KEY=void 0;var yQo=PUn();BH.GLOBAL_LOGS_API_KEY=Symbol.for("io.opentelemetry.js.api.logs");BH._global=yQo._globalThis;function CQo(e,t,r){return s=>s===e?t:r}BH.makeGetter=CQo;BH.API_BACKWARDS_COMPATIBILITY_VERSION=1});var LUn=fe(clt=>{"use strict";Object.defineProperty(clt,"__esModule",{value:!0});clt.LogsAPI=void 0;var B6=OUn(),FUn=fXt(),pXt=class e{constructor(){}static getInstance(){return this._instance||(this._instance=new e),this._instance}setGlobalLoggerProvider(t){return B6._global[B6.GLOBAL_LOGS_API_KEY]?this.getLoggerProvider():(B6._global[B6.GLOBAL_LOGS_API_KEY]=(0,B6.makeGetter)(B6.API_BACKWARDS_COMPATIBILITY_VERSION,t,FUn.NOOP_LOGGER_PROVIDER),t)}getLoggerProvider(){var t,r;return(r=(t=B6._global[B6.GLOBAL_LOGS_API_KEY])===null||t===void 0?void 0:t.call(B6._global,B6.API_BACKWARDS_COMPATIBILITY_VERSION))!==null&&r!==void 0?r:FUn.NOOP_LOGGER_PROVIDER}getLogger(t,r,s){return this.getLoggerProvider().getLogger(t,r,s)}disable(){delete B6._global[B6.GLOBAL_LOGS_API_KEY]}};clt.LogsAPI=pXt});var AIe=fe(FF=>{"use strict";var IQo=FF&&FF.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),_Ie=FF&&FF.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&IQo(t,e,r)};Object.defineProperty(FF,"__esModule",{value:!0});FF.logs=void 0;_Ie(DUn(),FF);_Ie(wUn(),FF);_Ie(BUn(),FF);_Ie(NUn(),FF);_Ie(uXt(),FF);_Ie(fXt(),FF);var TQo=LUn();FF.logs=TQo.LogsAPI.getInstance()});var QUn,MUn=rl(()=>{QUn=typeof globalThis=="object"?globalThis:global});var UUn=rl(()=>{MUn()});var GUn=rl(()=>{UUn()});var iz,dXt=rl(()=>{iz="1.9.0"});function SQo(e){var t=new Set([e]),r=new Set,s=e.match(jUn);if(!s)return function(){return!1};var c={major:+s[1],minor:+s[2],patch:+s[3],prerelease:s[4]};if(c.prerelease!=null)return function(h){return h===e};function o(A){return r.add(A),!1}function f(A){return t.add(A),!0}return function(h){if(t.has(h))return!0;if(r.has(h))return!1;var y=h.match(jUn);if(!y)return o(h);var T={major:+y[1],minor:+y[2],patch:+y[3],prerelease:y[4]};return T.prerelease!=null||c.major!==T.major?o(h):c.major===0?c.minor===T.minor&&c.patch<=T.patch?f(h):o(h):c.minor<=T.minor?f(h):o(h)}}var jUn,HUn,qUn=rl(()=>{dXt();jUn=/^(\d+)\.(\d+)\.(\d+)(-(.+))?$/;HUn=SQo(iz)});function xH(e,t,r,s){var c;s===void 0&&(s=!1);var o=U3e[M3e]=(c=U3e[M3e])!==null&&c!==void 0?c:{version:iz};if(!s&&o[e]){var f=new Error("@opentelemetry/api: Attempted duplicate registration of API: "+e);return r.error(f.stack||f.message),!1}if(o.version!==iz){var f=new Error("@opentelemetry/api: Registration of version v"+o.version+" for "+e+" does not match previously registered API v"+iz);return r.error(f.stack||f.message),!1}return o[e]=t,r.debug("@opentelemetry/api: Registered a global for "+e+" v"+iz+"."),!0}function _3(e){var t,r,s=(t=U3e[M3e])===null||t===void 0?void 0:t.version;if(!(!s||!HUn(s)))return(r=U3e[M3e])===null||r===void 0?void 0:r[e]}function NH(e,t){t.debug("@opentelemetry/api: Unregistering a global for "+e+" v"+iz+".");var r=U3e[M3e];r&&delete r[e]}var vQo,M3e,U3e,lfe=rl(()=>{GUn();dXt();qUn();vQo=iz.split(".")[0],M3e=Symbol.for("opentelemetry.js.api."+vQo),U3e=QUn});function G3e(e,t,r){var s=_3("diag");if(s)return r.unshift(t),s[e].apply(s,bQo([],DQo(r),!1))}var DQo,bQo,JUn,VUn=rl(()=>{lfe();DQo=function(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var s=r.call(e),c,o=[],f;try{for(;(t===void 0||t-- >0)&&!(c=s.next()).done;)o.push(c.value)}catch(A){f={error:A}}finally{try{c&&!c.done&&(r=s.return)&&r.call(s)}finally{if(f)throw f.error}}return o},bQo=function(e,t,r){if(r||arguments.length===2)for(var s=0,c=t.length,o;s{(function(e){e[e.NONE=0]="NONE",e[e.ERROR=30]="ERROR",e[e.WARN=50]="WARN",e[e.INFO=60]="INFO",e[e.DEBUG=70]="DEBUG",e[e.VERBOSE=80]="VERBOSE",e[e.ALL=9999]="ALL"})(Ux||(Ux={}))});function WUn(e,t){eUx.ALL&&(e=Ux.ALL),t=t||{};function r(s,c){var o=t[s];return typeof o=="function"&&e>=c?o.bind(t):function(){}}return{error:r("error",Ux.ERROR),warn:r("warn",Ux.WARN),info:r("info",Ux.INFO),debug:r("debug",Ux.DEBUG),verbose:r("verbose",Ux.VERBOSE)}}var YUn=rl(()=>{llt()});var wQo,BQo,xQo,CR,ufe=rl(()=>{VUn();YUn();llt();lfe();wQo=function(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var s=r.call(e),c,o=[],f;try{for(;(t===void 0||t-- >0)&&!(c=s.next()).done;)o.push(c.value)}catch(A){f={error:A}}finally{try{c&&!c.done&&(r=s.return)&&r.call(s)}finally{if(f)throw f.error}}return o},BQo=function(e,t,r){if(r||arguments.length===2)for(var s=0,c=t.length,o;s";T.warn("Current logger will be overwritten from "+b),w.warn("Current logger will overwrite one already registered from "+b)}return xH("diag",w,r,!0)};r.setLogger=s,r.disable=function(){NH(xQo,r)},r.createComponentLogger=function(c){return new JUn(c)},r.verbose=t("verbose"),r.debug=t("debug"),r.info=t("info"),r.warn=t("warn"),r.error=t("error")}return e.instance=function(){return this._instance||(this._instance=new e),this._instance},e}()});var NQo,RQo,zUn,KUn=rl(()=>{NQo=function(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var s=r.call(e),c,o=[],f;try{for(;(t===void 0||t-- >0)&&!(c=s.next()).done;)o.push(c.value)}catch(A){f={error:A}}finally{try{c&&!c.done&&(r=s.return)&&r.call(s)}finally{if(f)throw f.error}}return o},RQo=function(e){var t=typeof Symbol=="function"&&Symbol.iterator,r=t&&e[t],s=0;if(r)return r.call(e);if(e&&typeof e.length=="number")return{next:function(){return e&&s>=e.length&&(e=void 0),{value:e&&e[s++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")},zUn=function(){function e(t){this._entries=t?new Map(t):new Map}return e.prototype.getEntry=function(t){var r=this._entries.get(t);if(r)return Object.assign({},r)},e.prototype.getAllEntries=function(){return Array.from(this._entries.entries()).map(function(t){var r=NQo(t,2),s=r[0],c=r[1];return[s,c]})},e.prototype.setEntry=function(t,r){var s=new e(this._entries);return s._entries.set(t,r),s},e.prototype.removeEntry=function(t){var r=new e(this._entries);return r._entries.delete(t),r},e.prototype.removeEntries=function(){for(var t,r,s=[],c=0;c{XUn=Symbol("BaggageEntryMetadata")});function $Un(e){return e===void 0&&(e={}),new zUn(new Map(Object.entries(e)))}function e5n(e){return typeof e!="string"&&(kQo.error("Cannot create baggage metadata from unknown type: "+typeof e),e=""),{__TYPE__:XUn,toString:function(){return e}}}var kQo,_Xt=rl(()=>{ufe();KUn();ZUn();kQo=CR.instance()});function hIe(e){return Symbol.for(e)}var PQo,ult,j3e=rl(()=>{PQo=function(){function e(t){var r=this;r._currentContext=t?new Map(t):new Map,r.getValue=function(s){return r._currentContext.get(s)},r.setValue=function(s,c){var o=new e(r._currentContext);return o._currentContext.set(s,c),o},r.deleteValue=function(s){var c=new e(r._currentContext);return c._currentContext.delete(s),c}}return e}(),ult=new PQo});var AXt,t5n,r5n=rl(()=>{AXt=[{n:"error",c:"error"},{n:"warn",c:"warn"},{n:"info",c:"info"},{n:"debug",c:"debug"},{n:"verbose",c:"trace"}],t5n=function(){function e(){function t(s){return function(){for(var c=[],o=0;o{ffe=function(){var e=function(t,r){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(s,c){s.__proto__=c}||function(s,c){for(var o in c)Object.prototype.hasOwnProperty.call(c,o)&&(s[o]=c[o])},e(t,r)};return function(t,r){if(typeof r!="function"&&r!==null)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");e(t,r);function s(){this.constructor=t}t.prototype=r===null?Object.create(r):(s.prototype=r.prototype,new s)}}(),OQo=function(){function e(){}return e.prototype.createGauge=function(t,r){return qQo},e.prototype.createHistogram=function(t,r){return JQo},e.prototype.createCounter=function(t,r){return HQo},e.prototype.createUpDownCounter=function(t,r){return VQo},e.prototype.createObservableGauge=function(t,r){return YQo},e.prototype.createObservableCounter=function(t,r){return WQo},e.prototype.createObservableUpDownCounter=function(t,r){return zQo},e.prototype.addBatchObservableCallback=function(t,r){},e.prototype.removeBatchObservableCallback=function(t){},e}(),flt=function(){function e(){}return e}(),FQo=function(e){ffe(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.prototype.add=function(r,s){},t}(flt),LQo=function(e){ffe(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.prototype.add=function(r,s){},t}(flt),QQo=function(e){ffe(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.prototype.record=function(r,s){},t}(flt),MQo=function(e){ffe(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.prototype.record=function(r,s){},t}(flt),hXt=function(){function e(){}return e.prototype.addCallback=function(t){},e.prototype.removeCallback=function(t){},e}(),UQo=function(e){ffe(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t}(hXt),GQo=function(e){ffe(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t}(hXt),jQo=function(e){ffe(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t}(hXt),mXt=new OQo,HQo=new FQo,qQo=new QQo,JQo=new MQo,VQo=new LQo,WQo=new UQo,YQo=new GQo,zQo=new jQo});var plt,i5n=rl(()=>{(function(e){e[e.INT=0]="INT",e[e.DOUBLE=1]="DOUBLE"})(plt||(plt={}))});var dlt,_lt,EXt=rl(()=>{dlt={get:function(e,t){if(e!=null)return e[t]},keys:function(e){return e==null?[]:Object.keys(e)}},_lt={set:function(e,t,r){e!=null&&(e[t]=r)}}});var KQo,XQo,s5n,o5n=rl(()=>{j3e();KQo=function(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var s=r.call(e),c,o=[],f;try{for(;(t===void 0||t-- >0)&&!(c=s.next()).done;)o.push(c.value)}catch(A){f={error:A}}finally{try{c&&!c.done&&(r=s.return)&&r.call(s)}finally{if(f)throw f.error}}return o},XQo=function(e,t,r){if(r||arguments.length===2)for(var s=0,c=t.length,o;s{o5n();lfe();ufe();ZQo=function(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var s=r.call(e),c,o=[],f;try{for(;(t===void 0||t-- >0)&&!(c=s.next()).done;)o.push(c.value)}catch(A){f={error:A}}finally{try{c&&!c.done&&(r=s.return)&&r.call(s)}finally{if(f)throw f.error}}return o},$Qo=function(e,t,r){if(r||arguments.length===2)for(var s=0,c=t.length,o;s{(function(e){e[e.NONE=0]="NONE",e[e.SAMPLED=1]="SAMPLED"})(mIe||(mIe={}))});var q3e,J3e,Alt,hlt=rl(()=>{CXt();q3e="0000000000000000",J3e="00000000000000000000000000000000",Alt={traceId:J3e,spanId:q3e,traceFlags:mIe.NONE}});var dre,mlt=rl(()=>{hlt();dre=function(){function e(t){t===void 0&&(t=Alt),this._spanContext=t}return e.prototype.spanContext=function(){return this._spanContext},e.prototype.setAttribute=function(t,r){return this},e.prototype.setAttributes=function(t){return this},e.prototype.addEvent=function(t,r){return this},e.prototype.addLink=function(t){return this},e.prototype.addLinks=function(t){return this},e.prototype.setStatus=function(t){return this},e.prototype.updateName=function(t){return this},e.prototype.end=function(t){},e.prototype.isRecording=function(){return!1},e.prototype.recordException=function(t,r){},e}()});function glt(e){return e.getValue(IXt)||void 0}function a5n(){return glt(pre.getInstance().active())}function V3e(e,t){return e.setValue(IXt,t)}function c5n(e){return e.deleteValue(IXt)}function l5n(e,t){return V3e(e,new dre(t))}function Elt(e){var t;return(t=glt(e))===null||t===void 0?void 0:t.spanContext()}var IXt,TXt=rl(()=>{j3e();mlt();H3e();IXt=hIe("OpenTelemetry Context Key SPAN")});function SXt(e){return t3o.test(e)&&e!==J3e}function vXt(e){return r3o.test(e)&&e!==q3e}function gIe(e){return SXt(e.traceId)&&vXt(e.spanId)}function u5n(e){return new dre(e)}var t3o,r3o,ylt=rl(()=>{hlt();mlt();t3o=/^([0-9a-f]{32})$/i,r3o=/^[0-9a-f]{16}$/i});function n3o(e){return typeof e=="object"&&typeof e.spanId=="string"&&typeof e.traceId=="string"&&typeof e.traceFlags=="number"}var DXt,Clt,bXt=rl(()=>{H3e();TXt();mlt();ylt();DXt=pre.getInstance(),Clt=function(){function e(){}return e.prototype.startSpan=function(t,r,s){s===void 0&&(s=DXt.active());var c=!!r?.root;if(c)return new dre;var o=s&&Elt(s);return n3o(o)&&gIe(o)?new dre(o):new dre},e.prototype.startActiveSpan=function(t,r,s,c){var o,f,A;if(!(arguments.length<2)){arguments.length===2?A=r:arguments.length===3?(o=r,A=s):(o=r,f=s,A=c);var h=f??DXt.active(),y=this.startSpan(t,o,h),T=V3e(h,y);return DXt.with(T,A,void 0,y)}},e}()});var i3o,Ilt,wXt=rl(()=>{bXt();i3o=new Clt,Ilt=function(){function e(t,r,s,c){this._provider=t,this.name=r,this.version=s,this.options=c}return e.prototype.startSpan=function(t,r,s){return this._getTracer().startSpan(t,r,s)},e.prototype.startActiveSpan=function(t,r,s,c){var o=this._getTracer();return Reflect.apply(o.startActiveSpan,o,arguments)},e.prototype._getTracer=function(){if(this._delegate)return this._delegate;var t=this._provider.getDelegateTracer(this.name,this.version,this.options);return t?(this._delegate=t,this._delegate):i3o},e}()});var f5n,p5n=rl(()=>{bXt();f5n=function(){function e(){}return e.prototype.getTracer=function(t,r,s){return new Clt},e}()});var s3o,W3e,BXt=rl(()=>{wXt();p5n();s3o=new f5n,W3e=function(){function e(){}return e.prototype.getTracer=function(t,r,s){var c;return(c=this.getDelegateTracer(t,r,s))!==null&&c!==void 0?c:new Ilt(this,t,r,s)},e.prototype.getDelegate=function(){var t;return(t=this._delegate)!==null&&t!==void 0?t:s3o},e.prototype.setDelegate=function(t){this._delegate=t},e.prototype.getDelegateTracer=function(t,r,s){var c;return(c=this._delegate)===null||c===void 0?void 0:c.getTracer(t,r,s)},e}()});var Tlt,d5n=rl(()=>{(function(e){e[e.NOT_RECORD=0]="NOT_RECORD",e[e.RECORD=1]="RECORD",e[e.RECORD_AND_SAMPLED=2]="RECORD_AND_SAMPLED"})(Tlt||(Tlt={}))});var Slt,_5n=rl(()=>{(function(e){e[e.INTERNAL=0]="INTERNAL",e[e.SERVER=1]="SERVER",e[e.CLIENT=2]="CLIENT",e[e.PRODUCER=3]="PRODUCER",e[e.CONSUMER=4]="CONSUMER"})(Slt||(Slt={}))});var vlt,A5n=rl(()=>{(function(e){e[e.UNSET=0]="UNSET",e[e.OK=1]="OK",e[e.ERROR=2]="ERROR"})(vlt||(vlt={}))});function h5n(e){return c3o.test(e)}function m5n(e){return l3o.test(e)&&!u3o.test(e)}var xXt,o3o,a3o,c3o,l3o,u3o,g5n=rl(()=>{xXt="[_0-9a-z-*/]",o3o="[a-z]"+xXt+"{0,255}",a3o="[a-z0-9]"+xXt+"{0,240}@[a-z]"+xXt+"{0,13}",c3o=new RegExp("^(?:"+o3o+"|"+a3o+")$"),l3o=/^[ -~]{0,255}[!-~]$/,u3o=/,|=/});var E5n,f3o,y5n,C5n,I5n,T5n=rl(()=>{g5n();E5n=32,f3o=512,y5n=",",C5n="=",I5n=function(){function e(t){this._internalState=new Map,t&&this._parse(t)}return e.prototype.set=function(t,r){var s=this._clone();return s._internalState.has(t)&&s._internalState.delete(t),s._internalState.set(t,r),s},e.prototype.unset=function(t){var r=this._clone();return r._internalState.delete(t),r},e.prototype.get=function(t){return this._internalState.get(t)},e.prototype.serialize=function(){var t=this;return this._keys().reduce(function(r,s){return r.push(s+C5n+t.get(s)),r},[]).join(y5n)},e.prototype._parse=function(t){t.length>f3o||(this._internalState=t.split(y5n).reverse().reduce(function(r,s){var c=s.trim(),o=c.indexOf(C5n);if(o!==-1){var f=c.slice(0,o),A=c.slice(o+1,s.length);h5n(f)&&m5n(A)&&r.set(f,A)}return r},new Map),this._internalState.size>E5n&&(this._internalState=new Map(Array.from(this._internalState.entries()).reverse().slice(0,E5n))))},e.prototype._keys=function(){return Array.from(this._internalState.keys()).reverse()},e.prototype._clone=function(){var t=new e;return t._internalState=new Map(this._internalState),t},e}()});function S5n(e){return new I5n(e)}var v5n=rl(()=>{T5n()});var NXt,D5n=rl(()=>{H3e();NXt=pre.getInstance()});var RXt,b5n=rl(()=>{ufe();RXt=CR.instance()});var p3o,w5n,B5n=rl(()=>{gXt();p3o=function(){function e(){}return e.prototype.getMeter=function(t,r,s){return mXt},e}(),w5n=new p3o});var kXt,x5n,N5n=rl(()=>{B5n();lfe();ufe();kXt="metrics",x5n=function(){function e(){}return e.getInstance=function(){return this._instance||(this._instance=new e),this._instance},e.prototype.setGlobalMeterProvider=function(t){return xH(kXt,t,CR.instance())},e.prototype.getMeterProvider=function(){return _3(kXt)||w5n},e.prototype.getMeter=function(t,r,s){return this.getMeterProvider().getMeter(t,r,s)},e.prototype.disable=function(){NH(kXt,CR.instance())},e}()});var PXt,R5n=rl(()=>{N5n();PXt=x5n.getInstance()});var k5n,P5n=rl(()=>{k5n=function(){function e(){}return e.prototype.inject=function(t,r){},e.prototype.extract=function(t,r){return t},e.prototype.fields=function(){return[]},e}()});function FXt(e){return e.getValue(OXt)||void 0}function O5n(){return FXt(pre.getInstance().active())}function F5n(e,t){return e.setValue(OXt,t)}function L5n(e){return e.deleteValue(OXt)}var OXt,Q5n=rl(()=>{H3e();j3e();OXt=hIe("OpenTelemetry Baggage Key")});var LXt,d3o,M5n,U5n=rl(()=>{lfe();P5n();EXt();Q5n();_Xt();ufe();LXt="propagation",d3o=new k5n,M5n=function(){function e(){this.createBaggage=$Un,this.getBaggage=FXt,this.getActiveBaggage=O5n,this.setBaggage=F5n,this.deleteBaggage=L5n}return e.getInstance=function(){return this._instance||(this._instance=new e),this._instance},e.prototype.setGlobalPropagator=function(t){return xH(LXt,t,CR.instance())},e.prototype.inject=function(t,r,s){return s===void 0&&(s=_lt),this._getGlobalPropagator().inject(t,r,s)},e.prototype.extract=function(t,r,s){return s===void 0&&(s=dlt),this._getGlobalPropagator().extract(t,r,s)},e.prototype.fields=function(){return this._getGlobalPropagator().fields()},e.prototype.disable=function(){NH(LXt,CR.instance())},e.prototype._getGlobalPropagator=function(){return _3(LXt)||d3o},e}()});var QXt,G5n=rl(()=>{U5n();QXt=M5n.getInstance()});var MXt,j5n,H5n=rl(()=>{lfe();BXt();ylt();TXt();ufe();MXt="trace",j5n=function(){function e(){this._proxyTracerProvider=new W3e,this.wrapSpanContext=u5n,this.isSpanContextValid=gIe,this.deleteSpan=c5n,this.getSpan=glt,this.getActiveSpan=a5n,this.getSpanContext=Elt,this.setSpan=V3e,this.setSpanContext=l5n}return e.getInstance=function(){return this._instance||(this._instance=new e),this._instance},e.prototype.setGlobalTracerProvider=function(t){var r=xH(MXt,this._proxyTracerProvider,CR.instance());return r&&this._proxyTracerProvider.setDelegate(t),r},e.prototype.getTracerProvider=function(){return _3(MXt)||this._proxyTracerProvider},e.prototype.getTracer=function(t,r){return this.getTracerProvider().getTracer(t,r)},e.prototype.disable=function(){NH(MXt,CR.instance()),this._proxyTracerProvider=new W3e},e}()});var UXt,q5n=rl(()=>{H5n();UXt=j5n.getInstance()});var ch={};Fm(ch,{DiagConsoleLogger:()=>t5n,DiagLogLevel:()=>Ux,INVALID_SPANID:()=>q3e,INVALID_SPAN_CONTEXT:()=>Alt,INVALID_TRACEID:()=>J3e,ProxyTracer:()=>Ilt,ProxyTracerProvider:()=>W3e,ROOT_CONTEXT:()=>ult,SamplingDecision:()=>Tlt,SpanKind:()=>Slt,SpanStatusCode:()=>vlt,TraceFlags:()=>mIe,ValueType:()=>plt,baggageEntryMetadataFromString:()=>e5n,context:()=>NXt,createContextKey:()=>hIe,createNoopMeter:()=>n5n,createTraceState:()=>S5n,default:()=>_3o,defaultTextMapGetter:()=>dlt,defaultTextMapSetter:()=>_lt,diag:()=>RXt,isSpanContextValid:()=>gIe,isValidSpanId:()=>vXt,isValidTraceId:()=>SXt,metrics:()=>PXt,propagation:()=>QXt,trace:()=>UXt});var _3o,lh=rl(()=>{_Xt();j3e();r5n();llt();gXt();i5n();EXt();wXt();BXt();d5n();_5n();A5n();CXt();v5n();ylt();hlt();D5n();b5n();R5n();G5n();q5n();_3o={context:NXt,diag:RXt,metrics:PXt,propagation:QXt,trace:UXt}});var J5n=fe(uy=>{"use strict";Object.defineProperty(uy,"__esModule",{value:!0});uy.MessageTypeValues=uy.RpcGrpcStatusCodeValues=uy.MessagingOperationValues=uy.MessagingDestinationKindValues=uy.HttpFlavorValues=uy.NetHostConnectionSubtypeValues=uy.NetHostConnectionTypeValues=uy.NetTransportValues=uy.FaasInvokedProviderValues=uy.FaasDocumentOperationValues=uy.FaasTriggerValues=uy.DbCassandraConsistencyLevelValues=uy.DbSystemValues=uy.SemanticAttributes=void 0;uy.SemanticAttributes={AWS_LAMBDA_INVOKED_ARN:"aws.lambda.invoked_arn",DB_SYSTEM:"db.system",DB_CONNECTION_STRING:"db.connection_string",DB_USER:"db.user",DB_JDBC_DRIVER_CLASSNAME:"db.jdbc.driver_classname",DB_NAME:"db.name",DB_STATEMENT:"db.statement",DB_OPERATION:"db.operation",DB_MSSQL_INSTANCE_NAME:"db.mssql.instance_name",DB_CASSANDRA_KEYSPACE:"db.cassandra.keyspace",DB_CASSANDRA_PAGE_SIZE:"db.cassandra.page_size",DB_CASSANDRA_CONSISTENCY_LEVEL:"db.cassandra.consistency_level",DB_CASSANDRA_TABLE:"db.cassandra.table",DB_CASSANDRA_IDEMPOTENCE:"db.cassandra.idempotence",DB_CASSANDRA_SPECULATIVE_EXECUTION_COUNT:"db.cassandra.speculative_execution_count",DB_CASSANDRA_COORDINATOR_ID:"db.cassandra.coordinator.id",DB_CASSANDRA_COORDINATOR_DC:"db.cassandra.coordinator.dc",DB_HBASE_NAMESPACE:"db.hbase.namespace",DB_REDIS_DATABASE_INDEX:"db.redis.database_index",DB_MONGODB_COLLECTION:"db.mongodb.collection",DB_SQL_TABLE:"db.sql.table",EXCEPTION_TYPE:"exception.type",EXCEPTION_MESSAGE:"exception.message",EXCEPTION_STACKTRACE:"exception.stacktrace",EXCEPTION_ESCAPED:"exception.escaped",FAAS_TRIGGER:"faas.trigger",FAAS_EXECUTION:"faas.execution",FAAS_DOCUMENT_COLLECTION:"faas.document.collection",FAAS_DOCUMENT_OPERATION:"faas.document.operation",FAAS_DOCUMENT_TIME:"faas.document.time",FAAS_DOCUMENT_NAME:"faas.document.name",FAAS_TIME:"faas.time",FAAS_CRON:"faas.cron",FAAS_COLDSTART:"faas.coldstart",FAAS_INVOKED_NAME:"faas.invoked_name",FAAS_INVOKED_PROVIDER:"faas.invoked_provider",FAAS_INVOKED_REGION:"faas.invoked_region",NET_TRANSPORT:"net.transport",NET_PEER_IP:"net.peer.ip",NET_PEER_PORT:"net.peer.port",NET_PEER_NAME:"net.peer.name",NET_HOST_IP:"net.host.ip",NET_HOST_PORT:"net.host.port",NET_HOST_NAME:"net.host.name",NET_HOST_CONNECTION_TYPE:"net.host.connection.type",NET_HOST_CONNECTION_SUBTYPE:"net.host.connection.subtype",NET_HOST_CARRIER_NAME:"net.host.carrier.name",NET_HOST_CARRIER_MCC:"net.host.carrier.mcc",NET_HOST_CARRIER_MNC:"net.host.carrier.mnc",NET_HOST_CARRIER_ICC:"net.host.carrier.icc",PEER_SERVICE:"peer.service",ENDUSER_ID:"enduser.id",ENDUSER_ROLE:"enduser.role",ENDUSER_SCOPE:"enduser.scope",THREAD_ID:"thread.id",THREAD_NAME:"thread.name",CODE_FUNCTION:"code.function",CODE_NAMESPACE:"code.namespace",CODE_FILEPATH:"code.filepath",CODE_LINENO:"code.lineno",HTTP_METHOD:"http.method",HTTP_URL:"http.url",HTTP_TARGET:"http.target",HTTP_HOST:"http.host",HTTP_SCHEME:"http.scheme",HTTP_STATUS_CODE:"http.status_code",HTTP_FLAVOR:"http.flavor",HTTP_USER_AGENT:"http.user_agent",HTTP_REQUEST_CONTENT_LENGTH:"http.request_content_length",HTTP_REQUEST_CONTENT_LENGTH_UNCOMPRESSED:"http.request_content_length_uncompressed",HTTP_RESPONSE_CONTENT_LENGTH:"http.response_content_length",HTTP_RESPONSE_CONTENT_LENGTH_UNCOMPRESSED:"http.response_content_length_uncompressed",HTTP_SERVER_NAME:"http.server_name",HTTP_ROUTE:"http.route",HTTP_CLIENT_IP:"http.client_ip",AWS_DYNAMODB_TABLE_NAMES:"aws.dynamodb.table_names",AWS_DYNAMODB_CONSUMED_CAPACITY:"aws.dynamodb.consumed_capacity",AWS_DYNAMODB_ITEM_COLLECTION_METRICS:"aws.dynamodb.item_collection_metrics",AWS_DYNAMODB_PROVISIONED_READ_CAPACITY:"aws.dynamodb.provisioned_read_capacity",AWS_DYNAMODB_PROVISIONED_WRITE_CAPACITY:"aws.dynamodb.provisioned_write_capacity",AWS_DYNAMODB_CONSISTENT_READ:"aws.dynamodb.consistent_read",AWS_DYNAMODB_PROJECTION:"aws.dynamodb.projection",AWS_DYNAMODB_LIMIT:"aws.dynamodb.limit",AWS_DYNAMODB_ATTRIBUTES_TO_GET:"aws.dynamodb.attributes_to_get",AWS_DYNAMODB_INDEX_NAME:"aws.dynamodb.index_name",AWS_DYNAMODB_SELECT:"aws.dynamodb.select",AWS_DYNAMODB_GLOBAL_SECONDARY_INDEXES:"aws.dynamodb.global_secondary_indexes",AWS_DYNAMODB_LOCAL_SECONDARY_INDEXES:"aws.dynamodb.local_secondary_indexes",AWS_DYNAMODB_EXCLUSIVE_START_TABLE:"aws.dynamodb.exclusive_start_table",AWS_DYNAMODB_TABLE_COUNT:"aws.dynamodb.table_count",AWS_DYNAMODB_SCAN_FORWARD:"aws.dynamodb.scan_forward",AWS_DYNAMODB_SEGMENT:"aws.dynamodb.segment",AWS_DYNAMODB_TOTAL_SEGMENTS:"aws.dynamodb.total_segments",AWS_DYNAMODB_COUNT:"aws.dynamodb.count",AWS_DYNAMODB_SCANNED_COUNT:"aws.dynamodb.scanned_count",AWS_DYNAMODB_ATTRIBUTE_DEFINITIONS:"aws.dynamodb.attribute_definitions",AWS_DYNAMODB_GLOBAL_SECONDARY_INDEX_UPDATES:"aws.dynamodb.global_secondary_index_updates",MESSAGING_SYSTEM:"messaging.system",MESSAGING_DESTINATION:"messaging.destination",MESSAGING_DESTINATION_KIND:"messaging.destination_kind",MESSAGING_TEMP_DESTINATION:"messaging.temp_destination",MESSAGING_PROTOCOL:"messaging.protocol",MESSAGING_PROTOCOL_VERSION:"messaging.protocol_version",MESSAGING_URL:"messaging.url",MESSAGING_MESSAGE_ID:"messaging.message_id",MESSAGING_CONVERSATION_ID:"messaging.conversation_id",MESSAGING_MESSAGE_PAYLOAD_SIZE_BYTES:"messaging.message_payload_size_bytes",MESSAGING_MESSAGE_PAYLOAD_COMPRESSED_SIZE_BYTES:"messaging.message_payload_compressed_size_bytes",MESSAGING_OPERATION:"messaging.operation",MESSAGING_CONSUMER_ID:"messaging.consumer_id",MESSAGING_RABBITMQ_ROUTING_KEY:"messaging.rabbitmq.routing_key",MESSAGING_KAFKA_MESSAGE_KEY:"messaging.kafka.message_key",MESSAGING_KAFKA_CONSUMER_GROUP:"messaging.kafka.consumer_group",MESSAGING_KAFKA_CLIENT_ID:"messaging.kafka.client_id",MESSAGING_KAFKA_PARTITION:"messaging.kafka.partition",MESSAGING_KAFKA_TOMBSTONE:"messaging.kafka.tombstone",RPC_SYSTEM:"rpc.system",RPC_SERVICE:"rpc.service",RPC_METHOD:"rpc.method",RPC_GRPC_STATUS_CODE:"rpc.grpc.status_code",RPC_JSONRPC_VERSION:"rpc.jsonrpc.version",RPC_JSONRPC_REQUEST_ID:"rpc.jsonrpc.request_id",RPC_JSONRPC_ERROR_CODE:"rpc.jsonrpc.error_code",RPC_JSONRPC_ERROR_MESSAGE:"rpc.jsonrpc.error_message",MESSAGE_TYPE:"message.type",MESSAGE_ID:"message.id",MESSAGE_COMPRESSED_SIZE:"message.compressed_size",MESSAGE_UNCOMPRESSED_SIZE:"message.uncompressed_size"};uy.DbSystemValues={OTHER_SQL:"other_sql",MSSQL:"mssql",MYSQL:"mysql",ORACLE:"oracle",DB2:"db2",POSTGRESQL:"postgresql",REDSHIFT:"redshift",HIVE:"hive",CLOUDSCAPE:"cloudscape",HSQLDB:"hsqldb",PROGRESS:"progress",MAXDB:"maxdb",HANADB:"hanadb",INGRES:"ingres",FIRSTSQL:"firstsql",EDB:"edb",CACHE:"cache",ADABAS:"adabas",FIREBIRD:"firebird",DERBY:"derby",FILEMAKER:"filemaker",INFORMIX:"informix",INSTANTDB:"instantdb",INTERBASE:"interbase",MARIADB:"mariadb",NETEZZA:"netezza",PERVASIVE:"pervasive",POINTBASE:"pointbase",SQLITE:"sqlite",SYBASE:"sybase",TERADATA:"teradata",VERTICA:"vertica",H2:"h2",COLDFUSION:"coldfusion",CASSANDRA:"cassandra",HBASE:"hbase",MONGODB:"mongodb",REDIS:"redis",COUCHBASE:"couchbase",COUCHDB:"couchdb",COSMOSDB:"cosmosdb",DYNAMODB:"dynamodb",NEO4J:"neo4j",GEODE:"geode",ELASTICSEARCH:"elasticsearch",MEMCACHED:"memcached",COCKROACHDB:"cockroachdb"};uy.DbCassandraConsistencyLevelValues={ALL:"all",EACH_QUORUM:"each_quorum",QUORUM:"quorum",LOCAL_QUORUM:"local_quorum",ONE:"one",TWO:"two",THREE:"three",LOCAL_ONE:"local_one",ANY:"any",SERIAL:"serial",LOCAL_SERIAL:"local_serial"};uy.FaasTriggerValues={DATASOURCE:"datasource",HTTP:"http",PUBSUB:"pubsub",TIMER:"timer",OTHER:"other"};uy.FaasDocumentOperationValues={INSERT:"insert",EDIT:"edit",DELETE:"delete"};uy.FaasInvokedProviderValues={ALIBABA_CLOUD:"alibaba_cloud",AWS:"aws",AZURE:"azure",GCP:"gcp"};uy.NetTransportValues={IP_TCP:"ip_tcp",IP_UDP:"ip_udp",IP:"ip",UNIX:"unix",PIPE:"pipe",INPROC:"inproc",OTHER:"other"};uy.NetHostConnectionTypeValues={WIFI:"wifi",WIRED:"wired",CELL:"cell",UNAVAILABLE:"unavailable",UNKNOWN:"unknown"};uy.NetHostConnectionSubtypeValues={GPRS:"gprs",EDGE:"edge",UMTS:"umts",CDMA:"cdma",EVDO_0:"evdo_0",EVDO_A:"evdo_a",CDMA2000_1XRTT:"cdma2000_1xrtt",HSDPA:"hsdpa",HSUPA:"hsupa",HSPA:"hspa",IDEN:"iden",EVDO_B:"evdo_b",LTE:"lte",EHRPD:"ehrpd",HSPAP:"hspap",GSM:"gsm",TD_SCDMA:"td_scdma",IWLAN:"iwlan",NR:"nr",NRNSA:"nrnsa",LTE_CA:"lte_ca"};uy.HttpFlavorValues={HTTP_1_0:"1.0",HTTP_1_1:"1.1",HTTP_2_0:"2.0",SPDY:"SPDY",QUIC:"QUIC"};uy.MessagingDestinationKindValues={QUEUE:"queue",TOPIC:"topic"};uy.MessagingOperationValues={RECEIVE:"receive",PROCESS:"process"};uy.RpcGrpcStatusCodeValues={OK:0,CANCELLED:1,UNKNOWN:2,INVALID_ARGUMENT:3,DEADLINE_EXCEEDED:4,NOT_FOUND:5,ALREADY_EXISTS:6,PERMISSION_DENIED:7,RESOURCE_EXHAUSTED:8,FAILED_PRECONDITION:9,ABORTED:10,OUT_OF_RANGE:11,UNIMPLEMENTED:12,INTERNAL:13,UNAVAILABLE:14,DATA_LOSS:15,UNAUTHENTICATED:16};uy.MessageTypeValues={SENT:"SENT",RECEIVED:"RECEIVED"}});var V5n=fe(pfe=>{"use strict";var A3o=pfe&&pfe.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),h3o=pfe&&pfe.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&A3o(t,e,r)};Object.defineProperty(pfe,"__esModule",{value:!0});h3o(J5n(),pfe)});var W5n=fe(IR=>{"use strict";Object.defineProperty(IR,"__esModule",{value:!0});IR.TelemetrySdkLanguageValues=IR.OsTypeValues=IR.HostArchValues=IR.AwsEcsLaunchtypeValues=IR.CloudPlatformValues=IR.CloudProviderValues=IR.SemanticResourceAttributes=void 0;IR.SemanticResourceAttributes={CLOUD_PROVIDER:"cloud.provider",CLOUD_ACCOUNT_ID:"cloud.account.id",CLOUD_REGION:"cloud.region",CLOUD_AVAILABILITY_ZONE:"cloud.availability_zone",CLOUD_PLATFORM:"cloud.platform",AWS_ECS_CONTAINER_ARN:"aws.ecs.container.arn",AWS_ECS_CLUSTER_ARN:"aws.ecs.cluster.arn",AWS_ECS_LAUNCHTYPE:"aws.ecs.launchtype",AWS_ECS_TASK_ARN:"aws.ecs.task.arn",AWS_ECS_TASK_FAMILY:"aws.ecs.task.family",AWS_ECS_TASK_REVISION:"aws.ecs.task.revision",AWS_EKS_CLUSTER_ARN:"aws.eks.cluster.arn",AWS_LOG_GROUP_NAMES:"aws.log.group.names",AWS_LOG_GROUP_ARNS:"aws.log.group.arns",AWS_LOG_STREAM_NAMES:"aws.log.stream.names",AWS_LOG_STREAM_ARNS:"aws.log.stream.arns",CONTAINER_NAME:"container.name",CONTAINER_ID:"container.id",CONTAINER_RUNTIME:"container.runtime",CONTAINER_IMAGE_NAME:"container.image.name",CONTAINER_IMAGE_TAG:"container.image.tag",DEPLOYMENT_ENVIRONMENT:"deployment.environment",DEVICE_ID:"device.id",DEVICE_MODEL_IDENTIFIER:"device.model.identifier",DEVICE_MODEL_NAME:"device.model.name",FAAS_NAME:"faas.name",FAAS_ID:"faas.id",FAAS_VERSION:"faas.version",FAAS_INSTANCE:"faas.instance",FAAS_MAX_MEMORY:"faas.max_memory",HOST_ID:"host.id",HOST_NAME:"host.name",HOST_TYPE:"host.type",HOST_ARCH:"host.arch",HOST_IMAGE_NAME:"host.image.name",HOST_IMAGE_ID:"host.image.id",HOST_IMAGE_VERSION:"host.image.version",K8S_CLUSTER_NAME:"k8s.cluster.name",K8S_NODE_NAME:"k8s.node.name",K8S_NODE_UID:"k8s.node.uid",K8S_NAMESPACE_NAME:"k8s.namespace.name",K8S_POD_UID:"k8s.pod.uid",K8S_POD_NAME:"k8s.pod.name",K8S_CONTAINER_NAME:"k8s.container.name",K8S_REPLICASET_UID:"k8s.replicaset.uid",K8S_REPLICASET_NAME:"k8s.replicaset.name",K8S_DEPLOYMENT_UID:"k8s.deployment.uid",K8S_DEPLOYMENT_NAME:"k8s.deployment.name",K8S_STATEFULSET_UID:"k8s.statefulset.uid",K8S_STATEFULSET_NAME:"k8s.statefulset.name",K8S_DAEMONSET_UID:"k8s.daemonset.uid",K8S_DAEMONSET_NAME:"k8s.daemonset.name",K8S_JOB_UID:"k8s.job.uid",K8S_JOB_NAME:"k8s.job.name",K8S_CRONJOB_UID:"k8s.cronjob.uid",K8S_CRONJOB_NAME:"k8s.cronjob.name",OS_TYPE:"os.type",OS_DESCRIPTION:"os.description",OS_NAME:"os.name",OS_VERSION:"os.version",PROCESS_PID:"process.pid",PROCESS_EXECUTABLE_NAME:"process.executable.name",PROCESS_EXECUTABLE_PATH:"process.executable.path",PROCESS_COMMAND:"process.command",PROCESS_COMMAND_LINE:"process.command_line",PROCESS_COMMAND_ARGS:"process.command_args",PROCESS_OWNER:"process.owner",PROCESS_RUNTIME_NAME:"process.runtime.name",PROCESS_RUNTIME_VERSION:"process.runtime.version",PROCESS_RUNTIME_DESCRIPTION:"process.runtime.description",SERVICE_NAME:"service.name",SERVICE_NAMESPACE:"service.namespace",SERVICE_INSTANCE_ID:"service.instance.id",SERVICE_VERSION:"service.version",TELEMETRY_SDK_NAME:"telemetry.sdk.name",TELEMETRY_SDK_LANGUAGE:"telemetry.sdk.language",TELEMETRY_SDK_VERSION:"telemetry.sdk.version",TELEMETRY_AUTO_VERSION:"telemetry.auto.version",WEBENGINE_NAME:"webengine.name",WEBENGINE_VERSION:"webengine.version",WEBENGINE_DESCRIPTION:"webengine.description"};IR.CloudProviderValues={ALIBABA_CLOUD:"alibaba_cloud",AWS:"aws",AZURE:"azure",GCP:"gcp"};IR.CloudPlatformValues={ALIBABA_CLOUD_ECS:"alibaba_cloud_ecs",ALIBABA_CLOUD_FC:"alibaba_cloud_fc",AWS_EC2:"aws_ec2",AWS_ECS:"aws_ecs",AWS_EKS:"aws_eks",AWS_LAMBDA:"aws_lambda",AWS_ELASTIC_BEANSTALK:"aws_elastic_beanstalk",AZURE_VM:"azure_vm",AZURE_CONTAINER_INSTANCES:"azure_container_instances",AZURE_AKS:"azure_aks",AZURE_FUNCTIONS:"azure_functions",AZURE_APP_SERVICE:"azure_app_service",GCP_COMPUTE_ENGINE:"gcp_compute_engine",GCP_CLOUD_RUN:"gcp_cloud_run",GCP_KUBERNETES_ENGINE:"gcp_kubernetes_engine",GCP_CLOUD_FUNCTIONS:"gcp_cloud_functions",GCP_APP_ENGINE:"gcp_app_engine"};IR.AwsEcsLaunchtypeValues={EC2:"ec2",FARGATE:"fargate"};IR.HostArchValues={AMD64:"amd64",ARM32:"arm32",ARM64:"arm64",IA64:"ia64",PPC32:"ppc32",PPC64:"ppc64",X86:"x86"};IR.OsTypeValues={WINDOWS:"windows",LINUX:"linux",DARWIN:"darwin",FREEBSD:"freebsd",NETBSD:"netbsd",OPENBSD:"openbsd",DRAGONFLYBSD:"dragonflybsd",HPUX:"hpux",AIX:"aix",SOLARIS:"solaris",Z_OS:"z_os"};IR.TelemetrySdkLanguageValues={CPP:"cpp",DOTNET:"dotnet",ERLANG:"erlang",GO:"go",JAVA:"java",NODEJS:"nodejs",PHP:"php",PYTHON:"python",RUBY:"ruby",WEBJS:"webjs"}});var Y5n=fe(dfe=>{"use strict";var m3o=dfe&&dfe.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),g3o=dfe&&dfe.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&m3o(t,e,r)};Object.defineProperty(dfe,"__esModule",{value:!0});g3o(W5n(),dfe)});var Are=fe(_re=>{"use strict";var E3o=_re&&_re.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),z5n=_re&&_re.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&E3o(t,e,r)};Object.defineProperty(_re,"__esModule",{value:!0});z5n(V5n(),_re);z5n(Y5n(),_re)});var Y3e=fe(hre=>{"use strict";Object.defineProperty(hre,"__esModule",{value:!0});hre.isTracingSuppressed=hre.unsuppressTracing=hre.suppressTracing=void 0;var y3o=(lh(),pi(ch)),GXt=(0,y3o.createContextKey)("OpenTelemetry SDK Context Key SUPPRESS_TRACING");function C3o(e){return e.setValue(GXt,!0)}hre.suppressTracing=C3o;function I3o(e){return e.deleteValue(GXt)}hre.unsuppressTracing=I3o;function T3o(e){return e.getValue(GXt)===!0}hre.isTracingSuppressed=T3o});var jXt=fe(TR=>{"use strict";Object.defineProperty(TR,"__esModule",{value:!0});TR.BAGGAGE_MAX_TOTAL_LENGTH=TR.BAGGAGE_MAX_PER_NAME_VALUE_PAIRS=TR.BAGGAGE_MAX_NAME_VALUE_PAIRS=TR.BAGGAGE_HEADER=TR.BAGGAGE_ITEMS_SEPARATOR=TR.BAGGAGE_PROPERTIES_SEPARATOR=TR.BAGGAGE_KEY_PAIR_SEPARATOR=void 0;TR.BAGGAGE_KEY_PAIR_SEPARATOR="=";TR.BAGGAGE_PROPERTIES_SEPARATOR=";";TR.BAGGAGE_ITEMS_SEPARATOR=",";TR.BAGGAGE_HEADER="baggage";TR.BAGGAGE_MAX_NAME_VALUE_PAIRS=180;TR.BAGGAGE_MAX_PER_NAME_VALUE_PAIRS=4096;TR.BAGGAGE_MAX_TOTAL_LENGTH=8192});var HXt=fe(RH=>{"use strict";Object.defineProperty(RH,"__esModule",{value:!0});RH.parseKeyPairsIntoRecord=RH.parsePairKeyValue=RH.getKeyPairs=RH.serializeKeyPairs=void 0;var S3o=(lh(),pi(ch)),_fe=jXt();function v3o(e){return e.reduce((t,r)=>{let s=`${t}${t!==""?_fe.BAGGAGE_ITEMS_SEPARATOR:""}${r}`;return s.length>_fe.BAGGAGE_MAX_TOTAL_LENGTH?t:s},"")}RH.serializeKeyPairs=v3o;function D3o(e){return e.getAllEntries().map(([t,r])=>{let s=`${encodeURIComponent(t)}=${encodeURIComponent(r.value)}`;return r.metadata!==void 0&&(s+=_fe.BAGGAGE_PROPERTIES_SEPARATOR+r.metadata.toString()),s})}RH.getKeyPairs=D3o;function K5n(e){let t=e.split(_fe.BAGGAGE_PROPERTIES_SEPARATOR);if(t.length<=0)return;let r=t.shift();if(!r)return;let s=r.indexOf(_fe.BAGGAGE_KEY_PAIR_SEPARATOR);if(s<=0)return;let c=decodeURIComponent(r.substring(0,s).trim()),o=decodeURIComponent(r.substring(s+1).trim()),f;return t.length>0&&(f=(0,S3o.baggageEntryMetadataFromString)(t.join(_fe.BAGGAGE_PROPERTIES_SEPARATOR))),{key:c,value:o,metadata:f}}RH.parsePairKeyValue=K5n;function b3o(e){return typeof e!="string"||e.length===0?{}:e.split(_fe.BAGGAGE_ITEMS_SEPARATOR).map(t=>K5n(t)).filter(t=>t!==void 0&&t.value.length>0).reduce((t,r)=>(t[r.key]=r.value,t),{})}RH.parseKeyPairsIntoRecord=b3o});var X5n=fe(Dlt=>{"use strict";Object.defineProperty(Dlt,"__esModule",{value:!0});Dlt.W3CBaggagePropagator=void 0;var qXt=(lh(),pi(ch)),w3o=Y3e(),Afe=jXt(),JXt=HXt(),VXt=class{inject(t,r,s){let c=qXt.propagation.getBaggage(t);if(!c||(0,w3o.isTracingSuppressed)(t))return;let o=(0,JXt.getKeyPairs)(c).filter(A=>A.length<=Afe.BAGGAGE_MAX_PER_NAME_VALUE_PAIRS).slice(0,Afe.BAGGAGE_MAX_NAME_VALUE_PAIRS),f=(0,JXt.serializeKeyPairs)(o);f.length>0&&s.set(r,Afe.BAGGAGE_HEADER,f)}extract(t,r,s){let c=s.get(r,Afe.BAGGAGE_HEADER),o=Array.isArray(c)?c.join(Afe.BAGGAGE_ITEMS_SEPARATOR):c;if(!o)return t;let f={};return o.length===0||(o.split(Afe.BAGGAGE_ITEMS_SEPARATOR).forEach(h=>{let y=(0,JXt.parsePairKeyValue)(h);if(y){let T={value:y.value};y.metadata&&(T.metadata=y.metadata),f[y.key]=T}}),Object.entries(f).length===0)?t:qXt.propagation.setBaggage(t,qXt.propagation.createBaggage(f))}fields(){return[Afe.BAGGAGE_HEADER]}};Dlt.W3CBaggagePropagator=VXt});var Z5n=fe(blt=>{"use strict";Object.defineProperty(blt,"__esModule",{value:!0});blt.AnchoredClock=void 0;var WXt=class{constructor(t,r){this._monotonicClock=r,this._epochMillis=t.now(),this._performanceMillis=r.now()}now(){let t=this._monotonicClock.now()-this._performanceMillis;return this._epochMillis+t}};blt.AnchoredClock=WXt});var n7n=fe(mre=>{"use strict";Object.defineProperty(mre,"__esModule",{value:!0});mre.isAttributeValue=mre.isAttributeKey=mre.sanitizeAttributes=void 0;var $5n=(lh(),pi(ch));function B3o(e){let t={};if(typeof e!="object"||e==null)return t;for(let[r,s]of Object.entries(e)){if(!e7n(r)){$5n.diag.warn(`Invalid attribute key: ${r}`);continue}if(!t7n(s)){$5n.diag.warn(`Invalid attribute value set for key: ${r}`);continue}Array.isArray(s)?t[r]=s.slice():t[r]=s}return t}mre.sanitizeAttributes=B3o;function e7n(e){return typeof e=="string"&&e.length>0}mre.isAttributeKey=e7n;function t7n(e){return e==null?!0:Array.isArray(e)?x3o(e):r7n(e)}mre.isAttributeValue=t7n;function x3o(e){let t;for(let r of e)if(r!=null){if(!t){if(r7n(r)){t=typeof r;continue}return!1}if(typeof r!==t)return!1}return!0}function r7n(e){switch(typeof e){case"number":case"boolean":case"string":return!0}return!1}});var YXt=fe(wlt=>{"use strict";Object.defineProperty(wlt,"__esModule",{value:!0});wlt.loggingErrorHandler=void 0;var N3o=(lh(),pi(ch));function R3o(){return e=>{N3o.diag.error(k3o(e))}}wlt.loggingErrorHandler=R3o;function k3o(e){return typeof e=="string"?e:JSON.stringify(P3o(e))}function P3o(e){let t={},r=e;for(;r!==null;)Object.getOwnPropertyNames(r).forEach(s=>{if(t[s])return;let c=r[s];c&&(t[s]=String(c))}),r=Object.getPrototypeOf(r);return t}});var zXt=fe(EIe=>{"use strict";Object.defineProperty(EIe,"__esModule",{value:!0});EIe.globalErrorHandler=EIe.setGlobalErrorHandler=void 0;var O3o=YXt(),i7n=(0,O3o.loggingErrorHandler)();function F3o(e){i7n=e}EIe.setGlobalErrorHandler=F3o;function L3o(e){try{i7n(e)}catch{}}EIe.globalErrorHandler=L3o});var KXt=fe(z3e=>{"use strict";Object.defineProperty(z3e,"__esModule",{value:!0});z3e.TracesSamplerValues=void 0;var Q3o;(function(e){e.AlwaysOff="always_off",e.AlwaysOn="always_on",e.ParentBasedAlwaysOff="parentbased_always_off",e.ParentBasedAlwaysOn="parentbased_always_on",e.ParentBasedTraceIdRatio="parentbased_traceidratio",e.TraceIdRatio="traceidratio"})(Q3o=z3e.TracesSamplerValues||(z3e.TracesSamplerValues={}))});var s7n=fe(Blt=>{"use strict";Object.defineProperty(Blt,"__esModule",{value:!0});Blt._globalThis=void 0;Blt._globalThis=typeof globalThis=="object"?globalThis:typeof self=="object"?self:typeof window=="object"?window:typeof global=="object"?global:{}});var ZXt=fe(II=>{"use strict";Object.defineProperty(II,"__esModule",{value:!0});II.getEnvWithoutDefaults=II.parseEnvironment=II.DEFAULT_ENVIRONMENT=II.DEFAULT_SPAN_ATTRIBUTE_PER_LINK_COUNT_LIMIT=II.DEFAULT_SPAN_ATTRIBUTE_PER_EVENT_COUNT_LIMIT=II.DEFAULT_ATTRIBUTE_COUNT_LIMIT=II.DEFAULT_ATTRIBUTE_VALUE_LENGTH_LIMIT=void 0;var gre=(lh(),pi(ch)),M3o=KXt(),U3o=s7n(),G3o=",",j3o=["OTEL_SDK_DISABLED"];function H3o(e){return j3o.indexOf(e)>-1}var q3o=["OTEL_BSP_EXPORT_TIMEOUT","OTEL_BSP_MAX_EXPORT_BATCH_SIZE","OTEL_BSP_MAX_QUEUE_SIZE","OTEL_BSP_SCHEDULE_DELAY","OTEL_BLRP_EXPORT_TIMEOUT","OTEL_BLRP_MAX_EXPORT_BATCH_SIZE","OTEL_BLRP_MAX_QUEUE_SIZE","OTEL_BLRP_SCHEDULE_DELAY","OTEL_ATTRIBUTE_VALUE_LENGTH_LIMIT","OTEL_ATTRIBUTE_COUNT_LIMIT","OTEL_SPAN_ATTRIBUTE_VALUE_LENGTH_LIMIT","OTEL_SPAN_ATTRIBUTE_COUNT_LIMIT","OTEL_LOGRECORD_ATTRIBUTE_VALUE_LENGTH_LIMIT","OTEL_LOGRECORD_ATTRIBUTE_COUNT_LIMIT","OTEL_SPAN_EVENT_COUNT_LIMIT","OTEL_SPAN_LINK_COUNT_LIMIT","OTEL_SPAN_ATTRIBUTE_PER_EVENT_COUNT_LIMIT","OTEL_SPAN_ATTRIBUTE_PER_LINK_COUNT_LIMIT","OTEL_EXPORTER_OTLP_TIMEOUT","OTEL_EXPORTER_OTLP_TRACES_TIMEOUT","OTEL_EXPORTER_OTLP_METRICS_TIMEOUT","OTEL_EXPORTER_OTLP_LOGS_TIMEOUT","OTEL_EXPORTER_JAEGER_AGENT_PORT"];function J3o(e){return q3o.indexOf(e)>-1}var V3o=["OTEL_NO_PATCH_MODULES","OTEL_PROPAGATORS"];function W3o(e){return V3o.indexOf(e)>-1}II.DEFAULT_ATTRIBUTE_VALUE_LENGTH_LIMIT=1/0;II.DEFAULT_ATTRIBUTE_COUNT_LIMIT=128;II.DEFAULT_SPAN_ATTRIBUTE_PER_EVENT_COUNT_LIMIT=128;II.DEFAULT_SPAN_ATTRIBUTE_PER_LINK_COUNT_LIMIT=128;II.DEFAULT_ENVIRONMENT={OTEL_SDK_DISABLED:!1,CONTAINER_NAME:"",ECS_CONTAINER_METADATA_URI_V4:"",ECS_CONTAINER_METADATA_URI:"",HOSTNAME:"",KUBERNETES_SERVICE_HOST:"",NAMESPACE:"",OTEL_BSP_EXPORT_TIMEOUT:3e4,OTEL_BSP_MAX_EXPORT_BATCH_SIZE:512,OTEL_BSP_MAX_QUEUE_SIZE:2048,OTEL_BSP_SCHEDULE_DELAY:5e3,OTEL_BLRP_EXPORT_TIMEOUT:3e4,OTEL_BLRP_MAX_EXPORT_BATCH_SIZE:512,OTEL_BLRP_MAX_QUEUE_SIZE:2048,OTEL_BLRP_SCHEDULE_DELAY:5e3,OTEL_EXPORTER_JAEGER_AGENT_HOST:"",OTEL_EXPORTER_JAEGER_AGENT_PORT:6832,OTEL_EXPORTER_JAEGER_ENDPOINT:"",OTEL_EXPORTER_JAEGER_PASSWORD:"",OTEL_EXPORTER_JAEGER_USER:"",OTEL_EXPORTER_OTLP_ENDPOINT:"",OTEL_EXPORTER_OTLP_TRACES_ENDPOINT:"",OTEL_EXPORTER_OTLP_METRICS_ENDPOINT:"",OTEL_EXPORTER_OTLP_LOGS_ENDPOINT:"",OTEL_EXPORTER_OTLP_HEADERS:"",OTEL_EXPORTER_OTLP_TRACES_HEADERS:"",OTEL_EXPORTER_OTLP_METRICS_HEADERS:"",OTEL_EXPORTER_OTLP_LOGS_HEADERS:"",OTEL_EXPORTER_OTLP_TIMEOUT:1e4,OTEL_EXPORTER_OTLP_TRACES_TIMEOUT:1e4,OTEL_EXPORTER_OTLP_METRICS_TIMEOUT:1e4,OTEL_EXPORTER_OTLP_LOGS_TIMEOUT:1e4,OTEL_EXPORTER_ZIPKIN_ENDPOINT:"http://localhost:9411/api/v2/spans",OTEL_LOG_LEVEL:gre.DiagLogLevel.INFO,OTEL_NO_PATCH_MODULES:[],OTEL_PROPAGATORS:["tracecontext","baggage"],OTEL_RESOURCE_ATTRIBUTES:"",OTEL_SERVICE_NAME:"",OTEL_ATTRIBUTE_VALUE_LENGTH_LIMIT:II.DEFAULT_ATTRIBUTE_VALUE_LENGTH_LIMIT,OTEL_ATTRIBUTE_COUNT_LIMIT:II.DEFAULT_ATTRIBUTE_COUNT_LIMIT,OTEL_SPAN_ATTRIBUTE_VALUE_LENGTH_LIMIT:II.DEFAULT_ATTRIBUTE_VALUE_LENGTH_LIMIT,OTEL_SPAN_ATTRIBUTE_COUNT_LIMIT:II.DEFAULT_ATTRIBUTE_COUNT_LIMIT,OTEL_LOGRECORD_ATTRIBUTE_VALUE_LENGTH_LIMIT:II.DEFAULT_ATTRIBUTE_VALUE_LENGTH_LIMIT,OTEL_LOGRECORD_ATTRIBUTE_COUNT_LIMIT:II.DEFAULT_ATTRIBUTE_COUNT_LIMIT,OTEL_SPAN_EVENT_COUNT_LIMIT:128,OTEL_SPAN_LINK_COUNT_LIMIT:128,OTEL_SPAN_ATTRIBUTE_PER_EVENT_COUNT_LIMIT:II.DEFAULT_SPAN_ATTRIBUTE_PER_EVENT_COUNT_LIMIT,OTEL_SPAN_ATTRIBUTE_PER_LINK_COUNT_LIMIT:II.DEFAULT_SPAN_ATTRIBUTE_PER_LINK_COUNT_LIMIT,OTEL_TRACES_EXPORTER:"",OTEL_TRACES_SAMPLER:M3o.TracesSamplerValues.ParentBasedAlwaysOn,OTEL_TRACES_SAMPLER_ARG:"",OTEL_LOGS_EXPORTER:"",OTEL_EXPORTER_OTLP_INSECURE:"",OTEL_EXPORTER_OTLP_TRACES_INSECURE:"",OTEL_EXPORTER_OTLP_METRICS_INSECURE:"",OTEL_EXPORTER_OTLP_LOGS_INSECURE:"",OTEL_EXPORTER_OTLP_CERTIFICATE:"",OTEL_EXPORTER_OTLP_TRACES_CERTIFICATE:"",OTEL_EXPORTER_OTLP_METRICS_CERTIFICATE:"",OTEL_EXPORTER_OTLP_LOGS_CERTIFICATE:"",OTEL_EXPORTER_OTLP_COMPRESSION:"",OTEL_EXPORTER_OTLP_TRACES_COMPRESSION:"",OTEL_EXPORTER_OTLP_METRICS_COMPRESSION:"",OTEL_EXPORTER_OTLP_LOGS_COMPRESSION:"",OTEL_EXPORTER_OTLP_CLIENT_KEY:"",OTEL_EXPORTER_OTLP_TRACES_CLIENT_KEY:"",OTEL_EXPORTER_OTLP_METRICS_CLIENT_KEY:"",OTEL_EXPORTER_OTLP_LOGS_CLIENT_KEY:"",OTEL_EXPORTER_OTLP_CLIENT_CERTIFICATE:"",OTEL_EXPORTER_OTLP_TRACES_CLIENT_CERTIFICATE:"",OTEL_EXPORTER_OTLP_METRICS_CLIENT_CERTIFICATE:"",OTEL_EXPORTER_OTLP_LOGS_CLIENT_CERTIFICATE:"",OTEL_EXPORTER_OTLP_PROTOCOL:"http/protobuf",OTEL_EXPORTER_OTLP_TRACES_PROTOCOL:"http/protobuf",OTEL_EXPORTER_OTLP_METRICS_PROTOCOL:"http/protobuf",OTEL_EXPORTER_OTLP_LOGS_PROTOCOL:"http/protobuf",OTEL_EXPORTER_OTLP_METRICS_TEMPORALITY_PREFERENCE:"cumulative"};function Y3o(e,t,r){if(typeof r[e]>"u")return;let s=String(r[e]);t[e]=s.toLowerCase()==="true"}function z3o(e,t,r,s=-1/0,c=1/0){if(typeof r[e]<"u"){let o=Number(r[e]);isNaN(o)||(oc?t[e]=c:t[e]=o)}}function K3o(e,t,r,s=G3o){let c=r[e];typeof c=="string"&&(t[e]=c.split(s).map(o=>o.trim()))}var X3o={ALL:gre.DiagLogLevel.ALL,VERBOSE:gre.DiagLogLevel.VERBOSE,DEBUG:gre.DiagLogLevel.DEBUG,INFO:gre.DiagLogLevel.INFO,WARN:gre.DiagLogLevel.WARN,ERROR:gre.DiagLogLevel.ERROR,NONE:gre.DiagLogLevel.NONE};function Z3o(e,t,r){let s=r[e];if(typeof s=="string"){let c=X3o[s.toUpperCase()];c!=null&&(t[e]=c)}}function XXt(e){let t={};for(let r in II.DEFAULT_ENVIRONMENT){let s=r;switch(s){case"OTEL_LOG_LEVEL":Z3o(s,t,e);break;default:if(H3o(s))Y3o(s,t,e);else if(J3o(s))z3o(s,t,e);else if(W3o(s))K3o(s,t,e);else{let c=e[s];typeof c<"u"&&c!==null&&(t[s]=String(c))}}}return t}II.parseEnvironment=XXt;function $3o(){return typeof process<"u"&&process&&process.env?XXt(process.env):XXt(U3o._globalThis)}II.getEnvWithoutDefaults=$3o});var a7n=fe(xlt=>{"use strict";Object.defineProperty(xlt,"__esModule",{value:!0});xlt.getEnv=void 0;var eMo=er("os"),o7n=ZXt();function tMo(){let e=(0,o7n.parseEnvironment)(process.env);return Object.assign({HOSTNAME:eMo.hostname()},o7n.DEFAULT_ENVIRONMENT,e)}xlt.getEnv=tMo});var c7n=fe(Nlt=>{"use strict";Object.defineProperty(Nlt,"__esModule",{value:!0});Nlt._globalThis=void 0;Nlt._globalThis=typeof globalThis=="object"?globalThis:global});var u7n=fe(Rlt=>{"use strict";Object.defineProperty(Rlt,"__esModule",{value:!0});Rlt.hexToBase64=void 0;function l7n(e){return e>=48&&e<=57?e-48:e>=97&&e<=102?e-87:e-55}var rMo=Buffer.alloc(8),nMo=Buffer.alloc(16);function iMo(e){let t;e.length===16?t=rMo:e.length===32?t=nMo:t=Buffer.alloc(e.length/2);let r=0;for(let s=0;s{"use strict";Object.defineProperty(Plt,"__esModule",{value:!0});Plt.RandomIdGenerator=void 0;var sMo=8,p7n=16,$Xt=class{constructor(){this.generateTraceId=f7n(p7n),this.generateSpanId=f7n(sMo)}};Plt.RandomIdGenerator=$Xt;var klt=Buffer.allocUnsafe(p7n);function f7n(e){return function(){for(let r=0;r>>0,r*4);for(let r=0;r0);r++)r===e-1&&(klt[e-1]=1);return klt.toString("hex",0,e)}}});var _7n=fe(Olt=>{"use strict";Object.defineProperty(Olt,"__esModule",{value:!0});Olt.otperformance=void 0;var oMo=er("perf_hooks");Olt.otperformance=oMo.performance});var Llt=fe(Flt=>{"use strict";Object.defineProperty(Flt,"__esModule",{value:!0});Flt.VERSION=void 0;Flt.VERSION="1.16.0"});var A7n=fe(Qlt=>{"use strict";Object.defineProperty(Qlt,"__esModule",{value:!0});Qlt.SDK_INFO=void 0;var aMo=Llt(),K3e=Are();Qlt.SDK_INFO={[K3e.SemanticResourceAttributes.TELEMETRY_SDK_NAME]:"opentelemetry",[K3e.SemanticResourceAttributes.PROCESS_RUNTIME_NAME]:"node",[K3e.SemanticResourceAttributes.TELEMETRY_SDK_LANGUAGE]:K3e.TelemetrySdkLanguageValues.NODEJS,[K3e.SemanticResourceAttributes.TELEMETRY_SDK_VERSION]:aMo.VERSION}});var h7n=fe(Mlt=>{"use strict";Object.defineProperty(Mlt,"__esModule",{value:!0});Mlt.unrefTimer=void 0;function cMo(e){e.unref()}Mlt.unrefTimer=cMo});var m7n=fe(A3=>{"use strict";var lMo=A3&&A3.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),hfe=A3&&A3.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&lMo(t,e,r)};Object.defineProperty(A3,"__esModule",{value:!0});hfe(a7n(),A3);hfe(c7n(),A3);hfe(u7n(),A3);hfe(d7n(),A3);hfe(_7n(),A3);hfe(A7n(),A3);hfe(h7n(),A3)});var eZt=fe(mfe=>{"use strict";var uMo=mfe&&mfe.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),fMo=mfe&&mfe.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&uMo(t,e,r)};Object.defineProperty(mfe,"__esModule",{value:!0});fMo(m7n(),mfe)});var C7n=fe(RC=>{"use strict";Object.defineProperty(RC,"__esModule",{value:!0});RC.addHrTimes=RC.isTimeInput=RC.isTimeInputHrTime=RC.hrTimeToMicroseconds=RC.hrTimeToMilliseconds=RC.hrTimeToNanoseconds=RC.hrTimeToTimeStamp=RC.hrTimeDuration=RC.timeInputToHrTime=RC.hrTime=RC.getTimeOrigin=RC.millisToHrTime=void 0;var tZt=eZt(),g7n=9,pMo=6,dMo=Math.pow(10,pMo),Ult=Math.pow(10,g7n);function X3e(e){let t=e/1e3,r=Math.trunc(t),s=Math.round(e%1e3*dMo);return[r,s]}RC.millisToHrTime=X3e;function rZt(){let e=tZt.otperformance.timeOrigin;if(typeof e!="number"){let t=tZt.otperformance;e=t.timing&&t.timing.fetchStart}return e}RC.getTimeOrigin=rZt;function E7n(e){let t=X3e(rZt()),r=X3e(typeof e=="number"?e:tZt.otperformance.now());return y7n(t,r)}RC.hrTime=E7n;function _Mo(e){if(nZt(e))return e;if(typeof e=="number")return e=Ult&&(r[1]-=Ult,r[0]+=1),r}RC.addHrTimes=y7n});var T7n=fe(I7n=>{"use strict";Object.defineProperty(I7n,"__esModule",{value:!0})});var S7n=fe(Z3e=>{"use strict";Object.defineProperty(Z3e,"__esModule",{value:!0});Z3e.ExportResultCode=void 0;var CMo;(function(e){e[e.SUCCESS=0]="SUCCESS",e[e.FAILED=1]="FAILED"})(CMo=Z3e.ExportResultCode||(Z3e.ExportResultCode={}))});var D7n=fe(Glt=>{"use strict";Object.defineProperty(Glt,"__esModule",{value:!0});Glt.CompositePropagator=void 0;var v7n=(lh(),pi(ch)),iZt=class{constructor(t={}){var r;this._propagators=(r=t.propagators)!==null&&r!==void 0?r:[],this._fields=Array.from(new Set(this._propagators.map(s=>typeof s.fields=="function"?s.fields():[]).reduce((s,c)=>s.concat(c),[])))}inject(t,r,s){for(let c of this._propagators)try{c.inject(t,r,s)}catch(o){v7n.diag.warn(`Failed to inject with ${c.constructor.name}. Err: ${o.message}`)}}extract(t,r,s){return this._propagators.reduce((c,o)=>{try{return o.extract(c,r,s)}catch(f){v7n.diag.warn(`Failed to inject with ${o.constructor.name}. Err: ${f.message}`)}return c},t)}fields(){return this._fields.slice()}};Glt.CompositePropagator=iZt});var b7n=fe(yIe=>{"use strict";Object.defineProperty(yIe,"__esModule",{value:!0});yIe.validateValue=yIe.validateKey=void 0;var sZt="[_0-9a-z-*/]",IMo=`[a-z]${sZt}{0,255}`,TMo=`[a-z0-9]${sZt}{0,240}@[a-z]${sZt}{0,13}`,SMo=new RegExp(`^(?:${IMo}|${TMo})$`),vMo=/^[ -~]{0,255}[!-~]$/,DMo=/,|=/;function bMo(e){return SMo.test(e)}yIe.validateKey=bMo;function wMo(e){return vMo.test(e)&&!DMo.test(e)}yIe.validateValue=wMo});var aZt=fe(jlt=>{"use strict";Object.defineProperty(jlt,"__esModule",{value:!0});jlt.TraceState=void 0;var w7n=b7n(),B7n=32,BMo=512,x7n=",",N7n="=",oZt=class e{constructor(t){this._internalState=new Map,t&&this._parse(t)}set(t,r){let s=this._clone();return s._internalState.has(t)&&s._internalState.delete(t),s._internalState.set(t,r),s}unset(t){let r=this._clone();return r._internalState.delete(t),r}get(t){return this._internalState.get(t)}serialize(){return this._keys().reduce((t,r)=>(t.push(r+N7n+this.get(r)),t),[]).join(x7n)}_parse(t){t.length>BMo||(this._internalState=t.split(x7n).reverse().reduce((r,s)=>{let c=s.trim(),o=c.indexOf(N7n);if(o!==-1){let f=c.slice(0,o),A=c.slice(o+1,s.length);(0,w7n.validateKey)(f)&&(0,w7n.validateValue)(A)&&r.set(f,A)}return r},new Map),this._internalState.size>B7n&&(this._internalState=new Map(Array.from(this._internalState.entries()).reverse().slice(0,B7n))))}_keys(){return Array.from(this._internalState.keys()).reverse()}_clone(){let t=new e;return t._internalState=new Map(this._internalState),t}};jlt.TraceState=oZt});var k7n=fe(SR=>{"use strict";Object.defineProperty(SR,"__esModule",{value:!0});SR.W3CTraceContextPropagator=SR.parseTraceParent=SR.TRACE_STATE_HEADER=SR.TRACE_PARENT_HEADER=void 0;var Hlt=(lh(),pi(ch)),xMo=Y3e(),NMo=aZt();SR.TRACE_PARENT_HEADER="traceparent";SR.TRACE_STATE_HEADER="tracestate";var RMo="00",kMo="(?!ff)[\\da-f]{2}",PMo="(?![0]{32})[\\da-f]{32}",OMo="(?![0]{16})[\\da-f]{16}",FMo="[\\da-f]{2}",LMo=new RegExp(`^\\s?(${kMo})-(${PMo})-(${OMo})-(${FMo})(-.*)?\\s?$`);function R7n(e){let t=LMo.exec(e);return!t||t[1]==="00"&&t[5]?null:{traceId:t[2],spanId:t[3],traceFlags:parseInt(t[4],16)}}SR.parseTraceParent=R7n;var cZt=class{inject(t,r,s){let c=Hlt.trace.getSpanContext(t);if(!c||(0,xMo.isTracingSuppressed)(t)||!(0,Hlt.isSpanContextValid)(c))return;let o=`${RMo}-${c.traceId}-${c.spanId}-0${Number(c.traceFlags||Hlt.TraceFlags.NONE).toString(16)}`;s.set(r,SR.TRACE_PARENT_HEADER,o),c.traceState&&s.set(r,SR.TRACE_STATE_HEADER,c.traceState.serialize())}extract(t,r,s){let c=s.get(r,SR.TRACE_PARENT_HEADER);if(!c)return t;let o=Array.isArray(c)?c[0]:c;if(typeof o!="string")return t;let f=R7n(o);if(!f)return t;f.isRemote=!0;let A=s.get(r,SR.TRACE_STATE_HEADER);if(A){let h=Array.isArray(A)?A.join(","):A;f.traceState=new NMo.TraceState(typeof h=="string"?h:void 0)}return Hlt.trace.setSpanContext(t,f)}fields(){return[SR.TRACE_PARENT_HEADER,SR.TRACE_STATE_HEADER]}};SR.W3CTraceContextPropagator=cZt});var O7n=fe(P7n=>{"use strict";Object.defineProperty(P7n,"__esModule",{value:!0})});var F7n=fe(l7=>{"use strict";Object.defineProperty(l7,"__esModule",{value:!0});l7.getRPCMetadata=l7.deleteRPCMetadata=l7.setRPCMetadata=l7.RPCType=void 0;var QMo=(lh(),pi(ch)),lZt=(0,QMo.createContextKey)("OpenTelemetry SDK Context Key RPC_METADATA"),MMo;(function(e){e.HTTP="http"})(MMo=l7.RPCType||(l7.RPCType={}));function UMo(e,t){return e.setValue(lZt,t)}l7.setRPCMetadata=UMo;function GMo(e){return e.deleteValue(lZt)}l7.deleteRPCMetadata=GMo;function jMo(e){return e.getValue(lZt)}l7.getRPCMetadata=jMo});var fZt=fe(qlt=>{"use strict";Object.defineProperty(qlt,"__esModule",{value:!0});qlt.AlwaysOffSampler=void 0;var HMo=(lh(),pi(ch)),uZt=class{shouldSample(){return{decision:HMo.SamplingDecision.NOT_RECORD}}toString(){return"AlwaysOffSampler"}};qlt.AlwaysOffSampler=uZt});var dZt=fe(Jlt=>{"use strict";Object.defineProperty(Jlt,"__esModule",{value:!0});Jlt.AlwaysOnSampler=void 0;var qMo=(lh(),pi(ch)),pZt=class{shouldSample(){return{decision:qMo.SamplingDecision.RECORD_AND_SAMPLED}}toString(){return"AlwaysOnSampler"}};Jlt.AlwaysOnSampler=pZt});var Q7n=fe(Wlt=>{"use strict";Object.defineProperty(Wlt,"__esModule",{value:!0});Wlt.ParentBasedSampler=void 0;var Vlt=(lh(),pi(ch)),JMo=zXt(),L7n=fZt(),_Zt=dZt(),AZt=class{constructor(t){var r,s,c,o;this._root=t.root,this._root||((0,JMo.globalErrorHandler)(new Error("ParentBasedSampler must have a root sampler configured")),this._root=new _Zt.AlwaysOnSampler),this._remoteParentSampled=(r=t.remoteParentSampled)!==null&&r!==void 0?r:new _Zt.AlwaysOnSampler,this._remoteParentNotSampled=(s=t.remoteParentNotSampled)!==null&&s!==void 0?s:new L7n.AlwaysOffSampler,this._localParentSampled=(c=t.localParentSampled)!==null&&c!==void 0?c:new _Zt.AlwaysOnSampler,this._localParentNotSampled=(o=t.localParentNotSampled)!==null&&o!==void 0?o:new L7n.AlwaysOffSampler}shouldSample(t,r,s,c,o,f){let A=Vlt.trace.getSpanContext(t);return!A||!(0,Vlt.isSpanContextValid)(A)?this._root.shouldSample(t,r,s,c,o,f):A.isRemote?A.traceFlags&Vlt.TraceFlags.SAMPLED?this._remoteParentSampled.shouldSample(t,r,s,c,o,f):this._remoteParentNotSampled.shouldSample(t,r,s,c,o,f):A.traceFlags&Vlt.TraceFlags.SAMPLED?this._localParentSampled.shouldSample(t,r,s,c,o,f):this._localParentNotSampled.shouldSample(t,r,s,c,o,f)}toString(){return`ParentBased{root=${this._root.toString()}, remoteParentSampled=${this._remoteParentSampled.toString()}, remoteParentNotSampled=${this._remoteParentNotSampled.toString()}, localParentSampled=${this._localParentSampled.toString()}, localParentNotSampled=${this._localParentNotSampled.toString()}}`}};Wlt.ParentBasedSampler=AZt});var M7n=fe(Ylt=>{"use strict";Object.defineProperty(Ylt,"__esModule",{value:!0});Ylt.TraceIdRatioBasedSampler=void 0;var hZt=(lh(),pi(ch)),mZt=class{constructor(t=0){this._ratio=t,this._ratio=this._normalize(t),this._upperBound=Math.floor(this._ratio*4294967295)}shouldSample(t,r){return{decision:(0,hZt.isValidTraceId)(r)&&this._accumulate(r)=1?1:t<=0?0:t}_accumulate(t){let r=0;for(let s=0;s>>0}return r}};Ylt.TraceIdRatioBasedSampler=mZt});var q7n=fe(zlt=>{"use strict";Object.defineProperty(zlt,"__esModule",{value:!0});zlt.isPlainObject=void 0;var VMo="[object Object]",WMo="[object Null]",YMo="[object Undefined]",zMo=Function.prototype,U7n=zMo.toString,KMo=U7n.call(Object),XMo=ZMo(Object.getPrototypeOf,Object),G7n=Object.prototype,j7n=G7n.hasOwnProperty,gfe=Symbol?Symbol.toStringTag:void 0,H7n=G7n.toString;function ZMo(e,t){return function(r){return e(t(r))}}function $Mo(e){if(!e4o(e)||t4o(e)!==VMo)return!1;let t=XMo(e);if(t===null)return!0;let r=j7n.call(t,"constructor")&&t.constructor;return typeof r=="function"&&r instanceof r&&U7n.call(r)===KMo}zlt.isPlainObject=$Mo;function e4o(e){return e!=null&&typeof e=="object"}function t4o(e){return e==null?e===void 0?YMo:WMo:gfe&&gfe in Object(e)?r4o(e):n4o(e)}function r4o(e){let t=j7n.call(e,gfe),r=e[gfe],s=!1;try{e[gfe]=void 0,s=!0}catch{}let c=H7n.call(e);return s&&(t?e[gfe]=r:delete e[gfe]),c}function n4o(e){return H7n.call(e)}});var z7n=fe(Zlt=>{"use strict";Object.defineProperty(Zlt,"__esModule",{value:!0});Zlt.merge=void 0;var J7n=q7n(),i4o=20;function s4o(...e){let t=e.shift(),r=new WeakMap;for(;e.length>0;)t=W7n(t,e.shift(),0,r);return t}Zlt.merge=s4o;function gZt(e){return Xlt(e)?e.slice():e}function W7n(e,t,r=0,s){let c;if(!(r>i4o)){if(r++,Klt(e)||Klt(t)||Y7n(t))c=gZt(t);else if(Xlt(e)){if(c=e.slice(),Xlt(t))for(let o=0,f=t.length;o"u"?delete c[h]:c[h]=y;else{let T=c[h],w=y;if(V7n(e,h,s)||V7n(t,h,s))delete c[h];else{if($3e(T)&&$3e(w)){let b=s.get(T)||[],U=s.get(w)||[];b.push({obj:e,key:h}),U.push({obj:t,key:h}),s.set(T,b),s.set(w,U)}c[h]=W7n(c[h],y,r,s)}}}}else c=t;return c}}function V7n(e,t,r){let s=r.get(e[t])||[];for(let c=0,o=s.length;c"u"||e instanceof Date||e instanceof RegExp||e===null}function o4o(e,t){return!(!(0,J7n.isPlainObject)(e)||!(0,J7n.isPlainObject)(t))}});var K7n=fe(CIe=>{"use strict";Object.defineProperty(CIe,"__esModule",{value:!0});CIe.callWithTimeout=CIe.TimeoutError=void 0;var $lt=class e extends Error{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}};CIe.TimeoutError=$lt;function a4o(e,t){let r,s=new Promise(function(o,f){r=setTimeout(function(){f(new $lt("Operation timed out."))},t)});return Promise.race([e,s]).then(c=>(clearTimeout(r),c),c=>{throw clearTimeout(r),c})}CIe.callWithTimeout=a4o});var Z7n=fe(IIe=>{"use strict";Object.defineProperty(IIe,"__esModule",{value:!0});IIe.isUrlIgnored=IIe.urlMatches=void 0;function X7n(e,t){return typeof t=="string"?e===t:!!e.match(t)}IIe.urlMatches=X7n;function c4o(e,t){if(!t)return!1;for(let r of t)if(X7n(e,r))return!0;return!1}IIe.isUrlIgnored=c4o});var $7n=fe(eut=>{"use strict";Object.defineProperty(eut,"__esModule",{value:!0});eut.isWrapped=void 0;function l4o(e){return typeof e=="function"&&typeof e.__original=="function"&&typeof e.__unwrap=="function"&&e.__wrapped===!0}eut.isWrapped=l4o});var e9n=fe(tut=>{"use strict";Object.defineProperty(tut,"__esModule",{value:!0});tut.Deferred=void 0;var EZt=class{constructor(){this._promise=new Promise((t,r)=>{this._resolve=t,this._reject=r})}get promise(){return this._promise}resolve(t){this._resolve(t)}reject(t){this._reject(t)}};tut.Deferred=EZt});var t9n=fe(rut=>{"use strict";Object.defineProperty(rut,"__esModule",{value:!0});rut.BindOnceFuture=void 0;var u4o=e9n(),yZt=class{constructor(t,r){this._callback=t,this._that=r,this._isCalled=!1,this._deferred=new u4o.Deferred}get isCalled(){return this._isCalled}get promise(){return this._deferred.promise}call(...t){if(!this._isCalled){this._isCalled=!0;try{Promise.resolve(this._callback.call(this._that,...t)).then(r=>this._deferred.resolve(r),r=>this._deferred.reject(r))}catch(r){this._deferred.reject(r)}}return this._deferred.promise}};rut.BindOnceFuture=yZt});var n9n=fe(nut=>{"use strict";Object.defineProperty(nut,"__esModule",{value:!0});nut._export=void 0;var r9n=(lh(),pi(ch)),f4o=Y3e();function p4o(e,t){return new Promise(r=>{r9n.context.with((0,f4o.suppressTracing)(r9n.context.active()),()=>{e.export(t,s=>{r(s)})})})}nut._export=p4o});var x6=fe(Um=>{"use strict";var d4o=Um&&Um.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),h1=Um&&Um.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&d4o(t,e,r)};Object.defineProperty(Um,"__esModule",{value:!0});Um.internal=Um.baggageUtils=void 0;h1(X5n(),Um);h1(Z5n(),Um);h1(n7n(),Um);h1(zXt(),Um);h1(YXt(),Um);h1(C7n(),Um);h1(T7n(),Um);h1(S7n(),Um);h1(Llt(),Um);Um.baggageUtils=HXt();h1(eZt(),Um);h1(D7n(),Um);h1(k7n(),Um);h1(O7n(),Um);h1(F7n(),Um);h1(fZt(),Um);h1(dZt(),Um);h1(Q7n(),Um);h1(M7n(),Um);h1(Y3e(),Um);h1(aZt(),Um);h1(ZXt(),Um);h1(z7n(),Um);h1(KXt(),Um);h1(K7n(),Um);h1(Z7n(),Um);h1($7n(),Um);h1(t9n(),Um);h1(Llt(),Um);var _4o=n9n();Um.internal={_export:_4o._export}});var i9n=fe(iut=>{"use strict";Object.defineProperty(iut,"__esModule",{value:!0});iut.defaultServiceName=void 0;function A4o(){return`unknown_service:${process.argv0}`}iut.defaultServiceName=A4o});var CZt=fe(TIe=>{"use strict";Object.defineProperty(TIe,"__esModule",{value:!0});TIe.normalizeType=TIe.normalizeArch=void 0;var h4o=e=>{switch(e){case"arm":return"arm32";case"ppc":return"ppc32";case"x64":return"amd64";default:return e}};TIe.normalizeArch=h4o;var m4o=e=>{switch(e){case"sunos":return"solaris";case"win32":return"windows";default:return e}};TIe.normalizeType=m4o});var out=fe(sut=>{"use strict";Object.defineProperty(sut,"__esModule",{value:!0});sut.execAsync=void 0;var g4o=er("child_process"),E4o=er("util");sut.execAsync=E4o.promisify(g4o.exec)});var s9n=fe(aut=>{"use strict";Object.defineProperty(aut,"__esModule",{value:!0});aut.getMachineId=void 0;var y4o=out(),C4o=(lh(),pi(ch));async function I4o(){try{let t=(await(0,y4o.execAsync)('ioreg -rd1 -c "IOPlatformExpertDevice"')).stdout.split(` -`).find(s=>s.includes("IOPlatformUUID"));if(!t)return"";let r=t.split('" = "');if(r.length===2)return r[1].slice(0,-1)}catch(e){C4o.diag.debug(`error reading machine id: ${e}`)}return""}aut.getMachineId=I4o});var o9n=fe(cut=>{"use strict";Object.defineProperty(cut,"__esModule",{value:!0});cut.getMachineId=void 0;var T4o=er("fs"),S4o=(lh(),pi(ch));async function v4o(){let e=["/etc/machine-id","/var/lib/dbus/machine-id"];for(let t of e)try{return(await T4o.promises.readFile(t,{encoding:"utf8"})).trim()}catch(r){S4o.diag.debug(`error reading machine id: ${r}`)}return""}cut.getMachineId=v4o});var c9n=fe(lut=>{"use strict";Object.defineProperty(lut,"__esModule",{value:!0});lut.getMachineId=void 0;var D4o=er("fs"),b4o=out(),a9n=(lh(),pi(ch));async function w4o(){try{return(await D4o.promises.readFile("/etc/hostid",{encoding:"utf8"})).trim()}catch(e){a9n.diag.debug(`error reading machine id: ${e}`)}try{return(await(0,b4o.execAsync)("kenv -q smbios.system.uuid")).stdout.trim()}catch(e){a9n.diag.debug(`error reading machine id: ${e}`)}return""}lut.getMachineId=w4o});var u9n=fe(uut=>{"use strict";Object.defineProperty(uut,"__esModule",{value:!0});uut.getMachineId=void 0;var l9n=er("process"),B4o=out(),x4o=(lh(),pi(ch));async function N4o(){let e="QUERY HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Cryptography /v MachineGuid",t="%windir%\\System32\\REG.exe";l9n.arch==="ia32"&&"PROCESSOR_ARCHITEW6432"in l9n.env&&(t="%windir%\\sysnative\\cmd.exe /c "+t);try{let s=(await(0,B4o.execAsync)(`${t} ${e}`)).stdout.split("REG_SZ");if(s.length===2)return s[1].trim()}catch(r){x4o.diag.debug(`error reading machine id: ${r}`)}return""}uut.getMachineId=N4o});var f9n=fe(fut=>{"use strict";Object.defineProperty(fut,"__esModule",{value:!0});fut.getMachineId=void 0;var R4o=(lh(),pi(ch));async function k4o(){return R4o.diag.debug("could not read machine-id: unsupported platform"),""}fut.getMachineId=k4o});var p9n=fe(sz=>{"use strict";Object.defineProperty(sz,"__esModule",{value:!0});sz.getMachineId=void 0;var P4o=er("process"),SIe;sz.getMachineId=SIe;switch(P4o.platform){case"darwin":sz.getMachineId=SIe=s9n().getMachineId;break;case"linux":sz.getMachineId=SIe=o9n().getMachineId;break;case"freebsd":sz.getMachineId=SIe=c9n().getMachineId;break;case"win32":sz.getMachineId=SIe=u9n().getMachineId;break;default:sz.getMachineId=SIe=f9n().getMachineId}});var SZt=fe(put=>{"use strict";Object.defineProperty(put,"__esModule",{value:!0});put.hostDetectorSync=void 0;var IZt=Are(),O4o=Efe(),d9n=er("os"),F4o=CZt(),L4o=p9n(),TZt=class{detect(t){let r={[IZt.SemanticResourceAttributes.HOST_NAME]:(0,d9n.hostname)(),[IZt.SemanticResourceAttributes.HOST_ARCH]:(0,F4o.normalizeArch)((0,d9n.arch)())};return new O4o.Resource(r,this._getAsyncAttributes())}_getAsyncAttributes(){return(0,L4o.getMachineId)().then(t=>{let r={};return t&&(r[IZt.SemanticResourceAttributes.HOST_ID]=t),r})}};put.hostDetectorSync=new TZt});var _9n=fe(dut=>{"use strict";Object.defineProperty(dut,"__esModule",{value:!0});dut.hostDetector=void 0;var Q4o=SZt(),vZt=class{detect(t){return Promise.resolve(Q4o.hostDetectorSync.detect(t))}};dut.hostDetector=new vZt});var bZt=fe(_ut=>{"use strict";Object.defineProperty(_ut,"__esModule",{value:!0});_ut.osDetectorSync=void 0;var A9n=Are(),M4o=Efe(),h9n=er("os"),U4o=CZt(),DZt=class{detect(t){let r={[A9n.SemanticResourceAttributes.OS_TYPE]:(0,U4o.normalizeType)((0,h9n.platform)()),[A9n.SemanticResourceAttributes.OS_VERSION]:(0,h9n.release)()};return new M4o.Resource(r)}};_ut.osDetectorSync=new DZt});var m9n=fe(Aut=>{"use strict";Object.defineProperty(Aut,"__esModule",{value:!0});Aut.osDetector=void 0;var G4o=bZt(),wZt=class{detect(t){return Promise.resolve(G4o.osDetectorSync.detect(t))}};Aut.osDetector=new wZt});var xZt=fe(hut=>{"use strict";Object.defineProperty(hut,"__esModule",{value:!0});hut.processDetectorSync=void 0;var j4o=(lh(),pi(ch)),oz=Are(),H4o=Efe(),q4o=er("os"),BZt=class{detect(t){let r={[oz.SemanticResourceAttributes.PROCESS_PID]:process.pid,[oz.SemanticResourceAttributes.PROCESS_EXECUTABLE_NAME]:process.title,[oz.SemanticResourceAttributes.PROCESS_EXECUTABLE_PATH]:process.execPath,[oz.SemanticResourceAttributes.PROCESS_COMMAND_ARGS]:[process.argv[0],...process.execArgv,...process.argv.slice(1)],[oz.SemanticResourceAttributes.PROCESS_RUNTIME_VERSION]:process.versions.node,[oz.SemanticResourceAttributes.PROCESS_RUNTIME_NAME]:"nodejs",[oz.SemanticResourceAttributes.PROCESS_RUNTIME_DESCRIPTION]:"Node.js"};process.argv.length>1&&(r[oz.SemanticResourceAttributes.PROCESS_COMMAND]=process.argv[1]);try{let s=q4o.userInfo();r[oz.SemanticResourceAttributes.PROCESS_OWNER]=s.username}catch(s){j4o.diag.debug(`error obtaining process owner: ${s}`)}return new H4o.Resource(r)}};hut.processDetectorSync=new BZt});var g9n=fe(mut=>{"use strict";Object.defineProperty(mut,"__esModule",{value:!0});mut.processDetector=void 0;var J4o=xZt(),NZt=class{detect(t){return Promise.resolve(J4o.processDetectorSync.detect(t))}};mut.processDetector=new NZt});var E9n=fe(h3=>{"use strict";var V4o=h3&&h3.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),yfe=h3&&h3.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&V4o(t,e,r)};Object.defineProperty(h3,"__esModule",{value:!0});yfe(i9n(),h3);yfe(_9n(),h3);yfe(m9n(),h3);yfe(SZt(),h3);yfe(bZt(),h3);yfe(g9n(),h3);yfe(xZt(),h3)});var RZt=fe(Cfe=>{"use strict";var W4o=Cfe&&Cfe.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),Y4o=Cfe&&Cfe.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&W4o(t,e,r)};Object.defineProperty(Cfe,"__esModule",{value:!0});Y4o(E9n(),Cfe)});var Efe=fe(gut=>{"use strict";Object.defineProperty(gut,"__esModule",{value:!0});gut.Resource=void 0;var y9n=(lh(),pi(ch)),Ife=Are(),kZt=x6(),z4o=RZt(),eMe=class e{constructor(t,r){var s;this._attributes=t,this.asyncAttributesPending=r!=null,this._syncAttributes=(s=this._attributes)!==null&&s!==void 0?s:{},this._asyncAttributesPromise=r?.then(c=>(this._attributes=Object.assign({},this._attributes,c),this.asyncAttributesPending=!1,c),c=>(y9n.diag.debug("a resource's async attributes promise rejected: %s",c),this.asyncAttributesPending=!1,{}))}static empty(){return e.EMPTY}static default(){return new e({[Ife.SemanticResourceAttributes.SERVICE_NAME]:(0,z4o.defaultServiceName)(),[Ife.SemanticResourceAttributes.TELEMETRY_SDK_LANGUAGE]:kZt.SDK_INFO[Ife.SemanticResourceAttributes.TELEMETRY_SDK_LANGUAGE],[Ife.SemanticResourceAttributes.TELEMETRY_SDK_NAME]:kZt.SDK_INFO[Ife.SemanticResourceAttributes.TELEMETRY_SDK_NAME],[Ife.SemanticResourceAttributes.TELEMETRY_SDK_VERSION]:kZt.SDK_INFO[Ife.SemanticResourceAttributes.TELEMETRY_SDK_VERSION]})}get attributes(){var t;return this.asyncAttributesPending&&y9n.diag.error("Accessing resource attributes before async attributes settled"),(t=this._attributes)!==null&&t!==void 0?t:{}}async waitForAsyncAttributes(){this.asyncAttributesPending&&await this._asyncAttributesPromise}merge(t){var r;if(!t)return this;let s=Object.assign(Object.assign({},this._syncAttributes),(r=t._syncAttributes)!==null&&r!==void 0?r:t.attributes);if(!this._asyncAttributesPromise&&!t._asyncAttributesPromise)return new e(s);let c=Promise.all([this._asyncAttributesPromise,t._asyncAttributesPromise]).then(([o,f])=>{var A;return Object.assign(Object.assign(Object.assign(Object.assign({},this._syncAttributes),o),(A=t._syncAttributes)!==null&&A!==void 0?A:t.attributes),f)});return new e(s,c)}};gut.Resource=eMe;eMe.EMPTY=new eMe({})});var I9n=fe(C9n=>{"use strict";Object.defineProperty(C9n,"__esModule",{value:!0})});var S9n=fe(T9n=>{"use strict";Object.defineProperty(T9n,"__esModule",{value:!0})});var D9n=fe(v9n=>{"use strict";Object.defineProperty(v9n,"__esModule",{value:!0})});var b9n=fe(Eut=>{"use strict";Object.defineProperty(Eut,"__esModule",{value:!0});Eut.browserDetector=void 0;var K4o=yut(),PZt=class{detect(t){return Promise.resolve(K4o.browserDetectorSync.detect(t))}};Eut.browserDetector=new PZt});var FZt=fe(Cut=>{"use strict";Object.defineProperty(Cut,"__esModule",{value:!0});Cut.envDetectorSync=void 0;var X4o=(lh(),pi(ch)),Z4o=x6(),$4o=Are(),e6o=Efe(),OZt=class{constructor(){this._MAX_LENGTH=255,this._COMMA_SEPARATOR=",",this._LABEL_KEY_VALUE_SPLITTER="=",this._ERROR_MESSAGE_INVALID_CHARS="should be a ASCII string with a length greater than 0 and not exceed "+this._MAX_LENGTH+" characters.",this._ERROR_MESSAGE_INVALID_VALUE="should be a ASCII string with a length not exceed "+this._MAX_LENGTH+" characters."}detect(t){let r={},s=(0,Z4o.getEnv)(),c=s.OTEL_RESOURCE_ATTRIBUTES,o=s.OTEL_SERVICE_NAME;if(c)try{let f=this._parseResourceAttributes(c);Object.assign(r,f)}catch(f){X4o.diag.debug(`EnvDetector failed: ${f.message}`)}return o&&(r[$4o.SemanticResourceAttributes.SERVICE_NAME]=o),new e6o.Resource(r)}_parseResourceAttributes(t){if(!t)return{};let r={},s=t.split(this._COMMA_SEPARATOR,-1);for(let c of s){let o=c.split(this._LABEL_KEY_VALUE_SPLITTER,-1);if(o.length!==2)continue;let[f,A]=o;if(f=f.trim(),A=A.trim().split(/^"|"$/).join(""),!this._isValidAndNotEmpty(f))throw new Error(`Attribute key ${this._ERROR_MESSAGE_INVALID_CHARS}`);if(!this._isValid(A))throw new Error(`Attribute value ${this._ERROR_MESSAGE_INVALID_VALUE}`);r[f]=decodeURIComponent(A)}return r}_isValid(t){return t.length<=this._MAX_LENGTH&&this._isBaggageOctetString(t)}_isBaggageOctetString(t){for(let r=0;r126)return!1}return!0}_isValidAndNotEmpty(t){return t.length>0&&this._isValid(t)}};Cut.envDetectorSync=new OZt});var w9n=fe(Iut=>{"use strict";Object.defineProperty(Iut,"__esModule",{value:!0});Iut.envDetector=void 0;var t6o=FZt(),LZt=class{detect(t){return Promise.resolve(t6o.envDetectorSync.detect(t))}};Iut.envDetector=new LZt});var B9n=fe(Sut=>{"use strict";Object.defineProperty(Sut,"__esModule",{value:!0});Sut.browserDetectorSync=void 0;var Tut=Are(),QZt=yut(),r6o=(lh(),pi(ch)),MZt=class{detect(t){if(!(typeof navigator<"u"))return QZt.Resource.empty();let s={[Tut.SemanticResourceAttributes.PROCESS_RUNTIME_NAME]:"browser",[Tut.SemanticResourceAttributes.PROCESS_RUNTIME_DESCRIPTION]:"Web Browser",[Tut.SemanticResourceAttributes.PROCESS_RUNTIME_VERSION]:navigator.userAgent};return this._getResourceAttributes(s,t)}_getResourceAttributes(t,r){return t[Tut.SemanticResourceAttributes.PROCESS_RUNTIME_VERSION]===""?(r6o.diag.debug("BrowserDetector failed: Unable to find required browser resources. "),QZt.Resource.empty()):new QZt.Resource(Object.assign({},t))}};Sut.browserDetectorSync=new MZt});var x9n=fe(kH=>{"use strict";var n6o=kH&&kH.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),vut=kH&&kH.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&n6o(t,e,r)};Object.defineProperty(kH,"__esModule",{value:!0});vut(b9n(),kH);vut(w9n(),kH);vut(B9n(),kH);vut(FZt(),kH)});var N9n=fe(Dut=>{"use strict";Object.defineProperty(Dut,"__esModule",{value:!0});Dut.isPromiseLike=void 0;var i6o=e=>e!==null&&typeof e=="object"&&typeof e.then=="function";Dut.isPromiseLike=i6o});var k9n=fe(DIe=>{"use strict";Object.defineProperty(DIe,"__esModule",{value:!0});DIe.detectResourcesSync=DIe.detectResources=void 0;var tMe=Efe(),vIe=(lh(),pi(ch)),s6o=N9n(),o6o=async(e={})=>{let t=await Promise.all((e.detectors||[]).map(async r=>{try{let s=await r.detect(e);return vIe.diag.debug(`${r.constructor.name} found resource.`,s),s}catch(s){return vIe.diag.debug(`${r.constructor.name} failed: ${s.message}`),tMe.Resource.empty()}}));return R9n(t),t.reduce((r,s)=>r.merge(s),tMe.Resource.empty())};DIe.detectResources=o6o;var a6o=(e={})=>{var t;let r=((t=e.detectors)!==null&&t!==void 0?t:[]).map(c=>{try{let o=c.detect(e),f;if((0,s6o.isPromiseLike)(o)){let A=async()=>(await o).attributes;f=new tMe.Resource({},A())}else f=o;return f.waitForAsyncAttributes?f.waitForAsyncAttributes().then(()=>vIe.diag.debug(`${c.constructor.name} found resource.`,f)):vIe.diag.debug(`${c.constructor.name} found resource.`,f),f}catch(o){return vIe.diag.error(`${c.constructor.name} failed: ${o.message}`),tMe.Resource.empty()}}),s=r.reduce((c,o)=>c.merge(o),tMe.Resource.empty());return s.waitForAsyncAttributes&&s.waitForAsyncAttributes().then(()=>{R9n(r)}),s};DIe.detectResourcesSync=a6o;var R9n=e=>{e.forEach(t=>{if(Object.keys(t.attributes).length>0){let r=JSON.stringify(t.attributes,null,4);vIe.diag.verbose(r)}})}});var yut=fe(m3=>{"use strict";var c6o=m3&&m3.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),Tfe=m3&&m3.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&c6o(t,e,r)};Object.defineProperty(m3,"__esModule",{value:!0});Tfe(Efe(),m3);Tfe(I9n(),m3);Tfe(RZt(),m3);Tfe(S9n(),m3);Tfe(D9n(),m3);Tfe(x9n(),m3);Tfe(k9n(),m3)});var jZt=fe(but=>{"use strict";Object.defineProperty(but,"__esModule",{value:!0});but.LogRecord=void 0;var l6o=(lh(),pi(ch)),rMe=(lh(),pi(ch)),UZt=x6(),GZt=class{constructor(t,r){this.attributes={},this._isReadonly=!1;let{timestamp:s,observedTimestamp:c,severityNumber:o,severityText:f,body:A,attributes:h={},context:y}=r,T=Date.now();if(this.hrTime=(0,UZt.timeInputToHrTime)(s??T),this.hrTimeObserved=(0,UZt.timeInputToHrTime)(c??T),y){let w=rMe.trace.getSpanContext(y);w&&rMe.isSpanContextValid(w)&&(this.spanContext=w)}this.severityNumber=o,this.severityText=f,this.body=A,this.resource=t.resource,this.instrumentationScope=t.instrumentationScope,this._logRecordLimits=t.getLogRecordLimits(),this.setAttributes(h)}set severityText(t){this._isLogRecordReadonly()||(this._severityText=t)}get severityText(){return this._severityText}set severityNumber(t){this._isLogRecordReadonly()||(this._severityNumber=t)}get severityNumber(){return this._severityNumber}set body(t){this._isLogRecordReadonly()||(this._body=t)}get body(){return this._body}setAttribute(t,r){return this._isLogRecordReadonly()?this:r===null?this:(typeof r=="object"&&!Array.isArray(r)&&Object.keys(r).length>0&&(this.attributes[t]=r),t.length===0?(rMe.diag.warn(`Invalid attribute key: ${t}`),this):(0,UZt.isAttributeValue)(r)?Object.keys(this.attributes).length>=this._logRecordLimits.attributeCountLimit&&!Object.prototype.hasOwnProperty.call(this.attributes,t)?this:(this.attributes[t]=this._truncateToSize(r),this):(rMe.diag.warn(`Invalid attribute value set for key: ${t}`),this))}setAttributes(t){for(let[r,s]of Object.entries(t))this.setAttribute(r,s);return this}setBody(t){return this.body=t,this}setSeverityNumber(t){return this.severityNumber=t,this}setSeverityText(t){return this.severityText=t,this}makeReadonly(){this._isReadonly=!0}_truncateToSize(t){let r=this._logRecordLimits.attributeValueLengthLimit||0;return r<=0?(rMe.diag.warn(`Attribute value limit must be positive, got ${r}`),t):typeof t=="string"?this._truncateToLimitUtil(t,r):Array.isArray(t)?t.map(s=>typeof s=="string"?this._truncateToLimitUtil(s,r):s):t}_truncateToLimitUtil(t,r){return t.length<=r?t:t.substring(0,r)}_isLogRecordReadonly(){return this._isReadonly&&l6o.diag.warn("Can not execute the operation on emitted log record"),this._isReadonly}};but.LogRecord=GZt});var HZt=fe(PH=>{"use strict";Object.defineProperty(PH,"__esModule",{value:!0});PH.DEFAULT_EVENT_DOMAIN=PH.mergeConfig=PH.reconfigureLimits=PH.loadDefaultConfig=void 0;var nMe=x6();function P9n(){return{forceFlushTimeoutMillis:3e4,logRecordLimits:{attributeValueLengthLimit:(0,nMe.getEnv)().OTEL_LOGRECORD_ATTRIBUTE_VALUE_LENGTH_LIMIT,attributeCountLimit:(0,nMe.getEnv)().OTEL_LOGRECORD_ATTRIBUTE_COUNT_LIMIT},includeTraceContext:!0}}PH.loadDefaultConfig=P9n;function u6o(e){var t,r,s,c,o,f,A,h;let y=Object.assign({},e.logRecordLimits),T=(0,nMe.getEnvWithoutDefaults)();return y.attributeCountLimit=(c=(s=(r=(t=e.logRecordLimits)===null||t===void 0?void 0:t.attributeCountLimit)!==null&&r!==void 0?r:T.OTEL_LOGRECORD_ATTRIBUTE_COUNT_LIMIT)!==null&&s!==void 0?s:T.OTEL_ATTRIBUTE_COUNT_LIMIT)!==null&&c!==void 0?c:nMe.DEFAULT_ATTRIBUTE_COUNT_LIMIT,y.attributeValueLengthLimit=(h=(A=(f=(o=e.logRecordLimits)===null||o===void 0?void 0:o.attributeValueLengthLimit)!==null&&f!==void 0?f:T.OTEL_LOGRECORD_ATTRIBUTE_VALUE_LENGTH_LIMIT)!==null&&A!==void 0?A:T.OTEL_ATTRIBUTE_VALUE_LENGTH_LIMIT)!==null&&h!==void 0?h:nMe.DEFAULT_ATTRIBUTE_VALUE_LENGTH_LIMIT,Object.assign({},e,{logRecordLimits:y})}PH.reconfigureLimits=u6o;function f6o(e){let t=P9n(),r=Object.assign({},t,e);return r.logRecordLimits=Object.assign({},t.logRecordLimits,e.logRecordLimits||{}),r}PH.mergeConfig=f6o;PH.DEFAULT_EVENT_DOMAIN="default"});var JZt=fe(wut=>{"use strict";Object.defineProperty(wut,"__esModule",{value:!0});wut.Logger=void 0;var p6o=(lh(),pi(ch)),d6o=jZt(),_6o=HZt(),qZt=class{constructor(t,r,s){this.instrumentationScope=t,this._loggerProvider=s,this._loggerConfig=(0,_6o.mergeConfig)(r),this.resource=s.resource}emit(t){let r=t.context||p6o.context.active(),s=new d6o.LogRecord(this,Object.assign({context:r},t));this.getActiveLogRecordProcessor().onEmit(s,r),s.makeReadonly()}getLogRecordLimits(){return this._loggerConfig.logRecordLimits}getActiveLogRecordProcessor(){return this._loggerProvider.getActiveLogRecordProcessor()}};wut.Logger=qZt});var O9n=fe(But=>{"use strict";Object.defineProperty(But,"__esModule",{value:!0});But.MultiLogRecordProcessor=void 0;var A6o=x6(),VZt=class{constructor(t,r){this.processors=t,this.forceFlushTimeoutMillis=r}async forceFlush(){let t=this.forceFlushTimeoutMillis;await Promise.all(this.processors.map(r=>(0,A6o.callWithTimeout)(r.forceFlush(),t)))}onEmit(t){this.processors.forEach(r=>r.onEmit(t))}async shutdown(){await Promise.all(this.processors.map(t=>t.shutdown()))}};But.MultiLogRecordProcessor=VZt});var YZt=fe(xut=>{"use strict";Object.defineProperty(xut,"__esModule",{value:!0});xut.NoopLogRecordProcessor=void 0;var WZt=class{forceFlush(){return Promise.resolve()}onEmit(t){}shutdown(){return Promise.resolve()}};xut.NoopLogRecordProcessor=WZt});var U9n=fe(Sfe=>{"use strict";Object.defineProperty(Sfe,"__esModule",{value:!0});Sfe.LoggerProvider=Sfe.DEFAULT_LOGGER_NAME=void 0;var iMe=(lh(),pi(ch)),h6o=AIe(),F9n=yut(),L9n=x6(),m6o=JZt(),Q9n=HZt(),M9n=O9n(),g6o=YZt();Sfe.DEFAULT_LOGGER_NAME="unknown";var zZt=class{constructor(t={}){this._loggers=new Map,this._registeredLogRecordProcessors=[];let{resource:r=F9n.Resource.empty(),logRecordLimits:s,forceFlushTimeoutMillis:c}=(0,L9n.merge)({},(0,Q9n.loadDefaultConfig)(),(0,Q9n.reconfigureLimits)(t));this.resource=F9n.Resource.default().merge(r),this._config={logRecordLimits:s,resource:this.resource,forceFlushTimeoutMillis:c},this._shutdownOnce=new L9n.BindOnceFuture(this._shutdown,this),this._activeProcessor=new M9n.MultiLogRecordProcessor([new g6o.NoopLogRecordProcessor],c)}getLogger(t,r,s){if(this._shutdownOnce.isCalled)return iMe.diag.warn("A shutdown LoggerProvider cannot provide a Logger"),h6o.NOOP_LOGGER;t||iMe.diag.warn("Logger requested without instrumentation scope name.");let c=t||Sfe.DEFAULT_LOGGER_NAME,o=`${c}@${r||""}:${s?.schemaUrl||""}`;return this._loggers.has(o)||this._loggers.set(o,new m6o.Logger({name:c,version:r,schemaUrl:s?.schemaUrl},{logRecordLimits:this._config.logRecordLimits},this)),this._loggers.get(o)}addLogRecordProcessor(t){this._registeredLogRecordProcessors.length===0&&this._activeProcessor.shutdown().catch(r=>iMe.diag.error("Error while trying to shutdown current log record processor",r)),this._registeredLogRecordProcessors.push(t),this._activeProcessor=new M9n.MultiLogRecordProcessor(this._registeredLogRecordProcessors,this._config.forceFlushTimeoutMillis)}forceFlush(){return this._shutdownOnce.isCalled?(iMe.diag.warn("invalid attempt to force flush after LoggerProvider shutdown"),this._shutdownOnce.promise):this._activeProcessor.forceFlush()}shutdown(){return this._shutdownOnce.isCalled?(iMe.diag.warn("shutdown may only be called once per LoggerProvider"),this._shutdownOnce.promise):this._shutdownOnce.call()}getActiveLogRecordProcessor(){return this._activeProcessor}getActiveLoggers(){return this._loggers}_shutdown(){return this._activeProcessor.shutdown()}};Sfe.LoggerProvider=zZt});var G9n=fe(Nut=>{"use strict";Object.defineProperty(Nut,"__esModule",{value:!0});Nut.ConsoleLogRecordExporter=void 0;var E6o=x6(),y6o=x6(),KZt=class{export(t,r){this._sendLogRecords(t,r)}shutdown(){return Promise.resolve()}_exportInfo(t){var r,s,c;return{timestamp:(0,E6o.hrTimeToMicroseconds)(t.hrTime),traceId:(r=t.spanContext)===null||r===void 0?void 0:r.traceId,spanId:(s=t.spanContext)===null||s===void 0?void 0:s.spanId,traceFlags:(c=t.spanContext)===null||c===void 0?void 0:c.traceFlags,severityText:t.severityText,severityNumber:t.severityNumber,body:t.body,attributes:t.attributes}}_sendLogRecords(t,r){for(let s of t)console.dir(this._exportInfo(s),{depth:3});r?.({code:y6o.ExportResultCode.SUCCESS})}};Nut.ConsoleLogRecordExporter=KZt});var j9n=fe(Rut=>{"use strict";Object.defineProperty(Rut,"__esModule",{value:!0});Rut.SimpleLogRecordProcessor=void 0;var XZt=x6(),ZZt=class{constructor(t){this._exporter=t,this._shutdownOnce=new XZt.BindOnceFuture(this._shutdown,this)}onEmit(t){this._shutdownOnce.isCalled||this._exporter.export([t],r=>{var s;if(r.code!==XZt.ExportResultCode.SUCCESS){(0,XZt.globalErrorHandler)((s=r.error)!==null&&s!==void 0?s:new Error(`SimpleLogRecordProcessor: log record export failed (status ${r})`));return}})}forceFlush(){return Promise.resolve()}shutdown(){return this._shutdownOnce.call()}_shutdown(){return this._exporter.shutdown()}};Rut.SimpleLogRecordProcessor=ZZt});var q9n=fe(kut=>{"use strict";Object.defineProperty(kut,"__esModule",{value:!0});kut.InMemoryLogRecordExporter=void 0;var H9n=x6(),$Zt=class{constructor(){this._finishedLogRecords=[],this._stopped=!1}export(t,r){if(this._stopped)return r({code:H9n.ExportResultCode.FAILED,error:new Error("Exporter has been stopped")});this._finishedLogRecords.push(...t),r({code:H9n.ExportResultCode.SUCCESS})}shutdown(){return this._stopped=!0,this.reset(),Promise.resolve()}getFinishedLogRecords(){return this._finishedLogRecords}reset(){this._finishedLogRecords=[]}};kut.InMemoryLogRecordExporter=$Zt});var J9n=fe(Put=>{"use strict";Object.defineProperty(Put,"__esModule",{value:!0});Put.BatchLogRecordProcessorBase=void 0;var C6o=(lh(),pi(ch)),bIe=x6(),e$t=class{constructor(t,r){var s,c,o,f;this._exporter=t,this._finishedLogRecords=[];let A=(0,bIe.getEnv)();this._maxExportBatchSize=(s=r?.maxExportBatchSize)!==null&&s!==void 0?s:A.OTEL_BLRP_MAX_EXPORT_BATCH_SIZE,this._maxQueueSize=(c=r?.maxQueueSize)!==null&&c!==void 0?c:A.OTEL_BLRP_MAX_QUEUE_SIZE,this._scheduledDelayMillis=(o=r?.scheduledDelayMillis)!==null&&o!==void 0?o:A.OTEL_BLRP_SCHEDULE_DELAY,this._exportTimeoutMillis=(f=r?.exportTimeoutMillis)!==null&&f!==void 0?f:A.OTEL_BLRP_EXPORT_TIMEOUT,this._shutdownOnce=new bIe.BindOnceFuture(this._shutdown,this),this._maxExportBatchSize>this._maxQueueSize&&(C6o.diag.warn("BatchLogRecordProcessor: maxExportBatchSize must be smaller or equal to maxQueueSize, setting maxExportBatchSize to match maxQueueSize"),this._maxExportBatchSize=this._maxQueueSize)}onEmit(t){this._shutdownOnce.isCalled||this._addToBuffer(t)}forceFlush(){return this._shutdownOnce.isCalled?this._shutdownOnce.promise:this._flushAll()}shutdown(){return this._shutdownOnce.call()}async _shutdown(){this.onShutdown(),await this._flushAll(),await this._exporter.shutdown()}_addToBuffer(t){this._finishedLogRecords.length>=this._maxQueueSize||(this._finishedLogRecords.push(t),this._maybeStartTimer())}_flushAll(){return new Promise((t,r)=>{let s=[],c=Math.ceil(this._finishedLogRecords.length/this._maxExportBatchSize);for(let o=0;o{t()}).catch(r)})}_flushOneBatch(){return this._clearTimer(),this._finishedLogRecords.length===0?Promise.resolve():new Promise((t,r)=>{(0,bIe.callWithTimeout)(this._export(this._finishedLogRecords.splice(0,this._maxExportBatchSize)),this._exportTimeoutMillis).then(()=>t()).catch(r)})}_maybeStartTimer(){this._timer===void 0&&(this._timer=setTimeout(()=>{this._flushOneBatch().then(()=>{this._finishedLogRecords.length>0&&(this._clearTimer(),this._maybeStartTimer())}).catch(t=>{(0,bIe.globalErrorHandler)(t)})},this._scheduledDelayMillis),(0,bIe.unrefTimer)(this._timer))}_clearTimer(){this._timer!==void 0&&(clearTimeout(this._timer),this._timer=void 0)}_export(t){return new Promise((r,s)=>{this._exporter.export(t,c=>{var o;if(c.code!==bIe.ExportResultCode.SUCCESS){s((o=c.error)!==null&&o!==void 0?o:new Error(`BatchLogRecordProcessorBase: log record export failed (status ${c})`));return}r(c)})})}};Put.BatchLogRecordProcessorBase=e$t});var V9n=fe(Out=>{"use strict";Object.defineProperty(Out,"__esModule",{value:!0});Out.BatchLogRecordProcessor=void 0;var I6o=J9n(),t$t=class extends I6o.BatchLogRecordProcessorBase{onShutdown(){}};Out.BatchLogRecordProcessor=t$t});var W9n=fe(Fut=>{"use strict";Object.defineProperty(Fut,"__esModule",{value:!0});Fut.BatchLogRecordProcessor=void 0;var T6o=V9n();Object.defineProperty(Fut,"BatchLogRecordProcessor",{enumerable:!0,get:function(){return T6o.BatchLogRecordProcessor}})});var Y9n=fe(Lut=>{"use strict";Object.defineProperty(Lut,"__esModule",{value:!0});Lut.BatchLogRecordProcessor=void 0;var S6o=W9n();Object.defineProperty(Lut,"BatchLogRecordProcessor",{enumerable:!0,get:function(){return S6o.BatchLogRecordProcessor}})});var sMe=fe(mB=>{"use strict";Object.defineProperty(mB,"__esModule",{value:!0});mB.BatchLogRecordProcessor=mB.InMemoryLogRecordExporter=mB.SimpleLogRecordProcessor=mB.ConsoleLogRecordExporter=mB.NoopLogRecordProcessor=mB.LogRecord=mB.Logger=mB.LoggerProvider=void 0;var v6o=U9n();Object.defineProperty(mB,"LoggerProvider",{enumerable:!0,get:function(){return v6o.LoggerProvider}});var D6o=JZt();Object.defineProperty(mB,"Logger",{enumerable:!0,get:function(){return D6o.Logger}});var b6o=jZt();Object.defineProperty(mB,"LogRecord",{enumerable:!0,get:function(){return b6o.LogRecord}});var w6o=YZt();Object.defineProperty(mB,"NoopLogRecordProcessor",{enumerable:!0,get:function(){return w6o.NoopLogRecordProcessor}});var B6o=G9n();Object.defineProperty(mB,"ConsoleLogRecordExporter",{enumerable:!0,get:function(){return B6o.ConsoleLogRecordExporter}});var x6o=j9n();Object.defineProperty(mB,"SimpleLogRecordProcessor",{enumerable:!0,get:function(){return x6o.SimpleLogRecordProcessor}});var N6o=q9n();Object.defineProperty(mB,"InMemoryLogRecordExporter",{enumerable:!0,get:function(){return N6o.InMemoryLogRecordExporter}});var R6o=Y9n();Object.defineProperty(mB,"BatchLogRecordProcessor",{enumerable:!0,get:function(){return R6o.BatchLogRecordProcessor}})});var oMe=fe(Ere=>{"use strict";Object.defineProperty(Ere,"__esModule",{value:!0});Ere.isTracingSuppressed=Ere.unsuppressTracing=Ere.suppressTracing=void 0;var k6o=(lh(),pi(ch)),n$t=(0,k6o.createContextKey)("OpenTelemetry SDK Context Key SUPPRESS_TRACING");function P6o(e){return e.setValue(n$t,!0)}Ere.suppressTracing=P6o;function O6o(e){return e.deleteValue(n$t)}Ere.unsuppressTracing=O6o;function F6o(e){return e.getValue(n$t)===!0}Ere.isTracingSuppressed=F6o});var i$t=fe(vR=>{"use strict";Object.defineProperty(vR,"__esModule",{value:!0});vR.BAGGAGE_MAX_TOTAL_LENGTH=vR.BAGGAGE_MAX_PER_NAME_VALUE_PAIRS=vR.BAGGAGE_MAX_NAME_VALUE_PAIRS=vR.BAGGAGE_HEADER=vR.BAGGAGE_ITEMS_SEPARATOR=vR.BAGGAGE_PROPERTIES_SEPARATOR=vR.BAGGAGE_KEY_PAIR_SEPARATOR=void 0;vR.BAGGAGE_KEY_PAIR_SEPARATOR="=";vR.BAGGAGE_PROPERTIES_SEPARATOR=";";vR.BAGGAGE_ITEMS_SEPARATOR=",";vR.BAGGAGE_HEADER="baggage";vR.BAGGAGE_MAX_NAME_VALUE_PAIRS=180;vR.BAGGAGE_MAX_PER_NAME_VALUE_PAIRS=4096;vR.BAGGAGE_MAX_TOTAL_LENGTH=8192});var s$t=fe(OH=>{"use strict";Object.defineProperty(OH,"__esModule",{value:!0});OH.parseKeyPairsIntoRecord=OH.parsePairKeyValue=OH.getKeyPairs=OH.serializeKeyPairs=void 0;var L6o=(lh(),pi(ch)),vfe=i$t();function Q6o(e){return e.reduce((t,r)=>{let s=`${t}${t!==""?vfe.BAGGAGE_ITEMS_SEPARATOR:""}${r}`;return s.length>vfe.BAGGAGE_MAX_TOTAL_LENGTH?t:s},"")}OH.serializeKeyPairs=Q6o;function M6o(e){return e.getAllEntries().map(([t,r])=>{let s=`${encodeURIComponent(t)}=${encodeURIComponent(r.value)}`;return r.metadata!==void 0&&(s+=vfe.BAGGAGE_PROPERTIES_SEPARATOR+r.metadata.toString()),s})}OH.getKeyPairs=M6o;function z9n(e){let t=e.split(vfe.BAGGAGE_PROPERTIES_SEPARATOR);if(t.length<=0)return;let r=t.shift();if(!r)return;let s=r.indexOf(vfe.BAGGAGE_KEY_PAIR_SEPARATOR);if(s<=0)return;let c=decodeURIComponent(r.substring(0,s).trim()),o=decodeURIComponent(r.substring(s+1).trim()),f;return t.length>0&&(f=(0,L6o.baggageEntryMetadataFromString)(t.join(vfe.BAGGAGE_PROPERTIES_SEPARATOR))),{key:c,value:o,metadata:f}}OH.parsePairKeyValue=z9n;function U6o(e){return typeof e!="string"||e.length===0?{}:e.split(vfe.BAGGAGE_ITEMS_SEPARATOR).map(t=>z9n(t)).filter(t=>t!==void 0&&t.value.length>0).reduce((t,r)=>(t[r.key]=r.value,t),{})}OH.parseKeyPairsIntoRecord=U6o});var K9n=fe(Qut=>{"use strict";Object.defineProperty(Qut,"__esModule",{value:!0});Qut.W3CBaggagePropagator=void 0;var o$t=(lh(),pi(ch)),G6o=oMe(),Dfe=i$t(),a$t=s$t(),c$t=class{inject(t,r,s){let c=o$t.propagation.getBaggage(t);if(!c||(0,G6o.isTracingSuppressed)(t))return;let o=(0,a$t.getKeyPairs)(c).filter(A=>A.length<=Dfe.BAGGAGE_MAX_PER_NAME_VALUE_PAIRS).slice(0,Dfe.BAGGAGE_MAX_NAME_VALUE_PAIRS),f=(0,a$t.serializeKeyPairs)(o);f.length>0&&s.set(r,Dfe.BAGGAGE_HEADER,f)}extract(t,r,s){let c=s.get(r,Dfe.BAGGAGE_HEADER),o=Array.isArray(c)?c.join(Dfe.BAGGAGE_ITEMS_SEPARATOR):c;if(!o)return t;let f={};return o.length===0||(o.split(Dfe.BAGGAGE_ITEMS_SEPARATOR).forEach(h=>{let y=(0,a$t.parsePairKeyValue)(h);if(y){let T={value:y.value};y.metadata&&(T.metadata=y.metadata),f[y.key]=T}}),Object.entries(f).length===0)?t:o$t.propagation.setBaggage(t,o$t.propagation.createBaggage(f))}fields(){return[Dfe.BAGGAGE_HEADER]}};Qut.W3CBaggagePropagator=c$t});var X9n=fe(Mut=>{"use strict";Object.defineProperty(Mut,"__esModule",{value:!0});Mut.AnchoredClock=void 0;var l$t=class{constructor(t,r){this._monotonicClock=r,this._epochMillis=t.now(),this._performanceMillis=r.now()}now(){let t=this._monotonicClock.now()-this._performanceMillis;return this._epochMillis+t}};Mut.AnchoredClock=l$t});var rGn=fe(yre=>{"use strict";Object.defineProperty(yre,"__esModule",{value:!0});yre.isAttributeValue=yre.isAttributeKey=yre.sanitizeAttributes=void 0;var Z9n=(lh(),pi(ch));function j6o(e){let t={};if(typeof e!="object"||e==null)return t;for(let[r,s]of Object.entries(e)){if(!$9n(r)){Z9n.diag.warn(`Invalid attribute key: ${r}`);continue}if(!eGn(s)){Z9n.diag.warn(`Invalid attribute value set for key: ${r}`);continue}Array.isArray(s)?t[r]=s.slice():t[r]=s}return t}yre.sanitizeAttributes=j6o;function $9n(e){return typeof e=="string"&&e.length>0}yre.isAttributeKey=$9n;function eGn(e){return e==null?!0:Array.isArray(e)?H6o(e):tGn(e)}yre.isAttributeValue=eGn;function H6o(e){let t;for(let r of e)if(r!=null){if(!t){if(tGn(r)){t=typeof r;continue}return!1}if(typeof r!==t)return!1}return!0}function tGn(e){switch(typeof e){case"number":case"boolean":case"string":return!0}return!1}});var u$t=fe(Uut=>{"use strict";Object.defineProperty(Uut,"__esModule",{value:!0});Uut.loggingErrorHandler=void 0;var q6o=(lh(),pi(ch));function J6o(){return e=>{q6o.diag.error(V6o(e))}}Uut.loggingErrorHandler=J6o;function V6o(e){return typeof e=="string"?e:JSON.stringify(W6o(e))}function W6o(e){let t={},r=e;for(;r!==null;)Object.getOwnPropertyNames(r).forEach(s=>{if(t[s])return;let c=r[s];c&&(t[s]=String(c))}),r=Object.getPrototypeOf(r);return t}});var f$t=fe(wIe=>{"use strict";Object.defineProperty(wIe,"__esModule",{value:!0});wIe.globalErrorHandler=wIe.setGlobalErrorHandler=void 0;var Y6o=u$t(),nGn=(0,Y6o.loggingErrorHandler)();function z6o(e){nGn=e}wIe.setGlobalErrorHandler=z6o;function K6o(e){try{nGn(e)}catch{}}wIe.globalErrorHandler=K6o});var p$t=fe(aMe=>{"use strict";Object.defineProperty(aMe,"__esModule",{value:!0});aMe.TracesSamplerValues=void 0;var X6o;(function(e){e.AlwaysOff="always_off",e.AlwaysOn="always_on",e.ParentBasedAlwaysOff="parentbased_always_off",e.ParentBasedAlwaysOn="parentbased_always_on",e.ParentBasedTraceIdRatio="parentbased_traceidratio",e.TraceIdRatio="traceidratio"})(X6o=aMe.TracesSamplerValues||(aMe.TracesSamplerValues={}))});var d$t=fe(mS=>{"use strict";Object.defineProperty(mS,"__esModule",{value:!0});mS.parseEnvironment=mS.DEFAULT_ENVIRONMENT=mS.DEFAULT_SPAN_ATTRIBUTE_PER_LINK_COUNT_LIMIT=mS.DEFAULT_SPAN_ATTRIBUTE_PER_EVENT_COUNT_LIMIT=mS.DEFAULT_ATTRIBUTE_COUNT_LIMIT=mS.DEFAULT_ATTRIBUTE_VALUE_LENGTH_LIMIT=void 0;var Cre=(lh(),pi(ch)),Z6o=p$t(),$6o=",",e8o=["OTEL_SDK_DISABLED"];function t8o(e){return e8o.indexOf(e)>-1}var r8o=["OTEL_BSP_EXPORT_TIMEOUT","OTEL_BSP_MAX_EXPORT_BATCH_SIZE","OTEL_BSP_MAX_QUEUE_SIZE","OTEL_BSP_SCHEDULE_DELAY","OTEL_BLRP_EXPORT_TIMEOUT","OTEL_BLRP_MAX_EXPORT_BATCH_SIZE","OTEL_BLRP_MAX_QUEUE_SIZE","OTEL_BLRP_SCHEDULE_DELAY","OTEL_ATTRIBUTE_VALUE_LENGTH_LIMIT","OTEL_ATTRIBUTE_COUNT_LIMIT","OTEL_SPAN_ATTRIBUTE_VALUE_LENGTH_LIMIT","OTEL_SPAN_ATTRIBUTE_COUNT_LIMIT","OTEL_LOGRECORD_ATTRIBUTE_VALUE_LENGTH_LIMIT","OTEL_LOGRECORD_ATTRIBUTE_COUNT_LIMIT","OTEL_SPAN_EVENT_COUNT_LIMIT","OTEL_SPAN_LINK_COUNT_LIMIT","OTEL_SPAN_ATTRIBUTE_PER_EVENT_COUNT_LIMIT","OTEL_SPAN_ATTRIBUTE_PER_LINK_COUNT_LIMIT","OTEL_EXPORTER_OTLP_TIMEOUT","OTEL_EXPORTER_OTLP_TRACES_TIMEOUT","OTEL_EXPORTER_OTLP_METRICS_TIMEOUT","OTEL_EXPORTER_OTLP_LOGS_TIMEOUT","OTEL_EXPORTER_JAEGER_AGENT_PORT"];function n8o(e){return r8o.indexOf(e)>-1}var i8o=["OTEL_NO_PATCH_MODULES","OTEL_PROPAGATORS","OTEL_SEMCONV_STABILITY_OPT_IN"];function s8o(e){return i8o.indexOf(e)>-1}mS.DEFAULT_ATTRIBUTE_VALUE_LENGTH_LIMIT=1/0;mS.DEFAULT_ATTRIBUTE_COUNT_LIMIT=128;mS.DEFAULT_SPAN_ATTRIBUTE_PER_EVENT_COUNT_LIMIT=128;mS.DEFAULT_SPAN_ATTRIBUTE_PER_LINK_COUNT_LIMIT=128;mS.DEFAULT_ENVIRONMENT={OTEL_SDK_DISABLED:!1,CONTAINER_NAME:"",ECS_CONTAINER_METADATA_URI_V4:"",ECS_CONTAINER_METADATA_URI:"",HOSTNAME:"",KUBERNETES_SERVICE_HOST:"",NAMESPACE:"",OTEL_BSP_EXPORT_TIMEOUT:3e4,OTEL_BSP_MAX_EXPORT_BATCH_SIZE:512,OTEL_BSP_MAX_QUEUE_SIZE:2048,OTEL_BSP_SCHEDULE_DELAY:5e3,OTEL_BLRP_EXPORT_TIMEOUT:3e4,OTEL_BLRP_MAX_EXPORT_BATCH_SIZE:512,OTEL_BLRP_MAX_QUEUE_SIZE:2048,OTEL_BLRP_SCHEDULE_DELAY:5e3,OTEL_EXPORTER_JAEGER_AGENT_HOST:"",OTEL_EXPORTER_JAEGER_AGENT_PORT:6832,OTEL_EXPORTER_JAEGER_ENDPOINT:"",OTEL_EXPORTER_JAEGER_PASSWORD:"",OTEL_EXPORTER_JAEGER_USER:"",OTEL_EXPORTER_OTLP_ENDPOINT:"",OTEL_EXPORTER_OTLP_TRACES_ENDPOINT:"",OTEL_EXPORTER_OTLP_METRICS_ENDPOINT:"",OTEL_EXPORTER_OTLP_LOGS_ENDPOINT:"",OTEL_EXPORTER_OTLP_HEADERS:"",OTEL_EXPORTER_OTLP_TRACES_HEADERS:"",OTEL_EXPORTER_OTLP_METRICS_HEADERS:"",OTEL_EXPORTER_OTLP_LOGS_HEADERS:"",OTEL_EXPORTER_OTLP_TIMEOUT:1e4,OTEL_EXPORTER_OTLP_TRACES_TIMEOUT:1e4,OTEL_EXPORTER_OTLP_METRICS_TIMEOUT:1e4,OTEL_EXPORTER_OTLP_LOGS_TIMEOUT:1e4,OTEL_EXPORTER_ZIPKIN_ENDPOINT:"http://localhost:9411/api/v2/spans",OTEL_LOG_LEVEL:Cre.DiagLogLevel.INFO,OTEL_NO_PATCH_MODULES:[],OTEL_PROPAGATORS:["tracecontext","baggage"],OTEL_RESOURCE_ATTRIBUTES:"",OTEL_SERVICE_NAME:"",OTEL_ATTRIBUTE_VALUE_LENGTH_LIMIT:mS.DEFAULT_ATTRIBUTE_VALUE_LENGTH_LIMIT,OTEL_ATTRIBUTE_COUNT_LIMIT:mS.DEFAULT_ATTRIBUTE_COUNT_LIMIT,OTEL_SPAN_ATTRIBUTE_VALUE_LENGTH_LIMIT:mS.DEFAULT_ATTRIBUTE_VALUE_LENGTH_LIMIT,OTEL_SPAN_ATTRIBUTE_COUNT_LIMIT:mS.DEFAULT_ATTRIBUTE_COUNT_LIMIT,OTEL_LOGRECORD_ATTRIBUTE_VALUE_LENGTH_LIMIT:mS.DEFAULT_ATTRIBUTE_VALUE_LENGTH_LIMIT,OTEL_LOGRECORD_ATTRIBUTE_COUNT_LIMIT:mS.DEFAULT_ATTRIBUTE_COUNT_LIMIT,OTEL_SPAN_EVENT_COUNT_LIMIT:128,OTEL_SPAN_LINK_COUNT_LIMIT:128,OTEL_SPAN_ATTRIBUTE_PER_EVENT_COUNT_LIMIT:mS.DEFAULT_SPAN_ATTRIBUTE_PER_EVENT_COUNT_LIMIT,OTEL_SPAN_ATTRIBUTE_PER_LINK_COUNT_LIMIT:mS.DEFAULT_SPAN_ATTRIBUTE_PER_LINK_COUNT_LIMIT,OTEL_TRACES_EXPORTER:"",OTEL_TRACES_SAMPLER:Z6o.TracesSamplerValues.ParentBasedAlwaysOn,OTEL_TRACES_SAMPLER_ARG:"",OTEL_LOGS_EXPORTER:"",OTEL_EXPORTER_OTLP_INSECURE:"",OTEL_EXPORTER_OTLP_TRACES_INSECURE:"",OTEL_EXPORTER_OTLP_METRICS_INSECURE:"",OTEL_EXPORTER_OTLP_LOGS_INSECURE:"",OTEL_EXPORTER_OTLP_CERTIFICATE:"",OTEL_EXPORTER_OTLP_TRACES_CERTIFICATE:"",OTEL_EXPORTER_OTLP_METRICS_CERTIFICATE:"",OTEL_EXPORTER_OTLP_LOGS_CERTIFICATE:"",OTEL_EXPORTER_OTLP_COMPRESSION:"",OTEL_EXPORTER_OTLP_TRACES_COMPRESSION:"",OTEL_EXPORTER_OTLP_METRICS_COMPRESSION:"",OTEL_EXPORTER_OTLP_LOGS_COMPRESSION:"",OTEL_EXPORTER_OTLP_CLIENT_KEY:"",OTEL_EXPORTER_OTLP_TRACES_CLIENT_KEY:"",OTEL_EXPORTER_OTLP_METRICS_CLIENT_KEY:"",OTEL_EXPORTER_OTLP_LOGS_CLIENT_KEY:"",OTEL_EXPORTER_OTLP_CLIENT_CERTIFICATE:"",OTEL_EXPORTER_OTLP_TRACES_CLIENT_CERTIFICATE:"",OTEL_EXPORTER_OTLP_METRICS_CLIENT_CERTIFICATE:"",OTEL_EXPORTER_OTLP_LOGS_CLIENT_CERTIFICATE:"",OTEL_EXPORTER_OTLP_PROTOCOL:"http/protobuf",OTEL_EXPORTER_OTLP_TRACES_PROTOCOL:"http/protobuf",OTEL_EXPORTER_OTLP_METRICS_PROTOCOL:"http/protobuf",OTEL_EXPORTER_OTLP_LOGS_PROTOCOL:"http/protobuf",OTEL_EXPORTER_OTLP_METRICS_TEMPORALITY_PREFERENCE:"cumulative",OTEL_SEMCONV_STABILITY_OPT_IN:[]};function o8o(e,t,r){if(typeof r[e]>"u")return;let s=String(r[e]);t[e]=s.toLowerCase()==="true"}function a8o(e,t,r,s=-1/0,c=1/0){if(typeof r[e]<"u"){let o=Number(r[e]);isNaN(o)||(oc?t[e]=c:t[e]=o)}}function c8o(e,t,r,s=$6o){let c=r[e];typeof c=="string"&&(t[e]=c.split(s).map(o=>o.trim()))}var l8o={ALL:Cre.DiagLogLevel.ALL,VERBOSE:Cre.DiagLogLevel.VERBOSE,DEBUG:Cre.DiagLogLevel.DEBUG,INFO:Cre.DiagLogLevel.INFO,WARN:Cre.DiagLogLevel.WARN,ERROR:Cre.DiagLogLevel.ERROR,NONE:Cre.DiagLogLevel.NONE};function u8o(e,t,r){let s=r[e];if(typeof s=="string"){let c=l8o[s.toUpperCase()];c!=null&&(t[e]=c)}}function f8o(e){let t={};for(let r in mS.DEFAULT_ENVIRONMENT){let s=r;switch(s){case"OTEL_LOG_LEVEL":u8o(s,t,e);break;default:if(t8o(s))o8o(s,t,e);else if(n8o(s))a8o(s,t,e);else if(s8o(s))c8o(s,t,e);else{let c=e[s];typeof c<"u"&&c!==null&&(t[s]=String(c))}}}return t}mS.parseEnvironment=f8o});var iGn=fe(BIe=>{"use strict";Object.defineProperty(BIe,"__esModule",{value:!0});BIe.getEnvWithoutDefaults=BIe.getEnv=void 0;var _$t=d$t();function p8o(){let e=(0,_$t.parseEnvironment)(process.env);return Object.assign({},_$t.DEFAULT_ENVIRONMENT,e)}BIe.getEnv=p8o;function d8o(){return(0,_$t.parseEnvironment)(process.env)}BIe.getEnvWithoutDefaults=d8o});var sGn=fe(Gut=>{"use strict";Object.defineProperty(Gut,"__esModule",{value:!0});Gut._globalThis=void 0;Gut._globalThis=typeof globalThis=="object"?globalThis:global});var A$t=fe(jut=>{"use strict";Object.defineProperty(jut,"__esModule",{value:!0});jut.hexToBinary=void 0;function oGn(e){return e>=48&&e<=57?e-48:e>=97&&e<=102?e-87:e-55}function _8o(e){let t=new Uint8Array(e.length/2),r=0;for(let s=0;s{"use strict";Object.defineProperty(Hut,"__esModule",{value:!0});Hut.hexToBase64=void 0;var A8o=A$t();function h8o(e){return Buffer.from((0,A8o.hexToBinary)(e)).toString("base64")}Hut.hexToBase64=h8o});var uGn=fe(Jut=>{"use strict";Object.defineProperty(Jut,"__esModule",{value:!0});Jut.RandomIdGenerator=void 0;var m8o=8,lGn=16,h$t=class{constructor(){this.generateTraceId=cGn(lGn),this.generateSpanId=cGn(m8o)}};Jut.RandomIdGenerator=h$t;var qut=Buffer.allocUnsafe(lGn);function cGn(e){return function(){for(let r=0;r>>0,r*4);for(let r=0;r0);r++)r===e-1&&(qut[e-1]=1);return qut.toString("hex",0,e)}}});var fGn=fe(Vut=>{"use strict";Object.defineProperty(Vut,"__esModule",{value:!0});Vut.otperformance=void 0;var g8o=er("perf_hooks");Vut.otperformance=g8o.performance});var m$t=fe(Wut=>{"use strict";Object.defineProperty(Wut,"__esModule",{value:!0});Wut.VERSION=void 0;Wut.VERSION="1.27.0"});function C2(e){for(var t={},r=e.length,s=0;s{});var pGn,dGn,_Gn,AGn,hGn,mGn,gGn,EGn,yGn,CGn,IGn,TGn,SGn,vGn,DGn,bGn,wGn,BGn,xGn,NGn,RGn,kGn,PGn,OGn,FGn,LGn,QGn,MGn,UGn,GGn,jGn,HGn,qGn,JGn,VGn,WGn,YGn,zGn,KGn,XGn,ZGn,$Gn,ejn,tjn,rjn,njn,ijn,sjn,ojn,ajn,cjn,ljn,ujn,fjn,pjn,djn,_jn,Ajn,hjn,mjn,gjn,Ejn,yjn,Cjn,Ijn,Tjn,Sjn,vjn,Djn,bjn,wjn,Bjn,xjn,Njn,Rjn,kjn,Pjn,Ojn,Fjn,Ljn,Qjn,Mjn,Ujn,Gjn,jjn,Hjn,qjn,Jjn,Vjn,Wjn,Yjn,zjn,Kjn,Xjn,Zjn,$jn,eHn,tHn,rHn,nHn,iHn,sHn,oHn,aHn,cHn,lHn,uHn,fHn,pHn,dHn,_Hn,AHn,hHn,mHn,gHn,EHn,yHn,CHn,IHn,THn,SHn,vHn,DHn,bHn,wHn,BHn,xHn,NHn,E8o,y8o,C8o,I8o,T8o,S8o,v8o,D8o,b8o,w8o,B8o,x8o,N8o,R8o,k8o,P8o,O8o,F8o,L8o,Q8o,M8o,U8o,G8o,j8o,H8o,q8o,J8o,V8o,W8o,Y8o,z8o,K8o,X8o,Z8o,$8o,eUo,tUo,rUo,nUo,iUo,sUo,oUo,aUo,cUo,lUo,uUo,fUo,pUo,dUo,_Uo,AUo,hUo,mUo,gUo,EUo,yUo,CUo,IUo,TUo,SUo,vUo,DUo,bUo,wUo,BUo,xUo,NUo,RUo,kUo,PUo,OUo,FUo,LUo,QUo,MUo,UUo,GUo,jUo,HUo,qUo,JUo,VUo,WUo,YUo,zUo,KUo,XUo,ZUo,$Uo,e5o,t5o,r5o,n5o,i5o,s5o,o5o,a5o,c5o,l5o,u5o,f5o,p5o,d5o,_5o,A5o,h5o,m5o,g5o,E5o,y5o,C5o,I5o,T5o,S5o,v5o,D5o,b5o,w5o,B5o,x5o,N5o,R5o,k5o,P5o,O5o,F5o,L5o,Q5o,M5o,RHn,kHn,PHn,OHn,FHn,LHn,QHn,MHn,UHn,GHn,jHn,HHn,qHn,JHn,VHn,WHn,YHn,zHn,KHn,XHn,ZHn,$Hn,eqn,tqn,rqn,nqn,iqn,sqn,oqn,aqn,cqn,lqn,uqn,fqn,pqn,dqn,_qn,Aqn,hqn,mqn,gqn,Eqn,yqn,Cqn,Iqn,Tqn,Sqn,U5o,G5o,j5o,H5o,q5o,J5o,V5o,W5o,Y5o,z5o,K5o,X5o,Z5o,$5o,e7o,t7o,r7o,n7o,i7o,s7o,o7o,a7o,c7o,l7o,u7o,f7o,p7o,d7o,_7o,A7o,h7o,m7o,g7o,E7o,y7o,C7o,I7o,T7o,S7o,v7o,D7o,b7o,w7o,B7o,x7o,N7o,R7o,k7o,vqn,Dqn,bqn,wqn,Bqn,xqn,Nqn,Rqn,kqn,Pqn,Oqn,P7o,O7o,F7o,L7o,Q7o,M7o,U7o,G7o,j7o,H7o,q7o,J7o,Fqn,Lqn,Qqn,Mqn,Uqn,V7o,W7o,Y7o,z7o,K7o,X7o,Gqn,jqn,Hqn,Z7o,$7o,e9o,t9o,qqn,Jqn,Vqn,Wqn,r9o,n9o,i9o,s9o,o9o,Yqn,zqn,Kqn,Xqn,Zqn,$qn,eJn,a9o,c9o,l9o,u9o,f9o,p9o,d9o,_9o,tJn,rJn,nJn,iJn,sJn,A9o,h9o,m9o,g9o,E9o,y9o,oJn,aJn,cJn,lJn,uJn,fJn,pJn,dJn,_Jn,AJn,hJn,mJn,gJn,EJn,yJn,CJn,IJn,TJn,SJn,vJn,DJn,C9o,I9o,T9o,S9o,v9o,D9o,b9o,w9o,B9o,x9o,N9o,R9o,k9o,P9o,O9o,F9o,L9o,Q9o,M9o,U9o,G9o,j9o,bJn,wJn,BJn,xJn,NJn,H9o,q9o,J9o,V9o,W9o,Y9o,RJn,kJn,z9o,K9o,X9o,PJn,OJn,Z9o,$9o,eGo,FJn,LJn,QJn,MJn,UJn,GJn,jJn,HJn,qJn,JJn,VJn,WJn,YJn,zJn,KJn,XJn,ZJn,tGo,rGo,nGo,iGo,sGo,oGo,aGo,cGo,lGo,uGo,fGo,pGo,dGo,_Go,AGo,hGo,mGo,gGo,$Jn,eVn,EGo,yGo,CGo,tVn=rl(()=>{g$t();pGn="aws.lambda.invoked_arn",dGn="db.system",_Gn="db.connection_string",AGn="db.user",hGn="db.jdbc.driver_classname",mGn="db.name",gGn="db.statement",EGn="db.operation",yGn="db.mssql.instance_name",CGn="db.cassandra.keyspace",IGn="db.cassandra.page_size",TGn="db.cassandra.consistency_level",SGn="db.cassandra.table",vGn="db.cassandra.idempotence",DGn="db.cassandra.speculative_execution_count",bGn="db.cassandra.coordinator.id",wGn="db.cassandra.coordinator.dc",BGn="db.hbase.namespace",xGn="db.redis.database_index",NGn="db.mongodb.collection",RGn="db.sql.table",kGn="exception.type",PGn="exception.message",OGn="exception.stacktrace",FGn="exception.escaped",LGn="faas.trigger",QGn="faas.execution",MGn="faas.document.collection",UGn="faas.document.operation",GGn="faas.document.time",jGn="faas.document.name",HGn="faas.time",qGn="faas.cron",JGn="faas.coldstart",VGn="faas.invoked_name",WGn="faas.invoked_provider",YGn="faas.invoked_region",zGn="net.transport",KGn="net.peer.ip",XGn="net.peer.port",ZGn="net.peer.name",$Gn="net.host.ip",ejn="net.host.port",tjn="net.host.name",rjn="net.host.connection.type",njn="net.host.connection.subtype",ijn="net.host.carrier.name",sjn="net.host.carrier.mcc",ojn="net.host.carrier.mnc",ajn="net.host.carrier.icc",cjn="peer.service",ljn="enduser.id",ujn="enduser.role",fjn="enduser.scope",pjn="thread.id",djn="thread.name",_jn="code.function",Ajn="code.namespace",hjn="code.filepath",mjn="code.lineno",gjn="http.method",Ejn="http.url",yjn="http.target",Cjn="http.host",Ijn="http.scheme",Tjn="http.status_code",Sjn="http.flavor",vjn="http.user_agent",Djn="http.request_content_length",bjn="http.request_content_length_uncompressed",wjn="http.response_content_length",Bjn="http.response_content_length_uncompressed",xjn="http.server_name",Njn="http.route",Rjn="http.client_ip",kjn="aws.dynamodb.table_names",Pjn="aws.dynamodb.consumed_capacity",Ojn="aws.dynamodb.item_collection_metrics",Fjn="aws.dynamodb.provisioned_read_capacity",Ljn="aws.dynamodb.provisioned_write_capacity",Qjn="aws.dynamodb.consistent_read",Mjn="aws.dynamodb.projection",Ujn="aws.dynamodb.limit",Gjn="aws.dynamodb.attributes_to_get",jjn="aws.dynamodb.index_name",Hjn="aws.dynamodb.select",qjn="aws.dynamodb.global_secondary_indexes",Jjn="aws.dynamodb.local_secondary_indexes",Vjn="aws.dynamodb.exclusive_start_table",Wjn="aws.dynamodb.table_count",Yjn="aws.dynamodb.scan_forward",zjn="aws.dynamodb.segment",Kjn="aws.dynamodb.total_segments",Xjn="aws.dynamodb.count",Zjn="aws.dynamodb.scanned_count",$jn="aws.dynamodb.attribute_definitions",eHn="aws.dynamodb.global_secondary_index_updates",tHn="messaging.system",rHn="messaging.destination",nHn="messaging.destination_kind",iHn="messaging.temp_destination",sHn="messaging.protocol",oHn="messaging.protocol_version",aHn="messaging.url",cHn="messaging.message_id",lHn="messaging.conversation_id",uHn="messaging.message_payload_size_bytes",fHn="messaging.message_payload_compressed_size_bytes",pHn="messaging.operation",dHn="messaging.consumer_id",_Hn="messaging.rabbitmq.routing_key",AHn="messaging.kafka.message_key",hHn="messaging.kafka.consumer_group",mHn="messaging.kafka.client_id",gHn="messaging.kafka.partition",EHn="messaging.kafka.tombstone",yHn="rpc.system",CHn="rpc.service",IHn="rpc.method",THn="rpc.grpc.status_code",SHn="rpc.jsonrpc.version",vHn="rpc.jsonrpc.request_id",DHn="rpc.jsonrpc.error_code",bHn="rpc.jsonrpc.error_message",wHn="message.type",BHn="message.id",xHn="message.compressed_size",NHn="message.uncompressed_size",E8o=pGn,y8o=dGn,C8o=_Gn,I8o=AGn,T8o=hGn,S8o=mGn,v8o=gGn,D8o=EGn,b8o=yGn,w8o=CGn,B8o=IGn,x8o=TGn,N8o=SGn,R8o=vGn,k8o=DGn,P8o=bGn,O8o=wGn,F8o=BGn,L8o=xGn,Q8o=NGn,M8o=RGn,U8o=kGn,G8o=PGn,j8o=OGn,H8o=FGn,q8o=LGn,J8o=QGn,V8o=MGn,W8o=UGn,Y8o=GGn,z8o=jGn,K8o=HGn,X8o=qGn,Z8o=JGn,$8o=VGn,eUo=WGn,tUo=YGn,rUo=zGn,nUo=KGn,iUo=XGn,sUo=ZGn,oUo=$Gn,aUo=ejn,cUo=tjn,lUo=rjn,uUo=njn,fUo=ijn,pUo=sjn,dUo=ojn,_Uo=ajn,AUo=cjn,hUo=ljn,mUo=ujn,gUo=fjn,EUo=pjn,yUo=djn,CUo=_jn,IUo=Ajn,TUo=hjn,SUo=mjn,vUo=gjn,DUo=Ejn,bUo=yjn,wUo=Cjn,BUo=Ijn,xUo=Tjn,NUo=Sjn,RUo=vjn,kUo=Djn,PUo=bjn,OUo=wjn,FUo=Bjn,LUo=xjn,QUo=Njn,MUo=Rjn,UUo=kjn,GUo=Pjn,jUo=Ojn,HUo=Fjn,qUo=Ljn,JUo=Qjn,VUo=Mjn,WUo=Ujn,YUo=Gjn,zUo=jjn,KUo=Hjn,XUo=qjn,ZUo=Jjn,$Uo=Vjn,e5o=Wjn,t5o=Yjn,r5o=zjn,n5o=Kjn,i5o=Xjn,s5o=Zjn,o5o=$jn,a5o=eHn,c5o=tHn,l5o=rHn,u5o=nHn,f5o=iHn,p5o=sHn,d5o=oHn,_5o=aHn,A5o=cHn,h5o=lHn,m5o=uHn,g5o=fHn,E5o=pHn,y5o=dHn,C5o=_Hn,I5o=AHn,T5o=hHn,S5o=mHn,v5o=gHn,D5o=EHn,b5o=yHn,w5o=CHn,B5o=IHn,x5o=THn,N5o=SHn,R5o=vHn,k5o=DHn,P5o=bHn,O5o=wHn,F5o=BHn,L5o=xHn,Q5o=NHn,M5o=C2([pGn,dGn,_Gn,AGn,hGn,mGn,gGn,EGn,yGn,CGn,IGn,TGn,SGn,vGn,DGn,bGn,wGn,BGn,xGn,NGn,RGn,kGn,PGn,OGn,FGn,LGn,QGn,MGn,UGn,GGn,jGn,HGn,qGn,JGn,VGn,WGn,YGn,zGn,KGn,XGn,ZGn,$Gn,ejn,tjn,rjn,njn,ijn,sjn,ojn,ajn,cjn,ljn,ujn,fjn,pjn,djn,_jn,Ajn,hjn,mjn,gjn,Ejn,yjn,Cjn,Ijn,Tjn,Sjn,vjn,Djn,bjn,wjn,Bjn,xjn,Njn,Rjn,kjn,Pjn,Ojn,Fjn,Ljn,Qjn,Mjn,Ujn,Gjn,jjn,Hjn,qjn,Jjn,Vjn,Wjn,Yjn,zjn,Kjn,Xjn,Zjn,$jn,eHn,tHn,rHn,nHn,iHn,sHn,oHn,aHn,cHn,lHn,uHn,fHn,pHn,dHn,_Hn,AHn,hHn,mHn,gHn,EHn,yHn,CHn,IHn,THn,SHn,vHn,DHn,bHn,wHn,BHn,xHn,NHn]),RHn="other_sql",kHn="mssql",PHn="mysql",OHn="oracle",FHn="db2",LHn="postgresql",QHn="redshift",MHn="hive",UHn="cloudscape",GHn="hsqldb",jHn="progress",HHn="maxdb",qHn="hanadb",JHn="ingres",VHn="firstsql",WHn="edb",YHn="cache",zHn="adabas",KHn="firebird",XHn="derby",ZHn="filemaker",$Hn="informix",eqn="instantdb",tqn="interbase",rqn="mariadb",nqn="netezza",iqn="pervasive",sqn="pointbase",oqn="sqlite",aqn="sybase",cqn="teradata",lqn="vertica",uqn="h2",fqn="coldfusion",pqn="cassandra",dqn="hbase",_qn="mongodb",Aqn="redis",hqn="couchbase",mqn="couchdb",gqn="cosmosdb",Eqn="dynamodb",yqn="neo4j",Cqn="geode",Iqn="elasticsearch",Tqn="memcached",Sqn="cockroachdb",U5o=RHn,G5o=kHn,j5o=PHn,H5o=OHn,q5o=FHn,J5o=LHn,V5o=QHn,W5o=MHn,Y5o=UHn,z5o=GHn,K5o=jHn,X5o=HHn,Z5o=qHn,$5o=JHn,e7o=VHn,t7o=WHn,r7o=YHn,n7o=zHn,i7o=KHn,s7o=XHn,o7o=ZHn,a7o=$Hn,c7o=eqn,l7o=tqn,u7o=rqn,f7o=nqn,p7o=iqn,d7o=sqn,_7o=oqn,A7o=aqn,h7o=cqn,m7o=lqn,g7o=uqn,E7o=fqn,y7o=pqn,C7o=dqn,I7o=_qn,T7o=Aqn,S7o=hqn,v7o=mqn,D7o=gqn,b7o=Eqn,w7o=yqn,B7o=Cqn,x7o=Iqn,N7o=Tqn,R7o=Sqn,k7o=C2([RHn,kHn,PHn,OHn,FHn,LHn,QHn,MHn,UHn,GHn,jHn,HHn,qHn,JHn,VHn,WHn,YHn,zHn,KHn,XHn,ZHn,$Hn,eqn,tqn,rqn,nqn,iqn,sqn,oqn,aqn,cqn,lqn,uqn,fqn,pqn,dqn,_qn,Aqn,hqn,mqn,gqn,Eqn,yqn,Cqn,Iqn,Tqn,Sqn]),vqn="all",Dqn="each_quorum",bqn="quorum",wqn="local_quorum",Bqn="one",xqn="two",Nqn="three",Rqn="local_one",kqn="any",Pqn="serial",Oqn="local_serial",P7o=vqn,O7o=Dqn,F7o=bqn,L7o=wqn,Q7o=Bqn,M7o=xqn,U7o=Nqn,G7o=Rqn,j7o=kqn,H7o=Pqn,q7o=Oqn,J7o=C2([vqn,Dqn,bqn,wqn,Bqn,xqn,Nqn,Rqn,kqn,Pqn,Oqn]),Fqn="datasource",Lqn="http",Qqn="pubsub",Mqn="timer",Uqn="other",V7o=Fqn,W7o=Lqn,Y7o=Qqn,z7o=Mqn,K7o=Uqn,X7o=C2([Fqn,Lqn,Qqn,Mqn,Uqn]),Gqn="insert",jqn="edit",Hqn="delete",Z7o=Gqn,$7o=jqn,e9o=Hqn,t9o=C2([Gqn,jqn,Hqn]),qqn="alibaba_cloud",Jqn="aws",Vqn="azure",Wqn="gcp",r9o=qqn,n9o=Jqn,i9o=Vqn,s9o=Wqn,o9o=C2([qqn,Jqn,Vqn,Wqn]),Yqn="ip_tcp",zqn="ip_udp",Kqn="ip",Xqn="unix",Zqn="pipe",$qn="inproc",eJn="other",a9o=Yqn,c9o=zqn,l9o=Kqn,u9o=Xqn,f9o=Zqn,p9o=$qn,d9o=eJn,_9o=C2([Yqn,zqn,Kqn,Xqn,Zqn,$qn,eJn]),tJn="wifi",rJn="wired",nJn="cell",iJn="unavailable",sJn="unknown",A9o=tJn,h9o=rJn,m9o=nJn,g9o=iJn,E9o=sJn,y9o=C2([tJn,rJn,nJn,iJn,sJn]),oJn="gprs",aJn="edge",cJn="umts",lJn="cdma",uJn="evdo_0",fJn="evdo_a",pJn="cdma2000_1xrtt",dJn="hsdpa",_Jn="hsupa",AJn="hspa",hJn="iden",mJn="evdo_b",gJn="lte",EJn="ehrpd",yJn="hspap",CJn="gsm",IJn="td_scdma",TJn="iwlan",SJn="nr",vJn="nrnsa",DJn="lte_ca",C9o=oJn,I9o=aJn,T9o=cJn,S9o=lJn,v9o=uJn,D9o=fJn,b9o=pJn,w9o=dJn,B9o=_Jn,x9o=AJn,N9o=hJn,R9o=mJn,k9o=gJn,P9o=EJn,O9o=yJn,F9o=CJn,L9o=IJn,Q9o=TJn,M9o=SJn,U9o=vJn,G9o=DJn,j9o=C2([oJn,aJn,cJn,lJn,uJn,fJn,pJn,dJn,_Jn,AJn,hJn,mJn,gJn,EJn,yJn,CJn,IJn,TJn,SJn,vJn,DJn]),bJn="1.0",wJn="1.1",BJn="2.0",xJn="SPDY",NJn="QUIC",H9o=bJn,q9o=wJn,J9o=BJn,V9o=xJn,W9o=NJn,Y9o={HTTP_1_0:bJn,HTTP_1_1:wJn,HTTP_2_0:BJn,SPDY:xJn,QUIC:NJn},RJn="queue",kJn="topic",z9o=RJn,K9o=kJn,X9o=C2([RJn,kJn]),PJn="receive",OJn="process",Z9o=PJn,$9o=OJn,eGo=C2([PJn,OJn]),FJn=0,LJn=1,QJn=2,MJn=3,UJn=4,GJn=5,jJn=6,HJn=7,qJn=8,JJn=9,VJn=10,WJn=11,YJn=12,zJn=13,KJn=14,XJn=15,ZJn=16,tGo=FJn,rGo=LJn,nGo=QJn,iGo=MJn,sGo=UJn,oGo=GJn,aGo=jJn,cGo=HJn,lGo=qJn,uGo=JJn,fGo=VJn,pGo=WJn,dGo=YJn,_Go=zJn,AGo=KJn,hGo=XJn,mGo=ZJn,gGo={OK:FJn,CANCELLED:LJn,UNKNOWN:QJn,INVALID_ARGUMENT:MJn,DEADLINE_EXCEEDED:UJn,NOT_FOUND:GJn,ALREADY_EXISTS:jJn,PERMISSION_DENIED:HJn,RESOURCE_EXHAUSTED:qJn,FAILED_PRECONDITION:JJn,ABORTED:VJn,OUT_OF_RANGE:WJn,UNIMPLEMENTED:YJn,INTERNAL:zJn,UNAVAILABLE:KJn,DATA_LOSS:XJn,UNAUTHENTICATED:ZJn},$Jn="SENT",eVn="RECEIVED",EGo=$Jn,yGo=eVn,CGo=C2([$Jn,eVn])});var rVn=rl(()=>{tVn()});var nVn,iVn,sVn,oVn,aVn,cVn,lVn,uVn,fVn,pVn,dVn,_Vn,AVn,hVn,mVn,gVn,EVn,yVn,CVn,IVn,TVn,SVn,vVn,DVn,bVn,wVn,BVn,xVn,NVn,RVn,kVn,PVn,OVn,FVn,LVn,QVn,MVn,UVn,GVn,jVn,HVn,qVn,JVn,VVn,WVn,YVn,zVn,KVn,XVn,ZVn,$Vn,eWn,tWn,rWn,nWn,iWn,sWn,oWn,aWn,cWn,lWn,uWn,fWn,pWn,dWn,_Wn,AWn,hWn,mWn,gWn,EWn,yWn,CWn,IWn,TWn,SWn,vWn,DWn,bWn,wWn,BWn,IGo,TGo,SGo,vGo,DGo,bGo,wGo,BGo,xGo,NGo,RGo,kGo,PGo,OGo,FGo,LGo,QGo,MGo,UGo,GGo,jGo,HGo,qGo,JGo,VGo,WGo,YGo,zGo,KGo,XGo,ZGo,$Go,ejo,tjo,rjo,njo,ijo,sjo,ojo,ajo,cjo,ljo,ujo,fjo,pjo,djo,_jo,Ajo,hjo,mjo,gjo,Ejo,yjo,Cjo,Ijo,Tjo,Sjo,vjo,Djo,bjo,wjo,Bjo,xjo,Njo,Rjo,kjo,Pjo,Ojo,Fjo,Ljo,Qjo,Mjo,Ujo,Gjo,jjo,Hjo,qjo,Jjo,Vjo,Wjo,Yjo,zjo,xWn,NWn,RWn,kWn,Kjo,Xjo,Zjo,$jo,eHo,PWn,OWn,FWn,LWn,QWn,MWn,UWn,GWn,jWn,HWn,qWn,JWn,VWn,WWn,YWn,zWn,KWn,tHo,rHo,nHo,iHo,sHo,oHo,aHo,cHo,lHo,uHo,fHo,pHo,dHo,_Ho,AHo,hHo,mHo,gHo,XWn,ZWn,EHo,yHo,CHo,$Wn,eYn,tYn,rYn,nYn,iYn,sYn,IHo,THo,SHo,vHo,DHo,bHo,wHo,BHo,oYn,aYn,cYn,lYn,uYn,fYn,pYn,dYn,_Yn,AYn,hYn,xHo,NHo,RHo,kHo,PHo,OHo,FHo,LHo,QHo,MHo,UHo,GHo,mYn,gYn,EYn,yYn,CYn,IYn,TYn,SYn,vYn,DYn,jHo,HHo,qHo,JHo,VHo,WHo,YHo,zHo,KHo,XHo,ZHo,bYn=rl(()=>{g$t();nVn="cloud.provider",iVn="cloud.account.id",sVn="cloud.region",oVn="cloud.availability_zone",aVn="cloud.platform",cVn="aws.ecs.container.arn",lVn="aws.ecs.cluster.arn",uVn="aws.ecs.launchtype",fVn="aws.ecs.task.arn",pVn="aws.ecs.task.family",dVn="aws.ecs.task.revision",_Vn="aws.eks.cluster.arn",AVn="aws.log.group.names",hVn="aws.log.group.arns",mVn="aws.log.stream.names",gVn="aws.log.stream.arns",EVn="container.name",yVn="container.id",CVn="container.runtime",IVn="container.image.name",TVn="container.image.tag",SVn="deployment.environment",vVn="device.id",DVn="device.model.identifier",bVn="device.model.name",wVn="faas.name",BVn="faas.id",xVn="faas.version",NVn="faas.instance",RVn="faas.max_memory",kVn="host.id",PVn="host.name",OVn="host.type",FVn="host.arch",LVn="host.image.name",QVn="host.image.id",MVn="host.image.version",UVn="k8s.cluster.name",GVn="k8s.node.name",jVn="k8s.node.uid",HVn="k8s.namespace.name",qVn="k8s.pod.uid",JVn="k8s.pod.name",VVn="k8s.container.name",WVn="k8s.replicaset.uid",YVn="k8s.replicaset.name",zVn="k8s.deployment.uid",KVn="k8s.deployment.name",XVn="k8s.statefulset.uid",ZVn="k8s.statefulset.name",$Vn="k8s.daemonset.uid",eWn="k8s.daemonset.name",tWn="k8s.job.uid",rWn="k8s.job.name",nWn="k8s.cronjob.uid",iWn="k8s.cronjob.name",sWn="os.type",oWn="os.description",aWn="os.name",cWn="os.version",lWn="process.pid",uWn="process.executable.name",fWn="process.executable.path",pWn="process.command",dWn="process.command_line",_Wn="process.command_args",AWn="process.owner",hWn="process.runtime.name",mWn="process.runtime.version",gWn="process.runtime.description",EWn="service.name",yWn="service.namespace",CWn="service.instance.id",IWn="service.version",TWn="telemetry.sdk.name",SWn="telemetry.sdk.language",vWn="telemetry.sdk.version",DWn="telemetry.auto.version",bWn="webengine.name",wWn="webengine.version",BWn="webengine.description",IGo=nVn,TGo=iVn,SGo=sVn,vGo=oVn,DGo=aVn,bGo=cVn,wGo=lVn,BGo=uVn,xGo=fVn,NGo=pVn,RGo=dVn,kGo=_Vn,PGo=AVn,OGo=hVn,FGo=mVn,LGo=gVn,QGo=EVn,MGo=yVn,UGo=CVn,GGo=IVn,jGo=TVn,HGo=SVn,qGo=vVn,JGo=DVn,VGo=bVn,WGo=wVn,YGo=BVn,zGo=xVn,KGo=NVn,XGo=RVn,ZGo=kVn,$Go=PVn,ejo=OVn,tjo=FVn,rjo=LVn,njo=QVn,ijo=MVn,sjo=UVn,ojo=GVn,ajo=jVn,cjo=HVn,ljo=qVn,ujo=JVn,fjo=VVn,pjo=WVn,djo=YVn,_jo=zVn,Ajo=KVn,hjo=XVn,mjo=ZVn,gjo=$Vn,Ejo=eWn,yjo=tWn,Cjo=rWn,Ijo=nWn,Tjo=iWn,Sjo=sWn,vjo=oWn,Djo=aWn,bjo=cWn,wjo=lWn,Bjo=uWn,xjo=fWn,Njo=pWn,Rjo=dWn,kjo=_Wn,Pjo=AWn,Ojo=hWn,Fjo=mWn,Ljo=gWn,Qjo=EWn,Mjo=yWn,Ujo=CWn,Gjo=IWn,jjo=TWn,Hjo=SWn,qjo=vWn,Jjo=DWn,Vjo=bWn,Wjo=wWn,Yjo=BWn,zjo=C2([nVn,iVn,sVn,oVn,aVn,cVn,lVn,uVn,fVn,pVn,dVn,_Vn,AVn,hVn,mVn,gVn,EVn,yVn,CVn,IVn,TVn,SVn,vVn,DVn,bVn,wVn,BVn,xVn,NVn,RVn,kVn,PVn,OVn,FVn,LVn,QVn,MVn,UVn,GVn,jVn,HVn,qVn,JVn,VVn,WVn,YVn,zVn,KVn,XVn,ZVn,$Vn,eWn,tWn,rWn,nWn,iWn,sWn,oWn,aWn,cWn,lWn,uWn,fWn,pWn,dWn,_Wn,AWn,hWn,mWn,gWn,EWn,yWn,CWn,IWn,TWn,SWn,vWn,DWn,bWn,wWn,BWn]),xWn="alibaba_cloud",NWn="aws",RWn="azure",kWn="gcp",Kjo=xWn,Xjo=NWn,Zjo=RWn,$jo=kWn,eHo=C2([xWn,NWn,RWn,kWn]),PWn="alibaba_cloud_ecs",OWn="alibaba_cloud_fc",FWn="aws_ec2",LWn="aws_ecs",QWn="aws_eks",MWn="aws_lambda",UWn="aws_elastic_beanstalk",GWn="azure_vm",jWn="azure_container_instances",HWn="azure_aks",qWn="azure_functions",JWn="azure_app_service",VWn="gcp_compute_engine",WWn="gcp_cloud_run",YWn="gcp_kubernetes_engine",zWn="gcp_cloud_functions",KWn="gcp_app_engine",tHo=PWn,rHo=OWn,nHo=FWn,iHo=LWn,sHo=QWn,oHo=MWn,aHo=UWn,cHo=GWn,lHo=jWn,uHo=HWn,fHo=qWn,pHo=JWn,dHo=VWn,_Ho=WWn,AHo=YWn,hHo=zWn,mHo=KWn,gHo=C2([PWn,OWn,FWn,LWn,QWn,MWn,UWn,GWn,jWn,HWn,qWn,JWn,VWn,WWn,YWn,zWn,KWn]),XWn="ec2",ZWn="fargate",EHo=XWn,yHo=ZWn,CHo=C2([XWn,ZWn]),$Wn="amd64",eYn="arm32",tYn="arm64",rYn="ia64",nYn="ppc32",iYn="ppc64",sYn="x86",IHo=$Wn,THo=eYn,SHo=tYn,vHo=rYn,DHo=nYn,bHo=iYn,wHo=sYn,BHo=C2([$Wn,eYn,tYn,rYn,nYn,iYn,sYn]),oYn="windows",aYn="linux",cYn="darwin",lYn="freebsd",uYn="netbsd",fYn="openbsd",pYn="dragonflybsd",dYn="hpux",_Yn="aix",AYn="solaris",hYn="z_os",xHo=oYn,NHo=aYn,RHo=cYn,kHo=lYn,PHo=uYn,OHo=fYn,FHo=pYn,LHo=dYn,QHo=_Yn,MHo=AYn,UHo=hYn,GHo=C2([oYn,aYn,cYn,lYn,uYn,fYn,pYn,dYn,_Yn,AYn,hYn]),mYn="cpp",gYn="dotnet",EYn="erlang",yYn="go",CYn="java",IYn="nodejs",TYn="php",SYn="python",vYn="ruby",DYn="webjs",jHo=mYn,HHo=gYn,qHo=EYn,JHo=yYn,VHo=CYn,WHo=IYn,YHo=TYn,zHo=SYn,KHo=vYn,XHo=DYn,ZHo=C2([mYn,gYn,EYn,yYn,CYn,IYn,TYn,SYn,vYn,DYn])});var wYn=rl(()=>{bYn()});var $Ho,eqo,tqo,rqo,nqo,iqo,sqo,oqo,aqo,cqo,lqo,uqo,fqo,pqo,dqo,_qo,Aqo,hqo,mqo,gqo,Eqo,yqo,Cqo,Iqo,Tqo,Sqo,vqo,Dqo,bqo,wqo,Bqo,xqo,Nqo,Rqo,kqo,Pqo,Oqo,Fqo,Lqo,Qqo,Mqo,Uqo,Gqo,jqo,Hqo,qqo,Jqo,Vqo,Wqo,Yqo,zqo,Kqo,Xqo,Zqo,$qo,eJo,tJo,rJo,nJo,iJo,sJo,oJo,aJo,cJo,lJo,uJo,fJo,pJo,dJo,_Jo,AJo,hJo,mJo,gJo,EJo,yJo,CJo,IJo,TJo,SJo,vJo,DJo,bJo,wJo,BJo,xJo,NJo,RJo,kJo,PJo,OJo,FJo,LJo,QJo,MJo,UJo,GJo,jJo,HJo,qJo,JJo,VJo,WJo,YJo,zJo,KJo,XJo,ZJo,$Jo,eVo,BYn=rl(()=>{$Ho="aspnetcore.rate_limiting.result",eqo="acquired",tqo="endpoint_limiter",rqo="global_limiter",nqo="request_canceled",iqo="telemetry.sdk.language",sqo="cpp",oqo="dotnet",aqo="erlang",cqo="go",lqo="java",uqo="nodejs",fqo="php",pqo="python",dqo="ruby",_qo="rust",Aqo="swift",hqo="webjs",mqo="telemetry.sdk.name",gqo="telemetry.sdk.version",Eqo="aspnetcore.diagnostics.handler.type",yqo="aspnetcore.diagnostics.exception.result",Cqo="aborted",Iqo="handled",Tqo="skipped",Sqo="unhandled",vqo="aspnetcore.rate_limiting.policy",Dqo="aspnetcore.request.is_unhandled",bqo="aspnetcore.routing.is_fallback",wqo="aspnetcore.routing.match_status",Bqo="failure",xqo="success",Nqo="client.address",Rqo="client.port",kqo="error.type",Pqo="_OTHER",Oqo="exception.escaped",Fqo="exception.message",Lqo="exception.stacktrace",Qqo="exception.type",Mqo=function(e){return"http.request.header."+e},Uqo="http.request.method",Gqo="_OTHER",jqo="CONNECT",Hqo="DELETE",qqo="GET",Jqo="HEAD",Vqo="OPTIONS",Wqo="PATCH",Yqo="POST",zqo="PUT",Kqo="TRACE",Xqo="http.request.method_original",Zqo="http.request.resend_count",$qo=function(e){return"http.response.header."+e},eJo="http.response.status_code",tJo="http.route",rJo="jvm.gc.action",nJo="jvm.gc.name",iJo="jvm.memory.pool.name",sJo="jvm.memory.type",oJo="heap",aJo="non_heap",cJo="jvm.thread.daemon",lJo="jvm.thread.state",uJo="blocked",fJo="new",pJo="runnable",dJo="terminated",_Jo="timed_waiting",AJo="waiting",hJo="network.local.address",mJo="network.local.port",gJo="network.peer.address",EJo="network.peer.port",yJo="network.protocol.name",CJo="network.protocol.version",IJo="network.transport",TJo="pipe",SJo="quic",vJo="tcp",DJo="udp",bJo="unix",wJo="network.type",BJo="ipv4",xJo="ipv6",NJo="otel.scope.name",RJo="otel.scope.version",kJo="otel.status_code",PJo="ERROR",OJo="OK",FJo="otel.status_description",LJo="server.address",QJo="server.port",MJo="service.name",UJo="service.version",GJo="signalr.connection.status",jJo="app_shutdown",HJo="normal_closure",qJo="timeout",JJo="signalr.transport",VJo="long_polling",WJo="server_sent_events",YJo="web_sockets",zJo="url.fragment",KJo="url.full",XJo="url.path",ZJo="url.query",$Jo="url.scheme",eVo="user_agent.original"});var tVo,rVo,nVo,iVo,sVo,oVo,aVo,cVo,lVo,uVo,fVo,pVo,dVo,_Vo,AVo,hVo,mVo,gVo,EVo,yVo,CVo,IVo,TVo,SVo,vVo,DVo,bVo,wVo,BVo,xVo,NVo,xYn=rl(()=>{tVo="aspnetcore.diagnostics.exceptions",rVo="aspnetcore.rate_limiting.active_request_leases",nVo="aspnetcore.rate_limiting.queued_requests",iVo="aspnetcore.rate_limiting.request.time_in_queue",sVo="aspnetcore.rate_limiting.request_lease.duration",oVo="aspnetcore.rate_limiting.requests",aVo="aspnetcore.routing.match_attempts",cVo="http.client.request.duration",lVo="http.server.request.duration",uVo="jvm.class.count",fVo="jvm.class.loaded",pVo="jvm.class.unloaded",dVo="jvm.cpu.count",_Vo="jvm.cpu.recent_utilization",AVo="jvm.cpu.time",hVo="jvm.gc.duration",mVo="jvm.memory.committed",gVo="jvm.memory.limit",EVo="jvm.memory.used",yVo="jvm.memory.used_after_last_gc",CVo="jvm.thread.count",IVo="kestrel.active_connections",TVo="kestrel.active_tls_handshakes",SVo="kestrel.connection.duration",vVo="kestrel.queued_connections",DVo="kestrel.queued_requests",bVo="kestrel.rejected_connections",wVo="kestrel.tls_handshake.duration",BVo="kestrel.upgraded_connections",xVo="signalr.server.active_connections",NVo="signalr.server.connection.duration"});var NYn={};Fm(NYn,{ASPNETCORE_DIAGNOSTICS_EXCEPTION_RESULT_VALUE_ABORTED:()=>Cqo,ASPNETCORE_DIAGNOSTICS_EXCEPTION_RESULT_VALUE_HANDLED:()=>Iqo,ASPNETCORE_DIAGNOSTICS_EXCEPTION_RESULT_VALUE_SKIPPED:()=>Tqo,ASPNETCORE_DIAGNOSTICS_EXCEPTION_RESULT_VALUE_UNHANDLED:()=>Sqo,ASPNETCORE_RATE_LIMITING_RESULT_VALUE_ACQUIRED:()=>eqo,ASPNETCORE_RATE_LIMITING_RESULT_VALUE_ENDPOINT_LIMITER:()=>tqo,ASPNETCORE_RATE_LIMITING_RESULT_VALUE_GLOBAL_LIMITER:()=>rqo,ASPNETCORE_RATE_LIMITING_RESULT_VALUE_REQUEST_CANCELED:()=>nqo,ASPNETCORE_ROUTING_MATCH_STATUS_VALUE_FAILURE:()=>Bqo,ASPNETCORE_ROUTING_MATCH_STATUS_VALUE_SUCCESS:()=>xqo,ATTR_ASPNETCORE_DIAGNOSTICS_EXCEPTION_RESULT:()=>yqo,ATTR_ASPNETCORE_DIAGNOSTICS_HANDLER_TYPE:()=>Eqo,ATTR_ASPNETCORE_RATE_LIMITING_POLICY:()=>vqo,ATTR_ASPNETCORE_RATE_LIMITING_RESULT:()=>$Ho,ATTR_ASPNETCORE_REQUEST_IS_UNHANDLED:()=>Dqo,ATTR_ASPNETCORE_ROUTING_IS_FALLBACK:()=>bqo,ATTR_ASPNETCORE_ROUTING_MATCH_STATUS:()=>wqo,ATTR_CLIENT_ADDRESS:()=>Nqo,ATTR_CLIENT_PORT:()=>Rqo,ATTR_ERROR_TYPE:()=>kqo,ATTR_EXCEPTION_ESCAPED:()=>Oqo,ATTR_EXCEPTION_MESSAGE:()=>Fqo,ATTR_EXCEPTION_STACKTRACE:()=>Lqo,ATTR_EXCEPTION_TYPE:()=>Qqo,ATTR_HTTP_REQUEST_HEADER:()=>Mqo,ATTR_HTTP_REQUEST_METHOD:()=>Uqo,ATTR_HTTP_REQUEST_METHOD_ORIGINAL:()=>Xqo,ATTR_HTTP_REQUEST_RESEND_COUNT:()=>Zqo,ATTR_HTTP_RESPONSE_HEADER:()=>$qo,ATTR_HTTP_RESPONSE_STATUS_CODE:()=>eJo,ATTR_HTTP_ROUTE:()=>tJo,ATTR_JVM_GC_ACTION:()=>rJo,ATTR_JVM_GC_NAME:()=>nJo,ATTR_JVM_MEMORY_POOL_NAME:()=>iJo,ATTR_JVM_MEMORY_TYPE:()=>sJo,ATTR_JVM_THREAD_DAEMON:()=>cJo,ATTR_JVM_THREAD_STATE:()=>lJo,ATTR_NETWORK_LOCAL_ADDRESS:()=>hJo,ATTR_NETWORK_LOCAL_PORT:()=>mJo,ATTR_NETWORK_PEER_ADDRESS:()=>gJo,ATTR_NETWORK_PEER_PORT:()=>EJo,ATTR_NETWORK_PROTOCOL_NAME:()=>yJo,ATTR_NETWORK_PROTOCOL_VERSION:()=>CJo,ATTR_NETWORK_TRANSPORT:()=>IJo,ATTR_NETWORK_TYPE:()=>wJo,ATTR_OTEL_SCOPE_NAME:()=>NJo,ATTR_OTEL_SCOPE_VERSION:()=>RJo,ATTR_OTEL_STATUS_CODE:()=>kJo,ATTR_OTEL_STATUS_DESCRIPTION:()=>FJo,ATTR_SERVER_ADDRESS:()=>LJo,ATTR_SERVER_PORT:()=>QJo,ATTR_SERVICE_NAME:()=>MJo,ATTR_SERVICE_VERSION:()=>UJo,ATTR_SIGNALR_CONNECTION_STATUS:()=>GJo,ATTR_SIGNALR_TRANSPORT:()=>JJo,ATTR_TELEMETRY_SDK_LANGUAGE:()=>iqo,ATTR_TELEMETRY_SDK_NAME:()=>mqo,ATTR_TELEMETRY_SDK_VERSION:()=>gqo,ATTR_URL_FRAGMENT:()=>zJo,ATTR_URL_FULL:()=>KJo,ATTR_URL_PATH:()=>XJo,ATTR_URL_QUERY:()=>ZJo,ATTR_URL_SCHEME:()=>$Jo,ATTR_USER_AGENT_ORIGINAL:()=>eVo,AWSECSLAUNCHTYPEVALUES_EC2:()=>EHo,AWSECSLAUNCHTYPEVALUES_FARGATE:()=>yHo,AwsEcsLaunchtypeValues:()=>CHo,CLOUDPLATFORMVALUES_ALIBABA_CLOUD_ECS:()=>tHo,CLOUDPLATFORMVALUES_ALIBABA_CLOUD_FC:()=>rHo,CLOUDPLATFORMVALUES_AWS_EC2:()=>nHo,CLOUDPLATFORMVALUES_AWS_ECS:()=>iHo,CLOUDPLATFORMVALUES_AWS_EKS:()=>sHo,CLOUDPLATFORMVALUES_AWS_ELASTIC_BEANSTALK:()=>aHo,CLOUDPLATFORMVALUES_AWS_LAMBDA:()=>oHo,CLOUDPLATFORMVALUES_AZURE_AKS:()=>uHo,CLOUDPLATFORMVALUES_AZURE_APP_SERVICE:()=>pHo,CLOUDPLATFORMVALUES_AZURE_CONTAINER_INSTANCES:()=>lHo,CLOUDPLATFORMVALUES_AZURE_FUNCTIONS:()=>fHo,CLOUDPLATFORMVALUES_AZURE_VM:()=>cHo,CLOUDPLATFORMVALUES_GCP_APP_ENGINE:()=>mHo,CLOUDPLATFORMVALUES_GCP_CLOUD_FUNCTIONS:()=>hHo,CLOUDPLATFORMVALUES_GCP_CLOUD_RUN:()=>_Ho,CLOUDPLATFORMVALUES_GCP_COMPUTE_ENGINE:()=>dHo,CLOUDPLATFORMVALUES_GCP_KUBERNETES_ENGINE:()=>AHo,CLOUDPROVIDERVALUES_ALIBABA_CLOUD:()=>Kjo,CLOUDPROVIDERVALUES_AWS:()=>Xjo,CLOUDPROVIDERVALUES_AZURE:()=>Zjo,CLOUDPROVIDERVALUES_GCP:()=>$jo,CloudPlatformValues:()=>gHo,CloudProviderValues:()=>eHo,DBCASSANDRACONSISTENCYLEVELVALUES_ALL:()=>P7o,DBCASSANDRACONSISTENCYLEVELVALUES_ANY:()=>j7o,DBCASSANDRACONSISTENCYLEVELVALUES_EACH_QUORUM:()=>O7o,DBCASSANDRACONSISTENCYLEVELVALUES_LOCAL_ONE:()=>G7o,DBCASSANDRACONSISTENCYLEVELVALUES_LOCAL_QUORUM:()=>L7o,DBCASSANDRACONSISTENCYLEVELVALUES_LOCAL_SERIAL:()=>q7o,DBCASSANDRACONSISTENCYLEVELVALUES_ONE:()=>Q7o,DBCASSANDRACONSISTENCYLEVELVALUES_QUORUM:()=>F7o,DBCASSANDRACONSISTENCYLEVELVALUES_SERIAL:()=>H7o,DBCASSANDRACONSISTENCYLEVELVALUES_THREE:()=>U7o,DBCASSANDRACONSISTENCYLEVELVALUES_TWO:()=>M7o,DBSYSTEMVALUES_ADABAS:()=>n7o,DBSYSTEMVALUES_CACHE:()=>r7o,DBSYSTEMVALUES_CASSANDRA:()=>y7o,DBSYSTEMVALUES_CLOUDSCAPE:()=>Y5o,DBSYSTEMVALUES_COCKROACHDB:()=>R7o,DBSYSTEMVALUES_COLDFUSION:()=>E7o,DBSYSTEMVALUES_COSMOSDB:()=>D7o,DBSYSTEMVALUES_COUCHBASE:()=>S7o,DBSYSTEMVALUES_COUCHDB:()=>v7o,DBSYSTEMVALUES_DB2:()=>q5o,DBSYSTEMVALUES_DERBY:()=>s7o,DBSYSTEMVALUES_DYNAMODB:()=>b7o,DBSYSTEMVALUES_EDB:()=>t7o,DBSYSTEMVALUES_ELASTICSEARCH:()=>x7o,DBSYSTEMVALUES_FILEMAKER:()=>o7o,DBSYSTEMVALUES_FIREBIRD:()=>i7o,DBSYSTEMVALUES_FIRSTSQL:()=>e7o,DBSYSTEMVALUES_GEODE:()=>B7o,DBSYSTEMVALUES_H2:()=>g7o,DBSYSTEMVALUES_HANADB:()=>Z5o,DBSYSTEMVALUES_HBASE:()=>C7o,DBSYSTEMVALUES_HIVE:()=>W5o,DBSYSTEMVALUES_HSQLDB:()=>z5o,DBSYSTEMVALUES_INFORMIX:()=>a7o,DBSYSTEMVALUES_INGRES:()=>$5o,DBSYSTEMVALUES_INSTANTDB:()=>c7o,DBSYSTEMVALUES_INTERBASE:()=>l7o,DBSYSTEMVALUES_MARIADB:()=>u7o,DBSYSTEMVALUES_MAXDB:()=>X5o,DBSYSTEMVALUES_MEMCACHED:()=>N7o,DBSYSTEMVALUES_MONGODB:()=>I7o,DBSYSTEMVALUES_MSSQL:()=>G5o,DBSYSTEMVALUES_MYSQL:()=>j5o,DBSYSTEMVALUES_NEO4J:()=>w7o,DBSYSTEMVALUES_NETEZZA:()=>f7o,DBSYSTEMVALUES_ORACLE:()=>H5o,DBSYSTEMVALUES_OTHER_SQL:()=>U5o,DBSYSTEMVALUES_PERVASIVE:()=>p7o,DBSYSTEMVALUES_POINTBASE:()=>d7o,DBSYSTEMVALUES_POSTGRESQL:()=>J5o,DBSYSTEMVALUES_PROGRESS:()=>K5o,DBSYSTEMVALUES_REDIS:()=>T7o,DBSYSTEMVALUES_REDSHIFT:()=>V5o,DBSYSTEMVALUES_SQLITE:()=>_7o,DBSYSTEMVALUES_SYBASE:()=>A7o,DBSYSTEMVALUES_TERADATA:()=>h7o,DBSYSTEMVALUES_VERTICA:()=>m7o,DbCassandraConsistencyLevelValues:()=>J7o,DbSystemValues:()=>k7o,ERROR_TYPE_VALUE_OTHER:()=>Pqo,FAASDOCUMENTOPERATIONVALUES_DELETE:()=>e9o,FAASDOCUMENTOPERATIONVALUES_EDIT:()=>$7o,FAASDOCUMENTOPERATIONVALUES_INSERT:()=>Z7o,FAASINVOKEDPROVIDERVALUES_ALIBABA_CLOUD:()=>r9o,FAASINVOKEDPROVIDERVALUES_AWS:()=>n9o,FAASINVOKEDPROVIDERVALUES_AZURE:()=>i9o,FAASINVOKEDPROVIDERVALUES_GCP:()=>s9o,FAASTRIGGERVALUES_DATASOURCE:()=>V7o,FAASTRIGGERVALUES_HTTP:()=>W7o,FAASTRIGGERVALUES_OTHER:()=>K7o,FAASTRIGGERVALUES_PUBSUB:()=>Y7o,FAASTRIGGERVALUES_TIMER:()=>z7o,FaasDocumentOperationValues:()=>t9o,FaasInvokedProviderValues:()=>o9o,FaasTriggerValues:()=>X7o,HOSTARCHVALUES_AMD64:()=>IHo,HOSTARCHVALUES_ARM32:()=>THo,HOSTARCHVALUES_ARM64:()=>SHo,HOSTARCHVALUES_IA64:()=>vHo,HOSTARCHVALUES_PPC32:()=>DHo,HOSTARCHVALUES_PPC64:()=>bHo,HOSTARCHVALUES_X86:()=>wHo,HTTPFLAVORVALUES_HTTP_1_0:()=>H9o,HTTPFLAVORVALUES_HTTP_1_1:()=>q9o,HTTPFLAVORVALUES_HTTP_2_0:()=>J9o,HTTPFLAVORVALUES_QUIC:()=>W9o,HTTPFLAVORVALUES_SPDY:()=>V9o,HTTP_REQUEST_METHOD_VALUE_CONNECT:()=>jqo,HTTP_REQUEST_METHOD_VALUE_DELETE:()=>Hqo,HTTP_REQUEST_METHOD_VALUE_GET:()=>qqo,HTTP_REQUEST_METHOD_VALUE_HEAD:()=>Jqo,HTTP_REQUEST_METHOD_VALUE_OPTIONS:()=>Vqo,HTTP_REQUEST_METHOD_VALUE_OTHER:()=>Gqo,HTTP_REQUEST_METHOD_VALUE_PATCH:()=>Wqo,HTTP_REQUEST_METHOD_VALUE_POST:()=>Yqo,HTTP_REQUEST_METHOD_VALUE_PUT:()=>zqo,HTTP_REQUEST_METHOD_VALUE_TRACE:()=>Kqo,HostArchValues:()=>BHo,HttpFlavorValues:()=>Y9o,JVM_MEMORY_TYPE_VALUE_HEAP:()=>oJo,JVM_MEMORY_TYPE_VALUE_NON_HEAP:()=>aJo,JVM_THREAD_STATE_VALUE_BLOCKED:()=>uJo,JVM_THREAD_STATE_VALUE_NEW:()=>fJo,JVM_THREAD_STATE_VALUE_RUNNABLE:()=>pJo,JVM_THREAD_STATE_VALUE_TERMINATED:()=>dJo,JVM_THREAD_STATE_VALUE_TIMED_WAITING:()=>_Jo,JVM_THREAD_STATE_VALUE_WAITING:()=>AJo,MESSAGETYPEVALUES_RECEIVED:()=>yGo,MESSAGETYPEVALUES_SENT:()=>EGo,MESSAGINGDESTINATIONKINDVALUES_QUEUE:()=>z9o,MESSAGINGDESTINATIONKINDVALUES_TOPIC:()=>K9o,MESSAGINGOPERATIONVALUES_PROCESS:()=>$9o,MESSAGINGOPERATIONVALUES_RECEIVE:()=>Z9o,METRIC_ASPNETCORE_DIAGNOSTICS_EXCEPTIONS:()=>tVo,METRIC_ASPNETCORE_RATE_LIMITING_ACTIVE_REQUEST_LEASES:()=>rVo,METRIC_ASPNETCORE_RATE_LIMITING_QUEUED_REQUESTS:()=>nVo,METRIC_ASPNETCORE_RATE_LIMITING_REQUESTS:()=>oVo,METRIC_ASPNETCORE_RATE_LIMITING_REQUEST_LEASE_DURATION:()=>sVo,METRIC_ASPNETCORE_RATE_LIMITING_REQUEST_TIME_IN_QUEUE:()=>iVo,METRIC_ASPNETCORE_ROUTING_MATCH_ATTEMPTS:()=>aVo,METRIC_HTTP_CLIENT_REQUEST_DURATION:()=>cVo,METRIC_HTTP_SERVER_REQUEST_DURATION:()=>lVo,METRIC_JVM_CLASS_COUNT:()=>uVo,METRIC_JVM_CLASS_LOADED:()=>fVo,METRIC_JVM_CLASS_UNLOADED:()=>pVo,METRIC_JVM_CPU_COUNT:()=>dVo,METRIC_JVM_CPU_RECENT_UTILIZATION:()=>_Vo,METRIC_JVM_CPU_TIME:()=>AVo,METRIC_JVM_GC_DURATION:()=>hVo,METRIC_JVM_MEMORY_COMMITTED:()=>mVo,METRIC_JVM_MEMORY_LIMIT:()=>gVo,METRIC_JVM_MEMORY_USED:()=>EVo,METRIC_JVM_MEMORY_USED_AFTER_LAST_GC:()=>yVo,METRIC_JVM_THREAD_COUNT:()=>CVo,METRIC_KESTREL_ACTIVE_CONNECTIONS:()=>IVo,METRIC_KESTREL_ACTIVE_TLS_HANDSHAKES:()=>TVo,METRIC_KESTREL_CONNECTION_DURATION:()=>SVo,METRIC_KESTREL_QUEUED_CONNECTIONS:()=>vVo,METRIC_KESTREL_QUEUED_REQUESTS:()=>DVo,METRIC_KESTREL_REJECTED_CONNECTIONS:()=>bVo,METRIC_KESTREL_TLS_HANDSHAKE_DURATION:()=>wVo,METRIC_KESTREL_UPGRADED_CONNECTIONS:()=>BVo,METRIC_SIGNALR_SERVER_ACTIVE_CONNECTIONS:()=>xVo,METRIC_SIGNALR_SERVER_CONNECTION_DURATION:()=>NVo,MessageTypeValues:()=>CGo,MessagingDestinationKindValues:()=>X9o,MessagingOperationValues:()=>eGo,NETHOSTCONNECTIONSUBTYPEVALUES_CDMA:()=>S9o,NETHOSTCONNECTIONSUBTYPEVALUES_CDMA2000_1XRTT:()=>b9o,NETHOSTCONNECTIONSUBTYPEVALUES_EDGE:()=>I9o,NETHOSTCONNECTIONSUBTYPEVALUES_EHRPD:()=>P9o,NETHOSTCONNECTIONSUBTYPEVALUES_EVDO_0:()=>v9o,NETHOSTCONNECTIONSUBTYPEVALUES_EVDO_A:()=>D9o,NETHOSTCONNECTIONSUBTYPEVALUES_EVDO_B:()=>R9o,NETHOSTCONNECTIONSUBTYPEVALUES_GPRS:()=>C9o,NETHOSTCONNECTIONSUBTYPEVALUES_GSM:()=>F9o,NETHOSTCONNECTIONSUBTYPEVALUES_HSDPA:()=>w9o,NETHOSTCONNECTIONSUBTYPEVALUES_HSPA:()=>x9o,NETHOSTCONNECTIONSUBTYPEVALUES_HSPAP:()=>O9o,NETHOSTCONNECTIONSUBTYPEVALUES_HSUPA:()=>B9o,NETHOSTCONNECTIONSUBTYPEVALUES_IDEN:()=>N9o,NETHOSTCONNECTIONSUBTYPEVALUES_IWLAN:()=>Q9o,NETHOSTCONNECTIONSUBTYPEVALUES_LTE:()=>k9o,NETHOSTCONNECTIONSUBTYPEVALUES_LTE_CA:()=>G9o,NETHOSTCONNECTIONSUBTYPEVALUES_NR:()=>M9o,NETHOSTCONNECTIONSUBTYPEVALUES_NRNSA:()=>U9o,NETHOSTCONNECTIONSUBTYPEVALUES_TD_SCDMA:()=>L9o,NETHOSTCONNECTIONSUBTYPEVALUES_UMTS:()=>T9o,NETHOSTCONNECTIONTYPEVALUES_CELL:()=>m9o,NETHOSTCONNECTIONTYPEVALUES_UNAVAILABLE:()=>g9o,NETHOSTCONNECTIONTYPEVALUES_UNKNOWN:()=>E9o,NETHOSTCONNECTIONTYPEVALUES_WIFI:()=>A9o,NETHOSTCONNECTIONTYPEVALUES_WIRED:()=>h9o,NETTRANSPORTVALUES_INPROC:()=>p9o,NETTRANSPORTVALUES_IP:()=>l9o,NETTRANSPORTVALUES_IP_TCP:()=>a9o,NETTRANSPORTVALUES_IP_UDP:()=>c9o,NETTRANSPORTVALUES_OTHER:()=>d9o,NETTRANSPORTVALUES_PIPE:()=>f9o,NETTRANSPORTVALUES_UNIX:()=>u9o,NETWORK_TRANSPORT_VALUE_PIPE:()=>TJo,NETWORK_TRANSPORT_VALUE_QUIC:()=>SJo,NETWORK_TRANSPORT_VALUE_TCP:()=>vJo,NETWORK_TRANSPORT_VALUE_UDP:()=>DJo,NETWORK_TRANSPORT_VALUE_UNIX:()=>bJo,NETWORK_TYPE_VALUE_IPV4:()=>BJo,NETWORK_TYPE_VALUE_IPV6:()=>xJo,NetHostConnectionSubtypeValues:()=>j9o,NetHostConnectionTypeValues:()=>y9o,NetTransportValues:()=>_9o,OSTYPEVALUES_AIX:()=>QHo,OSTYPEVALUES_DARWIN:()=>RHo,OSTYPEVALUES_DRAGONFLYBSD:()=>FHo,OSTYPEVALUES_FREEBSD:()=>kHo,OSTYPEVALUES_HPUX:()=>LHo,OSTYPEVALUES_LINUX:()=>NHo,OSTYPEVALUES_NETBSD:()=>PHo,OSTYPEVALUES_OPENBSD:()=>OHo,OSTYPEVALUES_SOLARIS:()=>MHo,OSTYPEVALUES_WINDOWS:()=>xHo,OSTYPEVALUES_Z_OS:()=>UHo,OTEL_STATUS_CODE_VALUE_ERROR:()=>PJo,OTEL_STATUS_CODE_VALUE_OK:()=>OJo,OsTypeValues:()=>GHo,RPCGRPCSTATUSCODEVALUES_ABORTED:()=>fGo,RPCGRPCSTATUSCODEVALUES_ALREADY_EXISTS:()=>aGo,RPCGRPCSTATUSCODEVALUES_CANCELLED:()=>rGo,RPCGRPCSTATUSCODEVALUES_DATA_LOSS:()=>hGo,RPCGRPCSTATUSCODEVALUES_DEADLINE_EXCEEDED:()=>sGo,RPCGRPCSTATUSCODEVALUES_FAILED_PRECONDITION:()=>uGo,RPCGRPCSTATUSCODEVALUES_INTERNAL:()=>_Go,RPCGRPCSTATUSCODEVALUES_INVALID_ARGUMENT:()=>iGo,RPCGRPCSTATUSCODEVALUES_NOT_FOUND:()=>oGo,RPCGRPCSTATUSCODEVALUES_OK:()=>tGo,RPCGRPCSTATUSCODEVALUES_OUT_OF_RANGE:()=>pGo,RPCGRPCSTATUSCODEVALUES_PERMISSION_DENIED:()=>cGo,RPCGRPCSTATUSCODEVALUES_RESOURCE_EXHAUSTED:()=>lGo,RPCGRPCSTATUSCODEVALUES_UNAUTHENTICATED:()=>mGo,RPCGRPCSTATUSCODEVALUES_UNAVAILABLE:()=>AGo,RPCGRPCSTATUSCODEVALUES_UNIMPLEMENTED:()=>dGo,RPCGRPCSTATUSCODEVALUES_UNKNOWN:()=>nGo,RpcGrpcStatusCodeValues:()=>gGo,SEMATTRS_AWS_DYNAMODB_ATTRIBUTES_TO_GET:()=>YUo,SEMATTRS_AWS_DYNAMODB_ATTRIBUTE_DEFINITIONS:()=>o5o,SEMATTRS_AWS_DYNAMODB_CONSISTENT_READ:()=>JUo,SEMATTRS_AWS_DYNAMODB_CONSUMED_CAPACITY:()=>GUo,SEMATTRS_AWS_DYNAMODB_COUNT:()=>i5o,SEMATTRS_AWS_DYNAMODB_EXCLUSIVE_START_TABLE:()=>$Uo,SEMATTRS_AWS_DYNAMODB_GLOBAL_SECONDARY_INDEXES:()=>XUo,SEMATTRS_AWS_DYNAMODB_GLOBAL_SECONDARY_INDEX_UPDATES:()=>a5o,SEMATTRS_AWS_DYNAMODB_INDEX_NAME:()=>zUo,SEMATTRS_AWS_DYNAMODB_ITEM_COLLECTION_METRICS:()=>jUo,SEMATTRS_AWS_DYNAMODB_LIMIT:()=>WUo,SEMATTRS_AWS_DYNAMODB_LOCAL_SECONDARY_INDEXES:()=>ZUo,SEMATTRS_AWS_DYNAMODB_PROJECTION:()=>VUo,SEMATTRS_AWS_DYNAMODB_PROVISIONED_READ_CAPACITY:()=>HUo,SEMATTRS_AWS_DYNAMODB_PROVISIONED_WRITE_CAPACITY:()=>qUo,SEMATTRS_AWS_DYNAMODB_SCANNED_COUNT:()=>s5o,SEMATTRS_AWS_DYNAMODB_SCAN_FORWARD:()=>t5o,SEMATTRS_AWS_DYNAMODB_SEGMENT:()=>r5o,SEMATTRS_AWS_DYNAMODB_SELECT:()=>KUo,SEMATTRS_AWS_DYNAMODB_TABLE_COUNT:()=>e5o,SEMATTRS_AWS_DYNAMODB_TABLE_NAMES:()=>UUo,SEMATTRS_AWS_DYNAMODB_TOTAL_SEGMENTS:()=>n5o,SEMATTRS_AWS_LAMBDA_INVOKED_ARN:()=>E8o,SEMATTRS_CODE_FILEPATH:()=>TUo,SEMATTRS_CODE_FUNCTION:()=>CUo,SEMATTRS_CODE_LINENO:()=>SUo,SEMATTRS_CODE_NAMESPACE:()=>IUo,SEMATTRS_DB_CASSANDRA_CONSISTENCY_LEVEL:()=>x8o,SEMATTRS_DB_CASSANDRA_COORDINATOR_DC:()=>O8o,SEMATTRS_DB_CASSANDRA_COORDINATOR_ID:()=>P8o,SEMATTRS_DB_CASSANDRA_IDEMPOTENCE:()=>R8o,SEMATTRS_DB_CASSANDRA_KEYSPACE:()=>w8o,SEMATTRS_DB_CASSANDRA_PAGE_SIZE:()=>B8o,SEMATTRS_DB_CASSANDRA_SPECULATIVE_EXECUTION_COUNT:()=>k8o,SEMATTRS_DB_CASSANDRA_TABLE:()=>N8o,SEMATTRS_DB_CONNECTION_STRING:()=>C8o,SEMATTRS_DB_HBASE_NAMESPACE:()=>F8o,SEMATTRS_DB_JDBC_DRIVER_CLASSNAME:()=>T8o,SEMATTRS_DB_MONGODB_COLLECTION:()=>Q8o,SEMATTRS_DB_MSSQL_INSTANCE_NAME:()=>b8o,SEMATTRS_DB_NAME:()=>S8o,SEMATTRS_DB_OPERATION:()=>D8o,SEMATTRS_DB_REDIS_DATABASE_INDEX:()=>L8o,SEMATTRS_DB_SQL_TABLE:()=>M8o,SEMATTRS_DB_STATEMENT:()=>v8o,SEMATTRS_DB_SYSTEM:()=>y8o,SEMATTRS_DB_USER:()=>I8o,SEMATTRS_ENDUSER_ID:()=>hUo,SEMATTRS_ENDUSER_ROLE:()=>mUo,SEMATTRS_ENDUSER_SCOPE:()=>gUo,SEMATTRS_EXCEPTION_ESCAPED:()=>H8o,SEMATTRS_EXCEPTION_MESSAGE:()=>G8o,SEMATTRS_EXCEPTION_STACKTRACE:()=>j8o,SEMATTRS_EXCEPTION_TYPE:()=>U8o,SEMATTRS_FAAS_COLDSTART:()=>Z8o,SEMATTRS_FAAS_CRON:()=>X8o,SEMATTRS_FAAS_DOCUMENT_COLLECTION:()=>V8o,SEMATTRS_FAAS_DOCUMENT_NAME:()=>z8o,SEMATTRS_FAAS_DOCUMENT_OPERATION:()=>W8o,SEMATTRS_FAAS_DOCUMENT_TIME:()=>Y8o,SEMATTRS_FAAS_EXECUTION:()=>J8o,SEMATTRS_FAAS_INVOKED_NAME:()=>$8o,SEMATTRS_FAAS_INVOKED_PROVIDER:()=>eUo,SEMATTRS_FAAS_INVOKED_REGION:()=>tUo,SEMATTRS_FAAS_TIME:()=>K8o,SEMATTRS_FAAS_TRIGGER:()=>q8o,SEMATTRS_HTTP_CLIENT_IP:()=>MUo,SEMATTRS_HTTP_FLAVOR:()=>NUo,SEMATTRS_HTTP_HOST:()=>wUo,SEMATTRS_HTTP_METHOD:()=>vUo,SEMATTRS_HTTP_REQUEST_CONTENT_LENGTH:()=>kUo,SEMATTRS_HTTP_REQUEST_CONTENT_LENGTH_UNCOMPRESSED:()=>PUo,SEMATTRS_HTTP_RESPONSE_CONTENT_LENGTH:()=>OUo,SEMATTRS_HTTP_RESPONSE_CONTENT_LENGTH_UNCOMPRESSED:()=>FUo,SEMATTRS_HTTP_ROUTE:()=>QUo,SEMATTRS_HTTP_SCHEME:()=>BUo,SEMATTRS_HTTP_SERVER_NAME:()=>LUo,SEMATTRS_HTTP_STATUS_CODE:()=>xUo,SEMATTRS_HTTP_TARGET:()=>bUo,SEMATTRS_HTTP_URL:()=>DUo,SEMATTRS_HTTP_USER_AGENT:()=>RUo,SEMATTRS_MESSAGE_COMPRESSED_SIZE:()=>L5o,SEMATTRS_MESSAGE_ID:()=>F5o,SEMATTRS_MESSAGE_TYPE:()=>O5o,SEMATTRS_MESSAGE_UNCOMPRESSED_SIZE:()=>Q5o,SEMATTRS_MESSAGING_CONSUMER_ID:()=>y5o,SEMATTRS_MESSAGING_CONVERSATION_ID:()=>h5o,SEMATTRS_MESSAGING_DESTINATION:()=>l5o,SEMATTRS_MESSAGING_DESTINATION_KIND:()=>u5o,SEMATTRS_MESSAGING_KAFKA_CLIENT_ID:()=>S5o,SEMATTRS_MESSAGING_KAFKA_CONSUMER_GROUP:()=>T5o,SEMATTRS_MESSAGING_KAFKA_MESSAGE_KEY:()=>I5o,SEMATTRS_MESSAGING_KAFKA_PARTITION:()=>v5o,SEMATTRS_MESSAGING_KAFKA_TOMBSTONE:()=>D5o,SEMATTRS_MESSAGING_MESSAGE_ID:()=>A5o,SEMATTRS_MESSAGING_MESSAGE_PAYLOAD_COMPRESSED_SIZE_BYTES:()=>g5o,SEMATTRS_MESSAGING_MESSAGE_PAYLOAD_SIZE_BYTES:()=>m5o,SEMATTRS_MESSAGING_OPERATION:()=>E5o,SEMATTRS_MESSAGING_PROTOCOL:()=>p5o,SEMATTRS_MESSAGING_PROTOCOL_VERSION:()=>d5o,SEMATTRS_MESSAGING_RABBITMQ_ROUTING_KEY:()=>C5o,SEMATTRS_MESSAGING_SYSTEM:()=>c5o,SEMATTRS_MESSAGING_TEMP_DESTINATION:()=>f5o,SEMATTRS_MESSAGING_URL:()=>_5o,SEMATTRS_NET_HOST_CARRIER_ICC:()=>_Uo,SEMATTRS_NET_HOST_CARRIER_MCC:()=>pUo,SEMATTRS_NET_HOST_CARRIER_MNC:()=>dUo,SEMATTRS_NET_HOST_CARRIER_NAME:()=>fUo,SEMATTRS_NET_HOST_CONNECTION_SUBTYPE:()=>uUo,SEMATTRS_NET_HOST_CONNECTION_TYPE:()=>lUo,SEMATTRS_NET_HOST_IP:()=>oUo,SEMATTRS_NET_HOST_NAME:()=>cUo,SEMATTRS_NET_HOST_PORT:()=>aUo,SEMATTRS_NET_PEER_IP:()=>nUo,SEMATTRS_NET_PEER_NAME:()=>sUo,SEMATTRS_NET_PEER_PORT:()=>iUo,SEMATTRS_NET_TRANSPORT:()=>rUo,SEMATTRS_PEER_SERVICE:()=>AUo,SEMATTRS_RPC_GRPC_STATUS_CODE:()=>x5o,SEMATTRS_RPC_JSONRPC_ERROR_CODE:()=>k5o,SEMATTRS_RPC_JSONRPC_ERROR_MESSAGE:()=>P5o,SEMATTRS_RPC_JSONRPC_REQUEST_ID:()=>R5o,SEMATTRS_RPC_JSONRPC_VERSION:()=>N5o,SEMATTRS_RPC_METHOD:()=>B5o,SEMATTRS_RPC_SERVICE:()=>w5o,SEMATTRS_RPC_SYSTEM:()=>b5o,SEMATTRS_THREAD_ID:()=>EUo,SEMATTRS_THREAD_NAME:()=>yUo,SEMRESATTRS_AWS_ECS_CLUSTER_ARN:()=>wGo,SEMRESATTRS_AWS_ECS_CONTAINER_ARN:()=>bGo,SEMRESATTRS_AWS_ECS_LAUNCHTYPE:()=>BGo,SEMRESATTRS_AWS_ECS_TASK_ARN:()=>xGo,SEMRESATTRS_AWS_ECS_TASK_FAMILY:()=>NGo,SEMRESATTRS_AWS_ECS_TASK_REVISION:()=>RGo,SEMRESATTRS_AWS_EKS_CLUSTER_ARN:()=>kGo,SEMRESATTRS_AWS_LOG_GROUP_ARNS:()=>OGo,SEMRESATTRS_AWS_LOG_GROUP_NAMES:()=>PGo,SEMRESATTRS_AWS_LOG_STREAM_ARNS:()=>LGo,SEMRESATTRS_AWS_LOG_STREAM_NAMES:()=>FGo,SEMRESATTRS_CLOUD_ACCOUNT_ID:()=>TGo,SEMRESATTRS_CLOUD_AVAILABILITY_ZONE:()=>vGo,SEMRESATTRS_CLOUD_PLATFORM:()=>DGo,SEMRESATTRS_CLOUD_PROVIDER:()=>IGo,SEMRESATTRS_CLOUD_REGION:()=>SGo,SEMRESATTRS_CONTAINER_ID:()=>MGo,SEMRESATTRS_CONTAINER_IMAGE_NAME:()=>GGo,SEMRESATTRS_CONTAINER_IMAGE_TAG:()=>jGo,SEMRESATTRS_CONTAINER_NAME:()=>QGo,SEMRESATTRS_CONTAINER_RUNTIME:()=>UGo,SEMRESATTRS_DEPLOYMENT_ENVIRONMENT:()=>HGo,SEMRESATTRS_DEVICE_ID:()=>qGo,SEMRESATTRS_DEVICE_MODEL_IDENTIFIER:()=>JGo,SEMRESATTRS_DEVICE_MODEL_NAME:()=>VGo,SEMRESATTRS_FAAS_ID:()=>YGo,SEMRESATTRS_FAAS_INSTANCE:()=>KGo,SEMRESATTRS_FAAS_MAX_MEMORY:()=>XGo,SEMRESATTRS_FAAS_NAME:()=>WGo,SEMRESATTRS_FAAS_VERSION:()=>zGo,SEMRESATTRS_HOST_ARCH:()=>tjo,SEMRESATTRS_HOST_ID:()=>ZGo,SEMRESATTRS_HOST_IMAGE_ID:()=>njo,SEMRESATTRS_HOST_IMAGE_NAME:()=>rjo,SEMRESATTRS_HOST_IMAGE_VERSION:()=>ijo,SEMRESATTRS_HOST_NAME:()=>$Go,SEMRESATTRS_HOST_TYPE:()=>ejo,SEMRESATTRS_K8S_CLUSTER_NAME:()=>sjo,SEMRESATTRS_K8S_CONTAINER_NAME:()=>fjo,SEMRESATTRS_K8S_CRONJOB_NAME:()=>Tjo,SEMRESATTRS_K8S_CRONJOB_UID:()=>Ijo,SEMRESATTRS_K8S_DAEMONSET_NAME:()=>Ejo,SEMRESATTRS_K8S_DAEMONSET_UID:()=>gjo,SEMRESATTRS_K8S_DEPLOYMENT_NAME:()=>Ajo,SEMRESATTRS_K8S_DEPLOYMENT_UID:()=>_jo,SEMRESATTRS_K8S_JOB_NAME:()=>Cjo,SEMRESATTRS_K8S_JOB_UID:()=>yjo,SEMRESATTRS_K8S_NAMESPACE_NAME:()=>cjo,SEMRESATTRS_K8S_NODE_NAME:()=>ojo,SEMRESATTRS_K8S_NODE_UID:()=>ajo,SEMRESATTRS_K8S_POD_NAME:()=>ujo,SEMRESATTRS_K8S_POD_UID:()=>ljo,SEMRESATTRS_K8S_REPLICASET_NAME:()=>djo,SEMRESATTRS_K8S_REPLICASET_UID:()=>pjo,SEMRESATTRS_K8S_STATEFULSET_NAME:()=>mjo,SEMRESATTRS_K8S_STATEFULSET_UID:()=>hjo,SEMRESATTRS_OS_DESCRIPTION:()=>vjo,SEMRESATTRS_OS_NAME:()=>Djo,SEMRESATTRS_OS_TYPE:()=>Sjo,SEMRESATTRS_OS_VERSION:()=>bjo,SEMRESATTRS_PROCESS_COMMAND:()=>Njo,SEMRESATTRS_PROCESS_COMMAND_ARGS:()=>kjo,SEMRESATTRS_PROCESS_COMMAND_LINE:()=>Rjo,SEMRESATTRS_PROCESS_EXECUTABLE_NAME:()=>Bjo,SEMRESATTRS_PROCESS_EXECUTABLE_PATH:()=>xjo,SEMRESATTRS_PROCESS_OWNER:()=>Pjo,SEMRESATTRS_PROCESS_PID:()=>wjo,SEMRESATTRS_PROCESS_RUNTIME_DESCRIPTION:()=>Ljo,SEMRESATTRS_PROCESS_RUNTIME_NAME:()=>Ojo,SEMRESATTRS_PROCESS_RUNTIME_VERSION:()=>Fjo,SEMRESATTRS_SERVICE_INSTANCE_ID:()=>Ujo,SEMRESATTRS_SERVICE_NAME:()=>Qjo,SEMRESATTRS_SERVICE_NAMESPACE:()=>Mjo,SEMRESATTRS_SERVICE_VERSION:()=>Gjo,SEMRESATTRS_TELEMETRY_AUTO_VERSION:()=>Jjo,SEMRESATTRS_TELEMETRY_SDK_LANGUAGE:()=>Hjo,SEMRESATTRS_TELEMETRY_SDK_NAME:()=>jjo,SEMRESATTRS_TELEMETRY_SDK_VERSION:()=>qjo,SEMRESATTRS_WEBENGINE_DESCRIPTION:()=>Yjo,SEMRESATTRS_WEBENGINE_NAME:()=>Vjo,SEMRESATTRS_WEBENGINE_VERSION:()=>Wjo,SIGNALR_CONNECTION_STATUS_VALUE_APP_SHUTDOWN:()=>jJo,SIGNALR_CONNECTION_STATUS_VALUE_NORMAL_CLOSURE:()=>HJo,SIGNALR_CONNECTION_STATUS_VALUE_TIMEOUT:()=>qJo,SIGNALR_TRANSPORT_VALUE_LONG_POLLING:()=>VJo,SIGNALR_TRANSPORT_VALUE_SERVER_SENT_EVENTS:()=>WJo,SIGNALR_TRANSPORT_VALUE_WEB_SOCKETS:()=>YJo,SemanticAttributes:()=>M5o,SemanticResourceAttributes:()=>zjo,TELEMETRYSDKLANGUAGEVALUES_CPP:()=>jHo,TELEMETRYSDKLANGUAGEVALUES_DOTNET:()=>HHo,TELEMETRYSDKLANGUAGEVALUES_ERLANG:()=>qHo,TELEMETRYSDKLANGUAGEVALUES_GO:()=>JHo,TELEMETRYSDKLANGUAGEVALUES_JAVA:()=>VHo,TELEMETRYSDKLANGUAGEVALUES_NODEJS:()=>WHo,TELEMETRYSDKLANGUAGEVALUES_PHP:()=>YHo,TELEMETRYSDKLANGUAGEVALUES_PYTHON:()=>zHo,TELEMETRYSDKLANGUAGEVALUES_RUBY:()=>KHo,TELEMETRYSDKLANGUAGEVALUES_WEBJS:()=>XHo,TELEMETRY_SDK_LANGUAGE_VALUE_CPP:()=>sqo,TELEMETRY_SDK_LANGUAGE_VALUE_DOTNET:()=>oqo,TELEMETRY_SDK_LANGUAGE_VALUE_ERLANG:()=>aqo,TELEMETRY_SDK_LANGUAGE_VALUE_GO:()=>cqo,TELEMETRY_SDK_LANGUAGE_VALUE_JAVA:()=>lqo,TELEMETRY_SDK_LANGUAGE_VALUE_NODEJS:()=>uqo,TELEMETRY_SDK_LANGUAGE_VALUE_PHP:()=>fqo,TELEMETRY_SDK_LANGUAGE_VALUE_PYTHON:()=>pqo,TELEMETRY_SDK_LANGUAGE_VALUE_RUBY:()=>dqo,TELEMETRY_SDK_LANGUAGE_VALUE_RUST:()=>_qo,TELEMETRY_SDK_LANGUAGE_VALUE_SWIFT:()=>Aqo,TELEMETRY_SDK_LANGUAGE_VALUE_WEBJS:()=>hqo,TelemetrySdkLanguageValues:()=>ZHo});var RYn=rl(()=>{rVn();wYn();BYn();xYn()});var kYn=fe(Yut=>{"use strict";Object.defineProperty(Yut,"__esModule",{value:!0});Yut.SDK_INFO=void 0;var RVo=m$t(),cMe=(RYn(),pi(NYn));Yut.SDK_INFO={[cMe.SEMRESATTRS_TELEMETRY_SDK_NAME]:"opentelemetry",[cMe.SEMRESATTRS_PROCESS_RUNTIME_NAME]:"node",[cMe.SEMRESATTRS_TELEMETRY_SDK_LANGUAGE]:cMe.TELEMETRYSDKLANGUAGEVALUES_NODEJS,[cMe.SEMRESATTRS_TELEMETRY_SDK_VERSION]:RVo.VERSION}});var PYn=fe(zut=>{"use strict";Object.defineProperty(zut,"__esModule",{value:!0});zut.unrefTimer=void 0;function kVo(e){e.unref()}zut.unrefTimer=kVo});var FYn=fe(gB=>{"use strict";Object.defineProperty(gB,"__esModule",{value:!0});gB.unrefTimer=gB.SDK_INFO=gB.otperformance=gB.RandomIdGenerator=gB.hexToBase64=gB._globalThis=gB.getEnv=gB.getEnvWithoutDefaults=void 0;var OYn=iGn();Object.defineProperty(gB,"getEnvWithoutDefaults",{enumerable:!0,get:function(){return OYn.getEnvWithoutDefaults}});Object.defineProperty(gB,"getEnv",{enumerable:!0,get:function(){return OYn.getEnv}});var PVo=sGn();Object.defineProperty(gB,"_globalThis",{enumerable:!0,get:function(){return PVo._globalThis}});var OVo=aGn();Object.defineProperty(gB,"hexToBase64",{enumerable:!0,get:function(){return OVo.hexToBase64}});var FVo=uGn();Object.defineProperty(gB,"RandomIdGenerator",{enumerable:!0,get:function(){return FVo.RandomIdGenerator}});var LVo=fGn();Object.defineProperty(gB,"otperformance",{enumerable:!0,get:function(){return LVo.otperformance}});var QVo=kYn();Object.defineProperty(gB,"SDK_INFO",{enumerable:!0,get:function(){return QVo.SDK_INFO}});var MVo=PYn();Object.defineProperty(gB,"unrefTimer",{enumerable:!0,get:function(){return MVo.unrefTimer}})});var E$t=fe(EB=>{"use strict";Object.defineProperty(EB,"__esModule",{value:!0});EB.unrefTimer=EB.otperformance=EB.hexToBase64=EB.getEnvWithoutDefaults=EB.getEnv=EB._globalThis=EB.SDK_INFO=EB.RandomIdGenerator=void 0;var Ire=FYn();Object.defineProperty(EB,"RandomIdGenerator",{enumerable:!0,get:function(){return Ire.RandomIdGenerator}});Object.defineProperty(EB,"SDK_INFO",{enumerable:!0,get:function(){return Ire.SDK_INFO}});Object.defineProperty(EB,"_globalThis",{enumerable:!0,get:function(){return Ire._globalThis}});Object.defineProperty(EB,"getEnv",{enumerable:!0,get:function(){return Ire.getEnv}});Object.defineProperty(EB,"getEnvWithoutDefaults",{enumerable:!0,get:function(){return Ire.getEnvWithoutDefaults}});Object.defineProperty(EB,"hexToBase64",{enumerable:!0,get:function(){return Ire.hexToBase64}});Object.defineProperty(EB,"otperformance",{enumerable:!0,get:function(){return Ire.otperformance}});Object.defineProperty(EB,"unrefTimer",{enumerable:!0,get:function(){return Ire.unrefTimer}})});var UYn=fe(kC=>{"use strict";Object.defineProperty(kC,"__esModule",{value:!0});kC.addHrTimes=kC.isTimeInput=kC.isTimeInputHrTime=kC.hrTimeToMicroseconds=kC.hrTimeToMilliseconds=kC.hrTimeToNanoseconds=kC.hrTimeToTimeStamp=kC.hrTimeDuration=kC.timeInputToHrTime=kC.hrTime=kC.getTimeOrigin=kC.millisToHrTime=void 0;var y$t=E$t(),LYn=9,UVo=6,GVo=Math.pow(10,UVo),Kut=Math.pow(10,LYn);function lMe(e){let t=e/1e3,r=Math.trunc(t),s=Math.round(e%1e3*GVo);return[r,s]}kC.millisToHrTime=lMe;function C$t(){let e=y$t.otperformance.timeOrigin;if(typeof e!="number"){let t=y$t.otperformance;e=t.timing&&t.timing.fetchStart}return e}kC.getTimeOrigin=C$t;function QYn(e){let t=lMe(C$t()),r=lMe(typeof e=="number"?e:y$t.otperformance.now());return MYn(t,r)}kC.hrTime=QYn;function jVo(e){if(I$t(e))return e;if(typeof e=="number")return e=Kut&&(r[1]-=Kut,r[0]+=1),r}kC.addHrTimes=MYn});var GYn=fe(uMe=>{"use strict";Object.defineProperty(uMe,"__esModule",{value:!0});uMe.ExportResultCode=void 0;var zVo;(function(e){e[e.SUCCESS=0]="SUCCESS",e[e.FAILED=1]="FAILED"})(zVo=uMe.ExportResultCode||(uMe.ExportResultCode={}))});var HYn=fe(Xut=>{"use strict";Object.defineProperty(Xut,"__esModule",{value:!0});Xut.CompositePropagator=void 0;var jYn=(lh(),pi(ch)),T$t=class{constructor(t={}){var r;this._propagators=(r=t.propagators)!==null&&r!==void 0?r:[],this._fields=Array.from(new Set(this._propagators.map(s=>typeof s.fields=="function"?s.fields():[]).reduce((s,c)=>s.concat(c),[])))}inject(t,r,s){for(let c of this._propagators)try{c.inject(t,r,s)}catch(o){jYn.diag.warn(`Failed to inject with ${c.constructor.name}. Err: ${o.message}`)}}extract(t,r,s){return this._propagators.reduce((c,o)=>{try{return o.extract(c,r,s)}catch(f){jYn.diag.warn(`Failed to extract with ${o.constructor.name}. Err: ${f.message}`)}return c},t)}fields(){return this._fields.slice()}};Xut.CompositePropagator=T$t});var qYn=fe(xIe=>{"use strict";Object.defineProperty(xIe,"__esModule",{value:!0});xIe.validateValue=xIe.validateKey=void 0;var S$t="[_0-9a-z-*/]",KVo=`[a-z]${S$t}{0,255}`,XVo=`[a-z0-9]${S$t}{0,240}@[a-z]${S$t}{0,13}`,ZVo=new RegExp(`^(?:${KVo}|${XVo})$`),$Vo=/^[ -~]{0,255}[!-~]$/,eWo=/,|=/;function tWo(e){return ZVo.test(e)}xIe.validateKey=tWo;function rWo(e){return $Vo.test(e)&&!eWo.test(e)}xIe.validateValue=rWo});var D$t=fe(Zut=>{"use strict";Object.defineProperty(Zut,"__esModule",{value:!0});Zut.TraceState=void 0;var JYn=qYn(),VYn=32,nWo=512,WYn=",",YYn="=",v$t=class e{constructor(t){this._internalState=new Map,t&&this._parse(t)}set(t,r){let s=this._clone();return s._internalState.has(t)&&s._internalState.delete(t),s._internalState.set(t,r),s}unset(t){let r=this._clone();return r._internalState.delete(t),r}get(t){return this._internalState.get(t)}serialize(){return this._keys().reduce((t,r)=>(t.push(r+YYn+this.get(r)),t),[]).join(WYn)}_parse(t){t.length>nWo||(this._internalState=t.split(WYn).reverse().reduce((r,s)=>{let c=s.trim(),o=c.indexOf(YYn);if(o!==-1){let f=c.slice(0,o),A=c.slice(o+1,s.length);(0,JYn.validateKey)(f)&&(0,JYn.validateValue)(A)&&r.set(f,A)}return r},new Map),this._internalState.size>VYn&&(this._internalState=new Map(Array.from(this._internalState.entries()).reverse().slice(0,VYn))))}_keys(){return Array.from(this._internalState.keys()).reverse()}_clone(){let t=new e;return t._internalState=new Map(this._internalState),t}};Zut.TraceState=v$t});var KYn=fe(DR=>{"use strict";Object.defineProperty(DR,"__esModule",{value:!0});DR.W3CTraceContextPropagator=DR.parseTraceParent=DR.TRACE_STATE_HEADER=DR.TRACE_PARENT_HEADER=void 0;var $ut=(lh(),pi(ch)),iWo=oMe(),sWo=D$t();DR.TRACE_PARENT_HEADER="traceparent";DR.TRACE_STATE_HEADER="tracestate";var oWo="00",aWo="(?!ff)[\\da-f]{2}",cWo="(?![0]{32})[\\da-f]{32}",lWo="(?![0]{16})[\\da-f]{16}",uWo="[\\da-f]{2}",fWo=new RegExp(`^\\s?(${aWo})-(${cWo})-(${lWo})-(${uWo})(-.*)?\\s?$`);function zYn(e){let t=fWo.exec(e);return!t||t[1]==="00"&&t[5]?null:{traceId:t[2],spanId:t[3],traceFlags:parseInt(t[4],16)}}DR.parseTraceParent=zYn;var b$t=class{inject(t,r,s){let c=$ut.trace.getSpanContext(t);if(!c||(0,iWo.isTracingSuppressed)(t)||!(0,$ut.isSpanContextValid)(c))return;let o=`${oWo}-${c.traceId}-${c.spanId}-0${Number(c.traceFlags||$ut.TraceFlags.NONE).toString(16)}`;s.set(r,DR.TRACE_PARENT_HEADER,o),c.traceState&&s.set(r,DR.TRACE_STATE_HEADER,c.traceState.serialize())}extract(t,r,s){let c=s.get(r,DR.TRACE_PARENT_HEADER);if(!c)return t;let o=Array.isArray(c)?c[0]:c;if(typeof o!="string")return t;let f=zYn(o);if(!f)return t;f.isRemote=!0;let A=s.get(r,DR.TRACE_STATE_HEADER);if(A){let h=Array.isArray(A)?A.join(","):A;f.traceState=new sWo.TraceState(typeof h=="string"?h:void 0)}return $ut.trace.setSpanContext(t,f)}fields(){return[DR.TRACE_PARENT_HEADER,DR.TRACE_STATE_HEADER]}};DR.W3CTraceContextPropagator=b$t});var XYn=fe(u7=>{"use strict";Object.defineProperty(u7,"__esModule",{value:!0});u7.getRPCMetadata=u7.deleteRPCMetadata=u7.setRPCMetadata=u7.RPCType=void 0;var pWo=(lh(),pi(ch)),w$t=(0,pWo.createContextKey)("OpenTelemetry SDK Context Key RPC_METADATA"),dWo;(function(e){e.HTTP="http"})(dWo=u7.RPCType||(u7.RPCType={}));function _Wo(e,t){return e.setValue(w$t,t)}u7.setRPCMetadata=_Wo;function AWo(e){return e.deleteValue(w$t)}u7.deleteRPCMetadata=AWo;function hWo(e){return e.getValue(w$t)}u7.getRPCMetadata=hWo});var x$t=fe(eft=>{"use strict";Object.defineProperty(eft,"__esModule",{value:!0});eft.AlwaysOffSampler=void 0;var mWo=(lh(),pi(ch)),B$t=class{shouldSample(){return{decision:mWo.SamplingDecision.NOT_RECORD}}toString(){return"AlwaysOffSampler"}};eft.AlwaysOffSampler=B$t});var R$t=fe(tft=>{"use strict";Object.defineProperty(tft,"__esModule",{value:!0});tft.AlwaysOnSampler=void 0;var gWo=(lh(),pi(ch)),N$t=class{shouldSample(){return{decision:gWo.SamplingDecision.RECORD_AND_SAMPLED}}toString(){return"AlwaysOnSampler"}};tft.AlwaysOnSampler=N$t});var $Yn=fe(nft=>{"use strict";Object.defineProperty(nft,"__esModule",{value:!0});nft.ParentBasedSampler=void 0;var rft=(lh(),pi(ch)),EWo=f$t(),ZYn=x$t(),k$t=R$t(),P$t=class{constructor(t){var r,s,c,o;this._root=t.root,this._root||((0,EWo.globalErrorHandler)(new Error("ParentBasedSampler must have a root sampler configured")),this._root=new k$t.AlwaysOnSampler),this._remoteParentSampled=(r=t.remoteParentSampled)!==null&&r!==void 0?r:new k$t.AlwaysOnSampler,this._remoteParentNotSampled=(s=t.remoteParentNotSampled)!==null&&s!==void 0?s:new ZYn.AlwaysOffSampler,this._localParentSampled=(c=t.localParentSampled)!==null&&c!==void 0?c:new k$t.AlwaysOnSampler,this._localParentNotSampled=(o=t.localParentNotSampled)!==null&&o!==void 0?o:new ZYn.AlwaysOffSampler}shouldSample(t,r,s,c,o,f){let A=rft.trace.getSpanContext(t);return!A||!(0,rft.isSpanContextValid)(A)?this._root.shouldSample(t,r,s,c,o,f):A.isRemote?A.traceFlags&rft.TraceFlags.SAMPLED?this._remoteParentSampled.shouldSample(t,r,s,c,o,f):this._remoteParentNotSampled.shouldSample(t,r,s,c,o,f):A.traceFlags&rft.TraceFlags.SAMPLED?this._localParentSampled.shouldSample(t,r,s,c,o,f):this._localParentNotSampled.shouldSample(t,r,s,c,o,f)}toString(){return`ParentBased{root=${this._root.toString()}, remoteParentSampled=${this._remoteParentSampled.toString()}, remoteParentNotSampled=${this._remoteParentNotSampled.toString()}, localParentSampled=${this._localParentSampled.toString()}, localParentNotSampled=${this._localParentNotSampled.toString()}}`}};nft.ParentBasedSampler=P$t});var ezn=fe(ift=>{"use strict";Object.defineProperty(ift,"__esModule",{value:!0});ift.TraceIdRatioBasedSampler=void 0;var O$t=(lh(),pi(ch)),F$t=class{constructor(t=0){this._ratio=t,this._ratio=this._normalize(t),this._upperBound=Math.floor(this._ratio*4294967295)}shouldSample(t,r){return{decision:(0,O$t.isValidTraceId)(r)&&this._accumulate(r)=1?1:t<=0?0:t}_accumulate(t){let r=0;for(let s=0;s>>0}return r}};ift.TraceIdRatioBasedSampler=F$t});var szn=fe(sft=>{"use strict";Object.defineProperty(sft,"__esModule",{value:!0});sft.isPlainObject=void 0;var yWo="[object Object]",CWo="[object Null]",IWo="[object Undefined]",TWo=Function.prototype,tzn=TWo.toString,SWo=tzn.call(Object),vWo=DWo(Object.getPrototypeOf,Object),rzn=Object.prototype,nzn=rzn.hasOwnProperty,bfe=Symbol?Symbol.toStringTag:void 0,izn=rzn.toString;function DWo(e,t){return function(r){return e(t(r))}}function bWo(e){if(!wWo(e)||BWo(e)!==yWo)return!1;let t=vWo(e);if(t===null)return!0;let r=nzn.call(t,"constructor")&&t.constructor;return typeof r=="function"&&r instanceof r&&tzn.call(r)===SWo}sft.isPlainObject=bWo;function wWo(e){return e!=null&&typeof e=="object"}function BWo(e){return e==null?e===void 0?IWo:CWo:bfe&&bfe in Object(e)?xWo(e):NWo(e)}function xWo(e){let t=nzn.call(e,bfe),r=e[bfe],s=!1;try{e[bfe]=void 0,s=!0}catch{}let c=izn.call(e);return s&&(t?e[bfe]=r:delete e[bfe]),c}function NWo(e){return izn.call(e)}});var uzn=fe(cft=>{"use strict";Object.defineProperty(cft,"__esModule",{value:!0});cft.merge=void 0;var ozn=szn(),RWo=20;function kWo(...e){let t=e.shift(),r=new WeakMap;for(;e.length>0;)t=czn(t,e.shift(),0,r);return t}cft.merge=kWo;function L$t(e){return aft(e)?e.slice():e}function czn(e,t,r=0,s){let c;if(!(r>RWo)){if(r++,oft(e)||oft(t)||lzn(t))c=L$t(t);else if(aft(e)){if(c=e.slice(),aft(t))for(let o=0,f=t.length;o"u"?delete c[h]:c[h]=y;else{let T=c[h],w=y;if(azn(e,h,s)||azn(t,h,s))delete c[h];else{if(fMe(T)&&fMe(w)){let b=s.get(T)||[],U=s.get(w)||[];b.push({obj:e,key:h}),U.push({obj:t,key:h}),s.set(T,b),s.set(w,U)}c[h]=czn(c[h],y,r,s)}}}}else c=t;return c}}function azn(e,t,r){let s=r.get(e[t])||[];for(let c=0,o=s.length;c"u"||e instanceof Date||e instanceof RegExp||e===null}function PWo(e,t){return!(!(0,ozn.isPlainObject)(e)||!(0,ozn.isPlainObject)(t))}});var fzn=fe(NIe=>{"use strict";Object.defineProperty(NIe,"__esModule",{value:!0});NIe.callWithTimeout=NIe.TimeoutError=void 0;var lft=class e extends Error{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}};NIe.TimeoutError=lft;function OWo(e,t){let r,s=new Promise(function(o,f){r=setTimeout(function(){f(new lft("Operation timed out."))},t)});return Promise.race([e,s]).then(c=>(clearTimeout(r),c),c=>{throw clearTimeout(r),c})}NIe.callWithTimeout=OWo});var dzn=fe(RIe=>{"use strict";Object.defineProperty(RIe,"__esModule",{value:!0});RIe.isUrlIgnored=RIe.urlMatches=void 0;function pzn(e,t){return typeof t=="string"?e===t:!!e.match(t)}RIe.urlMatches=pzn;function FWo(e,t){if(!t)return!1;for(let r of t)if(pzn(e,r))return!0;return!1}RIe.isUrlIgnored=FWo});var _zn=fe(uft=>{"use strict";Object.defineProperty(uft,"__esModule",{value:!0});uft.isWrapped=void 0;function LWo(e){return typeof e=="function"&&typeof e.__original=="function"&&typeof e.__unwrap=="function"&&e.__wrapped===!0}uft.isWrapped=LWo});var Azn=fe(fft=>{"use strict";Object.defineProperty(fft,"__esModule",{value:!0});fft.Deferred=void 0;var Q$t=class{constructor(){this._promise=new Promise((t,r)=>{this._resolve=t,this._reject=r})}get promise(){return this._promise}resolve(t){this._resolve(t)}reject(t){this._reject(t)}};fft.Deferred=Q$t});var hzn=fe(pft=>{"use strict";Object.defineProperty(pft,"__esModule",{value:!0});pft.BindOnceFuture=void 0;var QWo=Azn(),M$t=class{constructor(t,r){this._callback=t,this._that=r,this._isCalled=!1,this._deferred=new QWo.Deferred}get isCalled(){return this._isCalled}get promise(){return this._deferred.promise}call(...t){if(!this._isCalled){this._isCalled=!0;try{Promise.resolve(this._callback.call(this._that,...t)).then(r=>this._deferred.resolve(r),r=>this._deferred.reject(r))}catch(r){this._deferred.reject(r)}}return this._deferred.promise}};pft.BindOnceFuture=M$t});var gzn=fe(dft=>{"use strict";Object.defineProperty(dft,"__esModule",{value:!0});dft._export=void 0;var mzn=(lh(),pi(ch)),MWo=oMe();function UWo(e,t){return new Promise(r=>{mzn.context.with((0,MWo.suppressTracing)(mzn.context.active()),()=>{e.export(t,s=>{r(s)})})})}dft._export=UWo});var j$t=fe(Na=>{"use strict";Object.defineProperty(Na,"__esModule",{value:!0});Na.DEFAULT_ATTRIBUTE_VALUE_LENGTH_LIMIT=Na.DEFAULT_ATTRIBUTE_COUNT_LIMIT=Na.TraceState=Na.unsuppressTracing=Na.suppressTracing=Na.isTracingSuppressed=Na.TraceIdRatioBasedSampler=Na.ParentBasedSampler=Na.AlwaysOnSampler=Na.AlwaysOffSampler=Na.setRPCMetadata=Na.getRPCMetadata=Na.deleteRPCMetadata=Na.RPCType=Na.parseTraceParent=Na.W3CTraceContextPropagator=Na.TRACE_STATE_HEADER=Na.TRACE_PARENT_HEADER=Na.CompositePropagator=Na.unrefTimer=Na.otperformance=Na.hexToBase64=Na.getEnvWithoutDefaults=Na.getEnv=Na._globalThis=Na.SDK_INFO=Na.RandomIdGenerator=Na.baggageUtils=Na.ExportResultCode=Na.hexToBinary=Na.timeInputToHrTime=Na.millisToHrTime=Na.isTimeInputHrTime=Na.isTimeInput=Na.hrTimeToTimeStamp=Na.hrTimeToNanoseconds=Na.hrTimeToMilliseconds=Na.hrTimeToMicroseconds=Na.hrTimeDuration=Na.hrTime=Na.getTimeOrigin=Na.addHrTimes=Na.loggingErrorHandler=Na.setGlobalErrorHandler=Na.globalErrorHandler=Na.sanitizeAttributes=Na.isAttributeValue=Na.isAttributeKey=Na.AnchoredClock=Na.W3CBaggagePropagator=void 0;Na.internal=Na.VERSION=Na.BindOnceFuture=Na.isWrapped=Na.urlMatches=Na.isUrlIgnored=Na.callWithTimeout=Na.TimeoutError=Na.TracesSamplerValues=Na.merge=Na.parseEnvironment=Na.DEFAULT_SPAN_ATTRIBUTE_PER_LINK_COUNT_LIMIT=Na.DEFAULT_SPAN_ATTRIBUTE_PER_EVENT_COUNT_LIMIT=Na.DEFAULT_ENVIRONMENT=void 0;var GWo=K9n();Object.defineProperty(Na,"W3CBaggagePropagator",{enumerable:!0,get:function(){return GWo.W3CBaggagePropagator}});var jWo=X9n();Object.defineProperty(Na,"AnchoredClock",{enumerable:!0,get:function(){return jWo.AnchoredClock}});var U$t=rGn();Object.defineProperty(Na,"isAttributeKey",{enumerable:!0,get:function(){return U$t.isAttributeKey}});Object.defineProperty(Na,"isAttributeValue",{enumerable:!0,get:function(){return U$t.isAttributeValue}});Object.defineProperty(Na,"sanitizeAttributes",{enumerable:!0,get:function(){return U$t.sanitizeAttributes}});var Ezn=f$t();Object.defineProperty(Na,"globalErrorHandler",{enumerable:!0,get:function(){return Ezn.globalErrorHandler}});Object.defineProperty(Na,"setGlobalErrorHandler",{enumerable:!0,get:function(){return Ezn.setGlobalErrorHandler}});var HWo=u$t();Object.defineProperty(Na,"loggingErrorHandler",{enumerable:!0,get:function(){return HWo.loggingErrorHandler}});var N6=UYn();Object.defineProperty(Na,"addHrTimes",{enumerable:!0,get:function(){return N6.addHrTimes}});Object.defineProperty(Na,"getTimeOrigin",{enumerable:!0,get:function(){return N6.getTimeOrigin}});Object.defineProperty(Na,"hrTime",{enumerable:!0,get:function(){return N6.hrTime}});Object.defineProperty(Na,"hrTimeDuration",{enumerable:!0,get:function(){return N6.hrTimeDuration}});Object.defineProperty(Na,"hrTimeToMicroseconds",{enumerable:!0,get:function(){return N6.hrTimeToMicroseconds}});Object.defineProperty(Na,"hrTimeToMilliseconds",{enumerable:!0,get:function(){return N6.hrTimeToMilliseconds}});Object.defineProperty(Na,"hrTimeToNanoseconds",{enumerable:!0,get:function(){return N6.hrTimeToNanoseconds}});Object.defineProperty(Na,"hrTimeToTimeStamp",{enumerable:!0,get:function(){return N6.hrTimeToTimeStamp}});Object.defineProperty(Na,"isTimeInput",{enumerable:!0,get:function(){return N6.isTimeInput}});Object.defineProperty(Na,"isTimeInputHrTime",{enumerable:!0,get:function(){return N6.isTimeInputHrTime}});Object.defineProperty(Na,"millisToHrTime",{enumerable:!0,get:function(){return N6.millisToHrTime}});Object.defineProperty(Na,"timeInputToHrTime",{enumerable:!0,get:function(){return N6.timeInputToHrTime}});var qWo=A$t();Object.defineProperty(Na,"hexToBinary",{enumerable:!0,get:function(){return qWo.hexToBinary}});var JWo=GYn();Object.defineProperty(Na,"ExportResultCode",{enumerable:!0,get:function(){return JWo.ExportResultCode}});var _ft=s$t();Na.baggageUtils={getKeyPairs:_ft.getKeyPairs,serializeKeyPairs:_ft.serializeKeyPairs,parseKeyPairsIntoRecord:_ft.parseKeyPairsIntoRecord,parsePairKeyValue:_ft.parsePairKeyValue};var Tre=E$t();Object.defineProperty(Na,"RandomIdGenerator",{enumerable:!0,get:function(){return Tre.RandomIdGenerator}});Object.defineProperty(Na,"SDK_INFO",{enumerable:!0,get:function(){return Tre.SDK_INFO}});Object.defineProperty(Na,"_globalThis",{enumerable:!0,get:function(){return Tre._globalThis}});Object.defineProperty(Na,"getEnv",{enumerable:!0,get:function(){return Tre.getEnv}});Object.defineProperty(Na,"getEnvWithoutDefaults",{enumerable:!0,get:function(){return Tre.getEnvWithoutDefaults}});Object.defineProperty(Na,"hexToBase64",{enumerable:!0,get:function(){return Tre.hexToBase64}});Object.defineProperty(Na,"otperformance",{enumerable:!0,get:function(){return Tre.otperformance}});Object.defineProperty(Na,"unrefTimer",{enumerable:!0,get:function(){return Tre.unrefTimer}});var VWo=HYn();Object.defineProperty(Na,"CompositePropagator",{enumerable:!0,get:function(){return VWo.CompositePropagator}});var Aft=KYn();Object.defineProperty(Na,"TRACE_PARENT_HEADER",{enumerable:!0,get:function(){return Aft.TRACE_PARENT_HEADER}});Object.defineProperty(Na,"TRACE_STATE_HEADER",{enumerable:!0,get:function(){return Aft.TRACE_STATE_HEADER}});Object.defineProperty(Na,"W3CTraceContextPropagator",{enumerable:!0,get:function(){return Aft.W3CTraceContextPropagator}});Object.defineProperty(Na,"parseTraceParent",{enumerable:!0,get:function(){return Aft.parseTraceParent}});var hft=XYn();Object.defineProperty(Na,"RPCType",{enumerable:!0,get:function(){return hft.RPCType}});Object.defineProperty(Na,"deleteRPCMetadata",{enumerable:!0,get:function(){return hft.deleteRPCMetadata}});Object.defineProperty(Na,"getRPCMetadata",{enumerable:!0,get:function(){return hft.getRPCMetadata}});Object.defineProperty(Na,"setRPCMetadata",{enumerable:!0,get:function(){return hft.setRPCMetadata}});var WWo=x$t();Object.defineProperty(Na,"AlwaysOffSampler",{enumerable:!0,get:function(){return WWo.AlwaysOffSampler}});var YWo=R$t();Object.defineProperty(Na,"AlwaysOnSampler",{enumerable:!0,get:function(){return YWo.AlwaysOnSampler}});var zWo=$Yn();Object.defineProperty(Na,"ParentBasedSampler",{enumerable:!0,get:function(){return zWo.ParentBasedSampler}});var KWo=ezn();Object.defineProperty(Na,"TraceIdRatioBasedSampler",{enumerable:!0,get:function(){return KWo.TraceIdRatioBasedSampler}});var G$t=oMe();Object.defineProperty(Na,"isTracingSuppressed",{enumerable:!0,get:function(){return G$t.isTracingSuppressed}});Object.defineProperty(Na,"suppressTracing",{enumerable:!0,get:function(){return G$t.suppressTracing}});Object.defineProperty(Na,"unsuppressTracing",{enumerable:!0,get:function(){return G$t.unsuppressTracing}});var XWo=D$t();Object.defineProperty(Na,"TraceState",{enumerable:!0,get:function(){return XWo.TraceState}});var kIe=d$t();Object.defineProperty(Na,"DEFAULT_ATTRIBUTE_COUNT_LIMIT",{enumerable:!0,get:function(){return kIe.DEFAULT_ATTRIBUTE_COUNT_LIMIT}});Object.defineProperty(Na,"DEFAULT_ATTRIBUTE_VALUE_LENGTH_LIMIT",{enumerable:!0,get:function(){return kIe.DEFAULT_ATTRIBUTE_VALUE_LENGTH_LIMIT}});Object.defineProperty(Na,"DEFAULT_ENVIRONMENT",{enumerable:!0,get:function(){return kIe.DEFAULT_ENVIRONMENT}});Object.defineProperty(Na,"DEFAULT_SPAN_ATTRIBUTE_PER_EVENT_COUNT_LIMIT",{enumerable:!0,get:function(){return kIe.DEFAULT_SPAN_ATTRIBUTE_PER_EVENT_COUNT_LIMIT}});Object.defineProperty(Na,"DEFAULT_SPAN_ATTRIBUTE_PER_LINK_COUNT_LIMIT",{enumerable:!0,get:function(){return kIe.DEFAULT_SPAN_ATTRIBUTE_PER_LINK_COUNT_LIMIT}});Object.defineProperty(Na,"parseEnvironment",{enumerable:!0,get:function(){return kIe.parseEnvironment}});var ZWo=uzn();Object.defineProperty(Na,"merge",{enumerable:!0,get:function(){return ZWo.merge}});var $Wo=p$t();Object.defineProperty(Na,"TracesSamplerValues",{enumerable:!0,get:function(){return $Wo.TracesSamplerValues}});var yzn=fzn();Object.defineProperty(Na,"TimeoutError",{enumerable:!0,get:function(){return yzn.TimeoutError}});Object.defineProperty(Na,"callWithTimeout",{enumerable:!0,get:function(){return yzn.callWithTimeout}});var Czn=dzn();Object.defineProperty(Na,"isUrlIgnored",{enumerable:!0,get:function(){return Czn.isUrlIgnored}});Object.defineProperty(Na,"urlMatches",{enumerable:!0,get:function(){return Czn.urlMatches}});var eYo=_zn();Object.defineProperty(Na,"isWrapped",{enumerable:!0,get:function(){return eYo.isWrapped}});var tYo=hzn();Object.defineProperty(Na,"BindOnceFuture",{enumerable:!0,get:function(){return tYo.BindOnceFuture}});var rYo=m$t();Object.defineProperty(Na,"VERSION",{enumerable:!0,get:function(){return rYo.VERSION}});var nYo=gzn();Na.internal={_export:nYo._export}});var Szn=fe((quc,H$t)=>{"use strict";if(typeof SharedArrayBuffer<"u"&&typeof Atomics<"u"){let t=function(r){if((r>0&&r<1/0)===!1)throw typeof r!="number"&&typeof r!="bigint"?TypeError("sleep: ms must be a number"):RangeError("sleep: ms must be a number that is greater than 0 but less than Infinity");Atomics.wait(e,0,0,Number(r))},e=new Int32Array(new SharedArrayBuffer(4));H$t.exports=t}else{let e=function(t){if((t>0&&t<1/0)===!1)throw typeof t!="number"&&typeof t!="bigint"?TypeError("sleep: ms must be a number"):RangeError("sleep: ms must be a number that is greater than 0 but less than Infinity");let s=Date.now()+Number(t);for(;s>Date.now(););};H$t.exports=e}});var Rzn=fe((Juc,Nzn)=>{"use strict";var I2=er("fs"),iYo=er("events"),sYo=er("util").inherits,vzn=er("path"),J$t=Szn(),gft=100,Eft=Buffer.allocUnsafe(0),oYo=16*1024,Dzn="buffer",bzn="utf8";function wzn(e,t){t._opening=!0,t._writing=!0,t._asyncDrainScheduled=!1;function r(o,f){if(o){t._reopening=!1,t._writing=!1,t._opening=!1,t.sync?process.nextTick(()=>{t.listenerCount("error")>0&&t.emit("error",o)}):t.emit("error",o);return}let A=t._reopening;t.fd=f,t.file=e,t._reopening=!1,t._opening=!1,t._writing=!1,t.sync?process.nextTick(()=>t.emit("ready")):t.emit("ready"),!t.destroyed&&(!t._writing&&t._len>t.minLength||t._flushPending?t._actualWrite():A&&process.nextTick(()=>t.emit("drain")))}let s=t.append?"a":"w",c=t.mode;if(t.sync)try{t.mkdir&&I2.mkdirSync(vzn.dirname(e),{recursive:!0});let o=I2.openSync(e,s,c);r(null,o)}catch(o){throw r(o),o}else t.mkdir?I2.mkdir(vzn.dirname(e),{recursive:!0},o=>{if(o)return r(o);I2.open(e,s,c,r)}):I2.open(e,s,c,r)}function f7(e){if(!(this instanceof f7))return new f7(e);let{fd:t,dest:r,minLength:s,maxLength:c,maxWrite:o,sync:f,append:A=!0,mkdir:h,retryEAGAIN:y,fsync:T,contentMode:w,mode:b}=e||{};t=t||r,this._len=0,this.fd=-1,this._bufs=[],this._lens=[],this._writing=!1,this._ending=!1,this._reopening=!1,this._asyncDrainScheduled=!1,this._flushPending=!1,this._hwm=Math.max(s||0,16387),this.file=null,this.destroyed=!1,this.minLength=s||0,this.maxLength=c||0,this.maxWrite=o||oYo,this.sync=f||!1,this.writable=!0,this._fsync=T||!1,this.append=A||!1,this.mode=b,this.retryEAGAIN=y||(()=>!0),this.mkdir=h||!1;let U,x;if(w===Dzn)this._writingBuf=Eft,this.write=lYo,this.flush=fYo,this.flushSync=dYo,this._actualWrite=AYo,U=()=>I2.writeSync(this.fd,this._writingBuf),x=()=>I2.write(this.fd,this._writingBuf,this.release);else if(w===void 0||w===bzn)this._writingBuf="",this.write=cYo,this.flush=uYo,this.flushSync=pYo,this._actualWrite=_Yo,U=()=>I2.writeSync(this.fd,this._writingBuf,"utf8"),x=()=>I2.write(this.fd,this._writingBuf,"utf8",this.release);else throw new Error(`SonicBoom supports "${bzn}" and "${Dzn}", but passed ${w}`);if(typeof t=="number")this.fd=t,process.nextTick(()=>this.emit("ready"));else if(typeof t=="string")wzn(t,this);else throw new Error("SonicBoom supports only file descriptors and files");if(this.minLength>=this.maxWrite)throw new Error(`minLength should be smaller than maxWrite (${this.maxWrite})`);this.release=(J,Z)=>{if(J){if((J.code==="EAGAIN"||J.code==="EBUSY")&&this.retryEAGAIN(J,this._writingBuf.length,this._len-this._writingBuf.length))if(this.sync)try{J$t(gft),this.release(void 0,0)}catch(_e){this.release(_e)}else setTimeout(x,gft);else this._writing=!1,this.emit("error",J);return}this.emit("write",Z);let le=q$t(this._writingBuf,this._len,Z);if(this._len=le.len,this._writingBuf=le.writingBuf,this._writingBuf.length){if(!this.sync){x();return}try{do{let _e=U(),me=q$t(this._writingBuf,this._len,_e);this._len=me.len,this._writingBuf=me.writingBuf}while(this._writingBuf.length)}catch(_e){this.release(_e);return}}this._fsync&&I2.fsyncSync(this.fd);let ce=this._len;this._reopening?(this._writing=!1,this._reopening=!1,this.reopen()):ce>this.minLength?this._actualWrite():this._ending?ce>0?this._actualWrite():(this._writing=!1,yft(this)):(this._writing=!1,this.sync?this._asyncDrainScheduled||(this._asyncDrainScheduled=!0,process.nextTick(aYo,this)):this.emit("drain"))},this.on("newListener",function(J){J==="drain"&&(this._asyncDrainScheduled=!1)})}function q$t(e,t,r){return typeof e=="string"&&Buffer.byteLength(e)!==r&&(r=Buffer.from(e).subarray(0,r).toString().length),t=Math.max(t-r,0),e=e.slice(r),{writingBuf:e,len:t}}function aYo(e){e.listenerCount("drain")>0&&(e._asyncDrainScheduled=!1,e.emit("drain"))}sYo(f7,iYo);function Bzn(e,t){return e.length===0?Eft:e.length===1?e[0]:Buffer.concat(e,t)}function cYo(e){if(this.destroyed)throw new Error("SonicBoom destroyed");let t=this._len+e.length,r=this._bufs;return this.maxLength&&t>this.maxLength?(this.emit("drop",e),this._lenthis.maxWrite?r.push(""+e):r[r.length-1]+=e,this._len=t,!this._writing&&this._len>=this.minLength&&this._actualWrite(),this._lenthis.maxLength?(this.emit("drop",e),this._lenthis.maxWrite?(r.push([e]),s.push(e.length)):(r[r.length-1].push(e),s[s.length-1]+=e.length),this._len=t,!this._writing&&this._len>=this.minLength&&this._actualWrite(),this._len{this._fsync?(this._flushPending=!1,e()):I2.fsync(this.fd,s=>{this._flushPending=!1,e(s)}),this.off("error",r)},r=s=>{this._flushPending=!1,e(s),this.off("drain",t)};this.once("drain",t),this.once("error",r)}function uYo(e){if(e!=null&&typeof e!="function")throw new Error("flush cb must be a function");if(this.destroyed){let t=new Error("SonicBoom destroyed");if(e){e(t);return}throw t}if(this.minLength<=0){e?.();return}e&&xzn.call(this,e),!this._writing&&(this._bufs.length===0&&this._bufs.push(""),this._actualWrite())}function fYo(e){if(e!=null&&typeof e!="function")throw new Error("flush cb must be a function");if(this.destroyed){let t=new Error("SonicBoom destroyed");if(e){e(t);return}throw t}if(this.minLength<=0){e?.();return}e&&xzn.call(this,e),!this._writing&&(this._bufs.length===0&&(this._bufs.push([]),this._lens.push(0)),this._actualWrite())}f7.prototype.reopen=function(e){if(this.destroyed)throw new Error("SonicBoom destroyed");if(this._opening){this.once("ready",()=>{this.reopen(e)});return}if(this._ending)return;if(!this.file)throw new Error("Unable to reopen a file descriptor, you must pass a file to SonicBoom");if(e&&(this.file=e),this._reopening=!0,this._writing)return;let t=this.fd;this.once("ready",()=>{t!==this.fd&&I2.close(t,r=>{if(r)return this.emit("error",r)})}),wzn(this.file,this)};f7.prototype.end=function(){if(this.destroyed)throw new Error("SonicBoom destroyed");if(this._opening){this.once("ready",()=>{this.end()});return}this._ending||(this._ending=!0,!this._writing&&(this._len>0&&this.fd>=0?this._actualWrite():yft(this)))};function pYo(){if(this.destroyed)throw new Error("SonicBoom destroyed");if(this.fd<0)throw new Error("sonic boom is not ready yet");!this._writing&&this._writingBuf.length>0&&(this._bufs.unshift(this._writingBuf),this._writingBuf="");let e="";for(;this._bufs.length||e;){e.length<=0&&(e=this._bufs[0]);try{let t=I2.writeSync(this.fd,e,"utf8"),r=q$t(e,this._len,t);e=r.writingBuf,this._len=r.len,e.length<=0&&this._bufs.shift()}catch(t){if((t.code==="EAGAIN"||t.code==="EBUSY")&&!this.retryEAGAIN(t,e.length,this._len-e.length))throw t;J$t(gft)}}try{I2.fsyncSync(this.fd)}catch{}}function dYo(){if(this.destroyed)throw new Error("SonicBoom destroyed");if(this.fd<0)throw new Error("sonic boom is not ready yet");!this._writing&&this._writingBuf.length>0&&(this._bufs.unshift([this._writingBuf]),this._writingBuf=Eft);let e=Eft;for(;this._bufs.length||e.length;){e.length<=0&&(e=Bzn(this._bufs[0],this._lens[0]));try{let t=I2.writeSync(this.fd,e);e=e.subarray(t),this._len=Math.max(this._len-t,0),e.length<=0&&(this._bufs.shift(),this._lens.shift())}catch(t){if((t.code==="EAGAIN"||t.code==="EBUSY")&&!this.retryEAGAIN(t,e.length,this._len-e.length))throw t;J$t(gft)}}}f7.prototype.destroy=function(){this.destroyed||yft(this)};function _Yo(){let e=this.release;if(this._writing=!0,this._writingBuf=this._writingBuf||this._bufs.shift()||"",this.sync)try{let t=I2.writeSync(this.fd,this._writingBuf,"utf8");e(null,t)}catch(t){e(t)}else I2.write(this.fd,this._writingBuf,"utf8",e)}function AYo(){let e=this.release;if(this._writing=!0,this._writingBuf=this._writingBuf.length?this._writingBuf:Bzn(this._bufs.shift(),this._lens.shift()),this.sync)try{let t=I2.writeSync(this.fd,this._writingBuf);e(null,t)}catch(t){e(t)}else I2.write(this.fd,this._writingBuf,e)}function yft(e){if(e.fd===-1){e.once("ready",yft.bind(null,e));return}e.destroyed=!0,e._bufs=[],e._lens=[],I2.fsync(e.fd,t);function t(){e.fd!==1&&e.fd!==2?I2.close(e.fd,r):r()}function r(s){if(s){e.emit("error",s);return}e._ending&&!e._writing&&e.emit("finish"),e.emit("close")}}f7.SonicBoom=f7;f7.default=f7;Nzn.exports=f7});var Qzn=fe((Vuc,Lzn)=>{"use strict";var p7={exit:[],beforeExit:[]},kzn={exit:gYo,beforeExit:EYo},PIe;function hYo(){PIe===void 0&&(PIe=new FinalizationRegistry(yYo))}function mYo(e){p7[e].length>0||process.on(e,kzn[e])}function Pzn(e){p7[e].length>0||(process.removeListener(e,kzn[e]),p7.exit.length===0&&p7.beforeExit.length===0&&(PIe=void 0))}function gYo(){Ozn("exit")}function EYo(){Ozn("beforeExit")}function Ozn(e){for(let t of p7[e]){let r=t.deref(),s=t.fn;r!==void 0&&s(r,e)}p7[e]=[]}function yYo(e){for(let t of["exit","beforeExit"]){let r=p7[t].indexOf(e);p7[t].splice(r,r+1),Pzn(t)}}function Fzn(e,t,r){if(t===void 0)throw new Error("the object can't be undefined");mYo(e);let s=new WeakRef(t);s.fn=r,hYo(),PIe.register(t,s),p7[e].push(s)}function CYo(e,t){Fzn("exit",e,t)}function IYo(e,t){Fzn("beforeExit",e,t)}function TYo(e){if(PIe!==void 0){PIe.unregister(e);for(let t of["exit","beforeExit"])p7[t]=p7[t].filter(r=>{let s=r.deref();return s&&s!==e}),Pzn(t)}}Lzn.exports={register:CYo,registerBeforeExit:IYo,unregister:TYo}});var Yzn=fe((K$t,X$t)=>{(function(e,t){typeof K$t=="object"&&typeof X$t<"u"?X$t.exports=t():typeof define=="function"&&define.amd?define(t):(e=typeof globalThis<"u"?globalThis:e||self,e.uniqolor=t())})(K$t,function(){"use strict";function e(He,Xe){var k=He==null?null:typeof Symbol<"u"&&He[Symbol.iterator]||He["@@iterator"];if(k!=null){var dt,_t,It,lt,wt=[],Vt=!0,Br=!1;try{if(It=(k=k.call(He)).next,Xe===0){if(Object(k)!==k)return;Vt=!1}else for(;!(Vt=(dt=It.call(k)).done)&&(wt.push(dt.value),wt.length!==Xe);Vt=!0);}catch(En){Br=!0,_t=En}finally{try{if(!Vt&&k.return!=null&&(lt=k.return(),Object(lt)!==lt))return}finally{if(Br)throw _t}}return wt}}function t(He,Xe){return c(He)||e(He,Xe)||f(He,Xe)||y()}function r(He){return s(He)||o(He)||f(He)||h()}function s(He){if(Array.isArray(He))return A(He)}function c(He){if(Array.isArray(He))return He}function o(He){if(typeof Symbol<"u"&&He[Symbol.iterator]!=null||He["@@iterator"]!=null)return Array.from(He)}function f(He,Xe){if(He){if(typeof He=="string")return A(He,Xe);var k=Object.prototype.toString.call(He).slice(8,-1);if(k==="Object"&&He.constructor&&(k=He.constructor.name),k==="Map"||k==="Set")return Array.from(He);if(k==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(k))return A(He,Xe)}}function A(He,Xe){(Xe==null||Xe>He.length)&&(Xe=He.length);for(var k=0,dt=new Array(Xe);kt.trim()).join(" ")};Z8n.O=function(e){return this.inspectOpts.colors=this.useColors,$ct.inspect(e,this.inspectOpts)}});var nXt=fe((kic,rXt)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?rXt.exports=X8n():rXt.exports=$8n()});var tUn=fe((Pic,eUn)=>{var{Transform:ZLo}=er("stream"),iXt=class extends ZLo{constructor(t={}){super(t),this.host=t.host||"localhost",this.replaced=!1}_transform(t,r,s){s(null,this.replaced?t:t.toString().replace(/(\r\n[Hh]ost: )\S+/,(c,o)=>(this.replaced=!0,o+this.host)))}};eUn.exports=iXt});var iUn=fe((Fic,nUn)=>{var{EventEmitter:$Lo}=er("events"),wH=nXt()("localtunnel:client"),sXt=er("fs"),rUn=er("net"),eQo=er("tls"),tQo=tUn();nUn.exports=class extends $Lo{constructor(t={}){super(t),this.opts=t}open(){let t=this.opts,r=t.remote_ip||t.remote_host,s=t.remote_port,c=t.local_host||"localhost",o=t.local_port,f=t.local_https?"https":"http",A=t.allow_invalid_cert;wH("establishing tunnel %s://%s:%s <> %s:%s",f,c,o,r,s);let h=rUn.connect({host:r,port:s});h.setKeepAlive(!0),h.on("error",T=>{wH("got remote connection error",T.message),T.code==="ECONNREFUSED"&&this.emit("error",new Error(`connection refused: ${r}:${s} (check your firewall settings)`)),h.end()});let y=()=>{if(h.destroyed){wH("remote destroyed"),this.emit("dead");return}wH("connecting locally to %s://%s:%d",f,c,o),h.pause(),A&&wH("allowing invalid certificates");let T=()=>A?{rejectUnauthorized:!1}:{cert:sXt.readFileSync(t.local_cert),key:sXt.readFileSync(t.local_key),ca:t.local_ca?[sXt.readFileSync(t.local_ca)]:void 0},w=t.local_https?eQo.connect({host:c,port:o,...T()}):rUn.connect({host:c,port:o}),b=()=>{wH("remote close"),this.emit("dead"),w.end()};h.once("close",b),w.once("error",U=>{if(wH("local error %s",U.message),w.end(),h.removeListener("close",b),U.code!=="ECONNREFUSED")return h.end();setTimeout(y,1e3)}),w.once("connect",()=>{wH("connected locally"),h.resume();let U=h;t.local_host&&(wH("transform Host header to %s",t.local_host),U=h.pipe(new tQo({host:t.local_host}))),U.pipe(w).pipe(h),w.once("close",x=>{wH("local connection closed [%s]",x)})})};h.on("data",T=>{let w=T.toString().match(/^(\w+) (\S+)/);w&&this.emit("request",{method:w[1],path:w[2]})}),h.once("connect",()=>{this.emit("open",h),y()})}}});var aUn=fe((Qic,oUn)=>{var{parse:rQo}=er("url"),{EventEmitter:sUn}=er("events"),nQo=W8n(),k3e=nXt()("localtunnel:client"),iQo=iUn();oUn.exports=class extends sUn{constructor(t={}){super(t),this.opts=t,this.closed=!1,this.opts.host||(this.opts.host="https://localtunnel.me")}_getInfo(t){let{id:r,ip:s,port:c,url:o,cached_url:f,max_conn_count:A}=t,{host:h,port:y,local_host:T}=this.opts,{local_https:w,local_cert:b,local_key:U,local_ca:x,allow_invalid_cert:J}=this.opts;return{name:r,url:o,cached_url:f,max_conn:A||1,remote_host:rQo(h).hostname,remote_ip:s,remote_port:c,local_port:y,local_host:T,local_https:w,local_cert:b,local_key:U,local_ca:x,allow_invalid_cert:J}}_init(t){let r=this.opts,s=this._getInfo.bind(this),c={responseType:"json"},o=`${r.host}/`,f=r.subdomain,A=o+(f||"?new");(function h(){nQo.get(A,c).then(y=>{let T=y.data;if(k3e("got tunnel information",y.data),y.status!==200){let w=new Error(T&&T.message||"localtunnel server returned an error, please try again");return t(w)}t(null,s(T))}).catch(y=>(k3e(`tunnel server offline: ${y.message}, retry 1s`),setTimeout(h,1e3)))})()}_establish(t){this.setMaxListeners(t.max_conn+(sUn.defaultMaxListeners||10)),this.tunnelCluster=new iQo(t),this.tunnelCluster.once("open",()=>{this.emit("url",t.url)}),this.tunnelCluster.on("error",s=>{k3e("got socket error",s.message),this.emit("error",s)});let r=0;this.tunnelCluster.on("open",s=>{r++,k3e("tunnel open [total: %d]",r);let c=()=>{s.destroy()};if(this.closed)return c();this.once("close",c),s.once("close",()=>{this.removeListener("close",c)})}),this.tunnelCluster.on("dead",()=>{r--,k3e("tunnel dead [total: %d]",r),!this.closed&&this.tunnelCluster.open()}),this.tunnelCluster.on("request",s=>{this.emit("request",s)});for(let s=0;s{if(r)return t(r);this.clientId=s.name,this.url=s.url,s.cached_url&&(this.cachedUrl=s.cached_url),this._establish(s),t()})}close(){this.closed=!0,this.emit("close")}}});var lUn=fe((Mic,cUn)=>{var sQo=aUn();cUn.exports=function(t,r,s){let c=typeof t=="object"?t:{...r,port:t},o=typeof t=="object"?r:s,f=new sQo(c);return o?(f.open(A=>A?o(A):o(null,f)),f):new Promise((A,h)=>f.open(y=>y?h(y):A(f)))}});var bUn=fe(DUn=>{"use strict";Object.defineProperty(DUn,"__esModule",{value:!0})});var BUn=fe(wUn=>{"use strict";Object.defineProperty(wUn,"__esModule",{value:!0})});var xUn=fe(Q3e=>{"use strict";Object.defineProperty(Q3e,"__esModule",{value:!0});Q3e.SeverityNumber=void 0;var _Qo;(function(e){e[e.UNSPECIFIED=0]="UNSPECIFIED",e[e.TRACE=1]="TRACE",e[e.TRACE2=2]="TRACE2",e[e.TRACE3=3]="TRACE3",e[e.TRACE4=4]="TRACE4",e[e.DEBUG=5]="DEBUG",e[e.DEBUG2=6]="DEBUG2",e[e.DEBUG3=7]="DEBUG3",e[e.DEBUG4=8]="DEBUG4",e[e.INFO=9]="INFO",e[e.INFO2=10]="INFO2",e[e.INFO3=11]="INFO3",e[e.INFO4=12]="INFO4",e[e.WARN=13]="WARN",e[e.WARN2=14]="WARN2",e[e.WARN3=15]="WARN3",e[e.WARN4=16]="WARN4",e[e.ERROR=17]="ERROR",e[e.ERROR2=18]="ERROR2",e[e.ERROR3=19]="ERROR3",e[e.ERROR4=20]="ERROR4",e[e.FATAL=21]="FATAL",e[e.FATAL2=22]="FATAL2",e[e.FATAL3=23]="FATAL3",e[e.FATAL4=24]="FATAL4"})(_Qo=Q3e.SeverityNumber||(Q3e.SeverityNumber={}))});var RUn=fe(NUn=>{"use strict";Object.defineProperty(NUn,"__esModule",{value:!0})});var uXt=fe(pIe=>{"use strict";Object.defineProperty(pIe,"__esModule",{value:!0});pIe.NOOP_LOGGER=pIe.NoopLogger=void 0;var slt=class{emit(t){}};pIe.NoopLogger=slt;pIe.NOOP_LOGGER=new slt});var fXt=fe(dIe=>{"use strict";Object.defineProperty(dIe,"__esModule",{value:!0});dIe.NOOP_LOGGER_PROVIDER=dIe.NoopLoggerProvider=void 0;var AQo=uXt(),olt=class{getLogger(t,r,s){return new AQo.NoopLogger}};dIe.NoopLoggerProvider=olt;dIe.NOOP_LOGGER_PROVIDER=new olt});var kUn=fe(alt=>{"use strict";Object.defineProperty(alt,"__esModule",{value:!0});alt._globalThis=void 0;alt._globalThis=typeof globalThis=="object"?globalThis:global});var PUn=fe(afe=>{"use strict";var hQo=afe&&afe.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),mQo=afe&&afe.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&hQo(t,e,r)};Object.defineProperty(afe,"__esModule",{value:!0});mQo(kUn(),afe)});var OUn=fe(cfe=>{"use strict";var gQo=cfe&&cfe.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),EQo=cfe&&cfe.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&gQo(t,e,r)};Object.defineProperty(cfe,"__esModule",{value:!0});EQo(PUn(),cfe)});var FUn=fe(BH=>{"use strict";Object.defineProperty(BH,"__esModule",{value:!0});BH.API_BACKWARDS_COMPATIBILITY_VERSION=BH.makeGetter=BH._global=BH.GLOBAL_LOGS_API_KEY=void 0;var yQo=OUn();BH.GLOBAL_LOGS_API_KEY=Symbol.for("io.opentelemetry.js.api.logs");BH._global=yQo._globalThis;function CQo(e,t,r){return s=>s===e?t:r}BH.makeGetter=CQo;BH.API_BACKWARDS_COMPATIBILITY_VERSION=1});var QUn=fe(clt=>{"use strict";Object.defineProperty(clt,"__esModule",{value:!0});clt.LogsAPI=void 0;var B6=FUn(),LUn=fXt(),pXt=class e{constructor(){}static getInstance(){return this._instance||(this._instance=new e),this._instance}setGlobalLoggerProvider(t){return B6._global[B6.GLOBAL_LOGS_API_KEY]?this.getLoggerProvider():(B6._global[B6.GLOBAL_LOGS_API_KEY]=(0,B6.makeGetter)(B6.API_BACKWARDS_COMPATIBILITY_VERSION,t,LUn.NOOP_LOGGER_PROVIDER),t)}getLoggerProvider(){var t,r;return(r=(t=B6._global[B6.GLOBAL_LOGS_API_KEY])===null||t===void 0?void 0:t.call(B6._global,B6.API_BACKWARDS_COMPATIBILITY_VERSION))!==null&&r!==void 0?r:LUn.NOOP_LOGGER_PROVIDER}getLogger(t,r,s){return this.getLoggerProvider().getLogger(t,r,s)}disable(){delete B6._global[B6.GLOBAL_LOGS_API_KEY]}};clt.LogsAPI=pXt});var AIe=fe(FF=>{"use strict";var IQo=FF&&FF.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),_Ie=FF&&FF.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&IQo(t,e,r)};Object.defineProperty(FF,"__esModule",{value:!0});FF.logs=void 0;_Ie(bUn(),FF);_Ie(BUn(),FF);_Ie(xUn(),FF);_Ie(RUn(),FF);_Ie(uXt(),FF);_Ie(fXt(),FF);var TQo=QUn();FF.logs=TQo.LogsAPI.getInstance()});var MUn,UUn=rl(()=>{MUn=typeof globalThis=="object"?globalThis:global});var GUn=rl(()=>{UUn()});var jUn=rl(()=>{GUn()});var iz,dXt=rl(()=>{iz="1.9.0"});function SQo(e){var t=new Set([e]),r=new Set,s=e.match(HUn);if(!s)return function(){return!1};var c={major:+s[1],minor:+s[2],patch:+s[3],prerelease:s[4]};if(c.prerelease!=null)return function(h){return h===e};function o(A){return r.add(A),!1}function f(A){return t.add(A),!0}return function(h){if(t.has(h))return!0;if(r.has(h))return!1;var y=h.match(HUn);if(!y)return o(h);var T={major:+y[1],minor:+y[2],patch:+y[3],prerelease:y[4]};return T.prerelease!=null||c.major!==T.major?o(h):c.major===0?c.minor===T.minor&&c.patch<=T.patch?f(h):o(h):c.minor<=T.minor?f(h):o(h)}}var HUn,qUn,JUn=rl(()=>{dXt();HUn=/^(\d+)\.(\d+)\.(\d+)(-(.+))?$/;qUn=SQo(iz)});function xH(e,t,r,s){var c;s===void 0&&(s=!1);var o=U3e[M3e]=(c=U3e[M3e])!==null&&c!==void 0?c:{version:iz};if(!s&&o[e]){var f=new Error("@opentelemetry/api: Attempted duplicate registration of API: "+e);return r.error(f.stack||f.message),!1}if(o.version!==iz){var f=new Error("@opentelemetry/api: Registration of version v"+o.version+" for "+e+" does not match previously registered API v"+iz);return r.error(f.stack||f.message),!1}return o[e]=t,r.debug("@opentelemetry/api: Registered a global for "+e+" v"+iz+"."),!0}function _3(e){var t,r,s=(t=U3e[M3e])===null||t===void 0?void 0:t.version;if(!(!s||!qUn(s)))return(r=U3e[M3e])===null||r===void 0?void 0:r[e]}function NH(e,t){t.debug("@opentelemetry/api: Unregistering a global for "+e+" v"+iz+".");var r=U3e[M3e];r&&delete r[e]}var vQo,M3e,U3e,lfe=rl(()=>{jUn();dXt();JUn();vQo=iz.split(".")[0],M3e=Symbol.for("opentelemetry.js.api."+vQo),U3e=MUn});function G3e(e,t,r){var s=_3("diag");if(s)return r.unshift(t),s[e].apply(s,bQo([],DQo(r),!1))}var DQo,bQo,VUn,WUn=rl(()=>{lfe();DQo=function(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var s=r.call(e),c,o=[],f;try{for(;(t===void 0||t-- >0)&&!(c=s.next()).done;)o.push(c.value)}catch(A){f={error:A}}finally{try{c&&!c.done&&(r=s.return)&&r.call(s)}finally{if(f)throw f.error}}return o},bQo=function(e,t,r){if(r||arguments.length===2)for(var s=0,c=t.length,o;s{(function(e){e[e.NONE=0]="NONE",e[e.ERROR=30]="ERROR",e[e.WARN=50]="WARN",e[e.INFO=60]="INFO",e[e.DEBUG=70]="DEBUG",e[e.VERBOSE=80]="VERBOSE",e[e.ALL=9999]="ALL"})(Ux||(Ux={}))});function YUn(e,t){eUx.ALL&&(e=Ux.ALL),t=t||{};function r(s,c){var o=t[s];return typeof o=="function"&&e>=c?o.bind(t):function(){}}return{error:r("error",Ux.ERROR),warn:r("warn",Ux.WARN),info:r("info",Ux.INFO),debug:r("debug",Ux.DEBUG),verbose:r("verbose",Ux.VERBOSE)}}var zUn=rl(()=>{llt()});var wQo,BQo,xQo,CR,ufe=rl(()=>{WUn();zUn();llt();lfe();wQo=function(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var s=r.call(e),c,o=[],f;try{for(;(t===void 0||t-- >0)&&!(c=s.next()).done;)o.push(c.value)}catch(A){f={error:A}}finally{try{c&&!c.done&&(r=s.return)&&r.call(s)}finally{if(f)throw f.error}}return o},BQo=function(e,t,r){if(r||arguments.length===2)for(var s=0,c=t.length,o;s";T.warn("Current logger will be overwritten from "+b),w.warn("Current logger will overwrite one already registered from "+b)}return xH("diag",w,r,!0)};r.setLogger=s,r.disable=function(){NH(xQo,r)},r.createComponentLogger=function(c){return new VUn(c)},r.verbose=t("verbose"),r.debug=t("debug"),r.info=t("info"),r.warn=t("warn"),r.error=t("error")}return e.instance=function(){return this._instance||(this._instance=new e),this._instance},e}()});var NQo,RQo,KUn,XUn=rl(()=>{NQo=function(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var s=r.call(e),c,o=[],f;try{for(;(t===void 0||t-- >0)&&!(c=s.next()).done;)o.push(c.value)}catch(A){f={error:A}}finally{try{c&&!c.done&&(r=s.return)&&r.call(s)}finally{if(f)throw f.error}}return o},RQo=function(e){var t=typeof Symbol=="function"&&Symbol.iterator,r=t&&e[t],s=0;if(r)return r.call(e);if(e&&typeof e.length=="number")return{next:function(){return e&&s>=e.length&&(e=void 0),{value:e&&e[s++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")},KUn=function(){function e(t){this._entries=t?new Map(t):new Map}return e.prototype.getEntry=function(t){var r=this._entries.get(t);if(r)return Object.assign({},r)},e.prototype.getAllEntries=function(){return Array.from(this._entries.entries()).map(function(t){var r=NQo(t,2),s=r[0],c=r[1];return[s,c]})},e.prototype.setEntry=function(t,r){var s=new e(this._entries);return s._entries.set(t,r),s},e.prototype.removeEntry=function(t){var r=new e(this._entries);return r._entries.delete(t),r},e.prototype.removeEntries=function(){for(var t,r,s=[],c=0;c{ZUn=Symbol("BaggageEntryMetadata")});function e5n(e){return e===void 0&&(e={}),new KUn(new Map(Object.entries(e)))}function t5n(e){return typeof e!="string"&&(kQo.error("Cannot create baggage metadata from unknown type: "+typeof e),e=""),{__TYPE__:ZUn,toString:function(){return e}}}var kQo,_Xt=rl(()=>{ufe();XUn();$Un();kQo=CR.instance()});function hIe(e){return Symbol.for(e)}var PQo,ult,j3e=rl(()=>{PQo=function(){function e(t){var r=this;r._currentContext=t?new Map(t):new Map,r.getValue=function(s){return r._currentContext.get(s)},r.setValue=function(s,c){var o=new e(r._currentContext);return o._currentContext.set(s,c),o},r.deleteValue=function(s){var c=new e(r._currentContext);return c._currentContext.delete(s),c}}return e}(),ult=new PQo});var AXt,r5n,n5n=rl(()=>{AXt=[{n:"error",c:"error"},{n:"warn",c:"warn"},{n:"info",c:"info"},{n:"debug",c:"debug"},{n:"verbose",c:"trace"}],r5n=function(){function e(){function t(s){return function(){for(var c=[],o=0;o{ffe=function(){var e=function(t,r){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(s,c){s.__proto__=c}||function(s,c){for(var o in c)Object.prototype.hasOwnProperty.call(c,o)&&(s[o]=c[o])},e(t,r)};return function(t,r){if(typeof r!="function"&&r!==null)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");e(t,r);function s(){this.constructor=t}t.prototype=r===null?Object.create(r):(s.prototype=r.prototype,new s)}}(),OQo=function(){function e(){}return e.prototype.createGauge=function(t,r){return qQo},e.prototype.createHistogram=function(t,r){return JQo},e.prototype.createCounter=function(t,r){return HQo},e.prototype.createUpDownCounter=function(t,r){return VQo},e.prototype.createObservableGauge=function(t,r){return YQo},e.prototype.createObservableCounter=function(t,r){return WQo},e.prototype.createObservableUpDownCounter=function(t,r){return zQo},e.prototype.addBatchObservableCallback=function(t,r){},e.prototype.removeBatchObservableCallback=function(t){},e}(),flt=function(){function e(){}return e}(),FQo=function(e){ffe(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.prototype.add=function(r,s){},t}(flt),LQo=function(e){ffe(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.prototype.add=function(r,s){},t}(flt),QQo=function(e){ffe(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.prototype.record=function(r,s){},t}(flt),MQo=function(e){ffe(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.prototype.record=function(r,s){},t}(flt),hXt=function(){function e(){}return e.prototype.addCallback=function(t){},e.prototype.removeCallback=function(t){},e}(),UQo=function(e){ffe(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t}(hXt),GQo=function(e){ffe(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t}(hXt),jQo=function(e){ffe(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t}(hXt),mXt=new OQo,HQo=new FQo,qQo=new QQo,JQo=new MQo,VQo=new LQo,WQo=new UQo,YQo=new GQo,zQo=new jQo});var plt,s5n=rl(()=>{(function(e){e[e.INT=0]="INT",e[e.DOUBLE=1]="DOUBLE"})(plt||(plt={}))});var dlt,_lt,EXt=rl(()=>{dlt={get:function(e,t){if(e!=null)return e[t]},keys:function(e){return e==null?[]:Object.keys(e)}},_lt={set:function(e,t,r){e!=null&&(e[t]=r)}}});var KQo,XQo,o5n,a5n=rl(()=>{j3e();KQo=function(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var s=r.call(e),c,o=[],f;try{for(;(t===void 0||t-- >0)&&!(c=s.next()).done;)o.push(c.value)}catch(A){f={error:A}}finally{try{c&&!c.done&&(r=s.return)&&r.call(s)}finally{if(f)throw f.error}}return o},XQo=function(e,t,r){if(r||arguments.length===2)for(var s=0,c=t.length,o;s{a5n();lfe();ufe();ZQo=function(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var s=r.call(e),c,o=[],f;try{for(;(t===void 0||t-- >0)&&!(c=s.next()).done;)o.push(c.value)}catch(A){f={error:A}}finally{try{c&&!c.done&&(r=s.return)&&r.call(s)}finally{if(f)throw f.error}}return o},$Qo=function(e,t,r){if(r||arguments.length===2)for(var s=0,c=t.length,o;s{(function(e){e[e.NONE=0]="NONE",e[e.SAMPLED=1]="SAMPLED"})(mIe||(mIe={}))});var q3e,J3e,Alt,hlt=rl(()=>{CXt();q3e="0000000000000000",J3e="00000000000000000000000000000000",Alt={traceId:J3e,spanId:q3e,traceFlags:mIe.NONE}});var dre,mlt=rl(()=>{hlt();dre=function(){function e(t){t===void 0&&(t=Alt),this._spanContext=t}return e.prototype.spanContext=function(){return this._spanContext},e.prototype.setAttribute=function(t,r){return this},e.prototype.setAttributes=function(t){return this},e.prototype.addEvent=function(t,r){return this},e.prototype.addLink=function(t){return this},e.prototype.addLinks=function(t){return this},e.prototype.setStatus=function(t){return this},e.prototype.updateName=function(t){return this},e.prototype.end=function(t){},e.prototype.isRecording=function(){return!1},e.prototype.recordException=function(t,r){},e}()});function glt(e){return e.getValue(IXt)||void 0}function c5n(){return glt(pre.getInstance().active())}function V3e(e,t){return e.setValue(IXt,t)}function l5n(e){return e.deleteValue(IXt)}function u5n(e,t){return V3e(e,new dre(t))}function Elt(e){var t;return(t=glt(e))===null||t===void 0?void 0:t.spanContext()}var IXt,TXt=rl(()=>{j3e();mlt();H3e();IXt=hIe("OpenTelemetry Context Key SPAN")});function SXt(e){return t3o.test(e)&&e!==J3e}function vXt(e){return r3o.test(e)&&e!==q3e}function gIe(e){return SXt(e.traceId)&&vXt(e.spanId)}function f5n(e){return new dre(e)}var t3o,r3o,ylt=rl(()=>{hlt();mlt();t3o=/^([0-9a-f]{32})$/i,r3o=/^[0-9a-f]{16}$/i});function n3o(e){return typeof e=="object"&&typeof e.spanId=="string"&&typeof e.traceId=="string"&&typeof e.traceFlags=="number"}var DXt,Clt,bXt=rl(()=>{H3e();TXt();mlt();ylt();DXt=pre.getInstance(),Clt=function(){function e(){}return e.prototype.startSpan=function(t,r,s){s===void 0&&(s=DXt.active());var c=!!r?.root;if(c)return new dre;var o=s&&Elt(s);return n3o(o)&&gIe(o)?new dre(o):new dre},e.prototype.startActiveSpan=function(t,r,s,c){var o,f,A;if(!(arguments.length<2)){arguments.length===2?A=r:arguments.length===3?(o=r,A=s):(o=r,f=s,A=c);var h=f??DXt.active(),y=this.startSpan(t,o,h),T=V3e(h,y);return DXt.with(T,A,void 0,y)}},e}()});var i3o,Ilt,wXt=rl(()=>{bXt();i3o=new Clt,Ilt=function(){function e(t,r,s,c){this._provider=t,this.name=r,this.version=s,this.options=c}return e.prototype.startSpan=function(t,r,s){return this._getTracer().startSpan(t,r,s)},e.prototype.startActiveSpan=function(t,r,s,c){var o=this._getTracer();return Reflect.apply(o.startActiveSpan,o,arguments)},e.prototype._getTracer=function(){if(this._delegate)return this._delegate;var t=this._provider.getDelegateTracer(this.name,this.version,this.options);return t?(this._delegate=t,this._delegate):i3o},e}()});var p5n,d5n=rl(()=>{bXt();p5n=function(){function e(){}return e.prototype.getTracer=function(t,r,s){return new Clt},e}()});var s3o,W3e,BXt=rl(()=>{wXt();d5n();s3o=new p5n,W3e=function(){function e(){}return e.prototype.getTracer=function(t,r,s){var c;return(c=this.getDelegateTracer(t,r,s))!==null&&c!==void 0?c:new Ilt(this,t,r,s)},e.prototype.getDelegate=function(){var t;return(t=this._delegate)!==null&&t!==void 0?t:s3o},e.prototype.setDelegate=function(t){this._delegate=t},e.prototype.getDelegateTracer=function(t,r,s){var c;return(c=this._delegate)===null||c===void 0?void 0:c.getTracer(t,r,s)},e}()});var Tlt,_5n=rl(()=>{(function(e){e[e.NOT_RECORD=0]="NOT_RECORD",e[e.RECORD=1]="RECORD",e[e.RECORD_AND_SAMPLED=2]="RECORD_AND_SAMPLED"})(Tlt||(Tlt={}))});var Slt,A5n=rl(()=>{(function(e){e[e.INTERNAL=0]="INTERNAL",e[e.SERVER=1]="SERVER",e[e.CLIENT=2]="CLIENT",e[e.PRODUCER=3]="PRODUCER",e[e.CONSUMER=4]="CONSUMER"})(Slt||(Slt={}))});var vlt,h5n=rl(()=>{(function(e){e[e.UNSET=0]="UNSET",e[e.OK=1]="OK",e[e.ERROR=2]="ERROR"})(vlt||(vlt={}))});function m5n(e){return c3o.test(e)}function g5n(e){return l3o.test(e)&&!u3o.test(e)}var xXt,o3o,a3o,c3o,l3o,u3o,E5n=rl(()=>{xXt="[_0-9a-z-*/]",o3o="[a-z]"+xXt+"{0,255}",a3o="[a-z0-9]"+xXt+"{0,240}@[a-z]"+xXt+"{0,13}",c3o=new RegExp("^(?:"+o3o+"|"+a3o+")$"),l3o=/^[ -~]{0,255}[!-~]$/,u3o=/,|=/});var y5n,f3o,C5n,I5n,T5n,S5n=rl(()=>{E5n();y5n=32,f3o=512,C5n=",",I5n="=",T5n=function(){function e(t){this._internalState=new Map,t&&this._parse(t)}return e.prototype.set=function(t,r){var s=this._clone();return s._internalState.has(t)&&s._internalState.delete(t),s._internalState.set(t,r),s},e.prototype.unset=function(t){var r=this._clone();return r._internalState.delete(t),r},e.prototype.get=function(t){return this._internalState.get(t)},e.prototype.serialize=function(){var t=this;return this._keys().reduce(function(r,s){return r.push(s+I5n+t.get(s)),r},[]).join(C5n)},e.prototype._parse=function(t){t.length>f3o||(this._internalState=t.split(C5n).reverse().reduce(function(r,s){var c=s.trim(),o=c.indexOf(I5n);if(o!==-1){var f=c.slice(0,o),A=c.slice(o+1,s.length);m5n(f)&&g5n(A)&&r.set(f,A)}return r},new Map),this._internalState.size>y5n&&(this._internalState=new Map(Array.from(this._internalState.entries()).reverse().slice(0,y5n))))},e.prototype._keys=function(){return Array.from(this._internalState.keys()).reverse()},e.prototype._clone=function(){var t=new e;return t._internalState=new Map(this._internalState),t},e}()});function v5n(e){return new T5n(e)}var D5n=rl(()=>{S5n()});var NXt,b5n=rl(()=>{H3e();NXt=pre.getInstance()});var RXt,w5n=rl(()=>{ufe();RXt=CR.instance()});var p3o,B5n,x5n=rl(()=>{gXt();p3o=function(){function e(){}return e.prototype.getMeter=function(t,r,s){return mXt},e}(),B5n=new p3o});var kXt,N5n,R5n=rl(()=>{x5n();lfe();ufe();kXt="metrics",N5n=function(){function e(){}return e.getInstance=function(){return this._instance||(this._instance=new e),this._instance},e.prototype.setGlobalMeterProvider=function(t){return xH(kXt,t,CR.instance())},e.prototype.getMeterProvider=function(){return _3(kXt)||B5n},e.prototype.getMeter=function(t,r,s){return this.getMeterProvider().getMeter(t,r,s)},e.prototype.disable=function(){NH(kXt,CR.instance())},e}()});var PXt,k5n=rl(()=>{R5n();PXt=N5n.getInstance()});var P5n,O5n=rl(()=>{P5n=function(){function e(){}return e.prototype.inject=function(t,r){},e.prototype.extract=function(t,r){return t},e.prototype.fields=function(){return[]},e}()});function FXt(e){return e.getValue(OXt)||void 0}function F5n(){return FXt(pre.getInstance().active())}function L5n(e,t){return e.setValue(OXt,t)}function Q5n(e){return e.deleteValue(OXt)}var OXt,M5n=rl(()=>{H3e();j3e();OXt=hIe("OpenTelemetry Baggage Key")});var LXt,d3o,U5n,G5n=rl(()=>{lfe();O5n();EXt();M5n();_Xt();ufe();LXt="propagation",d3o=new P5n,U5n=function(){function e(){this.createBaggage=e5n,this.getBaggage=FXt,this.getActiveBaggage=F5n,this.setBaggage=L5n,this.deleteBaggage=Q5n}return e.getInstance=function(){return this._instance||(this._instance=new e),this._instance},e.prototype.setGlobalPropagator=function(t){return xH(LXt,t,CR.instance())},e.prototype.inject=function(t,r,s){return s===void 0&&(s=_lt),this._getGlobalPropagator().inject(t,r,s)},e.prototype.extract=function(t,r,s){return s===void 0&&(s=dlt),this._getGlobalPropagator().extract(t,r,s)},e.prototype.fields=function(){return this._getGlobalPropagator().fields()},e.prototype.disable=function(){NH(LXt,CR.instance())},e.prototype._getGlobalPropagator=function(){return _3(LXt)||d3o},e}()});var QXt,j5n=rl(()=>{G5n();QXt=U5n.getInstance()});var MXt,H5n,q5n=rl(()=>{lfe();BXt();ylt();TXt();ufe();MXt="trace",H5n=function(){function e(){this._proxyTracerProvider=new W3e,this.wrapSpanContext=f5n,this.isSpanContextValid=gIe,this.deleteSpan=l5n,this.getSpan=glt,this.getActiveSpan=c5n,this.getSpanContext=Elt,this.setSpan=V3e,this.setSpanContext=u5n}return e.getInstance=function(){return this._instance||(this._instance=new e),this._instance},e.prototype.setGlobalTracerProvider=function(t){var r=xH(MXt,this._proxyTracerProvider,CR.instance());return r&&this._proxyTracerProvider.setDelegate(t),r},e.prototype.getTracerProvider=function(){return _3(MXt)||this._proxyTracerProvider},e.prototype.getTracer=function(t,r){return this.getTracerProvider().getTracer(t,r)},e.prototype.disable=function(){NH(MXt,CR.instance()),this._proxyTracerProvider=new W3e},e}()});var UXt,J5n=rl(()=>{q5n();UXt=H5n.getInstance()});var ch={};Fm(ch,{DiagConsoleLogger:()=>r5n,DiagLogLevel:()=>Ux,INVALID_SPANID:()=>q3e,INVALID_SPAN_CONTEXT:()=>Alt,INVALID_TRACEID:()=>J3e,ProxyTracer:()=>Ilt,ProxyTracerProvider:()=>W3e,ROOT_CONTEXT:()=>ult,SamplingDecision:()=>Tlt,SpanKind:()=>Slt,SpanStatusCode:()=>vlt,TraceFlags:()=>mIe,ValueType:()=>plt,baggageEntryMetadataFromString:()=>t5n,context:()=>NXt,createContextKey:()=>hIe,createNoopMeter:()=>i5n,createTraceState:()=>v5n,default:()=>_3o,defaultTextMapGetter:()=>dlt,defaultTextMapSetter:()=>_lt,diag:()=>RXt,isSpanContextValid:()=>gIe,isValidSpanId:()=>vXt,isValidTraceId:()=>SXt,metrics:()=>PXt,propagation:()=>QXt,trace:()=>UXt});var _3o,lh=rl(()=>{_Xt();j3e();n5n();llt();gXt();s5n();EXt();wXt();BXt();_5n();A5n();h5n();CXt();D5n();ylt();hlt();b5n();w5n();k5n();j5n();J5n();_3o={context:NXt,diag:RXt,metrics:PXt,propagation:QXt,trace:UXt}});var V5n=fe(uy=>{"use strict";Object.defineProperty(uy,"__esModule",{value:!0});uy.MessageTypeValues=uy.RpcGrpcStatusCodeValues=uy.MessagingOperationValues=uy.MessagingDestinationKindValues=uy.HttpFlavorValues=uy.NetHostConnectionSubtypeValues=uy.NetHostConnectionTypeValues=uy.NetTransportValues=uy.FaasInvokedProviderValues=uy.FaasDocumentOperationValues=uy.FaasTriggerValues=uy.DbCassandraConsistencyLevelValues=uy.DbSystemValues=uy.SemanticAttributes=void 0;uy.SemanticAttributes={AWS_LAMBDA_INVOKED_ARN:"aws.lambda.invoked_arn",DB_SYSTEM:"db.system",DB_CONNECTION_STRING:"db.connection_string",DB_USER:"db.user",DB_JDBC_DRIVER_CLASSNAME:"db.jdbc.driver_classname",DB_NAME:"db.name",DB_STATEMENT:"db.statement",DB_OPERATION:"db.operation",DB_MSSQL_INSTANCE_NAME:"db.mssql.instance_name",DB_CASSANDRA_KEYSPACE:"db.cassandra.keyspace",DB_CASSANDRA_PAGE_SIZE:"db.cassandra.page_size",DB_CASSANDRA_CONSISTENCY_LEVEL:"db.cassandra.consistency_level",DB_CASSANDRA_TABLE:"db.cassandra.table",DB_CASSANDRA_IDEMPOTENCE:"db.cassandra.idempotence",DB_CASSANDRA_SPECULATIVE_EXECUTION_COUNT:"db.cassandra.speculative_execution_count",DB_CASSANDRA_COORDINATOR_ID:"db.cassandra.coordinator.id",DB_CASSANDRA_COORDINATOR_DC:"db.cassandra.coordinator.dc",DB_HBASE_NAMESPACE:"db.hbase.namespace",DB_REDIS_DATABASE_INDEX:"db.redis.database_index",DB_MONGODB_COLLECTION:"db.mongodb.collection",DB_SQL_TABLE:"db.sql.table",EXCEPTION_TYPE:"exception.type",EXCEPTION_MESSAGE:"exception.message",EXCEPTION_STACKTRACE:"exception.stacktrace",EXCEPTION_ESCAPED:"exception.escaped",FAAS_TRIGGER:"faas.trigger",FAAS_EXECUTION:"faas.execution",FAAS_DOCUMENT_COLLECTION:"faas.document.collection",FAAS_DOCUMENT_OPERATION:"faas.document.operation",FAAS_DOCUMENT_TIME:"faas.document.time",FAAS_DOCUMENT_NAME:"faas.document.name",FAAS_TIME:"faas.time",FAAS_CRON:"faas.cron",FAAS_COLDSTART:"faas.coldstart",FAAS_INVOKED_NAME:"faas.invoked_name",FAAS_INVOKED_PROVIDER:"faas.invoked_provider",FAAS_INVOKED_REGION:"faas.invoked_region",NET_TRANSPORT:"net.transport",NET_PEER_IP:"net.peer.ip",NET_PEER_PORT:"net.peer.port",NET_PEER_NAME:"net.peer.name",NET_HOST_IP:"net.host.ip",NET_HOST_PORT:"net.host.port",NET_HOST_NAME:"net.host.name",NET_HOST_CONNECTION_TYPE:"net.host.connection.type",NET_HOST_CONNECTION_SUBTYPE:"net.host.connection.subtype",NET_HOST_CARRIER_NAME:"net.host.carrier.name",NET_HOST_CARRIER_MCC:"net.host.carrier.mcc",NET_HOST_CARRIER_MNC:"net.host.carrier.mnc",NET_HOST_CARRIER_ICC:"net.host.carrier.icc",PEER_SERVICE:"peer.service",ENDUSER_ID:"enduser.id",ENDUSER_ROLE:"enduser.role",ENDUSER_SCOPE:"enduser.scope",THREAD_ID:"thread.id",THREAD_NAME:"thread.name",CODE_FUNCTION:"code.function",CODE_NAMESPACE:"code.namespace",CODE_FILEPATH:"code.filepath",CODE_LINENO:"code.lineno",HTTP_METHOD:"http.method",HTTP_URL:"http.url",HTTP_TARGET:"http.target",HTTP_HOST:"http.host",HTTP_SCHEME:"http.scheme",HTTP_STATUS_CODE:"http.status_code",HTTP_FLAVOR:"http.flavor",HTTP_USER_AGENT:"http.user_agent",HTTP_REQUEST_CONTENT_LENGTH:"http.request_content_length",HTTP_REQUEST_CONTENT_LENGTH_UNCOMPRESSED:"http.request_content_length_uncompressed",HTTP_RESPONSE_CONTENT_LENGTH:"http.response_content_length",HTTP_RESPONSE_CONTENT_LENGTH_UNCOMPRESSED:"http.response_content_length_uncompressed",HTTP_SERVER_NAME:"http.server_name",HTTP_ROUTE:"http.route",HTTP_CLIENT_IP:"http.client_ip",AWS_DYNAMODB_TABLE_NAMES:"aws.dynamodb.table_names",AWS_DYNAMODB_CONSUMED_CAPACITY:"aws.dynamodb.consumed_capacity",AWS_DYNAMODB_ITEM_COLLECTION_METRICS:"aws.dynamodb.item_collection_metrics",AWS_DYNAMODB_PROVISIONED_READ_CAPACITY:"aws.dynamodb.provisioned_read_capacity",AWS_DYNAMODB_PROVISIONED_WRITE_CAPACITY:"aws.dynamodb.provisioned_write_capacity",AWS_DYNAMODB_CONSISTENT_READ:"aws.dynamodb.consistent_read",AWS_DYNAMODB_PROJECTION:"aws.dynamodb.projection",AWS_DYNAMODB_LIMIT:"aws.dynamodb.limit",AWS_DYNAMODB_ATTRIBUTES_TO_GET:"aws.dynamodb.attributes_to_get",AWS_DYNAMODB_INDEX_NAME:"aws.dynamodb.index_name",AWS_DYNAMODB_SELECT:"aws.dynamodb.select",AWS_DYNAMODB_GLOBAL_SECONDARY_INDEXES:"aws.dynamodb.global_secondary_indexes",AWS_DYNAMODB_LOCAL_SECONDARY_INDEXES:"aws.dynamodb.local_secondary_indexes",AWS_DYNAMODB_EXCLUSIVE_START_TABLE:"aws.dynamodb.exclusive_start_table",AWS_DYNAMODB_TABLE_COUNT:"aws.dynamodb.table_count",AWS_DYNAMODB_SCAN_FORWARD:"aws.dynamodb.scan_forward",AWS_DYNAMODB_SEGMENT:"aws.dynamodb.segment",AWS_DYNAMODB_TOTAL_SEGMENTS:"aws.dynamodb.total_segments",AWS_DYNAMODB_COUNT:"aws.dynamodb.count",AWS_DYNAMODB_SCANNED_COUNT:"aws.dynamodb.scanned_count",AWS_DYNAMODB_ATTRIBUTE_DEFINITIONS:"aws.dynamodb.attribute_definitions",AWS_DYNAMODB_GLOBAL_SECONDARY_INDEX_UPDATES:"aws.dynamodb.global_secondary_index_updates",MESSAGING_SYSTEM:"messaging.system",MESSAGING_DESTINATION:"messaging.destination",MESSAGING_DESTINATION_KIND:"messaging.destination_kind",MESSAGING_TEMP_DESTINATION:"messaging.temp_destination",MESSAGING_PROTOCOL:"messaging.protocol",MESSAGING_PROTOCOL_VERSION:"messaging.protocol_version",MESSAGING_URL:"messaging.url",MESSAGING_MESSAGE_ID:"messaging.message_id",MESSAGING_CONVERSATION_ID:"messaging.conversation_id",MESSAGING_MESSAGE_PAYLOAD_SIZE_BYTES:"messaging.message_payload_size_bytes",MESSAGING_MESSAGE_PAYLOAD_COMPRESSED_SIZE_BYTES:"messaging.message_payload_compressed_size_bytes",MESSAGING_OPERATION:"messaging.operation",MESSAGING_CONSUMER_ID:"messaging.consumer_id",MESSAGING_RABBITMQ_ROUTING_KEY:"messaging.rabbitmq.routing_key",MESSAGING_KAFKA_MESSAGE_KEY:"messaging.kafka.message_key",MESSAGING_KAFKA_CONSUMER_GROUP:"messaging.kafka.consumer_group",MESSAGING_KAFKA_CLIENT_ID:"messaging.kafka.client_id",MESSAGING_KAFKA_PARTITION:"messaging.kafka.partition",MESSAGING_KAFKA_TOMBSTONE:"messaging.kafka.tombstone",RPC_SYSTEM:"rpc.system",RPC_SERVICE:"rpc.service",RPC_METHOD:"rpc.method",RPC_GRPC_STATUS_CODE:"rpc.grpc.status_code",RPC_JSONRPC_VERSION:"rpc.jsonrpc.version",RPC_JSONRPC_REQUEST_ID:"rpc.jsonrpc.request_id",RPC_JSONRPC_ERROR_CODE:"rpc.jsonrpc.error_code",RPC_JSONRPC_ERROR_MESSAGE:"rpc.jsonrpc.error_message",MESSAGE_TYPE:"message.type",MESSAGE_ID:"message.id",MESSAGE_COMPRESSED_SIZE:"message.compressed_size",MESSAGE_UNCOMPRESSED_SIZE:"message.uncompressed_size"};uy.DbSystemValues={OTHER_SQL:"other_sql",MSSQL:"mssql",MYSQL:"mysql",ORACLE:"oracle",DB2:"db2",POSTGRESQL:"postgresql",REDSHIFT:"redshift",HIVE:"hive",CLOUDSCAPE:"cloudscape",HSQLDB:"hsqldb",PROGRESS:"progress",MAXDB:"maxdb",HANADB:"hanadb",INGRES:"ingres",FIRSTSQL:"firstsql",EDB:"edb",CACHE:"cache",ADABAS:"adabas",FIREBIRD:"firebird",DERBY:"derby",FILEMAKER:"filemaker",INFORMIX:"informix",INSTANTDB:"instantdb",INTERBASE:"interbase",MARIADB:"mariadb",NETEZZA:"netezza",PERVASIVE:"pervasive",POINTBASE:"pointbase",SQLITE:"sqlite",SYBASE:"sybase",TERADATA:"teradata",VERTICA:"vertica",H2:"h2",COLDFUSION:"coldfusion",CASSANDRA:"cassandra",HBASE:"hbase",MONGODB:"mongodb",REDIS:"redis",COUCHBASE:"couchbase",COUCHDB:"couchdb",COSMOSDB:"cosmosdb",DYNAMODB:"dynamodb",NEO4J:"neo4j",GEODE:"geode",ELASTICSEARCH:"elasticsearch",MEMCACHED:"memcached",COCKROACHDB:"cockroachdb"};uy.DbCassandraConsistencyLevelValues={ALL:"all",EACH_QUORUM:"each_quorum",QUORUM:"quorum",LOCAL_QUORUM:"local_quorum",ONE:"one",TWO:"two",THREE:"three",LOCAL_ONE:"local_one",ANY:"any",SERIAL:"serial",LOCAL_SERIAL:"local_serial"};uy.FaasTriggerValues={DATASOURCE:"datasource",HTTP:"http",PUBSUB:"pubsub",TIMER:"timer",OTHER:"other"};uy.FaasDocumentOperationValues={INSERT:"insert",EDIT:"edit",DELETE:"delete"};uy.FaasInvokedProviderValues={ALIBABA_CLOUD:"alibaba_cloud",AWS:"aws",AZURE:"azure",GCP:"gcp"};uy.NetTransportValues={IP_TCP:"ip_tcp",IP_UDP:"ip_udp",IP:"ip",UNIX:"unix",PIPE:"pipe",INPROC:"inproc",OTHER:"other"};uy.NetHostConnectionTypeValues={WIFI:"wifi",WIRED:"wired",CELL:"cell",UNAVAILABLE:"unavailable",UNKNOWN:"unknown"};uy.NetHostConnectionSubtypeValues={GPRS:"gprs",EDGE:"edge",UMTS:"umts",CDMA:"cdma",EVDO_0:"evdo_0",EVDO_A:"evdo_a",CDMA2000_1XRTT:"cdma2000_1xrtt",HSDPA:"hsdpa",HSUPA:"hsupa",HSPA:"hspa",IDEN:"iden",EVDO_B:"evdo_b",LTE:"lte",EHRPD:"ehrpd",HSPAP:"hspap",GSM:"gsm",TD_SCDMA:"td_scdma",IWLAN:"iwlan",NR:"nr",NRNSA:"nrnsa",LTE_CA:"lte_ca"};uy.HttpFlavorValues={HTTP_1_0:"1.0",HTTP_1_1:"1.1",HTTP_2_0:"2.0",SPDY:"SPDY",QUIC:"QUIC"};uy.MessagingDestinationKindValues={QUEUE:"queue",TOPIC:"topic"};uy.MessagingOperationValues={RECEIVE:"receive",PROCESS:"process"};uy.RpcGrpcStatusCodeValues={OK:0,CANCELLED:1,UNKNOWN:2,INVALID_ARGUMENT:3,DEADLINE_EXCEEDED:4,NOT_FOUND:5,ALREADY_EXISTS:6,PERMISSION_DENIED:7,RESOURCE_EXHAUSTED:8,FAILED_PRECONDITION:9,ABORTED:10,OUT_OF_RANGE:11,UNIMPLEMENTED:12,INTERNAL:13,UNAVAILABLE:14,DATA_LOSS:15,UNAUTHENTICATED:16};uy.MessageTypeValues={SENT:"SENT",RECEIVED:"RECEIVED"}});var W5n=fe(pfe=>{"use strict";var A3o=pfe&&pfe.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),h3o=pfe&&pfe.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&A3o(t,e,r)};Object.defineProperty(pfe,"__esModule",{value:!0});h3o(V5n(),pfe)});var Y5n=fe(IR=>{"use strict";Object.defineProperty(IR,"__esModule",{value:!0});IR.TelemetrySdkLanguageValues=IR.OsTypeValues=IR.HostArchValues=IR.AwsEcsLaunchtypeValues=IR.CloudPlatformValues=IR.CloudProviderValues=IR.SemanticResourceAttributes=void 0;IR.SemanticResourceAttributes={CLOUD_PROVIDER:"cloud.provider",CLOUD_ACCOUNT_ID:"cloud.account.id",CLOUD_REGION:"cloud.region",CLOUD_AVAILABILITY_ZONE:"cloud.availability_zone",CLOUD_PLATFORM:"cloud.platform",AWS_ECS_CONTAINER_ARN:"aws.ecs.container.arn",AWS_ECS_CLUSTER_ARN:"aws.ecs.cluster.arn",AWS_ECS_LAUNCHTYPE:"aws.ecs.launchtype",AWS_ECS_TASK_ARN:"aws.ecs.task.arn",AWS_ECS_TASK_FAMILY:"aws.ecs.task.family",AWS_ECS_TASK_REVISION:"aws.ecs.task.revision",AWS_EKS_CLUSTER_ARN:"aws.eks.cluster.arn",AWS_LOG_GROUP_NAMES:"aws.log.group.names",AWS_LOG_GROUP_ARNS:"aws.log.group.arns",AWS_LOG_STREAM_NAMES:"aws.log.stream.names",AWS_LOG_STREAM_ARNS:"aws.log.stream.arns",CONTAINER_NAME:"container.name",CONTAINER_ID:"container.id",CONTAINER_RUNTIME:"container.runtime",CONTAINER_IMAGE_NAME:"container.image.name",CONTAINER_IMAGE_TAG:"container.image.tag",DEPLOYMENT_ENVIRONMENT:"deployment.environment",DEVICE_ID:"device.id",DEVICE_MODEL_IDENTIFIER:"device.model.identifier",DEVICE_MODEL_NAME:"device.model.name",FAAS_NAME:"faas.name",FAAS_ID:"faas.id",FAAS_VERSION:"faas.version",FAAS_INSTANCE:"faas.instance",FAAS_MAX_MEMORY:"faas.max_memory",HOST_ID:"host.id",HOST_NAME:"host.name",HOST_TYPE:"host.type",HOST_ARCH:"host.arch",HOST_IMAGE_NAME:"host.image.name",HOST_IMAGE_ID:"host.image.id",HOST_IMAGE_VERSION:"host.image.version",K8S_CLUSTER_NAME:"k8s.cluster.name",K8S_NODE_NAME:"k8s.node.name",K8S_NODE_UID:"k8s.node.uid",K8S_NAMESPACE_NAME:"k8s.namespace.name",K8S_POD_UID:"k8s.pod.uid",K8S_POD_NAME:"k8s.pod.name",K8S_CONTAINER_NAME:"k8s.container.name",K8S_REPLICASET_UID:"k8s.replicaset.uid",K8S_REPLICASET_NAME:"k8s.replicaset.name",K8S_DEPLOYMENT_UID:"k8s.deployment.uid",K8S_DEPLOYMENT_NAME:"k8s.deployment.name",K8S_STATEFULSET_UID:"k8s.statefulset.uid",K8S_STATEFULSET_NAME:"k8s.statefulset.name",K8S_DAEMONSET_UID:"k8s.daemonset.uid",K8S_DAEMONSET_NAME:"k8s.daemonset.name",K8S_JOB_UID:"k8s.job.uid",K8S_JOB_NAME:"k8s.job.name",K8S_CRONJOB_UID:"k8s.cronjob.uid",K8S_CRONJOB_NAME:"k8s.cronjob.name",OS_TYPE:"os.type",OS_DESCRIPTION:"os.description",OS_NAME:"os.name",OS_VERSION:"os.version",PROCESS_PID:"process.pid",PROCESS_EXECUTABLE_NAME:"process.executable.name",PROCESS_EXECUTABLE_PATH:"process.executable.path",PROCESS_COMMAND:"process.command",PROCESS_COMMAND_LINE:"process.command_line",PROCESS_COMMAND_ARGS:"process.command_args",PROCESS_OWNER:"process.owner",PROCESS_RUNTIME_NAME:"process.runtime.name",PROCESS_RUNTIME_VERSION:"process.runtime.version",PROCESS_RUNTIME_DESCRIPTION:"process.runtime.description",SERVICE_NAME:"service.name",SERVICE_NAMESPACE:"service.namespace",SERVICE_INSTANCE_ID:"service.instance.id",SERVICE_VERSION:"service.version",TELEMETRY_SDK_NAME:"telemetry.sdk.name",TELEMETRY_SDK_LANGUAGE:"telemetry.sdk.language",TELEMETRY_SDK_VERSION:"telemetry.sdk.version",TELEMETRY_AUTO_VERSION:"telemetry.auto.version",WEBENGINE_NAME:"webengine.name",WEBENGINE_VERSION:"webengine.version",WEBENGINE_DESCRIPTION:"webengine.description"};IR.CloudProviderValues={ALIBABA_CLOUD:"alibaba_cloud",AWS:"aws",AZURE:"azure",GCP:"gcp"};IR.CloudPlatformValues={ALIBABA_CLOUD_ECS:"alibaba_cloud_ecs",ALIBABA_CLOUD_FC:"alibaba_cloud_fc",AWS_EC2:"aws_ec2",AWS_ECS:"aws_ecs",AWS_EKS:"aws_eks",AWS_LAMBDA:"aws_lambda",AWS_ELASTIC_BEANSTALK:"aws_elastic_beanstalk",AZURE_VM:"azure_vm",AZURE_CONTAINER_INSTANCES:"azure_container_instances",AZURE_AKS:"azure_aks",AZURE_FUNCTIONS:"azure_functions",AZURE_APP_SERVICE:"azure_app_service",GCP_COMPUTE_ENGINE:"gcp_compute_engine",GCP_CLOUD_RUN:"gcp_cloud_run",GCP_KUBERNETES_ENGINE:"gcp_kubernetes_engine",GCP_CLOUD_FUNCTIONS:"gcp_cloud_functions",GCP_APP_ENGINE:"gcp_app_engine"};IR.AwsEcsLaunchtypeValues={EC2:"ec2",FARGATE:"fargate"};IR.HostArchValues={AMD64:"amd64",ARM32:"arm32",ARM64:"arm64",IA64:"ia64",PPC32:"ppc32",PPC64:"ppc64",X86:"x86"};IR.OsTypeValues={WINDOWS:"windows",LINUX:"linux",DARWIN:"darwin",FREEBSD:"freebsd",NETBSD:"netbsd",OPENBSD:"openbsd",DRAGONFLYBSD:"dragonflybsd",HPUX:"hpux",AIX:"aix",SOLARIS:"solaris",Z_OS:"z_os"};IR.TelemetrySdkLanguageValues={CPP:"cpp",DOTNET:"dotnet",ERLANG:"erlang",GO:"go",JAVA:"java",NODEJS:"nodejs",PHP:"php",PYTHON:"python",RUBY:"ruby",WEBJS:"webjs"}});var z5n=fe(dfe=>{"use strict";var m3o=dfe&&dfe.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),g3o=dfe&&dfe.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&m3o(t,e,r)};Object.defineProperty(dfe,"__esModule",{value:!0});g3o(Y5n(),dfe)});var Are=fe(_re=>{"use strict";var E3o=_re&&_re.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),K5n=_re&&_re.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&E3o(t,e,r)};Object.defineProperty(_re,"__esModule",{value:!0});K5n(W5n(),_re);K5n(z5n(),_re)});var Y3e=fe(hre=>{"use strict";Object.defineProperty(hre,"__esModule",{value:!0});hre.isTracingSuppressed=hre.unsuppressTracing=hre.suppressTracing=void 0;var y3o=(lh(),pi(ch)),GXt=(0,y3o.createContextKey)("OpenTelemetry SDK Context Key SUPPRESS_TRACING");function C3o(e){return e.setValue(GXt,!0)}hre.suppressTracing=C3o;function I3o(e){return e.deleteValue(GXt)}hre.unsuppressTracing=I3o;function T3o(e){return e.getValue(GXt)===!0}hre.isTracingSuppressed=T3o});var jXt=fe(TR=>{"use strict";Object.defineProperty(TR,"__esModule",{value:!0});TR.BAGGAGE_MAX_TOTAL_LENGTH=TR.BAGGAGE_MAX_PER_NAME_VALUE_PAIRS=TR.BAGGAGE_MAX_NAME_VALUE_PAIRS=TR.BAGGAGE_HEADER=TR.BAGGAGE_ITEMS_SEPARATOR=TR.BAGGAGE_PROPERTIES_SEPARATOR=TR.BAGGAGE_KEY_PAIR_SEPARATOR=void 0;TR.BAGGAGE_KEY_PAIR_SEPARATOR="=";TR.BAGGAGE_PROPERTIES_SEPARATOR=";";TR.BAGGAGE_ITEMS_SEPARATOR=",";TR.BAGGAGE_HEADER="baggage";TR.BAGGAGE_MAX_NAME_VALUE_PAIRS=180;TR.BAGGAGE_MAX_PER_NAME_VALUE_PAIRS=4096;TR.BAGGAGE_MAX_TOTAL_LENGTH=8192});var HXt=fe(RH=>{"use strict";Object.defineProperty(RH,"__esModule",{value:!0});RH.parseKeyPairsIntoRecord=RH.parsePairKeyValue=RH.getKeyPairs=RH.serializeKeyPairs=void 0;var S3o=(lh(),pi(ch)),_fe=jXt();function v3o(e){return e.reduce((t,r)=>{let s=`${t}${t!==""?_fe.BAGGAGE_ITEMS_SEPARATOR:""}${r}`;return s.length>_fe.BAGGAGE_MAX_TOTAL_LENGTH?t:s},"")}RH.serializeKeyPairs=v3o;function D3o(e){return e.getAllEntries().map(([t,r])=>{let s=`${encodeURIComponent(t)}=${encodeURIComponent(r.value)}`;return r.metadata!==void 0&&(s+=_fe.BAGGAGE_PROPERTIES_SEPARATOR+r.metadata.toString()),s})}RH.getKeyPairs=D3o;function X5n(e){let t=e.split(_fe.BAGGAGE_PROPERTIES_SEPARATOR);if(t.length<=0)return;let r=t.shift();if(!r)return;let s=r.indexOf(_fe.BAGGAGE_KEY_PAIR_SEPARATOR);if(s<=0)return;let c=decodeURIComponent(r.substring(0,s).trim()),o=decodeURIComponent(r.substring(s+1).trim()),f;return t.length>0&&(f=(0,S3o.baggageEntryMetadataFromString)(t.join(_fe.BAGGAGE_PROPERTIES_SEPARATOR))),{key:c,value:o,metadata:f}}RH.parsePairKeyValue=X5n;function b3o(e){return typeof e!="string"||e.length===0?{}:e.split(_fe.BAGGAGE_ITEMS_SEPARATOR).map(t=>X5n(t)).filter(t=>t!==void 0&&t.value.length>0).reduce((t,r)=>(t[r.key]=r.value,t),{})}RH.parseKeyPairsIntoRecord=b3o});var Z5n=fe(Dlt=>{"use strict";Object.defineProperty(Dlt,"__esModule",{value:!0});Dlt.W3CBaggagePropagator=void 0;var qXt=(lh(),pi(ch)),w3o=Y3e(),Afe=jXt(),JXt=HXt(),VXt=class{inject(t,r,s){let c=qXt.propagation.getBaggage(t);if(!c||(0,w3o.isTracingSuppressed)(t))return;let o=(0,JXt.getKeyPairs)(c).filter(A=>A.length<=Afe.BAGGAGE_MAX_PER_NAME_VALUE_PAIRS).slice(0,Afe.BAGGAGE_MAX_NAME_VALUE_PAIRS),f=(0,JXt.serializeKeyPairs)(o);f.length>0&&s.set(r,Afe.BAGGAGE_HEADER,f)}extract(t,r,s){let c=s.get(r,Afe.BAGGAGE_HEADER),o=Array.isArray(c)?c.join(Afe.BAGGAGE_ITEMS_SEPARATOR):c;if(!o)return t;let f={};return o.length===0||(o.split(Afe.BAGGAGE_ITEMS_SEPARATOR).forEach(h=>{let y=(0,JXt.parsePairKeyValue)(h);if(y){let T={value:y.value};y.metadata&&(T.metadata=y.metadata),f[y.key]=T}}),Object.entries(f).length===0)?t:qXt.propagation.setBaggage(t,qXt.propagation.createBaggage(f))}fields(){return[Afe.BAGGAGE_HEADER]}};Dlt.W3CBaggagePropagator=VXt});var $5n=fe(blt=>{"use strict";Object.defineProperty(blt,"__esModule",{value:!0});blt.AnchoredClock=void 0;var WXt=class{constructor(t,r){this._monotonicClock=r,this._epochMillis=t.now(),this._performanceMillis=r.now()}now(){let t=this._monotonicClock.now()-this._performanceMillis;return this._epochMillis+t}};blt.AnchoredClock=WXt});var i7n=fe(mre=>{"use strict";Object.defineProperty(mre,"__esModule",{value:!0});mre.isAttributeValue=mre.isAttributeKey=mre.sanitizeAttributes=void 0;var e7n=(lh(),pi(ch));function B3o(e){let t={};if(typeof e!="object"||e==null)return t;for(let[r,s]of Object.entries(e)){if(!t7n(r)){e7n.diag.warn(`Invalid attribute key: ${r}`);continue}if(!r7n(s)){e7n.diag.warn(`Invalid attribute value set for key: ${r}`);continue}Array.isArray(s)?t[r]=s.slice():t[r]=s}return t}mre.sanitizeAttributes=B3o;function t7n(e){return typeof e=="string"&&e.length>0}mre.isAttributeKey=t7n;function r7n(e){return e==null?!0:Array.isArray(e)?x3o(e):n7n(e)}mre.isAttributeValue=r7n;function x3o(e){let t;for(let r of e)if(r!=null){if(!t){if(n7n(r)){t=typeof r;continue}return!1}if(typeof r!==t)return!1}return!0}function n7n(e){switch(typeof e){case"number":case"boolean":case"string":return!0}return!1}});var YXt=fe(wlt=>{"use strict";Object.defineProperty(wlt,"__esModule",{value:!0});wlt.loggingErrorHandler=void 0;var N3o=(lh(),pi(ch));function R3o(){return e=>{N3o.diag.error(k3o(e))}}wlt.loggingErrorHandler=R3o;function k3o(e){return typeof e=="string"?e:JSON.stringify(P3o(e))}function P3o(e){let t={},r=e;for(;r!==null;)Object.getOwnPropertyNames(r).forEach(s=>{if(t[s])return;let c=r[s];c&&(t[s]=String(c))}),r=Object.getPrototypeOf(r);return t}});var zXt=fe(EIe=>{"use strict";Object.defineProperty(EIe,"__esModule",{value:!0});EIe.globalErrorHandler=EIe.setGlobalErrorHandler=void 0;var O3o=YXt(),s7n=(0,O3o.loggingErrorHandler)();function F3o(e){s7n=e}EIe.setGlobalErrorHandler=F3o;function L3o(e){try{s7n(e)}catch{}}EIe.globalErrorHandler=L3o});var KXt=fe(z3e=>{"use strict";Object.defineProperty(z3e,"__esModule",{value:!0});z3e.TracesSamplerValues=void 0;var Q3o;(function(e){e.AlwaysOff="always_off",e.AlwaysOn="always_on",e.ParentBasedAlwaysOff="parentbased_always_off",e.ParentBasedAlwaysOn="parentbased_always_on",e.ParentBasedTraceIdRatio="parentbased_traceidratio",e.TraceIdRatio="traceidratio"})(Q3o=z3e.TracesSamplerValues||(z3e.TracesSamplerValues={}))});var o7n=fe(Blt=>{"use strict";Object.defineProperty(Blt,"__esModule",{value:!0});Blt._globalThis=void 0;Blt._globalThis=typeof globalThis=="object"?globalThis:typeof self=="object"?self:typeof window=="object"?window:typeof global=="object"?global:{}});var ZXt=fe(II=>{"use strict";Object.defineProperty(II,"__esModule",{value:!0});II.getEnvWithoutDefaults=II.parseEnvironment=II.DEFAULT_ENVIRONMENT=II.DEFAULT_SPAN_ATTRIBUTE_PER_LINK_COUNT_LIMIT=II.DEFAULT_SPAN_ATTRIBUTE_PER_EVENT_COUNT_LIMIT=II.DEFAULT_ATTRIBUTE_COUNT_LIMIT=II.DEFAULT_ATTRIBUTE_VALUE_LENGTH_LIMIT=void 0;var gre=(lh(),pi(ch)),M3o=KXt(),U3o=o7n(),G3o=",",j3o=["OTEL_SDK_DISABLED"];function H3o(e){return j3o.indexOf(e)>-1}var q3o=["OTEL_BSP_EXPORT_TIMEOUT","OTEL_BSP_MAX_EXPORT_BATCH_SIZE","OTEL_BSP_MAX_QUEUE_SIZE","OTEL_BSP_SCHEDULE_DELAY","OTEL_BLRP_EXPORT_TIMEOUT","OTEL_BLRP_MAX_EXPORT_BATCH_SIZE","OTEL_BLRP_MAX_QUEUE_SIZE","OTEL_BLRP_SCHEDULE_DELAY","OTEL_ATTRIBUTE_VALUE_LENGTH_LIMIT","OTEL_ATTRIBUTE_COUNT_LIMIT","OTEL_SPAN_ATTRIBUTE_VALUE_LENGTH_LIMIT","OTEL_SPAN_ATTRIBUTE_COUNT_LIMIT","OTEL_LOGRECORD_ATTRIBUTE_VALUE_LENGTH_LIMIT","OTEL_LOGRECORD_ATTRIBUTE_COUNT_LIMIT","OTEL_SPAN_EVENT_COUNT_LIMIT","OTEL_SPAN_LINK_COUNT_LIMIT","OTEL_SPAN_ATTRIBUTE_PER_EVENT_COUNT_LIMIT","OTEL_SPAN_ATTRIBUTE_PER_LINK_COUNT_LIMIT","OTEL_EXPORTER_OTLP_TIMEOUT","OTEL_EXPORTER_OTLP_TRACES_TIMEOUT","OTEL_EXPORTER_OTLP_METRICS_TIMEOUT","OTEL_EXPORTER_OTLP_LOGS_TIMEOUT","OTEL_EXPORTER_JAEGER_AGENT_PORT"];function J3o(e){return q3o.indexOf(e)>-1}var V3o=["OTEL_NO_PATCH_MODULES","OTEL_PROPAGATORS"];function W3o(e){return V3o.indexOf(e)>-1}II.DEFAULT_ATTRIBUTE_VALUE_LENGTH_LIMIT=1/0;II.DEFAULT_ATTRIBUTE_COUNT_LIMIT=128;II.DEFAULT_SPAN_ATTRIBUTE_PER_EVENT_COUNT_LIMIT=128;II.DEFAULT_SPAN_ATTRIBUTE_PER_LINK_COUNT_LIMIT=128;II.DEFAULT_ENVIRONMENT={OTEL_SDK_DISABLED:!1,CONTAINER_NAME:"",ECS_CONTAINER_METADATA_URI_V4:"",ECS_CONTAINER_METADATA_URI:"",HOSTNAME:"",KUBERNETES_SERVICE_HOST:"",NAMESPACE:"",OTEL_BSP_EXPORT_TIMEOUT:3e4,OTEL_BSP_MAX_EXPORT_BATCH_SIZE:512,OTEL_BSP_MAX_QUEUE_SIZE:2048,OTEL_BSP_SCHEDULE_DELAY:5e3,OTEL_BLRP_EXPORT_TIMEOUT:3e4,OTEL_BLRP_MAX_EXPORT_BATCH_SIZE:512,OTEL_BLRP_MAX_QUEUE_SIZE:2048,OTEL_BLRP_SCHEDULE_DELAY:5e3,OTEL_EXPORTER_JAEGER_AGENT_HOST:"",OTEL_EXPORTER_JAEGER_AGENT_PORT:6832,OTEL_EXPORTER_JAEGER_ENDPOINT:"",OTEL_EXPORTER_JAEGER_PASSWORD:"",OTEL_EXPORTER_JAEGER_USER:"",OTEL_EXPORTER_OTLP_ENDPOINT:"",OTEL_EXPORTER_OTLP_TRACES_ENDPOINT:"",OTEL_EXPORTER_OTLP_METRICS_ENDPOINT:"",OTEL_EXPORTER_OTLP_LOGS_ENDPOINT:"",OTEL_EXPORTER_OTLP_HEADERS:"",OTEL_EXPORTER_OTLP_TRACES_HEADERS:"",OTEL_EXPORTER_OTLP_METRICS_HEADERS:"",OTEL_EXPORTER_OTLP_LOGS_HEADERS:"",OTEL_EXPORTER_OTLP_TIMEOUT:1e4,OTEL_EXPORTER_OTLP_TRACES_TIMEOUT:1e4,OTEL_EXPORTER_OTLP_METRICS_TIMEOUT:1e4,OTEL_EXPORTER_OTLP_LOGS_TIMEOUT:1e4,OTEL_EXPORTER_ZIPKIN_ENDPOINT:"http://localhost:9411/api/v2/spans",OTEL_LOG_LEVEL:gre.DiagLogLevel.INFO,OTEL_NO_PATCH_MODULES:[],OTEL_PROPAGATORS:["tracecontext","baggage"],OTEL_RESOURCE_ATTRIBUTES:"",OTEL_SERVICE_NAME:"",OTEL_ATTRIBUTE_VALUE_LENGTH_LIMIT:II.DEFAULT_ATTRIBUTE_VALUE_LENGTH_LIMIT,OTEL_ATTRIBUTE_COUNT_LIMIT:II.DEFAULT_ATTRIBUTE_COUNT_LIMIT,OTEL_SPAN_ATTRIBUTE_VALUE_LENGTH_LIMIT:II.DEFAULT_ATTRIBUTE_VALUE_LENGTH_LIMIT,OTEL_SPAN_ATTRIBUTE_COUNT_LIMIT:II.DEFAULT_ATTRIBUTE_COUNT_LIMIT,OTEL_LOGRECORD_ATTRIBUTE_VALUE_LENGTH_LIMIT:II.DEFAULT_ATTRIBUTE_VALUE_LENGTH_LIMIT,OTEL_LOGRECORD_ATTRIBUTE_COUNT_LIMIT:II.DEFAULT_ATTRIBUTE_COUNT_LIMIT,OTEL_SPAN_EVENT_COUNT_LIMIT:128,OTEL_SPAN_LINK_COUNT_LIMIT:128,OTEL_SPAN_ATTRIBUTE_PER_EVENT_COUNT_LIMIT:II.DEFAULT_SPAN_ATTRIBUTE_PER_EVENT_COUNT_LIMIT,OTEL_SPAN_ATTRIBUTE_PER_LINK_COUNT_LIMIT:II.DEFAULT_SPAN_ATTRIBUTE_PER_LINK_COUNT_LIMIT,OTEL_TRACES_EXPORTER:"",OTEL_TRACES_SAMPLER:M3o.TracesSamplerValues.ParentBasedAlwaysOn,OTEL_TRACES_SAMPLER_ARG:"",OTEL_LOGS_EXPORTER:"",OTEL_EXPORTER_OTLP_INSECURE:"",OTEL_EXPORTER_OTLP_TRACES_INSECURE:"",OTEL_EXPORTER_OTLP_METRICS_INSECURE:"",OTEL_EXPORTER_OTLP_LOGS_INSECURE:"",OTEL_EXPORTER_OTLP_CERTIFICATE:"",OTEL_EXPORTER_OTLP_TRACES_CERTIFICATE:"",OTEL_EXPORTER_OTLP_METRICS_CERTIFICATE:"",OTEL_EXPORTER_OTLP_LOGS_CERTIFICATE:"",OTEL_EXPORTER_OTLP_COMPRESSION:"",OTEL_EXPORTER_OTLP_TRACES_COMPRESSION:"",OTEL_EXPORTER_OTLP_METRICS_COMPRESSION:"",OTEL_EXPORTER_OTLP_LOGS_COMPRESSION:"",OTEL_EXPORTER_OTLP_CLIENT_KEY:"",OTEL_EXPORTER_OTLP_TRACES_CLIENT_KEY:"",OTEL_EXPORTER_OTLP_METRICS_CLIENT_KEY:"",OTEL_EXPORTER_OTLP_LOGS_CLIENT_KEY:"",OTEL_EXPORTER_OTLP_CLIENT_CERTIFICATE:"",OTEL_EXPORTER_OTLP_TRACES_CLIENT_CERTIFICATE:"",OTEL_EXPORTER_OTLP_METRICS_CLIENT_CERTIFICATE:"",OTEL_EXPORTER_OTLP_LOGS_CLIENT_CERTIFICATE:"",OTEL_EXPORTER_OTLP_PROTOCOL:"http/protobuf",OTEL_EXPORTER_OTLP_TRACES_PROTOCOL:"http/protobuf",OTEL_EXPORTER_OTLP_METRICS_PROTOCOL:"http/protobuf",OTEL_EXPORTER_OTLP_LOGS_PROTOCOL:"http/protobuf",OTEL_EXPORTER_OTLP_METRICS_TEMPORALITY_PREFERENCE:"cumulative"};function Y3o(e,t,r){if(typeof r[e]>"u")return;let s=String(r[e]);t[e]=s.toLowerCase()==="true"}function z3o(e,t,r,s=-1/0,c=1/0){if(typeof r[e]<"u"){let o=Number(r[e]);isNaN(o)||(oc?t[e]=c:t[e]=o)}}function K3o(e,t,r,s=G3o){let c=r[e];typeof c=="string"&&(t[e]=c.split(s).map(o=>o.trim()))}var X3o={ALL:gre.DiagLogLevel.ALL,VERBOSE:gre.DiagLogLevel.VERBOSE,DEBUG:gre.DiagLogLevel.DEBUG,INFO:gre.DiagLogLevel.INFO,WARN:gre.DiagLogLevel.WARN,ERROR:gre.DiagLogLevel.ERROR,NONE:gre.DiagLogLevel.NONE};function Z3o(e,t,r){let s=r[e];if(typeof s=="string"){let c=X3o[s.toUpperCase()];c!=null&&(t[e]=c)}}function XXt(e){let t={};for(let r in II.DEFAULT_ENVIRONMENT){let s=r;switch(s){case"OTEL_LOG_LEVEL":Z3o(s,t,e);break;default:if(H3o(s))Y3o(s,t,e);else if(J3o(s))z3o(s,t,e);else if(W3o(s))K3o(s,t,e);else{let c=e[s];typeof c<"u"&&c!==null&&(t[s]=String(c))}}}return t}II.parseEnvironment=XXt;function $3o(){return typeof process<"u"&&process&&process.env?XXt(process.env):XXt(U3o._globalThis)}II.getEnvWithoutDefaults=$3o});var c7n=fe(xlt=>{"use strict";Object.defineProperty(xlt,"__esModule",{value:!0});xlt.getEnv=void 0;var eMo=er("os"),a7n=ZXt();function tMo(){let e=(0,a7n.parseEnvironment)(process.env);return Object.assign({HOSTNAME:eMo.hostname()},a7n.DEFAULT_ENVIRONMENT,e)}xlt.getEnv=tMo});var l7n=fe(Nlt=>{"use strict";Object.defineProperty(Nlt,"__esModule",{value:!0});Nlt._globalThis=void 0;Nlt._globalThis=typeof globalThis=="object"?globalThis:global});var f7n=fe(Rlt=>{"use strict";Object.defineProperty(Rlt,"__esModule",{value:!0});Rlt.hexToBase64=void 0;function u7n(e){return e>=48&&e<=57?e-48:e>=97&&e<=102?e-87:e-55}var rMo=Buffer.alloc(8),nMo=Buffer.alloc(16);function iMo(e){let t;e.length===16?t=rMo:e.length===32?t=nMo:t=Buffer.alloc(e.length/2);let r=0;for(let s=0;s{"use strict";Object.defineProperty(Plt,"__esModule",{value:!0});Plt.RandomIdGenerator=void 0;var sMo=8,d7n=16,$Xt=class{constructor(){this.generateTraceId=p7n(d7n),this.generateSpanId=p7n(sMo)}};Plt.RandomIdGenerator=$Xt;var klt=Buffer.allocUnsafe(d7n);function p7n(e){return function(){for(let r=0;r>>0,r*4);for(let r=0;r0);r++)r===e-1&&(klt[e-1]=1);return klt.toString("hex",0,e)}}});var A7n=fe(Olt=>{"use strict";Object.defineProperty(Olt,"__esModule",{value:!0});Olt.otperformance=void 0;var oMo=er("perf_hooks");Olt.otperformance=oMo.performance});var Llt=fe(Flt=>{"use strict";Object.defineProperty(Flt,"__esModule",{value:!0});Flt.VERSION=void 0;Flt.VERSION="1.16.0"});var h7n=fe(Qlt=>{"use strict";Object.defineProperty(Qlt,"__esModule",{value:!0});Qlt.SDK_INFO=void 0;var aMo=Llt(),K3e=Are();Qlt.SDK_INFO={[K3e.SemanticResourceAttributes.TELEMETRY_SDK_NAME]:"opentelemetry",[K3e.SemanticResourceAttributes.PROCESS_RUNTIME_NAME]:"node",[K3e.SemanticResourceAttributes.TELEMETRY_SDK_LANGUAGE]:K3e.TelemetrySdkLanguageValues.NODEJS,[K3e.SemanticResourceAttributes.TELEMETRY_SDK_VERSION]:aMo.VERSION}});var m7n=fe(Mlt=>{"use strict";Object.defineProperty(Mlt,"__esModule",{value:!0});Mlt.unrefTimer=void 0;function cMo(e){e.unref()}Mlt.unrefTimer=cMo});var g7n=fe(A3=>{"use strict";var lMo=A3&&A3.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),hfe=A3&&A3.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&lMo(t,e,r)};Object.defineProperty(A3,"__esModule",{value:!0});hfe(c7n(),A3);hfe(l7n(),A3);hfe(f7n(),A3);hfe(_7n(),A3);hfe(A7n(),A3);hfe(h7n(),A3);hfe(m7n(),A3)});var eZt=fe(mfe=>{"use strict";var uMo=mfe&&mfe.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),fMo=mfe&&mfe.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&uMo(t,e,r)};Object.defineProperty(mfe,"__esModule",{value:!0});fMo(g7n(),mfe)});var I7n=fe(RC=>{"use strict";Object.defineProperty(RC,"__esModule",{value:!0});RC.addHrTimes=RC.isTimeInput=RC.isTimeInputHrTime=RC.hrTimeToMicroseconds=RC.hrTimeToMilliseconds=RC.hrTimeToNanoseconds=RC.hrTimeToTimeStamp=RC.hrTimeDuration=RC.timeInputToHrTime=RC.hrTime=RC.getTimeOrigin=RC.millisToHrTime=void 0;var tZt=eZt(),E7n=9,pMo=6,dMo=Math.pow(10,pMo),Ult=Math.pow(10,E7n);function X3e(e){let t=e/1e3,r=Math.trunc(t),s=Math.round(e%1e3*dMo);return[r,s]}RC.millisToHrTime=X3e;function rZt(){let e=tZt.otperformance.timeOrigin;if(typeof e!="number"){let t=tZt.otperformance;e=t.timing&&t.timing.fetchStart}return e}RC.getTimeOrigin=rZt;function y7n(e){let t=X3e(rZt()),r=X3e(typeof e=="number"?e:tZt.otperformance.now());return C7n(t,r)}RC.hrTime=y7n;function _Mo(e){if(nZt(e))return e;if(typeof e=="number")return e=Ult&&(r[1]-=Ult,r[0]+=1),r}RC.addHrTimes=C7n});var S7n=fe(T7n=>{"use strict";Object.defineProperty(T7n,"__esModule",{value:!0})});var v7n=fe(Z3e=>{"use strict";Object.defineProperty(Z3e,"__esModule",{value:!0});Z3e.ExportResultCode=void 0;var CMo;(function(e){e[e.SUCCESS=0]="SUCCESS",e[e.FAILED=1]="FAILED"})(CMo=Z3e.ExportResultCode||(Z3e.ExportResultCode={}))});var b7n=fe(Glt=>{"use strict";Object.defineProperty(Glt,"__esModule",{value:!0});Glt.CompositePropagator=void 0;var D7n=(lh(),pi(ch)),iZt=class{constructor(t={}){var r;this._propagators=(r=t.propagators)!==null&&r!==void 0?r:[],this._fields=Array.from(new Set(this._propagators.map(s=>typeof s.fields=="function"?s.fields():[]).reduce((s,c)=>s.concat(c),[])))}inject(t,r,s){for(let c of this._propagators)try{c.inject(t,r,s)}catch(o){D7n.diag.warn(`Failed to inject with ${c.constructor.name}. Err: ${o.message}`)}}extract(t,r,s){return this._propagators.reduce((c,o)=>{try{return o.extract(c,r,s)}catch(f){D7n.diag.warn(`Failed to inject with ${o.constructor.name}. Err: ${f.message}`)}return c},t)}fields(){return this._fields.slice()}};Glt.CompositePropagator=iZt});var w7n=fe(yIe=>{"use strict";Object.defineProperty(yIe,"__esModule",{value:!0});yIe.validateValue=yIe.validateKey=void 0;var sZt="[_0-9a-z-*/]",IMo=`[a-z]${sZt}{0,255}`,TMo=`[a-z0-9]${sZt}{0,240}@[a-z]${sZt}{0,13}`,SMo=new RegExp(`^(?:${IMo}|${TMo})$`),vMo=/^[ -~]{0,255}[!-~]$/,DMo=/,|=/;function bMo(e){return SMo.test(e)}yIe.validateKey=bMo;function wMo(e){return vMo.test(e)&&!DMo.test(e)}yIe.validateValue=wMo});var aZt=fe(jlt=>{"use strict";Object.defineProperty(jlt,"__esModule",{value:!0});jlt.TraceState=void 0;var B7n=w7n(),x7n=32,BMo=512,N7n=",",R7n="=",oZt=class e{constructor(t){this._internalState=new Map,t&&this._parse(t)}set(t,r){let s=this._clone();return s._internalState.has(t)&&s._internalState.delete(t),s._internalState.set(t,r),s}unset(t){let r=this._clone();return r._internalState.delete(t),r}get(t){return this._internalState.get(t)}serialize(){return this._keys().reduce((t,r)=>(t.push(r+R7n+this.get(r)),t),[]).join(N7n)}_parse(t){t.length>BMo||(this._internalState=t.split(N7n).reverse().reduce((r,s)=>{let c=s.trim(),o=c.indexOf(R7n);if(o!==-1){let f=c.slice(0,o),A=c.slice(o+1,s.length);(0,B7n.validateKey)(f)&&(0,B7n.validateValue)(A)&&r.set(f,A)}return r},new Map),this._internalState.size>x7n&&(this._internalState=new Map(Array.from(this._internalState.entries()).reverse().slice(0,x7n))))}_keys(){return Array.from(this._internalState.keys()).reverse()}_clone(){let t=new e;return t._internalState=new Map(this._internalState),t}};jlt.TraceState=oZt});var P7n=fe(SR=>{"use strict";Object.defineProperty(SR,"__esModule",{value:!0});SR.W3CTraceContextPropagator=SR.parseTraceParent=SR.TRACE_STATE_HEADER=SR.TRACE_PARENT_HEADER=void 0;var Hlt=(lh(),pi(ch)),xMo=Y3e(),NMo=aZt();SR.TRACE_PARENT_HEADER="traceparent";SR.TRACE_STATE_HEADER="tracestate";var RMo="00",kMo="(?!ff)[\\da-f]{2}",PMo="(?![0]{32})[\\da-f]{32}",OMo="(?![0]{16})[\\da-f]{16}",FMo="[\\da-f]{2}",LMo=new RegExp(`^\\s?(${kMo})-(${PMo})-(${OMo})-(${FMo})(-.*)?\\s?$`);function k7n(e){let t=LMo.exec(e);return!t||t[1]==="00"&&t[5]?null:{traceId:t[2],spanId:t[3],traceFlags:parseInt(t[4],16)}}SR.parseTraceParent=k7n;var cZt=class{inject(t,r,s){let c=Hlt.trace.getSpanContext(t);if(!c||(0,xMo.isTracingSuppressed)(t)||!(0,Hlt.isSpanContextValid)(c))return;let o=`${RMo}-${c.traceId}-${c.spanId}-0${Number(c.traceFlags||Hlt.TraceFlags.NONE).toString(16)}`;s.set(r,SR.TRACE_PARENT_HEADER,o),c.traceState&&s.set(r,SR.TRACE_STATE_HEADER,c.traceState.serialize())}extract(t,r,s){let c=s.get(r,SR.TRACE_PARENT_HEADER);if(!c)return t;let o=Array.isArray(c)?c[0]:c;if(typeof o!="string")return t;let f=k7n(o);if(!f)return t;f.isRemote=!0;let A=s.get(r,SR.TRACE_STATE_HEADER);if(A){let h=Array.isArray(A)?A.join(","):A;f.traceState=new NMo.TraceState(typeof h=="string"?h:void 0)}return Hlt.trace.setSpanContext(t,f)}fields(){return[SR.TRACE_PARENT_HEADER,SR.TRACE_STATE_HEADER]}};SR.W3CTraceContextPropagator=cZt});var F7n=fe(O7n=>{"use strict";Object.defineProperty(O7n,"__esModule",{value:!0})});var L7n=fe(l7=>{"use strict";Object.defineProperty(l7,"__esModule",{value:!0});l7.getRPCMetadata=l7.deleteRPCMetadata=l7.setRPCMetadata=l7.RPCType=void 0;var QMo=(lh(),pi(ch)),lZt=(0,QMo.createContextKey)("OpenTelemetry SDK Context Key RPC_METADATA"),MMo;(function(e){e.HTTP="http"})(MMo=l7.RPCType||(l7.RPCType={}));function UMo(e,t){return e.setValue(lZt,t)}l7.setRPCMetadata=UMo;function GMo(e){return e.deleteValue(lZt)}l7.deleteRPCMetadata=GMo;function jMo(e){return e.getValue(lZt)}l7.getRPCMetadata=jMo});var fZt=fe(qlt=>{"use strict";Object.defineProperty(qlt,"__esModule",{value:!0});qlt.AlwaysOffSampler=void 0;var HMo=(lh(),pi(ch)),uZt=class{shouldSample(){return{decision:HMo.SamplingDecision.NOT_RECORD}}toString(){return"AlwaysOffSampler"}};qlt.AlwaysOffSampler=uZt});var dZt=fe(Jlt=>{"use strict";Object.defineProperty(Jlt,"__esModule",{value:!0});Jlt.AlwaysOnSampler=void 0;var qMo=(lh(),pi(ch)),pZt=class{shouldSample(){return{decision:qMo.SamplingDecision.RECORD_AND_SAMPLED}}toString(){return"AlwaysOnSampler"}};Jlt.AlwaysOnSampler=pZt});var M7n=fe(Wlt=>{"use strict";Object.defineProperty(Wlt,"__esModule",{value:!0});Wlt.ParentBasedSampler=void 0;var Vlt=(lh(),pi(ch)),JMo=zXt(),Q7n=fZt(),_Zt=dZt(),AZt=class{constructor(t){var r,s,c,o;this._root=t.root,this._root||((0,JMo.globalErrorHandler)(new Error("ParentBasedSampler must have a root sampler configured")),this._root=new _Zt.AlwaysOnSampler),this._remoteParentSampled=(r=t.remoteParentSampled)!==null&&r!==void 0?r:new _Zt.AlwaysOnSampler,this._remoteParentNotSampled=(s=t.remoteParentNotSampled)!==null&&s!==void 0?s:new Q7n.AlwaysOffSampler,this._localParentSampled=(c=t.localParentSampled)!==null&&c!==void 0?c:new _Zt.AlwaysOnSampler,this._localParentNotSampled=(o=t.localParentNotSampled)!==null&&o!==void 0?o:new Q7n.AlwaysOffSampler}shouldSample(t,r,s,c,o,f){let A=Vlt.trace.getSpanContext(t);return!A||!(0,Vlt.isSpanContextValid)(A)?this._root.shouldSample(t,r,s,c,o,f):A.isRemote?A.traceFlags&Vlt.TraceFlags.SAMPLED?this._remoteParentSampled.shouldSample(t,r,s,c,o,f):this._remoteParentNotSampled.shouldSample(t,r,s,c,o,f):A.traceFlags&Vlt.TraceFlags.SAMPLED?this._localParentSampled.shouldSample(t,r,s,c,o,f):this._localParentNotSampled.shouldSample(t,r,s,c,o,f)}toString(){return`ParentBased{root=${this._root.toString()}, remoteParentSampled=${this._remoteParentSampled.toString()}, remoteParentNotSampled=${this._remoteParentNotSampled.toString()}, localParentSampled=${this._localParentSampled.toString()}, localParentNotSampled=${this._localParentNotSampled.toString()}}`}};Wlt.ParentBasedSampler=AZt});var U7n=fe(Ylt=>{"use strict";Object.defineProperty(Ylt,"__esModule",{value:!0});Ylt.TraceIdRatioBasedSampler=void 0;var hZt=(lh(),pi(ch)),mZt=class{constructor(t=0){this._ratio=t,this._ratio=this._normalize(t),this._upperBound=Math.floor(this._ratio*4294967295)}shouldSample(t,r){return{decision:(0,hZt.isValidTraceId)(r)&&this._accumulate(r)=1?1:t<=0?0:t}_accumulate(t){let r=0;for(let s=0;s>>0}return r}};Ylt.TraceIdRatioBasedSampler=mZt});var J7n=fe(zlt=>{"use strict";Object.defineProperty(zlt,"__esModule",{value:!0});zlt.isPlainObject=void 0;var VMo="[object Object]",WMo="[object Null]",YMo="[object Undefined]",zMo=Function.prototype,G7n=zMo.toString,KMo=G7n.call(Object),XMo=ZMo(Object.getPrototypeOf,Object),j7n=Object.prototype,H7n=j7n.hasOwnProperty,gfe=Symbol?Symbol.toStringTag:void 0,q7n=j7n.toString;function ZMo(e,t){return function(r){return e(t(r))}}function $Mo(e){if(!e4o(e)||t4o(e)!==VMo)return!1;let t=XMo(e);if(t===null)return!0;let r=H7n.call(t,"constructor")&&t.constructor;return typeof r=="function"&&r instanceof r&&G7n.call(r)===KMo}zlt.isPlainObject=$Mo;function e4o(e){return e!=null&&typeof e=="object"}function t4o(e){return e==null?e===void 0?YMo:WMo:gfe&&gfe in Object(e)?r4o(e):n4o(e)}function r4o(e){let t=H7n.call(e,gfe),r=e[gfe],s=!1;try{e[gfe]=void 0,s=!0}catch{}let c=q7n.call(e);return s&&(t?e[gfe]=r:delete e[gfe]),c}function n4o(e){return q7n.call(e)}});var K7n=fe(Zlt=>{"use strict";Object.defineProperty(Zlt,"__esModule",{value:!0});Zlt.merge=void 0;var V7n=J7n(),i4o=20;function s4o(...e){let t=e.shift(),r=new WeakMap;for(;e.length>0;)t=Y7n(t,e.shift(),0,r);return t}Zlt.merge=s4o;function gZt(e){return Xlt(e)?e.slice():e}function Y7n(e,t,r=0,s){let c;if(!(r>i4o)){if(r++,Klt(e)||Klt(t)||z7n(t))c=gZt(t);else if(Xlt(e)){if(c=e.slice(),Xlt(t))for(let o=0,f=t.length;o"u"?delete c[h]:c[h]=y;else{let T=c[h],w=y;if(W7n(e,h,s)||W7n(t,h,s))delete c[h];else{if($3e(T)&&$3e(w)){let b=s.get(T)||[],U=s.get(w)||[];b.push({obj:e,key:h}),U.push({obj:t,key:h}),s.set(T,b),s.set(w,U)}c[h]=Y7n(c[h],y,r,s)}}}}else c=t;return c}}function W7n(e,t,r){let s=r.get(e[t])||[];for(let c=0,o=s.length;c"u"||e instanceof Date||e instanceof RegExp||e===null}function o4o(e,t){return!(!(0,V7n.isPlainObject)(e)||!(0,V7n.isPlainObject)(t))}});var X7n=fe(CIe=>{"use strict";Object.defineProperty(CIe,"__esModule",{value:!0});CIe.callWithTimeout=CIe.TimeoutError=void 0;var $lt=class e extends Error{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}};CIe.TimeoutError=$lt;function a4o(e,t){let r,s=new Promise(function(o,f){r=setTimeout(function(){f(new $lt("Operation timed out."))},t)});return Promise.race([e,s]).then(c=>(clearTimeout(r),c),c=>{throw clearTimeout(r),c})}CIe.callWithTimeout=a4o});var $7n=fe(IIe=>{"use strict";Object.defineProperty(IIe,"__esModule",{value:!0});IIe.isUrlIgnored=IIe.urlMatches=void 0;function Z7n(e,t){return typeof t=="string"?e===t:!!e.match(t)}IIe.urlMatches=Z7n;function c4o(e,t){if(!t)return!1;for(let r of t)if(Z7n(e,r))return!0;return!1}IIe.isUrlIgnored=c4o});var e9n=fe(eut=>{"use strict";Object.defineProperty(eut,"__esModule",{value:!0});eut.isWrapped=void 0;function l4o(e){return typeof e=="function"&&typeof e.__original=="function"&&typeof e.__unwrap=="function"&&e.__wrapped===!0}eut.isWrapped=l4o});var t9n=fe(tut=>{"use strict";Object.defineProperty(tut,"__esModule",{value:!0});tut.Deferred=void 0;var EZt=class{constructor(){this._promise=new Promise((t,r)=>{this._resolve=t,this._reject=r})}get promise(){return this._promise}resolve(t){this._resolve(t)}reject(t){this._reject(t)}};tut.Deferred=EZt});var r9n=fe(rut=>{"use strict";Object.defineProperty(rut,"__esModule",{value:!0});rut.BindOnceFuture=void 0;var u4o=t9n(),yZt=class{constructor(t,r){this._callback=t,this._that=r,this._isCalled=!1,this._deferred=new u4o.Deferred}get isCalled(){return this._isCalled}get promise(){return this._deferred.promise}call(...t){if(!this._isCalled){this._isCalled=!0;try{Promise.resolve(this._callback.call(this._that,...t)).then(r=>this._deferred.resolve(r),r=>this._deferred.reject(r))}catch(r){this._deferred.reject(r)}}return this._deferred.promise}};rut.BindOnceFuture=yZt});var i9n=fe(nut=>{"use strict";Object.defineProperty(nut,"__esModule",{value:!0});nut._export=void 0;var n9n=(lh(),pi(ch)),f4o=Y3e();function p4o(e,t){return new Promise(r=>{n9n.context.with((0,f4o.suppressTracing)(n9n.context.active()),()=>{e.export(t,s=>{r(s)})})})}nut._export=p4o});var x6=fe(Um=>{"use strict";var d4o=Um&&Um.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),h1=Um&&Um.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&d4o(t,e,r)};Object.defineProperty(Um,"__esModule",{value:!0});Um.internal=Um.baggageUtils=void 0;h1(Z5n(),Um);h1($5n(),Um);h1(i7n(),Um);h1(zXt(),Um);h1(YXt(),Um);h1(I7n(),Um);h1(S7n(),Um);h1(v7n(),Um);h1(Llt(),Um);Um.baggageUtils=HXt();h1(eZt(),Um);h1(b7n(),Um);h1(P7n(),Um);h1(F7n(),Um);h1(L7n(),Um);h1(fZt(),Um);h1(dZt(),Um);h1(M7n(),Um);h1(U7n(),Um);h1(Y3e(),Um);h1(aZt(),Um);h1(ZXt(),Um);h1(K7n(),Um);h1(KXt(),Um);h1(X7n(),Um);h1($7n(),Um);h1(e9n(),Um);h1(r9n(),Um);h1(Llt(),Um);var _4o=i9n();Um.internal={_export:_4o._export}});var s9n=fe(iut=>{"use strict";Object.defineProperty(iut,"__esModule",{value:!0});iut.defaultServiceName=void 0;function A4o(){return`unknown_service:${process.argv0}`}iut.defaultServiceName=A4o});var CZt=fe(TIe=>{"use strict";Object.defineProperty(TIe,"__esModule",{value:!0});TIe.normalizeType=TIe.normalizeArch=void 0;var h4o=e=>{switch(e){case"arm":return"arm32";case"ppc":return"ppc32";case"x64":return"amd64";default:return e}};TIe.normalizeArch=h4o;var m4o=e=>{switch(e){case"sunos":return"solaris";case"win32":return"windows";default:return e}};TIe.normalizeType=m4o});var out=fe(sut=>{"use strict";Object.defineProperty(sut,"__esModule",{value:!0});sut.execAsync=void 0;var g4o=er("child_process"),E4o=er("util");sut.execAsync=E4o.promisify(g4o.exec)});var o9n=fe(aut=>{"use strict";Object.defineProperty(aut,"__esModule",{value:!0});aut.getMachineId=void 0;var y4o=out(),C4o=(lh(),pi(ch));async function I4o(){try{let t=(await(0,y4o.execAsync)('ioreg -rd1 -c "IOPlatformExpertDevice"')).stdout.split(` +`).find(s=>s.includes("IOPlatformUUID"));if(!t)return"";let r=t.split('" = "');if(r.length===2)return r[1].slice(0,-1)}catch(e){C4o.diag.debug(`error reading machine id: ${e}`)}return""}aut.getMachineId=I4o});var a9n=fe(cut=>{"use strict";Object.defineProperty(cut,"__esModule",{value:!0});cut.getMachineId=void 0;var T4o=er("fs"),S4o=(lh(),pi(ch));async function v4o(){let e=["/etc/machine-id","/var/lib/dbus/machine-id"];for(let t of e)try{return(await T4o.promises.readFile(t,{encoding:"utf8"})).trim()}catch(r){S4o.diag.debug(`error reading machine id: ${r}`)}return""}cut.getMachineId=v4o});var l9n=fe(lut=>{"use strict";Object.defineProperty(lut,"__esModule",{value:!0});lut.getMachineId=void 0;var D4o=er("fs"),b4o=out(),c9n=(lh(),pi(ch));async function w4o(){try{return(await D4o.promises.readFile("/etc/hostid",{encoding:"utf8"})).trim()}catch(e){c9n.diag.debug(`error reading machine id: ${e}`)}try{return(await(0,b4o.execAsync)("kenv -q smbios.system.uuid")).stdout.trim()}catch(e){c9n.diag.debug(`error reading machine id: ${e}`)}return""}lut.getMachineId=w4o});var f9n=fe(uut=>{"use strict";Object.defineProperty(uut,"__esModule",{value:!0});uut.getMachineId=void 0;var u9n=er("process"),B4o=out(),x4o=(lh(),pi(ch));async function N4o(){let e="QUERY HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Cryptography /v MachineGuid",t="%windir%\\System32\\REG.exe";u9n.arch==="ia32"&&"PROCESSOR_ARCHITEW6432"in u9n.env&&(t="%windir%\\sysnative\\cmd.exe /c "+t);try{let s=(await(0,B4o.execAsync)(`${t} ${e}`)).stdout.split("REG_SZ");if(s.length===2)return s[1].trim()}catch(r){x4o.diag.debug(`error reading machine id: ${r}`)}return""}uut.getMachineId=N4o});var p9n=fe(fut=>{"use strict";Object.defineProperty(fut,"__esModule",{value:!0});fut.getMachineId=void 0;var R4o=(lh(),pi(ch));async function k4o(){return R4o.diag.debug("could not read machine-id: unsupported platform"),""}fut.getMachineId=k4o});var d9n=fe(sz=>{"use strict";Object.defineProperty(sz,"__esModule",{value:!0});sz.getMachineId=void 0;var P4o=er("process"),SIe;sz.getMachineId=SIe;switch(P4o.platform){case"darwin":sz.getMachineId=SIe=o9n().getMachineId;break;case"linux":sz.getMachineId=SIe=a9n().getMachineId;break;case"freebsd":sz.getMachineId=SIe=l9n().getMachineId;break;case"win32":sz.getMachineId=SIe=f9n().getMachineId;break;default:sz.getMachineId=SIe=p9n().getMachineId}});var SZt=fe(put=>{"use strict";Object.defineProperty(put,"__esModule",{value:!0});put.hostDetectorSync=void 0;var IZt=Are(),O4o=Efe(),_9n=er("os"),F4o=CZt(),L4o=d9n(),TZt=class{detect(t){let r={[IZt.SemanticResourceAttributes.HOST_NAME]:(0,_9n.hostname)(),[IZt.SemanticResourceAttributes.HOST_ARCH]:(0,F4o.normalizeArch)((0,_9n.arch)())};return new O4o.Resource(r,this._getAsyncAttributes())}_getAsyncAttributes(){return(0,L4o.getMachineId)().then(t=>{let r={};return t&&(r[IZt.SemanticResourceAttributes.HOST_ID]=t),r})}};put.hostDetectorSync=new TZt});var A9n=fe(dut=>{"use strict";Object.defineProperty(dut,"__esModule",{value:!0});dut.hostDetector=void 0;var Q4o=SZt(),vZt=class{detect(t){return Promise.resolve(Q4o.hostDetectorSync.detect(t))}};dut.hostDetector=new vZt});var bZt=fe(_ut=>{"use strict";Object.defineProperty(_ut,"__esModule",{value:!0});_ut.osDetectorSync=void 0;var h9n=Are(),M4o=Efe(),m9n=er("os"),U4o=CZt(),DZt=class{detect(t){let r={[h9n.SemanticResourceAttributes.OS_TYPE]:(0,U4o.normalizeType)((0,m9n.platform)()),[h9n.SemanticResourceAttributes.OS_VERSION]:(0,m9n.release)()};return new M4o.Resource(r)}};_ut.osDetectorSync=new DZt});var g9n=fe(Aut=>{"use strict";Object.defineProperty(Aut,"__esModule",{value:!0});Aut.osDetector=void 0;var G4o=bZt(),wZt=class{detect(t){return Promise.resolve(G4o.osDetectorSync.detect(t))}};Aut.osDetector=new wZt});var xZt=fe(hut=>{"use strict";Object.defineProperty(hut,"__esModule",{value:!0});hut.processDetectorSync=void 0;var j4o=(lh(),pi(ch)),oz=Are(),H4o=Efe(),q4o=er("os"),BZt=class{detect(t){let r={[oz.SemanticResourceAttributes.PROCESS_PID]:process.pid,[oz.SemanticResourceAttributes.PROCESS_EXECUTABLE_NAME]:process.title,[oz.SemanticResourceAttributes.PROCESS_EXECUTABLE_PATH]:process.execPath,[oz.SemanticResourceAttributes.PROCESS_COMMAND_ARGS]:[process.argv[0],...process.execArgv,...process.argv.slice(1)],[oz.SemanticResourceAttributes.PROCESS_RUNTIME_VERSION]:process.versions.node,[oz.SemanticResourceAttributes.PROCESS_RUNTIME_NAME]:"nodejs",[oz.SemanticResourceAttributes.PROCESS_RUNTIME_DESCRIPTION]:"Node.js"};process.argv.length>1&&(r[oz.SemanticResourceAttributes.PROCESS_COMMAND]=process.argv[1]);try{let s=q4o.userInfo();r[oz.SemanticResourceAttributes.PROCESS_OWNER]=s.username}catch(s){j4o.diag.debug(`error obtaining process owner: ${s}`)}return new H4o.Resource(r)}};hut.processDetectorSync=new BZt});var E9n=fe(mut=>{"use strict";Object.defineProperty(mut,"__esModule",{value:!0});mut.processDetector=void 0;var J4o=xZt(),NZt=class{detect(t){return Promise.resolve(J4o.processDetectorSync.detect(t))}};mut.processDetector=new NZt});var y9n=fe(h3=>{"use strict";var V4o=h3&&h3.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),yfe=h3&&h3.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&V4o(t,e,r)};Object.defineProperty(h3,"__esModule",{value:!0});yfe(s9n(),h3);yfe(A9n(),h3);yfe(g9n(),h3);yfe(SZt(),h3);yfe(bZt(),h3);yfe(E9n(),h3);yfe(xZt(),h3)});var RZt=fe(Cfe=>{"use strict";var W4o=Cfe&&Cfe.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),Y4o=Cfe&&Cfe.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&W4o(t,e,r)};Object.defineProperty(Cfe,"__esModule",{value:!0});Y4o(y9n(),Cfe)});var Efe=fe(gut=>{"use strict";Object.defineProperty(gut,"__esModule",{value:!0});gut.Resource=void 0;var C9n=(lh(),pi(ch)),Ife=Are(),kZt=x6(),z4o=RZt(),eMe=class e{constructor(t,r){var s;this._attributes=t,this.asyncAttributesPending=r!=null,this._syncAttributes=(s=this._attributes)!==null&&s!==void 0?s:{},this._asyncAttributesPromise=r?.then(c=>(this._attributes=Object.assign({},this._attributes,c),this.asyncAttributesPending=!1,c),c=>(C9n.diag.debug("a resource's async attributes promise rejected: %s",c),this.asyncAttributesPending=!1,{}))}static empty(){return e.EMPTY}static default(){return new e({[Ife.SemanticResourceAttributes.SERVICE_NAME]:(0,z4o.defaultServiceName)(),[Ife.SemanticResourceAttributes.TELEMETRY_SDK_LANGUAGE]:kZt.SDK_INFO[Ife.SemanticResourceAttributes.TELEMETRY_SDK_LANGUAGE],[Ife.SemanticResourceAttributes.TELEMETRY_SDK_NAME]:kZt.SDK_INFO[Ife.SemanticResourceAttributes.TELEMETRY_SDK_NAME],[Ife.SemanticResourceAttributes.TELEMETRY_SDK_VERSION]:kZt.SDK_INFO[Ife.SemanticResourceAttributes.TELEMETRY_SDK_VERSION]})}get attributes(){var t;return this.asyncAttributesPending&&C9n.diag.error("Accessing resource attributes before async attributes settled"),(t=this._attributes)!==null&&t!==void 0?t:{}}async waitForAsyncAttributes(){this.asyncAttributesPending&&await this._asyncAttributesPromise}merge(t){var r;if(!t)return this;let s=Object.assign(Object.assign({},this._syncAttributes),(r=t._syncAttributes)!==null&&r!==void 0?r:t.attributes);if(!this._asyncAttributesPromise&&!t._asyncAttributesPromise)return new e(s);let c=Promise.all([this._asyncAttributesPromise,t._asyncAttributesPromise]).then(([o,f])=>{var A;return Object.assign(Object.assign(Object.assign(Object.assign({},this._syncAttributes),o),(A=t._syncAttributes)!==null&&A!==void 0?A:t.attributes),f)});return new e(s,c)}};gut.Resource=eMe;eMe.EMPTY=new eMe({})});var T9n=fe(I9n=>{"use strict";Object.defineProperty(I9n,"__esModule",{value:!0})});var v9n=fe(S9n=>{"use strict";Object.defineProperty(S9n,"__esModule",{value:!0})});var b9n=fe(D9n=>{"use strict";Object.defineProperty(D9n,"__esModule",{value:!0})});var w9n=fe(Eut=>{"use strict";Object.defineProperty(Eut,"__esModule",{value:!0});Eut.browserDetector=void 0;var K4o=yut(),PZt=class{detect(t){return Promise.resolve(K4o.browserDetectorSync.detect(t))}};Eut.browserDetector=new PZt});var FZt=fe(Cut=>{"use strict";Object.defineProperty(Cut,"__esModule",{value:!0});Cut.envDetectorSync=void 0;var X4o=(lh(),pi(ch)),Z4o=x6(),$4o=Are(),e6o=Efe(),OZt=class{constructor(){this._MAX_LENGTH=255,this._COMMA_SEPARATOR=",",this._LABEL_KEY_VALUE_SPLITTER="=",this._ERROR_MESSAGE_INVALID_CHARS="should be a ASCII string with a length greater than 0 and not exceed "+this._MAX_LENGTH+" characters.",this._ERROR_MESSAGE_INVALID_VALUE="should be a ASCII string with a length not exceed "+this._MAX_LENGTH+" characters."}detect(t){let r={},s=(0,Z4o.getEnv)(),c=s.OTEL_RESOURCE_ATTRIBUTES,o=s.OTEL_SERVICE_NAME;if(c)try{let f=this._parseResourceAttributes(c);Object.assign(r,f)}catch(f){X4o.diag.debug(`EnvDetector failed: ${f.message}`)}return o&&(r[$4o.SemanticResourceAttributes.SERVICE_NAME]=o),new e6o.Resource(r)}_parseResourceAttributes(t){if(!t)return{};let r={},s=t.split(this._COMMA_SEPARATOR,-1);for(let c of s){let o=c.split(this._LABEL_KEY_VALUE_SPLITTER,-1);if(o.length!==2)continue;let[f,A]=o;if(f=f.trim(),A=A.trim().split(/^"|"$/).join(""),!this._isValidAndNotEmpty(f))throw new Error(`Attribute key ${this._ERROR_MESSAGE_INVALID_CHARS}`);if(!this._isValid(A))throw new Error(`Attribute value ${this._ERROR_MESSAGE_INVALID_VALUE}`);r[f]=decodeURIComponent(A)}return r}_isValid(t){return t.length<=this._MAX_LENGTH&&this._isBaggageOctetString(t)}_isBaggageOctetString(t){for(let r=0;r126)return!1}return!0}_isValidAndNotEmpty(t){return t.length>0&&this._isValid(t)}};Cut.envDetectorSync=new OZt});var B9n=fe(Iut=>{"use strict";Object.defineProperty(Iut,"__esModule",{value:!0});Iut.envDetector=void 0;var t6o=FZt(),LZt=class{detect(t){return Promise.resolve(t6o.envDetectorSync.detect(t))}};Iut.envDetector=new LZt});var x9n=fe(Sut=>{"use strict";Object.defineProperty(Sut,"__esModule",{value:!0});Sut.browserDetectorSync=void 0;var Tut=Are(),QZt=yut(),r6o=(lh(),pi(ch)),MZt=class{detect(t){if(!(typeof navigator<"u"))return QZt.Resource.empty();let s={[Tut.SemanticResourceAttributes.PROCESS_RUNTIME_NAME]:"browser",[Tut.SemanticResourceAttributes.PROCESS_RUNTIME_DESCRIPTION]:"Web Browser",[Tut.SemanticResourceAttributes.PROCESS_RUNTIME_VERSION]:navigator.userAgent};return this._getResourceAttributes(s,t)}_getResourceAttributes(t,r){return t[Tut.SemanticResourceAttributes.PROCESS_RUNTIME_VERSION]===""?(r6o.diag.debug("BrowserDetector failed: Unable to find required browser resources. "),QZt.Resource.empty()):new QZt.Resource(Object.assign({},t))}};Sut.browserDetectorSync=new MZt});var N9n=fe(kH=>{"use strict";var n6o=kH&&kH.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),vut=kH&&kH.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&n6o(t,e,r)};Object.defineProperty(kH,"__esModule",{value:!0});vut(w9n(),kH);vut(B9n(),kH);vut(x9n(),kH);vut(FZt(),kH)});var R9n=fe(Dut=>{"use strict";Object.defineProperty(Dut,"__esModule",{value:!0});Dut.isPromiseLike=void 0;var i6o=e=>e!==null&&typeof e=="object"&&typeof e.then=="function";Dut.isPromiseLike=i6o});var P9n=fe(DIe=>{"use strict";Object.defineProperty(DIe,"__esModule",{value:!0});DIe.detectResourcesSync=DIe.detectResources=void 0;var tMe=Efe(),vIe=(lh(),pi(ch)),s6o=R9n(),o6o=async(e={})=>{let t=await Promise.all((e.detectors||[]).map(async r=>{try{let s=await r.detect(e);return vIe.diag.debug(`${r.constructor.name} found resource.`,s),s}catch(s){return vIe.diag.debug(`${r.constructor.name} failed: ${s.message}`),tMe.Resource.empty()}}));return k9n(t),t.reduce((r,s)=>r.merge(s),tMe.Resource.empty())};DIe.detectResources=o6o;var a6o=(e={})=>{var t;let r=((t=e.detectors)!==null&&t!==void 0?t:[]).map(c=>{try{let o=c.detect(e),f;if((0,s6o.isPromiseLike)(o)){let A=async()=>(await o).attributes;f=new tMe.Resource({},A())}else f=o;return f.waitForAsyncAttributes?f.waitForAsyncAttributes().then(()=>vIe.diag.debug(`${c.constructor.name} found resource.`,f)):vIe.diag.debug(`${c.constructor.name} found resource.`,f),f}catch(o){return vIe.diag.error(`${c.constructor.name} failed: ${o.message}`),tMe.Resource.empty()}}),s=r.reduce((c,o)=>c.merge(o),tMe.Resource.empty());return s.waitForAsyncAttributes&&s.waitForAsyncAttributes().then(()=>{k9n(r)}),s};DIe.detectResourcesSync=a6o;var k9n=e=>{e.forEach(t=>{if(Object.keys(t.attributes).length>0){let r=JSON.stringify(t.attributes,null,4);vIe.diag.verbose(r)}})}});var yut=fe(m3=>{"use strict";var c6o=m3&&m3.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),Tfe=m3&&m3.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&c6o(t,e,r)};Object.defineProperty(m3,"__esModule",{value:!0});Tfe(Efe(),m3);Tfe(T9n(),m3);Tfe(RZt(),m3);Tfe(v9n(),m3);Tfe(b9n(),m3);Tfe(N9n(),m3);Tfe(P9n(),m3)});var jZt=fe(but=>{"use strict";Object.defineProperty(but,"__esModule",{value:!0});but.LogRecord=void 0;var l6o=(lh(),pi(ch)),rMe=(lh(),pi(ch)),UZt=x6(),GZt=class{constructor(t,r){this.attributes={},this._isReadonly=!1;let{timestamp:s,observedTimestamp:c,severityNumber:o,severityText:f,body:A,attributes:h={},context:y}=r,T=Date.now();if(this.hrTime=(0,UZt.timeInputToHrTime)(s??T),this.hrTimeObserved=(0,UZt.timeInputToHrTime)(c??T),y){let w=rMe.trace.getSpanContext(y);w&&rMe.isSpanContextValid(w)&&(this.spanContext=w)}this.severityNumber=o,this.severityText=f,this.body=A,this.resource=t.resource,this.instrumentationScope=t.instrumentationScope,this._logRecordLimits=t.getLogRecordLimits(),this.setAttributes(h)}set severityText(t){this._isLogRecordReadonly()||(this._severityText=t)}get severityText(){return this._severityText}set severityNumber(t){this._isLogRecordReadonly()||(this._severityNumber=t)}get severityNumber(){return this._severityNumber}set body(t){this._isLogRecordReadonly()||(this._body=t)}get body(){return this._body}setAttribute(t,r){return this._isLogRecordReadonly()?this:r===null?this:(typeof r=="object"&&!Array.isArray(r)&&Object.keys(r).length>0&&(this.attributes[t]=r),t.length===0?(rMe.diag.warn(`Invalid attribute key: ${t}`),this):(0,UZt.isAttributeValue)(r)?Object.keys(this.attributes).length>=this._logRecordLimits.attributeCountLimit&&!Object.prototype.hasOwnProperty.call(this.attributes,t)?this:(this.attributes[t]=this._truncateToSize(r),this):(rMe.diag.warn(`Invalid attribute value set for key: ${t}`),this))}setAttributes(t){for(let[r,s]of Object.entries(t))this.setAttribute(r,s);return this}setBody(t){return this.body=t,this}setSeverityNumber(t){return this.severityNumber=t,this}setSeverityText(t){return this.severityText=t,this}makeReadonly(){this._isReadonly=!0}_truncateToSize(t){let r=this._logRecordLimits.attributeValueLengthLimit||0;return r<=0?(rMe.diag.warn(`Attribute value limit must be positive, got ${r}`),t):typeof t=="string"?this._truncateToLimitUtil(t,r):Array.isArray(t)?t.map(s=>typeof s=="string"?this._truncateToLimitUtil(s,r):s):t}_truncateToLimitUtil(t,r){return t.length<=r?t:t.substring(0,r)}_isLogRecordReadonly(){return this._isReadonly&&l6o.diag.warn("Can not execute the operation on emitted log record"),this._isReadonly}};but.LogRecord=GZt});var HZt=fe(PH=>{"use strict";Object.defineProperty(PH,"__esModule",{value:!0});PH.DEFAULT_EVENT_DOMAIN=PH.mergeConfig=PH.reconfigureLimits=PH.loadDefaultConfig=void 0;var nMe=x6();function O9n(){return{forceFlushTimeoutMillis:3e4,logRecordLimits:{attributeValueLengthLimit:(0,nMe.getEnv)().OTEL_LOGRECORD_ATTRIBUTE_VALUE_LENGTH_LIMIT,attributeCountLimit:(0,nMe.getEnv)().OTEL_LOGRECORD_ATTRIBUTE_COUNT_LIMIT},includeTraceContext:!0}}PH.loadDefaultConfig=O9n;function u6o(e){var t,r,s,c,o,f,A,h;let y=Object.assign({},e.logRecordLimits),T=(0,nMe.getEnvWithoutDefaults)();return y.attributeCountLimit=(c=(s=(r=(t=e.logRecordLimits)===null||t===void 0?void 0:t.attributeCountLimit)!==null&&r!==void 0?r:T.OTEL_LOGRECORD_ATTRIBUTE_COUNT_LIMIT)!==null&&s!==void 0?s:T.OTEL_ATTRIBUTE_COUNT_LIMIT)!==null&&c!==void 0?c:nMe.DEFAULT_ATTRIBUTE_COUNT_LIMIT,y.attributeValueLengthLimit=(h=(A=(f=(o=e.logRecordLimits)===null||o===void 0?void 0:o.attributeValueLengthLimit)!==null&&f!==void 0?f:T.OTEL_LOGRECORD_ATTRIBUTE_VALUE_LENGTH_LIMIT)!==null&&A!==void 0?A:T.OTEL_ATTRIBUTE_VALUE_LENGTH_LIMIT)!==null&&h!==void 0?h:nMe.DEFAULT_ATTRIBUTE_VALUE_LENGTH_LIMIT,Object.assign({},e,{logRecordLimits:y})}PH.reconfigureLimits=u6o;function f6o(e){let t=O9n(),r=Object.assign({},t,e);return r.logRecordLimits=Object.assign({},t.logRecordLimits,e.logRecordLimits||{}),r}PH.mergeConfig=f6o;PH.DEFAULT_EVENT_DOMAIN="default"});var JZt=fe(wut=>{"use strict";Object.defineProperty(wut,"__esModule",{value:!0});wut.Logger=void 0;var p6o=(lh(),pi(ch)),d6o=jZt(),_6o=HZt(),qZt=class{constructor(t,r,s){this.instrumentationScope=t,this._loggerProvider=s,this._loggerConfig=(0,_6o.mergeConfig)(r),this.resource=s.resource}emit(t){let r=t.context||p6o.context.active(),s=new d6o.LogRecord(this,Object.assign({context:r},t));this.getActiveLogRecordProcessor().onEmit(s,r),s.makeReadonly()}getLogRecordLimits(){return this._loggerConfig.logRecordLimits}getActiveLogRecordProcessor(){return this._loggerProvider.getActiveLogRecordProcessor()}};wut.Logger=qZt});var F9n=fe(But=>{"use strict";Object.defineProperty(But,"__esModule",{value:!0});But.MultiLogRecordProcessor=void 0;var A6o=x6(),VZt=class{constructor(t,r){this.processors=t,this.forceFlushTimeoutMillis=r}async forceFlush(){let t=this.forceFlushTimeoutMillis;await Promise.all(this.processors.map(r=>(0,A6o.callWithTimeout)(r.forceFlush(),t)))}onEmit(t){this.processors.forEach(r=>r.onEmit(t))}async shutdown(){await Promise.all(this.processors.map(t=>t.shutdown()))}};But.MultiLogRecordProcessor=VZt});var YZt=fe(xut=>{"use strict";Object.defineProperty(xut,"__esModule",{value:!0});xut.NoopLogRecordProcessor=void 0;var WZt=class{forceFlush(){return Promise.resolve()}onEmit(t){}shutdown(){return Promise.resolve()}};xut.NoopLogRecordProcessor=WZt});var G9n=fe(Sfe=>{"use strict";Object.defineProperty(Sfe,"__esModule",{value:!0});Sfe.LoggerProvider=Sfe.DEFAULT_LOGGER_NAME=void 0;var iMe=(lh(),pi(ch)),h6o=AIe(),L9n=yut(),Q9n=x6(),m6o=JZt(),M9n=HZt(),U9n=F9n(),g6o=YZt();Sfe.DEFAULT_LOGGER_NAME="unknown";var zZt=class{constructor(t={}){this._loggers=new Map,this._registeredLogRecordProcessors=[];let{resource:r=L9n.Resource.empty(),logRecordLimits:s,forceFlushTimeoutMillis:c}=(0,Q9n.merge)({},(0,M9n.loadDefaultConfig)(),(0,M9n.reconfigureLimits)(t));this.resource=L9n.Resource.default().merge(r),this._config={logRecordLimits:s,resource:this.resource,forceFlushTimeoutMillis:c},this._shutdownOnce=new Q9n.BindOnceFuture(this._shutdown,this),this._activeProcessor=new U9n.MultiLogRecordProcessor([new g6o.NoopLogRecordProcessor],c)}getLogger(t,r,s){if(this._shutdownOnce.isCalled)return iMe.diag.warn("A shutdown LoggerProvider cannot provide a Logger"),h6o.NOOP_LOGGER;t||iMe.diag.warn("Logger requested without instrumentation scope name.");let c=t||Sfe.DEFAULT_LOGGER_NAME,o=`${c}@${r||""}:${s?.schemaUrl||""}`;return this._loggers.has(o)||this._loggers.set(o,new m6o.Logger({name:c,version:r,schemaUrl:s?.schemaUrl},{logRecordLimits:this._config.logRecordLimits},this)),this._loggers.get(o)}addLogRecordProcessor(t){this._registeredLogRecordProcessors.length===0&&this._activeProcessor.shutdown().catch(r=>iMe.diag.error("Error while trying to shutdown current log record processor",r)),this._registeredLogRecordProcessors.push(t),this._activeProcessor=new U9n.MultiLogRecordProcessor(this._registeredLogRecordProcessors,this._config.forceFlushTimeoutMillis)}forceFlush(){return this._shutdownOnce.isCalled?(iMe.diag.warn("invalid attempt to force flush after LoggerProvider shutdown"),this._shutdownOnce.promise):this._activeProcessor.forceFlush()}shutdown(){return this._shutdownOnce.isCalled?(iMe.diag.warn("shutdown may only be called once per LoggerProvider"),this._shutdownOnce.promise):this._shutdownOnce.call()}getActiveLogRecordProcessor(){return this._activeProcessor}getActiveLoggers(){return this._loggers}_shutdown(){return this._activeProcessor.shutdown()}};Sfe.LoggerProvider=zZt});var j9n=fe(Nut=>{"use strict";Object.defineProperty(Nut,"__esModule",{value:!0});Nut.ConsoleLogRecordExporter=void 0;var E6o=x6(),y6o=x6(),KZt=class{export(t,r){this._sendLogRecords(t,r)}shutdown(){return Promise.resolve()}_exportInfo(t){var r,s,c;return{timestamp:(0,E6o.hrTimeToMicroseconds)(t.hrTime),traceId:(r=t.spanContext)===null||r===void 0?void 0:r.traceId,spanId:(s=t.spanContext)===null||s===void 0?void 0:s.spanId,traceFlags:(c=t.spanContext)===null||c===void 0?void 0:c.traceFlags,severityText:t.severityText,severityNumber:t.severityNumber,body:t.body,attributes:t.attributes}}_sendLogRecords(t,r){for(let s of t)console.dir(this._exportInfo(s),{depth:3});r?.({code:y6o.ExportResultCode.SUCCESS})}};Nut.ConsoleLogRecordExporter=KZt});var H9n=fe(Rut=>{"use strict";Object.defineProperty(Rut,"__esModule",{value:!0});Rut.SimpleLogRecordProcessor=void 0;var XZt=x6(),ZZt=class{constructor(t){this._exporter=t,this._shutdownOnce=new XZt.BindOnceFuture(this._shutdown,this)}onEmit(t){this._shutdownOnce.isCalled||this._exporter.export([t],r=>{var s;if(r.code!==XZt.ExportResultCode.SUCCESS){(0,XZt.globalErrorHandler)((s=r.error)!==null&&s!==void 0?s:new Error(`SimpleLogRecordProcessor: log record export failed (status ${r})`));return}})}forceFlush(){return Promise.resolve()}shutdown(){return this._shutdownOnce.call()}_shutdown(){return this._exporter.shutdown()}};Rut.SimpleLogRecordProcessor=ZZt});var J9n=fe(kut=>{"use strict";Object.defineProperty(kut,"__esModule",{value:!0});kut.InMemoryLogRecordExporter=void 0;var q9n=x6(),$Zt=class{constructor(){this._finishedLogRecords=[],this._stopped=!1}export(t,r){if(this._stopped)return r({code:q9n.ExportResultCode.FAILED,error:new Error("Exporter has been stopped")});this._finishedLogRecords.push(...t),r({code:q9n.ExportResultCode.SUCCESS})}shutdown(){return this._stopped=!0,this.reset(),Promise.resolve()}getFinishedLogRecords(){return this._finishedLogRecords}reset(){this._finishedLogRecords=[]}};kut.InMemoryLogRecordExporter=$Zt});var V9n=fe(Put=>{"use strict";Object.defineProperty(Put,"__esModule",{value:!0});Put.BatchLogRecordProcessorBase=void 0;var C6o=(lh(),pi(ch)),bIe=x6(),e$t=class{constructor(t,r){var s,c,o,f;this._exporter=t,this._finishedLogRecords=[];let A=(0,bIe.getEnv)();this._maxExportBatchSize=(s=r?.maxExportBatchSize)!==null&&s!==void 0?s:A.OTEL_BLRP_MAX_EXPORT_BATCH_SIZE,this._maxQueueSize=(c=r?.maxQueueSize)!==null&&c!==void 0?c:A.OTEL_BLRP_MAX_QUEUE_SIZE,this._scheduledDelayMillis=(o=r?.scheduledDelayMillis)!==null&&o!==void 0?o:A.OTEL_BLRP_SCHEDULE_DELAY,this._exportTimeoutMillis=(f=r?.exportTimeoutMillis)!==null&&f!==void 0?f:A.OTEL_BLRP_EXPORT_TIMEOUT,this._shutdownOnce=new bIe.BindOnceFuture(this._shutdown,this),this._maxExportBatchSize>this._maxQueueSize&&(C6o.diag.warn("BatchLogRecordProcessor: maxExportBatchSize must be smaller or equal to maxQueueSize, setting maxExportBatchSize to match maxQueueSize"),this._maxExportBatchSize=this._maxQueueSize)}onEmit(t){this._shutdownOnce.isCalled||this._addToBuffer(t)}forceFlush(){return this._shutdownOnce.isCalled?this._shutdownOnce.promise:this._flushAll()}shutdown(){return this._shutdownOnce.call()}async _shutdown(){this.onShutdown(),await this._flushAll(),await this._exporter.shutdown()}_addToBuffer(t){this._finishedLogRecords.length>=this._maxQueueSize||(this._finishedLogRecords.push(t),this._maybeStartTimer())}_flushAll(){return new Promise((t,r)=>{let s=[],c=Math.ceil(this._finishedLogRecords.length/this._maxExportBatchSize);for(let o=0;o{t()}).catch(r)})}_flushOneBatch(){return this._clearTimer(),this._finishedLogRecords.length===0?Promise.resolve():new Promise((t,r)=>{(0,bIe.callWithTimeout)(this._export(this._finishedLogRecords.splice(0,this._maxExportBatchSize)),this._exportTimeoutMillis).then(()=>t()).catch(r)})}_maybeStartTimer(){this._timer===void 0&&(this._timer=setTimeout(()=>{this._flushOneBatch().then(()=>{this._finishedLogRecords.length>0&&(this._clearTimer(),this._maybeStartTimer())}).catch(t=>{(0,bIe.globalErrorHandler)(t)})},this._scheduledDelayMillis),(0,bIe.unrefTimer)(this._timer))}_clearTimer(){this._timer!==void 0&&(clearTimeout(this._timer),this._timer=void 0)}_export(t){return new Promise((r,s)=>{this._exporter.export(t,c=>{var o;if(c.code!==bIe.ExportResultCode.SUCCESS){s((o=c.error)!==null&&o!==void 0?o:new Error(`BatchLogRecordProcessorBase: log record export failed (status ${c})`));return}r(c)})})}};Put.BatchLogRecordProcessorBase=e$t});var W9n=fe(Out=>{"use strict";Object.defineProperty(Out,"__esModule",{value:!0});Out.BatchLogRecordProcessor=void 0;var I6o=V9n(),t$t=class extends I6o.BatchLogRecordProcessorBase{onShutdown(){}};Out.BatchLogRecordProcessor=t$t});var Y9n=fe(Fut=>{"use strict";Object.defineProperty(Fut,"__esModule",{value:!0});Fut.BatchLogRecordProcessor=void 0;var T6o=W9n();Object.defineProperty(Fut,"BatchLogRecordProcessor",{enumerable:!0,get:function(){return T6o.BatchLogRecordProcessor}})});var z9n=fe(Lut=>{"use strict";Object.defineProperty(Lut,"__esModule",{value:!0});Lut.BatchLogRecordProcessor=void 0;var S6o=Y9n();Object.defineProperty(Lut,"BatchLogRecordProcessor",{enumerable:!0,get:function(){return S6o.BatchLogRecordProcessor}})});var sMe=fe(mB=>{"use strict";Object.defineProperty(mB,"__esModule",{value:!0});mB.BatchLogRecordProcessor=mB.InMemoryLogRecordExporter=mB.SimpleLogRecordProcessor=mB.ConsoleLogRecordExporter=mB.NoopLogRecordProcessor=mB.LogRecord=mB.Logger=mB.LoggerProvider=void 0;var v6o=G9n();Object.defineProperty(mB,"LoggerProvider",{enumerable:!0,get:function(){return v6o.LoggerProvider}});var D6o=JZt();Object.defineProperty(mB,"Logger",{enumerable:!0,get:function(){return D6o.Logger}});var b6o=jZt();Object.defineProperty(mB,"LogRecord",{enumerable:!0,get:function(){return b6o.LogRecord}});var w6o=YZt();Object.defineProperty(mB,"NoopLogRecordProcessor",{enumerable:!0,get:function(){return w6o.NoopLogRecordProcessor}});var B6o=j9n();Object.defineProperty(mB,"ConsoleLogRecordExporter",{enumerable:!0,get:function(){return B6o.ConsoleLogRecordExporter}});var x6o=H9n();Object.defineProperty(mB,"SimpleLogRecordProcessor",{enumerable:!0,get:function(){return x6o.SimpleLogRecordProcessor}});var N6o=J9n();Object.defineProperty(mB,"InMemoryLogRecordExporter",{enumerable:!0,get:function(){return N6o.InMemoryLogRecordExporter}});var R6o=z9n();Object.defineProperty(mB,"BatchLogRecordProcessor",{enumerable:!0,get:function(){return R6o.BatchLogRecordProcessor}})});var oMe=fe(Ere=>{"use strict";Object.defineProperty(Ere,"__esModule",{value:!0});Ere.isTracingSuppressed=Ere.unsuppressTracing=Ere.suppressTracing=void 0;var k6o=(lh(),pi(ch)),n$t=(0,k6o.createContextKey)("OpenTelemetry SDK Context Key SUPPRESS_TRACING");function P6o(e){return e.setValue(n$t,!0)}Ere.suppressTracing=P6o;function O6o(e){return e.deleteValue(n$t)}Ere.unsuppressTracing=O6o;function F6o(e){return e.getValue(n$t)===!0}Ere.isTracingSuppressed=F6o});var i$t=fe(vR=>{"use strict";Object.defineProperty(vR,"__esModule",{value:!0});vR.BAGGAGE_MAX_TOTAL_LENGTH=vR.BAGGAGE_MAX_PER_NAME_VALUE_PAIRS=vR.BAGGAGE_MAX_NAME_VALUE_PAIRS=vR.BAGGAGE_HEADER=vR.BAGGAGE_ITEMS_SEPARATOR=vR.BAGGAGE_PROPERTIES_SEPARATOR=vR.BAGGAGE_KEY_PAIR_SEPARATOR=void 0;vR.BAGGAGE_KEY_PAIR_SEPARATOR="=";vR.BAGGAGE_PROPERTIES_SEPARATOR=";";vR.BAGGAGE_ITEMS_SEPARATOR=",";vR.BAGGAGE_HEADER="baggage";vR.BAGGAGE_MAX_NAME_VALUE_PAIRS=180;vR.BAGGAGE_MAX_PER_NAME_VALUE_PAIRS=4096;vR.BAGGAGE_MAX_TOTAL_LENGTH=8192});var s$t=fe(OH=>{"use strict";Object.defineProperty(OH,"__esModule",{value:!0});OH.parseKeyPairsIntoRecord=OH.parsePairKeyValue=OH.getKeyPairs=OH.serializeKeyPairs=void 0;var L6o=(lh(),pi(ch)),vfe=i$t();function Q6o(e){return e.reduce((t,r)=>{let s=`${t}${t!==""?vfe.BAGGAGE_ITEMS_SEPARATOR:""}${r}`;return s.length>vfe.BAGGAGE_MAX_TOTAL_LENGTH?t:s},"")}OH.serializeKeyPairs=Q6o;function M6o(e){return e.getAllEntries().map(([t,r])=>{let s=`${encodeURIComponent(t)}=${encodeURIComponent(r.value)}`;return r.metadata!==void 0&&(s+=vfe.BAGGAGE_PROPERTIES_SEPARATOR+r.metadata.toString()),s})}OH.getKeyPairs=M6o;function K9n(e){let t=e.split(vfe.BAGGAGE_PROPERTIES_SEPARATOR);if(t.length<=0)return;let r=t.shift();if(!r)return;let s=r.indexOf(vfe.BAGGAGE_KEY_PAIR_SEPARATOR);if(s<=0)return;let c=decodeURIComponent(r.substring(0,s).trim()),o=decodeURIComponent(r.substring(s+1).trim()),f;return t.length>0&&(f=(0,L6o.baggageEntryMetadataFromString)(t.join(vfe.BAGGAGE_PROPERTIES_SEPARATOR))),{key:c,value:o,metadata:f}}OH.parsePairKeyValue=K9n;function U6o(e){return typeof e!="string"||e.length===0?{}:e.split(vfe.BAGGAGE_ITEMS_SEPARATOR).map(t=>K9n(t)).filter(t=>t!==void 0&&t.value.length>0).reduce((t,r)=>(t[r.key]=r.value,t),{})}OH.parseKeyPairsIntoRecord=U6o});var X9n=fe(Qut=>{"use strict";Object.defineProperty(Qut,"__esModule",{value:!0});Qut.W3CBaggagePropagator=void 0;var o$t=(lh(),pi(ch)),G6o=oMe(),Dfe=i$t(),a$t=s$t(),c$t=class{inject(t,r,s){let c=o$t.propagation.getBaggage(t);if(!c||(0,G6o.isTracingSuppressed)(t))return;let o=(0,a$t.getKeyPairs)(c).filter(A=>A.length<=Dfe.BAGGAGE_MAX_PER_NAME_VALUE_PAIRS).slice(0,Dfe.BAGGAGE_MAX_NAME_VALUE_PAIRS),f=(0,a$t.serializeKeyPairs)(o);f.length>0&&s.set(r,Dfe.BAGGAGE_HEADER,f)}extract(t,r,s){let c=s.get(r,Dfe.BAGGAGE_HEADER),o=Array.isArray(c)?c.join(Dfe.BAGGAGE_ITEMS_SEPARATOR):c;if(!o)return t;let f={};return o.length===0||(o.split(Dfe.BAGGAGE_ITEMS_SEPARATOR).forEach(h=>{let y=(0,a$t.parsePairKeyValue)(h);if(y){let T={value:y.value};y.metadata&&(T.metadata=y.metadata),f[y.key]=T}}),Object.entries(f).length===0)?t:o$t.propagation.setBaggage(t,o$t.propagation.createBaggage(f))}fields(){return[Dfe.BAGGAGE_HEADER]}};Qut.W3CBaggagePropagator=c$t});var Z9n=fe(Mut=>{"use strict";Object.defineProperty(Mut,"__esModule",{value:!0});Mut.AnchoredClock=void 0;var l$t=class{constructor(t,r){this._monotonicClock=r,this._epochMillis=t.now(),this._performanceMillis=r.now()}now(){let t=this._monotonicClock.now()-this._performanceMillis;return this._epochMillis+t}};Mut.AnchoredClock=l$t});var nGn=fe(yre=>{"use strict";Object.defineProperty(yre,"__esModule",{value:!0});yre.isAttributeValue=yre.isAttributeKey=yre.sanitizeAttributes=void 0;var $9n=(lh(),pi(ch));function j6o(e){let t={};if(typeof e!="object"||e==null)return t;for(let[r,s]of Object.entries(e)){if(!eGn(r)){$9n.diag.warn(`Invalid attribute key: ${r}`);continue}if(!tGn(s)){$9n.diag.warn(`Invalid attribute value set for key: ${r}`);continue}Array.isArray(s)?t[r]=s.slice():t[r]=s}return t}yre.sanitizeAttributes=j6o;function eGn(e){return typeof e=="string"&&e.length>0}yre.isAttributeKey=eGn;function tGn(e){return e==null?!0:Array.isArray(e)?H6o(e):rGn(e)}yre.isAttributeValue=tGn;function H6o(e){let t;for(let r of e)if(r!=null){if(!t){if(rGn(r)){t=typeof r;continue}return!1}if(typeof r!==t)return!1}return!0}function rGn(e){switch(typeof e){case"number":case"boolean":case"string":return!0}return!1}});var u$t=fe(Uut=>{"use strict";Object.defineProperty(Uut,"__esModule",{value:!0});Uut.loggingErrorHandler=void 0;var q6o=(lh(),pi(ch));function J6o(){return e=>{q6o.diag.error(V6o(e))}}Uut.loggingErrorHandler=J6o;function V6o(e){return typeof e=="string"?e:JSON.stringify(W6o(e))}function W6o(e){let t={},r=e;for(;r!==null;)Object.getOwnPropertyNames(r).forEach(s=>{if(t[s])return;let c=r[s];c&&(t[s]=String(c))}),r=Object.getPrototypeOf(r);return t}});var f$t=fe(wIe=>{"use strict";Object.defineProperty(wIe,"__esModule",{value:!0});wIe.globalErrorHandler=wIe.setGlobalErrorHandler=void 0;var Y6o=u$t(),iGn=(0,Y6o.loggingErrorHandler)();function z6o(e){iGn=e}wIe.setGlobalErrorHandler=z6o;function K6o(e){try{iGn(e)}catch{}}wIe.globalErrorHandler=K6o});var p$t=fe(aMe=>{"use strict";Object.defineProperty(aMe,"__esModule",{value:!0});aMe.TracesSamplerValues=void 0;var X6o;(function(e){e.AlwaysOff="always_off",e.AlwaysOn="always_on",e.ParentBasedAlwaysOff="parentbased_always_off",e.ParentBasedAlwaysOn="parentbased_always_on",e.ParentBasedTraceIdRatio="parentbased_traceidratio",e.TraceIdRatio="traceidratio"})(X6o=aMe.TracesSamplerValues||(aMe.TracesSamplerValues={}))});var d$t=fe(mS=>{"use strict";Object.defineProperty(mS,"__esModule",{value:!0});mS.parseEnvironment=mS.DEFAULT_ENVIRONMENT=mS.DEFAULT_SPAN_ATTRIBUTE_PER_LINK_COUNT_LIMIT=mS.DEFAULT_SPAN_ATTRIBUTE_PER_EVENT_COUNT_LIMIT=mS.DEFAULT_ATTRIBUTE_COUNT_LIMIT=mS.DEFAULT_ATTRIBUTE_VALUE_LENGTH_LIMIT=void 0;var Cre=(lh(),pi(ch)),Z6o=p$t(),$6o=",",e8o=["OTEL_SDK_DISABLED"];function t8o(e){return e8o.indexOf(e)>-1}var r8o=["OTEL_BSP_EXPORT_TIMEOUT","OTEL_BSP_MAX_EXPORT_BATCH_SIZE","OTEL_BSP_MAX_QUEUE_SIZE","OTEL_BSP_SCHEDULE_DELAY","OTEL_BLRP_EXPORT_TIMEOUT","OTEL_BLRP_MAX_EXPORT_BATCH_SIZE","OTEL_BLRP_MAX_QUEUE_SIZE","OTEL_BLRP_SCHEDULE_DELAY","OTEL_ATTRIBUTE_VALUE_LENGTH_LIMIT","OTEL_ATTRIBUTE_COUNT_LIMIT","OTEL_SPAN_ATTRIBUTE_VALUE_LENGTH_LIMIT","OTEL_SPAN_ATTRIBUTE_COUNT_LIMIT","OTEL_LOGRECORD_ATTRIBUTE_VALUE_LENGTH_LIMIT","OTEL_LOGRECORD_ATTRIBUTE_COUNT_LIMIT","OTEL_SPAN_EVENT_COUNT_LIMIT","OTEL_SPAN_LINK_COUNT_LIMIT","OTEL_SPAN_ATTRIBUTE_PER_EVENT_COUNT_LIMIT","OTEL_SPAN_ATTRIBUTE_PER_LINK_COUNT_LIMIT","OTEL_EXPORTER_OTLP_TIMEOUT","OTEL_EXPORTER_OTLP_TRACES_TIMEOUT","OTEL_EXPORTER_OTLP_METRICS_TIMEOUT","OTEL_EXPORTER_OTLP_LOGS_TIMEOUT","OTEL_EXPORTER_JAEGER_AGENT_PORT"];function n8o(e){return r8o.indexOf(e)>-1}var i8o=["OTEL_NO_PATCH_MODULES","OTEL_PROPAGATORS","OTEL_SEMCONV_STABILITY_OPT_IN"];function s8o(e){return i8o.indexOf(e)>-1}mS.DEFAULT_ATTRIBUTE_VALUE_LENGTH_LIMIT=1/0;mS.DEFAULT_ATTRIBUTE_COUNT_LIMIT=128;mS.DEFAULT_SPAN_ATTRIBUTE_PER_EVENT_COUNT_LIMIT=128;mS.DEFAULT_SPAN_ATTRIBUTE_PER_LINK_COUNT_LIMIT=128;mS.DEFAULT_ENVIRONMENT={OTEL_SDK_DISABLED:!1,CONTAINER_NAME:"",ECS_CONTAINER_METADATA_URI_V4:"",ECS_CONTAINER_METADATA_URI:"",HOSTNAME:"",KUBERNETES_SERVICE_HOST:"",NAMESPACE:"",OTEL_BSP_EXPORT_TIMEOUT:3e4,OTEL_BSP_MAX_EXPORT_BATCH_SIZE:512,OTEL_BSP_MAX_QUEUE_SIZE:2048,OTEL_BSP_SCHEDULE_DELAY:5e3,OTEL_BLRP_EXPORT_TIMEOUT:3e4,OTEL_BLRP_MAX_EXPORT_BATCH_SIZE:512,OTEL_BLRP_MAX_QUEUE_SIZE:2048,OTEL_BLRP_SCHEDULE_DELAY:5e3,OTEL_EXPORTER_JAEGER_AGENT_HOST:"",OTEL_EXPORTER_JAEGER_AGENT_PORT:6832,OTEL_EXPORTER_JAEGER_ENDPOINT:"",OTEL_EXPORTER_JAEGER_PASSWORD:"",OTEL_EXPORTER_JAEGER_USER:"",OTEL_EXPORTER_OTLP_ENDPOINT:"",OTEL_EXPORTER_OTLP_TRACES_ENDPOINT:"",OTEL_EXPORTER_OTLP_METRICS_ENDPOINT:"",OTEL_EXPORTER_OTLP_LOGS_ENDPOINT:"",OTEL_EXPORTER_OTLP_HEADERS:"",OTEL_EXPORTER_OTLP_TRACES_HEADERS:"",OTEL_EXPORTER_OTLP_METRICS_HEADERS:"",OTEL_EXPORTER_OTLP_LOGS_HEADERS:"",OTEL_EXPORTER_OTLP_TIMEOUT:1e4,OTEL_EXPORTER_OTLP_TRACES_TIMEOUT:1e4,OTEL_EXPORTER_OTLP_METRICS_TIMEOUT:1e4,OTEL_EXPORTER_OTLP_LOGS_TIMEOUT:1e4,OTEL_EXPORTER_ZIPKIN_ENDPOINT:"http://localhost:9411/api/v2/spans",OTEL_LOG_LEVEL:Cre.DiagLogLevel.INFO,OTEL_NO_PATCH_MODULES:[],OTEL_PROPAGATORS:["tracecontext","baggage"],OTEL_RESOURCE_ATTRIBUTES:"",OTEL_SERVICE_NAME:"",OTEL_ATTRIBUTE_VALUE_LENGTH_LIMIT:mS.DEFAULT_ATTRIBUTE_VALUE_LENGTH_LIMIT,OTEL_ATTRIBUTE_COUNT_LIMIT:mS.DEFAULT_ATTRIBUTE_COUNT_LIMIT,OTEL_SPAN_ATTRIBUTE_VALUE_LENGTH_LIMIT:mS.DEFAULT_ATTRIBUTE_VALUE_LENGTH_LIMIT,OTEL_SPAN_ATTRIBUTE_COUNT_LIMIT:mS.DEFAULT_ATTRIBUTE_COUNT_LIMIT,OTEL_LOGRECORD_ATTRIBUTE_VALUE_LENGTH_LIMIT:mS.DEFAULT_ATTRIBUTE_VALUE_LENGTH_LIMIT,OTEL_LOGRECORD_ATTRIBUTE_COUNT_LIMIT:mS.DEFAULT_ATTRIBUTE_COUNT_LIMIT,OTEL_SPAN_EVENT_COUNT_LIMIT:128,OTEL_SPAN_LINK_COUNT_LIMIT:128,OTEL_SPAN_ATTRIBUTE_PER_EVENT_COUNT_LIMIT:mS.DEFAULT_SPAN_ATTRIBUTE_PER_EVENT_COUNT_LIMIT,OTEL_SPAN_ATTRIBUTE_PER_LINK_COUNT_LIMIT:mS.DEFAULT_SPAN_ATTRIBUTE_PER_LINK_COUNT_LIMIT,OTEL_TRACES_EXPORTER:"",OTEL_TRACES_SAMPLER:Z6o.TracesSamplerValues.ParentBasedAlwaysOn,OTEL_TRACES_SAMPLER_ARG:"",OTEL_LOGS_EXPORTER:"",OTEL_EXPORTER_OTLP_INSECURE:"",OTEL_EXPORTER_OTLP_TRACES_INSECURE:"",OTEL_EXPORTER_OTLP_METRICS_INSECURE:"",OTEL_EXPORTER_OTLP_LOGS_INSECURE:"",OTEL_EXPORTER_OTLP_CERTIFICATE:"",OTEL_EXPORTER_OTLP_TRACES_CERTIFICATE:"",OTEL_EXPORTER_OTLP_METRICS_CERTIFICATE:"",OTEL_EXPORTER_OTLP_LOGS_CERTIFICATE:"",OTEL_EXPORTER_OTLP_COMPRESSION:"",OTEL_EXPORTER_OTLP_TRACES_COMPRESSION:"",OTEL_EXPORTER_OTLP_METRICS_COMPRESSION:"",OTEL_EXPORTER_OTLP_LOGS_COMPRESSION:"",OTEL_EXPORTER_OTLP_CLIENT_KEY:"",OTEL_EXPORTER_OTLP_TRACES_CLIENT_KEY:"",OTEL_EXPORTER_OTLP_METRICS_CLIENT_KEY:"",OTEL_EXPORTER_OTLP_LOGS_CLIENT_KEY:"",OTEL_EXPORTER_OTLP_CLIENT_CERTIFICATE:"",OTEL_EXPORTER_OTLP_TRACES_CLIENT_CERTIFICATE:"",OTEL_EXPORTER_OTLP_METRICS_CLIENT_CERTIFICATE:"",OTEL_EXPORTER_OTLP_LOGS_CLIENT_CERTIFICATE:"",OTEL_EXPORTER_OTLP_PROTOCOL:"http/protobuf",OTEL_EXPORTER_OTLP_TRACES_PROTOCOL:"http/protobuf",OTEL_EXPORTER_OTLP_METRICS_PROTOCOL:"http/protobuf",OTEL_EXPORTER_OTLP_LOGS_PROTOCOL:"http/protobuf",OTEL_EXPORTER_OTLP_METRICS_TEMPORALITY_PREFERENCE:"cumulative",OTEL_SEMCONV_STABILITY_OPT_IN:[]};function o8o(e,t,r){if(typeof r[e]>"u")return;let s=String(r[e]);t[e]=s.toLowerCase()==="true"}function a8o(e,t,r,s=-1/0,c=1/0){if(typeof r[e]<"u"){let o=Number(r[e]);isNaN(o)||(oc?t[e]=c:t[e]=o)}}function c8o(e,t,r,s=$6o){let c=r[e];typeof c=="string"&&(t[e]=c.split(s).map(o=>o.trim()))}var l8o={ALL:Cre.DiagLogLevel.ALL,VERBOSE:Cre.DiagLogLevel.VERBOSE,DEBUG:Cre.DiagLogLevel.DEBUG,INFO:Cre.DiagLogLevel.INFO,WARN:Cre.DiagLogLevel.WARN,ERROR:Cre.DiagLogLevel.ERROR,NONE:Cre.DiagLogLevel.NONE};function u8o(e,t,r){let s=r[e];if(typeof s=="string"){let c=l8o[s.toUpperCase()];c!=null&&(t[e]=c)}}function f8o(e){let t={};for(let r in mS.DEFAULT_ENVIRONMENT){let s=r;switch(s){case"OTEL_LOG_LEVEL":u8o(s,t,e);break;default:if(t8o(s))o8o(s,t,e);else if(n8o(s))a8o(s,t,e);else if(s8o(s))c8o(s,t,e);else{let c=e[s];typeof c<"u"&&c!==null&&(t[s]=String(c))}}}return t}mS.parseEnvironment=f8o});var sGn=fe(BIe=>{"use strict";Object.defineProperty(BIe,"__esModule",{value:!0});BIe.getEnvWithoutDefaults=BIe.getEnv=void 0;var _$t=d$t();function p8o(){let e=(0,_$t.parseEnvironment)(process.env);return Object.assign({},_$t.DEFAULT_ENVIRONMENT,e)}BIe.getEnv=p8o;function d8o(){return(0,_$t.parseEnvironment)(process.env)}BIe.getEnvWithoutDefaults=d8o});var oGn=fe(Gut=>{"use strict";Object.defineProperty(Gut,"__esModule",{value:!0});Gut._globalThis=void 0;Gut._globalThis=typeof globalThis=="object"?globalThis:global});var A$t=fe(jut=>{"use strict";Object.defineProperty(jut,"__esModule",{value:!0});jut.hexToBinary=void 0;function aGn(e){return e>=48&&e<=57?e-48:e>=97&&e<=102?e-87:e-55}function _8o(e){let t=new Uint8Array(e.length/2),r=0;for(let s=0;s{"use strict";Object.defineProperty(Hut,"__esModule",{value:!0});Hut.hexToBase64=void 0;var A8o=A$t();function h8o(e){return Buffer.from((0,A8o.hexToBinary)(e)).toString("base64")}Hut.hexToBase64=h8o});var fGn=fe(Jut=>{"use strict";Object.defineProperty(Jut,"__esModule",{value:!0});Jut.RandomIdGenerator=void 0;var m8o=8,uGn=16,h$t=class{constructor(){this.generateTraceId=lGn(uGn),this.generateSpanId=lGn(m8o)}};Jut.RandomIdGenerator=h$t;var qut=Buffer.allocUnsafe(uGn);function lGn(e){return function(){for(let r=0;r>>0,r*4);for(let r=0;r0);r++)r===e-1&&(qut[e-1]=1);return qut.toString("hex",0,e)}}});var pGn=fe(Vut=>{"use strict";Object.defineProperty(Vut,"__esModule",{value:!0});Vut.otperformance=void 0;var g8o=er("perf_hooks");Vut.otperformance=g8o.performance});var m$t=fe(Wut=>{"use strict";Object.defineProperty(Wut,"__esModule",{value:!0});Wut.VERSION=void 0;Wut.VERSION="1.27.0"});function C2(e){for(var t={},r=e.length,s=0;s{});var dGn,_Gn,AGn,hGn,mGn,gGn,EGn,yGn,CGn,IGn,TGn,SGn,vGn,DGn,bGn,wGn,BGn,xGn,NGn,RGn,kGn,PGn,OGn,FGn,LGn,QGn,MGn,UGn,GGn,jGn,HGn,qGn,JGn,VGn,WGn,YGn,zGn,KGn,XGn,ZGn,$Gn,ejn,tjn,rjn,njn,ijn,sjn,ojn,ajn,cjn,ljn,ujn,fjn,pjn,djn,_jn,Ajn,hjn,mjn,gjn,Ejn,yjn,Cjn,Ijn,Tjn,Sjn,vjn,Djn,bjn,wjn,Bjn,xjn,Njn,Rjn,kjn,Pjn,Ojn,Fjn,Ljn,Qjn,Mjn,Ujn,Gjn,jjn,Hjn,qjn,Jjn,Vjn,Wjn,Yjn,zjn,Kjn,Xjn,Zjn,$jn,eHn,tHn,rHn,nHn,iHn,sHn,oHn,aHn,cHn,lHn,uHn,fHn,pHn,dHn,_Hn,AHn,hHn,mHn,gHn,EHn,yHn,CHn,IHn,THn,SHn,vHn,DHn,bHn,wHn,BHn,xHn,NHn,RHn,E8o,y8o,C8o,I8o,T8o,S8o,v8o,D8o,b8o,w8o,B8o,x8o,N8o,R8o,k8o,P8o,O8o,F8o,L8o,Q8o,M8o,U8o,G8o,j8o,H8o,q8o,J8o,V8o,W8o,Y8o,z8o,K8o,X8o,Z8o,$8o,eUo,tUo,rUo,nUo,iUo,sUo,oUo,aUo,cUo,lUo,uUo,fUo,pUo,dUo,_Uo,AUo,hUo,mUo,gUo,EUo,yUo,CUo,IUo,TUo,SUo,vUo,DUo,bUo,wUo,BUo,xUo,NUo,RUo,kUo,PUo,OUo,FUo,LUo,QUo,MUo,UUo,GUo,jUo,HUo,qUo,JUo,VUo,WUo,YUo,zUo,KUo,XUo,ZUo,$Uo,e5o,t5o,r5o,n5o,i5o,s5o,o5o,a5o,c5o,l5o,u5o,f5o,p5o,d5o,_5o,A5o,h5o,m5o,g5o,E5o,y5o,C5o,I5o,T5o,S5o,v5o,D5o,b5o,w5o,B5o,x5o,N5o,R5o,k5o,P5o,O5o,F5o,L5o,Q5o,M5o,kHn,PHn,OHn,FHn,LHn,QHn,MHn,UHn,GHn,jHn,HHn,qHn,JHn,VHn,WHn,YHn,zHn,KHn,XHn,ZHn,$Hn,eqn,tqn,rqn,nqn,iqn,sqn,oqn,aqn,cqn,lqn,uqn,fqn,pqn,dqn,_qn,Aqn,hqn,mqn,gqn,Eqn,yqn,Cqn,Iqn,Tqn,Sqn,vqn,U5o,G5o,j5o,H5o,q5o,J5o,V5o,W5o,Y5o,z5o,K5o,X5o,Z5o,$5o,e7o,t7o,r7o,n7o,i7o,s7o,o7o,a7o,c7o,l7o,u7o,f7o,p7o,d7o,_7o,A7o,h7o,m7o,g7o,E7o,y7o,C7o,I7o,T7o,S7o,v7o,D7o,b7o,w7o,B7o,x7o,N7o,R7o,k7o,Dqn,bqn,wqn,Bqn,xqn,Nqn,Rqn,kqn,Pqn,Oqn,Fqn,P7o,O7o,F7o,L7o,Q7o,M7o,U7o,G7o,j7o,H7o,q7o,J7o,Lqn,Qqn,Mqn,Uqn,Gqn,V7o,W7o,Y7o,z7o,K7o,X7o,jqn,Hqn,qqn,Z7o,$7o,e9o,t9o,Jqn,Vqn,Wqn,Yqn,r9o,n9o,i9o,s9o,o9o,zqn,Kqn,Xqn,Zqn,$qn,eJn,tJn,a9o,c9o,l9o,u9o,f9o,p9o,d9o,_9o,rJn,nJn,iJn,sJn,oJn,A9o,h9o,m9o,g9o,E9o,y9o,aJn,cJn,lJn,uJn,fJn,pJn,dJn,_Jn,AJn,hJn,mJn,gJn,EJn,yJn,CJn,IJn,TJn,SJn,vJn,DJn,bJn,C9o,I9o,T9o,S9o,v9o,D9o,b9o,w9o,B9o,x9o,N9o,R9o,k9o,P9o,O9o,F9o,L9o,Q9o,M9o,U9o,G9o,j9o,wJn,BJn,xJn,NJn,RJn,H9o,q9o,J9o,V9o,W9o,Y9o,kJn,PJn,z9o,K9o,X9o,OJn,FJn,Z9o,$9o,eGo,LJn,QJn,MJn,UJn,GJn,jJn,HJn,qJn,JJn,VJn,WJn,YJn,zJn,KJn,XJn,ZJn,$Jn,tGo,rGo,nGo,iGo,sGo,oGo,aGo,cGo,lGo,uGo,fGo,pGo,dGo,_Go,AGo,hGo,mGo,gGo,eVn,tVn,EGo,yGo,CGo,rVn=rl(()=>{g$t();dGn="aws.lambda.invoked_arn",_Gn="db.system",AGn="db.connection_string",hGn="db.user",mGn="db.jdbc.driver_classname",gGn="db.name",EGn="db.statement",yGn="db.operation",CGn="db.mssql.instance_name",IGn="db.cassandra.keyspace",TGn="db.cassandra.page_size",SGn="db.cassandra.consistency_level",vGn="db.cassandra.table",DGn="db.cassandra.idempotence",bGn="db.cassandra.speculative_execution_count",wGn="db.cassandra.coordinator.id",BGn="db.cassandra.coordinator.dc",xGn="db.hbase.namespace",NGn="db.redis.database_index",RGn="db.mongodb.collection",kGn="db.sql.table",PGn="exception.type",OGn="exception.message",FGn="exception.stacktrace",LGn="exception.escaped",QGn="faas.trigger",MGn="faas.execution",UGn="faas.document.collection",GGn="faas.document.operation",jGn="faas.document.time",HGn="faas.document.name",qGn="faas.time",JGn="faas.cron",VGn="faas.coldstart",WGn="faas.invoked_name",YGn="faas.invoked_provider",zGn="faas.invoked_region",KGn="net.transport",XGn="net.peer.ip",ZGn="net.peer.port",$Gn="net.peer.name",ejn="net.host.ip",tjn="net.host.port",rjn="net.host.name",njn="net.host.connection.type",ijn="net.host.connection.subtype",sjn="net.host.carrier.name",ojn="net.host.carrier.mcc",ajn="net.host.carrier.mnc",cjn="net.host.carrier.icc",ljn="peer.service",ujn="enduser.id",fjn="enduser.role",pjn="enduser.scope",djn="thread.id",_jn="thread.name",Ajn="code.function",hjn="code.namespace",mjn="code.filepath",gjn="code.lineno",Ejn="http.method",yjn="http.url",Cjn="http.target",Ijn="http.host",Tjn="http.scheme",Sjn="http.status_code",vjn="http.flavor",Djn="http.user_agent",bjn="http.request_content_length",wjn="http.request_content_length_uncompressed",Bjn="http.response_content_length",xjn="http.response_content_length_uncompressed",Njn="http.server_name",Rjn="http.route",kjn="http.client_ip",Pjn="aws.dynamodb.table_names",Ojn="aws.dynamodb.consumed_capacity",Fjn="aws.dynamodb.item_collection_metrics",Ljn="aws.dynamodb.provisioned_read_capacity",Qjn="aws.dynamodb.provisioned_write_capacity",Mjn="aws.dynamodb.consistent_read",Ujn="aws.dynamodb.projection",Gjn="aws.dynamodb.limit",jjn="aws.dynamodb.attributes_to_get",Hjn="aws.dynamodb.index_name",qjn="aws.dynamodb.select",Jjn="aws.dynamodb.global_secondary_indexes",Vjn="aws.dynamodb.local_secondary_indexes",Wjn="aws.dynamodb.exclusive_start_table",Yjn="aws.dynamodb.table_count",zjn="aws.dynamodb.scan_forward",Kjn="aws.dynamodb.segment",Xjn="aws.dynamodb.total_segments",Zjn="aws.dynamodb.count",$jn="aws.dynamodb.scanned_count",eHn="aws.dynamodb.attribute_definitions",tHn="aws.dynamodb.global_secondary_index_updates",rHn="messaging.system",nHn="messaging.destination",iHn="messaging.destination_kind",sHn="messaging.temp_destination",oHn="messaging.protocol",aHn="messaging.protocol_version",cHn="messaging.url",lHn="messaging.message_id",uHn="messaging.conversation_id",fHn="messaging.message_payload_size_bytes",pHn="messaging.message_payload_compressed_size_bytes",dHn="messaging.operation",_Hn="messaging.consumer_id",AHn="messaging.rabbitmq.routing_key",hHn="messaging.kafka.message_key",mHn="messaging.kafka.consumer_group",gHn="messaging.kafka.client_id",EHn="messaging.kafka.partition",yHn="messaging.kafka.tombstone",CHn="rpc.system",IHn="rpc.service",THn="rpc.method",SHn="rpc.grpc.status_code",vHn="rpc.jsonrpc.version",DHn="rpc.jsonrpc.request_id",bHn="rpc.jsonrpc.error_code",wHn="rpc.jsonrpc.error_message",BHn="message.type",xHn="message.id",NHn="message.compressed_size",RHn="message.uncompressed_size",E8o=dGn,y8o=_Gn,C8o=AGn,I8o=hGn,T8o=mGn,S8o=gGn,v8o=EGn,D8o=yGn,b8o=CGn,w8o=IGn,B8o=TGn,x8o=SGn,N8o=vGn,R8o=DGn,k8o=bGn,P8o=wGn,O8o=BGn,F8o=xGn,L8o=NGn,Q8o=RGn,M8o=kGn,U8o=PGn,G8o=OGn,j8o=FGn,H8o=LGn,q8o=QGn,J8o=MGn,V8o=UGn,W8o=GGn,Y8o=jGn,z8o=HGn,K8o=qGn,X8o=JGn,Z8o=VGn,$8o=WGn,eUo=YGn,tUo=zGn,rUo=KGn,nUo=XGn,iUo=ZGn,sUo=$Gn,oUo=ejn,aUo=tjn,cUo=rjn,lUo=njn,uUo=ijn,fUo=sjn,pUo=ojn,dUo=ajn,_Uo=cjn,AUo=ljn,hUo=ujn,mUo=fjn,gUo=pjn,EUo=djn,yUo=_jn,CUo=Ajn,IUo=hjn,TUo=mjn,SUo=gjn,vUo=Ejn,DUo=yjn,bUo=Cjn,wUo=Ijn,BUo=Tjn,xUo=Sjn,NUo=vjn,RUo=Djn,kUo=bjn,PUo=wjn,OUo=Bjn,FUo=xjn,LUo=Njn,QUo=Rjn,MUo=kjn,UUo=Pjn,GUo=Ojn,jUo=Fjn,HUo=Ljn,qUo=Qjn,JUo=Mjn,VUo=Ujn,WUo=Gjn,YUo=jjn,zUo=Hjn,KUo=qjn,XUo=Jjn,ZUo=Vjn,$Uo=Wjn,e5o=Yjn,t5o=zjn,r5o=Kjn,n5o=Xjn,i5o=Zjn,s5o=$jn,o5o=eHn,a5o=tHn,c5o=rHn,l5o=nHn,u5o=iHn,f5o=sHn,p5o=oHn,d5o=aHn,_5o=cHn,A5o=lHn,h5o=uHn,m5o=fHn,g5o=pHn,E5o=dHn,y5o=_Hn,C5o=AHn,I5o=hHn,T5o=mHn,S5o=gHn,v5o=EHn,D5o=yHn,b5o=CHn,w5o=IHn,B5o=THn,x5o=SHn,N5o=vHn,R5o=DHn,k5o=bHn,P5o=wHn,O5o=BHn,F5o=xHn,L5o=NHn,Q5o=RHn,M5o=C2([dGn,_Gn,AGn,hGn,mGn,gGn,EGn,yGn,CGn,IGn,TGn,SGn,vGn,DGn,bGn,wGn,BGn,xGn,NGn,RGn,kGn,PGn,OGn,FGn,LGn,QGn,MGn,UGn,GGn,jGn,HGn,qGn,JGn,VGn,WGn,YGn,zGn,KGn,XGn,ZGn,$Gn,ejn,tjn,rjn,njn,ijn,sjn,ojn,ajn,cjn,ljn,ujn,fjn,pjn,djn,_jn,Ajn,hjn,mjn,gjn,Ejn,yjn,Cjn,Ijn,Tjn,Sjn,vjn,Djn,bjn,wjn,Bjn,xjn,Njn,Rjn,kjn,Pjn,Ojn,Fjn,Ljn,Qjn,Mjn,Ujn,Gjn,jjn,Hjn,qjn,Jjn,Vjn,Wjn,Yjn,zjn,Kjn,Xjn,Zjn,$jn,eHn,tHn,rHn,nHn,iHn,sHn,oHn,aHn,cHn,lHn,uHn,fHn,pHn,dHn,_Hn,AHn,hHn,mHn,gHn,EHn,yHn,CHn,IHn,THn,SHn,vHn,DHn,bHn,wHn,BHn,xHn,NHn,RHn]),kHn="other_sql",PHn="mssql",OHn="mysql",FHn="oracle",LHn="db2",QHn="postgresql",MHn="redshift",UHn="hive",GHn="cloudscape",jHn="hsqldb",HHn="progress",qHn="maxdb",JHn="hanadb",VHn="ingres",WHn="firstsql",YHn="edb",zHn="cache",KHn="adabas",XHn="firebird",ZHn="derby",$Hn="filemaker",eqn="informix",tqn="instantdb",rqn="interbase",nqn="mariadb",iqn="netezza",sqn="pervasive",oqn="pointbase",aqn="sqlite",cqn="sybase",lqn="teradata",uqn="vertica",fqn="h2",pqn="coldfusion",dqn="cassandra",_qn="hbase",Aqn="mongodb",hqn="redis",mqn="couchbase",gqn="couchdb",Eqn="cosmosdb",yqn="dynamodb",Cqn="neo4j",Iqn="geode",Tqn="elasticsearch",Sqn="memcached",vqn="cockroachdb",U5o=kHn,G5o=PHn,j5o=OHn,H5o=FHn,q5o=LHn,J5o=QHn,V5o=MHn,W5o=UHn,Y5o=GHn,z5o=jHn,K5o=HHn,X5o=qHn,Z5o=JHn,$5o=VHn,e7o=WHn,t7o=YHn,r7o=zHn,n7o=KHn,i7o=XHn,s7o=ZHn,o7o=$Hn,a7o=eqn,c7o=tqn,l7o=rqn,u7o=nqn,f7o=iqn,p7o=sqn,d7o=oqn,_7o=aqn,A7o=cqn,h7o=lqn,m7o=uqn,g7o=fqn,E7o=pqn,y7o=dqn,C7o=_qn,I7o=Aqn,T7o=hqn,S7o=mqn,v7o=gqn,D7o=Eqn,b7o=yqn,w7o=Cqn,B7o=Iqn,x7o=Tqn,N7o=Sqn,R7o=vqn,k7o=C2([kHn,PHn,OHn,FHn,LHn,QHn,MHn,UHn,GHn,jHn,HHn,qHn,JHn,VHn,WHn,YHn,zHn,KHn,XHn,ZHn,$Hn,eqn,tqn,rqn,nqn,iqn,sqn,oqn,aqn,cqn,lqn,uqn,fqn,pqn,dqn,_qn,Aqn,hqn,mqn,gqn,Eqn,yqn,Cqn,Iqn,Tqn,Sqn,vqn]),Dqn="all",bqn="each_quorum",wqn="quorum",Bqn="local_quorum",xqn="one",Nqn="two",Rqn="three",kqn="local_one",Pqn="any",Oqn="serial",Fqn="local_serial",P7o=Dqn,O7o=bqn,F7o=wqn,L7o=Bqn,Q7o=xqn,M7o=Nqn,U7o=Rqn,G7o=kqn,j7o=Pqn,H7o=Oqn,q7o=Fqn,J7o=C2([Dqn,bqn,wqn,Bqn,xqn,Nqn,Rqn,kqn,Pqn,Oqn,Fqn]),Lqn="datasource",Qqn="http",Mqn="pubsub",Uqn="timer",Gqn="other",V7o=Lqn,W7o=Qqn,Y7o=Mqn,z7o=Uqn,K7o=Gqn,X7o=C2([Lqn,Qqn,Mqn,Uqn,Gqn]),jqn="insert",Hqn="edit",qqn="delete",Z7o=jqn,$7o=Hqn,e9o=qqn,t9o=C2([jqn,Hqn,qqn]),Jqn="alibaba_cloud",Vqn="aws",Wqn="azure",Yqn="gcp",r9o=Jqn,n9o=Vqn,i9o=Wqn,s9o=Yqn,o9o=C2([Jqn,Vqn,Wqn,Yqn]),zqn="ip_tcp",Kqn="ip_udp",Xqn="ip",Zqn="unix",$qn="pipe",eJn="inproc",tJn="other",a9o=zqn,c9o=Kqn,l9o=Xqn,u9o=Zqn,f9o=$qn,p9o=eJn,d9o=tJn,_9o=C2([zqn,Kqn,Xqn,Zqn,$qn,eJn,tJn]),rJn="wifi",nJn="wired",iJn="cell",sJn="unavailable",oJn="unknown",A9o=rJn,h9o=nJn,m9o=iJn,g9o=sJn,E9o=oJn,y9o=C2([rJn,nJn,iJn,sJn,oJn]),aJn="gprs",cJn="edge",lJn="umts",uJn="cdma",fJn="evdo_0",pJn="evdo_a",dJn="cdma2000_1xrtt",_Jn="hsdpa",AJn="hsupa",hJn="hspa",mJn="iden",gJn="evdo_b",EJn="lte",yJn="ehrpd",CJn="hspap",IJn="gsm",TJn="td_scdma",SJn="iwlan",vJn="nr",DJn="nrnsa",bJn="lte_ca",C9o=aJn,I9o=cJn,T9o=lJn,S9o=uJn,v9o=fJn,D9o=pJn,b9o=dJn,w9o=_Jn,B9o=AJn,x9o=hJn,N9o=mJn,R9o=gJn,k9o=EJn,P9o=yJn,O9o=CJn,F9o=IJn,L9o=TJn,Q9o=SJn,M9o=vJn,U9o=DJn,G9o=bJn,j9o=C2([aJn,cJn,lJn,uJn,fJn,pJn,dJn,_Jn,AJn,hJn,mJn,gJn,EJn,yJn,CJn,IJn,TJn,SJn,vJn,DJn,bJn]),wJn="1.0",BJn="1.1",xJn="2.0",NJn="SPDY",RJn="QUIC",H9o=wJn,q9o=BJn,J9o=xJn,V9o=NJn,W9o=RJn,Y9o={HTTP_1_0:wJn,HTTP_1_1:BJn,HTTP_2_0:xJn,SPDY:NJn,QUIC:RJn},kJn="queue",PJn="topic",z9o=kJn,K9o=PJn,X9o=C2([kJn,PJn]),OJn="receive",FJn="process",Z9o=OJn,$9o=FJn,eGo=C2([OJn,FJn]),LJn=0,QJn=1,MJn=2,UJn=3,GJn=4,jJn=5,HJn=6,qJn=7,JJn=8,VJn=9,WJn=10,YJn=11,zJn=12,KJn=13,XJn=14,ZJn=15,$Jn=16,tGo=LJn,rGo=QJn,nGo=MJn,iGo=UJn,sGo=GJn,oGo=jJn,aGo=HJn,cGo=qJn,lGo=JJn,uGo=VJn,fGo=WJn,pGo=YJn,dGo=zJn,_Go=KJn,AGo=XJn,hGo=ZJn,mGo=$Jn,gGo={OK:LJn,CANCELLED:QJn,UNKNOWN:MJn,INVALID_ARGUMENT:UJn,DEADLINE_EXCEEDED:GJn,NOT_FOUND:jJn,ALREADY_EXISTS:HJn,PERMISSION_DENIED:qJn,RESOURCE_EXHAUSTED:JJn,FAILED_PRECONDITION:VJn,ABORTED:WJn,OUT_OF_RANGE:YJn,UNIMPLEMENTED:zJn,INTERNAL:KJn,UNAVAILABLE:XJn,DATA_LOSS:ZJn,UNAUTHENTICATED:$Jn},eVn="SENT",tVn="RECEIVED",EGo=eVn,yGo=tVn,CGo=C2([eVn,tVn])});var nVn=rl(()=>{rVn()});var iVn,sVn,oVn,aVn,cVn,lVn,uVn,fVn,pVn,dVn,_Vn,AVn,hVn,mVn,gVn,EVn,yVn,CVn,IVn,TVn,SVn,vVn,DVn,bVn,wVn,BVn,xVn,NVn,RVn,kVn,PVn,OVn,FVn,LVn,QVn,MVn,UVn,GVn,jVn,HVn,qVn,JVn,VVn,WVn,YVn,zVn,KVn,XVn,ZVn,$Vn,eWn,tWn,rWn,nWn,iWn,sWn,oWn,aWn,cWn,lWn,uWn,fWn,pWn,dWn,_Wn,AWn,hWn,mWn,gWn,EWn,yWn,CWn,IWn,TWn,SWn,vWn,DWn,bWn,wWn,BWn,xWn,IGo,TGo,SGo,vGo,DGo,bGo,wGo,BGo,xGo,NGo,RGo,kGo,PGo,OGo,FGo,LGo,QGo,MGo,UGo,GGo,jGo,HGo,qGo,JGo,VGo,WGo,YGo,zGo,KGo,XGo,ZGo,$Go,ejo,tjo,rjo,njo,ijo,sjo,ojo,ajo,cjo,ljo,ujo,fjo,pjo,djo,_jo,Ajo,hjo,mjo,gjo,Ejo,yjo,Cjo,Ijo,Tjo,Sjo,vjo,Djo,bjo,wjo,Bjo,xjo,Njo,Rjo,kjo,Pjo,Ojo,Fjo,Ljo,Qjo,Mjo,Ujo,Gjo,jjo,Hjo,qjo,Jjo,Vjo,Wjo,Yjo,zjo,NWn,RWn,kWn,PWn,Kjo,Xjo,Zjo,$jo,eHo,OWn,FWn,LWn,QWn,MWn,UWn,GWn,jWn,HWn,qWn,JWn,VWn,WWn,YWn,zWn,KWn,XWn,tHo,rHo,nHo,iHo,sHo,oHo,aHo,cHo,lHo,uHo,fHo,pHo,dHo,_Ho,AHo,hHo,mHo,gHo,ZWn,$Wn,EHo,yHo,CHo,eYn,tYn,rYn,nYn,iYn,sYn,oYn,IHo,THo,SHo,vHo,DHo,bHo,wHo,BHo,aYn,cYn,lYn,uYn,fYn,pYn,dYn,_Yn,AYn,hYn,mYn,xHo,NHo,RHo,kHo,PHo,OHo,FHo,LHo,QHo,MHo,UHo,GHo,gYn,EYn,yYn,CYn,IYn,TYn,SYn,vYn,DYn,bYn,jHo,HHo,qHo,JHo,VHo,WHo,YHo,zHo,KHo,XHo,ZHo,wYn=rl(()=>{g$t();iVn="cloud.provider",sVn="cloud.account.id",oVn="cloud.region",aVn="cloud.availability_zone",cVn="cloud.platform",lVn="aws.ecs.container.arn",uVn="aws.ecs.cluster.arn",fVn="aws.ecs.launchtype",pVn="aws.ecs.task.arn",dVn="aws.ecs.task.family",_Vn="aws.ecs.task.revision",AVn="aws.eks.cluster.arn",hVn="aws.log.group.names",mVn="aws.log.group.arns",gVn="aws.log.stream.names",EVn="aws.log.stream.arns",yVn="container.name",CVn="container.id",IVn="container.runtime",TVn="container.image.name",SVn="container.image.tag",vVn="deployment.environment",DVn="device.id",bVn="device.model.identifier",wVn="device.model.name",BVn="faas.name",xVn="faas.id",NVn="faas.version",RVn="faas.instance",kVn="faas.max_memory",PVn="host.id",OVn="host.name",FVn="host.type",LVn="host.arch",QVn="host.image.name",MVn="host.image.id",UVn="host.image.version",GVn="k8s.cluster.name",jVn="k8s.node.name",HVn="k8s.node.uid",qVn="k8s.namespace.name",JVn="k8s.pod.uid",VVn="k8s.pod.name",WVn="k8s.container.name",YVn="k8s.replicaset.uid",zVn="k8s.replicaset.name",KVn="k8s.deployment.uid",XVn="k8s.deployment.name",ZVn="k8s.statefulset.uid",$Vn="k8s.statefulset.name",eWn="k8s.daemonset.uid",tWn="k8s.daemonset.name",rWn="k8s.job.uid",nWn="k8s.job.name",iWn="k8s.cronjob.uid",sWn="k8s.cronjob.name",oWn="os.type",aWn="os.description",cWn="os.name",lWn="os.version",uWn="process.pid",fWn="process.executable.name",pWn="process.executable.path",dWn="process.command",_Wn="process.command_line",AWn="process.command_args",hWn="process.owner",mWn="process.runtime.name",gWn="process.runtime.version",EWn="process.runtime.description",yWn="service.name",CWn="service.namespace",IWn="service.instance.id",TWn="service.version",SWn="telemetry.sdk.name",vWn="telemetry.sdk.language",DWn="telemetry.sdk.version",bWn="telemetry.auto.version",wWn="webengine.name",BWn="webengine.version",xWn="webengine.description",IGo=iVn,TGo=sVn,SGo=oVn,vGo=aVn,DGo=cVn,bGo=lVn,wGo=uVn,BGo=fVn,xGo=pVn,NGo=dVn,RGo=_Vn,kGo=AVn,PGo=hVn,OGo=mVn,FGo=gVn,LGo=EVn,QGo=yVn,MGo=CVn,UGo=IVn,GGo=TVn,jGo=SVn,HGo=vVn,qGo=DVn,JGo=bVn,VGo=wVn,WGo=BVn,YGo=xVn,zGo=NVn,KGo=RVn,XGo=kVn,ZGo=PVn,$Go=OVn,ejo=FVn,tjo=LVn,rjo=QVn,njo=MVn,ijo=UVn,sjo=GVn,ojo=jVn,ajo=HVn,cjo=qVn,ljo=JVn,ujo=VVn,fjo=WVn,pjo=YVn,djo=zVn,_jo=KVn,Ajo=XVn,hjo=ZVn,mjo=$Vn,gjo=eWn,Ejo=tWn,yjo=rWn,Cjo=nWn,Ijo=iWn,Tjo=sWn,Sjo=oWn,vjo=aWn,Djo=cWn,bjo=lWn,wjo=uWn,Bjo=fWn,xjo=pWn,Njo=dWn,Rjo=_Wn,kjo=AWn,Pjo=hWn,Ojo=mWn,Fjo=gWn,Ljo=EWn,Qjo=yWn,Mjo=CWn,Ujo=IWn,Gjo=TWn,jjo=SWn,Hjo=vWn,qjo=DWn,Jjo=bWn,Vjo=wWn,Wjo=BWn,Yjo=xWn,zjo=C2([iVn,sVn,oVn,aVn,cVn,lVn,uVn,fVn,pVn,dVn,_Vn,AVn,hVn,mVn,gVn,EVn,yVn,CVn,IVn,TVn,SVn,vVn,DVn,bVn,wVn,BVn,xVn,NVn,RVn,kVn,PVn,OVn,FVn,LVn,QVn,MVn,UVn,GVn,jVn,HVn,qVn,JVn,VVn,WVn,YVn,zVn,KVn,XVn,ZVn,$Vn,eWn,tWn,rWn,nWn,iWn,sWn,oWn,aWn,cWn,lWn,uWn,fWn,pWn,dWn,_Wn,AWn,hWn,mWn,gWn,EWn,yWn,CWn,IWn,TWn,SWn,vWn,DWn,bWn,wWn,BWn,xWn]),NWn="alibaba_cloud",RWn="aws",kWn="azure",PWn="gcp",Kjo=NWn,Xjo=RWn,Zjo=kWn,$jo=PWn,eHo=C2([NWn,RWn,kWn,PWn]),OWn="alibaba_cloud_ecs",FWn="alibaba_cloud_fc",LWn="aws_ec2",QWn="aws_ecs",MWn="aws_eks",UWn="aws_lambda",GWn="aws_elastic_beanstalk",jWn="azure_vm",HWn="azure_container_instances",qWn="azure_aks",JWn="azure_functions",VWn="azure_app_service",WWn="gcp_compute_engine",YWn="gcp_cloud_run",zWn="gcp_kubernetes_engine",KWn="gcp_cloud_functions",XWn="gcp_app_engine",tHo=OWn,rHo=FWn,nHo=LWn,iHo=QWn,sHo=MWn,oHo=UWn,aHo=GWn,cHo=jWn,lHo=HWn,uHo=qWn,fHo=JWn,pHo=VWn,dHo=WWn,_Ho=YWn,AHo=zWn,hHo=KWn,mHo=XWn,gHo=C2([OWn,FWn,LWn,QWn,MWn,UWn,GWn,jWn,HWn,qWn,JWn,VWn,WWn,YWn,zWn,KWn,XWn]),ZWn="ec2",$Wn="fargate",EHo=ZWn,yHo=$Wn,CHo=C2([ZWn,$Wn]),eYn="amd64",tYn="arm32",rYn="arm64",nYn="ia64",iYn="ppc32",sYn="ppc64",oYn="x86",IHo=eYn,THo=tYn,SHo=rYn,vHo=nYn,DHo=iYn,bHo=sYn,wHo=oYn,BHo=C2([eYn,tYn,rYn,nYn,iYn,sYn,oYn]),aYn="windows",cYn="linux",lYn="darwin",uYn="freebsd",fYn="netbsd",pYn="openbsd",dYn="dragonflybsd",_Yn="hpux",AYn="aix",hYn="solaris",mYn="z_os",xHo=aYn,NHo=cYn,RHo=lYn,kHo=uYn,PHo=fYn,OHo=pYn,FHo=dYn,LHo=_Yn,QHo=AYn,MHo=hYn,UHo=mYn,GHo=C2([aYn,cYn,lYn,uYn,fYn,pYn,dYn,_Yn,AYn,hYn,mYn]),gYn="cpp",EYn="dotnet",yYn="erlang",CYn="go",IYn="java",TYn="nodejs",SYn="php",vYn="python",DYn="ruby",bYn="webjs",jHo=gYn,HHo=EYn,qHo=yYn,JHo=CYn,VHo=IYn,WHo=TYn,YHo=SYn,zHo=vYn,KHo=DYn,XHo=bYn,ZHo=C2([gYn,EYn,yYn,CYn,IYn,TYn,SYn,vYn,DYn,bYn])});var BYn=rl(()=>{wYn()});var $Ho,eqo,tqo,rqo,nqo,iqo,sqo,oqo,aqo,cqo,lqo,uqo,fqo,pqo,dqo,_qo,Aqo,hqo,mqo,gqo,Eqo,yqo,Cqo,Iqo,Tqo,Sqo,vqo,Dqo,bqo,wqo,Bqo,xqo,Nqo,Rqo,kqo,Pqo,Oqo,Fqo,Lqo,Qqo,Mqo,Uqo,Gqo,jqo,Hqo,qqo,Jqo,Vqo,Wqo,Yqo,zqo,Kqo,Xqo,Zqo,$qo,eJo,tJo,rJo,nJo,iJo,sJo,oJo,aJo,cJo,lJo,uJo,fJo,pJo,dJo,_Jo,AJo,hJo,mJo,gJo,EJo,yJo,CJo,IJo,TJo,SJo,vJo,DJo,bJo,wJo,BJo,xJo,NJo,RJo,kJo,PJo,OJo,FJo,LJo,QJo,MJo,UJo,GJo,jJo,HJo,qJo,JJo,VJo,WJo,YJo,zJo,KJo,XJo,ZJo,$Jo,eVo,xYn=rl(()=>{$Ho="aspnetcore.rate_limiting.result",eqo="acquired",tqo="endpoint_limiter",rqo="global_limiter",nqo="request_canceled",iqo="telemetry.sdk.language",sqo="cpp",oqo="dotnet",aqo="erlang",cqo="go",lqo="java",uqo="nodejs",fqo="php",pqo="python",dqo="ruby",_qo="rust",Aqo="swift",hqo="webjs",mqo="telemetry.sdk.name",gqo="telemetry.sdk.version",Eqo="aspnetcore.diagnostics.handler.type",yqo="aspnetcore.diagnostics.exception.result",Cqo="aborted",Iqo="handled",Tqo="skipped",Sqo="unhandled",vqo="aspnetcore.rate_limiting.policy",Dqo="aspnetcore.request.is_unhandled",bqo="aspnetcore.routing.is_fallback",wqo="aspnetcore.routing.match_status",Bqo="failure",xqo="success",Nqo="client.address",Rqo="client.port",kqo="error.type",Pqo="_OTHER",Oqo="exception.escaped",Fqo="exception.message",Lqo="exception.stacktrace",Qqo="exception.type",Mqo=function(e){return"http.request.header."+e},Uqo="http.request.method",Gqo="_OTHER",jqo="CONNECT",Hqo="DELETE",qqo="GET",Jqo="HEAD",Vqo="OPTIONS",Wqo="PATCH",Yqo="POST",zqo="PUT",Kqo="TRACE",Xqo="http.request.method_original",Zqo="http.request.resend_count",$qo=function(e){return"http.response.header."+e},eJo="http.response.status_code",tJo="http.route",rJo="jvm.gc.action",nJo="jvm.gc.name",iJo="jvm.memory.pool.name",sJo="jvm.memory.type",oJo="heap",aJo="non_heap",cJo="jvm.thread.daemon",lJo="jvm.thread.state",uJo="blocked",fJo="new",pJo="runnable",dJo="terminated",_Jo="timed_waiting",AJo="waiting",hJo="network.local.address",mJo="network.local.port",gJo="network.peer.address",EJo="network.peer.port",yJo="network.protocol.name",CJo="network.protocol.version",IJo="network.transport",TJo="pipe",SJo="quic",vJo="tcp",DJo="udp",bJo="unix",wJo="network.type",BJo="ipv4",xJo="ipv6",NJo="otel.scope.name",RJo="otel.scope.version",kJo="otel.status_code",PJo="ERROR",OJo="OK",FJo="otel.status_description",LJo="server.address",QJo="server.port",MJo="service.name",UJo="service.version",GJo="signalr.connection.status",jJo="app_shutdown",HJo="normal_closure",qJo="timeout",JJo="signalr.transport",VJo="long_polling",WJo="server_sent_events",YJo="web_sockets",zJo="url.fragment",KJo="url.full",XJo="url.path",ZJo="url.query",$Jo="url.scheme",eVo="user_agent.original"});var tVo,rVo,nVo,iVo,sVo,oVo,aVo,cVo,lVo,uVo,fVo,pVo,dVo,_Vo,AVo,hVo,mVo,gVo,EVo,yVo,CVo,IVo,TVo,SVo,vVo,DVo,bVo,wVo,BVo,xVo,NVo,NYn=rl(()=>{tVo="aspnetcore.diagnostics.exceptions",rVo="aspnetcore.rate_limiting.active_request_leases",nVo="aspnetcore.rate_limiting.queued_requests",iVo="aspnetcore.rate_limiting.request.time_in_queue",sVo="aspnetcore.rate_limiting.request_lease.duration",oVo="aspnetcore.rate_limiting.requests",aVo="aspnetcore.routing.match_attempts",cVo="http.client.request.duration",lVo="http.server.request.duration",uVo="jvm.class.count",fVo="jvm.class.loaded",pVo="jvm.class.unloaded",dVo="jvm.cpu.count",_Vo="jvm.cpu.recent_utilization",AVo="jvm.cpu.time",hVo="jvm.gc.duration",mVo="jvm.memory.committed",gVo="jvm.memory.limit",EVo="jvm.memory.used",yVo="jvm.memory.used_after_last_gc",CVo="jvm.thread.count",IVo="kestrel.active_connections",TVo="kestrel.active_tls_handshakes",SVo="kestrel.connection.duration",vVo="kestrel.queued_connections",DVo="kestrel.queued_requests",bVo="kestrel.rejected_connections",wVo="kestrel.tls_handshake.duration",BVo="kestrel.upgraded_connections",xVo="signalr.server.active_connections",NVo="signalr.server.connection.duration"});var RYn={};Fm(RYn,{ASPNETCORE_DIAGNOSTICS_EXCEPTION_RESULT_VALUE_ABORTED:()=>Cqo,ASPNETCORE_DIAGNOSTICS_EXCEPTION_RESULT_VALUE_HANDLED:()=>Iqo,ASPNETCORE_DIAGNOSTICS_EXCEPTION_RESULT_VALUE_SKIPPED:()=>Tqo,ASPNETCORE_DIAGNOSTICS_EXCEPTION_RESULT_VALUE_UNHANDLED:()=>Sqo,ASPNETCORE_RATE_LIMITING_RESULT_VALUE_ACQUIRED:()=>eqo,ASPNETCORE_RATE_LIMITING_RESULT_VALUE_ENDPOINT_LIMITER:()=>tqo,ASPNETCORE_RATE_LIMITING_RESULT_VALUE_GLOBAL_LIMITER:()=>rqo,ASPNETCORE_RATE_LIMITING_RESULT_VALUE_REQUEST_CANCELED:()=>nqo,ASPNETCORE_ROUTING_MATCH_STATUS_VALUE_FAILURE:()=>Bqo,ASPNETCORE_ROUTING_MATCH_STATUS_VALUE_SUCCESS:()=>xqo,ATTR_ASPNETCORE_DIAGNOSTICS_EXCEPTION_RESULT:()=>yqo,ATTR_ASPNETCORE_DIAGNOSTICS_HANDLER_TYPE:()=>Eqo,ATTR_ASPNETCORE_RATE_LIMITING_POLICY:()=>vqo,ATTR_ASPNETCORE_RATE_LIMITING_RESULT:()=>$Ho,ATTR_ASPNETCORE_REQUEST_IS_UNHANDLED:()=>Dqo,ATTR_ASPNETCORE_ROUTING_IS_FALLBACK:()=>bqo,ATTR_ASPNETCORE_ROUTING_MATCH_STATUS:()=>wqo,ATTR_CLIENT_ADDRESS:()=>Nqo,ATTR_CLIENT_PORT:()=>Rqo,ATTR_ERROR_TYPE:()=>kqo,ATTR_EXCEPTION_ESCAPED:()=>Oqo,ATTR_EXCEPTION_MESSAGE:()=>Fqo,ATTR_EXCEPTION_STACKTRACE:()=>Lqo,ATTR_EXCEPTION_TYPE:()=>Qqo,ATTR_HTTP_REQUEST_HEADER:()=>Mqo,ATTR_HTTP_REQUEST_METHOD:()=>Uqo,ATTR_HTTP_REQUEST_METHOD_ORIGINAL:()=>Xqo,ATTR_HTTP_REQUEST_RESEND_COUNT:()=>Zqo,ATTR_HTTP_RESPONSE_HEADER:()=>$qo,ATTR_HTTP_RESPONSE_STATUS_CODE:()=>eJo,ATTR_HTTP_ROUTE:()=>tJo,ATTR_JVM_GC_ACTION:()=>rJo,ATTR_JVM_GC_NAME:()=>nJo,ATTR_JVM_MEMORY_POOL_NAME:()=>iJo,ATTR_JVM_MEMORY_TYPE:()=>sJo,ATTR_JVM_THREAD_DAEMON:()=>cJo,ATTR_JVM_THREAD_STATE:()=>lJo,ATTR_NETWORK_LOCAL_ADDRESS:()=>hJo,ATTR_NETWORK_LOCAL_PORT:()=>mJo,ATTR_NETWORK_PEER_ADDRESS:()=>gJo,ATTR_NETWORK_PEER_PORT:()=>EJo,ATTR_NETWORK_PROTOCOL_NAME:()=>yJo,ATTR_NETWORK_PROTOCOL_VERSION:()=>CJo,ATTR_NETWORK_TRANSPORT:()=>IJo,ATTR_NETWORK_TYPE:()=>wJo,ATTR_OTEL_SCOPE_NAME:()=>NJo,ATTR_OTEL_SCOPE_VERSION:()=>RJo,ATTR_OTEL_STATUS_CODE:()=>kJo,ATTR_OTEL_STATUS_DESCRIPTION:()=>FJo,ATTR_SERVER_ADDRESS:()=>LJo,ATTR_SERVER_PORT:()=>QJo,ATTR_SERVICE_NAME:()=>MJo,ATTR_SERVICE_VERSION:()=>UJo,ATTR_SIGNALR_CONNECTION_STATUS:()=>GJo,ATTR_SIGNALR_TRANSPORT:()=>JJo,ATTR_TELEMETRY_SDK_LANGUAGE:()=>iqo,ATTR_TELEMETRY_SDK_NAME:()=>mqo,ATTR_TELEMETRY_SDK_VERSION:()=>gqo,ATTR_URL_FRAGMENT:()=>zJo,ATTR_URL_FULL:()=>KJo,ATTR_URL_PATH:()=>XJo,ATTR_URL_QUERY:()=>ZJo,ATTR_URL_SCHEME:()=>$Jo,ATTR_USER_AGENT_ORIGINAL:()=>eVo,AWSECSLAUNCHTYPEVALUES_EC2:()=>EHo,AWSECSLAUNCHTYPEVALUES_FARGATE:()=>yHo,AwsEcsLaunchtypeValues:()=>CHo,CLOUDPLATFORMVALUES_ALIBABA_CLOUD_ECS:()=>tHo,CLOUDPLATFORMVALUES_ALIBABA_CLOUD_FC:()=>rHo,CLOUDPLATFORMVALUES_AWS_EC2:()=>nHo,CLOUDPLATFORMVALUES_AWS_ECS:()=>iHo,CLOUDPLATFORMVALUES_AWS_EKS:()=>sHo,CLOUDPLATFORMVALUES_AWS_ELASTIC_BEANSTALK:()=>aHo,CLOUDPLATFORMVALUES_AWS_LAMBDA:()=>oHo,CLOUDPLATFORMVALUES_AZURE_AKS:()=>uHo,CLOUDPLATFORMVALUES_AZURE_APP_SERVICE:()=>pHo,CLOUDPLATFORMVALUES_AZURE_CONTAINER_INSTANCES:()=>lHo,CLOUDPLATFORMVALUES_AZURE_FUNCTIONS:()=>fHo,CLOUDPLATFORMVALUES_AZURE_VM:()=>cHo,CLOUDPLATFORMVALUES_GCP_APP_ENGINE:()=>mHo,CLOUDPLATFORMVALUES_GCP_CLOUD_FUNCTIONS:()=>hHo,CLOUDPLATFORMVALUES_GCP_CLOUD_RUN:()=>_Ho,CLOUDPLATFORMVALUES_GCP_COMPUTE_ENGINE:()=>dHo,CLOUDPLATFORMVALUES_GCP_KUBERNETES_ENGINE:()=>AHo,CLOUDPROVIDERVALUES_ALIBABA_CLOUD:()=>Kjo,CLOUDPROVIDERVALUES_AWS:()=>Xjo,CLOUDPROVIDERVALUES_AZURE:()=>Zjo,CLOUDPROVIDERVALUES_GCP:()=>$jo,CloudPlatformValues:()=>gHo,CloudProviderValues:()=>eHo,DBCASSANDRACONSISTENCYLEVELVALUES_ALL:()=>P7o,DBCASSANDRACONSISTENCYLEVELVALUES_ANY:()=>j7o,DBCASSANDRACONSISTENCYLEVELVALUES_EACH_QUORUM:()=>O7o,DBCASSANDRACONSISTENCYLEVELVALUES_LOCAL_ONE:()=>G7o,DBCASSANDRACONSISTENCYLEVELVALUES_LOCAL_QUORUM:()=>L7o,DBCASSANDRACONSISTENCYLEVELVALUES_LOCAL_SERIAL:()=>q7o,DBCASSANDRACONSISTENCYLEVELVALUES_ONE:()=>Q7o,DBCASSANDRACONSISTENCYLEVELVALUES_QUORUM:()=>F7o,DBCASSANDRACONSISTENCYLEVELVALUES_SERIAL:()=>H7o,DBCASSANDRACONSISTENCYLEVELVALUES_THREE:()=>U7o,DBCASSANDRACONSISTENCYLEVELVALUES_TWO:()=>M7o,DBSYSTEMVALUES_ADABAS:()=>n7o,DBSYSTEMVALUES_CACHE:()=>r7o,DBSYSTEMVALUES_CASSANDRA:()=>y7o,DBSYSTEMVALUES_CLOUDSCAPE:()=>Y5o,DBSYSTEMVALUES_COCKROACHDB:()=>R7o,DBSYSTEMVALUES_COLDFUSION:()=>E7o,DBSYSTEMVALUES_COSMOSDB:()=>D7o,DBSYSTEMVALUES_COUCHBASE:()=>S7o,DBSYSTEMVALUES_COUCHDB:()=>v7o,DBSYSTEMVALUES_DB2:()=>q5o,DBSYSTEMVALUES_DERBY:()=>s7o,DBSYSTEMVALUES_DYNAMODB:()=>b7o,DBSYSTEMVALUES_EDB:()=>t7o,DBSYSTEMVALUES_ELASTICSEARCH:()=>x7o,DBSYSTEMVALUES_FILEMAKER:()=>o7o,DBSYSTEMVALUES_FIREBIRD:()=>i7o,DBSYSTEMVALUES_FIRSTSQL:()=>e7o,DBSYSTEMVALUES_GEODE:()=>B7o,DBSYSTEMVALUES_H2:()=>g7o,DBSYSTEMVALUES_HANADB:()=>Z5o,DBSYSTEMVALUES_HBASE:()=>C7o,DBSYSTEMVALUES_HIVE:()=>W5o,DBSYSTEMVALUES_HSQLDB:()=>z5o,DBSYSTEMVALUES_INFORMIX:()=>a7o,DBSYSTEMVALUES_INGRES:()=>$5o,DBSYSTEMVALUES_INSTANTDB:()=>c7o,DBSYSTEMVALUES_INTERBASE:()=>l7o,DBSYSTEMVALUES_MARIADB:()=>u7o,DBSYSTEMVALUES_MAXDB:()=>X5o,DBSYSTEMVALUES_MEMCACHED:()=>N7o,DBSYSTEMVALUES_MONGODB:()=>I7o,DBSYSTEMVALUES_MSSQL:()=>G5o,DBSYSTEMVALUES_MYSQL:()=>j5o,DBSYSTEMVALUES_NEO4J:()=>w7o,DBSYSTEMVALUES_NETEZZA:()=>f7o,DBSYSTEMVALUES_ORACLE:()=>H5o,DBSYSTEMVALUES_OTHER_SQL:()=>U5o,DBSYSTEMVALUES_PERVASIVE:()=>p7o,DBSYSTEMVALUES_POINTBASE:()=>d7o,DBSYSTEMVALUES_POSTGRESQL:()=>J5o,DBSYSTEMVALUES_PROGRESS:()=>K5o,DBSYSTEMVALUES_REDIS:()=>T7o,DBSYSTEMVALUES_REDSHIFT:()=>V5o,DBSYSTEMVALUES_SQLITE:()=>_7o,DBSYSTEMVALUES_SYBASE:()=>A7o,DBSYSTEMVALUES_TERADATA:()=>h7o,DBSYSTEMVALUES_VERTICA:()=>m7o,DbCassandraConsistencyLevelValues:()=>J7o,DbSystemValues:()=>k7o,ERROR_TYPE_VALUE_OTHER:()=>Pqo,FAASDOCUMENTOPERATIONVALUES_DELETE:()=>e9o,FAASDOCUMENTOPERATIONVALUES_EDIT:()=>$7o,FAASDOCUMENTOPERATIONVALUES_INSERT:()=>Z7o,FAASINVOKEDPROVIDERVALUES_ALIBABA_CLOUD:()=>r9o,FAASINVOKEDPROVIDERVALUES_AWS:()=>n9o,FAASINVOKEDPROVIDERVALUES_AZURE:()=>i9o,FAASINVOKEDPROVIDERVALUES_GCP:()=>s9o,FAASTRIGGERVALUES_DATASOURCE:()=>V7o,FAASTRIGGERVALUES_HTTP:()=>W7o,FAASTRIGGERVALUES_OTHER:()=>K7o,FAASTRIGGERVALUES_PUBSUB:()=>Y7o,FAASTRIGGERVALUES_TIMER:()=>z7o,FaasDocumentOperationValues:()=>t9o,FaasInvokedProviderValues:()=>o9o,FaasTriggerValues:()=>X7o,HOSTARCHVALUES_AMD64:()=>IHo,HOSTARCHVALUES_ARM32:()=>THo,HOSTARCHVALUES_ARM64:()=>SHo,HOSTARCHVALUES_IA64:()=>vHo,HOSTARCHVALUES_PPC32:()=>DHo,HOSTARCHVALUES_PPC64:()=>bHo,HOSTARCHVALUES_X86:()=>wHo,HTTPFLAVORVALUES_HTTP_1_0:()=>H9o,HTTPFLAVORVALUES_HTTP_1_1:()=>q9o,HTTPFLAVORVALUES_HTTP_2_0:()=>J9o,HTTPFLAVORVALUES_QUIC:()=>W9o,HTTPFLAVORVALUES_SPDY:()=>V9o,HTTP_REQUEST_METHOD_VALUE_CONNECT:()=>jqo,HTTP_REQUEST_METHOD_VALUE_DELETE:()=>Hqo,HTTP_REQUEST_METHOD_VALUE_GET:()=>qqo,HTTP_REQUEST_METHOD_VALUE_HEAD:()=>Jqo,HTTP_REQUEST_METHOD_VALUE_OPTIONS:()=>Vqo,HTTP_REQUEST_METHOD_VALUE_OTHER:()=>Gqo,HTTP_REQUEST_METHOD_VALUE_PATCH:()=>Wqo,HTTP_REQUEST_METHOD_VALUE_POST:()=>Yqo,HTTP_REQUEST_METHOD_VALUE_PUT:()=>zqo,HTTP_REQUEST_METHOD_VALUE_TRACE:()=>Kqo,HostArchValues:()=>BHo,HttpFlavorValues:()=>Y9o,JVM_MEMORY_TYPE_VALUE_HEAP:()=>oJo,JVM_MEMORY_TYPE_VALUE_NON_HEAP:()=>aJo,JVM_THREAD_STATE_VALUE_BLOCKED:()=>uJo,JVM_THREAD_STATE_VALUE_NEW:()=>fJo,JVM_THREAD_STATE_VALUE_RUNNABLE:()=>pJo,JVM_THREAD_STATE_VALUE_TERMINATED:()=>dJo,JVM_THREAD_STATE_VALUE_TIMED_WAITING:()=>_Jo,JVM_THREAD_STATE_VALUE_WAITING:()=>AJo,MESSAGETYPEVALUES_RECEIVED:()=>yGo,MESSAGETYPEVALUES_SENT:()=>EGo,MESSAGINGDESTINATIONKINDVALUES_QUEUE:()=>z9o,MESSAGINGDESTINATIONKINDVALUES_TOPIC:()=>K9o,MESSAGINGOPERATIONVALUES_PROCESS:()=>$9o,MESSAGINGOPERATIONVALUES_RECEIVE:()=>Z9o,METRIC_ASPNETCORE_DIAGNOSTICS_EXCEPTIONS:()=>tVo,METRIC_ASPNETCORE_RATE_LIMITING_ACTIVE_REQUEST_LEASES:()=>rVo,METRIC_ASPNETCORE_RATE_LIMITING_QUEUED_REQUESTS:()=>nVo,METRIC_ASPNETCORE_RATE_LIMITING_REQUESTS:()=>oVo,METRIC_ASPNETCORE_RATE_LIMITING_REQUEST_LEASE_DURATION:()=>sVo,METRIC_ASPNETCORE_RATE_LIMITING_REQUEST_TIME_IN_QUEUE:()=>iVo,METRIC_ASPNETCORE_ROUTING_MATCH_ATTEMPTS:()=>aVo,METRIC_HTTP_CLIENT_REQUEST_DURATION:()=>cVo,METRIC_HTTP_SERVER_REQUEST_DURATION:()=>lVo,METRIC_JVM_CLASS_COUNT:()=>uVo,METRIC_JVM_CLASS_LOADED:()=>fVo,METRIC_JVM_CLASS_UNLOADED:()=>pVo,METRIC_JVM_CPU_COUNT:()=>dVo,METRIC_JVM_CPU_RECENT_UTILIZATION:()=>_Vo,METRIC_JVM_CPU_TIME:()=>AVo,METRIC_JVM_GC_DURATION:()=>hVo,METRIC_JVM_MEMORY_COMMITTED:()=>mVo,METRIC_JVM_MEMORY_LIMIT:()=>gVo,METRIC_JVM_MEMORY_USED:()=>EVo,METRIC_JVM_MEMORY_USED_AFTER_LAST_GC:()=>yVo,METRIC_JVM_THREAD_COUNT:()=>CVo,METRIC_KESTREL_ACTIVE_CONNECTIONS:()=>IVo,METRIC_KESTREL_ACTIVE_TLS_HANDSHAKES:()=>TVo,METRIC_KESTREL_CONNECTION_DURATION:()=>SVo,METRIC_KESTREL_QUEUED_CONNECTIONS:()=>vVo,METRIC_KESTREL_QUEUED_REQUESTS:()=>DVo,METRIC_KESTREL_REJECTED_CONNECTIONS:()=>bVo,METRIC_KESTREL_TLS_HANDSHAKE_DURATION:()=>wVo,METRIC_KESTREL_UPGRADED_CONNECTIONS:()=>BVo,METRIC_SIGNALR_SERVER_ACTIVE_CONNECTIONS:()=>xVo,METRIC_SIGNALR_SERVER_CONNECTION_DURATION:()=>NVo,MessageTypeValues:()=>CGo,MessagingDestinationKindValues:()=>X9o,MessagingOperationValues:()=>eGo,NETHOSTCONNECTIONSUBTYPEVALUES_CDMA:()=>S9o,NETHOSTCONNECTIONSUBTYPEVALUES_CDMA2000_1XRTT:()=>b9o,NETHOSTCONNECTIONSUBTYPEVALUES_EDGE:()=>I9o,NETHOSTCONNECTIONSUBTYPEVALUES_EHRPD:()=>P9o,NETHOSTCONNECTIONSUBTYPEVALUES_EVDO_0:()=>v9o,NETHOSTCONNECTIONSUBTYPEVALUES_EVDO_A:()=>D9o,NETHOSTCONNECTIONSUBTYPEVALUES_EVDO_B:()=>R9o,NETHOSTCONNECTIONSUBTYPEVALUES_GPRS:()=>C9o,NETHOSTCONNECTIONSUBTYPEVALUES_GSM:()=>F9o,NETHOSTCONNECTIONSUBTYPEVALUES_HSDPA:()=>w9o,NETHOSTCONNECTIONSUBTYPEVALUES_HSPA:()=>x9o,NETHOSTCONNECTIONSUBTYPEVALUES_HSPAP:()=>O9o,NETHOSTCONNECTIONSUBTYPEVALUES_HSUPA:()=>B9o,NETHOSTCONNECTIONSUBTYPEVALUES_IDEN:()=>N9o,NETHOSTCONNECTIONSUBTYPEVALUES_IWLAN:()=>Q9o,NETHOSTCONNECTIONSUBTYPEVALUES_LTE:()=>k9o,NETHOSTCONNECTIONSUBTYPEVALUES_LTE_CA:()=>G9o,NETHOSTCONNECTIONSUBTYPEVALUES_NR:()=>M9o,NETHOSTCONNECTIONSUBTYPEVALUES_NRNSA:()=>U9o,NETHOSTCONNECTIONSUBTYPEVALUES_TD_SCDMA:()=>L9o,NETHOSTCONNECTIONSUBTYPEVALUES_UMTS:()=>T9o,NETHOSTCONNECTIONTYPEVALUES_CELL:()=>m9o,NETHOSTCONNECTIONTYPEVALUES_UNAVAILABLE:()=>g9o,NETHOSTCONNECTIONTYPEVALUES_UNKNOWN:()=>E9o,NETHOSTCONNECTIONTYPEVALUES_WIFI:()=>A9o,NETHOSTCONNECTIONTYPEVALUES_WIRED:()=>h9o,NETTRANSPORTVALUES_INPROC:()=>p9o,NETTRANSPORTVALUES_IP:()=>l9o,NETTRANSPORTVALUES_IP_TCP:()=>a9o,NETTRANSPORTVALUES_IP_UDP:()=>c9o,NETTRANSPORTVALUES_OTHER:()=>d9o,NETTRANSPORTVALUES_PIPE:()=>f9o,NETTRANSPORTVALUES_UNIX:()=>u9o,NETWORK_TRANSPORT_VALUE_PIPE:()=>TJo,NETWORK_TRANSPORT_VALUE_QUIC:()=>SJo,NETWORK_TRANSPORT_VALUE_TCP:()=>vJo,NETWORK_TRANSPORT_VALUE_UDP:()=>DJo,NETWORK_TRANSPORT_VALUE_UNIX:()=>bJo,NETWORK_TYPE_VALUE_IPV4:()=>BJo,NETWORK_TYPE_VALUE_IPV6:()=>xJo,NetHostConnectionSubtypeValues:()=>j9o,NetHostConnectionTypeValues:()=>y9o,NetTransportValues:()=>_9o,OSTYPEVALUES_AIX:()=>QHo,OSTYPEVALUES_DARWIN:()=>RHo,OSTYPEVALUES_DRAGONFLYBSD:()=>FHo,OSTYPEVALUES_FREEBSD:()=>kHo,OSTYPEVALUES_HPUX:()=>LHo,OSTYPEVALUES_LINUX:()=>NHo,OSTYPEVALUES_NETBSD:()=>PHo,OSTYPEVALUES_OPENBSD:()=>OHo,OSTYPEVALUES_SOLARIS:()=>MHo,OSTYPEVALUES_WINDOWS:()=>xHo,OSTYPEVALUES_Z_OS:()=>UHo,OTEL_STATUS_CODE_VALUE_ERROR:()=>PJo,OTEL_STATUS_CODE_VALUE_OK:()=>OJo,OsTypeValues:()=>GHo,RPCGRPCSTATUSCODEVALUES_ABORTED:()=>fGo,RPCGRPCSTATUSCODEVALUES_ALREADY_EXISTS:()=>aGo,RPCGRPCSTATUSCODEVALUES_CANCELLED:()=>rGo,RPCGRPCSTATUSCODEVALUES_DATA_LOSS:()=>hGo,RPCGRPCSTATUSCODEVALUES_DEADLINE_EXCEEDED:()=>sGo,RPCGRPCSTATUSCODEVALUES_FAILED_PRECONDITION:()=>uGo,RPCGRPCSTATUSCODEVALUES_INTERNAL:()=>_Go,RPCGRPCSTATUSCODEVALUES_INVALID_ARGUMENT:()=>iGo,RPCGRPCSTATUSCODEVALUES_NOT_FOUND:()=>oGo,RPCGRPCSTATUSCODEVALUES_OK:()=>tGo,RPCGRPCSTATUSCODEVALUES_OUT_OF_RANGE:()=>pGo,RPCGRPCSTATUSCODEVALUES_PERMISSION_DENIED:()=>cGo,RPCGRPCSTATUSCODEVALUES_RESOURCE_EXHAUSTED:()=>lGo,RPCGRPCSTATUSCODEVALUES_UNAUTHENTICATED:()=>mGo,RPCGRPCSTATUSCODEVALUES_UNAVAILABLE:()=>AGo,RPCGRPCSTATUSCODEVALUES_UNIMPLEMENTED:()=>dGo,RPCGRPCSTATUSCODEVALUES_UNKNOWN:()=>nGo,RpcGrpcStatusCodeValues:()=>gGo,SEMATTRS_AWS_DYNAMODB_ATTRIBUTES_TO_GET:()=>YUo,SEMATTRS_AWS_DYNAMODB_ATTRIBUTE_DEFINITIONS:()=>o5o,SEMATTRS_AWS_DYNAMODB_CONSISTENT_READ:()=>JUo,SEMATTRS_AWS_DYNAMODB_CONSUMED_CAPACITY:()=>GUo,SEMATTRS_AWS_DYNAMODB_COUNT:()=>i5o,SEMATTRS_AWS_DYNAMODB_EXCLUSIVE_START_TABLE:()=>$Uo,SEMATTRS_AWS_DYNAMODB_GLOBAL_SECONDARY_INDEXES:()=>XUo,SEMATTRS_AWS_DYNAMODB_GLOBAL_SECONDARY_INDEX_UPDATES:()=>a5o,SEMATTRS_AWS_DYNAMODB_INDEX_NAME:()=>zUo,SEMATTRS_AWS_DYNAMODB_ITEM_COLLECTION_METRICS:()=>jUo,SEMATTRS_AWS_DYNAMODB_LIMIT:()=>WUo,SEMATTRS_AWS_DYNAMODB_LOCAL_SECONDARY_INDEXES:()=>ZUo,SEMATTRS_AWS_DYNAMODB_PROJECTION:()=>VUo,SEMATTRS_AWS_DYNAMODB_PROVISIONED_READ_CAPACITY:()=>HUo,SEMATTRS_AWS_DYNAMODB_PROVISIONED_WRITE_CAPACITY:()=>qUo,SEMATTRS_AWS_DYNAMODB_SCANNED_COUNT:()=>s5o,SEMATTRS_AWS_DYNAMODB_SCAN_FORWARD:()=>t5o,SEMATTRS_AWS_DYNAMODB_SEGMENT:()=>r5o,SEMATTRS_AWS_DYNAMODB_SELECT:()=>KUo,SEMATTRS_AWS_DYNAMODB_TABLE_COUNT:()=>e5o,SEMATTRS_AWS_DYNAMODB_TABLE_NAMES:()=>UUo,SEMATTRS_AWS_DYNAMODB_TOTAL_SEGMENTS:()=>n5o,SEMATTRS_AWS_LAMBDA_INVOKED_ARN:()=>E8o,SEMATTRS_CODE_FILEPATH:()=>TUo,SEMATTRS_CODE_FUNCTION:()=>CUo,SEMATTRS_CODE_LINENO:()=>SUo,SEMATTRS_CODE_NAMESPACE:()=>IUo,SEMATTRS_DB_CASSANDRA_CONSISTENCY_LEVEL:()=>x8o,SEMATTRS_DB_CASSANDRA_COORDINATOR_DC:()=>O8o,SEMATTRS_DB_CASSANDRA_COORDINATOR_ID:()=>P8o,SEMATTRS_DB_CASSANDRA_IDEMPOTENCE:()=>R8o,SEMATTRS_DB_CASSANDRA_KEYSPACE:()=>w8o,SEMATTRS_DB_CASSANDRA_PAGE_SIZE:()=>B8o,SEMATTRS_DB_CASSANDRA_SPECULATIVE_EXECUTION_COUNT:()=>k8o,SEMATTRS_DB_CASSANDRA_TABLE:()=>N8o,SEMATTRS_DB_CONNECTION_STRING:()=>C8o,SEMATTRS_DB_HBASE_NAMESPACE:()=>F8o,SEMATTRS_DB_JDBC_DRIVER_CLASSNAME:()=>T8o,SEMATTRS_DB_MONGODB_COLLECTION:()=>Q8o,SEMATTRS_DB_MSSQL_INSTANCE_NAME:()=>b8o,SEMATTRS_DB_NAME:()=>S8o,SEMATTRS_DB_OPERATION:()=>D8o,SEMATTRS_DB_REDIS_DATABASE_INDEX:()=>L8o,SEMATTRS_DB_SQL_TABLE:()=>M8o,SEMATTRS_DB_STATEMENT:()=>v8o,SEMATTRS_DB_SYSTEM:()=>y8o,SEMATTRS_DB_USER:()=>I8o,SEMATTRS_ENDUSER_ID:()=>hUo,SEMATTRS_ENDUSER_ROLE:()=>mUo,SEMATTRS_ENDUSER_SCOPE:()=>gUo,SEMATTRS_EXCEPTION_ESCAPED:()=>H8o,SEMATTRS_EXCEPTION_MESSAGE:()=>G8o,SEMATTRS_EXCEPTION_STACKTRACE:()=>j8o,SEMATTRS_EXCEPTION_TYPE:()=>U8o,SEMATTRS_FAAS_COLDSTART:()=>Z8o,SEMATTRS_FAAS_CRON:()=>X8o,SEMATTRS_FAAS_DOCUMENT_COLLECTION:()=>V8o,SEMATTRS_FAAS_DOCUMENT_NAME:()=>z8o,SEMATTRS_FAAS_DOCUMENT_OPERATION:()=>W8o,SEMATTRS_FAAS_DOCUMENT_TIME:()=>Y8o,SEMATTRS_FAAS_EXECUTION:()=>J8o,SEMATTRS_FAAS_INVOKED_NAME:()=>$8o,SEMATTRS_FAAS_INVOKED_PROVIDER:()=>eUo,SEMATTRS_FAAS_INVOKED_REGION:()=>tUo,SEMATTRS_FAAS_TIME:()=>K8o,SEMATTRS_FAAS_TRIGGER:()=>q8o,SEMATTRS_HTTP_CLIENT_IP:()=>MUo,SEMATTRS_HTTP_FLAVOR:()=>NUo,SEMATTRS_HTTP_HOST:()=>wUo,SEMATTRS_HTTP_METHOD:()=>vUo,SEMATTRS_HTTP_REQUEST_CONTENT_LENGTH:()=>kUo,SEMATTRS_HTTP_REQUEST_CONTENT_LENGTH_UNCOMPRESSED:()=>PUo,SEMATTRS_HTTP_RESPONSE_CONTENT_LENGTH:()=>OUo,SEMATTRS_HTTP_RESPONSE_CONTENT_LENGTH_UNCOMPRESSED:()=>FUo,SEMATTRS_HTTP_ROUTE:()=>QUo,SEMATTRS_HTTP_SCHEME:()=>BUo,SEMATTRS_HTTP_SERVER_NAME:()=>LUo,SEMATTRS_HTTP_STATUS_CODE:()=>xUo,SEMATTRS_HTTP_TARGET:()=>bUo,SEMATTRS_HTTP_URL:()=>DUo,SEMATTRS_HTTP_USER_AGENT:()=>RUo,SEMATTRS_MESSAGE_COMPRESSED_SIZE:()=>L5o,SEMATTRS_MESSAGE_ID:()=>F5o,SEMATTRS_MESSAGE_TYPE:()=>O5o,SEMATTRS_MESSAGE_UNCOMPRESSED_SIZE:()=>Q5o,SEMATTRS_MESSAGING_CONSUMER_ID:()=>y5o,SEMATTRS_MESSAGING_CONVERSATION_ID:()=>h5o,SEMATTRS_MESSAGING_DESTINATION:()=>l5o,SEMATTRS_MESSAGING_DESTINATION_KIND:()=>u5o,SEMATTRS_MESSAGING_KAFKA_CLIENT_ID:()=>S5o,SEMATTRS_MESSAGING_KAFKA_CONSUMER_GROUP:()=>T5o,SEMATTRS_MESSAGING_KAFKA_MESSAGE_KEY:()=>I5o,SEMATTRS_MESSAGING_KAFKA_PARTITION:()=>v5o,SEMATTRS_MESSAGING_KAFKA_TOMBSTONE:()=>D5o,SEMATTRS_MESSAGING_MESSAGE_ID:()=>A5o,SEMATTRS_MESSAGING_MESSAGE_PAYLOAD_COMPRESSED_SIZE_BYTES:()=>g5o,SEMATTRS_MESSAGING_MESSAGE_PAYLOAD_SIZE_BYTES:()=>m5o,SEMATTRS_MESSAGING_OPERATION:()=>E5o,SEMATTRS_MESSAGING_PROTOCOL:()=>p5o,SEMATTRS_MESSAGING_PROTOCOL_VERSION:()=>d5o,SEMATTRS_MESSAGING_RABBITMQ_ROUTING_KEY:()=>C5o,SEMATTRS_MESSAGING_SYSTEM:()=>c5o,SEMATTRS_MESSAGING_TEMP_DESTINATION:()=>f5o,SEMATTRS_MESSAGING_URL:()=>_5o,SEMATTRS_NET_HOST_CARRIER_ICC:()=>_Uo,SEMATTRS_NET_HOST_CARRIER_MCC:()=>pUo,SEMATTRS_NET_HOST_CARRIER_MNC:()=>dUo,SEMATTRS_NET_HOST_CARRIER_NAME:()=>fUo,SEMATTRS_NET_HOST_CONNECTION_SUBTYPE:()=>uUo,SEMATTRS_NET_HOST_CONNECTION_TYPE:()=>lUo,SEMATTRS_NET_HOST_IP:()=>oUo,SEMATTRS_NET_HOST_NAME:()=>cUo,SEMATTRS_NET_HOST_PORT:()=>aUo,SEMATTRS_NET_PEER_IP:()=>nUo,SEMATTRS_NET_PEER_NAME:()=>sUo,SEMATTRS_NET_PEER_PORT:()=>iUo,SEMATTRS_NET_TRANSPORT:()=>rUo,SEMATTRS_PEER_SERVICE:()=>AUo,SEMATTRS_RPC_GRPC_STATUS_CODE:()=>x5o,SEMATTRS_RPC_JSONRPC_ERROR_CODE:()=>k5o,SEMATTRS_RPC_JSONRPC_ERROR_MESSAGE:()=>P5o,SEMATTRS_RPC_JSONRPC_REQUEST_ID:()=>R5o,SEMATTRS_RPC_JSONRPC_VERSION:()=>N5o,SEMATTRS_RPC_METHOD:()=>B5o,SEMATTRS_RPC_SERVICE:()=>w5o,SEMATTRS_RPC_SYSTEM:()=>b5o,SEMATTRS_THREAD_ID:()=>EUo,SEMATTRS_THREAD_NAME:()=>yUo,SEMRESATTRS_AWS_ECS_CLUSTER_ARN:()=>wGo,SEMRESATTRS_AWS_ECS_CONTAINER_ARN:()=>bGo,SEMRESATTRS_AWS_ECS_LAUNCHTYPE:()=>BGo,SEMRESATTRS_AWS_ECS_TASK_ARN:()=>xGo,SEMRESATTRS_AWS_ECS_TASK_FAMILY:()=>NGo,SEMRESATTRS_AWS_ECS_TASK_REVISION:()=>RGo,SEMRESATTRS_AWS_EKS_CLUSTER_ARN:()=>kGo,SEMRESATTRS_AWS_LOG_GROUP_ARNS:()=>OGo,SEMRESATTRS_AWS_LOG_GROUP_NAMES:()=>PGo,SEMRESATTRS_AWS_LOG_STREAM_ARNS:()=>LGo,SEMRESATTRS_AWS_LOG_STREAM_NAMES:()=>FGo,SEMRESATTRS_CLOUD_ACCOUNT_ID:()=>TGo,SEMRESATTRS_CLOUD_AVAILABILITY_ZONE:()=>vGo,SEMRESATTRS_CLOUD_PLATFORM:()=>DGo,SEMRESATTRS_CLOUD_PROVIDER:()=>IGo,SEMRESATTRS_CLOUD_REGION:()=>SGo,SEMRESATTRS_CONTAINER_ID:()=>MGo,SEMRESATTRS_CONTAINER_IMAGE_NAME:()=>GGo,SEMRESATTRS_CONTAINER_IMAGE_TAG:()=>jGo,SEMRESATTRS_CONTAINER_NAME:()=>QGo,SEMRESATTRS_CONTAINER_RUNTIME:()=>UGo,SEMRESATTRS_DEPLOYMENT_ENVIRONMENT:()=>HGo,SEMRESATTRS_DEVICE_ID:()=>qGo,SEMRESATTRS_DEVICE_MODEL_IDENTIFIER:()=>JGo,SEMRESATTRS_DEVICE_MODEL_NAME:()=>VGo,SEMRESATTRS_FAAS_ID:()=>YGo,SEMRESATTRS_FAAS_INSTANCE:()=>KGo,SEMRESATTRS_FAAS_MAX_MEMORY:()=>XGo,SEMRESATTRS_FAAS_NAME:()=>WGo,SEMRESATTRS_FAAS_VERSION:()=>zGo,SEMRESATTRS_HOST_ARCH:()=>tjo,SEMRESATTRS_HOST_ID:()=>ZGo,SEMRESATTRS_HOST_IMAGE_ID:()=>njo,SEMRESATTRS_HOST_IMAGE_NAME:()=>rjo,SEMRESATTRS_HOST_IMAGE_VERSION:()=>ijo,SEMRESATTRS_HOST_NAME:()=>$Go,SEMRESATTRS_HOST_TYPE:()=>ejo,SEMRESATTRS_K8S_CLUSTER_NAME:()=>sjo,SEMRESATTRS_K8S_CONTAINER_NAME:()=>fjo,SEMRESATTRS_K8S_CRONJOB_NAME:()=>Tjo,SEMRESATTRS_K8S_CRONJOB_UID:()=>Ijo,SEMRESATTRS_K8S_DAEMONSET_NAME:()=>Ejo,SEMRESATTRS_K8S_DAEMONSET_UID:()=>gjo,SEMRESATTRS_K8S_DEPLOYMENT_NAME:()=>Ajo,SEMRESATTRS_K8S_DEPLOYMENT_UID:()=>_jo,SEMRESATTRS_K8S_JOB_NAME:()=>Cjo,SEMRESATTRS_K8S_JOB_UID:()=>yjo,SEMRESATTRS_K8S_NAMESPACE_NAME:()=>cjo,SEMRESATTRS_K8S_NODE_NAME:()=>ojo,SEMRESATTRS_K8S_NODE_UID:()=>ajo,SEMRESATTRS_K8S_POD_NAME:()=>ujo,SEMRESATTRS_K8S_POD_UID:()=>ljo,SEMRESATTRS_K8S_REPLICASET_NAME:()=>djo,SEMRESATTRS_K8S_REPLICASET_UID:()=>pjo,SEMRESATTRS_K8S_STATEFULSET_NAME:()=>mjo,SEMRESATTRS_K8S_STATEFULSET_UID:()=>hjo,SEMRESATTRS_OS_DESCRIPTION:()=>vjo,SEMRESATTRS_OS_NAME:()=>Djo,SEMRESATTRS_OS_TYPE:()=>Sjo,SEMRESATTRS_OS_VERSION:()=>bjo,SEMRESATTRS_PROCESS_COMMAND:()=>Njo,SEMRESATTRS_PROCESS_COMMAND_ARGS:()=>kjo,SEMRESATTRS_PROCESS_COMMAND_LINE:()=>Rjo,SEMRESATTRS_PROCESS_EXECUTABLE_NAME:()=>Bjo,SEMRESATTRS_PROCESS_EXECUTABLE_PATH:()=>xjo,SEMRESATTRS_PROCESS_OWNER:()=>Pjo,SEMRESATTRS_PROCESS_PID:()=>wjo,SEMRESATTRS_PROCESS_RUNTIME_DESCRIPTION:()=>Ljo,SEMRESATTRS_PROCESS_RUNTIME_NAME:()=>Ojo,SEMRESATTRS_PROCESS_RUNTIME_VERSION:()=>Fjo,SEMRESATTRS_SERVICE_INSTANCE_ID:()=>Ujo,SEMRESATTRS_SERVICE_NAME:()=>Qjo,SEMRESATTRS_SERVICE_NAMESPACE:()=>Mjo,SEMRESATTRS_SERVICE_VERSION:()=>Gjo,SEMRESATTRS_TELEMETRY_AUTO_VERSION:()=>Jjo,SEMRESATTRS_TELEMETRY_SDK_LANGUAGE:()=>Hjo,SEMRESATTRS_TELEMETRY_SDK_NAME:()=>jjo,SEMRESATTRS_TELEMETRY_SDK_VERSION:()=>qjo,SEMRESATTRS_WEBENGINE_DESCRIPTION:()=>Yjo,SEMRESATTRS_WEBENGINE_NAME:()=>Vjo,SEMRESATTRS_WEBENGINE_VERSION:()=>Wjo,SIGNALR_CONNECTION_STATUS_VALUE_APP_SHUTDOWN:()=>jJo,SIGNALR_CONNECTION_STATUS_VALUE_NORMAL_CLOSURE:()=>HJo,SIGNALR_CONNECTION_STATUS_VALUE_TIMEOUT:()=>qJo,SIGNALR_TRANSPORT_VALUE_LONG_POLLING:()=>VJo,SIGNALR_TRANSPORT_VALUE_SERVER_SENT_EVENTS:()=>WJo,SIGNALR_TRANSPORT_VALUE_WEB_SOCKETS:()=>YJo,SemanticAttributes:()=>M5o,SemanticResourceAttributes:()=>zjo,TELEMETRYSDKLANGUAGEVALUES_CPP:()=>jHo,TELEMETRYSDKLANGUAGEVALUES_DOTNET:()=>HHo,TELEMETRYSDKLANGUAGEVALUES_ERLANG:()=>qHo,TELEMETRYSDKLANGUAGEVALUES_GO:()=>JHo,TELEMETRYSDKLANGUAGEVALUES_JAVA:()=>VHo,TELEMETRYSDKLANGUAGEVALUES_NODEJS:()=>WHo,TELEMETRYSDKLANGUAGEVALUES_PHP:()=>YHo,TELEMETRYSDKLANGUAGEVALUES_PYTHON:()=>zHo,TELEMETRYSDKLANGUAGEVALUES_RUBY:()=>KHo,TELEMETRYSDKLANGUAGEVALUES_WEBJS:()=>XHo,TELEMETRY_SDK_LANGUAGE_VALUE_CPP:()=>sqo,TELEMETRY_SDK_LANGUAGE_VALUE_DOTNET:()=>oqo,TELEMETRY_SDK_LANGUAGE_VALUE_ERLANG:()=>aqo,TELEMETRY_SDK_LANGUAGE_VALUE_GO:()=>cqo,TELEMETRY_SDK_LANGUAGE_VALUE_JAVA:()=>lqo,TELEMETRY_SDK_LANGUAGE_VALUE_NODEJS:()=>uqo,TELEMETRY_SDK_LANGUAGE_VALUE_PHP:()=>fqo,TELEMETRY_SDK_LANGUAGE_VALUE_PYTHON:()=>pqo,TELEMETRY_SDK_LANGUAGE_VALUE_RUBY:()=>dqo,TELEMETRY_SDK_LANGUAGE_VALUE_RUST:()=>_qo,TELEMETRY_SDK_LANGUAGE_VALUE_SWIFT:()=>Aqo,TELEMETRY_SDK_LANGUAGE_VALUE_WEBJS:()=>hqo,TelemetrySdkLanguageValues:()=>ZHo});var kYn=rl(()=>{nVn();BYn();xYn();NYn()});var PYn=fe(Yut=>{"use strict";Object.defineProperty(Yut,"__esModule",{value:!0});Yut.SDK_INFO=void 0;var RVo=m$t(),cMe=(kYn(),pi(RYn));Yut.SDK_INFO={[cMe.SEMRESATTRS_TELEMETRY_SDK_NAME]:"opentelemetry",[cMe.SEMRESATTRS_PROCESS_RUNTIME_NAME]:"node",[cMe.SEMRESATTRS_TELEMETRY_SDK_LANGUAGE]:cMe.TELEMETRYSDKLANGUAGEVALUES_NODEJS,[cMe.SEMRESATTRS_TELEMETRY_SDK_VERSION]:RVo.VERSION}});var OYn=fe(zut=>{"use strict";Object.defineProperty(zut,"__esModule",{value:!0});zut.unrefTimer=void 0;function kVo(e){e.unref()}zut.unrefTimer=kVo});var LYn=fe(gB=>{"use strict";Object.defineProperty(gB,"__esModule",{value:!0});gB.unrefTimer=gB.SDK_INFO=gB.otperformance=gB.RandomIdGenerator=gB.hexToBase64=gB._globalThis=gB.getEnv=gB.getEnvWithoutDefaults=void 0;var FYn=sGn();Object.defineProperty(gB,"getEnvWithoutDefaults",{enumerable:!0,get:function(){return FYn.getEnvWithoutDefaults}});Object.defineProperty(gB,"getEnv",{enumerable:!0,get:function(){return FYn.getEnv}});var PVo=oGn();Object.defineProperty(gB,"_globalThis",{enumerable:!0,get:function(){return PVo._globalThis}});var OVo=cGn();Object.defineProperty(gB,"hexToBase64",{enumerable:!0,get:function(){return OVo.hexToBase64}});var FVo=fGn();Object.defineProperty(gB,"RandomIdGenerator",{enumerable:!0,get:function(){return FVo.RandomIdGenerator}});var LVo=pGn();Object.defineProperty(gB,"otperformance",{enumerable:!0,get:function(){return LVo.otperformance}});var QVo=PYn();Object.defineProperty(gB,"SDK_INFO",{enumerable:!0,get:function(){return QVo.SDK_INFO}});var MVo=OYn();Object.defineProperty(gB,"unrefTimer",{enumerable:!0,get:function(){return MVo.unrefTimer}})});var E$t=fe(EB=>{"use strict";Object.defineProperty(EB,"__esModule",{value:!0});EB.unrefTimer=EB.otperformance=EB.hexToBase64=EB.getEnvWithoutDefaults=EB.getEnv=EB._globalThis=EB.SDK_INFO=EB.RandomIdGenerator=void 0;var Ire=LYn();Object.defineProperty(EB,"RandomIdGenerator",{enumerable:!0,get:function(){return Ire.RandomIdGenerator}});Object.defineProperty(EB,"SDK_INFO",{enumerable:!0,get:function(){return Ire.SDK_INFO}});Object.defineProperty(EB,"_globalThis",{enumerable:!0,get:function(){return Ire._globalThis}});Object.defineProperty(EB,"getEnv",{enumerable:!0,get:function(){return Ire.getEnv}});Object.defineProperty(EB,"getEnvWithoutDefaults",{enumerable:!0,get:function(){return Ire.getEnvWithoutDefaults}});Object.defineProperty(EB,"hexToBase64",{enumerable:!0,get:function(){return Ire.hexToBase64}});Object.defineProperty(EB,"otperformance",{enumerable:!0,get:function(){return Ire.otperformance}});Object.defineProperty(EB,"unrefTimer",{enumerable:!0,get:function(){return Ire.unrefTimer}})});var GYn=fe(kC=>{"use strict";Object.defineProperty(kC,"__esModule",{value:!0});kC.addHrTimes=kC.isTimeInput=kC.isTimeInputHrTime=kC.hrTimeToMicroseconds=kC.hrTimeToMilliseconds=kC.hrTimeToNanoseconds=kC.hrTimeToTimeStamp=kC.hrTimeDuration=kC.timeInputToHrTime=kC.hrTime=kC.getTimeOrigin=kC.millisToHrTime=void 0;var y$t=E$t(),QYn=9,UVo=6,GVo=Math.pow(10,UVo),Kut=Math.pow(10,QYn);function lMe(e){let t=e/1e3,r=Math.trunc(t),s=Math.round(e%1e3*GVo);return[r,s]}kC.millisToHrTime=lMe;function C$t(){let e=y$t.otperformance.timeOrigin;if(typeof e!="number"){let t=y$t.otperformance;e=t.timing&&t.timing.fetchStart}return e}kC.getTimeOrigin=C$t;function MYn(e){let t=lMe(C$t()),r=lMe(typeof e=="number"?e:y$t.otperformance.now());return UYn(t,r)}kC.hrTime=MYn;function jVo(e){if(I$t(e))return e;if(typeof e=="number")return e=Kut&&(r[1]-=Kut,r[0]+=1),r}kC.addHrTimes=UYn});var jYn=fe(uMe=>{"use strict";Object.defineProperty(uMe,"__esModule",{value:!0});uMe.ExportResultCode=void 0;var zVo;(function(e){e[e.SUCCESS=0]="SUCCESS",e[e.FAILED=1]="FAILED"})(zVo=uMe.ExportResultCode||(uMe.ExportResultCode={}))});var qYn=fe(Xut=>{"use strict";Object.defineProperty(Xut,"__esModule",{value:!0});Xut.CompositePropagator=void 0;var HYn=(lh(),pi(ch)),T$t=class{constructor(t={}){var r;this._propagators=(r=t.propagators)!==null&&r!==void 0?r:[],this._fields=Array.from(new Set(this._propagators.map(s=>typeof s.fields=="function"?s.fields():[]).reduce((s,c)=>s.concat(c),[])))}inject(t,r,s){for(let c of this._propagators)try{c.inject(t,r,s)}catch(o){HYn.diag.warn(`Failed to inject with ${c.constructor.name}. Err: ${o.message}`)}}extract(t,r,s){return this._propagators.reduce((c,o)=>{try{return o.extract(c,r,s)}catch(f){HYn.diag.warn(`Failed to extract with ${o.constructor.name}. Err: ${f.message}`)}return c},t)}fields(){return this._fields.slice()}};Xut.CompositePropagator=T$t});var JYn=fe(xIe=>{"use strict";Object.defineProperty(xIe,"__esModule",{value:!0});xIe.validateValue=xIe.validateKey=void 0;var S$t="[_0-9a-z-*/]",KVo=`[a-z]${S$t}{0,255}`,XVo=`[a-z0-9]${S$t}{0,240}@[a-z]${S$t}{0,13}`,ZVo=new RegExp(`^(?:${KVo}|${XVo})$`),$Vo=/^[ -~]{0,255}[!-~]$/,eWo=/,|=/;function tWo(e){return ZVo.test(e)}xIe.validateKey=tWo;function rWo(e){return $Vo.test(e)&&!eWo.test(e)}xIe.validateValue=rWo});var D$t=fe(Zut=>{"use strict";Object.defineProperty(Zut,"__esModule",{value:!0});Zut.TraceState=void 0;var VYn=JYn(),WYn=32,nWo=512,YYn=",",zYn="=",v$t=class e{constructor(t){this._internalState=new Map,t&&this._parse(t)}set(t,r){let s=this._clone();return s._internalState.has(t)&&s._internalState.delete(t),s._internalState.set(t,r),s}unset(t){let r=this._clone();return r._internalState.delete(t),r}get(t){return this._internalState.get(t)}serialize(){return this._keys().reduce((t,r)=>(t.push(r+zYn+this.get(r)),t),[]).join(YYn)}_parse(t){t.length>nWo||(this._internalState=t.split(YYn).reverse().reduce((r,s)=>{let c=s.trim(),o=c.indexOf(zYn);if(o!==-1){let f=c.slice(0,o),A=c.slice(o+1,s.length);(0,VYn.validateKey)(f)&&(0,VYn.validateValue)(A)&&r.set(f,A)}return r},new Map),this._internalState.size>WYn&&(this._internalState=new Map(Array.from(this._internalState.entries()).reverse().slice(0,WYn))))}_keys(){return Array.from(this._internalState.keys()).reverse()}_clone(){let t=new e;return t._internalState=new Map(this._internalState),t}};Zut.TraceState=v$t});var XYn=fe(DR=>{"use strict";Object.defineProperty(DR,"__esModule",{value:!0});DR.W3CTraceContextPropagator=DR.parseTraceParent=DR.TRACE_STATE_HEADER=DR.TRACE_PARENT_HEADER=void 0;var $ut=(lh(),pi(ch)),iWo=oMe(),sWo=D$t();DR.TRACE_PARENT_HEADER="traceparent";DR.TRACE_STATE_HEADER="tracestate";var oWo="00",aWo="(?!ff)[\\da-f]{2}",cWo="(?![0]{32})[\\da-f]{32}",lWo="(?![0]{16})[\\da-f]{16}",uWo="[\\da-f]{2}",fWo=new RegExp(`^\\s?(${aWo})-(${cWo})-(${lWo})-(${uWo})(-.*)?\\s?$`);function KYn(e){let t=fWo.exec(e);return!t||t[1]==="00"&&t[5]?null:{traceId:t[2],spanId:t[3],traceFlags:parseInt(t[4],16)}}DR.parseTraceParent=KYn;var b$t=class{inject(t,r,s){let c=$ut.trace.getSpanContext(t);if(!c||(0,iWo.isTracingSuppressed)(t)||!(0,$ut.isSpanContextValid)(c))return;let o=`${oWo}-${c.traceId}-${c.spanId}-0${Number(c.traceFlags||$ut.TraceFlags.NONE).toString(16)}`;s.set(r,DR.TRACE_PARENT_HEADER,o),c.traceState&&s.set(r,DR.TRACE_STATE_HEADER,c.traceState.serialize())}extract(t,r,s){let c=s.get(r,DR.TRACE_PARENT_HEADER);if(!c)return t;let o=Array.isArray(c)?c[0]:c;if(typeof o!="string")return t;let f=KYn(o);if(!f)return t;f.isRemote=!0;let A=s.get(r,DR.TRACE_STATE_HEADER);if(A){let h=Array.isArray(A)?A.join(","):A;f.traceState=new sWo.TraceState(typeof h=="string"?h:void 0)}return $ut.trace.setSpanContext(t,f)}fields(){return[DR.TRACE_PARENT_HEADER,DR.TRACE_STATE_HEADER]}};DR.W3CTraceContextPropagator=b$t});var ZYn=fe(u7=>{"use strict";Object.defineProperty(u7,"__esModule",{value:!0});u7.getRPCMetadata=u7.deleteRPCMetadata=u7.setRPCMetadata=u7.RPCType=void 0;var pWo=(lh(),pi(ch)),w$t=(0,pWo.createContextKey)("OpenTelemetry SDK Context Key RPC_METADATA"),dWo;(function(e){e.HTTP="http"})(dWo=u7.RPCType||(u7.RPCType={}));function _Wo(e,t){return e.setValue(w$t,t)}u7.setRPCMetadata=_Wo;function AWo(e){return e.deleteValue(w$t)}u7.deleteRPCMetadata=AWo;function hWo(e){return e.getValue(w$t)}u7.getRPCMetadata=hWo});var x$t=fe(eft=>{"use strict";Object.defineProperty(eft,"__esModule",{value:!0});eft.AlwaysOffSampler=void 0;var mWo=(lh(),pi(ch)),B$t=class{shouldSample(){return{decision:mWo.SamplingDecision.NOT_RECORD}}toString(){return"AlwaysOffSampler"}};eft.AlwaysOffSampler=B$t});var R$t=fe(tft=>{"use strict";Object.defineProperty(tft,"__esModule",{value:!0});tft.AlwaysOnSampler=void 0;var gWo=(lh(),pi(ch)),N$t=class{shouldSample(){return{decision:gWo.SamplingDecision.RECORD_AND_SAMPLED}}toString(){return"AlwaysOnSampler"}};tft.AlwaysOnSampler=N$t});var ezn=fe(nft=>{"use strict";Object.defineProperty(nft,"__esModule",{value:!0});nft.ParentBasedSampler=void 0;var rft=(lh(),pi(ch)),EWo=f$t(),$Yn=x$t(),k$t=R$t(),P$t=class{constructor(t){var r,s,c,o;this._root=t.root,this._root||((0,EWo.globalErrorHandler)(new Error("ParentBasedSampler must have a root sampler configured")),this._root=new k$t.AlwaysOnSampler),this._remoteParentSampled=(r=t.remoteParentSampled)!==null&&r!==void 0?r:new k$t.AlwaysOnSampler,this._remoteParentNotSampled=(s=t.remoteParentNotSampled)!==null&&s!==void 0?s:new $Yn.AlwaysOffSampler,this._localParentSampled=(c=t.localParentSampled)!==null&&c!==void 0?c:new k$t.AlwaysOnSampler,this._localParentNotSampled=(o=t.localParentNotSampled)!==null&&o!==void 0?o:new $Yn.AlwaysOffSampler}shouldSample(t,r,s,c,o,f){let A=rft.trace.getSpanContext(t);return!A||!(0,rft.isSpanContextValid)(A)?this._root.shouldSample(t,r,s,c,o,f):A.isRemote?A.traceFlags&rft.TraceFlags.SAMPLED?this._remoteParentSampled.shouldSample(t,r,s,c,o,f):this._remoteParentNotSampled.shouldSample(t,r,s,c,o,f):A.traceFlags&rft.TraceFlags.SAMPLED?this._localParentSampled.shouldSample(t,r,s,c,o,f):this._localParentNotSampled.shouldSample(t,r,s,c,o,f)}toString(){return`ParentBased{root=${this._root.toString()}, remoteParentSampled=${this._remoteParentSampled.toString()}, remoteParentNotSampled=${this._remoteParentNotSampled.toString()}, localParentSampled=${this._localParentSampled.toString()}, localParentNotSampled=${this._localParentNotSampled.toString()}}`}};nft.ParentBasedSampler=P$t});var tzn=fe(ift=>{"use strict";Object.defineProperty(ift,"__esModule",{value:!0});ift.TraceIdRatioBasedSampler=void 0;var O$t=(lh(),pi(ch)),F$t=class{constructor(t=0){this._ratio=t,this._ratio=this._normalize(t),this._upperBound=Math.floor(this._ratio*4294967295)}shouldSample(t,r){return{decision:(0,O$t.isValidTraceId)(r)&&this._accumulate(r)=1?1:t<=0?0:t}_accumulate(t){let r=0;for(let s=0;s>>0}return r}};ift.TraceIdRatioBasedSampler=F$t});var ozn=fe(sft=>{"use strict";Object.defineProperty(sft,"__esModule",{value:!0});sft.isPlainObject=void 0;var yWo="[object Object]",CWo="[object Null]",IWo="[object Undefined]",TWo=Function.prototype,rzn=TWo.toString,SWo=rzn.call(Object),vWo=DWo(Object.getPrototypeOf,Object),nzn=Object.prototype,izn=nzn.hasOwnProperty,bfe=Symbol?Symbol.toStringTag:void 0,szn=nzn.toString;function DWo(e,t){return function(r){return e(t(r))}}function bWo(e){if(!wWo(e)||BWo(e)!==yWo)return!1;let t=vWo(e);if(t===null)return!0;let r=izn.call(t,"constructor")&&t.constructor;return typeof r=="function"&&r instanceof r&&rzn.call(r)===SWo}sft.isPlainObject=bWo;function wWo(e){return e!=null&&typeof e=="object"}function BWo(e){return e==null?e===void 0?IWo:CWo:bfe&&bfe in Object(e)?xWo(e):NWo(e)}function xWo(e){let t=izn.call(e,bfe),r=e[bfe],s=!1;try{e[bfe]=void 0,s=!0}catch{}let c=szn.call(e);return s&&(t?e[bfe]=r:delete e[bfe]),c}function NWo(e){return szn.call(e)}});var fzn=fe(cft=>{"use strict";Object.defineProperty(cft,"__esModule",{value:!0});cft.merge=void 0;var azn=ozn(),RWo=20;function kWo(...e){let t=e.shift(),r=new WeakMap;for(;e.length>0;)t=lzn(t,e.shift(),0,r);return t}cft.merge=kWo;function L$t(e){return aft(e)?e.slice():e}function lzn(e,t,r=0,s){let c;if(!(r>RWo)){if(r++,oft(e)||oft(t)||uzn(t))c=L$t(t);else if(aft(e)){if(c=e.slice(),aft(t))for(let o=0,f=t.length;o"u"?delete c[h]:c[h]=y;else{let T=c[h],w=y;if(czn(e,h,s)||czn(t,h,s))delete c[h];else{if(fMe(T)&&fMe(w)){let b=s.get(T)||[],U=s.get(w)||[];b.push({obj:e,key:h}),U.push({obj:t,key:h}),s.set(T,b),s.set(w,U)}c[h]=lzn(c[h],y,r,s)}}}}else c=t;return c}}function czn(e,t,r){let s=r.get(e[t])||[];for(let c=0,o=s.length;c"u"||e instanceof Date||e instanceof RegExp||e===null}function PWo(e,t){return!(!(0,azn.isPlainObject)(e)||!(0,azn.isPlainObject)(t))}});var pzn=fe(NIe=>{"use strict";Object.defineProperty(NIe,"__esModule",{value:!0});NIe.callWithTimeout=NIe.TimeoutError=void 0;var lft=class e extends Error{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}};NIe.TimeoutError=lft;function OWo(e,t){let r,s=new Promise(function(o,f){r=setTimeout(function(){f(new lft("Operation timed out."))},t)});return Promise.race([e,s]).then(c=>(clearTimeout(r),c),c=>{throw clearTimeout(r),c})}NIe.callWithTimeout=OWo});var _zn=fe(RIe=>{"use strict";Object.defineProperty(RIe,"__esModule",{value:!0});RIe.isUrlIgnored=RIe.urlMatches=void 0;function dzn(e,t){return typeof t=="string"?e===t:!!e.match(t)}RIe.urlMatches=dzn;function FWo(e,t){if(!t)return!1;for(let r of t)if(dzn(e,r))return!0;return!1}RIe.isUrlIgnored=FWo});var Azn=fe(uft=>{"use strict";Object.defineProperty(uft,"__esModule",{value:!0});uft.isWrapped=void 0;function LWo(e){return typeof e=="function"&&typeof e.__original=="function"&&typeof e.__unwrap=="function"&&e.__wrapped===!0}uft.isWrapped=LWo});var hzn=fe(fft=>{"use strict";Object.defineProperty(fft,"__esModule",{value:!0});fft.Deferred=void 0;var Q$t=class{constructor(){this._promise=new Promise((t,r)=>{this._resolve=t,this._reject=r})}get promise(){return this._promise}resolve(t){this._resolve(t)}reject(t){this._reject(t)}};fft.Deferred=Q$t});var mzn=fe(pft=>{"use strict";Object.defineProperty(pft,"__esModule",{value:!0});pft.BindOnceFuture=void 0;var QWo=hzn(),M$t=class{constructor(t,r){this._callback=t,this._that=r,this._isCalled=!1,this._deferred=new QWo.Deferred}get isCalled(){return this._isCalled}get promise(){return this._deferred.promise}call(...t){if(!this._isCalled){this._isCalled=!0;try{Promise.resolve(this._callback.call(this._that,...t)).then(r=>this._deferred.resolve(r),r=>this._deferred.reject(r))}catch(r){this._deferred.reject(r)}}return this._deferred.promise}};pft.BindOnceFuture=M$t});var Ezn=fe(dft=>{"use strict";Object.defineProperty(dft,"__esModule",{value:!0});dft._export=void 0;var gzn=(lh(),pi(ch)),MWo=oMe();function UWo(e,t){return new Promise(r=>{gzn.context.with((0,MWo.suppressTracing)(gzn.context.active()),()=>{e.export(t,s=>{r(s)})})})}dft._export=UWo});var j$t=fe(Na=>{"use strict";Object.defineProperty(Na,"__esModule",{value:!0});Na.DEFAULT_ATTRIBUTE_VALUE_LENGTH_LIMIT=Na.DEFAULT_ATTRIBUTE_COUNT_LIMIT=Na.TraceState=Na.unsuppressTracing=Na.suppressTracing=Na.isTracingSuppressed=Na.TraceIdRatioBasedSampler=Na.ParentBasedSampler=Na.AlwaysOnSampler=Na.AlwaysOffSampler=Na.setRPCMetadata=Na.getRPCMetadata=Na.deleteRPCMetadata=Na.RPCType=Na.parseTraceParent=Na.W3CTraceContextPropagator=Na.TRACE_STATE_HEADER=Na.TRACE_PARENT_HEADER=Na.CompositePropagator=Na.unrefTimer=Na.otperformance=Na.hexToBase64=Na.getEnvWithoutDefaults=Na.getEnv=Na._globalThis=Na.SDK_INFO=Na.RandomIdGenerator=Na.baggageUtils=Na.ExportResultCode=Na.hexToBinary=Na.timeInputToHrTime=Na.millisToHrTime=Na.isTimeInputHrTime=Na.isTimeInput=Na.hrTimeToTimeStamp=Na.hrTimeToNanoseconds=Na.hrTimeToMilliseconds=Na.hrTimeToMicroseconds=Na.hrTimeDuration=Na.hrTime=Na.getTimeOrigin=Na.addHrTimes=Na.loggingErrorHandler=Na.setGlobalErrorHandler=Na.globalErrorHandler=Na.sanitizeAttributes=Na.isAttributeValue=Na.isAttributeKey=Na.AnchoredClock=Na.W3CBaggagePropagator=void 0;Na.internal=Na.VERSION=Na.BindOnceFuture=Na.isWrapped=Na.urlMatches=Na.isUrlIgnored=Na.callWithTimeout=Na.TimeoutError=Na.TracesSamplerValues=Na.merge=Na.parseEnvironment=Na.DEFAULT_SPAN_ATTRIBUTE_PER_LINK_COUNT_LIMIT=Na.DEFAULT_SPAN_ATTRIBUTE_PER_EVENT_COUNT_LIMIT=Na.DEFAULT_ENVIRONMENT=void 0;var GWo=X9n();Object.defineProperty(Na,"W3CBaggagePropagator",{enumerable:!0,get:function(){return GWo.W3CBaggagePropagator}});var jWo=Z9n();Object.defineProperty(Na,"AnchoredClock",{enumerable:!0,get:function(){return jWo.AnchoredClock}});var U$t=nGn();Object.defineProperty(Na,"isAttributeKey",{enumerable:!0,get:function(){return U$t.isAttributeKey}});Object.defineProperty(Na,"isAttributeValue",{enumerable:!0,get:function(){return U$t.isAttributeValue}});Object.defineProperty(Na,"sanitizeAttributes",{enumerable:!0,get:function(){return U$t.sanitizeAttributes}});var yzn=f$t();Object.defineProperty(Na,"globalErrorHandler",{enumerable:!0,get:function(){return yzn.globalErrorHandler}});Object.defineProperty(Na,"setGlobalErrorHandler",{enumerable:!0,get:function(){return yzn.setGlobalErrorHandler}});var HWo=u$t();Object.defineProperty(Na,"loggingErrorHandler",{enumerable:!0,get:function(){return HWo.loggingErrorHandler}});var N6=GYn();Object.defineProperty(Na,"addHrTimes",{enumerable:!0,get:function(){return N6.addHrTimes}});Object.defineProperty(Na,"getTimeOrigin",{enumerable:!0,get:function(){return N6.getTimeOrigin}});Object.defineProperty(Na,"hrTime",{enumerable:!0,get:function(){return N6.hrTime}});Object.defineProperty(Na,"hrTimeDuration",{enumerable:!0,get:function(){return N6.hrTimeDuration}});Object.defineProperty(Na,"hrTimeToMicroseconds",{enumerable:!0,get:function(){return N6.hrTimeToMicroseconds}});Object.defineProperty(Na,"hrTimeToMilliseconds",{enumerable:!0,get:function(){return N6.hrTimeToMilliseconds}});Object.defineProperty(Na,"hrTimeToNanoseconds",{enumerable:!0,get:function(){return N6.hrTimeToNanoseconds}});Object.defineProperty(Na,"hrTimeToTimeStamp",{enumerable:!0,get:function(){return N6.hrTimeToTimeStamp}});Object.defineProperty(Na,"isTimeInput",{enumerable:!0,get:function(){return N6.isTimeInput}});Object.defineProperty(Na,"isTimeInputHrTime",{enumerable:!0,get:function(){return N6.isTimeInputHrTime}});Object.defineProperty(Na,"millisToHrTime",{enumerable:!0,get:function(){return N6.millisToHrTime}});Object.defineProperty(Na,"timeInputToHrTime",{enumerable:!0,get:function(){return N6.timeInputToHrTime}});var qWo=A$t();Object.defineProperty(Na,"hexToBinary",{enumerable:!0,get:function(){return qWo.hexToBinary}});var JWo=jYn();Object.defineProperty(Na,"ExportResultCode",{enumerable:!0,get:function(){return JWo.ExportResultCode}});var _ft=s$t();Na.baggageUtils={getKeyPairs:_ft.getKeyPairs,serializeKeyPairs:_ft.serializeKeyPairs,parseKeyPairsIntoRecord:_ft.parseKeyPairsIntoRecord,parsePairKeyValue:_ft.parsePairKeyValue};var Tre=E$t();Object.defineProperty(Na,"RandomIdGenerator",{enumerable:!0,get:function(){return Tre.RandomIdGenerator}});Object.defineProperty(Na,"SDK_INFO",{enumerable:!0,get:function(){return Tre.SDK_INFO}});Object.defineProperty(Na,"_globalThis",{enumerable:!0,get:function(){return Tre._globalThis}});Object.defineProperty(Na,"getEnv",{enumerable:!0,get:function(){return Tre.getEnv}});Object.defineProperty(Na,"getEnvWithoutDefaults",{enumerable:!0,get:function(){return Tre.getEnvWithoutDefaults}});Object.defineProperty(Na,"hexToBase64",{enumerable:!0,get:function(){return Tre.hexToBase64}});Object.defineProperty(Na,"otperformance",{enumerable:!0,get:function(){return Tre.otperformance}});Object.defineProperty(Na,"unrefTimer",{enumerable:!0,get:function(){return Tre.unrefTimer}});var VWo=qYn();Object.defineProperty(Na,"CompositePropagator",{enumerable:!0,get:function(){return VWo.CompositePropagator}});var Aft=XYn();Object.defineProperty(Na,"TRACE_PARENT_HEADER",{enumerable:!0,get:function(){return Aft.TRACE_PARENT_HEADER}});Object.defineProperty(Na,"TRACE_STATE_HEADER",{enumerable:!0,get:function(){return Aft.TRACE_STATE_HEADER}});Object.defineProperty(Na,"W3CTraceContextPropagator",{enumerable:!0,get:function(){return Aft.W3CTraceContextPropagator}});Object.defineProperty(Na,"parseTraceParent",{enumerable:!0,get:function(){return Aft.parseTraceParent}});var hft=ZYn();Object.defineProperty(Na,"RPCType",{enumerable:!0,get:function(){return hft.RPCType}});Object.defineProperty(Na,"deleteRPCMetadata",{enumerable:!0,get:function(){return hft.deleteRPCMetadata}});Object.defineProperty(Na,"getRPCMetadata",{enumerable:!0,get:function(){return hft.getRPCMetadata}});Object.defineProperty(Na,"setRPCMetadata",{enumerable:!0,get:function(){return hft.setRPCMetadata}});var WWo=x$t();Object.defineProperty(Na,"AlwaysOffSampler",{enumerable:!0,get:function(){return WWo.AlwaysOffSampler}});var YWo=R$t();Object.defineProperty(Na,"AlwaysOnSampler",{enumerable:!0,get:function(){return YWo.AlwaysOnSampler}});var zWo=ezn();Object.defineProperty(Na,"ParentBasedSampler",{enumerable:!0,get:function(){return zWo.ParentBasedSampler}});var KWo=tzn();Object.defineProperty(Na,"TraceIdRatioBasedSampler",{enumerable:!0,get:function(){return KWo.TraceIdRatioBasedSampler}});var G$t=oMe();Object.defineProperty(Na,"isTracingSuppressed",{enumerable:!0,get:function(){return G$t.isTracingSuppressed}});Object.defineProperty(Na,"suppressTracing",{enumerable:!0,get:function(){return G$t.suppressTracing}});Object.defineProperty(Na,"unsuppressTracing",{enumerable:!0,get:function(){return G$t.unsuppressTracing}});var XWo=D$t();Object.defineProperty(Na,"TraceState",{enumerable:!0,get:function(){return XWo.TraceState}});var kIe=d$t();Object.defineProperty(Na,"DEFAULT_ATTRIBUTE_COUNT_LIMIT",{enumerable:!0,get:function(){return kIe.DEFAULT_ATTRIBUTE_COUNT_LIMIT}});Object.defineProperty(Na,"DEFAULT_ATTRIBUTE_VALUE_LENGTH_LIMIT",{enumerable:!0,get:function(){return kIe.DEFAULT_ATTRIBUTE_VALUE_LENGTH_LIMIT}});Object.defineProperty(Na,"DEFAULT_ENVIRONMENT",{enumerable:!0,get:function(){return kIe.DEFAULT_ENVIRONMENT}});Object.defineProperty(Na,"DEFAULT_SPAN_ATTRIBUTE_PER_EVENT_COUNT_LIMIT",{enumerable:!0,get:function(){return kIe.DEFAULT_SPAN_ATTRIBUTE_PER_EVENT_COUNT_LIMIT}});Object.defineProperty(Na,"DEFAULT_SPAN_ATTRIBUTE_PER_LINK_COUNT_LIMIT",{enumerable:!0,get:function(){return kIe.DEFAULT_SPAN_ATTRIBUTE_PER_LINK_COUNT_LIMIT}});Object.defineProperty(Na,"parseEnvironment",{enumerable:!0,get:function(){return kIe.parseEnvironment}});var ZWo=fzn();Object.defineProperty(Na,"merge",{enumerable:!0,get:function(){return ZWo.merge}});var $Wo=p$t();Object.defineProperty(Na,"TracesSamplerValues",{enumerable:!0,get:function(){return $Wo.TracesSamplerValues}});var Czn=pzn();Object.defineProperty(Na,"TimeoutError",{enumerable:!0,get:function(){return Czn.TimeoutError}});Object.defineProperty(Na,"callWithTimeout",{enumerable:!0,get:function(){return Czn.callWithTimeout}});var Izn=_zn();Object.defineProperty(Na,"isUrlIgnored",{enumerable:!0,get:function(){return Izn.isUrlIgnored}});Object.defineProperty(Na,"urlMatches",{enumerable:!0,get:function(){return Izn.urlMatches}});var eYo=Azn();Object.defineProperty(Na,"isWrapped",{enumerable:!0,get:function(){return eYo.isWrapped}});var tYo=mzn();Object.defineProperty(Na,"BindOnceFuture",{enumerable:!0,get:function(){return tYo.BindOnceFuture}});var rYo=m$t();Object.defineProperty(Na,"VERSION",{enumerable:!0,get:function(){return rYo.VERSION}});var nYo=Ezn();Na.internal={_export:nYo._export}});var vzn=fe((quc,H$t)=>{"use strict";if(typeof SharedArrayBuffer<"u"&&typeof Atomics<"u"){let t=function(r){if((r>0&&r<1/0)===!1)throw typeof r!="number"&&typeof r!="bigint"?TypeError("sleep: ms must be a number"):RangeError("sleep: ms must be a number that is greater than 0 but less than Infinity");Atomics.wait(e,0,0,Number(r))},e=new Int32Array(new SharedArrayBuffer(4));H$t.exports=t}else{let e=function(t){if((t>0&&t<1/0)===!1)throw typeof t!="number"&&typeof t!="bigint"?TypeError("sleep: ms must be a number"):RangeError("sleep: ms must be a number that is greater than 0 but less than Infinity");let s=Date.now()+Number(t);for(;s>Date.now(););};H$t.exports=e}});var kzn=fe((Juc,Rzn)=>{"use strict";var I2=er("fs"),iYo=er("events"),sYo=er("util").inherits,Dzn=er("path"),J$t=vzn(),gft=100,Eft=Buffer.allocUnsafe(0),oYo=16*1024,bzn="buffer",wzn="utf8";function Bzn(e,t){t._opening=!0,t._writing=!0,t._asyncDrainScheduled=!1;function r(o,f){if(o){t._reopening=!1,t._writing=!1,t._opening=!1,t.sync?process.nextTick(()=>{t.listenerCount("error")>0&&t.emit("error",o)}):t.emit("error",o);return}let A=t._reopening;t.fd=f,t.file=e,t._reopening=!1,t._opening=!1,t._writing=!1,t.sync?process.nextTick(()=>t.emit("ready")):t.emit("ready"),!t.destroyed&&(!t._writing&&t._len>t.minLength||t._flushPending?t._actualWrite():A&&process.nextTick(()=>t.emit("drain")))}let s=t.append?"a":"w",c=t.mode;if(t.sync)try{t.mkdir&&I2.mkdirSync(Dzn.dirname(e),{recursive:!0});let o=I2.openSync(e,s,c);r(null,o)}catch(o){throw r(o),o}else t.mkdir?I2.mkdir(Dzn.dirname(e),{recursive:!0},o=>{if(o)return r(o);I2.open(e,s,c,r)}):I2.open(e,s,c,r)}function f7(e){if(!(this instanceof f7))return new f7(e);let{fd:t,dest:r,minLength:s,maxLength:c,maxWrite:o,sync:f,append:A=!0,mkdir:h,retryEAGAIN:y,fsync:T,contentMode:w,mode:b}=e||{};t=t||r,this._len=0,this.fd=-1,this._bufs=[],this._lens=[],this._writing=!1,this._ending=!1,this._reopening=!1,this._asyncDrainScheduled=!1,this._flushPending=!1,this._hwm=Math.max(s||0,16387),this.file=null,this.destroyed=!1,this.minLength=s||0,this.maxLength=c||0,this.maxWrite=o||oYo,this.sync=f||!1,this.writable=!0,this._fsync=T||!1,this.append=A||!1,this.mode=b,this.retryEAGAIN=y||(()=>!0),this.mkdir=h||!1;let U,x;if(w===bzn)this._writingBuf=Eft,this.write=lYo,this.flush=fYo,this.flushSync=dYo,this._actualWrite=AYo,U=()=>I2.writeSync(this.fd,this._writingBuf),x=()=>I2.write(this.fd,this._writingBuf,this.release);else if(w===void 0||w===wzn)this._writingBuf="",this.write=cYo,this.flush=uYo,this.flushSync=pYo,this._actualWrite=_Yo,U=()=>I2.writeSync(this.fd,this._writingBuf,"utf8"),x=()=>I2.write(this.fd,this._writingBuf,"utf8",this.release);else throw new Error(`SonicBoom supports "${wzn}" and "${bzn}", but passed ${w}`);if(typeof t=="number")this.fd=t,process.nextTick(()=>this.emit("ready"));else if(typeof t=="string")Bzn(t,this);else throw new Error("SonicBoom supports only file descriptors and files");if(this.minLength>=this.maxWrite)throw new Error(`minLength should be smaller than maxWrite (${this.maxWrite})`);this.release=(J,Z)=>{if(J){if((J.code==="EAGAIN"||J.code==="EBUSY")&&this.retryEAGAIN(J,this._writingBuf.length,this._len-this._writingBuf.length))if(this.sync)try{J$t(gft),this.release(void 0,0)}catch(_e){this.release(_e)}else setTimeout(x,gft);else this._writing=!1,this.emit("error",J);return}this.emit("write",Z);let le=q$t(this._writingBuf,this._len,Z);if(this._len=le.len,this._writingBuf=le.writingBuf,this._writingBuf.length){if(!this.sync){x();return}try{do{let _e=U(),me=q$t(this._writingBuf,this._len,_e);this._len=me.len,this._writingBuf=me.writingBuf}while(this._writingBuf.length)}catch(_e){this.release(_e);return}}this._fsync&&I2.fsyncSync(this.fd);let ce=this._len;this._reopening?(this._writing=!1,this._reopening=!1,this.reopen()):ce>this.minLength?this._actualWrite():this._ending?ce>0?this._actualWrite():(this._writing=!1,yft(this)):(this._writing=!1,this.sync?this._asyncDrainScheduled||(this._asyncDrainScheduled=!0,process.nextTick(aYo,this)):this.emit("drain"))},this.on("newListener",function(J){J==="drain"&&(this._asyncDrainScheduled=!1)})}function q$t(e,t,r){return typeof e=="string"&&Buffer.byteLength(e)!==r&&(r=Buffer.from(e).subarray(0,r).toString().length),t=Math.max(t-r,0),e=e.slice(r),{writingBuf:e,len:t}}function aYo(e){e.listenerCount("drain")>0&&(e._asyncDrainScheduled=!1,e.emit("drain"))}sYo(f7,iYo);function xzn(e,t){return e.length===0?Eft:e.length===1?e[0]:Buffer.concat(e,t)}function cYo(e){if(this.destroyed)throw new Error("SonicBoom destroyed");let t=this._len+e.length,r=this._bufs;return this.maxLength&&t>this.maxLength?(this.emit("drop",e),this._lenthis.maxWrite?r.push(""+e):r[r.length-1]+=e,this._len=t,!this._writing&&this._len>=this.minLength&&this._actualWrite(),this._lenthis.maxLength?(this.emit("drop",e),this._lenthis.maxWrite?(r.push([e]),s.push(e.length)):(r[r.length-1].push(e),s[s.length-1]+=e.length),this._len=t,!this._writing&&this._len>=this.minLength&&this._actualWrite(),this._len{this._fsync?(this._flushPending=!1,e()):I2.fsync(this.fd,s=>{this._flushPending=!1,e(s)}),this.off("error",r)},r=s=>{this._flushPending=!1,e(s),this.off("drain",t)};this.once("drain",t),this.once("error",r)}function uYo(e){if(e!=null&&typeof e!="function")throw new Error("flush cb must be a function");if(this.destroyed){let t=new Error("SonicBoom destroyed");if(e){e(t);return}throw t}if(this.minLength<=0){e?.();return}e&&Nzn.call(this,e),!this._writing&&(this._bufs.length===0&&this._bufs.push(""),this._actualWrite())}function fYo(e){if(e!=null&&typeof e!="function")throw new Error("flush cb must be a function");if(this.destroyed){let t=new Error("SonicBoom destroyed");if(e){e(t);return}throw t}if(this.minLength<=0){e?.();return}e&&Nzn.call(this,e),!this._writing&&(this._bufs.length===0&&(this._bufs.push([]),this._lens.push(0)),this._actualWrite())}f7.prototype.reopen=function(e){if(this.destroyed)throw new Error("SonicBoom destroyed");if(this._opening){this.once("ready",()=>{this.reopen(e)});return}if(this._ending)return;if(!this.file)throw new Error("Unable to reopen a file descriptor, you must pass a file to SonicBoom");if(e&&(this.file=e),this._reopening=!0,this._writing)return;let t=this.fd;this.once("ready",()=>{t!==this.fd&&I2.close(t,r=>{if(r)return this.emit("error",r)})}),Bzn(this.file,this)};f7.prototype.end=function(){if(this.destroyed)throw new Error("SonicBoom destroyed");if(this._opening){this.once("ready",()=>{this.end()});return}this._ending||(this._ending=!0,!this._writing&&(this._len>0&&this.fd>=0?this._actualWrite():yft(this)))};function pYo(){if(this.destroyed)throw new Error("SonicBoom destroyed");if(this.fd<0)throw new Error("sonic boom is not ready yet");!this._writing&&this._writingBuf.length>0&&(this._bufs.unshift(this._writingBuf),this._writingBuf="");let e="";for(;this._bufs.length||e;){e.length<=0&&(e=this._bufs[0]);try{let t=I2.writeSync(this.fd,e,"utf8"),r=q$t(e,this._len,t);e=r.writingBuf,this._len=r.len,e.length<=0&&this._bufs.shift()}catch(t){if((t.code==="EAGAIN"||t.code==="EBUSY")&&!this.retryEAGAIN(t,e.length,this._len-e.length))throw t;J$t(gft)}}try{I2.fsyncSync(this.fd)}catch{}}function dYo(){if(this.destroyed)throw new Error("SonicBoom destroyed");if(this.fd<0)throw new Error("sonic boom is not ready yet");!this._writing&&this._writingBuf.length>0&&(this._bufs.unshift([this._writingBuf]),this._writingBuf=Eft);let e=Eft;for(;this._bufs.length||e.length;){e.length<=0&&(e=xzn(this._bufs[0],this._lens[0]));try{let t=I2.writeSync(this.fd,e);e=e.subarray(t),this._len=Math.max(this._len-t,0),e.length<=0&&(this._bufs.shift(),this._lens.shift())}catch(t){if((t.code==="EAGAIN"||t.code==="EBUSY")&&!this.retryEAGAIN(t,e.length,this._len-e.length))throw t;J$t(gft)}}}f7.prototype.destroy=function(){this.destroyed||yft(this)};function _Yo(){let e=this.release;if(this._writing=!0,this._writingBuf=this._writingBuf||this._bufs.shift()||"",this.sync)try{let t=I2.writeSync(this.fd,this._writingBuf,"utf8");e(null,t)}catch(t){e(t)}else I2.write(this.fd,this._writingBuf,"utf8",e)}function AYo(){let e=this.release;if(this._writing=!0,this._writingBuf=this._writingBuf.length?this._writingBuf:xzn(this._bufs.shift(),this._lens.shift()),this.sync)try{let t=I2.writeSync(this.fd,this._writingBuf);e(null,t)}catch(t){e(t)}else I2.write(this.fd,this._writingBuf,e)}function yft(e){if(e.fd===-1){e.once("ready",yft.bind(null,e));return}e.destroyed=!0,e._bufs=[],e._lens=[],I2.fsync(e.fd,t);function t(){e.fd!==1&&e.fd!==2?I2.close(e.fd,r):r()}function r(s){if(s){e.emit("error",s);return}e._ending&&!e._writing&&e.emit("finish"),e.emit("close")}}f7.SonicBoom=f7;f7.default=f7;Rzn.exports=f7});var Mzn=fe((Vuc,Qzn)=>{"use strict";var p7={exit:[],beforeExit:[]},Pzn={exit:gYo,beforeExit:EYo},PIe;function hYo(){PIe===void 0&&(PIe=new FinalizationRegistry(yYo))}function mYo(e){p7[e].length>0||process.on(e,Pzn[e])}function Ozn(e){p7[e].length>0||(process.removeListener(e,Pzn[e]),p7.exit.length===0&&p7.beforeExit.length===0&&(PIe=void 0))}function gYo(){Fzn("exit")}function EYo(){Fzn("beforeExit")}function Fzn(e){for(let t of p7[e]){let r=t.deref(),s=t.fn;r!==void 0&&s(r,e)}p7[e]=[]}function yYo(e){for(let t of["exit","beforeExit"]){let r=p7[t].indexOf(e);p7[t].splice(r,r+1),Ozn(t)}}function Lzn(e,t,r){if(t===void 0)throw new Error("the object can't be undefined");mYo(e);let s=new WeakRef(t);s.fn=r,hYo(),PIe.register(t,s),p7[e].push(s)}function CYo(e,t){Lzn("exit",e,t)}function IYo(e,t){Lzn("beforeExit",e,t)}function TYo(e){if(PIe!==void 0){PIe.unregister(e);for(let t of["exit","beforeExit"])p7[t]=p7[t].filter(r=>{let s=r.deref();return s&&s!==e}),Ozn(t)}}Qzn.exports={register:CYo,registerBeforeExit:IYo,unregister:TYo}});var zzn=fe((K$t,X$t)=>{(function(e,t){typeof K$t=="object"&&typeof X$t<"u"?X$t.exports=t():typeof define=="function"&&define.amd?define(t):(e=typeof globalThis<"u"?globalThis:e||self,e.uniqolor=t())})(K$t,function(){"use strict";function e(He,Xe){var k=He==null?null:typeof Symbol<"u"&&He[Symbol.iterator]||He["@@iterator"];if(k!=null){var dt,_t,It,lt,wt=[],Vt=!0,Br=!1;try{if(It=(k=k.call(He)).next,Xe===0){if(Object(k)!==k)return;Vt=!1}else for(;!(Vt=(dt=It.call(k)).done)&&(wt.push(dt.value),wt.length!==Xe);Vt=!0);}catch(En){Br=!0,_t=En}finally{try{if(!Vt&&k.return!=null&&(lt=k.return(),Object(lt)!==lt))return}finally{if(Br)throw _t}}return wt}}function t(He,Xe){return c(He)||e(He,Xe)||f(He,Xe)||y()}function r(He){return s(He)||o(He)||f(He)||h()}function s(He){if(Array.isArray(He))return A(He)}function c(He){if(Array.isArray(He))return He}function o(He){if(typeof Symbol<"u"&&He[Symbol.iterator]!=null||He["@@iterator"]!=null)return Array.from(He)}function f(He,Xe){if(He){if(typeof He=="string")return A(He,Xe);var k=Object.prototype.toString.call(He).slice(8,-1);if(k==="Object"&&He.constructor&&(k=He.constructor.name),k==="Map"||k==="Set")return Array.from(He);if(k==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(k))return A(He,Xe)}}function A(He,Xe){(Xe==null||Xe>He.length)&&(Xe=He.length);for(var k=0,dt=new Array(Xe);k=lt[0]&&_t<=lt[1])return He(Xe,k,dt)}return _t},Z=function(Xe){for(var k=Xe.length,dt=0,_t=0;_t1&&(dt-=1),dt<1/6?Xe+(k-Xe)*6*dt:dt<1/2?k:dt<2/3?Xe+(k-Xe)*(2/3-dt)*6:Xe},me=function(Xe,k,dt){var _t,It,lt;if(Xe/=360,k/=100,dt/=100,k===0)_t=It=lt=dt;else{var wt=dt<.5?dt*(1+k):dt+k-dt*k,Vt=2*dt-wt;_t=_e(Vt,wt,Xe+1/3),It=_e(Vt,wt,Xe),lt=_e(Vt,wt,Xe-1/3)}return[Math.round(_t*255),Math.round(It*255),Math.round(lt*255)]},Ee=function(Xe,k,dt,_t){return(Xe*299+k*587+dt*114)/1e3>=_t},ge=function(Xe,k,dt){return"hsl(".concat(Xe,", ").concat(k,"%, ").concat(dt,"%)")},Ie=function(Xe,k,dt,_t){switch(_t){case"rgb":return"rgb(".concat(Xe,", ").concat(k,", ").concat(dt,")");case"hex":default:return"#".concat(b(Xe.toString(16))).concat(b(k.toString(16))).concat(b(dt.toString(16)))}},De=function(Xe){var k=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},dt=k.format,_t=dt===void 0?"hex":dt,It=k.saturation,lt=It===void 0?[50,55]:It,wt=k.lightness,Vt=wt===void 0?[50,60]:wt,Br=k.differencePoint,En=Br===void 0?130:Br,tr=Math.abs(Z(String(Xe))),Fr=le(tr,[0,360]),Tr=le(tr,ce(lt,T)),_r=le(tr,ce(Vt,w)),Vr=me(Fr,Tr,_r),An=t(Vr,3),Sr=An[0],Tn=An[1],Dn=An[2];return{color:_t==="hsl"?ge(Fr,Tr,_r):Ie(Sr,Tn,Dn,_t),isLight:Ee(Sr,Tn,Dn,En)}};return De.random=function(){var He=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},Xe=He.format,k=Xe===void 0?"hex":Xe,dt=He.saturation,_t=dt===void 0?[50,55]:dt,It=He.lightness,lt=It===void 0?[50,60]:It,wt=He.differencePoint,Vt=wt===void 0?130:wt,Br=He.excludeHue;_t=ce(_t,T),lt=ce(lt,w);var En=Br?J(0,359,Br):x(0,359),tr=typeof _t=="number"?_t:x.apply(void 0,r(_t)),Fr=typeof lt=="number"?lt:x.apply(void 0,r(lt)),Tr=me(En,tr,Fr),_r=t(Tr,3),Vr=_r[0],An=_r[1],Sr=_r[2];return{color:k==="hsl"?ge(En,tr,Fr):Ie(Vr,An,Sr,k),isLight:Ee(Vr,An,Sr,Vt)}},De})});var ter=fe(FH=>{"use strict";Object.defineProperty(FH,"__esModule",{value:!0});FH.TOKEN_TYPE_TO_HIGHLIGHT=FH.HighlightSubject=FH.TokenType=void 0;var LF;(function(e){e[e.WHITESPACE=0]="WHITESPACE",e[e.WORD=1]="WORD",e[e.QUOTE=2]="QUOTE",e[e.BACKTICK_QUOTE=3]="BACKTICK_QUOTE",e[e.RESERVED=4]="RESERVED",e[e.RESERVED_TOPLEVEL=5]="RESERVED_TOPLEVEL",e[e.RESERVED_NEWLINE=6]="RESERVED_NEWLINE",e[e.BOUNDARY=7]="BOUNDARY",e[e.COMMENT=8]="COMMENT",e[e.BLOCK_COMMENT=9]="BLOCK_COMMENT",e[e.NUMBER=10]="NUMBER",e[e.ERROR=11]="ERROR",e[e.VARIABLE=12]="VARIABLE",e[e.LITERAL=13]="LITERAL",e[e.BUILT_IN=14]="BUILT_IN"})(LF=FH.TokenType||(FH.TokenType={}));var QF;(function(e){e.BOUNDARY="boundary",e.WORD="word",e.BACKTICK_QUOTE="backtickQuote",e.QUOTE="quote",e.RESERVED="reserved",e.NUMBER="number",e.VARIABLE="variable",e.COMMENT="comment",e.FUNCTIONS="functions",e.LITERAL="literal",e.BUILT_IN="builtIn"})(QF=FH.HighlightSubject||(FH.HighlightSubject={}));FH.TOKEN_TYPE_TO_HIGHLIGHT={[LF.BOUNDARY]:QF.BOUNDARY,[LF.WORD]:QF.WORD,[LF.BACKTICK_QUOTE]:QF.BACKTICK_QUOTE,[LF.QUOTE]:QF.QUOTE,[LF.RESERVED]:QF.RESERVED,[LF.RESERVED_TOPLEVEL]:QF.RESERVED,[LF.RESERVED_NEWLINE]:QF.RESERVED,[LF.NUMBER]:QF.NUMBER,[LF.VARIABLE]:QF.VARIABLE,[LF.COMMENT]:QF.COMMENT,[LF.BLOCK_COMMENT]:QF.COMMENT,[LF.LITERAL]:QF.LITERAL,[LF.BUILT_IN]:QF.BUILT_IN}});var ner=fe(wft=>{"use strict";Object.defineProperty(wft,"__esModule",{value:!0});wft.Tokenizer=void 0;var Gx=ter(),rer=class{constructor(){this.literal=["true","false","null","unknown"],this.builtIn=["array","bigint","binary","bit","blob","bool","boolean","char","character","date","dec","decimal","float","int","int8","integer","interval","number","numeric","real","record","serial","serial8","smallint","text","time","timestamp","tinyint","varchar","varchar2","varying","void"],this.reserved=["accessible","action","after","against","aggregate","algorithm","all","alter","analyse","analyze","as","asc","autocommit","auto_increment","backup","begin","between","binlog","both","cascade","case","change","changed","character set","charset","check","checksum","collate","collation","column","columns","comment","commit","committed","compressed","concurrent","constraint","contains","convert","create","cross","current_timestamp","database","databases","day","day_hour","day_minute","day_second","default","definer","delayed","delete","desc","describe","deterministic","distinct","distinctrow","div","do","dumpfile","duplicate","dynamic","else","enclosed","end","engine","engine_type","engines","escape","escaped","events","exec","execute","exists","explain","extended","fast","fields","file","first","fixed","flush","for","force","foreign","full","fulltext","function","global","grant","grants","group_concat","heap","high_priority","hosts","hour","hour_minute","hour_second","identified","if","ifnull","ignore","in","index","indexes","infile","insert","insert_id","insert_method","interval","into","invoker","is","isolation","key","keys","kill","last_insert_id","leading","level","like","linear","lines","load","local","lock","locks","logs","low_priority","maria","master","master_connect_retry","master_host","master_log_file","match","max_connections_per_hour","max_queries_per_hour","max_rows","max_updates_per_hour","max_user_connections","medium","merge","minute","minute_second","min_rows","mode","month","mrg_myisam","myisam","names","natural","not","now()","null","offset","on","open","optimize","option","optionally","on update","on delete","outfile","pack_keys","page","partial","partition","partitions","password","primary","privileges","procedure","process","processlist","purge","quick","range","raid0","raid_chunks","raid_chunksize","raid_type","read","read_only","read_write","references","regexp","reload","rename","repair","repeatable","replace","replication","reset","restore","restrict","return","returns","revoke","rlike","rollback","row","rows","row_format","second","security","separator","serializable","session","share","show","shutdown","slave","soname","sounds","sql","sql_auto_is_null","sql_big_result","sql_big_selects","sql_big_tables","sql_buffer_result","sql_calc_found_rows","sql_log_bin","sql_log_off","sql_log_update","sql_low_priority_updates","sql_max_join_size","sql_quote_show_create","sql_safe_updates","sql_select_limit","sql_slave_skip_counter","sql_small_result","sql_warnings","sql_cache","sql_no_cache","start","starting","status","stop","storage","straight_join","string","striped","super","table","tables","temporary","terminated","then","to","trailing","transactional","true","truncate","type","types","uncommitted","unique","unlock","unsigned","usage","use","using","variables","view","when","with","work","write","year_month"],this.reservedToplevel=["select","from","where","set","order by","group by","limit","drop","values","update","having","add","change","modify","alter table","delete from","union all","union","except","intersect"],this.reservedNewline=["left outer join","right outer join","left join","right join","outer join","inner join","join","xor","or","and"],this.functions=["abs","acos","adddate","addtime","aes_decrypt","aes_encrypt","area","asbinary","ascii","asin","astext","atan","atan2","avg","bdmpolyfromtext","bdmpolyfromwkb","bdpolyfromtext","bdpolyfromwkb","benchmark","bin","bit_and","bit_count","bit_length","bit_or","bit_xor","boundary","buffer","cast","ceil","ceiling","centroid","char","character_length","charset","char_length","coalesce","coercibility","collation","compress","concat","concat_ws","connection_id","contains","conv","convert","convert_tz","convexhull","cos","cot","count","crc32","crosses","curdate","current_date","current_time","current_timestamp","current_user","curtime","database","date","datediff","date_add","date_diff","date_format","date_sub","day","dayname","dayofmonth","dayofweek","dayofyear","decode","default","degrees","des_decrypt","des_encrypt","difference","dimension","disjoint","distance","elt","encode","encrypt","endpoint","envelope","equals","exp","export_set","exteriorring","extract","extractvalue","field","find_in_set","floor","format","found_rows","from_days","from_unixtime","geomcollfromtext","geomcollfromwkb","geometrycollection","geometrycollectionfromtext","geometrycollectionfromwkb","geometryfromtext","geometryfromwkb","geometryn","geometrytype","geomfromtext","geomfromwkb","get_format","get_lock","glength","greatest","group_concat","group_unique_users","hex","hour","if","ifnull","inet_aton","inet_ntoa","insert","instr","interiorringn","intersection","intersects","interval","isclosed","isempty","isnull","isring","issimple","is_free_lock","is_used_lock","last_day","last_insert_id","lcase","least","left","length","linefromtext","linefromwkb","linestring","linestringfromtext","linestringfromwkb","ln","load_file","localtime","localtimestamp","locate","log","log10","log2","lower","lpad","ltrim","makedate","maketime","make_set","master_pos_wait","max","mbrcontains","mbrdisjoint","mbrequal","mbrintersects","mbroverlaps","mbrtouches","mbrwithin","md5","microsecond","mid","min","minute","mlinefromtext","mlinefromwkb","mod","month","monthname","mpointfromtext","mpointfromwkb","mpolyfromtext","mpolyfromwkb","multilinestring","multilinestringfromtext","multilinestringfromwkb","multipoint","multipointfromtext","multipointfromwkb","multipolygon","multipolygonfromtext","multipolygonfromwkb","name_const","nullif","numgeometries","numinteriorrings","numpoints","oct","octet_length","old_password","ord","overlaps","password","period_add","period_diff","pi","point","pointfromtext","pointfromwkb","pointn","pointonsurface","polyfromtext","polyfromwkb","polygon","polygonfromtext","polygonfromwkb","position","pow","power","quarter","quote","radians","rand","related","release_lock","repeat","replace","reverse","right","round","row_count","rpad","rtrim","schema","second","sec_to_time","session_user","sha","sha1","sign","sin","sleep","soundex","space","sqrt","srid","startpoint","std","stddev","stddev_pop","stddev_samp","strcmp","str_to_date","subdate","substr","substring","substring_index","subtime","sum","symdifference","sysdate","system_user","tan","time","timediff","timestamp","timestampadd","timestampdiff","time_format","time_to_sec","touches","to_days","trim","truncate","ucase","uncompress","uncompressed_length","unhex","unique_users","unix_timestamp","updatexml","upper","user","utc_date","utc_time","utc_timestamp","uuid","variance","var_pop","var_samp","version","week","weekday","weekofyear","within","x","y","year","yearweek"],this.boundaries=[",",";",":",")","(",".","=","<",">","+","-","*","/","!","^","%","|","&","#"],this.regexBoundaries="("+this.quoteRegex(this.boundaries).join("|")+")",this.regexReserved="("+this.quoteRegex(this.reserved).join("|")+")",this.regexReservedToplevel=`(${this.quoteRegex(this.reservedToplevel).join("|")})`.replace(/ /g,"\\s+"),this.regexReservedNewline=`(${this.quoteRegex(this.reservedNewline).join("|")})`.replace(/ /g,"\\s+"),this.regexFunction="("+this.quoteRegex(this.functions).join("|")+")",this.regexLiteral="("+this.quoteRegex(this.literal).join("|")+")",this.regexBuiltIn="("+this.quoteRegex(this.builtIn).join("|")+")"}tokenize(t){let r=[],s=t.length+1,c,o=t.length;for(;o;){if(s<=o)return r.push({type:Gx.TokenType.ERROR,value:t}),r;s=o,c=this.createNextToken(t,c);let f=c.value.length;r.push(c),t=t.substr(f),o-=f}return r}createNextToken(t,r){let s;if(s=t.match(/^\s+/),s)return{type:Gx.TokenType.WHITESPACE,value:s[0]};if(t[0]==="#"||t[1]&&t[0]==="-"&&t[1]==="-"||t[1]&&t[0]==="/"&&t[1]==="*"){let o,f;return t[0]==="-"||t[0]==="#"?(f=t.indexOf(` -`),o=Gx.TokenType.COMMENT):(f=t.indexOf("*/",2)+2,o=Gx.TokenType.BLOCK_COMMENT),f===-1&&(f=t.length),{type:o,value:t.substr(0,f)}}if(['"',"'","`","["].includes(t[0]))return{type:t[0]==="`"||t[0]==="["?Gx.TokenType.BACKTICK_QUOTE:Gx.TokenType.QUOTE,value:this.getQuotedString(t)};if((t[0]==="@"||t[0]===":")&&t[1]){if(['"',"'","`"].includes(t[1])){let o=t[0]+this.getQuotedString(t.substr(1));return{type:Gx.TokenType.VARIABLE,value:o}}if(s=new RegExp(`^(${t[0]}[a-zA-Z0-9._$]+)`).exec(t),s)return{type:Gx.TokenType.VARIABLE,value:s[1]}}if(s=new RegExp(`^([0-9]+(.[0-9]+)?|0x[0-9a-fA-F]+|0b[01]+)($|\\s|"'\`|${this.regexBoundaries})`).exec(t),s)return{type:Gx.TokenType.NUMBER,value:s[1]};if(s=new RegExp(`^(${this.regexBoundaries})`).exec(t),s)return{type:Gx.TokenType.BOUNDARY,value:s[1]};let c=t.toLowerCase();if(!r||r.value!=="."){if(s=new RegExp(`^(${this.regexReservedToplevel})($|\\s|${this.regexBoundaries})`).exec(c),s)return{type:Gx.TokenType.RESERVED_TOPLEVEL,value:t.substr(0,s[1].length)};if(s=new RegExp(`^(${this.regexReservedNewline})($|\\s|${this.regexBoundaries})`).exec(c),s)return{type:Gx.TokenType.RESERVED_NEWLINE,value:t.substr(0,s[1].length)};if(s=new RegExp(`^(${this.regexLiteral})($|\\s|${this.regexBoundaries})`).exec(c),s)return{type:Gx.TokenType.LITERAL,value:t.substr(0,s[1].length)};if(s=new RegExp(`^(${this.regexBuiltIn})($|\\s|${this.regexBoundaries})`).exec(c),s)return{type:Gx.TokenType.BUILT_IN,value:t.substr(0,s[1].length)};if(s=new RegExp(`^(${this.regexReserved})($|\\s|${this.regexBoundaries})`).exec(c),s)return{type:Gx.TokenType.RESERVED,value:t.substr(0,s[1].length)}}return s=new RegExp(`^(${this.regexFunction}[(]|\\s|[)])`).exec(c),s?{type:Gx.TokenType.RESERVED,value:t.substr(0,s[1].length-1)}:(s=new RegExp(`^(.*?)($|\\s|["'\`]|${this.regexBoundaries})`).exec(t),{type:Gx.TokenType.WORD,value:s[1]})}quoteRegex(t){return t.map(r=>r.replace(new RegExp("[.\\\\+*?\\[^\\]$(){}=!<>|:\\/-]","g"),"\\$&"))}getQuotedString(t){var r;let s=`^(((\`[^\`]*($|\`))+)|((\\[[^\\]]*($|\\]))(\\][^\\]]*($|\\]))*)|(("[^"\\\\]*(?:\\\\.[^"\\\\]*)*("|$))+)|(('[^'\\\\]*(?:\\\\.[^'\\\\]*)*('|$))+))`,c=new RegExp(s,"s").exec(t);return(r=c?.[1])!==null&&r!==void 0?r:""}};wft.Tokenizer=rer});var eKn=fe((Qfc,pMe)=>{"use strict";var PYo=typeof process<"u"&&process.env.TERM_PROGRAM==="Hyper",OYo=typeof process<"u"&&process.platform==="win32",Xzn=typeof process<"u"&&process.platform==="linux",ier={ballotDisabled:"\u2612",ballotOff:"\u2610",ballotOn:"\u2611",bullet:"\u2022",bulletWhite:"\u25E6",fullBlock:"\u2588",heart:"\u2764",identicalTo:"\u2261",line:"\u2500",mark:"\u203B",middot:"\xB7",minus:"\uFF0D",multiplication:"\xD7",obelus:"\xF7",pencilDownRight:"\u270E",pencilRight:"\u270F",pencilUpRight:"\u2710",percent:"%",pilcrow2:"\u2761",pilcrow:"\xB6",plusMinus:"\xB1",question:"?",section:"\xA7",starsOff:"\u2606",starsOn:"\u2605",upDownArrow:"\u2195"},Zzn=Object.assign({},ier,{check:"\u221A",cross:"\xD7",ellipsisLarge:"...",ellipsis:"...",info:"i",questionSmall:"?",pointer:">",pointerSmall:"\xBB",radioOff:"( )",radioOn:"(*)",warning:"\u203C"}),$zn=Object.assign({},ier,{ballotCross:"\u2718",check:"\u2714",cross:"\u2716",ellipsisLarge:"\u22EF",ellipsis:"\u2026",info:"\u2139",questionFull:"\uFF1F",questionSmall:"\uFE56",pointer:Xzn?"\u25B8":"\u276F",pointerSmall:Xzn?"\u2023":"\u203A",radioOff:"\u25EF",radioOn:"\u25C9",warning:"\u26A0"});pMe.exports=OYo&&!PYo?Zzn:$zn;Reflect.defineProperty(pMe.exports,"common",{enumerable:!1,value:ier});Reflect.defineProperty(pMe.exports,"windows",{enumerable:!1,value:Zzn});Reflect.defineProperty(pMe.exports,"other",{enumerable:!1,value:$zn})});var dMe=fe((Mfc,ser)=>{"use strict";var FYo=e=>e!==null&&typeof e=="object"&&!Array.isArray(e),LYo=/[\u001b\u009b][[\]#;?()]*(?:(?:(?:[^\W_]*;?[^\W_]*)\u0007)|(?:(?:[0-9]{1,4}(;[0-9]{0,4})*)?[~0-9=<>cf-nqrtyA-PRZ]))/g,QYo=()=>typeof process<"u"?process.env.FORCE_COLOR!=="0":!1,tKn=()=>{let e={enabled:QYo(),visible:!0,styles:{},keys:{}},t=o=>{let f=o.open=`\x1B[${o.codes[0]}m`,A=o.close=`\x1B[${o.codes[1]}m`,h=o.regex=new RegExp(`\\u001b\\[${o.codes[1]}m`,"g");return o.wrap=(y,T)=>{y.includes(A)&&(y=y.replace(h,A+f));let w=f+y+A;return T?w.replace(/\r*\n/g,`${A}$&${f}`):w},o},r=(o,f,A)=>typeof o=="function"?o(f):o.wrap(f,A),s=(o,f)=>{if(o===""||o==null)return"";if(e.enabled===!1)return o;if(e.visible===!1)return"";let A=""+o,h=A.includes(` -`),y=f.length;for(y>0&&f.includes("unstyle")&&(f=[...new Set(["unstyle",...f])].reverse());y-- >0;)A=r(e.styles[f[y]],A,h);return A},c=(o,f,A)=>{e.styles[o]=t({name:o,codes:f}),(e.keys[A]||(e.keys[A]=[])).push(o),Reflect.defineProperty(e,o,{configurable:!0,enumerable:!0,set(y){e.alias(o,y)},get(){let y=T=>s(T,y.stack);return Reflect.setPrototypeOf(y,e),y.stack=this.stack?this.stack.concat(o):[o],y}})};return c("reset",[0,0],"modifier"),c("bold",[1,22],"modifier"),c("dim",[2,22],"modifier"),c("italic",[3,23],"modifier"),c("underline",[4,24],"modifier"),c("inverse",[7,27],"modifier"),c("hidden",[8,28],"modifier"),c("strikethrough",[9,29],"modifier"),c("black",[30,39],"color"),c("red",[31,39],"color"),c("green",[32,39],"color"),c("yellow",[33,39],"color"),c("blue",[34,39],"color"),c("magenta",[35,39],"color"),c("cyan",[36,39],"color"),c("white",[37,39],"color"),c("gray",[90,39],"color"),c("grey",[90,39],"color"),c("bgBlack",[40,49],"bg"),c("bgRed",[41,49],"bg"),c("bgGreen",[42,49],"bg"),c("bgYellow",[43,49],"bg"),c("bgBlue",[44,49],"bg"),c("bgMagenta",[45,49],"bg"),c("bgCyan",[46,49],"bg"),c("bgWhite",[47,49],"bg"),c("blackBright",[90,39],"bright"),c("redBright",[91,39],"bright"),c("greenBright",[92,39],"bright"),c("yellowBright",[93,39],"bright"),c("blueBright",[94,39],"bright"),c("magentaBright",[95,39],"bright"),c("cyanBright",[96,39],"bright"),c("whiteBright",[97,39],"bright"),c("bgBlackBright",[100,49],"bgBright"),c("bgRedBright",[101,49],"bgBright"),c("bgGreenBright",[102,49],"bgBright"),c("bgYellowBright",[103,49],"bgBright"),c("bgBlueBright",[104,49],"bgBright"),c("bgMagentaBright",[105,49],"bgBright"),c("bgCyanBright",[106,49],"bgBright"),c("bgWhiteBright",[107,49],"bgBright"),e.ansiRegex=LYo,e.hasColor=e.hasAnsi=o=>(e.ansiRegex.lastIndex=0,typeof o=="string"&&o!==""&&e.ansiRegex.test(o)),e.alias=(o,f)=>{let A=typeof f=="string"?e[f]:f;if(typeof A!="function")throw new TypeError("Expected alias to be the name of an existing color (string) or a function");A.stack||(Reflect.defineProperty(A,"name",{value:o}),e.styles[o]=A,A.stack=[o]),Reflect.defineProperty(e,o,{configurable:!0,enumerable:!0,set(h){e.alias(o,h)},get(){let h=y=>s(y,h.stack);return Reflect.setPrototypeOf(h,e),h.stack=this.stack?this.stack.concat(A.stack):A.stack,h}})},e.theme=o=>{if(!FYo(o))throw new TypeError("Expected theme to be an object");for(let f of Object.keys(o))e.alias(f,o[f]);return e},e.alias("unstyle",o=>typeof o=="string"&&o!==""?(e.ansiRegex.lastIndex=0,o.replace(e.ansiRegex,"")):""),e.alias("noop",o=>o),e.none=e.clear=e.noop,e.stripColor=e.unstyle,e.symbols=eKn(),e.define=c,e};ser.exports=tKn();ser.exports.create=tKn});var rKn=fe(FIe=>{"use strict";var MYo=FIe&&FIe.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(FIe,"__esModule",{value:!0});FIe.SqlHighlighter=void 0;var LH=MYo(dMe()),UYo=ner(),wP=ter(),Bft=class e{constructor(t={}){this.theme=t,this.tokenizer=new UYo.Tokenizer,this.theme=Object.assign(Object.assign({},e.DEFAULT_THEME),this.theme)}highlight(t){let r=this.tokenizer.tokenize(t),s,c="",o=0;for(;s=r[o++];)c+=this.highlightToken(s.type,s.value);return c}highlightToken(t,r){return t===wP.TokenType.BOUNDARY&&["(",")"].includes(r)?r:this.colorize(t,r)}colorize(t,r){return!wP.TOKEN_TYPE_TO_HIGHLIGHT[t]||!this.theme[wP.TOKEN_TYPE_TO_HIGHLIGHT[t]]?r:this.theme[wP.TOKEN_TYPE_TO_HIGHLIGHT[t]](r)}};FIe.SqlHighlighter=Bft;Bft.DEFAULT_THEME={[wP.HighlightSubject.QUOTE]:LH.default.yellow,[wP.HighlightSubject.BACKTICK_QUOTE]:LH.default.yellow,[wP.HighlightSubject.RESERVED]:LH.default.white.bold,[wP.HighlightSubject.BOUNDARY]:LH.default.reset,[wP.HighlightSubject.NUMBER]:LH.default.green,[wP.HighlightSubject.WORD]:void 0,[wP.HighlightSubject.COMMENT]:LH.default.green.dim,[wP.HighlightSubject.VARIABLE]:LH.default.yellow,[wP.HighlightSubject.FUNCTIONS]:LH.default.green.bold,[wP.HighlightSubject.BUILT_IN]:LH.default.cyan,[wP.HighlightSubject.LITERAL]:LH.default.cyan}});var iKn=fe(Sre=>{"use strict";var GYo=Sre&&Sre.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),nKn=Sre&&Sre.__exportStar||function(e,t){for(var r in e)r!=="default"&&!t.hasOwnProperty(r)&&GYo(t,e,r)};Object.defineProperty(Sre,"__esModule",{value:!0});nKn(ner(),Sre);nKn(rKn(),Sre)});var oKn=fe((sKn,xft)=>{(function(e,t){typeof xft=="object"&&xft.exports?xft.exports=t():e.nearley=t()})(sKn,function(){function e(h,y,T){return this.id=++e.highestId,this.name=h,this.symbols=y,this.postprocess=T,this}e.highestId=0,e.prototype.toString=function(h){var y=typeof h>"u"?this.symbols.map(A).join(" "):this.symbols.slice(0,h).map(A).join(" ")+" \u25CF "+this.symbols.slice(h).map(A).join(" ");return this.name+" \u2192 "+y};function t(h,y,T,w){this.rule=h,this.dot=y,this.reference=T,this.data=[],this.wantedBy=w,this.isComplete=this.dot===h.symbols.length}t.prototype.toString=function(){return"{"+this.rule.toString(this.dot)+"}, from: "+(this.reference||0)},t.prototype.nextState=function(h){var y=new t(this.rule,this.dot+1,this.reference,this.wantedBy);return y.left=this,y.right=h,y.isComplete&&(y.data=y.build(),y.right=void 0),y},t.prototype.build=function(){var h=[],y=this;do h.push(y.right.data),y=y.left;while(y.left);return h.reverse(),h},t.prototype.finish=function(){this.rule.postprocess&&(this.data=this.rule.postprocess(this.data,this.reference,o.fail))};function r(h,y){this.grammar=h,this.index=y,this.states=[],this.wants={},this.scannable=[],this.completed={}}r.prototype.process=function(h){for(var y=this.states,T=this.wants,w=this.completed,b=0;br.replace(new RegExp("[.\\\\+*?\\[^\\]$(){}=!<>|:\\/-]","g"),"\\$&"))}getQuotedString(t){var r;let s=`^(((\`[^\`]*($|\`))+)|((\\[[^\\]]*($|\\]))(\\][^\\]]*($|\\]))*)|(("[^"\\\\]*(?:\\\\.[^"\\\\]*)*("|$))+)|(('[^'\\\\]*(?:\\\\.[^'\\\\]*)*('|$))+))`,c=new RegExp(s,"s").exec(t);return(r=c?.[1])!==null&&r!==void 0?r:""}};wft.Tokenizer=rer});var tKn=fe((Qfc,pMe)=>{"use strict";var PYo=typeof process<"u"&&process.env.TERM_PROGRAM==="Hyper",OYo=typeof process<"u"&&process.platform==="win32",Zzn=typeof process<"u"&&process.platform==="linux",ier={ballotDisabled:"\u2612",ballotOff:"\u2610",ballotOn:"\u2611",bullet:"\u2022",bulletWhite:"\u25E6",fullBlock:"\u2588",heart:"\u2764",identicalTo:"\u2261",line:"\u2500",mark:"\u203B",middot:"\xB7",minus:"\uFF0D",multiplication:"\xD7",obelus:"\xF7",pencilDownRight:"\u270E",pencilRight:"\u270F",pencilUpRight:"\u2710",percent:"%",pilcrow2:"\u2761",pilcrow:"\xB6",plusMinus:"\xB1",question:"?",section:"\xA7",starsOff:"\u2606",starsOn:"\u2605",upDownArrow:"\u2195"},$zn=Object.assign({},ier,{check:"\u221A",cross:"\xD7",ellipsisLarge:"...",ellipsis:"...",info:"i",questionSmall:"?",pointer:">",pointerSmall:"\xBB",radioOff:"( )",radioOn:"(*)",warning:"\u203C"}),eKn=Object.assign({},ier,{ballotCross:"\u2718",check:"\u2714",cross:"\u2716",ellipsisLarge:"\u22EF",ellipsis:"\u2026",info:"\u2139",questionFull:"\uFF1F",questionSmall:"\uFE56",pointer:Zzn?"\u25B8":"\u276F",pointerSmall:Zzn?"\u2023":"\u203A",radioOff:"\u25EF",radioOn:"\u25C9",warning:"\u26A0"});pMe.exports=OYo&&!PYo?$zn:eKn;Reflect.defineProperty(pMe.exports,"common",{enumerable:!1,value:ier});Reflect.defineProperty(pMe.exports,"windows",{enumerable:!1,value:$zn});Reflect.defineProperty(pMe.exports,"other",{enumerable:!1,value:eKn})});var dMe=fe((Mfc,ser)=>{"use strict";var FYo=e=>e!==null&&typeof e=="object"&&!Array.isArray(e),LYo=/[\u001b\u009b][[\]#;?()]*(?:(?:(?:[^\W_]*;?[^\W_]*)\u0007)|(?:(?:[0-9]{1,4}(;[0-9]{0,4})*)?[~0-9=<>cf-nqrtyA-PRZ]))/g,QYo=()=>typeof process<"u"?process.env.FORCE_COLOR!=="0":!1,rKn=()=>{let e={enabled:QYo(),visible:!0,styles:{},keys:{}},t=o=>{let f=o.open=`\x1B[${o.codes[0]}m`,A=o.close=`\x1B[${o.codes[1]}m`,h=o.regex=new RegExp(`\\u001b\\[${o.codes[1]}m`,"g");return o.wrap=(y,T)=>{y.includes(A)&&(y=y.replace(h,A+f));let w=f+y+A;return T?w.replace(/\r*\n/g,`${A}$&${f}`):w},o},r=(o,f,A)=>typeof o=="function"?o(f):o.wrap(f,A),s=(o,f)=>{if(o===""||o==null)return"";if(e.enabled===!1)return o;if(e.visible===!1)return"";let A=""+o,h=A.includes(` +`),y=f.length;for(y>0&&f.includes("unstyle")&&(f=[...new Set(["unstyle",...f])].reverse());y-- >0;)A=r(e.styles[f[y]],A,h);return A},c=(o,f,A)=>{e.styles[o]=t({name:o,codes:f}),(e.keys[A]||(e.keys[A]=[])).push(o),Reflect.defineProperty(e,o,{configurable:!0,enumerable:!0,set(y){e.alias(o,y)},get(){let y=T=>s(T,y.stack);return Reflect.setPrototypeOf(y,e),y.stack=this.stack?this.stack.concat(o):[o],y}})};return c("reset",[0,0],"modifier"),c("bold",[1,22],"modifier"),c("dim",[2,22],"modifier"),c("italic",[3,23],"modifier"),c("underline",[4,24],"modifier"),c("inverse",[7,27],"modifier"),c("hidden",[8,28],"modifier"),c("strikethrough",[9,29],"modifier"),c("black",[30,39],"color"),c("red",[31,39],"color"),c("green",[32,39],"color"),c("yellow",[33,39],"color"),c("blue",[34,39],"color"),c("magenta",[35,39],"color"),c("cyan",[36,39],"color"),c("white",[37,39],"color"),c("gray",[90,39],"color"),c("grey",[90,39],"color"),c("bgBlack",[40,49],"bg"),c("bgRed",[41,49],"bg"),c("bgGreen",[42,49],"bg"),c("bgYellow",[43,49],"bg"),c("bgBlue",[44,49],"bg"),c("bgMagenta",[45,49],"bg"),c("bgCyan",[46,49],"bg"),c("bgWhite",[47,49],"bg"),c("blackBright",[90,39],"bright"),c("redBright",[91,39],"bright"),c("greenBright",[92,39],"bright"),c("yellowBright",[93,39],"bright"),c("blueBright",[94,39],"bright"),c("magentaBright",[95,39],"bright"),c("cyanBright",[96,39],"bright"),c("whiteBright",[97,39],"bright"),c("bgBlackBright",[100,49],"bgBright"),c("bgRedBright",[101,49],"bgBright"),c("bgGreenBright",[102,49],"bgBright"),c("bgYellowBright",[103,49],"bgBright"),c("bgBlueBright",[104,49],"bgBright"),c("bgMagentaBright",[105,49],"bgBright"),c("bgCyanBright",[106,49],"bgBright"),c("bgWhiteBright",[107,49],"bgBright"),e.ansiRegex=LYo,e.hasColor=e.hasAnsi=o=>(e.ansiRegex.lastIndex=0,typeof o=="string"&&o!==""&&e.ansiRegex.test(o)),e.alias=(o,f)=>{let A=typeof f=="string"?e[f]:f;if(typeof A!="function")throw new TypeError("Expected alias to be the name of an existing color (string) or a function");A.stack||(Reflect.defineProperty(A,"name",{value:o}),e.styles[o]=A,A.stack=[o]),Reflect.defineProperty(e,o,{configurable:!0,enumerable:!0,set(h){e.alias(o,h)},get(){let h=y=>s(y,h.stack);return Reflect.setPrototypeOf(h,e),h.stack=this.stack?this.stack.concat(A.stack):A.stack,h}})},e.theme=o=>{if(!FYo(o))throw new TypeError("Expected theme to be an object");for(let f of Object.keys(o))e.alias(f,o[f]);return e},e.alias("unstyle",o=>typeof o=="string"&&o!==""?(e.ansiRegex.lastIndex=0,o.replace(e.ansiRegex,"")):""),e.alias("noop",o=>o),e.none=e.clear=e.noop,e.stripColor=e.unstyle,e.symbols=tKn(),e.define=c,e};ser.exports=rKn();ser.exports.create=rKn});var nKn=fe(FIe=>{"use strict";var MYo=FIe&&FIe.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(FIe,"__esModule",{value:!0});FIe.SqlHighlighter=void 0;var LH=MYo(dMe()),UYo=ner(),wP=ter(),Bft=class e{constructor(t={}){this.theme=t,this.tokenizer=new UYo.Tokenizer,this.theme=Object.assign(Object.assign({},e.DEFAULT_THEME),this.theme)}highlight(t){let r=this.tokenizer.tokenize(t),s,c="",o=0;for(;s=r[o++];)c+=this.highlightToken(s.type,s.value);return c}highlightToken(t,r){return t===wP.TokenType.BOUNDARY&&["(",")"].includes(r)?r:this.colorize(t,r)}colorize(t,r){return!wP.TOKEN_TYPE_TO_HIGHLIGHT[t]||!this.theme[wP.TOKEN_TYPE_TO_HIGHLIGHT[t]]?r:this.theme[wP.TOKEN_TYPE_TO_HIGHLIGHT[t]](r)}};FIe.SqlHighlighter=Bft;Bft.DEFAULT_THEME={[wP.HighlightSubject.QUOTE]:LH.default.yellow,[wP.HighlightSubject.BACKTICK_QUOTE]:LH.default.yellow,[wP.HighlightSubject.RESERVED]:LH.default.white.bold,[wP.HighlightSubject.BOUNDARY]:LH.default.reset,[wP.HighlightSubject.NUMBER]:LH.default.green,[wP.HighlightSubject.WORD]:void 0,[wP.HighlightSubject.COMMENT]:LH.default.green.dim,[wP.HighlightSubject.VARIABLE]:LH.default.yellow,[wP.HighlightSubject.FUNCTIONS]:LH.default.green.bold,[wP.HighlightSubject.BUILT_IN]:LH.default.cyan,[wP.HighlightSubject.LITERAL]:LH.default.cyan}});var sKn=fe(Sre=>{"use strict";var GYo=Sre&&Sre.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),iKn=Sre&&Sre.__exportStar||function(e,t){for(var r in e)r!=="default"&&!t.hasOwnProperty(r)&&GYo(t,e,r)};Object.defineProperty(Sre,"__esModule",{value:!0});iKn(ner(),Sre);iKn(nKn(),Sre)});var aKn=fe((oKn,xft)=>{(function(e,t){typeof xft=="object"&&xft.exports?xft.exports=t():e.nearley=t()})(oKn,function(){function e(h,y,T){return this.id=++e.highestId,this.name=h,this.symbols=y,this.postprocess=T,this}e.highestId=0,e.prototype.toString=function(h){var y=typeof h>"u"?this.symbols.map(A).join(" "):this.symbols.slice(0,h).map(A).join(" ")+" \u25CF "+this.symbols.slice(h).map(A).join(" ");return this.name+" \u2192 "+y};function t(h,y,T,w){this.rule=h,this.dot=y,this.reference=T,this.data=[],this.wantedBy=w,this.isComplete=this.dot===h.symbols.length}t.prototype.toString=function(){return"{"+this.rule.toString(this.dot)+"}, from: "+(this.reference||0)},t.prototype.nextState=function(h){var y=new t(this.rule,this.dot+1,this.reference,this.wantedBy);return y.left=this,y.right=h,y.isComplete&&(y.data=y.build(),y.right=void 0),y},t.prototype.build=function(){var h=[],y=this;do h.push(y.right.data),y=y.left;while(y.left);return h.reverse(),h},t.prototype.finish=function(){this.rule.postprocess&&(this.data=this.rule.postprocess(this.data,this.reference,o.fail))};function r(h,y){this.grammar=h,this.index=y,this.states=[],this.wants={},this.scannable=[],this.completed={}}r.prototype.process=function(h){for(var y=this.states,T=this.wants,w=this.completed,b=0;b0&&y.push(" ^ "+w+" more lines identical to this"),w=0,y.push(" "+x)),T=x}},o.prototype.getSymbolDisplay=function(h){return f(h)},o.prototype.buildFirstStateStack=function(h,y){if(y.indexOf(h)!==-1)return null;if(h.wantedBy.length===0)return[h];var T=h.wantedBy[0],w=[h].concat(y),b=this.buildFirstStateStack(T,w);return b===null?null:[h].concat(b)},o.prototype.save=function(){var h=this.table[this.current];return h.lexerState=this.lexerState,h},o.prototype.restore=function(h){var y=h.index;this.current=y,this.table[y]=h,this.table.splice(y+1),this.lexerState=h.lexerState,this.results=this.finish()},o.prototype.rewind=function(h){if(!this.options.keepHistory)throw new Error("set option `keepHistory` to enable rewinding");this.restore(this.table[h])},o.prototype.finish=function(){var h=[],y=this.grammar.start,T=this.table[this.table.length-1];return T.states.forEach(function(w){w.rule.name===y&&w.dot===w.rule.symbols.length&&w.reference===0&&w.data!==o.fail&&h.push(w)}),h.map(function(w){return w.data})};function f(h){var y=typeof h;if(y==="string")return h;if(y==="object"){if(h.literal)return JSON.stringify(h.literal);if(h instanceof RegExp)return"character matching "+h;if(h.type)return h.type+" token";if(h.test)return"token matching "+String(h.test);throw new Error("Unknown symbol type: "+h)}}function A(h){var y=typeof h;if(y==="string")return h;if(y==="object"){if(h.literal)return JSON.stringify(h.literal);if(h instanceof RegExp)return h.toString();if(h.type)return"%"+h.type;if(h.test)return"<"+String(h.test)+">";throw new Error("Unknown symbol type: "+h)}}return{Parser:o,Grammar:s,Rule:e}})});var rtr=fe((etr,ttr)=>{(function(e,t){typeof etr=="object"&&typeof ttr<"u"?ttr.exports=t():typeof define=="function"&&define.amd?define(t):e.deepmerge=t()})(etr,function(){"use strict";var e=function(U){return t(U)&&!r(U)};function t(b){return!!b&&typeof b=="object"}function r(b){var U=Object.prototype.toString.call(b);return U==="[object RegExp]"||U==="[object Date]"||o(b)}var s=typeof Symbol=="function"&&Symbol.for,c=s?Symbol.for("react.element"):60103;function o(b){return b.$$typeof===c}function f(b){return Array.isArray(b)?[]:{}}function A(b,U){var x=U&&U.clone===!0;return x&&e(b)?T(f(b),b,U):b}function h(b,U,x){var J=b.slice();return U.forEach(function(Z,le){typeof J[le]>"u"?J[le]=A(Z,x):e(Z)?J[le]=T(b[le],Z,x):b.indexOf(Z)===-1&&J.push(A(Z,x))}),J}function y(b,U,x){var J={};return e(b)&&Object.keys(b).forEach(function(Z){J[Z]=A(b[Z],x)}),Object.keys(U).forEach(function(Z){!e(U[Z])||!b[Z]?J[Z]=A(U[Z],x):J[Z]=T(b[Z],U[Z],x)}),J}function T(b,U,x){var J=Array.isArray(U),Z=Array.isArray(b),le=x||{arrayMerge:h},ce=J===Z;if(ce)if(J){var _e=le.arrayMerge||h;return _e(b,U,x)}else return y(b,U,x);else return A(U,x)}T.all=function(U,x){if(!Array.isArray(U)||U.length<2)throw new Error("first argument should be an array with at least two elements");return U.reduce(function(J,Z){return T(J,Z,x)})};var w=T;return w})});var ntr=fe((G_c,vZn)=>{var f$o=rtr();vZn.exports=function(t){return class extends t{constructor(...r){super(...r),this.store=new Map}extend(r){return this.shorthands=r,r.forEach(s=>{this[s]=c=>this.set(s,c)}),this}clear(){return this.store.clear(),this}delete(r){return this.store.delete(r),this}order(){let r=[...this.store].reduce((o,[f,A])=>(o[f]=A,o),{}),s=Object.keys(r),c=[...s];return s.forEach(o=>{if(!r[o])return;let{__before:f,__after:A}=r[o];f&&c.includes(f)?(c.splice(c.indexOf(o),1),c.splice(c.indexOf(f),0,o)):A&&c.includes(A)&&(c.splice(c.indexOf(o),1),c.splice(c.indexOf(A)+1,0,o))}),{entries:r,order:c}}entries(){let{entries:r,order:s}=this.order();if(s.length)return r}values(){let{entries:r,order:s}=this.order();return s.map(c=>r[c])}get(r){return this.store.get(r)}getOrCompute(r,s){return this.has(r)||this.set(r,s()),this.get(r)}has(r){return this.store.has(r)}set(r,s){return this.store.set(r,s),this}merge(r,s=[]){return Object.keys(r).forEach(c=>{if(s.includes(c))return;let o=r[c];!Array.isArray(o)&&typeof o!="object"||o===null||!this.has(c)?this.set(c,o):this.set(c,f$o(this.get(c),o))}),this}clean(r){return Object.keys(r).reduce((s,c)=>{let o=r[c];return o===void 0||Array.isArray(o)&&!o.length||Object.prototype.toString.call(o)==="[object Object]"&&!Object.keys(o).length||(s[c]=o),s},{})}when(r,s=Function.prototype,c=Function.prototype){return r?s(this):c(this),this}}}});var Hft=fe((H_c,DZn)=>{DZn.exports=function(t){return class extends t{constructor(r){super(),this.parent=r}batch(r){return r(this),this}end(){return this.parent}}}});var GH=fe((J_c,bZn)=>{var p$o=ntr(),d$o=Hft();bZn.exports=p$o(d$o(Object))});var BZn=fe((V_c,wZn)=>{wZn.exports=class extends Function{constructor(){return super(),new Proxy(this,{apply:(e,t,r)=>e.classCall(...r)})}classCall(){throw new Error("not implemented")}}});var NZn=fe((Y_c,xZn)=>{xZn.exports=function(t){return class extends t{constructor(...r){super(...r),this.value=void 0,this.useMap=!0}set(...r){return this.useMap=!0,this.value=void 0,super.set(...r)}clear(){return this.value=void 0,super.clear()}classCall(r){return this.clear(),this.useMap=!1,this.value=r,this.parent}entries(){return this.useMap?super.entries():this.value}values(){return this.useMap?super.values():this.value}}}});var qft=fe((K_c,RZn)=>{var _$o=BZn(),A$o=ntr(),h$o=Hft(),m$o=NZn();RZn.exports=m$o(A$o(h$o(_$o)))});var PZn=fe((X_c,kZn)=>{kZn.exports=function(t){return class extends t{constructor(...r){super(...r),this.store=new Set}add(r){return this.store.add(r),this}prepend(r){return this.store=new Set([r,...this.store]),this}clear(){return this.store.clear(),this}delete(r){return this.store.delete(r),this}values(){return[...this.store]}has(r){return this.store.has(r)}merge(r){return this.store=new Set([...this.store,...r]),this}when(r,s=Function.prototype,c=Function.prototype){return r?s(this):c(this),this}}}});var VIe=fe(($_c,OZn)=>{var g$o=PZn(),E$o=Hft();OZn.exports=g$o(E$o(Object))});var Jft=fe((eAc,FZn)=>{FZn.exports=e=>class extends e{before(t){if(this.__after)throw new Error(`Unable to set .before(${JSON.stringify(t)}) with existing value for .after()`);return this.__before=t,this}after(t){if(this.__before)throw new Error(`Unable to set .after(${JSON.stringify(t)}) with existing value for .before()`);return this.__after=t,this}merge(t,r=[]){return t.before&&this.before(t.before),t.after&&this.after(t.after),super.merge(t,[...r,"before","after"])}}});var Vft=fe((rAc,LZn)=>{var y$o=GH(),C$o=Jft();LZn.exports=C$o(class extends y$o{constructor(e,t,r="plugin"){super(e),this.name=t,this.type=r,this.extend(["init"]),this.init((s,c=[])=>typeof s=="function"?new s(...c):s)}use(e,t=[]){return this.set("plugin",e).set("args",t)}tap(e){if(!this.has("plugin"))throw new Error(`Cannot call .tap() on a plugin that has not yet been defined. Call ${this.type}('${this.name}').use() first.`);return this.set("args",e(this.get("args")||[])),this}set(e,t){if(e==="args"&&!Array.isArray(t))throw new Error("args must be an array of arguments");return super.set(e,t)}merge(e,t=[]){return"plugin"in e&&this.set("plugin",e.plugin),"args"in e&&this.set("args",e.args),super.merge(e,[...t,"args","plugin"])}toConfig(){let e=this.get("init"),t=this.get("plugin"),r=this.get("args"),s=null;if(t===void 0)throw new Error(`Invalid ${this.type} configuration: ${this.type}('${this.name}').use() was not called to specify the plugin`);typeof t=="string"&&(s=t,t=er(s));let c=t.__expression?`(${t.__expression})`:t.name,o=e(t,r);return Object.defineProperties(o,{__pluginName:{value:this.name},__pluginType:{value:this.type},__pluginArgs:{value:r},__pluginConstructorName:{value:c},__pluginPath:{value:s}}),o}})});var Wft=fe((sAc,QZn)=>{var WIe=GH(),A7=VIe(),I$o=Vft();QZn.exports=class extends WIe{constructor(e){super(e),this.alias=new WIe(this),this.aliasFields=new A7(this),this.conditionNames=new A7(this),this.descriptionFiles=new A7(this),this.extensionAlias=new WIe(this),this.extensions=new A7(this),this.mainFields=new A7(this),this.mainFiles=new A7(this),this.exportsFields=new A7(this),this.importsFields=new A7(this),this.restrictions=new A7(this),this.roots=new A7(this),this.modules=new A7(this),this.plugins=new WIe(this),this.fallback=new WIe(this),this.byDependency=new WIe(this),this.extend(["cachePredicate","cacheWithContext","enforceExtension","symlinks","unsafeCache","useSyncFileSystemCalls","preferRelative","preferAbsolute"])}plugin(e){return this.plugins.getOrCompute(e,()=>new I$o(this,e,"resolve.plugin"))}toConfig(){return this.clean(Object.assign(this.entries()||{},{alias:this.alias.entries(),aliasFields:this.aliasFields.values(),conditionNames:this.conditionNames.values(),descriptionFiles:this.descriptionFiles.values(),extensionAlias:this.extensionAlias.entries(),extensions:this.extensions.values(),mainFields:this.mainFields.values(),mainFiles:this.mainFiles.values(),modules:this.modules.values(),exportsFields:this.exportsFields.values(),importsFields:this.importsFields.values(),restrictions:this.restrictions.values(),roots:this.roots.values(),fallback:this.fallback.entries(),byDependency:this.byDependency.entries(),plugins:this.plugins.values().map(e=>e.toConfig())}))}merge(e,t=[]){let r=["alias","aliasFields","conditionNames","descriptionFiles","extensionAlias","extensions","mainFields","mainFiles","modules","exportsFields","importsFields","restrictions","roots","fallback","byDependency"];return!t.includes("plugin")&&"plugin"in e&&Object.keys(e.plugin).forEach(s=>this.plugin(s).merge(e.plugin[s])),r.forEach(s=>{!t.includes(s)&&s in e&&this[s].merge(e[s])}),super.merge(e,[...t,...r,"plugin"])}}});var UZn=fe((aAc,MZn)=>{var T$o=Wft(),itr=VIe();MZn.exports=class extends T$o{constructor(e){super(e),this.modules=new itr(this),this.moduleExtensions=new itr(this),this.packageMains=new itr(this)}toConfig(){return this.clean({modules:this.modules.values(),moduleExtensions:this.moduleExtensions.values(),packageMains:this.packageMains.values(),...super.toConfig()})}merge(e,t=[]){let r=["modules","moduleExtensions","packageMains"];return r.forEach(s=>{!t.includes(s)&&s in e&&this[s].merge(e[s])}),super.merge(e,[...t,...r])}}});var jZn=fe((lAc,GZn)=>{var S$o=GH();GZn.exports=class extends S$o{constructor(e){super(e),this.extend(["asyncChunks","auxiliaryComment","charset","chunkFilename","chunkLoadTimeout","chunkLoadingGlobal","chunkLoading","chunkFormat","enabledChunkLoadingTypes","crossOriginLoading","devtoolFallbackModuleFilenameTemplate","devtoolModuleFilenameTemplate","devtoolNamespace","filename","assetModuleFilename","globalObject","uniqueName","hashDigest","hashDigestLength","hashFunction","hashSalt","hotUpdateChunkFilename","hotUpdateGlobal","hotUpdateMainFilename","library","libraryExport","libraryTarget","importFunctionName","path","pathinfo","publicPath","scriptType","sourceMapFilename","sourcePrefix","strictModuleErrorHandling","strictModuleExceptionHandling","umdNamedDefine","workerChunkLoading","enabledLibraryTypes","environment","compareBeforeEmit","wasmLoading","enabledWasmLoadingTypes","iife","module","clean"])}}});var qZn=fe((fAc,HZn)=>{var v$o=GH(),D$o=VIe();HZn.exports=class extends v$o{constructor(e){super(e),this.allowedHosts=new D$o(this),this.extend(["after","before","bonjour","clientLogLevel","compress","contentBase","contentBasePublicPath","disableHostCheck","filename","headers","historyApiFallback","host","hot","hotOnly","http2","https","index","injectClient","injectHot","inline","lazy","liveReload","mimeTypes","noInfo","onListening","open","openPage","overlay","pfx","pfxPassphrase","port","proxy","progress","public","publicPath","quiet","serveIndex","setup","socket","sockHost","sockPath","sockPort","staticOptions","stats","stdin","transportMode","useLocalIp","watchContentBase","watchOptions","writeToDisk"])}toConfig(){return this.clean({allowedHosts:this.allowedHosts.values(),...this.entries()||{}})}merge(e,t=[]){return!t.includes("allowedHosts")&&"allowedHosts"in e&&this.allowedHosts.merge(e.allowedHosts),super.merge(e,["allowedHosts"])}}});var VZn=fe((dAc,JZn)=>{var b$o=rtr(),w$o=GH(),B$o=Jft();JZn.exports=B$o(class extends w$o{constructor(e,t){super(e),this.name=t,this.extend(["loader","options"])}tap(e){return this.options(e(this.get("options"))),this}merge(e,t=[]){return!t.includes("loader")&&"loader"in e&&this.loader(e.loader),!t.includes("options")&&"options"in e&&this.options(b$o(this.store.get("options")||{},e.options)),super.merge(e,[...t,"loader","options"])}toConfig(){let e=this.clean(this.entries()||{});return Object.defineProperties(e,{__useName:{value:this.name},__ruleNames:{value:this.parent&&this.parent.names},__ruleTypes:{value:this.parent&&this.parent.ruleTypes}}),e}})});var KZn=fe((AAc,zZn)=>{var Yft=GH(),WZn=VIe(),x$o=Jft(),N$o=VZn(),R$o=Wft();function YZn(e){return Array.isArray(e)?e:[e]}var zft=x$o(class extends Yft{constructor(e,t,r="rule"){super(e),this.ruleName=t,this.names=[],this.ruleType=r,this.ruleTypes=[];let s=this;for(;s instanceof zft;)this.names.unshift(s.ruleName),this.ruleTypes.unshift(s.ruleType),s=s.parent;this.uses=new Yft(this),this.include=new WZn(this),this.exclude=new WZn(this),this.rules=new Yft(this),this.oneOfs=new Yft(this),this.resolve=new R$o(this),this.resolve.extend(["fullySpecified"]),this.extend(["enforce","issuer","issuerLayer","layer","mimetype","parser","generator","resource","resourceQuery","sideEffects","test","type"])}use(e){return this.uses.getOrCompute(e,()=>new N$o(this,e))}rule(e){return this.rules.getOrCompute(e,()=>new zft(this,e,"rule"))}oneOf(e){return this.oneOfs.getOrCompute(e,()=>new zft(this,e,"oneOf"))}pre(){return this.enforce("pre")}post(){return this.enforce("post")}toConfig(){let e=this.clean(Object.assign(this.entries()||{},{include:this.include.values(),exclude:this.exclude.values(),rules:this.rules.values().map(t=>t.toConfig()),oneOf:this.oneOfs.values().map(t=>t.toConfig()),use:this.uses.values().map(t=>t.toConfig()),resolve:this.resolve.toConfig()}));return Object.defineProperties(e,{__ruleNames:{value:this.names},__ruleTypes:{value:this.ruleTypes}}),e}merge(e,t=[]){return!t.includes("include")&&"include"in e&&this.include.merge(YZn(e.include)),!t.includes("exclude")&&"exclude"in e&&this.exclude.merge(YZn(e.exclude)),!t.includes("use")&&"use"in e&&Object.keys(e.use).forEach(r=>this.use(r).merge(e.use[r])),!t.includes("rules")&&"rules"in e&&Object.keys(e.rules).forEach(r=>this.rule(r).merge(e.rules[r])),!t.includes("oneOf")&&"oneOf"in e&&Object.keys(e.oneOf).forEach(r=>this.oneOf(r).merge(e.oneOf[r])),!t.includes("resolve")&&"resolve"in e&&this.resolve.merge(e.resolve),!t.includes("test")&&"test"in e&&this.test(e.test instanceof RegExp||typeof e.test=="function"?e.test:new RegExp(e.test)),super.merge(e,[...t,"include","exclude","use","rules","oneOf","resolve","test"])}});zZn.exports=zft});var $Zn=fe((mAc,ZZn)=>{var DMe=GH(),XZn=KZn();ZZn.exports=class extends DMe{constructor(e){super(e),this.rules=new DMe(this),this.defaultRules=new DMe(this),this.generator=new DMe(this),this.parser=new DMe(this),this.extend(["noParse","unsafeCache","wrappedContextCritical","exprContextRegExp","wrappedContextRecursive","strictExportPresence","wrappedContextRegExp"])}defaultRule(e){return this.defaultRules.getOrCompute(e,()=>new XZn(this,e,"defaultRule"))}rule(e){return this.rules.getOrCompute(e,()=>new XZn(this,e,"rule"))}toConfig(){return this.clean(Object.assign(this.entries()||{},{defaultRules:this.defaultRules.values().map(e=>e.toConfig()),generator:this.generator.entries(),parser:this.parser.entries(),rules:this.rules.values().map(e=>e.toConfig())}))}merge(e,t=[]){return!t.includes("rule")&&"rule"in e&&Object.keys(e.rule).forEach(r=>this.rule(r).merge(e.rule[r])),!t.includes("defaultRule")&&"defaultRule"in e&&Object.keys(e.defaultRule).forEach(r=>this.defaultRule(r).merge(e.defaultRule[r])),super.merge(e,["rule","defaultRule"])}}});var r$n=fe((EAc,t$n)=>{var e$n=GH(),k$o=qft(),P$o=Vft();t$n.exports=class extends e$n{constructor(e){super(e),this.minimizers=new e$n(this),this.splitChunks=new k$o(this),this.extend(["minimize","runtimeChunk","emitOnErrors","moduleIds","chunkIds","nodeEnv","mangleWasmImports","removeAvailableModules","removeEmptyChunks","mergeDuplicateChunks","flagIncludedChunks","providedExports","usedExports","concatenateModules","sideEffects","portableRecords","mangleExports","innerGraph","realContentHash"])}minimizer(e){if(Array.isArray(e))throw new Error("optimization.minimizer() no longer supports being passed an array. Either switch to the new syntax (https://github.com/neutrinojs/webpack-chain#config-optimization-minimizers-adding) or downgrade to webpack-chain 4. If using Vue this likely means a Vue plugin has not yet been updated to support Vue CLI 4+.");return this.minimizers.getOrCompute(e,()=>new P$o(this,e,"optimization.minimizer"))}toConfig(){return this.clean(Object.assign(this.entries()||{},{splitChunks:this.splitChunks.entries(),minimizer:this.minimizers.values().map(e=>e.toConfig())}))}merge(e,t=[]){return!t.includes("minimizer")&&"minimizer"in e&&Object.keys(e.minimizer).forEach(r=>this.minimizer(r).merge(e.minimizer[r])),super.merge(e,[...t,"minimizer"])}}});var i$n=fe((CAc,n$n)=>{var O$o=qft();n$n.exports=class extends O$o{constructor(e){super(e),this.extend(["assetFilter","hints","maxAssetSize","maxEntrypointSize"])}}});var bMe=fe(g3=>{"use strict";Object.defineProperty(g3,"__esModule",{value:!0});g3.stringifyPath=g3.quoteKey=g3.isValidVariableName=g3.IS_VALID_IDENTIFIER=g3.quoteString=void 0;var F$o=/[\\\'\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,L$o=new Map([["\b","\\b"],[" ","\\t"],[` -`,"\\n"],["\f","\\f"],["\r","\\r"],["'","\\'"],['"','\\"'],["\\","\\\\"]]);function Q$o(e){return L$o.get(e)||`\\u${`0000${e.charCodeAt(0).toString(16)}`.slice(-4)}`}function M$o(e){return`'${e.replace(F$o,Q$o)}'`}g3.quoteString=M$o;var U$o=new Set("break else new var case finally return void catch for switch while continue function this with default if throw delete in try do instanceof typeof abstract enum int short boolean export interface static byte extends long super char final native synchronized class float package throws const goto private transient debugger implements protected volatile double import public let yield".split(" "));g3.IS_VALID_IDENTIFIER=/^[A-Za-z_$][A-Za-z0-9_$]*$/;function str(e){return typeof e=="string"&&!U$o.has(e)&&g3.IS_VALID_IDENTIFIER.test(e)}g3.isValidVariableName=str;function G$o(e,t){return str(e)?e:t(e)}g3.quoteKey=G$o;function j$o(e,t){let r="";for(let s of e)str(s)?r+=`.${s}`:r+=`[${t(s)}]`;return r}g3.stringifyPath=j$o});var otr=fe(h7=>{"use strict";Object.defineProperty(h7,"__esModule",{value:!0});h7.FunctionParser=h7.dedentFunction=h7.functionToString=h7.USED_METHOD_KEY=void 0;var s$n=bMe(),H$o={" "(){}}[" "].toString().charAt(0)==='"',q$o={Function:"function ",GeneratorFunction:"function* ",AsyncFunction:"async function ",AsyncGeneratorFunction:"async function* "},J$o={Function:"",GeneratorFunction:"*",AsyncFunction:"async ",AsyncGeneratorFunction:"async *"},V$o=new Set("case delete else in instanceof new return throw typeof void , ; : + - ! ~ & | ^ * / % < > ? =".split(" "));h7.USED_METHOD_KEY=new WeakSet;var W$o=(e,t,r,s)=>{let c=typeof s=="string"?s:void 0;return c!==void 0&&h7.USED_METHOD_KEY.add(e),new Kft(e,t,r,c).stringify()};h7.functionToString=W$o;function o$n(e){let t;for(let r of e.split(` +`)},o.prototype.displayStateStack=function(h,y){for(var T,w=0,b=0;b0&&y.push(" ^ "+w+" more lines identical to this"),w=0,y.push(" "+x)),T=x}},o.prototype.getSymbolDisplay=function(h){return f(h)},o.prototype.buildFirstStateStack=function(h,y){if(y.indexOf(h)!==-1)return null;if(h.wantedBy.length===0)return[h];var T=h.wantedBy[0],w=[h].concat(y),b=this.buildFirstStateStack(T,w);return b===null?null:[h].concat(b)},o.prototype.save=function(){var h=this.table[this.current];return h.lexerState=this.lexerState,h},o.prototype.restore=function(h){var y=h.index;this.current=y,this.table[y]=h,this.table.splice(y+1),this.lexerState=h.lexerState,this.results=this.finish()},o.prototype.rewind=function(h){if(!this.options.keepHistory)throw new Error("set option `keepHistory` to enable rewinding");this.restore(this.table[h])},o.prototype.finish=function(){var h=[],y=this.grammar.start,T=this.table[this.table.length-1];return T.states.forEach(function(w){w.rule.name===y&&w.dot===w.rule.symbols.length&&w.reference===0&&w.data!==o.fail&&h.push(w)}),h.map(function(w){return w.data})};function f(h){var y=typeof h;if(y==="string")return h;if(y==="object"){if(h.literal)return JSON.stringify(h.literal);if(h instanceof RegExp)return"character matching "+h;if(h.type)return h.type+" token";if(h.test)return"token matching "+String(h.test);throw new Error("Unknown symbol type: "+h)}}function A(h){var y=typeof h;if(y==="string")return h;if(y==="object"){if(h.literal)return JSON.stringify(h.literal);if(h instanceof RegExp)return h.toString();if(h.type)return"%"+h.type;if(h.test)return"<"+String(h.test)+">";throw new Error("Unknown symbol type: "+h)}}return{Parser:o,Grammar:s,Rule:e}})});var rtr=fe((etr,ttr)=>{(function(e,t){typeof etr=="object"&&typeof ttr<"u"?ttr.exports=t():typeof define=="function"&&define.amd?define(t):e.deepmerge=t()})(etr,function(){"use strict";var e=function(U){return t(U)&&!r(U)};function t(b){return!!b&&typeof b=="object"}function r(b){var U=Object.prototype.toString.call(b);return U==="[object RegExp]"||U==="[object Date]"||o(b)}var s=typeof Symbol=="function"&&Symbol.for,c=s?Symbol.for("react.element"):60103;function o(b){return b.$$typeof===c}function f(b){return Array.isArray(b)?[]:{}}function A(b,U){var x=U&&U.clone===!0;return x&&e(b)?T(f(b),b,U):b}function h(b,U,x){var J=b.slice();return U.forEach(function(Z,le){typeof J[le]>"u"?J[le]=A(Z,x):e(Z)?J[le]=T(b[le],Z,x):b.indexOf(Z)===-1&&J.push(A(Z,x))}),J}function y(b,U,x){var J={};return e(b)&&Object.keys(b).forEach(function(Z){J[Z]=A(b[Z],x)}),Object.keys(U).forEach(function(Z){!e(U[Z])||!b[Z]?J[Z]=A(U[Z],x):J[Z]=T(b[Z],U[Z],x)}),J}function T(b,U,x){var J=Array.isArray(U),Z=Array.isArray(b),le=x||{arrayMerge:h},ce=J===Z;if(ce)if(J){var _e=le.arrayMerge||h;return _e(b,U,x)}else return y(b,U,x);else return A(U,x)}T.all=function(U,x){if(!Array.isArray(U)||U.length<2)throw new Error("first argument should be an array with at least two elements");return U.reduce(function(J,Z){return T(J,Z,x)})};var w=T;return w})});var ntr=fe((G_c,DZn)=>{var f$o=rtr();DZn.exports=function(t){return class extends t{constructor(...r){super(...r),this.store=new Map}extend(r){return this.shorthands=r,r.forEach(s=>{this[s]=c=>this.set(s,c)}),this}clear(){return this.store.clear(),this}delete(r){return this.store.delete(r),this}order(){let r=[...this.store].reduce((o,[f,A])=>(o[f]=A,o),{}),s=Object.keys(r),c=[...s];return s.forEach(o=>{if(!r[o])return;let{__before:f,__after:A}=r[o];f&&c.includes(f)?(c.splice(c.indexOf(o),1),c.splice(c.indexOf(f),0,o)):A&&c.includes(A)&&(c.splice(c.indexOf(o),1),c.splice(c.indexOf(A)+1,0,o))}),{entries:r,order:c}}entries(){let{entries:r,order:s}=this.order();if(s.length)return r}values(){let{entries:r,order:s}=this.order();return s.map(c=>r[c])}get(r){return this.store.get(r)}getOrCompute(r,s){return this.has(r)||this.set(r,s()),this.get(r)}has(r){return this.store.has(r)}set(r,s){return this.store.set(r,s),this}merge(r,s=[]){return Object.keys(r).forEach(c=>{if(s.includes(c))return;let o=r[c];!Array.isArray(o)&&typeof o!="object"||o===null||!this.has(c)?this.set(c,o):this.set(c,f$o(this.get(c),o))}),this}clean(r){return Object.keys(r).reduce((s,c)=>{let o=r[c];return o===void 0||Array.isArray(o)&&!o.length||Object.prototype.toString.call(o)==="[object Object]"&&!Object.keys(o).length||(s[c]=o),s},{})}when(r,s=Function.prototype,c=Function.prototype){return r?s(this):c(this),this}}}});var Hft=fe((H_c,bZn)=>{bZn.exports=function(t){return class extends t{constructor(r){super(),this.parent=r}batch(r){return r(this),this}end(){return this.parent}}}});var GH=fe((J_c,wZn)=>{var p$o=ntr(),d$o=Hft();wZn.exports=p$o(d$o(Object))});var xZn=fe((V_c,BZn)=>{BZn.exports=class extends Function{constructor(){return super(),new Proxy(this,{apply:(e,t,r)=>e.classCall(...r)})}classCall(){throw new Error("not implemented")}}});var RZn=fe((Y_c,NZn)=>{NZn.exports=function(t){return class extends t{constructor(...r){super(...r),this.value=void 0,this.useMap=!0}set(...r){return this.useMap=!0,this.value=void 0,super.set(...r)}clear(){return this.value=void 0,super.clear()}classCall(r){return this.clear(),this.useMap=!1,this.value=r,this.parent}entries(){return this.useMap?super.entries():this.value}values(){return this.useMap?super.values():this.value}}}});var qft=fe((K_c,kZn)=>{var _$o=xZn(),A$o=ntr(),h$o=Hft(),m$o=RZn();kZn.exports=m$o(A$o(h$o(_$o)))});var OZn=fe((X_c,PZn)=>{PZn.exports=function(t){return class extends t{constructor(...r){super(...r),this.store=new Set}add(r){return this.store.add(r),this}prepend(r){return this.store=new Set([r,...this.store]),this}clear(){return this.store.clear(),this}delete(r){return this.store.delete(r),this}values(){return[...this.store]}has(r){return this.store.has(r)}merge(r){return this.store=new Set([...this.store,...r]),this}when(r,s=Function.prototype,c=Function.prototype){return r?s(this):c(this),this}}}});var VIe=fe(($_c,FZn)=>{var g$o=OZn(),E$o=Hft();FZn.exports=g$o(E$o(Object))});var Jft=fe((eAc,LZn)=>{LZn.exports=e=>class extends e{before(t){if(this.__after)throw new Error(`Unable to set .before(${JSON.stringify(t)}) with existing value for .after()`);return this.__before=t,this}after(t){if(this.__before)throw new Error(`Unable to set .after(${JSON.stringify(t)}) with existing value for .before()`);return this.__after=t,this}merge(t,r=[]){return t.before&&this.before(t.before),t.after&&this.after(t.after),super.merge(t,[...r,"before","after"])}}});var Vft=fe((rAc,QZn)=>{var y$o=GH(),C$o=Jft();QZn.exports=C$o(class extends y$o{constructor(e,t,r="plugin"){super(e),this.name=t,this.type=r,this.extend(["init"]),this.init((s,c=[])=>typeof s=="function"?new s(...c):s)}use(e,t=[]){return this.set("plugin",e).set("args",t)}tap(e){if(!this.has("plugin"))throw new Error(`Cannot call .tap() on a plugin that has not yet been defined. Call ${this.type}('${this.name}').use() first.`);return this.set("args",e(this.get("args")||[])),this}set(e,t){if(e==="args"&&!Array.isArray(t))throw new Error("args must be an array of arguments");return super.set(e,t)}merge(e,t=[]){return"plugin"in e&&this.set("plugin",e.plugin),"args"in e&&this.set("args",e.args),super.merge(e,[...t,"args","plugin"])}toConfig(){let e=this.get("init"),t=this.get("plugin"),r=this.get("args"),s=null;if(t===void 0)throw new Error(`Invalid ${this.type} configuration: ${this.type}('${this.name}').use() was not called to specify the plugin`);typeof t=="string"&&(s=t,t=er(s));let c=t.__expression?`(${t.__expression})`:t.name,o=e(t,r);return Object.defineProperties(o,{__pluginName:{value:this.name},__pluginType:{value:this.type},__pluginArgs:{value:r},__pluginConstructorName:{value:c},__pluginPath:{value:s}}),o}})});var Wft=fe((sAc,MZn)=>{var WIe=GH(),A7=VIe(),I$o=Vft();MZn.exports=class extends WIe{constructor(e){super(e),this.alias=new WIe(this),this.aliasFields=new A7(this),this.conditionNames=new A7(this),this.descriptionFiles=new A7(this),this.extensionAlias=new WIe(this),this.extensions=new A7(this),this.mainFields=new A7(this),this.mainFiles=new A7(this),this.exportsFields=new A7(this),this.importsFields=new A7(this),this.restrictions=new A7(this),this.roots=new A7(this),this.modules=new A7(this),this.plugins=new WIe(this),this.fallback=new WIe(this),this.byDependency=new WIe(this),this.extend(["cachePredicate","cacheWithContext","enforceExtension","symlinks","unsafeCache","useSyncFileSystemCalls","preferRelative","preferAbsolute"])}plugin(e){return this.plugins.getOrCompute(e,()=>new I$o(this,e,"resolve.plugin"))}toConfig(){return this.clean(Object.assign(this.entries()||{},{alias:this.alias.entries(),aliasFields:this.aliasFields.values(),conditionNames:this.conditionNames.values(),descriptionFiles:this.descriptionFiles.values(),extensionAlias:this.extensionAlias.entries(),extensions:this.extensions.values(),mainFields:this.mainFields.values(),mainFiles:this.mainFiles.values(),modules:this.modules.values(),exportsFields:this.exportsFields.values(),importsFields:this.importsFields.values(),restrictions:this.restrictions.values(),roots:this.roots.values(),fallback:this.fallback.entries(),byDependency:this.byDependency.entries(),plugins:this.plugins.values().map(e=>e.toConfig())}))}merge(e,t=[]){let r=["alias","aliasFields","conditionNames","descriptionFiles","extensionAlias","extensions","mainFields","mainFiles","modules","exportsFields","importsFields","restrictions","roots","fallback","byDependency"];return!t.includes("plugin")&&"plugin"in e&&Object.keys(e.plugin).forEach(s=>this.plugin(s).merge(e.plugin[s])),r.forEach(s=>{!t.includes(s)&&s in e&&this[s].merge(e[s])}),super.merge(e,[...t,...r,"plugin"])}}});var GZn=fe((aAc,UZn)=>{var T$o=Wft(),itr=VIe();UZn.exports=class extends T$o{constructor(e){super(e),this.modules=new itr(this),this.moduleExtensions=new itr(this),this.packageMains=new itr(this)}toConfig(){return this.clean({modules:this.modules.values(),moduleExtensions:this.moduleExtensions.values(),packageMains:this.packageMains.values(),...super.toConfig()})}merge(e,t=[]){let r=["modules","moduleExtensions","packageMains"];return r.forEach(s=>{!t.includes(s)&&s in e&&this[s].merge(e[s])}),super.merge(e,[...t,...r])}}});var HZn=fe((lAc,jZn)=>{var S$o=GH();jZn.exports=class extends S$o{constructor(e){super(e),this.extend(["asyncChunks","auxiliaryComment","charset","chunkFilename","chunkLoadTimeout","chunkLoadingGlobal","chunkLoading","chunkFormat","enabledChunkLoadingTypes","crossOriginLoading","devtoolFallbackModuleFilenameTemplate","devtoolModuleFilenameTemplate","devtoolNamespace","filename","assetModuleFilename","globalObject","uniqueName","hashDigest","hashDigestLength","hashFunction","hashSalt","hotUpdateChunkFilename","hotUpdateGlobal","hotUpdateMainFilename","library","libraryExport","libraryTarget","importFunctionName","path","pathinfo","publicPath","scriptType","sourceMapFilename","sourcePrefix","strictModuleErrorHandling","strictModuleExceptionHandling","umdNamedDefine","workerChunkLoading","enabledLibraryTypes","environment","compareBeforeEmit","wasmLoading","enabledWasmLoadingTypes","iife","module","clean"])}}});var JZn=fe((fAc,qZn)=>{var v$o=GH(),D$o=VIe();qZn.exports=class extends v$o{constructor(e){super(e),this.allowedHosts=new D$o(this),this.extend(["after","before","bonjour","clientLogLevel","compress","contentBase","contentBasePublicPath","disableHostCheck","filename","headers","historyApiFallback","host","hot","hotOnly","http2","https","index","injectClient","injectHot","inline","lazy","liveReload","mimeTypes","noInfo","onListening","open","openPage","overlay","pfx","pfxPassphrase","port","proxy","progress","public","publicPath","quiet","serveIndex","setup","socket","sockHost","sockPath","sockPort","staticOptions","stats","stdin","transportMode","useLocalIp","watchContentBase","watchOptions","writeToDisk"])}toConfig(){return this.clean({allowedHosts:this.allowedHosts.values(),...this.entries()||{}})}merge(e,t=[]){return!t.includes("allowedHosts")&&"allowedHosts"in e&&this.allowedHosts.merge(e.allowedHosts),super.merge(e,["allowedHosts"])}}});var WZn=fe((dAc,VZn)=>{var b$o=rtr(),w$o=GH(),B$o=Jft();VZn.exports=B$o(class extends w$o{constructor(e,t){super(e),this.name=t,this.extend(["loader","options"])}tap(e){return this.options(e(this.get("options"))),this}merge(e,t=[]){return!t.includes("loader")&&"loader"in e&&this.loader(e.loader),!t.includes("options")&&"options"in e&&this.options(b$o(this.store.get("options")||{},e.options)),super.merge(e,[...t,"loader","options"])}toConfig(){let e=this.clean(this.entries()||{});return Object.defineProperties(e,{__useName:{value:this.name},__ruleNames:{value:this.parent&&this.parent.names},__ruleTypes:{value:this.parent&&this.parent.ruleTypes}}),e}})});var XZn=fe((AAc,KZn)=>{var Yft=GH(),YZn=VIe(),x$o=Jft(),N$o=WZn(),R$o=Wft();function zZn(e){return Array.isArray(e)?e:[e]}var zft=x$o(class extends Yft{constructor(e,t,r="rule"){super(e),this.ruleName=t,this.names=[],this.ruleType=r,this.ruleTypes=[];let s=this;for(;s instanceof zft;)this.names.unshift(s.ruleName),this.ruleTypes.unshift(s.ruleType),s=s.parent;this.uses=new Yft(this),this.include=new YZn(this),this.exclude=new YZn(this),this.rules=new Yft(this),this.oneOfs=new Yft(this),this.resolve=new R$o(this),this.resolve.extend(["fullySpecified"]),this.extend(["enforce","issuer","issuerLayer","layer","mimetype","parser","generator","resource","resourceQuery","sideEffects","test","type"])}use(e){return this.uses.getOrCompute(e,()=>new N$o(this,e))}rule(e){return this.rules.getOrCompute(e,()=>new zft(this,e,"rule"))}oneOf(e){return this.oneOfs.getOrCompute(e,()=>new zft(this,e,"oneOf"))}pre(){return this.enforce("pre")}post(){return this.enforce("post")}toConfig(){let e=this.clean(Object.assign(this.entries()||{},{include:this.include.values(),exclude:this.exclude.values(),rules:this.rules.values().map(t=>t.toConfig()),oneOf:this.oneOfs.values().map(t=>t.toConfig()),use:this.uses.values().map(t=>t.toConfig()),resolve:this.resolve.toConfig()}));return Object.defineProperties(e,{__ruleNames:{value:this.names},__ruleTypes:{value:this.ruleTypes}}),e}merge(e,t=[]){return!t.includes("include")&&"include"in e&&this.include.merge(zZn(e.include)),!t.includes("exclude")&&"exclude"in e&&this.exclude.merge(zZn(e.exclude)),!t.includes("use")&&"use"in e&&Object.keys(e.use).forEach(r=>this.use(r).merge(e.use[r])),!t.includes("rules")&&"rules"in e&&Object.keys(e.rules).forEach(r=>this.rule(r).merge(e.rules[r])),!t.includes("oneOf")&&"oneOf"in e&&Object.keys(e.oneOf).forEach(r=>this.oneOf(r).merge(e.oneOf[r])),!t.includes("resolve")&&"resolve"in e&&this.resolve.merge(e.resolve),!t.includes("test")&&"test"in e&&this.test(e.test instanceof RegExp||typeof e.test=="function"?e.test:new RegExp(e.test)),super.merge(e,[...t,"include","exclude","use","rules","oneOf","resolve","test"])}});KZn.exports=zft});var e$n=fe((mAc,$Zn)=>{var DMe=GH(),ZZn=XZn();$Zn.exports=class extends DMe{constructor(e){super(e),this.rules=new DMe(this),this.defaultRules=new DMe(this),this.generator=new DMe(this),this.parser=new DMe(this),this.extend(["noParse","unsafeCache","wrappedContextCritical","exprContextRegExp","wrappedContextRecursive","strictExportPresence","wrappedContextRegExp"])}defaultRule(e){return this.defaultRules.getOrCompute(e,()=>new ZZn(this,e,"defaultRule"))}rule(e){return this.rules.getOrCompute(e,()=>new ZZn(this,e,"rule"))}toConfig(){return this.clean(Object.assign(this.entries()||{},{defaultRules:this.defaultRules.values().map(e=>e.toConfig()),generator:this.generator.entries(),parser:this.parser.entries(),rules:this.rules.values().map(e=>e.toConfig())}))}merge(e,t=[]){return!t.includes("rule")&&"rule"in e&&Object.keys(e.rule).forEach(r=>this.rule(r).merge(e.rule[r])),!t.includes("defaultRule")&&"defaultRule"in e&&Object.keys(e.defaultRule).forEach(r=>this.defaultRule(r).merge(e.defaultRule[r])),super.merge(e,["rule","defaultRule"])}}});var n$n=fe((EAc,r$n)=>{var t$n=GH(),k$o=qft(),P$o=Vft();r$n.exports=class extends t$n{constructor(e){super(e),this.minimizers=new t$n(this),this.splitChunks=new k$o(this),this.extend(["minimize","runtimeChunk","emitOnErrors","moduleIds","chunkIds","nodeEnv","mangleWasmImports","removeAvailableModules","removeEmptyChunks","mergeDuplicateChunks","flagIncludedChunks","providedExports","usedExports","concatenateModules","sideEffects","portableRecords","mangleExports","innerGraph","realContentHash"])}minimizer(e){if(Array.isArray(e))throw new Error("optimization.minimizer() no longer supports being passed an array. Either switch to the new syntax (https://github.com/neutrinojs/webpack-chain#config-optimization-minimizers-adding) or downgrade to webpack-chain 4. If using Vue this likely means a Vue plugin has not yet been updated to support Vue CLI 4+.");return this.minimizers.getOrCompute(e,()=>new P$o(this,e,"optimization.minimizer"))}toConfig(){return this.clean(Object.assign(this.entries()||{},{splitChunks:this.splitChunks.entries(),minimizer:this.minimizers.values().map(e=>e.toConfig())}))}merge(e,t=[]){return!t.includes("minimizer")&&"minimizer"in e&&Object.keys(e.minimizer).forEach(r=>this.minimizer(r).merge(e.minimizer[r])),super.merge(e,[...t,"minimizer"])}}});var s$n=fe((CAc,i$n)=>{var O$o=qft();i$n.exports=class extends O$o{constructor(e){super(e),this.extend(["assetFilter","hints","maxAssetSize","maxEntrypointSize"])}}});var bMe=fe(g3=>{"use strict";Object.defineProperty(g3,"__esModule",{value:!0});g3.stringifyPath=g3.quoteKey=g3.isValidVariableName=g3.IS_VALID_IDENTIFIER=g3.quoteString=void 0;var F$o=/[\\\'\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,L$o=new Map([["\b","\\b"],[" ","\\t"],[` +`,"\\n"],["\f","\\f"],["\r","\\r"],["'","\\'"],['"','\\"'],["\\","\\\\"]]);function Q$o(e){return L$o.get(e)||`\\u${`0000${e.charCodeAt(0).toString(16)}`.slice(-4)}`}function M$o(e){return`'${e.replace(F$o,Q$o)}'`}g3.quoteString=M$o;var U$o=new Set("break else new var case finally return void catch for switch while continue function this with default if throw delete in try do instanceof typeof abstract enum int short boolean export interface static byte extends long super char final native synchronized class float package throws const goto private transient debugger implements protected volatile double import public let yield".split(" "));g3.IS_VALID_IDENTIFIER=/^[A-Za-z_$][A-Za-z0-9_$]*$/;function str(e){return typeof e=="string"&&!U$o.has(e)&&g3.IS_VALID_IDENTIFIER.test(e)}g3.isValidVariableName=str;function G$o(e,t){return str(e)?e:t(e)}g3.quoteKey=G$o;function j$o(e,t){let r="";for(let s of e)str(s)?r+=`.${s}`:r+=`[${t(s)}]`;return r}g3.stringifyPath=j$o});var otr=fe(h7=>{"use strict";Object.defineProperty(h7,"__esModule",{value:!0});h7.FunctionParser=h7.dedentFunction=h7.functionToString=h7.USED_METHOD_KEY=void 0;var o$n=bMe(),H$o={" "(){}}[" "].toString().charAt(0)==='"',q$o={Function:"function ",GeneratorFunction:"function* ",AsyncFunction:"async function ",AsyncGeneratorFunction:"async function* "},J$o={Function:"",GeneratorFunction:"*",AsyncFunction:"async ",AsyncGeneratorFunction:"async *"},V$o=new Set("case delete else in instanceof new return throw typeof void , ; : + - ! ~ & | ^ * / % < > ? =".split(" "));h7.USED_METHOD_KEY=new WeakSet;var W$o=(e,t,r,s)=>{let c=typeof s=="string"?s:void 0;return c!==void 0&&h7.USED_METHOD_KEY.add(e),new Kft(e,t,r,c).stringify()};h7.functionToString=W$o;function a$n(e){let t;for(let r of e.split(` `).slice(1)){let s=/^[\s\t]+/.exec(r);if(!s)return e;let[c]=s;(t===void 0||c.length")return this.keyPrefix+this.fnString;this.pos=s;case'"':case"'":case"[]":return this.getPrefix()+this.fnString.substr(this.pos)}}}tryStrippingName(){if(H$o)return;let t=this.pos,r=this.fnString.substr(this.pos,this.fn.name.length);if(r===this.fn.name&&(this.pos+=r.length,this.consumeSyntax()==="()"&&this.consumeSyntax()==="{}"&&this.pos===this.fnString.length))return(this.isMethodCandidate||!s$n.isValidVariableName(r))&&(t+=r.length),this.getPrefix()+this.fnString.substr(t);this.pos=t}tryParsePrefixTokens(){let t=this.pos;switch(this.hadKeyword=!1,this.fnType){case"AsyncFunction":if(this.consumeSyntax()!=="async")return!1;t=this.pos;case"Function":return this.consumeSyntax()==="function"?this.hadKeyword=!0:this.pos=t,!0;case"AsyncGeneratorFunction":if(this.consumeSyntax()!=="async")return!1;case"GeneratorFunction":let r=this.consumeSyntax();return r==="function"&&(r=this.consumeSyntax(),this.hadKeyword=!0),r==="*"}}consumeSyntax(t){let r=this.consumeMatch(/^(?:([A-Za-z_0-9$\xA0-\uFFFF]+)|=>|\+\+|\-\-|.)/);if(!r)return;let[s,c]=r;if(this.consumeWhitespace(),c)return t||c;switch(s){case"(":return this.consumeSyntaxUntil("(",")");case"[":return this.consumeSyntaxUntil("[","]");case"{":return this.consumeSyntaxUntil("{","}");case"`":return this.consumeTemplate();case'"':return this.consumeRegExp(/^(?:[^\\"]|\\.)*"/,'"');case"'":return this.consumeRegExp(/^(?:[^\\']|\\.)*'/,"'")}return s}consumeSyntaxUntil(t,r){let s=!0;for(;;){let c=this.consumeSyntax();if(c===r)return t+r;if(!c||c===")"||c==="]"||c==="}")return;c==="/"&&s&&this.consumeMatch(/^(?:\\.|[^\\\/\n[]|\[(?:\\.|[^\]])*\])+\/[a-z]*/)?(s=!1,this.consumeWhitespace()):s=V$o.has(c)}}consumeMatch(t){let r=t.exec(this.fnString.substr(this.pos));return r&&(this.pos+=r[0].length),r}consumeRegExp(t,r){let s=t.exec(this.fnString.substr(this.pos));if(s)return this.pos+=s[0].length,this.consumeWhitespace(),r}consumeTemplate(){for(;;){if(this.consumeMatch(/^(?:[^`$\\]|\\.|\$(?!{))*/),this.fnString[this.pos]==="`")return this.pos++,this.consumeWhitespace(),"`";if(!(this.fnString.substr(this.pos,2)==="${"&&(this.pos+=2,this.consumeWhitespace(),this.consumeSyntaxUntil("{","}"))))return}}consumeWhitespace(){this.consumeMatch(/^(?:\s|\/\/.*|\/\*[^]*?\*\/)*/)}};h7.FunctionParser=Kft});var a$n=fe(Xft=>{"use strict";Object.defineProperty(Xft,"__esModule",{value:!0});Xft.arrayToString=void 0;var Y$o=(e,t,r)=>{let s=e.map(function(o,f){let A=r(o,f);return A===void 0?String(A):t+A.split(` +`):e}h7.dedentFunction=a$n;var Kft=class{constructor(t,r,s,c){this.fn=t,this.indent=r,this.next=s,this.key=c,this.pos=0,this.hadKeyword=!1,this.fnString=Function.prototype.toString.call(t),this.fnType=t.constructor.name,this.keyQuote=c===void 0?"":o$n.quoteKey(c,s),this.keyPrefix=c===void 0?"":`${this.keyQuote}:${r?" ":""}`,this.isMethodCandidate=c===void 0?!1:this.fn.name===""||this.fn.name===c}stringify(){let t=this.tryParse();return t?a$n(t):`${this.keyPrefix}void ${this.next(this.fnString)}`}getPrefix(){return this.isMethodCandidate&&!this.hadKeyword?J$o[this.fnType]+this.keyQuote:this.keyPrefix+q$o[this.fnType]}tryParse(){if(this.fnString[this.fnString.length-1]!=="}")return this.keyPrefix+this.fnString;if(this.fn.name){let r=this.tryStrippingName();if(r)return r}let t=this.pos;if(this.consumeSyntax()==="class")return this.fnString;if(this.pos=t,this.tryParsePrefixTokens()){let r=this.tryStrippingName();if(r)return r;let s=this.pos;switch(this.consumeSyntax("WORD_LIKE")){case"WORD_LIKE":this.isMethodCandidate&&!this.hadKeyword&&(s=this.pos);case"()":if(this.fnString.substr(this.pos,2)==="=>")return this.keyPrefix+this.fnString;this.pos=s;case'"':case"'":case"[]":return this.getPrefix()+this.fnString.substr(this.pos)}}}tryStrippingName(){if(H$o)return;let t=this.pos,r=this.fnString.substr(this.pos,this.fn.name.length);if(r===this.fn.name&&(this.pos+=r.length,this.consumeSyntax()==="()"&&this.consumeSyntax()==="{}"&&this.pos===this.fnString.length))return(this.isMethodCandidate||!o$n.isValidVariableName(r))&&(t+=r.length),this.getPrefix()+this.fnString.substr(t);this.pos=t}tryParsePrefixTokens(){let t=this.pos;switch(this.hadKeyword=!1,this.fnType){case"AsyncFunction":if(this.consumeSyntax()!=="async")return!1;t=this.pos;case"Function":return this.consumeSyntax()==="function"?this.hadKeyword=!0:this.pos=t,!0;case"AsyncGeneratorFunction":if(this.consumeSyntax()!=="async")return!1;case"GeneratorFunction":let r=this.consumeSyntax();return r==="function"&&(r=this.consumeSyntax(),this.hadKeyword=!0),r==="*"}}consumeSyntax(t){let r=this.consumeMatch(/^(?:([A-Za-z_0-9$\xA0-\uFFFF]+)|=>|\+\+|\-\-|.)/);if(!r)return;let[s,c]=r;if(this.consumeWhitespace(),c)return t||c;switch(s){case"(":return this.consumeSyntaxUntil("(",")");case"[":return this.consumeSyntaxUntil("[","]");case"{":return this.consumeSyntaxUntil("{","}");case"`":return this.consumeTemplate();case'"':return this.consumeRegExp(/^(?:[^\\"]|\\.)*"/,'"');case"'":return this.consumeRegExp(/^(?:[^\\']|\\.)*'/,"'")}return s}consumeSyntaxUntil(t,r){let s=!0;for(;;){let c=this.consumeSyntax();if(c===r)return t+r;if(!c||c===")"||c==="]"||c==="}")return;c==="/"&&s&&this.consumeMatch(/^(?:\\.|[^\\\/\n[]|\[(?:\\.|[^\]])*\])+\/[a-z]*/)?(s=!1,this.consumeWhitespace()):s=V$o.has(c)}}consumeMatch(t){let r=t.exec(this.fnString.substr(this.pos));return r&&(this.pos+=r[0].length),r}consumeRegExp(t,r){let s=t.exec(this.fnString.substr(this.pos));if(s)return this.pos+=s[0].length,this.consumeWhitespace(),r}consumeTemplate(){for(;;){if(this.consumeMatch(/^(?:[^`$\\]|\\.|\$(?!{))*/),this.fnString[this.pos]==="`")return this.pos++,this.consumeWhitespace(),"`";if(!(this.fnString.substr(this.pos,2)==="${"&&(this.pos+=2,this.consumeWhitespace(),this.consumeSyntaxUntil("{","}"))))return}}consumeWhitespace(){this.consumeMatch(/^(?:\s|\/\/.*|\/\*[^]*?\*\/)*/)}};h7.FunctionParser=Kft});var c$n=fe(Xft=>{"use strict";Object.defineProperty(Xft,"__esModule",{value:!0});Xft.arrayToString=void 0;var Y$o=(e,t,r)=>{let s=e.map(function(o,f){let A=r(o,f);return A===void 0?String(A):t+A.split(` `).join(` ${t}`)}).join(t?`, `:","),c=t&&s?` -`:"";return`[${c}${s}${c}]`};Xft.arrayToString=Y$o});var c$n=fe(Zft=>{"use strict";Object.defineProperty(Zft,"__esModule",{value:!0});Zft.objectToString=void 0;var z$o=bMe(),K$o=otr(),X$o=a$n(),Z$o=(e,t,r,s)=>{if(typeof Buffer=="function"&&Buffer.isBuffer(e))return`Buffer.from(${r(e.toString("base64"))}, 'base64')`;if(typeof global=="object"&&e===global)return atr(e,t,r,s);let c=eea[Object.prototype.toString.call(e)];return c?c(e,t,r,s):void 0};Zft.objectToString=Z$o;var $$o=(e,t,r,s)=>{let c=t?` +`:"";return`[${c}${s}${c}]`};Xft.arrayToString=Y$o});var l$n=fe(Zft=>{"use strict";Object.defineProperty(Zft,"__esModule",{value:!0});Zft.objectToString=void 0;var z$o=bMe(),K$o=otr(),X$o=c$n(),Z$o=(e,t,r,s)=>{if(typeof Buffer=="function"&&Buffer.isBuffer(e))return`Buffer.from(${r(e.toString("base64"))}, 'base64')`;if(typeof global=="object"&&e===global)return atr(e,t,r,s);let c=eea[Object.prototype.toString.call(e)];return c?c(e,t,r,s):void 0};Zft.objectToString=Z$o;var $$o=(e,t,r,s)=>{let c=t?` `:"",o=t?" ":"",f=Object.keys(e).reduce(function(A,h){let y=e[h],T=r(y,h);if(T===void 0)return A;let w=T.split(` `).join(` -${t}`);return K$o.USED_METHOD_KEY.has(y)?(A.push(`${t}${w}`),A):(A.push(`${t}${z$o.quoteKey(h,r)}:${o}${w}`),A)},[]).join(`,${c}`);return f===""?"{}":`{${c}${f}${c}}`},atr=(e,t,r)=>`Function(${r("return this")})()`,eea={"[object Array]":X$o.arrayToString,"[object Object]":$$o,"[object Error]":(e,t,r)=>`new Error(${r(e.message)})`,"[object Date]":e=>`new Date(${e.getTime()})`,"[object String]":(e,t,r)=>`new String(${r(e.toString())})`,"[object Number]":e=>`new Number(${e})`,"[object Boolean]":e=>`new Boolean(${e})`,"[object Set]":(e,t,r)=>`new Set(${r(Array.from(e))})`,"[object Map]":(e,t,r)=>`new Map(${r(Array.from(e))})`,"[object RegExp]":String,"[object global]":atr,"[object Window]":atr}});var l$n=fe($ft=>{"use strict";Object.defineProperty($ft,"__esModule",{value:!0});$ft.toString=void 0;var tea=bMe(),rea=c$n(),nea=otr(),iea={string:tea.quoteString,number:e=>Object.is(e,-0)?"-0":String(e),boolean:String,symbol:(e,t,r)=>{let s=Symbol.keyFor(e);return s!==void 0?`Symbol.for(${r(s)})`:`Symbol(${r(e.description)})`},bigint:(e,t,r)=>`BigInt(${r(String(e))})`,undefined:String,object:rea.objectToString,function:nea.functionToString},sea=(e,t,r,s)=>e===null?"null":iea[typeof e](e,t,r,s);$ft.toString=sea});var d$n=fe(ept=>{"use strict";Object.defineProperty(ept,"__esModule",{value:!0});ept.stringify=void 0;var u$n=l$n(),f$n=bMe(),p$n=Symbol("root");function oea(e,t,r,s={}){let c=typeof r=="string"?r:" ".repeat(r||0),o=[],f=new Set,A=new Map,h=new Map,y=0,{maxDepth:T=100,references:w=!1,skipUndefinedProperties:b=!1,maxValues:U=1e5}=s,x=aea(t),J=(ce,_e)=>{if(++y>U||b&&ce===void 0||o.length>T)return;if(_e===void 0)return x(ce,c,J,_e);o.push(_e);let me=Z(ce,_e===p$n?void 0:_e);return o.pop(),me},Z=w?(ce,_e)=>{if(ce!==null&&(typeof ce=="object"||typeof ce=="function"||typeof ce=="symbol")){if(A.has(ce))return h.set(o.slice(1),A.get(ce)),x(void 0,c,J,_e);A.set(ce,o.slice(1))}return x(ce,c,J,_e)}:(ce,_e)=>{if(f.has(ce))return;f.add(ce);let me=x(ce,c,J,_e);return f.delete(ce),me},le=J(e,p$n);if(h.size){let ce=c?" ":"",_e=c?` -`:"",me=`var x${ce}=${ce}${le};${_e}`;for(let[Ee,ge]of h.entries()){let Ie=f$n.stringifyPath(Ee,J),De=f$n.stringifyPath(ge,J);me+=`x${Ie}${ce}=${ce}x${De};${_e}`}return`(function${ce}()${ce}{${_e}${me}return x;${_e}}())`}return le}ept.stringify=oea;function aea(e){return e?(t,r,s,c)=>e(t,r,o=>u$n.toString(o,r,s,c),c):u$n.toString}});var _$n=fe((BAc,ltr)=>{var ctr=GH(),cea=qft(),lea=VIe(),uea=Wft(),fea=UZn(),pea=jZn(),dea=qZn(),_ea=Vft(),Aea=$Zn(),hea=r$n(),mea=i$n();ltr.exports=class extends ctr{constructor(){super(),this.entryPoints=new ctr(this),this.output=new pea(this),this.module=new Aea(this),this.resolve=new uea(this),this.resolveLoader=new fea(this),this.optimization=new hea(this),this.plugins=new ctr(this),this.devServer=new dea(this),this.performance=new mea(this),this.node=new cea(this),this.extend(["context","mode","devtool","target","watch","watchOptions","externals","externalsType","externalsPresets","stats","experiments","amd","bail","cache","dependencies","ignoreWarnings","loader","parallelism","profile","recordsPath","recordsInputPath","recordsOutputPath","name","infrastructureLogging","snapshot"])}static toString(e,{verbose:t=!1,configPrefix:r="config"}={}){let{stringify:s}=d$n();return s(e,(c,o,f)=>{if(c&&c.__pluginName){let A=`/* ${r}.${c.__pluginType}('${c.__pluginName}') */ +${t}`);return K$o.USED_METHOD_KEY.has(y)?(A.push(`${t}${w}`),A):(A.push(`${t}${z$o.quoteKey(h,r)}:${o}${w}`),A)},[]).join(`,${c}`);return f===""?"{}":`{${c}${f}${c}}`},atr=(e,t,r)=>`Function(${r("return this")})()`,eea={"[object Array]":X$o.arrayToString,"[object Object]":$$o,"[object Error]":(e,t,r)=>`new Error(${r(e.message)})`,"[object Date]":e=>`new Date(${e.getTime()})`,"[object String]":(e,t,r)=>`new String(${r(e.toString())})`,"[object Number]":e=>`new Number(${e})`,"[object Boolean]":e=>`new Boolean(${e})`,"[object Set]":(e,t,r)=>`new Set(${r(Array.from(e))})`,"[object Map]":(e,t,r)=>`new Map(${r(Array.from(e))})`,"[object RegExp]":String,"[object global]":atr,"[object Window]":atr}});var u$n=fe($ft=>{"use strict";Object.defineProperty($ft,"__esModule",{value:!0});$ft.toString=void 0;var tea=bMe(),rea=l$n(),nea=otr(),iea={string:tea.quoteString,number:e=>Object.is(e,-0)?"-0":String(e),boolean:String,symbol:(e,t,r)=>{let s=Symbol.keyFor(e);return s!==void 0?`Symbol.for(${r(s)})`:`Symbol(${r(e.description)})`},bigint:(e,t,r)=>`BigInt(${r(String(e))})`,undefined:String,object:rea.objectToString,function:nea.functionToString},sea=(e,t,r,s)=>e===null?"null":iea[typeof e](e,t,r,s);$ft.toString=sea});var _$n=fe(ept=>{"use strict";Object.defineProperty(ept,"__esModule",{value:!0});ept.stringify=void 0;var f$n=u$n(),p$n=bMe(),d$n=Symbol("root");function oea(e,t,r,s={}){let c=typeof r=="string"?r:" ".repeat(r||0),o=[],f=new Set,A=new Map,h=new Map,y=0,{maxDepth:T=100,references:w=!1,skipUndefinedProperties:b=!1,maxValues:U=1e5}=s,x=aea(t),J=(ce,_e)=>{if(++y>U||b&&ce===void 0||o.length>T)return;if(_e===void 0)return x(ce,c,J,_e);o.push(_e);let me=Z(ce,_e===d$n?void 0:_e);return o.pop(),me},Z=w?(ce,_e)=>{if(ce!==null&&(typeof ce=="object"||typeof ce=="function"||typeof ce=="symbol")){if(A.has(ce))return h.set(o.slice(1),A.get(ce)),x(void 0,c,J,_e);A.set(ce,o.slice(1))}return x(ce,c,J,_e)}:(ce,_e)=>{if(f.has(ce))return;f.add(ce);let me=x(ce,c,J,_e);return f.delete(ce),me},le=J(e,d$n);if(h.size){let ce=c?" ":"",_e=c?` +`:"",me=`var x${ce}=${ce}${le};${_e}`;for(let[Ee,ge]of h.entries()){let Ie=p$n.stringifyPath(Ee,J),De=p$n.stringifyPath(ge,J);me+=`x${Ie}${ce}=${ce}x${De};${_e}`}return`(function${ce}()${ce}{${_e}${me}return x;${_e}}())`}return le}ept.stringify=oea;function aea(e){return e?(t,r,s,c)=>e(t,r,o=>f$n.toString(o,r,s,c),c):f$n.toString}});var A$n=fe((BAc,ltr)=>{var ctr=GH(),cea=qft(),lea=VIe(),uea=Wft(),fea=GZn(),pea=HZn(),dea=JZn(),_ea=Vft(),Aea=e$n(),hea=n$n(),mea=s$n();ltr.exports=class extends ctr{constructor(){super(),this.entryPoints=new ctr(this),this.output=new pea(this),this.module=new Aea(this),this.resolve=new uea(this),this.resolveLoader=new fea(this),this.optimization=new hea(this),this.plugins=new ctr(this),this.devServer=new dea(this),this.performance=new mea(this),this.node=new cea(this),this.extend(["context","mode","devtool","target","watch","watchOptions","externals","externalsType","externalsPresets","stats","experiments","amd","bail","cache","dependencies","ignoreWarnings","loader","parallelism","profile","recordsPath","recordsInputPath","recordsOutputPath","name","infrastructureLogging","snapshot"])}static toString(e,{verbose:t=!1,configPrefix:r="config"}={}){let{stringify:s}=_$n();return s(e,(c,o,f)=>{if(c&&c.__pluginName){let A=`/* ${r}.${c.__pluginType}('${c.__pluginName}') */ `,h=c.__pluginPath?`(require(${f(c.__pluginPath)}))`:c.__pluginConstructorName;if(h){let y=f(c.__pluginArgs).slice(1,-1);return`${A}new ${h}(${y})`}return A+f(c.__pluginArgs&&c.__pluginArgs.length?{args:c.__pluginArgs}:{})}if(c&&c.__ruleNames){let A=c.__ruleTypes;return`/* ${r}.module${c.__ruleNames.map((y,T)=>`.${A?A[T]:"rule"}('${y}')`).join("")}${c.__useName?`.use('${c.__useName}')`:""} */ -`+f(c)}return c&&c.__expression?c.__expression:typeof c=="function"&&!t&&c.toString().length>100?"function () { /* omitted long function */ }":f(c)},2)}entry(e){return this.entryPoints.getOrCompute(e,()=>new lea(this))}plugin(e){return this.plugins.getOrCompute(e,()=>new _ea(this,e))}toConfig(){let e=this.entryPoints.entries()||{},t=this.entries()||{};return this.clean(Object.assign(t,{node:this.node.entries(),output:this.output.entries(),resolve:this.resolve.toConfig(),resolveLoader:this.resolveLoader.toConfig(),devServer:this.devServer.toConfig(),module:this.module.toConfig(),optimization:this.optimization.toConfig(),plugins:this.plugins.values().map(r=>r.toConfig()),performance:this.performance.entries(),entry:Object.keys(e).reduce((r,s)=>Object.assign(r,{[s]:e[s].values()}),{})}))}toString(e){return ltr.exports.toString(this.toConfig(),e)}merge(e={},t=[]){let r=["node","output","resolve","resolveLoader","devServer","optimization","performance","module"];return!t.includes("entry")&&"entry"in e&&Object.keys(e.entry).forEach(s=>this.entry(s).merge([].concat(e.entry[s]))),!t.includes("plugin")&&"plugin"in e&&Object.keys(e.plugin).forEach(s=>this.plugin(s).merge(e.plugin[s])),r.forEach(s=>{!t.includes(s)&&s in e&&this[s].merge(e[s])}),super.merge(e,[...t,...r,"entry","plugin"])}}});var ipt=fe(htr=>{"use strict";Object.defineProperty(htr,"__esModule",{value:!0});htr.checkRequirements=Nea;var Bea=(Qa(),pi(La)),xea=Bea.__importDefault(er("os"));function Nea({stdout:e}){if(xea.default.endianness()==="BE")throw new Error("Interactive commands cannot be used on big-endian systems because ink depends on yoga-layout-prebuilt which only supports little-endian architectures");if(!e.isTTY)throw new Error("Interactive commands can only be used inside a TTY environment")}});var b$n=fe(spt=>{"use strict";Object.defineProperty(spt,"__esModule",{value:!0});function BMe(e){let t=[...e.caches],r=t.shift();return r===void 0?D$n():{get(s,c,o={miss:()=>Promise.resolve()}){return r.get(s,c,o).catch(()=>BMe({caches:t}).get(s,c,o))},set(s,c){return r.set(s,c).catch(()=>BMe({caches:t}).set(s,c))},delete(s){return r.delete(s).catch(()=>BMe({caches:t}).delete(s))},clear(){return r.clear().catch(()=>BMe({caches:t}).clear())}}}function D$n(){return{get(e,t,r={miss:()=>Promise.resolve()}){return t().then(c=>Promise.all([c,r.miss(c)])).then(([c])=>c)},set(e,t){return Promise.resolve(t)},delete(e){return Promise.resolve()},clear(){return Promise.resolve()}}}spt.createFallbackableCache=BMe;spt.createNullCache=D$n});var mtr=fe((hhc,w$n)=>{w$n.exports=b$n()});var B$n=fe(gtr=>{"use strict";Object.defineProperty(gtr,"__esModule",{value:!0});function Rea(e={serializable:!0}){let t={};return{get(r,s,c={miss:()=>Promise.resolve()}){let o=JSON.stringify(r);if(o in t)return Promise.resolve(e.serializable?JSON.parse(t[o]):t[o]);let f=s(),A=c&&c.miss||(()=>Promise.resolve());return f.then(h=>A(h)).then(()=>f)},set(r,s){return t[JSON.stringify(r)]=e.serializable?JSON.stringify(s):s,Promise.resolve(s)},delete(r){return delete t[JSON.stringify(r)],Promise.resolve()},clear(){return t={},Promise.resolve()}}}gtr.createInMemoryCache=Rea});var Etr=fe((ghc,x$n)=>{x$n.exports=B$n()});var R$n=fe(m7=>{"use strict";Object.defineProperty(m7,"__esModule",{value:!0});function kea(e,t,r){let s={"x-algolia-api-key":r,"x-algolia-application-id":t};return{headers(){return e===ytr.WithinHeaders?s:{}},queryParameters(){return e===ytr.WithinQueryParameters?s:{}}}}function Pea(e){let t=0,r=()=>(t++,new Promise(s=>{setTimeout(()=>{s(e(r))},Math.min(100*t,1e3))}));return e(r)}function N$n(e,t=(r,s)=>Promise.resolve()){return Object.assign(e,{wait(r){return N$n(e.then(s=>Promise.all([t(s,r),s])).then(s=>s[1]))}})}function Oea(e){let t=e.length-1;for(t;t>0;t--){let r=Math.floor(Math.random()*(t+1)),s=e[t];e[t]=e[r],e[r]=s}return e}function Fea(e,t){return t&&Object.keys(t).forEach(r=>{e[r]=t[r](e)}),e}function Lea(e,...t){let r=0;return e.replace(/%s/g,()=>encodeURIComponent(t[r++]))}var Qea="4.24.0",Mea=e=>()=>e.transporter.requester.destroy(),ytr={WithinQueryParameters:0,WithinHeaders:1};m7.AuthMode=ytr;m7.addMethods=Fea;m7.createAuth=kea;m7.createRetryablePromise=Pea;m7.createWaitablePromise=N$n;m7.destroy=Mea;m7.encode=Lea;m7.shuffle=Oea;m7.version=Qea});var YIe=fe((yhc,k$n)=>{k$n.exports=R$n()});var P$n=fe(Ctr=>{"use strict";Object.defineProperty(Ctr,"__esModule",{value:!0});var Uea={Delete:"DELETE",Get:"GET",Post:"POST",Put:"PUT"};Ctr.MethodEnum=Uea});var zIe=fe((Ihc,O$n)=>{O$n.exports=P$n()});var K$n=fe(gv=>{"use strict";Object.defineProperty(gv,"__esModule",{value:!0});var L$n=zIe();function Itr(e,t){let r=e||{},s=r.data||{};return Object.keys(r).forEach(c=>{["timeout","headers","queryParameters","data","cacheable"].indexOf(c)===-1&&(s[c]=r[c])}),{data:Object.entries(s).length>0?s:void 0,timeout:r.timeout||t,headers:r.headers||{},queryParameters:r.queryParameters||{},cacheable:r.cacheable}}var xMe={Read:1,Write:2,Any:3},KIe={Up:1,Down:2,Timeouted:3},Q$n=2*60*1e3;function Str(e,t=KIe.Up){return{...e,status:t,lastUpdate:Date.now()}}function M$n(e){return e.status===KIe.Up||Date.now()-e.lastUpdate>Q$n}function U$n(e){return e.status===KIe.Timeouted&&Date.now()-e.lastUpdate<=Q$n}function vtr(e){return typeof e=="string"?{protocol:"https",url:e,accept:xMe.Any}:{protocol:e.protocol||"https",url:e.url,accept:e.accept||xMe.Any}}function Gea(e,t){return Promise.all(t.map(r=>e.get(r,()=>Promise.resolve(Str(r))))).then(r=>{let s=r.filter(A=>M$n(A)),c=r.filter(A=>U$n(A)),o=[...s,...c],f=o.length>0?o.map(A=>vtr(A)):t;return{getTimeout(A,h){return(c.length===0&&A===0?1:c.length+3+A)*h},statelessHosts:f}})}var jea=({isTimedOut:e,status:t})=>!e&&~~t===0,Hea=e=>{let t=e.status;return e.isTimedOut||jea(e)||~~(t/100)!==2&&~~(t/100)!==4},qea=({status:e})=>~~(e/100)===2,Jea=(e,t)=>Hea(e)?t.onRetry(e):qea(e)?t.onSuccess(e):t.onFail(e);function F$n(e,t,r,s){let c=[],o=J$n(r,s),f=V$n(e,s),A=r.method,h=r.method!==L$n.MethodEnum.Get?{}:{...r.data,...s.data},y={"x-algolia-agent":e.userAgent.value,...e.queryParameters,...h,...s.queryParameters},T=0,w=(b,U)=>{let x=b.pop();if(x===void 0)throw z$n(Ttr(c));let J={data:o,headers:f,method:A,url:H$n(x,r.path,y),connectTimeout:U(T,e.timeouts.connect),responseTimeout:U(T,s.timeout)},Z=ce=>{let _e={request:J,response:ce,host:x,triesLeft:b.length};return c.push(_e),_e},le={onSuccess:ce=>G$n(ce),onRetry(ce){let _e=Z(ce);return ce.isTimedOut&&T++,Promise.all([e.logger.info("Retryable failure",Dtr(_e)),e.hostsCache.set(x,Str(x,ce.isTimedOut?KIe.Timeouted:KIe.Down))]).then(()=>w(b,U))},onFail(ce){throw Z(ce),j$n(ce,Ttr(c))}};return e.requester.send(J).then(ce=>Jea(ce,le))};return Gea(e.hostsCache,t).then(b=>w([...b.statelessHosts].reverse(),b.getTimeout))}function Vea(e){let{hostsCache:t,logger:r,requester:s,requestsCache:c,responsesCache:o,timeouts:f,userAgent:A,hosts:h,queryParameters:y,headers:T}=e,w={hostsCache:t,logger:r,requester:s,requestsCache:c,responsesCache:o,timeouts:f,userAgent:A,headers:T,queryParameters:y,hosts:h.map(b=>vtr(b)),read(b,U){let x=Itr(U,w.timeouts.read),J=()=>F$n(w,w.hosts.filter(ce=>(ce.accept&xMe.Read)!==0),b,x);if((x.cacheable!==void 0?x.cacheable:b.cacheable)!==!0)return J();let le={request:b,mappedRequestOptions:x,transporter:{queryParameters:w.queryParameters,headers:w.headers}};return w.responsesCache.get(le,()=>w.requestsCache.get(le,()=>w.requestsCache.set(le,J()).then(ce=>Promise.all([w.requestsCache.delete(le),ce]),ce=>Promise.all([w.requestsCache.delete(le),Promise.reject(ce)])).then(([ce,_e])=>_e)),{miss:ce=>w.responsesCache.set(le,ce)})},write(b,U){return F$n(w,w.hosts.filter(x=>(x.accept&xMe.Write)!==0),b,Itr(U,w.timeouts.write))}};return w}function Wea(e){let t={value:`Algolia for JavaScript (${e})`,add(r){let s=`; ${r.segment}${r.version!==void 0?` (${r.version})`:""}`;return t.value.indexOf(s)===-1&&(t.value=`${t.value}${s}`),t}};return t}function G$n(e){try{return JSON.parse(e.content)}catch(t){throw Y$n(t.message,e)}}function j$n({content:e,status:t},r){let s=e;try{s=JSON.parse(e).message}catch{}return W$n(s,t,r)}function Yea(e,...t){let r=0;return e.replace(/%s/g,()=>encodeURIComponent(t[r++]))}function H$n(e,t,r){let s=q$n(r),c=`${e.protocol}://${e.url}/${t.charAt(0)==="/"?t.substr(1):t}`;return s.length&&(c+=`?${s}`),c}function q$n(e){let t=r=>Object.prototype.toString.call(r)==="[object Object]"||Object.prototype.toString.call(r)==="[object Array]";return Object.keys(e).map(r=>Yea("%s=%s",r,t(e[r])?JSON.stringify(e[r]):e[r])).join("&")}function J$n(e,t){if(e.method===L$n.MethodEnum.Get||e.data===void 0&&t.data===void 0)return;let r=Array.isArray(e.data)?e.data:{...e.data,...t.data};return JSON.stringify(r)}function V$n(e,t){let r={...e.headers,...t.headers},s={};return Object.keys(r).forEach(c=>{let o=r[c];s[c.toLowerCase()]=o}),s}function Ttr(e){return e.map(t=>Dtr(t))}function Dtr(e){let t=e.request.headers["x-algolia-api-key"]?{"x-algolia-api-key":"*****"}:{};return{...e,request:{...e.request,headers:{...e.request.headers,...t}}}}function W$n(e,t,r){return{name:"ApiError",message:e,status:t,transporterStackTrace:r}}function Y$n(e,t){return{name:"DeserializationError",message:e,response:t}}function z$n(e){return{name:"RetryError",message:"Unreachable hosts - your application id may be incorrect. If the error persists, please reach out to the Algolia Support team: https://alg.li/support .",transporterStackTrace:e}}gv.CallEnum=xMe;gv.HostStatusEnum=KIe;gv.createApiError=W$n;gv.createDeserializationError=Y$n;gv.createMappedRequestOptions=Itr;gv.createRetryError=z$n;gv.createStatefulHost=Str;gv.createStatelessHost=vtr;gv.createTransporter=Vea;gv.createUserAgent=Wea;gv.deserializeFailure=j$n;gv.deserializeSuccess=G$n;gv.isStatefulHostTimeouted=U$n;gv.isStatefulHostUp=M$n;gv.serializeData=J$n;gv.serializeHeaders=V$n;gv.serializeQueryParameters=q$n;gv.serializeUrl=H$n;gv.stackFrameWithoutCredentials=Dtr;gv.stackTraceWithoutCredentials=Ttr});var XIe=fe((Shc,X$n)=>{X$n.exports=K$n()});var Z$n=fe(wre=>{"use strict";Object.defineProperty(wre,"__esModule",{value:!0});var ZIe=YIe(),zea=XIe(),NMe=zIe(),Kea=e=>{let t=e.region||"us",r=ZIe.createAuth(ZIe.AuthMode.WithinHeaders,e.appId,e.apiKey),s=zea.createTransporter({hosts:[{url:`analytics.${t}.algolia.com`}],...e,headers:{...r.headers(),"content-type":"application/json",...e.headers},queryParameters:{...r.queryParameters(),...e.queryParameters}}),c=e.appId;return ZIe.addMethods({appId:c,transporter:s},e.methods)},Xea=e=>(t,r)=>e.transporter.write({method:NMe.MethodEnum.Post,path:"2/abtests",data:t},r),Zea=e=>(t,r)=>e.transporter.write({method:NMe.MethodEnum.Delete,path:ZIe.encode("2/abtests/%s",t)},r),$ea=e=>(t,r)=>e.transporter.read({method:NMe.MethodEnum.Get,path:ZIe.encode("2/abtests/%s",t)},r),eta=e=>t=>e.transporter.read({method:NMe.MethodEnum.Get,path:"2/abtests"},t),tta=e=>(t,r)=>e.transporter.write({method:NMe.MethodEnum.Post,path:ZIe.encode("2/abtests/%s/stop",t)},r);wre.addABTest=Xea;wre.createAnalyticsClient=Kea;wre.deleteABTest=Zea;wre.getABTest=$ea;wre.getABTests=eta;wre.stopABTest=tta});var eei=fe((Dhc,$$n)=>{$$n.exports=Z$n()});var rei=fe(RMe=>{"use strict";Object.defineProperty(RMe,"__esModule",{value:!0});var btr=YIe(),rta=XIe(),tei=zIe(),nta=e=>{let t=e.region||"us",r=btr.createAuth(btr.AuthMode.WithinHeaders,e.appId,e.apiKey),s=rta.createTransporter({hosts:[{url:`personalization.${t}.algolia.com`}],...e,headers:{...r.headers(),"content-type":"application/json",...e.headers},queryParameters:{...r.queryParameters(),...e.queryParameters}});return btr.addMethods({appId:e.appId,transporter:s},e.methods)},ita=e=>t=>e.transporter.read({method:tei.MethodEnum.Get,path:"1/strategies/personalization"},t),sta=e=>(t,r)=>e.transporter.write({method:tei.MethodEnum.Post,path:"1/strategies/personalization",data:t},r);RMe.createPersonalizationClient=nta;RMe.getPersonalizationStrategy=ita;RMe.setPersonalizationStrategy=sta});var iei=fe((whc,nei)=>{nei.exports=rei()});var gei=fe(jl=>{"use strict";Object.defineProperty(jl,"__esModule",{value:!0});var af=YIe(),MF=XIe(),e_=zIe(),ota=er("crypto");function opt(e){let t=r=>e.request(r).then(s=>{if(e.batch!==void 0&&e.batch(s.hits),!e.shouldStop(s))return s.cursor?t({cursor:s.cursor}):t({page:(r.page||0)+1})});return t({})}var ata=e=>{let t=e.appId,r=af.createAuth(e.authMode!==void 0?e.authMode:af.AuthMode.WithinHeaders,t,e.apiKey),s=MF.createTransporter({hosts:[{url:`${t}-dsn.algolia.net`,accept:MF.CallEnum.Read},{url:`${t}.algolia.net`,accept:MF.CallEnum.Write}].concat(af.shuffle([{url:`${t}-1.algolianet.com`},{url:`${t}-2.algolianet.com`},{url:`${t}-3.algolianet.com`}])),...e,headers:{...r.headers(),"content-type":"application/x-www-form-urlencoded",...e.headers},queryParameters:{...r.queryParameters(),...e.queryParameters}}),c={transporter:s,appId:t,addAlgoliaAgent(o,f){s.userAgent.add({segment:o,version:f})},clearCache(){return Promise.all([s.requestsCache.clear(),s.responsesCache.clear()]).then(()=>{})}};return af.addMethods(c,e.methods)};function sei(){return{name:"MissingObjectIDError",message:"All objects must have an unique objectID (like a primary key) to be valid. Algolia is also able to generate objectIDs automatically but *it's not recommended*. To do it, use the `{'autoGenerateObjectIDIfNotExist': true}` option."}}function oei(){return{name:"ObjectNotFoundError",message:"Object not found."}}function aei(){return{name:"ValidUntilNotFoundError",message:"ValidUntil not found in given secured api key."}}var cta=e=>(t,r)=>{let{queryParameters:s,...c}=r||{},o={acl:t,...s!==void 0?{queryParameters:s}:{}},f=(A,h)=>af.createRetryablePromise(y=>kMe(e)(A.key,h).catch(T=>{if(T.status!==404)throw T;return y()}));return af.createWaitablePromise(e.transporter.write({method:e_.MethodEnum.Post,path:"1/keys",data:o},c),f)},lta=e=>(t,r,s)=>{let c=MF.createMappedRequestOptions(s);return c.queryParameters["X-Algolia-User-ID"]=t,e.transporter.write({method:e_.MethodEnum.Post,path:"1/clusters/mapping",data:{cluster:r}},c)},uta=e=>(t,r,s)=>e.transporter.write({method:e_.MethodEnum.Post,path:"1/clusters/mapping/batch",data:{users:t,cluster:r}},s),fta=e=>(t,r)=>af.createWaitablePromise(e.transporter.write({method:e_.MethodEnum.Post,path:af.encode("/1/dictionaries/%s/batch",t),data:{clearExistingDictionaryEntries:!0,requests:{action:"addEntry",body:[]}}},r),(s,c)=>$Ie(e)(s.taskID,c)),apt=e=>(t,r,s)=>{let c=(o,f)=>PMe(e)(t,{methods:{waitTask:LD}}).waitTask(o.taskID,f);return af.createWaitablePromise(e.transporter.write({method:e_.MethodEnum.Post,path:af.encode("1/indexes/%s/operation",t),data:{operation:"copy",destination:r}},s),c)},pta=e=>(t,r,s)=>apt(e)(t,r,{...s,scope:[lpt.Rules]}),dta=e=>(t,r,s)=>apt(e)(t,r,{...s,scope:[lpt.Settings]}),_ta=e=>(t,r,s)=>apt(e)(t,r,{...s,scope:[lpt.Synonyms]}),Ata=e=>(t,r)=>t.method===e_.MethodEnum.Get?e.transporter.read(t,r):e.transporter.write(t,r),hta=e=>(t,r)=>{let s=(c,o)=>af.createRetryablePromise(f=>kMe(e)(t,o).then(f).catch(A=>{if(A.status!==404)throw A}));return af.createWaitablePromise(e.transporter.write({method:e_.MethodEnum.Delete,path:af.encode("1/keys/%s",t)},r),s)},mta=e=>(t,r,s)=>{let c=r.map(o=>({action:"deleteEntry",body:{objectID:o}}));return af.createWaitablePromise(e.transporter.write({method:e_.MethodEnum.Post,path:af.encode("/1/dictionaries/%s/batch",t),data:{clearExistingDictionaryEntries:!1,requests:c}},s),(o,f)=>$Ie(e)(o.taskID,f))},gta=()=>(e,t)=>{let r=MF.serializeQueryParameters(t),s=ota.createHmac("sha256",e).update(r).digest("hex");return Buffer.from(s+r).toString("base64")},kMe=e=>(t,r)=>e.transporter.read({method:e_.MethodEnum.Get,path:af.encode("1/keys/%s",t)},r),cei=e=>(t,r)=>e.transporter.read({method:e_.MethodEnum.Get,path:af.encode("1/task/%s",t.toString())},r),Eta=e=>t=>e.transporter.read({method:e_.MethodEnum.Get,path:"/1/dictionaries/*/settings"},t),yta=e=>t=>e.transporter.read({method:e_.MethodEnum.Get,path:"1/logs"},t),Cta=()=>e=>{let t=Buffer.from(e,"base64").toString("ascii"),r=/validUntil=(\d+)/,s=t.match(r);if(s===null)throw aei();return parseInt(s[1],10)-Math.round(new Date().getTime()/1e3)},Ita=e=>t=>e.transporter.read({method:e_.MethodEnum.Get,path:"1/clusters/mapping/top"},t),Tta=e=>(t,r)=>e.transporter.read({method:e_.MethodEnum.Get,path:af.encode("1/clusters/mapping/%s",t)},r),Sta=e=>t=>{let{retrieveMappings:r,...s}=t||{};return r===!0&&(s.getClusters=!0),e.transporter.read({method:e_.MethodEnum.Get,path:"1/clusters/mapping/pending"},s)},PMe=e=>(t,r={})=>{let s={transporter:e.transporter,appId:e.appId,indexName:t};return af.addMethods(s,r.methods)},vta=e=>t=>e.transporter.read({method:e_.MethodEnum.Get,path:"1/keys"},t),Dta=e=>t=>e.transporter.read({method:e_.MethodEnum.Get,path:"1/clusters"},t),bta=e=>t=>e.transporter.read({method:e_.MethodEnum.Get,path:"1/indexes"},t),wta=e=>t=>e.transporter.read({method:e_.MethodEnum.Get,path:"1/clusters/mapping"},t),Bta=e=>(t,r,s)=>{let c=(o,f)=>PMe(e)(t,{methods:{waitTask:LD}}).waitTask(o.taskID,f);return af.createWaitablePromise(e.transporter.write({method:e_.MethodEnum.Post,path:af.encode("1/indexes/%s/operation",t),data:{operation:"move",destination:r}},s),c)},xta=e=>(t,r)=>{let s=(c,o)=>Promise.all(Object.keys(c.taskID).map(f=>PMe(e)(f,{methods:{waitTask:LD}}).waitTask(c.taskID[f],o)));return af.createWaitablePromise(e.transporter.write({method:e_.MethodEnum.Post,path:"1/indexes/*/batch",data:{requests:t}},r),s)},Nta=e=>(t,r)=>e.transporter.read({method:e_.MethodEnum.Post,path:"1/indexes/*/objects",data:{requests:t}},r),Rta=e=>(t,r)=>{let s=t.map(c=>({...c,params:MF.serializeQueryParameters(c.params||{})}));return e.transporter.read({method:e_.MethodEnum.Post,path:"1/indexes/*/queries",data:{requests:s},cacheable:!0},r)},kta=e=>(t,r)=>Promise.all(t.map(s=>{let{facetName:c,facetQuery:o,...f}=s.params;return PMe(e)(s.indexName,{methods:{searchForFacetValues:Aei}}).searchForFacetValues(c,o,{...r,...f})})),Pta=e=>(t,r)=>{let s=MF.createMappedRequestOptions(r);return s.queryParameters["X-Algolia-User-ID"]=t,e.transporter.write({method:e_.MethodEnum.Delete,path:"1/clusters/mapping"},s)},Ota=e=>(t,r,s)=>{let c=r.map(o=>({action:"addEntry",body:o}));return af.createWaitablePromise(e.transporter.write({method:e_.MethodEnum.Post,path:af.encode("/1/dictionaries/%s/batch",t),data:{clearExistingDictionaryEntries:!0,requests:c}},s),(o,f)=>$Ie(e)(o.taskID,f))},Fta=e=>(t,r)=>{let s=(c,o)=>af.createRetryablePromise(f=>kMe(e)(t,o).catch(A=>{if(A.status!==404)throw A;return f()}));return af.createWaitablePromise(e.transporter.write({method:e_.MethodEnum.Post,path:af.encode("1/keys/%s/restore",t)},r),s)},Lta=e=>(t,r,s)=>{let c=r.map(o=>({action:"addEntry",body:o}));return af.createWaitablePromise(e.transporter.write({method:e_.MethodEnum.Post,path:af.encode("/1/dictionaries/%s/batch",t),data:{clearExistingDictionaryEntries:!1,requests:c}},s),(o,f)=>$Ie(e)(o.taskID,f))},Qta=e=>(t,r,s)=>e.transporter.read({method:e_.MethodEnum.Post,path:af.encode("/1/dictionaries/%s/search",t),data:{query:r},cacheable:!0},s),Mta=e=>(t,r)=>e.transporter.read({method:e_.MethodEnum.Post,path:"1/clusters/mapping/search",data:{query:t}},r),Uta=e=>(t,r)=>af.createWaitablePromise(e.transporter.write({method:e_.MethodEnum.Put,path:"/1/dictionaries/*/settings",data:t},r),(s,c)=>$Ie(e)(s.taskID,c)),Gta=e=>(t,r)=>{let s=Object.assign({},r),{queryParameters:c,...o}=r||{},f=c?{queryParameters:c}:{},A=["acl","indexes","referers","restrictSources","queryParameters","description","maxQueriesPerIPPerHour","maxHitsPerQuery"],h=T=>Object.keys(s).filter(w=>A.indexOf(w)!==-1).every(w=>{if(Array.isArray(T[w])&&Array.isArray(s[w])){let b=T[w];return b.length===s[w].length&&b.every((U,x)=>U===s[w][x])}else return T[w]===s[w]}),y=(T,w)=>af.createRetryablePromise(b=>kMe(e)(t,w).then(U=>h(U)?Promise.resolve():b()));return af.createWaitablePromise(e.transporter.write({method:e_.MethodEnum.Put,path:af.encode("1/keys/%s",t),data:f},o),y)},$Ie=e=>(t,r)=>af.createRetryablePromise(s=>cei(e)(t,r).then(c=>c.status!=="published"?s():void 0)),lei=e=>(t,r)=>{let s=(c,o)=>LD(e)(c.taskID,o);return af.createWaitablePromise(e.transporter.write({method:e_.MethodEnum.Post,path:af.encode("1/indexes/%s/batch",e.indexName),data:{requests:t}},r),s)},jta=e=>t=>opt({shouldStop:r=>r.cursor===void 0,...t,request:r=>e.transporter.read({method:e_.MethodEnum.Post,path:af.encode("1/indexes/%s/browse",e.indexName),data:r},t)}),Hta=e=>t=>{let r={hitsPerPage:1e3,...t};return opt({shouldStop:s=>s.hits.length({...c,hits:c.hits.map(o=>(delete o._highlightResult,o))}))}})},qta=e=>t=>{let r={hitsPerPage:1e3,...t};return opt({shouldStop:s=>s.hits.length({...c,hits:c.hits.map(o=>(delete o._highlightResult,o))}))}})},cpt=e=>(t,r,s)=>{let{batchSize:c,...o}=s||{},f={taskIDs:[],objectIDs:[]},A=(h=0)=>{let y=[],T;for(T=h;T({action:r,body:w})),o).then(w=>(f.objectIDs=f.objectIDs.concat(w.objectIDs),f.taskIDs.push(w.taskID),T++,A(T)))};return af.createWaitablePromise(A(),(h,y)=>Promise.all(h.taskIDs.map(T=>LD(e)(T,y))))},Jta=e=>t=>af.createWaitablePromise(e.transporter.write({method:e_.MethodEnum.Post,path:af.encode("1/indexes/%s/clear",e.indexName)},t),(r,s)=>LD(e)(r.taskID,s)),Vta=e=>t=>{let{forwardToReplicas:r,...s}=t||{},c=MF.createMappedRequestOptions(s);return r&&(c.queryParameters.forwardToReplicas=1),af.createWaitablePromise(e.transporter.write({method:e_.MethodEnum.Post,path:af.encode("1/indexes/%s/rules/clear",e.indexName)},c),(o,f)=>LD(e)(o.taskID,f))},Wta=e=>t=>{let{forwardToReplicas:r,...s}=t||{},c=MF.createMappedRequestOptions(s);return r&&(c.queryParameters.forwardToReplicas=1),af.createWaitablePromise(e.transporter.write({method:e_.MethodEnum.Post,path:af.encode("1/indexes/%s/synonyms/clear",e.indexName)},c),(o,f)=>LD(e)(o.taskID,f))},Yta=e=>(t,r)=>af.createWaitablePromise(e.transporter.write({method:e_.MethodEnum.Post,path:af.encode("1/indexes/%s/deleteByQuery",e.indexName),data:t},r),(s,c)=>LD(e)(s.taskID,c)),zta=e=>t=>af.createWaitablePromise(e.transporter.write({method:e_.MethodEnum.Delete,path:af.encode("1/indexes/%s",e.indexName)},t),(r,s)=>LD(e)(r.taskID,s)),Kta=e=>(t,r)=>af.createWaitablePromise(uei(e)([t],r).then(s=>({taskID:s.taskIDs[0]})),(s,c)=>LD(e)(s.taskID,c)),uei=e=>(t,r)=>{let s=t.map(c=>({objectID:c}));return cpt(e)(s,Ofe.DeleteObject,r)},Xta=e=>(t,r)=>{let{forwardToReplicas:s,...c}=r||{},o=MF.createMappedRequestOptions(c);return s&&(o.queryParameters.forwardToReplicas=1),af.createWaitablePromise(e.transporter.write({method:e_.MethodEnum.Delete,path:af.encode("1/indexes/%s/rules/%s",e.indexName,t)},o),(f,A)=>LD(e)(f.taskID,A))},Zta=e=>(t,r)=>{let{forwardToReplicas:s,...c}=r||{},o=MF.createMappedRequestOptions(c);return s&&(o.queryParameters.forwardToReplicas=1),af.createWaitablePromise(e.transporter.write({method:e_.MethodEnum.Delete,path:af.encode("1/indexes/%s/synonyms/%s",e.indexName,t)},o),(f,A)=>LD(e)(f.taskID,A))},$ta=e=>t=>fei(e)(t).then(()=>!0).catch(r=>{if(r.status!==404)throw r;return!1}),era=e=>(t,r,s)=>e.transporter.read({method:e_.MethodEnum.Post,path:af.encode("1/answers/%s/prediction",e.indexName),data:{query:t,queryLanguages:r},cacheable:!0},s),tra=e=>(t,r)=>{let{query:s,paginate:c,...o}=r||{},f=0,A=()=>_ei(e)(s||"",{...o,page:f}).then(h=>{for(let[y,T]of Object.entries(h.hits))if(t(T))return{object:T,position:parseInt(y,10),page:f};if(f++,c===!1||f>=h.nbPages)throw oei();return A()});return A()},rra=e=>(t,r)=>e.transporter.read({method:e_.MethodEnum.Get,path:af.encode("1/indexes/%s/%s",e.indexName,t)},r),nra=()=>(e,t)=>{for(let[r,s]of Object.entries(e.hits))if(s.objectID===t)return parseInt(r,10);return-1},ira=e=>(t,r)=>{let{attributesToRetrieve:s,...c}=r||{},o=t.map(f=>({indexName:e.indexName,objectID:f,...s?{attributesToRetrieve:s}:{}}));return e.transporter.read({method:e_.MethodEnum.Post,path:"1/indexes/*/objects",data:{requests:o}},c)},sra=e=>(t,r)=>e.transporter.read({method:e_.MethodEnum.Get,path:af.encode("1/indexes/%s/rules/%s",e.indexName,t)},r),fei=e=>t=>e.transporter.read({method:e_.MethodEnum.Get,path:af.encode("1/indexes/%s/settings",e.indexName),data:{getVersion:2}},t),ora=e=>(t,r)=>e.transporter.read({method:e_.MethodEnum.Get,path:af.encode("1/indexes/%s/synonyms/%s",e.indexName,t)},r),pei=e=>(t,r)=>e.transporter.read({method:e_.MethodEnum.Get,path:af.encode("1/indexes/%s/task/%s",e.indexName,t.toString())},r),ara=e=>(t,r)=>af.createWaitablePromise(dei(e)([t],r).then(s=>({objectID:s.objectIDs[0],taskID:s.taskIDs[0]})),(s,c)=>LD(e)(s.taskID,c)),dei=e=>(t,r)=>{let{createIfNotExists:s,...c}=r||{},o=s?Ofe.PartialUpdateObject:Ofe.PartialUpdateObjectNoCreate;return cpt(e)(t,o,c)},cra=e=>(t,r)=>{let{safe:s,autoGenerateObjectIDIfNotExist:c,batchSize:o,...f}=r||{},A=(x,J,Z,le)=>af.createWaitablePromise(e.transporter.write({method:e_.MethodEnum.Post,path:af.encode("1/indexes/%s/operation",x),data:{operation:Z,destination:J}},le),(ce,_e)=>LD(e)(ce.taskID,_e)),h=Math.random().toString(36).substring(7),y=`${e.indexName}_tmp_${h}`,T=wtr({appId:e.appId,transporter:e.transporter,indexName:y}),w=[],b=A(e.indexName,y,"copy",{...f,scope:["settings","synonyms","rules"]});w.push(b);let U=(s?b.wait(f):b).then(()=>{let x=T(t,{...f,autoGenerateObjectIDIfNotExist:c,batchSize:o});return w.push(x),s?x.wait(f):x}).then(()=>{let x=A(y,e.indexName,"move",f);return w.push(x),s?x.wait(f):x}).then(()=>Promise.all(w)).then(([x,J,Z])=>({objectIDs:J.objectIDs,taskIDs:[x.taskID,...J.taskIDs,Z.taskID]}));return af.createWaitablePromise(U,(x,J)=>Promise.all(w.map(Z=>Z.wait(J))))},lra=e=>(t,r)=>Btr(e)(t,{...r,clearExistingRules:!0}),ura=e=>(t,r)=>xtr(e)(t,{...r,clearExistingSynonyms:!0}),fra=e=>(t,r)=>af.createWaitablePromise(wtr(e)([t],r).then(s=>({objectID:s.objectIDs[0],taskID:s.taskIDs[0]})),(s,c)=>LD(e)(s.taskID,c)),wtr=e=>(t,r)=>{let{autoGenerateObjectIDIfNotExist:s,...c}=r||{},o=s?Ofe.AddObject:Ofe.UpdateObject;if(o===Ofe.UpdateObject){for(let f of t)if(f.objectID===void 0)return af.createWaitablePromise(Promise.reject(sei()))}return cpt(e)(t,o,c)},pra=e=>(t,r)=>Btr(e)([t],r),Btr=e=>(t,r)=>{let{forwardToReplicas:s,clearExistingRules:c,...o}=r||{},f=MF.createMappedRequestOptions(o);return s&&(f.queryParameters.forwardToReplicas=1),c&&(f.queryParameters.clearExistingRules=1),af.createWaitablePromise(e.transporter.write({method:e_.MethodEnum.Post,path:af.encode("1/indexes/%s/rules/batch",e.indexName),data:t},f),(A,h)=>LD(e)(A.taskID,h))},dra=e=>(t,r)=>xtr(e)([t],r),xtr=e=>(t,r)=>{let{forwardToReplicas:s,clearExistingSynonyms:c,replaceExistingSynonyms:o,...f}=r||{},A=MF.createMappedRequestOptions(f);return s&&(A.queryParameters.forwardToReplicas=1),(o||c)&&(A.queryParameters.replaceExistingSynonyms=1),af.createWaitablePromise(e.transporter.write({method:e_.MethodEnum.Post,path:af.encode("1/indexes/%s/synonyms/batch",e.indexName),data:t},A),(h,y)=>LD(e)(h.taskID,y))},_ei=e=>(t,r)=>e.transporter.read({method:e_.MethodEnum.Post,path:af.encode("1/indexes/%s/query",e.indexName),data:{query:t},cacheable:!0},r),Aei=e=>(t,r,s)=>e.transporter.read({method:e_.MethodEnum.Post,path:af.encode("1/indexes/%s/facets/%s/query",e.indexName,t),data:{facetQuery:r},cacheable:!0},s),hei=e=>(t,r)=>e.transporter.read({method:e_.MethodEnum.Post,path:af.encode("1/indexes/%s/rules/search",e.indexName),data:{query:t}},r),mei=e=>(t,r)=>e.transporter.read({method:e_.MethodEnum.Post,path:af.encode("1/indexes/%s/synonyms/search",e.indexName),data:{query:t}},r),_ra=e=>(t,r)=>{let{forwardToReplicas:s,...c}=r||{},o=MF.createMappedRequestOptions(c);return s&&(o.queryParameters.forwardToReplicas=1),af.createWaitablePromise(e.transporter.write({method:e_.MethodEnum.Put,path:af.encode("1/indexes/%s/settings",e.indexName),data:t},o),(f,A)=>LD(e)(f.taskID,A))},LD=e=>(t,r)=>af.createRetryablePromise(s=>pei(e)(t,r).then(c=>c.status!=="published"?s():void 0)),Ara={AddObject:"addObject",Analytics:"analytics",Browser:"browse",DeleteIndex:"deleteIndex",DeleteObject:"deleteObject",EditSettings:"editSettings",Inference:"inference",ListIndexes:"listIndexes",Logs:"logs",Personalization:"personalization",Recommendation:"recommendation",Search:"search",SeeUnretrievableAttributes:"seeUnretrievableAttributes",Settings:"settings",Usage:"usage"},Ofe={AddObject:"addObject",UpdateObject:"updateObject",PartialUpdateObject:"partialUpdateObject",PartialUpdateObjectNoCreate:"partialUpdateObjectNoCreate",DeleteObject:"deleteObject",DeleteIndex:"delete",ClearIndex:"clear"},lpt={Settings:"settings",Synonyms:"synonyms",Rules:"rules"},hra={None:"none",StopIfEnoughMatches:"stopIfEnoughMatches"},mra={Synonym:"synonym",OneWaySynonym:"oneWaySynonym",AltCorrection1:"altCorrection1",AltCorrection2:"altCorrection2",Placeholder:"placeholder"};jl.ApiKeyACLEnum=Ara;jl.BatchActionEnum=Ofe;jl.ScopeEnum=lpt;jl.StrategyEnum=hra;jl.SynonymEnum=mra;jl.addApiKey=cta;jl.assignUserID=lta;jl.assignUserIDs=uta;jl.batch=lei;jl.browseObjects=jta;jl.browseRules=Hta;jl.browseSynonyms=qta;jl.chunkedBatch=cpt;jl.clearDictionaryEntries=fta;jl.clearObjects=Jta;jl.clearRules=Vta;jl.clearSynonyms=Wta;jl.copyIndex=apt;jl.copyRules=pta;jl.copySettings=dta;jl.copySynonyms=_ta;jl.createBrowsablePromise=opt;jl.createMissingObjectIDError=sei;jl.createObjectNotFoundError=oei;jl.createSearchClient=ata;jl.createValidUntilNotFoundError=aei;jl.customRequest=Ata;jl.deleteApiKey=hta;jl.deleteBy=Yta;jl.deleteDictionaryEntries=mta;jl.deleteIndex=zta;jl.deleteObject=Kta;jl.deleteObjects=uei;jl.deleteRule=Xta;jl.deleteSynonym=Zta;jl.exists=$ta;jl.findAnswers=era;jl.findObject=tra;jl.generateSecuredApiKey=gta;jl.getApiKey=kMe;jl.getAppTask=cei;jl.getDictionarySettings=Eta;jl.getLogs=yta;jl.getObject=rra;jl.getObjectPosition=nra;jl.getObjects=ira;jl.getRule=sra;jl.getSecuredApiKeyRemainingValidity=Cta;jl.getSettings=fei;jl.getSynonym=ora;jl.getTask=pei;jl.getTopUserIDs=Ita;jl.getUserID=Tta;jl.hasPendingMappings=Sta;jl.initIndex=PMe;jl.listApiKeys=vta;jl.listClusters=Dta;jl.listIndices=bta;jl.listUserIDs=wta;jl.moveIndex=Bta;jl.multipleBatch=xta;jl.multipleGetObjects=Nta;jl.multipleQueries=Rta;jl.multipleSearchForFacetValues=kta;jl.partialUpdateObject=ara;jl.partialUpdateObjects=dei;jl.removeUserID=Pta;jl.replaceAllObjects=cra;jl.replaceAllRules=lra;jl.replaceAllSynonyms=ura;jl.replaceDictionaryEntries=Ota;jl.restoreApiKey=Fta;jl.saveDictionaryEntries=Lta;jl.saveObject=fra;jl.saveObjects=wtr;jl.saveRule=pra;jl.saveRules=Btr;jl.saveSynonym=dra;jl.saveSynonyms=xtr;jl.search=_ei;jl.searchDictionaryEntries=Qta;jl.searchForFacetValues=Aei;jl.searchRules=hei;jl.searchSynonyms=mei;jl.searchUserIDs=Mta;jl.setDictionarySettings=Uta;jl.setSettings=_ra;jl.updateApiKey=Gta;jl.waitAppTask=$Ie;jl.waitTask=LD});var yei=fe((xhc,Eei)=>{Eei.exports=gei()});var Cei=fe(upt=>{"use strict";Object.defineProperty(upt,"__esModule",{value:!0});function gra(){return{debug(e,t){return Promise.resolve()},info(e,t){return Promise.resolve()},error(e,t){return Promise.resolve()}}}var Era={Debug:1,Info:2,Error:3};upt.LogLevelEnum=Era;upt.createNullLogger=gra});var Ntr=fe((Rhc,Iei)=>{Iei.exports=Cei()});var Dei=fe(Rtr=>{"use strict";Object.defineProperty(Rtr,"__esModule",{value:!0});var Tei=er("http"),Sei=er("https"),yra=er("url"),vei={keepAlive:!0},Cra=new Tei.Agent(vei),Ira=new Sei.Agent(vei);function Tra({agent:e,httpAgent:t,httpsAgent:r,requesterOptions:s={}}={}){let c=t||e||Cra,o=r||e||Ira;return{send(f){return new Promise(A=>{let h=yra.parse(f.url),y=h.query===null?h.pathname:`${h.pathname}?${h.query}`,T={...s,agent:h.protocol==="https:"?o:c,hostname:h.hostname,path:y,method:f.method,headers:{...s&&s.headers?s.headers:{},...f.headers},...h.port!==void 0?{port:h.port||""}:{}},w=(h.protocol==="https:"?Sei:Tei).request(T,J=>{let Z=[];J.on("data",le=>{Z=Z.concat(le)}),J.on("end",()=>{clearTimeout(U),clearTimeout(x),A({status:J.statusCode||0,content:Buffer.concat(Z).toString(),isTimedOut:!1})})}),b=(J,Z)=>setTimeout(()=>{w.abort(),A({status:0,content:Z,isTimedOut:!0})},J*1e3),U=b(f.connectTimeout,"Connection timeout"),x;w.on("error",J=>{clearTimeout(U),clearTimeout(x),A({status:0,content:J.message,isTimedOut:!1})}),w.once("response",()=>{clearTimeout(U),x=b(f.responseTimeout,"Socket timeout")}),f.data!==void 0&&w.write(f.data),w.end()})},destroy(){return c.destroy(),o.destroy(),Promise.resolve()}}}Rtr.createNodeHttpRequester=Tra});var ktr=fe((Phc,bei)=>{bei.exports=Dei()});var Fei=fe((Ohc,Oei)=>{"use strict";var wei=mtr(),Sra=Etr(),Bre=YIe(),vra=Ntr(),Dra=ktr(),fpt=XIe(),ppt=zIe(),bra=e=>{let t=e.appId,r=Bre.createAuth(e.authMode!==void 0?e.authMode:Bre.AuthMode.WithinHeaders,t,e.apiKey),s=fpt.createTransporter({hosts:[{url:`${t}-dsn.algolia.net`,accept:fpt.CallEnum.Read},{url:`${t}.algolia.net`,accept:fpt.CallEnum.Write}].concat(Bre.shuffle([{url:`${t}-1.algolianet.com`},{url:`${t}-2.algolianet.com`},{url:`${t}-3.algolianet.com`}])),...e,headers:{...r.headers(),"content-type":"application/x-www-form-urlencoded",...e.headers},queryParameters:{...r.queryParameters(),...e.queryParameters}}),c={transporter:s,appId:t,addAlgoliaAgent(o,f){s.userAgent.add({segment:o,version:f})},clearCache(){return Promise.all([s.requestsCache.clear(),s.responsesCache.clear()]).then(()=>{})}};return Bre.addMethods(c,e.methods)},OMe=e=>(t,r)=>{let s=t.map(c=>({...c,threshold:c.threshold||0}));return e.transporter.read({method:ppt.MethodEnum.Post,path:"1/indexes/*/recommendations",data:{requests:s},cacheable:!0},r)},Bei=e=>(t,r)=>OMe(e)(t.map(s=>({...s,fallbackParameters:{},model:"bought-together"})),r),xei=e=>(t,r)=>OMe(e)(t.map(s=>({...s,model:"related-products"})),r),Nei=e=>(t,r)=>{let s=t.map(c=>({...c,model:"trending-facets",threshold:c.threshold||0}));return e.transporter.read({method:ppt.MethodEnum.Post,path:"1/indexes/*/recommendations",data:{requests:s},cacheable:!0},r)},Rei=e=>(t,r)=>{let s=t.map(c=>({...c,model:"trending-items",threshold:c.threshold||0}));return e.transporter.read({method:ppt.MethodEnum.Post,path:"1/indexes/*/recommendations",data:{requests:s},cacheable:!0},r)},kei=e=>(t,r)=>OMe(e)(t.map(s=>({...s,model:"looking-similar"})),r),Pei=e=>(t,r)=>{let s=t.map(c=>({...c,model:"recommended-for-you",threshold:c.threshold||0}));return e.transporter.read({method:ppt.MethodEnum.Post,path:"1/indexes/*/recommendations",data:{requests:s},cacheable:!0},r)};function cz(e,t,r){let s={appId:e,apiKey:t,timeouts:{connect:2,read:5,write:30},requester:Dra.createNodeHttpRequester(),logger:vra.createNullLogger(),responsesCache:wei.createNullCache(),requestsCache:wei.createNullCache(),hostsCache:Sra.createInMemoryCache(),userAgent:fpt.createUserAgent(Bre.version).add({segment:"Recommend",version:Bre.version}).add({segment:"Node.js",version:process.versions.node})};return bra({...s,...r,methods:{destroy:Bre.destroy,getFrequentlyBoughtTogether:Bei,getRecommendations:OMe,getRelatedProducts:xei,getTrendingFacets:Nei,getTrendingItems:Rei,getLookingSimilar:kei,getRecommendedForYou:Pei}})}cz.version=Bre.version;cz.getFrequentlyBoughtTogether=Bei;cz.getRecommendations=OMe;cz.getRelatedProducts=xei;cz.getTrendingFacets=Nei;cz.getTrendingItems=Rei;cz.getLookingSimilar=kei;cz.getRecommendedForYou=Pei;Oei.exports=cz});var Qei=fe((Fhc,Ptr)=>{var Lei=Fei();Ptr.exports=Lei;Ptr.exports.default=Lei});var jei=fe((Lhc,Gei)=>{"use strict";var Mei=mtr(),wra=Etr(),eTe=eei(),Ftr=YIe(),Otr=iei(),xu=yei(),Bra=Ntr(),Ffe=Qei(),xra=ktr(),Nra=XIe();function Uei(e,t,r){let s={appId:e,apiKey:t,timeouts:{connect:2,read:5,write:30},requester:xra.createNodeHttpRequester(),logger:Bra.createNullLogger(),responsesCache:Mei.createNullCache(),requestsCache:Mei.createNullCache(),hostsCache:wra.createInMemoryCache(),userAgent:Nra.createUserAgent(Ftr.version).add({segment:"Node.js",version:process.versions.node})},c={...s,...r},o=()=>f=>Otr.createPersonalizationClient({...s,...f,methods:{getPersonalizationStrategy:Otr.getPersonalizationStrategy,setPersonalizationStrategy:Otr.setPersonalizationStrategy}});return xu.createSearchClient({...c,methods:{search:xu.multipleQueries,searchForFacetValues:xu.multipleSearchForFacetValues,multipleBatch:xu.multipleBatch,multipleGetObjects:xu.multipleGetObjects,multipleQueries:xu.multipleQueries,copyIndex:xu.copyIndex,copySettings:xu.copySettings,copyRules:xu.copyRules,copySynonyms:xu.copySynonyms,moveIndex:xu.moveIndex,listIndices:xu.listIndices,getLogs:xu.getLogs,listClusters:xu.listClusters,multipleSearchForFacetValues:xu.multipleSearchForFacetValues,getApiKey:xu.getApiKey,addApiKey:xu.addApiKey,listApiKeys:xu.listApiKeys,updateApiKey:xu.updateApiKey,deleteApiKey:xu.deleteApiKey,restoreApiKey:xu.restoreApiKey,assignUserID:xu.assignUserID,assignUserIDs:xu.assignUserIDs,getUserID:xu.getUserID,searchUserIDs:xu.searchUserIDs,listUserIDs:xu.listUserIDs,getTopUserIDs:xu.getTopUserIDs,removeUserID:xu.removeUserID,hasPendingMappings:xu.hasPendingMappings,generateSecuredApiKey:xu.generateSecuredApiKey,getSecuredApiKeyRemainingValidity:xu.getSecuredApiKeyRemainingValidity,destroy:Ftr.destroy,clearDictionaryEntries:xu.clearDictionaryEntries,deleteDictionaryEntries:xu.deleteDictionaryEntries,getDictionarySettings:xu.getDictionarySettings,getAppTask:xu.getAppTask,replaceDictionaryEntries:xu.replaceDictionaryEntries,saveDictionaryEntries:xu.saveDictionaryEntries,searchDictionaryEntries:xu.searchDictionaryEntries,setDictionarySettings:xu.setDictionarySettings,waitAppTask:xu.waitAppTask,customRequest:xu.customRequest,initIndex:f=>A=>xu.initIndex(f)(A,{methods:{batch:xu.batch,delete:xu.deleteIndex,findAnswers:xu.findAnswers,getObject:xu.getObject,getObjects:xu.getObjects,saveObject:xu.saveObject,saveObjects:xu.saveObjects,search:xu.search,searchForFacetValues:xu.searchForFacetValues,waitTask:xu.waitTask,setSettings:xu.setSettings,getSettings:xu.getSettings,partialUpdateObject:xu.partialUpdateObject,partialUpdateObjects:xu.partialUpdateObjects,deleteObject:xu.deleteObject,deleteObjects:xu.deleteObjects,deleteBy:xu.deleteBy,clearObjects:xu.clearObjects,browseObjects:xu.browseObjects,getObjectPosition:xu.getObjectPosition,findObject:xu.findObject,exists:xu.exists,saveSynonym:xu.saveSynonym,saveSynonyms:xu.saveSynonyms,getSynonym:xu.getSynonym,searchSynonyms:xu.searchSynonyms,browseSynonyms:xu.browseSynonyms,deleteSynonym:xu.deleteSynonym,clearSynonyms:xu.clearSynonyms,replaceAllObjects:xu.replaceAllObjects,replaceAllSynonyms:xu.replaceAllSynonyms,searchRules:xu.searchRules,getRule:xu.getRule,deleteRule:xu.deleteRule,saveRule:xu.saveRule,saveRules:xu.saveRules,replaceAllRules:xu.replaceAllRules,browseRules:xu.browseRules,clearRules:xu.clearRules}}),initAnalytics:()=>f=>eTe.createAnalyticsClient({...s,...f,methods:{addABTest:eTe.addABTest,getABTest:eTe.getABTest,getABTests:eTe.getABTests,stopABTest:eTe.stopABTest,deleteABTest:eTe.deleteABTest}}),initPersonalization:o,initRecommendation:()=>f=>(c.logger.info("The `initRecommendation` method is deprecated. Use `initPersonalization` instead."),o()(f)),getRecommendations:Ffe.getRecommendations,getFrequentlyBoughtTogether:Ffe.getFrequentlyBoughtTogether,getLookingSimilar:Ffe.getLookingSimilar,getRecommendedForYou:Ffe.getRecommendedForYou,getRelatedProducts:Ffe.getRelatedProducts,getTrendingFacets:Ffe.getTrendingFacets,getTrendingItems:Ffe.getTrendingItems}})}Uei.version=Ftr.version;Gei.exports=Uei});var Qtr=fe((Qhc,Ltr)=>{var Hei=jei();Ltr.exports=Hei;Ltr.exports.default=Hei});var qei=fe(dpt=>{"use strict";Object.defineProperty(dpt,"__esModule",{value:!0});dpt.search=void 0;var Rra=(Qa(),pi(La)),kra=Rra.__importDefault(Qtr()),Mtr={appId:"OFCNCOG2CU",apiKey:"6fe4476ee5a1832882e326b506d14126",indexName:"npm-search"},Pra=(0,kra.default)(Mtr.appId,Mtr.apiKey).initIndex(Mtr.indexName),Ora=async(e,t=0)=>await Pra.search(e,{analyticsTags:["yarn-plugin-interactive-tools"],attributesToRetrieve:["name","version","owner","repository","humanDownloadsLast30Days"],page:t,hitsPerPage:10});dpt.search=Ora});var oti=fe(h0=>{"use strict";var Gtr=lZe(),tTe=60103,Wei=60106;h0.Fragment=60107;h0.StrictMode=60108;h0.Profiler=60114;var Yei=60109,zei=60110,Kei=60112;h0.Suspense=60113;var Xei=60115,Zei=60116;typeof Symbol=="function"&&Symbol.for&&(k6=Symbol.for,tTe=k6("react.element"),Wei=k6("react.portal"),h0.Fragment=k6("react.fragment"),h0.StrictMode=k6("react.strict_mode"),h0.Profiler=k6("react.profiler"),Yei=k6("react.provider"),zei=k6("react.context"),Kei=k6("react.forward_ref"),h0.Suspense=k6("react.suspense"),Xei=k6("react.memo"),Zei=k6("react.lazy"));var k6,Jei=typeof Symbol=="function"&&Symbol.iterator;function Fra(e){return e===null||typeof e!="object"?null:(e=Jei&&e[Jei]||e["@@iterator"],typeof e=="function"?e:null)}function FMe(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,r=1;r{"use strict";ati.exports=oti()});var fti=fe(LMe=>{"use strict";var uti=LMe&&LMe.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(LMe,"__esModule",{value:!0});var cti=uti(VRe()),lti=uti(YRe()),Gra=(e,{showCursor:t=!1}={})=>{let r=0,s="",c=!1,o=f=>{!t&&!c&&(lti.default.hide(),c=!0);let A=f+` -`;A!==s&&(s=A,e.write(cti.default.eraseLines(r)+A),r=A.split(` -`).length)};return o.clear=()=>{e.write(cti.default.eraseLines(r)),s="",r=0},o.done=()=>{s="",r=0,t||(lti.default.show(),c=!1)},o};LMe.default={create:Gra}});var pti=fe((Hhc,QMe)=>{QMe.exports=function(t){var r={},s=lZe(),c=Cg(),o=eke();function f(N){for(var O="https://reactjs.org/docs/error-decoder.html?invariant="+N,z=1;z100?"function () { /* omitted long function */ }":f(c)},2)}entry(e){return this.entryPoints.getOrCompute(e,()=>new lea(this))}plugin(e){return this.plugins.getOrCompute(e,()=>new _ea(this,e))}toConfig(){let e=this.entryPoints.entries()||{},t=this.entries()||{};return this.clean(Object.assign(t,{node:this.node.entries(),output:this.output.entries(),resolve:this.resolve.toConfig(),resolveLoader:this.resolveLoader.toConfig(),devServer:this.devServer.toConfig(),module:this.module.toConfig(),optimization:this.optimization.toConfig(),plugins:this.plugins.values().map(r=>r.toConfig()),performance:this.performance.entries(),entry:Object.keys(e).reduce((r,s)=>Object.assign(r,{[s]:e[s].values()}),{})}))}toString(e){return ltr.exports.toString(this.toConfig(),e)}merge(e={},t=[]){let r=["node","output","resolve","resolveLoader","devServer","optimization","performance","module"];return!t.includes("entry")&&"entry"in e&&Object.keys(e.entry).forEach(s=>this.entry(s).merge([].concat(e.entry[s]))),!t.includes("plugin")&&"plugin"in e&&Object.keys(e.plugin).forEach(s=>this.plugin(s).merge(e.plugin[s])),r.forEach(s=>{!t.includes(s)&&s in e&&this[s].merge(e[s])}),super.merge(e,[...t,...r,"entry","plugin"])}}});var ipt=fe(htr=>{"use strict";Object.defineProperty(htr,"__esModule",{value:!0});htr.checkRequirements=Nea;var Bea=(Qa(),pi(La)),xea=Bea.__importDefault(er("os"));function Nea({stdout:e}){if(xea.default.endianness()==="BE")throw new Error("Interactive commands cannot be used on big-endian systems because ink depends on yoga-layout-prebuilt which only supports little-endian architectures");if(!e.isTTY)throw new Error("Interactive commands can only be used inside a TTY environment")}});var w$n=fe(spt=>{"use strict";Object.defineProperty(spt,"__esModule",{value:!0});function BMe(e){let t=[...e.caches],r=t.shift();return r===void 0?b$n():{get(s,c,o={miss:()=>Promise.resolve()}){return r.get(s,c,o).catch(()=>BMe({caches:t}).get(s,c,o))},set(s,c){return r.set(s,c).catch(()=>BMe({caches:t}).set(s,c))},delete(s){return r.delete(s).catch(()=>BMe({caches:t}).delete(s))},clear(){return r.clear().catch(()=>BMe({caches:t}).clear())}}}function b$n(){return{get(e,t,r={miss:()=>Promise.resolve()}){return t().then(c=>Promise.all([c,r.miss(c)])).then(([c])=>c)},set(e,t){return Promise.resolve(t)},delete(e){return Promise.resolve()},clear(){return Promise.resolve()}}}spt.createFallbackableCache=BMe;spt.createNullCache=b$n});var mtr=fe((hhc,B$n)=>{B$n.exports=w$n()});var x$n=fe(gtr=>{"use strict";Object.defineProperty(gtr,"__esModule",{value:!0});function Rea(e={serializable:!0}){let t={};return{get(r,s,c={miss:()=>Promise.resolve()}){let o=JSON.stringify(r);if(o in t)return Promise.resolve(e.serializable?JSON.parse(t[o]):t[o]);let f=s(),A=c&&c.miss||(()=>Promise.resolve());return f.then(h=>A(h)).then(()=>f)},set(r,s){return t[JSON.stringify(r)]=e.serializable?JSON.stringify(s):s,Promise.resolve(s)},delete(r){return delete t[JSON.stringify(r)],Promise.resolve()},clear(){return t={},Promise.resolve()}}}gtr.createInMemoryCache=Rea});var Etr=fe((ghc,N$n)=>{N$n.exports=x$n()});var k$n=fe(m7=>{"use strict";Object.defineProperty(m7,"__esModule",{value:!0});function kea(e,t,r){let s={"x-algolia-api-key":r,"x-algolia-application-id":t};return{headers(){return e===ytr.WithinHeaders?s:{}},queryParameters(){return e===ytr.WithinQueryParameters?s:{}}}}function Pea(e){let t=0,r=()=>(t++,new Promise(s=>{setTimeout(()=>{s(e(r))},Math.min(100*t,1e3))}));return e(r)}function R$n(e,t=(r,s)=>Promise.resolve()){return Object.assign(e,{wait(r){return R$n(e.then(s=>Promise.all([t(s,r),s])).then(s=>s[1]))}})}function Oea(e){let t=e.length-1;for(t;t>0;t--){let r=Math.floor(Math.random()*(t+1)),s=e[t];e[t]=e[r],e[r]=s}return e}function Fea(e,t){return t&&Object.keys(t).forEach(r=>{e[r]=t[r](e)}),e}function Lea(e,...t){let r=0;return e.replace(/%s/g,()=>encodeURIComponent(t[r++]))}var Qea="4.24.0",Mea=e=>()=>e.transporter.requester.destroy(),ytr={WithinQueryParameters:0,WithinHeaders:1};m7.AuthMode=ytr;m7.addMethods=Fea;m7.createAuth=kea;m7.createRetryablePromise=Pea;m7.createWaitablePromise=R$n;m7.destroy=Mea;m7.encode=Lea;m7.shuffle=Oea;m7.version=Qea});var YIe=fe((yhc,P$n)=>{P$n.exports=k$n()});var O$n=fe(Ctr=>{"use strict";Object.defineProperty(Ctr,"__esModule",{value:!0});var Uea={Delete:"DELETE",Get:"GET",Post:"POST",Put:"PUT"};Ctr.MethodEnum=Uea});var zIe=fe((Ihc,F$n)=>{F$n.exports=O$n()});var X$n=fe(gv=>{"use strict";Object.defineProperty(gv,"__esModule",{value:!0});var Q$n=zIe();function Itr(e,t){let r=e||{},s=r.data||{};return Object.keys(r).forEach(c=>{["timeout","headers","queryParameters","data","cacheable"].indexOf(c)===-1&&(s[c]=r[c])}),{data:Object.entries(s).length>0?s:void 0,timeout:r.timeout||t,headers:r.headers||{},queryParameters:r.queryParameters||{},cacheable:r.cacheable}}var xMe={Read:1,Write:2,Any:3},KIe={Up:1,Down:2,Timeouted:3},M$n=2*60*1e3;function Str(e,t=KIe.Up){return{...e,status:t,lastUpdate:Date.now()}}function U$n(e){return e.status===KIe.Up||Date.now()-e.lastUpdate>M$n}function G$n(e){return e.status===KIe.Timeouted&&Date.now()-e.lastUpdate<=M$n}function vtr(e){return typeof e=="string"?{protocol:"https",url:e,accept:xMe.Any}:{protocol:e.protocol||"https",url:e.url,accept:e.accept||xMe.Any}}function Gea(e,t){return Promise.all(t.map(r=>e.get(r,()=>Promise.resolve(Str(r))))).then(r=>{let s=r.filter(A=>U$n(A)),c=r.filter(A=>G$n(A)),o=[...s,...c],f=o.length>0?o.map(A=>vtr(A)):t;return{getTimeout(A,h){return(c.length===0&&A===0?1:c.length+3+A)*h},statelessHosts:f}})}var jea=({isTimedOut:e,status:t})=>!e&&~~t===0,Hea=e=>{let t=e.status;return e.isTimedOut||jea(e)||~~(t/100)!==2&&~~(t/100)!==4},qea=({status:e})=>~~(e/100)===2,Jea=(e,t)=>Hea(e)?t.onRetry(e):qea(e)?t.onSuccess(e):t.onFail(e);function L$n(e,t,r,s){let c=[],o=V$n(r,s),f=W$n(e,s),A=r.method,h=r.method!==Q$n.MethodEnum.Get?{}:{...r.data,...s.data},y={"x-algolia-agent":e.userAgent.value,...e.queryParameters,...h,...s.queryParameters},T=0,w=(b,U)=>{let x=b.pop();if(x===void 0)throw K$n(Ttr(c));let J={data:o,headers:f,method:A,url:q$n(x,r.path,y),connectTimeout:U(T,e.timeouts.connect),responseTimeout:U(T,s.timeout)},Z=ce=>{let _e={request:J,response:ce,host:x,triesLeft:b.length};return c.push(_e),_e},le={onSuccess:ce=>j$n(ce),onRetry(ce){let _e=Z(ce);return ce.isTimedOut&&T++,Promise.all([e.logger.info("Retryable failure",Dtr(_e)),e.hostsCache.set(x,Str(x,ce.isTimedOut?KIe.Timeouted:KIe.Down))]).then(()=>w(b,U))},onFail(ce){throw Z(ce),H$n(ce,Ttr(c))}};return e.requester.send(J).then(ce=>Jea(ce,le))};return Gea(e.hostsCache,t).then(b=>w([...b.statelessHosts].reverse(),b.getTimeout))}function Vea(e){let{hostsCache:t,logger:r,requester:s,requestsCache:c,responsesCache:o,timeouts:f,userAgent:A,hosts:h,queryParameters:y,headers:T}=e,w={hostsCache:t,logger:r,requester:s,requestsCache:c,responsesCache:o,timeouts:f,userAgent:A,headers:T,queryParameters:y,hosts:h.map(b=>vtr(b)),read(b,U){let x=Itr(U,w.timeouts.read),J=()=>L$n(w,w.hosts.filter(ce=>(ce.accept&xMe.Read)!==0),b,x);if((x.cacheable!==void 0?x.cacheable:b.cacheable)!==!0)return J();let le={request:b,mappedRequestOptions:x,transporter:{queryParameters:w.queryParameters,headers:w.headers}};return w.responsesCache.get(le,()=>w.requestsCache.get(le,()=>w.requestsCache.set(le,J()).then(ce=>Promise.all([w.requestsCache.delete(le),ce]),ce=>Promise.all([w.requestsCache.delete(le),Promise.reject(ce)])).then(([ce,_e])=>_e)),{miss:ce=>w.responsesCache.set(le,ce)})},write(b,U){return L$n(w,w.hosts.filter(x=>(x.accept&xMe.Write)!==0),b,Itr(U,w.timeouts.write))}};return w}function Wea(e){let t={value:`Algolia for JavaScript (${e})`,add(r){let s=`; ${r.segment}${r.version!==void 0?` (${r.version})`:""}`;return t.value.indexOf(s)===-1&&(t.value=`${t.value}${s}`),t}};return t}function j$n(e){try{return JSON.parse(e.content)}catch(t){throw z$n(t.message,e)}}function H$n({content:e,status:t},r){let s=e;try{s=JSON.parse(e).message}catch{}return Y$n(s,t,r)}function Yea(e,...t){let r=0;return e.replace(/%s/g,()=>encodeURIComponent(t[r++]))}function q$n(e,t,r){let s=J$n(r),c=`${e.protocol}://${e.url}/${t.charAt(0)==="/"?t.substr(1):t}`;return s.length&&(c+=`?${s}`),c}function J$n(e){let t=r=>Object.prototype.toString.call(r)==="[object Object]"||Object.prototype.toString.call(r)==="[object Array]";return Object.keys(e).map(r=>Yea("%s=%s",r,t(e[r])?JSON.stringify(e[r]):e[r])).join("&")}function V$n(e,t){if(e.method===Q$n.MethodEnum.Get||e.data===void 0&&t.data===void 0)return;let r=Array.isArray(e.data)?e.data:{...e.data,...t.data};return JSON.stringify(r)}function W$n(e,t){let r={...e.headers,...t.headers},s={};return Object.keys(r).forEach(c=>{let o=r[c];s[c.toLowerCase()]=o}),s}function Ttr(e){return e.map(t=>Dtr(t))}function Dtr(e){let t=e.request.headers["x-algolia-api-key"]?{"x-algolia-api-key":"*****"}:{};return{...e,request:{...e.request,headers:{...e.request.headers,...t}}}}function Y$n(e,t,r){return{name:"ApiError",message:e,status:t,transporterStackTrace:r}}function z$n(e,t){return{name:"DeserializationError",message:e,response:t}}function K$n(e){return{name:"RetryError",message:"Unreachable hosts - your application id may be incorrect. If the error persists, please reach out to the Algolia Support team: https://alg.li/support .",transporterStackTrace:e}}gv.CallEnum=xMe;gv.HostStatusEnum=KIe;gv.createApiError=Y$n;gv.createDeserializationError=z$n;gv.createMappedRequestOptions=Itr;gv.createRetryError=K$n;gv.createStatefulHost=Str;gv.createStatelessHost=vtr;gv.createTransporter=Vea;gv.createUserAgent=Wea;gv.deserializeFailure=H$n;gv.deserializeSuccess=j$n;gv.isStatefulHostTimeouted=G$n;gv.isStatefulHostUp=U$n;gv.serializeData=V$n;gv.serializeHeaders=W$n;gv.serializeQueryParameters=J$n;gv.serializeUrl=q$n;gv.stackFrameWithoutCredentials=Dtr;gv.stackTraceWithoutCredentials=Ttr});var XIe=fe((Shc,Z$n)=>{Z$n.exports=X$n()});var $$n=fe(wre=>{"use strict";Object.defineProperty(wre,"__esModule",{value:!0});var ZIe=YIe(),zea=XIe(),NMe=zIe(),Kea=e=>{let t=e.region||"us",r=ZIe.createAuth(ZIe.AuthMode.WithinHeaders,e.appId,e.apiKey),s=zea.createTransporter({hosts:[{url:`analytics.${t}.algolia.com`}],...e,headers:{...r.headers(),"content-type":"application/json",...e.headers},queryParameters:{...r.queryParameters(),...e.queryParameters}}),c=e.appId;return ZIe.addMethods({appId:c,transporter:s},e.methods)},Xea=e=>(t,r)=>e.transporter.write({method:NMe.MethodEnum.Post,path:"2/abtests",data:t},r),Zea=e=>(t,r)=>e.transporter.write({method:NMe.MethodEnum.Delete,path:ZIe.encode("2/abtests/%s",t)},r),$ea=e=>(t,r)=>e.transporter.read({method:NMe.MethodEnum.Get,path:ZIe.encode("2/abtests/%s",t)},r),eta=e=>t=>e.transporter.read({method:NMe.MethodEnum.Get,path:"2/abtests"},t),tta=e=>(t,r)=>e.transporter.write({method:NMe.MethodEnum.Post,path:ZIe.encode("2/abtests/%s/stop",t)},r);wre.addABTest=Xea;wre.createAnalyticsClient=Kea;wre.deleteABTest=Zea;wre.getABTest=$ea;wre.getABTests=eta;wre.stopABTest=tta});var tei=fe((Dhc,eei)=>{eei.exports=$$n()});var nei=fe(RMe=>{"use strict";Object.defineProperty(RMe,"__esModule",{value:!0});var btr=YIe(),rta=XIe(),rei=zIe(),nta=e=>{let t=e.region||"us",r=btr.createAuth(btr.AuthMode.WithinHeaders,e.appId,e.apiKey),s=rta.createTransporter({hosts:[{url:`personalization.${t}.algolia.com`}],...e,headers:{...r.headers(),"content-type":"application/json",...e.headers},queryParameters:{...r.queryParameters(),...e.queryParameters}});return btr.addMethods({appId:e.appId,transporter:s},e.methods)},ita=e=>t=>e.transporter.read({method:rei.MethodEnum.Get,path:"1/strategies/personalization"},t),sta=e=>(t,r)=>e.transporter.write({method:rei.MethodEnum.Post,path:"1/strategies/personalization",data:t},r);RMe.createPersonalizationClient=nta;RMe.getPersonalizationStrategy=ita;RMe.setPersonalizationStrategy=sta});var sei=fe((whc,iei)=>{iei.exports=nei()});var Eei=fe(jl=>{"use strict";Object.defineProperty(jl,"__esModule",{value:!0});var af=YIe(),MF=XIe(),e_=zIe(),ota=er("crypto");function opt(e){let t=r=>e.request(r).then(s=>{if(e.batch!==void 0&&e.batch(s.hits),!e.shouldStop(s))return s.cursor?t({cursor:s.cursor}):t({page:(r.page||0)+1})});return t({})}var ata=e=>{let t=e.appId,r=af.createAuth(e.authMode!==void 0?e.authMode:af.AuthMode.WithinHeaders,t,e.apiKey),s=MF.createTransporter({hosts:[{url:`${t}-dsn.algolia.net`,accept:MF.CallEnum.Read},{url:`${t}.algolia.net`,accept:MF.CallEnum.Write}].concat(af.shuffle([{url:`${t}-1.algolianet.com`},{url:`${t}-2.algolianet.com`},{url:`${t}-3.algolianet.com`}])),...e,headers:{...r.headers(),"content-type":"application/x-www-form-urlencoded",...e.headers},queryParameters:{...r.queryParameters(),...e.queryParameters}}),c={transporter:s,appId:t,addAlgoliaAgent(o,f){s.userAgent.add({segment:o,version:f})},clearCache(){return Promise.all([s.requestsCache.clear(),s.responsesCache.clear()]).then(()=>{})}};return af.addMethods(c,e.methods)};function oei(){return{name:"MissingObjectIDError",message:"All objects must have an unique objectID (like a primary key) to be valid. Algolia is also able to generate objectIDs automatically but *it's not recommended*. To do it, use the `{'autoGenerateObjectIDIfNotExist': true}` option."}}function aei(){return{name:"ObjectNotFoundError",message:"Object not found."}}function cei(){return{name:"ValidUntilNotFoundError",message:"ValidUntil not found in given secured api key."}}var cta=e=>(t,r)=>{let{queryParameters:s,...c}=r||{},o={acl:t,...s!==void 0?{queryParameters:s}:{}},f=(A,h)=>af.createRetryablePromise(y=>kMe(e)(A.key,h).catch(T=>{if(T.status!==404)throw T;return y()}));return af.createWaitablePromise(e.transporter.write({method:e_.MethodEnum.Post,path:"1/keys",data:o},c),f)},lta=e=>(t,r,s)=>{let c=MF.createMappedRequestOptions(s);return c.queryParameters["X-Algolia-User-ID"]=t,e.transporter.write({method:e_.MethodEnum.Post,path:"1/clusters/mapping",data:{cluster:r}},c)},uta=e=>(t,r,s)=>e.transporter.write({method:e_.MethodEnum.Post,path:"1/clusters/mapping/batch",data:{users:t,cluster:r}},s),fta=e=>(t,r)=>af.createWaitablePromise(e.transporter.write({method:e_.MethodEnum.Post,path:af.encode("/1/dictionaries/%s/batch",t),data:{clearExistingDictionaryEntries:!0,requests:{action:"addEntry",body:[]}}},r),(s,c)=>$Ie(e)(s.taskID,c)),apt=e=>(t,r,s)=>{let c=(o,f)=>PMe(e)(t,{methods:{waitTask:LD}}).waitTask(o.taskID,f);return af.createWaitablePromise(e.transporter.write({method:e_.MethodEnum.Post,path:af.encode("1/indexes/%s/operation",t),data:{operation:"copy",destination:r}},s),c)},pta=e=>(t,r,s)=>apt(e)(t,r,{...s,scope:[lpt.Rules]}),dta=e=>(t,r,s)=>apt(e)(t,r,{...s,scope:[lpt.Settings]}),_ta=e=>(t,r,s)=>apt(e)(t,r,{...s,scope:[lpt.Synonyms]}),Ata=e=>(t,r)=>t.method===e_.MethodEnum.Get?e.transporter.read(t,r):e.transporter.write(t,r),hta=e=>(t,r)=>{let s=(c,o)=>af.createRetryablePromise(f=>kMe(e)(t,o).then(f).catch(A=>{if(A.status!==404)throw A}));return af.createWaitablePromise(e.transporter.write({method:e_.MethodEnum.Delete,path:af.encode("1/keys/%s",t)},r),s)},mta=e=>(t,r,s)=>{let c=r.map(o=>({action:"deleteEntry",body:{objectID:o}}));return af.createWaitablePromise(e.transporter.write({method:e_.MethodEnum.Post,path:af.encode("/1/dictionaries/%s/batch",t),data:{clearExistingDictionaryEntries:!1,requests:c}},s),(o,f)=>$Ie(e)(o.taskID,f))},gta=()=>(e,t)=>{let r=MF.serializeQueryParameters(t),s=ota.createHmac("sha256",e).update(r).digest("hex");return Buffer.from(s+r).toString("base64")},kMe=e=>(t,r)=>e.transporter.read({method:e_.MethodEnum.Get,path:af.encode("1/keys/%s",t)},r),lei=e=>(t,r)=>e.transporter.read({method:e_.MethodEnum.Get,path:af.encode("1/task/%s",t.toString())},r),Eta=e=>t=>e.transporter.read({method:e_.MethodEnum.Get,path:"/1/dictionaries/*/settings"},t),yta=e=>t=>e.transporter.read({method:e_.MethodEnum.Get,path:"1/logs"},t),Cta=()=>e=>{let t=Buffer.from(e,"base64").toString("ascii"),r=/validUntil=(\d+)/,s=t.match(r);if(s===null)throw cei();return parseInt(s[1],10)-Math.round(new Date().getTime()/1e3)},Ita=e=>t=>e.transporter.read({method:e_.MethodEnum.Get,path:"1/clusters/mapping/top"},t),Tta=e=>(t,r)=>e.transporter.read({method:e_.MethodEnum.Get,path:af.encode("1/clusters/mapping/%s",t)},r),Sta=e=>t=>{let{retrieveMappings:r,...s}=t||{};return r===!0&&(s.getClusters=!0),e.transporter.read({method:e_.MethodEnum.Get,path:"1/clusters/mapping/pending"},s)},PMe=e=>(t,r={})=>{let s={transporter:e.transporter,appId:e.appId,indexName:t};return af.addMethods(s,r.methods)},vta=e=>t=>e.transporter.read({method:e_.MethodEnum.Get,path:"1/keys"},t),Dta=e=>t=>e.transporter.read({method:e_.MethodEnum.Get,path:"1/clusters"},t),bta=e=>t=>e.transporter.read({method:e_.MethodEnum.Get,path:"1/indexes"},t),wta=e=>t=>e.transporter.read({method:e_.MethodEnum.Get,path:"1/clusters/mapping"},t),Bta=e=>(t,r,s)=>{let c=(o,f)=>PMe(e)(t,{methods:{waitTask:LD}}).waitTask(o.taskID,f);return af.createWaitablePromise(e.transporter.write({method:e_.MethodEnum.Post,path:af.encode("1/indexes/%s/operation",t),data:{operation:"move",destination:r}},s),c)},xta=e=>(t,r)=>{let s=(c,o)=>Promise.all(Object.keys(c.taskID).map(f=>PMe(e)(f,{methods:{waitTask:LD}}).waitTask(c.taskID[f],o)));return af.createWaitablePromise(e.transporter.write({method:e_.MethodEnum.Post,path:"1/indexes/*/batch",data:{requests:t}},r),s)},Nta=e=>(t,r)=>e.transporter.read({method:e_.MethodEnum.Post,path:"1/indexes/*/objects",data:{requests:t}},r),Rta=e=>(t,r)=>{let s=t.map(c=>({...c,params:MF.serializeQueryParameters(c.params||{})}));return e.transporter.read({method:e_.MethodEnum.Post,path:"1/indexes/*/queries",data:{requests:s},cacheable:!0},r)},kta=e=>(t,r)=>Promise.all(t.map(s=>{let{facetName:c,facetQuery:o,...f}=s.params;return PMe(e)(s.indexName,{methods:{searchForFacetValues:hei}}).searchForFacetValues(c,o,{...r,...f})})),Pta=e=>(t,r)=>{let s=MF.createMappedRequestOptions(r);return s.queryParameters["X-Algolia-User-ID"]=t,e.transporter.write({method:e_.MethodEnum.Delete,path:"1/clusters/mapping"},s)},Ota=e=>(t,r,s)=>{let c=r.map(o=>({action:"addEntry",body:o}));return af.createWaitablePromise(e.transporter.write({method:e_.MethodEnum.Post,path:af.encode("/1/dictionaries/%s/batch",t),data:{clearExistingDictionaryEntries:!0,requests:c}},s),(o,f)=>$Ie(e)(o.taskID,f))},Fta=e=>(t,r)=>{let s=(c,o)=>af.createRetryablePromise(f=>kMe(e)(t,o).catch(A=>{if(A.status!==404)throw A;return f()}));return af.createWaitablePromise(e.transporter.write({method:e_.MethodEnum.Post,path:af.encode("1/keys/%s/restore",t)},r),s)},Lta=e=>(t,r,s)=>{let c=r.map(o=>({action:"addEntry",body:o}));return af.createWaitablePromise(e.transporter.write({method:e_.MethodEnum.Post,path:af.encode("/1/dictionaries/%s/batch",t),data:{clearExistingDictionaryEntries:!1,requests:c}},s),(o,f)=>$Ie(e)(o.taskID,f))},Qta=e=>(t,r,s)=>e.transporter.read({method:e_.MethodEnum.Post,path:af.encode("/1/dictionaries/%s/search",t),data:{query:r},cacheable:!0},s),Mta=e=>(t,r)=>e.transporter.read({method:e_.MethodEnum.Post,path:"1/clusters/mapping/search",data:{query:t}},r),Uta=e=>(t,r)=>af.createWaitablePromise(e.transporter.write({method:e_.MethodEnum.Put,path:"/1/dictionaries/*/settings",data:t},r),(s,c)=>$Ie(e)(s.taskID,c)),Gta=e=>(t,r)=>{let s=Object.assign({},r),{queryParameters:c,...o}=r||{},f=c?{queryParameters:c}:{},A=["acl","indexes","referers","restrictSources","queryParameters","description","maxQueriesPerIPPerHour","maxHitsPerQuery"],h=T=>Object.keys(s).filter(w=>A.indexOf(w)!==-1).every(w=>{if(Array.isArray(T[w])&&Array.isArray(s[w])){let b=T[w];return b.length===s[w].length&&b.every((U,x)=>U===s[w][x])}else return T[w]===s[w]}),y=(T,w)=>af.createRetryablePromise(b=>kMe(e)(t,w).then(U=>h(U)?Promise.resolve():b()));return af.createWaitablePromise(e.transporter.write({method:e_.MethodEnum.Put,path:af.encode("1/keys/%s",t),data:f},o),y)},$Ie=e=>(t,r)=>af.createRetryablePromise(s=>lei(e)(t,r).then(c=>c.status!=="published"?s():void 0)),uei=e=>(t,r)=>{let s=(c,o)=>LD(e)(c.taskID,o);return af.createWaitablePromise(e.transporter.write({method:e_.MethodEnum.Post,path:af.encode("1/indexes/%s/batch",e.indexName),data:{requests:t}},r),s)},jta=e=>t=>opt({shouldStop:r=>r.cursor===void 0,...t,request:r=>e.transporter.read({method:e_.MethodEnum.Post,path:af.encode("1/indexes/%s/browse",e.indexName),data:r},t)}),Hta=e=>t=>{let r={hitsPerPage:1e3,...t};return opt({shouldStop:s=>s.hits.length({...c,hits:c.hits.map(o=>(delete o._highlightResult,o))}))}})},qta=e=>t=>{let r={hitsPerPage:1e3,...t};return opt({shouldStop:s=>s.hits.length({...c,hits:c.hits.map(o=>(delete o._highlightResult,o))}))}})},cpt=e=>(t,r,s)=>{let{batchSize:c,...o}=s||{},f={taskIDs:[],objectIDs:[]},A=(h=0)=>{let y=[],T;for(T=h;T({action:r,body:w})),o).then(w=>(f.objectIDs=f.objectIDs.concat(w.objectIDs),f.taskIDs.push(w.taskID),T++,A(T)))};return af.createWaitablePromise(A(),(h,y)=>Promise.all(h.taskIDs.map(T=>LD(e)(T,y))))},Jta=e=>t=>af.createWaitablePromise(e.transporter.write({method:e_.MethodEnum.Post,path:af.encode("1/indexes/%s/clear",e.indexName)},t),(r,s)=>LD(e)(r.taskID,s)),Vta=e=>t=>{let{forwardToReplicas:r,...s}=t||{},c=MF.createMappedRequestOptions(s);return r&&(c.queryParameters.forwardToReplicas=1),af.createWaitablePromise(e.transporter.write({method:e_.MethodEnum.Post,path:af.encode("1/indexes/%s/rules/clear",e.indexName)},c),(o,f)=>LD(e)(o.taskID,f))},Wta=e=>t=>{let{forwardToReplicas:r,...s}=t||{},c=MF.createMappedRequestOptions(s);return r&&(c.queryParameters.forwardToReplicas=1),af.createWaitablePromise(e.transporter.write({method:e_.MethodEnum.Post,path:af.encode("1/indexes/%s/synonyms/clear",e.indexName)},c),(o,f)=>LD(e)(o.taskID,f))},Yta=e=>(t,r)=>af.createWaitablePromise(e.transporter.write({method:e_.MethodEnum.Post,path:af.encode("1/indexes/%s/deleteByQuery",e.indexName),data:t},r),(s,c)=>LD(e)(s.taskID,c)),zta=e=>t=>af.createWaitablePromise(e.transporter.write({method:e_.MethodEnum.Delete,path:af.encode("1/indexes/%s",e.indexName)},t),(r,s)=>LD(e)(r.taskID,s)),Kta=e=>(t,r)=>af.createWaitablePromise(fei(e)([t],r).then(s=>({taskID:s.taskIDs[0]})),(s,c)=>LD(e)(s.taskID,c)),fei=e=>(t,r)=>{let s=t.map(c=>({objectID:c}));return cpt(e)(s,Ofe.DeleteObject,r)},Xta=e=>(t,r)=>{let{forwardToReplicas:s,...c}=r||{},o=MF.createMappedRequestOptions(c);return s&&(o.queryParameters.forwardToReplicas=1),af.createWaitablePromise(e.transporter.write({method:e_.MethodEnum.Delete,path:af.encode("1/indexes/%s/rules/%s",e.indexName,t)},o),(f,A)=>LD(e)(f.taskID,A))},Zta=e=>(t,r)=>{let{forwardToReplicas:s,...c}=r||{},o=MF.createMappedRequestOptions(c);return s&&(o.queryParameters.forwardToReplicas=1),af.createWaitablePromise(e.transporter.write({method:e_.MethodEnum.Delete,path:af.encode("1/indexes/%s/synonyms/%s",e.indexName,t)},o),(f,A)=>LD(e)(f.taskID,A))},$ta=e=>t=>pei(e)(t).then(()=>!0).catch(r=>{if(r.status!==404)throw r;return!1}),era=e=>(t,r,s)=>e.transporter.read({method:e_.MethodEnum.Post,path:af.encode("1/answers/%s/prediction",e.indexName),data:{query:t,queryLanguages:r},cacheable:!0},s),tra=e=>(t,r)=>{let{query:s,paginate:c,...o}=r||{},f=0,A=()=>Aei(e)(s||"",{...o,page:f}).then(h=>{for(let[y,T]of Object.entries(h.hits))if(t(T))return{object:T,position:parseInt(y,10),page:f};if(f++,c===!1||f>=h.nbPages)throw aei();return A()});return A()},rra=e=>(t,r)=>e.transporter.read({method:e_.MethodEnum.Get,path:af.encode("1/indexes/%s/%s",e.indexName,t)},r),nra=()=>(e,t)=>{for(let[r,s]of Object.entries(e.hits))if(s.objectID===t)return parseInt(r,10);return-1},ira=e=>(t,r)=>{let{attributesToRetrieve:s,...c}=r||{},o=t.map(f=>({indexName:e.indexName,objectID:f,...s?{attributesToRetrieve:s}:{}}));return e.transporter.read({method:e_.MethodEnum.Post,path:"1/indexes/*/objects",data:{requests:o}},c)},sra=e=>(t,r)=>e.transporter.read({method:e_.MethodEnum.Get,path:af.encode("1/indexes/%s/rules/%s",e.indexName,t)},r),pei=e=>t=>e.transporter.read({method:e_.MethodEnum.Get,path:af.encode("1/indexes/%s/settings",e.indexName),data:{getVersion:2}},t),ora=e=>(t,r)=>e.transporter.read({method:e_.MethodEnum.Get,path:af.encode("1/indexes/%s/synonyms/%s",e.indexName,t)},r),dei=e=>(t,r)=>e.transporter.read({method:e_.MethodEnum.Get,path:af.encode("1/indexes/%s/task/%s",e.indexName,t.toString())},r),ara=e=>(t,r)=>af.createWaitablePromise(_ei(e)([t],r).then(s=>({objectID:s.objectIDs[0],taskID:s.taskIDs[0]})),(s,c)=>LD(e)(s.taskID,c)),_ei=e=>(t,r)=>{let{createIfNotExists:s,...c}=r||{},o=s?Ofe.PartialUpdateObject:Ofe.PartialUpdateObjectNoCreate;return cpt(e)(t,o,c)},cra=e=>(t,r)=>{let{safe:s,autoGenerateObjectIDIfNotExist:c,batchSize:o,...f}=r||{},A=(x,J,Z,le)=>af.createWaitablePromise(e.transporter.write({method:e_.MethodEnum.Post,path:af.encode("1/indexes/%s/operation",x),data:{operation:Z,destination:J}},le),(ce,_e)=>LD(e)(ce.taskID,_e)),h=Math.random().toString(36).substring(7),y=`${e.indexName}_tmp_${h}`,T=wtr({appId:e.appId,transporter:e.transporter,indexName:y}),w=[],b=A(e.indexName,y,"copy",{...f,scope:["settings","synonyms","rules"]});w.push(b);let U=(s?b.wait(f):b).then(()=>{let x=T(t,{...f,autoGenerateObjectIDIfNotExist:c,batchSize:o});return w.push(x),s?x.wait(f):x}).then(()=>{let x=A(y,e.indexName,"move",f);return w.push(x),s?x.wait(f):x}).then(()=>Promise.all(w)).then(([x,J,Z])=>({objectIDs:J.objectIDs,taskIDs:[x.taskID,...J.taskIDs,Z.taskID]}));return af.createWaitablePromise(U,(x,J)=>Promise.all(w.map(Z=>Z.wait(J))))},lra=e=>(t,r)=>Btr(e)(t,{...r,clearExistingRules:!0}),ura=e=>(t,r)=>xtr(e)(t,{...r,clearExistingSynonyms:!0}),fra=e=>(t,r)=>af.createWaitablePromise(wtr(e)([t],r).then(s=>({objectID:s.objectIDs[0],taskID:s.taskIDs[0]})),(s,c)=>LD(e)(s.taskID,c)),wtr=e=>(t,r)=>{let{autoGenerateObjectIDIfNotExist:s,...c}=r||{},o=s?Ofe.AddObject:Ofe.UpdateObject;if(o===Ofe.UpdateObject){for(let f of t)if(f.objectID===void 0)return af.createWaitablePromise(Promise.reject(oei()))}return cpt(e)(t,o,c)},pra=e=>(t,r)=>Btr(e)([t],r),Btr=e=>(t,r)=>{let{forwardToReplicas:s,clearExistingRules:c,...o}=r||{},f=MF.createMappedRequestOptions(o);return s&&(f.queryParameters.forwardToReplicas=1),c&&(f.queryParameters.clearExistingRules=1),af.createWaitablePromise(e.transporter.write({method:e_.MethodEnum.Post,path:af.encode("1/indexes/%s/rules/batch",e.indexName),data:t},f),(A,h)=>LD(e)(A.taskID,h))},dra=e=>(t,r)=>xtr(e)([t],r),xtr=e=>(t,r)=>{let{forwardToReplicas:s,clearExistingSynonyms:c,replaceExistingSynonyms:o,...f}=r||{},A=MF.createMappedRequestOptions(f);return s&&(A.queryParameters.forwardToReplicas=1),(o||c)&&(A.queryParameters.replaceExistingSynonyms=1),af.createWaitablePromise(e.transporter.write({method:e_.MethodEnum.Post,path:af.encode("1/indexes/%s/synonyms/batch",e.indexName),data:t},A),(h,y)=>LD(e)(h.taskID,y))},Aei=e=>(t,r)=>e.transporter.read({method:e_.MethodEnum.Post,path:af.encode("1/indexes/%s/query",e.indexName),data:{query:t},cacheable:!0},r),hei=e=>(t,r,s)=>e.transporter.read({method:e_.MethodEnum.Post,path:af.encode("1/indexes/%s/facets/%s/query",e.indexName,t),data:{facetQuery:r},cacheable:!0},s),mei=e=>(t,r)=>e.transporter.read({method:e_.MethodEnum.Post,path:af.encode("1/indexes/%s/rules/search",e.indexName),data:{query:t}},r),gei=e=>(t,r)=>e.transporter.read({method:e_.MethodEnum.Post,path:af.encode("1/indexes/%s/synonyms/search",e.indexName),data:{query:t}},r),_ra=e=>(t,r)=>{let{forwardToReplicas:s,...c}=r||{},o=MF.createMappedRequestOptions(c);return s&&(o.queryParameters.forwardToReplicas=1),af.createWaitablePromise(e.transporter.write({method:e_.MethodEnum.Put,path:af.encode("1/indexes/%s/settings",e.indexName),data:t},o),(f,A)=>LD(e)(f.taskID,A))},LD=e=>(t,r)=>af.createRetryablePromise(s=>dei(e)(t,r).then(c=>c.status!=="published"?s():void 0)),Ara={AddObject:"addObject",Analytics:"analytics",Browser:"browse",DeleteIndex:"deleteIndex",DeleteObject:"deleteObject",EditSettings:"editSettings",Inference:"inference",ListIndexes:"listIndexes",Logs:"logs",Personalization:"personalization",Recommendation:"recommendation",Search:"search",SeeUnretrievableAttributes:"seeUnretrievableAttributes",Settings:"settings",Usage:"usage"},Ofe={AddObject:"addObject",UpdateObject:"updateObject",PartialUpdateObject:"partialUpdateObject",PartialUpdateObjectNoCreate:"partialUpdateObjectNoCreate",DeleteObject:"deleteObject",DeleteIndex:"delete",ClearIndex:"clear"},lpt={Settings:"settings",Synonyms:"synonyms",Rules:"rules"},hra={None:"none",StopIfEnoughMatches:"stopIfEnoughMatches"},mra={Synonym:"synonym",OneWaySynonym:"oneWaySynonym",AltCorrection1:"altCorrection1",AltCorrection2:"altCorrection2",Placeholder:"placeholder"};jl.ApiKeyACLEnum=Ara;jl.BatchActionEnum=Ofe;jl.ScopeEnum=lpt;jl.StrategyEnum=hra;jl.SynonymEnum=mra;jl.addApiKey=cta;jl.assignUserID=lta;jl.assignUserIDs=uta;jl.batch=uei;jl.browseObjects=jta;jl.browseRules=Hta;jl.browseSynonyms=qta;jl.chunkedBatch=cpt;jl.clearDictionaryEntries=fta;jl.clearObjects=Jta;jl.clearRules=Vta;jl.clearSynonyms=Wta;jl.copyIndex=apt;jl.copyRules=pta;jl.copySettings=dta;jl.copySynonyms=_ta;jl.createBrowsablePromise=opt;jl.createMissingObjectIDError=oei;jl.createObjectNotFoundError=aei;jl.createSearchClient=ata;jl.createValidUntilNotFoundError=cei;jl.customRequest=Ata;jl.deleteApiKey=hta;jl.deleteBy=Yta;jl.deleteDictionaryEntries=mta;jl.deleteIndex=zta;jl.deleteObject=Kta;jl.deleteObjects=fei;jl.deleteRule=Xta;jl.deleteSynonym=Zta;jl.exists=$ta;jl.findAnswers=era;jl.findObject=tra;jl.generateSecuredApiKey=gta;jl.getApiKey=kMe;jl.getAppTask=lei;jl.getDictionarySettings=Eta;jl.getLogs=yta;jl.getObject=rra;jl.getObjectPosition=nra;jl.getObjects=ira;jl.getRule=sra;jl.getSecuredApiKeyRemainingValidity=Cta;jl.getSettings=pei;jl.getSynonym=ora;jl.getTask=dei;jl.getTopUserIDs=Ita;jl.getUserID=Tta;jl.hasPendingMappings=Sta;jl.initIndex=PMe;jl.listApiKeys=vta;jl.listClusters=Dta;jl.listIndices=bta;jl.listUserIDs=wta;jl.moveIndex=Bta;jl.multipleBatch=xta;jl.multipleGetObjects=Nta;jl.multipleQueries=Rta;jl.multipleSearchForFacetValues=kta;jl.partialUpdateObject=ara;jl.partialUpdateObjects=_ei;jl.removeUserID=Pta;jl.replaceAllObjects=cra;jl.replaceAllRules=lra;jl.replaceAllSynonyms=ura;jl.replaceDictionaryEntries=Ota;jl.restoreApiKey=Fta;jl.saveDictionaryEntries=Lta;jl.saveObject=fra;jl.saveObjects=wtr;jl.saveRule=pra;jl.saveRules=Btr;jl.saveSynonym=dra;jl.saveSynonyms=xtr;jl.search=Aei;jl.searchDictionaryEntries=Qta;jl.searchForFacetValues=hei;jl.searchRules=mei;jl.searchSynonyms=gei;jl.searchUserIDs=Mta;jl.setDictionarySettings=Uta;jl.setSettings=_ra;jl.updateApiKey=Gta;jl.waitAppTask=$Ie;jl.waitTask=LD});var Cei=fe((xhc,yei)=>{yei.exports=Eei()});var Iei=fe(upt=>{"use strict";Object.defineProperty(upt,"__esModule",{value:!0});function gra(){return{debug(e,t){return Promise.resolve()},info(e,t){return Promise.resolve()},error(e,t){return Promise.resolve()}}}var Era={Debug:1,Info:2,Error:3};upt.LogLevelEnum=Era;upt.createNullLogger=gra});var Ntr=fe((Rhc,Tei)=>{Tei.exports=Iei()});var bei=fe(Rtr=>{"use strict";Object.defineProperty(Rtr,"__esModule",{value:!0});var Sei=er("http"),vei=er("https"),yra=er("url"),Dei={keepAlive:!0},Cra=new Sei.Agent(Dei),Ira=new vei.Agent(Dei);function Tra({agent:e,httpAgent:t,httpsAgent:r,requesterOptions:s={}}={}){let c=t||e||Cra,o=r||e||Ira;return{send(f){return new Promise(A=>{let h=yra.parse(f.url),y=h.query===null?h.pathname:`${h.pathname}?${h.query}`,T={...s,agent:h.protocol==="https:"?o:c,hostname:h.hostname,path:y,method:f.method,headers:{...s&&s.headers?s.headers:{},...f.headers},...h.port!==void 0?{port:h.port||""}:{}},w=(h.protocol==="https:"?vei:Sei).request(T,J=>{let Z=[];J.on("data",le=>{Z=Z.concat(le)}),J.on("end",()=>{clearTimeout(U),clearTimeout(x),A({status:J.statusCode||0,content:Buffer.concat(Z).toString(),isTimedOut:!1})})}),b=(J,Z)=>setTimeout(()=>{w.abort(),A({status:0,content:Z,isTimedOut:!0})},J*1e3),U=b(f.connectTimeout,"Connection timeout"),x;w.on("error",J=>{clearTimeout(U),clearTimeout(x),A({status:0,content:J.message,isTimedOut:!1})}),w.once("response",()=>{clearTimeout(U),x=b(f.responseTimeout,"Socket timeout")}),f.data!==void 0&&w.write(f.data),w.end()})},destroy(){return c.destroy(),o.destroy(),Promise.resolve()}}}Rtr.createNodeHttpRequester=Tra});var ktr=fe((Phc,wei)=>{wei.exports=bei()});var Lei=fe((Ohc,Fei)=>{"use strict";var Bei=mtr(),Sra=Etr(),Bre=YIe(),vra=Ntr(),Dra=ktr(),fpt=XIe(),ppt=zIe(),bra=e=>{let t=e.appId,r=Bre.createAuth(e.authMode!==void 0?e.authMode:Bre.AuthMode.WithinHeaders,t,e.apiKey),s=fpt.createTransporter({hosts:[{url:`${t}-dsn.algolia.net`,accept:fpt.CallEnum.Read},{url:`${t}.algolia.net`,accept:fpt.CallEnum.Write}].concat(Bre.shuffle([{url:`${t}-1.algolianet.com`},{url:`${t}-2.algolianet.com`},{url:`${t}-3.algolianet.com`}])),...e,headers:{...r.headers(),"content-type":"application/x-www-form-urlencoded",...e.headers},queryParameters:{...r.queryParameters(),...e.queryParameters}}),c={transporter:s,appId:t,addAlgoliaAgent(o,f){s.userAgent.add({segment:o,version:f})},clearCache(){return Promise.all([s.requestsCache.clear(),s.responsesCache.clear()]).then(()=>{})}};return Bre.addMethods(c,e.methods)},OMe=e=>(t,r)=>{let s=t.map(c=>({...c,threshold:c.threshold||0}));return e.transporter.read({method:ppt.MethodEnum.Post,path:"1/indexes/*/recommendations",data:{requests:s},cacheable:!0},r)},xei=e=>(t,r)=>OMe(e)(t.map(s=>({...s,fallbackParameters:{},model:"bought-together"})),r),Nei=e=>(t,r)=>OMe(e)(t.map(s=>({...s,model:"related-products"})),r),Rei=e=>(t,r)=>{let s=t.map(c=>({...c,model:"trending-facets",threshold:c.threshold||0}));return e.transporter.read({method:ppt.MethodEnum.Post,path:"1/indexes/*/recommendations",data:{requests:s},cacheable:!0},r)},kei=e=>(t,r)=>{let s=t.map(c=>({...c,model:"trending-items",threshold:c.threshold||0}));return e.transporter.read({method:ppt.MethodEnum.Post,path:"1/indexes/*/recommendations",data:{requests:s},cacheable:!0},r)},Pei=e=>(t,r)=>OMe(e)(t.map(s=>({...s,model:"looking-similar"})),r),Oei=e=>(t,r)=>{let s=t.map(c=>({...c,model:"recommended-for-you",threshold:c.threshold||0}));return e.transporter.read({method:ppt.MethodEnum.Post,path:"1/indexes/*/recommendations",data:{requests:s},cacheable:!0},r)};function cz(e,t,r){let s={appId:e,apiKey:t,timeouts:{connect:2,read:5,write:30},requester:Dra.createNodeHttpRequester(),logger:vra.createNullLogger(),responsesCache:Bei.createNullCache(),requestsCache:Bei.createNullCache(),hostsCache:Sra.createInMemoryCache(),userAgent:fpt.createUserAgent(Bre.version).add({segment:"Recommend",version:Bre.version}).add({segment:"Node.js",version:process.versions.node})};return bra({...s,...r,methods:{destroy:Bre.destroy,getFrequentlyBoughtTogether:xei,getRecommendations:OMe,getRelatedProducts:Nei,getTrendingFacets:Rei,getTrendingItems:kei,getLookingSimilar:Pei,getRecommendedForYou:Oei}})}cz.version=Bre.version;cz.getFrequentlyBoughtTogether=xei;cz.getRecommendations=OMe;cz.getRelatedProducts=Nei;cz.getTrendingFacets=Rei;cz.getTrendingItems=kei;cz.getLookingSimilar=Pei;cz.getRecommendedForYou=Oei;Fei.exports=cz});var Mei=fe((Fhc,Ptr)=>{var Qei=Lei();Ptr.exports=Qei;Ptr.exports.default=Qei});var Hei=fe((Lhc,jei)=>{"use strict";var Uei=mtr(),wra=Etr(),eTe=tei(),Ftr=YIe(),Otr=sei(),xu=Cei(),Bra=Ntr(),Ffe=Mei(),xra=ktr(),Nra=XIe();function Gei(e,t,r){let s={appId:e,apiKey:t,timeouts:{connect:2,read:5,write:30},requester:xra.createNodeHttpRequester(),logger:Bra.createNullLogger(),responsesCache:Uei.createNullCache(),requestsCache:Uei.createNullCache(),hostsCache:wra.createInMemoryCache(),userAgent:Nra.createUserAgent(Ftr.version).add({segment:"Node.js",version:process.versions.node})},c={...s,...r},o=()=>f=>Otr.createPersonalizationClient({...s,...f,methods:{getPersonalizationStrategy:Otr.getPersonalizationStrategy,setPersonalizationStrategy:Otr.setPersonalizationStrategy}});return xu.createSearchClient({...c,methods:{search:xu.multipleQueries,searchForFacetValues:xu.multipleSearchForFacetValues,multipleBatch:xu.multipleBatch,multipleGetObjects:xu.multipleGetObjects,multipleQueries:xu.multipleQueries,copyIndex:xu.copyIndex,copySettings:xu.copySettings,copyRules:xu.copyRules,copySynonyms:xu.copySynonyms,moveIndex:xu.moveIndex,listIndices:xu.listIndices,getLogs:xu.getLogs,listClusters:xu.listClusters,multipleSearchForFacetValues:xu.multipleSearchForFacetValues,getApiKey:xu.getApiKey,addApiKey:xu.addApiKey,listApiKeys:xu.listApiKeys,updateApiKey:xu.updateApiKey,deleteApiKey:xu.deleteApiKey,restoreApiKey:xu.restoreApiKey,assignUserID:xu.assignUserID,assignUserIDs:xu.assignUserIDs,getUserID:xu.getUserID,searchUserIDs:xu.searchUserIDs,listUserIDs:xu.listUserIDs,getTopUserIDs:xu.getTopUserIDs,removeUserID:xu.removeUserID,hasPendingMappings:xu.hasPendingMappings,generateSecuredApiKey:xu.generateSecuredApiKey,getSecuredApiKeyRemainingValidity:xu.getSecuredApiKeyRemainingValidity,destroy:Ftr.destroy,clearDictionaryEntries:xu.clearDictionaryEntries,deleteDictionaryEntries:xu.deleteDictionaryEntries,getDictionarySettings:xu.getDictionarySettings,getAppTask:xu.getAppTask,replaceDictionaryEntries:xu.replaceDictionaryEntries,saveDictionaryEntries:xu.saveDictionaryEntries,searchDictionaryEntries:xu.searchDictionaryEntries,setDictionarySettings:xu.setDictionarySettings,waitAppTask:xu.waitAppTask,customRequest:xu.customRequest,initIndex:f=>A=>xu.initIndex(f)(A,{methods:{batch:xu.batch,delete:xu.deleteIndex,findAnswers:xu.findAnswers,getObject:xu.getObject,getObjects:xu.getObjects,saveObject:xu.saveObject,saveObjects:xu.saveObjects,search:xu.search,searchForFacetValues:xu.searchForFacetValues,waitTask:xu.waitTask,setSettings:xu.setSettings,getSettings:xu.getSettings,partialUpdateObject:xu.partialUpdateObject,partialUpdateObjects:xu.partialUpdateObjects,deleteObject:xu.deleteObject,deleteObjects:xu.deleteObjects,deleteBy:xu.deleteBy,clearObjects:xu.clearObjects,browseObjects:xu.browseObjects,getObjectPosition:xu.getObjectPosition,findObject:xu.findObject,exists:xu.exists,saveSynonym:xu.saveSynonym,saveSynonyms:xu.saveSynonyms,getSynonym:xu.getSynonym,searchSynonyms:xu.searchSynonyms,browseSynonyms:xu.browseSynonyms,deleteSynonym:xu.deleteSynonym,clearSynonyms:xu.clearSynonyms,replaceAllObjects:xu.replaceAllObjects,replaceAllSynonyms:xu.replaceAllSynonyms,searchRules:xu.searchRules,getRule:xu.getRule,deleteRule:xu.deleteRule,saveRule:xu.saveRule,saveRules:xu.saveRules,replaceAllRules:xu.replaceAllRules,browseRules:xu.browseRules,clearRules:xu.clearRules}}),initAnalytics:()=>f=>eTe.createAnalyticsClient({...s,...f,methods:{addABTest:eTe.addABTest,getABTest:eTe.getABTest,getABTests:eTe.getABTests,stopABTest:eTe.stopABTest,deleteABTest:eTe.deleteABTest}}),initPersonalization:o,initRecommendation:()=>f=>(c.logger.info("The `initRecommendation` method is deprecated. Use `initPersonalization` instead."),o()(f)),getRecommendations:Ffe.getRecommendations,getFrequentlyBoughtTogether:Ffe.getFrequentlyBoughtTogether,getLookingSimilar:Ffe.getLookingSimilar,getRecommendedForYou:Ffe.getRecommendedForYou,getRelatedProducts:Ffe.getRelatedProducts,getTrendingFacets:Ffe.getTrendingFacets,getTrendingItems:Ffe.getTrendingItems}})}Gei.version=Ftr.version;jei.exports=Gei});var Qtr=fe((Qhc,Ltr)=>{var qei=Hei();Ltr.exports=qei;Ltr.exports.default=qei});var Jei=fe(dpt=>{"use strict";Object.defineProperty(dpt,"__esModule",{value:!0});dpt.search=void 0;var Rra=(Qa(),pi(La)),kra=Rra.__importDefault(Qtr()),Mtr={appId:"OFCNCOG2CU",apiKey:"6fe4476ee5a1832882e326b506d14126",indexName:"npm-search"},Pra=(0,kra.default)(Mtr.appId,Mtr.apiKey).initIndex(Mtr.indexName),Ora=async(e,t=0)=>await Pra.search(e,{analyticsTags:["yarn-plugin-interactive-tools"],attributesToRetrieve:["name","version","owner","repository","humanDownloadsLast30Days"],page:t,hitsPerPage:10});dpt.search=Ora});var ati=fe(h0=>{"use strict";var Gtr=lZe(),tTe=60103,Yei=60106;h0.Fragment=60107;h0.StrictMode=60108;h0.Profiler=60114;var zei=60109,Kei=60110,Xei=60112;h0.Suspense=60113;var Zei=60115,$ei=60116;typeof Symbol=="function"&&Symbol.for&&(k6=Symbol.for,tTe=k6("react.element"),Yei=k6("react.portal"),h0.Fragment=k6("react.fragment"),h0.StrictMode=k6("react.strict_mode"),h0.Profiler=k6("react.profiler"),zei=k6("react.provider"),Kei=k6("react.context"),Xei=k6("react.forward_ref"),h0.Suspense=k6("react.suspense"),Zei=k6("react.memo"),$ei=k6("react.lazy"));var k6,Vei=typeof Symbol=="function"&&Symbol.iterator;function Fra(e){return e===null||typeof e!="object"?null:(e=Vei&&e[Vei]||e["@@iterator"],typeof e=="function"?e:null)}function FMe(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,r=1;r{"use strict";cti.exports=ati()});var pti=fe(LMe=>{"use strict";var fti=LMe&&LMe.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(LMe,"__esModule",{value:!0});var lti=fti(VRe()),uti=fti(YRe()),Gra=(e,{showCursor:t=!1}={})=>{let r=0,s="",c=!1,o=f=>{!t&&!c&&(uti.default.hide(),c=!0);let A=f+` +`;A!==s&&(s=A,e.write(lti.default.eraseLines(r)+A),r=A.split(` +`).length)};return o.clear=()=>{e.write(lti.default.eraseLines(r)),s="",r=0},o.done=()=>{s="",r=0,t||(uti.default.show(),c=!1)},o};LMe.default={create:Gra}});var dti=fe((Hhc,QMe)=>{QMe.exports=function(t){var r={},s=lZe(),c=Cg(),o=eke();function f(N){for(var O="https://reactjs.org/docs/error-decoder.html?invariant="+N,z=1;zJr||Re[nr]!==ct[Jr])return` -`+Re[nr].replace(" at new "," at ");while(1<=nr&&0<=Jr);break}}}finally{rn=!1,Error.prepareStackTrace=z}return(N=N?N.displayName||N.name:"")?Ju(N):""}var Hf=[],_p=-1;function Pp(N){return{current:N}}function So(N){0>_p||(N.current=Hf[_p],Hf[_p]=null,_p--)}function Zl(N,O){_p++,Hf[_p]=N.current,N.current=O}var xA={},Pd=Pp(xA),op=Pp(!1),Xs=xA;function Xi(N,O){var z=N.type.contextTypes;if(!z)return xA;var Se=N.stateNode;if(Se&&Se.__reactInternalMemoizedUnmaskedChildContext===O)return Se.__reactInternalMemoizedMaskedChildContext;var Re={},ct;for(ct in z)Re[ct]=O[ct];return Se&&(N=N.stateNode,N.__reactInternalMemoizedUnmaskedChildContext=O,N.__reactInternalMemoizedMaskedChildContext=Re),Re}function ja(N){return N=N.childContextTypes,N!=null}function Kl(){So(op),So(Pd)}function As(N,O,z){if(Pd.current!==xA)throw Error(f(168));Zl(Pd,O),Zl(op,z)}function vd(N,O,z){var Se=N.stateNode;if(N=O.childContextTypes,typeof Se.getChildContext!="function")return z;Se=Se.getChildContext();for(var Re in Se)if(!(Re in N))throw Error(f(108,k(O)||"Unknown",Re));return s({},z,Se)}function qd(N){return N=(N=N.stateNode)&&N.__reactInternalMemoizedMergedChildContext||xA,Xs=Pd.current,Zl(Pd,N),Zl(op,op.current),!0}function Ba(N,O,z){var Se=N.stateNode;if(!Se)throw Error(f(169));z?(N=vd(N,O,Xs),Se.__reactInternalMemoizedMergedChildContext=N,So(op),So(Pd),Zl(Pd,N)):So(op),Zl(op,z)}var ds=null,Va=null,ag=o.unstable_now;ag();var to=0,hs=8;function ic(N){if(1&N)return hs=15,1;if(2&N)return hs=14,2;if(4&N)return hs=13,4;var O=24&N;return O!==0?(hs=12,O):N&32?(hs=11,32):(O=192&N,O!==0?(hs=10,O):N&256?(hs=9,256):(O=3584&N,O!==0?(hs=8,O):N&4096?(hs=7,4096):(O=4186112&N,O!==0?(hs=6,O):(O=62914560&N,O!==0?(hs=5,O):N&67108864?(hs=4,67108864):N&134217728?(hs=3,134217728):(O=805306368&N,O!==0?(hs=2,O):1073741824&N?(hs=1,1073741824):(hs=8,N))))))}function zh(N){switch(N){case 99:return 15;case 98:return 10;case 97:case 96:return 8;case 95:return 2;default:return 0}}function uh(N){switch(N){case 15:case 14:return 99;case 13:case 12:case 11:case 10:return 98;case 9:case 8:case 7:case 6:case 4:case 5:return 97;case 3:case 2:case 1:return 95;case 0:return 90;default:throw Error(f(358,N))}}function NA(N,O){var z=N.pendingLanes;if(z===0)return hs=0;var Se=0,Re=0,ct=N.expiredLanes,nr=N.suspendedLanes,Jr=N.pingedLanes;if(ct!==0)Se=ct,Re=hs=15;else if(ct=z&134217727,ct!==0){var Wn=ct&~nr;Wn!==0?(Se=ic(Wn),Re=hs):(Jr&=ct,Jr!==0&&(Se=ic(Jr),Re=hs))}else ct=z&~nr,ct!==0?(Se=ic(ct),Re=hs):Jr!==0&&(Se=ic(Jr),Re=hs);if(Se===0)return 0;if(Se=31-Sl(Se),Se=z&((0>Se?0:1<z;z++)O.push(N);return O}function Ka(N,O,z){N.pendingLanes|=O;var Se=O-1;N.suspendedLanes&=Se,N.pingedLanes&=Se,N=N.eventTimes,O=31-Sl(O),N[O]=z}var Sl=Math.clz32?Math.clz32:g0,ci=Math.log,vm=Math.LN2;function g0(N){return N===0?32:31-(ci(N)/vm|0)|0}var Wl=o.unstable_runWithPriority,Th=o.unstable_scheduleCallback,Lf=o.unstable_cancelCallback,o_=o.unstable_shouldYield,Hm=o.unstable_requestPaint,Zg=o.unstable_now,Yl=o.unstable_getCurrentPriorityLevel,Dd=o.unstable_ImmediatePriority,Fh=o.unstable_UserBlockingPriority,Ts=o.unstable_NormalPriority,vo=o.unstable_LowPriority,xo=o.unstable_IdlePriority,$l={},wr=Hm!==void 0?Hm:function(){},bn=null,xi=null,na=!1,ro=Zg(),Eo=1e4>ro?Zg:function(){return Zg()-ro};function Ro(){switch(Yl()){case Dd:return 99;case Fh:return 98;case Ts:return 97;case vo:return 96;case xo:return 95;default:throw Error(f(332))}}function Yp(N){switch(N){case 99:return Dd;case 98:return Fh;case 97:return Ts;case 96:return vo;case 95:return xo;default:throw Error(f(332))}}function td(N,O){return N=Yp(N),Wl(N,O)}function Kh(N,O,z){return N=Yp(N),Th(N,O,z)}function dl(){if(xi!==null){var N=xi;xi=null,Lf(N)}cg()}function cg(){if(!na&&bn!==null){na=!0;var N=0;try{var O=bn;td(99,function(){for(;NFu?(Wu=dc,dc=null):Wu=dc.sibling;var Nc=Co(Sn,dc,qn[Fu],Oo);if(Nc===null){dc===null&&(dc=Wu);break}N&&dc&&Nc.alternate===null&&O(Sn,dc),Dr=ct(Nc,Dr,Fu),$f===null?Za=Nc:$f.sibling=Nc,$f=Nc,dc=Wu}if(Fu===qn.length)return z(Sn,dc),Za;if(dc===null){for(;FuFu?(Wu=dc,dc=null):Wu=dc.sibling;var P_=Co(Sn,dc,Nc.value,Oo);if(P_===null){dc===null&&(dc=Wu);break}N&&dc&&P_.alternate===null&&O(Sn,dc),Dr=ct(P_,Dr,Fu),$f===null?Za=P_:$f.sibling=P_,$f=P_,dc=Wu}if(Nc.done)return z(Sn,dc),Za;if(dc===null){for(;!Nc.done;Fu++,Nc=qn.next())Nc=el(Sn,Nc.value,Oo),Nc!==null&&(Dr=ct(Nc,Dr,Fu),$f===null?Za=Nc:$f.sibling=Nc,$f=Nc);return Za}for(dc=Se(Sn,dc);!Nc.done;Fu++,Nc=qn.next())Nc=Rf(dc,Sn,Fu,Nc.value,Oo),Nc!==null&&(N&&Nc.alternate!==null&&dc.delete(Nc.key===null?Fu:Nc.key),Dr=ct(Nc,Dr,Fu),$f===null?Za=Nc:$f.sibling=Nc,$f=Nc);return N&&dc.forEach(function(Yy){return O(Sn,Yy)}),Za}return function(Sn,Dr,qn,Oo){var Za=typeof qn=="object"&&qn!==null&&qn.type===T&&qn.key===null;Za&&(qn=qn.props.children);var $f=typeof qn=="object"&&qn!==null;if($f)switch(qn.$$typeof){case h:e:{for($f=qn.key,Za=Dr;Za!==null;){if(Za.key===$f){switch(Za.tag){case 7:if(qn.type===T){z(Sn,Za.sibling),Dr=Re(Za,qn.props.children),Dr.return=Sn,Sn=Dr;break e}break;default:if(Za.elementType===qn.type){z(Sn,Za.sibling),Dr=Re(Za,qn.props),Dr.ref=M(Sn,Za,qn),Dr.return=Sn,Sn=Dr;break e}}z(Sn,Za);break}else O(Sn,Za);Za=Za.sibling}qn.type===T?(Dr=G_(qn.props.children,Sn.mode,Oo,qn.key),Dr.return=Sn,Sn=Dr):(Oo=T1(qn.type,qn.key,qn.props,null,Sn.mode,Oo),Oo.ref=M(Sn,Dr,qn),Oo.return=Sn,Sn=Oo)}return nr(Sn);case y:e:{for(Za=qn.key;Dr!==null;){if(Dr.key===Za)if(Dr.tag===4&&Dr.stateNode.containerInfo===qn.containerInfo&&Dr.stateNode.implementation===qn.implementation){z(Sn,Dr.sibling),Dr=Re(Dr,qn.children||[]),Dr.return=Sn,Sn=Dr;break e}else{z(Sn,Dr);break}else O(Sn,Dr);Dr=Dr.sibling}Dr=Vm(qn,Sn.mode,Oo),Dr.return=Sn,Sn=Dr}return nr(Sn)}if(typeof qn=="string"||typeof qn=="number")return qn=""+qn,Dr!==null&&Dr.tag===6?(z(Sn,Dr.sibling),Dr=Re(Dr,qn),Dr.return=Sn,Sn=Dr):(z(Sn,Dr),Dr=MI(qn,Sn.mode,Oo),Dr.return=Sn,Sn=Dr),nr(Sn);if(te(qn))return nd(Sn,Dr,qn,Oo);if(Xe(qn))return Uh(Sn,Dr,qn,Oo);if($f&&oe(Sn,qn),typeof qn>"u"&&!Za)switch(Sn.tag){case 1:case 22:case 0:case 11:case 15:throw Error(f(152,k(Sn.type)||"Component"))}return z(Sn,Dr)}}var it=ve(!0),Xt=ve(!1),Pr={},Xr=Pp(Pr),Qn=Pp(Pr),Mn=Pp(Pr);function Qo(N){if(N===Pr)throw Error(f(174));return N}function xc(N,O){Zl(Mn,O),Zl(Qn,N),Zl(Xr,Pr),N=En(O),So(Xr),Zl(Xr,N)}function yc(){So(Xr),So(Qn),So(Mn)}function Nl(N){var O=Qo(Mn.current),z=Qo(Xr.current);O=tr(z,N.type,O),z!==O&&(Zl(Qn,N),Zl(Xr,O))}function Ao(N){Qn.current===N&&(So(Xr),So(Qn))}var Vu=Pp(0);function Sf(N){for(var O=N;O!==null;){if(O.tag===13){var z=O.memoizedState;if(z!==null&&(z=z.dehydrated,z===null||au(z)||Ff(z)))return O}else if(O.tag===19&&O.memoizedProps.revealOrder!==void 0){if(O.flags&64)return O}else if(O.child!==null){O.child.return=O,O=O.child;continue}if(O===N)break;for(;O.sibling===null;){if(O.return===null||O.return===N)return null;O=O.return}O.sibling.return=O.return,O=O.sibling}return null}var Qf=null,RA=null,Lh=!1;function SS(N,O){var z=pg(5,null,null,0);z.elementType="DELETED",z.type="DELETED",z.stateNode=O,z.return=N,z.flags=8,N.lastEffect!==null?(N.lastEffect.nextEffect=z,N.lastEffect=z):N.firstEffect=N.lastEffect=z}function v2(N,O){switch(N.tag){case 5:return O=Bp(O,N.type,N.pendingProps),O!==null?(N.stateNode=O,!0):!1;case 6:return O=al(O,N.pendingProps),O!==null?(N.stateNode=O,!0):!1;case 13:return!1;default:return!1}}function Dg(N){if(Lh){var O=RA;if(O){var z=O;if(!v2(N,O)){if(O=fA(z),!O||!v2(N,O)){N.flags=N.flags&-1025|2,Lh=!1,Qf=N;return}SS(Qf,z)}Qf=N,RA=Wp(O)}else N.flags=N.flags&-1025|2,Lh=!1,Qf=N}}function D2(N){for(N=N.return;N!==null&&N.tag!==5&&N.tag!==3&&N.tag!==13;)N=N.return;Qf=N}function mT(N){if(!za||N!==Qf)return!1;if(!Lh)return D2(N),Lh=!0,!1;var O=N.type;if(N.tag!==5||O!=="head"&&O!=="body"&&!Tn(O,N.memoizedProps))for(O=RA;O;)SS(N,O),O=fA(O);if(D2(N),N.tag===13){if(!za)throw Error(f(316));if(N=N.memoizedState,N=N!==null?N.dehydrated:null,!N)throw Error(f(317));RA=Nt(N)}else RA=Qf?fA(N.stateNode):null;return!0}function vS(){za&&(RA=Qf=null,Lh=!1)}var X0=[];function C0(){for(var N=0;Nct))throw Error(f(301));ct+=1,Mf=rd=null,O.updateQueue=null,Z0.current=Mr,N=z(Se,Re)}while(K1)}if(Z0.current=Xa,O=rd!==null&&rd.next!==null,wE=0,Mf=rd=Hl=null,e0=!1,O)throw Error(f(300));return N}function Dm(){var N={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Mf===null?Hl.memoizedState=Mf=N:Mf=Mf.next=N,Mf}function $A(){if(rd===null){var N=Hl.alternate;N=N!==null?N.memoizedState:null}else N=rd.next;var O=Mf===null?Hl.memoizedState:Mf.next;if(O!==null)Mf=O,rd=N;else{if(N===null)throw Error(f(310));rd=N,N={memoizedState:rd.memoizedState,baseState:rd.baseState,baseQueue:rd.baseQueue,queue:rd.queue,next:null},Mf===null?Hl.memoizedState=Mf=N:Mf=Mf.next=N}return Mf}function Pi(N,O){return typeof O=="function"?O(N):O}function Mo(N){var O=$A(),z=O.queue;if(z===null)throw Error(f(311));z.lastRenderedReducer=N;var Se=rd,Re=Se.baseQueue,ct=z.pending;if(ct!==null){if(Re!==null){var nr=Re.next;Re.next=ct.next,ct.next=nr}Se.baseQueue=Re=ct,z.pending=null}if(Re!==null){Re=Re.next,Se=Se.baseState;var Jr=nr=ct=null,Wn=Re;do{var Zs=Wn.lane;if((wE&Zs)===Zs)Jr!==null&&(Jr=Jr.next={lane:0,action:Wn.action,eagerReducer:Wn.eagerReducer,eagerState:Wn.eagerState,next:null}),Se=Wn.eagerReducer===N?Wn.eagerState:N(Se,Wn.action);else{var Fa={lane:Zs,action:Wn.action,eagerReducer:Wn.eagerReducer,eagerState:Wn.eagerState,next:null};Jr===null?(nr=Jr=Fa,ct=Se):Jr=Jr.next=Fa,Hl.lanes|=Zs,nE|=Zs}Wn=Wn.next}while(Wn!==null&&Wn!==Re);Jr===null?ct=Se:Jr.next=nr,qf(Se,O.memoizedState)||(is=!0),O.memoizedState=Se,O.baseState=ct,O.baseQueue=Jr,z.lastRenderedState=Se}return[O.memoizedState,z.dispatch]}function es(N){var O=$A(),z=O.queue;if(z===null)throw Error(f(311));z.lastRenderedReducer=N;var Se=z.dispatch,Re=z.pending,ct=O.memoizedState;if(Re!==null){z.pending=null;var nr=Re=Re.next;do ct=N(ct,nr.action),nr=nr.next;while(nr!==Re);qf(ct,O.memoizedState)||(is=!0),O.memoizedState=ct,O.baseQueue===null&&(O.baseState=ct),z.lastRenderedState=ct}return[ct,Se]}function bc(N,O,z){var Se=O._getVersion;Se=Se(O._source);var Re=Be?O._workInProgressVersionPrimary:O._workInProgressVersionSecondary;if(Re!==null?N=Re===Se:(N=N.mutableReadLanes,(N=(wE&N)===N)&&(Be?O._workInProgressVersionPrimary=Se:O._workInProgressVersionSecondary=Se,X0.push(O))),N)return z(O._source);throw X0.push(O),Error(f(350))}function Ml(N,O,z,Se){var Re=Tp;if(Re===null)throw Error(f(349));var ct=O._getVersion,nr=ct(O._source),Jr=Z0.current,Wn=Jr.useState(function(){return bc(Re,O,z)}),Zs=Wn[1],Fa=Wn[0];Wn=Mf;var el=N.memoizedState,Co=el.refs,Rf=Co.getSnapshot,nd=el.source;el=el.subscribe;var Uh=Hl;return N.memoizedState={refs:Co,source:O,subscribe:Se},Jr.useEffect(function(){Co.getSnapshot=z,Co.setSnapshot=Zs;var Sn=ct(O._source);if(!qf(nr,Sn)){Sn=z(O._source),qf(Fa,Sn)||(Zs(Sn),Sn=Qh(Uh),Re.mutableReadLanes|=Sn&Re.pendingLanes),Sn=Re.mutableReadLanes,Re.entangledLanes|=Sn;for(var Dr=Re.entanglements,qn=Sn;0z?98:z,function(){N(!0)}),td(97xS&&(O.flags|=64,Re=!0,g1(Se,!1),O.lanes=33554432)}else{if(!Re)if(N=Sf(ct),N!==null){if(O.flags|=64,Re=!0,N=N.updateQueue,N!==null&&(O.updateQueue=N,O.flags|=4),g1(Se,!0),Se.tail===null&&Se.tailMode==="hidden"&&!ct.alternate&&!Lh)return O=O.lastEffect=Se.lastEffect,O!==null&&(O.nextEffect=null),null}else 2*Eo()-Se.renderingStartTime>xS&&z!==1073741824&&(O.flags|=64,Re=!0,g1(Se,!1),O.lanes=33554432);Se.isBackwards?(ct.sibling=O.child,O.child=ct):(N=Se.last,N!==null?N.sibling=ct:O.child=ct,Se.last=ct)}return Se.tail!==null?(N=Se.tail,Se.rendering=N,Se.tail=N.sibling,Se.lastEffect=O.lastEffect,Se.renderingStartTime=Eo(),N.sibling=null,O=Vu.current,Zl(Vu,Re?O&1|2:O&1),N):null;case 23:case 24:return PI(),N!==null&&N.memoizedState!==null!=(O.memoizedState!==null)&&Se.mode!=="unstable-defer-without-hiding"&&(O.flags|=4),null}throw Error(f(156,O.tag))}function x2(N){switch(N.tag){case 1:ja(N.type)&&Kl();var O=N.flags;return O&4096?(N.flags=O&-4097|64,N):null;case 3:if(yc(),So(op),So(Pd),C0(),O=N.flags,O&64)throw Error(f(285));return N.flags=O&-4097|64,N;case 5:return Ao(N),null;case 13:return So(Vu),O=N.flags,O&4096?(N.flags=O&-4097|64,N):null;case 19:return So(Vu),null;case 4:return yc(),null;case 10:return V1(N),null;case 23:case 24:return PI(),null;default:return null}}function E1(N,O){try{var z="",Se=O;do z+=qm(Se),Se=Se.return;while(Se);var Re=z}catch(ct){Re=` +`+Re[nr].replace(" at new "," at ");while(1<=nr&&0<=Jr);break}}}finally{rn=!1,Error.prepareStackTrace=z}return(N=N?N.displayName||N.name:"")?Ju(N):""}var Hf=[],_p=-1;function Pp(N){return{current:N}}function So(N){0>_p||(N.current=Hf[_p],Hf[_p]=null,_p--)}function Zl(N,O){_p++,Hf[_p]=N.current,N.current=O}var xA={},Pd=Pp(xA),op=Pp(!1),Xs=xA;function Xi(N,O){var z=N.type.contextTypes;if(!z)return xA;var Se=N.stateNode;if(Se&&Se.__reactInternalMemoizedUnmaskedChildContext===O)return Se.__reactInternalMemoizedMaskedChildContext;var Re={},ct;for(ct in z)Re[ct]=O[ct];return Se&&(N=N.stateNode,N.__reactInternalMemoizedUnmaskedChildContext=O,N.__reactInternalMemoizedMaskedChildContext=Re),Re}function ja(N){return N=N.childContextTypes,N!=null}function Kl(){So(op),So(Pd)}function As(N,O,z){if(Pd.current!==xA)throw Error(f(168));Zl(Pd,O),Zl(op,z)}function Dd(N,O,z){var Se=N.stateNode;if(N=O.childContextTypes,typeof Se.getChildContext!="function")return z;Se=Se.getChildContext();for(var Re in Se)if(!(Re in N))throw Error(f(108,k(O)||"Unknown",Re));return s({},z,Se)}function qd(N){return N=(N=N.stateNode)&&N.__reactInternalMemoizedMergedChildContext||xA,Xs=Pd.current,Zl(Pd,N),Zl(op,op.current),!0}function Ba(N,O,z){var Se=N.stateNode;if(!Se)throw Error(f(169));z?(N=Dd(N,O,Xs),Se.__reactInternalMemoizedMergedChildContext=N,So(op),So(Pd),Zl(Pd,N)):So(op),Zl(op,z)}var ds=null,Va=null,ag=o.unstable_now;ag();var to=0,hs=8;function ic(N){if(1&N)return hs=15,1;if(2&N)return hs=14,2;if(4&N)return hs=13,4;var O=24&N;return O!==0?(hs=12,O):N&32?(hs=11,32):(O=192&N,O!==0?(hs=10,O):N&256?(hs=9,256):(O=3584&N,O!==0?(hs=8,O):N&4096?(hs=7,4096):(O=4186112&N,O!==0?(hs=6,O):(O=62914560&N,O!==0?(hs=5,O):N&67108864?(hs=4,67108864):N&134217728?(hs=3,134217728):(O=805306368&N,O!==0?(hs=2,O):1073741824&N?(hs=1,1073741824):(hs=8,N))))))}function zh(N){switch(N){case 99:return 15;case 98:return 10;case 97:case 96:return 8;case 95:return 2;default:return 0}}function uh(N){switch(N){case 15:case 14:return 99;case 13:case 12:case 11:case 10:return 98;case 9:case 8:case 7:case 6:case 4:case 5:return 97;case 3:case 2:case 1:return 95;case 0:return 90;default:throw Error(f(358,N))}}function NA(N,O){var z=N.pendingLanes;if(z===0)return hs=0;var Se=0,Re=0,ct=N.expiredLanes,nr=N.suspendedLanes,Jr=N.pingedLanes;if(ct!==0)Se=ct,Re=hs=15;else if(ct=z&134217727,ct!==0){var Wn=ct&~nr;Wn!==0?(Se=ic(Wn),Re=hs):(Jr&=ct,Jr!==0&&(Se=ic(Jr),Re=hs))}else ct=z&~nr,ct!==0?(Se=ic(ct),Re=hs):Jr!==0&&(Se=ic(Jr),Re=hs);if(Se===0)return 0;if(Se=31-Sl(Se),Se=z&((0>Se?0:1<z;z++)O.push(N);return O}function Ka(N,O,z){N.pendingLanes|=O;var Se=O-1;N.suspendedLanes&=Se,N.pingedLanes&=Se,N=N.eventTimes,O=31-Sl(O),N[O]=z}var Sl=Math.clz32?Math.clz32:g0,ci=Math.log,vm=Math.LN2;function g0(N){return N===0?32:31-(ci(N)/vm|0)|0}var Wl=o.unstable_runWithPriority,Th=o.unstable_scheduleCallback,Lf=o.unstable_cancelCallback,o_=o.unstable_shouldYield,Hm=o.unstable_requestPaint,Zg=o.unstable_now,Yl=o.unstable_getCurrentPriorityLevel,bd=o.unstable_ImmediatePriority,Fh=o.unstable_UserBlockingPriority,Ts=o.unstable_NormalPriority,vo=o.unstable_LowPriority,xo=o.unstable_IdlePriority,$l={},wr=Hm!==void 0?Hm:function(){},bn=null,xi=null,na=!1,ro=Zg(),Eo=1e4>ro?Zg:function(){return Zg()-ro};function Ro(){switch(Yl()){case bd:return 99;case Fh:return 98;case Ts:return 97;case vo:return 96;case xo:return 95;default:throw Error(f(332))}}function Yp(N){switch(N){case 99:return bd;case 98:return Fh;case 97:return Ts;case 96:return vo;case 95:return xo;default:throw Error(f(332))}}function td(N,O){return N=Yp(N),Wl(N,O)}function Kh(N,O,z){return N=Yp(N),Th(N,O,z)}function dl(){if(xi!==null){var N=xi;xi=null,Lf(N)}cg()}function cg(){if(!na&&bn!==null){na=!0;var N=0;try{var O=bn;td(99,function(){for(;NFu?(Wu=dc,dc=null):Wu=dc.sibling;var Nc=Co(Sn,dc,qn[Fu],Oo);if(Nc===null){dc===null&&(dc=Wu);break}N&&dc&&Nc.alternate===null&&O(Sn,dc),Dr=ct(Nc,Dr,Fu),$f===null?Za=Nc:$f.sibling=Nc,$f=Nc,dc=Wu}if(Fu===qn.length)return z(Sn,dc),Za;if(dc===null){for(;FuFu?(Wu=dc,dc=null):Wu=dc.sibling;var P_=Co(Sn,dc,Nc.value,Oo);if(P_===null){dc===null&&(dc=Wu);break}N&&dc&&P_.alternate===null&&O(Sn,dc),Dr=ct(P_,Dr,Fu),$f===null?Za=P_:$f.sibling=P_,$f=P_,dc=Wu}if(Nc.done)return z(Sn,dc),Za;if(dc===null){for(;!Nc.done;Fu++,Nc=qn.next())Nc=el(Sn,Nc.value,Oo),Nc!==null&&(Dr=ct(Nc,Dr,Fu),$f===null?Za=Nc:$f.sibling=Nc,$f=Nc);return Za}for(dc=Se(Sn,dc);!Nc.done;Fu++,Nc=qn.next())Nc=Rf(dc,Sn,Fu,Nc.value,Oo),Nc!==null&&(N&&Nc.alternate!==null&&dc.delete(Nc.key===null?Fu:Nc.key),Dr=ct(Nc,Dr,Fu),$f===null?Za=Nc:$f.sibling=Nc,$f=Nc);return N&&dc.forEach(function(Yy){return O(Sn,Yy)}),Za}return function(Sn,Dr,qn,Oo){var Za=typeof qn=="object"&&qn!==null&&qn.type===T&&qn.key===null;Za&&(qn=qn.props.children);var $f=typeof qn=="object"&&qn!==null;if($f)switch(qn.$$typeof){case h:e:{for($f=qn.key,Za=Dr;Za!==null;){if(Za.key===$f){switch(Za.tag){case 7:if(qn.type===T){z(Sn,Za.sibling),Dr=Re(Za,qn.props.children),Dr.return=Sn,Sn=Dr;break e}break;default:if(Za.elementType===qn.type){z(Sn,Za.sibling),Dr=Re(Za,qn.props),Dr.ref=M(Sn,Za,qn),Dr.return=Sn,Sn=Dr;break e}}z(Sn,Za);break}else O(Sn,Za);Za=Za.sibling}qn.type===T?(Dr=G_(qn.props.children,Sn.mode,Oo,qn.key),Dr.return=Sn,Sn=Dr):(Oo=T1(qn.type,qn.key,qn.props,null,Sn.mode,Oo),Oo.ref=M(Sn,Dr,qn),Oo.return=Sn,Sn=Oo)}return nr(Sn);case y:e:{for(Za=qn.key;Dr!==null;){if(Dr.key===Za)if(Dr.tag===4&&Dr.stateNode.containerInfo===qn.containerInfo&&Dr.stateNode.implementation===qn.implementation){z(Sn,Dr.sibling),Dr=Re(Dr,qn.children||[]),Dr.return=Sn,Sn=Dr;break e}else{z(Sn,Dr);break}else O(Sn,Dr);Dr=Dr.sibling}Dr=Vm(qn,Sn.mode,Oo),Dr.return=Sn,Sn=Dr}return nr(Sn)}if(typeof qn=="string"||typeof qn=="number")return qn=""+qn,Dr!==null&&Dr.tag===6?(z(Sn,Dr.sibling),Dr=Re(Dr,qn),Dr.return=Sn,Sn=Dr):(z(Sn,Dr),Dr=MI(qn,Sn.mode,Oo),Dr.return=Sn,Sn=Dr),nr(Sn);if(te(qn))return nd(Sn,Dr,qn,Oo);if(Xe(qn))return Uh(Sn,Dr,qn,Oo);if($f&&oe(Sn,qn),typeof qn>"u"&&!Za)switch(Sn.tag){case 1:case 22:case 0:case 11:case 15:throw Error(f(152,k(Sn.type)||"Component"))}return z(Sn,Dr)}}var it=ve(!0),Xt=ve(!1),Pr={},Xr=Pp(Pr),Qn=Pp(Pr),Mn=Pp(Pr);function Qo(N){if(N===Pr)throw Error(f(174));return N}function xc(N,O){Zl(Mn,O),Zl(Qn,N),Zl(Xr,Pr),N=En(O),So(Xr),Zl(Xr,N)}function yc(){So(Xr),So(Qn),So(Mn)}function Nl(N){var O=Qo(Mn.current),z=Qo(Xr.current);O=tr(z,N.type,O),z!==O&&(Zl(Qn,N),Zl(Xr,O))}function Ao(N){Qn.current===N&&(So(Xr),So(Qn))}var Vu=Pp(0);function Sf(N){for(var O=N;O!==null;){if(O.tag===13){var z=O.memoizedState;if(z!==null&&(z=z.dehydrated,z===null||au(z)||Ff(z)))return O}else if(O.tag===19&&O.memoizedProps.revealOrder!==void 0){if(O.flags&64)return O}else if(O.child!==null){O.child.return=O,O=O.child;continue}if(O===N)break;for(;O.sibling===null;){if(O.return===null||O.return===N)return null;O=O.return}O.sibling.return=O.return,O=O.sibling}return null}var Qf=null,RA=null,Lh=!1;function SS(N,O){var z=pg(5,null,null,0);z.elementType="DELETED",z.type="DELETED",z.stateNode=O,z.return=N,z.flags=8,N.lastEffect!==null?(N.lastEffect.nextEffect=z,N.lastEffect=z):N.firstEffect=N.lastEffect=z}function v2(N,O){switch(N.tag){case 5:return O=Bp(O,N.type,N.pendingProps),O!==null?(N.stateNode=O,!0):!1;case 6:return O=al(O,N.pendingProps),O!==null?(N.stateNode=O,!0):!1;case 13:return!1;default:return!1}}function Dg(N){if(Lh){var O=RA;if(O){var z=O;if(!v2(N,O)){if(O=fA(z),!O||!v2(N,O)){N.flags=N.flags&-1025|2,Lh=!1,Qf=N;return}SS(Qf,z)}Qf=N,RA=Wp(O)}else N.flags=N.flags&-1025|2,Lh=!1,Qf=N}}function D2(N){for(N=N.return;N!==null&&N.tag!==5&&N.tag!==3&&N.tag!==13;)N=N.return;Qf=N}function mT(N){if(!za||N!==Qf)return!1;if(!Lh)return D2(N),Lh=!0,!1;var O=N.type;if(N.tag!==5||O!=="head"&&O!=="body"&&!Tn(O,N.memoizedProps))for(O=RA;O;)SS(N,O),O=fA(O);if(D2(N),N.tag===13){if(!za)throw Error(f(316));if(N=N.memoizedState,N=N!==null?N.dehydrated:null,!N)throw Error(f(317));RA=Nt(N)}else RA=Qf?fA(N.stateNode):null;return!0}function vS(){za&&(RA=Qf=null,Lh=!1)}var X0=[];function C0(){for(var N=0;Nct))throw Error(f(301));ct+=1,Mf=rd=null,O.updateQueue=null,Z0.current=Mr,N=z(Se,Re)}while(K1)}if(Z0.current=Xa,O=rd!==null&&rd.next!==null,wE=0,Mf=rd=Hl=null,e0=!1,O)throw Error(f(300));return N}function Dm(){var N={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Mf===null?Hl.memoizedState=Mf=N:Mf=Mf.next=N,Mf}function $A(){if(rd===null){var N=Hl.alternate;N=N!==null?N.memoizedState:null}else N=rd.next;var O=Mf===null?Hl.memoizedState:Mf.next;if(O!==null)Mf=O,rd=N;else{if(N===null)throw Error(f(310));rd=N,N={memoizedState:rd.memoizedState,baseState:rd.baseState,baseQueue:rd.baseQueue,queue:rd.queue,next:null},Mf===null?Hl.memoizedState=Mf=N:Mf=Mf.next=N}return Mf}function Pi(N,O){return typeof O=="function"?O(N):O}function Mo(N){var O=$A(),z=O.queue;if(z===null)throw Error(f(311));z.lastRenderedReducer=N;var Se=rd,Re=Se.baseQueue,ct=z.pending;if(ct!==null){if(Re!==null){var nr=Re.next;Re.next=ct.next,ct.next=nr}Se.baseQueue=Re=ct,z.pending=null}if(Re!==null){Re=Re.next,Se=Se.baseState;var Jr=nr=ct=null,Wn=Re;do{var Zs=Wn.lane;if((wE&Zs)===Zs)Jr!==null&&(Jr=Jr.next={lane:0,action:Wn.action,eagerReducer:Wn.eagerReducer,eagerState:Wn.eagerState,next:null}),Se=Wn.eagerReducer===N?Wn.eagerState:N(Se,Wn.action);else{var Fa={lane:Zs,action:Wn.action,eagerReducer:Wn.eagerReducer,eagerState:Wn.eagerState,next:null};Jr===null?(nr=Jr=Fa,ct=Se):Jr=Jr.next=Fa,Hl.lanes|=Zs,nE|=Zs}Wn=Wn.next}while(Wn!==null&&Wn!==Re);Jr===null?ct=Se:Jr.next=nr,qf(Se,O.memoizedState)||(is=!0),O.memoizedState=Se,O.baseState=ct,O.baseQueue=Jr,z.lastRenderedState=Se}return[O.memoizedState,z.dispatch]}function es(N){var O=$A(),z=O.queue;if(z===null)throw Error(f(311));z.lastRenderedReducer=N;var Se=z.dispatch,Re=z.pending,ct=O.memoizedState;if(Re!==null){z.pending=null;var nr=Re=Re.next;do ct=N(ct,nr.action),nr=nr.next;while(nr!==Re);qf(ct,O.memoizedState)||(is=!0),O.memoizedState=ct,O.baseQueue===null&&(O.baseState=ct),z.lastRenderedState=ct}return[ct,Se]}function bc(N,O,z){var Se=O._getVersion;Se=Se(O._source);var Re=Be?O._workInProgressVersionPrimary:O._workInProgressVersionSecondary;if(Re!==null?N=Re===Se:(N=N.mutableReadLanes,(N=(wE&N)===N)&&(Be?O._workInProgressVersionPrimary=Se:O._workInProgressVersionSecondary=Se,X0.push(O))),N)return z(O._source);throw X0.push(O),Error(f(350))}function Ml(N,O,z,Se){var Re=Tp;if(Re===null)throw Error(f(349));var ct=O._getVersion,nr=ct(O._source),Jr=Z0.current,Wn=Jr.useState(function(){return bc(Re,O,z)}),Zs=Wn[1],Fa=Wn[0];Wn=Mf;var el=N.memoizedState,Co=el.refs,Rf=Co.getSnapshot,nd=el.source;el=el.subscribe;var Uh=Hl;return N.memoizedState={refs:Co,source:O,subscribe:Se},Jr.useEffect(function(){Co.getSnapshot=z,Co.setSnapshot=Zs;var Sn=ct(O._source);if(!qf(nr,Sn)){Sn=z(O._source),qf(Fa,Sn)||(Zs(Sn),Sn=Qh(Uh),Re.mutableReadLanes|=Sn&Re.pendingLanes),Sn=Re.mutableReadLanes,Re.entangledLanes|=Sn;for(var Dr=Re.entanglements,qn=Sn;0z?98:z,function(){N(!0)}),td(97xS&&(O.flags|=64,Re=!0,g1(Se,!1),O.lanes=33554432)}else{if(!Re)if(N=Sf(ct),N!==null){if(O.flags|=64,Re=!0,N=N.updateQueue,N!==null&&(O.updateQueue=N,O.flags|=4),g1(Se,!0),Se.tail===null&&Se.tailMode==="hidden"&&!ct.alternate&&!Lh)return O=O.lastEffect=Se.lastEffect,O!==null&&(O.nextEffect=null),null}else 2*Eo()-Se.renderingStartTime>xS&&z!==1073741824&&(O.flags|=64,Re=!0,g1(Se,!1),O.lanes=33554432);Se.isBackwards?(ct.sibling=O.child,O.child=ct):(N=Se.last,N!==null?N.sibling=ct:O.child=ct,Se.last=ct)}return Se.tail!==null?(N=Se.tail,Se.rendering=N,Se.tail=N.sibling,Se.lastEffect=O.lastEffect,Se.renderingStartTime=Eo(),N.sibling=null,O=Vu.current,Zl(Vu,Re?O&1|2:O&1),N):null;case 23:case 24:return PI(),N!==null&&N.memoizedState!==null!=(O.memoizedState!==null)&&Se.mode!=="unstable-defer-without-hiding"&&(O.flags|=4),null}throw Error(f(156,O.tag))}function x2(N){switch(N.tag){case 1:ja(N.type)&&Kl();var O=N.flags;return O&4096?(N.flags=O&-4097|64,N):null;case 3:if(yc(),So(op),So(Pd),C0(),O=N.flags,O&64)throw Error(f(285));return N.flags=O&-4097|64,N;case 5:return Ao(N),null;case 13:return So(Vu),O=N.flags,O&4096?(N.flags=O&-4097|64,N):null;case 19:return So(Vu),null;case 4:return yc(),null;case 10:return V1(N),null;case 23:case 24:return PI(),null;default:return null}}function E1(N,O){try{var z="",Se=O;do z+=qm(Se),Se=Se.return;while(Se);var Re=z}catch(ct){Re=` Error generating stack: `+ct.message+` -`+ct.stack}return{value:N,source:O,stack:Re}}function QC(N,O){try{console.error(O.value)}catch(z){setTimeout(function(){throw z})}}var vv=typeof WeakMap=="function"?WeakMap:Map;function N2(N,O,z){z=Od(-1,z),z.tag=3,z.payload={element:null};var Se=O.value;return z.callback=function(){Jy||(Jy=!0,UC=Se),QC(N,O)},z}function Dv(N,O,z){z=Od(-1,z),z.tag=3;var Se=N.type.getDerivedStateFromError;if(typeof Se=="function"){var Re=O.value;z.payload=function(){return QC(N,O),Se(Re)}}var ct=N.stateNode;return ct!==null&&typeof ct.componentDidCatch=="function"&&(z.callback=function(){typeof Se!="function"&&(th===null?th=new Set([this]):th.add(this),QC(N,O));var nr=O.stack;this.componentDidCatch(O.value,{componentStack:nr!==null?nr:""})}),z}var $x=typeof WeakSet=="function"?WeakSet:Set;function bv(N){var O=N.ref;if(O!==null)if(typeof O=="function")try{O(null)}catch(z){Vc(N,z)}else O.current=null}function bS(N,O){switch(O.tag){case 0:case 11:case 15:case 22:return;case 1:if(O.flags&256&&N!==null){var z=N.memoizedProps,Se=N.memoizedState;N=O.stateNode,O=N.getSnapshotBeforeUpdate(O.elementType===O.type?z:fh(O.type,z),Se),N.__reactInternalSnapshotBeforeUpdate=O}return;case 3:us&&O.flags&256&&Vi(O.stateNode.containerInfo);return;case 5:case 6:case 4:case 17:return}throw Error(f(163))}function T0(N,O){if(O=O.updateQueue,O=O!==null?O.lastEffect:null,O!==null){var z=O=O.next;do{if((z.tag&N)===N){var Se=z.destroy;z.destroy=void 0,Se!==void 0&&Se()}z=z.next}while(z!==O)}}function eC(N,O,z){switch(z.tag){case 0:case 11:case 15:case 22:if(O=z.updateQueue,O=O!==null?O.lastEffect:null,O!==null){N=O=O.next;do{if((N.tag&3)===3){var Se=N.create;N.destroy=Se()}N=N.next}while(N!==O)}if(O=z.updateQueue,O=O!==null?O.lastEffect:null,O!==null){N=O=O.next;do{var Re=N;Se=Re.next,Re=Re.tag,Re&4&&Re&1&&(Sh(z,N),No(z,N)),N=Se}while(N!==O)}return;case 1:N=z.stateNode,z.flags&4&&(O===null?N.componentDidMount():(Se=z.elementType===z.type?O.memoizedProps:fh(z.type,O.memoizedProps),N.componentDidUpdate(Se,O.memoizedState,N.__reactInternalSnapshotBeforeUpdate))),O=z.updateQueue,O!==null&&DE(z,O,N);return;case 3:if(O=z.updateQueue,O!==null){if(N=null,z.child!==null)switch(z.child.tag){case 5:N=Br(z.child.stateNode);break;case 1:N=z.child.stateNode}DE(z,O,N)}return;case 5:N=z.stateNode,O===null&&z.flags&4&&qr(N,z.type,z.memoizedProps,z);return;case 6:return;case 4:return;case 12:return;case 13:za&&z.memoizedState===null&&(z=z.alternate,z!==null&&(z=z.memoizedState,z!==null&&(z=z.dehydrated,z!==null&&Ou(z))));return;case 19:case 17:case 20:case 21:case 23:case 24:return}throw Error(f(163))}function ew(N,O){if(us)for(var z=N;;){if(z.tag===5){var Se=z.stateNode;O?hf(Se):pl(z.stateNode,z.memoizedProps)}else if(z.tag===6)Se=z.stateNode,O?Pu(Se):Qi(Se,z.memoizedProps);else if((z.tag!==23&&z.tag!==24||z.memoizedState===null||z===N)&&z.child!==null){z.child.return=z,z=z.child;continue}if(z===N)break;for(;z.sibling===null;){if(z.return===null||z.return===N)return;z=z.return}z.sibling.return=z.return,z=z.sibling}}function cn(N,O){if(Va&&typeof Va.onCommitFiberUnmount=="function")try{Va.onCommitFiberUnmount(ds,O)}catch{}switch(O.tag){case 0:case 11:case 14:case 15:case 22:if(N=O.updateQueue,N!==null&&(N=N.lastEffect,N!==null)){var z=N=N.next;do{var Se=z,Re=Se.destroy;if(Se=Se.tag,Re!==void 0)if(Se&4)Sh(O,z);else{Se=O;try{Re()}catch(ct){Vc(Se,ct)}}z=z.next}while(z!==N)}break;case 1:if(bv(O),N=O.stateNode,typeof N.componentWillUnmount=="function")try{N.props=O.memoizedProps,N.state=O.memoizedState,N.componentWillUnmount()}catch(ct){Vc(O,ct)}break;case 5:bv(O);break;case 4:us?tw(N,O):kc&&kc&&(O=O.stateNode.containerInfo,N=Ra(O),ca(O,N))}}function wS(N,O){for(var z=O;;)if(cn(N,z),z.child===null||us&&z.tag===4){if(z===O)break;for(;z.sibling===null;){if(z.return===null||z.return===O)return;z=z.return}z.sibling.return=z.return,z=z.sibling}else z.child.return=z,z=z.child}function BI(N){N.alternate=null,N.child=null,N.dependencies=null,N.firstEffect=null,N.lastEffect=null,N.memoizedProps=null,N.memoizedState=null,N.pendingProps=null,N.return=null,N.updateQueue=null}function tE(N){return N.tag===5||N.tag===3||N.tag===4}function c_(N){if(us){e:{for(var O=N.return;O!==null;){if(tE(O))break e;O=O.return}throw Error(f(160))}var z=O;switch(O=z.stateNode,z.tag){case 5:var Se=!1;break;case 3:O=O.containerInfo,Se=!0;break;case 4:O=O.containerInfo,Se=!0;break;default:throw Error(f(161))}z.flags&16&&(Zu(O),z.flags&=-17);e:t:for(z=N;;){for(;z.sibling===null;){if(z.return===null||tE(z.return)){z=null;break e}z=z.return}for(z.sibling.return=z.return,z=z.sibling;z.tag!==5&&z.tag!==6&&z.tag!==18;){if(z.flags&2||z.child===null||z.tag===4)continue t;z.child.return=z,z=z.child}if(!(z.flags&2)){z=z.stateNode;break e}}Se?VD(N,z,O):R2(N,z,O)}}function VD(N,O,z){var Se=N.tag,Re=Se===5||Se===6;if(Re)N=Re?N.stateNode:N.stateNode.instance,O?$n(z,N,O):Ln(z,N);else if(Se!==4&&(N=N.child,N!==null))for(VD(N,O,z),N=N.sibling;N!==null;)VD(N,O,z),N=N.sibling}function R2(N,O,z){var Se=N.tag,Re=Se===5||Se===6;if(Re)N=Re?N.stateNode:N.stateNode.instance,O?Go(z,N,O):dn(z,N);else if(Se!==4&&(N=N.child,N!==null))for(R2(N,O,z),N=N.sibling;N!==null;)R2(N,O,z),N=N.sibling}function tw(N,O){for(var z=O,Se=!1,Re,ct;;){if(!Se){Se=z.return;e:for(;;){if(Se===null)throw Error(f(160));switch(Re=Se.stateNode,Se.tag){case 5:ct=!1;break e;case 3:Re=Re.containerInfo,ct=!0;break e;case 4:Re=Re.containerInfo,ct=!0;break e}Se=Se.return}Se=!0}if(z.tag===5||z.tag===6)wS(N,z),ct?Af(Re,z.stateNode):Ca(Re,z.stateNode);else if(z.tag===4){if(z.child!==null){Re=z.stateNode.containerInfo,ct=!0,z.child.return=z,z=z.child;continue}}else if(cn(N,z),z.child!==null){z.child.return=z,z=z.child;continue}if(z===O)break;for(;z.sibling===null;){if(z.return===null||z.return===O)return;z=z.return,z.tag===4&&(Se=!1)}z.sibling.return=z.return,z=z.sibling}}function y1(N,O){if(us){switch(O.tag){case 0:case 11:case 14:case 15:case 22:T0(3,O);return;case 1:return;case 5:var z=O.stateNode;if(z!=null){var Se=O.memoizedProps;N=N!==null?N.memoizedProps:Se;var Re=O.type,ct=O.updateQueue;O.updateQueue=null,ct!==null&&js(z,ct,Re,N,Se,O)}return;case 6:if(O.stateNode===null)throw Error(f(162));z=O.memoizedProps,Ji(O.stateNode,N!==null?N.memoizedProps:z,z);return;case 3:za&&(O=O.stateNode,O.hydrate&&(O.hydrate=!1,ml(O.containerInfo)));return;case 12:return;case 13:IT(O),TT(O);return;case 19:TT(O);return;case 17:return;case 23:case 24:ew(O,O.memoizedState!==null);return}throw Error(f(163))}switch(O.tag){case 0:case 11:case 14:case 15:case 22:T0(3,O);return;case 12:return;case 13:IT(O),TT(O);return;case 19:TT(O);return;case 3:za&&(z=O.stateNode,z.hydrate&&(z.hydrate=!1,ml(z.containerInfo)));break;case 23:case 24:return}e:if(kc){switch(O.tag){case 1:case 5:case 6:case 20:break e;case 3:case 4:O=O.stateNode,ca(O.containerInfo,O.pendingChildren);break e}throw Error(f(163))}}function IT(N){N.memoizedState!==null&&(nw=Eo(),us&&ew(N.child,!0))}function TT(N){var O=N.updateQueue;if(O!==null){N.updateQueue=null;var z=N.stateNode;z===null&&(z=N.stateNode=new $x),O.forEach(function(Se){var Re=KD.bind(null,N,Se);z.has(Se)||(z.add(Se),Se.then(Re,Re))})}}function eN(N,O){return N!==null&&(N=N.memoizedState,N===null||N.dehydrated!==null)?(O=O.memoizedState,O!==null&&O.dehydrated===null):!1}var tC=0,xI=1,S0=2,qy=3,wv=4;if(typeof Symbol=="function"&&Symbol.for){var MC=Symbol.for;tC=MC("selector.component"),xI=MC("selector.has_pseudo_class"),S0=MC("selector.role"),qy=MC("selector.test_id"),wv=MC("selector.text")}function Bv(N){var O=zs(N);if(O!=null){if(typeof O.memoizedProps["data-testname"]!="string")throw Error(f(364));return O}if(N=ld(N),N===null)throw Error(f(362));return N.stateNode.current}function rC(N,O){switch(O.$$typeof){case tC:if(N.type===O.value)return!0;break;case xI:e:{O=O.value,N=[N,0];for(var z=0;z";case xI:return":has("+(v0(N)||"")+")";case S0:return'[role="'+N.value+'"]';case wv:return'"'+N.value+'"';case qy:return'[data-testname="'+N.value+'"]';default:throw Error(f(365,N))}}function WD(N,O){var z=[];N=[N,0];for(var Se=0;SeRe&&(Re=nr),z&=~ct}if(z=Re,z=Eo()-z,z=(120>z?120:480>z?480:1080>z?1080:1920>z?1920:3e3>z?3e3:4320>z?4320:1960*tN(z/1960))-z,10";case xI:return":has("+(v0(N)||"")+")";case S0:return'[role="'+N.value+'"]';case wv:return'"'+N.value+'"';case qy:return'[data-testname="'+N.value+'"]';default:throw Error(f(365,N))}}function WD(N,O){var z=[];N=[N,0];for(var Se=0;SeRe&&(Re=nr),z&=~ct}if(z=Re,z=Eo()-z,z=(120>z?120:480>z?480:1080>z?1080:1920>z?1920:3e3>z?3e3:4320>z?4320:1960*tN(z/1960))-z,10 component higher in the tree to provide a loading indicator or placeholder to display.`)}N_!==5&&(N_=2),Wn=E1(Wn,Jr),Co=nr;do{switch(Co.tag){case 3:ct=Wn,Co.flags|=4096,O&=-O,Co.lanes|=O;var $f=N2(Co,ct,O);a_(Co,$f);break e;case 1:ct=Wn;var dc=Co.type,Fu=Co.stateNode;if(!(Co.flags&64)&&(typeof dc.getDerivedStateFromError=="function"||Fu!==null&&typeof Fu.componentDidCatch=="function"&&(th===null||!th.has(Fu)))){Co.flags|=4096,O&=-O,Co.lanes|=O;var Wu=Dv(Co,ct,O);a_(Co,Wu);break e}}Co=Co.return}while(Co!==null)}DB(z)}catch(Nc){O=Nc,md===z&&z!==null&&(md=z=z.return);continue}break}while(!0)}function la(){var N=t0.current;return t0.current=Xa,N===null?Xa:N}function Lp(N,O){var z=Oa;Oa|=16;var Se=la();Tp===N&&HA===O||Vy(N,O);do try{vB();break}catch(Re){r0(N,Re)}while(!0);if(cc(),Oa=z,t0.current=Se,md!==null)throw Error(f(261));return Tp=null,HA=0,N_}function vB(){for(;md!==null;)OI(md)}function kR(){for(;md!==null&&!o_();)OI(md)}function OI(N){var O=hp(N.alternate,N,rE);N.memoizedProps=N.pendingProps,O===null?DB(N):md=O,rw.current=null}function DB(N){var O=N;do{var z=O.alternate;if(N=O.return,O.flags&2048){if(z=x2(O),z!==null){z.flags&=2047,md=z;return}N!==null&&(N.firstEffect=N.lastEffect=null,N.flags|=2048)}else{if(z=B2(z,O,rE),z!==null){md=z;return}if(z=O,z.tag!==24&&z.tag!==23||z.memoizedState===null||rE&1073741824||!(z.mode&4)){for(var Se=0,Re=z.child;Re!==null;)Se|=Re.lanes|Re.childLanes,Re=Re.sibling;z.childLanes=Se}N!==null&&!(N.flags&2048)&&(N.firstEffect===null&&(N.firstEffect=O.firstEffect),O.lastEffect!==null&&(N.lastEffect!==null&&(N.lastEffect.nextEffect=O.firstEffect),N.lastEffect=O.lastEffect),1Eo()-nw?Vy(N,0):vT|=z),rh(N,O)}function KD(N,O){var z=N.stateNode;z!==null&&z.delete(O),O=0,O===0&&(O=N.mode,O&2?O&4?($u===0&&($u=Jm),O=Op(62914560&~$u),O===0&&(O=4194304)):O=Ro()===99?1:2:O=1),z=R_(),N=dy(N,O),N!==null&&(Ka(N,O,z),rh(N,z))}var hp;hp=function(N,O,z){var Se=O.lanes;if(N!==null)if(N.memoizedProps!==O.pendingProps||op.current)is=!0;else if(z&Se)is=!!(N.flags&16384);else{switch(is=!1,O.tag){case 3:JD(O),vS();break;case 5:Nl(O);break;case 1:ja(O.type)&&qd(O);break;case 4:xc(O,O.stateNode.containerInfo);break;case 10:vE(O,O.memoizedProps.value);break;case 13:if(O.memoizedState!==null)return z&O.child.childLanes?yT(N,O,z):(Zl(Vu,Vu.current&1),O=cu(N,O,z),O!==null?O.sibling:null);Zl(Vu,Vu.current&1);break;case 19:if(Se=(z&O.childLanes)!==0,N.flags&64){if(Se)return fg(N,O,z);O.flags|=64}var Re=O.memoizedState;if(Re!==null&&(Re.rendering=null,Re.tail=null,Re.lastEffect=null),Zl(Vu,Vu.current),Se)break;return null;case 23:case 24:return O.lanes=0,eh(N,O,z)}return cu(N,O,z)}else is=!1;switch(O.lanes=0,O.tag){case 2:if(Se=O.type,N!==null&&(N.alternate=null,O.alternate=null,O.flags|=2),N=O.pendingProps,Re=Xi(O,Pd.current),y0(O,z),Re=X1(null,O,Se,N,Re,z),O.flags|=1,typeof Re=="object"&&Re!==null&&typeof Re.render=="function"&&Re.$$typeof===void 0){if(O.tag=1,O.memoizedState=null,O.updateQueue=null,ja(Se)){var ct=!0;qd(O)}else ct=!1;O.memoizedState=Re.state!==null&&Re.state!==void 0?Re.state:null,W1(O);var nr=Se.getDerivedStateFromProps;typeof nr=="function"&&bE(O,Se,nr,N),Re.updater=se,O.stateNode=Re,Re._reactInternals=O,Hg(O,Se,N,z),O=w2(null,O,Se,!0,ct,z)}else O.tag=0,bo(null,O,Re,z),O=O.child;return O;case 16:Re=O.elementType;e:{switch(N!==null&&(N.alternate=null,O.alternate=null,O.flags|=2),N=O.pendingProps,ct=Re._init,Re=ct(Re._payload),O.type=Re,ct=O.tag=Nf(Re),N=fh(Re,N),ct){case 0:O=$1(null,O,Re,N,z);break e;case 1:O=qD(null,O,Re,N,z);break e;case 11:O=uf(null,O,Re,N,z);break e;case 14:O=mf(null,O,Re,fh(Re.type,N),Se,z);break e}throw Error(f(306,Re,""))}return O;case 0:return Se=O.type,Re=O.pendingProps,Re=O.elementType===Se?Re:fh(Se,Re),$1(N,O,Se,Re,z);case 1:return Se=O.type,Re=O.pendingProps,Re=O.elementType===Se?Re:fh(Se,Re),qD(N,O,Se,Re,z);case 3:if(JD(O),Se=O.updateQueue,N===null||Se===null)throw Error(f(282));if(Se=O.pendingProps,Re=O.memoizedState,Re=Re!==null?Re.element:null,vg(N,O),ug(O,Se,null,z),Se=O.memoizedState.element,Se===Re)vS(),O=cu(N,O,z);else{if(Re=O.stateNode,(ct=Re.hydrate)&&(za?(RA=Wp(O.stateNode.containerInfo),Qf=O,ct=Lh=!0):ct=!1),ct){if(za&&(N=Re.mutableSourceEagerHydrationData,N!=null))for(Re=0;Re=Zs&&ct>=el&&Re<=Fa&&nr<=Co){N.splice(O,1);break}else if(Se!==Zs||z.width!==Wn.width||Conr){if(!(ct!==el||z.height!==Wn.height||FaRe)){Zs>Se&&(Wn.width+=Zs-Se,Wn.x=Se),Fact&&(Wn.height+=el-ct,Wn.y=ct),Coz&&(z=nr)),nr ")+` No matching component was found for: - `)+N.join(" > ")}return null},r.getPublicRootInstance=function(N){if(N=N.current,!N.child)return null;switch(N.child.tag){case 5:return Br(N.child.stateNode);default:return N.child.stateNode}},r.injectIntoDevTools=function(N){if(N={bundleType:N.bundleType,version:N.version,rendererPackageName:N.rendererPackageName,rendererConfig:N.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:A.ReactCurrentDispatcher,findHostInstanceByFiber:vh,findFiberByHostInstance:N.findFiberByHostInstance||bB,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null},typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u")N=!1;else{var O=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!O.isDisabled&&O.supportsFiber)try{ds=O.inject(N),Va=O}catch{}N=!0}return N},r.observeVisibleRects=function(N,O,z,Se){if(!jp)throw Error(f(363));N=k2(N,O);var Re=nn(N,z,Se).disconnect;return{disconnect:function(){Re()}}},r.registerMutableSourceForHydration=function(N,O){var z=O._getVersion;z=z(O._source),N.mutableSourceEagerHydrationData==null?N.mutableSourceEagerHydrationData=[O,z]:N.mutableSourceEagerHydrationData.push(O,z)},r.runWithPriority=function(N,O){var z=to;try{return to=N,O()}finally{to=z}},r.shouldSuspend=function(){return!1},r.unbatchedUpdates=function(N,O){var z=Oa;Oa&=-2,Oa|=8;try{return N(O)}finally{Oa=z,Oa===0&&(D0(),dl())}},r.updateContainer=function(N,O,z,Se){var Re=O.current,ct=R_(),nr=Qh(Re);e:if(z){z=z._reactInternals;t:{if(dt(z)!==z||z.tag!==1)throw Error(f(170));var Jr=z;do{switch(Jr.tag){case 3:Jr=Jr.stateNode.context;break t;case 1:if(ja(Jr.type)){Jr=Jr.stateNode.__reactInternalMemoizedMergedChildContext;break t}}Jr=Jr.return}while(Jr!==null);throw Error(f(171))}if(z.tag===1){var Wn=z.type;if(ja(Wn)){z=vd(z,Wn,Jr);break e}}z=Jr}else z=xA;return O.context===null?O.context=z:O.pendingContext=z,O=Od(ct,nr),O.payload={element:N},Se=Se===void 0?null:Se,Se!==null&&(O.callback=Se),lg(Re,O),gd(Re,nr,ct),nr},r}});var _ti=fe((qhc,dti)=>{"use strict";dti.exports=pti()});var Ati=fe(MMe=>{"use strict";var jra=MMe&&MMe.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(MMe,"__esModule",{value:!0});var Hra=jra(rke()),Vtr={};MMe.default=e=>{if(e.length===0)return{width:0,height:0};if(Vtr[e])return Vtr[e];let t=Hra.default(e),r=e.split(` -`).length;return Vtr[e]={width:t,height:r},{width:t,height:r}}});var hti=fe(UMe=>{"use strict";var qra=UMe&&UMe.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(UMe,"__esModule",{value:!0});var m0=qra(FQ()),Jra=(e,t)=>{"position"in t&&e.setPositionType(t.position==="absolute"?m0.default.POSITION_TYPE_ABSOLUTE:m0.default.POSITION_TYPE_RELATIVE)},Vra=(e,t)=>{"marginLeft"in t&&e.setMargin(m0.default.EDGE_START,t.marginLeft||0),"marginRight"in t&&e.setMargin(m0.default.EDGE_END,t.marginRight||0),"marginTop"in t&&e.setMargin(m0.default.EDGE_TOP,t.marginTop||0),"marginBottom"in t&&e.setMargin(m0.default.EDGE_BOTTOM,t.marginBottom||0)},Wra=(e,t)=>{"paddingLeft"in t&&e.setPadding(m0.default.EDGE_LEFT,t.paddingLeft||0),"paddingRight"in t&&e.setPadding(m0.default.EDGE_RIGHT,t.paddingRight||0),"paddingTop"in t&&e.setPadding(m0.default.EDGE_TOP,t.paddingTop||0),"paddingBottom"in t&&e.setPadding(m0.default.EDGE_BOTTOM,t.paddingBottom||0)},Yra=(e,t)=>{var r;"flexGrow"in t&&e.setFlexGrow((r=t.flexGrow)!==null&&r!==void 0?r:0),"flexShrink"in t&&e.setFlexShrink(typeof t.flexShrink=="number"?t.flexShrink:1),"flexDirection"in t&&(t.flexDirection==="row"&&e.setFlexDirection(m0.default.FLEX_DIRECTION_ROW),t.flexDirection==="row-reverse"&&e.setFlexDirection(m0.default.FLEX_DIRECTION_ROW_REVERSE),t.flexDirection==="column"&&e.setFlexDirection(m0.default.FLEX_DIRECTION_COLUMN),t.flexDirection==="column-reverse"&&e.setFlexDirection(m0.default.FLEX_DIRECTION_COLUMN_REVERSE)),"flexBasis"in t&&(typeof t.flexBasis=="number"?e.setFlexBasis(t.flexBasis):typeof t.flexBasis=="string"?e.setFlexBasisPercent(Number.parseInt(t.flexBasis,10)):e.setFlexBasis(NaN)),"alignItems"in t&&((t.alignItems==="stretch"||!t.alignItems)&&e.setAlignItems(m0.default.ALIGN_STRETCH),t.alignItems==="flex-start"&&e.setAlignItems(m0.default.ALIGN_FLEX_START),t.alignItems==="center"&&e.setAlignItems(m0.default.ALIGN_CENTER),t.alignItems==="flex-end"&&e.setAlignItems(m0.default.ALIGN_FLEX_END)),"alignSelf"in t&&((t.alignSelf==="auto"||!t.alignSelf)&&e.setAlignSelf(m0.default.ALIGN_AUTO),t.alignSelf==="flex-start"&&e.setAlignSelf(m0.default.ALIGN_FLEX_START),t.alignSelf==="center"&&e.setAlignSelf(m0.default.ALIGN_CENTER),t.alignSelf==="flex-end"&&e.setAlignSelf(m0.default.ALIGN_FLEX_END)),"justifyContent"in t&&((t.justifyContent==="flex-start"||!t.justifyContent)&&e.setJustifyContent(m0.default.JUSTIFY_FLEX_START),t.justifyContent==="center"&&e.setJustifyContent(m0.default.JUSTIFY_CENTER),t.justifyContent==="flex-end"&&e.setJustifyContent(m0.default.JUSTIFY_FLEX_END),t.justifyContent==="space-between"&&e.setJustifyContent(m0.default.JUSTIFY_SPACE_BETWEEN),t.justifyContent==="space-around"&&e.setJustifyContent(m0.default.JUSTIFY_SPACE_AROUND))},zra=(e,t)=>{var r,s;"width"in t&&(typeof t.width=="number"?e.setWidth(t.width):typeof t.width=="string"?e.setWidthPercent(Number.parseInt(t.width,10)):e.setWidthAuto()),"height"in t&&(typeof t.height=="number"?e.setHeight(t.height):typeof t.height=="string"?e.setHeightPercent(Number.parseInt(t.height,10)):e.setHeightAuto()),"minWidth"in t&&(typeof t.minWidth=="string"?e.setMinWidthPercent(Number.parseInt(t.minWidth,10)):e.setMinWidth((r=t.minWidth)!==null&&r!==void 0?r:0)),"minHeight"in t&&(typeof t.minHeight=="string"?e.setMinHeightPercent(Number.parseInt(t.minHeight,10)):e.setMinHeight((s=t.minHeight)!==null&&s!==void 0?s:0))},Kra=(e,t)=>{"display"in t&&e.setDisplay(t.display==="flex"?m0.default.DISPLAY_FLEX:m0.default.DISPLAY_NONE)},Xra=(e,t)=>{if("borderStyle"in t){let r=typeof t.borderStyle=="string"?1:0;e.setBorder(m0.default.EDGE_TOP,r),e.setBorder(m0.default.EDGE_BOTTOM,r),e.setBorder(m0.default.EDGE_LEFT,r),e.setBorder(m0.default.EDGE_RIGHT,r)}};UMe.default=(e,t={})=>{Jra(e,t),Vra(e,t),Wra(e,t),Yra(e,t),zra(e,t),Kra(e,t),Xra(e,t)}});var Ytr=fe(GMe=>{"use strict";var mti=GMe&&GMe.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(GMe,"__esModule",{value:!0});var Zra=mti(fQt()),$ra=mti(pQt()),Wtr={};GMe.default=(e,t,r)=>{let s=e+String(t)+String(r);if(Wtr[s])return Wtr[s];let c=e;if(r==="wrap"&&(c=Zra.default(e,t,{trim:!1,hard:!0})),r.startsWith("truncate")){let o="end";r==="truncate-middle"&&(o="middle"),r==="truncate-start"&&(o="start"),c=$ra.default(e,t,{position:o})}return Wtr[s]=c,c}});var Ktr=fe(ztr=>{"use strict";Object.defineProperty(ztr,"__esModule",{value:!0});var gti=e=>{let t="";if(e.childNodes.length>0)for(let r of e.childNodes){let s="";r.nodeName==="#text"?s=r.nodeValue:((r.nodeName==="ink-text"||r.nodeName==="ink-virtual-text")&&(s=gti(r)),s.length>0&&typeof r.internal_transform=="function"&&(s=r.internal_transform(s))),t+=s}return t};ztr.default=gti});var Xtr=fe(SI=>{"use strict";var jMe=SI&&SI.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(SI,"__esModule",{value:!0});SI.setTextNodeValue=SI.createTextNode=SI.setStyle=SI.setAttribute=SI.removeChildNode=SI.insertBeforeNode=SI.appendChildNode=SI.createNode=SI.TEXT_NAME=void 0;var ena=jMe(FQ()),Eti=jMe(Ati()),tna=jMe(hti()),rna=jMe(Ytr()),nna=jMe(Ktr());SI.TEXT_NAME="#text";SI.createNode=e=>{var t;let r={nodeName:e,style:{},attributes:{},childNodes:[],parentNode:null,yogaNode:e==="ink-virtual-text"?void 0:ena.default.Node.create()};return e==="ink-text"&&((t=r.yogaNode)===null||t===void 0||t.setMeasureFunc(ina.bind(null,r))),r};SI.appendChildNode=(e,t)=>{var r;t.parentNode&&SI.removeChildNode(t.parentNode,t),t.parentNode=e,e.childNodes.push(t),t.yogaNode&&((r=e.yogaNode)===null||r===void 0||r.insertChild(t.yogaNode,e.yogaNode.getChildCount())),(e.nodeName==="ink-text"||e.nodeName==="ink-virtual-text")&&hpt(e)};SI.insertBeforeNode=(e,t,r)=>{var s,c;t.parentNode&&SI.removeChildNode(t.parentNode,t),t.parentNode=e;let o=e.childNodes.indexOf(r);if(o>=0){e.childNodes.splice(o,0,t),t.yogaNode&&((s=e.yogaNode)===null||s===void 0||s.insertChild(t.yogaNode,o));return}e.childNodes.push(t),t.yogaNode&&((c=e.yogaNode)===null||c===void 0||c.insertChild(t.yogaNode,e.yogaNode.getChildCount())),(e.nodeName==="ink-text"||e.nodeName==="ink-virtual-text")&&hpt(e)};SI.removeChildNode=(e,t)=>{var r,s;t.yogaNode&&((s=(r=t.parentNode)===null||r===void 0?void 0:r.yogaNode)===null||s===void 0||s.removeChild(t.yogaNode)),t.parentNode=null;let c=e.childNodes.indexOf(t);c>=0&&e.childNodes.splice(c,1),(e.nodeName==="ink-text"||e.nodeName==="ink-virtual-text")&&hpt(e)};SI.setAttribute=(e,t,r)=>{e.attributes[t]=r};SI.setStyle=(e,t)=>{e.style=t,e.yogaNode&&tna.default(e.yogaNode,t)};SI.createTextNode=e=>{let t={nodeName:"#text",nodeValue:e,yogaNode:void 0,parentNode:null,style:{}};return SI.setTextNodeValue(t,e),t};var ina=function(e,t){var r,s;let c=e.nodeName==="#text"?e.nodeValue:nna.default(e),o=Eti.default(c);if(o.width<=t||o.width>=1&&t>0&&t<1)return o;let f=(s=(r=e.style)===null||r===void 0?void 0:r.textWrap)!==null&&s!==void 0?s:"wrap",A=rna.default(c,t,f);return Eti.default(A)},yti=e=>{var t;if(!(!e||!e.parentNode))return(t=e.yogaNode)!==null&&t!==void 0?t:yti(e.parentNode)},hpt=e=>{let t=yti(e);t?.markDirty()};SI.setTextNodeValue=(e,t)=>{typeof t!="string"&&(t=String(t)),e.nodeValue=t,hpt(e)}});var vti=fe(HMe=>{"use strict";var Sti=HMe&&HMe.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(HMe,"__esModule",{value:!0});var Cti=eke(),sna=Sti(_ti()),Iti=Sti(FQ()),bR=Xtr(),Tti=e=>{e?.unsetMeasureFunc(),e?.freeRecursive()};HMe.default=sna.default({schedulePassiveEffects:Cti.unstable_scheduleCallback,cancelPassiveEffects:Cti.unstable_cancelCallback,now:Date.now,getRootHostContext:()=>({isInsideText:!1}),prepareForCommit:()=>null,preparePortalMount:()=>null,clearContainer:()=>!1,shouldDeprioritizeSubtree:()=>!1,resetAfterCommit:e=>{if(e.isStaticDirty){e.isStaticDirty=!1,typeof e.onImmediateRender=="function"&&e.onImmediateRender();return}typeof e.onRender=="function"&&e.onRender()},getChildHostContext:(e,t)=>{let r=e.isInsideText,s=t==="ink-text"||t==="ink-virtual-text";return r===s?e:{isInsideText:s}},shouldSetTextContent:()=>!1,createInstance:(e,t,r,s)=>{if(s.isInsideText&&e==="ink-box")throw new Error(" can\u2019t be nested inside component");let c=e==="ink-text"&&s.isInsideText?"ink-virtual-text":e,o=bR.createNode(c);for(let[f,A]of Object.entries(t))f!=="children"&&(f==="style"?bR.setStyle(o,A):f==="internal_transform"?o.internal_transform=A:f==="internal_static"?o.internal_static=!0:bR.setAttribute(o,f,A));return o},createTextInstance:(e,t,r)=>{if(!r.isInsideText)throw new Error(`Text string "${e}" must be rendered inside component`);return bR.createTextNode(e)},resetTextContent:()=>{},hideTextInstance:e=>{bR.setTextNodeValue(e,"")},unhideTextInstance:(e,t)=>{bR.setTextNodeValue(e,t)},getPublicInstance:e=>e,hideInstance:e=>{var t;(t=e.yogaNode)===null||t===void 0||t.setDisplay(Iti.default.DISPLAY_NONE)},unhideInstance:e=>{var t;(t=e.yogaNode)===null||t===void 0||t.setDisplay(Iti.default.DISPLAY_FLEX)},appendInitialChild:bR.appendChildNode,appendChild:bR.appendChildNode,insertBefore:bR.insertBeforeNode,finalizeInitialChildren:(e,t,r,s)=>(e.internal_static&&(s.isStaticDirty=!0,s.staticNode=e),!1),supportsMutation:!0,appendChildToContainer:bR.appendChildNode,insertInContainerBefore:bR.insertBeforeNode,removeChildFromContainer:(e,t)=>{bR.removeChildNode(e,t),Tti(t.yogaNode)},prepareUpdate:(e,t,r,s,c)=>{e.internal_static&&(c.isStaticDirty=!0);let o={},f=Object.keys(s);for(let A of f)if(s[A]!==r[A]){if(A==="style"&&typeof s.style=="object"&&typeof r.style=="object"){let y=s.style,T=r.style,w=Object.keys(y);for(let b of w){if(b==="borderStyle"||b==="borderColor"){if(typeof o.style!="object"){let U={};o.style=U}o.style.borderStyle=y.borderStyle,o.style.borderColor=y.borderColor}if(y[b]!==T[b]){if(typeof o.style!="object"){let U={};o.style=U}o.style[b]=y[b]}}continue}o[A]=s[A]}return o},commitUpdate:(e,t)=>{for(let[r,s]of Object.entries(t))r!=="children"&&(r==="style"?bR.setStyle(e,s):r==="internal_transform"?e.internal_transform=s:r==="internal_static"?e.internal_static=!0:bR.setAttribute(e,r,s))},commitTextUpdate:(e,t,r)=>{bR.setTextNodeValue(e,r)},removeChild:(e,t)=>{bR.removeChildNode(e,t),Tti(t.yogaNode)}})});var Dti=fe(qMe=>{"use strict";var ona=qMe&&qMe.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(qMe,"__esModule",{value:!0});var mpt=ona(FQ());qMe.default=e=>e.getComputedWidth()-e.getComputedPadding(mpt.default.EDGE_LEFT)-e.getComputedPadding(mpt.default.EDGE_RIGHT)-e.getComputedBorder(mpt.default.EDGE_LEFT)-e.getComputedBorder(mpt.default.EDGE_RIGHT)});var Ztr=fe(VMe=>{"use strict";var ana=VMe&&VMe.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(VMe,"__esModule",{value:!0});var JMe=ana(D0e()),cna=/^(rgb|hsl|hsv|hwb)\(\s?(\d+),\s?(\d+),\s?(\d+)\s?\)$/,lna=/^(ansi|ansi256)\(\s?(\d+)\s?\)$/,gpt=(e,t)=>t==="foreground"?e:"bg"+e[0].toUpperCase()+e.slice(1);VMe.default=(e,t,r)=>{if(!t)return e;if(t in JMe.default){let c=gpt(t,r);return JMe.default[c](e)}if(t.startsWith("#")){let c=gpt("hex",r);return JMe.default[c](t)(e)}if(t.startsWith("ansi")){let c=lna.exec(t);if(!c)return e;let o=gpt(c[1],r),f=Number(c[2]);return JMe.default[o](f)(e)}if(t.startsWith("rgb")||t.startsWith("hsl")||t.startsWith("hsv")||t.startsWith("hwb")){let c=cna.exec(t);if(!c)return e;let o=gpt(c[1],r),f=Number(c[2]),A=Number(c[3]),h=Number(c[4]);return JMe.default[o](f,A,h)(e)}return e}});var wti=fe(WMe=>{"use strict";var bti=WMe&&WMe.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(WMe,"__esModule",{value:!0});var una=bti(yQt()),$tr=bti(Ztr());WMe.default=(e,t,r,s)=>{if(typeof r.style.borderStyle=="string"){let c=r.yogaNode.getComputedWidth(),o=r.yogaNode.getComputedHeight(),f=r.style.borderColor,A=una.default[r.style.borderStyle],h=$tr.default(A.topLeft+A.horizontal.repeat(c-2)+A.topRight,f,"foreground"),y=($tr.default(A.vertical,f,"foreground")+` -`).repeat(o-2),T=$tr.default(A.bottomLeft+A.horizontal.repeat(c-2)+A.bottomRight,f,"foreground");s.write(e,t,h,{transformers:[]}),s.write(e,t+1,y,{transformers:[]}),s.write(e+c-1,t+1,y,{transformers:[]}),s.write(e,t+o-1,T,{transformers:[]})}}});var xti=fe(YMe=>{"use strict";var Lfe=YMe&&YMe.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(YMe,"__esModule",{value:!0});var fna=Lfe(FQ()),pna=Lfe(rke()),dna=Lfe(gQt()),_na=Lfe(Ytr()),Ana=Lfe(Dti()),hna=Lfe(Ktr()),mna=Lfe(wti()),gna=(e,t)=>{var r;let s=(r=e.childNodes[0])===null||r===void 0?void 0:r.yogaNode;if(s){let c=s.getComputedLeft(),o=s.getComputedTop();t=` -`.repeat(o)+dna.default(t,c)}return t},Bti=(e,t,r)=>{var s;let{offsetX:c=0,offsetY:o=0,transformers:f=[],skipStaticElements:A}=r;if(A&&e.internal_static)return;let{yogaNode:h}=e;if(h){if(h.getDisplay()===fna.default.DISPLAY_NONE)return;let y=c+h.getComputedLeft(),T=o+h.getComputedTop(),w=f;if(typeof e.internal_transform=="function"&&(w=[e.internal_transform,...f]),e.nodeName==="ink-text"){let b=hna.default(e);if(b.length>0){let U=pna.default(b),x=Ana.default(h);if(U>x){let J=(s=e.style.textWrap)!==null&&s!==void 0?s:"wrap";b=_na.default(b,x,J)}b=gna(e,b),t.write(y,T,b,{transformers:w})}return}if(e.nodeName==="ink-box"&&mna.default(y,T,e,t),e.nodeName==="ink-root"||e.nodeName==="ink-box")for(let b of e.childNodes)Bti(b,t,{offsetX:y,offsetY:T,transformers:w,skipStaticElements:A})}};YMe.default=Bti});var kti=fe(zMe=>{"use strict";var Rti=zMe&&zMe.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(zMe,"__esModule",{value:!0});var Nti=Rti(pZe()),Ena=Rti(S0e()),trr=class{constructor(t){this.writes=[];let{width:r,height:s}=t;this.width=r,this.height=s}write(t,r,s,c){let{transformers:o}=c;s&&this.writes.push({x:t,y:r,text:s,transformers:o})}get(){let t=[];for(let s=0;ss.trimRight()).join(` -`),height:t.length}}};zMe.default=trr});var Fti=fe(KMe=>{"use strict";var rrr=KMe&&KMe.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(KMe,"__esModule",{value:!0});var yna=rrr(FQ()),Pti=rrr(xti()),Oti=rrr(kti());KMe.default=(e,t)=>{var r;if(e.yogaNode.setWidth(t),e.yogaNode){e.yogaNode.calculateLayout(void 0,void 0,yna.default.DIRECTION_LTR);let s=new Oti.default({width:e.yogaNode.getComputedWidth(),height:e.yogaNode.getComputedHeight()});Pti.default(e,s,{skipStaticElements:!0});let c;!((r=e.staticNode)===null||r===void 0)&&r.yogaNode&&(c=new Oti.default({width:e.staticNode.yogaNode.getComputedWidth(),height:e.staticNode.yogaNode.getComputedHeight()}),Pti.default(e.staticNode,c,{skipStaticElements:!1}));let{output:o,height:f}=s.get();return{output:o,outputHeight:f,staticOutput:c?`${c.get().output} -`:""}}return{output:"",outputHeight:0,staticOutput:""}}});var irr=fe(nrr=>{"use strict";Object.defineProperty(nrr,"__esModule",{value:!0});nrr.default=new WeakMap});var orr=fe(srr=>{"use strict";Object.defineProperty(srr,"__esModule",{value:!0});var Cna=Cg(),Lti=Cna.createContext({exit:()=>{}});Lti.displayName="InternalAppContext";srr.default=Lti});var crr=fe(arr=>{"use strict";Object.defineProperty(arr,"__esModule",{value:!0});var Ina=Cg(),Qti=Ina.createContext({stdin:void 0,setRawMode:()=>{},isRawModeSupported:!1,internal_exitOnCtrlC:!0});Qti.displayName="InternalStdinContext";arr.default=Qti});var urr=fe(lrr=>{"use strict";Object.defineProperty(lrr,"__esModule",{value:!0});var Tna=Cg(),Mti=Tna.createContext({stdout:void 0,write:()=>{}});Mti.displayName="InternalStdoutContext";lrr.default=Mti});var prr=fe(frr=>{"use strict";Object.defineProperty(frr,"__esModule",{value:!0});var Sna=Cg(),Uti=Sna.createContext({stderr:void 0,write:()=>{}});Uti.displayName="InternalStderrContext";frr.default=Uti});var Ept=fe(drr=>{"use strict";Object.defineProperty(drr,"__esModule",{value:!0});var vna=Cg(),Gti=vna.createContext({activeId:void 0,add:()=>{},remove:()=>{},activate:()=>{},deactivate:()=>{},enableFocus:()=>{},disableFocus:()=>{},focusNext:()=>{},focusPrevious:()=>{},focus:()=>{}});Gti.displayName="InternalFocusContext";drr.default=Gti});var ypt=fe(g7=>{"use strict";var Dna=g7&&g7.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),bna=g7&&g7.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),wna=g7&&g7.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.hasOwnProperty.call(e,r)&&Dna(t,e,r);return bna(t,e),t},Bna=g7&&g7.__rest||function(e,t){var r={};for(var s in e)Object.prototype.hasOwnProperty.call(e,s)&&t.indexOf(s)<0&&(r[s]=e[s]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var c=0,s=Object.getOwnPropertySymbols(e);c{var{children:r}=e,s=Bna(e,["children"]);let c=Object.assign(Object.assign({},s),{marginLeft:s.marginLeft||s.marginX||s.margin||0,marginRight:s.marginRight||s.marginX||s.margin||0,marginTop:s.marginTop||s.marginY||s.margin||0,marginBottom:s.marginBottom||s.marginY||s.margin||0,paddingLeft:s.paddingLeft||s.paddingX||s.padding||0,paddingRight:s.paddingRight||s.paddingX||s.padding||0,paddingTop:s.paddingTop||s.paddingY||s.padding||0,paddingBottom:s.paddingBottom||s.paddingY||s.padding||0});return jti.default.createElement("ink-box",{ref:t,style:c},r)});_rr.displayName="Box";_rr.defaultProps={flexDirection:"row",flexGrow:0,flexShrink:1};g7.default=_rr});var mrr=fe(XMe=>{"use strict";var Arr=XMe&&XMe.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(XMe,"__esModule",{value:!0});var xna=Arr(Cg()),nTe=Arr(D0e()),Hti=Arr(Ztr()),hrr=({color:e,backgroundColor:t,dimColor:r,bold:s,italic:c,underline:o,strikethrough:f,inverse:A,wrap:h,children:y})=>{if(y==null)return null;let T=w=>(r&&(w=nTe.default.dim(w)),e&&(w=Hti.default(w,e,"foreground")),t&&(w=Hti.default(w,t,"background")),s&&(w=nTe.default.bold(w)),c&&(w=nTe.default.italic(w)),o&&(w=nTe.default.underline(w)),f&&(w=nTe.default.strikethrough(w)),A&&(w=nTe.default.inverse(w)),w);return xna.default.createElement("ink-text",{style:{flexGrow:0,flexShrink:1,flexDirection:"row",textWrap:h},internal_transform:T},y)};hrr.displayName="Text";hrr.defaultProps={dimColor:!1,bold:!1,italic:!1,underline:!1,strikethrough:!1,wrap:"wrap"};XMe.default=hrr});var Wti=fe(E7=>{"use strict";var Nna=E7&&E7.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),Rna=E7&&E7.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),kna=E7&&E7.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.hasOwnProperty.call(e,r)&&Nna(t,e,r);return Rna(t,e),t},ZMe=E7&&E7.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(E7,"__esModule",{value:!0});var qti=kna(er("fs")),Jb=ZMe(Cg()),Jti=ZMe(IZe()),Pna=ZMe(qQt()),uz=ZMe(ypt()),jH=ZMe(mrr()),Vti=new Jti.default({cwd:process.cwd(),internals:Jti.default.nodeInternals()}),Ona=({error:e})=>{let t=e.stack?e.stack.split(` -`).slice(1):void 0,r=t?Vti.parseLine(t[0]):void 0,s,c=0;if(r?.file&&r?.line&&qti.existsSync(r.file)){let o=qti.readFileSync(r.file,"utf8");if(s=Pna.default(o,r.line),s)for(let{line:f}of s)c=Math.max(c,String(f).length)}return Jb.default.createElement(uz.default,{flexDirection:"column",padding:1},Jb.default.createElement(uz.default,null,Jb.default.createElement(jH.default,{backgroundColor:"red",color:"white"}," ","ERROR"," "),Jb.default.createElement(jH.default,null," ",e.message)),r&&Jb.default.createElement(uz.default,{marginTop:1},Jb.default.createElement(jH.default,{dimColor:!0},r.file,":",r.line,":",r.column)),r&&s&&Jb.default.createElement(uz.default,{marginTop:1,flexDirection:"column"},s.map(({line:o,value:f})=>Jb.default.createElement(uz.default,{key:o},Jb.default.createElement(uz.default,{width:c+1},Jb.default.createElement(jH.default,{dimColor:o!==r.line,backgroundColor:o===r.line?"red":void 0,color:o===r.line?"white":void 0},String(o).padStart(c," "),":")),Jb.default.createElement(jH.default,{key:o,backgroundColor:o===r.line?"red":void 0,color:o===r.line?"white":void 0}," "+f)))),e.stack&&Jb.default.createElement(uz.default,{marginTop:1,flexDirection:"column"},e.stack.split(` -`).slice(1).map(o=>{let f=Vti.parseLine(o);return f?Jb.default.createElement(uz.default,{key:o},Jb.default.createElement(jH.default,{dimColor:!0},"- "),Jb.default.createElement(jH.default,{dimColor:!0,bold:!0},f.function),Jb.default.createElement(jH.default,{dimColor:!0,color:"gray"}," ","(",f.file,":",f.line,":",f.column,")")):Jb.default.createElement(uz.default,{key:o},Jb.default.createElement(jH.default,{dimColor:!0},"- "),Jb.default.createElement(jH.default,{dimColor:!0,bold:!0},o))})))};E7.default=Ona});var zti=fe(y7=>{"use strict";var Fna=y7&&y7.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),Lna=y7&&y7.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),Qna=y7&&y7.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.hasOwnProperty.call(e,r)&&Fna(t,e,r);return Lna(t,e),t},Mfe=y7&&y7.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(y7,"__esModule",{value:!0});var Qfe=Qna(Cg()),Yti=Mfe(YRe()),Mna=Mfe(orr()),Una=Mfe(crr()),Gna=Mfe(urr()),jna=Mfe(prr()),Hna=Mfe(Ept()),qna=Mfe(Wti()),Jna=" ",Vna="\x1B[Z",Wna="\x1B",Cpt=class extends Qfe.PureComponent{constructor(){super(...arguments),this.state={isFocusEnabled:!0,activeFocusId:void 0,focusables:[],error:void 0},this.rawModeEnabledCount=0,this.handleSetRawMode=t=>{let{stdin:r}=this.props;if(!this.isRawModeSupported())throw r===process.stdin?new Error(`Raw mode is not supported on the current process.stdin, which Ink uses as input stream by default. + `)+N.join(" > ")}return null},r.getPublicRootInstance=function(N){if(N=N.current,!N.child)return null;switch(N.child.tag){case 5:return Br(N.child.stateNode);default:return N.child.stateNode}},r.injectIntoDevTools=function(N){if(N={bundleType:N.bundleType,version:N.version,rendererPackageName:N.rendererPackageName,rendererConfig:N.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:A.ReactCurrentDispatcher,findHostInstanceByFiber:vh,findFiberByHostInstance:N.findFiberByHostInstance||bB,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null},typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u")N=!1;else{var O=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!O.isDisabled&&O.supportsFiber)try{ds=O.inject(N),Va=O}catch{}N=!0}return N},r.observeVisibleRects=function(N,O,z,Se){if(!jp)throw Error(f(363));N=k2(N,O);var Re=nn(N,z,Se).disconnect;return{disconnect:function(){Re()}}},r.registerMutableSourceForHydration=function(N,O){var z=O._getVersion;z=z(O._source),N.mutableSourceEagerHydrationData==null?N.mutableSourceEagerHydrationData=[O,z]:N.mutableSourceEagerHydrationData.push(O,z)},r.runWithPriority=function(N,O){var z=to;try{return to=N,O()}finally{to=z}},r.shouldSuspend=function(){return!1},r.unbatchedUpdates=function(N,O){var z=Oa;Oa&=-2,Oa|=8;try{return N(O)}finally{Oa=z,Oa===0&&(D0(),dl())}},r.updateContainer=function(N,O,z,Se){var Re=O.current,ct=R_(),nr=Qh(Re);e:if(z){z=z._reactInternals;t:{if(dt(z)!==z||z.tag!==1)throw Error(f(170));var Jr=z;do{switch(Jr.tag){case 3:Jr=Jr.stateNode.context;break t;case 1:if(ja(Jr.type)){Jr=Jr.stateNode.__reactInternalMemoizedMergedChildContext;break t}}Jr=Jr.return}while(Jr!==null);throw Error(f(171))}if(z.tag===1){var Wn=z.type;if(ja(Wn)){z=Dd(z,Wn,Jr);break e}}z=Jr}else z=xA;return O.context===null?O.context=z:O.pendingContext=z,O=Od(ct,nr),O.payload={element:N},Se=Se===void 0?null:Se,Se!==null&&(O.callback=Se),lg(Re,O),gd(Re,nr,ct),nr},r}});var Ati=fe((qhc,_ti)=>{"use strict";_ti.exports=dti()});var hti=fe(MMe=>{"use strict";var jra=MMe&&MMe.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(MMe,"__esModule",{value:!0});var Hra=jra(rke()),Vtr={};MMe.default=e=>{if(e.length===0)return{width:0,height:0};if(Vtr[e])return Vtr[e];let t=Hra.default(e),r=e.split(` +`).length;return Vtr[e]={width:t,height:r},{width:t,height:r}}});var mti=fe(UMe=>{"use strict";var qra=UMe&&UMe.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(UMe,"__esModule",{value:!0});var m0=qra(FQ()),Jra=(e,t)=>{"position"in t&&e.setPositionType(t.position==="absolute"?m0.default.POSITION_TYPE_ABSOLUTE:m0.default.POSITION_TYPE_RELATIVE)},Vra=(e,t)=>{"marginLeft"in t&&e.setMargin(m0.default.EDGE_START,t.marginLeft||0),"marginRight"in t&&e.setMargin(m0.default.EDGE_END,t.marginRight||0),"marginTop"in t&&e.setMargin(m0.default.EDGE_TOP,t.marginTop||0),"marginBottom"in t&&e.setMargin(m0.default.EDGE_BOTTOM,t.marginBottom||0)},Wra=(e,t)=>{"paddingLeft"in t&&e.setPadding(m0.default.EDGE_LEFT,t.paddingLeft||0),"paddingRight"in t&&e.setPadding(m0.default.EDGE_RIGHT,t.paddingRight||0),"paddingTop"in t&&e.setPadding(m0.default.EDGE_TOP,t.paddingTop||0),"paddingBottom"in t&&e.setPadding(m0.default.EDGE_BOTTOM,t.paddingBottom||0)},Yra=(e,t)=>{var r;"flexGrow"in t&&e.setFlexGrow((r=t.flexGrow)!==null&&r!==void 0?r:0),"flexShrink"in t&&e.setFlexShrink(typeof t.flexShrink=="number"?t.flexShrink:1),"flexDirection"in t&&(t.flexDirection==="row"&&e.setFlexDirection(m0.default.FLEX_DIRECTION_ROW),t.flexDirection==="row-reverse"&&e.setFlexDirection(m0.default.FLEX_DIRECTION_ROW_REVERSE),t.flexDirection==="column"&&e.setFlexDirection(m0.default.FLEX_DIRECTION_COLUMN),t.flexDirection==="column-reverse"&&e.setFlexDirection(m0.default.FLEX_DIRECTION_COLUMN_REVERSE)),"flexBasis"in t&&(typeof t.flexBasis=="number"?e.setFlexBasis(t.flexBasis):typeof t.flexBasis=="string"?e.setFlexBasisPercent(Number.parseInt(t.flexBasis,10)):e.setFlexBasis(NaN)),"alignItems"in t&&((t.alignItems==="stretch"||!t.alignItems)&&e.setAlignItems(m0.default.ALIGN_STRETCH),t.alignItems==="flex-start"&&e.setAlignItems(m0.default.ALIGN_FLEX_START),t.alignItems==="center"&&e.setAlignItems(m0.default.ALIGN_CENTER),t.alignItems==="flex-end"&&e.setAlignItems(m0.default.ALIGN_FLEX_END)),"alignSelf"in t&&((t.alignSelf==="auto"||!t.alignSelf)&&e.setAlignSelf(m0.default.ALIGN_AUTO),t.alignSelf==="flex-start"&&e.setAlignSelf(m0.default.ALIGN_FLEX_START),t.alignSelf==="center"&&e.setAlignSelf(m0.default.ALIGN_CENTER),t.alignSelf==="flex-end"&&e.setAlignSelf(m0.default.ALIGN_FLEX_END)),"justifyContent"in t&&((t.justifyContent==="flex-start"||!t.justifyContent)&&e.setJustifyContent(m0.default.JUSTIFY_FLEX_START),t.justifyContent==="center"&&e.setJustifyContent(m0.default.JUSTIFY_CENTER),t.justifyContent==="flex-end"&&e.setJustifyContent(m0.default.JUSTIFY_FLEX_END),t.justifyContent==="space-between"&&e.setJustifyContent(m0.default.JUSTIFY_SPACE_BETWEEN),t.justifyContent==="space-around"&&e.setJustifyContent(m0.default.JUSTIFY_SPACE_AROUND))},zra=(e,t)=>{var r,s;"width"in t&&(typeof t.width=="number"?e.setWidth(t.width):typeof t.width=="string"?e.setWidthPercent(Number.parseInt(t.width,10)):e.setWidthAuto()),"height"in t&&(typeof t.height=="number"?e.setHeight(t.height):typeof t.height=="string"?e.setHeightPercent(Number.parseInt(t.height,10)):e.setHeightAuto()),"minWidth"in t&&(typeof t.minWidth=="string"?e.setMinWidthPercent(Number.parseInt(t.minWidth,10)):e.setMinWidth((r=t.minWidth)!==null&&r!==void 0?r:0)),"minHeight"in t&&(typeof t.minHeight=="string"?e.setMinHeightPercent(Number.parseInt(t.minHeight,10)):e.setMinHeight((s=t.minHeight)!==null&&s!==void 0?s:0))},Kra=(e,t)=>{"display"in t&&e.setDisplay(t.display==="flex"?m0.default.DISPLAY_FLEX:m0.default.DISPLAY_NONE)},Xra=(e,t)=>{if("borderStyle"in t){let r=typeof t.borderStyle=="string"?1:0;e.setBorder(m0.default.EDGE_TOP,r),e.setBorder(m0.default.EDGE_BOTTOM,r),e.setBorder(m0.default.EDGE_LEFT,r),e.setBorder(m0.default.EDGE_RIGHT,r)}};UMe.default=(e,t={})=>{Jra(e,t),Vra(e,t),Wra(e,t),Yra(e,t),zra(e,t),Kra(e,t),Xra(e,t)}});var Ytr=fe(GMe=>{"use strict";var gti=GMe&&GMe.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(GMe,"__esModule",{value:!0});var Zra=gti(fQt()),$ra=gti(pQt()),Wtr={};GMe.default=(e,t,r)=>{let s=e+String(t)+String(r);if(Wtr[s])return Wtr[s];let c=e;if(r==="wrap"&&(c=Zra.default(e,t,{trim:!1,hard:!0})),r.startsWith("truncate")){let o="end";r==="truncate-middle"&&(o="middle"),r==="truncate-start"&&(o="start"),c=$ra.default(e,t,{position:o})}return Wtr[s]=c,c}});var Ktr=fe(ztr=>{"use strict";Object.defineProperty(ztr,"__esModule",{value:!0});var Eti=e=>{let t="";if(e.childNodes.length>0)for(let r of e.childNodes){let s="";r.nodeName==="#text"?s=r.nodeValue:((r.nodeName==="ink-text"||r.nodeName==="ink-virtual-text")&&(s=Eti(r)),s.length>0&&typeof r.internal_transform=="function"&&(s=r.internal_transform(s))),t+=s}return t};ztr.default=Eti});var Xtr=fe(SI=>{"use strict";var jMe=SI&&SI.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(SI,"__esModule",{value:!0});SI.setTextNodeValue=SI.createTextNode=SI.setStyle=SI.setAttribute=SI.removeChildNode=SI.insertBeforeNode=SI.appendChildNode=SI.createNode=SI.TEXT_NAME=void 0;var ena=jMe(FQ()),yti=jMe(hti()),tna=jMe(mti()),rna=jMe(Ytr()),nna=jMe(Ktr());SI.TEXT_NAME="#text";SI.createNode=e=>{var t;let r={nodeName:e,style:{},attributes:{},childNodes:[],parentNode:null,yogaNode:e==="ink-virtual-text"?void 0:ena.default.Node.create()};return e==="ink-text"&&((t=r.yogaNode)===null||t===void 0||t.setMeasureFunc(ina.bind(null,r))),r};SI.appendChildNode=(e,t)=>{var r;t.parentNode&&SI.removeChildNode(t.parentNode,t),t.parentNode=e,e.childNodes.push(t),t.yogaNode&&((r=e.yogaNode)===null||r===void 0||r.insertChild(t.yogaNode,e.yogaNode.getChildCount())),(e.nodeName==="ink-text"||e.nodeName==="ink-virtual-text")&&hpt(e)};SI.insertBeforeNode=(e,t,r)=>{var s,c;t.parentNode&&SI.removeChildNode(t.parentNode,t),t.parentNode=e;let o=e.childNodes.indexOf(r);if(o>=0){e.childNodes.splice(o,0,t),t.yogaNode&&((s=e.yogaNode)===null||s===void 0||s.insertChild(t.yogaNode,o));return}e.childNodes.push(t),t.yogaNode&&((c=e.yogaNode)===null||c===void 0||c.insertChild(t.yogaNode,e.yogaNode.getChildCount())),(e.nodeName==="ink-text"||e.nodeName==="ink-virtual-text")&&hpt(e)};SI.removeChildNode=(e,t)=>{var r,s;t.yogaNode&&((s=(r=t.parentNode)===null||r===void 0?void 0:r.yogaNode)===null||s===void 0||s.removeChild(t.yogaNode)),t.parentNode=null;let c=e.childNodes.indexOf(t);c>=0&&e.childNodes.splice(c,1),(e.nodeName==="ink-text"||e.nodeName==="ink-virtual-text")&&hpt(e)};SI.setAttribute=(e,t,r)=>{e.attributes[t]=r};SI.setStyle=(e,t)=>{e.style=t,e.yogaNode&&tna.default(e.yogaNode,t)};SI.createTextNode=e=>{let t={nodeName:"#text",nodeValue:e,yogaNode:void 0,parentNode:null,style:{}};return SI.setTextNodeValue(t,e),t};var ina=function(e,t){var r,s;let c=e.nodeName==="#text"?e.nodeValue:nna.default(e),o=yti.default(c);if(o.width<=t||o.width>=1&&t>0&&t<1)return o;let f=(s=(r=e.style)===null||r===void 0?void 0:r.textWrap)!==null&&s!==void 0?s:"wrap",A=rna.default(c,t,f);return yti.default(A)},Cti=e=>{var t;if(!(!e||!e.parentNode))return(t=e.yogaNode)!==null&&t!==void 0?t:Cti(e.parentNode)},hpt=e=>{let t=Cti(e);t?.markDirty()};SI.setTextNodeValue=(e,t)=>{typeof t!="string"&&(t=String(t)),e.nodeValue=t,hpt(e)}});var Dti=fe(HMe=>{"use strict";var vti=HMe&&HMe.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(HMe,"__esModule",{value:!0});var Iti=eke(),sna=vti(Ati()),Tti=vti(FQ()),bR=Xtr(),Sti=e=>{e?.unsetMeasureFunc(),e?.freeRecursive()};HMe.default=sna.default({schedulePassiveEffects:Iti.unstable_scheduleCallback,cancelPassiveEffects:Iti.unstable_cancelCallback,now:Date.now,getRootHostContext:()=>({isInsideText:!1}),prepareForCommit:()=>null,preparePortalMount:()=>null,clearContainer:()=>!1,shouldDeprioritizeSubtree:()=>!1,resetAfterCommit:e=>{if(e.isStaticDirty){e.isStaticDirty=!1,typeof e.onImmediateRender=="function"&&e.onImmediateRender();return}typeof e.onRender=="function"&&e.onRender()},getChildHostContext:(e,t)=>{let r=e.isInsideText,s=t==="ink-text"||t==="ink-virtual-text";return r===s?e:{isInsideText:s}},shouldSetTextContent:()=>!1,createInstance:(e,t,r,s)=>{if(s.isInsideText&&e==="ink-box")throw new Error(" can\u2019t be nested inside component");let c=e==="ink-text"&&s.isInsideText?"ink-virtual-text":e,o=bR.createNode(c);for(let[f,A]of Object.entries(t))f!=="children"&&(f==="style"?bR.setStyle(o,A):f==="internal_transform"?o.internal_transform=A:f==="internal_static"?o.internal_static=!0:bR.setAttribute(o,f,A));return o},createTextInstance:(e,t,r)=>{if(!r.isInsideText)throw new Error(`Text string "${e}" must be rendered inside component`);return bR.createTextNode(e)},resetTextContent:()=>{},hideTextInstance:e=>{bR.setTextNodeValue(e,"")},unhideTextInstance:(e,t)=>{bR.setTextNodeValue(e,t)},getPublicInstance:e=>e,hideInstance:e=>{var t;(t=e.yogaNode)===null||t===void 0||t.setDisplay(Tti.default.DISPLAY_NONE)},unhideInstance:e=>{var t;(t=e.yogaNode)===null||t===void 0||t.setDisplay(Tti.default.DISPLAY_FLEX)},appendInitialChild:bR.appendChildNode,appendChild:bR.appendChildNode,insertBefore:bR.insertBeforeNode,finalizeInitialChildren:(e,t,r,s)=>(e.internal_static&&(s.isStaticDirty=!0,s.staticNode=e),!1),supportsMutation:!0,appendChildToContainer:bR.appendChildNode,insertInContainerBefore:bR.insertBeforeNode,removeChildFromContainer:(e,t)=>{bR.removeChildNode(e,t),Sti(t.yogaNode)},prepareUpdate:(e,t,r,s,c)=>{e.internal_static&&(c.isStaticDirty=!0);let o={},f=Object.keys(s);for(let A of f)if(s[A]!==r[A]){if(A==="style"&&typeof s.style=="object"&&typeof r.style=="object"){let y=s.style,T=r.style,w=Object.keys(y);for(let b of w){if(b==="borderStyle"||b==="borderColor"){if(typeof o.style!="object"){let U={};o.style=U}o.style.borderStyle=y.borderStyle,o.style.borderColor=y.borderColor}if(y[b]!==T[b]){if(typeof o.style!="object"){let U={};o.style=U}o.style[b]=y[b]}}continue}o[A]=s[A]}return o},commitUpdate:(e,t)=>{for(let[r,s]of Object.entries(t))r!=="children"&&(r==="style"?bR.setStyle(e,s):r==="internal_transform"?e.internal_transform=s:r==="internal_static"?e.internal_static=!0:bR.setAttribute(e,r,s))},commitTextUpdate:(e,t,r)=>{bR.setTextNodeValue(e,r)},removeChild:(e,t)=>{bR.removeChildNode(e,t),Sti(t.yogaNode)}})});var bti=fe(qMe=>{"use strict";var ona=qMe&&qMe.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(qMe,"__esModule",{value:!0});var mpt=ona(FQ());qMe.default=e=>e.getComputedWidth()-e.getComputedPadding(mpt.default.EDGE_LEFT)-e.getComputedPadding(mpt.default.EDGE_RIGHT)-e.getComputedBorder(mpt.default.EDGE_LEFT)-e.getComputedBorder(mpt.default.EDGE_RIGHT)});var Ztr=fe(VMe=>{"use strict";var ana=VMe&&VMe.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(VMe,"__esModule",{value:!0});var JMe=ana(D0e()),cna=/^(rgb|hsl|hsv|hwb)\(\s?(\d+),\s?(\d+),\s?(\d+)\s?\)$/,lna=/^(ansi|ansi256)\(\s?(\d+)\s?\)$/,gpt=(e,t)=>t==="foreground"?e:"bg"+e[0].toUpperCase()+e.slice(1);VMe.default=(e,t,r)=>{if(!t)return e;if(t in JMe.default){let c=gpt(t,r);return JMe.default[c](e)}if(t.startsWith("#")){let c=gpt("hex",r);return JMe.default[c](t)(e)}if(t.startsWith("ansi")){let c=lna.exec(t);if(!c)return e;let o=gpt(c[1],r),f=Number(c[2]);return JMe.default[o](f)(e)}if(t.startsWith("rgb")||t.startsWith("hsl")||t.startsWith("hsv")||t.startsWith("hwb")){let c=cna.exec(t);if(!c)return e;let o=gpt(c[1],r),f=Number(c[2]),A=Number(c[3]),h=Number(c[4]);return JMe.default[o](f,A,h)(e)}return e}});var Bti=fe(WMe=>{"use strict";var wti=WMe&&WMe.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(WMe,"__esModule",{value:!0});var una=wti(yQt()),$tr=wti(Ztr());WMe.default=(e,t,r,s)=>{if(typeof r.style.borderStyle=="string"){let c=r.yogaNode.getComputedWidth(),o=r.yogaNode.getComputedHeight(),f=r.style.borderColor,A=una.default[r.style.borderStyle],h=$tr.default(A.topLeft+A.horizontal.repeat(c-2)+A.topRight,f,"foreground"),y=($tr.default(A.vertical,f,"foreground")+` +`).repeat(o-2),T=$tr.default(A.bottomLeft+A.horizontal.repeat(c-2)+A.bottomRight,f,"foreground");s.write(e,t,h,{transformers:[]}),s.write(e,t+1,y,{transformers:[]}),s.write(e+c-1,t+1,y,{transformers:[]}),s.write(e,t+o-1,T,{transformers:[]})}}});var Nti=fe(YMe=>{"use strict";var Lfe=YMe&&YMe.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(YMe,"__esModule",{value:!0});var fna=Lfe(FQ()),pna=Lfe(rke()),dna=Lfe(gQt()),_na=Lfe(Ytr()),Ana=Lfe(bti()),hna=Lfe(Ktr()),mna=Lfe(Bti()),gna=(e,t)=>{var r;let s=(r=e.childNodes[0])===null||r===void 0?void 0:r.yogaNode;if(s){let c=s.getComputedLeft(),o=s.getComputedTop();t=` +`.repeat(o)+dna.default(t,c)}return t},xti=(e,t,r)=>{var s;let{offsetX:c=0,offsetY:o=0,transformers:f=[],skipStaticElements:A}=r;if(A&&e.internal_static)return;let{yogaNode:h}=e;if(h){if(h.getDisplay()===fna.default.DISPLAY_NONE)return;let y=c+h.getComputedLeft(),T=o+h.getComputedTop(),w=f;if(typeof e.internal_transform=="function"&&(w=[e.internal_transform,...f]),e.nodeName==="ink-text"){let b=hna.default(e);if(b.length>0){let U=pna.default(b),x=Ana.default(h);if(U>x){let J=(s=e.style.textWrap)!==null&&s!==void 0?s:"wrap";b=_na.default(b,x,J)}b=gna(e,b),t.write(y,T,b,{transformers:w})}return}if(e.nodeName==="ink-box"&&mna.default(y,T,e,t),e.nodeName==="ink-root"||e.nodeName==="ink-box")for(let b of e.childNodes)xti(b,t,{offsetX:y,offsetY:T,transformers:w,skipStaticElements:A})}};YMe.default=xti});var Pti=fe(zMe=>{"use strict";var kti=zMe&&zMe.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(zMe,"__esModule",{value:!0});var Rti=kti(pZe()),Ena=kti(S0e()),trr=class{constructor(t){this.writes=[];let{width:r,height:s}=t;this.width=r,this.height=s}write(t,r,s,c){let{transformers:o}=c;s&&this.writes.push({x:t,y:r,text:s,transformers:o})}get(){let t=[];for(let s=0;ss.trimRight()).join(` +`),height:t.length}}};zMe.default=trr});var Lti=fe(KMe=>{"use strict";var rrr=KMe&&KMe.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(KMe,"__esModule",{value:!0});var yna=rrr(FQ()),Oti=rrr(Nti()),Fti=rrr(Pti());KMe.default=(e,t)=>{var r;if(e.yogaNode.setWidth(t),e.yogaNode){e.yogaNode.calculateLayout(void 0,void 0,yna.default.DIRECTION_LTR);let s=new Fti.default({width:e.yogaNode.getComputedWidth(),height:e.yogaNode.getComputedHeight()});Oti.default(e,s,{skipStaticElements:!0});let c;!((r=e.staticNode)===null||r===void 0)&&r.yogaNode&&(c=new Fti.default({width:e.staticNode.yogaNode.getComputedWidth(),height:e.staticNode.yogaNode.getComputedHeight()}),Oti.default(e.staticNode,c,{skipStaticElements:!1}));let{output:o,height:f}=s.get();return{output:o,outputHeight:f,staticOutput:c?`${c.get().output} +`:""}}return{output:"",outputHeight:0,staticOutput:""}}});var irr=fe(nrr=>{"use strict";Object.defineProperty(nrr,"__esModule",{value:!0});nrr.default=new WeakMap});var orr=fe(srr=>{"use strict";Object.defineProperty(srr,"__esModule",{value:!0});var Cna=Cg(),Qti=Cna.createContext({exit:()=>{}});Qti.displayName="InternalAppContext";srr.default=Qti});var crr=fe(arr=>{"use strict";Object.defineProperty(arr,"__esModule",{value:!0});var Ina=Cg(),Mti=Ina.createContext({stdin:void 0,setRawMode:()=>{},isRawModeSupported:!1,internal_exitOnCtrlC:!0});Mti.displayName="InternalStdinContext";arr.default=Mti});var urr=fe(lrr=>{"use strict";Object.defineProperty(lrr,"__esModule",{value:!0});var Tna=Cg(),Uti=Tna.createContext({stdout:void 0,write:()=>{}});Uti.displayName="InternalStdoutContext";lrr.default=Uti});var prr=fe(frr=>{"use strict";Object.defineProperty(frr,"__esModule",{value:!0});var Sna=Cg(),Gti=Sna.createContext({stderr:void 0,write:()=>{}});Gti.displayName="InternalStderrContext";frr.default=Gti});var Ept=fe(drr=>{"use strict";Object.defineProperty(drr,"__esModule",{value:!0});var vna=Cg(),jti=vna.createContext({activeId:void 0,add:()=>{},remove:()=>{},activate:()=>{},deactivate:()=>{},enableFocus:()=>{},disableFocus:()=>{},focusNext:()=>{},focusPrevious:()=>{},focus:()=>{}});jti.displayName="InternalFocusContext";drr.default=jti});var ypt=fe(g7=>{"use strict";var Dna=g7&&g7.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),bna=g7&&g7.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),wna=g7&&g7.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.hasOwnProperty.call(e,r)&&Dna(t,e,r);return bna(t,e),t},Bna=g7&&g7.__rest||function(e,t){var r={};for(var s in e)Object.prototype.hasOwnProperty.call(e,s)&&t.indexOf(s)<0&&(r[s]=e[s]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var c=0,s=Object.getOwnPropertySymbols(e);c{var{children:r}=e,s=Bna(e,["children"]);let c=Object.assign(Object.assign({},s),{marginLeft:s.marginLeft||s.marginX||s.margin||0,marginRight:s.marginRight||s.marginX||s.margin||0,marginTop:s.marginTop||s.marginY||s.margin||0,marginBottom:s.marginBottom||s.marginY||s.margin||0,paddingLeft:s.paddingLeft||s.paddingX||s.padding||0,paddingRight:s.paddingRight||s.paddingX||s.padding||0,paddingTop:s.paddingTop||s.paddingY||s.padding||0,paddingBottom:s.paddingBottom||s.paddingY||s.padding||0});return Hti.default.createElement("ink-box",{ref:t,style:c},r)});_rr.displayName="Box";_rr.defaultProps={flexDirection:"row",flexGrow:0,flexShrink:1};g7.default=_rr});var mrr=fe(XMe=>{"use strict";var Arr=XMe&&XMe.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(XMe,"__esModule",{value:!0});var xna=Arr(Cg()),nTe=Arr(D0e()),qti=Arr(Ztr()),hrr=({color:e,backgroundColor:t,dimColor:r,bold:s,italic:c,underline:o,strikethrough:f,inverse:A,wrap:h,children:y})=>{if(y==null)return null;let T=w=>(r&&(w=nTe.default.dim(w)),e&&(w=qti.default(w,e,"foreground")),t&&(w=qti.default(w,t,"background")),s&&(w=nTe.default.bold(w)),c&&(w=nTe.default.italic(w)),o&&(w=nTe.default.underline(w)),f&&(w=nTe.default.strikethrough(w)),A&&(w=nTe.default.inverse(w)),w);return xna.default.createElement("ink-text",{style:{flexGrow:0,flexShrink:1,flexDirection:"row",textWrap:h},internal_transform:T},y)};hrr.displayName="Text";hrr.defaultProps={dimColor:!1,bold:!1,italic:!1,underline:!1,strikethrough:!1,wrap:"wrap"};XMe.default=hrr});var Yti=fe(E7=>{"use strict";var Nna=E7&&E7.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),Rna=E7&&E7.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),kna=E7&&E7.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.hasOwnProperty.call(e,r)&&Nna(t,e,r);return Rna(t,e),t},ZMe=E7&&E7.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(E7,"__esModule",{value:!0});var Jti=kna(er("fs")),Jb=ZMe(Cg()),Vti=ZMe(IZe()),Pna=ZMe(qQt()),uz=ZMe(ypt()),jH=ZMe(mrr()),Wti=new Vti.default({cwd:process.cwd(),internals:Vti.default.nodeInternals()}),Ona=({error:e})=>{let t=e.stack?e.stack.split(` +`).slice(1):void 0,r=t?Wti.parseLine(t[0]):void 0,s,c=0;if(r?.file&&r?.line&&Jti.existsSync(r.file)){let o=Jti.readFileSync(r.file,"utf8");if(s=Pna.default(o,r.line),s)for(let{line:f}of s)c=Math.max(c,String(f).length)}return Jb.default.createElement(uz.default,{flexDirection:"column",padding:1},Jb.default.createElement(uz.default,null,Jb.default.createElement(jH.default,{backgroundColor:"red",color:"white"}," ","ERROR"," "),Jb.default.createElement(jH.default,null," ",e.message)),r&&Jb.default.createElement(uz.default,{marginTop:1},Jb.default.createElement(jH.default,{dimColor:!0},r.file,":",r.line,":",r.column)),r&&s&&Jb.default.createElement(uz.default,{marginTop:1,flexDirection:"column"},s.map(({line:o,value:f})=>Jb.default.createElement(uz.default,{key:o},Jb.default.createElement(uz.default,{width:c+1},Jb.default.createElement(jH.default,{dimColor:o!==r.line,backgroundColor:o===r.line?"red":void 0,color:o===r.line?"white":void 0},String(o).padStart(c," "),":")),Jb.default.createElement(jH.default,{key:o,backgroundColor:o===r.line?"red":void 0,color:o===r.line?"white":void 0}," "+f)))),e.stack&&Jb.default.createElement(uz.default,{marginTop:1,flexDirection:"column"},e.stack.split(` +`).slice(1).map(o=>{let f=Wti.parseLine(o);return f?Jb.default.createElement(uz.default,{key:o},Jb.default.createElement(jH.default,{dimColor:!0},"- "),Jb.default.createElement(jH.default,{dimColor:!0,bold:!0},f.function),Jb.default.createElement(jH.default,{dimColor:!0,color:"gray"}," ","(",f.file,":",f.line,":",f.column,")")):Jb.default.createElement(uz.default,{key:o},Jb.default.createElement(jH.default,{dimColor:!0},"- "),Jb.default.createElement(jH.default,{dimColor:!0,bold:!0},o))})))};E7.default=Ona});var Kti=fe(y7=>{"use strict";var Fna=y7&&y7.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),Lna=y7&&y7.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),Qna=y7&&y7.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.hasOwnProperty.call(e,r)&&Fna(t,e,r);return Lna(t,e),t},Mfe=y7&&y7.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(y7,"__esModule",{value:!0});var Qfe=Qna(Cg()),zti=Mfe(YRe()),Mna=Mfe(orr()),Una=Mfe(crr()),Gna=Mfe(urr()),jna=Mfe(prr()),Hna=Mfe(Ept()),qna=Mfe(Yti()),Jna=" ",Vna="\x1B[Z",Wna="\x1B",Cpt=class extends Qfe.PureComponent{constructor(){super(...arguments),this.state={isFocusEnabled:!0,activeFocusId:void 0,focusables:[],error:void 0},this.rawModeEnabledCount=0,this.handleSetRawMode=t=>{let{stdin:r}=this.props;if(!this.isRawModeSupported())throw r===process.stdin?new Error(`Raw mode is not supported on the current process.stdin, which Ink uses as input stream by default. Read about how to prevent this error on https://github.com/vadimdemedes/ink/#israwmodesupported`):new Error(`Raw mode is not supported on the stdin provided to Ink. -Read about how to prevent this error on https://github.com/vadimdemedes/ink/#israwmodesupported`);if(r.setEncoding("utf8"),t){this.rawModeEnabledCount===0&&(r.addListener("data",this.handleInput),r.resume(),r.setRawMode(!0)),this.rawModeEnabledCount++;return}--this.rawModeEnabledCount===0&&(r.setRawMode(!1),r.removeListener("data",this.handleInput),r.pause())},this.handleInput=t=>{t===""&&this.props.exitOnCtrlC&&this.handleExit(),t===Wna&&this.state.activeFocusId&&this.setState({activeFocusId:void 0}),this.state.isFocusEnabled&&this.state.focusables.length>0&&(t===Jna&&this.focusNext(),t===Vna&&this.focusPrevious())},this.handleExit=t=>{this.isRawModeSupported()&&this.handleSetRawMode(!1),this.props.onExit(t)},this.enableFocus=()=>{this.setState({isFocusEnabled:!0})},this.disableFocus=()=>{this.setState({isFocusEnabled:!1})},this.focus=t=>{this.setState(r=>r.focusables.some(c=>c?.id===t)?{activeFocusId:t}:r)},this.focusNext=()=>{this.setState(t=>{var r;let s=(r=t.focusables[0])===null||r===void 0?void 0:r.id;return{activeFocusId:this.findNextFocusable(t)||s}})},this.focusPrevious=()=>{this.setState(t=>{var r;let s=(r=t.focusables[t.focusables.length-1])===null||r===void 0?void 0:r.id;return{activeFocusId:this.findPreviousFocusable(t)||s}})},this.addFocusable=(t,{autoFocus:r})=>{this.setState(s=>{let c=s.activeFocusId;return!c&&r&&(c=t),{activeFocusId:c,focusables:[...s.focusables,{id:t,isActive:!0}]}})},this.removeFocusable=t=>{this.setState(r=>({activeFocusId:r.activeFocusId===t?void 0:r.activeFocusId,focusables:r.focusables.filter(s=>s.id!==t)}))},this.activateFocusable=t=>{this.setState(r=>({focusables:r.focusables.map(s=>s.id!==t?s:{id:t,isActive:!0})}))},this.deactivateFocusable=t=>{this.setState(r=>({activeFocusId:r.activeFocusId===t?void 0:r.activeFocusId,focusables:r.focusables.map(s=>s.id!==t?s:{id:t,isActive:!1})}))},this.findNextFocusable=t=>{var r;let s=t.focusables.findIndex(c=>c.id===t.activeFocusId);for(let c=s+1;c{var r;let s=t.focusables.findIndex(c=>c.id===t.activeFocusId);for(let c=s-1;c>=0;c--)if(!((r=t.focusables[c])===null||r===void 0)&&r.isActive)return t.focusables[c].id}}static getDerivedStateFromError(t){return{error:t}}isRawModeSupported(){return this.props.stdin.isTTY}render(){return Qfe.default.createElement(Mna.default.Provider,{value:{exit:this.handleExit}},Qfe.default.createElement(Una.default.Provider,{value:{stdin:this.props.stdin,setRawMode:this.handleSetRawMode,isRawModeSupported:this.isRawModeSupported(),internal_exitOnCtrlC:this.props.exitOnCtrlC}},Qfe.default.createElement(Gna.default.Provider,{value:{stdout:this.props.stdout,write:this.props.writeToStdout}},Qfe.default.createElement(jna.default.Provider,{value:{stderr:this.props.stderr,write:this.props.writeToStderr}},Qfe.default.createElement(Hna.default.Provider,{value:{activeId:this.state.activeFocusId,add:this.addFocusable,remove:this.removeFocusable,activate:this.activateFocusable,deactivate:this.deactivateFocusable,enableFocus:this.enableFocus,disableFocus:this.disableFocus,focusNext:this.focusNext,focusPrevious:this.focusPrevious,focus:this.focus}},this.state.error?Qfe.default.createElement(qna.default,{error:this.state.error}):this.props.children)))))}componentDidMount(){Yti.default.hide(this.props.stdout)}componentWillUnmount(){Yti.default.show(this.props.stdout),this.isRawModeSupported()&&this.handleSetRawMode(!1)}componentDidCatch(t){this.handleExit(t)}};y7.default=Cpt;Cpt.displayName="InternalApp"});var Zti=fe(C7=>{"use strict";var Yna=C7&&C7.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),zna=C7&&C7.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),Kna=C7&&C7.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.hasOwnProperty.call(e,r)&&Yna(t,e,r);return zna(t,e),t},I7=C7&&C7.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(C7,"__esModule",{value:!0});var Xna=I7(Cg()),Kti=FLt(),Zna=I7(fti()),$na=I7(VRe()),eia=I7(GLt()),tia=I7(jLt()),grr=I7(vti()),ria=I7(Fti()),nia=I7(tZe()),iia=I7(NQt()),sia=Kna(Xtr()),oia=I7(irr()),aia=I7(zti()),iTe=process.env.CI==="false"?!1:eia.default,Xti=()=>{},Err=class{constructor(t){this.resolveExitPromise=()=>{},this.rejectExitPromise=()=>{},this.unsubscribeExit=()=>{},this.onRender=()=>{if(this.isUnmounted)return;let{output:r,outputHeight:s,staticOutput:c}=ria.default(this.rootNode,this.options.stdout.columns||80),o=c&&c!==` -`;if(this.options.debug){o&&(this.fullStaticOutput+=c),this.options.stdout.write(this.fullStaticOutput+r);return}if(iTe){o&&this.options.stdout.write(c),this.lastOutput=r;return}if(o&&(this.fullStaticOutput+=c),s>=this.options.stdout.rows){this.options.stdout.write($na.default.clearTerminal+this.fullStaticOutput+r),this.lastOutput=r;return}o&&(this.log.clear(),this.options.stdout.write(c),this.log(r)),!o&&r!==this.lastOutput&&this.throttledLog(r),this.lastOutput=r},tia.default(this),this.options=t,this.rootNode=sia.createNode("ink-root"),this.rootNode.onRender=t.debug?this.onRender:Kti.throttle(this.onRender,32,{leading:!0,trailing:!0}),this.rootNode.onImmediateRender=this.onRender,this.log=Zna.default.create(t.stdout),this.throttledLog=t.debug?this.log:Kti.throttle(this.log,void 0,{leading:!0,trailing:!0}),this.isUnmounted=!1,this.lastOutput="",this.fullStaticOutput="",this.container=grr.default.createContainer(this.rootNode,0,!1,null),this.unsubscribeExit=nia.default(this.unmount,{alwaysLast:!1}),t.patchConsole&&this.patchConsole(),iTe||(t.stdout.on("resize",this.onRender),this.unsubscribeResize=()=>{t.stdout.off("resize",this.onRender)})}render(t){let r=Xna.default.createElement(aia.default,{stdin:this.options.stdin,stdout:this.options.stdout,stderr:this.options.stderr,writeToStdout:this.writeToStdout,writeToStderr:this.writeToStderr,exitOnCtrlC:this.options.exitOnCtrlC,onExit:this.unmount},t);grr.default.updateContainer(r,this.container,null,Xti)}writeToStdout(t){if(!this.isUnmounted){if(this.options.debug){this.options.stdout.write(t+this.fullStaticOutput+this.lastOutput);return}if(iTe){this.options.stdout.write(t);return}this.log.clear(),this.options.stdout.write(t),this.log(this.lastOutput)}}writeToStderr(t){if(!this.isUnmounted){if(this.options.debug){this.options.stderr.write(t),this.options.stdout.write(this.fullStaticOutput+this.lastOutput);return}if(iTe){this.options.stderr.write(t);return}this.log.clear(),this.options.stderr.write(t),this.log(this.lastOutput)}}unmount(t){this.isUnmounted||(this.onRender(),this.unsubscribeExit(),typeof this.restoreConsole=="function"&&this.restoreConsole(),typeof this.unsubscribeResize=="function"&&this.unsubscribeResize(),iTe?this.options.stdout.write(this.lastOutput+` -`):this.options.debug||this.log.done(),this.isUnmounted=!0,grr.default.updateContainer(null,this.container,null,Xti),oia.default.delete(this.options.stdout),t instanceof Error?this.rejectExitPromise(t):this.resolveExitPromise())}waitUntilExit(){return this.exitPromise||(this.exitPromise=new Promise((t,r)=>{this.resolveExitPromise=t,this.rejectExitPromise=r})),this.exitPromise}clear(){!iTe&&!this.options.debug&&this.log.clear()}patchConsole(){this.options.debug||(this.restoreConsole=iia.default((t,r)=>{t==="stdout"&&this.writeToStdout(r),t==="stderr"&&(r.startsWith("The above error occurred")||this.writeToStderr(r))}))}};C7.default=Err});var eri=fe($Me=>{"use strict";var $ti=$Me&&$Me.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty($Me,"__esModule",{value:!0});var cia=$ti(Zti()),Ipt=$ti(irr()),lia=er("stream"),uia=(e,t)=>{let r=Object.assign({stdout:process.stdout,stdin:process.stdin,stderr:process.stderr,debug:!1,exitOnCtrlC:!0,patchConsole:!0},fia(t)),s=pia(r.stdout,()=>new cia.default(r));return s.render(e),{rerender:s.render,unmount:()=>s.unmount(),waitUntilExit:s.waitUntilExit,cleanup:()=>Ipt.default.delete(r.stdout),clear:s.clear}};$Me.default=uia;var fia=(e={})=>e instanceof lia.Stream?{stdout:e,stdin:process.stdin}:e,pia=(e,t)=>{let r;return Ipt.default.has(e)?r=Ipt.default.get(e):(r=t(),Ipt.default.set(e,r)),r}});var rri=fe(fz=>{"use strict";var dia=fz&&fz.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),_ia=fz&&fz.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),Aia=fz&&fz.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.hasOwnProperty.call(e,r)&&dia(t,e,r);return _ia(t,e),t};Object.defineProperty(fz,"__esModule",{value:!0});var e4e=Aia(Cg()),tri=e=>{let{items:t,children:r,style:s}=e,[c,o]=e4e.useState(0),f=e4e.useMemo(()=>t.slice(c),[t,c]);e4e.useLayoutEffect(()=>{o(t.length)},[t.length]);let A=f.map((y,T)=>r(y,c+T)),h=e4e.useMemo(()=>Object.assign({position:"absolute",flexDirection:"column"},s),[s]);return e4e.default.createElement("ink-box",{internal_static:!0,style:h},A)};tri.displayName="Static";fz.default=tri});var iri=fe(t4e=>{"use strict";var hia=t4e&&t4e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t4e,"__esModule",{value:!0});var mia=hia(Cg()),nri=({children:e,transform:t})=>e==null?null:mia.default.createElement("ink-text",{style:{flexGrow:0,flexShrink:1,flexDirection:"row"},internal_transform:t},e);nri.displayName="Transform";t4e.default=nri});var ori=fe(r4e=>{"use strict";var gia=r4e&&r4e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r4e,"__esModule",{value:!0});var Eia=gia(Cg()),sri=({count:e=1})=>Eia.default.createElement("ink-text",null,` -`.repeat(e));sri.displayName="Newline";r4e.default=sri});var lri=fe(n4e=>{"use strict";var ari=n4e&&n4e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(n4e,"__esModule",{value:!0});var yia=ari(Cg()),Cia=ari(ypt()),cri=()=>yia.default.createElement(Cia.default,{flexGrow:1});cri.displayName="Spacer";n4e.default=cri});var Tpt=fe(i4e=>{"use strict";var Iia=i4e&&i4e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(i4e,"__esModule",{value:!0});var Tia=Cg(),Sia=Iia(crr()),via=()=>Tia.useContext(Sia.default);i4e.default=via});var fri=fe(s4e=>{"use strict";var Dia=s4e&&s4e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(s4e,"__esModule",{value:!0});var uri=Cg(),bia=Dia(Tpt()),wia=(e,t={})=>{let{stdin:r,setRawMode:s,internal_exitOnCtrlC:c}=bia.default();uri.useEffect(()=>{if(t.isActive!==!1)return s(!0),()=>{s(!1)}},[t.isActive,s]),uri.useEffect(()=>{if(t.isActive===!1)return;let o=f=>{let A=String(f),h={upArrow:A==="\x1B[A",downArrow:A==="\x1B[B",leftArrow:A==="\x1B[D",rightArrow:A==="\x1B[C",pageDown:A==="\x1B[6~",pageUp:A==="\x1B[5~",return:A==="\r",escape:A==="\x1B",ctrl:!1,shift:!1,tab:A===" "||A==="\x1B[Z",backspace:A==="\b",delete:A==="\x7F"||A==="\x1B[3~",meta:!1};A<=""&&!h.return&&(A=String.fromCharCode(A.charCodeAt(0)+97-1),h.ctrl=!0),A.startsWith("\x1B")&&(A=A.slice(1),h.meta=!0);let y=A>="A"&&A<="Z",T=A>="\u0410"&&A<="\u042F";A.length===1&&(y||T)&&(h.shift=!0),h.tab&&A==="[Z"&&(h.shift=!0),(h.tab||h.backspace||h.delete)&&(A=""),(!(A==="c"&&h.ctrl)||!c)&&e(A,h)};return r?.on("data",o),()=>{r?.off("data",o)}},[t.isActive,r,c,e])};s4e.default=wia});var pri=fe(o4e=>{"use strict";var Bia=o4e&&o4e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(o4e,"__esModule",{value:!0});var xia=Cg(),Nia=Bia(orr()),Ria=()=>xia.useContext(Nia.default);o4e.default=Ria});var dri=fe(a4e=>{"use strict";var kia=a4e&&a4e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(a4e,"__esModule",{value:!0});var Pia=Cg(),Oia=kia(urr()),Fia=()=>Pia.useContext(Oia.default);a4e.default=Fia});var _ri=fe(c4e=>{"use strict";var Lia=c4e&&c4e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(c4e,"__esModule",{value:!0});var Qia=Cg(),Mia=Lia(prr()),Uia=()=>Qia.useContext(Mia.default);c4e.default=Uia});var hri=fe(u4e=>{"use strict";var Ari=u4e&&u4e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(u4e,"__esModule",{value:!0});var l4e=Cg(),Gia=Ari(Ept()),jia=Ari(Tpt()),Hia=({isActive:e=!0,autoFocus:t=!1,id:r}={})=>{let{isRawModeSupported:s,setRawMode:c}=jia.default(),{activeId:o,add:f,remove:A,activate:h,deactivate:y,focus:T}=l4e.useContext(Gia.default),w=l4e.useMemo(()=>r??Math.random().toString().slice(2,7),[r]);return l4e.useEffect(()=>(f(w,{autoFocus:t}),()=>{A(w)}),[w,t]),l4e.useEffect(()=>{e?h(w):y(w)},[e,w]),l4e.useEffect(()=>{if(!(!s||!e))return c(!0),()=>{c(!1)}},[e]),{isFocused:!!w&&o===w,focus:T}};u4e.default=Hia});var mri=fe(f4e=>{"use strict";var qia=f4e&&f4e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(f4e,"__esModule",{value:!0});var Jia=Cg(),Via=qia(Ept()),Wia=()=>{let e=Jia.useContext(Via.default);return{enableFocus:e.enableFocus,disableFocus:e.disableFocus,focusNext:e.focusNext,focusPrevious:e.focusPrevious,focus:e.focus}};f4e.default=Wia});var gri=fe(yrr=>{"use strict";Object.defineProperty(yrr,"__esModule",{value:!0});yrr.default=e=>{var t,r,s,c;return{width:(r=(t=e.yogaNode)===null||t===void 0?void 0:t.getComputedWidth())!==null&&r!==void 0?r:0,height:(c=(s=e.yogaNode)===null||s===void 0?void 0:s.getComputedHeight())!==null&&c!==void 0?c:0}}});var P6=fe(qx=>{"use strict";Object.defineProperty(qx,"__esModule",{value:!0});var Yia=eri();Object.defineProperty(qx,"render",{enumerable:!0,get:function(){return Yia.default}});var zia=ypt();Object.defineProperty(qx,"Box",{enumerable:!0,get:function(){return zia.default}});var Kia=mrr();Object.defineProperty(qx,"Text",{enumerable:!0,get:function(){return Kia.default}});var Xia=rri();Object.defineProperty(qx,"Static",{enumerable:!0,get:function(){return Xia.default}});var Zia=iri();Object.defineProperty(qx,"Transform",{enumerable:!0,get:function(){return Zia.default}});var $ia=ori();Object.defineProperty(qx,"Newline",{enumerable:!0,get:function(){return $ia.default}});var esa=lri();Object.defineProperty(qx,"Spacer",{enumerable:!0,get:function(){return esa.default}});var tsa=fri();Object.defineProperty(qx,"useInput",{enumerable:!0,get:function(){return tsa.default}});var rsa=pri();Object.defineProperty(qx,"useApp",{enumerable:!0,get:function(){return rsa.default}});var nsa=Tpt();Object.defineProperty(qx,"useStdin",{enumerable:!0,get:function(){return nsa.default}});var isa=dri();Object.defineProperty(qx,"useStdout",{enumerable:!0,get:function(){return isa.default}});var ssa=_ri();Object.defineProperty(qx,"useStderr",{enumerable:!0,get:function(){return ssa.default}});var osa=hri();Object.defineProperty(qx,"useFocus",{enumerable:!0,get:function(){return osa.default}});var asa=mri();Object.defineProperty(qx,"useFocusManager",{enumerable:!0,get:function(){return asa.default}});var csa=gri();Object.defineProperty(qx,"measureElement",{enumerable:!0,get:function(){return csa.default}})});var Dpt=fe(vpt=>{"use strict";Object.defineProperty(vpt,"__esModule",{value:!0});vpt.Gem=void 0;var lsa=(Qa(),pi(La)),usa=P6(),Spt=lsa.__importStar(Cg());vpt.Gem=(0,Spt.memo)(({active:e})=>{let t=(0,Spt.useMemo)(()=>e?"\u25C9":"\u25EF",[e]),r=(0,Spt.useMemo)(()=>e?"green":"yellow",[e]);return Spt.default.createElement(usa.Text,{color:r},t)})});var p4e=fe(Crr=>{"use strict";Object.defineProperty(Crr,"__esModule",{value:!0});Crr.useKeypress=psa;var fsa=P6(),Eri=Cg();function psa({active:e},t,r){let{stdin:s}=(0,fsa.useStdin)(),c=(0,Eri.useCallback)((o,f)=>t(o,f),r);(0,Eri.useEffect)(()=>{if(!(!e||!s))return s.on("keypress",c),()=>{s.off("keypress",c)}},[e,c,s])}});var Irr=fe(sTe=>{"use strict";Object.defineProperty(sTe,"__esModule",{value:!0});sTe.useFocusRequest=sTe.FocusRequest=void 0;var dsa=p4e(),bpt;(function(e){e.BEFORE="before",e.AFTER="after"})(bpt||(sTe.FocusRequest=bpt={}));var _sa=function({active:e},t,r){(0,dsa.useKeypress)({active:e},(s,c)=>{c.name==="tab"&&(c.shift?t(bpt.BEFORE):t(bpt.AFTER))},r)};sTe.useFocusRequest=_sa});var Bpt=fe(wpt=>{"use strict";Object.defineProperty(wpt,"__esModule",{value:!0});wpt.useListInput=void 0;var Asa=p4e(),hsa=function(e,t,{active:r,minus:s,plus:c,set:o,loop:f=!0}){(0,Asa.useKeypress)({active:r},(A,h)=>{let y=t.indexOf(e);switch(h.name){case s:{let T=y-1;if(f){o(t[(t.length+T)%t.length]);return}if(T<0)return;o(t[T])}break;case c:{let T=y+1;if(f){o(t[T%t.length]);return}if(T>=t.length)return;o(t[T])}break}},[t,e,c,o,f])};wpt.useListInput=hsa});var Npt=fe(xpt=>{"use strict";Object.defineProperty(xpt,"__esModule",{value:!0});xpt.ScrollableItems=void 0;var msa=(Qa(),pi(La)),oTe=P6(),T7=msa.__importStar(Cg()),gsa=Irr(),Esa=Bpt(),ysa=({active:e=!0,children:t=[],radius:r=10,size:s=1,loop:c=!0,onFocusRequest:o,willReachEnd:f})=>{let A=Z=>{if(Z.key===null)throw new Error("Expected all children to have a key");return Z.key},h=T7.default.Children.map(t,Z=>A(Z)),y=h[0],[T,w]=(0,T7.useState)(y),b=h.indexOf(T);(0,T7.useEffect)(()=>{h.includes(T)||w(y)},[t]),(0,T7.useEffect)(()=>{f&&b>=h.length-2&&f()},[b]),(0,gsa.useFocusRequest)({active:e&&!!o},Z=>{o?.(Z)},[o]),(0,Esa.useListInput)(T,h,{active:e,minus:"up",plus:"down",set:w,loop:c});let U=b-r,x=b+r;x>h.length&&(U-=x-h.length,x=h.length),U<0&&(x+=-U,U=0),x>=h.length&&(x=h.length-1);let J=[];for(let Z=U;Z<=x;++Z){let le=h[Z],ce=e&&le===T;J.push(T7.default.createElement(oTe.Box,{key:le,height:s},T7.default.createElement(oTe.Box,{marginLeft:1,marginRight:1},T7.default.createElement(oTe.Text,null,ce?T7.default.createElement(oTe.Text,{color:"cyan",bold:!0},">"):" ")),T7.default.createElement(oTe.Box,null,T7.default.cloneElement(t[Z],{active:ce}))))}return T7.default.createElement(oTe.Box,{flexDirection:"column",width:"100%"},J)};xpt.ScrollableItems=ysa});var Trr=fe(Ufe=>{"use strict";Object.defineProperty(Ufe,"__esModule",{value:!0});Ufe.Application=Ufe.MinistoreContext=void 0;var Csa=(Qa(),pi(La)),Isa=P6(),d4e=Csa.__importStar(Cg()),Tsa=er("readline");Ufe.MinistoreContext=d4e.default.createContext(null);var Ssa=({children:e})=>{let{stdin:t,setRawMode:r}=(0,Isa.useStdin)();(0,d4e.useEffect)(()=>{r&&r(!0),t&&(0,Tsa.emitKeypressEvents)(t)},[t,r]);let[s,c]=(0,d4e.useState)(new Map),o=(0,d4e.useMemo)(()=>({getAll:()=>s,get:f=>s.get(f),set:(f,A)=>c(new Map([...s,[f,A]]))}),[s,c]);return d4e.default.createElement(Ufe.MinistoreContext.Provider,{value:o,children:e})};Ufe.Application=Ssa});var vrr=fe(Srr=>{"use strict";Object.defineProperty(Srr,"__esModule",{value:!0});Srr.useMinistore=Dsa;var yri=Cg(),vsa=Trr();function Dsa(e,t){let r=(0,yri.useContext)(vsa.MinistoreContext);if(r===null)throw new Error("Expected this hook to run with a ministore context attached");if(typeof e>"u")return r.getAll();let s=(0,yri.useCallback)(o=>{r.set(e,o)},[e,r.set]),c=r.get(e);return typeof c>"u"&&(c=t),[c,s]}});var Rpt=fe(Drr=>{"use strict";Object.defineProperty(Drr,"__esModule",{value:!0});Drr.renderForm=xsa;var bsa=(Qa(),pi(La)),Cri=P6(),Iri=bsa.__importDefault(Cg()),wsa=Trr(),Bsa=p4e();async function xsa(e,t,{stdin:r,stdout:s,stderr:c}){let o,f=h=>{let{exit:y}=(0,Cri.useApp)();(0,Bsa.useKeypress)({active:!0},(T,w)=>{w.name==="return"&&(o=h,y())},[y,h])},{waitUntilExit:A}=(0,Cri.render)(Iri.default.createElement(wsa.Application,null,Iri.default.createElement(e,{...t,useSubmit:f})),{stdin:r,stdout:s,stderr:c});return await A(),o}});var Dri=fe(_4e=>{"use strict";Object.defineProperty(_4e,"__esModule",{value:!0});_4e.UncontrolledTextInput=void 0;var Sri=Cg(),brr=Cg(),Tri=P6(),Gfe=D0e(),vri=({value:e,placeholder:t="",focus:r=!0,mask:s,highlightPastedText:c=!1,showCursor:o=!0,onChange:f,onSubmit:A})=>{let[{cursorOffset:h,cursorWidth:y},T]=brr.useState({cursorOffset:(e||"").length,cursorWidth:0});brr.useEffect(()=>{T(J=>{if(!r||!o)return J;let Z=e||"";return J.cursorOffset>Z.length-1?{cursorOffset:Z.length,cursorWidth:0}:J})},[e,r,o]);let w=c?y:0,b=s?s.repeat(e.length):e,U=b,x=t?Gfe.grey(t):void 0;if(o&&r){x=t.length>0?Gfe.inverse(t[0])+Gfe.grey(t.slice(1)):Gfe.inverse(" "),U=b.length>0?"":Gfe.inverse(" ");let J=0;for(let Z of b)J>=h-w&&J<=h?U+=Gfe.inverse(Z):U+=Z,J++;b.length>0&&h===b.length&&(U+=Gfe.inverse(" "))}return Tri.useInput((J,Z)=>{if(Z.upArrow||Z.downArrow||Z.ctrl&&J==="c"||Z.tab||Z.shift&&Z.tab)return;if(Z.return){A&&A(e);return}let le=h,ce=e,_e=0;Z.leftArrow?o&&le--:Z.rightArrow?o&&le++:Z.backspace||Z.delete?h>0&&(ce=e.slice(0,h-1)+e.slice(h,e.length),le--):(ce=e.slice(0,h)+J+e.slice(h,e.length),le+=J.length,J.length>1&&(_e=J.length)),h<0&&(le=0),h>e.length&&(le=e.length),T({cursorOffset:le,cursorWidth:_e}),ce!==e&&f(ce)},{isActive:r}),Sri.createElement(Tri.Text,null,t?b.length>0?U:x:U)};_4e.default=vri;_4e.UncontrolledTextInput=({initialValue:e="",...t})=>{let[r,s]=brr.useState(e);return Sri.createElement(vri,Object.assign({},t,{value:r,onChange:s}))}});var wri=fe(wrr=>{"use strict";Object.defineProperty(wrr,"__esModule",{value:!0});var pz=(Qa(),pi(La)),Nsa=Pl(),A4e=On(),Rsa=pz.__importStar(ipt()),ksa=(Fl(),pi(df)),bri=qei(),h4e=["regular","dev","peer"],m4e=class extends Nsa.BaseCommand{async execute(){Rsa.checkRequirements(this.context);let{Gem:t}=await Promise.resolve().then(()=>pz.__importStar(Dpt())),{ScrollableItems:r}=await Promise.resolve().then(()=>pz.__importStar(Npt())),{useKeypress:s}=await Promise.resolve().then(()=>pz.__importStar(p4e())),{useMinistore:c}=await Promise.resolve().then(()=>pz.__importStar(vrr())),{renderForm:o}=await Promise.resolve().then(()=>pz.__importStar(Rpt())),{default:f}=await Promise.resolve().then(()=>pz.__importStar(Dri())),{Box:A,Text:h}=await Promise.resolve().then(()=>pz.__importStar(P6())),{default:y,useEffect:T,useState:w}=await Promise.resolve().then(()=>pz.__importStar(Cg())),b=await A4e.Configuration.find(this.context.cwd,this.context.plugins),U=()=>y.createElement(A,{flexDirection:"row"},y.createElement(A,{flexDirection:"column",width:48},y.createElement(A,null,y.createElement(h,null,"Press ",y.createElement(h,{bold:!0,color:"cyanBright"},""),"/",y.createElement(h,{bold:!0,color:"cyanBright"},"")," to move between packages.")),y.createElement(A,null,y.createElement(h,null,"Press ",y.createElement(h,{bold:!0,color:"cyanBright"},"")," to select a package.")),y.createElement(A,null,y.createElement(h,null,"Press ",y.createElement(h,{bold:!0,color:"cyanBright"},"")," again to change the target."))),y.createElement(A,{flexDirection:"column"},y.createElement(A,{marginLeft:1},y.createElement(h,null,"Press ",y.createElement(h,{bold:!0,color:"cyanBright"},"")," to install the selected packages.")),y.createElement(A,{marginLeft:1},y.createElement(h,null,"Press ",y.createElement(h,{bold:!0,color:"cyanBright"},"")," to abort.")))),x=()=>y.createElement(y.Fragment,null,y.createElement(A,{width:15},y.createElement(h,{bold:!0,underline:!0,color:"gray"},"Owner")),y.createElement(A,{width:11},y.createElement(h,{bold:!0,underline:!0,color:"gray"},"Version")),y.createElement(A,{width:10},y.createElement(h,{bold:!0,underline:!0,color:"gray"},"Downloads"))),J=()=>y.createElement(A,{width:17},y.createElement(h,{bold:!0,underline:!0,color:"gray"},"Target")),Z=({hit:De,active:He})=>{let[Xe,k]=c(De.name,null);s({active:He},(It,lt)=>{if(lt.name!=="space")return;if(!Xe){k(h4e[0]);return}let wt=h4e.indexOf(Xe)+1;wt===h4e.length?k(null):k(h4e[wt])},[Xe,k]);let dt=A4e.structUtils.parseIdent(De.name),_t=A4e.structUtils.prettyIdent(b,dt);return y.createElement(A,null,y.createElement(A,{width:45},y.createElement(h,{bold:!0,wrap:"wrap"},_t)),y.createElement(A,{width:14,marginLeft:1},y.createElement(h,{bold:!0,wrap:"truncate"},De.owner.name)),y.createElement(A,{width:10,marginLeft:1},y.createElement(h,{italic:!0,wrap:"truncate"},De.version)),y.createElement(A,{width:16,marginLeft:1},y.createElement(h,null,De.humanDownloadsLast30Days)))},le=({name:De,active:He})=>{let[Xe]=c(De,null),k=A4e.structUtils.parseIdent(De);return y.createElement(A,null,y.createElement(A,{width:47},y.createElement(h,{bold:!0}," - ",A4e.structUtils.prettyIdent(b,k))),h4e.map(dt=>y.createElement(A,{key:dt,width:14,marginLeft:1},y.createElement(h,null," ",y.createElement(t,{active:Xe===dt})," ",y.createElement(h,{bold:!0},dt)))))},ce=()=>y.createElement(A,{marginTop:1},y.createElement(h,null,"Powered by Algolia.")),me=await o(({useSubmit:De})=>{let He=c();De(He);let Xe=Array.from(He.keys()).filter(tr=>He.get(tr)!==null),[k,dt]=w(""),[_t,It]=w(0),[lt,wt]=w([]),Vt=tr=>{tr.match(/\t| /)||dt(tr)},Br=async()=>{It(0);let tr=await(0,bri.search)(k);tr.query===k&&wt(tr.hits)},En=async()=>{let tr=await(0,bri.search)(k,_t+1);tr.query===k&&tr.page-1===_t&&(It(tr.page),wt([...lt,...tr.hits]))};return T(()=>{k?Br():wt([])},[k]),y.createElement(A,{flexDirection:"column"},y.createElement(U,null),y.createElement(A,{flexDirection:"row",marginTop:1},y.createElement(h,{bold:!0},"Search: "),y.createElement(A,{width:41},y.createElement(f,{value:k,onChange:Vt,placeholder:"i.e. babel, webpack, react...",showCursor:!1})),y.createElement(x,null)),lt.length?y.createElement(r,{radius:2,loop:!1,children:lt.map(tr=>y.createElement(Z,{key:tr.name,hit:tr,active:!1})),willReachEnd:En}):y.createElement(h,{color:"gray"},"Start typing..."),y.createElement(A,{flexDirection:"row",marginTop:1},y.createElement(A,{width:49},y.createElement(h,{bold:!0},"Selected:")),y.createElement(J,null)),Xe.length?Xe.map(tr=>y.createElement(le,{key:tr,name:tr,active:!1})):y.createElement(h,{color:"gray"},"No selected packages..."),y.createElement(ce,null))},{},{stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr});if(typeof me>"u")return 1;let Ee=Array.from(me.keys()).filter(De=>me.get(De)==="regular"),ge=Array.from(me.keys()).filter(De=>me.get(De)==="dev"),Ie=Array.from(me.keys()).filter(De=>me.get(De)==="peer");return Ee.length&&await this.cli.run(["add",...Ee]),ge.length&&await this.cli.run(["add","--dev",...ge]),Ie&&await this.cli.run(["add","--peer",...Ie]),0}};m4e.paths=[["search"]];m4e.usage=ksa.Command.Usage({category:"Interactive commands",description:"open the search interface",details:` +Read about how to prevent this error on https://github.com/vadimdemedes/ink/#israwmodesupported`);if(r.setEncoding("utf8"),t){this.rawModeEnabledCount===0&&(r.addListener("data",this.handleInput),r.resume(),r.setRawMode(!0)),this.rawModeEnabledCount++;return}--this.rawModeEnabledCount===0&&(r.setRawMode(!1),r.removeListener("data",this.handleInput),r.pause())},this.handleInput=t=>{t===""&&this.props.exitOnCtrlC&&this.handleExit(),t===Wna&&this.state.activeFocusId&&this.setState({activeFocusId:void 0}),this.state.isFocusEnabled&&this.state.focusables.length>0&&(t===Jna&&this.focusNext(),t===Vna&&this.focusPrevious())},this.handleExit=t=>{this.isRawModeSupported()&&this.handleSetRawMode(!1),this.props.onExit(t)},this.enableFocus=()=>{this.setState({isFocusEnabled:!0})},this.disableFocus=()=>{this.setState({isFocusEnabled:!1})},this.focus=t=>{this.setState(r=>r.focusables.some(c=>c?.id===t)?{activeFocusId:t}:r)},this.focusNext=()=>{this.setState(t=>{var r;let s=(r=t.focusables[0])===null||r===void 0?void 0:r.id;return{activeFocusId:this.findNextFocusable(t)||s}})},this.focusPrevious=()=>{this.setState(t=>{var r;let s=(r=t.focusables[t.focusables.length-1])===null||r===void 0?void 0:r.id;return{activeFocusId:this.findPreviousFocusable(t)||s}})},this.addFocusable=(t,{autoFocus:r})=>{this.setState(s=>{let c=s.activeFocusId;return!c&&r&&(c=t),{activeFocusId:c,focusables:[...s.focusables,{id:t,isActive:!0}]}})},this.removeFocusable=t=>{this.setState(r=>({activeFocusId:r.activeFocusId===t?void 0:r.activeFocusId,focusables:r.focusables.filter(s=>s.id!==t)}))},this.activateFocusable=t=>{this.setState(r=>({focusables:r.focusables.map(s=>s.id!==t?s:{id:t,isActive:!0})}))},this.deactivateFocusable=t=>{this.setState(r=>({activeFocusId:r.activeFocusId===t?void 0:r.activeFocusId,focusables:r.focusables.map(s=>s.id!==t?s:{id:t,isActive:!1})}))},this.findNextFocusable=t=>{var r;let s=t.focusables.findIndex(c=>c.id===t.activeFocusId);for(let c=s+1;c{var r;let s=t.focusables.findIndex(c=>c.id===t.activeFocusId);for(let c=s-1;c>=0;c--)if(!((r=t.focusables[c])===null||r===void 0)&&r.isActive)return t.focusables[c].id}}static getDerivedStateFromError(t){return{error:t}}isRawModeSupported(){return this.props.stdin.isTTY}render(){return Qfe.default.createElement(Mna.default.Provider,{value:{exit:this.handleExit}},Qfe.default.createElement(Una.default.Provider,{value:{stdin:this.props.stdin,setRawMode:this.handleSetRawMode,isRawModeSupported:this.isRawModeSupported(),internal_exitOnCtrlC:this.props.exitOnCtrlC}},Qfe.default.createElement(Gna.default.Provider,{value:{stdout:this.props.stdout,write:this.props.writeToStdout}},Qfe.default.createElement(jna.default.Provider,{value:{stderr:this.props.stderr,write:this.props.writeToStderr}},Qfe.default.createElement(Hna.default.Provider,{value:{activeId:this.state.activeFocusId,add:this.addFocusable,remove:this.removeFocusable,activate:this.activateFocusable,deactivate:this.deactivateFocusable,enableFocus:this.enableFocus,disableFocus:this.disableFocus,focusNext:this.focusNext,focusPrevious:this.focusPrevious,focus:this.focus}},this.state.error?Qfe.default.createElement(qna.default,{error:this.state.error}):this.props.children)))))}componentDidMount(){zti.default.hide(this.props.stdout)}componentWillUnmount(){zti.default.show(this.props.stdout),this.isRawModeSupported()&&this.handleSetRawMode(!1)}componentDidCatch(t){this.handleExit(t)}};y7.default=Cpt;Cpt.displayName="InternalApp"});var $ti=fe(C7=>{"use strict";var Yna=C7&&C7.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),zna=C7&&C7.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),Kna=C7&&C7.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.hasOwnProperty.call(e,r)&&Yna(t,e,r);return zna(t,e),t},I7=C7&&C7.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(C7,"__esModule",{value:!0});var Xna=I7(Cg()),Xti=FLt(),Zna=I7(pti()),$na=I7(VRe()),eia=I7(GLt()),tia=I7(jLt()),grr=I7(Dti()),ria=I7(Lti()),nia=I7(tZe()),iia=I7(NQt()),sia=Kna(Xtr()),oia=I7(irr()),aia=I7(Kti()),iTe=process.env.CI==="false"?!1:eia.default,Zti=()=>{},Err=class{constructor(t){this.resolveExitPromise=()=>{},this.rejectExitPromise=()=>{},this.unsubscribeExit=()=>{},this.onRender=()=>{if(this.isUnmounted)return;let{output:r,outputHeight:s,staticOutput:c}=ria.default(this.rootNode,this.options.stdout.columns||80),o=c&&c!==` +`;if(this.options.debug){o&&(this.fullStaticOutput+=c),this.options.stdout.write(this.fullStaticOutput+r);return}if(iTe){o&&this.options.stdout.write(c),this.lastOutput=r;return}if(o&&(this.fullStaticOutput+=c),s>=this.options.stdout.rows){this.options.stdout.write($na.default.clearTerminal+this.fullStaticOutput+r),this.lastOutput=r;return}o&&(this.log.clear(),this.options.stdout.write(c),this.log(r)),!o&&r!==this.lastOutput&&this.throttledLog(r),this.lastOutput=r},tia.default(this),this.options=t,this.rootNode=sia.createNode("ink-root"),this.rootNode.onRender=t.debug?this.onRender:Xti.throttle(this.onRender,32,{leading:!0,trailing:!0}),this.rootNode.onImmediateRender=this.onRender,this.log=Zna.default.create(t.stdout),this.throttledLog=t.debug?this.log:Xti.throttle(this.log,void 0,{leading:!0,trailing:!0}),this.isUnmounted=!1,this.lastOutput="",this.fullStaticOutput="",this.container=grr.default.createContainer(this.rootNode,0,!1,null),this.unsubscribeExit=nia.default(this.unmount,{alwaysLast:!1}),t.patchConsole&&this.patchConsole(),iTe||(t.stdout.on("resize",this.onRender),this.unsubscribeResize=()=>{t.stdout.off("resize",this.onRender)})}render(t){let r=Xna.default.createElement(aia.default,{stdin:this.options.stdin,stdout:this.options.stdout,stderr:this.options.stderr,writeToStdout:this.writeToStdout,writeToStderr:this.writeToStderr,exitOnCtrlC:this.options.exitOnCtrlC,onExit:this.unmount},t);grr.default.updateContainer(r,this.container,null,Zti)}writeToStdout(t){if(!this.isUnmounted){if(this.options.debug){this.options.stdout.write(t+this.fullStaticOutput+this.lastOutput);return}if(iTe){this.options.stdout.write(t);return}this.log.clear(),this.options.stdout.write(t),this.log(this.lastOutput)}}writeToStderr(t){if(!this.isUnmounted){if(this.options.debug){this.options.stderr.write(t),this.options.stdout.write(this.fullStaticOutput+this.lastOutput);return}if(iTe){this.options.stderr.write(t);return}this.log.clear(),this.options.stderr.write(t),this.log(this.lastOutput)}}unmount(t){this.isUnmounted||(this.onRender(),this.unsubscribeExit(),typeof this.restoreConsole=="function"&&this.restoreConsole(),typeof this.unsubscribeResize=="function"&&this.unsubscribeResize(),iTe?this.options.stdout.write(this.lastOutput+` +`):this.options.debug||this.log.done(),this.isUnmounted=!0,grr.default.updateContainer(null,this.container,null,Zti),oia.default.delete(this.options.stdout),t instanceof Error?this.rejectExitPromise(t):this.resolveExitPromise())}waitUntilExit(){return this.exitPromise||(this.exitPromise=new Promise((t,r)=>{this.resolveExitPromise=t,this.rejectExitPromise=r})),this.exitPromise}clear(){!iTe&&!this.options.debug&&this.log.clear()}patchConsole(){this.options.debug||(this.restoreConsole=iia.default((t,r)=>{t==="stdout"&&this.writeToStdout(r),t==="stderr"&&(r.startsWith("The above error occurred")||this.writeToStderr(r))}))}};C7.default=Err});var tri=fe($Me=>{"use strict";var eri=$Me&&$Me.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty($Me,"__esModule",{value:!0});var cia=eri($ti()),Ipt=eri(irr()),lia=er("stream"),uia=(e,t)=>{let r=Object.assign({stdout:process.stdout,stdin:process.stdin,stderr:process.stderr,debug:!1,exitOnCtrlC:!0,patchConsole:!0},fia(t)),s=pia(r.stdout,()=>new cia.default(r));return s.render(e),{rerender:s.render,unmount:()=>s.unmount(),waitUntilExit:s.waitUntilExit,cleanup:()=>Ipt.default.delete(r.stdout),clear:s.clear}};$Me.default=uia;var fia=(e={})=>e instanceof lia.Stream?{stdout:e,stdin:process.stdin}:e,pia=(e,t)=>{let r;return Ipt.default.has(e)?r=Ipt.default.get(e):(r=t(),Ipt.default.set(e,r)),r}});var nri=fe(fz=>{"use strict";var dia=fz&&fz.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),_ia=fz&&fz.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),Aia=fz&&fz.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.hasOwnProperty.call(e,r)&&dia(t,e,r);return _ia(t,e),t};Object.defineProperty(fz,"__esModule",{value:!0});var e4e=Aia(Cg()),rri=e=>{let{items:t,children:r,style:s}=e,[c,o]=e4e.useState(0),f=e4e.useMemo(()=>t.slice(c),[t,c]);e4e.useLayoutEffect(()=>{o(t.length)},[t.length]);let A=f.map((y,T)=>r(y,c+T)),h=e4e.useMemo(()=>Object.assign({position:"absolute",flexDirection:"column"},s),[s]);return e4e.default.createElement("ink-box",{internal_static:!0,style:h},A)};rri.displayName="Static";fz.default=rri});var sri=fe(t4e=>{"use strict";var hia=t4e&&t4e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t4e,"__esModule",{value:!0});var mia=hia(Cg()),iri=({children:e,transform:t})=>e==null?null:mia.default.createElement("ink-text",{style:{flexGrow:0,flexShrink:1,flexDirection:"row"},internal_transform:t},e);iri.displayName="Transform";t4e.default=iri});var ari=fe(r4e=>{"use strict";var gia=r4e&&r4e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r4e,"__esModule",{value:!0});var Eia=gia(Cg()),ori=({count:e=1})=>Eia.default.createElement("ink-text",null,` +`.repeat(e));ori.displayName="Newline";r4e.default=ori});var uri=fe(n4e=>{"use strict";var cri=n4e&&n4e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(n4e,"__esModule",{value:!0});var yia=cri(Cg()),Cia=cri(ypt()),lri=()=>yia.default.createElement(Cia.default,{flexGrow:1});lri.displayName="Spacer";n4e.default=lri});var Tpt=fe(i4e=>{"use strict";var Iia=i4e&&i4e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(i4e,"__esModule",{value:!0});var Tia=Cg(),Sia=Iia(crr()),via=()=>Tia.useContext(Sia.default);i4e.default=via});var pri=fe(s4e=>{"use strict";var Dia=s4e&&s4e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(s4e,"__esModule",{value:!0});var fri=Cg(),bia=Dia(Tpt()),wia=(e,t={})=>{let{stdin:r,setRawMode:s,internal_exitOnCtrlC:c}=bia.default();fri.useEffect(()=>{if(t.isActive!==!1)return s(!0),()=>{s(!1)}},[t.isActive,s]),fri.useEffect(()=>{if(t.isActive===!1)return;let o=f=>{let A=String(f),h={upArrow:A==="\x1B[A",downArrow:A==="\x1B[B",leftArrow:A==="\x1B[D",rightArrow:A==="\x1B[C",pageDown:A==="\x1B[6~",pageUp:A==="\x1B[5~",return:A==="\r",escape:A==="\x1B",ctrl:!1,shift:!1,tab:A===" "||A==="\x1B[Z",backspace:A==="\b",delete:A==="\x7F"||A==="\x1B[3~",meta:!1};A<=""&&!h.return&&(A=String.fromCharCode(A.charCodeAt(0)+97-1),h.ctrl=!0),A.startsWith("\x1B")&&(A=A.slice(1),h.meta=!0);let y=A>="A"&&A<="Z",T=A>="\u0410"&&A<="\u042F";A.length===1&&(y||T)&&(h.shift=!0),h.tab&&A==="[Z"&&(h.shift=!0),(h.tab||h.backspace||h.delete)&&(A=""),(!(A==="c"&&h.ctrl)||!c)&&e(A,h)};return r?.on("data",o),()=>{r?.off("data",o)}},[t.isActive,r,c,e])};s4e.default=wia});var dri=fe(o4e=>{"use strict";var Bia=o4e&&o4e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(o4e,"__esModule",{value:!0});var xia=Cg(),Nia=Bia(orr()),Ria=()=>xia.useContext(Nia.default);o4e.default=Ria});var _ri=fe(a4e=>{"use strict";var kia=a4e&&a4e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(a4e,"__esModule",{value:!0});var Pia=Cg(),Oia=kia(urr()),Fia=()=>Pia.useContext(Oia.default);a4e.default=Fia});var Ari=fe(c4e=>{"use strict";var Lia=c4e&&c4e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(c4e,"__esModule",{value:!0});var Qia=Cg(),Mia=Lia(prr()),Uia=()=>Qia.useContext(Mia.default);c4e.default=Uia});var mri=fe(u4e=>{"use strict";var hri=u4e&&u4e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(u4e,"__esModule",{value:!0});var l4e=Cg(),Gia=hri(Ept()),jia=hri(Tpt()),Hia=({isActive:e=!0,autoFocus:t=!1,id:r}={})=>{let{isRawModeSupported:s,setRawMode:c}=jia.default(),{activeId:o,add:f,remove:A,activate:h,deactivate:y,focus:T}=l4e.useContext(Gia.default),w=l4e.useMemo(()=>r??Math.random().toString().slice(2,7),[r]);return l4e.useEffect(()=>(f(w,{autoFocus:t}),()=>{A(w)}),[w,t]),l4e.useEffect(()=>{e?h(w):y(w)},[e,w]),l4e.useEffect(()=>{if(!(!s||!e))return c(!0),()=>{c(!1)}},[e]),{isFocused:!!w&&o===w,focus:T}};u4e.default=Hia});var gri=fe(f4e=>{"use strict";var qia=f4e&&f4e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(f4e,"__esModule",{value:!0});var Jia=Cg(),Via=qia(Ept()),Wia=()=>{let e=Jia.useContext(Via.default);return{enableFocus:e.enableFocus,disableFocus:e.disableFocus,focusNext:e.focusNext,focusPrevious:e.focusPrevious,focus:e.focus}};f4e.default=Wia});var Eri=fe(yrr=>{"use strict";Object.defineProperty(yrr,"__esModule",{value:!0});yrr.default=e=>{var t,r,s,c;return{width:(r=(t=e.yogaNode)===null||t===void 0?void 0:t.getComputedWidth())!==null&&r!==void 0?r:0,height:(c=(s=e.yogaNode)===null||s===void 0?void 0:s.getComputedHeight())!==null&&c!==void 0?c:0}}});var P6=fe(qx=>{"use strict";Object.defineProperty(qx,"__esModule",{value:!0});var Yia=tri();Object.defineProperty(qx,"render",{enumerable:!0,get:function(){return Yia.default}});var zia=ypt();Object.defineProperty(qx,"Box",{enumerable:!0,get:function(){return zia.default}});var Kia=mrr();Object.defineProperty(qx,"Text",{enumerable:!0,get:function(){return Kia.default}});var Xia=nri();Object.defineProperty(qx,"Static",{enumerable:!0,get:function(){return Xia.default}});var Zia=sri();Object.defineProperty(qx,"Transform",{enumerable:!0,get:function(){return Zia.default}});var $ia=ari();Object.defineProperty(qx,"Newline",{enumerable:!0,get:function(){return $ia.default}});var esa=uri();Object.defineProperty(qx,"Spacer",{enumerable:!0,get:function(){return esa.default}});var tsa=pri();Object.defineProperty(qx,"useInput",{enumerable:!0,get:function(){return tsa.default}});var rsa=dri();Object.defineProperty(qx,"useApp",{enumerable:!0,get:function(){return rsa.default}});var nsa=Tpt();Object.defineProperty(qx,"useStdin",{enumerable:!0,get:function(){return nsa.default}});var isa=_ri();Object.defineProperty(qx,"useStdout",{enumerable:!0,get:function(){return isa.default}});var ssa=Ari();Object.defineProperty(qx,"useStderr",{enumerable:!0,get:function(){return ssa.default}});var osa=mri();Object.defineProperty(qx,"useFocus",{enumerable:!0,get:function(){return osa.default}});var asa=gri();Object.defineProperty(qx,"useFocusManager",{enumerable:!0,get:function(){return asa.default}});var csa=Eri();Object.defineProperty(qx,"measureElement",{enumerable:!0,get:function(){return csa.default}})});var Dpt=fe(vpt=>{"use strict";Object.defineProperty(vpt,"__esModule",{value:!0});vpt.Gem=void 0;var lsa=(Qa(),pi(La)),usa=P6(),Spt=lsa.__importStar(Cg());vpt.Gem=(0,Spt.memo)(({active:e})=>{let t=(0,Spt.useMemo)(()=>e?"\u25C9":"\u25EF",[e]),r=(0,Spt.useMemo)(()=>e?"green":"yellow",[e]);return Spt.default.createElement(usa.Text,{color:r},t)})});var p4e=fe(Crr=>{"use strict";Object.defineProperty(Crr,"__esModule",{value:!0});Crr.useKeypress=psa;var fsa=P6(),yri=Cg();function psa({active:e},t,r){let{stdin:s}=(0,fsa.useStdin)(),c=(0,yri.useCallback)((o,f)=>t(o,f),r);(0,yri.useEffect)(()=>{if(!(!e||!s))return s.on("keypress",c),()=>{s.off("keypress",c)}},[e,c,s])}});var Irr=fe(sTe=>{"use strict";Object.defineProperty(sTe,"__esModule",{value:!0});sTe.useFocusRequest=sTe.FocusRequest=void 0;var dsa=p4e(),bpt;(function(e){e.BEFORE="before",e.AFTER="after"})(bpt||(sTe.FocusRequest=bpt={}));var _sa=function({active:e},t,r){(0,dsa.useKeypress)({active:e},(s,c)=>{c.name==="tab"&&(c.shift?t(bpt.BEFORE):t(bpt.AFTER))},r)};sTe.useFocusRequest=_sa});var Bpt=fe(wpt=>{"use strict";Object.defineProperty(wpt,"__esModule",{value:!0});wpt.useListInput=void 0;var Asa=p4e(),hsa=function(e,t,{active:r,minus:s,plus:c,set:o,loop:f=!0}){(0,Asa.useKeypress)({active:r},(A,h)=>{let y=t.indexOf(e);switch(h.name){case s:{let T=y-1;if(f){o(t[(t.length+T)%t.length]);return}if(T<0)return;o(t[T])}break;case c:{let T=y+1;if(f){o(t[T%t.length]);return}if(T>=t.length)return;o(t[T])}break}},[t,e,c,o,f])};wpt.useListInput=hsa});var Npt=fe(xpt=>{"use strict";Object.defineProperty(xpt,"__esModule",{value:!0});xpt.ScrollableItems=void 0;var msa=(Qa(),pi(La)),oTe=P6(),T7=msa.__importStar(Cg()),gsa=Irr(),Esa=Bpt(),ysa=({active:e=!0,children:t=[],radius:r=10,size:s=1,loop:c=!0,onFocusRequest:o,willReachEnd:f})=>{let A=Z=>{if(Z.key===null)throw new Error("Expected all children to have a key");return Z.key},h=T7.default.Children.map(t,Z=>A(Z)),y=h[0],[T,w]=(0,T7.useState)(y),b=h.indexOf(T);(0,T7.useEffect)(()=>{h.includes(T)||w(y)},[t]),(0,T7.useEffect)(()=>{f&&b>=h.length-2&&f()},[b]),(0,gsa.useFocusRequest)({active:e&&!!o},Z=>{o?.(Z)},[o]),(0,Esa.useListInput)(T,h,{active:e,minus:"up",plus:"down",set:w,loop:c});let U=b-r,x=b+r;x>h.length&&(U-=x-h.length,x=h.length),U<0&&(x+=-U,U=0),x>=h.length&&(x=h.length-1);let J=[];for(let Z=U;Z<=x;++Z){let le=h[Z],ce=e&&le===T;J.push(T7.default.createElement(oTe.Box,{key:le,height:s},T7.default.createElement(oTe.Box,{marginLeft:1,marginRight:1},T7.default.createElement(oTe.Text,null,ce?T7.default.createElement(oTe.Text,{color:"cyan",bold:!0},">"):" ")),T7.default.createElement(oTe.Box,null,T7.default.cloneElement(t[Z],{active:ce}))))}return T7.default.createElement(oTe.Box,{flexDirection:"column",width:"100%"},J)};xpt.ScrollableItems=ysa});var Trr=fe(Ufe=>{"use strict";Object.defineProperty(Ufe,"__esModule",{value:!0});Ufe.Application=Ufe.MinistoreContext=void 0;var Csa=(Qa(),pi(La)),Isa=P6(),d4e=Csa.__importStar(Cg()),Tsa=er("readline");Ufe.MinistoreContext=d4e.default.createContext(null);var Ssa=({children:e})=>{let{stdin:t,setRawMode:r}=(0,Isa.useStdin)();(0,d4e.useEffect)(()=>{r&&r(!0),t&&(0,Tsa.emitKeypressEvents)(t)},[t,r]);let[s,c]=(0,d4e.useState)(new Map),o=(0,d4e.useMemo)(()=>({getAll:()=>s,get:f=>s.get(f),set:(f,A)=>c(new Map([...s,[f,A]]))}),[s,c]);return d4e.default.createElement(Ufe.MinistoreContext.Provider,{value:o,children:e})};Ufe.Application=Ssa});var vrr=fe(Srr=>{"use strict";Object.defineProperty(Srr,"__esModule",{value:!0});Srr.useMinistore=Dsa;var Cri=Cg(),vsa=Trr();function Dsa(e,t){let r=(0,Cri.useContext)(vsa.MinistoreContext);if(r===null)throw new Error("Expected this hook to run with a ministore context attached");if(typeof e>"u")return r.getAll();let s=(0,Cri.useCallback)(o=>{r.set(e,o)},[e,r.set]),c=r.get(e);return typeof c>"u"&&(c=t),[c,s]}});var Rpt=fe(Drr=>{"use strict";Object.defineProperty(Drr,"__esModule",{value:!0});Drr.renderForm=xsa;var bsa=(Qa(),pi(La)),Iri=P6(),Tri=bsa.__importDefault(Cg()),wsa=Trr(),Bsa=p4e();async function xsa(e,t,{stdin:r,stdout:s,stderr:c}){let o,f=h=>{let{exit:y}=(0,Iri.useApp)();(0,Bsa.useKeypress)({active:!0},(T,w)=>{w.name==="return"&&(o=h,y())},[y,h])},{waitUntilExit:A}=(0,Iri.render)(Tri.default.createElement(wsa.Application,null,Tri.default.createElement(e,{...t,useSubmit:f})),{stdin:r,stdout:s,stderr:c});return await A(),o}});var bri=fe(_4e=>{"use strict";Object.defineProperty(_4e,"__esModule",{value:!0});_4e.UncontrolledTextInput=void 0;var vri=Cg(),brr=Cg(),Sri=P6(),Gfe=D0e(),Dri=({value:e,placeholder:t="",focus:r=!0,mask:s,highlightPastedText:c=!1,showCursor:o=!0,onChange:f,onSubmit:A})=>{let[{cursorOffset:h,cursorWidth:y},T]=brr.useState({cursorOffset:(e||"").length,cursorWidth:0});brr.useEffect(()=>{T(J=>{if(!r||!o)return J;let Z=e||"";return J.cursorOffset>Z.length-1?{cursorOffset:Z.length,cursorWidth:0}:J})},[e,r,o]);let w=c?y:0,b=s?s.repeat(e.length):e,U=b,x=t?Gfe.grey(t):void 0;if(o&&r){x=t.length>0?Gfe.inverse(t[0])+Gfe.grey(t.slice(1)):Gfe.inverse(" "),U=b.length>0?"":Gfe.inverse(" ");let J=0;for(let Z of b)J>=h-w&&J<=h?U+=Gfe.inverse(Z):U+=Z,J++;b.length>0&&h===b.length&&(U+=Gfe.inverse(" "))}return Sri.useInput((J,Z)=>{if(Z.upArrow||Z.downArrow||Z.ctrl&&J==="c"||Z.tab||Z.shift&&Z.tab)return;if(Z.return){A&&A(e);return}let le=h,ce=e,_e=0;Z.leftArrow?o&&le--:Z.rightArrow?o&&le++:Z.backspace||Z.delete?h>0&&(ce=e.slice(0,h-1)+e.slice(h,e.length),le--):(ce=e.slice(0,h)+J+e.slice(h,e.length),le+=J.length,J.length>1&&(_e=J.length)),h<0&&(le=0),h>e.length&&(le=e.length),T({cursorOffset:le,cursorWidth:_e}),ce!==e&&f(ce)},{isActive:r}),vri.createElement(Sri.Text,null,t?b.length>0?U:x:U)};_4e.default=Dri;_4e.UncontrolledTextInput=({initialValue:e="",...t})=>{let[r,s]=brr.useState(e);return vri.createElement(Dri,Object.assign({},t,{value:r,onChange:s}))}});var Bri=fe(wrr=>{"use strict";Object.defineProperty(wrr,"__esModule",{value:!0});var pz=(Qa(),pi(La)),Nsa=Pl(),A4e=On(),Rsa=pz.__importStar(ipt()),ksa=(Fl(),pi(df)),wri=Jei(),h4e=["regular","dev","peer"],m4e=class extends Nsa.BaseCommand{async execute(){Rsa.checkRequirements(this.context);let{Gem:t}=await Promise.resolve().then(()=>pz.__importStar(Dpt())),{ScrollableItems:r}=await Promise.resolve().then(()=>pz.__importStar(Npt())),{useKeypress:s}=await Promise.resolve().then(()=>pz.__importStar(p4e())),{useMinistore:c}=await Promise.resolve().then(()=>pz.__importStar(vrr())),{renderForm:o}=await Promise.resolve().then(()=>pz.__importStar(Rpt())),{default:f}=await Promise.resolve().then(()=>pz.__importStar(bri())),{Box:A,Text:h}=await Promise.resolve().then(()=>pz.__importStar(P6())),{default:y,useEffect:T,useState:w}=await Promise.resolve().then(()=>pz.__importStar(Cg())),b=await A4e.Configuration.find(this.context.cwd,this.context.plugins),U=()=>y.createElement(A,{flexDirection:"row"},y.createElement(A,{flexDirection:"column",width:48},y.createElement(A,null,y.createElement(h,null,"Press ",y.createElement(h,{bold:!0,color:"cyanBright"},""),"/",y.createElement(h,{bold:!0,color:"cyanBright"},"")," to move between packages.")),y.createElement(A,null,y.createElement(h,null,"Press ",y.createElement(h,{bold:!0,color:"cyanBright"},"")," to select a package.")),y.createElement(A,null,y.createElement(h,null,"Press ",y.createElement(h,{bold:!0,color:"cyanBright"},"")," again to change the target."))),y.createElement(A,{flexDirection:"column"},y.createElement(A,{marginLeft:1},y.createElement(h,null,"Press ",y.createElement(h,{bold:!0,color:"cyanBright"},"")," to install the selected packages.")),y.createElement(A,{marginLeft:1},y.createElement(h,null,"Press ",y.createElement(h,{bold:!0,color:"cyanBright"},"")," to abort.")))),x=()=>y.createElement(y.Fragment,null,y.createElement(A,{width:15},y.createElement(h,{bold:!0,underline:!0,color:"gray"},"Owner")),y.createElement(A,{width:11},y.createElement(h,{bold:!0,underline:!0,color:"gray"},"Version")),y.createElement(A,{width:10},y.createElement(h,{bold:!0,underline:!0,color:"gray"},"Downloads"))),J=()=>y.createElement(A,{width:17},y.createElement(h,{bold:!0,underline:!0,color:"gray"},"Target")),Z=({hit:De,active:He})=>{let[Xe,k]=c(De.name,null);s({active:He},(It,lt)=>{if(lt.name!=="space")return;if(!Xe){k(h4e[0]);return}let wt=h4e.indexOf(Xe)+1;wt===h4e.length?k(null):k(h4e[wt])},[Xe,k]);let dt=A4e.structUtils.parseIdent(De.name),_t=A4e.structUtils.prettyIdent(b,dt);return y.createElement(A,null,y.createElement(A,{width:45},y.createElement(h,{bold:!0,wrap:"wrap"},_t)),y.createElement(A,{width:14,marginLeft:1},y.createElement(h,{bold:!0,wrap:"truncate"},De.owner.name)),y.createElement(A,{width:10,marginLeft:1},y.createElement(h,{italic:!0,wrap:"truncate"},De.version)),y.createElement(A,{width:16,marginLeft:1},y.createElement(h,null,De.humanDownloadsLast30Days)))},le=({name:De,active:He})=>{let[Xe]=c(De,null),k=A4e.structUtils.parseIdent(De);return y.createElement(A,null,y.createElement(A,{width:47},y.createElement(h,{bold:!0}," - ",A4e.structUtils.prettyIdent(b,k))),h4e.map(dt=>y.createElement(A,{key:dt,width:14,marginLeft:1},y.createElement(h,null," ",y.createElement(t,{active:Xe===dt})," ",y.createElement(h,{bold:!0},dt)))))},ce=()=>y.createElement(A,{marginTop:1},y.createElement(h,null,"Powered by Algolia.")),me=await o(({useSubmit:De})=>{let He=c();De(He);let Xe=Array.from(He.keys()).filter(tr=>He.get(tr)!==null),[k,dt]=w(""),[_t,It]=w(0),[lt,wt]=w([]),Vt=tr=>{tr.match(/\t| /)||dt(tr)},Br=async()=>{It(0);let tr=await(0,wri.search)(k);tr.query===k&&wt(tr.hits)},En=async()=>{let tr=await(0,wri.search)(k,_t+1);tr.query===k&&tr.page-1===_t&&(It(tr.page),wt([...lt,...tr.hits]))};return T(()=>{k?Br():wt([])},[k]),y.createElement(A,{flexDirection:"column"},y.createElement(U,null),y.createElement(A,{flexDirection:"row",marginTop:1},y.createElement(h,{bold:!0},"Search: "),y.createElement(A,{width:41},y.createElement(f,{value:k,onChange:Vt,placeholder:"i.e. babel, webpack, react...",showCursor:!1})),y.createElement(x,null)),lt.length?y.createElement(r,{radius:2,loop:!1,children:lt.map(tr=>y.createElement(Z,{key:tr.name,hit:tr,active:!1})),willReachEnd:En}):y.createElement(h,{color:"gray"},"Start typing..."),y.createElement(A,{flexDirection:"row",marginTop:1},y.createElement(A,{width:49},y.createElement(h,{bold:!0},"Selected:")),y.createElement(J,null)),Xe.length?Xe.map(tr=>y.createElement(le,{key:tr,name:tr,active:!1})):y.createElement(h,{color:"gray"},"No selected packages..."),y.createElement(ce,null))},{},{stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr});if(typeof me>"u")return 1;let Ee=Array.from(me.keys()).filter(De=>me.get(De)==="regular"),ge=Array.from(me.keys()).filter(De=>me.get(De)==="dev"),Ie=Array.from(me.keys()).filter(De=>me.get(De)==="peer");return Ee.length&&await this.cli.run(["add",...Ee]),ge.length&&await this.cli.run(["add","--dev",...ge]),Ie&&await this.cli.run(["add","--peer",...Ie]),0}};m4e.paths=[["search"]];m4e.usage=ksa.Command.Usage({category:"Interactive commands",description:"open the search interface",details:` This command opens a fullscreen terminal interface where you can search for and install packages from the npm registry. - `,examples:[["Open the search window","yarn search"]]});wrr.default=m4e});var wR=fe(Ig=>{"use strict";var Psa=Object.prototype.toString,O6=dMe(),Bri=!1,g4e=new Set,xri={yellow:"blue",cyan:"red",green:"magenta",black:"white",blue:"yellow",red:"cyan",magenta:"green",white:"black"};Ig.longest=(e,t)=>e.reduce((r,s)=>Math.max(r,t?s[t].length:s.length),0);Ig.hasColor=e=>!!e&&O6.hasColor(e);var kpt=Ig.isObject=e=>e!==null&&typeof e=="object"&&!Array.isArray(e);Ig.nativeType=e=>Psa.call(e).slice(8,-1).toLowerCase().replace(/\s/g,"");Ig.isAsyncFn=e=>Ig.nativeType(e)==="asyncfunction";Ig.isPrimitive=e=>e!=null&&typeof e!="object"&&typeof e!="function";Ig.resolve=(e,t,...r)=>typeof t=="function"?t.call(e,...r):t;Ig.scrollDown=(e=[])=>[...e.slice(1),e[0]];Ig.scrollUp=(e=[])=>[e.pop(),...e];Ig.reorder=(e=[])=>{let t=e.slice();return t.sort((r,s)=>r.index>s.index?1:r.index{let s=e.length,c=r===s?0:r<0?s-1:r,o=e[t];e[t]=e[c],e[c]=o};Ig.width=(e,t=80)=>{let r=e&&e.columns?e.columns:t;return e&&typeof e.getWindowSize=="function"&&(r=e.getWindowSize()[0]),process.platform==="win32"?r-1:r};Ig.height=(e,t=20)=>{let r=e&&e.rows?e.rows:t;return e&&typeof e.getWindowSize=="function"&&(r=e.getWindowSize()[1]),r};Ig.wordWrap=(e,t={})=>{if(!e)return e;typeof t=="number"&&(t={width:t});let{indent:r="",newline:s=` -`+r,width:c=80}=t,o=(s+r).match(/[^\S\n]/g)||[];c-=o.length;let f=`.{1,${c}}([\\s\\u200B]+|$)|[^\\s\\u200B]+?([\\s\\u200B]+|$)`,A=e.trim(),h=new RegExp(f,"g"),y=A.match(h)||[];return y=y.map(T=>T.replace(/\n$/,"")),t.padEnd&&(y=y.map(T=>T.padEnd(c," "))),t.padStart&&(y=y.map(T=>T.padStart(c," "))),r+y.join(s)};Ig.unmute=e=>{let t=e.stack.find(s=>O6.keys.color.includes(s));return t?O6[t]:e.stack.find(s=>s.slice(2)==="bg")?O6[t.slice(2)]:s=>s};Ig.pascal=e=>e?e[0].toUpperCase()+e.slice(1):"";Ig.inverse=e=>{if(!e||!e.stack)return e;let t=e.stack.find(s=>O6.keys.color.includes(s));if(t){let s=O6["bg"+Ig.pascal(t)];return s?s.black:e}let r=e.stack.find(s=>s.slice(0,2)==="bg");return r?O6[r.slice(2).toLowerCase()]||e:O6.none};Ig.complement=e=>{if(!e||!e.stack)return e;let t=e.stack.find(s=>O6.keys.color.includes(s)),r=e.stack.find(s=>s.slice(0,2)==="bg");if(t&&!r)return O6[xri[t]||t];if(r){let s=r.slice(2).toLowerCase(),c=xri[s];return c&&O6["bg"+Ig.pascal(c)]||e}return O6.none};Ig.meridiem=e=>{let t=e.getHours(),r=e.getMinutes(),s=t>=12?"pm":"am";t=t%12;let c=t===0?12:t,o=r<10?"0"+r:r;return c+":"+o+" "+s};Ig.set=(e={},t="",r)=>t.split(".").reduce((s,c,o,f)=>{let A=f.length-1>o?s[c]||{}:r;return!Ig.isObject(A)&&o{let s=e[t]==null?t.split(".").reduce((c,o)=>c&&c[o],e):e[t];return s??r};Ig.mixin=(e,t)=>{if(!kpt(e))return t;if(!kpt(t))return e;for(let r of Object.keys(t)){let s=Object.getOwnPropertyDescriptor(t,r);if(hasOwnProperty.call(s,"value"))if(hasOwnProperty.call(e,r)&&kpt(s.value)){let c=Object.getOwnPropertyDescriptor(e,r);kpt(c.value)&&c.value!==s.value?e[r]=Ig.merge({},e[r],t[r]):Reflect.defineProperty(e,r,s)}else Reflect.defineProperty(e,r,s);else Reflect.defineProperty(e,r,s)}return e};Ig.merge=(...e)=>{let t={};for(let r of e)Ig.mixin(t,r);return t};Ig.mixinEmitter=(e,t)=>{let r=t.constructor.prototype;for(let s of Object.keys(r)){let c=r[s];typeof c=="function"?Ig.define(e,s,c.bind(t)):Ig.define(e,s,c)}};var Ppt=(e,t)=>{Bri||(Bri=!0,g4e.forEach(r=>r()),e===!0&&process.exit(128+t))},Nri=Ppt.bind(null,!0,15),Rri=Ppt.bind(null,!0,2);Ig.onExit=e=>(g4e.size===0&&(process.once("SIGTERM",Nri),process.once("SIGINT",Rri),process.once("exit",Ppt)),g4e.add(e),()=>{g4e.delete(e),g4e.size===0&&(process.off("SIGTERM",Nri),process.off("SIGINT",Rri),process.off("exit",Ppt))});Ig.define=(e,t,r)=>{Reflect.defineProperty(e,t,{value:r})};Ig.defineExport=(e,t,r)=>{let s;Reflect.defineProperty(e,t,{enumerable:!0,configurable:!0,set(c){s=c},get(){return s?s():r()}})}});var kri=fe(aTe=>{"use strict";aTe.ctrl={a:"first",b:"backward",c:"cancel",d:"deleteForward",e:"last",f:"forward",g:"reset",i:"tab",k:"cutForward",l:"reset",n:"newItem",m:"cancel",j:"submit",p:"search",r:"remove",s:"save",u:"undo",w:"cutLeft",x:"toggleCursor",v:"paste"};aTe.shift={up:"shiftUp",down:"shiftDown",left:"shiftLeft",right:"shiftRight",tab:"prev"};aTe.fn={up:"pageUp",down:"pageDown",left:"pageLeft",right:"pageRight",delete:"deleteForward"};aTe.option={b:"backward",f:"forward",d:"cutRight",left:"cutLeft",up:"altUp",down:"altDown"};aTe.keys={pageup:"pageUp",pagedown:"pageDown",home:"home",end:"end",cancel:"cancel",delete:"deleteForward",backspace:"delete",down:"down",enter:"submit",escape:"cancel",left:"left",space:"space",number:"number",return:"submit",right:"right",tab:"next",up:"up"}});var Ori=fe((Gmc,Pri)=>{"use strict";Pri.exports=class{_queue=[];_executing=!1;_jobRunner=null;constructor(t){this._jobRunner=t}enqueue=(...t)=>{this._queue.push(t),this._dequeue()};destroy(){this._queue.length=0,this._jobRunner=null}_dequeue(){this._executing||!this._queue.length||(this._executing=!0,this._jobRunner(...this._queue.shift()),setTimeout(()=>{this._executing=!1,this._dequeue()}))}}});var Brr=fe((jmc,Lri)=>{"use strict";var Fri=er("readline"),Osa=kri(),Fsa=Ori(),Lsa=/^(?:\x1b)([a-zA-Z0-9])$/,Qsa=/^(?:\x1b+)(O|N|\[|\[\[)(?:(\d+)(?:;(\d+))?([~^$])|(?:1;)?(\d+)?([a-zA-Z]))/,Msa={OP:"f1",OQ:"f2",OR:"f3",OS:"f4","[11~":"f1","[12~":"f2","[13~":"f3","[14~":"f4","[[A":"f1","[[B":"f2","[[C":"f3","[[D":"f4","[[E":"f5","[15~":"f5","[17~":"f6","[18~":"f7","[19~":"f8","[20~":"f9","[21~":"f10","[23~":"f11","[24~":"f12","[A":"up","[B":"down","[C":"right","[D":"left","[E":"clear","[F":"end","[H":"home",OA:"up",OB:"down",OC:"right",OD:"left",OE:"clear",OF:"end",OH:"home","[1~":"home","[2~":"insert","[3~":"delete","[4~":"end","[5~":"pageup","[6~":"pagedown","[[5~":"pageup","[[6~":"pagedown","[7~":"home","[8~":"end","[a":"up","[b":"down","[c":"right","[d":"left","[e":"clear","[2$":"insert","[3$":"delete","[5$":"pageup","[6$":"pagedown","[7$":"home","[8$":"end",Oa:"up",Ob:"down",Oc:"right",Od:"left",Oe:"clear","[2^":"insert","[3^":"delete","[5^":"pageup","[6^":"pagedown","[7^":"home","[8^":"end","[Z":"tab"};function Usa(e){return["[a","[b","[c","[d","[e","[2$","[3$","[5$","[6$","[7$","[8$","[Z"].includes(e)}function Gsa(e){return["Oa","Ob","Oc","Od","Oe","[2^","[3^","[5^","[6^","[7^","[8^"].includes(e)}var Opt=(e="",t={})=>{let r,s={name:t.name,ctrl:!1,meta:!1,shift:!1,option:!1,sequence:e,raw:e,...t};if(Buffer.isBuffer(e)?e[0]>127&&e[1]===void 0?(e[0]-=128,e="\x1B"+String(e)):e=String(e):e!==void 0&&typeof e!="string"?e=String(e):e||(e=s.sequence||""),s.sequence=s.sequence||e||s.name,e==="\r")s.raw=void 0,s.name="return";else if(e===` -`)s.name="enter";else if(e===" ")s.name="tab";else if(e==="\b"||e==="\x7F"||e==="\x1B\x7F"||e==="\x1B\b")s.name="backspace",s.meta=e.charAt(0)==="\x1B";else if(e==="\x1B"||e==="\x1B\x1B")s.name="escape",s.meta=e.length===2;else if(e===" "||e==="\x1B ")s.name="space",s.meta=e.length===2;else if(e<="")s.name=String.fromCharCode(e.charCodeAt(0)+97-1),s.ctrl=!0;else if(e.length===1&&e>="0"&&e<="9")s.name="number";else if(e.length===1&&e>="a"&&e<="z")s.name=e;else if(e.length===1&&e>="A"&&e<="Z")s.name=e.toLowerCase(),s.shift=!0;else if(r=Lsa.exec(e))s.meta=!0,s.shift=/^[A-Z]$/.test(r[1]);else if(r=Qsa.exec(e)){let c=[...e];c[0]==="\x1B"&&c[1]==="\x1B"&&(s.option=!0);let o=[r[1],r[2],r[4],r[6]].filter(Boolean).join(""),f=(r[3]||r[5]||1)-1;s.ctrl=!!(f&4),s.meta=!!(f&10),s.shift=!!(f&1),s.code=o,s.name=Msa[o],s.shift=Usa(o)||s.shift,s.ctrl=Gsa(o)||s.ctrl}return s};Opt.listen=(e={},t)=>{let{stdin:r}=e;if(!r||r!==process.stdin&&!r.isTTY)throw new Error("Invalid stream passed");let s=Fri.createInterface({terminal:!0,input:r});Fri.emitKeypressEvents(r,s);let c=new Fsa((A,h)=>t(A,Opt(A,h),s)),o=r.isRaw;return r.isTTY&&r.setRawMode(!0),r.on("keypress",c.enqueue),s.resume(),()=>{r.isTTY&&r.setRawMode(o),r.removeListener("keypress",c.enqueue),c.destroy(),s.pause(),s.close()}};Opt.action=(e,t,r)=>{let s={...Osa,...r};return t.ctrl?(t.action=s.ctrl[t.name],t):t.option&&s.option?(t.action=s.option[t.name],t):t.shift?(t.action=s.shift[t.name],t):(t.action=s.keys[t.name],t)};Lri.exports=Opt});var Mri=fe((Hmc,Qri)=>{"use strict";Qri.exports=e=>{e.timers=e.timers||{};let t=e.options.timers;if(t)for(let r of Object.keys(t)){let s=t[r];typeof s=="number"&&(s={interval:s}),jsa(e,r,s)}};function jsa(e,t,r={}){let s=e.timers[t]={name:t,start:Date.now(),ms:0,tick:0},c=r.interval||120;s.frames=r.frames||[],s.loading=!0;let o=setInterval(()=>{s.ms=Date.now()-s.start,s.tick++,e.render()},c);return s.stop=()=>{s.loading=!1,clearInterval(o)},Reflect.defineProperty(s,"interval",{value:o}),e.once("close",()=>s.stop()),s.stop}});var Gri=fe((qmc,Uri)=>{"use strict";var{define:Hsa,width:qsa}=wR(),xrr=class{constructor(t){let r=t.options;Hsa(this,"_prompt",t),this.type=t.type,this.name=t.name,this.message="",this.header="",this.footer="",this.error="",this.hint="",this.input="",this.cursor=0,this.index=0,this.lines=0,this.tick=0,this.prompt="",this.buffer="",this.width=qsa(r.stdout||process.stdout),Object.assign(this,r),this.name=this.name||this.message,this.message=this.message||this.name,this.symbols=t.symbols,this.styles=t.styles,this.required=new Set,this.cancelled=!1,this.submitted=!1}clone(){let t={...this};return t.status=this.status,t.buffer=Buffer.from(t.buffer),delete t.clone,t}set color(t){this._color=t}get color(){let t=this.prompt.styles;if(this.cancelled)return t.cancelled;if(this.submitted)return t.submitted;let r=this._color||t[this.status];return typeof r=="function"?r:t.pending}set loading(t){this._loading=t}get loading(){return typeof this._loading=="boolean"?this._loading:this.loadingChoices?"choices":!1}get status(){return this.cancelled?"cancelled":this.submitted?"submitted":"pending"}};Uri.exports=xrr});var Hri=fe((Jmc,jri)=>{"use strict";var Nrr=wR(),Jx=dMe(),Rrr={default:Jx.noop,noop:Jx.noop,set inverse(e){this._inverse=e},get inverse(){return this._inverse||Nrr.inverse(this.primary)},set complement(e){this._complement=e},get complement(){return this._complement||Nrr.complement(this.primary)},primary:Jx.cyan,success:Jx.green,danger:Jx.magenta,strong:Jx.bold,warning:Jx.yellow,muted:Jx.dim,disabled:Jx.gray,dark:Jx.dim.gray,underline:Jx.underline,set info(e){this._info=e},get info(){return this._info||this.primary},set em(e){this._em=e},get em(){return this._em||this.primary.underline},set heading(e){this._heading=e},get heading(){return this._heading||this.muted.underline},set pending(e){this._pending=e},get pending(){return this._pending||this.primary},set submitted(e){this._submitted=e},get submitted(){return this._submitted||this.success},set cancelled(e){this._cancelled=e},get cancelled(){return this._cancelled||this.danger},set typing(e){this._typing=e},get typing(){return this._typing||this.dim},set placeholder(e){this._placeholder=e},get placeholder(){return this._placeholder||this.primary.dim},set highlight(e){this._highlight=e},get highlight(){return this._highlight||this.inverse}};Rrr.merge=(e={})=>{e.styles&&typeof e.styles.enabled=="boolean"&&(Jx.enabled=e.styles.enabled),e.styles&&typeof e.styles.visible=="boolean"&&(Jx.visible=e.styles.visible);let t=Nrr.merge({},Rrr,e.styles);delete t.merge;for(let r of Object.keys(Jx))hasOwnProperty.call(t,r)||Reflect.defineProperty(t,r,{get:()=>Jx[r]});for(let r of Object.keys(Jx.styles))hasOwnProperty.call(t,r)||Reflect.defineProperty(t,r,{get:()=>Jx[r]});return t};jri.exports=Rrr});var Jri=fe((Vmc,qri)=>{"use strict";var krr=process.platform==="win32",dz=dMe(),Jsa=wR(),Prr={...dz.symbols,upDownDoubleArrow:"\u21D5",upDownDoubleArrow2:"\u2B0D",upDownArrow:"\u2195",asterisk:"*",asterism:"\u2042",bulletWhite:"\u25E6",electricArrow:"\u2301",ellipsisLarge:"\u22EF",ellipsisSmall:"\u2026",fullBlock:"\u2588",identicalTo:"\u2261",indicator:dz.symbols.check,leftAngle:"\u2039",mark:"\u203B",minus:"\u2212",multiplication:"\xD7",obelus:"\xF7",percent:"%",pilcrow:"\xB6",pilcrow2:"\u2761",pencilUpRight:"\u2710",pencilDownRight:"\u270E",pencilRight:"\u270F",plus:"+",plusMinus:"\xB1",pointRight:"\u261E",rightAngle:"\u203A",section:"\xA7",hexagon:{off:"\u2B21",on:"\u2B22",disabled:"\u2B22"},ballot:{on:"\u2611",off:"\u2610",disabled:"\u2612"},stars:{on:"\u2605",off:"\u2606",disabled:"\u2606"},folder:{on:"\u25BC",off:"\u25B6",disabled:"\u25B6"},prefix:{pending:dz.symbols.question,submitted:dz.symbols.check,cancelled:dz.symbols.cross},separator:{pending:dz.symbols.pointerSmall,submitted:dz.symbols.middot,cancelled:dz.symbols.middot},radio:{off:krr?"( )":"\u25EF",on:krr?"(*)":"\u25C9",disabled:krr?"(|)":"\u24BE"},numbers:["\u24EA","\u2460","\u2461","\u2462","\u2463","\u2464","\u2465","\u2466","\u2467","\u2468","\u2469","\u246A","\u246B","\u246C","\u246D","\u246E","\u246F","\u2470","\u2471","\u2472","\u2473","\u3251","\u3252","\u3253","\u3254","\u3255","\u3256","\u3257","\u3258","\u3259","\u325A","\u325B","\u325C","\u325D","\u325E","\u325F","\u32B1","\u32B2","\u32B3","\u32B4","\u32B5","\u32B6","\u32B7","\u32B8","\u32B9","\u32BA","\u32BB","\u32BC","\u32BD","\u32BE","\u32BF"]};Prr.merge=e=>{let t=Jsa.merge({},dz.symbols,Prr,e.symbols);return delete t.merge,t};qri.exports=Prr});var Wri=fe((Wmc,Vri)=>{"use strict";var Vsa=Hri(),Wsa=Jri(),Ysa=wR();Vri.exports=e=>{e.options=Ysa.merge({},e.options.theme,e.options),e.symbols=Wsa.merge(e.options),e.styles=Vsa.merge(e.options)}});var Zri=fe((Kri,Xri)=>{"use strict";var Yri=process.env.TERM_PROGRAM==="Apple_Terminal",zsa=n5(),Orr=wR(),S7=Xri.exports=Kri,gS="\x1B[",zri="\x07",Frr=!1,xre=S7.code={bell:zri,beep:zri,beginning:`${gS}G`,down:`${gS}J`,esc:gS,getPosition:`${gS}6n`,hide:`${gS}?25l`,line:`${gS}2K`,lineEnd:`${gS}K`,lineStart:`${gS}1K`,restorePosition:gS+(Yri?"8":"u"),savePosition:gS+(Yri?"7":"s"),screen:`${gS}2J`,show:`${gS}?25h`,up:`${gS}1J`},jfe=S7.cursor={get hidden(){return Frr},hide(){return Frr=!0,xre.hide},show(){return Frr=!1,xre.show},forward:(e=1)=>`${gS}${e}C`,backward:(e=1)=>`${gS}${e}D`,nextLine:(e=1)=>`${gS}E`.repeat(e),prevLine:(e=1)=>`${gS}F`.repeat(e),up:(e=1)=>e?`${gS}${e}A`:"",down:(e=1)=>e?`${gS}${e}B`:"",right:(e=1)=>e?`${gS}${e}C`:"",left:(e=1)=>e?`${gS}${e}D`:"",to(e,t){return t?`${gS}${t+1};${e+1}H`:`${gS}${e+1}G`},move(e=0,t=0){let r="";return r+=e<0?jfe.left(-e):e>0?jfe.right(e):"",r+=t<0?jfe.up(-t):t>0?jfe.down(t):"",r},strLen(e){for(var t=0,r=e.length,s=-1,c=0;c=0&&s<=128?t+=1:t+=2;return t},restore(e={}){let{after:t,cursor:r,initial:s,input:c,prompt:o,size:f,value:A}=e;if(s=Orr.isPrimitive(s)?String(s):"",c=Orr.isPrimitive(c)?String(c):"",A=Orr.isPrimitive(A)?String(A):"",f){let h=S7.cursor.up(f)+S7.cursor.to(this.strLen(o)),y=c.length-r;return y>0&&(h+=S7.cursor.left(y)),h}if(A||t){let h=!c&&s?-this.strLen(s):-this.strLen(c)+r;return t&&(h-=this.strLen(t)),c===""&&s&&!o.includes(s)&&(h+=this.strLen(s)),S7.cursor.move(h)}}},Lrr=S7.erase={screen:xre.screen,up:xre.up,down:xre.down,line:xre.line,lineEnd:xre.lineEnd,lineStart:xre.lineStart,lines(e){let t="";for(let r=0;r{if(!t)return Lrr.line+jfe.to(0);let r=o=>[...zsa(o)].length,s=e.split(/\r?\n/),c=0;for(let o of s)c+=1+Math.floor(Math.max(r(o)-1,0)/t);return(Lrr.line+jfe.prevLine()).repeat(c-1)+Lrr.line+jfe.to(0)}});var cTe=fe((Ymc,eni)=>{"use strict";var Ksa=er("events"),$ri=n5(),Qrr=Brr(),Xsa=Mri(),Zsa=Gri(),$sa=Wri(),UF=wR(),Hfe=Zri(),Mrr=class e extends Ksa{constructor(t={}){super(),this.name=t.name,this.type=t.type,this.options=t,$sa(this),Xsa(this),this.state=new Zsa(this),this.initial=[t.initial,t.default].find(r=>r!=null),this.stdout=t.stdout||process.stdout,this.stdin=t.stdin||process.stdin,this.scale=t.scale||1,this.term=this.options.term||process.env.TERM_PROGRAM,this.margin=toa(this.options.margin),this.setMaxListeners(0),eoa(this)}async keypress(t,r={}){this.keypressed=!0;let s=Qrr.action(t,Qrr(t,r),this.options.actions);this.state.keypress=s,this.emit("keypress",t,s),this.emit("state",this.state.clone());let c=this.options[s.action]||this[s.action]||this.dispatch;if(typeof c=="function")return await c.call(this,t,s);this.alert()}alert(){delete this.state.alert,this.options.show===!1?this.emit("alert"):this.stdout.write(Hfe.code.beep)}cursorHide(){this.stdout.write(Hfe.cursor.hide());let t=UF.onExit(()=>this.cursorShow());this.on("close",()=>{this.cursorShow(),t()})}cursorShow(){this.stdout.write(Hfe.cursor.show())}write(t){t&&(this.stdout&&this.state.show!==!1&&this.stdout.write(t),this.state.buffer+=t)}clear(t=0){let r=this.state.buffer;this.state.buffer="",!(!r&&!t||this.options.show===!1)&&this.stdout.write(Hfe.cursor.down(t)+Hfe.clear(r,this.width))}restore(){if(this.state.closed||this.options.show===!1)return;let{prompt:t,after:r,rest:s}=this.sections(),{cursor:c,initial:o="",input:f="",value:A=""}=this,h=this.state.size=s.length,y={after:r,cursor:c,initial:o,input:f,prompt:t,size:h,value:A},T=Hfe.cursor.restore(y);T&&this.stdout.write(T)}sections(){let{buffer:t,input:r,prompt:s}=this.state;s=$ri(s);let c=$ri(t),o=c.indexOf(s),f=c.slice(0,o),h=c.slice(o).split(` + `,examples:[["Open the search window","yarn search"]]});wrr.default=m4e});var wR=fe(Ig=>{"use strict";var Psa=Object.prototype.toString,O6=dMe(),xri=!1,g4e=new Set,Nri={yellow:"blue",cyan:"red",green:"magenta",black:"white",blue:"yellow",red:"cyan",magenta:"green",white:"black"};Ig.longest=(e,t)=>e.reduce((r,s)=>Math.max(r,t?s[t].length:s.length),0);Ig.hasColor=e=>!!e&&O6.hasColor(e);var kpt=Ig.isObject=e=>e!==null&&typeof e=="object"&&!Array.isArray(e);Ig.nativeType=e=>Psa.call(e).slice(8,-1).toLowerCase().replace(/\s/g,"");Ig.isAsyncFn=e=>Ig.nativeType(e)==="asyncfunction";Ig.isPrimitive=e=>e!=null&&typeof e!="object"&&typeof e!="function";Ig.resolve=(e,t,...r)=>typeof t=="function"?t.call(e,...r):t;Ig.scrollDown=(e=[])=>[...e.slice(1),e[0]];Ig.scrollUp=(e=[])=>[e.pop(),...e];Ig.reorder=(e=[])=>{let t=e.slice();return t.sort((r,s)=>r.index>s.index?1:r.index{let s=e.length,c=r===s?0:r<0?s-1:r,o=e[t];e[t]=e[c],e[c]=o};Ig.width=(e,t=80)=>{let r=e&&e.columns?e.columns:t;return e&&typeof e.getWindowSize=="function"&&(r=e.getWindowSize()[0]),process.platform==="win32"?r-1:r};Ig.height=(e,t=20)=>{let r=e&&e.rows?e.rows:t;return e&&typeof e.getWindowSize=="function"&&(r=e.getWindowSize()[1]),r};Ig.wordWrap=(e,t={})=>{if(!e)return e;typeof t=="number"&&(t={width:t});let{indent:r="",newline:s=` +`+r,width:c=80}=t,o=(s+r).match(/[^\S\n]/g)||[];c-=o.length;let f=`.{1,${c}}([\\s\\u200B]+|$)|[^\\s\\u200B]+?([\\s\\u200B]+|$)`,A=e.trim(),h=new RegExp(f,"g"),y=A.match(h)||[];return y=y.map(T=>T.replace(/\n$/,"")),t.padEnd&&(y=y.map(T=>T.padEnd(c," "))),t.padStart&&(y=y.map(T=>T.padStart(c," "))),r+y.join(s)};Ig.unmute=e=>{let t=e.stack.find(s=>O6.keys.color.includes(s));return t?O6[t]:e.stack.find(s=>s.slice(2)==="bg")?O6[t.slice(2)]:s=>s};Ig.pascal=e=>e?e[0].toUpperCase()+e.slice(1):"";Ig.inverse=e=>{if(!e||!e.stack)return e;let t=e.stack.find(s=>O6.keys.color.includes(s));if(t){let s=O6["bg"+Ig.pascal(t)];return s?s.black:e}let r=e.stack.find(s=>s.slice(0,2)==="bg");return r?O6[r.slice(2).toLowerCase()]||e:O6.none};Ig.complement=e=>{if(!e||!e.stack)return e;let t=e.stack.find(s=>O6.keys.color.includes(s)),r=e.stack.find(s=>s.slice(0,2)==="bg");if(t&&!r)return O6[Nri[t]||t];if(r){let s=r.slice(2).toLowerCase(),c=Nri[s];return c&&O6["bg"+Ig.pascal(c)]||e}return O6.none};Ig.meridiem=e=>{let t=e.getHours(),r=e.getMinutes(),s=t>=12?"pm":"am";t=t%12;let c=t===0?12:t,o=r<10?"0"+r:r;return c+":"+o+" "+s};Ig.set=(e={},t="",r)=>t.split(".").reduce((s,c,o,f)=>{let A=f.length-1>o?s[c]||{}:r;return!Ig.isObject(A)&&o{let s=e[t]==null?t.split(".").reduce((c,o)=>c&&c[o],e):e[t];return s??r};Ig.mixin=(e,t)=>{if(!kpt(e))return t;if(!kpt(t))return e;for(let r of Object.keys(t)){let s=Object.getOwnPropertyDescriptor(t,r);if(hasOwnProperty.call(s,"value"))if(hasOwnProperty.call(e,r)&&kpt(s.value)){let c=Object.getOwnPropertyDescriptor(e,r);kpt(c.value)&&c.value!==s.value?e[r]=Ig.merge({},e[r],t[r]):Reflect.defineProperty(e,r,s)}else Reflect.defineProperty(e,r,s);else Reflect.defineProperty(e,r,s)}return e};Ig.merge=(...e)=>{let t={};for(let r of e)Ig.mixin(t,r);return t};Ig.mixinEmitter=(e,t)=>{let r=t.constructor.prototype;for(let s of Object.keys(r)){let c=r[s];typeof c=="function"?Ig.define(e,s,c.bind(t)):Ig.define(e,s,c)}};var Ppt=(e,t)=>{xri||(xri=!0,g4e.forEach(r=>r()),e===!0&&process.exit(128+t))},Rri=Ppt.bind(null,!0,15),kri=Ppt.bind(null,!0,2);Ig.onExit=e=>(g4e.size===0&&(process.once("SIGTERM",Rri),process.once("SIGINT",kri),process.once("exit",Ppt)),g4e.add(e),()=>{g4e.delete(e),g4e.size===0&&(process.off("SIGTERM",Rri),process.off("SIGINT",kri),process.off("exit",Ppt))});Ig.define=(e,t,r)=>{Reflect.defineProperty(e,t,{value:r})};Ig.defineExport=(e,t,r)=>{let s;Reflect.defineProperty(e,t,{enumerable:!0,configurable:!0,set(c){s=c},get(){return s?s():r()}})}});var Pri=fe(aTe=>{"use strict";aTe.ctrl={a:"first",b:"backward",c:"cancel",d:"deleteForward",e:"last",f:"forward",g:"reset",i:"tab",k:"cutForward",l:"reset",n:"newItem",m:"cancel",j:"submit",p:"search",r:"remove",s:"save",u:"undo",w:"cutLeft",x:"toggleCursor",v:"paste"};aTe.shift={up:"shiftUp",down:"shiftDown",left:"shiftLeft",right:"shiftRight",tab:"prev"};aTe.fn={up:"pageUp",down:"pageDown",left:"pageLeft",right:"pageRight",delete:"deleteForward"};aTe.option={b:"backward",f:"forward",d:"cutRight",left:"cutLeft",up:"altUp",down:"altDown"};aTe.keys={pageup:"pageUp",pagedown:"pageDown",home:"home",end:"end",cancel:"cancel",delete:"deleteForward",backspace:"delete",down:"down",enter:"submit",escape:"cancel",left:"left",space:"space",number:"number",return:"submit",right:"right",tab:"next",up:"up"}});var Fri=fe((Gmc,Ori)=>{"use strict";Ori.exports=class{_queue=[];_executing=!1;_jobRunner=null;constructor(t){this._jobRunner=t}enqueue=(...t)=>{this._queue.push(t),this._dequeue()};destroy(){this._queue.length=0,this._jobRunner=null}_dequeue(){this._executing||!this._queue.length||(this._executing=!0,this._jobRunner(...this._queue.shift()),setTimeout(()=>{this._executing=!1,this._dequeue()}))}}});var Brr=fe((jmc,Qri)=>{"use strict";var Lri=er("readline"),Osa=Pri(),Fsa=Fri(),Lsa=/^(?:\x1b)([a-zA-Z0-9])$/,Qsa=/^(?:\x1b+)(O|N|\[|\[\[)(?:(\d+)(?:;(\d+))?([~^$])|(?:1;)?(\d+)?([a-zA-Z]))/,Msa={OP:"f1",OQ:"f2",OR:"f3",OS:"f4","[11~":"f1","[12~":"f2","[13~":"f3","[14~":"f4","[[A":"f1","[[B":"f2","[[C":"f3","[[D":"f4","[[E":"f5","[15~":"f5","[17~":"f6","[18~":"f7","[19~":"f8","[20~":"f9","[21~":"f10","[23~":"f11","[24~":"f12","[A":"up","[B":"down","[C":"right","[D":"left","[E":"clear","[F":"end","[H":"home",OA:"up",OB:"down",OC:"right",OD:"left",OE:"clear",OF:"end",OH:"home","[1~":"home","[2~":"insert","[3~":"delete","[4~":"end","[5~":"pageup","[6~":"pagedown","[[5~":"pageup","[[6~":"pagedown","[7~":"home","[8~":"end","[a":"up","[b":"down","[c":"right","[d":"left","[e":"clear","[2$":"insert","[3$":"delete","[5$":"pageup","[6$":"pagedown","[7$":"home","[8$":"end",Oa:"up",Ob:"down",Oc:"right",Od:"left",Oe:"clear","[2^":"insert","[3^":"delete","[5^":"pageup","[6^":"pagedown","[7^":"home","[8^":"end","[Z":"tab"};function Usa(e){return["[a","[b","[c","[d","[e","[2$","[3$","[5$","[6$","[7$","[8$","[Z"].includes(e)}function Gsa(e){return["Oa","Ob","Oc","Od","Oe","[2^","[3^","[5^","[6^","[7^","[8^"].includes(e)}var Opt=(e="",t={})=>{let r,s={name:t.name,ctrl:!1,meta:!1,shift:!1,option:!1,sequence:e,raw:e,...t};if(Buffer.isBuffer(e)?e[0]>127&&e[1]===void 0?(e[0]-=128,e="\x1B"+String(e)):e=String(e):e!==void 0&&typeof e!="string"?e=String(e):e||(e=s.sequence||""),s.sequence=s.sequence||e||s.name,e==="\r")s.raw=void 0,s.name="return";else if(e===` +`)s.name="enter";else if(e===" ")s.name="tab";else if(e==="\b"||e==="\x7F"||e==="\x1B\x7F"||e==="\x1B\b")s.name="backspace",s.meta=e.charAt(0)==="\x1B";else if(e==="\x1B"||e==="\x1B\x1B")s.name="escape",s.meta=e.length===2;else if(e===" "||e==="\x1B ")s.name="space",s.meta=e.length===2;else if(e<="")s.name=String.fromCharCode(e.charCodeAt(0)+97-1),s.ctrl=!0;else if(e.length===1&&e>="0"&&e<="9")s.name="number";else if(e.length===1&&e>="a"&&e<="z")s.name=e;else if(e.length===1&&e>="A"&&e<="Z")s.name=e.toLowerCase(),s.shift=!0;else if(r=Lsa.exec(e))s.meta=!0,s.shift=/^[A-Z]$/.test(r[1]);else if(r=Qsa.exec(e)){let c=[...e];c[0]==="\x1B"&&c[1]==="\x1B"&&(s.option=!0);let o=[r[1],r[2],r[4],r[6]].filter(Boolean).join(""),f=(r[3]||r[5]||1)-1;s.ctrl=!!(f&4),s.meta=!!(f&10),s.shift=!!(f&1),s.code=o,s.name=Msa[o],s.shift=Usa(o)||s.shift,s.ctrl=Gsa(o)||s.ctrl}return s};Opt.listen=(e={},t)=>{let{stdin:r}=e;if(!r||r!==process.stdin&&!r.isTTY)throw new Error("Invalid stream passed");let s=Lri.createInterface({terminal:!0,input:r});Lri.emitKeypressEvents(r,s);let c=new Fsa((A,h)=>t(A,Opt(A,h),s)),o=r.isRaw;return r.isTTY&&r.setRawMode(!0),r.on("keypress",c.enqueue),s.resume(),()=>{r.isTTY&&r.setRawMode(o),r.removeListener("keypress",c.enqueue),c.destroy(),s.pause(),s.close()}};Opt.action=(e,t,r)=>{let s={...Osa,...r};return t.ctrl?(t.action=s.ctrl[t.name],t):t.option&&s.option?(t.action=s.option[t.name],t):t.shift?(t.action=s.shift[t.name],t):(t.action=s.keys[t.name],t)};Qri.exports=Opt});var Uri=fe((Hmc,Mri)=>{"use strict";Mri.exports=e=>{e.timers=e.timers||{};let t=e.options.timers;if(t)for(let r of Object.keys(t)){let s=t[r];typeof s=="number"&&(s={interval:s}),jsa(e,r,s)}};function jsa(e,t,r={}){let s=e.timers[t]={name:t,start:Date.now(),ms:0,tick:0},c=r.interval||120;s.frames=r.frames||[],s.loading=!0;let o=setInterval(()=>{s.ms=Date.now()-s.start,s.tick++,e.render()},c);return s.stop=()=>{s.loading=!1,clearInterval(o)},Reflect.defineProperty(s,"interval",{value:o}),e.once("close",()=>s.stop()),s.stop}});var jri=fe((qmc,Gri)=>{"use strict";var{define:Hsa,width:qsa}=wR(),xrr=class{constructor(t){let r=t.options;Hsa(this,"_prompt",t),this.type=t.type,this.name=t.name,this.message="",this.header="",this.footer="",this.error="",this.hint="",this.input="",this.cursor=0,this.index=0,this.lines=0,this.tick=0,this.prompt="",this.buffer="",this.width=qsa(r.stdout||process.stdout),Object.assign(this,r),this.name=this.name||this.message,this.message=this.message||this.name,this.symbols=t.symbols,this.styles=t.styles,this.required=new Set,this.cancelled=!1,this.submitted=!1}clone(){let t={...this};return t.status=this.status,t.buffer=Buffer.from(t.buffer),delete t.clone,t}set color(t){this._color=t}get color(){let t=this.prompt.styles;if(this.cancelled)return t.cancelled;if(this.submitted)return t.submitted;let r=this._color||t[this.status];return typeof r=="function"?r:t.pending}set loading(t){this._loading=t}get loading(){return typeof this._loading=="boolean"?this._loading:this.loadingChoices?"choices":!1}get status(){return this.cancelled?"cancelled":this.submitted?"submitted":"pending"}};Gri.exports=xrr});var qri=fe((Jmc,Hri)=>{"use strict";var Nrr=wR(),Jx=dMe(),Rrr={default:Jx.noop,noop:Jx.noop,set inverse(e){this._inverse=e},get inverse(){return this._inverse||Nrr.inverse(this.primary)},set complement(e){this._complement=e},get complement(){return this._complement||Nrr.complement(this.primary)},primary:Jx.cyan,success:Jx.green,danger:Jx.magenta,strong:Jx.bold,warning:Jx.yellow,muted:Jx.dim,disabled:Jx.gray,dark:Jx.dim.gray,underline:Jx.underline,set info(e){this._info=e},get info(){return this._info||this.primary},set em(e){this._em=e},get em(){return this._em||this.primary.underline},set heading(e){this._heading=e},get heading(){return this._heading||this.muted.underline},set pending(e){this._pending=e},get pending(){return this._pending||this.primary},set submitted(e){this._submitted=e},get submitted(){return this._submitted||this.success},set cancelled(e){this._cancelled=e},get cancelled(){return this._cancelled||this.danger},set typing(e){this._typing=e},get typing(){return this._typing||this.dim},set placeholder(e){this._placeholder=e},get placeholder(){return this._placeholder||this.primary.dim},set highlight(e){this._highlight=e},get highlight(){return this._highlight||this.inverse}};Rrr.merge=(e={})=>{e.styles&&typeof e.styles.enabled=="boolean"&&(Jx.enabled=e.styles.enabled),e.styles&&typeof e.styles.visible=="boolean"&&(Jx.visible=e.styles.visible);let t=Nrr.merge({},Rrr,e.styles);delete t.merge;for(let r of Object.keys(Jx))hasOwnProperty.call(t,r)||Reflect.defineProperty(t,r,{get:()=>Jx[r]});for(let r of Object.keys(Jx.styles))hasOwnProperty.call(t,r)||Reflect.defineProperty(t,r,{get:()=>Jx[r]});return t};Hri.exports=Rrr});var Vri=fe((Vmc,Jri)=>{"use strict";var krr=process.platform==="win32",dz=dMe(),Jsa=wR(),Prr={...dz.symbols,upDownDoubleArrow:"\u21D5",upDownDoubleArrow2:"\u2B0D",upDownArrow:"\u2195",asterisk:"*",asterism:"\u2042",bulletWhite:"\u25E6",electricArrow:"\u2301",ellipsisLarge:"\u22EF",ellipsisSmall:"\u2026",fullBlock:"\u2588",identicalTo:"\u2261",indicator:dz.symbols.check,leftAngle:"\u2039",mark:"\u203B",minus:"\u2212",multiplication:"\xD7",obelus:"\xF7",percent:"%",pilcrow:"\xB6",pilcrow2:"\u2761",pencilUpRight:"\u2710",pencilDownRight:"\u270E",pencilRight:"\u270F",plus:"+",plusMinus:"\xB1",pointRight:"\u261E",rightAngle:"\u203A",section:"\xA7",hexagon:{off:"\u2B21",on:"\u2B22",disabled:"\u2B22"},ballot:{on:"\u2611",off:"\u2610",disabled:"\u2612"},stars:{on:"\u2605",off:"\u2606",disabled:"\u2606"},folder:{on:"\u25BC",off:"\u25B6",disabled:"\u25B6"},prefix:{pending:dz.symbols.question,submitted:dz.symbols.check,cancelled:dz.symbols.cross},separator:{pending:dz.symbols.pointerSmall,submitted:dz.symbols.middot,cancelled:dz.symbols.middot},radio:{off:krr?"( )":"\u25EF",on:krr?"(*)":"\u25C9",disabled:krr?"(|)":"\u24BE"},numbers:["\u24EA","\u2460","\u2461","\u2462","\u2463","\u2464","\u2465","\u2466","\u2467","\u2468","\u2469","\u246A","\u246B","\u246C","\u246D","\u246E","\u246F","\u2470","\u2471","\u2472","\u2473","\u3251","\u3252","\u3253","\u3254","\u3255","\u3256","\u3257","\u3258","\u3259","\u325A","\u325B","\u325C","\u325D","\u325E","\u325F","\u32B1","\u32B2","\u32B3","\u32B4","\u32B5","\u32B6","\u32B7","\u32B8","\u32B9","\u32BA","\u32BB","\u32BC","\u32BD","\u32BE","\u32BF"]};Prr.merge=e=>{let t=Jsa.merge({},dz.symbols,Prr,e.symbols);return delete t.merge,t};Jri.exports=Prr});var Yri=fe((Wmc,Wri)=>{"use strict";var Vsa=qri(),Wsa=Vri(),Ysa=wR();Wri.exports=e=>{e.options=Ysa.merge({},e.options.theme,e.options),e.symbols=Wsa.merge(e.options),e.styles=Vsa.merge(e.options)}});var $ri=fe((Xri,Zri)=>{"use strict";var zri=process.env.TERM_PROGRAM==="Apple_Terminal",zsa=n5(),Orr=wR(),S7=Zri.exports=Xri,gS="\x1B[",Kri="\x07",Frr=!1,xre=S7.code={bell:Kri,beep:Kri,beginning:`${gS}G`,down:`${gS}J`,esc:gS,getPosition:`${gS}6n`,hide:`${gS}?25l`,line:`${gS}2K`,lineEnd:`${gS}K`,lineStart:`${gS}1K`,restorePosition:gS+(zri?"8":"u"),savePosition:gS+(zri?"7":"s"),screen:`${gS}2J`,show:`${gS}?25h`,up:`${gS}1J`},jfe=S7.cursor={get hidden(){return Frr},hide(){return Frr=!0,xre.hide},show(){return Frr=!1,xre.show},forward:(e=1)=>`${gS}${e}C`,backward:(e=1)=>`${gS}${e}D`,nextLine:(e=1)=>`${gS}E`.repeat(e),prevLine:(e=1)=>`${gS}F`.repeat(e),up:(e=1)=>e?`${gS}${e}A`:"",down:(e=1)=>e?`${gS}${e}B`:"",right:(e=1)=>e?`${gS}${e}C`:"",left:(e=1)=>e?`${gS}${e}D`:"",to(e,t){return t?`${gS}${t+1};${e+1}H`:`${gS}${e+1}G`},move(e=0,t=0){let r="";return r+=e<0?jfe.left(-e):e>0?jfe.right(e):"",r+=t<0?jfe.up(-t):t>0?jfe.down(t):"",r},strLen(e){for(var t=0,r=e.length,s=-1,c=0;c=0&&s<=128?t+=1:t+=2;return t},restore(e={}){let{after:t,cursor:r,initial:s,input:c,prompt:o,size:f,value:A}=e;if(s=Orr.isPrimitive(s)?String(s):"",c=Orr.isPrimitive(c)?String(c):"",A=Orr.isPrimitive(A)?String(A):"",f){let h=S7.cursor.up(f)+S7.cursor.to(this.strLen(o)),y=c.length-r;return y>0&&(h+=S7.cursor.left(y)),h}if(A||t){let h=!c&&s?-this.strLen(s):-this.strLen(c)+r;return t&&(h-=this.strLen(t)),c===""&&s&&!o.includes(s)&&(h+=this.strLen(s)),S7.cursor.move(h)}}},Lrr=S7.erase={screen:xre.screen,up:xre.up,down:xre.down,line:xre.line,lineEnd:xre.lineEnd,lineStart:xre.lineStart,lines(e){let t="";for(let r=0;r{if(!t)return Lrr.line+jfe.to(0);let r=o=>[...zsa(o)].length,s=e.split(/\r?\n/),c=0;for(let o of s)c+=1+Math.floor(Math.max(r(o)-1,0)/t);return(Lrr.line+jfe.prevLine()).repeat(c-1)+Lrr.line+jfe.to(0)}});var cTe=fe((Ymc,tni)=>{"use strict";var Ksa=er("events"),eni=n5(),Qrr=Brr(),Xsa=Uri(),Zsa=jri(),$sa=Yri(),UF=wR(),Hfe=$ri(),Mrr=class e extends Ksa{constructor(t={}){super(),this.name=t.name,this.type=t.type,this.options=t,$sa(this),Xsa(this),this.state=new Zsa(this),this.initial=[t.initial,t.default].find(r=>r!=null),this.stdout=t.stdout||process.stdout,this.stdin=t.stdin||process.stdin,this.scale=t.scale||1,this.term=this.options.term||process.env.TERM_PROGRAM,this.margin=toa(this.options.margin),this.setMaxListeners(0),eoa(this)}async keypress(t,r={}){this.keypressed=!0;let s=Qrr.action(t,Qrr(t,r),this.options.actions);this.state.keypress=s,this.emit("keypress",t,s),this.emit("state",this.state.clone());let c=this.options[s.action]||this[s.action]||this.dispatch;if(typeof c=="function")return await c.call(this,t,s);this.alert()}alert(){delete this.state.alert,this.options.show===!1?this.emit("alert"):this.stdout.write(Hfe.code.beep)}cursorHide(){this.stdout.write(Hfe.cursor.hide());let t=UF.onExit(()=>this.cursorShow());this.on("close",()=>{this.cursorShow(),t()})}cursorShow(){this.stdout.write(Hfe.cursor.show())}write(t){t&&(this.stdout&&this.state.show!==!1&&this.stdout.write(t),this.state.buffer+=t)}clear(t=0){let r=this.state.buffer;this.state.buffer="",!(!r&&!t||this.options.show===!1)&&this.stdout.write(Hfe.cursor.down(t)+Hfe.clear(r,this.width))}restore(){if(this.state.closed||this.options.show===!1)return;let{prompt:t,after:r,rest:s}=this.sections(),{cursor:c,initial:o="",input:f="",value:A=""}=this,h=this.state.size=s.length,y={after:r,cursor:c,initial:o,input:f,prompt:t,size:h,value:A},T=Hfe.cursor.restore(y);T&&this.stdout.write(T)}sections(){let{buffer:t,input:r,prompt:s}=this.state;s=eni(s);let c=eni(t),o=c.indexOf(s),f=c.slice(0,o),h=c.slice(o).split(` `),y=h[0],T=h[h.length-1],b=(s+(r?" "+r:"")).length,U=bt.call(this,this.value),this.result=()=>s.call(this,this.value),typeof r.initial=="function"&&(this.initial=await r.initial.call(this,this)),typeof r.onRun=="function"&&await r.onRun.call(this,this),typeof r.onSubmit=="function"){let c=r.onSubmit.bind(this),o=this.submit.bind(this);delete this.options.onSubmit,this.submit=async()=>(await c(this.name,this.value,this),o())}await this.start(),await this.render()}render(){throw new Error("expected prompt to have a custom render method")}run(){return new Promise(async(t,r)=>{if(this.once("submit",t),this.once("cancel",r),await this.skip())return this.render=()=>{},this.submit();await this.initialize(),this.emit("run")})}async element(t,r,s){let{options:c,state:o,symbols:f,timers:A}=this,h=A&&A[t];o.timer=h;let y=c[t]||o[t]||f[t],T=r&&r[t]!=null?r[t]:await y;if(T==="")return T;let w=await this.resolve(T,o,r,s);return!w&&r&&r[t]?this.resolve(y,o,r,s):w}async prefix(){let t=await this.element("prefix")||this.symbols,r=this.timers&&this.timers.prefix,s=this.state;return s.timer=r,UF.isObject(t)&&(t=t[s.status]||t.pending),UF.hasColor(t)?t:(this.styles[s.status]||this.styles.pending)(t)}async message(){let t=await this.element("message");return UF.hasColor(t)?t:this.styles.strong(t)}async separator(){let t=await this.element("separator")||this.symbols,r=this.timers&&this.timers.separator,s=this.state;s.timer=r;let c=t[s.status]||t.pending||s.separator,o=await this.resolve(c,s);return UF.isObject(o)&&(o=o[s.status]||o.pending),UF.hasColor(o)?o:this.styles.muted(o)}async pointer(t,r){let s=await this.element("pointer",t,r);if(typeof s=="string"&&UF.hasColor(s))return s;if(s){let c=this.styles,o=this.index===r,f=o?c.primary:y=>y,A=await this.resolve(s[o?"on":"off"]||s,this.state),h=UF.hasColor(A)?A:f(A);return o?h:" ".repeat(A.length)}}async indicator(t,r){let s=await this.element("indicator",t,r);if(typeof s=="string"&&UF.hasColor(s))return s;if(s){let c=this.styles,o=t.enabled===!0,f=o?c.success:c.dark,A=s[o?"on":"off"]||s;return UF.hasColor(A)?A:f(A)}return""}body(){return null}footer(){if(this.state.status==="pending")return this.element("footer")}header(){if(this.state.status==="pending")return this.element("header")}async hint(){if(this.state.status==="pending"&&!this.isValue(this.state.input)){let t=await this.element("hint");return UF.hasColor(t)?t:this.styles.muted(t)}}error(t){return this.state.submitted?"":t||this.state.error}format(t){return t}result(t){return t}validate(t){return this.options.required===!0?this.isValue(t):!0}isValue(t){return t!=null&&t!==""}resolve(t,...r){return UF.resolve(this,t,...r)}get base(){return e.prototype}get style(){return this.styles[this.state.status]}get height(){return this.options.rows||UF.height(this.stdout,25)}get width(){return this.options.columns||UF.width(this.stdout,80)}get size(){return{width:this.width,height:this.height}}set cursor(t){this.state.cursor=t}get cursor(){return this.state.cursor}set input(t){this.state.input=t}get input(){return this.state.input}set value(t){this.state.value=t}get value(){let{input:t,value:r}=this.state,s=[r,t].find(this.isValue.bind(this));return this.isValue(s)?s:this.initial}static get prompt(){return t=>new this(t).run()}};function eoa(e){let t=c=>e[c]===void 0||typeof e[c]=="function",r=["actions","choices","initial","margin","roles","styles","symbols","theme","timers","value"],s=["body","footer","error","header","hint","indicator","message","prefix","separator","skip"];for(let c of Object.keys(e.options)){if(r.includes(c)||/^on[A-Z]/.test(c))continue;let o=e.options[c];typeof o=="function"&&t(c)?s.includes(c)||(e[c]=o.bind(e)):typeof e[c]!="function"&&(e[c]=o)}}function toa(e){typeof e=="number"&&(e=[e,e,e,e]);let t=[].concat(e||[]),r=c=>c%2===0?` -`:" ",s=[];for(let c=0;c<4;c++){let o=r(c);t[c]?s.push(o.repeat(t[c])):s.push("")}return s}eni.exports=Mrr});var nni=fe((zmc,rni)=>{"use strict";var roa=wR(),tni={default(e,t){return t},checkbox(e,t){throw new Error("checkbox role is not implemented yet")},editable(e,t){throw new Error("editable role is not implemented yet")},expandable(e,t){throw new Error("expandable role is not implemented yet")},heading(e,t){return t.disabled="",t.indicator=[t.indicator," "].find(r=>r!=null),t.message=t.message||"",t},input(e,t){throw new Error("input role is not implemented yet")},option(e,t){return tni.default(e,t)},radio(e,t){throw new Error("radio role is not implemented yet")},separator(e,t){return t.disabled="",t.indicator=[t.indicator," "].find(r=>r!=null),t.message=t.message||e.symbols.line.repeat(5),t},spacer(e,t){return t}};rni.exports=(e,t={})=>{let r=roa.merge({},tni,t.roles);return r[e]||r.default}});var E4e=fe((Kmc,oni)=>{"use strict";var noa=n5(),ioa=cTe(),soa=nni(),Fpt=wR(),{reorder:Urr,scrollUp:ooa,scrollDown:aoa,isObject:ini,swap:coa}=Fpt,Grr=class extends ioa{constructor(t){super(t),this.cursorHide(),this.maxSelected=t.maxSelected||1/0,this.multiple=t.multiple||!1,this.initial=t.initial||0,this.delay=t.delay||0,this.longest=0,this.num=""}async initialize(){typeof this.options.initial=="function"&&(this.initial=await this.options.initial.call(this)),await this.reset(!0),await super.initialize()}async reset(){let{choices:t,initial:r,autofocus:s,suggest:c}=this.options;if(this.state._choices=[],this.state.choices=[],this.choices=await Promise.all(await this.toChoices(t)),this.choices.forEach(o=>o.enabled=!1),typeof c!="function"&&this.selectable.length===0)throw new Error("At least one choice must be selectable");ini(r)&&(r=Object.keys(r)),Array.isArray(r)?(s!=null&&(this.index=this.findIndex(s)),r.forEach(o=>this.enable(this.find(o))),await this.render()):(s!=null&&(r=s),typeof r=="string"&&(r=this.findIndex(r)),typeof r=="number"&&r>-1&&(this.index=Math.max(0,Math.min(r,this.choices.length)),this.enable(this.find(this.index)))),this.isDisabled(this.focused)&&await this.down()}async toChoices(t,r){this.state.loadingChoices=!0;let s=[],c=0,o=async(f,A)=>{typeof f=="function"&&(f=await f.call(this)),f instanceof Promise&&(f=await f);for(let h=0;h(this.state.loadingChoices=!1,f))}async toChoice(t,r,s){if(typeof t=="function"&&(t=await t.call(this,this)),t instanceof Promise&&(t=await t),typeof t=="string"&&(t={name:t}),t.normalized)return t;t.normalized=!0;let c=t.value;if(t=soa(t.role,this.options)(this,t),typeof t.disabled=="string"&&!t.hint&&(t.hint=t.disabled,t.disabled=!0),t.disabled===!0&&t.hint==null&&(t.hint="(disabled)"),t.index!=null)return t;t.name=t.name||t.key||t.title||t.value||t.message,t.message=t.message||t.name||"",t.value=[t.value,t.name].find(this.isValue.bind(this)),t.input="",t.index=r,t.cursor=0,Fpt.define(t,"parent",s),t.level=s?s.level+1:1,t.indent==null&&(t.indent=s?s.indent+" ":t.indent||""),t.path=s?s.path+"."+t.name:t.name,t.enabled=!!(this.multiple&&!this.isDisabled(t)&&(t.enabled||this.isSelected(t))),this.isDisabled(t)||(this.longest=Math.max(this.longest,noa(t.message).length));let f={...t};return t.reset=(A=f.input,h=f.value)=>{for(let y of Object.keys(f))t[y]=f[y];t.input=A,t.value=h},c==null&&typeof t.initial=="function"&&(t.input=await t.initial.call(this,this.state,t,r)),t}async onChoice(t,r){this.emit("choice",t,r,this),typeof t.onChoice=="function"&&await t.onChoice.call(this,this.state,t,r)}async addChoice(t,r,s){let c=await this.toChoice(t,r,s);return this.choices.push(c),this.index=this.choices.length-1,this.limit=this.choices.length,c}async newItem(t,r,s){let c={name:"New choice name?",editable:!0,newChoice:!0,...t},o=await this.addChoice(c,r,s);return o.updateChoice=()=>{delete o.newChoice,o.name=o.message=o.input,o.input="",o.cursor=0},this.render()}indent(t){return t.indent==null?t.level>1?" ".repeat(t.level-1):"":t.indent}dispatch(t,r){if(this.multiple&&this[r.name])return this[r.name]();this.alert()}focus(t,r){return typeof r!="boolean"&&(r=t.enabled),r&&!t.enabled&&this.selected.length>=this.maxSelected?this.alert():(this.index=t.index,t.enabled=r&&!this.isDisabled(t),t)}space(){if(!this.multiple)return this.alert();if(this.focused)return this.toggle(this.focused),this.render()}a(){if(this.maxSelectedr.enabled);return this.choices.forEach(r=>r.enabled=!t),this.render()}i(){return this.choices.length-this.selected.length>this.maxSelected?this.alert():(this.choices.forEach(t=>t.enabled=!t.enabled),this.render())}g(){if(!this.choices.some(r=>!!r.parent))return this.a();let t=this.focused;return this.toggle(t.parent&&!t.choices?t.parent:t),this.render()}toggle(t,r){if(!t.enabled&&this.selected.length>=this.maxSelected)return this.alert();typeof r!="boolean"&&(r=!t.enabled),t.enabled=r,t.choices&&t.choices.forEach(c=>this.toggle(c,r));let s=t.parent;for(;s;){let c=s.choices.filter(o=>this.isDisabled(o));s.enabled=c.every(o=>o.enabled===!0),s=s.parent}return sni(this,this.choices),this.emit("toggle",t,this),t}enable(t){return this.selected.length>=this.maxSelected?this.alert():(t.enabled=!this.isDisabled(t),t.choices&&t.choices.forEach(this.enable.bind(this)),t)}disable(t){return t.enabled=!1,t.choices&&t.choices.forEach(this.disable.bind(this)),t}number(t){this.num+=t;let r=s=>{let c=Number(s);if(c>this.choices.length-1)return this.alert();let o=this.focused,f=this.choices.find(A=>c===A.index);if(!f.enabled&&this.selected.length>=this.maxSelected)return this.alert();if(this.visible.indexOf(f)===-1){let A=Urr(this.choices),h=A.indexOf(f);if(o.index>h){let y=A.slice(h,h+this.limit),T=A.filter(w=>!y.includes(w));this.choices=y.concat(T)}else{let y=h-this.limit+1;this.choices=A.slice(y).concat(A.slice(0,y))}}return this.index=this.choices.indexOf(f),this.toggle(this.focused),this.render()};return clearTimeout(this.numberTimeout),new Promise(s=>{let c=this.choices.length,o=this.num,f=(A=!1,h)=>{clearTimeout(this.numberTimeout),A&&(h=r(o)),this.num="",s(h)};if(o==="0"||o.length===1&&+(o+"0")>c)return f(!0);if(Number(o)>c)return f(!1,this.alert());this.numberTimeout=setTimeout(()=>f(!0),this.delay)})}home(){return this.choices=Urr(this.choices),this.index=0,this.render()}end(){let t=this.choices.length-this.limit,r=Urr(this.choices);return this.choices=r.slice(t).concat(r.slice(0,t)),this.index=this.limit-1,this.render()}first(){return this.index=0,this.render()}last(){return this.index=this.visible.length-1,this.render()}prev(){return this.visible.length<=1?this.alert():this.up()}next(){return this.visible.length<=1?this.alert():this.down()}right(){return this.cursor>=this.input.length?this.alert():(this.cursor++,this.render())}left(){return this.cursor<=0?this.alert():(this.cursor--,this.render())}up(){let t=this.choices.length,r=this.visible.length,s=this.index;return this.options.scroll===!1&&s===0?this.alert():t>r&&s===0?this.scrollUp():(this.index=(s-1%t+t)%t,this.isDisabled()&&!this.allChoicesAreDisabled()?this.up():this.render())}down(){let t=this.choices.length,r=this.visible.length,s=this.index;return this.options.scroll===!1&&s===r-1?this.alert():t>r&&s===r-1?this.scrollDown():(this.index=(s+1)%t,this.isDisabled()&&!this.allChoicesAreDisabled()?this.down():this.render())}scrollUp(t=0){return this.choices=ooa(this.choices),this.index=t,this.isDisabled()?this.up():this.render()}scrollDown(t=this.visible.length-1){return this.choices=aoa(this.choices),this.index=t,this.isDisabled()?this.down():this.render()}async shiftUp(){if(this.options.sort===!0){this.sorting=!0,this.swap(this.index-1),await this.up(),this.sorting=!1;return}return this.scrollUp(this.index)}async shiftDown(){if(this.options.sort===!0){this.sorting=!0,this.swap(this.index+1),await this.down(),this.sorting=!1;return}return this.scrollDown(this.index)}pageUp(){return this.visible.length<=1?this.alert():(this.limit=Math.max(this.limit-1,0),this.index=Math.min(this.limit-1,this.index),this._limit=this.limit,this.isDisabled()?this.up():this.render())}pageDown(){return this.visible.length>=this.choices.length?this.alert():(this.index=Math.max(0,this.index),this.limit=Math.min(this.limit+1,this.choices.length),this._limit=this.limit,this.isDisabled()?this.down():this.render())}swap(t){coa(this.choices,this.index,t)}allChoicesAreDisabled(t=this.choices){return t.every(r=>this.isDisabled(r))}isDisabled(t=this.focused){return t&&["disabled","collapsed","hidden","completing","readonly"].some(s=>t[s]===!0)?!0:t&&t.role==="heading"}isEnabled(t=this.focused){if(Array.isArray(t))return t.every(r=>this.isEnabled(r));if(t.choices){let r=t.choices.filter(s=>!this.isDisabled(s));return t.enabled&&r.every(s=>this.isEnabled(s))}return t.enabled&&!this.isDisabled(t)}isChoice(t,r){return t.name===r||t.index===Number(r)}isSelected(t){return Array.isArray(this.initial)?this.initial.some(r=>this.isChoice(t,r)):this.isChoice(t,this.initial)}map(t=[],r="value"){return[].concat(t||[]).reduce((s,c)=>(s[c]=this.find(c,r),s),{})}filter(t,r){let c=typeof t=="function"?t:(A,h)=>[A.name,h].includes(t),f=(this.options.multiple?this.state._choices:this.choices).filter(c);return r?f.map(A=>A[r]):f}find(t,r){if(ini(t))return r?t[r]:t;let c=typeof t=="function"?t:(f,A)=>[f.name,A].includes(t),o=this.choices.find(c);if(o)return r?o[r]:o}findIndex(t){return this.choices.indexOf(this.find(t))}async submit(){let t=this.focused;if(!t)return this.alert();if(t.newChoice)return t.input?(t.updateChoice(),this.render()):this.alert();if(this.choices.some(f=>f.newChoice))return this.alert();let{reorder:r,sort:s}=this.options,c=this.multiple===!0,o=this.selected;return o===void 0?this.alert():(Array.isArray(o)&&r!==!1&&s!==!0&&(o=Fpt.reorder(o)),this.value=c?o.map(f=>f.name):o.name,super.submit())}set choices(t=[]){this.state._choices=this.state._choices||[],this.state.choices=t;for(let r of t)this.state._choices.some(s=>s.name===r.name)||this.state._choices.push(r);if(!this._initial&&this.options.initial){this._initial=!0;let r=this.initial;if(typeof r=="string"||typeof r=="number"){let s=this.find(r);s&&(this.initial=s.index,this.focus(s,!0))}}}get choices(){return sni(this,this.state.choices||[])}set visible(t){this.state.visible=t}get visible(){return(this.state.visible||this.choices).slice(0,this.limit)}set limit(t){this.state.limit=t}get limit(){let{state:t,options:r,choices:s}=this,c=t.limit||this._limit||r.limit||s.length;return Math.min(c,this.height)}set value(t){super.value=t}get value(){return typeof super.value!="string"&&super.value===this.initial?this.input:super.value}set index(t){this.state.index=t}get index(){return Math.max(0,this.state?this.state.index:0)}get enabled(){return this.filter(this.isEnabled.bind(this))}get focused(){let t=this.choices[this.index];return t&&this.state.submitted&&this.multiple!==!0&&(t.enabled=!0),t}get selectable(){return this.choices.filter(t=>!this.isDisabled(t))}get selected(){return this.multiple?this.enabled:this.focused}};function sni(e,t){if(t instanceof Promise)return t;if(typeof t=="function"){if(Fpt.isAsyncFn(t))return t;t=t.call(e,e)}for(let r of t){if(Array.isArray(r.choices)){let s=r.choices.filter(c=>!e.isDisabled(c));r.enabled=s.every(c=>c.enabled===!0)}e.isDisabled(r)===!0&&delete r.enabled}return t}oni.exports=Grr});var Nre=fe((Xmc,ani)=>{"use strict";var loa=E4e(),jrr=wR(),Hrr=class extends loa{constructor(t){super(t),this.emptyError=this.options.emptyError||"No items were selected"}async dispatch(t,r){if(this.multiple)return this[r.name]?await this[r.name](t,r):await super.dispatch(t,r);this.alert()}separator(){if(this.options.separator)return super.separator();let t=this.styles.muted(this.symbols.ellipsis);return this.state.submitted?super.separator():t}pointer(t,r){return!this.multiple||this.options.pointer?super.pointer(t,r):""}indicator(t,r){return this.multiple?super.indicator(t,r):""}choiceMessage(t,r){let s=this.resolve(t.message,this.state,t,r);return t.role==="heading"&&!jrr.hasColor(s)&&(s=this.styles.strong(s)),this.resolve(s,this.state,t,r)}choiceSeparator(){return":"}async renderChoice(t,r){await this.onChoice(t,r);let s=this.index===r,c=await this.pointer(t,r),o=await this.indicator(t,r)+(t.pad||""),f=await this.resolve(t.hint,this.state,t,r);f&&!jrr.hasColor(f)&&(f=this.styles.muted(f));let A=this.indent(t),h=await this.choiceMessage(t,r),y=()=>[this.margin[3],A+c+o,h,this.margin[1],f].filter(Boolean).join(" ");return t.role==="heading"?y():t.disabled?(jrr.hasColor(h)||(h=this.styles.disabled(h)),y()):(s&&(h=this.styles.em(h)),y())}async renderChoices(){if(this.state.loading==="choices")return this.styles.warning("Loading choices");if(this.state.submitted)return"";let t=this.visible.map(async(o,f)=>await this.renderChoice(o,f)),r=await Promise.all(t);r.length||r.push(this.styles.danger("No matching choices"));let s=this.margin[0]+r.join(` +`:" ",s=[];for(let c=0;c<4;c++){let o=r(c);t[c]?s.push(o.repeat(t[c])):s.push("")}return s}tni.exports=Mrr});var ini=fe((zmc,nni)=>{"use strict";var roa=wR(),rni={default(e,t){return t},checkbox(e,t){throw new Error("checkbox role is not implemented yet")},editable(e,t){throw new Error("editable role is not implemented yet")},expandable(e,t){throw new Error("expandable role is not implemented yet")},heading(e,t){return t.disabled="",t.indicator=[t.indicator," "].find(r=>r!=null),t.message=t.message||"",t},input(e,t){throw new Error("input role is not implemented yet")},option(e,t){return rni.default(e,t)},radio(e,t){throw new Error("radio role is not implemented yet")},separator(e,t){return t.disabled="",t.indicator=[t.indicator," "].find(r=>r!=null),t.message=t.message||e.symbols.line.repeat(5),t},spacer(e,t){return t}};nni.exports=(e,t={})=>{let r=roa.merge({},rni,t.roles);return r[e]||r.default}});var E4e=fe((Kmc,ani)=>{"use strict";var noa=n5(),ioa=cTe(),soa=ini(),Fpt=wR(),{reorder:Urr,scrollUp:ooa,scrollDown:aoa,isObject:sni,swap:coa}=Fpt,Grr=class extends ioa{constructor(t){super(t),this.cursorHide(),this.maxSelected=t.maxSelected||1/0,this.multiple=t.multiple||!1,this.initial=t.initial||0,this.delay=t.delay||0,this.longest=0,this.num=""}async initialize(){typeof this.options.initial=="function"&&(this.initial=await this.options.initial.call(this)),await this.reset(!0),await super.initialize()}async reset(){let{choices:t,initial:r,autofocus:s,suggest:c}=this.options;if(this.state._choices=[],this.state.choices=[],this.choices=await Promise.all(await this.toChoices(t)),this.choices.forEach(o=>o.enabled=!1),typeof c!="function"&&this.selectable.length===0)throw new Error("At least one choice must be selectable");sni(r)&&(r=Object.keys(r)),Array.isArray(r)?(s!=null&&(this.index=this.findIndex(s)),r.forEach(o=>this.enable(this.find(o))),await this.render()):(s!=null&&(r=s),typeof r=="string"&&(r=this.findIndex(r)),typeof r=="number"&&r>-1&&(this.index=Math.max(0,Math.min(r,this.choices.length)),this.enable(this.find(this.index)))),this.isDisabled(this.focused)&&await this.down()}async toChoices(t,r){this.state.loadingChoices=!0;let s=[],c=0,o=async(f,A)=>{typeof f=="function"&&(f=await f.call(this)),f instanceof Promise&&(f=await f);for(let h=0;h(this.state.loadingChoices=!1,f))}async toChoice(t,r,s){if(typeof t=="function"&&(t=await t.call(this,this)),t instanceof Promise&&(t=await t),typeof t=="string"&&(t={name:t}),t.normalized)return t;t.normalized=!0;let c=t.value;if(t=soa(t.role,this.options)(this,t),typeof t.disabled=="string"&&!t.hint&&(t.hint=t.disabled,t.disabled=!0),t.disabled===!0&&t.hint==null&&(t.hint="(disabled)"),t.index!=null)return t;t.name=t.name||t.key||t.title||t.value||t.message,t.message=t.message||t.name||"",t.value=[t.value,t.name].find(this.isValue.bind(this)),t.input="",t.index=r,t.cursor=0,Fpt.define(t,"parent",s),t.level=s?s.level+1:1,t.indent==null&&(t.indent=s?s.indent+" ":t.indent||""),t.path=s?s.path+"."+t.name:t.name,t.enabled=!!(this.multiple&&!this.isDisabled(t)&&(t.enabled||this.isSelected(t))),this.isDisabled(t)||(this.longest=Math.max(this.longest,noa(t.message).length));let f={...t};return t.reset=(A=f.input,h=f.value)=>{for(let y of Object.keys(f))t[y]=f[y];t.input=A,t.value=h},c==null&&typeof t.initial=="function"&&(t.input=await t.initial.call(this,this.state,t,r)),t}async onChoice(t,r){this.emit("choice",t,r,this),typeof t.onChoice=="function"&&await t.onChoice.call(this,this.state,t,r)}async addChoice(t,r,s){let c=await this.toChoice(t,r,s);return this.choices.push(c),this.index=this.choices.length-1,this.limit=this.choices.length,c}async newItem(t,r,s){let c={name:"New choice name?",editable:!0,newChoice:!0,...t},o=await this.addChoice(c,r,s);return o.updateChoice=()=>{delete o.newChoice,o.name=o.message=o.input,o.input="",o.cursor=0},this.render()}indent(t){return t.indent==null?t.level>1?" ".repeat(t.level-1):"":t.indent}dispatch(t,r){if(this.multiple&&this[r.name])return this[r.name]();this.alert()}focus(t,r){return typeof r!="boolean"&&(r=t.enabled),r&&!t.enabled&&this.selected.length>=this.maxSelected?this.alert():(this.index=t.index,t.enabled=r&&!this.isDisabled(t),t)}space(){if(!this.multiple)return this.alert();if(this.focused)return this.toggle(this.focused),this.render()}a(){if(this.maxSelectedr.enabled);return this.choices.forEach(r=>r.enabled=!t),this.render()}i(){return this.choices.length-this.selected.length>this.maxSelected?this.alert():(this.choices.forEach(t=>t.enabled=!t.enabled),this.render())}g(){if(!this.choices.some(r=>!!r.parent))return this.a();let t=this.focused;return this.toggle(t.parent&&!t.choices?t.parent:t),this.render()}toggle(t,r){if(!t.enabled&&this.selected.length>=this.maxSelected)return this.alert();typeof r!="boolean"&&(r=!t.enabled),t.enabled=r,t.choices&&t.choices.forEach(c=>this.toggle(c,r));let s=t.parent;for(;s;){let c=s.choices.filter(o=>this.isDisabled(o));s.enabled=c.every(o=>o.enabled===!0),s=s.parent}return oni(this,this.choices),this.emit("toggle",t,this),t}enable(t){return this.selected.length>=this.maxSelected?this.alert():(t.enabled=!this.isDisabled(t),t.choices&&t.choices.forEach(this.enable.bind(this)),t)}disable(t){return t.enabled=!1,t.choices&&t.choices.forEach(this.disable.bind(this)),t}number(t){this.num+=t;let r=s=>{let c=Number(s);if(c>this.choices.length-1)return this.alert();let o=this.focused,f=this.choices.find(A=>c===A.index);if(!f.enabled&&this.selected.length>=this.maxSelected)return this.alert();if(this.visible.indexOf(f)===-1){let A=Urr(this.choices),h=A.indexOf(f);if(o.index>h){let y=A.slice(h,h+this.limit),T=A.filter(w=>!y.includes(w));this.choices=y.concat(T)}else{let y=h-this.limit+1;this.choices=A.slice(y).concat(A.slice(0,y))}}return this.index=this.choices.indexOf(f),this.toggle(this.focused),this.render()};return clearTimeout(this.numberTimeout),new Promise(s=>{let c=this.choices.length,o=this.num,f=(A=!1,h)=>{clearTimeout(this.numberTimeout),A&&(h=r(o)),this.num="",s(h)};if(o==="0"||o.length===1&&+(o+"0")>c)return f(!0);if(Number(o)>c)return f(!1,this.alert());this.numberTimeout=setTimeout(()=>f(!0),this.delay)})}home(){return this.choices=Urr(this.choices),this.index=0,this.render()}end(){let t=this.choices.length-this.limit,r=Urr(this.choices);return this.choices=r.slice(t).concat(r.slice(0,t)),this.index=this.limit-1,this.render()}first(){return this.index=0,this.render()}last(){return this.index=this.visible.length-1,this.render()}prev(){return this.visible.length<=1?this.alert():this.up()}next(){return this.visible.length<=1?this.alert():this.down()}right(){return this.cursor>=this.input.length?this.alert():(this.cursor++,this.render())}left(){return this.cursor<=0?this.alert():(this.cursor--,this.render())}up(){let t=this.choices.length,r=this.visible.length,s=this.index;return this.options.scroll===!1&&s===0?this.alert():t>r&&s===0?this.scrollUp():(this.index=(s-1%t+t)%t,this.isDisabled()&&!this.allChoicesAreDisabled()?this.up():this.render())}down(){let t=this.choices.length,r=this.visible.length,s=this.index;return this.options.scroll===!1&&s===r-1?this.alert():t>r&&s===r-1?this.scrollDown():(this.index=(s+1)%t,this.isDisabled()&&!this.allChoicesAreDisabled()?this.down():this.render())}scrollUp(t=0){return this.choices=ooa(this.choices),this.index=t,this.isDisabled()?this.up():this.render()}scrollDown(t=this.visible.length-1){return this.choices=aoa(this.choices),this.index=t,this.isDisabled()?this.down():this.render()}async shiftUp(){if(this.options.sort===!0){this.sorting=!0,this.swap(this.index-1),await this.up(),this.sorting=!1;return}return this.scrollUp(this.index)}async shiftDown(){if(this.options.sort===!0){this.sorting=!0,this.swap(this.index+1),await this.down(),this.sorting=!1;return}return this.scrollDown(this.index)}pageUp(){return this.visible.length<=1?this.alert():(this.limit=Math.max(this.limit-1,0),this.index=Math.min(this.limit-1,this.index),this._limit=this.limit,this.isDisabled()?this.up():this.render())}pageDown(){return this.visible.length>=this.choices.length?this.alert():(this.index=Math.max(0,this.index),this.limit=Math.min(this.limit+1,this.choices.length),this._limit=this.limit,this.isDisabled()?this.down():this.render())}swap(t){coa(this.choices,this.index,t)}allChoicesAreDisabled(t=this.choices){return t.every(r=>this.isDisabled(r))}isDisabled(t=this.focused){return t&&["disabled","collapsed","hidden","completing","readonly"].some(s=>t[s]===!0)?!0:t&&t.role==="heading"}isEnabled(t=this.focused){if(Array.isArray(t))return t.every(r=>this.isEnabled(r));if(t.choices){let r=t.choices.filter(s=>!this.isDisabled(s));return t.enabled&&r.every(s=>this.isEnabled(s))}return t.enabled&&!this.isDisabled(t)}isChoice(t,r){return t.name===r||t.index===Number(r)}isSelected(t){return Array.isArray(this.initial)?this.initial.some(r=>this.isChoice(t,r)):this.isChoice(t,this.initial)}map(t=[],r="value"){return[].concat(t||[]).reduce((s,c)=>(s[c]=this.find(c,r),s),{})}filter(t,r){let c=typeof t=="function"?t:(A,h)=>[A.name,h].includes(t),f=(this.options.multiple?this.state._choices:this.choices).filter(c);return r?f.map(A=>A[r]):f}find(t,r){if(sni(t))return r?t[r]:t;let c=typeof t=="function"?t:(f,A)=>[f.name,A].includes(t),o=this.choices.find(c);if(o)return r?o[r]:o}findIndex(t){return this.choices.indexOf(this.find(t))}async submit(){let t=this.focused;if(!t)return this.alert();if(t.newChoice)return t.input?(t.updateChoice(),this.render()):this.alert();if(this.choices.some(f=>f.newChoice))return this.alert();let{reorder:r,sort:s}=this.options,c=this.multiple===!0,o=this.selected;return o===void 0?this.alert():(Array.isArray(o)&&r!==!1&&s!==!0&&(o=Fpt.reorder(o)),this.value=c?o.map(f=>f.name):o.name,super.submit())}set choices(t=[]){this.state._choices=this.state._choices||[],this.state.choices=t;for(let r of t)this.state._choices.some(s=>s.name===r.name)||this.state._choices.push(r);if(!this._initial&&this.options.initial){this._initial=!0;let r=this.initial;if(typeof r=="string"||typeof r=="number"){let s=this.find(r);s&&(this.initial=s.index,this.focus(s,!0))}}}get choices(){return oni(this,this.state.choices||[])}set visible(t){this.state.visible=t}get visible(){return(this.state.visible||this.choices).slice(0,this.limit)}set limit(t){this.state.limit=t}get limit(){let{state:t,options:r,choices:s}=this,c=t.limit||this._limit||r.limit||s.length;return Math.min(c,this.height)}set value(t){super.value=t}get value(){return typeof super.value!="string"&&super.value===this.initial?this.input:super.value}set index(t){this.state.index=t}get index(){return Math.max(0,this.state?this.state.index:0)}get enabled(){return this.filter(this.isEnabled.bind(this))}get focused(){let t=this.choices[this.index];return t&&this.state.submitted&&this.multiple!==!0&&(t.enabled=!0),t}get selectable(){return this.choices.filter(t=>!this.isDisabled(t))}get selected(){return this.multiple?this.enabled:this.focused}};function oni(e,t){if(t instanceof Promise)return t;if(typeof t=="function"){if(Fpt.isAsyncFn(t))return t;t=t.call(e,e)}for(let r of t){if(Array.isArray(r.choices)){let s=r.choices.filter(c=>!e.isDisabled(c));r.enabled=s.every(c=>c.enabled===!0)}e.isDisabled(r)===!0&&delete r.enabled}return t}ani.exports=Grr});var Nre=fe((Xmc,cni)=>{"use strict";var loa=E4e(),jrr=wR(),Hrr=class extends loa{constructor(t){super(t),this.emptyError=this.options.emptyError||"No items were selected"}async dispatch(t,r){if(this.multiple)return this[r.name]?await this[r.name](t,r):await super.dispatch(t,r);this.alert()}separator(){if(this.options.separator)return super.separator();let t=this.styles.muted(this.symbols.ellipsis);return this.state.submitted?super.separator():t}pointer(t,r){return!this.multiple||this.options.pointer?super.pointer(t,r):""}indicator(t,r){return this.multiple?super.indicator(t,r):""}choiceMessage(t,r){let s=this.resolve(t.message,this.state,t,r);return t.role==="heading"&&!jrr.hasColor(s)&&(s=this.styles.strong(s)),this.resolve(s,this.state,t,r)}choiceSeparator(){return":"}async renderChoice(t,r){await this.onChoice(t,r);let s=this.index===r,c=await this.pointer(t,r),o=await this.indicator(t,r)+(t.pad||""),f=await this.resolve(t.hint,this.state,t,r);f&&!jrr.hasColor(f)&&(f=this.styles.muted(f));let A=this.indent(t),h=await this.choiceMessage(t,r),y=()=>[this.margin[3],A+c+o,h,this.margin[1],f].filter(Boolean).join(" ");return t.role==="heading"?y():t.disabled?(jrr.hasColor(h)||(h=this.styles.disabled(h)),y()):(s&&(h=this.styles.em(h)),y())}async renderChoices(){if(this.state.loading==="choices")return this.styles.warning("Loading choices");if(this.state.submitted)return"";let t=this.visible.map(async(o,f)=>await this.renderChoice(o,f)),r=await Promise.all(t);r.length||r.push(this.styles.danger("No matching choices"));let s=this.margin[0]+r.join(` `),c;return this.options.choicesHeader&&(c=await this.resolve(this.options.choicesHeader,this.state)),[c,s].filter(Boolean).join(` `)}format(){return!this.state.submitted||this.state.cancelled?"":Array.isArray(this.selected)?this.selected.map(t=>this.styles.primary(t.name)).join(", "):this.styles.primary(this.selected.name)}async render(){let{submitted:t,size:r}=this.state,s="",c=await this.header(),o=await this.prefix(),f=await this.separator(),A=await this.message();this.options.promptLine!==!1&&(s=[o,A,f,""].join(" "),this.state.prompt=s);let h=await this.format(),y=await this.error()||await this.hint(),T=await this.renderChoices(),w=await this.footer();h&&(s+=h),y&&!s.includes(y)&&(s+=" "+y),t&&!h&&!T.trim()&&this.multiple&&this.emptyError!=null&&(s+=this.styles.danger(this.emptyError)),this.clear(r),this.write([c,s,T,w].filter(Boolean).join(` -`)),this.write(this.margin[2]),this.restore()}};ani.exports=Hrr});var lni=fe((Zmc,cni)=>{"use strict";var uoa=Nre(),foa=(e,t)=>{let r=e?new RegExp(e,"ig"):/$^/;return s=>e?s.replace(r,c=>t(c)):s},qrr=class extends uoa{constructor(t){super(t),this.cursorShow()}moveCursor(t){this.state.cursor+=t}dispatch(t){return this.append(t)}space(t){return this.options.multiple?super.space(t):this.append(t)}append(t){let{cursor:r,input:s}=this.state;return this.input=s.slice(0,r)+t+s.slice(r),this.moveCursor(1),this.complete()}delete(){let{cursor:t,input:r}=this.state;return r?(this.input=r.slice(0,t-1)+r.slice(t),this.moveCursor(-1),this.complete()):this.alert()}deleteForward(){let{cursor:t,input:r}=this.state;return r[t]===void 0?this.alert():(this.input=`${r}`.slice(0,t)+`${r}`.slice(t+1),this.complete())}number(t){return this.append(t)}async complete(){this.completing=!0,this.choices=await this.suggest(this.input,this.state._choices),this.state.limit=void 0,this.index=Math.min(Math.max(this.visible.length-1,0),this.index),await this.render(),this.completing=!1}suggest(t=this.input,r=this.state._choices){if(typeof this.options.suggest=="function")return this.options.suggest.call(this,t,r);let s=t.toLowerCase();return r.filter(c=>c.message.toLowerCase().includes(s))}pointer(){return""}format(){if(!this.focused)return this.input;if(this.options.multiple&&this.state.submitted)return this.selected.map(t=>this.styles.primary(t.message)).join(", ");if(this.state.submitted){let t=this.value=this.input=this.focused.value;return this.styles.primary(t)}return this.input}async render(){if(this.state.status!=="pending")return super.render();let t=this.options.highlight||this.styles.complement,r=(o,f)=>o&&(t.stack?t(o):t.call(this,o)),s=foa(this.input,r),c=this.choices;this.choices=c.map(o=>({...o,message:s(o.message)})),await super.render(),this.choices=c}submit(){return this.options.multiple&&(this.value=this.selected.map(t=>t.name)),super.submit()}};cni.exports=qrr});var Vrr=fe(($mc,uni)=>{"use strict";var Jrr=wR();uni.exports=(e,t={})=>{e.cursorHide();let{input:r="",initial:s="",pos:c,showCursor:o=!0,color:f}=t,A=f||e.styles.placeholder,h=Jrr.inverse(e.styles.primary),y=J=>h(e.styles.black(J)),T=r,w=" ",b=y(w);if(e.blink&&e.blink.off===!0&&(y=J=>J,b=""),o&&c===0&&s===""&&r==="")return y(w);if(o&&c===0&&(r===s||r===""))return y(s[0])+A(s.slice(1));s=Jrr.isPrimitive(s)?`${s}`:"",r=Jrr.isPrimitive(r)?`${r}`:"";let U=s&&s.startsWith(r)&&s!==r,x=U?y(s[r.length]):b;if(c!==r.length&&o===!0&&(T=r.slice(0,c)+y(r[c])+r.slice(c+1),x=""),o===!1&&(x=""),U){let J=e.styles.unstyle(T+x);return T+x+A(s.slice(J.length))}return T+x}});var Lpt=fe((egc,fni)=>{"use strict";var poa=n5(),doa=Nre(),_oa=Vrr(),Wrr=class extends doa{constructor(t){super({...t,multiple:!0}),this.type="form",this.initial=this.options.initial,this.align=[this.options.align,"right"].find(r=>r!=null),this.emptyError="",this.values={}}async reset(t){return await super.reset(),t===!0&&(this._index=this.index),this.index=this._index,this.values={},this.choices.forEach(r=>r.reset&&r.reset()),this.render()}dispatch(t){return!!t&&this.append(t)}append(t){let r=this.focused;if(!r)return this.alert();let{cursor:s,input:c}=r;return r.value=r.input=c.slice(0,s)+t+c.slice(s),r.cursor++,this.render()}delete(){let t=this.focused;if(!t||t.cursor<=0)return this.alert();let{cursor:r,input:s}=t;return t.value=t.input=s.slice(0,r-1)+s.slice(r),t.cursor--,this.render()}deleteForward(){let t=this.focused;if(!t)return this.alert();let{cursor:r,input:s}=t;if(s[r]===void 0)return this.alert();let c=`${s}`.slice(0,r)+`${s}`.slice(r+1);return t.value=t.input=c,this.render()}right(){let t=this.focused;return t?t.cursor>=t.input.length?this.alert():(t.cursor++,this.render()):this.alert()}left(){let t=this.focused;return t?t.cursor<=0?this.alert():(t.cursor--,this.render()):this.alert()}space(t,r){return this.dispatch(t,r)}number(t,r){return this.dispatch(t,r)}next(){let t=this.focused;if(!t)return this.alert();let{initial:r,input:s}=t;return r&&r.startsWith(s)&&s!==r?(t.value=t.input=r,t.cursor=t.value.length,this.render()):super.next()}prev(){let t=this.focused;return t?t.cursor===0?super.prev():(t.value=t.input="",t.cursor=0,this.render()):this.alert()}separator(){return""}format(t){return this.state.submitted?"":super.format(t)}pointer(){return""}indicator(t){return t.input?"\u29BF":"\u2299"}async choiceSeparator(t,r){let s=await this.resolve(t.separator,this.state,t,r)||":";return s?" "+this.styles.disabled(s):""}async renderChoice(t,r){await this.onChoice(t,r);let{state:s,styles:c}=this,{cursor:o,initial:f="",name:A,input:h=""}=t,{muted:y,submitted:T,primary:w,danger:b}=c,U=this.index===r,x=t.validate||(()=>!0),J=await this.choiceSeparator(t,r),Z=t.message;this.align==="right"&&(Z=Z.padStart(this.longest+1," ")),this.align==="left"&&(Z=Z.padEnd(this.longest+1," "));let le=this.values[A]=h||f,ce=h?"success":"dark";await x.call(t,le,this.state)!==!0&&(ce="danger");let _e=c[ce],me=_e(await this.indicator(t,r))+(t.pad||""),Ee=this.indent(t),ge=()=>[Ee,me,Z+J,h].filter(Boolean).join(" ");if(s.submitted)return Z=poa(Z),h=T(h),ge();if(t.format)h=await t.format.call(this,h,t,r);else{let Ie=this.styles.muted;h=_oa(this,{input:h,initial:f,pos:o,showCursor:U,color:Ie})}return this.isValue(h)||(h=this.styles.muted(this.symbols.ellipsis)),t.result&&(this.values[A]=await t.result.call(this,le,t,r)),U&&(Z=w(Z)),t.error?h+=(h?" ":"")+b(t.error.trim()):t.hint&&(h+=(h?" ":"")+y(t.hint.trim())),ge()}async submit(){return this.value=this.values,super.base.submit.call(this)}};fni.exports=Wrr});var Yrr=fe((tgc,dni)=>{"use strict";var Aoa=Lpt(),hoa=()=>{throw new Error("expected prompt to have a custom authenticate method")},pni=(e=hoa)=>{class t extends Aoa{constructor(s){super(s)}async submit(){this.value=await e.call(this,this.values,this.state),super.base.submit.call(this)}static create(s){return pni(s)}}return t};dni.exports=pni()});var hni=fe((rgc,Ani)=>{"use strict";var moa=Yrr();function goa(e,t){return e.username===this.options.username&&e.password===this.options.password}var _ni=(e=goa)=>{let t=[{name:"username",message:"username"},{name:"password",message:"password",format(s){return this.options.showPassword?s:(this.state.submitted?this.styles.primary:this.styles.muted)(this.symbols.asterisk.repeat(s.length))}}];class r extends moa.create(e){constructor(c){super({...c,choices:t})}static create(c){return _ni(c)}}return r};Ani.exports=_ni()});var Qpt=fe((ngc,mni)=>{"use strict";var Eoa=cTe(),{isPrimitive:yoa,hasColor:Coa}=wR(),zrr=class extends Eoa{constructor(t){super(t),this.cursorHide()}async initialize(){let t=await this.resolve(this.initial,this.state);this.input=await this.cast(t),await super.initialize()}dispatch(t){return this.isValue(t)?(this.input=t,this.submit()):this.alert()}format(t){let{styles:r,state:s}=this;return s.submitted?r.success(t):r.primary(t)}cast(t){return this.isTrue(t)}isTrue(t){return/^[ty1]/i.test(t)}isFalse(t){return/^[fn0]/i.test(t)}isValue(t){return yoa(t)&&(this.isTrue(t)||this.isFalse(t))}async hint(){if(this.state.status==="pending"){let t=await this.element("hint");return Coa(t)?t:this.styles.muted(t)}}async render(){let{input:t,size:r}=this.state,s=await this.prefix(),c=await this.separator(),o=await this.message(),f=this.styles.muted(this.default),A=[s,o,f,c].filter(Boolean).join(" ");this.state.prompt=A;let h=await this.header(),y=this.value=this.cast(t),T=await this.format(y),w=await this.error()||await this.hint(),b=await this.footer();w&&!A.includes(w)&&(T+=" "+w),A+=" "+T,this.clear(r),this.write([h,A,b].filter(Boolean).join(` -`)),this.restore()}set value(t){super.value=t}get value(){return this.cast(super.value)}};mni.exports=zrr});var Eni=fe((igc,gni)=>{"use strict";var Ioa=Qpt(),Krr=class extends Ioa{constructor(t){super(t),this.default=this.options.default||(this.initial?"(Y/n)":"(y/N)")}};gni.exports=Krr});var Cni=fe((sgc,yni)=>{"use strict";var Toa=Nre(),Soa=Lpt(),lTe=Soa.prototype,Xrr=class extends Toa{constructor(t){super({...t,multiple:!0}),this.align=[this.options.align,"left"].find(r=>r!=null),this.emptyError="",this.values={}}dispatch(t,r){let s=this.focused,c=s.parent||{};return!s.editable&&!c.editable&&(t==="a"||t==="i")?super[t]():lTe.dispatch.call(this,t,r)}append(t,r){return lTe.append.call(this,t,r)}delete(t,r){return lTe.delete.call(this,t,r)}space(t){return this.focused.editable?this.append(t):super.space()}number(t){return this.focused.editable?this.append(t):super.number(t)}next(){return this.focused.editable?lTe.next.call(this):super.next()}prev(){return this.focused.editable?lTe.prev.call(this):super.prev()}async indicator(t,r){let s=t.indicator||"",c=t.editable?s:super.indicator(t,r);return await this.resolve(c,this.state,t,r)||""}indent(t){return t.role==="heading"?"":t.editable?" ":" "}async renderChoice(t,r){return t.indent="",t.editable?lTe.renderChoice.call(this,t,r):super.renderChoice(t,r)}error(){return""}footer(){return this.state.error}async validate(){let t=!0;for(let r of this.choices){if(typeof r.validate!="function"||r.role==="heading")continue;let s=r.parent?this.value[r.parent.name]:this.value;if(r.editable?s=r.value===r.name?r.initial||"":r.value:this.isDisabled(r)||(s=r.enabled===!0),t=await r.validate(s,this.state),t!==!0)break}return t!==!0&&(this.state.error=typeof t=="string"?t:"Invalid Input"),t}submit(){if(this.focused.newChoice===!0)return super.submit();if(this.choices.some(t=>t.newChoice))return this.alert();this.value={};for(let t of this.choices){let r=t.parent?this.value[t.parent.name]:this.value;if(t.role==="heading"){this.value[t.name]={};continue}t.editable?r[t.name]=t.value===t.name?t.initial||"":t.value:this.isDisabled(t)||(r[t.name]=t.enabled===!0)}return this.base.submit.call(this)}};yni.exports=Xrr});var qfe=fe((ogc,Ini)=>{"use strict";var voa=cTe(),Doa=Brr(),boa=Vrr(),{isPrimitive:woa}=wR(),Zrr=class extends voa{constructor(t){super(t),this.initial=woa(this.initial)?String(this.initial):"",this.initial&&this.cursorHide(),this.state.prevCursor=0,this.state.clipboard=[],this.keypressTimeout=this.options.keypressTimeout!==void 0?this.options.keypressTimeout:null}async keypress(t,r=t?Doa(t,{}):{}){let s=Date.now(),c=s-this.lastKeypress;this.lastKeypress=s;let o=r.name==="return"||r.name==="enter",f=this.state.prevKeypress,A;if(this.state.prevKeypress=r,this.keypressTimeout!=null&&o){if(c{"use strict";var uoa=Nre(),foa=(e,t)=>{let r=e?new RegExp(e,"ig"):/$^/;return s=>e?s.replace(r,c=>t(c)):s},qrr=class extends uoa{constructor(t){super(t),this.cursorShow()}moveCursor(t){this.state.cursor+=t}dispatch(t){return this.append(t)}space(t){return this.options.multiple?super.space(t):this.append(t)}append(t){let{cursor:r,input:s}=this.state;return this.input=s.slice(0,r)+t+s.slice(r),this.moveCursor(1),this.complete()}delete(){let{cursor:t,input:r}=this.state;return r?(this.input=r.slice(0,t-1)+r.slice(t),this.moveCursor(-1),this.complete()):this.alert()}deleteForward(){let{cursor:t,input:r}=this.state;return r[t]===void 0?this.alert():(this.input=`${r}`.slice(0,t)+`${r}`.slice(t+1),this.complete())}number(t){return this.append(t)}async complete(){this.completing=!0,this.choices=await this.suggest(this.input,this.state._choices),this.state.limit=void 0,this.index=Math.min(Math.max(this.visible.length-1,0),this.index),await this.render(),this.completing=!1}suggest(t=this.input,r=this.state._choices){if(typeof this.options.suggest=="function")return this.options.suggest.call(this,t,r);let s=t.toLowerCase();return r.filter(c=>c.message.toLowerCase().includes(s))}pointer(){return""}format(){if(!this.focused)return this.input;if(this.options.multiple&&this.state.submitted)return this.selected.map(t=>this.styles.primary(t.message)).join(", ");if(this.state.submitted){let t=this.value=this.input=this.focused.value;return this.styles.primary(t)}return this.input}async render(){if(this.state.status!=="pending")return super.render();let t=this.options.highlight||this.styles.complement,r=(o,f)=>o&&(t.stack?t(o):t.call(this,o)),s=foa(this.input,r),c=this.choices;this.choices=c.map(o=>({...o,message:s(o.message)})),await super.render(),this.choices=c}submit(){return this.options.multiple&&(this.value=this.selected.map(t=>t.name)),super.submit()}};lni.exports=qrr});var Vrr=fe(($mc,fni)=>{"use strict";var Jrr=wR();fni.exports=(e,t={})=>{e.cursorHide();let{input:r="",initial:s="",pos:c,showCursor:o=!0,color:f}=t,A=f||e.styles.placeholder,h=Jrr.inverse(e.styles.primary),y=J=>h(e.styles.black(J)),T=r,w=" ",b=y(w);if(e.blink&&e.blink.off===!0&&(y=J=>J,b=""),o&&c===0&&s===""&&r==="")return y(w);if(o&&c===0&&(r===s||r===""))return y(s[0])+A(s.slice(1));s=Jrr.isPrimitive(s)?`${s}`:"",r=Jrr.isPrimitive(r)?`${r}`:"";let U=s&&s.startsWith(r)&&s!==r,x=U?y(s[r.length]):b;if(c!==r.length&&o===!0&&(T=r.slice(0,c)+y(r[c])+r.slice(c+1),x=""),o===!1&&(x=""),U){let J=e.styles.unstyle(T+x);return T+x+A(s.slice(J.length))}return T+x}});var Lpt=fe((egc,pni)=>{"use strict";var poa=n5(),doa=Nre(),_oa=Vrr(),Wrr=class extends doa{constructor(t){super({...t,multiple:!0}),this.type="form",this.initial=this.options.initial,this.align=[this.options.align,"right"].find(r=>r!=null),this.emptyError="",this.values={}}async reset(t){return await super.reset(),t===!0&&(this._index=this.index),this.index=this._index,this.values={},this.choices.forEach(r=>r.reset&&r.reset()),this.render()}dispatch(t){return!!t&&this.append(t)}append(t){let r=this.focused;if(!r)return this.alert();let{cursor:s,input:c}=r;return r.value=r.input=c.slice(0,s)+t+c.slice(s),r.cursor++,this.render()}delete(){let t=this.focused;if(!t||t.cursor<=0)return this.alert();let{cursor:r,input:s}=t;return t.value=t.input=s.slice(0,r-1)+s.slice(r),t.cursor--,this.render()}deleteForward(){let t=this.focused;if(!t)return this.alert();let{cursor:r,input:s}=t;if(s[r]===void 0)return this.alert();let c=`${s}`.slice(0,r)+`${s}`.slice(r+1);return t.value=t.input=c,this.render()}right(){let t=this.focused;return t?t.cursor>=t.input.length?this.alert():(t.cursor++,this.render()):this.alert()}left(){let t=this.focused;return t?t.cursor<=0?this.alert():(t.cursor--,this.render()):this.alert()}space(t,r){return this.dispatch(t,r)}number(t,r){return this.dispatch(t,r)}next(){let t=this.focused;if(!t)return this.alert();let{initial:r,input:s}=t;return r&&r.startsWith(s)&&s!==r?(t.value=t.input=r,t.cursor=t.value.length,this.render()):super.next()}prev(){let t=this.focused;return t?t.cursor===0?super.prev():(t.value=t.input="",t.cursor=0,this.render()):this.alert()}separator(){return""}format(t){return this.state.submitted?"":super.format(t)}pointer(){return""}indicator(t){return t.input?"\u29BF":"\u2299"}async choiceSeparator(t,r){let s=await this.resolve(t.separator,this.state,t,r)||":";return s?" "+this.styles.disabled(s):""}async renderChoice(t,r){await this.onChoice(t,r);let{state:s,styles:c}=this,{cursor:o,initial:f="",name:A,input:h=""}=t,{muted:y,submitted:T,primary:w,danger:b}=c,U=this.index===r,x=t.validate||(()=>!0),J=await this.choiceSeparator(t,r),Z=t.message;this.align==="right"&&(Z=Z.padStart(this.longest+1," ")),this.align==="left"&&(Z=Z.padEnd(this.longest+1," "));let le=this.values[A]=h||f,ce=h?"success":"dark";await x.call(t,le,this.state)!==!0&&(ce="danger");let _e=c[ce],me=_e(await this.indicator(t,r))+(t.pad||""),Ee=this.indent(t),ge=()=>[Ee,me,Z+J,h].filter(Boolean).join(" ");if(s.submitted)return Z=poa(Z),h=T(h),ge();if(t.format)h=await t.format.call(this,h,t,r);else{let Ie=this.styles.muted;h=_oa(this,{input:h,initial:f,pos:o,showCursor:U,color:Ie})}return this.isValue(h)||(h=this.styles.muted(this.symbols.ellipsis)),t.result&&(this.values[A]=await t.result.call(this,le,t,r)),U&&(Z=w(Z)),t.error?h+=(h?" ":"")+b(t.error.trim()):t.hint&&(h+=(h?" ":"")+y(t.hint.trim())),ge()}async submit(){return this.value=this.values,super.base.submit.call(this)}};pni.exports=Wrr});var Yrr=fe((tgc,_ni)=>{"use strict";var Aoa=Lpt(),hoa=()=>{throw new Error("expected prompt to have a custom authenticate method")},dni=(e=hoa)=>{class t extends Aoa{constructor(s){super(s)}async submit(){this.value=await e.call(this,this.values,this.state),super.base.submit.call(this)}static create(s){return dni(s)}}return t};_ni.exports=dni()});var mni=fe((rgc,hni)=>{"use strict";var moa=Yrr();function goa(e,t){return e.username===this.options.username&&e.password===this.options.password}var Ani=(e=goa)=>{let t=[{name:"username",message:"username"},{name:"password",message:"password",format(s){return this.options.showPassword?s:(this.state.submitted?this.styles.primary:this.styles.muted)(this.symbols.asterisk.repeat(s.length))}}];class r extends moa.create(e){constructor(c){super({...c,choices:t})}static create(c){return Ani(c)}}return r};hni.exports=Ani()});var Qpt=fe((ngc,gni)=>{"use strict";var Eoa=cTe(),{isPrimitive:yoa,hasColor:Coa}=wR(),zrr=class extends Eoa{constructor(t){super(t),this.cursorHide()}async initialize(){let t=await this.resolve(this.initial,this.state);this.input=await this.cast(t),await super.initialize()}dispatch(t){return this.isValue(t)?(this.input=t,this.submit()):this.alert()}format(t){let{styles:r,state:s}=this;return s.submitted?r.success(t):r.primary(t)}cast(t){return this.isTrue(t)}isTrue(t){return/^[ty1]/i.test(t)}isFalse(t){return/^[fn0]/i.test(t)}isValue(t){return yoa(t)&&(this.isTrue(t)||this.isFalse(t))}async hint(){if(this.state.status==="pending"){let t=await this.element("hint");return Coa(t)?t:this.styles.muted(t)}}async render(){let{input:t,size:r}=this.state,s=await this.prefix(),c=await this.separator(),o=await this.message(),f=this.styles.muted(this.default),A=[s,o,f,c].filter(Boolean).join(" ");this.state.prompt=A;let h=await this.header(),y=this.value=this.cast(t),T=await this.format(y),w=await this.error()||await this.hint(),b=await this.footer();w&&!A.includes(w)&&(T+=" "+w),A+=" "+T,this.clear(r),this.write([h,A,b].filter(Boolean).join(` +`)),this.restore()}set value(t){super.value=t}get value(){return this.cast(super.value)}};gni.exports=zrr});var yni=fe((igc,Eni)=>{"use strict";var Ioa=Qpt(),Krr=class extends Ioa{constructor(t){super(t),this.default=this.options.default||(this.initial?"(Y/n)":"(y/N)")}};Eni.exports=Krr});var Ini=fe((sgc,Cni)=>{"use strict";var Toa=Nre(),Soa=Lpt(),lTe=Soa.prototype,Xrr=class extends Toa{constructor(t){super({...t,multiple:!0}),this.align=[this.options.align,"left"].find(r=>r!=null),this.emptyError="",this.values={}}dispatch(t,r){let s=this.focused,c=s.parent||{};return!s.editable&&!c.editable&&(t==="a"||t==="i")?super[t]():lTe.dispatch.call(this,t,r)}append(t,r){return lTe.append.call(this,t,r)}delete(t,r){return lTe.delete.call(this,t,r)}space(t){return this.focused.editable?this.append(t):super.space()}number(t){return this.focused.editable?this.append(t):super.number(t)}next(){return this.focused.editable?lTe.next.call(this):super.next()}prev(){return this.focused.editable?lTe.prev.call(this):super.prev()}async indicator(t,r){let s=t.indicator||"",c=t.editable?s:super.indicator(t,r);return await this.resolve(c,this.state,t,r)||""}indent(t){return t.role==="heading"?"":t.editable?" ":" "}async renderChoice(t,r){return t.indent="",t.editable?lTe.renderChoice.call(this,t,r):super.renderChoice(t,r)}error(){return""}footer(){return this.state.error}async validate(){let t=!0;for(let r of this.choices){if(typeof r.validate!="function"||r.role==="heading")continue;let s=r.parent?this.value[r.parent.name]:this.value;if(r.editable?s=r.value===r.name?r.initial||"":r.value:this.isDisabled(r)||(s=r.enabled===!0),t=await r.validate(s,this.state),t!==!0)break}return t!==!0&&(this.state.error=typeof t=="string"?t:"Invalid Input"),t}submit(){if(this.focused.newChoice===!0)return super.submit();if(this.choices.some(t=>t.newChoice))return this.alert();this.value={};for(let t of this.choices){let r=t.parent?this.value[t.parent.name]:this.value;if(t.role==="heading"){this.value[t.name]={};continue}t.editable?r[t.name]=t.value===t.name?t.initial||"":t.value:this.isDisabled(t)||(r[t.name]=t.enabled===!0)}return this.base.submit.call(this)}};Cni.exports=Xrr});var qfe=fe((ogc,Tni)=>{"use strict";var voa=cTe(),Doa=Brr(),boa=Vrr(),{isPrimitive:woa}=wR(),Zrr=class extends voa{constructor(t){super(t),this.initial=woa(this.initial)?String(this.initial):"",this.initial&&this.cursorHide(),this.state.prevCursor=0,this.state.clipboard=[],this.keypressTimeout=this.options.keypressTimeout!==void 0?this.options.keypressTimeout:null}async keypress(t,r=t?Doa(t,{}):{}){let s=Date.now(),c=s-this.lastKeypress;this.lastKeypress=s;let o=r.name==="return"||r.name==="enter",f=this.state.prevKeypress,A;if(this.state.prevKeypress=r,this.keypressTimeout!=null&&o){if(c=this.input.length?this.alert():(this.moveCursor(1),this.render())}left(){return this.cursor<=0?this.alert():(this.moveCursor(-1),this.render())}isValue(t){return!!t}async format(t=this.value){let r=await this.resolve(this.initial,this.state);return this.state.submitted?this.styles.submitted(t||r):boa(this,{input:t,initial:r,pos:this.cursor})}async render(){let t=this.state.size,r=await this.prefix(),s=await this.separator(),c=await this.message(),o=[r,c,s].filter(Boolean).join(" ");this.state.prompt=o;let f=await this.header(),A=await this.format(),h=await this.error()||await this.hint(),y=await this.footer();h&&!A.includes(h)&&(A+=" "+h),o+=" "+A,this.clear(t),this.write([f,o,y].filter(Boolean).join(` -`)),this.restore()}};Ini.exports=Zrr});var Sni=fe((agc,Tni)=>{"use strict";var Boa=e=>e.filter((t,r)=>e.lastIndexOf(t)===r),Mpt=e=>Boa(e).filter(Boolean);Tni.exports=(e,t={},r="")=>{let{past:s=[],present:c=""}=t,o,f;switch(e){case"prev":case"undo":return o=s.slice(0,s.length-1),f=s[s.length-1]||"",{past:Mpt([r,...o]),present:f};case"next":case"redo":return o=s.slice(1),f=s[0]||"",{past:Mpt([...o,r]),present:f};case"save":return{past:Mpt([...s,r]),present:""};case"remove":return f=Mpt(s.filter(A=>A!==r)),c="",f.length&&(c=f.pop()),{past:f,present:c};default:throw new Error(`Invalid action: "${e}"`)}}});var enr=fe((cgc,Dni)=>{"use strict";var xoa=qfe(),vni=Sni(),$rr=class extends xoa{constructor(t){super(t);let r=this.options.history;if(r&&r.store){let s=r.values||this.initial;this.autosave=!!r.autosave,this.store=r.store,this.data=this.store.get("values")||{past:[],present:s},this.initial=this.data.present||this.data.past[this.data.past.length-1]}}completion(t){return this.store?(this.data=vni(t,this.data,this.input),this.data.present?(this.input=this.data.present,this.cursor=this.input.length,this.render()):this.alert()):this.alert()}altUp(){return this.completion("prev")}altDown(){return this.completion("next")}prev(){return this.save(),super.prev()}save(){this.store&&(this.data=vni("save",this.data,this.input),this.store.set("values",this.data))}submit(){return this.store&&this.autosave===!0&&this.save(),super.submit()}};Dni.exports=$rr});var wni=fe((lgc,bni)=>{"use strict";var Noa=qfe(),tnr=class extends Noa{format(){return""}};bni.exports=tnr});var xni=fe((ugc,Bni)=>{"use strict";var Roa=qfe(),rnr=class extends Roa{constructor(t={}){super(t),this.sep=this.options.separator||/, */,this.initial=t.initial||""}split(t=this.value){return t?String(t).split(this.sep):[]}format(){let t=this.state.submitted?this.styles.primary:r=>r;return this.list.map(t).join(", ")}async submit(t){let r=this.state.error||await this.validate(this.list,this.state);return r!==!0?(this.state.error=r,super.submit()):(this.value=this.list,super.submit())}get list(){return this.split()}};Bni.exports=rnr});var Rni=fe((fgc,Nni)=>{"use strict";var koa=Nre(),nnr=class extends koa{constructor(t){super({...t,multiple:!0})}};Nni.exports=nnr});var snr=fe((pgc,kni)=>{"use strict";var Poa=qfe(),inr=class extends Poa{constructor(t={}){super({style:"number",...t}),this.min=this.isValue(t.min)?this.toNumber(t.min):-1/0,this.max=this.isValue(t.max)?this.toNumber(t.max):1/0,this.delay=t.delay!=null?t.delay:1e3,this.float=t.float!==!1,this.round=t.round===!0||t.float===!1,this.major=t.major||10,this.minor=t.minor||1,this.initial=t.initial!=null?t.initial:"",this.input=String(this.initial),this.cursor=this.input.length,this.cursorShow()}append(t){return!/[-+.]/.test(t)||t==="."&&this.input.includes(".")?this.alert("invalid number"):super.append(t)}number(t){return super.append(t)}next(){return this.input&&this.input!==this.initial?this.alert():this.isValue(this.initial)?(this.input=this.initial,this.cursor=String(this.initial).length,this.render()):this.alert()}up(t){let r=t||this.minor,s=this.toNumber(this.input);return s>this.max+r?this.alert():(this.input=`${s+r}`,this.render())}down(t){let r=t||this.minor,s=this.toNumber(this.input);return sthis.isValue(r));return this.value=this.toNumber(t||0),super.submit()}};kni.exports=inr});var Oni=fe((dgc,Pni)=>{Pni.exports=snr()});var Lni=fe((_gc,Fni)=>{"use strict";var Ooa=qfe(),onr=class extends Ooa{constructor(t){super(t),this.cursorShow()}format(t=this.input){return this.keypressed?(this.state.submitted?this.styles.primary:this.styles.muted)(this.symbols.asterisk.repeat(t.length)):""}};Fni.exports=onr});var Uni=fe((Agc,Mni)=>{"use strict";var Foa=n5(),Loa=E4e(),Qni=wR(),anr=class extends Loa{constructor(t={}){super(t),this.widths=[].concat(t.messageWidth||50),this.align=[].concat(t.align||"left"),this.linebreak=t.linebreak||!1,this.edgeLength=t.edgeLength||3,this.newline=t.newline||` +`)),this.restore()}};Tni.exports=Zrr});var vni=fe((agc,Sni)=>{"use strict";var Boa=e=>e.filter((t,r)=>e.lastIndexOf(t)===r),Mpt=e=>Boa(e).filter(Boolean);Sni.exports=(e,t={},r="")=>{let{past:s=[],present:c=""}=t,o,f;switch(e){case"prev":case"undo":return o=s.slice(0,s.length-1),f=s[s.length-1]||"",{past:Mpt([r,...o]),present:f};case"next":case"redo":return o=s.slice(1),f=s[0]||"",{past:Mpt([...o,r]),present:f};case"save":return{past:Mpt([...s,r]),present:""};case"remove":return f=Mpt(s.filter(A=>A!==r)),c="",f.length&&(c=f.pop()),{past:f,present:c};default:throw new Error(`Invalid action: "${e}"`)}}});var enr=fe((cgc,bni)=>{"use strict";var xoa=qfe(),Dni=vni(),$rr=class extends xoa{constructor(t){super(t);let r=this.options.history;if(r&&r.store){let s=r.values||this.initial;this.autosave=!!r.autosave,this.store=r.store,this.data=this.store.get("values")||{past:[],present:s},this.initial=this.data.present||this.data.past[this.data.past.length-1]}}completion(t){return this.store?(this.data=Dni(t,this.data,this.input),this.data.present?(this.input=this.data.present,this.cursor=this.input.length,this.render()):this.alert()):this.alert()}altUp(){return this.completion("prev")}altDown(){return this.completion("next")}prev(){return this.save(),super.prev()}save(){this.store&&(this.data=Dni("save",this.data,this.input),this.store.set("values",this.data))}submit(){return this.store&&this.autosave===!0&&this.save(),super.submit()}};bni.exports=$rr});var Bni=fe((lgc,wni)=>{"use strict";var Noa=qfe(),tnr=class extends Noa{format(){return""}};wni.exports=tnr});var Nni=fe((ugc,xni)=>{"use strict";var Roa=qfe(),rnr=class extends Roa{constructor(t={}){super(t),this.sep=this.options.separator||/, */,this.initial=t.initial||""}split(t=this.value){return t?String(t).split(this.sep):[]}format(){let t=this.state.submitted?this.styles.primary:r=>r;return this.list.map(t).join(", ")}async submit(t){let r=this.state.error||await this.validate(this.list,this.state);return r!==!0?(this.state.error=r,super.submit()):(this.value=this.list,super.submit())}get list(){return this.split()}};xni.exports=rnr});var kni=fe((fgc,Rni)=>{"use strict";var koa=Nre(),nnr=class extends koa{constructor(t){super({...t,multiple:!0})}};Rni.exports=nnr});var snr=fe((pgc,Pni)=>{"use strict";var Poa=qfe(),inr=class extends Poa{constructor(t={}){super({style:"number",...t}),this.min=this.isValue(t.min)?this.toNumber(t.min):-1/0,this.max=this.isValue(t.max)?this.toNumber(t.max):1/0,this.delay=t.delay!=null?t.delay:1e3,this.float=t.float!==!1,this.round=t.round===!0||t.float===!1,this.major=t.major||10,this.minor=t.minor||1,this.initial=t.initial!=null?t.initial:"",this.input=String(this.initial),this.cursor=this.input.length,this.cursorShow()}append(t){return!/[-+.]/.test(t)||t==="."&&this.input.includes(".")?this.alert("invalid number"):super.append(t)}number(t){return super.append(t)}next(){return this.input&&this.input!==this.initial?this.alert():this.isValue(this.initial)?(this.input=this.initial,this.cursor=String(this.initial).length,this.render()):this.alert()}up(t){let r=t||this.minor,s=this.toNumber(this.input);return s>this.max+r?this.alert():(this.input=`${s+r}`,this.render())}down(t){let r=t||this.minor,s=this.toNumber(this.input);return sthis.isValue(r));return this.value=this.toNumber(t||0),super.submit()}};Pni.exports=inr});var Fni=fe((dgc,Oni)=>{Oni.exports=snr()});var Qni=fe((_gc,Lni)=>{"use strict";var Ooa=qfe(),onr=class extends Ooa{constructor(t){super(t),this.cursorShow()}format(t=this.input){return this.keypressed?(this.state.submitted?this.styles.primary:this.styles.muted)(this.symbols.asterisk.repeat(t.length)):""}};Lni.exports=onr});var Gni=fe((Agc,Uni)=>{"use strict";var Foa=n5(),Loa=E4e(),Mni=wR(),anr=class extends Loa{constructor(t={}){super(t),this.widths=[].concat(t.messageWidth||50),this.align=[].concat(t.align||"left"),this.linebreak=t.linebreak||!1,this.edgeLength=t.edgeLength||3,this.newline=t.newline||` `;let r=t.startNumber||1;typeof this.scale=="number"&&(this.scaleKey=!1,this.scale=Array(this.scale).fill(0).map((s,c)=>({name:c+r})))}async reset(){return this.tableized=!1,await super.reset(),this.render()}tableize(){if(this.tableized===!0)return;this.tableized=!0;let t=0;for(let r of this.choices){t=Math.max(t,r.message.length),r.scaleIndex=r.initial||2,r.scale=[];for(let s=0;s=this.scale.length-1?this.alert():(t.scaleIndex++,this.render())}left(){let t=this.focused;return t.scaleIndex<=0?this.alert():(t.scaleIndex--,this.render())}indent(){return""}format(){return this.state.submitted?this.choices.map(r=>this.styles.info(r.index)).join(", "):""}pointer(){return""}renderScaleKey(){return this.scaleKey===!1||this.state.submitted?"":["",...this.scale.map(s=>` ${s.name} - ${s.message}`)].map(s=>this.styles.muted(s)).join(` -`)}renderScaleHeading(t){let r=this.scale.map(h=>h.name);typeof this.options.renderScaleHeading=="function"&&(r=this.options.renderScaleHeading.call(this,t));let s=this.scaleLength-r.join("").length,c=Math.round(s/(r.length-1)),f=r.map(h=>this.styles.strong(h)).join(" ".repeat(c)),A=" ".repeat(this.widths[0]);return this.margin[3]+A+this.margin[1]+f}scaleIndicator(t,r,s){if(typeof this.options.scaleIndicator=="function")return this.options.scaleIndicator.call(this,t,r,s);let c=t.scaleIndex===r.index;return r.disabled?this.styles.hint(this.symbols.radio.disabled):c?this.styles.success(this.symbols.radio.on):this.symbols.radio.off}renderScale(t,r){let s=t.scale.map(o=>this.scaleIndicator(t,o,r)),c=this.term==="Hyper"?"":" ";return s.join(c+this.symbols.line.repeat(this.edgeLength))}async renderChoice(t,r){await this.onChoice(t,r);let s=this.index===r,c=await this.pointer(t,r),o=await t.hint;o&&!Qni.hasColor(o)&&(o=this.styles.muted(o));let f=x=>this.margin[3]+x.replace(/\s+$/,"").padEnd(this.widths[0]," "),A=this.newline,h=this.indent(t),y=await this.resolve(t.message,this.state,t,r),T=await this.renderScale(t,r),w=this.margin[1]+this.margin[3];this.scaleLength=Foa(T).length,this.widths[0]=Math.min(this.widths[0],this.width-this.scaleLength-w.length);let U=Qni.wordWrap(y,{width:this.widths[0],newline:A}).split(` +`)}renderScaleHeading(t){let r=this.scale.map(h=>h.name);typeof this.options.renderScaleHeading=="function"&&(r=this.options.renderScaleHeading.call(this,t));let s=this.scaleLength-r.join("").length,c=Math.round(s/(r.length-1)),f=r.map(h=>this.styles.strong(h)).join(" ".repeat(c)),A=" ".repeat(this.widths[0]);return this.margin[3]+A+this.margin[1]+f}scaleIndicator(t,r,s){if(typeof this.options.scaleIndicator=="function")return this.options.scaleIndicator.call(this,t,r,s);let c=t.scaleIndex===r.index;return r.disabled?this.styles.hint(this.symbols.radio.disabled):c?this.styles.success(this.symbols.radio.on):this.symbols.radio.off}renderScale(t,r){let s=t.scale.map(o=>this.scaleIndicator(t,o,r)),c=this.term==="Hyper"?"":" ";return s.join(c+this.symbols.line.repeat(this.edgeLength))}async renderChoice(t,r){await this.onChoice(t,r);let s=this.index===r,c=await this.pointer(t,r),o=await t.hint;o&&!Mni.hasColor(o)&&(o=this.styles.muted(o));let f=x=>this.margin[3]+x.replace(/\s+$/,"").padEnd(this.widths[0]," "),A=this.newline,h=this.indent(t),y=await this.resolve(t.message,this.state,t,r),T=await this.renderScale(t,r),w=this.margin[1]+this.margin[3];this.scaleLength=Foa(T).length,this.widths[0]=Math.min(this.widths[0],this.width-this.scaleLength-w.length);let U=Mni.wordWrap(y,{width:this.widths[0],newline:A}).split(` `).map(x=>f(x)+this.margin[1]);return s&&(T=this.styles.info(T),U=U.map(x=>this.styles.info(x))),U[0]+=T,this.linebreak&&U.push(""),[h+c,U.join(` `)].filter(Boolean)}async renderChoices(){if(this.state.submitted)return"";this.tableize();let t=this.visible.map(async(c,o)=>await this.renderChoice(c,o)),r=await Promise.all(t),s=await this.renderScaleHeading();return this.margin[0]+[s,...r.map(c=>c.join(" "))].join(` `)}async render(){let{submitted:t,size:r}=this.state,s=await this.prefix(),c=await this.separator(),o=await this.message(),f="";this.options.promptLine!==!1&&(f=[s,o,c,""].join(" "),this.state.prompt=f);let A=await this.header(),h=await this.format(),y=await this.renderScaleKey(),T=await this.error()||await this.hint(),w=await this.renderChoices(),b=await this.footer(),U=this.emptyError;h&&(f+=h),T&&!f.includes(T)&&(f+=" "+T),t&&!h&&!w.trim()&&this.multiple&&U!=null&&(f+=this.styles.danger(U)),this.clear(r),this.write([A,f,y,w,b].filter(Boolean).join(` -`)),this.state.submitted||this.write(this.margin[2]),this.restore()}submit(){this.value={};for(let t of this.choices)this.value[t.name]=t.scaleIndex;return this.base.submit.call(this)}};Mni.exports=anr});var Hni=fe((hgc,jni)=>{"use strict";var Gni=n5(),Qoa=(e="")=>typeof e=="string"?e.replace(/^['"]|['"]$/g,""):"",lnr=class{constructor(t){this.name=t.key,this.field=t.field||{},this.value=Qoa(t.initial||this.field.initial||""),this.message=t.message||this.name,this.cursor=0,this.input="",this.lines=[]}},Moa=async(e={},t={},r=s=>s)=>{let s=new Set,c=e.fields||[],o=e.template,f=[],A=[],h=[],y=1;typeof o=="function"&&(o=await o());let T=-1,w=()=>o[++T],b=()=>o[T+1],U=x=>{x.line=y,f.push(x)};for(U({type:"bos",value:""});Tme.name===le.key);le.field=c.find(me=>me.name===le.key),_e||(_e=new lnr(le),A.push(_e)),_e.lines.push(le.line-1);continue}let J=f[f.length-1];J.type==="text"&&J.line===y?J.value+=x:U({type:"text",value:x})}return U({type:"eos",value:""}),{input:o,tabstops:f,unique:s,keys:h,items:A}};jni.exports=async e=>{let t=e.options,r=new Set(t.required===!0?[]:t.required||[]),s={...t.values,...t.initial},{tabstops:c,items:o,keys:f}=await Moa(t,s),A=cnr("result",e,t),h=cnr("format",e,t),y=cnr("validate",e,t,!0),T=e.isValue.bind(e);return async(w={},b=!1)=>{let U=0;w.required=r,w.items=o,w.keys=f,w.output="";let x=async(ce,_e,me,Ee)=>{let ge=await y(ce,_e,me,Ee);return ge===!1?"Invalid field "+me.name:ge};for(let ce of c){let _e=ce.value,me=ce.key;if(ce.type!=="template"){_e&&(w.output+=_e);continue}if(ce.type==="template"){let Ee=o.find(Xe=>Xe.name===me);t.required===!0&&w.required.add(Ee.name);let ge=[Ee.input,w.values[Ee.value],Ee.value,_e].find(T),De=(Ee.field||{}).message||ce.inner;if(b){let Xe=await x(w.values[me],w,Ee,U);if(Xe&&typeof Xe=="string"||Xe===!1){w.invalid.set(me,Xe);continue}w.invalid.delete(me);let k=await A(w.values[me],w,Ee,U);w.output+=Gni(k);continue}Ee.placeholder=!1;let He=_e;_e=await h(_e,w,Ee,U),ge!==_e?(w.values[me]=ge,_e=e.styles.typing(ge),w.missing.delete(De)):(w.values[me]=void 0,ge=`<${De}>`,_e=e.styles.primary(ge),Ee.placeholder=!0,w.required.has(me)&&w.missing.add(De)),w.missing.has(De)&&w.validating&&(_e=e.styles.warning(ge)),w.invalid.has(me)&&w.validating&&(_e=e.styles.danger(ge)),U===w.index&&(He!==_e?_e=e.styles.underline(_e):_e=e.styles.heading(Gni(_e))),U++}_e&&(w.output+=_e)}let J=w.output.split(` +`)),this.state.submitted||this.write(this.margin[2]),this.restore()}submit(){this.value={};for(let t of this.choices)this.value[t.name]=t.scaleIndex;return this.base.submit.call(this)}};Uni.exports=anr});var qni=fe((hgc,Hni)=>{"use strict";var jni=n5(),Qoa=(e="")=>typeof e=="string"?e.replace(/^['"]|['"]$/g,""):"",lnr=class{constructor(t){this.name=t.key,this.field=t.field||{},this.value=Qoa(t.initial||this.field.initial||""),this.message=t.message||this.name,this.cursor=0,this.input="",this.lines=[]}},Moa=async(e={},t={},r=s=>s)=>{let s=new Set,c=e.fields||[],o=e.template,f=[],A=[],h=[],y=1;typeof o=="function"&&(o=await o());let T=-1,w=()=>o[++T],b=()=>o[T+1],U=x=>{x.line=y,f.push(x)};for(U({type:"bos",value:""});Tme.name===le.key);le.field=c.find(me=>me.name===le.key),_e||(_e=new lnr(le),A.push(_e)),_e.lines.push(le.line-1);continue}let J=f[f.length-1];J.type==="text"&&J.line===y?J.value+=x:U({type:"text",value:x})}return U({type:"eos",value:""}),{input:o,tabstops:f,unique:s,keys:h,items:A}};Hni.exports=async e=>{let t=e.options,r=new Set(t.required===!0?[]:t.required||[]),s={...t.values,...t.initial},{tabstops:c,items:o,keys:f}=await Moa(t,s),A=cnr("result",e,t),h=cnr("format",e,t),y=cnr("validate",e,t,!0),T=e.isValue.bind(e);return async(w={},b=!1)=>{let U=0;w.required=r,w.items=o,w.keys=f,w.output="";let x=async(ce,_e,me,Ee)=>{let ge=await y(ce,_e,me,Ee);return ge===!1?"Invalid field "+me.name:ge};for(let ce of c){let _e=ce.value,me=ce.key;if(ce.type!=="template"){_e&&(w.output+=_e);continue}if(ce.type==="template"){let Ee=o.find(Xe=>Xe.name===me);t.required===!0&&w.required.add(Ee.name);let ge=[Ee.input,w.values[Ee.value],Ee.value,_e].find(T),De=(Ee.field||{}).message||ce.inner;if(b){let Xe=await x(w.values[me],w,Ee,U);if(Xe&&typeof Xe=="string"||Xe===!1){w.invalid.set(me,Xe);continue}w.invalid.delete(me);let k=await A(w.values[me],w,Ee,U);w.output+=jni(k);continue}Ee.placeholder=!1;let He=_e;_e=await h(_e,w,Ee,U),ge!==_e?(w.values[me]=ge,_e=e.styles.typing(ge),w.missing.delete(De)):(w.values[me]=void 0,ge=`<${De}>`,_e=e.styles.primary(ge),Ee.placeholder=!0,w.required.has(me)&&w.missing.add(De)),w.missing.has(De)&&w.validating&&(_e=e.styles.warning(ge)),w.invalid.has(me)&&w.validating&&(_e=e.styles.danger(ge)),U===w.index&&(He!==_e?_e=e.styles.underline(_e):_e=e.styles.heading(jni(_e))),U++}_e&&(w.output+=_e)}let J=w.output.split(` `).map(ce=>" "+ce),Z=o.length,le=0;for(let ce of o)w.invalid.has(ce.name)&&ce.lines.forEach(_e=>{J[_e][0]===" "&&(J[_e]=w.styles.danger(w.symbols.bullet)+J[_e].slice(1))}),e.isValue(w.values[ce.name])&&le++;return w.completed=(le/Z*100).toFixed(0),w.output=J.join(` -`),w.output}};function cnr(e,t,r,s){return(c,o,f,A)=>typeof f.field[e]=="function"?f.field[e].call(t,c,o,f,A):[s,c].find(h=>t.isValue(h))}});var Jni=fe((mgc,qni)=>{"use strict";var Uoa=n5(),Goa=Hni(),joa=cTe(),unr=class extends joa{constructor(t){super(t),this.cursorHide(),this.reset(!0)}async initialize(){this.interpolate=await Goa(this),await super.initialize()}async reset(t){this.state.keys=[],this.state.invalid=new Map,this.state.missing=new Set,this.state.completed=0,this.state.values={},t!==!0&&(await this.initialize(),await this.render())}moveCursor(t){let r=this.getItem();this.cursor+=t,r.cursor+=t}dispatch(t,r){if(!r.code&&!r.ctrl&&t!=null&&this.getItem()){this.append(t,r);return}this.alert()}append(t,r){let s=this.getItem(),c=s.input.slice(0,this.cursor),o=s.input.slice(this.cursor);this.input=s.input=`${c}${t}${o}`,this.moveCursor(1),this.render()}delete(){let t=this.getItem();if(this.cursor<=0||!t.input)return this.alert();let r=t.input.slice(this.cursor),s=t.input.slice(0,this.cursor-1);this.input=t.input=`${s}${r}`,this.moveCursor(-1),this.render()}increment(t){return t>=this.state.keys.length-1?0:t+1}decrement(t){return t<=0?this.state.keys.length-1:t-1}first(){this.state.index=0,this.render()}last(){this.state.index=this.state.keys.length-1,this.render()}right(){if(this.cursor>=this.input.length)return this.alert();this.moveCursor(1),this.render()}left(){if(this.cursor<=0)return this.alert();this.moveCursor(-1),this.render()}prev(){this.state.index=this.decrement(this.state.index),this.getItem(),this.render()}next(){this.state.index=this.increment(this.state.index),this.getItem(),this.render()}up(){this.prev()}down(){this.next()}format(t){let r=this.state.completed<100?this.styles.warning:this.styles.success;return this.state.submitted===!0&&this.state.completed!==100&&(r=this.styles.danger),r(`${this.state.completed}% completed`)}async render(){let{index:t,keys:r=[],submitted:s,size:c}=this.state,o=[this.options.newline,` +`),w.output}};function cnr(e,t,r,s){return(c,o,f,A)=>typeof f.field[e]=="function"?f.field[e].call(t,c,o,f,A):[s,c].find(h=>t.isValue(h))}});var Vni=fe((mgc,Jni)=>{"use strict";var Uoa=n5(),Goa=qni(),joa=cTe(),unr=class extends joa{constructor(t){super(t),this.cursorHide(),this.reset(!0)}async initialize(){this.interpolate=await Goa(this),await super.initialize()}async reset(t){this.state.keys=[],this.state.invalid=new Map,this.state.missing=new Set,this.state.completed=0,this.state.values={},t!==!0&&(await this.initialize(),await this.render())}moveCursor(t){let r=this.getItem();this.cursor+=t,r.cursor+=t}dispatch(t,r){if(!r.code&&!r.ctrl&&t!=null&&this.getItem()){this.append(t,r);return}this.alert()}append(t,r){let s=this.getItem(),c=s.input.slice(0,this.cursor),o=s.input.slice(this.cursor);this.input=s.input=`${c}${t}${o}`,this.moveCursor(1),this.render()}delete(){let t=this.getItem();if(this.cursor<=0||!t.input)return this.alert();let r=t.input.slice(this.cursor),s=t.input.slice(0,this.cursor-1);this.input=t.input=`${s}${r}`,this.moveCursor(-1),this.render()}increment(t){return t>=this.state.keys.length-1?0:t+1}decrement(t){return t<=0?this.state.keys.length-1:t-1}first(){this.state.index=0,this.render()}last(){this.state.index=this.state.keys.length-1,this.render()}right(){if(this.cursor>=this.input.length)return this.alert();this.moveCursor(1),this.render()}left(){if(this.cursor<=0)return this.alert();this.moveCursor(-1),this.render()}prev(){this.state.index=this.decrement(this.state.index),this.getItem(),this.render()}next(){this.state.index=this.increment(this.state.index),this.getItem(),this.render()}up(){this.prev()}down(){this.next()}format(t){let r=this.state.completed<100?this.styles.warning:this.styles.success;return this.state.submitted===!0&&this.state.completed!==100&&(r=this.styles.danger),r(`${this.state.completed}% completed`)}async render(){let{index:t,keys:r=[],submitted:s,size:c}=this.state,o=[this.options.newline,` `].find(ce=>ce!=null),f=await this.prefix(),A=await this.separator(),h=await this.message(),y=[f,h,A].filter(Boolean).join(" ");this.state.prompt=y;let T=await this.header(),w=await this.error()||"",b=await this.hint()||"",U=s?"":await this.interpolate(this.state),x=this.state.key=r[t]||"",J=await this.format(x),Z=await this.footer();J&&(y+=" "+J),b&&!J&&this.state.completed===0&&(y+=" "+b),this.clear(c);let le=[T,y,U,Z,w.trim()];this.write(le.filter(Boolean).join(o)),this.restore()}getItem(t){let{items:r,keys:s,index:c}=this.state,o=r.find(f=>f.name===s[c]);return o&&o.input!=null&&(this.input=o.input,this.cursor=o.cursor),o}async submit(){typeof this.interpolate!="function"&&await this.initialize(),await this.interpolate(this.state,!0);let{invalid:t,missing:r,output:s,values:c}=this.state;if(t.size){let A="";for(let[h,y]of t)A+=`Invalid ${h}: ${y} `;return this.state.error=A,super.submit()}if(r.size)return this.state.error="Required: "+[...r.keys()].join(", "),super.submit();let f=Uoa(s).split(` `).map(A=>A.slice(1)).join(` -`);return this.value={values:c,result:f},super.submit()}};qni.exports=unr});var Wni=fe((ggc,Vni)=>{"use strict";var Hoa="(Use + to sort)",qoa=Nre(),fnr=class extends qoa{constructor(t){super({...t,reorder:!1,sort:!0,multiple:!0}),this.state.hint=[this.options.hint,Hoa].find(this.isValue.bind(this))}indicator(){return""}async renderChoice(t,r){let s=await super.renderChoice(t,r),c=this.symbols.identicalTo+" ",o=this.index===r&&this.sorting?this.styles.muted(c):" ";return this.options.drag===!1&&(o=""),this.options.numbered===!0?o+`${r+1} - `+s:o+s}get selected(){return this.choices}submit(){return this.value=this.choices.map(t=>t.value),super.submit()}};Vni.exports=fnr});var zni=fe((Egc,Yni)=>{"use strict";var Joa=E4e(),pnr=class extends Joa{constructor(t={}){if(super(t),this.emptyError=t.emptyError||"No items were selected",this.term=process.env.TERM_PROGRAM,!this.options.header){let r=["","4 - Strongly Agree","3 - Agree","2 - Neutral","1 - Disagree","0 - Strongly Disagree",""];r=r.map(s=>this.styles.muted(s)),this.state.header=r.join(` +`);return this.value={values:c,result:f},super.submit()}};Jni.exports=unr});var Yni=fe((ggc,Wni)=>{"use strict";var Hoa="(Use + to sort)",qoa=Nre(),fnr=class extends qoa{constructor(t){super({...t,reorder:!1,sort:!0,multiple:!0}),this.state.hint=[this.options.hint,Hoa].find(this.isValue.bind(this))}indicator(){return""}async renderChoice(t,r){let s=await super.renderChoice(t,r),c=this.symbols.identicalTo+" ",o=this.index===r&&this.sorting?this.styles.muted(c):" ";return this.options.drag===!1&&(o=""),this.options.numbered===!0?o+`${r+1} - `+s:o+s}get selected(){return this.choices}submit(){return this.value=this.choices.map(t=>t.value),super.submit()}};Wni.exports=fnr});var Kni=fe((Egc,zni)=>{"use strict";var Joa=E4e(),pnr=class extends Joa{constructor(t={}){if(super(t),this.emptyError=t.emptyError||"No items were selected",this.term=process.env.TERM_PROGRAM,!this.options.header){let r=["","4 - Strongly Agree","3 - Agree","2 - Neutral","1 - Disagree","0 - Strongly Disagree",""];r=r.map(s=>this.styles.muted(s)),this.state.header=r.join(` `)}}async toChoices(...t){if(this.createdScales)return!1;this.createdScales=!0;let r=await super.toChoices(...t);for(let s of r)s.scale=Voa(5,this.options),s.scaleIdx=2;return r}dispatch(){this.alert()}space(){let t=this.focused,r=t.scale[t.scaleIdx],s=r.selected;return t.scale.forEach(c=>c.selected=!1),r.selected=!s,this.render()}indicator(){return""}pointer(){return""}separator(){return this.styles.muted(this.symbols.ellipsis)}right(){let t=this.focused;return t.scaleIdx>=t.scale.length-1?this.alert():(t.scaleIdx++,this.render())}left(){let t=this.focused;return t.scaleIdx<=0?this.alert():(t.scaleIdx--,this.render())}indent(){return" "}async renderChoice(t,r){await this.onChoice(t,r);let s=this.index===r,c=this.term==="Hyper",o=c?9:8,f=c?"":" ",A=this.symbols.line.repeat(o),h=" ".repeat(o+(c?0:1)),y=_e=>(_e?this.styles.success("\u25C9"):"\u25EF")+f,T=r+1+".",w=s?this.styles.heading:this.styles.noop,b=await this.resolve(t.message,this.state,t,r),U=this.indent(t),x=U+t.scale.map((_e,me)=>y(me===t.scaleIdx)).join(A),J=_e=>_e===t.scaleIdx?w(_e):_e,Z=U+t.scale.map((_e,me)=>J(me)).join(h),le=()=>[T,b].filter(Boolean).join(" "),ce=()=>[le(),x,Z," "].filter(Boolean).join(` `);return s&&(x=this.styles.cyan(x),Z=this.styles.cyan(Z)),ce()}async renderChoices(){if(this.state.submitted)return"";let t=this.visible.map(async(s,c)=>await this.renderChoice(s,c)),r=await Promise.all(t);return r.length||r.push(this.styles.danger("No matching choices")),r.join(` `)}format(){return this.state.submitted?this.choices.map(r=>this.styles.info(r.scaleIdx)).join(", "):""}async render(){let{submitted:t,size:r}=this.state,s=await this.prefix(),c=await this.separator(),o=await this.message(),f=[s,o,c].filter(Boolean).join(" ");this.state.prompt=f;let A=await this.header(),h=await this.format(),y=await this.error()||await this.hint(),T=await this.renderChoices(),w=await this.footer();(h||!y)&&(f+=" "+h),y&&!f.includes(y)&&(f+=" "+y),t&&!h&&!T&&this.multiple&&this.type!=="form"&&(f+=this.styles.danger(this.emptyError)),this.clear(r),this.write([f,A,T,w].filter(Boolean).join(` -`)),this.restore()}submit(){this.value={};for(let t of this.choices)this.value[t.name]=t.scaleIdx;return this.base.submit.call(this)}};function Voa(e,t={}){if(Array.isArray(t.scale))return t.scale.map(s=>({...s}));let r=[];for(let s=1;s{Kni.exports=enr()});var $ni=fe((Cgc,Zni)=>{"use strict";var Woa=Qpt(),dnr=class extends Woa{async initialize(){await super.initialize(),this.value=this.initial=this.resolve(this.options.initial),this.disabled=this.options.disabled||"no",this.enabled=this.options.enabled||"yes",await this.render()}reset(){this.value=this.initial,this.render()}delete(){this.alert()}toggle(){this.value=!this.value,this.render()}enable(){if(this.value===!0)return this.alert();this.value=!0,this.render()}disable(){if(this.value===!1)return this.alert();this.value=!1,this.render()}up(){this.toggle()}down(){this.toggle()}right(){this.toggle()}left(){this.toggle()}next(){this.toggle()}prev(){this.toggle()}dispatch(t="",r){switch(t.toLowerCase()){case" ":return this.toggle();case"1":case"y":case"t":return this.enable();case"0":case"n":case"f":return this.disable();default:return this.alert()}}format(){let t=s=>this.styles.primary.underline(s);return[this.value?this.disabled:t(this.disabled),this.value?t(this.enabled):this.enabled].join(this.styles.muted(" / "))}async render(){let{size:t}=this.state,r=await this.header(),s=await this.prefix(),c=await this.separator(),o=await this.message(),f=await this.format(),A=await this.error()||await this.hint(),h=await this.footer(),y=[s,o,c,f].join(" ");this.state.prompt=y,A&&!y.includes(A)&&(y+=" "+A),this.clear(t),this.write([r,y,h].filter(Boolean).join(` -`)),this.write(this.margin[2]),this.restore()}};Zni.exports=dnr});var tii=fe((Igc,eii)=>{"use strict";var Yoa=Nre(),_nr=class extends Yoa{constructor(t){if(super(t),typeof this.options.correctChoice!="number"||this.options.correctChoice<0)throw new Error("Please specify the index of the correct answer from the list of choices")}async toChoices(t,r){let s=await super.toChoices(t,r);if(s.length<2)throw new Error("Please give at least two choices to the user");if(this.options.correctChoice>s.length)throw new Error("Please specify the index of the correct answer from the list of choices");return s}check(t){return t.index===this.options.correctChoice}async result(t){return{selectedAnswer:t,correctAnswer:this.options.choices[this.options.correctChoice].value,correct:await this.check(this.state)}}};eii.exports=_nr});var nii=fe(Anr=>{"use strict";var rii=wR(),Vb=(e,t)=>{rii.defineExport(Anr,e,t),rii.defineExport(Anr,e.toLowerCase(),t)};Vb("AutoComplete",()=>lni());Vb("BasicAuth",()=>hni());Vb("Confirm",()=>Eni());Vb("Editable",()=>Cni());Vb("Form",()=>Lpt());Vb("Input",()=>enr());Vb("Invisible",()=>wni());Vb("List",()=>xni());Vb("MultiSelect",()=>Rni());Vb("Numeral",()=>Oni());Vb("Password",()=>Lni());Vb("Scale",()=>Uni());Vb("Select",()=>Nre());Vb("Snippet",()=>Jni());Vb("Sort",()=>Wni());Vb("Survey",()=>zni());Vb("Text",()=>Xni());Vb("Toggle",()=>$ni());Vb("Quiz",()=>tii())});var sii=fe((Sgc,iii)=>{iii.exports={ArrayPrompt:E4e(),AuthPrompt:Yrr(),BooleanPrompt:Qpt(),NumberPrompt:snr(),StringPrompt:qfe()}});var C4e=fe((vgc,aii)=>{"use strict";var oii=er("assert"),mnr=er("events"),Rre=wR(),v7=class extends mnr{constructor(t,r){super(),this.options=Rre.merge({},t),this.answers={...r}}register(t,r){if(Rre.isObject(t)){for(let c of Object.keys(t))this.register(c,t[c]);return this}oii.equal(typeof r,"function","expected a function");let s=t.toLowerCase();return r.prototype instanceof this.Prompt?this.prompts[s]=r:this.prompts[s]=r(this.Prompt,this),this}async prompt(t=[]){for(let r of[].concat(t))try{typeof r=="function"&&(r=await r.call(this)),await this.ask(Rre.merge({},this.options,r))}catch(s){return Promise.reject(s)}return this.answers}async ask(t){typeof t=="function"&&(t=await t.call(this));let r=Rre.merge({},this.options,t),{type:s,name:c}=t,{set:o,get:f}=Rre;if(typeof s=="function"&&(s=await s.call(this,t,this.answers)),!s)return this.answers[c];s==="number"&&(s="numeral"),oii(this.prompts[s],`Prompt "${s}" is not registered`);let A=new this.prompts[s](r),h=f(this.answers,c);A.state.answers=this.answers,A.enquirer=this,c&&A.on("submit",T=>{this.emit("answer",c,T,A),o(this.answers,c,T)});let y=A.emit.bind(A);return A.emit=(...T)=>(this.emit.call(this,...T),y(...T)),this.emit("prompt",A,this),r.autofill&&h!=null?(A.value=A.input=h,r.autofill==="show"&&await A.submit()):h=A.value=await A.run(),h}use(t){return t.call(this,this),this}set Prompt(t){this._Prompt=t}get Prompt(){return this._Prompt||this.constructor.Prompt}get prompts(){return this.constructor.prompts}static set Prompt(t){this._Prompt=t}static get Prompt(){return this._Prompt||cTe()}static get prompts(){return nii()}static get types(){return sii()}static get prompt(){let t=(r,...s)=>{let c=new this(...s),o=c.emit.bind(c);return c.emit=(...f)=>(t.emit(...f),o(...f)),c.prompt(r)};return Rre.mixinEmitter(t,new mnr),t}};Rre.mixinEmitter(v7,new mnr);var hnr=v7.prompts;for(let e of Object.keys(hnr)){let t=e.toLowerCase(),r=s=>new hnr[e](s).run();v7.prompt[t]=r,v7[t]=r,v7[e]||Reflect.defineProperty(v7,e,{get:()=>hnr[e]})}var y4e=e=>{Rre.defineExport(v7,e,()=>v7.types[e])};y4e("ArrayPrompt");y4e("AuthPrompt");y4e("BooleanPrompt");y4e("NumberPrompt");y4e("StringPrompt");aii.exports=v7});var v4e=fe(Wb=>{"use strict";Object.defineProperty(Wb,"__esModule",{value:!0});Wb.Strategy=Wb.WorkspaceModifier=Wb.Modifier=Wb.Target=void 0;Wb.getModifier=Xoa;Wb.extractRangeModifier=lii;Wb.applyModifier=$oa;Wb.toWorkspaceModifier=uii;Wb.makeWorkspaceDescriptor=fii;Wb.findProjectDescriptors=pii;Wb.extractDescriptorFromPath=eaa;Wb.getSuggestedDescriptors=taa;Wb.fetchDescriptorFrom=gnr;var zoa=(Qa(),pi(La)),T4e=On(),PC=On(),Upt=ta(),cii=zoa.__importDefault(ky()),Koa="workspace:",S4e;(function(e){e.REGULAR="dependencies",e.DEVELOPMENT="devDependencies",e.PEER="peerDependencies"})(S4e||(Wb.Target=S4e={}));var Pre;(function(e){e.CARET="^",e.TILDE="~",e.EXACT=""})(Pre||(Wb.Modifier=Pre={}));var I4e;(function(e){e.CARET="^",e.TILDE="~",e.EXACT="*"})(I4e||(Wb.WorkspaceModifier=I4e={}));var kre;(function(e){e.KEEP="keep",e.REUSE="reuse",e.PROJECT="project",e.LATEST="latest",e.CACHE="cache"})(kre||(Wb.Strategy=kre={}));function Xoa(e,t){return e.exact?Pre.EXACT:e.caret?Pre.CARET:e.tilde?Pre.TILDE:t.configuration.get("defaultSemverRangePrefix")}var Zoa=/^([\^~]?)[0-9]+(?:\.[0-9]+){0,2}(?:-\S+)?$/;function lii(e,{project:t}){let r=e.match(Zoa);return r?r[1]:t.configuration.get("defaultSemverRangePrefix")}function $oa(e,t){let{protocol:r,source:s,params:c,selector:o}=PC.structUtils.parseRange(e.range);return cii.default.valid(o)&&(o=`${t}${e.range}`),PC.structUtils.makeDescriptor(e,PC.structUtils.makeRange({protocol:r,source:s,params:c,selector:o}))}function uii(e){switch(e){case Pre.CARET:return I4e.CARET;case Pre.TILDE:return I4e.TILDE;case Pre.EXACT:return I4e.EXACT;default:throw new Error(`Assertion failed: Unknown modifier: "${e}"`)}}function fii(e,t){return PC.structUtils.makeDescriptor(e.anchoredDescriptor,`${Koa}${uii(t)}`)}async function pii(e,{project:t,target:r}){let s=new Map,c=o=>{let f=s.get(o.descriptorHash);return f||s.set(o.descriptorHash,f={descriptor:o,locators:[]}),f};for(let o of t.workspaces)if(r===S4e.PEER){let f=o.manifest.peerDependencies.get(e.identHash);f!==void 0&&c(f).locators.push(o.anchoredLocator)}else{let f=o.manifest.dependencies.get(e.identHash),A=o.manifest.devDependencies.get(e.identHash);r===S4e.DEVELOPMENT?A!==void 0?c(A).locators.push(o.anchoredLocator):f!==void 0&&c(f).locators.push(o.anchoredLocator):f!==void 0?c(f).locators.push(o.anchoredLocator):A!==void 0&&c(A).locators.push(o.anchoredLocator)}return s}async function eaa(e,{cwd:t,workspace:r}){return await raa(async s=>{Upt.ppath.isAbsolute(e)||(e=Upt.ppath.relative(r.cwd,Upt.ppath.resolve(t,e)),e.match(/^\.{0,2}\//)||(e=`./${e}`));let{project:c}=r,o=await gnr(PC.structUtils.makeIdent(null,"archive"),e,{project:r.project,cache:s,workspace:r});if(!o)throw new Error("Assertion failed: The descriptor should have been found");let f=new T4e.ThrowReport,A=c.configuration.makeResolver(),h=c.configuration.makeFetcher(),y={checksums:c.storedChecksums,project:c,cache:s,fetcher:h,report:f,resolver:A},T=A.bindDescriptor(o,r.anchoredLocator,y),w=PC.structUtils.convertDescriptorToLocator(T),b=await h.fetch(w,y),U=await T4e.Manifest.find(b.prefixPath,{baseFs:b.packageFs});if(!U.name)throw new Error("Target path doesn't have a name");return PC.structUtils.makeDescriptor(U.name,e)})}async function taa(e,{project:t,workspace:r,cache:s,target:c,fixed:o,modifier:f,strategies:A,maxResults:h=1/0}){if(!(h>=0))throw new Error(`Invalid maxResults (${h})`);let[y,T]=e.range!=="unknown"?o||PC.semverUtils.validRange(e.range)||!e.range.match(/^[a-z0-9._-]+$/i)?[e.range,"latest"]:["unknown",e.range]:["unknown","latest"];if(y!=="unknown")return{suggestions:[{descriptor:e,name:`Use ${PC.structUtils.prettyDescriptor(t.configuration,e)}`,reason:"(unambiguous explicit request)"}],rejections:[]};let w=typeof r<"u"&&r!==null&&r.manifest[c].get(e.identHash)||null,b=[],U=[],x=async J=>{try{await J()}catch(Z){U.push(Z)}};for(let J of A){if(b.length>=h)break;switch(J){case kre.KEEP:await x(async()=>{w&&b.push({descriptor:w,name:`Keep ${PC.structUtils.prettyDescriptor(t.configuration,w)}`,reason:"(no changes)"})});break;case kre.REUSE:await x(async()=>{for(let{descriptor:Z,locators:le}of(await pii(e,{project:t,target:c})).values()){if(le.length===1&&le[0].locatorHash===r.anchoredLocator.locatorHash&&A.includes(kre.KEEP))continue;let ce=`(originally used by ${PC.structUtils.prettyLocator(t.configuration,le[0])}`;ce+=le.length>1?` and ${le.length-1} other${le.length>2?"s":""})`:")",b.push({descriptor:Z,name:`Reuse ${PC.structUtils.prettyDescriptor(t.configuration,Z)}`,reason:ce})}});break;case kre.CACHE:await x(async()=>{for(let Z of t.storedDescriptors.values())Z.identHash===e.identHash&&b.push({descriptor:Z,name:`Reuse ${PC.structUtils.prettyDescriptor(t.configuration,Z)}`,reason:"(already used somewhere in the lockfile)"})});break;case kre.PROJECT:await x(async()=>{if(r.manifest.name!==null&&e.identHash===r.manifest.name.identHash)return;let Z=t.tryWorkspaceByIdent(e);if(Z===null)return;let le=fii(Z,f);b.push({descriptor:le,name:`Attach ${PC.structUtils.prettyDescriptor(t.configuration,le)}`,reason:`(local workspace at ${PC.formatUtils.pretty(t.configuration,Z.relativeCwd,PC.formatUtils.Type.PATH)})`})});break;case kre.LATEST:{let Z=t.configuration.get("enableNetwork"),le=t.configuration.get("enableOfflineMode");await x(async()=>{if(c===S4e.PEER)b.push({descriptor:PC.structUtils.makeDescriptor(e,"*"),name:"Use *",reason:"(catch-all peer dependency pattern)"});else if(!Z&&!le)b.push({descriptor:null,name:"Resolve from latest",reason:PC.formatUtils.pretty(t.configuration,"(unavailable because enableNetwork is toggled off)","grey")});else{let ce=await gnr(e,T,{project:t,cache:s,workspace:r,modifier:f});ce&&b.push({descriptor:ce,name:`Use ${PC.structUtils.prettyDescriptor(t.configuration,ce)}`,reason:`(resolved from ${le?"the cache":"latest"})`})}})}break}}return{suggestions:b.slice(0,h),rejections:U.slice(0,h)}}async function gnr(e,t,{project:r,cache:s,workspace:c,preserveModifier:o=!0,modifier:f}){let A=r.configuration.normalizeDependency(PC.structUtils.makeDescriptor(e,t)),h=new T4e.ThrowReport,y=r.configuration.makeFetcher(),T=r.configuration.makeResolver(),w={project:r,fetcher:y,cache:s,checksums:r.storedChecksums,report:h,cacheOptions:{skipIntegrityCheck:!0}},b={...w,resolver:T,fetchOptions:w},U=T.bindDescriptor(A,c.anchoredLocator,b),x=await T.getCandidates(U,{},b);if(x.length===0)return null;let J=x[0],{protocol:Z,source:le,params:ce,selector:_e}=PC.structUtils.parseRange(PC.structUtils.convertToManifestRange(J.reference));if(Z===r.configuration.get("defaultProtocol")&&(Z=null),cii.default.valid(_e)){let me=_e;if(typeof f<"u")_e=f+_e;else if(o!==!1){let Ie=typeof o=="string"?o:A.range;_e=lii(Ie,{project:r})+_e}let Ee=PC.structUtils.makeDescriptor(J,PC.structUtils.makeRange({protocol:Z,source:le,params:ce,selector:_e}));(await T.getCandidates(r.configuration.normalizeDependency(Ee),{},b)).length!==1&&(_e=me)}return PC.structUtils.makeDescriptor(J,PC.structUtils.makeRange({protocol:Z,source:le,params:ce,selector:_e}))}async function raa(e){return await Upt.xfs.mktempPromise(async t=>{let r=T4e.Configuration.create(t);return r.useWithSource(t,{enableMirror:!1,compressionLevel:0},t,{overwrite:!0}),await e(new T4e.Cache(t,{configuration:r,check:!1,immutable:!1}))})}});var hii=fe(Enr=>{"use strict";Object.defineProperty(Enr,"__esModule",{value:!0});var Aii=(Qa(),pi(La)),dii=Pl(),E3=On(),_ii=On(),D7=On(),Ev=(Fl(),pi(df)),naa=C4e(),iaa=Aii.__importStar((CQ(),pi(jO))),BR=Aii.__importStar(v4e()),D4e=class extends dii.BaseCommand{constructor(){super(...arguments),this.json=Ev.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.fixed=Ev.Option.Boolean("-F,--fixed",!1,{description:"Store dependency tags as-is instead of resolving them"}),this.exact=Ev.Option.Boolean("-E,--exact",!1,{description:"Don't use any semver modifier on the resolved range"}),this.tilde=Ev.Option.Boolean("-T,--tilde",!1,{description:"Use the `~` semver modifier on the resolved range"}),this.caret=Ev.Option.Boolean("-C,--caret",!1,{description:"Use the `^` semver modifier on the resolved range"}),this.dev=Ev.Option.Boolean("-D,--dev",!1,{description:"Add a package as a dev dependency"}),this.peer=Ev.Option.Boolean("-P,--peer",!1,{description:"Add a package as a peer dependency"}),this.optional=Ev.Option.Boolean("-O,--optional",!1,{description:"Add / upgrade a package to an optional regular / peer dependency"}),this.preferDev=Ev.Option.Boolean("--prefer-dev",!1,{description:"Add / upgrade a package to a dev dependency"}),this.interactive=Ev.Option.Boolean("-i,--interactive",{description:"Reuse the specified package from other workspaces in the project"}),this.cached=Ev.Option.Boolean("--cached",!1,{description:"Reuse the highest version already used somewhere within the project"}),this.mode=Ev.Option.String("--mode",{description:"Change what artifacts installs generate",validator:iaa.isEnum(_ii.InstallMode)}),this.silent=Ev.Option.Boolean("--silent",{hidden:!0}),this.packages=Ev.Option.Rest()}async execute(){let t=await E3.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await _ii.Project.find(t,this.context.cwd),c=await E3.Cache.find(t);if(!s)throw new dii.WorkspaceRequiredError(r.cwd,this.context.cwd);await r.restoreInstallState({restoreResolutions:!1});let o=this.fixed,f=t.isInteractive({interactive:this.interactive,stdout:this.context.stdout}),A=f||t.get("preferReuse"),h=BR.getModifier(this,r),y=[A?BR.Strategy.REUSE:void 0,BR.Strategy.PROJECT,this.cached?BR.Strategy.CACHE:void 0,BR.Strategy.LATEST].filter(Z=>typeof Z<"u"),T=f?1/0:1,w=await Promise.all(this.packages.map(async Z=>{let le=Z.match(/^\.{0,2}\//)?await BR.extractDescriptorFromPath(Z,{cwd:this.context.cwd,workspace:s}):D7.structUtils.tryParseDescriptor(Z),ce=Z.match(/^(https?:|git@github)/);if(ce)throw new Ev.UsageError(`It seems you are trying to add a package using a ${E3.formatUtils.pretty(t,`${ce[0]}...`,E3.formatUtils.Type.RANGE)} url; we now require package names to be explicitly specified. +`)),this.restore()}submit(){this.value={};for(let t of this.choices)this.value[t.name]=t.scaleIdx;return this.base.submit.call(this)}};function Voa(e,t={}){if(Array.isArray(t.scale))return t.scale.map(s=>({...s}));let r=[];for(let s=1;s{Xni.exports=enr()});var eii=fe((Cgc,$ni)=>{"use strict";var Woa=Qpt(),dnr=class extends Woa{async initialize(){await super.initialize(),this.value=this.initial=this.resolve(this.options.initial),this.disabled=this.options.disabled||"no",this.enabled=this.options.enabled||"yes",await this.render()}reset(){this.value=this.initial,this.render()}delete(){this.alert()}toggle(){this.value=!this.value,this.render()}enable(){if(this.value===!0)return this.alert();this.value=!0,this.render()}disable(){if(this.value===!1)return this.alert();this.value=!1,this.render()}up(){this.toggle()}down(){this.toggle()}right(){this.toggle()}left(){this.toggle()}next(){this.toggle()}prev(){this.toggle()}dispatch(t="",r){switch(t.toLowerCase()){case" ":return this.toggle();case"1":case"y":case"t":return this.enable();case"0":case"n":case"f":return this.disable();default:return this.alert()}}format(){let t=s=>this.styles.primary.underline(s);return[this.value?this.disabled:t(this.disabled),this.value?t(this.enabled):this.enabled].join(this.styles.muted(" / "))}async render(){let{size:t}=this.state,r=await this.header(),s=await this.prefix(),c=await this.separator(),o=await this.message(),f=await this.format(),A=await this.error()||await this.hint(),h=await this.footer(),y=[s,o,c,f].join(" ");this.state.prompt=y,A&&!y.includes(A)&&(y+=" "+A),this.clear(t),this.write([r,y,h].filter(Boolean).join(` +`)),this.write(this.margin[2]),this.restore()}};$ni.exports=dnr});var rii=fe((Igc,tii)=>{"use strict";var Yoa=Nre(),_nr=class extends Yoa{constructor(t){if(super(t),typeof this.options.correctChoice!="number"||this.options.correctChoice<0)throw new Error("Please specify the index of the correct answer from the list of choices")}async toChoices(t,r){let s=await super.toChoices(t,r);if(s.length<2)throw new Error("Please give at least two choices to the user");if(this.options.correctChoice>s.length)throw new Error("Please specify the index of the correct answer from the list of choices");return s}check(t){return t.index===this.options.correctChoice}async result(t){return{selectedAnswer:t,correctAnswer:this.options.choices[this.options.correctChoice].value,correct:await this.check(this.state)}}};tii.exports=_nr});var iii=fe(Anr=>{"use strict";var nii=wR(),Vb=(e,t)=>{nii.defineExport(Anr,e,t),nii.defineExport(Anr,e.toLowerCase(),t)};Vb("AutoComplete",()=>uni());Vb("BasicAuth",()=>mni());Vb("Confirm",()=>yni());Vb("Editable",()=>Ini());Vb("Form",()=>Lpt());Vb("Input",()=>enr());Vb("Invisible",()=>Bni());Vb("List",()=>Nni());Vb("MultiSelect",()=>kni());Vb("Numeral",()=>Fni());Vb("Password",()=>Qni());Vb("Scale",()=>Gni());Vb("Select",()=>Nre());Vb("Snippet",()=>Vni());Vb("Sort",()=>Yni());Vb("Survey",()=>Kni());Vb("Text",()=>Zni());Vb("Toggle",()=>eii());Vb("Quiz",()=>rii())});var oii=fe((Sgc,sii)=>{sii.exports={ArrayPrompt:E4e(),AuthPrompt:Yrr(),BooleanPrompt:Qpt(),NumberPrompt:snr(),StringPrompt:qfe()}});var C4e=fe((vgc,cii)=>{"use strict";var aii=er("assert"),mnr=er("events"),Rre=wR(),v7=class extends mnr{constructor(t,r){super(),this.options=Rre.merge({},t),this.answers={...r}}register(t,r){if(Rre.isObject(t)){for(let c of Object.keys(t))this.register(c,t[c]);return this}aii.equal(typeof r,"function","expected a function");let s=t.toLowerCase();return r.prototype instanceof this.Prompt?this.prompts[s]=r:this.prompts[s]=r(this.Prompt,this),this}async prompt(t=[]){for(let r of[].concat(t))try{typeof r=="function"&&(r=await r.call(this)),await this.ask(Rre.merge({},this.options,r))}catch(s){return Promise.reject(s)}return this.answers}async ask(t){typeof t=="function"&&(t=await t.call(this));let r=Rre.merge({},this.options,t),{type:s,name:c}=t,{set:o,get:f}=Rre;if(typeof s=="function"&&(s=await s.call(this,t,this.answers)),!s)return this.answers[c];s==="number"&&(s="numeral"),aii(this.prompts[s],`Prompt "${s}" is not registered`);let A=new this.prompts[s](r),h=f(this.answers,c);A.state.answers=this.answers,A.enquirer=this,c&&A.on("submit",T=>{this.emit("answer",c,T,A),o(this.answers,c,T)});let y=A.emit.bind(A);return A.emit=(...T)=>(this.emit.call(this,...T),y(...T)),this.emit("prompt",A,this),r.autofill&&h!=null?(A.value=A.input=h,r.autofill==="show"&&await A.submit()):h=A.value=await A.run(),h}use(t){return t.call(this,this),this}set Prompt(t){this._Prompt=t}get Prompt(){return this._Prompt||this.constructor.Prompt}get prompts(){return this.constructor.prompts}static set Prompt(t){this._Prompt=t}static get Prompt(){return this._Prompt||cTe()}static get prompts(){return iii()}static get types(){return oii()}static get prompt(){let t=(r,...s)=>{let c=new this(...s),o=c.emit.bind(c);return c.emit=(...f)=>(t.emit(...f),o(...f)),c.prompt(r)};return Rre.mixinEmitter(t,new mnr),t}};Rre.mixinEmitter(v7,new mnr);var hnr=v7.prompts;for(let e of Object.keys(hnr)){let t=e.toLowerCase(),r=s=>new hnr[e](s).run();v7.prompt[t]=r,v7[t]=r,v7[e]||Reflect.defineProperty(v7,e,{get:()=>hnr[e]})}var y4e=e=>{Rre.defineExport(v7,e,()=>v7.types[e])};y4e("ArrayPrompt");y4e("AuthPrompt");y4e("BooleanPrompt");y4e("NumberPrompt");y4e("StringPrompt");cii.exports=v7});var v4e=fe(Wb=>{"use strict";Object.defineProperty(Wb,"__esModule",{value:!0});Wb.Strategy=Wb.WorkspaceModifier=Wb.Modifier=Wb.Target=void 0;Wb.getModifier=Xoa;Wb.extractRangeModifier=uii;Wb.applyModifier=$oa;Wb.toWorkspaceModifier=fii;Wb.makeWorkspaceDescriptor=pii;Wb.findProjectDescriptors=dii;Wb.extractDescriptorFromPath=eaa;Wb.getSuggestedDescriptors=taa;Wb.fetchDescriptorFrom=gnr;var zoa=(Qa(),pi(La)),T4e=On(),PC=On(),Upt=ta(),lii=zoa.__importDefault(ky()),Koa="workspace:",S4e;(function(e){e.REGULAR="dependencies",e.DEVELOPMENT="devDependencies",e.PEER="peerDependencies"})(S4e||(Wb.Target=S4e={}));var Pre;(function(e){e.CARET="^",e.TILDE="~",e.EXACT=""})(Pre||(Wb.Modifier=Pre={}));var I4e;(function(e){e.CARET="^",e.TILDE="~",e.EXACT="*"})(I4e||(Wb.WorkspaceModifier=I4e={}));var kre;(function(e){e.KEEP="keep",e.REUSE="reuse",e.PROJECT="project",e.LATEST="latest",e.CACHE="cache"})(kre||(Wb.Strategy=kre={}));function Xoa(e,t){return e.exact?Pre.EXACT:e.caret?Pre.CARET:e.tilde?Pre.TILDE:t.configuration.get("defaultSemverRangePrefix")}var Zoa=/^([\^~]?)[0-9]+(?:\.[0-9]+){0,2}(?:-\S+)?$/;function uii(e,{project:t}){let r=e.match(Zoa);return r?r[1]:t.configuration.get("defaultSemverRangePrefix")}function $oa(e,t){let{protocol:r,source:s,params:c,selector:o}=PC.structUtils.parseRange(e.range);return lii.default.valid(o)&&(o=`${t}${e.range}`),PC.structUtils.makeDescriptor(e,PC.structUtils.makeRange({protocol:r,source:s,params:c,selector:o}))}function fii(e){switch(e){case Pre.CARET:return I4e.CARET;case Pre.TILDE:return I4e.TILDE;case Pre.EXACT:return I4e.EXACT;default:throw new Error(`Assertion failed: Unknown modifier: "${e}"`)}}function pii(e,t){return PC.structUtils.makeDescriptor(e.anchoredDescriptor,`${Koa}${fii(t)}`)}async function dii(e,{project:t,target:r}){let s=new Map,c=o=>{let f=s.get(o.descriptorHash);return f||s.set(o.descriptorHash,f={descriptor:o,locators:[]}),f};for(let o of t.workspaces)if(r===S4e.PEER){let f=o.manifest.peerDependencies.get(e.identHash);f!==void 0&&c(f).locators.push(o.anchoredLocator)}else{let f=o.manifest.dependencies.get(e.identHash),A=o.manifest.devDependencies.get(e.identHash);r===S4e.DEVELOPMENT?A!==void 0?c(A).locators.push(o.anchoredLocator):f!==void 0&&c(f).locators.push(o.anchoredLocator):f!==void 0?c(f).locators.push(o.anchoredLocator):A!==void 0&&c(A).locators.push(o.anchoredLocator)}return s}async function eaa(e,{cwd:t,workspace:r}){return await raa(async s=>{Upt.ppath.isAbsolute(e)||(e=Upt.ppath.relative(r.cwd,Upt.ppath.resolve(t,e)),e.match(/^\.{0,2}\//)||(e=`./${e}`));let{project:c}=r,o=await gnr(PC.structUtils.makeIdent(null,"archive"),e,{project:r.project,cache:s,workspace:r});if(!o)throw new Error("Assertion failed: The descriptor should have been found");let f=new T4e.ThrowReport,A=c.configuration.makeResolver(),h=c.configuration.makeFetcher(),y={checksums:c.storedChecksums,project:c,cache:s,fetcher:h,report:f,resolver:A},T=A.bindDescriptor(o,r.anchoredLocator,y),w=PC.structUtils.convertDescriptorToLocator(T),b=await h.fetch(w,y),U=await T4e.Manifest.find(b.prefixPath,{baseFs:b.packageFs});if(!U.name)throw new Error("Target path doesn't have a name");return PC.structUtils.makeDescriptor(U.name,e)})}async function taa(e,{project:t,workspace:r,cache:s,target:c,fixed:o,modifier:f,strategies:A,maxResults:h=1/0}){if(!(h>=0))throw new Error(`Invalid maxResults (${h})`);let[y,T]=e.range!=="unknown"?o||PC.semverUtils.validRange(e.range)||!e.range.match(/^[a-z0-9._-]+$/i)?[e.range,"latest"]:["unknown",e.range]:["unknown","latest"];if(y!=="unknown")return{suggestions:[{descriptor:e,name:`Use ${PC.structUtils.prettyDescriptor(t.configuration,e)}`,reason:"(unambiguous explicit request)"}],rejections:[]};let w=typeof r<"u"&&r!==null&&r.manifest[c].get(e.identHash)||null,b=[],U=[],x=async J=>{try{await J()}catch(Z){U.push(Z)}};for(let J of A){if(b.length>=h)break;switch(J){case kre.KEEP:await x(async()=>{w&&b.push({descriptor:w,name:`Keep ${PC.structUtils.prettyDescriptor(t.configuration,w)}`,reason:"(no changes)"})});break;case kre.REUSE:await x(async()=>{for(let{descriptor:Z,locators:le}of(await dii(e,{project:t,target:c})).values()){if(le.length===1&&le[0].locatorHash===r.anchoredLocator.locatorHash&&A.includes(kre.KEEP))continue;let ce=`(originally used by ${PC.structUtils.prettyLocator(t.configuration,le[0])}`;ce+=le.length>1?` and ${le.length-1} other${le.length>2?"s":""})`:")",b.push({descriptor:Z,name:`Reuse ${PC.structUtils.prettyDescriptor(t.configuration,Z)}`,reason:ce})}});break;case kre.CACHE:await x(async()=>{for(let Z of t.storedDescriptors.values())Z.identHash===e.identHash&&b.push({descriptor:Z,name:`Reuse ${PC.structUtils.prettyDescriptor(t.configuration,Z)}`,reason:"(already used somewhere in the lockfile)"})});break;case kre.PROJECT:await x(async()=>{if(r.manifest.name!==null&&e.identHash===r.manifest.name.identHash)return;let Z=t.tryWorkspaceByIdent(e);if(Z===null)return;let le=pii(Z,f);b.push({descriptor:le,name:`Attach ${PC.structUtils.prettyDescriptor(t.configuration,le)}`,reason:`(local workspace at ${PC.formatUtils.pretty(t.configuration,Z.relativeCwd,PC.formatUtils.Type.PATH)})`})});break;case kre.LATEST:{let Z=t.configuration.get("enableNetwork"),le=t.configuration.get("enableOfflineMode");await x(async()=>{if(c===S4e.PEER)b.push({descriptor:PC.structUtils.makeDescriptor(e,"*"),name:"Use *",reason:"(catch-all peer dependency pattern)"});else if(!Z&&!le)b.push({descriptor:null,name:"Resolve from latest",reason:PC.formatUtils.pretty(t.configuration,"(unavailable because enableNetwork is toggled off)","grey")});else{let ce=await gnr(e,T,{project:t,cache:s,workspace:r,modifier:f});ce&&b.push({descriptor:ce,name:`Use ${PC.structUtils.prettyDescriptor(t.configuration,ce)}`,reason:`(resolved from ${le?"the cache":"latest"})`})}})}break}}return{suggestions:b.slice(0,h),rejections:U.slice(0,h)}}async function gnr(e,t,{project:r,cache:s,workspace:c,preserveModifier:o=!0,modifier:f}){let A=r.configuration.normalizeDependency(PC.structUtils.makeDescriptor(e,t)),h=new T4e.ThrowReport,y=r.configuration.makeFetcher(),T=r.configuration.makeResolver(),w={project:r,fetcher:y,cache:s,checksums:r.storedChecksums,report:h,cacheOptions:{skipIntegrityCheck:!0}},b={...w,resolver:T,fetchOptions:w},U=T.bindDescriptor(A,c.anchoredLocator,b),x=await T.getCandidates(U,{},b);if(x.length===0)return null;let J=x[0],{protocol:Z,source:le,params:ce,selector:_e}=PC.structUtils.parseRange(PC.structUtils.convertToManifestRange(J.reference));if(Z===r.configuration.get("defaultProtocol")&&(Z=null),lii.default.valid(_e)){let me=_e;if(typeof f<"u")_e=f+_e;else if(o!==!1){let Ie=typeof o=="string"?o:A.range;_e=uii(Ie,{project:r})+_e}let Ee=PC.structUtils.makeDescriptor(J,PC.structUtils.makeRange({protocol:Z,source:le,params:ce,selector:_e}));(await T.getCandidates(r.configuration.normalizeDependency(Ee),{},b)).length!==1&&(_e=me)}return PC.structUtils.makeDescriptor(J,PC.structUtils.makeRange({protocol:Z,source:le,params:ce,selector:_e}))}async function raa(e){return await Upt.xfs.mktempPromise(async t=>{let r=T4e.Configuration.create(t);return r.useWithSource(t,{enableMirror:!1,compressionLevel:0},t,{overwrite:!0}),await e(new T4e.Cache(t,{configuration:r,check:!1,immutable:!1}))})}});var mii=fe(Enr=>{"use strict";Object.defineProperty(Enr,"__esModule",{value:!0});var hii=(Qa(),pi(La)),_ii=Pl(),E3=On(),Aii=On(),D7=On(),Ev=(Fl(),pi(df)),naa=C4e(),iaa=hii.__importStar((CQ(),pi(jO))),BR=hii.__importStar(v4e()),D4e=class extends _ii.BaseCommand{constructor(){super(...arguments),this.json=Ev.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.fixed=Ev.Option.Boolean("-F,--fixed",!1,{description:"Store dependency tags as-is instead of resolving them"}),this.exact=Ev.Option.Boolean("-E,--exact",!1,{description:"Don't use any semver modifier on the resolved range"}),this.tilde=Ev.Option.Boolean("-T,--tilde",!1,{description:"Use the `~` semver modifier on the resolved range"}),this.caret=Ev.Option.Boolean("-C,--caret",!1,{description:"Use the `^` semver modifier on the resolved range"}),this.dev=Ev.Option.Boolean("-D,--dev",!1,{description:"Add a package as a dev dependency"}),this.peer=Ev.Option.Boolean("-P,--peer",!1,{description:"Add a package as a peer dependency"}),this.optional=Ev.Option.Boolean("-O,--optional",!1,{description:"Add / upgrade a package to an optional regular / peer dependency"}),this.preferDev=Ev.Option.Boolean("--prefer-dev",!1,{description:"Add / upgrade a package to a dev dependency"}),this.interactive=Ev.Option.Boolean("-i,--interactive",{description:"Reuse the specified package from other workspaces in the project"}),this.cached=Ev.Option.Boolean("--cached",!1,{description:"Reuse the highest version already used somewhere within the project"}),this.mode=Ev.Option.String("--mode",{description:"Change what artifacts installs generate",validator:iaa.isEnum(Aii.InstallMode)}),this.silent=Ev.Option.Boolean("--silent",{hidden:!0}),this.packages=Ev.Option.Rest()}async execute(){let t=await E3.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await Aii.Project.find(t,this.context.cwd),c=await E3.Cache.find(t);if(!s)throw new _ii.WorkspaceRequiredError(r.cwd,this.context.cwd);await r.restoreInstallState({restoreResolutions:!1});let o=this.fixed,f=t.isInteractive({interactive:this.interactive,stdout:this.context.stdout}),A=f||t.get("preferReuse"),h=BR.getModifier(this,r),y=[A?BR.Strategy.REUSE:void 0,BR.Strategy.PROJECT,this.cached?BR.Strategy.CACHE:void 0,BR.Strategy.LATEST].filter(Z=>typeof Z<"u"),T=f?1/0:1,w=await Promise.all(this.packages.map(async Z=>{let le=Z.match(/^\.{0,2}\//)?await BR.extractDescriptorFromPath(Z,{cwd:this.context.cwd,workspace:s}):D7.structUtils.tryParseDescriptor(Z),ce=Z.match(/^(https?:|git@github)/);if(ce)throw new Ev.UsageError(`It seems you are trying to add a package using a ${E3.formatUtils.pretty(t,`${ce[0]}...`,E3.formatUtils.Type.RANGE)} url; we now require package names to be explicitly specified. Try running the command again with the package name prefixed: ${E3.formatUtils.pretty(t,"yarn add",E3.formatUtils.Type.CODE)} ${E3.formatUtils.pretty(t,D7.structUtils.makeDescriptor(D7.structUtils.makeIdent(null,"my-package"),`${ce[0]}...`),E3.formatUtils.Type.DESCRIPTOR)}`);if(!le)throw new Ev.UsageError(`The ${E3.formatUtils.pretty(t,Z,E3.formatUtils.Type.CODE)} string didn't match the required format (package-name@range). Did you perhaps forget to explicitly reference the package name?`);let _e=saa(s,le,{dev:this.dev,peer:this.peer,preferDev:this.preferDev,optional:this.optional});return await Promise.all(_e.map(async Ee=>{let ge=await BR.getSuggestedDescriptors(le,{project:r,workspace:s,cache:c,fixed:o,target:Ee,modifier:h,strategies:y,maxResults:T});return{request:le,suggestedDescriptors:ge,target:Ee}}))})).then(Z=>Z.flat()),b=await E3.LightReport.start({configuration:t,stdout:this.context.stdout,suggestInstall:!1},async Z=>{for(let{request:le,suggestedDescriptors:{suggestions:ce,rejections:_e}}of w)if(ce.filter(Ee=>Ee.descriptor!==null).length===0){let[Ee]=_e;if(typeof Ee>"u")throw new Error("Assertion failed: Expected an error to have been set");r.configuration.get("enableNetwork")?Z.reportError(E3.MessageName.CANT_SUGGEST_RESOLUTIONS,`${D7.structUtils.prettyDescriptor(t,le)} can't be resolved to a satisfying range`):Z.reportError(E3.MessageName.CANT_SUGGEST_RESOLUTIONS,`${D7.structUtils.prettyDescriptor(t,le)} can't be resolved to a satisfying range (note: network resolution has been disabled)`),Z.reportSeparator(),Z.reportExceptionOnce(Ee)}});if(b.hasErrors())return b.exitCode();let U=!1,x=[],J=[];for(let{suggestedDescriptors:{suggestions:Z},target:le}of w){let ce,_e=Z.filter(Ie=>Ie.descriptor!==null),me=_e[0].descriptor,Ee=_e.every(Ie=>D7.structUtils.areDescriptorsEqual(Ie.descriptor,me));_e.length===1||Ee?ce=me:(U=!0,{answer:ce}=await(0,naa.prompt)({type:"select",name:"answer",message:"Which range do you want to use?",choices:Z.map(({descriptor:Ie,name:De,reason:He})=>Ie?{name:De,hint:He,descriptor:Ie}:{name:De,hint:He,disabled:!0}),onCancel:()=>process.exit(130),result(Ie){return this.find(Ie,"descriptor")},stdin:this.context.stdin,stdout:this.context.stdout}));let ge=s.manifest[le].get(ce.identHash);(typeof ge>"u"||ge.descriptorHash!==ce.descriptorHash)&&(s.manifest[le].set(ce.identHash,ce),this.optional&&(le==="dependencies"?s.manifest.ensureDependencyMeta({...ce,range:"unknown"}).optional=!0:le==="peerDependencies"&&(s.manifest.ensurePeerDependencyMeta({...ce,range:"unknown"}).optional=!0)),typeof ge>"u"?x.push([s,le,ce,y]):J.push([s,le,ge,ce]))}return await t.triggerMultipleHooks(Z=>Z.afterWorkspaceDependencyAddition,x),await t.triggerMultipleHooks(Z=>Z.afterWorkspaceDependencyReplacement,J),U&&this.context.stdout.write(` -`),await r.installWithNewReport({json:this.json,stdout:this.context.stdout,quiet:this.context.quiet},{cache:c,mode:this.mode})}};D4e.paths=[["add"]];D4e.usage=Ev.Command.Usage({description:"add dependencies to the project",details:"\n This command adds a package to the package.json for the nearest workspace.\n\n - If it didn't exist before, the package will by default be added to the regular `dependencies` field, but this behavior can be overriden thanks to the `-D,--dev` flag (which will cause the dependency to be added to the `devDependencies` field instead) and the `-P,--peer` flag (which will do the same but for `peerDependencies`).\n\n - If the package was already listed in your dependencies, it will by default be upgraded whether it's part of your `dependencies` or `devDependencies` (it won't ever update `peerDependencies`, though).\n\n - If set, the `--prefer-dev` flag will operate as a more flexible `-D,--dev` in that it will add the package to your `devDependencies` if it isn't already listed in either `dependencies` or `devDependencies`, but it will also happily upgrade your `dependencies` if that's what you already use (whereas `-D,--dev` would throw an exception).\n\n - If set, the `-O,--optional` flag will add the package to the `optionalDependencies` field and, in combination with the `-P,--peer` flag, it will add the package as an optional peer dependency. If the package was already listed in your `dependencies`, it will be upgraded to `optionalDependencies`. If the package was already listed in your `peerDependencies`, in combination with the `-P,--peer` flag, it will be upgraded to an optional peer dependency: `\"peerDependenciesMeta\": { \"\": { \"optional\": true } }`\n\n - If the added package doesn't specify a range at all its `latest` tag will be resolved and the returned version will be used to generate a new semver range (using the `^` modifier by default unless otherwise configured via the `defaultSemverRangePrefix` configuration, or the `~` modifier if `-T,--tilde` is specified, or no modifier at all if `-E,--exact` is specified). Two exceptions to this rule: the first one is that if the package is a workspace then its local version will be used, and the second one is that if you use `-P,--peer` the default range will be `*` and won't be resolved at all.\n\n - If the added package specifies a range (such as `^1.0.0`, `latest`, or `rc`), Yarn will add this range as-is in the resulting package.json entry (in particular, tags such as `rc` will be encoded as-is rather than being converted into a semver range).\n\n If the `--cached` option is used, Yarn will preferably reuse the highest version already used somewhere within the project, even if through a transitive dependency.\n\n If the `-i,--interactive` option is used (or if the `preferInteractive` settings is toggled on) the command will first try to check whether other workspaces in the project use the specified package and, if so, will offer to reuse them.\n\n If the `--mode=` option is set, Yarn will change which artifacts are generated. The modes currently supported are:\n\n - `skip-build` will not run the build scripts at all. Note that this is different from setting `enableScripts` to false because the latter will disable build scripts, and thus affect the content of the artifacts generated on disk, whereas the former will just disable the build step - but not the scripts themselves, which just won't run.\n\n - `update-lockfile` will skip the link step altogether, and only fetch packages that are missing from the lockfile (or that have no associated checksums). This mode is typically used by tools like Renovate or Dependabot to keep a lockfile up-to-date without incurring the full install cost.\n\n For a compilation of all the supported protocols, please consult the dedicated page from our website: https://yarnpkg.com/protocols.\n ",examples:[["Add a regular package to the current workspace","$0 add lodash"],["Add a specific version for a package to the current workspace","$0 add lodash@1.2.3"],["Add a package from a GitHub repository (the master branch) to the current workspace using a URL","$0 add lodash@https://github.com/lodash/lodash"],["Add a package from a GitHub repository (the master branch) to the current workspace using the GitHub protocol","$0 add lodash@github:lodash/lodash"],["Add a package from a GitHub repository (the master branch) to the current workspace using the GitHub protocol (shorthand)","$0 add lodash@lodash/lodash"],["Add a package from a specific branch of a GitHub repository to the current workspace using the GitHub protocol (shorthand)","$0 add lodash-es@lodash/lodash#es"],["Add a local package (gzipped tarball format) to the current workspace","$0 add local-package-name@file:../path/to/local-package-name-v0.1.2.tgz"]]});Enr.default=D4e;function saa(e,t,{dev:r,peer:s,preferDev:c,optional:o}){let f=e.manifest[BR.Target.REGULAR].has(t.identHash),A=e.manifest[BR.Target.DEVELOPMENT].has(t.identHash),h=e.manifest[BR.Target.PEER].has(t.identHash);if((r||s)&&f)throw new Ev.UsageError(`Package "${D7.structUtils.prettyIdent(e.project.configuration,t)}" is already listed as a regular dependency - remove the -D,-P flags or remove it from your dependencies first`);if(!r&&!s&&h)throw new Ev.UsageError(`Package "${D7.structUtils.prettyIdent(e.project.configuration,t)}" is already listed as a peer dependency - use either of -D or -P, or remove it from your peer dependencies first`);if(o&&A)throw new Ev.UsageError(`Package "${D7.structUtils.prettyIdent(e.project.configuration,t)}" is already listed as a dev dependency - remove the -O flag or remove it from your dev dependencies first`);if(o&&!s&&h)throw new Ev.UsageError(`Package "${D7.structUtils.prettyIdent(e.project.configuration,t)}" is already listed as a peer dependency - remove the -O flag or add the -P flag or remove it from your peer dependencies first`);if((r||c)&&o)throw new Ev.UsageError(`Package "${D7.structUtils.prettyIdent(e.project.configuration,t)}" cannot simultaneously be a dev dependency and an optional dependency`);let y=[];return s&&y.push(BR.Target.PEER),(r||c)&&y.push(BR.Target.DEVELOPMENT),o&&y.push(BR.Target.REGULAR),y.length>0?y:A?[BR.Target.DEVELOPMENT]:h?[BR.Target.PEER]:[BR.Target.REGULAR]}});var mii=fe(Cnr=>{"use strict";Object.defineProperty(Cnr,"__esModule",{value:!0});var oaa=Pl(),ynr=On(),b4e=On(),w4e=(Fl(),pi(df)),B4e=class extends oaa.BaseCommand{constructor(){super(...arguments),this.verbose=w4e.Option.Boolean("-v,--verbose",!1,{description:"Print both the binary name and the locator of the package that provides the binary"}),this.json=w4e.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.name=w4e.Option.String({required:!1})}async execute(){let t=await ynr.Configuration.find(this.context.cwd,this.context.plugins),{project:r,locator:s}=await ynr.Project.find(t,this.context.cwd);if(await r.restoreInstallState(),this.name){let f=(await b4e.scriptUtils.getPackageAccessibleBinaries(s,{project:r})).get(this.name);if(!f)throw new w4e.UsageError(`Couldn't find a binary named "${this.name}" for package "${b4e.structUtils.prettyLocator(t,s)}"`);let[,A]=f;return this.context.stdout.write(`${A} +`),await r.installWithNewReport({json:this.json,stdout:this.context.stdout,quiet:this.context.quiet},{cache:c,mode:this.mode})}};D4e.paths=[["add"]];D4e.usage=Ev.Command.Usage({description:"add dependencies to the project",details:"\n This command adds a package to the package.json for the nearest workspace.\n\n - If it didn't exist before, the package will by default be added to the regular `dependencies` field, but this behavior can be overriden thanks to the `-D,--dev` flag (which will cause the dependency to be added to the `devDependencies` field instead) and the `-P,--peer` flag (which will do the same but for `peerDependencies`).\n\n - If the package was already listed in your dependencies, it will by default be upgraded whether it's part of your `dependencies` or `devDependencies` (it won't ever update `peerDependencies`, though).\n\n - If set, the `--prefer-dev` flag will operate as a more flexible `-D,--dev` in that it will add the package to your `devDependencies` if it isn't already listed in either `dependencies` or `devDependencies`, but it will also happily upgrade your `dependencies` if that's what you already use (whereas `-D,--dev` would throw an exception).\n\n - If set, the `-O,--optional` flag will add the package to the `optionalDependencies` field and, in combination with the `-P,--peer` flag, it will add the package as an optional peer dependency. If the package was already listed in your `dependencies`, it will be upgraded to `optionalDependencies`. If the package was already listed in your `peerDependencies`, in combination with the `-P,--peer` flag, it will be upgraded to an optional peer dependency: `\"peerDependenciesMeta\": { \"\": { \"optional\": true } }`\n\n - If the added package doesn't specify a range at all its `latest` tag will be resolved and the returned version will be used to generate a new semver range (using the `^` modifier by default unless otherwise configured via the `defaultSemverRangePrefix` configuration, or the `~` modifier if `-T,--tilde` is specified, or no modifier at all if `-E,--exact` is specified). Two exceptions to this rule: the first one is that if the package is a workspace then its local version will be used, and the second one is that if you use `-P,--peer` the default range will be `*` and won't be resolved at all.\n\n - If the added package specifies a range (such as `^1.0.0`, `latest`, or `rc`), Yarn will add this range as-is in the resulting package.json entry (in particular, tags such as `rc` will be encoded as-is rather than being converted into a semver range).\n\n If the `--cached` option is used, Yarn will preferably reuse the highest version already used somewhere within the project, even if through a transitive dependency.\n\n If the `-i,--interactive` option is used (or if the `preferInteractive` settings is toggled on) the command will first try to check whether other workspaces in the project use the specified package and, if so, will offer to reuse them.\n\n If the `--mode=` option is set, Yarn will change which artifacts are generated. The modes currently supported are:\n\n - `skip-build` will not run the build scripts at all. Note that this is different from setting `enableScripts` to false because the latter will disable build scripts, and thus affect the content of the artifacts generated on disk, whereas the former will just disable the build step - but not the scripts themselves, which just won't run.\n\n - `update-lockfile` will skip the link step altogether, and only fetch packages that are missing from the lockfile (or that have no associated checksums). This mode is typically used by tools like Renovate or Dependabot to keep a lockfile up-to-date without incurring the full install cost.\n\n For a compilation of all the supported protocols, please consult the dedicated page from our website: https://yarnpkg.com/protocols.\n ",examples:[["Add a regular package to the current workspace","$0 add lodash"],["Add a specific version for a package to the current workspace","$0 add lodash@1.2.3"],["Add a package from a GitHub repository (the master branch) to the current workspace using a URL","$0 add lodash@https://github.com/lodash/lodash"],["Add a package from a GitHub repository (the master branch) to the current workspace using the GitHub protocol","$0 add lodash@github:lodash/lodash"],["Add a package from a GitHub repository (the master branch) to the current workspace using the GitHub protocol (shorthand)","$0 add lodash@lodash/lodash"],["Add a package from a specific branch of a GitHub repository to the current workspace using the GitHub protocol (shorthand)","$0 add lodash-es@lodash/lodash#es"],["Add a local package (gzipped tarball format) to the current workspace","$0 add local-package-name@file:../path/to/local-package-name-v0.1.2.tgz"]]});Enr.default=D4e;function saa(e,t,{dev:r,peer:s,preferDev:c,optional:o}){let f=e.manifest[BR.Target.REGULAR].has(t.identHash),A=e.manifest[BR.Target.DEVELOPMENT].has(t.identHash),h=e.manifest[BR.Target.PEER].has(t.identHash);if((r||s)&&f)throw new Ev.UsageError(`Package "${D7.structUtils.prettyIdent(e.project.configuration,t)}" is already listed as a regular dependency - remove the -D,-P flags or remove it from your dependencies first`);if(!r&&!s&&h)throw new Ev.UsageError(`Package "${D7.structUtils.prettyIdent(e.project.configuration,t)}" is already listed as a peer dependency - use either of -D or -P, or remove it from your peer dependencies first`);if(o&&A)throw new Ev.UsageError(`Package "${D7.structUtils.prettyIdent(e.project.configuration,t)}" is already listed as a dev dependency - remove the -O flag or remove it from your dev dependencies first`);if(o&&!s&&h)throw new Ev.UsageError(`Package "${D7.structUtils.prettyIdent(e.project.configuration,t)}" is already listed as a peer dependency - remove the -O flag or add the -P flag or remove it from your peer dependencies first`);if((r||c)&&o)throw new Ev.UsageError(`Package "${D7.structUtils.prettyIdent(e.project.configuration,t)}" cannot simultaneously be a dev dependency and an optional dependency`);let y=[];return s&&y.push(BR.Target.PEER),(r||c)&&y.push(BR.Target.DEVELOPMENT),o&&y.push(BR.Target.REGULAR),y.length>0?y:A?[BR.Target.DEVELOPMENT]:h?[BR.Target.PEER]:[BR.Target.REGULAR]}});var gii=fe(Cnr=>{"use strict";Object.defineProperty(Cnr,"__esModule",{value:!0});var oaa=Pl(),ynr=On(),b4e=On(),w4e=(Fl(),pi(df)),B4e=class extends oaa.BaseCommand{constructor(){super(...arguments),this.verbose=w4e.Option.Boolean("-v,--verbose",!1,{description:"Print both the binary name and the locator of the package that provides the binary"}),this.json=w4e.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.name=w4e.Option.String({required:!1})}async execute(){let t=await ynr.Configuration.find(this.context.cwd,this.context.plugins),{project:r,locator:s}=await ynr.Project.find(t,this.context.cwd);if(await r.restoreInstallState(),this.name){let f=(await b4e.scriptUtils.getPackageAccessibleBinaries(s,{project:r})).get(this.name);if(!f)throw new w4e.UsageError(`Couldn't find a binary named "${this.name}" for package "${b4e.structUtils.prettyLocator(t,s)}"`);let[,A]=f;return this.context.stdout.write(`${A} `),0}return(await ynr.StreamReport.start({configuration:t,json:this.json,stdout:this.context.stdout},async o=>{let f=await b4e.scriptUtils.getPackageAccessibleBinaries(s,{project:r}),h=Array.from(f.keys()).reduce((y,T)=>Math.max(y,T.length),0);for(let[y,[T,w]]of f)o.reportJson({name:y,source:b4e.structUtils.stringifyIdent(T),path:w});if(this.verbose)for(let[y,[T]]of f)o.reportInfo(null,`${y.padEnd(h," ")} ${b4e.structUtils.prettyLocator(t,T)}`);else for(let y of f.keys())o.reportInfo(null,y)})).exitCode()}};B4e.paths=[["bin"]];B4e.usage=w4e.Command.Usage({description:"get the path to a binary script",details:` When used without arguments, this command will print the list of all the binaries available in the current workspace. Adding the \`-v,--verbose\` flag will cause the output to contain both the binary name and the locator of the package that provides the binary. When an argument is specified, this command will just print the path to the binary on the standard output and exit. Note that the reported path may be stored within a zip archive. - `,examples:[["List all the available binaries","$0 bin"],["Print the path to a specific binary","$0 bin eslint"]]});Cnr.default=B4e});var Eii=fe(Snr=>{"use strict";Object.defineProperty(Snr,"__esModule",{value:!0});var aaa=Pl(),Inr=On(),gii=ta(),Tnr=(Fl(),pi(df)),x4e=class extends aaa.BaseCommand{constructor(){super(...arguments),this.mirror=Tnr.Option.Boolean("--mirror",!1,{description:"Remove the global cache files instead of the local cache files"}),this.all=Tnr.Option.Boolean("--all",!1,{description:"Remove both the global cache files and the local cache files of the current project"})}async execute(){let t=await Inr.Configuration.find(this.context.cwd,this.context.plugins),r=await Inr.Cache.find(t);return(await Inr.StreamReport.start({configuration:t,stdout:this.context.stdout},async()=>{let c=(this.all||this.mirror)&&r.mirrorCwd!==null,o=!this.mirror;c&&(await gii.xfs.removePromise(r.mirrorCwd),await t.triggerHook(f=>f.cleanGlobalArtifacts,t)),o&&await gii.xfs.removePromise(r.cwd)})).exitCode()}};x4e.paths=[["cache","clean"],["cache","clear"]];x4e.usage=Tnr.Command.Usage({description:"remove the shared cache files",details:` + `,examples:[["List all the available binaries","$0 bin"],["Print the path to a specific binary","$0 bin eslint"]]});Cnr.default=B4e});var yii=fe(Snr=>{"use strict";Object.defineProperty(Snr,"__esModule",{value:!0});var aaa=Pl(),Inr=On(),Eii=ta(),Tnr=(Fl(),pi(df)),x4e=class extends aaa.BaseCommand{constructor(){super(...arguments),this.mirror=Tnr.Option.Boolean("--mirror",!1,{description:"Remove the global cache files instead of the local cache files"}),this.all=Tnr.Option.Boolean("--all",!1,{description:"Remove both the global cache files and the local cache files of the current project"})}async execute(){let t=await Inr.Configuration.find(this.context.cwd,this.context.plugins),r=await Inr.Cache.find(t);return(await Inr.StreamReport.start({configuration:t,stdout:this.context.stdout},async()=>{let c=(this.all||this.mirror)&&r.mirrorCwd!==null,o=!this.mirror;c&&(await Eii.xfs.removePromise(r.mirrorCwd),await t.triggerHook(f=>f.cleanGlobalArtifacts,t)),o&&await Eii.xfs.removePromise(r.cwd)})).exitCode()}};x4e.paths=[["cache","clean"],["cache","clear"]];x4e.usage=Tnr.Command.Usage({description:"remove the shared cache files",details:` This command will remove all the files from the cache. - `,examples:[["Remove all the local archives","$0 cache clean"],["Remove all the archives stored in the ~/.yarn directory","$0 cache clean --mirror"]]});Snr.default=x4e});var vnr=fe((xgc,yii)=>{var caa=hXe();function laa(e,t,r){var s=e==null?void 0:caa(e,t);return s===void 0?r:s}yii.exports=laa});var Iii=fe(bnr=>{"use strict";Object.defineProperty(bnr,"__esModule",{value:!0});var uaa=(Qa(),pi(La)),faa=Pl(),Dnr=On(),uTe=(Fl(),pi(df)),paa=uaa.__importDefault(vnr()),Cii=er("util"),N4e=class extends faa.BaseCommand{constructor(){super(...arguments),this.why=uTe.Option.Boolean("--why",!1,{description:"Print the explanation for why a setting has its value"}),this.json=uTe.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.unsafe=uTe.Option.Boolean("--no-redacted",!1,{description:"Don't redact secrets (such as tokens) from the output"}),this.name=uTe.Option.String()}async execute(){let t=await Dnr.Configuration.find(this.context.cwd,this.context.plugins),r=this.name.replace(/[.[].*$/,""),s=this.name.replace(/^[^.[]*/,"");if(typeof t.settings.get(r)>"u")throw new uTe.UsageError(`Couldn't find a configuration settings named "${r}"`);let o=t.getSpecial(r,{hideSecrets:!this.unsafe,getNativePaths:!0}),f=Dnr.miscUtils.convertMapsToIndexableObjects(o),A=s?(0,paa.default)(f,s):f,h=await Dnr.StreamReport.start({configuration:t,includeFooter:!1,json:this.json,stdout:this.context.stdout},async y=>{y.reportJson(A)});if(!this.json){if(typeof A=="string")return this.context.stdout.write(`${A} -`),h.exitCode();Cii.inspect.styles.name="cyan",this.context.stdout.write(`${(0,Cii.inspect)(A,{depth:1/0,colors:t.get("enableColors"),compact:!1})} + `,examples:[["Remove all the local archives","$0 cache clean"],["Remove all the archives stored in the ~/.yarn directory","$0 cache clean --mirror"]]});Snr.default=x4e});var vnr=fe((xgc,Cii)=>{var caa=hXe();function laa(e,t,r){var s=e==null?void 0:caa(e,t);return s===void 0?r:s}Cii.exports=laa});var Tii=fe(bnr=>{"use strict";Object.defineProperty(bnr,"__esModule",{value:!0});var uaa=(Qa(),pi(La)),faa=Pl(),Dnr=On(),uTe=(Fl(),pi(df)),paa=uaa.__importDefault(vnr()),Iii=er("util"),N4e=class extends faa.BaseCommand{constructor(){super(...arguments),this.why=uTe.Option.Boolean("--why",!1,{description:"Print the explanation for why a setting has its value"}),this.json=uTe.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.unsafe=uTe.Option.Boolean("--no-redacted",!1,{description:"Don't redact secrets (such as tokens) from the output"}),this.name=uTe.Option.String()}async execute(){let t=await Dnr.Configuration.find(this.context.cwd,this.context.plugins),r=this.name.replace(/[.[].*$/,""),s=this.name.replace(/^[^.[]*/,"");if(typeof t.settings.get(r)>"u")throw new uTe.UsageError(`Couldn't find a configuration settings named "${r}"`);let o=t.getSpecial(r,{hideSecrets:!this.unsafe,getNativePaths:!0}),f=Dnr.miscUtils.convertMapsToIndexableObjects(o),A=s?(0,paa.default)(f,s):f,h=await Dnr.StreamReport.start({configuration:t,includeFooter:!1,json:this.json,stdout:this.context.stdout},async y=>{y.reportJson(A)});if(!this.json){if(typeof A=="string")return this.context.stdout.write(`${A} +`),h.exitCode();Iii.inspect.styles.name="cyan",this.context.stdout.write(`${(0,Iii.inspect)(A,{depth:1/0,colors:t.get("enableColors"),compact:!1})} `)}return h.exitCode()}};N4e.paths=[["config","get"]];N4e.usage=uTe.Command.Usage({description:"read a configuration settings",details:` This command will print a configuration setting. Secrets (such as tokens) will be redacted from the output by default. If this behavior isn't desired, set the \`--no-redacted\` to get the untransformed value. - `,examples:[["Print a simple configuration setting","yarn config get yarnPath"],["Print a complex configuration setting","yarn config get packageExtensions"],["Print a nested field from the configuration",`yarn config get 'npmScopes["my-company"].npmRegistryServer'`],["Print a token from the configuration","yarn config get npmAuthToken --no-redacted"],["Print a configuration setting as JSON","yarn config get packageExtensions --json"]]});bnr.default=N4e});var Sii=fe((Rgc,Tii)=>{function daa(e,t){for(var r=-1,s=e==null?0:e.length;++r{var _aa=Sae(),Aaa=QWe();function haa(e,t){return e&&_aa(t,Aaa(t),e)}vii.exports=haa});var wii=fe((Pgc,bii)=>{var maa=Sae(),gaa=nge();function Eaa(e,t){return e&&maa(t,gaa(t),e)}bii.exports=Eaa});var xii=fe((Ogc,Bii)=>{var yaa=Sae(),Caa=RWe();function Iaa(e,t){return yaa(e,Caa(e),t)}Bii.exports=Iaa});var wnr=fe((Fgc,Nii)=>{var Taa=NWe(),Saa=jWe(),vaa=RWe(),Daa=MBt(),baa=Object.getOwnPropertySymbols,waa=baa?function(e){for(var t=[];e;)Taa(t,vaa(e)),e=Saa(e);return t}:Daa;Nii.exports=waa});var kii=fe((Lgc,Rii)=>{var Baa=Sae(),xaa=wnr();function Naa(e,t){return Baa(e,xaa(e),t)}Rii.exports=Naa});var Bnr=fe((Qgc,Pii)=>{var Raa=QBt(),kaa=wnr(),Paa=nge();function Oaa(e){return Raa(e,Paa,kaa)}Pii.exports=Oaa});var Fii=fe((Mgc,Oii)=>{var Faa=Object.prototype,Laa=Faa.hasOwnProperty;function Qaa(e){var t=e.length,r=new e.constructor(t);return t&&typeof e[0]=="string"&&Laa.call(e,"index")&&(r.index=e.index,r.input=e.input),r}Oii.exports=Qaa});var Qii=fe((Ugc,Lii)=>{var Maa=GWe();function Uaa(e,t){var r=t?Maa(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.byteLength)}Lii.exports=Uaa});var Uii=fe((Ggc,Mii)=>{var Gaa=/\w*$/;function jaa(e){var t=new e.constructor(e.source,Gaa.exec(e));return t.lastIndex=e.lastIndex,t}Mii.exports=jaa});var Jii=fe((jgc,qii)=>{var Gii=Cae(),jii=Gii?Gii.prototype:void 0,Hii=jii?jii.valueOf:void 0;function Haa(e){return Hii?Object(Hii.call(e)):{}}qii.exports=Haa});var Wii=fe((Hgc,Vii)=>{var qaa=GWe(),Jaa=Qii(),Vaa=Uii(),Waa=Jii(),Yaa=$Bt(),zaa="[object Boolean]",Kaa="[object Date]",Xaa="[object Map]",Zaa="[object Number]",$aa="[object RegExp]",eca="[object Set]",tca="[object String]",rca="[object Symbol]",nca="[object ArrayBuffer]",ica="[object DataView]",sca="[object Float32Array]",oca="[object Float64Array]",aca="[object Int8Array]",cca="[object Int16Array]",lca="[object Int32Array]",uca="[object Uint8Array]",fca="[object Uint8ClampedArray]",pca="[object Uint16Array]",dca="[object Uint32Array]";function _ca(e,t,r){var s=e.constructor;switch(t){case nca:return qaa(e);case zaa:case Kaa:return new s(+e);case ica:return Jaa(e,r);case sca:case oca:case aca:case cca:case lca:case uca:case fca:case pca:case dca:return Yaa(e,r);case Xaa:return new s;case Zaa:case tca:return new s(e);case $aa:return Vaa(e);case eca:return new s;case rca:return Waa(e)}}Vii.exports=_ca});var zii=fe((qgc,Yii)=>{var Aca=ANe(),hca=ZG(),mca="[object Map]";function gca(e){return hca(e)&&Aca(e)==mca}Yii.exports=gca});var $ii=fe((Jgc,Zii)=>{var Eca=zii(),yca=PWe(),Kii=OWe(),Xii=Kii&&Kii.isMap,Cca=Xii?yca(Xii):Eca;Zii.exports=Cca});var tsi=fe((Vgc,esi)=>{var Ica=ANe(),Tca=ZG(),Sca="[object Set]";function vca(e){return Tca(e)&&Ica(e)==Sca}esi.exports=vca});var ssi=fe((Wgc,isi)=>{var Dca=tsi(),bca=PWe(),rsi=OWe(),nsi=rsi&&rsi.isSet,wca=nsi?bca(nsi):Dca;isi.exports=wca});var xnr=fe((Ygc,lsi)=>{var Bca=BWe(),xca=Sii(),Nca=HWe(),Rca=Dii(),kca=wii(),Pca=ZBt(),Oca=ext(),Fca=xii(),Lca=kii(),Qca=HBt(),Mca=Bnr(),Uca=ANe(),Gca=Fii(),jca=Wii(),Hca=txt(),qca=i5(),Jca=uNe(),Vca=$ii(),Wca=bQ(),Yca=ssi(),zca=QWe(),Kca=nge(),Xca=1,Zca=2,$ca=4,osi="[object Arguments]",ela="[object Array]",tla="[object Boolean]",rla="[object Date]",nla="[object Error]",asi="[object Function]",ila="[object GeneratorFunction]",sla="[object Map]",ola="[object Number]",csi="[object Object]",ala="[object RegExp]",cla="[object Set]",lla="[object String]",ula="[object Symbol]",fla="[object WeakMap]",pla="[object ArrayBuffer]",dla="[object DataView]",_la="[object Float32Array]",Ala="[object Float64Array]",hla="[object Int8Array]",mla="[object Int16Array]",gla="[object Int32Array]",Ela="[object Uint8Array]",yla="[object Uint8ClampedArray]",Cla="[object Uint16Array]",Ila="[object Uint32Array]",OC={};OC[osi]=OC[ela]=OC[pla]=OC[dla]=OC[tla]=OC[rla]=OC[_la]=OC[Ala]=OC[hla]=OC[mla]=OC[gla]=OC[sla]=OC[ola]=OC[csi]=OC[ala]=OC[cla]=OC[lla]=OC[ula]=OC[Ela]=OC[yla]=OC[Cla]=OC[Ila]=!0;OC[nla]=OC[asi]=OC[fla]=!1;function Gpt(e,t,r,s,c,o){var f,A=t&Xca,h=t&Zca,y=t&$ca;if(r&&(f=c?r(e,s,c,o):r(e)),f!==void 0)return f;if(!Wca(e))return e;var T=qca(e);if(T){if(f=Gca(e),!A)return Oca(e,f)}else{var w=Uca(e),b=w==asi||w==ila;if(Jca(e))return Pca(e,A);if(w==csi||w==osi||b&&!c){if(f=h||b?{}:Hca(e),!A)return h?Lca(e,kca(f,e)):Fca(e,Rca(f,e))}else{if(!OC[w])return c?e:{};f=jca(e,w,A)}}o||(o=new Bca);var U=o.get(e);if(U)return U;o.set(e,f),Yca(e)?e.forEach(function(Z){f.add(Gpt(Z,t,r,Z,e,o))}):Vca(e)&&e.forEach(function(Z,le){f.set(le,Gpt(Z,t,r,le,e,o))});var x=y?h?Mca:Qca:h?Kca:zca,J=T?void 0:x(e);return xca(J||e,function(Z,le){J&&(le=Z,Z=e[le]),Nca(f,le,Gpt(Z,t,r,le,e,o))}),f}lsi.exports=Gpt});var Nnr=fe((zgc,usi)=>{var Tla=xnr(),Sla=1,vla=4;function Dla(e){return Tla(e,Sla|vla)}usi.exports=Dla});var psi=fe((Kgc,fsi)=>{var bla=FFt();function wla(e,t,r){return e==null?e:bla(e,t,r)}fsi.exports=wla});var _si=fe(knr=>{"use strict";Object.defineProperty(knr,"__esModule",{value:!0});var Rnr=(Qa(),pi(La)),Bla=Pl(),Jfe=On(),Ore=(Fl(),pi(df)),xla=Rnr.__importDefault(Nnr()),Nla=Rnr.__importDefault(vnr()),Rla=Rnr.__importDefault(psi()),dsi=er("util"),R4e=class extends Bla.BaseCommand{constructor(){super(...arguments),this.json=Ore.Option.Boolean("--json",!1,{description:"Set complex configuration settings to JSON values"}),this.home=Ore.Option.Boolean("-H,--home",!1,{description:"Update the home configuration instead of the project configuration"}),this.name=Ore.Option.String(),this.value=Ore.Option.String()}async execute(){let t=await Jfe.Configuration.find(this.context.cwd,this.context.plugins),r=()=>{if(!t.projectCwd)throw new Ore.UsageError("This command must be run from within a project folder");return t.projectCwd},s=this.name.replace(/[.[].*$/,""),c=this.name.replace(/^[^.[]*\.?/,"");if(typeof t.settings.get(s)>"u")throw new Ore.UsageError(`Couldn't find a configuration settings named "${s}"`);if(s==="enableStrictSettings")throw new Ore.UsageError("This setting only affects the file it's in, and thus cannot be set from the CLI");let f=this.json?JSON.parse(this.value):this.value;await(this.home?U=>Jfe.Configuration.updateHomeConfiguration(U):U=>Jfe.Configuration.updateConfiguration(r(),U))(U=>{if(c){let x=(0,xla.default)(U);return(0,Rla.default)(x,this.name,f),x}else return{...U,[s]:f}});let y=(await Jfe.Configuration.find(this.context.cwd,this.context.plugins)).getSpecial(s,{hideSecrets:!0,getNativePaths:!0}),T=Jfe.miscUtils.convertMapsToIndexableObjects(y),w=c?(0,Nla.default)(T,c):T;return(await Jfe.StreamReport.start({configuration:t,includeFooter:!1,stdout:this.context.stdout},async U=>{dsi.inspect.styles.name="cyan",U.reportInfo(Jfe.MessageName.UNNAMED,`Successfully set ${this.name} to ${(0,dsi.inspect)(w,{depth:1/0,colors:t.get("enableColors"),compact:!1})}`)})).exitCode()}};R4e.paths=[["config","set"]];R4e.usage=Ore.Command.Usage({description:"change a configuration settings",details:` + `,examples:[["Print a simple configuration setting","yarn config get yarnPath"],["Print a complex configuration setting","yarn config get packageExtensions"],["Print a nested field from the configuration",`yarn config get 'npmScopes["my-company"].npmRegistryServer'`],["Print a token from the configuration","yarn config get npmAuthToken --no-redacted"],["Print a configuration setting as JSON","yarn config get packageExtensions --json"]]});bnr.default=N4e});var vii=fe((Rgc,Sii)=>{function daa(e,t){for(var r=-1,s=e==null?0:e.length;++r{var _aa=Sae(),Aaa=QWe();function haa(e,t){return e&&_aa(t,Aaa(t),e)}Dii.exports=haa});var Bii=fe((Pgc,wii)=>{var maa=Sae(),gaa=nge();function Eaa(e,t){return e&&maa(t,gaa(t),e)}wii.exports=Eaa});var Nii=fe((Ogc,xii)=>{var yaa=Sae(),Caa=RWe();function Iaa(e,t){return yaa(e,Caa(e),t)}xii.exports=Iaa});var wnr=fe((Fgc,Rii)=>{var Taa=NWe(),Saa=jWe(),vaa=RWe(),Daa=MBt(),baa=Object.getOwnPropertySymbols,waa=baa?function(e){for(var t=[];e;)Taa(t,vaa(e)),e=Saa(e);return t}:Daa;Rii.exports=waa});var Pii=fe((Lgc,kii)=>{var Baa=Sae(),xaa=wnr();function Naa(e,t){return Baa(e,xaa(e),t)}kii.exports=Naa});var Bnr=fe((Qgc,Oii)=>{var Raa=QBt(),kaa=wnr(),Paa=nge();function Oaa(e){return Raa(e,Paa,kaa)}Oii.exports=Oaa});var Lii=fe((Mgc,Fii)=>{var Faa=Object.prototype,Laa=Faa.hasOwnProperty;function Qaa(e){var t=e.length,r=new e.constructor(t);return t&&typeof e[0]=="string"&&Laa.call(e,"index")&&(r.index=e.index,r.input=e.input),r}Fii.exports=Qaa});var Mii=fe((Ugc,Qii)=>{var Maa=GWe();function Uaa(e,t){var r=t?Maa(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.byteLength)}Qii.exports=Uaa});var Gii=fe((Ggc,Uii)=>{var Gaa=/\w*$/;function jaa(e){var t=new e.constructor(e.source,Gaa.exec(e));return t.lastIndex=e.lastIndex,t}Uii.exports=jaa});var Vii=fe((jgc,Jii)=>{var jii=Cae(),Hii=jii?jii.prototype:void 0,qii=Hii?Hii.valueOf:void 0;function Haa(e){return qii?Object(qii.call(e)):{}}Jii.exports=Haa});var Yii=fe((Hgc,Wii)=>{var qaa=GWe(),Jaa=Mii(),Vaa=Gii(),Waa=Vii(),Yaa=$Bt(),zaa="[object Boolean]",Kaa="[object Date]",Xaa="[object Map]",Zaa="[object Number]",$aa="[object RegExp]",eca="[object Set]",tca="[object String]",rca="[object Symbol]",nca="[object ArrayBuffer]",ica="[object DataView]",sca="[object Float32Array]",oca="[object Float64Array]",aca="[object Int8Array]",cca="[object Int16Array]",lca="[object Int32Array]",uca="[object Uint8Array]",fca="[object Uint8ClampedArray]",pca="[object Uint16Array]",dca="[object Uint32Array]";function _ca(e,t,r){var s=e.constructor;switch(t){case nca:return qaa(e);case zaa:case Kaa:return new s(+e);case ica:return Jaa(e,r);case sca:case oca:case aca:case cca:case lca:case uca:case fca:case pca:case dca:return Yaa(e,r);case Xaa:return new s;case Zaa:case tca:return new s(e);case $aa:return Vaa(e);case eca:return new s;case rca:return Waa(e)}}Wii.exports=_ca});var Kii=fe((qgc,zii)=>{var Aca=ANe(),hca=ZG(),mca="[object Map]";function gca(e){return hca(e)&&Aca(e)==mca}zii.exports=gca});var esi=fe((Jgc,$ii)=>{var Eca=Kii(),yca=PWe(),Xii=OWe(),Zii=Xii&&Xii.isMap,Cca=Zii?yca(Zii):Eca;$ii.exports=Cca});var rsi=fe((Vgc,tsi)=>{var Ica=ANe(),Tca=ZG(),Sca="[object Set]";function vca(e){return Tca(e)&&Ica(e)==Sca}tsi.exports=vca});var osi=fe((Wgc,ssi)=>{var Dca=rsi(),bca=PWe(),nsi=OWe(),isi=nsi&&nsi.isSet,wca=isi?bca(isi):Dca;ssi.exports=wca});var xnr=fe((Ygc,usi)=>{var Bca=BWe(),xca=vii(),Nca=HWe(),Rca=bii(),kca=Bii(),Pca=ZBt(),Oca=ext(),Fca=Nii(),Lca=Pii(),Qca=HBt(),Mca=Bnr(),Uca=ANe(),Gca=Lii(),jca=Yii(),Hca=txt(),qca=i5(),Jca=uNe(),Vca=esi(),Wca=bQ(),Yca=osi(),zca=QWe(),Kca=nge(),Xca=1,Zca=2,$ca=4,asi="[object Arguments]",ela="[object Array]",tla="[object Boolean]",rla="[object Date]",nla="[object Error]",csi="[object Function]",ila="[object GeneratorFunction]",sla="[object Map]",ola="[object Number]",lsi="[object Object]",ala="[object RegExp]",cla="[object Set]",lla="[object String]",ula="[object Symbol]",fla="[object WeakMap]",pla="[object ArrayBuffer]",dla="[object DataView]",_la="[object Float32Array]",Ala="[object Float64Array]",hla="[object Int8Array]",mla="[object Int16Array]",gla="[object Int32Array]",Ela="[object Uint8Array]",yla="[object Uint8ClampedArray]",Cla="[object Uint16Array]",Ila="[object Uint32Array]",OC={};OC[asi]=OC[ela]=OC[pla]=OC[dla]=OC[tla]=OC[rla]=OC[_la]=OC[Ala]=OC[hla]=OC[mla]=OC[gla]=OC[sla]=OC[ola]=OC[lsi]=OC[ala]=OC[cla]=OC[lla]=OC[ula]=OC[Ela]=OC[yla]=OC[Cla]=OC[Ila]=!0;OC[nla]=OC[csi]=OC[fla]=!1;function Gpt(e,t,r,s,c,o){var f,A=t&Xca,h=t&Zca,y=t&$ca;if(r&&(f=c?r(e,s,c,o):r(e)),f!==void 0)return f;if(!Wca(e))return e;var T=qca(e);if(T){if(f=Gca(e),!A)return Oca(e,f)}else{var w=Uca(e),b=w==csi||w==ila;if(Jca(e))return Pca(e,A);if(w==lsi||w==asi||b&&!c){if(f=h||b?{}:Hca(e),!A)return h?Lca(e,kca(f,e)):Fca(e,Rca(f,e))}else{if(!OC[w])return c?e:{};f=jca(e,w,A)}}o||(o=new Bca);var U=o.get(e);if(U)return U;o.set(e,f),Yca(e)?e.forEach(function(Z){f.add(Gpt(Z,t,r,Z,e,o))}):Vca(e)&&e.forEach(function(Z,le){f.set(le,Gpt(Z,t,r,le,e,o))});var x=y?h?Mca:Qca:h?Kca:zca,J=T?void 0:x(e);return xca(J||e,function(Z,le){J&&(le=Z,Z=e[le]),Nca(f,le,Gpt(Z,t,r,le,e,o))}),f}usi.exports=Gpt});var Nnr=fe((zgc,fsi)=>{var Tla=xnr(),Sla=1,vla=4;function Dla(e){return Tla(e,Sla|vla)}fsi.exports=Dla});var dsi=fe((Kgc,psi)=>{var bla=FFt();function wla(e,t,r){return e==null?e:bla(e,t,r)}psi.exports=wla});var Asi=fe(knr=>{"use strict";Object.defineProperty(knr,"__esModule",{value:!0});var Rnr=(Qa(),pi(La)),Bla=Pl(),Jfe=On(),Ore=(Fl(),pi(df)),xla=Rnr.__importDefault(Nnr()),Nla=Rnr.__importDefault(vnr()),Rla=Rnr.__importDefault(dsi()),_si=er("util"),R4e=class extends Bla.BaseCommand{constructor(){super(...arguments),this.json=Ore.Option.Boolean("--json",!1,{description:"Set complex configuration settings to JSON values"}),this.home=Ore.Option.Boolean("-H,--home",!1,{description:"Update the home configuration instead of the project configuration"}),this.name=Ore.Option.String(),this.value=Ore.Option.String()}async execute(){let t=await Jfe.Configuration.find(this.context.cwd,this.context.plugins),r=()=>{if(!t.projectCwd)throw new Ore.UsageError("This command must be run from within a project folder");return t.projectCwd},s=this.name.replace(/[.[].*$/,""),c=this.name.replace(/^[^.[]*\.?/,"");if(typeof t.settings.get(s)>"u")throw new Ore.UsageError(`Couldn't find a configuration settings named "${s}"`);if(s==="enableStrictSettings")throw new Ore.UsageError("This setting only affects the file it's in, and thus cannot be set from the CLI");let f=this.json?JSON.parse(this.value):this.value;await(this.home?U=>Jfe.Configuration.updateHomeConfiguration(U):U=>Jfe.Configuration.updateConfiguration(r(),U))(U=>{if(c){let x=(0,xla.default)(U);return(0,Rla.default)(x,this.name,f),x}else return{...U,[s]:f}});let y=(await Jfe.Configuration.find(this.context.cwd,this.context.plugins)).getSpecial(s,{hideSecrets:!0,getNativePaths:!0}),T=Jfe.miscUtils.convertMapsToIndexableObjects(y),w=c?(0,Nla.default)(T,c):T;return(await Jfe.StreamReport.start({configuration:t,includeFooter:!1,stdout:this.context.stdout},async U=>{_si.inspect.styles.name="cyan",U.reportInfo(Jfe.MessageName.UNNAMED,`Successfully set ${this.name} to ${(0,_si.inspect)(w,{depth:1/0,colors:t.get("enableColors"),compact:!1})}`)})).exitCode()}};R4e.paths=[["config","set"]];R4e.usage=Ore.Command.Usage({description:"change a configuration settings",details:` This command will set a configuration setting. When used without the \`--json\` flag, it can only set a simple configuration setting (a string, a number, or a boolean). When used with the \`--json\` flag, it can set both simple and complex configuration settings, including Arrays and Objects. - `,examples:[["Set a simple configuration setting (a string, a number, or a boolean)","yarn config set initScope myScope"],["Set a simple configuration setting (a string, a number, or a boolean) using the `--json` flag",'yarn config set initScope --json \\"myScope\\"'],["Set a complex configuration setting (an Array) using the `--json` flag",`yarn config set unsafeHttpWhitelist --json '["*.example.com", "example.com"]'`],["Set a complex configuration setting (an Object) using the `--json` flag",`yarn config set packageExtensions --json '{ "@babel/parser@*": { "dependencies": { "@babel/types": "*" } } }'`],["Set a nested configuration setting",'yarn config set npmScopes.company.npmRegistryServer "https://npm.example.com"'],["Set a nested configuration setting using indexed access for non-simple keys",`yarn config set 'npmRegistries["//npm.example.com"].npmAuthToken' "ffffffff-ffff-ffff-ffff-ffffffffffff"`]]});knr.default=R4e});var hsi=fe((Zgc,Asi)=>{var kla=Object.prototype,Pla=kla.hasOwnProperty;function Ola(e,t){return e!=null&&Pla.call(e,t)}Asi.exports=Ola});var gsi=fe(($gc,msi)=>{var Fla=hsi(),Lla=LFt();function Qla(e,t){return e!=null&&Lla(e,t,Fla)}msi.exports=Qla});var ysi=fe((e0c,Esi)=>{function Mla(e){var t=e==null?0:e.length;return t?e[t-1]:void 0}Esi.exports=Mla});var Isi=fe((t0c,Csi)=>{var Ula=hXe(),Gla=Zkt();function jla(e,t){return t.length<2?e:Ula(e,Gla(t,0,-1))}Csi.exports=jla});var Pnr=fe((r0c,Tsi)=>{var Hla=sce(),qla=ysi(),Jla=Isi(),Vla=bRe();function Wla(e,t){return t=Hla(t,e),e=Jla(e,t),e==null||delete e[Vla(qla(t))]}Tsi.exports=Wla});var vsi=fe((n0c,Ssi)=>{var Yla=Pnr();function zla(e,t){return e==null?!0:Yla(e,t)}Ssi.exports=zla});var Dsi=fe(Fnr=>{"use strict";Object.defineProperty(Fnr,"__esModule",{value:!0});var Onr=(Qa(),pi(La)),Kla=Pl(),fTe=On(),k4e=(Fl(),pi(df)),Xla=Onr.__importDefault(Nnr()),Zla=Onr.__importDefault(gsi()),$la=Onr.__importDefault(vsi()),P4e=class extends Kla.BaseCommand{constructor(){super(...arguments),this.home=k4e.Option.Boolean("-H,--home",!1,{description:"Update the home configuration instead of the project configuration"}),this.name=k4e.Option.String()}async execute(){let t=await fTe.Configuration.find(this.context.cwd,this.context.plugins),r=()=>{if(!t.projectCwd)throw new k4e.UsageError("This command must be run from within a project folder");return t.projectCwd},s=this.name.replace(/[.[].*$/,""),c=this.name.replace(/^[^.[]*\.?/,"");if(typeof t.settings.get(s)>"u")throw new k4e.UsageError(`Couldn't find a configuration settings named "${s}"`);let f=this.home?h=>fTe.Configuration.updateHomeConfiguration(h):h=>fTe.Configuration.updateConfiguration(r(),h);return(await fTe.StreamReport.start({configuration:t,includeFooter:!1,stdout:this.context.stdout},async h=>{let y=!1;await f(T=>{if(!(0,Zla.default)(T,this.name))return h.reportWarning(fTe.MessageName.UNNAMED,`Configuration doesn't contain setting ${this.name}; there is nothing to unset`),y=!0,T;let w=c?(0,Xla.default)(T):{...T};return(0,$la.default)(w,this.name),w}),y||h.reportInfo(fTe.MessageName.UNNAMED,`Successfully unset ${this.name}`)})).exitCode()}};P4e.paths=[["config","unset"]];P4e.usage=k4e.Command.Usage({description:"unset a configuration setting",details:` + `,examples:[["Set a simple configuration setting (a string, a number, or a boolean)","yarn config set initScope myScope"],["Set a simple configuration setting (a string, a number, or a boolean) using the `--json` flag",'yarn config set initScope --json \\"myScope\\"'],["Set a complex configuration setting (an Array) using the `--json` flag",`yarn config set unsafeHttpWhitelist --json '["*.example.com", "example.com"]'`],["Set a complex configuration setting (an Object) using the `--json` flag",`yarn config set packageExtensions --json '{ "@babel/parser@*": { "dependencies": { "@babel/types": "*" } } }'`],["Set a nested configuration setting",'yarn config set npmScopes.company.npmRegistryServer "https://npm.example.com"'],["Set a nested configuration setting using indexed access for non-simple keys",`yarn config set 'npmRegistries["//npm.example.com"].npmAuthToken' "ffffffff-ffff-ffff-ffff-ffffffffffff"`]]});knr.default=R4e});var msi=fe((Zgc,hsi)=>{var kla=Object.prototype,Pla=kla.hasOwnProperty;function Ola(e,t){return e!=null&&Pla.call(e,t)}hsi.exports=Ola});var Esi=fe(($gc,gsi)=>{var Fla=msi(),Lla=LFt();function Qla(e,t){return e!=null&&Lla(e,t,Fla)}gsi.exports=Qla});var Csi=fe((e0c,ysi)=>{function Mla(e){var t=e==null?0:e.length;return t?e[t-1]:void 0}ysi.exports=Mla});var Tsi=fe((t0c,Isi)=>{var Ula=hXe(),Gla=Zkt();function jla(e,t){return t.length<2?e:Ula(e,Gla(t,0,-1))}Isi.exports=jla});var Pnr=fe((r0c,Ssi)=>{var Hla=sce(),qla=Csi(),Jla=Tsi(),Vla=bRe();function Wla(e,t){return t=Hla(t,e),e=Jla(e,t),e==null||delete e[Vla(qla(t))]}Ssi.exports=Wla});var Dsi=fe((n0c,vsi)=>{var Yla=Pnr();function zla(e,t){return e==null?!0:Yla(e,t)}vsi.exports=zla});var bsi=fe(Fnr=>{"use strict";Object.defineProperty(Fnr,"__esModule",{value:!0});var Onr=(Qa(),pi(La)),Kla=Pl(),fTe=On(),k4e=(Fl(),pi(df)),Xla=Onr.__importDefault(Nnr()),Zla=Onr.__importDefault(Esi()),$la=Onr.__importDefault(Dsi()),P4e=class extends Kla.BaseCommand{constructor(){super(...arguments),this.home=k4e.Option.Boolean("-H,--home",!1,{description:"Update the home configuration instead of the project configuration"}),this.name=k4e.Option.String()}async execute(){let t=await fTe.Configuration.find(this.context.cwd,this.context.plugins),r=()=>{if(!t.projectCwd)throw new k4e.UsageError("This command must be run from within a project folder");return t.projectCwd},s=this.name.replace(/[.[].*$/,""),c=this.name.replace(/^[^.[]*\.?/,"");if(typeof t.settings.get(s)>"u")throw new k4e.UsageError(`Couldn't find a configuration settings named "${s}"`);let f=this.home?h=>fTe.Configuration.updateHomeConfiguration(h):h=>fTe.Configuration.updateConfiguration(r(),h);return(await fTe.StreamReport.start({configuration:t,includeFooter:!1,stdout:this.context.stdout},async h=>{let y=!1;await f(T=>{if(!(0,Zla.default)(T,this.name))return h.reportWarning(fTe.MessageName.UNNAMED,`Configuration doesn't contain setting ${this.name}; there is nothing to unset`),y=!0,T;let w=c?(0,Xla.default)(T):{...T};return(0,$la.default)(w,this.name),w}),y||h.reportInfo(fTe.MessageName.UNNAMED,`Successfully unset ${this.name}`)})).exitCode()}};P4e.paths=[["config","unset"]];P4e.usage=k4e.Command.Usage({description:"unset a configuration setting",details:` This command will unset a configuration setting. - `,examples:[["Unset a simple configuration setting","yarn config unset initScope"],["Unset a complex configuration setting","yarn config unset packageExtensions"],["Unset a nested configuration setting","yarn config unset npmScopes.company.npmRegistryServer"]]});Fnr.default=P4e});var bsi=fe(Qnr=>{"use strict";Object.defineProperty(Qnr,"__esModule",{value:!0});var eua=Pl(),Vx=On(),tua=ta(),pTe=(Fl(),pi(df)),Lnr=er("util"),O4e=class extends eua.BaseCommand{constructor(){super(...arguments),this.noDefaults=pTe.Option.Boolean("--no-defaults",!1,{description:"Omit the default values from the display"}),this.json=pTe.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.verbose=pTe.Option.Boolean("-v,--verbose",{hidden:!0}),this.why=pTe.Option.Boolean("--why",{hidden:!0}),this.names=pTe.Option.Rest()}async execute(){let t=await Vx.Configuration.find(this.context.cwd,this.context.plugins,{strict:!1}),r=await(0,Vx.reportOptionDeprecations)({configuration:t,stdout:this.context.stdout,forceError:this.json},[{option:this.verbose,message:"The --verbose option is deprecated, the settings' descriptions are now always displayed"},{option:this.why,message:"The --why option is deprecated, the settings' sources are now always displayed"}]);if(r!==null)return r;let s=this.names.length>0?[...new Set(this.names)].sort():[...t.settings.keys()].sort(),c,o=await Vx.StreamReport.start({configuration:t,json:this.json,stdout:this.context.stdout,includeFooter:!1},async f=>{if(t.invalid.size>0&&!this.json){for(let[A,h]of t.invalid)f.reportError(Vx.MessageName.INVALID_CONFIGURATION_KEY,`Invalid configuration key "${A}" in ${h}`);f.reportSeparator()}if(this.json)for(let A of s){let h=t.settings.get(A);typeof h>"u"&&f.reportError(Vx.MessageName.INVALID_CONFIGURATION_KEY,`No configuration key named "${A}"`);let y=t.getSpecial(A,{hideSecrets:!0,getNativePaths:!0}),T=t.sources.get(A)??"",w=T&&T[0]!=="<"?tua.npath.fromPortablePath(T):T;f.reportJson({key:A,effective:y,source:w,...h})}else{let A={breakLength:1/0,colors:t.get("enableColors"),maxArrayLength:2},h={},y={children:h};for(let T of s){if(this.noDefaults&&!t.sources.has(T))continue;let w=t.settings.get(T),b=t.sources.get(T)??"",U=t.getSpecial(T,{hideSecrets:!0,getNativePaths:!0}),x={Description:{label:"Description",value:Vx.formatUtils.tuple(Vx.formatUtils.Type.MARKDOWN,{text:w.description,format:this.cli.format(),paragraphs:!1})},Source:{label:"Source",value:Vx.formatUtils.tuple(b[0]==="<"?Vx.formatUtils.Type.CODE:Vx.formatUtils.Type.PATH,b)}};h[T]={value:Vx.formatUtils.tuple(Vx.formatUtils.Type.CODE,T),children:x};let J=(Z,le)=>{for(let[ce,_e]of le)if(_e instanceof Map){let me={};Z[ce]={children:me},J(me,_e)}else Z[ce]={label:ce,value:Vx.formatUtils.tuple(Vx.formatUtils.Type.NO_HINT,(0,Lnr.inspect)(_e,A))}};U instanceof Map?J(x,U):x.Value={label:"Value",value:Vx.formatUtils.tuple(Vx.formatUtils.Type.NO_HINT,(0,Lnr.inspect)(U,A))}}s.length!==1&&(c=void 0),Vx.treeUtils.emitTree(y,{configuration:t,json:this.json,stdout:this.context.stdout,separators:2})}});if(!this.json&&typeof c<"u"){let f=s[0],A=(0,Lnr.inspect)(t.getSpecial(f,{hideSecrets:!0,getNativePaths:!0}),{colors:t.get("enableColors")});this.context.stdout.write(` + `,examples:[["Unset a simple configuration setting","yarn config unset initScope"],["Unset a complex configuration setting","yarn config unset packageExtensions"],["Unset a nested configuration setting","yarn config unset npmScopes.company.npmRegistryServer"]]});Fnr.default=P4e});var wsi=fe(Qnr=>{"use strict";Object.defineProperty(Qnr,"__esModule",{value:!0});var eua=Pl(),Vx=On(),tua=ta(),pTe=(Fl(),pi(df)),Lnr=er("util"),O4e=class extends eua.BaseCommand{constructor(){super(...arguments),this.noDefaults=pTe.Option.Boolean("--no-defaults",!1,{description:"Omit the default values from the display"}),this.json=pTe.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.verbose=pTe.Option.Boolean("-v,--verbose",{hidden:!0}),this.why=pTe.Option.Boolean("--why",{hidden:!0}),this.names=pTe.Option.Rest()}async execute(){let t=await Vx.Configuration.find(this.context.cwd,this.context.plugins,{strict:!1}),r=await(0,Vx.reportOptionDeprecations)({configuration:t,stdout:this.context.stdout,forceError:this.json},[{option:this.verbose,message:"The --verbose option is deprecated, the settings' descriptions are now always displayed"},{option:this.why,message:"The --why option is deprecated, the settings' sources are now always displayed"}]);if(r!==null)return r;let s=this.names.length>0?[...new Set(this.names)].sort():[...t.settings.keys()].sort(),c,o=await Vx.StreamReport.start({configuration:t,json:this.json,stdout:this.context.stdout,includeFooter:!1},async f=>{if(t.invalid.size>0&&!this.json){for(let[A,h]of t.invalid)f.reportError(Vx.MessageName.INVALID_CONFIGURATION_KEY,`Invalid configuration key "${A}" in ${h}`);f.reportSeparator()}if(this.json)for(let A of s){let h=t.settings.get(A);typeof h>"u"&&f.reportError(Vx.MessageName.INVALID_CONFIGURATION_KEY,`No configuration key named "${A}"`);let y=t.getSpecial(A,{hideSecrets:!0,getNativePaths:!0}),T=t.sources.get(A)??"",w=T&&T[0]!=="<"?tua.npath.fromPortablePath(T):T;f.reportJson({key:A,effective:y,source:w,...h})}else{let A={breakLength:1/0,colors:t.get("enableColors"),maxArrayLength:2},h={},y={children:h};for(let T of s){if(this.noDefaults&&!t.sources.has(T))continue;let w=t.settings.get(T),b=t.sources.get(T)??"",U=t.getSpecial(T,{hideSecrets:!0,getNativePaths:!0}),x={Description:{label:"Description",value:Vx.formatUtils.tuple(Vx.formatUtils.Type.MARKDOWN,{text:w.description,format:this.cli.format(),paragraphs:!1})},Source:{label:"Source",value:Vx.formatUtils.tuple(b[0]==="<"?Vx.formatUtils.Type.CODE:Vx.formatUtils.Type.PATH,b)}};h[T]={value:Vx.formatUtils.tuple(Vx.formatUtils.Type.CODE,T),children:x};let J=(Z,le)=>{for(let[ce,_e]of le)if(_e instanceof Map){let me={};Z[ce]={children:me},J(me,_e)}else Z[ce]={label:ce,value:Vx.formatUtils.tuple(Vx.formatUtils.Type.NO_HINT,(0,Lnr.inspect)(_e,A))}};U instanceof Map?J(x,U):x.Value={label:"Value",value:Vx.formatUtils.tuple(Vx.formatUtils.Type.NO_HINT,(0,Lnr.inspect)(U,A))}}s.length!==1&&(c=void 0),Vx.treeUtils.emitTree(y,{configuration:t,json:this.json,stdout:this.context.stdout,separators:2})}});if(!this.json&&typeof c<"u"){let f=s[0],A=(0,Lnr.inspect)(t.getSpecial(f,{hideSecrets:!0,getNativePaths:!0}),{colors:t.get("enableColors")});this.context.stdout.write(` `),this.context.stdout.write(`${A} `)}return o.exitCode()}};O4e.paths=[["config"]];O4e.usage=pTe.Command.Usage({description:"display the current configuration",details:` This command prints the current active configuration settings. - `,examples:[["Print the active configuration settings","$0 config"]]});Qnr.default=O4e});var Unr=fe(Wfe=>{"use strict";Object.defineProperty(Wfe,"__esModule",{value:!0});Wfe.acceptedStrategies=Wfe.Strategy=void 0;Wfe.dedupe=sua;var rua=(Qa(),pi(La)),Vfe=On(),F6=On(),nua=rua.__importDefault(jN()),Mnr;(function(e){e.HIGHEST="highest"})(Mnr||(Wfe.Strategy=Mnr={}));Wfe.acceptedStrategies=new Set(Object.values(Mnr));var iua={highest:async(e,t,{resolver:r,fetcher:s,resolveOptions:c,fetchOptions:o})=>{let f=new Map;for(let[h,y]of e.storedResolutions){let T=e.storedDescriptors.get(h);if(typeof T>"u")throw new Error(`Assertion failed: The descriptor (${h}) should have been registered`);Vfe.miscUtils.getSetWithDefault(f,T.identHash).add(y)}let A=new Map(Vfe.miscUtils.mapAndFilter(e.storedDescriptors.values(),h=>F6.structUtils.isVirtualDescriptor(h)?Vfe.miscUtils.mapAndFilter.skip:[h.descriptorHash,Vfe.miscUtils.makeDeferred()]));for(let h of e.storedDescriptors.values()){let y=A.get(h.descriptorHash);if(typeof y>"u")throw new Error(`Assertion failed: The descriptor (${h.descriptorHash}) should have been registered`);let T=e.storedResolutions.get(h.descriptorHash);if(typeof T>"u")throw new Error(`Assertion failed: The resolution (${h.descriptorHash}) should have been registered`);let w=e.originalPackages.get(T);if(typeof w>"u")throw new Error(`Assertion failed: The package (${T}) should have been registered`);Promise.resolve().then(async()=>{let b=r.getResolutionDependencies(h,c),U=Object.fromEntries(await Vfe.miscUtils.allSettledSafe(Object.entries(b).map(async([_e,me])=>{let Ee=A.get(me.descriptorHash);if(typeof Ee>"u")throw new Error(`Assertion failed: The descriptor (${me.descriptorHash}) should have been registered`);let ge=await Ee.promise;if(!ge)throw new Error("Assertion failed: Expected the dependency to have been through the dedupe process itself");return[_e,ge.updatedPackage]})));if(t.length&&!nua.default.isMatch(F6.structUtils.stringifyIdent(h),t)||!r.shouldPersistResolution(w,c))return w;let x=f.get(h.identHash);if(typeof x>"u")throw new Error(`Assertion failed: The resolutions (${h.identHash}) should have been registered`);if(x.size===1)return w;let J=[...x].map(_e=>{let me=e.originalPackages.get(_e);if(typeof me>"u")throw new Error(`Assertion failed: The package (${_e}) should have been registered`);return me}),Z=await r.getSatisfying(h,U,J,c),le=Z.locators?.[0];if(typeof le>"u"||!Z.sorted)return w;let ce=e.originalPackages.get(le.locatorHash);if(typeof ce>"u")throw new Error(`Assertion failed: The package (${le.locatorHash}) should have been registered`);return ce}).then(async b=>{let U=await e.preparePackage(b,{resolver:r,resolveOptions:c});y.resolve({descriptor:h,currentPackage:w,updatedPackage:b,resolvedPackage:U})}).catch(b=>{y.reject(b)})}return[...A.values()].map(h=>h.promise)}};async function sua(e,{strategy:t,patterns:r,cache:s,report:c}){let{configuration:o}=e,f=new Vfe.ThrowReport,A=o.makeResolver(),h=o.makeFetcher(),y={cache:s,checksums:e.storedChecksums,fetcher:h,project:e,report:f,cacheOptions:{skipIntegrityCheck:!0}},T={project:e,resolver:A,report:f,fetchOptions:y};return await c.startTimerPromise("Deduplication step",async()=>{let w=iua[t],b=await w(e,r,{resolver:A,resolveOptions:T,fetcher:h,fetchOptions:y}),U=Vfe.Report.progressViaCounter(b.length);await c.reportProgress(U);let x=0;await Promise.all(b.map(le=>le.then(ce=>{if(ce===null||ce.currentPackage.locatorHash===ce.updatedPackage.locatorHash)return;x++;let{descriptor:_e,currentPackage:me,updatedPackage:Ee}=ce;c.reportInfo(F6.MessageName.UNNAMED,`${F6.structUtils.prettyDescriptor(o,_e)} can be deduped from ${F6.structUtils.prettyLocator(o,me)} to ${F6.structUtils.prettyLocator(o,Ee)}`),c.reportJson({descriptor:F6.structUtils.stringifyDescriptor(_e),currentResolution:F6.structUtils.stringifyLocator(me),updatedResolution:F6.structUtils.stringifyLocator(Ee)}),e.storedResolutions.set(_e.descriptorHash,Ee.locatorHash)}).finally(()=>U.tick())));let J;switch(x){case 0:J="No packages";break;case 1:J="One package";break;default:J=`${x} packages`}let Z=F6.formatUtils.pretty(o,t,F6.formatUtils.Type.CODE);return c.reportInfo(F6.MessageName.UNNAMED,`${J} can be deduped using the ${Z} strategy`),x})}});var xsi=fe(jnr=>{"use strict";Object.defineProperty(jnr,"__esModule",{value:!0});var Bsi=(Qa(),pi(La)),oua=Pl(),F4e=On(),dTe=(Fl(),pi(df)),wsi=Bsi.__importStar((CQ(),pi(jO))),Gnr=Bsi.__importStar(Unr()),L4e=class extends oua.BaseCommand{constructor(){super(...arguments),this.strategy=dTe.Option.String("-s,--strategy",Gnr.Strategy.HIGHEST,{description:"The strategy to use when deduping dependencies",validator:wsi.isEnum(Gnr.Strategy)}),this.check=dTe.Option.Boolean("-c,--check",!1,{description:"Exit with exit code 1 when duplicates are found, without persisting the dependency tree"}),this.json=dTe.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.mode=dTe.Option.String("--mode",{description:"Change what artifacts installs generate",validator:wsi.isEnum(F4e.InstallMode)}),this.patterns=dTe.Option.Rest()}async execute(){let t=await F4e.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await F4e.Project.find(t,this.context.cwd),s=await F4e.Cache.find(t);await r.restoreInstallState({restoreResolutions:!1});let c=0,o=await F4e.StreamReport.start({configuration:t,includeFooter:!1,stdout:this.context.stdout,json:this.json},async f=>{c=await Gnr.dedupe(r,{strategy:this.strategy,patterns:this.patterns,cache:s,report:f})});return o.hasErrors()?o.exitCode():this.check?c?1:0:await r.installWithNewReport({json:this.json,stdout:this.context.stdout},{cache:s,mode:this.mode})}};L4e.paths=[["dedupe"]];L4e.usage=dTe.Command.Usage({description:"deduplicate dependencies with overlapping ranges",details:"\n Duplicates are defined as descriptors with overlapping ranges being resolved and locked to different locators. They are a natural consequence of Yarn's deterministic installs, but they can sometimes pile up and unnecessarily increase the size of your project.\n\n This command dedupes dependencies in the current project using different strategies (only one is implemented at the moment):\n\n - `highest`: Reuses (where possible) the locators with the highest versions. This means that dependencies can only be upgraded, never downgraded. It's also guaranteed that it never takes more than a single pass to dedupe the entire dependency tree.\n\n **Note:** Even though it never produces a wrong dependency tree, this command should be used with caution, as it modifies the dependency tree, which can sometimes cause problems when packages don't strictly follow semver recommendations. Because of this, it is recommended to also review the changes manually.\n\n If set, the `-c,--check` flag will only report the found duplicates, without persisting the modified dependency tree. If changes are found, the command will exit with a non-zero exit code, making it suitable for CI purposes.\n\n If the `--mode=` option is set, Yarn will change which artifacts are generated. The modes currently supported are:\n\n - `skip-build` will not run the build scripts at all. Note that this is different from setting `enableScripts` to false because the latter will disable build scripts, and thus affect the content of the artifacts generated on disk, whereas the former will just disable the build step - but not the scripts themselves, which just won't run.\n\n - `update-lockfile` will skip the link step altogether, and only fetch packages that are missing from the lockfile (or that have no associated checksums). This mode is typically used by tools like Renovate or Dependabot to keep a lockfile up-to-date without incurring the full install cost.\n\n This command accepts glob patterns as arguments (if valid Idents and supported by [micromatch](https://github.com/micromatch/micromatch)). Make sure to escape the patterns, to prevent your own shell from trying to expand them.\n\n ### In-depth explanation:\n\n Yarn doesn't deduplicate dependencies by default, otherwise installs wouldn't be deterministic and the lockfile would be useless. What it actually does is that it tries to not duplicate dependencies in the first place.\n\n **Example:** If `foo@^2.3.4` (a dependency of a dependency) has already been resolved to `foo@2.3.4`, running `yarn add foo@*`will cause Yarn to reuse `foo@2.3.4`, even if the latest `foo` is actually `foo@2.10.14`, thus preventing unnecessary duplication.\n\n Duplication happens when Yarn can't unlock dependencies that have already been locked inside the lockfile.\n\n **Example:** If `foo@^2.3.4` (a dependency of a dependency) has already been resolved to `foo@2.3.4`, running `yarn add foo@2.10.14` will cause Yarn to install `foo@2.10.14` because the existing resolution doesn't satisfy the range `2.10.14`. This behavior can lead to (sometimes) unwanted duplication, since now the lockfile contains 2 separate resolutions for the 2 `foo` descriptors, even though they have overlapping ranges, which means that the lockfile can be simplified so that both descriptors resolve to `foo@2.10.14`.\n ",examples:[["Dedupe all packages","$0 dedupe"],["Dedupe all packages using a specific strategy","$0 dedupe --strategy highest"],["Dedupe a specific package","$0 dedupe lodash"],["Dedupe all packages with the `@babel/*` scope","$0 dedupe '@babel/*'"],["Check for duplicates (can be used as a CI step)","$0 dedupe --check"]]});jnr.default=L4e});var Nsi=fe(Hnr=>{"use strict";Object.defineProperty(Hnr,"__esModule",{value:!0});var aua=Pl(),cua=On(),lua=(Fl(),pi(df)),jpt=class extends aua.BaseCommand{async execute(){let{plugins:t}=await cua.Configuration.find(this.context.cwd,this.context.plugins),r=[];for(let f of t){let{commands:A}=f[1];if(A){let y=lua.Cli.from(A).definitions();r.push([f[0],y])}}let s=this.cli.definitions(),c=(f,A)=>f.split(" ").slice(1).join()===A.split(" ").slice(1).join(),o=oLt()["@yarnpkg/builder"].bundles.standard;for(let f of r){let A=f[1];for(let h of A)s.find(y=>c(y.path,h.path)).plugin={name:f[0],isDefault:o.includes(f[0])}}this.context.stdout.write(`${JSON.stringify(s,null,2)} -`)}};jpt.paths=[["--clipanion=definitions"]];Hnr.default=jpt});var Rsi=fe(qnr=>{"use strict";Object.defineProperty(qnr,"__esModule",{value:!0});var uua=Pl(),Hpt=class extends uua.BaseCommand{async execute(){this.context.stdout.write(this.cli.usage(null))}};Hpt.paths=[["help"],["--help"],["-h"]];qnr.default=Hpt});var Osi=fe(Vnr=>{"use strict";Object.defineProperty(Vnr,"__esModule",{value:!0});var fua=Pl(),pua=On(),ksi=ta(),Psi=(Fl(),pi(df)),Jnr=class extends fua.BaseCommand{constructor(){super(...arguments),this.leadingArgument=Psi.Option.String(),this.args=Psi.Option.Proxy()}async execute(){if(this.leadingArgument.match(/[\\/]/)&&!pua.structUtils.tryParseIdent(this.leadingArgument)){let t=ksi.ppath.resolve(this.context.cwd,ksi.npath.toPortablePath(this.leadingArgument));return await this.cli.run(this.args,{cwd:t})}else return await this.cli.run(["run",this.leadingArgument,...this.args])}};Vnr.default=Jnr});var Fsi=fe(Wnr=>{"use strict";Object.defineProperty(Wnr,"__esModule",{value:!0});var dua=Pl(),_ua=On(),qpt=class extends dua.BaseCommand{async execute(){this.context.stdout.write(`${_ua.YarnVersion||""} -`)}};qpt.paths=[["-v"],["--version"]];Wnr.default=qpt});var Qsi=fe(znr=>{"use strict";Object.defineProperty(znr,"__esModule",{value:!0});var Aua=Pl(),Lsi=On(),hua=On(),Ynr=(Fl(),pi(df)),Q4e=class extends Aua.BaseCommand{constructor(){super(...arguments),this.commandName=Ynr.Option.String(),this.args=Ynr.Option.Proxy()}async execute(){let t=await Lsi.Configuration.find(this.context.cwd,this.context.plugins),{project:r,locator:s}=await Lsi.Project.find(t,this.context.cwd);return await r.restoreInstallState(),await hua.scriptUtils.executePackageShellcode(s,this.commandName,this.args,{cwd:this.context.cwd,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,project:r})}};Q4e.paths=[["exec"]];Q4e.usage=Ynr.Command.Usage({description:"execute a shell script",details:` + `,examples:[["Print the active configuration settings","$0 config"]]});Qnr.default=O4e});var Unr=fe(Wfe=>{"use strict";Object.defineProperty(Wfe,"__esModule",{value:!0});Wfe.acceptedStrategies=Wfe.Strategy=void 0;Wfe.dedupe=sua;var rua=(Qa(),pi(La)),Vfe=On(),F6=On(),nua=rua.__importDefault(jN()),Mnr;(function(e){e.HIGHEST="highest"})(Mnr||(Wfe.Strategy=Mnr={}));Wfe.acceptedStrategies=new Set(Object.values(Mnr));var iua={highest:async(e,t,{resolver:r,fetcher:s,resolveOptions:c,fetchOptions:o})=>{let f=new Map;for(let[h,y]of e.storedResolutions){let T=e.storedDescriptors.get(h);if(typeof T>"u")throw new Error(`Assertion failed: The descriptor (${h}) should have been registered`);Vfe.miscUtils.getSetWithDefault(f,T.identHash).add(y)}let A=new Map(Vfe.miscUtils.mapAndFilter(e.storedDescriptors.values(),h=>F6.structUtils.isVirtualDescriptor(h)?Vfe.miscUtils.mapAndFilter.skip:[h.descriptorHash,Vfe.miscUtils.makeDeferred()]));for(let h of e.storedDescriptors.values()){let y=A.get(h.descriptorHash);if(typeof y>"u")throw new Error(`Assertion failed: The descriptor (${h.descriptorHash}) should have been registered`);let T=e.storedResolutions.get(h.descriptorHash);if(typeof T>"u")throw new Error(`Assertion failed: The resolution (${h.descriptorHash}) should have been registered`);let w=e.originalPackages.get(T);if(typeof w>"u")throw new Error(`Assertion failed: The package (${T}) should have been registered`);Promise.resolve().then(async()=>{let b=r.getResolutionDependencies(h,c),U=Object.fromEntries(await Vfe.miscUtils.allSettledSafe(Object.entries(b).map(async([_e,me])=>{let Ee=A.get(me.descriptorHash);if(typeof Ee>"u")throw new Error(`Assertion failed: The descriptor (${me.descriptorHash}) should have been registered`);let ge=await Ee.promise;if(!ge)throw new Error("Assertion failed: Expected the dependency to have been through the dedupe process itself");return[_e,ge.updatedPackage]})));if(t.length&&!nua.default.isMatch(F6.structUtils.stringifyIdent(h),t)||!r.shouldPersistResolution(w,c))return w;let x=f.get(h.identHash);if(typeof x>"u")throw new Error(`Assertion failed: The resolutions (${h.identHash}) should have been registered`);if(x.size===1)return w;let J=[...x].map(_e=>{let me=e.originalPackages.get(_e);if(typeof me>"u")throw new Error(`Assertion failed: The package (${_e}) should have been registered`);return me}),Z=await r.getSatisfying(h,U,J,c),le=Z.locators?.[0];if(typeof le>"u"||!Z.sorted)return w;let ce=e.originalPackages.get(le.locatorHash);if(typeof ce>"u")throw new Error(`Assertion failed: The package (${le.locatorHash}) should have been registered`);return ce}).then(async b=>{let U=await e.preparePackage(b,{resolver:r,resolveOptions:c});y.resolve({descriptor:h,currentPackage:w,updatedPackage:b,resolvedPackage:U})}).catch(b=>{y.reject(b)})}return[...A.values()].map(h=>h.promise)}};async function sua(e,{strategy:t,patterns:r,cache:s,report:c}){let{configuration:o}=e,f=new Vfe.ThrowReport,A=o.makeResolver(),h=o.makeFetcher(),y={cache:s,checksums:e.storedChecksums,fetcher:h,project:e,report:f,cacheOptions:{skipIntegrityCheck:!0}},T={project:e,resolver:A,report:f,fetchOptions:y};return await c.startTimerPromise("Deduplication step",async()=>{let w=iua[t],b=await w(e,r,{resolver:A,resolveOptions:T,fetcher:h,fetchOptions:y}),U=Vfe.Report.progressViaCounter(b.length);await c.reportProgress(U);let x=0;await Promise.all(b.map(le=>le.then(ce=>{if(ce===null||ce.currentPackage.locatorHash===ce.updatedPackage.locatorHash)return;x++;let{descriptor:_e,currentPackage:me,updatedPackage:Ee}=ce;c.reportInfo(F6.MessageName.UNNAMED,`${F6.structUtils.prettyDescriptor(o,_e)} can be deduped from ${F6.structUtils.prettyLocator(o,me)} to ${F6.structUtils.prettyLocator(o,Ee)}`),c.reportJson({descriptor:F6.structUtils.stringifyDescriptor(_e),currentResolution:F6.structUtils.stringifyLocator(me),updatedResolution:F6.structUtils.stringifyLocator(Ee)}),e.storedResolutions.set(_e.descriptorHash,Ee.locatorHash)}).finally(()=>U.tick())));let J;switch(x){case 0:J="No packages";break;case 1:J="One package";break;default:J=`${x} packages`}let Z=F6.formatUtils.pretty(o,t,F6.formatUtils.Type.CODE);return c.reportInfo(F6.MessageName.UNNAMED,`${J} can be deduped using the ${Z} strategy`),x})}});var Nsi=fe(jnr=>{"use strict";Object.defineProperty(jnr,"__esModule",{value:!0});var xsi=(Qa(),pi(La)),oua=Pl(),F4e=On(),dTe=(Fl(),pi(df)),Bsi=xsi.__importStar((CQ(),pi(jO))),Gnr=xsi.__importStar(Unr()),L4e=class extends oua.BaseCommand{constructor(){super(...arguments),this.strategy=dTe.Option.String("-s,--strategy",Gnr.Strategy.HIGHEST,{description:"The strategy to use when deduping dependencies",validator:Bsi.isEnum(Gnr.Strategy)}),this.check=dTe.Option.Boolean("-c,--check",!1,{description:"Exit with exit code 1 when duplicates are found, without persisting the dependency tree"}),this.json=dTe.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.mode=dTe.Option.String("--mode",{description:"Change what artifacts installs generate",validator:Bsi.isEnum(F4e.InstallMode)}),this.patterns=dTe.Option.Rest()}async execute(){let t=await F4e.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await F4e.Project.find(t,this.context.cwd),s=await F4e.Cache.find(t);await r.restoreInstallState({restoreResolutions:!1});let c=0,o=await F4e.StreamReport.start({configuration:t,includeFooter:!1,stdout:this.context.stdout,json:this.json},async f=>{c=await Gnr.dedupe(r,{strategy:this.strategy,patterns:this.patterns,cache:s,report:f})});return o.hasErrors()?o.exitCode():this.check?c?1:0:await r.installWithNewReport({json:this.json,stdout:this.context.stdout},{cache:s,mode:this.mode})}};L4e.paths=[["dedupe"]];L4e.usage=dTe.Command.Usage({description:"deduplicate dependencies with overlapping ranges",details:"\n Duplicates are defined as descriptors with overlapping ranges being resolved and locked to different locators. They are a natural consequence of Yarn's deterministic installs, but they can sometimes pile up and unnecessarily increase the size of your project.\n\n This command dedupes dependencies in the current project using different strategies (only one is implemented at the moment):\n\n - `highest`: Reuses (where possible) the locators with the highest versions. This means that dependencies can only be upgraded, never downgraded. It's also guaranteed that it never takes more than a single pass to dedupe the entire dependency tree.\n\n **Note:** Even though it never produces a wrong dependency tree, this command should be used with caution, as it modifies the dependency tree, which can sometimes cause problems when packages don't strictly follow semver recommendations. Because of this, it is recommended to also review the changes manually.\n\n If set, the `-c,--check` flag will only report the found duplicates, without persisting the modified dependency tree. If changes are found, the command will exit with a non-zero exit code, making it suitable for CI purposes.\n\n If the `--mode=` option is set, Yarn will change which artifacts are generated. The modes currently supported are:\n\n - `skip-build` will not run the build scripts at all. Note that this is different from setting `enableScripts` to false because the latter will disable build scripts, and thus affect the content of the artifacts generated on disk, whereas the former will just disable the build step - but not the scripts themselves, which just won't run.\n\n - `update-lockfile` will skip the link step altogether, and only fetch packages that are missing from the lockfile (or that have no associated checksums). This mode is typically used by tools like Renovate or Dependabot to keep a lockfile up-to-date without incurring the full install cost.\n\n This command accepts glob patterns as arguments (if valid Idents and supported by [micromatch](https://github.com/micromatch/micromatch)). Make sure to escape the patterns, to prevent your own shell from trying to expand them.\n\n ### In-depth explanation:\n\n Yarn doesn't deduplicate dependencies by default, otherwise installs wouldn't be deterministic and the lockfile would be useless. What it actually does is that it tries to not duplicate dependencies in the first place.\n\n **Example:** If `foo@^2.3.4` (a dependency of a dependency) has already been resolved to `foo@2.3.4`, running `yarn add foo@*`will cause Yarn to reuse `foo@2.3.4`, even if the latest `foo` is actually `foo@2.10.14`, thus preventing unnecessary duplication.\n\n Duplication happens when Yarn can't unlock dependencies that have already been locked inside the lockfile.\n\n **Example:** If `foo@^2.3.4` (a dependency of a dependency) has already been resolved to `foo@2.3.4`, running `yarn add foo@2.10.14` will cause Yarn to install `foo@2.10.14` because the existing resolution doesn't satisfy the range `2.10.14`. This behavior can lead to (sometimes) unwanted duplication, since now the lockfile contains 2 separate resolutions for the 2 `foo` descriptors, even though they have overlapping ranges, which means that the lockfile can be simplified so that both descriptors resolve to `foo@2.10.14`.\n ",examples:[["Dedupe all packages","$0 dedupe"],["Dedupe all packages using a specific strategy","$0 dedupe --strategy highest"],["Dedupe a specific package","$0 dedupe lodash"],["Dedupe all packages with the `@babel/*` scope","$0 dedupe '@babel/*'"],["Check for duplicates (can be used as a CI step)","$0 dedupe --check"]]});jnr.default=L4e});var Rsi=fe(Hnr=>{"use strict";Object.defineProperty(Hnr,"__esModule",{value:!0});var aua=Pl(),cua=On(),lua=(Fl(),pi(df)),jpt=class extends aua.BaseCommand{async execute(){let{plugins:t}=await cua.Configuration.find(this.context.cwd,this.context.plugins),r=[];for(let f of t){let{commands:A}=f[1];if(A){let y=lua.Cli.from(A).definitions();r.push([f[0],y])}}let s=this.cli.definitions(),c=(f,A)=>f.split(" ").slice(1).join()===A.split(" ").slice(1).join(),o=oLt()["@yarnpkg/builder"].bundles.standard;for(let f of r){let A=f[1];for(let h of A)s.find(y=>c(y.path,h.path)).plugin={name:f[0],isDefault:o.includes(f[0])}}this.context.stdout.write(`${JSON.stringify(s,null,2)} +`)}};jpt.paths=[["--clipanion=definitions"]];Hnr.default=jpt});var ksi=fe(qnr=>{"use strict";Object.defineProperty(qnr,"__esModule",{value:!0});var uua=Pl(),Hpt=class extends uua.BaseCommand{async execute(){this.context.stdout.write(this.cli.usage(null))}};Hpt.paths=[["help"],["--help"],["-h"]];qnr.default=Hpt});var Fsi=fe(Vnr=>{"use strict";Object.defineProperty(Vnr,"__esModule",{value:!0});var fua=Pl(),pua=On(),Psi=ta(),Osi=(Fl(),pi(df)),Jnr=class extends fua.BaseCommand{constructor(){super(...arguments),this.leadingArgument=Osi.Option.String(),this.args=Osi.Option.Proxy()}async execute(){if(this.leadingArgument.match(/[\\/]/)&&!pua.structUtils.tryParseIdent(this.leadingArgument)){let t=Psi.ppath.resolve(this.context.cwd,Psi.npath.toPortablePath(this.leadingArgument));return await this.cli.run(this.args,{cwd:t})}else return await this.cli.run(["run",this.leadingArgument,...this.args])}};Vnr.default=Jnr});var Lsi=fe(Wnr=>{"use strict";Object.defineProperty(Wnr,"__esModule",{value:!0});var dua=Pl(),_ua=On(),qpt=class extends dua.BaseCommand{async execute(){this.context.stdout.write(`${_ua.YarnVersion||""} +`)}};qpt.paths=[["-v"],["--version"]];Wnr.default=qpt});var Msi=fe(znr=>{"use strict";Object.defineProperty(znr,"__esModule",{value:!0});var Aua=Pl(),Qsi=On(),hua=On(),Ynr=(Fl(),pi(df)),Q4e=class extends Aua.BaseCommand{constructor(){super(...arguments),this.commandName=Ynr.Option.String(),this.args=Ynr.Option.Proxy()}async execute(){let t=await Qsi.Configuration.find(this.context.cwd,this.context.plugins),{project:r,locator:s}=await Qsi.Project.find(t,this.context.cwd);return await r.restoreInstallState(),await hua.scriptUtils.executePackageShellcode(s,this.commandName,this.args,{cwd:this.context.cwd,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,project:r})}};Q4e.paths=[["exec"]];Q4e.usage=Ynr.Command.Usage({description:"execute a shell script",details:` This command simply executes a shell script within the context of the root directory of the active workspace using the portable shell. It also makes sure to call it in a way that's compatible with the current project (for example, on PnP projects the environment will be setup in such a way that PnP will be correctly injected into the environment). - `,examples:[["Execute a single shell command","$0 exec echo Hello World"],["Execute a shell script",'$0 exec "tsc & babel src --out-dir lib"']]});znr.default=Q4e});var jsi=fe(U4e=>{"use strict";Object.defineProperty(U4e,"__esModule",{value:!0});U4e.explainPeerRequirement=Usi;U4e.explainPeerRequirements=Gsi;var mua=(Qa(),pi(La)),gua=Pl(),kd=On(),Msi=(Fl(),pi(df)),Knr=mua.__importStar((CQ(),pi(jO))),M4e=class extends gua.BaseCommand{constructor(){super(...arguments),this.hash=Msi.Option.String({required:!1,validator:Knr.cascade(Knr.isString(),[Knr.matchesRegExp(/^p[0-9a-f]{5}$/)])})}async execute(){let t=await kd.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await kd.Project.find(t,this.context.cwd);return await r.restoreInstallState({restoreResolutions:!1}),await r.applyLightResolution(),typeof this.hash<"u"?await Usi(this.hash,r,{stdout:this.context.stdout}):await Gsi(r,{stdout:this.context.stdout})}};M4e.paths=[["explain","peer-requirements"]];M4e.usage=Msi.Command.Usage({description:"explain a set of peer requirements",details:` + `,examples:[["Execute a single shell command","$0 exec echo Hello World"],["Execute a shell script",'$0 exec "tsc & babel src --out-dir lib"']]});znr.default=Q4e});var Hsi=fe(U4e=>{"use strict";Object.defineProperty(U4e,"__esModule",{value:!0});U4e.explainPeerRequirement=Gsi;U4e.explainPeerRequirements=jsi;var mua=(Qa(),pi(La)),gua=Pl(),kd=On(),Usi=(Fl(),pi(df)),Knr=mua.__importStar((CQ(),pi(jO))),M4e=class extends gua.BaseCommand{constructor(){super(...arguments),this.hash=Usi.Option.String({required:!1,validator:Knr.cascade(Knr.isString(),[Knr.matchesRegExp(/^p[0-9a-f]{5}$/)])})}async execute(){let t=await kd.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await kd.Project.find(t,this.context.cwd);return await r.restoreInstallState({restoreResolutions:!1}),await r.applyLightResolution(),typeof this.hash<"u"?await Gsi(this.hash,r,{stdout:this.context.stdout}):await jsi(r,{stdout:this.context.stdout})}};M4e.paths=[["explain","peer-requirements"]];M4e.usage=Usi.Command.Usage({description:"explain a set of peer requirements",details:` A peer requirement represents all peer requests that a subject must satisfy when providing a requested package to requesters. When the hash argument is specified, this command prints a detailed explanation of the peer requirement corresponding to the hash and whether it is satisfied or not. @@ -1143,9 +1143,9 @@ Try running the command again with the package name prefixed: ${E3.formatUtils.p When used without arguments, this command lists all peer requirements and the corresponding hash that can be used to get detailed information about a given requirement. **Note:** A hash is a six-letter p-prefixed code that can be obtained from peer dependency warnings or from the list of all peer requirements (\`yarn explain peer-requirements\`). - `,examples:[["Explain the corresponding peer requirement for a hash","$0 explain peer-requirements p1a4ed"],["List all peer requirements","$0 explain peer-requirements"]]});U4e.default=M4e;async function Usi(e,t,r){let s=t.peerRequirementNodes.get(e);if(typeof s>"u")throw new Error(`No peerDependency requirements found for hash: "${e}"`);let c=new Set,o=h=>c.has(h.requester.locatorHash)?{value:kd.formatUtils.tuple(kd.formatUtils.Type.DEPENDENT,{locator:h.requester,descriptor:h.descriptor}),children:h.children.size>0?[{value:kd.formatUtils.tuple(kd.formatUtils.Type.NO_HINT,"...")}]:[]}:(c.add(h.requester.locatorHash),{value:kd.formatUtils.tuple(kd.formatUtils.Type.DEPENDENT,{locator:h.requester,descriptor:h.descriptor}),children:Object.fromEntries(Array.from(h.children.values(),y=>[kd.structUtils.stringifyLocator(y.requester),o(y)]))}),f=t.peerWarnings.find(h=>h.hash===e);return(await kd.StreamReport.start({configuration:t.configuration,stdout:r.stdout,includeFooter:!1,includePrefix:!1},async h=>{let y=kd.formatUtils.mark(t.configuration),T=f?y.Cross:y.Check;if(h.reportInfo(kd.MessageName.UNNAMED,`Package ${kd.formatUtils.pretty(t.configuration,s.subject,kd.formatUtils.Type.LOCATOR)} is requested to provide ${kd.formatUtils.pretty(t.configuration,s.ident,kd.formatUtils.Type.IDENT)} by its descendants`),h.reportSeparator(),h.reportInfo(kd.MessageName.UNNAMED,kd.formatUtils.pretty(t.configuration,s.subject,kd.formatUtils.Type.LOCATOR)),kd.treeUtils.emitTree({children:Object.fromEntries(Array.from(s.requests.values(),w=>[kd.structUtils.stringifyLocator(w.requester),o(w)]))},{configuration:t.configuration,stdout:r.stdout,json:!1}),h.reportSeparator(),s.provided.range==="missing:"){let w=f?"":" , but all peer requests are optional";h.reportInfo(kd.MessageName.UNNAMED,`${T} Package ${kd.formatUtils.pretty(t.configuration,s.subject,kd.formatUtils.Type.LOCATOR)} does not provide ${kd.formatUtils.pretty(t.configuration,s.ident,kd.formatUtils.Type.IDENT)}${w}.`)}else{let w=t.storedResolutions.get(s.provided.descriptorHash);if(!w)throw new Error("Assertion failed: Expected the descriptor to be registered");let b=t.storedPackages.get(w);if(!b)throw new Error("Assertion failed: Expected the package to be registered");h.reportInfo(kd.MessageName.UNNAMED,`${T} Package ${kd.formatUtils.pretty(t.configuration,s.subject,kd.formatUtils.Type.LOCATOR)} provides ${kd.formatUtils.pretty(t.configuration,s.ident,kd.formatUtils.Type.IDENT)} with version ${kd.structUtils.prettyReference(t.configuration,b.version??"0.0.0")}, ${f?"which does not satisfy all requests.":"which satisfies all requests"}`),f?.type===kd.PeerWarningType.NodeNotCompatible&&(f.range?h.reportInfo(kd.MessageName.UNNAMED,` The combined requested range is ${kd.formatUtils.pretty(t.configuration,f.range,kd.formatUtils.Type.RANGE)}`):h.reportInfo(kd.MessageName.UNNAMED," Unfortunately, the requested ranges have no overlap"))}})).exitCode()}async function Gsi(e,t){return(await kd.StreamReport.start({configuration:e.configuration,stdout:t.stdout,includeFooter:!1,includePrefix:!1},async s=>{let c=kd.formatUtils.mark(e.configuration),o=kd.miscUtils.sortMap(e.peerRequirementNodes,[([,f])=>kd.structUtils.stringifyLocator(f.subject),([,f])=>kd.structUtils.stringifyIdent(f.ident)]);for(let[,f]of o.values()){if(!f.root)continue;let A=e.peerWarnings.find(T=>T.hash===f.hash),h=[...kd.structUtils.allPeerRequests(f)],y;if(h.length>2?y=` and ${h.length-1} other dependencies`:h.length===2?y=" and 1 other dependency":y="",f.provided.range!=="missing:"){let T=e.storedResolutions.get(f.provided.descriptorHash);if(!T)throw new Error("Assertion failed: Expected the resolution to have been registered");let w=e.storedPackages.get(T);if(!w)throw new Error("Assertion failed: Expected the provided package to have been registered");let b=`${kd.formatUtils.pretty(e.configuration,f.hash,kd.formatUtils.Type.CODE)} \u2192 ${A?c.Cross:c.Check} ${kd.structUtils.prettyLocator(e.configuration,f.subject)} provides ${kd.structUtils.prettyLocator(e.configuration,w)} to ${kd.structUtils.prettyLocator(e.configuration,h[0].requester)}${y}`;A?s.reportWarning(kd.MessageName.UNNAMED,b):s.reportInfo(kd.MessageName.UNNAMED,b)}else{let T=`${kd.formatUtils.pretty(e.configuration,f.hash,kd.formatUtils.Type.CODE)} \u2192 ${A?c.Cross:c.Check} ${kd.structUtils.prettyLocator(e.configuration,f.subject)} doesn't provide ${kd.structUtils.prettyIdent(e.configuration,f.ident)} to ${kd.structUtils.prettyLocator(e.configuration,h[0].requester)}${y}`;A?s.reportWarning(kd.MessageName.UNNAMED,T):s.reportInfo(kd.MessageName.UNNAMED,T)}}})).exitCode()}});var Vpt=fe(_Te=>{"use strict";Object.defineProperty(_Te,"__esModule",{value:!0});_Te.resolveRange=Hsi;_Te.resolveTag=Jpt;_Te.setVersion=qsi;var Eua=(Qa(),pi(La)),yua=Pl(),xR=On(),Cv=On(),yv=ta(),Fre=(Fl(),pi(df)),Cua=Eua.__importDefault(ky()),G4e=class extends yua.BaseCommand{constructor(){super(...arguments),this.useYarnPath=Fre.Option.Boolean("--yarn-path",{description:"Set the yarnPath setting even if the version can be accessed by Corepack"}),this.onlyIfNeeded=Fre.Option.Boolean("--only-if-needed",!1,{description:"Only lock the Yarn version if it isn't already locked"}),this.version=Fre.Option.String()}async execute(){let t=await xR.Configuration.find(this.context.cwd,this.context.plugins);if(this.onlyIfNeeded&&t.get("yarnPath")){let f=t.sources.get("yarnPath");if(!f)throw new Error("Assertion failed: Expected 'yarnPath' to have a source");let A=t.projectCwd??t.startingCwd;if(yv.ppath.contains(A,f))return 0}let r=()=>{if(typeof xR.YarnVersion>"u")throw new Fre.UsageError("The --install flag can only be used without explicit version specifier from the Yarn CLI");return`file://${process.argv[1]}`},s,c=(f,A)=>({version:A,url:f.replace(/\{\}/g,A)});if(this.version==="self")s={url:r(),version:xR.YarnVersion??"self"};else if(this.version==="latest"||this.version==="berry"||this.version==="stable")s=c("https://repo.yarnpkg.com/{}/packages/yarnpkg-cli/bin/yarn.js",await Jpt(t,"stable"));else if(this.version==="canary")s=c("https://repo.yarnpkg.com/{}/packages/yarnpkg-cli/bin/yarn.js",await Jpt(t,"canary"));else if(this.version==="classic")s={url:"https://classic.yarnpkg.com/latest.js",version:"classic"};else if(this.version.match(/^https?:/))s={url:this.version,version:"remote"};else if(this.version.match(/^\.{0,2}[\\/]/)||yv.npath.isAbsolute(this.version))s={url:`file://${yv.ppath.resolve(yv.npath.toPortablePath(this.version))}`,version:"file"};else if(Cv.semverUtils.satisfiesWithPrereleases(this.version,">=2.0.0"))s=c("https://repo.yarnpkg.com/{}/packages/yarnpkg-cli/bin/yarn.js",this.version);else if(Cv.semverUtils.satisfiesWithPrereleases(this.version,"^0.x || ^1.x"))s=c("https://github.com/yarnpkg/yarn/releases/download/v{}/yarn-{}.js",this.version);else if(Cv.semverUtils.validRange(this.version))s=c("https://repo.yarnpkg.com/{}/packages/yarnpkg-cli/bin/yarn.js",await Hsi(t,this.version));else throw new Fre.UsageError(`Invalid version descriptor "${this.version}"`);return(await xR.StreamReport.start({configuration:t,stdout:this.context.stdout,includeLogs:!this.context.quiet},async f=>{let A=async()=>{let h="file://";return s.url.startsWith(h)?(f.reportInfo(xR.MessageName.UNNAMED,`Retrieving ${Cv.formatUtils.pretty(t,s.url,Cv.formatUtils.Type.PATH)}`),await yv.xfs.readFilePromise(s.url.slice(h.length))):(f.reportInfo(xR.MessageName.UNNAMED,`Downloading ${Cv.formatUtils.pretty(t,s.url,Cv.formatUtils.Type.URL)}`),await Cv.httpUtils.get(s.url,{configuration:t}))};await qsi(t,s.version,A,{report:f,useYarnPath:this.useYarnPath})})).exitCode()}};G4e.paths=[["set","version"]];G4e.usage=Fre.Command.Usage({description:"lock the Yarn version used by the project",details:"\n This command will set a specific release of Yarn to be used by Corepack: https://nodejs.org/api/corepack.html.\n\n By default it only will set the `packageManager` field at the root of your project, but if the referenced release cannot be represented this way, if you already have `yarnPath` configured, or if you set the `--yarn-path` command line flag, then the release will also be downloaded from the Yarn GitHub repository, stored inside your project, and referenced via the `yarnPath` settings from your project `.yarnrc.yml` file.\n\n A very good use case for this command is to enforce the version of Yarn used by any single member of your team inside the same project - by doing this you ensure that you have control over Yarn upgrades and downgrades (including on your deployment servers), and get rid of most of the headaches related to someone using a slightly different version and getting different behavior.\n\n The version specifier can be:\n\n - a tag:\n - `latest` / `berry` / `stable` -> the most recent stable berry (`>=2.0.0`) release\n - `canary` -> the most recent canary (release candidate) berry (`>=2.0.0`) release\n - `classic` -> the most recent classic (`^0.x || ^1.x`) release\n\n - a semver range (e.g. `2.x`) -> the most recent version satisfying the range (limited to berry releases)\n\n - a semver version (e.g. `2.4.1`, `1.22.1`)\n\n - a local file referenced through either a relative or absolute path\n\n - `self` -> the version used to invoke the command\n ",examples:[["Download the latest release from the Yarn repository","$0 set version latest"],["Download the latest canary release from the Yarn repository","$0 set version canary"],["Download the latest classic release from the Yarn repository","$0 set version classic"],["Download the most recent Yarn 3 build","$0 set version 3.x"],["Download a specific Yarn 2 build","$0 set version 2.0.0-rc.30"],["Switch back to a specific Yarn 1 release","$0 set version 1.22.1"],["Use a release from the local filesystem","$0 set version ./yarn.cjs"],["Use a release from a URL","$0 set version https://repo.yarnpkg.com/3.1.0/packages/yarnpkg-cli/bin/yarn.js"],["Download the version used to invoke the command","$0 set version self"]]});_Te.default=G4e;async function Hsi(e,t){let s=(await Cv.httpUtils.get("https://repo.yarnpkg.com/tags",{configuration:e,jsonResponse:!0})).tags.filter(c=>Cv.semverUtils.satisfiesWithPrereleases(c,t));if(s.length===0)throw new Fre.UsageError(`No matching release found for range ${Cv.formatUtils.pretty(e,t,Cv.formatUtils.Type.RANGE)}.`);return s[0]}async function Jpt(e,t){let r=await Cv.httpUtils.get("https://repo.yarnpkg.com/tags",{configuration:e,jsonResponse:!0});if(!r.latest[t])throw new Fre.UsageError(`Tag ${Cv.formatUtils.pretty(e,t,Cv.formatUtils.Type.RANGE)} not found`);return r.latest[t]}async function qsi(e,t,r,{report:s,useYarnPath:c}){let o,f=async()=>(typeof o>"u"&&(o=await r()),o);if(t===null){let _e=await f();await yv.xfs.mktempPromise(async me=>{let Ee=yv.ppath.join(me,"yarn.cjs");await yv.xfs.writeFilePromise(Ee,_e);let{stdout:ge}=await Cv.execUtils.execvp(process.execPath,[yv.npath.fromPortablePath(Ee),"--version"],{cwd:me,env:{...e.env,YARN_IGNORE_PATH:"1"}});if(t=ge.trim(),!Cua.default.valid(t))throw new Error(`Invalid semver version. ${Cv.formatUtils.pretty(e,"yarn --version",Cv.formatUtils.Type.CODE)} returned: + `,examples:[["Explain the corresponding peer requirement for a hash","$0 explain peer-requirements p1a4ed"],["List all peer requirements","$0 explain peer-requirements"]]});U4e.default=M4e;async function Gsi(e,t,r){let s=t.peerRequirementNodes.get(e);if(typeof s>"u")throw new Error(`No peerDependency requirements found for hash: "${e}"`);let c=new Set,o=h=>c.has(h.requester.locatorHash)?{value:kd.formatUtils.tuple(kd.formatUtils.Type.DEPENDENT,{locator:h.requester,descriptor:h.descriptor}),children:h.children.size>0?[{value:kd.formatUtils.tuple(kd.formatUtils.Type.NO_HINT,"...")}]:[]}:(c.add(h.requester.locatorHash),{value:kd.formatUtils.tuple(kd.formatUtils.Type.DEPENDENT,{locator:h.requester,descriptor:h.descriptor}),children:Object.fromEntries(Array.from(h.children.values(),y=>[kd.structUtils.stringifyLocator(y.requester),o(y)]))}),f=t.peerWarnings.find(h=>h.hash===e);return(await kd.StreamReport.start({configuration:t.configuration,stdout:r.stdout,includeFooter:!1,includePrefix:!1},async h=>{let y=kd.formatUtils.mark(t.configuration),T=f?y.Cross:y.Check;if(h.reportInfo(kd.MessageName.UNNAMED,`Package ${kd.formatUtils.pretty(t.configuration,s.subject,kd.formatUtils.Type.LOCATOR)} is requested to provide ${kd.formatUtils.pretty(t.configuration,s.ident,kd.formatUtils.Type.IDENT)} by its descendants`),h.reportSeparator(),h.reportInfo(kd.MessageName.UNNAMED,kd.formatUtils.pretty(t.configuration,s.subject,kd.formatUtils.Type.LOCATOR)),kd.treeUtils.emitTree({children:Object.fromEntries(Array.from(s.requests.values(),w=>[kd.structUtils.stringifyLocator(w.requester),o(w)]))},{configuration:t.configuration,stdout:r.stdout,json:!1}),h.reportSeparator(),s.provided.range==="missing:"){let w=f?"":" , but all peer requests are optional";h.reportInfo(kd.MessageName.UNNAMED,`${T} Package ${kd.formatUtils.pretty(t.configuration,s.subject,kd.formatUtils.Type.LOCATOR)} does not provide ${kd.formatUtils.pretty(t.configuration,s.ident,kd.formatUtils.Type.IDENT)}${w}.`)}else{let w=t.storedResolutions.get(s.provided.descriptorHash);if(!w)throw new Error("Assertion failed: Expected the descriptor to be registered");let b=t.storedPackages.get(w);if(!b)throw new Error("Assertion failed: Expected the package to be registered");h.reportInfo(kd.MessageName.UNNAMED,`${T} Package ${kd.formatUtils.pretty(t.configuration,s.subject,kd.formatUtils.Type.LOCATOR)} provides ${kd.formatUtils.pretty(t.configuration,s.ident,kd.formatUtils.Type.IDENT)} with version ${kd.structUtils.prettyReference(t.configuration,b.version??"0.0.0")}, ${f?"which does not satisfy all requests.":"which satisfies all requests"}`),f?.type===kd.PeerWarningType.NodeNotCompatible&&(f.range?h.reportInfo(kd.MessageName.UNNAMED,` The combined requested range is ${kd.formatUtils.pretty(t.configuration,f.range,kd.formatUtils.Type.RANGE)}`):h.reportInfo(kd.MessageName.UNNAMED," Unfortunately, the requested ranges have no overlap"))}})).exitCode()}async function jsi(e,t){return(await kd.StreamReport.start({configuration:e.configuration,stdout:t.stdout,includeFooter:!1,includePrefix:!1},async s=>{let c=kd.formatUtils.mark(e.configuration),o=kd.miscUtils.sortMap(e.peerRequirementNodes,[([,f])=>kd.structUtils.stringifyLocator(f.subject),([,f])=>kd.structUtils.stringifyIdent(f.ident)]);for(let[,f]of o.values()){if(!f.root)continue;let A=e.peerWarnings.find(T=>T.hash===f.hash),h=[...kd.structUtils.allPeerRequests(f)],y;if(h.length>2?y=` and ${h.length-1} other dependencies`:h.length===2?y=" and 1 other dependency":y="",f.provided.range!=="missing:"){let T=e.storedResolutions.get(f.provided.descriptorHash);if(!T)throw new Error("Assertion failed: Expected the resolution to have been registered");let w=e.storedPackages.get(T);if(!w)throw new Error("Assertion failed: Expected the provided package to have been registered");let b=`${kd.formatUtils.pretty(e.configuration,f.hash,kd.formatUtils.Type.CODE)} \u2192 ${A?c.Cross:c.Check} ${kd.structUtils.prettyLocator(e.configuration,f.subject)} provides ${kd.structUtils.prettyLocator(e.configuration,w)} to ${kd.structUtils.prettyLocator(e.configuration,h[0].requester)}${y}`;A?s.reportWarning(kd.MessageName.UNNAMED,b):s.reportInfo(kd.MessageName.UNNAMED,b)}else{let T=`${kd.formatUtils.pretty(e.configuration,f.hash,kd.formatUtils.Type.CODE)} \u2192 ${A?c.Cross:c.Check} ${kd.structUtils.prettyLocator(e.configuration,f.subject)} doesn't provide ${kd.structUtils.prettyIdent(e.configuration,f.ident)} to ${kd.structUtils.prettyLocator(e.configuration,h[0].requester)}${y}`;A?s.reportWarning(kd.MessageName.UNNAMED,T):s.reportInfo(kd.MessageName.UNNAMED,T)}}})).exitCode()}});var Vpt=fe(_Te=>{"use strict";Object.defineProperty(_Te,"__esModule",{value:!0});_Te.resolveRange=qsi;_Te.resolveTag=Jpt;_Te.setVersion=Jsi;var Eua=(Qa(),pi(La)),yua=Pl(),xR=On(),Cv=On(),yv=ta(),Fre=(Fl(),pi(df)),Cua=Eua.__importDefault(ky()),G4e=class extends yua.BaseCommand{constructor(){super(...arguments),this.useYarnPath=Fre.Option.Boolean("--yarn-path",{description:"Set the yarnPath setting even if the version can be accessed by Corepack"}),this.onlyIfNeeded=Fre.Option.Boolean("--only-if-needed",!1,{description:"Only lock the Yarn version if it isn't already locked"}),this.version=Fre.Option.String()}async execute(){let t=await xR.Configuration.find(this.context.cwd,this.context.plugins);if(this.onlyIfNeeded&&t.get("yarnPath")){let f=t.sources.get("yarnPath");if(!f)throw new Error("Assertion failed: Expected 'yarnPath' to have a source");let A=t.projectCwd??t.startingCwd;if(yv.ppath.contains(A,f))return 0}let r=()=>{if(typeof xR.YarnVersion>"u")throw new Fre.UsageError("The --install flag can only be used without explicit version specifier from the Yarn CLI");return`file://${process.argv[1]}`},s,c=(f,A)=>({version:A,url:f.replace(/\{\}/g,A)});if(this.version==="self")s={url:r(),version:xR.YarnVersion??"self"};else if(this.version==="latest"||this.version==="berry"||this.version==="stable")s=c("https://repo.yarnpkg.com/{}/packages/yarnpkg-cli/bin/yarn.js",await Jpt(t,"stable"));else if(this.version==="canary")s=c("https://repo.yarnpkg.com/{}/packages/yarnpkg-cli/bin/yarn.js",await Jpt(t,"canary"));else if(this.version==="classic")s={url:"https://classic.yarnpkg.com/latest.js",version:"classic"};else if(this.version.match(/^https?:/))s={url:this.version,version:"remote"};else if(this.version.match(/^\.{0,2}[\\/]/)||yv.npath.isAbsolute(this.version))s={url:`file://${yv.ppath.resolve(yv.npath.toPortablePath(this.version))}`,version:"file"};else if(Cv.semverUtils.satisfiesWithPrereleases(this.version,">=2.0.0"))s=c("https://repo.yarnpkg.com/{}/packages/yarnpkg-cli/bin/yarn.js",this.version);else if(Cv.semverUtils.satisfiesWithPrereleases(this.version,"^0.x || ^1.x"))s=c("https://github.com/yarnpkg/yarn/releases/download/v{}/yarn-{}.js",this.version);else if(Cv.semverUtils.validRange(this.version))s=c("https://repo.yarnpkg.com/{}/packages/yarnpkg-cli/bin/yarn.js",await qsi(t,this.version));else throw new Fre.UsageError(`Invalid version descriptor "${this.version}"`);return(await xR.StreamReport.start({configuration:t,stdout:this.context.stdout,includeLogs:!this.context.quiet},async f=>{let A=async()=>{let h="file://";return s.url.startsWith(h)?(f.reportInfo(xR.MessageName.UNNAMED,`Retrieving ${Cv.formatUtils.pretty(t,s.url,Cv.formatUtils.Type.PATH)}`),await yv.xfs.readFilePromise(s.url.slice(h.length))):(f.reportInfo(xR.MessageName.UNNAMED,`Downloading ${Cv.formatUtils.pretty(t,s.url,Cv.formatUtils.Type.URL)}`),await Cv.httpUtils.get(s.url,{configuration:t}))};await Jsi(t,s.version,A,{report:f,useYarnPath:this.useYarnPath})})).exitCode()}};G4e.paths=[["set","version"]];G4e.usage=Fre.Command.Usage({description:"lock the Yarn version used by the project",details:"\n This command will set a specific release of Yarn to be used by Corepack: https://nodejs.org/api/corepack.html.\n\n By default it only will set the `packageManager` field at the root of your project, but if the referenced release cannot be represented this way, if you already have `yarnPath` configured, or if you set the `--yarn-path` command line flag, then the release will also be downloaded from the Yarn GitHub repository, stored inside your project, and referenced via the `yarnPath` settings from your project `.yarnrc.yml` file.\n\n A very good use case for this command is to enforce the version of Yarn used by any single member of your team inside the same project - by doing this you ensure that you have control over Yarn upgrades and downgrades (including on your deployment servers), and get rid of most of the headaches related to someone using a slightly different version and getting different behavior.\n\n The version specifier can be:\n\n - a tag:\n - `latest` / `berry` / `stable` -> the most recent stable berry (`>=2.0.0`) release\n - `canary` -> the most recent canary (release candidate) berry (`>=2.0.0`) release\n - `classic` -> the most recent classic (`^0.x || ^1.x`) release\n\n - a semver range (e.g. `2.x`) -> the most recent version satisfying the range (limited to berry releases)\n\n - a semver version (e.g. `2.4.1`, `1.22.1`)\n\n - a local file referenced through either a relative or absolute path\n\n - `self` -> the version used to invoke the command\n ",examples:[["Download the latest release from the Yarn repository","$0 set version latest"],["Download the latest canary release from the Yarn repository","$0 set version canary"],["Download the latest classic release from the Yarn repository","$0 set version classic"],["Download the most recent Yarn 3 build","$0 set version 3.x"],["Download a specific Yarn 2 build","$0 set version 2.0.0-rc.30"],["Switch back to a specific Yarn 1 release","$0 set version 1.22.1"],["Use a release from the local filesystem","$0 set version ./yarn.cjs"],["Use a release from a URL","$0 set version https://repo.yarnpkg.com/3.1.0/packages/yarnpkg-cli/bin/yarn.js"],["Download the version used to invoke the command","$0 set version self"]]});_Te.default=G4e;async function qsi(e,t){let s=(await Cv.httpUtils.get("https://repo.yarnpkg.com/tags",{configuration:e,jsonResponse:!0})).tags.filter(c=>Cv.semverUtils.satisfiesWithPrereleases(c,t));if(s.length===0)throw new Fre.UsageError(`No matching release found for range ${Cv.formatUtils.pretty(e,t,Cv.formatUtils.Type.RANGE)}.`);return s[0]}async function Jpt(e,t){let r=await Cv.httpUtils.get("https://repo.yarnpkg.com/tags",{configuration:e,jsonResponse:!0});if(!r.latest[t])throw new Fre.UsageError(`Tag ${Cv.formatUtils.pretty(e,t,Cv.formatUtils.Type.RANGE)} not found`);return r.latest[t]}async function Jsi(e,t,r,{report:s,useYarnPath:c}){let o,f=async()=>(typeof o>"u"&&(o=await r()),o);if(t===null){let _e=await f();await yv.xfs.mktempPromise(async me=>{let Ee=yv.ppath.join(me,"yarn.cjs");await yv.xfs.writeFilePromise(Ee,_e);let{stdout:ge}=await Cv.execUtils.execvp(process.execPath,[yv.npath.fromPortablePath(Ee),"--version"],{cwd:me,env:{...e.env,YARN_IGNORE_PATH:"1"}});if(t=ge.trim(),!Cua.default.valid(t))throw new Error(`Invalid semver version. ${Cv.formatUtils.pretty(e,"yarn --version",Cv.formatUtils.Type.CODE)} returned: ${t}`)})}let A=e.projectCwd??e.startingCwd,h=yv.ppath.resolve(A,".yarn/releases"),y=yv.ppath.resolve(h,`yarn-${t}.mjs`),T=yv.ppath.relative(e.startingCwd,y),w=Cv.miscUtils.isTaggedYarnVersion(t),b=e.get("yarnPath"),U=!w,x=U||!!b||!!c;if(c===!1){if(U)throw new xR.ReportError(xR.MessageName.UNNAMED,"You explicitly opted out of yarnPath usage in your command line, but the version you specified cannot be represented by Corepack");x=!1}else!x&&!process.env.COREPACK_ROOT&&(s.reportWarning(xR.MessageName.UNNAMED,`You don't seem to have ${Cv.formatUtils.applyHyperlink(e,"Corepack","https://nodejs.org/api/corepack.html")} enabled; we'll have to rely on ${Cv.formatUtils.applyHyperlink(e,"yarnPath","https://yarnpkg.com/configuration/yarnrc#yarnPath")} instead`),x=!0);if(x){let _e=await f();s.reportInfo(xR.MessageName.UNNAMED,`Saving the new release in ${Cv.formatUtils.pretty(e,T,"magenta")}`),await yv.xfs.removePromise(yv.ppath.dirname(y)),await yv.xfs.mkdirPromise(yv.ppath.dirname(y),{recursive:!0}),await yv.xfs.writeFilePromise(y,_e,{mode:493}),await xR.Configuration.updateConfiguration(A,{yarnPath:yv.ppath.relative(A,y)})}else await yv.xfs.removePromise(yv.ppath.dirname(y)),await xR.Configuration.updateConfiguration(A,{yarnPath:xR.Configuration.deleteProperty});let J=await xR.Manifest.tryFind(A)||new xR.Manifest;J.packageManager=`yarn@${w?t:await Jpt(e,"stable")}`;let Z={};J.exportTo(Z);let le=yv.ppath.join(A,xR.Manifest.fileName),ce=`${JSON.stringify(Z,null,J.indent)} -`;return await yv.xfs.changeFilePromise(le,ce,{automaticNewlines:!0}),{bundleVersion:t}}});var Wsi=fe(Wpt=>{"use strict";Object.defineProperty(Wpt,"__esModule",{value:!0});Wpt.getErrorCodeDetails=Vsi;var Iua=(Qa(),pi(La)),Tua=Pl(),Iv=On(),Znr=(Fl(),pi(df)),Xnr=Iua.__importStar((CQ(),pi(jO))),Sua=Vpt();function Jsi(e){return Iv.MessageName[(0,Iv.parseMessageName)(e)]}var vua=/## (?YN[0-9]{4}) - `(?[A-Z_]+)`\n\n(?

(?:.(?!##))+)/gs;async function Vsi(e){let r=`https://repo.yarnpkg.com/${Iv.miscUtils.isTaggedYarnVersion(Iv.YarnVersion)?Iv.YarnVersion:await(0,Sua.resolveTag)(e,"canary")}/packages/docusaurus/docs/advanced/01-general-reference/error-codes.mdx`,s=await Iv.httpUtils.get(r,{configuration:e});return new Map(Array.from(s.toString().matchAll(vua),({groups:c})=>{if(!c)throw new Error("Assertion failed: Expected the match to have been successful");let o=Jsi(c.code);if(c.name!==o)throw new Error(`Assertion failed: Invalid error code data: Expected "${c.name}" to be named "${o}"`);return[c.code,c.details]}))}var j4e=class extends Tua.BaseCommand{constructor(){super(...arguments),this.code=Znr.Option.String({required:!1,validator:Xnr.applyCascade(Xnr.isString(),[Xnr.matchesRegExp(/^YN[0-9]{4}$/)])}),this.json=Znr.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"})}async execute(){let t=await Iv.Configuration.find(this.context.cwd,this.context.plugins);if(typeof this.code<"u"){let r=Jsi(this.code),s=Iv.formatUtils.pretty(t,r,Iv.formatUtils.Type.CODE),c=this.cli.format().header(`${this.code} - ${s}`),f=(await Vsi(t)).get(this.code),A=typeof f<"u"?Iv.formatUtils.jsonOrPretty(this.json,t,Iv.formatUtils.tuple(Iv.formatUtils.Type.MARKDOWN,{text:f,format:this.cli.format(),paragraphs:!0})):`This error code does not have a description. +`;return await yv.xfs.changeFilePromise(le,ce,{automaticNewlines:!0}),{bundleVersion:t}}});var Ysi=fe(Wpt=>{"use strict";Object.defineProperty(Wpt,"__esModule",{value:!0});Wpt.getErrorCodeDetails=Wsi;var Iua=(Qa(),pi(La)),Tua=Pl(),Iv=On(),Znr=(Fl(),pi(df)),Xnr=Iua.__importStar((CQ(),pi(jO))),Sua=Vpt();function Vsi(e){return Iv.MessageName[(0,Iv.parseMessageName)(e)]}var vua=/## (?YN[0-9]{4}) - `(?[A-Z_]+)`\n\n(?
(?:.(?!##))+)/gs;async function Wsi(e){let r=`https://repo.yarnpkg.com/${Iv.miscUtils.isTaggedYarnVersion(Iv.YarnVersion)?Iv.YarnVersion:await(0,Sua.resolveTag)(e,"canary")}/packages/docusaurus/docs/advanced/01-general-reference/error-codes.mdx`,s=await Iv.httpUtils.get(r,{configuration:e});return new Map(Array.from(s.toString().matchAll(vua),({groups:c})=>{if(!c)throw new Error("Assertion failed: Expected the match to have been successful");let o=Vsi(c.code);if(c.name!==o)throw new Error(`Assertion failed: Invalid error code data: Expected "${c.name}" to be named "${o}"`);return[c.code,c.details]}))}var j4e=class extends Tua.BaseCommand{constructor(){super(...arguments),this.code=Znr.Option.String({required:!1,validator:Xnr.applyCascade(Xnr.isString(),[Xnr.matchesRegExp(/^YN[0-9]{4}$/)])}),this.json=Znr.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"})}async execute(){let t=await Iv.Configuration.find(this.context.cwd,this.context.plugins);if(typeof this.code<"u"){let r=Vsi(this.code),s=Iv.formatUtils.pretty(t,r,Iv.formatUtils.Type.CODE),c=this.cli.format().header(`${this.code} - ${s}`),f=(await Wsi(t)).get(this.code),A=typeof f<"u"?Iv.formatUtils.jsonOrPretty(this.json,t,Iv.formatUtils.tuple(Iv.formatUtils.Type.MARKDOWN,{text:f,format:this.cli.format(),paragraphs:!0})):`This error code does not have a description. You can help us by editing this page on GitHub \u{1F642}: ${Iv.formatUtils.jsonOrPretty(this.json,t,Iv.formatUtils.tuple(Iv.formatUtils.Type.URL,"https://github.com/yarnpkg/berry/blob/master/packages/docusaurus/docs/advanced/01-general-reference/error-codes.mdx"))} @@ -1157,21 +1157,21 @@ ${A} When the code argument is specified, this command prints its name and its details. When used without arguments, this command lists all error codes and their names. - `,examples:[["Explain an error code","$0 explain YN0006"],["List all error codes","$0 explain"]]});Wpt.default=j4e});var zsi=fe($nr=>{"use strict";Object.defineProperty($nr,"__esModule",{value:!0});var Dua=(Qa(),pi(La)),Ysi=Pl(),ZA=On(),bua=ta(),L6=(Fl(),pi(df)),wua=Dua.__importDefault(jN()),H4e=class extends Ysi.BaseCommand{constructor(){super(...arguments),this.all=L6.Option.Boolean("-A,--all",!1,{description:"Print versions of a package from the whole project"}),this.recursive=L6.Option.Boolean("-R,--recursive",!1,{description:"Print information for all packages, including transitive dependencies"}),this.extra=L6.Option.Array("-X,--extra",[],{description:"An array of requests of extra data provided by plugins"}),this.cache=L6.Option.Boolean("--cache",!1,{description:"Print information about the cache entry of a package (path, size, checksum)"}),this.dependents=L6.Option.Boolean("--dependents",!1,{description:"Print all dependents for each matching package"}),this.manifest=L6.Option.Boolean("--manifest",!1,{description:"Print data obtained by looking at the package archive (license, homepage, ...)"}),this.nameOnly=L6.Option.Boolean("--name-only",!1,{description:"Only print the name for the matching packages"}),this.virtuals=L6.Option.Boolean("--virtuals",!1,{description:"Print each instance of the virtual packages"}),this.json=L6.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.patterns=L6.Option.Rest()}async execute(){let t=await ZA.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await ZA.Project.find(t,this.context.cwd),c=await ZA.Cache.find(t);if(!s&&!this.all)throw new Ysi.WorkspaceRequiredError(r.cwd,this.context.cwd);await r.restoreInstallState();let o=new Set(this.extra);this.cache&&o.add("cache"),this.dependents&&o.add("dependents"),this.manifest&&o.add("manifest");let f=(_e,{recursive:me})=>{let Ee=_e.anchoredLocator.locatorHash,ge=new Map,Ie=[Ee];for(;Ie.length>0;){let De=Ie.shift();if(ge.has(De))continue;let He=r.storedPackages.get(De);if(typeof He>"u")throw new Error("Assertion failed: Expected the package to be registered");if(ge.set(De,He),ZA.structUtils.isVirtualLocator(He)&&Ie.push(ZA.structUtils.devirtualizeLocator(He).locatorHash),!(!me&&De!==Ee))for(let Xe of He.dependencies.values()){let k=r.storedResolutions.get(Xe.descriptorHash);if(typeof k>"u")throw new Error("Assertion failed: Expected the resolution to be registered");Ie.push(k)}}return ge.values()},A=({recursive:_e})=>{let me=new Map;for(let Ee of r.workspaces)for(let ge of f(Ee,{recursive:_e}))me.set(ge.locatorHash,ge);return me.values()},h=({all:_e,recursive:me})=>_e&&me?r.storedPackages.values():_e?A({recursive:me}):f(s,{recursive:me}),y=({all:_e,recursive:me})=>{let Ee=h({all:_e,recursive:me}),ge=this.patterns.map(He=>{let Xe=ZA.structUtils.parseLocator(He),k=wua.default.makeRe(ZA.structUtils.stringifyIdent(Xe)),dt=ZA.structUtils.isVirtualLocator(Xe),_t=dt?ZA.structUtils.devirtualizeLocator(Xe):Xe;return It=>{let lt=ZA.structUtils.stringifyIdent(It);if(!k.test(lt))return!1;if(Xe.reference==="unknown")return!0;let wt=ZA.structUtils.isVirtualLocator(It),Vt=wt?ZA.structUtils.devirtualizeLocator(It):It;return!(dt&&wt&&Xe.reference!==It.reference||_t.reference!==Vt.reference)}}),Ie=ZA.miscUtils.sortMap([...Ee],He=>ZA.structUtils.stringifyLocator(He));return{selection:Ie.filter(He=>ge.length===0||ge.some(Xe=>Xe(He))),sortedLookup:Ie}},{selection:T,sortedLookup:w}=y({all:this.all,recursive:this.recursive});if(T.length===0)throw new L6.UsageError("No package matched your request");let b=new Map;if(this.dependents)for(let _e of w)for(let me of _e.dependencies.values()){let Ee=r.storedResolutions.get(me.descriptorHash);if(typeof Ee>"u")throw new Error("Assertion failed: Expected the resolution to be registered");ZA.miscUtils.getArrayWithDefault(b,Ee).push(_e)}let U=new Map;for(let _e of w){if(!ZA.structUtils.isVirtualLocator(_e))continue;let me=ZA.structUtils.devirtualizeLocator(_e);ZA.miscUtils.getArrayWithDefault(U,me.locatorHash).push(_e)}let x={},J={children:x},Z=t.makeFetcher(),le={project:r,fetcher:Z,cache:c,checksums:r.storedChecksums,report:new ZA.ThrowReport,cacheOptions:{skipIntegrityCheck:!0}},ce=[async(_e,me,Ee)=>{if(!me.has("manifest"))return;let ge=await Z.fetch(_e,le),Ie;try{Ie=await ZA.Manifest.find(ge.prefixPath,{baseFs:ge.packageFs})}finally{ge.releaseFs?.()}Ee("Manifest",{License:ZA.formatUtils.tuple(ZA.formatUtils.Type.NO_HINT,Ie.license),Homepage:ZA.formatUtils.tuple(ZA.formatUtils.Type.URL,Ie.raw.homepage??null)})},async(_e,me,Ee)=>{if(!me.has("cache"))return;let ge=r.storedChecksums.get(_e.locatorHash)??null,Ie=c.getLocatorPath(_e,ge),De;if(Ie!==null)try{De=await bua.xfs.statPromise(Ie)}catch{}let He=typeof De<"u"?[De.size,ZA.formatUtils.Type.SIZE]:void 0;Ee("Cache",{Checksum:ZA.formatUtils.tuple(ZA.formatUtils.Type.NO_HINT,ge),Path:ZA.formatUtils.tuple(ZA.formatUtils.Type.PATH,Ie),Size:He})}];for(let _e of T){let me=ZA.structUtils.isVirtualLocator(_e);if(!this.virtuals&&me)continue;let Ee={},ge={value:[_e,ZA.formatUtils.Type.LOCATOR],children:Ee};if(x[ZA.structUtils.stringifyLocator(_e)]=ge,this.nameOnly){delete ge.children;continue}let Ie=U.get(_e.locatorHash);typeof Ie<"u"&&(Ee.Instances={label:"Instances",value:ZA.formatUtils.tuple(ZA.formatUtils.Type.NUMBER,Ie.length)}),Ee.Version={label:"Version",value:ZA.formatUtils.tuple(ZA.formatUtils.Type.NO_HINT,_e.version)};let De=(Xe,k)=>{let dt={};if(Ee[Xe]=dt,Array.isArray(k))dt.children=k.map(_t=>({value:_t}));else{let _t={};dt.children=_t;for(let[It,lt]of Object.entries(k))typeof lt>"u"||(_t[It]={label:It,value:lt})}};if(!me){for(let Xe of ce)await Xe(_e,o,De);await t.triggerHook(Xe=>Xe.fetchPackageInfo,_e,o,De)}_e.bin.size>0&&!me&&De("Exported Binaries",[..._e.bin.keys()].map(Xe=>ZA.formatUtils.tuple(ZA.formatUtils.Type.PATH,Xe)));let He=b.get(_e.locatorHash);typeof He<"u"&&He.length>0&&De("Dependents",He.map(Xe=>ZA.formatUtils.tuple(ZA.formatUtils.Type.LOCATOR,Xe))),_e.dependencies.size>0&&!me&&De("Dependencies",[..._e.dependencies.values()].map(Xe=>{let k=r.storedResolutions.get(Xe.descriptorHash),dt=typeof k<"u"?r.storedPackages.get(k)??null:null;return ZA.formatUtils.tuple(ZA.formatUtils.Type.RESOLUTION,{descriptor:Xe,locator:dt})})),_e.peerDependencies.size>0&&me&&De("Peer dependencies",[..._e.peerDependencies.values()].map(Xe=>{let k=_e.dependencies.get(Xe.identHash),dt=typeof k<"u"?r.storedResolutions.get(k.descriptorHash)??null:null,_t=dt!==null?r.storedPackages.get(dt)??null:null;return ZA.formatUtils.tuple(ZA.formatUtils.Type.RESOLUTION,{descriptor:Xe,locator:_t})}))}ZA.treeUtils.emitTree(J,{configuration:t,json:this.json,stdout:this.context.stdout,separators:this.nameOnly?0:2})}};H4e.paths=[["info"]];H4e.usage=L6.Command.Usage({description:"see information related to packages",details:"\n This command prints various information related to the specified packages, accepting glob patterns.\n\n By default, if the locator reference is missing, Yarn will default to print the information about all the matching direct dependencies of the package for the active workspace. To instead print all versions of the package that are direct dependencies of any of your workspaces, use the `-A,--all` flag. Adding the `-R,--recursive` flag will also report transitive dependencies.\n\n Some fields will be hidden by default in order to keep the output readable, but can be selectively displayed by using additional options (`--dependents`, `--manifest`, `--virtuals`, ...) described in the option descriptions.\n\n Note that this command will only print the information directly related to the selected packages - if you wish to know why the package is there in the first place, use `yarn why` which will do just that (it also provides a `-R,--recursive` flag that may be of some help).\n ",examples:[["Show information about Lodash","$0 info lodash"]]});$nr.default=H4e});var $si=fe(rir=>{"use strict";Object.defineProperty(rir,"__esModule",{value:!0});var tir=(Qa(),pi(La)),Ksi=Pl(),wp=On(),HH=ta(),Xsi=d4(),eir=tir.__importDefault(Aae()),QD=(Fl(),pi(df)),Zsi=tir.__importDefault(ky()),Bua=tir.__importStar((CQ(),pi(jO))),xua=[{selector:e=>e===-1,name:"nodeLinker",value:"node-modules"},{selector:e=>e!==-1&&e<8,name:"enableGlobalCache",value:!1},{selector:e=>e!==-1&&e<8,name:"compressionLevel",value:"mixed"}],q4e=class extends Ksi.BaseCommand{constructor(){super(...arguments),this.json=QD.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.immutable=QD.Option.Boolean("--immutable",{description:"Abort with an error exit code if the lockfile was to be modified"}),this.immutableCache=QD.Option.Boolean("--immutable-cache",{description:"Abort with an error exit code if the cache folder was to be modified"}),this.refreshLockfile=QD.Option.Boolean("--refresh-lockfile",{description:"Refresh the package metadata stored in the lockfile"}),this.checkCache=QD.Option.Boolean("--check-cache",{description:"Always refetch the packages and ensure that their checksums are consistent"}),this.checkResolutions=QD.Option.Boolean("--check-resolutions",{description:"Validates that the package resolutions are coherent"}),this.inlineBuilds=QD.Option.Boolean("--inline-builds",{description:"Verbosely print the output of the build steps of dependencies"}),this.mode=QD.Option.String("--mode",{description:"Change what artifacts installs generate",validator:Bua.isEnum(wp.InstallMode)}),this.cacheFolder=QD.Option.String("--cache-folder",{hidden:!0}),this.frozenLockfile=QD.Option.Boolean("--frozen-lockfile",{hidden:!0}),this.ignoreEngines=QD.Option.Boolean("--ignore-engines",{hidden:!0}),this.nonInteractive=QD.Option.Boolean("--non-interactive",{hidden:!0}),this.preferOffline=QD.Option.Boolean("--prefer-offline",{hidden:!0}),this.production=QD.Option.Boolean("--production",{hidden:!0}),this.registry=QD.Option.String("--registry",{hidden:!0}),this.silent=QD.Option.Boolean("--silent",{hidden:!0}),this.networkTimeout=QD.Option.String("--network-timeout",{hidden:!0})}async execute(){let t=await wp.Configuration.find(this.context.cwd,this.context.plugins);typeof this.inlineBuilds<"u"&&t.useWithSource("",{enableInlineBuilds:this.inlineBuilds},t.startingCwd,{overwrite:!0});let r=!!process.env.FUNCTION_TARGET||!!process.env.GOOGLE_RUNTIME,s=await(0,wp.reportOptionDeprecations)({configuration:t,stdout:this.context.stdout},[{option:this.ignoreEngines,message:"The --ignore-engines option is deprecated; engine checking isn't a core feature anymore",error:!eir.default.VERCEL},{option:this.registry,message:"The --registry option is deprecated; prefer setting npmRegistryServer in your .yarnrc.yml file"},{option:this.preferOffline,message:"The --prefer-offline flag is deprecated; use the --cached flag with 'yarn add' instead",error:!eir.default.VERCEL},{option:this.production,message:"The --production option is deprecated on 'install'; use 'yarn workspaces focus' instead",error:!0},{option:this.nonInteractive,message:"The --non-interactive option is deprecated",error:!r},{option:this.frozenLockfile,message:"The --frozen-lockfile option is deprecated; use --immutable and/or --immutable-cache instead",callback:()=>this.immutable=this.frozenLockfile},{option:this.cacheFolder,message:"The cache-folder option has been deprecated; use rc settings instead",error:!eir.default.NETLIFY}]);if(s!==null)return s;let c=this.mode===wp.InstallMode.UpdateLockfile;if(c&&(this.immutable||this.immutableCache))throw new QD.UsageError(`${wp.formatUtils.pretty(t,"--immutable",wp.formatUtils.Type.CODE)} and ${wp.formatUtils.pretty(t,"--immutable-cache",wp.formatUtils.Type.CODE)} cannot be used with ${wp.formatUtils.pretty(t,"--mode=update-lockfile",wp.formatUtils.Type.CODE)}`);let o=(this.immutable??t.get("enableImmutableInstalls"))&&!c,f=this.immutableCache&&!c;if(t.projectCwd!==null){let x=await wp.StreamReport.start({configuration:t,json:this.json,stdout:this.context.stdout,includeFooter:!1},async J=>{let Z=!1;await kua(t,o)&&(J.reportInfo(wp.MessageName.AUTOMERGE_SUCCESS,"Automatically removed core plugins that are now builtins \u{1F44D}"),Z=!0),await Rua(t,o)&&(J.reportInfo(wp.MessageName.AUTOMERGE_SUCCESS,"Automatically fixed merge conflicts \u{1F44D}"),Z=!0),Z&&J.reportSeparator()});if(x.hasErrors())return x.exitCode()}if(t.projectCwd!==null){let x=await wp.StreamReport.start({configuration:t,json:this.json,stdout:this.context.stdout,includeFooter:!1},async J=>{if(wp.Configuration.telemetry?.isNew)wp.Configuration.telemetry.commitTips(),J.reportInfo(wp.MessageName.TELEMETRY_NOTICE,"Yarn will periodically gather anonymous telemetry: https://yarnpkg.com/advanced/telemetry"),J.reportInfo(wp.MessageName.TELEMETRY_NOTICE,`Run ${wp.formatUtils.pretty(t,"yarn config set --home enableTelemetry 0",wp.formatUtils.Type.CODE)} to disable`),J.reportSeparator();else if(wp.Configuration.telemetry?.shouldShowTips){let Z=await wp.httpUtils.get("https://repo.yarnpkg.com/tags",{configuration:t,jsonResponse:!0}).catch(()=>null);if(Z!==null){let le=null;if(wp.YarnVersion!==null){let _e=Zsi.default.prerelease(wp.YarnVersion)?"canary":"stable",me=Z.latest[_e];Zsi.default.gt(me,wp.YarnVersion)&&(le=[_e,me])}if(le)wp.Configuration.telemetry.commitTips(),J.reportInfo(wp.MessageName.VERSION_NOTICE,`${wp.formatUtils.applyStyle(t,`A new ${le[0]} version of Yarn is available:`,wp.formatUtils.Style.BOLD)} ${wp.structUtils.prettyReference(t,le[1])}!`),J.reportInfo(wp.MessageName.VERSION_NOTICE,`Upgrade now by running ${wp.formatUtils.pretty(t,`yarn set version ${le[1]}`,wp.formatUtils.Type.CODE)}`),J.reportSeparator();else{let ce=wp.Configuration.telemetry.selectTip(Z.tips);ce&&(J.reportInfo(wp.MessageName.TIPS_NOTICE,wp.formatUtils.pretty(t,ce.message,wp.formatUtils.Type.MARKDOWN_INLINE)),ce.url&&J.reportInfo(wp.MessageName.TIPS_NOTICE,`Learn more at ${ce.url}`),J.reportSeparator())}}}});if(x.hasErrors())return x.exitCode()}let{project:A,workspace:h}=await wp.Project.find(t,this.context.cwd),y=A.lockfileLastVersion;if(y!==null){let x=await wp.StreamReport.start({configuration:t,json:this.json,stdout:this.context.stdout,includeFooter:!1},async J=>{let Z={};for(let le of xua)le.selector(y)&&typeof t.sources.get(le.name)>"u"&&(t.use("",{[le.name]:le.value},A.cwd,{overwrite:!0}),Z[le.name]=le.value);Object.keys(Z).length>0&&(await wp.Configuration.updateConfiguration(A.cwd,Z),J.reportInfo(wp.MessageName.MIGRATION_SUCCESS,"Migrated your project to the latest Yarn version \u{1F680}"),J.reportSeparator())});if(x.hasErrors())return x.exitCode()}let T=await wp.Cache.find(t,{immutable:f,check:this.checkCache});if(!h)throw new Ksi.WorkspaceRequiredError(A.cwd,this.context.cwd);await A.restoreInstallState({restoreResolutions:!1});let w=t.get("enableHardenedMode");w&&typeof t.sources.get("enableHardenedMode")>"u"&&await wp.StreamReport.start({configuration:t,json:this.json,stdout:this.context.stdout,includeFooter:!1},async x=>{x.reportWarning(wp.MessageName.UNNAMED,"Yarn detected that the current workflow is executed from a public pull request. For safety the hardened mode has been enabled."),x.reportWarning(wp.MessageName.UNNAMED,`It will prevent malicious lockfile manipulations, in exchange for a slower install time. You can opt-out if necessary; check our ${wp.formatUtils.applyHyperlink(t,"documentation","https://yarnpkg.com/features/security#hardened-mode")} for more details.`),x.reportSeparator()}),(this.refreshLockfile??w)&&(A.lockfileNeedsRefresh=!0);let b=this.checkResolutions??w;return(await wp.StreamReport.start({configuration:t,json:this.json,stdout:this.context.stdout,forceSectionAlignment:!0,includeLogs:!0,includeVersion:!0},async x=>{await A.install({cache:T,report:x,immutable:o,checkResolutions:b,mode:this.mode})})).exitCode()}};q4e.paths=[["install"],QD.Command.Default];q4e.usage=QD.Command.Usage({description:"install the project dependencies",details:"\n This command sets up your project if needed. The installation is split into four different steps that each have their own characteristics:\n\n - **Resolution:** First the package manager will resolve your dependencies. The exact way a dependency version is privileged over another isn't standardized outside of the regular semver guarantees. If a package doesn't resolve to what you would expect, check that all dependencies are correctly declared (also check our website for more information: ).\n\n - **Fetch:** Then we download all the dependencies if needed, and make sure that they're all stored within our cache (check the value of `cacheFolder` in `yarn config` to see where the cache files are stored).\n\n - **Link:** Then we send the dependency tree information to internal plugins tasked with writing them on the disk in some form (for example by generating the `.pnp.cjs` file you might know).\n\n - **Build:** Once the dependency tree has been written on the disk, the package manager will now be free to run the build scripts for all packages that might need it, in a topological order compatible with the way they depend on one another. See https://yarnpkg.com/advanced/lifecycle-scripts for detail.\n\n Note that running this command is not part of the recommended workflow. Yarn supports zero-installs, which means that as long as you store your cache and your `.pnp.cjs` file inside your repository, everything will work without requiring any install right after cloning your repository or switching branches.\n\n If the `--immutable` option is set (defaults to true on CI), Yarn will abort with an error exit code if the lockfile was to be modified (other paths can be added using the `immutablePatterns` configuration setting). For backward compatibility we offer an alias under the name of `--frozen-lockfile`, but it will be removed in a later release.\n\n If the `--immutable-cache` option is set, Yarn will abort with an error exit code if the cache folder was to be modified (either because files would be added, or because they'd be removed).\n\n If the `--refresh-lockfile` option is set, Yarn will keep the same resolution for the packages currently in the lockfile but will refresh their metadata. If used together with `--immutable`, it can validate that the lockfile information are consistent. This flag is enabled by default when Yarn detects it runs within a pull request context.\n\n If the `--check-cache` option is set, Yarn will always refetch the packages and will ensure that their checksum matches what's 1/ described in the lockfile 2/ inside the existing cache files (if present). This is recommended as part of your CI workflow if you're both following the Zero-Installs model and accepting PRs from third-parties, as they'd otherwise have the ability to alter the checked-in packages before submitting them.\n\n If the `--inline-builds` option is set, Yarn will verbosely print the output of the build steps of your dependencies (instead of writing them into individual files). This is likely useful mostly for debug purposes only when using Docker-like environments.\n\n If the `--mode=` option is set, Yarn will change which artifacts are generated. The modes currently supported are:\n\n - `skip-build` will not run the build scripts at all. Note that this is different from setting `enableScripts` to false because the latter will disable build scripts, and thus affect the content of the artifacts generated on disk, whereas the former will just disable the build step - but not the scripts themselves, which just won't run.\n\n - `update-lockfile` will skip the link step altogether, and only fetch packages that are missing from the lockfile (or that have no associated checksums). This mode is typically used by tools like Renovate or Dependabot to keep a lockfile up-to-date without incurring the full install cost.\n ",examples:[["Install the project","$0 install"],["Validate a project when using Zero-Installs","$0 install --immutable --immutable-cache"],["Validate a project when using Zero-Installs (slightly safer if you accept external PRs)","$0 install --immutable --immutable-cache --check-cache"]]});rir.default=q4e;var Nua="<<<<<<<";async function Rua(e,t){if(!e.projectCwd)return!1;let r=HH.ppath.join(e.projectCwd,HH.Filename.lockfile);if(!await HH.xfs.existsPromise(r)||!(await HH.xfs.readFilePromise(r,"utf8")).includes(Nua))return!1;if(t)throw new wp.ReportError(wp.MessageName.AUTOMERGE_IMMUTABLE,"Cannot autofix a lockfile when running an immutable install");let c=await wp.execUtils.execvp("git",["rev-parse","MERGE_HEAD","HEAD"],{cwd:e.projectCwd});if(c.code!==0&&(c=await wp.execUtils.execvp("git",["rev-parse","REBASE_HEAD","HEAD"],{cwd:e.projectCwd})),c.code!==0&&(c=await wp.execUtils.execvp("git",["rev-parse","CHERRY_PICK_HEAD","HEAD"],{cwd:e.projectCwd})),c.code!==0)throw new wp.ReportError(wp.MessageName.AUTOMERGE_GIT_ERROR,"Git returned an error when trying to find the commits pertaining to the conflict");let o=await Promise.all(c.stdout.trim().split(/\n/).map(async A=>{let h=await wp.execUtils.execvp("git",["show",`${A}:./${HH.Filename.lockfile}`],{cwd:e.projectCwd});if(h.code!==0)throw new wp.ReportError(wp.MessageName.AUTOMERGE_GIT_ERROR,`Git returned an error when trying to access the lockfile content in ${A}`);try{return(0,Xsi.parseSyml)(h.stdout)}catch{throw new wp.ReportError(wp.MessageName.AUTOMERGE_FAILED_TO_PARSE,"A variant of the conflicting lockfile failed to parse")}}));o=o.filter(A=>!!A.__metadata);for(let A of o){if(A.__metadata.version<7)for(let h of Object.keys(A)){if(h==="__metadata")continue;let y=wp.structUtils.parseDescriptor(h,!0),T=e.normalizeDependency(y),w=wp.structUtils.stringifyDescriptor(T);w!==h&&(A[w]=A[h],delete A[h])}for(let h of Object.keys(A)){if(h==="__metadata")continue;let y=A[h].checksum;typeof y=="string"&&y.includes("/")||(A[h].checksum=`${A.__metadata.cacheKey}/${y}`)}}let f=Object.assign({},...o);f.__metadata.version=`${Math.min(...o.map(A=>parseInt(A.__metadata.version??0)))}`,f.__metadata.cacheKey="merged";for(let[A,h]of Object.entries(f))typeof h=="string"&&delete f[A];return await HH.xfs.changeFilePromise(r,(0,Xsi.stringifySyml)(f),{automaticNewlines:!0}),!0}async function kua(e,t){if(!e.projectCwd)return!1;let r=[],s=HH.ppath.join(e.projectCwd,".yarn/plugins/@yarnpkg");return await wp.Configuration.updateConfiguration(e.projectCwd,{plugins:o=>{if(!Array.isArray(o))return o;let f=o.filter(A=>{if(!A.path)return!0;let h=HH.ppath.resolve(e.projectCwd,A.path),y=wp.LEGACY_PLUGINS.has(A.spec)&&HH.ppath.contains(s,h);return y&&r.push(h),!y});return f.length===0?wp.Configuration.deleteProperty:f.length===o.length?o:f}},{immutable:t})?(await Promise.all(r.map(async o=>{await HH.xfs.removePromise(o)})),!0):!1}});var eoi=fe(sir=>{"use strict";Object.defineProperty(sir,"__esModule",{value:!0});var nir=Pl(),ATe=On(),iir=ta(),_z=(Fl(),pi(df)),J4e=class extends nir.BaseCommand{constructor(){super(...arguments),this.all=_z.Option.Boolean("-A,--all",!1,{description:"Link all workspaces belonging to the target projects to the current one"}),this.private=_z.Option.Boolean("-p,--private",!1,{description:"Also link private workspaces belonging to the target projects to the current one"}),this.relative=_z.Option.Boolean("-r,--relative",!1,{description:"Link workspaces using relative paths instead of absolute paths"}),this.destinations=_z.Option.Rest()}async execute(){let t=await ATe.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await ATe.Project.find(t,this.context.cwd),c=await ATe.Cache.find(t);if(!s)throw new nir.WorkspaceRequiredError(r.cwd,this.context.cwd);await r.restoreInstallState({restoreResolutions:!1});let o=r.topLevelWorkspace,f=[];for(let A of this.destinations){let h=iir.ppath.resolve(this.context.cwd,iir.npath.toPortablePath(A)),y=await ATe.Configuration.find(h,this.context.plugins,{useRc:!1,strict:!1}),{project:T,workspace:w}=await ATe.Project.find(y,h);if(r.cwd===T.cwd)throw new _z.UsageError(`Invalid destination '${A}'; Can't link the project to itself`);if(!w)throw new nir.WorkspaceRequiredError(T.cwd,h);if(this.all){let b=!1;for(let U of T.workspaces)U.manifest.name&&(!U.manifest.private||this.private)&&(f.push(U),b=!0);if(!b)throw new _z.UsageError(`No workspace found to be linked in the target project: ${A}`)}else{if(!w.manifest.name)throw new _z.UsageError(`The target workspace at '${A}' doesn't have a name and thus cannot be linked`);if(w.manifest.private&&!this.private)throw new _z.UsageError(`The target workspace at '${A}' is marked private - use the --private flag to link it anyway`);f.push(w)}}for(let A of f){let h=ATe.structUtils.stringifyIdent(A.anchoredLocator),y=this.relative?iir.ppath.relative(r.cwd,A.cwd):A.cwd;o.manifest.resolutions.push({pattern:{descriptor:{fullName:h}},reference:`portal:${y}`})}return await r.installWithNewReport({stdout:this.context.stdout},{cache:c})}};J4e.paths=[["link"]];J4e.usage=_z.Command.Usage({description:"connect the local project to another one",details:"\n This command will set a new `resolutions` field in the project-level manifest and point it to the workspace at the specified location (even if part of another project).\n ",examples:[["Register one or more remote workspaces for use in the current project","$0 link ~/ts-loader ~/jest"],["Register all workspaces from a remote project for use in the current project","$0 link ~/jest --all"]]});sir.default=J4e});var roi=fe(oir=>{"use strict";Object.defineProperty(oir,"__esModule",{value:!0});var Pua=Pl(),toi=(Fl(),pi(df)),V4e=class extends Pua.BaseCommand{constructor(){super(...arguments),this.args=toi.Option.Proxy()}async execute(){return this.cli.run(["exec","node",...this.args])}};V4e.paths=[["node"]];V4e.usage=toi.Command.Usage({description:"run node with the hook already setup",details:` + `,examples:[["Explain an error code","$0 explain YN0006"],["List all error codes","$0 explain"]]});Wpt.default=j4e});var Ksi=fe($nr=>{"use strict";Object.defineProperty($nr,"__esModule",{value:!0});var Dua=(Qa(),pi(La)),zsi=Pl(),ZA=On(),bua=ta(),L6=(Fl(),pi(df)),wua=Dua.__importDefault(jN()),H4e=class extends zsi.BaseCommand{constructor(){super(...arguments),this.all=L6.Option.Boolean("-A,--all",!1,{description:"Print versions of a package from the whole project"}),this.recursive=L6.Option.Boolean("-R,--recursive",!1,{description:"Print information for all packages, including transitive dependencies"}),this.extra=L6.Option.Array("-X,--extra",[],{description:"An array of requests of extra data provided by plugins"}),this.cache=L6.Option.Boolean("--cache",!1,{description:"Print information about the cache entry of a package (path, size, checksum)"}),this.dependents=L6.Option.Boolean("--dependents",!1,{description:"Print all dependents for each matching package"}),this.manifest=L6.Option.Boolean("--manifest",!1,{description:"Print data obtained by looking at the package archive (license, homepage, ...)"}),this.nameOnly=L6.Option.Boolean("--name-only",!1,{description:"Only print the name for the matching packages"}),this.virtuals=L6.Option.Boolean("--virtuals",!1,{description:"Print each instance of the virtual packages"}),this.json=L6.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.patterns=L6.Option.Rest()}async execute(){let t=await ZA.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await ZA.Project.find(t,this.context.cwd),c=await ZA.Cache.find(t);if(!s&&!this.all)throw new zsi.WorkspaceRequiredError(r.cwd,this.context.cwd);await r.restoreInstallState();let o=new Set(this.extra);this.cache&&o.add("cache"),this.dependents&&o.add("dependents"),this.manifest&&o.add("manifest");let f=(_e,{recursive:me})=>{let Ee=_e.anchoredLocator.locatorHash,ge=new Map,Ie=[Ee];for(;Ie.length>0;){let De=Ie.shift();if(ge.has(De))continue;let He=r.storedPackages.get(De);if(typeof He>"u")throw new Error("Assertion failed: Expected the package to be registered");if(ge.set(De,He),ZA.structUtils.isVirtualLocator(He)&&Ie.push(ZA.structUtils.devirtualizeLocator(He).locatorHash),!(!me&&De!==Ee))for(let Xe of He.dependencies.values()){let k=r.storedResolutions.get(Xe.descriptorHash);if(typeof k>"u")throw new Error("Assertion failed: Expected the resolution to be registered");Ie.push(k)}}return ge.values()},A=({recursive:_e})=>{let me=new Map;for(let Ee of r.workspaces)for(let ge of f(Ee,{recursive:_e}))me.set(ge.locatorHash,ge);return me.values()},h=({all:_e,recursive:me})=>_e&&me?r.storedPackages.values():_e?A({recursive:me}):f(s,{recursive:me}),y=({all:_e,recursive:me})=>{let Ee=h({all:_e,recursive:me}),ge=this.patterns.map(He=>{let Xe=ZA.structUtils.parseLocator(He),k=wua.default.makeRe(ZA.structUtils.stringifyIdent(Xe)),dt=ZA.structUtils.isVirtualLocator(Xe),_t=dt?ZA.structUtils.devirtualizeLocator(Xe):Xe;return It=>{let lt=ZA.structUtils.stringifyIdent(It);if(!k.test(lt))return!1;if(Xe.reference==="unknown")return!0;let wt=ZA.structUtils.isVirtualLocator(It),Vt=wt?ZA.structUtils.devirtualizeLocator(It):It;return!(dt&&wt&&Xe.reference!==It.reference||_t.reference!==Vt.reference)}}),Ie=ZA.miscUtils.sortMap([...Ee],He=>ZA.structUtils.stringifyLocator(He));return{selection:Ie.filter(He=>ge.length===0||ge.some(Xe=>Xe(He))),sortedLookup:Ie}},{selection:T,sortedLookup:w}=y({all:this.all,recursive:this.recursive});if(T.length===0)throw new L6.UsageError("No package matched your request");let b=new Map;if(this.dependents)for(let _e of w)for(let me of _e.dependencies.values()){let Ee=r.storedResolutions.get(me.descriptorHash);if(typeof Ee>"u")throw new Error("Assertion failed: Expected the resolution to be registered");ZA.miscUtils.getArrayWithDefault(b,Ee).push(_e)}let U=new Map;for(let _e of w){if(!ZA.structUtils.isVirtualLocator(_e))continue;let me=ZA.structUtils.devirtualizeLocator(_e);ZA.miscUtils.getArrayWithDefault(U,me.locatorHash).push(_e)}let x={},J={children:x},Z=t.makeFetcher(),le={project:r,fetcher:Z,cache:c,checksums:r.storedChecksums,report:new ZA.ThrowReport,cacheOptions:{skipIntegrityCheck:!0}},ce=[async(_e,me,Ee)=>{if(!me.has("manifest"))return;let ge=await Z.fetch(_e,le),Ie;try{Ie=await ZA.Manifest.find(ge.prefixPath,{baseFs:ge.packageFs})}finally{ge.releaseFs?.()}Ee("Manifest",{License:ZA.formatUtils.tuple(ZA.formatUtils.Type.NO_HINT,Ie.license),Homepage:ZA.formatUtils.tuple(ZA.formatUtils.Type.URL,Ie.raw.homepage??null)})},async(_e,me,Ee)=>{if(!me.has("cache"))return;let ge=r.storedChecksums.get(_e.locatorHash)??null,Ie=c.getLocatorPath(_e,ge),De;if(Ie!==null)try{De=await bua.xfs.statPromise(Ie)}catch{}let He=typeof De<"u"?[De.size,ZA.formatUtils.Type.SIZE]:void 0;Ee("Cache",{Checksum:ZA.formatUtils.tuple(ZA.formatUtils.Type.NO_HINT,ge),Path:ZA.formatUtils.tuple(ZA.formatUtils.Type.PATH,Ie),Size:He})}];for(let _e of T){let me=ZA.structUtils.isVirtualLocator(_e);if(!this.virtuals&&me)continue;let Ee={},ge={value:[_e,ZA.formatUtils.Type.LOCATOR],children:Ee};if(x[ZA.structUtils.stringifyLocator(_e)]=ge,this.nameOnly){delete ge.children;continue}let Ie=U.get(_e.locatorHash);typeof Ie<"u"&&(Ee.Instances={label:"Instances",value:ZA.formatUtils.tuple(ZA.formatUtils.Type.NUMBER,Ie.length)}),Ee.Version={label:"Version",value:ZA.formatUtils.tuple(ZA.formatUtils.Type.NO_HINT,_e.version)};let De=(Xe,k)=>{let dt={};if(Ee[Xe]=dt,Array.isArray(k))dt.children=k.map(_t=>({value:_t}));else{let _t={};dt.children=_t;for(let[It,lt]of Object.entries(k))typeof lt>"u"||(_t[It]={label:It,value:lt})}};if(!me){for(let Xe of ce)await Xe(_e,o,De);await t.triggerHook(Xe=>Xe.fetchPackageInfo,_e,o,De)}_e.bin.size>0&&!me&&De("Exported Binaries",[..._e.bin.keys()].map(Xe=>ZA.formatUtils.tuple(ZA.formatUtils.Type.PATH,Xe)));let He=b.get(_e.locatorHash);typeof He<"u"&&He.length>0&&De("Dependents",He.map(Xe=>ZA.formatUtils.tuple(ZA.formatUtils.Type.LOCATOR,Xe))),_e.dependencies.size>0&&!me&&De("Dependencies",[..._e.dependencies.values()].map(Xe=>{let k=r.storedResolutions.get(Xe.descriptorHash),dt=typeof k<"u"?r.storedPackages.get(k)??null:null;return ZA.formatUtils.tuple(ZA.formatUtils.Type.RESOLUTION,{descriptor:Xe,locator:dt})})),_e.peerDependencies.size>0&&me&&De("Peer dependencies",[..._e.peerDependencies.values()].map(Xe=>{let k=_e.dependencies.get(Xe.identHash),dt=typeof k<"u"?r.storedResolutions.get(k.descriptorHash)??null:null,_t=dt!==null?r.storedPackages.get(dt)??null:null;return ZA.formatUtils.tuple(ZA.formatUtils.Type.RESOLUTION,{descriptor:Xe,locator:_t})}))}ZA.treeUtils.emitTree(J,{configuration:t,json:this.json,stdout:this.context.stdout,separators:this.nameOnly?0:2})}};H4e.paths=[["info"]];H4e.usage=L6.Command.Usage({description:"see information related to packages",details:"\n This command prints various information related to the specified packages, accepting glob patterns.\n\n By default, if the locator reference is missing, Yarn will default to print the information about all the matching direct dependencies of the package for the active workspace. To instead print all versions of the package that are direct dependencies of any of your workspaces, use the `-A,--all` flag. Adding the `-R,--recursive` flag will also report transitive dependencies.\n\n Some fields will be hidden by default in order to keep the output readable, but can be selectively displayed by using additional options (`--dependents`, `--manifest`, `--virtuals`, ...) described in the option descriptions.\n\n Note that this command will only print the information directly related to the selected packages - if you wish to know why the package is there in the first place, use `yarn why` which will do just that (it also provides a `-R,--recursive` flag that may be of some help).\n ",examples:[["Show information about Lodash","$0 info lodash"]]});$nr.default=H4e});var eoi=fe(rir=>{"use strict";Object.defineProperty(rir,"__esModule",{value:!0});var tir=(Qa(),pi(La)),Xsi=Pl(),wp=On(),HH=ta(),Zsi=d4(),eir=tir.__importDefault(Aae()),QD=(Fl(),pi(df)),$si=tir.__importDefault(ky()),Bua=tir.__importStar((CQ(),pi(jO))),xua=[{selector:e=>e===-1,name:"nodeLinker",value:"node-modules"},{selector:e=>e!==-1&&e<8,name:"enableGlobalCache",value:!1},{selector:e=>e!==-1&&e<8,name:"compressionLevel",value:"mixed"}],q4e=class extends Xsi.BaseCommand{constructor(){super(...arguments),this.json=QD.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.immutable=QD.Option.Boolean("--immutable",{description:"Abort with an error exit code if the lockfile was to be modified"}),this.immutableCache=QD.Option.Boolean("--immutable-cache",{description:"Abort with an error exit code if the cache folder was to be modified"}),this.refreshLockfile=QD.Option.Boolean("--refresh-lockfile",{description:"Refresh the package metadata stored in the lockfile"}),this.checkCache=QD.Option.Boolean("--check-cache",{description:"Always refetch the packages and ensure that their checksums are consistent"}),this.checkResolutions=QD.Option.Boolean("--check-resolutions",{description:"Validates that the package resolutions are coherent"}),this.inlineBuilds=QD.Option.Boolean("--inline-builds",{description:"Verbosely print the output of the build steps of dependencies"}),this.mode=QD.Option.String("--mode",{description:"Change what artifacts installs generate",validator:Bua.isEnum(wp.InstallMode)}),this.cacheFolder=QD.Option.String("--cache-folder",{hidden:!0}),this.frozenLockfile=QD.Option.Boolean("--frozen-lockfile",{hidden:!0}),this.ignoreEngines=QD.Option.Boolean("--ignore-engines",{hidden:!0}),this.nonInteractive=QD.Option.Boolean("--non-interactive",{hidden:!0}),this.preferOffline=QD.Option.Boolean("--prefer-offline",{hidden:!0}),this.production=QD.Option.Boolean("--production",{hidden:!0}),this.registry=QD.Option.String("--registry",{hidden:!0}),this.silent=QD.Option.Boolean("--silent",{hidden:!0}),this.networkTimeout=QD.Option.String("--network-timeout",{hidden:!0})}async execute(){let t=await wp.Configuration.find(this.context.cwd,this.context.plugins);typeof this.inlineBuilds<"u"&&t.useWithSource("",{enableInlineBuilds:this.inlineBuilds},t.startingCwd,{overwrite:!0});let r=!!process.env.FUNCTION_TARGET||!!process.env.GOOGLE_RUNTIME,s=await(0,wp.reportOptionDeprecations)({configuration:t,stdout:this.context.stdout},[{option:this.ignoreEngines,message:"The --ignore-engines option is deprecated; engine checking isn't a core feature anymore",error:!eir.default.VERCEL},{option:this.registry,message:"The --registry option is deprecated; prefer setting npmRegistryServer in your .yarnrc.yml file"},{option:this.preferOffline,message:"The --prefer-offline flag is deprecated; use the --cached flag with 'yarn add' instead",error:!eir.default.VERCEL},{option:this.production,message:"The --production option is deprecated on 'install'; use 'yarn workspaces focus' instead",error:!0},{option:this.nonInteractive,message:"The --non-interactive option is deprecated",error:!r},{option:this.frozenLockfile,message:"The --frozen-lockfile option is deprecated; use --immutable and/or --immutable-cache instead",callback:()=>this.immutable=this.frozenLockfile},{option:this.cacheFolder,message:"The cache-folder option has been deprecated; use rc settings instead",error:!eir.default.NETLIFY}]);if(s!==null)return s;let c=this.mode===wp.InstallMode.UpdateLockfile;if(c&&(this.immutable||this.immutableCache))throw new QD.UsageError(`${wp.formatUtils.pretty(t,"--immutable",wp.formatUtils.Type.CODE)} and ${wp.formatUtils.pretty(t,"--immutable-cache",wp.formatUtils.Type.CODE)} cannot be used with ${wp.formatUtils.pretty(t,"--mode=update-lockfile",wp.formatUtils.Type.CODE)}`);let o=(this.immutable??t.get("enableImmutableInstalls"))&&!c,f=this.immutableCache&&!c;if(t.projectCwd!==null){let x=await wp.StreamReport.start({configuration:t,json:this.json,stdout:this.context.stdout,includeFooter:!1},async J=>{let Z=!1;await kua(t,o)&&(J.reportInfo(wp.MessageName.AUTOMERGE_SUCCESS,"Automatically removed core plugins that are now builtins \u{1F44D}"),Z=!0),await Rua(t,o)&&(J.reportInfo(wp.MessageName.AUTOMERGE_SUCCESS,"Automatically fixed merge conflicts \u{1F44D}"),Z=!0),Z&&J.reportSeparator()});if(x.hasErrors())return x.exitCode()}if(t.projectCwd!==null){let x=await wp.StreamReport.start({configuration:t,json:this.json,stdout:this.context.stdout,includeFooter:!1},async J=>{if(wp.Configuration.telemetry?.isNew)wp.Configuration.telemetry.commitTips(),J.reportInfo(wp.MessageName.TELEMETRY_NOTICE,"Yarn will periodically gather anonymous telemetry: https://yarnpkg.com/advanced/telemetry"),J.reportInfo(wp.MessageName.TELEMETRY_NOTICE,`Run ${wp.formatUtils.pretty(t,"yarn config set --home enableTelemetry 0",wp.formatUtils.Type.CODE)} to disable`),J.reportSeparator();else if(wp.Configuration.telemetry?.shouldShowTips){let Z=await wp.httpUtils.get("https://repo.yarnpkg.com/tags",{configuration:t,jsonResponse:!0}).catch(()=>null);if(Z!==null){let le=null;if(wp.YarnVersion!==null){let _e=$si.default.prerelease(wp.YarnVersion)?"canary":"stable",me=Z.latest[_e];$si.default.gt(me,wp.YarnVersion)&&(le=[_e,me])}if(le)wp.Configuration.telemetry.commitTips(),J.reportInfo(wp.MessageName.VERSION_NOTICE,`${wp.formatUtils.applyStyle(t,`A new ${le[0]} version of Yarn is available:`,wp.formatUtils.Style.BOLD)} ${wp.structUtils.prettyReference(t,le[1])}!`),J.reportInfo(wp.MessageName.VERSION_NOTICE,`Upgrade now by running ${wp.formatUtils.pretty(t,`yarn set version ${le[1]}`,wp.formatUtils.Type.CODE)}`),J.reportSeparator();else{let ce=wp.Configuration.telemetry.selectTip(Z.tips);ce&&(J.reportInfo(wp.MessageName.TIPS_NOTICE,wp.formatUtils.pretty(t,ce.message,wp.formatUtils.Type.MARKDOWN_INLINE)),ce.url&&J.reportInfo(wp.MessageName.TIPS_NOTICE,`Learn more at ${ce.url}`),J.reportSeparator())}}}});if(x.hasErrors())return x.exitCode()}let{project:A,workspace:h}=await wp.Project.find(t,this.context.cwd),y=A.lockfileLastVersion;if(y!==null){let x=await wp.StreamReport.start({configuration:t,json:this.json,stdout:this.context.stdout,includeFooter:!1},async J=>{let Z={};for(let le of xua)le.selector(y)&&typeof t.sources.get(le.name)>"u"&&(t.use("",{[le.name]:le.value},A.cwd,{overwrite:!0}),Z[le.name]=le.value);Object.keys(Z).length>0&&(await wp.Configuration.updateConfiguration(A.cwd,Z),J.reportInfo(wp.MessageName.MIGRATION_SUCCESS,"Migrated your project to the latest Yarn version \u{1F680}"),J.reportSeparator())});if(x.hasErrors())return x.exitCode()}let T=await wp.Cache.find(t,{immutable:f,check:this.checkCache});if(!h)throw new Xsi.WorkspaceRequiredError(A.cwd,this.context.cwd);await A.restoreInstallState({restoreResolutions:!1});let w=t.get("enableHardenedMode");w&&typeof t.sources.get("enableHardenedMode")>"u"&&await wp.StreamReport.start({configuration:t,json:this.json,stdout:this.context.stdout,includeFooter:!1},async x=>{x.reportWarning(wp.MessageName.UNNAMED,"Yarn detected that the current workflow is executed from a public pull request. For safety the hardened mode has been enabled."),x.reportWarning(wp.MessageName.UNNAMED,`It will prevent malicious lockfile manipulations, in exchange for a slower install time. You can opt-out if necessary; check our ${wp.formatUtils.applyHyperlink(t,"documentation","https://yarnpkg.com/features/security#hardened-mode")} for more details.`),x.reportSeparator()}),(this.refreshLockfile??w)&&(A.lockfileNeedsRefresh=!0);let b=this.checkResolutions??w;return(await wp.StreamReport.start({configuration:t,json:this.json,stdout:this.context.stdout,forceSectionAlignment:!0,includeLogs:!0,includeVersion:!0},async x=>{await A.install({cache:T,report:x,immutable:o,checkResolutions:b,mode:this.mode})})).exitCode()}};q4e.paths=[["install"],QD.Command.Default];q4e.usage=QD.Command.Usage({description:"install the project dependencies",details:"\n This command sets up your project if needed. The installation is split into four different steps that each have their own characteristics:\n\n - **Resolution:** First the package manager will resolve your dependencies. The exact way a dependency version is privileged over another isn't standardized outside of the regular semver guarantees. If a package doesn't resolve to what you would expect, check that all dependencies are correctly declared (also check our website for more information: ).\n\n - **Fetch:** Then we download all the dependencies if needed, and make sure that they're all stored within our cache (check the value of `cacheFolder` in `yarn config` to see where the cache files are stored).\n\n - **Link:** Then we send the dependency tree information to internal plugins tasked with writing them on the disk in some form (for example by generating the `.pnp.cjs` file you might know).\n\n - **Build:** Once the dependency tree has been written on the disk, the package manager will now be free to run the build scripts for all packages that might need it, in a topological order compatible with the way they depend on one another. See https://yarnpkg.com/advanced/lifecycle-scripts for detail.\n\n Note that running this command is not part of the recommended workflow. Yarn supports zero-installs, which means that as long as you store your cache and your `.pnp.cjs` file inside your repository, everything will work without requiring any install right after cloning your repository or switching branches.\n\n If the `--immutable` option is set (defaults to true on CI), Yarn will abort with an error exit code if the lockfile was to be modified (other paths can be added using the `immutablePatterns` configuration setting). For backward compatibility we offer an alias under the name of `--frozen-lockfile`, but it will be removed in a later release.\n\n If the `--immutable-cache` option is set, Yarn will abort with an error exit code if the cache folder was to be modified (either because files would be added, or because they'd be removed).\n\n If the `--refresh-lockfile` option is set, Yarn will keep the same resolution for the packages currently in the lockfile but will refresh their metadata. If used together with `--immutable`, it can validate that the lockfile information are consistent. This flag is enabled by default when Yarn detects it runs within a pull request context.\n\n If the `--check-cache` option is set, Yarn will always refetch the packages and will ensure that their checksum matches what's 1/ described in the lockfile 2/ inside the existing cache files (if present). This is recommended as part of your CI workflow if you're both following the Zero-Installs model and accepting PRs from third-parties, as they'd otherwise have the ability to alter the checked-in packages before submitting them.\n\n If the `--inline-builds` option is set, Yarn will verbosely print the output of the build steps of your dependencies (instead of writing them into individual files). This is likely useful mostly for debug purposes only when using Docker-like environments.\n\n If the `--mode=` option is set, Yarn will change which artifacts are generated. The modes currently supported are:\n\n - `skip-build` will not run the build scripts at all. Note that this is different from setting `enableScripts` to false because the latter will disable build scripts, and thus affect the content of the artifacts generated on disk, whereas the former will just disable the build step - but not the scripts themselves, which just won't run.\n\n - `update-lockfile` will skip the link step altogether, and only fetch packages that are missing from the lockfile (or that have no associated checksums). This mode is typically used by tools like Renovate or Dependabot to keep a lockfile up-to-date without incurring the full install cost.\n ",examples:[["Install the project","$0 install"],["Validate a project when using Zero-Installs","$0 install --immutable --immutable-cache"],["Validate a project when using Zero-Installs (slightly safer if you accept external PRs)","$0 install --immutable --immutable-cache --check-cache"]]});rir.default=q4e;var Nua="<<<<<<<";async function Rua(e,t){if(!e.projectCwd)return!1;let r=HH.ppath.join(e.projectCwd,HH.Filename.lockfile);if(!await HH.xfs.existsPromise(r)||!(await HH.xfs.readFilePromise(r,"utf8")).includes(Nua))return!1;if(t)throw new wp.ReportError(wp.MessageName.AUTOMERGE_IMMUTABLE,"Cannot autofix a lockfile when running an immutable install");let c=await wp.execUtils.execvp("git",["rev-parse","MERGE_HEAD","HEAD"],{cwd:e.projectCwd});if(c.code!==0&&(c=await wp.execUtils.execvp("git",["rev-parse","REBASE_HEAD","HEAD"],{cwd:e.projectCwd})),c.code!==0&&(c=await wp.execUtils.execvp("git",["rev-parse","CHERRY_PICK_HEAD","HEAD"],{cwd:e.projectCwd})),c.code!==0)throw new wp.ReportError(wp.MessageName.AUTOMERGE_GIT_ERROR,"Git returned an error when trying to find the commits pertaining to the conflict");let o=await Promise.all(c.stdout.trim().split(/\n/).map(async A=>{let h=await wp.execUtils.execvp("git",["show",`${A}:./${HH.Filename.lockfile}`],{cwd:e.projectCwd});if(h.code!==0)throw new wp.ReportError(wp.MessageName.AUTOMERGE_GIT_ERROR,`Git returned an error when trying to access the lockfile content in ${A}`);try{return(0,Zsi.parseSyml)(h.stdout)}catch{throw new wp.ReportError(wp.MessageName.AUTOMERGE_FAILED_TO_PARSE,"A variant of the conflicting lockfile failed to parse")}}));o=o.filter(A=>!!A.__metadata);for(let A of o){if(A.__metadata.version<7)for(let h of Object.keys(A)){if(h==="__metadata")continue;let y=wp.structUtils.parseDescriptor(h,!0),T=e.normalizeDependency(y),w=wp.structUtils.stringifyDescriptor(T);w!==h&&(A[w]=A[h],delete A[h])}for(let h of Object.keys(A)){if(h==="__metadata")continue;let y=A[h].checksum;typeof y=="string"&&y.includes("/")||(A[h].checksum=`${A.__metadata.cacheKey}/${y}`)}}let f=Object.assign({},...o);f.__metadata.version=`${Math.min(...o.map(A=>parseInt(A.__metadata.version??0)))}`,f.__metadata.cacheKey="merged";for(let[A,h]of Object.entries(f))typeof h=="string"&&delete f[A];return await HH.xfs.changeFilePromise(r,(0,Zsi.stringifySyml)(f),{automaticNewlines:!0}),!0}async function kua(e,t){if(!e.projectCwd)return!1;let r=[],s=HH.ppath.join(e.projectCwd,".yarn/plugins/@yarnpkg");return await wp.Configuration.updateConfiguration(e.projectCwd,{plugins:o=>{if(!Array.isArray(o))return o;let f=o.filter(A=>{if(!A.path)return!0;let h=HH.ppath.resolve(e.projectCwd,A.path),y=wp.LEGACY_PLUGINS.has(A.spec)&&HH.ppath.contains(s,h);return y&&r.push(h),!y});return f.length===0?wp.Configuration.deleteProperty:f.length===o.length?o:f}},{immutable:t})?(await Promise.all(r.map(async o=>{await HH.xfs.removePromise(o)})),!0):!1}});var toi=fe(sir=>{"use strict";Object.defineProperty(sir,"__esModule",{value:!0});var nir=Pl(),ATe=On(),iir=ta(),_z=(Fl(),pi(df)),J4e=class extends nir.BaseCommand{constructor(){super(...arguments),this.all=_z.Option.Boolean("-A,--all",!1,{description:"Link all workspaces belonging to the target projects to the current one"}),this.private=_z.Option.Boolean("-p,--private",!1,{description:"Also link private workspaces belonging to the target projects to the current one"}),this.relative=_z.Option.Boolean("-r,--relative",!1,{description:"Link workspaces using relative paths instead of absolute paths"}),this.destinations=_z.Option.Rest()}async execute(){let t=await ATe.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await ATe.Project.find(t,this.context.cwd),c=await ATe.Cache.find(t);if(!s)throw new nir.WorkspaceRequiredError(r.cwd,this.context.cwd);await r.restoreInstallState({restoreResolutions:!1});let o=r.topLevelWorkspace,f=[];for(let A of this.destinations){let h=iir.ppath.resolve(this.context.cwd,iir.npath.toPortablePath(A)),y=await ATe.Configuration.find(h,this.context.plugins,{useRc:!1,strict:!1}),{project:T,workspace:w}=await ATe.Project.find(y,h);if(r.cwd===T.cwd)throw new _z.UsageError(`Invalid destination '${A}'; Can't link the project to itself`);if(!w)throw new nir.WorkspaceRequiredError(T.cwd,h);if(this.all){let b=!1;for(let U of T.workspaces)U.manifest.name&&(!U.manifest.private||this.private)&&(f.push(U),b=!0);if(!b)throw new _z.UsageError(`No workspace found to be linked in the target project: ${A}`)}else{if(!w.manifest.name)throw new _z.UsageError(`The target workspace at '${A}' doesn't have a name and thus cannot be linked`);if(w.manifest.private&&!this.private)throw new _z.UsageError(`The target workspace at '${A}' is marked private - use the --private flag to link it anyway`);f.push(w)}}for(let A of f){let h=ATe.structUtils.stringifyIdent(A.anchoredLocator),y=this.relative?iir.ppath.relative(r.cwd,A.cwd):A.cwd;o.manifest.resolutions.push({pattern:{descriptor:{fullName:h}},reference:`portal:${y}`})}return await r.installWithNewReport({stdout:this.context.stdout},{cache:c})}};J4e.paths=[["link"]];J4e.usage=_z.Command.Usage({description:"connect the local project to another one",details:"\n This command will set a new `resolutions` field in the project-level manifest and point it to the workspace at the specified location (even if part of another project).\n ",examples:[["Register one or more remote workspaces for use in the current project","$0 link ~/ts-loader ~/jest"],["Register all workspaces from a remote project for use in the current project","$0 link ~/jest --all"]]});sir.default=J4e});var noi=fe(oir=>{"use strict";Object.defineProperty(oir,"__esModule",{value:!0});var Pua=Pl(),roi=(Fl(),pi(df)),V4e=class extends Pua.BaseCommand{constructor(){super(...arguments),this.args=roi.Option.Proxy()}async execute(){return this.cli.run(["exec","node",...this.args])}};V4e.paths=[["node"]];V4e.usage=roi.Command.Usage({description:"run node with the hook already setup",details:` This command simply runs Node. It also makes sure to call it in a way that's compatible with the current project (for example, on PnP projects the environment will be setup in such a way that PnP will be correctly injected into the environment). The Node process will use the exact same version of Node as the one used to run Yarn itself, which might be a good way to ensure that your commands always use a consistent Node version. - `,examples:[["Run a Node script","$0 node ./my-script.js"]]});oir.default=V4e});var ioi=fe(air=>{"use strict";Object.defineProperty(air,"__esModule",{value:!0});var Oua=Pl(),qH=On(),noi=(Fl(),pi(df)),W4e=class extends Oua.BaseCommand{constructor(){super(...arguments),this.json=noi.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"})}async execute(){let t=await qH.Configuration.find(this.context.cwd,this.context.plugins),r=await qH.Configuration.findRcFiles(this.context.cwd);return(await qH.StreamReport.start({configuration:t,json:this.json,stdout:this.context.stdout},async c=>{for(let o of r)if(o.data?.plugins)for(let f of o.data.plugins){if(!f.checksum||!f.spec.match(/^https?:/))continue;let A=await qH.httpUtils.get(f.spec,{configuration:t}),h=qH.hashUtils.makeHash(A);if(f.checksum===h)continue;let y=qH.formatUtils.pretty(t,f.path,qH.formatUtils.Type.PATH),T=qH.formatUtils.pretty(t,f.spec,qH.formatUtils.Type.URL),w=`${y} is different from the file provided by ${T}`;c.reportJson({...f,newChecksum:h}),c.reportError(qH.MessageName.UNNAMED,w)}})).exitCode()}};W4e.paths=[["plugin","check"]];W4e.usage=noi.Command.Usage({category:"Plugin-related commands",description:"find all third-party plugins that differ from their own spec",details:` + `,examples:[["Run a Node script","$0 node ./my-script.js"]]});oir.default=V4e});var soi=fe(air=>{"use strict";Object.defineProperty(air,"__esModule",{value:!0});var Oua=Pl(),qH=On(),ioi=(Fl(),pi(df)),W4e=class extends Oua.BaseCommand{constructor(){super(...arguments),this.json=ioi.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"})}async execute(){let t=await qH.Configuration.find(this.context.cwd,this.context.plugins),r=await qH.Configuration.findRcFiles(this.context.cwd);return(await qH.StreamReport.start({configuration:t,json:this.json,stdout:this.context.stdout},async c=>{for(let o of r)if(o.data?.plugins)for(let f of o.data.plugins){if(!f.checksum||!f.spec.match(/^https?:/))continue;let A=await qH.httpUtils.get(f.spec,{configuration:t}),h=qH.hashUtils.makeHash(A);if(f.checksum===h)continue;let y=qH.formatUtils.pretty(t,f.path,qH.formatUtils.Type.PATH),T=qH.formatUtils.pretty(t,f.spec,qH.formatUtils.Type.URL),w=`${y} is different from the file provided by ${T}`;c.reportJson({...f,newChecksum:h}),c.reportError(qH.MessageName.UNNAMED,w)}})).exitCode()}};W4e.paths=[["plugin","check"]];W4e.usage=ioi.Command.Usage({category:"Plugin-related commands",description:"find all third-party plugins that differ from their own spec",details:` Check only the plugins from https. If this command detects any plugin differences in the CI environment, it will throw an error. - `,examples:[["find all third-party plugins that differ from their own spec","$0 plugin check"]]});air.default=W4e});var K4e=fe(Ypt=>{"use strict";Object.defineProperty(Ypt,"__esModule",{value:!0});Ypt.getAvailablePlugins=ooi;var Fua=Pl(),Y4e=On(),Lua=d4(),soi=(Fl(),pi(df)),Qua="https://raw.githubusercontent.com/yarnpkg/berry/master/plugins.yml";async function ooi(e,t){let r=await Y4e.httpUtils.get(Qua,{configuration:e}),s=(0,Lua.parseSyml)(r.toString());return Object.fromEntries(Object.entries(s).filter(([c,o])=>!t||Y4e.semverUtils.satisfiesWithPrereleases(t,o.range??"<4.0.0-rc.1")))}var z4e=class extends Fua.BaseCommand{constructor(){super(...arguments),this.json=soi.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"})}async execute(){let t=await Y4e.Configuration.find(this.context.cwd,this.context.plugins);return(await Y4e.StreamReport.start({configuration:t,json:this.json,stdout:this.context.stdout},async s=>{let c=await ooi(t,Y4e.YarnVersion);for(let[o,{experimental:f,...A}]of Object.entries(c)){let h=o;f&&(h+=" [experimental]"),s.reportJson({name:o,experimental:f,...A}),s.reportInfo(null,h)}})).exitCode()}};z4e.paths=[["plugin","list"]];z4e.usage=soi.Command.Usage({category:"Plugin-related commands",description:"list the available official plugins",details:"\n This command prints the plugins available directly from the Yarn repository. Only those plugins can be referenced by name in `yarn plugin import`.\n ",examples:[["List the official plugins","$0 plugin list"]]});Ypt.default=z4e});var cir=fe(Z4e=>{"use strict";Object.defineProperty(Z4e,"__esModule",{value:!0});Z4e.runWorkflow=zpt;Z4e.prepareRepo=coi;var Mua=Pl(),Q6=On(),GF=ta(),Az=(Fl(),pi(df)),Uua=er("os"),Gua=lir(),jua=K4e(),Hua=Vpt(),qua=/^[0-9]+$/,Jua=process.platform==="win32";function aoi(e){return qua.test(e)?`pull/${e}/head`:e}var Vua=({repository:e,branch:t},r)=>[["git","init",GF.npath.fromPortablePath(r)],["git","remote","add","origin",e],["git","fetch","origin","--depth=1",aoi(t)],["git","reset","--hard","FETCH_HEAD"]],Wua=({branch:e})=>[["git","fetch","origin","--depth=1",aoi(e),"--force"],["git","reset","--hard","FETCH_HEAD"],["git","clean","-dfx","-e","packages/yarnpkg-cli/bundles"]],Yua=({plugins:e,noMinify:t},r,s)=>[["yarn","build:cli",...new Array().concat(...e.map(c=>["--plugin",GF.ppath.resolve(s,c)])),...t?["--no-minify"]:[],"|"],[Jua?"move":"mv","packages/yarnpkg-cli/bundles/yarn.js",GF.npath.fromPortablePath(r),"|"]],X4e=class extends Mua.BaseCommand{constructor(){super(...arguments),this.installPath=Az.Option.String("--path",{description:"The path where the repository should be cloned to"}),this.repository=Az.Option.String("--repository","https://github.com/yarnpkg/berry.git",{description:"The repository that should be cloned"}),this.branch=Az.Option.String("--branch","master",{description:"The branch of the repository that should be cloned"}),this.plugins=Az.Option.Array("--plugin",[],{description:"An array of additional plugins that should be included in the bundle"}),this.dryRun=Az.Option.Boolean("-n,--dry-run",!1,{description:"If set, the bundle will be built but not added to the project"}),this.noMinify=Az.Option.Boolean("--no-minify",!1,{description:"Build a bundle for development (debugging) - non-minified and non-mangled"}),this.force=Az.Option.Boolean("-f,--force",!1,{description:"Always clone the repository instead of trying to fetch the latest commits"}),this.skipPlugins=Az.Option.Boolean("--skip-plugins",!1,{description:"Skip updating the contrib plugins"})}async execute(){let t=await Q6.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await Q6.Project.find(t,this.context.cwd),s=typeof this.installPath<"u"?GF.ppath.resolve(this.context.cwd,GF.npath.toPortablePath(this.installPath)):GF.ppath.resolve(GF.npath.toPortablePath((0,Uua.tmpdir)()),"yarnpkg-sources",Q6.hashUtils.makeHash(this.repository).slice(0,6));return(await Q6.StreamReport.start({configuration:t,stdout:this.context.stdout},async o=>{await coi(this,{configuration:t,report:o,target:s}),o.reportSeparator(),o.reportInfo(Q6.MessageName.UNNAMED,"Building a fresh bundle"),o.reportSeparator();let f=await Q6.execUtils.execvp("git",["rev-parse","--short","HEAD"],{cwd:s,strict:!0}),A=GF.ppath.join(s,`packages/yarnpkg-cli/bundles/yarn-${f.stdout.trim()}.js`);GF.xfs.existsSync(A)||(await zpt(Yua(this,A,s),{configuration:t,context:this.context,target:s}),o.reportSeparator());let h=await GF.xfs.readFilePromise(A);if(!this.dryRun){let{bundleVersion:y}=await(0,Hua.setVersion)(t,null,async()=>h,{report:o});this.skipPlugins||await zua(this,y,{project:r,report:o,target:s})}})).exitCode()}};X4e.paths=[["set","version","from","sources"]];X4e.usage=Az.Command.Usage({description:"build Yarn from master",details:` + `,examples:[["find all third-party plugins that differ from their own spec","$0 plugin check"]]});air.default=W4e});var K4e=fe(Ypt=>{"use strict";Object.defineProperty(Ypt,"__esModule",{value:!0});Ypt.getAvailablePlugins=aoi;var Fua=Pl(),Y4e=On(),Lua=d4(),ooi=(Fl(),pi(df)),Qua="https://raw.githubusercontent.com/yarnpkg/berry/master/plugins.yml";async function aoi(e,t){let r=await Y4e.httpUtils.get(Qua,{configuration:e}),s=(0,Lua.parseSyml)(r.toString());return Object.fromEntries(Object.entries(s).filter(([c,o])=>!t||Y4e.semverUtils.satisfiesWithPrereleases(t,o.range??"<4.0.0-rc.1")))}var z4e=class extends Fua.BaseCommand{constructor(){super(...arguments),this.json=ooi.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"})}async execute(){let t=await Y4e.Configuration.find(this.context.cwd,this.context.plugins);return(await Y4e.StreamReport.start({configuration:t,json:this.json,stdout:this.context.stdout},async s=>{let c=await aoi(t,Y4e.YarnVersion);for(let[o,{experimental:f,...A}]of Object.entries(c)){let h=o;f&&(h+=" [experimental]"),s.reportJson({name:o,experimental:f,...A}),s.reportInfo(null,h)}})).exitCode()}};z4e.paths=[["plugin","list"]];z4e.usage=ooi.Command.Usage({category:"Plugin-related commands",description:"list the available official plugins",details:"\n This command prints the plugins available directly from the Yarn repository. Only those plugins can be referenced by name in `yarn plugin import`.\n ",examples:[["List the official plugins","$0 plugin list"]]});Ypt.default=z4e});var cir=fe(Z4e=>{"use strict";Object.defineProperty(Z4e,"__esModule",{value:!0});Z4e.runWorkflow=zpt;Z4e.prepareRepo=loi;var Mua=Pl(),Q6=On(),GF=ta(),Az=(Fl(),pi(df)),Uua=er("os"),Gua=lir(),jua=K4e(),Hua=Vpt(),qua=/^[0-9]+$/,Jua=process.platform==="win32";function coi(e){return qua.test(e)?`pull/${e}/head`:e}var Vua=({repository:e,branch:t},r)=>[["git","init",GF.npath.fromPortablePath(r)],["git","remote","add","origin",e],["git","fetch","origin","--depth=1",coi(t)],["git","reset","--hard","FETCH_HEAD"]],Wua=({branch:e})=>[["git","fetch","origin","--depth=1",coi(e),"--force"],["git","reset","--hard","FETCH_HEAD"],["git","clean","-dfx","-e","packages/yarnpkg-cli/bundles"]],Yua=({plugins:e,noMinify:t},r,s)=>[["yarn","build:cli",...new Array().concat(...e.map(c=>["--plugin",GF.ppath.resolve(s,c)])),...t?["--no-minify"]:[],"|"],[Jua?"move":"mv","packages/yarnpkg-cli/bundles/yarn.js",GF.npath.fromPortablePath(r),"|"]],X4e=class extends Mua.BaseCommand{constructor(){super(...arguments),this.installPath=Az.Option.String("--path",{description:"The path where the repository should be cloned to"}),this.repository=Az.Option.String("--repository","https://github.com/yarnpkg/berry.git",{description:"The repository that should be cloned"}),this.branch=Az.Option.String("--branch","master",{description:"The branch of the repository that should be cloned"}),this.plugins=Az.Option.Array("--plugin",[],{description:"An array of additional plugins that should be included in the bundle"}),this.dryRun=Az.Option.Boolean("-n,--dry-run",!1,{description:"If set, the bundle will be built but not added to the project"}),this.noMinify=Az.Option.Boolean("--no-minify",!1,{description:"Build a bundle for development (debugging) - non-minified and non-mangled"}),this.force=Az.Option.Boolean("-f,--force",!1,{description:"Always clone the repository instead of trying to fetch the latest commits"}),this.skipPlugins=Az.Option.Boolean("--skip-plugins",!1,{description:"Skip updating the contrib plugins"})}async execute(){let t=await Q6.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await Q6.Project.find(t,this.context.cwd),s=typeof this.installPath<"u"?GF.ppath.resolve(this.context.cwd,GF.npath.toPortablePath(this.installPath)):GF.ppath.resolve(GF.npath.toPortablePath((0,Uua.tmpdir)()),"yarnpkg-sources",Q6.hashUtils.makeHash(this.repository).slice(0,6));return(await Q6.StreamReport.start({configuration:t,stdout:this.context.stdout},async o=>{await loi(this,{configuration:t,report:o,target:s}),o.reportSeparator(),o.reportInfo(Q6.MessageName.UNNAMED,"Building a fresh bundle"),o.reportSeparator();let f=await Q6.execUtils.execvp("git",["rev-parse","--short","HEAD"],{cwd:s,strict:!0}),A=GF.ppath.join(s,`packages/yarnpkg-cli/bundles/yarn-${f.stdout.trim()}.js`);GF.xfs.existsSync(A)||(await zpt(Yua(this,A,s),{configuration:t,context:this.context,target:s}),o.reportSeparator());let h=await GF.xfs.readFilePromise(A);if(!this.dryRun){let{bundleVersion:y}=await(0,Hua.setVersion)(t,null,async()=>h,{report:o});this.skipPlugins||await zua(this,y,{project:r,report:o,target:s})}})).exitCode()}};X4e.paths=[["set","version","from","sources"]];X4e.usage=Az.Command.Usage({description:"build Yarn from master",details:` This command will clone the Yarn repository into a temporary folder, then build it. The resulting bundle will then be copied into the local project. By default, it also updates all contrib plugins to the same commit the bundle is built from. This behavior can be disabled by using the \`--skip-plugins\` flag. `,examples:[["Build Yarn from master","$0 set version from sources"]]});Z4e.default=X4e;async function zpt(e,{configuration:t,context:r,target:s}){for(let[c,...o]of e){let f=o[o.length-1]==="|";if(f&&o.pop(),f)await Q6.execUtils.pipevp(c,o,{cwd:s,stdin:r.stdin,stdout:r.stdout,stderr:r.stderr,strict:!0});else{r.stdout.write(`${Q6.formatUtils.pretty(t,` $ ${[c,...o].join(" ")}`,"grey")} -`);try{await Q6.execUtils.execvp(c,o,{cwd:s,strict:!0})}catch(A){throw r.stdout.write(A.stdout||A.stack),A}}}}async function coi(e,{configuration:t,report:r,target:s}){let c=!1;if(!e.force&&GF.xfs.existsSync(GF.ppath.join(s,".git"))){r.reportInfo(Q6.MessageName.UNNAMED,"Fetching the latest commits"),r.reportSeparator();try{await zpt(Wua(e),{configuration:t,context:e.context,target:s}),c=!0}catch{r.reportSeparator(),r.reportWarning(Q6.MessageName.UNNAMED,"Repository update failed; we'll try to regenerate it")}}c||(r.reportInfo(Q6.MessageName.UNNAMED,"Cloning the remote repository"),r.reportSeparator(),await GF.xfs.removePromise(s),await GF.xfs.mkdirPromise(s,{recursive:!0}),await zpt(Vua(e,s),{configuration:t,context:e.context,target:s}))}async function zua(e,t,{project:r,report:s,target:c}){let o=await(0,jua.getAvailablePlugins)(r.configuration,t),f=new Set(Object.keys(o));for(let A of r.configuration.plugins.keys())f.has(A)&&await(0,Gua.buildAndSavePlugin)(A,e,{project:r,report:s,target:c})}});var fir=fe(Kpt=>{"use strict";Object.defineProperty(Kpt,"__esModule",{value:!0});Kpt.savePlugin=loi;var Kua=(Qa(),pi(La)),Xua=Pl(),y3=On(),Wx=On(),hz=ta(),uir=(Fl(),pi(df)),Zua=Kua.__importDefault(ky()),$ua=er("vm"),efa=K4e(),$4e=class extends Xua.BaseCommand{constructor(){super(...arguments),this.name=uir.Option.String(),this.checksum=uir.Option.Boolean("--checksum",!0,{description:"Whether to care if this plugin is modified"})}async execute(){let t=await y3.Configuration.find(this.context.cwd,this.context.plugins);return(await y3.StreamReport.start({configuration:t,stdout:this.context.stdout},async s=>{let{project:c}=await y3.Project.find(t,this.context.cwd),o,f;if(this.name.match(/^\.{0,2}[\\/]/)||hz.npath.isAbsolute(this.name)){let A=hz.ppath.resolve(this.context.cwd,hz.npath.toPortablePath(this.name));s.reportInfo(y3.MessageName.UNNAMED,`Reading ${Wx.formatUtils.pretty(t,A,Wx.formatUtils.Type.PATH)}`),o=hz.ppath.relative(c.cwd,A),f=await hz.xfs.readFilePromise(A)}else{let A;if(this.name.match(/^https?:/)){try{new URL(this.name)}catch{throw new y3.ReportError(y3.MessageName.INVALID_PLUGIN_REFERENCE,`Plugin specifier "${this.name}" is neither a plugin name nor a valid url`)}o=this.name,A=this.name}else{let h=Wx.structUtils.parseLocator(this.name.replace(/^((@yarnpkg\/)?plugin-)?/,"@yarnpkg/plugin-"));if(h.reference!=="unknown"&&!Zua.default.valid(h.reference))throw new y3.ReportError(y3.MessageName.UNNAMED,"Official plugins only accept strict version references. Use an explicit URL if you wish to download them from another location.");let y=Wx.structUtils.stringifyIdent(h),T=await(0,efa.getAvailablePlugins)(t,Wx.YarnVersion);if(!Object.hasOwn(T,y)){let w=`Couldn't find a plugin named ${Wx.structUtils.prettyIdent(t,h)} on the remote registry. -`;throw t.plugins.has(y)?w+=`A plugin named ${Wx.structUtils.prettyIdent(t,h)} is already installed; possibly attempting to import a built-in plugin.`:w+=`Note that only the plugins referenced on our website (${Wx.formatUtils.pretty(t,"https://github.com/yarnpkg/berry/blob/master/plugins.yml",Wx.formatUtils.Type.URL)}) can be referenced by their name; any other plugin will have to be referenced through its public url (for example ${Wx.formatUtils.pretty(t,"https://github.com/yarnpkg/berry/raw/master/packages/plugin-typescript/bin/%40yarnpkg/plugin-typescript.js",Wx.formatUtils.Type.URL)}).`,new y3.ReportError(y3.MessageName.PLUGIN_NAME_NOT_FOUND,w)}o=y,A=T[y].url,h.reference!=="unknown"?A=A.replace(/\/master\//,`/${y}/${h.reference}/`):Wx.YarnVersion!==null&&(A=A.replace(/\/master\//,`/@yarnpkg/cli/${Wx.YarnVersion}/`))}s.reportInfo(y3.MessageName.UNNAMED,`Downloading ${Wx.formatUtils.pretty(t,A,"green")}`),f=await Wx.httpUtils.get(A,{configuration:t})}await loi(o,f,{checksum:this.checksum,project:c,report:s})})).exitCode()}};$4e.paths=[["plugin","import"]];$4e.usage=uir.Command.Usage({category:"Plugin-related commands",description:"download a plugin",details:` +`);try{await Q6.execUtils.execvp(c,o,{cwd:s,strict:!0})}catch(A){throw r.stdout.write(A.stdout||A.stack),A}}}}async function loi(e,{configuration:t,report:r,target:s}){let c=!1;if(!e.force&&GF.xfs.existsSync(GF.ppath.join(s,".git"))){r.reportInfo(Q6.MessageName.UNNAMED,"Fetching the latest commits"),r.reportSeparator();try{await zpt(Wua(e),{configuration:t,context:e.context,target:s}),c=!0}catch{r.reportSeparator(),r.reportWarning(Q6.MessageName.UNNAMED,"Repository update failed; we'll try to regenerate it")}}c||(r.reportInfo(Q6.MessageName.UNNAMED,"Cloning the remote repository"),r.reportSeparator(),await GF.xfs.removePromise(s),await GF.xfs.mkdirPromise(s,{recursive:!0}),await zpt(Vua(e,s),{configuration:t,context:e.context,target:s}))}async function zua(e,t,{project:r,report:s,target:c}){let o=await(0,jua.getAvailablePlugins)(r.configuration,t),f=new Set(Object.keys(o));for(let A of r.configuration.plugins.keys())f.has(A)&&await(0,Gua.buildAndSavePlugin)(A,e,{project:r,report:s,target:c})}});var fir=fe(Kpt=>{"use strict";Object.defineProperty(Kpt,"__esModule",{value:!0});Kpt.savePlugin=uoi;var Kua=(Qa(),pi(La)),Xua=Pl(),y3=On(),Wx=On(),hz=ta(),uir=(Fl(),pi(df)),Zua=Kua.__importDefault(ky()),$ua=er("vm"),efa=K4e(),$4e=class extends Xua.BaseCommand{constructor(){super(...arguments),this.name=uir.Option.String(),this.checksum=uir.Option.Boolean("--checksum",!0,{description:"Whether to care if this plugin is modified"})}async execute(){let t=await y3.Configuration.find(this.context.cwd,this.context.plugins);return(await y3.StreamReport.start({configuration:t,stdout:this.context.stdout},async s=>{let{project:c}=await y3.Project.find(t,this.context.cwd),o,f;if(this.name.match(/^\.{0,2}[\\/]/)||hz.npath.isAbsolute(this.name)){let A=hz.ppath.resolve(this.context.cwd,hz.npath.toPortablePath(this.name));s.reportInfo(y3.MessageName.UNNAMED,`Reading ${Wx.formatUtils.pretty(t,A,Wx.formatUtils.Type.PATH)}`),o=hz.ppath.relative(c.cwd,A),f=await hz.xfs.readFilePromise(A)}else{let A;if(this.name.match(/^https?:/)){try{new URL(this.name)}catch{throw new y3.ReportError(y3.MessageName.INVALID_PLUGIN_REFERENCE,`Plugin specifier "${this.name}" is neither a plugin name nor a valid url`)}o=this.name,A=this.name}else{let h=Wx.structUtils.parseLocator(this.name.replace(/^((@yarnpkg\/)?plugin-)?/,"@yarnpkg/plugin-"));if(h.reference!=="unknown"&&!Zua.default.valid(h.reference))throw new y3.ReportError(y3.MessageName.UNNAMED,"Official plugins only accept strict version references. Use an explicit URL if you wish to download them from another location.");let y=Wx.structUtils.stringifyIdent(h),T=await(0,efa.getAvailablePlugins)(t,Wx.YarnVersion);if(!Object.hasOwn(T,y)){let w=`Couldn't find a plugin named ${Wx.structUtils.prettyIdent(t,h)} on the remote registry. +`;throw t.plugins.has(y)?w+=`A plugin named ${Wx.structUtils.prettyIdent(t,h)} is already installed; possibly attempting to import a built-in plugin.`:w+=`Note that only the plugins referenced on our website (${Wx.formatUtils.pretty(t,"https://github.com/yarnpkg/berry/blob/master/plugins.yml",Wx.formatUtils.Type.URL)}) can be referenced by their name; any other plugin will have to be referenced through its public url (for example ${Wx.formatUtils.pretty(t,"https://github.com/yarnpkg/berry/raw/master/packages/plugin-typescript/bin/%40yarnpkg/plugin-typescript.js",Wx.formatUtils.Type.URL)}).`,new y3.ReportError(y3.MessageName.PLUGIN_NAME_NOT_FOUND,w)}o=y,A=T[y].url,h.reference!=="unknown"?A=A.replace(/\/master\//,`/${y}/${h.reference}/`):Wx.YarnVersion!==null&&(A=A.replace(/\/master\//,`/@yarnpkg/cli/${Wx.YarnVersion}/`))}s.reportInfo(y3.MessageName.UNNAMED,`Downloading ${Wx.formatUtils.pretty(t,A,"green")}`),f=await Wx.httpUtils.get(A,{configuration:t})}await uoi(o,f,{checksum:this.checksum,project:c,report:s})})).exitCode()}};$4e.paths=[["plugin","import"]];$4e.usage=uir.Command.Usage({category:"Plugin-related commands",description:"download a plugin",details:` This command downloads the specified plugin from its remote location and updates the configuration to reference it in further CLI invocations. Three types of plugin references are accepted: @@ -1183,23 +1183,23 @@ ${A} If the \`--no-checksum\` option is set, Yarn will no longer care if the plugin is modified. Plugins cannot be downloaded from the npm registry, and aren't allowed to have dependencies (they need to be bundled into a single file, possibly thanks to the \`@yarnpkg/builder\` package). - `,examples:[['Download and activate the "@yarnpkg/plugin-exec" plugin',"$0 plugin import @yarnpkg/plugin-exec"],['Download and activate the "@yarnpkg/plugin-exec" plugin (shorthand)',"$0 plugin import exec"],["Download and activate a community plugin","$0 plugin import https://example.org/path/to/plugin.js"],["Activate a local plugin","$0 plugin import ./path/to/plugin.js"]]});Kpt.default=$4e;async function loi(e,t,{checksum:r=!0,project:s,report:c}){let{configuration:o}=s,f={},A={exports:f};(0,$ua.runInNewContext)(t.toString(),{module:A,exports:f});let y=`.yarn/plugins/${A.exports.name}.cjs`,T=hz.ppath.resolve(s.cwd,y);c.reportInfo(y3.MessageName.UNNAMED,`Saving the new plugin in ${Wx.formatUtils.pretty(o,y,"magenta")}`),await hz.xfs.mkdirPromise(hz.ppath.dirname(T),{recursive:!0}),await hz.xfs.writeFilePromise(T,t);let w={path:y,spec:e};r&&(w.checksum=Wx.hashUtils.makeHash(t)),await y3.Configuration.addPlugin(s.cwd,[w])}});var lir=fe(Zpt=>{"use strict";Object.defineProperty(Zpt,"__esModule",{value:!0});Zpt.buildAndSavePlugin=foi;var tfa=Pl(),Xpt=On(),hTe=On(),mTe=ta(),Yfe=(Fl(),pi(df)),rfa=er("os"),uoi=cir(),nfa=fir(),ifa=K4e(),sfa=({pluginName:e,noMinify:t},r)=>[["yarn",`build:${e}`,...t?["--no-minify"]:[],"|"]],e6e=class extends tfa.BaseCommand{constructor(){super(...arguments),this.installPath=Yfe.Option.String("--path",{description:"The path where the repository should be cloned to"}),this.repository=Yfe.Option.String("--repository","https://github.com/yarnpkg/berry.git",{description:"The repository that should be cloned"}),this.branch=Yfe.Option.String("--branch","master",{description:"The branch of the repository that should be cloned"}),this.noMinify=Yfe.Option.Boolean("--no-minify",!1,{description:"Build a plugin for development (debugging) - non-minified and non-mangled"}),this.force=Yfe.Option.Boolean("-f,--force",!1,{description:"Always clone the repository instead of trying to fetch the latest commits"}),this.name=Yfe.Option.String()}async execute(){let t=await hTe.Configuration.find(this.context.cwd,this.context.plugins),r=typeof this.installPath<"u"?mTe.ppath.resolve(this.context.cwd,mTe.npath.toPortablePath(this.installPath)):mTe.ppath.resolve(mTe.npath.toPortablePath((0,rfa.tmpdir)()),"yarnpkg-sources",Xpt.hashUtils.makeHash(this.repository).slice(0,6));return(await hTe.StreamReport.start({configuration:t,stdout:this.context.stdout},async c=>{let{project:o}=await hTe.Project.find(t,this.context.cwd),f=Xpt.structUtils.parseIdent(this.name.replace(/^((@yarnpkg\/)?plugin-)?/,"@yarnpkg/plugin-")),A=Xpt.structUtils.stringifyIdent(f),h=await(0,ifa.getAvailablePlugins)(t,Xpt.YarnVersion);if(!Object.hasOwn(h,A))throw new hTe.ReportError(hTe.MessageName.PLUGIN_NAME_NOT_FOUND,`Couldn't find a plugin named "${A}" on the remote registry. Note that only the plugins referenced on our website (https://github.com/yarnpkg/berry/blob/master/plugins.yml) can be built and imported from sources.`);let y=A;await(0,uoi.prepareRepo)(this,{configuration:t,report:c,target:r}),await foi(y,this,{project:o,report:c,target:r})})).exitCode()}};e6e.paths=[["plugin","import","from","sources"]];e6e.usage=Yfe.Command.Usage({category:"Plugin-related commands",description:"build a plugin from sources",details:` + `,examples:[['Download and activate the "@yarnpkg/plugin-exec" plugin',"$0 plugin import @yarnpkg/plugin-exec"],['Download and activate the "@yarnpkg/plugin-exec" plugin (shorthand)',"$0 plugin import exec"],["Download and activate a community plugin","$0 plugin import https://example.org/path/to/plugin.js"],["Activate a local plugin","$0 plugin import ./path/to/plugin.js"]]});Kpt.default=$4e;async function uoi(e,t,{checksum:r=!0,project:s,report:c}){let{configuration:o}=s,f={},A={exports:f};(0,$ua.runInNewContext)(t.toString(),{module:A,exports:f});let y=`.yarn/plugins/${A.exports.name}.cjs`,T=hz.ppath.resolve(s.cwd,y);c.reportInfo(y3.MessageName.UNNAMED,`Saving the new plugin in ${Wx.formatUtils.pretty(o,y,"magenta")}`),await hz.xfs.mkdirPromise(hz.ppath.dirname(T),{recursive:!0}),await hz.xfs.writeFilePromise(T,t);let w={path:y,spec:e};r&&(w.checksum=Wx.hashUtils.makeHash(t)),await y3.Configuration.addPlugin(s.cwd,[w])}});var lir=fe(Zpt=>{"use strict";Object.defineProperty(Zpt,"__esModule",{value:!0});Zpt.buildAndSavePlugin=poi;var tfa=Pl(),Xpt=On(),hTe=On(),mTe=ta(),Yfe=(Fl(),pi(df)),rfa=er("os"),foi=cir(),nfa=fir(),ifa=K4e(),sfa=({pluginName:e,noMinify:t},r)=>[["yarn",`build:${e}`,...t?["--no-minify"]:[],"|"]],e6e=class extends tfa.BaseCommand{constructor(){super(...arguments),this.installPath=Yfe.Option.String("--path",{description:"The path where the repository should be cloned to"}),this.repository=Yfe.Option.String("--repository","https://github.com/yarnpkg/berry.git",{description:"The repository that should be cloned"}),this.branch=Yfe.Option.String("--branch","master",{description:"The branch of the repository that should be cloned"}),this.noMinify=Yfe.Option.Boolean("--no-minify",!1,{description:"Build a plugin for development (debugging) - non-minified and non-mangled"}),this.force=Yfe.Option.Boolean("-f,--force",!1,{description:"Always clone the repository instead of trying to fetch the latest commits"}),this.name=Yfe.Option.String()}async execute(){let t=await hTe.Configuration.find(this.context.cwd,this.context.plugins),r=typeof this.installPath<"u"?mTe.ppath.resolve(this.context.cwd,mTe.npath.toPortablePath(this.installPath)):mTe.ppath.resolve(mTe.npath.toPortablePath((0,rfa.tmpdir)()),"yarnpkg-sources",Xpt.hashUtils.makeHash(this.repository).slice(0,6));return(await hTe.StreamReport.start({configuration:t,stdout:this.context.stdout},async c=>{let{project:o}=await hTe.Project.find(t,this.context.cwd),f=Xpt.structUtils.parseIdent(this.name.replace(/^((@yarnpkg\/)?plugin-)?/,"@yarnpkg/plugin-")),A=Xpt.structUtils.stringifyIdent(f),h=await(0,ifa.getAvailablePlugins)(t,Xpt.YarnVersion);if(!Object.hasOwn(h,A))throw new hTe.ReportError(hTe.MessageName.PLUGIN_NAME_NOT_FOUND,`Couldn't find a plugin named "${A}" on the remote registry. Note that only the plugins referenced on our website (https://github.com/yarnpkg/berry/blob/master/plugins.yml) can be built and imported from sources.`);let y=A;await(0,foi.prepareRepo)(this,{configuration:t,report:c,target:r}),await poi(y,this,{project:o,report:c,target:r})})).exitCode()}};e6e.paths=[["plugin","import","from","sources"]];e6e.usage=Yfe.Command.Usage({category:"Plugin-related commands",description:"build a plugin from sources",details:` This command clones the Yarn repository into a temporary folder, builds the specified contrib plugin and updates the configuration to reference it in further CLI invocations. The plugins can be referenced by their short name if sourced from the official Yarn repository. - `,examples:[['Build and activate the "@yarnpkg/plugin-exec" plugin',"$0 plugin import from sources @yarnpkg/plugin-exec"],['Build and activate the "@yarnpkg/plugin-exec" plugin (shorthand)',"$0 plugin import from sources exec"]]});Zpt.default=e6e;async function foi(e,{context:t,noMinify:r},{project:s,report:c,target:o}){let f=e.replace(/@yarnpkg\//,""),{configuration:A}=s;c.reportSeparator(),c.reportInfo(hTe.MessageName.UNNAMED,`Building a fresh ${f}`),c.reportSeparator(),await(0,uoi.runWorkflow)(sfa({pluginName:f,noMinify:r},o),{configuration:A,context:t,target:o}),c.reportSeparator();let h=mTe.ppath.resolve(o,`packages/${f}/bundles/${e}.js`),y=await mTe.xfs.readFilePromise(h);await(0,nfa.savePlugin)(e,y,{project:s,report:c})}});var poi=fe(_ir=>{"use strict";Object.defineProperty(_ir,"__esModule",{value:!0});var ofa=Pl(),b7=On(),pir=ta(),dir=(Fl(),pi(df)),t6e=class extends ofa.BaseCommand{constructor(){super(...arguments),this.name=dir.Option.String()}async execute(){let t=await b7.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await b7.Project.find(t,this.context.cwd);return(await b7.StreamReport.start({configuration:t,stdout:this.context.stdout},async c=>{let o=this.name,f=b7.structUtils.parseIdent(o);if(!t.plugins.has(o))throw new dir.UsageError(`${b7.structUtils.prettyIdent(t,f)} isn't referenced by the current configuration`);let A=`.yarn/plugins/${o}.cjs`,h=pir.ppath.resolve(r.cwd,A);pir.xfs.existsSync(h)&&(c.reportInfo(b7.MessageName.UNNAMED,`Removing ${b7.formatUtils.pretty(t,A,b7.formatUtils.Type.PATH)}...`),await pir.xfs.removePromise(h)),c.reportInfo(b7.MessageName.UNNAMED,"Updating the configuration..."),await b7.Configuration.updateConfiguration(r.cwd,{plugins:y=>{if(!Array.isArray(y))return y;let T=y.filter(w=>w.path!==A);return T.length===0?b7.Configuration.deleteProperty:T.length===y.length?y:T}})})).exitCode()}};t6e.paths=[["plugin","remove"]];t6e.usage=dir.Command.Usage({category:"Plugin-related commands",description:"remove a plugin",details:` + `,examples:[['Build and activate the "@yarnpkg/plugin-exec" plugin',"$0 plugin import from sources @yarnpkg/plugin-exec"],['Build and activate the "@yarnpkg/plugin-exec" plugin (shorthand)',"$0 plugin import from sources exec"]]});Zpt.default=e6e;async function poi(e,{context:t,noMinify:r},{project:s,report:c,target:o}){let f=e.replace(/@yarnpkg\//,""),{configuration:A}=s;c.reportSeparator(),c.reportInfo(hTe.MessageName.UNNAMED,`Building a fresh ${f}`),c.reportSeparator(),await(0,foi.runWorkflow)(sfa({pluginName:f,noMinify:r},o),{configuration:A,context:t,target:o}),c.reportSeparator();let h=mTe.ppath.resolve(o,`packages/${f}/bundles/${e}.js`),y=await mTe.xfs.readFilePromise(h);await(0,nfa.savePlugin)(e,y,{project:s,report:c})}});var doi=fe(_ir=>{"use strict";Object.defineProperty(_ir,"__esModule",{value:!0});var ofa=Pl(),b7=On(),pir=ta(),dir=(Fl(),pi(df)),t6e=class extends ofa.BaseCommand{constructor(){super(...arguments),this.name=dir.Option.String()}async execute(){let t=await b7.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await b7.Project.find(t,this.context.cwd);return(await b7.StreamReport.start({configuration:t,stdout:this.context.stdout},async c=>{let o=this.name,f=b7.structUtils.parseIdent(o);if(!t.plugins.has(o))throw new dir.UsageError(`${b7.structUtils.prettyIdent(t,f)} isn't referenced by the current configuration`);let A=`.yarn/plugins/${o}.cjs`,h=pir.ppath.resolve(r.cwd,A);pir.xfs.existsSync(h)&&(c.reportInfo(b7.MessageName.UNNAMED,`Removing ${b7.formatUtils.pretty(t,A,b7.formatUtils.Type.PATH)}...`),await pir.xfs.removePromise(h)),c.reportInfo(b7.MessageName.UNNAMED,"Updating the configuration..."),await b7.Configuration.updateConfiguration(r.cwd,{plugins:y=>{if(!Array.isArray(y))return y;let T=y.filter(w=>w.path!==A);return T.length===0?b7.Configuration.deleteProperty:T.length===y.length?y:T}})})).exitCode()}};t6e.paths=[["plugin","remove"]];t6e.usage=dir.Command.Usage({category:"Plugin-related commands",description:"remove a plugin",details:` This command deletes the specified plugin from the .yarn/plugins folder and removes it from the configuration. **Note:** The plugins have to be referenced by their name property, which can be obtained using the \`yarn plugin runtime\` command. Shorthands are not allowed. - `,examples:[["Remove a plugin imported from the Yarn repository","$0 plugin remove @yarnpkg/plugin-typescript"],["Remove a plugin imported from a local file","$0 plugin remove my-local-plugin"]]});_ir.default=t6e});var Aoi=fe(Air=>{"use strict";Object.defineProperty(Air,"__esModule",{value:!0});var afa=Pl(),doi=On(),_oi=(Fl(),pi(df)),r6e=class extends afa.BaseCommand{constructor(){super(...arguments),this.json=_oi.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"})}async execute(){let t=await doi.Configuration.find(this.context.cwd,this.context.plugins);return(await doi.StreamReport.start({configuration:t,json:this.json,stdout:this.context.stdout},async s=>{for(let c of t.plugins.keys()){let o=this.context.plugins.plugins.has(c),f=c;o&&(f+=" [builtin]"),s.reportJson({name:c,builtin:o}),s.reportInfo(null,`${f}`)}})).exitCode()}};r6e.paths=[["plugin","runtime"]];r6e.usage=_oi.Command.Usage({category:"Plugin-related commands",description:"list the active plugins",details:` + `,examples:[["Remove a plugin imported from the Yarn repository","$0 plugin remove @yarnpkg/plugin-typescript"],["Remove a plugin imported from a local file","$0 plugin remove my-local-plugin"]]});_ir.default=t6e});var hoi=fe(Air=>{"use strict";Object.defineProperty(Air,"__esModule",{value:!0});var afa=Pl(),_oi=On(),Aoi=(Fl(),pi(df)),r6e=class extends afa.BaseCommand{constructor(){super(...arguments),this.json=Aoi.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"})}async execute(){let t=await _oi.Configuration.find(this.context.cwd,this.context.plugins);return(await _oi.StreamReport.start({configuration:t,json:this.json,stdout:this.context.stdout},async s=>{for(let c of t.plugins.keys()){let o=this.context.plugins.plugins.has(c),f=c;o&&(f+=" [builtin]"),s.reportJson({name:c,builtin:o}),s.reportInfo(null,`${f}`)}})).exitCode()}};r6e.paths=[["plugin","runtime"]];r6e.usage=Aoi.Command.Usage({category:"Plugin-related commands",description:"list the active plugins",details:` This command prints the currently active plugins. Will be displayed both builtin plugins and external plugins. - `,examples:[["List the currently active plugins","$0 plugin runtime"]]});Air.default=r6e});var Eoi=fe(mir=>{"use strict";Object.defineProperty(mir,"__esModule",{value:!0});var hoi=Pl(),moi=On(),hir=On(),goi=(Fl(),pi(df)),n6e=class extends hoi.BaseCommand{constructor(){super(...arguments),this.idents=goi.Option.Rest()}async execute(){let t=await moi.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await hir.Project.find(t,this.context.cwd),c=await moi.Cache.find(t);if(!s)throw new hoi.WorkspaceRequiredError(r.cwd,this.context.cwd);let o=new Set;for(let f of this.idents)o.add(hir.structUtils.parseIdent(f).identHash);if(await r.restoreInstallState({restoreResolutions:!1}),await r.resolveEverything({cache:c,report:new hir.ThrowReport}),o.size>0)for(let f of r.storedPackages.values())o.has(f.identHash)&&(r.storedBuildState.delete(f.locatorHash),r.skippedBuilds.delete(f.locatorHash));else r.storedBuildState.clear(),r.skippedBuilds.clear();return await r.installWithNewReport({stdout:this.context.stdout,quiet:this.context.quiet},{cache:c})}};n6e.paths=[["rebuild"]];n6e.usage=goi.Command.Usage({description:"rebuild the project's native packages",details:` + `,examples:[["List the currently active plugins","$0 plugin runtime"]]});Air.default=r6e});var yoi=fe(mir=>{"use strict";Object.defineProperty(mir,"__esModule",{value:!0});var moi=Pl(),goi=On(),hir=On(),Eoi=(Fl(),pi(df)),n6e=class extends moi.BaseCommand{constructor(){super(...arguments),this.idents=Eoi.Option.Rest()}async execute(){let t=await goi.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await hir.Project.find(t,this.context.cwd),c=await goi.Cache.find(t);if(!s)throw new moi.WorkspaceRequiredError(r.cwd,this.context.cwd);let o=new Set;for(let f of this.idents)o.add(hir.structUtils.parseIdent(f).identHash);if(await r.restoreInstallState({restoreResolutions:!1}),await r.resolveEverything({cache:c,report:new hir.ThrowReport}),o.size>0)for(let f of r.storedPackages.values())o.has(f.identHash)&&(r.storedBuildState.delete(f.locatorHash),r.skippedBuilds.delete(f.locatorHash));else r.storedBuildState.clear(),r.skippedBuilds.clear();return await r.installWithNewReport({stdout:this.context.stdout,quiet:this.context.quiet},{cache:c})}};n6e.paths=[["rebuild"]];n6e.usage=Eoi.Command.Usage({description:"rebuild the project's native packages",details:` This command will automatically cause Yarn to forget about previous compilations of the given packages and to run them again. Note that while Yarn forgets the compilation, the previous artifacts aren't erased from the filesystem and may affect the next builds (in good or bad). To avoid this, you may remove the .yarn/unplugged folder, or any other relevant location where packages might have been stored (Yarn may offer a way to do that automatically in the future). By default all packages will be rebuilt, but you can filter the list by specifying the names of the packages you want to clear from memory. - `,examples:[["Rebuild all packages","$0 rebuild"],["Rebuild fsevents only","$0 rebuild fsevents"]]});mir.default=n6e});var Ioi=fe(yir=>{"use strict";Object.defineProperty(yir,"__esModule",{value:!0});var Eir=(Qa(),pi(La)),yoi=Pl(),i6e=On(),cfa=On(),$pt=On(),s6e=(Fl(),pi(df)),Coi=Eir.__importDefault(jN()),lfa=Eir.__importStar((CQ(),pi(jO))),gir=Eir.__importStar(v4e()),o6e=class extends yoi.BaseCommand{constructor(){super(...arguments),this.all=s6e.Option.Boolean("-A,--all",!1,{description:"Apply the operation to all workspaces from the current project"}),this.mode=s6e.Option.String("--mode",{description:"Change what artifacts installs generate",validator:lfa.isEnum(cfa.InstallMode)}),this.patterns=s6e.Option.Rest()}async execute(){let t=await i6e.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await i6e.Project.find(t,this.context.cwd),c=await i6e.Cache.find(t);if(!s)throw new yoi.WorkspaceRequiredError(r.cwd,this.context.cwd);await r.restoreInstallState({restoreResolutions:!1});let o=this.all?r.workspaces:[s],f=[gir.Target.REGULAR,gir.Target.DEVELOPMENT,gir.Target.PEER],A=[],h=!1,y=[];for(let U of this.patterns){let x=!1,J=$pt.structUtils.parseIdent(U);for(let Z of o){let le=[...Z.manifest.peerDependenciesMeta.keys()];for(let ce of(0,Coi.default)(le,U))Z.manifest.peerDependenciesMeta.delete(ce),h=!0,x=!0;for(let ce of f){let _e=Z.manifest.getForScope(ce),me=[..._e.values()].map(Ee=>$pt.structUtils.stringifyIdent(Ee));for(let Ee of(0,Coi.default)(me,$pt.structUtils.stringifyIdent(J))){let{identHash:ge}=$pt.structUtils.parseIdent(Ee),Ie=_e.get(ge);if(typeof Ie>"u")throw new Error("Assertion failed: Expected the descriptor to be registered");Z.manifest[ce].delete(ge),y.push([Z,ce,Ie]),h=!0,x=!0}}}x||A.push(U)}let T=A.length>1?"Patterns":"Pattern",w=A.length>1?"don't":"doesn't",b=this.all?"any":"this";if(A.length>0)throw new s6e.UsageError(`${T} ${i6e.formatUtils.prettyList(t,A,i6e.formatUtils.Type.CODE)} ${w} match any packages referenced by ${b} workspace`);return h?(await t.triggerMultipleHooks(U=>U.afterWorkspaceDependencyRemoval,y),await r.installWithNewReport({stdout:this.context.stdout},{cache:c,mode:this.mode})):0}};o6e.paths=[["remove"]];o6e.usage=s6e.Command.Usage({description:"remove dependencies from the project",details:` + `,examples:[["Rebuild all packages","$0 rebuild"],["Rebuild fsevents only","$0 rebuild fsevents"]]});mir.default=n6e});var Toi=fe(yir=>{"use strict";Object.defineProperty(yir,"__esModule",{value:!0});var Eir=(Qa(),pi(La)),Coi=Pl(),i6e=On(),cfa=On(),$pt=On(),s6e=(Fl(),pi(df)),Ioi=Eir.__importDefault(jN()),lfa=Eir.__importStar((CQ(),pi(jO))),gir=Eir.__importStar(v4e()),o6e=class extends Coi.BaseCommand{constructor(){super(...arguments),this.all=s6e.Option.Boolean("-A,--all",!1,{description:"Apply the operation to all workspaces from the current project"}),this.mode=s6e.Option.String("--mode",{description:"Change what artifacts installs generate",validator:lfa.isEnum(cfa.InstallMode)}),this.patterns=s6e.Option.Rest()}async execute(){let t=await i6e.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await i6e.Project.find(t,this.context.cwd),c=await i6e.Cache.find(t);if(!s)throw new Coi.WorkspaceRequiredError(r.cwd,this.context.cwd);await r.restoreInstallState({restoreResolutions:!1});let o=this.all?r.workspaces:[s],f=[gir.Target.REGULAR,gir.Target.DEVELOPMENT,gir.Target.PEER],A=[],h=!1,y=[];for(let U of this.patterns){let x=!1,J=$pt.structUtils.parseIdent(U);for(let Z of o){let le=[...Z.manifest.peerDependenciesMeta.keys()];for(let ce of(0,Ioi.default)(le,U))Z.manifest.peerDependenciesMeta.delete(ce),h=!0,x=!0;for(let ce of f){let _e=Z.manifest.getForScope(ce),me=[..._e.values()].map(Ee=>$pt.structUtils.stringifyIdent(Ee));for(let Ee of(0,Ioi.default)(me,$pt.structUtils.stringifyIdent(J))){let{identHash:ge}=$pt.structUtils.parseIdent(Ee),Ie=_e.get(ge);if(typeof Ie>"u")throw new Error("Assertion failed: Expected the descriptor to be registered");Z.manifest[ce].delete(ge),y.push([Z,ce,Ie]),h=!0,x=!0}}}x||A.push(U)}let T=A.length>1?"Patterns":"Pattern",w=A.length>1?"don't":"doesn't",b=this.all?"any":"this";if(A.length>0)throw new s6e.UsageError(`${T} ${i6e.formatUtils.prettyList(t,A,i6e.formatUtils.Type.CODE)} ${w} match any packages referenced by ${b} workspace`);return h?(await t.triggerMultipleHooks(U=>U.afterWorkspaceDependencyRemoval,y),await r.installWithNewReport({stdout:this.context.stdout},{cache:c,mode:this.mode})):0}};o6e.paths=[["remove"]];o6e.usage=s6e.Command.Usage({description:"remove dependencies from the project",details:` This command will remove the packages matching the specified patterns from the current workspace. If the \`--mode=\` option is set, Yarn will change which artifacts are generated. The modes currently supported are: @@ -1209,7 +1209,7 @@ ${A} - \`update-lockfile\` will skip the link step altogether, and only fetch packages that are missing from the lockfile (or that have no associated checksums). This mode is typically used by tools like Renovate or Dependabot to keep a lockfile up-to-date without incurring the full install cost. This command accepts glob patterns as arguments (if valid Idents and supported by [micromatch](https://github.com/micromatch/micromatch)). Make sure to escape the patterns, to prevent your own shell from trying to expand them. - `,examples:[["Remove a dependency from the current project","$0 remove lodash"],["Remove a dependency from all workspaces at once","$0 remove lodash --all"],["Remove all dependencies starting with `eslint-`","$0 remove 'eslint-*'"],["Remove all dependencies with the `@babel` scope","$0 remove '@babel/*'"],["Remove all dependencies matching `react-dom` or `react-helmet`","$0 remove 'react-{dom,helmet}'"]]});yir.default=o6e});var Soi=fe(Iir=>{"use strict";Object.defineProperty(Iir,"__esModule",{value:!0});var Toi=Pl(),Cir=On(),ufa=On(),ffa=(Fl(),pi(df)),pfa=er("util"),edt=class extends Toi.BaseCommand{constructor(){super(...arguments),this.json=ffa.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"})}async execute(){let t=await Cir.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await Cir.Project.find(t,this.context.cwd);if(!s)throw new Toi.WorkspaceRequiredError(r.cwd,this.context.cwd);return(await Cir.StreamReport.start({configuration:t,stdout:this.context.stdout,json:this.json},async o=>{let f=s.manifest.scripts,A=ufa.miscUtils.sortMap(f.keys(),T=>T),h={breakLength:1/0,colors:t.get("enableColors"),maxArrayLength:2},y=A.reduce((T,w)=>Math.max(T,w.length),0);for(let[T,w]of f.entries())o.reportInfo(null,`${T.padEnd(y," ")} ${(0,pfa.inspect)(w,h)}`),o.reportJson({name:T,script:w})})).exitCode()}};edt.paths=[["run"]];Iir.default=edt});var boi=fe(Tir=>{"use strict";Object.defineProperty(Tir,"__esModule",{value:!0});var voi=Pl(),Doi=On(),zfe=On(),jF=(Fl(),pi(df)),a6e=class extends voi.BaseCommand{constructor(){super(...arguments),this.inspect=jF.Option.String("--inspect",!1,{tolerateBoolean:!0,description:"Forwarded to the underlying Node process when executing a binary"}),this.inspectBrk=jF.Option.String("--inspect-brk",!1,{tolerateBoolean:!0,description:"Forwarded to the underlying Node process when executing a binary"}),this.topLevel=jF.Option.Boolean("-T,--top-level",!1,{description:"Check the root workspace for scripts and/or binaries instead of the current one"}),this.binariesOnly=jF.Option.Boolean("-B,--binaries-only",!1,{description:"Ignore any user defined scripts and only check for binaries"}),this.require=jF.Option.String("--require",{description:"Forwarded to the underlying Node process when executing a binary"}),this.silent=jF.Option.Boolean("--silent",{hidden:!0}),this.scriptName=jF.Option.String(),this.args=jF.Option.Proxy()}async execute(){let t=await Doi.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s,locator:c}=await Doi.Project.find(t,this.context.cwd);await r.restoreInstallState();let o=this.topLevel?r.topLevelWorkspace.anchoredLocator:c;if(!this.binariesOnly&&await zfe.scriptUtils.hasPackageScript(o,this.scriptName,{project:r}))return await zfe.scriptUtils.executePackageScript(o,this.scriptName,this.args,{project:r,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr});let f=await zfe.scriptUtils.getPackageAccessibleBinaries(o,{project:r});if(f.get(this.scriptName)){let h=[];return this.inspect&&(typeof this.inspect=="string"?h.push(`--inspect=${this.inspect}`):h.push("--inspect")),this.inspectBrk&&(typeof this.inspectBrk=="string"?h.push(`--inspect-brk=${this.inspectBrk}`):h.push("--inspect-brk")),this.require&&h.push(`--require=${this.require}`),await zfe.scriptUtils.executePackageAccessibleBinary(o,this.scriptName,this.args,{cwd:this.context.cwd,project:r,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,nodeArgs:h,packageAccessibleBinaries:f})}if(!this.topLevel&&!this.binariesOnly&&s&&this.scriptName.includes(":")){let y=(await Promise.all(r.workspaces.map(async T=>T.manifest.scripts.has(this.scriptName)?T:null))).filter(T=>T!==null);if(y.length===1)return await zfe.scriptUtils.executeWorkspaceScript(y[0],this.scriptName,this.args,{stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr})}if(this.topLevel)throw this.scriptName==="node-gyp"?new jF.UsageError(`Couldn't find a script name "${this.scriptName}" in the top-level (used by ${zfe.structUtils.prettyLocator(t,c)}). This typically happens because some package depends on "node-gyp" to build itself, but didn't list it in their dependencies. To fix that, please run "yarn add node-gyp" into your top-level workspace. You also can open an issue on the repository of the specified package to suggest them to use an optional peer dependency.`):new jF.UsageError(`Couldn't find a script name "${this.scriptName}" in the top-level (used by ${zfe.structUtils.prettyLocator(t,c)}).`);{if(this.scriptName==="global")throw new jF.UsageError("The 'yarn global' commands have been removed in 2.x - consider using 'yarn dlx' or a third-party plugin instead");let h=[this.scriptName].concat(this.args);for(let[y,T]of voi.pluginCommands)for(let w of T)if(h.length>=w.length&&JSON.stringify(h.slice(0,w.length))===JSON.stringify(w))throw new jF.UsageError(`Couldn't find a script named "${this.scriptName}", but a matching command can be found in the ${y} plugin. You can install it with "yarn plugin import ${y}".`);throw new jF.UsageError(`Couldn't find a script named "${this.scriptName}".`)}}};a6e.paths=[["run"]];a6e.usage=jF.Command.Usage({description:"run a script defined in the package.json",details:` + `,examples:[["Remove a dependency from the current project","$0 remove lodash"],["Remove a dependency from all workspaces at once","$0 remove lodash --all"],["Remove all dependencies starting with `eslint-`","$0 remove 'eslint-*'"],["Remove all dependencies with the `@babel` scope","$0 remove '@babel/*'"],["Remove all dependencies matching `react-dom` or `react-helmet`","$0 remove 'react-{dom,helmet}'"]]});yir.default=o6e});var voi=fe(Iir=>{"use strict";Object.defineProperty(Iir,"__esModule",{value:!0});var Soi=Pl(),Cir=On(),ufa=On(),ffa=(Fl(),pi(df)),pfa=er("util"),edt=class extends Soi.BaseCommand{constructor(){super(...arguments),this.json=ffa.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"})}async execute(){let t=await Cir.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await Cir.Project.find(t,this.context.cwd);if(!s)throw new Soi.WorkspaceRequiredError(r.cwd,this.context.cwd);return(await Cir.StreamReport.start({configuration:t,stdout:this.context.stdout,json:this.json},async o=>{let f=s.manifest.scripts,A=ufa.miscUtils.sortMap(f.keys(),T=>T),h={breakLength:1/0,colors:t.get("enableColors"),maxArrayLength:2},y=A.reduce((T,w)=>Math.max(T,w.length),0);for(let[T,w]of f.entries())o.reportInfo(null,`${T.padEnd(y," ")} ${(0,pfa.inspect)(w,h)}`),o.reportJson({name:T,script:w})})).exitCode()}};edt.paths=[["run"]];Iir.default=edt});var woi=fe(Tir=>{"use strict";Object.defineProperty(Tir,"__esModule",{value:!0});var Doi=Pl(),boi=On(),zfe=On(),jF=(Fl(),pi(df)),a6e=class extends Doi.BaseCommand{constructor(){super(...arguments),this.inspect=jF.Option.String("--inspect",!1,{tolerateBoolean:!0,description:"Forwarded to the underlying Node process when executing a binary"}),this.inspectBrk=jF.Option.String("--inspect-brk",!1,{tolerateBoolean:!0,description:"Forwarded to the underlying Node process when executing a binary"}),this.topLevel=jF.Option.Boolean("-T,--top-level",!1,{description:"Check the root workspace for scripts and/or binaries instead of the current one"}),this.binariesOnly=jF.Option.Boolean("-B,--binaries-only",!1,{description:"Ignore any user defined scripts and only check for binaries"}),this.require=jF.Option.String("--require",{description:"Forwarded to the underlying Node process when executing a binary"}),this.silent=jF.Option.Boolean("--silent",{hidden:!0}),this.scriptName=jF.Option.String(),this.args=jF.Option.Proxy()}async execute(){let t=await boi.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s,locator:c}=await boi.Project.find(t,this.context.cwd);await r.restoreInstallState();let o=this.topLevel?r.topLevelWorkspace.anchoredLocator:c;if(!this.binariesOnly&&await zfe.scriptUtils.hasPackageScript(o,this.scriptName,{project:r}))return await zfe.scriptUtils.executePackageScript(o,this.scriptName,this.args,{project:r,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr});let f=await zfe.scriptUtils.getPackageAccessibleBinaries(o,{project:r});if(f.get(this.scriptName)){let h=[];return this.inspect&&(typeof this.inspect=="string"?h.push(`--inspect=${this.inspect}`):h.push("--inspect")),this.inspectBrk&&(typeof this.inspectBrk=="string"?h.push(`--inspect-brk=${this.inspectBrk}`):h.push("--inspect-brk")),this.require&&h.push(`--require=${this.require}`),await zfe.scriptUtils.executePackageAccessibleBinary(o,this.scriptName,this.args,{cwd:this.context.cwd,project:r,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,nodeArgs:h,packageAccessibleBinaries:f})}if(!this.topLevel&&!this.binariesOnly&&s&&this.scriptName.includes(":")){let y=(await Promise.all(r.workspaces.map(async T=>T.manifest.scripts.has(this.scriptName)?T:null))).filter(T=>T!==null);if(y.length===1)return await zfe.scriptUtils.executeWorkspaceScript(y[0],this.scriptName,this.args,{stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr})}if(this.topLevel)throw this.scriptName==="node-gyp"?new jF.UsageError(`Couldn't find a script name "${this.scriptName}" in the top-level (used by ${zfe.structUtils.prettyLocator(t,c)}). This typically happens because some package depends on "node-gyp" to build itself, but didn't list it in their dependencies. To fix that, please run "yarn add node-gyp" into your top-level workspace. You also can open an issue on the repository of the specified package to suggest them to use an optional peer dependency.`):new jF.UsageError(`Couldn't find a script name "${this.scriptName}" in the top-level (used by ${zfe.structUtils.prettyLocator(t,c)}).`);{if(this.scriptName==="global")throw new jF.UsageError("The 'yarn global' commands have been removed in 2.x - consider using 'yarn dlx' or a third-party plugin instead");let h=[this.scriptName].concat(this.args);for(let[y,T]of Doi.pluginCommands)for(let w of T)if(h.length>=w.length&&JSON.stringify(h.slice(0,w.length))===JSON.stringify(w))throw new jF.UsageError(`Couldn't find a script named "${this.scriptName}", but a matching command can be found in the ${y} plugin. You can install it with "yarn plugin import ${y}".`);throw new jF.UsageError(`Couldn't find a script named "${this.scriptName}".`)}}};a6e.paths=[["run"]];a6e.usage=jF.Command.Usage({description:"run a script defined in the package.json",details:` This command will run a tool. The exact tool that will be executed will depend on the current state of your workspace: - If the \`scripts\` field from your local package.json contains a matching script name, its definition will get executed. @@ -1219,31 +1219,31 @@ ${A} - Otherwise, if the specified name contains a colon character and if one of the workspaces in the project contains exactly one script with a matching name, then this script will get executed. Whatever happens, the cwd of the spawned process will be the workspace that declares the script (which makes it possible to call commands cross-workspaces using the third syntax). - `,examples:[["Run the tests from the local workspace","$0 run test"],['Same thing, but without the "run" keyword',"$0 test"],["Inspect Webpack while running","$0 run --inspect-brk webpack"]]});Tir.default=a6e});var xoi=fe(Dir=>{"use strict";Object.defineProperty(Dir,"__esModule",{value:!0});var woi=Pl(),Sir=On(),Boi=On(),vir=(Fl(),pi(df)),c6e=class extends woi.BaseCommand{constructor(){super(...arguments),this.descriptor=vir.Option.String(),this.resolution=vir.Option.String()}async execute(){let t=await Sir.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await Sir.Project.find(t,this.context.cwd),c=await Sir.Cache.find(t);if(await r.restoreInstallState({restoreResolutions:!1}),!s)throw new woi.WorkspaceRequiredError(r.cwd,this.context.cwd);let o=Boi.structUtils.parseDescriptor(this.descriptor,!0),f=Boi.structUtils.makeDescriptor(o,this.resolution);return r.storedDescriptors.set(o.descriptorHash,o),r.storedDescriptors.set(f.descriptorHash,f),r.resolutionAliases.set(o.descriptorHash,f.descriptorHash),await r.installWithNewReport({stdout:this.context.stdout},{cache:c})}};c6e.paths=[["set","resolution"]];c6e.usage=vir.Command.Usage({description:"enforce a package resolution",details:'\n This command updates the resolution table so that `descriptor` is resolved by `resolution`.\n\n Note that by default this command only affect the current resolution table - meaning that this "manual override" will disappear if you remove the lockfile, or if the package disappear from the table. If you wish to make the enforced resolution persist whatever happens, edit the `resolutions` field in your top-level manifest.\n\n Note that no attempt is made at validating that `resolution` is a valid resolution entry for `descriptor`.\n ',examples:[["Force all instances of lodash@npm:^1.2.3 to resolve to 1.5.0","$0 set resolution lodash@npm:^1.2.3 1.5.0"]]});Dir.default=c6e});var Roi=fe(wir=>{"use strict";Object.defineProperty(wir,"__esModule",{value:!0});var dfa=(Qa(),pi(La)),bir=Pl(),Lre=On(),Noi=ta(),l6e=(Fl(),pi(df)),_fa=dfa.__importDefault(jN()),u6e=class extends bir.BaseCommand{constructor(){super(...arguments),this.all=l6e.Option.Boolean("-A,--all",!1,{description:"Unlink all workspaces belonging to the target project from the current one"}),this.leadingArguments=l6e.Option.Rest()}async execute(){let t=await Lre.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await Lre.Project.find(t,this.context.cwd),c=await Lre.Cache.find(t);if(!s)throw new bir.WorkspaceRequiredError(r.cwd,this.context.cwd);let o=r.topLevelWorkspace,f=new Set;if(this.leadingArguments.length===0&&this.all)for(let{pattern:A,reference:h}of o.manifest.resolutions)h.startsWith("portal:")&&f.add(A.descriptor.fullName);if(this.leadingArguments.length>0)for(let A of this.leadingArguments){let h=Noi.ppath.resolve(this.context.cwd,Noi.npath.toPortablePath(A));if(Lre.miscUtils.isPathLike(A)){let y=await Lre.Configuration.find(h,this.context.plugins,{useRc:!1,strict:!1}),{project:T,workspace:w}=await Lre.Project.find(y,h);if(!w)throw new bir.WorkspaceRequiredError(T.cwd,h);if(this.all){for(let b of T.workspaces)b.manifest.name&&f.add(Lre.structUtils.stringifyIdent(b.anchoredLocator));if(f.size===0)throw new l6e.UsageError("No workspace found to be unlinked in the target project")}else{if(!w.manifest.name)throw new l6e.UsageError("The target workspace doesn't have a name and thus cannot be unlinked");f.add(Lre.structUtils.stringifyIdent(w.anchoredLocator))}}else{let y=[...o.manifest.resolutions.map(({pattern:T})=>T.descriptor.fullName)];for(let T of(0,_fa.default)(y,A))f.add(T)}}return o.manifest.resolutions=o.manifest.resolutions.filter(({pattern:A})=>!f.has(A.descriptor.fullName)),await r.installWithNewReport({stdout:this.context.stdout,quiet:this.context.quiet},{cache:c})}};u6e.paths=[["unlink"]];u6e.usage=l6e.Command.Usage({description:"disconnect the local project from another one",details:` + `,examples:[["Run the tests from the local workspace","$0 run test"],['Same thing, but without the "run" keyword',"$0 test"],["Inspect Webpack while running","$0 run --inspect-brk webpack"]]});Tir.default=a6e});var Noi=fe(Dir=>{"use strict";Object.defineProperty(Dir,"__esModule",{value:!0});var Boi=Pl(),Sir=On(),xoi=On(),vir=(Fl(),pi(df)),c6e=class extends Boi.BaseCommand{constructor(){super(...arguments),this.descriptor=vir.Option.String(),this.resolution=vir.Option.String()}async execute(){let t=await Sir.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await Sir.Project.find(t,this.context.cwd),c=await Sir.Cache.find(t);if(await r.restoreInstallState({restoreResolutions:!1}),!s)throw new Boi.WorkspaceRequiredError(r.cwd,this.context.cwd);let o=xoi.structUtils.parseDescriptor(this.descriptor,!0),f=xoi.structUtils.makeDescriptor(o,this.resolution);return r.storedDescriptors.set(o.descriptorHash,o),r.storedDescriptors.set(f.descriptorHash,f),r.resolutionAliases.set(o.descriptorHash,f.descriptorHash),await r.installWithNewReport({stdout:this.context.stdout},{cache:c})}};c6e.paths=[["set","resolution"]];c6e.usage=vir.Command.Usage({description:"enforce a package resolution",details:'\n This command updates the resolution table so that `descriptor` is resolved by `resolution`.\n\n Note that by default this command only affect the current resolution table - meaning that this "manual override" will disappear if you remove the lockfile, or if the package disappear from the table. If you wish to make the enforced resolution persist whatever happens, edit the `resolutions` field in your top-level manifest.\n\n Note that no attempt is made at validating that `resolution` is a valid resolution entry for `descriptor`.\n ',examples:[["Force all instances of lodash@npm:^1.2.3 to resolve to 1.5.0","$0 set resolution lodash@npm:^1.2.3 1.5.0"]]});Dir.default=c6e});var koi=fe(wir=>{"use strict";Object.defineProperty(wir,"__esModule",{value:!0});var dfa=(Qa(),pi(La)),bir=Pl(),Lre=On(),Roi=ta(),l6e=(Fl(),pi(df)),_fa=dfa.__importDefault(jN()),u6e=class extends bir.BaseCommand{constructor(){super(...arguments),this.all=l6e.Option.Boolean("-A,--all",!1,{description:"Unlink all workspaces belonging to the target project from the current one"}),this.leadingArguments=l6e.Option.Rest()}async execute(){let t=await Lre.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await Lre.Project.find(t,this.context.cwd),c=await Lre.Cache.find(t);if(!s)throw new bir.WorkspaceRequiredError(r.cwd,this.context.cwd);let o=r.topLevelWorkspace,f=new Set;if(this.leadingArguments.length===0&&this.all)for(let{pattern:A,reference:h}of o.manifest.resolutions)h.startsWith("portal:")&&f.add(A.descriptor.fullName);if(this.leadingArguments.length>0)for(let A of this.leadingArguments){let h=Roi.ppath.resolve(this.context.cwd,Roi.npath.toPortablePath(A));if(Lre.miscUtils.isPathLike(A)){let y=await Lre.Configuration.find(h,this.context.plugins,{useRc:!1,strict:!1}),{project:T,workspace:w}=await Lre.Project.find(y,h);if(!w)throw new bir.WorkspaceRequiredError(T.cwd,h);if(this.all){for(let b of T.workspaces)b.manifest.name&&f.add(Lre.structUtils.stringifyIdent(b.anchoredLocator));if(f.size===0)throw new l6e.UsageError("No workspace found to be unlinked in the target project")}else{if(!w.manifest.name)throw new l6e.UsageError("The target workspace doesn't have a name and thus cannot be unlinked");f.add(Lre.structUtils.stringifyIdent(w.anchoredLocator))}}else{let y=[...o.manifest.resolutions.map(({pattern:T})=>T.descriptor.fullName)];for(let T of(0,_fa.default)(y,A))f.add(T)}}return o.manifest.resolutions=o.manifest.resolutions.filter(({pattern:A})=>!f.has(A.descriptor.fullName)),await r.installWithNewReport({stdout:this.context.stdout,quiet:this.context.quiet},{cache:c})}};u6e.paths=[["unlink"]];u6e.usage=l6e.Command.Usage({description:"disconnect the local project from another one",details:` This command will remove any resolutions in the project-level manifest that would have been added via a yarn link with similar arguments. - `,examples:[["Unregister a remote workspace in the current project","$0 unlink ~/ts-loader"],["Unregister all workspaces from a remote project in the current project","$0 unlink ~/jest --all"],["Unregister all previously linked workspaces","$0 unlink --all"],["Unregister all workspaces matching a glob","$0 unlink '@babel/*' 'pkg-{a,b}'"]]});wir.default=u6e});var Poi=fe(kir=>{"use strict";Object.defineProperty(kir,"__esModule",{value:!0});var Rir=(Qa(),pi(La)),Bir=Pl(),C3=On(),xir=On(),M6=On(),U6=(Fl(),pi(df)),Afa=C4e(),koi=Rir.__importDefault(jN()),Nir=Rir.__importStar((CQ(),pi(jO))),JH=Rir.__importStar(v4e()),gTe=class extends Bir.BaseCommand{constructor(){super(...arguments),this.interactive=U6.Option.Boolean("-i,--interactive",{description:"Offer various choices, depending on the detected upgrade paths"}),this.fixed=U6.Option.Boolean("-F,--fixed",!1,{description:"Store dependency tags as-is instead of resolving them"}),this.exact=U6.Option.Boolean("-E,--exact",!1,{description:"Don't use any semver modifier on the resolved range"}),this.tilde=U6.Option.Boolean("-T,--tilde",!1,{description:"Use the `~` semver modifier on the resolved range"}),this.caret=U6.Option.Boolean("-C,--caret",!1,{description:"Use the `^` semver modifier on the resolved range"}),this.recursive=U6.Option.Boolean("-R,--recursive",!1,{description:"Resolve again ALL resolutions for those packages"}),this.mode=U6.Option.String("--mode",{description:"Change what artifacts installs generate",validator:Nir.isEnum(xir.InstallMode)}),this.patterns=U6.Option.Rest()}async execute(){return this.recursive?await this.executeUpRecursive():await this.executeUpClassic()}async executeUpRecursive(){let t=await M6.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await xir.Project.find(t,this.context.cwd),c=await M6.Cache.find(t);if(!s)throw new Bir.WorkspaceRequiredError(r.cwd,this.context.cwd);await r.restoreInstallState({restoreResolutions:!1});let o=[...r.storedDescriptors.values()],f=o.map(y=>C3.structUtils.stringifyIdent(y)),A=new Set;for(let y of this.patterns){if(C3.structUtils.parseDescriptor(y).range!=="unknown")throw new U6.UsageError("Ranges aren't allowed when using --recursive");for(let T of(0,koi.default)(f,y)){let w=C3.structUtils.parseIdent(T);A.add(w.identHash)}}let h=o.filter(y=>A.has(y.identHash));for(let y of h)r.storedDescriptors.delete(y.descriptorHash),r.storedResolutions.delete(y.descriptorHash);return await r.installWithNewReport({stdout:this.context.stdout},{cache:c,mode:this.mode})}async executeUpClassic(){let t=await M6.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await xir.Project.find(t,this.context.cwd),c=await M6.Cache.find(t);if(!s)throw new Bir.WorkspaceRequiredError(r.cwd,this.context.cwd);await r.restoreInstallState({restoreResolutions:!1});let o=this.fixed,f=t.isInteractive({interactive:this.interactive,stdout:this.context.stdout}),A=JH.getModifier(this,r),h=f?[JH.Strategy.KEEP,JH.Strategy.REUSE,JH.Strategy.PROJECT,JH.Strategy.LATEST]:[JH.Strategy.PROJECT,JH.Strategy.LATEST],y=[],T=[];for(let J of this.patterns){let Z=!1,le=C3.structUtils.parseDescriptor(J),ce=C3.structUtils.stringifyIdent(le);for(let _e of r.workspaces)for(let me of[JH.Target.REGULAR,JH.Target.DEVELOPMENT]){let ge=[..._e.manifest.getForScope(me).values()].map(De=>C3.structUtils.stringifyIdent(De)),Ie=ce==="*"?ge:(0,koi.default)(ge,ce);for(let De of Ie){let He=C3.structUtils.parseIdent(De),Xe=_e.manifest[me].get(He.identHash);if(typeof Xe>"u")throw new Error("Assertion failed: Expected the descriptor to be registered");let k=C3.structUtils.makeDescriptor(He,le.range);y.push(Promise.resolve().then(async()=>[_e,me,Xe,await JH.getSuggestedDescriptors(k,{project:r,workspace:_e,cache:c,target:me,fixed:o,modifier:A,strategies:h})])),Z=!0}}Z||T.push(J)}if(T.length>1)throw new U6.UsageError(`Patterns ${M6.formatUtils.prettyList(t,T,M6.formatUtils.Type.CODE)} don't match any packages referenced by any workspace`);if(T.length>0)throw new U6.UsageError(`Pattern ${M6.formatUtils.prettyList(t,T,M6.formatUtils.Type.CODE)} doesn't match any packages referenced by any workspace`);let w=await Promise.all(y),b=await M6.LightReport.start({configuration:t,stdout:this.context.stdout,suggestInstall:!1},async J=>{for(let[,,Z,{suggestions:le,rejections:ce}]of w){let _e=le.filter(me=>me.descriptor!==null);if(_e.length===0){let[me]=ce;if(typeof me>"u")throw new Error("Assertion failed: Expected an error to have been set");let Ee=this.cli.error(me);r.configuration.get("enableNetwork")?J.reportError(M6.MessageName.CANT_SUGGEST_RESOLUTIONS,`${C3.structUtils.prettyDescriptor(t,Z)} can't be resolved to a satisfying range + `,examples:[["Unregister a remote workspace in the current project","$0 unlink ~/ts-loader"],["Unregister all workspaces from a remote project in the current project","$0 unlink ~/jest --all"],["Unregister all previously linked workspaces","$0 unlink --all"],["Unregister all workspaces matching a glob","$0 unlink '@babel/*' 'pkg-{a,b}'"]]});wir.default=u6e});var Ooi=fe(kir=>{"use strict";Object.defineProperty(kir,"__esModule",{value:!0});var Rir=(Qa(),pi(La)),Bir=Pl(),C3=On(),xir=On(),M6=On(),U6=(Fl(),pi(df)),Afa=C4e(),Poi=Rir.__importDefault(jN()),Nir=Rir.__importStar((CQ(),pi(jO))),JH=Rir.__importStar(v4e()),gTe=class extends Bir.BaseCommand{constructor(){super(...arguments),this.interactive=U6.Option.Boolean("-i,--interactive",{description:"Offer various choices, depending on the detected upgrade paths"}),this.fixed=U6.Option.Boolean("-F,--fixed",!1,{description:"Store dependency tags as-is instead of resolving them"}),this.exact=U6.Option.Boolean("-E,--exact",!1,{description:"Don't use any semver modifier on the resolved range"}),this.tilde=U6.Option.Boolean("-T,--tilde",!1,{description:"Use the `~` semver modifier on the resolved range"}),this.caret=U6.Option.Boolean("-C,--caret",!1,{description:"Use the `^` semver modifier on the resolved range"}),this.recursive=U6.Option.Boolean("-R,--recursive",!1,{description:"Resolve again ALL resolutions for those packages"}),this.mode=U6.Option.String("--mode",{description:"Change what artifacts installs generate",validator:Nir.isEnum(xir.InstallMode)}),this.patterns=U6.Option.Rest()}async execute(){return this.recursive?await this.executeUpRecursive():await this.executeUpClassic()}async executeUpRecursive(){let t=await M6.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await xir.Project.find(t,this.context.cwd),c=await M6.Cache.find(t);if(!s)throw new Bir.WorkspaceRequiredError(r.cwd,this.context.cwd);await r.restoreInstallState({restoreResolutions:!1});let o=[...r.storedDescriptors.values()],f=o.map(y=>C3.structUtils.stringifyIdent(y)),A=new Set;for(let y of this.patterns){if(C3.structUtils.parseDescriptor(y).range!=="unknown")throw new U6.UsageError("Ranges aren't allowed when using --recursive");for(let T of(0,Poi.default)(f,y)){let w=C3.structUtils.parseIdent(T);A.add(w.identHash)}}let h=o.filter(y=>A.has(y.identHash));for(let y of h)r.storedDescriptors.delete(y.descriptorHash),r.storedResolutions.delete(y.descriptorHash);return await r.installWithNewReport({stdout:this.context.stdout},{cache:c,mode:this.mode})}async executeUpClassic(){let t=await M6.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await xir.Project.find(t,this.context.cwd),c=await M6.Cache.find(t);if(!s)throw new Bir.WorkspaceRequiredError(r.cwd,this.context.cwd);await r.restoreInstallState({restoreResolutions:!1});let o=this.fixed,f=t.isInteractive({interactive:this.interactive,stdout:this.context.stdout}),A=JH.getModifier(this,r),h=f?[JH.Strategy.KEEP,JH.Strategy.REUSE,JH.Strategy.PROJECT,JH.Strategy.LATEST]:[JH.Strategy.PROJECT,JH.Strategy.LATEST],y=[],T=[];for(let J of this.patterns){let Z=!1,le=C3.structUtils.parseDescriptor(J),ce=C3.structUtils.stringifyIdent(le);for(let _e of r.workspaces)for(let me of[JH.Target.REGULAR,JH.Target.DEVELOPMENT]){let ge=[..._e.manifest.getForScope(me).values()].map(De=>C3.structUtils.stringifyIdent(De)),Ie=ce==="*"?ge:(0,Poi.default)(ge,ce);for(let De of Ie){let He=C3.structUtils.parseIdent(De),Xe=_e.manifest[me].get(He.identHash);if(typeof Xe>"u")throw new Error("Assertion failed: Expected the descriptor to be registered");let k=C3.structUtils.makeDescriptor(He,le.range);y.push(Promise.resolve().then(async()=>[_e,me,Xe,await JH.getSuggestedDescriptors(k,{project:r,workspace:_e,cache:c,target:me,fixed:o,modifier:A,strategies:h})])),Z=!0}}Z||T.push(J)}if(T.length>1)throw new U6.UsageError(`Patterns ${M6.formatUtils.prettyList(t,T,M6.formatUtils.Type.CODE)} don't match any packages referenced by any workspace`);if(T.length>0)throw new U6.UsageError(`Pattern ${M6.formatUtils.prettyList(t,T,M6.formatUtils.Type.CODE)} doesn't match any packages referenced by any workspace`);let w=await Promise.all(y),b=await M6.LightReport.start({configuration:t,stdout:this.context.stdout,suggestInstall:!1},async J=>{for(let[,,Z,{suggestions:le,rejections:ce}]of w){let _e=le.filter(me=>me.descriptor!==null);if(_e.length===0){let[me]=ce;if(typeof me>"u")throw new Error("Assertion failed: Expected an error to have been set");let Ee=this.cli.error(me);r.configuration.get("enableNetwork")?J.reportError(M6.MessageName.CANT_SUGGEST_RESOLUTIONS,`${C3.structUtils.prettyDescriptor(t,Z)} can't be resolved to a satisfying range ${Ee}`):J.reportError(M6.MessageName.CANT_SUGGEST_RESOLUTIONS,`${C3.structUtils.prettyDescriptor(t,Z)} can't be resolved to a satisfying range (note: network resolution has been disabled) ${Ee}`)}else _e.length>1&&!f&&J.reportError(M6.MessageName.CANT_SUGGEST_RESOLUTIONS,`${C3.structUtils.prettyDescriptor(t,Z)} has multiple possible upgrade strategies; use -i to disambiguate manually`)}});if(b.hasErrors())return b.exitCode();let U=!1,x=[];for(let[J,Z,,{suggestions:le}]of w){let ce,_e=le.filter(Ie=>Ie.descriptor!==null),me=_e[0].descriptor,Ee=_e.every(Ie=>C3.structUtils.areDescriptorsEqual(Ie.descriptor,me));_e.length===1||Ee?ce=me:(U=!0,{answer:ce}=await(0,Afa.prompt)({type:"select",name:"answer",message:`Which range do you want to use in ${C3.structUtils.prettyWorkspace(t,J)} \u276F ${Z}?`,choices:le.map(({descriptor:Ie,name:De,reason:He})=>Ie?{name:De,hint:He,descriptor:Ie}:{name:De,hint:He,disabled:!0}),onCancel:()=>process.exit(130),result(Ie){return this.find(Ie,"descriptor")},stdin:this.context.stdin,stdout:this.context.stdout}));let ge=J.manifest[Z].get(ce.identHash);if(typeof ge>"u")throw new Error("Assertion failed: This descriptor should have a matching entry");if(ge.descriptorHash!==ce.descriptorHash)J.manifest[Z].set(ce.identHash,ce),x.push([J,Z,ge,ce]);else{let Ie=t.makeResolver(),De={project:r,resolver:Ie},He=t.normalizeDependency(ge),Xe=Ie.bindDescriptor(He,J.anchoredLocator,De);r.forgetResolution(Xe)}}return await t.triggerMultipleHooks(J=>J.afterWorkspaceDependencyReplacement,x),U&&this.context.stdout.write(` -`),await r.installWithNewReport({stdout:this.context.stdout},{cache:c,mode:this.mode})}};gTe.paths=[["up"]];gTe.usage=U6.Command.Usage({description:"upgrade dependencies across the project",details:"\n This command upgrades the packages matching the list of specified patterns to their latest available version across the whole project (regardless of whether they're part of `dependencies` or `devDependencies` - `peerDependencies` won't be affected). This is a project-wide command: all workspaces will be upgraded in the process.\n\n If `-R,--recursive` is set the command will change behavior and no other switch will be allowed. When operating under this mode `yarn up` will force all ranges matching the selected packages to be resolved again (often to the highest available versions) before being stored in the lockfile. It however won't touch your manifests anymore, so depending on your needs you might want to run both `yarn up` and `yarn up -R` to cover all bases.\n\n If `-i,--interactive` is set (or if the `preferInteractive` settings is toggled on) the command will offer various choices, depending on the detected upgrade paths. Some upgrades require this flag in order to resolve ambiguities.\n\n The, `-C,--caret`, `-E,--exact` and `-T,--tilde` options have the same meaning as in the `add` command (they change the modifier used when the range is missing or a tag, and are ignored when the range is explicitly set).\n\n If the `--mode=` option is set, Yarn will change which artifacts are generated. The modes currently supported are:\n\n - `skip-build` will not run the build scripts at all. Note that this is different from setting `enableScripts` to false because the latter will disable build scripts, and thus affect the content of the artifacts generated on disk, whereas the former will just disable the build step - but not the scripts themselves, which just won't run.\n\n - `update-lockfile` will skip the link step altogether, and only fetch packages that are missing from the lockfile (or that have no associated checksums). This mode is typically used by tools like Renovate or Dependabot to keep a lockfile up-to-date without incurring the full install cost.\n\n Generally you can see `yarn up` as a counterpart to what was `yarn upgrade --latest` in Yarn 1 (ie it ignores the ranges previously listed in your manifests), but unlike `yarn upgrade` which only upgraded dependencies in the current workspace, `yarn up` will upgrade all workspaces at the same time.\n\n This command accepts glob patterns as arguments (if valid Descriptors and supported by [micromatch](https://github.com/micromatch/micromatch)). Make sure to escape the patterns, to prevent your own shell from trying to expand them.\n\n **Note:** The ranges have to be static, only the package scopes and names can contain glob patterns.\n ",examples:[["Upgrade all instances of lodash to the latest release","$0 up lodash"],["Upgrade all instances of lodash to the latest release, but ask confirmation for each","$0 up lodash -i"],["Upgrade all instances of lodash to 1.2.3","$0 up lodash@1.2.3"],["Upgrade all instances of packages with the `@babel` scope to the latest release","$0 up '@babel/*'"],["Upgrade all instances of packages containing the word `jest` to the latest release","$0 up '*jest*'"],["Upgrade all instances of packages with the `@babel` scope to 7.0.0","$0 up '@babel/*@7.0.0'"]]});gTe.schema=[Nir.hasKeyRelationship("recursive",Nir.KeyRelationship.Forbids,["interactive","exact","tilde","caret"],{ignore:[void 0,!1]})];kir.default=gTe});var Foi=fe(Pir=>{"use strict";Object.defineProperty(Pir,"__esModule",{value:!0});var Ooi=Pl(),Kfe=On(),hfa=On(),mz=On(),f6e=(Fl(),pi(df)),p6e=class extends Ooi.BaseCommand{constructor(){super(...arguments),this.recursive=f6e.Option.Boolean("-R,--recursive",!1,{description:"List, for each workspace, what are all the paths that lead to the dependency"}),this.json=f6e.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.peers=f6e.Option.Boolean("--peers",!1,{description:"Also print the peer dependencies that match the specified name"}),this.package=f6e.Option.String()}async execute(){let t=await Kfe.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await hfa.Project.find(t,this.context.cwd);if(!s)throw new Ooi.WorkspaceRequiredError(r.cwd,this.context.cwd);await r.restoreInstallState();let c=mz.structUtils.parseIdent(this.package).identHash,o=this.recursive?gfa(r,c,{configuration:t,peers:this.peers}):mfa(r,c,{configuration:t,peers:this.peers});mz.treeUtils.emitTree(o,{configuration:t,stdout:this.context.stdout,json:this.json,separators:1})}};p6e.paths=[["why"]];p6e.usage=f6e.Command.Usage({description:"display the reason why a package is needed",details:` +`),await r.installWithNewReport({stdout:this.context.stdout},{cache:c,mode:this.mode})}};gTe.paths=[["up"]];gTe.usage=U6.Command.Usage({description:"upgrade dependencies across the project",details:"\n This command upgrades the packages matching the list of specified patterns to their latest available version across the whole project (regardless of whether they're part of `dependencies` or `devDependencies` - `peerDependencies` won't be affected). This is a project-wide command: all workspaces will be upgraded in the process.\n\n If `-R,--recursive` is set the command will change behavior and no other switch will be allowed. When operating under this mode `yarn up` will force all ranges matching the selected packages to be resolved again (often to the highest available versions) before being stored in the lockfile. It however won't touch your manifests anymore, so depending on your needs you might want to run both `yarn up` and `yarn up -R` to cover all bases.\n\n If `-i,--interactive` is set (or if the `preferInteractive` settings is toggled on) the command will offer various choices, depending on the detected upgrade paths. Some upgrades require this flag in order to resolve ambiguities.\n\n The, `-C,--caret`, `-E,--exact` and `-T,--tilde` options have the same meaning as in the `add` command (they change the modifier used when the range is missing or a tag, and are ignored when the range is explicitly set).\n\n If the `--mode=` option is set, Yarn will change which artifacts are generated. The modes currently supported are:\n\n - `skip-build` will not run the build scripts at all. Note that this is different from setting `enableScripts` to false because the latter will disable build scripts, and thus affect the content of the artifacts generated on disk, whereas the former will just disable the build step - but not the scripts themselves, which just won't run.\n\n - `update-lockfile` will skip the link step altogether, and only fetch packages that are missing from the lockfile (or that have no associated checksums). This mode is typically used by tools like Renovate or Dependabot to keep a lockfile up-to-date without incurring the full install cost.\n\n Generally you can see `yarn up` as a counterpart to what was `yarn upgrade --latest` in Yarn 1 (ie it ignores the ranges previously listed in your manifests), but unlike `yarn upgrade` which only upgraded dependencies in the current workspace, `yarn up` will upgrade all workspaces at the same time.\n\n This command accepts glob patterns as arguments (if valid Descriptors and supported by [micromatch](https://github.com/micromatch/micromatch)). Make sure to escape the patterns, to prevent your own shell from trying to expand them.\n\n **Note:** The ranges have to be static, only the package scopes and names can contain glob patterns.\n ",examples:[["Upgrade all instances of lodash to the latest release","$0 up lodash"],["Upgrade all instances of lodash to the latest release, but ask confirmation for each","$0 up lodash -i"],["Upgrade all instances of lodash to 1.2.3","$0 up lodash@1.2.3"],["Upgrade all instances of packages with the `@babel` scope to the latest release","$0 up '@babel/*'"],["Upgrade all instances of packages containing the word `jest` to the latest release","$0 up '*jest*'"],["Upgrade all instances of packages with the `@babel` scope to 7.0.0","$0 up '@babel/*@7.0.0'"]]});gTe.schema=[Nir.hasKeyRelationship("recursive",Nir.KeyRelationship.Forbids,["interactive","exact","tilde","caret"],{ignore:[void 0,!1]})];kir.default=gTe});var Loi=fe(Pir=>{"use strict";Object.defineProperty(Pir,"__esModule",{value:!0});var Foi=Pl(),Kfe=On(),hfa=On(),mz=On(),f6e=(Fl(),pi(df)),p6e=class extends Foi.BaseCommand{constructor(){super(...arguments),this.recursive=f6e.Option.Boolean("-R,--recursive",!1,{description:"List, for each workspace, what are all the paths that lead to the dependency"}),this.json=f6e.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.peers=f6e.Option.Boolean("--peers",!1,{description:"Also print the peer dependencies that match the specified name"}),this.package=f6e.Option.String()}async execute(){let t=await Kfe.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await hfa.Project.find(t,this.context.cwd);if(!s)throw new Foi.WorkspaceRequiredError(r.cwd,this.context.cwd);await r.restoreInstallState();let c=mz.structUtils.parseIdent(this.package).identHash,o=this.recursive?gfa(r,c,{configuration:t,peers:this.peers}):mfa(r,c,{configuration:t,peers:this.peers});mz.treeUtils.emitTree(o,{configuration:t,stdout:this.context.stdout,json:this.json,separators:1})}};p6e.paths=[["why"]];p6e.usage=f6e.Command.Usage({description:"display the reason why a package is needed",details:` This command prints the exact reasons why a package appears in the dependency tree. If \`-R,--recursive\` is set, the listing will go in depth and will list, for each workspaces, what are all the paths that lead to the dependency. Note that the display is somewhat optimized in that it will not print the package listing twice for a single package, so if you see a leaf named "Foo" when looking for "Bar", it means that "Foo" already got printed higher in the tree. - `,examples:[["Explain why lodash is used in your project","$0 why lodash"]]});Pir.default=p6e;function mfa(e,t,{configuration:r,peers:s}){let c=mz.miscUtils.sortMap(e.storedPackages.values(),A=>mz.structUtils.stringifyLocator(A)),o={},f={children:o};for(let A of c){let h={};for(let T of A.dependencies.values()){if(!s&&A.peerDependencies.has(T.identHash))continue;let w=e.storedResolutions.get(T.descriptorHash);if(!w)throw new Error("Assertion failed: The resolution should have been registered");let b=e.storedPackages.get(w);if(!b)throw new Error("Assertion failed: The package should have been registered");if(b.identHash!==t)continue;{let x=mz.structUtils.stringifyLocator(A);o[x]={value:[A,Kfe.formatUtils.Type.LOCATOR],children:h}}let U=mz.structUtils.stringifyLocator(b);h[U]={value:[{descriptor:T,locator:b},Kfe.formatUtils.Type.DEPENDENT]}}}return f}function gfa(e,t,{configuration:r,peers:s}){let c=mz.miscUtils.sortMap(e.workspaces,b=>mz.structUtils.stringifyLocator(b.anchoredLocator)),o=new Set,f=new Set,A=b=>{if(o.has(b.locatorHash))return f.has(b.locatorHash);if(o.add(b.locatorHash),b.identHash===t)return f.add(b.locatorHash),!0;let U=!1;b.identHash===t&&(U=!0);for(let x of b.dependencies.values()){if(!s&&b.peerDependencies.has(x.identHash))continue;let J=e.storedResolutions.get(x.descriptorHash);if(!J)throw new Error("Assertion failed: The resolution should have been registered");let Z=e.storedPackages.get(J);if(!Z)throw new Error("Assertion failed: The package should have been registered");A(Z)&&(U=!0)}return U&&f.add(b.locatorHash),U};for(let b of c)A(b.anchoredPackage);let h=new Set,y={},T={children:y},w=(b,U,x)=>{if(!f.has(b.locatorHash))return;let J=x!==null?Kfe.formatUtils.tuple(Kfe.formatUtils.Type.DEPENDENT,{locator:b,descriptor:x}):Kfe.formatUtils.tuple(Kfe.formatUtils.Type.LOCATOR,b),Z={},le={value:J,children:Z},ce=mz.structUtils.stringifyLocator(b);if(U[ce]=le,!(x!==null&&e.tryWorkspaceByLocator(b))&&!h.has(b.locatorHash)){h.add(b.locatorHash);for(let _e of b.dependencies.values()){if(!s&&b.peerDependencies.has(_e.identHash))continue;let me=e.storedResolutions.get(_e.descriptorHash);if(!me)throw new Error("Assertion failed: The resolution should have been registered");let Ee=e.storedPackages.get(me);if(!Ee)throw new Error("Assertion failed: The package should have been registered");w(Ee,Z,_e)}}};for(let b of c)w(b.anchoredPackage,y,null);return T}});var Oir=fe((O0c,Loi)=>{"use strict";Loi.exports=function(t,r){r===!0&&(r=0);var s="";if(typeof t=="string")try{s=new URL(t).protocol}catch{}else t&&t.constructor===URL&&(s=t.protocol);var c=s.split(/\:|\+/).filter(Boolean);return typeof r=="number"?c[r]:c}});var Moi=fe((F0c,Qoi)=>{"use strict";var Efa=Oir();function yfa(e){var t={protocols:[],protocol:null,port:null,resource:"",host:"",user:"",password:"",pathname:"",hash:"",search:"",href:e,query:{},parse_failed:!1};try{var r=new URL(e);t.protocols=Efa(r),t.protocol=t.protocols[0],t.port=r.port,t.resource=r.hostname,t.host=r.host,t.user=r.username||"",t.password=r.password||"",t.pathname=r.pathname,t.hash=r.hash.slice(1),t.search=r.search.slice(1),t.href=r.href,t.query=Object.fromEntries(r.searchParams)}catch{t.protocols=["file"],t.protocol=t.protocols[0],t.port="",t.resource="",t.user="",t.pathname="",t.hash="",t.search="",t.href=e,t.query={},t.parse_failed=!0}return t}Qoi.exports=yfa});var joi=fe((L0c,Goi)=>{"use strict";var Cfa=Moi();function Ifa(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var Tfa=Ifa(Cfa),Sfa="text/plain",vfa="us-ascii",Uoi=(e,t)=>t.some(r=>r instanceof RegExp?r.test(e):r===e),Dfa=(e,{stripHash:t})=>{let r=/^data:(?[^,]*?),(?[^#]*?)(?:#(?.*))?$/.exec(e);if(!r)throw new Error(`Invalid URL: ${e}`);let{type:s,data:c,hash:o}=r.groups,f=s.split(";");o=t?"":o;let A=!1;f[f.length-1]==="base64"&&(f.pop(),A=!0);let h=(f.shift()||"").toLowerCase(),T=[...f.map(w=>{let[b,U=""]=w.split("=").map(x=>x.trim());return b==="charset"&&(U=U.toLowerCase(),U===vfa)?"":`${b}${U?`=${U}`:""}`}).filter(Boolean)];return A&&T.push("base64"),(T.length>0||h&&h!==Sfa)&&T.unshift(h),`data:${T.join(";")},${A?c.trim():c}${o?`#${o}`:""}`};function bfa(e,t){if(t={defaultProtocol:"http:",normalizeProtocol:!0,forceHttp:!1,forceHttps:!1,stripAuthentication:!0,stripHash:!1,stripTextFragment:!0,stripWWW:!0,removeQueryParameters:[/^utm_\w+/i],removeTrailingSlash:!0,removeSingleSlash:!0,removeDirectoryIndex:!1,sortQueryParameters:!0,...t},e=e.trim(),/^data:/i.test(e))return Dfa(e,t);if(/^view-source:/i.test(e))throw new Error("`view-source:` is not supported as it is a non-standard protocol");let r=e.startsWith("//");!r&&/^\.*\//.test(e)||(e=e.replace(/^(?!(?:\w+:)?\/\/)|^\/\//,t.defaultProtocol));let c=new URL(e);if(t.forceHttp&&t.forceHttps)throw new Error("The `forceHttp` and `forceHttps` options cannot be used together");if(t.forceHttp&&c.protocol==="https:"&&(c.protocol="http:"),t.forceHttps&&c.protocol==="http:"&&(c.protocol="https:"),t.stripAuthentication&&(c.username="",c.password=""),t.stripHash?c.hash="":t.stripTextFragment&&(c.hash=c.hash.replace(/#?:~:text.*?$/i,"")),c.pathname){let f=/\b[a-z][a-z\d+\-.]{1,50}:\/\//g,A=0,h="";for(;;){let T=f.exec(c.pathname);if(!T)break;let w=T[0],b=T.index,U=c.pathname.slice(A,b);h+=U.replace(/\/{2,}/g,"/"),h+=w,A=b+w.length}let y=c.pathname.slice(A,c.pathname.length);h+=y.replace(/\/{2,}/g,"/"),c.pathname=h}if(c.pathname)try{c.pathname=decodeURI(c.pathname)}catch{}if(t.removeDirectoryIndex===!0&&(t.removeDirectoryIndex=[/^index\.[a-z]+$/]),Array.isArray(t.removeDirectoryIndex)&&t.removeDirectoryIndex.length>0){let f=c.pathname.split("/"),A=f[f.length-1];Uoi(A,t.removeDirectoryIndex)&&(f=f.slice(0,-1),c.pathname=f.slice(1).join("/")+"/")}if(c.hostname&&(c.hostname=c.hostname.replace(/\.$/,""),t.stripWWW&&/^www\.(?!www\.)[a-z\-\d]{1,63}\.[a-z.\-\d]{2,63}$/.test(c.hostname)&&(c.hostname=c.hostname.replace(/^www\./,""))),Array.isArray(t.removeQueryParameters))for(let f of[...c.searchParams.keys()])Uoi(f,t.removeQueryParameters)&&c.searchParams.delete(f);if(t.removeQueryParameters===!0&&(c.search=""),t.sortQueryParameters){c.searchParams.sort();try{c.search=decodeURIComponent(c.search)}catch{}}t.removeTrailingSlash&&(c.pathname=c.pathname.replace(/\/$/,""));let o=e;return e=c.toString(),!t.removeSingleSlash&&c.pathname==="/"&&!o.endsWith("/")&&c.hash===""&&(e=e.replace(/\/$/,"")),(t.removeTrailingSlash||c.pathname==="/")&&c.hash===""&&t.removeSingleSlash&&(e=e.replace(/\/$/,"")),r&&!t.normalizeProtocol&&(e=e.replace(/^http:\/\//,"//")),t.stripProtocol&&(e=e.replace(/^(?:https?:)?\/\//,"")),e}var Fir=(e,t=!1)=>{let r=/^(?:([a-z_][a-z0-9_-]{0,31})@|https?:\/\/)([\w\.\-@]+)[\/:]([\~,\.\w,\-,\_,\/]+?(?:\.git|\/)?)$/,s=o=>{let f=new Error(o);throw f.subject_url=e,f};(typeof e!="string"||!e.trim())&&s("Invalid url."),e.length>Fir.MAX_INPUT_LENGTH&&s("Input exceeds maximum length. If needed, change the value of parseUrl.MAX_INPUT_LENGTH."),t&&(typeof t!="object"&&(t={stripHash:!1}),e=bfa(e,t));let c=Tfa.default(e);if(c.parse_failed){let o=c.href.match(r);o?(c.protocols=["ssh"],c.protocol="ssh",c.resource=o[2],c.host=o[2],c.user=o[1],c.pathname=`/${o[3]}`,c.parse_failed=!1):s("URL parsing failed.")}return c};Fir.MAX_INPUT_LENGTH=2048;Goi.exports=Fir});var Joi=fe((Q0c,qoi)=>{"use strict";var wfa=Oir();function Hoi(e){if(Array.isArray(e))return e.indexOf("ssh")!==-1||e.indexOf("rsync")!==-1;if(typeof e!="string")return!1;var t=wfa(e);if(e=e.substring(e.indexOf("://")+3),Hoi(t))return!0;var r=new RegExp(".([a-zA-Z\\d]+):(\\d+)/");return!e.match(r)&&e.indexOf("@"){"use strict";var Bfa=joi(),Voi=Joi();function xfa(e){var t=Bfa(e);return t.token="",t.password==="x-oauth-basic"?t.token=t.user:t.user==="x-token-auth"&&(t.token=t.password),Voi(t.protocols)||t.protocols.length===0&&Voi(e)?t.protocol="ssh":t.protocols.length?t.protocol=t.protocols[0]:(t.protocol="file",t.protocols=["file"]),t.href=t.href.replace(/\/$/,""),t}Woi.exports=xfa});var Koi=fe((U0c,zoi)=>{"use strict";var Nfa=Yoi();function Lir(e){if(typeof e!="string")throw new Error("The url must be a string.");var t=/^([a-z\d-]{1,39})\/([-\.\w]{1,100})$/i;t.test(e)&&(e="https://github.com/"+e);var r=Nfa(e),s=r.resource.split("."),c=null;switch(r.toString=function(Z){return Lir.stringify(this,Z)},r.source=s.length>2?s.slice(1-s.length).join("."):r.source=r.resource,r.git_suffix=/\.git$/.test(r.pathname),r.name=decodeURIComponent((r.pathname||r.href).replace(/(^\/)|(\/$)/g,"").replace(/\.git$/,"")),r.owner=decodeURIComponent(r.user),r.source){case"git.cloudforge.com":r.owner=r.user,r.organization=s[0],r.source="cloudforge.com";break;case"visualstudio.com":if(r.resource==="vs-ssh.visualstudio.com"){c=r.name.split("/"),c.length===4&&(r.organization=c[1],r.owner=c[2],r.name=c[3],r.full_name=c[2]+"/"+c[3]);break}else{c=r.name.split("/"),c.length===2?(r.owner=c[1],r.name=c[1],r.full_name="_git/"+r.name):c.length===3?(r.name=c[2],c[0]==="DefaultCollection"?(r.owner=c[2],r.organization=c[0],r.full_name=r.organization+"/_git/"+r.name):(r.owner=c[0],r.full_name=r.owner+"/_git/"+r.name)):c.length===4&&(r.organization=c[0],r.owner=c[1],r.name=c[3],r.full_name=r.organization+"/"+r.owner+"/_git/"+r.name);break}case"dev.azure.com":case"azure.com":if(r.resource==="ssh.dev.azure.com"){c=r.name.split("/"),c.length===4&&(r.organization=c[1],r.owner=c[2],r.name=c[3]);break}else{c=r.name.split("/"),c.length===5?(r.organization=c[0],r.owner=c[1],r.name=c[4],r.full_name="_git/"+r.name):c.length===3?(r.name=c[2],c[0]==="DefaultCollection"?(r.owner=c[2],r.organization=c[0],r.full_name=r.organization+"/_git/"+r.name):(r.owner=c[0],r.full_name=r.owner+"/_git/"+r.name)):c.length===4&&(r.organization=c[0],r.owner=c[1],r.name=c[3],r.full_name=r.organization+"/"+r.owner+"/_git/"+r.name),r.query&&r.query.path&&(r.filepath=r.query.path.replace(/^\/+/g,"")),r.query&&r.query.version&&(r.ref=r.query.version.replace(/^GB/,""));break}default:c=r.name.split("/");var o=c.length-1;if(c.length>=2){var f=c.indexOf("-",2),A=c.indexOf("blob",2),h=c.indexOf("tree",2),y=c.indexOf("commit",2),T=c.indexOf("src",2),w=c.indexOf("raw",2),b=c.indexOf("edit",2);o=f>0?f-1:A>0?A-1:h>0?h-1:y>0?y-1:T>0?T-1:w>0?w-1:b>0?b-1:o,r.owner=c.slice(0,o).join("/"),r.name=c[o],y&&(r.commit=c[o+2])}r.ref="",r.filepathtype="",r.filepath="";var U=c.length>o&&c[o+1]==="-"?o+1:o;c.length>U+2&&["raw","src","blob","tree","edit"].indexOf(c[U+1])>=0&&(r.filepathtype=c[U+1],r.ref=c[U+2],c.length>U+3&&(r.filepath=c.slice(U+3).join("/"))),r.organization=r.owner;break}r.full_name||(r.full_name=r.owner,r.name&&(r.full_name&&(r.full_name+="/"),r.full_name+=r.name)),r.owner.startsWith("scm/")&&(r.source="bitbucket-server",r.owner=r.owner.replace("scm/",""),r.organization=r.owner,r.full_name=r.owner+"/"+r.name);var x=/(projects|users)\/(.*?)\/repos\/(.*?)((\/.*$)|$)/,J=x.exec(r.pathname);return J!=null&&(r.source="bitbucket-server",J[1]==="users"?r.owner="~"+J[2]:r.owner=J[2],r.organization=r.owner,r.name=J[3],c=J[4].split("/"),c.length>1&&(["raw","browse"].indexOf(c[1])>=0?(r.filepathtype=c[1],c.length>2&&(r.filepath=c.slice(2).join("/"))):c[1]==="commits"&&c.length>2&&(r.commit=c[2])),r.full_name=r.owner+"/"+r.name,r.query.at?r.ref=r.query.at:r.ref=""),r}Lir.stringify=function(e,t){t=t||(e.protocols&&e.protocols.length?e.protocols.join("+"):e.protocol);var r=e.port?":"+e.port:"",s=e.user||"git",c=e.git_suffix?".git":"";switch(t){case"ssh":return r?"ssh://"+s+"@"+e.resource+r+"/"+e.full_name+c:s+"@"+e.resource+":"+e.full_name+c;case"git+ssh":case"ssh+git":case"ftp":case"ftps":return t+"://"+s+"@"+e.resource+r+"/"+e.full_name+c;case"http":case"https":var o=e.token?Rfa(e):e.user&&(e.protocols.includes("http")||e.protocols.includes("https"))?e.user+"@":"";return t+"://"+o+e.resource+r+"/"+kfa(e)+c;default:return e.href}};function Rfa(e){switch(e.source){case"bitbucket.org":return"x-token-auth:"+e.token+"@";default:return e.token+"@"}}function kfa(e){switch(e.source){case"bitbucket-server":return"scm/"+e.full_name;default:return""+e.full_name}}zoi.exports=Lir});var Zoi=fe(Mir=>{"use strict";Object.defineProperty(Mir,"__esModule",{value:!0});Mir.tryParseGitURL=Ofa;function Qir(e,t,r){let s=e.indexOf(r);return e.lastIndexOf(t,s>-1?s:1/0)}function Xoi(e){try{return new URL(e)}catch{return}}function Pfa(e){let t=Qir(e,"@","#"),r=Qir(e,":","#");return r>t&&(e=`${e.slice(0,r)}/${e.slice(r+1)}`),Qir(e,":","#")===-1&&e.indexOf("//")===-1&&(e=`ssh://${e}`),e}function Ofa(e){return Xoi(e)||Xoi(Pfa(e))}});var $oi=fe(Uir=>{"use strict";Object.defineProperty(Uir,"__esModule",{value:!0});Uir.normalizeRepoUrl=Lfa;var Ffa=Zoi();function Lfa(e,{git:t=!1}={}){if(e=e.replace(/^git\+https:/,"https:"),e=e.replace(/^(?:github:|https:\/\/github\.com\/|git:\/\/github\.com\/)?(?!\.{1,2}\/)([a-zA-Z0-9._-]+)\/(?!\.{1,2}(?:#|$))([a-zA-Z0-9._-]+?)(?:\.git)?(#.*)?$/,"https://github.com/$1/$2.git$3"),e=e.replace(/^https:\/\/github\.com\/(?!\.{1,2}\/)([a-zA-Z0-9._-]+)\/(?!\.{1,2}(?:#|$))([a-zA-Z0-9._-]+?)\/tarball\/(.+)?$/,"https://github.com/$1/$2.git#$3"),t){let r=(0,Ffa.tryParseGitURL)(e);r&&(e=r.href),e=e.replace(/^git\+([^:]+):/,"$1:")}return e}});var ndt=fe(Yx=>{"use strict";Object.defineProperty(Yx,"__esModule",{value:!0});Yx.TreeishProtocols=Yx.normalizeRepoUrl=void 0;Yx.isGitUrl=Gfa;Yx.splitRepoUrl=jir;Yx.normalizeLocator=jfa;Yx.validateRepoUrl=Hir;Yx.lsRemote=rai;Yx.resolveUrl=Hfa;Yx.clone=qfa;Yx.fetchRoot=nai;Yx.fetchBase=iai;Yx.fetchChangedFiles=sai;Yx.fetchChangedWorkspaces=Jfa;var rdt=(Qa(),pi(La)),FC=On(),NP=ta(),tdt=(Fl(),pi(df)),Qfa=rdt.__importDefault(Koi()),Mfa=rdt.__importDefault(rPt()),d6e=rdt.__importDefault(er("querystring")),eai=rdt.__importDefault(ky()),_6e=$oi();Object.defineProperty(Yx,"normalizeRepoUrl",{enumerable:!0,get:function(){return _6e.normalizeRepoUrl}});function tai(){return{...process.env,GIT_SSH_COMMAND:process.env.GIT_SSH_COMMAND||`${process.env.GIT_SSH||"ssh"} -o BatchMode=yes`}}var Ufa=[/^ssh:/,/^git(?:\+[^:]+)?:/,/^(?:git\+)?https?:[^#]+\/[^#]+(?:\.git)(?:#.*)?$/,/^git@[^#]+\/[^#]+\.git(?:#.*)?$/,/^(?:github:|https:\/\/github\.com\/)?(?!\.{1,2}\/)([a-zA-Z._0-9-]+)\/(?!\.{1,2}(?:#|$))([a-zA-Z._0-9-]+?)(?:\.git)?(?:#.*)?$/,/^https:\/\/github\.com\/(?!\.{1,2}\/)([a-zA-Z0-9._-]+)\/(?!\.{1,2}(?:#|$))([a-zA-Z0-9._-]+?)\/tarball\/(.+)?$/],I3;(function(e){e.Commit="commit",e.Head="head",e.Tag="tag",e.Semver="semver"})(I3||(Yx.TreeishProtocols=I3={}));function Gfa(e){return e?Ufa.some(t=>!!e.match(t)):!1}function jir(e){e=(0,_6e.normalizeRepoUrl)(e);let t=e.indexOf("#");if(t===-1)return{repo:e,treeish:{protocol:I3.Head,request:"HEAD"},extra:{}};let r=e.slice(0,t),s=e.slice(t+1);if(s.match(/^[a-z]+=/)){let c=d6e.default.parse(s);for(let[h,y]of Object.entries(c))if(typeof y!="string")throw new Error(`Assertion failed: The ${h} parameter must be a literal string`);let o=Object.values(I3).find(h=>Object.hasOwn(c,h)),[f,A]=typeof o<"u"?[o,c[o]]:[I3.Head,"HEAD"];for(let h of Object.values(I3))delete c[h];return{repo:r,treeish:{protocol:f,request:A},extra:c}}else{let c=s.indexOf(":"),[o,f]=c===-1?[null,s]:[s.slice(0,c),s.slice(c+1)];return{repo:r,treeish:{protocol:o,request:f},extra:{}}}}function jfa(e){return FC.structUtils.makeLocator(e,(0,_6e.normalizeRepoUrl)(e.reference))}function Hir(e,{configuration:t}){let r=(0,_6e.normalizeRepoUrl)(e,{git:!0});if(!FC.httpUtils.getNetworkSettings(`https://${(0,Qfa.default)(r).resource}`,{configuration:t}).enableNetwork)throw new FC.ReportError(FC.MessageName.NETWORK_DISABLED,`Request to '${r}' has been blocked because of your configuration settings`);return r}async function rai(e,t){let r=Hir(e,{configuration:t}),s=await Gir("listing refs",["ls-remote",r],{cwd:t.startingCwd,env:tai()},{configuration:t,normalizedRepoUrl:r}),c=new Map,o=/^([a-f0-9]{40})\t([^\n]+)/gm,f;for(;(f=o.exec(s.stdout))!==null;)c.set(f[2],f[1]);return c}async function Hfa(e,t){let{repo:r,treeish:{protocol:s,request:c},extra:o}=jir(e),f=await rai(r,t),A=(y,T)=>{switch(y){case I3.Commit:{if(!T.match(/^[a-f0-9]{40}$/))throw new Error("Invalid commit hash");return d6e.default.stringify({...o,commit:T})}case I3.Head:{let w=f.get(T==="HEAD"?T:`refs/heads/${T}`);if(typeof w>"u")throw new Error(`Unknown head ("${T}")`);return d6e.default.stringify({...o,commit:w})}case I3.Tag:{let w=f.get(`refs/tags/${T}`);if(typeof w>"u")throw new Error(`Unknown tag ("${T}")`);return d6e.default.stringify({...o,commit:w})}case I3.Semver:{let w=FC.semverUtils.validRange(T);if(!w)throw new Error(`Invalid range ("${T}")`);let b=new Map([...f.entries()].filter(([x])=>x.startsWith("refs/tags/")).map(([x,J])=>[eai.default.parse(x.slice(10)),J]).filter(x=>x[0]!==null)),U=eai.default.maxSatisfying([...b.keys()],w);if(U===null)throw new Error(`No matching range ("${T}")`);return d6e.default.stringify({...o,commit:b.get(U)})}case null:{let w;if((w=h(I3.Commit,T))!==null||(w=h(I3.Tag,T))!==null||(w=h(I3.Head,T))!==null)return w;throw T.match(/^[a-f0-9]+$/)?new Error(`Couldn't resolve "${T}" as either a commit, a tag, or a head - if a commit, use the 40-characters commit hash`):new Error(`Couldn't resolve "${T}" as either a commit, a tag, or a head`)}default:throw new Error(`Invalid Git resolution protocol ("${y}")`)}},h=(y,T)=>{try{return A(y,T)}catch{return null}};return(0,_6e.normalizeRepoUrl)(`${r}#${A(s,c)}`)}async function qfa(e,t){return await t.getLimit("cloneConcurrency")(async()=>{let{repo:r,treeish:{protocol:s,request:c}}=jir(e);if(s!=="commit")throw new Error("Invalid treeish protocol when cloning");let o=Hir(r,{configuration:t}),f=await NP.xfs.mktempPromise(),A={cwd:f,env:tai()};return await Gir("cloning the repository",["clone","-c core.autocrlf=false",o,NP.npath.fromPortablePath(f)],A,{configuration:t,normalizedRepoUrl:o}),await Gir("switching branch",["checkout",`${c}`],A,{configuration:t,normalizedRepoUrl:o}),f})}async function nai(e){let t,r=e;do{if(t=r,await NP.xfs.existsPromise(NP.ppath.join(t,".git")))return t;r=NP.ppath.dirname(t)}while(r!==t);return null}async function iai(e,{baseRefs:t}){if(t.length===0)throw new tdt.UsageError("Can't run this command with zero base refs specified.");let r=[];for(let A of t){let{code:h}=await FC.execUtils.execvp("git",["merge-base",A,"HEAD"],{cwd:e});h===0&&r.push(A)}if(r.length===0)throw new tdt.UsageError(`No ancestor could be found between any of HEAD and ${t.join(", ")}`);let{stdout:s}=await FC.execUtils.execvp("git",["merge-base","HEAD",...r],{cwd:e,strict:!0}),c=s.trim(),{stdout:o}=await FC.execUtils.execvp("git",["show","--quiet","--pretty=format:%s",c],{cwd:e,strict:!0}),f=o.trim();return{hash:c,title:f}}async function sai(e,{base:t,project:r}){let s=FC.miscUtils.buildIgnorePattern(r.configuration.get("changesetIgnorePatterns")),{stdout:c}=await FC.execUtils.execvp("git",["diff","--name-only",`${t}`],{cwd:e,strict:!0}),o=c.split(/\r\n|\r|\n/).filter(y=>y.length>0).map(y=>NP.ppath.resolve(e,NP.npath.toPortablePath(y))),{stdout:f}=await FC.execUtils.execvp("git",["ls-files","--others","--exclude-standard"],{cwd:e,strict:!0}),A=f.split(/\r\n|\r|\n/).filter(y=>y.length>0).map(y=>NP.ppath.resolve(e,NP.npath.toPortablePath(y))),h=[...new Set([...o,...A].sort())];return s?h.filter(y=>!NP.ppath.relative(r.cwd,y).match(s)):h}async function Jfa({ref:e,project:t}){if(t.configuration.projectCwd===null)throw new tdt.UsageError("This command can only be run from within a Yarn project");let r=[NP.ppath.resolve(t.cwd,NP.Filename.lockfile),NP.ppath.resolve(t.cwd,t.configuration.get("cacheFolder")),NP.ppath.resolve(t.cwd,t.configuration.get("installStatePath")),NP.ppath.resolve(t.cwd,t.configuration.get("virtualFolder"))];await t.configuration.triggerHook(f=>f.populateYarnPaths,t,f=>{f!=null&&r.push(f)});let s=await nai(t.configuration.projectCwd);if(s==null)throw new tdt.UsageError("This command can only be run on Git repositories");let c=await iai(s,{baseRefs:typeof e=="string"?[e]:t.configuration.get("changesetBaseRefs")}),o=await sai(s,{base:c.hash,project:t});return new Set(FC.miscUtils.mapAndFilter(o,f=>{let A=t.tryWorkspaceByFilePath(f);return A===null||r.some(h=>f.startsWith(h))?FC.miscUtils.mapAndFilter.skip:A}))}async function Gir(e,t,r,{configuration:s,normalizedRepoUrl:c}){try{return await FC.execUtils.execvp("git",t,{...r,strict:!0})}catch(o){if(!(o instanceof FC.execUtils.ExecError))throw o;let f=o.reportExtra,A=o.stderr.toString();throw new FC.ReportError(FC.MessageName.EXCEPTION,`Failed ${e}`,h=>{h.reportError(FC.MessageName.EXCEPTION,` ${FC.formatUtils.prettyField(s,{label:"Repository URL",value:FC.formatUtils.tuple(FC.formatUtils.Type.URL,c)})}`);for(let y of A.matchAll(/^(.+?): (.*)$/gm)){let[,T,w]=y;T=T.toLowerCase();let b=T==="error"?"Error":`${(0,Mfa.default)(T)} Error`;h.reportError(FC.MessageName.EXCEPTION,` ${FC.formatUtils.prettyField(s,{label:b,value:FC.formatUtils.tuple(FC.formatUtils.Type.NO_HINT,w)})}`)}f?.(h)})}}});var oai=fe(sdt=>{"use strict";Object.defineProperty(sdt,"__esModule",{value:!0});sdt.GitFetcher=void 0;var Vfa=(Qa(),pi(La)),ETe=On(),idt=ta(),qir=Vfa.__importStar(ndt()),Jir=class{supports(t,r){return qir.isGitUrl(t.reference)}getLocalPath(t,r){return null}async fetch(t,r){let s=r.checksums.get(t.locatorHash)||null,c=new Map(r.checksums);c.set(t.locatorHash,s);let o={...r,checksums:c},f=await this.downloadHosted(t,o);if(f!==null)return f;let[A,h,y]=await r.cache.fetchPackageFromCache(t,s,{onHit:()=>r.report.reportCacheHit(t),onMiss:()=>r.report.reportCacheMiss(t,`${ETe.structUtils.prettyLocator(r.project.configuration,t)} can't be found in the cache and will be fetched from the remote repository`),loader:()=>this.cloneFromRemote(t,o),...r.cacheOptions});return{packageFs:A,releaseFs:h,prefixPath:ETe.structUtils.getIdentVendorPath(t),checksum:y}}async downloadHosted(t,r){return r.project.configuration.reduceHook(s=>s.fetchHostedRepository,null,t,r)}async cloneFromRemote(t,r){let s=qir.splitRepoUrl(t.reference),c=await qir.clone(t.reference,r.project.configuration),o=idt.ppath.resolve(c,s.extra.cwd??idt.PortablePath.dot),f=idt.ppath.join(o,"package.tgz");await ETe.scriptUtils.prepareExternalProject(o,f,{configuration:r.project.configuration,report:r.report,workspace:s.extra.workspace,locator:t});let A=await idt.xfs.readFilePromise(f);return await ETe.miscUtils.releaseAfterUseAsync(async()=>await ETe.tgzUtils.convertToZip(A,{configuration:r.project.configuration,prefixPath:ETe.structUtils.getIdentVendorPath(t),stripComponents:1}))}};sdt.GitFetcher=Jir});var cai=fe(odt=>{"use strict";Object.defineProperty(odt,"__esModule",{value:!0});odt.GitResolver=void 0;var Wfa=(Qa(),pi(La)),aai=On(),Yfa=On(),zfa=On(),yTe=Wfa.__importStar(ndt()),Vir=class{supportsDescriptor(t,r){return yTe.isGitUrl(t.range)}supportsLocator(t,r){return yTe.isGitUrl(t.reference)}shouldPersistResolution(t,r){return!0}bindDescriptor(t,r,s){return t}getResolutionDependencies(t,r){return{}}async getCandidates(t,r,s){let c=await yTe.resolveUrl(t.range,s.project.configuration);return[aai.structUtils.makeLocator(t,c)]}async getSatisfying(t,r,s,c){let o=yTe.splitRepoUrl(t.range);return{locators:s.filter(A=>{if(A.identHash!==t.identHash)return!1;let h=yTe.splitRepoUrl(A.reference);return!(o.repo!==h.repo||o.treeish.protocol===yTe.TreeishProtocols.Commit&&o.treeish.request!==h.treeish.request)}),sorted:!1}}async resolve(t,r){if(!r.fetchOptions)throw new Error("Assertion failed: This resolver cannot be used unless a fetcher is configured");let s=await r.fetchOptions.fetcher.fetch(t,r.fetchOptions),c=await aai.miscUtils.releaseAfterUseAsync(async()=>await zfa.Manifest.find(s.prefixPath,{baseFs:s.packageFs}),s.releaseFs);return{...t,version:c.version||"0.0.0",languageName:c.languageName||r.project.configuration.get("defaultLanguageName"),linkType:Yfa.LinkType.HARD,conditions:c.getConditions(),dependencies:r.project.configuration.normalizeDependencyMap(c.dependencies),peerDependencies:c.peerDependencies,dependenciesMeta:c.dependenciesMeta,peerDependenciesMeta:c.peerDependenciesMeta,bin:c.bin}}};odt.GitResolver=Vir});var CTe=fe(gz=>{"use strict";Object.defineProperty(gz,"__esModule",{value:!0});gz.GitResolver=gz.GitFetcher=gz.gitUtils=void 0;var Kfa=(Qa(),pi(La)),Wir=On(),lai=oai();Object.defineProperty(gz,"GitFetcher",{enumerable:!0,get:function(){return lai.GitFetcher}});var uai=cai();Object.defineProperty(gz,"GitResolver",{enumerable:!0,get:function(){return uai.GitResolver}});var Xfa=Kfa.__importStar(ndt());gz.gitUtils=Xfa;var Zfa={configuration:{changesetBaseRefs:{description:"The base git refs that the current HEAD is compared against when detecting changes. Supports git branches, tags, and commits.",type:Wir.SettingsType.STRING,isArray:!0,isNullable:!1,default:["master","origin/master","upstream/master","main","origin/main","upstream/main"]},changesetIgnorePatterns:{description:"Array of glob patterns; files matching them will be ignored when fetching the changed files",type:Wir.SettingsType.STRING,default:[],isArray:!0},cloneConcurrency:{description:"Maximal number of concurrent clones",type:Wir.SettingsType.NUMBER,default:2}},fetchers:[lai.GitFetcher],resolvers:[uai.GitResolver]};gz.default=Zfa});var fai=fe(Yir=>{"use strict";Object.defineProperty(Yir,"__esModule",{value:!0});var $fa=Pl(),ITe=On(),epa=CTe(),TTe=(Fl(),pi(df)),A6e=class extends $fa.BaseCommand{constructor(){super(...arguments),this.since=TTe.Option.String("--since",{description:"Only include workspaces that have been changed since the specified ref.",tolerateBoolean:!0}),this.recursive=TTe.Option.Boolean("-R,--recursive",!1,{description:"Find packages via dependencies/devDependencies instead of using the workspaces field"}),this.noPrivate=TTe.Option.Boolean("--no-private",{description:"Exclude workspaces that have the private field set to true"}),this.verbose=TTe.Option.Boolean("-v,--verbose",!1,{description:"Also return the cross-dependencies between workspaces"}),this.json=TTe.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"})}async execute(){let t=await ITe.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await ITe.Project.find(t,this.context.cwd);return(await ITe.StreamReport.start({configuration:t,json:this.json,stdout:this.context.stdout},async c=>{let o=this.since?await epa.gitUtils.fetchChangedWorkspaces({ref:this.since,project:r}):r.workspaces,f=new Set(o);if(this.recursive)for(let A of[...o].map(h=>h.getRecursiveWorkspaceDependents()))for(let h of A)f.add(h);for(let A of f){let{manifest:h}=A;if(h.private&&this.noPrivate)continue;let y;if(this.verbose){let T=new Set,w=new Set;for(let b of ITe.Manifest.hardDependencies)for(let[U,x]of h.getForScope(b)){let J=r.tryWorkspaceByDescriptor(x);J===null?r.workspacesByIdent.has(U)&&w.add(x):T.add(J)}y={workspaceDependencies:Array.from(T).map(b=>b.relativeCwd),mismatchedWorkspaceDependencies:Array.from(w).map(b=>ITe.structUtils.stringifyDescriptor(b))}}c.reportInfo(null,`${A.relativeCwd}`),c.reportJson({location:A.relativeCwd,name:h.name?ITe.structUtils.stringifyIdent(h.name):null,...y})}})).exitCode()}};A6e.paths=[["workspaces","list"]];A6e.usage=TTe.Command.Usage({category:"Workspace-related commands",description:"list all available workspaces",details:"\n This command will print the list of all workspaces in the project.\n\n - If `--since` is set, Yarn will only list workspaces that have been modified since the specified ref. By default Yarn will use the refs specified by the `changesetBaseRefs` configuration option.\n\n - If `-R,--recursive` is set, Yarn will find workspaces to run the command on by recursively evaluating `dependencies` and `devDependencies` fields, instead of looking at the `workspaces` fields.\n\n - If `--no-private` is set, Yarn will not list any workspaces that have the `private` field set to `true`.\n\n - If both the `-v,--verbose` and `--json` options are set, Yarn will also return the cross-dependencies between each workspaces (useful when you wish to automatically generate Buck / Bazel rules).\n "});Yir.default=A6e});var _ai=fe(zir=>{"use strict";Object.defineProperty(zir,"__esModule",{value:!0});var pai=Pl(),dai=On(),tpa=On(),h6e=(Fl(),pi(df)),m6e=class extends pai.BaseCommand{constructor(){super(...arguments),this.workspaceName=h6e.Option.String(),this.commandName=h6e.Option.String(),this.args=h6e.Option.Proxy()}async execute(){let t=await dai.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await dai.Project.find(t,this.context.cwd);if(!s)throw new pai.WorkspaceRequiredError(r.cwd,this.context.cwd);let c=r.workspaces,o=new Map(c.map(A=>[tpa.structUtils.stringifyIdent(A.anchoredLocator),A])),f=o.get(this.workspaceName);if(f===void 0){let A=Array.from(o.keys()).sort();throw new h6e.UsageError(`Workspace '${this.workspaceName}' not found. Did you mean any of the following: + `,examples:[["Explain why lodash is used in your project","$0 why lodash"]]});Pir.default=p6e;function mfa(e,t,{configuration:r,peers:s}){let c=mz.miscUtils.sortMap(e.storedPackages.values(),A=>mz.structUtils.stringifyLocator(A)),o={},f={children:o};for(let A of c){let h={};for(let T of A.dependencies.values()){if(!s&&A.peerDependencies.has(T.identHash))continue;let w=e.storedResolutions.get(T.descriptorHash);if(!w)throw new Error("Assertion failed: The resolution should have been registered");let b=e.storedPackages.get(w);if(!b)throw new Error("Assertion failed: The package should have been registered");if(b.identHash!==t)continue;{let x=mz.structUtils.stringifyLocator(A);o[x]={value:[A,Kfe.formatUtils.Type.LOCATOR],children:h}}let U=mz.structUtils.stringifyLocator(b);h[U]={value:[{descriptor:T,locator:b},Kfe.formatUtils.Type.DEPENDENT]}}}return f}function gfa(e,t,{configuration:r,peers:s}){let c=mz.miscUtils.sortMap(e.workspaces,b=>mz.structUtils.stringifyLocator(b.anchoredLocator)),o=new Set,f=new Set,A=b=>{if(o.has(b.locatorHash))return f.has(b.locatorHash);if(o.add(b.locatorHash),b.identHash===t)return f.add(b.locatorHash),!0;let U=!1;b.identHash===t&&(U=!0);for(let x of b.dependencies.values()){if(!s&&b.peerDependencies.has(x.identHash))continue;let J=e.storedResolutions.get(x.descriptorHash);if(!J)throw new Error("Assertion failed: The resolution should have been registered");let Z=e.storedPackages.get(J);if(!Z)throw new Error("Assertion failed: The package should have been registered");A(Z)&&(U=!0)}return U&&f.add(b.locatorHash),U};for(let b of c)A(b.anchoredPackage);let h=new Set,y={},T={children:y},w=(b,U,x)=>{if(!f.has(b.locatorHash))return;let J=x!==null?Kfe.formatUtils.tuple(Kfe.formatUtils.Type.DEPENDENT,{locator:b,descriptor:x}):Kfe.formatUtils.tuple(Kfe.formatUtils.Type.LOCATOR,b),Z={},le={value:J,children:Z},ce=mz.structUtils.stringifyLocator(b);if(U[ce]=le,!(x!==null&&e.tryWorkspaceByLocator(b))&&!h.has(b.locatorHash)){h.add(b.locatorHash);for(let _e of b.dependencies.values()){if(!s&&b.peerDependencies.has(_e.identHash))continue;let me=e.storedResolutions.get(_e.descriptorHash);if(!me)throw new Error("Assertion failed: The resolution should have been registered");let Ee=e.storedPackages.get(me);if(!Ee)throw new Error("Assertion failed: The package should have been registered");w(Ee,Z,_e)}}};for(let b of c)w(b.anchoredPackage,y,null);return T}});var Oir=fe((O0c,Qoi)=>{"use strict";Qoi.exports=function(t,r){r===!0&&(r=0);var s="";if(typeof t=="string")try{s=new URL(t).protocol}catch{}else t&&t.constructor===URL&&(s=t.protocol);var c=s.split(/\:|\+/).filter(Boolean);return typeof r=="number"?c[r]:c}});var Uoi=fe((F0c,Moi)=>{"use strict";var Efa=Oir();function yfa(e){var t={protocols:[],protocol:null,port:null,resource:"",host:"",user:"",password:"",pathname:"",hash:"",search:"",href:e,query:{},parse_failed:!1};try{var r=new URL(e);t.protocols=Efa(r),t.protocol=t.protocols[0],t.port=r.port,t.resource=r.hostname,t.host=r.host,t.user=r.username||"",t.password=r.password||"",t.pathname=r.pathname,t.hash=r.hash.slice(1),t.search=r.search.slice(1),t.href=r.href,t.query=Object.fromEntries(r.searchParams)}catch{t.protocols=["file"],t.protocol=t.protocols[0],t.port="",t.resource="",t.user="",t.pathname="",t.hash="",t.search="",t.href=e,t.query={},t.parse_failed=!0}return t}Moi.exports=yfa});var Hoi=fe((L0c,joi)=>{"use strict";var Cfa=Uoi();function Ifa(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var Tfa=Ifa(Cfa),Sfa="text/plain",vfa="us-ascii",Goi=(e,t)=>t.some(r=>r instanceof RegExp?r.test(e):r===e),Dfa=(e,{stripHash:t})=>{let r=/^data:(?[^,]*?),(?[^#]*?)(?:#(?.*))?$/.exec(e);if(!r)throw new Error(`Invalid URL: ${e}`);let{type:s,data:c,hash:o}=r.groups,f=s.split(";");o=t?"":o;let A=!1;f[f.length-1]==="base64"&&(f.pop(),A=!0);let h=(f.shift()||"").toLowerCase(),T=[...f.map(w=>{let[b,U=""]=w.split("=").map(x=>x.trim());return b==="charset"&&(U=U.toLowerCase(),U===vfa)?"":`${b}${U?`=${U}`:""}`}).filter(Boolean)];return A&&T.push("base64"),(T.length>0||h&&h!==Sfa)&&T.unshift(h),`data:${T.join(";")},${A?c.trim():c}${o?`#${o}`:""}`};function bfa(e,t){if(t={defaultProtocol:"http:",normalizeProtocol:!0,forceHttp:!1,forceHttps:!1,stripAuthentication:!0,stripHash:!1,stripTextFragment:!0,stripWWW:!0,removeQueryParameters:[/^utm_\w+/i],removeTrailingSlash:!0,removeSingleSlash:!0,removeDirectoryIndex:!1,sortQueryParameters:!0,...t},e=e.trim(),/^data:/i.test(e))return Dfa(e,t);if(/^view-source:/i.test(e))throw new Error("`view-source:` is not supported as it is a non-standard protocol");let r=e.startsWith("//");!r&&/^\.*\//.test(e)||(e=e.replace(/^(?!(?:\w+:)?\/\/)|^\/\//,t.defaultProtocol));let c=new URL(e);if(t.forceHttp&&t.forceHttps)throw new Error("The `forceHttp` and `forceHttps` options cannot be used together");if(t.forceHttp&&c.protocol==="https:"&&(c.protocol="http:"),t.forceHttps&&c.protocol==="http:"&&(c.protocol="https:"),t.stripAuthentication&&(c.username="",c.password=""),t.stripHash?c.hash="":t.stripTextFragment&&(c.hash=c.hash.replace(/#?:~:text.*?$/i,"")),c.pathname){let f=/\b[a-z][a-z\d+\-.]{1,50}:\/\//g,A=0,h="";for(;;){let T=f.exec(c.pathname);if(!T)break;let w=T[0],b=T.index,U=c.pathname.slice(A,b);h+=U.replace(/\/{2,}/g,"/"),h+=w,A=b+w.length}let y=c.pathname.slice(A,c.pathname.length);h+=y.replace(/\/{2,}/g,"/"),c.pathname=h}if(c.pathname)try{c.pathname=decodeURI(c.pathname)}catch{}if(t.removeDirectoryIndex===!0&&(t.removeDirectoryIndex=[/^index\.[a-z]+$/]),Array.isArray(t.removeDirectoryIndex)&&t.removeDirectoryIndex.length>0){let f=c.pathname.split("/"),A=f[f.length-1];Goi(A,t.removeDirectoryIndex)&&(f=f.slice(0,-1),c.pathname=f.slice(1).join("/")+"/")}if(c.hostname&&(c.hostname=c.hostname.replace(/\.$/,""),t.stripWWW&&/^www\.(?!www\.)[a-z\-\d]{1,63}\.[a-z.\-\d]{2,63}$/.test(c.hostname)&&(c.hostname=c.hostname.replace(/^www\./,""))),Array.isArray(t.removeQueryParameters))for(let f of[...c.searchParams.keys()])Goi(f,t.removeQueryParameters)&&c.searchParams.delete(f);if(t.removeQueryParameters===!0&&(c.search=""),t.sortQueryParameters){c.searchParams.sort();try{c.search=decodeURIComponent(c.search)}catch{}}t.removeTrailingSlash&&(c.pathname=c.pathname.replace(/\/$/,""));let o=e;return e=c.toString(),!t.removeSingleSlash&&c.pathname==="/"&&!o.endsWith("/")&&c.hash===""&&(e=e.replace(/\/$/,"")),(t.removeTrailingSlash||c.pathname==="/")&&c.hash===""&&t.removeSingleSlash&&(e=e.replace(/\/$/,"")),r&&!t.normalizeProtocol&&(e=e.replace(/^http:\/\//,"//")),t.stripProtocol&&(e=e.replace(/^(?:https?:)?\/\//,"")),e}var Fir=(e,t=!1)=>{let r=/^(?:([a-z_][a-z0-9_-]{0,31})@|https?:\/\/)([\w\.\-@]+)[\/:]([\~,\.\w,\-,\_,\/]+?(?:\.git|\/)?)$/,s=o=>{let f=new Error(o);throw f.subject_url=e,f};(typeof e!="string"||!e.trim())&&s("Invalid url."),e.length>Fir.MAX_INPUT_LENGTH&&s("Input exceeds maximum length. If needed, change the value of parseUrl.MAX_INPUT_LENGTH."),t&&(typeof t!="object"&&(t={stripHash:!1}),e=bfa(e,t));let c=Tfa.default(e);if(c.parse_failed){let o=c.href.match(r);o?(c.protocols=["ssh"],c.protocol="ssh",c.resource=o[2],c.host=o[2],c.user=o[1],c.pathname=`/${o[3]}`,c.parse_failed=!1):s("URL parsing failed.")}return c};Fir.MAX_INPUT_LENGTH=2048;joi.exports=Fir});var Voi=fe((Q0c,Joi)=>{"use strict";var wfa=Oir();function qoi(e){if(Array.isArray(e))return e.indexOf("ssh")!==-1||e.indexOf("rsync")!==-1;if(typeof e!="string")return!1;var t=wfa(e);if(e=e.substring(e.indexOf("://")+3),qoi(t))return!0;var r=new RegExp(".([a-zA-Z\\d]+):(\\d+)/");return!e.match(r)&&e.indexOf("@"){"use strict";var Bfa=Hoi(),Woi=Voi();function xfa(e){var t=Bfa(e);return t.token="",t.password==="x-oauth-basic"?t.token=t.user:t.user==="x-token-auth"&&(t.token=t.password),Woi(t.protocols)||t.protocols.length===0&&Woi(e)?t.protocol="ssh":t.protocols.length?t.protocol=t.protocols[0]:(t.protocol="file",t.protocols=["file"]),t.href=t.href.replace(/\/$/,""),t}Yoi.exports=xfa});var Xoi=fe((U0c,Koi)=>{"use strict";var Nfa=zoi();function Lir(e){if(typeof e!="string")throw new Error("The url must be a string.");var t=/^([a-z\d-]{1,39})\/([-\.\w]{1,100})$/i;t.test(e)&&(e="https://github.com/"+e);var r=Nfa(e),s=r.resource.split("."),c=null;switch(r.toString=function(Z){return Lir.stringify(this,Z)},r.source=s.length>2?s.slice(1-s.length).join("."):r.source=r.resource,r.git_suffix=/\.git$/.test(r.pathname),r.name=decodeURIComponent((r.pathname||r.href).replace(/(^\/)|(\/$)/g,"").replace(/\.git$/,"")),r.owner=decodeURIComponent(r.user),r.source){case"git.cloudforge.com":r.owner=r.user,r.organization=s[0],r.source="cloudforge.com";break;case"visualstudio.com":if(r.resource==="vs-ssh.visualstudio.com"){c=r.name.split("/"),c.length===4&&(r.organization=c[1],r.owner=c[2],r.name=c[3],r.full_name=c[2]+"/"+c[3]);break}else{c=r.name.split("/"),c.length===2?(r.owner=c[1],r.name=c[1],r.full_name="_git/"+r.name):c.length===3?(r.name=c[2],c[0]==="DefaultCollection"?(r.owner=c[2],r.organization=c[0],r.full_name=r.organization+"/_git/"+r.name):(r.owner=c[0],r.full_name=r.owner+"/_git/"+r.name)):c.length===4&&(r.organization=c[0],r.owner=c[1],r.name=c[3],r.full_name=r.organization+"/"+r.owner+"/_git/"+r.name);break}case"dev.azure.com":case"azure.com":if(r.resource==="ssh.dev.azure.com"){c=r.name.split("/"),c.length===4&&(r.organization=c[1],r.owner=c[2],r.name=c[3]);break}else{c=r.name.split("/"),c.length===5?(r.organization=c[0],r.owner=c[1],r.name=c[4],r.full_name="_git/"+r.name):c.length===3?(r.name=c[2],c[0]==="DefaultCollection"?(r.owner=c[2],r.organization=c[0],r.full_name=r.organization+"/_git/"+r.name):(r.owner=c[0],r.full_name=r.owner+"/_git/"+r.name)):c.length===4&&(r.organization=c[0],r.owner=c[1],r.name=c[3],r.full_name=r.organization+"/"+r.owner+"/_git/"+r.name),r.query&&r.query.path&&(r.filepath=r.query.path.replace(/^\/+/g,"")),r.query&&r.query.version&&(r.ref=r.query.version.replace(/^GB/,""));break}default:c=r.name.split("/");var o=c.length-1;if(c.length>=2){var f=c.indexOf("-",2),A=c.indexOf("blob",2),h=c.indexOf("tree",2),y=c.indexOf("commit",2),T=c.indexOf("src",2),w=c.indexOf("raw",2),b=c.indexOf("edit",2);o=f>0?f-1:A>0?A-1:h>0?h-1:y>0?y-1:T>0?T-1:w>0?w-1:b>0?b-1:o,r.owner=c.slice(0,o).join("/"),r.name=c[o],y&&(r.commit=c[o+2])}r.ref="",r.filepathtype="",r.filepath="";var U=c.length>o&&c[o+1]==="-"?o+1:o;c.length>U+2&&["raw","src","blob","tree","edit"].indexOf(c[U+1])>=0&&(r.filepathtype=c[U+1],r.ref=c[U+2],c.length>U+3&&(r.filepath=c.slice(U+3).join("/"))),r.organization=r.owner;break}r.full_name||(r.full_name=r.owner,r.name&&(r.full_name&&(r.full_name+="/"),r.full_name+=r.name)),r.owner.startsWith("scm/")&&(r.source="bitbucket-server",r.owner=r.owner.replace("scm/",""),r.organization=r.owner,r.full_name=r.owner+"/"+r.name);var x=/(projects|users)\/(.*?)\/repos\/(.*?)((\/.*$)|$)/,J=x.exec(r.pathname);return J!=null&&(r.source="bitbucket-server",J[1]==="users"?r.owner="~"+J[2]:r.owner=J[2],r.organization=r.owner,r.name=J[3],c=J[4].split("/"),c.length>1&&(["raw","browse"].indexOf(c[1])>=0?(r.filepathtype=c[1],c.length>2&&(r.filepath=c.slice(2).join("/"))):c[1]==="commits"&&c.length>2&&(r.commit=c[2])),r.full_name=r.owner+"/"+r.name,r.query.at?r.ref=r.query.at:r.ref=""),r}Lir.stringify=function(e,t){t=t||(e.protocols&&e.protocols.length?e.protocols.join("+"):e.protocol);var r=e.port?":"+e.port:"",s=e.user||"git",c=e.git_suffix?".git":"";switch(t){case"ssh":return r?"ssh://"+s+"@"+e.resource+r+"/"+e.full_name+c:s+"@"+e.resource+":"+e.full_name+c;case"git+ssh":case"ssh+git":case"ftp":case"ftps":return t+"://"+s+"@"+e.resource+r+"/"+e.full_name+c;case"http":case"https":var o=e.token?Rfa(e):e.user&&(e.protocols.includes("http")||e.protocols.includes("https"))?e.user+"@":"";return t+"://"+o+e.resource+r+"/"+kfa(e)+c;default:return e.href}};function Rfa(e){switch(e.source){case"bitbucket.org":return"x-token-auth:"+e.token+"@";default:return e.token+"@"}}function kfa(e){switch(e.source){case"bitbucket-server":return"scm/"+e.full_name;default:return""+e.full_name}}Koi.exports=Lir});var $oi=fe(Mir=>{"use strict";Object.defineProperty(Mir,"__esModule",{value:!0});Mir.tryParseGitURL=Ofa;function Qir(e,t,r){let s=e.indexOf(r);return e.lastIndexOf(t,s>-1?s:1/0)}function Zoi(e){try{return new URL(e)}catch{return}}function Pfa(e){let t=Qir(e,"@","#"),r=Qir(e,":","#");return r>t&&(e=`${e.slice(0,r)}/${e.slice(r+1)}`),Qir(e,":","#")===-1&&e.indexOf("//")===-1&&(e=`ssh://${e}`),e}function Ofa(e){return Zoi(e)||Zoi(Pfa(e))}});var eai=fe(Uir=>{"use strict";Object.defineProperty(Uir,"__esModule",{value:!0});Uir.normalizeRepoUrl=Lfa;var Ffa=$oi();function Lfa(e,{git:t=!1}={}){if(e=e.replace(/^git\+https:/,"https:"),e=e.replace(/^(?:github:|https:\/\/github\.com\/|git:\/\/github\.com\/)?(?!\.{1,2}\/)([a-zA-Z0-9._-]+)\/(?!\.{1,2}(?:#|$))([a-zA-Z0-9._-]+?)(?:\.git)?(#.*)?$/,"https://github.com/$1/$2.git$3"),e=e.replace(/^https:\/\/github\.com\/(?!\.{1,2}\/)([a-zA-Z0-9._-]+)\/(?!\.{1,2}(?:#|$))([a-zA-Z0-9._-]+?)\/tarball\/(.+)?$/,"https://github.com/$1/$2.git#$3"),t){let r=(0,Ffa.tryParseGitURL)(e);r&&(e=r.href),e=e.replace(/^git\+([^:]+):/,"$1:")}return e}});var ndt=fe(Yx=>{"use strict";Object.defineProperty(Yx,"__esModule",{value:!0});Yx.TreeishProtocols=Yx.normalizeRepoUrl=void 0;Yx.isGitUrl=Gfa;Yx.splitRepoUrl=jir;Yx.normalizeLocator=jfa;Yx.validateRepoUrl=Hir;Yx.lsRemote=nai;Yx.resolveUrl=Hfa;Yx.clone=qfa;Yx.fetchRoot=iai;Yx.fetchBase=sai;Yx.fetchChangedFiles=oai;Yx.fetchChangedWorkspaces=Jfa;var rdt=(Qa(),pi(La)),FC=On(),NP=ta(),tdt=(Fl(),pi(df)),Qfa=rdt.__importDefault(Xoi()),Mfa=rdt.__importDefault(rPt()),d6e=rdt.__importDefault(er("querystring")),tai=rdt.__importDefault(ky()),_6e=eai();Object.defineProperty(Yx,"normalizeRepoUrl",{enumerable:!0,get:function(){return _6e.normalizeRepoUrl}});function rai(){return{...process.env,GIT_SSH_COMMAND:process.env.GIT_SSH_COMMAND||`${process.env.GIT_SSH||"ssh"} -o BatchMode=yes`}}var Ufa=[/^ssh:/,/^git(?:\+[^:]+)?:/,/^(?:git\+)?https?:[^#]+\/[^#]+(?:\.git)(?:#.*)?$/,/^git@[^#]+\/[^#]+\.git(?:#.*)?$/,/^(?:github:|https:\/\/github\.com\/)?(?!\.{1,2}\/)([a-zA-Z._0-9-]+)\/(?!\.{1,2}(?:#|$))([a-zA-Z._0-9-]+?)(?:\.git)?(?:#.*)?$/,/^https:\/\/github\.com\/(?!\.{1,2}\/)([a-zA-Z0-9._-]+)\/(?!\.{1,2}(?:#|$))([a-zA-Z0-9._-]+?)\/tarball\/(.+)?$/],I3;(function(e){e.Commit="commit",e.Head="head",e.Tag="tag",e.Semver="semver"})(I3||(Yx.TreeishProtocols=I3={}));function Gfa(e){return e?Ufa.some(t=>!!e.match(t)):!1}function jir(e){e=(0,_6e.normalizeRepoUrl)(e);let t=e.indexOf("#");if(t===-1)return{repo:e,treeish:{protocol:I3.Head,request:"HEAD"},extra:{}};let r=e.slice(0,t),s=e.slice(t+1);if(s.match(/^[a-z]+=/)){let c=d6e.default.parse(s);for(let[h,y]of Object.entries(c))if(typeof y!="string")throw new Error(`Assertion failed: The ${h} parameter must be a literal string`);let o=Object.values(I3).find(h=>Object.hasOwn(c,h)),[f,A]=typeof o<"u"?[o,c[o]]:[I3.Head,"HEAD"];for(let h of Object.values(I3))delete c[h];return{repo:r,treeish:{protocol:f,request:A},extra:c}}else{let c=s.indexOf(":"),[o,f]=c===-1?[null,s]:[s.slice(0,c),s.slice(c+1)];return{repo:r,treeish:{protocol:o,request:f},extra:{}}}}function jfa(e){return FC.structUtils.makeLocator(e,(0,_6e.normalizeRepoUrl)(e.reference))}function Hir(e,{configuration:t}){let r=(0,_6e.normalizeRepoUrl)(e,{git:!0});if(!FC.httpUtils.getNetworkSettings(`https://${(0,Qfa.default)(r).resource}`,{configuration:t}).enableNetwork)throw new FC.ReportError(FC.MessageName.NETWORK_DISABLED,`Request to '${r}' has been blocked because of your configuration settings`);return r}async function nai(e,t){let r=Hir(e,{configuration:t}),s=await Gir("listing refs",["ls-remote",r],{cwd:t.startingCwd,env:rai()},{configuration:t,normalizedRepoUrl:r}),c=new Map,o=/^([a-f0-9]{40})\t([^\n]+)/gm,f;for(;(f=o.exec(s.stdout))!==null;)c.set(f[2],f[1]);return c}async function Hfa(e,t){let{repo:r,treeish:{protocol:s,request:c},extra:o}=jir(e),f=await nai(r,t),A=(y,T)=>{switch(y){case I3.Commit:{if(!T.match(/^[a-f0-9]{40}$/))throw new Error("Invalid commit hash");return d6e.default.stringify({...o,commit:T})}case I3.Head:{let w=f.get(T==="HEAD"?T:`refs/heads/${T}`);if(typeof w>"u")throw new Error(`Unknown head ("${T}")`);return d6e.default.stringify({...o,commit:w})}case I3.Tag:{let w=f.get(`refs/tags/${T}`);if(typeof w>"u")throw new Error(`Unknown tag ("${T}")`);return d6e.default.stringify({...o,commit:w})}case I3.Semver:{let w=FC.semverUtils.validRange(T);if(!w)throw new Error(`Invalid range ("${T}")`);let b=new Map([...f.entries()].filter(([x])=>x.startsWith("refs/tags/")).map(([x,J])=>[tai.default.parse(x.slice(10)),J]).filter(x=>x[0]!==null)),U=tai.default.maxSatisfying([...b.keys()],w);if(U===null)throw new Error(`No matching range ("${T}")`);return d6e.default.stringify({...o,commit:b.get(U)})}case null:{let w;if((w=h(I3.Commit,T))!==null||(w=h(I3.Tag,T))!==null||(w=h(I3.Head,T))!==null)return w;throw T.match(/^[a-f0-9]+$/)?new Error(`Couldn't resolve "${T}" as either a commit, a tag, or a head - if a commit, use the 40-characters commit hash`):new Error(`Couldn't resolve "${T}" as either a commit, a tag, or a head`)}default:throw new Error(`Invalid Git resolution protocol ("${y}")`)}},h=(y,T)=>{try{return A(y,T)}catch{return null}};return(0,_6e.normalizeRepoUrl)(`${r}#${A(s,c)}`)}async function qfa(e,t){return await t.getLimit("cloneConcurrency")(async()=>{let{repo:r,treeish:{protocol:s,request:c}}=jir(e);if(s!=="commit")throw new Error("Invalid treeish protocol when cloning");let o=Hir(r,{configuration:t}),f=await NP.xfs.mktempPromise(),A={cwd:f,env:rai()};return await Gir("cloning the repository",["clone","-c core.autocrlf=false",o,NP.npath.fromPortablePath(f)],A,{configuration:t,normalizedRepoUrl:o}),await Gir("switching branch",["checkout",`${c}`],A,{configuration:t,normalizedRepoUrl:o}),f})}async function iai(e){let t,r=e;do{if(t=r,await NP.xfs.existsPromise(NP.ppath.join(t,".git")))return t;r=NP.ppath.dirname(t)}while(r!==t);return null}async function sai(e,{baseRefs:t}){if(t.length===0)throw new tdt.UsageError("Can't run this command with zero base refs specified.");let r=[];for(let A of t){let{code:h}=await FC.execUtils.execvp("git",["merge-base",A,"HEAD"],{cwd:e});h===0&&r.push(A)}if(r.length===0)throw new tdt.UsageError(`No ancestor could be found between any of HEAD and ${t.join(", ")}`);let{stdout:s}=await FC.execUtils.execvp("git",["merge-base","HEAD",...r],{cwd:e,strict:!0}),c=s.trim(),{stdout:o}=await FC.execUtils.execvp("git",["show","--quiet","--pretty=format:%s",c],{cwd:e,strict:!0}),f=o.trim();return{hash:c,title:f}}async function oai(e,{base:t,project:r}){let s=FC.miscUtils.buildIgnorePattern(r.configuration.get("changesetIgnorePatterns")),{stdout:c}=await FC.execUtils.execvp("git",["diff","--name-only",`${t}`],{cwd:e,strict:!0}),o=c.split(/\r\n|\r|\n/).filter(y=>y.length>0).map(y=>NP.ppath.resolve(e,NP.npath.toPortablePath(y))),{stdout:f}=await FC.execUtils.execvp("git",["ls-files","--others","--exclude-standard"],{cwd:e,strict:!0}),A=f.split(/\r\n|\r|\n/).filter(y=>y.length>0).map(y=>NP.ppath.resolve(e,NP.npath.toPortablePath(y))),h=[...new Set([...o,...A].sort())];return s?h.filter(y=>!NP.ppath.relative(r.cwd,y).match(s)):h}async function Jfa({ref:e,project:t}){if(t.configuration.projectCwd===null)throw new tdt.UsageError("This command can only be run from within a Yarn project");let r=[NP.ppath.resolve(t.cwd,NP.Filename.lockfile),NP.ppath.resolve(t.cwd,t.configuration.get("cacheFolder")),NP.ppath.resolve(t.cwd,t.configuration.get("installStatePath")),NP.ppath.resolve(t.cwd,t.configuration.get("virtualFolder"))];await t.configuration.triggerHook(f=>f.populateYarnPaths,t,f=>{f!=null&&r.push(f)});let s=await iai(t.configuration.projectCwd);if(s==null)throw new tdt.UsageError("This command can only be run on Git repositories");let c=await sai(s,{baseRefs:typeof e=="string"?[e]:t.configuration.get("changesetBaseRefs")}),o=await oai(s,{base:c.hash,project:t});return new Set(FC.miscUtils.mapAndFilter(o,f=>{let A=t.tryWorkspaceByFilePath(f);return A===null||r.some(h=>f.startsWith(h))?FC.miscUtils.mapAndFilter.skip:A}))}async function Gir(e,t,r,{configuration:s,normalizedRepoUrl:c}){try{return await FC.execUtils.execvp("git",t,{...r,strict:!0})}catch(o){if(!(o instanceof FC.execUtils.ExecError))throw o;let f=o.reportExtra,A=o.stderr.toString();throw new FC.ReportError(FC.MessageName.EXCEPTION,`Failed ${e}`,h=>{h.reportError(FC.MessageName.EXCEPTION,` ${FC.formatUtils.prettyField(s,{label:"Repository URL",value:FC.formatUtils.tuple(FC.formatUtils.Type.URL,c)})}`);for(let y of A.matchAll(/^(.+?): (.*)$/gm)){let[,T,w]=y;T=T.toLowerCase();let b=T==="error"?"Error":`${(0,Mfa.default)(T)} Error`;h.reportError(FC.MessageName.EXCEPTION,` ${FC.formatUtils.prettyField(s,{label:b,value:FC.formatUtils.tuple(FC.formatUtils.Type.NO_HINT,w)})}`)}f?.(h)})}}});var aai=fe(sdt=>{"use strict";Object.defineProperty(sdt,"__esModule",{value:!0});sdt.GitFetcher=void 0;var Vfa=(Qa(),pi(La)),ETe=On(),idt=ta(),qir=Vfa.__importStar(ndt()),Jir=class{supports(t,r){return qir.isGitUrl(t.reference)}getLocalPath(t,r){return null}async fetch(t,r){let s=r.checksums.get(t.locatorHash)||null,c=new Map(r.checksums);c.set(t.locatorHash,s);let o={...r,checksums:c},f=await this.downloadHosted(t,o);if(f!==null)return f;let[A,h,y]=await r.cache.fetchPackageFromCache(t,s,{onHit:()=>r.report.reportCacheHit(t),onMiss:()=>r.report.reportCacheMiss(t,`${ETe.structUtils.prettyLocator(r.project.configuration,t)} can't be found in the cache and will be fetched from the remote repository`),loader:()=>this.cloneFromRemote(t,o),...r.cacheOptions});return{packageFs:A,releaseFs:h,prefixPath:ETe.structUtils.getIdentVendorPath(t),checksum:y}}async downloadHosted(t,r){return r.project.configuration.reduceHook(s=>s.fetchHostedRepository,null,t,r)}async cloneFromRemote(t,r){let s=qir.splitRepoUrl(t.reference),c=await qir.clone(t.reference,r.project.configuration),o=idt.ppath.resolve(c,s.extra.cwd??idt.PortablePath.dot),f=idt.ppath.join(o,"package.tgz");await ETe.scriptUtils.prepareExternalProject(o,f,{configuration:r.project.configuration,report:r.report,workspace:s.extra.workspace,locator:t});let A=await idt.xfs.readFilePromise(f);return await ETe.miscUtils.releaseAfterUseAsync(async()=>await ETe.tgzUtils.convertToZip(A,{configuration:r.project.configuration,prefixPath:ETe.structUtils.getIdentVendorPath(t),stripComponents:1}))}};sdt.GitFetcher=Jir});var lai=fe(odt=>{"use strict";Object.defineProperty(odt,"__esModule",{value:!0});odt.GitResolver=void 0;var Wfa=(Qa(),pi(La)),cai=On(),Yfa=On(),zfa=On(),yTe=Wfa.__importStar(ndt()),Vir=class{supportsDescriptor(t,r){return yTe.isGitUrl(t.range)}supportsLocator(t,r){return yTe.isGitUrl(t.reference)}shouldPersistResolution(t,r){return!0}bindDescriptor(t,r,s){return t}getResolutionDependencies(t,r){return{}}async getCandidates(t,r,s){let c=await yTe.resolveUrl(t.range,s.project.configuration);return[cai.structUtils.makeLocator(t,c)]}async getSatisfying(t,r,s,c){let o=yTe.splitRepoUrl(t.range);return{locators:s.filter(A=>{if(A.identHash!==t.identHash)return!1;let h=yTe.splitRepoUrl(A.reference);return!(o.repo!==h.repo||o.treeish.protocol===yTe.TreeishProtocols.Commit&&o.treeish.request!==h.treeish.request)}),sorted:!1}}async resolve(t,r){if(!r.fetchOptions)throw new Error("Assertion failed: This resolver cannot be used unless a fetcher is configured");let s=await r.fetchOptions.fetcher.fetch(t,r.fetchOptions),c=await cai.miscUtils.releaseAfterUseAsync(async()=>await zfa.Manifest.find(s.prefixPath,{baseFs:s.packageFs}),s.releaseFs);return{...t,version:c.version||"0.0.0",languageName:c.languageName||r.project.configuration.get("defaultLanguageName"),linkType:Yfa.LinkType.HARD,conditions:c.getConditions(),dependencies:r.project.configuration.normalizeDependencyMap(c.dependencies),peerDependencies:c.peerDependencies,dependenciesMeta:c.dependenciesMeta,peerDependenciesMeta:c.peerDependenciesMeta,bin:c.bin}}};odt.GitResolver=Vir});var CTe=fe(gz=>{"use strict";Object.defineProperty(gz,"__esModule",{value:!0});gz.GitResolver=gz.GitFetcher=gz.gitUtils=void 0;var Kfa=(Qa(),pi(La)),Wir=On(),uai=aai();Object.defineProperty(gz,"GitFetcher",{enumerable:!0,get:function(){return uai.GitFetcher}});var fai=lai();Object.defineProperty(gz,"GitResolver",{enumerable:!0,get:function(){return fai.GitResolver}});var Xfa=Kfa.__importStar(ndt());gz.gitUtils=Xfa;var Zfa={configuration:{changesetBaseRefs:{description:"The base git refs that the current HEAD is compared against when detecting changes. Supports git branches, tags, and commits.",type:Wir.SettingsType.STRING,isArray:!0,isNullable:!1,default:["master","origin/master","upstream/master","main","origin/main","upstream/main"]},changesetIgnorePatterns:{description:"Array of glob patterns; files matching them will be ignored when fetching the changed files",type:Wir.SettingsType.STRING,default:[],isArray:!0},cloneConcurrency:{description:"Maximal number of concurrent clones",type:Wir.SettingsType.NUMBER,default:2}},fetchers:[uai.GitFetcher],resolvers:[fai.GitResolver]};gz.default=Zfa});var pai=fe(Yir=>{"use strict";Object.defineProperty(Yir,"__esModule",{value:!0});var $fa=Pl(),ITe=On(),epa=CTe(),TTe=(Fl(),pi(df)),A6e=class extends $fa.BaseCommand{constructor(){super(...arguments),this.since=TTe.Option.String("--since",{description:"Only include workspaces that have been changed since the specified ref.",tolerateBoolean:!0}),this.recursive=TTe.Option.Boolean("-R,--recursive",!1,{description:"Find packages via dependencies/devDependencies instead of using the workspaces field"}),this.noPrivate=TTe.Option.Boolean("--no-private",{description:"Exclude workspaces that have the private field set to true"}),this.verbose=TTe.Option.Boolean("-v,--verbose",!1,{description:"Also return the cross-dependencies between workspaces"}),this.json=TTe.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"})}async execute(){let t=await ITe.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await ITe.Project.find(t,this.context.cwd);return(await ITe.StreamReport.start({configuration:t,json:this.json,stdout:this.context.stdout},async c=>{let o=this.since?await epa.gitUtils.fetchChangedWorkspaces({ref:this.since,project:r}):r.workspaces,f=new Set(o);if(this.recursive)for(let A of[...o].map(h=>h.getRecursiveWorkspaceDependents()))for(let h of A)f.add(h);for(let A of f){let{manifest:h}=A;if(h.private&&this.noPrivate)continue;let y;if(this.verbose){let T=new Set,w=new Set;for(let b of ITe.Manifest.hardDependencies)for(let[U,x]of h.getForScope(b)){let J=r.tryWorkspaceByDescriptor(x);J===null?r.workspacesByIdent.has(U)&&w.add(x):T.add(J)}y={workspaceDependencies:Array.from(T).map(b=>b.relativeCwd),mismatchedWorkspaceDependencies:Array.from(w).map(b=>ITe.structUtils.stringifyDescriptor(b))}}c.reportInfo(null,`${A.relativeCwd}`),c.reportJson({location:A.relativeCwd,name:h.name?ITe.structUtils.stringifyIdent(h.name):null,...y})}})).exitCode()}};A6e.paths=[["workspaces","list"]];A6e.usage=TTe.Command.Usage({category:"Workspace-related commands",description:"list all available workspaces",details:"\n This command will print the list of all workspaces in the project.\n\n - If `--since` is set, Yarn will only list workspaces that have been modified since the specified ref. By default Yarn will use the refs specified by the `changesetBaseRefs` configuration option.\n\n - If `-R,--recursive` is set, Yarn will find workspaces to run the command on by recursively evaluating `dependencies` and `devDependencies` fields, instead of looking at the `workspaces` fields.\n\n - If `--no-private` is set, Yarn will not list any workspaces that have the `private` field set to `true`.\n\n - If both the `-v,--verbose` and `--json` options are set, Yarn will also return the cross-dependencies between each workspaces (useful when you wish to automatically generate Buck / Bazel rules).\n "});Yir.default=A6e});var Aai=fe(zir=>{"use strict";Object.defineProperty(zir,"__esModule",{value:!0});var dai=Pl(),_ai=On(),tpa=On(),h6e=(Fl(),pi(df)),m6e=class extends dai.BaseCommand{constructor(){super(...arguments),this.workspaceName=h6e.Option.String(),this.commandName=h6e.Option.String(),this.args=h6e.Option.Proxy()}async execute(){let t=await _ai.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await _ai.Project.find(t,this.context.cwd);if(!s)throw new dai.WorkspaceRequiredError(r.cwd,this.context.cwd);let c=r.workspaces,o=new Map(c.map(A=>[tpa.structUtils.stringifyIdent(A.anchoredLocator),A])),f=o.get(this.workspaceName);if(f===void 0){let A=Array.from(o.keys()).sort();throw new h6e.UsageError(`Workspace '${this.workspaceName}' not found. Did you mean any of the following: - ${A.join(` - `)}?`)}return this.cli.run([this.commandName,...this.args],{cwd:f.cwd})}};m6e.paths=[["workspace"]];m6e.usage=h6e.Command.Usage({category:"Workspace-related commands",description:"run a command within the specified workspace",details:` This command will run a given sub-command on a single workspace. - `,examples:[["Add a package to a single workspace","yarn workspace components add -D react"],["Run build script on a single workspace","yarn workspace components run build"]]});zir.default=m6e});var adt=fe(Nu=>{"use strict";Object.defineProperty(Nu,"__esModule",{value:!0});Nu.suggestUtils=Nu.dedupeUtils=Nu.WorkspaceCommand=Nu.WorkspacesListCommand=Nu.WhyCommand=Nu.UpCommand=Nu.UnlinkCommand=Nu.SetVersionCommand=Nu.SetVersionSourcesCommand=Nu.SetResolutionCommand=Nu.RunCommand=Nu.RunIndexCommand=Nu.RemoveCommand=Nu.RebuildCommand=Nu.PluginRuntimeCommand=Nu.PluginRemoveCommand=Nu.PluginListCommand=Nu.PluginImportCommand=Nu.PluginCheckCommand=Nu.PluginImportSourcesCommand=Nu.NodeCommand=Nu.LinkCommand=Nu.YarnCommand=Nu.InfoCommand=Nu.ExplainCommand=Nu.ExplainPeerRequirementsCommand=Nu.ExecCommand=Nu.VersionCommand=Nu.EntryCommand=Nu.HelpCommand=Nu.ClipanionCommand=Nu.DedupeCommand=Nu.ConfigCommand=Nu.ConfigUnsetCommand=Nu.ConfigSetCommand=Nu.ConfigGetCommand=Nu.CacheCleanCommand=Nu.BinCommand=Nu.AddCommand=void 0;var Sm=(Qa(),pi(La)),Kir=On(),rpa=Aae(),Aai=Sm.__importDefault(hii());Nu.AddCommand=Aai.default;var hai=Sm.__importDefault(mii());Nu.BinCommand=hai.default;var mai=Sm.__importDefault(Eii());Nu.CacheCleanCommand=mai.default;var gai=Sm.__importDefault(Iii());Nu.ConfigGetCommand=gai.default;var Eai=Sm.__importDefault(_si());Nu.ConfigSetCommand=Eai.default;var yai=Sm.__importDefault(Dsi());Nu.ConfigUnsetCommand=yai.default;var Cai=Sm.__importDefault(bsi());Nu.ConfigCommand=Cai.default;var Iai=Sm.__importDefault(xsi());Nu.DedupeCommand=Iai.default;var Tai=Sm.__importDefault(Nsi());Nu.ClipanionCommand=Tai.default;var Sai=Sm.__importDefault(Rsi());Nu.HelpCommand=Sai.default;var vai=Sm.__importDefault(Osi());Nu.EntryCommand=vai.default;var Dai=Sm.__importDefault(Fsi());Nu.VersionCommand=Dai.default;var bai=Sm.__importDefault(Qsi());Nu.ExecCommand=bai.default;var wai=Sm.__importDefault(jsi());Nu.ExplainPeerRequirementsCommand=wai.default;var Bai=Sm.__importDefault(Wsi());Nu.ExplainCommand=Bai.default;var xai=Sm.__importDefault(zsi());Nu.InfoCommand=xai.default;var Nai=Sm.__importDefault($si());Nu.YarnCommand=Nai.default;var Rai=Sm.__importDefault(eoi());Nu.LinkCommand=Rai.default;var kai=Sm.__importDefault(roi());Nu.NodeCommand=kai.default;var Pai=Sm.__importDefault(ioi());Nu.PluginCheckCommand=Pai.default;var Oai=Sm.__importDefault(lir());Nu.PluginImportSourcesCommand=Oai.default;var Fai=Sm.__importDefault(fir());Nu.PluginImportCommand=Fai.default;var Lai=Sm.__importDefault(K4e());Nu.PluginListCommand=Lai.default;var Qai=Sm.__importDefault(poi());Nu.PluginRemoveCommand=Qai.default;var Mai=Sm.__importDefault(Aoi());Nu.PluginRuntimeCommand=Mai.default;var Uai=Sm.__importDefault(Eoi());Nu.RebuildCommand=Uai.default;var Gai=Sm.__importDefault(Ioi());Nu.RemoveCommand=Gai.default;var jai=Sm.__importDefault(Soi());Nu.RunIndexCommand=jai.default;var Hai=Sm.__importDefault(boi());Nu.RunCommand=Hai.default;var qai=Sm.__importDefault(xoi());Nu.SetResolutionCommand=qai.default;var Jai=Sm.__importDefault(cir());Nu.SetVersionSourcesCommand=Jai.default;var Vai=Sm.__importDefault(Vpt());Nu.SetVersionCommand=Vai.default;var Wai=Sm.__importDefault(Roi());Nu.UnlinkCommand=Wai.default;var Yai=Sm.__importDefault(Poi());Nu.UpCommand=Yai.default;var zai=Sm.__importDefault(Foi());Nu.WhyCommand=zai.default;var Kai=Sm.__importDefault(fai());Nu.WorkspacesListCommand=Kai.default;var Xai=Sm.__importDefault(_ai());Nu.WorkspaceCommand=Xai.default;var npa=Sm.__importStar(Unr());Nu.dedupeUtils=npa;var Zai=Sm.__importStar(v4e());Nu.suggestUtils=Zai;var ipa={configuration:{enableImmutableInstalls:{description:"If true (the default on CI), prevents the install command from modifying the lockfile",type:Kir.SettingsType.BOOLEAN,default:rpa.isCI},defaultSemverRangePrefix:{description:"The default save prefix: '^', '~' or ''",type:Kir.SettingsType.STRING,values:["^","~",""],default:Zai.Modifier.CARET},preferReuse:{description:"If true, `yarn add` will attempt to reuse the most common dependency range in other workspaces.",type:Kir.SettingsType.BOOLEAN,default:!1}},commands:[mai.default,gai.default,Eai.default,yai.default,qai.default,Jai.default,Vai.default,Kai.default,Tai.default,Sai.default,vai.default,Dai.default,Aai.default,hai.default,Cai.default,Iai.default,bai.default,wai.default,Bai.default,xai.default,Nai.default,Rai.default,Wai.default,kai.default,Pai.default,Oai.default,Fai.default,Qai.default,Lai.default,Mai.default,Uai.default,Gai.default,jai.default,Hai.default,Yai.default,zai.default,Xai.default]};Nu.default=ipa});var Xir=fe(cdt=>{"use strict";Object.defineProperty(cdt,"__esModule",{value:!0});cdt.Pad=void 0;var spa=(Qa(),pi(La)),opa=P6(),apa=spa.__importDefault(Cg()),cpa=({length:e,active:t})=>{if(e===0)return null;let r=e>1?` ${"-".repeat(e-1)}`:" ";return apa.default.createElement(opa.Text,{dimColor:!t},r)};cdt.Pad=cpa});var $ai=fe(ldt=>{"use strict";Object.defineProperty(ldt,"__esModule",{value:!0});ldt.ItemOptions=void 0;var lpa=(Qa(),pi(La)),Zir=P6(),Xfe=lpa.__importDefault(Cg()),upa=Bpt(),fpa=Dpt(),ppa=Xir(),dpa=function({active:e,skewer:t,options:r,value:s,onChange:c,sizes:o=[]}){let f=r.filter(({label:h})=>!!h).map(({value:h})=>h),A=r.findIndex(h=>h.value===s&&h.label!="");return(0,upa.useListInput)(s,f,{active:e,minus:"left",plus:"right",set:c}),Xfe.default.createElement(Xfe.default.Fragment,null,r.map(({label:h},y)=>{let T=y===A,w=o[y]-1||0,b=h.replace(/[\u001b\u009b][[()#;?]*(?:[0-9]{1,4}(?:;[0-9]{0,4})*)?[0-9A-ORZcf-nqry=><]/g,""),U=Math.max(0,w-b.length-2);return h?Xfe.default.createElement(Zir.Box,{key:h,width:w,marginLeft:1},Xfe.default.createElement(Zir.Text,{wrap:"truncate"},Xfe.default.createElement(fpa.Gem,{active:T})," ",h),t?Xfe.default.createElement(ppa.Pad,{active:e,length:U}):null):Xfe.default.createElement(Zir.Box,{key:`spacer-${y}`,width:w,marginLeft:1})}))};ldt.ItemOptions=dpa});var nci=fe($ir=>{"use strict";Object.defineProperty($ir,"__esModule",{value:!0});var Ez=(Qa(),pi(La)),eci=Pl(),G6=On(),_pa=Ez.__importStar(ipt()),Apa=adt(),hpa=(Fl(),pi(df)),mpa=PFt(),gpa=Ez.__importDefault(ky()),tci=/^((?:[\^~]|>=?)?)([0-9]+)(\.[0-9]+)(\.[0-9]+)((?:-\S+)?)$/,rci=(e,t)=>e.length>0?[e.slice(0,t)].concat(rci(e.slice(t),t)):[],g6e=class extends eci.BaseCommand{async execute(){_pa.checkRequirements(this.context);let{ItemOptions:t}=await Promise.resolve().then(()=>Ez.__importStar($ai())),{Pad:r}=await Promise.resolve().then(()=>Ez.__importStar(Xir())),{ScrollableItems:s}=await Promise.resolve().then(()=>Ez.__importStar(Npt())),{useMinistore:c}=await Promise.resolve().then(()=>Ez.__importStar(vrr())),{renderForm:o}=await Promise.resolve().then(()=>Ez.__importStar(Rpt())),{Box:f,Text:A}=await Promise.resolve().then(()=>Ez.__importStar(P6())),{default:h,useEffect:y,useRef:T,useState:w}=await Promise.resolve().then(()=>Ez.__importStar(Cg())),b=await G6.Configuration.find(this.context.cwd,this.context.plugins),{project:U,workspace:x}=await G6.Project.find(b,this.context.cwd),J=await G6.Cache.find(b);if(!x)throw new eci.WorkspaceRequiredError(U.cwd,this.context.cwd);await U.restoreInstallState({restoreResolutions:!1});let Z=this.context.stdout.rows-7,le=(dt,_t)=>{let It=(0,mpa.diffWords)(dt,_t),lt="";for(let wt of It)wt.added?lt+=G6.formatUtils.pretty(b,wt.value,"green"):wt.removed||(lt+=wt.value);return lt},ce=(dt,_t)=>{if(dt===_t)return _t;let It=G6.structUtils.parseRange(dt),lt=G6.structUtils.parseRange(_t),wt=It.selector.match(tci),Vt=lt.selector.match(tci);if(!wt||!Vt)return le(dt,_t);let Br=["gray","red","yellow","green","magenta"],En=null,tr="";for(let Fr=1;Fr{let lt=await Apa.suggestUtils.fetchDescriptorFrom(dt,It,{project:U,cache:J,preserveModifier:_t,workspace:x});return lt!==null?lt.range:dt.range},me=async dt=>{let _t=gpa.default.valid(dt.range)?`^${dt.range}`:dt.range,[It,lt]=await Promise.all([_e(dt,dt.range,_t).catch(()=>null),_e(dt,dt.range,"latest").catch(()=>null)]),wt=[{value:null,label:dt.range}];return It&&It!==dt.range?wt.push({value:It,label:ce(dt.range,It)}):wt.push({value:null,label:""}),lt&<!==It&<!==dt.range?wt.push({value:lt,label:ce(dt.range,lt)}):wt.push({value:null,label:""}),wt},Ee=()=>h.createElement(f,{flexDirection:"row"},h.createElement(f,{flexDirection:"column",width:49},h.createElement(f,{marginLeft:1},h.createElement(A,null,"Press ",h.createElement(A,{bold:!0,color:"cyanBright"},""),"/",h.createElement(A,{bold:!0,color:"cyanBright"},"")," to select packages.")),h.createElement(f,{marginLeft:1},h.createElement(A,null,"Press ",h.createElement(A,{bold:!0,color:"cyanBright"},""),"/",h.createElement(A,{bold:!0,color:"cyanBright"},"")," to select versions."))),h.createElement(f,{flexDirection:"column"},h.createElement(f,{marginLeft:1},h.createElement(A,null,"Press ",h.createElement(A,{bold:!0,color:"cyanBright"},"")," to install.")),h.createElement(f,{marginLeft:1},h.createElement(A,null,"Press ",h.createElement(A,{bold:!0,color:"cyanBright"},"")," to abort.")))),ge=()=>h.createElement(f,{flexDirection:"row",paddingTop:1,paddingBottom:1},h.createElement(f,{width:50},h.createElement(A,{bold:!0},h.createElement(A,{color:"greenBright"},"?")," Pick the packages you want to upgrade.")),h.createElement(f,{width:17},h.createElement(A,{bold:!0,underline:!0,color:"gray"},"Current")),h.createElement(f,{width:17},h.createElement(A,{bold:!0,underline:!0,color:"gray"},"Range")),h.createElement(f,{width:17},h.createElement(A,{bold:!0,underline:!0,color:"gray"},"Latest"))),Ie=({active:dt,descriptor:_t,suggestions:It})=>{let[lt,wt]=c(_t.descriptorHash,null),Vt=G6.structUtils.stringifyIdent(_t),Br=Math.max(0,45-Vt.length);return h.createElement(h.Fragment,null,h.createElement(f,null,h.createElement(f,{width:45},h.createElement(A,{bold:!0},G6.structUtils.prettyIdent(b,_t)),h.createElement(r,{active:dt,length:Br})),h.createElement(t,{active:dt,options:It,value:lt,skewer:!0,onChange:wt,sizes:[17,17,17]})))},De=({dependencies:dt})=>{let[_t,It]=w(dt.map(()=>null)),lt=T(!0),wt=async Vt=>{let Br=await me(Vt);return Br.filter(En=>En.label!=="").length<=1?null:{descriptor:Vt,suggestions:Br}};return y(()=>()=>{lt.current=!1},[]),y(()=>{let Vt=Math.trunc(Z*1.75),Br=dt.slice(0,Vt),En=dt.slice(Vt),tr=rci(En,Z),Fr=Br.map(wt).reduce(async(Tr,_r)=>{await Tr;let Vr=await _r;Vr!==null&<.current&&It(An=>{let Sr=An.findIndex(Dn=>Dn===null),Tn=[...An];return Tn[Sr]=Vr,Tn})},Promise.resolve());tr.reduce((Tr,_r)=>Promise.all(_r.map(Vr=>Promise.resolve().then(()=>wt(Vr)))).then(async Vr=>{Vr=Vr.filter(An=>An!==null),await Tr,lt.current&&It(An=>{let Sr=An.findIndex(Tn=>Tn===null);return An.slice(0,Sr).concat(Vr).concat(An.slice(Sr+Vr.length))})}),Fr).then(()=>{lt.current&&It(Tr=>Tr.filter(_r=>_r!==null))})},[]),_t.length?h.createElement(s,{radius:Z>>1,children:_t.map((Vt,Br)=>Vt!==null?h.createElement(Ie,{key:Br,active:!1,descriptor:Vt.descriptor,suggestions:Vt.suggestions}):h.createElement(A,{key:Br},"Loading..."))}):h.createElement(A,null,"No upgrades found")},Xe=await o(({useSubmit:dt})=>{dt(c());let _t=new Map;for(let lt of U.workspaces)for(let wt of["dependencies","devDependencies"])for(let Vt of lt.manifest[wt].values())U.tryWorkspaceByDescriptor(Vt)===null&&(Vt.range.startsWith("link:")||_t.set(Vt.descriptorHash,Vt));let It=G6.miscUtils.sortMap(_t.values(),lt=>G6.structUtils.stringifyDescriptor(lt));return h.createElement(f,{flexDirection:"column"},h.createElement(Ee,null),h.createElement(ge,null),h.createElement(De,{dependencies:It}))},{},{stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr});if(typeof Xe>"u")return 1;let k=!1;for(let dt of U.workspaces)for(let _t of["dependencies","devDependencies"]){let It=dt.manifest[_t];for(let lt of It.values()){let wt=Xe.get(lt.descriptorHash);typeof wt<"u"&&wt!==null&&(It.set(lt.identHash,G6.structUtils.makeDescriptor(lt,wt)),k=!0)}}return k?await U.installWithNewReport({quiet:this.context.quiet,stdout:this.context.stdout},{cache:J}):0}};g6e.paths=[["upgrade-interactive"]];g6e.usage=hpa.Command.Usage({category:"Interactive commands",description:"open the upgrade interface",details:` + `,examples:[["Add a package to a single workspace","yarn workspace components add -D react"],["Run build script on a single workspace","yarn workspace components run build"]]});zir.default=m6e});var adt=fe(Nu=>{"use strict";Object.defineProperty(Nu,"__esModule",{value:!0});Nu.suggestUtils=Nu.dedupeUtils=Nu.WorkspaceCommand=Nu.WorkspacesListCommand=Nu.WhyCommand=Nu.UpCommand=Nu.UnlinkCommand=Nu.SetVersionCommand=Nu.SetVersionSourcesCommand=Nu.SetResolutionCommand=Nu.RunCommand=Nu.RunIndexCommand=Nu.RemoveCommand=Nu.RebuildCommand=Nu.PluginRuntimeCommand=Nu.PluginRemoveCommand=Nu.PluginListCommand=Nu.PluginImportCommand=Nu.PluginCheckCommand=Nu.PluginImportSourcesCommand=Nu.NodeCommand=Nu.LinkCommand=Nu.YarnCommand=Nu.InfoCommand=Nu.ExplainCommand=Nu.ExplainPeerRequirementsCommand=Nu.ExecCommand=Nu.VersionCommand=Nu.EntryCommand=Nu.HelpCommand=Nu.ClipanionCommand=Nu.DedupeCommand=Nu.ConfigCommand=Nu.ConfigUnsetCommand=Nu.ConfigSetCommand=Nu.ConfigGetCommand=Nu.CacheCleanCommand=Nu.BinCommand=Nu.AddCommand=void 0;var Sm=(Qa(),pi(La)),Kir=On(),rpa=Aae(),hai=Sm.__importDefault(mii());Nu.AddCommand=hai.default;var mai=Sm.__importDefault(gii());Nu.BinCommand=mai.default;var gai=Sm.__importDefault(yii());Nu.CacheCleanCommand=gai.default;var Eai=Sm.__importDefault(Tii());Nu.ConfigGetCommand=Eai.default;var yai=Sm.__importDefault(Asi());Nu.ConfigSetCommand=yai.default;var Cai=Sm.__importDefault(bsi());Nu.ConfigUnsetCommand=Cai.default;var Iai=Sm.__importDefault(wsi());Nu.ConfigCommand=Iai.default;var Tai=Sm.__importDefault(Nsi());Nu.DedupeCommand=Tai.default;var Sai=Sm.__importDefault(Rsi());Nu.ClipanionCommand=Sai.default;var vai=Sm.__importDefault(ksi());Nu.HelpCommand=vai.default;var Dai=Sm.__importDefault(Fsi());Nu.EntryCommand=Dai.default;var bai=Sm.__importDefault(Lsi());Nu.VersionCommand=bai.default;var wai=Sm.__importDefault(Msi());Nu.ExecCommand=wai.default;var Bai=Sm.__importDefault(Hsi());Nu.ExplainPeerRequirementsCommand=Bai.default;var xai=Sm.__importDefault(Ysi());Nu.ExplainCommand=xai.default;var Nai=Sm.__importDefault(Ksi());Nu.InfoCommand=Nai.default;var Rai=Sm.__importDefault(eoi());Nu.YarnCommand=Rai.default;var kai=Sm.__importDefault(toi());Nu.LinkCommand=kai.default;var Pai=Sm.__importDefault(noi());Nu.NodeCommand=Pai.default;var Oai=Sm.__importDefault(soi());Nu.PluginCheckCommand=Oai.default;var Fai=Sm.__importDefault(lir());Nu.PluginImportSourcesCommand=Fai.default;var Lai=Sm.__importDefault(fir());Nu.PluginImportCommand=Lai.default;var Qai=Sm.__importDefault(K4e());Nu.PluginListCommand=Qai.default;var Mai=Sm.__importDefault(doi());Nu.PluginRemoveCommand=Mai.default;var Uai=Sm.__importDefault(hoi());Nu.PluginRuntimeCommand=Uai.default;var Gai=Sm.__importDefault(yoi());Nu.RebuildCommand=Gai.default;var jai=Sm.__importDefault(Toi());Nu.RemoveCommand=jai.default;var Hai=Sm.__importDefault(voi());Nu.RunIndexCommand=Hai.default;var qai=Sm.__importDefault(woi());Nu.RunCommand=qai.default;var Jai=Sm.__importDefault(Noi());Nu.SetResolutionCommand=Jai.default;var Vai=Sm.__importDefault(cir());Nu.SetVersionSourcesCommand=Vai.default;var Wai=Sm.__importDefault(Vpt());Nu.SetVersionCommand=Wai.default;var Yai=Sm.__importDefault(koi());Nu.UnlinkCommand=Yai.default;var zai=Sm.__importDefault(Ooi());Nu.UpCommand=zai.default;var Kai=Sm.__importDefault(Loi());Nu.WhyCommand=Kai.default;var Xai=Sm.__importDefault(pai());Nu.WorkspacesListCommand=Xai.default;var Zai=Sm.__importDefault(Aai());Nu.WorkspaceCommand=Zai.default;var npa=Sm.__importStar(Unr());Nu.dedupeUtils=npa;var $ai=Sm.__importStar(v4e());Nu.suggestUtils=$ai;var ipa={configuration:{enableImmutableInstalls:{description:"If true (the default on CI), prevents the install command from modifying the lockfile",type:Kir.SettingsType.BOOLEAN,default:rpa.isCI},defaultSemverRangePrefix:{description:"The default save prefix: '^', '~' or ''",type:Kir.SettingsType.STRING,values:["^","~",""],default:$ai.Modifier.CARET},preferReuse:{description:"If true, `yarn add` will attempt to reuse the most common dependency range in other workspaces.",type:Kir.SettingsType.BOOLEAN,default:!1}},commands:[gai.default,Eai.default,yai.default,Cai.default,Jai.default,Vai.default,Wai.default,Xai.default,Sai.default,vai.default,Dai.default,bai.default,hai.default,mai.default,Iai.default,Tai.default,wai.default,Bai.default,xai.default,Nai.default,Rai.default,kai.default,Yai.default,Pai.default,Oai.default,Fai.default,Lai.default,Mai.default,Qai.default,Uai.default,Gai.default,jai.default,Hai.default,qai.default,zai.default,Kai.default,Zai.default]};Nu.default=ipa});var Xir=fe(cdt=>{"use strict";Object.defineProperty(cdt,"__esModule",{value:!0});cdt.Pad=void 0;var spa=(Qa(),pi(La)),opa=P6(),apa=spa.__importDefault(Cg()),cpa=({length:e,active:t})=>{if(e===0)return null;let r=e>1?` ${"-".repeat(e-1)}`:" ";return apa.default.createElement(opa.Text,{dimColor:!t},r)};cdt.Pad=cpa});var eci=fe(ldt=>{"use strict";Object.defineProperty(ldt,"__esModule",{value:!0});ldt.ItemOptions=void 0;var lpa=(Qa(),pi(La)),Zir=P6(),Xfe=lpa.__importDefault(Cg()),upa=Bpt(),fpa=Dpt(),ppa=Xir(),dpa=function({active:e,skewer:t,options:r,value:s,onChange:c,sizes:o=[]}){let f=r.filter(({label:h})=>!!h).map(({value:h})=>h),A=r.findIndex(h=>h.value===s&&h.label!="");return(0,upa.useListInput)(s,f,{active:e,minus:"left",plus:"right",set:c}),Xfe.default.createElement(Xfe.default.Fragment,null,r.map(({label:h},y)=>{let T=y===A,w=o[y]-1||0,b=h.replace(/[\u001b\u009b][[()#;?]*(?:[0-9]{1,4}(?:;[0-9]{0,4})*)?[0-9A-ORZcf-nqry=><]/g,""),U=Math.max(0,w-b.length-2);return h?Xfe.default.createElement(Zir.Box,{key:h,width:w,marginLeft:1},Xfe.default.createElement(Zir.Text,{wrap:"truncate"},Xfe.default.createElement(fpa.Gem,{active:T})," ",h),t?Xfe.default.createElement(ppa.Pad,{active:e,length:U}):null):Xfe.default.createElement(Zir.Box,{key:`spacer-${y}`,width:w,marginLeft:1})}))};ldt.ItemOptions=dpa});var ici=fe($ir=>{"use strict";Object.defineProperty($ir,"__esModule",{value:!0});var Ez=(Qa(),pi(La)),tci=Pl(),G6=On(),_pa=Ez.__importStar(ipt()),Apa=adt(),hpa=(Fl(),pi(df)),mpa=PFt(),gpa=Ez.__importDefault(ky()),rci=/^((?:[\^~]|>=?)?)([0-9]+)(\.[0-9]+)(\.[0-9]+)((?:-\S+)?)$/,nci=(e,t)=>e.length>0?[e.slice(0,t)].concat(nci(e.slice(t),t)):[],g6e=class extends tci.BaseCommand{async execute(){_pa.checkRequirements(this.context);let{ItemOptions:t}=await Promise.resolve().then(()=>Ez.__importStar(eci())),{Pad:r}=await Promise.resolve().then(()=>Ez.__importStar(Xir())),{ScrollableItems:s}=await Promise.resolve().then(()=>Ez.__importStar(Npt())),{useMinistore:c}=await Promise.resolve().then(()=>Ez.__importStar(vrr())),{renderForm:o}=await Promise.resolve().then(()=>Ez.__importStar(Rpt())),{Box:f,Text:A}=await Promise.resolve().then(()=>Ez.__importStar(P6())),{default:h,useEffect:y,useRef:T,useState:w}=await Promise.resolve().then(()=>Ez.__importStar(Cg())),b=await G6.Configuration.find(this.context.cwd,this.context.plugins),{project:U,workspace:x}=await G6.Project.find(b,this.context.cwd),J=await G6.Cache.find(b);if(!x)throw new tci.WorkspaceRequiredError(U.cwd,this.context.cwd);await U.restoreInstallState({restoreResolutions:!1});let Z=this.context.stdout.rows-7,le=(dt,_t)=>{let It=(0,mpa.diffWords)(dt,_t),lt="";for(let wt of It)wt.added?lt+=G6.formatUtils.pretty(b,wt.value,"green"):wt.removed||(lt+=wt.value);return lt},ce=(dt,_t)=>{if(dt===_t)return _t;let It=G6.structUtils.parseRange(dt),lt=G6.structUtils.parseRange(_t),wt=It.selector.match(rci),Vt=lt.selector.match(rci);if(!wt||!Vt)return le(dt,_t);let Br=["gray","red","yellow","green","magenta"],En=null,tr="";for(let Fr=1;Fr{let lt=await Apa.suggestUtils.fetchDescriptorFrom(dt,It,{project:U,cache:J,preserveModifier:_t,workspace:x});return lt!==null?lt.range:dt.range},me=async dt=>{let _t=gpa.default.valid(dt.range)?`^${dt.range}`:dt.range,[It,lt]=await Promise.all([_e(dt,dt.range,_t).catch(()=>null),_e(dt,dt.range,"latest").catch(()=>null)]),wt=[{value:null,label:dt.range}];return It&&It!==dt.range?wt.push({value:It,label:ce(dt.range,It)}):wt.push({value:null,label:""}),lt&<!==It&<!==dt.range?wt.push({value:lt,label:ce(dt.range,lt)}):wt.push({value:null,label:""}),wt},Ee=()=>h.createElement(f,{flexDirection:"row"},h.createElement(f,{flexDirection:"column",width:49},h.createElement(f,{marginLeft:1},h.createElement(A,null,"Press ",h.createElement(A,{bold:!0,color:"cyanBright"},""),"/",h.createElement(A,{bold:!0,color:"cyanBright"},"")," to select packages.")),h.createElement(f,{marginLeft:1},h.createElement(A,null,"Press ",h.createElement(A,{bold:!0,color:"cyanBright"},""),"/",h.createElement(A,{bold:!0,color:"cyanBright"},"")," to select versions."))),h.createElement(f,{flexDirection:"column"},h.createElement(f,{marginLeft:1},h.createElement(A,null,"Press ",h.createElement(A,{bold:!0,color:"cyanBright"},"")," to install.")),h.createElement(f,{marginLeft:1},h.createElement(A,null,"Press ",h.createElement(A,{bold:!0,color:"cyanBright"},"")," to abort.")))),ge=()=>h.createElement(f,{flexDirection:"row",paddingTop:1,paddingBottom:1},h.createElement(f,{width:50},h.createElement(A,{bold:!0},h.createElement(A,{color:"greenBright"},"?")," Pick the packages you want to upgrade.")),h.createElement(f,{width:17},h.createElement(A,{bold:!0,underline:!0,color:"gray"},"Current")),h.createElement(f,{width:17},h.createElement(A,{bold:!0,underline:!0,color:"gray"},"Range")),h.createElement(f,{width:17},h.createElement(A,{bold:!0,underline:!0,color:"gray"},"Latest"))),Ie=({active:dt,descriptor:_t,suggestions:It})=>{let[lt,wt]=c(_t.descriptorHash,null),Vt=G6.structUtils.stringifyIdent(_t),Br=Math.max(0,45-Vt.length);return h.createElement(h.Fragment,null,h.createElement(f,null,h.createElement(f,{width:45},h.createElement(A,{bold:!0},G6.structUtils.prettyIdent(b,_t)),h.createElement(r,{active:dt,length:Br})),h.createElement(t,{active:dt,options:It,value:lt,skewer:!0,onChange:wt,sizes:[17,17,17]})))},De=({dependencies:dt})=>{let[_t,It]=w(dt.map(()=>null)),lt=T(!0),wt=async Vt=>{let Br=await me(Vt);return Br.filter(En=>En.label!=="").length<=1?null:{descriptor:Vt,suggestions:Br}};return y(()=>()=>{lt.current=!1},[]),y(()=>{let Vt=Math.trunc(Z*1.75),Br=dt.slice(0,Vt),En=dt.slice(Vt),tr=nci(En,Z),Fr=Br.map(wt).reduce(async(Tr,_r)=>{await Tr;let Vr=await _r;Vr!==null&<.current&&It(An=>{let Sr=An.findIndex(Dn=>Dn===null),Tn=[...An];return Tn[Sr]=Vr,Tn})},Promise.resolve());tr.reduce((Tr,_r)=>Promise.all(_r.map(Vr=>Promise.resolve().then(()=>wt(Vr)))).then(async Vr=>{Vr=Vr.filter(An=>An!==null),await Tr,lt.current&&It(An=>{let Sr=An.findIndex(Tn=>Tn===null);return An.slice(0,Sr).concat(Vr).concat(An.slice(Sr+Vr.length))})}),Fr).then(()=>{lt.current&&It(Tr=>Tr.filter(_r=>_r!==null))})},[]),_t.length?h.createElement(s,{radius:Z>>1,children:_t.map((Vt,Br)=>Vt!==null?h.createElement(Ie,{key:Br,active:!1,descriptor:Vt.descriptor,suggestions:Vt.suggestions}):h.createElement(A,{key:Br},"Loading..."))}):h.createElement(A,null,"No upgrades found")},Xe=await o(({useSubmit:dt})=>{dt(c());let _t=new Map;for(let lt of U.workspaces)for(let wt of["dependencies","devDependencies"])for(let Vt of lt.manifest[wt].values())U.tryWorkspaceByDescriptor(Vt)===null&&(Vt.range.startsWith("link:")||_t.set(Vt.descriptorHash,Vt));let It=G6.miscUtils.sortMap(_t.values(),lt=>G6.structUtils.stringifyDescriptor(lt));return h.createElement(f,{flexDirection:"column"},h.createElement(Ee,null),h.createElement(ge,null),h.createElement(De,{dependencies:It}))},{},{stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr});if(typeof Xe>"u")return 1;let k=!1;for(let dt of U.workspaces)for(let _t of["dependencies","devDependencies"]){let It=dt.manifest[_t];for(let lt of It.values()){let wt=Xe.get(lt.descriptorHash);typeof wt<"u"&&wt!==null&&(It.set(lt.identHash,G6.structUtils.makeDescriptor(lt,wt)),k=!0)}}return k?await U.installWithNewReport({quiet:this.context.quiet,stdout:this.context.stdout},{cache:J}):0}};g6e.paths=[["upgrade-interactive"]];g6e.usage=hpa.Command.Usage({category:"Interactive commands",description:"open the upgrade interface",details:` This command opens a fullscreen terminal interface where you can see any out of date packages used by your application, their status compared to the latest versions available on the remote registry, and select packages to upgrade. - `,examples:[["Open the upgrade window","yarn upgrade-interactive"]]});$ir.default=g6e});var aci=fe(Zfe=>{"use strict";Object.defineProperty(Zfe,"__esModule",{value:!0});Zfe.UpgradeInteractiveCommand=Zfe.SearchCommand=void 0;var ici=(Qa(),pi(La)),sci=ici.__importDefault(wri());Zfe.SearchCommand=sci.default;var oci=ici.__importDefault(nci());Zfe.UpgradeInteractiveCommand=oci.default;var Epa={commands:[sci.default,oci.default]};Zfe.default=Epa});var lci=fe(esr=>{"use strict";Object.defineProperty(esr,"__esModule",{value:!0});var cci=Pl(),udt=On(),ypa=On(),E6e=(Fl(),pi(df)),y6e=class extends cci.BaseCommand{constructor(){super(...arguments),this.json=E6e.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.production=E6e.Option.Boolean("--production",!1,{description:"Only install regular dependencies by omitting dev dependencies"}),this.all=E6e.Option.Boolean("-A,--all",!1,{description:"Install the entire project"}),this.workspaces=E6e.Option.Rest()}async execute(){let t=await udt.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await udt.Project.find(t,this.context.cwd),c=await udt.Cache.find(t);await r.restoreInstallState({restoreResolutions:!1});let o;if(this.all)o=new Set(r.workspaces);else if(this.workspaces.length===0){if(!s)throw new cci.WorkspaceRequiredError(r.cwd,this.context.cwd);o=new Set([s])}else o=new Set(this.workspaces.map(f=>r.getWorkspaceByIdent(ypa.structUtils.parseIdent(f))));for(let f of o)for(let A of this.production?["dependencies"]:udt.Manifest.hardDependencies)for(let h of f.manifest.getForScope(A).values()){let y=r.tryWorkspaceByDescriptor(h);y!==null&&o.add(y)}for(let f of r.workspaces)o.has(f)?this.production&&f.manifest.devDependencies.clear():(f.manifest.installConfig=f.manifest.installConfig||{},f.manifest.installConfig.selfReferences=!1,f.manifest.dependencies.clear(),f.manifest.devDependencies.clear(),f.manifest.peerDependencies.clear(),f.manifest.scripts.clear());return await r.installWithNewReport({json:this.json,stdout:this.context.stdout},{cache:c,persistProject:!1})}};y6e.paths=[["workspaces","focus"]];y6e.usage=E6e.Command.Usage({category:"Workspace-related commands",description:"install a single workspace and its dependencies",details:"\n This command will run an install as if the specified workspaces (and all other workspaces they depend on) were the only ones in the project. If no workspaces are explicitly listed, the active one will be assumed.\n\n Note that this command is only very moderately useful when using zero-installs, since the cache will contain all the packages anyway - meaning that the only difference between a full install and a focused install would just be a few extra lines in the `.pnp.cjs` file, at the cost of introducing an extra complexity.\n\n If the `-A,--all` flag is set, the entire project will be installed. Combine with `--production` to replicate the old `yarn install --production`.\n "});esr.default=y6e});var pci=fe(isr=>{"use strict";Object.defineProperty(isr,"__esModule",{value:!0});var nsr=(Qa(),pi(La)),uci=Pl(),tsr=On(),rsr=On(),T3=On(),Cpa=CTe(),Yb=(Fl(),pi(df)),C6e=nsr.__importDefault(jN()),Ipa=nsr.__importDefault(hae()),yz=nsr.__importStar((CQ(),pi(jO))),STe=class extends uci.BaseCommand{constructor(){super(...arguments),this.from=Yb.Option.Array("--from",{description:"An array of glob pattern idents or paths from which to base any recursion"}),this.all=Yb.Option.Boolean("-A,--all",{description:"Run the command on all workspaces of a project"}),this.recursive=Yb.Option.Boolean("-R,--recursive",{description:"Run the command on the current workspace and all of its recursive dependencies"}),this.worktree=Yb.Option.Boolean("-W,--worktree",{description:"Run the command on all workspaces of the current worktree"}),this.verbose=Yb.Option.Counter("-v,--verbose",{description:"Increase level of logging verbosity up to 2 times"}),this.parallel=Yb.Option.Boolean("-p,--parallel",!1,{description:"Run the commands in parallel"}),this.interlaced=Yb.Option.Boolean("-i,--interlaced",!1,{description:"Print the output of commands in real-time instead of buffering it"}),this.jobs=Yb.Option.String("-j,--jobs",{description:"The maximum number of parallel tasks that the execution will be limited to; or `unlimited`",validator:yz.isOneOf([yz.isEnum(["unlimited"]),yz.applyCascade(yz.isNumber(),[yz.isInteger(),yz.isAtLeast(1)])])}),this.topological=Yb.Option.Boolean("-t,--topological",!1,{description:"Run the command after all workspaces it depends on (regular) have finished"}),this.topologicalDev=Yb.Option.Boolean("--topological-dev",!1,{description:"Run the command after all workspaces it depends on (regular + dev) have finished"}),this.include=Yb.Option.Array("--include",[],{description:"An array of glob pattern idents or paths; only matching workspaces will be traversed"}),this.exclude=Yb.Option.Array("--exclude",[],{description:"An array of glob pattern idents or paths; matching workspaces won't be traversed"}),this.publicOnly=Yb.Option.Boolean("--no-private",{description:"Avoid running the command on private workspaces"}),this.since=Yb.Option.String("--since",{description:"Only include workspaces that have been changed since the specified ref.",tolerateBoolean:!0}),this.dryRun=Yb.Option.Boolean("-n,--dry-run",{description:"Print the commands that would be run, without actually running them"}),this.commandName=Yb.Option.String(),this.args=Yb.Option.Proxy()}async execute(){let t=await tsr.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await tsr.Project.find(t,this.context.cwd);if(!this.all&&!s)throw new uci.WorkspaceRequiredError(r.cwd,this.context.cwd);await r.restoreInstallState();let c=this.cli.process([this.commandName,...this.args]),o=c.path.length===1&&c.path[0]==="run"&&typeof c.scriptName<"u"?c.scriptName:null;if(c.path.length===0)throw new Yb.UsageError("Invalid subcommand name for iteration - use the 'run' keyword if you wish to execute a script");let f=He=>{this.dryRun&&this.context.stdout.write(`${He} + `,examples:[["Open the upgrade window","yarn upgrade-interactive"]]});$ir.default=g6e});var cci=fe(Zfe=>{"use strict";Object.defineProperty(Zfe,"__esModule",{value:!0});Zfe.UpgradeInteractiveCommand=Zfe.SearchCommand=void 0;var sci=(Qa(),pi(La)),oci=sci.__importDefault(Bri());Zfe.SearchCommand=oci.default;var aci=sci.__importDefault(ici());Zfe.UpgradeInteractiveCommand=aci.default;var Epa={commands:[oci.default,aci.default]};Zfe.default=Epa});var uci=fe(esr=>{"use strict";Object.defineProperty(esr,"__esModule",{value:!0});var lci=Pl(),udt=On(),ypa=On(),E6e=(Fl(),pi(df)),y6e=class extends lci.BaseCommand{constructor(){super(...arguments),this.json=E6e.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.production=E6e.Option.Boolean("--production",!1,{description:"Only install regular dependencies by omitting dev dependencies"}),this.all=E6e.Option.Boolean("-A,--all",!1,{description:"Install the entire project"}),this.workspaces=E6e.Option.Rest()}async execute(){let t=await udt.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await udt.Project.find(t,this.context.cwd),c=await udt.Cache.find(t);await r.restoreInstallState({restoreResolutions:!1});let o;if(this.all)o=new Set(r.workspaces);else if(this.workspaces.length===0){if(!s)throw new lci.WorkspaceRequiredError(r.cwd,this.context.cwd);o=new Set([s])}else o=new Set(this.workspaces.map(f=>r.getWorkspaceByIdent(ypa.structUtils.parseIdent(f))));for(let f of o)for(let A of this.production?["dependencies"]:udt.Manifest.hardDependencies)for(let h of f.manifest.getForScope(A).values()){let y=r.tryWorkspaceByDescriptor(h);y!==null&&o.add(y)}for(let f of r.workspaces)o.has(f)?this.production&&f.manifest.devDependencies.clear():(f.manifest.installConfig=f.manifest.installConfig||{},f.manifest.installConfig.selfReferences=!1,f.manifest.dependencies.clear(),f.manifest.devDependencies.clear(),f.manifest.peerDependencies.clear(),f.manifest.scripts.clear());return await r.installWithNewReport({json:this.json,stdout:this.context.stdout},{cache:c,persistProject:!1})}};y6e.paths=[["workspaces","focus"]];y6e.usage=E6e.Command.Usage({category:"Workspace-related commands",description:"install a single workspace and its dependencies",details:"\n This command will run an install as if the specified workspaces (and all other workspaces they depend on) were the only ones in the project. If no workspaces are explicitly listed, the active one will be assumed.\n\n Note that this command is only very moderately useful when using zero-installs, since the cache will contain all the packages anyway - meaning that the only difference between a full install and a focused install would just be a few extra lines in the `.pnp.cjs` file, at the cost of introducing an extra complexity.\n\n If the `-A,--all` flag is set, the entire project will be installed. Combine with `--production` to replicate the old `yarn install --production`.\n "});esr.default=y6e});var dci=fe(isr=>{"use strict";Object.defineProperty(isr,"__esModule",{value:!0});var nsr=(Qa(),pi(La)),fci=Pl(),tsr=On(),rsr=On(),T3=On(),Cpa=CTe(),Yb=(Fl(),pi(df)),C6e=nsr.__importDefault(jN()),Ipa=nsr.__importDefault(hae()),yz=nsr.__importStar((CQ(),pi(jO))),STe=class extends fci.BaseCommand{constructor(){super(...arguments),this.from=Yb.Option.Array("--from",{description:"An array of glob pattern idents or paths from which to base any recursion"}),this.all=Yb.Option.Boolean("-A,--all",{description:"Run the command on all workspaces of a project"}),this.recursive=Yb.Option.Boolean("-R,--recursive",{description:"Run the command on the current workspace and all of its recursive dependencies"}),this.worktree=Yb.Option.Boolean("-W,--worktree",{description:"Run the command on all workspaces of the current worktree"}),this.verbose=Yb.Option.Counter("-v,--verbose",{description:"Increase level of logging verbosity up to 2 times"}),this.parallel=Yb.Option.Boolean("-p,--parallel",!1,{description:"Run the commands in parallel"}),this.interlaced=Yb.Option.Boolean("-i,--interlaced",!1,{description:"Print the output of commands in real-time instead of buffering it"}),this.jobs=Yb.Option.String("-j,--jobs",{description:"The maximum number of parallel tasks that the execution will be limited to; or `unlimited`",validator:yz.isOneOf([yz.isEnum(["unlimited"]),yz.applyCascade(yz.isNumber(),[yz.isInteger(),yz.isAtLeast(1)])])}),this.topological=Yb.Option.Boolean("-t,--topological",!1,{description:"Run the command after all workspaces it depends on (regular) have finished"}),this.topologicalDev=Yb.Option.Boolean("--topological-dev",!1,{description:"Run the command after all workspaces it depends on (regular + dev) have finished"}),this.include=Yb.Option.Array("--include",[],{description:"An array of glob pattern idents or paths; only matching workspaces will be traversed"}),this.exclude=Yb.Option.Array("--exclude",[],{description:"An array of glob pattern idents or paths; matching workspaces won't be traversed"}),this.publicOnly=Yb.Option.Boolean("--no-private",{description:"Avoid running the command on private workspaces"}),this.since=Yb.Option.String("--since",{description:"Only include workspaces that have been changed since the specified ref.",tolerateBoolean:!0}),this.dryRun=Yb.Option.Boolean("-n,--dry-run",{description:"Print the commands that would be run, without actually running them"}),this.commandName=Yb.Option.String(),this.args=Yb.Option.Proxy()}async execute(){let t=await tsr.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await tsr.Project.find(t,this.context.cwd);if(!this.all&&!s)throw new fci.WorkspaceRequiredError(r.cwd,this.context.cwd);await r.restoreInstallState();let c=this.cli.process([this.commandName,...this.args]),o=c.path.length===1&&c.path[0]==="run"&&typeof c.scriptName<"u"?c.scriptName:null;if(c.path.length===0)throw new Yb.UsageError("Invalid subcommand name for iteration - use the 'run' keyword if you wish to execute a script");let f=He=>{this.dryRun&&this.context.stdout.write(`${He} `)},A=()=>{let He=this.from.map(Xe=>C6e.default.matcher(Xe));return r.workspaces.filter(Xe=>{let k=T3.structUtils.stringifyIdent(Xe.anchoredLocator),dt=Xe.relativeCwd;return He.some(_t=>_t(k)||_t(dt))})},h=[];if(this.since?(f("Option --since is set; selecting the changed workspaces as root for workspace selection"),h=Array.from(await Cpa.gitUtils.fetchChangedWorkspaces({ref:this.since,project:r}))):this.from?(f("Option --from is set; selecting the specified workspaces"),h=[...A()]):this.worktree?(f("Option --worktree is set; selecting the current workspace"),h=[s]):this.recursive?(f("Option --recursive is set; selecting the current workspace"),h=[s]):this.all&&(f("Option --all is set; selecting all workspaces"),h=[...r.workspaces]),this.dryRun&&!this.all){for(let He of h)f(` - ${He.relativeCwd} ${T3.structUtils.prettyLocator(t,He.anchoredLocator)}`);h.length>0&&f("")}let y;if(this.recursive?this.since?(f("Option --recursive --since is set; recursively selecting all dependent workspaces"),y=new Set(h.map(He=>[...He.getRecursiveWorkspaceDependents()]).flat())):(f("Option --recursive is set; recursively selecting all transitive dependencies"),y=new Set(h.map(He=>[...He.getRecursiveWorkspaceDependencies()]).flat())):this.worktree?(f("Option --worktree is set; recursively selecting all nested workspaces"),y=new Set(h.map(He=>[...He.getRecursiveWorkspaceChildren()]).flat())):y=null,y!==null&&(h=[...new Set([...h,...y])],this.dryRun))for(let He of y)f(` - ${He.relativeCwd} - ${T3.structUtils.prettyLocator(t,He.anchoredLocator)}`);let T=[],w=!1;if(o?.includes(":")){for(let He of r.workspaces)if(He.manifest.scripts.has(o)&&(w=!w,w===!1))break}for(let He of h){if(o&&!He.manifest.scripts.has(o)&&!w&&!(await tsr.scriptUtils.getWorkspaceAccessibleBinaries(He)).has(o)){f(`Excluding ${He.relativeCwd} because it doesn't have a "${o}" script`);continue}if(!(o===t.env.npm_lifecycle_event&&He.cwd===s.cwd)){if(this.include.length>0&&!C6e.default.isMatch(T3.structUtils.stringifyIdent(He.anchoredLocator),this.include)&&!C6e.default.isMatch(He.relativeCwd,this.include)){f(`Excluding ${He.relativeCwd} because it doesn't match the --include filter`);continue}if(this.exclude.length>0&&(C6e.default.isMatch(T3.structUtils.stringifyIdent(He.anchoredLocator),this.exclude)||C6e.default.isMatch(He.relativeCwd,this.exclude))){f(`Excluding ${He.relativeCwd} because it matches the --include filter`);continue}if(this.publicOnly&&He.manifest.private===!0){f(`Excluding ${He.relativeCwd} because it's a private workspace and --no-private was set`);continue}T.push(He)}}if(this.dryRun)return 0;let b=this.verbose??(this.context.stdout.isTTY?1/0:0),U=b>0,x=b>1,J=this.parallel?this.jobs==="unlimited"?1/0:Number(this.jobs)||Math.ceil(T3.nodeUtils.availableParallelism()/2):1,Z=J===1?!1:this.parallel,le=Z?this.interlaced:!0,ce=(0,Ipa.default)(J),_e=new Map,me=new Set,Ee=0,ge=null,Ie=!1,De=await rsr.StreamReport.start({configuration:t,stdout:this.context.stdout,includePrefix:!1},async He=>{let Xe=async(k,{commandIndex:dt})=>{if(Ie)return-1;!Z&&x&&dt>1&&He.reportSeparator();let _t=Tpa(k,{configuration:t,label:U,commandIndex:dt}),[It,lt]=fci(He,{prefix:_t,interlaced:le}),[wt,Vt]=fci(He,{prefix:_t,interlaced:le});try{x&&He.reportInfo(null,`${_t?`${_t} `:""}Process started`);let Br=Date.now(),En=await this.cli.run([this.commandName,...this.args],{cwd:k.cwd,stdout:It,stderr:wt})||0;It.end(),wt.end(),await lt,await Vt;let tr=Date.now();if(x){let Fr=t.get("enableTimers")?`, completed in ${T3.formatUtils.pretty(t,tr-Br,T3.formatUtils.Type.DURATION)}`:"";He.reportInfo(null,`${_t?`${_t} `:""}Process exited (exit code ${En})${Fr}`)}return En===130&&(Ie=!0,ge=En),En}catch(Br){throw It.end(),wt.end(),await lt,await Vt,Br}};for(let k of T)_e.set(k.anchoredLocator.locatorHash,k);for(;_e.size>0&&!He.hasErrors();){let k=[];for(let[It,lt]of _e){if(me.has(lt.anchoredDescriptor.descriptorHash))continue;let wt=!0;if(this.topological||this.topologicalDev){let Vt=this.topologicalDev?new Map([...lt.manifest.dependencies,...lt.manifest.devDependencies]):lt.manifest.dependencies;for(let Br of Vt.values()){let En=r.tryWorkspaceByDescriptor(Br);if(wt=En===null||!_e.has(En.anchoredLocator.locatorHash),!wt)break}}if(wt&&(me.add(lt.anchoredDescriptor.descriptorHash),k.push(ce(async()=>{let Vt=await Xe(lt,{commandIndex:++Ee});return _e.delete(It),me.delete(lt.anchoredDescriptor.descriptorHash),Vt})),!Z))break}if(k.length===0){let It=Array.from(_e.values()).map(lt=>T3.structUtils.prettyLocator(t,lt.anchoredLocator)).join(", ");He.reportError(rsr.MessageName.CYCLIC_DEPENDENCIES,`Dependency cycle detected (${It})`);return}let _t=(await Promise.all(k)).find(It=>It!==0);ge===null&&(ge=typeof _t<"u"?1:ge),(this.topological||this.topologicalDev)&&typeof _t<"u"&&He.reportError(rsr.MessageName.UNNAMED,"The command failed for workspaces that are depended upon by other workspaces; can't satisfy the dependency graph")}});return ge!==null?ge:De.exitCode()}};STe.paths=[["workspaces","foreach"]];STe.usage=Yb.Command.Usage({category:"Workspace-related commands",description:"run a command on all workspaces",details:"\n This command will run a given sub-command on current and all its descendant workspaces. Various flags can alter the exact behavior of the command:\n\n - If `-p,--parallel` is set, the commands will be ran in parallel; they'll by default be limited to a number of parallel tasks roughly equal to half your core number, but that can be overridden via `-j,--jobs`, or disabled by setting `-j unlimited`.\n\n - If `-p,--parallel` and `-i,--interlaced` are both set, Yarn will print the lines from the output as it receives them. If `-i,--interlaced` wasn't set, it would instead buffer the output from each process and print the resulting buffers only after their source processes have exited.\n\n - If `-t,--topological` is set, Yarn will only run the command after all workspaces that it depends on through the `dependencies` field have successfully finished executing. If `--topological-dev` is set, both the `dependencies` and `devDependencies` fields will be considered when figuring out the wait points.\n\n - If `-A,--all` is set, Yarn will run the command on all the workspaces of a project.\n\n - If `-R,--recursive` is set, Yarn will find workspaces to run the command on by recursively evaluating `dependencies` and `devDependencies` fields, instead of looking at the `workspaces` fields.\n\n - If `-W,--worktree` is set, Yarn will find workspaces to run the command on by looking at the current worktree.\n\n - If `--from` is set, Yarn will use the packages matching the 'from' glob as the starting point for any recursive search.\n\n - If `--since` is set, Yarn will only run the command on workspaces that have been modified since the specified ref. By default Yarn will use the refs specified by the `changesetBaseRefs` configuration option.\n\n - If `--dry-run` is set, Yarn will explain what it would do without actually doing anything.\n\n - The command may apply to only some workspaces through the use of `--include` which acts as a whitelist. The `--exclude` flag will do the opposite and will be a list of packages that mustn't execute the script. Both flags accept glob patterns (if valid Idents and supported by [micromatch](https://github.com/micromatch/micromatch)). Make sure to escape the patterns, to prevent your own shell from trying to expand them.\n\n The `-v,--verbose` flag can be passed up to twice: once to prefix output lines with the originating workspace's name, and again to include start/finish/timing log lines. Maximum verbosity is enabled by default in terminal environments.\n\n If the command is `run` and the script being run does not exist the child workspace will be skipped without error.\n ",examples:[["Publish all packages","yarn workspaces foreach -A npm publish --tolerate-republish"],["Run the build script on all descendant packages","yarn workspaces foreach -A run build"],["Run the build script on current and all descendant packages in parallel, building package dependencies first","yarn workspaces foreach -Apt run build"],["Run the build script on several packages and all their dependencies, building dependencies first","yarn workspaces foreach -Rpt --from '{workspace-a,workspace-b}' run build"]]});STe.schema=[yz.hasKeyRelationship("all",yz.KeyRelationship.Forbids,["from","recursive","since","worktree"],{missingIf:"undefined"}),yz.hasAtLeastOneKey(["all","recursive","since","worktree"],{missingIf:"undefined"})];isr.default=STe;function fci(e,{prefix:t,interlaced:r}){let s=e.createStreamReporter(t),c=new T3.miscUtils.DefaultStream;c.pipe(s,{end:!1}),c.on("finish",()=>{s.end()});let o=new Promise(A=>{s.on("finish",()=>{A(c.active)})});if(r)return[c,o];let f=new T3.miscUtils.BufferStream;return f.pipe(c,{end:!1}),f.on("finish",()=>{c.end()}),[f,o]}function Tpa(e,{configuration:t,commandIndex:r,label:s}){if(!s)return null;let o=`[${T3.structUtils.stringifyIdent(e.anchoredLocator)}]:`,f=["#2E86AB","#A23B72","#F18F01","#C73E1D","#CCE2A3"],A=f[r%f.length];return T3.formatUtils.pretty(t,o,A)}});var hci=fe($fe=>{"use strict";Object.defineProperty($fe,"__esModule",{value:!0});$fe.WorkspacesForeachCommand=$fe.WorkspacesFocusCommand=void 0;var dci=(Qa(),pi(La)),_ci=dci.__importDefault(lci());$fe.WorkspacesFocusCommand=_ci.default;var Aci=dci.__importDefault(pci());$fe.WorkspacesForeachCommand=Aci.default;var Spa={commands:[_ci.default,Aci.default]};$fe.default=Spa});var gci=fe(fdt=>{"use strict";Object.defineProperty(fdt,"__esModule",{value:!0});fdt.hasDefinitelyTyped=void 0;var vpa=(Qa(),pi(La)),mci=On(),Dpa=vpa.__importDefault(Qtr()),bpa="e8e1bd300d860104bb8c58453ffa1eb4",wpa="OFCNCOG2CU",Bpa=async(e,t)=>{let r=mci.structUtils.stringifyIdent(e),c=xpa(t).initIndex("npm-search");try{return(await c.getObject(r,{attributesToRetrieve:["types"]})).types?.ts==="definitely-typed"}catch{return!1}};fdt.hasDefinitelyTyped=Bpa;var xpa=e=>{let t={async send(r){try{let s=await mci.httpUtils.request(r.url,r.data||null,{configuration:e,headers:r.headers});return{content:s.body,isTimedOut:!1,status:s.statusCode}}catch(s){return{content:s.response.body,isTimedOut:!1,status:s.response.statusCode}}}};return(0,Dpa.default)(wpa,bpa,{requester:t})}});var Cci=fe(osr=>{"use strict";Object.defineProperty(osr,"__esModule",{value:!0});var Npa=(Qa(),pi(La)),ssr=On(),VH=On(),Qre=ta(),Eci=adt(),Rpa=Npa.__importDefault(ky()),kpa=gci(),yci=e=>e.scope?`${e.scope}__${e.name}`:`${e.name}`,Ppa=async(e,t,r,s)=>{if(r.scope==="types")return;let{project:c}=e,{configuration:o}=c;if(!(o.get("tsEnableAutoTypes")??(Qre.xfs.existsSync(Qre.ppath.join(e.cwd,"tsconfig.json"))||Qre.xfs.existsSync(Qre.ppath.join(c.cwd,"tsconfig.json")))))return;let A=o.makeResolver(),h={project:c,resolver:A,report:new VH.ThrowReport};if(!await(0,kpa.hasDefinitelyTyped)(r,o))return;let T=yci(r),w=VH.structUtils.parseRange(r.range).selector;if(!VH.semverUtils.validRange(w)){let Z=o.normalizeDependency(r),le=await A.getCandidates(Z,{},h);w=VH.structUtils.parseRange(le[0].reference).selector}let b=Rpa.default.coerce(w);if(b===null)return;let U=`${Eci.suggestUtils.Modifier.CARET}${b.major}`,x=VH.structUtils.makeDescriptor(VH.structUtils.makeIdent("types",T),U),J=VH.miscUtils.mapAndFind(c.workspaces,Z=>{let le=Z.manifest.dependencies.get(r.identHash)?.descriptorHash,ce=Z.manifest.devDependencies.get(r.identHash)?.descriptorHash;if(le!==r.descriptorHash&&ce!==r.descriptorHash)return VH.miscUtils.mapAndFind.skip;let _e=[];for(let me of ssr.Manifest.allDependencies){let Ee=Z.manifest[me].get(x.identHash);typeof Ee>"u"||_e.push([me,Ee])}return _e.length===0?VH.miscUtils.mapAndFind.skip:_e});if(typeof J<"u")for(let[Z,le]of J)e.manifest[Z].set(le.identHash,le);else{try{let Z=o.normalizeDependency(x);if((await A.getCandidates(Z,{},h)).length===0)return}catch{return}e.manifest[Eci.suggestUtils.Target.DEVELOPMENT].set(x.identHash,x)}},Opa=async(e,t,r)=>{if(r.scope==="types")return;let{project:s}=e,{configuration:c}=s;if(!(c.get("tsEnableAutoTypes")??(Qre.xfs.existsSync(Qre.ppath.join(e.cwd,"tsconfig.json"))||Qre.xfs.existsSync(Qre.ppath.join(s.cwd,"tsconfig.json")))))return;let f=yci(r),A=VH.structUtils.makeIdent("types",f);for(let h of ssr.Manifest.allDependencies)typeof e.manifest[h].get(A.identHash)>"u"||e.manifest[h].delete(A.identHash)},Fpa=(e,t)=>{t.publishConfig&&t.publishConfig.typings&&(t.typings=t.publishConfig.typings),t.publishConfig&&t.publishConfig.types&&(t.types=t.publishConfig.types)},Lpa={configuration:{tsEnableAutoTypes:{description:"Whether Yarn should auto-install @types/ dependencies on 'yarn add'",type:ssr.SettingsType.BOOLEAN,isNullable:!0,default:null}},hooks:{afterWorkspaceDependencyAddition:Ppa,afterWorkspaceDependencyRemoval:Opa,beforeWorkspacePacking:Fpa}};osr.default=Lpa});var Tci=fe((sEc,Ici)=>{var Qpa=rxt();function Mpa(e){return Qpa(e)?void 0:e}Ici.exports=Mpa});var vci=fe((oEc,Sci)=>{var Upa=Xkt(),Gpa=xnr(),jpa=Pnr(),Hpa=sce(),qpa=Sae(),Jpa=Tci(),Vpa=QFt(),Wpa=Bnr(),Ypa=1,zpa=2,Kpa=4,Xpa=Vpa(function(e,t){var r={};if(e==null)return r;var s=!1;t=Upa(t,function(o){return o=Hpa(o,e),s||(s=o.length>1),o}),qpa(e,Wpa(e),r),s&&(r=Gpa(r,Ypa|zpa|Kpa,Jpa));for(var c=t.length;c--;)jpa(r,t[c]);return r});Sci.exports=Xpa});var T6e=fe(NR=>{"use strict";Object.defineProperty(NR,"__esModule",{value:!0});NR.Decision=void 0;NR.validateReleaseDecision=pdt;NR.resolveVersionFiles=eda;NR.clearVersionFiles=tda;NR.updateVersionFiles=rda;NR.openVersionFile=nda;NR.requireMoreDecisions=ida;NR.getUndecidedWorkspaces=bci;NR.getUndecidedDependentWorkspaces=wci;NR.suggestStrategy=sda;NR.applyStrategy=Bci;NR.applyReleases=oda;NR.applyPrerelease=xci;var Dci=(Qa(),pi(La)),LC=On(),Tv=ta(),epe=d4(),asr=CTe(),I6e=(Fl(),pi(df)),Zpa=Dci.__importDefault(vci()),Cz=Dci.__importDefault(ky()),$pa=/^(>=|[~^]|)(0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)(-(0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)(\.(0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*)?(\+[0-9a-zA-Z-]+(\.[0-9a-zA-Z-]+)*)?$/,w7;(function(e){e.UNDECIDED="undecided",e.DECLINE="decline",e.MAJOR="major",e.MINOR="minor",e.PATCH="patch",e.PRERELEASE="prerelease"})(w7||(NR.Decision=w7={}));function pdt(e){let t=Cz.default.valid(e);return t||LC.miscUtils.validateEnum((0,Zpa.default)(w7,"UNDECIDED"),e)}async function eda(e,{prerelease:t=null}={}){let r=new Map,s=e.configuration.get("deferredVersionFolder");if(!Tv.xfs.existsSync(s))return r;let c=await Tv.xfs.readdirPromise(s);for(let o of c){if(!o.endsWith(".yml"))continue;let f=Tv.ppath.join(s,o),A=await Tv.xfs.readFilePromise(f,"utf8"),h=(0,epe.parseSyml)(A);for(let[y,T]of Object.entries(h.releases||{})){if(T===w7.DECLINE)continue;let w=LC.structUtils.parseIdent(y),b=e.tryWorkspaceByIdent(w);if(b===null)throw new Error(`Assertion failed: Expected a release definition file to only reference existing workspaces (${Tv.ppath.basename(f)} references ${y})`);if(b.manifest.version===null)throw new Error(`Assertion failed: Expected the workspace to have a version (${LC.structUtils.prettyLocator(e.configuration,b.anchoredLocator)})`);let U=b.manifest.raw.stableVersion??b.manifest.version,x=r.get(b),J=Bci(U,pdt(T));if(J===null)throw new Error(`Assertion failed: Expected ${U} to support being bumped via strategy ${T}`);let Z=typeof x<"u"?Cz.default.gt(J,x)?J:x:J;r.set(b,Z)}}return t&&(r=new Map([...r].map(([o,f])=>[o,xci(f,{current:o.manifest.version,prerelease:t})]))),r}async function tda(e){let t=e.configuration.get("deferredVersionFolder");Tv.xfs.existsSync(t)&&await Tv.xfs.removePromise(t)}async function rda(e,t){let r=new Set(t),s=e.configuration.get("deferredVersionFolder");if(!Tv.xfs.existsSync(s))return;let c=await Tv.xfs.readdirPromise(s);for(let o of c){if(!o.endsWith(".yml"))continue;let f=Tv.ppath.join(s,o),A=await Tv.xfs.readFilePromise(f,"utf8"),h=(0,epe.parseSyml)(A),y=h?.releases;if(y){for(let T of Object.keys(y)){let w=LC.structUtils.parseIdent(T),b=e.tryWorkspaceByIdent(w);(b===null||r.has(b))&&delete h.releases[T]}Object.keys(h.releases).length>0?await Tv.xfs.changeFilePromise(f,(0,epe.stringifySyml)(new epe.stringifySyml.PreserveOrdering(h))):await Tv.xfs.unlinkPromise(f)}}}async function nda(e,{allowEmpty:t=!1}={}){let r=e.configuration;if(r.projectCwd===null)throw new I6e.UsageError("This command can only be run from within a Yarn project");let s=await asr.gitUtils.fetchRoot(r.projectCwd),c=s!==null?await asr.gitUtils.fetchBase(s,{baseRefs:r.get("changesetBaseRefs")}):null,o=s!==null?await asr.gitUtils.fetchChangedFiles(s,{base:c.hash,project:e}):[],f=r.get("deferredVersionFolder"),A=o.filter(U=>Tv.ppath.contains(f,U)!==null);if(A.length>1)throw new I6e.UsageError(`Your current branch contains multiple versioning files; this isn't supported: + ${T3.structUtils.prettyLocator(t,He.anchoredLocator)}`);let T=[],w=!1;if(o?.includes(":")){for(let He of r.workspaces)if(He.manifest.scripts.has(o)&&(w=!w,w===!1))break}for(let He of h){if(o&&!He.manifest.scripts.has(o)&&!w&&!(await tsr.scriptUtils.getWorkspaceAccessibleBinaries(He)).has(o)){f(`Excluding ${He.relativeCwd} because it doesn't have a "${o}" script`);continue}if(!(o===t.env.npm_lifecycle_event&&He.cwd===s.cwd)){if(this.include.length>0&&!C6e.default.isMatch(T3.structUtils.stringifyIdent(He.anchoredLocator),this.include)&&!C6e.default.isMatch(He.relativeCwd,this.include)){f(`Excluding ${He.relativeCwd} because it doesn't match the --include filter`);continue}if(this.exclude.length>0&&(C6e.default.isMatch(T3.structUtils.stringifyIdent(He.anchoredLocator),this.exclude)||C6e.default.isMatch(He.relativeCwd,this.exclude))){f(`Excluding ${He.relativeCwd} because it matches the --include filter`);continue}if(this.publicOnly&&He.manifest.private===!0){f(`Excluding ${He.relativeCwd} because it's a private workspace and --no-private was set`);continue}T.push(He)}}if(this.dryRun)return 0;let b=this.verbose??(this.context.stdout.isTTY?1/0:0),U=b>0,x=b>1,J=this.parallel?this.jobs==="unlimited"?1/0:Number(this.jobs)||Math.ceil(T3.nodeUtils.availableParallelism()/2):1,Z=J===1?!1:this.parallel,le=Z?this.interlaced:!0,ce=(0,Ipa.default)(J),_e=new Map,me=new Set,Ee=0,ge=null,Ie=!1,De=await rsr.StreamReport.start({configuration:t,stdout:this.context.stdout,includePrefix:!1},async He=>{let Xe=async(k,{commandIndex:dt})=>{if(Ie)return-1;!Z&&x&&dt>1&&He.reportSeparator();let _t=Tpa(k,{configuration:t,label:U,commandIndex:dt}),[It,lt]=pci(He,{prefix:_t,interlaced:le}),[wt,Vt]=pci(He,{prefix:_t,interlaced:le});try{x&&He.reportInfo(null,`${_t?`${_t} `:""}Process started`);let Br=Date.now(),En=await this.cli.run([this.commandName,...this.args],{cwd:k.cwd,stdout:It,stderr:wt})||0;It.end(),wt.end(),await lt,await Vt;let tr=Date.now();if(x){let Fr=t.get("enableTimers")?`, completed in ${T3.formatUtils.pretty(t,tr-Br,T3.formatUtils.Type.DURATION)}`:"";He.reportInfo(null,`${_t?`${_t} `:""}Process exited (exit code ${En})${Fr}`)}return En===130&&(Ie=!0,ge=En),En}catch(Br){throw It.end(),wt.end(),await lt,await Vt,Br}};for(let k of T)_e.set(k.anchoredLocator.locatorHash,k);for(;_e.size>0&&!He.hasErrors();){let k=[];for(let[It,lt]of _e){if(me.has(lt.anchoredDescriptor.descriptorHash))continue;let wt=!0;if(this.topological||this.topologicalDev){let Vt=this.topologicalDev?new Map([...lt.manifest.dependencies,...lt.manifest.devDependencies]):lt.manifest.dependencies;for(let Br of Vt.values()){let En=r.tryWorkspaceByDescriptor(Br);if(wt=En===null||!_e.has(En.anchoredLocator.locatorHash),!wt)break}}if(wt&&(me.add(lt.anchoredDescriptor.descriptorHash),k.push(ce(async()=>{let Vt=await Xe(lt,{commandIndex:++Ee});return _e.delete(It),me.delete(lt.anchoredDescriptor.descriptorHash),Vt})),!Z))break}if(k.length===0){let It=Array.from(_e.values()).map(lt=>T3.structUtils.prettyLocator(t,lt.anchoredLocator)).join(", ");He.reportError(rsr.MessageName.CYCLIC_DEPENDENCIES,`Dependency cycle detected (${It})`);return}let _t=(await Promise.all(k)).find(It=>It!==0);ge===null&&(ge=typeof _t<"u"?1:ge),(this.topological||this.topologicalDev)&&typeof _t<"u"&&He.reportError(rsr.MessageName.UNNAMED,"The command failed for workspaces that are depended upon by other workspaces; can't satisfy the dependency graph")}});return ge!==null?ge:De.exitCode()}};STe.paths=[["workspaces","foreach"]];STe.usage=Yb.Command.Usage({category:"Workspace-related commands",description:"run a command on all workspaces",details:"\n This command will run a given sub-command on current and all its descendant workspaces. Various flags can alter the exact behavior of the command:\n\n - If `-p,--parallel` is set, the commands will be ran in parallel; they'll by default be limited to a number of parallel tasks roughly equal to half your core number, but that can be overridden via `-j,--jobs`, or disabled by setting `-j unlimited`.\n\n - If `-p,--parallel` and `-i,--interlaced` are both set, Yarn will print the lines from the output as it receives them. If `-i,--interlaced` wasn't set, it would instead buffer the output from each process and print the resulting buffers only after their source processes have exited.\n\n - If `-t,--topological` is set, Yarn will only run the command after all workspaces that it depends on through the `dependencies` field have successfully finished executing. If `--topological-dev` is set, both the `dependencies` and `devDependencies` fields will be considered when figuring out the wait points.\n\n - If `-A,--all` is set, Yarn will run the command on all the workspaces of a project.\n\n - If `-R,--recursive` is set, Yarn will find workspaces to run the command on by recursively evaluating `dependencies` and `devDependencies` fields, instead of looking at the `workspaces` fields.\n\n - If `-W,--worktree` is set, Yarn will find workspaces to run the command on by looking at the current worktree.\n\n - If `--from` is set, Yarn will use the packages matching the 'from' glob as the starting point for any recursive search.\n\n - If `--since` is set, Yarn will only run the command on workspaces that have been modified since the specified ref. By default Yarn will use the refs specified by the `changesetBaseRefs` configuration option.\n\n - If `--dry-run` is set, Yarn will explain what it would do without actually doing anything.\n\n - The command may apply to only some workspaces through the use of `--include` which acts as a whitelist. The `--exclude` flag will do the opposite and will be a list of packages that mustn't execute the script. Both flags accept glob patterns (if valid Idents and supported by [micromatch](https://github.com/micromatch/micromatch)). Make sure to escape the patterns, to prevent your own shell from trying to expand them.\n\n The `-v,--verbose` flag can be passed up to twice: once to prefix output lines with the originating workspace's name, and again to include start/finish/timing log lines. Maximum verbosity is enabled by default in terminal environments.\n\n If the command is `run` and the script being run does not exist the child workspace will be skipped without error.\n ",examples:[["Publish all packages","yarn workspaces foreach -A npm publish --tolerate-republish"],["Run the build script on all descendant packages","yarn workspaces foreach -A run build"],["Run the build script on current and all descendant packages in parallel, building package dependencies first","yarn workspaces foreach -Apt run build"],["Run the build script on several packages and all their dependencies, building dependencies first","yarn workspaces foreach -Rpt --from '{workspace-a,workspace-b}' run build"]]});STe.schema=[yz.hasKeyRelationship("all",yz.KeyRelationship.Forbids,["from","recursive","since","worktree"],{missingIf:"undefined"}),yz.hasAtLeastOneKey(["all","recursive","since","worktree"],{missingIf:"undefined"})];isr.default=STe;function pci(e,{prefix:t,interlaced:r}){let s=e.createStreamReporter(t),c=new T3.miscUtils.DefaultStream;c.pipe(s,{end:!1}),c.on("finish",()=>{s.end()});let o=new Promise(A=>{s.on("finish",()=>{A(c.active)})});if(r)return[c,o];let f=new T3.miscUtils.BufferStream;return f.pipe(c,{end:!1}),f.on("finish",()=>{c.end()}),[f,o]}function Tpa(e,{configuration:t,commandIndex:r,label:s}){if(!s)return null;let o=`[${T3.structUtils.stringifyIdent(e.anchoredLocator)}]:`,f=["#2E86AB","#A23B72","#F18F01","#C73E1D","#CCE2A3"],A=f[r%f.length];return T3.formatUtils.pretty(t,o,A)}});var mci=fe($fe=>{"use strict";Object.defineProperty($fe,"__esModule",{value:!0});$fe.WorkspacesForeachCommand=$fe.WorkspacesFocusCommand=void 0;var _ci=(Qa(),pi(La)),Aci=_ci.__importDefault(uci());$fe.WorkspacesFocusCommand=Aci.default;var hci=_ci.__importDefault(dci());$fe.WorkspacesForeachCommand=hci.default;var Spa={commands:[Aci.default,hci.default]};$fe.default=Spa});var Eci=fe(fdt=>{"use strict";Object.defineProperty(fdt,"__esModule",{value:!0});fdt.hasDefinitelyTyped=void 0;var vpa=(Qa(),pi(La)),gci=On(),Dpa=vpa.__importDefault(Qtr()),bpa="e8e1bd300d860104bb8c58453ffa1eb4",wpa="OFCNCOG2CU",Bpa=async(e,t)=>{let r=gci.structUtils.stringifyIdent(e),c=xpa(t).initIndex("npm-search");try{return(await c.getObject(r,{attributesToRetrieve:["types"]})).types?.ts==="definitely-typed"}catch{return!1}};fdt.hasDefinitelyTyped=Bpa;var xpa=e=>{let t={async send(r){try{let s=await gci.httpUtils.request(r.url,r.data||null,{configuration:e,headers:r.headers});return{content:s.body,isTimedOut:!1,status:s.statusCode}}catch(s){return{content:s.response.body,isTimedOut:!1,status:s.response.statusCode}}}};return(0,Dpa.default)(wpa,bpa,{requester:t})}});var Ici=fe(osr=>{"use strict";Object.defineProperty(osr,"__esModule",{value:!0});var Npa=(Qa(),pi(La)),ssr=On(),VH=On(),Qre=ta(),yci=adt(),Rpa=Npa.__importDefault(ky()),kpa=Eci(),Cci=e=>e.scope?`${e.scope}__${e.name}`:`${e.name}`,Ppa=async(e,t,r,s)=>{if(r.scope==="types")return;let{project:c}=e,{configuration:o}=c;if(!(o.get("tsEnableAutoTypes")??(Qre.xfs.existsSync(Qre.ppath.join(e.cwd,"tsconfig.json"))||Qre.xfs.existsSync(Qre.ppath.join(c.cwd,"tsconfig.json")))))return;let A=o.makeResolver(),h={project:c,resolver:A,report:new VH.ThrowReport};if(!await(0,kpa.hasDefinitelyTyped)(r,o))return;let T=Cci(r),w=VH.structUtils.parseRange(r.range).selector;if(!VH.semverUtils.validRange(w)){let Z=o.normalizeDependency(r),le=await A.getCandidates(Z,{},h);w=VH.structUtils.parseRange(le[0].reference).selector}let b=Rpa.default.coerce(w);if(b===null)return;let U=`${yci.suggestUtils.Modifier.CARET}${b.major}`,x=VH.structUtils.makeDescriptor(VH.structUtils.makeIdent("types",T),U),J=VH.miscUtils.mapAndFind(c.workspaces,Z=>{let le=Z.manifest.dependencies.get(r.identHash)?.descriptorHash,ce=Z.manifest.devDependencies.get(r.identHash)?.descriptorHash;if(le!==r.descriptorHash&&ce!==r.descriptorHash)return VH.miscUtils.mapAndFind.skip;let _e=[];for(let me of ssr.Manifest.allDependencies){let Ee=Z.manifest[me].get(x.identHash);typeof Ee>"u"||_e.push([me,Ee])}return _e.length===0?VH.miscUtils.mapAndFind.skip:_e});if(typeof J<"u")for(let[Z,le]of J)e.manifest[Z].set(le.identHash,le);else{try{let Z=o.normalizeDependency(x);if((await A.getCandidates(Z,{},h)).length===0)return}catch{return}e.manifest[yci.suggestUtils.Target.DEVELOPMENT].set(x.identHash,x)}},Opa=async(e,t,r)=>{if(r.scope==="types")return;let{project:s}=e,{configuration:c}=s;if(!(c.get("tsEnableAutoTypes")??(Qre.xfs.existsSync(Qre.ppath.join(e.cwd,"tsconfig.json"))||Qre.xfs.existsSync(Qre.ppath.join(s.cwd,"tsconfig.json")))))return;let f=Cci(r),A=VH.structUtils.makeIdent("types",f);for(let h of ssr.Manifest.allDependencies)typeof e.manifest[h].get(A.identHash)>"u"||e.manifest[h].delete(A.identHash)},Fpa=(e,t)=>{t.publishConfig&&t.publishConfig.typings&&(t.typings=t.publishConfig.typings),t.publishConfig&&t.publishConfig.types&&(t.types=t.publishConfig.types)},Lpa={configuration:{tsEnableAutoTypes:{description:"Whether Yarn should auto-install @types/ dependencies on 'yarn add'",type:ssr.SettingsType.BOOLEAN,isNullable:!0,default:null}},hooks:{afterWorkspaceDependencyAddition:Ppa,afterWorkspaceDependencyRemoval:Opa,beforeWorkspacePacking:Fpa}};osr.default=Lpa});var Sci=fe((sEc,Tci)=>{var Qpa=rxt();function Mpa(e){return Qpa(e)?void 0:e}Tci.exports=Mpa});var Dci=fe((oEc,vci)=>{var Upa=Xkt(),Gpa=xnr(),jpa=Pnr(),Hpa=sce(),qpa=Sae(),Jpa=Sci(),Vpa=QFt(),Wpa=Bnr(),Ypa=1,zpa=2,Kpa=4,Xpa=Vpa(function(e,t){var r={};if(e==null)return r;var s=!1;t=Upa(t,function(o){return o=Hpa(o,e),s||(s=o.length>1),o}),qpa(e,Wpa(e),r),s&&(r=Gpa(r,Ypa|zpa|Kpa,Jpa));for(var c=t.length;c--;)jpa(r,t[c]);return r});vci.exports=Xpa});var T6e=fe(NR=>{"use strict";Object.defineProperty(NR,"__esModule",{value:!0});NR.Decision=void 0;NR.validateReleaseDecision=pdt;NR.resolveVersionFiles=eda;NR.clearVersionFiles=tda;NR.updateVersionFiles=rda;NR.openVersionFile=nda;NR.requireMoreDecisions=ida;NR.getUndecidedWorkspaces=wci;NR.getUndecidedDependentWorkspaces=Bci;NR.suggestStrategy=sda;NR.applyStrategy=xci;NR.applyReleases=oda;NR.applyPrerelease=Nci;var bci=(Qa(),pi(La)),LC=On(),Tv=ta(),epe=d4(),asr=CTe(),I6e=(Fl(),pi(df)),Zpa=bci.__importDefault(Dci()),Cz=bci.__importDefault(ky()),$pa=/^(>=|[~^]|)(0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)(-(0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)(\.(0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*)?(\+[0-9a-zA-Z-]+(\.[0-9a-zA-Z-]+)*)?$/,w7;(function(e){e.UNDECIDED="undecided",e.DECLINE="decline",e.MAJOR="major",e.MINOR="minor",e.PATCH="patch",e.PRERELEASE="prerelease"})(w7||(NR.Decision=w7={}));function pdt(e){let t=Cz.default.valid(e);return t||LC.miscUtils.validateEnum((0,Zpa.default)(w7,"UNDECIDED"),e)}async function eda(e,{prerelease:t=null}={}){let r=new Map,s=e.configuration.get("deferredVersionFolder");if(!Tv.xfs.existsSync(s))return r;let c=await Tv.xfs.readdirPromise(s);for(let o of c){if(!o.endsWith(".yml"))continue;let f=Tv.ppath.join(s,o),A=await Tv.xfs.readFilePromise(f,"utf8"),h=(0,epe.parseSyml)(A);for(let[y,T]of Object.entries(h.releases||{})){if(T===w7.DECLINE)continue;let w=LC.structUtils.parseIdent(y),b=e.tryWorkspaceByIdent(w);if(b===null)throw new Error(`Assertion failed: Expected a release definition file to only reference existing workspaces (${Tv.ppath.basename(f)} references ${y})`);if(b.manifest.version===null)throw new Error(`Assertion failed: Expected the workspace to have a version (${LC.structUtils.prettyLocator(e.configuration,b.anchoredLocator)})`);let U=b.manifest.raw.stableVersion??b.manifest.version,x=r.get(b),J=xci(U,pdt(T));if(J===null)throw new Error(`Assertion failed: Expected ${U} to support being bumped via strategy ${T}`);let Z=typeof x<"u"?Cz.default.gt(J,x)?J:x:J;r.set(b,Z)}}return t&&(r=new Map([...r].map(([o,f])=>[o,Nci(f,{current:o.manifest.version,prerelease:t})]))),r}async function tda(e){let t=e.configuration.get("deferredVersionFolder");Tv.xfs.existsSync(t)&&await Tv.xfs.removePromise(t)}async function rda(e,t){let r=new Set(t),s=e.configuration.get("deferredVersionFolder");if(!Tv.xfs.existsSync(s))return;let c=await Tv.xfs.readdirPromise(s);for(let o of c){if(!o.endsWith(".yml"))continue;let f=Tv.ppath.join(s,o),A=await Tv.xfs.readFilePromise(f,"utf8"),h=(0,epe.parseSyml)(A),y=h?.releases;if(y){for(let T of Object.keys(y)){let w=LC.structUtils.parseIdent(T),b=e.tryWorkspaceByIdent(w);(b===null||r.has(b))&&delete h.releases[T]}Object.keys(h.releases).length>0?await Tv.xfs.changeFilePromise(f,(0,epe.stringifySyml)(new epe.stringifySyml.PreserveOrdering(h))):await Tv.xfs.unlinkPromise(f)}}}async function nda(e,{allowEmpty:t=!1}={}){let r=e.configuration;if(r.projectCwd===null)throw new I6e.UsageError("This command can only be run from within a Yarn project");let s=await asr.gitUtils.fetchRoot(r.projectCwd),c=s!==null?await asr.gitUtils.fetchBase(s,{baseRefs:r.get("changesetBaseRefs")}):null,o=s!==null?await asr.gitUtils.fetchChangedFiles(s,{base:c.hash,project:e}):[],f=r.get("deferredVersionFolder"),A=o.filter(U=>Tv.ppath.contains(f,U)!==null);if(A.length>1)throw new I6e.UsageError(`Your current branch contains multiple versioning files; this isn't supported: - ${A.map(U=>Tv.npath.fromPortablePath(U)).join(` -- `)}`);let h=new Set(LC.miscUtils.mapAndFilter(o,U=>{let x=e.tryWorkspaceByFilePath(U);return x===null?LC.miscUtils.mapAndFilter.skip:x}));if(A.length===0&&h.size===0&&!t)return null;let y=A.length===1?A[0]:Tv.ppath.join(f,`${LC.hashUtils.makeHash(Math.random().toString()).slice(0,8)}.yml`),T=Tv.xfs.existsSync(y)?await Tv.xfs.readFilePromise(y,"utf8"):"{}",w=(0,epe.parseSyml)(T),b=new Map;for(let U of w.declined||[]){let x=LC.structUtils.parseIdent(U),J=e.getWorkspaceByIdent(x);b.set(J,w7.DECLINE)}for(let[U,x]of Object.entries(w.releases||{})){let J=LC.structUtils.parseIdent(U),Z=e.getWorkspaceByIdent(J);b.set(Z,pdt(x))}return{project:e,root:s,baseHash:c!==null?c.hash:null,baseTitle:c!==null?c.title:null,changedFiles:new Set(o),changedWorkspaces:h,releaseRoots:new Set([...h].filter(U=>U.manifest.version!==null)),releases:b,async saveAll(){let U={},x=[],J=[];for(let Z of e.workspaces){if(Z.manifest.version===null)continue;let le=LC.structUtils.stringifyIdent(Z.anchoredLocator),ce=b.get(Z);ce===w7.DECLINE?x.push(le):typeof ce<"u"?U[le]=pdt(ce):h.has(Z)&&J.push(le)}await Tv.xfs.mkdirPromise(Tv.ppath.dirname(y),{recursive:!0}),await Tv.xfs.changeFilePromise(y,(0,epe.stringifySyml)(new epe.stringifySyml.PreserveOrdering({releases:Object.keys(U).length>0?U:void 0,declined:x.length>0?x:void 0,undecided:J.length>0?J:void 0})))}}}function ida(e){return bci(e).size>0||wci(e).length>0}function bci(e){let t=new Set;for(let r of e.changedWorkspaces)r.manifest.version!==null&&(e.releases.has(r)||t.add(r));return t}function wci(e,{include:t=new Set}={}){let r=[],s=new Map(LC.miscUtils.mapAndFilter([...e.releases],([o,f])=>f===w7.DECLINE?LC.miscUtils.mapAndFilter.skip:[o.anchoredLocator.locatorHash,o])),c=new Map(LC.miscUtils.mapAndFilter([...e.releases],([o,f])=>f!==w7.DECLINE?LC.miscUtils.mapAndFilter.skip:[o.anchoredLocator.locatorHash,o]));for(let o of e.project.workspaces)if(!(!t.has(o)&&(c.has(o.anchoredLocator.locatorHash)||s.has(o.anchoredLocator.locatorHash)))&&o.manifest.version!==null)for(let f of LC.Manifest.hardDependencies)for(let A of o.manifest.getForScope(f).values()){let h=e.project.tryWorkspaceByDescriptor(A);h!==null&&s.has(h.anchoredLocator.locatorHash)&&r.push([o,h])}return r}function sda(e,t){let r=Cz.default.clean(t);for(let s of Object.values(w7))if(s!==w7.UNDECIDED&&s!==w7.DECLINE&&Cz.default.inc(e,s)===r)return s;return null}function Bci(e,t){if(Cz.default.valid(t))return t;if(e===null)throw new I6e.UsageError(`Cannot apply the release strategy "${t}" unless the workspace already has a valid version`);if(!Cz.default.valid(e))throw new I6e.UsageError(`Cannot apply the release strategy "${t}" on a non-semver version (${e})`);let r=Cz.default.inc(e,t);if(r===null)throw new I6e.UsageError(`Cannot apply the release strategy "${t}" on the specified version (${e})`);return r}function oda(e,t,{report:r}){let s=new Map;for(let c of e.workspaces)for(let o of LC.Manifest.allDependencies)for(let f of c.manifest[o].values()){let A=e.tryWorkspaceByDescriptor(f);if(A===null||!t.has(A))continue;LC.miscUtils.getArrayWithDefault(s,A).push([c,o,f.identHash])}for(let[c,o]of t){let f=c.manifest.version;c.manifest.version=o,Cz.default.prerelease(o)===null?delete c.manifest.raw.stableVersion:c.manifest.raw.stableVersion||(c.manifest.raw.stableVersion=f);let A=c.manifest.name!==null?LC.structUtils.stringifyIdent(c.manifest.name):null;r.reportInfo(LC.MessageName.UNNAMED,`${LC.structUtils.prettyLocator(e.configuration,c.anchoredLocator)}: Bumped to ${o}`),r.reportJson({cwd:Tv.npath.fromPortablePath(c.cwd),ident:A,oldVersion:f,newVersion:o});let h=s.get(c);if(!(typeof h>"u"))for(let[y,T,w]of h){let b=y.manifest[T].get(w);if(typeof b>"u")throw new Error("Assertion failed: The dependency should have existed");let U=b.range,x=!1;if(U.startsWith(LC.WorkspaceResolver.protocol)&&(U=U.slice(LC.WorkspaceResolver.protocol.length),x=!0,U===c.relativeCwd))continue;let J=U.match($pa);if(!J){r.reportWarning(LC.MessageName.UNNAMED,`Couldn't auto-upgrade range ${U} (in ${LC.structUtils.prettyLocator(e.configuration,y.anchoredLocator)})`);continue}let Z=`${J[1]}${o}`;x&&(Z=`${LC.WorkspaceResolver.protocol}${Z}`);let le=LC.structUtils.makeDescriptor(b,Z);y.manifest[T].set(w,le)}}}var ada=new Map([["%n",{extract:e=>e.length>=1?[e[0],e.slice(1)]:null,generate:(e=0)=>`${e+1}`}]]);function xci(e,{current:t,prerelease:r}){let s=new Cz.default.SemVer(t),c=s.prerelease.slice(),o=[];s.prerelease=[],s.format()!==e&&(c.length=0);let f=!0,A=r.split(/\./g);for(let h of A){let y=ada.get(h);if(typeof y>"u")o.push(h),c[0]===h?c.shift():f=!1;else{let T=f?y.extract(c):null;T!==null&&typeof T[0]=="number"?(o.push(y.generate(T[0])),c=T[1]):(o.push(y.generate()),f=!1)}}return s.prerelease&&(s.prerelease=[]),`${e}-${o.join(".")}`}});var kci=fe(lsr=>{"use strict";Object.defineProperty(lsr,"__esModule",{value:!0});var cda=(Qa(),pi(La)),Nci=Pl(),csr=On(),Rci=On(),vTe=(Fl(),pi(df)),ddt=cda.__importStar(T6e()),S6e=class extends Nci.BaseCommand{constructor(){super(...arguments),this.all=vTe.Option.Boolean("--all",!1,{description:"Apply the deferred version changes on all workspaces"}),this.dryRun=vTe.Option.Boolean("--dry-run",!1,{description:"Print the versions without actually generating the package archive"}),this.prerelease=vTe.Option.String("--prerelease",{description:"Add a prerelease identifier to new versions",tolerateBoolean:!0}),this.recursive=vTe.Option.Boolean("-R,--recursive",{description:"Release the transitive workspaces as well"}),this.json=vTe.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"})}async execute(){let t=await csr.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await Rci.Project.find(t,this.context.cwd),c=await csr.Cache.find(t);if(!s)throw new Nci.WorkspaceRequiredError(r.cwd,this.context.cwd);await r.restoreInstallState({restoreResolutions:!1});let o=await Rci.StreamReport.start({configuration:t,json:this.json,stdout:this.context.stdout},async f=>{let A=this.prerelease?typeof this.prerelease!="boolean"?this.prerelease:"rc.%n":null,h=await ddt.resolveVersionFiles(r,{prerelease:A}),y=new Map;if(this.all)y=h;else{let T=this.recursive?s.getRecursiveWorkspaceDependencies():[s];for(let w of T){let b=h.get(w);typeof b<"u"&&y.set(w,b)}}if(y.size===0){let T=h.size>0?" Did you want to add --all?":"";f.reportWarning(csr.MessageName.UNNAMED,`The current workspace doesn't seem to require a version bump.${T}`);return}ddt.applyReleases(r,y,{report:f}),this.dryRun||(A||(this.all?await ddt.clearVersionFiles(r):await ddt.updateVersionFiles(r,[...y.keys()])),f.reportSeparator())});return this.dryRun||o.hasErrors()?o.exitCode():await r.installWithNewReport({json:this.json,stdout:this.context.stdout},{cache:c})}};S6e.paths=[["version","apply"]];S6e.usage=vTe.Command.Usage({category:"Release-related commands",description:"apply all the deferred version bumps at once",details:` +- `)}`);let h=new Set(LC.miscUtils.mapAndFilter(o,U=>{let x=e.tryWorkspaceByFilePath(U);return x===null?LC.miscUtils.mapAndFilter.skip:x}));if(A.length===0&&h.size===0&&!t)return null;let y=A.length===1?A[0]:Tv.ppath.join(f,`${LC.hashUtils.makeHash(Math.random().toString()).slice(0,8)}.yml`),T=Tv.xfs.existsSync(y)?await Tv.xfs.readFilePromise(y,"utf8"):"{}",w=(0,epe.parseSyml)(T),b=new Map;for(let U of w.declined||[]){let x=LC.structUtils.parseIdent(U),J=e.getWorkspaceByIdent(x);b.set(J,w7.DECLINE)}for(let[U,x]of Object.entries(w.releases||{})){let J=LC.structUtils.parseIdent(U),Z=e.getWorkspaceByIdent(J);b.set(Z,pdt(x))}return{project:e,root:s,baseHash:c!==null?c.hash:null,baseTitle:c!==null?c.title:null,changedFiles:new Set(o),changedWorkspaces:h,releaseRoots:new Set([...h].filter(U=>U.manifest.version!==null)),releases:b,async saveAll(){let U={},x=[],J=[];for(let Z of e.workspaces){if(Z.manifest.version===null)continue;let le=LC.structUtils.stringifyIdent(Z.anchoredLocator),ce=b.get(Z);ce===w7.DECLINE?x.push(le):typeof ce<"u"?U[le]=pdt(ce):h.has(Z)&&J.push(le)}await Tv.xfs.mkdirPromise(Tv.ppath.dirname(y),{recursive:!0}),await Tv.xfs.changeFilePromise(y,(0,epe.stringifySyml)(new epe.stringifySyml.PreserveOrdering({releases:Object.keys(U).length>0?U:void 0,declined:x.length>0?x:void 0,undecided:J.length>0?J:void 0})))}}}function ida(e){return wci(e).size>0||Bci(e).length>0}function wci(e){let t=new Set;for(let r of e.changedWorkspaces)r.manifest.version!==null&&(e.releases.has(r)||t.add(r));return t}function Bci(e,{include:t=new Set}={}){let r=[],s=new Map(LC.miscUtils.mapAndFilter([...e.releases],([o,f])=>f===w7.DECLINE?LC.miscUtils.mapAndFilter.skip:[o.anchoredLocator.locatorHash,o])),c=new Map(LC.miscUtils.mapAndFilter([...e.releases],([o,f])=>f!==w7.DECLINE?LC.miscUtils.mapAndFilter.skip:[o.anchoredLocator.locatorHash,o]));for(let o of e.project.workspaces)if(!(!t.has(o)&&(c.has(o.anchoredLocator.locatorHash)||s.has(o.anchoredLocator.locatorHash)))&&o.manifest.version!==null)for(let f of LC.Manifest.hardDependencies)for(let A of o.manifest.getForScope(f).values()){let h=e.project.tryWorkspaceByDescriptor(A);h!==null&&s.has(h.anchoredLocator.locatorHash)&&r.push([o,h])}return r}function sda(e,t){let r=Cz.default.clean(t);for(let s of Object.values(w7))if(s!==w7.UNDECIDED&&s!==w7.DECLINE&&Cz.default.inc(e,s)===r)return s;return null}function xci(e,t){if(Cz.default.valid(t))return t;if(e===null)throw new I6e.UsageError(`Cannot apply the release strategy "${t}" unless the workspace already has a valid version`);if(!Cz.default.valid(e))throw new I6e.UsageError(`Cannot apply the release strategy "${t}" on a non-semver version (${e})`);let r=Cz.default.inc(e,t);if(r===null)throw new I6e.UsageError(`Cannot apply the release strategy "${t}" on the specified version (${e})`);return r}function oda(e,t,{report:r}){let s=new Map;for(let c of e.workspaces)for(let o of LC.Manifest.allDependencies)for(let f of c.manifest[o].values()){let A=e.tryWorkspaceByDescriptor(f);if(A===null||!t.has(A))continue;LC.miscUtils.getArrayWithDefault(s,A).push([c,o,f.identHash])}for(let[c,o]of t){let f=c.manifest.version;c.manifest.version=o,Cz.default.prerelease(o)===null?delete c.manifest.raw.stableVersion:c.manifest.raw.stableVersion||(c.manifest.raw.stableVersion=f);let A=c.manifest.name!==null?LC.structUtils.stringifyIdent(c.manifest.name):null;r.reportInfo(LC.MessageName.UNNAMED,`${LC.structUtils.prettyLocator(e.configuration,c.anchoredLocator)}: Bumped to ${o}`),r.reportJson({cwd:Tv.npath.fromPortablePath(c.cwd),ident:A,oldVersion:f,newVersion:o});let h=s.get(c);if(!(typeof h>"u"))for(let[y,T,w]of h){let b=y.manifest[T].get(w);if(typeof b>"u")throw new Error("Assertion failed: The dependency should have existed");let U=b.range,x=!1;if(U.startsWith(LC.WorkspaceResolver.protocol)&&(U=U.slice(LC.WorkspaceResolver.protocol.length),x=!0,U===c.relativeCwd))continue;let J=U.match($pa);if(!J){r.reportWarning(LC.MessageName.UNNAMED,`Couldn't auto-upgrade range ${U} (in ${LC.structUtils.prettyLocator(e.configuration,y.anchoredLocator)})`);continue}let Z=`${J[1]}${o}`;x&&(Z=`${LC.WorkspaceResolver.protocol}${Z}`);let le=LC.structUtils.makeDescriptor(b,Z);y.manifest[T].set(w,le)}}}var ada=new Map([["%n",{extract:e=>e.length>=1?[e[0],e.slice(1)]:null,generate:(e=0)=>`${e+1}`}]]);function Nci(e,{current:t,prerelease:r}){let s=new Cz.default.SemVer(t),c=s.prerelease.slice(),o=[];s.prerelease=[],s.format()!==e&&(c.length=0);let f=!0,A=r.split(/\./g);for(let h of A){let y=ada.get(h);if(typeof y>"u")o.push(h),c[0]===h?c.shift():f=!1;else{let T=f?y.extract(c):null;T!==null&&typeof T[0]=="number"?(o.push(y.generate(T[0])),c=T[1]):(o.push(y.generate()),f=!1)}}return s.prerelease&&(s.prerelease=[]),`${e}-${o.join(".")}`}});var Pci=fe(lsr=>{"use strict";Object.defineProperty(lsr,"__esModule",{value:!0});var cda=(Qa(),pi(La)),Rci=Pl(),csr=On(),kci=On(),vTe=(Fl(),pi(df)),ddt=cda.__importStar(T6e()),S6e=class extends Rci.BaseCommand{constructor(){super(...arguments),this.all=vTe.Option.Boolean("--all",!1,{description:"Apply the deferred version changes on all workspaces"}),this.dryRun=vTe.Option.Boolean("--dry-run",!1,{description:"Print the versions without actually generating the package archive"}),this.prerelease=vTe.Option.String("--prerelease",{description:"Add a prerelease identifier to new versions",tolerateBoolean:!0}),this.recursive=vTe.Option.Boolean("-R,--recursive",{description:"Release the transitive workspaces as well"}),this.json=vTe.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"})}async execute(){let t=await csr.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await kci.Project.find(t,this.context.cwd),c=await csr.Cache.find(t);if(!s)throw new Rci.WorkspaceRequiredError(r.cwd,this.context.cwd);await r.restoreInstallState({restoreResolutions:!1});let o=await kci.StreamReport.start({configuration:t,json:this.json,stdout:this.context.stdout},async f=>{let A=this.prerelease?typeof this.prerelease!="boolean"?this.prerelease:"rc.%n":null,h=await ddt.resolveVersionFiles(r,{prerelease:A}),y=new Map;if(this.all)y=h;else{let T=this.recursive?s.getRecursiveWorkspaceDependencies():[s];for(let w of T){let b=h.get(w);typeof b<"u"&&y.set(w,b)}}if(y.size===0){let T=h.size>0?" Did you want to add --all?":"";f.reportWarning(csr.MessageName.UNNAMED,`The current workspace doesn't seem to require a version bump.${T}`);return}ddt.applyReleases(r,y,{report:f}),this.dryRun||(A||(this.all?await ddt.clearVersionFiles(r):await ddt.updateVersionFiles(r,[...y.keys()])),f.reportSeparator())});return this.dryRun||o.hasErrors()?o.exitCode():await r.installWithNewReport({json:this.json,stdout:this.context.stdout},{cache:c})}};S6e.paths=[["version","apply"]];S6e.usage=vTe.Command.Usage({category:"Release-related commands",description:"apply all the deferred version bumps at once",details:` This command will apply the deferred version changes and remove their definitions from the repository. Note that if \`--prerelease\` is set, the given prerelease identifier (by default \`rc.%n\`) will be used on all new versions and the version definitions will be kept as-is. @@ -1254,9 +1254,9 @@ ${Ee}`)}else _e.length>1&&!f&&J.reportError(M6.MessageName.CANT_SUGGEST_RESOLUTI - \`--all\` to apply the version bump on all packages in the repository Note that this command will also update the \`workspace:\` references across all your local workspaces, thus ensuring that they keep referring to the same workspaces even after the version bump. - `,examples:[["Apply the version change to the local workspace","yarn version apply"],["Apply the version change to all the workspaces in the local workspace","yarn version apply --all"]]});lsr.default=S6e});var Pci=fe(psr=>{"use strict";Object.defineProperty(psr,"__esModule",{value:!0});var YH=(Qa(),pi(La)),usr=Pl(),zb=On(),WH=ta(),lda=YH.__importStar(ipt()),_dt=(Fl(),pi(df)),fsr=YH.__importDefault(ky()),RR=YH.__importStar(T6e()),v6e=class extends usr.BaseCommand{constructor(){super(...arguments),this.interactive=_dt.Option.Boolean("-i,--interactive",{description:"Open an interactive interface used to set version bumps"})}async execute(){return this.interactive?await this.executeInteractive():await this.executeStandard()}async executeInteractive(){lda.checkRequirements(this.context);let{Gem:t}=await Promise.resolve().then(()=>YH.__importStar(Dpt())),{ScrollableItems:r}=await Promise.resolve().then(()=>YH.__importStar(Npt())),{FocusRequest:s}=await Promise.resolve().then(()=>YH.__importStar(Irr())),{useListInput:c}=await Promise.resolve().then(()=>YH.__importStar(Bpt())),{renderForm:o}=await Promise.resolve().then(()=>YH.__importStar(Rpt())),{Box:f,Text:A}=await Promise.resolve().then(()=>YH.__importStar(P6())),{default:h,useCallback:y,useState:T}=await Promise.resolve().then(()=>YH.__importStar(Cg())),w=await zb.Configuration.find(this.context.cwd,this.context.plugins),{project:b,workspace:U}=await zb.Project.find(w,this.context.cwd);if(!U)throw new usr.WorkspaceRequiredError(b.cwd,this.context.cwd);await b.restoreInstallState();let x=await RR.openVersionFile(b);if(x===null||x.releaseRoots.size===0)return 0;if(x.root===null)throw new _dt.UsageError("This command can only be run on Git repositories");let J=()=>h.createElement(f,{flexDirection:"row",paddingBottom:1},h.createElement(f,{flexDirection:"column",width:60},h.createElement(f,null,h.createElement(A,null,"Press ",h.createElement(A,{bold:!0,color:"cyanBright"},""),"/",h.createElement(A,{bold:!0,color:"cyanBright"},"")," to select workspaces.")),h.createElement(f,null,h.createElement(A,null,"Press ",h.createElement(A,{bold:!0,color:"cyanBright"},""),"/",h.createElement(A,{bold:!0,color:"cyanBright"},"")," to select release strategies."))),h.createElement(f,{flexDirection:"column"},h.createElement(f,{marginLeft:1},h.createElement(A,null,"Press ",h.createElement(A,{bold:!0,color:"cyanBright"},"")," to save.")),h.createElement(f,{marginLeft:1},h.createElement(A,null,"Press ",h.createElement(A,{bold:!0,color:"cyanBright"},"")," to abort.")))),Z=({workspace:ge,active:Ie,decision:De,setDecision:He})=>{let Xe=ge.manifest.raw.stableVersion??ge.manifest.version;if(Xe===null)throw new Error(`Assertion failed: The version should have been set (${zb.structUtils.prettyLocator(w,ge.anchoredLocator)})`);if(fsr.default.prerelease(Xe)!==null)throw new Error(`Assertion failed: Prerelease identifiers shouldn't be found (${Xe})`);let k=[RR.Decision.UNDECIDED,RR.Decision.DECLINE,RR.Decision.PATCH,RR.Decision.MINOR,RR.Decision.MAJOR];c(De,k,{active:Ie,minus:"left",plus:"right",set:He});let dt=De===RR.Decision.UNDECIDED?h.createElement(A,{color:"yellow"},Xe):De===RR.Decision.DECLINE?h.createElement(A,{color:"green"},Xe):h.createElement(A,null,h.createElement(A,{color:"magenta"},Xe)," \u2192 ",h.createElement(A,{color:"green"},fsr.default.valid(De)?De:fsr.default.inc(Xe,De)));return h.createElement(f,{flexDirection:"column"},h.createElement(f,null,h.createElement(A,null,zb.structUtils.prettyLocator(w,ge.anchoredLocator)," - ",dt)),h.createElement(f,null,k.map(_t=>{let It=_t===De;return h.createElement(f,{key:_t,paddingLeft:2},h.createElement(A,null,h.createElement(t,{active:It})," ",_t))})))},le=ge=>{let Ie=new Set(x.releaseRoots),De=new Map([...ge].filter(([He])=>Ie.has(He)));for(;;){let He=RR.getUndecidedDependentWorkspaces({project:x.project,releases:De}),Xe=!1;if(He.length>0){for(let[k]of He)if(!Ie.has(k)){Ie.add(k),Xe=!0;let dt=ge.get(k);typeof dt<"u"&&De.set(k,dt)}}if(!Xe)break}return{relevantWorkspaces:Ie,relevantReleases:De}},ce=()=>{let[ge,Ie]=T(()=>new Map(x.releases)),De=y((He,Xe)=>{let k=new Map(ge);Xe!==RR.Decision.UNDECIDED?k.set(He,Xe):k.delete(He);let{relevantReleases:dt}=le(k);Ie(dt)},[ge,Ie]);return[ge,De]},_e=({workspaces:ge,releases:Ie})=>{let De=[];De.push(`${ge.size} total`);let He=0,Xe=0;for(let k of ge){let dt=Ie.get(k);typeof dt>"u"?Xe+=1:dt!==RR.Decision.DECLINE&&(He+=1)}return De.push(`${He} release${He===1?"":"s"}`),De.push(`${Xe} remaining`),h.createElement(A,{color:"yellow"},De.join(", "))},Ee=await o(({useSubmit:ge})=>{let[Ie,De]=ce();ge(Ie);let{relevantWorkspaces:He}=le(Ie),Xe=new Set([...He].filter(It=>!x.releaseRoots.has(It))),[k,dt]=T(0),_t=y(It=>{switch(It){case s.BEFORE:dt(k-1);break;case s.AFTER:dt(k+1);break}},[k,dt]);return h.createElement(f,{flexDirection:"column"},h.createElement(J,null),h.createElement(f,null,h.createElement(A,{wrap:"wrap"},"The following files have been modified in your local checkout.")),h.createElement(f,{flexDirection:"column",marginTop:1,paddingLeft:2},[...x.changedFiles].map(It=>h.createElement(f,{key:It},h.createElement(A,null,h.createElement(A,{color:"grey"},WH.npath.fromPortablePath(x.root)),WH.npath.sep,WH.npath.relative(WH.npath.fromPortablePath(x.root),WH.npath.fromPortablePath(It)))))),x.releaseRoots.size>0&&h.createElement(h.Fragment,null,h.createElement(f,{marginTop:1},h.createElement(A,{wrap:"wrap"},"Because of those files having been modified, the following workspaces may need to be released again (note that private workspaces are also shown here, because even though they won't be published, releasing them will allow us to flag their dependents for potential re-release):")),Xe.size>3?h.createElement(f,{marginTop:1},h.createElement(_e,{workspaces:x.releaseRoots,releases:Ie})):null,h.createElement(f,{marginTop:1,flexDirection:"column"},h.createElement(r,{active:k%2===0,radius:1,size:2,onFocusRequest:_t},[...x.releaseRoots].map(It=>h.createElement(Z,{key:It.cwd,workspace:It,decision:Ie.get(It)||RR.Decision.UNDECIDED,setDecision:lt=>De(It,lt)}))))),Xe.size>0?h.createElement(h.Fragment,null,h.createElement(f,{marginTop:1},h.createElement(A,{wrap:"wrap"},"The following workspaces depend on other workspaces that have been marked for release, and thus may need to be released as well:")),h.createElement(f,null,h.createElement(A,null,"(Press ",h.createElement(A,{bold:!0,color:"cyanBright"},"")," to move the focus between the workspace groups.)")),Xe.size>5?h.createElement(f,{marginTop:1},h.createElement(_e,{workspaces:Xe,releases:Ie})):null,h.createElement(f,{marginTop:1,flexDirection:"column"},h.createElement(r,{active:k%2===1,radius:2,size:2,onFocusRequest:_t},[...Xe].map(It=>h.createElement(Z,{key:It.cwd,workspace:It,decision:Ie.get(It)||RR.Decision.UNDECIDED,setDecision:lt=>De(It,lt)}))))):null)},{versionFile:x},{stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr});if(typeof Ee>"u")return 1;x.releases.clear();for(let[ge,Ie]of Ee)x.releases.set(ge,Ie);await x.saveAll()}async executeStandard(){let t=await zb.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await zb.Project.find(t,this.context.cwd);if(!s)throw new usr.WorkspaceRequiredError(r.cwd,this.context.cwd);return await r.restoreInstallState(),(await zb.StreamReport.start({configuration:t,stdout:this.context.stdout},async o=>{let f=await RR.openVersionFile(r);if(f===null||f.releaseRoots.size===0)return;if(f.root===null)throw new _dt.UsageError("This command can only be run on Git repositories");if(o.reportInfo(zb.MessageName.UNNAMED,`Your PR was started right after ${zb.formatUtils.pretty(t,f.baseHash.slice(0,7),"yellow")} ${zb.formatUtils.pretty(t,f.baseTitle,"magenta")}`),f.changedFiles.size>0){o.reportInfo(zb.MessageName.UNNAMED,"You have changed the following files since then:"),o.reportSeparator();for(let w of f.changedFiles)o.reportInfo(null,`${zb.formatUtils.pretty(t,WH.npath.fromPortablePath(f.root),"gray")}${WH.npath.sep}${WH.npath.relative(WH.npath.fromPortablePath(f.root),WH.npath.fromPortablePath(w))}`)}let A=!1,h=!1,y=RR.getUndecidedWorkspaces(f);if(y.size>0){A||o.reportSeparator();for(let w of y)o.reportError(zb.MessageName.UNNAMED,`${zb.structUtils.prettyLocator(t,w.anchoredLocator)} has been modified but doesn't have a release strategy attached`);A=!0}let T=RR.getUndecidedDependentWorkspaces(f);for(let[w,b]of T)h||o.reportSeparator(),o.reportError(zb.MessageName.UNNAMED,`${zb.structUtils.prettyLocator(t,w.anchoredLocator)} doesn't have a release strategy attached, but depends on ${zb.structUtils.prettyWorkspace(t,b)} which is planned for release.`),h=!0;(A||h)&&(o.reportSeparator(),o.reportInfo(zb.MessageName.UNNAMED,"This command detected that at least some workspaces have received modifications without explicit instructions as to how they had to be released (if needed)."),o.reportInfo(zb.MessageName.UNNAMED,"To correct these errors, run `yarn version check --interactive` then follow the instructions."))})).exitCode()}};v6e.paths=[["version","check"]];v6e.usage=_dt.Command.Usage({category:"Release-related commands",description:"check that all the relevant packages have been bumped",details:"\n **Warning:** This command currently requires Git.\n\n This command will check that all the packages covered by the files listed in argument have been properly bumped or declined to bump.\n\n In the case of a bump, the check will also cover transitive packages - meaning that should `Foo` be bumped, a package `Bar` depending on `Foo` will require a decision as to whether `Bar` will need to be bumped. This check doesn't cross packages that have declined to bump.\n\n In case no arguments are passed to the function, the list of modified files will be generated by comparing the HEAD against `master`.\n ",examples:[["Check whether the modified packages need a bump","yarn version check"]]});psr.default=v6e});var Qci=fe(_sr=>{"use strict";Object.defineProperty(_sr,"__esModule",{value:!0});var Lci=(Qa(),pi(La)),Oci=Pl(),Fci=On(),rpe=(Fl(),pi(df)),dsr=Lci.__importDefault(ky()),tpe=Lci.__importStar(T6e()),D6e=class extends Oci.BaseCommand{constructor(){super(...arguments),this.deferred=rpe.Option.Boolean("-d,--deferred",{description:"Prepare the version to be bumped during the next release cycle"}),this.immediate=rpe.Option.Boolean("-i,--immediate",{description:"Bump the version immediately"}),this.strategy=rpe.Option.String()}async execute(){let t=await Fci.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await Fci.Project.find(t,this.context.cwd);if(!s)throw new Oci.WorkspaceRequiredError(r.cwd,this.context.cwd);let c=t.get("preferDeferredVersions");this.deferred&&(c=!0),this.immediate&&(c=!1);let o=dsr.default.valid(this.strategy),f=this.strategy===tpe.Decision.DECLINE,A;if(o)if(s.manifest.version!==null){let y=tpe.suggestStrategy(s.manifest.version,this.strategy);y!==null?A=y:A=this.strategy}else A=this.strategy;else{let y=s.manifest.version;if(!f){if(y===null)throw new rpe.UsageError("Can't bump the version if there wasn't a version to begin with - use 0.0.0 as initial version then run the command again.");if(typeof y!="string"||!dsr.default.valid(y))throw new rpe.UsageError(`Can't bump the version (${y}) if it's not valid semver`)}A=tpe.validateReleaseDecision(this.strategy)}if(!c){let T=(await tpe.resolveVersionFiles(r)).get(s);if(typeof T<"u"&&A!==tpe.Decision.DECLINE){let w=tpe.applyStrategy(s.manifest.version,A);if(dsr.default.lt(w,T))throw new rpe.UsageError(`Can't bump the version to one that would be lower than the current deferred one (${T})`)}}let h=await tpe.openVersionFile(r,{allowEmpty:!0});return h.releases.set(s,A),await h.saveAll(),c?0:await this.cli.run(["version","apply"])}};D6e.paths=[["version"]];D6e.usage=rpe.Command.Usage({category:"Release-related commands",description:"apply a new version to the current package",details:"\n This command will bump the version number for the given package, following the specified strategy:\n\n - If `major`, the first number from the semver range will be increased (`X.0.0`).\n - If `minor`, the second number from the semver range will be increased (`0.X.0`).\n - If `patch`, the third number from the semver range will be increased (`0.0.X`).\n - If prefixed by `pre` (`premajor`, ...), a `-0` suffix will be set (`0.0.0-0`).\n - If `prerelease`, the suffix will be increased (`0.0.0-X`); the third number from the semver range will also be increased if there was no suffix in the previous version.\n - If `decline`, the nonce will be increased for `yarn version check` to pass without version bump.\n - If a valid semver range, it will be used as new version.\n - If unspecified, Yarn will ask you for guidance.\n\n For more information about the `--deferred` flag, consult our documentation (https://yarnpkg.com/features/release-workflow#deferred-versioning).\n ",examples:[["Immediately bump the version to the next major","yarn version major"],["Prepare the version to be bumped to the next major","yarn version major --deferred"]]});_sr.default=D6e});var Hci=fe(B7=>{"use strict";Object.defineProperty(B7,"__esModule",{value:!0});B7.versionUtils=B7.VersionCommand=B7.VersionCheckCommand=B7.VersionApplyCommand=void 0;var Adt=(Qa(),pi(La)),Mci=On(),Uci=Adt.__importDefault(kci());B7.VersionApplyCommand=Uci.default;var Gci=Adt.__importDefault(Pci());B7.VersionCheckCommand=Gci.default;var jci=Adt.__importDefault(Qci());B7.VersionCommand=jci.default;var uda=Adt.__importStar(T6e());B7.versionUtils=uda;var fda={configuration:{deferredVersionFolder:{description:"Folder where are stored the versioning files",type:Mci.SettingsType.ABSOLUTE_PATH,default:"./.yarn/versions"},preferDeferredVersions:{description:"If true, running `yarn version` will assume the `--deferred` flag unless `--immediate` is set",type:Mci.SettingsType.BOOLEAN,default:!1}},commands:[Uci.default,Gci.default,jci.default]};B7.default=fda});var qci=fe(hdt=>{"use strict";Object.defineProperty(hdt,"__esModule",{value:!0});hdt.packageExtensions=void 0;var fl={optional:!0};hdt.packageExtensions=[["@tailwindcss/aspect-ratio@<0.2.1",{peerDependencies:{tailwindcss:"^2.0.2"}}],["@tailwindcss/line-clamp@<0.2.1",{peerDependencies:{tailwindcss:"^2.0.2"}}],["@fullhuman/postcss-purgecss@3.1.3 || 3.1.3-alpha.0",{peerDependencies:{postcss:"^8.0.0"}}],["@samverschueren/stream-to-observable@<0.3.1",{peerDependenciesMeta:{rxjs:fl,zenObservable:fl}}],["any-observable@<0.5.1",{peerDependenciesMeta:{rxjs:fl,zenObservable:fl}}],["@pm2/agent@<1.0.4",{dependencies:{debug:"*"}}],["debug@<4.2.0",{peerDependenciesMeta:{"supports-color":fl}}],["got@<11",{dependencies:{"@types/responselike":"^1.0.0","@types/keyv":"^3.1.1"}}],["cacheable-lookup@<4.1.2",{dependencies:{"@types/keyv":"^3.1.1"}}],["http-link-dataloader@*",{peerDependencies:{graphql:"^0.13.1 || ^14.0.0"}}],["typescript-language-server@*",{dependencies:{"vscode-jsonrpc":"^5.0.1","vscode-languageserver-protocol":"^3.15.0"}}],["postcss-syntax@*",{peerDependenciesMeta:{"postcss-html":fl,"postcss-jsx":fl,"postcss-less":fl,"postcss-markdown":fl,"postcss-scss":fl}}],["jss-plugin-rule-value-function@<=10.1.1",{dependencies:{"tiny-warning":"^1.0.2"}}],["ink-select-input@<4.1.0",{peerDependencies:{react:"^16.8.2"}}],["license-webpack-plugin@<2.3.18",{peerDependenciesMeta:{webpack:fl}}],["snowpack@>=3.3.0",{dependencies:{"node-gyp":"^7.1.0"}}],["promise-inflight@*",{peerDependenciesMeta:{bluebird:fl}}],["reactcss@*",{peerDependencies:{react:"*"}}],["react-color@<=2.19.0",{peerDependencies:{react:"*"}}],["gatsby-plugin-i18n@*",{dependencies:{ramda:"^0.24.1"}}],["useragent@^2.0.0",{dependencies:{request:"^2.88.0",yamlparser:"0.0.x",semver:"5.5.x"}}],["@apollographql/apollo-tools@<=0.5.2",{peerDependencies:{graphql:"^14.2.1 || ^15.0.0"}}],["material-table@^2.0.0",{dependencies:{"@babel/runtime":"^7.11.2"}}],["@babel/parser@*",{dependencies:{"@babel/types":"^7.8.3"}}],["fork-ts-checker-webpack-plugin@<=6.3.4",{peerDependencies:{eslint:">= 6",typescript:">= 2.7",webpack:">= 4","vue-template-compiler":"*"},peerDependenciesMeta:{eslint:fl,"vue-template-compiler":fl}}],["rc-animate@<=3.1.1",{peerDependencies:{react:">=16.9.0","react-dom":">=16.9.0"}}],["react-bootstrap-table2-paginator@*",{dependencies:{classnames:"^2.2.6"}}],["react-draggable@<=4.4.3",{peerDependencies:{react:">= 16.3.0","react-dom":">= 16.3.0"}}],["apollo-upload-client@<14",{peerDependencies:{graphql:"14 - 15"}}],["react-instantsearch-core@<=6.7.0",{peerDependencies:{algoliasearch:">= 3.1 < 5"}}],["react-instantsearch-dom@<=6.7.0",{dependencies:{"react-fast-compare":"^3.0.0"}}],["ws@<7.2.1",{peerDependencies:{bufferutil:"^4.0.1","utf-8-validate":"^5.0.2"},peerDependenciesMeta:{bufferutil:fl,"utf-8-validate":fl}}],["react-portal@<4.2.2",{peerDependencies:{"react-dom":"^15.0.0-0 || ^16.0.0-0 || ^17.0.0-0"}}],["react-scripts@<=4.0.1",{peerDependencies:{react:"*"}}],["testcafe@<=1.10.1",{dependencies:{"@babel/plugin-transform-for-of":"^7.12.1","@babel/runtime":"^7.12.5"}}],["testcafe-legacy-api@<=4.2.0",{dependencies:{"testcafe-hammerhead":"^17.0.1","read-file-relative":"^1.2.0"}}],["@google-cloud/firestore@<=4.9.3",{dependencies:{protobufjs:"^6.8.6"}}],["gatsby-source-apiserver@*",{dependencies:{"babel-polyfill":"^6.26.0"}}],["@webpack-cli/package-utils@<=1.0.1-alpha.4",{dependencies:{"cross-spawn":"^7.0.3"}}],["gatsby-remark-prismjs@<3.3.28",{dependencies:{lodash:"^4"}}],["gatsby-plugin-favicon@*",{peerDependencies:{webpack:"*"}}],["gatsby-plugin-sharp@<=4.6.0-next.3",{dependencies:{debug:"^4.3.1"}}],["gatsby-react-router-scroll@<=5.6.0-next.0",{dependencies:{"prop-types":"^15.7.2"}}],["@rebass/forms@*",{dependencies:{"@styled-system/should-forward-prop":"^5.0.0"},peerDependencies:{react:"^16.8.6"}}],["rebass@*",{peerDependencies:{react:"^16.8.6"}}],["@ant-design/react-slick@<=0.28.3",{peerDependencies:{react:">=16.0.0"}}],["mqtt@<4.2.7",{dependencies:{duplexify:"^4.1.1"}}],["vue-cli-plugin-vuetify@<=2.0.3",{dependencies:{semver:"^6.3.0"},peerDependenciesMeta:{"sass-loader":fl,"vuetify-loader":fl}}],["vue-cli-plugin-vuetify@<=2.0.4",{dependencies:{"null-loader":"^3.0.0"}}],["vue-cli-plugin-vuetify@>=2.4.3",{peerDependencies:{vue:"*"}}],["@vuetify/cli-plugin-utils@<=0.0.4",{dependencies:{semver:"^6.3.0"},peerDependenciesMeta:{"sass-loader":fl}}],["@vue/cli-plugin-typescript@<=5.0.0-alpha.0",{dependencies:{"babel-loader":"^8.1.0"}}],["@vue/cli-plugin-typescript@<=5.0.0-beta.0",{dependencies:{"@babel/core":"^7.12.16"},peerDependencies:{"vue-template-compiler":"^2.0.0"},peerDependenciesMeta:{"vue-template-compiler":fl}}],["cordova-ios@<=6.3.0",{dependencies:{underscore:"^1.9.2"}}],["cordova-lib@<=10.0.1",{dependencies:{underscore:"^1.9.2"}}],["git-node-fs@*",{peerDependencies:{"js-git":"^0.7.8"},peerDependenciesMeta:{"js-git":fl}}],["consolidate@<0.16.0",{peerDependencies:{mustache:"^3.0.0"},peerDependenciesMeta:{mustache:fl}}],["consolidate@<=0.16.0",{peerDependencies:{velocityjs:"^2.0.1",tinyliquid:"^0.2.34","liquid-node":"^3.0.1",jade:"^1.11.0","then-jade":"*",dust:"^0.3.0","dustjs-helpers":"^1.7.4","dustjs-linkedin":"^2.7.5",swig:"^1.4.2","swig-templates":"^2.0.3","razor-tmpl":"^1.3.1",atpl:">=0.7.6",liquor:"^0.0.5",twig:"^1.15.2",ejs:"^3.1.5",eco:"^1.1.0-rc-3",jazz:"^0.0.18",jqtpl:"~1.1.0",hamljs:"^0.6.2",hamlet:"^0.3.3",whiskers:"^0.4.0","haml-coffee":"^1.14.1","hogan.js":"^3.0.2",templayed:">=0.2.3",handlebars:"^4.7.6",underscore:"^1.11.0",lodash:"^4.17.20",pug:"^3.0.0","then-pug":"*",qejs:"^3.0.5",walrus:"^0.10.1",mustache:"^4.0.1",just:"^0.1.8",ect:"^0.5.9",mote:"^0.2.0",toffee:"^0.3.6",dot:"^1.1.3","bracket-template":"^1.1.5",ractive:"^1.3.12",nunjucks:"^3.2.2",htmling:"^0.0.8","babel-core":"^6.26.3",plates:"~0.4.11","react-dom":"^16.13.1",react:"^16.13.1","arc-templates":"^0.5.3",vash:"^0.13.0",slm:"^2.0.0",marko:"^3.14.4",teacup:"^2.0.0","coffee-script":"^1.12.7",squirrelly:"^5.1.0",twing:"^5.0.2"},peerDependenciesMeta:{velocityjs:fl,tinyliquid:fl,"liquid-node":fl,jade:fl,"then-jade":fl,dust:fl,"dustjs-helpers":fl,"dustjs-linkedin":fl,swig:fl,"swig-templates":fl,"razor-tmpl":fl,atpl:fl,liquor:fl,twig:fl,ejs:fl,eco:fl,jazz:fl,jqtpl:fl,hamljs:fl,hamlet:fl,whiskers:fl,"haml-coffee":fl,"hogan.js":fl,templayed:fl,handlebars:fl,underscore:fl,lodash:fl,pug:fl,"then-pug":fl,qejs:fl,walrus:fl,mustache:fl,just:fl,ect:fl,mote:fl,toffee:fl,dot:fl,"bracket-template":fl,ractive:fl,nunjucks:fl,htmling:fl,"babel-core":fl,plates:fl,"react-dom":fl,react:fl,"arc-templates":fl,vash:fl,slm:fl,marko:fl,teacup:fl,"coffee-script":fl,squirrelly:fl,twing:fl}}],["vue-loader@<=16.3.3",{peerDependencies:{"@vue/compiler-sfc":"^3.0.8",webpack:"^4.1.0 || ^5.0.0-0"},peerDependenciesMeta:{"@vue/compiler-sfc":fl}}],["vue-loader@^16.7.0",{peerDependencies:{"@vue/compiler-sfc":"^3.0.8",vue:"^3.2.13"},peerDependenciesMeta:{"@vue/compiler-sfc":fl,vue:fl}}],["scss-parser@<=1.0.5",{dependencies:{lodash:"^4.17.21"}}],["query-ast@<1.0.5",{dependencies:{lodash:"^4.17.21"}}],["redux-thunk@<=2.3.0",{peerDependencies:{redux:"^4.0.0"}}],["skypack@<=0.3.2",{dependencies:{tar:"^6.1.0"}}],["@npmcli/metavuln-calculator@<2.0.0",{dependencies:{"json-parse-even-better-errors":"^2.3.1"}}],["bin-links@<2.3.0",{dependencies:{"mkdirp-infer-owner":"^1.0.2"}}],["rollup-plugin-polyfill-node@<=0.8.0",{peerDependencies:{rollup:"^1.20.0 || ^2.0.0"}}],["snowpack@<3.8.6",{dependencies:{"magic-string":"^0.25.7"}}],["elm-webpack-loader@*",{dependencies:{temp:"^0.9.4"}}],["winston-transport@<=4.4.0",{dependencies:{logform:"^2.2.0"}}],["jest-vue-preprocessor@*",{dependencies:{"@babel/core":"7.8.7","@babel/template":"7.8.6"},peerDependencies:{pug:"^2.0.4"},peerDependenciesMeta:{pug:fl}}],["redux-persist@*",{peerDependencies:{react:">=16"},peerDependenciesMeta:{react:fl}}],["sodium@>=3",{dependencies:{"node-gyp":"^3.8.0"}}],["babel-plugin-graphql-tag@<=3.1.0",{peerDependencies:{graphql:"^14.0.0 || ^15.0.0"}}],["@playwright/test@<=1.14.1",{dependencies:{"jest-matcher-utils":"^26.4.2"}}],...["babel-plugin-remove-graphql-queries@<3.14.0-next.1","babel-preset-gatsby-package@<1.14.0-next.1","create-gatsby@<1.14.0-next.1","gatsby-admin@<0.24.0-next.1","gatsby-cli@<3.14.0-next.1","gatsby-core-utils@<2.14.0-next.1","gatsby-design-tokens@<3.14.0-next.1","gatsby-legacy-polyfills@<1.14.0-next.1","gatsby-plugin-benchmark-reporting@<1.14.0-next.1","gatsby-plugin-graphql-config@<0.23.0-next.1","gatsby-plugin-image@<1.14.0-next.1","gatsby-plugin-mdx@<2.14.0-next.1","gatsby-plugin-netlify-cms@<5.14.0-next.1","gatsby-plugin-no-sourcemaps@<3.14.0-next.1","gatsby-plugin-page-creator@<3.14.0-next.1","gatsby-plugin-preact@<5.14.0-next.1","gatsby-plugin-preload-fonts@<2.14.0-next.1","gatsby-plugin-schema-snapshot@<2.14.0-next.1","gatsby-plugin-styletron@<6.14.0-next.1","gatsby-plugin-subfont@<3.14.0-next.1","gatsby-plugin-utils@<1.14.0-next.1","gatsby-recipes@<0.25.0-next.1","gatsby-source-shopify@<5.6.0-next.1","gatsby-source-wikipedia@<3.14.0-next.1","gatsby-transformer-screenshot@<3.14.0-next.1","gatsby-worker@<0.5.0-next.1"].map(e=>[e,{dependencies:{"@babel/runtime":"^7.14.8"}}]),["gatsby-core-utils@<2.14.0-next.1",{dependencies:{got:"8.3.2"}}],["gatsby-plugin-gatsby-cloud@<=3.1.0-next.0",{dependencies:{"gatsby-core-utils":"^2.13.0-next.0"}}],["gatsby-plugin-gatsby-cloud@<=3.2.0-next.1",{peerDependencies:{webpack:"*"}}],["babel-plugin-remove-graphql-queries@<=3.14.0-next.1",{dependencies:{"gatsby-core-utils":"^2.8.0-next.1"}}],["gatsby-plugin-netlify@3.13.0-next.1",{dependencies:{"gatsby-core-utils":"^2.13.0-next.0"}}],["clipanion-v3-codemod@<=0.2.0",{peerDependencies:{jscodeshift:"^0.11.0"}}],["react-live@*",{peerDependencies:{"react-dom":"*",react:"*"}}],["webpack@<4.44.1",{peerDependenciesMeta:{"webpack-cli":fl,"webpack-command":fl}}],["webpack@<5.0.0-beta.23",{peerDependenciesMeta:{"webpack-cli":fl}}],["webpack-dev-server@<3.10.2",{peerDependenciesMeta:{"webpack-cli":fl}}],["@docusaurus/responsive-loader@<1.5.0",{peerDependenciesMeta:{sharp:fl,jimp:fl}}],["eslint-module-utils@*",{peerDependenciesMeta:{"eslint-import-resolver-node":fl,"eslint-import-resolver-typescript":fl,"eslint-import-resolver-webpack":fl,"@typescript-eslint/parser":fl}}],["eslint-plugin-import@*",{peerDependenciesMeta:{"@typescript-eslint/parser":fl}}],["critters-webpack-plugin@<3.0.2",{peerDependenciesMeta:{"html-webpack-plugin":fl}}],["terser@<=5.10.0",{dependencies:{acorn:"^8.5.0"}}],["babel-preset-react-app@10.0.x <10.0.2",{dependencies:{"@babel/plugin-proposal-private-property-in-object":"^7.16.7"}}],["eslint-config-react-app@*",{peerDependenciesMeta:{typescript:fl}}],["@vue/eslint-config-typescript@<11.0.0",{peerDependenciesMeta:{typescript:fl}}],["unplugin-vue2-script-setup@<0.9.1",{peerDependencies:{"@vue/composition-api":"^1.4.3","@vue/runtime-dom":"^3.2.26"}}],["@cypress/snapshot@*",{dependencies:{debug:"^3.2.7"}}],["auto-relay@<=0.14.0",{peerDependencies:{"reflect-metadata":"^0.1.13"}}],["vue-template-babel-compiler@<1.2.0",{peerDependencies:{"vue-template-compiler":"^2.6.0"}}],["@parcel/transformer-image@<2.5.0",{peerDependencies:{"@parcel/core":"*"}}],["@parcel/transformer-js@<2.5.0",{peerDependencies:{"@parcel/core":"*"}}],["parcel@*",{peerDependenciesMeta:{"@parcel/core":fl}}],["react-scripts@*",{peerDependencies:{eslint:"*"}}],["focus-trap-react@^8.0.0",{dependencies:{tabbable:"^5.3.2"}}],["react-rnd@<10.3.7",{peerDependencies:{react:">=16.3.0","react-dom":">=16.3.0"}}],["connect-mongo@<5.0.0",{peerDependencies:{"express-session":"^1.17.1"}}],["vue-i18n@<9",{peerDependencies:{vue:"^2"}}],["vue-router@<4",{peerDependencies:{vue:"^2"}}],["unified@<10",{dependencies:{"@types/unist":"^2.0.0"}}],["react-github-btn@<=1.3.0",{peerDependencies:{react:">=16.3.0"}}],["react-dev-utils@*",{peerDependencies:{typescript:">=2.7",webpack:">=4"},peerDependenciesMeta:{typescript:fl}}],["@asyncapi/react-component@<=1.0.0-next.39",{peerDependencies:{react:">=16.8.0","react-dom":">=16.8.0"}}],["xo@*",{peerDependencies:{webpack:">=1.11.0"},peerDependenciesMeta:{webpack:fl}}],["babel-plugin-remove-graphql-queries@<=4.20.0-next.0",{dependencies:{"@babel/types":"^7.15.4"}}],["gatsby-plugin-page-creator@<=4.20.0-next.1",{dependencies:{"fs-extra":"^10.1.0"}}],["gatsby-plugin-utils@<=3.14.0-next.1",{dependencies:{fastq:"^1.13.0"},peerDependencies:{graphql:"^15.0.0"}}],["gatsby-plugin-mdx@<3.1.0-next.1",{dependencies:{mkdirp:"^1.0.4"}}],["gatsby-plugin-mdx@^2",{peerDependencies:{gatsby:"^3.0.0-next"}}],["fdir@<=5.2.0",{peerDependencies:{picomatch:"2.x"},peerDependenciesMeta:{picomatch:fl}}],["babel-plugin-transform-typescript-metadata@<=0.3.2",{peerDependencies:{"@babel/core":"^7","@babel/traverse":"^7"},peerDependenciesMeta:{"@babel/traverse":fl}}],["graphql-compose@>=9.0.10",{peerDependencies:{graphql:"^14.2.0 || ^15.0.0 || ^16.0.0"}}],["vite-plugin-vuetify@<=1.0.2",{peerDependencies:{vue:"^3.0.0"}}],["webpack-plugin-vuetify@<=2.0.1",{peerDependencies:{vue:"^3.2.6"}}],["eslint-import-resolver-vite@<2.0.1",{dependencies:{debug:"^4.3.4",resolve:"^1.22.8"}}]]});var Jci=fe(mdt=>{"use strict";Object.defineProperty(mdt,"__esModule",{value:!0});mdt.packageExtensions=void 0;var pda=qci();Object.defineProperty(mdt,"packageExtensions",{enumerable:!0,get:function(){return pda.packageExtensions}})});var Vci=fe(hsr=>{"use strict";Object.defineProperty(hsr,"__esModule",{value:!0});hsr.getPatch=dda;var Asr;function dda(){return typeof Asr>"u"&&(Asr=er("zlib").brotliDecompressSync(Buffer.from("G7weAByFTVk3Vs7UfHhq4yykgEM7pbW7TI43SG2S5tvGrwHBAzdz+s/npQ6tgEvobvxisrPIadkXeUAJotBn5bDZ5kAhcRqsIHe3F75Walet5hNalwgFDtxb0BiDUjiUQkjG0yW2hto9HPgiCkm316d6bC0kST72YN7D7rfkhCE9x4J0XwB0yavalxpUu2t9xszHrmtwalOxT7VslsxWcB1qpqZwERUra4psWhTV8BgwWeizurec82Caf1ABL11YMfbf8FJ9JBceZOkgmvrQPbC9DUldX/yMbmX06UQluCEjSwUoyO+EZPIjofr+/oAZUck2enraRD+oWLlnlYnj8xB+gwSo9lmmks4fXv574qSqcWA6z21uYkzMu3EWj+K23RxeQlLqiE35/rC8GcS4CGkKHKKq+zAIQwD9iRDNfiAqueLLpicFFrNsAI4zeTD/eO9MHcnRa5m8UT+M2+V+AkFST4BlKneiAQRSdST8KEAIyFlULt6wa9EBd0Ds28VmpaxquJdVt+nwdEs5xUskI13OVtFyY0UrQIRAlCuvvWivvlSKQfTO+2Q8OyUR1W5RvetaPz4jD27hdtwHFFA1Ptx6Ee/t2cY2rg2G46M1pNDRf2pWhvpy8pqMnuI3++4OF3+7OFIWXGjh+o7Nr2jNvbiYcQdQS1h903/jVFgOpA0yJ78z+x759bFA0rq+6aY5qPB4FzS3oYoLupDUhD9nDz6F6H7hpnlMf18KNKDu4IKjTWwrAnY6MFQw1W6ymOALHlFyCZmQhldg1MQHaMVVQTVgDC60TfaBqG++Y8PEoFhN/PBTZT175KNP/BlHDYGOOBmnBdzqJKplZ/ljiVG0ZBzfqeBRrrUkn6rA54462SgiliKoYVnbeptMdXNfAuaupIEi0bApF10TlgHfmEJAPUVidRVFyDupSem5po5vErPqWKhKbUIp0LozpYsIKK57dM/HKr+nguF+7924IIWMICkQ8JUigs9D+W+c4LnNoRtPPKNRUiCYmP+Jfo2lfKCKw8qpraEeWU3uiNRO6zcyKQoXPR5htmzzLznke7b4YbXW3I1lIRzmgG02Udb58U+7TpwyN7XymCgH+wuPDthZVQvRZuEP+SnLtMicz9m5zASWOBiAcLmkuFlTKuHspSIhCBD0yUPKcxu81A+4YD78rA2vtwsUEday9WNyrShyrl60rWmA+SmbYZkQOwFJWArxRYYc5jGhA5ikxYw1rx3ei4NmeX/lKiwpZ9Ln1tV2Ae7sArvxuVLbJjqJRjW1vFXAyHpvLG+8MJ6T2Ubx5M2KDa2SN6vuIGxJ9WQM9Mk3Q7aCNiZONXllhqq24DmoLbQfW2rYWsOgHWjtOmIQMyMKdiHZDjoyIq5+U700nZ6odJAoYXPQBvFNiQ78d5jaXliBqLTJEqUCwi+LiH2mx92EmNKDsJL74Z613+3lf20pxkV1+erOrjj8pW00vsPaahKUM+05ssd5uwM7K482KWEf3TCwlg/o3e5ngto7qSMz7YteIgCsF1UOcsLk7F7MxWbvrPMY473ew0G+noVL8EPbkmEMftMSeL6HFub/zy+2JQ==","base64")).toString()),Asr}});var Wci=fe(gsr=>{"use strict";Object.defineProperty(gsr,"__esModule",{value:!0});gsr.getPatch=_da;var msr;function _da(){return typeof msr>"u"&&(msr=er("zlib").brotliDecompressSync(Buffer.from("G8MSIIzURnVBnObTcvb3XE6v2S9Qgc2K801Oa5otNKEtK8BINZNcaQHy+9/vf/WXBimwutXC33P2DPc64pps5rz7NGGWaOKNSPL4Y2KRE8twut2lFOIN+OXPtRmPMRhMTILib2bEQx43az2I5d3YS8Roa5UZpF/ujHb3Djd3GDvYUfvFYSUQ39vb2cmifp/rgB4J/65JK3wRBTvMBoNBmn3mbXC63/gbBkW/2IRPri0O8bcsRBsmarF328pAln04nyJFkwUAvNu934supAqLtyerZZpJ8I8suJHhf/ocMV+scKwa8NOiDKIPXw6Ex/EEZD6TEGaW8N5zvNHYF10l6Lfooj7D5W2k3dgvQSbp2Wv8TGOayS978gxlOLVjTGXs66ozewbrjwElLtyrYNnWTfzzdEutgROUFPVMhnMoy8EjJLLlWwIEoySxliim9kYW30JUHiPVyjt0iAw/ZpPmCbUCltYPnq6ZNblIKhTNhqS/oqC9iya5sGKZTOVsTEg34n92uZTf2iPpcZih8rPW8CzA+adIGmyCPcKdLMsBLShd+zuEbTrqpwuh+DLmracZcjPC5Sdf5odDAhKpFuOsQS67RT+1VgWWygSv3YwxDnylc04/PYuaMeIzhBkLrvs7e/OUzRTF56MmfY6rI63QtEjEQzq637zQqJ39nNhu3NmoRRhW/086bHGBUtx0PE0j3aEGvkdh9WJC8y8j8mqqke9/dQ5la+Q3ba4RlhvTbnfQhPDDab3tUifkjKuOsp13mXEmO00Mu88F/M67R7LXfoFDFLNtgCSWjWX+3Jn1371pJTK9xPBiMJafvDjtFyAzu8rxeQ0TKMQXNPs5xxiBOd+BRJP8KP88XPtJIbZKh/cdW8KvBUkpqKpGoiIaA32c3/JnQr4efXt85mXvidOvn/eU3Pase1typLYBalJ14mCso9h79nuMOuCa/kZAOkJHmTjP5RM2WNoPasZUAnT1TAE/NH25hUxcQv6hQWR/m1PKk4ooXMcM4SR1iYU3fUohvqk4RY2hbmTVVIXv6TvqO+0doOjgeVFAcom+RlwJQmOVH7pr1Q9LoJT6n1DeQEB+NHygsATbIwTcOKZlJsY8G4+suX1uQLjUWwLjjs0mvSvZcLTpIGAekeR7GCgl8eo3ndAqEe2XCav4huliHjdbIPBsGJuPX7lrO9HX1UbXRH5opOe1x6JsOSgHZR+EaxuXVhpLLxm6jk1LJtZfHSc6BKPun3CpYYVMJGwEUyk8MTGG0XL5MfEwaXpnc9TKnBmlGn6nHiGREc3ysn47XIBDzA+YvFdjZzVIEDcKGpS6PbUJehFRjEne8D0lVU1XuRtlgszq6pTNlQ/3MzNOEgCWPyTct22V2mEi2krizn5VDo9B19/X2DB3hCGRMM7ONbtnAcIx/OWB1u5uPbW1gsH8irXxT/IzG0PoXWYjhbMsH3KTuoOl5o17PulcgvsfTSnKFM354GWI8luqZnrswWjiXy3G+Vbyo1KMopFmmvBwNELgaS8z8dNZchx/Cl/xjddxhMcyqtzFyONb2Zdu90NkI8pAeufe7YlXrp53v8Dj/l8vWeVspRKBGXScBBPI/HinSTGmLDOGGOCIyH0JFdOZx0gWsacNlQLJMIrBhqRxXxHF/5pseWwejlAAvZ3klZSDSYY8mkToaWejXhgNomeGtx1DTLEUFMRkgF5yFB22WYdJnaWN14r1YJj81hGi45+jrADS5nYRhCiSlCJJ1nL8pYX+HDSMhdTEWyRcgHVp/IsUIZYMfT+YYncUQPgcxNGCHfZ88vDdrcUuaGIl6zhAsiaq7R5dfqrqXH/JcBhfjT8D0azayIyEz75Nxp6YkcyDxlJq3EXnJUpqDohJJOysL1t1uNiHESlvsxPb5cpbW0+ICZqJmUZus1BMW0F5IVBODLIo2zHHjA0=","base64")).toString()),msr}});var Yci=fe(ysr=>{"use strict";Object.defineProperty(ysr,"__esModule",{value:!0});ysr.getPatch=Ada;var Esr;function Ada(){return typeof Esr>"u"&&(Esr=er("zlib").brotliDecompressSync(Buffer.from("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","base64")).toString()),Esr}});var Kci=fe(Csr=>{"use strict";Object.defineProperty(Csr,"__esModule",{value:!0});var Iz=On(),hda=Jci(),mda=Vci(),gda=Wci(),Eda=Yci(),zci=new Map([[Iz.structUtils.makeIdent(null,"fsevents").identHash,mda.getPatch],[Iz.structUtils.makeIdent(null,"resolve").identHash,gda.getPatch],[Iz.structUtils.makeIdent(null,"typescript").identHash,Eda.getPatch]]),yda={hooks:{registerPackageExtensions:async(e,t)=>{for(let[r,s]of hda.packageExtensions)t(Iz.structUtils.parseDescriptor(r,!0),s)},getBuiltinPatch:async(e,t)=>{let r="compat/";if(!t.startsWith(r))return;let s=Iz.structUtils.parseIdent(t.slice(r.length)),c=zci.get(s.identHash)?.();return typeof c<"u"?c:null},reduceDependency:async(e,t,r,s)=>typeof zci.get(e.identHash)>"u"?e:Iz.structUtils.makeDescriptor(e,Iz.structUtils.makeRange({protocol:"patch:",source:Iz.structUtils.stringifyDescriptor(e),selector:`optional!builtin`,params:null}))}};Csr.default=yda});var Xci=fe(Isr=>{"use strict";Object.defineProperty(Isr,"__esModule",{value:!0});var Cda=Pl(),gdt=On(),Edt=(Fl(),pi(df)),ydt=class extends Cda.BaseCommand{constructor(){super(...arguments),this.pkg=Edt.Option.String("-p,--package",{description:"The package to run the provided command from"}),this.quiet=Edt.Option.Boolean("-q,--quiet",!1,{description:"Only report critical errors instead of printing the full install logs"}),this.command=Edt.Option.String(),this.args=Edt.Option.Proxy()}async execute(){let t=[];this.pkg&&t.push("--package",this.pkg),this.quiet&&t.push("--quiet");let r=this.command.replace(/^(@[^@/]+)(@|$)/,"$1/create$2"),s=gdt.structUtils.parseDescriptor(r),c=s.name.match(/^create(-|$)/)?s:s.scope?gdt.structUtils.makeIdent(s.scope,`create-${s.name}`):gdt.structUtils.makeIdent(null,`create-${s.name}`),o=gdt.structUtils.stringifyIdent(c);return s.range!=="unknown"&&(o+=`@${s.range}`),this.cli.run(["dlx",...t,o,...this.args])}};ydt.paths=[["create"]];Isr.default=ydt});var $ci=fe(Tsr=>{"use strict";Object.defineProperty(Tsr,"__esModule",{value:!0});var Zci=Pl(),Tz=On(),Cdt=On(),RP=ta(),b6e=(Fl(),pi(df)),w6e=class extends Zci.BaseCommand{constructor(){super(...arguments),this.packages=b6e.Option.Array("-p,--package",{description:"The package(s) to install before running the command"}),this.quiet=b6e.Option.Boolean("-q,--quiet",!1,{description:"Only report critical errors instead of printing the full install logs"}),this.command=b6e.Option.String(),this.args=b6e.Option.Proxy()}async execute(){return Tz.Configuration.telemetry=null,await RP.xfs.mktempPromise(async t=>{let r=RP.ppath.join(t,`dlx-${process.pid}`);await RP.xfs.mkdirPromise(r),await RP.xfs.writeFilePromise(RP.ppath.join(r,"package.json"),`{} + `,examples:[["Apply the version change to the local workspace","yarn version apply"],["Apply the version change to all the workspaces in the local workspace","yarn version apply --all"]]});lsr.default=S6e});var Oci=fe(psr=>{"use strict";Object.defineProperty(psr,"__esModule",{value:!0});var YH=(Qa(),pi(La)),usr=Pl(),zb=On(),WH=ta(),lda=YH.__importStar(ipt()),_dt=(Fl(),pi(df)),fsr=YH.__importDefault(ky()),RR=YH.__importStar(T6e()),v6e=class extends usr.BaseCommand{constructor(){super(...arguments),this.interactive=_dt.Option.Boolean("-i,--interactive",{description:"Open an interactive interface used to set version bumps"})}async execute(){return this.interactive?await this.executeInteractive():await this.executeStandard()}async executeInteractive(){lda.checkRequirements(this.context);let{Gem:t}=await Promise.resolve().then(()=>YH.__importStar(Dpt())),{ScrollableItems:r}=await Promise.resolve().then(()=>YH.__importStar(Npt())),{FocusRequest:s}=await Promise.resolve().then(()=>YH.__importStar(Irr())),{useListInput:c}=await Promise.resolve().then(()=>YH.__importStar(Bpt())),{renderForm:o}=await Promise.resolve().then(()=>YH.__importStar(Rpt())),{Box:f,Text:A}=await Promise.resolve().then(()=>YH.__importStar(P6())),{default:h,useCallback:y,useState:T}=await Promise.resolve().then(()=>YH.__importStar(Cg())),w=await zb.Configuration.find(this.context.cwd,this.context.plugins),{project:b,workspace:U}=await zb.Project.find(w,this.context.cwd);if(!U)throw new usr.WorkspaceRequiredError(b.cwd,this.context.cwd);await b.restoreInstallState();let x=await RR.openVersionFile(b);if(x===null||x.releaseRoots.size===0)return 0;if(x.root===null)throw new _dt.UsageError("This command can only be run on Git repositories");let J=()=>h.createElement(f,{flexDirection:"row",paddingBottom:1},h.createElement(f,{flexDirection:"column",width:60},h.createElement(f,null,h.createElement(A,null,"Press ",h.createElement(A,{bold:!0,color:"cyanBright"},""),"/",h.createElement(A,{bold:!0,color:"cyanBright"},"")," to select workspaces.")),h.createElement(f,null,h.createElement(A,null,"Press ",h.createElement(A,{bold:!0,color:"cyanBright"},""),"/",h.createElement(A,{bold:!0,color:"cyanBright"},"")," to select release strategies."))),h.createElement(f,{flexDirection:"column"},h.createElement(f,{marginLeft:1},h.createElement(A,null,"Press ",h.createElement(A,{bold:!0,color:"cyanBright"},"")," to save.")),h.createElement(f,{marginLeft:1},h.createElement(A,null,"Press ",h.createElement(A,{bold:!0,color:"cyanBright"},"")," to abort.")))),Z=({workspace:ge,active:Ie,decision:De,setDecision:He})=>{let Xe=ge.manifest.raw.stableVersion??ge.manifest.version;if(Xe===null)throw new Error(`Assertion failed: The version should have been set (${zb.structUtils.prettyLocator(w,ge.anchoredLocator)})`);if(fsr.default.prerelease(Xe)!==null)throw new Error(`Assertion failed: Prerelease identifiers shouldn't be found (${Xe})`);let k=[RR.Decision.UNDECIDED,RR.Decision.DECLINE,RR.Decision.PATCH,RR.Decision.MINOR,RR.Decision.MAJOR];c(De,k,{active:Ie,minus:"left",plus:"right",set:He});let dt=De===RR.Decision.UNDECIDED?h.createElement(A,{color:"yellow"},Xe):De===RR.Decision.DECLINE?h.createElement(A,{color:"green"},Xe):h.createElement(A,null,h.createElement(A,{color:"magenta"},Xe)," \u2192 ",h.createElement(A,{color:"green"},fsr.default.valid(De)?De:fsr.default.inc(Xe,De)));return h.createElement(f,{flexDirection:"column"},h.createElement(f,null,h.createElement(A,null,zb.structUtils.prettyLocator(w,ge.anchoredLocator)," - ",dt)),h.createElement(f,null,k.map(_t=>{let It=_t===De;return h.createElement(f,{key:_t,paddingLeft:2},h.createElement(A,null,h.createElement(t,{active:It})," ",_t))})))},le=ge=>{let Ie=new Set(x.releaseRoots),De=new Map([...ge].filter(([He])=>Ie.has(He)));for(;;){let He=RR.getUndecidedDependentWorkspaces({project:x.project,releases:De}),Xe=!1;if(He.length>0){for(let[k]of He)if(!Ie.has(k)){Ie.add(k),Xe=!0;let dt=ge.get(k);typeof dt<"u"&&De.set(k,dt)}}if(!Xe)break}return{relevantWorkspaces:Ie,relevantReleases:De}},ce=()=>{let[ge,Ie]=T(()=>new Map(x.releases)),De=y((He,Xe)=>{let k=new Map(ge);Xe!==RR.Decision.UNDECIDED?k.set(He,Xe):k.delete(He);let{relevantReleases:dt}=le(k);Ie(dt)},[ge,Ie]);return[ge,De]},_e=({workspaces:ge,releases:Ie})=>{let De=[];De.push(`${ge.size} total`);let He=0,Xe=0;for(let k of ge){let dt=Ie.get(k);typeof dt>"u"?Xe+=1:dt!==RR.Decision.DECLINE&&(He+=1)}return De.push(`${He} release${He===1?"":"s"}`),De.push(`${Xe} remaining`),h.createElement(A,{color:"yellow"},De.join(", "))},Ee=await o(({useSubmit:ge})=>{let[Ie,De]=ce();ge(Ie);let{relevantWorkspaces:He}=le(Ie),Xe=new Set([...He].filter(It=>!x.releaseRoots.has(It))),[k,dt]=T(0),_t=y(It=>{switch(It){case s.BEFORE:dt(k-1);break;case s.AFTER:dt(k+1);break}},[k,dt]);return h.createElement(f,{flexDirection:"column"},h.createElement(J,null),h.createElement(f,null,h.createElement(A,{wrap:"wrap"},"The following files have been modified in your local checkout.")),h.createElement(f,{flexDirection:"column",marginTop:1,paddingLeft:2},[...x.changedFiles].map(It=>h.createElement(f,{key:It},h.createElement(A,null,h.createElement(A,{color:"grey"},WH.npath.fromPortablePath(x.root)),WH.npath.sep,WH.npath.relative(WH.npath.fromPortablePath(x.root),WH.npath.fromPortablePath(It)))))),x.releaseRoots.size>0&&h.createElement(h.Fragment,null,h.createElement(f,{marginTop:1},h.createElement(A,{wrap:"wrap"},"Because of those files having been modified, the following workspaces may need to be released again (note that private workspaces are also shown here, because even though they won't be published, releasing them will allow us to flag their dependents for potential re-release):")),Xe.size>3?h.createElement(f,{marginTop:1},h.createElement(_e,{workspaces:x.releaseRoots,releases:Ie})):null,h.createElement(f,{marginTop:1,flexDirection:"column"},h.createElement(r,{active:k%2===0,radius:1,size:2,onFocusRequest:_t},[...x.releaseRoots].map(It=>h.createElement(Z,{key:It.cwd,workspace:It,decision:Ie.get(It)||RR.Decision.UNDECIDED,setDecision:lt=>De(It,lt)}))))),Xe.size>0?h.createElement(h.Fragment,null,h.createElement(f,{marginTop:1},h.createElement(A,{wrap:"wrap"},"The following workspaces depend on other workspaces that have been marked for release, and thus may need to be released as well:")),h.createElement(f,null,h.createElement(A,null,"(Press ",h.createElement(A,{bold:!0,color:"cyanBright"},"")," to move the focus between the workspace groups.)")),Xe.size>5?h.createElement(f,{marginTop:1},h.createElement(_e,{workspaces:Xe,releases:Ie})):null,h.createElement(f,{marginTop:1,flexDirection:"column"},h.createElement(r,{active:k%2===1,radius:2,size:2,onFocusRequest:_t},[...Xe].map(It=>h.createElement(Z,{key:It.cwd,workspace:It,decision:Ie.get(It)||RR.Decision.UNDECIDED,setDecision:lt=>De(It,lt)}))))):null)},{versionFile:x},{stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr});if(typeof Ee>"u")return 1;x.releases.clear();for(let[ge,Ie]of Ee)x.releases.set(ge,Ie);await x.saveAll()}async executeStandard(){let t=await zb.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await zb.Project.find(t,this.context.cwd);if(!s)throw new usr.WorkspaceRequiredError(r.cwd,this.context.cwd);return await r.restoreInstallState(),(await zb.StreamReport.start({configuration:t,stdout:this.context.stdout},async o=>{let f=await RR.openVersionFile(r);if(f===null||f.releaseRoots.size===0)return;if(f.root===null)throw new _dt.UsageError("This command can only be run on Git repositories");if(o.reportInfo(zb.MessageName.UNNAMED,`Your PR was started right after ${zb.formatUtils.pretty(t,f.baseHash.slice(0,7),"yellow")} ${zb.formatUtils.pretty(t,f.baseTitle,"magenta")}`),f.changedFiles.size>0){o.reportInfo(zb.MessageName.UNNAMED,"You have changed the following files since then:"),o.reportSeparator();for(let w of f.changedFiles)o.reportInfo(null,`${zb.formatUtils.pretty(t,WH.npath.fromPortablePath(f.root),"gray")}${WH.npath.sep}${WH.npath.relative(WH.npath.fromPortablePath(f.root),WH.npath.fromPortablePath(w))}`)}let A=!1,h=!1,y=RR.getUndecidedWorkspaces(f);if(y.size>0){A||o.reportSeparator();for(let w of y)o.reportError(zb.MessageName.UNNAMED,`${zb.structUtils.prettyLocator(t,w.anchoredLocator)} has been modified but doesn't have a release strategy attached`);A=!0}let T=RR.getUndecidedDependentWorkspaces(f);for(let[w,b]of T)h||o.reportSeparator(),o.reportError(zb.MessageName.UNNAMED,`${zb.structUtils.prettyLocator(t,w.anchoredLocator)} doesn't have a release strategy attached, but depends on ${zb.structUtils.prettyWorkspace(t,b)} which is planned for release.`),h=!0;(A||h)&&(o.reportSeparator(),o.reportInfo(zb.MessageName.UNNAMED,"This command detected that at least some workspaces have received modifications without explicit instructions as to how they had to be released (if needed)."),o.reportInfo(zb.MessageName.UNNAMED,"To correct these errors, run `yarn version check --interactive` then follow the instructions."))})).exitCode()}};v6e.paths=[["version","check"]];v6e.usage=_dt.Command.Usage({category:"Release-related commands",description:"check that all the relevant packages have been bumped",details:"\n **Warning:** This command currently requires Git.\n\n This command will check that all the packages covered by the files listed in argument have been properly bumped or declined to bump.\n\n In the case of a bump, the check will also cover transitive packages - meaning that should `Foo` be bumped, a package `Bar` depending on `Foo` will require a decision as to whether `Bar` will need to be bumped. This check doesn't cross packages that have declined to bump.\n\n In case no arguments are passed to the function, the list of modified files will be generated by comparing the HEAD against `master`.\n ",examples:[["Check whether the modified packages need a bump","yarn version check"]]});psr.default=v6e});var Mci=fe(_sr=>{"use strict";Object.defineProperty(_sr,"__esModule",{value:!0});var Qci=(Qa(),pi(La)),Fci=Pl(),Lci=On(),rpe=(Fl(),pi(df)),dsr=Qci.__importDefault(ky()),tpe=Qci.__importStar(T6e()),D6e=class extends Fci.BaseCommand{constructor(){super(...arguments),this.deferred=rpe.Option.Boolean("-d,--deferred",{description:"Prepare the version to be bumped during the next release cycle"}),this.immediate=rpe.Option.Boolean("-i,--immediate",{description:"Bump the version immediately"}),this.strategy=rpe.Option.String()}async execute(){let t=await Lci.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await Lci.Project.find(t,this.context.cwd);if(!s)throw new Fci.WorkspaceRequiredError(r.cwd,this.context.cwd);let c=t.get("preferDeferredVersions");this.deferred&&(c=!0),this.immediate&&(c=!1);let o=dsr.default.valid(this.strategy),f=this.strategy===tpe.Decision.DECLINE,A;if(o)if(s.manifest.version!==null){let y=tpe.suggestStrategy(s.manifest.version,this.strategy);y!==null?A=y:A=this.strategy}else A=this.strategy;else{let y=s.manifest.version;if(!f){if(y===null)throw new rpe.UsageError("Can't bump the version if there wasn't a version to begin with - use 0.0.0 as initial version then run the command again.");if(typeof y!="string"||!dsr.default.valid(y))throw new rpe.UsageError(`Can't bump the version (${y}) if it's not valid semver`)}A=tpe.validateReleaseDecision(this.strategy)}if(!c){let T=(await tpe.resolveVersionFiles(r)).get(s);if(typeof T<"u"&&A!==tpe.Decision.DECLINE){let w=tpe.applyStrategy(s.manifest.version,A);if(dsr.default.lt(w,T))throw new rpe.UsageError(`Can't bump the version to one that would be lower than the current deferred one (${T})`)}}let h=await tpe.openVersionFile(r,{allowEmpty:!0});return h.releases.set(s,A),await h.saveAll(),c?0:await this.cli.run(["version","apply"])}};D6e.paths=[["version"]];D6e.usage=rpe.Command.Usage({category:"Release-related commands",description:"apply a new version to the current package",details:"\n This command will bump the version number for the given package, following the specified strategy:\n\n - If `major`, the first number from the semver range will be increased (`X.0.0`).\n - If `minor`, the second number from the semver range will be increased (`0.X.0`).\n - If `patch`, the third number from the semver range will be increased (`0.0.X`).\n - If prefixed by `pre` (`premajor`, ...), a `-0` suffix will be set (`0.0.0-0`).\n - If `prerelease`, the suffix will be increased (`0.0.0-X`); the third number from the semver range will also be increased if there was no suffix in the previous version.\n - If `decline`, the nonce will be increased for `yarn version check` to pass without version bump.\n - If a valid semver range, it will be used as new version.\n - If unspecified, Yarn will ask you for guidance.\n\n For more information about the `--deferred` flag, consult our documentation (https://yarnpkg.com/features/release-workflow#deferred-versioning).\n ",examples:[["Immediately bump the version to the next major","yarn version major"],["Prepare the version to be bumped to the next major","yarn version major --deferred"]]});_sr.default=D6e});var qci=fe(B7=>{"use strict";Object.defineProperty(B7,"__esModule",{value:!0});B7.versionUtils=B7.VersionCommand=B7.VersionCheckCommand=B7.VersionApplyCommand=void 0;var Adt=(Qa(),pi(La)),Uci=On(),Gci=Adt.__importDefault(Pci());B7.VersionApplyCommand=Gci.default;var jci=Adt.__importDefault(Oci());B7.VersionCheckCommand=jci.default;var Hci=Adt.__importDefault(Mci());B7.VersionCommand=Hci.default;var uda=Adt.__importStar(T6e());B7.versionUtils=uda;var fda={configuration:{deferredVersionFolder:{description:"Folder where are stored the versioning files",type:Uci.SettingsType.ABSOLUTE_PATH,default:"./.yarn/versions"},preferDeferredVersions:{description:"If true, running `yarn version` will assume the `--deferred` flag unless `--immediate` is set",type:Uci.SettingsType.BOOLEAN,default:!1}},commands:[Gci.default,jci.default,Hci.default]};B7.default=fda});var Jci=fe(hdt=>{"use strict";Object.defineProperty(hdt,"__esModule",{value:!0});hdt.packageExtensions=void 0;var fl={optional:!0};hdt.packageExtensions=[["@tailwindcss/aspect-ratio@<0.2.1",{peerDependencies:{tailwindcss:"^2.0.2"}}],["@tailwindcss/line-clamp@<0.2.1",{peerDependencies:{tailwindcss:"^2.0.2"}}],["@fullhuman/postcss-purgecss@3.1.3 || 3.1.3-alpha.0",{peerDependencies:{postcss:"^8.0.0"}}],["@samverschueren/stream-to-observable@<0.3.1",{peerDependenciesMeta:{rxjs:fl,zenObservable:fl}}],["any-observable@<0.5.1",{peerDependenciesMeta:{rxjs:fl,zenObservable:fl}}],["@pm2/agent@<1.0.4",{dependencies:{debug:"*"}}],["debug@<4.2.0",{peerDependenciesMeta:{"supports-color":fl}}],["got@<11",{dependencies:{"@types/responselike":"^1.0.0","@types/keyv":"^3.1.1"}}],["cacheable-lookup@<4.1.2",{dependencies:{"@types/keyv":"^3.1.1"}}],["http-link-dataloader@*",{peerDependencies:{graphql:"^0.13.1 || ^14.0.0"}}],["typescript-language-server@*",{dependencies:{"vscode-jsonrpc":"^5.0.1","vscode-languageserver-protocol":"^3.15.0"}}],["postcss-syntax@*",{peerDependenciesMeta:{"postcss-html":fl,"postcss-jsx":fl,"postcss-less":fl,"postcss-markdown":fl,"postcss-scss":fl}}],["jss-plugin-rule-value-function@<=10.1.1",{dependencies:{"tiny-warning":"^1.0.2"}}],["ink-select-input@<4.1.0",{peerDependencies:{react:"^16.8.2"}}],["license-webpack-plugin@<2.3.18",{peerDependenciesMeta:{webpack:fl}}],["snowpack@>=3.3.0",{dependencies:{"node-gyp":"^7.1.0"}}],["promise-inflight@*",{peerDependenciesMeta:{bluebird:fl}}],["reactcss@*",{peerDependencies:{react:"*"}}],["react-color@<=2.19.0",{peerDependencies:{react:"*"}}],["gatsby-plugin-i18n@*",{dependencies:{ramda:"^0.24.1"}}],["useragent@^2.0.0",{dependencies:{request:"^2.88.0",yamlparser:"0.0.x",semver:"5.5.x"}}],["@apollographql/apollo-tools@<=0.5.2",{peerDependencies:{graphql:"^14.2.1 || ^15.0.0"}}],["material-table@^2.0.0",{dependencies:{"@babel/runtime":"^7.11.2"}}],["@babel/parser@*",{dependencies:{"@babel/types":"^7.8.3"}}],["fork-ts-checker-webpack-plugin@<=6.3.4",{peerDependencies:{eslint:">= 6",typescript:">= 2.7",webpack:">= 4","vue-template-compiler":"*"},peerDependenciesMeta:{eslint:fl,"vue-template-compiler":fl}}],["rc-animate@<=3.1.1",{peerDependencies:{react:">=16.9.0","react-dom":">=16.9.0"}}],["react-bootstrap-table2-paginator@*",{dependencies:{classnames:"^2.2.6"}}],["react-draggable@<=4.4.3",{peerDependencies:{react:">= 16.3.0","react-dom":">= 16.3.0"}}],["apollo-upload-client@<14",{peerDependencies:{graphql:"14 - 15"}}],["react-instantsearch-core@<=6.7.0",{peerDependencies:{algoliasearch:">= 3.1 < 5"}}],["react-instantsearch-dom@<=6.7.0",{dependencies:{"react-fast-compare":"^3.0.0"}}],["ws@<7.2.1",{peerDependencies:{bufferutil:"^4.0.1","utf-8-validate":"^5.0.2"},peerDependenciesMeta:{bufferutil:fl,"utf-8-validate":fl}}],["react-portal@<4.2.2",{peerDependencies:{"react-dom":"^15.0.0-0 || ^16.0.0-0 || ^17.0.0-0"}}],["react-scripts@<=4.0.1",{peerDependencies:{react:"*"}}],["testcafe@<=1.10.1",{dependencies:{"@babel/plugin-transform-for-of":"^7.12.1","@babel/runtime":"^7.12.5"}}],["testcafe-legacy-api@<=4.2.0",{dependencies:{"testcafe-hammerhead":"^17.0.1","read-file-relative":"^1.2.0"}}],["@google-cloud/firestore@<=4.9.3",{dependencies:{protobufjs:"^6.8.6"}}],["gatsby-source-apiserver@*",{dependencies:{"babel-polyfill":"^6.26.0"}}],["@webpack-cli/package-utils@<=1.0.1-alpha.4",{dependencies:{"cross-spawn":"^7.0.3"}}],["gatsby-remark-prismjs@<3.3.28",{dependencies:{lodash:"^4"}}],["gatsby-plugin-favicon@*",{peerDependencies:{webpack:"*"}}],["gatsby-plugin-sharp@<=4.6.0-next.3",{dependencies:{debug:"^4.3.1"}}],["gatsby-react-router-scroll@<=5.6.0-next.0",{dependencies:{"prop-types":"^15.7.2"}}],["@rebass/forms@*",{dependencies:{"@styled-system/should-forward-prop":"^5.0.0"},peerDependencies:{react:"^16.8.6"}}],["rebass@*",{peerDependencies:{react:"^16.8.6"}}],["@ant-design/react-slick@<=0.28.3",{peerDependencies:{react:">=16.0.0"}}],["mqtt@<4.2.7",{dependencies:{duplexify:"^4.1.1"}}],["vue-cli-plugin-vuetify@<=2.0.3",{dependencies:{semver:"^6.3.0"},peerDependenciesMeta:{"sass-loader":fl,"vuetify-loader":fl}}],["vue-cli-plugin-vuetify@<=2.0.4",{dependencies:{"null-loader":"^3.0.0"}}],["vue-cli-plugin-vuetify@>=2.4.3",{peerDependencies:{vue:"*"}}],["@vuetify/cli-plugin-utils@<=0.0.4",{dependencies:{semver:"^6.3.0"},peerDependenciesMeta:{"sass-loader":fl}}],["@vue/cli-plugin-typescript@<=5.0.0-alpha.0",{dependencies:{"babel-loader":"^8.1.0"}}],["@vue/cli-plugin-typescript@<=5.0.0-beta.0",{dependencies:{"@babel/core":"^7.12.16"},peerDependencies:{"vue-template-compiler":"^2.0.0"},peerDependenciesMeta:{"vue-template-compiler":fl}}],["cordova-ios@<=6.3.0",{dependencies:{underscore:"^1.9.2"}}],["cordova-lib@<=10.0.1",{dependencies:{underscore:"^1.9.2"}}],["git-node-fs@*",{peerDependencies:{"js-git":"^0.7.8"},peerDependenciesMeta:{"js-git":fl}}],["consolidate@<0.16.0",{peerDependencies:{mustache:"^3.0.0"},peerDependenciesMeta:{mustache:fl}}],["consolidate@<=0.16.0",{peerDependencies:{velocityjs:"^2.0.1",tinyliquid:"^0.2.34","liquid-node":"^3.0.1",jade:"^1.11.0","then-jade":"*",dust:"^0.3.0","dustjs-helpers":"^1.7.4","dustjs-linkedin":"^2.7.5",swig:"^1.4.2","swig-templates":"^2.0.3","razor-tmpl":"^1.3.1",atpl:">=0.7.6",liquor:"^0.0.5",twig:"^1.15.2",ejs:"^3.1.5",eco:"^1.1.0-rc-3",jazz:"^0.0.18",jqtpl:"~1.1.0",hamljs:"^0.6.2",hamlet:"^0.3.3",whiskers:"^0.4.0","haml-coffee":"^1.14.1","hogan.js":"^3.0.2",templayed:">=0.2.3",handlebars:"^4.7.6",underscore:"^1.11.0",lodash:"^4.17.20",pug:"^3.0.0","then-pug":"*",qejs:"^3.0.5",walrus:"^0.10.1",mustache:"^4.0.1",just:"^0.1.8",ect:"^0.5.9",mote:"^0.2.0",toffee:"^0.3.6",dot:"^1.1.3","bracket-template":"^1.1.5",ractive:"^1.3.12",nunjucks:"^3.2.2",htmling:"^0.0.8","babel-core":"^6.26.3",plates:"~0.4.11","react-dom":"^16.13.1",react:"^16.13.1","arc-templates":"^0.5.3",vash:"^0.13.0",slm:"^2.0.0",marko:"^3.14.4",teacup:"^2.0.0","coffee-script":"^1.12.7",squirrelly:"^5.1.0",twing:"^5.0.2"},peerDependenciesMeta:{velocityjs:fl,tinyliquid:fl,"liquid-node":fl,jade:fl,"then-jade":fl,dust:fl,"dustjs-helpers":fl,"dustjs-linkedin":fl,swig:fl,"swig-templates":fl,"razor-tmpl":fl,atpl:fl,liquor:fl,twig:fl,ejs:fl,eco:fl,jazz:fl,jqtpl:fl,hamljs:fl,hamlet:fl,whiskers:fl,"haml-coffee":fl,"hogan.js":fl,templayed:fl,handlebars:fl,underscore:fl,lodash:fl,pug:fl,"then-pug":fl,qejs:fl,walrus:fl,mustache:fl,just:fl,ect:fl,mote:fl,toffee:fl,dot:fl,"bracket-template":fl,ractive:fl,nunjucks:fl,htmling:fl,"babel-core":fl,plates:fl,"react-dom":fl,react:fl,"arc-templates":fl,vash:fl,slm:fl,marko:fl,teacup:fl,"coffee-script":fl,squirrelly:fl,twing:fl}}],["vue-loader@<=16.3.3",{peerDependencies:{"@vue/compiler-sfc":"^3.0.8",webpack:"^4.1.0 || ^5.0.0-0"},peerDependenciesMeta:{"@vue/compiler-sfc":fl}}],["vue-loader@^16.7.0",{peerDependencies:{"@vue/compiler-sfc":"^3.0.8",vue:"^3.2.13"},peerDependenciesMeta:{"@vue/compiler-sfc":fl,vue:fl}}],["scss-parser@<=1.0.5",{dependencies:{lodash:"^4.17.21"}}],["query-ast@<1.0.5",{dependencies:{lodash:"^4.17.21"}}],["redux-thunk@<=2.3.0",{peerDependencies:{redux:"^4.0.0"}}],["skypack@<=0.3.2",{dependencies:{tar:"^6.1.0"}}],["@npmcli/metavuln-calculator@<2.0.0",{dependencies:{"json-parse-even-better-errors":"^2.3.1"}}],["bin-links@<2.3.0",{dependencies:{"mkdirp-infer-owner":"^1.0.2"}}],["rollup-plugin-polyfill-node@<=0.8.0",{peerDependencies:{rollup:"^1.20.0 || ^2.0.0"}}],["snowpack@<3.8.6",{dependencies:{"magic-string":"^0.25.7"}}],["elm-webpack-loader@*",{dependencies:{temp:"^0.9.4"}}],["winston-transport@<=4.4.0",{dependencies:{logform:"^2.2.0"}}],["jest-vue-preprocessor@*",{dependencies:{"@babel/core":"7.8.7","@babel/template":"7.8.6"},peerDependencies:{pug:"^2.0.4"},peerDependenciesMeta:{pug:fl}}],["redux-persist@*",{peerDependencies:{react:">=16"},peerDependenciesMeta:{react:fl}}],["sodium@>=3",{dependencies:{"node-gyp":"^3.8.0"}}],["babel-plugin-graphql-tag@<=3.1.0",{peerDependencies:{graphql:"^14.0.0 || ^15.0.0"}}],["@playwright/test@<=1.14.1",{dependencies:{"jest-matcher-utils":"^26.4.2"}}],...["babel-plugin-remove-graphql-queries@<3.14.0-next.1","babel-preset-gatsby-package@<1.14.0-next.1","create-gatsby@<1.14.0-next.1","gatsby-admin@<0.24.0-next.1","gatsby-cli@<3.14.0-next.1","gatsby-core-utils@<2.14.0-next.1","gatsby-design-tokens@<3.14.0-next.1","gatsby-legacy-polyfills@<1.14.0-next.1","gatsby-plugin-benchmark-reporting@<1.14.0-next.1","gatsby-plugin-graphql-config@<0.23.0-next.1","gatsby-plugin-image@<1.14.0-next.1","gatsby-plugin-mdx@<2.14.0-next.1","gatsby-plugin-netlify-cms@<5.14.0-next.1","gatsby-plugin-no-sourcemaps@<3.14.0-next.1","gatsby-plugin-page-creator@<3.14.0-next.1","gatsby-plugin-preact@<5.14.0-next.1","gatsby-plugin-preload-fonts@<2.14.0-next.1","gatsby-plugin-schema-snapshot@<2.14.0-next.1","gatsby-plugin-styletron@<6.14.0-next.1","gatsby-plugin-subfont@<3.14.0-next.1","gatsby-plugin-utils@<1.14.0-next.1","gatsby-recipes@<0.25.0-next.1","gatsby-source-shopify@<5.6.0-next.1","gatsby-source-wikipedia@<3.14.0-next.1","gatsby-transformer-screenshot@<3.14.0-next.1","gatsby-worker@<0.5.0-next.1"].map(e=>[e,{dependencies:{"@babel/runtime":"^7.14.8"}}]),["gatsby-core-utils@<2.14.0-next.1",{dependencies:{got:"8.3.2"}}],["gatsby-plugin-gatsby-cloud@<=3.1.0-next.0",{dependencies:{"gatsby-core-utils":"^2.13.0-next.0"}}],["gatsby-plugin-gatsby-cloud@<=3.2.0-next.1",{peerDependencies:{webpack:"*"}}],["babel-plugin-remove-graphql-queries@<=3.14.0-next.1",{dependencies:{"gatsby-core-utils":"^2.8.0-next.1"}}],["gatsby-plugin-netlify@3.13.0-next.1",{dependencies:{"gatsby-core-utils":"^2.13.0-next.0"}}],["clipanion-v3-codemod@<=0.2.0",{peerDependencies:{jscodeshift:"^0.11.0"}}],["react-live@*",{peerDependencies:{"react-dom":"*",react:"*"}}],["webpack@<4.44.1",{peerDependenciesMeta:{"webpack-cli":fl,"webpack-command":fl}}],["webpack@<5.0.0-beta.23",{peerDependenciesMeta:{"webpack-cli":fl}}],["webpack-dev-server@<3.10.2",{peerDependenciesMeta:{"webpack-cli":fl}}],["@docusaurus/responsive-loader@<1.5.0",{peerDependenciesMeta:{sharp:fl,jimp:fl}}],["eslint-module-utils@*",{peerDependenciesMeta:{"eslint-import-resolver-node":fl,"eslint-import-resolver-typescript":fl,"eslint-import-resolver-webpack":fl,"@typescript-eslint/parser":fl}}],["eslint-plugin-import@*",{peerDependenciesMeta:{"@typescript-eslint/parser":fl}}],["critters-webpack-plugin@<3.0.2",{peerDependenciesMeta:{"html-webpack-plugin":fl}}],["terser@<=5.10.0",{dependencies:{acorn:"^8.5.0"}}],["babel-preset-react-app@10.0.x <10.0.2",{dependencies:{"@babel/plugin-proposal-private-property-in-object":"^7.16.7"}}],["eslint-config-react-app@*",{peerDependenciesMeta:{typescript:fl}}],["@vue/eslint-config-typescript@<11.0.0",{peerDependenciesMeta:{typescript:fl}}],["unplugin-vue2-script-setup@<0.9.1",{peerDependencies:{"@vue/composition-api":"^1.4.3","@vue/runtime-dom":"^3.2.26"}}],["@cypress/snapshot@*",{dependencies:{debug:"^3.2.7"}}],["auto-relay@<=0.14.0",{peerDependencies:{"reflect-metadata":"^0.1.13"}}],["vue-template-babel-compiler@<1.2.0",{peerDependencies:{"vue-template-compiler":"^2.6.0"}}],["@parcel/transformer-image@<2.5.0",{peerDependencies:{"@parcel/core":"*"}}],["@parcel/transformer-js@<2.5.0",{peerDependencies:{"@parcel/core":"*"}}],["parcel@*",{peerDependenciesMeta:{"@parcel/core":fl}}],["react-scripts@*",{peerDependencies:{eslint:"*"}}],["focus-trap-react@^8.0.0",{dependencies:{tabbable:"^5.3.2"}}],["react-rnd@<10.3.7",{peerDependencies:{react:">=16.3.0","react-dom":">=16.3.0"}}],["connect-mongo@<5.0.0",{peerDependencies:{"express-session":"^1.17.1"}}],["vue-i18n@<9",{peerDependencies:{vue:"^2"}}],["vue-router@<4",{peerDependencies:{vue:"^2"}}],["unified@<10",{dependencies:{"@types/unist":"^2.0.0"}}],["react-github-btn@<=1.3.0",{peerDependencies:{react:">=16.3.0"}}],["react-dev-utils@*",{peerDependencies:{typescript:">=2.7",webpack:">=4"},peerDependenciesMeta:{typescript:fl}}],["@asyncapi/react-component@<=1.0.0-next.39",{peerDependencies:{react:">=16.8.0","react-dom":">=16.8.0"}}],["xo@*",{peerDependencies:{webpack:">=1.11.0"},peerDependenciesMeta:{webpack:fl}}],["babel-plugin-remove-graphql-queries@<=4.20.0-next.0",{dependencies:{"@babel/types":"^7.15.4"}}],["gatsby-plugin-page-creator@<=4.20.0-next.1",{dependencies:{"fs-extra":"^10.1.0"}}],["gatsby-plugin-utils@<=3.14.0-next.1",{dependencies:{fastq:"^1.13.0"},peerDependencies:{graphql:"^15.0.0"}}],["gatsby-plugin-mdx@<3.1.0-next.1",{dependencies:{mkdirp:"^1.0.4"}}],["gatsby-plugin-mdx@^2",{peerDependencies:{gatsby:"^3.0.0-next"}}],["fdir@<=5.2.0",{peerDependencies:{picomatch:"2.x"},peerDependenciesMeta:{picomatch:fl}}],["babel-plugin-transform-typescript-metadata@<=0.3.2",{peerDependencies:{"@babel/core":"^7","@babel/traverse":"^7"},peerDependenciesMeta:{"@babel/traverse":fl}}],["graphql-compose@>=9.0.10",{peerDependencies:{graphql:"^14.2.0 || ^15.0.0 || ^16.0.0"}}],["vite-plugin-vuetify@<=1.0.2",{peerDependencies:{vue:"^3.0.0"}}],["webpack-plugin-vuetify@<=2.0.1",{peerDependencies:{vue:"^3.2.6"}}],["eslint-import-resolver-vite@<2.0.1",{dependencies:{debug:"^4.3.4",resolve:"^1.22.8"}}]]});var Vci=fe(mdt=>{"use strict";Object.defineProperty(mdt,"__esModule",{value:!0});mdt.packageExtensions=void 0;var pda=Jci();Object.defineProperty(mdt,"packageExtensions",{enumerable:!0,get:function(){return pda.packageExtensions}})});var Wci=fe(hsr=>{"use strict";Object.defineProperty(hsr,"__esModule",{value:!0});hsr.getPatch=dda;var Asr;function dda(){return typeof Asr>"u"&&(Asr=er("zlib").brotliDecompressSync(Buffer.from("G7weAByFTVk3Vs7UfHhq4yykgEM7pbW7TI43SG2S5tvGrwHBAzdz+s/npQ6tgEvobvxisrPIadkXeUAJotBn5bDZ5kAhcRqsIHe3F75Walet5hNalwgFDtxb0BiDUjiUQkjG0yW2hto9HPgiCkm316d6bC0kST72YN7D7rfkhCE9x4J0XwB0yavalxpUu2t9xszHrmtwalOxT7VslsxWcB1qpqZwERUra4psWhTV8BgwWeizurec82Caf1ABL11YMfbf8FJ9JBceZOkgmvrQPbC9DUldX/yMbmX06UQluCEjSwUoyO+EZPIjofr+/oAZUck2enraRD+oWLlnlYnj8xB+gwSo9lmmks4fXv574qSqcWA6z21uYkzMu3EWj+K23RxeQlLqiE35/rC8GcS4CGkKHKKq+zAIQwD9iRDNfiAqueLLpicFFrNsAI4zeTD/eO9MHcnRa5m8UT+M2+V+AkFST4BlKneiAQRSdST8KEAIyFlULt6wa9EBd0Ds28VmpaxquJdVt+nwdEs5xUskI13OVtFyY0UrQIRAlCuvvWivvlSKQfTO+2Q8OyUR1W5RvetaPz4jD27hdtwHFFA1Ptx6Ee/t2cY2rg2G46M1pNDRf2pWhvpy8pqMnuI3++4OF3+7OFIWXGjh+o7Nr2jNvbiYcQdQS1h903/jVFgOpA0yJ78z+x759bFA0rq+6aY5qPB4FzS3oYoLupDUhD9nDz6F6H7hpnlMf18KNKDu4IKjTWwrAnY6MFQw1W6ymOALHlFyCZmQhldg1MQHaMVVQTVgDC60TfaBqG++Y8PEoFhN/PBTZT175KNP/BlHDYGOOBmnBdzqJKplZ/ljiVG0ZBzfqeBRrrUkn6rA54462SgiliKoYVnbeptMdXNfAuaupIEi0bApF10TlgHfmEJAPUVidRVFyDupSem5po5vErPqWKhKbUIp0LozpYsIKK57dM/HKr+nguF+7924IIWMICkQ8JUigs9D+W+c4LnNoRtPPKNRUiCYmP+Jfo2lfKCKw8qpraEeWU3uiNRO6zcyKQoXPR5htmzzLznke7b4YbXW3I1lIRzmgG02Udb58U+7TpwyN7XymCgH+wuPDthZVQvRZuEP+SnLtMicz9m5zASWOBiAcLmkuFlTKuHspSIhCBD0yUPKcxu81A+4YD78rA2vtwsUEday9WNyrShyrl60rWmA+SmbYZkQOwFJWArxRYYc5jGhA5ikxYw1rx3ei4NmeX/lKiwpZ9Ln1tV2Ae7sArvxuVLbJjqJRjW1vFXAyHpvLG+8MJ6T2Ubx5M2KDa2SN6vuIGxJ9WQM9Mk3Q7aCNiZONXllhqq24DmoLbQfW2rYWsOgHWjtOmIQMyMKdiHZDjoyIq5+U700nZ6odJAoYXPQBvFNiQ78d5jaXliBqLTJEqUCwi+LiH2mx92EmNKDsJL74Z613+3lf20pxkV1+erOrjj8pW00vsPaahKUM+05ssd5uwM7K482KWEf3TCwlg/o3e5ngto7qSMz7YteIgCsF1UOcsLk7F7MxWbvrPMY473ew0G+noVL8EPbkmEMftMSeL6HFub/zy+2JQ==","base64")).toString()),Asr}});var Yci=fe(gsr=>{"use strict";Object.defineProperty(gsr,"__esModule",{value:!0});gsr.getPatch=_da;var msr;function _da(){return typeof msr>"u"&&(msr=er("zlib").brotliDecompressSync(Buffer.from("G8MSIIzURnVBnObTcvb3XE6v2S9Qgc2K801Oa5otNKEtK8BINZNcaQHy+9/vf/WXBimwutXC33P2DPc64pps5rz7NGGWaOKNSPL4Y2KRE8twut2lFOIN+OXPtRmPMRhMTILib2bEQx43az2I5d3YS8Roa5UZpF/ujHb3Djd3GDvYUfvFYSUQ39vb2cmifp/rgB4J/65JK3wRBTvMBoNBmn3mbXC63/gbBkW/2IRPri0O8bcsRBsmarF328pAln04nyJFkwUAvNu934supAqLtyerZZpJ8I8suJHhf/ocMV+scKwa8NOiDKIPXw6Ex/EEZD6TEGaW8N5zvNHYF10l6Lfooj7D5W2k3dgvQSbp2Wv8TGOayS978gxlOLVjTGXs66ozewbrjwElLtyrYNnWTfzzdEutgROUFPVMhnMoy8EjJLLlWwIEoySxliim9kYW30JUHiPVyjt0iAw/ZpPmCbUCltYPnq6ZNblIKhTNhqS/oqC9iya5sGKZTOVsTEg34n92uZTf2iPpcZih8rPW8CzA+adIGmyCPcKdLMsBLShd+zuEbTrqpwuh+DLmracZcjPC5Sdf5odDAhKpFuOsQS67RT+1VgWWygSv3YwxDnylc04/PYuaMeIzhBkLrvs7e/OUzRTF56MmfY6rI63QtEjEQzq637zQqJ39nNhu3NmoRRhW/086bHGBUtx0PE0j3aEGvkdh9WJC8y8j8mqqke9/dQ5la+Q3ba4RlhvTbnfQhPDDab3tUifkjKuOsp13mXEmO00Mu88F/M67R7LXfoFDFLNtgCSWjWX+3Jn1371pJTK9xPBiMJafvDjtFyAzu8rxeQ0TKMQXNPs5xxiBOd+BRJP8KP88XPtJIbZKh/cdW8KvBUkpqKpGoiIaA32c3/JnQr4efXt85mXvidOvn/eU3Pase1typLYBalJ14mCso9h79nuMOuCa/kZAOkJHmTjP5RM2WNoPasZUAnT1TAE/NH25hUxcQv6hQWR/m1PKk4ooXMcM4SR1iYU3fUohvqk4RY2hbmTVVIXv6TvqO+0doOjgeVFAcom+RlwJQmOVH7pr1Q9LoJT6n1DeQEB+NHygsATbIwTcOKZlJsY8G4+suX1uQLjUWwLjjs0mvSvZcLTpIGAekeR7GCgl8eo3ndAqEe2XCav4huliHjdbIPBsGJuPX7lrO9HX1UbXRH5opOe1x6JsOSgHZR+EaxuXVhpLLxm6jk1LJtZfHSc6BKPun3CpYYVMJGwEUyk8MTGG0XL5MfEwaXpnc9TKnBmlGn6nHiGREc3ysn47XIBDzA+YvFdjZzVIEDcKGpS6PbUJehFRjEne8D0lVU1XuRtlgszq6pTNlQ/3MzNOEgCWPyTct22V2mEi2krizn5VDo9B19/X2DB3hCGRMM7ONbtnAcIx/OWB1u5uPbW1gsH8irXxT/IzG0PoXWYjhbMsH3KTuoOl5o17PulcgvsfTSnKFM354GWI8luqZnrswWjiXy3G+Vbyo1KMopFmmvBwNELgaS8z8dNZchx/Cl/xjddxhMcyqtzFyONb2Zdu90NkI8pAeufe7YlXrp53v8Dj/l8vWeVspRKBGXScBBPI/HinSTGmLDOGGOCIyH0JFdOZx0gWsacNlQLJMIrBhqRxXxHF/5pseWwejlAAvZ3klZSDSYY8mkToaWejXhgNomeGtx1DTLEUFMRkgF5yFB22WYdJnaWN14r1YJj81hGi45+jrADS5nYRhCiSlCJJ1nL8pYX+HDSMhdTEWyRcgHVp/IsUIZYMfT+YYncUQPgcxNGCHfZ88vDdrcUuaGIl6zhAsiaq7R5dfqrqXH/JcBhfjT8D0azayIyEz75Nxp6YkcyDxlJq3EXnJUpqDohJJOysL1t1uNiHESlvsxPb5cpbW0+ICZqJmUZus1BMW0F5IVBODLIo2zHHjA0=","base64")).toString()),msr}});var zci=fe(ysr=>{"use strict";Object.defineProperty(ysr,"__esModule",{value:!0});ysr.getPatch=Ada;var Esr;function Ada(){return typeof Esr>"u"&&(Esr=er("zlib").brotliDecompressSync(Buffer.from("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","base64")).toString()),Esr}});var Xci=fe(Csr=>{"use strict";Object.defineProperty(Csr,"__esModule",{value:!0});var Iz=On(),hda=Vci(),mda=Wci(),gda=Yci(),Eda=zci(),Kci=new Map([[Iz.structUtils.makeIdent(null,"fsevents").identHash,mda.getPatch],[Iz.structUtils.makeIdent(null,"resolve").identHash,gda.getPatch],[Iz.structUtils.makeIdent(null,"typescript").identHash,Eda.getPatch]]),yda={hooks:{registerPackageExtensions:async(e,t)=>{for(let[r,s]of hda.packageExtensions)t(Iz.structUtils.parseDescriptor(r,!0),s)},getBuiltinPatch:async(e,t)=>{let r="compat/";if(!t.startsWith(r))return;let s=Iz.structUtils.parseIdent(t.slice(r.length)),c=Kci.get(s.identHash)?.();return typeof c<"u"?c:null},reduceDependency:async(e,t,r,s)=>typeof Kci.get(e.identHash)>"u"?e:Iz.structUtils.makeDescriptor(e,Iz.structUtils.makeRange({protocol:"patch:",source:Iz.structUtils.stringifyDescriptor(e),selector:`optional!builtin`,params:null}))}};Csr.default=yda});var Zci=fe(Isr=>{"use strict";Object.defineProperty(Isr,"__esModule",{value:!0});var Cda=Pl(),gdt=On(),Edt=(Fl(),pi(df)),ydt=class extends Cda.BaseCommand{constructor(){super(...arguments),this.pkg=Edt.Option.String("-p,--package",{description:"The package to run the provided command from"}),this.quiet=Edt.Option.Boolean("-q,--quiet",!1,{description:"Only report critical errors instead of printing the full install logs"}),this.command=Edt.Option.String(),this.args=Edt.Option.Proxy()}async execute(){let t=[];this.pkg&&t.push("--package",this.pkg),this.quiet&&t.push("--quiet");let r=this.command.replace(/^(@[^@/]+)(@|$)/,"$1/create$2"),s=gdt.structUtils.parseDescriptor(r),c=s.name.match(/^create(-|$)/)?s:s.scope?gdt.structUtils.makeIdent(s.scope,`create-${s.name}`):gdt.structUtils.makeIdent(null,`create-${s.name}`),o=gdt.structUtils.stringifyIdent(c);return s.range!=="unknown"&&(o+=`@${s.range}`),this.cli.run(["dlx",...t,o,...this.args])}};ydt.paths=[["create"]];Isr.default=ydt});var eli=fe(Tsr=>{"use strict";Object.defineProperty(Tsr,"__esModule",{value:!0});var $ci=Pl(),Tz=On(),Cdt=On(),RP=ta(),b6e=(Fl(),pi(df)),w6e=class extends $ci.BaseCommand{constructor(){super(...arguments),this.packages=b6e.Option.Array("-p,--package",{description:"The package(s) to install before running the command"}),this.quiet=b6e.Option.Boolean("-q,--quiet",!1,{description:"Only report critical errors instead of printing the full install logs"}),this.command=b6e.Option.String(),this.args=b6e.Option.Proxy()}async execute(){return Tz.Configuration.telemetry=null,await RP.xfs.mktempPromise(async t=>{let r=RP.ppath.join(t,`dlx-${process.pid}`);await RP.xfs.mkdirPromise(r),await RP.xfs.writeFilePromise(RP.ppath.join(r,"package.json"),`{} `),await RP.xfs.writeFilePromise(RP.ppath.join(r,"yarn.lock"),"");let s=RP.ppath.join(r,".yarnrc.yml"),c=await Tz.Configuration.findProjectCwd(this.context.cwd),f={enableGlobalCache:!(await Tz.Configuration.find(this.context.cwd,null,{strict:!1})).get("enableGlobalCache"),enableTelemetry:!1,logFilters:[{code:(0,Tz.stringifyMessageName)(Tz.MessageName.UNUSED_PACKAGE_EXTENSION),level:Cdt.formatUtils.LogLevel.Discard}]},A=c!==null?RP.ppath.join(c,".yarnrc.yml"):null;A!==null&&RP.xfs.existsSync(A)?(await RP.xfs.copyFilePromise(A,s),await Tz.Configuration.updateConfiguration(r,J=>{let Z=Tz.miscUtils.toMerged(J,f);return Array.isArray(J.plugins)&&(Z.plugins=J.plugins.map(le=>{let ce=typeof le=="string"?le:le.path,_e=RP.npath.isAbsolute(ce)?ce:RP.npath.resolve(RP.npath.fromPortablePath(c),ce);return typeof le=="string"?_e:{path:_e,spec:le.spec}})),Z})):await RP.xfs.writeJsonPromise(s,f);let h=this.packages??[this.command],y=Cdt.structUtils.parseDescriptor(this.command).name,T=await this.cli.run(["add","--fixed","--",...h],{cwd:r,quiet:this.quiet});if(T!==0)return T;this.quiet||this.context.stdout.write(` -`);let w=await Tz.Configuration.find(r,this.context.plugins),{project:b,workspace:U}=await Tz.Project.find(w,r);if(U===null)throw new Zci.WorkspaceRequiredError(b.cwd,r);await b.restoreInstallState();let x=await Cdt.scriptUtils.getWorkspaceAccessibleBinaries(U);return x.has(y)===!1&&x.size===1&&typeof this.packages>"u"&&(y=Array.from(x)[0][0]),await Cdt.scriptUtils.executeWorkspaceAccessibleBinary(U,y,this.args,{packageAccessibleBinaries:x,cwd:this.context.cwd,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr})})}};w6e.paths=[["dlx"]];w6e.usage=b6e.Command.Usage({description:"run a package in a temporary environment",details:"\n This command will install a package within a temporary environment, and run its binary script if it contains any. The binary will run within the current cwd.\n\n By default Yarn will download the package named `command`, but this can be changed through the use of the `-p,--package` flag which will instruct Yarn to still run the same command but from a different package.\n\n Using `yarn dlx` as a replacement of `yarn add` isn't recommended, as it makes your project non-deterministic (Yarn doesn't keep track of the packages installed through `dlx` - neither their name, nor their version).\n ",examples:[["Use create-react-app to create a new React app","yarn dlx create-react-app ./my-app"],["Install multiple packages for a single command",`yarn dlx -p typescript -p ts-node ts-node --transpile-only -e "console.log('hello!')"`]]});Tsr.default=w6e});var nli=fe(npe=>{"use strict";Object.defineProperty(npe,"__esModule",{value:!0});npe.DlxCommand=npe.CreateCommand=void 0;var eli=(Qa(),pi(La)),tli=eli.__importDefault(Xci());npe.CreateCommand=tli.default;var rli=eli.__importDefault($ci());npe.DlxCommand=rli.default;var Ida={commands:[tli.default,rli.default]};npe.default=Ida});var DTe=fe(Mre=>{"use strict";Object.defineProperty(Mre,"__esModule",{value:!0});Mre.PROTOCOL=Mre.TARBALL_REGEXP=Mre.FILE_REGEXP=void 0;Mre.FILE_REGEXP=/^(?:[a-zA-Z]:[\\/]|\.{0,2}\/)/;Mre.TARBALL_REGEXP=/^[^?]*\.(?:tar\.gz|tgz)(?:::.*)?$/;Mre.PROTOCOL="file:"});var bTe=fe(HF=>{"use strict";Object.defineProperty(HF,"__esModule",{value:!0});HF.makeBufferFromLocator=HF.makeArchiveFromLocator=HF.fetchArchiveFromLocator=HF.makeLocator=HF.makeSpec=HF.parseSpec=void 0;var x7=On(),T2=ta(),Tda=DTe();function Sda(e){let{params:t,selector:r}=x7.structUtils.parseRange(e),s=T2.npath.toPortablePath(r);return{parentLocator:t&&typeof t.locator=="string"?x7.structUtils.parseLocator(t.locator):null,path:s}}HF.parseSpec=Sda;function ili({parentLocator:e,path:t,hash:r,protocol:s}){let c=e!==null?{locator:x7.structUtils.stringifyLocator(e)}:{},o=typeof r<"u"?{hash:r}:{};return x7.structUtils.makeRange({protocol:s,source:t,selector:t,params:{...o,...c}})}HF.makeSpec=ili;function vda(e,{parentLocator:t,path:r,hash:s,protocol:c}){return x7.structUtils.makeLocator(e,ili({parentLocator:t,path:r,hash:s,protocol:c}))}HF.makeLocator=vda;async function Dda(e,t){let{parentLocator:r,path:s}=x7.structUtils.parseFileStyleRange(e.reference,{protocol:Tda.PROTOCOL}),c=T2.ppath.isAbsolute(s)?{packageFs:new T2.CwdFS(T2.PortablePath.root),prefixPath:T2.PortablePath.dot,localPath:T2.PortablePath.root}:await t.fetcher.fetch(r,t),o=c.localPath?{packageFs:new T2.CwdFS(T2.PortablePath.root),prefixPath:T2.ppath.relative(T2.PortablePath.root,c.localPath)}:c;c!==o&&c.releaseFs&&c.releaseFs();let f=o.packageFs,A=T2.ppath.join(o.prefixPath,s);return await x7.miscUtils.releaseAfterUseAsync(async()=>await f.readFilePromise(A),o.releaseFs)}HF.fetchArchiveFromLocator=Dda;async function sli(e,{protocol:t,fetchOptions:r,inMemory:s=!1}){let{parentLocator:c,path:o}=x7.structUtils.parseFileStyleRange(e.reference,{protocol:t}),f=T2.ppath.isAbsolute(o)?{packageFs:new T2.CwdFS(T2.PortablePath.root),prefixPath:T2.PortablePath.dot,localPath:T2.PortablePath.root}:await r.fetcher.fetch(c,r),A=f.localPath?{packageFs:new T2.CwdFS(T2.PortablePath.root),prefixPath:T2.ppath.relative(T2.PortablePath.root,f.localPath)}:f;f!==A&&f.releaseFs&&f.releaseFs();let h=A.packageFs,y=T2.ppath.join(A.prefixPath,o);return await x7.miscUtils.releaseAfterUseAsync(async()=>await x7.tgzUtils.makeArchiveFromDirectory(y,{baseFs:h,prefixPath:x7.structUtils.getIdentVendorPath(e),compressionLevel:r.project.configuration.get("compressionLevel"),inMemory:s}),A.releaseFs)}HF.makeArchiveFromLocator=sli;async function bda(e,{protocol:t,fetchOptions:r}){return(await sli(e,{protocol:t,fetchOptions:r,inMemory:!0})).getBufferAndClose()}HF.makeBufferFromLocator=bda});var ali=fe(Idt=>{"use strict";Object.defineProperty(Idt,"__esModule",{value:!0});Idt.FileFetcher=void 0;var wda=(Qa(),pi(La)),Ssr=On(),oli=ta(),vsr=DTe(),Bda=wda.__importStar(bTe()),Dsr=class{supports(t,r){return!!t.reference.startsWith(vsr.PROTOCOL)}getLocalPath(t,r){let{parentLocator:s,path:c}=Ssr.structUtils.parseFileStyleRange(t.reference,{protocol:vsr.PROTOCOL});if(oli.ppath.isAbsolute(c))return c;let o=r.fetcher.getLocalPath(s,r);return o===null?null:oli.ppath.resolve(o,c)}async fetch(t,r){let s=r.checksums.get(t.locatorHash)||null,[c,o,f]=await r.cache.fetchPackageFromCache(t,s,{onHit:()=>r.report.reportCacheHit(t),onMiss:()=>r.report.reportCacheMiss(t,`${Ssr.structUtils.prettyLocator(r.project.configuration,t)} can't be found in the cache and will be fetched from the disk`),loader:()=>this.fetchFromDisk(t,r),...r.cacheOptions});return{packageFs:c,releaseFs:o,prefixPath:Ssr.structUtils.getIdentVendorPath(t),localPath:this.getLocalPath(t,r),checksum:f}}async fetchFromDisk(t,r){return Bda.makeArchiveFromLocator(t,{protocol:vsr.PROTOCOL,fetchOptions:r})}};Idt.FileFetcher=Dsr});var cli=fe(Tdt=>{"use strict";Object.defineProperty(Tdt,"__esModule",{value:!0});Tdt.FileResolver=void 0;var xda=(Qa(),pi(La)),Ure=On(),Nda=On(),Rda=On(),Gre=DTe(),bsr=xda.__importStar(bTe()),kda=2,wsr=class{supportsDescriptor(t,r){return t.range.match(Gre.FILE_REGEXP)?!0:!!t.range.startsWith(Gre.PROTOCOL)}supportsLocator(t,r){return!!t.reference.startsWith(Gre.PROTOCOL)}shouldPersistResolution(t,r){return!1}bindDescriptor(t,r,s){return Gre.FILE_REGEXP.test(t.range)&&(t=Ure.structUtils.makeDescriptor(t,`${Gre.PROTOCOL}${t.range}`)),Ure.structUtils.bindDescriptor(t,{locator:Ure.structUtils.stringifyLocator(r)})}getResolutionDependencies(t,r){return{}}async getCandidates(t,r,s){if(!s.fetchOptions)throw new Error("Assertion failed: This resolver cannot be used unless a fetcher is configured");let{path:c,parentLocator:o}=bsr.parseSpec(t.range);if(o===null)throw new Error("Assertion failed: The descriptor should have been bound");let f=await bsr.makeBufferFromLocator(Ure.structUtils.makeLocator(t,Ure.structUtils.makeRange({protocol:Gre.PROTOCOL,source:c,selector:c,params:{locator:Ure.structUtils.stringifyLocator(o)}})),{protocol:Gre.PROTOCOL,fetchOptions:s.fetchOptions}),A=Ure.hashUtils.makeHash(`${kda}`,f).slice(0,6);return[bsr.makeLocator(t,{parentLocator:o,path:c,hash:A,protocol:Gre.PROTOCOL})]}async getSatisfying(t,r,s,c){let[o]=await this.getCandidates(t,r,c);return{locators:s.filter(f=>f.locatorHash===o.locatorHash),sorted:!1}}async resolve(t,r){if(!r.fetchOptions)throw new Error("Assertion failed: This resolver cannot be used unless a fetcher is configured");let s=await r.fetchOptions.fetcher.fetch(t,r.fetchOptions),c=await Ure.miscUtils.releaseAfterUseAsync(async()=>await Rda.Manifest.find(s.prefixPath,{baseFs:s.packageFs}),s.releaseFs);return{...t,version:c.version||"0.0.0",languageName:c.languageName||r.project.configuration.get("defaultLanguageName"),linkType:Nda.LinkType.HARD,conditions:c.getConditions(),dependencies:r.project.configuration.normalizeDependencyMap(c.dependencies),peerDependencies:c.peerDependencies,dependenciesMeta:c.dependenciesMeta,peerDependenciesMeta:c.peerDependenciesMeta,bin:c.bin}}};Tdt.FileResolver=wsr});var uli=fe(vdt=>{"use strict";Object.defineProperty(vdt,"__esModule",{value:!0});vdt.TarballFileFetcher=void 0;var Pda=(Qa(),pi(La)),Sdt=On(),lli=DTe(),Oda=Pda.__importStar(bTe()),Bsr=class{supports(t,r){return lli.TARBALL_REGEXP.test(t.reference)?!!t.reference.startsWith(lli.PROTOCOL):!1}getLocalPath(t,r){return null}async fetch(t,r){let s=r.checksums.get(t.locatorHash)||null,[c,o,f]=await r.cache.fetchPackageFromCache(t,s,{onHit:()=>r.report.reportCacheHit(t),onMiss:()=>r.report.reportCacheMiss(t,`${Sdt.structUtils.prettyLocator(r.project.configuration,t)} can't be found in the cache and will be fetched from the disk`),loader:()=>this.fetchFromDisk(t,r),...r.cacheOptions});return{packageFs:c,releaseFs:o,prefixPath:Sdt.structUtils.getIdentVendorPath(t),checksum:f}}async fetchFromDisk(t,r){let s=await Oda.fetchArchiveFromLocator(t,r);return await Sdt.tgzUtils.convertToZip(s,{configuration:r.project.configuration,prefixPath:Sdt.structUtils.getIdentVendorPath(t),stripComponents:1})}};vdt.TarballFileFetcher=Bsr});var fli=fe(wdt=>{"use strict";Object.defineProperty(wdt,"__esModule",{value:!0});wdt.TarballFileResolver=void 0;var Fda=(Qa(),pi(La)),Lda=On(),Qda=On(),Mda=On(),Ddt=On(),Sz=DTe(),bdt=Fda.__importStar(bTe()),xsr=class{supportsDescriptor(t,r){return Sz.TARBALL_REGEXP.test(t.range)?!!(t.range.startsWith(Sz.PROTOCOL)||Sz.FILE_REGEXP.test(t.range)):!1}supportsLocator(t,r){return Sz.TARBALL_REGEXP.test(t.reference)?!!t.reference.startsWith(Sz.PROTOCOL):!1}shouldPersistResolution(t,r){return!1}bindDescriptor(t,r,s){return Sz.FILE_REGEXP.test(t.range)&&(t=Ddt.structUtils.makeDescriptor(t,`${Sz.PROTOCOL}${t.range}`)),Ddt.structUtils.bindDescriptor(t,{locator:Ddt.structUtils.stringifyLocator(r)})}getResolutionDependencies(t,r){return{}}async getCandidates(t,r,s){if(!s.fetchOptions)throw new Error("Assertion failed: This resolver cannot be used unless a fetcher is configured");let{path:c,parentLocator:o}=bdt.parseSpec(t.range);if(o===null)throw new Error("Assertion failed: The descriptor should have been bound");let f=bdt.makeLocator(t,{parentLocator:o,path:c,hash:"",protocol:Sz.PROTOCOL}),A=await bdt.fetchArchiveFromLocator(f,s.fetchOptions),h=Lda.hashUtils.makeHash(A).slice(0,6);return[bdt.makeLocator(t,{parentLocator:o,path:c,hash:h,protocol:Sz.PROTOCOL})]}async getSatisfying(t,r,s,c){let[o]=await this.getCandidates(t,r,c);return{locators:s.filter(f=>f.locatorHash===o.locatorHash),sorted:!1}}async resolve(t,r){if(!r.fetchOptions)throw new Error("Assertion failed: This resolver cannot be used unless a fetcher is configured");let s=await r.fetchOptions.fetcher.fetch(t,r.fetchOptions),c=await Ddt.miscUtils.releaseAfterUseAsync(async()=>await Qda.Manifest.find(s.prefixPath,{baseFs:s.packageFs}),s.releaseFs);return{...t,version:c.version||"0.0.0",languageName:c.languageName||r.project.configuration.get("defaultLanguageName"),linkType:Mda.LinkType.HARD,conditions:c.getConditions(),dependencies:r.project.configuration.normalizeDependencyMap(c.dependencies),peerDependencies:c.peerDependencies,dependenciesMeta:c.dependenciesMeta,peerDependenciesMeta:c.peerDependenciesMeta,bin:c.bin}}};wdt.TarballFileResolver=xsr});var hli=fe(S3=>{"use strict";Object.defineProperty(S3,"__esModule",{value:!0});S3.TarballFileResolver=S3.TarballFileFetcher=S3.FileResolver=S3.FileFetcher=S3.fileUtils=void 0;var Uda=(Qa(),pi(La)),pli=ali();Object.defineProperty(S3,"FileFetcher",{enumerable:!0,get:function(){return pli.FileFetcher}});var dli=cli();Object.defineProperty(S3,"FileResolver",{enumerable:!0,get:function(){return dli.FileResolver}});var _li=uli();Object.defineProperty(S3,"TarballFileFetcher",{enumerable:!0,get:function(){return _li.TarballFileFetcher}});var Ali=fli();Object.defineProperty(S3,"TarballFileResolver",{enumerable:!0,get:function(){return Ali.TarballFileResolver}});var Gda=Uda.__importStar(bTe());S3.fileUtils=Gda;var jda={fetchers:[_li.TarballFileFetcher,pli.FileFetcher],resolvers:[Ali.TarballFileResolver,dli.FileResolver]};S3.default=jda});var Nsr=fe(jre=>{"use strict";Object.defineProperty(jre,"__esModule",{value:!0});jre.invalidGithubUrlMessage=jre.parseGithubUrl=jre.isGithubUrl=void 0;var Hda=(Qa(),pi(La)),qda=Hda.__importDefault(er("querystring")),mli=[/^https?:\/\/(?:([^/]+?)@)?github.com\/([^/#]+)\/([^/#]+)\/tarball\/([^/#]+)(?:#(.*))?$/,/^https?:\/\/(?:([^/]+?)@)?github.com\/([^/#]+)\/([^/#]+?)(?:\.git)?(?:#(.*))?$/];function Jda(e){return e?mli.some(t=>!!e.match(t)):!1}jre.isGithubUrl=Jda;function Vda(e){let t;for(let A of mli)if(t=e.match(A),t)break;if(!t)throw new Error(gli(e));let[,r,s,c,o="master"]=t,{commit:f}=qda.default.parse(o);return o=f||o.replace(/[^:]*:/,""),{auth:r,username:s,reponame:c,treeish:o}}jre.parseGithubUrl=Vda;function gli(e){return`Input cannot be parsed as a valid GitHub URL ('${e}').`}jre.invalidGithubUrlMessage=gli});var yli=fe(xdt=>{"use strict";Object.defineProperty(xdt,"__esModule",{value:!0});xdt.GithubFetcher=void 0;var Wda=(Qa(),pi(La)),ipe=On(),Bdt=ta(),Yda=CTe(),Eli=Wda.__importStar(Nsr()),Rsr=class{supports(t,r){return!!Eli.isGithubUrl(t.reference)}getLocalPath(t,r){return null}async fetch(t,r){let s=r.checksums.get(t.locatorHash)||null,[c,o,f]=await r.cache.fetchPackageFromCache(t,s,{onHit:()=>r.report.reportCacheHit(t),onMiss:()=>r.report.reportCacheMiss(t,`${ipe.structUtils.prettyLocator(r.project.configuration,t)} can't be found in the cache and will be fetched from GitHub`),loader:()=>this.fetchFromNetwork(t,r),...r.cacheOptions});return{packageFs:c,releaseFs:o,prefixPath:ipe.structUtils.getIdentVendorPath(t),checksum:f}}async fetchFromNetwork(t,r){let s=await ipe.httpUtils.get(this.getLocatorUrl(t,r),{configuration:r.project.configuration});return await Bdt.xfs.mktempPromise(async c=>{let o=new Bdt.CwdFS(c);await ipe.tgzUtils.extractArchiveTo(s,o,{stripComponents:1});let f=Yda.gitUtils.splitRepoUrl(t.reference),A=Bdt.ppath.join(c,"package.tgz");await ipe.scriptUtils.prepareExternalProject(c,A,{configuration:r.project.configuration,report:r.report,workspace:f.extra.workspace,locator:t});let h=await Bdt.xfs.readFilePromise(A);return await ipe.tgzUtils.convertToZip(h,{configuration:r.project.configuration,prefixPath:ipe.structUtils.getIdentVendorPath(t),stripComponents:1})})}getLocatorUrl(t,r){let{auth:s,username:c,reponame:o,treeish:f}=Eli.parseGithubUrl(t.reference);return`https://${s?`${s}@`:""}github.com/${c}/${o}/archive/${f}.tar.gz`}};xdt.GithubFetcher=Rsr});var Ili=fe(spe=>{"use strict";Object.defineProperty(spe,"__esModule",{value:!0});spe.GithubFetcher=spe.githubUtils=void 0;var zda=(Qa(),pi(La)),Cli=yli();Object.defineProperty(spe,"GithubFetcher",{enumerable:!0,get:function(){return Cli.GithubFetcher}});var Kda=zda.__importStar(Nsr());spe.githubUtils=Kda;var Xda={hooks:{async fetchHostedRepository(e,t,r){if(e!==null)return e;let s=new Cli.GithubFetcher;if(!s.supports(t,r))return null;try{return await s.fetch(t,r)}catch{return null}}}};spe.default=Xda});var ksr=fe(Ndt=>{"use strict";Object.defineProperty(Ndt,"__esModule",{value:!0});Ndt.isTgzUrl=void 0;function Zda(e){let t;try{t=new URL(e)}catch{return!1}return!(t.protocol!=="http:"&&t.protocol!=="https:"||!t.pathname.match(/(\.tar\.gz|\.tgz|\/[^.]+)$/))}Ndt.isTgzUrl=Zda});var Tli=fe(Rdt=>{"use strict";Object.defineProperty(Rdt,"__esModule",{value:!0});Rdt.TarballHttpFetcher=void 0;var $da=(Qa(),pi(La)),B6e=On(),e_a=$da.__importStar(ksr()),Psr=class{supports(t,r){return e_a.isTgzUrl(t.reference)}getLocalPath(t,r){return null}async fetch(t,r){let s=r.checksums.get(t.locatorHash)||null,[c,o,f]=await r.cache.fetchPackageFromCache(t,s,{onHit:()=>r.report.reportCacheHit(t),onMiss:()=>r.report.reportCacheMiss(t,`${B6e.structUtils.prettyLocator(r.project.configuration,t)} can't be found in the cache and will be fetched from the remote server`),loader:()=>this.fetchFromNetwork(t,r),...r.cacheOptions});return{packageFs:c,releaseFs:o,prefixPath:B6e.structUtils.getIdentVendorPath(t),checksum:f}}async fetchFromNetwork(t,r){let s=await B6e.httpUtils.get(t.reference,{configuration:r.project.configuration});return await B6e.tgzUtils.convertToZip(s,{configuration:r.project.configuration,prefixPath:B6e.structUtils.getIdentVendorPath(t),stripComponents:1})}};Rdt.TarballHttpFetcher=Psr});var Dli=fe(kdt=>{"use strict";Object.defineProperty(kdt,"__esModule",{value:!0});kdt.TarballHttpResolver=void 0;var t_a=(Qa(),pi(La)),r_a=On(),n_a=On(),Sli=On(),vli=t_a.__importStar(ksr()),Osr=class{supportsDescriptor(t,r){return vli.isTgzUrl(t.range)}supportsLocator(t,r){return vli.isTgzUrl(t.reference)}shouldPersistResolution(t,r){return!0}bindDescriptor(t,r,s){return t}getResolutionDependencies(t,r){return{}}async getCandidates(t,r,s){return[Sli.structUtils.convertDescriptorToLocator(t)]}async getSatisfying(t,r,s,c){let[o]=await this.getCandidates(t,r,c);return{locators:s.filter(f=>f.locatorHash===o.locatorHash),sorted:!1}}async resolve(t,r){if(!r.fetchOptions)throw new Error("Assertion failed: This resolver cannot be used unless a fetcher is configured");let s=await r.fetchOptions.fetcher.fetch(t,r.fetchOptions),c=await Sli.miscUtils.releaseAfterUseAsync(async()=>await r_a.Manifest.find(s.prefixPath,{baseFs:s.packageFs}),s.releaseFs);return{...t,version:c.version||"0.0.0",languageName:c.languageName||r.project.configuration.get("defaultLanguageName"),linkType:n_a.LinkType.HARD,conditions:c.getConditions(),dependencies:r.project.configuration.normalizeDependencyMap(c.dependencies),peerDependencies:c.peerDependencies,dependenciesMeta:c.dependenciesMeta,peerDependenciesMeta:c.peerDependenciesMeta,bin:c.bin}}};kdt.TarballHttpResolver=Osr});var Bli=fe(ope=>{"use strict";Object.defineProperty(ope,"__esModule",{value:!0});ope.TarballHttpResolver=ope.TarballHttpFetcher=void 0;var bli=Tli();Object.defineProperty(ope,"TarballHttpFetcher",{enumerable:!0,get:function(){return bli.TarballHttpFetcher}});var wli=Dli();Object.defineProperty(ope,"TarballHttpResolver",{enumerable:!0,get:function(){return wli.TarballHttpResolver}});var i_a={fetchers:[bli.TarballHttpFetcher],resolvers:[wli.TarballHttpResolver]};ope.default=i_a});var xli=fe(Fsr=>{"use strict";Object.defineProperty(Fsr,"__esModule",{value:!0});var s_a=Pl(),zH=On(),ape=On(),z0=ta(),Hre=(Fl(),pi(df)),x6e=class extends s_a.BaseCommand{constructor(){super(...arguments),this.private=Hre.Option.Boolean("-p,--private",!1,{description:"Initialize a private package"}),this.workspace=Hre.Option.Boolean("-w,--workspace",!1,{description:"Initialize a workspace root with a `packages/` directory"}),this.install=Hre.Option.String("-i,--install",!1,{tolerateBoolean:!0,description:"Initialize a package with a specific bundle that will be locked in the project"}),this.name=Hre.Option.String("-n,--name",{description:"Initialize a package with the given name"}),this.usev2=Hre.Option.Boolean("-2",!1,{hidden:!0}),this.yes=Hre.Option.Boolean("-y,--yes",{hidden:!0})}async execute(){let t=await zH.Configuration.find(this.context.cwd,this.context.plugins),r=typeof this.install=="string"?this.install:this.usev2||this.install===!0?"latest":null;return r!==null?await this.executeProxy(t,r):await this.executeRegular(t)}async executeProxy(t,r){if(t.projectCwd!==null&&t.projectCwd!==this.context.cwd)throw new Hre.UsageError("Cannot use the --install flag from within a project subdirectory");z0.xfs.existsSync(this.context.cwd)||await z0.xfs.mkdirPromise(this.context.cwd,{recursive:!0});let s=z0.ppath.join(this.context.cwd,z0.Filename.lockfile);z0.xfs.existsSync(s)||await z0.xfs.writeFilePromise(s,"");let c=await this.cli.run(["set","version",r],{quiet:!0});if(c!==0)return c;let o=[];return this.private&&o.push("-p"),this.workspace&&o.push("-w"),this.name&&o.push(`-n=${this.name}`),this.yes&&o.push("-y"),await z0.xfs.mktempPromise(async f=>{let{code:A}=await ape.execUtils.pipevp("yarn",["init",...o],{cwd:this.context.cwd,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,env:await ape.scriptUtils.makeScriptEnv({binFolder:f})});return A})}async executeRegular(t){let r=null;try{r=(await zH.Project.find(t,this.context.cwd)).project}catch{r=null}z0.xfs.existsSync(this.context.cwd)||await z0.xfs.mkdirPromise(this.context.cwd,{recursive:!0});let s=await zH.Manifest.tryFind(this.context.cwd),c=s??new zH.Manifest,o=Object.fromEntries(t.get("initFields").entries());c.load(o),c.name=c.name??ape.structUtils.makeIdent(t.get("initScope"),this.name??z0.ppath.basename(this.context.cwd)),c.packageManager=zH.YarnVersion&&zH.miscUtils.isTaggedYarnVersion(zH.YarnVersion)?`yarn@${zH.YarnVersion}`:null,(!s&&this.workspace||this.private)&&(c.private=!0),this.workspace&&c.workspaceDefinitions.length===0&&(await z0.xfs.mkdirPromise(z0.ppath.join(this.context.cwd,"packages"),{recursive:!0}),c.workspaceDefinitions=[{pattern:"packages/*"}]);let f={};c.exportTo(f);let A=z0.ppath.join(this.context.cwd,zH.Manifest.fileName);await z0.xfs.changeFilePromise(A,`${JSON.stringify(f,null,2)} +`);let w=await Tz.Configuration.find(r,this.context.plugins),{project:b,workspace:U}=await Tz.Project.find(w,r);if(U===null)throw new $ci.WorkspaceRequiredError(b.cwd,r);await b.restoreInstallState();let x=await Cdt.scriptUtils.getWorkspaceAccessibleBinaries(U);return x.has(y)===!1&&x.size===1&&typeof this.packages>"u"&&(y=Array.from(x)[0][0]),await Cdt.scriptUtils.executeWorkspaceAccessibleBinary(U,y,this.args,{packageAccessibleBinaries:x,cwd:this.context.cwd,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr})})}};w6e.paths=[["dlx"]];w6e.usage=b6e.Command.Usage({description:"run a package in a temporary environment",details:"\n This command will install a package within a temporary environment, and run its binary script if it contains any. The binary will run within the current cwd.\n\n By default Yarn will download the package named `command`, but this can be changed through the use of the `-p,--package` flag which will instruct Yarn to still run the same command but from a different package.\n\n Using `yarn dlx` as a replacement of `yarn add` isn't recommended, as it makes your project non-deterministic (Yarn doesn't keep track of the packages installed through `dlx` - neither their name, nor their version).\n ",examples:[["Use create-react-app to create a new React app","yarn dlx create-react-app ./my-app"],["Install multiple packages for a single command",`yarn dlx -p typescript -p ts-node ts-node --transpile-only -e "console.log('hello!')"`]]});Tsr.default=w6e});var ili=fe(npe=>{"use strict";Object.defineProperty(npe,"__esModule",{value:!0});npe.DlxCommand=npe.CreateCommand=void 0;var tli=(Qa(),pi(La)),rli=tli.__importDefault(Zci());npe.CreateCommand=rli.default;var nli=tli.__importDefault(eli());npe.DlxCommand=nli.default;var Ida={commands:[rli.default,nli.default]};npe.default=Ida});var DTe=fe(Mre=>{"use strict";Object.defineProperty(Mre,"__esModule",{value:!0});Mre.PROTOCOL=Mre.TARBALL_REGEXP=Mre.FILE_REGEXP=void 0;Mre.FILE_REGEXP=/^(?:[a-zA-Z]:[\\/]|\.{0,2}\/)/;Mre.TARBALL_REGEXP=/^[^?]*\.(?:tar\.gz|tgz)(?:::.*)?$/;Mre.PROTOCOL="file:"});var bTe=fe(HF=>{"use strict";Object.defineProperty(HF,"__esModule",{value:!0});HF.makeBufferFromLocator=HF.makeArchiveFromLocator=HF.fetchArchiveFromLocator=HF.makeLocator=HF.makeSpec=HF.parseSpec=void 0;var x7=On(),T2=ta(),Tda=DTe();function Sda(e){let{params:t,selector:r}=x7.structUtils.parseRange(e),s=T2.npath.toPortablePath(r);return{parentLocator:t&&typeof t.locator=="string"?x7.structUtils.parseLocator(t.locator):null,path:s}}HF.parseSpec=Sda;function sli({parentLocator:e,path:t,hash:r,protocol:s}){let c=e!==null?{locator:x7.structUtils.stringifyLocator(e)}:{},o=typeof r<"u"?{hash:r}:{};return x7.structUtils.makeRange({protocol:s,source:t,selector:t,params:{...o,...c}})}HF.makeSpec=sli;function vda(e,{parentLocator:t,path:r,hash:s,protocol:c}){return x7.structUtils.makeLocator(e,sli({parentLocator:t,path:r,hash:s,protocol:c}))}HF.makeLocator=vda;async function Dda(e,t){let{parentLocator:r,path:s}=x7.structUtils.parseFileStyleRange(e.reference,{protocol:Tda.PROTOCOL}),c=T2.ppath.isAbsolute(s)?{packageFs:new T2.CwdFS(T2.PortablePath.root),prefixPath:T2.PortablePath.dot,localPath:T2.PortablePath.root}:await t.fetcher.fetch(r,t),o=c.localPath?{packageFs:new T2.CwdFS(T2.PortablePath.root),prefixPath:T2.ppath.relative(T2.PortablePath.root,c.localPath)}:c;c!==o&&c.releaseFs&&c.releaseFs();let f=o.packageFs,A=T2.ppath.join(o.prefixPath,s);return await x7.miscUtils.releaseAfterUseAsync(async()=>await f.readFilePromise(A),o.releaseFs)}HF.fetchArchiveFromLocator=Dda;async function oli(e,{protocol:t,fetchOptions:r,inMemory:s=!1}){let{parentLocator:c,path:o}=x7.structUtils.parseFileStyleRange(e.reference,{protocol:t}),f=T2.ppath.isAbsolute(o)?{packageFs:new T2.CwdFS(T2.PortablePath.root),prefixPath:T2.PortablePath.dot,localPath:T2.PortablePath.root}:await r.fetcher.fetch(c,r),A=f.localPath?{packageFs:new T2.CwdFS(T2.PortablePath.root),prefixPath:T2.ppath.relative(T2.PortablePath.root,f.localPath)}:f;f!==A&&f.releaseFs&&f.releaseFs();let h=A.packageFs,y=T2.ppath.join(A.prefixPath,o);return await x7.miscUtils.releaseAfterUseAsync(async()=>await x7.tgzUtils.makeArchiveFromDirectory(y,{baseFs:h,prefixPath:x7.structUtils.getIdentVendorPath(e),compressionLevel:r.project.configuration.get("compressionLevel"),inMemory:s}),A.releaseFs)}HF.makeArchiveFromLocator=oli;async function bda(e,{protocol:t,fetchOptions:r}){return(await oli(e,{protocol:t,fetchOptions:r,inMemory:!0})).getBufferAndClose()}HF.makeBufferFromLocator=bda});var cli=fe(Idt=>{"use strict";Object.defineProperty(Idt,"__esModule",{value:!0});Idt.FileFetcher=void 0;var wda=(Qa(),pi(La)),Ssr=On(),ali=ta(),vsr=DTe(),Bda=wda.__importStar(bTe()),Dsr=class{supports(t,r){return!!t.reference.startsWith(vsr.PROTOCOL)}getLocalPath(t,r){let{parentLocator:s,path:c}=Ssr.structUtils.parseFileStyleRange(t.reference,{protocol:vsr.PROTOCOL});if(ali.ppath.isAbsolute(c))return c;let o=r.fetcher.getLocalPath(s,r);return o===null?null:ali.ppath.resolve(o,c)}async fetch(t,r){let s=r.checksums.get(t.locatorHash)||null,[c,o,f]=await r.cache.fetchPackageFromCache(t,s,{onHit:()=>r.report.reportCacheHit(t),onMiss:()=>r.report.reportCacheMiss(t,`${Ssr.structUtils.prettyLocator(r.project.configuration,t)} can't be found in the cache and will be fetched from the disk`),loader:()=>this.fetchFromDisk(t,r),...r.cacheOptions});return{packageFs:c,releaseFs:o,prefixPath:Ssr.structUtils.getIdentVendorPath(t),localPath:this.getLocalPath(t,r),checksum:f}}async fetchFromDisk(t,r){return Bda.makeArchiveFromLocator(t,{protocol:vsr.PROTOCOL,fetchOptions:r})}};Idt.FileFetcher=Dsr});var lli=fe(Tdt=>{"use strict";Object.defineProperty(Tdt,"__esModule",{value:!0});Tdt.FileResolver=void 0;var xda=(Qa(),pi(La)),Ure=On(),Nda=On(),Rda=On(),Gre=DTe(),bsr=xda.__importStar(bTe()),kda=2,wsr=class{supportsDescriptor(t,r){return t.range.match(Gre.FILE_REGEXP)?!0:!!t.range.startsWith(Gre.PROTOCOL)}supportsLocator(t,r){return!!t.reference.startsWith(Gre.PROTOCOL)}shouldPersistResolution(t,r){return!1}bindDescriptor(t,r,s){return Gre.FILE_REGEXP.test(t.range)&&(t=Ure.structUtils.makeDescriptor(t,`${Gre.PROTOCOL}${t.range}`)),Ure.structUtils.bindDescriptor(t,{locator:Ure.structUtils.stringifyLocator(r)})}getResolutionDependencies(t,r){return{}}async getCandidates(t,r,s){if(!s.fetchOptions)throw new Error("Assertion failed: This resolver cannot be used unless a fetcher is configured");let{path:c,parentLocator:o}=bsr.parseSpec(t.range);if(o===null)throw new Error("Assertion failed: The descriptor should have been bound");let f=await bsr.makeBufferFromLocator(Ure.structUtils.makeLocator(t,Ure.structUtils.makeRange({protocol:Gre.PROTOCOL,source:c,selector:c,params:{locator:Ure.structUtils.stringifyLocator(o)}})),{protocol:Gre.PROTOCOL,fetchOptions:s.fetchOptions}),A=Ure.hashUtils.makeHash(`${kda}`,f).slice(0,6);return[bsr.makeLocator(t,{parentLocator:o,path:c,hash:A,protocol:Gre.PROTOCOL})]}async getSatisfying(t,r,s,c){let[o]=await this.getCandidates(t,r,c);return{locators:s.filter(f=>f.locatorHash===o.locatorHash),sorted:!1}}async resolve(t,r){if(!r.fetchOptions)throw new Error("Assertion failed: This resolver cannot be used unless a fetcher is configured");let s=await r.fetchOptions.fetcher.fetch(t,r.fetchOptions),c=await Ure.miscUtils.releaseAfterUseAsync(async()=>await Rda.Manifest.find(s.prefixPath,{baseFs:s.packageFs}),s.releaseFs);return{...t,version:c.version||"0.0.0",languageName:c.languageName||r.project.configuration.get("defaultLanguageName"),linkType:Nda.LinkType.HARD,conditions:c.getConditions(),dependencies:r.project.configuration.normalizeDependencyMap(c.dependencies),peerDependencies:c.peerDependencies,dependenciesMeta:c.dependenciesMeta,peerDependenciesMeta:c.peerDependenciesMeta,bin:c.bin}}};Tdt.FileResolver=wsr});var fli=fe(vdt=>{"use strict";Object.defineProperty(vdt,"__esModule",{value:!0});vdt.TarballFileFetcher=void 0;var Pda=(Qa(),pi(La)),Sdt=On(),uli=DTe(),Oda=Pda.__importStar(bTe()),Bsr=class{supports(t,r){return uli.TARBALL_REGEXP.test(t.reference)?!!t.reference.startsWith(uli.PROTOCOL):!1}getLocalPath(t,r){return null}async fetch(t,r){let s=r.checksums.get(t.locatorHash)||null,[c,o,f]=await r.cache.fetchPackageFromCache(t,s,{onHit:()=>r.report.reportCacheHit(t),onMiss:()=>r.report.reportCacheMiss(t,`${Sdt.structUtils.prettyLocator(r.project.configuration,t)} can't be found in the cache and will be fetched from the disk`),loader:()=>this.fetchFromDisk(t,r),...r.cacheOptions});return{packageFs:c,releaseFs:o,prefixPath:Sdt.structUtils.getIdentVendorPath(t),checksum:f}}async fetchFromDisk(t,r){let s=await Oda.fetchArchiveFromLocator(t,r);return await Sdt.tgzUtils.convertToZip(s,{configuration:r.project.configuration,prefixPath:Sdt.structUtils.getIdentVendorPath(t),stripComponents:1})}};vdt.TarballFileFetcher=Bsr});var pli=fe(wdt=>{"use strict";Object.defineProperty(wdt,"__esModule",{value:!0});wdt.TarballFileResolver=void 0;var Fda=(Qa(),pi(La)),Lda=On(),Qda=On(),Mda=On(),Ddt=On(),Sz=DTe(),bdt=Fda.__importStar(bTe()),xsr=class{supportsDescriptor(t,r){return Sz.TARBALL_REGEXP.test(t.range)?!!(t.range.startsWith(Sz.PROTOCOL)||Sz.FILE_REGEXP.test(t.range)):!1}supportsLocator(t,r){return Sz.TARBALL_REGEXP.test(t.reference)?!!t.reference.startsWith(Sz.PROTOCOL):!1}shouldPersistResolution(t,r){return!1}bindDescriptor(t,r,s){return Sz.FILE_REGEXP.test(t.range)&&(t=Ddt.structUtils.makeDescriptor(t,`${Sz.PROTOCOL}${t.range}`)),Ddt.structUtils.bindDescriptor(t,{locator:Ddt.structUtils.stringifyLocator(r)})}getResolutionDependencies(t,r){return{}}async getCandidates(t,r,s){if(!s.fetchOptions)throw new Error("Assertion failed: This resolver cannot be used unless a fetcher is configured");let{path:c,parentLocator:o}=bdt.parseSpec(t.range);if(o===null)throw new Error("Assertion failed: The descriptor should have been bound");let f=bdt.makeLocator(t,{parentLocator:o,path:c,hash:"",protocol:Sz.PROTOCOL}),A=await bdt.fetchArchiveFromLocator(f,s.fetchOptions),h=Lda.hashUtils.makeHash(A).slice(0,6);return[bdt.makeLocator(t,{parentLocator:o,path:c,hash:h,protocol:Sz.PROTOCOL})]}async getSatisfying(t,r,s,c){let[o]=await this.getCandidates(t,r,c);return{locators:s.filter(f=>f.locatorHash===o.locatorHash),sorted:!1}}async resolve(t,r){if(!r.fetchOptions)throw new Error("Assertion failed: This resolver cannot be used unless a fetcher is configured");let s=await r.fetchOptions.fetcher.fetch(t,r.fetchOptions),c=await Ddt.miscUtils.releaseAfterUseAsync(async()=>await Qda.Manifest.find(s.prefixPath,{baseFs:s.packageFs}),s.releaseFs);return{...t,version:c.version||"0.0.0",languageName:c.languageName||r.project.configuration.get("defaultLanguageName"),linkType:Mda.LinkType.HARD,conditions:c.getConditions(),dependencies:r.project.configuration.normalizeDependencyMap(c.dependencies),peerDependencies:c.peerDependencies,dependenciesMeta:c.dependenciesMeta,peerDependenciesMeta:c.peerDependenciesMeta,bin:c.bin}}};wdt.TarballFileResolver=xsr});var mli=fe(S3=>{"use strict";Object.defineProperty(S3,"__esModule",{value:!0});S3.TarballFileResolver=S3.TarballFileFetcher=S3.FileResolver=S3.FileFetcher=S3.fileUtils=void 0;var Uda=(Qa(),pi(La)),dli=cli();Object.defineProperty(S3,"FileFetcher",{enumerable:!0,get:function(){return dli.FileFetcher}});var _li=lli();Object.defineProperty(S3,"FileResolver",{enumerable:!0,get:function(){return _li.FileResolver}});var Ali=fli();Object.defineProperty(S3,"TarballFileFetcher",{enumerable:!0,get:function(){return Ali.TarballFileFetcher}});var hli=pli();Object.defineProperty(S3,"TarballFileResolver",{enumerable:!0,get:function(){return hli.TarballFileResolver}});var Gda=Uda.__importStar(bTe());S3.fileUtils=Gda;var jda={fetchers:[Ali.TarballFileFetcher,dli.FileFetcher],resolvers:[hli.TarballFileResolver,_li.FileResolver]};S3.default=jda});var Nsr=fe(jre=>{"use strict";Object.defineProperty(jre,"__esModule",{value:!0});jre.invalidGithubUrlMessage=jre.parseGithubUrl=jre.isGithubUrl=void 0;var Hda=(Qa(),pi(La)),qda=Hda.__importDefault(er("querystring")),gli=[/^https?:\/\/(?:([^/]+?)@)?github.com\/([^/#]+)\/([^/#]+)\/tarball\/([^/#]+)(?:#(.*))?$/,/^https?:\/\/(?:([^/]+?)@)?github.com\/([^/#]+)\/([^/#]+?)(?:\.git)?(?:#(.*))?$/];function Jda(e){return e?gli.some(t=>!!e.match(t)):!1}jre.isGithubUrl=Jda;function Vda(e){let t;for(let A of gli)if(t=e.match(A),t)break;if(!t)throw new Error(Eli(e));let[,r,s,c,o="master"]=t,{commit:f}=qda.default.parse(o);return o=f||o.replace(/[^:]*:/,""),{auth:r,username:s,reponame:c,treeish:o}}jre.parseGithubUrl=Vda;function Eli(e){return`Input cannot be parsed as a valid GitHub URL ('${e}').`}jre.invalidGithubUrlMessage=Eli});var Cli=fe(xdt=>{"use strict";Object.defineProperty(xdt,"__esModule",{value:!0});xdt.GithubFetcher=void 0;var Wda=(Qa(),pi(La)),ipe=On(),Bdt=ta(),Yda=CTe(),yli=Wda.__importStar(Nsr()),Rsr=class{supports(t,r){return!!yli.isGithubUrl(t.reference)}getLocalPath(t,r){return null}async fetch(t,r){let s=r.checksums.get(t.locatorHash)||null,[c,o,f]=await r.cache.fetchPackageFromCache(t,s,{onHit:()=>r.report.reportCacheHit(t),onMiss:()=>r.report.reportCacheMiss(t,`${ipe.structUtils.prettyLocator(r.project.configuration,t)} can't be found in the cache and will be fetched from GitHub`),loader:()=>this.fetchFromNetwork(t,r),...r.cacheOptions});return{packageFs:c,releaseFs:o,prefixPath:ipe.structUtils.getIdentVendorPath(t),checksum:f}}async fetchFromNetwork(t,r){let s=await ipe.httpUtils.get(this.getLocatorUrl(t,r),{configuration:r.project.configuration});return await Bdt.xfs.mktempPromise(async c=>{let o=new Bdt.CwdFS(c);await ipe.tgzUtils.extractArchiveTo(s,o,{stripComponents:1});let f=Yda.gitUtils.splitRepoUrl(t.reference),A=Bdt.ppath.join(c,"package.tgz");await ipe.scriptUtils.prepareExternalProject(c,A,{configuration:r.project.configuration,report:r.report,workspace:f.extra.workspace,locator:t});let h=await Bdt.xfs.readFilePromise(A);return await ipe.tgzUtils.convertToZip(h,{configuration:r.project.configuration,prefixPath:ipe.structUtils.getIdentVendorPath(t),stripComponents:1})})}getLocatorUrl(t,r){let{auth:s,username:c,reponame:o,treeish:f}=yli.parseGithubUrl(t.reference);return`https://${s?`${s}@`:""}github.com/${c}/${o}/archive/${f}.tar.gz`}};xdt.GithubFetcher=Rsr});var Tli=fe(spe=>{"use strict";Object.defineProperty(spe,"__esModule",{value:!0});spe.GithubFetcher=spe.githubUtils=void 0;var zda=(Qa(),pi(La)),Ili=Cli();Object.defineProperty(spe,"GithubFetcher",{enumerable:!0,get:function(){return Ili.GithubFetcher}});var Kda=zda.__importStar(Nsr());spe.githubUtils=Kda;var Xda={hooks:{async fetchHostedRepository(e,t,r){if(e!==null)return e;let s=new Ili.GithubFetcher;if(!s.supports(t,r))return null;try{return await s.fetch(t,r)}catch{return null}}}};spe.default=Xda});var ksr=fe(Ndt=>{"use strict";Object.defineProperty(Ndt,"__esModule",{value:!0});Ndt.isTgzUrl=void 0;function Zda(e){let t;try{t=new URL(e)}catch{return!1}return!(t.protocol!=="http:"&&t.protocol!=="https:"||!t.pathname.match(/(\.tar\.gz|\.tgz|\/[^.]+)$/))}Ndt.isTgzUrl=Zda});var Sli=fe(Rdt=>{"use strict";Object.defineProperty(Rdt,"__esModule",{value:!0});Rdt.TarballHttpFetcher=void 0;var $da=(Qa(),pi(La)),B6e=On(),e_a=$da.__importStar(ksr()),Psr=class{supports(t,r){return e_a.isTgzUrl(t.reference)}getLocalPath(t,r){return null}async fetch(t,r){let s=r.checksums.get(t.locatorHash)||null,[c,o,f]=await r.cache.fetchPackageFromCache(t,s,{onHit:()=>r.report.reportCacheHit(t),onMiss:()=>r.report.reportCacheMiss(t,`${B6e.structUtils.prettyLocator(r.project.configuration,t)} can't be found in the cache and will be fetched from the remote server`),loader:()=>this.fetchFromNetwork(t,r),...r.cacheOptions});return{packageFs:c,releaseFs:o,prefixPath:B6e.structUtils.getIdentVendorPath(t),checksum:f}}async fetchFromNetwork(t,r){let s=await B6e.httpUtils.get(t.reference,{configuration:r.project.configuration});return await B6e.tgzUtils.convertToZip(s,{configuration:r.project.configuration,prefixPath:B6e.structUtils.getIdentVendorPath(t),stripComponents:1})}};Rdt.TarballHttpFetcher=Psr});var bli=fe(kdt=>{"use strict";Object.defineProperty(kdt,"__esModule",{value:!0});kdt.TarballHttpResolver=void 0;var t_a=(Qa(),pi(La)),r_a=On(),n_a=On(),vli=On(),Dli=t_a.__importStar(ksr()),Osr=class{supportsDescriptor(t,r){return Dli.isTgzUrl(t.range)}supportsLocator(t,r){return Dli.isTgzUrl(t.reference)}shouldPersistResolution(t,r){return!0}bindDescriptor(t,r,s){return t}getResolutionDependencies(t,r){return{}}async getCandidates(t,r,s){return[vli.structUtils.convertDescriptorToLocator(t)]}async getSatisfying(t,r,s,c){let[o]=await this.getCandidates(t,r,c);return{locators:s.filter(f=>f.locatorHash===o.locatorHash),sorted:!1}}async resolve(t,r){if(!r.fetchOptions)throw new Error("Assertion failed: This resolver cannot be used unless a fetcher is configured");let s=await r.fetchOptions.fetcher.fetch(t,r.fetchOptions),c=await vli.miscUtils.releaseAfterUseAsync(async()=>await r_a.Manifest.find(s.prefixPath,{baseFs:s.packageFs}),s.releaseFs);return{...t,version:c.version||"0.0.0",languageName:c.languageName||r.project.configuration.get("defaultLanguageName"),linkType:n_a.LinkType.HARD,conditions:c.getConditions(),dependencies:r.project.configuration.normalizeDependencyMap(c.dependencies),peerDependencies:c.peerDependencies,dependenciesMeta:c.dependenciesMeta,peerDependenciesMeta:c.peerDependenciesMeta,bin:c.bin}}};kdt.TarballHttpResolver=Osr});var xli=fe(ope=>{"use strict";Object.defineProperty(ope,"__esModule",{value:!0});ope.TarballHttpResolver=ope.TarballHttpFetcher=void 0;var wli=Sli();Object.defineProperty(ope,"TarballHttpFetcher",{enumerable:!0,get:function(){return wli.TarballHttpFetcher}});var Bli=bli();Object.defineProperty(ope,"TarballHttpResolver",{enumerable:!0,get:function(){return Bli.TarballHttpResolver}});var i_a={fetchers:[wli.TarballHttpFetcher],resolvers:[Bli.TarballHttpResolver]};ope.default=i_a});var Nli=fe(Fsr=>{"use strict";Object.defineProperty(Fsr,"__esModule",{value:!0});var s_a=Pl(),zH=On(),ape=On(),z0=ta(),Hre=(Fl(),pi(df)),x6e=class extends s_a.BaseCommand{constructor(){super(...arguments),this.private=Hre.Option.Boolean("-p,--private",!1,{description:"Initialize a private package"}),this.workspace=Hre.Option.Boolean("-w,--workspace",!1,{description:"Initialize a workspace root with a `packages/` directory"}),this.install=Hre.Option.String("-i,--install",!1,{tolerateBoolean:!0,description:"Initialize a package with a specific bundle that will be locked in the project"}),this.name=Hre.Option.String("-n,--name",{description:"Initialize a package with the given name"}),this.usev2=Hre.Option.Boolean("-2",!1,{hidden:!0}),this.yes=Hre.Option.Boolean("-y,--yes",{hidden:!0})}async execute(){let t=await zH.Configuration.find(this.context.cwd,this.context.plugins),r=typeof this.install=="string"?this.install:this.usev2||this.install===!0?"latest":null;return r!==null?await this.executeProxy(t,r):await this.executeRegular(t)}async executeProxy(t,r){if(t.projectCwd!==null&&t.projectCwd!==this.context.cwd)throw new Hre.UsageError("Cannot use the --install flag from within a project subdirectory");z0.xfs.existsSync(this.context.cwd)||await z0.xfs.mkdirPromise(this.context.cwd,{recursive:!0});let s=z0.ppath.join(this.context.cwd,z0.Filename.lockfile);z0.xfs.existsSync(s)||await z0.xfs.writeFilePromise(s,"");let c=await this.cli.run(["set","version",r],{quiet:!0});if(c!==0)return c;let o=[];return this.private&&o.push("-p"),this.workspace&&o.push("-w"),this.name&&o.push(`-n=${this.name}`),this.yes&&o.push("-y"),await z0.xfs.mktempPromise(async f=>{let{code:A}=await ape.execUtils.pipevp("yarn",["init",...o],{cwd:this.context.cwd,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,env:await ape.scriptUtils.makeScriptEnv({binFolder:f})});return A})}async executeRegular(t){let r=null;try{r=(await zH.Project.find(t,this.context.cwd)).project}catch{r=null}z0.xfs.existsSync(this.context.cwd)||await z0.xfs.mkdirPromise(this.context.cwd,{recursive:!0});let s=await zH.Manifest.tryFind(this.context.cwd),c=s??new zH.Manifest,o=Object.fromEntries(t.get("initFields").entries());c.load(o),c.name=c.name??ape.structUtils.makeIdent(t.get("initScope"),this.name??z0.ppath.basename(this.context.cwd)),c.packageManager=zH.YarnVersion&&zH.miscUtils.isTaggedYarnVersion(zH.YarnVersion)?`yarn@${zH.YarnVersion}`:null,(!s&&this.workspace||this.private)&&(c.private=!0),this.workspace&&c.workspaceDefinitions.length===0&&(await z0.xfs.mkdirPromise(z0.ppath.join(this.context.cwd,"packages"),{recursive:!0}),c.workspaceDefinitions=[{pattern:"packages/*"}]);let f={};c.exportTo(f);let A=z0.ppath.join(this.context.cwd,zH.Manifest.fileName);await z0.xfs.changeFilePromise(A,`${JSON.stringify(f,null,2)} `,{automaticNewlines:!0});let h=[A],y=z0.ppath.join(this.context.cwd,"README.md");if(z0.xfs.existsSync(y)||(await z0.xfs.writeFilePromise(y,`# ${ape.structUtils.stringifyIdent(c.name)} `),h.push(y)),!r||r.cwd===this.context.cwd){let T=z0.ppath.join(this.context.cwd,z0.Filename.lockfile);z0.xfs.existsSync(T)||(await z0.xfs.writeFilePromise(T,""),h.push(T));let b=[".yarn/*","!.yarn/patches","!.yarn/plugins","!.yarn/releases","!.yarn/sdks","!.yarn/versions","","# Swap the comments on the following lines if you wish to use zero-installs","# In that case, don't forget to run `yarn config set enableGlobalCache false`!","# Documentation here: https://yarnpkg.com/features/caching#zero-installs","","#!.yarn/cache",".pnp.*"].map(me=>`${me} `).join(""),U=z0.ppath.join(this.context.cwd,".gitignore");z0.xfs.existsSync(U)||(await z0.xfs.writeFilePromise(U,b),h.push(U));let J=["/.yarn/** linguist-vendored","/.yarn/releases/* binary","/.yarn/plugins/**/* binary","/.pnp.* binary linguist-generated"].map(me=>`${me} @@ -1264,25 +1264,25 @@ ${Ee}`)}else _e.length>1&&!f&&J.reportError(M6.MessageName.CANT_SUGGEST_RESOLUTI `;for(let[me,Ee]of Object.entries(le)){ce+=` [${me}] `;for(let[ge,Ie]of Object.entries(Ee)){let De=ge.replace(/[A-Z]/g,He=>`_${He.toLowerCase()}`);ce+=`${De} = ${Ie} -`}}let _e=z0.ppath.join(this.context.cwd,".editorconfig");z0.xfs.existsSync(_e)||(await z0.xfs.writeFilePromise(_e,ce),h.push(_e)),await this.cli.run(["install"],{quiet:!0}),z0.xfs.existsSync(z0.ppath.join(this.context.cwd,".git"))||(await ape.execUtils.execvp("git",["init"],{cwd:this.context.cwd}),await ape.execUtils.execvp("git",["add","--",...h],{cwd:this.context.cwd}),await ape.execUtils.execvp("git",["commit","--allow-empty","-m","First commit"],{cwd:this.context.cwd}))}}};x6e.paths=[["init"]];x6e.usage=Hre.Command.Usage({description:"create a new package",details:"\n This command will setup a new package in your local directory.\n\n If the `-p,--private` or `-w,--workspace` options are set, the package will be private by default.\n\n If the `-w,--workspace` option is set, the package will be configured to accept a set of workspaces in the `packages/` directory.\n\n If the `-i,--install` option is given a value, Yarn will first download it using `yarn set version` and only then forward the init call to the newly downloaded bundle. Without arguments, the downloaded bundle will be `latest`.\n\n The initial settings of the manifest can be changed by using the `initScope` and `initFields` configuration values. Additionally, Yarn will generate an EditorConfig file whose rules can be altered via `initEditorConfig`, and will initialize a Git repository in the current directory.\n ",examples:[["Create a new package in the local directory","yarn init"],["Create a new private package in the local directory","yarn init -p"],["Create a new package and store the Yarn release inside","yarn init -i=latest"],["Create a new private package and defines it as a workspace root","yarn init -w"]]});Fsr.default=x6e});var Rli=fe(R6e=>{"use strict";Object.defineProperty(R6e,"__esModule",{value:!0});R6e.InitCommand=void 0;var o_a=(Qa(),pi(La)),N6e=On(),Nli=o_a.__importDefault(xli());R6e.InitCommand=Nli.default;var a_a={configuration:{initScope:{description:"Scope used when creating packages via the init command",type:N6e.SettingsType.STRING,default:null},initFields:{description:"Additional fields to set when creating packages via the init command",type:N6e.SettingsType.MAP,valueDefinition:{description:"",type:N6e.SettingsType.ANY}},initEditorConfig:{description:"Extra rules to define in the generator editorconfig",type:N6e.SettingsType.MAP,valueDefinition:{description:"",type:N6e.SettingsType.ANY}}},commands:[Nli.default]};R6e.default=a_a});var k6e=fe(wTe=>{"use strict";Object.defineProperty(wTe,"__esModule",{value:!0});wTe.LINK_PROTOCOL=wTe.PORTAL_PROTOCOL=void 0;wTe.PORTAL_PROTOCOL="portal:";wTe.LINK_PROTOCOL="link:"});var Pli=fe(Pdt=>{"use strict";Object.defineProperty(Pdt,"__esModule",{value:!0});Pdt.LinkFetcher=void 0;var kli=On(),zx=ta(),Lsr=k6e(),Qsr=class{supports(t,r){return!!t.reference.startsWith(Lsr.LINK_PROTOCOL)}getLocalPath(t,r){let{parentLocator:s,path:c}=kli.structUtils.parseFileStyleRange(t.reference,{protocol:Lsr.LINK_PROTOCOL});if(zx.ppath.isAbsolute(c))return c;let o=r.fetcher.getLocalPath(s,r);return o===null?null:zx.ppath.resolve(o,c)}async fetch(t,r){let{parentLocator:s,path:c}=kli.structUtils.parseFileStyleRange(t.reference,{protocol:Lsr.LINK_PROTOCOL}),o=zx.ppath.isAbsolute(c)?{packageFs:new zx.CwdFS(zx.PortablePath.root),prefixPath:zx.PortablePath.dot,localPath:zx.PortablePath.root}:await r.fetcher.fetch(s,r),f=o.localPath?{packageFs:new zx.CwdFS(zx.PortablePath.root),prefixPath:zx.ppath.relative(zx.PortablePath.root,o.localPath),localPath:zx.PortablePath.root}:o;o!==f&&o.releaseFs&&o.releaseFs();let A=f.packageFs,h=zx.ppath.resolve(f.localPath??f.packageFs.getRealPath(),f.prefixPath,c);return o.localPath?{packageFs:new zx.CwdFS(h,{baseFs:A}),releaseFs:f.releaseFs,prefixPath:zx.PortablePath.dot,discardFromLookup:!0,localPath:h}:{packageFs:new zx.JailFS(h,{baseFs:A}),releaseFs:f.releaseFs,prefixPath:zx.PortablePath.dot,discardFromLookup:!0}}};Pdt.LinkFetcher=Qsr});var Oli=fe(Fdt=>{"use strict";Object.defineProperty(Fdt,"__esModule",{value:!0});Fdt.LinkResolver=void 0;var c_a=On(),Msr=On(),l_a=ta(),Odt=k6e(),Usr=class{supportsDescriptor(t,r){return!!t.range.startsWith(Odt.LINK_PROTOCOL)}supportsLocator(t,r){return!!t.reference.startsWith(Odt.LINK_PROTOCOL)}shouldPersistResolution(t,r){return!1}bindDescriptor(t,r,s){return Msr.structUtils.bindDescriptor(t,{locator:Msr.structUtils.stringifyLocator(r)})}getResolutionDependencies(t,r){return{}}async getCandidates(t,r,s){let c=t.range.slice(Odt.LINK_PROTOCOL.length);return[Msr.structUtils.makeLocator(t,`${Odt.LINK_PROTOCOL}${l_a.npath.toPortablePath(c)}`)]}async getSatisfying(t,r,s,c){let[o]=await this.getCandidates(t,r,c);return{locators:s.filter(f=>f.locatorHash===o.locatorHash),sorted:!1}}async resolve(t,r){return{...t,version:"0.0.0",languageName:r.project.configuration.get("defaultLanguageName"),linkType:c_a.LinkType.SOFT,conditions:null,dependencies:new Map,peerDependencies:new Map,dependenciesMeta:new Map,peerDependenciesMeta:new Map,bin:new Map}}};Fdt.LinkResolver=Usr});var Lli=fe(Ldt=>{"use strict";Object.defineProperty(Ldt,"__esModule",{value:!0});Ldt.PortalFetcher=void 0;var Fli=On(),Kx=ta(),Gsr=k6e(),jsr=class{supports(t,r){return!!t.reference.startsWith(Gsr.PORTAL_PROTOCOL)}getLocalPath(t,r){let{parentLocator:s,path:c}=Fli.structUtils.parseFileStyleRange(t.reference,{protocol:Gsr.PORTAL_PROTOCOL});if(Kx.ppath.isAbsolute(c))return c;let o=r.fetcher.getLocalPath(s,r);return o===null?null:Kx.ppath.resolve(o,c)}async fetch(t,r){let{parentLocator:s,path:c}=Fli.structUtils.parseFileStyleRange(t.reference,{protocol:Gsr.PORTAL_PROTOCOL}),o=Kx.ppath.isAbsolute(c)?{packageFs:new Kx.CwdFS(Kx.PortablePath.root),prefixPath:Kx.PortablePath.dot,localPath:Kx.PortablePath.root}:await r.fetcher.fetch(s,r),f=o.localPath?{packageFs:new Kx.CwdFS(Kx.PortablePath.root),prefixPath:Kx.ppath.relative(Kx.PortablePath.root,o.localPath),localPath:Kx.PortablePath.root}:o;o!==f&&o.releaseFs&&o.releaseFs();let A=f.packageFs,h=Kx.ppath.resolve(f.localPath??f.packageFs.getRealPath(),f.prefixPath,c);return o.localPath?{packageFs:new Kx.CwdFS(h,{baseFs:A}),releaseFs:f.releaseFs,prefixPath:Kx.PortablePath.dot,localPath:h}:{packageFs:new Kx.JailFS(h,{baseFs:A}),releaseFs:f.releaseFs,prefixPath:Kx.PortablePath.dot}}};Ldt.PortalFetcher=jsr});var Qli=fe(Udt=>{"use strict";Object.defineProperty(Udt,"__esModule",{value:!0});Udt.PortalResolver=void 0;var u_a=On(),f_a=On(),Qdt=On(),p_a=ta(),Mdt=k6e(),Hsr=class{supportsDescriptor(t,r){return!!t.range.startsWith(Mdt.PORTAL_PROTOCOL)}supportsLocator(t,r){return!!t.reference.startsWith(Mdt.PORTAL_PROTOCOL)}shouldPersistResolution(t,r){return!1}bindDescriptor(t,r,s){return Qdt.structUtils.bindDescriptor(t,{locator:Qdt.structUtils.stringifyLocator(r)})}getResolutionDependencies(t,r){return{}}async getCandidates(t,r,s){let c=t.range.slice(Mdt.PORTAL_PROTOCOL.length);return[Qdt.structUtils.makeLocator(t,`${Mdt.PORTAL_PROTOCOL}${p_a.npath.toPortablePath(c)}`)]}async getSatisfying(t,r,s,c){let[o]=await this.getCandidates(t,r,c);return{locators:s.filter(f=>f.locatorHash===o.locatorHash),sorted:!1}}async resolve(t,r){if(!r.fetchOptions)throw new Error("Assertion failed: This resolver cannot be used unless a fetcher is configured");let s=await r.fetchOptions.fetcher.fetch(t,r.fetchOptions),c=await Qdt.miscUtils.releaseAfterUseAsync(async()=>await u_a.Manifest.find(s.prefixPath,{baseFs:s.packageFs}),s.releaseFs);return{...t,version:c.version||"0.0.0",languageName:c.languageName||r.project.configuration.get("defaultLanguageName"),linkType:f_a.LinkType.SOFT,conditions:c.getConditions(),dependencies:r.project.configuration.normalizeDependencyMap(c.dependencies),peerDependencies:c.peerDependencies,dependenciesMeta:c.dependenciesMeta,peerDependenciesMeta:c.peerDependenciesMeta,bin:c.bin}}};Udt.PortalResolver=Hsr});var Hli=fe(N7=>{"use strict";Object.defineProperty(N7,"__esModule",{value:!0});N7.LinkResolver=N7.LinkFetcher=N7.PortalResolver=N7.PortalFetcher=void 0;var Mli=Pli();Object.defineProperty(N7,"LinkFetcher",{enumerable:!0,get:function(){return Mli.LinkFetcher}});var Uli=Oli();Object.defineProperty(N7,"LinkResolver",{enumerable:!0,get:function(){return Uli.LinkResolver}});var Gli=Lli();Object.defineProperty(N7,"PortalFetcher",{enumerable:!0,get:function(){return Gli.PortalFetcher}});var jli=Qli();Object.defineProperty(N7,"PortalResolver",{enumerable:!0,get:function(){return jli.PortalResolver}});var d_a={fetchers:[Mli.LinkFetcher,Gli.PortalFetcher],resolvers:[Uli.LinkResolver,jli.PortalResolver]};N7.default=d_a});var Ysr=fe(BTe=>{"use strict";Object.defineProperty(BTe,"__esModule",{value:!0});BTe.hoist=BTe.HoisterDependencyKind=void 0;var cpe;(function(e){e[e.REGULAR=0]="REGULAR",e[e.WORKSPACE=1]="WORKSPACE",e[e.EXTERNAL_SOFT_LINK=2]="EXTERNAL_SOFT_LINK"})(cpe||(BTe.HoisterDependencyKind=cpe={}));var vz;(function(e){e[e.YES=0]="YES",e[e.NO=1]="NO",e[e.DEPENDS=2]="DEPENDS"})(vz||(vz={}));var Jsr=(e,t)=>`${e}@${t}`,qli=(e,t)=>{let r=t.indexOf("#"),s=r>=0?t.substring(r+1):t;return Jsr(e,s)},R7;(function(e){e[e.NONE=-1]="NONE",e[e.PERF=0]="PERF",e[e.CHECK=1]="CHECK",e[e.REASONS=2]="REASONS",e[e.INTENSIVE_CHECK=9]="INTENSIVE_CHECK"})(R7||(R7={}));var __a=(e,t={})=>{let r=t.debugLevel||Number(process.env.NM_DEBUG_LEVEL||R7.NONE),s=t.check||r>=R7.INTENSIVE_CHECK,c=t.hoistingLimits||new Map,o={check:s,debugLevel:r,hoistingLimits:c,fastLookupPossible:!0},f;o.debugLevel>=R7.PERF&&(f=Date.now());let A=C_a(e,o),h=!1,y=0;do{let T=Vsr(A,[A],new Set([A.locator]),new Map,o);h=T.anotherRoundNeeded||T.isGraphChanged,o.fastLookupPossible=!1,y++}while(h);if(o.debugLevel>=R7.PERF&&console.log(`hoist time: ${Date.now()-f}ms, rounds: ${y}`),o.debugLevel>=R7.CHECK){let T=P6e(A);if(Vsr(A,[A],new Set([A.locator]),new Map,o).isGraphChanged)throw new Error(`The hoisting result is not terminal, prev tree: +`}}let _e=z0.ppath.join(this.context.cwd,".editorconfig");z0.xfs.existsSync(_e)||(await z0.xfs.writeFilePromise(_e,ce),h.push(_e)),await this.cli.run(["install"],{quiet:!0}),z0.xfs.existsSync(z0.ppath.join(this.context.cwd,".git"))||(await ape.execUtils.execvp("git",["init"],{cwd:this.context.cwd}),await ape.execUtils.execvp("git",["add","--",...h],{cwd:this.context.cwd}),await ape.execUtils.execvp("git",["commit","--allow-empty","-m","First commit"],{cwd:this.context.cwd}))}}};x6e.paths=[["init"]];x6e.usage=Hre.Command.Usage({description:"create a new package",details:"\n This command will setup a new package in your local directory.\n\n If the `-p,--private` or `-w,--workspace` options are set, the package will be private by default.\n\n If the `-w,--workspace` option is set, the package will be configured to accept a set of workspaces in the `packages/` directory.\n\n If the `-i,--install` option is given a value, Yarn will first download it using `yarn set version` and only then forward the init call to the newly downloaded bundle. Without arguments, the downloaded bundle will be `latest`.\n\n The initial settings of the manifest can be changed by using the `initScope` and `initFields` configuration values. Additionally, Yarn will generate an EditorConfig file whose rules can be altered via `initEditorConfig`, and will initialize a Git repository in the current directory.\n ",examples:[["Create a new package in the local directory","yarn init"],["Create a new private package in the local directory","yarn init -p"],["Create a new package and store the Yarn release inside","yarn init -i=latest"],["Create a new private package and defines it as a workspace root","yarn init -w"]]});Fsr.default=x6e});var kli=fe(R6e=>{"use strict";Object.defineProperty(R6e,"__esModule",{value:!0});R6e.InitCommand=void 0;var o_a=(Qa(),pi(La)),N6e=On(),Rli=o_a.__importDefault(Nli());R6e.InitCommand=Rli.default;var a_a={configuration:{initScope:{description:"Scope used when creating packages via the init command",type:N6e.SettingsType.STRING,default:null},initFields:{description:"Additional fields to set when creating packages via the init command",type:N6e.SettingsType.MAP,valueDefinition:{description:"",type:N6e.SettingsType.ANY}},initEditorConfig:{description:"Extra rules to define in the generator editorconfig",type:N6e.SettingsType.MAP,valueDefinition:{description:"",type:N6e.SettingsType.ANY}}},commands:[Rli.default]};R6e.default=a_a});var k6e=fe(wTe=>{"use strict";Object.defineProperty(wTe,"__esModule",{value:!0});wTe.LINK_PROTOCOL=wTe.PORTAL_PROTOCOL=void 0;wTe.PORTAL_PROTOCOL="portal:";wTe.LINK_PROTOCOL="link:"});var Oli=fe(Pdt=>{"use strict";Object.defineProperty(Pdt,"__esModule",{value:!0});Pdt.LinkFetcher=void 0;var Pli=On(),zx=ta(),Lsr=k6e(),Qsr=class{supports(t,r){return!!t.reference.startsWith(Lsr.LINK_PROTOCOL)}getLocalPath(t,r){let{parentLocator:s,path:c}=Pli.structUtils.parseFileStyleRange(t.reference,{protocol:Lsr.LINK_PROTOCOL});if(zx.ppath.isAbsolute(c))return c;let o=r.fetcher.getLocalPath(s,r);return o===null?null:zx.ppath.resolve(o,c)}async fetch(t,r){let{parentLocator:s,path:c}=Pli.structUtils.parseFileStyleRange(t.reference,{protocol:Lsr.LINK_PROTOCOL}),o=zx.ppath.isAbsolute(c)?{packageFs:new zx.CwdFS(zx.PortablePath.root),prefixPath:zx.PortablePath.dot,localPath:zx.PortablePath.root}:await r.fetcher.fetch(s,r),f=o.localPath?{packageFs:new zx.CwdFS(zx.PortablePath.root),prefixPath:zx.ppath.relative(zx.PortablePath.root,o.localPath),localPath:zx.PortablePath.root}:o;o!==f&&o.releaseFs&&o.releaseFs();let A=f.packageFs,h=zx.ppath.resolve(f.localPath??f.packageFs.getRealPath(),f.prefixPath,c);return o.localPath?{packageFs:new zx.CwdFS(h,{baseFs:A}),releaseFs:f.releaseFs,prefixPath:zx.PortablePath.dot,discardFromLookup:!0,localPath:h}:{packageFs:new zx.JailFS(h,{baseFs:A}),releaseFs:f.releaseFs,prefixPath:zx.PortablePath.dot,discardFromLookup:!0}}};Pdt.LinkFetcher=Qsr});var Fli=fe(Fdt=>{"use strict";Object.defineProperty(Fdt,"__esModule",{value:!0});Fdt.LinkResolver=void 0;var c_a=On(),Msr=On(),l_a=ta(),Odt=k6e(),Usr=class{supportsDescriptor(t,r){return!!t.range.startsWith(Odt.LINK_PROTOCOL)}supportsLocator(t,r){return!!t.reference.startsWith(Odt.LINK_PROTOCOL)}shouldPersistResolution(t,r){return!1}bindDescriptor(t,r,s){return Msr.structUtils.bindDescriptor(t,{locator:Msr.structUtils.stringifyLocator(r)})}getResolutionDependencies(t,r){return{}}async getCandidates(t,r,s){let c=t.range.slice(Odt.LINK_PROTOCOL.length);return[Msr.structUtils.makeLocator(t,`${Odt.LINK_PROTOCOL}${l_a.npath.toPortablePath(c)}`)]}async getSatisfying(t,r,s,c){let[o]=await this.getCandidates(t,r,c);return{locators:s.filter(f=>f.locatorHash===o.locatorHash),sorted:!1}}async resolve(t,r){return{...t,version:"0.0.0",languageName:r.project.configuration.get("defaultLanguageName"),linkType:c_a.LinkType.SOFT,conditions:null,dependencies:new Map,peerDependencies:new Map,dependenciesMeta:new Map,peerDependenciesMeta:new Map,bin:new Map}}};Fdt.LinkResolver=Usr});var Qli=fe(Ldt=>{"use strict";Object.defineProperty(Ldt,"__esModule",{value:!0});Ldt.PortalFetcher=void 0;var Lli=On(),Kx=ta(),Gsr=k6e(),jsr=class{supports(t,r){return!!t.reference.startsWith(Gsr.PORTAL_PROTOCOL)}getLocalPath(t,r){let{parentLocator:s,path:c}=Lli.structUtils.parseFileStyleRange(t.reference,{protocol:Gsr.PORTAL_PROTOCOL});if(Kx.ppath.isAbsolute(c))return c;let o=r.fetcher.getLocalPath(s,r);return o===null?null:Kx.ppath.resolve(o,c)}async fetch(t,r){let{parentLocator:s,path:c}=Lli.structUtils.parseFileStyleRange(t.reference,{protocol:Gsr.PORTAL_PROTOCOL}),o=Kx.ppath.isAbsolute(c)?{packageFs:new Kx.CwdFS(Kx.PortablePath.root),prefixPath:Kx.PortablePath.dot,localPath:Kx.PortablePath.root}:await r.fetcher.fetch(s,r),f=o.localPath?{packageFs:new Kx.CwdFS(Kx.PortablePath.root),prefixPath:Kx.ppath.relative(Kx.PortablePath.root,o.localPath),localPath:Kx.PortablePath.root}:o;o!==f&&o.releaseFs&&o.releaseFs();let A=f.packageFs,h=Kx.ppath.resolve(f.localPath??f.packageFs.getRealPath(),f.prefixPath,c);return o.localPath?{packageFs:new Kx.CwdFS(h,{baseFs:A}),releaseFs:f.releaseFs,prefixPath:Kx.PortablePath.dot,localPath:h}:{packageFs:new Kx.JailFS(h,{baseFs:A}),releaseFs:f.releaseFs,prefixPath:Kx.PortablePath.dot}}};Ldt.PortalFetcher=jsr});var Mli=fe(Udt=>{"use strict";Object.defineProperty(Udt,"__esModule",{value:!0});Udt.PortalResolver=void 0;var u_a=On(),f_a=On(),Qdt=On(),p_a=ta(),Mdt=k6e(),Hsr=class{supportsDescriptor(t,r){return!!t.range.startsWith(Mdt.PORTAL_PROTOCOL)}supportsLocator(t,r){return!!t.reference.startsWith(Mdt.PORTAL_PROTOCOL)}shouldPersistResolution(t,r){return!1}bindDescriptor(t,r,s){return Qdt.structUtils.bindDescriptor(t,{locator:Qdt.structUtils.stringifyLocator(r)})}getResolutionDependencies(t,r){return{}}async getCandidates(t,r,s){let c=t.range.slice(Mdt.PORTAL_PROTOCOL.length);return[Qdt.structUtils.makeLocator(t,`${Mdt.PORTAL_PROTOCOL}${p_a.npath.toPortablePath(c)}`)]}async getSatisfying(t,r,s,c){let[o]=await this.getCandidates(t,r,c);return{locators:s.filter(f=>f.locatorHash===o.locatorHash),sorted:!1}}async resolve(t,r){if(!r.fetchOptions)throw new Error("Assertion failed: This resolver cannot be used unless a fetcher is configured");let s=await r.fetchOptions.fetcher.fetch(t,r.fetchOptions),c=await Qdt.miscUtils.releaseAfterUseAsync(async()=>await u_a.Manifest.find(s.prefixPath,{baseFs:s.packageFs}),s.releaseFs);return{...t,version:c.version||"0.0.0",languageName:c.languageName||r.project.configuration.get("defaultLanguageName"),linkType:f_a.LinkType.SOFT,conditions:c.getConditions(),dependencies:r.project.configuration.normalizeDependencyMap(c.dependencies),peerDependencies:c.peerDependencies,dependenciesMeta:c.dependenciesMeta,peerDependenciesMeta:c.peerDependenciesMeta,bin:c.bin}}};Udt.PortalResolver=Hsr});var qli=fe(N7=>{"use strict";Object.defineProperty(N7,"__esModule",{value:!0});N7.LinkResolver=N7.LinkFetcher=N7.PortalResolver=N7.PortalFetcher=void 0;var Uli=Oli();Object.defineProperty(N7,"LinkFetcher",{enumerable:!0,get:function(){return Uli.LinkFetcher}});var Gli=Fli();Object.defineProperty(N7,"LinkResolver",{enumerable:!0,get:function(){return Gli.LinkResolver}});var jli=Qli();Object.defineProperty(N7,"PortalFetcher",{enumerable:!0,get:function(){return jli.PortalFetcher}});var Hli=Mli();Object.defineProperty(N7,"PortalResolver",{enumerable:!0,get:function(){return Hli.PortalResolver}});var d_a={fetchers:[Uli.LinkFetcher,jli.PortalFetcher],resolvers:[Gli.LinkResolver,Hli.PortalResolver]};N7.default=d_a});var Ysr=fe(BTe=>{"use strict";Object.defineProperty(BTe,"__esModule",{value:!0});BTe.hoist=BTe.HoisterDependencyKind=void 0;var cpe;(function(e){e[e.REGULAR=0]="REGULAR",e[e.WORKSPACE=1]="WORKSPACE",e[e.EXTERNAL_SOFT_LINK=2]="EXTERNAL_SOFT_LINK"})(cpe||(BTe.HoisterDependencyKind=cpe={}));var vz;(function(e){e[e.YES=0]="YES",e[e.NO=1]="NO",e[e.DEPENDS=2]="DEPENDS"})(vz||(vz={}));var Jsr=(e,t)=>`${e}@${t}`,Jli=(e,t)=>{let r=t.indexOf("#"),s=r>=0?t.substring(r+1):t;return Jsr(e,s)},R7;(function(e){e[e.NONE=-1]="NONE",e[e.PERF=0]="PERF",e[e.CHECK=1]="CHECK",e[e.REASONS=2]="REASONS",e[e.INTENSIVE_CHECK=9]="INTENSIVE_CHECK"})(R7||(R7={}));var __a=(e,t={})=>{let r=t.debugLevel||Number(process.env.NM_DEBUG_LEVEL||R7.NONE),s=t.check||r>=R7.INTENSIVE_CHECK,c=t.hoistingLimits||new Map,o={check:s,debugLevel:r,hoistingLimits:c,fastLookupPossible:!0},f;o.debugLevel>=R7.PERF&&(f=Date.now());let A=C_a(e,o),h=!1,y=0;do{let T=Vsr(A,[A],new Set([A.locator]),new Map,o);h=T.anotherRoundNeeded||T.isGraphChanged,o.fastLookupPossible=!1,y++}while(h);if(o.debugLevel>=R7.PERF&&console.log(`hoist time: ${Date.now()-f}ms, rounds: ${y}`),o.debugLevel>=R7.CHECK){let T=P6e(A);if(Vsr(A,[A],new Set([A.locator]),new Map,o).isGraphChanged)throw new Error(`The hoisting result is not terminal, prev tree: ${T}, next tree: -${P6e(A)}`);let b=Wli(A);if(b)throw new Error(`${b}, after hoisting finished: -${P6e(A)}`)}return o.debugLevel>=R7.REASONS&&console.log(P6e(A)),I_a(A)};BTe.hoist=__a;var A_a=e=>{let t=e[e.length-1],r=new Map,s=new Set,c=o=>{if(!s.has(o)){s.add(o);for(let f of o.hoistedDependencies.values())r.set(f.name,f);for(let f of o.dependencies.values())o.peerNames.has(f.name)||c(f)}};return c(t),r},h_a=e=>{let t=e[e.length-1],r=new Map,s=new Set,c=new Set,o=(f,A)=>{if(s.has(f))return;s.add(f);for(let y of f.hoistedDependencies.values())if(!A.has(y.name)){let T;for(let w of e)T=w.dependencies.get(y.name),T&&r.set(T.name,T)}let h=new Set;for(let y of f.dependencies.values())h.add(y.name);for(let y of f.dependencies.values())f.peerNames.has(y.name)||o(y,h)};return o(t,c),r},Jli=(e,t)=>{if(t.decoupled)return t;let{name:r,references:s,ident:c,locator:o,dependencies:f,originalDependencies:A,hoistedDependencies:h,peerNames:y,reasons:T,isHoistBorder:w,hoistPriority:b,dependencyKind:U,hoistedFrom:x,hoistedTo:J}=t,Z={name:r,references:new Set(s),ident:c,locator:o,dependencies:new Map(f),originalDependencies:new Map(A),hoistedDependencies:new Map(h),peerNames:new Set(y),reasons:new Map(T),decoupled:!0,isHoistBorder:w,hoistPriority:b,dependencyKind:U,hoistedFrom:new Map(x),hoistedTo:new Map(J)},le=Z.dependencies.get(r);return le&&le.ident==Z.ident&&Z.dependencies.set(r,Z),e.dependencies.set(Z.name,Z),Z},m_a=(e,t)=>{let r=new Map([[e.name,[e.ident]]]);for(let c of e.dependencies.values())e.peerNames.has(c.name)||r.set(c.name,[c.ident]);let s=Array.from(t.keys());s.sort((c,o)=>{let f=t.get(c),A=t.get(o);if(A.hoistPriority!==f.hoistPriority)return A.hoistPriority-f.hoistPriority;{let h=f.dependents.size+f.peerDependents.size;return A.dependents.size+A.peerDependents.size-h}});for(let c of s){let o=c.substring(0,c.indexOf("@",1)),f=c.substring(o.length+1);if(!e.peerNames.has(o)){let A=r.get(o);A||(A=[],r.set(o,A)),A.indexOf(f)<0&&A.push(f)}}return r},qsr=e=>{let t=new Set,r=(s,c=new Set)=>{if(!c.has(s)){c.add(s);for(let o of s.peerNames)if(!e.peerNames.has(o)){let f=e.dependencies.get(o);f&&!t.has(f)&&r(f,c)}t.add(s)}};for(let s of e.dependencies.values())e.peerNames.has(s.name)||r(s);return t},Vsr=(e,t,r,s,c,o=new Set)=>{let f=t[t.length-1];if(o.has(f))return{anotherRoundNeeded:!1,isGraphChanged:!1};o.add(f);let A=T_a(f),h=m_a(f,A),y=e==f?new Map:c.fastLookupPossible?A_a(t):h_a(t),T,w=!1,b=!1,U=new Map(Array.from(h.entries()).map(([J,Z])=>[J,Z[0]])),x=new Map;do{let J=y_a(e,t,r,y,U,h,s,x,c);J.isGraphChanged&&(b=!0),J.anotherRoundNeeded&&(w=!0),T=!1;for(let[Z,le]of h)le.length>1&&!f.dependencies.has(Z)&&(U.delete(Z),le.shift(),U.set(Z,le[0]),T=!0)}while(T);for(let J of f.dependencies.values())if(!f.peerNames.has(J.name)&&!r.has(J.locator)){r.add(J.locator);let Z=Vsr(e,[...t,J],r,x,c);Z.isGraphChanged&&(b=!0),Z.anotherRoundNeeded&&(w=!0),r.delete(J.locator)}return{anotherRoundNeeded:w,isGraphChanged:b}},g_a=e=>{for(let[t,r]of e.dependencies)if(!e.peerNames.has(t)&&r.ident!==e.ident)return!0;return!1},E_a=(e,t,r,s,c,o,f,A,{outputReason:h,fastLookupPossible:y})=>{let T,w=null,b=new Set;h&&(T=`${Array.from(t).map(Z=>Xx(Z)).join("\u2192")}`);let U=r[r.length-1],J=!(s.ident===U.ident);if(h&&!J&&(w="- self-reference"),J&&(J=s.dependencyKind!==cpe.WORKSPACE,h&&!J&&(w="- workspace")),J&&s.dependencyKind===cpe.EXTERNAL_SOFT_LINK&&(J=!g_a(s),h&&!J&&(w="- external soft link with unhoisted dependencies")),J&&(J=!e.peerNames.has(s.name),h&&!J&&(w=`- cannot shadow peer: ${Xx(e.originalDependencies.get(s.name).locator)} at ${T}`)),J){let Z=!1,le=c.get(s.name);if(Z=!le||le.ident===s.ident,h&&!Z&&(w=`- filled by: ${Xx(le.locator)} at ${T}`),Z)for(let ce=r.length-1;ce>=1;ce--){let me=r[ce].dependencies.get(s.name);if(me&&me.ident!==s.ident){Z=!1;let Ee=A.get(U);Ee||(Ee=new Set,A.set(U,Ee)),Ee.add(s.name),h&&(w=`- filled by ${Xx(me.locator)} at ${r.slice(0,ce).map(ge=>Xx(ge.locator)).join("\u2192")}`);break}}J=Z}if(J&&(J=o.get(s.name)===s.ident,h&&!J&&(w=`- filled by: ${Xx(f.get(s.name)[0])} at ${T}`)),J){let Z=!0,le=new Set(s.peerNames);for(let ce=r.length-1;ce>=1;ce--){let _e=r[ce];for(let me of le){if(_e.peerNames.has(me)&&_e.originalDependencies.has(me))continue;let Ee=_e.dependencies.get(me);Ee&&e.dependencies.get(me)!==Ee&&(ce===r.length-1?b.add(Ee):(b=null,Z=!1,h&&(w=`- peer dependency ${Xx(Ee.locator)} from parent ${Xx(_e.locator)} was not hoisted to ${T}`))),le.delete(me)}if(!Z)break}J=Z}if(J&&!y)for(let Z of s.hoistedDependencies.values()){let le=c.get(Z.name)||e.dependencies.get(Z.name);if(!le||Z.ident!==le.ident){J=!1,h&&(w=`- previously hoisted dependency mismatch, needed: ${Xx(Z.locator)}, available: ${Xx(le?.locator)}`);break}}return b!==null&&b.size>0?{isHoistable:vz.DEPENDS,dependsOn:b,reason:w}:{isHoistable:J?vz.YES:vz.NO,reason:w}},Gdt=e=>`${e.name}@${e.locator}`,y_a=(e,t,r,s,c,o,f,A,h)=>{let y=t[t.length-1],T=new Set,w=!1,b=!1,U=(le,ce,_e,me,Ee)=>{if(T.has(me))return;let ge=[...ce,Gdt(me)],Ie=[..._e,Gdt(me)],De=new Map,He=new Map;for(let It of qsr(me)){let lt=E_a(y,r,[y,...le,me],It,s,c,o,A,{outputReason:h.debugLevel>=R7.REASONS,fastLookupPossible:h.fastLookupPossible});if(He.set(It,lt),lt.isHoistable===vz.DEPENDS)for(let wt of lt.dependsOn){let Vt=De.get(wt.name)||new Set;Vt.add(It.name),De.set(wt.name,Vt)}}let Xe=new Set,k=(It,lt,wt)=>{if(!Xe.has(It)){Xe.add(It),He.set(It,{isHoistable:vz.NO,reason:wt});for(let Vt of De.get(It.name)||[])k(me.dependencies.get(Vt),lt,h.debugLevel>=R7.REASONS?`- peer dependency ${Xx(It.locator)} from parent ${Xx(me.locator)} was not hoisted`:"")}};for(let[It,lt]of He)lt.isHoistable===vz.NO&&k(It,lt,lt.reason);let dt=!1;for(let It of He.keys())if(!Xe.has(It)){b=!0;let lt=f.get(me);lt&<.has(It.name)&&(w=!0),dt=!0,me.dependencies.delete(It.name),me.hoistedDependencies.set(It.name,It),me.reasons.delete(It.name);let wt=y.dependencies.get(It.name);if(h.debugLevel>=R7.REASONS){let Vt=Array.from(ce).concat([me.locator]).map(En=>Xx(En)).join("\u2192"),Br=y.hoistedFrom.get(It.name);Br||(Br=[],y.hoistedFrom.set(It.name,Br)),Br.push(Vt),me.hoistedTo.set(It.name,Array.from(t).map(En=>Xx(En.locator)).join("\u2192"))}if(!wt)y.ident!==It.ident&&(y.dependencies.set(It.name,It),Ee.add(It));else for(let Vt of It.references)wt.references.add(Vt)}if(me.dependencyKind===cpe.EXTERNAL_SOFT_LINK&&dt&&(w=!0),h.check){let It=Wli(e);if(It)throw new Error(`${It}, after hoisting dependencies of ${[y,...le,me].map(lt=>Xx(lt.locator)).join("\u2192")}: -${P6e(e)}`)}let _t=qsr(me);for(let It of _t)if(Xe.has(It)){let lt=He.get(It);if((c.get(It.name)===It.ident||!me.reasons.has(It.name))&<.isHoistable!==vz.YES&&me.reasons.set(It.name,lt.reason),!It.isHoistBorder&&Ie.indexOf(Gdt(It))<0){T.add(me);let Vt=Jli(me,It);U([...le,me],ge,Ie,Vt,J),T.delete(me)}}},x,J=new Set(qsr(y)),Z=Array.from(t).map(le=>Gdt(le));do{x=J,J=new Set;for(let le of x){if(le.locator===y.locator||le.isHoistBorder)continue;let ce=Jli(y,le);U([],Array.from(r),Z,ce,J)}}while(J.size>0);return{anotherRoundNeeded:w,isGraphChanged:b}},Wli=e=>{let t=[],r=new Set,s=new Set,c=(o,f,A)=>{if(r.has(o)||(r.add(o),s.has(o)))return;let h=new Map(f);for(let y of o.dependencies.values())o.peerNames.has(y.name)||h.set(y.name,y);for(let y of o.originalDependencies.values()){let T=h.get(y.name),w=()=>`${Array.from(s).concat([o]).map(b=>Xx(b.locator)).join("\u2192")}`;if(o.peerNames.has(y.name)){let b=f.get(y.name);(b!==T||!b||b.ident!==y.ident)&&t.push(`${w()} - broken peer promise: expected ${y.ident} but found ${b&&b.ident}`)}else{let b=A.hoistedFrom.get(o.name),U=o.hoistedTo.get(y.name),x=`${b?` hoisted from ${b.join(", ")}`:""}`,J=`${U?` hoisted to ${U}`:""}`,Z=`${w()}${x}`;T?T.ident!==y.ident&&t.push(`${Z} - broken require promise for ${y.name}${J}: expected ${y.ident}, but found: ${T.ident}`):t.push(`${Z} - broken require promise: no required dependency ${y.name}${J} found`)}}s.add(o);for(let y of o.dependencies.values())o.peerNames.has(y.name)||c(y,h,o);s.delete(o)};return c(e,e.dependencies,e),t.join(` -`)},C_a=(e,t)=>{let{identName:r,name:s,reference:c,peerNames:o}=e,f={name:s,references:new Set([c]),locator:Jsr(r,c),ident:qli(r,c),dependencies:new Map,originalDependencies:new Map,hoistedDependencies:new Map,peerNames:new Set(o),reasons:new Map,decoupled:!0,isHoistBorder:!0,hoistPriority:0,dependencyKind:cpe.WORKSPACE,hoistedFrom:new Map,hoistedTo:new Map},A=new Map([[e,f]]),h=(y,T)=>{let w=A.get(y),b=!!w;if(!w){let{name:U,identName:x,reference:J,peerNames:Z,hoistPriority:le,dependencyKind:ce}=y,_e=t.hoistingLimits.get(T.locator);w={name:U,references:new Set([J]),locator:Jsr(x,J),ident:qli(x,J),dependencies:new Map,originalDependencies:new Map,hoistedDependencies:new Map,peerNames:new Set(Z),reasons:new Map,decoupled:!0,isHoistBorder:_e?_e.has(U):!1,hoistPriority:le||0,dependencyKind:ce||cpe.REGULAR,hoistedFrom:new Map,hoistedTo:new Map},A.set(y,w)}if(T.dependencies.set(y.name,w),T.originalDependencies.set(y.name,w),b){let U=new Set,x=J=>{if(!U.has(J)){U.add(J),J.decoupled=!1;for(let Z of J.dependencies.values())J.peerNames.has(Z.name)||x(Z)}};x(w)}else for(let U of y.dependencies)h(U,w)};for(let y of e.dependencies)h(y,f);return f},Wsr=e=>e.substring(0,e.indexOf("@",1)),I_a=e=>{let t={name:e.name,identName:Wsr(e.locator),references:new Set(e.references),dependencies:new Set},r=new Set([e]),s=(c,o,f)=>{let A=r.has(c),h;if(o===c)h=f;else{let{name:y,references:T,locator:w}=c;h={name:y,identName:Wsr(w),references:T,dependencies:new Set}}if(f.dependencies.add(h),!A){r.add(c);for(let y of c.dependencies.values())c.peerNames.has(y.name)||s(y,c,h);r.delete(c)}};for(let c of e.dependencies.values())s(c,e,t);return t},T_a=e=>{let t=new Map,r=new Set([e]),s=f=>`${f.name}@${f.ident}`,c=f=>{let A=s(f),h=t.get(A);return h||(h={dependents:new Set,peerDependents:new Set,hoistPriority:0},t.set(A,h)),h},o=(f,A)=>{let h=!!r.has(A);if(c(A).dependents.add(f.ident),!h){r.add(A);for(let T of A.dependencies.values()){let w=c(T);w.hoistPriority=Math.max(w.hoistPriority,T.hoistPriority),A.peerNames.has(T.name)?w.peerDependents.add(A.ident):o(A,T)}}};for(let f of e.dependencies.values())e.peerNames.has(f.name)||o(e,f);return t},Xx=e=>{if(!e)return"none";let t=e.indexOf("@",1),r=e.substring(0,t);r.endsWith("$wsroot$")&&(r=`wh:${r.replace("$wsroot$","")}`);let s=e.substring(t+1);if(s==="workspace:.")return".";if(s){let c=(s.indexOf("#")>0?s.split("#")[1]:s).replace("npm:","");return s.startsWith("virtual")&&(r=`v:${r}`),c.startsWith("workspace")&&(r=`w:${r}`,c=""),`${r}${c?`@${c}`:""}`}else return`${r}`},Vli=5e4,P6e=e=>{let t=0,r=(c,o,f="")=>{if(t>Vli||o.has(c))return"";t++;let A=Array.from(c.dependencies.values()).sort((y,T)=>y.name===T.name?0:y.name>T.name?1:-1),h="";o.add(c);for(let y=0;y":"")+(b!==T.name?`a:${T.name}:`:"")+Xx(T.locator)+(w?` ${w}`:"")} -`,h+=r(T,o,`${f}${yVli?` +${P6e(A)}`);let b=Yli(A);if(b)throw new Error(`${b}, after hoisting finished: +${P6e(A)}`)}return o.debugLevel>=R7.REASONS&&console.log(P6e(A)),I_a(A)};BTe.hoist=__a;var A_a=e=>{let t=e[e.length-1],r=new Map,s=new Set,c=o=>{if(!s.has(o)){s.add(o);for(let f of o.hoistedDependencies.values())r.set(f.name,f);for(let f of o.dependencies.values())o.peerNames.has(f.name)||c(f)}};return c(t),r},h_a=e=>{let t=e[e.length-1],r=new Map,s=new Set,c=new Set,o=(f,A)=>{if(s.has(f))return;s.add(f);for(let y of f.hoistedDependencies.values())if(!A.has(y.name)){let T;for(let w of e)T=w.dependencies.get(y.name),T&&r.set(T.name,T)}let h=new Set;for(let y of f.dependencies.values())h.add(y.name);for(let y of f.dependencies.values())f.peerNames.has(y.name)||o(y,h)};return o(t,c),r},Vli=(e,t)=>{if(t.decoupled)return t;let{name:r,references:s,ident:c,locator:o,dependencies:f,originalDependencies:A,hoistedDependencies:h,peerNames:y,reasons:T,isHoistBorder:w,hoistPriority:b,dependencyKind:U,hoistedFrom:x,hoistedTo:J}=t,Z={name:r,references:new Set(s),ident:c,locator:o,dependencies:new Map(f),originalDependencies:new Map(A),hoistedDependencies:new Map(h),peerNames:new Set(y),reasons:new Map(T),decoupled:!0,isHoistBorder:w,hoistPriority:b,dependencyKind:U,hoistedFrom:new Map(x),hoistedTo:new Map(J)},le=Z.dependencies.get(r);return le&&le.ident==Z.ident&&Z.dependencies.set(r,Z),e.dependencies.set(Z.name,Z),Z},m_a=(e,t)=>{let r=new Map([[e.name,[e.ident]]]);for(let c of e.dependencies.values())e.peerNames.has(c.name)||r.set(c.name,[c.ident]);let s=Array.from(t.keys());s.sort((c,o)=>{let f=t.get(c),A=t.get(o);if(A.hoistPriority!==f.hoistPriority)return A.hoistPriority-f.hoistPriority;{let h=f.dependents.size+f.peerDependents.size;return A.dependents.size+A.peerDependents.size-h}});for(let c of s){let o=c.substring(0,c.indexOf("@",1)),f=c.substring(o.length+1);if(!e.peerNames.has(o)){let A=r.get(o);A||(A=[],r.set(o,A)),A.indexOf(f)<0&&A.push(f)}}return r},qsr=e=>{let t=new Set,r=(s,c=new Set)=>{if(!c.has(s)){c.add(s);for(let o of s.peerNames)if(!e.peerNames.has(o)){let f=e.dependencies.get(o);f&&!t.has(f)&&r(f,c)}t.add(s)}};for(let s of e.dependencies.values())e.peerNames.has(s.name)||r(s);return t},Vsr=(e,t,r,s,c,o=new Set)=>{let f=t[t.length-1];if(o.has(f))return{anotherRoundNeeded:!1,isGraphChanged:!1};o.add(f);let A=T_a(f),h=m_a(f,A),y=e==f?new Map:c.fastLookupPossible?A_a(t):h_a(t),T,w=!1,b=!1,U=new Map(Array.from(h.entries()).map(([J,Z])=>[J,Z[0]])),x=new Map;do{let J=y_a(e,t,r,y,U,h,s,x,c);J.isGraphChanged&&(b=!0),J.anotherRoundNeeded&&(w=!0),T=!1;for(let[Z,le]of h)le.length>1&&!f.dependencies.has(Z)&&(U.delete(Z),le.shift(),U.set(Z,le[0]),T=!0)}while(T);for(let J of f.dependencies.values())if(!f.peerNames.has(J.name)&&!r.has(J.locator)){r.add(J.locator);let Z=Vsr(e,[...t,J],r,x,c);Z.isGraphChanged&&(b=!0),Z.anotherRoundNeeded&&(w=!0),r.delete(J.locator)}return{anotherRoundNeeded:w,isGraphChanged:b}},g_a=e=>{for(let[t,r]of e.dependencies)if(!e.peerNames.has(t)&&r.ident!==e.ident)return!0;return!1},E_a=(e,t,r,s,c,o,f,A,{outputReason:h,fastLookupPossible:y})=>{let T,w=null,b=new Set;h&&(T=`${Array.from(t).map(Z=>Xx(Z)).join("\u2192")}`);let U=r[r.length-1],J=!(s.ident===U.ident);if(h&&!J&&(w="- self-reference"),J&&(J=s.dependencyKind!==cpe.WORKSPACE,h&&!J&&(w="- workspace")),J&&s.dependencyKind===cpe.EXTERNAL_SOFT_LINK&&(J=!g_a(s),h&&!J&&(w="- external soft link with unhoisted dependencies")),J&&(J=!e.peerNames.has(s.name),h&&!J&&(w=`- cannot shadow peer: ${Xx(e.originalDependencies.get(s.name).locator)} at ${T}`)),J){let Z=!1,le=c.get(s.name);if(Z=!le||le.ident===s.ident,h&&!Z&&(w=`- filled by: ${Xx(le.locator)} at ${T}`),Z)for(let ce=r.length-1;ce>=1;ce--){let me=r[ce].dependencies.get(s.name);if(me&&me.ident!==s.ident){Z=!1;let Ee=A.get(U);Ee||(Ee=new Set,A.set(U,Ee)),Ee.add(s.name),h&&(w=`- filled by ${Xx(me.locator)} at ${r.slice(0,ce).map(ge=>Xx(ge.locator)).join("\u2192")}`);break}}J=Z}if(J&&(J=o.get(s.name)===s.ident,h&&!J&&(w=`- filled by: ${Xx(f.get(s.name)[0])} at ${T}`)),J){let Z=!0,le=new Set(s.peerNames);for(let ce=r.length-1;ce>=1;ce--){let _e=r[ce];for(let me of le){if(_e.peerNames.has(me)&&_e.originalDependencies.has(me))continue;let Ee=_e.dependencies.get(me);Ee&&e.dependencies.get(me)!==Ee&&(ce===r.length-1?b.add(Ee):(b=null,Z=!1,h&&(w=`- peer dependency ${Xx(Ee.locator)} from parent ${Xx(_e.locator)} was not hoisted to ${T}`))),le.delete(me)}if(!Z)break}J=Z}if(J&&!y)for(let Z of s.hoistedDependencies.values()){let le=c.get(Z.name)||e.dependencies.get(Z.name);if(!le||Z.ident!==le.ident){J=!1,h&&(w=`- previously hoisted dependency mismatch, needed: ${Xx(Z.locator)}, available: ${Xx(le?.locator)}`);break}}return b!==null&&b.size>0?{isHoistable:vz.DEPENDS,dependsOn:b,reason:w}:{isHoistable:J?vz.YES:vz.NO,reason:w}},Gdt=e=>`${e.name}@${e.locator}`,y_a=(e,t,r,s,c,o,f,A,h)=>{let y=t[t.length-1],T=new Set,w=!1,b=!1,U=(le,ce,_e,me,Ee)=>{if(T.has(me))return;let ge=[...ce,Gdt(me)],Ie=[..._e,Gdt(me)],De=new Map,He=new Map;for(let It of qsr(me)){let lt=E_a(y,r,[y,...le,me],It,s,c,o,A,{outputReason:h.debugLevel>=R7.REASONS,fastLookupPossible:h.fastLookupPossible});if(He.set(It,lt),lt.isHoistable===vz.DEPENDS)for(let wt of lt.dependsOn){let Vt=De.get(wt.name)||new Set;Vt.add(It.name),De.set(wt.name,Vt)}}let Xe=new Set,k=(It,lt,wt)=>{if(!Xe.has(It)){Xe.add(It),He.set(It,{isHoistable:vz.NO,reason:wt});for(let Vt of De.get(It.name)||[])k(me.dependencies.get(Vt),lt,h.debugLevel>=R7.REASONS?`- peer dependency ${Xx(It.locator)} from parent ${Xx(me.locator)} was not hoisted`:"")}};for(let[It,lt]of He)lt.isHoistable===vz.NO&&k(It,lt,lt.reason);let dt=!1;for(let It of He.keys())if(!Xe.has(It)){b=!0;let lt=f.get(me);lt&<.has(It.name)&&(w=!0),dt=!0,me.dependencies.delete(It.name),me.hoistedDependencies.set(It.name,It),me.reasons.delete(It.name);let wt=y.dependencies.get(It.name);if(h.debugLevel>=R7.REASONS){let Vt=Array.from(ce).concat([me.locator]).map(En=>Xx(En)).join("\u2192"),Br=y.hoistedFrom.get(It.name);Br||(Br=[],y.hoistedFrom.set(It.name,Br)),Br.push(Vt),me.hoistedTo.set(It.name,Array.from(t).map(En=>Xx(En.locator)).join("\u2192"))}if(!wt)y.ident!==It.ident&&(y.dependencies.set(It.name,It),Ee.add(It));else for(let Vt of It.references)wt.references.add(Vt)}if(me.dependencyKind===cpe.EXTERNAL_SOFT_LINK&&dt&&(w=!0),h.check){let It=Yli(e);if(It)throw new Error(`${It}, after hoisting dependencies of ${[y,...le,me].map(lt=>Xx(lt.locator)).join("\u2192")}: +${P6e(e)}`)}let _t=qsr(me);for(let It of _t)if(Xe.has(It)){let lt=He.get(It);if((c.get(It.name)===It.ident||!me.reasons.has(It.name))&<.isHoistable!==vz.YES&&me.reasons.set(It.name,lt.reason),!It.isHoistBorder&&Ie.indexOf(Gdt(It))<0){T.add(me);let Vt=Vli(me,It);U([...le,me],ge,Ie,Vt,J),T.delete(me)}}},x,J=new Set(qsr(y)),Z=Array.from(t).map(le=>Gdt(le));do{x=J,J=new Set;for(let le of x){if(le.locator===y.locator||le.isHoistBorder)continue;let ce=Vli(y,le);U([],Array.from(r),Z,ce,J)}}while(J.size>0);return{anotherRoundNeeded:w,isGraphChanged:b}},Yli=e=>{let t=[],r=new Set,s=new Set,c=(o,f,A)=>{if(r.has(o)||(r.add(o),s.has(o)))return;let h=new Map(f);for(let y of o.dependencies.values())o.peerNames.has(y.name)||h.set(y.name,y);for(let y of o.originalDependencies.values()){let T=h.get(y.name),w=()=>`${Array.from(s).concat([o]).map(b=>Xx(b.locator)).join("\u2192")}`;if(o.peerNames.has(y.name)){let b=f.get(y.name);(b!==T||!b||b.ident!==y.ident)&&t.push(`${w()} - broken peer promise: expected ${y.ident} but found ${b&&b.ident}`)}else{let b=A.hoistedFrom.get(o.name),U=o.hoistedTo.get(y.name),x=`${b?` hoisted from ${b.join(", ")}`:""}`,J=`${U?` hoisted to ${U}`:""}`,Z=`${w()}${x}`;T?T.ident!==y.ident&&t.push(`${Z} - broken require promise for ${y.name}${J}: expected ${y.ident}, but found: ${T.ident}`):t.push(`${Z} - broken require promise: no required dependency ${y.name}${J} found`)}}s.add(o);for(let y of o.dependencies.values())o.peerNames.has(y.name)||c(y,h,o);s.delete(o)};return c(e,e.dependencies,e),t.join(` +`)},C_a=(e,t)=>{let{identName:r,name:s,reference:c,peerNames:o}=e,f={name:s,references:new Set([c]),locator:Jsr(r,c),ident:Jli(r,c),dependencies:new Map,originalDependencies:new Map,hoistedDependencies:new Map,peerNames:new Set(o),reasons:new Map,decoupled:!0,isHoistBorder:!0,hoistPriority:0,dependencyKind:cpe.WORKSPACE,hoistedFrom:new Map,hoistedTo:new Map},A=new Map([[e,f]]),h=(y,T)=>{let w=A.get(y),b=!!w;if(!w){let{name:U,identName:x,reference:J,peerNames:Z,hoistPriority:le,dependencyKind:ce}=y,_e=t.hoistingLimits.get(T.locator);w={name:U,references:new Set([J]),locator:Jsr(x,J),ident:Jli(x,J),dependencies:new Map,originalDependencies:new Map,hoistedDependencies:new Map,peerNames:new Set(Z),reasons:new Map,decoupled:!0,isHoistBorder:_e?_e.has(U):!1,hoistPriority:le||0,dependencyKind:ce||cpe.REGULAR,hoistedFrom:new Map,hoistedTo:new Map},A.set(y,w)}if(T.dependencies.set(y.name,w),T.originalDependencies.set(y.name,w),b){let U=new Set,x=J=>{if(!U.has(J)){U.add(J),J.decoupled=!1;for(let Z of J.dependencies.values())J.peerNames.has(Z.name)||x(Z)}};x(w)}else for(let U of y.dependencies)h(U,w)};for(let y of e.dependencies)h(y,f);return f},Wsr=e=>e.substring(0,e.indexOf("@",1)),I_a=e=>{let t={name:e.name,identName:Wsr(e.locator),references:new Set(e.references),dependencies:new Set},r=new Set([e]),s=(c,o,f)=>{let A=r.has(c),h;if(o===c)h=f;else{let{name:y,references:T,locator:w}=c;h={name:y,identName:Wsr(w),references:T,dependencies:new Set}}if(f.dependencies.add(h),!A){r.add(c);for(let y of c.dependencies.values())c.peerNames.has(y.name)||s(y,c,h);r.delete(c)}};for(let c of e.dependencies.values())s(c,e,t);return t},T_a=e=>{let t=new Map,r=new Set([e]),s=f=>`${f.name}@${f.ident}`,c=f=>{let A=s(f),h=t.get(A);return h||(h={dependents:new Set,peerDependents:new Set,hoistPriority:0},t.set(A,h)),h},o=(f,A)=>{let h=!!r.has(A);if(c(A).dependents.add(f.ident),!h){r.add(A);for(let T of A.dependencies.values()){let w=c(T);w.hoistPriority=Math.max(w.hoistPriority,T.hoistPriority),A.peerNames.has(T.name)?w.peerDependents.add(A.ident):o(A,T)}}};for(let f of e.dependencies.values())e.peerNames.has(f.name)||o(e,f);return t},Xx=e=>{if(!e)return"none";let t=e.indexOf("@",1),r=e.substring(0,t);r.endsWith("$wsroot$")&&(r=`wh:${r.replace("$wsroot$","")}`);let s=e.substring(t+1);if(s==="workspace:.")return".";if(s){let c=(s.indexOf("#")>0?s.split("#")[1]:s).replace("npm:","");return s.startsWith("virtual")&&(r=`v:${r}`),c.startsWith("workspace")&&(r=`w:${r}`,c=""),`${r}${c?`@${c}`:""}`}else return`${r}`},Wli=5e4,P6e=e=>{let t=0,r=(c,o,f="")=>{if(t>Wli||o.has(c))return"";t++;let A=Array.from(c.dependencies.values()).sort((y,T)=>y.name===T.name?0:y.name>T.name?1:-1),h="";o.add(c);for(let y=0;y":"")+(b!==T.name?`a:${T.name}:`:"")+Xx(T.locator)+(w?` ${w}`:"")} +`,h+=r(T,o,`${f}${yWli?` Tree is too large, part of the tree has been dunped -`:"")}});var Hdt=fe(j6=>{"use strict";Object.defineProperty(j6,"__esModule",{value:!0});j6.buildLocatorMap=j6.buildNodeModulesTree=j6.getArchivePath=j6.NodeModulesHoistingLimits=j6.LinkType=void 0;var K0=On(),Kb=ta(),Yli=ta(),xTe=Ysr(),k7;(function(e){e.HARD="HARD",e.SOFT="SOFT"})(k7||(j6.LinkType=k7={}));var O6e;(function(e){e.WORKSPACES="workspaces",e.DEPENDENCIES="dependencies",e.NONE="none"})(O6e||(j6.NodeModulesHoistingLimits=O6e={}));var jdt="node_modules",qre="$wsroot$",S_a=e=>e.indexOf(`.zip/${jdt}/`)>=0?Kb.npath.toPortablePath(e.split(`/${jdt}/`)[0]):null;j6.getArchivePath=S_a;var v_a=(e,t)=>{let{packageTree:r,hoistingLimits:s,errors:c,preserveSymlinksRequired:o}=w_a(e,t),f=null;if(c.length===0){let A=(0,xTe.hoist)(r,{hoistingLimits:s});f=x_a(e,A,t)}return{tree:f,errors:c,preserveSymlinksRequired:o}};j6.buildNodeModulesTree=v_a;var KH=e=>`${e.name}@${e.reference}`,D_a=e=>{let t=new Map;for(let[r,s]of e.entries())if(!s.dirList){let c=t.get(s.locator);c||(c={target:s.target,linkType:s.linkType,locations:[],aliases:s.aliases},t.set(s.locator,c)),c.locations.push(r)}for(let r of t.values())r.locations=r.locations.sort((s,c)=>{let o=s.split(Kb.ppath.delimiter).length,f=c.split(Kb.ppath.delimiter).length;return c===s?0:o!==f?f-o:c>s?1:-1});return t};j6.buildLocatorMap=D_a;var zli=(e,t)=>{let r=K0.structUtils.isVirtualLocator(e)?K0.structUtils.devirtualizeLocator(e):e,s=K0.structUtils.isVirtualLocator(t)?K0.structUtils.devirtualizeLocator(t):t;return K0.structUtils.areLocatorsEqual(r,s)},zsr=(e,t,r,s)=>{if(e.linkType!==k7.SOFT)return!1;let c=Kb.npath.toPortablePath(r.resolveVirtual&&t.reference&&t.reference.startsWith("virtual:")?r.resolveVirtual(e.packageLocation):e.packageLocation);return Kb.ppath.contains(s,c)===null},b_a=e=>{let t=e.getPackageInformation(e.topLevel);if(t===null)throw new Error("Assertion failed: Expected the top-level package to have been registered");if(e.findPackageLocator(t.packageLocation)===null)throw new Error("Assertion failed: Expected the top-level package to have a physical locator");let s=Kb.npath.toPortablePath(t.packageLocation.slice(0,-1)),c=new Map,o={children:new Map},f=e.getDependencyTreeRoots(),A=new Map,h=new Set,y=(b,U)=>{let x=KH(b);if(h.has(x))return;h.add(x);let J=e.getPackageInformation(b);if(J){let Z=U?KH(U):"";if(KH(b)!==Z&&J.linkType===k7.SOFT&&!b.reference.startsWith("link:")&&!zsr(J,b,e,s)){let le=Kli(J,b,e);(!A.get(le)||b.reference.startsWith("workspace:"))&&A.set(le,b)}for(let[le,ce]of J.packageDependencies)ce!==null&&(J.packagePeers.has(le)||y(e.getLocator(le,ce),b))}};for(let b of f)y(b,null);let T=s.split(Kb.ppath.sep);for(let b of A.values()){let U=e.getPackageInformation(b),J=Kb.npath.toPortablePath(U.packageLocation.slice(0,-1)).split(Kb.ppath.sep).slice(T.length),Z=o;for(let le of J){let ce=Z.children.get(le);ce||(ce={children:new Map},Z.children.set(le,ce)),Z=ce}Z.workspaceLocator=b}let w=(b,U)=>{if(b.workspaceLocator){let x=KH(U),J=c.get(x);J||(J=new Set,c.set(x,J)),J.add(b.workspaceLocator)}for(let x of b.children.values())w(x,b.workspaceLocator||U)};for(let b of o.children.values())w(b,o.workspaceLocator);return c},w_a=(e,t)=>{let r=[],s=!1,c=new Map,o=b_a(e),f=e.getPackageInformation(e.topLevel);if(f===null)throw new Error("Assertion failed: Expected the top-level package to have been registered");let A=e.findPackageLocator(f.packageLocation);if(A===null)throw new Error("Assertion failed: Expected the top-level package to have a physical locator");let h=Kb.npath.toPortablePath(f.packageLocation.slice(0,-1)),y={name:A.name,identName:A.name,reference:A.reference,peerNames:f.packagePeers,dependencies:new Set,dependencyKind:xTe.HoisterDependencyKind.WORKSPACE},T=new Map,w=(U,x)=>`${KH(x)}:${U}`,b=(U,x,J,Z,le,ce,_e,me)=>{let Ee=w(U,J),ge=T.get(Ee),Ie=!!ge;!Ie&&J.name===A.name&&J.reference===A.reference&&(ge=y,T.set(Ee,y));let De=zsr(x,J,e,h);if(!ge){let It=xTe.HoisterDependencyKind.REGULAR;De?It=xTe.HoisterDependencyKind.EXTERNAL_SOFT_LINK:x.linkType===k7.SOFT&&J.name.endsWith(qre)&&(It=xTe.HoisterDependencyKind.WORKSPACE),ge={name:U,identName:J.name,reference:J.reference,dependencies:new Set,peerNames:It===xTe.HoisterDependencyKind.WORKSPACE?new Set:x.packagePeers,dependencyKind:It},T.set(Ee,ge)}let He;if(De?He=2:le.linkType===k7.SOFT?He=1:He=0,ge.hoistPriority=Math.max(ge.hoistPriority||0,He),me&&!De){let It=KH({name:Z.identName,reference:Z.reference}),lt=c.get(It)||new Set;c.set(It,lt),lt.add(ge.name)}let Xe=new Map(x.packageDependencies);if(t.project){let It=t.project.workspacesByCwd.get(Kb.npath.toPortablePath(x.packageLocation.slice(0,-1)));if(It){let lt=new Set([...Array.from(It.manifest.peerDependencies.values(),wt=>K0.structUtils.stringifyIdent(wt)),...Array.from(It.manifest.peerDependenciesMeta.keys())]);for(let wt of lt)Xe.has(wt)||(Xe.set(wt,ce.get(wt)||null),ge.peerNames.add(wt))}}let k=KH({name:J.name.replace(qre,""),reference:J.reference}),dt=o.get(k);if(dt)for(let It of dt)Xe.set(`${It.name}${qre}`,It.reference);(x!==le||x.linkType!==k7.SOFT||!De&&(!t.selfReferencesByCwd||t.selfReferencesByCwd.get(_e)))&&Z.dependencies.add(ge);let _t=J!==A&&x.linkType===k7.SOFT&&!J.name.endsWith(qre)&&!De;if(!Ie&&!_t){let It=new Map;for(let[lt,wt]of Xe)if(wt!==null){let Vt=e.getLocator(lt,wt),Br=e.getLocator(lt.replace(qre,""),wt),En=e.getPackageInformation(Br);if(En===null)throw new Error("Assertion failed: Expected the package to have been registered");let tr=zsr(En,Vt,e,h);if(t.validateExternalSoftLinks&&t.project&&tr){En.packageDependencies.size>0&&(s=!0);for(let[An,Sr]of En.packageDependencies)if(Sr!==null){let Tn=K0.structUtils.parseLocator(Array.isArray(Sr)?`${Sr[0]}@${Sr[1]}`:`${An}@${Sr}`);if(KH(Tn)!==KH(Vt)){let Dn=Xe.get(An);if(Dn){let or=K0.structUtils.parseLocator(Array.isArray(Dn)?`${Dn[0]}@${Dn[1]}`:`${An}@${Dn}`);zli(or,Tn)||r.push({messageName:K0.MessageName.NM_CANT_INSTALL_EXTERNAL_SOFT_LINK,text:`Cannot link ${K0.structUtils.prettyIdent(t.project.configuration,K0.structUtils.parseIdent(Vt.name))} into ${K0.structUtils.prettyLocator(t.project.configuration,K0.structUtils.parseLocator(`${J.name}@${J.reference}`))} dependency ${K0.structUtils.prettyLocator(t.project.configuration,Tn)} conflicts with parent dependency ${K0.structUtils.prettyLocator(t.project.configuration,or)}`})}else{let or=It.get(An);if(or){let gi=or.target,ui=K0.structUtils.parseLocator(Array.isArray(gi)?`${gi[0]}@${gi[1]}`:`${An}@${gi}`);zli(ui,Tn)||r.push({messageName:K0.MessageName.NM_CANT_INSTALL_EXTERNAL_SOFT_LINK,text:`Cannot link ${K0.structUtils.prettyIdent(t.project.configuration,K0.structUtils.parseIdent(Vt.name))} into ${K0.structUtils.prettyLocator(t.project.configuration,K0.structUtils.parseLocator(`${J.name}@${J.reference}`))} dependency ${K0.structUtils.prettyLocator(t.project.configuration,Tn)} conflicts with dependency ${K0.structUtils.prettyLocator(t.project.configuration,ui)} from sibling portal ${K0.structUtils.prettyIdent(t.project.configuration,K0.structUtils.parseIdent(or.portal.name))}`})}else It.set(An,{target:Tn.reference,portal:Vt})}}}}let Fr=t.hoistingLimitsByCwd?.get(_e),Tr=tr?_e:Kb.ppath.relative(h,Kb.npath.toPortablePath(En.packageLocation))||Yli.PortablePath.dot,_r=t.hoistingLimitsByCwd?.get(Tr),Vr=Fr===O6e.DEPENDENCIES||_r===O6e.DEPENDENCIES||_r===O6e.WORKSPACES;b(lt,En,Vt,ge,x,Xe,Tr,Vr)}}};return b(A.name,f,A,y,f,f.packageDependencies,Yli.PortablePath.dot,!1),{packageTree:y,hoistingLimits:c,errors:r,preserveSymlinksRequired:s}};function Kli(e,t,r){let s=r.resolveVirtual&&t.reference&&t.reference.startsWith("virtual:")?r.resolveVirtual(e.packageLocation):e.packageLocation;return Kb.npath.toPortablePath(s||e.packageLocation)}function B_a(e,t,r){let s=t.getLocator(e.name.replace(qre,""),e.reference),c=t.getPackageInformation(s);if(c===null)throw new Error("Assertion failed: Expected the package to be registered");return r.pnpifyFs?{linkType:k7.SOFT,target:Kb.npath.toPortablePath(c.packageLocation)}:{linkType:c.linkType,target:Kli(c,e,t)}}var x_a=(e,t,r)=>{let s=new Map,c=(T,w,b)=>{let{linkType:U,target:x}=B_a(T,e,r);return{locator:KH(T),nodePath:w,target:x,linkType:U,aliases:b}},o=T=>{let[w,b]=T.split("/");return b?{scope:w,name:b}:{scope:null,name:w}},f=new Set,A=(T,w,b)=>{if(f.has(T))return;f.add(T);let U=Array.from(T.references).sort().join("#");for(let x of T.dependencies){let J=Array.from(x.references).sort().join("#");if(x.identName===T.identName.replace(qre,"")&&J===U)continue;let Z=Array.from(x.references).sort(),le={name:x.identName,reference:Z[0]},{name:ce,scope:_e}=o(x.name),me=_e?[_e,ce]:[ce],Ee=Kb.ppath.join(w,jdt),ge=Kb.ppath.join(Ee,...me),Ie=`${b}/${le.name}`,De=c(le,b,Z.slice(1)),He=!1;if(De.linkType===k7.SOFT&&r.project){let Xe=r.project.workspacesByCwd.get(De.target.slice(0,-1));He=!!(Xe&&!Xe.manifest.name)}if(!x.name.endsWith(qre)&&!He){let Xe=s.get(ge);if(Xe){if(Xe.dirList)throw new Error(`Assertion failed: ${ge} cannot merge dir node with leaf node`);{let _t=K0.structUtils.parseLocator(Xe.locator),It=K0.structUtils.parseLocator(De.locator);if(Xe.linkType!==De.linkType)throw new Error(`Assertion failed: ${ge} cannot merge nodes with different link types ${Xe.nodePath}/${K0.structUtils.stringifyLocator(_t)} and ${b}/${K0.structUtils.stringifyLocator(It)}`);if(_t.identHash!==It.identHash)throw new Error(`Assertion failed: ${ge} cannot merge nodes with different idents ${Xe.nodePath}/${K0.structUtils.stringifyLocator(_t)} and ${b}/s${K0.structUtils.stringifyLocator(It)}`);De.aliases=[...De.aliases,...Xe.aliases,K0.structUtils.parseLocator(Xe.locator).reference]}}s.set(ge,De);let k=ge.split("/"),dt=k.indexOf(jdt);for(let _t=k.length-1;dt>=0&&_t>dt;_t--){let It=Kb.npath.toPortablePath(k.slice(0,_t).join(Kb.ppath.sep)),lt=k[_t],wt=s.get(It);if(!wt)s.set(It,{dirList:new Set([lt])});else if(wt.dirList){if(wt.dirList.has(lt))break;wt.dirList.add(lt)}}}A(x,De.linkType===k7.SOFT?De.target:ge,Ie)}},h=c({name:t.name,reference:Array.from(t.references)[0]},"",[]),y=h.target;return s.set(y,h),A(t,y,""),s}});var F6e=fe(qF=>{"use strict";Object.defineProperty(qF,"__esModule",{value:!0});qF.HoisterDependencyKind=qF.hoist=qF.getArchivePath=qF.buildLocatorMap=qF.buildNodeModulesTree=qF.NodeModulesHoistingLimits=void 0;var N_a=Hdt();Object.defineProperty(qF,"getArchivePath",{enumerable:!0,get:function(){return N_a.getArchivePath}});var Xli=Hdt();Object.defineProperty(qF,"buildNodeModulesTree",{enumerable:!0,get:function(){return Xli.buildNodeModulesTree}});Object.defineProperty(qF,"buildLocatorMap",{enumerable:!0,get:function(){return Xli.buildLocatorMap}});var R_a=Hdt();Object.defineProperty(qF,"NodeModulesHoistingLimits",{enumerable:!0,get:function(){return R_a.NodeModulesHoistingLimits}});var Zli=Ysr();Object.defineProperty(qF,"hoist",{enumerable:!0,get:function(){return Zli.hoist}});Object.defineProperty(qF,"HoisterDependencyKind",{enumerable:!0,get:function(){return Zli.HoisterDependencyKind}})});var _or=fe(P7=>{"use strict";Object.defineProperty(P7,"__esModule",{value:!0});var k_a=er("zlib"),lui=er("path"),lpe=er("module"),Sv=er("url"),$li=er("util"),P_a=er("assert"),O_a=er("fs"),F_a=er("crypto"),L_a=er("os"),Kdt=e=>e&&typeof e=="object"&&"default"in e?e:{default:e},uui=Kdt(k_a),Jdt=Kdt(lui),Q_a=Kdt(P_a),M_a=Kdt(O_a),fui=(e=>(e.HARD="HARD",e.SOFT="SOFT",e))(fui||{}),U_a=456789e3,tor={root:"/",dot:".",parent:".."},Vdt={home:"~",nodeModules:"node_modules",manifest:"package.json",lockfile:"yarn.lock",virtual:"__virtual__",pnpJs:".pnp.js",pnpCjs:".pnp.cjs",pnpData:".pnp.data.json",pnpEsmLoader:".pnp.loader.mjs",rc:".yarnrc.yml",env:".env"},ac=Object.create(Jdt.default),Oh=Object.create(Jdt.default.posix);ac.cwd=()=>process.cwd();Oh.cwd=process.platform==="win32"?()=>lor(process.cwd()):process.cwd;process.platform==="win32"&&(Oh.resolve=(...e)=>e.length>0&&Oh.isAbsolute(e[0])?Jdt.default.posix.resolve(...e):Jdt.default.posix.resolve(Oh.cwd(),...e));var pui=function(e,t,r){return t=e.normalize(t),r=e.normalize(r),t===r?".":(t.endsWith(e.sep)||(t=t+e.sep),r.startsWith(t)?r.slice(t.length):null)};ac.contains=(e,t)=>pui(ac,e,t);Oh.contains=(e,t)=>pui(Oh,e,t);var G_a=/^([a-zA-Z]:.*)$/,j_a=/^\/\/(\.\/)?(.*)$/,H_a=/^\/([a-zA-Z]:.*)$/,q_a=/^\/unc\/(\.dot\/)?(.*)$/;function J_a(e){let t,r;if(t=e.match(H_a))e=t[1];else if(r=e.match(q_a))e=`\\\\${r[1]?".\\":""}${r[2]}`;else return e;return e.replace(/\//g,"\\")}function V_a(e){e=e.replace(/\\/g,"/");let t,r;return(t=e.match(G_a))?e=`/${t[1]}`:(r=e.match(j_a))&&(e=`/unc/${r[1]?".dot/":""}${r[2]}`),e}var lor=process.platform==="win32"?V_a:e=>e,dui=process.platform==="win32"?J_a:e=>e;ac.fromPortablePath=dui;ac.toPortablePath=lor;function _ui(e,t){return e===ac?dui(t):lor(t)}var fpe=new Date(U_a*1e3),W_a=fpe.getTime();async function Y_a(e,t,r,s,c){let o=e.pathUtils.normalize(t),f=r.pathUtils.normalize(s),A=[],h=[],{atime:y,mtime:T}=c.stableTime?{atime:fpe,mtime:fpe}:await r.lstatPromise(f);await e.mkdirpPromise(e.pathUtils.dirname(t),{utimes:[y,T]}),await ror(A,h,e,o,r,f,{...c,didParentExist:!0});for(let w of A)await w();await Promise.all(h.map(w=>w()))}async function ror(e,t,r,s,c,o,f){let A=f.didParentExist?await Aui(r,s):null,h=await c.lstatPromise(o),{atime:y,mtime:T}=f.stableTime?{atime:fpe,mtime:fpe}:h,w;switch(!0){case h.isDirectory():w=await z_a(e,t,r,s,A,c,o,h,f);break;case h.isFile():w=await Z_a(e,t,r,s,A,c,o,h,f);break;case h.isSymbolicLink():w=await $_a(e,t,r,s,A,c,o,h,f);break;default:throw new Error(`Unsupported file type (${h.mode})`)}return(f.linkStrategy?.type!=="HardlinkFromIndex"||!h.isFile())&&((w||A?.mtime?.getTime()!==T.getTime()||A?.atime?.getTime()!==y.getTime())&&(t.push(()=>r.lutimesPromise(s,y,T)),w=!0),(A===null||(A.mode&511)!==(h.mode&511))&&(t.push(()=>r.chmodPromise(s,h.mode&511)),w=!0)),w}async function Aui(e,t){try{return await e.lstatPromise(t)}catch{return null}}async function z_a(e,t,r,s,c,o,f,A,h){if(c!==null&&!c.isDirectory())if(h.overwrite)e.push(async()=>r.removePromise(s)),c=null;else return!1;let y=!1;c===null&&(e.push(async()=>{try{await r.mkdirPromise(s,{mode:A.mode})}catch(b){if(b.code!=="EEXIST")throw b}}),y=!0);let T=await o.readdirPromise(f),w=h.didParentExist&&!c?{...h,didParentExist:!1}:h;if(h.stableSort)for(let b of T.sort())await ror(e,t,r,r.pathUtils.join(s,b),o,o.pathUtils.join(f,b),w)&&(y=!0);else(await Promise.all(T.map(async U=>{await ror(e,t,r,r.pathUtils.join(s,U),o,o.pathUtils.join(f,U),w)}))).some(U=>U)&&(y=!0);return y}async function K_a(e,t,r,s,c,o,f,A,h,y){let T=await o.checksumFilePromise(f,{algorithm:"sha1"}),w=420,b=A.mode&511,U=`${T}${b!==w?b.toString(8):""}`,x=r.pathUtils.join(y.indexPath,T.slice(0,2),`${U}.dat`),J;(me=>{me[me.Lock=0]="Lock",me[me.Rename=1]="Rename"})(J||(J={}));let Z=1,le=await Aui(r,x);if(c){let me=le&&c.dev===le.dev&&c.ino===le.ino,Ee=le?.mtimeMs!==W_a;if(me&&Ee&&y.autoRepair&&(Z=0,le=null),!me)if(h.overwrite)e.push(async()=>r.removePromise(s)),c=null;else return!1}let ce=!le&&Z===1?`${x}.${Math.floor(Math.random()*4294967296).toString(16).padStart(8,"0")}`:null,_e=!1;return e.push(async()=>{if(!le&&(Z===0&&await r.lockPromise(x,async()=>{let me=await o.readFilePromise(f);await r.writeFilePromise(x,me)}),Z===1&&ce)){let me=await o.readFilePromise(f);await r.writeFilePromise(ce,me);try{await r.linkPromise(ce,x)}catch(Ee){if(Ee.code==="EEXIST")_e=!0,await r.unlinkPromise(ce);else throw Ee}}c||await r.linkPromise(x,s)}),t.push(async()=>{le||(await r.lutimesPromise(x,fpe,fpe),b!==w&&await r.chmodPromise(x,b)),ce&&!_e&&await r.unlinkPromise(ce)}),!1}async function X_a(e,t,r,s,c,o,f,A,h){if(c!==null)if(h.overwrite)e.push(async()=>r.removePromise(s)),c=null;else return!1;return e.push(async()=>{let y=await o.readFilePromise(f);await r.writeFilePromise(s,y)}),!0}async function Z_a(e,t,r,s,c,o,f,A,h){return h.linkStrategy?.type==="HardlinkFromIndex"?K_a(e,t,r,s,c,o,f,A,h,h.linkStrategy):X_a(e,t,r,s,c,o,f,A,h)}async function $_a(e,t,r,s,c,o,f,A,h){if(c!==null)if(h.overwrite)e.push(async()=>r.removePromise(s)),c=null;else return!1;return e.push(async()=>{await r.symlinkPromise(_ui(r.pathUtils,await o.readlinkPromise(f)),s)}),!0}var Wdt=class{constructor(t){this.pathUtils=t}async*genTraversePromise(t,{stableSort:r=!1}={}){let s=[t];for(;s.length>0;){let c=s.shift();if((await this.lstatPromise(c)).isDirectory()){let f=await this.readdirPromise(c);if(r)for(let A of f.sort())s.push(this.pathUtils.join(c,A));else throw new Error("Not supported")}else yield c}}async checksumFilePromise(t,{algorithm:r="sha512"}={}){let s=await this.openPromise(t,"r");try{let o=Buffer.allocUnsafeSlow(65536),f=F_a.createHash(r),A=0;for(;(A=await this.readPromise(s,o,0,65536))!==0;)f.update(A===65536?o:o.slice(0,A));return f.digest("hex")}finally{await this.closePromise(s)}}async removePromise(t,{recursive:r=!0,maxRetries:s=5}={}){let c;try{c=await this.lstatPromise(t)}catch(o){if(o.code==="ENOENT")return;throw o}if(c.isDirectory()){if(r){let o=await this.readdirPromise(t);await Promise.all(o.map(f=>this.removePromise(this.pathUtils.resolve(t,f))))}for(let o=0;o<=s;o++)try{await this.rmdirPromise(t);break}catch(f){if(f.code!=="EBUSY"&&f.code!=="ENOTEMPTY")throw f;osetTimeout(A,o*100))}}else await this.unlinkPromise(t)}removeSync(t,{recursive:r=!0}={}){let s;try{s=this.lstatSync(t)}catch(c){if(c.code==="ENOENT")return;throw c}if(s.isDirectory()){if(r)for(let c of this.readdirSync(t))this.removeSync(this.pathUtils.resolve(t,c));this.rmdirSync(t)}else this.unlinkSync(t)}async mkdirpPromise(t,{chmod:r,utimes:s}={}){if(t=this.resolve(t),t===this.pathUtils.dirname(t))return;let c=t.split(this.pathUtils.sep),o;for(let f=2;f<=c.length;++f){let A=c.slice(0,f).join(this.pathUtils.sep);if(!this.existsSync(A)){try{await this.mkdirPromise(A)}catch(h){if(h.code==="EEXIST")continue;throw h}if(o??=A,r!=null&&await this.chmodPromise(A,r),s!=null)await this.utimesPromise(A,s[0],s[1]);else{let h=await this.statPromise(this.pathUtils.dirname(A));await this.utimesPromise(A,h.atime,h.mtime)}}}return o}mkdirpSync(t,{chmod:r,utimes:s}={}){if(t=this.resolve(t),t===this.pathUtils.dirname(t))return;let c=t.split(this.pathUtils.sep),o;for(let f=2;f<=c.length;++f){let A=c.slice(0,f).join(this.pathUtils.sep);if(!this.existsSync(A)){try{this.mkdirSync(A)}catch(h){if(h.code==="EEXIST")continue;throw h}if(o??=A,r!=null&&this.chmodSync(A,r),s!=null)this.utimesSync(A,s[0],s[1]);else{let h=this.statSync(this.pathUtils.dirname(A));this.utimesSync(A,h.atime,h.mtime)}}}return o}async copyPromise(t,r,{baseFs:s=this,overwrite:c=!0,stableSort:o=!1,stableTime:f=!1,linkStrategy:A=null}={}){return await Y_a(this,t,s,r,{overwrite:c,stableSort:o,stableTime:f,linkStrategy:A})}copySync(t,r,{baseFs:s=this,overwrite:c=!0}={}){let o=s.lstatSync(r),f=this.existsSync(t);if(o.isDirectory()){this.mkdirpSync(t);let h=s.readdirSync(r);for(let y of h)this.copySync(this.pathUtils.join(t,y),s.pathUtils.join(r,y),{baseFs:s,overwrite:c})}else if(o.isFile()){if(!f||c){f&&this.removeSync(t);let h=s.readFileSync(r);this.writeFileSync(t,h)}}else if(o.isSymbolicLink()){if(!f||c){f&&this.removeSync(t);let h=s.readlinkSync(r);this.symlinkSync(_ui(this.pathUtils,h),t)}}else throw new Error(`Unsupported file type (file: ${r}, mode: 0o${o.mode.toString(8).padStart(6,"0")})`);let A=o.mode&511;this.chmodSync(t,A)}async changeFilePromise(t,r,s={}){return Buffer.isBuffer(r)?this.changeFileBufferPromise(t,r,s):this.changeFileTextPromise(t,r,s)}async changeFileBufferPromise(t,r,{mode:s}={}){let c=Buffer.alloc(0);try{c=await this.readFilePromise(t)}catch{}Buffer.compare(c,r)!==0&&await this.writeFilePromise(t,r,{mode:s})}async changeFileTextPromise(t,r,{automaticNewlines:s,mode:c}={}){let o="";try{o=await this.readFilePromise(t,"utf8")}catch{}let f=s?eui(o,r):r;o!==f&&await this.writeFilePromise(t,f,{mode:c})}changeFileSync(t,r,s={}){return Buffer.isBuffer(r)?this.changeFileBufferSync(t,r,s):this.changeFileTextSync(t,r,s)}changeFileBufferSync(t,r,{mode:s}={}){let c=Buffer.alloc(0);try{c=this.readFileSync(t)}catch{}Buffer.compare(c,r)!==0&&this.writeFileSync(t,r,{mode:s})}changeFileTextSync(t,r,{automaticNewlines:s=!1,mode:c}={}){let o="";try{o=this.readFileSync(t,"utf8")}catch{}let f=s?eui(o,r):r;o!==f&&this.writeFileSync(t,f,{mode:c})}async movePromise(t,r){try{await this.renamePromise(t,r)}catch(s){if(s.code==="EXDEV")await this.copyPromise(r,t),await this.removePromise(t);else throw s}}moveSync(t,r){try{this.renameSync(t,r)}catch(s){if(s.code==="EXDEV")this.copySync(r,t),this.removeSync(t);else throw s}}async lockPromise(t,r){let s=`${t}.flock`,c=1e3/60,o=Date.now(),f=null,A=async()=>{let h;try{[h]=await this.readJsonPromise(s)}catch{return Date.now()-o<500}try{return process.kill(h,0),!0}catch{return!1}};for(;f===null;)try{f=await this.openPromise(s,"wx")}catch(h){if(h.code==="EEXIST"){if(!await A())try{await this.unlinkPromise(s);continue}catch{}if(Date.now()-o<60*1e3)await new Promise(y=>setTimeout(y,c));else throw new Error(`Couldn't acquire a lock in a reasonable time (via ${s})`)}else throw h}await this.writePromise(f,JSON.stringify([process.pid]));try{return await r()}finally{try{await this.closePromise(f),await this.unlinkPromise(s)}catch{}}}async readJsonPromise(t){let r=await this.readFilePromise(t,"utf8");try{return JSON.parse(r)}catch(s){throw s.message+=` (in ${t})`,s}}readJsonSync(t){let r=this.readFileSync(t,"utf8");try{return JSON.parse(r)}catch(s){throw s.message+=` (in ${t})`,s}}async writeJsonPromise(t,r,{compact:s=!1}={}){let c=s?0:2;return await this.writeFilePromise(t,`${JSON.stringify(r,null,c)} +`:"")}});var Hdt=fe(j6=>{"use strict";Object.defineProperty(j6,"__esModule",{value:!0});j6.buildLocatorMap=j6.buildNodeModulesTree=j6.getArchivePath=j6.NodeModulesHoistingLimits=j6.LinkType=void 0;var K0=On(),Kb=ta(),zli=ta(),xTe=Ysr(),k7;(function(e){e.HARD="HARD",e.SOFT="SOFT"})(k7||(j6.LinkType=k7={}));var O6e;(function(e){e.WORKSPACES="workspaces",e.DEPENDENCIES="dependencies",e.NONE="none"})(O6e||(j6.NodeModulesHoistingLimits=O6e={}));var jdt="node_modules",qre="$wsroot$",S_a=e=>e.indexOf(`.zip/${jdt}/`)>=0?Kb.npath.toPortablePath(e.split(`/${jdt}/`)[0]):null;j6.getArchivePath=S_a;var v_a=(e,t)=>{let{packageTree:r,hoistingLimits:s,errors:c,preserveSymlinksRequired:o}=w_a(e,t),f=null;if(c.length===0){let A=(0,xTe.hoist)(r,{hoistingLimits:s});f=x_a(e,A,t)}return{tree:f,errors:c,preserveSymlinksRequired:o}};j6.buildNodeModulesTree=v_a;var KH=e=>`${e.name}@${e.reference}`,D_a=e=>{let t=new Map;for(let[r,s]of e.entries())if(!s.dirList){let c=t.get(s.locator);c||(c={target:s.target,linkType:s.linkType,locations:[],aliases:s.aliases},t.set(s.locator,c)),c.locations.push(r)}for(let r of t.values())r.locations=r.locations.sort((s,c)=>{let o=s.split(Kb.ppath.delimiter).length,f=c.split(Kb.ppath.delimiter).length;return c===s?0:o!==f?f-o:c>s?1:-1});return t};j6.buildLocatorMap=D_a;var Kli=(e,t)=>{let r=K0.structUtils.isVirtualLocator(e)?K0.structUtils.devirtualizeLocator(e):e,s=K0.structUtils.isVirtualLocator(t)?K0.structUtils.devirtualizeLocator(t):t;return K0.structUtils.areLocatorsEqual(r,s)},zsr=(e,t,r,s)=>{if(e.linkType!==k7.SOFT)return!1;let c=Kb.npath.toPortablePath(r.resolveVirtual&&t.reference&&t.reference.startsWith("virtual:")?r.resolveVirtual(e.packageLocation):e.packageLocation);return Kb.ppath.contains(s,c)===null},b_a=e=>{let t=e.getPackageInformation(e.topLevel);if(t===null)throw new Error("Assertion failed: Expected the top-level package to have been registered");if(e.findPackageLocator(t.packageLocation)===null)throw new Error("Assertion failed: Expected the top-level package to have a physical locator");let s=Kb.npath.toPortablePath(t.packageLocation.slice(0,-1)),c=new Map,o={children:new Map},f=e.getDependencyTreeRoots(),A=new Map,h=new Set,y=(b,U)=>{let x=KH(b);if(h.has(x))return;h.add(x);let J=e.getPackageInformation(b);if(J){let Z=U?KH(U):"";if(KH(b)!==Z&&J.linkType===k7.SOFT&&!b.reference.startsWith("link:")&&!zsr(J,b,e,s)){let le=Xli(J,b,e);(!A.get(le)||b.reference.startsWith("workspace:"))&&A.set(le,b)}for(let[le,ce]of J.packageDependencies)ce!==null&&(J.packagePeers.has(le)||y(e.getLocator(le,ce),b))}};for(let b of f)y(b,null);let T=s.split(Kb.ppath.sep);for(let b of A.values()){let U=e.getPackageInformation(b),J=Kb.npath.toPortablePath(U.packageLocation.slice(0,-1)).split(Kb.ppath.sep).slice(T.length),Z=o;for(let le of J){let ce=Z.children.get(le);ce||(ce={children:new Map},Z.children.set(le,ce)),Z=ce}Z.workspaceLocator=b}let w=(b,U)=>{if(b.workspaceLocator){let x=KH(U),J=c.get(x);J||(J=new Set,c.set(x,J)),J.add(b.workspaceLocator)}for(let x of b.children.values())w(x,b.workspaceLocator||U)};for(let b of o.children.values())w(b,o.workspaceLocator);return c},w_a=(e,t)=>{let r=[],s=!1,c=new Map,o=b_a(e),f=e.getPackageInformation(e.topLevel);if(f===null)throw new Error("Assertion failed: Expected the top-level package to have been registered");let A=e.findPackageLocator(f.packageLocation);if(A===null)throw new Error("Assertion failed: Expected the top-level package to have a physical locator");let h=Kb.npath.toPortablePath(f.packageLocation.slice(0,-1)),y={name:A.name,identName:A.name,reference:A.reference,peerNames:f.packagePeers,dependencies:new Set,dependencyKind:xTe.HoisterDependencyKind.WORKSPACE},T=new Map,w=(U,x)=>`${KH(x)}:${U}`,b=(U,x,J,Z,le,ce,_e,me)=>{let Ee=w(U,J),ge=T.get(Ee),Ie=!!ge;!Ie&&J.name===A.name&&J.reference===A.reference&&(ge=y,T.set(Ee,y));let De=zsr(x,J,e,h);if(!ge){let It=xTe.HoisterDependencyKind.REGULAR;De?It=xTe.HoisterDependencyKind.EXTERNAL_SOFT_LINK:x.linkType===k7.SOFT&&J.name.endsWith(qre)&&(It=xTe.HoisterDependencyKind.WORKSPACE),ge={name:U,identName:J.name,reference:J.reference,dependencies:new Set,peerNames:It===xTe.HoisterDependencyKind.WORKSPACE?new Set:x.packagePeers,dependencyKind:It},T.set(Ee,ge)}let He;if(De?He=2:le.linkType===k7.SOFT?He=1:He=0,ge.hoistPriority=Math.max(ge.hoistPriority||0,He),me&&!De){let It=KH({name:Z.identName,reference:Z.reference}),lt=c.get(It)||new Set;c.set(It,lt),lt.add(ge.name)}let Xe=new Map(x.packageDependencies);if(t.project){let It=t.project.workspacesByCwd.get(Kb.npath.toPortablePath(x.packageLocation.slice(0,-1)));if(It){let lt=new Set([...Array.from(It.manifest.peerDependencies.values(),wt=>K0.structUtils.stringifyIdent(wt)),...Array.from(It.manifest.peerDependenciesMeta.keys())]);for(let wt of lt)Xe.has(wt)||(Xe.set(wt,ce.get(wt)||null),ge.peerNames.add(wt))}}let k=KH({name:J.name.replace(qre,""),reference:J.reference}),dt=o.get(k);if(dt)for(let It of dt)Xe.set(`${It.name}${qre}`,It.reference);(x!==le||x.linkType!==k7.SOFT||!De&&(!t.selfReferencesByCwd||t.selfReferencesByCwd.get(_e)))&&Z.dependencies.add(ge);let _t=J!==A&&x.linkType===k7.SOFT&&!J.name.endsWith(qre)&&!De;if(!Ie&&!_t){let It=new Map;for(let[lt,wt]of Xe)if(wt!==null){let Vt=e.getLocator(lt,wt),Br=e.getLocator(lt.replace(qre,""),wt),En=e.getPackageInformation(Br);if(En===null)throw new Error("Assertion failed: Expected the package to have been registered");let tr=zsr(En,Vt,e,h);if(t.validateExternalSoftLinks&&t.project&&tr){En.packageDependencies.size>0&&(s=!0);for(let[An,Sr]of En.packageDependencies)if(Sr!==null){let Tn=K0.structUtils.parseLocator(Array.isArray(Sr)?`${Sr[0]}@${Sr[1]}`:`${An}@${Sr}`);if(KH(Tn)!==KH(Vt)){let Dn=Xe.get(An);if(Dn){let or=K0.structUtils.parseLocator(Array.isArray(Dn)?`${Dn[0]}@${Dn[1]}`:`${An}@${Dn}`);Kli(or,Tn)||r.push({messageName:K0.MessageName.NM_CANT_INSTALL_EXTERNAL_SOFT_LINK,text:`Cannot link ${K0.structUtils.prettyIdent(t.project.configuration,K0.structUtils.parseIdent(Vt.name))} into ${K0.structUtils.prettyLocator(t.project.configuration,K0.structUtils.parseLocator(`${J.name}@${J.reference}`))} dependency ${K0.structUtils.prettyLocator(t.project.configuration,Tn)} conflicts with parent dependency ${K0.structUtils.prettyLocator(t.project.configuration,or)}`})}else{let or=It.get(An);if(or){let gi=or.target,ui=K0.structUtils.parseLocator(Array.isArray(gi)?`${gi[0]}@${gi[1]}`:`${An}@${gi}`);Kli(ui,Tn)||r.push({messageName:K0.MessageName.NM_CANT_INSTALL_EXTERNAL_SOFT_LINK,text:`Cannot link ${K0.structUtils.prettyIdent(t.project.configuration,K0.structUtils.parseIdent(Vt.name))} into ${K0.structUtils.prettyLocator(t.project.configuration,K0.structUtils.parseLocator(`${J.name}@${J.reference}`))} dependency ${K0.structUtils.prettyLocator(t.project.configuration,Tn)} conflicts with dependency ${K0.structUtils.prettyLocator(t.project.configuration,ui)} from sibling portal ${K0.structUtils.prettyIdent(t.project.configuration,K0.structUtils.parseIdent(or.portal.name))}`})}else It.set(An,{target:Tn.reference,portal:Vt})}}}}let Fr=t.hoistingLimitsByCwd?.get(_e),Tr=tr?_e:Kb.ppath.relative(h,Kb.npath.toPortablePath(En.packageLocation))||zli.PortablePath.dot,_r=t.hoistingLimitsByCwd?.get(Tr),Vr=Fr===O6e.DEPENDENCIES||_r===O6e.DEPENDENCIES||_r===O6e.WORKSPACES;b(lt,En,Vt,ge,x,Xe,Tr,Vr)}}};return b(A.name,f,A,y,f,f.packageDependencies,zli.PortablePath.dot,!1),{packageTree:y,hoistingLimits:c,errors:r,preserveSymlinksRequired:s}};function Xli(e,t,r){let s=r.resolveVirtual&&t.reference&&t.reference.startsWith("virtual:")?r.resolveVirtual(e.packageLocation):e.packageLocation;return Kb.npath.toPortablePath(s||e.packageLocation)}function B_a(e,t,r){let s=t.getLocator(e.name.replace(qre,""),e.reference),c=t.getPackageInformation(s);if(c===null)throw new Error("Assertion failed: Expected the package to be registered");return r.pnpifyFs?{linkType:k7.SOFT,target:Kb.npath.toPortablePath(c.packageLocation)}:{linkType:c.linkType,target:Xli(c,e,t)}}var x_a=(e,t,r)=>{let s=new Map,c=(T,w,b)=>{let{linkType:U,target:x}=B_a(T,e,r);return{locator:KH(T),nodePath:w,target:x,linkType:U,aliases:b}},o=T=>{let[w,b]=T.split("/");return b?{scope:w,name:b}:{scope:null,name:w}},f=new Set,A=(T,w,b)=>{if(f.has(T))return;f.add(T);let U=Array.from(T.references).sort().join("#");for(let x of T.dependencies){let J=Array.from(x.references).sort().join("#");if(x.identName===T.identName.replace(qre,"")&&J===U)continue;let Z=Array.from(x.references).sort(),le={name:x.identName,reference:Z[0]},{name:ce,scope:_e}=o(x.name),me=_e?[_e,ce]:[ce],Ee=Kb.ppath.join(w,jdt),ge=Kb.ppath.join(Ee,...me),Ie=`${b}/${le.name}`,De=c(le,b,Z.slice(1)),He=!1;if(De.linkType===k7.SOFT&&r.project){let Xe=r.project.workspacesByCwd.get(De.target.slice(0,-1));He=!!(Xe&&!Xe.manifest.name)}if(!x.name.endsWith(qre)&&!He){let Xe=s.get(ge);if(Xe){if(Xe.dirList)throw new Error(`Assertion failed: ${ge} cannot merge dir node with leaf node`);{let _t=K0.structUtils.parseLocator(Xe.locator),It=K0.structUtils.parseLocator(De.locator);if(Xe.linkType!==De.linkType)throw new Error(`Assertion failed: ${ge} cannot merge nodes with different link types ${Xe.nodePath}/${K0.structUtils.stringifyLocator(_t)} and ${b}/${K0.structUtils.stringifyLocator(It)}`);if(_t.identHash!==It.identHash)throw new Error(`Assertion failed: ${ge} cannot merge nodes with different idents ${Xe.nodePath}/${K0.structUtils.stringifyLocator(_t)} and ${b}/s${K0.structUtils.stringifyLocator(It)}`);De.aliases=[...De.aliases,...Xe.aliases,K0.structUtils.parseLocator(Xe.locator).reference]}}s.set(ge,De);let k=ge.split("/"),dt=k.indexOf(jdt);for(let _t=k.length-1;dt>=0&&_t>dt;_t--){let It=Kb.npath.toPortablePath(k.slice(0,_t).join(Kb.ppath.sep)),lt=k[_t],wt=s.get(It);if(!wt)s.set(It,{dirList:new Set([lt])});else if(wt.dirList){if(wt.dirList.has(lt))break;wt.dirList.add(lt)}}}A(x,De.linkType===k7.SOFT?De.target:ge,Ie)}},h=c({name:t.name,reference:Array.from(t.references)[0]},"",[]),y=h.target;return s.set(y,h),A(t,y,""),s}});var F6e=fe(qF=>{"use strict";Object.defineProperty(qF,"__esModule",{value:!0});qF.HoisterDependencyKind=qF.hoist=qF.getArchivePath=qF.buildLocatorMap=qF.buildNodeModulesTree=qF.NodeModulesHoistingLimits=void 0;var N_a=Hdt();Object.defineProperty(qF,"getArchivePath",{enumerable:!0,get:function(){return N_a.getArchivePath}});var Zli=Hdt();Object.defineProperty(qF,"buildNodeModulesTree",{enumerable:!0,get:function(){return Zli.buildNodeModulesTree}});Object.defineProperty(qF,"buildLocatorMap",{enumerable:!0,get:function(){return Zli.buildLocatorMap}});var R_a=Hdt();Object.defineProperty(qF,"NodeModulesHoistingLimits",{enumerable:!0,get:function(){return R_a.NodeModulesHoistingLimits}});var $li=Ysr();Object.defineProperty(qF,"hoist",{enumerable:!0,get:function(){return $li.hoist}});Object.defineProperty(qF,"HoisterDependencyKind",{enumerable:!0,get:function(){return $li.HoisterDependencyKind}})});var _or=fe(P7=>{"use strict";Object.defineProperty(P7,"__esModule",{value:!0});var k_a=er("zlib"),uui=er("path"),lpe=er("module"),Sv=er("url"),eui=er("util"),P_a=er("assert"),O_a=er("fs"),F_a=er("crypto"),L_a=er("os"),Kdt=e=>e&&typeof e=="object"&&"default"in e?e:{default:e},fui=Kdt(k_a),Jdt=Kdt(uui),Q_a=Kdt(P_a),M_a=Kdt(O_a),pui=(e=>(e.HARD="HARD",e.SOFT="SOFT",e))(pui||{}),U_a=456789e3,tor={root:"/",dot:".",parent:".."},Vdt={home:"~",nodeModules:"node_modules",manifest:"package.json",lockfile:"yarn.lock",virtual:"__virtual__",pnpJs:".pnp.js",pnpCjs:".pnp.cjs",pnpData:".pnp.data.json",pnpEsmLoader:".pnp.loader.mjs",rc:".yarnrc.yml",env:".env"},ac=Object.create(Jdt.default),Oh=Object.create(Jdt.default.posix);ac.cwd=()=>process.cwd();Oh.cwd=process.platform==="win32"?()=>lor(process.cwd()):process.cwd;process.platform==="win32"&&(Oh.resolve=(...e)=>e.length>0&&Oh.isAbsolute(e[0])?Jdt.default.posix.resolve(...e):Jdt.default.posix.resolve(Oh.cwd(),...e));var dui=function(e,t,r){return t=e.normalize(t),r=e.normalize(r),t===r?".":(t.endsWith(e.sep)||(t=t+e.sep),r.startsWith(t)?r.slice(t.length):null)};ac.contains=(e,t)=>dui(ac,e,t);Oh.contains=(e,t)=>dui(Oh,e,t);var G_a=/^([a-zA-Z]:.*)$/,j_a=/^\/\/(\.\/)?(.*)$/,H_a=/^\/([a-zA-Z]:.*)$/,q_a=/^\/unc\/(\.dot\/)?(.*)$/;function J_a(e){let t,r;if(t=e.match(H_a))e=t[1];else if(r=e.match(q_a))e=`\\\\${r[1]?".\\":""}${r[2]}`;else return e;return e.replace(/\//g,"\\")}function V_a(e){e=e.replace(/\\/g,"/");let t,r;return(t=e.match(G_a))?e=`/${t[1]}`:(r=e.match(j_a))&&(e=`/unc/${r[1]?".dot/":""}${r[2]}`),e}var lor=process.platform==="win32"?V_a:e=>e,_ui=process.platform==="win32"?J_a:e=>e;ac.fromPortablePath=_ui;ac.toPortablePath=lor;function Aui(e,t){return e===ac?_ui(t):lor(t)}var fpe=new Date(U_a*1e3),W_a=fpe.getTime();async function Y_a(e,t,r,s,c){let o=e.pathUtils.normalize(t),f=r.pathUtils.normalize(s),A=[],h=[],{atime:y,mtime:T}=c.stableTime?{atime:fpe,mtime:fpe}:await r.lstatPromise(f);await e.mkdirpPromise(e.pathUtils.dirname(t),{utimes:[y,T]}),await ror(A,h,e,o,r,f,{...c,didParentExist:!0});for(let w of A)await w();await Promise.all(h.map(w=>w()))}async function ror(e,t,r,s,c,o,f){let A=f.didParentExist?await hui(r,s):null,h=await c.lstatPromise(o),{atime:y,mtime:T}=f.stableTime?{atime:fpe,mtime:fpe}:h,w;switch(!0){case h.isDirectory():w=await z_a(e,t,r,s,A,c,o,h,f);break;case h.isFile():w=await Z_a(e,t,r,s,A,c,o,h,f);break;case h.isSymbolicLink():w=await $_a(e,t,r,s,A,c,o,h,f);break;default:throw new Error(`Unsupported file type (${h.mode})`)}return(f.linkStrategy?.type!=="HardlinkFromIndex"||!h.isFile())&&((w||A?.mtime?.getTime()!==T.getTime()||A?.atime?.getTime()!==y.getTime())&&(t.push(()=>r.lutimesPromise(s,y,T)),w=!0),(A===null||(A.mode&511)!==(h.mode&511))&&(t.push(()=>r.chmodPromise(s,h.mode&511)),w=!0)),w}async function hui(e,t){try{return await e.lstatPromise(t)}catch{return null}}async function z_a(e,t,r,s,c,o,f,A,h){if(c!==null&&!c.isDirectory())if(h.overwrite)e.push(async()=>r.removePromise(s)),c=null;else return!1;let y=!1;c===null&&(e.push(async()=>{try{await r.mkdirPromise(s,{mode:A.mode})}catch(b){if(b.code!=="EEXIST")throw b}}),y=!0);let T=await o.readdirPromise(f),w=h.didParentExist&&!c?{...h,didParentExist:!1}:h;if(h.stableSort)for(let b of T.sort())await ror(e,t,r,r.pathUtils.join(s,b),o,o.pathUtils.join(f,b),w)&&(y=!0);else(await Promise.all(T.map(async U=>{await ror(e,t,r,r.pathUtils.join(s,U),o,o.pathUtils.join(f,U),w)}))).some(U=>U)&&(y=!0);return y}async function K_a(e,t,r,s,c,o,f,A,h,y){let T=await o.checksumFilePromise(f,{algorithm:"sha1"}),w=420,b=A.mode&511,U=`${T}${b!==w?b.toString(8):""}`,x=r.pathUtils.join(y.indexPath,T.slice(0,2),`${U}.dat`),J;(me=>{me[me.Lock=0]="Lock",me[me.Rename=1]="Rename"})(J||(J={}));let Z=1,le=await hui(r,x);if(c){let me=le&&c.dev===le.dev&&c.ino===le.ino,Ee=le?.mtimeMs!==W_a;if(me&&Ee&&y.autoRepair&&(Z=0,le=null),!me)if(h.overwrite)e.push(async()=>r.removePromise(s)),c=null;else return!1}let ce=!le&&Z===1?`${x}.${Math.floor(Math.random()*4294967296).toString(16).padStart(8,"0")}`:null,_e=!1;return e.push(async()=>{if(!le&&(Z===0&&await r.lockPromise(x,async()=>{let me=await o.readFilePromise(f);await r.writeFilePromise(x,me)}),Z===1&&ce)){let me=await o.readFilePromise(f);await r.writeFilePromise(ce,me);try{await r.linkPromise(ce,x)}catch(Ee){if(Ee.code==="EEXIST")_e=!0,await r.unlinkPromise(ce);else throw Ee}}c||await r.linkPromise(x,s)}),t.push(async()=>{le||(await r.lutimesPromise(x,fpe,fpe),b!==w&&await r.chmodPromise(x,b)),ce&&!_e&&await r.unlinkPromise(ce)}),!1}async function X_a(e,t,r,s,c,o,f,A,h){if(c!==null)if(h.overwrite)e.push(async()=>r.removePromise(s)),c=null;else return!1;return e.push(async()=>{let y=await o.readFilePromise(f);await r.writeFilePromise(s,y)}),!0}async function Z_a(e,t,r,s,c,o,f,A,h){return h.linkStrategy?.type==="HardlinkFromIndex"?K_a(e,t,r,s,c,o,f,A,h,h.linkStrategy):X_a(e,t,r,s,c,o,f,A,h)}async function $_a(e,t,r,s,c,o,f,A,h){if(c!==null)if(h.overwrite)e.push(async()=>r.removePromise(s)),c=null;else return!1;return e.push(async()=>{await r.symlinkPromise(Aui(r.pathUtils,await o.readlinkPromise(f)),s)}),!0}var Wdt=class{constructor(t){this.pathUtils=t}async*genTraversePromise(t,{stableSort:r=!1}={}){let s=[t];for(;s.length>0;){let c=s.shift();if((await this.lstatPromise(c)).isDirectory()){let f=await this.readdirPromise(c);if(r)for(let A of f.sort())s.push(this.pathUtils.join(c,A));else throw new Error("Not supported")}else yield c}}async checksumFilePromise(t,{algorithm:r="sha512"}={}){let s=await this.openPromise(t,"r");try{let o=Buffer.allocUnsafeSlow(65536),f=F_a.createHash(r),A=0;for(;(A=await this.readPromise(s,o,0,65536))!==0;)f.update(A===65536?o:o.slice(0,A));return f.digest("hex")}finally{await this.closePromise(s)}}async removePromise(t,{recursive:r=!0,maxRetries:s=5}={}){let c;try{c=await this.lstatPromise(t)}catch(o){if(o.code==="ENOENT")return;throw o}if(c.isDirectory()){if(r){let o=await this.readdirPromise(t);await Promise.all(o.map(f=>this.removePromise(this.pathUtils.resolve(t,f))))}for(let o=0;o<=s;o++)try{await this.rmdirPromise(t);break}catch(f){if(f.code!=="EBUSY"&&f.code!=="ENOTEMPTY")throw f;osetTimeout(A,o*100))}}else await this.unlinkPromise(t)}removeSync(t,{recursive:r=!0}={}){let s;try{s=this.lstatSync(t)}catch(c){if(c.code==="ENOENT")return;throw c}if(s.isDirectory()){if(r)for(let c of this.readdirSync(t))this.removeSync(this.pathUtils.resolve(t,c));this.rmdirSync(t)}else this.unlinkSync(t)}async mkdirpPromise(t,{chmod:r,utimes:s}={}){if(t=this.resolve(t),t===this.pathUtils.dirname(t))return;let c=t.split(this.pathUtils.sep),o;for(let f=2;f<=c.length;++f){let A=c.slice(0,f).join(this.pathUtils.sep);if(!this.existsSync(A)){try{await this.mkdirPromise(A)}catch(h){if(h.code==="EEXIST")continue;throw h}if(o??=A,r!=null&&await this.chmodPromise(A,r),s!=null)await this.utimesPromise(A,s[0],s[1]);else{let h=await this.statPromise(this.pathUtils.dirname(A));await this.utimesPromise(A,h.atime,h.mtime)}}}return o}mkdirpSync(t,{chmod:r,utimes:s}={}){if(t=this.resolve(t),t===this.pathUtils.dirname(t))return;let c=t.split(this.pathUtils.sep),o;for(let f=2;f<=c.length;++f){let A=c.slice(0,f).join(this.pathUtils.sep);if(!this.existsSync(A)){try{this.mkdirSync(A)}catch(h){if(h.code==="EEXIST")continue;throw h}if(o??=A,r!=null&&this.chmodSync(A,r),s!=null)this.utimesSync(A,s[0],s[1]);else{let h=this.statSync(this.pathUtils.dirname(A));this.utimesSync(A,h.atime,h.mtime)}}}return o}async copyPromise(t,r,{baseFs:s=this,overwrite:c=!0,stableSort:o=!1,stableTime:f=!1,linkStrategy:A=null}={}){return await Y_a(this,t,s,r,{overwrite:c,stableSort:o,stableTime:f,linkStrategy:A})}copySync(t,r,{baseFs:s=this,overwrite:c=!0}={}){let o=s.lstatSync(r),f=this.existsSync(t);if(o.isDirectory()){this.mkdirpSync(t);let h=s.readdirSync(r);for(let y of h)this.copySync(this.pathUtils.join(t,y),s.pathUtils.join(r,y),{baseFs:s,overwrite:c})}else if(o.isFile()){if(!f||c){f&&this.removeSync(t);let h=s.readFileSync(r);this.writeFileSync(t,h)}}else if(o.isSymbolicLink()){if(!f||c){f&&this.removeSync(t);let h=s.readlinkSync(r);this.symlinkSync(Aui(this.pathUtils,h),t)}}else throw new Error(`Unsupported file type (file: ${r}, mode: 0o${o.mode.toString(8).padStart(6,"0")})`);let A=o.mode&511;this.chmodSync(t,A)}async changeFilePromise(t,r,s={}){return Buffer.isBuffer(r)?this.changeFileBufferPromise(t,r,s):this.changeFileTextPromise(t,r,s)}async changeFileBufferPromise(t,r,{mode:s}={}){let c=Buffer.alloc(0);try{c=await this.readFilePromise(t)}catch{}Buffer.compare(c,r)!==0&&await this.writeFilePromise(t,r,{mode:s})}async changeFileTextPromise(t,r,{automaticNewlines:s,mode:c}={}){let o="";try{o=await this.readFilePromise(t,"utf8")}catch{}let f=s?tui(o,r):r;o!==f&&await this.writeFilePromise(t,f,{mode:c})}changeFileSync(t,r,s={}){return Buffer.isBuffer(r)?this.changeFileBufferSync(t,r,s):this.changeFileTextSync(t,r,s)}changeFileBufferSync(t,r,{mode:s}={}){let c=Buffer.alloc(0);try{c=this.readFileSync(t)}catch{}Buffer.compare(c,r)!==0&&this.writeFileSync(t,r,{mode:s})}changeFileTextSync(t,r,{automaticNewlines:s=!1,mode:c}={}){let o="";try{o=this.readFileSync(t,"utf8")}catch{}let f=s?tui(o,r):r;o!==f&&this.writeFileSync(t,f,{mode:c})}async movePromise(t,r){try{await this.renamePromise(t,r)}catch(s){if(s.code==="EXDEV")await this.copyPromise(r,t),await this.removePromise(t);else throw s}}moveSync(t,r){try{this.renameSync(t,r)}catch(s){if(s.code==="EXDEV")this.copySync(r,t),this.removeSync(t);else throw s}}async lockPromise(t,r){let s=`${t}.flock`,c=1e3/60,o=Date.now(),f=null,A=async()=>{let h;try{[h]=await this.readJsonPromise(s)}catch{return Date.now()-o<500}try{return process.kill(h,0),!0}catch{return!1}};for(;f===null;)try{f=await this.openPromise(s,"wx")}catch(h){if(h.code==="EEXIST"){if(!await A())try{await this.unlinkPromise(s);continue}catch{}if(Date.now()-o<60*1e3)await new Promise(y=>setTimeout(y,c));else throw new Error(`Couldn't acquire a lock in a reasonable time (via ${s})`)}else throw h}await this.writePromise(f,JSON.stringify([process.pid]));try{return await r()}finally{try{await this.closePromise(f),await this.unlinkPromise(s)}catch{}}}async readJsonPromise(t){let r=await this.readFilePromise(t,"utf8");try{return JSON.parse(r)}catch(s){throw s.message+=` (in ${t})`,s}}readJsonSync(t){let r=this.readFileSync(t,"utf8");try{return JSON.parse(r)}catch(s){throw s.message+=` (in ${t})`,s}}async writeJsonPromise(t,r,{compact:s=!1}={}){let c=s?0:2;return await this.writeFilePromise(t,`${JSON.stringify(r,null,c)} `)}writeJsonSync(t,r,{compact:s=!1}={}){let c=s?0:2;return this.writeFileSync(t,`${JSON.stringify(r,null,c)} `)}async preserveTimePromise(t,r){let s=await this.lstatPromise(t),c=await r();typeof c<"u"&&(t=c),await this.lutimesPromise(t,s.atime,s.mtime)}async preserveTimeSync(t,r){let s=this.lstatSync(t),c=r();typeof c<"u"&&(t=c),this.lutimesSync(t,s.atime,s.mtime)}},nor=class extends Wdt{constructor(){super(Oh)}};function eAa(e){let t=e.match(/\r?\n/g);if(t===null)return L_a.EOL;let r=t.filter(c=>c===`\r `).length,s=t.length-r;return r>s?`\r `:` -`}function eui(e,t){return t.replace(/\r?\n/g,eAa(e))}var ior=class extends Wdt{getExtractHint(t){return this.baseFs.getExtractHint(t)}resolve(t){return this.mapFromBase(this.baseFs.resolve(this.mapToBase(t)))}getRealPath(){return this.mapFromBase(this.baseFs.getRealPath())}async openPromise(t,r,s){return this.baseFs.openPromise(this.mapToBase(t),r,s)}openSync(t,r,s){return this.baseFs.openSync(this.mapToBase(t),r,s)}async opendirPromise(t,r){return Object.assign(await this.baseFs.opendirPromise(this.mapToBase(t),r),{path:t})}opendirSync(t,r){return Object.assign(this.baseFs.opendirSync(this.mapToBase(t),r),{path:t})}async readPromise(t,r,s,c,o){return await this.baseFs.readPromise(t,r,s,c,o)}readSync(t,r,s,c,o){return this.baseFs.readSync(t,r,s,c,o)}async writePromise(t,r,s,c,o){return typeof r=="string"?await this.baseFs.writePromise(t,r,s):await this.baseFs.writePromise(t,r,s,c,o)}writeSync(t,r,s,c,o){return typeof r=="string"?this.baseFs.writeSync(t,r,s):this.baseFs.writeSync(t,r,s,c,o)}async closePromise(t){return this.baseFs.closePromise(t)}closeSync(t){this.baseFs.closeSync(t)}createReadStream(t,r){return this.baseFs.createReadStream(t!==null?this.mapToBase(t):t,r)}createWriteStream(t,r){return this.baseFs.createWriteStream(t!==null?this.mapToBase(t):t,r)}async realpathPromise(t){return this.mapFromBase(await this.baseFs.realpathPromise(this.mapToBase(t)))}realpathSync(t){return this.mapFromBase(this.baseFs.realpathSync(this.mapToBase(t)))}async existsPromise(t){return this.baseFs.existsPromise(this.mapToBase(t))}existsSync(t){return this.baseFs.existsSync(this.mapToBase(t))}accessSync(t,r){return this.baseFs.accessSync(this.mapToBase(t),r)}async accessPromise(t,r){return this.baseFs.accessPromise(this.mapToBase(t),r)}async statPromise(t,r){return this.baseFs.statPromise(this.mapToBase(t),r)}statSync(t,r){return this.baseFs.statSync(this.mapToBase(t),r)}async fstatPromise(t,r){return this.baseFs.fstatPromise(t,r)}fstatSync(t,r){return this.baseFs.fstatSync(t,r)}lstatPromise(t,r){return this.baseFs.lstatPromise(this.mapToBase(t),r)}lstatSync(t,r){return this.baseFs.lstatSync(this.mapToBase(t),r)}async fchmodPromise(t,r){return this.baseFs.fchmodPromise(t,r)}fchmodSync(t,r){return this.baseFs.fchmodSync(t,r)}async chmodPromise(t,r){return this.baseFs.chmodPromise(this.mapToBase(t),r)}chmodSync(t,r){return this.baseFs.chmodSync(this.mapToBase(t),r)}async fchownPromise(t,r,s){return this.baseFs.fchownPromise(t,r,s)}fchownSync(t,r,s){return this.baseFs.fchownSync(t,r,s)}async chownPromise(t,r,s){return this.baseFs.chownPromise(this.mapToBase(t),r,s)}chownSync(t,r,s){return this.baseFs.chownSync(this.mapToBase(t),r,s)}async renamePromise(t,r){return this.baseFs.renamePromise(this.mapToBase(t),this.mapToBase(r))}renameSync(t,r){return this.baseFs.renameSync(this.mapToBase(t),this.mapToBase(r))}async copyFilePromise(t,r,s=0){return this.baseFs.copyFilePromise(this.mapToBase(t),this.mapToBase(r),s)}copyFileSync(t,r,s=0){return this.baseFs.copyFileSync(this.mapToBase(t),this.mapToBase(r),s)}async appendFilePromise(t,r,s){return this.baseFs.appendFilePromise(this.fsMapToBase(t),r,s)}appendFileSync(t,r,s){return this.baseFs.appendFileSync(this.fsMapToBase(t),r,s)}async writeFilePromise(t,r,s){return this.baseFs.writeFilePromise(this.fsMapToBase(t),r,s)}writeFileSync(t,r,s){return this.baseFs.writeFileSync(this.fsMapToBase(t),r,s)}async unlinkPromise(t){return this.baseFs.unlinkPromise(this.mapToBase(t))}unlinkSync(t){return this.baseFs.unlinkSync(this.mapToBase(t))}async utimesPromise(t,r,s){return this.baseFs.utimesPromise(this.mapToBase(t),r,s)}utimesSync(t,r,s){return this.baseFs.utimesSync(this.mapToBase(t),r,s)}async lutimesPromise(t,r,s){return this.baseFs.lutimesPromise(this.mapToBase(t),r,s)}lutimesSync(t,r,s){return this.baseFs.lutimesSync(this.mapToBase(t),r,s)}async mkdirPromise(t,r){return this.baseFs.mkdirPromise(this.mapToBase(t),r)}mkdirSync(t,r){return this.baseFs.mkdirSync(this.mapToBase(t),r)}async rmdirPromise(t,r){return this.baseFs.rmdirPromise(this.mapToBase(t),r)}rmdirSync(t,r){return this.baseFs.rmdirSync(this.mapToBase(t),r)}async rmPromise(t,r){return this.baseFs.rmPromise(this.mapToBase(t),r)}rmSync(t,r){return this.baseFs.rmSync(this.mapToBase(t),r)}async linkPromise(t,r){return this.baseFs.linkPromise(this.mapToBase(t),this.mapToBase(r))}linkSync(t,r){return this.baseFs.linkSync(this.mapToBase(t),this.mapToBase(r))}async symlinkPromise(t,r,s){let c=this.mapToBase(r);if(this.pathUtils.isAbsolute(t))return this.baseFs.symlinkPromise(this.mapToBase(t),c,s);let o=this.mapToBase(this.pathUtils.join(this.pathUtils.dirname(r),t)),f=this.baseFs.pathUtils.relative(this.baseFs.pathUtils.dirname(c),o);return this.baseFs.symlinkPromise(f,c,s)}symlinkSync(t,r,s){let c=this.mapToBase(r);if(this.pathUtils.isAbsolute(t))return this.baseFs.symlinkSync(this.mapToBase(t),c,s);let o=this.mapToBase(this.pathUtils.join(this.pathUtils.dirname(r),t)),f=this.baseFs.pathUtils.relative(this.baseFs.pathUtils.dirname(c),o);return this.baseFs.symlinkSync(f,c,s)}async readFilePromise(t,r){return this.baseFs.readFilePromise(this.fsMapToBase(t),r)}readFileSync(t,r){return this.baseFs.readFileSync(this.fsMapToBase(t),r)}readdirPromise(t,r){return this.baseFs.readdirPromise(this.mapToBase(t),r)}readdirSync(t,r){return this.baseFs.readdirSync(this.mapToBase(t),r)}async readlinkPromise(t){return this.mapFromBase(await this.baseFs.readlinkPromise(this.mapToBase(t)))}readlinkSync(t){return this.mapFromBase(this.baseFs.readlinkSync(this.mapToBase(t)))}async truncatePromise(t,r){return this.baseFs.truncatePromise(this.mapToBase(t),r)}truncateSync(t,r){return this.baseFs.truncateSync(this.mapToBase(t),r)}async ftruncatePromise(t,r){return this.baseFs.ftruncatePromise(t,r)}ftruncateSync(t,r){return this.baseFs.ftruncateSync(t,r)}watch(t,r,s){return this.baseFs.watch(this.mapToBase(t),r,s)}watchFile(t,r,s){return this.baseFs.watchFile(this.mapToBase(t),r,s)}unwatchFile(t,r){return this.baseFs.unwatchFile(this.mapToBase(t),r)}fsMapToBase(t){return typeof t=="number"?t:this.mapToBase(t)}};function tui(e){let t=e;return typeof e.path=="string"&&(t.path=ac.toPortablePath(e.path)),t}var sor=class extends nor{constructor(t=M_a.default){super(),this.realFs=t}getExtractHint(){return!1}getRealPath(){return tor.root}resolve(t){return Oh.resolve(t)}async openPromise(t,r,s){return await new Promise((c,o)=>{this.realFs.open(ac.fromPortablePath(t),r,s,this.makeCallback(c,o))})}openSync(t,r,s){return this.realFs.openSync(ac.fromPortablePath(t),r,s)}async opendirPromise(t,r){return await new Promise((s,c)=>{typeof r<"u"?this.realFs.opendir(ac.fromPortablePath(t),r,this.makeCallback(s,c)):this.realFs.opendir(ac.fromPortablePath(t),this.makeCallback(s,c))}).then(s=>{let c=s;return Object.defineProperty(c,"path",{value:t,configurable:!0,writable:!0}),c})}opendirSync(t,r){let c=typeof r<"u"?this.realFs.opendirSync(ac.fromPortablePath(t),r):this.realFs.opendirSync(ac.fromPortablePath(t));return Object.defineProperty(c,"path",{value:t,configurable:!0,writable:!0}),c}async readPromise(t,r,s=0,c=0,o=-1){return await new Promise((f,A)=>{this.realFs.read(t,r,s,c,o,(h,y)=>{h?A(h):f(y)})})}readSync(t,r,s,c,o){return this.realFs.readSync(t,r,s,c,o)}async writePromise(t,r,s,c,o){return await new Promise((f,A)=>typeof r=="string"?this.realFs.write(t,r,s,this.makeCallback(f,A)):this.realFs.write(t,r,s,c,o,this.makeCallback(f,A)))}writeSync(t,r,s,c,o){return typeof r=="string"?this.realFs.writeSync(t,r,s):this.realFs.writeSync(t,r,s,c,o)}async closePromise(t){await new Promise((r,s)=>{this.realFs.close(t,this.makeCallback(r,s))})}closeSync(t){this.realFs.closeSync(t)}createReadStream(t,r){let s=t!==null?ac.fromPortablePath(t):t;return this.realFs.createReadStream(s,r)}createWriteStream(t,r){let s=t!==null?ac.fromPortablePath(t):t;return this.realFs.createWriteStream(s,r)}async realpathPromise(t){return await new Promise((r,s)=>{this.realFs.realpath(ac.fromPortablePath(t),{},this.makeCallback(r,s))}).then(r=>ac.toPortablePath(r))}realpathSync(t){return ac.toPortablePath(this.realFs.realpathSync(ac.fromPortablePath(t),{}))}async existsPromise(t){return await new Promise(r=>{this.realFs.exists(ac.fromPortablePath(t),r)})}accessSync(t,r){return this.realFs.accessSync(ac.fromPortablePath(t),r)}async accessPromise(t,r){return await new Promise((s,c)=>{this.realFs.access(ac.fromPortablePath(t),r,this.makeCallback(s,c))})}existsSync(t){return this.realFs.existsSync(ac.fromPortablePath(t))}async statPromise(t,r){return await new Promise((s,c)=>{r?this.realFs.stat(ac.fromPortablePath(t),r,this.makeCallback(s,c)):this.realFs.stat(ac.fromPortablePath(t),this.makeCallback(s,c))})}statSync(t,r){return r?this.realFs.statSync(ac.fromPortablePath(t),r):this.realFs.statSync(ac.fromPortablePath(t))}async fstatPromise(t,r){return await new Promise((s,c)=>{r?this.realFs.fstat(t,r,this.makeCallback(s,c)):this.realFs.fstat(t,this.makeCallback(s,c))})}fstatSync(t,r){return r?this.realFs.fstatSync(t,r):this.realFs.fstatSync(t)}async lstatPromise(t,r){return await new Promise((s,c)=>{r?this.realFs.lstat(ac.fromPortablePath(t),r,this.makeCallback(s,c)):this.realFs.lstat(ac.fromPortablePath(t),this.makeCallback(s,c))})}lstatSync(t,r){return r?this.realFs.lstatSync(ac.fromPortablePath(t),r):this.realFs.lstatSync(ac.fromPortablePath(t))}async fchmodPromise(t,r){return await new Promise((s,c)=>{this.realFs.fchmod(t,r,this.makeCallback(s,c))})}fchmodSync(t,r){return this.realFs.fchmodSync(t,r)}async chmodPromise(t,r){return await new Promise((s,c)=>{this.realFs.chmod(ac.fromPortablePath(t),r,this.makeCallback(s,c))})}chmodSync(t,r){return this.realFs.chmodSync(ac.fromPortablePath(t),r)}async fchownPromise(t,r,s){return await new Promise((c,o)=>{this.realFs.fchown(t,r,s,this.makeCallback(c,o))})}fchownSync(t,r,s){return this.realFs.fchownSync(t,r,s)}async chownPromise(t,r,s){return await new Promise((c,o)=>{this.realFs.chown(ac.fromPortablePath(t),r,s,this.makeCallback(c,o))})}chownSync(t,r,s){return this.realFs.chownSync(ac.fromPortablePath(t),r,s)}async renamePromise(t,r){return await new Promise((s,c)=>{this.realFs.rename(ac.fromPortablePath(t),ac.fromPortablePath(r),this.makeCallback(s,c))})}renameSync(t,r){return this.realFs.renameSync(ac.fromPortablePath(t),ac.fromPortablePath(r))}async copyFilePromise(t,r,s=0){return await new Promise((c,o)=>{this.realFs.copyFile(ac.fromPortablePath(t),ac.fromPortablePath(r),s,this.makeCallback(c,o))})}copyFileSync(t,r,s=0){return this.realFs.copyFileSync(ac.fromPortablePath(t),ac.fromPortablePath(r),s)}async appendFilePromise(t,r,s){return await new Promise((c,o)=>{let f=typeof t=="string"?ac.fromPortablePath(t):t;s?this.realFs.appendFile(f,r,s,this.makeCallback(c,o)):this.realFs.appendFile(f,r,this.makeCallback(c,o))})}appendFileSync(t,r,s){let c=typeof t=="string"?ac.fromPortablePath(t):t;s?this.realFs.appendFileSync(c,r,s):this.realFs.appendFileSync(c,r)}async writeFilePromise(t,r,s){return await new Promise((c,o)=>{let f=typeof t=="string"?ac.fromPortablePath(t):t;s?this.realFs.writeFile(f,r,s,this.makeCallback(c,o)):this.realFs.writeFile(f,r,this.makeCallback(c,o))})}writeFileSync(t,r,s){let c=typeof t=="string"?ac.fromPortablePath(t):t;s?this.realFs.writeFileSync(c,r,s):this.realFs.writeFileSync(c,r)}async unlinkPromise(t){return await new Promise((r,s)=>{this.realFs.unlink(ac.fromPortablePath(t),this.makeCallback(r,s))})}unlinkSync(t){return this.realFs.unlinkSync(ac.fromPortablePath(t))}async utimesPromise(t,r,s){return await new Promise((c,o)=>{this.realFs.utimes(ac.fromPortablePath(t),r,s,this.makeCallback(c,o))})}utimesSync(t,r,s){this.realFs.utimesSync(ac.fromPortablePath(t),r,s)}async lutimesPromise(t,r,s){return await new Promise((c,o)=>{this.realFs.lutimes(ac.fromPortablePath(t),r,s,this.makeCallback(c,o))})}lutimesSync(t,r,s){this.realFs.lutimesSync(ac.fromPortablePath(t),r,s)}async mkdirPromise(t,r){return await new Promise((s,c)=>{this.realFs.mkdir(ac.fromPortablePath(t),r,this.makeCallback(s,c))})}mkdirSync(t,r){return this.realFs.mkdirSync(ac.fromPortablePath(t),r)}async rmdirPromise(t,r){return await new Promise((s,c)=>{r?this.realFs.rmdir(ac.fromPortablePath(t),r,this.makeCallback(s,c)):this.realFs.rmdir(ac.fromPortablePath(t),this.makeCallback(s,c))})}rmdirSync(t,r){return this.realFs.rmdirSync(ac.fromPortablePath(t),r)}async rmPromise(t,r){return await new Promise((s,c)=>{r?this.realFs.rm(ac.fromPortablePath(t),r,this.makeCallback(s,c)):this.realFs.rm(ac.fromPortablePath(t),this.makeCallback(s,c))})}rmSync(t,r){return this.realFs.rmSync(ac.fromPortablePath(t),r)}async linkPromise(t,r){return await new Promise((s,c)=>{this.realFs.link(ac.fromPortablePath(t),ac.fromPortablePath(r),this.makeCallback(s,c))})}linkSync(t,r){return this.realFs.linkSync(ac.fromPortablePath(t),ac.fromPortablePath(r))}async symlinkPromise(t,r,s){return await new Promise((c,o)=>{this.realFs.symlink(ac.fromPortablePath(t.replace(/\/+$/,"")),ac.fromPortablePath(r),s,this.makeCallback(c,o))})}symlinkSync(t,r,s){return this.realFs.symlinkSync(ac.fromPortablePath(t.replace(/\/+$/,"")),ac.fromPortablePath(r),s)}async readFilePromise(t,r){return await new Promise((s,c)=>{let o=typeof t=="string"?ac.fromPortablePath(t):t;this.realFs.readFile(o,r,this.makeCallback(s,c))})}readFileSync(t,r){let s=typeof t=="string"?ac.fromPortablePath(t):t;return this.realFs.readFileSync(s,r)}async readdirPromise(t,r){return await new Promise((s,c)=>{r?r.recursive&&process.platform==="win32"?r.withFileTypes?this.realFs.readdir(ac.fromPortablePath(t),r,this.makeCallback(o=>s(o.map(tui)),c)):this.realFs.readdir(ac.fromPortablePath(t),r,this.makeCallback(o=>s(o.map(ac.toPortablePath)),c)):this.realFs.readdir(ac.fromPortablePath(t),r,this.makeCallback(s,c)):this.realFs.readdir(ac.fromPortablePath(t),this.makeCallback(s,c))})}readdirSync(t,r){return r?r.recursive&&process.platform==="win32"?r.withFileTypes?this.realFs.readdirSync(ac.fromPortablePath(t),r).map(tui):this.realFs.readdirSync(ac.fromPortablePath(t),r).map(ac.toPortablePath):this.realFs.readdirSync(ac.fromPortablePath(t),r):this.realFs.readdirSync(ac.fromPortablePath(t))}async readlinkPromise(t){return await new Promise((r,s)=>{this.realFs.readlink(ac.fromPortablePath(t),this.makeCallback(r,s))}).then(r=>ac.toPortablePath(r))}readlinkSync(t){return ac.toPortablePath(this.realFs.readlinkSync(ac.fromPortablePath(t)))}async truncatePromise(t,r){return await new Promise((s,c)=>{this.realFs.truncate(ac.fromPortablePath(t),r,this.makeCallback(s,c))})}truncateSync(t,r){return this.realFs.truncateSync(ac.fromPortablePath(t),r)}async ftruncatePromise(t,r){return await new Promise((s,c)=>{this.realFs.ftruncate(t,r,this.makeCallback(s,c))})}ftruncateSync(t,r){return this.realFs.ftruncateSync(t,r)}watch(t,r,s){return this.realFs.watch(ac.fromPortablePath(t),r,s)}watchFile(t,r,s){return this.realFs.watchFile(ac.fromPortablePath(t),r,s)}unwatchFile(t,r){return this.realFs.unwatchFile(ac.fromPortablePath(t),r)}makeCallback(t,r){return(s,c)=>{s?r(s):t(c)}}},tAa=/^[0-9]+$/,Ksr=/^(\/(?:[^/]+\/)*?(?:\$\$virtual|__virtual__))((?:\/((?:[^/]+-)?[a-f0-9]+)(?:\/([^/]+))?)?((?:\/.*)?))$/,rAa=/^([^/]+-)?[a-f0-9]+$/,Ydt=class e extends ior{constructor({baseFs:t=new sor}={}){super(Oh),this.baseFs=t}static makeVirtualPath(t,r,s){if(Oh.basename(t)!=="__virtual__")throw new Error('Assertion failed: Virtual folders must be named "__virtual__"');if(!Oh.basename(r).match(rAa))throw new Error("Assertion failed: Virtual components must be ended by an hexadecimal hash");let o=Oh.relative(Oh.dirname(t),s).split("/"),f=0;for(;f{this.realFs.open(ac.fromPortablePath(t),r,s,this.makeCallback(c,o))})}openSync(t,r,s){return this.realFs.openSync(ac.fromPortablePath(t),r,s)}async opendirPromise(t,r){return await new Promise((s,c)=>{typeof r<"u"?this.realFs.opendir(ac.fromPortablePath(t),r,this.makeCallback(s,c)):this.realFs.opendir(ac.fromPortablePath(t),this.makeCallback(s,c))}).then(s=>{let c=s;return Object.defineProperty(c,"path",{value:t,configurable:!0,writable:!0}),c})}opendirSync(t,r){let c=typeof r<"u"?this.realFs.opendirSync(ac.fromPortablePath(t),r):this.realFs.opendirSync(ac.fromPortablePath(t));return Object.defineProperty(c,"path",{value:t,configurable:!0,writable:!0}),c}async readPromise(t,r,s=0,c=0,o=-1){return await new Promise((f,A)=>{this.realFs.read(t,r,s,c,o,(h,y)=>{h?A(h):f(y)})})}readSync(t,r,s,c,o){return this.realFs.readSync(t,r,s,c,o)}async writePromise(t,r,s,c,o){return await new Promise((f,A)=>typeof r=="string"?this.realFs.write(t,r,s,this.makeCallback(f,A)):this.realFs.write(t,r,s,c,o,this.makeCallback(f,A)))}writeSync(t,r,s,c,o){return typeof r=="string"?this.realFs.writeSync(t,r,s):this.realFs.writeSync(t,r,s,c,o)}async closePromise(t){await new Promise((r,s)=>{this.realFs.close(t,this.makeCallback(r,s))})}closeSync(t){this.realFs.closeSync(t)}createReadStream(t,r){let s=t!==null?ac.fromPortablePath(t):t;return this.realFs.createReadStream(s,r)}createWriteStream(t,r){let s=t!==null?ac.fromPortablePath(t):t;return this.realFs.createWriteStream(s,r)}async realpathPromise(t){return await new Promise((r,s)=>{this.realFs.realpath(ac.fromPortablePath(t),{},this.makeCallback(r,s))}).then(r=>ac.toPortablePath(r))}realpathSync(t){return ac.toPortablePath(this.realFs.realpathSync(ac.fromPortablePath(t),{}))}async existsPromise(t){return await new Promise(r=>{this.realFs.exists(ac.fromPortablePath(t),r)})}accessSync(t,r){return this.realFs.accessSync(ac.fromPortablePath(t),r)}async accessPromise(t,r){return await new Promise((s,c)=>{this.realFs.access(ac.fromPortablePath(t),r,this.makeCallback(s,c))})}existsSync(t){return this.realFs.existsSync(ac.fromPortablePath(t))}async statPromise(t,r){return await new Promise((s,c)=>{r?this.realFs.stat(ac.fromPortablePath(t),r,this.makeCallback(s,c)):this.realFs.stat(ac.fromPortablePath(t),this.makeCallback(s,c))})}statSync(t,r){return r?this.realFs.statSync(ac.fromPortablePath(t),r):this.realFs.statSync(ac.fromPortablePath(t))}async fstatPromise(t,r){return await new Promise((s,c)=>{r?this.realFs.fstat(t,r,this.makeCallback(s,c)):this.realFs.fstat(t,this.makeCallback(s,c))})}fstatSync(t,r){return r?this.realFs.fstatSync(t,r):this.realFs.fstatSync(t)}async lstatPromise(t,r){return await new Promise((s,c)=>{r?this.realFs.lstat(ac.fromPortablePath(t),r,this.makeCallback(s,c)):this.realFs.lstat(ac.fromPortablePath(t),this.makeCallback(s,c))})}lstatSync(t,r){return r?this.realFs.lstatSync(ac.fromPortablePath(t),r):this.realFs.lstatSync(ac.fromPortablePath(t))}async fchmodPromise(t,r){return await new Promise((s,c)=>{this.realFs.fchmod(t,r,this.makeCallback(s,c))})}fchmodSync(t,r){return this.realFs.fchmodSync(t,r)}async chmodPromise(t,r){return await new Promise((s,c)=>{this.realFs.chmod(ac.fromPortablePath(t),r,this.makeCallback(s,c))})}chmodSync(t,r){return this.realFs.chmodSync(ac.fromPortablePath(t),r)}async fchownPromise(t,r,s){return await new Promise((c,o)=>{this.realFs.fchown(t,r,s,this.makeCallback(c,o))})}fchownSync(t,r,s){return this.realFs.fchownSync(t,r,s)}async chownPromise(t,r,s){return await new Promise((c,o)=>{this.realFs.chown(ac.fromPortablePath(t),r,s,this.makeCallback(c,o))})}chownSync(t,r,s){return this.realFs.chownSync(ac.fromPortablePath(t),r,s)}async renamePromise(t,r){return await new Promise((s,c)=>{this.realFs.rename(ac.fromPortablePath(t),ac.fromPortablePath(r),this.makeCallback(s,c))})}renameSync(t,r){return this.realFs.renameSync(ac.fromPortablePath(t),ac.fromPortablePath(r))}async copyFilePromise(t,r,s=0){return await new Promise((c,o)=>{this.realFs.copyFile(ac.fromPortablePath(t),ac.fromPortablePath(r),s,this.makeCallback(c,o))})}copyFileSync(t,r,s=0){return this.realFs.copyFileSync(ac.fromPortablePath(t),ac.fromPortablePath(r),s)}async appendFilePromise(t,r,s){return await new Promise((c,o)=>{let f=typeof t=="string"?ac.fromPortablePath(t):t;s?this.realFs.appendFile(f,r,s,this.makeCallback(c,o)):this.realFs.appendFile(f,r,this.makeCallback(c,o))})}appendFileSync(t,r,s){let c=typeof t=="string"?ac.fromPortablePath(t):t;s?this.realFs.appendFileSync(c,r,s):this.realFs.appendFileSync(c,r)}async writeFilePromise(t,r,s){return await new Promise((c,o)=>{let f=typeof t=="string"?ac.fromPortablePath(t):t;s?this.realFs.writeFile(f,r,s,this.makeCallback(c,o)):this.realFs.writeFile(f,r,this.makeCallback(c,o))})}writeFileSync(t,r,s){let c=typeof t=="string"?ac.fromPortablePath(t):t;s?this.realFs.writeFileSync(c,r,s):this.realFs.writeFileSync(c,r)}async unlinkPromise(t){return await new Promise((r,s)=>{this.realFs.unlink(ac.fromPortablePath(t),this.makeCallback(r,s))})}unlinkSync(t){return this.realFs.unlinkSync(ac.fromPortablePath(t))}async utimesPromise(t,r,s){return await new Promise((c,o)=>{this.realFs.utimes(ac.fromPortablePath(t),r,s,this.makeCallback(c,o))})}utimesSync(t,r,s){this.realFs.utimesSync(ac.fromPortablePath(t),r,s)}async lutimesPromise(t,r,s){return await new Promise((c,o)=>{this.realFs.lutimes(ac.fromPortablePath(t),r,s,this.makeCallback(c,o))})}lutimesSync(t,r,s){this.realFs.lutimesSync(ac.fromPortablePath(t),r,s)}async mkdirPromise(t,r){return await new Promise((s,c)=>{this.realFs.mkdir(ac.fromPortablePath(t),r,this.makeCallback(s,c))})}mkdirSync(t,r){return this.realFs.mkdirSync(ac.fromPortablePath(t),r)}async rmdirPromise(t,r){return await new Promise((s,c)=>{r?this.realFs.rmdir(ac.fromPortablePath(t),r,this.makeCallback(s,c)):this.realFs.rmdir(ac.fromPortablePath(t),this.makeCallback(s,c))})}rmdirSync(t,r){return this.realFs.rmdirSync(ac.fromPortablePath(t),r)}async rmPromise(t,r){return await new Promise((s,c)=>{r?this.realFs.rm(ac.fromPortablePath(t),r,this.makeCallback(s,c)):this.realFs.rm(ac.fromPortablePath(t),this.makeCallback(s,c))})}rmSync(t,r){return this.realFs.rmSync(ac.fromPortablePath(t),r)}async linkPromise(t,r){return await new Promise((s,c)=>{this.realFs.link(ac.fromPortablePath(t),ac.fromPortablePath(r),this.makeCallback(s,c))})}linkSync(t,r){return this.realFs.linkSync(ac.fromPortablePath(t),ac.fromPortablePath(r))}async symlinkPromise(t,r,s){return await new Promise((c,o)=>{this.realFs.symlink(ac.fromPortablePath(t.replace(/\/+$/,"")),ac.fromPortablePath(r),s,this.makeCallback(c,o))})}symlinkSync(t,r,s){return this.realFs.symlinkSync(ac.fromPortablePath(t.replace(/\/+$/,"")),ac.fromPortablePath(r),s)}async readFilePromise(t,r){return await new Promise((s,c)=>{let o=typeof t=="string"?ac.fromPortablePath(t):t;this.realFs.readFile(o,r,this.makeCallback(s,c))})}readFileSync(t,r){let s=typeof t=="string"?ac.fromPortablePath(t):t;return this.realFs.readFileSync(s,r)}async readdirPromise(t,r){return await new Promise((s,c)=>{r?r.recursive&&process.platform==="win32"?r.withFileTypes?this.realFs.readdir(ac.fromPortablePath(t),r,this.makeCallback(o=>s(o.map(rui)),c)):this.realFs.readdir(ac.fromPortablePath(t),r,this.makeCallback(o=>s(o.map(ac.toPortablePath)),c)):this.realFs.readdir(ac.fromPortablePath(t),r,this.makeCallback(s,c)):this.realFs.readdir(ac.fromPortablePath(t),this.makeCallback(s,c))})}readdirSync(t,r){return r?r.recursive&&process.platform==="win32"?r.withFileTypes?this.realFs.readdirSync(ac.fromPortablePath(t),r).map(rui):this.realFs.readdirSync(ac.fromPortablePath(t),r).map(ac.toPortablePath):this.realFs.readdirSync(ac.fromPortablePath(t),r):this.realFs.readdirSync(ac.fromPortablePath(t))}async readlinkPromise(t){return await new Promise((r,s)=>{this.realFs.readlink(ac.fromPortablePath(t),this.makeCallback(r,s))}).then(r=>ac.toPortablePath(r))}readlinkSync(t){return ac.toPortablePath(this.realFs.readlinkSync(ac.fromPortablePath(t)))}async truncatePromise(t,r){return await new Promise((s,c)=>{this.realFs.truncate(ac.fromPortablePath(t),r,this.makeCallback(s,c))})}truncateSync(t,r){return this.realFs.truncateSync(ac.fromPortablePath(t),r)}async ftruncatePromise(t,r){return await new Promise((s,c)=>{this.realFs.ftruncate(t,r,this.makeCallback(s,c))})}ftruncateSync(t,r){return this.realFs.ftruncateSync(t,r)}watch(t,r,s){return this.realFs.watch(ac.fromPortablePath(t),r,s)}watchFile(t,r,s){return this.realFs.watchFile(ac.fromPortablePath(t),r,s)}unwatchFile(t,r){return this.realFs.unwatchFile(ac.fromPortablePath(t),r)}makeCallback(t,r){return(s,c)=>{s?r(s):t(c)}}},tAa=/^[0-9]+$/,Ksr=/^(\/(?:[^/]+\/)*?(?:\$\$virtual|__virtual__))((?:\/((?:[^/]+-)?[a-f0-9]+)(?:\/([^/]+))?)?((?:\/.*)?))$/,rAa=/^([^/]+-)?[a-f0-9]+$/,Ydt=class e extends ior{constructor({baseFs:t=new sor}={}){super(Oh),this.baseFs=t}static makeVirtualPath(t,r,s){if(Oh.basename(t)!=="__virtual__")throw new Error('Assertion failed: Virtual folders must be named "__virtual__"');if(!Oh.basename(r).match(rAa))throw new Error("Assertion failed: Virtual components must be ended by an hexadecimal hash");let o=Oh.relative(Oh.dirname(t),s).split("/"),f=0;for(;f"u"||(A!==0&&(c+=", "),c+=JSON.stringify(h),c+=": ",c+=Xdt(h,y,t,r).replace(/^ +/g,""),A+=1)}return c+="}",c}function oAa(e,t,r){let s=Object.keys(e),c=`${r} `,o="";o+=r,o+=`{ `;let f=0;for(let A=0,h=s.length;A"u"||(f!==0&&(o+=",",o+=` `),o+=c,o+=JSON.stringify(y),o+=": ",o+=Xdt(y,T,t,c).replace(/^ +/g,""),f+=1)}return f!==0&&(o+=` -`),o+=r,o+="}",o}function Xdt(e,t,r,s){let{next:c}=hui[r],o=c[e]||c["*"];return mui(t,o,s)}function mui(e,t,r){let{collapsed:s}=hui[t];return Array.isArray(e)?s?nAa(e,t,r):iAa(e,t,r):typeof e=="object"&&e!==null?s?sAa(e,t,r):oAa(e,t,r):JSON.stringify(e)}function gui(e){return mui(e,"TOP_LEVEL","")}function Q6e(e,t){let r=Array.from(e);Array.isArray(t)||(t=[t]);let s=[];for(let o of t)s.push(r.map(f=>o(f)));let c=r.map((o,f)=>f);return c.sort((o,f)=>{for(let A of s){let h=A[o]A[f]?1:0;if(h!==0)return h}return 0}),c.map(o=>r[o])}function aAa(e){let t=new Map,r=Q6e(e.fallbackExclusionList||[],[({name:s,reference:c})=>s,({name:s,reference:c})=>c]);for(let{name:s,reference:c}of r){let o=t.get(s);typeof o>"u"&&t.set(s,o=new Set),o.add(c)}return Array.from(t).map(([s,c])=>[s,Array.from(c)])}function cAa(e){return Q6e(e.fallbackPool||[],([t])=>t)}function lAa(e){let t=[];for(let[r,s]of Q6e(e.packageRegistry,([c])=>c===null?"0":`1${c}`)){let c=[];t.push([r,c]);for(let[o,{packageLocation:f,packageDependencies:A,packagePeers:h,linkType:y,discardFromLookup:T}]of Q6e(s,([w])=>w===null?"0":`1${w}`)){let w=[];r!==null&&o!==null&&!A.has(r)&&w.push([r,o]);for(let[x,J]of Q6e(A.entries(),([Z])=>Z))w.push([x,J]);let b=h&&h.size>0?Array.from(h):void 0,U=T||void 0;c.push([o,{packageLocation:f,packageDependencies:w,packagePeers:b,linkType:y,discardFromLookup:U}])}}return t}function uor(e){return{__info:["This file is automatically generated. Do not touch it, or risk","your modifications being lost."],dependencyTreeRoots:e.dependencyTreeRoots,enableTopLevelFallback:e.enableTopLevelFallback||!1,ignorePatternData:e.ignorePattern||null,fallbackExclusionList:aAa(e),fallbackPool:cAa(e),packageRegistryData:lAa(e)}}var Xsr,uAa=()=>(typeof Xsr>"u"&&(Xsr=uui.default.brotliDecompressSync(Buffer.from("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","base64")).toString()),Xsr);function por(e,t){return[e?`${e} +`),o+=r,o+="}",o}function Xdt(e,t,r,s){let{next:c}=mui[r],o=c[e]||c["*"];return gui(t,o,s)}function gui(e,t,r){let{collapsed:s}=mui[t];return Array.isArray(e)?s?nAa(e,t,r):iAa(e,t,r):typeof e=="object"&&e!==null?s?sAa(e,t,r):oAa(e,t,r):JSON.stringify(e)}function Eui(e){return gui(e,"TOP_LEVEL","")}function Q6e(e,t){let r=Array.from(e);Array.isArray(t)||(t=[t]);let s=[];for(let o of t)s.push(r.map(f=>o(f)));let c=r.map((o,f)=>f);return c.sort((o,f)=>{for(let A of s){let h=A[o]A[f]?1:0;if(h!==0)return h}return 0}),c.map(o=>r[o])}function aAa(e){let t=new Map,r=Q6e(e.fallbackExclusionList||[],[({name:s,reference:c})=>s,({name:s,reference:c})=>c]);for(let{name:s,reference:c}of r){let o=t.get(s);typeof o>"u"&&t.set(s,o=new Set),o.add(c)}return Array.from(t).map(([s,c])=>[s,Array.from(c)])}function cAa(e){return Q6e(e.fallbackPool||[],([t])=>t)}function lAa(e){let t=[];for(let[r,s]of Q6e(e.packageRegistry,([c])=>c===null?"0":`1${c}`)){let c=[];t.push([r,c]);for(let[o,{packageLocation:f,packageDependencies:A,packagePeers:h,linkType:y,discardFromLookup:T}]of Q6e(s,([w])=>w===null?"0":`1${w}`)){let w=[];r!==null&&o!==null&&!A.has(r)&&w.push([r,o]);for(let[x,J]of Q6e(A.entries(),([Z])=>Z))w.push([x,J]);let b=h&&h.size>0?Array.from(h):void 0,U=T||void 0;c.push([o,{packageLocation:f,packageDependencies:w,packagePeers:b,linkType:y,discardFromLookup:U}])}}return t}function uor(e){return{__info:["This file is automatically generated. Do not touch it, or risk","your modifications being lost."],dependencyTreeRoots:e.dependencyTreeRoots,enableTopLevelFallback:e.enableTopLevelFallback||!1,ignorePatternData:e.ignorePattern||null,fallbackExclusionList:aAa(e),fallbackPool:cAa(e),packageRegistryData:lAa(e)}}var Xsr,uAa=()=>(typeof Xsr>"u"&&(Xsr=fui.default.brotliDecompressSync(Buffer.from("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","base64")).toString()),Xsr);function por(e,t){return[e?`${e} `:"",`/* eslint-disable */ `,`// @ts-nocheck `,`"use strict"; @@ -1290,7 +1290,7 @@ Tree is too large, part of the tree has been dunped `,t,` `,uAa()].join("")}function fAa(e){return JSON.stringify(e,null,2)}function pAa(e){return`'${e.replace(/\\/g,"\\\\").replace(/'/g,"\\'").replace(/\n/g,`\\ `)}'`}function dAa(e){return[`const RAW_RUNTIME_STATE = -`,`${pAa(gui(e))}; +`,`${pAa(Eui(e))}; `,`function $$SETUP_STATE(hydrateRuntimeState, basePath) { `,` return hydrateRuntimeState(JSON.parse(RAW_RUNTIME_STATE), {basePath: basePath || __dirname}); @@ -1301,9 +1301,9 @@ Tree is too large, part of the tree has been dunped `,` const pnpDataFilepath = path.resolve(__dirname, ${JSON.stringify(Vdt.pnpData)}); `,` return hydrateRuntimeState(JSON.parse(fs.readFileSync(pnpDataFilepath, 'utf8')), {basePath: basePath || __dirname}); `,`} -`].join("")}function AAa(e){let t=uor(e),r=dAa(t);return por(e.shebang,r)}function hAa(e){let t=uor(e),r=_Aa(),s=por(e.shebang,r);return{dataFile:fAa(t),loaderFile:s}}function Eui(e,{basePath:t}){let r=ac.toPortablePath(t),s=Oh.resolve(r),c=e.ignorePatternData!==null?new RegExp(e.ignorePatternData):null,o=new Map,f=new Map(e.packageRegistryData.map(([w,b])=>[w,new Map(b.map(([U,x])=>{if(w===null!=(U===null))throw new Error("Assertion failed: The name and reference should be null, or neither should");let J=x.discardFromLookup??!1,Z={name:w,reference:U},le=o.get(x.packageLocation);le?(le.discardFromLookup=le.discardFromLookup&&J,J||(le.locator=Z)):o.set(x.packageLocation,{locator:Z,discardFromLookup:J});let ce=null;return[U,{packageDependencies:new Map(x.packageDependencies),packagePeers:new Set(x.packagePeers),linkType:x.linkType,discardFromLookup:J,get packageLocation(){return ce||(ce=Oh.join(s,x.packageLocation))}}]}))])),A=new Map(e.fallbackExclusionList.map(([w,b])=>[w,new Set(b)])),h=new Map(e.fallbackPool),y=e.dependencyTreeRoots,T=e.enableTopLevelFallback;return{basePath:r,dependencyTreeRoots:y,enableTopLevelFallback:T,fallbackExclusionList:A,fallbackPool:h,ignorePattern:c,packageLocatorsByLocations:o,packageRegistry:f}}var yui=Array.isArray,oor=JSON.stringify,Zdt=Object.getOwnPropertyNames,$dt=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),rui=(e,t)=>RegExp.prototype.exec.call(e,t),nui=(e,...t)=>RegExp.prototype[Symbol.replace].apply(e,t),NTe=(e,...t)=>String.prototype.endsWith.apply(e,t),Cui=(e,...t)=>String.prototype.includes.apply(e,t),Iui=(e,...t)=>String.prototype.lastIndexOf.apply(e,t),zdt=(e,...t)=>String.prototype.indexOf.apply(e,t),mAa=(e,...t)=>String.prototype.replace.apply(e,t),upe=(e,...t)=>String.prototype.slice.apply(e,t),Jre=(e,...t)=>String.prototype.startsWith.apply(e,t),gAa=Map,EAa=JSON.parse;function U6e(e,t,r){return class extends r{constructor(...s){super(t(...s)),this.code=e,this.name=`${r.name} [${e}]`}}}var yAa=U6e("ERR_PACKAGE_IMPORT_NOT_DEFINED",(e,t,r)=>`Package import specifier "${e}" is not defined${t?` in package ${t}package.json`:""} imported from ${r}`,TypeError),Tui=U6e("ERR_INVALID_MODULE_SPECIFIER",(e,t,r=void 0)=>`Invalid module "${e}" ${t}${r?` imported from ${r}`:""}`,TypeError),CAa=U6e("ERR_INVALID_PACKAGE_TARGET",(e,t,r,s=!1,c=void 0)=>{let o=typeof r=="string"&&!s&&r.length&&!Jre(r,"./");return t==="."?(Q_a.default(s===!1),`Invalid "exports" main target ${oor(r)} defined in the package config ${e}package.json${c?` imported from ${c}`:""}${o?'; targets must start with "./"':""}`):`Invalid "${s?"imports":"exports"}" target ${oor(r)} defined for '${t}' in the package config ${e}package.json${c?` imported from ${c}`:""}${o?'; targets must start with "./"':""}`},Error),dor=U6e("ERR_INVALID_PACKAGE_CONFIG",(e,t,r)=>`Invalid package config ${e}${t?` while importing ${t}`:""}${r?`. ${r}`:""}`,Error),IAa=U6e("ERR_PACKAGE_PATH_NOT_EXPORTED",(e,t,r=void 0)=>t==="."?`No "exports" main defined in ${e}package.json${r?` imported from ${r}`:""}`:`Package subpath '${t}' is not defined by "exports" in ${e}package.json${r?` imported from ${r}`:""}`,Error);function TAa(e,t){let r=Object.create(null);for(let s=0;st):e+t}L6e(r,e,s,f,c)}rui(iui,upe(e,2))!==null&&L6e(r,e,s,f,c);let h=new URL(e,s),y=h.pathname,T=new URL(".",s).pathname;if(Jre(y,T)||L6e(r,e,s,f,c),t==="")return h;if(rui(iui,t)!==null){let w=o?mAa(r,"*",()=>t):r+t;bAa(w,s,f,c)}return o?new URL(nui(sui,h.href,()=>t)):new URL(t,h)}function BAa(e){let t=+e;return`${t}`!==e?!1:t>=0&&t<4294967295}function RTe(e,t,r,s,c,o,f,A){if(typeof t=="string")return wAa(t,r,s,e,c,o,f);if(yui(t)){if(t.length===0)return null;let h;for(let y=0;yo?-1:o>c||r===-1?1:s===-1||e.length>t.length?-1:t.length>e.length?1:0}function xAa(e,t,r){if(typeof e=="string"||yui(e))return!0;if(typeof e!="object"||e===null)return!1;let s=Zdt(e),c=!1,o=0;for(let f=0;f=y.length&&NTe(t,w)&&Sui(o,y)===1&&Iui(y,"*")===T&&(o=y,f=upe(t,T,t.length-w.length))}}if(o){let h=r[o],y=RTe(e,h,f,o,s,!0,!1,c);return y==null&&Zsr(t,e,s),y}Zsr(t,e,s)}function kAa({name:e,base:t,conditions:r,readFileSyncFn:s}){if(e==="#"||Jre(e,"#/")||NTe(e,"/")){let f="is not a valid internal imports specifier name";throw new Tui(e,f,Sv.fileURLToPath(t))}let c,o=vAa(t,s);if(o.exists){c=Sv.pathToFileURL(o.pjsonPath);let f=o.imports;if(f)if($dt(f,e)&&!Cui(e,"*")){let A=RTe(c,f[e],"",e,t,!1,!0,r);if(A!=null)return A}else{let A="",h,y=Zdt(f);for(let T=0;T=w.length&&NTe(e,U)&&Sui(A,w)===1&&Iui(w,"*")===b&&(A=w,h=upe(e,b,e.length-U.length))}}if(A){let T=f[A],w=RTe(c,T,h,A,t,!0,!0,r);if(w!=null)return w}}}DAa(e,c,t)}var MD=(e=>(e.API_ERROR="API_ERROR",e.BUILTIN_NODE_RESOLUTION_FAILED="BUILTIN_NODE_RESOLUTION_FAILED",e.EXPORTS_RESOLUTION_FAILED="EXPORTS_RESOLUTION_FAILED",e.MISSING_DEPENDENCY="MISSING_DEPENDENCY",e.MISSING_PEER_DEPENDENCY="MISSING_PEER_DEPENDENCY",e.QUALIFIED_PATH_RESOLUTION_FAILED="QUALIFIED_PATH_RESOLUTION_FAILED",e.INTERNAL="INTERNAL",e.UNDECLARED_DEPENDENCY="UNDECLARED_DEPENDENCY",e.UNSUPPORTED="UNSUPPORTED",e))(MD||{}),PAa=new Set(["BUILTIN_NODE_RESOLUTION_FAILED","MISSING_DEPENDENCY","MISSING_PEER_DEPENDENCY","QUALIFIED_PATH_RESOLUTION_FAILED","UNDECLARED_DEPENDENCY"]);function Xb(e,t,r={},s){s??=PAa.has(e)?"MODULE_NOT_FOUND":e;let c={configurable:!0,writable:!0,enumerable:!1};return Object.defineProperties(new Error(t),{code:{...c,value:s},pnpCode:{...c,value:e},data:{...c,value:r}})}function XH(e){return ac.normalize(ac.fromPortablePath(e))}var aor=Symbol("arg flag"),H6=class e extends Error{constructor(t,r){super(t),this.name="ArgError",this.code=r,Object.setPrototypeOf(this,e.prototype)}};function M6e(e,{argv:t=process.argv.slice(2),permissive:r=!1,stopAtPositional:s=!1}={}){if(!e)throw new H6("argument specification object is required","ARG_CONFIG_NO_SPEC");let c={_:[]},o={},f={};for(let A of Object.keys(e)){if(!A)throw new H6("argument key cannot be an empty string","ARG_CONFIG_EMPTY_KEY");if(A[0]!=="-")throw new H6(`argument key must start with '-' but found: '${A}'`,"ARG_CONFIG_NONOPT_KEY");if(A.length===1)throw new H6(`argument key must have a name; singular '-' keys are not allowed: ${A}`,"ARG_CONFIG_NONAME_KEY");if(typeof e[A]=="string"){o[A]=e[A];continue}let h=e[A],y=!1;if(Array.isArray(h)&&h.length===1&&typeof h[0]=="function"){let[T]=h;h=(w,b,U=[])=>(U.push(T(w,b,U[U.length-1])),U),y=T===Boolean||T[aor]===!0}else if(typeof h=="function")y=h===Boolean||h[aor]===!0;else throw new H6(`type missing or not a function or valid array type: ${A}`,"ARG_CONFIG_VAD_TYPE");if(A[1]!=="-"&&A.length>2)throw new H6(`short argument keys (with a single hyphen) must have only one character: ${A}`,"ARG_CONFIG_SHORTOPT_TOOLONG");f[A]=[h,y]}for(let A=0,h=t.length;A0){c._=c._.concat(t.slice(A));break}if(y==="--"){c._=c._.concat(t.slice(A+1));break}if(y.length>1&&y[0]==="-"){let T=y[1]==="-"||y.length===2?[y]:y.slice(1).split("").map(w=>`-${w}`);for(let w=0;w1&&t[A+1][0]==="-"&&!(t[A+1].match(/^-?\d*(\.(?=\d))?\d*$/)&&(Z===Number||typeof BigInt<"u"&&Z===BigInt))){let ce=U===J?"":` (alias for ${J})`;throw new H6(`option requires argument: ${U}${ce}`,"ARG_MISSING_REQUIRED_LONGARG")}c[J]=Z(t[A+1],J,c[J]),++A}else c[J]=Z(x,J,c[J])}}else c._.push(y)}return c}M6e.flag=e=>(e[aor]=!0,e);M6e.COUNT=M6e.flag((e,t,r)=>(r||0)+1);M6e.ArgError=H6;var OAa=M6e;function FAa(e){return LAa(),cor[e]}var cor;function LAa(){cor||(cor={"--conditions":[],...aui(QAa()),...aui(process.execArgv)})}function aui(e){return OAa({"--conditions":[String],"-C":"--conditions"},{argv:e,permissive:!0})}function QAa(){let e=[],t=MAa(process.env.NODE_OPTIONS||"",e);return e.length,t}function MAa(e,t){let r=[],s=!1,c=!0;for(let o=0;o[w,new Map(b.map(([U,x])=>{if(w===null!=(U===null))throw new Error("Assertion failed: The name and reference should be null, or neither should");let J=x.discardFromLookup??!1,Z={name:w,reference:U},le=o.get(x.packageLocation);le?(le.discardFromLookup=le.discardFromLookup&&J,J||(le.locator=Z)):o.set(x.packageLocation,{locator:Z,discardFromLookup:J});let ce=null;return[U,{packageDependencies:new Map(x.packageDependencies),packagePeers:new Set(x.packagePeers),linkType:x.linkType,discardFromLookup:J,get packageLocation(){return ce||(ce=Oh.join(s,x.packageLocation))}}]}))])),A=new Map(e.fallbackExclusionList.map(([w,b])=>[w,new Set(b)])),h=new Map(e.fallbackPool),y=e.dependencyTreeRoots,T=e.enableTopLevelFallback;return{basePath:r,dependencyTreeRoots:y,enableTopLevelFallback:T,fallbackExclusionList:A,fallbackPool:h,ignorePattern:c,packageLocatorsByLocations:o,packageRegistry:f}}var Cui=Array.isArray,oor=JSON.stringify,Zdt=Object.getOwnPropertyNames,$dt=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),nui=(e,t)=>RegExp.prototype.exec.call(e,t),iui=(e,...t)=>RegExp.prototype[Symbol.replace].apply(e,t),NTe=(e,...t)=>String.prototype.endsWith.apply(e,t),Iui=(e,...t)=>String.prototype.includes.apply(e,t),Tui=(e,...t)=>String.prototype.lastIndexOf.apply(e,t),zdt=(e,...t)=>String.prototype.indexOf.apply(e,t),mAa=(e,...t)=>String.prototype.replace.apply(e,t),upe=(e,...t)=>String.prototype.slice.apply(e,t),Jre=(e,...t)=>String.prototype.startsWith.apply(e,t),gAa=Map,EAa=JSON.parse;function U6e(e,t,r){return class extends r{constructor(...s){super(t(...s)),this.code=e,this.name=`${r.name} [${e}]`}}}var yAa=U6e("ERR_PACKAGE_IMPORT_NOT_DEFINED",(e,t,r)=>`Package import specifier "${e}" is not defined${t?` in package ${t}package.json`:""} imported from ${r}`,TypeError),Sui=U6e("ERR_INVALID_MODULE_SPECIFIER",(e,t,r=void 0)=>`Invalid module "${e}" ${t}${r?` imported from ${r}`:""}`,TypeError),CAa=U6e("ERR_INVALID_PACKAGE_TARGET",(e,t,r,s=!1,c=void 0)=>{let o=typeof r=="string"&&!s&&r.length&&!Jre(r,"./");return t==="."?(Q_a.default(s===!1),`Invalid "exports" main target ${oor(r)} defined in the package config ${e}package.json${c?` imported from ${c}`:""}${o?'; targets must start with "./"':""}`):`Invalid "${s?"imports":"exports"}" target ${oor(r)} defined for '${t}' in the package config ${e}package.json${c?` imported from ${c}`:""}${o?'; targets must start with "./"':""}`},Error),dor=U6e("ERR_INVALID_PACKAGE_CONFIG",(e,t,r)=>`Invalid package config ${e}${t?` while importing ${t}`:""}${r?`. ${r}`:""}`,Error),IAa=U6e("ERR_PACKAGE_PATH_NOT_EXPORTED",(e,t,r=void 0)=>t==="."?`No "exports" main defined in ${e}package.json${r?` imported from ${r}`:""}`:`Package subpath '${t}' is not defined by "exports" in ${e}package.json${r?` imported from ${r}`:""}`,Error);function TAa(e,t){let r=Object.create(null);for(let s=0;st):e+t}L6e(r,e,s,f,c)}nui(sui,upe(e,2))!==null&&L6e(r,e,s,f,c);let h=new URL(e,s),y=h.pathname,T=new URL(".",s).pathname;if(Jre(y,T)||L6e(r,e,s,f,c),t==="")return h;if(nui(sui,t)!==null){let w=o?mAa(r,"*",()=>t):r+t;bAa(w,s,f,c)}return o?new URL(iui(oui,h.href,()=>t)):new URL(t,h)}function BAa(e){let t=+e;return`${t}`!==e?!1:t>=0&&t<4294967295}function RTe(e,t,r,s,c,o,f,A){if(typeof t=="string")return wAa(t,r,s,e,c,o,f);if(Cui(t)){if(t.length===0)return null;let h;for(let y=0;yo?-1:o>c||r===-1?1:s===-1||e.length>t.length?-1:t.length>e.length?1:0}function xAa(e,t,r){if(typeof e=="string"||Cui(e))return!0;if(typeof e!="object"||e===null)return!1;let s=Zdt(e),c=!1,o=0;for(let f=0;f=y.length&&NTe(t,w)&&vui(o,y)===1&&Tui(y,"*")===T&&(o=y,f=upe(t,T,t.length-w.length))}}if(o){let h=r[o],y=RTe(e,h,f,o,s,!0,!1,c);return y==null&&Zsr(t,e,s),y}Zsr(t,e,s)}function kAa({name:e,base:t,conditions:r,readFileSyncFn:s}){if(e==="#"||Jre(e,"#/")||NTe(e,"/")){let f="is not a valid internal imports specifier name";throw new Sui(e,f,Sv.fileURLToPath(t))}let c,o=vAa(t,s);if(o.exists){c=Sv.pathToFileURL(o.pjsonPath);let f=o.imports;if(f)if($dt(f,e)&&!Iui(e,"*")){let A=RTe(c,f[e],"",e,t,!1,!0,r);if(A!=null)return A}else{let A="",h,y=Zdt(f);for(let T=0;T=w.length&&NTe(e,U)&&vui(A,w)===1&&Tui(w,"*")===b&&(A=w,h=upe(e,b,e.length-U.length))}}if(A){let T=f[A],w=RTe(c,T,h,A,t,!0,!0,r);if(w!=null)return w}}}DAa(e,c,t)}var MD=(e=>(e.API_ERROR="API_ERROR",e.BUILTIN_NODE_RESOLUTION_FAILED="BUILTIN_NODE_RESOLUTION_FAILED",e.EXPORTS_RESOLUTION_FAILED="EXPORTS_RESOLUTION_FAILED",e.MISSING_DEPENDENCY="MISSING_DEPENDENCY",e.MISSING_PEER_DEPENDENCY="MISSING_PEER_DEPENDENCY",e.QUALIFIED_PATH_RESOLUTION_FAILED="QUALIFIED_PATH_RESOLUTION_FAILED",e.INTERNAL="INTERNAL",e.UNDECLARED_DEPENDENCY="UNDECLARED_DEPENDENCY",e.UNSUPPORTED="UNSUPPORTED",e))(MD||{}),PAa=new Set(["BUILTIN_NODE_RESOLUTION_FAILED","MISSING_DEPENDENCY","MISSING_PEER_DEPENDENCY","QUALIFIED_PATH_RESOLUTION_FAILED","UNDECLARED_DEPENDENCY"]);function Xb(e,t,r={},s){s??=PAa.has(e)?"MODULE_NOT_FOUND":e;let c={configurable:!0,writable:!0,enumerable:!1};return Object.defineProperties(new Error(t),{code:{...c,value:s},pnpCode:{...c,value:e},data:{...c,value:r}})}function XH(e){return ac.normalize(ac.fromPortablePath(e))}var aor=Symbol("arg flag"),H6=class e extends Error{constructor(t,r){super(t),this.name="ArgError",this.code=r,Object.setPrototypeOf(this,e.prototype)}};function M6e(e,{argv:t=process.argv.slice(2),permissive:r=!1,stopAtPositional:s=!1}={}){if(!e)throw new H6("argument specification object is required","ARG_CONFIG_NO_SPEC");let c={_:[]},o={},f={};for(let A of Object.keys(e)){if(!A)throw new H6("argument key cannot be an empty string","ARG_CONFIG_EMPTY_KEY");if(A[0]!=="-")throw new H6(`argument key must start with '-' but found: '${A}'`,"ARG_CONFIG_NONOPT_KEY");if(A.length===1)throw new H6(`argument key must have a name; singular '-' keys are not allowed: ${A}`,"ARG_CONFIG_NONAME_KEY");if(typeof e[A]=="string"){o[A]=e[A];continue}let h=e[A],y=!1;if(Array.isArray(h)&&h.length===1&&typeof h[0]=="function"){let[T]=h;h=(w,b,U=[])=>(U.push(T(w,b,U[U.length-1])),U),y=T===Boolean||T[aor]===!0}else if(typeof h=="function")y=h===Boolean||h[aor]===!0;else throw new H6(`type missing or not a function or valid array type: ${A}`,"ARG_CONFIG_VAD_TYPE");if(A[1]!=="-"&&A.length>2)throw new H6(`short argument keys (with a single hyphen) must have only one character: ${A}`,"ARG_CONFIG_SHORTOPT_TOOLONG");f[A]=[h,y]}for(let A=0,h=t.length;A0){c._=c._.concat(t.slice(A));break}if(y==="--"){c._=c._.concat(t.slice(A+1));break}if(y.length>1&&y[0]==="-"){let T=y[1]==="-"||y.length===2?[y]:y.slice(1).split("").map(w=>`-${w}`);for(let w=0;w1&&t[A+1][0]==="-"&&!(t[A+1].match(/^-?\d*(\.(?=\d))?\d*$/)&&(Z===Number||typeof BigInt<"u"&&Z===BigInt))){let ce=U===J?"":` (alias for ${J})`;throw new H6(`option requires argument: ${U}${ce}`,"ARG_MISSING_REQUIRED_LONGARG")}c[J]=Z(t[A+1],J,c[J]),++A}else c[J]=Z(x,J,c[J])}}else c._.push(y)}return c}M6e.flag=e=>(e[aor]=!0,e);M6e.COUNT=M6e.flag((e,t,r)=>(r||0)+1);M6e.ArgError=H6;var OAa=M6e;function FAa(e){return LAa(),cor[e]}var cor;function LAa(){cor||(cor={"--conditions":[],...cui(QAa()),...cui(process.execArgv)})}function cui(e){return OAa({"--conditions":[String],"-C":"--conditions"},{argv:e,permissive:!0})}function QAa(){let e=[],t=MAa(process.env.NODE_OPTIONS||"",e);return e.length,t}function MAa(e,t){let r=[],s=!1,c=!0;for(let o=0;oparseInt(e,10)),UAa=$sr>19||$sr===19&&cui>=2||$sr===18&&cui>=13;function GAa(e){if(process.env.WATCH_REPORT_DEPENDENCIES&&process.send)if(e=e.map(t=>ac.fromPortablePath(Ydt.resolveVirtual(ac.toPortablePath(t)))),UAa)process.send({"watch:require":e});else for(let t of e)process.send({"watch:require":t})}function vui(e,t){let r=Number(process.env.PNP_ALWAYS_WARN_ON_FALLBACK)>0,s=Number(process.env.PNP_DEBUG_LEVEL),c=/^(?![a-zA-Z]:[\\/]|\\\\|\.{0,2}(?:\/|$))((?:node:)?(?:@[^/]+\/)?[^/]+)\/*(.*|)$/,o=/^(\/|\.{1,2}(\/|$))/,f=/\/$/,A=/^\.{0,2}\//,h={name:null,reference:null},y=[],T=new Set;if(e.enableTopLevelFallback===!0&&y.push(h),t.compatibilityMode!==!1)for(let Tr of["react-scripts","gatsby"]){let _r=e.packageRegistry.get(Tr);if(_r)for(let Vr of _r.keys()){if(Vr===null)throw new Error("Assertion failed: This reference shouldn't be null");y.push({name:Tr,reference:Vr})}}let{ignorePattern:w,packageRegistry:b,packageLocatorsByLocations:U}=e;function x(Tr,_r){return{fn:Tr,args:_r,error:null,result:null}}function J(Tr){let _r=process.stderr?.hasColors?.()??process.stdout.isTTY,Vr=(Tn,Dn)=>`\x1B[${Tn}m${Dn}\x1B[0m`,An=Tr.error;console.error(An?Vr("31;1",`\u2716 ${Tr.error?.message.replace(/\n.*/s,"")}`):Vr("33;1","\u203C Resolution")),Tr.args.length>0&&console.error();for(let Tn of Tr.args)console.error(` ${Vr("37;1","In \u2190")} ${$li.inspect(Tn,{colors:_r,compact:!0})}`);Tr.result&&(console.error(),console.error(` ${Vr("37;1","Out \u2192")} ${$li.inspect(Tr.result,{colors:_r,compact:!0})}`));let Sr=new Error().stack.match(/(?<=^ +)at.*/gm)?.slice(2)??[];if(Sr.length>0){console.error();for(let Tn of Sr)console.error(` ${Vr("38;5;244",Tn)}`)}console.error()}function Z(Tr,_r){if(t.allowDebug===!1)return _r;if(Number.isFinite(s)){if(s>=2)return(...Vr)=>{let An=x(Tr,Vr);try{return An.result=_r(...Vr)}catch(Sr){throw An.error=Sr}finally{J(An)}};if(s>=1)return(...Vr)=>{try{return _r(...Vr)}catch(An){let Sr=x(Tr,Vr);throw Sr.error=An,J(Sr),An}}}return _r}function le(Tr){let _r=k(Tr);if(!_r)throw Xb(MD.INTERNAL,"Couldn't find a matching entry in the dependency tree for the specified parent (this is probably an internal error)");return _r}function ce(Tr){if(Tr.name===null)return!0;for(let _r of e.dependencyTreeRoots)if(_r.name===Tr.name&&_r.reference===Tr.reference)return!0;return!1}let _e=new Set(["node","require",...FAa("--conditions")]);function me(Tr,_r=_e,Vr){let An=It(Oh.join(Tr,"internal.js"),{resolveIgnored:!0,includeDiscardFromLookup:!0});if(An===null)throw Xb(MD.INTERNAL,`The locator that owns the "${Tr}" path can't be found inside the dependency tree (this is probably an internal error)`);let{packageLocation:Sr}=le(An),Tn=Oh.join(Sr,Vdt.manifest);if(!t.fakeFs.existsSync(Tn))return null;let Dn=JSON.parse(t.fakeFs.readFileSync(Tn,"utf8"));if(Dn.exports==null)return null;let or=Oh.contains(Sr,Tr);if(or===null)throw Xb(MD.INTERNAL,"unqualifiedPath doesn't contain the packageLocation (this is probably an internal error)");or!=="."&&!A.test(or)&&(or=`./${or}`);try{let gi=RAa({packageJSONUrl:Sv.pathToFileURL(ac.fromPortablePath(Tn)),packageSubpath:or,exports:Dn.exports,base:Vr?Sv.pathToFileURL(ac.fromPortablePath(Vr)):null,conditions:_r});return ac.toPortablePath(Sv.fileURLToPath(gi))}catch(gi){throw Xb(MD.EXPORTS_RESOLUTION_FAILED,gi.message,{unqualifiedPath:XH(Tr),locator:An,pkgJson:Dn,subpath:XH(or),conditions:_r},gi.code)}}function Ee(Tr,_r,{extensions:Vr}){let An;try{_r.push(Tr),An=t.fakeFs.statSync(Tr)}catch{}if(An&&!An.isDirectory())return t.fakeFs.realpathSync(Tr);if(An&&An.isDirectory()){let Sr;try{Sr=JSON.parse(t.fakeFs.readFileSync(Oh.join(Tr,Vdt.manifest),"utf8"))}catch{}let Tn;if(Sr&&Sr.main&&(Tn=Oh.resolve(Tr,Sr.main)),Tn&&Tn!==Tr){let Dn=Ee(Tn,_r,{extensions:Vr});if(Dn!==null)return Dn}}for(let Sr=0,Tn=Vr.length;Sr{let or=JSON.stringify(Dn.name);if(An.has(or))return;An.add(or);let gi=dt(Dn);for(let ui of gi)if(le(ui).packagePeers.has(Tr))Sr(ui);else{let us=Vr.get(ui.name);typeof us>"u"&&Vr.set(ui.name,us=new Set),us.add(ui.reference)}};Sr(_r);let Tn=[];for(let Dn of[...Vr.keys()].sort())for(let or of[...Vr.get(Dn)].sort())Tn.push({name:Dn,reference:or});return Tn}function It(Tr,{resolveIgnored:_r=!1,includeDiscardFromLookup:Vr=!1}={}){if(De(Tr)&&!_r)return null;let An=Oh.relative(e.basePath,Tr);An.match(o)||(An=`./${An}`),An.endsWith("/")||(An=`${An}/`);do{let Sr=U.get(An);if(typeof Sr>"u"||Sr.discardFromLookup&&!Vr){An=An.substring(0,An.lastIndexOf("/",An.length-2)+1);continue}return Sr.locator}while(An!=="");return null}function lt(Tr){try{return t.fakeFs.readFileSync(ac.toPortablePath(Tr),"utf8")}catch(_r){if(_r.code==="ENOENT")return;throw _r}}function wt(Tr,_r,{considerBuiltins:Vr=!0}={}){if(Tr.startsWith("#"))throw new Error("resolveToUnqualified can not handle private import mappings");if(Tr==="pnpapi")return ac.toPortablePath(t.pnpapiResolution);if(Vr&&lpe.isBuiltin(Tr))return null;let An=XH(Tr),Sr=_r&&XH(_r);if(_r&&De(_r)&&(!Oh.isAbsolute(Tr)||It(Tr)===null)){let or=Ie(Tr,_r);if(or===!1)throw Xb(MD.BUILTIN_NODE_RESOLUTION_FAILED,`The builtin node resolution algorithm was unable to resolve the requested module (it didn't go through the pnp resolver because the issuer was explicitely ignored by the regexp) +`),r}var[$sr,lui]=process.versions.node.split(".").map(e=>parseInt(e,10)),UAa=$sr>19||$sr===19&&lui>=2||$sr===18&&lui>=13;function GAa(e){if(process.env.WATCH_REPORT_DEPENDENCIES&&process.send)if(e=e.map(t=>ac.fromPortablePath(Ydt.resolveVirtual(ac.toPortablePath(t)))),UAa)process.send({"watch:require":e});else for(let t of e)process.send({"watch:require":t})}function Dui(e,t){let r=Number(process.env.PNP_ALWAYS_WARN_ON_FALLBACK)>0,s=Number(process.env.PNP_DEBUG_LEVEL),c=/^(?![a-zA-Z]:[\\/]|\\\\|\.{0,2}(?:\/|$))((?:node:)?(?:@[^/]+\/)?[^/]+)\/*(.*|)$/,o=/^(\/|\.{1,2}(\/|$))/,f=/\/$/,A=/^\.{0,2}\//,h={name:null,reference:null},y=[],T=new Set;if(e.enableTopLevelFallback===!0&&y.push(h),t.compatibilityMode!==!1)for(let Tr of["react-scripts","gatsby"]){let _r=e.packageRegistry.get(Tr);if(_r)for(let Vr of _r.keys()){if(Vr===null)throw new Error("Assertion failed: This reference shouldn't be null");y.push({name:Tr,reference:Vr})}}let{ignorePattern:w,packageRegistry:b,packageLocatorsByLocations:U}=e;function x(Tr,_r){return{fn:Tr,args:_r,error:null,result:null}}function J(Tr){let _r=process.stderr?.hasColors?.()??process.stdout.isTTY,Vr=(Tn,Dn)=>`\x1B[${Tn}m${Dn}\x1B[0m`,An=Tr.error;console.error(An?Vr("31;1",`\u2716 ${Tr.error?.message.replace(/\n.*/s,"")}`):Vr("33;1","\u203C Resolution")),Tr.args.length>0&&console.error();for(let Tn of Tr.args)console.error(` ${Vr("37;1","In \u2190")} ${eui.inspect(Tn,{colors:_r,compact:!0})}`);Tr.result&&(console.error(),console.error(` ${Vr("37;1","Out \u2192")} ${eui.inspect(Tr.result,{colors:_r,compact:!0})}`));let Sr=new Error().stack.match(/(?<=^ +)at.*/gm)?.slice(2)??[];if(Sr.length>0){console.error();for(let Tn of Sr)console.error(` ${Vr("38;5;244",Tn)}`)}console.error()}function Z(Tr,_r){if(t.allowDebug===!1)return _r;if(Number.isFinite(s)){if(s>=2)return(...Vr)=>{let An=x(Tr,Vr);try{return An.result=_r(...Vr)}catch(Sr){throw An.error=Sr}finally{J(An)}};if(s>=1)return(...Vr)=>{try{return _r(...Vr)}catch(An){let Sr=x(Tr,Vr);throw Sr.error=An,J(Sr),An}}}return _r}function le(Tr){let _r=k(Tr);if(!_r)throw Xb(MD.INTERNAL,"Couldn't find a matching entry in the dependency tree for the specified parent (this is probably an internal error)");return _r}function ce(Tr){if(Tr.name===null)return!0;for(let _r of e.dependencyTreeRoots)if(_r.name===Tr.name&&_r.reference===Tr.reference)return!0;return!1}let _e=new Set(["node","require",...FAa("--conditions")]);function me(Tr,_r=_e,Vr){let An=It(Oh.join(Tr,"internal.js"),{resolveIgnored:!0,includeDiscardFromLookup:!0});if(An===null)throw Xb(MD.INTERNAL,`The locator that owns the "${Tr}" path can't be found inside the dependency tree (this is probably an internal error)`);let{packageLocation:Sr}=le(An),Tn=Oh.join(Sr,Vdt.manifest);if(!t.fakeFs.existsSync(Tn))return null;let Dn=JSON.parse(t.fakeFs.readFileSync(Tn,"utf8"));if(Dn.exports==null)return null;let or=Oh.contains(Sr,Tr);if(or===null)throw Xb(MD.INTERNAL,"unqualifiedPath doesn't contain the packageLocation (this is probably an internal error)");or!=="."&&!A.test(or)&&(or=`./${or}`);try{let gi=RAa({packageJSONUrl:Sv.pathToFileURL(ac.fromPortablePath(Tn)),packageSubpath:or,exports:Dn.exports,base:Vr?Sv.pathToFileURL(ac.fromPortablePath(Vr)):null,conditions:_r});return ac.toPortablePath(Sv.fileURLToPath(gi))}catch(gi){throw Xb(MD.EXPORTS_RESOLUTION_FAILED,gi.message,{unqualifiedPath:XH(Tr),locator:An,pkgJson:Dn,subpath:XH(or),conditions:_r},gi.code)}}function Ee(Tr,_r,{extensions:Vr}){let An;try{_r.push(Tr),An=t.fakeFs.statSync(Tr)}catch{}if(An&&!An.isDirectory())return t.fakeFs.realpathSync(Tr);if(An&&An.isDirectory()){let Sr;try{Sr=JSON.parse(t.fakeFs.readFileSync(Oh.join(Tr,Vdt.manifest),"utf8"))}catch{}let Tn;if(Sr&&Sr.main&&(Tn=Oh.resolve(Tr,Sr.main)),Tn&&Tn!==Tr){let Dn=Ee(Tn,_r,{extensions:Vr});if(Dn!==null)return Dn}}for(let Sr=0,Tn=Vr.length;Sr{let or=JSON.stringify(Dn.name);if(An.has(or))return;An.add(or);let gi=dt(Dn);for(let ui of gi)if(le(ui).packagePeers.has(Tr))Sr(ui);else{let us=Vr.get(ui.name);typeof us>"u"&&Vr.set(ui.name,us=new Set),us.add(ui.reference)}};Sr(_r);let Tn=[];for(let Dn of[...Vr.keys()].sort())for(let or of[...Vr.get(Dn)].sort())Tn.push({name:Dn,reference:or});return Tn}function It(Tr,{resolveIgnored:_r=!1,includeDiscardFromLookup:Vr=!1}={}){if(De(Tr)&&!_r)return null;let An=Oh.relative(e.basePath,Tr);An.match(o)||(An=`./${An}`),An.endsWith("/")||(An=`${An}/`);do{let Sr=U.get(An);if(typeof Sr>"u"||Sr.discardFromLookup&&!Vr){An=An.substring(0,An.lastIndexOf("/",An.length-2)+1);continue}return Sr.locator}while(An!=="");return null}function lt(Tr){try{return t.fakeFs.readFileSync(ac.toPortablePath(Tr),"utf8")}catch(_r){if(_r.code==="ENOENT")return;throw _r}}function wt(Tr,_r,{considerBuiltins:Vr=!0}={}){if(Tr.startsWith("#"))throw new Error("resolveToUnqualified can not handle private import mappings");if(Tr==="pnpapi")return ac.toPortablePath(t.pnpapiResolution);if(Vr&&lpe.isBuiltin(Tr))return null;let An=XH(Tr),Sr=_r&&XH(_r);if(_r&&De(_r)&&(!Oh.isAbsolute(Tr)||It(Tr)===null)){let or=Ie(Tr,_r);if(or===!1)throw Xb(MD.BUILTIN_NODE_RESOLUTION_FAILED,`The builtin node resolution algorithm was unable to resolve the requested module (it didn't go through the pnp resolver because the issuer was explicitely ignored by the regexp) Require request: "${An}" Required by: ${Sr} @@ -1360,8 +1360,8 @@ Expected package location: ${XH(Dn)} Source path: ${Sr} ${Vr.map(Dn=>`Not found: ${XH(Dn)} -`).join("")}`,{unqualifiedPath:Sr,extensions:_r})}}function En(Tr,_r,Vr){if(!_r)throw new Error("Assertion failed: An issuer is required to resolve private import mappings");let An=kAa({name:Tr,base:Sv.pathToFileURL(ac.fromPortablePath(_r)),conditions:Vr.conditions??_e,readFileSyncFn:lt});if(An instanceof URL)return Br(ac.toPortablePath(Sv.fileURLToPath(An)),{extensions:Vr.extensions});if(An.startsWith("#"))throw new Error("Mapping from one private import to another isn't allowed");return tr(An,_r,Vr)}function tr(Tr,_r,Vr={}){try{if(Tr.startsWith("#"))return En(Tr,_r,Vr);let{considerBuiltins:An,extensions:Sr,conditions:Tn}=Vr,Dn=wt(Tr,_r,{considerBuiltins:An});if(Tr==="pnpapi")return Dn;if(Dn===null)return null;let or=()=>_r!==null?De(_r):!1,gi=(!An||!lpe.isBuiltin(Tr))&&!or()?Vt(Tr,Dn,Tn,_r):Dn;return Br(gi,{extensions:Sr})}catch(An){throw Object.hasOwn(An,"pnpCode")&&Object.assign(An.data,{request:XH(Tr),issuer:_r&&XH(_r)}),An}}function Fr(Tr){let _r=Oh.normalize(Tr),Vr=Ydt.resolveVirtual(_r);return Vr!==_r?Vr:null}return{VERSIONS:He,topLevel:Xe,getLocator:(Tr,_r)=>Array.isArray(_r)?{name:_r[0],reference:_r[1]}:{name:Tr,reference:_r},getDependencyTreeRoots:()=>[...e.dependencyTreeRoots],getAllLocators(){let Tr=[];for(let[_r,Vr]of b)for(let An of Vr.keys())_r!==null&&An!==null&&Tr.push({name:_r,reference:An});return Tr},getPackageInformation:Tr=>{let _r=k(Tr);if(_r===null)return null;let Vr=ac.fromPortablePath(_r.packageLocation);return{..._r,packageLocation:Vr}},findPackageLocator:Tr=>It(ac.toPortablePath(Tr)),resolveToUnqualified:Z("resolveToUnqualified",(Tr,_r,Vr)=>{let An=_r!==null?ac.toPortablePath(_r):null,Sr=wt(ac.toPortablePath(Tr),An,Vr);return Sr===null?null:ac.fromPortablePath(Sr)}),resolveUnqualified:Z("resolveUnqualified",(Tr,_r)=>ac.fromPortablePath(Br(ac.toPortablePath(Tr),_r))),resolveRequest:Z("resolveRequest",(Tr,_r,Vr)=>{let An=_r!==null?ac.toPortablePath(_r):null,Sr=tr(ac.toPortablePath(Tr),An,Vr);return Sr===null?null:ac.fromPortablePath(Sr)}),resolveVirtual:Z("resolveVirtual",Tr=>{let _r=Fr(ac.toPortablePath(Tr));return _r!==null?ac.fromPortablePath(_r):null})}}async function jAa(e,{fakeFs:t,pnpapiResolution:r}){let s=await t.readFilePromise(e,"utf8");return Dui(s,{basePath:lui.dirname(e),fakeFs:t,pnpapiResolution:r})}function Dui(e,{basePath:t,fakeFs:r,pnpapiResolution:s}){let c=JSON.parse(e),o=Eui(c,{basePath:t});return vui(o,{compatibilityMode:!0,fakeFs:r,pnpapiResolution:s})}var HAa=(e,t,r)=>{let s=uor(e),c=Eui(s,{basePath:t}),o=ac.join(t,Vdt.pnpCjs);return vui(c,{fakeFs:r,pnpapiResolution:o})},eor,qAa=()=>(typeof eor>"u"&&(eor=uui.default.brotliDecompressSync(Buffer.from("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","base64")).toString()),eor);P7.LinkType=fui;P7.generateInlinedScript=AAa;P7.generateLoader=por;P7.generatePrettyJson=gui;P7.generateSplitScript=hAa;P7.getESMLoaderTemplate=qAa;P7.hydratePnpFile=jAa;P7.hydratePnpSource=Dui;P7.makeRuntimeApi=HAa});var Aor=fe(kTe=>{"use strict";Object.defineProperty(kTe,"__esModule",{value:!0});kTe.checkManifestCompatibility=bui;kTe.extractBuildRequest=VAa;kTe.getExtractHint=YAa;kTe.hasBindingGyp=zAa;var JF=On(),JAa=ta();function bui(e){return JF.structUtils.isPackageCompatible(e,JF.nodeUtils.getArchitectureSet())}function VAa(e,t,r,{configuration:s}){let c=[];for(let o of["preinstall","install","postinstall"])t.manifest.scripts.has(o)&&c.push({type:JF.BuildDirectiveType.SCRIPT,script:o});return!t.manifest.scripts.has("install")&&t.misc.hasBindingGyp&&c.push({type:JF.BuildDirectiveType.SHELLCODE,script:"node-gyp rebuild"}),c.length===0?null:e.linkType!==JF.LinkType.HARD?{skipped:!0,explain:o=>o.reportWarningOnce(JF.MessageName.SOFT_LINK_BUILD,`${JF.structUtils.prettyLocator(s,e)} lists build scripts, but is referenced through a soft link. Soft links don't support build scripts, so they'll be ignored.`)}:r&&r.built===!1?{skipped:!0,explain:o=>o.reportInfoOnce(JF.MessageName.BUILD_DISABLED,`${JF.structUtils.prettyLocator(s,e)} lists build scripts, but its build has been explicitly disabled through configuration.`)}:!s.get("enableScripts")&&!r.built?{skipped:!0,explain:o=>o.reportWarningOnce(JF.MessageName.DISABLED_BUILD_SCRIPTS,`${JF.structUtils.prettyLocator(s,e)} lists build scripts, but all build scripts have been disabled.`)}:bui(e)?{skipped:!1,directives:c}:{skipped:!0,explain:o=>o.reportWarningOnce(JF.MessageName.INCOMPATIBLE_ARCHITECTURE,`${JF.structUtils.prettyLocator(s,e)} The ${JF.nodeUtils.getArchitectureName()} architecture is incompatible with this package, build skipped.`)}}var WAa=new Set([".exe",".bin",".h",".hh",".hpp",".c",".cc",".cpp",".java",".jar",".node"]);function YAa(e){return e.packageFs.getExtractHint({relevantExtensions:WAa})}function zAa(e){let t=JAa.ppath.join(e.prefixPath,"binding.gyp");return e.packageFs.existsSync(t)}});var e_t=fe(hor=>{"use strict";Object.defineProperty(hor,"__esModule",{value:!0});hor.getUnpluggedPath=ZAa;var KAa=On(),XAa=ta();function ZAa(e,{configuration:t}){return XAa.ppath.resolve(t.get("pnpUnpluggedFolder"),KAa.structUtils.slugifyLocator(e))}});var yor=fe(PTe=>{"use strict";Object.defineProperty(PTe,"__esModule",{value:!0});PTe.PnpInstaller=PTe.PnpLinker=void 0;var Bui=(Qa(),pi(La)),Tg=On(),Vre=On(),og=ta(),mor=_or(),wui=(Fl(),pi(df)),t_t=OTe(),r_t=Bui.__importStar(Aor()),$Aa=Bui.__importStar(e_t()),eha=new Set([Tg.structUtils.makeIdent(null,"open").identHash,Tg.structUtils.makeIdent(null,"opn").identHash]),Eor=class{constructor(){this.mode="strict",this.pnpCache=new Map}getCustomDataKey(){return JSON.stringify({name:"PnpLinker",version:2})}supportsPackage(t,r){return this.isEnabled(r)}async findPackageLocation(t,r){if(!this.isEnabled(r))throw new Error("Assertion failed: Expected the PnP linker to be enabled");let s=(0,t_t.getPnpPath)(r.project).cjs;if(!og.xfs.existsSync(s))throw new wui.UsageError(`The project in ${Tg.formatUtils.pretty(r.project.configuration,`${r.project.cwd}/package.json`,Tg.formatUtils.Type.PATH)} doesn't seem to have been installed - running an install there might help`);let c=Tg.miscUtils.getFactoryWithDefault(this.pnpCache,s,()=>Tg.miscUtils.dynamicRequire(s,{cachingStrategy:Tg.miscUtils.CachingStrategy.FsTime})),o={name:Tg.structUtils.stringifyIdent(t),reference:t.reference},f=c.getPackageInformation(o);if(!f)throw new wui.UsageError(`Couldn't find ${Tg.structUtils.prettyLocator(r.project.configuration,t)} in the currently installed PnP map - running an install might help`);return og.npath.toPortablePath(f.packageLocation)}async findPackageLocator(t,r){if(!this.isEnabled(r))return null;let s=(0,t_t.getPnpPath)(r.project).cjs;if(!og.xfs.existsSync(s))return null;let o=Tg.miscUtils.getFactoryWithDefault(this.pnpCache,s,()=>Tg.miscUtils.dynamicRequire(s,{cachingStrategy:Tg.miscUtils.CachingStrategy.FsTime})).findPackageLocator(og.npath.fromPortablePath(t));return o?Tg.structUtils.makeLocator(Tg.structUtils.parseIdent(o.name),o.reference):null}makeInstaller(t){return new n_t(t)}isEnabled(t){return!(t.project.configuration.get("nodeLinker")!=="pnp"||t.project.configuration.get("pnpMode")!==this.mode)}};PTe.PnpLinker=Eor;var n_t=class{constructor(t){this.opts=t,this.mode="strict",this.asyncActions=new Tg.miscUtils.AsyncActions(10),this.packageRegistry=new Map,this.virtualTemplates=new Map,this.isESMLoaderRequired=!1,this.customData={store:new Map},this.unpluggedPaths=new Set,this.opts=t}attachCustomData(t){this.customData=t}async installPackage(t,r,s){let c=Tg.structUtils.stringifyIdent(t),o=t.reference,f=!!this.opts.project.tryWorkspaceByLocator(t),A=Tg.structUtils.isVirtualLocator(t),h=t.peerDependencies.size>0&&!A,y=!h&&!f,T=!h&&t.linkType!==Vre.LinkType.SOFT,w,b;if(y||T){let _e=A?Tg.structUtils.devirtualizeLocator(t):t;w=this.customData.store.get(_e.locatorHash),typeof w>"u"&&(w=await tha(r),t.linkType===Vre.LinkType.HARD&&this.customData.store.set(_e.locatorHash,w)),w.manifest.type==="module"&&(this.isESMLoaderRequired=!0),b=this.opts.project.getDependencyMeta(_e,t.version)}let U=y?r_t.extractBuildRequest(t,w,b,{configuration:this.opts.project.configuration}):null,x=T?await this.unplugPackageIfNeeded(t,w,r,b,s):r.packageFs;if(og.ppath.isAbsolute(r.prefixPath))throw new Error(`Assertion failed: Expected the prefix path (${r.prefixPath}) to be relative to the parent`);let J=og.ppath.resolve(x.getRealPath(),r.prefixPath),Z=gor(this.opts.project.cwd,J),le=new Map,ce=new Set;if(A){for(let _e of t.peerDependencies.values())le.set(Tg.structUtils.stringifyIdent(_e),null),ce.add(Tg.structUtils.stringifyIdent(_e));if(!f){let _e=Tg.structUtils.devirtualizeLocator(t);this.virtualTemplates.set(_e.locatorHash,{location:gor(this.opts.project.cwd,og.VirtualFS.resolveVirtual(J)),locator:_e})}}return Tg.miscUtils.getMapWithDefault(this.packageRegistry,c).set(o,{packageLocation:Z,packageDependencies:le,packagePeers:ce,linkType:t.linkType,discardFromLookup:r.discardFromLookup||!1}),{packageLocation:J,buildRequest:U}}async attachInternalDependencies(t,r){let s=this.getPackageInformation(t);for(let[c,o]of r){let f=Tg.structUtils.areIdentsEqual(c,o)?o.reference:[Tg.structUtils.stringifyIdent(o),o.reference];s.packageDependencies.set(Tg.structUtils.stringifyIdent(c),f)}}async attachExternalDependents(t,r){for(let s of r)this.getDiskInformation(s).packageDependencies.set(Tg.structUtils.stringifyIdent(t),t.reference)}async finalizeInstall(){if(this.opts.project.configuration.get("pnpMode")!==this.mode)return;let t=(0,t_t.getPnpPath)(this.opts.project);if(this.isEsmEnabled()||await og.xfs.removePromise(t.esmLoader),this.opts.project.configuration.get("nodeLinker")!=="pnp"){await og.xfs.removePromise(t.cjs),await og.xfs.removePromise(t.data),await og.xfs.removePromise(t.esmLoader),await og.xfs.removePromise(this.opts.project.configuration.get("pnpUnpluggedFolder"));return}for(let{locator:T,location:w}of this.virtualTemplates.values())Tg.miscUtils.getMapWithDefault(this.packageRegistry,Tg.structUtils.stringifyIdent(T)).set(T.reference,{packageLocation:w,packageDependencies:new Map,packagePeers:new Set,linkType:Vre.LinkType.SOFT,discardFromLookup:!1});this.packageRegistry.set(null,new Map([[null,this.getPackageInformation(this.opts.project.topLevelWorkspace.anchoredLocator)]]));let r=this.opts.project.configuration.get("pnpFallbackMode"),s=this.opts.project.workspaces.map(({anchoredLocator:T})=>({name:Tg.structUtils.stringifyIdent(T),reference:T.reference})),c=r!=="none",o=[],f=new Map,A=Tg.miscUtils.buildIgnorePattern([".yarn/sdks/**",...this.opts.project.configuration.get("pnpIgnorePatterns")]),h=this.packageRegistry,y=this.opts.project.configuration.get("pnpShebang");if(r==="dependencies-only")for(let T of this.opts.project.storedPackages.values())this.opts.project.tryWorkspaceByLocator(T)&&o.push({name:Tg.structUtils.stringifyIdent(T),reference:T.reference});return await this.asyncActions.wait(),await this.finalizeInstallWithPnp({dependencyTreeRoots:s,enableTopLevelFallback:c,fallbackExclusionList:o,fallbackPool:f,ignorePattern:A,packageRegistry:h,shebang:y}),{customData:this.customData}}async transformPnpSettings(t){}isEsmEnabled(){if(this.opts.project.configuration.sources.has("pnpEnableEsmLoader"))return this.opts.project.configuration.get("pnpEnableEsmLoader");if(this.isESMLoaderRequired)return!0;for(let t of this.opts.project.workspaces)if(t.manifest.type==="module")return!0;return!1}async finalizeInstallWithPnp(t){let r=(0,t_t.getPnpPath)(this.opts.project),s=await this.locateNodeModules(t.ignorePattern);if(s.length>0){this.opts.report.reportWarning(Vre.MessageName.DANGEROUS_NODE_MODULES,"One or more node_modules have been detected and will be removed. This operation may take some time.");for(let o of s)await og.xfs.removePromise(o)}if(await this.transformPnpSettings(t),this.opts.project.configuration.get("pnpEnableInlining")){let o=(0,mor.generateInlinedScript)(t);await og.xfs.changeFilePromise(r.cjs,o,{automaticNewlines:!0,mode:493}),await og.xfs.removePromise(r.data)}else{let{dataFile:o,loaderFile:f}=(0,mor.generateSplitScript)(t);await og.xfs.changeFilePromise(r.cjs,f,{automaticNewlines:!0,mode:493}),await og.xfs.changeFilePromise(r.data,o,{automaticNewlines:!0,mode:420})}this.isEsmEnabled()&&(this.opts.report.reportWarning(Vre.MessageName.UNNAMED,"ESM support for PnP uses the experimental loader API and is therefore experimental"),await og.xfs.changeFilePromise(r.esmLoader,(0,mor.getESMLoaderTemplate)(),{automaticNewlines:!0,mode:420}));let c=this.opts.project.configuration.get("pnpUnpluggedFolder");if(this.unpluggedPaths.size===0)await og.xfs.removePromise(c);else for(let o of await og.xfs.readdirPromise(c)){let f=og.ppath.resolve(c,o);this.unpluggedPaths.has(f)||await og.xfs.removePromise(f)}}async locateNodeModules(t){let r=[],s=t?new RegExp(t):null;for(let c of this.opts.project.workspaces){let o=og.ppath.join(c.cwd,"node_modules");if(s&&s.test(og.ppath.relative(this.opts.project.cwd,c.cwd))||!og.xfs.existsSync(o))continue;let f=await og.xfs.readdirPromise(o,{withFileTypes:!0}),A=f.filter(h=>!h.isDirectory()||h.name===".bin"||!h.name.startsWith("."));if(A.length===f.length)r.push(o);else for(let h of A)r.push(og.ppath.join(o,h.name))}return r}async unplugPackageIfNeeded(t,r,s,c,o){return this.shouldBeUnplugged(t,r,c)?this.unplugPackage(t,s,o):s.packageFs}shouldBeUnplugged(t,r,s){return typeof s.unplugged<"u"?s.unplugged:eha.has(t.identHash)||t.conditions!=null?!0:r.manifest.preferUnplugged!==null?r.manifest.preferUnplugged:!!(r_t.extractBuildRequest(t,r,s,{configuration:this.opts.project.configuration})?.skipped===!1||r.misc.extractHint)}async unplugPackage(t,r,s){let c=$Aa.getUnpluggedPath(t,{configuration:this.opts.project.configuration});return this.opts.project.disabledLocators.has(t.locatorHash)?new og.AliasFS(c,{baseFs:r.packageFs,pathUtils:og.ppath}):(this.unpluggedPaths.add(c),s.holdFetchResult(this.asyncActions.set(t.locatorHash,async()=>{let o=og.ppath.join(c,r.prefixPath,".ready");await og.xfs.existsPromise(o)||(this.opts.project.storedBuildState.delete(t.locatorHash),await og.xfs.mkdirPromise(c,{recursive:!0}),await og.xfs.copyPromise(c,og.PortablePath.dot,{baseFs:r.packageFs,overwrite:!1}),await og.xfs.writeFilePromise(o,""))})),new og.CwdFS(c))}getPackageInformation(t){let r=Tg.structUtils.stringifyIdent(t),s=t.reference,c=this.packageRegistry.get(r);if(!c)throw new Error(`Assertion failed: The package information store should have been available (for ${Tg.structUtils.prettyIdent(this.opts.project.configuration,t)})`);let o=c.get(s);if(!o)throw new Error(`Assertion failed: The package information should have been available (for ${Tg.structUtils.prettyLocator(this.opts.project.configuration,t)})`);return o}getDiskInformation(t){let r=Tg.miscUtils.getMapWithDefault(this.packageRegistry,"@@disk"),s=gor(this.opts.project.cwd,t);return Tg.miscUtils.getFactoryWithDefault(r,s,()=>({packageLocation:s,packageDependencies:new Map,packagePeers:new Set,linkType:Vre.LinkType.SOFT,discardFromLookup:!1}))}};PTe.PnpInstaller=n_t;function gor(e,t){let r=og.ppath.relative(e,t);return r.match(/^\.{0,2}\//)||(r=`./${r}`),r.replace(/\/?$/,"/")}async function tha(e){let t=await Vre.Manifest.tryFind(e.prefixPath,{baseFs:e.packageFs})??new Vre.Manifest,r=new Set(["preinstall","install","postinstall"]);for(let s of t.scripts.keys())r.has(s)||t.scripts.delete(s);return{manifest:{scripts:t.scripts,preferUnplugged:t.preferUnplugged,type:t.type},misc:{extractHint:r_t.getExtractHint(e),hasBindingGyp:r_t.hasBindingGyp(e)}}}});var Rui=fe(Cor=>{"use strict";Object.defineProperty(Cor,"__esModule",{value:!0});var Nui=(Qa(),pi(La)),xui=Pl(),q6=On(),J6=On(),Dz=(Fl(),pi(df)),rha=Nui.__importDefault(jN()),nha=Nui.__importStar(e_t()),G6e=class extends xui.BaseCommand{constructor(){super(...arguments),this.all=Dz.Option.Boolean("-A,--all",!1,{description:"Unplug direct dependencies from the entire project"}),this.recursive=Dz.Option.Boolean("-R,--recursive",!1,{description:"Unplug both direct and transitive dependencies"}),this.json=Dz.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.patterns=Dz.Option.Rest()}async execute(){let t=await q6.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await q6.Project.find(t,this.context.cwd),c=await q6.Cache.find(t);if(!s)throw new xui.WorkspaceRequiredError(r.cwd,this.context.cwd);if(t.get("nodeLinker")!=="pnp")throw new Dz.UsageError("This command can only be used if the `nodeLinker` option is set to `pnp`");await r.restoreInstallState();let o=new Set(this.patterns),f=this.patterns.map(b=>{let U=J6.structUtils.parseDescriptor(b),x=U.range!=="unknown"?U:J6.structUtils.makeDescriptor(U,"*");if(!J6.semverUtils.validRange(x.range))throw new Dz.UsageError(`The range of the descriptor patterns must be a valid semver range (${J6.structUtils.prettyDescriptor(t,x)})`);return J=>{let Z=J6.structUtils.stringifyIdent(J);return!rha.default.isMatch(Z,J6.structUtils.stringifyIdent(x))||J.version&&!J6.semverUtils.satisfiesWithPrereleases(J.version,x.range)?!1:(o.delete(b),!0)}}),A=()=>{let b=[];for(let U of r.storedPackages.values())!r.tryWorkspaceByLocator(U)&&!J6.structUtils.isVirtualLocator(U)&&f.some(x=>x(U))&&b.push(U);return b},h=b=>{let U=new Set,x=[],J=(Z,le)=>{if(U.has(Z.locatorHash))return;let ce=!!r.tryWorkspaceByLocator(Z);if(!(le>0&&!this.recursive&&ce)&&(U.add(Z.locatorHash),!r.tryWorkspaceByLocator(Z)&&f.some(_e=>_e(Z))&&x.push(Z),!(le>0&&!this.recursive)))for(let _e of Z.dependencies.values()){let me=r.storedResolutions.get(_e.descriptorHash);if(!me)throw new Error("Assertion failed: The resolution should have been registered");let Ee=r.storedPackages.get(me);if(!Ee)throw new Error("Assertion failed: The package should have been registered");J(Ee,le+1)}};for(let Z of b)J(Z.anchoredPackage,0);return x},y,T;if(this.all&&this.recursive?(y=A(),T="the project"):this.all?(y=h(r.workspaces),T="any workspace"):(y=h([s]),T="this workspace"),o.size>1)throw new Dz.UsageError(`Patterns ${q6.formatUtils.prettyList(t,o,q6.formatUtils.Type.CODE)} don't match any packages referenced by ${T}`);if(o.size>0)throw new Dz.UsageError(`Pattern ${q6.formatUtils.prettyList(t,o,q6.formatUtils.Type.CODE)} doesn't match any packages referenced by ${T}`);y=q6.miscUtils.sortMap(y,b=>J6.structUtils.stringifyLocator(b));let w=await q6.StreamReport.start({configuration:t,stdout:this.context.stdout,json:this.json},async b=>{for(let U of y){let x=U.version??"unknown",J=r.topLevelWorkspace.manifest.ensureDependencyMeta(J6.structUtils.makeDescriptor(U,x));J.unplugged=!0,b.reportInfo(q6.MessageName.UNNAMED,`Will unpack ${J6.structUtils.prettyLocator(t,U)} to ${q6.formatUtils.pretty(t,nha.getUnpluggedPath(U,{configuration:t}),q6.formatUtils.Type.PATH)}`),b.reportJson({locator:J6.structUtils.stringifyLocator(U),version:x})}await r.topLevelWorkspace.persistManifest(),this.json||b.reportSeparator()});return w.hasErrors()?w.exitCode():await r.installWithNewReport({json:this.json,stdout:this.context.stdout},{cache:c})}};G6e.paths=[["unplug"]];G6e.usage=Dz.Command.Usage({description:"force the unpacking of a list of packages",details:"\n This command will add the selectors matching the specified patterns to the list of packages that must be unplugged when installed.\n\n A package being unplugged means that instead of being referenced directly through its archive, it will be unpacked at install time in the directory configured via `pnpUnpluggedFolder`. Note that unpacking packages this way is generally not recommended because it'll make it harder to store your packages within the repository. However, it's a good approach to quickly and safely debug some packages, and can even sometimes be required depending on the context (for example when the package contains shellscripts).\n\n Running the command will set a persistent flag inside your top-level `package.json`, in the `dependenciesMeta` field. As such, to undo its effects, you'll need to revert the changes made to the manifest and run `yarn install` to apply the modification.\n\n By default, only direct dependencies from the current workspace are affected. If `-A,--all` is set, direct dependencies from the entire project are affected. Using the `-R,--recursive` flag will affect transitive dependencies as well as direct ones.\n\n This command accepts glob patterns inside the scope and name components (not the range). Make sure to escape the patterns to prevent your own shell from trying to expand them.\n ",examples:[["Unplug the lodash dependency from the active workspace","yarn unplug lodash"],["Unplug all instances of lodash referenced by any workspace","yarn unplug lodash -A"],["Unplug all instances of lodash referenced by the active workspace and its dependencies","yarn unplug lodash -R"],["Unplug all instances of lodash, anywhere","yarn unplug lodash -AR"],["Unplug one specific version of lodash","yarn unplug lodash@1.2.3"],["Unplug all packages with the `@babel` scope","yarn unplug '@babel/*'"],["Unplug all packages (only for testing, not recommended)","yarn unplug -R '*'"]]});Cor.default=G6e});var OTe=fe(UD=>{"use strict";Object.defineProperty(UD,"__esModule",{value:!0});UD.PnpLinker=UD.PnpInstaller=UD.quotePathIfNeeded=UD.getPnpPath=UD.pnpUtils=UD.jsInstallUtils=UD.UnplugCommand=void 0;var Ior=(Qa(),pi(La)),V6=On(),ZH=ta(),iha=er("url"),sha=yor(),kui=Ior.__importDefault(Rui());UD.UnplugCommand=kui.default;var oha=Ior.__importStar(Aor());UD.jsInstallUtils=oha;var aha=Ior.__importStar(e_t());UD.pnpUtils=aha;var cha=e=>({cjs:ZH.ppath.join(e.cwd,ZH.Filename.pnpCjs),data:ZH.ppath.join(e.cwd,ZH.Filename.pnpData),esmLoader:ZH.ppath.join(e.cwd,ZH.Filename.pnpEsmLoader)});UD.getPnpPath=cha;var lha=e=>/\s/.test(e)?JSON.stringify(e):e;UD.quotePathIfNeeded=lha;async function uha(e,t,r){let s=/\s*--require\s+\S*\.pnp\.c?js\s*/g,c=/\s*--experimental-loader\s+\S*\.pnp\.loader\.mjs\s*/,o=(t.NODE_OPTIONS??"").replace(s," ").replace(c," ").trim();if(e.configuration.get("nodeLinker")!=="pnp"){t.NODE_OPTIONS=o||void 0;return}let f=(0,UD.getPnpPath)(e),A=`--require ${(0,UD.quotePathIfNeeded)(ZH.npath.fromPortablePath(f.cjs))}`;ZH.xfs.existsSync(f.esmLoader)&&(A=`${A} --experimental-loader ${(0,iha.pathToFileURL)(ZH.npath.fromPortablePath(f.esmLoader)).href}`),ZH.xfs.existsSync(f.cjs)&&(t.NODE_OPTIONS=o?`${A} ${o}`:A)}async function fha(e,t){let r=(0,UD.getPnpPath)(e);t(r.cjs),t(r.data),t(r.esmLoader),t(e.configuration.get("pnpUnpluggedFolder"))}var pha={hooks:{populateYarnPaths:fha,setupScriptEnvironment:uha},configuration:{nodeLinker:{description:'The linker used for installing Node packages, one of: "pnp", "pnpm", or "node-modules"',type:V6.SettingsType.STRING,default:"pnp"},winLinkType:{description:"Whether Yarn should use Windows Junctions or symlinks when creating links on Windows.",type:V6.SettingsType.STRING,values:[V6.WindowsLinkType.JUNCTIONS,V6.WindowsLinkType.SYMLINKS],default:V6.WindowsLinkType.JUNCTIONS},pnpMode:{description:"If 'strict', generates standard PnP maps. If 'loose', merges them with the n_m resolution.",type:V6.SettingsType.STRING,default:"strict"},pnpShebang:{description:"String to prepend to the generated PnP script",type:V6.SettingsType.STRING,default:"#!/usr/bin/env node"},pnpIgnorePatterns:{description:"Array of glob patterns; files matching them will use the classic resolution",type:V6.SettingsType.STRING,default:[],isArray:!0},pnpEnableEsmLoader:{description:"If true, Yarn will generate an ESM loader (`.pnp.loader.mjs`). If this is not explicitly set Yarn tries to automatically detect whether ESM support is required.",type:V6.SettingsType.BOOLEAN,default:!1},pnpEnableInlining:{description:"If true, the PnP data will be inlined along with the generated loader",type:V6.SettingsType.BOOLEAN,default:!0},pnpFallbackMode:{description:"If true, the generated PnP loader will follow the top-level fallback rule",type:V6.SettingsType.STRING,default:"dependencies-only"},pnpUnpluggedFolder:{description:"Folder where the unplugged packages must be stored",type:V6.SettingsType.ABSOLUTE_PATH,default:"./.yarn/unplugged"}},linkers:[sha.PnpLinker],commands:[kui.default]},Pui=yor();Object.defineProperty(UD,"PnpInstaller",{enumerable:!0,get:function(){return Pui.PnpInstaller}});Object.defineProperty(UD,"PnpLinker",{enumerable:!0,get:function(){return Pui.PnpLinker}});UD.default=pha});var Oui=fe((Tor,Sor)=>{(function(e){Tor&&typeof Tor=="object"&&typeof Sor<"u"?Sor.exports=e():typeof define=="function"&&define.amd?define([],e):typeof window<"u"?window.isWindows=e():typeof global<"u"?global.isWindows=e():typeof self<"u"?self.isWindows=e():this.isWindows=e()})(function(){"use strict";return function(){return process&&(process.platform==="win32"||/^(msys|cygwin)$/.test(process.env.OSTYPE))}})});var Qui=fe(($Ec,Lui)=>{"use strict";var dha=er("path"),Fui;process.env.PATHEXT&&(Fui=process.env.PATHEXT.split(dha.delimiter).find(e=>e.toUpperCase()===".CMD"));Lui.exports=Fui||".cmd"});var Uui=fe((eyc,Mui)=>{var Wre=er("constants"),_ha=process.cwd,i_t=null,Aha=process.env.GRACEFUL_FS_PLATFORM||process.platform;process.cwd=function(){return i_t||(i_t=_ha.call(process)),i_t};try{process.cwd()}catch{}typeof process.chdir=="function"&&(vor=process.chdir,process.chdir=function(e){i_t=null,vor.call(process,e)},Object.setPrototypeOf&&Object.setPrototypeOf(process.chdir,vor));var vor;Mui.exports=hha;function hha(e){Wre.hasOwnProperty("O_SYMLINK")&&process.version.match(/^v0\.6\.[0-2]|^v0\.5\./)&&t(e),e.lutimes||r(e),e.chown=o(e.chown),e.fchown=o(e.fchown),e.lchown=o(e.lchown),e.chmod=s(e.chmod),e.fchmod=s(e.fchmod),e.lchmod=s(e.lchmod),e.chownSync=f(e.chownSync),e.fchownSync=f(e.fchownSync),e.lchownSync=f(e.lchownSync),e.chmodSync=c(e.chmodSync),e.fchmodSync=c(e.fchmodSync),e.lchmodSync=c(e.lchmodSync),e.stat=A(e.stat),e.fstat=A(e.fstat),e.lstat=A(e.lstat),e.statSync=h(e.statSync),e.fstatSync=h(e.fstatSync),e.lstatSync=h(e.lstatSync),e.chmod&&!e.lchmod&&(e.lchmod=function(T,w,b){b&&process.nextTick(b)},e.lchmodSync=function(){}),e.chown&&!e.lchown&&(e.lchown=function(T,w,b,U){U&&process.nextTick(U)},e.lchownSync=function(){}),Aha==="win32"&&(e.rename=typeof e.rename!="function"?e.rename:function(T){function w(b,U,x){var J=Date.now(),Z=0;T(b,U,function le(ce){if(ce&&(ce.code==="EACCES"||ce.code==="EPERM"||ce.code==="EBUSY")&&Date.now()-J<6e4){setTimeout(function(){e.stat(U,function(_e,me){_e&&_e.code==="ENOENT"?T(b,U,le):x(ce)})},Z),Z<100&&(Z+=10);return}x&&x(ce)})}return Object.setPrototypeOf&&Object.setPrototypeOf(w,T),w}(e.rename)),e.read=typeof e.read!="function"?e.read:function(T){function w(b,U,x,J,Z,le){var ce;if(le&&typeof le=="function"){var _e=0;ce=function(me,Ee,ge){if(me&&me.code==="EAGAIN"&&_e<10)return _e++,T.call(e,b,U,x,J,Z,ce);le.apply(this,arguments)}}return T.call(e,b,U,x,J,Z,ce)}return Object.setPrototypeOf&&Object.setPrototypeOf(w,T),w}(e.read),e.readSync=typeof e.readSync!="function"?e.readSync:function(T){return function(w,b,U,x,J){for(var Z=0;;)try{return T.call(e,w,b,U,x,J)}catch(le){if(le.code==="EAGAIN"&&Z<10){Z++;continue}throw le}}}(e.readSync);function t(T){T.lchmod=function(w,b,U){T.open(w,Wre.O_WRONLY|Wre.O_SYMLINK,b,function(x,J){if(x){U&&U(x);return}T.fchmod(J,b,function(Z){T.close(J,function(le){U&&U(Z||le)})})})},T.lchmodSync=function(w,b){var U=T.openSync(w,Wre.O_WRONLY|Wre.O_SYMLINK,b),x=!0,J;try{J=T.fchmodSync(U,b),x=!1}finally{if(x)try{T.closeSync(U)}catch{}else T.closeSync(U)}return J}}function r(T){Wre.hasOwnProperty("O_SYMLINK")&&T.futimes?(T.lutimes=function(w,b,U,x){T.open(w,Wre.O_SYMLINK,function(J,Z){if(J){x&&x(J);return}T.futimes(Z,b,U,function(le){T.close(Z,function(ce){x&&x(le||ce)})})})},T.lutimesSync=function(w,b,U){var x=T.openSync(w,Wre.O_SYMLINK),J,Z=!0;try{J=T.futimesSync(x,b,U),Z=!1}finally{if(Z)try{T.closeSync(x)}catch{}else T.closeSync(x)}return J}):T.futimes&&(T.lutimes=function(w,b,U,x){x&&process.nextTick(x)},T.lutimesSync=function(){})}function s(T){return T&&function(w,b,U){return T.call(e,w,b,function(x){y(x)&&(x=null),U&&U.apply(this,arguments)})}}function c(T){return T&&function(w,b){try{return T.call(e,w,b)}catch(U){if(!y(U))throw U}}}function o(T){return T&&function(w,b,U,x){return T.call(e,w,b,U,function(J){y(J)&&(J=null),x&&x.apply(this,arguments)})}}function f(T){return T&&function(w,b,U){try{return T.call(e,w,b,U)}catch(x){if(!y(x))throw x}}}function A(T){return T&&function(w,b,U){typeof b=="function"&&(U=b,b=null);function x(J,Z){Z&&(Z.uid<0&&(Z.uid+=4294967296),Z.gid<0&&(Z.gid+=4294967296)),U&&U.apply(this,arguments)}return b?T.call(e,w,b,x):T.call(e,w,x)}}function h(T){return T&&function(w,b){var U=b?T.call(e,w,b):T.call(e,w);return U&&(U.uid<0&&(U.uid+=4294967296),U.gid<0&&(U.gid+=4294967296)),U}}function y(T){if(!T||T.code==="ENOSYS")return!0;var w=!process.getuid||process.getuid()!==0;return!!(w&&(T.code==="EINVAL"||T.code==="EPERM"))}}});var Hui=fe((tyc,jui)=>{var Gui=er("stream").Stream;jui.exports=mha;function mha(e){return{ReadStream:t,WriteStream:r};function t(s,c){if(!(this instanceof t))return new t(s,c);Gui.call(this);var o=this;this.path=s,this.fd=null,this.readable=!0,this.paused=!1,this.flags="r",this.mode=438,this.bufferSize=64*1024,c=c||{};for(var f=Object.keys(c),A=0,h=f.length;Athis.end)throw new Error("start must be <= end");this.pos=this.start}if(this.fd!==null){process.nextTick(function(){o._read()});return}e.open(this.path,this.flags,this.mode,function(T,w){if(T){o.emit("error",T),o.readable=!1;return}o.fd=w,o.emit("open",w),o._read()})}function r(s,c){if(!(this instanceof r))return new r(s,c);Gui.call(this),this.path=s,this.fd=null,this.writable=!0,this.flags="w",this.encoding="binary",this.mode=438,this.bytesWritten=0,c=c||{};for(var o=Object.keys(c),f=0,A=o.length;f= zero");this.pos=this.start}this.busy=!1,this._queue=[],this.fd===null&&(this._open=e.open,this._queue.push([this._open,this.path,this.flags,this.mode,void 0]),this.flush())}}});var Jui=fe((ryc,qui)=>{"use strict";qui.exports=Eha;var gha=Object.getPrototypeOf||function(e){return e.__proto__};function Eha(e){if(e===null||typeof e!="object")return e;if(e instanceof Object)var t={__proto__:gha(e)};else var t=Object.create(null);return Object.getOwnPropertyNames(e).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(e,r))}),t}});var zui=fe((nyc,wor)=>{var ES=er("fs"),yha=Uui(),Cha=Hui(),Iha=Jui(),s_t=er("util"),Zx,a_t;typeof Symbol=="function"&&typeof Symbol.for=="function"?(Zx=Symbol.for("graceful-fs.queue"),a_t=Symbol.for("graceful-fs.previous")):(Zx="___graceful-fs.queue",a_t="___graceful-fs.previous");function Tha(){}function Yui(e,t){Object.defineProperty(e,Zx,{get:function(){return t}})}var ppe=Tha;s_t.debuglog?ppe=s_t.debuglog("gfs4"):/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")&&(ppe=function(){var e=s_t.format.apply(s_t,arguments);e="GFS4: "+e.split(/\n/).join(` -GFS4: `),console.error(e)});ES[Zx]||(Vui=global[Zx]||[],Yui(ES,Vui),ES.close=function(e){function t(r,s){return e.call(ES,r,function(c){c||Wui(),typeof s=="function"&&s.apply(this,arguments)})}return Object.defineProperty(t,a_t,{value:e}),t}(ES.close),ES.closeSync=function(e){function t(r){e.apply(ES,arguments),Wui()}return Object.defineProperty(t,a_t,{value:e}),t}(ES.closeSync),/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")&&process.on("exit",function(){ppe(ES[Zx]),er("assert").equal(ES[Zx].length,0)}));var Vui;global[Zx]||Yui(global,ES[Zx]);wor.exports=Dor(Iha(ES));process.env.TEST_GRACEFUL_FS_GLOBAL_PATCH&&!ES.__patched&&(wor.exports=Dor(ES),ES.__patched=!0);function Dor(e){yha(e),e.gracefulify=Dor,e.createReadStream=Ee,e.createWriteStream=ge;var t=e.readFile;e.readFile=r;function r(He,Xe,k){return typeof Xe=="function"&&(k=Xe,Xe=null),dt(He,Xe,k);function dt(_t,It,lt,wt){return t(_t,It,function(Vt){Vt&&(Vt.code==="EMFILE"||Vt.code==="ENFILE")?FTe([dt,[_t,It,lt],Vt,wt||Date.now(),Date.now()]):typeof lt=="function"&<.apply(this,arguments)})}}var s=e.writeFile;e.writeFile=c;function c(He,Xe,k,dt){return typeof k=="function"&&(dt=k,k=null),_t(He,Xe,k,dt);function _t(It,lt,wt,Vt,Br){return s(It,lt,wt,function(En){En&&(En.code==="EMFILE"||En.code==="ENFILE")?FTe([_t,[It,lt,wt,Vt],En,Br||Date.now(),Date.now()]):typeof Vt=="function"&&Vt.apply(this,arguments)})}}var o=e.appendFile;o&&(e.appendFile=f);function f(He,Xe,k,dt){return typeof k=="function"&&(dt=k,k=null),_t(He,Xe,k,dt);function _t(It,lt,wt,Vt,Br){return o(It,lt,wt,function(En){En&&(En.code==="EMFILE"||En.code==="ENFILE")?FTe([_t,[It,lt,wt,Vt],En,Br||Date.now(),Date.now()]):typeof Vt=="function"&&Vt.apply(this,arguments)})}}var A=e.copyFile;A&&(e.copyFile=h);function h(He,Xe,k,dt){return typeof k=="function"&&(dt=k,k=0),_t(He,Xe,k,dt);function _t(It,lt,wt,Vt,Br){return A(It,lt,wt,function(En){En&&(En.code==="EMFILE"||En.code==="ENFILE")?FTe([_t,[It,lt,wt,Vt],En,Br||Date.now(),Date.now()]):typeof Vt=="function"&&Vt.apply(this,arguments)})}}var y=e.readdir;e.readdir=w;var T=/^v[0-5]\./;function w(He,Xe,k){typeof Xe=="function"&&(k=Xe,Xe=null);var dt=T.test(process.version)?function(lt,wt,Vt,Br){return y(lt,_t(lt,wt,Vt,Br))}:function(lt,wt,Vt,Br){return y(lt,wt,_t(lt,wt,Vt,Br))};return dt(He,Xe,k);function _t(It,lt,wt,Vt){return function(Br,En){Br&&(Br.code==="EMFILE"||Br.code==="ENFILE")?FTe([dt,[It,lt,wt],Br,Vt||Date.now(),Date.now()]):(En&&En.sort&&En.sort(),typeof wt=="function"&&wt.call(this,Br,En))}}}if(process.version.substr(0,4)==="v0.8"){var b=Cha(e);le=b.ReadStream,_e=b.WriteStream}var U=e.ReadStream;U&&(le.prototype=Object.create(U.prototype),le.prototype.open=ce);var x=e.WriteStream;x&&(_e.prototype=Object.create(x.prototype),_e.prototype.open=me),Object.defineProperty(e,"ReadStream",{get:function(){return le},set:function(He){le=He},enumerable:!0,configurable:!0}),Object.defineProperty(e,"WriteStream",{get:function(){return _e},set:function(He){_e=He},enumerable:!0,configurable:!0});var J=le;Object.defineProperty(e,"FileReadStream",{get:function(){return J},set:function(He){J=He},enumerable:!0,configurable:!0});var Z=_e;Object.defineProperty(e,"FileWriteStream",{get:function(){return Z},set:function(He){Z=He},enumerable:!0,configurable:!0});function le(He,Xe){return this instanceof le?(U.apply(this,arguments),this):le.apply(Object.create(le.prototype),arguments)}function ce(){var He=this;De(He.path,He.flags,He.mode,function(Xe,k){Xe?(He.autoClose&&He.destroy(),He.emit("error",Xe)):(He.fd=k,He.emit("open",k),He.read())})}function _e(He,Xe){return this instanceof _e?(x.apply(this,arguments),this):_e.apply(Object.create(_e.prototype),arguments)}function me(){var He=this;De(He.path,He.flags,He.mode,function(Xe,k){Xe?(He.destroy(),He.emit("error",Xe)):(He.fd=k,He.emit("open",k))})}function Ee(He,Xe){return new e.ReadStream(He,Xe)}function ge(He,Xe){return new e.WriteStream(He,Xe)}var Ie=e.open;e.open=De;function De(He,Xe,k,dt){return typeof k=="function"&&(dt=k,k=null),_t(He,Xe,k,dt);function _t(It,lt,wt,Vt,Br){return Ie(It,lt,wt,function(En,tr){En&&(En.code==="EMFILE"||En.code==="ENFILE")?FTe([_t,[It,lt,wt,Vt],En,Br||Date.now(),Date.now()]):typeof Vt=="function"&&Vt.apply(this,arguments)})}}return e}function FTe(e){ppe("ENQUEUE",e[0].name,e[1]),ES[Zx].push(e),bor()}var o_t;function Wui(){for(var e=Date.now(),t=0;t2&&(ES[Zx][t][3]=e,ES[Zx][t][4]=e);bor()}function bor(){if(clearTimeout(o_t),o_t=void 0,ES[Zx].length!==0){var e=ES[Zx].shift(),t=e[0],r=e[1],s=e[2],c=e[3],o=e[4];if(c===void 0)ppe("RETRY",t.name,r),t.apply(null,r);else if(Date.now()-c>=6e4){ppe("TIMEOUT",t.name,r);var f=r.pop();typeof f=="function"&&f.call(null,s)}else{var A=Date.now()-o,h=Math.max(o-c,1),y=Math.min(h*1.2,100);A>=y?(ppe("RETRY",t.name,r),t.apply(null,r.concat([c]))):ES[Zx].push(e)}o_t===void 0&&(o_t=setTimeout(bor,0))}}});var Zui=fe((iyc,Xui)=>{"use strict";xor.ifExists=wha;var LTe=er("util"),v3=er("path"),Bor=Oui(),Sha=Qui(),vha=/^#!\s*(?:\/usr\/bin\/env(?:\s+-S\s*)?)?\s*([^ \t]+)(.*)$/,Dha={createPwshFile:!0,createCmdFile:Bor(),fs:zui()},bha=new Map([[".js","node"],[".cjs","node"],[".mjs","node"],[".cmd","cmd"],[".bat","cmd"],[".ps1","pwsh"],[".sh","sh"]]);function Kui(e){let t={...Dha,...e},r=t.fs;return t.fs_={chmod:r.chmod?(0,LTe.promisify)(r.chmod):async()=>{},mkdir:(0,LTe.promisify)(r.mkdir),readFile:(0,LTe.promisify)(r.readFile),stat:(0,LTe.promisify)(r.stat),unlink:(0,LTe.promisify)(r.unlink),writeFile:(0,LTe.promisify)(r.writeFile)},t}async function xor(e,t,r){let s=Kui(r);await xha(e,t,s)}function wha(e,t,r){return xor(e,t,r).catch(()=>{})}function Bha(e,t){return t.fs_.unlink(e).catch(()=>{})}async function xha(e,t,r){let s=await Oha(e,r);return await Nha(t,r),Rha(e,t,s,r)}function Nha(e,t){return t.fs_.mkdir(v3.dirname(e),{recursive:!0})}function Rha(e,t,r,s){let c=Kui(s),o=[{generator:Mha,extension:""}];return c.createCmdFile&&o.push({generator:Qha,extension:Sha}),c.createPwshFile&&o.push({generator:Uha,extension:".ps1"}),Promise.all(o.map(f=>Lha(e,t+f.extension,r,f.generator,c)))}function kha(e,t){return Bha(e,t)}function Pha(e,t){return Gha(e,t)}async function Oha(e,t){try{let c=(await t.fs_.readFile(e,"utf8")).trim().split(/\r*\n/)[0].match(vha);if(!c){let o=v3.extname(e).toLowerCase();return{program:bha.get(o)||null,additionalArgs:""}}return{program:c[1],additionalArgs:c[2]}}catch(r){if(!Bor()||r.code!=="ENOENT")throw r;if(await t.fs_.stat(`${e}${Fha()}`))return{program:null,additionalArgs:""};throw r}}function Fha(){let e;return process.env.PATHEXT&&(e=process.env.PATHEXT.split(v3.delimiter).find(t=>t.toLowerCase()===".exe")),e||".exe"}async function Lha(e,t,r,s,c){let o=c.preserveSymlinks?"--preserve-symlinks":"",f=[r.additionalArgs,o].filter(A=>A).join(" ");return c=Object.assign({},c,{prog:r.program,args:f}),await kha(t,c),await c.fs_.writeFile(t,s(e,t,c),"utf8"),Pha(t,c)}function Qha(e,t,r){let c=v3.relative(v3.dirname(t),e).split("/").join("\\"),o=v3.isAbsolute(c)?`"${c}"`:`"%~dp0\\${c}"`,f,A=r.prog,h=r.args||"",y=j6e(r.nodePath).win32,T=j6e(r.prependToPath).win32;A?A==="node"&&r.nodeExecPath?(A=`"${r.nodeExecPath}"`,c=o):(f=`"%~dp0\\${A}.exe"`,c=o):(A=o,h="",c="");let w=r.progArgs?`${r.progArgs.join(" ")} `:"",b=`@SETLOCAL\r +`).join("")}`,{unqualifiedPath:Sr,extensions:_r})}}function En(Tr,_r,Vr){if(!_r)throw new Error("Assertion failed: An issuer is required to resolve private import mappings");let An=kAa({name:Tr,base:Sv.pathToFileURL(ac.fromPortablePath(_r)),conditions:Vr.conditions??_e,readFileSyncFn:lt});if(An instanceof URL)return Br(ac.toPortablePath(Sv.fileURLToPath(An)),{extensions:Vr.extensions});if(An.startsWith("#"))throw new Error("Mapping from one private import to another isn't allowed");return tr(An,_r,Vr)}function tr(Tr,_r,Vr={}){try{if(Tr.startsWith("#"))return En(Tr,_r,Vr);let{considerBuiltins:An,extensions:Sr,conditions:Tn}=Vr,Dn=wt(Tr,_r,{considerBuiltins:An});if(Tr==="pnpapi")return Dn;if(Dn===null)return null;let or=()=>_r!==null?De(_r):!1,gi=(!An||!lpe.isBuiltin(Tr))&&!or()?Vt(Tr,Dn,Tn,_r):Dn;return Br(gi,{extensions:Sr})}catch(An){throw Object.hasOwn(An,"pnpCode")&&Object.assign(An.data,{request:XH(Tr),issuer:_r&&XH(_r)}),An}}function Fr(Tr){let _r=Oh.normalize(Tr),Vr=Ydt.resolveVirtual(_r);return Vr!==_r?Vr:null}return{VERSIONS:He,topLevel:Xe,getLocator:(Tr,_r)=>Array.isArray(_r)?{name:_r[0],reference:_r[1]}:{name:Tr,reference:_r},getDependencyTreeRoots:()=>[...e.dependencyTreeRoots],getAllLocators(){let Tr=[];for(let[_r,Vr]of b)for(let An of Vr.keys())_r!==null&&An!==null&&Tr.push({name:_r,reference:An});return Tr},getPackageInformation:Tr=>{let _r=k(Tr);if(_r===null)return null;let Vr=ac.fromPortablePath(_r.packageLocation);return{..._r,packageLocation:Vr}},findPackageLocator:Tr=>It(ac.toPortablePath(Tr)),resolveToUnqualified:Z("resolveToUnqualified",(Tr,_r,Vr)=>{let An=_r!==null?ac.toPortablePath(_r):null,Sr=wt(ac.toPortablePath(Tr),An,Vr);return Sr===null?null:ac.fromPortablePath(Sr)}),resolveUnqualified:Z("resolveUnqualified",(Tr,_r)=>ac.fromPortablePath(Br(ac.toPortablePath(Tr),_r))),resolveRequest:Z("resolveRequest",(Tr,_r,Vr)=>{let An=_r!==null?ac.toPortablePath(_r):null,Sr=tr(ac.toPortablePath(Tr),An,Vr);return Sr===null?null:ac.fromPortablePath(Sr)}),resolveVirtual:Z("resolveVirtual",Tr=>{let _r=Fr(ac.toPortablePath(Tr));return _r!==null?ac.fromPortablePath(_r):null})}}async function jAa(e,{fakeFs:t,pnpapiResolution:r}){let s=await t.readFilePromise(e,"utf8");return bui(s,{basePath:uui.dirname(e),fakeFs:t,pnpapiResolution:r})}function bui(e,{basePath:t,fakeFs:r,pnpapiResolution:s}){let c=JSON.parse(e),o=yui(c,{basePath:t});return Dui(o,{compatibilityMode:!0,fakeFs:r,pnpapiResolution:s})}var HAa=(e,t,r)=>{let s=uor(e),c=yui(s,{basePath:t}),o=ac.join(t,Vdt.pnpCjs);return Dui(c,{fakeFs:r,pnpapiResolution:o})},eor,qAa=()=>(typeof eor>"u"&&(eor=fui.default.brotliDecompressSync(Buffer.from("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","base64")).toString()),eor);P7.LinkType=pui;P7.generateInlinedScript=AAa;P7.generateLoader=por;P7.generatePrettyJson=Eui;P7.generateSplitScript=hAa;P7.getESMLoaderTemplate=qAa;P7.hydratePnpFile=jAa;P7.hydratePnpSource=bui;P7.makeRuntimeApi=HAa});var Aor=fe(kTe=>{"use strict";Object.defineProperty(kTe,"__esModule",{value:!0});kTe.checkManifestCompatibility=wui;kTe.extractBuildRequest=VAa;kTe.getExtractHint=YAa;kTe.hasBindingGyp=zAa;var JF=On(),JAa=ta();function wui(e){return JF.structUtils.isPackageCompatible(e,JF.nodeUtils.getArchitectureSet())}function VAa(e,t,r,{configuration:s}){let c=[];for(let o of["preinstall","install","postinstall"])t.manifest.scripts.has(o)&&c.push({type:JF.BuildDirectiveType.SCRIPT,script:o});return!t.manifest.scripts.has("install")&&t.misc.hasBindingGyp&&c.push({type:JF.BuildDirectiveType.SHELLCODE,script:"node-gyp rebuild"}),c.length===0?null:e.linkType!==JF.LinkType.HARD?{skipped:!0,explain:o=>o.reportWarningOnce(JF.MessageName.SOFT_LINK_BUILD,`${JF.structUtils.prettyLocator(s,e)} lists build scripts, but is referenced through a soft link. Soft links don't support build scripts, so they'll be ignored.`)}:r&&r.built===!1?{skipped:!0,explain:o=>o.reportInfoOnce(JF.MessageName.BUILD_DISABLED,`${JF.structUtils.prettyLocator(s,e)} lists build scripts, but its build has been explicitly disabled through configuration.`)}:!s.get("enableScripts")&&!r.built?{skipped:!0,explain:o=>o.reportWarningOnce(JF.MessageName.DISABLED_BUILD_SCRIPTS,`${JF.structUtils.prettyLocator(s,e)} lists build scripts, but all build scripts have been disabled.`)}:wui(e)?{skipped:!1,directives:c}:{skipped:!0,explain:o=>o.reportWarningOnce(JF.MessageName.INCOMPATIBLE_ARCHITECTURE,`${JF.structUtils.prettyLocator(s,e)} The ${JF.nodeUtils.getArchitectureName()} architecture is incompatible with this package, build skipped.`)}}var WAa=new Set([".exe",".bin",".h",".hh",".hpp",".c",".cc",".cpp",".java",".jar",".node"]);function YAa(e){return e.packageFs.getExtractHint({relevantExtensions:WAa})}function zAa(e){let t=JAa.ppath.join(e.prefixPath,"binding.gyp");return e.packageFs.existsSync(t)}});var e_t=fe(hor=>{"use strict";Object.defineProperty(hor,"__esModule",{value:!0});hor.getUnpluggedPath=ZAa;var KAa=On(),XAa=ta();function ZAa(e,{configuration:t}){return XAa.ppath.resolve(t.get("pnpUnpluggedFolder"),KAa.structUtils.slugifyLocator(e))}});var yor=fe(PTe=>{"use strict";Object.defineProperty(PTe,"__esModule",{value:!0});PTe.PnpInstaller=PTe.PnpLinker=void 0;var xui=(Qa(),pi(La)),Tg=On(),Vre=On(),og=ta(),mor=_or(),Bui=(Fl(),pi(df)),t_t=OTe(),r_t=xui.__importStar(Aor()),$Aa=xui.__importStar(e_t()),eha=new Set([Tg.structUtils.makeIdent(null,"open").identHash,Tg.structUtils.makeIdent(null,"opn").identHash]),Eor=class{constructor(){this.mode="strict",this.pnpCache=new Map}getCustomDataKey(){return JSON.stringify({name:"PnpLinker",version:2})}supportsPackage(t,r){return this.isEnabled(r)}async findPackageLocation(t,r){if(!this.isEnabled(r))throw new Error("Assertion failed: Expected the PnP linker to be enabled");let s=(0,t_t.getPnpPath)(r.project).cjs;if(!og.xfs.existsSync(s))throw new Bui.UsageError(`The project in ${Tg.formatUtils.pretty(r.project.configuration,`${r.project.cwd}/package.json`,Tg.formatUtils.Type.PATH)} doesn't seem to have been installed - running an install there might help`);let c=Tg.miscUtils.getFactoryWithDefault(this.pnpCache,s,()=>Tg.miscUtils.dynamicRequire(s,{cachingStrategy:Tg.miscUtils.CachingStrategy.FsTime})),o={name:Tg.structUtils.stringifyIdent(t),reference:t.reference},f=c.getPackageInformation(o);if(!f)throw new Bui.UsageError(`Couldn't find ${Tg.structUtils.prettyLocator(r.project.configuration,t)} in the currently installed PnP map - running an install might help`);return og.npath.toPortablePath(f.packageLocation)}async findPackageLocator(t,r){if(!this.isEnabled(r))return null;let s=(0,t_t.getPnpPath)(r.project).cjs;if(!og.xfs.existsSync(s))return null;let o=Tg.miscUtils.getFactoryWithDefault(this.pnpCache,s,()=>Tg.miscUtils.dynamicRequire(s,{cachingStrategy:Tg.miscUtils.CachingStrategy.FsTime})).findPackageLocator(og.npath.fromPortablePath(t));return o?Tg.structUtils.makeLocator(Tg.structUtils.parseIdent(o.name),o.reference):null}makeInstaller(t){return new n_t(t)}isEnabled(t){return!(t.project.configuration.get("nodeLinker")!=="pnp"||t.project.configuration.get("pnpMode")!==this.mode)}};PTe.PnpLinker=Eor;var n_t=class{constructor(t){this.opts=t,this.mode="strict",this.asyncActions=new Tg.miscUtils.AsyncActions(10),this.packageRegistry=new Map,this.virtualTemplates=new Map,this.isESMLoaderRequired=!1,this.customData={store:new Map},this.unpluggedPaths=new Set,this.opts=t}attachCustomData(t){this.customData=t}async installPackage(t,r,s){let c=Tg.structUtils.stringifyIdent(t),o=t.reference,f=!!this.opts.project.tryWorkspaceByLocator(t),A=Tg.structUtils.isVirtualLocator(t),h=t.peerDependencies.size>0&&!A,y=!h&&!f,T=!h&&t.linkType!==Vre.LinkType.SOFT,w,b;if(y||T){let _e=A?Tg.structUtils.devirtualizeLocator(t):t;w=this.customData.store.get(_e.locatorHash),typeof w>"u"&&(w=await tha(r),t.linkType===Vre.LinkType.HARD&&this.customData.store.set(_e.locatorHash,w)),w.manifest.type==="module"&&(this.isESMLoaderRequired=!0),b=this.opts.project.getDependencyMeta(_e,t.version)}let U=y?r_t.extractBuildRequest(t,w,b,{configuration:this.opts.project.configuration}):null,x=T?await this.unplugPackageIfNeeded(t,w,r,b,s):r.packageFs;if(og.ppath.isAbsolute(r.prefixPath))throw new Error(`Assertion failed: Expected the prefix path (${r.prefixPath}) to be relative to the parent`);let J=og.ppath.resolve(x.getRealPath(),r.prefixPath),Z=gor(this.opts.project.cwd,J),le=new Map,ce=new Set;if(A){for(let _e of t.peerDependencies.values())le.set(Tg.structUtils.stringifyIdent(_e),null),ce.add(Tg.structUtils.stringifyIdent(_e));if(!f){let _e=Tg.structUtils.devirtualizeLocator(t);this.virtualTemplates.set(_e.locatorHash,{location:gor(this.opts.project.cwd,og.VirtualFS.resolveVirtual(J)),locator:_e})}}return Tg.miscUtils.getMapWithDefault(this.packageRegistry,c).set(o,{packageLocation:Z,packageDependencies:le,packagePeers:ce,linkType:t.linkType,discardFromLookup:r.discardFromLookup||!1}),{packageLocation:J,buildRequest:U}}async attachInternalDependencies(t,r){let s=this.getPackageInformation(t);for(let[c,o]of r){let f=Tg.structUtils.areIdentsEqual(c,o)?o.reference:[Tg.structUtils.stringifyIdent(o),o.reference];s.packageDependencies.set(Tg.structUtils.stringifyIdent(c),f)}}async attachExternalDependents(t,r){for(let s of r)this.getDiskInformation(s).packageDependencies.set(Tg.structUtils.stringifyIdent(t),t.reference)}async finalizeInstall(){if(this.opts.project.configuration.get("pnpMode")!==this.mode)return;let t=(0,t_t.getPnpPath)(this.opts.project);if(this.isEsmEnabled()||await og.xfs.removePromise(t.esmLoader),this.opts.project.configuration.get("nodeLinker")!=="pnp"){await og.xfs.removePromise(t.cjs),await og.xfs.removePromise(t.data),await og.xfs.removePromise(t.esmLoader),await og.xfs.removePromise(this.opts.project.configuration.get("pnpUnpluggedFolder"));return}for(let{locator:T,location:w}of this.virtualTemplates.values())Tg.miscUtils.getMapWithDefault(this.packageRegistry,Tg.structUtils.stringifyIdent(T)).set(T.reference,{packageLocation:w,packageDependencies:new Map,packagePeers:new Set,linkType:Vre.LinkType.SOFT,discardFromLookup:!1});this.packageRegistry.set(null,new Map([[null,this.getPackageInformation(this.opts.project.topLevelWorkspace.anchoredLocator)]]));let r=this.opts.project.configuration.get("pnpFallbackMode"),s=this.opts.project.workspaces.map(({anchoredLocator:T})=>({name:Tg.structUtils.stringifyIdent(T),reference:T.reference})),c=r!=="none",o=[],f=new Map,A=Tg.miscUtils.buildIgnorePattern([".yarn/sdks/**",...this.opts.project.configuration.get("pnpIgnorePatterns")]),h=this.packageRegistry,y=this.opts.project.configuration.get("pnpShebang");if(r==="dependencies-only")for(let T of this.opts.project.storedPackages.values())this.opts.project.tryWorkspaceByLocator(T)&&o.push({name:Tg.structUtils.stringifyIdent(T),reference:T.reference});return await this.asyncActions.wait(),await this.finalizeInstallWithPnp({dependencyTreeRoots:s,enableTopLevelFallback:c,fallbackExclusionList:o,fallbackPool:f,ignorePattern:A,packageRegistry:h,shebang:y}),{customData:this.customData}}async transformPnpSettings(t){}isEsmEnabled(){if(this.opts.project.configuration.sources.has("pnpEnableEsmLoader"))return this.opts.project.configuration.get("pnpEnableEsmLoader");if(this.isESMLoaderRequired)return!0;for(let t of this.opts.project.workspaces)if(t.manifest.type==="module")return!0;return!1}async finalizeInstallWithPnp(t){let r=(0,t_t.getPnpPath)(this.opts.project),s=await this.locateNodeModules(t.ignorePattern);if(s.length>0){this.opts.report.reportWarning(Vre.MessageName.DANGEROUS_NODE_MODULES,"One or more node_modules have been detected and will be removed. This operation may take some time.");for(let o of s)await og.xfs.removePromise(o)}if(await this.transformPnpSettings(t),this.opts.project.configuration.get("pnpEnableInlining")){let o=(0,mor.generateInlinedScript)(t);await og.xfs.changeFilePromise(r.cjs,o,{automaticNewlines:!0,mode:493}),await og.xfs.removePromise(r.data)}else{let{dataFile:o,loaderFile:f}=(0,mor.generateSplitScript)(t);await og.xfs.changeFilePromise(r.cjs,f,{automaticNewlines:!0,mode:493}),await og.xfs.changeFilePromise(r.data,o,{automaticNewlines:!0,mode:420})}this.isEsmEnabled()&&(this.opts.report.reportWarning(Vre.MessageName.UNNAMED,"ESM support for PnP uses the experimental loader API and is therefore experimental"),await og.xfs.changeFilePromise(r.esmLoader,(0,mor.getESMLoaderTemplate)(),{automaticNewlines:!0,mode:420}));let c=this.opts.project.configuration.get("pnpUnpluggedFolder");if(this.unpluggedPaths.size===0)await og.xfs.removePromise(c);else for(let o of await og.xfs.readdirPromise(c)){let f=og.ppath.resolve(c,o);this.unpluggedPaths.has(f)||await og.xfs.removePromise(f)}}async locateNodeModules(t){let r=[],s=t?new RegExp(t):null;for(let c of this.opts.project.workspaces){let o=og.ppath.join(c.cwd,"node_modules");if(s&&s.test(og.ppath.relative(this.opts.project.cwd,c.cwd))||!og.xfs.existsSync(o))continue;let f=await og.xfs.readdirPromise(o,{withFileTypes:!0}),A=f.filter(h=>!h.isDirectory()||h.name===".bin"||!h.name.startsWith("."));if(A.length===f.length)r.push(o);else for(let h of A)r.push(og.ppath.join(o,h.name))}return r}async unplugPackageIfNeeded(t,r,s,c,o){return this.shouldBeUnplugged(t,r,c)?this.unplugPackage(t,s,o):s.packageFs}shouldBeUnplugged(t,r,s){return typeof s.unplugged<"u"?s.unplugged:eha.has(t.identHash)||t.conditions!=null?!0:r.manifest.preferUnplugged!==null?r.manifest.preferUnplugged:!!(r_t.extractBuildRequest(t,r,s,{configuration:this.opts.project.configuration})?.skipped===!1||r.misc.extractHint)}async unplugPackage(t,r,s){let c=$Aa.getUnpluggedPath(t,{configuration:this.opts.project.configuration});return this.opts.project.disabledLocators.has(t.locatorHash)?new og.AliasFS(c,{baseFs:r.packageFs,pathUtils:og.ppath}):(this.unpluggedPaths.add(c),s.holdFetchResult(this.asyncActions.set(t.locatorHash,async()=>{let o=og.ppath.join(c,r.prefixPath,".ready");await og.xfs.existsPromise(o)||(this.opts.project.storedBuildState.delete(t.locatorHash),await og.xfs.mkdirPromise(c,{recursive:!0}),await og.xfs.copyPromise(c,og.PortablePath.dot,{baseFs:r.packageFs,overwrite:!1}),await og.xfs.writeFilePromise(o,""))})),new og.CwdFS(c))}getPackageInformation(t){let r=Tg.structUtils.stringifyIdent(t),s=t.reference,c=this.packageRegistry.get(r);if(!c)throw new Error(`Assertion failed: The package information store should have been available (for ${Tg.structUtils.prettyIdent(this.opts.project.configuration,t)})`);let o=c.get(s);if(!o)throw new Error(`Assertion failed: The package information should have been available (for ${Tg.structUtils.prettyLocator(this.opts.project.configuration,t)})`);return o}getDiskInformation(t){let r=Tg.miscUtils.getMapWithDefault(this.packageRegistry,"@@disk"),s=gor(this.opts.project.cwd,t);return Tg.miscUtils.getFactoryWithDefault(r,s,()=>({packageLocation:s,packageDependencies:new Map,packagePeers:new Set,linkType:Vre.LinkType.SOFT,discardFromLookup:!1}))}};PTe.PnpInstaller=n_t;function gor(e,t){let r=og.ppath.relative(e,t);return r.match(/^\.{0,2}\//)||(r=`./${r}`),r.replace(/\/?$/,"/")}async function tha(e){let t=await Vre.Manifest.tryFind(e.prefixPath,{baseFs:e.packageFs})??new Vre.Manifest,r=new Set(["preinstall","install","postinstall"]);for(let s of t.scripts.keys())r.has(s)||t.scripts.delete(s);return{manifest:{scripts:t.scripts,preferUnplugged:t.preferUnplugged,type:t.type},misc:{extractHint:r_t.getExtractHint(e),hasBindingGyp:r_t.hasBindingGyp(e)}}}});var kui=fe(Cor=>{"use strict";Object.defineProperty(Cor,"__esModule",{value:!0});var Rui=(Qa(),pi(La)),Nui=Pl(),q6=On(),J6=On(),Dz=(Fl(),pi(df)),rha=Rui.__importDefault(jN()),nha=Rui.__importStar(e_t()),G6e=class extends Nui.BaseCommand{constructor(){super(...arguments),this.all=Dz.Option.Boolean("-A,--all",!1,{description:"Unplug direct dependencies from the entire project"}),this.recursive=Dz.Option.Boolean("-R,--recursive",!1,{description:"Unplug both direct and transitive dependencies"}),this.json=Dz.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.patterns=Dz.Option.Rest()}async execute(){let t=await q6.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await q6.Project.find(t,this.context.cwd),c=await q6.Cache.find(t);if(!s)throw new Nui.WorkspaceRequiredError(r.cwd,this.context.cwd);if(t.get("nodeLinker")!=="pnp")throw new Dz.UsageError("This command can only be used if the `nodeLinker` option is set to `pnp`");await r.restoreInstallState();let o=new Set(this.patterns),f=this.patterns.map(b=>{let U=J6.structUtils.parseDescriptor(b),x=U.range!=="unknown"?U:J6.structUtils.makeDescriptor(U,"*");if(!J6.semverUtils.validRange(x.range))throw new Dz.UsageError(`The range of the descriptor patterns must be a valid semver range (${J6.structUtils.prettyDescriptor(t,x)})`);return J=>{let Z=J6.structUtils.stringifyIdent(J);return!rha.default.isMatch(Z,J6.structUtils.stringifyIdent(x))||J.version&&!J6.semverUtils.satisfiesWithPrereleases(J.version,x.range)?!1:(o.delete(b),!0)}}),A=()=>{let b=[];for(let U of r.storedPackages.values())!r.tryWorkspaceByLocator(U)&&!J6.structUtils.isVirtualLocator(U)&&f.some(x=>x(U))&&b.push(U);return b},h=b=>{let U=new Set,x=[],J=(Z,le)=>{if(U.has(Z.locatorHash))return;let ce=!!r.tryWorkspaceByLocator(Z);if(!(le>0&&!this.recursive&&ce)&&(U.add(Z.locatorHash),!r.tryWorkspaceByLocator(Z)&&f.some(_e=>_e(Z))&&x.push(Z),!(le>0&&!this.recursive)))for(let _e of Z.dependencies.values()){let me=r.storedResolutions.get(_e.descriptorHash);if(!me)throw new Error("Assertion failed: The resolution should have been registered");let Ee=r.storedPackages.get(me);if(!Ee)throw new Error("Assertion failed: The package should have been registered");J(Ee,le+1)}};for(let Z of b)J(Z.anchoredPackage,0);return x},y,T;if(this.all&&this.recursive?(y=A(),T="the project"):this.all?(y=h(r.workspaces),T="any workspace"):(y=h([s]),T="this workspace"),o.size>1)throw new Dz.UsageError(`Patterns ${q6.formatUtils.prettyList(t,o,q6.formatUtils.Type.CODE)} don't match any packages referenced by ${T}`);if(o.size>0)throw new Dz.UsageError(`Pattern ${q6.formatUtils.prettyList(t,o,q6.formatUtils.Type.CODE)} doesn't match any packages referenced by ${T}`);y=q6.miscUtils.sortMap(y,b=>J6.structUtils.stringifyLocator(b));let w=await q6.StreamReport.start({configuration:t,stdout:this.context.stdout,json:this.json},async b=>{for(let U of y){let x=U.version??"unknown",J=r.topLevelWorkspace.manifest.ensureDependencyMeta(J6.structUtils.makeDescriptor(U,x));J.unplugged=!0,b.reportInfo(q6.MessageName.UNNAMED,`Will unpack ${J6.structUtils.prettyLocator(t,U)} to ${q6.formatUtils.pretty(t,nha.getUnpluggedPath(U,{configuration:t}),q6.formatUtils.Type.PATH)}`),b.reportJson({locator:J6.structUtils.stringifyLocator(U),version:x})}await r.topLevelWorkspace.persistManifest(),this.json||b.reportSeparator()});return w.hasErrors()?w.exitCode():await r.installWithNewReport({json:this.json,stdout:this.context.stdout},{cache:c})}};G6e.paths=[["unplug"]];G6e.usage=Dz.Command.Usage({description:"force the unpacking of a list of packages",details:"\n This command will add the selectors matching the specified patterns to the list of packages that must be unplugged when installed.\n\n A package being unplugged means that instead of being referenced directly through its archive, it will be unpacked at install time in the directory configured via `pnpUnpluggedFolder`. Note that unpacking packages this way is generally not recommended because it'll make it harder to store your packages within the repository. However, it's a good approach to quickly and safely debug some packages, and can even sometimes be required depending on the context (for example when the package contains shellscripts).\n\n Running the command will set a persistent flag inside your top-level `package.json`, in the `dependenciesMeta` field. As such, to undo its effects, you'll need to revert the changes made to the manifest and run `yarn install` to apply the modification.\n\n By default, only direct dependencies from the current workspace are affected. If `-A,--all` is set, direct dependencies from the entire project are affected. Using the `-R,--recursive` flag will affect transitive dependencies as well as direct ones.\n\n This command accepts glob patterns inside the scope and name components (not the range). Make sure to escape the patterns to prevent your own shell from trying to expand them.\n ",examples:[["Unplug the lodash dependency from the active workspace","yarn unplug lodash"],["Unplug all instances of lodash referenced by any workspace","yarn unplug lodash -A"],["Unplug all instances of lodash referenced by the active workspace and its dependencies","yarn unplug lodash -R"],["Unplug all instances of lodash, anywhere","yarn unplug lodash -AR"],["Unplug one specific version of lodash","yarn unplug lodash@1.2.3"],["Unplug all packages with the `@babel` scope","yarn unplug '@babel/*'"],["Unplug all packages (only for testing, not recommended)","yarn unplug -R '*'"]]});Cor.default=G6e});var OTe=fe(UD=>{"use strict";Object.defineProperty(UD,"__esModule",{value:!0});UD.PnpLinker=UD.PnpInstaller=UD.quotePathIfNeeded=UD.getPnpPath=UD.pnpUtils=UD.jsInstallUtils=UD.UnplugCommand=void 0;var Ior=(Qa(),pi(La)),V6=On(),ZH=ta(),iha=er("url"),sha=yor(),Pui=Ior.__importDefault(kui());UD.UnplugCommand=Pui.default;var oha=Ior.__importStar(Aor());UD.jsInstallUtils=oha;var aha=Ior.__importStar(e_t());UD.pnpUtils=aha;var cha=e=>({cjs:ZH.ppath.join(e.cwd,ZH.Filename.pnpCjs),data:ZH.ppath.join(e.cwd,ZH.Filename.pnpData),esmLoader:ZH.ppath.join(e.cwd,ZH.Filename.pnpEsmLoader)});UD.getPnpPath=cha;var lha=e=>/\s/.test(e)?JSON.stringify(e):e;UD.quotePathIfNeeded=lha;async function uha(e,t,r){let s=/\s*--require\s+\S*\.pnp\.c?js\s*/g,c=/\s*--experimental-loader\s+\S*\.pnp\.loader\.mjs\s*/,o=(t.NODE_OPTIONS??"").replace(s," ").replace(c," ").trim();if(e.configuration.get("nodeLinker")!=="pnp"){t.NODE_OPTIONS=o||void 0;return}let f=(0,UD.getPnpPath)(e),A=`--require ${(0,UD.quotePathIfNeeded)(ZH.npath.fromPortablePath(f.cjs))}`;ZH.xfs.existsSync(f.esmLoader)&&(A=`${A} --experimental-loader ${(0,iha.pathToFileURL)(ZH.npath.fromPortablePath(f.esmLoader)).href}`),ZH.xfs.existsSync(f.cjs)&&(t.NODE_OPTIONS=o?`${A} ${o}`:A)}async function fha(e,t){let r=(0,UD.getPnpPath)(e);t(r.cjs),t(r.data),t(r.esmLoader),t(e.configuration.get("pnpUnpluggedFolder"))}var pha={hooks:{populateYarnPaths:fha,setupScriptEnvironment:uha},configuration:{nodeLinker:{description:'The linker used for installing Node packages, one of: "pnp", "pnpm", or "node-modules"',type:V6.SettingsType.STRING,default:"pnp"},winLinkType:{description:"Whether Yarn should use Windows Junctions or symlinks when creating links on Windows.",type:V6.SettingsType.STRING,values:[V6.WindowsLinkType.JUNCTIONS,V6.WindowsLinkType.SYMLINKS],default:V6.WindowsLinkType.JUNCTIONS},pnpMode:{description:"If 'strict', generates standard PnP maps. If 'loose', merges them with the n_m resolution.",type:V6.SettingsType.STRING,default:"strict"},pnpShebang:{description:"String to prepend to the generated PnP script",type:V6.SettingsType.STRING,default:"#!/usr/bin/env node"},pnpIgnorePatterns:{description:"Array of glob patterns; files matching them will use the classic resolution",type:V6.SettingsType.STRING,default:[],isArray:!0},pnpEnableEsmLoader:{description:"If true, Yarn will generate an ESM loader (`.pnp.loader.mjs`). If this is not explicitly set Yarn tries to automatically detect whether ESM support is required.",type:V6.SettingsType.BOOLEAN,default:!1},pnpEnableInlining:{description:"If true, the PnP data will be inlined along with the generated loader",type:V6.SettingsType.BOOLEAN,default:!0},pnpFallbackMode:{description:"If true, the generated PnP loader will follow the top-level fallback rule",type:V6.SettingsType.STRING,default:"dependencies-only"},pnpUnpluggedFolder:{description:"Folder where the unplugged packages must be stored",type:V6.SettingsType.ABSOLUTE_PATH,default:"./.yarn/unplugged"}},linkers:[sha.PnpLinker],commands:[Pui.default]},Oui=yor();Object.defineProperty(UD,"PnpInstaller",{enumerable:!0,get:function(){return Oui.PnpInstaller}});Object.defineProperty(UD,"PnpLinker",{enumerable:!0,get:function(){return Oui.PnpLinker}});UD.default=pha});var Fui=fe((Tor,Sor)=>{(function(e){Tor&&typeof Tor=="object"&&typeof Sor<"u"?Sor.exports=e():typeof define=="function"&&define.amd?define([],e):typeof window<"u"?window.isWindows=e():typeof global<"u"?global.isWindows=e():typeof self<"u"?self.isWindows=e():this.isWindows=e()})(function(){"use strict";return function(){return process&&(process.platform==="win32"||/^(msys|cygwin)$/.test(process.env.OSTYPE))}})});var Mui=fe(($Ec,Qui)=>{"use strict";var dha=er("path"),Lui;process.env.PATHEXT&&(Lui=process.env.PATHEXT.split(dha.delimiter).find(e=>e.toUpperCase()===".CMD"));Qui.exports=Lui||".cmd"});var Gui=fe((eyc,Uui)=>{var Wre=er("constants"),_ha=process.cwd,i_t=null,Aha=process.env.GRACEFUL_FS_PLATFORM||process.platform;process.cwd=function(){return i_t||(i_t=_ha.call(process)),i_t};try{process.cwd()}catch{}typeof process.chdir=="function"&&(vor=process.chdir,process.chdir=function(e){i_t=null,vor.call(process,e)},Object.setPrototypeOf&&Object.setPrototypeOf(process.chdir,vor));var vor;Uui.exports=hha;function hha(e){Wre.hasOwnProperty("O_SYMLINK")&&process.version.match(/^v0\.6\.[0-2]|^v0\.5\./)&&t(e),e.lutimes||r(e),e.chown=o(e.chown),e.fchown=o(e.fchown),e.lchown=o(e.lchown),e.chmod=s(e.chmod),e.fchmod=s(e.fchmod),e.lchmod=s(e.lchmod),e.chownSync=f(e.chownSync),e.fchownSync=f(e.fchownSync),e.lchownSync=f(e.lchownSync),e.chmodSync=c(e.chmodSync),e.fchmodSync=c(e.fchmodSync),e.lchmodSync=c(e.lchmodSync),e.stat=A(e.stat),e.fstat=A(e.fstat),e.lstat=A(e.lstat),e.statSync=h(e.statSync),e.fstatSync=h(e.fstatSync),e.lstatSync=h(e.lstatSync),e.chmod&&!e.lchmod&&(e.lchmod=function(T,w,b){b&&process.nextTick(b)},e.lchmodSync=function(){}),e.chown&&!e.lchown&&(e.lchown=function(T,w,b,U){U&&process.nextTick(U)},e.lchownSync=function(){}),Aha==="win32"&&(e.rename=typeof e.rename!="function"?e.rename:function(T){function w(b,U,x){var J=Date.now(),Z=0;T(b,U,function le(ce){if(ce&&(ce.code==="EACCES"||ce.code==="EPERM"||ce.code==="EBUSY")&&Date.now()-J<6e4){setTimeout(function(){e.stat(U,function(_e,me){_e&&_e.code==="ENOENT"?T(b,U,le):x(ce)})},Z),Z<100&&(Z+=10);return}x&&x(ce)})}return Object.setPrototypeOf&&Object.setPrototypeOf(w,T),w}(e.rename)),e.read=typeof e.read!="function"?e.read:function(T){function w(b,U,x,J,Z,le){var ce;if(le&&typeof le=="function"){var _e=0;ce=function(me,Ee,ge){if(me&&me.code==="EAGAIN"&&_e<10)return _e++,T.call(e,b,U,x,J,Z,ce);le.apply(this,arguments)}}return T.call(e,b,U,x,J,Z,ce)}return Object.setPrototypeOf&&Object.setPrototypeOf(w,T),w}(e.read),e.readSync=typeof e.readSync!="function"?e.readSync:function(T){return function(w,b,U,x,J){for(var Z=0;;)try{return T.call(e,w,b,U,x,J)}catch(le){if(le.code==="EAGAIN"&&Z<10){Z++;continue}throw le}}}(e.readSync);function t(T){T.lchmod=function(w,b,U){T.open(w,Wre.O_WRONLY|Wre.O_SYMLINK,b,function(x,J){if(x){U&&U(x);return}T.fchmod(J,b,function(Z){T.close(J,function(le){U&&U(Z||le)})})})},T.lchmodSync=function(w,b){var U=T.openSync(w,Wre.O_WRONLY|Wre.O_SYMLINK,b),x=!0,J;try{J=T.fchmodSync(U,b),x=!1}finally{if(x)try{T.closeSync(U)}catch{}else T.closeSync(U)}return J}}function r(T){Wre.hasOwnProperty("O_SYMLINK")&&T.futimes?(T.lutimes=function(w,b,U,x){T.open(w,Wre.O_SYMLINK,function(J,Z){if(J){x&&x(J);return}T.futimes(Z,b,U,function(le){T.close(Z,function(ce){x&&x(le||ce)})})})},T.lutimesSync=function(w,b,U){var x=T.openSync(w,Wre.O_SYMLINK),J,Z=!0;try{J=T.futimesSync(x,b,U),Z=!1}finally{if(Z)try{T.closeSync(x)}catch{}else T.closeSync(x)}return J}):T.futimes&&(T.lutimes=function(w,b,U,x){x&&process.nextTick(x)},T.lutimesSync=function(){})}function s(T){return T&&function(w,b,U){return T.call(e,w,b,function(x){y(x)&&(x=null),U&&U.apply(this,arguments)})}}function c(T){return T&&function(w,b){try{return T.call(e,w,b)}catch(U){if(!y(U))throw U}}}function o(T){return T&&function(w,b,U,x){return T.call(e,w,b,U,function(J){y(J)&&(J=null),x&&x.apply(this,arguments)})}}function f(T){return T&&function(w,b,U){try{return T.call(e,w,b,U)}catch(x){if(!y(x))throw x}}}function A(T){return T&&function(w,b,U){typeof b=="function"&&(U=b,b=null);function x(J,Z){Z&&(Z.uid<0&&(Z.uid+=4294967296),Z.gid<0&&(Z.gid+=4294967296)),U&&U.apply(this,arguments)}return b?T.call(e,w,b,x):T.call(e,w,x)}}function h(T){return T&&function(w,b){var U=b?T.call(e,w,b):T.call(e,w);return U&&(U.uid<0&&(U.uid+=4294967296),U.gid<0&&(U.gid+=4294967296)),U}}function y(T){if(!T||T.code==="ENOSYS")return!0;var w=!process.getuid||process.getuid()!==0;return!!(w&&(T.code==="EINVAL"||T.code==="EPERM"))}}});var qui=fe((tyc,Hui)=>{var jui=er("stream").Stream;Hui.exports=mha;function mha(e){return{ReadStream:t,WriteStream:r};function t(s,c){if(!(this instanceof t))return new t(s,c);jui.call(this);var o=this;this.path=s,this.fd=null,this.readable=!0,this.paused=!1,this.flags="r",this.mode=438,this.bufferSize=64*1024,c=c||{};for(var f=Object.keys(c),A=0,h=f.length;Athis.end)throw new Error("start must be <= end");this.pos=this.start}if(this.fd!==null){process.nextTick(function(){o._read()});return}e.open(this.path,this.flags,this.mode,function(T,w){if(T){o.emit("error",T),o.readable=!1;return}o.fd=w,o.emit("open",w),o._read()})}function r(s,c){if(!(this instanceof r))return new r(s,c);jui.call(this),this.path=s,this.fd=null,this.writable=!0,this.flags="w",this.encoding="binary",this.mode=438,this.bytesWritten=0,c=c||{};for(var o=Object.keys(c),f=0,A=o.length;f= zero");this.pos=this.start}this.busy=!1,this._queue=[],this.fd===null&&(this._open=e.open,this._queue.push([this._open,this.path,this.flags,this.mode,void 0]),this.flush())}}});var Vui=fe((ryc,Jui)=>{"use strict";Jui.exports=Eha;var gha=Object.getPrototypeOf||function(e){return e.__proto__};function Eha(e){if(e===null||typeof e!="object")return e;if(e instanceof Object)var t={__proto__:gha(e)};else var t=Object.create(null);return Object.getOwnPropertyNames(e).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(e,r))}),t}});var Kui=fe((nyc,wor)=>{var ES=er("fs"),yha=Gui(),Cha=qui(),Iha=Vui(),s_t=er("util"),Zx,a_t;typeof Symbol=="function"&&typeof Symbol.for=="function"?(Zx=Symbol.for("graceful-fs.queue"),a_t=Symbol.for("graceful-fs.previous")):(Zx="___graceful-fs.queue",a_t="___graceful-fs.previous");function Tha(){}function zui(e,t){Object.defineProperty(e,Zx,{get:function(){return t}})}var ppe=Tha;s_t.debuglog?ppe=s_t.debuglog("gfs4"):/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")&&(ppe=function(){var e=s_t.format.apply(s_t,arguments);e="GFS4: "+e.split(/\n/).join(` +GFS4: `),console.error(e)});ES[Zx]||(Wui=global[Zx]||[],zui(ES,Wui),ES.close=function(e){function t(r,s){return e.call(ES,r,function(c){c||Yui(),typeof s=="function"&&s.apply(this,arguments)})}return Object.defineProperty(t,a_t,{value:e}),t}(ES.close),ES.closeSync=function(e){function t(r){e.apply(ES,arguments),Yui()}return Object.defineProperty(t,a_t,{value:e}),t}(ES.closeSync),/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")&&process.on("exit",function(){ppe(ES[Zx]),er("assert").equal(ES[Zx].length,0)}));var Wui;global[Zx]||zui(global,ES[Zx]);wor.exports=Dor(Iha(ES));process.env.TEST_GRACEFUL_FS_GLOBAL_PATCH&&!ES.__patched&&(wor.exports=Dor(ES),ES.__patched=!0);function Dor(e){yha(e),e.gracefulify=Dor,e.createReadStream=Ee,e.createWriteStream=ge;var t=e.readFile;e.readFile=r;function r(He,Xe,k){return typeof Xe=="function"&&(k=Xe,Xe=null),dt(He,Xe,k);function dt(_t,It,lt,wt){return t(_t,It,function(Vt){Vt&&(Vt.code==="EMFILE"||Vt.code==="ENFILE")?FTe([dt,[_t,It,lt],Vt,wt||Date.now(),Date.now()]):typeof lt=="function"&<.apply(this,arguments)})}}var s=e.writeFile;e.writeFile=c;function c(He,Xe,k,dt){return typeof k=="function"&&(dt=k,k=null),_t(He,Xe,k,dt);function _t(It,lt,wt,Vt,Br){return s(It,lt,wt,function(En){En&&(En.code==="EMFILE"||En.code==="ENFILE")?FTe([_t,[It,lt,wt,Vt],En,Br||Date.now(),Date.now()]):typeof Vt=="function"&&Vt.apply(this,arguments)})}}var o=e.appendFile;o&&(e.appendFile=f);function f(He,Xe,k,dt){return typeof k=="function"&&(dt=k,k=null),_t(He,Xe,k,dt);function _t(It,lt,wt,Vt,Br){return o(It,lt,wt,function(En){En&&(En.code==="EMFILE"||En.code==="ENFILE")?FTe([_t,[It,lt,wt,Vt],En,Br||Date.now(),Date.now()]):typeof Vt=="function"&&Vt.apply(this,arguments)})}}var A=e.copyFile;A&&(e.copyFile=h);function h(He,Xe,k,dt){return typeof k=="function"&&(dt=k,k=0),_t(He,Xe,k,dt);function _t(It,lt,wt,Vt,Br){return A(It,lt,wt,function(En){En&&(En.code==="EMFILE"||En.code==="ENFILE")?FTe([_t,[It,lt,wt,Vt],En,Br||Date.now(),Date.now()]):typeof Vt=="function"&&Vt.apply(this,arguments)})}}var y=e.readdir;e.readdir=w;var T=/^v[0-5]\./;function w(He,Xe,k){typeof Xe=="function"&&(k=Xe,Xe=null);var dt=T.test(process.version)?function(lt,wt,Vt,Br){return y(lt,_t(lt,wt,Vt,Br))}:function(lt,wt,Vt,Br){return y(lt,wt,_t(lt,wt,Vt,Br))};return dt(He,Xe,k);function _t(It,lt,wt,Vt){return function(Br,En){Br&&(Br.code==="EMFILE"||Br.code==="ENFILE")?FTe([dt,[It,lt,wt],Br,Vt||Date.now(),Date.now()]):(En&&En.sort&&En.sort(),typeof wt=="function"&&wt.call(this,Br,En))}}}if(process.version.substr(0,4)==="v0.8"){var b=Cha(e);le=b.ReadStream,_e=b.WriteStream}var U=e.ReadStream;U&&(le.prototype=Object.create(U.prototype),le.prototype.open=ce);var x=e.WriteStream;x&&(_e.prototype=Object.create(x.prototype),_e.prototype.open=me),Object.defineProperty(e,"ReadStream",{get:function(){return le},set:function(He){le=He},enumerable:!0,configurable:!0}),Object.defineProperty(e,"WriteStream",{get:function(){return _e},set:function(He){_e=He},enumerable:!0,configurable:!0});var J=le;Object.defineProperty(e,"FileReadStream",{get:function(){return J},set:function(He){J=He},enumerable:!0,configurable:!0});var Z=_e;Object.defineProperty(e,"FileWriteStream",{get:function(){return Z},set:function(He){Z=He},enumerable:!0,configurable:!0});function le(He,Xe){return this instanceof le?(U.apply(this,arguments),this):le.apply(Object.create(le.prototype),arguments)}function ce(){var He=this;De(He.path,He.flags,He.mode,function(Xe,k){Xe?(He.autoClose&&He.destroy(),He.emit("error",Xe)):(He.fd=k,He.emit("open",k),He.read())})}function _e(He,Xe){return this instanceof _e?(x.apply(this,arguments),this):_e.apply(Object.create(_e.prototype),arguments)}function me(){var He=this;De(He.path,He.flags,He.mode,function(Xe,k){Xe?(He.destroy(),He.emit("error",Xe)):(He.fd=k,He.emit("open",k))})}function Ee(He,Xe){return new e.ReadStream(He,Xe)}function ge(He,Xe){return new e.WriteStream(He,Xe)}var Ie=e.open;e.open=De;function De(He,Xe,k,dt){return typeof k=="function"&&(dt=k,k=null),_t(He,Xe,k,dt);function _t(It,lt,wt,Vt,Br){return Ie(It,lt,wt,function(En,tr){En&&(En.code==="EMFILE"||En.code==="ENFILE")?FTe([_t,[It,lt,wt,Vt],En,Br||Date.now(),Date.now()]):typeof Vt=="function"&&Vt.apply(this,arguments)})}}return e}function FTe(e){ppe("ENQUEUE",e[0].name,e[1]),ES[Zx].push(e),bor()}var o_t;function Yui(){for(var e=Date.now(),t=0;t2&&(ES[Zx][t][3]=e,ES[Zx][t][4]=e);bor()}function bor(){if(clearTimeout(o_t),o_t=void 0,ES[Zx].length!==0){var e=ES[Zx].shift(),t=e[0],r=e[1],s=e[2],c=e[3],o=e[4];if(c===void 0)ppe("RETRY",t.name,r),t.apply(null,r);else if(Date.now()-c>=6e4){ppe("TIMEOUT",t.name,r);var f=r.pop();typeof f=="function"&&f.call(null,s)}else{var A=Date.now()-o,h=Math.max(o-c,1),y=Math.min(h*1.2,100);A>=y?(ppe("RETRY",t.name,r),t.apply(null,r.concat([c]))):ES[Zx].push(e)}o_t===void 0&&(o_t=setTimeout(bor,0))}}});var $ui=fe((iyc,Zui)=>{"use strict";xor.ifExists=wha;var LTe=er("util"),v3=er("path"),Bor=Fui(),Sha=Mui(),vha=/^#!\s*(?:\/usr\/bin\/env(?:\s+-S\s*)?)?\s*([^ \t]+)(.*)$/,Dha={createPwshFile:!0,createCmdFile:Bor(),fs:Kui()},bha=new Map([[".js","node"],[".cjs","node"],[".mjs","node"],[".cmd","cmd"],[".bat","cmd"],[".ps1","pwsh"],[".sh","sh"]]);function Xui(e){let t={...Dha,...e},r=t.fs;return t.fs_={chmod:r.chmod?(0,LTe.promisify)(r.chmod):async()=>{},mkdir:(0,LTe.promisify)(r.mkdir),readFile:(0,LTe.promisify)(r.readFile),stat:(0,LTe.promisify)(r.stat),unlink:(0,LTe.promisify)(r.unlink),writeFile:(0,LTe.promisify)(r.writeFile)},t}async function xor(e,t,r){let s=Xui(r);await xha(e,t,s)}function wha(e,t,r){return xor(e,t,r).catch(()=>{})}function Bha(e,t){return t.fs_.unlink(e).catch(()=>{})}async function xha(e,t,r){let s=await Oha(e,r);return await Nha(t,r),Rha(e,t,s,r)}function Nha(e,t){return t.fs_.mkdir(v3.dirname(e),{recursive:!0})}function Rha(e,t,r,s){let c=Xui(s),o=[{generator:Mha,extension:""}];return c.createCmdFile&&o.push({generator:Qha,extension:Sha}),c.createPwshFile&&o.push({generator:Uha,extension:".ps1"}),Promise.all(o.map(f=>Lha(e,t+f.extension,r,f.generator,c)))}function kha(e,t){return Bha(e,t)}function Pha(e,t){return Gha(e,t)}async function Oha(e,t){try{let c=(await t.fs_.readFile(e,"utf8")).trim().split(/\r*\n/)[0].match(vha);if(!c){let o=v3.extname(e).toLowerCase();return{program:bha.get(o)||null,additionalArgs:""}}return{program:c[1],additionalArgs:c[2]}}catch(r){if(!Bor()||r.code!=="ENOENT")throw r;if(await t.fs_.stat(`${e}${Fha()}`))return{program:null,additionalArgs:""};throw r}}function Fha(){let e;return process.env.PATHEXT&&(e=process.env.PATHEXT.split(v3.delimiter).find(t=>t.toLowerCase()===".exe")),e||".exe"}async function Lha(e,t,r,s,c){let o=c.preserveSymlinks?"--preserve-symlinks":"",f=[r.additionalArgs,o].filter(A=>A).join(" ");return c=Object.assign({},c,{prog:r.program,args:f}),await kha(t,c),await c.fs_.writeFile(t,s(e,t,c),"utf8"),Pha(t,c)}function Qha(e,t,r){let c=v3.relative(v3.dirname(t),e).split("/").join("\\"),o=v3.isAbsolute(c)?`"${c}"`:`"%~dp0\\${c}"`,f,A=r.prog,h=r.args||"",y=j6e(r.nodePath).win32,T=j6e(r.prependToPath).win32;A?A==="node"&&r.nodeExecPath?(A=`"${r.nodeExecPath}"`,c=o):(f=`"%~dp0\\${A}.exe"`,c=o):(A=o,h="",c="");let w=r.progArgs?`${r.progArgs.join(" ")} `:"",b=`@SETLOCAL\r `;return T&&(b+=`@SET "PATH=${T}:%PATH%"\r `),y&&(b+=`@IF NOT DEFINED NODE_PATH (\r @SET "NODE_PATH=${y}"\r @@ -1452,11 +1452,11 @@ if ($MyInvocation.ExpectingInput) { ${T?`$env:NODE_PATH=$env_node_path `:""}${U?`$env:PATH=$env_path `:""}exit $LASTEXITCODE -`,Z}function Gha(e,t){return t.fs_.chmod(e,493)}function j6e(e){if(!e||!e.length)return{win32:"",posix:""};let t=typeof e=="string"?e.split(v3.delimiter):Array.from(e),r={};for(let s=0;s`/mnt/${A.toLowerCase()}`):t[s];r.win32=r.win32?`${r.win32};${c}`:c,r.posix=r.posix?`${r.posix}:${o}`:o,r[s]={win32:c,posix:o}}return r}Xui.exports=xor});var Qor=fe(dpe=>{"use strict";Object.defineProperty(dpe,"__esModule",{value:!0});dpe.NodeModulesLinker=dpe.NodeModulesMode=void 0;dpe.getGlobalHardlinksStore=ufi;var For=(Qa(),pi(La)),Hd=On(),rfi=On(),O7=On(),Ror=On(),Eu=ta(),x_=ta(),jha=sj(),Hha=F6e(),Nor=F6e(),qha=d4(),nfi=OTe(),Jha=For.__importDefault(Zui()),$ui=(Fl(),pi(df)),ifi=For.__importDefault(er("crypto")),Vha=For.__importDefault(er("fs")),sfi=1,yS="node_modules",c_t=".bin",ofi=".yarn-state.yml",Wha=1e3,D3;(function(e){e.CLASSIC="classic",e.HARDLINKS_LOCAL="hardlinks-local",e.HARDLINKS_GLOBAL="hardlinks-global"})(D3||(dpe.NodeModulesMode=D3={}));var kor=class{constructor(){this.installStateCache=new Map}getCustomDataKey(){return JSON.stringify({name:"NodeModulesLinker",version:3})}supportsPackage(t,r){return this.isEnabled(r)}async findPackageLocation(t,r){if(!this.isEnabled(r))throw new Error("Assertion failed: Expected the node-modules linker to be enabled");let s=r.project.tryWorkspaceByLocator(t);if(s)return s.cwd;let c=await Hd.miscUtils.getFactoryWithDefault(this.installStateCache,r.project.cwd,async()=>await Oor(r.project,{unrollAliases:!0}));if(c===null)throw new $ui.UsageError("Couldn't find the node_modules state file - running an install might help (findPackageLocation)");let o=c.locatorMap.get(Hd.structUtils.stringifyLocator(t));if(!o){let h=new $ui.UsageError(`Couldn't find ${Hd.structUtils.prettyLocator(r.project.configuration,t)} in the currently installed node_modules map - running an install might help`);throw h.code="LOCATOR_NOT_INSTALLED",h}let f=o.locations.sort((h,y)=>h.split(Eu.ppath.sep).length-y.split(Eu.ppath.sep).length),A=Eu.ppath.join(r.project.configuration.startingCwd,yS);return f.find(h=>Eu.ppath.contains(A,h))||o.locations[0]}async findPackageLocator(t,r){if(!this.isEnabled(r))return null;let s=await Hd.miscUtils.getFactoryWithDefault(this.installStateCache,r.project.cwd,async()=>await Oor(r.project,{unrollAliases:!0}));if(s===null)return null;let{locationRoot:c,segments:o}=l_t(Eu.ppath.resolve(t),{skipPrefix:r.project.cwd}),f=s.locationTree.get(c);if(!f)return null;let A=f.locator;for(let h of o){if(f=f.children.get(h),!f)break;A=f.locator||A}return Hd.structUtils.parseLocator(A)}makeInstaller(t){return new Por(t)}isEnabled(t){return t.project.configuration.get("nodeLinker")==="node-modules"}};dpe.NodeModulesLinker=kor;var Por=class{constructor(t){this.opts=t,this.localStore=new Map,this.realLocatorChecksums=new Map,this.customData={store:new Map}}attachCustomData(t){this.customData=t}async installPackage(t,r){let s=Eu.ppath.resolve(r.packageFs.getRealPath(),r.prefixPath),c=this.customData.store.get(t.locatorHash);if(typeof c>"u"&&(c=await Yha(t,r),t.linkType===O7.LinkType.HARD&&this.customData.store.set(t.locatorHash,c)),!Hd.structUtils.isPackageCompatible(t,this.opts.project.configuration.getSupportedArchitectures()))return{packageLocation:null,buildRequest:null};let o=new Map,f=new Set;o.has(Hd.structUtils.stringifyIdent(t))||o.set(Hd.structUtils.stringifyIdent(t),t.reference);let A=t;if(Hd.structUtils.isVirtualLocator(t)){A=Hd.structUtils.devirtualizeLocator(t);for(let T of t.peerDependencies.values())o.set(Hd.structUtils.stringifyIdent(T),null),f.add(Hd.structUtils.stringifyIdent(T))}let h={packageLocation:`${Eu.npath.fromPortablePath(s)}/`,packageDependencies:o,packagePeers:f,linkType:t.linkType,discardFromLookup:r.discardFromLookup??!1};this.localStore.set(t.locatorHash,{pkg:t,customPackageData:c,dependencyMeta:this.opts.project.getDependencyMeta(t,t.version),pnpNode:h});let y=r.checksum?r.checksum.substring(r.checksum.indexOf("/")+1):null;return this.realLocatorChecksums.set(A.locatorHash,y),{packageLocation:s,buildRequest:null}}async attachInternalDependencies(t,r){let s=this.localStore.get(t.locatorHash);if(typeof s>"u")throw new Error("Assertion failed: Expected information object to have been registered");for(let[c,o]of r){let f=Hd.structUtils.areIdentsEqual(c,o)?o.reference:[Hd.structUtils.stringifyIdent(o),o.reference];s.pnpNode.packageDependencies.set(Hd.structUtils.stringifyIdent(c),f)}}async attachExternalDependents(t,r){throw new Error("External dependencies haven't been implemented for the node-modules linker")}async finalizeInstall(){if(this.opts.project.configuration.get("nodeLinker")!=="node-modules")return;let t=new x_.VirtualFS({baseFs:new jha.ZipOpenFS({maxOpenFiles:80,readOnlyArchives:!0})}),r=await Oor(this.opts.project),s=this.opts.project.configuration.get("nmMode");(r===null||s!==r.nmMode)&&(this.opts.project.storedBuildState.clear(),r={locatorMap:new Map,binSymlinks:new Map,locationTree:new Map,nmMode:s,mtimeMs:0});let c=new Map(this.opts.project.workspaces.map(b=>{let U=this.opts.project.configuration.get("nmHoistingLimits");try{U=Hd.miscUtils.validateEnum(Nor.NodeModulesHoistingLimits,b.manifest.installConfig?.hoistingLimits??U)}catch{let J=Hd.structUtils.prettyWorkspace(this.opts.project.configuration,b);this.opts.report.reportWarning(Ror.MessageName.INVALID_MANIFEST,`${J}: Invalid 'installConfig.hoistingLimits' value. Expected one of ${Object.values(Nor.NodeModulesHoistingLimits).join(", ")}, using default: "${U}"`)}return[b.relativeCwd,U]})),o=new Map(this.opts.project.workspaces.map(b=>{let U=this.opts.project.configuration.get("nmSelfReferences");return U=b.manifest.installConfig?.selfReferences??U,[b.relativeCwd,U]})),f={VERSIONS:{std:1},topLevel:{name:null,reference:null},getLocator:(b,U)=>Array.isArray(U)?{name:U[0],reference:U[1]}:{name:b,reference:U},getDependencyTreeRoots:()=>this.opts.project.workspaces.map(b=>{let U=b.anchoredLocator;return{name:Hd.structUtils.stringifyIdent(U),reference:U.reference}}),getPackageInformation:b=>{let U=b.reference===null?this.opts.project.topLevelWorkspace.anchoredLocator:Hd.structUtils.makeLocator(Hd.structUtils.parseIdent(b.name),b.reference),x=this.localStore.get(U.locatorHash);if(typeof x>"u")throw new Error("Assertion failed: Expected the package reference to have been registered");return x.pnpNode},findPackageLocator:b=>{let U=this.opts.project.tryWorkspaceByCwd(Eu.npath.toPortablePath(b));if(U!==null){let x=U.anchoredLocator;return{name:Hd.structUtils.stringifyIdent(x),reference:x.reference}}throw new Error("Assertion failed: Unimplemented")},resolveToUnqualified:()=>{throw new Error("Assertion failed: Unimplemented")},resolveUnqualified:()=>{throw new Error("Assertion failed: Unimplemented")},resolveRequest:()=>{throw new Error("Assertion failed: Unimplemented")},resolveVirtual:b=>Eu.npath.fromPortablePath(x_.VirtualFS.resolveVirtual(Eu.npath.toPortablePath(b)))},{tree:A,errors:h,preserveSymlinksRequired:y}=(0,Hha.buildNodeModulesTree)(f,{pnpifyFs:!1,validateExternalSoftLinks:!0,hoistingLimitsByCwd:c,project:this.opts.project,selfReferencesByCwd:o});if(!A){for(let{messageName:b,text:U}of h)this.opts.report.reportError(b,U);return}let T=(0,Nor.buildLocatorMap)(A);await ema(r,T,{baseFs:t,project:this.opts.project,report:this.opts.report,realLocatorChecksums:this.realLocatorChecksums,loadManifest:async b=>{let U=Hd.structUtils.parseLocator(b),x=this.localStore.get(U.locatorHash);if(typeof x>"u")throw new Error("Assertion failed: Expected the slot to exist");return x.customPackageData.manifest}});let w=[];for(let[b,U]of T.entries()){if(lfi(b))continue;let x=Hd.structUtils.parseLocator(b),J=this.localStore.get(x.locatorHash);if(typeof J>"u")throw new Error("Assertion failed: Expected the slot to exist");if(this.opts.project.tryWorkspaceByLocator(J.pkg))continue;let Z=nfi.jsInstallUtils.extractBuildRequest(J.pkg,J.customPackageData,J.dependencyMeta,{configuration:this.opts.project.configuration});Z&&w.push({buildLocations:U.locations,locator:x,buildRequest:Z})}return y&&this.opts.report.reportWarning(Ror.MessageName.NM_PRESERVE_SYMLINKS_REQUIRED,`The application uses portals and that's why ${Hd.formatUtils.pretty(this.opts.project.configuration,"--preserve-symlinks",Hd.formatUtils.Type.CODE)} Node option is required for launching it`),{customData:this.customData,records:w}}};async function Yha(e,t){let r=await Hd.Manifest.tryFind(t.prefixPath,{baseFs:t.packageFs})??new Hd.Manifest,s=new Set(["preinstall","install","postinstall"]);for(let c of r.scripts.keys())s.has(c)||r.scripts.delete(c);return{manifest:{bin:r.bin,scripts:r.scripts},misc:{hasBindingGyp:nfi.jsInstallUtils.hasBindingGyp(t)}}}async function zha(e,t,r,s,{installChangedByUser:c}){let o="";o+=`# Warning: This file is automatically generated. Removing it is fine, but will +`,Z}function Gha(e,t){return t.fs_.chmod(e,493)}function j6e(e){if(!e||!e.length)return{win32:"",posix:""};let t=typeof e=="string"?e.split(v3.delimiter):Array.from(e),r={};for(let s=0;s`/mnt/${A.toLowerCase()}`):t[s];r.win32=r.win32?`${r.win32};${c}`:c,r.posix=r.posix?`${r.posix}:${o}`:o,r[s]={win32:c,posix:o}}return r}Zui.exports=xor});var Qor=fe(dpe=>{"use strict";Object.defineProperty(dpe,"__esModule",{value:!0});dpe.NodeModulesLinker=dpe.NodeModulesMode=void 0;dpe.getGlobalHardlinksStore=ffi;var For=(Qa(),pi(La)),Hd=On(),nfi=On(),O7=On(),Ror=On(),Eu=ta(),x_=ta(),jha=sj(),Hha=F6e(),Nor=F6e(),qha=d4(),ifi=OTe(),Jha=For.__importDefault($ui()),efi=(Fl(),pi(df)),sfi=For.__importDefault(er("crypto")),Vha=For.__importDefault(er("fs")),ofi=1,yS="node_modules",c_t=".bin",afi=".yarn-state.yml",Wha=1e3,D3;(function(e){e.CLASSIC="classic",e.HARDLINKS_LOCAL="hardlinks-local",e.HARDLINKS_GLOBAL="hardlinks-global"})(D3||(dpe.NodeModulesMode=D3={}));var kor=class{constructor(){this.installStateCache=new Map}getCustomDataKey(){return JSON.stringify({name:"NodeModulesLinker",version:3})}supportsPackage(t,r){return this.isEnabled(r)}async findPackageLocation(t,r){if(!this.isEnabled(r))throw new Error("Assertion failed: Expected the node-modules linker to be enabled");let s=r.project.tryWorkspaceByLocator(t);if(s)return s.cwd;let c=await Hd.miscUtils.getFactoryWithDefault(this.installStateCache,r.project.cwd,async()=>await Oor(r.project,{unrollAliases:!0}));if(c===null)throw new efi.UsageError("Couldn't find the node_modules state file - running an install might help (findPackageLocation)");let o=c.locatorMap.get(Hd.structUtils.stringifyLocator(t));if(!o){let h=new efi.UsageError(`Couldn't find ${Hd.structUtils.prettyLocator(r.project.configuration,t)} in the currently installed node_modules map - running an install might help`);throw h.code="LOCATOR_NOT_INSTALLED",h}let f=o.locations.sort((h,y)=>h.split(Eu.ppath.sep).length-y.split(Eu.ppath.sep).length),A=Eu.ppath.join(r.project.configuration.startingCwd,yS);return f.find(h=>Eu.ppath.contains(A,h))||o.locations[0]}async findPackageLocator(t,r){if(!this.isEnabled(r))return null;let s=await Hd.miscUtils.getFactoryWithDefault(this.installStateCache,r.project.cwd,async()=>await Oor(r.project,{unrollAliases:!0}));if(s===null)return null;let{locationRoot:c,segments:o}=l_t(Eu.ppath.resolve(t),{skipPrefix:r.project.cwd}),f=s.locationTree.get(c);if(!f)return null;let A=f.locator;for(let h of o){if(f=f.children.get(h),!f)break;A=f.locator||A}return Hd.structUtils.parseLocator(A)}makeInstaller(t){return new Por(t)}isEnabled(t){return t.project.configuration.get("nodeLinker")==="node-modules"}};dpe.NodeModulesLinker=kor;var Por=class{constructor(t){this.opts=t,this.localStore=new Map,this.realLocatorChecksums=new Map,this.customData={store:new Map}}attachCustomData(t){this.customData=t}async installPackage(t,r){let s=Eu.ppath.resolve(r.packageFs.getRealPath(),r.prefixPath),c=this.customData.store.get(t.locatorHash);if(typeof c>"u"&&(c=await Yha(t,r),t.linkType===O7.LinkType.HARD&&this.customData.store.set(t.locatorHash,c)),!Hd.structUtils.isPackageCompatible(t,this.opts.project.configuration.getSupportedArchitectures()))return{packageLocation:null,buildRequest:null};let o=new Map,f=new Set;o.has(Hd.structUtils.stringifyIdent(t))||o.set(Hd.structUtils.stringifyIdent(t),t.reference);let A=t;if(Hd.structUtils.isVirtualLocator(t)){A=Hd.structUtils.devirtualizeLocator(t);for(let T of t.peerDependencies.values())o.set(Hd.structUtils.stringifyIdent(T),null),f.add(Hd.structUtils.stringifyIdent(T))}let h={packageLocation:`${Eu.npath.fromPortablePath(s)}/`,packageDependencies:o,packagePeers:f,linkType:t.linkType,discardFromLookup:r.discardFromLookup??!1};this.localStore.set(t.locatorHash,{pkg:t,customPackageData:c,dependencyMeta:this.opts.project.getDependencyMeta(t,t.version),pnpNode:h});let y=r.checksum?r.checksum.substring(r.checksum.indexOf("/")+1):null;return this.realLocatorChecksums.set(A.locatorHash,y),{packageLocation:s,buildRequest:null}}async attachInternalDependencies(t,r){let s=this.localStore.get(t.locatorHash);if(typeof s>"u")throw new Error("Assertion failed: Expected information object to have been registered");for(let[c,o]of r){let f=Hd.structUtils.areIdentsEqual(c,o)?o.reference:[Hd.structUtils.stringifyIdent(o),o.reference];s.pnpNode.packageDependencies.set(Hd.structUtils.stringifyIdent(c),f)}}async attachExternalDependents(t,r){throw new Error("External dependencies haven't been implemented for the node-modules linker")}async finalizeInstall(){if(this.opts.project.configuration.get("nodeLinker")!=="node-modules")return;let t=new x_.VirtualFS({baseFs:new jha.ZipOpenFS({maxOpenFiles:80,readOnlyArchives:!0})}),r=await Oor(this.opts.project),s=this.opts.project.configuration.get("nmMode");(r===null||s!==r.nmMode)&&(this.opts.project.storedBuildState.clear(),r={locatorMap:new Map,binSymlinks:new Map,locationTree:new Map,nmMode:s,mtimeMs:0});let c=new Map(this.opts.project.workspaces.map(b=>{let U=this.opts.project.configuration.get("nmHoistingLimits");try{U=Hd.miscUtils.validateEnum(Nor.NodeModulesHoistingLimits,b.manifest.installConfig?.hoistingLimits??U)}catch{let J=Hd.structUtils.prettyWorkspace(this.opts.project.configuration,b);this.opts.report.reportWarning(Ror.MessageName.INVALID_MANIFEST,`${J}: Invalid 'installConfig.hoistingLimits' value. Expected one of ${Object.values(Nor.NodeModulesHoistingLimits).join(", ")}, using default: "${U}"`)}return[b.relativeCwd,U]})),o=new Map(this.opts.project.workspaces.map(b=>{let U=this.opts.project.configuration.get("nmSelfReferences");return U=b.manifest.installConfig?.selfReferences??U,[b.relativeCwd,U]})),f={VERSIONS:{std:1},topLevel:{name:null,reference:null},getLocator:(b,U)=>Array.isArray(U)?{name:U[0],reference:U[1]}:{name:b,reference:U},getDependencyTreeRoots:()=>this.opts.project.workspaces.map(b=>{let U=b.anchoredLocator;return{name:Hd.structUtils.stringifyIdent(U),reference:U.reference}}),getPackageInformation:b=>{let U=b.reference===null?this.opts.project.topLevelWorkspace.anchoredLocator:Hd.structUtils.makeLocator(Hd.structUtils.parseIdent(b.name),b.reference),x=this.localStore.get(U.locatorHash);if(typeof x>"u")throw new Error("Assertion failed: Expected the package reference to have been registered");return x.pnpNode},findPackageLocator:b=>{let U=this.opts.project.tryWorkspaceByCwd(Eu.npath.toPortablePath(b));if(U!==null){let x=U.anchoredLocator;return{name:Hd.structUtils.stringifyIdent(x),reference:x.reference}}throw new Error("Assertion failed: Unimplemented")},resolveToUnqualified:()=>{throw new Error("Assertion failed: Unimplemented")},resolveUnqualified:()=>{throw new Error("Assertion failed: Unimplemented")},resolveRequest:()=>{throw new Error("Assertion failed: Unimplemented")},resolveVirtual:b=>Eu.npath.fromPortablePath(x_.VirtualFS.resolveVirtual(Eu.npath.toPortablePath(b)))},{tree:A,errors:h,preserveSymlinksRequired:y}=(0,Hha.buildNodeModulesTree)(f,{pnpifyFs:!1,validateExternalSoftLinks:!0,hoistingLimitsByCwd:c,project:this.opts.project,selfReferencesByCwd:o});if(!A){for(let{messageName:b,text:U}of h)this.opts.report.reportError(b,U);return}let T=(0,Nor.buildLocatorMap)(A);await ema(r,T,{baseFs:t,project:this.opts.project,report:this.opts.report,realLocatorChecksums:this.realLocatorChecksums,loadManifest:async b=>{let U=Hd.structUtils.parseLocator(b),x=this.localStore.get(U.locatorHash);if(typeof x>"u")throw new Error("Assertion failed: Expected the slot to exist");return x.customPackageData.manifest}});let w=[];for(let[b,U]of T.entries()){if(ufi(b))continue;let x=Hd.structUtils.parseLocator(b),J=this.localStore.get(x.locatorHash);if(typeof J>"u")throw new Error("Assertion failed: Expected the slot to exist");if(this.opts.project.tryWorkspaceByLocator(J.pkg))continue;let Z=ifi.jsInstallUtils.extractBuildRequest(J.pkg,J.customPackageData,J.dependencyMeta,{configuration:this.opts.project.configuration});Z&&w.push({buildLocations:U.locations,locator:x,buildRequest:Z})}return y&&this.opts.report.reportWarning(Ror.MessageName.NM_PRESERVE_SYMLINKS_REQUIRED,`The application uses portals and that's why ${Hd.formatUtils.pretty(this.opts.project.configuration,"--preserve-symlinks",Hd.formatUtils.Type.CODE)} Node option is required for launching it`),{customData:this.customData,records:w}}};async function Yha(e,t){let r=await Hd.Manifest.tryFind(t.prefixPath,{baseFs:t.packageFs})??new Hd.Manifest,s=new Set(["preinstall","install","postinstall"]);for(let c of r.scripts.keys())s.has(c)||r.scripts.delete(c);return{manifest:{bin:r.bin,scripts:r.scripts},misc:{hasBindingGyp:ifi.jsInstallUtils.hasBindingGyp(t)}}}async function zha(e,t,r,s,{installChangedByUser:c}){let o="";o+=`# Warning: This file is automatically generated. Removing it is fine, but will `,o+=`# cause your node_modules installation to become invalidated. `,o+=` `,o+=`__metadata: -`,o+=` version: ${sfi} +`,o+=` version: ${ofi} `,o+=` nmMode: ${s.value} `;let f=Array.from(t.keys()).sort(),A=Hd.structUtils.stringifyLocator(e.topLevelWorkspace.anchoredLocator);for(let T of f){let w=t.get(T);o+=` `,o+=`${JSON.stringify(T)}: @@ -1467,14 +1467,14 @@ ${T?`$env:NODE_PATH=$env_node_path `}if(T===A&&r.size>0){o+=` bin: `;for(let[b,U]of r){let x=Eu.ppath.contains(e.cwd,b);if(x===null)throw new Error(`Assertion failed: Expected the path to be within the project (${b})`);o+=` ${JSON.stringify(x)}: `;for(let[J,Z]of U){let le=Eu.ppath.relative(Eu.ppath.join(b,yS),Z);o+=` ${JSON.stringify(J)}: ${JSON.stringify(le)} -`}}}}let h=e.cwd,y=Eu.ppath.join(h,yS,ofi);c&&await x_.xfs.removePromise(y),await x_.xfs.changeFilePromise(y,o,{automaticNewlines:!0})}async function Oor(e,{unrollAliases:t=!1}={}){let r=e.cwd,s=Eu.ppath.join(r,yS,ofi),c;try{c=await x_.xfs.statPromise(s)}catch{}if(!c)return null;let o=(0,qha.parseSyml)(await x_.xfs.readFilePromise(s,"utf8"));if(o.__metadata.version>sfi)return null;let f=o.__metadata.nmMode||D3.CLASSIC,A=new Map,h=new Map;delete o.__metadata;for(let[y,T]of Object.entries(o)){let w=T.locations.map(U=>Eu.ppath.join(r,U)),b=T.bin;if(b)for(let[U,x]of Object.entries(b)){let J=Eu.ppath.join(r,Eu.npath.toPortablePath(U)),Z=Hd.miscUtils.getMapWithDefault(h,J);for(let[le,ce]of Object.entries(x))Z.set(le,Eu.npath.toPortablePath([J,yS,ce].join(Eu.ppath.sep)))}if(A.set(y,{target:Eu.PortablePath.dot,linkType:O7.LinkType.HARD,locations:w,aliases:T.aliases||[]}),t&&T.aliases)for(let U of T.aliases){let{scope:x,name:J}=Hd.structUtils.parseLocator(y),Z=Hd.structUtils.makeLocator(Hd.structUtils.makeIdent(x,J),U),le=Hd.structUtils.stringifyLocator(Z);A.set(le,{target:Eu.PortablePath.dot,linkType:O7.LinkType.HARD,locations:w,aliases:[]})}}return{locatorMap:A,binSymlinks:h,locationTree:afi(A,{skipPrefix:e.cwd}),nmMode:f,mtimeMs:c.mtimeMs}}var QTe=async(e,t)=>{if(e.split(Eu.ppath.sep).indexOf(yS)<0)throw new Error(`Assertion failed: trying to remove dir that doesn't contain node_modules: ${e}`);try{let r;if(!t.innerLoop&&(r=await x_.xfs.lstatPromise(e),!r.isDirectory()&&!r.isSymbolicLink()||r.isSymbolicLink()&&!t.isWorkspaceDir)){await x_.xfs.unlinkPromise(e);return}let s=await x_.xfs.readdirPromise(e,{withFileTypes:!0});for(let o of s){let f=Eu.ppath.join(e,o.name);o.isDirectory()?(o.name!==yS||t&&t.innerLoop)&&await QTe(f,{innerLoop:!0,contentsOnly:!1}):await x_.xfs.unlinkPromise(f)}let c=!t.innerLoop&&t.isWorkspaceDir&&r?.isSymbolicLink();!t.contentsOnly&&!c&&await x_.xfs.rmdirPromise(e)}catch(r){if(r.code!=="ENOENT"&&r.code!=="ENOTEMPTY")throw r}},efi=4,l_t=(e,{skipPrefix:t})=>{let r=Eu.ppath.contains(t,e);if(r===null)throw new Error(`Assertion failed: Writing attempt prevented to ${e} which is outside project root: ${t}`);let s=r.split(Eu.ppath.sep).filter(h=>h!==""),c=s.indexOf(yS),o=s.slice(0,c).join(Eu.ppath.sep),f=Eu.ppath.join(t,o),A=s.slice(c);return{locationRoot:f,segments:A}},afi=(e,{skipPrefix:t})=>{let r=new Map;if(e===null)return r;let s=()=>({children:new Map,linkType:O7.LinkType.HARD});for(let[c,o]of e.entries()){if(o.linkType===O7.LinkType.SOFT&&Eu.ppath.contains(t,o.target)!==null){let A=Hd.miscUtils.getFactoryWithDefault(r,o.target,s);A.locator=c,A.linkType=o.linkType}for(let f of o.locations){let{locationRoot:A,segments:h}=l_t(f,{skipPrefix:t}),y=Hd.miscUtils.getFactoryWithDefault(r,A,s);for(let T=0;T{if(process.platform==="win32"&&r===O7.WindowsLinkType.JUNCTIONS){let s;try{s=await x_.xfs.lstatPromise(e)}catch{}if(!s||s.isDirectory()){await x_.xfs.symlinkPromise(e,t,"junction");return}}await x_.xfs.symlinkPromise(Eu.ppath.relative(Eu.ppath.dirname(t),e),t)};async function cfi(e,t,r){let s=Eu.ppath.join(e,`${ifi.default.randomBytes(16).toString("hex")}.tmp`);try{await x_.xfs.writeFilePromise(s,r);try{await x_.xfs.linkPromise(s,t)}catch{}}finally{await x_.xfs.unlinkPromise(s)}}async function Kha({srcPath:e,dstPath:t,entry:r,globalHardlinksStore:s,baseFs:c,nmMode:o}){if(r.kind===bz.FILE){if(o.value===D3.HARDLINKS_GLOBAL&&s&&r.digest){let A=Eu.ppath.join(s,r.digest.substring(0,2),`${r.digest.substring(2)}.dat`),h;try{let y=await x_.xfs.statPromise(A);if(y&&(!r.mtimeMs||y.mtimeMs>r.mtimeMs||y.mtimeMs{await x_.xfs.mkdirPromise(e,{recursive:!0});let A=async(T=Eu.PortablePath.dot)=>{let w=Eu.ppath.join(t,T),b=await r.readdirPromise(w,{withFileTypes:!0}),U=new Map;for(let x of b){let J=Eu.ppath.join(T,x.name),Z,le=Eu.ppath.join(w,x.name);if(x.isFile()){if(Z={kind:bz.FILE,mode:(await r.lstatPromise(le)).mode},c.value===D3.HARDLINKS_GLOBAL){let ce=await rfi.hashUtils.checksumFile(le,{baseFs:r,algorithm:"sha1"});Z.digest=ce}}else if(x.isDirectory())Z={kind:bz.DIRECTORY};else if(x.isSymbolicLink())Z={kind:bz.SYMLINK,symlinkTo:await r.readlinkPromise(le)};else throw new Error(`Unsupported file type (file: ${le}, mode: 0o${await r.statSync(le).mode.toString(8).padStart(6,"0")})`);if(U.set(J,Z),x.isDirectory()&&J!==yS){let ce=await A(J);for(let[_e,me]of ce)U.set(_e,me)}}return U},h;if(c.value===D3.HARDLINKS_GLOBAL&&s&&f){let T=Eu.ppath.join(s,f.substring(0,2),`${f.substring(2)}.json`);try{h=new Map(Object.entries(JSON.parse(await x_.xfs.readFilePromise(T,"utf8"))))}catch{h=await A()}}else h=await A();let y=!1;for(let[T,w]of h){let b=Eu.ppath.join(t,T),U=Eu.ppath.join(e,T);if(w.kind===bz.DIRECTORY)await x_.xfs.mkdirPromise(U,{recursive:!0});else if(w.kind===bz.FILE){let x=w.mtimeMs;await Kha({srcPath:b,dstPath:U,entry:w,nmMode:c,baseFs:r,globalHardlinksStore:s}),w.mtimeMs!==x&&(y=!0)}else w.kind===bz.SYMLINK&&await Lor(Eu.ppath.resolve(Eu.ppath.dirname(U),w.symlinkTo),U,o)}if(c.value===D3.HARDLINKS_GLOBAL&&s&&y&&f){let T=Eu.ppath.join(s,f.substring(0,2),`${f.substring(2)}.json`);await x_.xfs.removePromise(T),await cfi(s,T,Buffer.from(JSON.stringify(Object.fromEntries(h))))}};function Zha(e,t,r,s){let c=new Map,o=new Map,f=new Map,A=!1,h=(y,T,w,b,U)=>{let x=!0,J=Eu.ppath.join(y,T),Z=new Set;if(T===yS||T.startsWith("@")){let ce;try{ce=x_.xfs.statSync(J)}catch{}x=!!ce,ce?ce.mtimeMs>r?(A=!0,Z=new Set(x_.xfs.readdirSync(J))):Z=new Set(w.children.get(T).children.keys()):A=!0;let _e=t.get(y);if(_e){let me=Eu.ppath.join(y,yS,c_t),Ee;try{Ee=x_.xfs.statSync(me)}catch{}if(!Ee)A=!0;else if(Ee.mtimeMs>r){A=!0;let ge=new Set(x_.xfs.readdirSync(me)),Ie=new Map;o.set(y,Ie);for(let[De,He]of _e)ge.has(De)&&Ie.set(De,He)}else o.set(y,_e)}}else x=U.has(T);let le=w.children.get(T);if(x){let{linkType:ce,locator:_e}=le,me={children:new Map,linkType:ce,locator:_e};if(b.children.set(T,me),_e){let Ee=Hd.miscUtils.getSetWithDefault(f,_e);Ee.add(J),f.set(_e,Ee)}for(let Ee of le.children.keys())h(J,Ee,le,me,Z)}else le.locator&&s.storedBuildState.delete(Hd.structUtils.parseLocator(le.locator).locatorHash)};for(let[y,T]of e){let{linkType:w,locator:b}=T,U={children:new Map,linkType:w,locator:b};if(c.set(y,U),b){let x=Hd.miscUtils.getSetWithDefault(f,T.locator);x.add(y),f.set(T.locator,x)}T.children.has(yS)&&h(y,yS,T,U,new Set)}return{locationTree:c,binSymlinks:o,locatorLocations:f,installChangedByUser:A}}function lfi(e){let t=Hd.structUtils.parseDescriptor(e);return Hd.structUtils.isVirtualDescriptor(t)&&(t=Hd.structUtils.devirtualizeDescriptor(t)),t.range.startsWith("link:")}async function $ha(e,t,r,{loadManifest:s}){let c=new Map;for(let[A,{locations:h}]of e){let y=lfi(A)?null:await s(A,h[0]),T=new Map;if(y)for(let[w,b]of y.bin){let U=Eu.ppath.join(h[0],b);b!==""&&x_.xfs.existsSync(U)&&T.set(w,b)}c.set(A,T)}let o=new Map,f=(A,h,y)=>{let T=new Map,w=Eu.ppath.contains(r,A);if(y.locator&&w!==null){let b=c.get(y.locator);for(let[U,x]of b){let J=Eu.ppath.join(A,Eu.npath.toPortablePath(x));T.set(U,J)}for(let[U,x]of y.children){let J=Eu.ppath.join(A,U),Z=f(J,J,x);Z.size>0&&o.set(A,new Map([...o.get(A)||new Map,...Z]))}}else for(let[b,U]of y.children){let x=f(Eu.ppath.join(A,b),h,U);for(let[J,Z]of x)T.set(J,Z)}return T};for(let[A,h]of t){let y=f(A,A,h);y.size>0&&o.set(A,new Map([...o.get(A)||new Map,...y]))}return o}var tfi=(e,t)=>{if(!e||!t)return e===t;let r=Hd.structUtils.parseLocator(e);Hd.structUtils.isVirtualLocator(r)&&(r=Hd.structUtils.devirtualizeLocator(r));let s=Hd.structUtils.parseLocator(t);return Hd.structUtils.isVirtualLocator(s)&&(s=Hd.structUtils.devirtualizeLocator(s)),Hd.structUtils.areLocatorsEqual(r,s)};function ufi(e){return Eu.ppath.join(e.get("globalFolder"),"store")}async function ema(e,t,{baseFs:r,project:s,report:c,loadManifest:o,realLocatorChecksums:f}){let A=Eu.ppath.join(s.cwd,yS),{locationTree:h,binSymlinks:y,locatorLocations:T,installChangedByUser:w}=Zha(e.locationTree,e.binSymlinks,e.mtimeMs,s),b=afi(t,{skipPrefix:s.cwd}),U=[],x=async({srcDir:He,dstDir:Xe,linkType:k,globalHardlinksStore:dt,nmMode:_t,windowsLinkType:It,packageChecksum:lt})=>{let wt=(async()=>{try{k===O7.LinkType.SOFT?(await x_.xfs.mkdirPromise(Eu.ppath.dirname(Xe),{recursive:!0}),await Lor(Eu.ppath.resolve(He),Xe,It)):await Xha(Xe,He,{baseFs:r,globalHardlinksStore:dt,nmMode:_t,windowsLinkType:It,packageChecksum:lt})}catch(Vt){throw Vt.message=`While persisting ${He} -> ${Xe} ${Vt.message}`,Vt}finally{me.tick()}})().then(()=>U.splice(U.indexOf(wt),1));U.push(wt),U.length>efi&&await Promise.race(U)},J=async(He,Xe,k)=>{let dt=(async()=>{let _t=async(It,lt,wt)=>{try{wt.innerLoop||await x_.xfs.mkdirPromise(lt,{recursive:!0});let Vt=await x_.xfs.readdirPromise(It,{withFileTypes:!0});for(let Br of Vt){if(!wt.innerLoop&&Br.name===c_t)continue;let En=Eu.ppath.join(It,Br.name),tr=Eu.ppath.join(lt,Br.name);Br.isDirectory()?(Br.name!==yS||wt&&wt.innerLoop)&&(await x_.xfs.mkdirPromise(tr,{recursive:!0}),await _t(En,tr,{...wt,innerLoop:!0})):Ie.value===D3.HARDLINKS_LOCAL||Ie.value===D3.HARDLINKS_GLOBAL?await x_.xfs.linkPromise(En,tr):await x_.xfs.copyFilePromise(En,tr,Vha.default.constants.COPYFILE_FICLONE)}}catch(Vt){throw wt.innerLoop||(Vt.message=`While cloning ${It} -> ${lt} ${Vt.message}`),Vt}finally{wt.innerLoop||me.tick()}};await _t(He,Xe,k)})().then(()=>U.splice(U.indexOf(dt),1));U.push(dt),U.length>efi&&await Promise.race(U)},Z=async(He,Xe,k)=>{if(k)for(let[dt,_t]of Xe.children){let It=k.children.get(dt);await Z(Eu.ppath.join(He,dt),_t,It)}else{Xe.children.has(yS)&&await QTe(Eu.ppath.join(He,yS),{contentsOnly:!1});let dt=Eu.ppath.basename(He)===yS&&h.has(Eu.ppath.join(Eu.ppath.dirname(He)));await QTe(He,{contentsOnly:He===A,isWorkspaceDir:dt})}};for(let[He,Xe]of h){let k=b.get(He);for(let[dt,_t]of Xe.children){if(dt===".")continue;let It=k&&k.children.get(dt),lt=Eu.ppath.join(He,dt);await Z(lt,_t,It)}}let le=async(He,Xe,k)=>{if(k){tfi(Xe.locator,k.locator)||await QTe(He,{contentsOnly:Xe.linkType===O7.LinkType.HARD});for(let[dt,_t]of Xe.children){let It=k.children.get(dt);await le(Eu.ppath.join(He,dt),_t,It)}}else{Xe.children.has(yS)&&await QTe(Eu.ppath.join(He,yS),{contentsOnly:!0});let dt=Eu.ppath.basename(He)===yS&&b.has(Eu.ppath.join(Eu.ppath.dirname(He)));await QTe(He,{contentsOnly:Xe.linkType===O7.LinkType.HARD,isWorkspaceDir:dt})}};for(let[He,Xe]of b){let k=h.get(He);for(let[dt,_t]of Xe.children){if(dt===".")continue;let It=k&&k.children.get(dt);await le(Eu.ppath.join(He,dt),_t,It)}}let ce=new Map,_e=[];for(let[He,Xe]of T)for(let k of Xe){let{locationRoot:dt,segments:_t}=l_t(k,{skipPrefix:s.cwd}),It=b.get(dt),lt=dt;if(It){for(let wt of _t)if(lt=Eu.ppath.join(lt,wt),It=It.children.get(wt),!It)break;if(It){let wt=tfi(It.locator,He),Vt=t.get(It.locator),Br=Vt.target,En=lt,tr=Vt.linkType;if(wt)ce.has(Br)||ce.set(Br,En);else if(Br!==En){let Fr=Hd.structUtils.parseLocator(It.locator);Hd.structUtils.isVirtualLocator(Fr)&&(Fr=Hd.structUtils.devirtualizeLocator(Fr)),_e.push({srcDir:Br,dstDir:En,linkType:tr,realLocatorHash:Fr.locatorHash})}}}}for(let[He,{locations:Xe}]of t.entries())for(let k of Xe){let{locationRoot:dt,segments:_t}=l_t(k,{skipPrefix:s.cwd}),It=h.get(dt),lt=b.get(dt),wt=dt,Vt=t.get(He),Br=Hd.structUtils.parseLocator(He);Hd.structUtils.isVirtualLocator(Br)&&(Br=Hd.structUtils.devirtualizeLocator(Br));let En=Br.locatorHash,tr=Vt.target,Fr=k;if(tr===Fr)continue;let Tr=Vt.linkType;for(let _r of _t)lt=lt.children.get(_r);if(!It)_e.push({srcDir:tr,dstDir:Fr,linkType:Tr,realLocatorHash:En});else for(let _r of _t)if(wt=Eu.ppath.join(wt,_r),It=It.children.get(_r),!It){_e.push({srcDir:tr,dstDir:Fr,linkType:Tr,realLocatorHash:En});break}}let me=Hd.Report.progressViaCounter(_e.length),Ee=c.reportProgress(me),ge=s.configuration.get("nmMode"),Ie={value:ge},De=s.configuration.get("winLinkType");try{let He=Ie.value===D3.HARDLINKS_GLOBAL?`${ufi(s.configuration)}/v1`:null;if(He&&!await x_.xfs.existsPromise(He)){await x_.xfs.mkdirpPromise(He);for(let k=0;k<256;k++)await x_.xfs.mkdirPromise(Eu.ppath.join(He,k.toString(16).padStart(2,"0")))}for(let k of _e)(k.linkType===O7.LinkType.SOFT||!ce.has(k.srcDir))&&(ce.set(k.srcDir,k.dstDir),await x({...k,globalHardlinksStore:He,nmMode:Ie,windowsLinkType:De,packageChecksum:f.get(k.realLocatorHash)||null}));await Promise.all(U),U.length=0;for(let k of _e){let dt=ce.get(k.srcDir);k.linkType!==O7.LinkType.SOFT&&k.dstDir!==dt&&await J(dt,k.dstDir,{nmMode:Ie})}await Promise.all(U),await x_.xfs.mkdirPromise(A,{recursive:!0});let Xe=await $ha(t,b,s.cwd,{loadManifest:o});await tma(y,Xe,s.cwd,De),await zha(s,t,Xe,Ie,{installChangedByUser:w}),ge==D3.HARDLINKS_GLOBAL&&Ie.value==D3.HARDLINKS_LOCAL&&c.reportWarningOnce(Ror.MessageName.NM_HARDLINKS_MODE_DOWNGRADED,"'nmMode' has been downgraded to 'hardlinks-local' due to global cache and install folder being on different devices")}finally{Ee.stop()}}async function tma(e,t,r,s){for(let c of e.keys()){if(Eu.ppath.contains(r,c)===null)throw new Error(`Assertion failed. Excepted bin symlink location to be inside project dir, instead it was at ${c}`);if(!t.has(c)){let o=Eu.ppath.join(c,yS,c_t);await x_.xfs.removePromise(o)}}for(let[c,o]of t){if(Eu.ppath.contains(r,c)===null)throw new Error(`Assertion failed. Excepted bin symlink location to be inside project dir, instead it was at ${c}`);let f=Eu.ppath.join(c,yS,c_t),A=e.get(c)||new Map;await x_.xfs.mkdirPromise(f,{recursive:!0});for(let h of A.keys())o.has(h)||(await x_.xfs.removePromise(Eu.ppath.join(f,h)),process.platform==="win32"&&await x_.xfs.removePromise(Eu.ppath.join(f,`${h}.cmd`)));for(let[h,y]of o){let T=A.get(h),w=Eu.ppath.join(f,h);T!==y&&(process.platform==="win32"?await(0,Jha.default)(Eu.npath.fromPortablePath(y),Eu.npath.fromPortablePath(w),{createPwshFile:!1}):(await x_.xfs.removePromise(w),await Lor(y,w,s),Eu.ppath.contains(r,await x_.xfs.realpathPromise(y))!==null&&await x_.xfs.chmodPromise(y,493)))}}}});var dfi=fe(u_t=>{"use strict";Object.defineProperty(u_t,"__esModule",{value:!0});u_t.PnpLooseLinker=void 0;var ffi=On(),H6e=ta(),rma=sj(),nma=F6e(),pfi=OTe(),ima=_or(),Mor=class extends pfi.PnpLinker{constructor(){super(...arguments),this.mode="loose"}makeInstaller(t){return new Uor(t)}};u_t.PnpLooseLinker=Mor;var Uor=class extends pfi.PnpInstaller{constructor(){super(...arguments),this.mode="loose"}async transformPnpSettings(t){let r=new H6e.VirtualFS({baseFs:new rma.ZipOpenFS({maxOpenFiles:80,readOnlyArchives:!0})}),s=(0,ima.makeRuntimeApi)(t,this.opts.project.cwd,r),{tree:c,errors:o}=(0,nma.buildNodeModulesTree)(s,{pnpifyFs:!1,project:this.opts.project});if(!c){for(let{messageName:T,text:w}of o)this.opts.report.reportError(T,w);return}let f=new Map;t.fallbackPool=f;let A=(T,w)=>{let b=ffi.structUtils.parseLocator(w.locator),U=ffi.structUtils.stringifyIdent(b);U===T?f.set(T,b.reference):f.set(T,[U,b.reference])},h=H6e.ppath.join(this.opts.project.cwd,H6e.Filename.nodeModules),y=c.get(h);if(!(typeof y>"u")){if("target"in y)throw new Error("Assertion failed: Expected the root junction point to be a directory");for(let T of y.dirList){let w=H6e.ppath.join(h,T),b=c.get(w);if(typeof b>"u")throw new Error("Assertion failed: Expected the child to have been registered");if("target"in b)A(T,b);else for(let U of b.dirList){let x=H6e.ppath.join(w,U),J=c.get(x);if(typeof J>"u")throw new Error("Assertion failed: Expected the subchild to have been registered");if("target"in J)A(`${T}/${U}`,J);else throw new Error("Assertion failed: Expected the leaf junction to be a package")}}}}}});var Afi=fe(wz=>{"use strict";Object.defineProperty(wz,"__esModule",{value:!0});wz.PnpLooseLinker=wz.NodeModulesMode=wz.NodeModulesLinker=void 0;var Gor=On(),sma=ta(),f_t=F6e(),_pe=Qor();Object.defineProperty(wz,"NodeModulesLinker",{enumerable:!0,get:function(){return _pe.NodeModulesLinker}});Object.defineProperty(wz,"NodeModulesMode",{enumerable:!0,get:function(){return _pe.NodeModulesMode}});var oma=Qor(),_fi=dfi();Object.defineProperty(wz,"PnpLooseLinker",{enumerable:!0,get:function(){return _fi.PnpLooseLinker}});var ama={hooks:{cleanGlobalArtifacts:async e=>{let t=(0,oma.getGlobalHardlinksStore)(e);await sma.xfs.removePromise(t)}},configuration:{nmHoistingLimits:{description:"Prevents packages to be hoisted past specific levels",type:Gor.SettingsType.STRING,values:[f_t.NodeModulesHoistingLimits.WORKSPACES,f_t.NodeModulesHoistingLimits.DEPENDENCIES,f_t.NodeModulesHoistingLimits.NONE],default:f_t.NodeModulesHoistingLimits.NONE},nmMode:{description:"Defines in which measure Yarn must use hardlinks and symlinks when generated `node_modules` directories.",type:Gor.SettingsType.STRING,values:[_pe.NodeModulesMode.CLASSIC,_pe.NodeModulesMode.HARDLINKS_LOCAL,_pe.NodeModulesMode.HARDLINKS_GLOBAL],default:_pe.NodeModulesMode.CLASSIC},nmSelfReferences:{description:"Defines whether the linker should generate self-referencing symlinks for workspaces.",type:Gor.SettingsType.BOOLEAN,default:!0}},linkers:[_pe.NodeModulesLinker,_fi.PnpLooseLinker]};wz.default=ama});var MTe=fe(p_t=>{"use strict";Object.defineProperty(p_t,"__esModule",{value:!0});p_t.PROTOCOL=void 0;p_t.PROTOCOL="npm:"});var J6e=fe(GD=>{"use strict";Object.defineProperty(GD,"__esModule",{value:!0});GD.getAuthConfiguration=GD.getScopeConfiguration=GD.getRegistryConfiguration=GD.getDefaultRegistry=GD.getScopeRegistry=GD.getPublishRegistry=GD.getAuditRegistry=GD.normalizeRegistry=GD.RegistryType=void 0;var Yre;(function(e){e.AUDIT_REGISTRY="npmAuditRegistry",e.FETCH_REGISTRY="npmRegistryServer",e.PUBLISH_REGISTRY="npmPublishRegistry"})(Yre||(GD.RegistryType=Yre={}));function UTe(e){return e.replace(/\/$/,"")}GD.normalizeRegistry=UTe;function cma({configuration:e}){return q6e({configuration:e,type:Yre.AUDIT_REGISTRY})}GD.getAuditRegistry=cma;function lma(e,{configuration:t}){return e.publishConfig?.registry?UTe(e.publishConfig.registry):e.name?hfi(e.name.scope,{configuration:t,type:Yre.PUBLISH_REGISTRY}):q6e({configuration:t,type:Yre.PUBLISH_REGISTRY})}GD.getPublishRegistry=lma;function hfi(e,{configuration:t,type:r=Yre.FETCH_REGISTRY}){let s=jor(e,{configuration:t});if(s===null)return q6e({configuration:t,type:r});let c=s.get(r);return c===null?q6e({configuration:t,type:r}):UTe(c)}GD.getScopeRegistry=hfi;function q6e({configuration:e,type:t=Yre.FETCH_REGISTRY}){let r=e.get(t);return UTe(r!==null?r:e.get(Yre.FETCH_REGISTRY))}GD.getDefaultRegistry=q6e;function mfi(e,{configuration:t}){let r=t.get("npmRegistries"),s=UTe(e),c=r.get(s);if(typeof c<"u")return c;let o=r.get(s.replace(/^[a-z]+:/,""));return typeof o<"u"?o:null}GD.getRegistryConfiguration=mfi;function jor(e,{configuration:t}){if(e===null)return null;let s=t.get("npmScopes").get(e);return s||null}GD.getScopeConfiguration=jor;function uma(e,{configuration:t,ident:r}){let s=r&&jor(r.scope,{configuration:t});return s?.get("npmAuthIdent")||s?.get("npmAuthToken")?s:mfi(e,{configuration:t})||t}GD.getAuthConfiguration=uma});var jTe=fe(jD=>{"use strict";Object.defineProperty(jD,"__esModule",{value:!0});jD.del=jD.put=jD.post=jD.get=jD.getPackageMetadata=jD.getIdentUrl=jD.customPackageError=jD.handleInvalidAuthenticationError=jD.AuthType=void 0;var qor=(Qa(),pi(La)),Zb=On(),zre=On(),Bz=ta(),gfi=C4e(),fma=qor.__importDefault(MFt()),pma=qor.__importDefault(ky()),Hor=qor.__importStar(J6e()),W6;(function(e){e[e.NO_AUTH=0]="NO_AUTH",e[e.BEST_EFFORT=1]="BEST_EFFORT",e[e.CONFIGURATION=2]="CONFIGURATION",e[e.ALWAYS_AUTH=3]="ALWAYS_AUTH"})(W6||(jD.AuthType=W6={}));async function Kre(e,{attemptedAs:t,registry:r,headers:s,configuration:c}){if(__t(e))throw new zre.ReportError(zre.MessageName.AUTHENTICATION_INVALID,"Invalid OTP token");if(e.originalError?.name==="HTTPError"&&e.originalError?.response.statusCode===401)throw new zre.ReportError(zre.MessageName.AUTHENTICATION_INVALID,`Invalid authentication (${typeof t!="string"?`as ${await vma(r,s,{configuration:c})}`:`attempted as ${t}`})`)}jD.handleInvalidAuthenticationError=Kre;function Efi(e,t){let r=e.response?.statusCode;return r?r===404?"Package not found":r>=500&&r<600?`The registry appears to be down (using a ${Zb.formatUtils.applyHyperlink(t,"local cache","https://yarnpkg.com/advanced/lexicon#local-cache")} might have protected you against such outages)`:null:null}jD.customPackageError=Efi;function yfi(e){return e.scope?`/@${e.scope}%2f${e.name}`:`/${e.name}`}jD.getIdentUrl=yfi;var Cfi=new Map,dma=new Map;async function _ma(e){return await Zb.miscUtils.getFactoryWithDefault(Cfi,e,async()=>{let t=null;try{t=await Bz.xfs.readJsonPromise(e)}catch{}return t})}async function Ama(e,t,{configuration:r,cached:s,registry:c,headers:o,version:f,...A}){return await Zb.miscUtils.getFactoryWithDefault(dma,e,async()=>await Tfi(yfi(t),{...A,customErrorMessage:Efi,configuration:r,registry:c,ident:t,headers:{...o,"If-None-Match":s?.etag,"If-Modified-Since":s?.lastModified},wrapNetworkRequest:async h=>async()=>{let y=await h();if(y.statusCode===304){if(s===null)throw new Error("Assertion failed: cachedMetadata should not be null");return{...y,body:s.metadata}}let T=mma(JSON.parse(y.body.toString())),w={metadata:T,etag:y.headers.etag,lastModified:y.headers["last-modified"]};return Cfi.set(e,Promise.resolve(w)),Promise.resolve().then(async()=>{let b=`${e}-${process.pid}.tmp`;await Bz.xfs.mkdirPromise(Bz.ppath.dirname(b),{recursive:!0}),await Bz.xfs.writeJsonPromise(b,w,{compact:!0}),await Bz.xfs.renamePromise(b,e)}).catch(()=>{}),{...y,body:T}}}))}async function hma(e,{cache:t,project:r,registry:s,headers:c,version:o,...f}){let{configuration:A}=r;s=V6e(A,{ident:e,registry:s});let h=Ema(A,s),y=Bz.ppath.join(h,`${Zb.structUtils.slugifyIdent(e)}.json`),T=null;if(!r.lockfileNeedsRefresh&&(T=await _ma(y),T)){if(typeof o<"u"&&typeof T.metadata.versions[o]<"u")return T.metadata;if(A.get("enableOfflineMode")){let w=structuredClone(T.metadata),b=new Set;if(t){for(let x of Object.keys(w.versions)){let J=Zb.structUtils.makeLocator(e,`npm:${x}`),Z=t.getLocatorMirrorPath(J);(!Z||!Bz.xfs.existsSync(Z))&&(delete w.versions[x],b.add(x))}let U=w["dist-tags"].latest;if(b.has(U)){let x=Object.keys(T.metadata.versions).sort(pma.default.compare),J=x.indexOf(U);for(;b.has(x[J])&&J>=0;)J-=1;J>=0?w["dist-tags"].latest=x[J]:delete w["dist-tags"].latest}}return w}}return await Ama(y,e,{...f,configuration:A,cached:T,registry:s,headers:c,version:o})}jD.getPackageMetadata=hma;var Ifi=["name","dist.tarball","bin","scripts","os","cpu","libc","dependencies","dependenciesMeta","optionalDependencies","peerDependencies","peerDependenciesMeta","deprecated"];function mma(e){return{"dist-tags":e["dist-tags"],versions:Object.fromEntries(Object.entries(e.versions).map(([t,r])=>[t,(0,fma.default)(r,Ifi)]))}}var gma=Zb.hashUtils.makeHash(...Ifi).slice(0,6);function Ema(e,t){let r=yma(e),s=new URL(t);return Bz.ppath.join(r,gma,s.hostname)}function yma(e){return Bz.ppath.join(e.get("globalFolder"),"metadata/npm")}async function Tfi(e,{configuration:t,headers:r,ident:s,authType:c,registry:o,...f}){o=V6e(t,{ident:s,registry:o}),s&&s.scope&&typeof c>"u"&&(c=W6.BEST_EFFORT);let A=await d_t(o,{authType:c,configuration:t,ident:s});A&&(r={...r,authorization:A});try{return await Zb.httpUtils.get(e.charAt(0)==="/"?`${o}${e}`:e,{configuration:t,headers:r,...f})}catch(h){throw await Kre(h,{registry:o,configuration:t,headers:r}),h}}jD.get=Tfi;async function Cma(e,t,{attemptedAs:r,configuration:s,headers:c,ident:o,authType:f=W6.ALWAYS_AUTH,registry:A,otp:h,...y}){A=V6e(s,{ident:o,registry:A});let T=await d_t(A,{authType:f,configuration:s,ident:o});T&&(c={...c,authorization:T}),h&&(c={...c,...GTe(h)});try{return await Zb.httpUtils.post(A+e,t,{configuration:s,headers:c,...y})}catch(w){if(!__t(w)||h)throw await Kre(w,{attemptedAs:r,registry:A,configuration:s,headers:c}),w;h=await Jor(w,{configuration:s});let b={...c,...GTe(h)};try{return await Zb.httpUtils.post(`${A}${e}`,t,{configuration:s,headers:b,...y})}catch(U){throw await Kre(U,{attemptedAs:r,registry:A,configuration:s,headers:c}),U}}}jD.post=Cma;async function Ima(e,t,{attemptedAs:r,configuration:s,headers:c,ident:o,authType:f=W6.ALWAYS_AUTH,registry:A,otp:h,...y}){A=V6e(s,{ident:o,registry:A});let T=await d_t(A,{authType:f,configuration:s,ident:o});T&&(c={...c,authorization:T}),h&&(c={...c,...GTe(h)});try{return await Zb.httpUtils.put(A+e,t,{configuration:s,headers:c,...y})}catch(w){if(!__t(w))throw await Kre(w,{attemptedAs:r,registry:A,configuration:s,headers:c}),w;h=await Jor(w,{configuration:s});let b={...c,...GTe(h)};try{return await Zb.httpUtils.put(`${A}${e}`,t,{configuration:s,headers:b,...y})}catch(U){throw await Kre(U,{attemptedAs:r,registry:A,configuration:s,headers:c}),U}}}jD.put=Ima;async function Tma(e,{attemptedAs:t,configuration:r,headers:s,ident:c,authType:o=W6.ALWAYS_AUTH,registry:f,otp:A,...h}){f=V6e(r,{ident:c,registry:f});let y=await d_t(f,{authType:o,configuration:r,ident:c});y&&(s={...s,authorization:y}),A&&(s={...s,...GTe(A)});try{return await Zb.httpUtils.del(f+e,{configuration:r,headers:s,...h})}catch(T){if(!__t(T)||A)throw await Kre(T,{attemptedAs:t,registry:f,configuration:r,headers:s}),T;A=await Jor(T,{configuration:r});let w={...s,...GTe(A)};try{return await Zb.httpUtils.del(`${f}${e}`,{configuration:r,headers:w,...h})}catch(b){throw await Kre(b,{attemptedAs:t,registry:f,configuration:r,headers:s}),b}}}jD.del=Tma;function V6e(e,{ident:t,registry:r}){if(typeof r>"u"&&t)return Hor.getScopeRegistry(t.scope,{configuration:e});if(typeof r!="string")throw new Error("Assertion failed: The registry should be a string");return Hor.normalizeRegistry(r)}async function d_t(e,{authType:t=W6.CONFIGURATION,configuration:r,ident:s}){let c=Hor.getAuthConfiguration(e,{configuration:r,ident:s}),o=Sma(c,t);if(!o)return null;let f=await r.reduceHook(A=>A.getNpmAuthenticationHeader,void 0,e,{configuration:r,ident:s});if(f)return f;if(c.get("npmAuthToken"))return`Bearer ${c.get("npmAuthToken")}`;if(c.get("npmAuthIdent")){let A=c.get("npmAuthIdent");return A.includes(":")?`Basic ${Buffer.from(A).toString("base64")}`:`Basic ${A}`}if(o&&t!==W6.BEST_EFFORT)throw new zre.ReportError(zre.MessageName.AUTHENTICATION_NOT_FOUND,"No authentication configured for request");return null}function Sma(e,t){switch(t){case W6.CONFIGURATION:return e.get("npmAlwaysAuth");case W6.BEST_EFFORT:case W6.ALWAYS_AUTH:return!0;case W6.NO_AUTH:return!1;default:throw new Error("Unreachable")}}async function vma(e,t,{configuration:r}){if(typeof t>"u"||typeof t.authorization>"u")return"an anonymous user";try{return(await Zb.httpUtils.get(new URL(`${e}/-/whoami`).href,{configuration:r,headers:t,jsonResponse:!0})).username??"an unknown user"}catch{return"an unknown user"}}async function Jor(e,{configuration:t}){let r=e.originalError?.response.headers["npm-notice"];if(r&&(await Zb.StreamReport.start({configuration:t,stdout:process.stdout,includeFooter:!1},async c=>{if(c.reportInfo(zre.MessageName.UNNAMED,r.replace(/(https?:\/\/\S+)/g,Zb.formatUtils.pretty(t,"$1",Zb.formatUtils.Type.URL))),!process.env.YARN_IS_TEST_ENV){let o=r.match(/open (https?:\/\/\S+)/i);if(o&&Zb.nodeUtils.openUrl){let{openNow:f}=await(0,gfi.prompt)({type:"confirm",name:"openNow",message:"Do you want to try to open this url now?",required:!0,initial:!0,onCancel:()=>process.exit(130)});f&&(await Zb.nodeUtils.openUrl(o[1])||(c.reportSeparator(),c.reportWarning(zre.MessageName.UNNAMED,"We failed to automatically open the url; you'll have to open it yourself in your browser of choice.")))}}}),process.stdout.write(` -`)),process.env.YARN_IS_TEST_ENV)return process.env.YARN_INJECT_NPM_2FA_TOKEN||"";let{otp:s}=await(0,gfi.prompt)({type:"password",name:"otp",message:"One-time password:",required:!0,onCancel:()=>process.exit(130)});return process.stdout.write(` -`),s}function __t(e){if(e.originalError?.name!=="HTTPError")return!1;try{return(e.originalError?.response.headers["www-authenticate"].split(/,\s*/).map(r=>r.toLowerCase())).includes("otp")}catch{return!1}}function GTe(e){return{"npm-otp":e}}});var Dfi=fe(A_t=>{"use strict";Object.defineProperty(A_t,"__esModule",{value:!0});A_t.NpmHttpFetcher=void 0;var vfi=(Qa(),pi(La)),HTe=On(),Dma=vfi.__importDefault(ky()),bma=MTe(),Sfi=vfi.__importStar(jTe()),Vor=class{supports(t,r){if(!t.reference.startsWith(bma.PROTOCOL))return!1;let{selector:s,params:c}=HTe.structUtils.parseRange(t.reference);return!(!Dma.default.valid(s)||c===null||typeof c.__archiveUrl!="string")}getLocalPath(t,r){return null}async fetch(t,r){let s=r.checksums.get(t.locatorHash)||null,[c,o,f]=await r.cache.fetchPackageFromCache(t,s,{onHit:()=>r.report.reportCacheHit(t),onMiss:()=>r.report.reportCacheMiss(t,`${HTe.structUtils.prettyLocator(r.project.configuration,t)} can't be found in the cache and will be fetched from the remote server`),loader:()=>this.fetchFromNetwork(t,r),...r.cacheOptions});return{packageFs:c,releaseFs:o,prefixPath:HTe.structUtils.getIdentVendorPath(t),checksum:f}}async fetchFromNetwork(t,r){let{params:s}=HTe.structUtils.parseRange(t.reference);if(s===null||typeof s.__archiveUrl!="string")throw new Error("Assertion failed: The archiveUrl querystring parameter should have been available");let c=await Sfi.get(s.__archiveUrl,{customErrorMessage:Sfi.customPackageError,configuration:r.project.configuration,ident:t});return await HTe.tgzUtils.convertToZip(c,{configuration:r.project.configuration,prefixPath:HTe.structUtils.getIdentVendorPath(t),stripComponents:1})}};A_t.NpmHttpFetcher=Vor});var bfi=fe(m_t=>{"use strict";Object.defineProperty(m_t,"__esModule",{value:!0});m_t.NpmRemapResolver=void 0;var h_t=On(),W6e=MTe(),Wor=class{supportsDescriptor(t,r){return!(!t.range.startsWith(W6e.PROTOCOL)||!h_t.structUtils.tryParseDescriptor(t.range.slice(W6e.PROTOCOL.length),!0))}supportsLocator(t,r){return!1}shouldPersistResolution(t,r){throw new Error("Unreachable")}bindDescriptor(t,r,s){return t}getResolutionDependencies(t,r){let s=r.project.configuration.normalizeDependency(h_t.structUtils.parseDescriptor(t.range.slice(W6e.PROTOCOL.length),!0));return r.resolver.getResolutionDependencies(s,r)}async getCandidates(t,r,s){let c=s.project.configuration.normalizeDependency(h_t.structUtils.parseDescriptor(t.range.slice(W6e.PROTOCOL.length),!0));return await s.resolver.getCandidates(c,r,s)}async getSatisfying(t,r,s,c){let o=c.project.configuration.normalizeDependency(h_t.structUtils.parseDescriptor(t.range.slice(W6e.PROTOCOL.length),!0));return c.resolver.getSatisfying(o,r,s,c)}resolve(t,r){throw new Error("Unreachable")}};m_t.NpmRemapResolver=Wor});var E_t=fe(g_t=>{"use strict";Object.defineProperty(g_t,"__esModule",{value:!0});g_t.NpmSemverFetcher=void 0;var zor=(Qa(),pi(La)),Y6e=On(),wfi=On(),wma=zor.__importDefault(ky()),Bfi=MTe(),Bma=zor.__importStar(J6e()),z6e=zor.__importStar(jTe()),Yor=class e{supports(t,r){if(!t.reference.startsWith(Bfi.PROTOCOL))return!1;let s=new URL(t.reference);return!(!wma.default.valid(s.pathname)||s.searchParams.has("__archiveUrl"))}getLocalPath(t,r){return null}async fetch(t,r){let s=r.checksums.get(t.locatorHash)||null,[c,o,f]=await r.cache.fetchPackageFromCache(t,s,{onHit:()=>r.report.reportCacheHit(t),onMiss:()=>r.report.reportCacheMiss(t,`${Y6e.structUtils.prettyLocator(r.project.configuration,t)} can't be found in the cache and will be fetched from the remote registry`),loader:()=>this.fetchFromNetwork(t,r),...r.cacheOptions});return{packageFs:c,releaseFs:o,prefixPath:Y6e.structUtils.getIdentVendorPath(t),checksum:f}}async fetchFromNetwork(t,r){let s;try{s=await z6e.get(e.getLocatorUrl(t),{customErrorMessage:z6e.customPackageError,configuration:r.project.configuration,ident:t})}catch{s=await z6e.get(e.getLocatorUrl(t).replace(/%2f/g,"/"),{customErrorMessage:z6e.customPackageError,configuration:r.project.configuration,ident:t})}return await Y6e.tgzUtils.convertToZip(s,{configuration:r.project.configuration,prefixPath:Y6e.structUtils.getIdentVendorPath(t),stripComponents:1})}static isConventionalTarballUrl(t,r,{configuration:s}){let c=Bma.getScopeRegistry(t.scope,{configuration:s}),o=e.getLocatorUrl(t);return r=r.replace(/^https?:(\/\/(?:[^/]+\.)?npmjs.org(?:$|\/))/,"https:$1"),c=c.replace(/^https:\/\/registry\.npmjs\.org($|\/)/,"https://registry.yarnpkg.com$1"),r=r.replace(/^https:\/\/registry\.npmjs\.org($|\/)/,"https://registry.yarnpkg.com$1"),r===c+o||r===c+o.replace(/%2f/g,"/")}static getLocatorUrl(t){let r=Y6e.semverUtils.clean(t.reference.slice(Bfi.PROTOCOL.length));if(r===null)throw new wfi.ReportError(wfi.MessageName.RESOLVER_NOT_FOUND,"The npm semver resolver got selected, but the version isn't semver");return`${z6e.getIdentUrl(t)}/-/${t.name}-${r}.tgz`}};g_t.NpmSemverFetcher=Yor});var kfi=fe(C_t=>{"use strict";Object.defineProperty(C_t,"__esModule",{value:!0});C_t.NpmSemverResolver=void 0;var Rfi=(Qa(),pi(La)),b3=On(),qTe=On(),xma=On(),Ape=On(),xfi=Rfi.__importDefault(ky()),Nma=E_t(),xz=MTe(),Nfi=Rfi.__importStar(jTe()),y_t=Ape.structUtils.makeIdent(null,"node-gyp"),Rma=/\b(node-gyp|prebuild-install)\b/,Kor=class{supportsDescriptor(t,r){return t.range.startsWith(xz.PROTOCOL)?!!qTe.semverUtils.validRange(t.range.slice(xz.PROTOCOL.length)):!1}supportsLocator(t,r){if(!t.reference.startsWith(xz.PROTOCOL))return!1;let{selector:s}=Ape.structUtils.parseRange(t.reference);return!!xfi.default.valid(s)}shouldPersistResolution(t,r){return!0}bindDescriptor(t,r,s){return t}getResolutionDependencies(t,r){return{}}async getCandidates(t,r,s){let c=qTe.semverUtils.validRange(t.range.slice(xz.PROTOCOL.length));if(c===null)throw new Error(`Expected a valid range, got ${t.range.slice(xz.PROTOCOL.length)}`);let o=await Nfi.getPackageMetadata(t,{cache:s.fetchOptions?.cache,project:s.project,version:xfi.default.valid(c.raw)?c.raw:void 0}),f=b3.miscUtils.mapAndFilter(Object.keys(o.versions),y=>{try{let T=new qTe.semverUtils.SemVer(y);if(c.test(T))return T}catch{}return b3.miscUtils.mapAndFilter.skip}),A=f.filter(y=>!o.versions[y.raw].deprecated),h=A.length>0?A:f;return h.sort((y,T)=>-y.compare(T)),h.map(y=>{let T=Ape.structUtils.makeLocator(t,`${xz.PROTOCOL}${y.raw}`),w=o.versions[y.raw].dist.tarball;return Nma.NpmSemverFetcher.isConventionalTarballUrl(T,w,{configuration:s.project.configuration})?T:Ape.structUtils.bindLocator(T,{__archiveUrl:w})})}async getSatisfying(t,r,s,c){let o=qTe.semverUtils.validRange(t.range.slice(xz.PROTOCOL.length));if(o===null)throw new Error(`Expected a valid range, got ${t.range.slice(xz.PROTOCOL.length)}`);return{locators:b3.miscUtils.mapAndFilter(s,h=>{if(h.identHash!==t.identHash)return b3.miscUtils.mapAndFilter.skip;let y=Ape.structUtils.tryParseRange(h.reference,{requireProtocol:xz.PROTOCOL});if(!y)return b3.miscUtils.mapAndFilter.skip;let T=new qTe.semverUtils.SemVer(y.selector);return o.test(T)?{locator:h,version:T}:b3.miscUtils.mapAndFilter.skip}).sort((h,y)=>-h.version.compare(y.version)).map(({locator:h})=>h),sorted:!0}}async resolve(t,r){let{selector:s}=Ape.structUtils.parseRange(t.reference),c=qTe.semverUtils.clean(s);if(c===null)throw new b3.ReportError(b3.MessageName.RESOLVER_NOT_FOUND,"The npm semver resolver got selected, but the version isn't semver");let o=await Nfi.getPackageMetadata(t,{cache:r.fetchOptions?.cache,project:r.project,version:c});if(!Object.hasOwn(o,"versions"))throw new b3.ReportError(b3.MessageName.REMOTE_INVALID,'Registry returned invalid data for - missing "versions" field');if(!Object.hasOwn(o.versions,c))throw new b3.ReportError(b3.MessageName.REMOTE_NOT_FOUND,`Registry failed to return reference "${c}"`);let f=new b3.Manifest;if(f.load(o.versions[c]),!f.dependencies.has(y_t.identHash)&&!f.peerDependencies.has(y_t.identHash)){for(let A of f.scripts.values())if(A.match(Rma)){f.dependencies.set(y_t.identHash,Ape.structUtils.makeDescriptor(y_t,"latest"));break}}return{...t,version:c,languageName:"node",linkType:xma.LinkType.HARD,conditions:f.getConditions(),dependencies:r.project.configuration.normalizeDependencyMap(f.dependencies),peerDependencies:f.peerDependencies,dependenciesMeta:f.dependenciesMeta,peerDependenciesMeta:f.peerDependenciesMeta,bin:f.bin}}};C_t.NpmSemverResolver=Kor});var Ofi=fe(I_t=>{"use strict";Object.defineProperty(I_t,"__esModule",{value:!0});I_t.NpmTagResolver=void 0;var Pfi=(Qa(),pi(La)),K6e=On(),X6e=On(),kma=Pfi.__importDefault(ky()),Pma=E_t(),JTe=MTe(),Oma=Pfi.__importStar(jTe()),Xor=class{supportsDescriptor(t,r){return!(!t.range.startsWith(JTe.PROTOCOL)||!K6e.TAG_REGEXP.test(t.range.slice(JTe.PROTOCOL.length)))}supportsLocator(t,r){return!1}shouldPersistResolution(t,r){throw new Error("Unreachable")}bindDescriptor(t,r,s){return t}getResolutionDependencies(t,r){return{}}async getCandidates(t,r,s){let c=t.range.slice(JTe.PROTOCOL.length),o=await Oma.getPackageMetadata(t,{cache:s.fetchOptions?.cache,project:s.project});if(!Object.hasOwn(o,"dist-tags"))throw new K6e.ReportError(K6e.MessageName.REMOTE_INVALID,'Registry returned invalid data - missing "dist-tags" field');let f=o["dist-tags"];if(!Object.hasOwn(f,c))throw new K6e.ReportError(K6e.MessageName.REMOTE_NOT_FOUND,`Registry failed to return tag "${c}"`);let A=f[c],h=X6e.structUtils.makeLocator(t,`${JTe.PROTOCOL}${A}`),y=o.versions[A].dist.tarball;return Pma.NpmSemverFetcher.isConventionalTarballUrl(h,y,{configuration:s.project.configuration})?[h]:[X6e.structUtils.bindLocator(h,{__archiveUrl:y})]}async getSatisfying(t,r,s,c){let o=[];for(let f of s){if(f.identHash!==t.identHash)continue;let A=X6e.structUtils.tryParseRange(f.reference,{requireProtocol:JTe.PROTOCOL});if(!(!A||!kma.default.valid(A.selector))){if(A.params?.__archiveUrl){let h=X6e.structUtils.makeRange({protocol:JTe.PROTOCOL,selector:A.selector,source:null,params:null}),[y]=await c.resolver.getCandidates(X6e.structUtils.makeDescriptor(t,h),r,c);if(f.reference!==y.reference)continue}o.push(f)}}return{locators:o,sorted:!1}}async resolve(t,r){throw new Error("Unreachable")}};I_t.NpmTagResolver=Xor});var Ufi=fe((hyc,Mfi)=>{"use strict";var Z6e=class e{constructor(t,r,s){this.__specs=t||{},Object.keys(this.__specs).forEach(c=>{if(typeof this.__specs[c]=="string"){let o=this.__specs[c],f=this.__specs[o];if(f){let A=f.aliases||[];A.push(c,o),f.aliases=[...new Set(A)],this.__specs[c]=f}else throw new Error(`Alias refers to invalid key: ${o} -> ${c}`)}}),this.__opts=r||{},this.__providers=Lfi(s.filter(c=>c!=null&&typeof c=="object")),this.__isFiggyPudding=!0}get(t){return Zor(this,t,!0)}get[Symbol.toStringTag](){return"FiggyPudding"}forEach(t,r=this){for(let[s,c]of this.entries())t.call(r,c,s,this)}toJSON(){let t={};return this.forEach((r,s)=>{t[s]=r}),t}*entries(t){for(let s of Object.keys(this.__specs))yield[s,this.get(s)];let r=t||this.__opts.other;if(r){let s=new Set;for(let c of this.__providers){let o=c.entries?c.entries(r):Qma(c);for(let[f,A]of o)r(f)&&!s.has(f)&&(s.add(f),yield[f,A])}}}*[Symbol.iterator](){for(let[t,r]of this.entries())yield[t,r]}*keys(){for(let[t]of this.entries())yield t}*values(){for(let[,t]of this.entries())yield t}concat(...t){return new Proxy(new e(this.__specs,this.__opts,Lfi(this.__providers).concat(t)),Qfi)}};try{let e=er("util");Z6e.prototype[e.inspect.custom]=function(t,r){return this[Symbol.toStringTag]+" "+e.inspect(this.toJSON(),r)}}catch{}function Fma(e){throw Object.assign(new Error(`invalid config key requested: ${e}`),{code:"EBADKEY"})}function Zor(e,t,r){let s=e.__specs[t];if(r&&!s&&(!e.__opts.other||!e.__opts.other(t)))Fma(t);else{s||(s={});let c;for(let o of e.__providers){if(c=Ffi(t,o),c===void 0&&s.aliases&&s.aliases.length){for(let f of s.aliases)if(f!==t&&(c=Ffi(f,o),c!==void 0))break}if(c!==void 0)break}return c===void 0&&s.default!==void 0?typeof s.default=="function"?s.default(e):s.default:c}}function Ffi(e,t){let r;return t.__isFiggyPudding?r=Zor(t,e,!1):typeof t.get=="function"?r=t.get(e):r=t[e],r}var Qfi={has(e,t){return t in e.__specs&&Zor(e,t,!1)!==void 0},ownKeys(e){return Object.keys(e.__specs)},get(e,t){return typeof t=="symbol"||t.slice(0,2)==="__"||t in Z6e.prototype?e[t]:e.get(t)},set(e,t,r){if(typeof t=="symbol"||t.slice(0,2)==="__")return e[t]=r,!0;throw new Error("figgyPudding options cannot be modified. Use .concat() instead.")},deleteProperty(){throw new Error("figgyPudding options cannot be deleted. Use .concat() and shadow them instead.")}};Mfi.exports=Lma;function Lma(e,t){function r(...s){return new Proxy(new Z6e(e,t,s),Qfi)}return r}function Lfi(e){let t=[];return e.forEach(r=>t.unshift(r)),t}function Qma(e){return Object.keys(e).map(t=>[t,e[t]])}});var Hfi=fe((myc,eq)=>{"use strict";var e8e=er("crypto"),Mma=Ufi(),Uma=er("stream").Transform,Gfi=["sha256","sha384","sha512"],Gma=/^[a-z0-9+/]+(?:=?=?)$/i,jma=/^([^-]+)-([^?]+)([?\S*]*)$/,Hma=/^([^-]+)-([A-Za-z0-9+/=]{44,88})(\?[\x21-\x7E]*)?$/,qma=/^[\x21-\x7E]+$/,kP=Mma({algorithms:{default:["sha512"]},error:{default:!1},integrity:{},options:{default:[]},pickAlgorithm:{default:()=>Zma},Promise:{default:()=>Promise},sep:{default:" "},single:{default:!1},size:{},strict:{default:!1}}),Xre=class{get isHash(){return!0}constructor(t,r){r=kP(r);let s=!!r.strict;this.source=t.trim();let c=this.source.match(s?Hma:jma);if(!c||s&&!Gfi.some(f=>f===c[1]))return;this.algorithm=c[1],this.digest=c[2];let o=c[3];this.options=o?o.slice(1).split("?"):[]}hexDigest(){return this.digest&&Buffer.from(this.digest,"base64").toString("hex")}toJSON(){return this.toString()}toString(t){if(t=kP(t),t.strict&&!(Gfi.some(s=>s===this.algorithm)&&this.digest.match(Gma)&&(this.options||[]).every(s=>s.match(qma))))return"";let r=this.options&&this.options.length?`?${this.options.join("?")}`:"";return`${this.algorithm}-${this.digest}${r}`}},hpe=class{get isIntegrity(){return!0}toJSON(){return this.toString()}toString(t){t=kP(t);let r=t.sep||" ";return t.strict&&(r=r.replace(/\S+/g," ")),Object.keys(this).map(s=>this[s].map(c=>Xre.prototype.toString.call(c,t)).filter(c=>c.length).join(r)).filter(s=>s.length).join(r)}concat(t,r){r=kP(r);let s=typeof t=="string"?t:$6e(t,r);return $H(`${this.toString(r)} ${s}`,r)}hexDigest(){return $H(this,{single:!0}).hexDigest()}match(t,r){r=kP(r);let s=$H(t,r),c=s.pickAlgorithm(r);return this[c]&&s[c]&&this[c].find(o=>s[c].find(f=>o.digest===f.digest))||!1}pickAlgorithm(t){t=kP(t);let r=t.pickAlgorithm,s=Object.keys(this);if(!s.length)throw new Error(`No algorithms available for ${JSON.stringify(this.toString())}`);return s.reduce((c,o)=>r(c,o)||c)}};eq.exports.parse=$H;function $H(e,t){if(t=kP(t),typeof e=="string")return $or(e,t);if(e.algorithm&&e.digest){let r=new hpe;return r[e.algorithm]=[e],$or($6e(r,t),t)}else return $or($6e(e,t),t)}function $or(e,t){return t.single?new Xre(e,t):e.trim().split(/\s+/).reduce((r,s)=>{let c=new Xre(s,t);if(c.algorithm&&c.digest){let o=c.algorithm;r[o]||(r[o]=[]),r[o].push(c)}return r},new hpe)}eq.exports.stringify=$6e;function $6e(e,t){return t=kP(t),e.algorithm&&e.digest?Xre.prototype.toString.call(e,t):typeof e=="string"?$6e($H(e,t),t):hpe.prototype.toString.call(e,t)}eq.exports.fromHex=Jma;function Jma(e,t,r){r=kP(r);let s=r.options&&r.options.length?`?${r.options.join("?")}`:"";return $H(`${t}-${Buffer.from(e,"hex").toString("base64")}${s}`,r)}eq.exports.fromData=Vma;function Vma(e,t){t=kP(t);let r=t.algorithms,s=t.options&&t.options.length?`?${t.options.join("?")}`:"";return r.reduce((c,o)=>{let f=e8e.createHash(o).update(e).digest("base64"),A=new Xre(`${o}-${f}${s}`,t);if(A.algorithm&&A.digest){let h=A.algorithm;c[h]||(c[h]=[]),c[h].push(A)}return c},new hpe)}eq.exports.fromStream=Wma;function Wma(e,t){t=kP(t);let r=t.Promise||Promise,s=ear(t);return new r((c,o)=>{e.pipe(s),e.on("error",o),s.on("error",o);let f;s.on("integrity",A=>{f=A}),s.on("end",()=>c(f)),s.on("data",()=>{})})}eq.exports.checkData=Yma;function Yma(e,t,r){if(r=kP(r),t=$H(t,r),!Object.keys(t).length){if(r.error)throw Object.assign(new Error("No valid integrity hashes to check against"),{code:"EINTEGRITY"});return!1}let s=t.pickAlgorithm(r),c=e8e.createHash(s).update(e).digest("base64"),o=$H({algorithm:s,digest:c}),f=o.match(t,r);if(f||!r.error)return f;if(typeof r.size=="number"&&e.length!==r.size){let A=new Error(`data size mismatch when checking ${t}. +`}}}}let h=e.cwd,y=Eu.ppath.join(h,yS,afi);c&&await x_.xfs.removePromise(y),await x_.xfs.changeFilePromise(y,o,{automaticNewlines:!0})}async function Oor(e,{unrollAliases:t=!1}={}){let r=e.cwd,s=Eu.ppath.join(r,yS,afi),c;try{c=await x_.xfs.statPromise(s)}catch{}if(!c)return null;let o=(0,qha.parseSyml)(await x_.xfs.readFilePromise(s,"utf8"));if(o.__metadata.version>ofi)return null;let f=o.__metadata.nmMode||D3.CLASSIC,A=new Map,h=new Map;delete o.__metadata;for(let[y,T]of Object.entries(o)){let w=T.locations.map(U=>Eu.ppath.join(r,U)),b=T.bin;if(b)for(let[U,x]of Object.entries(b)){let J=Eu.ppath.join(r,Eu.npath.toPortablePath(U)),Z=Hd.miscUtils.getMapWithDefault(h,J);for(let[le,ce]of Object.entries(x))Z.set(le,Eu.npath.toPortablePath([J,yS,ce].join(Eu.ppath.sep)))}if(A.set(y,{target:Eu.PortablePath.dot,linkType:O7.LinkType.HARD,locations:w,aliases:T.aliases||[]}),t&&T.aliases)for(let U of T.aliases){let{scope:x,name:J}=Hd.structUtils.parseLocator(y),Z=Hd.structUtils.makeLocator(Hd.structUtils.makeIdent(x,J),U),le=Hd.structUtils.stringifyLocator(Z);A.set(le,{target:Eu.PortablePath.dot,linkType:O7.LinkType.HARD,locations:w,aliases:[]})}}return{locatorMap:A,binSymlinks:h,locationTree:cfi(A,{skipPrefix:e.cwd}),nmMode:f,mtimeMs:c.mtimeMs}}var QTe=async(e,t)=>{if(e.split(Eu.ppath.sep).indexOf(yS)<0)throw new Error(`Assertion failed: trying to remove dir that doesn't contain node_modules: ${e}`);try{let r;if(!t.innerLoop&&(r=await x_.xfs.lstatPromise(e),!r.isDirectory()&&!r.isSymbolicLink()||r.isSymbolicLink()&&!t.isWorkspaceDir)){await x_.xfs.unlinkPromise(e);return}let s=await x_.xfs.readdirPromise(e,{withFileTypes:!0});for(let o of s){let f=Eu.ppath.join(e,o.name);o.isDirectory()?(o.name!==yS||t&&t.innerLoop)&&await QTe(f,{innerLoop:!0,contentsOnly:!1}):await x_.xfs.unlinkPromise(f)}let c=!t.innerLoop&&t.isWorkspaceDir&&r?.isSymbolicLink();!t.contentsOnly&&!c&&await x_.xfs.rmdirPromise(e)}catch(r){if(r.code!=="ENOENT"&&r.code!=="ENOTEMPTY")throw r}},tfi=4,l_t=(e,{skipPrefix:t})=>{let r=Eu.ppath.contains(t,e);if(r===null)throw new Error(`Assertion failed: Writing attempt prevented to ${e} which is outside project root: ${t}`);let s=r.split(Eu.ppath.sep).filter(h=>h!==""),c=s.indexOf(yS),o=s.slice(0,c).join(Eu.ppath.sep),f=Eu.ppath.join(t,o),A=s.slice(c);return{locationRoot:f,segments:A}},cfi=(e,{skipPrefix:t})=>{let r=new Map;if(e===null)return r;let s=()=>({children:new Map,linkType:O7.LinkType.HARD});for(let[c,o]of e.entries()){if(o.linkType===O7.LinkType.SOFT&&Eu.ppath.contains(t,o.target)!==null){let A=Hd.miscUtils.getFactoryWithDefault(r,o.target,s);A.locator=c,A.linkType=o.linkType}for(let f of o.locations){let{locationRoot:A,segments:h}=l_t(f,{skipPrefix:t}),y=Hd.miscUtils.getFactoryWithDefault(r,A,s);for(let T=0;T{if(process.platform==="win32"&&r===O7.WindowsLinkType.JUNCTIONS){let s;try{s=await x_.xfs.lstatPromise(e)}catch{}if(!s||s.isDirectory()){await x_.xfs.symlinkPromise(e,t,"junction");return}}await x_.xfs.symlinkPromise(Eu.ppath.relative(Eu.ppath.dirname(t),e),t)};async function lfi(e,t,r){let s=Eu.ppath.join(e,`${sfi.default.randomBytes(16).toString("hex")}.tmp`);try{await x_.xfs.writeFilePromise(s,r);try{await x_.xfs.linkPromise(s,t)}catch{}}finally{await x_.xfs.unlinkPromise(s)}}async function Kha({srcPath:e,dstPath:t,entry:r,globalHardlinksStore:s,baseFs:c,nmMode:o}){if(r.kind===bz.FILE){if(o.value===D3.HARDLINKS_GLOBAL&&s&&r.digest){let A=Eu.ppath.join(s,r.digest.substring(0,2),`${r.digest.substring(2)}.dat`),h;try{let y=await x_.xfs.statPromise(A);if(y&&(!r.mtimeMs||y.mtimeMs>r.mtimeMs||y.mtimeMs{await x_.xfs.mkdirPromise(e,{recursive:!0});let A=async(T=Eu.PortablePath.dot)=>{let w=Eu.ppath.join(t,T),b=await r.readdirPromise(w,{withFileTypes:!0}),U=new Map;for(let x of b){let J=Eu.ppath.join(T,x.name),Z,le=Eu.ppath.join(w,x.name);if(x.isFile()){if(Z={kind:bz.FILE,mode:(await r.lstatPromise(le)).mode},c.value===D3.HARDLINKS_GLOBAL){let ce=await nfi.hashUtils.checksumFile(le,{baseFs:r,algorithm:"sha1"});Z.digest=ce}}else if(x.isDirectory())Z={kind:bz.DIRECTORY};else if(x.isSymbolicLink())Z={kind:bz.SYMLINK,symlinkTo:await r.readlinkPromise(le)};else throw new Error(`Unsupported file type (file: ${le}, mode: 0o${await r.statSync(le).mode.toString(8).padStart(6,"0")})`);if(U.set(J,Z),x.isDirectory()&&J!==yS){let ce=await A(J);for(let[_e,me]of ce)U.set(_e,me)}}return U},h;if(c.value===D3.HARDLINKS_GLOBAL&&s&&f){let T=Eu.ppath.join(s,f.substring(0,2),`${f.substring(2)}.json`);try{h=new Map(Object.entries(JSON.parse(await x_.xfs.readFilePromise(T,"utf8"))))}catch{h=await A()}}else h=await A();let y=!1;for(let[T,w]of h){let b=Eu.ppath.join(t,T),U=Eu.ppath.join(e,T);if(w.kind===bz.DIRECTORY)await x_.xfs.mkdirPromise(U,{recursive:!0});else if(w.kind===bz.FILE){let x=w.mtimeMs;await Kha({srcPath:b,dstPath:U,entry:w,nmMode:c,baseFs:r,globalHardlinksStore:s}),w.mtimeMs!==x&&(y=!0)}else w.kind===bz.SYMLINK&&await Lor(Eu.ppath.resolve(Eu.ppath.dirname(U),w.symlinkTo),U,o)}if(c.value===D3.HARDLINKS_GLOBAL&&s&&y&&f){let T=Eu.ppath.join(s,f.substring(0,2),`${f.substring(2)}.json`);await x_.xfs.removePromise(T),await lfi(s,T,Buffer.from(JSON.stringify(Object.fromEntries(h))))}};function Zha(e,t,r,s){let c=new Map,o=new Map,f=new Map,A=!1,h=(y,T,w,b,U)=>{let x=!0,J=Eu.ppath.join(y,T),Z=new Set;if(T===yS||T.startsWith("@")){let ce;try{ce=x_.xfs.statSync(J)}catch{}x=!!ce,ce?ce.mtimeMs>r?(A=!0,Z=new Set(x_.xfs.readdirSync(J))):Z=new Set(w.children.get(T).children.keys()):A=!0;let _e=t.get(y);if(_e){let me=Eu.ppath.join(y,yS,c_t),Ee;try{Ee=x_.xfs.statSync(me)}catch{}if(!Ee)A=!0;else if(Ee.mtimeMs>r){A=!0;let ge=new Set(x_.xfs.readdirSync(me)),Ie=new Map;o.set(y,Ie);for(let[De,He]of _e)ge.has(De)&&Ie.set(De,He)}else o.set(y,_e)}}else x=U.has(T);let le=w.children.get(T);if(x){let{linkType:ce,locator:_e}=le,me={children:new Map,linkType:ce,locator:_e};if(b.children.set(T,me),_e){let Ee=Hd.miscUtils.getSetWithDefault(f,_e);Ee.add(J),f.set(_e,Ee)}for(let Ee of le.children.keys())h(J,Ee,le,me,Z)}else le.locator&&s.storedBuildState.delete(Hd.structUtils.parseLocator(le.locator).locatorHash)};for(let[y,T]of e){let{linkType:w,locator:b}=T,U={children:new Map,linkType:w,locator:b};if(c.set(y,U),b){let x=Hd.miscUtils.getSetWithDefault(f,T.locator);x.add(y),f.set(T.locator,x)}T.children.has(yS)&&h(y,yS,T,U,new Set)}return{locationTree:c,binSymlinks:o,locatorLocations:f,installChangedByUser:A}}function ufi(e){let t=Hd.structUtils.parseDescriptor(e);return Hd.structUtils.isVirtualDescriptor(t)&&(t=Hd.structUtils.devirtualizeDescriptor(t)),t.range.startsWith("link:")}async function $ha(e,t,r,{loadManifest:s}){let c=new Map;for(let[A,{locations:h}]of e){let y=ufi(A)?null:await s(A,h[0]),T=new Map;if(y)for(let[w,b]of y.bin){let U=Eu.ppath.join(h[0],b);b!==""&&x_.xfs.existsSync(U)&&T.set(w,b)}c.set(A,T)}let o=new Map,f=(A,h,y)=>{let T=new Map,w=Eu.ppath.contains(r,A);if(y.locator&&w!==null){let b=c.get(y.locator);for(let[U,x]of b){let J=Eu.ppath.join(A,Eu.npath.toPortablePath(x));T.set(U,J)}for(let[U,x]of y.children){let J=Eu.ppath.join(A,U),Z=f(J,J,x);Z.size>0&&o.set(A,new Map([...o.get(A)||new Map,...Z]))}}else for(let[b,U]of y.children){let x=f(Eu.ppath.join(A,b),h,U);for(let[J,Z]of x)T.set(J,Z)}return T};for(let[A,h]of t){let y=f(A,A,h);y.size>0&&o.set(A,new Map([...o.get(A)||new Map,...y]))}return o}var rfi=(e,t)=>{if(!e||!t)return e===t;let r=Hd.structUtils.parseLocator(e);Hd.structUtils.isVirtualLocator(r)&&(r=Hd.structUtils.devirtualizeLocator(r));let s=Hd.structUtils.parseLocator(t);return Hd.structUtils.isVirtualLocator(s)&&(s=Hd.structUtils.devirtualizeLocator(s)),Hd.structUtils.areLocatorsEqual(r,s)};function ffi(e){return Eu.ppath.join(e.get("globalFolder"),"store")}async function ema(e,t,{baseFs:r,project:s,report:c,loadManifest:o,realLocatorChecksums:f}){let A=Eu.ppath.join(s.cwd,yS),{locationTree:h,binSymlinks:y,locatorLocations:T,installChangedByUser:w}=Zha(e.locationTree,e.binSymlinks,e.mtimeMs,s),b=cfi(t,{skipPrefix:s.cwd}),U=[],x=async({srcDir:He,dstDir:Xe,linkType:k,globalHardlinksStore:dt,nmMode:_t,windowsLinkType:It,packageChecksum:lt})=>{let wt=(async()=>{try{k===O7.LinkType.SOFT?(await x_.xfs.mkdirPromise(Eu.ppath.dirname(Xe),{recursive:!0}),await Lor(Eu.ppath.resolve(He),Xe,It)):await Xha(Xe,He,{baseFs:r,globalHardlinksStore:dt,nmMode:_t,windowsLinkType:It,packageChecksum:lt})}catch(Vt){throw Vt.message=`While persisting ${He} -> ${Xe} ${Vt.message}`,Vt}finally{me.tick()}})().then(()=>U.splice(U.indexOf(wt),1));U.push(wt),U.length>tfi&&await Promise.race(U)},J=async(He,Xe,k)=>{let dt=(async()=>{let _t=async(It,lt,wt)=>{try{wt.innerLoop||await x_.xfs.mkdirPromise(lt,{recursive:!0});let Vt=await x_.xfs.readdirPromise(It,{withFileTypes:!0});for(let Br of Vt){if(!wt.innerLoop&&Br.name===c_t)continue;let En=Eu.ppath.join(It,Br.name),tr=Eu.ppath.join(lt,Br.name);Br.isDirectory()?(Br.name!==yS||wt&&wt.innerLoop)&&(await x_.xfs.mkdirPromise(tr,{recursive:!0}),await _t(En,tr,{...wt,innerLoop:!0})):Ie.value===D3.HARDLINKS_LOCAL||Ie.value===D3.HARDLINKS_GLOBAL?await x_.xfs.linkPromise(En,tr):await x_.xfs.copyFilePromise(En,tr,Vha.default.constants.COPYFILE_FICLONE)}}catch(Vt){throw wt.innerLoop||(Vt.message=`While cloning ${It} -> ${lt} ${Vt.message}`),Vt}finally{wt.innerLoop||me.tick()}};await _t(He,Xe,k)})().then(()=>U.splice(U.indexOf(dt),1));U.push(dt),U.length>tfi&&await Promise.race(U)},Z=async(He,Xe,k)=>{if(k)for(let[dt,_t]of Xe.children){let It=k.children.get(dt);await Z(Eu.ppath.join(He,dt),_t,It)}else{Xe.children.has(yS)&&await QTe(Eu.ppath.join(He,yS),{contentsOnly:!1});let dt=Eu.ppath.basename(He)===yS&&h.has(Eu.ppath.join(Eu.ppath.dirname(He)));await QTe(He,{contentsOnly:He===A,isWorkspaceDir:dt})}};for(let[He,Xe]of h){let k=b.get(He);for(let[dt,_t]of Xe.children){if(dt===".")continue;let It=k&&k.children.get(dt),lt=Eu.ppath.join(He,dt);await Z(lt,_t,It)}}let le=async(He,Xe,k)=>{if(k){rfi(Xe.locator,k.locator)||await QTe(He,{contentsOnly:Xe.linkType===O7.LinkType.HARD});for(let[dt,_t]of Xe.children){let It=k.children.get(dt);await le(Eu.ppath.join(He,dt),_t,It)}}else{Xe.children.has(yS)&&await QTe(Eu.ppath.join(He,yS),{contentsOnly:!0});let dt=Eu.ppath.basename(He)===yS&&b.has(Eu.ppath.join(Eu.ppath.dirname(He)));await QTe(He,{contentsOnly:Xe.linkType===O7.LinkType.HARD,isWorkspaceDir:dt})}};for(let[He,Xe]of b){let k=h.get(He);for(let[dt,_t]of Xe.children){if(dt===".")continue;let It=k&&k.children.get(dt);await le(Eu.ppath.join(He,dt),_t,It)}}let ce=new Map,_e=[];for(let[He,Xe]of T)for(let k of Xe){let{locationRoot:dt,segments:_t}=l_t(k,{skipPrefix:s.cwd}),It=b.get(dt),lt=dt;if(It){for(let wt of _t)if(lt=Eu.ppath.join(lt,wt),It=It.children.get(wt),!It)break;if(It){let wt=rfi(It.locator,He),Vt=t.get(It.locator),Br=Vt.target,En=lt,tr=Vt.linkType;if(wt)ce.has(Br)||ce.set(Br,En);else if(Br!==En){let Fr=Hd.structUtils.parseLocator(It.locator);Hd.structUtils.isVirtualLocator(Fr)&&(Fr=Hd.structUtils.devirtualizeLocator(Fr)),_e.push({srcDir:Br,dstDir:En,linkType:tr,realLocatorHash:Fr.locatorHash})}}}}for(let[He,{locations:Xe}]of t.entries())for(let k of Xe){let{locationRoot:dt,segments:_t}=l_t(k,{skipPrefix:s.cwd}),It=h.get(dt),lt=b.get(dt),wt=dt,Vt=t.get(He),Br=Hd.structUtils.parseLocator(He);Hd.structUtils.isVirtualLocator(Br)&&(Br=Hd.structUtils.devirtualizeLocator(Br));let En=Br.locatorHash,tr=Vt.target,Fr=k;if(tr===Fr)continue;let Tr=Vt.linkType;for(let _r of _t)lt=lt.children.get(_r);if(!It)_e.push({srcDir:tr,dstDir:Fr,linkType:Tr,realLocatorHash:En});else for(let _r of _t)if(wt=Eu.ppath.join(wt,_r),It=It.children.get(_r),!It){_e.push({srcDir:tr,dstDir:Fr,linkType:Tr,realLocatorHash:En});break}}let me=Hd.Report.progressViaCounter(_e.length),Ee=c.reportProgress(me),ge=s.configuration.get("nmMode"),Ie={value:ge},De=s.configuration.get("winLinkType");try{let He=Ie.value===D3.HARDLINKS_GLOBAL?`${ffi(s.configuration)}/v1`:null;if(He&&!await x_.xfs.existsPromise(He)){await x_.xfs.mkdirpPromise(He);for(let k=0;k<256;k++)await x_.xfs.mkdirPromise(Eu.ppath.join(He,k.toString(16).padStart(2,"0")))}for(let k of _e)(k.linkType===O7.LinkType.SOFT||!ce.has(k.srcDir))&&(ce.set(k.srcDir,k.dstDir),await x({...k,globalHardlinksStore:He,nmMode:Ie,windowsLinkType:De,packageChecksum:f.get(k.realLocatorHash)||null}));await Promise.all(U),U.length=0;for(let k of _e){let dt=ce.get(k.srcDir);k.linkType!==O7.LinkType.SOFT&&k.dstDir!==dt&&await J(dt,k.dstDir,{nmMode:Ie})}await Promise.all(U),await x_.xfs.mkdirPromise(A,{recursive:!0});let Xe=await $ha(t,b,s.cwd,{loadManifest:o});await tma(y,Xe,s.cwd,De),await zha(s,t,Xe,Ie,{installChangedByUser:w}),ge==D3.HARDLINKS_GLOBAL&&Ie.value==D3.HARDLINKS_LOCAL&&c.reportWarningOnce(Ror.MessageName.NM_HARDLINKS_MODE_DOWNGRADED,"'nmMode' has been downgraded to 'hardlinks-local' due to global cache and install folder being on different devices")}finally{Ee.stop()}}async function tma(e,t,r,s){for(let c of e.keys()){if(Eu.ppath.contains(r,c)===null)throw new Error(`Assertion failed. Excepted bin symlink location to be inside project dir, instead it was at ${c}`);if(!t.has(c)){let o=Eu.ppath.join(c,yS,c_t);await x_.xfs.removePromise(o)}}for(let[c,o]of t){if(Eu.ppath.contains(r,c)===null)throw new Error(`Assertion failed. Excepted bin symlink location to be inside project dir, instead it was at ${c}`);let f=Eu.ppath.join(c,yS,c_t),A=e.get(c)||new Map;await x_.xfs.mkdirPromise(f,{recursive:!0});for(let h of A.keys())o.has(h)||(await x_.xfs.removePromise(Eu.ppath.join(f,h)),process.platform==="win32"&&await x_.xfs.removePromise(Eu.ppath.join(f,`${h}.cmd`)));for(let[h,y]of o){let T=A.get(h),w=Eu.ppath.join(f,h);T!==y&&(process.platform==="win32"?await(0,Jha.default)(Eu.npath.fromPortablePath(y),Eu.npath.fromPortablePath(w),{createPwshFile:!1}):(await x_.xfs.removePromise(w),await Lor(y,w,s),Eu.ppath.contains(r,await x_.xfs.realpathPromise(y))!==null&&await x_.xfs.chmodPromise(y,493)))}}}});var _fi=fe(u_t=>{"use strict";Object.defineProperty(u_t,"__esModule",{value:!0});u_t.PnpLooseLinker=void 0;var pfi=On(),H6e=ta(),rma=sj(),nma=F6e(),dfi=OTe(),ima=_or(),Mor=class extends dfi.PnpLinker{constructor(){super(...arguments),this.mode="loose"}makeInstaller(t){return new Uor(t)}};u_t.PnpLooseLinker=Mor;var Uor=class extends dfi.PnpInstaller{constructor(){super(...arguments),this.mode="loose"}async transformPnpSettings(t){let r=new H6e.VirtualFS({baseFs:new rma.ZipOpenFS({maxOpenFiles:80,readOnlyArchives:!0})}),s=(0,ima.makeRuntimeApi)(t,this.opts.project.cwd,r),{tree:c,errors:o}=(0,nma.buildNodeModulesTree)(s,{pnpifyFs:!1,project:this.opts.project});if(!c){for(let{messageName:T,text:w}of o)this.opts.report.reportError(T,w);return}let f=new Map;t.fallbackPool=f;let A=(T,w)=>{let b=pfi.structUtils.parseLocator(w.locator),U=pfi.structUtils.stringifyIdent(b);U===T?f.set(T,b.reference):f.set(T,[U,b.reference])},h=H6e.ppath.join(this.opts.project.cwd,H6e.Filename.nodeModules),y=c.get(h);if(!(typeof y>"u")){if("target"in y)throw new Error("Assertion failed: Expected the root junction point to be a directory");for(let T of y.dirList){let w=H6e.ppath.join(h,T),b=c.get(w);if(typeof b>"u")throw new Error("Assertion failed: Expected the child to have been registered");if("target"in b)A(T,b);else for(let U of b.dirList){let x=H6e.ppath.join(w,U),J=c.get(x);if(typeof J>"u")throw new Error("Assertion failed: Expected the subchild to have been registered");if("target"in J)A(`${T}/${U}`,J);else throw new Error("Assertion failed: Expected the leaf junction to be a package")}}}}}});var hfi=fe(wz=>{"use strict";Object.defineProperty(wz,"__esModule",{value:!0});wz.PnpLooseLinker=wz.NodeModulesMode=wz.NodeModulesLinker=void 0;var Gor=On(),sma=ta(),f_t=F6e(),_pe=Qor();Object.defineProperty(wz,"NodeModulesLinker",{enumerable:!0,get:function(){return _pe.NodeModulesLinker}});Object.defineProperty(wz,"NodeModulesMode",{enumerable:!0,get:function(){return _pe.NodeModulesMode}});var oma=Qor(),Afi=_fi();Object.defineProperty(wz,"PnpLooseLinker",{enumerable:!0,get:function(){return Afi.PnpLooseLinker}});var ama={hooks:{cleanGlobalArtifacts:async e=>{let t=(0,oma.getGlobalHardlinksStore)(e);await sma.xfs.removePromise(t)}},configuration:{nmHoistingLimits:{description:"Prevents packages to be hoisted past specific levels",type:Gor.SettingsType.STRING,values:[f_t.NodeModulesHoistingLimits.WORKSPACES,f_t.NodeModulesHoistingLimits.DEPENDENCIES,f_t.NodeModulesHoistingLimits.NONE],default:f_t.NodeModulesHoistingLimits.NONE},nmMode:{description:"Defines in which measure Yarn must use hardlinks and symlinks when generated `node_modules` directories.",type:Gor.SettingsType.STRING,values:[_pe.NodeModulesMode.CLASSIC,_pe.NodeModulesMode.HARDLINKS_LOCAL,_pe.NodeModulesMode.HARDLINKS_GLOBAL],default:_pe.NodeModulesMode.CLASSIC},nmSelfReferences:{description:"Defines whether the linker should generate self-referencing symlinks for workspaces.",type:Gor.SettingsType.BOOLEAN,default:!0}},linkers:[_pe.NodeModulesLinker,Afi.PnpLooseLinker]};wz.default=ama});var MTe=fe(p_t=>{"use strict";Object.defineProperty(p_t,"__esModule",{value:!0});p_t.PROTOCOL=void 0;p_t.PROTOCOL="npm:"});var J6e=fe(GD=>{"use strict";Object.defineProperty(GD,"__esModule",{value:!0});GD.getAuthConfiguration=GD.getScopeConfiguration=GD.getRegistryConfiguration=GD.getDefaultRegistry=GD.getScopeRegistry=GD.getPublishRegistry=GD.getAuditRegistry=GD.normalizeRegistry=GD.RegistryType=void 0;var Yre;(function(e){e.AUDIT_REGISTRY="npmAuditRegistry",e.FETCH_REGISTRY="npmRegistryServer",e.PUBLISH_REGISTRY="npmPublishRegistry"})(Yre||(GD.RegistryType=Yre={}));function UTe(e){return e.replace(/\/$/,"")}GD.normalizeRegistry=UTe;function cma({configuration:e}){return q6e({configuration:e,type:Yre.AUDIT_REGISTRY})}GD.getAuditRegistry=cma;function lma(e,{configuration:t}){return e.publishConfig?.registry?UTe(e.publishConfig.registry):e.name?mfi(e.name.scope,{configuration:t,type:Yre.PUBLISH_REGISTRY}):q6e({configuration:t,type:Yre.PUBLISH_REGISTRY})}GD.getPublishRegistry=lma;function mfi(e,{configuration:t,type:r=Yre.FETCH_REGISTRY}){let s=jor(e,{configuration:t});if(s===null)return q6e({configuration:t,type:r});let c=s.get(r);return c===null?q6e({configuration:t,type:r}):UTe(c)}GD.getScopeRegistry=mfi;function q6e({configuration:e,type:t=Yre.FETCH_REGISTRY}){let r=e.get(t);return UTe(r!==null?r:e.get(Yre.FETCH_REGISTRY))}GD.getDefaultRegistry=q6e;function gfi(e,{configuration:t}){let r=t.get("npmRegistries"),s=UTe(e),c=r.get(s);if(typeof c<"u")return c;let o=r.get(s.replace(/^[a-z]+:/,""));return typeof o<"u"?o:null}GD.getRegistryConfiguration=gfi;function jor(e,{configuration:t}){if(e===null)return null;let s=t.get("npmScopes").get(e);return s||null}GD.getScopeConfiguration=jor;function uma(e,{configuration:t,ident:r}){let s=r&&jor(r.scope,{configuration:t});return s?.get("npmAuthIdent")||s?.get("npmAuthToken")?s:gfi(e,{configuration:t})||t}GD.getAuthConfiguration=uma});var jTe=fe(jD=>{"use strict";Object.defineProperty(jD,"__esModule",{value:!0});jD.del=jD.put=jD.post=jD.get=jD.getPackageMetadata=jD.getIdentUrl=jD.customPackageError=jD.handleInvalidAuthenticationError=jD.AuthType=void 0;var qor=(Qa(),pi(La)),Zb=On(),zre=On(),Bz=ta(),Efi=C4e(),fma=qor.__importDefault(MFt()),pma=qor.__importDefault(ky()),Hor=qor.__importStar(J6e()),W6;(function(e){e[e.NO_AUTH=0]="NO_AUTH",e[e.BEST_EFFORT=1]="BEST_EFFORT",e[e.CONFIGURATION=2]="CONFIGURATION",e[e.ALWAYS_AUTH=3]="ALWAYS_AUTH"})(W6||(jD.AuthType=W6={}));async function Kre(e,{attemptedAs:t,registry:r,headers:s,configuration:c}){if(__t(e))throw new zre.ReportError(zre.MessageName.AUTHENTICATION_INVALID,"Invalid OTP token");if(e.originalError?.name==="HTTPError"&&e.originalError?.response.statusCode===401)throw new zre.ReportError(zre.MessageName.AUTHENTICATION_INVALID,`Invalid authentication (${typeof t!="string"?`as ${await vma(r,s,{configuration:c})}`:`attempted as ${t}`})`)}jD.handleInvalidAuthenticationError=Kre;function yfi(e,t){let r=e.response?.statusCode;return r?r===404?"Package not found":r>=500&&r<600?`The registry appears to be down (using a ${Zb.formatUtils.applyHyperlink(t,"local cache","https://yarnpkg.com/advanced/lexicon#local-cache")} might have protected you against such outages)`:null:null}jD.customPackageError=yfi;function Cfi(e){return e.scope?`/@${e.scope}%2f${e.name}`:`/${e.name}`}jD.getIdentUrl=Cfi;var Ifi=new Map,dma=new Map;async function _ma(e){return await Zb.miscUtils.getFactoryWithDefault(Ifi,e,async()=>{let t=null;try{t=await Bz.xfs.readJsonPromise(e)}catch{}return t})}async function Ama(e,t,{configuration:r,cached:s,registry:c,headers:o,version:f,...A}){return await Zb.miscUtils.getFactoryWithDefault(dma,e,async()=>await Sfi(Cfi(t),{...A,customErrorMessage:yfi,configuration:r,registry:c,ident:t,headers:{...o,"If-None-Match":s?.etag,"If-Modified-Since":s?.lastModified},wrapNetworkRequest:async h=>async()=>{let y=await h();if(y.statusCode===304){if(s===null)throw new Error("Assertion failed: cachedMetadata should not be null");return{...y,body:s.metadata}}let T=mma(JSON.parse(y.body.toString())),w={metadata:T,etag:y.headers.etag,lastModified:y.headers["last-modified"]};return Ifi.set(e,Promise.resolve(w)),Promise.resolve().then(async()=>{let b=`${e}-${process.pid}.tmp`;await Bz.xfs.mkdirPromise(Bz.ppath.dirname(b),{recursive:!0}),await Bz.xfs.writeJsonPromise(b,w,{compact:!0}),await Bz.xfs.renamePromise(b,e)}).catch(()=>{}),{...y,body:T}}}))}async function hma(e,{cache:t,project:r,registry:s,headers:c,version:o,...f}){let{configuration:A}=r;s=V6e(A,{ident:e,registry:s});let h=Ema(A,s),y=Bz.ppath.join(h,`${Zb.structUtils.slugifyIdent(e)}.json`),T=null;if(!r.lockfileNeedsRefresh&&(T=await _ma(y),T)){if(typeof o<"u"&&typeof T.metadata.versions[o]<"u")return T.metadata;if(A.get("enableOfflineMode")){let w=structuredClone(T.metadata),b=new Set;if(t){for(let x of Object.keys(w.versions)){let J=Zb.structUtils.makeLocator(e,`npm:${x}`),Z=t.getLocatorMirrorPath(J);(!Z||!Bz.xfs.existsSync(Z))&&(delete w.versions[x],b.add(x))}let U=w["dist-tags"].latest;if(b.has(U)){let x=Object.keys(T.metadata.versions).sort(pma.default.compare),J=x.indexOf(U);for(;b.has(x[J])&&J>=0;)J-=1;J>=0?w["dist-tags"].latest=x[J]:delete w["dist-tags"].latest}}return w}}return await Ama(y,e,{...f,configuration:A,cached:T,registry:s,headers:c,version:o})}jD.getPackageMetadata=hma;var Tfi=["name","dist.tarball","bin","scripts","os","cpu","libc","dependencies","dependenciesMeta","optionalDependencies","peerDependencies","peerDependenciesMeta","deprecated"];function mma(e){return{"dist-tags":e["dist-tags"],versions:Object.fromEntries(Object.entries(e.versions).map(([t,r])=>[t,(0,fma.default)(r,Tfi)]))}}var gma=Zb.hashUtils.makeHash(...Tfi).slice(0,6);function Ema(e,t){let r=yma(e),s=new URL(t);return Bz.ppath.join(r,gma,s.hostname)}function yma(e){return Bz.ppath.join(e.get("globalFolder"),"metadata/npm")}async function Sfi(e,{configuration:t,headers:r,ident:s,authType:c,registry:o,...f}){o=V6e(t,{ident:s,registry:o}),s&&s.scope&&typeof c>"u"&&(c=W6.BEST_EFFORT);let A=await d_t(o,{authType:c,configuration:t,ident:s});A&&(r={...r,authorization:A});try{return await Zb.httpUtils.get(e.charAt(0)==="/"?`${o}${e}`:e,{configuration:t,headers:r,...f})}catch(h){throw await Kre(h,{registry:o,configuration:t,headers:r}),h}}jD.get=Sfi;async function Cma(e,t,{attemptedAs:r,configuration:s,headers:c,ident:o,authType:f=W6.ALWAYS_AUTH,registry:A,otp:h,...y}){A=V6e(s,{ident:o,registry:A});let T=await d_t(A,{authType:f,configuration:s,ident:o});T&&(c={...c,authorization:T}),h&&(c={...c,...GTe(h)});try{return await Zb.httpUtils.post(A+e,t,{configuration:s,headers:c,...y})}catch(w){if(!__t(w)||h)throw await Kre(w,{attemptedAs:r,registry:A,configuration:s,headers:c}),w;h=await Jor(w,{configuration:s});let b={...c,...GTe(h)};try{return await Zb.httpUtils.post(`${A}${e}`,t,{configuration:s,headers:b,...y})}catch(U){throw await Kre(U,{attemptedAs:r,registry:A,configuration:s,headers:c}),U}}}jD.post=Cma;async function Ima(e,t,{attemptedAs:r,configuration:s,headers:c,ident:o,authType:f=W6.ALWAYS_AUTH,registry:A,otp:h,...y}){A=V6e(s,{ident:o,registry:A});let T=await d_t(A,{authType:f,configuration:s,ident:o});T&&(c={...c,authorization:T}),h&&(c={...c,...GTe(h)});try{return await Zb.httpUtils.put(A+e,t,{configuration:s,headers:c,...y})}catch(w){if(!__t(w))throw await Kre(w,{attemptedAs:r,registry:A,configuration:s,headers:c}),w;h=await Jor(w,{configuration:s});let b={...c,...GTe(h)};try{return await Zb.httpUtils.put(`${A}${e}`,t,{configuration:s,headers:b,...y})}catch(U){throw await Kre(U,{attemptedAs:r,registry:A,configuration:s,headers:c}),U}}}jD.put=Ima;async function Tma(e,{attemptedAs:t,configuration:r,headers:s,ident:c,authType:o=W6.ALWAYS_AUTH,registry:f,otp:A,...h}){f=V6e(r,{ident:c,registry:f});let y=await d_t(f,{authType:o,configuration:r,ident:c});y&&(s={...s,authorization:y}),A&&(s={...s,...GTe(A)});try{return await Zb.httpUtils.del(f+e,{configuration:r,headers:s,...h})}catch(T){if(!__t(T)||A)throw await Kre(T,{attemptedAs:t,registry:f,configuration:r,headers:s}),T;A=await Jor(T,{configuration:r});let w={...s,...GTe(A)};try{return await Zb.httpUtils.del(`${f}${e}`,{configuration:r,headers:w,...h})}catch(b){throw await Kre(b,{attemptedAs:t,registry:f,configuration:r,headers:s}),b}}}jD.del=Tma;function V6e(e,{ident:t,registry:r}){if(typeof r>"u"&&t)return Hor.getScopeRegistry(t.scope,{configuration:e});if(typeof r!="string")throw new Error("Assertion failed: The registry should be a string");return Hor.normalizeRegistry(r)}async function d_t(e,{authType:t=W6.CONFIGURATION,configuration:r,ident:s}){let c=Hor.getAuthConfiguration(e,{configuration:r,ident:s}),o=Sma(c,t);if(!o)return null;let f=await r.reduceHook(A=>A.getNpmAuthenticationHeader,void 0,e,{configuration:r,ident:s});if(f)return f;if(c.get("npmAuthToken"))return`Bearer ${c.get("npmAuthToken")}`;if(c.get("npmAuthIdent")){let A=c.get("npmAuthIdent");return A.includes(":")?`Basic ${Buffer.from(A).toString("base64")}`:`Basic ${A}`}if(o&&t!==W6.BEST_EFFORT)throw new zre.ReportError(zre.MessageName.AUTHENTICATION_NOT_FOUND,"No authentication configured for request");return null}function Sma(e,t){switch(t){case W6.CONFIGURATION:return e.get("npmAlwaysAuth");case W6.BEST_EFFORT:case W6.ALWAYS_AUTH:return!0;case W6.NO_AUTH:return!1;default:throw new Error("Unreachable")}}async function vma(e,t,{configuration:r}){if(typeof t>"u"||typeof t.authorization>"u")return"an anonymous user";try{return(await Zb.httpUtils.get(new URL(`${e}/-/whoami`).href,{configuration:r,headers:t,jsonResponse:!0})).username??"an unknown user"}catch{return"an unknown user"}}async function Jor(e,{configuration:t}){let r=e.originalError?.response.headers["npm-notice"];if(r&&(await Zb.StreamReport.start({configuration:t,stdout:process.stdout,includeFooter:!1},async c=>{if(c.reportInfo(zre.MessageName.UNNAMED,r.replace(/(https?:\/\/\S+)/g,Zb.formatUtils.pretty(t,"$1",Zb.formatUtils.Type.URL))),!process.env.YARN_IS_TEST_ENV){let o=r.match(/open (https?:\/\/\S+)/i);if(o&&Zb.nodeUtils.openUrl){let{openNow:f}=await(0,Efi.prompt)({type:"confirm",name:"openNow",message:"Do you want to try to open this url now?",required:!0,initial:!0,onCancel:()=>process.exit(130)});f&&(await Zb.nodeUtils.openUrl(o[1])||(c.reportSeparator(),c.reportWarning(zre.MessageName.UNNAMED,"We failed to automatically open the url; you'll have to open it yourself in your browser of choice.")))}}}),process.stdout.write(` +`)),process.env.YARN_IS_TEST_ENV)return process.env.YARN_INJECT_NPM_2FA_TOKEN||"";let{otp:s}=await(0,Efi.prompt)({type:"password",name:"otp",message:"One-time password:",required:!0,onCancel:()=>process.exit(130)});return process.stdout.write(` +`),s}function __t(e){if(e.originalError?.name!=="HTTPError")return!1;try{return(e.originalError?.response.headers["www-authenticate"].split(/,\s*/).map(r=>r.toLowerCase())).includes("otp")}catch{return!1}}function GTe(e){return{"npm-otp":e}}});var bfi=fe(A_t=>{"use strict";Object.defineProperty(A_t,"__esModule",{value:!0});A_t.NpmHttpFetcher=void 0;var Dfi=(Qa(),pi(La)),HTe=On(),Dma=Dfi.__importDefault(ky()),bma=MTe(),vfi=Dfi.__importStar(jTe()),Vor=class{supports(t,r){if(!t.reference.startsWith(bma.PROTOCOL))return!1;let{selector:s,params:c}=HTe.structUtils.parseRange(t.reference);return!(!Dma.default.valid(s)||c===null||typeof c.__archiveUrl!="string")}getLocalPath(t,r){return null}async fetch(t,r){let s=r.checksums.get(t.locatorHash)||null,[c,o,f]=await r.cache.fetchPackageFromCache(t,s,{onHit:()=>r.report.reportCacheHit(t),onMiss:()=>r.report.reportCacheMiss(t,`${HTe.structUtils.prettyLocator(r.project.configuration,t)} can't be found in the cache and will be fetched from the remote server`),loader:()=>this.fetchFromNetwork(t,r),...r.cacheOptions});return{packageFs:c,releaseFs:o,prefixPath:HTe.structUtils.getIdentVendorPath(t),checksum:f}}async fetchFromNetwork(t,r){let{params:s}=HTe.structUtils.parseRange(t.reference);if(s===null||typeof s.__archiveUrl!="string")throw new Error("Assertion failed: The archiveUrl querystring parameter should have been available");let c=await vfi.get(s.__archiveUrl,{customErrorMessage:vfi.customPackageError,configuration:r.project.configuration,ident:t});return await HTe.tgzUtils.convertToZip(c,{configuration:r.project.configuration,prefixPath:HTe.structUtils.getIdentVendorPath(t),stripComponents:1})}};A_t.NpmHttpFetcher=Vor});var wfi=fe(m_t=>{"use strict";Object.defineProperty(m_t,"__esModule",{value:!0});m_t.NpmRemapResolver=void 0;var h_t=On(),W6e=MTe(),Wor=class{supportsDescriptor(t,r){return!(!t.range.startsWith(W6e.PROTOCOL)||!h_t.structUtils.tryParseDescriptor(t.range.slice(W6e.PROTOCOL.length),!0))}supportsLocator(t,r){return!1}shouldPersistResolution(t,r){throw new Error("Unreachable")}bindDescriptor(t,r,s){return t}getResolutionDependencies(t,r){let s=r.project.configuration.normalizeDependency(h_t.structUtils.parseDescriptor(t.range.slice(W6e.PROTOCOL.length),!0));return r.resolver.getResolutionDependencies(s,r)}async getCandidates(t,r,s){let c=s.project.configuration.normalizeDependency(h_t.structUtils.parseDescriptor(t.range.slice(W6e.PROTOCOL.length),!0));return await s.resolver.getCandidates(c,r,s)}async getSatisfying(t,r,s,c){let o=c.project.configuration.normalizeDependency(h_t.structUtils.parseDescriptor(t.range.slice(W6e.PROTOCOL.length),!0));return c.resolver.getSatisfying(o,r,s,c)}resolve(t,r){throw new Error("Unreachable")}};m_t.NpmRemapResolver=Wor});var E_t=fe(g_t=>{"use strict";Object.defineProperty(g_t,"__esModule",{value:!0});g_t.NpmSemverFetcher=void 0;var zor=(Qa(),pi(La)),Y6e=On(),Bfi=On(),wma=zor.__importDefault(ky()),xfi=MTe(),Bma=zor.__importStar(J6e()),z6e=zor.__importStar(jTe()),Yor=class e{supports(t,r){if(!t.reference.startsWith(xfi.PROTOCOL))return!1;let s=new URL(t.reference);return!(!wma.default.valid(s.pathname)||s.searchParams.has("__archiveUrl"))}getLocalPath(t,r){return null}async fetch(t,r){let s=r.checksums.get(t.locatorHash)||null,[c,o,f]=await r.cache.fetchPackageFromCache(t,s,{onHit:()=>r.report.reportCacheHit(t),onMiss:()=>r.report.reportCacheMiss(t,`${Y6e.structUtils.prettyLocator(r.project.configuration,t)} can't be found in the cache and will be fetched from the remote registry`),loader:()=>this.fetchFromNetwork(t,r),...r.cacheOptions});return{packageFs:c,releaseFs:o,prefixPath:Y6e.structUtils.getIdentVendorPath(t),checksum:f}}async fetchFromNetwork(t,r){let s;try{s=await z6e.get(e.getLocatorUrl(t),{customErrorMessage:z6e.customPackageError,configuration:r.project.configuration,ident:t})}catch{s=await z6e.get(e.getLocatorUrl(t).replace(/%2f/g,"/"),{customErrorMessage:z6e.customPackageError,configuration:r.project.configuration,ident:t})}return await Y6e.tgzUtils.convertToZip(s,{configuration:r.project.configuration,prefixPath:Y6e.structUtils.getIdentVendorPath(t),stripComponents:1})}static isConventionalTarballUrl(t,r,{configuration:s}){let c=Bma.getScopeRegistry(t.scope,{configuration:s}),o=e.getLocatorUrl(t);return r=r.replace(/^https?:(\/\/(?:[^/]+\.)?npmjs.org(?:$|\/))/,"https:$1"),c=c.replace(/^https:\/\/registry\.npmjs\.org($|\/)/,"https://registry.yarnpkg.com$1"),r=r.replace(/^https:\/\/registry\.npmjs\.org($|\/)/,"https://registry.yarnpkg.com$1"),r===c+o||r===c+o.replace(/%2f/g,"/")}static getLocatorUrl(t){let r=Y6e.semverUtils.clean(t.reference.slice(xfi.PROTOCOL.length));if(r===null)throw new Bfi.ReportError(Bfi.MessageName.RESOLVER_NOT_FOUND,"The npm semver resolver got selected, but the version isn't semver");return`${z6e.getIdentUrl(t)}/-/${t.name}-${r}.tgz`}};g_t.NpmSemverFetcher=Yor});var Pfi=fe(C_t=>{"use strict";Object.defineProperty(C_t,"__esModule",{value:!0});C_t.NpmSemverResolver=void 0;var kfi=(Qa(),pi(La)),b3=On(),qTe=On(),xma=On(),Ape=On(),Nfi=kfi.__importDefault(ky()),Nma=E_t(),xz=MTe(),Rfi=kfi.__importStar(jTe()),y_t=Ape.structUtils.makeIdent(null,"node-gyp"),Rma=/\b(node-gyp|prebuild-install)\b/,Kor=class{supportsDescriptor(t,r){return t.range.startsWith(xz.PROTOCOL)?!!qTe.semverUtils.validRange(t.range.slice(xz.PROTOCOL.length)):!1}supportsLocator(t,r){if(!t.reference.startsWith(xz.PROTOCOL))return!1;let{selector:s}=Ape.structUtils.parseRange(t.reference);return!!Nfi.default.valid(s)}shouldPersistResolution(t,r){return!0}bindDescriptor(t,r,s){return t}getResolutionDependencies(t,r){return{}}async getCandidates(t,r,s){let c=qTe.semverUtils.validRange(t.range.slice(xz.PROTOCOL.length));if(c===null)throw new Error(`Expected a valid range, got ${t.range.slice(xz.PROTOCOL.length)}`);let o=await Rfi.getPackageMetadata(t,{cache:s.fetchOptions?.cache,project:s.project,version:Nfi.default.valid(c.raw)?c.raw:void 0}),f=b3.miscUtils.mapAndFilter(Object.keys(o.versions),y=>{try{let T=new qTe.semverUtils.SemVer(y);if(c.test(T))return T}catch{}return b3.miscUtils.mapAndFilter.skip}),A=f.filter(y=>!o.versions[y.raw].deprecated),h=A.length>0?A:f;return h.sort((y,T)=>-y.compare(T)),h.map(y=>{let T=Ape.structUtils.makeLocator(t,`${xz.PROTOCOL}${y.raw}`),w=o.versions[y.raw].dist.tarball;return Nma.NpmSemverFetcher.isConventionalTarballUrl(T,w,{configuration:s.project.configuration})?T:Ape.structUtils.bindLocator(T,{__archiveUrl:w})})}async getSatisfying(t,r,s,c){let o=qTe.semverUtils.validRange(t.range.slice(xz.PROTOCOL.length));if(o===null)throw new Error(`Expected a valid range, got ${t.range.slice(xz.PROTOCOL.length)}`);return{locators:b3.miscUtils.mapAndFilter(s,h=>{if(h.identHash!==t.identHash)return b3.miscUtils.mapAndFilter.skip;let y=Ape.structUtils.tryParseRange(h.reference,{requireProtocol:xz.PROTOCOL});if(!y)return b3.miscUtils.mapAndFilter.skip;let T=new qTe.semverUtils.SemVer(y.selector);return o.test(T)?{locator:h,version:T}:b3.miscUtils.mapAndFilter.skip}).sort((h,y)=>-h.version.compare(y.version)).map(({locator:h})=>h),sorted:!0}}async resolve(t,r){let{selector:s}=Ape.structUtils.parseRange(t.reference),c=qTe.semverUtils.clean(s);if(c===null)throw new b3.ReportError(b3.MessageName.RESOLVER_NOT_FOUND,"The npm semver resolver got selected, but the version isn't semver");let o=await Rfi.getPackageMetadata(t,{cache:r.fetchOptions?.cache,project:r.project,version:c});if(!Object.hasOwn(o,"versions"))throw new b3.ReportError(b3.MessageName.REMOTE_INVALID,'Registry returned invalid data for - missing "versions" field');if(!Object.hasOwn(o.versions,c))throw new b3.ReportError(b3.MessageName.REMOTE_NOT_FOUND,`Registry failed to return reference "${c}"`);let f=new b3.Manifest;if(f.load(o.versions[c]),!f.dependencies.has(y_t.identHash)&&!f.peerDependencies.has(y_t.identHash)){for(let A of f.scripts.values())if(A.match(Rma)){f.dependencies.set(y_t.identHash,Ape.structUtils.makeDescriptor(y_t,"latest"));break}}return{...t,version:c,languageName:"node",linkType:xma.LinkType.HARD,conditions:f.getConditions(),dependencies:r.project.configuration.normalizeDependencyMap(f.dependencies),peerDependencies:f.peerDependencies,dependenciesMeta:f.dependenciesMeta,peerDependenciesMeta:f.peerDependenciesMeta,bin:f.bin}}};C_t.NpmSemverResolver=Kor});var Ffi=fe(I_t=>{"use strict";Object.defineProperty(I_t,"__esModule",{value:!0});I_t.NpmTagResolver=void 0;var Ofi=(Qa(),pi(La)),K6e=On(),X6e=On(),kma=Ofi.__importDefault(ky()),Pma=E_t(),JTe=MTe(),Oma=Ofi.__importStar(jTe()),Xor=class{supportsDescriptor(t,r){return!(!t.range.startsWith(JTe.PROTOCOL)||!K6e.TAG_REGEXP.test(t.range.slice(JTe.PROTOCOL.length)))}supportsLocator(t,r){return!1}shouldPersistResolution(t,r){throw new Error("Unreachable")}bindDescriptor(t,r,s){return t}getResolutionDependencies(t,r){return{}}async getCandidates(t,r,s){let c=t.range.slice(JTe.PROTOCOL.length),o=await Oma.getPackageMetadata(t,{cache:s.fetchOptions?.cache,project:s.project});if(!Object.hasOwn(o,"dist-tags"))throw new K6e.ReportError(K6e.MessageName.REMOTE_INVALID,'Registry returned invalid data - missing "dist-tags" field');let f=o["dist-tags"];if(!Object.hasOwn(f,c))throw new K6e.ReportError(K6e.MessageName.REMOTE_NOT_FOUND,`Registry failed to return tag "${c}"`);let A=f[c],h=X6e.structUtils.makeLocator(t,`${JTe.PROTOCOL}${A}`),y=o.versions[A].dist.tarball;return Pma.NpmSemverFetcher.isConventionalTarballUrl(h,y,{configuration:s.project.configuration})?[h]:[X6e.structUtils.bindLocator(h,{__archiveUrl:y})]}async getSatisfying(t,r,s,c){let o=[];for(let f of s){if(f.identHash!==t.identHash)continue;let A=X6e.structUtils.tryParseRange(f.reference,{requireProtocol:JTe.PROTOCOL});if(!(!A||!kma.default.valid(A.selector))){if(A.params?.__archiveUrl){let h=X6e.structUtils.makeRange({protocol:JTe.PROTOCOL,selector:A.selector,source:null,params:null}),[y]=await c.resolver.getCandidates(X6e.structUtils.makeDescriptor(t,h),r,c);if(f.reference!==y.reference)continue}o.push(f)}}return{locators:o,sorted:!1}}async resolve(t,r){throw new Error("Unreachable")}};I_t.NpmTagResolver=Xor});var Gfi=fe((hyc,Ufi)=>{"use strict";var Z6e=class e{constructor(t,r,s){this.__specs=t||{},Object.keys(this.__specs).forEach(c=>{if(typeof this.__specs[c]=="string"){let o=this.__specs[c],f=this.__specs[o];if(f){let A=f.aliases||[];A.push(c,o),f.aliases=[...new Set(A)],this.__specs[c]=f}else throw new Error(`Alias refers to invalid key: ${o} -> ${c}`)}}),this.__opts=r||{},this.__providers=Qfi(s.filter(c=>c!=null&&typeof c=="object")),this.__isFiggyPudding=!0}get(t){return Zor(this,t,!0)}get[Symbol.toStringTag](){return"FiggyPudding"}forEach(t,r=this){for(let[s,c]of this.entries())t.call(r,c,s,this)}toJSON(){let t={};return this.forEach((r,s)=>{t[s]=r}),t}*entries(t){for(let s of Object.keys(this.__specs))yield[s,this.get(s)];let r=t||this.__opts.other;if(r){let s=new Set;for(let c of this.__providers){let o=c.entries?c.entries(r):Qma(c);for(let[f,A]of o)r(f)&&!s.has(f)&&(s.add(f),yield[f,A])}}}*[Symbol.iterator](){for(let[t,r]of this.entries())yield[t,r]}*keys(){for(let[t]of this.entries())yield t}*values(){for(let[,t]of this.entries())yield t}concat(...t){return new Proxy(new e(this.__specs,this.__opts,Qfi(this.__providers).concat(t)),Mfi)}};try{let e=er("util");Z6e.prototype[e.inspect.custom]=function(t,r){return this[Symbol.toStringTag]+" "+e.inspect(this.toJSON(),r)}}catch{}function Fma(e){throw Object.assign(new Error(`invalid config key requested: ${e}`),{code:"EBADKEY"})}function Zor(e,t,r){let s=e.__specs[t];if(r&&!s&&(!e.__opts.other||!e.__opts.other(t)))Fma(t);else{s||(s={});let c;for(let o of e.__providers){if(c=Lfi(t,o),c===void 0&&s.aliases&&s.aliases.length){for(let f of s.aliases)if(f!==t&&(c=Lfi(f,o),c!==void 0))break}if(c!==void 0)break}return c===void 0&&s.default!==void 0?typeof s.default=="function"?s.default(e):s.default:c}}function Lfi(e,t){let r;return t.__isFiggyPudding?r=Zor(t,e,!1):typeof t.get=="function"?r=t.get(e):r=t[e],r}var Mfi={has(e,t){return t in e.__specs&&Zor(e,t,!1)!==void 0},ownKeys(e){return Object.keys(e.__specs)},get(e,t){return typeof t=="symbol"||t.slice(0,2)==="__"||t in Z6e.prototype?e[t]:e.get(t)},set(e,t,r){if(typeof t=="symbol"||t.slice(0,2)==="__")return e[t]=r,!0;throw new Error("figgyPudding options cannot be modified. Use .concat() instead.")},deleteProperty(){throw new Error("figgyPudding options cannot be deleted. Use .concat() and shadow them instead.")}};Ufi.exports=Lma;function Lma(e,t){function r(...s){return new Proxy(new Z6e(e,t,s),Mfi)}return r}function Qfi(e){let t=[];return e.forEach(r=>t.unshift(r)),t}function Qma(e){return Object.keys(e).map(t=>[t,e[t]])}});var qfi=fe((myc,eq)=>{"use strict";var e8e=er("crypto"),Mma=Gfi(),Uma=er("stream").Transform,jfi=["sha256","sha384","sha512"],Gma=/^[a-z0-9+/]+(?:=?=?)$/i,jma=/^([^-]+)-([^?]+)([?\S*]*)$/,Hma=/^([^-]+)-([A-Za-z0-9+/=]{44,88})(\?[\x21-\x7E]*)?$/,qma=/^[\x21-\x7E]+$/,kP=Mma({algorithms:{default:["sha512"]},error:{default:!1},integrity:{},options:{default:[]},pickAlgorithm:{default:()=>Zma},Promise:{default:()=>Promise},sep:{default:" "},single:{default:!1},size:{},strict:{default:!1}}),Xre=class{get isHash(){return!0}constructor(t,r){r=kP(r);let s=!!r.strict;this.source=t.trim();let c=this.source.match(s?Hma:jma);if(!c||s&&!jfi.some(f=>f===c[1]))return;this.algorithm=c[1],this.digest=c[2];let o=c[3];this.options=o?o.slice(1).split("?"):[]}hexDigest(){return this.digest&&Buffer.from(this.digest,"base64").toString("hex")}toJSON(){return this.toString()}toString(t){if(t=kP(t),t.strict&&!(jfi.some(s=>s===this.algorithm)&&this.digest.match(Gma)&&(this.options||[]).every(s=>s.match(qma))))return"";let r=this.options&&this.options.length?`?${this.options.join("?")}`:"";return`${this.algorithm}-${this.digest}${r}`}},hpe=class{get isIntegrity(){return!0}toJSON(){return this.toString()}toString(t){t=kP(t);let r=t.sep||" ";return t.strict&&(r=r.replace(/\S+/g," ")),Object.keys(this).map(s=>this[s].map(c=>Xre.prototype.toString.call(c,t)).filter(c=>c.length).join(r)).filter(s=>s.length).join(r)}concat(t,r){r=kP(r);let s=typeof t=="string"?t:$6e(t,r);return $H(`${this.toString(r)} ${s}`,r)}hexDigest(){return $H(this,{single:!0}).hexDigest()}match(t,r){r=kP(r);let s=$H(t,r),c=s.pickAlgorithm(r);return this[c]&&s[c]&&this[c].find(o=>s[c].find(f=>o.digest===f.digest))||!1}pickAlgorithm(t){t=kP(t);let r=t.pickAlgorithm,s=Object.keys(this);if(!s.length)throw new Error(`No algorithms available for ${JSON.stringify(this.toString())}`);return s.reduce((c,o)=>r(c,o)||c)}};eq.exports.parse=$H;function $H(e,t){if(t=kP(t),typeof e=="string")return $or(e,t);if(e.algorithm&&e.digest){let r=new hpe;return r[e.algorithm]=[e],$or($6e(r,t),t)}else return $or($6e(e,t),t)}function $or(e,t){return t.single?new Xre(e,t):e.trim().split(/\s+/).reduce((r,s)=>{let c=new Xre(s,t);if(c.algorithm&&c.digest){let o=c.algorithm;r[o]||(r[o]=[]),r[o].push(c)}return r},new hpe)}eq.exports.stringify=$6e;function $6e(e,t){return t=kP(t),e.algorithm&&e.digest?Xre.prototype.toString.call(e,t):typeof e=="string"?$6e($H(e,t),t):hpe.prototype.toString.call(e,t)}eq.exports.fromHex=Jma;function Jma(e,t,r){r=kP(r);let s=r.options&&r.options.length?`?${r.options.join("?")}`:"";return $H(`${t}-${Buffer.from(e,"hex").toString("base64")}${s}`,r)}eq.exports.fromData=Vma;function Vma(e,t){t=kP(t);let r=t.algorithms,s=t.options&&t.options.length?`?${t.options.join("?")}`:"";return r.reduce((c,o)=>{let f=e8e.createHash(o).update(e).digest("base64"),A=new Xre(`${o}-${f}${s}`,t);if(A.algorithm&&A.digest){let h=A.algorithm;c[h]||(c[h]=[]),c[h].push(A)}return c},new hpe)}eq.exports.fromStream=Wma;function Wma(e,t){t=kP(t);let r=t.Promise||Promise,s=ear(t);return new r((c,o)=>{e.pipe(s),e.on("error",o),s.on("error",o);let f;s.on("integrity",A=>{f=A}),s.on("end",()=>c(f)),s.on("data",()=>{})})}eq.exports.checkData=Yma;function Yma(e,t,r){if(r=kP(r),t=$H(t,r),!Object.keys(t).length){if(r.error)throw Object.assign(new Error("No valid integrity hashes to check against"),{code:"EINTEGRITY"});return!1}let s=t.pickAlgorithm(r),c=e8e.createHash(s).update(e).digest("base64"),o=$H({algorithm:s,digest:c}),f=o.match(t,r);if(f||!r.error)return f;if(typeof r.size=="number"&&e.length!==r.size){let A=new Error(`data size mismatch when checking ${t}. Wanted: ${r.size} Found: ${e.length}`);throw A.code="EBADSIZE",A.found=e.length,A.expected=r.size,A.sri=t,A}else{let A=new Error(`Integrity checksum failed when using ${s}: Wanted ${t}, but got ${o}. (${e.length} bytes)`);throw A.code="EINTEGRITY",A.found=o,A.expected=t,A.algorithm=s,A.sri=t,A}}eq.exports.checkStream=zma;function zma(e,t,r){r=kP(r);let s=r.Promise||Promise,c=ear(r.concat({integrity:t}));return new s((o,f)=>{e.pipe(c),e.on("error",f),c.on("error",f);let A;c.on("verified",h=>{A=h}),c.on("end",()=>o(A)),c.on("data",()=>{})})}eq.exports.integrityStream=ear;function ear(e){e=kP(e);let t=e.integrity&&$H(e.integrity,e),r=t&&Object.keys(t).length,s=r&&t.pickAlgorithm(e),c=r&&t[s],o=Array.from(new Set(e.algorithms.concat(s?[s]:[]))),f=o.map(e8e.createHash),A=0,h=new Uma({transform(y,T,w){A+=y.length,f.forEach(b=>b.update(y,T)),w(null,y,T)}}).on("end",()=>{let y=e.options&&e.options.length?`?${e.options.join("?")}`:"",T=$H(f.map((b,U)=>`${o[U]}-${b.digest("base64")}${y}`).join(" "),e),w=r&&T.match(t,e);if(typeof e.size=="number"&&A!==e.size){let b=new Error(`stream size mismatch when checking ${t}. Wanted: ${e.size} - Found: ${A}`);b.code="EBADSIZE",b.found=A,b.expected=e.size,b.sri=t,h.emit("error",b)}else if(e.integrity&&!w){let b=new Error(`${t} integrity checksum failed when using ${s}: wanted ${c} but got ${T}. (${A} bytes)`);b.code="EINTEGRITY",b.found=T,b.expected=c,b.algorithm=s,b.sri=t,h.emit("error",b)}else h.emit("size",A),h.emit("integrity",T),w&&h.emit("verified",w)});return h}eq.exports.create=Kma;function Kma(e){e=kP(e);let t=e.algorithms,r=e.options.length?`?${e.options.join("?")}`:"",s=t.map(e8e.createHash);return{update:function(c,o){return s.forEach(f=>f.update(c,o)),this},digest:function(c){return t.reduce((f,A)=>{let h=s.shift().digest("base64"),y=new Xre(`${A}-${h}${r}`,e);if(y.algorithm&&y.digest){let T=y.algorithm;f[T]||(f[T]=[]),f[T].push(y)}return f},new hpe)}}}var Xma=new Set(e8e.getHashes()),jfi=["md5","whirlpool","sha1","sha224","sha256","sha384","sha512","sha3","sha3-256","sha3-384","sha3-512","sha3_256","sha3_384","sha3_512"].filter(e=>Xma.has(e));function Zma(e,t){return jfi.indexOf(e.toLowerCase())>=jfi.indexOf(t.toLowerCase())?e:t}});var Yfi=fe(tq=>{"use strict";Object.defineProperty(tq,"__esModule",{value:!0});tq.getReadmeContent=tq.getPublishAccess=tq.getGitHead=tq.makePublishBody=void 0;var $ma=(Qa(),pi(La)),ega=On(),Jfi=On(),qfi=ta(),tga=Qle(),rga=er("crypto"),nga=$ma.__importDefault(Hfi()),iga=J6e();async function sga(e,t,{access:r,tag:s,registry:c,gitHead:o}){let f=e.manifest.name,A=e.manifest.version,h=Jfi.structUtils.stringifyIdent(f),y=(0,rga.createHash)("sha1").update(t).digest("hex"),T=nga.default.fromData(t).toString(),w=r??Vfi(e,f),b=await Wfi(e),U=await tga.packUtils.genPackageManifest(e),x=`${h}-${A}.tgz`,J=new URL(`${(0,iga.normalizeRegistry)(c)}/${h}/-/${x}`);return{_id:h,_attachments:{[x]:{content_type:"application/octet-stream",data:t.toString("base64"),length:t.length}},name:h,access:w,"dist-tags":{[s]:A},versions:{[A]:{...U,_id:`${h}@${A}`,name:h,version:A,gitHead:o,dist:{shasum:y,integrity:T,tarball:J.toString()}}},readme:b}}tq.makePublishBody=sga;async function oga(e){try{let{stdout:t}=await ega.execUtils.execvp("git",["rev-parse","--revs-only","HEAD"],{cwd:e});return t.trim()===""?void 0:t.trim()}catch{return}}tq.getGitHead=oga;function Vfi(e,t){let r=e.project.configuration;return e.manifest.publishConfig&&typeof e.manifest.publishConfig.access=="string"?e.manifest.publishConfig.access:r.get("npmPublishAccess")!==null?r.get("npmPublishAccess"):t.scope?"restricted":"public"}tq.getPublishAccess=Vfi;async function Wfi(e){let t=qfi.npath.toPortablePath(`${e.cwd}/README.md`),r=e.manifest.name,c=`# ${Jfi.structUtils.stringifyIdent(r)} -`;try{c=await qfi.xfs.readFilePromise(t,"utf8")}catch(o){if(o.code==="ENOENT")return c;throw o}return c}tq.getReadmeContent=Wfi});var F7=fe($b=>{"use strict";Object.defineProperty($b,"__esModule",{value:!0});$b.NpmTagResolver=$b.NpmSemverResolver=$b.NpmSemverFetcher=$b.NpmRemapResolver=$b.NpmHttpFetcher=$b.npmPublishUtils=$b.npmHttpUtils=$b.npmConfigUtils=void 0;var rar=(Qa(),pi(La)),rq=On(),Kfi=Dfi();Object.defineProperty($b,"NpmHttpFetcher",{enumerable:!0,get:function(){return Kfi.NpmHttpFetcher}});var Xfi=bfi();Object.defineProperty($b,"NpmRemapResolver",{enumerable:!0,get:function(){return Xfi.NpmRemapResolver}});var Zfi=E_t();Object.defineProperty($b,"NpmSemverFetcher",{enumerable:!0,get:function(){return Zfi.NpmSemverFetcher}});var $fi=kfi();Object.defineProperty($b,"NpmSemverResolver",{enumerable:!0,get:function(){return $fi.NpmSemverResolver}});var epi=Ofi();Object.defineProperty($b,"NpmTagResolver",{enumerable:!0,get:function(){return epi.NpmTagResolver}});var tpi=rar.__importStar(J6e());$b.npmConfigUtils=tpi;var aga=rar.__importStar(jTe());$b.npmHttpUtils=aga;var cga=rar.__importStar(Yfi());$b.npmPublishUtils=cga;var tar={npmAlwaysAuth:{description:"URL of the selected npm registry (note: npm enterprise isn't supported)",type:rq.SettingsType.BOOLEAN,default:!1},npmAuthIdent:{description:"Authentication identity for the npm registry (_auth in npm and yarn v1)",type:rq.SettingsType.SECRET,default:null},npmAuthToken:{description:"Authentication token for the npm registry (_authToken in npm and yarn v1)",type:rq.SettingsType.SECRET,default:null}},zfi={npmAuditRegistry:{description:"Registry to query for audit reports",type:rq.SettingsType.STRING,default:null},npmPublishRegistry:{description:"Registry to push packages to",type:rq.SettingsType.STRING,default:null},npmRegistryServer:{description:"URL of the selected npm registry (note: npm enterprise isn't supported)",type:rq.SettingsType.STRING,default:"https://registry.yarnpkg.com"}},lga={configuration:{...tar,...zfi,npmScopes:{description:"Settings per package scope",type:rq.SettingsType.MAP,valueDefinition:{description:"",type:rq.SettingsType.SHAPE,properties:{...tar,...zfi}}},npmRegistries:{description:"Settings per registry",type:rq.SettingsType.MAP,normalizeKeys:tpi.normalizeRegistry,valueDefinition:{description:"",type:rq.SettingsType.SHAPE,properties:{...tar}}}},fetchers:[Kfi.NpmHttpFetcher,Zfi.NpmSemverFetcher],resolvers:[Xfi.NpmRemapResolver,$fi.NpmSemverResolver,epi.NpmTagResolver]};$b.default=lga});var T_t=fe(VTe=>{"use strict";Object.defineProperty(VTe,"__esModule",{value:!0});VTe.Severity=VTe.Environment=void 0;var rpi;(function(e){e.All="all",e.Production="production",e.Development="development"})(rpi||(VTe.Environment=rpi={}));var npi;(function(e){e.Info="info",e.Low="low",e.Moderate="moderate",e.High="high",e.Critical="critical"})(npi||(VTe.Severity=npi={}))});var nar=fe(L7=>{"use strict";Object.defineProperty(L7,"__esModule",{value:!0});L7.allSeverities=void 0;L7.getSeverityInclusions=fga;L7.getReportTree=pga;L7.getTopLevelDependencies=dga;L7.getPackages=_ga;var ipi=(Qa(),pi(La)),vI=On(),uga=ipi.__importDefault(ky()),Nz=ipi.__importStar(T_t());L7.allSeverities=[Nz.Severity.Info,Nz.Severity.Low,Nz.Severity.Moderate,Nz.Severity.High,Nz.Severity.Critical];function fga(e){if(typeof e>"u")return new Set(L7.allSeverities);let t=L7.allSeverities.indexOf(e),r=L7.allSeverities.slice(t);return new Set(r)}function pga(e){let t={},r={children:t};for(let[s,c]of vI.miscUtils.sortMap(Object.entries(e),o=>o[0]))for(let o of vI.miscUtils.sortMap(c,f=>`${f.id}`))t[`${s}/${o.id}`]={value:vI.formatUtils.tuple(vI.formatUtils.Type.IDENT,vI.structUtils.parseIdent(s)),children:{ID:typeof o.id<"u"&&{label:"ID",value:vI.formatUtils.tuple(vI.formatUtils.Type.ID,o.id)},Issue:{label:"Issue",value:vI.formatUtils.tuple(vI.formatUtils.Type.NO_HINT,o.title)},URL:typeof o.url<"u"&&{label:"URL",value:vI.formatUtils.tuple(vI.formatUtils.Type.URL,o.url)},Severity:{label:"Severity",value:vI.formatUtils.tuple(vI.formatUtils.Type.NO_HINT,o.severity)},"Vulnerable Versions":{label:"Vulnerable Versions",value:vI.formatUtils.tuple(vI.formatUtils.Type.RANGE,o.vulnerable_versions)},"Tree Versions":{label:"Tree Versions",children:[...o.versions].sort(uga.default.compare).map(f=>({value:vI.formatUtils.tuple(vI.formatUtils.Type.REFERENCE,f)}))},Dependents:{label:"Dependents",children:vI.miscUtils.sortMap(o.dependents,f=>vI.structUtils.stringifyLocator(f)).map(f=>({value:vI.formatUtils.tuple(vI.formatUtils.Type.LOCATOR,f)}))}}};return r}function dga(e,t,{all:r,environment:s}){let c=[],o=r?e.workspaces:[t],f=[Nz.Environment.All,Nz.Environment.Production].includes(s),A=[Nz.Environment.All,Nz.Environment.Development].includes(s);for(let h of o)for(let y of h.anchoredPackage.dependencies.values())(h.manifest.devDependencies.has(y.identHash)?!A:!f)||c.push({workspace:h,dependency:y});return c}function _ga(e,t,{recursive:r}){let s=new Map,c=new Set,o=[],f=(A,h)=>{let y=e.storedResolutions.get(h.descriptorHash);if(typeof y>"u")throw new Error("Assertion failed: The resolution should have been registered");if(!c.has(y))c.add(y);else return;let T=e.storedPackages.get(y);if(typeof T>"u")throw new Error("Assertion failed: The package should have been registered");if(vI.structUtils.ensureDevirtualizedLocator(T).reference.startsWith("npm:")&&T.version!==null){let b=vI.structUtils.stringifyIdent(T),U=vI.miscUtils.getMapWithDefault(s,b);vI.miscUtils.getArrayWithDefault(U,T.version).push(A)}if(r)for(let b of T.dependencies.values())o.push([T,b])};for(let{workspace:A,dependency:h}of t)o.push([A.anchoredLocator,h]);for(;o.length>0;){let[A,h]=o.shift();f(A,h)}return s}});var cpi=fe(iar=>{"use strict";Object.defineProperty(iar,"__esModule",{value:!0});var v_t=(Qa(),pi(La)),spi=Pl(),nq=On(),Aga=On(),S_t=F7(),Rz=(Fl(),pi(df)),opi=v_t.__importDefault(jN()),api=v_t.__importStar((CQ(),pi(jO))),t8e=v_t.__importStar(T_t()),r8e=v_t.__importStar(nar()),n8e=class extends spi.BaseCommand{constructor(){super(...arguments),this.all=Rz.Option.Boolean("-A,--all",!1,{description:"Audit dependencies from all workspaces"}),this.recursive=Rz.Option.Boolean("-R,--recursive",!1,{description:"Audit transitive dependencies as well"}),this.environment=Rz.Option.String("--environment",t8e.Environment.All,{description:"Which environments to cover",validator:api.isEnum(t8e.Environment)}),this.json=Rz.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.noDeprecations=Rz.Option.Boolean("--no-deprecations",!1,{description:"Don't warn about deprecated packages"}),this.severity=Rz.Option.String("--severity",t8e.Severity.Info,{description:"Minimal severity requested for packages to be displayed",validator:api.isEnum(t8e.Severity)}),this.excludes=Rz.Option.Array("--exclude",[],{description:"Array of glob patterns of packages to exclude from audit"}),this.ignores=Rz.Option.Array("--ignore",[],{description:"Array of glob patterns of advisory ID's to ignore in the audit report"})}async execute(){let t=await nq.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await nq.Project.find(t,this.context.cwd);if(!s)throw new spi.WorkspaceRequiredError(r.cwd,this.context.cwd);await r.restoreInstallState();let c=r8e.getTopLevelDependencies(r,s,{all:this.all,environment:this.environment}),o=r8e.getPackages(r,c,{recursive:this.recursive}),f=Array.from(new Set([...t.get("npmAuditExcludePackages"),...this.excludes])),A=Object.create(null);for(let[J,Z]of o)f.some(le=>opi.default.isMatch(J,le))||(A[J]=[...Z.keys()]);let h=S_t.npmConfigUtils.getAuditRegistry({configuration:t}),y,T=await nq.LightReport.start({configuration:t,stdout:this.context.stdout},async()=>{let J=S_t.npmHttpUtils.post("/-/npm/v1/security/advisories/bulk",A,{authType:S_t.npmHttpUtils.AuthType.BEST_EFFORT,configuration:t,jsonResponse:!0,registry:h}),Z=this.noDeprecations?[]:await Promise.all(Array.from(Object.entries(A),async([ce,_e])=>{let me=await S_t.npmHttpUtils.getPackageMetadata(Aga.structUtils.parseIdent(ce),{project:r});return nq.miscUtils.mapAndFilter(_e,Ee=>{let{deprecated:ge}=me.versions[Ee];return ge?[ce,Ee,ge]:nq.miscUtils.mapAndFilter.skip})})),le=await J;for(let[ce,_e,me]of Z.flat(1))Object.hasOwn(le,ce)&&le[ce].some(Ee=>nq.semverUtils.satisfiesWithPrereleases(_e,Ee.vulnerable_versions))||(le[ce]??=[],le[ce].push({id:`${ce} (deprecation)`,title:me.trim()||"This package has been deprecated.",severity:t8e.Severity.Moderate,vulnerable_versions:_e}));y=le});if(T.hasErrors())return T.exitCode();let w=r8e.getSeverityInclusions(this.severity),b=Array.from(new Set([...t.get("npmAuditIgnoreAdvisories"),...this.ignores])),U=Object.create(null);for(let[J,Z]of Object.entries(y)){let le=Z.filter(ce=>!opi.default.isMatch(`${ce.id}`,b)&&w.has(ce.severity));le.length>0&&(U[J]=le.map(ce=>{let _e=o.get(J);if(typeof _e>"u")throw new Error("Assertion failed: Expected the registry to only return packages that were requested");let me=[..._e.keys()].filter(ge=>nq.semverUtils.satisfiesWithPrereleases(ge,ce.vulnerable_versions)),Ee=new Map;for(let ge of me)for(let Ie of _e.get(ge))Ee.set(Ie.locatorHash,Ie);return{...ce,versions:me,dependents:[...Ee.values()]}}))}let x=Object.keys(U).length>0;return x?(nq.treeUtils.emitTree(r8e.getReportTree(U),{configuration:t,json:this.json,stdout:this.context.stdout,separators:2}),1):(await nq.StreamReport.start({configuration:t,includeFooter:!1,json:this.json,stdout:this.context.stdout},async J=>{J.reportInfo(nq.MessageName.EXCEPTION,"No audit suggestions")}),x?1:0)}};n8e.paths=[["npm","audit"]];n8e.usage=Rz.Command.Usage({description:"perform a vulnerability audit against the installed packages",details:` + Found: ${A}`);b.code="EBADSIZE",b.found=A,b.expected=e.size,b.sri=t,h.emit("error",b)}else if(e.integrity&&!w){let b=new Error(`${t} integrity checksum failed when using ${s}: wanted ${c} but got ${T}. (${A} bytes)`);b.code="EINTEGRITY",b.found=T,b.expected=c,b.algorithm=s,b.sri=t,h.emit("error",b)}else h.emit("size",A),h.emit("integrity",T),w&&h.emit("verified",w)});return h}eq.exports.create=Kma;function Kma(e){e=kP(e);let t=e.algorithms,r=e.options.length?`?${e.options.join("?")}`:"",s=t.map(e8e.createHash);return{update:function(c,o){return s.forEach(f=>f.update(c,o)),this},digest:function(c){return t.reduce((f,A)=>{let h=s.shift().digest("base64"),y=new Xre(`${A}-${h}${r}`,e);if(y.algorithm&&y.digest){let T=y.algorithm;f[T]||(f[T]=[]),f[T].push(y)}return f},new hpe)}}}var Xma=new Set(e8e.getHashes()),Hfi=["md5","whirlpool","sha1","sha224","sha256","sha384","sha512","sha3","sha3-256","sha3-384","sha3-512","sha3_256","sha3_384","sha3_512"].filter(e=>Xma.has(e));function Zma(e,t){return Hfi.indexOf(e.toLowerCase())>=Hfi.indexOf(t.toLowerCase())?e:t}});var zfi=fe(tq=>{"use strict";Object.defineProperty(tq,"__esModule",{value:!0});tq.getReadmeContent=tq.getPublishAccess=tq.getGitHead=tq.makePublishBody=void 0;var $ma=(Qa(),pi(La)),ega=On(),Vfi=On(),Jfi=ta(),tga=Qle(),rga=er("crypto"),nga=$ma.__importDefault(qfi()),iga=J6e();async function sga(e,t,{access:r,tag:s,registry:c,gitHead:o}){let f=e.manifest.name,A=e.manifest.version,h=Vfi.structUtils.stringifyIdent(f),y=(0,rga.createHash)("sha1").update(t).digest("hex"),T=nga.default.fromData(t).toString(),w=r??Wfi(e,f),b=await Yfi(e),U=await tga.packUtils.genPackageManifest(e),x=`${h}-${A}.tgz`,J=new URL(`${(0,iga.normalizeRegistry)(c)}/${h}/-/${x}`);return{_id:h,_attachments:{[x]:{content_type:"application/octet-stream",data:t.toString("base64"),length:t.length}},name:h,access:w,"dist-tags":{[s]:A},versions:{[A]:{...U,_id:`${h}@${A}`,name:h,version:A,gitHead:o,dist:{shasum:y,integrity:T,tarball:J.toString()}}},readme:b}}tq.makePublishBody=sga;async function oga(e){try{let{stdout:t}=await ega.execUtils.execvp("git",["rev-parse","--revs-only","HEAD"],{cwd:e});return t.trim()===""?void 0:t.trim()}catch{return}}tq.getGitHead=oga;function Wfi(e,t){let r=e.project.configuration;return e.manifest.publishConfig&&typeof e.manifest.publishConfig.access=="string"?e.manifest.publishConfig.access:r.get("npmPublishAccess")!==null?r.get("npmPublishAccess"):t.scope?"restricted":"public"}tq.getPublishAccess=Wfi;async function Yfi(e){let t=Jfi.npath.toPortablePath(`${e.cwd}/README.md`),r=e.manifest.name,c=`# ${Vfi.structUtils.stringifyIdent(r)} +`;try{c=await Jfi.xfs.readFilePromise(t,"utf8")}catch(o){if(o.code==="ENOENT")return c;throw o}return c}tq.getReadmeContent=Yfi});var F7=fe($b=>{"use strict";Object.defineProperty($b,"__esModule",{value:!0});$b.NpmTagResolver=$b.NpmSemverResolver=$b.NpmSemverFetcher=$b.NpmRemapResolver=$b.NpmHttpFetcher=$b.npmPublishUtils=$b.npmHttpUtils=$b.npmConfigUtils=void 0;var rar=(Qa(),pi(La)),rq=On(),Xfi=bfi();Object.defineProperty($b,"NpmHttpFetcher",{enumerable:!0,get:function(){return Xfi.NpmHttpFetcher}});var Zfi=wfi();Object.defineProperty($b,"NpmRemapResolver",{enumerable:!0,get:function(){return Zfi.NpmRemapResolver}});var $fi=E_t();Object.defineProperty($b,"NpmSemverFetcher",{enumerable:!0,get:function(){return $fi.NpmSemverFetcher}});var epi=Pfi();Object.defineProperty($b,"NpmSemverResolver",{enumerable:!0,get:function(){return epi.NpmSemverResolver}});var tpi=Ffi();Object.defineProperty($b,"NpmTagResolver",{enumerable:!0,get:function(){return tpi.NpmTagResolver}});var rpi=rar.__importStar(J6e());$b.npmConfigUtils=rpi;var aga=rar.__importStar(jTe());$b.npmHttpUtils=aga;var cga=rar.__importStar(zfi());$b.npmPublishUtils=cga;var tar={npmAlwaysAuth:{description:"URL of the selected npm registry (note: npm enterprise isn't supported)",type:rq.SettingsType.BOOLEAN,default:!1},npmAuthIdent:{description:"Authentication identity for the npm registry (_auth in npm and yarn v1)",type:rq.SettingsType.SECRET,default:null},npmAuthToken:{description:"Authentication token for the npm registry (_authToken in npm and yarn v1)",type:rq.SettingsType.SECRET,default:null}},Kfi={npmAuditRegistry:{description:"Registry to query for audit reports",type:rq.SettingsType.STRING,default:null},npmPublishRegistry:{description:"Registry to push packages to",type:rq.SettingsType.STRING,default:null},npmRegistryServer:{description:"URL of the selected npm registry (note: npm enterprise isn't supported)",type:rq.SettingsType.STRING,default:"https://registry.yarnpkg.com"}},lga={configuration:{...tar,...Kfi,npmScopes:{description:"Settings per package scope",type:rq.SettingsType.MAP,valueDefinition:{description:"",type:rq.SettingsType.SHAPE,properties:{...tar,...Kfi}}},npmRegistries:{description:"Settings per registry",type:rq.SettingsType.MAP,normalizeKeys:rpi.normalizeRegistry,valueDefinition:{description:"",type:rq.SettingsType.SHAPE,properties:{...tar}}}},fetchers:[Xfi.NpmHttpFetcher,$fi.NpmSemverFetcher],resolvers:[Zfi.NpmRemapResolver,epi.NpmSemverResolver,tpi.NpmTagResolver]};$b.default=lga});var T_t=fe(VTe=>{"use strict";Object.defineProperty(VTe,"__esModule",{value:!0});VTe.Severity=VTe.Environment=void 0;var npi;(function(e){e.All="all",e.Production="production",e.Development="development"})(npi||(VTe.Environment=npi={}));var ipi;(function(e){e.Info="info",e.Low="low",e.Moderate="moderate",e.High="high",e.Critical="critical"})(ipi||(VTe.Severity=ipi={}))});var nar=fe(L7=>{"use strict";Object.defineProperty(L7,"__esModule",{value:!0});L7.allSeverities=void 0;L7.getSeverityInclusions=fga;L7.getReportTree=pga;L7.getTopLevelDependencies=dga;L7.getPackages=_ga;var spi=(Qa(),pi(La)),vI=On(),uga=spi.__importDefault(ky()),Nz=spi.__importStar(T_t());L7.allSeverities=[Nz.Severity.Info,Nz.Severity.Low,Nz.Severity.Moderate,Nz.Severity.High,Nz.Severity.Critical];function fga(e){if(typeof e>"u")return new Set(L7.allSeverities);let t=L7.allSeverities.indexOf(e),r=L7.allSeverities.slice(t);return new Set(r)}function pga(e){let t={},r={children:t};for(let[s,c]of vI.miscUtils.sortMap(Object.entries(e),o=>o[0]))for(let o of vI.miscUtils.sortMap(c,f=>`${f.id}`))t[`${s}/${o.id}`]={value:vI.formatUtils.tuple(vI.formatUtils.Type.IDENT,vI.structUtils.parseIdent(s)),children:{ID:typeof o.id<"u"&&{label:"ID",value:vI.formatUtils.tuple(vI.formatUtils.Type.ID,o.id)},Issue:{label:"Issue",value:vI.formatUtils.tuple(vI.formatUtils.Type.NO_HINT,o.title)},URL:typeof o.url<"u"&&{label:"URL",value:vI.formatUtils.tuple(vI.formatUtils.Type.URL,o.url)},Severity:{label:"Severity",value:vI.formatUtils.tuple(vI.formatUtils.Type.NO_HINT,o.severity)},"Vulnerable Versions":{label:"Vulnerable Versions",value:vI.formatUtils.tuple(vI.formatUtils.Type.RANGE,o.vulnerable_versions)},"Tree Versions":{label:"Tree Versions",children:[...o.versions].sort(uga.default.compare).map(f=>({value:vI.formatUtils.tuple(vI.formatUtils.Type.REFERENCE,f)}))},Dependents:{label:"Dependents",children:vI.miscUtils.sortMap(o.dependents,f=>vI.structUtils.stringifyLocator(f)).map(f=>({value:vI.formatUtils.tuple(vI.formatUtils.Type.LOCATOR,f)}))}}};return r}function dga(e,t,{all:r,environment:s}){let c=[],o=r?e.workspaces:[t],f=[Nz.Environment.All,Nz.Environment.Production].includes(s),A=[Nz.Environment.All,Nz.Environment.Development].includes(s);for(let h of o)for(let y of h.anchoredPackage.dependencies.values())(h.manifest.devDependencies.has(y.identHash)?!A:!f)||c.push({workspace:h,dependency:y});return c}function _ga(e,t,{recursive:r}){let s=new Map,c=new Set,o=[],f=(A,h)=>{let y=e.storedResolutions.get(h.descriptorHash);if(typeof y>"u")throw new Error("Assertion failed: The resolution should have been registered");if(!c.has(y))c.add(y);else return;let T=e.storedPackages.get(y);if(typeof T>"u")throw new Error("Assertion failed: The package should have been registered");if(vI.structUtils.ensureDevirtualizedLocator(T).reference.startsWith("npm:")&&T.version!==null){let b=vI.structUtils.stringifyIdent(T),U=vI.miscUtils.getMapWithDefault(s,b);vI.miscUtils.getArrayWithDefault(U,T.version).push(A)}if(r)for(let b of T.dependencies.values())o.push([T,b])};for(let{workspace:A,dependency:h}of t)o.push([A.anchoredLocator,h]);for(;o.length>0;){let[A,h]=o.shift();f(A,h)}return s}});var lpi=fe(iar=>{"use strict";Object.defineProperty(iar,"__esModule",{value:!0});var v_t=(Qa(),pi(La)),opi=Pl(),nq=On(),Aga=On(),S_t=F7(),Rz=(Fl(),pi(df)),api=v_t.__importDefault(jN()),cpi=v_t.__importStar((CQ(),pi(jO))),t8e=v_t.__importStar(T_t()),r8e=v_t.__importStar(nar()),n8e=class extends opi.BaseCommand{constructor(){super(...arguments),this.all=Rz.Option.Boolean("-A,--all",!1,{description:"Audit dependencies from all workspaces"}),this.recursive=Rz.Option.Boolean("-R,--recursive",!1,{description:"Audit transitive dependencies as well"}),this.environment=Rz.Option.String("--environment",t8e.Environment.All,{description:"Which environments to cover",validator:cpi.isEnum(t8e.Environment)}),this.json=Rz.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.noDeprecations=Rz.Option.Boolean("--no-deprecations",!1,{description:"Don't warn about deprecated packages"}),this.severity=Rz.Option.String("--severity",t8e.Severity.Info,{description:"Minimal severity requested for packages to be displayed",validator:cpi.isEnum(t8e.Severity)}),this.excludes=Rz.Option.Array("--exclude",[],{description:"Array of glob patterns of packages to exclude from audit"}),this.ignores=Rz.Option.Array("--ignore",[],{description:"Array of glob patterns of advisory ID's to ignore in the audit report"})}async execute(){let t=await nq.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await nq.Project.find(t,this.context.cwd);if(!s)throw new opi.WorkspaceRequiredError(r.cwd,this.context.cwd);await r.restoreInstallState();let c=r8e.getTopLevelDependencies(r,s,{all:this.all,environment:this.environment}),o=r8e.getPackages(r,c,{recursive:this.recursive}),f=Array.from(new Set([...t.get("npmAuditExcludePackages"),...this.excludes])),A=Object.create(null);for(let[J,Z]of o)f.some(le=>api.default.isMatch(J,le))||(A[J]=[...Z.keys()]);let h=S_t.npmConfigUtils.getAuditRegistry({configuration:t}),y,T=await nq.LightReport.start({configuration:t,stdout:this.context.stdout},async()=>{let J=S_t.npmHttpUtils.post("/-/npm/v1/security/advisories/bulk",A,{authType:S_t.npmHttpUtils.AuthType.BEST_EFFORT,configuration:t,jsonResponse:!0,registry:h}),Z=this.noDeprecations?[]:await Promise.all(Array.from(Object.entries(A),async([ce,_e])=>{let me=await S_t.npmHttpUtils.getPackageMetadata(Aga.structUtils.parseIdent(ce),{project:r});return nq.miscUtils.mapAndFilter(_e,Ee=>{let{deprecated:ge}=me.versions[Ee];return ge?[ce,Ee,ge]:nq.miscUtils.mapAndFilter.skip})})),le=await J;for(let[ce,_e,me]of Z.flat(1))Object.hasOwn(le,ce)&&le[ce].some(Ee=>nq.semverUtils.satisfiesWithPrereleases(_e,Ee.vulnerable_versions))||(le[ce]??=[],le[ce].push({id:`${ce} (deprecation)`,title:me.trim()||"This package has been deprecated.",severity:t8e.Severity.Moderate,vulnerable_versions:_e}));y=le});if(T.hasErrors())return T.exitCode();let w=r8e.getSeverityInclusions(this.severity),b=Array.from(new Set([...t.get("npmAuditIgnoreAdvisories"),...this.ignores])),U=Object.create(null);for(let[J,Z]of Object.entries(y)){let le=Z.filter(ce=>!api.default.isMatch(`${ce.id}`,b)&&w.has(ce.severity));le.length>0&&(U[J]=le.map(ce=>{let _e=o.get(J);if(typeof _e>"u")throw new Error("Assertion failed: Expected the registry to only return packages that were requested");let me=[..._e.keys()].filter(ge=>nq.semverUtils.satisfiesWithPrereleases(ge,ce.vulnerable_versions)),Ee=new Map;for(let ge of me)for(let Ie of _e.get(ge))Ee.set(Ie.locatorHash,Ie);return{...ce,versions:me,dependents:[...Ee.values()]}}))}let x=Object.keys(U).length>0;return x?(nq.treeUtils.emitTree(r8e.getReportTree(U),{configuration:t,json:this.json,stdout:this.context.stdout,separators:2}),1):(await nq.StreamReport.start({configuration:t,includeFooter:!1,json:this.json,stdout:this.context.stdout},async J=>{J.reportInfo(nq.MessageName.EXCEPTION,"No audit suggestions")}),x?1:0)}};n8e.paths=[["npm","audit"]];n8e.usage=Rz.Command.Usage({description:"perform a vulnerability audit against the installed packages",details:` This command checks for known security reports on the packages you use. The reports are by default extracted from the npm registry, and may or may not be relevant to your actual program (not all vulnerabilities affect all code paths). For consistency with our other commands the default is to only check the direct dependencies for the active workspace. To extend this search to all workspaces, use \`-A,--all\`. To extend this search to both direct and transitive dependencies, use \`-R,--recursive\`. @@ -1488,159 +1488,159 @@ ${T?`$env:NODE_PATH=$env_node_path If particular advisories are needed to be ignored, the \`--ignore\` flag can be used with Advisory ID's to ignore any number of advisories in the audit report. This can also be set in the configuration file with the \`npmAuditIgnoreAdvisories\` option. To understand the dependency tree requiring vulnerable packages, check the raw report with the \`--json\` flag or use \`yarn why package\` to get more information as to who depends on them. - `,examples:[["Checks for known security issues with the installed packages. The output is a list of known issues.","yarn npm audit"],["Audit dependencies in all workspaces","yarn npm audit --all"],["Limit auditing to `dependencies` (excludes `devDependencies`)","yarn npm audit --environment production"],["Show audit report as valid JSON","yarn npm audit --json"],["Audit all direct and transitive dependencies","yarn npm audit --recursive"],["Output moderate (or more severe) vulnerabilities","yarn npm audit --severity moderate"],["Exclude certain packages","yarn npm audit --exclude package1 --exclude package2"],["Ignore specific advisories","yarn npm audit --ignore 1234567 --ignore 7654321"]]});iar.default=n8e});var fpi=fe(car=>{"use strict";Object.defineProperty(car,"__esModule",{value:!0});var hga=(Qa(),pi(La)),mga=Pl(),Q7=On(),i8e=On(),sar=ta(),oar=F7(),s8e=(Fl(),pi(df)),lpi=hga.__importDefault(ky()),upi=er("util"),o8e=class extends mga.BaseCommand{constructor(){super(...arguments),this.fields=s8e.Option.String("-f,--fields",{description:"A comma-separated list of manifest fields that should be displayed"}),this.json=s8e.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.packages=s8e.Option.Rest()}async execute(){let t=await Q7.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await Q7.Project.find(t,this.context.cwd),s=typeof this.fields<"u"?new Set(["name",...this.fields.split(/\s*,\s*/)]):null,c=[],o=!1,f=await i8e.StreamReport.start({configuration:t,includeFooter:!1,json:this.json,stdout:this.context.stdout},async A=>{for(let h of this.packages){let y;if(h==="."){let _e=r.topLevelWorkspace;if(!_e.manifest.name)throw new s8e.UsageError(`Missing ${Q7.formatUtils.pretty(t,"name",Q7.formatUtils.Type.CODE)} field in ${sar.npath.fromPortablePath(sar.ppath.join(_e.cwd,sar.Filename.manifest))}`);y=Q7.structUtils.makeDescriptor(_e.manifest.name,"unknown")}else y=Q7.structUtils.parseDescriptor(h);let T=oar.npmHttpUtils.getIdentUrl(y),w=aar(await oar.npmHttpUtils.get(T,{configuration:t,ident:y,jsonResponse:!0,customErrorMessage:oar.npmHttpUtils.customPackageError})),b=Object.keys(w.versions).sort(lpi.default.compareLoose),x=w["dist-tags"].latest||b[b.length-1],J=i8e.semverUtils.validRange(y.range);if(J){let _e=lpi.default.maxSatisfying(b,J);_e!==null?x=_e:(A.reportWarning(i8e.MessageName.UNNAMED,`Unmet range ${Q7.structUtils.prettyRange(t,y.range)}; falling back to the latest version`),o=!0)}else Object.hasOwn(w["dist-tags"],y.range)?x=w["dist-tags"][y.range]:y.range!=="unknown"&&(A.reportWarning(i8e.MessageName.UNNAMED,`Unknown tag ${Q7.structUtils.prettyRange(t,y.range)}; falling back to the latest version`),o=!0);let Z=w.versions[x],le={...w,...Z,version:x,versions:b},ce;if(s!==null){ce={};for(let _e of s){let me=le[_e];if(typeof me<"u")ce[_e]=me;else{A.reportWarning(i8e.MessageName.EXCEPTION,`The ${Q7.formatUtils.pretty(t,_e,Q7.formatUtils.Type.CODE)} field doesn't exist inside ${Q7.structUtils.prettyIdent(t,y)}'s information`),o=!0;continue}}}else this.json||(delete le.dist,delete le.readme,delete le.users),ce=le;A.reportJson(ce),this.json||c.push(ce)}});upi.inspect.styles.name="cyan";for(let A of c)(A!==c[0]||o)&&this.context.stdout.write(` -`),this.context.stdout.write(`${(0,upi.inspect)(A,{depth:1/0,colors:!0,compact:!1})} -`);return f.exitCode()}};o8e.paths=[["npm","info"]];o8e.usage=s8e.Command.Usage({category:"Npm-related commands",description:"show information about a package",details:"\n This command fetches information about a package from the npm registry and prints it in a tree format.\n\n The package does not have to be installed locally, but needs to have been published (in particular, local changes will be ignored even for workspaces).\n\n Append `@` to the package argument to provide information specific to the latest version that satisfies the range or to the corresponding tagged version. If the range is invalid or if there is no version satisfying the range, the command will print a warning and fall back to the latest version.\n\n If the `-f,--fields` option is set, it's a comma-separated list of fields which will be used to only display part of the package information.\n\n By default, this command won't return the `dist`, `readme`, and `users` fields, since they are often very long. To explicitly request those fields, explicitly list them with the `--fields` flag or request the output in JSON mode.\n ",examples:[["Show all available information about react (except the `dist`, `readme`, and `users` fields)","yarn npm info react"],["Show all available information about react as valid JSON (including the `dist`, `readme`, and `users` fields)","yarn npm info react --json"],["Show all available information about react@16.12.0","yarn npm info react@16.12.0"],["Show all available information about react@next","yarn npm info react@next"],["Show the description of react","yarn npm info react --fields description"],["Show all available versions of react","yarn npm info react --fields versions"],["Show the readme of react","yarn npm info react --fields readme"],["Show a few fields of react","yarn npm info react --fields homepage,repository"]]});car.default=o8e;function aar(e){if(Array.isArray(e)){let t=[];for(let r of e)r=aar(r),r&&t.push(r);return t}else if(typeof e=="object"&&e!==null){let t={};for(let r of Object.keys(e)){if(r.startsWith("_"))continue;let s=aar(e[r]);s&&(t[r]=s)}return t}else return e||null}});var lar=fe(b_t=>{"use strict";Object.defineProperty(b_t,"__esModule",{value:!0});b_t.getRegistry=dpi;var ppi=Pl(),kz=On(),gga=On(),iq=F7(),D_t=(Fl(),pi(df)),Ega=C4e(),a8e=class extends ppi.BaseCommand{constructor(){super(...arguments),this.scope=D_t.Option.String("-s,--scope",{description:"Login to the registry configured for a given scope"}),this.publish=D_t.Option.Boolean("--publish",!1,{description:"Login to the publish registry"}),this.alwaysAuth=D_t.Option.Boolean("--always-auth",{description:"Set the npmAlwaysAuth configuration"})}async execute(){let t=await kz.Configuration.find(this.context.cwd,this.context.plugins),r=await dpi({configuration:t,cwd:this.context.cwd,publish:this.publish,scope:this.scope});return(await gga.StreamReport.start({configuration:t,stdout:this.context.stdout,includeFooter:!1},async c=>{let o=await Iga({configuration:t,registry:r,report:c,stdin:this.context.stdin,stdout:this.context.stdout}),f=await yga(r,o,t);return await Cga(r,f,{alwaysAuth:this.alwaysAuth,scope:this.scope}),c.reportInfo(kz.MessageName.UNNAMED,"Successfully logged in")})).exitCode()}};a8e.paths=[["npm","login"]];a8e.usage=D_t.Command.Usage({category:"Npm-related commands",description:"store new login info to access the npm registry",details:"\n This command will ask you for your username, password, and 2FA One-Time-Password (when it applies). It will then modify your local configuration (in your home folder, never in the project itself) to reference the new tokens thus generated.\n\n Adding the `-s,--scope` flag will cause the authentication to be done against whatever registry is configured for the associated scope (see also `npmScopes`).\n\n Adding the `--publish` flag will cause the authentication to be done against the registry used when publishing the package (see also `publishConfig.registry` and `npmPublishRegistry`).\n ",examples:[["Login to the default registry","yarn npm login"],["Login to the registry linked to the @my-scope registry","yarn npm login --scope my-scope"],["Login to the publish registry for the current package","yarn npm login --publish"]]});b_t.default=a8e;async function dpi({scope:e,publish:t,configuration:r,cwd:s}){return e&&t?iq.npmConfigUtils.getScopeRegistry(e,{configuration:r,type:iq.npmConfigUtils.RegistryType.PUBLISH_REGISTRY}):e?iq.npmConfigUtils.getScopeRegistry(e,{configuration:r}):t?iq.npmConfigUtils.getPublishRegistry((await(0,ppi.openWorkspace)(r,s)).manifest,{configuration:r}):iq.npmConfigUtils.getDefaultRegistry({configuration:r})}async function yga(e,t,r){let s=`/-/user/org.couchdb.user:${encodeURIComponent(t.name)}`,c={_id:`org.couchdb.user:${t.name}`,name:t.name,password:t.password,type:"user",roles:[],date:new Date().toISOString()},o={attemptedAs:t.name,configuration:r,registry:e,jsonResponse:!0,authType:iq.npmHttpUtils.AuthType.NO_AUTH};try{return(await iq.npmHttpUtils.put(s,c,o)).token}catch(T){if(!(T.originalError?.name==="HTTPError"&&T.originalError?.response.statusCode===409))throw T}let f={...o,authType:iq.npmHttpUtils.AuthType.NO_AUTH,headers:{authorization:`Basic ${Buffer.from(`${t.name}:${t.password}`).toString("base64")}`}},A=await iq.npmHttpUtils.get(s,f);for(let[T,w]of Object.entries(A))(!c[T]||T==="roles")&&(c[T]=w);let h=`${s}/-rev/${c._rev}`;return(await iq.npmHttpUtils.put(h,c,f)).token}async function Cga(e,t,{alwaysAuth:r,scope:s}){let c=f=>A=>{let h=kz.miscUtils.isIndexableObject(A)?A:{},y=h[f],T=kz.miscUtils.isIndexableObject(y)?y:{};return{...h,[f]:{...T,...r!==void 0?{npmAlwaysAuth:r}:{},npmAuthToken:t}}},o=s?{npmScopes:c(s)}:{npmRegistries:c(e)};return await kz.Configuration.updateHomeConfiguration(o)}async function Iga({configuration:e,registry:t,report:r,stdin:s,stdout:c}){r.reportInfo(kz.MessageName.UNNAMED,`Logging in to ${kz.formatUtils.pretty(e,t,kz.formatUtils.Type.URL)}`);let o=!1;if(t.match(/^https:\/\/npm\.pkg\.github\.com(\/|$)/)&&(r.reportInfo(kz.MessageName.UNNAMED,"You seem to be using the GitHub Package Registry. Tokens must be generated with the 'repo', 'write:packages', and 'read:packages' permissions."),o=!0),r.reportSeparator(),e.env.YARN_IS_TEST_ENV)return{name:e.env.YARN_INJECT_NPM_USER||"",password:e.env.YARN_INJECT_NPM_PASSWORD||""};let f=await(0,Ega.prompt)([{type:"input",name:"name",message:"Username:",required:!0,onCancel:()=>process.exit(130),stdin:s,stdout:c},{type:"password",name:"password",message:o?"Token:":"Password:",required:!0,onCancel:()=>process.exit(130),stdin:s,stdout:c}]);return r.reportSeparator(),f}});var hpi=fe(uar=>{"use strict";Object.defineProperty(uar,"__esModule",{value:!0});var Tga=Pl(),VF=On(),Sga=On(),vga=F7(),w_t=(Fl(),pi(df)),_pi=lar(),WTe=new Set(["npmAuthIdent","npmAuthToken"]),c8e=class extends Tga.BaseCommand{constructor(){super(...arguments),this.scope=w_t.Option.String("-s,--scope",{description:"Logout of the registry configured for a given scope"}),this.publish=w_t.Option.Boolean("--publish",!1,{description:"Logout of the publish registry"}),this.all=w_t.Option.Boolean("-A,--all",!1,{description:"Logout of all registries"})}async execute(){let t=await VF.Configuration.find(this.context.cwd,this.context.plugins),r=async()=>{let c=await(0,_pi.getRegistry)({configuration:t,cwd:this.context.cwd,publish:this.publish,scope:this.scope}),o=await VF.Configuration.find(this.context.cwd,this.context.plugins),f=VF.structUtils.makeIdent(this.scope??null,"pkg");return!vga.npmConfigUtils.getAuthConfiguration(c,{configuration:o,ident:f}).get("npmAuthToken")};return(await Sga.StreamReport.start({configuration:t,stdout:this.context.stdout},async c=>{if(this.all&&(await bga(),c.reportInfo(VF.MessageName.UNNAMED,"Successfully logged out from everything")),this.scope){await Api("npmScopes",this.scope),await r()?c.reportInfo(VF.MessageName.UNNAMED,`Successfully logged out from ${this.scope}`):c.reportWarning(VF.MessageName.UNNAMED,"Scope authentication settings removed, but some other ones settings still apply to it");return}let o=await(0,_pi.getRegistry)({configuration:t,cwd:this.context.cwd,publish:this.publish});await Api("npmRegistries",o),await r()?c.reportInfo(VF.MessageName.UNNAMED,`Successfully logged out from ${o}`):c.reportWarning(VF.MessageName.UNNAMED,"Registry authentication settings removed, but some other ones settings still apply to it")})).exitCode()}};c8e.paths=[["npm","logout"]];c8e.usage=w_t.Command.Usage({category:"Npm-related commands",description:"logout of the npm registry",details:"\n This command will log you out by modifying your local configuration (in your home folder, never in the project itself) to delete all credentials linked to a registry.\n\n Adding the `-s,--scope` flag will cause the deletion to be done against whatever registry is configured for the associated scope (see also `npmScopes`).\n\n Adding the `--publish` flag will cause the deletion to be done against the registry used when publishing the package (see also `publishConfig.registry` and `npmPublishRegistry`).\n\n Adding the `-A,--all` flag will cause the deletion to be done against all registries and scopes.\n ",examples:[["Logout of the default registry","yarn npm logout"],["Logout of the @my-scope scope","yarn npm logout --scope my-scope"],["Logout of the publish registry for the current package","yarn npm logout --publish"],["Logout of all registries","yarn npm logout --all"]]});uar.default=c8e;function Dga(e,t){let r=e[t];if(!VF.miscUtils.isIndexableObject(r))return!1;let s=new Set(Object.keys(r));if([...WTe].every(o=>!s.has(o)))return!1;for(let o of WTe)s.delete(o);if(s.size===0)return e[t]=void 0,!0;let c={...r};for(let o of WTe)delete c[o];return e[t]=c,!0}async function bga(){let e=t=>{let r=!1,s=VF.miscUtils.isIndexableObject(t)?{...t}:{};s.npmAuthToken&&(delete s.npmAuthToken,r=!0);for(let c of Object.keys(s))Dga(s,c)&&(r=!0);if(Object.keys(s).length!==0)return r?s:t};return await VF.Configuration.updateHomeConfiguration({npmRegistries:e,npmScopes:e})}async function Api(e,t){return await VF.Configuration.updateHomeConfiguration({[e]:r=>{let s=VF.miscUtils.isIndexableObject(r)?r:{};if(!Object.hasOwn(s,t))return r;let c=s[t],o=VF.miscUtils.isIndexableObject(c)?c:{},f=new Set(Object.keys(o));if([...WTe].every(h=>!f.has(h)))return r;for(let h of WTe)f.delete(h);if(f.size===0)return Object.keys(s).length===1?void 0:{...s,[t]:void 0};let A={};for(let h of WTe)A[h]=void 0;return{...s,[t]:{...o,...A}}}})}});var gpi=fe(par=>{"use strict";Object.defineProperty(par,"__esModule",{value:!0});var mpi=Pl(),Pz=On(),mpe=F7(),far=Qle(),gpe=(Fl(),pi(df)),l8e=class extends mpi.BaseCommand{constructor(){super(...arguments),this.access=gpe.Option.String("--access",{description:"The access for the published package (public or restricted)"}),this.tag=gpe.Option.String("--tag","latest",{description:"The tag on the registry that the package should be attached to"}),this.tolerateRepublish=gpe.Option.Boolean("--tolerate-republish",!1,{description:"Warn and exit when republishing an already existing version of a package"}),this.otp=gpe.Option.String("--otp",{description:"The OTP token to use with the command"})}async execute(){let t=await Pz.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await Pz.Project.find(t,this.context.cwd);if(!s)throw new mpi.WorkspaceRequiredError(r.cwd,this.context.cwd);if(s.manifest.private)throw new gpe.UsageError("Private workspaces cannot be published");if(s.manifest.name===null||s.manifest.version===null)throw new gpe.UsageError("Workspaces must have valid names and versions to be published on an external registry");await r.restoreInstallState();let c=s.manifest.name,o=s.manifest.version,f=mpe.npmConfigUtils.getPublishRegistry(s.manifest,{configuration:t});return(await Pz.StreamReport.start({configuration:t,stdout:this.context.stdout},async h=>{if(this.tolerateRepublish)try{let y=await mpe.npmHttpUtils.get(mpe.npmHttpUtils.getIdentUrl(c),{configuration:t,registry:f,ident:c,jsonResponse:!0});if(!Object.hasOwn(y,"versions"))throw new Pz.ReportError(Pz.MessageName.REMOTE_INVALID,'Registry returned invalid data for - missing "versions" field');if(Object.hasOwn(y.versions,o)){h.reportWarning(Pz.MessageName.UNNAMED,`Registry already knows about version ${o}; skipping.`);return}}catch(y){if(y.originalError?.response?.statusCode!==404)throw y}await Pz.scriptUtils.maybeExecuteWorkspaceLifecycleScript(s,"prepublish",{report:h}),await far.packUtils.prepareForPack(s,{report:h},async()=>{let y=await far.packUtils.genPackList(s);for(let x of y)h.reportInfo(null,x);let T=await far.packUtils.genPackStream(s,y),w=await Pz.miscUtils.bufferStream(T),b=await mpe.npmPublishUtils.getGitHead(s.cwd),U=await mpe.npmPublishUtils.makePublishBody(s,w,{access:this.access,tag:this.tag,registry:f,gitHead:b});await mpe.npmHttpUtils.put(mpe.npmHttpUtils.getIdentUrl(c),U,{configuration:t,registry:f,ident:c,otp:this.otp,jsonResponse:!0})}),h.reportInfo(Pz.MessageName.UNNAMED,"Package archive published")})).exitCode()}};l8e.paths=[["npm","publish"]];l8e.usage=gpe.Command.Usage({category:"Npm-related commands",description:"publish the active workspace to the npm registry",details:'\n This command will pack the active workspace into a fresh archive and upload it to the npm registry.\n\n The package will by default be attached to the `latest` tag on the registry, but this behavior can be overridden by using the `--tag` option.\n\n Note that for legacy reasons scoped packages are by default published with an access set to `restricted` (aka "private packages"). This requires you to register for a paid npm plan. In case you simply wish to publish a public scoped package to the registry (for free), just add the `--access public` flag. This behavior can be enabled by default through the `npmPublishAccess` settings.\n ',examples:[["Publish the active workspace","yarn npm publish"]]});par.default=l8e});var N_t=fe(x_t=>{"use strict";Object.defineProperty(x_t,"__esModule",{value:!0});x_t.getDistTags=ypi;var Epi=Pl(),Oz=On(),dar=ta(),_ar=F7(),B_t=(Fl(),pi(df)),u8e=class extends Epi.BaseCommand{constructor(){super(...arguments),this.json=B_t.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.package=B_t.Option.String({required:!1})}async execute(){let t=await Oz.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await Oz.Project.find(t,this.context.cwd),c;if(typeof this.package<"u")c=Oz.structUtils.parseIdent(this.package);else{if(!s)throw new Epi.WorkspaceRequiredError(r.cwd,this.context.cwd);if(!s.manifest.name)throw new B_t.UsageError(`Missing 'name' field in ${dar.npath.fromPortablePath(dar.ppath.join(s.cwd,dar.Filename.manifest))}`);c=s.manifest.name}let o=await ypi(c,t),A={children:Oz.miscUtils.sortMap(Object.entries(o),([h])=>h).map(([h,y])=>({value:Oz.formatUtils.tuple(Oz.formatUtils.Type.RESOLUTION,{descriptor:Oz.structUtils.makeDescriptor(c,h),locator:Oz.structUtils.makeLocator(c,y)})}))};return Oz.treeUtils.emitTree(A,{configuration:t,json:this.json,stdout:this.context.stdout})}};u8e.paths=[["npm","tag","list"]];u8e.usage=B_t.Command.Usage({category:"Npm-related commands",description:"list all dist-tags of a package",details:` + `,examples:[["Checks for known security issues with the installed packages. The output is a list of known issues.","yarn npm audit"],["Audit dependencies in all workspaces","yarn npm audit --all"],["Limit auditing to `dependencies` (excludes `devDependencies`)","yarn npm audit --environment production"],["Show audit report as valid JSON","yarn npm audit --json"],["Audit all direct and transitive dependencies","yarn npm audit --recursive"],["Output moderate (or more severe) vulnerabilities","yarn npm audit --severity moderate"],["Exclude certain packages","yarn npm audit --exclude package1 --exclude package2"],["Ignore specific advisories","yarn npm audit --ignore 1234567 --ignore 7654321"]]});iar.default=n8e});var ppi=fe(car=>{"use strict";Object.defineProperty(car,"__esModule",{value:!0});var hga=(Qa(),pi(La)),mga=Pl(),Q7=On(),i8e=On(),sar=ta(),oar=F7(),s8e=(Fl(),pi(df)),upi=hga.__importDefault(ky()),fpi=er("util"),o8e=class extends mga.BaseCommand{constructor(){super(...arguments),this.fields=s8e.Option.String("-f,--fields",{description:"A comma-separated list of manifest fields that should be displayed"}),this.json=s8e.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.packages=s8e.Option.Rest()}async execute(){let t=await Q7.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await Q7.Project.find(t,this.context.cwd),s=typeof this.fields<"u"?new Set(["name",...this.fields.split(/\s*,\s*/)]):null,c=[],o=!1,f=await i8e.StreamReport.start({configuration:t,includeFooter:!1,json:this.json,stdout:this.context.stdout},async A=>{for(let h of this.packages){let y;if(h==="."){let _e=r.topLevelWorkspace;if(!_e.manifest.name)throw new s8e.UsageError(`Missing ${Q7.formatUtils.pretty(t,"name",Q7.formatUtils.Type.CODE)} field in ${sar.npath.fromPortablePath(sar.ppath.join(_e.cwd,sar.Filename.manifest))}`);y=Q7.structUtils.makeDescriptor(_e.manifest.name,"unknown")}else y=Q7.structUtils.parseDescriptor(h);let T=oar.npmHttpUtils.getIdentUrl(y),w=aar(await oar.npmHttpUtils.get(T,{configuration:t,ident:y,jsonResponse:!0,customErrorMessage:oar.npmHttpUtils.customPackageError})),b=Object.keys(w.versions).sort(upi.default.compareLoose),x=w["dist-tags"].latest||b[b.length-1],J=i8e.semverUtils.validRange(y.range);if(J){let _e=upi.default.maxSatisfying(b,J);_e!==null?x=_e:(A.reportWarning(i8e.MessageName.UNNAMED,`Unmet range ${Q7.structUtils.prettyRange(t,y.range)}; falling back to the latest version`),o=!0)}else Object.hasOwn(w["dist-tags"],y.range)?x=w["dist-tags"][y.range]:y.range!=="unknown"&&(A.reportWarning(i8e.MessageName.UNNAMED,`Unknown tag ${Q7.structUtils.prettyRange(t,y.range)}; falling back to the latest version`),o=!0);let Z=w.versions[x],le={...w,...Z,version:x,versions:b},ce;if(s!==null){ce={};for(let _e of s){let me=le[_e];if(typeof me<"u")ce[_e]=me;else{A.reportWarning(i8e.MessageName.EXCEPTION,`The ${Q7.formatUtils.pretty(t,_e,Q7.formatUtils.Type.CODE)} field doesn't exist inside ${Q7.structUtils.prettyIdent(t,y)}'s information`),o=!0;continue}}}else this.json||(delete le.dist,delete le.readme,delete le.users),ce=le;A.reportJson(ce),this.json||c.push(ce)}});fpi.inspect.styles.name="cyan";for(let A of c)(A!==c[0]||o)&&this.context.stdout.write(` +`),this.context.stdout.write(`${(0,fpi.inspect)(A,{depth:1/0,colors:!0,compact:!1})} +`);return f.exitCode()}};o8e.paths=[["npm","info"]];o8e.usage=s8e.Command.Usage({category:"Npm-related commands",description:"show information about a package",details:"\n This command fetches information about a package from the npm registry and prints it in a tree format.\n\n The package does not have to be installed locally, but needs to have been published (in particular, local changes will be ignored even for workspaces).\n\n Append `@` to the package argument to provide information specific to the latest version that satisfies the range or to the corresponding tagged version. If the range is invalid or if there is no version satisfying the range, the command will print a warning and fall back to the latest version.\n\n If the `-f,--fields` option is set, it's a comma-separated list of fields which will be used to only display part of the package information.\n\n By default, this command won't return the `dist`, `readme`, and `users` fields, since they are often very long. To explicitly request those fields, explicitly list them with the `--fields` flag or request the output in JSON mode.\n ",examples:[["Show all available information about react (except the `dist`, `readme`, and `users` fields)","yarn npm info react"],["Show all available information about react as valid JSON (including the `dist`, `readme`, and `users` fields)","yarn npm info react --json"],["Show all available information about react@16.12.0","yarn npm info react@16.12.0"],["Show all available information about react@next","yarn npm info react@next"],["Show the description of react","yarn npm info react --fields description"],["Show all available versions of react","yarn npm info react --fields versions"],["Show the readme of react","yarn npm info react --fields readme"],["Show a few fields of react","yarn npm info react --fields homepage,repository"]]});car.default=o8e;function aar(e){if(Array.isArray(e)){let t=[];for(let r of e)r=aar(r),r&&t.push(r);return t}else if(typeof e=="object"&&e!==null){let t={};for(let r of Object.keys(e)){if(r.startsWith("_"))continue;let s=aar(e[r]);s&&(t[r]=s)}return t}else return e||null}});var lar=fe(b_t=>{"use strict";Object.defineProperty(b_t,"__esModule",{value:!0});b_t.getRegistry=_pi;var dpi=Pl(),kz=On(),gga=On(),iq=F7(),D_t=(Fl(),pi(df)),Ega=C4e(),a8e=class extends dpi.BaseCommand{constructor(){super(...arguments),this.scope=D_t.Option.String("-s,--scope",{description:"Login to the registry configured for a given scope"}),this.publish=D_t.Option.Boolean("--publish",!1,{description:"Login to the publish registry"}),this.alwaysAuth=D_t.Option.Boolean("--always-auth",{description:"Set the npmAlwaysAuth configuration"})}async execute(){let t=await kz.Configuration.find(this.context.cwd,this.context.plugins),r=await _pi({configuration:t,cwd:this.context.cwd,publish:this.publish,scope:this.scope});return(await gga.StreamReport.start({configuration:t,stdout:this.context.stdout,includeFooter:!1},async c=>{let o=await Iga({configuration:t,registry:r,report:c,stdin:this.context.stdin,stdout:this.context.stdout}),f=await yga(r,o,t);return await Cga(r,f,{alwaysAuth:this.alwaysAuth,scope:this.scope}),c.reportInfo(kz.MessageName.UNNAMED,"Successfully logged in")})).exitCode()}};a8e.paths=[["npm","login"]];a8e.usage=D_t.Command.Usage({category:"Npm-related commands",description:"store new login info to access the npm registry",details:"\n This command will ask you for your username, password, and 2FA One-Time-Password (when it applies). It will then modify your local configuration (in your home folder, never in the project itself) to reference the new tokens thus generated.\n\n Adding the `-s,--scope` flag will cause the authentication to be done against whatever registry is configured for the associated scope (see also `npmScopes`).\n\n Adding the `--publish` flag will cause the authentication to be done against the registry used when publishing the package (see also `publishConfig.registry` and `npmPublishRegistry`).\n ",examples:[["Login to the default registry","yarn npm login"],["Login to the registry linked to the @my-scope registry","yarn npm login --scope my-scope"],["Login to the publish registry for the current package","yarn npm login --publish"]]});b_t.default=a8e;async function _pi({scope:e,publish:t,configuration:r,cwd:s}){return e&&t?iq.npmConfigUtils.getScopeRegistry(e,{configuration:r,type:iq.npmConfigUtils.RegistryType.PUBLISH_REGISTRY}):e?iq.npmConfigUtils.getScopeRegistry(e,{configuration:r}):t?iq.npmConfigUtils.getPublishRegistry((await(0,dpi.openWorkspace)(r,s)).manifest,{configuration:r}):iq.npmConfigUtils.getDefaultRegistry({configuration:r})}async function yga(e,t,r){let s=`/-/user/org.couchdb.user:${encodeURIComponent(t.name)}`,c={_id:`org.couchdb.user:${t.name}`,name:t.name,password:t.password,type:"user",roles:[],date:new Date().toISOString()},o={attemptedAs:t.name,configuration:r,registry:e,jsonResponse:!0,authType:iq.npmHttpUtils.AuthType.NO_AUTH};try{return(await iq.npmHttpUtils.put(s,c,o)).token}catch(T){if(!(T.originalError?.name==="HTTPError"&&T.originalError?.response.statusCode===409))throw T}let f={...o,authType:iq.npmHttpUtils.AuthType.NO_AUTH,headers:{authorization:`Basic ${Buffer.from(`${t.name}:${t.password}`).toString("base64")}`}},A=await iq.npmHttpUtils.get(s,f);for(let[T,w]of Object.entries(A))(!c[T]||T==="roles")&&(c[T]=w);let h=`${s}/-rev/${c._rev}`;return(await iq.npmHttpUtils.put(h,c,f)).token}async function Cga(e,t,{alwaysAuth:r,scope:s}){let c=f=>A=>{let h=kz.miscUtils.isIndexableObject(A)?A:{},y=h[f],T=kz.miscUtils.isIndexableObject(y)?y:{};return{...h,[f]:{...T,...r!==void 0?{npmAlwaysAuth:r}:{},npmAuthToken:t}}},o=s?{npmScopes:c(s)}:{npmRegistries:c(e)};return await kz.Configuration.updateHomeConfiguration(o)}async function Iga({configuration:e,registry:t,report:r,stdin:s,stdout:c}){r.reportInfo(kz.MessageName.UNNAMED,`Logging in to ${kz.formatUtils.pretty(e,t,kz.formatUtils.Type.URL)}`);let o=!1;if(t.match(/^https:\/\/npm\.pkg\.github\.com(\/|$)/)&&(r.reportInfo(kz.MessageName.UNNAMED,"You seem to be using the GitHub Package Registry. Tokens must be generated with the 'repo', 'write:packages', and 'read:packages' permissions."),o=!0),r.reportSeparator(),e.env.YARN_IS_TEST_ENV)return{name:e.env.YARN_INJECT_NPM_USER||"",password:e.env.YARN_INJECT_NPM_PASSWORD||""};let f=await(0,Ega.prompt)([{type:"input",name:"name",message:"Username:",required:!0,onCancel:()=>process.exit(130),stdin:s,stdout:c},{type:"password",name:"password",message:o?"Token:":"Password:",required:!0,onCancel:()=>process.exit(130),stdin:s,stdout:c}]);return r.reportSeparator(),f}});var mpi=fe(uar=>{"use strict";Object.defineProperty(uar,"__esModule",{value:!0});var Tga=Pl(),VF=On(),Sga=On(),vga=F7(),w_t=(Fl(),pi(df)),Api=lar(),WTe=new Set(["npmAuthIdent","npmAuthToken"]),c8e=class extends Tga.BaseCommand{constructor(){super(...arguments),this.scope=w_t.Option.String("-s,--scope",{description:"Logout of the registry configured for a given scope"}),this.publish=w_t.Option.Boolean("--publish",!1,{description:"Logout of the publish registry"}),this.all=w_t.Option.Boolean("-A,--all",!1,{description:"Logout of all registries"})}async execute(){let t=await VF.Configuration.find(this.context.cwd,this.context.plugins),r=async()=>{let c=await(0,Api.getRegistry)({configuration:t,cwd:this.context.cwd,publish:this.publish,scope:this.scope}),o=await VF.Configuration.find(this.context.cwd,this.context.plugins),f=VF.structUtils.makeIdent(this.scope??null,"pkg");return!vga.npmConfigUtils.getAuthConfiguration(c,{configuration:o,ident:f}).get("npmAuthToken")};return(await Sga.StreamReport.start({configuration:t,stdout:this.context.stdout},async c=>{if(this.all&&(await bga(),c.reportInfo(VF.MessageName.UNNAMED,"Successfully logged out from everything")),this.scope){await hpi("npmScopes",this.scope),await r()?c.reportInfo(VF.MessageName.UNNAMED,`Successfully logged out from ${this.scope}`):c.reportWarning(VF.MessageName.UNNAMED,"Scope authentication settings removed, but some other ones settings still apply to it");return}let o=await(0,Api.getRegistry)({configuration:t,cwd:this.context.cwd,publish:this.publish});await hpi("npmRegistries",o),await r()?c.reportInfo(VF.MessageName.UNNAMED,`Successfully logged out from ${o}`):c.reportWarning(VF.MessageName.UNNAMED,"Registry authentication settings removed, but some other ones settings still apply to it")})).exitCode()}};c8e.paths=[["npm","logout"]];c8e.usage=w_t.Command.Usage({category:"Npm-related commands",description:"logout of the npm registry",details:"\n This command will log you out by modifying your local configuration (in your home folder, never in the project itself) to delete all credentials linked to a registry.\n\n Adding the `-s,--scope` flag will cause the deletion to be done against whatever registry is configured for the associated scope (see also `npmScopes`).\n\n Adding the `--publish` flag will cause the deletion to be done against the registry used when publishing the package (see also `publishConfig.registry` and `npmPublishRegistry`).\n\n Adding the `-A,--all` flag will cause the deletion to be done against all registries and scopes.\n ",examples:[["Logout of the default registry","yarn npm logout"],["Logout of the @my-scope scope","yarn npm logout --scope my-scope"],["Logout of the publish registry for the current package","yarn npm logout --publish"],["Logout of all registries","yarn npm logout --all"]]});uar.default=c8e;function Dga(e,t){let r=e[t];if(!VF.miscUtils.isIndexableObject(r))return!1;let s=new Set(Object.keys(r));if([...WTe].every(o=>!s.has(o)))return!1;for(let o of WTe)s.delete(o);if(s.size===0)return e[t]=void 0,!0;let c={...r};for(let o of WTe)delete c[o];return e[t]=c,!0}async function bga(){let e=t=>{let r=!1,s=VF.miscUtils.isIndexableObject(t)?{...t}:{};s.npmAuthToken&&(delete s.npmAuthToken,r=!0);for(let c of Object.keys(s))Dga(s,c)&&(r=!0);if(Object.keys(s).length!==0)return r?s:t};return await VF.Configuration.updateHomeConfiguration({npmRegistries:e,npmScopes:e})}async function hpi(e,t){return await VF.Configuration.updateHomeConfiguration({[e]:r=>{let s=VF.miscUtils.isIndexableObject(r)?r:{};if(!Object.hasOwn(s,t))return r;let c=s[t],o=VF.miscUtils.isIndexableObject(c)?c:{},f=new Set(Object.keys(o));if([...WTe].every(h=>!f.has(h)))return r;for(let h of WTe)f.delete(h);if(f.size===0)return Object.keys(s).length===1?void 0:{...s,[t]:void 0};let A={};for(let h of WTe)A[h]=void 0;return{...s,[t]:{...o,...A}}}})}});var Epi=fe(par=>{"use strict";Object.defineProperty(par,"__esModule",{value:!0});var gpi=Pl(),Pz=On(),mpe=F7(),far=Qle(),gpe=(Fl(),pi(df)),l8e=class extends gpi.BaseCommand{constructor(){super(...arguments),this.access=gpe.Option.String("--access",{description:"The access for the published package (public or restricted)"}),this.tag=gpe.Option.String("--tag","latest",{description:"The tag on the registry that the package should be attached to"}),this.tolerateRepublish=gpe.Option.Boolean("--tolerate-republish",!1,{description:"Warn and exit when republishing an already existing version of a package"}),this.otp=gpe.Option.String("--otp",{description:"The OTP token to use with the command"})}async execute(){let t=await Pz.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await Pz.Project.find(t,this.context.cwd);if(!s)throw new gpi.WorkspaceRequiredError(r.cwd,this.context.cwd);if(s.manifest.private)throw new gpe.UsageError("Private workspaces cannot be published");if(s.manifest.name===null||s.manifest.version===null)throw new gpe.UsageError("Workspaces must have valid names and versions to be published on an external registry");await r.restoreInstallState();let c=s.manifest.name,o=s.manifest.version,f=mpe.npmConfigUtils.getPublishRegistry(s.manifest,{configuration:t});return(await Pz.StreamReport.start({configuration:t,stdout:this.context.stdout},async h=>{if(this.tolerateRepublish)try{let y=await mpe.npmHttpUtils.get(mpe.npmHttpUtils.getIdentUrl(c),{configuration:t,registry:f,ident:c,jsonResponse:!0});if(!Object.hasOwn(y,"versions"))throw new Pz.ReportError(Pz.MessageName.REMOTE_INVALID,'Registry returned invalid data for - missing "versions" field');if(Object.hasOwn(y.versions,o)){h.reportWarning(Pz.MessageName.UNNAMED,`Registry already knows about version ${o}; skipping.`);return}}catch(y){if(y.originalError?.response?.statusCode!==404)throw y}await Pz.scriptUtils.maybeExecuteWorkspaceLifecycleScript(s,"prepublish",{report:h}),await far.packUtils.prepareForPack(s,{report:h},async()=>{let y=await far.packUtils.genPackList(s);for(let x of y)h.reportInfo(null,x);let T=await far.packUtils.genPackStream(s,y),w=await Pz.miscUtils.bufferStream(T),b=await mpe.npmPublishUtils.getGitHead(s.cwd),U=await mpe.npmPublishUtils.makePublishBody(s,w,{access:this.access,tag:this.tag,registry:f,gitHead:b});await mpe.npmHttpUtils.put(mpe.npmHttpUtils.getIdentUrl(c),U,{configuration:t,registry:f,ident:c,otp:this.otp,jsonResponse:!0})}),h.reportInfo(Pz.MessageName.UNNAMED,"Package archive published")})).exitCode()}};l8e.paths=[["npm","publish"]];l8e.usage=gpe.Command.Usage({category:"Npm-related commands",description:"publish the active workspace to the npm registry",details:'\n This command will pack the active workspace into a fresh archive and upload it to the npm registry.\n\n The package will by default be attached to the `latest` tag on the registry, but this behavior can be overridden by using the `--tag` option.\n\n Note that for legacy reasons scoped packages are by default published with an access set to `restricted` (aka "private packages"). This requires you to register for a paid npm plan. In case you simply wish to publish a public scoped package to the registry (for free), just add the `--access public` flag. This behavior can be enabled by default through the `npmPublishAccess` settings.\n ',examples:[["Publish the active workspace","yarn npm publish"]]});par.default=l8e});var N_t=fe(x_t=>{"use strict";Object.defineProperty(x_t,"__esModule",{value:!0});x_t.getDistTags=Cpi;var ypi=Pl(),Oz=On(),dar=ta(),_ar=F7(),B_t=(Fl(),pi(df)),u8e=class extends ypi.BaseCommand{constructor(){super(...arguments),this.json=B_t.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.package=B_t.Option.String({required:!1})}async execute(){let t=await Oz.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await Oz.Project.find(t,this.context.cwd),c;if(typeof this.package<"u")c=Oz.structUtils.parseIdent(this.package);else{if(!s)throw new ypi.WorkspaceRequiredError(r.cwd,this.context.cwd);if(!s.manifest.name)throw new B_t.UsageError(`Missing 'name' field in ${dar.npath.fromPortablePath(dar.ppath.join(s.cwd,dar.Filename.manifest))}`);c=s.manifest.name}let o=await Cpi(c,t),A={children:Oz.miscUtils.sortMap(Object.entries(o),([h])=>h).map(([h,y])=>({value:Oz.formatUtils.tuple(Oz.formatUtils.Type.RESOLUTION,{descriptor:Oz.structUtils.makeDescriptor(c,h),locator:Oz.structUtils.makeLocator(c,y)})}))};return Oz.treeUtils.emitTree(A,{configuration:t,json:this.json,stdout:this.context.stdout})}};u8e.paths=[["npm","tag","list"]];u8e.usage=B_t.Command.Usage({category:"Npm-related commands",description:"list all dist-tags of a package",details:` This command will list all tags of a package from the npm registry. If the package is not specified, Yarn will default to the current workspace. - `,examples:[["List all tags of package `my-pkg`","yarn npm tag list my-pkg"]]});x_t.default=u8e;async function ypi(e,t){let r=`/-/package${_ar.npmHttpUtils.getIdentUrl(e)}/dist-tags`;return _ar.npmHttpUtils.get(r,{configuration:t,ident:e,jsonResponse:!0,customErrorMessage:_ar.npmHttpUtils.customPackageError})}});var Ipi=fe(har=>{"use strict";Object.defineProperty(har,"__esModule",{value:!0});var wga=(Qa(),pi(La)),Cpi=Pl(),WF=On(),Aar=F7(),R_t=(Fl(),pi(df)),Bga=wga.__importDefault(ky()),xga=N_t(),f8e=class extends Cpi.BaseCommand{constructor(){super(...arguments),this.package=R_t.Option.String(),this.tag=R_t.Option.String()}async execute(){let t=await WF.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await WF.Project.find(t,this.context.cwd);if(!s)throw new Cpi.WorkspaceRequiredError(r.cwd,this.context.cwd);let c=WF.structUtils.parseDescriptor(this.package,!0),o=c.range;if(!Bga.default.valid(o))throw new R_t.UsageError(`The range ${WF.formatUtils.pretty(t,c.range,WF.formatUtils.Type.RANGE)} must be a valid semver version`);let f=Aar.npmConfigUtils.getPublishRegistry(s.manifest,{configuration:t}),A=WF.formatUtils.pretty(t,c,WF.formatUtils.Type.IDENT),h=WF.formatUtils.pretty(t,o,WF.formatUtils.Type.RANGE),y=WF.formatUtils.pretty(t,this.tag,WF.formatUtils.Type.CODE);return(await WF.StreamReport.start({configuration:t,stdout:this.context.stdout},async w=>{let b=await(0,xga.getDistTags)(c,t);Object.hasOwn(b,this.tag)&&b[this.tag]===o&&w.reportWarning(WF.MessageName.UNNAMED,`Tag ${y} is already set to version ${h}`);let U=`/-/package${Aar.npmHttpUtils.getIdentUrl(c)}/dist-tags/${encodeURIComponent(this.tag)}`;await Aar.npmHttpUtils.put(U,o,{configuration:t,registry:f,ident:c,jsonRequest:!0,jsonResponse:!0}),w.reportInfo(WF.MessageName.UNNAMED,`Tag ${y} added to version ${h} of package ${A}`)})).exitCode()}};f8e.paths=[["npm","tag","add"]];f8e.usage=R_t.Command.Usage({category:"Npm-related commands",description:"add a tag for a specific version of a package",details:` + `,examples:[["List all tags of package `my-pkg`","yarn npm tag list my-pkg"]]});x_t.default=u8e;async function Cpi(e,t){let r=`/-/package${_ar.npmHttpUtils.getIdentUrl(e)}/dist-tags`;return _ar.npmHttpUtils.get(r,{configuration:t,ident:e,jsonResponse:!0,customErrorMessage:_ar.npmHttpUtils.customPackageError})}});var Tpi=fe(har=>{"use strict";Object.defineProperty(har,"__esModule",{value:!0});var wga=(Qa(),pi(La)),Ipi=Pl(),WF=On(),Aar=F7(),R_t=(Fl(),pi(df)),Bga=wga.__importDefault(ky()),xga=N_t(),f8e=class extends Ipi.BaseCommand{constructor(){super(...arguments),this.package=R_t.Option.String(),this.tag=R_t.Option.String()}async execute(){let t=await WF.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await WF.Project.find(t,this.context.cwd);if(!s)throw new Ipi.WorkspaceRequiredError(r.cwd,this.context.cwd);let c=WF.structUtils.parseDescriptor(this.package,!0),o=c.range;if(!Bga.default.valid(o))throw new R_t.UsageError(`The range ${WF.formatUtils.pretty(t,c.range,WF.formatUtils.Type.RANGE)} must be a valid semver version`);let f=Aar.npmConfigUtils.getPublishRegistry(s.manifest,{configuration:t}),A=WF.formatUtils.pretty(t,c,WF.formatUtils.Type.IDENT),h=WF.formatUtils.pretty(t,o,WF.formatUtils.Type.RANGE),y=WF.formatUtils.pretty(t,this.tag,WF.formatUtils.Type.CODE);return(await WF.StreamReport.start({configuration:t,stdout:this.context.stdout},async w=>{let b=await(0,xga.getDistTags)(c,t);Object.hasOwn(b,this.tag)&&b[this.tag]===o&&w.reportWarning(WF.MessageName.UNNAMED,`Tag ${y} is already set to version ${h}`);let U=`/-/package${Aar.npmHttpUtils.getIdentUrl(c)}/dist-tags/${encodeURIComponent(this.tag)}`;await Aar.npmHttpUtils.put(U,o,{configuration:t,registry:f,ident:c,jsonRequest:!0,jsonResponse:!0}),w.reportInfo(WF.MessageName.UNNAMED,`Tag ${y} added to version ${h} of package ${A}`)})).exitCode()}};f8e.paths=[["npm","tag","add"]];f8e.usage=R_t.Command.Usage({category:"Npm-related commands",description:"add a tag for a specific version of a package",details:` This command will add a tag to the npm registry for a specific version of a package. If the tag already exists, it will be overwritten. - `,examples:[["Add a `beta` tag for version `2.3.4-beta.4` of package `my-pkg`","yarn npm tag add my-pkg@2.3.4-beta.4 beta"]]});har.default=f8e});var Spi=fe(gar=>{"use strict";Object.defineProperty(gar,"__esModule",{value:!0});var Tpi=Pl(),Fz=On(),mar=F7(),p8e=(Fl(),pi(df)),Nga=N_t(),d8e=class extends Tpi.BaseCommand{constructor(){super(...arguments),this.package=p8e.Option.String(),this.tag=p8e.Option.String()}async execute(){if(this.tag==="latest")throw new p8e.UsageError("The 'latest' tag cannot be removed.");let t=await Fz.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await Fz.Project.find(t,this.context.cwd);if(!s)throw new Tpi.WorkspaceRequiredError(r.cwd,this.context.cwd);let c=Fz.structUtils.parseIdent(this.package),o=mar.npmConfigUtils.getPublishRegistry(s.manifest,{configuration:t}),f=Fz.formatUtils.pretty(t,this.tag,Fz.formatUtils.Type.CODE),A=Fz.formatUtils.pretty(t,c,Fz.formatUtils.Type.IDENT),h=await(0,Nga.getDistTags)(c,t);if(!Object.hasOwn(h,this.tag))throw new p8e.UsageError(`${f} is not a tag of package ${A}`);return(await Fz.StreamReport.start({configuration:t,stdout:this.context.stdout},async T=>{let w=`/-/package${mar.npmHttpUtils.getIdentUrl(c)}/dist-tags/${encodeURIComponent(this.tag)}`;await mar.npmHttpUtils.del(w,{configuration:t,registry:o,ident:c,jsonResponse:!0}),T.reportInfo(Fz.MessageName.UNNAMED,`Tag ${f} removed from package ${A}`)})).exitCode()}};d8e.paths=[["npm","tag","remove"]];d8e.usage=p8e.Command.Usage({category:"Npm-related commands",description:"remove a tag from a package",details:` + `,examples:[["Add a `beta` tag for version `2.3.4-beta.4` of package `my-pkg`","yarn npm tag add my-pkg@2.3.4-beta.4 beta"]]});har.default=f8e});var vpi=fe(gar=>{"use strict";Object.defineProperty(gar,"__esModule",{value:!0});var Spi=Pl(),Fz=On(),mar=F7(),p8e=(Fl(),pi(df)),Nga=N_t(),d8e=class extends Spi.BaseCommand{constructor(){super(...arguments),this.package=p8e.Option.String(),this.tag=p8e.Option.String()}async execute(){if(this.tag==="latest")throw new p8e.UsageError("The 'latest' tag cannot be removed.");let t=await Fz.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await Fz.Project.find(t,this.context.cwd);if(!s)throw new Spi.WorkspaceRequiredError(r.cwd,this.context.cwd);let c=Fz.structUtils.parseIdent(this.package),o=mar.npmConfigUtils.getPublishRegistry(s.manifest,{configuration:t}),f=Fz.formatUtils.pretty(t,this.tag,Fz.formatUtils.Type.CODE),A=Fz.formatUtils.pretty(t,c,Fz.formatUtils.Type.IDENT),h=await(0,Nga.getDistTags)(c,t);if(!Object.hasOwn(h,this.tag))throw new p8e.UsageError(`${f} is not a tag of package ${A}`);return(await Fz.StreamReport.start({configuration:t,stdout:this.context.stdout},async T=>{let w=`/-/package${mar.npmHttpUtils.getIdentUrl(c)}/dist-tags/${encodeURIComponent(this.tag)}`;await mar.npmHttpUtils.del(w,{configuration:t,registry:o,ident:c,jsonResponse:!0}),T.reportInfo(Fz.MessageName.UNNAMED,`Tag ${f} removed from package ${A}`)})).exitCode()}};d8e.paths=[["npm","tag","remove"]];d8e.usage=p8e.Command.Usage({category:"Npm-related commands",description:"remove a tag from a package",details:` This command will remove a tag from a package from the npm registry. - `,examples:[["Remove the `beta` tag from package `my-pkg`","yarn npm tag remove my-pkg beta"]]});gar.default=d8e});var bpi=fe(Car=>{"use strict";Object.defineProperty(Car,"__esModule",{value:!0});var vpi=Pl(),Ear=On(),Dpi=On(),Epe=F7(),yar=(Fl(),pi(df)),_8e=class extends vpi.BaseCommand{constructor(){super(...arguments),this.scope=yar.Option.String("-s,--scope",{description:"Print username for the registry configured for a given scope"}),this.publish=yar.Option.Boolean("--publish",!1,{description:"Print username for the publish registry"})}async execute(){let t=await Ear.Configuration.find(this.context.cwd,this.context.plugins),r;return this.scope&&this.publish?r=Epe.npmConfigUtils.getScopeRegistry(this.scope,{configuration:t,type:Epe.npmConfigUtils.RegistryType.PUBLISH_REGISTRY}):this.scope?r=Epe.npmConfigUtils.getScopeRegistry(this.scope,{configuration:t}):this.publish?r=Epe.npmConfigUtils.getPublishRegistry((await(0,vpi.openWorkspace)(t,this.context.cwd)).manifest,{configuration:t}):r=Epe.npmConfigUtils.getDefaultRegistry({configuration:t}),(await Dpi.StreamReport.start({configuration:t,stdout:this.context.stdout},async c=>{let o;try{o=await Epe.npmHttpUtils.get("/-/whoami",{configuration:t,registry:r,authType:Epe.npmHttpUtils.AuthType.ALWAYS_AUTH,jsonResponse:!0,ident:this.scope?Dpi.structUtils.makeIdent(this.scope,""):void 0})}catch(f){if(f.response?.statusCode===401||f.response?.statusCode===403){c.reportError(Ear.MessageName.AUTHENTICATION_INVALID,"Authentication failed - your credentials may have expired");return}else throw f}c.reportInfo(Ear.MessageName.UNNAMED,o.username)})).exitCode()}};_8e.paths=[["npm","whoami"]];_8e.usage=yar.Command.Usage({category:"Npm-related commands",description:"display the name of the authenticated user",details:"\n Print the username associated with the current authentication settings to the standard output.\n\n When using `-s,--scope`, the username printed will be the one that matches the authentication settings of the registry associated with the given scope (those settings can be overriden using the `npmRegistries` map, and the registry associated with the scope is configured via the `npmScopes` map).\n\n When using `--publish`, the registry we'll select will by default be the one used when publishing packages (`publishConfig.registry` or `npmPublishRegistry` if available, otherwise we'll fallback to the regular `npmRegistryServer`).\n ",examples:[["Print username for the default registry","yarn npm whoami"],["Print username for the registry on a given scope","yarn npm whoami --scope company"]]});Car.default=_8e});var Lpi=fe(DI=>{"use strict";Object.defineProperty(DI,"__esModule",{value:!0});DI.NpmWhoamiCommand=DI.NpmTagRemoveCommand=DI.NpmTagListCommand=DI.NpmTagAddCommand=DI.NpmPublishCommand=DI.NpmLogoutCommand=DI.NpmLoginCommand=DI.NpmInfoCommand=DI.NpmAuditCommand=DI.npmAuditUtils=DI.npmAuditTypes=void 0;var M7=(Qa(),pi(La)),Iar=On(),wpi=M7.__importDefault(cpi());DI.NpmAuditCommand=wpi.default;var Bpi=M7.__importDefault(fpi());DI.NpmInfoCommand=Bpi.default;var xpi=M7.__importDefault(lar());DI.NpmLoginCommand=xpi.default;var Npi=M7.__importDefault(hpi());DI.NpmLogoutCommand=Npi.default;var Rpi=M7.__importDefault(gpi());DI.NpmPublishCommand=Rpi.default;var kpi=M7.__importDefault(Ipi());DI.NpmTagAddCommand=kpi.default;var Ppi=M7.__importDefault(N_t());DI.NpmTagListCommand=Ppi.default;var Opi=M7.__importDefault(Spi());DI.NpmTagRemoveCommand=Opi.default;var Fpi=M7.__importDefault(bpi());DI.NpmWhoamiCommand=Fpi.default;var Rga=M7.__importStar(T_t());DI.npmAuditTypes=Rga;var kga=M7.__importStar(nar());DI.npmAuditUtils=kga;var Pga={configuration:{npmPublishAccess:{description:"Default access of the published packages",type:Iar.SettingsType.STRING,default:null},npmAuditExcludePackages:{description:"Array of glob patterns of packages to exclude from npm audit",type:Iar.SettingsType.STRING,default:[],isArray:!0},npmAuditIgnoreAdvisories:{description:"Array of glob patterns of advisory IDs to exclude from npm audit",type:Iar.SettingsType.STRING,default:[],isArray:!0}},commands:[wpi.default,Bpi.default,xpi.default,Npi.default,Rpi.default,kpi.default,Ppi.default,Opi.default,Fpi.default]};DI.default=Pga});var Qpi=fe(k_t=>{"use strict";Object.defineProperty(k_t,"__esModule",{value:!0});k_t.CACHE_VERSION=void 0;k_t.CACHE_VERSION=3});var O_t=fe(HD=>{"use strict";Object.defineProperty(HD,"__esModule",{value:!0});HD.verifyHunkIntegrity=HD.parsePatchFile=HD.interpretParsedPatchFile=HD.PatchMutationType=HD.EXECUTABLE_FILE_MODE=HD.NON_EXECUTABLE_FILE_MODE=HD.parseHunkHeaderLine=HD.getPath=void 0;var Tar=On(),A8e=ta(),Oga=/^@@ -(\d+)(,(\d+))? \+(\d+)(,(\d+))? @@.*/;function ype(e){return A8e.ppath.relative(A8e.PortablePath.root,A8e.ppath.resolve(A8e.PortablePath.root,A8e.npath.toPortablePath(e)))}HD.getPath=ype;function Upi(e){let t=e.trim().match(Oga);if(!t)throw new Error(`Bad header line: '${e}'`);return{original:{start:Math.max(Number(t[1]),1),length:Number(t[3]||1)},patched:{start:Math.max(Number(t[4]),1),length:Number(t[6]||1)}}}HD.parseHunkHeaderLine=Upi;HD.NON_EXECUTABLE_FILE_MODE=420;HD.EXECUTABLE_FILE_MODE=493;var Y6;(function(e){e.Context="context",e.Insertion="insertion",e.Deletion="deletion"})(Y6||(HD.PatchMutationType=Y6={}));var Mpi=()=>({semverExclusivity:null,diffLineFromPath:null,diffLineToPath:null,oldMode:null,newMode:null,deletedFileMode:null,newFileMode:null,renameFrom:null,renameTo:null,beforeHash:null,afterHash:null,fromPath:null,toPath:null,hunks:null}),Fga=e=>({header:Upi(e),parts:[]}),Lga={"@":"header","-":Y6.Deletion,"+":Y6.Insertion," ":Y6.Context,"\\":"pragma",undefined:Y6.Context};function Qga(e){let t=[],r=Mpi(),s="parsing header",c=null,o=null;function f(){c&&(o&&(c.parts.push(o),o=null),r.hunks.push(c),c=null)}function A(){f(),t.push(r),r=Mpi()}for(let h=0;h0?"patch":"mode change",ce=null;switch(le){case"rename":{if(!T||!w)throw new Error("Bad parser state: rename from & to not given");t.push({type:"rename",semverExclusivity:s,fromPath:ype(T),toPath:ype(w)}),ce=w}break;case"file deletion":{let _e=c||x;if(!_e)throw new Error("Bad parse state: no path given for file deletion");t.push({type:"file deletion",semverExclusivity:s,hunk:Z&&Z[0]||null,path:ype(_e),mode:P_t(h),hash:b})}break;case"file creation":{let _e=o||J;if(!_e)throw new Error("Bad parse state: no path given for file creation");t.push({type:"file creation",semverExclusivity:s,hunk:Z&&Z[0]||null,path:ype(_e),mode:P_t(y),hash:U})}break;case"patch":case"mode change":ce=J||o;break;default:Tar.miscUtils.assertNever(le);break}ce&&f&&A&&f!==A&&t.push({type:"mode change",semverExclusivity:s,path:ype(ce),oldMode:P_t(f),newMode:P_t(A)}),ce&&Z&&Z.length&&t.push({type:"patch",semverExclusivity:s,path:ype(ce),hunks:Z,beforeHash:b,afterHash:U})}if(t.length===0)throw new Error("Unable to parse patch file: No changes found. Make sure the patch is a valid UTF8 encoded string");return t}HD.interpretParsedPatchFile=Gpi;function P_t(e){let t=parseInt(e,8)&511;if(t!==HD.NON_EXECUTABLE_FILE_MODE&&t!==HD.EXECUTABLE_FILE_MODE)throw new Error(`Unexpected file mode string: ${e}`);return t}function Mga(e){let t=e.split(/\n/g);return t[t.length-1]===""&&t.pop(),Gpi(Qga(t))}HD.parsePatchFile=Mga;function jpi(e){let t=0,r=0;for(let{type:s,lines:c}of e.parts)switch(s){case Y6.Context:r+=c.length,t+=c.length;break;case Y6.Deletion:t+=c.length;break;case Y6.Insertion:r+=c.length;break;default:Tar.miscUtils.assertNever(s);break}if(t!==e.header.original.length||r!==e.header.patched.length){let s=c=>c<0?c:`+${c}`;throw new Error(`hunk header integrity check failed (expected @@ ${s(e.header.original.length)} ${s(e.header.patched.length)} @@, got @@ ${s(t)} ${s(r)} @@)`)}}HD.verifyHunkIntegrity=jpi});var Dar=fe(F_t=>{"use strict";Object.defineProperty(F_t,"__esModule",{value:!0});F_t.UnmatchedHunkError=void 0;var Sar=class extends Error{constructor(t,r){super(`Cannot apply hunk #${t+1}`),this.hunk=r}};F_t.UnmatchedHunkError=Sar});var Wpi=fe(zTe=>{"use strict";Object.defineProperty(zTe,"__esModule",{value:!0});zTe.applyPatch=zTe.applyPatchFile=void 0;var Q_t=On(),Lz=ta(),Uga=Dar(),L_t=O_t();async function YTe(e,t,r){let s=await e.lstatPromise(t),c=await r();typeof c<"u"&&(t=c),await e.lutimesPromise(t,s.atime,s.mtime)}async function Gga(e,{baseFs:t=new Lz.NodeFS,dryRun:r=!1,version:s=null}={}){for(let c of e)if(!(c.semverExclusivity!==null&&s!==null&&!Q_t.semverUtils.satisfiesWithPrereleases(s,c.semverExclusivity)))switch(c.type){case"file deletion":if(r){if(!t.existsSync(c.path))throw new Error(`Trying to delete a file that doesn't exist: ${c.path}`)}else await YTe(t,Lz.ppath.dirname(c.path),async()=>{await t.unlinkPromise(c.path)});break;case"rename":if(r){if(!t.existsSync(c.fromPath))throw new Error(`Trying to move a file that doesn't exist: ${c.fromPath}`)}else await YTe(t,Lz.ppath.dirname(c.fromPath),async()=>{await YTe(t,Lz.ppath.dirname(c.toPath),async()=>{await YTe(t,c.fromPath,async()=>(await t.movePromise(c.fromPath,c.toPath),c.toPath))})});break;case"file creation":if(r){if(t.existsSync(c.path))throw new Error(`Trying to create a file that already exists: ${c.path}`)}else{let o=c.hunk?c.hunk.parts[0].lines.join(` + `,examples:[["Remove the `beta` tag from package `my-pkg`","yarn npm tag remove my-pkg beta"]]});gar.default=d8e});var wpi=fe(Car=>{"use strict";Object.defineProperty(Car,"__esModule",{value:!0});var Dpi=Pl(),Ear=On(),bpi=On(),Epe=F7(),yar=(Fl(),pi(df)),_8e=class extends Dpi.BaseCommand{constructor(){super(...arguments),this.scope=yar.Option.String("-s,--scope",{description:"Print username for the registry configured for a given scope"}),this.publish=yar.Option.Boolean("--publish",!1,{description:"Print username for the publish registry"})}async execute(){let t=await Ear.Configuration.find(this.context.cwd,this.context.plugins),r;return this.scope&&this.publish?r=Epe.npmConfigUtils.getScopeRegistry(this.scope,{configuration:t,type:Epe.npmConfigUtils.RegistryType.PUBLISH_REGISTRY}):this.scope?r=Epe.npmConfigUtils.getScopeRegistry(this.scope,{configuration:t}):this.publish?r=Epe.npmConfigUtils.getPublishRegistry((await(0,Dpi.openWorkspace)(t,this.context.cwd)).manifest,{configuration:t}):r=Epe.npmConfigUtils.getDefaultRegistry({configuration:t}),(await bpi.StreamReport.start({configuration:t,stdout:this.context.stdout},async c=>{let o;try{o=await Epe.npmHttpUtils.get("/-/whoami",{configuration:t,registry:r,authType:Epe.npmHttpUtils.AuthType.ALWAYS_AUTH,jsonResponse:!0,ident:this.scope?bpi.structUtils.makeIdent(this.scope,""):void 0})}catch(f){if(f.response?.statusCode===401||f.response?.statusCode===403){c.reportError(Ear.MessageName.AUTHENTICATION_INVALID,"Authentication failed - your credentials may have expired");return}else throw f}c.reportInfo(Ear.MessageName.UNNAMED,o.username)})).exitCode()}};_8e.paths=[["npm","whoami"]];_8e.usage=yar.Command.Usage({category:"Npm-related commands",description:"display the name of the authenticated user",details:"\n Print the username associated with the current authentication settings to the standard output.\n\n When using `-s,--scope`, the username printed will be the one that matches the authentication settings of the registry associated with the given scope (those settings can be overriden using the `npmRegistries` map, and the registry associated with the scope is configured via the `npmScopes` map).\n\n When using `--publish`, the registry we'll select will by default be the one used when publishing packages (`publishConfig.registry` or `npmPublishRegistry` if available, otherwise we'll fallback to the regular `npmRegistryServer`).\n ",examples:[["Print username for the default registry","yarn npm whoami"],["Print username for the registry on a given scope","yarn npm whoami --scope company"]]});Car.default=_8e});var Qpi=fe(DI=>{"use strict";Object.defineProperty(DI,"__esModule",{value:!0});DI.NpmWhoamiCommand=DI.NpmTagRemoveCommand=DI.NpmTagListCommand=DI.NpmTagAddCommand=DI.NpmPublishCommand=DI.NpmLogoutCommand=DI.NpmLoginCommand=DI.NpmInfoCommand=DI.NpmAuditCommand=DI.npmAuditUtils=DI.npmAuditTypes=void 0;var M7=(Qa(),pi(La)),Iar=On(),Bpi=M7.__importDefault(lpi());DI.NpmAuditCommand=Bpi.default;var xpi=M7.__importDefault(ppi());DI.NpmInfoCommand=xpi.default;var Npi=M7.__importDefault(lar());DI.NpmLoginCommand=Npi.default;var Rpi=M7.__importDefault(mpi());DI.NpmLogoutCommand=Rpi.default;var kpi=M7.__importDefault(Epi());DI.NpmPublishCommand=kpi.default;var Ppi=M7.__importDefault(Tpi());DI.NpmTagAddCommand=Ppi.default;var Opi=M7.__importDefault(N_t());DI.NpmTagListCommand=Opi.default;var Fpi=M7.__importDefault(vpi());DI.NpmTagRemoveCommand=Fpi.default;var Lpi=M7.__importDefault(wpi());DI.NpmWhoamiCommand=Lpi.default;var Rga=M7.__importStar(T_t());DI.npmAuditTypes=Rga;var kga=M7.__importStar(nar());DI.npmAuditUtils=kga;var Pga={configuration:{npmPublishAccess:{description:"Default access of the published packages",type:Iar.SettingsType.STRING,default:null},npmAuditExcludePackages:{description:"Array of glob patterns of packages to exclude from npm audit",type:Iar.SettingsType.STRING,default:[],isArray:!0},npmAuditIgnoreAdvisories:{description:"Array of glob patterns of advisory IDs to exclude from npm audit",type:Iar.SettingsType.STRING,default:[],isArray:!0}},commands:[Bpi.default,xpi.default,Npi.default,Rpi.default,kpi.default,Ppi.default,Opi.default,Fpi.default,Lpi.default]};DI.default=Pga});var Mpi=fe(k_t=>{"use strict";Object.defineProperty(k_t,"__esModule",{value:!0});k_t.CACHE_VERSION=void 0;k_t.CACHE_VERSION=3});var O_t=fe(HD=>{"use strict";Object.defineProperty(HD,"__esModule",{value:!0});HD.verifyHunkIntegrity=HD.parsePatchFile=HD.interpretParsedPatchFile=HD.PatchMutationType=HD.EXECUTABLE_FILE_MODE=HD.NON_EXECUTABLE_FILE_MODE=HD.parseHunkHeaderLine=HD.getPath=void 0;var Tar=On(),A8e=ta(),Oga=/^@@ -(\d+)(,(\d+))? \+(\d+)(,(\d+))? @@.*/;function ype(e){return A8e.ppath.relative(A8e.PortablePath.root,A8e.ppath.resolve(A8e.PortablePath.root,A8e.npath.toPortablePath(e)))}HD.getPath=ype;function Gpi(e){let t=e.trim().match(Oga);if(!t)throw new Error(`Bad header line: '${e}'`);return{original:{start:Math.max(Number(t[1]),1),length:Number(t[3]||1)},patched:{start:Math.max(Number(t[4]),1),length:Number(t[6]||1)}}}HD.parseHunkHeaderLine=Gpi;HD.NON_EXECUTABLE_FILE_MODE=420;HD.EXECUTABLE_FILE_MODE=493;var Y6;(function(e){e.Context="context",e.Insertion="insertion",e.Deletion="deletion"})(Y6||(HD.PatchMutationType=Y6={}));var Upi=()=>({semverExclusivity:null,diffLineFromPath:null,diffLineToPath:null,oldMode:null,newMode:null,deletedFileMode:null,newFileMode:null,renameFrom:null,renameTo:null,beforeHash:null,afterHash:null,fromPath:null,toPath:null,hunks:null}),Fga=e=>({header:Gpi(e),parts:[]}),Lga={"@":"header","-":Y6.Deletion,"+":Y6.Insertion," ":Y6.Context,"\\":"pragma",undefined:Y6.Context};function Qga(e){let t=[],r=Upi(),s="parsing header",c=null,o=null;function f(){c&&(o&&(c.parts.push(o),o=null),r.hunks.push(c),c=null)}function A(){f(),t.push(r),r=Upi()}for(let h=0;h0?"patch":"mode change",ce=null;switch(le){case"rename":{if(!T||!w)throw new Error("Bad parser state: rename from & to not given");t.push({type:"rename",semverExclusivity:s,fromPath:ype(T),toPath:ype(w)}),ce=w}break;case"file deletion":{let _e=c||x;if(!_e)throw new Error("Bad parse state: no path given for file deletion");t.push({type:"file deletion",semverExclusivity:s,hunk:Z&&Z[0]||null,path:ype(_e),mode:P_t(h),hash:b})}break;case"file creation":{let _e=o||J;if(!_e)throw new Error("Bad parse state: no path given for file creation");t.push({type:"file creation",semverExclusivity:s,hunk:Z&&Z[0]||null,path:ype(_e),mode:P_t(y),hash:U})}break;case"patch":case"mode change":ce=J||o;break;default:Tar.miscUtils.assertNever(le);break}ce&&f&&A&&f!==A&&t.push({type:"mode change",semverExclusivity:s,path:ype(ce),oldMode:P_t(f),newMode:P_t(A)}),ce&&Z&&Z.length&&t.push({type:"patch",semverExclusivity:s,path:ype(ce),hunks:Z,beforeHash:b,afterHash:U})}if(t.length===0)throw new Error("Unable to parse patch file: No changes found. Make sure the patch is a valid UTF8 encoded string");return t}HD.interpretParsedPatchFile=jpi;function P_t(e){let t=parseInt(e,8)&511;if(t!==HD.NON_EXECUTABLE_FILE_MODE&&t!==HD.EXECUTABLE_FILE_MODE)throw new Error(`Unexpected file mode string: ${e}`);return t}function Mga(e){let t=e.split(/\n/g);return t[t.length-1]===""&&t.pop(),jpi(Qga(t))}HD.parsePatchFile=Mga;function Hpi(e){let t=0,r=0;for(let{type:s,lines:c}of e.parts)switch(s){case Y6.Context:r+=c.length,t+=c.length;break;case Y6.Deletion:t+=c.length;break;case Y6.Insertion:r+=c.length;break;default:Tar.miscUtils.assertNever(s);break}if(t!==e.header.original.length||r!==e.header.patched.length){let s=c=>c<0?c:`+${c}`;throw new Error(`hunk header integrity check failed (expected @@ ${s(e.header.original.length)} ${s(e.header.patched.length)} @@, got @@ ${s(t)} ${s(r)} @@)`)}}HD.verifyHunkIntegrity=Hpi});var Dar=fe(F_t=>{"use strict";Object.defineProperty(F_t,"__esModule",{value:!0});F_t.UnmatchedHunkError=void 0;var Sar=class extends Error{constructor(t,r){super(`Cannot apply hunk #${t+1}`),this.hunk=r}};F_t.UnmatchedHunkError=Sar});var Ypi=fe(zTe=>{"use strict";Object.defineProperty(zTe,"__esModule",{value:!0});zTe.applyPatch=zTe.applyPatchFile=void 0;var Q_t=On(),Lz=ta(),Uga=Dar(),L_t=O_t();async function YTe(e,t,r){let s=await e.lstatPromise(t),c=await r();typeof c<"u"&&(t=c),await e.lutimesPromise(t,s.atime,s.mtime)}async function Gga(e,{baseFs:t=new Lz.NodeFS,dryRun:r=!1,version:s=null}={}){for(let c of e)if(!(c.semverExclusivity!==null&&s!==null&&!Q_t.semverUtils.satisfiesWithPrereleases(s,c.semverExclusivity)))switch(c.type){case"file deletion":if(r){if(!t.existsSync(c.path))throw new Error(`Trying to delete a file that doesn't exist: ${c.path}`)}else await YTe(t,Lz.ppath.dirname(c.path),async()=>{await t.unlinkPromise(c.path)});break;case"rename":if(r){if(!t.existsSync(c.fromPath))throw new Error(`Trying to move a file that doesn't exist: ${c.fromPath}`)}else await YTe(t,Lz.ppath.dirname(c.fromPath),async()=>{await YTe(t,Lz.ppath.dirname(c.toPath),async()=>{await YTe(t,c.fromPath,async()=>(await t.movePromise(c.fromPath,c.toPath),c.toPath))})});break;case"file creation":if(r){if(t.existsSync(c.path))throw new Error(`Trying to create a file that already exists: ${c.path}`)}else{let o=c.hunk?c.hunk.parts[0].lines.join(` `)+(c.hunk.parts[0].noNewlineAtEndOfFile?"":` -`):"";await t.mkdirpPromise(Lz.ppath.dirname(c.path),{chmod:493,utimes:[Lz.constants.SAFE_TIME,Lz.constants.SAFE_TIME]}),await t.writeFilePromise(c.path,o,{mode:c.mode}),await t.utimesPromise(c.path,Lz.constants.SAFE_TIME,Lz.constants.SAFE_TIME)}break;case"patch":await YTe(t,c.path,async()=>{await Vpi(c,{baseFs:t,dryRun:r})});break;case"mode change":{let f=(await t.statPromise(c.path)).mode;if(Hpi(c.newMode)!==Hpi(f))continue;await YTe(t,c.path,async()=>{await t.chmodPromise(c.path,c.newMode)})}break;default:Q_t.miscUtils.assertNever(c);break}}zTe.applyPatchFile=Gga;function Hpi(e){return(e&64)>0}function qpi(e){return e.replace(/\s+$/,"")}function jga(e,t){return qpi(e)===qpi(t)}async function Vpi({hunks:e,path:t},{baseFs:r,dryRun:s=!1}){let c=await r.statSync(t).mode,f=(await r.readFileSync(t,"utf8")).split(/\n/),A=[],h=0,y=0;for(let w of e){let b=Math.max(y,w.header.patched.start+h),U=Math.max(0,b-y),x=Math.max(0,f.length-b-w.header.original.length),J=Math.max(U,x),Z=0,le=0,ce=null;for(;Z<=J;){if(Z<=U&&(le=b-Z,ce=Jpi(w,f,le),ce!==null)){Z=-Z;break}if(Z<=x&&(le=b+Z,ce=Jpi(w,f,le),ce!==null))break;Z+=1}if(ce===null)throw new Uga.UnmatchedHunkError(e.indexOf(w),w);A.push(ce),h+=Z,y=le+w.header.original.length}if(s)return;let T=0;for(let w of A)for(let b of w)switch(b.type){case"splice":{let U=b.index+T;f.splice(U,b.numToDelete,...b.linesToInsert),T+=b.linesToInsert.length-b.numToDelete}break;case"pop":f.pop();break;case"push":f.push(b.line);break;default:Q_t.miscUtils.assertNever(b);break}await r.writeFilePromise(t,f.join(` -`),{mode:c})}zTe.applyPatch=Vpi;function Jpi(e,t,r){let s=[];for(let c of e.parts)switch(c.type){case L_t.PatchMutationType.Context:case L_t.PatchMutationType.Deletion:{for(let o of c.lines){let f=t[r];if(f==null||!jga(f,o))return null;r+=1}c.type===L_t.PatchMutationType.Deletion&&(s.push({type:"splice",index:r-c.lines.length,numToDelete:c.lines.length,linesToInsert:[]}),c.noNewlineAtEndOfFile&&s.push({type:"push",line:""}))}break;case L_t.PatchMutationType.Insertion:s.push({type:"splice",index:r,numToDelete:0,linesToInsert:c.lines}),c.noNewlineAtEndOfFile&&s.push({type:"pop"});break;default:Q_t.miscUtils.assertNever(c.type);break}return s}});var XTe=fe(Gm=>{"use strict";Object.defineProperty(Gm,"__esModule",{value:!0});Gm.makePatchHash=Gm.diffFolders=Gm.extractPackageToDisk=Gm.loadPatchFiles=Gm.isParentRequired=Gm.extractPatchFlags=Gm.makeLocator=Gm.makeDescriptor=Gm.ensureUnpatchedLocator=Gm.ensureUnpatchedDescriptor=Gm.unpatchLocator=Gm.unpatchDescriptor=Gm.parseLocator=Gm.parseDescriptor=Gm.isPatchLocator=Gm.isPatchDescriptor=Gm.parsePatchFile=Gm.applyPatchFile=void 0;var hT=On(),S2=ta(),Hga=Qpi(),Ypi=O_t();Object.defineProperty(Gm,"parsePatchFile",{enumerable:!0,get:function(){return Ypi.parsePatchFile}});var qga=Wpi();Object.defineProperty(Gm,"applyPatchFile",{enumerable:!0,get:function(){return qga.applyPatchFile}});var Jga=/^builtin<([^>]+)>$/;function KTe(e,t){let{protocol:r,source:s,selector:c,params:o}=hT.structUtils.parseRange(e);if(r!=="patch:")throw new Error("Invalid patch range");if(s===null)throw new Error("Patch locators must explicitly define their source");let f=c?c.split(/&/).map(T=>S2.npath.toPortablePath(T)):[],A=o&&typeof o.locator=="string"?hT.structUtils.parseLocator(o.locator):null,h=o&&typeof o.version=="string"?o.version:null,y=t(s);return{parentLocator:A,sourceItem:y,patchPaths:f,sourceVersion:h}}function zpi(e){return e.range.startsWith("patch:")}Gm.isPatchDescriptor=zpi;function Kpi(e){return e.reference.startsWith("patch:")}Gm.isPatchLocator=Kpi;function Vga(e){let{sourceItem:t,...r}=KTe(e.range,hT.structUtils.parseDescriptor);return{...r,sourceDescriptor:t}}Gm.parseDescriptor=Vga;function Wga(e){let{sourceItem:t,...r}=KTe(e.reference,hT.structUtils.parseLocator);return{...r,sourceLocator:t}}Gm.parseLocator=Wga;function Yga(e){let{sourceItem:t}=KTe(e.range,hT.structUtils.parseDescriptor);return t}Gm.unpatchDescriptor=Yga;function zga(e){let{sourceItem:t}=KTe(e.reference,hT.structUtils.parseLocator);return t}Gm.unpatchLocator=zga;function Kga(e){if(!zpi(e))return e;let{sourceItem:t}=KTe(e.range,hT.structUtils.parseDescriptor);return t}Gm.ensureUnpatchedDescriptor=Kga;function Xpi(e){if(!Kpi(e))return e;let{sourceItem:t}=KTe(e.reference,hT.structUtils.parseLocator);return t}Gm.ensureUnpatchedLocator=Xpi;function Zpi({parentLocator:e,sourceItem:t,patchPaths:r,sourceVersion:s,patchHash:c},o){let f=e!==null?{locator:hT.structUtils.stringifyLocator(e)}:{},A=typeof s<"u"?{version:s}:{},h=typeof c<"u"?{hash:c}:{};return hT.structUtils.makeRange({protocol:"patch:",source:o(t),selector:r.join("&"),params:{...A,...h,...f}})}function Xga(e,{parentLocator:t,sourceDescriptor:r,patchPaths:s}){return hT.structUtils.makeDescriptor(e,Zpi({parentLocator:t,sourceItem:r,patchPaths:s},hT.structUtils.stringifyDescriptor))}Gm.makeDescriptor=Xga;function Zga(e,{parentLocator:t,sourcePackage:r,patchPaths:s,patchHash:c}){return hT.structUtils.makeLocator(e,Zpi({parentLocator:t,sourceItem:r,sourceVersion:r.version,patchPaths:s,patchHash:c},hT.structUtils.stringifyLocator))}Gm.makeLocator=Zga;function $pi({onAbsolute:e,onRelative:t,onProject:r,onBuiltin:s},c){let o=c.lastIndexOf("!");o!==-1&&(c=c.slice(o+1));let f=c.match(Jga);return f!==null?s(f[1]):c.startsWith("~/")?r(c.slice(2)):S2.ppath.isAbsolute(c)?e(c):t(c)}function edi(e){let t=e.lastIndexOf("!");return{optional:(t!==-1?new Set(e.slice(0,t).split(/!/)):new Set).has("optional")}}Gm.extractPatchFlags=edi;function $ga(e){return $pi({onAbsolute:()=>!1,onRelative:()=>!0,onProject:()=>!1,onBuiltin:()=>!1},e)}Gm.isParentRequired=$ga;async function e0a(e,t,r){let s=e!==null?await r.fetcher.fetch(e,r):null,c=s&&s.localPath?{packageFs:new S2.CwdFS(S2.PortablePath.root),prefixPath:S2.ppath.relative(S2.PortablePath.root,s.localPath)}:s;s&&s!==c&&s.releaseFs&&s.releaseFs();let o=await hT.miscUtils.releaseAfterUseAsync(async()=>await Promise.all(t.map(async f=>{let A=edi(f),h=await $pi({onAbsolute:async y=>await S2.xfs.readFilePromise(y,"utf8"),onRelative:async y=>{if(c===null)throw new Error("Assertion failed: The parent locator should have been fetched");return await c.packageFs.readFilePromise(S2.ppath.join(c.prefixPath,y),"utf8")},onProject:async y=>await S2.xfs.readFilePromise(S2.ppath.join(r.project.cwd,y),"utf8"),onBuiltin:async y=>await r.project.configuration.firstHook(T=>T.getBuiltinPatch,r.project,y)},f);return{...A,source:h}})));for(let f of o)typeof f.source=="string"&&(f.source=f.source.replace(/\r\n?/g,` -`));return o}Gm.loadPatchFiles=e0a;async function t0a(e,{cache:t,project:r}){let s=r.storedPackages.get(e.locatorHash);if(typeof s>"u")throw new Error("Assertion failed: Expected the package to be registered");let c=Xpi(e),o=r.storedChecksums,f=new hT.ThrowReport,A=await S2.xfs.mktempPromise(),h=S2.ppath.join(A,"source"),y=S2.ppath.join(A,"user"),T=S2.ppath.join(A,".yarn-patch.json"),w=r.configuration.makeFetcher(),b=[];try{let U,x;if(e.locatorHash===c.locatorHash){let J=await w.fetch(e,{cache:t,project:r,fetcher:w,checksums:o,report:f});b.push(()=>J.releaseFs?.()),U=J,x=J}else U=await w.fetch(e,{cache:t,project:r,fetcher:w,checksums:o,report:f}),b.push(()=>U.releaseFs?.()),x=await w.fetch(e,{cache:t,project:r,fetcher:w,checksums:o,report:f}),b.push(()=>x.releaseFs?.());await Promise.all([S2.xfs.copyPromise(h,U.prefixPath,{baseFs:U.packageFs}),S2.xfs.copyPromise(y,x.prefixPath,{baseFs:x.packageFs}),S2.xfs.writeJsonPromise(T,{locator:hT.structUtils.stringifyLocator(e),version:s.version})])}finally{for(let U of b)U()}return S2.xfs.detachTemp(A),y}Gm.extractPackageToDisk=t0a;async function r0a(e,t){let r=S2.npath.fromPortablePath(e).replace(/\\/g,"/"),s=S2.npath.fromPortablePath(t).replace(/\\/g,"/"),{stdout:c,stderr:o}=await hT.execUtils.execvp("git",["-c","core.safecrlf=false","diff","--src-prefix=a/","--dst-prefix=b/","--ignore-cr-at-eol","--full-index","--no-index","--no-renames","--text",r,s],{cwd:S2.npath.toPortablePath(process.cwd()),env:{...process.env,GIT_CONFIG_NOSYSTEM:"1",HOME:"",XDG_CONFIG_HOME:"",USERPROFILE:""}});if(o.length>0)throw new Error(`Unable to diff directories. Make sure you have a recent version of 'git' available in PATH. +`):"";await t.mkdirpPromise(Lz.ppath.dirname(c.path),{chmod:493,utimes:[Lz.constants.SAFE_TIME,Lz.constants.SAFE_TIME]}),await t.writeFilePromise(c.path,o,{mode:c.mode}),await t.utimesPromise(c.path,Lz.constants.SAFE_TIME,Lz.constants.SAFE_TIME)}break;case"patch":await YTe(t,c.path,async()=>{await Wpi(c,{baseFs:t,dryRun:r})});break;case"mode change":{let f=(await t.statPromise(c.path)).mode;if(qpi(c.newMode)!==qpi(f))continue;await YTe(t,c.path,async()=>{await t.chmodPromise(c.path,c.newMode)})}break;default:Q_t.miscUtils.assertNever(c);break}}zTe.applyPatchFile=Gga;function qpi(e){return(e&64)>0}function Jpi(e){return e.replace(/\s+$/,"")}function jga(e,t){return Jpi(e)===Jpi(t)}async function Wpi({hunks:e,path:t},{baseFs:r,dryRun:s=!1}){let c=await r.statSync(t).mode,f=(await r.readFileSync(t,"utf8")).split(/\n/),A=[],h=0,y=0;for(let w of e){let b=Math.max(y,w.header.patched.start+h),U=Math.max(0,b-y),x=Math.max(0,f.length-b-w.header.original.length),J=Math.max(U,x),Z=0,le=0,ce=null;for(;Z<=J;){if(Z<=U&&(le=b-Z,ce=Vpi(w,f,le),ce!==null)){Z=-Z;break}if(Z<=x&&(le=b+Z,ce=Vpi(w,f,le),ce!==null))break;Z+=1}if(ce===null)throw new Uga.UnmatchedHunkError(e.indexOf(w),w);A.push(ce),h+=Z,y=le+w.header.original.length}if(s)return;let T=0;for(let w of A)for(let b of w)switch(b.type){case"splice":{let U=b.index+T;f.splice(U,b.numToDelete,...b.linesToInsert),T+=b.linesToInsert.length-b.numToDelete}break;case"pop":f.pop();break;case"push":f.push(b.line);break;default:Q_t.miscUtils.assertNever(b);break}await r.writeFilePromise(t,f.join(` +`),{mode:c})}zTe.applyPatch=Wpi;function Vpi(e,t,r){let s=[];for(let c of e.parts)switch(c.type){case L_t.PatchMutationType.Context:case L_t.PatchMutationType.Deletion:{for(let o of c.lines){let f=t[r];if(f==null||!jga(f,o))return null;r+=1}c.type===L_t.PatchMutationType.Deletion&&(s.push({type:"splice",index:r-c.lines.length,numToDelete:c.lines.length,linesToInsert:[]}),c.noNewlineAtEndOfFile&&s.push({type:"push",line:""}))}break;case L_t.PatchMutationType.Insertion:s.push({type:"splice",index:r,numToDelete:0,linesToInsert:c.lines}),c.noNewlineAtEndOfFile&&s.push({type:"pop"});break;default:Q_t.miscUtils.assertNever(c.type);break}return s}});var XTe=fe(Gm=>{"use strict";Object.defineProperty(Gm,"__esModule",{value:!0});Gm.makePatchHash=Gm.diffFolders=Gm.extractPackageToDisk=Gm.loadPatchFiles=Gm.isParentRequired=Gm.extractPatchFlags=Gm.makeLocator=Gm.makeDescriptor=Gm.ensureUnpatchedLocator=Gm.ensureUnpatchedDescriptor=Gm.unpatchLocator=Gm.unpatchDescriptor=Gm.parseLocator=Gm.parseDescriptor=Gm.isPatchLocator=Gm.isPatchDescriptor=Gm.parsePatchFile=Gm.applyPatchFile=void 0;var hT=On(),S2=ta(),Hga=Mpi(),zpi=O_t();Object.defineProperty(Gm,"parsePatchFile",{enumerable:!0,get:function(){return zpi.parsePatchFile}});var qga=Ypi();Object.defineProperty(Gm,"applyPatchFile",{enumerable:!0,get:function(){return qga.applyPatchFile}});var Jga=/^builtin<([^>]+)>$/;function KTe(e,t){let{protocol:r,source:s,selector:c,params:o}=hT.structUtils.parseRange(e);if(r!=="patch:")throw new Error("Invalid patch range");if(s===null)throw new Error("Patch locators must explicitly define their source");let f=c?c.split(/&/).map(T=>S2.npath.toPortablePath(T)):[],A=o&&typeof o.locator=="string"?hT.structUtils.parseLocator(o.locator):null,h=o&&typeof o.version=="string"?o.version:null,y=t(s);return{parentLocator:A,sourceItem:y,patchPaths:f,sourceVersion:h}}function Kpi(e){return e.range.startsWith("patch:")}Gm.isPatchDescriptor=Kpi;function Xpi(e){return e.reference.startsWith("patch:")}Gm.isPatchLocator=Xpi;function Vga(e){let{sourceItem:t,...r}=KTe(e.range,hT.structUtils.parseDescriptor);return{...r,sourceDescriptor:t}}Gm.parseDescriptor=Vga;function Wga(e){let{sourceItem:t,...r}=KTe(e.reference,hT.structUtils.parseLocator);return{...r,sourceLocator:t}}Gm.parseLocator=Wga;function Yga(e){let{sourceItem:t}=KTe(e.range,hT.structUtils.parseDescriptor);return t}Gm.unpatchDescriptor=Yga;function zga(e){let{sourceItem:t}=KTe(e.reference,hT.structUtils.parseLocator);return t}Gm.unpatchLocator=zga;function Kga(e){if(!Kpi(e))return e;let{sourceItem:t}=KTe(e.range,hT.structUtils.parseDescriptor);return t}Gm.ensureUnpatchedDescriptor=Kga;function Zpi(e){if(!Xpi(e))return e;let{sourceItem:t}=KTe(e.reference,hT.structUtils.parseLocator);return t}Gm.ensureUnpatchedLocator=Zpi;function $pi({parentLocator:e,sourceItem:t,patchPaths:r,sourceVersion:s,patchHash:c},o){let f=e!==null?{locator:hT.structUtils.stringifyLocator(e)}:{},A=typeof s<"u"?{version:s}:{},h=typeof c<"u"?{hash:c}:{};return hT.structUtils.makeRange({protocol:"patch:",source:o(t),selector:r.join("&"),params:{...A,...h,...f}})}function Xga(e,{parentLocator:t,sourceDescriptor:r,patchPaths:s}){return hT.structUtils.makeDescriptor(e,$pi({parentLocator:t,sourceItem:r,patchPaths:s},hT.structUtils.stringifyDescriptor))}Gm.makeDescriptor=Xga;function Zga(e,{parentLocator:t,sourcePackage:r,patchPaths:s,patchHash:c}){return hT.structUtils.makeLocator(e,$pi({parentLocator:t,sourceItem:r,sourceVersion:r.version,patchPaths:s,patchHash:c},hT.structUtils.stringifyLocator))}Gm.makeLocator=Zga;function edi({onAbsolute:e,onRelative:t,onProject:r,onBuiltin:s},c){let o=c.lastIndexOf("!");o!==-1&&(c=c.slice(o+1));let f=c.match(Jga);return f!==null?s(f[1]):c.startsWith("~/")?r(c.slice(2)):S2.ppath.isAbsolute(c)?e(c):t(c)}function tdi(e){let t=e.lastIndexOf("!");return{optional:(t!==-1?new Set(e.slice(0,t).split(/!/)):new Set).has("optional")}}Gm.extractPatchFlags=tdi;function $ga(e){return edi({onAbsolute:()=>!1,onRelative:()=>!0,onProject:()=>!1,onBuiltin:()=>!1},e)}Gm.isParentRequired=$ga;async function e0a(e,t,r){let s=e!==null?await r.fetcher.fetch(e,r):null,c=s&&s.localPath?{packageFs:new S2.CwdFS(S2.PortablePath.root),prefixPath:S2.ppath.relative(S2.PortablePath.root,s.localPath)}:s;s&&s!==c&&s.releaseFs&&s.releaseFs();let o=await hT.miscUtils.releaseAfterUseAsync(async()=>await Promise.all(t.map(async f=>{let A=tdi(f),h=await edi({onAbsolute:async y=>await S2.xfs.readFilePromise(y,"utf8"),onRelative:async y=>{if(c===null)throw new Error("Assertion failed: The parent locator should have been fetched");return await c.packageFs.readFilePromise(S2.ppath.join(c.prefixPath,y),"utf8")},onProject:async y=>await S2.xfs.readFilePromise(S2.ppath.join(r.project.cwd,y),"utf8"),onBuiltin:async y=>await r.project.configuration.firstHook(T=>T.getBuiltinPatch,r.project,y)},f);return{...A,source:h}})));for(let f of o)typeof f.source=="string"&&(f.source=f.source.replace(/\r\n?/g,` +`));return o}Gm.loadPatchFiles=e0a;async function t0a(e,{cache:t,project:r}){let s=r.storedPackages.get(e.locatorHash);if(typeof s>"u")throw new Error("Assertion failed: Expected the package to be registered");let c=Zpi(e),o=r.storedChecksums,f=new hT.ThrowReport,A=await S2.xfs.mktempPromise(),h=S2.ppath.join(A,"source"),y=S2.ppath.join(A,"user"),T=S2.ppath.join(A,".yarn-patch.json"),w=r.configuration.makeFetcher(),b=[];try{let U,x;if(e.locatorHash===c.locatorHash){let J=await w.fetch(e,{cache:t,project:r,fetcher:w,checksums:o,report:f});b.push(()=>J.releaseFs?.()),U=J,x=J}else U=await w.fetch(e,{cache:t,project:r,fetcher:w,checksums:o,report:f}),b.push(()=>U.releaseFs?.()),x=await w.fetch(e,{cache:t,project:r,fetcher:w,checksums:o,report:f}),b.push(()=>x.releaseFs?.());await Promise.all([S2.xfs.copyPromise(h,U.prefixPath,{baseFs:U.packageFs}),S2.xfs.copyPromise(y,x.prefixPath,{baseFs:x.packageFs}),S2.xfs.writeJsonPromise(T,{locator:hT.structUtils.stringifyLocator(e),version:s.version})])}finally{for(let U of b)U()}return S2.xfs.detachTemp(A),y}Gm.extractPackageToDisk=t0a;async function r0a(e,t){let r=S2.npath.fromPortablePath(e).replace(/\\/g,"/"),s=S2.npath.fromPortablePath(t).replace(/\\/g,"/"),{stdout:c,stderr:o}=await hT.execUtils.execvp("git",["-c","core.safecrlf=false","diff","--src-prefix=a/","--dst-prefix=b/","--ignore-cr-at-eol","--full-index","--no-index","--no-renames","--text",r,s],{cwd:S2.npath.toPortablePath(process.cwd()),env:{...process.env,GIT_CONFIG_NOSYSTEM:"1",HOME:"",XDG_CONFIG_HOME:"",USERPROFILE:""}});if(o.length>0)throw new Error(`Unable to diff directories. Make sure you have a recent version of 'git' available in PATH. The following error was reported by 'git': -${o}`);let f=r.startsWith("/")?A=>A.slice(1):A=>A;return c.replace(new RegExp(`(a|b)(${hT.miscUtils.escapeRegExp(`/${f(r)}/`)})`,"g"),"$1/").replace(new RegExp(`(a|b)${hT.miscUtils.escapeRegExp(`/${f(s)}/`)}`,"g"),"$1/").replace(new RegExp(hT.miscUtils.escapeRegExp(`${r}/`),"g"),"").replace(new RegExp(hT.miscUtils.escapeRegExp(`${s}/`),"g"),"")}Gm.diffFolders=r0a;function n0a(e,t){let r=[];for(let{source:s}of e){if(s===null)continue;let c=(0,Ypi.parsePatchFile)(s);for(let o of c){let{semverExclusivity:f,...A}=o;f!==null&&t!==null&&!hT.semverUtils.satisfiesWithPrereleases(t,f)||r.push(JSON.stringify(A))}}return hT.hashUtils.makeHash(`${Hga.CACHE_VERSION}`,...r).slice(0,6)}Gm.makePatchHash=n0a});var tdi=fe(M_t=>{"use strict";Object.defineProperty(M_t,"__esModule",{value:!0});M_t.reportHunk=void 0;var Zre=On(),bar=O_t();function i0a(e,{configuration:t,report:r}){for(let s of e.parts)for(let c of s.lines)switch(s.type){case bar.PatchMutationType.Context:r.reportInfo(null,` ${Zre.formatUtils.pretty(t,c,"grey")}`);break;case bar.PatchMutationType.Deletion:r.reportError(Zre.MessageName.FROZEN_LOCKFILE_EXCEPTION,`- ${Zre.formatUtils.pretty(t,c,Zre.formatUtils.Type.REMOVED)}`);break;case bar.PatchMutationType.Insertion:r.reportError(Zre.MessageName.FROZEN_LOCKFILE_EXCEPTION,`+ ${Zre.formatUtils.pretty(t,c,Zre.formatUtils.Type.ADDED)}`);break;default:Zre.miscUtils.assertNever(s.type)}}M_t.reportHunk=i0a});var rdi=fe(U_t=>{"use strict";Object.defineProperty(U_t,"__esModule",{value:!0});U_t.PatchFetcher=void 0;var s0a=(Qa(),pi(La)),war=On(),h8e=On(),m8e=ta(),Bar=sj(),g8e=s0a.__importStar(XTe()),o0a=Dar(),a0a=tdi(),xar=class{supports(t,r){return!!g8e.isPatchLocator(t)}getLocalPath(t,r){return null}async fetch(t,r){let s=r.checksums.get(t.locatorHash)||null,[c,o,f]=await r.cache.fetchPackageFromCache(t,s,{onHit:()=>r.report.reportCacheHit(t),onMiss:()=>r.report.reportCacheMiss(t,`${h8e.structUtils.prettyLocator(r.project.configuration,t)} can't be found in the cache and will be fetched from the disk`),loader:()=>this.patchPackage(t,r),...r.cacheOptions});return{packageFs:c,releaseFs:o,prefixPath:h8e.structUtils.getIdentVendorPath(t),localPath:this.getLocalPath(t,r),checksum:f}}async patchPackage(t,r){let{parentLocator:s,sourceLocator:c,sourceVersion:o,patchPaths:f}=g8e.parseLocator(t),A=await g8e.loadPatchFiles(s,f,r),h=await m8e.xfs.mktempPromise(),y=m8e.ppath.join(h,"current.zip"),T=await r.fetcher.fetch(c,r),w=h8e.structUtils.getIdentVendorPath(t),b=new Bar.ZipFS(y,{create:!0,level:r.project.configuration.get("compressionLevel")});await h8e.miscUtils.releaseAfterUseAsync(async()=>{await b.copyPromise(w,T.prefixPath,{baseFs:T.packageFs,stableSort:!0})},T.releaseFs),b.saveAndClose();for(let{source:U,optional:x}of A){if(U===null)continue;let J=new Bar.ZipFS(y,{level:r.project.configuration.get("compressionLevel")}),Z=new m8e.CwdFS(m8e.ppath.resolve(m8e.PortablePath.root,w),{baseFs:J});try{await g8e.applyPatchFile(g8e.parsePatchFile(U),{baseFs:Z,version:o})}catch(le){if(!(le instanceof o0a.UnmatchedHunkError))throw le;let ce=r.project.configuration.get("enableInlineHunks"),_e=!ce&&!x?" (set enableInlineHunks for details)":"",me=`${h8e.structUtils.prettyLocator(r.project.configuration,t)}: ${le.message}${_e}`,Ee=ge=>{ce&&(0,a0a.reportHunk)(le.hunk,{configuration:r.project.configuration,report:ge})};if(J.discardAndClose(),x){r.report.reportWarningOnce(war.MessageName.PATCH_HUNK_FAILED,me,{reportExtra:Ee});continue}else throw new war.ReportError(war.MessageName.PATCH_HUNK_FAILED,me,Ee)}J.saveAndClose()}return new Bar.ZipFS(y,{level:r.project.configuration.get("compressionLevel")})}};U_t.PatchFetcher=xar});var idi=fe(G_t=>{"use strict";Object.defineProperty(G_t,"__esModule",{value:!0});G_t.PatchResolver=void 0;var c0a=(Qa(),pi(La)),ndi=On(),sq=c0a.__importStar(XTe()),Nar=class{supportsDescriptor(t,r){return!!sq.isPatchDescriptor(t)}supportsLocator(t,r){return!!sq.isPatchLocator(t)}shouldPersistResolution(t,r){return!1}bindDescriptor(t,r,s){let{patchPaths:c}=sq.parseDescriptor(t);return c.every(o=>!sq.isParentRequired(o))?t:ndi.structUtils.bindDescriptor(t,{locator:ndi.structUtils.stringifyLocator(r)})}getResolutionDependencies(t,r){let{sourceDescriptor:s}=sq.parseDescriptor(t);return{sourceDescriptor:r.project.configuration.normalizeDependency(s)}}async getCandidates(t,r,s){if(!s.fetchOptions)throw new Error("Assertion failed: This resolver cannot be used unless a fetcher is configured");let{parentLocator:c,patchPaths:o}=sq.parseDescriptor(t),f=await sq.loadPatchFiles(c,o,s.fetchOptions),A=r.sourceDescriptor;if(typeof A>"u")throw new Error("Assertion failed: The dependency should have been resolved");let h=sq.makePatchHash(f,A.version);return[sq.makeLocator(t,{parentLocator:c,sourcePackage:A,patchPaths:o,patchHash:h})]}async getSatisfying(t,r,s,c){let[o]=await this.getCandidates(t,r,c);return{locators:s.filter(f=>f.locatorHash===o.locatorHash),sorted:!1}}async resolve(t,r){let{sourceLocator:s}=sq.parseLocator(t);return{...await r.resolver.resolve(s,r),...t}}};G_t.PatchResolver=Nar});var odi=fe(Rar=>{"use strict";Object.defineProperty(Rar,"__esModule",{value:!0});var l0a=(Qa(),pi(La)),sdi=Pl(),oq=On(),PP=ta(),E8e=(Fl(),pi(df)),j_t=l0a.__importStar(XTe()),y8e=class extends sdi.BaseCommand{constructor(){super(...arguments),this.save=E8e.Option.Boolean("-s,--save",!1,{description:"Add the patch to your resolution entries"}),this.patchFolder=E8e.Option.String()}async execute(){let t=await oq.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await oq.Project.find(t,this.context.cwd);if(!s)throw new sdi.WorkspaceRequiredError(r.cwd,this.context.cwd);await r.restoreInstallState();let c=PP.ppath.resolve(this.context.cwd,PP.npath.toPortablePath(this.patchFolder)),o=PP.ppath.join(c,"../source"),f=PP.ppath.join(c,"../.yarn-patch.json");if(!PP.xfs.existsSync(o))throw new E8e.UsageError("The argument folder didn't get created by 'yarn patch'");let A=await j_t.diffFolders(o,c),h=await PP.xfs.readJsonPromise(f),y=oq.structUtils.parseLocator(h.locator,!0);if(!r.storedPackages.has(y.locatorHash))throw new E8e.UsageError("No package found in the project for the given locator");if(!this.save){this.context.stdout.write(A);return}let T=t.get("patchFolder"),w=PP.ppath.join(T,`${oq.structUtils.slugifyLocator(y)}.patch`);await PP.xfs.mkdirPromise(T,{recursive:!0}),await PP.xfs.writeFilePromise(w,A);let b=[],U=new Map;for(let x of r.storedPackages.values()){if(oq.structUtils.isVirtualLocator(x))continue;let J=x.dependencies.get(y.identHash);if(!J)continue;let Z=oq.structUtils.ensureDevirtualizedDescriptor(J),le=j_t.ensureUnpatchedDescriptor(Z),ce=r.storedResolutions.get(le.descriptorHash);if(!ce)throw new Error("Assertion failed: Expected the resolution to have been registered");if(!r.storedPackages.get(ce))throw new Error("Assertion failed: Expected the package to have been registered");let me=r.tryWorkspaceByLocator(x);if(me)b.push(me);else{let Ee=r.originalPackages.get(x.locatorHash);if(!Ee)throw new Error("Assertion failed: Expected the original package to have been registered");let ge=Ee.dependencies.get(J.identHash);if(!ge)throw new Error("Assertion failed: Expected the original dependency to have been registered");U.set(ge.descriptorHash,ge)}}for(let x of b)for(let J of oq.Manifest.hardDependencies){let Z=x.manifest[J].get(y.identHash);if(!Z)continue;let le=j_t.makeDescriptor(Z,{parentLocator:null,sourceDescriptor:oq.structUtils.convertLocatorToDescriptor(y),patchPaths:[PP.ppath.join(PP.Filename.home,PP.ppath.relative(r.cwd,w))]});x.manifest[J].set(Z.identHash,le)}for(let x of U.values()){let J=j_t.makeDescriptor(x,{parentLocator:null,sourceDescriptor:oq.structUtils.convertLocatorToDescriptor(y),patchPaths:[PP.ppath.join(PP.Filename.home,PP.ppath.relative(r.cwd,w))]});r.topLevelWorkspace.manifest.resolutions.push({pattern:{descriptor:{fullName:oq.structUtils.stringifyIdent(J),description:x.range}},reference:J.range})}await r.persist()}};y8e.paths=[["patch-commit"]];y8e.usage=E8e.Command.Usage({description:"generate a patch out of a directory",details:"\n By default, this will print a patchfile on stdout based on the diff between the folder passed in and the original version of the package. Such file is suitable for consumption with the `patch:` protocol.\n\n With the `-s,--save` option set, the patchfile won't be printed on stdout anymore and will instead be stored within a local file (by default kept within `.yarn/patches`, but configurable via the `patchFolder` setting). A `resolutions` entry will also be added to your top-level manifest, referencing the patched package via the `patch:` protocol.\n\n Note that only folders generated by `yarn patch` are accepted as valid input for `yarn patch-commit`.\n "});Rar.default=y8e});var cdi=fe(Oar=>{"use strict";Object.defineProperty(Oar,"__esModule",{value:!0});var u0a=(Qa(),pi(La)),adi=Pl(),TB=On(),kar=ta(),Cpe=(Fl(),pi(df)),Par=u0a.__importStar(XTe()),C8e=class extends adi.BaseCommand{constructor(){super(...arguments),this.update=Cpe.Option.Boolean("-u,--update",!1,{description:"Reapply local patches that already apply to this packages"}),this.json=Cpe.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.package=Cpe.Option.String()}async execute(){let t=await TB.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await TB.Project.find(t,this.context.cwd),c=await TB.Cache.find(t);if(!s)throw new adi.WorkspaceRequiredError(r.cwd,this.context.cwd);await r.restoreInstallState();let o=TB.structUtils.parseLocator(this.package);if(o.reference==="unknown"){let f=TB.miscUtils.mapAndFilter([...r.storedPackages.values()],A=>A.identHash!==o.identHash||TB.structUtils.isVirtualLocator(A)||Par.isPatchLocator(A)!==this.update?TB.miscUtils.mapAndFilter.skip:A);if(f.length===0)throw new Cpe.UsageError("No package found in the project for the given locator");if(f.length>1)throw new Cpe.UsageError(`Multiple candidate packages found; explicitly choose one of them (use \`yarn why \` to get more information as to who depends on them): +${o}`);let f=r.startsWith("/")?A=>A.slice(1):A=>A;return c.replace(new RegExp(`(a|b)(${hT.miscUtils.escapeRegExp(`/${f(r)}/`)})`,"g"),"$1/").replace(new RegExp(`(a|b)${hT.miscUtils.escapeRegExp(`/${f(s)}/`)}`,"g"),"$1/").replace(new RegExp(hT.miscUtils.escapeRegExp(`${r}/`),"g"),"").replace(new RegExp(hT.miscUtils.escapeRegExp(`${s}/`),"g"),"")}Gm.diffFolders=r0a;function n0a(e,t){let r=[];for(let{source:s}of e){if(s===null)continue;let c=(0,zpi.parsePatchFile)(s);for(let o of c){let{semverExclusivity:f,...A}=o;f!==null&&t!==null&&!hT.semverUtils.satisfiesWithPrereleases(t,f)||r.push(JSON.stringify(A))}}return hT.hashUtils.makeHash(`${Hga.CACHE_VERSION}`,...r).slice(0,6)}Gm.makePatchHash=n0a});var rdi=fe(M_t=>{"use strict";Object.defineProperty(M_t,"__esModule",{value:!0});M_t.reportHunk=void 0;var Zre=On(),bar=O_t();function i0a(e,{configuration:t,report:r}){for(let s of e.parts)for(let c of s.lines)switch(s.type){case bar.PatchMutationType.Context:r.reportInfo(null,` ${Zre.formatUtils.pretty(t,c,"grey")}`);break;case bar.PatchMutationType.Deletion:r.reportError(Zre.MessageName.FROZEN_LOCKFILE_EXCEPTION,`- ${Zre.formatUtils.pretty(t,c,Zre.formatUtils.Type.REMOVED)}`);break;case bar.PatchMutationType.Insertion:r.reportError(Zre.MessageName.FROZEN_LOCKFILE_EXCEPTION,`+ ${Zre.formatUtils.pretty(t,c,Zre.formatUtils.Type.ADDED)}`);break;default:Zre.miscUtils.assertNever(s.type)}}M_t.reportHunk=i0a});var ndi=fe(U_t=>{"use strict";Object.defineProperty(U_t,"__esModule",{value:!0});U_t.PatchFetcher=void 0;var s0a=(Qa(),pi(La)),war=On(),h8e=On(),m8e=ta(),Bar=sj(),g8e=s0a.__importStar(XTe()),o0a=Dar(),a0a=rdi(),xar=class{supports(t,r){return!!g8e.isPatchLocator(t)}getLocalPath(t,r){return null}async fetch(t,r){let s=r.checksums.get(t.locatorHash)||null,[c,o,f]=await r.cache.fetchPackageFromCache(t,s,{onHit:()=>r.report.reportCacheHit(t),onMiss:()=>r.report.reportCacheMiss(t,`${h8e.structUtils.prettyLocator(r.project.configuration,t)} can't be found in the cache and will be fetched from the disk`),loader:()=>this.patchPackage(t,r),...r.cacheOptions});return{packageFs:c,releaseFs:o,prefixPath:h8e.structUtils.getIdentVendorPath(t),localPath:this.getLocalPath(t,r),checksum:f}}async patchPackage(t,r){let{parentLocator:s,sourceLocator:c,sourceVersion:o,patchPaths:f}=g8e.parseLocator(t),A=await g8e.loadPatchFiles(s,f,r),h=await m8e.xfs.mktempPromise(),y=m8e.ppath.join(h,"current.zip"),T=await r.fetcher.fetch(c,r),w=h8e.structUtils.getIdentVendorPath(t),b=new Bar.ZipFS(y,{create:!0,level:r.project.configuration.get("compressionLevel")});await h8e.miscUtils.releaseAfterUseAsync(async()=>{await b.copyPromise(w,T.prefixPath,{baseFs:T.packageFs,stableSort:!0})},T.releaseFs),b.saveAndClose();for(let{source:U,optional:x}of A){if(U===null)continue;let J=new Bar.ZipFS(y,{level:r.project.configuration.get("compressionLevel")}),Z=new m8e.CwdFS(m8e.ppath.resolve(m8e.PortablePath.root,w),{baseFs:J});try{await g8e.applyPatchFile(g8e.parsePatchFile(U),{baseFs:Z,version:o})}catch(le){if(!(le instanceof o0a.UnmatchedHunkError))throw le;let ce=r.project.configuration.get("enableInlineHunks"),_e=!ce&&!x?" (set enableInlineHunks for details)":"",me=`${h8e.structUtils.prettyLocator(r.project.configuration,t)}: ${le.message}${_e}`,Ee=ge=>{ce&&(0,a0a.reportHunk)(le.hunk,{configuration:r.project.configuration,report:ge})};if(J.discardAndClose(),x){r.report.reportWarningOnce(war.MessageName.PATCH_HUNK_FAILED,me,{reportExtra:Ee});continue}else throw new war.ReportError(war.MessageName.PATCH_HUNK_FAILED,me,Ee)}J.saveAndClose()}return new Bar.ZipFS(y,{level:r.project.configuration.get("compressionLevel")})}};U_t.PatchFetcher=xar});var sdi=fe(G_t=>{"use strict";Object.defineProperty(G_t,"__esModule",{value:!0});G_t.PatchResolver=void 0;var c0a=(Qa(),pi(La)),idi=On(),sq=c0a.__importStar(XTe()),Nar=class{supportsDescriptor(t,r){return!!sq.isPatchDescriptor(t)}supportsLocator(t,r){return!!sq.isPatchLocator(t)}shouldPersistResolution(t,r){return!1}bindDescriptor(t,r,s){let{patchPaths:c}=sq.parseDescriptor(t);return c.every(o=>!sq.isParentRequired(o))?t:idi.structUtils.bindDescriptor(t,{locator:idi.structUtils.stringifyLocator(r)})}getResolutionDependencies(t,r){let{sourceDescriptor:s}=sq.parseDescriptor(t);return{sourceDescriptor:r.project.configuration.normalizeDependency(s)}}async getCandidates(t,r,s){if(!s.fetchOptions)throw new Error("Assertion failed: This resolver cannot be used unless a fetcher is configured");let{parentLocator:c,patchPaths:o}=sq.parseDescriptor(t),f=await sq.loadPatchFiles(c,o,s.fetchOptions),A=r.sourceDescriptor;if(typeof A>"u")throw new Error("Assertion failed: The dependency should have been resolved");let h=sq.makePatchHash(f,A.version);return[sq.makeLocator(t,{parentLocator:c,sourcePackage:A,patchPaths:o,patchHash:h})]}async getSatisfying(t,r,s,c){let[o]=await this.getCandidates(t,r,c);return{locators:s.filter(f=>f.locatorHash===o.locatorHash),sorted:!1}}async resolve(t,r){let{sourceLocator:s}=sq.parseLocator(t);return{...await r.resolver.resolve(s,r),...t}}};G_t.PatchResolver=Nar});var adi=fe(Rar=>{"use strict";Object.defineProperty(Rar,"__esModule",{value:!0});var l0a=(Qa(),pi(La)),odi=Pl(),oq=On(),PP=ta(),E8e=(Fl(),pi(df)),j_t=l0a.__importStar(XTe()),y8e=class extends odi.BaseCommand{constructor(){super(...arguments),this.save=E8e.Option.Boolean("-s,--save",!1,{description:"Add the patch to your resolution entries"}),this.patchFolder=E8e.Option.String()}async execute(){let t=await oq.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await oq.Project.find(t,this.context.cwd);if(!s)throw new odi.WorkspaceRequiredError(r.cwd,this.context.cwd);await r.restoreInstallState();let c=PP.ppath.resolve(this.context.cwd,PP.npath.toPortablePath(this.patchFolder)),o=PP.ppath.join(c,"../source"),f=PP.ppath.join(c,"../.yarn-patch.json");if(!PP.xfs.existsSync(o))throw new E8e.UsageError("The argument folder didn't get created by 'yarn patch'");let A=await j_t.diffFolders(o,c),h=await PP.xfs.readJsonPromise(f),y=oq.structUtils.parseLocator(h.locator,!0);if(!r.storedPackages.has(y.locatorHash))throw new E8e.UsageError("No package found in the project for the given locator");if(!this.save){this.context.stdout.write(A);return}let T=t.get("patchFolder"),w=PP.ppath.join(T,`${oq.structUtils.slugifyLocator(y)}.patch`);await PP.xfs.mkdirPromise(T,{recursive:!0}),await PP.xfs.writeFilePromise(w,A);let b=[],U=new Map;for(let x of r.storedPackages.values()){if(oq.structUtils.isVirtualLocator(x))continue;let J=x.dependencies.get(y.identHash);if(!J)continue;let Z=oq.structUtils.ensureDevirtualizedDescriptor(J),le=j_t.ensureUnpatchedDescriptor(Z),ce=r.storedResolutions.get(le.descriptorHash);if(!ce)throw new Error("Assertion failed: Expected the resolution to have been registered");if(!r.storedPackages.get(ce))throw new Error("Assertion failed: Expected the package to have been registered");let me=r.tryWorkspaceByLocator(x);if(me)b.push(me);else{let Ee=r.originalPackages.get(x.locatorHash);if(!Ee)throw new Error("Assertion failed: Expected the original package to have been registered");let ge=Ee.dependencies.get(J.identHash);if(!ge)throw new Error("Assertion failed: Expected the original dependency to have been registered");U.set(ge.descriptorHash,ge)}}for(let x of b)for(let J of oq.Manifest.hardDependencies){let Z=x.manifest[J].get(y.identHash);if(!Z)continue;let le=j_t.makeDescriptor(Z,{parentLocator:null,sourceDescriptor:oq.structUtils.convertLocatorToDescriptor(y),patchPaths:[PP.ppath.join(PP.Filename.home,PP.ppath.relative(r.cwd,w))]});x.manifest[J].set(Z.identHash,le)}for(let x of U.values()){let J=j_t.makeDescriptor(x,{parentLocator:null,sourceDescriptor:oq.structUtils.convertLocatorToDescriptor(y),patchPaths:[PP.ppath.join(PP.Filename.home,PP.ppath.relative(r.cwd,w))]});r.topLevelWorkspace.manifest.resolutions.push({pattern:{descriptor:{fullName:oq.structUtils.stringifyIdent(J),description:x.range}},reference:J.range})}await r.persist()}};y8e.paths=[["patch-commit"]];y8e.usage=E8e.Command.Usage({description:"generate a patch out of a directory",details:"\n By default, this will print a patchfile on stdout based on the diff between the folder passed in and the original version of the package. Such file is suitable for consumption with the `patch:` protocol.\n\n With the `-s,--save` option set, the patchfile won't be printed on stdout anymore and will instead be stored within a local file (by default kept within `.yarn/patches`, but configurable via the `patchFolder` setting). A `resolutions` entry will also be added to your top-level manifest, referencing the patched package via the `patch:` protocol.\n\n Note that only folders generated by `yarn patch` are accepted as valid input for `yarn patch-commit`.\n "});Rar.default=y8e});var ldi=fe(Oar=>{"use strict";Object.defineProperty(Oar,"__esModule",{value:!0});var u0a=(Qa(),pi(La)),cdi=Pl(),TB=On(),kar=ta(),Cpe=(Fl(),pi(df)),Par=u0a.__importStar(XTe()),C8e=class extends cdi.BaseCommand{constructor(){super(...arguments),this.update=Cpe.Option.Boolean("-u,--update",!1,{description:"Reapply local patches that already apply to this packages"}),this.json=Cpe.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.package=Cpe.Option.String()}async execute(){let t=await TB.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await TB.Project.find(t,this.context.cwd),c=await TB.Cache.find(t);if(!s)throw new cdi.WorkspaceRequiredError(r.cwd,this.context.cwd);await r.restoreInstallState();let o=TB.structUtils.parseLocator(this.package);if(o.reference==="unknown"){let f=TB.miscUtils.mapAndFilter([...r.storedPackages.values()],A=>A.identHash!==o.identHash||TB.structUtils.isVirtualLocator(A)||Par.isPatchLocator(A)!==this.update?TB.miscUtils.mapAndFilter.skip:A);if(f.length===0)throw new Cpe.UsageError("No package found in the project for the given locator");if(f.length>1)throw new Cpe.UsageError(`Multiple candidate packages found; explicitly choose one of them (use \`yarn why \` to get more information as to who depends on them): ${f.map(A=>` -- ${TB.structUtils.prettyLocator(t,A)}`).join("")}`);o=f[0]}if(!r.storedPackages.has(o.locatorHash))throw new Cpe.UsageError("No package found in the project for the given locator");await TB.StreamReport.start({configuration:t,json:this.json,stdout:this.context.stdout},async f=>{let A=Par.ensureUnpatchedLocator(o),h=await Par.extractPackageToDisk(o,{cache:c,project:r});f.reportJson({locator:TB.structUtils.stringifyLocator(A),path:kar.npath.fromPortablePath(h)});let y=this.update?" along with its current modifications":"";f.reportInfo(TB.MessageName.UNNAMED,`Package ${TB.structUtils.prettyLocator(t,A)} got extracted with success${y}!`),f.reportInfo(TB.MessageName.UNNAMED,`You can now edit the following folder: ${TB.formatUtils.pretty(t,kar.npath.fromPortablePath(h),"magenta")}`),f.reportInfo(TB.MessageName.UNNAMED,`Once you are done run ${TB.formatUtils.pretty(t,`yarn patch-commit -s ${process.platform==="win32"?'"':""}${kar.npath.fromPortablePath(h)}${process.platform==="win32"?'"':""}`,"cyan")} and Yarn will store a patchfile based on your changes.`)})}};C8e.paths=[["patch"]];C8e.usage=Cpe.Command.Usage({description:"prepare a package for patching",details:"\n This command will cause a package to be extracted in a temporary directory intended to be editable at will.\n\n Once you're done with your changes, run `yarn patch-commit -s path` (with `path` being the temporary directory you received) to generate a patchfile and register it into your top-level manifest via the `patch:` protocol. Run `yarn patch-commit -h` for more details.\n\n Calling the command when you already have a patch won't import it by default (in other words, the default behavior is to reset existing patches). However, adding the `-u,--update` flag will import any current patch.\n "});Oar.default=C8e});var _di=fe(w3=>{"use strict";Object.defineProperty(w3,"__esModule",{value:!0});w3.patchUtils=w3.PatchCommand=w3.PatchCommitCommand=w3.PatchResolver=w3.PatchFetcher=void 0;var Far=(Qa(),pi(La)),ldi=On(),udi=rdi();Object.defineProperty(w3,"PatchFetcher",{enumerable:!0,get:function(){return udi.PatchFetcher}});var fdi=idi();Object.defineProperty(w3,"PatchResolver",{enumerable:!0,get:function(){return fdi.PatchResolver}});var pdi=Far.__importDefault(odi());w3.PatchCommitCommand=pdi.default;var ddi=Far.__importDefault(cdi());w3.PatchCommand=ddi.default;var f0a=Far.__importStar(XTe());w3.patchUtils=f0a;var p0a={configuration:{enableInlineHunks:{description:"If true, the installs will print unmatched patch hunks",type:ldi.SettingsType.BOOLEAN,default:!1},patchFolder:{description:"Folder where the patch files must be written",type:ldi.SettingsType.ABSOLUTE_PATH,default:"./.yarn/patches"}},commands:[pdi.default,ddi.default],fetchers:[udi.PatchFetcher],resolvers:[fdi.PatchResolver]};w3.default=p0a});var Edi=fe(H_t=>{"use strict";Object.defineProperty(H_t,"__esModule",{value:!0});H_t.PnpmLinker=void 0;var CS=On(),jm=ta(),Adi=OTe(),Lar=(Fl(),pi(df)),Qar=class{getCustomDataKey(){return JSON.stringify({name:"PnpmLinker",version:3})}supportsPackage(t,r){return this.isEnabled(r)}async findPackageLocation(t,r){if(!this.isEnabled(r))throw new Error("Assertion failed: Expected the pnpm linker to be enabled");let s=this.getCustomDataKey(),c=r.project.linkersCustomData.get(s);if(!c)throw new Lar.UsageError(`The project in ${CS.formatUtils.pretty(r.project.configuration,`${r.project.cwd}/package.json`,CS.formatUtils.Type.PATH)} doesn't seem to have been installed - running an install there might help`);let o=c.pathsByLocator.get(t.locatorHash);if(typeof o>"u")throw new Lar.UsageError(`Couldn't find ${CS.structUtils.prettyLocator(r.project.configuration,t)} in the currently installed pnpm map - running an install might help`);return o.packageLocation}async findPackageLocator(t,r){if(!this.isEnabled(r))return null;let s=this.getCustomDataKey(),c=r.project.linkersCustomData.get(s);if(!c)throw new Lar.UsageError(`The project in ${CS.formatUtils.pretty(r.project.configuration,`${r.project.cwd}/package.json`,CS.formatUtils.Type.PATH)} doesn't seem to have been installed - running an install there might help`);let o=t.match(/(^.*\/node_modules\/(@[^/]*\/)?[^/]+)(\/.*$)/);if(o){let h=c.locatorByPath.get(o[1]);if(h)return h}let f=t,A=t;do{A=f,f=jm.ppath.dirname(A);let h=c.locatorByPath.get(A);if(h)return h}while(f!==A);return null}makeInstaller(t){return new Mar(t)}isEnabled(t){return t.project.configuration.get("nodeLinker")==="pnpm"}};H_t.PnpmLinker=Qar;var Mar=class{constructor(t){this.opts=t,this.asyncActions=new CS.miscUtils.AsyncActions(10),this.customData={pathsByLocator:new Map,locatorByPath:new Map},this.indexFolderPromise=(0,jm.setupCopyIndex)(jm.xfs,{indexPath:jm.ppath.join(t.project.configuration.get("globalFolder"),"index")})}attachCustomData(t){}async installPackage(t,r,s){switch(t.linkType){case CS.LinkType.SOFT:return this.installPackageSoft(t,r,s);case CS.LinkType.HARD:return this.installPackageHard(t,r,s)}throw new Error("Assertion failed: Unsupported package link type")}async installPackageSoft(t,r,s){let c=jm.ppath.resolve(r.packageFs.getRealPath(),r.prefixPath),o=this.opts.project.tryWorkspaceByLocator(t)?jm.ppath.join(c,jm.Filename.nodeModules):null;return this.customData.pathsByLocator.set(t.locatorHash,{packageLocation:c,dependenciesLocation:o}),{packageLocation:c,buildRequest:null}}async installPackageHard(t,r,s){let c=d0a(t,{project:this.opts.project}),o=c.packageLocation;this.customData.locatorByPath.set(o,CS.structUtils.stringifyLocator(t)),this.customData.pathsByLocator.set(t.locatorHash,c),s.holdFetchResult(this.asyncActions.set(t.locatorHash,async()=>{await jm.xfs.mkdirPromise(o,{recursive:!0}),await jm.xfs.copyPromise(o,r.prefixPath,{baseFs:r.packageFs,overwrite:!1,linkStrategy:{type:"HardlinkFromIndex",indexPath:await this.indexFolderPromise,autoRepair:!0}})}));let A=CS.structUtils.isVirtualLocator(t)?CS.structUtils.devirtualizeLocator(t):t,h={manifest:await CS.Manifest.tryFind(r.prefixPath,{baseFs:r.packageFs})??new CS.Manifest,misc:{hasBindingGyp:Adi.jsInstallUtils.hasBindingGyp(r)}},y=this.opts.project.getDependencyMeta(A,t.version),T=Adi.jsInstallUtils.extractBuildRequest(t,h,y,{configuration:this.opts.project.configuration});return{packageLocation:o,buildRequest:T}}async attachInternalDependencies(t,r){if(this.opts.project.configuration.get("nodeLinker")!=="pnpm"||!hdi(t,{project:this.opts.project}))return;let s=this.customData.pathsByLocator.get(t.locatorHash);if(typeof s>"u")throw new Error(`Assertion failed: Expected the package to have been registered (${CS.structUtils.stringifyLocator(t)})`);let{dependenciesLocation:c}=s;c&&this.asyncActions.reduce(t.locatorHash,async o=>{await jm.xfs.mkdirPromise(c,{recursive:!0});let f=await _0a(c),A=new Map(f),h=[o],y=(w,b)=>{let U=b;hdi(b,{project:this.opts.project})||(this.opts.report.reportWarningOnce(CS.MessageName.UNNAMED,"The pnpm linker doesn't support providing different versions to workspaces' peer dependencies"),U=CS.structUtils.devirtualizeLocator(b));let x=this.customData.pathsByLocator.get(U.locatorHash);if(typeof x>"u")throw new Error(`Assertion failed: Expected the package to have been registered (${CS.structUtils.stringifyLocator(b)})`);let J=CS.structUtils.stringifyIdent(w),Z=jm.ppath.join(c,J),le=jm.ppath.relative(jm.ppath.dirname(Z),x.packageLocation),ce=A.get(J);A.delete(J),h.push(Promise.resolve().then(async()=>{if(ce){if(ce.isSymbolicLink()&&await jm.xfs.readlinkPromise(Z)===le)return;await jm.xfs.removePromise(Z)}await jm.xfs.mkdirpPromise(jm.ppath.dirname(Z)),process.platform=="win32"&&this.opts.project.configuration.get("winLinkType")===CS.WindowsLinkType.JUNCTIONS?await jm.xfs.symlinkPromise(x.packageLocation,Z,"junction"):await jm.xfs.symlinkPromise(le,Z)}))},T=!1;for(let[w,b]of r)w.identHash===t.identHash&&(T=!0),y(w,b);!T&&!this.opts.project.tryWorkspaceByLocator(t)&&y(CS.structUtils.convertLocatorToDescriptor(t),t),h.push(A0a(c,A)),await Promise.all(h)})}async attachExternalDependents(t,r){throw new Error("External dependencies haven't been implemented for the pnpm linker")}async finalizeInstall(){let t=gdi(this.opts.project);if(this.opts.project.configuration.get("nodeLinker")!=="pnpm")await jm.xfs.removePromise(t);else{let r;try{r=new Set(await jm.xfs.readdirPromise(t))}catch{r=new Set}for(let{dependenciesLocation:s}of this.customData.pathsByLocator.values()){if(!s)continue;let c=jm.ppath.contains(t,s);if(c===null)continue;let[o]=c.split(jm.ppath.sep);r.delete(o)}await Promise.all([...r].map(async s=>{await jm.xfs.removePromise(jm.ppath.join(t,s))}))}return await this.asyncActions.wait(),await Uar(t),this.opts.project.configuration.get("nodeLinker")!=="node-modules"&&await Uar(mdi(this.opts.project)),{customData:this.customData}}};function mdi(e){return jm.ppath.join(e.cwd,jm.Filename.nodeModules)}function gdi(e){return jm.ppath.join(mdi(e),".store")}function d0a(e,{project:t}){let r=CS.structUtils.slugifyLocator(e),s=gdi(t),c=jm.ppath.join(s,r,"package"),o=jm.ppath.join(s,r,jm.Filename.nodeModules);return{packageLocation:c,dependenciesLocation:o}}function hdi(e,{project:t}){return!CS.structUtils.isVirtualLocator(e)||!t.tryWorkspaceByLocator(e)}async function _0a(e){let t=new Map,r=[];try{r=await jm.xfs.readdirPromise(e,{withFileTypes:!0})}catch(s){if(s.code!=="ENOENT")throw s}try{for(let s of r)if(!s.name.startsWith("."))if(s.name.startsWith("@")){let c=await jm.xfs.readdirPromise(jm.ppath.join(e,s.name),{withFileTypes:!0});if(c.length===0)t.set(s.name,s);else for(let o of c)t.set(`${s.name}/${o.name}`,o)}else t.set(s.name,s)}catch(s){if(s.code!=="ENOENT")throw s}return t}async function A0a(e,t){let r=[],s=new Set;for(let c of t.keys()){r.push(jm.xfs.removePromise(jm.ppath.join(e,c)));let o=CS.structUtils.tryParseIdent(c)?.scope;o&&s.add(`@${o}`)}return Promise.all(r).then(()=>Promise.all([...s].map(c=>Uar(jm.ppath.join(e,c)))))}async function Uar(e){try{await jm.xfs.rmdirPromise(e)}catch(t){if(t.code!=="ENOENT"&&t.code!=="ENOTEMPTY")throw t}}});var Cdi=fe(I8e=>{"use strict";Object.defineProperty(I8e,"__esModule",{value:!0});I8e.PnpmLinker=void 0;var ydi=Edi();Object.defineProperty(I8e,"PnpmLinker",{enumerable:!0,get:function(){return ydi.PnpmLinker}});var h0a={linkers:[ydi.PnpmLinker]};I8e.default=h0a});var jar=Yt(Pl(),1),T8e=Yt(ta(),1),Har=Yt(ta(),1);var m0a=Yt(Pl()),g0a=Yt(On()),E0a=Yt(ta()),y0a=Yt(sj()),C0a=Yt(d4()),I0a=Yt(qNe());Fl();var T0a=Yt(ky());CQ();var dLt={};Fm(dLt,{BadgesCommand:()=>FRe,default:()=>aVr});var tVr=Yt(Pl(),1),rVr=Yt(Pl(),1),nVr=Yt(On(),1),iVr=Yt(On(),1),sVr=Yt(On(),1),ORe=Yt(On(),1),oVr=Yt(On(),1);import{readFileSync as Nms}from"fs";import{writeFileSync as Rms}from"fs";import{join as eVr}from"path";import{PassThrough as xms}from"node:stream";var PRe=class{stream=new xms;chunks=[];constructor(){this.stream.on("data",t=>this.chunks.push(t))}get data(){return Buffer.concat(this.chunks).toString()}};var RXe=class{stdout;stderr;stdoutOutput=new PRe;stderrOutput=new PRe;constructor(){this.stdout=this.stdoutOutput.stream,this.stderr=this.stderrOutput.stream}get output(){return[this.stdoutOutput.data,this.stderrOutput.data].filter(Boolean).join(` +- ${TB.structUtils.prettyLocator(t,A)}`).join("")}`);o=f[0]}if(!r.storedPackages.has(o.locatorHash))throw new Cpe.UsageError("No package found in the project for the given locator");await TB.StreamReport.start({configuration:t,json:this.json,stdout:this.context.stdout},async f=>{let A=Par.ensureUnpatchedLocator(o),h=await Par.extractPackageToDisk(o,{cache:c,project:r});f.reportJson({locator:TB.structUtils.stringifyLocator(A),path:kar.npath.fromPortablePath(h)});let y=this.update?" along with its current modifications":"";f.reportInfo(TB.MessageName.UNNAMED,`Package ${TB.structUtils.prettyLocator(t,A)} got extracted with success${y}!`),f.reportInfo(TB.MessageName.UNNAMED,`You can now edit the following folder: ${TB.formatUtils.pretty(t,kar.npath.fromPortablePath(h),"magenta")}`),f.reportInfo(TB.MessageName.UNNAMED,`Once you are done run ${TB.formatUtils.pretty(t,`yarn patch-commit -s ${process.platform==="win32"?'"':""}${kar.npath.fromPortablePath(h)}${process.platform==="win32"?'"':""}`,"cyan")} and Yarn will store a patchfile based on your changes.`)})}};C8e.paths=[["patch"]];C8e.usage=Cpe.Command.Usage({description:"prepare a package for patching",details:"\n This command will cause a package to be extracted in a temporary directory intended to be editable at will.\n\n Once you're done with your changes, run `yarn patch-commit -s path` (with `path` being the temporary directory you received) to generate a patchfile and register it into your top-level manifest via the `patch:` protocol. Run `yarn patch-commit -h` for more details.\n\n Calling the command when you already have a patch won't import it by default (in other words, the default behavior is to reset existing patches). However, adding the `-u,--update` flag will import any current patch.\n "});Oar.default=C8e});var Adi=fe(w3=>{"use strict";Object.defineProperty(w3,"__esModule",{value:!0});w3.patchUtils=w3.PatchCommand=w3.PatchCommitCommand=w3.PatchResolver=w3.PatchFetcher=void 0;var Far=(Qa(),pi(La)),udi=On(),fdi=ndi();Object.defineProperty(w3,"PatchFetcher",{enumerable:!0,get:function(){return fdi.PatchFetcher}});var pdi=sdi();Object.defineProperty(w3,"PatchResolver",{enumerable:!0,get:function(){return pdi.PatchResolver}});var ddi=Far.__importDefault(adi());w3.PatchCommitCommand=ddi.default;var _di=Far.__importDefault(ldi());w3.PatchCommand=_di.default;var f0a=Far.__importStar(XTe());w3.patchUtils=f0a;var p0a={configuration:{enableInlineHunks:{description:"If true, the installs will print unmatched patch hunks",type:udi.SettingsType.BOOLEAN,default:!1},patchFolder:{description:"Folder where the patch files must be written",type:udi.SettingsType.ABSOLUTE_PATH,default:"./.yarn/patches"}},commands:[ddi.default,_di.default],fetchers:[fdi.PatchFetcher],resolvers:[pdi.PatchResolver]};w3.default=p0a});var ydi=fe(H_t=>{"use strict";Object.defineProperty(H_t,"__esModule",{value:!0});H_t.PnpmLinker=void 0;var CS=On(),jm=ta(),hdi=OTe(),Lar=(Fl(),pi(df)),Qar=class{getCustomDataKey(){return JSON.stringify({name:"PnpmLinker",version:3})}supportsPackage(t,r){return this.isEnabled(r)}async findPackageLocation(t,r){if(!this.isEnabled(r))throw new Error("Assertion failed: Expected the pnpm linker to be enabled");let s=this.getCustomDataKey(),c=r.project.linkersCustomData.get(s);if(!c)throw new Lar.UsageError(`The project in ${CS.formatUtils.pretty(r.project.configuration,`${r.project.cwd}/package.json`,CS.formatUtils.Type.PATH)} doesn't seem to have been installed - running an install there might help`);let o=c.pathsByLocator.get(t.locatorHash);if(typeof o>"u")throw new Lar.UsageError(`Couldn't find ${CS.structUtils.prettyLocator(r.project.configuration,t)} in the currently installed pnpm map - running an install might help`);return o.packageLocation}async findPackageLocator(t,r){if(!this.isEnabled(r))return null;let s=this.getCustomDataKey(),c=r.project.linkersCustomData.get(s);if(!c)throw new Lar.UsageError(`The project in ${CS.formatUtils.pretty(r.project.configuration,`${r.project.cwd}/package.json`,CS.formatUtils.Type.PATH)} doesn't seem to have been installed - running an install there might help`);let o=t.match(/(^.*\/node_modules\/(@[^/]*\/)?[^/]+)(\/.*$)/);if(o){let h=c.locatorByPath.get(o[1]);if(h)return h}let f=t,A=t;do{A=f,f=jm.ppath.dirname(A);let h=c.locatorByPath.get(A);if(h)return h}while(f!==A);return null}makeInstaller(t){return new Mar(t)}isEnabled(t){return t.project.configuration.get("nodeLinker")==="pnpm"}};H_t.PnpmLinker=Qar;var Mar=class{constructor(t){this.opts=t,this.asyncActions=new CS.miscUtils.AsyncActions(10),this.customData={pathsByLocator:new Map,locatorByPath:new Map},this.indexFolderPromise=(0,jm.setupCopyIndex)(jm.xfs,{indexPath:jm.ppath.join(t.project.configuration.get("globalFolder"),"index")})}attachCustomData(t){}async installPackage(t,r,s){switch(t.linkType){case CS.LinkType.SOFT:return this.installPackageSoft(t,r,s);case CS.LinkType.HARD:return this.installPackageHard(t,r,s)}throw new Error("Assertion failed: Unsupported package link type")}async installPackageSoft(t,r,s){let c=jm.ppath.resolve(r.packageFs.getRealPath(),r.prefixPath),o=this.opts.project.tryWorkspaceByLocator(t)?jm.ppath.join(c,jm.Filename.nodeModules):null;return this.customData.pathsByLocator.set(t.locatorHash,{packageLocation:c,dependenciesLocation:o}),{packageLocation:c,buildRequest:null}}async installPackageHard(t,r,s){let c=d0a(t,{project:this.opts.project}),o=c.packageLocation;this.customData.locatorByPath.set(o,CS.structUtils.stringifyLocator(t)),this.customData.pathsByLocator.set(t.locatorHash,c),s.holdFetchResult(this.asyncActions.set(t.locatorHash,async()=>{await jm.xfs.mkdirPromise(o,{recursive:!0}),await jm.xfs.copyPromise(o,r.prefixPath,{baseFs:r.packageFs,overwrite:!1,linkStrategy:{type:"HardlinkFromIndex",indexPath:await this.indexFolderPromise,autoRepair:!0}})}));let A=CS.structUtils.isVirtualLocator(t)?CS.structUtils.devirtualizeLocator(t):t,h={manifest:await CS.Manifest.tryFind(r.prefixPath,{baseFs:r.packageFs})??new CS.Manifest,misc:{hasBindingGyp:hdi.jsInstallUtils.hasBindingGyp(r)}},y=this.opts.project.getDependencyMeta(A,t.version),T=hdi.jsInstallUtils.extractBuildRequest(t,h,y,{configuration:this.opts.project.configuration});return{packageLocation:o,buildRequest:T}}async attachInternalDependencies(t,r){if(this.opts.project.configuration.get("nodeLinker")!=="pnpm"||!mdi(t,{project:this.opts.project}))return;let s=this.customData.pathsByLocator.get(t.locatorHash);if(typeof s>"u")throw new Error(`Assertion failed: Expected the package to have been registered (${CS.structUtils.stringifyLocator(t)})`);let{dependenciesLocation:c}=s;c&&this.asyncActions.reduce(t.locatorHash,async o=>{await jm.xfs.mkdirPromise(c,{recursive:!0});let f=await _0a(c),A=new Map(f),h=[o],y=(w,b)=>{let U=b;mdi(b,{project:this.opts.project})||(this.opts.report.reportWarningOnce(CS.MessageName.UNNAMED,"The pnpm linker doesn't support providing different versions to workspaces' peer dependencies"),U=CS.structUtils.devirtualizeLocator(b));let x=this.customData.pathsByLocator.get(U.locatorHash);if(typeof x>"u")throw new Error(`Assertion failed: Expected the package to have been registered (${CS.structUtils.stringifyLocator(b)})`);let J=CS.structUtils.stringifyIdent(w),Z=jm.ppath.join(c,J),le=jm.ppath.relative(jm.ppath.dirname(Z),x.packageLocation),ce=A.get(J);A.delete(J),h.push(Promise.resolve().then(async()=>{if(ce){if(ce.isSymbolicLink()&&await jm.xfs.readlinkPromise(Z)===le)return;await jm.xfs.removePromise(Z)}await jm.xfs.mkdirpPromise(jm.ppath.dirname(Z)),process.platform=="win32"&&this.opts.project.configuration.get("winLinkType")===CS.WindowsLinkType.JUNCTIONS?await jm.xfs.symlinkPromise(x.packageLocation,Z,"junction"):await jm.xfs.symlinkPromise(le,Z)}))},T=!1;for(let[w,b]of r)w.identHash===t.identHash&&(T=!0),y(w,b);!T&&!this.opts.project.tryWorkspaceByLocator(t)&&y(CS.structUtils.convertLocatorToDescriptor(t),t),h.push(A0a(c,A)),await Promise.all(h)})}async attachExternalDependents(t,r){throw new Error("External dependencies haven't been implemented for the pnpm linker")}async finalizeInstall(){let t=Edi(this.opts.project);if(this.opts.project.configuration.get("nodeLinker")!=="pnpm")await jm.xfs.removePromise(t);else{let r;try{r=new Set(await jm.xfs.readdirPromise(t))}catch{r=new Set}for(let{dependenciesLocation:s}of this.customData.pathsByLocator.values()){if(!s)continue;let c=jm.ppath.contains(t,s);if(c===null)continue;let[o]=c.split(jm.ppath.sep);r.delete(o)}await Promise.all([...r].map(async s=>{await jm.xfs.removePromise(jm.ppath.join(t,s))}))}return await this.asyncActions.wait(),await Uar(t),this.opts.project.configuration.get("nodeLinker")!=="node-modules"&&await Uar(gdi(this.opts.project)),{customData:this.customData}}};function gdi(e){return jm.ppath.join(e.cwd,jm.Filename.nodeModules)}function Edi(e){return jm.ppath.join(gdi(e),".store")}function d0a(e,{project:t}){let r=CS.structUtils.slugifyLocator(e),s=Edi(t),c=jm.ppath.join(s,r,"package"),o=jm.ppath.join(s,r,jm.Filename.nodeModules);return{packageLocation:c,dependenciesLocation:o}}function mdi(e,{project:t}){return!CS.structUtils.isVirtualLocator(e)||!t.tryWorkspaceByLocator(e)}async function _0a(e){let t=new Map,r=[];try{r=await jm.xfs.readdirPromise(e,{withFileTypes:!0})}catch(s){if(s.code!=="ENOENT")throw s}try{for(let s of r)if(!s.name.startsWith("."))if(s.name.startsWith("@")){let c=await jm.xfs.readdirPromise(jm.ppath.join(e,s.name),{withFileTypes:!0});if(c.length===0)t.set(s.name,s);else for(let o of c)t.set(`${s.name}/${o.name}`,o)}else t.set(s.name,s)}catch(s){if(s.code!=="ENOENT")throw s}return t}async function A0a(e,t){let r=[],s=new Set;for(let c of t.keys()){r.push(jm.xfs.removePromise(jm.ppath.join(e,c)));let o=CS.structUtils.tryParseIdent(c)?.scope;o&&s.add(`@${o}`)}return Promise.all(r).then(()=>Promise.all([...s].map(c=>Uar(jm.ppath.join(e,c)))))}async function Uar(e){try{await jm.xfs.rmdirPromise(e)}catch(t){if(t.code!=="ENOENT"&&t.code!=="ENOTEMPTY")throw t}}});var Idi=fe(I8e=>{"use strict";Object.defineProperty(I8e,"__esModule",{value:!0});I8e.PnpmLinker=void 0;var Cdi=ydi();Object.defineProperty(I8e,"PnpmLinker",{enumerable:!0,get:function(){return Cdi.PnpmLinker}});var h0a={linkers:[Cdi.PnpmLinker]};I8e.default=h0a});var jar=Yt(Pl(),1),T8e=Yt(ta(),1),Har=Yt(ta(),1);var m0a=Yt(Pl()),g0a=Yt(On()),E0a=Yt(ta()),y0a=Yt(sj()),C0a=Yt(d4()),I0a=Yt(qNe());Fl();var T0a=Yt(ky());CQ();var dLt={};Fm(dLt,{BadgesCommand:()=>FRe,default:()=>aVr});var tVr=Yt(Pl(),1),rVr=Yt(Pl(),1),nVr=Yt(On(),1),iVr=Yt(On(),1),sVr=Yt(On(),1),ORe=Yt(On(),1),oVr=Yt(On(),1);import{readFileSync as Rms}from"fs";import{writeFileSync as kms}from"fs";import{join as eVr}from"path";import{PassThrough as Nms}from"node:stream";var PRe=class{stream=new Nms;chunks=[];constructor(){this.stream.on("data",t=>this.chunks.push(t))}get data(){return Buffer.concat(this.chunks).toString()}};var RXe=class{stdout;stderr;stdoutOutput=new PRe;stderrOutput=new PRe;constructor(){this.stdout=this.stdoutOutput.stream,this.stderr=this.stderrOutput.stream}get output(){return[this.stdoutOutput.data,this.stderrOutput.data].filter(Boolean).join(` `)}};var ZJr=Yt(On(),1),fLt=Yt(On(),1),kXe=class e{constructor(t,r){this.stdout=t;this.configuration=r}static PROGRESS_FRAMES=["\u280B","\u2819","\u2839","\u2838","\u283C","\u2834","\u2826","\u2827","\u2807","\u280F"];static PROGRESS_INTERVAL=120;running=!1;position=0;isEnabled(){return this.stdout.isTTY&&!process.env.TOOLS_DISABLE_PROGRESS}start(){this.isEnabled()&&(this.running=!0,this.write(),this.tick())}end(){this.isEnabled()&&this.running&&(this.running=!1,this.clear(!0))}tick(){setTimeout(()=>{this.running&&(this.clear(),this.write(),this.position=this.position===e.PROGRESS_FRAMES.length-1?0:this.position+1,this.tick())},e.PROGRESS_INTERVAL)}write(){let t=e.PROGRESS_FRAMES[this.position],r=fLt.formatUtils.pretty(this.configuration,`YN${ZJr.MessageName.UNNAMED.toString(10).padStart(4,"0")}`,"gray");this.stdout.write(`${fLt.formatUtils.pretty(this.configuration,"\u27A4","blueBright")} ${r}: \u2502 ${t} -`)}clear(t=!1){this.stdout.write("\x1B[0A"),t&&this.stdout.write("\x1B[0J")}};var $Jr=["@atls/code-service","@atls/schematics","@atls/next-identity-integration","@atls/react-kratos-browser-flows","@atls/nestjs-dataloader","@atls/nestjs-external-renderer","@atls/nestjs-gateway","@atls/nestjs-grpc-errors","@atls/nestjs-grpc-http-proxy","@atls/nestjs-grpc-identity","@atls/nestjs-grpc-playground","@atls/nestjs-grpc-reflection","@atls/nestjs-hydra","@atls/nestjs-keto","@atls/nestjs-kratos","@atls/nestjs-typesense-typeorm","@atls/nestjs-typesense","@atls-ui-generators/button","@atls-ui-generators/input","@atls-ui-generators/icons"],pLt={"@atls/nestjs":{labelColor:"#CB5458",color:"#BE4045"},"@atls/next":{labelColor:"#354247",color:"#1D282D"},"@atls/react":{labelColor:"#43CFF4",color:"#2DBFE6"},"@atls-ui":{labelColor:"#097CEB",color:"#0B6DCC"},tools:{labelColor:"#ECEEF5",color:"#D7DCEB"}};var FRe=class e extends tVr.BaseCommand{static paths=[["badges","generate"]];static VERSIONS_SEPARATOR="[//]: # (VERSIONS)";static BADGE_URL="https://img.shields.io/static/v1";static BADGE_STYLE="for-the-badge";static REGISTRY_URL="https://npmjs.com";static REGISTRY_PACKAGE_PATH="/package";async execute(){let t=await iVr.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await sVr.Project.find(t,this.context.cwd);if(!s)throw new rVr.WorkspaceRequiredError(r.cwd,this.context.cwd);return await r.restoreInstallState(),(await nVr.StreamReport.start({stdout:this.context.stdout,configuration:t},async o=>{await o.startTimerPromise("Generating badges",async()=>{let f=new kXe(this.context.stdout,t);f.start();let A=le=>{let ce=le.anchoredLocator.locatorHash,_e=new Map,me=[ce];for(;me.length>0;){let Ee=me.shift();if(_e.has(Ee))continue;let ge=r.storedPackages.get(Ee);if(typeof ge>"u")throw new Error("Assertion failed: Expected the package to be registered");if(_e.set(Ee,ge),ORe.structUtils.isVirtualLocator(ge)&&me.push(ORe.structUtils.devirtualizeLocator(ge).locatorHash),Ee===ce)for(let Ie of ge.dependencies.values()){let De=r.storedResolutions.get(Ie.descriptorHash);if(typeof De>"u")throw new Error("Assertion failed: Expected the resolution to be registered");me.push(De)}}return _e.values()},y=(()=>{let le=new Map;for(let ce of r.workspaces)for(let _e of A(ce))le.set(_e.locatorHash,_e);return le.values()})(),T=oVr.miscUtils.sortMap([...y],le=>ORe.structUtils.stringifyLocator(le)),w=async le=>{let ce=ORe.structUtils.parseDescriptor(le),_e=T.filter(me=>me.scope===ce.scope&&me.name===ce.name);return _e.length>0?_e.shift().version:""},b=eVr(process.cwd(),"README.md"),x=Nms(b).toString("utf-8").split(e.VERSIONS_SEPARATOR),J=await Promise.all($Jr.map(async le=>({name:le,version:await w(le)}))),Z=(le,ce)=>{let _e=()=>{let me=ge=>({labelColor:ge.labelColor.replace("#",""),color:ge.color.replace("#","")}),Ee=Object.entries(pLt).find(([ge])=>ce.name.search(ge)!==-1);if(Ee){let[,ge]=Ee;return me(ge)}return me(pLt.tools)};if(ce.version){let me=`${e.REGISTRY_URL}${e.REGISTRY_PACKAGE_PATH}/${ce.name}`;eVr(e.REGISTRY_URL,e.REGISTRY_PACKAGE_PATH,ce.name);let Ee=new URLSearchParams({style:e.BADGE_STYLE,label:ce.name,message:ce.version,..._e()}),ge=`badge`;return`${le}${((De,He)=>`[${De}](${He})`)(ge,me)} `}return le};x[1]=J.reduce(Z,""),x[1]=` +`)}clear(t=!1){this.stdout.write("\x1B[0A"),t&&this.stdout.write("\x1B[0J")}};var $Jr=["@atls/code-service","@atls/schematics","@atls/next-identity-integration","@atls/react-kratos-browser-flows","@atls/nestjs-dataloader","@atls/nestjs-external-renderer","@atls/nestjs-gateway","@atls/nestjs-grpc-errors","@atls/nestjs-grpc-http-proxy","@atls/nestjs-grpc-identity","@atls/nestjs-grpc-playground","@atls/nestjs-grpc-reflection","@atls/nestjs-hydra","@atls/nestjs-keto","@atls/nestjs-kratos","@atls/nestjs-typesense-typeorm","@atls/nestjs-typesense","@atls-ui-generators/button","@atls-ui-generators/input","@atls-ui-generators/icons"],pLt={"@atls/nestjs":{labelColor:"#CB5458",color:"#BE4045"},"@atls/next":{labelColor:"#354247",color:"#1D282D"},"@atls/react":{labelColor:"#43CFF4",color:"#2DBFE6"},"@atls-ui":{labelColor:"#097CEB",color:"#0B6DCC"},tools:{labelColor:"#ECEEF5",color:"#D7DCEB"}};var FRe=class e extends tVr.BaseCommand{static paths=[["badges","generate"]];static VERSIONS_SEPARATOR="[//]: # (VERSIONS)";static BADGE_URL="https://img.shields.io/static/v1";static BADGE_STYLE="for-the-badge";static REGISTRY_URL="https://npmjs.com";static REGISTRY_PACKAGE_PATH="/package";async execute(){let t=await iVr.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await sVr.Project.find(t,this.context.cwd);if(!s)throw new rVr.WorkspaceRequiredError(r.cwd,this.context.cwd);return await r.restoreInstallState(),(await nVr.StreamReport.start({stdout:this.context.stdout,configuration:t},async o=>{await o.startTimerPromise("Generating badges",async()=>{let f=new kXe(this.context.stdout,t);f.start();let A=le=>{let ce=le.anchoredLocator.locatorHash,_e=new Map,me=[ce];for(;me.length>0;){let Ee=me.shift();if(_e.has(Ee))continue;let ge=r.storedPackages.get(Ee);if(typeof ge>"u")throw new Error("Assertion failed: Expected the package to be registered");if(_e.set(Ee,ge),ORe.structUtils.isVirtualLocator(ge)&&me.push(ORe.structUtils.devirtualizeLocator(ge).locatorHash),Ee===ce)for(let Ie of ge.dependencies.values()){let De=r.storedResolutions.get(Ie.descriptorHash);if(typeof De>"u")throw new Error("Assertion failed: Expected the resolution to be registered");me.push(De)}}return _e.values()},y=(()=>{let le=new Map;for(let ce of r.workspaces)for(let _e of A(ce))le.set(_e.locatorHash,_e);return le.values()})(),T=oVr.miscUtils.sortMap([...y],le=>ORe.structUtils.stringifyLocator(le)),w=async le=>{let ce=ORe.structUtils.parseDescriptor(le),_e=T.filter(me=>me.scope===ce.scope&&me.name===ce.name);return _e.length>0?_e.shift().version:""},b=eVr(process.cwd(),"README.md"),x=Rms(b).toString("utf-8").split(e.VERSIONS_SEPARATOR),J=await Promise.all($Jr.map(async le=>({name:le,version:await w(le)}))),Z=(le,ce)=>{let _e=()=>{let me=ge=>({labelColor:ge.labelColor.replace("#",""),color:ge.color.replace("#","")}),Ee=Object.entries(pLt).find(([ge])=>ce.name.search(ge)!==-1);if(Ee){let[,ge]=Ee;return me(ge)}return me(pLt.tools)};if(ce.version){let me=`${e.REGISTRY_URL}${e.REGISTRY_PACKAGE_PATH}/${ce.name}`;eVr(e.REGISTRY_URL,e.REGISTRY_PACKAGE_PATH,ce.name);let Ee=new URLSearchParams({style:e.BADGE_STYLE,label:ce.name,message:ce.version,..._e()}),ge=`badge`;return`${le}${((De,He)=>`[${De}](${He})`)(ge,me)} `}return le};x[1]=J.reduce(Z,""),x[1]=` ${x[1]} -`,Rms(b,x.join("[//]: # (VERSIONS)")),f.end()})})).exitCode()}};var aVr={commands:[FRe]};var _Lt={};Fm(_Lt,{CheckCommand:()=>LRe,default:()=>lVr});var cVr=Yt(Pl(),1),LRe=class extends cVr.BaseCommand{static paths=[["check"]];async execute(){await this.cli.run(["format"]),await this.cli.run(["typecheck"]),await this.cli.run(["lint"])}};var lVr={commands:[LRe]};var C7t={};Fm(C7t,{ChecksLintCommand:()=>BOe,ChecksTestIntegrationCommand:()=>ROe,ChecksTestUnitCommand:()=>kOe,ChecksTypeCheckCommand:()=>FOe,default:()=>r_n});var jpn=Yt(Pl(),1),Hpn=Yt(On(),1),X5t=Yt(On(),1),qpn=Yt(On(),1),Z5t=Yt(On(),1),$5t=Yt(ta(),1),Jpn=Yt(qXe(),1),Vpn=Yt(On(),1),Wpn=Yt(On(),1),Ypn=Yt(ta(),1),zpn=Yt(Ls(),1);import{readFileSync as $7s}from"node:fs";var t3t=Yt(Rc(),1),Cee=Yt(Rc(),1),rR=Yt(Ls(),1);var ZQt=Yt(Rc(),1),$Qt=Yt(Ls(),1),G4=({children:e,line:t=0,column:r=0})=>$Qt.default.createElement(ZQt.Text,{color:"cyan"},e,$Qt.default.createElement(ZQt.Text,{color:"yellow"},":",t,":",r));var nKr=Yt(Rc(),1),iKr=Yt(Ls(),1),yx=({offset:e=0})=>iKr.default.createElement(nKr.Text,{color:"gray"},Array.from({length:process.stdout.columns-e},()=>"\u2500").join(""));var aKr=Yt(qXe(),1),cKr=Yt(Rc(),1);import e3t from"node:process";import f1s from"node:os";import sKr from"node:tty";function j4(e,t=globalThis.Deno?globalThis.Deno.args:e3t.argv){let r=e.startsWith("-")?"":e.length===1?"-":"--",s=t.indexOf(r+e),c=t.indexOf("--");return s!==-1&&(c===-1||s=2,has16m:e>=3}}function _1s(e,{streamIsTTY:t,sniffFlags:r=!0}={}){let s=p1s();s!==void 0&&(bZe=s);let c=r?bZe:s;if(c===0)return 0;if(r){if(j4("color=16m")||j4("color=full")||j4("color=truecolor"))return 3;if(j4("color=256"))return 2}if("TF_BUILD"in lS&&"AGENT_NAME"in lS)return 1;if(e&&!t&&c===void 0)return 0;let o=c||0;if(lS.TERM==="dumb")return o;if(e3t.platform==="win32"){let f=f1s.release().split(".");return Number(f[0])>=10&&Number(f[2])>=10586?Number(f[2])>=14931?3:2:1}if("CI"in lS)return"GITHUB_ACTIONS"in lS||"GITEA_ACTIONS"in lS?3:["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","BUILDKITE","DRONE"].some(f=>f in lS)||lS.CI_NAME==="codeship"?1:o;if("TEAMCITY_VERSION"in lS)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(lS.TEAMCITY_VERSION)?1:0;if(lS.COLORTERM==="truecolor"||lS.TERM==="xterm-kitty")return 3;if("TERM_PROGRAM"in lS){let f=Number.parseInt((lS.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(lS.TERM_PROGRAM){case"iTerm.app":return f>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(lS.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(lS.TERM)||"COLORTERM"in lS?1:o}function wZe(e,t={}){let r=_1s(e,{streamIsTTY:e&&e.isTTY,...t});return d1s(r)}var Vxa={stdout:wZe({isTTY:sKr.isatty(1)}),stderr:wZe({isTTY:sKr.isatty(2)})};var lKr=Yt(Ls(),1),{level:A1s}=wZe({isTTY:!0})||{level:0},oKr=A1s>=1,h1s=(e,t,r,s)=>(0,aKr.codeFrameColumns)(e,{start:{column:r,line:t}},{highlightCode:oKr,forceColor:oKr,message:s}),H4=({children:e,line:t,column:r,message:s})=>lKr.default.createElement(cKr.Text,null,h1s(e,t,r,s));var uKr=({filePath:e,message:t,source:r})=>rR.default.createElement(Cee.Box,{flexDirection:"column",borderStyle:"round",borderColor:"gray",width:"100%"},rR.default.createElement(Cee.Box,{marginBottom:1,marginTop:1,marginX:2},rR.default.createElement(Cee.Box,{flexDirection:"row",flexGrow:1},rR.default.createElement(G4,{line:t.line,column:t.column},e)),rR.default.createElement(Cee.Box,null,rR.default.createElement(t3t.Text,{color:"gray"}," ",t.ruleId))),rR.default.createElement(Cee.Box,null,rR.default.createElement(yx,{offset:2})),!!r&&rR.default.createElement(rR.default.Fragment,null,rR.default.createElement(Cee.Box,{marginBottom:1},rR.default.createElement(H4,{line:t.line,column:t.column},r)),rR.default.createElement(yx,{offset:2})),rR.default.createElement(Cee.Box,{marginBottom:1,marginTop:1,marginX:2},rR.default.createElement(t3t.Text,{color:"white"}," ",t.message)));var dKr=Yt(Rc(),1);import{isAbsolute as E1s}from"node:path";import{relative as y1s}from"node:path";import{webcrypto as pKr}from"node:crypto";var fKr="useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict";var m1s=128,Ace,B0e;function g1s(e){!Ace||Ace.lengthAce.length&&(pKr.getRandomValues(Ace),B0e=0),B0e+=e}function LQ(e=21){g1s(e-=0);let t="";for(let r=B0e-e;r{let c=(0,_Kr.useMemo)(()=>E1s(e)?y1s(s,e):e,[e]);return r.length===0?null:r3t.default.createElement(dKr.Box,{flexDirection:"column",width:"100%"},r.map(o=>r3t.default.createElement(uKr,{key:LQ(),filePath:c,message:o,source:t})))};import tCs from"node:events";import{readFileSync as rCs}from"node:fs";import{readFile as nCs}from"node:fs/promises";import{writeFile as iCs}from"node:fs/promises";import{relative as sCs}from"node:path";import{join as oCs}from"node:path";var MKr=Yt(Axt(),1),Pke=Yt(fge(),1),kke=Yt(IKr(),1);import V1s from"node:fs";import W1s from"node:path";var p3t=Yt(fge(),1),RKr=Yt(xZe(),1);import j1s from"node:process";import NKr from"node:fs";import N0e from"node:path";function x0e(e){let t=/^\\\\\?\\/.test(e),r=/[^\u0000-\u0080]+/.test(e);return t||r?e:e.replace(/\\/g,"/")}import{fileURLToPath as U1s}from"node:url";import{Transform as G1s}from"node:stream";var Rke=e=>e instanceof URL?U1s(e):e,NZe=class extends G1s{constructor(t){super({objectMode:!0,transform(r,s,c){c(void 0,t(r)?r:void 0)}})}},RZe=e=>e[0]==="!";var kKr={ignore:["**/node_modules","**/flow-typed","**/coverage","**/.git"],absolute:!0,dot:!0},PKr="**/.gitignore",H1s=(e,t)=>RZe(e)?"!"+N0e.posix.join(t,e.slice(1)):N0e.posix.join(t,e),q1s=(e,t)=>{let r=x0e(N0e.relative(t,N0e.dirname(e.filePath)));return e.content.split(/\r?\n/).filter(s=>s&&!s.startsWith("#")).map(s=>H1s(s,r))},J1s=(e,t)=>{if(t=x0e(t),N0e.isAbsolute(e)){if(x0e(e).startsWith(t))return N0e.relative(t,e);throw new Error(`Path ${e} is not in cwd ${t}`)}return e},OKr=(e,t)=>{let r=e.flatMap(c=>q1s(c,t)),s=(0,RKr.default)().add(r);return c=>(c=Rke(c),c=J1s(c,t),c?s.ignores(x0e(c)):!1)},FKr=(e={})=>({cwd:Rke(e.cwd)||j1s.cwd(),suppressErrors:!!e.suppressErrors,deep:typeof e.deep=="number"?e.deep:Number.POSITIVE_INFINITY}),LKr=async(e,t)=>{let{cwd:r,suppressErrors:s,deep:c}=FKr(t),o=await(0,p3t.default)(e,{cwd:r,suppressErrors:s,deep:c,...kKr}),f=await Promise.all(o.map(async A=>({filePath:A,content:await NKr.promises.readFile(A,"utf8")})));return OKr(f,r)},QKr=(e,t)=>{let{cwd:r,suppressErrors:s,deep:c}=FKr(t),f=p3t.default.sync(e,{cwd:r,suppressErrors:s,deep:c,...kKr}).map(A=>({filePath:A,content:NKr.readFileSync(A,"utf8")}));return OKr(f,r)};var Y1s=e=>{if(e.some(t=>typeof t!="string"))throw new TypeError("Patterns must be a string or an array of strings")},d3t=e=>(e=[...new Set([e].flat())],Y1s(e),e),z1s=e=>{if(!e.cwd)return;let t;try{t=V1s.statSync(e.cwd)}catch{return}if(!t.isDirectory())throw new Error("The `cwd` option must be a path to a directory")},UKr=(e={})=>(e={...e,ignore:e.ignore||[],expandDirectories:e.expandDirectories===void 0?!0:e.expandDirectories,cwd:Rke(e.cwd)},z1s(e),e),GKr=e=>async(t,r)=>e(d3t(t),UKr(r)),kZe=e=>(t,r)=>e(d3t(t),UKr(r)),jKr=e=>{let{ignoreFiles:t,gitignore:r}=e,s=t?d3t(t):[];return r&&s.push(PKr),s},K1s=async e=>{let t=jKr(e);return qKr(t.length>0&&await LKr(t,e))},HKr=e=>{let t=jKr(e);return qKr(t.length>0&&QKr(t,e))},qKr=e=>{let t=new Set;return r=>{let s=r.path||r,c=W1s.normalize(s),o=t.has(c)||e&&e(s);return t.add(c),!o}},JKr=(e,t)=>e.flat().filter(r=>t(r)),X1s=(e,t)=>(0,MKr.default)(e).pipe(new NZe(r=>t(r))),VKr=(e,t)=>{let r=[];for(;e.length>0;){let s=e.findIndex(o=>RZe(o));if(s===-1){r.push({patterns:e,options:t});break}let c=e[s].slice(1);for(let o of r)o.options.ignore.push(c);s!==0&&r.push({patterns:e.slice(0,s),options:{...t,ignore:[...t.ignore,c]}}),e=e.slice(s+1)}return r},WKr=(e,t)=>({...t?{cwd:t}:{},...Array.isArray(e)?{files:e}:e}),YKr=async(e,t)=>{let r=VKr(e,t),{cwd:s,expandDirectories:c}=t;if(!c)return r;let o=WKr(c,s),f=s?{cwd:s}:void 0;return Promise.all(r.map(async A=>{let{patterns:h,options:y}=A;return[h,y.ignore]=await Promise.all([(0,kke.default)(h,o),(0,kke.default)(y.ignore,f)]),{patterns:h,options:y}}))},_3t=(e,t)=>{let r=VKr(e,t),{cwd:s,expandDirectories:c}=t;if(!c)return r;let o=WKr(c,s),f=s?{cwd:s}:void 0;return r.map(A=>{let{patterns:h,options:y}=A;return h=kke.default.sync(h,o),y.ignore=kke.default.sync(y.ignore,f),{patterns:h,options:y}})},kW=GKr(async(e,t)=>{let[r,s]=await Promise.all([YKr(e,t),K1s(t)]),c=await Promise.all(r.map(o=>(0,Pke.default)(o.patterns,o.options)));return JKr(c,s)}),zKr=kZe((e,t)=>{let r=_3t(e,t),s=HKr(t),c=r.map(o=>Pke.default.sync(o.patterns,o.options));return JKr(c,s)}),kNa=kZe((e,t)=>{let r=_3t(e,t),s=HKr(t),c=r.map(o=>Pke.default.stream(o.patterns,o.options));return X1s(c,s)}),PNa=kZe((e,t)=>e.some(r=>Pke.default.isDynamicPattern(r,t))),ONa=GKr(YKr),FNa=kZe(_3t);var ZKr=Yt(xZe(),1);import{join as Z1s}from"node:path";var KKr=[".c9",".pnp.js",".pnp.cjs",".pnp.loader.mjs",".pnp-ts.loader.mjs",".git","node_modules","coverage","bundles","dist","gen","lib",".yarn",".vscode",".next","**/**/dist/*","**/**/lib/*","**/**/build/*","**/**/.cache/*","**/**/bundles/*","**/**/templates/*.yaml","**/templates/*.yaml","**/types/**",".terraform",".idea","yarn.mjs"],$1s=["./**/*.{js,mjs,cjs,jsx,ts,tsx}"],eCs=["!**/node_modules/**","!./node_modules/**","!**/.{git,svn,hg}/**","!./.{git,svn,hg}/**","!**/.yarn/**","!./.yarn/**","!**/gen/**","!**/.idea/**"],XKr=e=>[...$1s.map(t=>Z1s(e,t)),...eCs];var A3t=(e,t,r)=>({filePath:e,source:t,messages:r,fixableErrorCount:0,fixableWarningCount:0,usedDeprecatedRules:[],suppressedMessages:[],errorCount:r.filter(s=>s.severity===1).length,fatalErrorCount:r.filter(s=>s.fatal).length,warningCount:r.filter(s=>s.severity===2).length});var R0e=class e extends tCs{constructor(r,s,c){super();this.linter=r;this.config=s;this.cwd=c;this.ignore=ZKr.default.default().add(KKr).add(this.getProjectIgnorePatterns())}ignore;static async initialize(r,s){let{Linter:c}=await import("@atls/code-runtime/eslint"),{eslintconfig:o}=await import("@atls/code-runtime/eslint"),f=new c({configType:"flat"}),A=o.map(h=>({...h,languageOptions:{...h.languageOptions||{},parserOptions:{...h.languageOptions?.parserOptions||{},tsconfigRootDir:r}}}));return new e(f,A,s)}async lintFile(r,s){let c=await nCs(r,"utf8");if(s?.fix){let{messages:o,fixed:f,output:A}=this.linter.verifyAndFix(c,this.config,{filename:r});return f&&await iCs(r,A,"utf8"),A3t(r,A,o)}return A3t(r,c,this.linter.verify(c,this.config,{filename:r}))}async lintFiles(r=[],s){let c=[];this.emit("start",{files:r});for await(let o of r){this.emit("lint:start",{file:o});let f=await this.lintFile(o,s);c.push(f),this.emit("lint:end",{result:f})}return this.emit("end",{results:c}),c}async lint(r,s){let c=r&&r.length>0?r:await kW(XKr(this.cwd),{dot:!0});return this.lintFiles(c.filter(o=>this.ignore.filter([sCs(this.cwd,o)]).length!==0),s)}getProjectIgnorePatterns(){let r=rCs(oCs(this.cwd,"package.json"),"utf-8"),{linterIgnorePatterns:s=[]}=JSON.parse(r);return s}};var $Kr=Yt(Rc(),1);import{EventEmitter as aCs}from"node:events";var PZe=class extends aCs{frames=[];get columns(){return process.stdout.columns||160}write=t=>{this.frames.push(t)}},u1=e=>{let t=new PZe,r=new PZe,{cleanup:s}=(0,$Kr.render)(e,{stdout:t,stderr:r,debug:!0,exitOnCtrlC:!1,patchConsole:!1});return s(),[...t.frames,...r.frames].join(` -`)};var Gpn=Yt(mye(),1),cle=Yt(mye(),1);var a6=class{constructor(t){this.name=t;if(process.env.GITHUB_TOKEN==null)throw new Error("GITHUB_TOKEN is not defined");this.octokit=(0,Gpn.getOctokit)(process.env.GITHUB_TOKEN)}octokit;async create(t){return(await this.octokit.rest.checks.create(t)).data}async start(){let{payload:t}=cle.context;return this.create({...cle.context.repo,name:this.name,head_sha:t.after||t.pull_request?.head.sha||process.env.GITHUB_SHA,started_at:new Date().toISOString(),status:"in_progress"})}async complete(t,r){let{payload:s}=cle.context;return this.create({...cle.context.repo,check_run_id:t,name:this.name,head_sha:s.after||s.pull_request?.head.sha||process.env.GITHUB_SHA,completed_at:new Date().toISOString(),status:"completed",conclusion:r.annotations.length>0?"failure":"success",output:r.annotations?.length>50?{...r,annotations:r.annotations.slice(0,50)}:r})}async failure(t){let{payload:r}=cle.context;return this.create({...cle.context.repo,name:this.name,head_sha:r.after||r.pull_request?.head.sha||process.env.GITHUB_SHA,completed_at:new Date().toISOString(),status:"completed",conclusion:"failure",output:t.annotations&&t.annotations.length>50?{...t,annotations:t.annotations.slice(0,50)}:t})}};var BOe=class extends jpn.BaseCommand{static paths=[["checks","lint"]];async execute(){let t=process.env.NODE_OPTIONS??"";return t.includes($5t.Filename.pnpCjs)&&t.includes($5t.Filename.pnpEsmLoader)?this.executeRegular():this.executeProxy()}async executeProxy(){let t=await X5t.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await Z5t.Project.find(t,this.context.cwd),s=await Ypn.xfs.mktempPromise(),{code:c}=await Vpn.execUtils.pipevp("yarn",["checks","lint"],{cwd:this.context.cwd,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,env:await Wpn.scriptUtils.makeScriptEnv({binFolder:s,project:r})});return c}async executeRegular(){let t=await X5t.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await Z5t.Project.find(t,this.context.cwd);return(await Hpn.StreamReport.start({stdout:this.context.stdout,configuration:t},async c=>{let o=new a6("Lint"),{id:f}=await o.start();await c.startTimerPromise("Lint",async()=>{try{let h=await(await R0e.initialize(r.cwd,this.context.cwd)).lint();h.filter(b=>b.messages.length>0).forEach(b=>{u1(zpn.default.createElement(AKr,{...b})).split(` -`).forEach(x=>{c.reportInfo(qpn.MessageName.UNNAMED,x)})});let y=this.formatResults(h,r.cwd),T=y.filter(b=>b.annotation_level==="warning").length,w=y.filter(b=>b.annotation_level==="failure").length;await o.complete(f,{title:y.length>0?`Errors ${w}, Warnings ${T}`:"Successful",summary:y.length>0?`Found ${w} errors and ${T} warnings`:"All checks passed",annotations:y})}catch(A){await o.failure({title:"Lint run failed",summary:A instanceof Error?A.message:A})}})})).exitCode()}getAnnotationLevel(t){return t===1?"warning":"failure"}formatResults(t,r){return t.filter(s=>s.messages?.length>0).map(({filePath:s,messages:c=[]})=>c.map(o=>{let f=(o.line||0)+1;return{path:r?s.substring(r.length+1):s,start_line:f,end_line:f,annotation_level:this.getAnnotationLevel(o.severity),raw_details:(0,Jpn.codeFrameColumns)($7s(s).toString(),{start:{line:o.line||0,column:o.column||0}},{highlightCode:!1}),title:`(${o.ruleId||"unknown"}): ${o.message}`,message:o.message}})).flat()}};var pdn=Yt(Pl(),1),i7t=Yt(On(),1),s7t=Yt(On(),1),o7t=Yt(ta(),1),ddn=Yt(On(),1),_dn=Yt(On(),1),Adn=Yt(ta(),1),hdn=Yt(ta(),1);xOe();var n7t={};Fm(n7t,{FilesChangedListCommand:()=>NOe,default:()=>adn,getChangedCommmits:()=>edn,getChangedFiles:()=>aY,getCommitData:()=>$pn,getEventCommmits:()=>Zpn,getGithubChangedFiles:()=>tdn});var rdn=Yt(Pl(),1),ndn=Yt(Pl(),1),idn=Yt(On(),1),sdn=Yt(On(),1),odn=Yt(On(),1);Fl();var oY=Yt(mye(),1),r7t=Yt(mye(),1),Xpn=Yt(On(),1),Zpn=async()=>{if(oY.context.eventName==="push")return oY.context.payload.commits;if(oY.context.eventName==="pull_request"&&oY.context.payload.pull_request){let e=oY.context.payload.pull_request.commits_url;return(0,r7t.getOctokit)(process.env.GITHUB_TOKEN).paginate(`GET ${e}`,oY.context.repo)}return console.log(`Unknown event "${oY.context.eventName}". Only "push" and "pull_request" supported.`),[]},$pn=async e=>await(0,r7t.getOctokit)(process.env.GITHUB_TOKEN).rest.repos.getCommit({...oY.context.repo,ref:e}),edn=async()=>{let e=await Zpn();return Promise.all(e.map(async t=>$pn(t.id||t.sha)))},tdn=async()=>(await edn()).map(t=>t?.data?.files?t.data.files.map(r=>r.filename).filter(Boolean):[]).flat(),aY=async(e,t)=>{if(process.env.GITHUB_EVENT_PATH&&process.env.GITHUB_TOKEN)return tdn();let{stdout:r}=await Xpn.execUtils.execvp("git",["diff","--name-only",...t?[t]:[]],{cwd:e.cwd,strict:!0});return r.split(/\r?\n/).filter(Boolean)};var NOe=class extends rdn.BaseCommand{static paths=[["files","changed","list"]];json=Rd.Boolean("--json",!1);async execute(){let t=await idn.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await sdn.Project.find(t,this.context.cwd);if(!s)throw new ndn.WorkspaceRequiredError(r.cwd,this.context.cwd);return(await odn.StreamReport.start({configuration:t,json:this.json,stdout:this.context.stdout},async o=>{let f=await aY(r);for(let A of f)o.reportInfo(null,A),o.reportJson({location:A})})).exitCode()}};var adn={commands:[NOe]};var cdn=Yt(On(),1),ldn=e=>{let{project:t}=e,r=new Set,s=({manifest:c})=>{for(let o of cdn.Manifest.hardDependencies)for(let f of c.getForScope(o).values()){let A=t.tryWorkspaceByDescriptor(f);A&&!r.has(A)&&(r.add(A),s(A))}};return s(e),[...r]};var udn=Yt(On(),1);var fdn=e=>{let t=new Set;for(let r of e.project.workspaces)ldn(r).some(c=>udn.structUtils.areLocatorsEqual(c.anchoredLocator,e.anchoredLocator))&&t.add(r);return[...t]};var gye=(e,t)=>{let r=new Set;for(let s of e.workspaces)if(t.some(o=>o.startsWith(s.relativeCwd))&&!r.has(s)){r.add(s);for(let o of fdn(s))r.add(o)}return[...r]};var brt=class extends pdn.BaseCommand{static paths=[["checks","release"]];async execute(){let t=process.env.NODE_OPTIONS??"";return t.includes(o7t.Filename.pnpCjs)&&t.includes(o7t.Filename.pnpEsmLoader)?this.executeRegular():this.executeProxy()}async executeProxy(){let t=await i7t.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await s7t.Project.find(t,this.context.cwd),s=await hdn.xfs.mktempPromise(),{code:c}=await ddn.execUtils.pipevp("yarn",["checks","release"],{cwd:this.context.cwd,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,env:await _dn.scriptUtils.makeScriptEnv({binFolder:s,project:r})});return c}async executeRegular(){let{project:t}=await s7t.Project.find(await i7t.Configuration.find(this.context.cwd,this.context.plugins),this.context.cwd),r=gye(t,await aY(t)),s=new a6("Release"),{id:c}=await s.start();try{let o=[];for await(let f of r)if(f.manifest.scripts.get("build")){let A=new RXe,h=T=>this.context.stdout.write(T);A.stdout.on("data",h),A.stderr.on("data",h);let y=await this.cli.run(["workspace",f.manifest.raw.name,"build"],A);y>0&&o.push({annotation_level:"failure",title:`Error release workspace ${f.manifest.raw.name??f.relativeCwd}`,message:`Exit code ${y}`,raw_details:sY(A.output),path:Adn.ppath.join(f.relativeCwd,"package.json"),start_line:1,end_line:1}),A.stdout.off("data",h),A.stderr.off("data",h)}await s.complete(c,{title:o.length>0?`Errors ${o.length}`:"Successful",summary:o.length>0?`Found ${o.length} errors`:"All checks passed",annotations:o})}catch(o){await s.failure({title:"Release run failed",summary:o instanceof Error?o.message:o})}return 0}};var mdn=Yt(Pl(),1),gdn=Yt(On(),1),Edn=Yt(On(),1),ydn=Yt(On(),1),Cdn=Yt(On(),1),Idn=Yt(On(),1),wrt=class extends mdn.BaseCommand{static paths=[["checks","run"]];async execute(){let t=await Edn.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await Cdn.Project.find(t,this.context.cwd);return(await gdn.StreamReport.start({stdout:this.context.stdout,configuration:t},async c=>{await Promise.allSettled([this.runCheck(r.cwd,["lint"],c),this.runCheck(r.cwd,["typecheck"],c),this.runCheck(r.cwd,["test","unit"],c),this.runCheck(r.cwd,["test","integration"],c)]),await this.runCheck(r.cwd,["release"],c)})).exitCode()}async runCheck(t,r,s){try{let{stdout:c,stderr:o}=await Idn.execUtils.execvp("yarn",["checks",...r],{cwd:t});this.context.stdout.write(c||o)}catch(c){s.reportError(ydn.MessageName.UNNAMED,`Run check ${r.join(" ")} error: ${c instanceof Error?c.message:c}`)}}};var Sdn=Yt(On(),1),a7t=Yt(On(),1),c7t=Yt(On(),1),xrt=Yt(ta(),1),vdn=Yt(On(),1),Ddn=Yt(On(),1),bdn=Yt(ta(),1),wdn=Yt(ta(),1),Bdn=Yt(ta(),1);import{pathToFileURL as s9s}from"node:url";import r9s from"node:events";import{run as n9s}from"node:test";import{readFile as t9s}from"node:fs/promises";var Brt=class{static async load(t){return Promise.all(t.map(async r=>{let s=await t9s(r,"utf8");return{file:r,source:s,tests:s.match(/test\(/gm)?.length||0}}))}};var Zee=class e extends r9s{constructor(){super()}static async initialize(){return new e}async collectTestFiles(t,r,s){let c=r==="unit"?"!(integration)":"integration";return!s||s.length<1?await kW([`**/${c}/*.test.{ts,tsx,js,jsx}`],{cwd:t,dot:!0,absolute:!0,ignore:["**/node_modules/**","**/dist/**","**/.yarn/**"]}):await kW(s.map(o=>this.isFilename(o)?`**/${c}/*${o}*.test.{ts,tsx,js,jsx}`:this.isRootPath(o)?o:`**/${o}`),{cwd:t,dot:!0,absolute:!0,ignore:["**/node_modules/**","**/dist/**","**/.yarn/**"]})}isFilename(t){let r=t.includes("/")||t.includes("\\"),s=/\.(js|jsx|ts|tsx)$/.test(t);return!r&&!s}isRootPath(t){return t.startsWith("/")||t.startsWith("\\")}async unit(t,r){let s=await this.collectTestFiles(t,"unit",r?.files);return this.run(s,25e3,!0,r?.watch??!1)}async integration(t,r){let s=await this.collectTestFiles(t,"integration",r?.files);return this.run(s,24e4,!1,r?.watch??!1)}async run(t,r,s,c){let o=await Brt.load(t);this.emit("start",{tests:o});let f=n9s({files:t,timeout:r,concurrency:s,watch:c}),A=w=>{this.emit("test:pass",w)},h=w=>{this.emit("test:fail",w)},y=w=>{this.emit("test:stdout",w)},T=w=>{this.emit("test:stderr",w)};f.on("test:pass",A),f.on("test:fail",h),f.on("test:stdout",y),f.on("test:stderr",T);try{return await f.toArray()}finally{this.emit("end"),f.off("test:pass",A),f.off("test:fail",h),f.off("test:stdout",y),f.off("test:stderr",T)}}};var Tdn=Yt(Pl(),1);import{relative as i9s}from"node:path";var Eye=class extends Tdn.BaseCommand{formatResults(t,r){return t.map(s=>({path:s.file?i9s(r,s.file):r,start_line:s.column??1,end_line:s.column??1,annotation_level:"failure",raw_details:s.details.error.stack||s.details.error.message,title:s.details.error.message,message:s.details.error.message}))}};var ROe=class extends Eye{static paths=[["checks","test","integration"]];async execute(){let t=process.env.NODE_OPTIONS??"";return t.includes(xrt.Filename.pnpCjs)&&t.includes(xrt.Filename.pnpEsmLoader)?this.executeRegular():this.executeProxy()}async executeProxy(){let t=await a7t.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await c7t.Project.find(t,this.context.cwd),s=await bdn.xfs.mktempPromise(),c=await Ddn.scriptUtils.makeScriptEnv({binFolder:s,project:r});c.NODE_OPTIONS?.includes("@atls/code-runtime/ts-node-register")||(c.NODE_OPTIONS=`${c.NODE_OPTIONS} --loader @atls/code-runtime/ts-node-register`,c.NODE_OPTIONS=`${c.NODE_OPTIONS} --loader ${s9s(Bdn.npath.fromPortablePath(wdn.ppath.join(r.cwd,xrt.Filename.pnpEsmLoader))).href}`,c.NODE_OPTIONS=`${c.NODE_OPTIONS} --loader @atls/code-runtime/ts-ext-register`),c.NODE_OPTIONS?.includes("--enable-source-maps")||(c.NODE_OPTIONS=`${c.NODE_OPTIONS} --enable-source-maps`);let{code:o}=await vdn.execUtils.pipevp("yarn",["checks","test","integration"],{cwd:this.context.cwd,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,env:c});return o}async executeRegular(){let t=await a7t.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await c7t.Project.find(t,this.context.cwd);return(await Sdn.StreamReport.start({stdout:this.context.stdout,configuration:t},async()=>{let c=new a6("Test:Integration"),{id:o}=await c.start();try{let A=await(await Zee.initialize()).integration(r.cwd),h=this.formatResults(A.filter(y=>y.type==="test:fail").map(y=>y.data),r.cwd);await c.complete(o,{title:h.length>0?`Errors ${h.length}`:"Successful",summary:h.length>0?`Found ${h.length} errors`:"All checks passed",annotations:h})}catch(f){await c.failure({title:"Test:Integration run failed",summary:f instanceof Error?f.message:f})}})).exitCode()}};var xdn=Yt(On(),1),l7t=Yt(On(),1),u7t=Yt(On(),1),Nrt=Yt(ta(),1),Ndn=Yt(On(),1),Rdn=Yt(On(),1),kdn=Yt(ta(),1),Pdn=Yt(ta(),1),Odn=Yt(ta(),1);import{pathToFileURL as o9s}from"node:url";var kOe=class extends Eye{static paths=[["checks","test","unit"]];async execute(){let t=process.env.NODE_OPTIONS??"";return t.includes(Nrt.Filename.pnpCjs)&&t.includes(Nrt.Filename.pnpEsmLoader)?this.executeRegular():this.executeProxy()}async executeProxy(){let t=await l7t.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await u7t.Project.find(t,this.context.cwd),s=await kdn.xfs.mktempPromise(),c=await Rdn.scriptUtils.makeScriptEnv({binFolder:s,project:r});c.NODE_OPTIONS?.includes("@atls/code-runtime/ts-node-register")||(c.NODE_OPTIONS=`${c.NODE_OPTIONS} --loader @atls/code-runtime/ts-node-register`,c.NODE_OPTIONS=`${c.NODE_OPTIONS} --loader ${o9s(Odn.npath.fromPortablePath(Pdn.ppath.join(r.cwd,Nrt.Filename.pnpEsmLoader))).href}`,c.NODE_OPTIONS=`${c.NODE_OPTIONS} --loader @atls/code-runtime/ts-ext-register`),c.NODE_OPTIONS?.includes("--enable-source-maps")||(c.NODE_OPTIONS=`${c.NODE_OPTIONS} --enable-source-maps`);let{code:o}=await Ndn.execUtils.pipevp("yarn",["checks","test","unit"],{cwd:this.context.cwd,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,env:c});return o}async executeRegular(){let t=await l7t.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await u7t.Project.find(t,this.context.cwd);return(await xdn.StreamReport.start({stdout:this.context.stdout,configuration:t},async()=>{let c=new a6("Test:Unit"),{id:o}=await c.start();try{let A=await(await Zee.initialize()).unit(r.cwd),h=this.formatResults(A.filter(y=>y.type==="test:fail").map(y=>y.data),r.cwd);await c.complete(o,{title:h.length>0?`Errors ${h.length}`:"Successful",summary:h.length>0?`Found ${h.length} errors`:"All checks passed",annotations:h})}catch(f){await c.failure({title:"Test:Unit run failed",summary:f instanceof Error?f.message:f})}})).exitCode()}};var zdn=Yt(Pl(),1),g7t=Yt(On(),1),E7t=Yt(On(),1),Kdn=Yt(On(),1),Xdn=Yt(On(),1),y7t=Yt(ta(),1),Zdn=Yt(qXe(),1),$dn=Yt(On(),1),e_n=Yt(On(),1),POe=Yt(ta(),1),OOe=Yt(ta(),1),Frt=Yt(Prt(),1),t_n=Yt(Ls(),1);import{EOL as Ort}from"node:os";var h7t=Yt(Rc(),1),lle=Yt(Rc(),1),m7t=Yt(Ls(),1),qdn=Yt(Prt(),1),pP=Yt(Ls(),1);import{isAbsolute as a9s}from"node:path";import{relative as c9s}from"node:path";var Jdn=({messageText:e,start:t,file:r,code:s,cwd:c=process.cwd()})=>{let o=(0,m7t.useMemo)(()=>r?a9s(r.fileName)?c9s(c,r.fileName):r.fileName:null,[r]),f=(0,m7t.useMemo)(()=>r&&t?r.getLineAndCharacterOfPosition(t):null,[r,t]);return pP.default.createElement(lle.Box,{flexDirection:"column",borderStyle:"round",borderColor:"gray",paddingY:1,width:"100%"},!!o&&pP.default.createElement(lle.Box,{flexDirection:"row"},pP.default.createElement(lle.Box,{marginBottom:1,paddingX:2,flexGrow:1},pP.default.createElement(G4,{line:f?f.line+1:1,column:f?.character},o)),pP.default.createElement(lle.Box,{paddingX:2},pP.default.createElement(h7t.Text,{bold:!0,color:"red"},"TS",s))),pP.default.createElement(yx,{offset:2}),!!r?.text&&!!f&&pP.default.createElement(pP.default.Fragment,null,pP.default.createElement(lle.Box,null,pP.default.createElement(H4,{line:f.line+1,column:f.character},r.text)),pP.default.createElement(yx,{offset:2})),pP.default.createElement(lle.Box,{marginTop:1,paddingX:2},pP.default.createElement(h7t.Text,{color:"white"},(0,qdn.flattenDiagnosticMessageText)(e,` -`))))};import l9s from"node:events";import{readFileSync as Wdn}from"node:fs";import{join as Ydn}from"node:path";var ete={compilerOptions:{lib:["dom","dom.iterable","esnext"],declaration:!1,emitDecoratorMetadata:!0,experimentalDecorators:!0,esModuleInterop:!0,forceConsistentCasingInFileNames:!0,importHelpers:!1,isolatedModules:!1,moduleResolution:"NodeNext",noFallthroughCasesInSwitch:!0,noImplicitAny:!0,noImplicitReturns:!0,noImplicitThis:!0,noUnusedLocals:!1,noUnusedParameters:!1,pretty:!0,removeComments:!0,resolveJsonModule:!0,strict:!0,strictPropertyInitialization:!1,sourceMap:!1,module:"NodeNext",target:"es2022",jsx:"react",outDir:"./dist"},exclude:["**/*/next-env.d.ts","integration","node_modules","src/**/*.spec.ts","src/**/*.test.ts","src/**/*.story.ts","src/**/*.stories.ts","**/*/dist/**/*.ts","**/*/dist/**/*.d.ts","integration/**/*.test.ts",".idea"]};var Vdn=e=>t=>{let r=s=>{let{moduleSpecifier:c}=s;if(c&&e.isStringLiteral(c)){if(e.isImportDeclaration(s)&&c.text.endsWith(".jsx"))return t.factory.updateImportDeclaration(s,s.modifiers,s.importClause,t.factory.createStringLiteral(c.text.replace(".jsx",".js")),s.assertClause);if(e.isExportDeclaration(s))return t.factory.updateExportDeclaration(s,s.modifiers,s.isTypeOnly,s.exportClause,t.factory.createStringLiteral(c.text.replace(".jsx",".js")),s.assertClause)}return e.visitEachChild(s,r,t)};return s=>e.visitNode(s,r)};var tte=class e extends l9s{constructor(r,s){super();this.ts=r;this.cwd=s}static async initialize(r){let{ts:s}=await import("@atls/code-runtime/typescript");return new e(s,r)}async check(r=[]){return this.run(r)}async build(r=[],s={}){return this.run(r,s,!1)}async run(r=[],s={},c=!0){let o=this.getProjectIgnorePatterns(),f=this.getLibCheckOption(),A={...ete,compilerOptions:{...ete.compilerOptions,...s,skipLibCheck:f},include:r,exclude:[...ete.exclude,...o]},{fileNames:h,options:y,errors:T}=this.ts.parseJsonConfigFileContent(A,this.ts.sys,this.cwd);if(T.length>0)return this.emit("start",{files:[]}),this.emit("end",{diagnostics:T}),T;this.emit("start",{files:h});let w=this.ts.createProgram(h,{...y,noEmit:c}),b=Z=>le=>(this.emit("build:start",{file:le.fileName}),le),U=Z=>le=>(this.emit("build:end",{file:le.fileName}),le),x=w.emit(void 0,void 0,void 0,void 0,{before:[b],after:[U,Vdn(this.ts)]}),J=this.filterDiagnostics(this.ts.getPreEmitDiagnostics(w).concat(x.diagnostics));return this.emit("end",{diagnostics:J}),J}filterDiagnostics(r){return r.filter(s=>s.code!==2209).filter(s=>!(s.code===1479&&s.file?.fileName.includes("/.yarn/"))).filter(s=>!(s.code===2834&&s.file?.fileName.includes("/.yarn/"))).filter(s=>!(s.code===7016&&s.file?.fileName.includes("/lexical/"))).filter(s=>!(s.code===6133&&s.file?.fileName.includes("/@yarnpkg/libui/"))).filter(s=>!([2315,2411,2304,7006,7016].includes(s.code)&&s.file?.fileName.includes("/@strapi/"))).filter(s=>!([2688,2307,2503].includes(s.code)&&s.file?.fileName.includes("/pkg-tests-core/"))).filter(s=>!([2307].includes(s.code)&&s.file?.fileName.includes("/@nestjs/testing/")))}getProjectIgnorePatterns(){let r=Wdn(Ydn(this.cwd,"package.json"),"utf-8"),{typecheckIgnorePatterns:s=[]}=JSON.parse(r);return s}getLibCheckOption(){let r=Wdn(Ydn(this.cwd,"package.json"),"utf-8"),{typecheckSkipLibCheck:s=!1}=JSON.parse(r);return s}};var FOe=class extends zdn.BaseCommand{static paths=[["checks","typecheck"]];async execute(){let t=process.env.NODE_OPTIONS??"";return t.includes(y7t.Filename.pnpCjs)&&t.includes(y7t.Filename.pnpEsmLoader)?this.executeRegular():this.executeProxy()}async executeProxy(){let t=await g7t.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await E7t.Project.find(t,this.context.cwd),s=await POe.xfs.mktempPromise(),{code:c}=await $dn.execUtils.pipevp("yarn",["checks","typecheck"],{cwd:this.context.cwd,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,env:await e_n.scriptUtils.makeScriptEnv({binFolder:s,project:r})});return c}async executeRegular(){let t=await g7t.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await E7t.Project.find(t,this.context.cwd);return(await Kdn.StreamReport.start({stdout:this.context.stdout,configuration:t},async c=>{let o=new a6("TypeCheck"),{id:f}=await o.start();await c.startTimerPromise("TypeCheck",async()=>{try{let h=await(await tte.initialize(r.cwd)).check(await this.getIncludes(r));h.forEach(T=>{u1(t_n.default.createElement(Jdn,{...T})).split(` -`).forEach(b=>{c.reportInfo(Xdn.MessageName.UNNAMED,b)})});let y=[];h.forEach(T=>{if(T.file){let w=T.start?T.file.getLineAndCharacterOfPosition(T.start):null;y.push({path:OOe.ppath.normalize(OOe.ppath.relative(r.cwd,T.file.fileName)),title:(0,Frt.flattenDiagnosticMessageText)(T.messageText,Ort).split(Ort).at(0),message:(0,Frt.flattenDiagnosticMessageText)(T.messageText,Ort),start_line:w?w.line+1:0,end_line:w?w.line+1:0,raw_details:w?(0,Zdn.codeFrameColumns)(POe.xfs.readFileSync(T.file.fileName).toString(),{start:{line:w.line+1,column:w.character+1}},{highlightCode:!1}):(0,Frt.flattenDiagnosticMessageText)(T.messageText,Ort),annotation_level:"failure"})}}),await o.complete(f,{title:h.length>0?`Errors ${y.length}`:"Successful",summary:h.length>0?`Found ${y.length} errors`:"All checks passed",annotations:y})}catch(A){await o.failure({title:"TypeCheck run failed",summary:A instanceof Error?A.message:A})}})})).exitCode()}async getIncludes(t){if(await POe.xfs.existsPromise(OOe.ppath.join(t.cwd,"tsconfig.json"))){let r=await POe.xfs.readJsonPromise(OOe.ppath.join(t.cwd,"tsconfig.json"));if(r.include&&r.include.length>0)return r.include}return t.topLevelWorkspace.manifest.workspaceDefinitions.map(r=>r.pattern)}};var r_n={commands:[ROe,kOe,FOe,BOe,brt,wrt]};var T7t={};Fm(T7t,{beforeWorkspacePacking:()=>I7t,default:()=>n_n});var I7t=(e,t)=>{t.name==="@atls/yarn-cli"&&(t.dependencies=new Proxy({},{set:()=>!0}))};var n_n={hooks:{beforeWorkspacePacking:I7t}};var eqt={};Fm(eqt,{default:()=>hvn});var T0n=Yt(Pl(),1);var QAn=Yt(a_n(),1);var C_n=Yt(E_n(),1);function y_n(e){let t=[];return new Promise((r,s)=>e.on("data",c=>t.push(c.toString("utf-8"))).on("error",s).on("end",()=>r(t)))}async function I_n(e,t={}){return y_n((0,C_n.default)(e,{cwd:t.cwd}))}import P9s from"path";import QOe from"node:path";import v9s from"node:process";import D9s from"node:path";import o3a,{promises as T_n}from"node:fs";import{fileURLToPath as b9s}from"node:url";var S7t=class{value;next;constructor(t){this.value=t}},LOe=class{#e;#t;#r;constructor(){this.clear()}enqueue(t){let r=new S7t(t);this.#e?(this.#t.next=r,this.#t=r):(this.#e=r,this.#t=r),this.#r++}dequeue(){let t=this.#e;if(t)return this.#e=this.#e.next,this.#r--,t.value}peek(){if(this.#e)return this.#e.value}clear(){this.#e=void 0,this.#t=void 0,this.#r=0}get size(){return this.#r}*[Symbol.iterator](){let t=this.#e;for(;t;)yield t.value,t=t.next}};function Qrt(e){if(!((Number.isInteger(e)||e===Number.POSITIVE_INFINITY)&&e>0))throw new TypeError("Expected `concurrency` to be a number from 1 and up");let t=new LOe,r=0,s=()=>{r--,t.size>0&&t.dequeue()()},c=async(A,h,y)=>{r++;let T=(async()=>A(...y))();h(T);try{await T}catch{}s()},o=(A,h,y)=>{t.enqueue(c.bind(void 0,A,h,y)),(async()=>(await Promise.resolve(),r0&&t.dequeue()()))()},f=(A,...h)=>new Promise(y=>{o(A,y,h)});return Object.defineProperties(f,{activeCount:{get:()=>r},pendingCount:{get:()=>t.size},clearQueue:{value:()=>{t.clear()}}}),f}var Mrt=class extends Error{constructor(t){super(),this.value=t}},T9s=async(e,t)=>t(await e),S9s=async e=>{let t=await Promise.all(e);if(t[1]===!0)throw new Mrt(t[0]);return!1};async function v7t(e,t,{concurrency:r=Number.POSITIVE_INFINITY,preserveOrder:s=!0}={}){let c=Qrt(r),o=[...e].map(A=>[A,c(T9s,A,t)]),f=Qrt(s?1:Number.POSITIVE_INFINITY);try{await Promise.all(o.map(A=>f(S9s,A)))}catch(A){if(A instanceof Mrt)return A.value;throw A}}var S_n={directory:"isDirectory",file:"isFile"};function w9s(e){if(!Object.hasOwnProperty.call(S_n,e))throw new Error(`Invalid type specified: ${e}`)}var B9s=(e,t)=>t[S_n[e]](),x9s=e=>e instanceof URL?b9s(e):e;async function D7t(e,{cwd:t=v9s.cwd(),type:r="file",allowSymlinks:s=!0,concurrency:c,preserveOrder:o}={}){w9s(r),t=x9s(t);let f=s?T_n.stat:T_n.lstat;return v7t(e,async A=>{try{let h=await f(D9s.resolve(t,A));return B9s(r,h)}catch{return!1}},{concurrency:c,preserveOrder:o})}import{fileURLToPath as N9s}from"node:url";function b7t(e){return e instanceof URL?N9s(e):e}var R9s=Symbol("findUpStop");async function k9s(e,t={}){let r=QOe.resolve(b7t(t.cwd)??""),{root:s}=QOe.parse(r),c=QOe.resolve(r,b7t(t.stopAt??s)),o=t.limit??Number.POSITIVE_INFINITY,f=[e].flat(),A=async y=>{if(typeof e!="function")return D7t(f,y);let T=await e(y.cwd);return typeof T=="string"?D7t([T],y):T},h=[];for(;;){let y=await A({...t,cwd:r});if(y===R9s||(y&&h.push(QOe.resolve(r,y)),r===c||h.length>=o))break;r=QOe.dirname(r)}return h}async function w7t(e,t={}){return(await k9s(e,{...t,limit:1}))[0]}var v_n=O9s;async function O9s(e){let t=await F9s(e);return typeof t!="string"?t:P9s.join(t,"..")}async function F9s(e){let t=await w7t(".git",{cwd:e,type:"file"}),r=await w7t(".git",{cwd:e,type:"directory"});return t||r}import L9s from"fs/promises";import Urt from"path";import D_n from"fs/promises";async function b_n(e,t){if(typeof t=="string")return Urt.resolve(e,t);let r=Urt.join(e,".git");if((await D_n.lstat(r)).isDirectory())return Urt.join(e,".git/COMMIT_EDITMSG");let o=(await D_n.readFile(r,{encoding:"utf-8"})).replace("gitdir: ","").replace(` -`,"");return Urt.resolve(e,o,"COMMIT_EDITMSG")}async function w_n(e,t){let r=await v_n(e);if(typeof r!="string")throw new TypeError(`Could not find git root from ${e}`);let s=await b_n(r,t);return[`${(await L9s.readFile(s)).toString("utf-8")} -`]}var PAn=Yt(J_n(),1);import{Buffer as hjs}from"node:buffer";import mjs from"node:path";import o9t from"node:child_process";import tnt from"node:process";function F7t(e){let t=typeof e=="string"?` -`:10,r=typeof e=="string"?"\r":13;return e[e.length-1]===t&&(e=e.slice(0,-1)),e[e.length-1]===r&&(e=e.slice(0,-1)),e}import jrt from"node:process";import MOe from"node:path";import{fileURLToPath as V_n}from"node:url";function Grt(e={}){let{env:t=process.env,platform:r=process.platform}=e;return r!=="win32"?"PATH":Object.keys(t).reverse().find(s=>s.toUpperCase()==="PATH")||"Path"}var rGs=({cwd:e=jrt.cwd(),path:t=jrt.env[Grt()],preferLocal:r=!0,execPath:s=jrt.execPath,addExecPath:c=!0}={})=>{let o=e instanceof URL?V_n(e):e,f=MOe.resolve(o),A=[];return r&&nGs(A,f),c&&iGs(A,s,f),[...A,t].join(MOe.delimiter)},nGs=(e,t)=>{let r;for(;r!==t;)e.push(MOe.join(t,"node_modules/.bin")),r=t,t=MOe.resolve(t,"..")},iGs=(e,t,r)=>{let s=t instanceof URL?V_n(t):t;e.push(MOe.resolve(r,s,".."))},W_n=({env:e=jrt.env,...t}={})=>{e={...e};let r=Grt({env:e});return t.path=e[r],e[r]=rGs(t),e};var sGs=(e,t,r,s)=>{if(r==="length"||r==="prototype"||r==="arguments"||r==="caller")return;let c=Object.getOwnPropertyDescriptor(e,r),o=Object.getOwnPropertyDescriptor(t,r);!oGs(c,o)&&s||Object.defineProperty(e,r,o)},oGs=function(e,t){return e===void 0||e.configurable||e.writable===t.writable&&e.enumerable===t.enumerable&&e.configurable===t.configurable&&(e.writable||e.value===t.value)},aGs=(e,t)=>{let r=Object.getPrototypeOf(t);r!==Object.getPrototypeOf(e)&&Object.setPrototypeOf(e,r)},cGs=(e,t)=>`/* Wrapped ${e}*/ -${t}`,lGs=Object.getOwnPropertyDescriptor(Function.prototype,"toString"),uGs=Object.getOwnPropertyDescriptor(Function.prototype.toString,"name"),fGs=(e,t,r)=>{let s=r===""?"":`with ${r.trim()}() `,c=cGs.bind(null,s,t.toString());Object.defineProperty(c,"name",uGs),Object.defineProperty(e,"toString",{...lGs,value:c})};function L7t(e,t,{ignoreNonConfigurable:r=!1}={}){let{name:s}=e;for(let c of Reflect.ownKeys(t))sGs(e,t,c,r);return aGs(e,t),fGs(e,t,s),e}var Hrt=new WeakMap,Y_n=(e,t={})=>{if(typeof e!="function")throw new TypeError("Expected a function");let r,s=0,c=e.displayName||e.name||"",o=function(...f){if(Hrt.set(o,++s),s===1)r=e.apply(this,f),e=null;else if(t.throw===!0)throw new Error(`Function \`${c}\` can only be called once`);return r};return L7t(o,e),Hrt.set(o,s),o};Y_n.callCount=e=>{if(!Hrt.has(e))throw new Error(`The given function \`${e.name}\` is not wrapped by the \`onetime\` package`);return Hrt.get(e)};var z_n=Y_n;import CGs from"node:process";import{constants as AGs}from"node:os";var K_n=()=>{let e=Z_n-X_n+1;return Array.from({length:e},pGs)},pGs=(e,t)=>({name:`SIGRT${t+1}`,number:X_n+t,action:"terminate",description:"Application-specific signal (realtime)",standard:"posix"}),X_n=34,Z_n=64;import{constants as dGs}from"node:os";var $_n=[{name:"SIGHUP",number:1,action:"terminate",description:"Terminal closed",standard:"posix"},{name:"SIGINT",number:2,action:"terminate",description:"User interruption with CTRL-C",standard:"ansi"},{name:"SIGQUIT",number:3,action:"core",description:"User interruption with CTRL-\\",standard:"posix"},{name:"SIGILL",number:4,action:"core",description:"Invalid machine instruction",standard:"ansi"},{name:"SIGTRAP",number:5,action:"core",description:"Debugger breakpoint",standard:"posix"},{name:"SIGABRT",number:6,action:"core",description:"Aborted",standard:"ansi"},{name:"SIGIOT",number:6,action:"core",description:"Aborted",standard:"bsd"},{name:"SIGBUS",number:7,action:"core",description:"Bus error due to misaligned, non-existing address or paging error",standard:"bsd"},{name:"SIGEMT",number:7,action:"terminate",description:"Command should be emulated but is not implemented",standard:"other"},{name:"SIGFPE",number:8,action:"core",description:"Floating point arithmetic error",standard:"ansi"},{name:"SIGKILL",number:9,action:"terminate",description:"Forced termination",standard:"posix",forced:!0},{name:"SIGUSR1",number:10,action:"terminate",description:"Application-specific signal",standard:"posix"},{name:"SIGSEGV",number:11,action:"core",description:"Segmentation fault",standard:"ansi"},{name:"SIGUSR2",number:12,action:"terminate",description:"Application-specific signal",standard:"posix"},{name:"SIGPIPE",number:13,action:"terminate",description:"Broken pipe or socket",standard:"posix"},{name:"SIGALRM",number:14,action:"terminate",description:"Timeout or timer",standard:"posix"},{name:"SIGTERM",number:15,action:"terminate",description:"Termination",standard:"ansi"},{name:"SIGSTKFLT",number:16,action:"terminate",description:"Stack is empty or overflowed",standard:"other"},{name:"SIGCHLD",number:17,action:"ignore",description:"Child process terminated, paused or unpaused",standard:"posix"},{name:"SIGCLD",number:17,action:"ignore",description:"Child process terminated, paused or unpaused",standard:"other"},{name:"SIGCONT",number:18,action:"unpause",description:"Unpaused",standard:"posix",forced:!0},{name:"SIGSTOP",number:19,action:"pause",description:"Paused",standard:"posix",forced:!0},{name:"SIGTSTP",number:20,action:"pause",description:'Paused using CTRL-Z or "suspend"',standard:"posix"},{name:"SIGTTIN",number:21,action:"pause",description:"Background process cannot read terminal input",standard:"posix"},{name:"SIGBREAK",number:21,action:"terminate",description:"User interruption with CTRL-BREAK",standard:"other"},{name:"SIGTTOU",number:22,action:"pause",description:"Background process cannot write to terminal output",standard:"posix"},{name:"SIGURG",number:23,action:"ignore",description:"Socket received out-of-band data",standard:"bsd"},{name:"SIGXCPU",number:24,action:"core",description:"Process timed out",standard:"bsd"},{name:"SIGXFSZ",number:25,action:"core",description:"File too big",standard:"bsd"},{name:"SIGVTALRM",number:26,action:"terminate",description:"Timeout or timer",standard:"bsd"},{name:"SIGPROF",number:27,action:"terminate",description:"Timeout or timer",standard:"bsd"},{name:"SIGWINCH",number:28,action:"ignore",description:"Terminal window size changed",standard:"bsd"},{name:"SIGIO",number:29,action:"terminate",description:"I/O is available",standard:"other"},{name:"SIGPOLL",number:29,action:"terminate",description:"Watched event",standard:"other"},{name:"SIGINFO",number:29,action:"ignore",description:"Request for process information",standard:"other"},{name:"SIGPWR",number:30,action:"terminate",description:"Device running out of power",standard:"systemv"},{name:"SIGSYS",number:31,action:"core",description:"Invalid system call",standard:"other"},{name:"SIGUNUSED",number:31,action:"terminate",description:"Invalid system call",standard:"other"}];var Q7t=()=>{let e=K_n();return[...$_n,...e].map(_Gs)},_Gs=({name:e,number:t,description:r,action:s,forced:c=!1,standard:o})=>{let{signals:{[e]:f}}=dGs,A=f!==void 0;return{name:e,number:A?f:t,description:r,supported:A,action:s,forced:c,standard:o}};var hGs=()=>{let e=Q7t();return Object.fromEntries(e.map(mGs))},mGs=({name:e,number:t,description:r,supported:s,action:c,forced:o,standard:f})=>[e,{name:e,number:t,description:r,supported:s,action:c,forced:o,standard:f}],eAn=hGs(),gGs=()=>{let e=Q7t(),t=65,r=Array.from({length:t},(s,c)=>EGs(c,e));return Object.assign({},...r)},EGs=(e,t)=>{let r=yGs(e,t);if(r===void 0)return{};let{name:s,description:c,supported:o,action:f,forced:A,standard:h}=r;return{[e]:{name:s,number:e,description:c,supported:o,action:f,forced:A,standard:h}}},yGs=(e,t)=>{let r=t.find(({name:s})=>AGs.signals[s]===e);return r!==void 0?r:t.find(s=>s.number===e)},rMa=gGs();var IGs=({timedOut:e,timeout:t,errorCode:r,signal:s,signalDescription:c,exitCode:o,isCanceled:f})=>e?`timed out after ${t} milliseconds`:f?"was canceled":r!==void 0?`failed with ${r}`:s!==void 0?`was killed with ${s} (${c})`:o!==void 0?`failed with exit code ${o}`:"failed",UOe=({stdout:e,stderr:t,all:r,error:s,signal:c,exitCode:o,command:f,escapedCommand:A,timedOut:h,isCanceled:y,killed:T,parsed:{options:{timeout:w,cwd:b=CGs.cwd()}}})=>{o=o===null?void 0:o,c=c===null?void 0:c;let U=c===void 0?void 0:eAn[c].description,x=s&&s.code,Z=`Command ${IGs({timedOut:h,timeout:w,errorCode:x,signal:c,signalDescription:U,exitCode:o,isCanceled:y})}: ${f}`,le=Object.prototype.toString.call(s)==="[object Error]",ce=le?`${Z} +`,kms(b,x.join("[//]: # (VERSIONS)")),f.end()})})).exitCode()}};var aVr={commands:[FRe]};var _Lt={};Fm(_Lt,{CheckCommand:()=>LRe,default:()=>lVr});var cVr=Yt(Pl(),1),LRe=class extends cVr.BaseCommand{static paths=[["check"]];async execute(){await this.cli.run(["format"]),await this.cli.run(["typecheck"]),await this.cli.run(["lint"])}};var lVr={commands:[LRe]};var C7t={};Fm(C7t,{ChecksLintCommand:()=>BOe,ChecksTestIntegrationCommand:()=>ROe,ChecksTestUnitCommand:()=>kOe,ChecksTypeCheckCommand:()=>FOe,default:()=>n_n});var Hpn=Yt(Pl(),1),qpn=Yt(On(),1),X5t=Yt(On(),1),Jpn=Yt(On(),1),Z5t=Yt(On(),1),$5t=Yt(ta(),1),Vpn=Yt(qXe(),1),Wpn=Yt(On(),1),Ypn=Yt(On(),1),zpn=Yt(ta(),1),Kpn=Yt(Ls(),1);import{readFileSync as $7s}from"node:fs";var t3t=Yt(Rc(),1),Cee=Yt(Rc(),1),rR=Yt(Ls(),1);var ZQt=Yt(Rc(),1),$Qt=Yt(Ls(),1),G4=({children:e,line:t=0,column:r=0})=>$Qt.default.createElement(ZQt.Text,{color:"cyan"},e,$Qt.default.createElement(ZQt.Text,{color:"yellow"},":",t,":",r));var nKr=Yt(Rc(),1),iKr=Yt(Ls(),1),yx=({offset:e=0})=>iKr.default.createElement(nKr.Text,{color:"gray"},Array.from({length:process.stdout.columns-e},()=>"\u2500").join(""));var aKr=Yt(qXe(),1),cKr=Yt(Rc(),1);import e3t from"node:process";import p1s from"node:os";import sKr from"node:tty";function j4(e,t=globalThis.Deno?globalThis.Deno.args:e3t.argv){let r=e.startsWith("-")?"":e.length===1?"-":"--",s=t.indexOf(r+e),c=t.indexOf("--");return s!==-1&&(c===-1||s=2,has16m:e>=3}}function A1s(e,{streamIsTTY:t,sniffFlags:r=!0}={}){let s=d1s();s!==void 0&&(bZe=s);let c=r?bZe:s;if(c===0)return 0;if(r){if(j4("color=16m")||j4("color=full")||j4("color=truecolor"))return 3;if(j4("color=256"))return 2}if("TF_BUILD"in lS&&"AGENT_NAME"in lS)return 1;if(e&&!t&&c===void 0)return 0;let o=c||0;if(lS.TERM==="dumb")return o;if(e3t.platform==="win32"){let f=p1s.release().split(".");return Number(f[0])>=10&&Number(f[2])>=10586?Number(f[2])>=14931?3:2:1}if("CI"in lS)return"GITHUB_ACTIONS"in lS||"GITEA_ACTIONS"in lS?3:["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","BUILDKITE","DRONE"].some(f=>f in lS)||lS.CI_NAME==="codeship"?1:o;if("TEAMCITY_VERSION"in lS)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(lS.TEAMCITY_VERSION)?1:0;if(lS.COLORTERM==="truecolor"||lS.TERM==="xterm-kitty")return 3;if("TERM_PROGRAM"in lS){let f=Number.parseInt((lS.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(lS.TERM_PROGRAM){case"iTerm.app":return f>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(lS.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(lS.TERM)||"COLORTERM"in lS?1:o}function wZe(e,t={}){let r=A1s(e,{streamIsTTY:e&&e.isTTY,...t});return _1s(r)}var Vxa={stdout:wZe({isTTY:sKr.isatty(1)}),stderr:wZe({isTTY:sKr.isatty(2)})};var lKr=Yt(Ls(),1),{level:h1s}=wZe({isTTY:!0})||{level:0},oKr=h1s>=1,m1s=(e,t,r,s)=>(0,aKr.codeFrameColumns)(e,{start:{column:r,line:t}},{highlightCode:oKr,forceColor:oKr,message:s}),H4=({children:e,line:t,column:r,message:s})=>lKr.default.createElement(cKr.Text,null,m1s(e,t,r,s));var uKr=({filePath:e,message:t,source:r})=>rR.default.createElement(Cee.Box,{flexDirection:"column",borderStyle:"round",borderColor:"gray",width:"100%"},rR.default.createElement(Cee.Box,{marginBottom:1,marginTop:1,marginX:2},rR.default.createElement(Cee.Box,{flexDirection:"row",flexGrow:1},rR.default.createElement(G4,{line:t.line,column:t.column},e)),rR.default.createElement(Cee.Box,null,rR.default.createElement(t3t.Text,{color:"gray"}," ",t.ruleId))),rR.default.createElement(Cee.Box,null,rR.default.createElement(yx,{offset:2})),!!r&&rR.default.createElement(rR.default.Fragment,null,rR.default.createElement(Cee.Box,{marginBottom:1},rR.default.createElement(H4,{line:t.line,column:t.column},r)),rR.default.createElement(yx,{offset:2})),rR.default.createElement(Cee.Box,{marginBottom:1,marginTop:1,marginX:2},rR.default.createElement(t3t.Text,{color:"white"}," ",t.message)));var dKr=Yt(Rc(),1);import{isAbsolute as y1s}from"node:path";import{relative as C1s}from"node:path";import{webcrypto as pKr}from"node:crypto";var fKr="useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict";var g1s=128,Ace,B0e;function E1s(e){!Ace||Ace.lengthAce.length&&(pKr.getRandomValues(Ace),B0e=0),B0e+=e}function LQ(e=21){E1s(e-=0);let t="";for(let r=B0e-e;r{let c=(0,_Kr.useMemo)(()=>y1s(e)?C1s(s,e):e,[e]);return r.length===0?null:r3t.default.createElement(dKr.Box,{flexDirection:"column",width:"100%"},r.map(o=>r3t.default.createElement(uKr,{key:LQ(),filePath:c,message:o,source:t})))};import rCs from"node:events";import{readFileSync as nCs}from"node:fs";import{readFile as iCs}from"node:fs/promises";import{writeFile as sCs}from"node:fs/promises";import{relative as oCs}from"node:path";import{join as ZKr}from"node:path";var MKr=Yt(Axt(),1),Pke=Yt(fge(),1),kke=Yt(IKr(),1);import W1s from"node:fs";import Y1s from"node:path";var p3t=Yt(fge(),1),RKr=Yt(xZe(),1);import H1s from"node:process";import NKr from"node:fs";import N0e from"node:path";function x0e(e){let t=/^\\\\\?\\/.test(e),r=/[^\u0000-\u0080]+/.test(e);return t||r?e:e.replace(/\\/g,"/")}import{fileURLToPath as G1s}from"node:url";import{Transform as j1s}from"node:stream";var Rke=e=>e instanceof URL?G1s(e):e,NZe=class extends j1s{constructor(t){super({objectMode:!0,transform(r,s,c){c(void 0,t(r)?r:void 0)}})}},RZe=e=>e[0]==="!";var kKr={ignore:["**/node_modules","**/flow-typed","**/coverage","**/.git"],absolute:!0,dot:!0},PKr="**/.gitignore",q1s=(e,t)=>RZe(e)?"!"+N0e.posix.join(t,e.slice(1)):N0e.posix.join(t,e),J1s=(e,t)=>{let r=x0e(N0e.relative(t,N0e.dirname(e.filePath)));return e.content.split(/\r?\n/).filter(s=>s&&!s.startsWith("#")).map(s=>q1s(s,r))},V1s=(e,t)=>{if(t=x0e(t),N0e.isAbsolute(e)){if(x0e(e).startsWith(t))return N0e.relative(t,e);throw new Error(`Path ${e} is not in cwd ${t}`)}return e},OKr=(e,t)=>{let r=e.flatMap(c=>J1s(c,t)),s=(0,RKr.default)().add(r);return c=>(c=Rke(c),c=V1s(c,t),c?s.ignores(x0e(c)):!1)},FKr=(e={})=>({cwd:Rke(e.cwd)||H1s.cwd(),suppressErrors:!!e.suppressErrors,deep:typeof e.deep=="number"?e.deep:Number.POSITIVE_INFINITY}),LKr=async(e,t)=>{let{cwd:r,suppressErrors:s,deep:c}=FKr(t),o=await(0,p3t.default)(e,{cwd:r,suppressErrors:s,deep:c,...kKr}),f=await Promise.all(o.map(async A=>({filePath:A,content:await NKr.promises.readFile(A,"utf8")})));return OKr(f,r)},QKr=(e,t)=>{let{cwd:r,suppressErrors:s,deep:c}=FKr(t),f=p3t.default.sync(e,{cwd:r,suppressErrors:s,deep:c,...kKr}).map(A=>({filePath:A,content:NKr.readFileSync(A,"utf8")}));return OKr(f,r)};var z1s=e=>{if(e.some(t=>typeof t!="string"))throw new TypeError("Patterns must be a string or an array of strings")},d3t=e=>(e=[...new Set([e].flat())],z1s(e),e),K1s=e=>{if(!e.cwd)return;let t;try{t=W1s.statSync(e.cwd)}catch{return}if(!t.isDirectory())throw new Error("The `cwd` option must be a path to a directory")},UKr=(e={})=>(e={...e,ignore:e.ignore||[],expandDirectories:e.expandDirectories===void 0?!0:e.expandDirectories,cwd:Rke(e.cwd)},K1s(e),e),GKr=e=>async(t,r)=>e(d3t(t),UKr(r)),kZe=e=>(t,r)=>e(d3t(t),UKr(r)),jKr=e=>{let{ignoreFiles:t,gitignore:r}=e,s=t?d3t(t):[];return r&&s.push(PKr),s},X1s=async e=>{let t=jKr(e);return qKr(t.length>0&&await LKr(t,e))},HKr=e=>{let t=jKr(e);return qKr(t.length>0&&QKr(t,e))},qKr=e=>{let t=new Set;return r=>{let s=r.path||r,c=Y1s.normalize(s),o=t.has(c)||e&&e(s);return t.add(c),!o}},JKr=(e,t)=>e.flat().filter(r=>t(r)),Z1s=(e,t)=>(0,MKr.default)(e).pipe(new NZe(r=>t(r))),VKr=(e,t)=>{let r=[];for(;e.length>0;){let s=e.findIndex(o=>RZe(o));if(s===-1){r.push({patterns:e,options:t});break}let c=e[s].slice(1);for(let o of r)o.options.ignore.push(c);s!==0&&r.push({patterns:e.slice(0,s),options:{...t,ignore:[...t.ignore,c]}}),e=e.slice(s+1)}return r},WKr=(e,t)=>({...t?{cwd:t}:{},...Array.isArray(e)?{files:e}:e}),YKr=async(e,t)=>{let r=VKr(e,t),{cwd:s,expandDirectories:c}=t;if(!c)return r;let o=WKr(c,s),f=s?{cwd:s}:void 0;return Promise.all(r.map(async A=>{let{patterns:h,options:y}=A;return[h,y.ignore]=await Promise.all([(0,kke.default)(h,o),(0,kke.default)(y.ignore,f)]),{patterns:h,options:y}}))},_3t=(e,t)=>{let r=VKr(e,t),{cwd:s,expandDirectories:c}=t;if(!c)return r;let o=WKr(c,s),f=s?{cwd:s}:void 0;return r.map(A=>{let{patterns:h,options:y}=A;return h=kke.default.sync(h,o),y.ignore=kke.default.sync(y.ignore,f),{patterns:h,options:y}})},kW=GKr(async(e,t)=>{let[r,s]=await Promise.all([YKr(e,t),X1s(t)]),c=await Promise.all(r.map(o=>(0,Pke.default)(o.patterns,o.options)));return JKr(c,s)}),zKr=kZe((e,t)=>{let r=_3t(e,t),s=HKr(t),c=r.map(o=>Pke.default.sync(o.patterns,o.options));return JKr(c,s)}),kNa=kZe((e,t)=>{let r=_3t(e,t),s=HKr(t),c=r.map(o=>Pke.default.stream(o.patterns,o.options));return Z1s(c,s)}),PNa=kZe((e,t)=>e.some(r=>Pke.default.isDynamicPattern(r,t))),ONa=GKr(YKr),FNa=kZe(_3t);var $Kr=Yt(xZe(),1);import{join as $1s}from"node:path";var KKr=[".c9",".pnp.js",".pnp.cjs",".pnp.loader.mjs",".pnp-ts.loader.mjs",".git","node_modules","coverage","bundles","dist","gen","lib",".yarn",".vscode",".next","**/**/dist/*","**/**/lib/*","**/**/build/*","**/**/.cache/*","**/**/bundles/*","**/**/templates/*.yaml","**/templates/*.yaml","**/types/**",".terraform",".idea","yarn.mjs"],eCs=["./**/*.{js,mjs,cjs,jsx,ts,tsx}"],tCs=["!**/node_modules/**","!./node_modules/**","!**/.{git,svn,hg}/**","!./.{git,svn,hg}/**","!**/.yarn/**","!./.yarn/**","!**/gen/**","!**/.idea/**"],XKr=e=>[...eCs.map(t=>$1s(e,t)),...tCs];var A3t=(e,t,r)=>({filePath:e,source:t,messages:r,fixableErrorCount:0,fixableWarningCount:0,usedDeprecatedRules:[],suppressedMessages:[],errorCount:r.filter(s=>s.severity===1).length,fatalErrorCount:r.filter(s=>s.fatal).length,warningCount:r.filter(s=>s.severity===2).length});var R0e=class e extends rCs{constructor(r,s,c,o){super();this.linter=r;this.cacheLinter=s;this.config=c;this.cwd=o;this.ignore=$Kr.default.default().add(KKr).add(this.getProjectIgnorePatterns())}ignore;static async initialize(r,s){let{Linter:c,ESLint:o}=await import("@atls/code-runtime/eslint"),{eslintconfig:f}=await import("@atls/code-runtime/eslint"),A=new c({configType:"flat"}),h=f.map(T=>({...T,languageOptions:{...T.languageOptions||{},parserOptions:{...T.languageOptions?.parserOptions||{},tsconfigRootDir:r}}})),y=new o({cache:!0,baseConfig:h,overrideConfigFile:!0,cwd:s,cacheLocation:ZKr(r,".config/eslint/.eslintcache")});return new e(A,y,h,s)}async lintFile(r,s){let c=await iCs(r,"utf8");if(s?.fix){let{messages:o,fixed:f,output:A}=this.linter.verifyAndFix(c,this.config,{filename:r});return f&&await sCs(r,A,"utf8"),A3t(r,A,o)}return A3t(r,c,this.linter.verify(c,this.config,{filename:r}))}async lintFiles(r=[],s){let c=[];this.emit("start",{files:r});for await(let o of r){this.emit("lint:start",{file:o});let f=await this.lintFile(o,s);c.push(f),this.emit("lint:end",{result:f})}return this.emit("end",{results:c}),c}async lint(r,s){let o=(r&&r.length>0?r:await kW(XKr(this.cwd),{dot:!0})).filter(f=>this.ignore.filter([oCs(this.cwd,f)]).length!==0);return s?.cache?this.lintWithCache(o):this.lintFiles(o,s)}async lintWithCache(r=[]){this.emit("start",{files:r});let s=await this.cacheLinter?.lintFiles(r);for(let c of s)this.emit("lint:end",{result:c});return this.emit("end",{results:s}),s}getProjectIgnorePatterns(){let r=nCs(ZKr(this.cwd,"package.json"),"utf-8"),{linterIgnorePatterns:s=[]}=JSON.parse(r);return s}};var eXr=Yt(Rc(),1);import{EventEmitter as aCs}from"node:events";var PZe=class extends aCs{frames=[];get columns(){return process.stdout.columns||160}write=t=>{this.frames.push(t)}},u1=e=>{let t=new PZe,r=new PZe,{cleanup:s}=(0,eXr.render)(e,{stdout:t,stderr:r,debug:!0,exitOnCtrlC:!1,patchConsole:!1});return s(),[...t.frames,...r.frames].join(` +`)};var jpn=Yt(mye(),1),cle=Yt(mye(),1);var a6=class{constructor(t){this.name=t;if(process.env.GITHUB_TOKEN==null)throw new Error("GITHUB_TOKEN is not defined");this.octokit=(0,jpn.getOctokit)(process.env.GITHUB_TOKEN)}octokit;async create(t){return(await this.octokit.rest.checks.create(t)).data}async start(){let{payload:t}=cle.context;return this.create({...cle.context.repo,name:this.name,head_sha:t.after||t.pull_request?.head.sha||process.env.GITHUB_SHA,started_at:new Date().toISOString(),status:"in_progress"})}async complete(t,r){let{payload:s}=cle.context;return this.create({...cle.context.repo,check_run_id:t,name:this.name,head_sha:s.after||s.pull_request?.head.sha||process.env.GITHUB_SHA,completed_at:new Date().toISOString(),status:"completed",conclusion:r.annotations.length>0?"failure":"success",output:r.annotations?.length>50?{...r,annotations:r.annotations.slice(0,50)}:r})}async failure(t){let{payload:r}=cle.context;return this.create({...cle.context.repo,name:this.name,head_sha:r.after||r.pull_request?.head.sha||process.env.GITHUB_SHA,completed_at:new Date().toISOString(),status:"completed",conclusion:"failure",output:t.annotations&&t.annotations.length>50?{...t,annotations:t.annotations.slice(0,50)}:t})}};var BOe=class extends Hpn.BaseCommand{static paths=[["checks","lint"]];async execute(){let t=process.env.NODE_OPTIONS??"";return t.includes($5t.Filename.pnpCjs)&&t.includes($5t.Filename.pnpEsmLoader)?this.executeRegular():this.executeProxy()}async executeProxy(){let t=await X5t.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await Z5t.Project.find(t,this.context.cwd),s=await zpn.xfs.mktempPromise(),{code:c}=await Wpn.execUtils.pipevp("yarn",["checks","lint"],{cwd:this.context.cwd,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,env:await Ypn.scriptUtils.makeScriptEnv({binFolder:s,project:r})});return c}async executeRegular(){let t=await X5t.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await Z5t.Project.find(t,this.context.cwd);return(await qpn.StreamReport.start({stdout:this.context.stdout,configuration:t},async c=>{let o=new a6("Lint"),{id:f}=await o.start();await c.startTimerPromise("Lint",async()=>{try{let h=await(await R0e.initialize(r.cwd,this.context.cwd)).lint();h.filter(b=>b.messages.length>0).forEach(b=>{u1(Kpn.default.createElement(AKr,{...b})).split(` +`).forEach(x=>{c.reportInfo(Jpn.MessageName.UNNAMED,x)})});let y=this.formatResults(h,r.cwd),T=y.filter(b=>b.annotation_level==="warning").length,w=y.filter(b=>b.annotation_level==="failure").length;await o.complete(f,{title:y.length>0?`Errors ${w}, Warnings ${T}`:"Successful",summary:y.length>0?`Found ${w} errors and ${T} warnings`:"All checks passed",annotations:y})}catch(A){await o.failure({title:"Lint run failed",summary:A instanceof Error?A.message:A})}})})).exitCode()}getAnnotationLevel(t){return t===1?"warning":"failure"}formatResults(t,r){return t.filter(s=>s.messages?.length>0).map(({filePath:s,messages:c=[]})=>c.map(o=>{let f=(o.line||0)+1;return{path:r?s.substring(r.length+1):s,start_line:f,end_line:f,annotation_level:this.getAnnotationLevel(o.severity),raw_details:(0,Vpn.codeFrameColumns)($7s(s).toString(),{start:{line:o.line||0,column:o.column||0}},{highlightCode:!1}),title:`(${o.ruleId||"unknown"}): ${o.message}`,message:o.message}})).flat()}};var ddn=Yt(Pl(),1),i7t=Yt(On(),1),s7t=Yt(On(),1),o7t=Yt(ta(),1),_dn=Yt(On(),1),Adn=Yt(On(),1),hdn=Yt(ta(),1),mdn=Yt(ta(),1);xOe();var n7t={};Fm(n7t,{FilesChangedListCommand:()=>NOe,default:()=>cdn,getChangedCommmits:()=>tdn,getChangedFiles:()=>aY,getCommitData:()=>edn,getEventCommmits:()=>$pn,getGithubChangedFiles:()=>rdn});var ndn=Yt(Pl(),1),idn=Yt(Pl(),1),sdn=Yt(On(),1),odn=Yt(On(),1),adn=Yt(On(),1);Fl();var oY=Yt(mye(),1),r7t=Yt(mye(),1),Zpn=Yt(On(),1),$pn=async()=>{if(oY.context.eventName==="push")return oY.context.payload.commits;if(oY.context.eventName==="pull_request"&&oY.context.payload.pull_request){let e=oY.context.payload.pull_request.commits_url;return(0,r7t.getOctokit)(process.env.GITHUB_TOKEN).paginate(`GET ${e}`,oY.context.repo)}return console.log(`Unknown event "${oY.context.eventName}". Only "push" and "pull_request" supported.`),[]},edn=async e=>await(0,r7t.getOctokit)(process.env.GITHUB_TOKEN).rest.repos.getCommit({...oY.context.repo,ref:e}),tdn=async()=>{let e=await $pn();return Promise.all(e.map(async t=>edn(t.id||t.sha)))},rdn=async()=>(await tdn()).map(t=>t?.data?.files?t.data.files.map(r=>r.filename).filter(Boolean):[]).flat(),aY=async(e,t)=>{if(process.env.GITHUB_EVENT_PATH&&process.env.GITHUB_TOKEN)return rdn();let{stdout:r}=await Zpn.execUtils.execvp("git",["diff","--name-only",...t?[t]:[]],{cwd:e.cwd,strict:!0});return r.split(/\r?\n/).filter(Boolean)};var NOe=class extends ndn.BaseCommand{static paths=[["files","changed","list"]];json=vd.Boolean("--json",!1);async execute(){let t=await sdn.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await odn.Project.find(t,this.context.cwd);if(!s)throw new idn.WorkspaceRequiredError(r.cwd,this.context.cwd);return(await adn.StreamReport.start({configuration:t,json:this.json,stdout:this.context.stdout},async o=>{let f=await aY(r);for(let A of f)o.reportInfo(null,A),o.reportJson({location:A})})).exitCode()}};var cdn={commands:[NOe]};var ldn=Yt(On(),1),udn=e=>{let{project:t}=e,r=new Set,s=({manifest:c})=>{for(let o of ldn.Manifest.hardDependencies)for(let f of c.getForScope(o).values()){let A=t.tryWorkspaceByDescriptor(f);A&&!r.has(A)&&(r.add(A),s(A))}};return s(e),[...r]};var fdn=Yt(On(),1);var pdn=e=>{let t=new Set;for(let r of e.project.workspaces)udn(r).some(c=>fdn.structUtils.areLocatorsEqual(c.anchoredLocator,e.anchoredLocator))&&t.add(r);return[...t]};var gye=(e,t)=>{let r=new Set;for(let s of e.workspaces)if(t.some(o=>o.startsWith(s.relativeCwd))&&!r.has(s)){r.add(s);for(let o of pdn(s))r.add(o)}return[...r]};var brt=class extends ddn.BaseCommand{static paths=[["checks","release"]];async execute(){let t=process.env.NODE_OPTIONS??"";return t.includes(o7t.Filename.pnpCjs)&&t.includes(o7t.Filename.pnpEsmLoader)?this.executeRegular():this.executeProxy()}async executeProxy(){let t=await i7t.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await s7t.Project.find(t,this.context.cwd),s=await mdn.xfs.mktempPromise(),{code:c}=await _dn.execUtils.pipevp("yarn",["checks","release"],{cwd:this.context.cwd,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,env:await Adn.scriptUtils.makeScriptEnv({binFolder:s,project:r})});return c}async executeRegular(){let{project:t}=await s7t.Project.find(await i7t.Configuration.find(this.context.cwd,this.context.plugins),this.context.cwd),r=gye(t,await aY(t)),s=new a6("Release"),{id:c}=await s.start();try{let o=[];for await(let f of r)if(f.manifest.scripts.get("build")){let A=new RXe,h=T=>this.context.stdout.write(T);A.stdout.on("data",h),A.stderr.on("data",h);let y=await this.cli.run(["workspace",f.manifest.raw.name,"build"],A);y>0&&o.push({annotation_level:"failure",title:`Error release workspace ${f.manifest.raw.name??f.relativeCwd}`,message:`Exit code ${y}`,raw_details:sY(A.output),path:hdn.ppath.join(f.relativeCwd,"package.json"),start_line:1,end_line:1}),A.stdout.off("data",h),A.stderr.off("data",h)}await s.complete(c,{title:o.length>0?`Errors ${o.length}`:"Successful",summary:o.length>0?`Found ${o.length} errors`:"All checks passed",annotations:o})}catch(o){await s.failure({title:"Release run failed",summary:o instanceof Error?o.message:o})}return 0}};var gdn=Yt(Pl(),1),Edn=Yt(On(),1),ydn=Yt(On(),1),Cdn=Yt(On(),1),Idn=Yt(On(),1),Tdn=Yt(On(),1),wrt=class extends gdn.BaseCommand{static paths=[["checks","run"]];async execute(){let t=await ydn.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await Idn.Project.find(t,this.context.cwd);return(await Edn.StreamReport.start({stdout:this.context.stdout,configuration:t},async c=>{await Promise.allSettled([this.runCheck(r.cwd,["lint"],c),this.runCheck(r.cwd,["typecheck"],c),this.runCheck(r.cwd,["test","unit"],c),this.runCheck(r.cwd,["test","integration"],c)]),await this.runCheck(r.cwd,["release"],c)})).exitCode()}async runCheck(t,r,s){try{let{stdout:c,stderr:o}=await Tdn.execUtils.execvp("yarn",["checks",...r],{cwd:t});this.context.stdout.write(c||o)}catch(c){s.reportError(Cdn.MessageName.UNNAMED,`Run check ${r.join(" ")} error: ${c instanceof Error?c.message:c}`)}}};var vdn=Yt(On(),1),a7t=Yt(On(),1),c7t=Yt(On(),1),xrt=Yt(ta(),1),Ddn=Yt(On(),1),bdn=Yt(On(),1),wdn=Yt(ta(),1),Bdn=Yt(ta(),1),xdn=Yt(ta(),1);import{pathToFileURL as s9s}from"node:url";import r9s from"node:events";import{run as n9s}from"node:test";import{readFile as t9s}from"node:fs/promises";var Brt=class{static async load(t){return Promise.all(t.map(async r=>{let s=await t9s(r,"utf8");return{file:r,source:s,tests:s.match(/test\(/gm)?.length||0}}))}};var Zee=class e extends r9s{constructor(){super()}static async initialize(){return new e}async collectTestFiles(t,r,s){let c=r==="unit"?"!(integration)":"integration";return!s||s.length<1?await kW([`**/${c}/*.test.{ts,tsx,js,jsx}`],{cwd:t,dot:!0,absolute:!0,ignore:["**/node_modules/**","**/dist/**","**/.yarn/**"]}):await kW(s.map(o=>this.isFilename(o)?`**/${c}/*${o}*.test.{ts,tsx,js,jsx}`:this.isRootPath(o)?o:`**/${o}`),{cwd:t,dot:!0,absolute:!0,ignore:["**/node_modules/**","**/dist/**","**/.yarn/**"]})}isFilename(t){let r=t.includes("/")||t.includes("\\"),s=/\.(js|jsx|ts|tsx)$/.test(t);return!r&&!s}isRootPath(t){return t.startsWith("/")||t.startsWith("\\")}async unit(t,r){let s=await this.collectTestFiles(t,"unit",r?.files);return this.run(s,25e3,!0,r?.watch??!1)}async integration(t,r){let s=await this.collectTestFiles(t,"integration",r?.files);return this.run(s,24e4,!1,r?.watch??!1)}async run(t,r,s,c){let o=await Brt.load(t);this.emit("start",{tests:o});let f=n9s({files:t,timeout:r,concurrency:s,watch:c}),A=w=>{this.emit("test:pass",w)},h=w=>{this.emit("test:fail",w)},y=w=>{this.emit("test:stdout",w)},T=w=>{this.emit("test:stderr",w)};f.on("test:pass",A),f.on("test:fail",h),f.on("test:stdout",y),f.on("test:stderr",T);try{return await f.toArray()}finally{this.emit("end"),f.off("test:pass",A),f.off("test:fail",h),f.off("test:stdout",y),f.off("test:stderr",T)}}};var Sdn=Yt(Pl(),1);import{relative as i9s}from"node:path";var Eye=class extends Sdn.BaseCommand{formatResults(t,r){return t.map(s=>({path:s.file?i9s(r,s.file):r,start_line:s.column??1,end_line:s.column??1,annotation_level:"failure",raw_details:s.details.error.stack||s.details.error.message,title:s.details.error.message,message:s.details.error.message}))}};var ROe=class extends Eye{static paths=[["checks","test","integration"]];async execute(){let t=process.env.NODE_OPTIONS??"";return t.includes(xrt.Filename.pnpCjs)&&t.includes(xrt.Filename.pnpEsmLoader)?this.executeRegular():this.executeProxy()}async executeProxy(){let t=await a7t.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await c7t.Project.find(t,this.context.cwd),s=await wdn.xfs.mktempPromise(),c=await bdn.scriptUtils.makeScriptEnv({binFolder:s,project:r});c.NODE_OPTIONS?.includes("@atls/code-runtime/ts-node-register")||(c.NODE_OPTIONS=`${c.NODE_OPTIONS} --loader @atls/code-runtime/ts-node-register`,c.NODE_OPTIONS=`${c.NODE_OPTIONS} --loader ${s9s(xdn.npath.fromPortablePath(Bdn.ppath.join(r.cwd,xrt.Filename.pnpEsmLoader))).href}`,c.NODE_OPTIONS=`${c.NODE_OPTIONS} --loader @atls/code-runtime/ts-ext-register`),c.NODE_OPTIONS?.includes("--enable-source-maps")||(c.NODE_OPTIONS=`${c.NODE_OPTIONS} --enable-source-maps`);let{code:o}=await Ddn.execUtils.pipevp("yarn",["checks","test","integration"],{cwd:this.context.cwd,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,env:c});return o}async executeRegular(){let t=await a7t.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await c7t.Project.find(t,this.context.cwd);return(await vdn.StreamReport.start({stdout:this.context.stdout,configuration:t},async()=>{let c=new a6("Test:Integration"),{id:o}=await c.start();try{let A=await(await Zee.initialize()).integration(r.cwd),h=this.formatResults(A.filter(y=>y.type==="test:fail").map(y=>y.data),r.cwd);await c.complete(o,{title:h.length>0?`Errors ${h.length}`:"Successful",summary:h.length>0?`Found ${h.length} errors`:"All checks passed",annotations:h})}catch(f){await c.failure({title:"Test:Integration run failed",summary:f instanceof Error?f.message:f})}})).exitCode()}};var Ndn=Yt(On(),1),l7t=Yt(On(),1),u7t=Yt(On(),1),Nrt=Yt(ta(),1),Rdn=Yt(On(),1),kdn=Yt(On(),1),Pdn=Yt(ta(),1),Odn=Yt(ta(),1),Fdn=Yt(ta(),1);import{pathToFileURL as o9s}from"node:url";var kOe=class extends Eye{static paths=[["checks","test","unit"]];async execute(){let t=process.env.NODE_OPTIONS??"";return t.includes(Nrt.Filename.pnpCjs)&&t.includes(Nrt.Filename.pnpEsmLoader)?this.executeRegular():this.executeProxy()}async executeProxy(){let t=await l7t.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await u7t.Project.find(t,this.context.cwd),s=await Pdn.xfs.mktempPromise(),c=await kdn.scriptUtils.makeScriptEnv({binFolder:s,project:r});c.NODE_OPTIONS?.includes("@atls/code-runtime/ts-node-register")||(c.NODE_OPTIONS=`${c.NODE_OPTIONS} --loader @atls/code-runtime/ts-node-register`,c.NODE_OPTIONS=`${c.NODE_OPTIONS} --loader ${o9s(Fdn.npath.fromPortablePath(Odn.ppath.join(r.cwd,Nrt.Filename.pnpEsmLoader))).href}`,c.NODE_OPTIONS=`${c.NODE_OPTIONS} --loader @atls/code-runtime/ts-ext-register`),c.NODE_OPTIONS?.includes("--enable-source-maps")||(c.NODE_OPTIONS=`${c.NODE_OPTIONS} --enable-source-maps`);let{code:o}=await Rdn.execUtils.pipevp("yarn",["checks","test","unit"],{cwd:this.context.cwd,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,env:c});return o}async executeRegular(){let t=await l7t.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await u7t.Project.find(t,this.context.cwd);return(await Ndn.StreamReport.start({stdout:this.context.stdout,configuration:t},async()=>{let c=new a6("Test:Unit"),{id:o}=await c.start();try{let A=await(await Zee.initialize()).unit(r.cwd),h=this.formatResults(A.filter(y=>y.type==="test:fail").map(y=>y.data),r.cwd);await c.complete(o,{title:h.length>0?`Errors ${h.length}`:"Successful",summary:h.length>0?`Found ${h.length} errors`:"All checks passed",annotations:h})}catch(f){await c.failure({title:"Test:Unit run failed",summary:f instanceof Error?f.message:f})}})).exitCode()}};var Kdn=Yt(Pl(),1),g7t=Yt(On(),1),E7t=Yt(On(),1),Xdn=Yt(On(),1),Zdn=Yt(On(),1),y7t=Yt(ta(),1),$dn=Yt(qXe(),1),e_n=Yt(On(),1),t_n=Yt(On(),1),POe=Yt(ta(),1),OOe=Yt(ta(),1),Frt=Yt(Prt(),1),r_n=Yt(Ls(),1);import{EOL as Ort}from"node:os";var h7t=Yt(Rc(),1),lle=Yt(Rc(),1),m7t=Yt(Ls(),1),Jdn=Yt(Prt(),1),pP=Yt(Ls(),1);import{isAbsolute as a9s}from"node:path";import{relative as c9s}from"node:path";var Vdn=({messageText:e,start:t,file:r,code:s,cwd:c=process.cwd()})=>{let o=(0,m7t.useMemo)(()=>r?a9s(r.fileName)?c9s(c,r.fileName):r.fileName:null,[r]),f=(0,m7t.useMemo)(()=>r&&t?r.getLineAndCharacterOfPosition(t):null,[r,t]);return pP.default.createElement(lle.Box,{flexDirection:"column",borderStyle:"round",borderColor:"gray",paddingY:1,width:"100%"},!!o&&pP.default.createElement(lle.Box,{flexDirection:"row"},pP.default.createElement(lle.Box,{marginBottom:1,paddingX:2,flexGrow:1},pP.default.createElement(G4,{line:f?f.line+1:1,column:f?.character},o)),pP.default.createElement(lle.Box,{paddingX:2},pP.default.createElement(h7t.Text,{bold:!0,color:"red"},"TS",s))),pP.default.createElement(yx,{offset:2}),!!r?.text&&!!f&&pP.default.createElement(pP.default.Fragment,null,pP.default.createElement(lle.Box,null,pP.default.createElement(H4,{line:f.line+1,column:f.character},r.text)),pP.default.createElement(yx,{offset:2})),pP.default.createElement(lle.Box,{marginTop:1,paddingX:2},pP.default.createElement(h7t.Text,{color:"white"},(0,Jdn.flattenDiagnosticMessageText)(e,` +`))))};import l9s from"node:events";import{readFileSync as Ydn}from"node:fs";import{join as zdn}from"node:path";var ete={compilerOptions:{lib:["dom","dom.iterable","esnext"],declaration:!1,emitDecoratorMetadata:!0,experimentalDecorators:!0,esModuleInterop:!0,forceConsistentCasingInFileNames:!0,importHelpers:!1,isolatedModules:!1,moduleResolution:"NodeNext",noFallthroughCasesInSwitch:!0,noImplicitAny:!0,noImplicitReturns:!0,noImplicitThis:!0,noUnusedLocals:!1,noUnusedParameters:!1,pretty:!0,removeComments:!0,resolveJsonModule:!0,strict:!0,strictPropertyInitialization:!1,sourceMap:!1,module:"NodeNext",target:"es2022",jsx:"react",outDir:"./dist"},exclude:["**/*/next-env.d.ts","integration","node_modules","src/**/*.spec.ts","src/**/*.test.ts","src/**/*.story.ts","src/**/*.stories.ts","**/*/dist/**/*.ts","**/*/dist/**/*.d.ts","integration/**/*.test.ts",".idea"]};var Wdn=e=>t=>{let r=s=>{let{moduleSpecifier:c}=s;if(c&&e.isStringLiteral(c)){if(e.isImportDeclaration(s)&&c.text.endsWith(".jsx"))return t.factory.updateImportDeclaration(s,s.modifiers,s.importClause,t.factory.createStringLiteral(c.text.replace(".jsx",".js")),s.assertClause);if(e.isExportDeclaration(s))return t.factory.updateExportDeclaration(s,s.modifiers,s.isTypeOnly,s.exportClause,t.factory.createStringLiteral(c.text.replace(".jsx",".js")),s.assertClause)}return e.visitEachChild(s,r,t)};return s=>e.visitNode(s,r)};var tte=class e extends l9s{constructor(r,s){super();this.ts=r;this.cwd=s}static async initialize(r){let{ts:s}=await import("@atls/code-runtime/typescript");return new e(s,r)}async check(r=[]){return this.run(r)}async build(r=[],s={}){return this.run(r,s,!1)}async run(r=[],s={},c=!0){let o=this.getProjectIgnorePatterns(),f=this.getLibCheckOption(),A={...ete,compilerOptions:{...ete.compilerOptions,...s,skipLibCheck:f},include:r,exclude:[...ete.exclude,...o]},{fileNames:h,options:y,errors:T}=this.ts.parseJsonConfigFileContent(A,this.ts.sys,this.cwd);if(T.length>0)return this.emit("start",{files:[]}),this.emit("end",{diagnostics:T}),T;this.emit("start",{files:h});let w=this.ts.createProgram(h,{...y,noEmit:c}),b=Z=>le=>(this.emit("build:start",{file:le.fileName}),le),U=Z=>le=>(this.emit("build:end",{file:le.fileName}),le),x=w.emit(void 0,void 0,void 0,void 0,{before:[b],after:[U,Wdn(this.ts)]}),J=this.filterDiagnostics(this.ts.getPreEmitDiagnostics(w).concat(x.diagnostics));return this.emit("end",{diagnostics:J}),J}filterDiagnostics(r){return r.filter(s=>s.code!==2209).filter(s=>!(s.code===1479&&s.file?.fileName.includes("/.yarn/"))).filter(s=>!(s.code===2834&&s.file?.fileName.includes("/.yarn/"))).filter(s=>!(s.code===7016&&s.file?.fileName.includes("/lexical/"))).filter(s=>!(s.code===6133&&s.file?.fileName.includes("/@yarnpkg/libui/"))).filter(s=>!([2315,2411,2304,7006,7016].includes(s.code)&&s.file?.fileName.includes("/@strapi/"))).filter(s=>!([2688,2307,2503].includes(s.code)&&s.file?.fileName.includes("/pkg-tests-core/"))).filter(s=>!([2307].includes(s.code)&&s.file?.fileName.includes("/@nestjs/testing/")))}getProjectIgnorePatterns(){let r=Ydn(zdn(this.cwd,"package.json"),"utf-8"),{typecheckIgnorePatterns:s=[]}=JSON.parse(r);return s}getLibCheckOption(){let r=Ydn(zdn(this.cwd,"package.json"),"utf-8"),{typecheckSkipLibCheck:s=!1}=JSON.parse(r);return s}};var FOe=class extends Kdn.BaseCommand{static paths=[["checks","typecheck"]];async execute(){let t=process.env.NODE_OPTIONS??"";return t.includes(y7t.Filename.pnpCjs)&&t.includes(y7t.Filename.pnpEsmLoader)?this.executeRegular():this.executeProxy()}async executeProxy(){let t=await g7t.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await E7t.Project.find(t,this.context.cwd),s=await POe.xfs.mktempPromise(),{code:c}=await e_n.execUtils.pipevp("yarn",["checks","typecheck"],{cwd:this.context.cwd,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,env:await t_n.scriptUtils.makeScriptEnv({binFolder:s,project:r})});return c}async executeRegular(){let t=await g7t.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await E7t.Project.find(t,this.context.cwd);return(await Xdn.StreamReport.start({stdout:this.context.stdout,configuration:t},async c=>{let o=new a6("TypeCheck"),{id:f}=await o.start();await c.startTimerPromise("TypeCheck",async()=>{try{let h=await(await tte.initialize(r.cwd)).check(await this.getIncludes(r));h.forEach(T=>{u1(r_n.default.createElement(Vdn,{...T})).split(` +`).forEach(b=>{c.reportInfo(Zdn.MessageName.UNNAMED,b)})});let y=[];h.forEach(T=>{if(T.file){let w=T.start?T.file.getLineAndCharacterOfPosition(T.start):null;y.push({path:OOe.ppath.normalize(OOe.ppath.relative(r.cwd,T.file.fileName)),title:(0,Frt.flattenDiagnosticMessageText)(T.messageText,Ort).split(Ort).at(0),message:(0,Frt.flattenDiagnosticMessageText)(T.messageText,Ort),start_line:w?w.line+1:0,end_line:w?w.line+1:0,raw_details:w?(0,$dn.codeFrameColumns)(POe.xfs.readFileSync(T.file.fileName).toString(),{start:{line:w.line+1,column:w.character+1}},{highlightCode:!1}):(0,Frt.flattenDiagnosticMessageText)(T.messageText,Ort),annotation_level:"failure"})}}),await o.complete(f,{title:h.length>0?`Errors ${y.length}`:"Successful",summary:h.length>0?`Found ${y.length} errors`:"All checks passed",annotations:y})}catch(A){await o.failure({title:"TypeCheck run failed",summary:A instanceof Error?A.message:A})}})})).exitCode()}async getIncludes(t){if(await POe.xfs.existsPromise(OOe.ppath.join(t.cwd,"tsconfig.json"))){let r=await POe.xfs.readJsonPromise(OOe.ppath.join(t.cwd,"tsconfig.json"));if(r.include&&r.include.length>0)return r.include}return t.topLevelWorkspace.manifest.workspaceDefinitions.map(r=>r.pattern)}};var n_n={commands:[ROe,kOe,FOe,BOe,brt,wrt]};var T7t={};Fm(T7t,{beforeWorkspacePacking:()=>I7t,default:()=>i_n});var I7t=(e,t)=>{t.name==="@atls/yarn-cli"&&(t.dependencies=new Proxy({},{set:()=>!0}))};var i_n={hooks:{beforeWorkspacePacking:I7t}};var eqt={};Fm(eqt,{default:()=>mvn});var S0n=Yt(Pl(),1);var MAn=Yt(c_n(),1);var I_n=Yt(y_n(),1);function C_n(e){let t=[];return new Promise((r,s)=>e.on("data",c=>t.push(c.toString("utf-8"))).on("error",s).on("end",()=>r(t)))}async function T_n(e,t={}){return C_n((0,I_n.default)(e,{cwd:t.cwd}))}import P9s from"path";import QOe from"node:path";import v9s from"node:process";import D9s from"node:path";import o3a,{promises as S_n}from"node:fs";import{fileURLToPath as b9s}from"node:url";var S7t=class{value;next;constructor(t){this.value=t}},LOe=class{#e;#t;#r;constructor(){this.clear()}enqueue(t){let r=new S7t(t);this.#e?(this.#t.next=r,this.#t=r):(this.#e=r,this.#t=r),this.#r++}dequeue(){let t=this.#e;if(t)return this.#e=this.#e.next,this.#r--,t.value}peek(){if(this.#e)return this.#e.value}clear(){this.#e=void 0,this.#t=void 0,this.#r=0}get size(){return this.#r}*[Symbol.iterator](){let t=this.#e;for(;t;)yield t.value,t=t.next}};function Qrt(e){if(!((Number.isInteger(e)||e===Number.POSITIVE_INFINITY)&&e>0))throw new TypeError("Expected `concurrency` to be a number from 1 and up");let t=new LOe,r=0,s=()=>{r--,t.size>0&&t.dequeue()()},c=async(A,h,y)=>{r++;let T=(async()=>A(...y))();h(T);try{await T}catch{}s()},o=(A,h,y)=>{t.enqueue(c.bind(void 0,A,h,y)),(async()=>(await Promise.resolve(),r0&&t.dequeue()()))()},f=(A,...h)=>new Promise(y=>{o(A,y,h)});return Object.defineProperties(f,{activeCount:{get:()=>r},pendingCount:{get:()=>t.size},clearQueue:{value:()=>{t.clear()}}}),f}var Mrt=class extends Error{constructor(t){super(),this.value=t}},T9s=async(e,t)=>t(await e),S9s=async e=>{let t=await Promise.all(e);if(t[1]===!0)throw new Mrt(t[0]);return!1};async function v7t(e,t,{concurrency:r=Number.POSITIVE_INFINITY,preserveOrder:s=!0}={}){let c=Qrt(r),o=[...e].map(A=>[A,c(T9s,A,t)]),f=Qrt(s?1:Number.POSITIVE_INFINITY);try{await Promise.all(o.map(A=>f(S9s,A)))}catch(A){if(A instanceof Mrt)return A.value;throw A}}var v_n={directory:"isDirectory",file:"isFile"};function w9s(e){if(!Object.hasOwnProperty.call(v_n,e))throw new Error(`Invalid type specified: ${e}`)}var B9s=(e,t)=>t[v_n[e]](),x9s=e=>e instanceof URL?b9s(e):e;async function D7t(e,{cwd:t=v9s.cwd(),type:r="file",allowSymlinks:s=!0,concurrency:c,preserveOrder:o}={}){w9s(r),t=x9s(t);let f=s?S_n.stat:S_n.lstat;return v7t(e,async A=>{try{let h=await f(D9s.resolve(t,A));return B9s(r,h)}catch{return!1}},{concurrency:c,preserveOrder:o})}import{fileURLToPath as N9s}from"node:url";function b7t(e){return e instanceof URL?N9s(e):e}var R9s=Symbol("findUpStop");async function k9s(e,t={}){let r=QOe.resolve(b7t(t.cwd)??""),{root:s}=QOe.parse(r),c=QOe.resolve(r,b7t(t.stopAt??s)),o=t.limit??Number.POSITIVE_INFINITY,f=[e].flat(),A=async y=>{if(typeof e!="function")return D7t(f,y);let T=await e(y.cwd);return typeof T=="string"?D7t([T],y):T},h=[];for(;;){let y=await A({...t,cwd:r});if(y===R9s||(y&&h.push(QOe.resolve(r,y)),r===c||h.length>=o))break;r=QOe.dirname(r)}return h}async function w7t(e,t={}){return(await k9s(e,{...t,limit:1}))[0]}var D_n=O9s;async function O9s(e){let t=await F9s(e);return typeof t!="string"?t:P9s.join(t,"..")}async function F9s(e){let t=await w7t(".git",{cwd:e,type:"file"}),r=await w7t(".git",{cwd:e,type:"directory"});return t||r}import L9s from"fs/promises";import Urt from"path";import b_n from"fs/promises";async function w_n(e,t){if(typeof t=="string")return Urt.resolve(e,t);let r=Urt.join(e,".git");if((await b_n.lstat(r)).isDirectory())return Urt.join(e,".git/COMMIT_EDITMSG");let o=(await b_n.readFile(r,{encoding:"utf-8"})).replace("gitdir: ","").replace(` +`,"");return Urt.resolve(e,o,"COMMIT_EDITMSG")}async function B_n(e,t){let r=await D_n(e);if(typeof r!="string")throw new TypeError(`Could not find git root from ${e}`);let s=await w_n(r,t);return[`${(await L9s.readFile(s)).toString("utf-8")} +`]}var OAn=Yt(V_n(),1);import{Buffer as hjs}from"node:buffer";import mjs from"node:path";import o9t from"node:child_process";import tnt from"node:process";function F7t(e){let t=typeof e=="string"?` +`:10,r=typeof e=="string"?"\r":13;return e[e.length-1]===t&&(e=e.slice(0,-1)),e[e.length-1]===r&&(e=e.slice(0,-1)),e}import jrt from"node:process";import MOe from"node:path";import{fileURLToPath as W_n}from"node:url";function Grt(e={}){let{env:t=process.env,platform:r=process.platform}=e;return r!=="win32"?"PATH":Object.keys(t).reverse().find(s=>s.toUpperCase()==="PATH")||"Path"}var rGs=({cwd:e=jrt.cwd(),path:t=jrt.env[Grt()],preferLocal:r=!0,execPath:s=jrt.execPath,addExecPath:c=!0}={})=>{let o=e instanceof URL?W_n(e):e,f=MOe.resolve(o),A=[];return r&&nGs(A,f),c&&iGs(A,s,f),[...A,t].join(MOe.delimiter)},nGs=(e,t)=>{let r;for(;r!==t;)e.push(MOe.join(t,"node_modules/.bin")),r=t,t=MOe.resolve(t,"..")},iGs=(e,t,r)=>{let s=t instanceof URL?W_n(t):t;e.push(MOe.resolve(r,s,".."))},Y_n=({env:e=jrt.env,...t}={})=>{e={...e};let r=Grt({env:e});return t.path=e[r],e[r]=rGs(t),e};var sGs=(e,t,r,s)=>{if(r==="length"||r==="prototype"||r==="arguments"||r==="caller")return;let c=Object.getOwnPropertyDescriptor(e,r),o=Object.getOwnPropertyDescriptor(t,r);!oGs(c,o)&&s||Object.defineProperty(e,r,o)},oGs=function(e,t){return e===void 0||e.configurable||e.writable===t.writable&&e.enumerable===t.enumerable&&e.configurable===t.configurable&&(e.writable||e.value===t.value)},aGs=(e,t)=>{let r=Object.getPrototypeOf(t);r!==Object.getPrototypeOf(e)&&Object.setPrototypeOf(e,r)},cGs=(e,t)=>`/* Wrapped ${e}*/ +${t}`,lGs=Object.getOwnPropertyDescriptor(Function.prototype,"toString"),uGs=Object.getOwnPropertyDescriptor(Function.prototype.toString,"name"),fGs=(e,t,r)=>{let s=r===""?"":`with ${r.trim()}() `,c=cGs.bind(null,s,t.toString());Object.defineProperty(c,"name",uGs),Object.defineProperty(e,"toString",{...lGs,value:c})};function L7t(e,t,{ignoreNonConfigurable:r=!1}={}){let{name:s}=e;for(let c of Reflect.ownKeys(t))sGs(e,t,c,r);return aGs(e,t),fGs(e,t,s),e}var Hrt=new WeakMap,z_n=(e,t={})=>{if(typeof e!="function")throw new TypeError("Expected a function");let r,s=0,c=e.displayName||e.name||"",o=function(...f){if(Hrt.set(o,++s),s===1)r=e.apply(this,f),e=null;else if(t.throw===!0)throw new Error(`Function \`${c}\` can only be called once`);return r};return L7t(o,e),Hrt.set(o,s),o};z_n.callCount=e=>{if(!Hrt.has(e))throw new Error(`The given function \`${e.name}\` is not wrapped by the \`onetime\` package`);return Hrt.get(e)};var K_n=z_n;import CGs from"node:process";import{constants as AGs}from"node:os";var X_n=()=>{let e=$_n-Z_n+1;return Array.from({length:e},pGs)},pGs=(e,t)=>({name:`SIGRT${t+1}`,number:Z_n+t,action:"terminate",description:"Application-specific signal (realtime)",standard:"posix"}),Z_n=34,$_n=64;import{constants as dGs}from"node:os";var eAn=[{name:"SIGHUP",number:1,action:"terminate",description:"Terminal closed",standard:"posix"},{name:"SIGINT",number:2,action:"terminate",description:"User interruption with CTRL-C",standard:"ansi"},{name:"SIGQUIT",number:3,action:"core",description:"User interruption with CTRL-\\",standard:"posix"},{name:"SIGILL",number:4,action:"core",description:"Invalid machine instruction",standard:"ansi"},{name:"SIGTRAP",number:5,action:"core",description:"Debugger breakpoint",standard:"posix"},{name:"SIGABRT",number:6,action:"core",description:"Aborted",standard:"ansi"},{name:"SIGIOT",number:6,action:"core",description:"Aborted",standard:"bsd"},{name:"SIGBUS",number:7,action:"core",description:"Bus error due to misaligned, non-existing address or paging error",standard:"bsd"},{name:"SIGEMT",number:7,action:"terminate",description:"Command should be emulated but is not implemented",standard:"other"},{name:"SIGFPE",number:8,action:"core",description:"Floating point arithmetic error",standard:"ansi"},{name:"SIGKILL",number:9,action:"terminate",description:"Forced termination",standard:"posix",forced:!0},{name:"SIGUSR1",number:10,action:"terminate",description:"Application-specific signal",standard:"posix"},{name:"SIGSEGV",number:11,action:"core",description:"Segmentation fault",standard:"ansi"},{name:"SIGUSR2",number:12,action:"terminate",description:"Application-specific signal",standard:"posix"},{name:"SIGPIPE",number:13,action:"terminate",description:"Broken pipe or socket",standard:"posix"},{name:"SIGALRM",number:14,action:"terminate",description:"Timeout or timer",standard:"posix"},{name:"SIGTERM",number:15,action:"terminate",description:"Termination",standard:"ansi"},{name:"SIGSTKFLT",number:16,action:"terminate",description:"Stack is empty or overflowed",standard:"other"},{name:"SIGCHLD",number:17,action:"ignore",description:"Child process terminated, paused or unpaused",standard:"posix"},{name:"SIGCLD",number:17,action:"ignore",description:"Child process terminated, paused or unpaused",standard:"other"},{name:"SIGCONT",number:18,action:"unpause",description:"Unpaused",standard:"posix",forced:!0},{name:"SIGSTOP",number:19,action:"pause",description:"Paused",standard:"posix",forced:!0},{name:"SIGTSTP",number:20,action:"pause",description:'Paused using CTRL-Z or "suspend"',standard:"posix"},{name:"SIGTTIN",number:21,action:"pause",description:"Background process cannot read terminal input",standard:"posix"},{name:"SIGBREAK",number:21,action:"terminate",description:"User interruption with CTRL-BREAK",standard:"other"},{name:"SIGTTOU",number:22,action:"pause",description:"Background process cannot write to terminal output",standard:"posix"},{name:"SIGURG",number:23,action:"ignore",description:"Socket received out-of-band data",standard:"bsd"},{name:"SIGXCPU",number:24,action:"core",description:"Process timed out",standard:"bsd"},{name:"SIGXFSZ",number:25,action:"core",description:"File too big",standard:"bsd"},{name:"SIGVTALRM",number:26,action:"terminate",description:"Timeout or timer",standard:"bsd"},{name:"SIGPROF",number:27,action:"terminate",description:"Timeout or timer",standard:"bsd"},{name:"SIGWINCH",number:28,action:"ignore",description:"Terminal window size changed",standard:"bsd"},{name:"SIGIO",number:29,action:"terminate",description:"I/O is available",standard:"other"},{name:"SIGPOLL",number:29,action:"terminate",description:"Watched event",standard:"other"},{name:"SIGINFO",number:29,action:"ignore",description:"Request for process information",standard:"other"},{name:"SIGPWR",number:30,action:"terminate",description:"Device running out of power",standard:"systemv"},{name:"SIGSYS",number:31,action:"core",description:"Invalid system call",standard:"other"},{name:"SIGUNUSED",number:31,action:"terminate",description:"Invalid system call",standard:"other"}];var Q7t=()=>{let e=X_n();return[...eAn,...e].map(_Gs)},_Gs=({name:e,number:t,description:r,action:s,forced:c=!1,standard:o})=>{let{signals:{[e]:f}}=dGs,A=f!==void 0;return{name:e,number:A?f:t,description:r,supported:A,action:s,forced:c,standard:o}};var hGs=()=>{let e=Q7t();return Object.fromEntries(e.map(mGs))},mGs=({name:e,number:t,description:r,supported:s,action:c,forced:o,standard:f})=>[e,{name:e,number:t,description:r,supported:s,action:c,forced:o,standard:f}],tAn=hGs(),gGs=()=>{let e=Q7t(),t=65,r=Array.from({length:t},(s,c)=>EGs(c,e));return Object.assign({},...r)},EGs=(e,t)=>{let r=yGs(e,t);if(r===void 0)return{};let{name:s,description:c,supported:o,action:f,forced:A,standard:h}=r;return{[e]:{name:s,number:e,description:c,supported:o,action:f,forced:A,standard:h}}},yGs=(e,t)=>{let r=t.find(({name:s})=>AGs.signals[s]===e);return r!==void 0?r:t.find(s=>s.number===e)},rMa=gGs();var IGs=({timedOut:e,timeout:t,errorCode:r,signal:s,signalDescription:c,exitCode:o,isCanceled:f})=>e?`timed out after ${t} milliseconds`:f?"was canceled":r!==void 0?`failed with ${r}`:s!==void 0?`was killed with ${s} (${c})`:o!==void 0?`failed with exit code ${o}`:"failed",UOe=({stdout:e,stderr:t,all:r,error:s,signal:c,exitCode:o,command:f,escapedCommand:A,timedOut:h,isCanceled:y,killed:T,parsed:{options:{timeout:w,cwd:b=CGs.cwd()}}})=>{o=o===null?void 0:o,c=c===null?void 0:c;let U=c===void 0?void 0:tAn[c].description,x=s&&s.code,Z=`Command ${IGs({timedOut:h,timeout:w,errorCode:x,signal:c,signalDescription:U,exitCode:o,isCanceled:y})}: ${f}`,le=Object.prototype.toString.call(s)==="[object Error]",ce=le?`${Z} ${s.message}`:Z,_e=[ce,t,e].filter(Boolean).join(` -`);return le?(s.originalMessage=s.message,s.message=_e):s=new Error(_e),s.shortMessage=ce,s.command=f,s.escapedCommand=A,s.exitCode=o,s.signal=c,s.signalDescription=U,s.stdout=e,s.stderr=t,s.cwd=b,r!==void 0&&(s.all=r),"bufferedData"in s&&delete s.bufferedData,s.failed=!0,s.timedOut=!!h,s.isCanceled=y,s.killed=T&&!h,s};var qrt=["stdin","stdout","stderr"],TGs=e=>qrt.some(t=>e[t]!==void 0),tAn=e=>{if(!e)return;let{stdio:t}=e;if(t===void 0)return qrt.map(s=>e[s]);if(TGs(e))throw new Error(`It's not possible to provide \`stdio\` in combination with one of ${qrt.map(s=>`\`${s}\``).join(", ")}`);if(typeof t=="string")return t;if(!Array.isArray(t))throw new TypeError(`Expected \`stdio\` to be of type \`string\` or \`Array\`, got \`${typeof t}\``);let r=Math.max(t.length,qrt.length);return Array.from({length:r},(s,c)=>t[c])};J7t();import DGs from"node:os";var bGs=1e3*5,nAn=(e,t="SIGTERM",r={})=>{let s=e(t);return wGs(e,t,r,s),s},wGs=(e,t,r,s)=>{if(!BGs(t,r,s))return;let c=NGs(r),o=setTimeout(()=>{e("SIGKILL")},c);o.unref&&o.unref()},BGs=(e,{forceKillAfterTimeout:t},r)=>xGs(e)&&t!==!1&&r,xGs=e=>e===DGs.constants.signals.SIGTERM||typeof e=="string"&&e.toUpperCase()==="SIGTERM",NGs=({forceKillAfterTimeout:e=!0})=>{if(e===!0)return bGs;if(!Number.isFinite(e)||e<0)throw new TypeError(`Expected the \`forceKillAfterTimeout\` option to be a non-negative integer, got \`${e}\` (${typeof e})`);return e},iAn=(e,t)=>{e.kill()&&(t.isCanceled=!0)},RGs=(e,t,r)=>{e.kill(t),r(Object.assign(new Error("Timed out"),{timedOut:!0,signal:t}))},sAn=(e,{timeout:t,killSignal:r="SIGTERM"},s)=>{if(t===0||t===void 0)return s;let c,o=new Promise((A,h)=>{c=setTimeout(()=>{RGs(e,r,h)},t)}),f=s.finally(()=>{clearTimeout(c)});return Promise.race([o,f])},oAn=({timeout:e})=>{if(e!==void 0&&(!Number.isFinite(e)||e<0))throw new TypeError(`Expected the \`timeout\` option to be a non-negative integer, got \`${e}\` (${typeof e})`)},aAn=async(e,{cleanup:t,detached:r},s)=>{if(!t||r)return s;let c=Wrt(()=>{e.kill()});return s.finally(()=>{c()})};import{createWriteStream as kGs}from"node:fs";import{ChildProcess as PGs}from"node:child_process";function Yrt(e){return e!==null&&typeof e=="object"&&typeof e.pipe=="function"}function V7t(e){return Yrt(e)&&e.writable!==!1&&typeof e._write=="function"&&typeof e._writableState=="object"}var OGs=e=>e instanceof PGs&&typeof e.then=="function",W7t=(e,t,r)=>{if(typeof r=="string")return e[t].pipe(kGs(r)),e;if(V7t(r))return e[t].pipe(r),e;if(!OGs(r))throw new TypeError("The second argument must be a string, a stream or an Execa child process.");if(!V7t(r.stdin))throw new TypeError("The target child process's stdin must be available.");return e[t].pipe(r.stdin),r},cAn=e=>{e.stdout!==null&&(e.pipeStdout=W7t.bind(void 0,e,"stdout")),e.stderr!==null&&(e.pipeStderr=W7t.bind(void 0,e,"stderr")),e.all!==void 0&&(e.pipeAll=W7t.bind(void 0,e,"all"))};import{createReadStream as ejs,readFileSync as tjs}from"node:fs";import{setTimeout as rjs}from"node:timers/promises";var GOe=async(e,{init:t,convertChunk:r,getSize:s,truncateChunk:c,addChunk:o,getFinalChunk:f,finalize:A},{maxBuffer:h=Number.POSITIVE_INFINITY}={})=>{if(!LGs(e))throw new Error("The first argument must be a Readable, a ReadableStream, or an async iterable.");let y=t();y.length=0;try{for await(let T of e){let w=QGs(T),b=r[w](T,y);fAn({convertedChunk:b,state:y,getSize:s,truncateChunk:c,addChunk:o,maxBuffer:h})}return FGs({state:y,convertChunk:r,getSize:s,truncateChunk:c,addChunk:o,getFinalChunk:f,maxBuffer:h}),A(y)}catch(T){throw T.bufferedData=A(y),T}},FGs=({state:e,getSize:t,truncateChunk:r,addChunk:s,getFinalChunk:c,maxBuffer:o})=>{let f=c(e);f!==void 0&&fAn({convertedChunk:f,state:e,getSize:t,truncateChunk:r,addChunk:s,maxBuffer:o})},fAn=({convertedChunk:e,state:t,getSize:r,truncateChunk:s,addChunk:c,maxBuffer:o})=>{let f=r(e),A=t.length+f;if(A<=o){lAn(e,t,c,A);return}let h=s(e,o-t.length);throw h!==void 0&&lAn(h,t,c,o),new zrt},lAn=(e,t,r,s)=>{t.contents=r(e,t,s),t.length=s},LGs=e=>typeof e=="object"&&e!==null&&typeof e[Symbol.asyncIterator]=="function",QGs=e=>{let t=typeof e;if(t==="string")return"string";if(t!=="object"||e===null)return"others";if(globalThis.Buffer?.isBuffer(e))return"buffer";let r=uAn.call(e);return r==="[object ArrayBuffer]"?"arrayBuffer":r==="[object DataView]"?"dataView":Number.isInteger(e.byteLength)&&Number.isInteger(e.byteOffset)&&uAn.call(e.buffer)==="[object ArrayBuffer]"?"typedArray":"others"},{toString:uAn}=Object.prototype,zrt=class extends Error{name="MaxBufferError";constructor(){super("maxBuffer exceeded")}};var Y7t=e=>e,z7t=()=>{},K7t=({contents:e})=>e,Krt=e=>{throw new Error(`Streams in object mode are not supported: ${String(e)}`)},Xrt=e=>e.length;async function X7t(e,t){return GOe(e,WGs,t)}var MGs=()=>({contents:new ArrayBuffer(0)}),UGs=e=>GGs.encode(e),GGs=new TextEncoder,pAn=e=>new Uint8Array(e),dAn=e=>new Uint8Array(e.buffer,e.byteOffset,e.byteLength),jGs=(e,t)=>e.slice(0,t),HGs=(e,{contents:t,length:r},s)=>{let c=hAn()?JGs(t,s):qGs(t,s);return new Uint8Array(c).set(e,r),c},qGs=(e,t)=>{if(t<=e.byteLength)return e;let r=new ArrayBuffer(AAn(t));return new Uint8Array(r).set(new Uint8Array(e),0),r},JGs=(e,t)=>{if(t<=e.maxByteLength)return e.resize(t),e;let r=new ArrayBuffer(t,{maxByteLength:AAn(t)});return new Uint8Array(r).set(new Uint8Array(e),0),r},AAn=e=>_An**Math.ceil(Math.log(e)/Math.log(_An)),_An=2,VGs=({contents:e,length:t})=>hAn()?e:e.slice(0,t),hAn=()=>"resize"in ArrayBuffer.prototype,WGs={init:MGs,convertChunk:{string:UGs,buffer:pAn,arrayBuffer:pAn,dataView:dAn,typedArray:dAn,others:Krt},getSize:Xrt,truncateChunk:jGs,addChunk:HGs,getFinalChunk:z7t,finalize:VGs};async function Zrt(e,t){if(!("Buffer"in globalThis))throw new Error("getStreamAsBuffer() is only supported in Node.js");try{return mAn(await X7t(e,t))}catch(r){throw r.bufferedData!==void 0&&(r.bufferedData=mAn(r.bufferedData)),r}}var mAn=e=>globalThis.Buffer.from(e);async function Z7t(e,t){return GOe(e,ZGs,t)}var YGs=()=>({contents:"",textDecoder:new TextDecoder}),$rt=(e,{textDecoder:t})=>t.decode(e,{stream:!0}),zGs=(e,{contents:t})=>t+e,KGs=(e,t)=>e.slice(0,t),XGs=({textDecoder:e})=>{let t=e.decode();return t===""?void 0:t},ZGs={init:YGs,convertChunk:{string:Y7t,buffer:$rt,arrayBuffer:$rt,dataView:$rt,typedArray:$rt,others:Krt},getSize:Xrt,truncateChunk:KGs,addChunk:zGs,getFinalChunk:XGs,finalize:K7t};var yAn=Yt(EAn(),1),CAn=e=>{if(e!==void 0)throw new TypeError("The `input` and `inputFile` options cannot be both set.")},njs=({input:e,inputFile:t})=>typeof t!="string"?e:(CAn(e),tjs(t)),IAn=e=>{let t=njs(e);if(Yrt(t))throw new TypeError("The `input` option cannot be a stream in sync mode");return t},ijs=({input:e,inputFile:t})=>typeof t!="string"?e:(CAn(e),ejs(t)),TAn=(e,t)=>{let r=ijs(t);r!==void 0&&(Yrt(r)?r.pipe(e.stdin):e.stdin.end(r))},SAn=(e,{all:t})=>{if(!t||!e.stdout&&!e.stderr)return;let r=(0,yAn.default)();return e.stdout&&r.add(e.stdout),e.stderr&&r.add(e.stderr),r},$7t=async(e,t)=>{if(!(!e||t===void 0)){await rjs(0),e.destroy();try{return await t}catch(r){return r.bufferedData}}},e9t=(e,{encoding:t,buffer:r,maxBuffer:s})=>{if(!(!e||!r))return t==="utf8"||t==="utf-8"?Z7t(e,{maxBuffer:s}):t===null||t==="buffer"?Zrt(e,{maxBuffer:s}):sjs(e,s,t)},sjs=async(e,t,r)=>(await Zrt(e,{maxBuffer:t})).toString(r),vAn=async({stdout:e,stderr:t,all:r},{encoding:s,buffer:c,maxBuffer:o},f)=>{let A=e9t(e,{encoding:s,buffer:c,maxBuffer:o}),h=e9t(t,{encoding:s,buffer:c,maxBuffer:o}),y=e9t(r,{encoding:s,buffer:c,maxBuffer:o*2});try{return await Promise.all([f,A,h,y])}catch(T){return Promise.all([{error:T,signal:T.signal,timedOut:T.timedOut},$7t(e,A),$7t(t,h),$7t(r,y)])}};var ojs=(async()=>{})().constructor.prototype,ajs=["then","catch","finally"].map(e=>[e,Reflect.getOwnPropertyDescriptor(ojs,e)]),t9t=(e,t)=>{for(let[r,s]of ajs){let c=typeof t=="function"?(...o)=>Reflect.apply(s.value,t(),o):s.value.bind(t);Reflect.defineProperty(e,r,{...s,value:c})}},DAn=e=>new Promise((t,r)=>{e.on("exit",(s,c)=>{t({exitCode:s,signal:c})}),e.on("error",s=>{r(s)}),e.stdin&&e.stdin.on("error",s=>{r(s)})});import{Buffer as cjs}from"node:buffer";import{ChildProcess as ljs}from"node:child_process";var BAn=(e,t=[])=>Array.isArray(t)?[e,...t]:[e],ujs=/^[\w.-]+$/,fjs=e=>typeof e!="string"||ujs.test(e)?e:`"${e.replaceAll('"','\\"')}"`,r9t=(e,t)=>BAn(e,t).join(" "),n9t=(e,t)=>BAn(e,t).map(r=>fjs(r)).join(" "),xAn=/ +/g,NAn=e=>{let t=[];for(let r of e.trim().split(xAn)){let s=t.at(-1);s&&s.endsWith("\\")?t[t.length-1]=`${s.slice(0,-1)} ${r}`:t.push(r)}return t},bAn=e=>{let t=typeof e;if(t==="string")return e;if(t==="number")return String(e);if(t==="object"&&e!==null&&!(e instanceof ljs)&&"stdout"in e){let r=typeof e.stdout;if(r==="string")return e.stdout;if(cjs.isBuffer(e.stdout))return e.stdout.toString();throw new TypeError(`Unexpected "${r}" stdout in template expression`)}throw new TypeError(`Unexpected "${t}" in template expression`)},wAn=(e,t,r)=>r||e.length===0||t.length===0?[...e,...t]:[...e.slice(0,-1),`${e.at(-1)}${t[0]}`,...t.slice(1)],pjs=({templates:e,expressions:t,tokens:r,index:s,template:c})=>{let o=c??e.raw[s],f=o.split(xAn).filter(Boolean),A=wAn(r,f,o.startsWith(" "));if(s===t.length)return A;let h=t[s],y=Array.isArray(h)?h.map(T=>bAn(T)):[bAn(h)];return wAn(A,y,o.endsWith(" "))},i9t=(e,t)=>{let r=[];for(let[s,c]of e.entries())r=pjs({templates:e,expressions:t,tokens:r,index:s,template:c});return r};import{debuglog as djs}from"node:util";import _js from"node:process";var RAn=djs("execa").enabled,ent=(e,t)=>String(e).padStart(t,"0"),Ajs=()=>{let e=new Date;return`${ent(e.getHours(),2)}:${ent(e.getMinutes(),2)}:${ent(e.getSeconds(),2)}.${ent(e.getMilliseconds(),3)}`},s9t=(e,{verbose:t})=>{t&&_js.stderr.write(`[${Ajs()}] ${e} -`)};var gjs=1e3*1e3*100,Ejs=({env:e,extendEnv:t,preferLocal:r,localDir:s,execPath:c})=>{let o=t?{...tnt.env,...e}:e;return r?W_n({env:o,cwd:s,execPath:c}):o},OAn=(e,t,r={})=>{let s=PAn.default._parse(e,t,r);return e=s.command,t=s.args,r=s.options,r={maxBuffer:gjs,buffer:!0,stripFinalNewline:!0,extendEnv:!0,preferLocal:!1,localDir:r.cwd||tnt.cwd(),execPath:tnt.execPath,encoding:"utf8",reject:!0,cleanup:!0,all:!1,windowsHide:!0,verbose:RAn,...r},r.env=Ejs(r),r.stdio=tAn(r),tnt.platform==="win32"&&mjs.basename(e,".exe")==="cmd"&&t.unshift("/q"),{file:e,args:t,options:r,parsed:s}},jOe=(e,t,r)=>typeof t!="string"&&!hjs.isBuffer(t)?r===void 0?void 0:"":e.stripFinalNewline?F7t(t):t;function cY(e,t,r){let s=OAn(e,t,r),c=r9t(e,t),o=n9t(e,t);s9t(o,s.options),oAn(s.options);let f;try{f=o9t.spawn(s.file,s.args,s.options)}catch(U){let x=new o9t.ChildProcess,J=Promise.reject(UOe({error:U,stdout:"",stderr:"",all:"",command:c,escapedCommand:o,parsed:s,timedOut:!1,isCanceled:!1,killed:!1}));return t9t(x,J),x}let A=DAn(f),h=sAn(f,s.options,A),y=aAn(f,s.options,h),T={isCanceled:!1};f.kill=nAn.bind(null,f.kill.bind(f)),f.cancel=iAn.bind(null,f,T);let b=z_n(async()=>{let[{error:U,exitCode:x,signal:J,timedOut:Z},le,ce,_e]=await vAn(f,s.options,y),me=jOe(s.options,le),Ee=jOe(s.options,ce),ge=jOe(s.options,_e);if(U||x!==0||J!==null){let Ie=UOe({error:U,exitCode:x,signal:J,stdout:me,stderr:Ee,all:ge,command:c,escapedCommand:o,parsed:s,timedOut:Z,isCanceled:T.isCanceled||(s.options.signal?s.options.signal.aborted:!1),killed:f.killed});if(!s.options.reject)return Ie;throw Ie}return{command:c,escapedCommand:o,exitCode:0,stdout:me,stderr:Ee,all:ge,failed:!1,timedOut:!1,isCanceled:!1,killed:!1}});return TAn(f,s.options),f.all=SAn(f,s.options),cAn(f),t9t(f,b),f}function yjs(e,t,r){let s=OAn(e,t,r),c=r9t(e,t),o=n9t(e,t);s9t(o,s.options);let f=IAn(s.options),A;try{A=o9t.spawnSync(s.file,s.args,{...s.options,input:f})}catch(T){throw UOe({error:T,stdout:"",stderr:"",all:"",command:c,escapedCommand:o,parsed:s,timedOut:!1,isCanceled:!1,killed:!1})}let h=jOe(s.options,A.stdout,A.error),y=jOe(s.options,A.stderr,A.error);if(A.error||A.status!==0||A.signal!==null){let T=UOe({stdout:h,stderr:y,error:A.error,signal:A.signal,exitCode:A.status,command:c,escapedCommand:o,parsed:s,timedOut:A.error&&A.error.code==="ETIMEDOUT",isCanceled:!1,killed:A.signal!==null});if(!s.options.reject)return T;throw T}return{command:c,escapedCommand:o,exitCode:0,stdout:h,stderr:y,failed:!1,timedOut:!1,isCanceled:!1,killed:!1}}var Cjs=({input:e,inputFile:t,stdio:r})=>e===void 0&&t===void 0&&r===void 0?{stdin:"inherit"}:{},kAn=(e={})=>({preferLocal:!0,...Cjs(e),...e});function FAn(e){function t(r,...s){if(!Array.isArray(r))return FAn({...e,...r});let[c,...o]=i9t(r,s);return cY(c,o,kAn(e))}return t.sync=(r,...s)=>{if(!Array.isArray(r))throw new TypeError("Please use $(options).sync`command` instead of $.sync(options)`command`.");let[c,...o]=i9t(r,s);return yjs(c,o,kAn(e))},t}var h4a=FAn();function LAn(e,t){let[r,...s]=NAn(e);return cY(r,s,t)}async function rnt(e){let{cwd:t,fromLastTag:r,to:s,last:c,edit:o,gitLogArgs:f}=e,A=e.from;if(o)return w_n(t,o);if(c){let T=(await cY("git",["log","-1","--pretty=format:%B"],{cwd:t})).stdout;return T[0]=='"'&&T[T.length-1]=='"'&&(T=T.slice(1,-1)),[T]}if(!A&&r){let{stdout:y}=await cY("git",["describe","--abbrev=40","--always","--first-parent","--long","--tags"],{cwd:t});if(y.length===40)A=y;else{let T=y.lastIndexOf("-",y.length-43);A=y.slice(0,T)}}let h={from:A,to:s};return f&&(h={...(0,QAn.default)(f.split(" ")),from:A,to:s}),I_n(h,{cwd:t})}var MAn=(e=0)=>t=>`\x1B[${t+e}m`,UAn=(e=0)=>t=>`\x1B[${38+e};5;${t}m`,GAn=(e=0)=>(t,r,s)=>`\x1B[${38+e};2;${t};${r};${s}m`,uT={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],overline:[53,55],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},color:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],blackBright:[90,39],gray:[90,39],grey:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39]},bgColor:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgBlackBright:[100,49],bgGray:[100,49],bgGrey:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}},I4a=Object.keys(uT.modifier),Ijs=Object.keys(uT.color),Tjs=Object.keys(uT.bgColor),T4a=[...Ijs,...Tjs];function Sjs(){let e=new Map;for(let[t,r]of Object.entries(uT)){for(let[s,c]of Object.entries(r))uT[s]={open:`\x1B[${c[0]}m`,close:`\x1B[${c[1]}m`},r[s]=uT[s],e.set(c[0],c[1]);Object.defineProperty(uT,t,{value:r,enumerable:!1})}return Object.defineProperty(uT,"codes",{value:e,enumerable:!1}),uT.color.close="\x1B[39m",uT.bgColor.close="\x1B[49m",uT.color.ansi=MAn(),uT.color.ansi256=UAn(),uT.color.ansi16m=GAn(),uT.bgColor.ansi=MAn(10),uT.bgColor.ansi256=UAn(10),uT.bgColor.ansi16m=GAn(10),Object.defineProperties(uT,{rgbToAnsi256:{value(t,r,s){return t===r&&r===s?t<8?16:t>248?231:Math.round((t-8)/247*24)+232:16+36*Math.round(t/255*5)+6*Math.round(r/255*5)+Math.round(s/255*5)},enumerable:!1},hexToRgb:{value(t){let r=/[a-f\d]{6}|[a-f\d]{3}/i.exec(t.toString(16));if(!r)return[0,0,0];let[s]=r;s.length===3&&(s=[...s].map(o=>o+o).join(""));let c=Number.parseInt(s,16);return[c>>16&255,c>>8&255,c&255]},enumerable:!1},hexToAnsi256:{value:t=>uT.rgbToAnsi256(...uT.hexToRgb(t)),enumerable:!1},ansi256ToAnsi:{value(t){if(t<8)return 30+t;if(t<16)return 90+(t-8);let r,s,c;if(t>=232)r=((t-232)*10+8)/255,s=r,c=r;else{t-=16;let A=t%36;r=Math.floor(t/36)/5,s=Math.floor(A/6)/5,c=A%6/5}let o=Math.max(r,s,c)*2;if(o===0)return 30;let f=30+(Math.round(c)<<2|Math.round(s)<<1|Math.round(r));return o===2&&(f+=60),f},enumerable:!1},rgbToAnsi:{value:(t,r,s)=>uT.ansi256ToAnsi(uT.rgbToAnsi256(t,r,s)),enumerable:!1},hexToAnsi:{value:t=>uT.ansi256ToAnsi(uT.hexToAnsi256(t)),enumerable:!1}}),uT}var vjs=Sjs(),G5=vjs;import a9t from"node:process";import Djs from"node:os";import jAn from"node:tty";function c6(e,t=globalThis.Deno?globalThis.Deno.args:a9t.argv){let r=e.startsWith("-")?"":e.length===1?"-":"--",s=t.indexOf(r+e),c=t.indexOf("--");return s!==-1&&(c===-1||s=2,has16m:e>=3}}function Bjs(e,{streamIsTTY:t,sniffFlags:r=!0}={}){let s=bjs();s!==void 0&&(nnt=s);let c=r?nnt:s;if(c===0)return 0;if(r){if(c6("color=16m")||c6("color=full")||c6("color=truecolor"))return 3;if(c6("color=256"))return 2}if("TF_BUILD"in dS&&"AGENT_NAME"in dS)return 1;if(e&&!t&&c===void 0)return 0;let o=c||0;if(dS.TERM==="dumb")return o;if(a9t.platform==="win32"){let f=Djs.release().split(".");return Number(f[0])>=10&&Number(f[2])>=10586?Number(f[2])>=14931?3:2:1}if("CI"in dS)return"GITHUB_ACTIONS"in dS||"GITEA_ACTIONS"in dS?3:["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","BUILDKITE","DRONE"].some(f=>f in dS)||dS.CI_NAME==="codeship"?1:o;if("TEAMCITY_VERSION"in dS)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(dS.TEAMCITY_VERSION)?1:0;if(dS.COLORTERM==="truecolor"||dS.TERM==="xterm-kitty")return 3;if("TERM_PROGRAM"in dS){let f=Number.parseInt((dS.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(dS.TERM_PROGRAM){case"iTerm.app":return f>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(dS.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(dS.TERM)||"COLORTERM"in dS?1:o}function HAn(e,t={}){let r=Bjs(e,{streamIsTTY:e&&e.isTTY,...t});return wjs(r)}var xjs={stdout:HAn({isTTY:jAn.isatty(1)}),stderr:HAn({isTTY:jAn.isatty(2)})},qAn=xjs;function JAn(e,t,r){let s=e.indexOf(t);if(s===-1)return e;let c=t.length,o=0,f="";do f+=e.slice(o,s)+t+r,o=s+c,s=e.indexOf(t,o);while(s!==-1);return f+=e.slice(o),f}function VAn(e,t,r,s){let c=0,o="";do{let f=e[s-1]==="\r";o+=e.slice(c,f?s-1:s)+t+(f?`\r +`);return le?(s.originalMessage=s.message,s.message=_e):s=new Error(_e),s.shortMessage=ce,s.command=f,s.escapedCommand=A,s.exitCode=o,s.signal=c,s.signalDescription=U,s.stdout=e,s.stderr=t,s.cwd=b,r!==void 0&&(s.all=r),"bufferedData"in s&&delete s.bufferedData,s.failed=!0,s.timedOut=!!h,s.isCanceled=y,s.killed=T&&!h,s};var qrt=["stdin","stdout","stderr"],TGs=e=>qrt.some(t=>e[t]!==void 0),rAn=e=>{if(!e)return;let{stdio:t}=e;if(t===void 0)return qrt.map(s=>e[s]);if(TGs(e))throw new Error(`It's not possible to provide \`stdio\` in combination with one of ${qrt.map(s=>`\`${s}\``).join(", ")}`);if(typeof t=="string")return t;if(!Array.isArray(t))throw new TypeError(`Expected \`stdio\` to be of type \`string\` or \`Array\`, got \`${typeof t}\``);let r=Math.max(t.length,qrt.length);return Array.from({length:r},(s,c)=>t[c])};J7t();import DGs from"node:os";var bGs=1e3*5,iAn=(e,t="SIGTERM",r={})=>{let s=e(t);return wGs(e,t,r,s),s},wGs=(e,t,r,s)=>{if(!BGs(t,r,s))return;let c=NGs(r),o=setTimeout(()=>{e("SIGKILL")},c);o.unref&&o.unref()},BGs=(e,{forceKillAfterTimeout:t},r)=>xGs(e)&&t!==!1&&r,xGs=e=>e===DGs.constants.signals.SIGTERM||typeof e=="string"&&e.toUpperCase()==="SIGTERM",NGs=({forceKillAfterTimeout:e=!0})=>{if(e===!0)return bGs;if(!Number.isFinite(e)||e<0)throw new TypeError(`Expected the \`forceKillAfterTimeout\` option to be a non-negative integer, got \`${e}\` (${typeof e})`);return e},sAn=(e,t)=>{e.kill()&&(t.isCanceled=!0)},RGs=(e,t,r)=>{e.kill(t),r(Object.assign(new Error("Timed out"),{timedOut:!0,signal:t}))},oAn=(e,{timeout:t,killSignal:r="SIGTERM"},s)=>{if(t===0||t===void 0)return s;let c,o=new Promise((A,h)=>{c=setTimeout(()=>{RGs(e,r,h)},t)}),f=s.finally(()=>{clearTimeout(c)});return Promise.race([o,f])},aAn=({timeout:e})=>{if(e!==void 0&&(!Number.isFinite(e)||e<0))throw new TypeError(`Expected the \`timeout\` option to be a non-negative integer, got \`${e}\` (${typeof e})`)},cAn=async(e,{cleanup:t,detached:r},s)=>{if(!t||r)return s;let c=Wrt(()=>{e.kill()});return s.finally(()=>{c()})};import{createWriteStream as kGs}from"node:fs";import{ChildProcess as PGs}from"node:child_process";function Yrt(e){return e!==null&&typeof e=="object"&&typeof e.pipe=="function"}function V7t(e){return Yrt(e)&&e.writable!==!1&&typeof e._write=="function"&&typeof e._writableState=="object"}var OGs=e=>e instanceof PGs&&typeof e.then=="function",W7t=(e,t,r)=>{if(typeof r=="string")return e[t].pipe(kGs(r)),e;if(V7t(r))return e[t].pipe(r),e;if(!OGs(r))throw new TypeError("The second argument must be a string, a stream or an Execa child process.");if(!V7t(r.stdin))throw new TypeError("The target child process's stdin must be available.");return e[t].pipe(r.stdin),r},lAn=e=>{e.stdout!==null&&(e.pipeStdout=W7t.bind(void 0,e,"stdout")),e.stderr!==null&&(e.pipeStderr=W7t.bind(void 0,e,"stderr")),e.all!==void 0&&(e.pipeAll=W7t.bind(void 0,e,"all"))};import{createReadStream as ejs,readFileSync as tjs}from"node:fs";import{setTimeout as rjs}from"node:timers/promises";var GOe=async(e,{init:t,convertChunk:r,getSize:s,truncateChunk:c,addChunk:o,getFinalChunk:f,finalize:A},{maxBuffer:h=Number.POSITIVE_INFINITY}={})=>{if(!LGs(e))throw new Error("The first argument must be a Readable, a ReadableStream, or an async iterable.");let y=t();y.length=0;try{for await(let T of e){let w=QGs(T),b=r[w](T,y);pAn({convertedChunk:b,state:y,getSize:s,truncateChunk:c,addChunk:o,maxBuffer:h})}return FGs({state:y,convertChunk:r,getSize:s,truncateChunk:c,addChunk:o,getFinalChunk:f,maxBuffer:h}),A(y)}catch(T){throw T.bufferedData=A(y),T}},FGs=({state:e,getSize:t,truncateChunk:r,addChunk:s,getFinalChunk:c,maxBuffer:o})=>{let f=c(e);f!==void 0&&pAn({convertedChunk:f,state:e,getSize:t,truncateChunk:r,addChunk:s,maxBuffer:o})},pAn=({convertedChunk:e,state:t,getSize:r,truncateChunk:s,addChunk:c,maxBuffer:o})=>{let f=r(e),A=t.length+f;if(A<=o){uAn(e,t,c,A);return}let h=s(e,o-t.length);throw h!==void 0&&uAn(h,t,c,o),new zrt},uAn=(e,t,r,s)=>{t.contents=r(e,t,s),t.length=s},LGs=e=>typeof e=="object"&&e!==null&&typeof e[Symbol.asyncIterator]=="function",QGs=e=>{let t=typeof e;if(t==="string")return"string";if(t!=="object"||e===null)return"others";if(globalThis.Buffer?.isBuffer(e))return"buffer";let r=fAn.call(e);return r==="[object ArrayBuffer]"?"arrayBuffer":r==="[object DataView]"?"dataView":Number.isInteger(e.byteLength)&&Number.isInteger(e.byteOffset)&&fAn.call(e.buffer)==="[object ArrayBuffer]"?"typedArray":"others"},{toString:fAn}=Object.prototype,zrt=class extends Error{name="MaxBufferError";constructor(){super("maxBuffer exceeded")}};var Y7t=e=>e,z7t=()=>{},K7t=({contents:e})=>e,Krt=e=>{throw new Error(`Streams in object mode are not supported: ${String(e)}`)},Xrt=e=>e.length;async function X7t(e,t){return GOe(e,WGs,t)}var MGs=()=>({contents:new ArrayBuffer(0)}),UGs=e=>GGs.encode(e),GGs=new TextEncoder,dAn=e=>new Uint8Array(e),_An=e=>new Uint8Array(e.buffer,e.byteOffset,e.byteLength),jGs=(e,t)=>e.slice(0,t),HGs=(e,{contents:t,length:r},s)=>{let c=mAn()?JGs(t,s):qGs(t,s);return new Uint8Array(c).set(e,r),c},qGs=(e,t)=>{if(t<=e.byteLength)return e;let r=new ArrayBuffer(hAn(t));return new Uint8Array(r).set(new Uint8Array(e),0),r},JGs=(e,t)=>{if(t<=e.maxByteLength)return e.resize(t),e;let r=new ArrayBuffer(t,{maxByteLength:hAn(t)});return new Uint8Array(r).set(new Uint8Array(e),0),r},hAn=e=>AAn**Math.ceil(Math.log(e)/Math.log(AAn)),AAn=2,VGs=({contents:e,length:t})=>mAn()?e:e.slice(0,t),mAn=()=>"resize"in ArrayBuffer.prototype,WGs={init:MGs,convertChunk:{string:UGs,buffer:dAn,arrayBuffer:dAn,dataView:_An,typedArray:_An,others:Krt},getSize:Xrt,truncateChunk:jGs,addChunk:HGs,getFinalChunk:z7t,finalize:VGs};async function Zrt(e,t){if(!("Buffer"in globalThis))throw new Error("getStreamAsBuffer() is only supported in Node.js");try{return gAn(await X7t(e,t))}catch(r){throw r.bufferedData!==void 0&&(r.bufferedData=gAn(r.bufferedData)),r}}var gAn=e=>globalThis.Buffer.from(e);async function Z7t(e,t){return GOe(e,ZGs,t)}var YGs=()=>({contents:"",textDecoder:new TextDecoder}),$rt=(e,{textDecoder:t})=>t.decode(e,{stream:!0}),zGs=(e,{contents:t})=>t+e,KGs=(e,t)=>e.slice(0,t),XGs=({textDecoder:e})=>{let t=e.decode();return t===""?void 0:t},ZGs={init:YGs,convertChunk:{string:Y7t,buffer:$rt,arrayBuffer:$rt,dataView:$rt,typedArray:$rt,others:Krt},getSize:Xrt,truncateChunk:KGs,addChunk:zGs,getFinalChunk:XGs,finalize:K7t};var CAn=Yt(yAn(),1),IAn=e=>{if(e!==void 0)throw new TypeError("The `input` and `inputFile` options cannot be both set.")},njs=({input:e,inputFile:t})=>typeof t!="string"?e:(IAn(e),tjs(t)),TAn=e=>{let t=njs(e);if(Yrt(t))throw new TypeError("The `input` option cannot be a stream in sync mode");return t},ijs=({input:e,inputFile:t})=>typeof t!="string"?e:(IAn(e),ejs(t)),SAn=(e,t)=>{let r=ijs(t);r!==void 0&&(Yrt(r)?r.pipe(e.stdin):e.stdin.end(r))},vAn=(e,{all:t})=>{if(!t||!e.stdout&&!e.stderr)return;let r=(0,CAn.default)();return e.stdout&&r.add(e.stdout),e.stderr&&r.add(e.stderr),r},$7t=async(e,t)=>{if(!(!e||t===void 0)){await rjs(0),e.destroy();try{return await t}catch(r){return r.bufferedData}}},e9t=(e,{encoding:t,buffer:r,maxBuffer:s})=>{if(!(!e||!r))return t==="utf8"||t==="utf-8"?Z7t(e,{maxBuffer:s}):t===null||t==="buffer"?Zrt(e,{maxBuffer:s}):sjs(e,s,t)},sjs=async(e,t,r)=>(await Zrt(e,{maxBuffer:t})).toString(r),DAn=async({stdout:e,stderr:t,all:r},{encoding:s,buffer:c,maxBuffer:o},f)=>{let A=e9t(e,{encoding:s,buffer:c,maxBuffer:o}),h=e9t(t,{encoding:s,buffer:c,maxBuffer:o}),y=e9t(r,{encoding:s,buffer:c,maxBuffer:o*2});try{return await Promise.all([f,A,h,y])}catch(T){return Promise.all([{error:T,signal:T.signal,timedOut:T.timedOut},$7t(e,A),$7t(t,h),$7t(r,y)])}};var ojs=(async()=>{})().constructor.prototype,ajs=["then","catch","finally"].map(e=>[e,Reflect.getOwnPropertyDescriptor(ojs,e)]),t9t=(e,t)=>{for(let[r,s]of ajs){let c=typeof t=="function"?(...o)=>Reflect.apply(s.value,t(),o):s.value.bind(t);Reflect.defineProperty(e,r,{...s,value:c})}},bAn=e=>new Promise((t,r)=>{e.on("exit",(s,c)=>{t({exitCode:s,signal:c})}),e.on("error",s=>{r(s)}),e.stdin&&e.stdin.on("error",s=>{r(s)})});import{Buffer as cjs}from"node:buffer";import{ChildProcess as ljs}from"node:child_process";var xAn=(e,t=[])=>Array.isArray(t)?[e,...t]:[e],ujs=/^[\w.-]+$/,fjs=e=>typeof e!="string"||ujs.test(e)?e:`"${e.replaceAll('"','\\"')}"`,r9t=(e,t)=>xAn(e,t).join(" "),n9t=(e,t)=>xAn(e,t).map(r=>fjs(r)).join(" "),NAn=/ +/g,RAn=e=>{let t=[];for(let r of e.trim().split(NAn)){let s=t.at(-1);s&&s.endsWith("\\")?t[t.length-1]=`${s.slice(0,-1)} ${r}`:t.push(r)}return t},wAn=e=>{let t=typeof e;if(t==="string")return e;if(t==="number")return String(e);if(t==="object"&&e!==null&&!(e instanceof ljs)&&"stdout"in e){let r=typeof e.stdout;if(r==="string")return e.stdout;if(cjs.isBuffer(e.stdout))return e.stdout.toString();throw new TypeError(`Unexpected "${r}" stdout in template expression`)}throw new TypeError(`Unexpected "${t}" in template expression`)},BAn=(e,t,r)=>r||e.length===0||t.length===0?[...e,...t]:[...e.slice(0,-1),`${e.at(-1)}${t[0]}`,...t.slice(1)],pjs=({templates:e,expressions:t,tokens:r,index:s,template:c})=>{let o=c??e.raw[s],f=o.split(NAn).filter(Boolean),A=BAn(r,f,o.startsWith(" "));if(s===t.length)return A;let h=t[s],y=Array.isArray(h)?h.map(T=>wAn(T)):[wAn(h)];return BAn(A,y,o.endsWith(" "))},i9t=(e,t)=>{let r=[];for(let[s,c]of e.entries())r=pjs({templates:e,expressions:t,tokens:r,index:s,template:c});return r};import{debuglog as djs}from"node:util";import _js from"node:process";var kAn=djs("execa").enabled,ent=(e,t)=>String(e).padStart(t,"0"),Ajs=()=>{let e=new Date;return`${ent(e.getHours(),2)}:${ent(e.getMinutes(),2)}:${ent(e.getSeconds(),2)}.${ent(e.getMilliseconds(),3)}`},s9t=(e,{verbose:t})=>{t&&_js.stderr.write(`[${Ajs()}] ${e} +`)};var gjs=1e3*1e3*100,Ejs=({env:e,extendEnv:t,preferLocal:r,localDir:s,execPath:c})=>{let o=t?{...tnt.env,...e}:e;return r?Y_n({env:o,cwd:s,execPath:c}):o},FAn=(e,t,r={})=>{let s=OAn.default._parse(e,t,r);return e=s.command,t=s.args,r=s.options,r={maxBuffer:gjs,buffer:!0,stripFinalNewline:!0,extendEnv:!0,preferLocal:!1,localDir:r.cwd||tnt.cwd(),execPath:tnt.execPath,encoding:"utf8",reject:!0,cleanup:!0,all:!1,windowsHide:!0,verbose:kAn,...r},r.env=Ejs(r),r.stdio=rAn(r),tnt.platform==="win32"&&mjs.basename(e,".exe")==="cmd"&&t.unshift("/q"),{file:e,args:t,options:r,parsed:s}},jOe=(e,t,r)=>typeof t!="string"&&!hjs.isBuffer(t)?r===void 0?void 0:"":e.stripFinalNewline?F7t(t):t;function cY(e,t,r){let s=FAn(e,t,r),c=r9t(e,t),o=n9t(e,t);s9t(o,s.options),aAn(s.options);let f;try{f=o9t.spawn(s.file,s.args,s.options)}catch(U){let x=new o9t.ChildProcess,J=Promise.reject(UOe({error:U,stdout:"",stderr:"",all:"",command:c,escapedCommand:o,parsed:s,timedOut:!1,isCanceled:!1,killed:!1}));return t9t(x,J),x}let A=bAn(f),h=oAn(f,s.options,A),y=cAn(f,s.options,h),T={isCanceled:!1};f.kill=iAn.bind(null,f.kill.bind(f)),f.cancel=sAn.bind(null,f,T);let b=K_n(async()=>{let[{error:U,exitCode:x,signal:J,timedOut:Z},le,ce,_e]=await DAn(f,s.options,y),me=jOe(s.options,le),Ee=jOe(s.options,ce),ge=jOe(s.options,_e);if(U||x!==0||J!==null){let Ie=UOe({error:U,exitCode:x,signal:J,stdout:me,stderr:Ee,all:ge,command:c,escapedCommand:o,parsed:s,timedOut:Z,isCanceled:T.isCanceled||(s.options.signal?s.options.signal.aborted:!1),killed:f.killed});if(!s.options.reject)return Ie;throw Ie}return{command:c,escapedCommand:o,exitCode:0,stdout:me,stderr:Ee,all:ge,failed:!1,timedOut:!1,isCanceled:!1,killed:!1}});return SAn(f,s.options),f.all=vAn(f,s.options),lAn(f),t9t(f,b),f}function yjs(e,t,r){let s=FAn(e,t,r),c=r9t(e,t),o=n9t(e,t);s9t(o,s.options);let f=TAn(s.options),A;try{A=o9t.spawnSync(s.file,s.args,{...s.options,input:f})}catch(T){throw UOe({error:T,stdout:"",stderr:"",all:"",command:c,escapedCommand:o,parsed:s,timedOut:!1,isCanceled:!1,killed:!1})}let h=jOe(s.options,A.stdout,A.error),y=jOe(s.options,A.stderr,A.error);if(A.error||A.status!==0||A.signal!==null){let T=UOe({stdout:h,stderr:y,error:A.error,signal:A.signal,exitCode:A.status,command:c,escapedCommand:o,parsed:s,timedOut:A.error&&A.error.code==="ETIMEDOUT",isCanceled:!1,killed:A.signal!==null});if(!s.options.reject)return T;throw T}return{command:c,escapedCommand:o,exitCode:0,stdout:h,stderr:y,failed:!1,timedOut:!1,isCanceled:!1,killed:!1}}var Cjs=({input:e,inputFile:t,stdio:r})=>e===void 0&&t===void 0&&r===void 0?{stdin:"inherit"}:{},PAn=(e={})=>({preferLocal:!0,...Cjs(e),...e});function LAn(e){function t(r,...s){if(!Array.isArray(r))return LAn({...e,...r});let[c,...o]=i9t(r,s);return cY(c,o,PAn(e))}return t.sync=(r,...s)=>{if(!Array.isArray(r))throw new TypeError("Please use $(options).sync`command` instead of $.sync(options)`command`.");let[c,...o]=i9t(r,s);return yjs(c,o,PAn(e))},t}var h4a=LAn();function QAn(e,t){let[r,...s]=RAn(e);return cY(r,s,t)}async function rnt(e){let{cwd:t,fromLastTag:r,to:s,last:c,edit:o,gitLogArgs:f}=e,A=e.from;if(o)return B_n(t,o);if(c){let T=(await cY("git",["log","-1","--pretty=format:%B"],{cwd:t})).stdout;return T[0]=='"'&&T[T.length-1]=='"'&&(T=T.slice(1,-1)),[T]}if(!A&&r){let{stdout:y}=await cY("git",["describe","--abbrev=40","--always","--first-parent","--long","--tags"],{cwd:t});if(y.length===40)A=y;else{let T=y.lastIndexOf("-",y.length-43);A=y.slice(0,T)}}let h={from:A,to:s};return f&&(h={...(0,MAn.default)(f.split(" ")),from:A,to:s}),T_n(h,{cwd:t})}var UAn=(e=0)=>t=>`\x1B[${t+e}m`,GAn=(e=0)=>t=>`\x1B[${38+e};5;${t}m`,jAn=(e=0)=>(t,r,s)=>`\x1B[${38+e};2;${t};${r};${s}m`,uT={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],overline:[53,55],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},color:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],blackBright:[90,39],gray:[90,39],grey:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39]},bgColor:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgBlackBright:[100,49],bgGray:[100,49],bgGrey:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}},I4a=Object.keys(uT.modifier),Ijs=Object.keys(uT.color),Tjs=Object.keys(uT.bgColor),T4a=[...Ijs,...Tjs];function Sjs(){let e=new Map;for(let[t,r]of Object.entries(uT)){for(let[s,c]of Object.entries(r))uT[s]={open:`\x1B[${c[0]}m`,close:`\x1B[${c[1]}m`},r[s]=uT[s],e.set(c[0],c[1]);Object.defineProperty(uT,t,{value:r,enumerable:!1})}return Object.defineProperty(uT,"codes",{value:e,enumerable:!1}),uT.color.close="\x1B[39m",uT.bgColor.close="\x1B[49m",uT.color.ansi=UAn(),uT.color.ansi256=GAn(),uT.color.ansi16m=jAn(),uT.bgColor.ansi=UAn(10),uT.bgColor.ansi256=GAn(10),uT.bgColor.ansi16m=jAn(10),Object.defineProperties(uT,{rgbToAnsi256:{value(t,r,s){return t===r&&r===s?t<8?16:t>248?231:Math.round((t-8)/247*24)+232:16+36*Math.round(t/255*5)+6*Math.round(r/255*5)+Math.round(s/255*5)},enumerable:!1},hexToRgb:{value(t){let r=/[a-f\d]{6}|[a-f\d]{3}/i.exec(t.toString(16));if(!r)return[0,0,0];let[s]=r;s.length===3&&(s=[...s].map(o=>o+o).join(""));let c=Number.parseInt(s,16);return[c>>16&255,c>>8&255,c&255]},enumerable:!1},hexToAnsi256:{value:t=>uT.rgbToAnsi256(...uT.hexToRgb(t)),enumerable:!1},ansi256ToAnsi:{value(t){if(t<8)return 30+t;if(t<16)return 90+(t-8);let r,s,c;if(t>=232)r=((t-232)*10+8)/255,s=r,c=r;else{t-=16;let A=t%36;r=Math.floor(t/36)/5,s=Math.floor(A/6)/5,c=A%6/5}let o=Math.max(r,s,c)*2;if(o===0)return 30;let f=30+(Math.round(c)<<2|Math.round(s)<<1|Math.round(r));return o===2&&(f+=60),f},enumerable:!1},rgbToAnsi:{value:(t,r,s)=>uT.ansi256ToAnsi(uT.rgbToAnsi256(t,r,s)),enumerable:!1},hexToAnsi:{value:t=>uT.ansi256ToAnsi(uT.hexToAnsi256(t)),enumerable:!1}}),uT}var vjs=Sjs(),G5=vjs;import a9t from"node:process";import Djs from"node:os";import HAn from"node:tty";function c6(e,t=globalThis.Deno?globalThis.Deno.args:a9t.argv){let r=e.startsWith("-")?"":e.length===1?"-":"--",s=t.indexOf(r+e),c=t.indexOf("--");return s!==-1&&(c===-1||s=2,has16m:e>=3}}function Bjs(e,{streamIsTTY:t,sniffFlags:r=!0}={}){let s=bjs();s!==void 0&&(nnt=s);let c=r?nnt:s;if(c===0)return 0;if(r){if(c6("color=16m")||c6("color=full")||c6("color=truecolor"))return 3;if(c6("color=256"))return 2}if("TF_BUILD"in dS&&"AGENT_NAME"in dS)return 1;if(e&&!t&&c===void 0)return 0;let o=c||0;if(dS.TERM==="dumb")return o;if(a9t.platform==="win32"){let f=Djs.release().split(".");return Number(f[0])>=10&&Number(f[2])>=10586?Number(f[2])>=14931?3:2:1}if("CI"in dS)return"GITHUB_ACTIONS"in dS||"GITEA_ACTIONS"in dS?3:["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","BUILDKITE","DRONE"].some(f=>f in dS)||dS.CI_NAME==="codeship"?1:o;if("TEAMCITY_VERSION"in dS)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(dS.TEAMCITY_VERSION)?1:0;if(dS.COLORTERM==="truecolor"||dS.TERM==="xterm-kitty")return 3;if("TERM_PROGRAM"in dS){let f=Number.parseInt((dS.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(dS.TERM_PROGRAM){case"iTerm.app":return f>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(dS.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(dS.TERM)||"COLORTERM"in dS?1:o}function qAn(e,t={}){let r=Bjs(e,{streamIsTTY:e&&e.isTTY,...t});return wjs(r)}var xjs={stdout:qAn({isTTY:HAn.isatty(1)}),stderr:qAn({isTTY:HAn.isatty(2)})},JAn=xjs;function VAn(e,t,r){let s=e.indexOf(t);if(s===-1)return e;let c=t.length,o=0,f="";do f+=e.slice(o,s)+t+r,o=s+c,s=e.indexOf(t,o);while(s!==-1);return f+=e.slice(o),f}function WAn(e,t,r,s){let c=0,o="";do{let f=e[s-1]==="\r";o+=e.slice(c,f?s-1:s)+t+(f?`\r `:` `)+r,c=s+1,s=e.indexOf(` -`,c)}while(s!==-1);return o+=e.slice(c),o}var{stdout:WAn,stderr:YAn}=qAn,c9t=Symbol("GENERATOR"),Iye=Symbol("STYLER"),HOe=Symbol("IS_EMPTY"),zAn=["ansi","ansi","ansi256","ansi16m"],Tye=Object.create(null),Njs=(e,t={})=>{if(t.level&&!(Number.isInteger(t.level)&&t.level>=0&&t.level<=3))throw new Error("The `level` option should be an integer from 0 to 3");let r=WAn?WAn.level:0;e.level=t.level===void 0?r:t.level};var Rjs=e=>{let t=(...r)=>r.join(" ");return Njs(t,e),Object.setPrototypeOf(t,qOe.prototype),t};function qOe(e){return Rjs(e)}Object.setPrototypeOf(qOe.prototype,Function.prototype);for(let[e,t]of Object.entries(G5))Tye[e]={get(){let r=int(this,u9t(t.open,t.close,this[Iye]),this[HOe]);return Object.defineProperty(this,e,{value:r}),r}};Tye.visible={get(){let e=int(this,this[Iye],!0);return Object.defineProperty(this,"visible",{value:e}),e}};var l9t=(e,t,r,...s)=>e==="rgb"?t==="ansi16m"?G5[r].ansi16m(...s):t==="ansi256"?G5[r].ansi256(G5.rgbToAnsi256(...s)):G5[r].ansi(G5.rgbToAnsi(...s)):e==="hex"?l9t("rgb",t,r,...G5.hexToRgb(...s)):G5[r][e](...s),kjs=["rgb","hex","ansi256"];for(let e of kjs){Tye[e]={get(){let{level:r}=this;return function(...s){let c=u9t(l9t(e,zAn[r],"color",...s),G5.color.close,this[Iye]);return int(this,c,this[HOe])}}};let t="bg"+e[0].toUpperCase()+e.slice(1);Tye[t]={get(){let{level:r}=this;return function(...s){let c=u9t(l9t(e,zAn[r],"bgColor",...s),G5.bgColor.close,this[Iye]);return int(this,c,this[HOe])}}}}var Pjs=Object.defineProperties(()=>{},{...Tye,level:{enumerable:!0,get(){return this[c9t].level},set(e){this[c9t].level=e}}}),u9t=(e,t,r)=>{let s,c;return r===void 0?(s=e,c=t):(s=r.openAll+e,c=t+r.closeAll),{open:e,close:t,openAll:s,closeAll:c,parent:r}},int=(e,t,r)=>{let s=(...c)=>Ojs(s,c.length===1?""+c[0]:c.join(" "));return Object.setPrototypeOf(s,Pjs),s[c9t]=e,s[Iye]=t,s[HOe]=r,s},Ojs=(e,t)=>{if(e.level<=0||!t)return e[HOe]?"":t;let r=e[Iye];if(r===void 0)return t;let{openAll:s,closeAll:c}=r;if(t.includes("\x1B"))for(;r!==void 0;)t=JAn(t,r.close,r.open),r=r.parent;let o=t.indexOf(` -`);return o!==-1&&(t=VAn(t,c,s,o)),s+t+c};Object.defineProperties(qOe.prototype,Tye);var Fjs=qOe(),k4a=qOe({level:YAn?YAn.level:0});var s_=Fjs;var Ljs=[" ","\u26A0","\u2716"],Qjs=["white","yellow","red"];function KAn(e={},t={}){let{results:r=[]}=e,s=o=>Mjs(o,t),c=o=>Ujs(o,t);return r.filter(o=>Array.isArray(o.warnings)||Array.isArray(o.errors)).map(o=>[...s(o),...c(o)]).reduce((o,f)=>Array.isArray(f)?[...o,...f]:[...o,f],[]).join(` -`)}function Mjs(e,t={}){let{color:r=!0}=t,{errors:s=[],warnings:c=[],input:o=""}=e;if(!o)return[""];let f="\u29D7",A=r?s_.gray(f):f,h=r?s_.bold(o):o,y=s.length>0||c.length>0;return t.verbose||y?[`${A} input: ${h}`]:[]}function Ujs(e={},t={}){let{signs:r=Ljs,colors:s=Qjs,color:c=!0}=t,{errors:o=[],warnings:f=[]}=e,A=[...o,...f].map(le=>{let ce=r[le.level]||"",_e=s[le.level]||"white",me=c?s_[_e](ce):ce,Ee=c?s_.grey(`[${le.name}]`):`[${le.name}]`;return`${me} ${le.message} ${Ee}`}),h=Gjs(e),y=jjs(e),T=c?s_[y](h):h,w=o.length,b=f.length,U=A.length>0,x=t.verbose||U?`${T} found ${w} problems, ${b} warnings`:void 0,J=c&&typeof x=="string"?s_.bold(x):x,Z=U&&t.helpUrl?`\u24D8 Get help: ${t.helpUrl}`:void 0;return[...A,U?"":void 0,J,Z,U?"":void 0].filter(le=>typeof le=="string")}function Gjs(e){return(e.errors||[]).length>0?"\u2716":(e.warnings||[]).length?"\u26A0":"\u2714"}function jjs(e){return(e.errors||[]).length>0?"red":(e.warnings||[]).length?"yellow":"green"}import Bye from"util";var XAn=Yt(ky(),1),Hjs=e=>{let t=e.split(` -`).shift();if(typeof t!="string")return!1;let r=t.replace(/^chore(\([^)]+\))?:/,"").trim();return XAn.default.valid(r)!==null},nte=e=>e.test.bind(e),ZAn=[nte(/^((Merge pull request)|(Merge (.*?) into (.*?)|(Merge branch (.*?)))(?:\r?\n)*$)/m),nte(/^(Merge tag (.*?))(?:\r?\n)*$/m),nte(/^(R|r)evert (.*)/),nte(/^(amend|fixup|squash)!/),Hjs,nte(/^(Merged (.*?)(in|into) (.*)|Merged PR (.*): (.*))/),nte(/^Merge remote-tracking branch(\s*)(.*)/),nte(/^Automatic merge(.*)/),nte(/^Auto-merged (.*?) into (.*)/)];function snt(e="",t={}){let r=typeof t.ignores>"u"?[]:t.ignores;if(!Array.isArray(r))throw new Error(`ignores must be of type array, received ${r} of type ${typeof r}`);let s=r.filter(o=>typeof o!="function");if(s.length>0)throw new Error(`ignores must be array of type function, received items of type: ${s.map(o=>typeof o).join(", ")}`);return[...t.defaults===!1?[]:ZAn,...r].some(o=>o(e))}var whn=Yt(chn(),1),Bhn=Yt(bhn(),1);async function mHs(e,t=whn.sync,r){let o={...(await(0,Bhn.default)()).parserOpts,fieldPattern:null,...r||{}},f=t(e,o);return f.raw=e,f}var xhn=mHs;var b9t=Yt(tmn(),1),Pgn=Yt(Smn(),1),Ogn=Yt(Wmn(),1),w9t=Yt(cgn(),1),Fgn=Yt(kgn(),1);function dnt(e,t){switch(t){case"camel-case":return(0,b9t.default)(e);case"kebab-case":return(0,Pgn.default)(e);case"snake-case":return(0,Ogn.default)(e);case"pascal-case":return(0,w9t.default)((0,b9t.default)(e));case"start-case":return(0,Fgn.default)(e);case"upper-case":case"uppercase":return e.toUpperCase();case"sentence-case":case"sentencecase":return(0,w9t.default)(e);case"lower-case":case"lowercase":case"lowerCase":return e.toLowerCase();default:throw new TypeError(`to-case: Unknown target case "${t}"`)}}var j5=cWs;function cWs(e="",t="lowercase"){let r=String(e).replace(/`.*?`|".*?"|'.*?'/g,"").trim(),s=dnt(r,t);return s===""||s.match(/^\d/)?!0:s===r}var JOe=(e,t=[])=>e===void 0||!Array.isArray(t)?!1:t.indexOf(e)>-1;var dP=(e,t)=>typeof e=="string"&&e.length<=t;var VOe=(e,t)=>typeof e=="string"&&e.split(/\r?\n/).every(r=>dP(r,t));var t3=(e,t)=>typeof e=="string"&&e.length>=t;var H5=e=>typeof e=="string"&&e.length>0;function BA(e=[]){return e.filter(Boolean).join(" ")}var B9t=e=>e==="never",Lgn=(e,t="always",r=[])=>{let{body:s}=e;if(!s)return[!0];let c=(Array.isArray(r)?r:[r]).map(A=>typeof A=="string"?{when:"always",case:A}:A),o=c.some(A=>{let h=j5(s,A.case);return B9t(A.when)?!h:h}),f=c.map(A=>A.case).join(", ");return[B9t(t)?!o:o,BA(["body must",B9t(t)?"not":null,`be ${f}`])]};var Qgn=(e,t="always")=>{let r=t==="never",s=H5(e.body||"");return[r?s:!s,BA(["body",r?"may not":"must","be empty"])]};var Mgn=(e,t="always",r=".")=>{let s=e.body;if(!s)return[!0];let c=t==="never",o=s[s.length-1]===r;return[c?!o:o,BA(["body",c?"may not":"must","end with full stop"])]};function Xj(e){return typeof e!="string"?[]:e.split(/(?:\r?\n)/)}var Ugn=(e,t)=>{if(!e.body)return[!0];let r=t==="never",[s]=Xj(e.raw).slice(1),c=s==="";return[r?!c:c,BA(["body",r?"may not":"must","have leading blank line"])]};var Ggn=(e,t=void 0,r=0)=>{let s=e.body;return s?[dP(s,r),`body must not be longer than ${r} characters`]:[!0]};var jgn=(e,t=void 0,r=0)=>{let s=e.body;return s?[VOe(s,r),`body's lines must not be longer than ${r} characters`]:[!0]};var Hgn=(e,t=void 0,r=0)=>e.body?[t3(e.body,r),`body must not be shorter than ${r} characters`]:[!0];var qgn=(e,t="always")=>{let r=t==="never",s=H5(e.footer||"");return[r?s:!s,BA(["footer",r?"may not":"must","be empty"])]};var Jgn=(e,t="always")=>{if(!e.footer)return[!0];let r=t==="never",s=Xj(e.raw),c=Xj(e.footer),o=s.indexOf(c[0]),[f]=s.slice(o-1),A=f==="";return[r?!A:A,BA(["footer",r?"may not":"must","have leading blank line"])]};var Vgn=(e,t=void 0,r=0)=>{let s=e.footer;return s?[dP(s,r),`footer must not be longer than ${r} characters`]:[!0]};var Wgn=(e,t=void 0,r=0)=>{let s=e.footer;return s?[VOe(s,r),`footer's lines must not be longer than ${r} characters`]:[!0]};var Ygn=(e,t=void 0,r=0)=>e.footer?[t3(e.footer,r),`footer must not be shorter than ${r} characters`]:[!0];var x9t=e=>e==="never",zgn=(e,t="always",r=[])=>{let{header:s}=e;if(typeof s!="string"||!s.match(/^[a-z]/i))return[!0];let c=(Array.isArray(r)?r:[r]).map(A=>typeof A=="string"?{when:"always",case:A}:A),o=c.some(A=>{let h=j5(s,A.case);return x9t(A.when)?!h:h}),f=c.map(A=>A.case).join(", ");return[x9t(t)?!o:o,BA(["header must",x9t(t)?"not":null,`be ${f}`])]};var Kgn=(e,t="always",r=".")=>{let{header:s}=e,c=t==="never",o=s?.[s.length-1]===r;return[c?!o:o,BA(["header",c?"may not":"must","end with full stop"])]};var Xgn=(e,t=void 0,r=0)=>[dP(e.header,r),`header must not be longer than ${r} characters, current length is ${e.header?.length}`];var Zgn=(e,t=void 0,r=0)=>[t3(e.header,r),`header must not be shorter than ${r} characters, current length is ${e.header?.length}`];var $gn=e=>{let{header:t}=e;if(!t)return[!0];let r=t!==t.trimStart(),s=t!==t.trimEnd();switch(!0){case(r&&s):return[!1,BA(["header","must not be surrounded by whitespace"])];case r:return[!1,BA(["header","must not start with whitespace"])];case s:return[!1,BA(["header","must not end with whitespace"])];default:return[!0]}};var e0n=(e,t="never")=>{let r=t==="always",s=e.references.length>0;return[r?!s:s,BA(["references",r?"must":"may not","be empty"])]};var N9t=e=>e==="never",t0n=(e,t="always",r=[])=>{let{scope:s}=e;if(!s)return[!0];let c=(Array.isArray(r)?r:[r]).map(y=>typeof y=="string"?{when:"always",case:y}:y),o=/\/|\\|, ?/g,f=s.split(o),A=c.some(y=>{let T=f.every(w=>o.test(w)||j5(w,y.case));return N9t(y.when)?!T:T}),h=c.map(y=>y.case).join(", ");return[N9t(t)?!A:A,BA(["scope must",N9t(t)?"not":null,`be ${h}`])]};var r0n=(e,t="never")=>{let r=t==="always",s=H5(e.scope||"");return[r?!s:s,BA(["scope",r?"must":"may not","be empty"])]};var n0n=({scope:e},t="always",r=[])=>{if(!e||!r.length)return[!0,""];let s=/\/|\\|, ?/g,c=e.split(s),o=["scope must",`be one of [${r.join(", ")}]`],f=h=>JOe(h,r),A;return t==="never"?(A=!c.some(f),o.splice(1,0,"not")):A=c.every(f),[A,BA(o)]};var i0n=(e,t=void 0,r=0)=>{let s=e.scope;return s?[dP(s,r),`scope must not be longer than ${r} characters`]:[!0]};var s0n=(e,t=void 0,r=0)=>{let s=e.scope;return s?[t3(s,r),`scope must not be shorter than ${r} characters`]:[!0]};var o0n=(e,t="always",r="")=>{let s=Xj(e.raw).filter(A=>!A.startsWith("#")&&!!A),c=s[s.length-1],o=t==="never",f=c?c.startsWith(r):!1;return[o?!f:f,BA(["message",o?"must not":"must","be signed off"])]};var lWs=/^[\p{Ll}\p{Lu}\p{Lt}]/iu,R9t=e=>e==="never",a0n=(e,t="always",r=[])=>{let{subject:s}=e;if(typeof s!="string"||!s.match(lWs))return[!0];let c=(Array.isArray(r)?r:[r]).map(A=>typeof A=="string"?{when:"always",case:A}:A),o=c.some(A=>{let h=j5(s,A.case);return R9t(A.when)?!h:h}),f=c.map(A=>A.case).join(", ");return[R9t(t)?!o:o,BA(["subject must",R9t(t)?"not":null,`be ${f}`])]};var c0n=(e,t="always")=>{let r=t==="never",s=H5(e.subject||"");return[r?s:!s,BA(["subject",r?"may not":"must","be empty"])]};var l0n=(e,t="always",r=".")=>{let s=e.header?.indexOf(":")||0;if(s>0&&s===e.header.length-1)return[!0];let c=e.header,o=t==="never",f=c?.[c.length-1]===r;return c?.slice(-3)==="..."&&(f=!1),[o?!f:f,BA(["subject",o?"may not":"must","end with full stop"])]};var u0n=(e,t=void 0,r=0)=>{let s=e.subject;return s?[dP(s,r),`subject must not be longer than ${r} characters`]:[!0]};var f0n=(e,t=void 0,r=0)=>{let s=e.subject;return s?[t3(s,r),`subject must not be shorter than ${r} characters`]:[!0]};var p0n=(e,t="always")=>{let r=e.header;if(!r)return[!0,""];let s=t==="never",c=/!:/.test(r);return[s?!c:c,BA(["subject",s?"must not":"must","have an exclamation mark in the subject to identify a breaking change"])]};import{spawnSync as uWs}from"child_process";var d0n=(e,t="always",r="")=>{let s=uWs("git",["interpret-trailers","--parse"],{input:e.raw||""}).stdout,c=Xj(s.toString()).filter(A=>A.startsWith(r)).length,o=t==="never",f=c>0;return[o?!f:f,BA(["message",o?"must not":"must","have `"+r+"` trailer"])]};var k9t=e=>e==="never",_0n=(e,t="always",r=[])=>{let{type:s}=e;if(!s)return[!0];let c=(Array.isArray(r)?r:[r]).map(A=>typeof A=="string"?{when:"always",case:A}:A),o=c.some(A=>{let h=j5(s,A.case);return k9t(A.when)?!h:h}),f=c.map(A=>A.case).join(", ");return[k9t(t)?!o:o,BA(["type must",k9t(t)?"not":null,`be ${f}`])]};var A0n=(e,t="always")=>{let r=t==="never",s=H5(e.type||"");return[r?s:!s,BA(["type",r?"may not":"must","be empty"])]};var h0n=(e,t="always",r=[])=>{let{type:s}=e;if(!s)return[!0];let c=t==="never",o=JOe(s,r);return[c?!o:o,BA(["type must",c?"not":null,`be one of [${r.join(", ")}]`])]};var m0n=(e,t=void 0,r=0)=>{let s=e.type;return s?[dP(s,r),`type must not be longer than ${r} characters`]:[!0]};var g0n=(e,t=void 0,r=0)=>{let s=e.type;return s?[t3(s,r),`type must not be shorter than ${r} characters`]:[!0]};var E0n={"body-case":Lgn,"body-empty":Qgn,"body-full-stop":Mgn,"body-leading-blank":Ugn,"body-max-length":Ggn,"body-max-line-length":jgn,"body-min-length":Hgn,"footer-empty":qgn,"footer-leading-blank":Jgn,"footer-max-length":Vgn,"footer-max-line-length":Wgn,"footer-min-length":Ygn,"header-case":zgn,"header-full-stop":Kgn,"header-max-length":Xgn,"header-min-length":Zgn,"header-trim":$gn,"references-empty":e0n,"scope-case":t0n,"scope-empty":r0n,"scope-enum":n0n,"scope-max-length":i0n,"scope-min-length":s0n,"signed-off-by":o0n,"subject-case":a0n,"subject-empty":c0n,"subject-full-stop":l0n,"subject-max-length":u0n,"subject-min-length":f0n,"subject-exclamation-mark":p0n,"trailer-exists":d0n,"type-case":_0n,"type-empty":A0n,"type-enum":h0n,"type-max-length":m0n,"type-min-length":g0n};var wye;(function(e){e[e.Disabled=0]="Disabled",e[e.Warning=1]="Warning",e[e.Error=2]="Error"})(wye||(wye={}));var y0n;(function(e){e[e.User=0]="User",e[e.Qualified=1]="Qualified"})(y0n||(y0n={}));var C0n=({header:e,body:t,footer:r})=>{let s=e;return s=t?`${s} +`,c)}while(s!==-1);return o+=e.slice(c),o}var{stdout:YAn,stderr:zAn}=JAn,c9t=Symbol("GENERATOR"),Iye=Symbol("STYLER"),HOe=Symbol("IS_EMPTY"),KAn=["ansi","ansi","ansi256","ansi16m"],Tye=Object.create(null),Njs=(e,t={})=>{if(t.level&&!(Number.isInteger(t.level)&&t.level>=0&&t.level<=3))throw new Error("The `level` option should be an integer from 0 to 3");let r=YAn?YAn.level:0;e.level=t.level===void 0?r:t.level};var Rjs=e=>{let t=(...r)=>r.join(" ");return Njs(t,e),Object.setPrototypeOf(t,qOe.prototype),t};function qOe(e){return Rjs(e)}Object.setPrototypeOf(qOe.prototype,Function.prototype);for(let[e,t]of Object.entries(G5))Tye[e]={get(){let r=int(this,u9t(t.open,t.close,this[Iye]),this[HOe]);return Object.defineProperty(this,e,{value:r}),r}};Tye.visible={get(){let e=int(this,this[Iye],!0);return Object.defineProperty(this,"visible",{value:e}),e}};var l9t=(e,t,r,...s)=>e==="rgb"?t==="ansi16m"?G5[r].ansi16m(...s):t==="ansi256"?G5[r].ansi256(G5.rgbToAnsi256(...s)):G5[r].ansi(G5.rgbToAnsi(...s)):e==="hex"?l9t("rgb",t,r,...G5.hexToRgb(...s)):G5[r][e](...s),kjs=["rgb","hex","ansi256"];for(let e of kjs){Tye[e]={get(){let{level:r}=this;return function(...s){let c=u9t(l9t(e,KAn[r],"color",...s),G5.color.close,this[Iye]);return int(this,c,this[HOe])}}};let t="bg"+e[0].toUpperCase()+e.slice(1);Tye[t]={get(){let{level:r}=this;return function(...s){let c=u9t(l9t(e,KAn[r],"bgColor",...s),G5.bgColor.close,this[Iye]);return int(this,c,this[HOe])}}}}var Pjs=Object.defineProperties(()=>{},{...Tye,level:{enumerable:!0,get(){return this[c9t].level},set(e){this[c9t].level=e}}}),u9t=(e,t,r)=>{let s,c;return r===void 0?(s=e,c=t):(s=r.openAll+e,c=t+r.closeAll),{open:e,close:t,openAll:s,closeAll:c,parent:r}},int=(e,t,r)=>{let s=(...c)=>Ojs(s,c.length===1?""+c[0]:c.join(" "));return Object.setPrototypeOf(s,Pjs),s[c9t]=e,s[Iye]=t,s[HOe]=r,s},Ojs=(e,t)=>{if(e.level<=0||!t)return e[HOe]?"":t;let r=e[Iye];if(r===void 0)return t;let{openAll:s,closeAll:c}=r;if(t.includes("\x1B"))for(;r!==void 0;)t=VAn(t,r.close,r.open),r=r.parent;let o=t.indexOf(` +`);return o!==-1&&(t=WAn(t,c,s,o)),s+t+c};Object.defineProperties(qOe.prototype,Tye);var Fjs=qOe(),k4a=qOe({level:zAn?zAn.level:0});var s_=Fjs;var Ljs=[" ","\u26A0","\u2716"],Qjs=["white","yellow","red"];function XAn(e={},t={}){let{results:r=[]}=e,s=o=>Mjs(o,t),c=o=>Ujs(o,t);return r.filter(o=>Array.isArray(o.warnings)||Array.isArray(o.errors)).map(o=>[...s(o),...c(o)]).reduce((o,f)=>Array.isArray(f)?[...o,...f]:[...o,f],[]).join(` +`)}function Mjs(e,t={}){let{color:r=!0}=t,{errors:s=[],warnings:c=[],input:o=""}=e;if(!o)return[""];let f="\u29D7",A=r?s_.gray(f):f,h=r?s_.bold(o):o,y=s.length>0||c.length>0;return t.verbose||y?[`${A} input: ${h}`]:[]}function Ujs(e={},t={}){let{signs:r=Ljs,colors:s=Qjs,color:c=!0}=t,{errors:o=[],warnings:f=[]}=e,A=[...o,...f].map(le=>{let ce=r[le.level]||"",_e=s[le.level]||"white",me=c?s_[_e](ce):ce,Ee=c?s_.grey(`[${le.name}]`):`[${le.name}]`;return`${me} ${le.message} ${Ee}`}),h=Gjs(e),y=jjs(e),T=c?s_[y](h):h,w=o.length,b=f.length,U=A.length>0,x=t.verbose||U?`${T} found ${w} problems, ${b} warnings`:void 0,J=c&&typeof x=="string"?s_.bold(x):x,Z=U&&t.helpUrl?`\u24D8 Get help: ${t.helpUrl}`:void 0;return[...A,U?"":void 0,J,Z,U?"":void 0].filter(le=>typeof le=="string")}function Gjs(e){return(e.errors||[]).length>0?"\u2716":(e.warnings||[]).length?"\u26A0":"\u2714"}function jjs(e){return(e.errors||[]).length>0?"red":(e.warnings||[]).length?"yellow":"green"}import Bye from"util";var ZAn=Yt(ky(),1),Hjs=e=>{let t=e.split(` +`).shift();if(typeof t!="string")return!1;let r=t.replace(/^chore(\([^)]+\))?:/,"").trim();return ZAn.default.valid(r)!==null},nte=e=>e.test.bind(e),$An=[nte(/^((Merge pull request)|(Merge (.*?) into (.*?)|(Merge branch (.*?)))(?:\r?\n)*$)/m),nte(/^(Merge tag (.*?))(?:\r?\n)*$/m),nte(/^(R|r)evert (.*)/),nte(/^(amend|fixup|squash)!/),Hjs,nte(/^(Merged (.*?)(in|into) (.*)|Merged PR (.*): (.*))/),nte(/^Merge remote-tracking branch(\s*)(.*)/),nte(/^Automatic merge(.*)/),nte(/^Auto-merged (.*?) into (.*)/)];function snt(e="",t={}){let r=typeof t.ignores>"u"?[]:t.ignores;if(!Array.isArray(r))throw new Error(`ignores must be of type array, received ${r} of type ${typeof r}`);let s=r.filter(o=>typeof o!="function");if(s.length>0)throw new Error(`ignores must be array of type function, received items of type: ${s.map(o=>typeof o).join(", ")}`);return[...t.defaults===!1?[]:$An,...r].some(o=>o(e))}var Bhn=Yt(lhn(),1),xhn=Yt(whn(),1);async function mHs(e,t=Bhn.sync,r){let o={...(await(0,xhn.default)()).parserOpts,fieldPattern:null,...r||{}},f=t(e,o);return f.raw=e,f}var Nhn=mHs;var b9t=Yt(rmn(),1),Ogn=Yt(vmn(),1),Fgn=Yt(Ymn(),1),w9t=Yt(lgn(),1),Lgn=Yt(Pgn(),1);function dnt(e,t){switch(t){case"camel-case":return(0,b9t.default)(e);case"kebab-case":return(0,Ogn.default)(e);case"snake-case":return(0,Fgn.default)(e);case"pascal-case":return(0,w9t.default)((0,b9t.default)(e));case"start-case":return(0,Lgn.default)(e);case"upper-case":case"uppercase":return e.toUpperCase();case"sentence-case":case"sentencecase":return(0,w9t.default)(e);case"lower-case":case"lowercase":case"lowerCase":return e.toLowerCase();default:throw new TypeError(`to-case: Unknown target case "${t}"`)}}var j5=cWs;function cWs(e="",t="lowercase"){let r=String(e).replace(/`.*?`|".*?"|'.*?'/g,"").trim(),s=dnt(r,t);return s===""||s.match(/^\d/)?!0:s===r}var JOe=(e,t=[])=>e===void 0||!Array.isArray(t)?!1:t.indexOf(e)>-1;var dP=(e,t)=>typeof e=="string"&&e.length<=t;var VOe=(e,t)=>typeof e=="string"&&e.split(/\r?\n/).every(r=>dP(r,t));var t3=(e,t)=>typeof e=="string"&&e.length>=t;var H5=e=>typeof e=="string"&&e.length>0;function BA(e=[]){return e.filter(Boolean).join(" ")}var B9t=e=>e==="never",Qgn=(e,t="always",r=[])=>{let{body:s}=e;if(!s)return[!0];let c=(Array.isArray(r)?r:[r]).map(A=>typeof A=="string"?{when:"always",case:A}:A),o=c.some(A=>{let h=j5(s,A.case);return B9t(A.when)?!h:h}),f=c.map(A=>A.case).join(", ");return[B9t(t)?!o:o,BA(["body must",B9t(t)?"not":null,`be ${f}`])]};var Mgn=(e,t="always")=>{let r=t==="never",s=H5(e.body||"");return[r?s:!s,BA(["body",r?"may not":"must","be empty"])]};var Ugn=(e,t="always",r=".")=>{let s=e.body;if(!s)return[!0];let c=t==="never",o=s[s.length-1]===r;return[c?!o:o,BA(["body",c?"may not":"must","end with full stop"])]};function Xj(e){return typeof e!="string"?[]:e.split(/(?:\r?\n)/)}var Ggn=(e,t)=>{if(!e.body)return[!0];let r=t==="never",[s]=Xj(e.raw).slice(1),c=s==="";return[r?!c:c,BA(["body",r?"may not":"must","have leading blank line"])]};var jgn=(e,t=void 0,r=0)=>{let s=e.body;return s?[dP(s,r),`body must not be longer than ${r} characters`]:[!0]};var Hgn=(e,t=void 0,r=0)=>{let s=e.body;return s?[VOe(s,r),`body's lines must not be longer than ${r} characters`]:[!0]};var qgn=(e,t=void 0,r=0)=>e.body?[t3(e.body,r),`body must not be shorter than ${r} characters`]:[!0];var Jgn=(e,t="always")=>{let r=t==="never",s=H5(e.footer||"");return[r?s:!s,BA(["footer",r?"may not":"must","be empty"])]};var Vgn=(e,t="always")=>{if(!e.footer)return[!0];let r=t==="never",s=Xj(e.raw),c=Xj(e.footer),o=s.indexOf(c[0]),[f]=s.slice(o-1),A=f==="";return[r?!A:A,BA(["footer",r?"may not":"must","have leading blank line"])]};var Wgn=(e,t=void 0,r=0)=>{let s=e.footer;return s?[dP(s,r),`footer must not be longer than ${r} characters`]:[!0]};var Ygn=(e,t=void 0,r=0)=>{let s=e.footer;return s?[VOe(s,r),`footer's lines must not be longer than ${r} characters`]:[!0]};var zgn=(e,t=void 0,r=0)=>e.footer?[t3(e.footer,r),`footer must not be shorter than ${r} characters`]:[!0];var x9t=e=>e==="never",Kgn=(e,t="always",r=[])=>{let{header:s}=e;if(typeof s!="string"||!s.match(/^[a-z]/i))return[!0];let c=(Array.isArray(r)?r:[r]).map(A=>typeof A=="string"?{when:"always",case:A}:A),o=c.some(A=>{let h=j5(s,A.case);return x9t(A.when)?!h:h}),f=c.map(A=>A.case).join(", ");return[x9t(t)?!o:o,BA(["header must",x9t(t)?"not":null,`be ${f}`])]};var Xgn=(e,t="always",r=".")=>{let{header:s}=e,c=t==="never",o=s?.[s.length-1]===r;return[c?!o:o,BA(["header",c?"may not":"must","end with full stop"])]};var Zgn=(e,t=void 0,r=0)=>[dP(e.header,r),`header must not be longer than ${r} characters, current length is ${e.header?.length}`];var $gn=(e,t=void 0,r=0)=>[t3(e.header,r),`header must not be shorter than ${r} characters, current length is ${e.header?.length}`];var e0n=e=>{let{header:t}=e;if(!t)return[!0];let r=t!==t.trimStart(),s=t!==t.trimEnd();switch(!0){case(r&&s):return[!1,BA(["header","must not be surrounded by whitespace"])];case r:return[!1,BA(["header","must not start with whitespace"])];case s:return[!1,BA(["header","must not end with whitespace"])];default:return[!0]}};var t0n=(e,t="never")=>{let r=t==="always",s=e.references.length>0;return[r?!s:s,BA(["references",r?"must":"may not","be empty"])]};var N9t=e=>e==="never",r0n=(e,t="always",r=[])=>{let{scope:s}=e;if(!s)return[!0];let c=(Array.isArray(r)?r:[r]).map(y=>typeof y=="string"?{when:"always",case:y}:y),o=/\/|\\|, ?/g,f=s.split(o),A=c.some(y=>{let T=f.every(w=>o.test(w)||j5(w,y.case));return N9t(y.when)?!T:T}),h=c.map(y=>y.case).join(", ");return[N9t(t)?!A:A,BA(["scope must",N9t(t)?"not":null,`be ${h}`])]};var n0n=(e,t="never")=>{let r=t==="always",s=H5(e.scope||"");return[r?!s:s,BA(["scope",r?"must":"may not","be empty"])]};var i0n=({scope:e},t="always",r=[])=>{if(!e||!r.length)return[!0,""];let s=/\/|\\|, ?/g,c=e.split(s),o=["scope must",`be one of [${r.join(", ")}]`],f=h=>JOe(h,r),A;return t==="never"?(A=!c.some(f),o.splice(1,0,"not")):A=c.every(f),[A,BA(o)]};var s0n=(e,t=void 0,r=0)=>{let s=e.scope;return s?[dP(s,r),`scope must not be longer than ${r} characters`]:[!0]};var o0n=(e,t=void 0,r=0)=>{let s=e.scope;return s?[t3(s,r),`scope must not be shorter than ${r} characters`]:[!0]};var a0n=(e,t="always",r="")=>{let s=Xj(e.raw).filter(A=>!A.startsWith("#")&&!!A),c=s[s.length-1],o=t==="never",f=c?c.startsWith(r):!1;return[o?!f:f,BA(["message",o?"must not":"must","be signed off"])]};var lWs=/^[\p{Ll}\p{Lu}\p{Lt}]/iu,R9t=e=>e==="never",c0n=(e,t="always",r=[])=>{let{subject:s}=e;if(typeof s!="string"||!s.match(lWs))return[!0];let c=(Array.isArray(r)?r:[r]).map(A=>typeof A=="string"?{when:"always",case:A}:A),o=c.some(A=>{let h=j5(s,A.case);return R9t(A.when)?!h:h}),f=c.map(A=>A.case).join(", ");return[R9t(t)?!o:o,BA(["subject must",R9t(t)?"not":null,`be ${f}`])]};var l0n=(e,t="always")=>{let r=t==="never",s=H5(e.subject||"");return[r?s:!s,BA(["subject",r?"may not":"must","be empty"])]};var u0n=(e,t="always",r=".")=>{let s=e.header?.indexOf(":")||0;if(s>0&&s===e.header.length-1)return[!0];let c=e.header,o=t==="never",f=c?.[c.length-1]===r;return c?.slice(-3)==="..."&&(f=!1),[o?!f:f,BA(["subject",o?"may not":"must","end with full stop"])]};var f0n=(e,t=void 0,r=0)=>{let s=e.subject;return s?[dP(s,r),`subject must not be longer than ${r} characters`]:[!0]};var p0n=(e,t=void 0,r=0)=>{let s=e.subject;return s?[t3(s,r),`subject must not be shorter than ${r} characters`]:[!0]};var d0n=(e,t="always")=>{let r=e.header;if(!r)return[!0,""];let s=t==="never",c=/!:/.test(r);return[s?!c:c,BA(["subject",s?"must not":"must","have an exclamation mark in the subject to identify a breaking change"])]};import{spawnSync as uWs}from"child_process";var _0n=(e,t="always",r="")=>{let s=uWs("git",["interpret-trailers","--parse"],{input:e.raw||""}).stdout,c=Xj(s.toString()).filter(A=>A.startsWith(r)).length,o=t==="never",f=c>0;return[o?!f:f,BA(["message",o?"must not":"must","have `"+r+"` trailer"])]};var k9t=e=>e==="never",A0n=(e,t="always",r=[])=>{let{type:s}=e;if(!s)return[!0];let c=(Array.isArray(r)?r:[r]).map(A=>typeof A=="string"?{when:"always",case:A}:A),o=c.some(A=>{let h=j5(s,A.case);return k9t(A.when)?!h:h}),f=c.map(A=>A.case).join(", ");return[k9t(t)?!o:o,BA(["type must",k9t(t)?"not":null,`be ${f}`])]};var h0n=(e,t="always")=>{let r=t==="never",s=H5(e.type||"");return[r?s:!s,BA(["type",r?"may not":"must","be empty"])]};var m0n=(e,t="always",r=[])=>{let{type:s}=e;if(!s)return[!0];let c=t==="never",o=JOe(s,r);return[c?!o:o,BA(["type must",c?"not":null,`be one of [${r.join(", ")}]`])]};var g0n=(e,t=void 0,r=0)=>{let s=e.type;return s?[dP(s,r),`type must not be longer than ${r} characters`]:[!0]};var E0n=(e,t=void 0,r=0)=>{let s=e.type;return s?[t3(s,r),`type must not be shorter than ${r} characters`]:[!0]};var y0n={"body-case":Qgn,"body-empty":Mgn,"body-full-stop":Ugn,"body-leading-blank":Ggn,"body-max-length":jgn,"body-max-line-length":Hgn,"body-min-length":qgn,"footer-empty":Jgn,"footer-leading-blank":Vgn,"footer-max-length":Wgn,"footer-max-line-length":Ygn,"footer-min-length":zgn,"header-case":Kgn,"header-full-stop":Xgn,"header-max-length":Zgn,"header-min-length":$gn,"header-trim":e0n,"references-empty":t0n,"scope-case":r0n,"scope-empty":n0n,"scope-enum":i0n,"scope-max-length":s0n,"scope-min-length":o0n,"signed-off-by":a0n,"subject-case":c0n,"subject-empty":l0n,"subject-full-stop":u0n,"subject-max-length":f0n,"subject-min-length":p0n,"subject-exclamation-mark":d0n,"trailer-exists":_0n,"type-case":A0n,"type-empty":h0n,"type-enum":m0n,"type-max-length":g0n,"type-min-length":E0n};var wye;(function(e){e[e.Disabled=0]="Disabled",e[e.Warning=1]="Warning",e[e.Error=2]="Error"})(wye||(wye={}));var C0n;(function(e){e[e.User=0]="User",e[e.Qualified=1]="Qualified"})(C0n||(C0n={}));var I0n=({header:e,body:t,footer:r})=>{let s=e;return s=t?`${s} ${t}`:s,s=r?`${s} -${r}`:s,s||""};async function P9t(e,t,r){let s=r||{defaultIgnores:void 0,ignores:void 0},c=t||{};if(snt(e,{defaults:s.defaultIgnores,ignores:s.ignores}))return{valid:!0,errors:[],warnings:[],input:e};let o=e===""?{header:null,body:null,footer:null}:await xhn(e,void 0,s.parserOpts);if(o.header===null&&o.body===null&&o.footer===null)return{valid:!0,errors:[],warnings:[],input:e};let f=new Map(Object.entries(E0n));s.plugins&&Object.values(s.plugins).forEach(x=>{x.rules&&Object.keys(x.rules).forEach(J=>f.set(J,x.rules[J]))});let A=Object.keys(c).filter(x=>typeof f.get(x)!="function");if(A.length>0){let x=[...f.keys()];throw new RangeError([`Found rules without implementation: ${A.join(", ")}.`,`Supported rules are: ${x.join(", ")}.`].join(` +${r}`:s,s||""};async function P9t(e,t,r){let s=r||{defaultIgnores:void 0,ignores:void 0},c=t||{};if(snt(e,{defaults:s.defaultIgnores,ignores:s.ignores}))return{valid:!0,errors:[],warnings:[],input:e};let o=e===""?{header:null,body:null,footer:null}:await Nhn(e,void 0,s.parserOpts);if(o.header===null&&o.body===null&&o.footer===null)return{valid:!0,errors:[],warnings:[],input:e};let f=new Map(Object.entries(y0n));s.plugins&&Object.values(s.plugins).forEach(x=>{x.rules&&Object.keys(x.rules).forEach(J=>f.set(J,x.rules[J]))});let A=Object.keys(c).filter(x=>typeof f.get(x)!="function");if(A.length>0){let x=[...f.keys()];throw new RangeError([`Found rules without implementation: ${A.join(", ")}.`,`Supported rules are: ${x.join(", ")}.`].join(` `))}let h=Object.entries(c).map(([x,J])=>{if(!Array.isArray(J))return new Error(`config for rule ${x} must be array, received ${Bye.inspect(J)} of type ${typeof J}`);let[Z]=J;if(Z===wye.Disabled&&J.length===1)return null;let[,le]=J;return typeof Z!="number"||isNaN(Z)?new Error(`level for rule ${x} must be number, received ${Bye.inspect(Z)} of type ${typeof Z}`):J.length<2||J.length>3?new Error(`config for rule ${x} must be 2 or 3 items long, received ${Bye.inspect(J)} of length ${J.length}`):Z<0||Z>2?new RangeError(`level for rule ${x} must be between 0 and 2, received ${Bye.inspect(Z)}`):typeof le!="string"?new Error(`condition for rule ${x} must be string, received ${Bye.inspect(le)} of type ${typeof le}`):le!=="never"&&le!=="always"?new Error(`condition for rule ${x} must be "always" or "never", received ${Bye.inspect(le)}`):null}).filter(x=>x instanceof Error);if(h.length>0)throw new Error(h.map(x=>x.message).join(` -`));let y=Object.entries(c).filter(([,x])=>!!x&&x.length&&x[0]>0).map(async x=>{let[J,Z]=x,[le,ce,_e]=Z,me=f.get(J);if(!me)throw new Error(`Could not find rule implementation for ${J}`);let Ee=me,[ge,Ie]=await Ee(o,ce,_e);return{level:le,valid:ge,name:J,message:Ie}}),T=(await Promise.all(y)).filter(x=>x!==null),w=T.filter(x=>x.level===wye.Error&&!x.valid),b=T.filter(x=>x.level===wye.Warning&&!x.valid);return{valid:w.length===0,errors:w,warnings:b,input:C0n(o)}}var O9t={back:{description:"Changes that affect backend code"},front:{description:"Changes that affect frontend code"},devops:{description:"Changes that affect devops code"},custom:{description:"Enter manually custom scope"}},WOe={feat:{description:"A new feature"},fix:{description:"Bug Fixes"},docs:{description:"Documentation only changes"},style:{description:"Changes that do not affect the meaning of the code (white-space, formatting, missing semi-colons, etc)"},refactor:{description:"A code change that neither fixes a bug nor adds a feature"},perf:{description:"A code change that improves performance"},test:{description:"Adding missing tests or correcting existing tests"},deps:{description:"Changes that affect external dependencies"},build:{description:"Changes that affect the build system"},ci:{description:"Changes to our CI configuration files and scripts (example scopes: Travis, Circle, BrowserStack, SauceLabs)"},chore:{description:"Other changes that don't modify src or test files"},revert:{description:"Reverts a previous commit"}};var I0n={"body-leading-blank":[1,"always"],"body-max-line-length":[2,"always",180],"footer-leading-blank":[1,"always"],"footer-max-line-length":[2,"always",100],"header-max-length":[2,"always",140],"subject-case":[2,"never",["sentence-case","start-case","pascal-case","upper-case"]],"subject-empty":[2,"never"],"subject-full-stop":[2,"never","."],"type-case":[2,"always","lower-case"],"type-empty":[2,"never"],"type-enum":[2,"always",Object.keys(WOe)],"scope-case":[2,"always","lower-case"],"scope-empty":[2,"never"]};var fWs={headerPattern:/^(\w*)(?:\((.*)\))?: (.*)$/,headerCorrespondence:["type","scope","subject"],noteKeywords:["BREAKING CHANGE"],revertPattern:/^(?:Revert|revert:)\s"?([\s\S]+?)"?\s*This reverts commit (\w{7,40})\b/i,revertCorrespondence:["header","hash"]},_nt=class{async lint(t){return P9t(t,I0n,{parserOpts:fWs})}format(t,r={helpUrl:"https://github.com/conventional-changelog/commitlint/#what-is-commitlint"}){return KAn(t,r)}};var Ant=class extends T0n.BaseCommand{static paths=[["commit","message","lint"]];async execute(){let t=new _nt,r=await rnt({edit:!0}),s=await Promise.all(r.map(t.lint)),c=t.format({results:s});return c!==""&&this.context.stdout.write(c),s.some(o=>!o.valid)?1:0}};var pyn=Yt(Pl(),1),dyn=Yt(ta(),1),_yn=Yt(B0n(),1);Fl();var Ayn=Yt(R0n(),1),hyn=Yt(Rc(),1),myn=Yt(Ls(),1),gyn=Yt(Ls(),1),gGt=Yt(Ls(),1),jnt=Yt(P0n(),1);var uyn=Yt(Ls(),1),ate=Yt(Ls(),1),hY=Yt(Ls(),1);var Qye=Yt(Rc(),1),Lye=Yt(Rc(),1),VEn=Yt(Ls(),1),aGt=Yt(jEn(),1),l6=Yt(Ls(),1);import HEn from"node:process";function iGt(){let{env:e}=HEn,{TERM:t,TERM_PROGRAM:r}=e;return HEn.platform!=="win32"?t!=="linux":!!e.WT_SESSION||!!e.TERMINUS_SUBLIME||e.ConEmuTask==="{cmd::Cmder}"||r==="Terminus-Sublime"||r==="vscode"||t==="xterm-256color"||t==="alacritty"||t==="rxvt-unicode"||t==="rxvt-unicode-256color"||e.TERMINAL_EMULATOR==="JetBrains-JediTerm"}var qEn={circleQuestionMark:"(?)",questionMarkPrefix:"(?)",square:"\u2588",squareDarkShade:"\u2593",squareMediumShade:"\u2592",squareLightShade:"\u2591",squareTop:"\u2580",squareBottom:"\u2584",squareLeft:"\u258C",squareRight:"\u2590",squareCenter:"\u25A0",bullet:"\u25CF",dot:"\u2024",ellipsis:"\u2026",pointerSmall:"\u203A",triangleUp:"\u25B2",triangleUpSmall:"\u25B4",triangleDown:"\u25BC",triangleDownSmall:"\u25BE",triangleLeftSmall:"\u25C2",triangleRightSmall:"\u25B8",home:"\u2302",heart:"\u2665",musicNote:"\u266A",musicNoteBeamed:"\u266B",arrowUp:"\u2191",arrowDown:"\u2193",arrowLeft:"\u2190",arrowRight:"\u2192",arrowLeftRight:"\u2194",arrowUpDown:"\u2195",almostEqual:"\u2248",notEqual:"\u2260",lessOrEqual:"\u2264",greaterOrEqual:"\u2265",identical:"\u2261",infinity:"\u221E",subscriptZero:"\u2080",subscriptOne:"\u2081",subscriptTwo:"\u2082",subscriptThree:"\u2083",subscriptFour:"\u2084",subscriptFive:"\u2085",subscriptSix:"\u2086",subscriptSeven:"\u2087",subscriptEight:"\u2088",subscriptNine:"\u2089",oneHalf:"\xBD",oneThird:"\u2153",oneQuarter:"\xBC",oneFifth:"\u2155",oneSixth:"\u2159",oneEighth:"\u215B",twoThirds:"\u2154",twoFifths:"\u2156",threeQuarters:"\xBE",threeFifths:"\u2157",threeEighths:"\u215C",fourFifths:"\u2158",fiveSixths:"\u215A",fiveEighths:"\u215D",sevenEighths:"\u215E",line:"\u2500",lineBold:"\u2501",lineDouble:"\u2550",lineDashed0:"\u2504",lineDashed1:"\u2505",lineDashed2:"\u2508",lineDashed3:"\u2509",lineDashed4:"\u254C",lineDashed5:"\u254D",lineDashed6:"\u2574",lineDashed7:"\u2576",lineDashed8:"\u2578",lineDashed9:"\u257A",lineDashed10:"\u257C",lineDashed11:"\u257E",lineDashed12:"\u2212",lineDashed13:"\u2013",lineDashed14:"\u2010",lineDashed15:"\u2043",lineVertical:"\u2502",lineVerticalBold:"\u2503",lineVerticalDouble:"\u2551",lineVerticalDashed0:"\u2506",lineVerticalDashed1:"\u2507",lineVerticalDashed2:"\u250A",lineVerticalDashed3:"\u250B",lineVerticalDashed4:"\u254E",lineVerticalDashed5:"\u254F",lineVerticalDashed6:"\u2575",lineVerticalDashed7:"\u2577",lineVerticalDashed8:"\u2579",lineVerticalDashed9:"\u257B",lineVerticalDashed10:"\u257D",lineVerticalDashed11:"\u257F",lineDownLeft:"\u2510",lineDownLeftArc:"\u256E",lineDownBoldLeftBold:"\u2513",lineDownBoldLeft:"\u2512",lineDownLeftBold:"\u2511",lineDownDoubleLeftDouble:"\u2557",lineDownDoubleLeft:"\u2556",lineDownLeftDouble:"\u2555",lineDownRight:"\u250C",lineDownRightArc:"\u256D",lineDownBoldRightBold:"\u250F",lineDownBoldRight:"\u250E",lineDownRightBold:"\u250D",lineDownDoubleRightDouble:"\u2554",lineDownDoubleRight:"\u2553",lineDownRightDouble:"\u2552",lineUpLeft:"\u2518",lineUpLeftArc:"\u256F",lineUpBoldLeftBold:"\u251B",lineUpBoldLeft:"\u251A",lineUpLeftBold:"\u2519",lineUpDoubleLeftDouble:"\u255D",lineUpDoubleLeft:"\u255C",lineUpLeftDouble:"\u255B",lineUpRight:"\u2514",lineUpRightArc:"\u2570",lineUpBoldRightBold:"\u2517",lineUpBoldRight:"\u2516",lineUpRightBold:"\u2515",lineUpDoubleRightDouble:"\u255A",lineUpDoubleRight:"\u2559",lineUpRightDouble:"\u2558",lineUpDownLeft:"\u2524",lineUpBoldDownBoldLeftBold:"\u252B",lineUpBoldDownBoldLeft:"\u2528",lineUpDownLeftBold:"\u2525",lineUpBoldDownLeftBold:"\u2529",lineUpDownBoldLeftBold:"\u252A",lineUpDownBoldLeft:"\u2527",lineUpBoldDownLeft:"\u2526",lineUpDoubleDownDoubleLeftDouble:"\u2563",lineUpDoubleDownDoubleLeft:"\u2562",lineUpDownLeftDouble:"\u2561",lineUpDownRight:"\u251C",lineUpBoldDownBoldRightBold:"\u2523",lineUpBoldDownBoldRight:"\u2520",lineUpDownRightBold:"\u251D",lineUpBoldDownRightBold:"\u2521",lineUpDownBoldRightBold:"\u2522",lineUpDownBoldRight:"\u251F",lineUpBoldDownRight:"\u251E",lineUpDoubleDownDoubleRightDouble:"\u2560",lineUpDoubleDownDoubleRight:"\u255F",lineUpDownRightDouble:"\u255E",lineDownLeftRight:"\u252C",lineDownBoldLeftBoldRightBold:"\u2533",lineDownLeftBoldRightBold:"\u252F",lineDownBoldLeftRight:"\u2530",lineDownBoldLeftBoldRight:"\u2531",lineDownBoldLeftRightBold:"\u2532",lineDownLeftRightBold:"\u252E",lineDownLeftBoldRight:"\u252D",lineDownDoubleLeftDoubleRightDouble:"\u2566",lineDownDoubleLeftRight:"\u2565",lineDownLeftDoubleRightDouble:"\u2564",lineUpLeftRight:"\u2534",lineUpBoldLeftBoldRightBold:"\u253B",lineUpLeftBoldRightBold:"\u2537",lineUpBoldLeftRight:"\u2538",lineUpBoldLeftBoldRight:"\u2539",lineUpBoldLeftRightBold:"\u253A",lineUpLeftRightBold:"\u2536",lineUpLeftBoldRight:"\u2535",lineUpDoubleLeftDoubleRightDouble:"\u2569",lineUpDoubleLeftRight:"\u2568",lineUpLeftDoubleRightDouble:"\u2567",lineUpDownLeftRight:"\u253C",lineUpBoldDownBoldLeftBoldRightBold:"\u254B",lineUpDownBoldLeftBoldRightBold:"\u2548",lineUpBoldDownLeftBoldRightBold:"\u2547",lineUpBoldDownBoldLeftRightBold:"\u254A",lineUpBoldDownBoldLeftBoldRight:"\u2549",lineUpBoldDownLeftRight:"\u2540",lineUpDownBoldLeftRight:"\u2541",lineUpDownLeftBoldRight:"\u253D",lineUpDownLeftRightBold:"\u253E",lineUpBoldDownBoldLeftRight:"\u2542",lineUpDownLeftBoldRightBold:"\u253F",lineUpBoldDownLeftBoldRight:"\u2543",lineUpBoldDownLeftRightBold:"\u2544",lineUpDownBoldLeftBoldRight:"\u2545",lineUpDownBoldLeftRightBold:"\u2546",lineUpDoubleDownDoubleLeftDoubleRightDouble:"\u256C",lineUpDoubleDownDoubleLeftRight:"\u256B",lineUpDownLeftDoubleRightDouble:"\u256A",lineCross:"\u2573",lineBackslash:"\u2572",lineSlash:"\u2571"},JEn={tick:"\u2714",info:"\u2139",warning:"\u26A0",cross:"\u2718",squareSmall:"\u25FB",squareSmallFilled:"\u25FC",circle:"\u25EF",circleFilled:"\u25C9",circleDotted:"\u25CC",circleDouble:"\u25CE",circleCircle:"\u24DE",circleCross:"\u24E7",circlePipe:"\u24BE",radioOn:"\u25C9",radioOff:"\u25EF",checkboxOn:"\u2612",checkboxOff:"\u2610",checkboxCircleOn:"\u24E7",checkboxCircleOff:"\u24BE",pointer:"\u276F",triangleUpOutline:"\u25B3",triangleLeft:"\u25C0",triangleRight:"\u25B6",lozenge:"\u25C6",lozengeOutline:"\u25C7",hamburger:"\u2630",smiley:"\u32E1",mustache:"\u0DF4",star:"\u2605",play:"\u25B6",nodejs:"\u2B22",oneSeventh:"\u2150",oneNinth:"\u2151",oneTenth:"\u2152"},Szs={tick:"\u221A",info:"i",warning:"\u203C",cross:"\xD7",squareSmall:"\u25A1",squareSmallFilled:"\u25A0",circle:"( )",circleFilled:"(*)",circleDotted:"( )",circleDouble:"( )",circleCircle:"(\u25CB)",circleCross:"(\xD7)",circlePipe:"(\u2502)",radioOn:"(*)",radioOff:"( )",checkboxOn:"[\xD7]",checkboxOff:"[ ]",checkboxCircleOn:"(\xD7)",checkboxCircleOff:"( )",pointer:">",triangleUpOutline:"\u2206",triangleLeft:"\u25C4",triangleRight:"\u25BA",lozenge:"\u2666",lozengeOutline:"\u25CA",hamburger:"\u2261",smiley:"\u263A",mustache:"\u250C\u2500\u2510",star:"\u2736",play:"\u25BA",nodejs:"\u2666",oneSeventh:"1/7",oneNinth:"1/9",oneTenth:"1/10"},vzs={...qEn,...JEn},Dzs={...qEn,...Szs},bzs=iGt(),wzs=bzs?vzs:Dzs,ah=wzs,F5a=Object.entries(JEn);var sGt=Yt(Rc(),1),oGt=Yt(Rc(),1),tFe=Yt(Ls(),1),Fye=({label:e,value:t})=>tFe.default.createElement(oGt.Box,null,tFe.default.createElement(oGt.Box,{width:12},tFe.default.createElement(sGt.Text,{bold:!0,color:"#d7875f"},t)),tFe.default.createElement(sGt.Text,null,e));var Bzs=aGt.default.default||aGt.default,xzs=[{label:"Add a scope",value:"scope"},{label:"Resolves issues",value:"issues"},{label:"Introduces breaking changes",value:"breaking"},{label:"Add a long description",value:"body"},{label:"Skip ci/cd setups",value:"skipci"}],Nzs=({isSelected:e=!1})=>l6.default.createElement(Lye.Box,{marginRight:1},e?l6.default.createElement(Qye.Text,null,ah.circleFilled):l6.default.createElement(Qye.Text,null," ")),Rzs=({isHighlighted:e=!1})=>l6.default.createElement(Lye.Box,{marginRight:1},e?l6.default.createElement(Qye.Text,{color:"cyanBright"},ah.pointer):l6.default.createElement(Qye.Text,null," ")),WEn=({onSubmit:e})=>{let t=(0,VEn.useCallback)(r=>{e(r.reduce((s,c)=>({...s,[c.value]:!0}),{}))},[e]);return l6.default.createElement(Lye.Box,{flexDirection:"column"},l6.default.createElement(Lye.Box,null,l6.default.createElement(Qye.Text,{bold:!0,color:"cyanBright"},"Please select additional actions:")),l6.default.createElement(Lye.Box,null,l6.default.createElement(Bzs,{items:xzs,indicatorComponent:Rzs,itemComponent:Fye,checkboxComponent:Nzs,onSubmit:t})))};var cGt=Yt(Rc(),1),Mye=Yt(Rc(),1);var ote=Yt(Ls(),1),Ont=Yt(Rc(),1);function YEn({value:e,placeholder:t="",focus:r=!0,mask:s,highlightPastedText:c=!1,showCursor:o=!0,onChange:f,onSubmit:A}){let[h,y]=(0,ote.useState)({cursorOffset:(e||"").length,cursorWidth:0}),{cursorOffset:T,cursorWidth:w}=h;(0,ote.useEffect)(()=>{y(Z=>{if(!r||!o)return Z;let le=e||"";return Z.cursorOffset>le.length-1?{cursorOffset:le.length,cursorWidth:0}:Z})},[e,r,o]);let b=c?w:0,U=s?s.repeat(e.length):e,x=U,J=t?s_.grey(t):void 0;if(o&&r){J=t.length>0?s_.inverse(t[0])+s_.grey(t.slice(1)):s_.inverse(" "),x=U.length>0?"":s_.inverse(" ");let Z=0;for(let le of U)x+=Z>=T-b&&Z<=T?s_.inverse(le):le,Z++;U.length>0&&T===U.length&&(x+=s_.inverse(" "))}return(0,Ont.useInput)((Z,le)=>{if(le.upArrow||le.downArrow||le.ctrl&&Z==="c"||le.tab||le.shift&&le.tab)return;if(le.return){A&&A(e);return}let ce=T,_e=e,me=0;le.leftArrow?o&&ce--:le.rightArrow?o&&ce++:le.backspace||le.delete?T>0&&(_e=e.slice(0,T-1)+e.slice(T,e.length),ce--):(_e=e.slice(0,T)+Z+e.slice(T,e.length),ce+=Z.length,Z.length>1&&(me=Z.length)),T<0&&(ce=0),T>e.length&&(ce=e.length),y({cursorOffset:ce,cursorWidth:me}),_e!==e&&f(_e)},{isActive:r}),ote.default.createElement(Ont.Text,null,t?U.length>0?x:J:x)}var Fnt=YEn;function $j({initialValue:e="",...t}){let[r,s]=(0,ote.useState)(e);return ote.default.createElement(YEn,{...t,value:r,onChange:s})}var fY=Yt(Ls(),1),zEn=({onSubmit:e})=>fY.default.createElement(Mye.Box,{flexDirection:"column"},fY.default.createElement(Mye.Box,null,fY.default.createElement(cGt.Text,{bold:!0,color:"cyanBright"},"Please give a long description:")),fY.default.createElement(Mye.Box,null,fY.default.createElement(Mye.Box,{marginRight:1},fY.default.createElement(cGt.Text,{color:"gray"},"\u2192")),fY.default.createElement(Mye.Box,null,fY.default.createElement($j,{onSubmit:e}))));var lGt=Yt(Rc(),1),Uye=Yt(Rc(),1);var pY=Yt(Ls(),1),KEn=({onSubmit:e})=>pY.default.createElement(Uye.Box,{flexDirection:"column"},pY.default.createElement(Uye.Box,null,pY.default.createElement(lGt.Text,{bold:!0,color:"cyanBright"},"Describe the breaking changes:")),pY.default.createElement(Uye.Box,null,pY.default.createElement(Uye.Box,{marginRight:1},pY.default.createElement(lGt.Text,{color:"gray"},"\u2192")),pY.default.createElement(Uye.Box,null,pY.default.createElement($j,{onSubmit:e}))));var uGt=Yt(Rc(),1),Gye=Yt(Rc(),1);var dY=Yt(Ls(),1);var XEn=({onSubmit:e})=>dY.default.createElement(Gye.Box,{flexDirection:"column"},dY.default.createElement(Gye.Box,null,dY.default.createElement(uGt.Text,{bold:!0,color:"cyanBright"},'Add issue references (e.g. "fix #123, re #124".):')),dY.default.createElement(Gye.Box,null,dY.default.createElement(Gye.Box,{marginRight:1},dY.default.createElement(uGt.Text,{color:"gray"},ah.arrowRight)),dY.default.createElement(Gye.Box,null,dY.default.createElement($j,{onSubmit:e}))));var Unt=Yt(Rc(),1),_Y=Yt(Rc(),1);var _Gt=Yt(Ls(),1),AGt=Yt(Ls(),1),nyn=Yt(Ls(),1);var Lnt=Yt(Ls(),1),rFe=Yt(Rc(),1);function kzs({isSelected:e=!1}){return Lnt.default.createElement(rFe.Box,{marginRight:1},e?Lnt.default.createElement(rFe.Text,{color:"blue"},ah.pointer):Lnt.default.createElement(rFe.Text,null," "))}var fGt=kzs;var ZEn=Yt(Ls(),1),$En=Yt(Rc(),1);function Pzs({isSelected:e=!1,label:t}){return ZEn.createElement($En.Text,{color:e?"blue":void 0},t)}var pGt=Pzs;var AF=Yt(Ls(),1),eyn=Yt(z9t(),1);function jye(e,t){if(!Array.isArray(e))throw new TypeError(`Expected an array, got \`${typeof e}\`.`);if(!Number.isSafeInteger(t))throw new TypeError(`The \`steps\` parameter must be an integer, got ${t}.`);let{length:r}=e;if(r===0)return[...e];let s=(t%r+r)%r;return s===0?[...e]:[...e.slice(-s),...e.slice(0,-s)]}var nFe=Yt(Rc(),1);function Ozs({items:e=[],isFocused:t=!0,initialIndex:r=0,indicatorComponent:s=fGt,itemComponent:c=pGt,limit:o,onSelect:f,onHighlight:A}){let h=typeof o=="number"&&e.length>o,y=h?Math.min(o,e.length):e.length,T=y-1,[w,b]=(0,AF.useState)(r>T?T-r:0),[U,x]=(0,AF.useState)(r?r>T?T:r:0),J=(0,AF.useRef)(e);(0,AF.useEffect)(()=>{(0,eyn.default)(J.current.map(le=>le.value),e.map(le=>le.value))||(b(0),x(0)),J.current=e},[e]),(0,nFe.useInput)((0,AF.useCallback)((le,ce)=>{if(le==="k"||ce.upArrow){let _e=(h?y:e.length)-1,me=U===0,Ee=h?U:_e,ge=me?w+1:w,Ie=me?Ee:U-1;b(ge),x(Ie);let De=h?jye(e,ge).slice(0,y):e;typeof A=="function"&&A(De[Ie])}if(le==="j"||ce.downArrow){let _e=U===(h?y:e.length)-1,me=h?U:0,Ee=_e?w-1:w,ge=_e?me:U+1;b(Ee),x(ge);let Ie=h?jye(e,Ee).slice(0,y):e;typeof A=="function"&&A(Ie[ge])}if(ce.return){let _e=h?jye(e,w).slice(0,y):e;typeof f=="function"&&f(_e[U])}},[h,y,w,U,e,f,A]),{isActive:t});let Z=h?jye(e,w).slice(0,y):e;return AF.default.createElement(nFe.Box,{flexDirection:"column"},Z.map((le,ce)=>{let _e=ce===U;return AF.default.createElement(nFe.Box,{key:le.key??le.value},AF.default.createElement(s,{isSelected:_e}),AF.default.createElement(c,{...le,isSelected:_e}))}))}var iFe=Ozs;var AP=Yt(Ls(),1);var dGt=Yt(Rc(),1),tyn=Yt(Rc(),1),Qnt=Yt(Ls(),1);var Mnt=({isSelected:e=!1})=>Qnt.default.createElement(tyn.Box,{marginRight:1},e?Qnt.default.createElement(dGt.Text,{color:"cyanBright"},ah.pointer):Qnt.default.createElement(dGt.Text,null," "));var ryn=Object.keys(O9t).map(e=>({label:O9t[e].description,value:e})),iyn=({onSubmit:e})=>{let[t,r]=(0,_Gt.useState)(!1),[s,c]=(0,_Gt.useState)(""),o=(0,AGt.useMemo)(()=>s.length>0?ryn.filter(h=>h.label.toLowerCase().includes(s.toLowerCase())):ryn,[s]),f=(0,AGt.useMemo)(()=>o.length>0,[o]),A=(0,nyn.useCallback)(h=>{h.value==="custom"?r(!0):e(h.value)},[r,e]);return t?AP.default.createElement(_Y.Box,{flexDirection:"column"},AP.default.createElement(_Y.Box,null,AP.default.createElement(Unt.Text,{bold:!0,color:"cyanBright"},"Please state the scope of the change:")),AP.default.createElement(_Y.Box,null,AP.default.createElement(_Y.Box,{marginRight:1},AP.default.createElement(Unt.Text,{color:"gray"},"\u2192")),AP.default.createElement(_Y.Box,null,AP.default.createElement($j,{onSubmit:e})))):AP.default.createElement(_Y.Box,{flexDirection:"column"},AP.default.createElement(_Y.Box,null,AP.default.createElement(_Y.Box,{marginRight:1},AP.default.createElement(Unt.Text,{bold:!0,color:"cyanBright"},"Type of scope:")),AP.default.createElement(Fnt,{value:s,onChange:c})),!!f&&AP.default.createElement(iFe,{items:o,indicatorComponent:Mnt,itemComponent:Fye,onSelect:A}))};var hGt=Yt(Rc(),1),Hye=Yt(Rc(),1);var AY=Yt(Ls(),1),syn=({onSubmit:e})=>AY.default.createElement(Hye.Box,{flexDirection:"column"},AY.default.createElement(Hye.Box,null,AY.default.createElement(hGt.Text,{bold:!0,color:"cyanBright"},"Write a short description (max 93) chars):")),AY.default.createElement(Hye.Box,null,AY.default.createElement(Hye.Box,{marginRight:1},AY.default.createElement(hGt.Text,{color:"gray"},"\u2192")),AY.default.createElement(Hye.Box,null,AY.default.createElement($j,{onSubmit:e}))));var ayn=Yt(Rc(),1),Gnt=Yt(Rc(),1),cyn=Yt(Ls(),1),mGt=Yt(Ls(),1);var Cle=Yt(Ls(),1);var oyn=Object.keys(WOe).map(e=>({label:WOe[e].description,value:e})),lyn=({onSubmit:e})=>{let[t,r]=(0,cyn.useState)(""),s=(0,mGt.useMemo)(()=>t.length>0?oyn.filter(o=>o.label.toLowerCase().includes(t.toLowerCase())):oyn,[t]),c=(0,mGt.useMemo)(()=>s.length>0,[s]);return Cle.default.createElement(Gnt.Box,{flexDirection:"column"},Cle.default.createElement(Gnt.Box,null,Cle.default.createElement(Gnt.Box,{marginRight:1},Cle.default.createElement(ayn.Text,{bold:!0,color:"cyanBright"},"Type of commit:")),Cle.default.createElement(Fnt,{value:t,onChange:r})),!!c&&Cle.default.createElement(iFe,{items:s,indicatorComponent:Mnt,itemComponent:Fye,onSelect:o=>{e(o.value)}}))};var Fzs=({onSubmit:e,...t})=>((0,uyn.useEffect)(()=>{e(t)},[t,e]),null),fyn=({onSubmit:e})=>{let[t,r]=(0,ate.useState)(),[s,c]=(0,ate.useState)(),[o,f]=(0,ate.useState)(),[A,h]=(0,ate.useState)(),[y,T]=(0,ate.useState)(),[w,b]=(0,ate.useState)(),[U,x]=(0,ate.useState)();return t?o?U?U.scope&&!s?hY.default.createElement(iyn,{onSubmit:c}):U.issues&&!A?hY.default.createElement(XEn,{onSubmit:h}):U.body&&!y?hY.default.createElement(zEn,{onSubmit:T}):U.breaking&&!w?hY.default.createElement(KEn,{onSubmit:b}):hY.default.createElement(Fzs,{type:t,scope:s,subject:o,issues:A,body:y,breaking:w,skipci:U.skipci,onSubmit:e}):hY.default.createElement(WEn,{onSubmit:x}):hY.default.createElement(syn,{onSubmit:f}):hY.default.createElement(lyn,{onSubmit:r})};var Lzs=({commit:e,useSubmit:t})=>{let{stdin:r}=(0,hyn.useStdin)();return t(e),(0,myn.useEffect)(()=>{r?.emit("keypress","",{name:"return"})},[r]),null},Qzs=({useSubmit:e})=>{let[t,r]=(0,gyn.useState)();return t?gGt.default.createElement(Lzs,{commit:t,useSubmit:e}):gGt.default.createElement(fyn,{onSubmit:r})},Hnt=class extends pyn.BaseCommand{static paths=[["commit","message"]];args=Rd.Rest({required:0});async execute(){let[t,r]=this.args;if(r)return 0;if(!t)throw new Error("Commit edit message file required.");let s=(0,Ayn.forceStdinTty)(),c=await(0,_yn.renderForm)(Qzs,{},{stdin:process.stdin,stdout:this.context.stdout,stderr:this.context.stderr});return c&&await dyn.xfs.writeFilePromise(t,this.formatCommit(c)),s&&process.stdin.destroy(),c?0:1}formatCommit(t){let r={trim:!0,cut:!1,newline:` +`));let y=Object.entries(c).filter(([,x])=>!!x&&x.length&&x[0]>0).map(async x=>{let[J,Z]=x,[le,ce,_e]=Z,me=f.get(J);if(!me)throw new Error(`Could not find rule implementation for ${J}`);let Ee=me,[ge,Ie]=await Ee(o,ce,_e);return{level:le,valid:ge,name:J,message:Ie}}),T=(await Promise.all(y)).filter(x=>x!==null),w=T.filter(x=>x.level===wye.Error&&!x.valid),b=T.filter(x=>x.level===wye.Warning&&!x.valid);return{valid:w.length===0,errors:w,warnings:b,input:I0n(o)}}var O9t={back:{description:"Changes that affect backend code"},front:{description:"Changes that affect frontend code"},devops:{description:"Changes that affect devops code"},custom:{description:"Enter manually custom scope"}},WOe={feat:{description:"A new feature"},fix:{description:"Bug Fixes"},docs:{description:"Documentation only changes"},style:{description:"Changes that do not affect the meaning of the code (white-space, formatting, missing semi-colons, etc)"},refactor:{description:"A code change that neither fixes a bug nor adds a feature"},perf:{description:"A code change that improves performance"},test:{description:"Adding missing tests or correcting existing tests"},deps:{description:"Changes that affect external dependencies"},build:{description:"Changes that affect the build system"},ci:{description:"Changes to our CI configuration files and scripts (example scopes: Travis, Circle, BrowserStack, SauceLabs)"},chore:{description:"Other changes that don't modify src or test files"},revert:{description:"Reverts a previous commit"}};var T0n={"body-leading-blank":[1,"always"],"body-max-line-length":[2,"always",180],"footer-leading-blank":[1,"always"],"footer-max-line-length":[2,"always",100],"header-max-length":[2,"always",140],"subject-case":[2,"never",["sentence-case","start-case","pascal-case","upper-case"]],"subject-empty":[2,"never"],"subject-full-stop":[2,"never","."],"type-case":[2,"always","lower-case"],"type-empty":[2,"never"],"type-enum":[2,"always",Object.keys(WOe)],"scope-case":[2,"always","lower-case"],"scope-empty":[2,"never"]};var fWs={headerPattern:/^(\w*)(?:\((.*)\))?: (.*)$/,headerCorrespondence:["type","scope","subject"],noteKeywords:["BREAKING CHANGE"],revertPattern:/^(?:Revert|revert:)\s"?([\s\S]+?)"?\s*This reverts commit (\w{7,40})\b/i,revertCorrespondence:["header","hash"]},_nt=class{async lint(t){return P9t(t,T0n,{parserOpts:fWs})}format(t,r={helpUrl:"https://github.com/conventional-changelog/commitlint/#what-is-commitlint"}){return XAn(t,r)}};var Ant=class extends S0n.BaseCommand{static paths=[["commit","message","lint"]];async execute(){let t=new _nt,r=await rnt({edit:!0}),s=await Promise.all(r.map(t.lint)),c=t.format({results:s});return c!==""&&this.context.stdout.write(c),s.some(o=>!o.valid)?1:0}};var dyn=Yt(Pl(),1),_yn=Yt(ta(),1),Ayn=Yt(x0n(),1);Fl();var hyn=Yt(k0n(),1),myn=Yt(Rc(),1),gyn=Yt(Ls(),1),Eyn=Yt(Ls(),1),gGt=Yt(Ls(),1),jnt=Yt(O0n(),1);var fyn=Yt(Ls(),1),ate=Yt(Ls(),1),hY=Yt(Ls(),1);var Qye=Yt(Rc(),1),Lye=Yt(Rc(),1),WEn=Yt(Ls(),1),aGt=Yt(HEn(),1),l6=Yt(Ls(),1);import qEn from"node:process";function iGt(){let{env:e}=qEn,{TERM:t,TERM_PROGRAM:r}=e;return qEn.platform!=="win32"?t!=="linux":!!e.WT_SESSION||!!e.TERMINUS_SUBLIME||e.ConEmuTask==="{cmd::Cmder}"||r==="Terminus-Sublime"||r==="vscode"||t==="xterm-256color"||t==="alacritty"||t==="rxvt-unicode"||t==="rxvt-unicode-256color"||e.TERMINAL_EMULATOR==="JetBrains-JediTerm"}var JEn={circleQuestionMark:"(?)",questionMarkPrefix:"(?)",square:"\u2588",squareDarkShade:"\u2593",squareMediumShade:"\u2592",squareLightShade:"\u2591",squareTop:"\u2580",squareBottom:"\u2584",squareLeft:"\u258C",squareRight:"\u2590",squareCenter:"\u25A0",bullet:"\u25CF",dot:"\u2024",ellipsis:"\u2026",pointerSmall:"\u203A",triangleUp:"\u25B2",triangleUpSmall:"\u25B4",triangleDown:"\u25BC",triangleDownSmall:"\u25BE",triangleLeftSmall:"\u25C2",triangleRightSmall:"\u25B8",home:"\u2302",heart:"\u2665",musicNote:"\u266A",musicNoteBeamed:"\u266B",arrowUp:"\u2191",arrowDown:"\u2193",arrowLeft:"\u2190",arrowRight:"\u2192",arrowLeftRight:"\u2194",arrowUpDown:"\u2195",almostEqual:"\u2248",notEqual:"\u2260",lessOrEqual:"\u2264",greaterOrEqual:"\u2265",identical:"\u2261",infinity:"\u221E",subscriptZero:"\u2080",subscriptOne:"\u2081",subscriptTwo:"\u2082",subscriptThree:"\u2083",subscriptFour:"\u2084",subscriptFive:"\u2085",subscriptSix:"\u2086",subscriptSeven:"\u2087",subscriptEight:"\u2088",subscriptNine:"\u2089",oneHalf:"\xBD",oneThird:"\u2153",oneQuarter:"\xBC",oneFifth:"\u2155",oneSixth:"\u2159",oneEighth:"\u215B",twoThirds:"\u2154",twoFifths:"\u2156",threeQuarters:"\xBE",threeFifths:"\u2157",threeEighths:"\u215C",fourFifths:"\u2158",fiveSixths:"\u215A",fiveEighths:"\u215D",sevenEighths:"\u215E",line:"\u2500",lineBold:"\u2501",lineDouble:"\u2550",lineDashed0:"\u2504",lineDashed1:"\u2505",lineDashed2:"\u2508",lineDashed3:"\u2509",lineDashed4:"\u254C",lineDashed5:"\u254D",lineDashed6:"\u2574",lineDashed7:"\u2576",lineDashed8:"\u2578",lineDashed9:"\u257A",lineDashed10:"\u257C",lineDashed11:"\u257E",lineDashed12:"\u2212",lineDashed13:"\u2013",lineDashed14:"\u2010",lineDashed15:"\u2043",lineVertical:"\u2502",lineVerticalBold:"\u2503",lineVerticalDouble:"\u2551",lineVerticalDashed0:"\u2506",lineVerticalDashed1:"\u2507",lineVerticalDashed2:"\u250A",lineVerticalDashed3:"\u250B",lineVerticalDashed4:"\u254E",lineVerticalDashed5:"\u254F",lineVerticalDashed6:"\u2575",lineVerticalDashed7:"\u2577",lineVerticalDashed8:"\u2579",lineVerticalDashed9:"\u257B",lineVerticalDashed10:"\u257D",lineVerticalDashed11:"\u257F",lineDownLeft:"\u2510",lineDownLeftArc:"\u256E",lineDownBoldLeftBold:"\u2513",lineDownBoldLeft:"\u2512",lineDownLeftBold:"\u2511",lineDownDoubleLeftDouble:"\u2557",lineDownDoubleLeft:"\u2556",lineDownLeftDouble:"\u2555",lineDownRight:"\u250C",lineDownRightArc:"\u256D",lineDownBoldRightBold:"\u250F",lineDownBoldRight:"\u250E",lineDownRightBold:"\u250D",lineDownDoubleRightDouble:"\u2554",lineDownDoubleRight:"\u2553",lineDownRightDouble:"\u2552",lineUpLeft:"\u2518",lineUpLeftArc:"\u256F",lineUpBoldLeftBold:"\u251B",lineUpBoldLeft:"\u251A",lineUpLeftBold:"\u2519",lineUpDoubleLeftDouble:"\u255D",lineUpDoubleLeft:"\u255C",lineUpLeftDouble:"\u255B",lineUpRight:"\u2514",lineUpRightArc:"\u2570",lineUpBoldRightBold:"\u2517",lineUpBoldRight:"\u2516",lineUpRightBold:"\u2515",lineUpDoubleRightDouble:"\u255A",lineUpDoubleRight:"\u2559",lineUpRightDouble:"\u2558",lineUpDownLeft:"\u2524",lineUpBoldDownBoldLeftBold:"\u252B",lineUpBoldDownBoldLeft:"\u2528",lineUpDownLeftBold:"\u2525",lineUpBoldDownLeftBold:"\u2529",lineUpDownBoldLeftBold:"\u252A",lineUpDownBoldLeft:"\u2527",lineUpBoldDownLeft:"\u2526",lineUpDoubleDownDoubleLeftDouble:"\u2563",lineUpDoubleDownDoubleLeft:"\u2562",lineUpDownLeftDouble:"\u2561",lineUpDownRight:"\u251C",lineUpBoldDownBoldRightBold:"\u2523",lineUpBoldDownBoldRight:"\u2520",lineUpDownRightBold:"\u251D",lineUpBoldDownRightBold:"\u2521",lineUpDownBoldRightBold:"\u2522",lineUpDownBoldRight:"\u251F",lineUpBoldDownRight:"\u251E",lineUpDoubleDownDoubleRightDouble:"\u2560",lineUpDoubleDownDoubleRight:"\u255F",lineUpDownRightDouble:"\u255E",lineDownLeftRight:"\u252C",lineDownBoldLeftBoldRightBold:"\u2533",lineDownLeftBoldRightBold:"\u252F",lineDownBoldLeftRight:"\u2530",lineDownBoldLeftBoldRight:"\u2531",lineDownBoldLeftRightBold:"\u2532",lineDownLeftRightBold:"\u252E",lineDownLeftBoldRight:"\u252D",lineDownDoubleLeftDoubleRightDouble:"\u2566",lineDownDoubleLeftRight:"\u2565",lineDownLeftDoubleRightDouble:"\u2564",lineUpLeftRight:"\u2534",lineUpBoldLeftBoldRightBold:"\u253B",lineUpLeftBoldRightBold:"\u2537",lineUpBoldLeftRight:"\u2538",lineUpBoldLeftBoldRight:"\u2539",lineUpBoldLeftRightBold:"\u253A",lineUpLeftRightBold:"\u2536",lineUpLeftBoldRight:"\u2535",lineUpDoubleLeftDoubleRightDouble:"\u2569",lineUpDoubleLeftRight:"\u2568",lineUpLeftDoubleRightDouble:"\u2567",lineUpDownLeftRight:"\u253C",lineUpBoldDownBoldLeftBoldRightBold:"\u254B",lineUpDownBoldLeftBoldRightBold:"\u2548",lineUpBoldDownLeftBoldRightBold:"\u2547",lineUpBoldDownBoldLeftRightBold:"\u254A",lineUpBoldDownBoldLeftBoldRight:"\u2549",lineUpBoldDownLeftRight:"\u2540",lineUpDownBoldLeftRight:"\u2541",lineUpDownLeftBoldRight:"\u253D",lineUpDownLeftRightBold:"\u253E",lineUpBoldDownBoldLeftRight:"\u2542",lineUpDownLeftBoldRightBold:"\u253F",lineUpBoldDownLeftBoldRight:"\u2543",lineUpBoldDownLeftRightBold:"\u2544",lineUpDownBoldLeftBoldRight:"\u2545",lineUpDownBoldLeftRightBold:"\u2546",lineUpDoubleDownDoubleLeftDoubleRightDouble:"\u256C",lineUpDoubleDownDoubleLeftRight:"\u256B",lineUpDownLeftDoubleRightDouble:"\u256A",lineCross:"\u2573",lineBackslash:"\u2572",lineSlash:"\u2571"},VEn={tick:"\u2714",info:"\u2139",warning:"\u26A0",cross:"\u2718",squareSmall:"\u25FB",squareSmallFilled:"\u25FC",circle:"\u25EF",circleFilled:"\u25C9",circleDotted:"\u25CC",circleDouble:"\u25CE",circleCircle:"\u24DE",circleCross:"\u24E7",circlePipe:"\u24BE",radioOn:"\u25C9",radioOff:"\u25EF",checkboxOn:"\u2612",checkboxOff:"\u2610",checkboxCircleOn:"\u24E7",checkboxCircleOff:"\u24BE",pointer:"\u276F",triangleUpOutline:"\u25B3",triangleLeft:"\u25C0",triangleRight:"\u25B6",lozenge:"\u25C6",lozengeOutline:"\u25C7",hamburger:"\u2630",smiley:"\u32E1",mustache:"\u0DF4",star:"\u2605",play:"\u25B6",nodejs:"\u2B22",oneSeventh:"\u2150",oneNinth:"\u2151",oneTenth:"\u2152"},Szs={tick:"\u221A",info:"i",warning:"\u203C",cross:"\xD7",squareSmall:"\u25A1",squareSmallFilled:"\u25A0",circle:"( )",circleFilled:"(*)",circleDotted:"( )",circleDouble:"( )",circleCircle:"(\u25CB)",circleCross:"(\xD7)",circlePipe:"(\u2502)",radioOn:"(*)",radioOff:"( )",checkboxOn:"[\xD7]",checkboxOff:"[ ]",checkboxCircleOn:"(\xD7)",checkboxCircleOff:"( )",pointer:">",triangleUpOutline:"\u2206",triangleLeft:"\u25C4",triangleRight:"\u25BA",lozenge:"\u2666",lozengeOutline:"\u25CA",hamburger:"\u2261",smiley:"\u263A",mustache:"\u250C\u2500\u2510",star:"\u2736",play:"\u25BA",nodejs:"\u2666",oneSeventh:"1/7",oneNinth:"1/9",oneTenth:"1/10"},vzs={...JEn,...VEn},Dzs={...JEn,...Szs},bzs=iGt(),wzs=bzs?vzs:Dzs,ah=wzs,F5a=Object.entries(VEn);var sGt=Yt(Rc(),1),oGt=Yt(Rc(),1),tFe=Yt(Ls(),1),Fye=({label:e,value:t})=>tFe.default.createElement(oGt.Box,null,tFe.default.createElement(oGt.Box,{width:12},tFe.default.createElement(sGt.Text,{bold:!0,color:"#d7875f"},t)),tFe.default.createElement(sGt.Text,null,e));var Bzs=aGt.default.default||aGt.default,xzs=[{label:"Add a scope",value:"scope"},{label:"Resolves issues",value:"issues"},{label:"Introduces breaking changes",value:"breaking"},{label:"Add a long description",value:"body"},{label:"Skip ci/cd setups",value:"skipci"}],Nzs=({isSelected:e=!1})=>l6.default.createElement(Lye.Box,{marginRight:1},e?l6.default.createElement(Qye.Text,null,ah.circleFilled):l6.default.createElement(Qye.Text,null," ")),Rzs=({isHighlighted:e=!1})=>l6.default.createElement(Lye.Box,{marginRight:1},e?l6.default.createElement(Qye.Text,{color:"cyanBright"},ah.pointer):l6.default.createElement(Qye.Text,null," ")),YEn=({onSubmit:e})=>{let t=(0,WEn.useCallback)(r=>{e(r.reduce((s,c)=>({...s,[c.value]:!0}),{}))},[e]);return l6.default.createElement(Lye.Box,{flexDirection:"column"},l6.default.createElement(Lye.Box,null,l6.default.createElement(Qye.Text,{bold:!0,color:"cyanBright"},"Please select additional actions:")),l6.default.createElement(Lye.Box,null,l6.default.createElement(Bzs,{items:xzs,indicatorComponent:Rzs,itemComponent:Fye,checkboxComponent:Nzs,onSubmit:t})))};var cGt=Yt(Rc(),1),Mye=Yt(Rc(),1);var ote=Yt(Ls(),1),Ont=Yt(Rc(),1);function zEn({value:e,placeholder:t="",focus:r=!0,mask:s,highlightPastedText:c=!1,showCursor:o=!0,onChange:f,onSubmit:A}){let[h,y]=(0,ote.useState)({cursorOffset:(e||"").length,cursorWidth:0}),{cursorOffset:T,cursorWidth:w}=h;(0,ote.useEffect)(()=>{y(Z=>{if(!r||!o)return Z;let le=e||"";return Z.cursorOffset>le.length-1?{cursorOffset:le.length,cursorWidth:0}:Z})},[e,r,o]);let b=c?w:0,U=s?s.repeat(e.length):e,x=U,J=t?s_.grey(t):void 0;if(o&&r){J=t.length>0?s_.inverse(t[0])+s_.grey(t.slice(1)):s_.inverse(" "),x=U.length>0?"":s_.inverse(" ");let Z=0;for(let le of U)x+=Z>=T-b&&Z<=T?s_.inverse(le):le,Z++;U.length>0&&T===U.length&&(x+=s_.inverse(" "))}return(0,Ont.useInput)((Z,le)=>{if(le.upArrow||le.downArrow||le.ctrl&&Z==="c"||le.tab||le.shift&&le.tab)return;if(le.return){A&&A(e);return}let ce=T,_e=e,me=0;le.leftArrow?o&&ce--:le.rightArrow?o&&ce++:le.backspace||le.delete?T>0&&(_e=e.slice(0,T-1)+e.slice(T,e.length),ce--):(_e=e.slice(0,T)+Z+e.slice(T,e.length),ce+=Z.length,Z.length>1&&(me=Z.length)),T<0&&(ce=0),T>e.length&&(ce=e.length),y({cursorOffset:ce,cursorWidth:me}),_e!==e&&f(_e)},{isActive:r}),ote.default.createElement(Ont.Text,null,t?U.length>0?x:J:x)}var Fnt=zEn;function $j({initialValue:e="",...t}){let[r,s]=(0,ote.useState)(e);return ote.default.createElement(zEn,{...t,value:r,onChange:s})}var fY=Yt(Ls(),1),KEn=({onSubmit:e})=>fY.default.createElement(Mye.Box,{flexDirection:"column"},fY.default.createElement(Mye.Box,null,fY.default.createElement(cGt.Text,{bold:!0,color:"cyanBright"},"Please give a long description:")),fY.default.createElement(Mye.Box,null,fY.default.createElement(Mye.Box,{marginRight:1},fY.default.createElement(cGt.Text,{color:"gray"},"\u2192")),fY.default.createElement(Mye.Box,null,fY.default.createElement($j,{onSubmit:e}))));var lGt=Yt(Rc(),1),Uye=Yt(Rc(),1);var pY=Yt(Ls(),1),XEn=({onSubmit:e})=>pY.default.createElement(Uye.Box,{flexDirection:"column"},pY.default.createElement(Uye.Box,null,pY.default.createElement(lGt.Text,{bold:!0,color:"cyanBright"},"Describe the breaking changes:")),pY.default.createElement(Uye.Box,null,pY.default.createElement(Uye.Box,{marginRight:1},pY.default.createElement(lGt.Text,{color:"gray"},"\u2192")),pY.default.createElement(Uye.Box,null,pY.default.createElement($j,{onSubmit:e}))));var uGt=Yt(Rc(),1),Gye=Yt(Rc(),1);var dY=Yt(Ls(),1);var ZEn=({onSubmit:e})=>dY.default.createElement(Gye.Box,{flexDirection:"column"},dY.default.createElement(Gye.Box,null,dY.default.createElement(uGt.Text,{bold:!0,color:"cyanBright"},'Add issue references (e.g. "fix #123, re #124".):')),dY.default.createElement(Gye.Box,null,dY.default.createElement(Gye.Box,{marginRight:1},dY.default.createElement(uGt.Text,{color:"gray"},ah.arrowRight)),dY.default.createElement(Gye.Box,null,dY.default.createElement($j,{onSubmit:e}))));var Unt=Yt(Rc(),1),_Y=Yt(Rc(),1);var _Gt=Yt(Ls(),1),AGt=Yt(Ls(),1),iyn=Yt(Ls(),1);var Lnt=Yt(Ls(),1),rFe=Yt(Rc(),1);function kzs({isSelected:e=!1}){return Lnt.default.createElement(rFe.Box,{marginRight:1},e?Lnt.default.createElement(rFe.Text,{color:"blue"},ah.pointer):Lnt.default.createElement(rFe.Text,null," "))}var fGt=kzs;var $En=Yt(Ls(),1),eyn=Yt(Rc(),1);function Pzs({isSelected:e=!1,label:t}){return $En.createElement(eyn.Text,{color:e?"blue":void 0},t)}var pGt=Pzs;var AF=Yt(Ls(),1),tyn=Yt(z9t(),1);function jye(e,t){if(!Array.isArray(e))throw new TypeError(`Expected an array, got \`${typeof e}\`.`);if(!Number.isSafeInteger(t))throw new TypeError(`The \`steps\` parameter must be an integer, got ${t}.`);let{length:r}=e;if(r===0)return[...e];let s=(t%r+r)%r;return s===0?[...e]:[...e.slice(-s),...e.slice(0,-s)]}var nFe=Yt(Rc(),1);function Ozs({items:e=[],isFocused:t=!0,initialIndex:r=0,indicatorComponent:s=fGt,itemComponent:c=pGt,limit:o,onSelect:f,onHighlight:A}){let h=typeof o=="number"&&e.length>o,y=h?Math.min(o,e.length):e.length,T=y-1,[w,b]=(0,AF.useState)(r>T?T-r:0),[U,x]=(0,AF.useState)(r?r>T?T:r:0),J=(0,AF.useRef)(e);(0,AF.useEffect)(()=>{(0,tyn.default)(J.current.map(le=>le.value),e.map(le=>le.value))||(b(0),x(0)),J.current=e},[e]),(0,nFe.useInput)((0,AF.useCallback)((le,ce)=>{if(le==="k"||ce.upArrow){let _e=(h?y:e.length)-1,me=U===0,Ee=h?U:_e,ge=me?w+1:w,Ie=me?Ee:U-1;b(ge),x(Ie);let De=h?jye(e,ge).slice(0,y):e;typeof A=="function"&&A(De[Ie])}if(le==="j"||ce.downArrow){let _e=U===(h?y:e.length)-1,me=h?U:0,Ee=_e?w-1:w,ge=_e?me:U+1;b(Ee),x(ge);let Ie=h?jye(e,Ee).slice(0,y):e;typeof A=="function"&&A(Ie[ge])}if(ce.return){let _e=h?jye(e,w).slice(0,y):e;typeof f=="function"&&f(_e[U])}},[h,y,w,U,e,f,A]),{isActive:t});let Z=h?jye(e,w).slice(0,y):e;return AF.default.createElement(nFe.Box,{flexDirection:"column"},Z.map((le,ce)=>{let _e=ce===U;return AF.default.createElement(nFe.Box,{key:le.key??le.value},AF.default.createElement(s,{isSelected:_e}),AF.default.createElement(c,{...le,isSelected:_e}))}))}var iFe=Ozs;var AP=Yt(Ls(),1);var dGt=Yt(Rc(),1),ryn=Yt(Rc(),1),Qnt=Yt(Ls(),1);var Mnt=({isSelected:e=!1})=>Qnt.default.createElement(ryn.Box,{marginRight:1},e?Qnt.default.createElement(dGt.Text,{color:"cyanBright"},ah.pointer):Qnt.default.createElement(dGt.Text,null," "));var nyn=Object.keys(O9t).map(e=>({label:O9t[e].description,value:e})),syn=({onSubmit:e})=>{let[t,r]=(0,_Gt.useState)(!1),[s,c]=(0,_Gt.useState)(""),o=(0,AGt.useMemo)(()=>s.length>0?nyn.filter(h=>h.label.toLowerCase().includes(s.toLowerCase())):nyn,[s]),f=(0,AGt.useMemo)(()=>o.length>0,[o]),A=(0,iyn.useCallback)(h=>{h.value==="custom"?r(!0):e(h.value)},[r,e]);return t?AP.default.createElement(_Y.Box,{flexDirection:"column"},AP.default.createElement(_Y.Box,null,AP.default.createElement(Unt.Text,{bold:!0,color:"cyanBright"},"Please state the scope of the change:")),AP.default.createElement(_Y.Box,null,AP.default.createElement(_Y.Box,{marginRight:1},AP.default.createElement(Unt.Text,{color:"gray"},"\u2192")),AP.default.createElement(_Y.Box,null,AP.default.createElement($j,{onSubmit:e})))):AP.default.createElement(_Y.Box,{flexDirection:"column"},AP.default.createElement(_Y.Box,null,AP.default.createElement(_Y.Box,{marginRight:1},AP.default.createElement(Unt.Text,{bold:!0,color:"cyanBright"},"Type of scope:")),AP.default.createElement(Fnt,{value:s,onChange:c})),!!f&&AP.default.createElement(iFe,{items:o,indicatorComponent:Mnt,itemComponent:Fye,onSelect:A}))};var hGt=Yt(Rc(),1),Hye=Yt(Rc(),1);var AY=Yt(Ls(),1),oyn=({onSubmit:e})=>AY.default.createElement(Hye.Box,{flexDirection:"column"},AY.default.createElement(Hye.Box,null,AY.default.createElement(hGt.Text,{bold:!0,color:"cyanBright"},"Write a short description (max 93) chars):")),AY.default.createElement(Hye.Box,null,AY.default.createElement(Hye.Box,{marginRight:1},AY.default.createElement(hGt.Text,{color:"gray"},"\u2192")),AY.default.createElement(Hye.Box,null,AY.default.createElement($j,{onSubmit:e}))));var cyn=Yt(Rc(),1),Gnt=Yt(Rc(),1),lyn=Yt(Ls(),1),mGt=Yt(Ls(),1);var Cle=Yt(Ls(),1);var ayn=Object.keys(WOe).map(e=>({label:WOe[e].description,value:e})),uyn=({onSubmit:e})=>{let[t,r]=(0,lyn.useState)(""),s=(0,mGt.useMemo)(()=>t.length>0?ayn.filter(o=>o.label.toLowerCase().includes(t.toLowerCase())):ayn,[t]),c=(0,mGt.useMemo)(()=>s.length>0,[s]);return Cle.default.createElement(Gnt.Box,{flexDirection:"column"},Cle.default.createElement(Gnt.Box,null,Cle.default.createElement(Gnt.Box,{marginRight:1},Cle.default.createElement(cyn.Text,{bold:!0,color:"cyanBright"},"Type of commit:")),Cle.default.createElement(Fnt,{value:t,onChange:r})),!!c&&Cle.default.createElement(iFe,{items:s,indicatorComponent:Mnt,itemComponent:Fye,onSelect:o=>{e(o.value)}}))};var Fzs=({onSubmit:e,...t})=>((0,fyn.useEffect)(()=>{e(t)},[t,e]),null),pyn=({onSubmit:e})=>{let[t,r]=(0,ate.useState)(),[s,c]=(0,ate.useState)(),[o,f]=(0,ate.useState)(),[A,h]=(0,ate.useState)(),[y,T]=(0,ate.useState)(),[w,b]=(0,ate.useState)(),[U,x]=(0,ate.useState)();return t?o?U?U.scope&&!s?hY.default.createElement(syn,{onSubmit:c}):U.issues&&!A?hY.default.createElement(ZEn,{onSubmit:h}):U.body&&!y?hY.default.createElement(KEn,{onSubmit:T}):U.breaking&&!w?hY.default.createElement(XEn,{onSubmit:b}):hY.default.createElement(Fzs,{type:t,scope:s,subject:o,issues:A,body:y,breaking:w,skipci:U.skipci,onSubmit:e}):hY.default.createElement(YEn,{onSubmit:x}):hY.default.createElement(oyn,{onSubmit:f}):hY.default.createElement(uyn,{onSubmit:r})};var Lzs=({commit:e,useSubmit:t})=>{let{stdin:r}=(0,myn.useStdin)();return t(e),(0,gyn.useEffect)(()=>{r?.emit("keypress","",{name:"return"})},[r]),null},Qzs=({useSubmit:e})=>{let[t,r]=(0,Eyn.useState)();return t?gGt.default.createElement(Lzs,{commit:t,useSubmit:e}):gGt.default.createElement(pyn,{onSubmit:r})},Hnt=class extends dyn.BaseCommand{static paths=[["commit","message"]];args=vd.Rest({required:0});async execute(){let[t,r]=this.args;if(r)return 0;if(!t)throw new Error("Commit edit message file required.");let s=(0,hyn.forceStdinTty)(),c=await(0,Ayn.renderForm)(Qzs,{},{stdin:process.stdin,stdout:this.context.stdout,stderr:this.context.stderr});return c&&await _yn.xfs.writeFilePromise(t,this.formatCommit(c)),s&&process.stdin.destroy(),c?0:1}formatCommit(t){let r={trim:!0,cut:!1,newline:` `,indent:"",width:100},s=`${t.type}${t.scope?`(${t.scope})`:""}: ${t.subject}`;t.skipci&&(s+=" [skip ci]");let c=t.body?(0,jnt.default)(t.body,r):!1,o=t.breaking?(0,jnt.default)(`BREAKING CHANGE: ${t.breaking.trim().replace(/^BREAKING CHANGE: /,"")}`,r):!1,f=t.issues?(0,jnt.default)(t.issues,r):!1;return[s,c,o,f].filter(Boolean).join(` -`)}};var Avn=Yt(Pl(),1);Fl();var dvn=Yt(lR(),1);var vyn=Yt(lR(),1);var sKs=(0,vyn.default)("lint-staged:execGit"),oKs=["-c","submodule.recurse=false"],aKs=[...oKs],hP=async(e,t={})=>{sKs("Running git command",e);try{let{stdout:r}=await cY("git",aKs.concat(e),{...t,all:!0,cwd:t.cwd||process.cwd(),stdin:"ignore"});return r}catch({all:r}){throw new Error(r)}};import{inspect as ZXs}from"node:util";var wyn=Yt(byn(),1);var Byn=wyn.default;import*as znt from"tty";var{env:cte={},argv:Nyn=[],platform:uKs=""}=typeof process>"u"?{}:process,fKs="NO_COLOR"in cte||Nyn.includes("--no-color"),pKs="FORCE_COLOR"in cte||Nyn.includes("--color"),dKs=uKs==="win32",Ryn=cte.TERM==="dumb",_Ks=znt&&znt.isatty&&znt.isatty(1)&&cte.TERM&&!Ryn,AKs="CI"in cte&&("GITHUB_ACTIONS"in cte||"GITLAB_CI"in cte||"CIRCLECI"in cte),hKs=!fKs&&(pKs||dKs&&!Ryn||_Ks||AKs),kyn=(e,t,r,s,c=t.substring(0,e)+s,o=t.substring(e+r.length),f=o.indexOf(r))=>c+(f<0?o:kyn(f,o,r,s)),mKs=(e,t,r,s,c)=>e<0?r+t+s:r+kyn(e,t,s,c)+s,gKs=(e,t,r=e,s=e.length+1)=>c=>c||!(c===""||c===void 0)?mKs((""+c).indexOf(t,s),c,e,t,r):"",Vh=(e,t,r)=>gKs(`\x1B[${e}m`,`\x1B[${t}m`,r),xyn={reset:Vh(0,0),bold:Vh(1,22,"\x1B[22m\x1B[1m"),dim:Vh(2,22,"\x1B[22m\x1B[2m"),italic:Vh(3,23),underline:Vh(4,24),inverse:Vh(7,27),hidden:Vh(8,28),strikethrough:Vh(9,29),black:Vh(30,39),red:Vh(31,39),green:Vh(32,39),yellow:Vh(33,39),blue:Vh(34,39),magenta:Vh(35,39),cyan:Vh(36,39),white:Vh(37,39),gray:Vh(90,39),bgBlack:Vh(40,49),bgRed:Vh(41,49),bgGreen:Vh(42,49),bgYellow:Vh(43,49),bgBlue:Vh(44,49),bgMagenta:Vh(45,49),bgCyan:Vh(46,49),bgWhite:Vh(47,49),blackBright:Vh(90,39),redBright:Vh(91,39),greenBright:Vh(92,39),yellowBright:Vh(93,39),blueBright:Vh(94,39),magentaBright:Vh(95,39),cyanBright:Vh(96,39),whiteBright:Vh(97,39),bgBlackBright:Vh(100,49),bgRedBright:Vh(101,49),bgGreenBright:Vh(102,49),bgYellowBright:Vh(103,49),bgBlueBright:Vh(104,49),bgMagentaBright:Vh(105,49),bgCyanBright:Vh(106,49),bgWhiteBright:Vh(107,49)},IGt=({useColor:e=hKs}={})=>e?xyn:Object.keys(xyn).reduce((t,r)=>({...t,[r]:String}),{}),{reset:Y7a,bold:z7a,dim:K7a,italic:X7a,underline:Z7a,inverse:$7a,hidden:e9a,strikethrough:t9a,black:r9a,red:n9a,green:i9a,yellow:s9a,blue:o9a,magenta:a9a,cyan:c9a,white:l9a,gray:u9a,bgBlack:f9a,bgRed:p9a,bgGreen:d9a,bgYellow:_9a,bgBlue:A9a,bgMagenta:h9a,bgCyan:m9a,bgWhite:g9a,blackBright:E9a,redBright:y9a,greenBright:C9a,yellowBright:I9a,blueBright:T9a,magentaBright:S9a,cyanBright:v9a,whiteBright:D9a,bgBlackBright:b9a,bgRedBright:w9a,bgGreenBright:B9a,bgYellowBright:x9a,bgBlueBright:N9a,bgMagentaBright:R9a,bgCyanBright:k9a,bgWhiteBright:P9a}=IGt();var H1n=Yt(Oyn(),1);import{format as PXs}from"util";import{EOL as b1n}from"os";import{StringDecoder as OXs}from"string_decoder";import{EOL as ait}from"os";import{Writable as FXs}from"stream";import{EOL as cit}from"os";import{randomUUID as zXs}from"crypto";var xXs=Object.defineProperty,m_=(e,t)=>xXs(e,"name",{value:t,configurable:!0}),v1n="\x1B[",D1n={CURSOR_HIDE:v1n+"?25l",CURSOR_SHOW:v1n+"?25h"};var R1n=(e=>(e.WAITING="WAITING",e.STARTED="STARTED",e.COMPLETED="COMPLETED",e.FAILED="FAILED",e.SKIPPED="SKIPPED",e.ROLLING_BACK="ROLLING_BACK",e.ROLLED_BACK="ROLLED_BACK",e.RETRY="RETRY",e.PAUSED="PAUSED",e.PROMPT="PROMPT",e.PROMPT_COMPLETED="PROMPT_COMPLETED",e.PROMPT_FAILED="PROMPT_FAILED",e))(R1n||{}),k1n=class{static{m_(this,"EventManager")}emitter=new Byn;emit(e,t){this.emitter.emit(e,t)}on(e,t){this.emitter.addListener(e,t)}once(e,t){this.emitter.once(e,t)}off(e,t){this.emitter.off(e,t)}complete(){this.emitter.removeAllListeners()}},qGa=class{static{m_(this,"BaseEventMap")}};function P1n(e){return!!e&&typeof e=="object"&&typeof e.subscribe=="function"}m_(P1n,"isObservable");function O1n(e){return!!e&&typeof e=="object"&&e.readable===!0&&typeof e.read=="function"&&typeof e.on=="function"}m_(O1n,"isReadable");function WGt(){return!!process.env.LISTR_FORCE_UNICODE||process.platform!=="win32"||!!process.env.CI||!!process.env.WT_SESSION||process.env.TERM_PROGRAM==="vscode"||process.env.TERM==="xterm-256color"||process.env.TERM==="alacritty"}m_(WGt,"isUnicodeSupported");var NXs="(?:\\u001b|\\u009b)\\[[\\=><~/#&.:=?%@~_-]*[0-9]*[\\a-ln-tqyz=><~/#&.:=?%@~_-]+",RXs=/\u0007/;function Xye(e){return String(e).replace(new RegExp(NXs,"gmi"),"").replace(new RegExp(RXs,"gmi"),"").trim()}m_(Xye,"cleanseAnsi");var ay=IGt();function GGt(e,t){return e.replace(/^(?!\s*$)/gm," ".repeat(t))}m_(GGt,"indent");var F1n={warning:"\u26A0",cross:"\u2716",arrowDown:"\u2193",tick:"\u2714",arrowRight:"\u2192",pointer:"\u276F",checkboxOn:"\u2612",arrowLeft:"\u2190",squareSmallFilled:"\u25FC",pointerSmall:"\u203A"},kXs={...F1n,warning:"\u203C",cross:"\xD7",tick:"\u221A",pointer:">",checkboxOn:"[\xD7]",squareSmallFilled:"\u25A0"},d1=WGt()?F1n:kXs;function Kye(e,...t){return PXs(String(e),...t)}m_(Kye,"splat");var lit={icon:{STARTED:d1.pointer,FAILED:d1.cross,SKIPPED:d1.arrowDown,COMPLETED:d1.tick,OUTPUT:d1.pointerSmall,TITLE:d1.arrowRight,RETRY:d1.warning,ROLLBACK:d1.arrowLeft,PAUSED:d1.squareSmallFilled},color:{STARTED:ay.yellow,FAILED:ay.red,SKIPPED:ay.yellow,COMPLETED:ay.green,RETRY:ay.yellowBright,ROLLBACK:ay.redBright,PAUSED:ay.yellowBright}},L1n=["RETRY","ROLLBACK","FAILED"],Zye=class{constructor(e){this.options=e,this.options={useIcons:!0,toStderr:[],...e??{}},this.options.fields??={},this.options.fields.prefix??=[],this.options.fields.suffix??=[],this.process=this.options.processOutput??new YGt}static{m_(this,"ListrLogger")}process;log(e,t,r){let s=this.format(e,t,r);if(this.options.toStderr.includes(e)){this.process.toStderr(s);return}this.process.toStdout(s)}toStdout(e,t,r=!0){this.process.toStdout(this.format(null,e,t),r)}toStderr(e,t,r=!0){this.process.toStderr(this.format(null,e,t),r)}wrap(e,t){return e&&this.applyFormat(`[${e}]`,t)}splat(...e){let t=e.shift()??"";return e.length===0?t:Kye(t,e)}suffix(e,...t){return t.filter(Boolean).forEach(r=>{if(e+=this.spacing(e),typeof r=="string")e+=this.wrap(r);else if(typeof r=="object"){if(r.args??=[],typeof r.condition=="function"?!r.condition(...r.args):!(r.condition??!0))return e;e+=this.wrap(typeof r.field=="function"?r.field(...r.args):r.field,{format:r?.format(...r.args)})}}),e}prefix(e,...t){return t.filter(Boolean).forEach(r=>{if(e=this.spacing(e)+e,typeof r=="string")e=this.wrap(r)+e;else if(typeof r=="object"){if(r.args??=[],typeof r.condition=="function"?!r.condition(...r.args):!(r.condition??!0))return e;e=this.wrap(typeof r.field=="function"?r.field(...r.args):r.field,{format:r?.format()})+e}}),e}fields(e,t){return this.options?.fields?.prefix&&(e=this.prefix(e,...this.options.fields.prefix)),t?.prefix&&(e=this.prefix(e,...t.prefix)),t?.suffix&&(e=this.suffix(e,...t.suffix)),this.options?.fields?.suffix&&(e=this.suffix(e,...this.options.fields.suffix)),e}icon(e,t){if(!e)return null;t||=this.options.icon?.[e];let r=this.options.color?.[e];return t&&r&&(t=r(t)),t}format(e,t,r){return Array.isArray(t)||(t=[t]),t=this.splat(t.shift(),...t).toString().split(b1n).filter(s=>!s||s.trim()!=="").map(s=>this.style(e,this.fields(s,{prefix:Array.isArray(r?.prefix)?r.prefix:[r?.prefix],suffix:Array.isArray(r?.suffix)?r.suffix:[r?.suffix]}))).join(b1n),t}style(e,t){if(!e||!t)return t;let r=this.icon(e,!this.options.useIcons&&this.wrap(e));return r&&(t=r+" "+t),t}applyFormat(e,t){return t?.format?t.format(e):e}spacing(e){return typeof e>"u"||e.trim()===""?"":" "}},jGt=class{constructor(e){this.options=e}static{m_(this,"ProcessOutputBuffer")}buffer=[];decoder=new OXs;get all(){return this.buffer}get last(){return this.buffer.at(-1)}get length(){return this.buffer.length}write(e,...t){let r=t[t.length-1];return this.buffer.push({time:Date.now(),stream:this.options?.stream,entry:this.decoder.write(typeof e=="string"?Buffer.from(e,typeof t[0]=="string"?t[0]:void 0):Buffer.from(e))}),this.options?.limit&&(this.buffer=this.buffer.slice(-this.options.limit)),typeof r=="function"&&r(),!0}reset(){this.buffer=[]}},w1n=class{constructor(e){this.stream=e,this.method=e.write,this.buffer=new jGt({stream:e})}static{m_(this,"ProcessOutputStream")}method;buffer;get out(){return Object.assign({},this.stream,{write:this.write.bind(this)})}hijack(){this.stream.write=this.buffer.write.bind(this.buffer)}release(){this.stream.write=this.method;let e=[...this.buffer.all];return this.buffer.reset(),e}write(...e){return this.method.apply(this.stream,e)}},YGt=class{constructor(e,t,r){this.options=r,this.stream={stdout:new w1n(e??process.stdout),stderr:new w1n(t??process.stderr)},this.options={dump:["stdout","stderr"],leaveEmptyLine:!0,...r}}static{m_(this,"ProcessOutput")}stream;active;get stdout(){return this.stream.stdout.out}get stderr(){return this.stream.stderr.out}hijack(){if(this.active)throw new Error("ProcessOutput has been already hijacked!");this.stream.stdout.write(D1n.CURSOR_HIDE),Object.values(this.stream).forEach(e=>e.hijack()),this.active=!0}release(){let e=Object.entries(this.stream).map(([t,r])=>({name:t,buffer:r.release()})).filter(t=>this.options.dump.includes(t.name)).flatMap(t=>t.buffer).sort((t,r)=>t.time-r.time).map(t=>({...t,entry:Xye(t.entry)})).filter(t=>t.entry);e.length>0&&(this.options.leaveEmptyLine&&this.stdout.write(ait),e.forEach(t=>{(t.stream??this.stdout).write(t.entry+ait)})),this.stream.stdout.write(D1n.CURSOR_SHOW),this.active=!1}toStdout(e,t=!0){return t&&(e=e+ait),this.stream.stdout.write(e)}toStderr(e,t=!0){return t&&(e=e+ait),this.stream.stderr.write(e)}};function Q1n(e){let t=new FXs;return t.rows=1/0,t.columns=1/0,t.write=r=>(e(r.toString()),!0),t}m_(Q1n,"createWritable");var XGa=class{constructor(e,t){this.task=e,this.wrapper=t}static{m_(this,"ListrPromptAdapter")}state;reportStarted(){if(this.state=this.task.state,this.task.prompt)throw new J1n("There is already an active prompt attached to this task which may not be cleaned up properly.");this.task.prompt=this,this.task.state$="PROMPT"}reportFailed(){this.task.state$="PROMPT_FAILED",this.restoreState()}reportCompleted(){this.task.state$="PROMPT_COMPLETED",this.restoreState()}restoreState(){this.task.prompt=void 0,this.state&&(this.task.state=this.state)}},LXs=class{static{m_(this,"Spinner")}spinner=WGt()?["\u280B","\u2819","\u2839","\u2838","\u283C","\u2834","\u2826","\u2827","\u2807","\u280F"]:["-","\\","|","/"];id;spinnerPosition=0;spin(){this.spinnerPosition=++this.spinnerPosition%this.spinner.length}fetch(){return this.spinner[this.spinnerPosition]}isRunning(){return!!this.id}start(e,t=100){this.id=setInterval(()=>{this.spin(),e&&e()},t)}stop(){clearInterval(this.id)}};var B1n={icon:{SKIPPED_WITH_COLLAPSE:d1.arrowDown,SKIPPED_WITHOUT_COLLAPSE:d1.warning,OUTPUT:d1.pointerSmall,OUTPUT_WITH_BOTTOMBAR:d1.pointerSmall,PENDING:d1.pointer,COMPLETED:d1.tick,COMPLETED_WITH_FAILED_SUBTASKS:d1.warning,COMPLETED_WITH_SISTER_TASKS_FAILED:d1.squareSmallFilled,RETRY:d1.warning,ROLLING_BACK:d1.warning,ROLLED_BACK:d1.arrowLeft,FAILED:d1.cross,FAILED_WITH_SUBTASKS:d1.pointer,WAITING:d1.squareSmallFilled,PAUSED:d1.squareSmallFilled},color:{SKIPPED_WITH_COLLAPSE:ay.yellow,SKIPPED_WITHOUT_COLLAPSE:ay.yellow,PENDING:ay.yellow,COMPLETED:ay.green,COMPLETED_WITH_FAILED_SUBTASKS:ay.yellow,COMPLETED_WITH_SISTER_TASKS_FAILED:ay.red,RETRY:ay.yellowBright,ROLLING_BACK:ay.redBright,ROLLED_BACK:ay.redBright,FAILED:ay.red,FAILED_WITH_SUBTASKS:ay.red,WAITING:ay.dim,PAUSED:ay.yellowBright}};function M1n(e){let t=Math.floor(e/1e3),r=Math.floor(t/60),s;return t===0&&r===0&&(s=`0.${Math.floor(e/100)}s`),t>0&&(s=`${t%60}s`),r>0&&(s=`${r}m${s}`),s}m_(M1n,"parseTimer");var zGt={condition:!0,field:M1n,format:m_(()=>ay.dim,"format")};function QXs(){let e=new Date;return String(e.getHours()).padStart(2,"0")+":"+String(e.getMinutes()).padStart(2,"0")+":"+String(e.getSeconds()).padStart(2,"0")}m_(QXs,"parseTimestamp");var MXs=class HGt{constructor(t,r,s){this.tasks=t,this.options=r,this.events=s,this.options={...HGt.rendererOptions,...this.options,icon:{...B1n.icon,...r?.icon??{}},color:{...B1n.color,...r?.color??{}}},this.spinner=this.options.spinner??new LXs,this.logger=this.options.logger??new Zye({useIcons:!0,toStderr:[]}),this.logger.options.icon=this.options.icon,this.logger.options.color=this.options.color}static{m_(this,"DefaultRenderer")}static nonTTY=!1;static rendererOptions={indentation:2,clearOutput:!1,showSubtasks:!0,collapseSubtasks:!0,collapseSkips:!0,showSkipMessage:!0,suffixSkips:!1,collapseErrors:!0,showErrorMessage:!0,suffixRetries:!0,lazy:!1,removeEmptyLines:!0,formatOutput:"wrap",pausedTimer:{...zGt,format:m_(()=>ay.yellowBright,"format")}};static rendererTaskOptions={outputBar:!0};prompt;activePrompt;spinner;logger;updater;truncate;wrap;buffer={output:new Map,bottom:new Map};cache={render:new Map,rendererOptions:new Map,rendererTaskOptions:new Map};async render(){let{createLogUpdate:t}=await Promise.resolve().then(()=>(m1n(),h1n)),{default:r}=await Promise.resolve().then(()=>(S1n(),T1n)),{default:s}=await Promise.resolve().then(()=>(RGt(),f1n));this.updater=t(this.logger.process.stdout),this.truncate=r,this.wrap=s,this.logger.process.hijack(),this.options?.lazy||this.spinner.start(()=>{this.update()}),this.events.on("SHOUD_REFRESH_RENDER",()=>{this.update()})}update(){this.updater(this.create())}end(){this.spinner.stop(),this.updater.clear(),this.updater.done(),this.options.clearOutput||this.logger.process.toStdout(this.create({prompt:!1})),this.logger.process.release()}create(t){t={tasks:!0,bottomBar:!0,prompt:!0,...t};let r=[],s=this.renderer(this.tasks),c=this.renderBottomBar(),o=this.renderPrompt();return t.tasks&&s.length>0&&r.push(...s),t.bottomBar&&c.length>0&&(r.length>0&&r.push(""),r.push(...c)),t.prompt&&o.length>0&&(r.length>0&&r.push(""),r.push(...o)),r.join(cit)}style(t,r=!1){let s=this.cache.rendererOptions.get(t.id);if(t.isSkipped()){if(r||s.collapseSkips)return this.logger.icon("SKIPPED_WITH_COLLAPSE");if(s.collapseSkips===!1)return this.logger.icon("SKIPPED_WITHOUT_COLLAPSE")}if(r)return this.shouldOutputToBottomBar(t)?this.logger.icon("OUTPUT_WITH_BOTTOMBAR"):this.logger.icon("OUTPUT");if(t.hasSubtasks()){if(t.isStarted()||t.isPrompt()&&s.showSubtasks!==!1&&!t.subtasks.every(c=>!c.hasTitle()))return this.logger.icon("PENDING");if(t.isCompleted()&&t.subtasks.some(c=>c.hasFailed()))return this.logger.icon("COMPLETED_WITH_FAILED_SUBTASKS");if(t.hasFailed())return this.logger.icon("FAILED_WITH_SUBTASKS")}return t.isStarted()||t.isPrompt()?this.logger.icon("PENDING",!this.options?.lazy&&this.spinner.fetch()):t.isCompleted()?this.logger.icon("COMPLETED"):t.isRetrying()?this.logger.icon("RETRY",!this.options?.lazy&&this.spinner.fetch()):t.isRollingBack()?this.logger.icon("ROLLING_BACK",!this.options?.lazy&&this.spinner.fetch()):t.hasRolledBack()?this.logger.icon("ROLLED_BACK"):t.hasFailed()?this.logger.icon("FAILED"):t.isPaused()?this.logger.icon("PAUSED"):this.logger.icon("WAITING")}format(t,r,s){if(t.trim()==="")return[];r&&(t=r+" "+t);let c,o=(process.stdout.columns??80)-s*this.options.indentation-2;switch(this.options.formatOutput){case"truncate":c=t.split(cit).map((f,A)=>this.truncate(this.indent(f,A),o));break;case"wrap":c=this.wrap(t,o,{hard:!0}).split(cit).map((f,A)=>this.indent(f,A));break;default:throw new x1n("Format option for the renderer is wrong.")}return this.options.removeEmptyLines&&(c=c.filter(Boolean)),c.map(f=>GGt(f,s*this.options.indentation))}shouldOutputToOutputBar(t){let r=this.cache.rendererTaskOptions.get(t.id).outputBar;return typeof r=="number"&&r!==0||typeof r=="boolean"&&r!==!1}shouldOutputToBottomBar(t){let r=this.cache.rendererTaskOptions.get(t.id).bottomBar;return typeof r=="number"&&r!==0||typeof r=="boolean"&&r!==!1||!t.hasTitle()}renderer(t,r=0){return t.flatMap(s=>{if(!s.isEnabled())return[];if(this.cache.render.has(s.id))return this.cache.render.get(s.id);this.calculate(s),this.setupBuffer(s);let c=this.cache.rendererOptions.get(s.id),o=this.cache.rendererTaskOptions.get(s.id),f=[];if(s.isPrompt()){if(this.activePrompt&&this.activePrompt!==s.id)throw new x1n("Only one prompt can be active at the given time, please re-evaluate your task design.");this.activePrompt||(s.on("PROMPT",A=>{let h=Xye(A);h&&(this.prompt=h)}),s.on("STATE",A=>{(A==="PROMPT_COMPLETED"||s.hasFinalized()||s.hasReset())&&(this.prompt=null,this.activePrompt=null,s.off("PROMPT"))}),this.activePrompt=s.id)}if(s.hasTitle()&&(t.some(A=>A.hasFailed())&&!s.hasFailed()&&s.options.exitOnError!==!1&&!(s.isCompleted()||s.isSkipped())?f.push(...this.format(s.title,this.logger.icon("COMPLETED_WITH_SISTER_TASKS_FAILED"),r)):s.hasFailed()&&c.collapseErrors?f.push(...this.format(!s.hasSubtasks()&&s.message.error&&c.showErrorMessage?s.message.error:s.title,this.style(s),r)):s.isSkipped()&&c.collapseSkips?f.push(...this.format(this.logger.suffix(s.message.skip&&c.showSkipMessage?s.message.skip:s.title,{field:"SKIPPED",condition:c.suffixSkips,format:m_(()=>ay.dim,"format")}),this.style(s),r)):s.isRetrying()?f.push(...this.format(this.logger.suffix(s.title,{field:`RETRY:${s.message.retry.count}`,format:m_(()=>ay.yellow,"format"),condition:c.suffixRetries}),this.style(s),r)):s.isCompleted()&&s.hasTitle()&&Tle(o.timer?.condition,s.message.duration)?f.push(...this.format(this.logger.suffix(s?.title,{...o.timer,args:[s.message.duration]}),this.style(s),r)):s.isPaused()?f.push(...this.format(this.logger.suffix(s.title,{...c.pausedTimer,args:[s.message.paused-Date.now()]}),this.style(s),r)):f.push(...this.format(s.title,this.style(s),r))),(!s.hasSubtasks()||!c.showSubtasks)&&(s.hasFailed()&&c.collapseErrors===!1&&(c.showErrorMessage||!c.showSubtasks)?f.push(...this.dump(s,r,"FAILED")):s.isSkipped()&&c.collapseSkips===!1&&(c.showSkipMessage||!c.showSubtasks)&&f.push(...this.dump(s,r,"SKIPPED"))),(s.isPending()||o.persistentOutput)&&f.push(...this.renderOutputBar(s,r)),c.showSubtasks!==!1&&s.hasSubtasks()&&(s.isPending()||s.hasFinalized()&&!s.hasTitle()||s.isCompleted()&&c.collapseSubtasks===!1&&!s.subtasks.some(A=>this.cache.rendererOptions.get(A.id)?.collapseSubtasks===!0)||s.subtasks.some(A=>this.cache.rendererOptions.get(A.id)?.collapseSubtasks===!1)||s.subtasks.some(A=>A.hasFailed())||s.subtasks.some(A=>A.hasRolledBack()))){let A=s.hasTitle()?r+1:r,h=this.renderer(s.subtasks,A);f.push(...h)}return s.hasFinalized()&&(o.persistentOutput||(this.buffer.bottom.delete(s.id),this.buffer.output.delete(s.id))),s.isClosed()&&(this.cache.render.set(s.id,f),this.reset(s)),f})}renderOutputBar(t,r){let s=this.buffer.output.get(t.id);return s?s.all.flatMap(c=>this.dump(t,r,"OUTPUT",c.entry)):[]}renderBottomBar(){return this.buffer.bottom.size===0?[]:Array.from(this.buffer.bottom.values()).flatMap(t=>t.all).sort((t,r)=>t.time-r.time).map(t=>t.entry)}renderPrompt(){return this.prompt?[this.prompt]:[]}calculate(t){if(this.cache.rendererOptions.has(t.id)&&this.cache.rendererTaskOptions.has(t.id))return;let r={...this.options,...t.rendererOptions};this.cache.rendererOptions.set(t.id,r),this.cache.rendererTaskOptions.set(t.id,{...HGt.rendererTaskOptions,timer:r.timer,...t.rendererTaskOptions})}setupBuffer(t){if(this.buffer.bottom.has(t.id)||this.buffer.output.has(t.id))return;let r=this.cache.rendererTaskOptions.get(t.id);this.shouldOutputToBottomBar(t)&&!this.buffer.bottom.has(t.id)?(this.buffer.bottom.set(t.id,new jGt({limit:typeof r.bottomBar=="number"?r.bottomBar:1})),t.on("OUTPUT",s=>{let c=this.dump(t,-1,"OUTPUT",s);this.buffer.bottom.get(t.id).write(c.join(cit))}),t.on("STATE",s=>{switch(s){case"RETRY":this.buffer.bottom.delete(t.id);break}})):this.shouldOutputToOutputBar(t)&&!this.buffer.output.has(t.id)&&(this.buffer.output.set(t.id,new jGt({limit:typeof r.outputBar=="number"?r.outputBar:1})),t.on("OUTPUT",s=>{this.buffer.output.get(t.id).write(s)}),t.on("STATE",s=>{switch(s){case"RETRY":this.buffer.output.delete(t.id);break}}))}reset(t){this.cache.rendererOptions.delete(t.id),this.cache.rendererTaskOptions.delete(t.id),this.buffer.output.delete(t.id)}dump(t,r,s="OUTPUT",c){if(!c)switch(s){case"OUTPUT":c=t.output;break;case"SKIPPED":c=t.message.skip;break;case"FAILED":c=t.message.error;break}return t.hasTitle()&&s==="FAILED"&&c===t.title||typeof c!="string"?[]:(s==="OUTPUT"&&(c=Xye(c)),this.format(c,this.style(t,!0),r+1))}indent(t,r){return r>0?GGt(t.trim(),this.options.indentation):t.trim()}},UXs=class{constructor(e,t){this.tasks=e,this.options=t}static{m_(this,"SilentRenderer")}static nonTTY=!0;static rendererOptions;static rendererTaskOptions;render(){}end(){}},GXs=class qGt{constructor(t,r){this.tasks=t,this.options=r,this.options={...qGt.rendererOptions,...r,icon:{...lit.icon,...r?.icon??{}},color:{...lit.color,...r?.color??{}}},this.logger=this.options.logger??new Zye({useIcons:!0,toStderr:L1n}),this.logger.options.icon=this.options.icon,this.logger.options.color=this.options.color,this.options.timestamp&&this.logger.options.fields.prefix.unshift(this.options.timestamp)}static{m_(this,"SimpleRenderer")}static nonTTY=!0;static rendererOptions={pausedTimer:{...zGt,field:m_(t=>`PAUSED:${t}`,"field"),format:m_(()=>ay.yellowBright,"format")}};static rendererTaskOptions={};logger;cache={rendererOptions:new Map,rendererTaskOptions:new Map};end(){}render(){this.renderer(this.tasks)}renderer(t){t.forEach(r=>{this.calculate(r),r.once("CLOSED",()=>{this.reset(r)});let s=this.cache.rendererOptions.get(r.id),c=this.cache.rendererTaskOptions.get(r.id);r.on("SUBTASK",o=>{this.renderer(o)}),r.on("STATE",o=>{if(r.hasTitle())if(o==="STARTED")this.logger.log("STARTED",r.title);else if(o==="COMPLETED"){let f=c?.timer;this.logger.log("COMPLETED",r.title,f&&{suffix:{...f,condition:!!r.message?.duration&&f.condition,args:[r.message.duration]}})}else o==="PROMPT"?(this.logger.process.hijack(),r.on("PROMPT",f=>{this.logger.process.toStderr(f,!1)})):o==="PROMPT_COMPLETED"&&(r.off("PROMPT"),this.logger.process.release())}),r.on("OUTPUT",o=>{this.logger.log("OUTPUT",o)}),r.on("MESSAGE",o=>{if(o.error)this.logger.log("FAILED",r.title,{suffix:{field:`FAILED: ${o.error}`,format:m_(()=>ay.red,"format")}});else if(o.skip)this.logger.log("SKIPPED",r.title,{suffix:{field:`SKIPPED: ${o.skip}`,format:m_(()=>ay.yellow,"format")}});else if(o.rollback)this.logger.log("ROLLBACK",r.title,{suffix:{field:`ROLLBACK: ${o.rollback}`,format:m_(()=>ay.red,"format")}});else if(o.retry)this.logger.log("RETRY",r.title,{suffix:{field:`RETRY:${o.retry.count}`,format:m_(()=>ay.red,"format")}});else if(o.paused){let f=s?.pausedTimer;this.logger.log("PAUSED",r.title,f&&{suffix:{...f,condition:!!o?.paused&&f.condition,args:[o.paused-Date.now()]}})}})})}calculate(t){if(this.cache.rendererOptions.has(t.id)&&this.cache.rendererTaskOptions.has(t.id))return;let r={...this.options,...t.rendererOptions};this.cache.rendererOptions.set(t.id,r),this.cache.rendererTaskOptions.set(t.id,{...qGt.rendererTaskOptions,timer:r.timer,...t.rendererTaskOptions})}reset(t){this.cache.rendererOptions.delete(t.id),this.cache.rendererTaskOptions.delete(t.id)}},jXs=class{constructor(e){this.options=e}static{m_(this,"TestRendererSerializer")}serialize(e,t,r){return JSON.stringify(this.generate(e,t,r))}generate(e,t,r){let s={event:e,data:t};if(typeof this.options?.task!="boolean"){let c=Object.fromEntries(this.options.task.map(o=>{let f=r[o];return typeof f=="function"?[o,f.call(r)]:[o,f]}));Object.keys(r).length>0&&(s.task=c)}return s}},HXs=class U1n{constructor(t,r){this.tasks=t,this.options=r,this.options={...U1n.rendererOptions,...this.options},this.logger=this.options.logger??new Zye({useIcons:!1}),this.serializer=new jXs(this.options)}static{m_(this,"TestRenderer")}static nonTTY=!0;static rendererOptions={subtasks:!0,state:Object.values(R1n),output:!0,prompt:!0,title:!0,messages:["skip","error","retry","rollback","paused"],messagesToStderr:["error","rollback","retry"],task:["hasRolledBack","isRollingBack","isCompleted","isSkipped","hasFinalized","hasSubtasks","title","hasReset","hasTitle","isPrompt","isPaused","isPending","isSkipped","isStarted","hasFailed","isEnabled","isRetrying","path"]};static rendererTaskOptions;logger;serializer;render(){this.renderer(this.tasks)}end(){}renderer(t){t.forEach(r=>{this.options.subtasks&&r.on("SUBTASK",s=>{this.renderer(s)}),this.options.state&&r.on("STATE",s=>{this.logger.toStdout(this.serializer.serialize("STATE",s,r))}),this.options.output&&r.on("OUTPUT",s=>{this.logger.toStdout(this.serializer.serialize("OUTPUT",s,r))}),this.options.prompt&&r.on("PROMPT",s=>{this.logger.toStdout(this.serializer.serialize("PROMPT",s,r))}),this.options.title&&r.on("TITLE",s=>{this.logger.toStdout(this.serializer.serialize("TITLE",s,r))}),r.on("MESSAGE",s=>{let c=Object.fromEntries(Object.entries(s).map(([o,f])=>{if(this.options.messages.includes(o))return[o,f]}).filter(Boolean));if(Object.keys(c).length>0){let o=this.serializer.serialize("MESSAGE",c,r);this.options.messagesToStderr.some(f=>Object.keys(c).includes(f))?this.logger.toStderr(o):this.logger.toStdout(o)}})})}},qXs=class JGt{constructor(t,r){this.tasks=t,this.options=r,this.options={...JGt.rendererOptions,...this.options,icon:{...lit.icon,...r?.icon??{}},color:{...lit.color,...r?.color??{}}},this.logger=this.options.logger??new Zye({useIcons:!1,toStderr:L1n}),this.logger.options.icon=this.options.icon,this.logger.options.color=this.options.color,this.options.timestamp&&this.logger.options.fields.prefix.unshift(this.options.timestamp)}static{m_(this,"VerboseRenderer")}static nonTTY=!0;static rendererOptions={logTitleChange:!1,pausedTimer:{...zGt,format:m_(()=>ay.yellowBright,"format")}};static rendererTaskOptions;logger;cache={rendererOptions:new Map,rendererTaskOptions:new Map};render(){this.renderer(this.tasks)}end(){}renderer(t){t.forEach(r=>{this.calculate(r),r.once("CLOSED",()=>{this.reset(r)});let s=this.cache.rendererOptions.get(r.id),c=this.cache.rendererTaskOptions.get(r.id);r.on("SUBTASK",o=>{this.renderer(o)}),r.on("STATE",o=>{if(r.hasTitle()){if(o==="STARTED")this.logger.log("STARTED",r.title);else if(o==="COMPLETED"){let f=c.timer;this.logger.log("COMPLETED",r.title,f&&{suffix:{...f,condition:!!r.message?.duration&&f.condition,args:[r.message.duration]}})}}}),r.on("OUTPUT",o=>{this.logger.log("OUTPUT",o)}),r.on("PROMPT",o=>{let f=Xye(o);f&&this.logger.log("PROMPT",f)}),this.options?.logTitleChange!==!1&&r.on("TITLE",o=>{this.logger.log("TITLE",o)}),r.on("MESSAGE",o=>{if(o?.error)this.logger.log("FAILED",o.error);else if(o?.skip)this.logger.log("SKIPPED",o.skip);else if(o?.rollback)this.logger.log("ROLLBACK",o.rollback);else if(o?.retry)this.logger.log("RETRY",r.title,{suffix:o.retry.count.toString()});else if(o?.paused){let f=s?.pausedTimer;this.logger.log("PAUSED",r.title,f&&{suffix:{...f,condition:!!o?.paused&&f.condition,args:[o.paused-Date.now()]}})}})})}calculate(t){if(this.cache.rendererOptions.has(t.id)&&this.cache.rendererTaskOptions.has(t.id))return;let r={...this.options,...t.rendererOptions};this.cache.rendererOptions.set(t.id,r),this.cache.rendererTaskOptions.set(t.id,{...JGt.rendererTaskOptions,timer:r.timer,...t.rendererTaskOptions})}reset(t){this.cache.rendererOptions.delete(t.id),this.cache.rendererTaskOptions.delete(t.id)}},UGt={default:MXs,simple:GXs,verbose:qXs,test:HXs,silent:UXs};function G1n(e){return process.stdout.isTTY===!0||e.nonTTY===!0}m_(G1n,"isRendererSupported");function uFe(e){return typeof e=="string"?UGt[e]??UGt.default:typeof e=="function"?e:UGt.default}m_(uFe,"getRendererClass");function j1n(e){if(Tle(e?.silentRendererCondition))return{renderer:uFe("silent"),selection:"SILENT"};let t={renderer:uFe(e.renderer),options:e.rendererOptions,selection:"PRIMARY"};return!G1n(t.renderer)||Tle(e?.fallbackRendererCondition)?{renderer:uFe(e.fallbackRenderer),options:e.fallbackRendererOptions,selection:"SECONDARY"}:t}m_(j1n,"getRenderer");function Tle(e,...t){return typeof e=="function"?e(...t):e}m_(Tle,"assertFunctionOrSelf");var JXs=(0,H1n.default)({circles:!0});function VGt(e){return JXs(e)}m_(VGt,"cloneObject");var VXs=class{static{m_(this,"Concurrency")}concurrency;count;queue;constructor(e){this.concurrency=e.concurrency,this.count=0,this.queue=new Set}add(e){return this.count{let r=m_(()=>t(this.run(e)),"callback");this.queue.add(r)})}flush(){for(let e of this.queue){if(this.count>=this.concurrency)break;this.queue.delete(e),e()}}run(e){this.count++;let t=e(),r=m_(()=>{this.count--,this.flush()},"cleanup");return t.then(r,()=>{this.queue.clear()}),t}};function q1n(e){return new Promise(t=>{setTimeout(t,e)})}m_(q1n,"delay");var WXs=class extends Error{constructor(e,t,r){super(e.message),this.error=e,this.type=t,this.task=r,this.name="ListrError",this.path=r.path,r?.options.collectErrors==="full"&&(this.task=VGt(r),this.ctx=VGt(r.listr.ctx)),this.stack=e?.stack}static{m_(this,"ListrError")}path;ctx},x1n=class extends Error{static{m_(this,"ListrRendererError")}},J1n=class extends Error{static{m_(this,"PromptError")}},YXs=class{constructor(e){this.task=e}static{m_(this,"TaskWrapper")}get title(){return this.task.title}set title(e){e=Array.isArray(e)?e:[e],this.task.title$=Kye(e.shift(),...e)}get output(){return this.task.output}set output(e){e=Array.isArray(e)?e:[e],this.task.output$=Kye(e.shift(),...e)}set promptOutput(e){this.task.promptOutput$=e}newListr(e,t){let r;return typeof e=="function"?r=e(this):r=e,new uit(r,t,this.task)}report(e,t){this.task.options.collectErrors!==!1&&this.task.listr.errors.push(new WXs(e,t,this.task)),this.task.message$={error:e.message??this.task?.title}}skip(e,...t){this.task.state$="SKIPPED",e&&(this.task.message$={skip:e?Kye(e,...t):this.task?.title})}isRetrying(){return this.task.isRetrying()?this.task.retry:{count:0}}prompt(e){return this.task.prompt?this.task.prompt:new e(this.task,this)}stdout(e){return Q1n(t=>{switch(e){case"PROMPT":this.promptOutput=t;break;default:this.output=t}})}run(e){return this.task.run(e,this)}},KXs=class extends k1n{static{m_(this,"ListrTaskEventManager")}},XXs=class extends KXs{constructor(e,t,r,s,c){if(super(),this.listr=e,this.task=t,this.options=r,this.rendererOptions=s,this.rendererTaskOptions=c,t.title){let o=Array.isArray(t?.title)?t.title:[t.title];this.title=Kye(o.shift(),...o),this.initialTitle=this.title}this.taskFn=t.task,this.parent=e.parentTask}static{m_(this,"Task")}id=zXs();state="WAITING";subtasks;title;initialTitle;output;retry;message={};prompt;parent;enabled;taskFn;closed;set state$(e){if(this.state=e,this.emit("STATE",e),this.hasSubtasks()&&this.hasFailed())for(let t of this.subtasks)t.state==="STARTED"&&(t.state$="FAILED");this.listr.events.emit("SHOUD_REFRESH_RENDER")}set output$(e){this.output=e,this.emit("OUTPUT",e),this.listr.events.emit("SHOUD_REFRESH_RENDER")}set promptOutput$(e){this.emit("PROMPT",e),Xye(e)&&this.listr.events.emit("SHOUD_REFRESH_RENDER")}set message$(e){this.message={...this.message,...e},this.emit("MESSAGE",e),this.listr.events.emit("SHOUD_REFRESH_RENDER")}set title$(e){this.title=e,this.emit("TITLE",e),this.listr.events.emit("SHOUD_REFRESH_RENDER")}get path(){return[...this.listr.path,this.initialTitle]}async check(e){return this.state==="WAITING"&&(this.enabled=await Tle(this.task?.enabled??!0,e),this.emit("ENABLED",this.enabled),this.listr.events.emit("SHOUD_REFRESH_RENDER")),this.enabled}hasSubtasks(){return this.subtasks?.length>0}hasFinalized(){return this.isCompleted()||this.hasFailed()||this.isSkipped()||this.hasRolledBack()}isPending(){return this.isStarted()||this.isPrompt()||this.hasReset()}isStarted(){return this.state==="STARTED"}isSkipped(){return this.state==="SKIPPED"}isCompleted(){return this.state==="COMPLETED"}hasFailed(){return this.state==="FAILED"}isRollingBack(){return this.state==="ROLLING_BACK"}hasRolledBack(){return this.state==="ROLLED_BACK"}isRetrying(){return this.state==="RETRY"}hasReset(){return this.state==="RETRY"||this.state==="ROLLING_BACK"}isEnabled(){return this.enabled}hasTitle(){return typeof this?.title=="string"}isPrompt(){return this.state==="PROMPT"||this.state==="PROMPT_COMPLETED"}isPaused(){return this.state==="PAUSED"}isClosed(){return this.closed}async pause(e){let t=this.state;this.state$="PAUSED",this.message$={paused:Date.now()+e},await q1n(e),this.state$=t,this.message$={paused:null}}async run(e,t){let r=m_(o=>(o instanceof uit?(o.options={...this.options,...o.options},o.rendererClass=uFe("silent"),this.subtasks=o.tasks,o.errors=this.listr.errors,this.emit("SUBTASK",this.subtasks),o=o.run(e)):o instanceof Promise?o=o.then(r):O1n(o)?o=new Promise((f,A)=>{o.on("data",h=>{this.output$=h.toString()}),o.on("error",h=>A(h)),o.on("end",()=>f(null))}):P1n(o)&&(o=new Promise((f,A)=>{o.subscribe({next:m_(h=>{this.output$=h},"next"),error:A,complete:f})})),o),"handleResult"),s=Date.now();this.state$="STARTED";let c=await Tle(this.task?.skip??!1,e);if(c){typeof c=="string"?this.message$={skip:c}:this.hasTitle()?this.message$={skip:this.title}:this.message$={skip:"Skipped task without a title."},this.state$="SKIPPED";return}try{let o=typeof this.task?.retry=="number"&&this.task.retry>0?this.task.retry+1:typeof this.task?.retry=="object"&&this.task.retry.tries>0?this.task.retry.tries+1:1,f=typeof this.task.retry=="object"&&this.task.retry.delay;for(let A=1;A<=o;A++)try{await r(this.taskFn(e,t));break}catch(h){if(A!==o)this.retry={count:A,error:h},this.message$={retry:this.retry},this.title$=this.initialTitle,this.output=void 0,t.report(h,"WILL_RETRY"),this.state$="RETRY",f&&await this.pause(f);else throw h}(this.isStarted()||this.isRetrying())&&(this.message$={duration:Date.now()-s},this.state$="COMPLETED")}catch(o){if(this.prompt instanceof J1n&&(o=this.prompt),this.task?.rollback){t.report(o,"WILL_ROLLBACK");try{this.state$="ROLLING_BACK",await this.task.rollback(e,t),this.message$={rollback:this.title},this.state$="ROLLED_BACK"}catch(f){throw this.state$="FAILED",t.report(f,"HAS_FAILED_TO_ROLLBACK"),this.close(),f}if(this.listr.options?.exitAfterRollback!==!1)throw this.close(),o}else{if(this.state$="FAILED",this.listr.options.exitOnError!==!1&&await Tle(this.task?.exitOnError,e)!==!1)throw t.report(o,"HAS_FAILED"),this.close(),o;this.hasSubtasks()||t.report(o,"HAS_FAILED_WITHOUT_ERROR")}}finally{this.close()}}close(){this.emit("CLOSED"),this.listr.events.emit("SHOUD_REFRESH_RENDER"),this.complete()}},N1n=class extends k1n{static{m_(this,"ListrEventManager")}},uit=class{constructor(e,t,r){this.task=e,this.options=t,this.parentTask=r,this.options={concurrent:!1,renderer:"default",fallbackRenderer:"simple",exitOnError:!0,exitAfterRollback:!0,collectErrors:!1,registerSignalListeners:!0,...this.parentTask?.options??{},...t},this.options.concurrent===!0?this.options.concurrent=1/0:typeof this.options.concurrent!="number"&&(this.options.concurrent=1),this.concurrency=new VXs({concurrency:this.options.concurrent}),r&&(this.path=[...r.listr.path,r.title],this.errors=r.listr.errors),this.parentTask?.listr.events instanceof N1n?this.events=this.parentTask.listr.events:this.events=new N1n;let s=j1n({renderer:this.options.renderer,rendererOptions:this.options.rendererOptions,fallbackRenderer:this.options.fallbackRenderer,fallbackRendererOptions:this.options.fallbackRendererOptions,fallbackRendererCondition:this.options?.fallbackRendererCondition,silentRendererCondition:this.options?.silentRendererCondition});this.rendererClass=s.renderer,this.rendererClassOptions=s.options,this.rendererSelection=s.selection,this.add(e??[]),this.options.registerSignalListeners&&(this.boundSignalHandler=this.signalHandler.bind(this),process.once("SIGINT",this.boundSignalHandler).setMaxListeners(0)),(this.options?.forceTTY||process.env.LISTR_FORCE_TTY)&&(process.stdout.isTTY=!0,process.stderr.isTTY=!0),this.options?.forceUnicode&&(process.env.LISTR_FORCE_UNICODE="1")}static{m_(this,"Listr")}tasks=[];errors=[];ctx;events;path=[];rendererClass;rendererClassOptions;rendererSelection;boundSignalHandler;concurrency;renderer;isRoot(){return!this.parentTask}isSubtask(){return!!this.parentTask}add(e){this.tasks.push(...this.generate(e))}async run(e){this.renderer||(this.renderer=new this.rendererClass(this.tasks,this.rendererClassOptions,this.events)),await this.renderer.render(),this.ctx=this.options?.ctx??e??{},await Promise.all(this.tasks.map(t=>t.check(this.ctx)));try{await Promise.all(this.tasks.map(t=>this.concurrency.add(()=>this.runTask(t)))),this.renderer.end(),this.removeSignalHandler()}catch(t){if(this.options.exitOnError!==!1)throw this.renderer.end(t),this.removeSignalHandler(),t}return this.ctx}generate(e){return e=Array.isArray(e)?e:[e],e.map(t=>{let r;return this.rendererSelection==="PRIMARY"?r=t.rendererOptions:this.rendererSelection==="SECONDARY"&&(r=t.fallbackRendererOptions),new XXs(this,t,this.options,this.rendererClassOptions,r)})}async runTask(e){if(await e.check(this.ctx))return new YXs(e).run(this.ctx)}signalHandler(){this.tasks?.forEach(async e=>{e.isPending()&&(e.state$="FAILED")}),this.isRoot()&&(this.renderer.end(new Error("Interrupted.")),process.exit(127))}removeSignalHandler(){this.boundSignalHandler&&process.removeListener("SIGINT",this.boundSignalHandler)}};var fFe=s_.blue(d1.arrowRight),f6=s_.redBright(d1.cross),$ye=s_.yellow(d1.warning);var pFe=(e,t,r)=>`${s_.redBright(`${f6} Validation Error:`)} +`)}};var hvn=Yt(Pl(),1);Fl();var _vn=Yt(lR(),1);var Dyn=Yt(lR(),1);var sKs=(0,Dyn.default)("lint-staged:execGit"),oKs=["-c","submodule.recurse=false"],aKs=[...oKs],hP=async(e,t={})=>{sKs("Running git command",e);try{let{stdout:r}=await cY("git",aKs.concat(e),{...t,all:!0,cwd:t.cwd||process.cwd(),stdin:"ignore"});return r}catch({all:r}){throw new Error(r)}};import{inspect as ZXs}from"node:util";var Byn=Yt(wyn(),1);var xyn=Byn.default;import*as znt from"tty";var{env:cte={},argv:Ryn=[],platform:uKs=""}=typeof process>"u"?{}:process,fKs="NO_COLOR"in cte||Ryn.includes("--no-color"),pKs="FORCE_COLOR"in cte||Ryn.includes("--color"),dKs=uKs==="win32",kyn=cte.TERM==="dumb",_Ks=znt&&znt.isatty&&znt.isatty(1)&&cte.TERM&&!kyn,AKs="CI"in cte&&("GITHUB_ACTIONS"in cte||"GITLAB_CI"in cte||"CIRCLECI"in cte),hKs=!fKs&&(pKs||dKs&&!kyn||_Ks||AKs),Pyn=(e,t,r,s,c=t.substring(0,e)+s,o=t.substring(e+r.length),f=o.indexOf(r))=>c+(f<0?o:Pyn(f,o,r,s)),mKs=(e,t,r,s,c)=>e<0?r+t+s:r+Pyn(e,t,s,c)+s,gKs=(e,t,r=e,s=e.length+1)=>c=>c||!(c===""||c===void 0)?mKs((""+c).indexOf(t,s),c,e,t,r):"",Vh=(e,t,r)=>gKs(`\x1B[${e}m`,`\x1B[${t}m`,r),Nyn={reset:Vh(0,0),bold:Vh(1,22,"\x1B[22m\x1B[1m"),dim:Vh(2,22,"\x1B[22m\x1B[2m"),italic:Vh(3,23),underline:Vh(4,24),inverse:Vh(7,27),hidden:Vh(8,28),strikethrough:Vh(9,29),black:Vh(30,39),red:Vh(31,39),green:Vh(32,39),yellow:Vh(33,39),blue:Vh(34,39),magenta:Vh(35,39),cyan:Vh(36,39),white:Vh(37,39),gray:Vh(90,39),bgBlack:Vh(40,49),bgRed:Vh(41,49),bgGreen:Vh(42,49),bgYellow:Vh(43,49),bgBlue:Vh(44,49),bgMagenta:Vh(45,49),bgCyan:Vh(46,49),bgWhite:Vh(47,49),blackBright:Vh(90,39),redBright:Vh(91,39),greenBright:Vh(92,39),yellowBright:Vh(93,39),blueBright:Vh(94,39),magentaBright:Vh(95,39),cyanBright:Vh(96,39),whiteBright:Vh(97,39),bgBlackBright:Vh(100,49),bgRedBright:Vh(101,49),bgGreenBright:Vh(102,49),bgYellowBright:Vh(103,49),bgBlueBright:Vh(104,49),bgMagentaBright:Vh(105,49),bgCyanBright:Vh(106,49),bgWhiteBright:Vh(107,49)},IGt=({useColor:e=hKs}={})=>e?Nyn:Object.keys(Nyn).reduce((t,r)=>({...t,[r]:String}),{}),{reset:Y7a,bold:z7a,dim:K7a,italic:X7a,underline:Z7a,inverse:$7a,hidden:e9a,strikethrough:t9a,black:r9a,red:n9a,green:i9a,yellow:s9a,blue:o9a,magenta:a9a,cyan:c9a,white:l9a,gray:u9a,bgBlack:f9a,bgRed:p9a,bgGreen:d9a,bgYellow:_9a,bgBlue:A9a,bgMagenta:h9a,bgCyan:m9a,bgWhite:g9a,blackBright:E9a,redBright:y9a,greenBright:C9a,yellowBright:I9a,blueBright:T9a,magentaBright:S9a,cyanBright:v9a,whiteBright:D9a,bgBlackBright:b9a,bgRedBright:w9a,bgGreenBright:B9a,bgYellowBright:x9a,bgBlueBright:N9a,bgMagentaBright:R9a,bgCyanBright:k9a,bgWhiteBright:P9a}=IGt();var q1n=Yt(Fyn(),1);import{format as PXs}from"util";import{EOL as w1n}from"os";import{StringDecoder as OXs}from"string_decoder";import{EOL as ait}from"os";import{Writable as FXs}from"stream";import{EOL as cit}from"os";import{randomUUID as zXs}from"crypto";var xXs=Object.defineProperty,m_=(e,t)=>xXs(e,"name",{value:t,configurable:!0}),D1n="\x1B[",b1n={CURSOR_HIDE:D1n+"?25l",CURSOR_SHOW:D1n+"?25h"};var k1n=(e=>(e.WAITING="WAITING",e.STARTED="STARTED",e.COMPLETED="COMPLETED",e.FAILED="FAILED",e.SKIPPED="SKIPPED",e.ROLLING_BACK="ROLLING_BACK",e.ROLLED_BACK="ROLLED_BACK",e.RETRY="RETRY",e.PAUSED="PAUSED",e.PROMPT="PROMPT",e.PROMPT_COMPLETED="PROMPT_COMPLETED",e.PROMPT_FAILED="PROMPT_FAILED",e))(k1n||{}),P1n=class{static{m_(this,"EventManager")}emitter=new xyn;emit(e,t){this.emitter.emit(e,t)}on(e,t){this.emitter.addListener(e,t)}once(e,t){this.emitter.once(e,t)}off(e,t){this.emitter.off(e,t)}complete(){this.emitter.removeAllListeners()}},qGa=class{static{m_(this,"BaseEventMap")}};function O1n(e){return!!e&&typeof e=="object"&&typeof e.subscribe=="function"}m_(O1n,"isObservable");function F1n(e){return!!e&&typeof e=="object"&&e.readable===!0&&typeof e.read=="function"&&typeof e.on=="function"}m_(F1n,"isReadable");function WGt(){return!!process.env.LISTR_FORCE_UNICODE||process.platform!=="win32"||!!process.env.CI||!!process.env.WT_SESSION||process.env.TERM_PROGRAM==="vscode"||process.env.TERM==="xterm-256color"||process.env.TERM==="alacritty"}m_(WGt,"isUnicodeSupported");var NXs="(?:\\u001b|\\u009b)\\[[\\=><~/#&.:=?%@~_-]*[0-9]*[\\a-ln-tqyz=><~/#&.:=?%@~_-]+",RXs=/\u0007/;function Xye(e){return String(e).replace(new RegExp(NXs,"gmi"),"").replace(new RegExp(RXs,"gmi"),"").trim()}m_(Xye,"cleanseAnsi");var ay=IGt();function GGt(e,t){return e.replace(/^(?!\s*$)/gm," ".repeat(t))}m_(GGt,"indent");var L1n={warning:"\u26A0",cross:"\u2716",arrowDown:"\u2193",tick:"\u2714",arrowRight:"\u2192",pointer:"\u276F",checkboxOn:"\u2612",arrowLeft:"\u2190",squareSmallFilled:"\u25FC",pointerSmall:"\u203A"},kXs={...L1n,warning:"\u203C",cross:"\xD7",tick:"\u221A",pointer:">",checkboxOn:"[\xD7]",squareSmallFilled:"\u25A0"},d1=WGt()?L1n:kXs;function Kye(e,...t){return PXs(String(e),...t)}m_(Kye,"splat");var lit={icon:{STARTED:d1.pointer,FAILED:d1.cross,SKIPPED:d1.arrowDown,COMPLETED:d1.tick,OUTPUT:d1.pointerSmall,TITLE:d1.arrowRight,RETRY:d1.warning,ROLLBACK:d1.arrowLeft,PAUSED:d1.squareSmallFilled},color:{STARTED:ay.yellow,FAILED:ay.red,SKIPPED:ay.yellow,COMPLETED:ay.green,RETRY:ay.yellowBright,ROLLBACK:ay.redBright,PAUSED:ay.yellowBright}},Q1n=["RETRY","ROLLBACK","FAILED"],Zye=class{constructor(e){this.options=e,this.options={useIcons:!0,toStderr:[],...e??{}},this.options.fields??={},this.options.fields.prefix??=[],this.options.fields.suffix??=[],this.process=this.options.processOutput??new YGt}static{m_(this,"ListrLogger")}process;log(e,t,r){let s=this.format(e,t,r);if(this.options.toStderr.includes(e)){this.process.toStderr(s);return}this.process.toStdout(s)}toStdout(e,t,r=!0){this.process.toStdout(this.format(null,e,t),r)}toStderr(e,t,r=!0){this.process.toStderr(this.format(null,e,t),r)}wrap(e,t){return e&&this.applyFormat(`[${e}]`,t)}splat(...e){let t=e.shift()??"";return e.length===0?t:Kye(t,e)}suffix(e,...t){return t.filter(Boolean).forEach(r=>{if(e+=this.spacing(e),typeof r=="string")e+=this.wrap(r);else if(typeof r=="object"){if(r.args??=[],typeof r.condition=="function"?!r.condition(...r.args):!(r.condition??!0))return e;e+=this.wrap(typeof r.field=="function"?r.field(...r.args):r.field,{format:r?.format(...r.args)})}}),e}prefix(e,...t){return t.filter(Boolean).forEach(r=>{if(e=this.spacing(e)+e,typeof r=="string")e=this.wrap(r)+e;else if(typeof r=="object"){if(r.args??=[],typeof r.condition=="function"?!r.condition(...r.args):!(r.condition??!0))return e;e=this.wrap(typeof r.field=="function"?r.field(...r.args):r.field,{format:r?.format()})+e}}),e}fields(e,t){return this.options?.fields?.prefix&&(e=this.prefix(e,...this.options.fields.prefix)),t?.prefix&&(e=this.prefix(e,...t.prefix)),t?.suffix&&(e=this.suffix(e,...t.suffix)),this.options?.fields?.suffix&&(e=this.suffix(e,...this.options.fields.suffix)),e}icon(e,t){if(!e)return null;t||=this.options.icon?.[e];let r=this.options.color?.[e];return t&&r&&(t=r(t)),t}format(e,t,r){return Array.isArray(t)||(t=[t]),t=this.splat(t.shift(),...t).toString().split(w1n).filter(s=>!s||s.trim()!=="").map(s=>this.style(e,this.fields(s,{prefix:Array.isArray(r?.prefix)?r.prefix:[r?.prefix],suffix:Array.isArray(r?.suffix)?r.suffix:[r?.suffix]}))).join(w1n),t}style(e,t){if(!e||!t)return t;let r=this.icon(e,!this.options.useIcons&&this.wrap(e));return r&&(t=r+" "+t),t}applyFormat(e,t){return t?.format?t.format(e):e}spacing(e){return typeof e>"u"||e.trim()===""?"":" "}},jGt=class{constructor(e){this.options=e}static{m_(this,"ProcessOutputBuffer")}buffer=[];decoder=new OXs;get all(){return this.buffer}get last(){return this.buffer.at(-1)}get length(){return this.buffer.length}write(e,...t){let r=t[t.length-1];return this.buffer.push({time:Date.now(),stream:this.options?.stream,entry:this.decoder.write(typeof e=="string"?Buffer.from(e,typeof t[0]=="string"?t[0]:void 0):Buffer.from(e))}),this.options?.limit&&(this.buffer=this.buffer.slice(-this.options.limit)),typeof r=="function"&&r(),!0}reset(){this.buffer=[]}},B1n=class{constructor(e){this.stream=e,this.method=e.write,this.buffer=new jGt({stream:e})}static{m_(this,"ProcessOutputStream")}method;buffer;get out(){return Object.assign({},this.stream,{write:this.write.bind(this)})}hijack(){this.stream.write=this.buffer.write.bind(this.buffer)}release(){this.stream.write=this.method;let e=[...this.buffer.all];return this.buffer.reset(),e}write(...e){return this.method.apply(this.stream,e)}},YGt=class{constructor(e,t,r){this.options=r,this.stream={stdout:new B1n(e??process.stdout),stderr:new B1n(t??process.stderr)},this.options={dump:["stdout","stderr"],leaveEmptyLine:!0,...r}}static{m_(this,"ProcessOutput")}stream;active;get stdout(){return this.stream.stdout.out}get stderr(){return this.stream.stderr.out}hijack(){if(this.active)throw new Error("ProcessOutput has been already hijacked!");this.stream.stdout.write(b1n.CURSOR_HIDE),Object.values(this.stream).forEach(e=>e.hijack()),this.active=!0}release(){let e=Object.entries(this.stream).map(([t,r])=>({name:t,buffer:r.release()})).filter(t=>this.options.dump.includes(t.name)).flatMap(t=>t.buffer).sort((t,r)=>t.time-r.time).map(t=>({...t,entry:Xye(t.entry)})).filter(t=>t.entry);e.length>0&&(this.options.leaveEmptyLine&&this.stdout.write(ait),e.forEach(t=>{(t.stream??this.stdout).write(t.entry+ait)})),this.stream.stdout.write(b1n.CURSOR_SHOW),this.active=!1}toStdout(e,t=!0){return t&&(e=e+ait),this.stream.stdout.write(e)}toStderr(e,t=!0){return t&&(e=e+ait),this.stream.stderr.write(e)}};function M1n(e){let t=new FXs;return t.rows=1/0,t.columns=1/0,t.write=r=>(e(r.toString()),!0),t}m_(M1n,"createWritable");var XGa=class{constructor(e,t){this.task=e,this.wrapper=t}static{m_(this,"ListrPromptAdapter")}state;reportStarted(){if(this.state=this.task.state,this.task.prompt)throw new V1n("There is already an active prompt attached to this task which may not be cleaned up properly.");this.task.prompt=this,this.task.state$="PROMPT"}reportFailed(){this.task.state$="PROMPT_FAILED",this.restoreState()}reportCompleted(){this.task.state$="PROMPT_COMPLETED",this.restoreState()}restoreState(){this.task.prompt=void 0,this.state&&(this.task.state=this.state)}},LXs=class{static{m_(this,"Spinner")}spinner=WGt()?["\u280B","\u2819","\u2839","\u2838","\u283C","\u2834","\u2826","\u2827","\u2807","\u280F"]:["-","\\","|","/"];id;spinnerPosition=0;spin(){this.spinnerPosition=++this.spinnerPosition%this.spinner.length}fetch(){return this.spinner[this.spinnerPosition]}isRunning(){return!!this.id}start(e,t=100){this.id=setInterval(()=>{this.spin(),e&&e()},t)}stop(){clearInterval(this.id)}};var x1n={icon:{SKIPPED_WITH_COLLAPSE:d1.arrowDown,SKIPPED_WITHOUT_COLLAPSE:d1.warning,OUTPUT:d1.pointerSmall,OUTPUT_WITH_BOTTOMBAR:d1.pointerSmall,PENDING:d1.pointer,COMPLETED:d1.tick,COMPLETED_WITH_FAILED_SUBTASKS:d1.warning,COMPLETED_WITH_SISTER_TASKS_FAILED:d1.squareSmallFilled,RETRY:d1.warning,ROLLING_BACK:d1.warning,ROLLED_BACK:d1.arrowLeft,FAILED:d1.cross,FAILED_WITH_SUBTASKS:d1.pointer,WAITING:d1.squareSmallFilled,PAUSED:d1.squareSmallFilled},color:{SKIPPED_WITH_COLLAPSE:ay.yellow,SKIPPED_WITHOUT_COLLAPSE:ay.yellow,PENDING:ay.yellow,COMPLETED:ay.green,COMPLETED_WITH_FAILED_SUBTASKS:ay.yellow,COMPLETED_WITH_SISTER_TASKS_FAILED:ay.red,RETRY:ay.yellowBright,ROLLING_BACK:ay.redBright,ROLLED_BACK:ay.redBright,FAILED:ay.red,FAILED_WITH_SUBTASKS:ay.red,WAITING:ay.dim,PAUSED:ay.yellowBright}};function U1n(e){let t=Math.floor(e/1e3),r=Math.floor(t/60),s;return t===0&&r===0&&(s=`0.${Math.floor(e/100)}s`),t>0&&(s=`${t%60}s`),r>0&&(s=`${r}m${s}`),s}m_(U1n,"parseTimer");var zGt={condition:!0,field:U1n,format:m_(()=>ay.dim,"format")};function QXs(){let e=new Date;return String(e.getHours()).padStart(2,"0")+":"+String(e.getMinutes()).padStart(2,"0")+":"+String(e.getSeconds()).padStart(2,"0")}m_(QXs,"parseTimestamp");var MXs=class HGt{constructor(t,r,s){this.tasks=t,this.options=r,this.events=s,this.options={...HGt.rendererOptions,...this.options,icon:{...x1n.icon,...r?.icon??{}},color:{...x1n.color,...r?.color??{}}},this.spinner=this.options.spinner??new LXs,this.logger=this.options.logger??new Zye({useIcons:!0,toStderr:[]}),this.logger.options.icon=this.options.icon,this.logger.options.color=this.options.color}static{m_(this,"DefaultRenderer")}static nonTTY=!1;static rendererOptions={indentation:2,clearOutput:!1,showSubtasks:!0,collapseSubtasks:!0,collapseSkips:!0,showSkipMessage:!0,suffixSkips:!1,collapseErrors:!0,showErrorMessage:!0,suffixRetries:!0,lazy:!1,removeEmptyLines:!0,formatOutput:"wrap",pausedTimer:{...zGt,format:m_(()=>ay.yellowBright,"format")}};static rendererTaskOptions={outputBar:!0};prompt;activePrompt;spinner;logger;updater;truncate;wrap;buffer={output:new Map,bottom:new Map};cache={render:new Map,rendererOptions:new Map,rendererTaskOptions:new Map};async render(){let{createLogUpdate:t}=await Promise.resolve().then(()=>(g1n(),m1n)),{default:r}=await Promise.resolve().then(()=>(v1n(),S1n)),{default:s}=await Promise.resolve().then(()=>(RGt(),p1n));this.updater=t(this.logger.process.stdout),this.truncate=r,this.wrap=s,this.logger.process.hijack(),this.options?.lazy||this.spinner.start(()=>{this.update()}),this.events.on("SHOUD_REFRESH_RENDER",()=>{this.update()})}update(){this.updater(this.create())}end(){this.spinner.stop(),this.updater.clear(),this.updater.done(),this.options.clearOutput||this.logger.process.toStdout(this.create({prompt:!1})),this.logger.process.release()}create(t){t={tasks:!0,bottomBar:!0,prompt:!0,...t};let r=[],s=this.renderer(this.tasks),c=this.renderBottomBar(),o=this.renderPrompt();return t.tasks&&s.length>0&&r.push(...s),t.bottomBar&&c.length>0&&(r.length>0&&r.push(""),r.push(...c)),t.prompt&&o.length>0&&(r.length>0&&r.push(""),r.push(...o)),r.join(cit)}style(t,r=!1){let s=this.cache.rendererOptions.get(t.id);if(t.isSkipped()){if(r||s.collapseSkips)return this.logger.icon("SKIPPED_WITH_COLLAPSE");if(s.collapseSkips===!1)return this.logger.icon("SKIPPED_WITHOUT_COLLAPSE")}if(r)return this.shouldOutputToBottomBar(t)?this.logger.icon("OUTPUT_WITH_BOTTOMBAR"):this.logger.icon("OUTPUT");if(t.hasSubtasks()){if(t.isStarted()||t.isPrompt()&&s.showSubtasks!==!1&&!t.subtasks.every(c=>!c.hasTitle()))return this.logger.icon("PENDING");if(t.isCompleted()&&t.subtasks.some(c=>c.hasFailed()))return this.logger.icon("COMPLETED_WITH_FAILED_SUBTASKS");if(t.hasFailed())return this.logger.icon("FAILED_WITH_SUBTASKS")}return t.isStarted()||t.isPrompt()?this.logger.icon("PENDING",!this.options?.lazy&&this.spinner.fetch()):t.isCompleted()?this.logger.icon("COMPLETED"):t.isRetrying()?this.logger.icon("RETRY",!this.options?.lazy&&this.spinner.fetch()):t.isRollingBack()?this.logger.icon("ROLLING_BACK",!this.options?.lazy&&this.spinner.fetch()):t.hasRolledBack()?this.logger.icon("ROLLED_BACK"):t.hasFailed()?this.logger.icon("FAILED"):t.isPaused()?this.logger.icon("PAUSED"):this.logger.icon("WAITING")}format(t,r,s){if(t.trim()==="")return[];r&&(t=r+" "+t);let c,o=(process.stdout.columns??80)-s*this.options.indentation-2;switch(this.options.formatOutput){case"truncate":c=t.split(cit).map((f,A)=>this.truncate(this.indent(f,A),o));break;case"wrap":c=this.wrap(t,o,{hard:!0}).split(cit).map((f,A)=>this.indent(f,A));break;default:throw new N1n("Format option for the renderer is wrong.")}return this.options.removeEmptyLines&&(c=c.filter(Boolean)),c.map(f=>GGt(f,s*this.options.indentation))}shouldOutputToOutputBar(t){let r=this.cache.rendererTaskOptions.get(t.id).outputBar;return typeof r=="number"&&r!==0||typeof r=="boolean"&&r!==!1}shouldOutputToBottomBar(t){let r=this.cache.rendererTaskOptions.get(t.id).bottomBar;return typeof r=="number"&&r!==0||typeof r=="boolean"&&r!==!1||!t.hasTitle()}renderer(t,r=0){return t.flatMap(s=>{if(!s.isEnabled())return[];if(this.cache.render.has(s.id))return this.cache.render.get(s.id);this.calculate(s),this.setupBuffer(s);let c=this.cache.rendererOptions.get(s.id),o=this.cache.rendererTaskOptions.get(s.id),f=[];if(s.isPrompt()){if(this.activePrompt&&this.activePrompt!==s.id)throw new N1n("Only one prompt can be active at the given time, please re-evaluate your task design.");this.activePrompt||(s.on("PROMPT",A=>{let h=Xye(A);h&&(this.prompt=h)}),s.on("STATE",A=>{(A==="PROMPT_COMPLETED"||s.hasFinalized()||s.hasReset())&&(this.prompt=null,this.activePrompt=null,s.off("PROMPT"))}),this.activePrompt=s.id)}if(s.hasTitle()&&(t.some(A=>A.hasFailed())&&!s.hasFailed()&&s.options.exitOnError!==!1&&!(s.isCompleted()||s.isSkipped())?f.push(...this.format(s.title,this.logger.icon("COMPLETED_WITH_SISTER_TASKS_FAILED"),r)):s.hasFailed()&&c.collapseErrors?f.push(...this.format(!s.hasSubtasks()&&s.message.error&&c.showErrorMessage?s.message.error:s.title,this.style(s),r)):s.isSkipped()&&c.collapseSkips?f.push(...this.format(this.logger.suffix(s.message.skip&&c.showSkipMessage?s.message.skip:s.title,{field:"SKIPPED",condition:c.suffixSkips,format:m_(()=>ay.dim,"format")}),this.style(s),r)):s.isRetrying()?f.push(...this.format(this.logger.suffix(s.title,{field:`RETRY:${s.message.retry.count}`,format:m_(()=>ay.yellow,"format"),condition:c.suffixRetries}),this.style(s),r)):s.isCompleted()&&s.hasTitle()&&Tle(o.timer?.condition,s.message.duration)?f.push(...this.format(this.logger.suffix(s?.title,{...o.timer,args:[s.message.duration]}),this.style(s),r)):s.isPaused()?f.push(...this.format(this.logger.suffix(s.title,{...c.pausedTimer,args:[s.message.paused-Date.now()]}),this.style(s),r)):f.push(...this.format(s.title,this.style(s),r))),(!s.hasSubtasks()||!c.showSubtasks)&&(s.hasFailed()&&c.collapseErrors===!1&&(c.showErrorMessage||!c.showSubtasks)?f.push(...this.dump(s,r,"FAILED")):s.isSkipped()&&c.collapseSkips===!1&&(c.showSkipMessage||!c.showSubtasks)&&f.push(...this.dump(s,r,"SKIPPED"))),(s.isPending()||o.persistentOutput)&&f.push(...this.renderOutputBar(s,r)),c.showSubtasks!==!1&&s.hasSubtasks()&&(s.isPending()||s.hasFinalized()&&!s.hasTitle()||s.isCompleted()&&c.collapseSubtasks===!1&&!s.subtasks.some(A=>this.cache.rendererOptions.get(A.id)?.collapseSubtasks===!0)||s.subtasks.some(A=>this.cache.rendererOptions.get(A.id)?.collapseSubtasks===!1)||s.subtasks.some(A=>A.hasFailed())||s.subtasks.some(A=>A.hasRolledBack()))){let A=s.hasTitle()?r+1:r,h=this.renderer(s.subtasks,A);f.push(...h)}return s.hasFinalized()&&(o.persistentOutput||(this.buffer.bottom.delete(s.id),this.buffer.output.delete(s.id))),s.isClosed()&&(this.cache.render.set(s.id,f),this.reset(s)),f})}renderOutputBar(t,r){let s=this.buffer.output.get(t.id);return s?s.all.flatMap(c=>this.dump(t,r,"OUTPUT",c.entry)):[]}renderBottomBar(){return this.buffer.bottom.size===0?[]:Array.from(this.buffer.bottom.values()).flatMap(t=>t.all).sort((t,r)=>t.time-r.time).map(t=>t.entry)}renderPrompt(){return this.prompt?[this.prompt]:[]}calculate(t){if(this.cache.rendererOptions.has(t.id)&&this.cache.rendererTaskOptions.has(t.id))return;let r={...this.options,...t.rendererOptions};this.cache.rendererOptions.set(t.id,r),this.cache.rendererTaskOptions.set(t.id,{...HGt.rendererTaskOptions,timer:r.timer,...t.rendererTaskOptions})}setupBuffer(t){if(this.buffer.bottom.has(t.id)||this.buffer.output.has(t.id))return;let r=this.cache.rendererTaskOptions.get(t.id);this.shouldOutputToBottomBar(t)&&!this.buffer.bottom.has(t.id)?(this.buffer.bottom.set(t.id,new jGt({limit:typeof r.bottomBar=="number"?r.bottomBar:1})),t.on("OUTPUT",s=>{let c=this.dump(t,-1,"OUTPUT",s);this.buffer.bottom.get(t.id).write(c.join(cit))}),t.on("STATE",s=>{switch(s){case"RETRY":this.buffer.bottom.delete(t.id);break}})):this.shouldOutputToOutputBar(t)&&!this.buffer.output.has(t.id)&&(this.buffer.output.set(t.id,new jGt({limit:typeof r.outputBar=="number"?r.outputBar:1})),t.on("OUTPUT",s=>{this.buffer.output.get(t.id).write(s)}),t.on("STATE",s=>{switch(s){case"RETRY":this.buffer.output.delete(t.id);break}}))}reset(t){this.cache.rendererOptions.delete(t.id),this.cache.rendererTaskOptions.delete(t.id),this.buffer.output.delete(t.id)}dump(t,r,s="OUTPUT",c){if(!c)switch(s){case"OUTPUT":c=t.output;break;case"SKIPPED":c=t.message.skip;break;case"FAILED":c=t.message.error;break}return t.hasTitle()&&s==="FAILED"&&c===t.title||typeof c!="string"?[]:(s==="OUTPUT"&&(c=Xye(c)),this.format(c,this.style(t,!0),r+1))}indent(t,r){return r>0?GGt(t.trim(),this.options.indentation):t.trim()}},UXs=class{constructor(e,t){this.tasks=e,this.options=t}static{m_(this,"SilentRenderer")}static nonTTY=!0;static rendererOptions;static rendererTaskOptions;render(){}end(){}},GXs=class qGt{constructor(t,r){this.tasks=t,this.options=r,this.options={...qGt.rendererOptions,...r,icon:{...lit.icon,...r?.icon??{}},color:{...lit.color,...r?.color??{}}},this.logger=this.options.logger??new Zye({useIcons:!0,toStderr:Q1n}),this.logger.options.icon=this.options.icon,this.logger.options.color=this.options.color,this.options.timestamp&&this.logger.options.fields.prefix.unshift(this.options.timestamp)}static{m_(this,"SimpleRenderer")}static nonTTY=!0;static rendererOptions={pausedTimer:{...zGt,field:m_(t=>`PAUSED:${t}`,"field"),format:m_(()=>ay.yellowBright,"format")}};static rendererTaskOptions={};logger;cache={rendererOptions:new Map,rendererTaskOptions:new Map};end(){}render(){this.renderer(this.tasks)}renderer(t){t.forEach(r=>{this.calculate(r),r.once("CLOSED",()=>{this.reset(r)});let s=this.cache.rendererOptions.get(r.id),c=this.cache.rendererTaskOptions.get(r.id);r.on("SUBTASK",o=>{this.renderer(o)}),r.on("STATE",o=>{if(r.hasTitle())if(o==="STARTED")this.logger.log("STARTED",r.title);else if(o==="COMPLETED"){let f=c?.timer;this.logger.log("COMPLETED",r.title,f&&{suffix:{...f,condition:!!r.message?.duration&&f.condition,args:[r.message.duration]}})}else o==="PROMPT"?(this.logger.process.hijack(),r.on("PROMPT",f=>{this.logger.process.toStderr(f,!1)})):o==="PROMPT_COMPLETED"&&(r.off("PROMPT"),this.logger.process.release())}),r.on("OUTPUT",o=>{this.logger.log("OUTPUT",o)}),r.on("MESSAGE",o=>{if(o.error)this.logger.log("FAILED",r.title,{suffix:{field:`FAILED: ${o.error}`,format:m_(()=>ay.red,"format")}});else if(o.skip)this.logger.log("SKIPPED",r.title,{suffix:{field:`SKIPPED: ${o.skip}`,format:m_(()=>ay.yellow,"format")}});else if(o.rollback)this.logger.log("ROLLBACK",r.title,{suffix:{field:`ROLLBACK: ${o.rollback}`,format:m_(()=>ay.red,"format")}});else if(o.retry)this.logger.log("RETRY",r.title,{suffix:{field:`RETRY:${o.retry.count}`,format:m_(()=>ay.red,"format")}});else if(o.paused){let f=s?.pausedTimer;this.logger.log("PAUSED",r.title,f&&{suffix:{...f,condition:!!o?.paused&&f.condition,args:[o.paused-Date.now()]}})}})})}calculate(t){if(this.cache.rendererOptions.has(t.id)&&this.cache.rendererTaskOptions.has(t.id))return;let r={...this.options,...t.rendererOptions};this.cache.rendererOptions.set(t.id,r),this.cache.rendererTaskOptions.set(t.id,{...qGt.rendererTaskOptions,timer:r.timer,...t.rendererTaskOptions})}reset(t){this.cache.rendererOptions.delete(t.id),this.cache.rendererTaskOptions.delete(t.id)}},jXs=class{constructor(e){this.options=e}static{m_(this,"TestRendererSerializer")}serialize(e,t,r){return JSON.stringify(this.generate(e,t,r))}generate(e,t,r){let s={event:e,data:t};if(typeof this.options?.task!="boolean"){let c=Object.fromEntries(this.options.task.map(o=>{let f=r[o];return typeof f=="function"?[o,f.call(r)]:[o,f]}));Object.keys(r).length>0&&(s.task=c)}return s}},HXs=class G1n{constructor(t,r){this.tasks=t,this.options=r,this.options={...G1n.rendererOptions,...this.options},this.logger=this.options.logger??new Zye({useIcons:!1}),this.serializer=new jXs(this.options)}static{m_(this,"TestRenderer")}static nonTTY=!0;static rendererOptions={subtasks:!0,state:Object.values(k1n),output:!0,prompt:!0,title:!0,messages:["skip","error","retry","rollback","paused"],messagesToStderr:["error","rollback","retry"],task:["hasRolledBack","isRollingBack","isCompleted","isSkipped","hasFinalized","hasSubtasks","title","hasReset","hasTitle","isPrompt","isPaused","isPending","isSkipped","isStarted","hasFailed","isEnabled","isRetrying","path"]};static rendererTaskOptions;logger;serializer;render(){this.renderer(this.tasks)}end(){}renderer(t){t.forEach(r=>{this.options.subtasks&&r.on("SUBTASK",s=>{this.renderer(s)}),this.options.state&&r.on("STATE",s=>{this.logger.toStdout(this.serializer.serialize("STATE",s,r))}),this.options.output&&r.on("OUTPUT",s=>{this.logger.toStdout(this.serializer.serialize("OUTPUT",s,r))}),this.options.prompt&&r.on("PROMPT",s=>{this.logger.toStdout(this.serializer.serialize("PROMPT",s,r))}),this.options.title&&r.on("TITLE",s=>{this.logger.toStdout(this.serializer.serialize("TITLE",s,r))}),r.on("MESSAGE",s=>{let c=Object.fromEntries(Object.entries(s).map(([o,f])=>{if(this.options.messages.includes(o))return[o,f]}).filter(Boolean));if(Object.keys(c).length>0){let o=this.serializer.serialize("MESSAGE",c,r);this.options.messagesToStderr.some(f=>Object.keys(c).includes(f))?this.logger.toStderr(o):this.logger.toStdout(o)}})})}},qXs=class JGt{constructor(t,r){this.tasks=t,this.options=r,this.options={...JGt.rendererOptions,...this.options,icon:{...lit.icon,...r?.icon??{}},color:{...lit.color,...r?.color??{}}},this.logger=this.options.logger??new Zye({useIcons:!1,toStderr:Q1n}),this.logger.options.icon=this.options.icon,this.logger.options.color=this.options.color,this.options.timestamp&&this.logger.options.fields.prefix.unshift(this.options.timestamp)}static{m_(this,"VerboseRenderer")}static nonTTY=!0;static rendererOptions={logTitleChange:!1,pausedTimer:{...zGt,format:m_(()=>ay.yellowBright,"format")}};static rendererTaskOptions;logger;cache={rendererOptions:new Map,rendererTaskOptions:new Map};render(){this.renderer(this.tasks)}end(){}renderer(t){t.forEach(r=>{this.calculate(r),r.once("CLOSED",()=>{this.reset(r)});let s=this.cache.rendererOptions.get(r.id),c=this.cache.rendererTaskOptions.get(r.id);r.on("SUBTASK",o=>{this.renderer(o)}),r.on("STATE",o=>{if(r.hasTitle()){if(o==="STARTED")this.logger.log("STARTED",r.title);else if(o==="COMPLETED"){let f=c.timer;this.logger.log("COMPLETED",r.title,f&&{suffix:{...f,condition:!!r.message?.duration&&f.condition,args:[r.message.duration]}})}}}),r.on("OUTPUT",o=>{this.logger.log("OUTPUT",o)}),r.on("PROMPT",o=>{let f=Xye(o);f&&this.logger.log("PROMPT",f)}),this.options?.logTitleChange!==!1&&r.on("TITLE",o=>{this.logger.log("TITLE",o)}),r.on("MESSAGE",o=>{if(o?.error)this.logger.log("FAILED",o.error);else if(o?.skip)this.logger.log("SKIPPED",o.skip);else if(o?.rollback)this.logger.log("ROLLBACK",o.rollback);else if(o?.retry)this.logger.log("RETRY",r.title,{suffix:o.retry.count.toString()});else if(o?.paused){let f=s?.pausedTimer;this.logger.log("PAUSED",r.title,f&&{suffix:{...f,condition:!!o?.paused&&f.condition,args:[o.paused-Date.now()]}})}})})}calculate(t){if(this.cache.rendererOptions.has(t.id)&&this.cache.rendererTaskOptions.has(t.id))return;let r={...this.options,...t.rendererOptions};this.cache.rendererOptions.set(t.id,r),this.cache.rendererTaskOptions.set(t.id,{...JGt.rendererTaskOptions,timer:r.timer,...t.rendererTaskOptions})}reset(t){this.cache.rendererOptions.delete(t.id),this.cache.rendererTaskOptions.delete(t.id)}},UGt={default:MXs,simple:GXs,verbose:qXs,test:HXs,silent:UXs};function j1n(e){return process.stdout.isTTY===!0||e.nonTTY===!0}m_(j1n,"isRendererSupported");function uFe(e){return typeof e=="string"?UGt[e]??UGt.default:typeof e=="function"?e:UGt.default}m_(uFe,"getRendererClass");function H1n(e){if(Tle(e?.silentRendererCondition))return{renderer:uFe("silent"),selection:"SILENT"};let t={renderer:uFe(e.renderer),options:e.rendererOptions,selection:"PRIMARY"};return!j1n(t.renderer)||Tle(e?.fallbackRendererCondition)?{renderer:uFe(e.fallbackRenderer),options:e.fallbackRendererOptions,selection:"SECONDARY"}:t}m_(H1n,"getRenderer");function Tle(e,...t){return typeof e=="function"?e(...t):e}m_(Tle,"assertFunctionOrSelf");var JXs=(0,q1n.default)({circles:!0});function VGt(e){return JXs(e)}m_(VGt,"cloneObject");var VXs=class{static{m_(this,"Concurrency")}concurrency;count;queue;constructor(e){this.concurrency=e.concurrency,this.count=0,this.queue=new Set}add(e){return this.count{let r=m_(()=>t(this.run(e)),"callback");this.queue.add(r)})}flush(){for(let e of this.queue){if(this.count>=this.concurrency)break;this.queue.delete(e),e()}}run(e){this.count++;let t=e(),r=m_(()=>{this.count--,this.flush()},"cleanup");return t.then(r,()=>{this.queue.clear()}),t}};function J1n(e){return new Promise(t=>{setTimeout(t,e)})}m_(J1n,"delay");var WXs=class extends Error{constructor(e,t,r){super(e.message),this.error=e,this.type=t,this.task=r,this.name="ListrError",this.path=r.path,r?.options.collectErrors==="full"&&(this.task=VGt(r),this.ctx=VGt(r.listr.ctx)),this.stack=e?.stack}static{m_(this,"ListrError")}path;ctx},N1n=class extends Error{static{m_(this,"ListrRendererError")}},V1n=class extends Error{static{m_(this,"PromptError")}},YXs=class{constructor(e){this.task=e}static{m_(this,"TaskWrapper")}get title(){return this.task.title}set title(e){e=Array.isArray(e)?e:[e],this.task.title$=Kye(e.shift(),...e)}get output(){return this.task.output}set output(e){e=Array.isArray(e)?e:[e],this.task.output$=Kye(e.shift(),...e)}set promptOutput(e){this.task.promptOutput$=e}newListr(e,t){let r;return typeof e=="function"?r=e(this):r=e,new uit(r,t,this.task)}report(e,t){this.task.options.collectErrors!==!1&&this.task.listr.errors.push(new WXs(e,t,this.task)),this.task.message$={error:e.message??this.task?.title}}skip(e,...t){this.task.state$="SKIPPED",e&&(this.task.message$={skip:e?Kye(e,...t):this.task?.title})}isRetrying(){return this.task.isRetrying()?this.task.retry:{count:0}}prompt(e){return this.task.prompt?this.task.prompt:new e(this.task,this)}stdout(e){return M1n(t=>{switch(e){case"PROMPT":this.promptOutput=t;break;default:this.output=t}})}run(e){return this.task.run(e,this)}},KXs=class extends P1n{static{m_(this,"ListrTaskEventManager")}},XXs=class extends KXs{constructor(e,t,r,s,c){if(super(),this.listr=e,this.task=t,this.options=r,this.rendererOptions=s,this.rendererTaskOptions=c,t.title){let o=Array.isArray(t?.title)?t.title:[t.title];this.title=Kye(o.shift(),...o),this.initialTitle=this.title}this.taskFn=t.task,this.parent=e.parentTask}static{m_(this,"Task")}id=zXs();state="WAITING";subtasks;title;initialTitle;output;retry;message={};prompt;parent;enabled;taskFn;closed;set state$(e){if(this.state=e,this.emit("STATE",e),this.hasSubtasks()&&this.hasFailed())for(let t of this.subtasks)t.state==="STARTED"&&(t.state$="FAILED");this.listr.events.emit("SHOUD_REFRESH_RENDER")}set output$(e){this.output=e,this.emit("OUTPUT",e),this.listr.events.emit("SHOUD_REFRESH_RENDER")}set promptOutput$(e){this.emit("PROMPT",e),Xye(e)&&this.listr.events.emit("SHOUD_REFRESH_RENDER")}set message$(e){this.message={...this.message,...e},this.emit("MESSAGE",e),this.listr.events.emit("SHOUD_REFRESH_RENDER")}set title$(e){this.title=e,this.emit("TITLE",e),this.listr.events.emit("SHOUD_REFRESH_RENDER")}get path(){return[...this.listr.path,this.initialTitle]}async check(e){return this.state==="WAITING"&&(this.enabled=await Tle(this.task?.enabled??!0,e),this.emit("ENABLED",this.enabled),this.listr.events.emit("SHOUD_REFRESH_RENDER")),this.enabled}hasSubtasks(){return this.subtasks?.length>0}hasFinalized(){return this.isCompleted()||this.hasFailed()||this.isSkipped()||this.hasRolledBack()}isPending(){return this.isStarted()||this.isPrompt()||this.hasReset()}isStarted(){return this.state==="STARTED"}isSkipped(){return this.state==="SKIPPED"}isCompleted(){return this.state==="COMPLETED"}hasFailed(){return this.state==="FAILED"}isRollingBack(){return this.state==="ROLLING_BACK"}hasRolledBack(){return this.state==="ROLLED_BACK"}isRetrying(){return this.state==="RETRY"}hasReset(){return this.state==="RETRY"||this.state==="ROLLING_BACK"}isEnabled(){return this.enabled}hasTitle(){return typeof this?.title=="string"}isPrompt(){return this.state==="PROMPT"||this.state==="PROMPT_COMPLETED"}isPaused(){return this.state==="PAUSED"}isClosed(){return this.closed}async pause(e){let t=this.state;this.state$="PAUSED",this.message$={paused:Date.now()+e},await J1n(e),this.state$=t,this.message$={paused:null}}async run(e,t){let r=m_(o=>(o instanceof uit?(o.options={...this.options,...o.options},o.rendererClass=uFe("silent"),this.subtasks=o.tasks,o.errors=this.listr.errors,this.emit("SUBTASK",this.subtasks),o=o.run(e)):o instanceof Promise?o=o.then(r):F1n(o)?o=new Promise((f,A)=>{o.on("data",h=>{this.output$=h.toString()}),o.on("error",h=>A(h)),o.on("end",()=>f(null))}):O1n(o)&&(o=new Promise((f,A)=>{o.subscribe({next:m_(h=>{this.output$=h},"next"),error:A,complete:f})})),o),"handleResult"),s=Date.now();this.state$="STARTED";let c=await Tle(this.task?.skip??!1,e);if(c){typeof c=="string"?this.message$={skip:c}:this.hasTitle()?this.message$={skip:this.title}:this.message$={skip:"Skipped task without a title."},this.state$="SKIPPED";return}try{let o=typeof this.task?.retry=="number"&&this.task.retry>0?this.task.retry+1:typeof this.task?.retry=="object"&&this.task.retry.tries>0?this.task.retry.tries+1:1,f=typeof this.task.retry=="object"&&this.task.retry.delay;for(let A=1;A<=o;A++)try{await r(this.taskFn(e,t));break}catch(h){if(A!==o)this.retry={count:A,error:h},this.message$={retry:this.retry},this.title$=this.initialTitle,this.output=void 0,t.report(h,"WILL_RETRY"),this.state$="RETRY",f&&await this.pause(f);else throw h}(this.isStarted()||this.isRetrying())&&(this.message$={duration:Date.now()-s},this.state$="COMPLETED")}catch(o){if(this.prompt instanceof V1n&&(o=this.prompt),this.task?.rollback){t.report(o,"WILL_ROLLBACK");try{this.state$="ROLLING_BACK",await this.task.rollback(e,t),this.message$={rollback:this.title},this.state$="ROLLED_BACK"}catch(f){throw this.state$="FAILED",t.report(f,"HAS_FAILED_TO_ROLLBACK"),this.close(),f}if(this.listr.options?.exitAfterRollback!==!1)throw this.close(),o}else{if(this.state$="FAILED",this.listr.options.exitOnError!==!1&&await Tle(this.task?.exitOnError,e)!==!1)throw t.report(o,"HAS_FAILED"),this.close(),o;this.hasSubtasks()||t.report(o,"HAS_FAILED_WITHOUT_ERROR")}}finally{this.close()}}close(){this.emit("CLOSED"),this.listr.events.emit("SHOUD_REFRESH_RENDER"),this.complete()}},R1n=class extends P1n{static{m_(this,"ListrEventManager")}},uit=class{constructor(e,t,r){this.task=e,this.options=t,this.parentTask=r,this.options={concurrent:!1,renderer:"default",fallbackRenderer:"simple",exitOnError:!0,exitAfterRollback:!0,collectErrors:!1,registerSignalListeners:!0,...this.parentTask?.options??{},...t},this.options.concurrent===!0?this.options.concurrent=1/0:typeof this.options.concurrent!="number"&&(this.options.concurrent=1),this.concurrency=new VXs({concurrency:this.options.concurrent}),r&&(this.path=[...r.listr.path,r.title],this.errors=r.listr.errors),this.parentTask?.listr.events instanceof R1n?this.events=this.parentTask.listr.events:this.events=new R1n;let s=H1n({renderer:this.options.renderer,rendererOptions:this.options.rendererOptions,fallbackRenderer:this.options.fallbackRenderer,fallbackRendererOptions:this.options.fallbackRendererOptions,fallbackRendererCondition:this.options?.fallbackRendererCondition,silentRendererCondition:this.options?.silentRendererCondition});this.rendererClass=s.renderer,this.rendererClassOptions=s.options,this.rendererSelection=s.selection,this.add(e??[]),this.options.registerSignalListeners&&(this.boundSignalHandler=this.signalHandler.bind(this),process.once("SIGINT",this.boundSignalHandler).setMaxListeners(0)),(this.options?.forceTTY||process.env.LISTR_FORCE_TTY)&&(process.stdout.isTTY=!0,process.stderr.isTTY=!0),this.options?.forceUnicode&&(process.env.LISTR_FORCE_UNICODE="1")}static{m_(this,"Listr")}tasks=[];errors=[];ctx;events;path=[];rendererClass;rendererClassOptions;rendererSelection;boundSignalHandler;concurrency;renderer;isRoot(){return!this.parentTask}isSubtask(){return!!this.parentTask}add(e){this.tasks.push(...this.generate(e))}async run(e){this.renderer||(this.renderer=new this.rendererClass(this.tasks,this.rendererClassOptions,this.events)),await this.renderer.render(),this.ctx=this.options?.ctx??e??{},await Promise.all(this.tasks.map(t=>t.check(this.ctx)));try{await Promise.all(this.tasks.map(t=>this.concurrency.add(()=>this.runTask(t)))),this.renderer.end(),this.removeSignalHandler()}catch(t){if(this.options.exitOnError!==!1)throw this.renderer.end(t),this.removeSignalHandler(),t}return this.ctx}generate(e){return e=Array.isArray(e)?e:[e],e.map(t=>{let r;return this.rendererSelection==="PRIMARY"?r=t.rendererOptions:this.rendererSelection==="SECONDARY"&&(r=t.fallbackRendererOptions),new XXs(this,t,this.options,this.rendererClassOptions,r)})}async runTask(e){if(await e.check(this.ctx))return new YXs(e).run(this.ctx)}signalHandler(){this.tasks?.forEach(async e=>{e.isPending()&&(e.state$="FAILED")}),this.isRoot()&&(this.renderer.end(new Error("Interrupted.")),process.exit(127))}removeSignalHandler(){this.boundSignalHandler&&process.removeListener("SIGINT",this.boundSignalHandler)}};var fFe=s_.blue(d1.arrowRight),f6=s_.redBright(d1.cross),$ye=s_.yellow(d1.warning);var pFe=(e,t,r)=>`${s_.redBright(`${f6} Validation Error:`)} Invalid value for '${s_.bold(e)}': ${s_.bold(ZXs(r))} - ${t}`,V1n=s_.redBright(`${f6} Current directory is not a git directory!`),W1n=s_.redBright(`${f6} Failed to get staged files!`),Y1n=(e,t)=>s_.yellow(`${$ye} Detected incorrect braces with only single value: \`${e}\`. Reformatted as: \`${t}\` -`),z1n=`${f6} No valid configuration found.`,K1n=`${fFe} No staged files found.`,X1n=`${fFe} No staged files match any configured task.`,Z1n=(e,t)=>{let r=t!==void 0?"`--diff` was used":e?"`--no-stash` was used":"there\u2019s no initial commit yet";return s_.yellow(`${$ye} Skipping backup because ${r}. -`)},$1n=(e,t)=>{let r=t!==void 0?"`--diff` was used":e?"`--no-hide-partially-staged` was used":"`--no-stash` was used";return s_.yellow(`${$ye} Skipping hiding unstaged changes from partially staged files because ${r}. -`)},eCn=s_.yellow(`${$ye} Some of your tasks use \`git add\` command. Please remove it from the config since all modifications made by tasks will be automatically added to the git commit index. -`),KGt="Skipped because of errors from tasks.",tCn="Skipped because of previous git error.",lte=` + ${t}`,W1n=s_.redBright(`${f6} Current directory is not a git directory!`),Y1n=s_.redBright(`${f6} Failed to get staged files!`),z1n=(e,t)=>s_.yellow(`${$ye} Detected incorrect braces with only single value: \`${e}\`. Reformatted as: \`${t}\` +`),K1n=`${f6} No valid configuration found.`,X1n=`${fFe} No staged files found.`,Z1n=`${fFe} No staged files match any configured task.`,$1n=(e,t)=>{let r=t!==void 0?"`--diff` was used":e?"`--no-stash` was used":"there\u2019s no initial commit yet";return s_.yellow(`${$ye} Skipping backup because ${r}. +`)},eCn=(e,t)=>{let r=t!==void 0?"`--diff` was used":e?"`--no-hide-partially-staged` was used":"`--no-stash` was used";return s_.yellow(`${$ye} Skipping hiding unstaged changes from partially staged files because ${r}. +`)},tCn=s_.yellow(`${$ye} Some of your tasks use \`git add\` command. Please remove it from the config since all modifications made by tasks will be automatically added to the git commit index. +`),KGt="Skipped because of errors from tasks.",rCn="Skipped because of previous git error.",lte=` ${s_.redBright(`${f6} lint-staged failed due to a git error.`)}`,XGt=(e,t,r)=>`${s_.redBright(`${f6} Validation Error:`)} Invalid value for option '${s_.bold(e)}': ${s_.bold(t)} ${r} -See https://github.com/okonet/lint-staged#command-line-flags`,rCn=` +See https://github.com/okonet/lint-staged#command-line-flags`,nCn=` ${s_.yellow(`${$ye} lint-staged prevented an empty git commit. Use the --allow-empty option to continue, or check your task configuration`)} -`,nCn=` Any lost modifications can be restored from a git stash: +`,iCn=` Any lost modifications can be restored from a git stash: > git stash list stash@{0}: automatic lint-staged backup > git stash apply --index stash@{0} -`,Dja=s_.redBright(`${f6} Failed to read config from stdin.`),iCn=e=>s_.redBright(`${f6} Failed to read config from file "${e}".`),ZGt=(e,t)=>`${s_.redBright(`${t} Failed to parse config from file "${e}".`)} +`,Dja=s_.redBright(`${f6} Failed to read config from stdin.`),sCn=e=>s_.redBright(`${f6} Failed to read config from file "${e}".`),ZGt=(e,t)=>`${s_.redBright(`${t} Failed to parse config from file "${e}".`)} ${t} -See https://github.com/okonet/lint-staged#configuration.`;var $Gt=(e={},t)=>{if(!Array.isArray(e.output))return;let r=e.errors?.size>0?t.error:t.log;for(let s of e.output)r(s)};import KFe from"node:path";var avn=Yt(lR(),1);var sCn=Yt(lR(),1);import tZs from"node:path";import dFe from"node:path";var $Xs="\\\\?\\",eZs="\\\\.\\",fR=e=>{if(e===dFe.posix.sep||e===dFe.win32.sep)return dFe.posix.sep;let t=e.split(/[/\\]+/).join(dFe.posix.sep);return(e.startsWith($Xs)||e.startsWith(eZs))&&(t=t.replace(/^\/(\.|\?)/,"//$1")),t.endsWith(dFe.posix.sep)&&(t=t.slice(0,-1)),t};var ejt=(0,sCn.default)("lint-staged:chunkFiles"),rZs=(e,t)=>{if(t===1)return[e];let r=[],s=0;for(let c=0;c{let c=e.map(A=>fR(s||!t?A:tZs.resolve(t,A)));if(!r)return ejt("Skip chunking files because of undefined maxArgLength"),[c];let o=c.join(" ").length;ejt(`Resolved an argument string length of ${o} characters from ${c.length} files`);let f=Math.min(Math.ceil(o/r),c.length);return ejt(`Creating ${f} chunks for maxArgLength of ${r}`),rZs(c,f)};var aCn=Yt(lR(),1),cCn=Yt(jN(),1);import rjt from"node:path";var oCn=(0,aCn.default)("lint-staged:generateTasks"),lCn=({config:e,cwd:t=process.cwd(),files:r,relative:s=!1})=>{oCn("Generating linter tasks");let c=r.map(o=>fR(rjt.relative(t,o)));return Object.entries(e).map(([o,f])=>{let A=o.startsWith("../"),h=c.filter(b=>A?!0:!b.startsWith("..")&&!rjt.isAbsolute(b)),T=(0,cCn.default)(h,o,{cwd:t,dot:!0,matchBase:!o.includes("/"),posixSlashes:!0,strictBrackets:!0}).map(b=>fR(s?b:rjt.resolve(t,b))),w={pattern:o,commands:f,fileList:T};return oCn(`Generated task: -%O`,w),w})};import{EOL as nZs}from"node:os";import{Writable as iZs}from"node:stream";var sZs=new RegExp(nZs+"$"),uCn=e=>new iZs({write:function(t,r,s){e(t.toString().replace(sZs,"")),s()}}),oZs=({debug:e,quiet:t},r,s)=>t?{renderer:"silent"}:s.NODE_ENV==="test"?{renderer:"test",rendererOptions:{logger:new Zye({processOutput:new YGt(uCn(r.log),uCn(r.error))})}}:e||s.TERM==="dumb"?{renderer:"verbose"}:{renderer:"update",rendererOptions:{formatOutput:"truncate"}},aZs=({renderer:e},{FORCE_COLOR:t})=>e==="silent"||e==="test"||Number(t)>0?e:"verbose",fCn=(e,t,r=process.env)=>{let s=oZs(e,t,r);return{...s,fallbackRenderer:aZs(s,r)}};import cZs from"node:path";function fit(e,t){let r=t!==void 0?t.trim():"ACMR",s=e!==void 0?e.trim().split(" "):["--staged"];return["diff","--name-only","-z",`--diff-filter=${r}`,...s]}var _Fe=e=>e?e.replace(/\u0000$/,"").split("\0"):[];var pCn=async({cwd:e=process.cwd(),diff:t,diffFilter:r}={})=>{try{let s=await hP(fit(t,r),{cwd:e});return s?_Fe(s).map(c=>fR(cZs.resolve(e,c))):[]}catch{return null}};var TCn=Yt(lR(),1);import mFe from"node:path";var dCn=Yt(lR(),1);import njt from"node:fs/promises";var AFe=(0,dCn.default)("lint-staged:file"),pit=async(e,t=!0)=>{AFe("Reading file `%s`",e);try{return await njt.readFile(e)}catch(r){if(t&&r.code==="ENOENT")return AFe("File `%s` doesn't exist, ignoring...",e),null;throw r}},ijt=async(e,t=!0)=>{AFe("Removing file `%s`",e);try{await njt.unlink(e)}catch(r){if(t&&r.code==="ENOENT")AFe("File `%s` doesn't exist, ignoring...",e);else throw r}},dit=async(e,t)=>{AFe("Writing file `%s`",e),await njt.writeFile(e,t)};var ute=Symbol("ApplyEmptyCommitError"),hFe=new Error("Configuration could not be found"),_Cn=new Error("Configuration should be an object or a function"),ACn=new Error("Configuration should not be empty"),_it=Symbol("GetBackupStashError"),sjt=Symbol("GetStagedFilesError"),J5=Symbol("GitError"),hCn=Symbol("GitRepoError"),mCn=Symbol("HideUnstagedChangesError"),ojt=new Error("Invalid Options"),gCn=Symbol("RestoreMergeStatusError"),Ait=Symbol("RestoreOriginalStateError"),e1e=Symbol("RestoreUnstagedChangesError"),Sle=Symbol("TaskError");var pT=(0,TCn.default)("lint-staged:GitWorkflow"),lZs="MERGE_HEAD",uZs="MERGE_MODE",fZs="MERGE_MSG",ECn=/\x00/,yCn=(e,t=!0)=>e.reduce((r,s)=>{if(ECn.test(s)){let[c,o]=s.split(ECn);t&&r.push(o),r.push(c)}else r.push(s);return r},[]),CCn="lint-staged automatic backup",ajt="lint-staged_unstaged.patch",pZs=["--binary","--unified=0","--no-color","--no-ext-diff","--src-prefix=a/","--dst-prefix=b/","--patch","--submodule=short"],ICn=["-v","--whitespace=nowarn","--recount","--unidiff-zero"],vle=(e,t,r)=>{throw t.errors.add(J5),r&&t.errors.add(r),e},hit=class{constructor({allowEmpty:t,gitConfigDir:r,topLevelDir:s,matchedFileChunks:c,diff:o,diffFilter:f}){this.execGit=(A,h={})=>hP(A,{...h,cwd:s}),this.deletedFiles=[],this.gitConfigDir=r,this.topLevelDir=s,this.diff=o,this.diffFilter=f,this.allowEmpty=t,this.matchedFileChunks=c,this.mergeHeadFilename=mFe.resolve(r,lZs),this.mergeModeFilename=mFe.resolve(r,uZs),this.mergeMsgFilename=mFe.resolve(r,fZs)}getHiddenFilepath(t){return mFe.resolve(this.gitConfigDir,`./${t}`)}async getBackupStash(t){let s=(await this.execGit(["stash","list"])).split(` -`).findIndex(c=>c.includes(CCn));if(s===-1)throw t.errors.add(_it),new Error("lint-staged automatic backup is missing!");return String(s)}async getDeletedFiles(){pT("Getting deleted files...");let r=(await this.execGit(["ls-files","--deleted"])).split(` -`).filter(Boolean).map(s=>mFe.resolve(this.topLevelDir,s));return pT("Found deleted files:",r),r}async backupMergeStatus(){pT("Backing up merge state..."),await Promise.all([pit(this.mergeHeadFilename).then(t=>this.mergeHeadBuffer=t),pit(this.mergeModeFilename).then(t=>this.mergeModeBuffer=t),pit(this.mergeMsgFilename).then(t=>this.mergeMsgBuffer=t)]),pT("Done backing up merge state!")}async restoreMergeStatus(t){pT("Restoring merge state...");try{await Promise.all([this.mergeHeadBuffer&&dit(this.mergeHeadFilename,this.mergeHeadBuffer),this.mergeModeBuffer&&dit(this.mergeModeFilename,this.mergeModeBuffer),this.mergeMsgBuffer&&dit(this.mergeMsgFilename,this.mergeMsgBuffer)]),pT("Done restoring merge state!")}catch(r){pT("Failed restoring merge state with error:"),pT(r),vle(new Error("Merge state could not be restored due to an error!"),t,gCn)}}async getPartiallyStagedFiles(){pT("Getting partially staged files...");let r=(await this.execGit(["status","-z"])).split(/\x00(?=[ AMDRCU?!]{2} |$)/).filter(s=>{let[c,o]=s;return c!==" "&&o!==" "&&c!=="?"&&o!=="?"}).map(s=>s.substr(3)).filter(Boolean);return pT("Found partially staged files:",r),r.length?r:null}async prepare(t){try{if(pT("Backing up original state..."),this.partiallyStagedFiles=await this.getPartiallyStagedFiles(),this.partiallyStagedFiles){t.hasPartiallyStagedFiles=!0;let s=this.getHiddenFilepath(ajt),c=yCn(this.partiallyStagedFiles);await this.execGit(["diff",...pZs,"--output",s,"--",...c])}else t.hasPartiallyStagedFiles=!1;if(!t.shouldBackup)return;await this.backupMergeStatus(),this.deletedFiles=await this.getDeletedFiles();let r=await this.execGit(["stash","create"]);await this.execGit(["stash","store","--quiet","--message",CCn,r]),pT("Done backing up original state!")}catch(r){vle(r,t)}}async hideUnstagedChanges(t){try{let r=yCn(this.partiallyStagedFiles,!1);await this.execGit(["checkout","--force","--",...r])}catch(r){vle(r,t,mCn)}}async applyModifications(t){pT("Adding task modifications to index...");for(let s of this.matchedFileChunks)await this.execGit(["add","--",...s]);pT("Done adding task modifications to index!"),!await this.execGit(fit(this.diff,this.diffFilter))&&!this.allowEmpty&&vle(new Error("Prevented an empty git commit!"),t,ute)}async restoreUnstagedChanges(t){pT("Restoring unstaged changes...");let r=this.getHiddenFilepath(ajt);try{await this.execGit(["apply",...ICn,r])}catch(s){pT("Error while restoring changes:"),pT(s),pT("Retrying with 3-way merge");try{await this.execGit(["apply",...ICn,"--3way",r])}catch(c){pT("Error while restoring unstaged changes using 3-way merge:"),pT(c),vle(new Error("Unstaged changes could not be restored due to a merge conflict!"),t,e1e)}}}async restoreOriginalState(t){try{pT("Restoring original state..."),await this.execGit(["reset","--hard","HEAD"]),await this.execGit(["stash","apply","--quiet","--index",await this.getBackupStash(t)]),await this.restoreMergeStatus(t),await Promise.all(this.deletedFiles.map(r=>ijt(r))),await ijt(this.getHiddenFilepath(ajt)),pT("Done restoring original state!")}catch(r){vle(r,t,Ait)}}async cleanup(t){try{pT("Dropping backup stash..."),await this.execGit(["stash","drop","--quiet",await this.getBackupStash(t)]),pT("Done dropping backup stash!")}catch(r){vle(r,t)}}};var SCn=Yt(lR(),1);import mit from"node:path";var dZs=(0,SCn.default)("lint-staged:groupFilesByConfig"),vCn=async({configs:e,files:t,singleConfigMode:r})=>{dZs("Grouping %d files by %d configurations",t.length,Object.keys(e).length);let s=new Set(t),c={};for(let[o,f]of Object.entries(e)){if(r){c[o]={config:f,files:t};break}let A=mit.normalize(mit.dirname(o)),h=w=>{let b=mit.relative(A,w);return b&&!b.startsWith("..")&&!mit.isAbsolute(b)},y=Object.keys(f).some(w=>w.startsWith("..")),T=new Set(y?s:void 0);y||s.forEach(w=>{h(w)&&T.add(w)}),T.forEach(w=>{s.delete(w)}),c[o]={config:f,files:Array.from(T)}}return c};var XCn=Yt(lR(),1);var VCn=Yt(lR(),1);function cjt(e,t,r){var s=/([^\s'"]([^\s'"]*(['"])([^\3]*?)\3)+[^\s'"]*)|[^\s'"]+|(['"])([^\5]*?)\5/gi,c=e,o=[];t&&o.push(t),r&&o.push(r);var f;do f=s.exec(c),f!==null&&o.push(_Zs(f[1],f[6],f[0]));while(f!==null);return o}function _Zs(){for(var e=[],t=0;t({hasPartiallyStagedFiles:null,shouldBackup:null,shouldHidePartiallyStaged:!0,errors:new Set([]),events:new NZs,output:[],quiet:e}),fjt=e=>e.hasPartiallyStagedFiles&&e.shouldHidePartiallyStaged,UCn=e=>{if(!e.shouldBackup)return!1;if(e.errors.has(J5))return lte;if(e.errors.has(Sle))return KGt},GCn=e=>{if(e.errors.has(J5))return lte;if(e.errors.has(Sle))return KGt},jCn=e=>e.shouldBackup&&(e.errors.has(Sle)||e.errors.has(ute)||e.errors.has(e1e)),HCn=e=>{if(e.errors.has(J5)&&!e.errors.has(ute)&&!e.errors.has(e1e))return lte},qCn=e=>e.shouldBackup,JCn=e=>{if(e.errors.has(J5)&&!e.errors.has(ute)&&!e.errors.has(e1e))return lte;if(e.errors.has(Ait))return lte};var pjt="lint-staged:taskError",gFe=(0,VCn.default)("lint-staged:resolveTaskFn"),YCn=({code:e,killed:t,signal:r})=>t&&"KILLED"||r||e||"FAILED",zCn=(e,t,r,s=!1)=>{let{stderr:c,stdout:o}=t;if(!!c||!!o){let A=s?s_.redBright(`${f6} ${e}:`):`${fFe} ${e}:`,h=[].concat(r.quiet?[]:["",A]).concat(c||[]).concat(o||[]);r.output.push(h.join(` -`))}else if(s){let A=YCn(t),h=s_.redBright(` -${f6} ${e} failed without output (${A}).`);r.quiet||r.output.push(h)}},RZs=async e=>{try{let t=await(0,WCn.default)(e.pid);for(let r of t)try{process.kill(r)}catch(s){gFe('Failed to kill process with pid "%d": %o',r,s)}}catch(t){gFe('Failed to kill process with pid "%d": %o',e.pid,t)}e.kill()},kZs=(e,t)=>{let r,s=async()=>{r=RZs(t),await r};return e.events.on(pjt,s,{once:!0}),async()=>{e.events.off(pjt,s),await r}},PZs=(e,t,r)=>{r.errors.add(Sle),r.events.emit(pjt,Sle),zCn(e,t,r,!0);let s=YCn(t);return new Error(`${s_.redBright(e)} ${s_.dim(`[${s}]`)}`)},KCn=({command:e,cwd:t=process.cwd(),files:r,topLevelDir:s,isFn:c,shell:o=!1,verbose:f=!1})=>{let[A,...h]=cjt(e);gFe("cmd:",A),gFe("args:",h);let y={cwd:/^git(\.exe)?/i.test(A)?s:t,preferLocal:!0,reject:!1,shell:o,stdin:"ignore"};return gFe("execaOptions:",y),async(T=git())=>{let w=o?LAn(c?e:`${e} ${r.join(" ")}`,y):cY(A,c?h:h.concat(r),y),b=kZs(T,w),U=await w;if(await b(),U.failed||U.killed||U.signal!=null)throw PZs(e,U,T);f&&zCn(e,U,T)}};var OZs=(0,XCn.default)("lint-staged:makeCmdTasks"),ZCn=async({commands:e,cwd:t,files:r,topLevelDir:s,shell:c,verbose:o})=>{OZs("Creating listr tasks for commands %o",e);let f=Array.isArray(e)?e:[e],A=[];for(let h of f){let y=typeof h=="function",T=y?await h([...r]):h,w=Array.isArray(T)?T:[T];for(let b of w){if(y&&typeof b!="string")throw new Error(pFe("[Function]","Function task should return a string or an array of strings",T));let U=KCn({command:b,cwd:t,files:r,topLevelDir:s,isFn:y,shell:c,verbose:o});A.push({title:b,command:b,task:U})}}return A};var $Cn=Yt(lR(),1);import djt from"node:path";var t1e=(0,$Cn.default)("lint-staged:resolveGitRepo"),FZs=async(e=process.cwd())=>{let t=hP(["rev-parse","--show-toplevel"],{cwd:e}),r=hP(["rev-parse","--absolute-git-dir"],{cwd:e}),[s,c]=await Promise.all([t,r]);return djt.relative(s,c)},eIn=async(e=process.cwd())=>{try{t1e("Resolving git repo from `%s`",e),t1e("Unset GIT_DIR (was `%s`)",process.env.GIT_DIR),delete process.env.GIT_DIR,t1e("Unset GIT_WORK_TREE (was `%s`)",process.env.GIT_WORK_TREE),delete process.env.GIT_WORK_TREE;let t=await hP(["rev-parse","--show-cdup"],{cwd:e}),r=fR(djt.join(e,t));t1e("Resolved git repository top-level directory to be `%s`",r);let s=await FZs(e),c=fR(djt.join(r,s));return t1e("Resolved git config directory to be `%s`",c),{topLevelDir:r,gitConfigDir:c}}catch(t){return t1e("Failed to resolve git repo with error:",t),{error:t,topLevelDir:null,gitConfigDir:null}}};var svn=Yt(lR(),1);import ivn from"node:path";var YSn=Yt(lR(),1),zSn=Yt(MSn(),1);import lno from"node:fs/promises";import A1e from"node:path";import{pathToFileURL as sno}from"node:url";var pst=e=>import(sno(e)).then(t=>t.default);import{createRequire as ono}from"node:module";function USn(e){try{return ono(import.meta.url).resolve(e)}catch{return e}}var dst="lint-staged",_st="package.json",YHt=["package.yaml","package.yml"],Ast=[_st,...YHt,".lintstagedrc",".lintstagedrc.json",".lintstagedrc.yaml",".lintstagedrc.yml",".lintstagedrc.mjs",".lintstagedrc.js",".lintstagedrc.cjs","lint-staged.config.mjs","lint-staged.config.js","lint-staged.config.cjs"];var _1e=(0,YSn.default)("lint-staged:loadConfig"),uno=(e,t)=>{let r=_st.includes(A1e.basename(e));try{let s=JSON.parse(t);return r?s[dst]:s}catch(s){if(A1e.basename(e)===_st){_1e("Ignoring invalid package file `%s` with content:\n%s",e,t);return}throw s}},XHt=(e,t)=>{let r=YHt.includes(A1e.basename(e));try{let s=zSn.default.parse(t);return r?s[dst]:s}catch(s){if(r){_1e("Ignoring invalid package file `%s` with content:\n%s",e,t);return}throw s}},KSn="noExt",XSn={".js":pst,".json":uno,".mjs":pst,".cjs":pst,".yaml":XHt,".yml":XHt,[KSn]:XHt},fno=async e=>{let t=A1e.resolve(e);return await(await lno.readFile(t)).toString()},pno=async e=>{e=A1e.resolve(e);let t=A1e.extname(e)||KSn,r=XSn[t],s=r.length>1?await fno(e):void 0;return{config:await r(e,s),filepath:e}},yst=async({configPath:e,cwd:t},r)=>{try{let s;if(e)_1e("Loading configuration from `%s`...",e),s=await pno(USn(e));else{_1e("Searching for configuration from `%s`...",t);let{lilconfig:f}=await Promise.resolve().then(()=>Yt(WSn(),1));s=await f(dst,{searchPlaces:Ast,loaders:XSn}).search(t)}if(!s)return{};let c=await s.config??null,o=s.filepath;return _1e("Successfully loaded config from `%s`:\n%O",o,c),{config:c,filepath:o}}catch(s){return _1e("Failed to load configuration from `%s` with error:\n",e,s),r.error(iCn(e)),{}}};var tvn=Yt(lR(),1);import{inspect as mno}from"node:util";var dno=/(?{let t=`${e}`,r=null;for(;r=dno.exec(e);){let s=r[0],c=s.replace(/{/,"").replace(/}/,"");t=t.replace(s,c)}return t},Ano=/{{[^}{]*}}/,hno=e=>{let t=`${e}`,r=Ano.exec(e)?.[0];if(r){let s=r.replace("{{","{").replace("}}","}");t=t.replace(r,s)}return t},ZSn=(e,t)=>{let r=hno(_no(e));return r!==e&&t.warn(Y1n(e,r)),r};var ZHt=(0,tvn.default)("lint-staged:validateConfig"),$Sn=e=>e&&typeof e=="object"&&!Array.isArray(e),evn=new Map([["concurrent",e=>typeof e=="boolean"],["chunkSize",e=>typeof e=="number"],["globOptions",$Sn],["linters",$Sn],["ignore",e=>Array.isArray(e)],["subTaskConcurrency",e=>typeof e=="number"],["renderer",e=>typeof e=="string"],["relative",e=>typeof e=="boolean"]]),gno=(e,t,r)=>{if(ZHt("Validating config from `%s`...",t),!e||typeof e!="object"&&typeof e!="function")throw _Cn;if(typeof e=="function")return{"*":e};if(Object.entries(e).length===0)throw ACn;let s=[],c=Object.entries(e).reduce((o,[f,A])=>{if(evn.has(f))return evn.get(f)(A)&&s.push(pFe(f,"Advanced configuration has been deprecated.",A)),o;(!Array.isArray(A)||A.some(y=>typeof y!="string"&&typeof y!="function"))&&typeof A!="string"&&typeof A!="function"&&s.push(pFe(f,"Should be a string, a function, or an array of strings and functions.",A));let h=ZSn(f,r);return{...o,[h]:A}},{});if(s.length){let o=s.join(` +See https://github.com/okonet/lint-staged#configuration.`;var $Gt=(e={},t)=>{if(!Array.isArray(e.output))return;let r=e.errors?.size>0?t.error:t.log;for(let s of e.output)r(s)};import KFe from"node:path";var cvn=Yt(lR(),1);var oCn=Yt(lR(),1);import tZs from"node:path";import dFe from"node:path";var $Xs="\\\\?\\",eZs="\\\\.\\",fR=e=>{if(e===dFe.posix.sep||e===dFe.win32.sep)return dFe.posix.sep;let t=e.split(/[/\\]+/).join(dFe.posix.sep);return(e.startsWith($Xs)||e.startsWith(eZs))&&(t=t.replace(/^\/(\.|\?)/,"//$1")),t.endsWith(dFe.posix.sep)&&(t=t.slice(0,-1)),t};var ejt=(0,oCn.default)("lint-staged:chunkFiles"),rZs=(e,t)=>{if(t===1)return[e];let r=[],s=0;for(let c=0;c{let c=e.map(A=>fR(s||!t?A:tZs.resolve(t,A)));if(!r)return ejt("Skip chunking files because of undefined maxArgLength"),[c];let o=c.join(" ").length;ejt(`Resolved an argument string length of ${o} characters from ${c.length} files`);let f=Math.min(Math.ceil(o/r),c.length);return ejt(`Creating ${f} chunks for maxArgLength of ${r}`),rZs(c,f)};var cCn=Yt(lR(),1),lCn=Yt(jN(),1);import rjt from"node:path";var aCn=(0,cCn.default)("lint-staged:generateTasks"),uCn=({config:e,cwd:t=process.cwd(),files:r,relative:s=!1})=>{aCn("Generating linter tasks");let c=r.map(o=>fR(rjt.relative(t,o)));return Object.entries(e).map(([o,f])=>{let A=o.startsWith("../"),h=c.filter(b=>A?!0:!b.startsWith("..")&&!rjt.isAbsolute(b)),T=(0,lCn.default)(h,o,{cwd:t,dot:!0,matchBase:!o.includes("/"),posixSlashes:!0,strictBrackets:!0}).map(b=>fR(s?b:rjt.resolve(t,b))),w={pattern:o,commands:f,fileList:T};return aCn(`Generated task: +%O`,w),w})};import{EOL as nZs}from"node:os";import{Writable as iZs}from"node:stream";var sZs=new RegExp(nZs+"$"),fCn=e=>new iZs({write:function(t,r,s){e(t.toString().replace(sZs,"")),s()}}),oZs=({debug:e,quiet:t},r,s)=>t?{renderer:"silent"}:s.NODE_ENV==="test"?{renderer:"test",rendererOptions:{logger:new Zye({processOutput:new YGt(fCn(r.log),fCn(r.error))})}}:e||s.TERM==="dumb"?{renderer:"verbose"}:{renderer:"update",rendererOptions:{formatOutput:"truncate"}},aZs=({renderer:e},{FORCE_COLOR:t})=>e==="silent"||e==="test"||Number(t)>0?e:"verbose",pCn=(e,t,r=process.env)=>{let s=oZs(e,t,r);return{...s,fallbackRenderer:aZs(s,r)}};import cZs from"node:path";function fit(e,t){let r=t!==void 0?t.trim():"ACMR",s=e!==void 0?e.trim().split(" "):["--staged"];return["diff","--name-only","-z",`--diff-filter=${r}`,...s]}var _Fe=e=>e?e.replace(/\u0000$/,"").split("\0"):[];var dCn=async({cwd:e=process.cwd(),diff:t,diffFilter:r}={})=>{try{let s=await hP(fit(t,r),{cwd:e});return s?_Fe(s).map(c=>fR(cZs.resolve(e,c))):[]}catch{return null}};var SCn=Yt(lR(),1);import mFe from"node:path";var _Cn=Yt(lR(),1);import njt from"node:fs/promises";var AFe=(0,_Cn.default)("lint-staged:file"),pit=async(e,t=!0)=>{AFe("Reading file `%s`",e);try{return await njt.readFile(e)}catch(r){if(t&&r.code==="ENOENT")return AFe("File `%s` doesn't exist, ignoring...",e),null;throw r}},ijt=async(e,t=!0)=>{AFe("Removing file `%s`",e);try{await njt.unlink(e)}catch(r){if(t&&r.code==="ENOENT")AFe("File `%s` doesn't exist, ignoring...",e);else throw r}},dit=async(e,t)=>{AFe("Writing file `%s`",e),await njt.writeFile(e,t)};var ute=Symbol("ApplyEmptyCommitError"),hFe=new Error("Configuration could not be found"),ACn=new Error("Configuration should be an object or a function"),hCn=new Error("Configuration should not be empty"),_it=Symbol("GetBackupStashError"),sjt=Symbol("GetStagedFilesError"),J5=Symbol("GitError"),mCn=Symbol("GitRepoError"),gCn=Symbol("HideUnstagedChangesError"),ojt=new Error("Invalid Options"),ECn=Symbol("RestoreMergeStatusError"),Ait=Symbol("RestoreOriginalStateError"),e1e=Symbol("RestoreUnstagedChangesError"),Sle=Symbol("TaskError");var pT=(0,SCn.default)("lint-staged:GitWorkflow"),lZs="MERGE_HEAD",uZs="MERGE_MODE",fZs="MERGE_MSG",yCn=/\x00/,CCn=(e,t=!0)=>e.reduce((r,s)=>{if(yCn.test(s)){let[c,o]=s.split(yCn);t&&r.push(o),r.push(c)}else r.push(s);return r},[]),ICn="lint-staged automatic backup",ajt="lint-staged_unstaged.patch",pZs=["--binary","--unified=0","--no-color","--no-ext-diff","--src-prefix=a/","--dst-prefix=b/","--patch","--submodule=short"],TCn=["-v","--whitespace=nowarn","--recount","--unidiff-zero"],vle=(e,t,r)=>{throw t.errors.add(J5),r&&t.errors.add(r),e},hit=class{constructor({allowEmpty:t,gitConfigDir:r,topLevelDir:s,matchedFileChunks:c,diff:o,diffFilter:f}){this.execGit=(A,h={})=>hP(A,{...h,cwd:s}),this.deletedFiles=[],this.gitConfigDir=r,this.topLevelDir=s,this.diff=o,this.diffFilter=f,this.allowEmpty=t,this.matchedFileChunks=c,this.mergeHeadFilename=mFe.resolve(r,lZs),this.mergeModeFilename=mFe.resolve(r,uZs),this.mergeMsgFilename=mFe.resolve(r,fZs)}getHiddenFilepath(t){return mFe.resolve(this.gitConfigDir,`./${t}`)}async getBackupStash(t){let s=(await this.execGit(["stash","list"])).split(` +`).findIndex(c=>c.includes(ICn));if(s===-1)throw t.errors.add(_it),new Error("lint-staged automatic backup is missing!");return String(s)}async getDeletedFiles(){pT("Getting deleted files...");let r=(await this.execGit(["ls-files","--deleted"])).split(` +`).filter(Boolean).map(s=>mFe.resolve(this.topLevelDir,s));return pT("Found deleted files:",r),r}async backupMergeStatus(){pT("Backing up merge state..."),await Promise.all([pit(this.mergeHeadFilename).then(t=>this.mergeHeadBuffer=t),pit(this.mergeModeFilename).then(t=>this.mergeModeBuffer=t),pit(this.mergeMsgFilename).then(t=>this.mergeMsgBuffer=t)]),pT("Done backing up merge state!")}async restoreMergeStatus(t){pT("Restoring merge state...");try{await Promise.all([this.mergeHeadBuffer&&dit(this.mergeHeadFilename,this.mergeHeadBuffer),this.mergeModeBuffer&&dit(this.mergeModeFilename,this.mergeModeBuffer),this.mergeMsgBuffer&&dit(this.mergeMsgFilename,this.mergeMsgBuffer)]),pT("Done restoring merge state!")}catch(r){pT("Failed restoring merge state with error:"),pT(r),vle(new Error("Merge state could not be restored due to an error!"),t,ECn)}}async getPartiallyStagedFiles(){pT("Getting partially staged files...");let r=(await this.execGit(["status","-z"])).split(/\x00(?=[ AMDRCU?!]{2} |$)/).filter(s=>{let[c,o]=s;return c!==" "&&o!==" "&&c!=="?"&&o!=="?"}).map(s=>s.substr(3)).filter(Boolean);return pT("Found partially staged files:",r),r.length?r:null}async prepare(t){try{if(pT("Backing up original state..."),this.partiallyStagedFiles=await this.getPartiallyStagedFiles(),this.partiallyStagedFiles){t.hasPartiallyStagedFiles=!0;let s=this.getHiddenFilepath(ajt),c=CCn(this.partiallyStagedFiles);await this.execGit(["diff",...pZs,"--output",s,"--",...c])}else t.hasPartiallyStagedFiles=!1;if(!t.shouldBackup)return;await this.backupMergeStatus(),this.deletedFiles=await this.getDeletedFiles();let r=await this.execGit(["stash","create"]);await this.execGit(["stash","store","--quiet","--message",ICn,r]),pT("Done backing up original state!")}catch(r){vle(r,t)}}async hideUnstagedChanges(t){try{let r=CCn(this.partiallyStagedFiles,!1);await this.execGit(["checkout","--force","--",...r])}catch(r){vle(r,t,gCn)}}async applyModifications(t){pT("Adding task modifications to index...");for(let s of this.matchedFileChunks)await this.execGit(["add","--",...s]);pT("Done adding task modifications to index!"),!await this.execGit(fit(this.diff,this.diffFilter))&&!this.allowEmpty&&vle(new Error("Prevented an empty git commit!"),t,ute)}async restoreUnstagedChanges(t){pT("Restoring unstaged changes...");let r=this.getHiddenFilepath(ajt);try{await this.execGit(["apply",...TCn,r])}catch(s){pT("Error while restoring changes:"),pT(s),pT("Retrying with 3-way merge");try{await this.execGit(["apply",...TCn,"--3way",r])}catch(c){pT("Error while restoring unstaged changes using 3-way merge:"),pT(c),vle(new Error("Unstaged changes could not be restored due to a merge conflict!"),t,e1e)}}}async restoreOriginalState(t){try{pT("Restoring original state..."),await this.execGit(["reset","--hard","HEAD"]),await this.execGit(["stash","apply","--quiet","--index",await this.getBackupStash(t)]),await this.restoreMergeStatus(t),await Promise.all(this.deletedFiles.map(r=>ijt(r))),await ijt(this.getHiddenFilepath(ajt)),pT("Done restoring original state!")}catch(r){vle(r,t,Ait)}}async cleanup(t){try{pT("Dropping backup stash..."),await this.execGit(["stash","drop","--quiet",await this.getBackupStash(t)]),pT("Done dropping backup stash!")}catch(r){vle(r,t)}}};var vCn=Yt(lR(),1);import mit from"node:path";var dZs=(0,vCn.default)("lint-staged:groupFilesByConfig"),DCn=async({configs:e,files:t,singleConfigMode:r})=>{dZs("Grouping %d files by %d configurations",t.length,Object.keys(e).length);let s=new Set(t),c={};for(let[o,f]of Object.entries(e)){if(r){c[o]={config:f,files:t};break}let A=mit.normalize(mit.dirname(o)),h=w=>{let b=mit.relative(A,w);return b&&!b.startsWith("..")&&!mit.isAbsolute(b)},y=Object.keys(f).some(w=>w.startsWith("..")),T=new Set(y?s:void 0);y||s.forEach(w=>{h(w)&&T.add(w)}),T.forEach(w=>{s.delete(w)}),c[o]={config:f,files:Array.from(T)}}return c};var ZCn=Yt(lR(),1);var WCn=Yt(lR(),1);function cjt(e,t,r){var s=/([^\s'"]([^\s'"]*(['"])([^\3]*?)\3)+[^\s'"]*)|[^\s'"]+|(['"])([^\5]*?)\5/gi,c=e,o=[];t&&o.push(t),r&&o.push(r);var f;do f=s.exec(c),f!==null&&o.push(_Zs(f[1],f[6],f[0]));while(f!==null);return o}function _Zs(){for(var e=[],t=0;t({hasPartiallyStagedFiles:null,shouldBackup:null,shouldHidePartiallyStaged:!0,errors:new Set([]),events:new NZs,output:[],quiet:e}),fjt=e=>e.hasPartiallyStagedFiles&&e.shouldHidePartiallyStaged,GCn=e=>{if(!e.shouldBackup)return!1;if(e.errors.has(J5))return lte;if(e.errors.has(Sle))return KGt},jCn=e=>{if(e.errors.has(J5))return lte;if(e.errors.has(Sle))return KGt},HCn=e=>e.shouldBackup&&(e.errors.has(Sle)||e.errors.has(ute)||e.errors.has(e1e)),qCn=e=>{if(e.errors.has(J5)&&!e.errors.has(ute)&&!e.errors.has(e1e))return lte},JCn=e=>e.shouldBackup,VCn=e=>{if(e.errors.has(J5)&&!e.errors.has(ute)&&!e.errors.has(e1e))return lte;if(e.errors.has(Ait))return lte};var pjt="lint-staged:taskError",gFe=(0,WCn.default)("lint-staged:resolveTaskFn"),zCn=({code:e,killed:t,signal:r})=>t&&"KILLED"||r||e||"FAILED",KCn=(e,t,r,s=!1)=>{let{stderr:c,stdout:o}=t;if(!!c||!!o){let A=s?s_.redBright(`${f6} ${e}:`):`${fFe} ${e}:`,h=[].concat(r.quiet?[]:["",A]).concat(c||[]).concat(o||[]);r.output.push(h.join(` +`))}else if(s){let A=zCn(t),h=s_.redBright(` +${f6} ${e} failed without output (${A}).`);r.quiet||r.output.push(h)}},RZs=async e=>{try{let t=await(0,YCn.default)(e.pid);for(let r of t)try{process.kill(r)}catch(s){gFe('Failed to kill process with pid "%d": %o',r,s)}}catch(t){gFe('Failed to kill process with pid "%d": %o',e.pid,t)}e.kill()},kZs=(e,t)=>{let r,s=async()=>{r=RZs(t),await r};return e.events.on(pjt,s,{once:!0}),async()=>{e.events.off(pjt,s),await r}},PZs=(e,t,r)=>{r.errors.add(Sle),r.events.emit(pjt,Sle),KCn(e,t,r,!0);let s=zCn(t);return new Error(`${s_.redBright(e)} ${s_.dim(`[${s}]`)}`)},XCn=({command:e,cwd:t=process.cwd(),files:r,topLevelDir:s,isFn:c,shell:o=!1,verbose:f=!1})=>{let[A,...h]=cjt(e);gFe("cmd:",A),gFe("args:",h);let y={cwd:/^git(\.exe)?/i.test(A)?s:t,preferLocal:!0,reject:!1,shell:o,stdin:"ignore"};return gFe("execaOptions:",y),async(T=git())=>{let w=o?QAn(c?e:`${e} ${r.join(" ")}`,y):cY(A,c?h:h.concat(r),y),b=kZs(T,w),U=await w;if(await b(),U.failed||U.killed||U.signal!=null)throw PZs(e,U,T);f&&KCn(e,U,T)}};var OZs=(0,ZCn.default)("lint-staged:makeCmdTasks"),$Cn=async({commands:e,cwd:t,files:r,topLevelDir:s,shell:c,verbose:o})=>{OZs("Creating listr tasks for commands %o",e);let f=Array.isArray(e)?e:[e],A=[];for(let h of f){let y=typeof h=="function",T=y?await h([...r]):h,w=Array.isArray(T)?T:[T];for(let b of w){if(y&&typeof b!="string")throw new Error(pFe("[Function]","Function task should return a string or an array of strings",T));let U=XCn({command:b,cwd:t,files:r,topLevelDir:s,isFn:y,shell:c,verbose:o});A.push({title:b,command:b,task:U})}}return A};var eIn=Yt(lR(),1);import djt from"node:path";var t1e=(0,eIn.default)("lint-staged:resolveGitRepo"),FZs=async(e=process.cwd())=>{let t=hP(["rev-parse","--show-toplevel"],{cwd:e}),r=hP(["rev-parse","--absolute-git-dir"],{cwd:e}),[s,c]=await Promise.all([t,r]);return djt.relative(s,c)},tIn=async(e=process.cwd())=>{try{t1e("Resolving git repo from `%s`",e),t1e("Unset GIT_DIR (was `%s`)",process.env.GIT_DIR),delete process.env.GIT_DIR,t1e("Unset GIT_WORK_TREE (was `%s`)",process.env.GIT_WORK_TREE),delete process.env.GIT_WORK_TREE;let t=await hP(["rev-parse","--show-cdup"],{cwd:e}),r=fR(djt.join(e,t));t1e("Resolved git repository top-level directory to be `%s`",r);let s=await FZs(e),c=fR(djt.join(r,s));return t1e("Resolved git config directory to be `%s`",c),{topLevelDir:r,gitConfigDir:c}}catch(t){return t1e("Failed to resolve git repo with error:",t),{error:t,topLevelDir:null,gitConfigDir:null}}};var ovn=Yt(lR(),1);import svn from"node:path";var zSn=Yt(lR(),1),KSn=Yt(USn(),1);import lno from"node:fs/promises";import A1e from"node:path";import{pathToFileURL as sno}from"node:url";var pst=e=>import(sno(e)).then(t=>t.default);import{createRequire as ono}from"node:module";function GSn(e){try{return ono(import.meta.url).resolve(e)}catch{return e}}var dst="lint-staged",_st="package.json",YHt=["package.yaml","package.yml"],Ast=[_st,...YHt,".lintstagedrc",".lintstagedrc.json",".lintstagedrc.yaml",".lintstagedrc.yml",".lintstagedrc.mjs",".lintstagedrc.js",".lintstagedrc.cjs","lint-staged.config.mjs","lint-staged.config.js","lint-staged.config.cjs"];var _1e=(0,zSn.default)("lint-staged:loadConfig"),uno=(e,t)=>{let r=_st.includes(A1e.basename(e));try{let s=JSON.parse(t);return r?s[dst]:s}catch(s){if(A1e.basename(e)===_st){_1e("Ignoring invalid package file `%s` with content:\n%s",e,t);return}throw s}},XHt=(e,t)=>{let r=YHt.includes(A1e.basename(e));try{let s=KSn.default.parse(t);return r?s[dst]:s}catch(s){if(r){_1e("Ignoring invalid package file `%s` with content:\n%s",e,t);return}throw s}},XSn="noExt",ZSn={".js":pst,".json":uno,".mjs":pst,".cjs":pst,".yaml":XHt,".yml":XHt,[XSn]:XHt},fno=async e=>{let t=A1e.resolve(e);return await(await lno.readFile(t)).toString()},pno=async e=>{e=A1e.resolve(e);let t=A1e.extname(e)||XSn,r=ZSn[t],s=r.length>1?await fno(e):void 0;return{config:await r(e,s),filepath:e}},yst=async({configPath:e,cwd:t},r)=>{try{let s;if(e)_1e("Loading configuration from `%s`...",e),s=await pno(GSn(e));else{_1e("Searching for configuration from `%s`...",t);let{lilconfig:f}=await Promise.resolve().then(()=>Yt(YSn(),1));s=await f(dst,{searchPlaces:Ast,loaders:ZSn}).search(t)}if(!s)return{};let c=await s.config??null,o=s.filepath;return _1e("Successfully loaded config from `%s`:\n%O",o,c),{config:c,filepath:o}}catch(s){return _1e("Failed to load configuration from `%s` with error:\n",e,s),r.error(sCn(e)),{}}};var rvn=Yt(lR(),1);import{inspect as mno}from"node:util";var dno=/(?{let t=`${e}`,r=null;for(;r=dno.exec(e);){let s=r[0],c=s.replace(/{/,"").replace(/}/,"");t=t.replace(s,c)}return t},Ano=/{{[^}{]*}}/,hno=e=>{let t=`${e}`,r=Ano.exec(e)?.[0];if(r){let s=r.replace("{{","{").replace("}}","}");t=t.replace(r,s)}return t},$Sn=(e,t)=>{let r=hno(_no(e));return r!==e&&t.warn(z1n(e,r)),r};var ZHt=(0,rvn.default)("lint-staged:validateConfig"),evn=e=>e&&typeof e=="object"&&!Array.isArray(e),tvn=new Map([["concurrent",e=>typeof e=="boolean"],["chunkSize",e=>typeof e=="number"],["globOptions",evn],["linters",evn],["ignore",e=>Array.isArray(e)],["subTaskConcurrency",e=>typeof e=="number"],["renderer",e=>typeof e=="string"],["relative",e=>typeof e=="boolean"]]),gno=(e,t,r)=>{if(ZHt("Validating config from `%s`...",t),!e||typeof e!="object"&&typeof e!="function")throw ACn;if(typeof e=="function")return{"*":e};if(Object.entries(e).length===0)throw hCn;let s=[],c=Object.entries(e).reduce((o,[f,A])=>{if(tvn.has(f))return tvn.get(f)(A)&&s.push(pFe(f,"Advanced configuration has been deprecated.",A)),o;(!Array.isArray(A)||A.some(y=>typeof y!="string"&&typeof y!="function"))&&typeof A!="string"&&typeof A!="function"&&s.push(pFe(f,"Should be a string, a function, or an array of strings and functions.",A));let h=$Sn(f,r);return{...o,[h]:A}},{});if(s.length){let o=s.join(` -`);throw r.error(ZGt(t,o)),new Error(o)}return ZHt("Validated config from `%s`:",t),ZHt(mno(e,{compact:!1})),c},zFe=(e,t,r)=>{try{return gno(e,t,r)}catch(s){throw r.error(ZGt(t,s)),s}};var EY=(0,svn.default)("lint-staged:searchConfigs"),rvn=["ls-files","-z","--full-name","-t"],Eno=e=>Ast.includes(ivn.basename(e)),nvn=e=>e.split("/").length,yno=(e,t)=>nvn(e)>nvn(t)?-1:1,Cno=e=>t=>t.startsWith(fR(e)),ovn=async({configObject:e,configPath:t,cwd:r=process.cwd(),topLevelDir:s=r},c)=>{if(EY("Searching for configuration files..."),e)return EY("Using single direct configuration object..."),{"":zFe(e,"config object",c)};if(t){EY("Using single configuration path...");let{config:T,filepath:w}=await yst({configPath:t},c);return T?{[t]:zFe(T,w,c)}:{}}let[o,f]=await Promise.all([hP(rvn,{cwd:s}).then(_Fe),hP([...rvn,"--others","--exclude-standard"],{cwd:s}).then(_Fe)]),A=[...o,...f].flatMap(T=>T.startsWith("S ")?[]:[T.replace(/^[HSMRCK?U] /,"")]).filter(Eno).map(T=>fR(ivn.join(s,T))).filter(Cno(r)).sort(yno);EY("Found possible config files:",A);let h=A.reduce((T,w)=>Object.assign(T,{[w]:null}),{});await Promise.all(Object.keys(h).map(T=>yst({configPath:T},c).then(({config:w,filepath:b})=>{w&&(T!==b&&EY('Config file "%s" resolved to "%s"',T,b),h[T]=zFe(w,b,c))})));let y=Object.entries(h).filter(([,T])=>!!T).reduce((T,[w,b])=>({...T,[w]:b}),{});if(!Object.keys(y).length){EY('Could not find config files inside "%s"',r);let{config:T,filepath:w}=await yst({cwd:r},c);T?(EY('Found parent configuration file from "%s"',w),y[w]=zFe(T,w,c)):EY('Could not find parent configuration files from "%s"',r)}return EY("Found %d config files",Object.keys(y).length),y};var XFe=(0,avn.default)("lint-staged:runAll"),Cst=e=>Object.assign(new Error("lint-staged failed"),{ctx:e}),cvn=async({allowEmpty:e=!1,concurrent:t=!0,configObject:r,configPath:s,cwd:c,debug:o=!1,diff:f,diffFilter:A,maxArgLength:h,quiet:y=!1,relative:T=!1,shell:w=!1,stash:b=f===void 0,hidePartiallyStaged:U=b,verbose:x=!1},J=console)=>{XFe("Running all linter scripts...");let Z=!!c;c=Z?KFe.resolve(c):process.cwd(),XFe("Using working directory `%s`",c);let le=git({quiet:y}),{topLevelDir:ce,gitConfigDir:_e}=await eIn(c);if(!ce)throw y||le.output.push(V1n),le.errors.add(hCn),Cst(le);let me=await hP(["log","-1"],{cwd:ce}).then(()=>!0).catch(()=>!1);le.shouldBackup=me&&b,!le.shouldBackup&&!y&&J.warn(Z1n(me,f)),le.shouldHidePartiallyStaged=U,!le.shouldHidePartiallyStaged&&!y&&J.warn($1n(me&&b,f));let Ee=await pCn({cwd:ce,diff:f,diffFilter:A});if(!Ee)throw y||le.output.push(W1n),le.errors.add(sjt),Cst(le,sjt);if(XFe(`Loaded list of staged files in git: -%O`,Ee),Ee.length===0)return y||le.output.push(K1n),le;let ge=await ovn({configObject:r,configPath:s,cwd:c,topLevelDir:ce},J),Ie=Object.keys(ge).length;if(Ie===0)throw le.errors.add(hFe),Cst(le,hFe);let De=await vCn({configs:ge,files:Ee,singleConfigMode:r||s!==void 0}),He=Ie>1,Xe=!1,k={ctx:le,exitOnError:!1,registerSignalListeners:!1,...fCn({debug:o,quiet:y},J)},dt=0,_t=[],It=new Set;for(let[Br,{config:En,files:tr}]of Object.entries(De)){let Fr=Br?fR(KFe.relative(c,Br)):"Config object",Tr=tjt({baseDir:ce,files:tr,maxArgLength:h,relative:T}),_r=He&&!Z?KFe.dirname(Br):c,Vr=Tr.length;Vr>1&&XFe("Chunked staged files from `%s` into %d part",Br,Vr);for(let[An,Sr]of Tr.entries()){let Tn=await Promise.all(lCn({config:En,cwd:_r,files:Sr,relative:T}).map(Dn=>ZCn({commands:Dn.commands,cwd:_r,files:Dn.fileList,topLevelDir:ce,shell:w,verbose:x}).then(or=>{Dn.fileList.forEach(ui=>{let Be=KFe.isAbsolute(ui)?ui:fR(KFe.join(_r,ui));It.add(Be)}),Xe=Xe||or.some(ui=>ui.command==="git add");let gi=Dn.fileList.length;return{title:`${Dn.pattern}${s_.dim(` \u2014 ${gi} ${gi===1?"file":"files"}`)}`,task:async(ui,Be)=>Be.newListr(or,{concurrent:!1,exitOnError:!0}),skip:()=>gi===0?`${Dn.pattern}${s_.dim(" \u2014 no files")}`:!1}})));dt+=Tn.length,_t.push({title:`${Fr}${s_.dim(` \u2014 ${Sr.length} ${Sr.length>1?"files":"file"}`)}`+(Vr>1?s_.dim(` (chunk ${An+1}/${Vr})...`):""),task:(Dn,or)=>or.newListr(Tn,{concurrent:t,exitOnError:!0}),skip:()=>le.errors.has(J5)?tCn:Tn.every(Dn=>Dn.skip())?`${Fr}${s_.dim(" \u2014 no tasks to run")}`:!1})}}if(Xe&&!y&&J.warn(eCn),_t.every(Br=>Br.skip()))return y||le.output.push(X1n),le;let lt=tjt({baseDir:c,files:Array.from(It),maxArgLength:h,relative:!1}),wt=new hit({allowEmpty:e,gitConfigDir:_e,topLevelDir:ce,matchedFileChunks:lt,diff:f,diffFilter:A}),Vt=new uit([{title:"Preparing lint-staged...",task:Br=>wt.prepare(Br)},{title:"Hiding unstaged changes to partially staged files...",task:Br=>wt.hideUnstagedChanges(Br),enabled:fjt},{title:`Running tasks for ${f?"changed":"staged"} files...`,task:(Br,En)=>En.newListr(_t,{concurrent:t}),skip:()=>_t.every(Br=>Br.skip())},{title:"Applying modifications from tasks...",task:Br=>wt.applyModifications(Br),skip:UCn},{title:"Restoring unstaged changes to partially staged files...",task:Br=>wt.restoreUnstagedChanges(Br),enabled:fjt,skip:GCn},{title:"Reverting to original state because of errors...",task:Br=>wt.restoreOriginalState(Br),enabled:jCn,skip:HCn},{title:"Cleaning up temporary files...",task:Br=>wt.cleanup(Br),enabled:qCn,skip:JCn}],k);if(XFe("Set max event listeners to the number of tasks: %i",dt),le.events.setMaxListeners(dt),await Vt.run(),le.errors.size>0)throw Cst(le);return le};var fvn=Yt(lR(),1);import{constants as lvn}from"node:fs";import uvn from"node:fs/promises";import Ino from"node:path";var Ist=(0,fvn.default)("lint-staged:validateOptions"),pvn=async(e={},t)=>{if(Ist("Validating options..."),typeof e.cwd=="string")try{let r=Ino.resolve(e.cwd);await uvn.access(r,lvn.F_OK)}catch(r){throw Ist("Failed to validate options: %o",e),t.error(XGt("cwd",e.cwd,r.message)),ojt}if(typeof e.shell=="string")try{await uvn.access(e.shell,lvn.X_OK)}catch(r){throw Ist("Failed to validate options: %o",e),t.error(XGt("shell",e.shell,r.message)),ojt}Ist("Validated options: %o",e)};var $Ht=(0,dvn.default)("lint-staged"),Tno=()=>{switch(process.platform){case"darwin":return 262144;case"win32":return 8191;default:return 131072}},Sno=async({allowEmpty:e=!1,concurrent:t=!0,config:r,configPath:s,cwd:c,debug:o=!1,diff:f,diffFilter:A,maxArgLength:h=Tno()/2,quiet:y=!1,relative:T=!1,shell:w=!1,stash:b=f===void 0,hidePartiallyStaged:U=b,verbose:x=!1}={},J=console)=>{let Z=await hP(["version","--build-options"],{cwd:c});$Ht("%s",Z);let le={allowEmpty:e,concurrent:t,configObject:r,configPath:s,cwd:c,debug:o,diff:f,diffFilter:A,maxArgLength:h,quiet:y,relative:T,shell:w,stash:b,hidePartiallyStaged:U,verbose:x};await pvn(le,J),$Ht("Unset GIT_LITERAL_PATHSPECS (was `%s`)",process.env.GIT_LITERAL_PATHSPECS),delete process.env.GIT_LITERAL_PATHSPECS;try{let ce=await cvn(le,J);return $Ht("Tasks were executed successfully!"),$Gt(ce,J),!0}catch(ce){if(ce?.ctx?.errors){let{ctx:_e}=ce;return _e.errors.has(hFe)?J.error(z1n):_e.errors.has(ute)?J.warn(rCn):_e.errors.has(J5)&&!_e.errors.has(_it)&&(J.error(lte),_e.shouldBackup&&J.error(nCn)),$Gt(_e,J),!1}throw ce}},_vn=Sno;var vno={"*.{yml,yaml,json,graphql,md}":"yarn format","*.{js,mjs,cjs,jsx,ts,tsx}":["yarn format","yarn lint"],"*.{ts,tsx}":["yarn typecheck"],"*.{tsx,ts}":["yarn test unit"]},Tst=class extends Avn.BaseCommand{static paths=[["commit","staged"]];args=Rd.Rest({required:0});async execute(){try{return await _vn({config:vno,debug:!1})?0:1}catch{return 1}}};var hvn={commands:[Hnt,Ant,Tst]};var tqt={};Fm(tqt,{SetVersionCommand:()=>ZFe,default:()=>Evn});var mvn=Yt(Pl(),1),gvn=Yt(On(),1);Fl();var ZFe=class extends mvn.BaseCommand{static paths=[["set","version","atls"]];static usage=lI.Usage({description:"lock the Yarn version used by the project",details:"\n This command will get latest Atlantis bundle from [Atlantis Raijin repo](https://github.com/atls/raijin) and bump `@atls/code-runtime` dependency\n "});async execute(){let t=["set","version"];t.push("https://raw.githubusercontent.com/atls/raijin/master/yarn/cli/dist/yarn.mjs");let r=await this.cli.run(t),s=["up","@atls/code-runtime"],c=await this.cli.run(s),o=await gvn.Configuration.find(this.context.cwd,this.context.plugins);return await o.triggerHook(f=>f.afterYarnVersionSet,o,this.context),c&&r}};var Evn={commands:[ZFe]};var SJt={};Fm(SJt,{WorkspaceExportCommand:()=>DLe,default:()=>Qbn});var Rbn=Yt(Pl(),1),kbn=Yt(Pl(),1),Pbn=Yt(On(),1),Obn=Yt(On(),1),Fbn=Yt(On(),1),Lbn=Yt(On(),1);Fl();var O1e={};Fm(O1e,{pack:()=>vco});var TJt=Yt(On(),1),Dbn=Yt(On(),1),bbn=Yt(On(),1),wbn=Yt(ta(),1),Bbn=Yt(On(),1),xbn=Yt(ta(),1),Nbn=Yt(Qle(),1);var oDn=Yt(On(),1),aDn=Yt(On(),1),cDn=Yt(ta(),1),lDn=Yt(ta(),1),uDn=Yt(ta(),1),Gqt=Yt(On(),1),jqt=Yt(ta(),1),fDn=Yt(ta(),1),Wst=class e extends oDn.Cache{nodeLinker;parentCache;parentMirror=new Map;workspaceMutexes=new Map;static async find(t,r){let s=t.get("nodeLinker"),c=new e(t.get("cacheFolder"),{configuration:t,nodeLinker:s,parentCache:r});return await c.setup(),c}constructor(t,{configuration:r,nodeLinker:s,parentCache:c}){super(t,{configuration:r}),this.nodeLinker=s,this.parentCache=c}getLocatorMirrorPath(t){return this.parentMirror.get(Gqt.structUtils.slugifyLocator(t))??null}async setup(){await super.setup();let t=await fDn.xfs.readdirPromise(this.parentCache.cwd,{withFileTypes:!0});for(let r of t){let s;r.isDirectory()||!(s=r.name.match(/^(.*)-[a-f\d]+\.zip$/i))||this.parentMirror.set(s[1],jqt.ppath.join(this.parentCache.cwd,r.name))}}async fetchPackageFromCache(t,r,{loader:s}){let c=new lDn.NodeFS,o=async()=>{let f=jqt.ppath.resolve(this.cwd,"../workspaces",Gqt.structUtils.stringifyIdent(t)),h=(async()=>{if(!await c.existsPromise(f)){let T=await s();await c.copyPromise(f,uDn.PortablePath.root,{baseFs:T}),T.discardAndClose()}return f})();this.workspaceMutexes.set(t.locatorHash,h);try{return await h}finally{this.workspaceMutexes.delete(t.locatorHash)}};if(t.reference.startsWith(aDn.WorkspaceResolver.protocol)){for(let A;A=this.workspaceMutexes.get(t.locatorHash);)await A;let f=await o();return[new cDn.JailFS(f,{baseFs:c}),()=>{},null]}else return await super.fetchPackageFromCache(t,r,{loader:s})}};var ybn=Yt(On(),1),Cbn=Yt(On(),1);var Ibn=Yt(On(),1),CJt=Yt(ta(),1),Vle=Yt(ta(),1),IJt=Yt(Qle(),1),Sco=Yt(dbn(),1);var gJt=Yt(On(),1),sot=class{resolvers;constructor(t){this.resolvers=t.filter(r=>r)}supportsDescriptor(t,r){return!!this.tryResolverByDescriptor(t,r)}supportsLocator(t,r){return!!this.tryResolverByLocator(t,r)}shouldPersistResolution(t,r){return this.getResolverByLocator(t,r).shouldPersistResolution(t,r)}bindDescriptor(t,r,s){return this.getResolverByDescriptor(t,s).bindDescriptor(t,r,s)}getResolutionDependencies(t,r){return this.getResolverByDescriptor(t,r).getResolutionDependencies(t,r)}async getCandidates(t,r,s){return await this.getResolverByDescriptor(t,s).getCandidates(t,r,s)}async getSatisfying(t,r,s,c){return this.getResolverByDescriptor(t,c).getSatisfying(t,r,s,c)}async resolve(t,r){return await this.getResolverByLocator(t,r).resolve(t,r)}tryResolverByDescriptor(t,r){let s=this.resolvers.find(c=>c.supportsDescriptor(t,r));return s||null}getResolverByDescriptor(t,r){let s=this.resolvers.find(c=>c.supportsDescriptor(t,r));if(!s)throw new Error(`${gJt.structUtils.prettyDescriptor(r.project.configuration,t)} isn't supported by any available resolver`);return s}tryResolverByLocator(t,r){let s=this.resolvers.find(c=>c.supportsLocator(t,r));return s||null}getResolverByLocator(t,r){let s=this.resolvers.find(c=>c.supportsLocator(t,r));if(!s)throw new Error(`${gJt.structUtils.prettyLocator(r.project.configuration,t)} isn't supported by any available resolver`);return s}};var Abn=Yt(On(),1),oot=Yt(On(),1),hbn=Yt(ky(),1),_bn=/^(?!v)[a-z0-9._-]+$/i,aot=class{supportsDescriptor(t,r){return!!(Abn.semverUtils.validRange(t.range)||_bn.test(t.range))}supportsLocator(t,r){return!!(hbn.default.valid(t.reference)||_bn.test(t.reference))}shouldPersistResolution(t,r){return r.resolver.shouldPersistResolution(this.forwardLocator(t,r),r)}bindDescriptor(t,r,s){return s.resolver.bindDescriptor(this.forwardDescriptor(t,s),r,s)}getResolutionDependencies(t,r){return r.resolver.getResolutionDependencies(this.forwardDescriptor(t,r),r)}async getCandidates(t,r,s){return s.resolver.getCandidates(this.forwardDescriptor(t,s),r,s)}async getSatisfying(t,r,s,c){return c.resolver.getSatisfying(this.forwardDescriptor(t,c),r,s,c)}async resolve(t,r){let s=await r.resolver.resolve(this.forwardLocator(t,r),r);return oot.structUtils.renamePackage(s,t)}forwardDescriptor(t,r){return oot.structUtils.makeDescriptor(t,`${r.project.configuration.get("defaultProtocol")}${t.range}`)}forwardLocator(t,r){return oot.structUtils.makeLocator(t,`${r.project.configuration.get("defaultProtocol")}${t.reference}`)}};var cot=class e{static protocol="virtual:";static isVirtualDescriptor(t){return!!t.range.startsWith(e.protocol)}static isVirtualLocator(t){return!!t.reference.startsWith(e.protocol)}supportsDescriptor(t,r){return e.isVirtualDescriptor(t)}supportsLocator(t,r){return e.isVirtualLocator(t)}shouldPersistResolution(t,r){return!1}bindDescriptor(t,r,s){throw new Error('Assertion failed: calling "bindDescriptor" on a virtual descriptor is unsupported')}getResolutionDependencies(t,r){throw new Error('Assertion failed: calling "getResolutionDependencies" on a virtual descriptor is unsupported')}async getCandidates(t,r,s){throw new Error('Assertion failed: calling "getCandidates" on a virtual descriptor is unsupported')}async getSatisfying(t,r,s,c){throw new Error('Assertion failed: calling "getSatisfying" on a virtual descriptor is unsupported')}async resolve(t,r){throw new Error('Assertion failed: calling "resolve" on a virtual locator is unsupported')}};var EJt=Yt(On(),1),mbn=Yt(On(),1),gbn=Yt(ta(),1);var lot=class extends mbn.WorkspaceFetcher{constructor(r){super();this.originalProject=r}getLocalPath(r,s){return super.getLocalPath(r,this.rewriteOpts(r,s))}async fetch(r,s){if(r.reference.slice(EJt.WorkspaceResolver.protocol.length)===".")return await super.fetch(r,s);let c=s.checksums.get(r.locatorHash)||null,[o,f]=await s.cache.fetchPackageFromCache(r,c,{loader:()=>this.packWorkspace(r)});return{packageFs:o,releaseFs:f,localPath:this.getLocalPath(r,s),prefixPath:gbn.PortablePath.dot}}async packWorkspace(r){let s=this.originalProject.getWorkspaceByLocator(r);return await Ebn(s,{compressionLevel:this.originalProject.configuration.get("compressionLevel"),stripComponents:1})}rewriteOpts(r,s){return r.reference.slice(EJt.WorkspaceResolver.protocol.length)==="."?s:{...s,project:this.originalProject}}};var yJt=Yt(On(),1),uot=Yt(On(),1),fot=class extends uot.WorkspaceResolver{constructor(r){super();this.originalProject=r}supportsDescriptor(r,s){return super.supportsDescriptor(r,this.rewriteOpts(r,s))}supportsLocator(r,s){return super.supportsLocator(r,this.rewriteOpts(r,s))}shouldPersistResolution(r,s){return super.shouldPersistResolution(r,this.rewriteOpts(r,s))}bindDescriptor(r,s,c){return super.bindDescriptor(r,s,this.rewriteOpts(r,c))}getResolutionDependencies(r,s){return super.getResolutionDependencies(r,this.rewriteOpts(r,s))}async getCandidates(r,s,c){return await super.getCandidates(r,s,this.rewriteOpts(r,c))}async getSatisfying(r,s,c){return await super.getSatisfying(r,s,this.rewriteOpts(r,c))}async resolve(r,s){let c=r.reference.slice(uot.WorkspaceResolver.protocol.length),{project:o}=this.rewriteOpts(r,s),f=o.getWorkspaceByCwd(c);return{...r,version:f.manifest.version||"0.0.0",languageName:"unknown",linkType:c==="."?yJt.LinkType.SOFT:yJt.LinkType.HARD,dependencies:f.manifest.dependencies,peerDependencies:f.manifest.peerDependencies,dependenciesMeta:f.manifest.dependenciesMeta,peerDependenciesMeta:f.manifest.peerDependenciesMeta,bin:f.manifest.bin}}rewriteOpts(r,s){return("descriptorHash"in r?r.range:r.reference).slice(uot.WorkspaceResolver.protocol.length)==="."?s:{...s,project:this.originalProject}}};var Tbn=e=>{let t=[];for(let r of e.configuration.plugins.values())for(let s of r.fetchers||[])t.push(new s);return new Cbn.MultiFetcher([new ybn.VirtualFetcher,new lot(e),...t])},Sbn=e=>{let t=[];for(let r of e.configuration.plugins.values())for(let s of r.resolvers||[])t.push(new s);return new sot([new cot,new fot(e),new aot,...t])};var vbn=async e=>{let t=await Vle.xfs.mktempPromise(),r=await IJt.packUtils.genPackStream(e),s=CJt.ppath.join(t,"package.tgz"),c=Vle.xfs.createWriteStream(s);return r.pipe(c),await new Promise(o=>{c.on("finish",o)}),Vle.xfs.readFilePromise(s)},Ebn=async(e,t)=>await Vle.xfs.mktempPromise(async r=>{let s=await IJt.packUtils.genPackStream(e),c=CJt.ppath.join(r,"package.tgz"),o=Vle.xfs.createWriteStream(c);s.pipe(o),await new Promise(A=>{o.on("finish",A)});let f=await Vle.xfs.readFilePromise(c);return await Ibn.tgzUtils.convertToZip(f,t)});var vco=async(e,t,r,s,c)=>{process.env.IMAGE_PACK=!0;let o=await bbn.Cache.find(e,{immutable:!0});await t.restoreInstallState(),await Nbn.packUtils.prepareForPack(r,{report:s},async()=>{r.manifest.devDependencies.clear();let f=new wbn.CwdFS(c),A=await vbn(r);await Bbn.tgzUtils.extractArchiveTo(A,f,{stripComponents:1});let h=TJt.Configuration.create(c,c,e.plugins);h.values.set("compressionLevel",t.configuration.get("compressionLevel")),h.values.set("enableGlobalCache",!1),h.values.set("enableMirror",!1),h.values.set("globalFolder",e.get("globalFolder")),h.values.set("packageExtensions",e.get("packageExtensions")),h.values.set("pnpEnableEsmLoader",e.get("pnpEnableEsmLoader")),h.values.set("cacheFolder",xbn.ppath.join(c,".yarn/packages")),h.values.set("preferAggregateCacheInfo",!0),await TJt.Configuration.updateConfiguration(c,{cacheFolder:".yarn/packages",compressionLevel:h.get("compressionLevel"),enableGlobalCache:h.get("enableGlobalCache"),enableNetwork:h.get("enableNetwork"),enableMirror:h.get("enableMirror"),packageExtensions:h.get("packageExtensions"),nodeLinker:t.configuration.get("nodeLinker")}),await h.getPackageExtensions();let{project:y,workspace:T}=await Dbn.Project.find(h,c);if(!T)throw new Error("Workspace not found");T.manifest.dependencies=r.manifest.dependencies,T.manifest.resolutions=t.topLevelWorkspace.manifest.resolutions,T.manifest.devDependencies.clear(),await y.install({cache:await Wst.find(h,o),fetcher:Tbn(t),resolver:Sbn(t),persistProject:!0,report:s})})};var Dco=Yt(Qle(),1);var DLe=class extends Rbn.BaseCommand{static paths=[["export"]];destination=Rd.String("-d,--destination",{required:!0});async execute(){let t=await Pbn.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await Obn.Project.find(t,this.context.cwd);if(!s)throw new kbn.WorkspaceRequiredError(r.cwd,this.context.cwd);return(await Fbn.StreamReport.start({configuration:t,stdout:this.context.stdout},async o=>{await O1e.pack(t,r,s,o,this.destination),o.reportInfo(null,`Workspace ${s.manifest.name?Lbn.structUtils.prettyIdent(t,s.manifest.name):s.relativeCwd} exported to ${this.destination}`)})).exitCode()}};var Qbn={commands:[DLe]};var Zzt={};Fm(Zzt,{FormatCommand:()=>m3e,default:()=>KMn});var VMn=Yt(Pl(),1),WMn=Yt(On(),1),YMn=Yt(On(),1);Fl();var zMn=Yt(Rc(),1),Xzt=Yt(Ls(),1);var Eot=Yt(Rc(),1),Zbn=Yt(Rc(),1),zle=Yt(Ls(),1);var pot=class{constructor(t){this.frames=t}get topFrame(){return this.frames.find(t=>t.file)}};var Mbn=Yt(IZe(),1);var Ubn=e=>{let t=e.split(` -`),r=process.cwd(),s=new Mbn.default({cwd:r}),c=t.reduce((o,f)=>{let A=s.parseLine(f.trim());return A&&o.push(A),o},[]);return new pot(c)};var Xbn=Yt(Rc(),1),Q1e=Yt(Rc(),1);var mot=Yt(Ls(),1),SY=Yt(Ls(),1);var Ybn=Yt(Rc(),1),hot=Yt(Ls(),1);import{basename as Bco}from"node:path";import{isAbsolute as xco}from"node:path";import{relative as Nco}from"node:path";var DJt=Yt(Ls(),1),Aot=Yt(Rc(),1),Yle=Yt(xye(),1);var Ly="\x1B[",bLe="\x1B]",F1e="\x07",dot=";",Gbn=process.env.TERM_PROGRAM==="Apple_Terminal",Ug={};Ug.cursorTo=(e,t)=>{if(typeof e!="number")throw new TypeError("The `x` argument is required");return typeof t!="number"?Ly+(e+1)+"G":Ly+(t+1)+";"+(e+1)+"H"};Ug.cursorMove=(e,t)=>{if(typeof e!="number")throw new TypeError("The `x` argument is required");let r="";return e<0?r+=Ly+-e+"D":e>0&&(r+=Ly+e+"C"),t<0?r+=Ly+-t+"A":t>0&&(r+=Ly+t+"B"),r};Ug.cursorUp=(e=1)=>Ly+e+"A";Ug.cursorDown=(e=1)=>Ly+e+"B";Ug.cursorForward=(e=1)=>Ly+e+"C";Ug.cursorBackward=(e=1)=>Ly+e+"D";Ug.cursorLeft=Ly+"G";Ug.cursorSavePosition=Gbn?"\x1B7":Ly+"s";Ug.cursorRestorePosition=Gbn?"\x1B8":Ly+"u";Ug.cursorGetPosition=Ly+"6n";Ug.cursorNextLine=Ly+"E";Ug.cursorPrevLine=Ly+"F";Ug.cursorHide=Ly+"?25l";Ug.cursorShow=Ly+"?25h";Ug.eraseLines=e=>{let t="";for(let r=0;r[bLe,"8",dot,dot,t,F1e,e,bLe,"8",dot,dot,F1e].join("");Ug.image=(e,t={})=>{let r=`${bLe}1337;File=inline=1`;return t.width&&(r+=`;width=${t.width}`),t.height&&(r+=`;height=${t.height}`),t.preserveAspectRatio===!1&&(r+=";preserveAspectRatio=0"),r+":"+e.toString("base64")+F1e};Ug.iTerm={setCwd:(e=process.cwd())=>`${bLe}50;CurrentDir=${e}${F1e}`,annotation:(e,t={})=>{let r=`${bLe}1337;`,s=typeof t.x<"u",c=typeof t.y<"u";if((s||c)&&!(s&&c&&typeof t.length<"u"))throw new Error("`x`, `y` and `length` must be defined when `x` or `y` is defined");return e=e.replace(/\|/g,""),r+=t.isHidden?"AddHiddenAnnotation=":"AddAnnotation=",t.length>0?r+=(s?[e,t.length,t.x,t.y]:[t.length,e]).join("|"):r+=e,r+F1e}};var jbn=Ug;var _ot=Yt(Jbn(),1);function Wle(e,t,{target:r="stdout",...s}={}){return _ot.default[r]?jbn.link(e,t):s.fallback===!1?e:typeof s.fallback=="function"?s.fallback(e,t):`${e} (\u200B${t}\u200B)`}Wle.isSupported=_ot.default.stdout;Wle.stderr=(e,t,r={})=>Wle(e,t,{target:"stderr",...r});Wle.stderr.isSupported=_ot.default.stderr;var Vbn=({children:e,url:t,fallback:r=!0})=>DJt.default.createElement(Aot.Transform,{transform:s=>Wle(s,t,{fallback:r})},DJt.default.createElement(Aot.Text,null,e));Vbn.propTypes={children:Yle.default.oneOfType([Yle.default.arrayOf(Yle.default.node),Yle.default.node]).isRequired,url:Yle.default.string.isRequired,fallback:Yle.default.bool};var Wbn=Vbn;var bJt=Yt(Ls(),1),zbn=({url:e,cwd:t=process.cwd(),column:r=0,line:s=0})=>{let c=(0,hot.useMemo)(()=>{try{return new URL(e).pathname}catch{return e}},[e]),o=(0,hot.useMemo)(()=>xco(c)?Nco(t,c):c,[c]),f=(0,hot.useMemo)(()=>o.includes("/node_modules/")?Bco(o):o,[o]);return bJt.default.createElement(Wbn,{url:e},bJt.default.createElement(Ybn.Text,{color:"gray"},f,":",s,":",r))};import{readFileSync as Rco}from"node:fs";import{fileURLToPath as kco}from"node:url";var Kbn=e=>{if(e.sourceMap)return e.sourceMap.payload.sourcesContent[0];if(e.file)try{return Rco(e.file.startsWith("file:/")?kco(new URL(e.file)):e.file,"utf-8")}catch{return null}return null};var got=({children:e,cwd:t})=>{let r=(0,mot.useMemo)(()=>Ubn(e),[e]),s=(0,mot.useMemo)(()=>r.topFrame||r.frames.at(0),[r]),c=(0,mot.useMemo)(()=>s?Kbn(s):null,[s]);return r?SY.default.createElement(Q1e.Box,{flexDirection:"column",flexGrow:1},!!c&&!!r.topFrame?.line&&SY.default.createElement(Q1e.Box,{marginBottom:1},SY.default.createElement(H4,{line:r.topFrame.line,column:r.topFrame.column},c)),r.frames.map(o=>SY.default.createElement(Q1e.Box,{key:LQ(),flexDirection:"row"},SY.default.createElement(Q1e.Box,{flexBasis:"30%"},SY.default.createElement(Xbn.Text,null,o.function)),SY.default.createElement(Q1e.Box,{flexBasis:"70%",justifyContent:"flex-end"},!!o.file&&SY.default.createElement(zbn,{cwd:t,url:o.file,line:o.line,column:o.column}))))):null};var Pco=({children:e})=>e?zle.default.createElement(Eot.Box,{marginBottom:1},zle.default.createElement(Zbn.Text,{bold:!0,color:"red"},e)):null,wx=({error:e,cwd:t})=>zle.default.createElement(Eot.Box,{flexDirection:"column",borderStyle:"single",borderColor:"gray",paddingX:2,paddingY:1},zle.default.createElement(Pco,null,e.message),!!e.stack&&zle.default.createElement(Eot.Box,null,zle.default.createElement(got,{cwd:t},e.stack)));var OLe=Yt(Rc(),1),Mwn=Yt(Ls(),1),Uwn=Yt(Ls(),1),Zle=Yt(Ls(),1);var wJt=Yt(Rc(),1),BJt=Yt(Ls(),1);var BLe=Yt(Ls(),1),llo=Yt(rwn(),1);var nwn={info:"blue",success:"green",error:"red",warning:"yellow"},Yco={styles:{container:({variant:e})=>({flexGrow:1,borderStyle:"round",borderColor:nwn[e],gap:1,paddingX:1}),iconContainer:()=>({flexShrink:0}),icon:({variant:e})=>({color:nwn[e]}),content:()=>({flexShrink:1,flexGrow:1,minWidth:0,flexDirection:"column",gap:1}),title:()=>({bold:!0}),message:()=>({})},config({variant:e}){let t;return e==="info"&&(t=ah.info),e==="success"&&(t=ah.tick),e==="error"&&(t=ah.cross),e==="warning"&&(t=ah.warning),{icon:t}}},iwn=Yco;var zco={styles:{container:({color:e})=>({backgroundColor:e}),label:()=>({color:"black"})}},swn=zco;var Kco={styles:{input:({isFocused:e})=>({dimColor:!e})}},own=Kco;var Xco={styles:{container:()=>({flexDirection:"column"}),option:({isFocused:e})=>({gap:1,paddingLeft:e?0:2}),selectedIndicator:()=>({color:"green"}),focusIndicator:()=>({color:"blue"}),label({isFocused:e,isSelected:t}){let r;return t&&(r="green"),e&&(r="blue"),{color:r}},highlightedText:()=>({bold:!0})}},awn=Xco;var Zco={styles:{list:()=>({flexDirection:"column"}),listItem:()=>({gap:1}),marker:()=>({dimColor:!0}),content:()=>({flexDirection:"column"})}},cwn=Zco;var $co={styles:{container:()=>({flexGrow:1,minWidth:0}),completed:()=>({color:"magenta"}),remaining:()=>({dimColor:!0})},config:()=>({completedCharacter:ah.square,remainingCharacter:ah.squareLightShade})},lwn=$co;var elo={styles:{container:()=>({flexDirection:"column"}),option:({isFocused:e})=>({gap:1,paddingLeft:e?0:2}),selectedIndicator:()=>({color:"green"}),focusIndicator:()=>({color:"blue"}),label({isFocused:e,isSelected:t}){let r;return t&&(r="green"),e&&(r="blue"),{color:r}},highlightedText:()=>({bold:!0})}},uwn=elo;var tlo={styles:{container:()=>({gap:1}),frame:()=>({color:"blue"}),label:()=>({})}},fwn=tlo;var rlo={success:"green",error:"red",warning:"yellow",info:"blue"},nlo={success:ah.tick,error:ah.cross,warning:ah.warning,info:ah.info},ilo={styles:{container:()=>({gap:1}),iconContainer:()=>({flexShrink:0}),icon:({variant:e})=>({color:rlo[e]}),message:()=>({})},config:({variant:e})=>({icon:nlo[e]})},pwn=ilo;var slo={styles:{list:()=>({flexDirection:"column"}),listItem:()=>({gap:1}),marker:()=>({dimColor:!0}),content:()=>({flexDirection:"column"})},config:()=>({marker:ah.line})},dwn=slo;var olo={styles:{value:()=>({})}},_wn=olo;var alo={styles:{value:()=>({})}},Awn=alo;var clo={styles:{value:()=>({})}},hwn=clo;var ulo={components:{Alert:iwn,Badge:swn,ConfirmInput:own,MultiSelect:awn,OrderedList:cwn,ProgressBar:lwn,Select:uwn,Spinner:fwn,StatusMessage:pwn,UnorderedList:dwn,TextInput:_wn,EmailInput:Awn,PasswordInput:hwn}},flo=(0,BLe.createContext)(ulo);var AS=e=>(0,BLe.useContext)(flo).components[e];function dR({children:e,color:t="magenta"}){let{styles:r}=AS("Badge"),s=e;return typeof e=="string"&&(s=e.toUpperCase()),BJt.default.createElement(wJt.Text,{...r.container({color:t})}," ",BJt.default.createElement(wJt.Text,{...r.label()},s)," ")}var plo=Yt(Ls(),1),mwn=Yt(Rc(),1);var Cwn=Yt(Rc(),1),vY=Yt(Ls(),1);var NLe=Yt(Rc(),1),U1e=Yt(Ls(),1);var gwn=Yt(Ls(),1);var xLe=ah.line;var yot=(0,gwn.createContext)({marker:xLe});function Ewn({children:e}){let{marker:t}=(0,U1e.useContext)(yot),{styles:r}=AS("UnorderedList");return U1e.default.createElement(NLe.Box,{...r.listItem()},U1e.default.createElement(NLe.Text,{...r.marker()},t),U1e.default.createElement(NLe.Box,{...r.content()},e))}var ywn=Yt(Ls(),1),xJt=(0,ywn.createContext)({depth:0});function dlo({children:e}){let{depth:t}=(0,vY.useContext)(xJt),{styles:r,config:s}=AS("UnorderedList"),c=(0,vY.useMemo)(()=>({depth:t+1}),[t]),o=(0,vY.useMemo)(()=>{let{marker:f}=s();return typeof f=="string"?{marker:f}:Array.isArray(f)?{marker:f[t]??f.at(-1)??xLe}:{marker:xLe}},[s,t]);return vY.default.createElement(xJt.Provider,{value:c},vY.default.createElement(yot.Provider,{value:o},vY.default.createElement(Cwn.Box,{...r.list()},e)))}dlo.Item=Ewn;var mlo=Yt(Ls(),1),Twn=Yt(Rc(),1);var _lo=Yt(Ls(),1),Iwn=Yt(Rc(),1);var RLe=Yt(Ls(),1);var hlo=Yt(Rc(),1);var Kle=Yt(Ls(),1),Xle=Yt(Rc(),1);function h6({value:e}){let[t,r]=(0,Kle.useState)(0),[s,c]=(0,Kle.useState)(null);if(s){let T=(0,Xle.measureElement)(s);T.width!==t&&r(T.width)}let o=Math.min(100,Math.max(0,e)),f=Math.round(o/100*t),A=t-f,{styles:h,config:y}=AS("ProgressBar");return Kle.default.createElement(Xle.Box,{ref:c,...h.container()},f>0&&Kle.default.createElement(Xle.Text,{...h.completed()},y().completedCharacter.repeat(f)),A>0&&Kle.default.createElement(Xle.Text,{...h.remaining()},y().remainingCharacter.repeat(A)))}var ylo=Yt(Ls(),1),vwn=Yt(Rc(),1);var glo=Yt(Ls(),1),Swn=Yt(Rc(),1);var kLe=Yt(Ls(),1);var Elo=Yt(Rc(),1);var Clo=Yt(Ls(),1),bwn=Yt(Rc(),1);var Dwn=Yt(Ls(),1);var Slo=Yt(Ls(),1),vlo=Yt(Rc(),1);var Cot=Yt(Ls(),1);var Ilo=Yt(Ls(),1),Tlo=Yt(Rc(),1);var cKa=s_.inverse(" ");var xwn=Yt(Rc(),1),K5=Yt(Ls(),1);var PLe=Yt(Rc(),1),G1e=Yt(Ls(),1);var wwn=Yt(Ls(),1);var Iot=(0,wwn.createContext)({marker:ah.line});function Tot({children:e}){let{marker:t}=(0,G1e.useContext)(Iot),{styles:r}=AS("OrderedList");return G1e.default.createElement(PLe.Box,{...r.listItem()},G1e.default.createElement(PLe.Text,{...r.marker()},t),G1e.default.createElement(PLe.Box,{...r.content()},e))}var Bwn=Yt(Ls(),1),NJt=(0,Bwn.createContext)({marker:""});function Dlo({children:e}){let{marker:t}=(0,K5.useContext)(NJt),{styles:r}=AS("OrderedList"),s=0;for(let o of K5.default.Children.toArray(e))!(0,K5.isValidElement)(o)||o.type!==Tot||s++;let c=String(s).length;return K5.default.createElement(xwn.Box,{...r.list()},K5.default.Children.map(e,(o,f)=>{if(!(0,K5.isValidElement)(o)||o.type!==Tot)return o;let A=`${String(f+1).padStart(c)}.`,h=`${t}${A}`;return K5.default.createElement(NJt.Provider,{value:{marker:h}},K5.default.createElement(Iot.Provider,{value:{marker:h}},o))}))}Dlo.Item=Tot;var Blo=Yt(Ls(),1),xlo=Yt(Rc(),1);var RJt=Yt(Ls(),1);var blo=Yt(Ls(),1),wlo=Yt(Rc(),1);var kKa=s_.inverse(" ");var Nlo=Yt(Ls(),1),Nwn=Yt(Rc(),1);var Rlo=Yt(Ls(),1),Rwn=Yt(Rc(),1);var Olo=Yt(Ls(),1),Flo=Yt(Rc(),1);var Sot=Yt(Ls(),1);var klo=Yt(Ls(),1),Plo=Yt(Rc(),1);var $Ka=s_.inverse(" ");var kwn=Yt(Ls(),1),kJt=Yt(Ls(),1),Pwn=Yt(Ls(),1),Own=({formatter:e})=>{let[t,r]=(0,kJt.useState)(0),[s,c]=(0,kJt.useState)(0);return(0,kwn.useEffect)(()=>{let o=({files:h})=>{r(h.length)},f=()=>{c(h=>h+1)},A=()=>{c(t)};return e.on("start",o),e.on("format:end",f),e.on("end",A),()=>{e.off("start",o),e.off("format:end",f),e.off("end",A)}},[e,t,r,c]),Pwn.default.createElement(h6,{value:t>0?s/t*100:0})};import{relative as Fwn}from"node:path";var j1e=Yt(Rc(),1),s3=Yt(Rc(),1),Lwn=Yt(Ls(),1),vot=Yt(Ls(),1),Av=Yt(Ls(),1);var Llo=({changed:e})=>e?Av.default.createElement(s3.Text,{color:"green"},ah.tick):Av.default.createElement(s3.Text,{color:"white"},ah.circleDotted),Qlo=({changed:e,children:t})=>e?Av.default.createElement(s3.Text,{color:"white"},t):Av.default.createElement(s3.Text,{color:"gray"},t),Qwn=({cwd:e,formatter:t})=>{let[r,s]=(0,vot.useState)(void 0),[c,o]=(0,vot.useState)(0),[f,A]=(0,vot.useState)(0);return(0,Lwn.useEffect)(()=>{let h=w=>{o(w.files.length)},y=w=>{s({changed:!1,file:Fwn(e,w.file)})},T=w=>{s({changed:w.changed,file:Fwn(e,w.file)}),w.changed&&A(b=>b+1)};return t.on("start",h),t.on("format:start",y),t.on("format:end",T),()=>{t.off("start",h),t.off("format:start",y),t.off("format:end",T)}},[t,s,o,A]),r?Av.default.createElement(j1e.Box,{flexDirection:"row",width:"100%"},Av.default.createElement(j1e.Box,{flexGrow:1},Av.default.createElement(dR,{color:"cyan"},"Format:"),Av.default.createElement(s3.Text,null," "),Av.default.createElement(Qlo,{changed:r.changed},r.file)),Av.default.createElement(j1e.Box,{flexDirection:"row"},Av.default.createElement(j1e.Box,null,Av.default.createElement(Llo,{changed:r.changed}),Av.default.createElement(s3.Text,null," "),Av.default.createElement(s3.Text,{color:"green"},f," Formatted"),Av.default.createElement(s3.Text,null," "),Av.default.createElement(s3.Text,{color:"white"},c," Files"),Av.default.createElement(s3.Text,null," ")))):Av.default.createElement(j1e.Box,{flexDirection:"row"},Av.default.createElement(dR,{color:"cyan"},"Format:"),Av.default.createElement(s3.Text,null," "),Av.default.createElement(s3.Text,{color:"white"},"Loading files..."))};var Gwn=({cwd:e,formatter:t})=>{let[r,s]=(0,Mwn.useState)(!1);return(0,Uwn.useEffect)(()=>{let c=()=>{setTimeout(()=>{s(!0)},1)};return t.on("end",c),()=>{t.off("end",c)}},[s]),r?null:Zle.default.createElement(OLe.Box,{position:"relative",height:7},Zle.default.createElement(OLe.Box,{flexDirection:"column",borderColor:"gray",padding:1,borderStyle:"round",position:"absolute",height:7,width:"100%"},Zle.default.createElement(OLe.Box,null,Zle.default.createElement(Qwn,{cwd:e,formatter:t})),Zle.default.createElement(OLe.Box,{marginTop:1,marginBottom:1},Zle.default.createElement(Own,{formatter:t}))))};import xOo from"node:events";import{writeFile as NOo}from"node:fs/promises";import{readFile as qMn}from"node:fs/promises";import{relative as ROo}from"node:path";import{join as kOo}from"node:path";var V1e={};Fm(V1e,{default:()=>Zuo,parsers:()=>J1e});var Mlo=Object.create,MJt=Object.defineProperty,Ulo=Object.getOwnPropertyDescriptor,Glo=Object.getOwnPropertyNames,jlo=Object.getPrototypeOf,Hlo=Object.prototype.hasOwnProperty,qlo=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),Jlo=(e,t)=>{for(var r in t)MJt(e,r,{get:t[r],enumerable:!0})},Vlo=(e,t,r,s)=>{if(t&&typeof t=="object"||typeof t=="function")for(let c of Glo(t))!Hlo.call(e,c)&&c!==r&&MJt(e,c,{get:()=>t[c],enumerable:!(s=Ulo(t,c))||s.enumerable});return e},$wn=(e,t,r)=>(r=e!=null?Mlo(jlo(e)):{},Vlo(t||!e||!e.__esModule?MJt(r,"default",{value:e,enumerable:!0}):r,e)),eBn=qlo(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});function t(te,M){if(te==null)return{};var oe={},ve=Object.keys(te),it,Xt;for(Xt=0;Xt=0)&&(oe[it]=te[it]);return oe}var r=class{constructor(te,M,oe){this.line=void 0,this.column=void 0,this.index=void 0,this.line=te,this.column=M,this.index=oe}},s=class{constructor(te,M){this.start=void 0,this.end=void 0,this.filename=void 0,this.identifierName=void 0,this.start=te,this.end=M}};function c(te,M){let{line:oe,column:ve,index:it}=te;return new r(oe,ve+M,it+M)}var o="BABEL_PARSER_SOURCETYPE_MODULE_REQUIRED",f={ImportMetaOutsideModule:{message:`import.meta may appear only with 'sourceType: "module"'`,code:o},ImportOutsideModule:{message:`'import' and 'export' may appear only with 'sourceType: "module"'`,code:o}},A={ArrayPattern:"array destructuring pattern",AssignmentExpression:"assignment expression",AssignmentPattern:"assignment expression",ArrowFunctionExpression:"arrow function expression",ConditionalExpression:"conditional expression",CatchClause:"catch clause",ForOfStatement:"for-of statement",ForInStatement:"for-in statement",ForStatement:"for-loop",FormalParameters:"function parameter list",Identifier:"identifier",ImportSpecifier:"import specifier",ImportDefaultSpecifier:"import default specifier",ImportNamespaceSpecifier:"import namespace specifier",ObjectPattern:"object destructuring pattern",ParenthesizedExpression:"parenthesized expression",RestElement:"rest element",UpdateExpression:{true:"prefix operation",false:"postfix operation"},VariableDeclarator:"variable declaration",YieldExpression:"yield expression"},h=te=>te.type==="UpdateExpression"?A.UpdateExpression[`${te.prefix}`]:A[te.type],y={AccessorIsGenerator:({kind:te})=>`A ${te}ter cannot be a generator.`,ArgumentsInClass:"'arguments' is only allowed in functions and class methods.",AsyncFunctionInSingleStatementContext:"Async functions can only be declared at the top level or inside a block.",AwaitBindingIdentifier:"Can not use 'await' as identifier inside an async function.",AwaitBindingIdentifierInStaticBlock:"Can not use 'await' as identifier inside a static block.",AwaitExpressionFormalParameter:"'await' is not allowed in async function parameters.",AwaitUsingNotInAsyncContext:"'await using' is only allowed within async functions and at the top levels of modules.",AwaitNotInAsyncContext:"'await' is only allowed within async functions and at the top levels of modules.",AwaitNotInAsyncFunction:"'await' is only allowed within async functions.",BadGetterArity:"A 'get' accessor must not have any formal parameters.",BadSetterArity:"A 'set' accessor must have exactly one formal parameter.",BadSetterRestParameter:"A 'set' accessor function argument must not be a rest parameter.",ConstructorClassField:"Classes may not have a field named 'constructor'.",ConstructorClassPrivateField:"Classes may not have a private field named '#constructor'.",ConstructorIsAccessor:"Class constructor may not be an accessor.",ConstructorIsAsync:"Constructor can't be an async function.",ConstructorIsGenerator:"Constructor can't be a generator.",DeclarationMissingInitializer:({kind:te})=>`Missing initializer in ${te} declaration.`,DecoratorArgumentsOutsideParentheses:"Decorator arguments must be moved inside parentheses: use '@(decorator(args))' instead of '@(decorator)(args)'.",DecoratorBeforeExport:"Decorators must be placed *before* the 'export' keyword. Remove the 'decoratorsBeforeExport: true' option to use the 'export @decorator class {}' syntax.",DecoratorsBeforeAfterExport:"Decorators can be placed *either* before or after the 'export' keyword, but not in both locations at the same time.",DecoratorConstructor:"Decorators can't be used with a constructor. Did you mean '@dec class { ... }'?",DecoratorExportClass:"Decorators must be placed *after* the 'export' keyword. Remove the 'decoratorsBeforeExport: false' option to use the '@decorator export class {}' syntax.",DecoratorSemicolon:"Decorators must not be followed by a semicolon.",DecoratorStaticBlock:"Decorators can't be used with a static block.",DeferImportRequiresNamespace:'Only `import defer * as x from "./module"` is valid.',DeletePrivateField:"Deleting a private field is not allowed.",DestructureNamedImport:"ES2015 named imports do not destructure. Use another statement for destructuring after the import.",DuplicateConstructor:"Duplicate constructor in the same class.",DuplicateDefaultExport:"Only one default export allowed per module.",DuplicateExport:({exportName:te})=>`\`${te}\` has already been exported. Exported identifiers must be unique.`,DuplicateProto:"Redefinition of __proto__ property.",DuplicateRegExpFlags:"Duplicate regular expression flag.",DynamicImportPhaseRequiresImportExpressions:({phase:te})=>`'import.${te}(...)' can only be parsed when using the 'createImportExpressions' option.`,ElementAfterRest:"Rest element must be last element.",EscapedCharNotAnIdentifier:"Invalid Unicode escape.",ExportBindingIsString:({localName:te,exportName:M})=>`A string literal cannot be used as an exported binding without \`from\`. +`);throw r.error(ZGt(t,o)),new Error(o)}return ZHt("Validated config from `%s`:",t),ZHt(mno(e,{compact:!1})),c},zFe=(e,t,r)=>{try{return gno(e,t,r)}catch(s){throw r.error(ZGt(t,s)),s}};var EY=(0,ovn.default)("lint-staged:searchConfigs"),nvn=["ls-files","-z","--full-name","-t"],Eno=e=>Ast.includes(svn.basename(e)),ivn=e=>e.split("/").length,yno=(e,t)=>ivn(e)>ivn(t)?-1:1,Cno=e=>t=>t.startsWith(fR(e)),avn=async({configObject:e,configPath:t,cwd:r=process.cwd(),topLevelDir:s=r},c)=>{if(EY("Searching for configuration files..."),e)return EY("Using single direct configuration object..."),{"":zFe(e,"config object",c)};if(t){EY("Using single configuration path...");let{config:T,filepath:w}=await yst({configPath:t},c);return T?{[t]:zFe(T,w,c)}:{}}let[o,f]=await Promise.all([hP(nvn,{cwd:s}).then(_Fe),hP([...nvn,"--others","--exclude-standard"],{cwd:s}).then(_Fe)]),A=[...o,...f].flatMap(T=>T.startsWith("S ")?[]:[T.replace(/^[HSMRCK?U] /,"")]).filter(Eno).map(T=>fR(svn.join(s,T))).filter(Cno(r)).sort(yno);EY("Found possible config files:",A);let h=A.reduce((T,w)=>Object.assign(T,{[w]:null}),{});await Promise.all(Object.keys(h).map(T=>yst({configPath:T},c).then(({config:w,filepath:b})=>{w&&(T!==b&&EY('Config file "%s" resolved to "%s"',T,b),h[T]=zFe(w,b,c))})));let y=Object.entries(h).filter(([,T])=>!!T).reduce((T,[w,b])=>({...T,[w]:b}),{});if(!Object.keys(y).length){EY('Could not find config files inside "%s"',r);let{config:T,filepath:w}=await yst({cwd:r},c);T?(EY('Found parent configuration file from "%s"',w),y[w]=zFe(T,w,c)):EY('Could not find parent configuration files from "%s"',r)}return EY("Found %d config files",Object.keys(y).length),y};var XFe=(0,cvn.default)("lint-staged:runAll"),Cst=e=>Object.assign(new Error("lint-staged failed"),{ctx:e}),lvn=async({allowEmpty:e=!1,concurrent:t=!0,configObject:r,configPath:s,cwd:c,debug:o=!1,diff:f,diffFilter:A,maxArgLength:h,quiet:y=!1,relative:T=!1,shell:w=!1,stash:b=f===void 0,hidePartiallyStaged:U=b,verbose:x=!1},J=console)=>{XFe("Running all linter scripts...");let Z=!!c;c=Z?KFe.resolve(c):process.cwd(),XFe("Using working directory `%s`",c);let le=git({quiet:y}),{topLevelDir:ce,gitConfigDir:_e}=await tIn(c);if(!ce)throw y||le.output.push(W1n),le.errors.add(mCn),Cst(le);let me=await hP(["log","-1"],{cwd:ce}).then(()=>!0).catch(()=>!1);le.shouldBackup=me&&b,!le.shouldBackup&&!y&&J.warn($1n(me,f)),le.shouldHidePartiallyStaged=U,!le.shouldHidePartiallyStaged&&!y&&J.warn(eCn(me&&b,f));let Ee=await dCn({cwd:ce,diff:f,diffFilter:A});if(!Ee)throw y||le.output.push(Y1n),le.errors.add(sjt),Cst(le,sjt);if(XFe(`Loaded list of staged files in git: +%O`,Ee),Ee.length===0)return y||le.output.push(X1n),le;let ge=await avn({configObject:r,configPath:s,cwd:c,topLevelDir:ce},J),Ie=Object.keys(ge).length;if(Ie===0)throw le.errors.add(hFe),Cst(le,hFe);let De=await DCn({configs:ge,files:Ee,singleConfigMode:r||s!==void 0}),He=Ie>1,Xe=!1,k={ctx:le,exitOnError:!1,registerSignalListeners:!1,...pCn({debug:o,quiet:y},J)},dt=0,_t=[],It=new Set;for(let[Br,{config:En,files:tr}]of Object.entries(De)){let Fr=Br?fR(KFe.relative(c,Br)):"Config object",Tr=tjt({baseDir:ce,files:tr,maxArgLength:h,relative:T}),_r=He&&!Z?KFe.dirname(Br):c,Vr=Tr.length;Vr>1&&XFe("Chunked staged files from `%s` into %d part",Br,Vr);for(let[An,Sr]of Tr.entries()){let Tn=await Promise.all(uCn({config:En,cwd:_r,files:Sr,relative:T}).map(Dn=>$Cn({commands:Dn.commands,cwd:_r,files:Dn.fileList,topLevelDir:ce,shell:w,verbose:x}).then(or=>{Dn.fileList.forEach(ui=>{let Be=KFe.isAbsolute(ui)?ui:fR(KFe.join(_r,ui));It.add(Be)}),Xe=Xe||or.some(ui=>ui.command==="git add");let gi=Dn.fileList.length;return{title:`${Dn.pattern}${s_.dim(` \u2014 ${gi} ${gi===1?"file":"files"}`)}`,task:async(ui,Be)=>Be.newListr(or,{concurrent:!1,exitOnError:!0}),skip:()=>gi===0?`${Dn.pattern}${s_.dim(" \u2014 no files")}`:!1}})));dt+=Tn.length,_t.push({title:`${Fr}${s_.dim(` \u2014 ${Sr.length} ${Sr.length>1?"files":"file"}`)}`+(Vr>1?s_.dim(` (chunk ${An+1}/${Vr})...`):""),task:(Dn,or)=>or.newListr(Tn,{concurrent:t,exitOnError:!0}),skip:()=>le.errors.has(J5)?rCn:Tn.every(Dn=>Dn.skip())?`${Fr}${s_.dim(" \u2014 no tasks to run")}`:!1})}}if(Xe&&!y&&J.warn(tCn),_t.every(Br=>Br.skip()))return y||le.output.push(Z1n),le;let lt=tjt({baseDir:c,files:Array.from(It),maxArgLength:h,relative:!1}),wt=new hit({allowEmpty:e,gitConfigDir:_e,topLevelDir:ce,matchedFileChunks:lt,diff:f,diffFilter:A}),Vt=new uit([{title:"Preparing lint-staged...",task:Br=>wt.prepare(Br)},{title:"Hiding unstaged changes to partially staged files...",task:Br=>wt.hideUnstagedChanges(Br),enabled:fjt},{title:`Running tasks for ${f?"changed":"staged"} files...`,task:(Br,En)=>En.newListr(_t,{concurrent:t}),skip:()=>_t.every(Br=>Br.skip())},{title:"Applying modifications from tasks...",task:Br=>wt.applyModifications(Br),skip:GCn},{title:"Restoring unstaged changes to partially staged files...",task:Br=>wt.restoreUnstagedChanges(Br),enabled:fjt,skip:jCn},{title:"Reverting to original state because of errors...",task:Br=>wt.restoreOriginalState(Br),enabled:HCn,skip:qCn},{title:"Cleaning up temporary files...",task:Br=>wt.cleanup(Br),enabled:JCn,skip:VCn}],k);if(XFe("Set max event listeners to the number of tasks: %i",dt),le.events.setMaxListeners(dt),await Vt.run(),le.errors.size>0)throw Cst(le);return le};var pvn=Yt(lR(),1);import{constants as uvn}from"node:fs";import fvn from"node:fs/promises";import Ino from"node:path";var Ist=(0,pvn.default)("lint-staged:validateOptions"),dvn=async(e={},t)=>{if(Ist("Validating options..."),typeof e.cwd=="string")try{let r=Ino.resolve(e.cwd);await fvn.access(r,uvn.F_OK)}catch(r){throw Ist("Failed to validate options: %o",e),t.error(XGt("cwd",e.cwd,r.message)),ojt}if(typeof e.shell=="string")try{await fvn.access(e.shell,uvn.X_OK)}catch(r){throw Ist("Failed to validate options: %o",e),t.error(XGt("shell",e.shell,r.message)),ojt}Ist("Validated options: %o",e)};var $Ht=(0,_vn.default)("lint-staged"),Tno=()=>{switch(process.platform){case"darwin":return 262144;case"win32":return 8191;default:return 131072}},Sno=async({allowEmpty:e=!1,concurrent:t=!0,config:r,configPath:s,cwd:c,debug:o=!1,diff:f,diffFilter:A,maxArgLength:h=Tno()/2,quiet:y=!1,relative:T=!1,shell:w=!1,stash:b=f===void 0,hidePartiallyStaged:U=b,verbose:x=!1}={},J=console)=>{let Z=await hP(["version","--build-options"],{cwd:c});$Ht("%s",Z);let le={allowEmpty:e,concurrent:t,configObject:r,configPath:s,cwd:c,debug:o,diff:f,diffFilter:A,maxArgLength:h,quiet:y,relative:T,shell:w,stash:b,hidePartiallyStaged:U,verbose:x};await dvn(le,J),$Ht("Unset GIT_LITERAL_PATHSPECS (was `%s`)",process.env.GIT_LITERAL_PATHSPECS),delete process.env.GIT_LITERAL_PATHSPECS;try{let ce=await lvn(le,J);return $Ht("Tasks were executed successfully!"),$Gt(ce,J),!0}catch(ce){if(ce?.ctx?.errors){let{ctx:_e}=ce;return _e.errors.has(hFe)?J.error(K1n):_e.errors.has(ute)?J.warn(nCn):_e.errors.has(J5)&&!_e.errors.has(_it)&&(J.error(lte),_e.shouldBackup&&J.error(iCn)),$Gt(_e,J),!1}throw ce}},Avn=Sno;var vno={"*.{yml,yaml,json,graphql,md}":"yarn format","*.{js,mjs,cjs,jsx,ts,tsx}":["yarn format","yarn lint"],"*.{ts,tsx}":["yarn typecheck"],"*.{tsx,ts}":["yarn test unit"]},Tst=class extends hvn.BaseCommand{static paths=[["commit","staged"]];args=vd.Rest({required:0});async execute(){try{return await Avn({config:vno,debug:!1})?0:1}catch{return 1}}};var mvn={commands:[Hnt,Ant,Tst]};var tqt={};Fm(tqt,{SetVersionCommand:()=>ZFe,default:()=>yvn});var gvn=Yt(Pl(),1),Evn=Yt(On(),1);Fl();var ZFe=class extends gvn.BaseCommand{static paths=[["set","version","atls"]];static usage=lI.Usage({description:"lock the Yarn version used by the project",details:"\n This command will get latest Atlantis bundle from [Atlantis Raijin repo](https://github.com/atls/raijin) and bump `@atls/code-runtime` dependency\n "});async execute(){let t=["set","version"];t.push("https://raw.githubusercontent.com/atls/raijin/master/yarn/cli/dist/yarn.mjs");let r=await this.cli.run(t),s=["up","@atls/code-runtime"],c=await this.cli.run(s),o=await Evn.Configuration.find(this.context.cwd,this.context.plugins);return await o.triggerHook(f=>f.afterYarnVersionSet,o,this.context),c&&r}};var yvn={commands:[ZFe]};var SJt={};Fm(SJt,{WorkspaceExportCommand:()=>DLe,default:()=>Mbn});var kbn=Yt(Pl(),1),Pbn=Yt(Pl(),1),Obn=Yt(On(),1),Fbn=Yt(On(),1),Lbn=Yt(On(),1),Qbn=Yt(On(),1);Fl();var O1e={};Fm(O1e,{pack:()=>vco});var TJt=Yt(On(),1),bbn=Yt(On(),1),wbn=Yt(On(),1),Bbn=Yt(ta(),1),xbn=Yt(On(),1),Nbn=Yt(ta(),1),Rbn=Yt(Qle(),1);var aDn=Yt(On(),1),cDn=Yt(On(),1),lDn=Yt(ta(),1),uDn=Yt(ta(),1),fDn=Yt(ta(),1),Gqt=Yt(On(),1),jqt=Yt(ta(),1),pDn=Yt(ta(),1),Wst=class e extends aDn.Cache{nodeLinker;parentCache;parentMirror=new Map;workspaceMutexes=new Map;static async find(t,r){let s=t.get("nodeLinker"),c=new e(t.get("cacheFolder"),{configuration:t,nodeLinker:s,parentCache:r});return await c.setup(),c}constructor(t,{configuration:r,nodeLinker:s,parentCache:c}){super(t,{configuration:r}),this.nodeLinker=s,this.parentCache=c}getLocatorMirrorPath(t){return this.parentMirror.get(Gqt.structUtils.slugifyLocator(t))??null}async setup(){await super.setup();let t=await pDn.xfs.readdirPromise(this.parentCache.cwd,{withFileTypes:!0});for(let r of t){let s;r.isDirectory()||!(s=r.name.match(/^(.*)-[a-f\d]+\.zip$/i))||this.parentMirror.set(s[1],jqt.ppath.join(this.parentCache.cwd,r.name))}}async fetchPackageFromCache(t,r,{loader:s}){let c=new uDn.NodeFS,o=async()=>{let f=jqt.ppath.resolve(this.cwd,"../workspaces",Gqt.structUtils.stringifyIdent(t)),h=(async()=>{if(!await c.existsPromise(f)){let T=await s();await c.copyPromise(f,fDn.PortablePath.root,{baseFs:T}),T.discardAndClose()}return f})();this.workspaceMutexes.set(t.locatorHash,h);try{return await h}finally{this.workspaceMutexes.delete(t.locatorHash)}};if(t.reference.startsWith(cDn.WorkspaceResolver.protocol)){for(let A;A=this.workspaceMutexes.get(t.locatorHash);)await A;let f=await o();return[new lDn.JailFS(f,{baseFs:c}),()=>{},null]}else return await super.fetchPackageFromCache(t,r,{loader:s})}};var Cbn=Yt(On(),1),Ibn=Yt(On(),1);var Tbn=Yt(On(),1),CJt=Yt(ta(),1),Vle=Yt(ta(),1),IJt=Yt(Qle(),1),Sco=Yt(_bn(),1);var gJt=Yt(On(),1),sot=class{resolvers;constructor(t){this.resolvers=t.filter(r=>r)}supportsDescriptor(t,r){return!!this.tryResolverByDescriptor(t,r)}supportsLocator(t,r){return!!this.tryResolverByLocator(t,r)}shouldPersistResolution(t,r){return this.getResolverByLocator(t,r).shouldPersistResolution(t,r)}bindDescriptor(t,r,s){return this.getResolverByDescriptor(t,s).bindDescriptor(t,r,s)}getResolutionDependencies(t,r){return this.getResolverByDescriptor(t,r).getResolutionDependencies(t,r)}async getCandidates(t,r,s){return await this.getResolverByDescriptor(t,s).getCandidates(t,r,s)}async getSatisfying(t,r,s,c){return this.getResolverByDescriptor(t,c).getSatisfying(t,r,s,c)}async resolve(t,r){return await this.getResolverByLocator(t,r).resolve(t,r)}tryResolverByDescriptor(t,r){let s=this.resolvers.find(c=>c.supportsDescriptor(t,r));return s||null}getResolverByDescriptor(t,r){let s=this.resolvers.find(c=>c.supportsDescriptor(t,r));if(!s)throw new Error(`${gJt.structUtils.prettyDescriptor(r.project.configuration,t)} isn't supported by any available resolver`);return s}tryResolverByLocator(t,r){let s=this.resolvers.find(c=>c.supportsLocator(t,r));return s||null}getResolverByLocator(t,r){let s=this.resolvers.find(c=>c.supportsLocator(t,r));if(!s)throw new Error(`${gJt.structUtils.prettyLocator(r.project.configuration,t)} isn't supported by any available resolver`);return s}};var hbn=Yt(On(),1),oot=Yt(On(),1),mbn=Yt(ky(),1),Abn=/^(?!v)[a-z0-9._-]+$/i,aot=class{supportsDescriptor(t,r){return!!(hbn.semverUtils.validRange(t.range)||Abn.test(t.range))}supportsLocator(t,r){return!!(mbn.default.valid(t.reference)||Abn.test(t.reference))}shouldPersistResolution(t,r){return r.resolver.shouldPersistResolution(this.forwardLocator(t,r),r)}bindDescriptor(t,r,s){return s.resolver.bindDescriptor(this.forwardDescriptor(t,s),r,s)}getResolutionDependencies(t,r){return r.resolver.getResolutionDependencies(this.forwardDescriptor(t,r),r)}async getCandidates(t,r,s){return s.resolver.getCandidates(this.forwardDescriptor(t,s),r,s)}async getSatisfying(t,r,s,c){return c.resolver.getSatisfying(this.forwardDescriptor(t,c),r,s,c)}async resolve(t,r){let s=await r.resolver.resolve(this.forwardLocator(t,r),r);return oot.structUtils.renamePackage(s,t)}forwardDescriptor(t,r){return oot.structUtils.makeDescriptor(t,`${r.project.configuration.get("defaultProtocol")}${t.range}`)}forwardLocator(t,r){return oot.structUtils.makeLocator(t,`${r.project.configuration.get("defaultProtocol")}${t.reference}`)}};var cot=class e{static protocol="virtual:";static isVirtualDescriptor(t){return!!t.range.startsWith(e.protocol)}static isVirtualLocator(t){return!!t.reference.startsWith(e.protocol)}supportsDescriptor(t,r){return e.isVirtualDescriptor(t)}supportsLocator(t,r){return e.isVirtualLocator(t)}shouldPersistResolution(t,r){return!1}bindDescriptor(t,r,s){throw new Error('Assertion failed: calling "bindDescriptor" on a virtual descriptor is unsupported')}getResolutionDependencies(t,r){throw new Error('Assertion failed: calling "getResolutionDependencies" on a virtual descriptor is unsupported')}async getCandidates(t,r,s){throw new Error('Assertion failed: calling "getCandidates" on a virtual descriptor is unsupported')}async getSatisfying(t,r,s,c){throw new Error('Assertion failed: calling "getSatisfying" on a virtual descriptor is unsupported')}async resolve(t,r){throw new Error('Assertion failed: calling "resolve" on a virtual locator is unsupported')}};var EJt=Yt(On(),1),gbn=Yt(On(),1),Ebn=Yt(ta(),1);var lot=class extends gbn.WorkspaceFetcher{constructor(r){super();this.originalProject=r}getLocalPath(r,s){return super.getLocalPath(r,this.rewriteOpts(r,s))}async fetch(r,s){if(r.reference.slice(EJt.WorkspaceResolver.protocol.length)===".")return await super.fetch(r,s);let c=s.checksums.get(r.locatorHash)||null,[o,f]=await s.cache.fetchPackageFromCache(r,c,{loader:()=>this.packWorkspace(r)});return{packageFs:o,releaseFs:f,localPath:this.getLocalPath(r,s),prefixPath:Ebn.PortablePath.dot}}async packWorkspace(r){let s=this.originalProject.getWorkspaceByLocator(r);return await ybn(s,{compressionLevel:this.originalProject.configuration.get("compressionLevel"),stripComponents:1})}rewriteOpts(r,s){return r.reference.slice(EJt.WorkspaceResolver.protocol.length)==="."?s:{...s,project:this.originalProject}}};var yJt=Yt(On(),1),uot=Yt(On(),1),fot=class extends uot.WorkspaceResolver{constructor(r){super();this.originalProject=r}supportsDescriptor(r,s){return super.supportsDescriptor(r,this.rewriteOpts(r,s))}supportsLocator(r,s){return super.supportsLocator(r,this.rewriteOpts(r,s))}shouldPersistResolution(r,s){return super.shouldPersistResolution(r,this.rewriteOpts(r,s))}bindDescriptor(r,s,c){return super.bindDescriptor(r,s,this.rewriteOpts(r,c))}getResolutionDependencies(r,s){return super.getResolutionDependencies(r,this.rewriteOpts(r,s))}async getCandidates(r,s,c){return await super.getCandidates(r,s,this.rewriteOpts(r,c))}async getSatisfying(r,s,c){return await super.getSatisfying(r,s,this.rewriteOpts(r,c))}async resolve(r,s){let c=r.reference.slice(uot.WorkspaceResolver.protocol.length),{project:o}=this.rewriteOpts(r,s),f=o.getWorkspaceByCwd(c);return{...r,version:f.manifest.version||"0.0.0",languageName:"unknown",linkType:c==="."?yJt.LinkType.SOFT:yJt.LinkType.HARD,dependencies:f.manifest.dependencies,peerDependencies:f.manifest.peerDependencies,dependenciesMeta:f.manifest.dependenciesMeta,peerDependenciesMeta:f.manifest.peerDependenciesMeta,bin:f.manifest.bin}}rewriteOpts(r,s){return("descriptorHash"in r?r.range:r.reference).slice(uot.WorkspaceResolver.protocol.length)==="."?s:{...s,project:this.originalProject}}};var Sbn=e=>{let t=[];for(let r of e.configuration.plugins.values())for(let s of r.fetchers||[])t.push(new s);return new Ibn.MultiFetcher([new Cbn.VirtualFetcher,new lot(e),...t])},vbn=e=>{let t=[];for(let r of e.configuration.plugins.values())for(let s of r.resolvers||[])t.push(new s);return new sot([new cot,new fot(e),new aot,...t])};var Dbn=async e=>{let t=await Vle.xfs.mktempPromise(),r=await IJt.packUtils.genPackStream(e),s=CJt.ppath.join(t,"package.tgz"),c=Vle.xfs.createWriteStream(s);return r.pipe(c),await new Promise(o=>{c.on("finish",o)}),Vle.xfs.readFilePromise(s)},ybn=async(e,t)=>await Vle.xfs.mktempPromise(async r=>{let s=await IJt.packUtils.genPackStream(e),c=CJt.ppath.join(r,"package.tgz"),o=Vle.xfs.createWriteStream(c);s.pipe(o),await new Promise(A=>{o.on("finish",A)});let f=await Vle.xfs.readFilePromise(c);return await Tbn.tgzUtils.convertToZip(f,t)});var vco=async(e,t,r,s,c)=>{process.env.IMAGE_PACK=!0;let o=await wbn.Cache.find(e,{immutable:!0});await t.restoreInstallState(),await Rbn.packUtils.prepareForPack(r,{report:s},async()=>{r.manifest.devDependencies.clear();let f=new Bbn.CwdFS(c),A=await Dbn(r);await xbn.tgzUtils.extractArchiveTo(A,f,{stripComponents:1});let h=TJt.Configuration.create(c,c,e.plugins);h.values.set("compressionLevel",t.configuration.get("compressionLevel")),h.values.set("enableGlobalCache",!1),h.values.set("enableMirror",!1),h.values.set("globalFolder",e.get("globalFolder")),h.values.set("packageExtensions",e.get("packageExtensions")),h.values.set("pnpEnableEsmLoader",e.get("pnpEnableEsmLoader")),h.values.set("cacheFolder",Nbn.ppath.join(c,".yarn/packages")),h.values.set("preferAggregateCacheInfo",!0),await TJt.Configuration.updateConfiguration(c,{cacheFolder:".yarn/packages",compressionLevel:h.get("compressionLevel"),enableGlobalCache:h.get("enableGlobalCache"),enableNetwork:h.get("enableNetwork"),enableMirror:h.get("enableMirror"),packageExtensions:h.get("packageExtensions"),nodeLinker:t.configuration.get("nodeLinker")}),await h.getPackageExtensions();let{project:y,workspace:T}=await bbn.Project.find(h,c);if(!T)throw new Error("Workspace not found");T.manifest.dependencies=r.manifest.dependencies,T.manifest.resolutions=t.topLevelWorkspace.manifest.resolutions,T.manifest.devDependencies.clear(),await y.install({cache:await Wst.find(h,o),fetcher:Sbn(t),resolver:vbn(t),persistProject:!0,report:s})})};var Dco=Yt(Qle(),1);var DLe=class extends kbn.BaseCommand{static paths=[["export"]];destination=vd.String("-d,--destination",{required:!0});async execute(){let t=await Obn.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await Fbn.Project.find(t,this.context.cwd);if(!s)throw new Pbn.WorkspaceRequiredError(r.cwd,this.context.cwd);return(await Lbn.StreamReport.start({configuration:t,stdout:this.context.stdout},async o=>{await O1e.pack(t,r,s,o,this.destination),o.reportInfo(null,`Workspace ${s.manifest.name?Qbn.structUtils.prettyIdent(t,s.manifest.name):s.relativeCwd} exported to ${this.destination}`)})).exitCode()}};var Mbn={commands:[DLe]};var Zzt={};Fm(Zzt,{FormatCommand:()=>m3e,default:()=>XMn});var WMn=Yt(Pl(),1),YMn=Yt(On(),1),zMn=Yt(On(),1);Fl();var KMn=Yt(Rc(),1),Xzt=Yt(Ls(),1);var Eot=Yt(Rc(),1),$bn=Yt(Rc(),1),zle=Yt(Ls(),1);var pot=class{constructor(t){this.frames=t}get topFrame(){return this.frames.find(t=>t.file)}};var Ubn=Yt(IZe(),1);var Gbn=e=>{let t=e.split(` +`),r=process.cwd(),s=new Ubn.default({cwd:r}),c=t.reduce((o,f)=>{let A=s.parseLine(f.trim());return A&&o.push(A),o},[]);return new pot(c)};var Zbn=Yt(Rc(),1),Q1e=Yt(Rc(),1);var mot=Yt(Ls(),1),SY=Yt(Ls(),1);var zbn=Yt(Rc(),1),hot=Yt(Ls(),1);import{basename as Bco}from"node:path";import{isAbsolute as xco}from"node:path";import{relative as Nco}from"node:path";var DJt=Yt(Ls(),1),Aot=Yt(Rc(),1),Yle=Yt(xye(),1);var Ly="\x1B[",bLe="\x1B]",F1e="\x07",dot=";",jbn=process.env.TERM_PROGRAM==="Apple_Terminal",Ug={};Ug.cursorTo=(e,t)=>{if(typeof e!="number")throw new TypeError("The `x` argument is required");return typeof t!="number"?Ly+(e+1)+"G":Ly+(t+1)+";"+(e+1)+"H"};Ug.cursorMove=(e,t)=>{if(typeof e!="number")throw new TypeError("The `x` argument is required");let r="";return e<0?r+=Ly+-e+"D":e>0&&(r+=Ly+e+"C"),t<0?r+=Ly+-t+"A":t>0&&(r+=Ly+t+"B"),r};Ug.cursorUp=(e=1)=>Ly+e+"A";Ug.cursorDown=(e=1)=>Ly+e+"B";Ug.cursorForward=(e=1)=>Ly+e+"C";Ug.cursorBackward=(e=1)=>Ly+e+"D";Ug.cursorLeft=Ly+"G";Ug.cursorSavePosition=jbn?"\x1B7":Ly+"s";Ug.cursorRestorePosition=jbn?"\x1B8":Ly+"u";Ug.cursorGetPosition=Ly+"6n";Ug.cursorNextLine=Ly+"E";Ug.cursorPrevLine=Ly+"F";Ug.cursorHide=Ly+"?25l";Ug.cursorShow=Ly+"?25h";Ug.eraseLines=e=>{let t="";for(let r=0;r[bLe,"8",dot,dot,t,F1e,e,bLe,"8",dot,dot,F1e].join("");Ug.image=(e,t={})=>{let r=`${bLe}1337;File=inline=1`;return t.width&&(r+=`;width=${t.width}`),t.height&&(r+=`;height=${t.height}`),t.preserveAspectRatio===!1&&(r+=";preserveAspectRatio=0"),r+":"+e.toString("base64")+F1e};Ug.iTerm={setCwd:(e=process.cwd())=>`${bLe}50;CurrentDir=${e}${F1e}`,annotation:(e,t={})=>{let r=`${bLe}1337;`,s=typeof t.x<"u",c=typeof t.y<"u";if((s||c)&&!(s&&c&&typeof t.length<"u"))throw new Error("`x`, `y` and `length` must be defined when `x` or `y` is defined");return e=e.replace(/\|/g,""),r+=t.isHidden?"AddHiddenAnnotation=":"AddAnnotation=",t.length>0?r+=(s?[e,t.length,t.x,t.y]:[t.length,e]).join("|"):r+=e,r+F1e}};var Hbn=Ug;var _ot=Yt(Vbn(),1);function Wle(e,t,{target:r="stdout",...s}={}){return _ot.default[r]?Hbn.link(e,t):s.fallback===!1?e:typeof s.fallback=="function"?s.fallback(e,t):`${e} (\u200B${t}\u200B)`}Wle.isSupported=_ot.default.stdout;Wle.stderr=(e,t,r={})=>Wle(e,t,{target:"stderr",...r});Wle.stderr.isSupported=_ot.default.stderr;var Wbn=({children:e,url:t,fallback:r=!0})=>DJt.default.createElement(Aot.Transform,{transform:s=>Wle(s,t,{fallback:r})},DJt.default.createElement(Aot.Text,null,e));Wbn.propTypes={children:Yle.default.oneOfType([Yle.default.arrayOf(Yle.default.node),Yle.default.node]).isRequired,url:Yle.default.string.isRequired,fallback:Yle.default.bool};var Ybn=Wbn;var bJt=Yt(Ls(),1),Kbn=({url:e,cwd:t=process.cwd(),column:r=0,line:s=0})=>{let c=(0,hot.useMemo)(()=>{try{return new URL(e).pathname}catch{return e}},[e]),o=(0,hot.useMemo)(()=>xco(c)?Nco(t,c):c,[c]),f=(0,hot.useMemo)(()=>o.includes("/node_modules/")?Bco(o):o,[o]);return bJt.default.createElement(Ybn,{url:e},bJt.default.createElement(zbn.Text,{color:"gray"},f,":",s,":",r))};import{readFileSync as Rco}from"node:fs";import{fileURLToPath as kco}from"node:url";var Xbn=e=>{if(e.sourceMap)return e.sourceMap.payload.sourcesContent[0];if(e.file)try{return Rco(e.file.startsWith("file:/")?kco(new URL(e.file)):e.file,"utf-8")}catch{return null}return null};var got=({children:e,cwd:t})=>{let r=(0,mot.useMemo)(()=>Gbn(e),[e]),s=(0,mot.useMemo)(()=>r.topFrame||r.frames.at(0),[r]),c=(0,mot.useMemo)(()=>s?Xbn(s):null,[s]);return r?SY.default.createElement(Q1e.Box,{flexDirection:"column",flexGrow:1},!!c&&!!r.topFrame?.line&&SY.default.createElement(Q1e.Box,{marginBottom:1},SY.default.createElement(H4,{line:r.topFrame.line,column:r.topFrame.column},c)),r.frames.map(o=>SY.default.createElement(Q1e.Box,{key:LQ(),flexDirection:"row"},SY.default.createElement(Q1e.Box,{flexBasis:"30%"},SY.default.createElement(Zbn.Text,null,o.function)),SY.default.createElement(Q1e.Box,{flexBasis:"70%",justifyContent:"flex-end"},!!o.file&&SY.default.createElement(Kbn,{cwd:t,url:o.file,line:o.line,column:o.column}))))):null};var Pco=({children:e})=>e?zle.default.createElement(Eot.Box,{marginBottom:1},zle.default.createElement($bn.Text,{bold:!0,color:"red"},e)):null,wx=({error:e,cwd:t})=>zle.default.createElement(Eot.Box,{flexDirection:"column",borderStyle:"single",borderColor:"gray",paddingX:2,paddingY:1},zle.default.createElement(Pco,null,e.message),!!e.stack&&zle.default.createElement(Eot.Box,null,zle.default.createElement(got,{cwd:t},e.stack)));var OLe=Yt(Rc(),1),Uwn=Yt(Ls(),1),Gwn=Yt(Ls(),1),Zle=Yt(Ls(),1);var wJt=Yt(Rc(),1),BJt=Yt(Ls(),1);var BLe=Yt(Ls(),1),llo=Yt(nwn(),1);var iwn={info:"blue",success:"green",error:"red",warning:"yellow"},Yco={styles:{container:({variant:e})=>({flexGrow:1,borderStyle:"round",borderColor:iwn[e],gap:1,paddingX:1}),iconContainer:()=>({flexShrink:0}),icon:({variant:e})=>({color:iwn[e]}),content:()=>({flexShrink:1,flexGrow:1,minWidth:0,flexDirection:"column",gap:1}),title:()=>({bold:!0}),message:()=>({})},config({variant:e}){let t;return e==="info"&&(t=ah.info),e==="success"&&(t=ah.tick),e==="error"&&(t=ah.cross),e==="warning"&&(t=ah.warning),{icon:t}}},swn=Yco;var zco={styles:{container:({color:e})=>({backgroundColor:e}),label:()=>({color:"black"})}},own=zco;var Kco={styles:{input:({isFocused:e})=>({dimColor:!e})}},awn=Kco;var Xco={styles:{container:()=>({flexDirection:"column"}),option:({isFocused:e})=>({gap:1,paddingLeft:e?0:2}),selectedIndicator:()=>({color:"green"}),focusIndicator:()=>({color:"blue"}),label({isFocused:e,isSelected:t}){let r;return t&&(r="green"),e&&(r="blue"),{color:r}},highlightedText:()=>({bold:!0})}},cwn=Xco;var Zco={styles:{list:()=>({flexDirection:"column"}),listItem:()=>({gap:1}),marker:()=>({dimColor:!0}),content:()=>({flexDirection:"column"})}},lwn=Zco;var $co={styles:{container:()=>({flexGrow:1,minWidth:0}),completed:()=>({color:"magenta"}),remaining:()=>({dimColor:!0})},config:()=>({completedCharacter:ah.square,remainingCharacter:ah.squareLightShade})},uwn=$co;var elo={styles:{container:()=>({flexDirection:"column"}),option:({isFocused:e})=>({gap:1,paddingLeft:e?0:2}),selectedIndicator:()=>({color:"green"}),focusIndicator:()=>({color:"blue"}),label({isFocused:e,isSelected:t}){let r;return t&&(r="green"),e&&(r="blue"),{color:r}},highlightedText:()=>({bold:!0})}},fwn=elo;var tlo={styles:{container:()=>({gap:1}),frame:()=>({color:"blue"}),label:()=>({})}},pwn=tlo;var rlo={success:"green",error:"red",warning:"yellow",info:"blue"},nlo={success:ah.tick,error:ah.cross,warning:ah.warning,info:ah.info},ilo={styles:{container:()=>({gap:1}),iconContainer:()=>({flexShrink:0}),icon:({variant:e})=>({color:rlo[e]}),message:()=>({})},config:({variant:e})=>({icon:nlo[e]})},dwn=ilo;var slo={styles:{list:()=>({flexDirection:"column"}),listItem:()=>({gap:1}),marker:()=>({dimColor:!0}),content:()=>({flexDirection:"column"})},config:()=>({marker:ah.line})},_wn=slo;var olo={styles:{value:()=>({})}},Awn=olo;var alo={styles:{value:()=>({})}},hwn=alo;var clo={styles:{value:()=>({})}},mwn=clo;var ulo={components:{Alert:swn,Badge:own,ConfirmInput:awn,MultiSelect:cwn,OrderedList:lwn,ProgressBar:uwn,Select:fwn,Spinner:pwn,StatusMessage:dwn,UnorderedList:_wn,TextInput:Awn,EmailInput:hwn,PasswordInput:mwn}},flo=(0,BLe.createContext)(ulo);var AS=e=>(0,BLe.useContext)(flo).components[e];function dR({children:e,color:t="magenta"}){let{styles:r}=AS("Badge"),s=e;return typeof e=="string"&&(s=e.toUpperCase()),BJt.default.createElement(wJt.Text,{...r.container({color:t})}," ",BJt.default.createElement(wJt.Text,{...r.label()},s)," ")}var plo=Yt(Ls(),1),gwn=Yt(Rc(),1);var Iwn=Yt(Rc(),1),vY=Yt(Ls(),1);var NLe=Yt(Rc(),1),U1e=Yt(Ls(),1);var Ewn=Yt(Ls(),1);var xLe=ah.line;var yot=(0,Ewn.createContext)({marker:xLe});function ywn({children:e}){let{marker:t}=(0,U1e.useContext)(yot),{styles:r}=AS("UnorderedList");return U1e.default.createElement(NLe.Box,{...r.listItem()},U1e.default.createElement(NLe.Text,{...r.marker()},t),U1e.default.createElement(NLe.Box,{...r.content()},e))}var Cwn=Yt(Ls(),1),xJt=(0,Cwn.createContext)({depth:0});function dlo({children:e}){let{depth:t}=(0,vY.useContext)(xJt),{styles:r,config:s}=AS("UnorderedList"),c=(0,vY.useMemo)(()=>({depth:t+1}),[t]),o=(0,vY.useMemo)(()=>{let{marker:f}=s();return typeof f=="string"?{marker:f}:Array.isArray(f)?{marker:f[t]??f.at(-1)??xLe}:{marker:xLe}},[s,t]);return vY.default.createElement(xJt.Provider,{value:c},vY.default.createElement(yot.Provider,{value:o},vY.default.createElement(Iwn.Box,{...r.list()},e)))}dlo.Item=ywn;var mlo=Yt(Ls(),1),Swn=Yt(Rc(),1);var _lo=Yt(Ls(),1),Twn=Yt(Rc(),1);var RLe=Yt(Ls(),1);var hlo=Yt(Rc(),1);var Kle=Yt(Ls(),1),Xle=Yt(Rc(),1);function h6({value:e}){let[t,r]=(0,Kle.useState)(0),[s,c]=(0,Kle.useState)(null);if(s){let T=(0,Xle.measureElement)(s);T.width!==t&&r(T.width)}let o=Math.min(100,Math.max(0,e)),f=Math.round(o/100*t),A=t-f,{styles:h,config:y}=AS("ProgressBar");return Kle.default.createElement(Xle.Box,{ref:c,...h.container()},f>0&&Kle.default.createElement(Xle.Text,{...h.completed()},y().completedCharacter.repeat(f)),A>0&&Kle.default.createElement(Xle.Text,{...h.remaining()},y().remainingCharacter.repeat(A)))}var ylo=Yt(Ls(),1),Dwn=Yt(Rc(),1);var glo=Yt(Ls(),1),vwn=Yt(Rc(),1);var kLe=Yt(Ls(),1);var Elo=Yt(Rc(),1);var Clo=Yt(Ls(),1),wwn=Yt(Rc(),1);var bwn=Yt(Ls(),1);var Slo=Yt(Ls(),1),vlo=Yt(Rc(),1);var Cot=Yt(Ls(),1);var Ilo=Yt(Ls(),1),Tlo=Yt(Rc(),1);var cKa=s_.inverse(" ");var Nwn=Yt(Rc(),1),K5=Yt(Ls(),1);var PLe=Yt(Rc(),1),G1e=Yt(Ls(),1);var Bwn=Yt(Ls(),1);var Iot=(0,Bwn.createContext)({marker:ah.line});function Tot({children:e}){let{marker:t}=(0,G1e.useContext)(Iot),{styles:r}=AS("OrderedList");return G1e.default.createElement(PLe.Box,{...r.listItem()},G1e.default.createElement(PLe.Text,{...r.marker()},t),G1e.default.createElement(PLe.Box,{...r.content()},e))}var xwn=Yt(Ls(),1),NJt=(0,xwn.createContext)({marker:""});function Dlo({children:e}){let{marker:t}=(0,K5.useContext)(NJt),{styles:r}=AS("OrderedList"),s=0;for(let o of K5.default.Children.toArray(e))!(0,K5.isValidElement)(o)||o.type!==Tot||s++;let c=String(s).length;return K5.default.createElement(Nwn.Box,{...r.list()},K5.default.Children.map(e,(o,f)=>{if(!(0,K5.isValidElement)(o)||o.type!==Tot)return o;let A=`${String(f+1).padStart(c)}.`,h=`${t}${A}`;return K5.default.createElement(NJt.Provider,{value:{marker:h}},K5.default.createElement(Iot.Provider,{value:{marker:h}},o))}))}Dlo.Item=Tot;var Blo=Yt(Ls(),1),xlo=Yt(Rc(),1);var RJt=Yt(Ls(),1);var blo=Yt(Ls(),1),wlo=Yt(Rc(),1);var kKa=s_.inverse(" ");var Nlo=Yt(Ls(),1),Rwn=Yt(Rc(),1);var Rlo=Yt(Ls(),1),kwn=Yt(Rc(),1);var Olo=Yt(Ls(),1),Flo=Yt(Rc(),1);var Sot=Yt(Ls(),1);var klo=Yt(Ls(),1),Plo=Yt(Rc(),1);var $Ka=s_.inverse(" ");var Pwn=Yt(Ls(),1),kJt=Yt(Ls(),1),Own=Yt(Ls(),1),Fwn=({formatter:e})=>{let[t,r]=(0,kJt.useState)(0),[s,c]=(0,kJt.useState)(0);return(0,Pwn.useEffect)(()=>{let o=({files:h})=>{r(h.length)},f=()=>{c(h=>h+1)},A=()=>{c(t)};return e.on("start",o),e.on("format:end",f),e.on("end",A),()=>{e.off("start",o),e.off("format:end",f),e.off("end",A)}},[e,t,r,c]),Own.default.createElement(h6,{value:t>0?s/t*100:0})};import{relative as Lwn}from"node:path";var j1e=Yt(Rc(),1),s3=Yt(Rc(),1),Qwn=Yt(Ls(),1),vot=Yt(Ls(),1),Av=Yt(Ls(),1);var Llo=({changed:e})=>e?Av.default.createElement(s3.Text,{color:"green"},ah.tick):Av.default.createElement(s3.Text,{color:"white"},ah.circleDotted),Qlo=({changed:e,children:t})=>e?Av.default.createElement(s3.Text,{color:"white"},t):Av.default.createElement(s3.Text,{color:"gray"},t),Mwn=({cwd:e,formatter:t})=>{let[r,s]=(0,vot.useState)(void 0),[c,o]=(0,vot.useState)(0),[f,A]=(0,vot.useState)(0);return(0,Qwn.useEffect)(()=>{let h=w=>{o(w.files.length)},y=w=>{s({changed:!1,file:Lwn(e,w.file)})},T=w=>{s({changed:w.changed,file:Lwn(e,w.file)}),w.changed&&A(b=>b+1)};return t.on("start",h),t.on("format:start",y),t.on("format:end",T),()=>{t.off("start",h),t.off("format:start",y),t.off("format:end",T)}},[t,s,o,A]),r?Av.default.createElement(j1e.Box,{flexDirection:"row",width:"100%"},Av.default.createElement(j1e.Box,{flexGrow:1},Av.default.createElement(dR,{color:"cyan"},"Format:"),Av.default.createElement(s3.Text,null," "),Av.default.createElement(Qlo,{changed:r.changed},r.file)),Av.default.createElement(j1e.Box,{flexDirection:"row"},Av.default.createElement(j1e.Box,null,Av.default.createElement(Llo,{changed:r.changed}),Av.default.createElement(s3.Text,null," "),Av.default.createElement(s3.Text,{color:"green"},f," Formatted"),Av.default.createElement(s3.Text,null," "),Av.default.createElement(s3.Text,{color:"white"},c," Files"),Av.default.createElement(s3.Text,null," ")))):Av.default.createElement(j1e.Box,{flexDirection:"row"},Av.default.createElement(dR,{color:"cyan"},"Format:"),Av.default.createElement(s3.Text,null," "),Av.default.createElement(s3.Text,{color:"white"},"Loading files..."))};var jwn=({cwd:e,formatter:t})=>{let[r,s]=(0,Uwn.useState)(!1);return(0,Gwn.useEffect)(()=>{let c=()=>{setTimeout(()=>{s(!0)},1)};return t.on("end",c),()=>{t.off("end",c)}},[s]),r?null:Zle.default.createElement(OLe.Box,{position:"relative",height:7},Zle.default.createElement(OLe.Box,{flexDirection:"column",borderColor:"gray",padding:1,borderStyle:"round",position:"absolute",height:7,width:"100%"},Zle.default.createElement(OLe.Box,null,Zle.default.createElement(Mwn,{cwd:e,formatter:t})),Zle.default.createElement(OLe.Box,{marginTop:1,marginBottom:1},Zle.default.createElement(Fwn,{formatter:t}))))};import xOo from"node:events";import{writeFile as NOo}from"node:fs/promises";import{readFile as JMn}from"node:fs/promises";import{relative as ROo}from"node:path";import{join as kOo}from"node:path";var V1e={};Fm(V1e,{default:()=>Zuo,parsers:()=>J1e});var Mlo=Object.create,MJt=Object.defineProperty,Ulo=Object.getOwnPropertyDescriptor,Glo=Object.getOwnPropertyNames,jlo=Object.getPrototypeOf,Hlo=Object.prototype.hasOwnProperty,qlo=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),Jlo=(e,t)=>{for(var r in t)MJt(e,r,{get:t[r],enumerable:!0})},Vlo=(e,t,r,s)=>{if(t&&typeof t=="object"||typeof t=="function")for(let c of Glo(t))!Hlo.call(e,c)&&c!==r&&MJt(e,c,{get:()=>t[c],enumerable:!(s=Ulo(t,c))||s.enumerable});return e},eBn=(e,t,r)=>(r=e!=null?Mlo(jlo(e)):{},Vlo(t||!e||!e.__esModule?MJt(r,"default",{value:e,enumerable:!0}):r,e)),tBn=qlo(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});function t(te,M){if(te==null)return{};var oe={},ve=Object.keys(te),it,Xt;for(Xt=0;Xt=0)&&(oe[it]=te[it]);return oe}var r=class{constructor(te,M,oe){this.line=void 0,this.column=void 0,this.index=void 0,this.line=te,this.column=M,this.index=oe}},s=class{constructor(te,M){this.start=void 0,this.end=void 0,this.filename=void 0,this.identifierName=void 0,this.start=te,this.end=M}};function c(te,M){let{line:oe,column:ve,index:it}=te;return new r(oe,ve+M,it+M)}var o="BABEL_PARSER_SOURCETYPE_MODULE_REQUIRED",f={ImportMetaOutsideModule:{message:`import.meta may appear only with 'sourceType: "module"'`,code:o},ImportOutsideModule:{message:`'import' and 'export' may appear only with 'sourceType: "module"'`,code:o}},A={ArrayPattern:"array destructuring pattern",AssignmentExpression:"assignment expression",AssignmentPattern:"assignment expression",ArrowFunctionExpression:"arrow function expression",ConditionalExpression:"conditional expression",CatchClause:"catch clause",ForOfStatement:"for-of statement",ForInStatement:"for-in statement",ForStatement:"for-loop",FormalParameters:"function parameter list",Identifier:"identifier",ImportSpecifier:"import specifier",ImportDefaultSpecifier:"import default specifier",ImportNamespaceSpecifier:"import namespace specifier",ObjectPattern:"object destructuring pattern",ParenthesizedExpression:"parenthesized expression",RestElement:"rest element",UpdateExpression:{true:"prefix operation",false:"postfix operation"},VariableDeclarator:"variable declaration",YieldExpression:"yield expression"},h=te=>te.type==="UpdateExpression"?A.UpdateExpression[`${te.prefix}`]:A[te.type],y={AccessorIsGenerator:({kind:te})=>`A ${te}ter cannot be a generator.`,ArgumentsInClass:"'arguments' is only allowed in functions and class methods.",AsyncFunctionInSingleStatementContext:"Async functions can only be declared at the top level or inside a block.",AwaitBindingIdentifier:"Can not use 'await' as identifier inside an async function.",AwaitBindingIdentifierInStaticBlock:"Can not use 'await' as identifier inside a static block.",AwaitExpressionFormalParameter:"'await' is not allowed in async function parameters.",AwaitUsingNotInAsyncContext:"'await using' is only allowed within async functions and at the top levels of modules.",AwaitNotInAsyncContext:"'await' is only allowed within async functions and at the top levels of modules.",AwaitNotInAsyncFunction:"'await' is only allowed within async functions.",BadGetterArity:"A 'get' accessor must not have any formal parameters.",BadSetterArity:"A 'set' accessor must have exactly one formal parameter.",BadSetterRestParameter:"A 'set' accessor function argument must not be a rest parameter.",ConstructorClassField:"Classes may not have a field named 'constructor'.",ConstructorClassPrivateField:"Classes may not have a private field named '#constructor'.",ConstructorIsAccessor:"Class constructor may not be an accessor.",ConstructorIsAsync:"Constructor can't be an async function.",ConstructorIsGenerator:"Constructor can't be a generator.",DeclarationMissingInitializer:({kind:te})=>`Missing initializer in ${te} declaration.`,DecoratorArgumentsOutsideParentheses:"Decorator arguments must be moved inside parentheses: use '@(decorator(args))' instead of '@(decorator)(args)'.",DecoratorBeforeExport:"Decorators must be placed *before* the 'export' keyword. Remove the 'decoratorsBeforeExport: true' option to use the 'export @decorator class {}' syntax.",DecoratorsBeforeAfterExport:"Decorators can be placed *either* before or after the 'export' keyword, but not in both locations at the same time.",DecoratorConstructor:"Decorators can't be used with a constructor. Did you mean '@dec class { ... }'?",DecoratorExportClass:"Decorators must be placed *after* the 'export' keyword. Remove the 'decoratorsBeforeExport: false' option to use the '@decorator export class {}' syntax.",DecoratorSemicolon:"Decorators must not be followed by a semicolon.",DecoratorStaticBlock:"Decorators can't be used with a static block.",DeferImportRequiresNamespace:'Only `import defer * as x from "./module"` is valid.',DeletePrivateField:"Deleting a private field is not allowed.",DestructureNamedImport:"ES2015 named imports do not destructure. Use another statement for destructuring after the import.",DuplicateConstructor:"Duplicate constructor in the same class.",DuplicateDefaultExport:"Only one default export allowed per module.",DuplicateExport:({exportName:te})=>`\`${te}\` has already been exported. Exported identifiers must be unique.`,DuplicateProto:"Redefinition of __proto__ property.",DuplicateRegExpFlags:"Duplicate regular expression flag.",DynamicImportPhaseRequiresImportExpressions:({phase:te})=>`'import.${te}(...)' can only be parsed when using the 'createImportExpressions' option.`,ElementAfterRest:"Rest element must be last element.",EscapedCharNotAnIdentifier:"Invalid Unicode escape.",ExportBindingIsString:({localName:te,exportName:M})=>`A string literal cannot be used as an exported binding without \`from\`. - Did you mean \`export { '${te}' as '${M}' } from 'some-module'\`?`,ExportDefaultFromAsIdentifier:"'from' is not allowed as an identifier after 'export default'.",ForInOfLoopInitializer:({type:te})=>`'${te==="ForInStatement"?"for-in":"for-of"}' loop variable declaration may not have an initializer.`,ForInUsing:"For-in loop may not start with 'using' declaration.",ForOfAsync:"The left-hand side of a for-of loop may not be 'async'.",ForOfLet:"The left-hand side of a for-of loop may not start with 'let'.",GeneratorInSingleStatementContext:"Generators can only be declared at the top level or inside a block.",IllegalBreakContinue:({type:te})=>`Unsyntactic ${te==="BreakStatement"?"break":"continue"}.`,IllegalLanguageModeDirective:"Illegal 'use strict' directive in function with non-simple parameter list.",IllegalReturn:"'return' outside of function.",ImportAttributesUseAssert:"The `assert` keyword in import attributes is deprecated and it has been replaced by the `with` keyword. You can enable the `deprecatedAssertSyntax: true` option in the import attributes plugin to suppress this error.",ImportBindingIsString:({importName:te})=>`A string literal cannot be used as an imported binding. -- Did you mean \`import { "${te}" as foo }\`?`,ImportCallArgumentTrailingComma:"Trailing comma is disallowed inside import(...) arguments.",ImportCallArity:({maxArgumentCount:te})=>`\`import()\` requires exactly ${te===1?"one argument":"one or two arguments"}.`,ImportCallNotNewExpression:"Cannot use new with import(...).",ImportCallSpreadArgument:"`...` is not allowed in `import()`.",ImportJSONBindingNotDefault:"A JSON module can only be imported with `default`.",ImportReflectionHasAssertion:"`import module x` cannot have assertions.",ImportReflectionNotBinding:'Only `import module x from "./module"` is valid.',IncompatibleRegExpUVFlags:"The 'u' and 'v' regular expression flags cannot be enabled at the same time.",InvalidBigIntLiteral:"Invalid BigIntLiteral.",InvalidCodePoint:"Code point out of bounds.",InvalidCoverInitializedName:"Invalid shorthand property initializer.",InvalidDecimal:"Invalid decimal.",InvalidDigit:({radix:te})=>`Expected number in radix ${te}.`,InvalidEscapeSequence:"Bad character escape sequence.",InvalidEscapeSequenceTemplate:"Invalid escape sequence in template.",InvalidEscapedReservedWord:({reservedWord:te})=>`Escape sequence in keyword ${te}.`,InvalidIdentifier:({identifierName:te})=>`Invalid identifier ${te}.`,InvalidLhs:({ancestor:te})=>`Invalid left-hand side in ${h(te)}.`,InvalidLhsBinding:({ancestor:te})=>`Binding invalid left-hand side in ${h(te)}.`,InvalidLhsOptionalChaining:({ancestor:te})=>`Invalid optional chaining in the left-hand side of ${h(te)}.`,InvalidNumber:"Invalid number.",InvalidOrMissingExponent:"Floating-point numbers require a valid exponent after the 'e'.",InvalidOrUnexpectedToken:({unexpected:te})=>`Unexpected character '${te}'.`,InvalidParenthesizedAssignment:"Invalid parenthesized assignment pattern.",InvalidPrivateFieldResolution:({identifierName:te})=>`Private name #${te} is not defined.`,InvalidPropertyBindingPattern:"Binding member expression.",InvalidRecordProperty:"Only properties and spread elements are allowed in record definitions.",InvalidRestAssignmentPattern:"Invalid rest operator's argument.",LabelRedeclaration:({labelName:te})=>`Label '${te}' is already declared.`,LetInLexicalBinding:"'let' is disallowed as a lexically bound name.",LineTerminatorBeforeArrow:"No line break is allowed before '=>'.",MalformedRegExpFlags:"Invalid regular expression flag.",MissingClassName:"A class name is required.",MissingEqInAssignment:"Only '=' operator can be used for specifying default value.",MissingSemicolon:"Missing semicolon.",MissingPlugin:({missingPlugin:te})=>`This experimental syntax requires enabling the parser plugin: ${te.map(M=>JSON.stringify(M)).join(", ")}.`,MissingOneOfPlugins:({missingPlugin:te})=>`This experimental syntax requires enabling one of the following parser plugin(s): ${te.map(M=>JSON.stringify(M)).join(", ")}.`,MissingUnicodeEscape:"Expecting Unicode escape sequence \\uXXXX.",MixingCoalesceWithLogical:"Nullish coalescing operator(??) requires parens when mixing with logical operators.",ModuleAttributeDifferentFromType:"The only accepted module attribute is `type`.",ModuleAttributeInvalidValue:"Only string literals are allowed as module attribute values.",ModuleAttributesWithDuplicateKeys:({key:te})=>`Duplicate key "${te}" is not allowed in module attributes.`,ModuleExportNameHasLoneSurrogate:({surrogateCharCode:te})=>`An export name cannot include a lone surrogate, found '\\u${te.toString(16)}'.`,ModuleExportUndefined:({localName:te})=>`Export '${te}' is not defined.`,MultipleDefaultsInSwitch:"Multiple default clauses.",NewlineAfterThrow:"Illegal newline after throw.",NoCatchOrFinally:"Missing catch or finally clause.",NumberIdentifier:"Identifier directly after number.",NumericSeparatorInEscapeSequence:"Numeric separators are not allowed inside unicode escape sequences or hex escape sequences.",ObsoleteAwaitStar:"'await*' has been removed from the async functions proposal. Use Promise.all() instead.",OptionalChainingNoNew:"Constructors in/after an Optional Chain are not allowed.",OptionalChainingNoTemplate:"Tagged Template Literals are not allowed in optionalChain.",OverrideOnConstructor:"'override' modifier cannot appear on a constructor declaration.",ParamDupe:"Argument name clash.",PatternHasAccessor:"Object pattern can't contain getter or setter.",PatternHasMethod:"Object pattern can't contain methods.",PrivateInExpectedIn:({identifierName:te})=>`Private names are only allowed in property accesses (\`obj.#${te}\`) or in \`in\` expressions (\`#${te} in obj\`).`,PrivateNameRedeclaration:({identifierName:te})=>`Duplicate private name #${te}.`,RecordExpressionBarIncorrectEndSyntaxType:"Record expressions ending with '|}' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'bar'.",RecordExpressionBarIncorrectStartSyntaxType:"Record expressions starting with '{|' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'bar'.",RecordExpressionHashIncorrectStartSyntaxType:"Record expressions starting with '#{' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'hash'.",RecordNoProto:"'__proto__' is not allowed in Record expressions.",RestTrailingComma:"Unexpected trailing comma after rest element.",SloppyFunction:"In non-strict mode code, functions can only be declared at top level or inside a block.",SloppyFunctionAnnexB:"In non-strict mode code, functions can only be declared at top level, inside a block, or as the body of an if statement.",SourcePhaseImportRequiresDefault:'Only `import source x from "./module"` is valid.',StaticPrototype:"Classes may not have static property named prototype.",SuperNotAllowed:"`super()` is only valid inside a class constructor of a subclass. Maybe a typo in the method name ('constructor') or not extending another class?",SuperPrivateField:"Private fields can't be accessed on super.",TrailingDecorator:"Decorators must be attached to a class element.",TupleExpressionBarIncorrectEndSyntaxType:"Tuple expressions ending with '|]' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'bar'.",TupleExpressionBarIncorrectStartSyntaxType:"Tuple expressions starting with '[|' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'bar'.",TupleExpressionHashIncorrectStartSyntaxType:"Tuple expressions starting with '#[' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'hash'.",UnexpectedArgumentPlaceholder:"Unexpected argument placeholder.",UnexpectedAwaitAfterPipelineBody:'Unexpected "await" after pipeline body; await must have parentheses in minimal proposal.',UnexpectedDigitAfterHash:"Unexpected digit after hash token.",UnexpectedImportExport:"'import' and 'export' may only appear at the top level.",UnexpectedKeyword:({keyword:te})=>`Unexpected keyword '${te}'.`,UnexpectedLeadingDecorator:"Leading decorators must be attached to a class declaration.",UnexpectedLexicalDeclaration:"Lexical declaration cannot appear in a single-statement context.",UnexpectedNewTarget:"`new.target` can only be used in functions or class properties.",UnexpectedNumericSeparator:"A numeric separator is only allowed between two digits.",UnexpectedPrivateField:"Unexpected private name.",UnexpectedReservedWord:({reservedWord:te})=>`Unexpected reserved word '${te}'.`,UnexpectedSuper:"'super' is only allowed in object methods and classes.",UnexpectedToken:({expected:te,unexpected:M})=>`Unexpected token${M?` '${M}'.`:""}${te?`, expected "${te}"`:""}`,UnexpectedTokenUnaryExponentiation:"Illegal expression. Wrap left hand side or entire exponentiation in parentheses.",UnexpectedUsingDeclaration:"Using declaration cannot appear in the top level when source type is `script`.",UnsupportedBind:"Binding should be performed on object property.",UnsupportedDecoratorExport:"A decorated export must export a class declaration.",UnsupportedDefaultExport:"Only expressions, functions or classes are allowed as the `default` export.",UnsupportedImport:"`import` can only be used in `import()` or `import.meta`.",UnsupportedMetaProperty:({target:te,onlyValidPropertyName:M})=>`The only valid meta property for ${te} is ${te}.${M}.`,UnsupportedParameterDecorator:"Decorators cannot be used to decorate parameters.",UnsupportedPropertyDecorator:"Decorators cannot be used to decorate object literal properties.",UnsupportedSuper:"'super' can only be used with function calls (i.e. super()) or in property accesses (i.e. super.prop or super[prop]).",UnterminatedComment:"Unterminated comment.",UnterminatedRegExp:"Unterminated regular expression.",UnterminatedString:"Unterminated string constant.",UnterminatedTemplate:"Unterminated template.",UsingDeclarationExport:"Using declaration cannot be exported.",UsingDeclarationHasBindingPattern:"Using declaration cannot have destructuring patterns.",VarRedeclaration:({identifierName:te})=>`Identifier '${te}' has already been declared.`,YieldBindingIdentifier:"Can not use 'yield' as identifier inside a generator.",YieldInParameter:"Yield expression is not allowed in formal parameters.",ZeroDigitNumericSeparator:"Numeric separator can not be used after leading 0."},T={StrictDelete:"Deleting local variable in strict mode.",StrictEvalArguments:({referenceName:te})=>`Assigning to '${te}' in strict mode.`,StrictEvalArgumentsBinding:({bindingName:te})=>`Binding '${te}' in strict mode.`,StrictFunction:"In strict mode code, functions can only be declared at top level or inside a block.",StrictNumericEscape:"The only valid numeric escape in strict mode is '\\0'.",StrictOctalLiteral:"Legacy octal literals are not allowed in strict mode.",StrictWith:"'with' in strict mode."},w=new Set(["ArrowFunctionExpression","AssignmentExpression","ConditionalExpression","YieldExpression"]),b={PipeBodyIsTighter:"Unexpected yield after pipeline body; any yield expression acting as Hack-style pipe body must be parenthesized due to its loose operator precedence.",PipeTopicRequiresHackPipes:'Topic reference is used, but the pipelineOperator plugin was not passed a "proposal": "hack" or "smart" option.',PipeTopicUnbound:"Topic reference is unbound; it must be inside a pipe body.",PipeTopicUnconfiguredToken:({token:te})=>`Invalid topic token ${te}. In order to use ${te} as a topic reference, the pipelineOperator plugin must be configured with { "proposal": "hack", "topicToken": "${te}" }.`,PipeTopicUnused:"Hack-style pipe body does not contain a topic reference; Hack-style pipes must use topic at least once.",PipeUnparenthesizedBody:({type:te})=>`Hack-style pipe body cannot be an unparenthesized ${h({type:te})}; please wrap it in parentheses.`,PipelineBodyNoArrow:'Unexpected arrow "=>" after pipeline body; arrow function in pipeline body must be parenthesized.',PipelineBodySequenceExpression:"Pipeline body may not be a comma-separated sequence expression.",PipelineHeadSequenceExpression:"Pipeline head should not be a comma-separated sequence expression.",PipelineTopicUnused:"Pipeline is in topic style but does not use topic reference.",PrimaryTopicNotAllowed:"Topic reference was used in a lexical context without topic binding.",PrimaryTopicRequiresSmartPipeline:'Topic reference is used, but the pipelineOperator plugin was not passed a "proposal": "hack" or "smart" option.'},U=["toMessage"],x=["message"];function J(te,M,oe){Object.defineProperty(te,M,{enumerable:!1,configurable:!0,value:oe})}function Z(te){let{toMessage:M}=te,oe=t(te,U);return function ve(it,Xt){let Pr=new SyntaxError;return Object.assign(Pr,oe,{loc:it,pos:it.index}),"missingPlugin"in Xt&&Object.assign(Pr,{missingPlugin:Xt.missingPlugin}),J(Pr,"clone",function(Xr={}){var Qn;let{line:Mn,column:Qo,index:xc}=(Qn=Xr.loc)!=null?Qn:it;return ve(new r(Mn,Qo,xc),Object.assign({},Xt,Xr.details))}),J(Pr,"details",Xt),Object.defineProperty(Pr,"message",{configurable:!0,get(){let Xr=`${M(Xt)} (${it.line}:${it.column})`;return this.message=Xr,Xr},set(Xr){Object.defineProperty(this,"message",{value:Xr,writable:!0})}}),Pr}}function le(te,M){if(Array.isArray(te))return ve=>le(ve,te[0]);let oe={};for(let ve of Object.keys(te)){let it=te[ve],Xt=typeof it=="string"?{message:()=>it}:typeof it=="function"?{message:it}:it,{message:Pr}=Xt,Xr=t(Xt,x),Qn=typeof Pr=="string"?()=>Pr:Pr;oe[ve]=Z(Object.assign({code:"BABEL_PARSER_SYNTAX_ERROR",reasonCode:ve,toMessage:Qn},M?{syntaxPlugin:M}:{},Xr))}return oe}var ce=Object.assign({},le(f),le(y),le(T),le`pipelineOperator`(b)),{defineProperty:_e}=Object,me=(te,M)=>{te&&_e(te,M,{enumerable:!1,value:te[M]})};function Ee(te){return me(te.loc.start,"index"),me(te.loc.end,"index"),te}var ge=te=>class extends te{parse(){let M=Ee(super.parse());return this.options.tokens&&(M.tokens=M.tokens.map(Ee)),M}parseRegExpLiteral({pattern:M,flags:oe}){let ve=null;try{ve=new RegExp(M,oe)}catch{}let it=this.estreeParseLiteral(ve);return it.regex={pattern:M,flags:oe},it}parseBigIntLiteral(M){let oe;try{oe=BigInt(M)}catch{oe=null}let ve=this.estreeParseLiteral(oe);return ve.bigint=String(ve.value||M),ve}parseDecimalLiteral(M){let oe=this.estreeParseLiteral(null);return oe.decimal=String(oe.value||M),oe}estreeParseLiteral(M){return this.parseLiteral(M,"Literal")}parseStringLiteral(M){return this.estreeParseLiteral(M)}parseNumericLiteral(M){return this.estreeParseLiteral(M)}parseNullLiteral(){return this.estreeParseLiteral(null)}parseBooleanLiteral(M){return this.estreeParseLiteral(M)}directiveToStmt(M){let oe=M.value;delete M.value,oe.type="Literal",oe.raw=oe.extra.raw,oe.value=oe.extra.expressionValue;let ve=M;return ve.type="ExpressionStatement",ve.expression=oe,ve.directive=oe.extra.rawValue,delete oe.extra,ve}initFunction(M,oe){super.initFunction(M,oe),M.expression=!1}checkDeclaration(M){M!=null&&this.isObjectProperty(M)?this.checkDeclaration(M.value):super.checkDeclaration(M)}getObjectOrClassMethodParams(M){return M.value.params}isValidDirective(M){var oe;return M.type==="ExpressionStatement"&&M.expression.type==="Literal"&&typeof M.expression.value=="string"&&!((oe=M.expression.extra)!=null&&oe.parenthesized)}parseBlockBody(M,oe,ve,it,Xt){super.parseBlockBody(M,oe,ve,it,Xt);let Pr=M.directives.map(Xr=>this.directiveToStmt(Xr));M.body=Pr.concat(M.body),delete M.directives}pushClassMethod(M,oe,ve,it,Xt,Pr){this.parseMethod(oe,ve,it,Xt,Pr,"ClassMethod",!0),oe.typeParameters&&(oe.value.typeParameters=oe.typeParameters,delete oe.typeParameters),M.body.push(oe)}parsePrivateName(){let M=super.parsePrivateName();return this.getPluginOption("estree","classFeatures")?this.convertPrivateNameToPrivateIdentifier(M):M}convertPrivateNameToPrivateIdentifier(M){let oe=super.getPrivateNameSV(M);return M=M,delete M.id,M.name=oe,M.type="PrivateIdentifier",M}isPrivateName(M){return this.getPluginOption("estree","classFeatures")?M.type==="PrivateIdentifier":super.isPrivateName(M)}getPrivateNameSV(M){return this.getPluginOption("estree","classFeatures")?M.name:super.getPrivateNameSV(M)}parseLiteral(M,oe){let ve=super.parseLiteral(M,oe);return ve.raw=ve.extra.raw,delete ve.extra,ve}parseFunctionBody(M,oe,ve=!1){super.parseFunctionBody(M,oe,ve),M.expression=M.body.type!=="BlockStatement"}parseMethod(M,oe,ve,it,Xt,Pr,Xr=!1){let Qn=this.startNode();return Qn.kind=M.kind,Qn=super.parseMethod(Qn,oe,ve,it,Xt,Pr,Xr),Qn.type="FunctionExpression",delete Qn.kind,M.value=Qn,Pr==="ClassPrivateMethod"&&(M.computed=!1),this.finishNode(M,"MethodDefinition")}nameIsConstructor(M){return M.type==="Literal"?M.value==="constructor":super.nameIsConstructor(M)}parseClassProperty(...M){let oe=super.parseClassProperty(...M);return this.getPluginOption("estree","classFeatures")&&(oe.type="PropertyDefinition"),oe}parseClassPrivateProperty(...M){let oe=super.parseClassPrivateProperty(...M);return this.getPluginOption("estree","classFeatures")&&(oe.type="PropertyDefinition",oe.computed=!1),oe}parseObjectMethod(M,oe,ve,it,Xt){let Pr=super.parseObjectMethod(M,oe,ve,it,Xt);return Pr&&(Pr.type="Property",Pr.kind==="method"&&(Pr.kind="init"),Pr.shorthand=!1),Pr}parseObjectProperty(M,oe,ve,it){let Xt=super.parseObjectProperty(M,oe,ve,it);return Xt&&(Xt.kind="init",Xt.type="Property"),Xt}isValidLVal(M,oe,ve){return M==="Property"?"value":super.isValidLVal(M,oe,ve)}isAssignable(M,oe){return M!=null&&this.isObjectProperty(M)?this.isAssignable(M.value,oe):super.isAssignable(M,oe)}toAssignable(M,oe=!1){if(M!=null&&this.isObjectProperty(M)){let{key:ve,value:it}=M;this.isPrivateName(ve)&&this.classScope.usePrivateName(this.getPrivateNameSV(ve),ve.loc.start),this.toAssignable(it,oe)}else super.toAssignable(M,oe)}toAssignableObjectExpressionProp(M,oe,ve){M.type==="Property"&&(M.kind==="get"||M.kind==="set")?this.raise(ce.PatternHasAccessor,M.key):M.type==="Property"&&M.method?this.raise(ce.PatternHasMethod,M.key):super.toAssignableObjectExpressionProp(M,oe,ve)}finishCallExpression(M,oe){let ve=super.finishCallExpression(M,oe);if(ve.callee.type==="Import"){if(ve.type="ImportExpression",ve.source=ve.arguments[0],this.hasPlugin("importAttributes")||this.hasPlugin("importAssertions")){var it,Xt;ve.options=(it=ve.arguments[1])!=null?it:null,ve.attributes=(Xt=ve.arguments[1])!=null?Xt:null}delete ve.arguments,delete ve.callee}return ve}toReferencedArguments(M){M.type!=="ImportExpression"&&super.toReferencedArguments(M)}parseExport(M,oe){let ve=this.state.lastTokStartLoc,it=super.parseExport(M,oe);switch(it.type){case"ExportAllDeclaration":it.exported=null;break;case"ExportNamedDeclaration":it.specifiers.length===1&&it.specifiers[0].type==="ExportNamespaceSpecifier"&&(it.type="ExportAllDeclaration",it.exported=it.specifiers[0].exported,delete it.specifiers);case"ExportDefaultDeclaration":{var Xt;let{declaration:Pr}=it;Pr?.type==="ClassDeclaration"&&((Xt=Pr.decorators)==null?void 0:Xt.length)>0&&Pr.start===it.start&&this.resetStartLocation(it,ve)}break}return it}parseSubscript(M,oe,ve,it){let Xt=super.parseSubscript(M,oe,ve,it);if(it.optionalChainMember){if((Xt.type==="OptionalMemberExpression"||Xt.type==="OptionalCallExpression")&&(Xt.type=Xt.type.substring(8)),it.stop){let Pr=this.startNodeAtNode(Xt);return Pr.expression=Xt,this.finishNode(Pr,"ChainExpression")}}else(Xt.type==="MemberExpression"||Xt.type==="CallExpression")&&(Xt.optional=!1);return Xt}isOptionalMemberExpression(M){return M.type==="ChainExpression"?M.expression.type==="MemberExpression":super.isOptionalMemberExpression(M)}hasPropertyAsPrivateName(M){return M.type==="ChainExpression"&&(M=M.expression),super.hasPropertyAsPrivateName(M)}isObjectProperty(M){return M.type==="Property"&&M.kind==="init"&&!M.method}isObjectMethod(M){return M.type==="Property"&&(M.method||M.kind==="get"||M.kind==="set")}finishNodeAt(M,oe,ve){return Ee(super.finishNodeAt(M,oe,ve))}resetStartLocation(M,oe){super.resetStartLocation(M,oe),Ee(M)}resetEndLocation(M,oe=this.state.lastTokEndLoc){super.resetEndLocation(M,oe),Ee(M)}},Ie=class{constructor(te,M){this.token=void 0,this.preserveSpace=void 0,this.token=te,this.preserveSpace=!!M}},De={brace:new Ie("{"),j_oTag:new Ie("...",!0)};De.template=new Ie("`",!0);var He=!0,Xe=!0,k=!0,dt=!0,_t=!0,It=!0,lt=class{constructor(te,M={}){this.label=void 0,this.keyword=void 0,this.beforeExpr=void 0,this.startsExpr=void 0,this.rightAssociative=void 0,this.isLoop=void 0,this.isAssign=void 0,this.prefix=void 0,this.postfix=void 0,this.binop=void 0,this.label=te,this.keyword=M.keyword,this.beforeExpr=!!M.beforeExpr,this.startsExpr=!!M.startsExpr,this.rightAssociative=!!M.rightAssociative,this.isLoop=!!M.isLoop,this.isAssign=!!M.isAssign,this.prefix=!!M.prefix,this.postfix=!!M.postfix,this.binop=M.binop!=null?M.binop:null,this.updateContext=null}},wt=new Map;function Vt(te,M={}){M.keyword=te;let oe=Sr(te,M);return wt.set(te,oe),oe}function Br(te,M){return Sr(te,{beforeExpr:He,binop:M})}var En=-1,tr=[],Fr=[],Tr=[],_r=[],Vr=[],An=[];function Sr(te,M={}){var oe,ve,it,Xt;return++En,Fr.push(te),Tr.push((oe=M.binop)!=null?oe:-1),_r.push((ve=M.beforeExpr)!=null?ve:!1),Vr.push((it=M.startsExpr)!=null?it:!1),An.push((Xt=M.prefix)!=null?Xt:!1),tr.push(new lt(te,M)),En}function Tn(te,M={}){var oe,ve,it,Xt;return++En,wt.set(te,En),Fr.push(te),Tr.push((oe=M.binop)!=null?oe:-1),_r.push((ve=M.beforeExpr)!=null?ve:!1),Vr.push((it=M.startsExpr)!=null?it:!1),An.push((Xt=M.prefix)!=null?Xt:!1),tr.push(new lt("name",M)),En}var Dn={bracketL:Sr("[",{beforeExpr:He,startsExpr:Xe}),bracketHashL:Sr("#[",{beforeExpr:He,startsExpr:Xe}),bracketBarL:Sr("[|",{beforeExpr:He,startsExpr:Xe}),bracketR:Sr("]"),bracketBarR:Sr("|]"),braceL:Sr("{",{beforeExpr:He,startsExpr:Xe}),braceBarL:Sr("{|",{beforeExpr:He,startsExpr:Xe}),braceHashL:Sr("#{",{beforeExpr:He,startsExpr:Xe}),braceR:Sr("}"),braceBarR:Sr("|}"),parenL:Sr("(",{beforeExpr:He,startsExpr:Xe}),parenR:Sr(")"),comma:Sr(",",{beforeExpr:He}),semi:Sr(";",{beforeExpr:He}),colon:Sr(":",{beforeExpr:He}),doubleColon:Sr("::",{beforeExpr:He}),dot:Sr("."),question:Sr("?",{beforeExpr:He}),questionDot:Sr("?."),arrow:Sr("=>",{beforeExpr:He}),template:Sr("template"),ellipsis:Sr("...",{beforeExpr:He}),backQuote:Sr("`",{startsExpr:Xe}),dollarBraceL:Sr("${",{beforeExpr:He,startsExpr:Xe}),templateTail:Sr("...`",{startsExpr:Xe}),templateNonTail:Sr("...${",{beforeExpr:He,startsExpr:Xe}),at:Sr("@"),hash:Sr("#",{startsExpr:Xe}),interpreterDirective:Sr("#!..."),eq:Sr("=",{beforeExpr:He,isAssign:dt}),assign:Sr("_=",{beforeExpr:He,isAssign:dt}),slashAssign:Sr("_=",{beforeExpr:He,isAssign:dt}),xorAssign:Sr("_=",{beforeExpr:He,isAssign:dt}),moduloAssign:Sr("_=",{beforeExpr:He,isAssign:dt}),incDec:Sr("++/--",{prefix:_t,postfix:It,startsExpr:Xe}),bang:Sr("!",{beforeExpr:He,prefix:_t,startsExpr:Xe}),tilde:Sr("~",{beforeExpr:He,prefix:_t,startsExpr:Xe}),doubleCaret:Sr("^^",{startsExpr:Xe}),doubleAt:Sr("@@",{startsExpr:Xe}),pipeline:Br("|>",0),nullishCoalescing:Br("??",1),logicalOR:Br("||",1),logicalAND:Br("&&",2),bitwiseOR:Br("|",3),bitwiseXOR:Br("^",4),bitwiseAND:Br("&",5),equality:Br("==/!=/===/!==",6),lt:Br("/<=/>=",7),gt:Br("/<=/>=",7),relational:Br("/<=/>=",7),bitShift:Br("<>/>>>",8),bitShiftL:Br("<>/>>>",8),bitShiftR:Br("<>/>>>",8),plusMin:Sr("+/-",{beforeExpr:He,binop:9,prefix:_t,startsExpr:Xe}),modulo:Sr("%",{binop:10,startsExpr:Xe}),star:Sr("*",{binop:10}),slash:Br("/",10),exponent:Sr("**",{beforeExpr:He,binop:11,rightAssociative:!0}),_in:Vt("in",{beforeExpr:He,binop:7}),_instanceof:Vt("instanceof",{beforeExpr:He,binop:7}),_break:Vt("break"),_case:Vt("case",{beforeExpr:He}),_catch:Vt("catch"),_continue:Vt("continue"),_debugger:Vt("debugger"),_default:Vt("default",{beforeExpr:He}),_else:Vt("else",{beforeExpr:He}),_finally:Vt("finally"),_function:Vt("function",{startsExpr:Xe}),_if:Vt("if"),_return:Vt("return",{beforeExpr:He}),_switch:Vt("switch"),_throw:Vt("throw",{beforeExpr:He,prefix:_t,startsExpr:Xe}),_try:Vt("try"),_var:Vt("var"),_const:Vt("const"),_with:Vt("with"),_new:Vt("new",{beforeExpr:He,startsExpr:Xe}),_this:Vt("this",{startsExpr:Xe}),_super:Vt("super",{startsExpr:Xe}),_class:Vt("class",{startsExpr:Xe}),_extends:Vt("extends",{beforeExpr:He}),_export:Vt("export"),_import:Vt("import",{startsExpr:Xe}),_null:Vt("null",{startsExpr:Xe}),_true:Vt("true",{startsExpr:Xe}),_false:Vt("false",{startsExpr:Xe}),_typeof:Vt("typeof",{beforeExpr:He,prefix:_t,startsExpr:Xe}),_void:Vt("void",{beforeExpr:He,prefix:_t,startsExpr:Xe}),_delete:Vt("delete",{beforeExpr:He,prefix:_t,startsExpr:Xe}),_do:Vt("do",{isLoop:k,beforeExpr:He}),_for:Vt("for",{isLoop:k}),_while:Vt("while",{isLoop:k}),_as:Tn("as",{startsExpr:Xe}),_assert:Tn("assert",{startsExpr:Xe}),_async:Tn("async",{startsExpr:Xe}),_await:Tn("await",{startsExpr:Xe}),_defer:Tn("defer",{startsExpr:Xe}),_from:Tn("from",{startsExpr:Xe}),_get:Tn("get",{startsExpr:Xe}),_let:Tn("let",{startsExpr:Xe}),_meta:Tn("meta",{startsExpr:Xe}),_of:Tn("of",{startsExpr:Xe}),_sent:Tn("sent",{startsExpr:Xe}),_set:Tn("set",{startsExpr:Xe}),_source:Tn("source",{startsExpr:Xe}),_static:Tn("static",{startsExpr:Xe}),_using:Tn("using",{startsExpr:Xe}),_yield:Tn("yield",{startsExpr:Xe}),_asserts:Tn("asserts",{startsExpr:Xe}),_checks:Tn("checks",{startsExpr:Xe}),_exports:Tn("exports",{startsExpr:Xe}),_global:Tn("global",{startsExpr:Xe}),_implements:Tn("implements",{startsExpr:Xe}),_intrinsic:Tn("intrinsic",{startsExpr:Xe}),_infer:Tn("infer",{startsExpr:Xe}),_is:Tn("is",{startsExpr:Xe}),_mixins:Tn("mixins",{startsExpr:Xe}),_proto:Tn("proto",{startsExpr:Xe}),_require:Tn("require",{startsExpr:Xe}),_satisfies:Tn("satisfies",{startsExpr:Xe}),_keyof:Tn("keyof",{startsExpr:Xe}),_readonly:Tn("readonly",{startsExpr:Xe}),_unique:Tn("unique",{startsExpr:Xe}),_abstract:Tn("abstract",{startsExpr:Xe}),_declare:Tn("declare",{startsExpr:Xe}),_enum:Tn("enum",{startsExpr:Xe}),_module:Tn("module",{startsExpr:Xe}),_namespace:Tn("namespace",{startsExpr:Xe}),_interface:Tn("interface",{startsExpr:Xe}),_type:Tn("type",{startsExpr:Xe}),_opaque:Tn("opaque",{startsExpr:Xe}),name:Sr("name",{startsExpr:Xe}),string:Sr("string",{startsExpr:Xe}),num:Sr("num",{startsExpr:Xe}),bigint:Sr("bigint",{startsExpr:Xe}),decimal:Sr("decimal",{startsExpr:Xe}),regexp:Sr("regexp",{startsExpr:Xe}),privateName:Sr("#name",{startsExpr:Xe}),eof:Sr("eof"),jsxName:Sr("jsxName"),jsxText:Sr("jsxText",{beforeExpr:!0}),jsxTagStart:Sr("jsxTagStart",{startsExpr:!0}),jsxTagEnd:Sr("jsxTagEnd"),placeholder:Sr("%%",{startsExpr:!0})};function or(te){return te>=93&&te<=132}function gi(te){return te<=92}function ui(te){return te>=58&&te<=132}function Be(te){return te>=58&&te<=136}function us(te){return _r[te]}function kc(te){return Vr[te]}function za(te){return te>=29&&te<=33}function zs(te){return te>=129&&te<=131}function ur(te){return te>=90&&te<=92}function aa(te){return te>=58&&te<=92}function bi(te){return te>=39&&te<=59}function Hu(te){return te===34}function qu(te){return An[te]}function jp(te){return te>=121&&te<=123}function ld(te){return te>=124&&te<=130}function xf(te){return Fr[te]}function g_(te){return Tr[te]}function Kr(te){return te===57}function kr(te){return te>=24&&te<=25}function dr(te){return tr[te]}tr[8].updateContext=te=>{te.pop()},tr[5].updateContext=tr[7].updateContext=tr[23].updateContext=te=>{te.push(De.brace)},tr[22].updateContext=te=>{te[te.length-1]===De.template?te.pop():te.push(De.template)},tr[142].updateContext=te=>{te.push(De.j_expr,De.j_oTag)};var nn="\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CA\uA7D0\uA7D1\uA7D3\uA7D5-\uA7D9\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC",dn="\u200C\u200D\xB7\u0300-\u036F\u0387\u0483-\u0487\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u0669\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u06F0-\u06F9\u0711\u0730-\u074A\u07A6-\u07B0\u07C0-\u07C9\u07EB-\u07F3\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u0898-\u089F\u08CA-\u08E1\u08E3-\u0903\u093A-\u093C\u093E-\u094F\u0951-\u0957\u0962\u0963\u0966-\u096F\u0981-\u0983\u09BC\u09BE-\u09C4\u09C7\u09C8\u09CB-\u09CD\u09D7\u09E2\u09E3\u09E6-\u09EF\u09FE\u0A01-\u0A03\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A66-\u0A71\u0A75\u0A81-\u0A83\u0ABC\u0ABE-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AE2\u0AE3\u0AE6-\u0AEF\u0AFA-\u0AFF\u0B01-\u0B03\u0B3C\u0B3E-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B55-\u0B57\u0B62\u0B63\u0B66-\u0B6F\u0B82\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD7\u0BE6-\u0BEF\u0C00-\u0C04\u0C3C\u0C3E-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C66-\u0C6F\u0C81-\u0C83\u0CBC\u0CBE-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0CE6-\u0CEF\u0CF3\u0D00-\u0D03\u0D3B\u0D3C\u0D3E-\u0D44\u0D46-\u0D48\u0D4A-\u0D4D\u0D57\u0D62\u0D63\u0D66-\u0D6F\u0D81-\u0D83\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0E50-\u0E59\u0EB1\u0EB4-\u0EBC\u0EC8-\u0ECE\u0ED0-\u0ED9\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E\u0F3F\u0F71-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102B-\u103E\u1040-\u1049\u1056-\u1059\u105E-\u1060\u1062-\u1064\u1067-\u106D\u1071-\u1074\u1082-\u108D\u108F-\u109D\u135D-\u135F\u1369-\u1371\u1712-\u1715\u1732-\u1734\u1752\u1753\u1772\u1773\u17B4-\u17D3\u17DD\u17E0-\u17E9\u180B-\u180D\u180F-\u1819\u18A9\u1920-\u192B\u1930-\u193B\u1946-\u194F\u19D0-\u19DA\u1A17-\u1A1B\u1A55-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AB0-\u1ABD\u1ABF-\u1ACE\u1B00-\u1B04\u1B34-\u1B44\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1B82\u1BA1-\u1BAD\u1BB0-\u1BB9\u1BE6-\u1BF3\u1C24-\u1C37\u1C40-\u1C49\u1C50-\u1C59\u1CD0-\u1CD2\u1CD4-\u1CE8\u1CED\u1CF4\u1CF7-\u1CF9\u1DC0-\u1DFF\u200C\u200D\u203F\u2040\u2054\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\u30FB\uA620-\uA629\uA66F\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA823-\uA827\uA82C\uA880\uA881\uA8B4-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F1\uA8FF-\uA909\uA926-\uA92D\uA947-\uA953\uA980-\uA983\uA9B3-\uA9C0\uA9D0-\uA9D9\uA9E5\uA9F0-\uA9F9\uAA29-\uAA36\uAA43\uAA4C\uAA4D\uAA50-\uAA59\uAA7B-\uAA7D\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEB-\uAAEF\uAAF5\uAAF6\uABE3-\uABEA\uABEC\uABED\uABF0-\uABF9\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFF10-\uFF19\uFF3F\uFF65",Ln=new RegExp("["+nn+"]"),Ji=new RegExp("["+nn+dn+"]");nn=dn=null;var qr=[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,14,29,6,37,11,29,3,35,5,7,2,4,43,157,19,35,5,35,5,39,9,51,13,10,2,14,2,6,2,1,2,10,2,14,2,6,2,1,68,310,10,21,11,7,25,5,2,41,2,8,70,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,71,55,7,1,65,0,16,3,2,2,2,28,43,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,56,50,14,50,14,35,349,41,7,1,79,28,11,0,9,21,43,17,47,20,28,22,13,52,58,1,3,0,14,44,33,24,27,35,30,0,3,0,9,34,4,0,13,47,15,3,22,0,2,0,36,17,2,24,20,1,64,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,159,52,19,3,21,2,31,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,14,0,72,26,38,6,186,43,117,63,32,7,3,0,3,7,2,1,2,23,16,0,2,0,95,7,3,38,17,0,2,0,29,0,11,39,8,0,22,0,12,45,20,0,19,72,264,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,328,18,16,0,2,12,2,33,125,0,80,921,103,110,18,195,2637,96,16,1071,18,5,4026,582,8634,568,8,30,18,78,18,29,19,47,17,3,32,20,6,18,689,63,129,74,6,0,67,12,65,1,2,0,29,6135,9,1237,43,8,8936,3,2,6,2,1,2,290,16,0,30,2,3,0,15,3,9,395,2309,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,1845,30,7,5,262,61,147,44,11,6,17,0,322,29,19,43,485,27,757,6,2,3,2,1,2,14,2,196,60,67,8,0,1205,3,2,26,2,1,2,0,3,0,2,9,2,3,2,0,2,0,7,0,5,0,2,0,2,0,2,2,2,1,2,0,3,0,2,0,2,0,2,0,2,0,2,1,2,0,3,3,2,6,2,3,2,3,2,0,2,9,2,16,6,2,2,4,2,16,4421,42719,33,4153,7,221,3,5761,15,7472,16,621,2467,541,1507,4938,6,4191],js=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,370,1,81,2,71,10,50,3,123,2,54,14,32,10,3,1,11,3,46,10,8,0,46,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,2,11,83,11,7,0,3,0,158,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,193,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,84,14,5,9,243,14,166,9,71,5,2,1,3,3,2,0,2,1,13,9,120,6,3,6,4,0,29,9,41,6,2,3,9,0,10,10,47,15,406,7,2,7,17,9,57,21,2,13,123,5,4,0,2,1,2,6,2,0,9,9,49,4,2,1,2,4,9,9,330,3,10,1,2,0,49,6,4,4,14,9,5351,0,7,14,13835,9,87,9,39,4,60,6,26,9,1014,0,2,54,8,3,82,0,12,1,19628,1,4706,45,3,22,543,4,4,5,9,7,3,6,31,3,149,2,1418,49,513,54,5,49,9,0,15,0,23,4,2,14,1361,6,2,16,3,6,2,1,2,4,101,0,161,6,10,9,357,0,62,13,499,13,983,6,110,6,6,9,4759,9,787719,239];function Go(te,M){let oe=65536;for(let ve=0,it=M.length;vete)return!1;if(oe+=M[ve+1],oe>=te)return!0}return!1}function $n(te){return te<65?te===36:te<=90?!0:te<97?te===95:te<=122?!0:te<=65535?te>=170&&Ln.test(String.fromCharCode(te)):Go(te,qr)}function Ca(te){return te<48?te===36:te<58?!0:te<65?!1:te<=90?!0:te<97?te===95:te<=122?!0:te<=65535?te>=170&&Ji.test(String.fromCharCode(te)):Go(te,qr)||Go(te,js)}var Af={keyword:["break","case","catch","continue","debugger","default","do","else","finally","for","function","if","return","switch","throw","try","var","const","while","with","new","this","super","class","extends","export","import","null","true","false","in","instanceof","typeof","void","delete"],strict:["implements","interface","let","package","private","protected","public","static","yield"],strictBind:["eval","arguments"]},Zu=new Set(Af.keyword),hf=new Set(Af.strict),Pu=new Set(Af.strictBind);function pl(te,M){return M&&te==="await"||te==="enum"}function Qi(te,M){return pl(te,M)||hf.has(te)}function Vi(te){return Pu.has(te)}function $i(te,M){return Qi(te,M)||Vi(te)}function Ra(te){return Zu.has(te)}function Ks(te,M,oe){return te===64&&M===64&&$n(oe)}var Ll=new Set(["break","case","catch","continue","debugger","default","do","else","finally","for","function","if","return","switch","throw","try","var","const","while","with","new","this","super","class","extends","export","import","null","true","false","in","instanceof","typeof","void","delete","implements","interface","let","package","private","protected","public","static","yield","eval","arguments","enum","await"]);function ca(te){return Ll.has(te)}var ka=class{constructor(te){this.flags=0,this.names=new Map,this.firstLexicalName="",this.flags=te}},yu=class{constructor(te,M){this.parser=void 0,this.scopeStack=[],this.inModule=void 0,this.undefinedExports=new Map,this.parser=te,this.inModule=M}get inTopLevel(){return(this.currentScope().flags&1)>0}get inFunction(){return(this.currentVarScopeFlags()&2)>0}get allowSuper(){return(this.currentThisScopeFlags()&16)>0}get allowDirectSuper(){return(this.currentThisScopeFlags()&32)>0}get inClass(){return(this.currentThisScopeFlags()&64)>0}get inClassAndNotInNonArrowFunction(){let te=this.currentThisScopeFlags();return(te&64)>0&&(te&2)===0}get inStaticBlock(){for(let te=this.scopeStack.length-1;;te--){let{flags:M}=this.scopeStack[te];if(M&128)return!0;if(M&451)return!1}}get inNonArrowFunction(){return(this.currentThisScopeFlags()&2)>0}get treatFunctionsAsVar(){return this.treatFunctionsAsVarInScope(this.currentScope())}createScope(te){return new ka(te)}enter(te){this.scopeStack.push(this.createScope(te))}exit(){return this.scopeStack.pop().flags}treatFunctionsAsVarInScope(te){return!!(te.flags&130||!this.parser.inModule&&te.flags&1)}declareName(te,M,oe){let ve=this.currentScope();if(M&8||M&16){this.checkRedeclarationInScope(ve,te,M,oe);let it=ve.names.get(te)||0;M&16?it=it|4:(ve.firstLexicalName||(ve.firstLexicalName=te),it=it|2),ve.names.set(te,it),M&8&&this.maybeExportDefined(ve,te)}else if(M&4)for(let it=this.scopeStack.length-1;it>=0&&(ve=this.scopeStack[it],this.checkRedeclarationInScope(ve,te,M,oe),ve.names.set(te,(ve.names.get(te)||0)|1),this.maybeExportDefined(ve,te),!(ve.flags&387));--it);this.parser.inModule&&ve.flags&1&&this.undefinedExports.delete(te)}maybeExportDefined(te,M){this.parser.inModule&&te.flags&1&&this.undefinedExports.delete(M)}checkRedeclarationInScope(te,M,oe,ve){this.isRedeclaredInScope(te,M,oe)&&this.parser.raise(ce.VarRedeclaration,ve,{identifierName:M})}isRedeclaredInScope(te,M,oe){if(!(oe&1))return!1;if(oe&8)return te.names.has(M);let ve=te.names.get(M);return oe&16?(ve&2)>0||!this.treatFunctionsAsVarInScope(te)&&(ve&1)>0:(ve&2)>0&&!(te.flags&8&&te.firstLexicalName===M)||!this.treatFunctionsAsVarInScope(te)&&(ve&4)>0}checkLocalExport(te){let{name:M}=te;this.scopeStack[0].names.has(M)||this.undefinedExports.set(M,te.loc.start)}currentScope(){return this.scopeStack[this.scopeStack.length-1]}currentVarScopeFlags(){for(let te=this.scopeStack.length-1;;te--){let{flags:M}=this.scopeStack[te];if(M&387)return M}}currentThisScopeFlags(){for(let te=this.scopeStack.length-1;;te--){let{flags:M}=this.scopeStack[te];if(M&451&&!(M&4))return M}}},Bp=class extends ka{constructor(...te){super(...te),this.declareFunctions=new Set}},al=class extends yu{createScope(te){return new Bp(te)}declareName(te,M,oe){let ve=this.currentScope();if(M&2048){this.checkRedeclarationInScope(ve,te,M,oe),this.maybeExportDefined(ve,te),ve.declareFunctions.add(te);return}super.declareName(te,M,oe)}isRedeclaredInScope(te,M,oe){if(super.isRedeclaredInScope(te,M,oe))return!0;if(oe&2048&&!te.declareFunctions.has(M)){let ve=te.names.get(M);return(ve&4)>0||(ve&2)>0}return!1}checkLocalExport(te){this.scopeStack[0].declareFunctions.has(te.name)||super.checkLocalExport(te)}},au=class{constructor(){this.sawUnambiguousESM=!1,this.ambiguousScriptDifferentAst=!1}hasPlugin(te){if(typeof te=="string")return this.plugins.has(te);{let[M,oe]=te;if(!this.hasPlugin(M))return!1;let ve=this.plugins.get(M);for(let it of Object.keys(oe))if(ve?.[it]!==oe[it])return!1;return!0}}getPluginOption(te,M){var oe;return(oe=this.plugins.get(te))==null?void 0:oe[M]}};function Ff(te,M){te.trailingComments===void 0?te.trailingComments=M:te.trailingComments.unshift(...M)}function fA(te,M){te.leadingComments===void 0?te.leadingComments=M:te.leadingComments.unshift(...M)}function Wp(te,M){te.innerComments===void 0?te.innerComments=M:te.innerComments.unshift(...M)}function ei(te,M,oe){let ve=null,it=M.length;for(;ve===null&&it>0;)ve=M[--it];ve===null||ve.start>oe.start?Wp(te,oe.comments):Ff(ve,oe.comments)}var nc=class extends au{addComment(te){this.filename&&(te.loc.filename=this.filename);let{commentsLen:M}=this.state;this.comments.length!==M&&(this.comments.length=M),this.comments.push(te),this.state.commentsLen++}processComment(te){let{commentStack:M}=this.state,oe=M.length;if(oe===0)return;let ve=oe-1,it=M[ve];it.start===te.end&&(it.leadingNode=te,ve--);let{start:Xt}=te;for(;ve>=0;ve--){let Pr=M[ve],Xr=Pr.end;if(Xr>Xt)Pr.containingNode=te,this.finalizeComment(Pr),M.splice(ve,1);else{Xr===Xt&&(Pr.trailingNode=te);break}}}finalizeComment(te){let{comments:M}=te;if(te.leadingNode!==null||te.trailingNode!==null)te.leadingNode!==null&&Ff(te.leadingNode,M),te.trailingNode!==null&&fA(te.trailingNode,M);else{let{containingNode:oe,start:ve}=te;if(this.input.charCodeAt(ve-1)===44)switch(oe.type){case"ObjectExpression":case"ObjectPattern":case"RecordExpression":ei(oe,oe.properties,te);break;case"CallExpression":case"OptionalCallExpression":ei(oe,oe.arguments,te);break;case"FunctionDeclaration":case"FunctionExpression":case"ArrowFunctionExpression":case"ObjectMethod":case"ClassMethod":case"ClassPrivateMethod":ei(oe,oe.params,te);break;case"ArrayExpression":case"ArrayPattern":case"TupleExpression":ei(oe,oe.elements,te);break;case"ExportNamedDeclaration":case"ImportDeclaration":ei(oe,oe.specifiers,te);break;default:Wp(oe,M)}else Wp(oe,M)}}finalizeRemainingComments(){let{commentStack:te}=this.state;for(let M=te.length-1;M>=0;M--)this.finalizeComment(te[M]);this.state.commentStack=[]}resetPreviousNodeTrailingComments(te){let{commentStack:M}=this.state,{length:oe}=M;if(oe===0)return;let ve=M[oe-1];ve.leadingNode===te&&(ve.leadingNode=null)}resetPreviousIdentifierLeadingComments(te){let{commentStack:M}=this.state,{length:oe}=M;oe!==0&&(M[oe-1].trailingNode===te?M[oe-1].trailingNode=null:oe>=2&&M[oe-2].trailingNode===te&&(M[oe-2].trailingNode=null))}takeSurroundingComments(te,M,oe){let{commentStack:ve}=this.state,it=ve.length;if(it===0)return;let Xt=it-1;for(;Xt>=0;Xt--){let Pr=ve[Xt],Xr=Pr.end;if(Pr.start===oe)Pr.leadingNode=te;else if(Xr===M)Pr.trailingNode=te;else if(Xr0}set strict(M){M?this.flags|=1:this.flags&=-2}init({strictMode:M,sourceType:oe,startLine:ve,startColumn:it}){this.strict=M===!1?!1:M===!0?!0:oe==="module",this.curLine=ve,this.lineStart=-it,this.startLoc=this.endLoc=new r(ve,it,0)}get maybeInArrowParameters(){return(this.flags&2)>0}set maybeInArrowParameters(M){M?this.flags|=2:this.flags&=-3}get inType(){return(this.flags&4)>0}set inType(M){M?this.flags|=4:this.flags&=-5}get noAnonFunctionType(){return(this.flags&8)>0}set noAnonFunctionType(M){M?this.flags|=8:this.flags&=-9}get hasFlowComment(){return(this.flags&16)>0}set hasFlowComment(M){M?this.flags|=16:this.flags&=-17}get isAmbientContext(){return(this.flags&32)>0}set isAmbientContext(M){M?this.flags|=32:this.flags&=-33}get inAbstractClass(){return(this.flags&64)>0}set inAbstractClass(M){M?this.flags|=64:this.flags&=-65}get inDisallowConditionalTypesContext(){return(this.flags&128)>0}set inDisallowConditionalTypesContext(M){M?this.flags|=128:this.flags&=-129}get soloAwait(){return(this.flags&256)>0}set soloAwait(M){M?this.flags|=256:this.flags&=-257}get inFSharpPipelineDirectBody(){return(this.flags&512)>0}set inFSharpPipelineDirectBody(M){M?this.flags|=512:this.flags&=-513}get canStartJSXElement(){return(this.flags&1024)>0}set canStartJSXElement(M){M?this.flags|=1024:this.flags&=-1025}get containsEsc(){return(this.flags&2048)>0}set containsEsc(M){M?this.flags|=2048:this.flags&=-2049}curPosition(){return new r(this.curLine,this.pos-this.lineStart,this.pos)}clone(){let M=new tBn;return M.flags=this.flags,M.curLine=this.curLine,M.lineStart=this.lineStart,M.startLoc=this.startLoc,M.endLoc=this.endLoc,M.errors=this.errors.slice(),M.potentialArrowAt=this.potentialArrowAt,M.noArrowAt=this.noArrowAt.slice(),M.noArrowParamsConversionAt=this.noArrowParamsConversionAt.slice(),M.topicContext=this.topicContext,M.labels=this.labels.slice(),M.commentsLen=this.commentsLen,M.commentStack=this.commentStack.slice(),M.pos=this.pos,M.type=this.type,M.value=this.value,M.start=this.start,M.end=this.end,M.lastTokEndLoc=this.lastTokEndLoc,M.lastTokStartLoc=this.lastTokStartLoc,M.context=this.context.slice(),M.firstInvalidTemplateEscapePos=this.firstInvalidTemplateEscapePos,M.strictErrors=this.strictErrors,M.tokensLength=this.tokensLength,M}},_p=function(te){return te>=48&&te<=57},Pp={decBinOct:new Set([46,66,69,79,95,98,101,111]),hex:new Set([46,88,95,120])},So={bin:te=>te===48||te===49,oct:te=>te>=48&&te<=55,dec:te=>te>=48&&te<=57,hex:te=>te>=48&&te<=57||te>=65&&te<=70||te>=97&&te<=102};function Zl(te,M,oe,ve,it,Xt){let Pr=oe,Xr=ve,Qn=it,Mn="",Qo=null,xc=oe,{length:yc}=M;for(;;){if(oe>=yc){Xt.unterminated(Pr,Xr,Qn),Mn+=M.slice(xc,oe);break}let Nl=M.charCodeAt(oe);if(xA(te,Nl,M,oe)){Mn+=M.slice(xc,oe);break}if(Nl===92){Mn+=M.slice(xc,oe);let Ao=Pd(M,oe,ve,it,te==="template",Xt);Ao.ch===null&&!Qo?Qo={pos:oe,lineStart:ve,curLine:it}:Mn+=Ao.ch,{pos:oe,lineStart:ve,curLine:it}=Ao,xc=oe}else Nl===8232||Nl===8233?(++oe,++it,ve=oe):Nl===10||Nl===13?te==="template"?(Mn+=M.slice(xc,oe)+` +- Did you mean \`import { "${te}" as foo }\`?`,ImportCallArgumentTrailingComma:"Trailing comma is disallowed inside import(...) arguments.",ImportCallArity:({maxArgumentCount:te})=>`\`import()\` requires exactly ${te===1?"one argument":"one or two arguments"}.`,ImportCallNotNewExpression:"Cannot use new with import(...).",ImportCallSpreadArgument:"`...` is not allowed in `import()`.",ImportJSONBindingNotDefault:"A JSON module can only be imported with `default`.",ImportReflectionHasAssertion:"`import module x` cannot have assertions.",ImportReflectionNotBinding:'Only `import module x from "./module"` is valid.',IncompatibleRegExpUVFlags:"The 'u' and 'v' regular expression flags cannot be enabled at the same time.",InvalidBigIntLiteral:"Invalid BigIntLiteral.",InvalidCodePoint:"Code point out of bounds.",InvalidCoverInitializedName:"Invalid shorthand property initializer.",InvalidDecimal:"Invalid decimal.",InvalidDigit:({radix:te})=>`Expected number in radix ${te}.`,InvalidEscapeSequence:"Bad character escape sequence.",InvalidEscapeSequenceTemplate:"Invalid escape sequence in template.",InvalidEscapedReservedWord:({reservedWord:te})=>`Escape sequence in keyword ${te}.`,InvalidIdentifier:({identifierName:te})=>`Invalid identifier ${te}.`,InvalidLhs:({ancestor:te})=>`Invalid left-hand side in ${h(te)}.`,InvalidLhsBinding:({ancestor:te})=>`Binding invalid left-hand side in ${h(te)}.`,InvalidLhsOptionalChaining:({ancestor:te})=>`Invalid optional chaining in the left-hand side of ${h(te)}.`,InvalidNumber:"Invalid number.",InvalidOrMissingExponent:"Floating-point numbers require a valid exponent after the 'e'.",InvalidOrUnexpectedToken:({unexpected:te})=>`Unexpected character '${te}'.`,InvalidParenthesizedAssignment:"Invalid parenthesized assignment pattern.",InvalidPrivateFieldResolution:({identifierName:te})=>`Private name #${te} is not defined.`,InvalidPropertyBindingPattern:"Binding member expression.",InvalidRecordProperty:"Only properties and spread elements are allowed in record definitions.",InvalidRestAssignmentPattern:"Invalid rest operator's argument.",LabelRedeclaration:({labelName:te})=>`Label '${te}' is already declared.`,LetInLexicalBinding:"'let' is disallowed as a lexically bound name.",LineTerminatorBeforeArrow:"No line break is allowed before '=>'.",MalformedRegExpFlags:"Invalid regular expression flag.",MissingClassName:"A class name is required.",MissingEqInAssignment:"Only '=' operator can be used for specifying default value.",MissingSemicolon:"Missing semicolon.",MissingPlugin:({missingPlugin:te})=>`This experimental syntax requires enabling the parser plugin: ${te.map(M=>JSON.stringify(M)).join(", ")}.`,MissingOneOfPlugins:({missingPlugin:te})=>`This experimental syntax requires enabling one of the following parser plugin(s): ${te.map(M=>JSON.stringify(M)).join(", ")}.`,MissingUnicodeEscape:"Expecting Unicode escape sequence \\uXXXX.",MixingCoalesceWithLogical:"Nullish coalescing operator(??) requires parens when mixing with logical operators.",ModuleAttributeDifferentFromType:"The only accepted module attribute is `type`.",ModuleAttributeInvalidValue:"Only string literals are allowed as module attribute values.",ModuleAttributesWithDuplicateKeys:({key:te})=>`Duplicate key "${te}" is not allowed in module attributes.`,ModuleExportNameHasLoneSurrogate:({surrogateCharCode:te})=>`An export name cannot include a lone surrogate, found '\\u${te.toString(16)}'.`,ModuleExportUndefined:({localName:te})=>`Export '${te}' is not defined.`,MultipleDefaultsInSwitch:"Multiple default clauses.",NewlineAfterThrow:"Illegal newline after throw.",NoCatchOrFinally:"Missing catch or finally clause.",NumberIdentifier:"Identifier directly after number.",NumericSeparatorInEscapeSequence:"Numeric separators are not allowed inside unicode escape sequences or hex escape sequences.",ObsoleteAwaitStar:"'await*' has been removed from the async functions proposal. Use Promise.all() instead.",OptionalChainingNoNew:"Constructors in/after an Optional Chain are not allowed.",OptionalChainingNoTemplate:"Tagged Template Literals are not allowed in optionalChain.",OverrideOnConstructor:"'override' modifier cannot appear on a constructor declaration.",ParamDupe:"Argument name clash.",PatternHasAccessor:"Object pattern can't contain getter or setter.",PatternHasMethod:"Object pattern can't contain methods.",PrivateInExpectedIn:({identifierName:te})=>`Private names are only allowed in property accesses (\`obj.#${te}\`) or in \`in\` expressions (\`#${te} in obj\`).`,PrivateNameRedeclaration:({identifierName:te})=>`Duplicate private name #${te}.`,RecordExpressionBarIncorrectEndSyntaxType:"Record expressions ending with '|}' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'bar'.",RecordExpressionBarIncorrectStartSyntaxType:"Record expressions starting with '{|' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'bar'.",RecordExpressionHashIncorrectStartSyntaxType:"Record expressions starting with '#{' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'hash'.",RecordNoProto:"'__proto__' is not allowed in Record expressions.",RestTrailingComma:"Unexpected trailing comma after rest element.",SloppyFunction:"In non-strict mode code, functions can only be declared at top level or inside a block.",SloppyFunctionAnnexB:"In non-strict mode code, functions can only be declared at top level, inside a block, or as the body of an if statement.",SourcePhaseImportRequiresDefault:'Only `import source x from "./module"` is valid.',StaticPrototype:"Classes may not have static property named prototype.",SuperNotAllowed:"`super()` is only valid inside a class constructor of a subclass. Maybe a typo in the method name ('constructor') or not extending another class?",SuperPrivateField:"Private fields can't be accessed on super.",TrailingDecorator:"Decorators must be attached to a class element.",TupleExpressionBarIncorrectEndSyntaxType:"Tuple expressions ending with '|]' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'bar'.",TupleExpressionBarIncorrectStartSyntaxType:"Tuple expressions starting with '[|' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'bar'.",TupleExpressionHashIncorrectStartSyntaxType:"Tuple expressions starting with '#[' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'hash'.",UnexpectedArgumentPlaceholder:"Unexpected argument placeholder.",UnexpectedAwaitAfterPipelineBody:'Unexpected "await" after pipeline body; await must have parentheses in minimal proposal.',UnexpectedDigitAfterHash:"Unexpected digit after hash token.",UnexpectedImportExport:"'import' and 'export' may only appear at the top level.",UnexpectedKeyword:({keyword:te})=>`Unexpected keyword '${te}'.`,UnexpectedLeadingDecorator:"Leading decorators must be attached to a class declaration.",UnexpectedLexicalDeclaration:"Lexical declaration cannot appear in a single-statement context.",UnexpectedNewTarget:"`new.target` can only be used in functions or class properties.",UnexpectedNumericSeparator:"A numeric separator is only allowed between two digits.",UnexpectedPrivateField:"Unexpected private name.",UnexpectedReservedWord:({reservedWord:te})=>`Unexpected reserved word '${te}'.`,UnexpectedSuper:"'super' is only allowed in object methods and classes.",UnexpectedToken:({expected:te,unexpected:M})=>`Unexpected token${M?` '${M}'.`:""}${te?`, expected "${te}"`:""}`,UnexpectedTokenUnaryExponentiation:"Illegal expression. Wrap left hand side or entire exponentiation in parentheses.",UnexpectedUsingDeclaration:"Using declaration cannot appear in the top level when source type is `script`.",UnsupportedBind:"Binding should be performed on object property.",UnsupportedDecoratorExport:"A decorated export must export a class declaration.",UnsupportedDefaultExport:"Only expressions, functions or classes are allowed as the `default` export.",UnsupportedImport:"`import` can only be used in `import()` or `import.meta`.",UnsupportedMetaProperty:({target:te,onlyValidPropertyName:M})=>`The only valid meta property for ${te} is ${te}.${M}.`,UnsupportedParameterDecorator:"Decorators cannot be used to decorate parameters.",UnsupportedPropertyDecorator:"Decorators cannot be used to decorate object literal properties.",UnsupportedSuper:"'super' can only be used with function calls (i.e. super()) or in property accesses (i.e. super.prop or super[prop]).",UnterminatedComment:"Unterminated comment.",UnterminatedRegExp:"Unterminated regular expression.",UnterminatedString:"Unterminated string constant.",UnterminatedTemplate:"Unterminated template.",UsingDeclarationExport:"Using declaration cannot be exported.",UsingDeclarationHasBindingPattern:"Using declaration cannot have destructuring patterns.",VarRedeclaration:({identifierName:te})=>`Identifier '${te}' has already been declared.`,YieldBindingIdentifier:"Can not use 'yield' as identifier inside a generator.",YieldInParameter:"Yield expression is not allowed in formal parameters.",ZeroDigitNumericSeparator:"Numeric separator can not be used after leading 0."},T={StrictDelete:"Deleting local variable in strict mode.",StrictEvalArguments:({referenceName:te})=>`Assigning to '${te}' in strict mode.`,StrictEvalArgumentsBinding:({bindingName:te})=>`Binding '${te}' in strict mode.`,StrictFunction:"In strict mode code, functions can only be declared at top level or inside a block.",StrictNumericEscape:"The only valid numeric escape in strict mode is '\\0'.",StrictOctalLiteral:"Legacy octal literals are not allowed in strict mode.",StrictWith:"'with' in strict mode."},w=new Set(["ArrowFunctionExpression","AssignmentExpression","ConditionalExpression","YieldExpression"]),b={PipeBodyIsTighter:"Unexpected yield after pipeline body; any yield expression acting as Hack-style pipe body must be parenthesized due to its loose operator precedence.",PipeTopicRequiresHackPipes:'Topic reference is used, but the pipelineOperator plugin was not passed a "proposal": "hack" or "smart" option.',PipeTopicUnbound:"Topic reference is unbound; it must be inside a pipe body.",PipeTopicUnconfiguredToken:({token:te})=>`Invalid topic token ${te}. In order to use ${te} as a topic reference, the pipelineOperator plugin must be configured with { "proposal": "hack", "topicToken": "${te}" }.`,PipeTopicUnused:"Hack-style pipe body does not contain a topic reference; Hack-style pipes must use topic at least once.",PipeUnparenthesizedBody:({type:te})=>`Hack-style pipe body cannot be an unparenthesized ${h({type:te})}; please wrap it in parentheses.`,PipelineBodyNoArrow:'Unexpected arrow "=>" after pipeline body; arrow function in pipeline body must be parenthesized.',PipelineBodySequenceExpression:"Pipeline body may not be a comma-separated sequence expression.",PipelineHeadSequenceExpression:"Pipeline head should not be a comma-separated sequence expression.",PipelineTopicUnused:"Pipeline is in topic style but does not use topic reference.",PrimaryTopicNotAllowed:"Topic reference was used in a lexical context without topic binding.",PrimaryTopicRequiresSmartPipeline:'Topic reference is used, but the pipelineOperator plugin was not passed a "proposal": "hack" or "smart" option.'},U=["toMessage"],x=["message"];function J(te,M,oe){Object.defineProperty(te,M,{enumerable:!1,configurable:!0,value:oe})}function Z(te){let{toMessage:M}=te,oe=t(te,U);return function ve(it,Xt){let Pr=new SyntaxError;return Object.assign(Pr,oe,{loc:it,pos:it.index}),"missingPlugin"in Xt&&Object.assign(Pr,{missingPlugin:Xt.missingPlugin}),J(Pr,"clone",function(Xr={}){var Qn;let{line:Mn,column:Qo,index:xc}=(Qn=Xr.loc)!=null?Qn:it;return ve(new r(Mn,Qo,xc),Object.assign({},Xt,Xr.details))}),J(Pr,"details",Xt),Object.defineProperty(Pr,"message",{configurable:!0,get(){let Xr=`${M(Xt)} (${it.line}:${it.column})`;return this.message=Xr,Xr},set(Xr){Object.defineProperty(this,"message",{value:Xr,writable:!0})}}),Pr}}function le(te,M){if(Array.isArray(te))return ve=>le(ve,te[0]);let oe={};for(let ve of Object.keys(te)){let it=te[ve],Xt=typeof it=="string"?{message:()=>it}:typeof it=="function"?{message:it}:it,{message:Pr}=Xt,Xr=t(Xt,x),Qn=typeof Pr=="string"?()=>Pr:Pr;oe[ve]=Z(Object.assign({code:"BABEL_PARSER_SYNTAX_ERROR",reasonCode:ve,toMessage:Qn},M?{syntaxPlugin:M}:{},Xr))}return oe}var ce=Object.assign({},le(f),le(y),le(T),le`pipelineOperator`(b)),{defineProperty:_e}=Object,me=(te,M)=>{te&&_e(te,M,{enumerable:!1,value:te[M]})};function Ee(te){return me(te.loc.start,"index"),me(te.loc.end,"index"),te}var ge=te=>class extends te{parse(){let M=Ee(super.parse());return this.options.tokens&&(M.tokens=M.tokens.map(Ee)),M}parseRegExpLiteral({pattern:M,flags:oe}){let ve=null;try{ve=new RegExp(M,oe)}catch{}let it=this.estreeParseLiteral(ve);return it.regex={pattern:M,flags:oe},it}parseBigIntLiteral(M){let oe;try{oe=BigInt(M)}catch{oe=null}let ve=this.estreeParseLiteral(oe);return ve.bigint=String(ve.value||M),ve}parseDecimalLiteral(M){let oe=this.estreeParseLiteral(null);return oe.decimal=String(oe.value||M),oe}estreeParseLiteral(M){return this.parseLiteral(M,"Literal")}parseStringLiteral(M){return this.estreeParseLiteral(M)}parseNumericLiteral(M){return this.estreeParseLiteral(M)}parseNullLiteral(){return this.estreeParseLiteral(null)}parseBooleanLiteral(M){return this.estreeParseLiteral(M)}directiveToStmt(M){let oe=M.value;delete M.value,oe.type="Literal",oe.raw=oe.extra.raw,oe.value=oe.extra.expressionValue;let ve=M;return ve.type="ExpressionStatement",ve.expression=oe,ve.directive=oe.extra.rawValue,delete oe.extra,ve}initFunction(M,oe){super.initFunction(M,oe),M.expression=!1}checkDeclaration(M){M!=null&&this.isObjectProperty(M)?this.checkDeclaration(M.value):super.checkDeclaration(M)}getObjectOrClassMethodParams(M){return M.value.params}isValidDirective(M){var oe;return M.type==="ExpressionStatement"&&M.expression.type==="Literal"&&typeof M.expression.value=="string"&&!((oe=M.expression.extra)!=null&&oe.parenthesized)}parseBlockBody(M,oe,ve,it,Xt){super.parseBlockBody(M,oe,ve,it,Xt);let Pr=M.directives.map(Xr=>this.directiveToStmt(Xr));M.body=Pr.concat(M.body),delete M.directives}pushClassMethod(M,oe,ve,it,Xt,Pr){this.parseMethod(oe,ve,it,Xt,Pr,"ClassMethod",!0),oe.typeParameters&&(oe.value.typeParameters=oe.typeParameters,delete oe.typeParameters),M.body.push(oe)}parsePrivateName(){let M=super.parsePrivateName();return this.getPluginOption("estree","classFeatures")?this.convertPrivateNameToPrivateIdentifier(M):M}convertPrivateNameToPrivateIdentifier(M){let oe=super.getPrivateNameSV(M);return M=M,delete M.id,M.name=oe,M.type="PrivateIdentifier",M}isPrivateName(M){return this.getPluginOption("estree","classFeatures")?M.type==="PrivateIdentifier":super.isPrivateName(M)}getPrivateNameSV(M){return this.getPluginOption("estree","classFeatures")?M.name:super.getPrivateNameSV(M)}parseLiteral(M,oe){let ve=super.parseLiteral(M,oe);return ve.raw=ve.extra.raw,delete ve.extra,ve}parseFunctionBody(M,oe,ve=!1){super.parseFunctionBody(M,oe,ve),M.expression=M.body.type!=="BlockStatement"}parseMethod(M,oe,ve,it,Xt,Pr,Xr=!1){let Qn=this.startNode();return Qn.kind=M.kind,Qn=super.parseMethod(Qn,oe,ve,it,Xt,Pr,Xr),Qn.type="FunctionExpression",delete Qn.kind,M.value=Qn,Pr==="ClassPrivateMethod"&&(M.computed=!1),this.finishNode(M,"MethodDefinition")}nameIsConstructor(M){return M.type==="Literal"?M.value==="constructor":super.nameIsConstructor(M)}parseClassProperty(...M){let oe=super.parseClassProperty(...M);return this.getPluginOption("estree","classFeatures")&&(oe.type="PropertyDefinition"),oe}parseClassPrivateProperty(...M){let oe=super.parseClassPrivateProperty(...M);return this.getPluginOption("estree","classFeatures")&&(oe.type="PropertyDefinition",oe.computed=!1),oe}parseObjectMethod(M,oe,ve,it,Xt){let Pr=super.parseObjectMethod(M,oe,ve,it,Xt);return Pr&&(Pr.type="Property",Pr.kind==="method"&&(Pr.kind="init"),Pr.shorthand=!1),Pr}parseObjectProperty(M,oe,ve,it){let Xt=super.parseObjectProperty(M,oe,ve,it);return Xt&&(Xt.kind="init",Xt.type="Property"),Xt}isValidLVal(M,oe,ve){return M==="Property"?"value":super.isValidLVal(M,oe,ve)}isAssignable(M,oe){return M!=null&&this.isObjectProperty(M)?this.isAssignable(M.value,oe):super.isAssignable(M,oe)}toAssignable(M,oe=!1){if(M!=null&&this.isObjectProperty(M)){let{key:ve,value:it}=M;this.isPrivateName(ve)&&this.classScope.usePrivateName(this.getPrivateNameSV(ve),ve.loc.start),this.toAssignable(it,oe)}else super.toAssignable(M,oe)}toAssignableObjectExpressionProp(M,oe,ve){M.type==="Property"&&(M.kind==="get"||M.kind==="set")?this.raise(ce.PatternHasAccessor,M.key):M.type==="Property"&&M.method?this.raise(ce.PatternHasMethod,M.key):super.toAssignableObjectExpressionProp(M,oe,ve)}finishCallExpression(M,oe){let ve=super.finishCallExpression(M,oe);if(ve.callee.type==="Import"){if(ve.type="ImportExpression",ve.source=ve.arguments[0],this.hasPlugin("importAttributes")||this.hasPlugin("importAssertions")){var it,Xt;ve.options=(it=ve.arguments[1])!=null?it:null,ve.attributes=(Xt=ve.arguments[1])!=null?Xt:null}delete ve.arguments,delete ve.callee}return ve}toReferencedArguments(M){M.type!=="ImportExpression"&&super.toReferencedArguments(M)}parseExport(M,oe){let ve=this.state.lastTokStartLoc,it=super.parseExport(M,oe);switch(it.type){case"ExportAllDeclaration":it.exported=null;break;case"ExportNamedDeclaration":it.specifiers.length===1&&it.specifiers[0].type==="ExportNamespaceSpecifier"&&(it.type="ExportAllDeclaration",it.exported=it.specifiers[0].exported,delete it.specifiers);case"ExportDefaultDeclaration":{var Xt;let{declaration:Pr}=it;Pr?.type==="ClassDeclaration"&&((Xt=Pr.decorators)==null?void 0:Xt.length)>0&&Pr.start===it.start&&this.resetStartLocation(it,ve)}break}return it}parseSubscript(M,oe,ve,it){let Xt=super.parseSubscript(M,oe,ve,it);if(it.optionalChainMember){if((Xt.type==="OptionalMemberExpression"||Xt.type==="OptionalCallExpression")&&(Xt.type=Xt.type.substring(8)),it.stop){let Pr=this.startNodeAtNode(Xt);return Pr.expression=Xt,this.finishNode(Pr,"ChainExpression")}}else(Xt.type==="MemberExpression"||Xt.type==="CallExpression")&&(Xt.optional=!1);return Xt}isOptionalMemberExpression(M){return M.type==="ChainExpression"?M.expression.type==="MemberExpression":super.isOptionalMemberExpression(M)}hasPropertyAsPrivateName(M){return M.type==="ChainExpression"&&(M=M.expression),super.hasPropertyAsPrivateName(M)}isObjectProperty(M){return M.type==="Property"&&M.kind==="init"&&!M.method}isObjectMethod(M){return M.type==="Property"&&(M.method||M.kind==="get"||M.kind==="set")}finishNodeAt(M,oe,ve){return Ee(super.finishNodeAt(M,oe,ve))}resetStartLocation(M,oe){super.resetStartLocation(M,oe),Ee(M)}resetEndLocation(M,oe=this.state.lastTokEndLoc){super.resetEndLocation(M,oe),Ee(M)}},Ie=class{constructor(te,M){this.token=void 0,this.preserveSpace=void 0,this.token=te,this.preserveSpace=!!M}},De={brace:new Ie("{"),j_oTag:new Ie("...",!0)};De.template=new Ie("`",!0);var He=!0,Xe=!0,k=!0,dt=!0,_t=!0,It=!0,lt=class{constructor(te,M={}){this.label=void 0,this.keyword=void 0,this.beforeExpr=void 0,this.startsExpr=void 0,this.rightAssociative=void 0,this.isLoop=void 0,this.isAssign=void 0,this.prefix=void 0,this.postfix=void 0,this.binop=void 0,this.label=te,this.keyword=M.keyword,this.beforeExpr=!!M.beforeExpr,this.startsExpr=!!M.startsExpr,this.rightAssociative=!!M.rightAssociative,this.isLoop=!!M.isLoop,this.isAssign=!!M.isAssign,this.prefix=!!M.prefix,this.postfix=!!M.postfix,this.binop=M.binop!=null?M.binop:null,this.updateContext=null}},wt=new Map;function Vt(te,M={}){M.keyword=te;let oe=Sr(te,M);return wt.set(te,oe),oe}function Br(te,M){return Sr(te,{beforeExpr:He,binop:M})}var En=-1,tr=[],Fr=[],Tr=[],_r=[],Vr=[],An=[];function Sr(te,M={}){var oe,ve,it,Xt;return++En,Fr.push(te),Tr.push((oe=M.binop)!=null?oe:-1),_r.push((ve=M.beforeExpr)!=null?ve:!1),Vr.push((it=M.startsExpr)!=null?it:!1),An.push((Xt=M.prefix)!=null?Xt:!1),tr.push(new lt(te,M)),En}function Tn(te,M={}){var oe,ve,it,Xt;return++En,wt.set(te,En),Fr.push(te),Tr.push((oe=M.binop)!=null?oe:-1),_r.push((ve=M.beforeExpr)!=null?ve:!1),Vr.push((it=M.startsExpr)!=null?it:!1),An.push((Xt=M.prefix)!=null?Xt:!1),tr.push(new lt("name",M)),En}var Dn={bracketL:Sr("[",{beforeExpr:He,startsExpr:Xe}),bracketHashL:Sr("#[",{beforeExpr:He,startsExpr:Xe}),bracketBarL:Sr("[|",{beforeExpr:He,startsExpr:Xe}),bracketR:Sr("]"),bracketBarR:Sr("|]"),braceL:Sr("{",{beforeExpr:He,startsExpr:Xe}),braceBarL:Sr("{|",{beforeExpr:He,startsExpr:Xe}),braceHashL:Sr("#{",{beforeExpr:He,startsExpr:Xe}),braceR:Sr("}"),braceBarR:Sr("|}"),parenL:Sr("(",{beforeExpr:He,startsExpr:Xe}),parenR:Sr(")"),comma:Sr(",",{beforeExpr:He}),semi:Sr(";",{beforeExpr:He}),colon:Sr(":",{beforeExpr:He}),doubleColon:Sr("::",{beforeExpr:He}),dot:Sr("."),question:Sr("?",{beforeExpr:He}),questionDot:Sr("?."),arrow:Sr("=>",{beforeExpr:He}),template:Sr("template"),ellipsis:Sr("...",{beforeExpr:He}),backQuote:Sr("`",{startsExpr:Xe}),dollarBraceL:Sr("${",{beforeExpr:He,startsExpr:Xe}),templateTail:Sr("...`",{startsExpr:Xe}),templateNonTail:Sr("...${",{beforeExpr:He,startsExpr:Xe}),at:Sr("@"),hash:Sr("#",{startsExpr:Xe}),interpreterDirective:Sr("#!..."),eq:Sr("=",{beforeExpr:He,isAssign:dt}),assign:Sr("_=",{beforeExpr:He,isAssign:dt}),slashAssign:Sr("_=",{beforeExpr:He,isAssign:dt}),xorAssign:Sr("_=",{beforeExpr:He,isAssign:dt}),moduloAssign:Sr("_=",{beforeExpr:He,isAssign:dt}),incDec:Sr("++/--",{prefix:_t,postfix:It,startsExpr:Xe}),bang:Sr("!",{beforeExpr:He,prefix:_t,startsExpr:Xe}),tilde:Sr("~",{beforeExpr:He,prefix:_t,startsExpr:Xe}),doubleCaret:Sr("^^",{startsExpr:Xe}),doubleAt:Sr("@@",{startsExpr:Xe}),pipeline:Br("|>",0),nullishCoalescing:Br("??",1),logicalOR:Br("||",1),logicalAND:Br("&&",2),bitwiseOR:Br("|",3),bitwiseXOR:Br("^",4),bitwiseAND:Br("&",5),equality:Br("==/!=/===/!==",6),lt:Br("/<=/>=",7),gt:Br("/<=/>=",7),relational:Br("/<=/>=",7),bitShift:Br("<>/>>>",8),bitShiftL:Br("<>/>>>",8),bitShiftR:Br("<>/>>>",8),plusMin:Sr("+/-",{beforeExpr:He,binop:9,prefix:_t,startsExpr:Xe}),modulo:Sr("%",{binop:10,startsExpr:Xe}),star:Sr("*",{binop:10}),slash:Br("/",10),exponent:Sr("**",{beforeExpr:He,binop:11,rightAssociative:!0}),_in:Vt("in",{beforeExpr:He,binop:7}),_instanceof:Vt("instanceof",{beforeExpr:He,binop:7}),_break:Vt("break"),_case:Vt("case",{beforeExpr:He}),_catch:Vt("catch"),_continue:Vt("continue"),_debugger:Vt("debugger"),_default:Vt("default",{beforeExpr:He}),_else:Vt("else",{beforeExpr:He}),_finally:Vt("finally"),_function:Vt("function",{startsExpr:Xe}),_if:Vt("if"),_return:Vt("return",{beforeExpr:He}),_switch:Vt("switch"),_throw:Vt("throw",{beforeExpr:He,prefix:_t,startsExpr:Xe}),_try:Vt("try"),_var:Vt("var"),_const:Vt("const"),_with:Vt("with"),_new:Vt("new",{beforeExpr:He,startsExpr:Xe}),_this:Vt("this",{startsExpr:Xe}),_super:Vt("super",{startsExpr:Xe}),_class:Vt("class",{startsExpr:Xe}),_extends:Vt("extends",{beforeExpr:He}),_export:Vt("export"),_import:Vt("import",{startsExpr:Xe}),_null:Vt("null",{startsExpr:Xe}),_true:Vt("true",{startsExpr:Xe}),_false:Vt("false",{startsExpr:Xe}),_typeof:Vt("typeof",{beforeExpr:He,prefix:_t,startsExpr:Xe}),_void:Vt("void",{beforeExpr:He,prefix:_t,startsExpr:Xe}),_delete:Vt("delete",{beforeExpr:He,prefix:_t,startsExpr:Xe}),_do:Vt("do",{isLoop:k,beforeExpr:He}),_for:Vt("for",{isLoop:k}),_while:Vt("while",{isLoop:k}),_as:Tn("as",{startsExpr:Xe}),_assert:Tn("assert",{startsExpr:Xe}),_async:Tn("async",{startsExpr:Xe}),_await:Tn("await",{startsExpr:Xe}),_defer:Tn("defer",{startsExpr:Xe}),_from:Tn("from",{startsExpr:Xe}),_get:Tn("get",{startsExpr:Xe}),_let:Tn("let",{startsExpr:Xe}),_meta:Tn("meta",{startsExpr:Xe}),_of:Tn("of",{startsExpr:Xe}),_sent:Tn("sent",{startsExpr:Xe}),_set:Tn("set",{startsExpr:Xe}),_source:Tn("source",{startsExpr:Xe}),_static:Tn("static",{startsExpr:Xe}),_using:Tn("using",{startsExpr:Xe}),_yield:Tn("yield",{startsExpr:Xe}),_asserts:Tn("asserts",{startsExpr:Xe}),_checks:Tn("checks",{startsExpr:Xe}),_exports:Tn("exports",{startsExpr:Xe}),_global:Tn("global",{startsExpr:Xe}),_implements:Tn("implements",{startsExpr:Xe}),_intrinsic:Tn("intrinsic",{startsExpr:Xe}),_infer:Tn("infer",{startsExpr:Xe}),_is:Tn("is",{startsExpr:Xe}),_mixins:Tn("mixins",{startsExpr:Xe}),_proto:Tn("proto",{startsExpr:Xe}),_require:Tn("require",{startsExpr:Xe}),_satisfies:Tn("satisfies",{startsExpr:Xe}),_keyof:Tn("keyof",{startsExpr:Xe}),_readonly:Tn("readonly",{startsExpr:Xe}),_unique:Tn("unique",{startsExpr:Xe}),_abstract:Tn("abstract",{startsExpr:Xe}),_declare:Tn("declare",{startsExpr:Xe}),_enum:Tn("enum",{startsExpr:Xe}),_module:Tn("module",{startsExpr:Xe}),_namespace:Tn("namespace",{startsExpr:Xe}),_interface:Tn("interface",{startsExpr:Xe}),_type:Tn("type",{startsExpr:Xe}),_opaque:Tn("opaque",{startsExpr:Xe}),name:Sr("name",{startsExpr:Xe}),string:Sr("string",{startsExpr:Xe}),num:Sr("num",{startsExpr:Xe}),bigint:Sr("bigint",{startsExpr:Xe}),decimal:Sr("decimal",{startsExpr:Xe}),regexp:Sr("regexp",{startsExpr:Xe}),privateName:Sr("#name",{startsExpr:Xe}),eof:Sr("eof"),jsxName:Sr("jsxName"),jsxText:Sr("jsxText",{beforeExpr:!0}),jsxTagStart:Sr("jsxTagStart",{startsExpr:!0}),jsxTagEnd:Sr("jsxTagEnd"),placeholder:Sr("%%",{startsExpr:!0})};function or(te){return te>=93&&te<=132}function gi(te){return te<=92}function ui(te){return te>=58&&te<=132}function Be(te){return te>=58&&te<=136}function us(te){return _r[te]}function kc(te){return Vr[te]}function za(te){return te>=29&&te<=33}function zs(te){return te>=129&&te<=131}function ur(te){return te>=90&&te<=92}function aa(te){return te>=58&&te<=92}function bi(te){return te>=39&&te<=59}function Hu(te){return te===34}function qu(te){return An[te]}function jp(te){return te>=121&&te<=123}function ld(te){return te>=124&&te<=130}function xf(te){return Fr[te]}function g_(te){return Tr[te]}function Kr(te){return te===57}function kr(te){return te>=24&&te<=25}function dr(te){return tr[te]}tr[8].updateContext=te=>{te.pop()},tr[5].updateContext=tr[7].updateContext=tr[23].updateContext=te=>{te.push(De.brace)},tr[22].updateContext=te=>{te[te.length-1]===De.template?te.pop():te.push(De.template)},tr[142].updateContext=te=>{te.push(De.j_expr,De.j_oTag)};var nn="\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CA\uA7D0\uA7D1\uA7D3\uA7D5-\uA7D9\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC",dn="\u200C\u200D\xB7\u0300-\u036F\u0387\u0483-\u0487\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u0669\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u06F0-\u06F9\u0711\u0730-\u074A\u07A6-\u07B0\u07C0-\u07C9\u07EB-\u07F3\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u0898-\u089F\u08CA-\u08E1\u08E3-\u0903\u093A-\u093C\u093E-\u094F\u0951-\u0957\u0962\u0963\u0966-\u096F\u0981-\u0983\u09BC\u09BE-\u09C4\u09C7\u09C8\u09CB-\u09CD\u09D7\u09E2\u09E3\u09E6-\u09EF\u09FE\u0A01-\u0A03\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A66-\u0A71\u0A75\u0A81-\u0A83\u0ABC\u0ABE-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AE2\u0AE3\u0AE6-\u0AEF\u0AFA-\u0AFF\u0B01-\u0B03\u0B3C\u0B3E-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B55-\u0B57\u0B62\u0B63\u0B66-\u0B6F\u0B82\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD7\u0BE6-\u0BEF\u0C00-\u0C04\u0C3C\u0C3E-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C66-\u0C6F\u0C81-\u0C83\u0CBC\u0CBE-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0CE6-\u0CEF\u0CF3\u0D00-\u0D03\u0D3B\u0D3C\u0D3E-\u0D44\u0D46-\u0D48\u0D4A-\u0D4D\u0D57\u0D62\u0D63\u0D66-\u0D6F\u0D81-\u0D83\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0E50-\u0E59\u0EB1\u0EB4-\u0EBC\u0EC8-\u0ECE\u0ED0-\u0ED9\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E\u0F3F\u0F71-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102B-\u103E\u1040-\u1049\u1056-\u1059\u105E-\u1060\u1062-\u1064\u1067-\u106D\u1071-\u1074\u1082-\u108D\u108F-\u109D\u135D-\u135F\u1369-\u1371\u1712-\u1715\u1732-\u1734\u1752\u1753\u1772\u1773\u17B4-\u17D3\u17DD\u17E0-\u17E9\u180B-\u180D\u180F-\u1819\u18A9\u1920-\u192B\u1930-\u193B\u1946-\u194F\u19D0-\u19DA\u1A17-\u1A1B\u1A55-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AB0-\u1ABD\u1ABF-\u1ACE\u1B00-\u1B04\u1B34-\u1B44\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1B82\u1BA1-\u1BAD\u1BB0-\u1BB9\u1BE6-\u1BF3\u1C24-\u1C37\u1C40-\u1C49\u1C50-\u1C59\u1CD0-\u1CD2\u1CD4-\u1CE8\u1CED\u1CF4\u1CF7-\u1CF9\u1DC0-\u1DFF\u200C\u200D\u203F\u2040\u2054\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\u30FB\uA620-\uA629\uA66F\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA823-\uA827\uA82C\uA880\uA881\uA8B4-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F1\uA8FF-\uA909\uA926-\uA92D\uA947-\uA953\uA980-\uA983\uA9B3-\uA9C0\uA9D0-\uA9D9\uA9E5\uA9F0-\uA9F9\uAA29-\uAA36\uAA43\uAA4C\uAA4D\uAA50-\uAA59\uAA7B-\uAA7D\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEB-\uAAEF\uAAF5\uAAF6\uABE3-\uABEA\uABEC\uABED\uABF0-\uABF9\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFF10-\uFF19\uFF3F\uFF65",Ln=new RegExp("["+nn+"]"),Ji=new RegExp("["+nn+dn+"]");nn=dn=null;var qr=[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,14,29,6,37,11,29,3,35,5,7,2,4,43,157,19,35,5,35,5,39,9,51,13,10,2,14,2,6,2,1,2,10,2,14,2,6,2,1,68,310,10,21,11,7,25,5,2,41,2,8,70,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,71,55,7,1,65,0,16,3,2,2,2,28,43,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,56,50,14,50,14,35,349,41,7,1,79,28,11,0,9,21,43,17,47,20,28,22,13,52,58,1,3,0,14,44,33,24,27,35,30,0,3,0,9,34,4,0,13,47,15,3,22,0,2,0,36,17,2,24,20,1,64,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,159,52,19,3,21,2,31,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,14,0,72,26,38,6,186,43,117,63,32,7,3,0,3,7,2,1,2,23,16,0,2,0,95,7,3,38,17,0,2,0,29,0,11,39,8,0,22,0,12,45,20,0,19,72,264,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,328,18,16,0,2,12,2,33,125,0,80,921,103,110,18,195,2637,96,16,1071,18,5,4026,582,8634,568,8,30,18,78,18,29,19,47,17,3,32,20,6,18,689,63,129,74,6,0,67,12,65,1,2,0,29,6135,9,1237,43,8,8936,3,2,6,2,1,2,290,16,0,30,2,3,0,15,3,9,395,2309,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,1845,30,7,5,262,61,147,44,11,6,17,0,322,29,19,43,485,27,757,6,2,3,2,1,2,14,2,196,60,67,8,0,1205,3,2,26,2,1,2,0,3,0,2,9,2,3,2,0,2,0,7,0,5,0,2,0,2,0,2,2,2,1,2,0,3,0,2,0,2,0,2,0,2,0,2,1,2,0,3,3,2,6,2,3,2,3,2,0,2,9,2,16,6,2,2,4,2,16,4421,42719,33,4153,7,221,3,5761,15,7472,16,621,2467,541,1507,4938,6,4191],js=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,370,1,81,2,71,10,50,3,123,2,54,14,32,10,3,1,11,3,46,10,8,0,46,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,2,11,83,11,7,0,3,0,158,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,193,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,84,14,5,9,243,14,166,9,71,5,2,1,3,3,2,0,2,1,13,9,120,6,3,6,4,0,29,9,41,6,2,3,9,0,10,10,47,15,406,7,2,7,17,9,57,21,2,13,123,5,4,0,2,1,2,6,2,0,9,9,49,4,2,1,2,4,9,9,330,3,10,1,2,0,49,6,4,4,14,9,5351,0,7,14,13835,9,87,9,39,4,60,6,26,9,1014,0,2,54,8,3,82,0,12,1,19628,1,4706,45,3,22,543,4,4,5,9,7,3,6,31,3,149,2,1418,49,513,54,5,49,9,0,15,0,23,4,2,14,1361,6,2,16,3,6,2,1,2,4,101,0,161,6,10,9,357,0,62,13,499,13,983,6,110,6,6,9,4759,9,787719,239];function Go(te,M){let oe=65536;for(let ve=0,it=M.length;vete)return!1;if(oe+=M[ve+1],oe>=te)return!0}return!1}function $n(te){return te<65?te===36:te<=90?!0:te<97?te===95:te<=122?!0:te<=65535?te>=170&&Ln.test(String.fromCharCode(te)):Go(te,qr)}function Ca(te){return te<48?te===36:te<58?!0:te<65?!1:te<=90?!0:te<97?te===95:te<=122?!0:te<=65535?te>=170&&Ji.test(String.fromCharCode(te)):Go(te,qr)||Go(te,js)}var Af={keyword:["break","case","catch","continue","debugger","default","do","else","finally","for","function","if","return","switch","throw","try","var","const","while","with","new","this","super","class","extends","export","import","null","true","false","in","instanceof","typeof","void","delete"],strict:["implements","interface","let","package","private","protected","public","static","yield"],strictBind:["eval","arguments"]},Zu=new Set(Af.keyword),hf=new Set(Af.strict),Pu=new Set(Af.strictBind);function pl(te,M){return M&&te==="await"||te==="enum"}function Qi(te,M){return pl(te,M)||hf.has(te)}function Vi(te){return Pu.has(te)}function $i(te,M){return Qi(te,M)||Vi(te)}function Ra(te){return Zu.has(te)}function Ks(te,M,oe){return te===64&&M===64&&$n(oe)}var Ll=new Set(["break","case","catch","continue","debugger","default","do","else","finally","for","function","if","return","switch","throw","try","var","const","while","with","new","this","super","class","extends","export","import","null","true","false","in","instanceof","typeof","void","delete","implements","interface","let","package","private","protected","public","static","yield","eval","arguments","enum","await"]);function ca(te){return Ll.has(te)}var ka=class{constructor(te){this.flags=0,this.names=new Map,this.firstLexicalName="",this.flags=te}},yu=class{constructor(te,M){this.parser=void 0,this.scopeStack=[],this.inModule=void 0,this.undefinedExports=new Map,this.parser=te,this.inModule=M}get inTopLevel(){return(this.currentScope().flags&1)>0}get inFunction(){return(this.currentVarScopeFlags()&2)>0}get allowSuper(){return(this.currentThisScopeFlags()&16)>0}get allowDirectSuper(){return(this.currentThisScopeFlags()&32)>0}get inClass(){return(this.currentThisScopeFlags()&64)>0}get inClassAndNotInNonArrowFunction(){let te=this.currentThisScopeFlags();return(te&64)>0&&(te&2)===0}get inStaticBlock(){for(let te=this.scopeStack.length-1;;te--){let{flags:M}=this.scopeStack[te];if(M&128)return!0;if(M&451)return!1}}get inNonArrowFunction(){return(this.currentThisScopeFlags()&2)>0}get treatFunctionsAsVar(){return this.treatFunctionsAsVarInScope(this.currentScope())}createScope(te){return new ka(te)}enter(te){this.scopeStack.push(this.createScope(te))}exit(){return this.scopeStack.pop().flags}treatFunctionsAsVarInScope(te){return!!(te.flags&130||!this.parser.inModule&&te.flags&1)}declareName(te,M,oe){let ve=this.currentScope();if(M&8||M&16){this.checkRedeclarationInScope(ve,te,M,oe);let it=ve.names.get(te)||0;M&16?it=it|4:(ve.firstLexicalName||(ve.firstLexicalName=te),it=it|2),ve.names.set(te,it),M&8&&this.maybeExportDefined(ve,te)}else if(M&4)for(let it=this.scopeStack.length-1;it>=0&&(ve=this.scopeStack[it],this.checkRedeclarationInScope(ve,te,M,oe),ve.names.set(te,(ve.names.get(te)||0)|1),this.maybeExportDefined(ve,te),!(ve.flags&387));--it);this.parser.inModule&&ve.flags&1&&this.undefinedExports.delete(te)}maybeExportDefined(te,M){this.parser.inModule&&te.flags&1&&this.undefinedExports.delete(M)}checkRedeclarationInScope(te,M,oe,ve){this.isRedeclaredInScope(te,M,oe)&&this.parser.raise(ce.VarRedeclaration,ve,{identifierName:M})}isRedeclaredInScope(te,M,oe){if(!(oe&1))return!1;if(oe&8)return te.names.has(M);let ve=te.names.get(M);return oe&16?(ve&2)>0||!this.treatFunctionsAsVarInScope(te)&&(ve&1)>0:(ve&2)>0&&!(te.flags&8&&te.firstLexicalName===M)||!this.treatFunctionsAsVarInScope(te)&&(ve&4)>0}checkLocalExport(te){let{name:M}=te;this.scopeStack[0].names.has(M)||this.undefinedExports.set(M,te.loc.start)}currentScope(){return this.scopeStack[this.scopeStack.length-1]}currentVarScopeFlags(){for(let te=this.scopeStack.length-1;;te--){let{flags:M}=this.scopeStack[te];if(M&387)return M}}currentThisScopeFlags(){for(let te=this.scopeStack.length-1;;te--){let{flags:M}=this.scopeStack[te];if(M&451&&!(M&4))return M}}},Bp=class extends ka{constructor(...te){super(...te),this.declareFunctions=new Set}},al=class extends yu{createScope(te){return new Bp(te)}declareName(te,M,oe){let ve=this.currentScope();if(M&2048){this.checkRedeclarationInScope(ve,te,M,oe),this.maybeExportDefined(ve,te),ve.declareFunctions.add(te);return}super.declareName(te,M,oe)}isRedeclaredInScope(te,M,oe){if(super.isRedeclaredInScope(te,M,oe))return!0;if(oe&2048&&!te.declareFunctions.has(M)){let ve=te.names.get(M);return(ve&4)>0||(ve&2)>0}return!1}checkLocalExport(te){this.scopeStack[0].declareFunctions.has(te.name)||super.checkLocalExport(te)}},au=class{constructor(){this.sawUnambiguousESM=!1,this.ambiguousScriptDifferentAst=!1}hasPlugin(te){if(typeof te=="string")return this.plugins.has(te);{let[M,oe]=te;if(!this.hasPlugin(M))return!1;let ve=this.plugins.get(M);for(let it of Object.keys(oe))if(ve?.[it]!==oe[it])return!1;return!0}}getPluginOption(te,M){var oe;return(oe=this.plugins.get(te))==null?void 0:oe[M]}};function Ff(te,M){te.trailingComments===void 0?te.trailingComments=M:te.trailingComments.unshift(...M)}function fA(te,M){te.leadingComments===void 0?te.leadingComments=M:te.leadingComments.unshift(...M)}function Wp(te,M){te.innerComments===void 0?te.innerComments=M:te.innerComments.unshift(...M)}function ei(te,M,oe){let ve=null,it=M.length;for(;ve===null&&it>0;)ve=M[--it];ve===null||ve.start>oe.start?Wp(te,oe.comments):Ff(ve,oe.comments)}var nc=class extends au{addComment(te){this.filename&&(te.loc.filename=this.filename);let{commentsLen:M}=this.state;this.comments.length!==M&&(this.comments.length=M),this.comments.push(te),this.state.commentsLen++}processComment(te){let{commentStack:M}=this.state,oe=M.length;if(oe===0)return;let ve=oe-1,it=M[ve];it.start===te.end&&(it.leadingNode=te,ve--);let{start:Xt}=te;for(;ve>=0;ve--){let Pr=M[ve],Xr=Pr.end;if(Xr>Xt)Pr.containingNode=te,this.finalizeComment(Pr),M.splice(ve,1);else{Xr===Xt&&(Pr.trailingNode=te);break}}}finalizeComment(te){let{comments:M}=te;if(te.leadingNode!==null||te.trailingNode!==null)te.leadingNode!==null&&Ff(te.leadingNode,M),te.trailingNode!==null&&fA(te.trailingNode,M);else{let{containingNode:oe,start:ve}=te;if(this.input.charCodeAt(ve-1)===44)switch(oe.type){case"ObjectExpression":case"ObjectPattern":case"RecordExpression":ei(oe,oe.properties,te);break;case"CallExpression":case"OptionalCallExpression":ei(oe,oe.arguments,te);break;case"FunctionDeclaration":case"FunctionExpression":case"ArrowFunctionExpression":case"ObjectMethod":case"ClassMethod":case"ClassPrivateMethod":ei(oe,oe.params,te);break;case"ArrayExpression":case"ArrayPattern":case"TupleExpression":ei(oe,oe.elements,te);break;case"ExportNamedDeclaration":case"ImportDeclaration":ei(oe,oe.specifiers,te);break;default:Wp(oe,M)}else Wp(oe,M)}}finalizeRemainingComments(){let{commentStack:te}=this.state;for(let M=te.length-1;M>=0;M--)this.finalizeComment(te[M]);this.state.commentStack=[]}resetPreviousNodeTrailingComments(te){let{commentStack:M}=this.state,{length:oe}=M;if(oe===0)return;let ve=M[oe-1];ve.leadingNode===te&&(ve.leadingNode=null)}resetPreviousIdentifierLeadingComments(te){let{commentStack:M}=this.state,{length:oe}=M;oe!==0&&(M[oe-1].trailingNode===te?M[oe-1].trailingNode=null:oe>=2&&M[oe-2].trailingNode===te&&(M[oe-2].trailingNode=null))}takeSurroundingComments(te,M,oe){let{commentStack:ve}=this.state,it=ve.length;if(it===0)return;let Xt=it-1;for(;Xt>=0;Xt--){let Pr=ve[Xt],Xr=Pr.end;if(Pr.start===oe)Pr.leadingNode=te;else if(Xr===M)Pr.trailingNode=te;else if(Xr0}set strict(M){M?this.flags|=1:this.flags&=-2}init({strictMode:M,sourceType:oe,startLine:ve,startColumn:it}){this.strict=M===!1?!1:M===!0?!0:oe==="module",this.curLine=ve,this.lineStart=-it,this.startLoc=this.endLoc=new r(ve,it,0)}get maybeInArrowParameters(){return(this.flags&2)>0}set maybeInArrowParameters(M){M?this.flags|=2:this.flags&=-3}get inType(){return(this.flags&4)>0}set inType(M){M?this.flags|=4:this.flags&=-5}get noAnonFunctionType(){return(this.flags&8)>0}set noAnonFunctionType(M){M?this.flags|=8:this.flags&=-9}get hasFlowComment(){return(this.flags&16)>0}set hasFlowComment(M){M?this.flags|=16:this.flags&=-17}get isAmbientContext(){return(this.flags&32)>0}set isAmbientContext(M){M?this.flags|=32:this.flags&=-33}get inAbstractClass(){return(this.flags&64)>0}set inAbstractClass(M){M?this.flags|=64:this.flags&=-65}get inDisallowConditionalTypesContext(){return(this.flags&128)>0}set inDisallowConditionalTypesContext(M){M?this.flags|=128:this.flags&=-129}get soloAwait(){return(this.flags&256)>0}set soloAwait(M){M?this.flags|=256:this.flags&=-257}get inFSharpPipelineDirectBody(){return(this.flags&512)>0}set inFSharpPipelineDirectBody(M){M?this.flags|=512:this.flags&=-513}get canStartJSXElement(){return(this.flags&1024)>0}set canStartJSXElement(M){M?this.flags|=1024:this.flags&=-1025}get containsEsc(){return(this.flags&2048)>0}set containsEsc(M){M?this.flags|=2048:this.flags&=-2049}curPosition(){return new r(this.curLine,this.pos-this.lineStart,this.pos)}clone(){let M=new rBn;return M.flags=this.flags,M.curLine=this.curLine,M.lineStart=this.lineStart,M.startLoc=this.startLoc,M.endLoc=this.endLoc,M.errors=this.errors.slice(),M.potentialArrowAt=this.potentialArrowAt,M.noArrowAt=this.noArrowAt.slice(),M.noArrowParamsConversionAt=this.noArrowParamsConversionAt.slice(),M.topicContext=this.topicContext,M.labels=this.labels.slice(),M.commentsLen=this.commentsLen,M.commentStack=this.commentStack.slice(),M.pos=this.pos,M.type=this.type,M.value=this.value,M.start=this.start,M.end=this.end,M.lastTokEndLoc=this.lastTokEndLoc,M.lastTokStartLoc=this.lastTokStartLoc,M.context=this.context.slice(),M.firstInvalidTemplateEscapePos=this.firstInvalidTemplateEscapePos,M.strictErrors=this.strictErrors,M.tokensLength=this.tokensLength,M}},_p=function(te){return te>=48&&te<=57},Pp={decBinOct:new Set([46,66,69,79,95,98,101,111]),hex:new Set([46,88,95,120])},So={bin:te=>te===48||te===49,oct:te=>te>=48&&te<=55,dec:te=>te>=48&&te<=57,hex:te=>te>=48&&te<=57||te>=65&&te<=70||te>=97&&te<=102};function Zl(te,M,oe,ve,it,Xt){let Pr=oe,Xr=ve,Qn=it,Mn="",Qo=null,xc=oe,{length:yc}=M;for(;;){if(oe>=yc){Xt.unterminated(Pr,Xr,Qn),Mn+=M.slice(xc,oe);break}let Nl=M.charCodeAt(oe);if(xA(te,Nl,M,oe)){Mn+=M.slice(xc,oe);break}if(Nl===92){Mn+=M.slice(xc,oe);let Ao=Pd(M,oe,ve,it,te==="template",Xt);Ao.ch===null&&!Qo?Qo={pos:oe,lineStart:ve,curLine:it}:Mn+=Ao.ch,{pos:oe,lineStart:ve,curLine:it}=Ao,xc=oe}else Nl===8232||Nl===8233?(++oe,++it,ve=oe):Nl===10||Nl===13?te==="template"?(Mn+=M.slice(xc,oe)+` `,++oe,Nl===13&&M.charCodeAt(oe)===10&&++oe,++it,xc=ve=oe):Xt.unterminated(Pr,Xr,Qn):++oe}return{pos:oe,str:Mn,firstInvalidLoc:Qo,lineStart:ve,curLine:it,containsInvalid:!!Qo}}function xA(te,M,oe,ve){return te==="template"?M===96||M===36&&oe.charCodeAt(ve+1)===123:M===(te==="double"?34:39)}function Pd(te,M,oe,ve,it,Xt){let Pr=!it;M++;let Xr=Mn=>({pos:M,ch:Mn,lineStart:oe,curLine:ve}),Qn=te.charCodeAt(M++);switch(Qn){case 110:return Xr(` -`);case 114:return Xr("\r");case 120:{let Mn;return{code:Mn,pos:M}=op(te,M,oe,ve,2,!1,Pr,Xt),Xr(Mn===null?null:String.fromCharCode(Mn))}case 117:{let Mn;return{code:Mn,pos:M}=Xi(te,M,oe,ve,Pr,Xt),Xr(Mn===null?null:String.fromCodePoint(Mn))}case 116:return Xr(" ");case 98:return Xr("\b");case 118:return Xr("\v");case 102:return Xr("\f");case 13:te.charCodeAt(M)===10&&++M;case 10:oe=M,++ve;case 8232:case 8233:return Xr("");case 56:case 57:if(it)return Xr(null);Xt.strictNumericEscape(M-1,oe,ve);default:if(Qn>=48&&Qn<=55){let Mn=M-1,Qo=/^[0-7]+/.exec(te.slice(Mn,M+2))[0],xc=parseInt(Qo,8);xc>255&&(Qo=Qo.slice(0,-1),xc=parseInt(Qo,8)),M+=Qo.length-1;let yc=te.charCodeAt(M);if(Qo!=="0"||yc===56||yc===57){if(it)return Xr(null);Xt.strictNumericEscape(Mn,oe,ve)}return Xr(String.fromCharCode(xc))}return Xr(String.fromCharCode(Qn))}}function op(te,M,oe,ve,it,Xt,Pr,Xr){let Qn=M,Mn;return{n:Mn,pos:M}=Xs(te,M,oe,ve,16,it,Xt,!1,Xr,!Pr),Mn===null&&(Pr?Xr.invalidEscapeSequence(Qn,oe,ve):M=Qn-1),{code:Mn,pos:M}}function Xs(te,M,oe,ve,it,Xt,Pr,Xr,Qn,Mn){let Qo=M,xc=it===16?Pp.hex:Pp.decBinOct,yc=it===16?So.hex:it===10?So.dec:it===8?So.oct:So.bin,Nl=!1,Ao=0;for(let Vu=0,Sf=Xt??1/0;Vu=97?RA=Qf-97+10:Qf>=65?RA=Qf-65+10:_p(Qf)?RA=Qf-48:RA=1/0,RA>=it){if(RA<=9&&Mn)return{n:null,pos:M};if(RA<=9&&Qn.invalidDigit(M,oe,ve,it))RA=0;else if(Pr)RA=0,Nl=!0;else break}++M,Ao=Ao*it+RA}return M===Qo||Xt!=null&&M-Qo!==Xt||Nl?{n:null,pos:M}:{n:Ao,pos:M}}function Xi(te,M,oe,ve,it,Xt){let Pr=te.charCodeAt(M),Xr;if(Pr===123){if(++M,{code:Xr,pos:M}=op(te,M,oe,ve,te.indexOf("}",M)-M,!0,it,Xt),++M,Xr!==null&&Xr>1114111)if(it)Xt.invalidCodePoint(M,oe,ve);else return{code:null,pos:M}}else({code:Xr,pos:M}=op(te,M,oe,ve,4,!1,it,Xt));return{code:Xr,pos:M}}function ja(te,M,oe){return new r(oe,te-M,te)}var Kl=new Set([103,109,115,105,121,117,100,118]),As=class{constructor(te){this.type=te.type,this.value=te.value,this.start=te.start,this.end=te.end,this.loc=new s(te.startLoc,te.endLoc)}},vd=class extends nc{constructor(te,M){super(),this.isLookahead=void 0,this.tokens=[],this.errorHandlers_readInt={invalidDigit:(oe,ve,it,Xt)=>this.options.errorRecovery?(this.raise(ce.InvalidDigit,ja(oe,ve,it),{radix:Xt}),!0):!1,numericSeparatorInEscapeSequence:this.errorBuilder(ce.NumericSeparatorInEscapeSequence),unexpectedNumericSeparator:this.errorBuilder(ce.UnexpectedNumericSeparator)},this.errorHandlers_readCodePoint=Object.assign({},this.errorHandlers_readInt,{invalidEscapeSequence:this.errorBuilder(ce.InvalidEscapeSequence),invalidCodePoint:this.errorBuilder(ce.InvalidCodePoint)}),this.errorHandlers_readStringContents_string=Object.assign({},this.errorHandlers_readCodePoint,{strictNumericEscape:(oe,ve,it)=>{this.recordStrictModeErrors(ce.StrictNumericEscape,ja(oe,ve,it))},unterminated:(oe,ve,it)=>{throw this.raise(ce.UnterminatedString,ja(oe-1,ve,it))}}),this.errorHandlers_readStringContents_template=Object.assign({},this.errorHandlers_readCodePoint,{strictNumericEscape:this.errorBuilder(ce.StrictNumericEscape),unterminated:(oe,ve,it)=>{throw this.raise(ce.UnterminatedTemplate,ja(oe,ve,it))}}),this.state=new Hf,this.state.init(te),this.input=M,this.length=M.length,this.comments=[],this.isLookahead=!1}pushToken(te){this.tokens.length=this.state.tokensLength,this.tokens.push(te),++this.state.tokensLength}next(){this.checkKeywordEscapes(),this.options.tokens&&this.pushToken(new As(this.state)),this.state.lastTokEndLoc=this.state.endLoc,this.state.lastTokStartLoc=this.state.startLoc,this.nextToken()}eat(te){return this.match(te)?(this.next(),!0):!1}match(te){return this.state.type===te}createLookaheadState(te){return{pos:te.pos,value:null,type:te.type,start:te.start,end:te.end,context:[this.curContext()],inType:te.inType,startLoc:te.startLoc,lastTokEndLoc:te.lastTokEndLoc,curLine:te.curLine,lineStart:te.lineStart,curPosition:te.curPosition}}lookahead(){let te=this.state;this.state=this.createLookaheadState(te),this.isLookahead=!0,this.nextToken(),this.isLookahead=!1;let M=this.state;return this.state=te,M}nextTokenStart(){return this.nextTokenStartSince(this.state.pos)}nextTokenStartSince(te){return ys.lastIndex=te,ys.test(this.input)?ys.lastIndex:te}lookaheadCharCode(){return this.input.charCodeAt(this.nextTokenStart())}nextTokenInLineStart(){return this.nextTokenInLineStartSince(this.state.pos)}nextTokenInLineStartSince(te){return Ju.lastIndex=te,Ju.test(this.input)?Ju.lastIndex:te}lookaheadInLineCharCode(){return this.input.charCodeAt(this.nextTokenInLineStart())}codePointAtPos(te){let M=this.input.charCodeAt(te);if((M&64512)===55296&&++tethis.raise(M,oe)),this.state.strictErrors.clear())}curContext(){return this.state.context[this.state.context.length-1]}nextToken(){if(this.skipSpace(),this.state.start=this.state.pos,this.isLookahead||(this.state.startLoc=this.state.curPosition()),this.state.pos>=this.length){this.finishToken(139);return}this.getTokenFromCode(this.codePointAtPos(this.state.pos))}skipBlockComment(te){let M;this.isLookahead||(M=this.state.curPosition());let oe=this.state.pos,ve=this.input.indexOf(te,oe+2);if(ve===-1)throw this.raise(ce.UnterminatedComment,this.state.curPosition());for(this.state.pos=ve+te.length,ml.lastIndex=oe+2;ml.test(this.input)&&ml.lastIndex<=ve;)++this.state.curLine,this.state.lineStart=ml.lastIndex;if(this.isLookahead)return;let it={type:"CommentBlock",value:this.input.slice(oe+2,ve),start:oe,end:ve+te.length,loc:new s(M,this.state.curPosition())};return this.options.tokens&&this.pushToken(it),it}skipLineComment(te){let M=this.state.pos,oe;this.isLookahead||(oe=this.state.curPosition());let ve=this.input.charCodeAt(this.state.pos+=te);if(this.state.poste)){let it=this.skipLineComment(3);it!==void 0&&(this.addComment(it),this.options.attachComment&&M.push(it))}else break e}else if(oe===60&&!this.inModule&&this.options.annexB){let ve=this.state.pos;if(this.input.charCodeAt(ve+1)===33&&this.input.charCodeAt(ve+2)===45&&this.input.charCodeAt(ve+3)===45){let it=this.skipLineComment(4);it!==void 0&&(this.addComment(it),this.options.attachComment&&M.push(it))}else break e}else break e}}if(M.length>0){let oe=this.state.pos,ve={start:te,end:oe,comments:M,leadingNode:null,trailingNode:null,containingNode:null};this.state.commentStack.push(ve)}}finishToken(te,M){this.state.end=this.state.pos,this.state.endLoc=this.state.curPosition();let oe=this.state.type;this.state.type=te,this.state.value=M,this.isLookahead||this.updateContext(oe)}replaceToken(te){this.state.type=te,this.updateContext()}readToken_numberSign(){if(this.state.pos===0&&this.readToken_interpreter())return;let te=this.state.pos+1,M=this.codePointAtPos(te);if(M>=48&&M<=57)throw this.raise(ce.UnexpectedDigitAfterHash,this.state.curPosition());if(M===123||M===91&&this.hasPlugin("recordAndTuple")){if(this.expectPlugin("recordAndTuple"),this.getPluginOption("recordAndTuple","syntaxType")==="bar")throw this.raise(M===123?ce.RecordExpressionHashIncorrectStartSyntaxType:ce.TupleExpressionHashIncorrectStartSyntaxType,this.state.curPosition());this.state.pos+=2,M===123?this.finishToken(7):this.finishToken(1)}else $n(M)?(++this.state.pos,this.finishToken(138,this.readWord1(M))):M===92?(++this.state.pos,this.finishToken(138,this.readWord1())):this.finishOp(27,1)}readToken_dot(){let te=this.input.charCodeAt(this.state.pos+1);if(te>=48&&te<=57){this.readNumber(!0);return}te===46&&this.input.charCodeAt(this.state.pos+2)===46?(this.state.pos+=3,this.finishToken(21)):(++this.state.pos,this.finishToken(16))}readToken_slash(){this.input.charCodeAt(this.state.pos+1)===61?this.finishOp(31,2):this.finishOp(56,1)}readToken_interpreter(){if(this.state.pos!==0||this.length<2)return!1;let te=this.input.charCodeAt(this.state.pos+1);if(te!==33)return!1;let M=this.state.pos;for(this.state.pos+=1;!Ou(te)&&++this.state.pos=48&&M<=57)?(this.state.pos+=2,this.finishToken(18)):(++this.state.pos,this.finishToken(17))}getTokenFromCode(te){switch(te){case 46:this.readToken_dot();return;case 40:++this.state.pos,this.finishToken(10);return;case 41:++this.state.pos,this.finishToken(11);return;case 59:++this.state.pos,this.finishToken(13);return;case 44:++this.state.pos,this.finishToken(12);return;case 91:if(this.hasPlugin("recordAndTuple")&&this.input.charCodeAt(this.state.pos+1)===124){if(this.getPluginOption("recordAndTuple","syntaxType")!=="bar")throw this.raise(ce.TupleExpressionBarIncorrectStartSyntaxType,this.state.curPosition());this.state.pos+=2,this.finishToken(2)}else++this.state.pos,this.finishToken(0);return;case 93:++this.state.pos,this.finishToken(3);return;case 123:if(this.hasPlugin("recordAndTuple")&&this.input.charCodeAt(this.state.pos+1)===124){if(this.getPluginOption("recordAndTuple","syntaxType")!=="bar")throw this.raise(ce.RecordExpressionBarIncorrectStartSyntaxType,this.state.curPosition());this.state.pos+=2,this.finishToken(6)}else++this.state.pos,this.finishToken(5);return;case 125:++this.state.pos,this.finishToken(8);return;case 58:this.hasPlugin("functionBind")&&this.input.charCodeAt(this.state.pos+1)===58?this.finishOp(15,2):(++this.state.pos,this.finishToken(14));return;case 63:this.readToken_question();return;case 96:this.readTemplateToken();return;case 48:{let M=this.input.charCodeAt(this.state.pos+1);if(M===120||M===88){this.readRadixNumber(16);return}if(M===111||M===79){this.readRadixNumber(8);return}if(M===98||M===66){this.readRadixNumber(2);return}}case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:this.readNumber(!1);return;case 34:case 39:this.readString(te);return;case 47:this.readToken_slash();return;case 37:case 42:this.readToken_mult_modulo(te);return;case 124:case 38:this.readToken_pipe_amp(te);return;case 94:this.readToken_caret();return;case 43:case 45:this.readToken_plus_min(te);return;case 60:this.readToken_lt();return;case 62:this.readToken_gt();return;case 61:case 33:this.readToken_eq_excl(te);return;case 126:this.finishOp(36,1);return;case 64:this.readToken_atSign();return;case 35:this.readToken_numberSign();return;case 92:this.readWord();return;default:if($n(te)){this.readWord(te);return}}throw this.raise(ce.InvalidOrUnexpectedToken,this.state.curPosition(),{unexpected:String.fromCodePoint(te)})}finishOp(te,M){let oe=this.input.slice(this.state.pos,this.state.pos+M);this.state.pos+=M,this.finishToken(te,oe)}readRegexp(){let te=this.state.startLoc,M=this.state.start+1,oe,ve,{pos:it}=this.state;for(;;++it){if(it>=this.length)throw this.raise(ce.UnterminatedRegExp,c(te,1));let Qn=this.input.charCodeAt(it);if(Ou(Qn))throw this.raise(ce.UnterminatedRegExp,c(te,1));if(oe)oe=!1;else{if(Qn===91)ve=!0;else if(Qn===93&&ve)ve=!1;else if(Qn===47&&!ve)break;oe=Qn===92}}let Xt=this.input.slice(M,it);++it;let Pr="",Xr=()=>c(te,it+2-M);for(;it=2&&this.input.charCodeAt(M)===48;if(Qn){let yc=this.input.slice(M,this.state.pos);if(this.recordStrictModeErrors(ce.StrictOctalLiteral,oe),!this.state.strict){let Nl=yc.indexOf("_");Nl>0&&this.raise(ce.ZeroDigitNumericSeparator,c(oe,Nl))}Xr=Qn&&!/[89]/.test(yc)}let Mn=this.input.charCodeAt(this.state.pos);if(Mn===46&&!Xr&&(++this.state.pos,this.readInt(10),ve=!0,Mn=this.input.charCodeAt(this.state.pos)),(Mn===69||Mn===101)&&!Xr&&(Mn=this.input.charCodeAt(++this.state.pos),(Mn===43||Mn===45)&&++this.state.pos,this.readInt(10)===null&&this.raise(ce.InvalidOrMissingExponent,oe),ve=!0,Pr=!0,Mn=this.input.charCodeAt(this.state.pos)),Mn===110&&((ve||Qn)&&this.raise(ce.InvalidBigIntLiteral,oe),++this.state.pos,it=!0),Mn===109&&(this.expectPlugin("decimal",this.state.curPosition()),(Pr||Qn)&&this.raise(ce.InvalidDecimal,oe),++this.state.pos,Xt=!0),$n(this.codePointAtPos(this.state.pos)))throw this.raise(ce.NumberIdentifier,this.state.curPosition());let Qo=this.input.slice(M,this.state.pos).replace(/[_mn]/g,"");if(it){this.finishToken(135,Qo);return}if(Xt){this.finishToken(136,Qo);return}let xc=Xr?parseInt(Qo,8):parseFloat(Qo);this.finishToken(134,xc)}readCodePoint(te){let{code:M,pos:oe}=Xi(this.input,this.state.pos,this.state.lineStart,this.state.curLine,te,this.errorHandlers_readCodePoint);return this.state.pos=oe,M}readString(te){let{str:M,pos:oe,curLine:ve,lineStart:it}=Zl(te===34?"double":"single",this.input,this.state.pos+1,this.state.lineStart,this.state.curLine,this.errorHandlers_readStringContents_string);this.state.pos=oe+1,this.state.lineStart=it,this.state.curLine=ve,this.finishToken(133,M)}readTemplateContinuation(){this.match(8)||this.unexpected(null,8),this.state.pos--,this.readTemplateToken()}readTemplateToken(){let te=this.input[this.state.pos],{str:M,firstInvalidLoc:oe,pos:ve,curLine:it,lineStart:Xt}=Zl("template",this.input,this.state.pos+1,this.state.lineStart,this.state.curLine,this.errorHandlers_readStringContents_template);this.state.pos=ve+1,this.state.lineStart=Xt,this.state.curLine=it,oe&&(this.state.firstInvalidTemplateEscapePos=new r(oe.curLine,oe.pos-oe.lineStart,oe.pos)),this.input.codePointAt(ve)===96?this.finishToken(24,oe?null:te+M+"`"):(this.state.pos++,this.finishToken(25,oe?null:te+M+"${"))}recordStrictModeErrors(te,M){let oe=M.index;this.state.strict&&!this.state.strictErrors.has(oe)?this.raise(te,M):this.state.strictErrors.set(oe,[te,M])}readWord1(te){this.state.containsEsc=!1;let M="",oe=this.state.pos,ve=this.state.pos;for(te!==void 0&&(this.state.pos+=te<=65535?1:2);this.state.pos=0;Pr--){let Xr=Xt[Pr];if(Xr.loc.index===it)return Xt[Pr]=te(ve,oe);if(Xr.loc.indexthis.hasPlugin(M)))throw this.raise(ce.MissingOneOfPlugins,this.state.startLoc,{missingPlugin:te})}errorBuilder(te){return(M,oe,ve)=>{this.raise(te,ja(M,oe,ve))}}},qd=class{constructor(){this.privateNames=new Set,this.loneAccessors=new Map,this.undefinedPrivateNames=new Map}},Ba=class{constructor(te){this.parser=void 0,this.stack=[],this.undefinedPrivateNames=new Map,this.parser=te}current(){return this.stack[this.stack.length-1]}enter(){this.stack.push(new qd)}exit(){let te=this.stack.pop(),M=this.current();for(let[oe,ve]of Array.from(te.undefinedPrivateNames))M?M.undefinedPrivateNames.has(oe)||M.undefinedPrivateNames.set(oe,ve):this.parser.raise(ce.InvalidPrivateFieldResolution,ve,{identifierName:oe})}declarePrivateName(te,M,oe){let{privateNames:ve,loneAccessors:it,undefinedPrivateNames:Xt}=this.current(),Pr=ve.has(te);if(M&3){let Xr=Pr&&it.get(te);if(Xr){let Qn=Xr&4,Mn=M&4,Qo=Xr&3,xc=M&3;Pr=Qo===xc||Qn!==Mn,Pr||it.delete(te)}else Pr||it.set(te,M)}Pr&&this.parser.raise(ce.PrivateNameRedeclaration,oe,{identifierName:te}),ve.add(te),Xt.delete(te)}usePrivateName(te,M){let oe;for(oe of this.stack)if(oe.privateNames.has(te))return;oe?oe.undefinedPrivateNames.set(te,M):this.parser.raise(ce.InvalidPrivateFieldResolution,M,{identifierName:te})}},ds=class{constructor(te=0){this.type=te}canBeArrowParameterDeclaration(){return this.type===2||this.type===1}isCertainlyParameterDeclaration(){return this.type===3}},Va=class extends ds{constructor(te){super(te),this.declarationErrors=new Map}recordDeclarationError(te,M){let oe=M.index;this.declarationErrors.set(oe,[te,M])}clearDeclarationError(te){this.declarationErrors.delete(te)}iterateErrors(te){this.declarationErrors.forEach(te)}},ag=class{constructor(te){this.parser=void 0,this.stack=[new ds],this.parser=te}enter(te){this.stack.push(te)}exit(){this.stack.pop()}recordParameterInitializerError(te,M){let oe=M.loc.start,{stack:ve}=this,it=ve.length-1,Xt=ve[it];for(;!Xt.isCertainlyParameterDeclaration();){if(Xt.canBeArrowParameterDeclaration())Xt.recordDeclarationError(te,oe);else return;Xt=ve[--it]}this.parser.raise(te,oe)}recordArrowParameterBindingError(te,M){let{stack:oe}=this,ve=oe[oe.length-1],it=M.loc.start;if(ve.isCertainlyParameterDeclaration())this.parser.raise(te,it);else if(ve.canBeArrowParameterDeclaration())ve.recordDeclarationError(te,it);else return}recordAsyncArrowParametersError(te){let{stack:M}=this,oe=M.length-1,ve=M[oe];for(;ve.canBeArrowParameterDeclaration();)ve.type===2&&ve.recordDeclarationError(ce.AwaitBindingIdentifier,te),ve=M[--oe]}validateAsPattern(){let{stack:te}=this,M=te[te.length-1];M.canBeArrowParameterDeclaration()&&M.iterateErrors(([oe,ve])=>{this.parser.raise(oe,ve);let it=te.length-2,Xt=te[it];for(;Xt.canBeArrowParameterDeclaration();)Xt.clearDeclarationError(ve.index),Xt=te[--it]})}};function to(){return new ds(3)}function hs(){return new Va(1)}function ic(){return new Va(2)}function zh(){return new ds}var uh=class{constructor(){this.stacks=[]}enter(te){this.stacks.push(te)}exit(){this.stacks.pop()}currentFlags(){return this.stacks[this.stacks.length-1]}get hasAwait(){return(this.currentFlags()&2)>0}get hasYield(){return(this.currentFlags()&1)>0}get hasReturn(){return(this.currentFlags()&4)>0}get hasIn(){return(this.currentFlags()&8)>0}};function NA(te,M){return(te?2:0)|(M?1:0)}var Ql=class extends vd{addExtra(te,M,oe,ve=!0){if(!te)return;let it=te.extra=te.extra||{};ve?it[M]=oe:Object.defineProperty(it,M,{enumerable:ve,value:oe})}isContextual(te){return this.state.type===te&&!this.state.containsEsc}isUnparsedContextual(te,M){let oe=te+M.length;if(this.input.slice(te,oe)===M){let ve=this.input.charCodeAt(oe);return!(Ca(ve)||(ve&64512)===55296)}return!1}isLookaheadContextual(te){let M=this.nextTokenStart();return this.isUnparsedContextual(M,te)}eatContextual(te){return this.isContextual(te)?(this.next(),!0):!1}expectContextual(te,M){if(!this.eatContextual(te)){if(M!=null)throw this.raise(M,this.state.startLoc);this.unexpected(null,te)}}canInsertSemicolon(){return this.match(139)||this.match(8)||this.hasPrecedingLineBreak()}hasPrecedingLineBreak(){return Nt.test(this.input.slice(this.state.lastTokEndLoc.index,this.state.start))}hasFollowingLineBreak(){return rn.lastIndex=this.state.end,rn.test(this.input)}isLineTerminator(){return this.eat(13)||this.canInsertSemicolon()}semicolon(te=!0){(te?this.isLineTerminator():this.eat(13))||this.raise(ce.MissingSemicolon,this.state.lastTokEndLoc)}expect(te,M){this.eat(te)||this.unexpected(M,te)}tryParse(te,M=this.state.clone()){let oe={node:null};try{let ve=te((it=null)=>{throw oe.node=it,oe});if(this.state.errors.length>M.errors.length){let it=this.state;return this.state=M,this.state.tokensLength=it.tokensLength,{node:ve,error:it.errors[M.errors.length],thrown:!1,aborted:!1,failState:it}}return{node:ve,error:null,thrown:!1,aborted:!1,failState:null}}catch(ve){let it=this.state;if(this.state=M,ve instanceof SyntaxError)return{node:null,error:ve,thrown:!0,aborted:!1,failState:it};if(ve===oe)return{node:oe.node,error:null,thrown:!1,aborted:!0,failState:it};throw ve}}checkExpressionErrors(te,M){if(!te)return!1;let{shorthandAssignLoc:oe,doubleProtoLoc:ve,privateKeyLoc:it,optionalParametersLoc:Xt}=te,Pr=!!oe||!!ve||!!Xt||!!it;if(!M)return Pr;oe!=null&&this.raise(ce.InvalidCoverInitializedName,oe),ve!=null&&this.raise(ce.DuplicateProto,ve),it!=null&&this.raise(ce.UnexpectedPrivateField,it),Xt!=null&&this.unexpected(Xt)}isLiteralPropertyName(){return Be(this.state.type)}isPrivateName(te){return te.type==="PrivateName"}getPrivateNameSV(te){return te.id.name}hasPropertyAsPrivateName(te){return(te.type==="MemberExpression"||te.type==="OptionalMemberExpression")&&this.isPrivateName(te.property)}isObjectProperty(te){return te.type==="ObjectProperty"}isObjectMethod(te){return te.type==="ObjectMethod"}initializeScopes(te=this.options.sourceType==="module"){let M=this.state.labels;this.state.labels=[];let oe=this.exportedIdentifiers;this.exportedIdentifiers=new Set;let ve=this.inModule;this.inModule=te;let it=this.scope,Xt=this.getScopeHandler();this.scope=new Xt(this,te);let Pr=this.prodParam;this.prodParam=new uh;let Xr=this.classScope;this.classScope=new Ba(this);let Qn=this.expressionScope;return this.expressionScope=new ag(this),()=>{this.state.labels=M,this.exportedIdentifiers=oe,this.inModule=ve,this.scope=it,this.prodParam=Pr,this.classScope=Xr,this.expressionScope=Qn}}enterInitialScopes(){let te=0;this.inModule&&(te|=2),this.scope.enter(1),this.prodParam.enter(te)}checkDestructuringPrivate(te){let{privateKeyLoc:M}=te;M!==null&&this.expectPlugin("destructuringPrivate",M)}},zc=class{constructor(){this.shorthandAssignLoc=null,this.doubleProtoLoc=null,this.privateKeyLoc=null,this.optionalParametersLoc=null}},Op=class{constructor(te,M,oe){this.type="",this.start=M,this.end=0,this.loc=new s(oe),te!=null&&te.options.ranges&&(this.range=[M,0]),te!=null&&te.filename&&(this.loc.filename=te.filename)}},pA=Op.prototype;pA.__clone=function(){let te=new Op(void 0,this.start,this.loc.start),M=Object.keys(this);for(let oe=0,ve=M.length;oe`Cannot overwrite reserved type ${te}.`,DeclareClassElement:"The `declare` modifier can only appear on class fields.",DeclareClassFieldInitializer:"Initializers are not allowed in fields with the `declare` modifier.",DuplicateDeclareModuleExports:"Duplicate `declare module.exports` statement.",EnumBooleanMemberNotInitialized:({memberName:te,enumName:M})=>`Boolean enum members need to be initialized. Use either \`${te} = true,\` or \`${te} = false,\` in enum \`${M}\`.`,EnumDuplicateMemberName:({memberName:te,enumName:M})=>`Enum member names need to be unique, but the name \`${te}\` has already been used before in enum \`${M}\`.`,EnumInconsistentMemberValues:({enumName:te})=>`Enum \`${te}\` has inconsistent member initializers. Either use no initializers, or consistently use literals (either booleans, numbers, or strings) for all member initializers.`,EnumInvalidExplicitType:({invalidEnumType:te,enumName:M})=>`Enum type \`${te}\` is not valid. Use one of \`boolean\`, \`number\`, \`string\`, or \`symbol\` in enum \`${M}\`.`,EnumInvalidExplicitTypeUnknownSupplied:({enumName:te})=>`Supplied enum type is not valid. Use one of \`boolean\`, \`number\`, \`string\`, or \`symbol\` in enum \`${te}\`.`,EnumInvalidMemberInitializerPrimaryType:({enumName:te,memberName:M,explicitType:oe})=>`Enum \`${te}\` has type \`${oe}\`, so the initializer of \`${M}\` needs to be a ${oe} literal.`,EnumInvalidMemberInitializerSymbolType:({enumName:te,memberName:M})=>`Symbol enum members cannot be initialized. Use \`${M},\` in enum \`${te}\`.`,EnumInvalidMemberInitializerUnknownType:({enumName:te,memberName:M})=>`The enum member initializer for \`${M}\` needs to be a literal (either a boolean, number, or string) in enum \`${te}\`.`,EnumInvalidMemberName:({enumName:te,memberName:M,suggestion:oe})=>`Enum member names cannot start with lowercase 'a' through 'z'. Instead of using \`${M}\`, consider using \`${oe}\`, in enum \`${te}\`.`,EnumNumberMemberNotInitialized:({enumName:te,memberName:M})=>`Number enum members need to be initialized, e.g. \`${M} = 1\` in enum \`${te}\`.`,EnumStringMemberInconsistentlyInitialized:({enumName:te})=>`String enum members need to consistently either all use initializers, or use no initializers, in enum \`${te}\`.`,GetterMayNotHaveThisParam:"A getter cannot have a `this` parameter.",ImportReflectionHasImportType:"An `import module` declaration can not use `type` or `typeof` keyword.",ImportTypeShorthandOnlyInPureImport:"The `type` and `typeof` keywords on named imports can only be used on regular `import` statements. It cannot be used with `import type` or `import typeof` statements.",InexactInsideExact:"Explicit inexact syntax cannot appear inside an explicit exact object type.",InexactInsideNonObject:"Explicit inexact syntax cannot appear in class or interface definitions.",InexactVariance:"Explicit inexact syntax cannot have variance.",InvalidNonTypeImportInDeclareModule:"Imports within a `declare module` body must always be `import type` or `import typeof`.",MissingTypeParamDefault:"Type parameter declaration needs a default, since a preceding type parameter declaration has a default.",NestedDeclareModule:"`declare module` cannot be used inside another `declare module`.",NestedFlowComment:"Cannot have a flow comment inside another flow comment.",PatternIsOptional:Object.assign({message:"A binding pattern parameter cannot be optional in an implementation signature."},{reasonCode:"OptionalBindingPattern"}),SetterMayNotHaveThisParam:"A setter cannot have a `this` parameter.",SpreadVariance:"Spread properties cannot have variance.",ThisParamAnnotationRequired:"A type annotation is required for the `this` parameter.",ThisParamBannedInConstructor:"Constructors cannot have a `this` parameter; constructors don't bind `this` like other functions.",ThisParamMayNotBeOptional:"The `this` parameter cannot be optional.",ThisParamMustBeFirst:"The `this` parameter must be the first function parameter.",ThisParamNoDefault:"The `this` parameter may not have a default value.",TypeBeforeInitializer:"Type annotations must come before default assignments, e.g. instead of `age = 25: number` use `age: number = 25`.",TypeCastInPattern:"The type cast expression is expected to be wrapped with parenthesis.",UnexpectedExplicitInexactInObject:"Explicit inexact syntax must appear at the end of an inexact object.",UnexpectedReservedType:({reservedType:te})=>`Unexpected reserved type ${te}.`,UnexpectedReservedUnderscore:"`_` is only allowed as a type argument to call or new.",UnexpectedSpaceBetweenModuloChecks:"Spaces between `%` and `checks` are not allowed here.",UnexpectedSpreadType:"Spread operator cannot appear in class or interface definitions.",UnexpectedSubtractionOperand:'Unexpected token, expected "number" or "bigint".',UnexpectedTokenAfterTypeParameter:"Expected an arrow function after this type parameter declaration.",UnexpectedTypeParameterBeforeAsyncArrowFunction:"Type parameters must come after the async keyword, e.g. instead of ` async () => {}`, use `async () => {}`.",UnsupportedDeclareExportKind:({unsupportedExportKind:te,suggestion:M})=>`\`declare export ${te}\` is not supported. Use \`${M}\` instead.`,UnsupportedStatementInDeclareModule:"Only declares and type imports are allowed inside declare module.",UnterminatedFlowComment:"Unterminated flow-comment."});function Th(te){return te.type==="DeclareExportAllDeclaration"||te.type==="DeclareExportDeclaration"&&(!te.declaration||te.declaration.type!=="TypeAlias"&&te.declaration.type!=="InterfaceDeclaration")}function Lf(te){return te.importKind==="type"||te.importKind==="typeof"}var o_={const:"declare export var",let:"declare export var",type:"export type",interface:"export interface"};function Hm(te,M){let oe=[],ve=[];for(let it=0;itclass extends te{constructor(...M){super(...M),this.flowPragma=void 0}getScopeHandler(){return al}shouldParseTypes(){return this.getPluginOption("flow","all")||this.flowPragma==="flow"}shouldParseEnums(){return!!this.getPluginOption("flow","enums")}finishToken(M,oe){M!==133&&M!==13&&M!==28&&this.flowPragma===void 0&&(this.flowPragma=null),super.finishToken(M,oe)}addComment(M){if(this.flowPragma===void 0){let oe=Zg.exec(M.value);if(oe)if(oe[1]==="flow")this.flowPragma="flow";else if(oe[1]==="noflow")this.flowPragma="noflow";else throw new Error("Unexpected flow pragma")}super.addComment(M)}flowParseTypeInitialiser(M){let oe=this.state.inType;this.state.inType=!0,this.expect(M||14);let ve=this.flowParseType();return this.state.inType=oe,ve}flowParsePredicate(){let M=this.startNode(),oe=this.state.startLoc;return this.next(),this.expectContextual(110),this.state.lastTokStartLoc.index>oe.index+1&&this.raise(Wl.UnexpectedSpaceBetweenModuloChecks,oe),this.eat(10)?(M.value=super.parseExpression(),this.expect(11),this.finishNode(M,"DeclaredPredicate")):this.finishNode(M,"InferredPredicate")}flowParseTypeAndPredicateInitialiser(){let M=this.state.inType;this.state.inType=!0,this.expect(14);let oe=null,ve=null;return this.match(54)?(this.state.inType=M,ve=this.flowParsePredicate()):(oe=this.flowParseType(),this.state.inType=M,this.match(54)&&(ve=this.flowParsePredicate())),[oe,ve]}flowParseDeclareClass(M){return this.next(),this.flowParseInterfaceish(M,!0),this.finishNode(M,"DeclareClass")}flowParseDeclareFunction(M){this.next();let oe=M.id=this.parseIdentifier(),ve=this.startNode(),it=this.startNode();this.match(47)?ve.typeParameters=this.flowParseTypeParameterDeclaration():ve.typeParameters=null,this.expect(10);let Xt=this.flowParseFunctionTypeParams();return ve.params=Xt.params,ve.rest=Xt.rest,ve.this=Xt._this,this.expect(11),[ve.returnType,M.predicate]=this.flowParseTypeAndPredicateInitialiser(),it.typeAnnotation=this.finishNode(ve,"FunctionTypeAnnotation"),oe.typeAnnotation=this.finishNode(it,"TypeAnnotation"),this.resetEndLocation(oe),this.semicolon(),this.scope.declareName(M.id.name,2048,M.id.loc.start),this.finishNode(M,"DeclareFunction")}flowParseDeclare(M,oe){if(this.match(80))return this.flowParseDeclareClass(M);if(this.match(68))return this.flowParseDeclareFunction(M);if(this.match(74))return this.flowParseDeclareVariable(M);if(this.eatContextual(127))return this.match(16)?this.flowParseDeclareModuleExports(M):(oe&&this.raise(Wl.NestedDeclareModule,this.state.lastTokStartLoc),this.flowParseDeclareModule(M));if(this.isContextual(130))return this.flowParseDeclareTypeAlias(M);if(this.isContextual(131))return this.flowParseDeclareOpaqueType(M);if(this.isContextual(129))return this.flowParseDeclareInterface(M);if(this.match(82))return this.flowParseDeclareExportDeclaration(M,oe);this.unexpected()}flowParseDeclareVariable(M){return this.next(),M.id=this.flowParseTypeAnnotatableIdentifier(!0),this.scope.declareName(M.id.name,5,M.id.loc.start),this.semicolon(),this.finishNode(M,"DeclareVariable")}flowParseDeclareModule(M){this.scope.enter(0),this.match(133)?M.id=super.parseExprAtom():M.id=this.parseIdentifier();let oe=M.body=this.startNode(),ve=oe.body=[];for(this.expect(5);!this.match(8);){let Pr=this.startNode();this.match(83)?(this.next(),!this.isContextual(130)&&!this.match(87)&&this.raise(Wl.InvalidNonTypeImportInDeclareModule,this.state.lastTokStartLoc),super.parseImport(Pr)):(this.expectContextual(125,Wl.UnsupportedStatementInDeclareModule),Pr=this.flowParseDeclare(Pr,!0)),ve.push(Pr)}this.scope.exit(),this.expect(8),this.finishNode(oe,"BlockStatement");let it=null,Xt=!1;return ve.forEach(Pr=>{Th(Pr)?(it==="CommonJS"&&this.raise(Wl.AmbiguousDeclareModuleKind,Pr),it="ES"):Pr.type==="DeclareModuleExports"&&(Xt&&this.raise(Wl.DuplicateDeclareModuleExports,Pr),it==="ES"&&this.raise(Wl.AmbiguousDeclareModuleKind,Pr),it="CommonJS",Xt=!0)}),M.kind=it||"CommonJS",this.finishNode(M,"DeclareModule")}flowParseDeclareExportDeclaration(M,oe){if(this.expect(82),this.eat(65))return this.match(68)||this.match(80)?M.declaration=this.flowParseDeclare(this.startNode()):(M.declaration=this.flowParseType(),this.semicolon()),M.default=!0,this.finishNode(M,"DeclareExportDeclaration");if(this.match(75)||this.isLet()||(this.isContextual(130)||this.isContextual(129))&&!oe){let ve=this.state.value;throw this.raise(Wl.UnsupportedDeclareExportKind,this.state.startLoc,{unsupportedExportKind:ve,suggestion:o_[ve]})}if(this.match(74)||this.match(68)||this.match(80)||this.isContextual(131))return M.declaration=this.flowParseDeclare(this.startNode()),M.default=!1,this.finishNode(M,"DeclareExportDeclaration");if(this.match(55)||this.match(5)||this.isContextual(129)||this.isContextual(130)||this.isContextual(131))return M=this.parseExport(M,null),M.type==="ExportNamedDeclaration"&&(M.type="ExportDeclaration",M.default=!1,delete M.exportKind),M.type="Declare"+M.type,M;this.unexpected()}flowParseDeclareModuleExports(M){return this.next(),this.expectContextual(111),M.typeAnnotation=this.flowParseTypeAnnotation(),this.semicolon(),this.finishNode(M,"DeclareModuleExports")}flowParseDeclareTypeAlias(M){this.next();let oe=this.flowParseTypeAlias(M);return oe.type="DeclareTypeAlias",oe}flowParseDeclareOpaqueType(M){this.next();let oe=this.flowParseOpaqueType(M,!0);return oe.type="DeclareOpaqueType",oe}flowParseDeclareInterface(M){return this.next(),this.flowParseInterfaceish(M,!1),this.finishNode(M,"DeclareInterface")}flowParseInterfaceish(M,oe){if(M.id=this.flowParseRestrictedIdentifier(!oe,!0),this.scope.declareName(M.id.name,oe?17:8201,M.id.loc.start),this.match(47)?M.typeParameters=this.flowParseTypeParameterDeclaration():M.typeParameters=null,M.extends=[],this.eat(81))do M.extends.push(this.flowParseInterfaceExtends());while(!oe&&this.eat(12));if(oe){if(M.implements=[],M.mixins=[],this.eatContextual(117))do M.mixins.push(this.flowParseInterfaceExtends());while(this.eat(12));if(this.eatContextual(113))do M.implements.push(this.flowParseInterfaceExtends());while(this.eat(12))}M.body=this.flowParseObjectType({allowStatic:oe,allowExact:!1,allowSpread:!1,allowProto:oe,allowInexact:!1})}flowParseInterfaceExtends(){let M=this.startNode();return M.id=this.flowParseQualifiedTypeIdentifier(),this.match(47)?M.typeParameters=this.flowParseTypeParameterInstantiation():M.typeParameters=null,this.finishNode(M,"InterfaceExtends")}flowParseInterface(M){return this.flowParseInterfaceish(M,!1),this.finishNode(M,"InterfaceDeclaration")}checkNotUnderscore(M){M==="_"&&this.raise(Wl.UnexpectedReservedUnderscore,this.state.startLoc)}checkReservedType(M,oe,ve){g0.has(M)&&this.raise(ve?Wl.AssignReservedType:Wl.UnexpectedReservedType,oe,{reservedType:M})}flowParseRestrictedIdentifier(M,oe){return this.checkReservedType(this.state.value,this.state.startLoc,oe),this.parseIdentifier(M)}flowParseTypeAlias(M){return M.id=this.flowParseRestrictedIdentifier(!1,!0),this.scope.declareName(M.id.name,8201,M.id.loc.start),this.match(47)?M.typeParameters=this.flowParseTypeParameterDeclaration():M.typeParameters=null,M.right=this.flowParseTypeInitialiser(29),this.semicolon(),this.finishNode(M,"TypeAlias")}flowParseOpaqueType(M,oe){return this.expectContextual(130),M.id=this.flowParseRestrictedIdentifier(!0,!0),this.scope.declareName(M.id.name,8201,M.id.loc.start),this.match(47)?M.typeParameters=this.flowParseTypeParameterDeclaration():M.typeParameters=null,M.supertype=null,this.match(14)&&(M.supertype=this.flowParseTypeInitialiser(14)),M.impltype=null,oe||(M.impltype=this.flowParseTypeInitialiser(29)),this.semicolon(),this.finishNode(M,"OpaqueType")}flowParseTypeParameter(M=!1){let oe=this.state.startLoc,ve=this.startNode(),it=this.flowParseVariance(),Xt=this.flowParseTypeAnnotatableIdentifier();return ve.name=Xt.name,ve.variance=it,ve.bound=Xt.typeAnnotation,this.match(29)?(this.eat(29),ve.default=this.flowParseType()):M&&this.raise(Wl.MissingTypeParamDefault,oe),this.finishNode(ve,"TypeParameter")}flowParseTypeParameterDeclaration(){let M=this.state.inType,oe=this.startNode();oe.params=[],this.state.inType=!0,this.match(47)||this.match(142)?this.next():this.unexpected();let ve=!1;do{let it=this.flowParseTypeParameter(ve);oe.params.push(it),it.default&&(ve=!0),this.match(48)||this.expect(12)}while(!this.match(48));return this.expect(48),this.state.inType=M,this.finishNode(oe,"TypeParameterDeclaration")}flowParseTypeParameterInstantiation(){let M=this.startNode(),oe=this.state.inType;M.params=[],this.state.inType=!0,this.expect(47);let ve=this.state.noAnonFunctionType;for(this.state.noAnonFunctionType=!1;!this.match(48);)M.params.push(this.flowParseType()),this.match(48)||this.expect(12);return this.state.noAnonFunctionType=ve,this.expect(48),this.state.inType=oe,this.finishNode(M,"TypeParameterInstantiation")}flowParseTypeParameterInstantiationCallOrNew(){let M=this.startNode(),oe=this.state.inType;for(M.params=[],this.state.inType=!0,this.expect(47);!this.match(48);)M.params.push(this.flowParseTypeOrImplicitInstantiation()),this.match(48)||this.expect(12);return this.expect(48),this.state.inType=oe,this.finishNode(M,"TypeParameterInstantiation")}flowParseInterfaceType(){let M=this.startNode();if(this.expectContextual(129),M.extends=[],this.eat(81))do M.extends.push(this.flowParseInterfaceExtends());while(this.eat(12));return M.body=this.flowParseObjectType({allowStatic:!1,allowExact:!1,allowSpread:!1,allowProto:!1,allowInexact:!1}),this.finishNode(M,"InterfaceTypeAnnotation")}flowParseObjectPropertyKey(){return this.match(134)||this.match(133)?super.parseExprAtom():this.parseIdentifier(!0)}flowParseObjectTypeIndexer(M,oe,ve){return M.static=oe,this.lookahead().type===14?(M.id=this.flowParseObjectPropertyKey(),M.key=this.flowParseTypeInitialiser()):(M.id=null,M.key=this.flowParseType()),this.expect(3),M.value=this.flowParseTypeInitialiser(),M.variance=ve,this.finishNode(M,"ObjectTypeIndexer")}flowParseObjectTypeInternalSlot(M,oe){return M.static=oe,M.id=this.flowParseObjectPropertyKey(),this.expect(3),this.expect(3),this.match(47)||this.match(10)?(M.method=!0,M.optional=!1,M.value=this.flowParseObjectTypeMethodish(this.startNodeAt(M.loc.start))):(M.method=!1,this.eat(17)&&(M.optional=!0),M.value=this.flowParseTypeInitialiser()),this.finishNode(M,"ObjectTypeInternalSlot")}flowParseObjectTypeMethodish(M){for(M.params=[],M.rest=null,M.typeParameters=null,M.this=null,this.match(47)&&(M.typeParameters=this.flowParseTypeParameterDeclaration()),this.expect(10),this.match(78)&&(M.this=this.flowParseFunctionTypeParam(!0),M.this.name=null,this.match(11)||this.expect(12));!this.match(11)&&!this.match(21);)M.params.push(this.flowParseFunctionTypeParam(!1)),this.match(11)||this.expect(12);return this.eat(21)&&(M.rest=this.flowParseFunctionTypeParam(!1)),this.expect(11),M.returnType=this.flowParseTypeInitialiser(),this.finishNode(M,"FunctionTypeAnnotation")}flowParseObjectTypeCallProperty(M,oe){let ve=this.startNode();return M.static=oe,M.value=this.flowParseObjectTypeMethodish(ve),this.finishNode(M,"ObjectTypeCallProperty")}flowParseObjectType({allowStatic:M,allowExact:oe,allowSpread:ve,allowProto:it,allowInexact:Xt}){let Pr=this.state.inType;this.state.inType=!0;let Xr=this.startNode();Xr.callProperties=[],Xr.properties=[],Xr.indexers=[],Xr.internalSlots=[];let Qn,Mn,Qo=!1;for(oe&&this.match(6)?(this.expect(6),Qn=9,Mn=!0):(this.expect(5),Qn=8,Mn=!1),Xr.exact=Mn;!this.match(Qn);){let yc=!1,Nl=null,Ao=null,Vu=this.startNode();if(it&&this.isContextual(118)){let Qf=this.lookahead();Qf.type!==14&&Qf.type!==17&&(this.next(),Nl=this.state.startLoc,M=!1)}if(M&&this.isContextual(106)){let Qf=this.lookahead();Qf.type!==14&&Qf.type!==17&&(this.next(),yc=!0)}let Sf=this.flowParseVariance();if(this.eat(0))Nl!=null&&this.unexpected(Nl),this.eat(0)?(Sf&&this.unexpected(Sf.loc.start),Xr.internalSlots.push(this.flowParseObjectTypeInternalSlot(Vu,yc))):Xr.indexers.push(this.flowParseObjectTypeIndexer(Vu,yc,Sf));else if(this.match(10)||this.match(47))Nl!=null&&this.unexpected(Nl),Sf&&this.unexpected(Sf.loc.start),Xr.callProperties.push(this.flowParseObjectTypeCallProperty(Vu,yc));else{let Qf="init";if(this.isContextual(99)||this.isContextual(104)){let Lh=this.lookahead();Be(Lh.type)&&(Qf=this.state.value,this.next())}let RA=this.flowParseObjectTypeProperty(Vu,yc,Nl,Sf,Qf,ve,Xt??!Mn);RA===null?(Qo=!0,Ao=this.state.lastTokStartLoc):Xr.properties.push(RA)}this.flowObjectTypeSemicolon(),Ao&&!this.match(8)&&!this.match(9)&&this.raise(Wl.UnexpectedExplicitInexactInObject,Ao)}this.expect(Qn),ve&&(Xr.inexact=Qo);let xc=this.finishNode(Xr,"ObjectTypeAnnotation");return this.state.inType=Pr,xc}flowParseObjectTypeProperty(M,oe,ve,it,Xt,Pr,Xr){if(this.eat(21))return this.match(12)||this.match(13)||this.match(8)||this.match(9)?(Pr?Xr||this.raise(Wl.InexactInsideExact,this.state.lastTokStartLoc):this.raise(Wl.InexactInsideNonObject,this.state.lastTokStartLoc),it&&this.raise(Wl.InexactVariance,it),null):(Pr||this.raise(Wl.UnexpectedSpreadType,this.state.lastTokStartLoc),ve!=null&&this.unexpected(ve),it&&this.raise(Wl.SpreadVariance,it),M.argument=this.flowParseType(),this.finishNode(M,"ObjectTypeSpreadProperty"));{M.key=this.flowParseObjectPropertyKey(),M.static=oe,M.proto=ve!=null,M.kind=Xt;let Qn=!1;return this.match(47)||this.match(10)?(M.method=!0,ve!=null&&this.unexpected(ve),it&&this.unexpected(it.loc.start),M.value=this.flowParseObjectTypeMethodish(this.startNodeAt(M.loc.start)),(Xt==="get"||Xt==="set")&&this.flowCheckGetterSetterParams(M),!Pr&&M.key.name==="constructor"&&M.value.this&&this.raise(Wl.ThisParamBannedInConstructor,M.value.this)):(Xt!=="init"&&this.unexpected(),M.method=!1,this.eat(17)&&(Qn=!0),M.value=this.flowParseTypeInitialiser(),M.variance=it),M.optional=Qn,this.finishNode(M,"ObjectTypeProperty")}}flowCheckGetterSetterParams(M){let oe=M.kind==="get"?0:1,ve=M.value.params.length+(M.value.rest?1:0);M.value.this&&this.raise(M.kind==="get"?Wl.GetterMayNotHaveThisParam:Wl.SetterMayNotHaveThisParam,M.value.this),ve!==oe&&this.raise(M.kind==="get"?ce.BadGetterArity:ce.BadSetterArity,M),M.kind==="set"&&M.value.rest&&this.raise(ce.BadSetterRestParameter,M)}flowObjectTypeSemicolon(){!this.eat(13)&&!this.eat(12)&&!this.match(8)&&!this.match(9)&&this.unexpected()}flowParseQualifiedTypeIdentifier(M,oe){var ve;(ve=M)!=null||(M=this.state.startLoc);let it=oe||this.flowParseRestrictedIdentifier(!0);for(;this.eat(16);){let Xt=this.startNodeAt(M);Xt.qualification=it,Xt.id=this.flowParseRestrictedIdentifier(!0),it=this.finishNode(Xt,"QualifiedTypeIdentifier")}return it}flowParseGenericType(M,oe){let ve=this.startNodeAt(M);return ve.typeParameters=null,ve.id=this.flowParseQualifiedTypeIdentifier(M,oe),this.match(47)&&(ve.typeParameters=this.flowParseTypeParameterInstantiation()),this.finishNode(ve,"GenericTypeAnnotation")}flowParseTypeofType(){let M=this.startNode();return this.expect(87),M.argument=this.flowParsePrimaryType(),this.finishNode(M,"TypeofTypeAnnotation")}flowParseTupleType(){let M=this.startNode();for(M.types=[],this.expect(0);this.state.possuper.parseFunctionBody(M,!0,ve));return}super.parseFunctionBody(M,!1,ve)}parseFunctionBodyAndFinish(M,oe,ve=!1){if(this.match(14)){let it=this.startNode();[it.typeAnnotation,M.predicate]=this.flowParseTypeAndPredicateInitialiser(),M.returnType=it.typeAnnotation?this.finishNode(it,"TypeAnnotation"):null}return super.parseFunctionBodyAndFinish(M,oe,ve)}parseStatementLike(M){if(this.state.strict&&this.isContextual(129)){let ve=this.lookahead();if(ui(ve.type)){let it=this.startNode();return this.next(),this.flowParseInterface(it)}}else if(this.shouldParseEnums()&&this.isContextual(126)){let ve=this.startNode();return this.next(),this.flowParseEnumDeclaration(ve)}let oe=super.parseStatementLike(M);return this.flowPragma===void 0&&!this.isValidDirective(oe)&&(this.flowPragma=null),oe}parseExpressionStatement(M,oe,ve){if(oe.type==="Identifier"){if(oe.name==="declare"){if(this.match(80)||or(this.state.type)||this.match(68)||this.match(74)||this.match(82))return this.flowParseDeclare(M)}else if(or(this.state.type)){if(oe.name==="interface")return this.flowParseInterface(M);if(oe.name==="type")return this.flowParseTypeAlias(M);if(oe.name==="opaque")return this.flowParseOpaqueType(M,!1)}}return super.parseExpressionStatement(M,oe,ve)}shouldParseExportDeclaration(){let{type:M}=this.state;return zs(M)||this.shouldParseEnums()&&M===126?!this.state.containsEsc:super.shouldParseExportDeclaration()}isExportDefaultSpecifier(){let{type:M}=this.state;return zs(M)||this.shouldParseEnums()&&M===126?this.state.containsEsc:super.isExportDefaultSpecifier()}parseExportDefaultExpression(){if(this.shouldParseEnums()&&this.isContextual(126)){let M=this.startNode();return this.next(),this.flowParseEnumDeclaration(M)}return super.parseExportDefaultExpression()}parseConditional(M,oe,ve){if(!this.match(17))return M;if(this.state.maybeInArrowParameters){let xc=this.lookaheadCharCode();if(xc===44||xc===61||xc===58||xc===41)return this.setOptionalParametersError(ve),M}this.expect(17);let it=this.state.clone(),Xt=this.state.noArrowAt,Pr=this.startNodeAt(oe),{consequent:Xr,failed:Qn}=this.tryParseConditionalConsequent(),[Mn,Qo]=this.getArrowLikeExpressions(Xr);if(Qn||Qo.length>0){let xc=[...Xt];if(Qo.length>0){this.state=it,this.state.noArrowAt=xc;for(let yc=0;yc1&&this.raise(Wl.AmbiguousConditionalArrow,it.startLoc),Qn&&Mn.length===1&&(this.state=it,xc.push(Mn[0].start),this.state.noArrowAt=xc,{consequent:Xr,failed:Qn}=this.tryParseConditionalConsequent())}return this.getArrowLikeExpressions(Xr,!0),this.state.noArrowAt=Xt,this.expect(14),Pr.test=M,Pr.consequent=Xr,Pr.alternate=this.forwardNoArrowParamsConversionAt(Pr,()=>this.parseMaybeAssign(void 0,void 0)),this.finishNode(Pr,"ConditionalExpression")}tryParseConditionalConsequent(){this.state.noArrowParamsConversionAt.push(this.state.start);let M=this.parseMaybeAssignAllowIn(),oe=!this.match(14);return this.state.noArrowParamsConversionAt.pop(),{consequent:M,failed:oe}}getArrowLikeExpressions(M,oe){let ve=[M],it=[];for(;ve.length!==0;){let Xt=ve.pop();Xt.type==="ArrowFunctionExpression"&&Xt.body.type!=="BlockStatement"?(Xt.typeParameters||!Xt.returnType?this.finishArrowValidation(Xt):it.push(Xt),ve.push(Xt.body)):Xt.type==="ConditionalExpression"&&(ve.push(Xt.consequent),ve.push(Xt.alternate))}return oe?(it.forEach(Xt=>this.finishArrowValidation(Xt)),[it,[]]):Hm(it,Xt=>Xt.params.every(Pr=>this.isAssignable(Pr,!0)))}finishArrowValidation(M){var oe;this.toAssignableList(M.params,(oe=M.extra)==null?void 0:oe.trailingCommaLoc,!1),this.scope.enter(6),super.checkParams(M,!1,!0),this.scope.exit()}forwardNoArrowParamsConversionAt(M,oe){let ve;return this.state.noArrowParamsConversionAt.includes(M.start)?(this.state.noArrowParamsConversionAt.push(this.state.start),ve=oe(),this.state.noArrowParamsConversionAt.pop()):ve=oe(),ve}parseParenItem(M,oe){let ve=super.parseParenItem(M,oe);if(this.eat(17)&&(ve.optional=!0,this.resetEndLocation(M)),this.match(14)){let it=this.startNodeAt(oe);return it.expression=ve,it.typeAnnotation=this.flowParseTypeAnnotation(),this.finishNode(it,"TypeCastExpression")}return ve}assertModuleNodeAllowed(M){M.type==="ImportDeclaration"&&(M.importKind==="type"||M.importKind==="typeof")||M.type==="ExportNamedDeclaration"&&M.exportKind==="type"||M.type==="ExportAllDeclaration"&&M.exportKind==="type"||super.assertModuleNodeAllowed(M)}parseExportDeclaration(M){if(this.isContextual(130)){M.exportKind="type";let oe=this.startNode();return this.next(),this.match(5)?(M.specifiers=this.parseExportSpecifiers(!0),super.parseExportFrom(M),null):this.flowParseTypeAlias(oe)}else if(this.isContextual(131)){M.exportKind="type";let oe=this.startNode();return this.next(),this.flowParseOpaqueType(oe,!1)}else if(this.isContextual(129)){M.exportKind="type";let oe=this.startNode();return this.next(),this.flowParseInterface(oe)}else if(this.shouldParseEnums()&&this.isContextual(126)){M.exportKind="value";let oe=this.startNode();return this.next(),this.flowParseEnumDeclaration(oe)}else return super.parseExportDeclaration(M)}eatExportStar(M){return super.eatExportStar(M)?!0:this.isContextual(130)&&this.lookahead().type===55?(M.exportKind="type",this.next(),this.next(),!0):!1}maybeParseExportNamespaceSpecifier(M){let{startLoc:oe}=this.state,ve=super.maybeParseExportNamespaceSpecifier(M);return ve&&M.exportKind==="type"&&this.unexpected(oe),ve}parseClassId(M,oe,ve){super.parseClassId(M,oe,ve),this.match(47)&&(M.typeParameters=this.flowParseTypeParameterDeclaration())}parseClassMember(M,oe,ve){let{startLoc:it}=this.state;if(this.isContextual(125)){if(super.parseClassMemberFromModifier(M,oe))return;oe.declare=!0}super.parseClassMember(M,oe,ve),oe.declare&&(oe.type!=="ClassProperty"&&oe.type!=="ClassPrivateProperty"&&oe.type!=="PropertyDefinition"?this.raise(Wl.DeclareClassElement,it):oe.value&&this.raise(Wl.DeclareClassFieldInitializer,oe.value))}isIterator(M){return M==="iterator"||M==="asyncIterator"}readIterator(){let M=super.readWord1(),oe="@@"+M;(!this.isIterator(M)||!this.state.inType)&&this.raise(ce.InvalidIdentifier,this.state.curPosition(),{identifierName:oe}),this.finishToken(132,oe)}getTokenFromCode(M){let oe=this.input.charCodeAt(this.state.pos+1);M===123&&oe===124?this.finishOp(6,2):this.state.inType&&(M===62||M===60)?this.finishOp(M===62?48:47,1):this.state.inType&&M===63?oe===46?this.finishOp(18,2):this.finishOp(17,1):Ks(M,oe,this.input.charCodeAt(this.state.pos+2))?(this.state.pos+=2,this.readIterator()):super.getTokenFromCode(M)}isAssignable(M,oe){return M.type==="TypeCastExpression"?this.isAssignable(M.expression,oe):super.isAssignable(M,oe)}toAssignable(M,oe=!1){!oe&&M.type==="AssignmentExpression"&&M.left.type==="TypeCastExpression"&&(M.left=this.typeCastToParameter(M.left)),super.toAssignable(M,oe)}toAssignableList(M,oe,ve){for(let it=0;it1||!oe)&&this.raise(Wl.TypeCastInPattern,Xt.typeAnnotation)}return M}parseArrayLike(M,oe,ve,it){let Xt=super.parseArrayLike(M,oe,ve,it);return oe&&!this.state.maybeInArrowParameters&&this.toReferencedList(Xt.elements),Xt}isValidLVal(M,oe,ve){return M==="TypeCastExpression"||super.isValidLVal(M,oe,ve)}parseClassProperty(M){return this.match(14)&&(M.typeAnnotation=this.flowParseTypeAnnotation()),super.parseClassProperty(M)}parseClassPrivateProperty(M){return this.match(14)&&(M.typeAnnotation=this.flowParseTypeAnnotation()),super.parseClassPrivateProperty(M)}isClassMethod(){return this.match(47)||super.isClassMethod()}isClassProperty(){return this.match(14)||super.isClassProperty()}isNonstaticConstructor(M){return!this.match(14)&&super.isNonstaticConstructor(M)}pushClassMethod(M,oe,ve,it,Xt,Pr){if(oe.variance&&this.unexpected(oe.variance.loc.start),delete oe.variance,this.match(47)&&(oe.typeParameters=this.flowParseTypeParameterDeclaration()),super.pushClassMethod(M,oe,ve,it,Xt,Pr),oe.params&&Xt){let Xr=oe.params;Xr.length>0&&this.isThisParam(Xr[0])&&this.raise(Wl.ThisParamBannedInConstructor,oe)}else if(oe.type==="MethodDefinition"&&Xt&&oe.value.params){let Xr=oe.value.params;Xr.length>0&&this.isThisParam(Xr[0])&&this.raise(Wl.ThisParamBannedInConstructor,oe)}}pushClassPrivateMethod(M,oe,ve,it){oe.variance&&this.unexpected(oe.variance.loc.start),delete oe.variance,this.match(47)&&(oe.typeParameters=this.flowParseTypeParameterDeclaration()),super.pushClassPrivateMethod(M,oe,ve,it)}parseClassSuper(M){if(super.parseClassSuper(M),M.superClass&&this.match(47)&&(M.superTypeParameters=this.flowParseTypeParameterInstantiation()),this.isContextual(113)){this.next();let oe=M.implements=[];do{let ve=this.startNode();ve.id=this.flowParseRestrictedIdentifier(!0),this.match(47)?ve.typeParameters=this.flowParseTypeParameterInstantiation():ve.typeParameters=null,oe.push(this.finishNode(ve,"ClassImplements"))}while(this.eat(12))}}checkGetterSetterParams(M){super.checkGetterSetterParams(M);let oe=this.getObjectOrClassMethodParams(M);if(oe.length>0){let ve=oe[0];this.isThisParam(ve)&&M.kind==="get"?this.raise(Wl.GetterMayNotHaveThisParam,ve):this.isThisParam(ve)&&this.raise(Wl.SetterMayNotHaveThisParam,ve)}}parsePropertyNamePrefixOperator(M){M.variance=this.flowParseVariance()}parseObjPropValue(M,oe,ve,it,Xt,Pr,Xr){M.variance&&this.unexpected(M.variance.loc.start),delete M.variance;let Qn;this.match(47)&&!Pr&&(Qn=this.flowParseTypeParameterDeclaration(),this.match(10)||this.unexpected());let Mn=super.parseObjPropValue(M,oe,ve,it,Xt,Pr,Xr);return Qn&&((Mn.value||Mn).typeParameters=Qn),Mn}parseAssignableListItemTypes(M){return this.eat(17)&&(M.type!=="Identifier"&&this.raise(Wl.PatternIsOptional,M),this.isThisParam(M)&&this.raise(Wl.ThisParamMayNotBeOptional,M),M.optional=!0),this.match(14)?M.typeAnnotation=this.flowParseTypeAnnotation():this.isThisParam(M)&&this.raise(Wl.ThisParamAnnotationRequired,M),this.match(29)&&this.isThisParam(M)&&this.raise(Wl.ThisParamNoDefault,M),this.resetEndLocation(M),M}parseMaybeDefault(M,oe){let ve=super.parseMaybeDefault(M,oe);return ve.type==="AssignmentPattern"&&ve.typeAnnotation&&ve.right.startsuper.parseMaybeAssign(M,oe),it),!Xt.error)return Xt.node;let{context:Qn}=this.state,Mn=Qn[Qn.length-1];(Mn===De.j_oTag||Mn===De.j_expr)&&Qn.pop()}if((ve=Xt)!=null&&ve.error||this.match(47)){var Pr,Xr;it=it||this.state.clone();let Qn,Mn=this.tryParse(xc=>{var yc;Qn=this.flowParseTypeParameterDeclaration();let Nl=this.forwardNoArrowParamsConversionAt(Qn,()=>{let Vu=super.parseMaybeAssign(M,oe);return this.resetStartLocationFromNode(Vu,Qn),Vu});(yc=Nl.extra)!=null&&yc.parenthesized&&xc();let Ao=this.maybeUnwrapTypeCastExpression(Nl);return Ao.type!=="ArrowFunctionExpression"&&xc(),Ao.typeParameters=Qn,this.resetStartLocationFromNode(Ao,Qn),Nl},it),Qo=null;if(Mn.node&&this.maybeUnwrapTypeCastExpression(Mn.node).type==="ArrowFunctionExpression"){if(!Mn.error&&!Mn.aborted)return Mn.node.async&&this.raise(Wl.UnexpectedTypeParameterBeforeAsyncArrowFunction,Qn),Mn.node;Qo=Mn.node}if((Pr=Xt)!=null&&Pr.node)return this.state=Xt.failState,Xt.node;if(Qo)return this.state=Mn.failState,Qo;throw(Xr=Xt)!=null&&Xr.thrown?Xt.error:Mn.thrown?Mn.error:this.raise(Wl.UnexpectedTokenAfterTypeParameter,Qn)}return super.parseMaybeAssign(M,oe)}parseArrow(M){if(this.match(14)){let oe=this.tryParse(()=>{let ve=this.state.noAnonFunctionType;this.state.noAnonFunctionType=!0;let it=this.startNode();return[it.typeAnnotation,M.predicate]=this.flowParseTypeAndPredicateInitialiser(),this.state.noAnonFunctionType=ve,this.canInsertSemicolon()&&this.unexpected(),this.match(19)||this.unexpected(),it});if(oe.thrown)return null;oe.error&&(this.state=oe.failState),M.returnType=oe.node.typeAnnotation?this.finishNode(oe.node,"TypeAnnotation"):null}return super.parseArrow(M)}shouldParseArrow(M){return this.match(14)||super.shouldParseArrow(M)}setArrowFunctionParameters(M,oe){this.state.noArrowParamsConversionAt.includes(M.start)?M.params=oe:super.setArrowFunctionParameters(M,oe)}checkParams(M,oe,ve,it=!0){if(!(ve&&this.state.noArrowParamsConversionAt.includes(M.start))){for(let Xt=0;Xt0&&this.raise(Wl.ThisParamMustBeFirst,M.params[Xt]);super.checkParams(M,oe,ve,it)}}parseParenAndDistinguishExpression(M){return super.parseParenAndDistinguishExpression(M&&!this.state.noArrowAt.includes(this.state.start))}parseSubscripts(M,oe,ve){if(M.type==="Identifier"&&M.name==="async"&&this.state.noArrowAt.includes(oe.index)){this.next();let it=this.startNodeAt(oe);it.callee=M,it.arguments=super.parseCallExpressionArguments(11,!1),M=this.finishNode(it,"CallExpression")}else if(M.type==="Identifier"&&M.name==="async"&&this.match(47)){let it=this.state.clone(),Xt=this.tryParse(Xr=>this.parseAsyncArrowWithTypeParameters(oe)||Xr(),it);if(!Xt.error&&!Xt.aborted)return Xt.node;let Pr=this.tryParse(()=>super.parseSubscripts(M,oe,ve),it);if(Pr.node&&!Pr.error)return Pr.node;if(Xt.node)return this.state=Xt.failState,Xt.node;if(Pr.node)return this.state=Pr.failState,Pr.node;throw Xt.error||Pr.error}return super.parseSubscripts(M,oe,ve)}parseSubscript(M,oe,ve,it){if(this.match(18)&&this.isLookaheadToken_lt()){if(it.optionalChainMember=!0,ve)return it.stop=!0,M;this.next();let Xt=this.startNodeAt(oe);return Xt.callee=M,Xt.typeArguments=this.flowParseTypeParameterInstantiation(),this.expect(10),Xt.arguments=this.parseCallExpressionArguments(11,!1),Xt.optional=!0,this.finishCallExpression(Xt,!0)}else if(!ve&&this.shouldParseTypes()&&this.match(47)){let Xt=this.startNodeAt(oe);Xt.callee=M;let Pr=this.tryParse(()=>(Xt.typeArguments=this.flowParseTypeParameterInstantiationCallOrNew(),this.expect(10),Xt.arguments=super.parseCallExpressionArguments(11,!1),it.optionalChainMember&&(Xt.optional=!1),this.finishCallExpression(Xt,it.optionalChainMember)));if(Pr.node)return Pr.error&&(this.state=Pr.failState),Pr.node}return super.parseSubscript(M,oe,ve,it)}parseNewCallee(M){super.parseNewCallee(M);let oe=null;this.shouldParseTypes()&&this.match(47)&&(oe=this.tryParse(()=>this.flowParseTypeParameterInstantiationCallOrNew()).node),M.typeArguments=oe}parseAsyncArrowWithTypeParameters(M){let oe=this.startNodeAt(M);if(this.parseFunctionParams(oe,!1),!!this.parseArrow(oe))return super.parseArrowExpression(oe,void 0,!0)}readToken_mult_modulo(M){let oe=this.input.charCodeAt(this.state.pos+1);if(M===42&&oe===47&&this.state.hasFlowComment){this.state.hasFlowComment=!1,this.state.pos+=2,this.nextToken();return}super.readToken_mult_modulo(M)}readToken_pipe_amp(M){let oe=this.input.charCodeAt(this.state.pos+1);if(M===124&&oe===125){this.finishOp(9,2);return}super.readToken_pipe_amp(M)}parseTopLevel(M,oe){let ve=super.parseTopLevel(M,oe);return this.state.hasFlowComment&&this.raise(Wl.UnterminatedFlowComment,this.state.curPosition()),ve}skipBlockComment(){if(this.hasPlugin("flowComments")&&this.skipFlowComment()){if(this.state.hasFlowComment)throw this.raise(Wl.NestedFlowComment,this.state.startLoc);this.hasFlowCommentCompletion();let M=this.skipFlowComment();M&&(this.state.pos+=M,this.state.hasFlowComment=!0);return}return super.skipBlockComment(this.state.hasFlowComment?"*-/":"*/")}skipFlowComment(){let{pos:M}=this.state,oe=2;for(;[32,9].includes(this.input.charCodeAt(M+oe));)oe++;let ve=this.input.charCodeAt(oe+M),it=this.input.charCodeAt(oe+M+1);return ve===58&&it===58?oe+2:this.input.slice(oe+M,oe+M+12)==="flow-include"?oe+12:ve===58&&it!==58?oe:!1}hasFlowCommentCompletion(){if(this.input.indexOf("*/",this.state.pos)===-1)throw this.raise(ce.UnterminatedComment,this.state.curPosition())}flowEnumErrorBooleanMemberNotInitialized(M,{enumName:oe,memberName:ve}){this.raise(Wl.EnumBooleanMemberNotInitialized,M,{memberName:ve,enumName:oe})}flowEnumErrorInvalidMemberInitializer(M,oe){return this.raise(oe.explicitType?oe.explicitType==="symbol"?Wl.EnumInvalidMemberInitializerSymbolType:Wl.EnumInvalidMemberInitializerPrimaryType:Wl.EnumInvalidMemberInitializerUnknownType,M,oe)}flowEnumErrorNumberMemberNotInitialized(M,oe){this.raise(Wl.EnumNumberMemberNotInitialized,M,oe)}flowEnumErrorStringMemberInconsistentlyInitialized(M,oe){this.raise(Wl.EnumStringMemberInconsistentlyInitialized,M,oe)}flowEnumMemberInit(){let M=this.state.startLoc,oe=()=>this.match(12)||this.match(8);switch(this.state.type){case 134:{let ve=this.parseNumericLiteral(this.state.value);return oe()?{type:"number",loc:ve.loc.start,value:ve}:{type:"invalid",loc:M}}case 133:{let ve=this.parseStringLiteral(this.state.value);return oe()?{type:"string",loc:ve.loc.start,value:ve}:{type:"invalid",loc:M}}case 85:case 86:{let ve=this.parseBooleanLiteral(this.match(85));return oe()?{type:"boolean",loc:ve.loc.start,value:ve}:{type:"invalid",loc:M}}default:return{type:"invalid",loc:M}}}flowEnumMemberRaw(){let M=this.state.startLoc,oe=this.parseIdentifier(!0),ve=this.eat(29)?this.flowEnumMemberInit():{type:"none",loc:M};return{id:oe,init:ve}}flowEnumCheckExplicitTypeMismatch(M,oe,ve){let{explicitType:it}=oe;it!==null&&it!==ve&&this.flowEnumErrorInvalidMemberInitializer(M,oe)}flowEnumMembers({enumName:M,explicitType:oe}){let ve=new Set,it={booleanMembers:[],numberMembers:[],stringMembers:[],defaultedMembers:[]},Xt=!1;for(;!this.match(8);){if(this.eat(21)){Xt=!0;break}let Pr=this.startNode(),{id:Xr,init:Qn}=this.flowEnumMemberRaw(),Mn=Xr.name;if(Mn==="")continue;/^[a-z]/.test(Mn)&&this.raise(Wl.EnumInvalidMemberName,Xr,{memberName:Mn,suggestion:Mn[0].toUpperCase()+Mn.slice(1),enumName:M}),ve.has(Mn)&&this.raise(Wl.EnumDuplicateMemberName,Xr,{memberName:Mn,enumName:M}),ve.add(Mn);let Qo={enumName:M,explicitType:oe,memberName:Mn};switch(Pr.id=Xr,Qn.type){case"boolean":{this.flowEnumCheckExplicitTypeMismatch(Qn.loc,Qo,"boolean"),Pr.init=Qn.value,it.booleanMembers.push(this.finishNode(Pr,"EnumBooleanMember"));break}case"number":{this.flowEnumCheckExplicitTypeMismatch(Qn.loc,Qo,"number"),Pr.init=Qn.value,it.numberMembers.push(this.finishNode(Pr,"EnumNumberMember"));break}case"string":{this.flowEnumCheckExplicitTypeMismatch(Qn.loc,Qo,"string"),Pr.init=Qn.value,it.stringMembers.push(this.finishNode(Pr,"EnumStringMember"));break}case"invalid":throw this.flowEnumErrorInvalidMemberInitializer(Qn.loc,Qo);case"none":switch(oe){case"boolean":this.flowEnumErrorBooleanMemberNotInitialized(Qn.loc,Qo);break;case"number":this.flowEnumErrorNumberMemberNotInitialized(Qn.loc,Qo);break;default:it.defaultedMembers.push(this.finishNode(Pr,"EnumDefaultedMember"))}}this.match(8)||this.expect(12)}return{members:it,hasUnknownMembers:Xt}}flowEnumStringMembers(M,oe,{enumName:ve}){if(M.length===0)return oe;if(oe.length===0)return M;if(oe.length>M.length){for(let it of M)this.flowEnumErrorStringMemberInconsistentlyInitialized(it,{enumName:ve});return oe}else{for(let it of oe)this.flowEnumErrorStringMemberInconsistentlyInitialized(it,{enumName:ve});return M}}flowEnumParseExplicitType({enumName:M}){if(!this.eatContextual(102))return null;if(!or(this.state.type))throw this.raise(Wl.EnumInvalidExplicitTypeUnknownSupplied,this.state.startLoc,{enumName:M});let{value:oe}=this.state;return this.next(),oe!=="boolean"&&oe!=="number"&&oe!=="string"&&oe!=="symbol"&&this.raise(Wl.EnumInvalidExplicitType,this.state.startLoc,{enumName:M,invalidEnumType:oe}),oe}flowEnumBody(M,oe){let ve=oe.name,it=oe.loc.start,Xt=this.flowEnumParseExplicitType({enumName:ve});this.expect(5);let{members:Pr,hasUnknownMembers:Xr}=this.flowEnumMembers({enumName:ve,explicitType:Xt});switch(M.hasUnknownMembers=Xr,Xt){case"boolean":return M.explicitType=!0,M.members=Pr.booleanMembers,this.expect(8),this.finishNode(M,"EnumBooleanBody");case"number":return M.explicitType=!0,M.members=Pr.numberMembers,this.expect(8),this.finishNode(M,"EnumNumberBody");case"string":return M.explicitType=!0,M.members=this.flowEnumStringMembers(Pr.stringMembers,Pr.defaultedMembers,{enumName:ve}),this.expect(8),this.finishNode(M,"EnumStringBody");case"symbol":return M.members=Pr.defaultedMembers,this.expect(8),this.finishNode(M,"EnumSymbolBody");default:{let Qn=()=>(M.members=[],this.expect(8),this.finishNode(M,"EnumStringBody"));M.explicitType=!1;let Mn=Pr.booleanMembers.length,Qo=Pr.numberMembers.length,xc=Pr.stringMembers.length,yc=Pr.defaultedMembers.length;if(!Mn&&!Qo&&!xc&&!yc)return Qn();if(!Mn&&!Qo)return M.members=this.flowEnumStringMembers(Pr.stringMembers,Pr.defaultedMembers,{enumName:ve}),this.expect(8),this.finishNode(M,"EnumStringBody");if(!Qo&&!xc&&Mn>=yc){for(let Nl of Pr.defaultedMembers)this.flowEnumErrorBooleanMemberNotInitialized(Nl.loc.start,{enumName:ve,memberName:Nl.id.name});return M.members=Pr.booleanMembers,this.expect(8),this.finishNode(M,"EnumBooleanBody")}else if(!Mn&&!xc&&Qo>=yc){for(let Nl of Pr.defaultedMembers)this.flowEnumErrorNumberMemberNotInitialized(Nl.loc.start,{enumName:ve,memberName:Nl.id.name});return M.members=Pr.numberMembers,this.expect(8),this.finishNode(M,"EnumNumberBody")}else return this.raise(Wl.EnumInconsistentMemberValues,it,{enumName:ve}),Qn()}}}flowParseEnumDeclaration(M){let oe=this.parseIdentifier();return M.id=oe,M.body=this.flowEnumBody(this.startNode(),oe),this.finishNode(M,"EnumDeclaration")}isLookaheadToken_lt(){let M=this.nextTokenStart();if(this.input.charCodeAt(M)===60){let oe=this.input.charCodeAt(M+1);return oe!==60&&oe!==61}return!1}maybeUnwrapTypeCastExpression(M){return M.type==="TypeCastExpression"?M.expression:M}},Dd=le`jsx`({AttributeIsEmpty:"JSX attributes must only be assigned a non-empty expression.",MissingClosingTagElement:({openingTagName:te})=>`Expected corresponding JSX closing tag for <${te}>.`,MissingClosingTagFragment:"Expected corresponding JSX closing tag for <>.",UnexpectedSequenceExpression:"Sequence expressions cannot be directly nested inside JSX. Did you mean to wrap it in parentheses (...)?",UnexpectedToken:({unexpected:te,HTMLEntity:M})=>`Unexpected token \`${te}\`. Did you mean \`${M}\` or \`{'${te}'}\`?`,UnsupportedJsxValue:"JSX value should be either an expression or a quoted JSX text.",UnterminatedJsxContent:"Unterminated JSX contents.",UnwrappedAdjacentJSXElements:"Adjacent JSX elements must be wrapped in an enclosing tag. Did you want a JSX fragment <>...?"});function Fh(te){return te?te.type==="JSXOpeningFragment"||te.type==="JSXClosingFragment":!1}function Ts(te){if(te.type==="JSXIdentifier")return te.name;if(te.type==="JSXNamespacedName")return te.namespace.name+":"+te.name.name;if(te.type==="JSXMemberExpression")return Ts(te.object)+"."+Ts(te.property);throw new Error("Node had unexpected type: "+te.type)}var vo=te=>class extends te{jsxReadToken(){let M="",oe=this.state.pos;for(;;){if(this.state.pos>=this.length)throw this.raise(Dd.UnterminatedJsxContent,this.state.startLoc);let ve=this.input.charCodeAt(this.state.pos);switch(ve){case 60:case 123:if(this.state.pos===this.state.start){ve===60&&this.state.canStartJSXElement?(++this.state.pos,this.finishToken(142)):super.getTokenFromCode(ve);return}M+=this.input.slice(oe,this.state.pos),this.finishToken(141,M);return;case 38:M+=this.input.slice(oe,this.state.pos),M+=this.jsxReadEntity(),oe=this.state.pos;break;case 62:case 125:default:Ou(ve)?(M+=this.input.slice(oe,this.state.pos),M+=this.jsxReadNewLine(!0),oe=this.state.pos):++this.state.pos}}}jsxReadNewLine(M){let oe=this.input.charCodeAt(this.state.pos),ve;return++this.state.pos,oe===13&&this.input.charCodeAt(this.state.pos)===10?(++this.state.pos,ve=M?` +`);case 114:return Xr("\r");case 120:{let Mn;return{code:Mn,pos:M}=op(te,M,oe,ve,2,!1,Pr,Xt),Xr(Mn===null?null:String.fromCharCode(Mn))}case 117:{let Mn;return{code:Mn,pos:M}=Xi(te,M,oe,ve,Pr,Xt),Xr(Mn===null?null:String.fromCodePoint(Mn))}case 116:return Xr(" ");case 98:return Xr("\b");case 118:return Xr("\v");case 102:return Xr("\f");case 13:te.charCodeAt(M)===10&&++M;case 10:oe=M,++ve;case 8232:case 8233:return Xr("");case 56:case 57:if(it)return Xr(null);Xt.strictNumericEscape(M-1,oe,ve);default:if(Qn>=48&&Qn<=55){let Mn=M-1,Qo=/^[0-7]+/.exec(te.slice(Mn,M+2))[0],xc=parseInt(Qo,8);xc>255&&(Qo=Qo.slice(0,-1),xc=parseInt(Qo,8)),M+=Qo.length-1;let yc=te.charCodeAt(M);if(Qo!=="0"||yc===56||yc===57){if(it)return Xr(null);Xt.strictNumericEscape(Mn,oe,ve)}return Xr(String.fromCharCode(xc))}return Xr(String.fromCharCode(Qn))}}function op(te,M,oe,ve,it,Xt,Pr,Xr){let Qn=M,Mn;return{n:Mn,pos:M}=Xs(te,M,oe,ve,16,it,Xt,!1,Xr,!Pr),Mn===null&&(Pr?Xr.invalidEscapeSequence(Qn,oe,ve):M=Qn-1),{code:Mn,pos:M}}function Xs(te,M,oe,ve,it,Xt,Pr,Xr,Qn,Mn){let Qo=M,xc=it===16?Pp.hex:Pp.decBinOct,yc=it===16?So.hex:it===10?So.dec:it===8?So.oct:So.bin,Nl=!1,Ao=0;for(let Vu=0,Sf=Xt??1/0;Vu=97?RA=Qf-97+10:Qf>=65?RA=Qf-65+10:_p(Qf)?RA=Qf-48:RA=1/0,RA>=it){if(RA<=9&&Mn)return{n:null,pos:M};if(RA<=9&&Qn.invalidDigit(M,oe,ve,it))RA=0;else if(Pr)RA=0,Nl=!0;else break}++M,Ao=Ao*it+RA}return M===Qo||Xt!=null&&M-Qo!==Xt||Nl?{n:null,pos:M}:{n:Ao,pos:M}}function Xi(te,M,oe,ve,it,Xt){let Pr=te.charCodeAt(M),Xr;if(Pr===123){if(++M,{code:Xr,pos:M}=op(te,M,oe,ve,te.indexOf("}",M)-M,!0,it,Xt),++M,Xr!==null&&Xr>1114111)if(it)Xt.invalidCodePoint(M,oe,ve);else return{code:null,pos:M}}else({code:Xr,pos:M}=op(te,M,oe,ve,4,!1,it,Xt));return{code:Xr,pos:M}}function ja(te,M,oe){return new r(oe,te-M,te)}var Kl=new Set([103,109,115,105,121,117,100,118]),As=class{constructor(te){this.type=te.type,this.value=te.value,this.start=te.start,this.end=te.end,this.loc=new s(te.startLoc,te.endLoc)}},Dd=class extends nc{constructor(te,M){super(),this.isLookahead=void 0,this.tokens=[],this.errorHandlers_readInt={invalidDigit:(oe,ve,it,Xt)=>this.options.errorRecovery?(this.raise(ce.InvalidDigit,ja(oe,ve,it),{radix:Xt}),!0):!1,numericSeparatorInEscapeSequence:this.errorBuilder(ce.NumericSeparatorInEscapeSequence),unexpectedNumericSeparator:this.errorBuilder(ce.UnexpectedNumericSeparator)},this.errorHandlers_readCodePoint=Object.assign({},this.errorHandlers_readInt,{invalidEscapeSequence:this.errorBuilder(ce.InvalidEscapeSequence),invalidCodePoint:this.errorBuilder(ce.InvalidCodePoint)}),this.errorHandlers_readStringContents_string=Object.assign({},this.errorHandlers_readCodePoint,{strictNumericEscape:(oe,ve,it)=>{this.recordStrictModeErrors(ce.StrictNumericEscape,ja(oe,ve,it))},unterminated:(oe,ve,it)=>{throw this.raise(ce.UnterminatedString,ja(oe-1,ve,it))}}),this.errorHandlers_readStringContents_template=Object.assign({},this.errorHandlers_readCodePoint,{strictNumericEscape:this.errorBuilder(ce.StrictNumericEscape),unterminated:(oe,ve,it)=>{throw this.raise(ce.UnterminatedTemplate,ja(oe,ve,it))}}),this.state=new Hf,this.state.init(te),this.input=M,this.length=M.length,this.comments=[],this.isLookahead=!1}pushToken(te){this.tokens.length=this.state.tokensLength,this.tokens.push(te),++this.state.tokensLength}next(){this.checkKeywordEscapes(),this.options.tokens&&this.pushToken(new As(this.state)),this.state.lastTokEndLoc=this.state.endLoc,this.state.lastTokStartLoc=this.state.startLoc,this.nextToken()}eat(te){return this.match(te)?(this.next(),!0):!1}match(te){return this.state.type===te}createLookaheadState(te){return{pos:te.pos,value:null,type:te.type,start:te.start,end:te.end,context:[this.curContext()],inType:te.inType,startLoc:te.startLoc,lastTokEndLoc:te.lastTokEndLoc,curLine:te.curLine,lineStart:te.lineStart,curPosition:te.curPosition}}lookahead(){let te=this.state;this.state=this.createLookaheadState(te),this.isLookahead=!0,this.nextToken(),this.isLookahead=!1;let M=this.state;return this.state=te,M}nextTokenStart(){return this.nextTokenStartSince(this.state.pos)}nextTokenStartSince(te){return ys.lastIndex=te,ys.test(this.input)?ys.lastIndex:te}lookaheadCharCode(){return this.input.charCodeAt(this.nextTokenStart())}nextTokenInLineStart(){return this.nextTokenInLineStartSince(this.state.pos)}nextTokenInLineStartSince(te){return Ju.lastIndex=te,Ju.test(this.input)?Ju.lastIndex:te}lookaheadInLineCharCode(){return this.input.charCodeAt(this.nextTokenInLineStart())}codePointAtPos(te){let M=this.input.charCodeAt(te);if((M&64512)===55296&&++tethis.raise(M,oe)),this.state.strictErrors.clear())}curContext(){return this.state.context[this.state.context.length-1]}nextToken(){if(this.skipSpace(),this.state.start=this.state.pos,this.isLookahead||(this.state.startLoc=this.state.curPosition()),this.state.pos>=this.length){this.finishToken(139);return}this.getTokenFromCode(this.codePointAtPos(this.state.pos))}skipBlockComment(te){let M;this.isLookahead||(M=this.state.curPosition());let oe=this.state.pos,ve=this.input.indexOf(te,oe+2);if(ve===-1)throw this.raise(ce.UnterminatedComment,this.state.curPosition());for(this.state.pos=ve+te.length,ml.lastIndex=oe+2;ml.test(this.input)&&ml.lastIndex<=ve;)++this.state.curLine,this.state.lineStart=ml.lastIndex;if(this.isLookahead)return;let it={type:"CommentBlock",value:this.input.slice(oe+2,ve),start:oe,end:ve+te.length,loc:new s(M,this.state.curPosition())};return this.options.tokens&&this.pushToken(it),it}skipLineComment(te){let M=this.state.pos,oe;this.isLookahead||(oe=this.state.curPosition());let ve=this.input.charCodeAt(this.state.pos+=te);if(this.state.poste)){let it=this.skipLineComment(3);it!==void 0&&(this.addComment(it),this.options.attachComment&&M.push(it))}else break e}else if(oe===60&&!this.inModule&&this.options.annexB){let ve=this.state.pos;if(this.input.charCodeAt(ve+1)===33&&this.input.charCodeAt(ve+2)===45&&this.input.charCodeAt(ve+3)===45){let it=this.skipLineComment(4);it!==void 0&&(this.addComment(it),this.options.attachComment&&M.push(it))}else break e}else break e}}if(M.length>0){let oe=this.state.pos,ve={start:te,end:oe,comments:M,leadingNode:null,trailingNode:null,containingNode:null};this.state.commentStack.push(ve)}}finishToken(te,M){this.state.end=this.state.pos,this.state.endLoc=this.state.curPosition();let oe=this.state.type;this.state.type=te,this.state.value=M,this.isLookahead||this.updateContext(oe)}replaceToken(te){this.state.type=te,this.updateContext()}readToken_numberSign(){if(this.state.pos===0&&this.readToken_interpreter())return;let te=this.state.pos+1,M=this.codePointAtPos(te);if(M>=48&&M<=57)throw this.raise(ce.UnexpectedDigitAfterHash,this.state.curPosition());if(M===123||M===91&&this.hasPlugin("recordAndTuple")){if(this.expectPlugin("recordAndTuple"),this.getPluginOption("recordAndTuple","syntaxType")==="bar")throw this.raise(M===123?ce.RecordExpressionHashIncorrectStartSyntaxType:ce.TupleExpressionHashIncorrectStartSyntaxType,this.state.curPosition());this.state.pos+=2,M===123?this.finishToken(7):this.finishToken(1)}else $n(M)?(++this.state.pos,this.finishToken(138,this.readWord1(M))):M===92?(++this.state.pos,this.finishToken(138,this.readWord1())):this.finishOp(27,1)}readToken_dot(){let te=this.input.charCodeAt(this.state.pos+1);if(te>=48&&te<=57){this.readNumber(!0);return}te===46&&this.input.charCodeAt(this.state.pos+2)===46?(this.state.pos+=3,this.finishToken(21)):(++this.state.pos,this.finishToken(16))}readToken_slash(){this.input.charCodeAt(this.state.pos+1)===61?this.finishOp(31,2):this.finishOp(56,1)}readToken_interpreter(){if(this.state.pos!==0||this.length<2)return!1;let te=this.input.charCodeAt(this.state.pos+1);if(te!==33)return!1;let M=this.state.pos;for(this.state.pos+=1;!Ou(te)&&++this.state.pos=48&&M<=57)?(this.state.pos+=2,this.finishToken(18)):(++this.state.pos,this.finishToken(17))}getTokenFromCode(te){switch(te){case 46:this.readToken_dot();return;case 40:++this.state.pos,this.finishToken(10);return;case 41:++this.state.pos,this.finishToken(11);return;case 59:++this.state.pos,this.finishToken(13);return;case 44:++this.state.pos,this.finishToken(12);return;case 91:if(this.hasPlugin("recordAndTuple")&&this.input.charCodeAt(this.state.pos+1)===124){if(this.getPluginOption("recordAndTuple","syntaxType")!=="bar")throw this.raise(ce.TupleExpressionBarIncorrectStartSyntaxType,this.state.curPosition());this.state.pos+=2,this.finishToken(2)}else++this.state.pos,this.finishToken(0);return;case 93:++this.state.pos,this.finishToken(3);return;case 123:if(this.hasPlugin("recordAndTuple")&&this.input.charCodeAt(this.state.pos+1)===124){if(this.getPluginOption("recordAndTuple","syntaxType")!=="bar")throw this.raise(ce.RecordExpressionBarIncorrectStartSyntaxType,this.state.curPosition());this.state.pos+=2,this.finishToken(6)}else++this.state.pos,this.finishToken(5);return;case 125:++this.state.pos,this.finishToken(8);return;case 58:this.hasPlugin("functionBind")&&this.input.charCodeAt(this.state.pos+1)===58?this.finishOp(15,2):(++this.state.pos,this.finishToken(14));return;case 63:this.readToken_question();return;case 96:this.readTemplateToken();return;case 48:{let M=this.input.charCodeAt(this.state.pos+1);if(M===120||M===88){this.readRadixNumber(16);return}if(M===111||M===79){this.readRadixNumber(8);return}if(M===98||M===66){this.readRadixNumber(2);return}}case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:this.readNumber(!1);return;case 34:case 39:this.readString(te);return;case 47:this.readToken_slash();return;case 37:case 42:this.readToken_mult_modulo(te);return;case 124:case 38:this.readToken_pipe_amp(te);return;case 94:this.readToken_caret();return;case 43:case 45:this.readToken_plus_min(te);return;case 60:this.readToken_lt();return;case 62:this.readToken_gt();return;case 61:case 33:this.readToken_eq_excl(te);return;case 126:this.finishOp(36,1);return;case 64:this.readToken_atSign();return;case 35:this.readToken_numberSign();return;case 92:this.readWord();return;default:if($n(te)){this.readWord(te);return}}throw this.raise(ce.InvalidOrUnexpectedToken,this.state.curPosition(),{unexpected:String.fromCodePoint(te)})}finishOp(te,M){let oe=this.input.slice(this.state.pos,this.state.pos+M);this.state.pos+=M,this.finishToken(te,oe)}readRegexp(){let te=this.state.startLoc,M=this.state.start+1,oe,ve,{pos:it}=this.state;for(;;++it){if(it>=this.length)throw this.raise(ce.UnterminatedRegExp,c(te,1));let Qn=this.input.charCodeAt(it);if(Ou(Qn))throw this.raise(ce.UnterminatedRegExp,c(te,1));if(oe)oe=!1;else{if(Qn===91)ve=!0;else if(Qn===93&&ve)ve=!1;else if(Qn===47&&!ve)break;oe=Qn===92}}let Xt=this.input.slice(M,it);++it;let Pr="",Xr=()=>c(te,it+2-M);for(;it=2&&this.input.charCodeAt(M)===48;if(Qn){let yc=this.input.slice(M,this.state.pos);if(this.recordStrictModeErrors(ce.StrictOctalLiteral,oe),!this.state.strict){let Nl=yc.indexOf("_");Nl>0&&this.raise(ce.ZeroDigitNumericSeparator,c(oe,Nl))}Xr=Qn&&!/[89]/.test(yc)}let Mn=this.input.charCodeAt(this.state.pos);if(Mn===46&&!Xr&&(++this.state.pos,this.readInt(10),ve=!0,Mn=this.input.charCodeAt(this.state.pos)),(Mn===69||Mn===101)&&!Xr&&(Mn=this.input.charCodeAt(++this.state.pos),(Mn===43||Mn===45)&&++this.state.pos,this.readInt(10)===null&&this.raise(ce.InvalidOrMissingExponent,oe),ve=!0,Pr=!0,Mn=this.input.charCodeAt(this.state.pos)),Mn===110&&((ve||Qn)&&this.raise(ce.InvalidBigIntLiteral,oe),++this.state.pos,it=!0),Mn===109&&(this.expectPlugin("decimal",this.state.curPosition()),(Pr||Qn)&&this.raise(ce.InvalidDecimal,oe),++this.state.pos,Xt=!0),$n(this.codePointAtPos(this.state.pos)))throw this.raise(ce.NumberIdentifier,this.state.curPosition());let Qo=this.input.slice(M,this.state.pos).replace(/[_mn]/g,"");if(it){this.finishToken(135,Qo);return}if(Xt){this.finishToken(136,Qo);return}let xc=Xr?parseInt(Qo,8):parseFloat(Qo);this.finishToken(134,xc)}readCodePoint(te){let{code:M,pos:oe}=Xi(this.input,this.state.pos,this.state.lineStart,this.state.curLine,te,this.errorHandlers_readCodePoint);return this.state.pos=oe,M}readString(te){let{str:M,pos:oe,curLine:ve,lineStart:it}=Zl(te===34?"double":"single",this.input,this.state.pos+1,this.state.lineStart,this.state.curLine,this.errorHandlers_readStringContents_string);this.state.pos=oe+1,this.state.lineStart=it,this.state.curLine=ve,this.finishToken(133,M)}readTemplateContinuation(){this.match(8)||this.unexpected(null,8),this.state.pos--,this.readTemplateToken()}readTemplateToken(){let te=this.input[this.state.pos],{str:M,firstInvalidLoc:oe,pos:ve,curLine:it,lineStart:Xt}=Zl("template",this.input,this.state.pos+1,this.state.lineStart,this.state.curLine,this.errorHandlers_readStringContents_template);this.state.pos=ve+1,this.state.lineStart=Xt,this.state.curLine=it,oe&&(this.state.firstInvalidTemplateEscapePos=new r(oe.curLine,oe.pos-oe.lineStart,oe.pos)),this.input.codePointAt(ve)===96?this.finishToken(24,oe?null:te+M+"`"):(this.state.pos++,this.finishToken(25,oe?null:te+M+"${"))}recordStrictModeErrors(te,M){let oe=M.index;this.state.strict&&!this.state.strictErrors.has(oe)?this.raise(te,M):this.state.strictErrors.set(oe,[te,M])}readWord1(te){this.state.containsEsc=!1;let M="",oe=this.state.pos,ve=this.state.pos;for(te!==void 0&&(this.state.pos+=te<=65535?1:2);this.state.pos=0;Pr--){let Xr=Xt[Pr];if(Xr.loc.index===it)return Xt[Pr]=te(ve,oe);if(Xr.loc.indexthis.hasPlugin(M)))throw this.raise(ce.MissingOneOfPlugins,this.state.startLoc,{missingPlugin:te})}errorBuilder(te){return(M,oe,ve)=>{this.raise(te,ja(M,oe,ve))}}},qd=class{constructor(){this.privateNames=new Set,this.loneAccessors=new Map,this.undefinedPrivateNames=new Map}},Ba=class{constructor(te){this.parser=void 0,this.stack=[],this.undefinedPrivateNames=new Map,this.parser=te}current(){return this.stack[this.stack.length-1]}enter(){this.stack.push(new qd)}exit(){let te=this.stack.pop(),M=this.current();for(let[oe,ve]of Array.from(te.undefinedPrivateNames))M?M.undefinedPrivateNames.has(oe)||M.undefinedPrivateNames.set(oe,ve):this.parser.raise(ce.InvalidPrivateFieldResolution,ve,{identifierName:oe})}declarePrivateName(te,M,oe){let{privateNames:ve,loneAccessors:it,undefinedPrivateNames:Xt}=this.current(),Pr=ve.has(te);if(M&3){let Xr=Pr&&it.get(te);if(Xr){let Qn=Xr&4,Mn=M&4,Qo=Xr&3,xc=M&3;Pr=Qo===xc||Qn!==Mn,Pr||it.delete(te)}else Pr||it.set(te,M)}Pr&&this.parser.raise(ce.PrivateNameRedeclaration,oe,{identifierName:te}),ve.add(te),Xt.delete(te)}usePrivateName(te,M){let oe;for(oe of this.stack)if(oe.privateNames.has(te))return;oe?oe.undefinedPrivateNames.set(te,M):this.parser.raise(ce.InvalidPrivateFieldResolution,M,{identifierName:te})}},ds=class{constructor(te=0){this.type=te}canBeArrowParameterDeclaration(){return this.type===2||this.type===1}isCertainlyParameterDeclaration(){return this.type===3}},Va=class extends ds{constructor(te){super(te),this.declarationErrors=new Map}recordDeclarationError(te,M){let oe=M.index;this.declarationErrors.set(oe,[te,M])}clearDeclarationError(te){this.declarationErrors.delete(te)}iterateErrors(te){this.declarationErrors.forEach(te)}},ag=class{constructor(te){this.parser=void 0,this.stack=[new ds],this.parser=te}enter(te){this.stack.push(te)}exit(){this.stack.pop()}recordParameterInitializerError(te,M){let oe=M.loc.start,{stack:ve}=this,it=ve.length-1,Xt=ve[it];for(;!Xt.isCertainlyParameterDeclaration();){if(Xt.canBeArrowParameterDeclaration())Xt.recordDeclarationError(te,oe);else return;Xt=ve[--it]}this.parser.raise(te,oe)}recordArrowParameterBindingError(te,M){let{stack:oe}=this,ve=oe[oe.length-1],it=M.loc.start;if(ve.isCertainlyParameterDeclaration())this.parser.raise(te,it);else if(ve.canBeArrowParameterDeclaration())ve.recordDeclarationError(te,it);else return}recordAsyncArrowParametersError(te){let{stack:M}=this,oe=M.length-1,ve=M[oe];for(;ve.canBeArrowParameterDeclaration();)ve.type===2&&ve.recordDeclarationError(ce.AwaitBindingIdentifier,te),ve=M[--oe]}validateAsPattern(){let{stack:te}=this,M=te[te.length-1];M.canBeArrowParameterDeclaration()&&M.iterateErrors(([oe,ve])=>{this.parser.raise(oe,ve);let it=te.length-2,Xt=te[it];for(;Xt.canBeArrowParameterDeclaration();)Xt.clearDeclarationError(ve.index),Xt=te[--it]})}};function to(){return new ds(3)}function hs(){return new Va(1)}function ic(){return new Va(2)}function zh(){return new ds}var uh=class{constructor(){this.stacks=[]}enter(te){this.stacks.push(te)}exit(){this.stacks.pop()}currentFlags(){return this.stacks[this.stacks.length-1]}get hasAwait(){return(this.currentFlags()&2)>0}get hasYield(){return(this.currentFlags()&1)>0}get hasReturn(){return(this.currentFlags()&4)>0}get hasIn(){return(this.currentFlags()&8)>0}};function NA(te,M){return(te?2:0)|(M?1:0)}var Ql=class extends Dd{addExtra(te,M,oe,ve=!0){if(!te)return;let it=te.extra=te.extra||{};ve?it[M]=oe:Object.defineProperty(it,M,{enumerable:ve,value:oe})}isContextual(te){return this.state.type===te&&!this.state.containsEsc}isUnparsedContextual(te,M){let oe=te+M.length;if(this.input.slice(te,oe)===M){let ve=this.input.charCodeAt(oe);return!(Ca(ve)||(ve&64512)===55296)}return!1}isLookaheadContextual(te){let M=this.nextTokenStart();return this.isUnparsedContextual(M,te)}eatContextual(te){return this.isContextual(te)?(this.next(),!0):!1}expectContextual(te,M){if(!this.eatContextual(te)){if(M!=null)throw this.raise(M,this.state.startLoc);this.unexpected(null,te)}}canInsertSemicolon(){return this.match(139)||this.match(8)||this.hasPrecedingLineBreak()}hasPrecedingLineBreak(){return Nt.test(this.input.slice(this.state.lastTokEndLoc.index,this.state.start))}hasFollowingLineBreak(){return rn.lastIndex=this.state.end,rn.test(this.input)}isLineTerminator(){return this.eat(13)||this.canInsertSemicolon()}semicolon(te=!0){(te?this.isLineTerminator():this.eat(13))||this.raise(ce.MissingSemicolon,this.state.lastTokEndLoc)}expect(te,M){this.eat(te)||this.unexpected(M,te)}tryParse(te,M=this.state.clone()){let oe={node:null};try{let ve=te((it=null)=>{throw oe.node=it,oe});if(this.state.errors.length>M.errors.length){let it=this.state;return this.state=M,this.state.tokensLength=it.tokensLength,{node:ve,error:it.errors[M.errors.length],thrown:!1,aborted:!1,failState:it}}return{node:ve,error:null,thrown:!1,aborted:!1,failState:null}}catch(ve){let it=this.state;if(this.state=M,ve instanceof SyntaxError)return{node:null,error:ve,thrown:!0,aborted:!1,failState:it};if(ve===oe)return{node:oe.node,error:null,thrown:!1,aborted:!0,failState:it};throw ve}}checkExpressionErrors(te,M){if(!te)return!1;let{shorthandAssignLoc:oe,doubleProtoLoc:ve,privateKeyLoc:it,optionalParametersLoc:Xt}=te,Pr=!!oe||!!ve||!!Xt||!!it;if(!M)return Pr;oe!=null&&this.raise(ce.InvalidCoverInitializedName,oe),ve!=null&&this.raise(ce.DuplicateProto,ve),it!=null&&this.raise(ce.UnexpectedPrivateField,it),Xt!=null&&this.unexpected(Xt)}isLiteralPropertyName(){return Be(this.state.type)}isPrivateName(te){return te.type==="PrivateName"}getPrivateNameSV(te){return te.id.name}hasPropertyAsPrivateName(te){return(te.type==="MemberExpression"||te.type==="OptionalMemberExpression")&&this.isPrivateName(te.property)}isObjectProperty(te){return te.type==="ObjectProperty"}isObjectMethod(te){return te.type==="ObjectMethod"}initializeScopes(te=this.options.sourceType==="module"){let M=this.state.labels;this.state.labels=[];let oe=this.exportedIdentifiers;this.exportedIdentifiers=new Set;let ve=this.inModule;this.inModule=te;let it=this.scope,Xt=this.getScopeHandler();this.scope=new Xt(this,te);let Pr=this.prodParam;this.prodParam=new uh;let Xr=this.classScope;this.classScope=new Ba(this);let Qn=this.expressionScope;return this.expressionScope=new ag(this),()=>{this.state.labels=M,this.exportedIdentifiers=oe,this.inModule=ve,this.scope=it,this.prodParam=Pr,this.classScope=Xr,this.expressionScope=Qn}}enterInitialScopes(){let te=0;this.inModule&&(te|=2),this.scope.enter(1),this.prodParam.enter(te)}checkDestructuringPrivate(te){let{privateKeyLoc:M}=te;M!==null&&this.expectPlugin("destructuringPrivate",M)}},zc=class{constructor(){this.shorthandAssignLoc=null,this.doubleProtoLoc=null,this.privateKeyLoc=null,this.optionalParametersLoc=null}},Op=class{constructor(te,M,oe){this.type="",this.start=M,this.end=0,this.loc=new s(oe),te!=null&&te.options.ranges&&(this.range=[M,0]),te!=null&&te.filename&&(this.loc.filename=te.filename)}},pA=Op.prototype;pA.__clone=function(){let te=new Op(void 0,this.start,this.loc.start),M=Object.keys(this);for(let oe=0,ve=M.length;oe`Cannot overwrite reserved type ${te}.`,DeclareClassElement:"The `declare` modifier can only appear on class fields.",DeclareClassFieldInitializer:"Initializers are not allowed in fields with the `declare` modifier.",DuplicateDeclareModuleExports:"Duplicate `declare module.exports` statement.",EnumBooleanMemberNotInitialized:({memberName:te,enumName:M})=>`Boolean enum members need to be initialized. Use either \`${te} = true,\` or \`${te} = false,\` in enum \`${M}\`.`,EnumDuplicateMemberName:({memberName:te,enumName:M})=>`Enum member names need to be unique, but the name \`${te}\` has already been used before in enum \`${M}\`.`,EnumInconsistentMemberValues:({enumName:te})=>`Enum \`${te}\` has inconsistent member initializers. Either use no initializers, or consistently use literals (either booleans, numbers, or strings) for all member initializers.`,EnumInvalidExplicitType:({invalidEnumType:te,enumName:M})=>`Enum type \`${te}\` is not valid. Use one of \`boolean\`, \`number\`, \`string\`, or \`symbol\` in enum \`${M}\`.`,EnumInvalidExplicitTypeUnknownSupplied:({enumName:te})=>`Supplied enum type is not valid. Use one of \`boolean\`, \`number\`, \`string\`, or \`symbol\` in enum \`${te}\`.`,EnumInvalidMemberInitializerPrimaryType:({enumName:te,memberName:M,explicitType:oe})=>`Enum \`${te}\` has type \`${oe}\`, so the initializer of \`${M}\` needs to be a ${oe} literal.`,EnumInvalidMemberInitializerSymbolType:({enumName:te,memberName:M})=>`Symbol enum members cannot be initialized. Use \`${M},\` in enum \`${te}\`.`,EnumInvalidMemberInitializerUnknownType:({enumName:te,memberName:M})=>`The enum member initializer for \`${M}\` needs to be a literal (either a boolean, number, or string) in enum \`${te}\`.`,EnumInvalidMemberName:({enumName:te,memberName:M,suggestion:oe})=>`Enum member names cannot start with lowercase 'a' through 'z'. Instead of using \`${M}\`, consider using \`${oe}\`, in enum \`${te}\`.`,EnumNumberMemberNotInitialized:({enumName:te,memberName:M})=>`Number enum members need to be initialized, e.g. \`${M} = 1\` in enum \`${te}\`.`,EnumStringMemberInconsistentlyInitialized:({enumName:te})=>`String enum members need to consistently either all use initializers, or use no initializers, in enum \`${te}\`.`,GetterMayNotHaveThisParam:"A getter cannot have a `this` parameter.",ImportReflectionHasImportType:"An `import module` declaration can not use `type` or `typeof` keyword.",ImportTypeShorthandOnlyInPureImport:"The `type` and `typeof` keywords on named imports can only be used on regular `import` statements. It cannot be used with `import type` or `import typeof` statements.",InexactInsideExact:"Explicit inexact syntax cannot appear inside an explicit exact object type.",InexactInsideNonObject:"Explicit inexact syntax cannot appear in class or interface definitions.",InexactVariance:"Explicit inexact syntax cannot have variance.",InvalidNonTypeImportInDeclareModule:"Imports within a `declare module` body must always be `import type` or `import typeof`.",MissingTypeParamDefault:"Type parameter declaration needs a default, since a preceding type parameter declaration has a default.",NestedDeclareModule:"`declare module` cannot be used inside another `declare module`.",NestedFlowComment:"Cannot have a flow comment inside another flow comment.",PatternIsOptional:Object.assign({message:"A binding pattern parameter cannot be optional in an implementation signature."},{reasonCode:"OptionalBindingPattern"}),SetterMayNotHaveThisParam:"A setter cannot have a `this` parameter.",SpreadVariance:"Spread properties cannot have variance.",ThisParamAnnotationRequired:"A type annotation is required for the `this` parameter.",ThisParamBannedInConstructor:"Constructors cannot have a `this` parameter; constructors don't bind `this` like other functions.",ThisParamMayNotBeOptional:"The `this` parameter cannot be optional.",ThisParamMustBeFirst:"The `this` parameter must be the first function parameter.",ThisParamNoDefault:"The `this` parameter may not have a default value.",TypeBeforeInitializer:"Type annotations must come before default assignments, e.g. instead of `age = 25: number` use `age: number = 25`.",TypeCastInPattern:"The type cast expression is expected to be wrapped with parenthesis.",UnexpectedExplicitInexactInObject:"Explicit inexact syntax must appear at the end of an inexact object.",UnexpectedReservedType:({reservedType:te})=>`Unexpected reserved type ${te}.`,UnexpectedReservedUnderscore:"`_` is only allowed as a type argument to call or new.",UnexpectedSpaceBetweenModuloChecks:"Spaces between `%` and `checks` are not allowed here.",UnexpectedSpreadType:"Spread operator cannot appear in class or interface definitions.",UnexpectedSubtractionOperand:'Unexpected token, expected "number" or "bigint".',UnexpectedTokenAfterTypeParameter:"Expected an arrow function after this type parameter declaration.",UnexpectedTypeParameterBeforeAsyncArrowFunction:"Type parameters must come after the async keyword, e.g. instead of ` async () => {}`, use `async () => {}`.",UnsupportedDeclareExportKind:({unsupportedExportKind:te,suggestion:M})=>`\`declare export ${te}\` is not supported. Use \`${M}\` instead.`,UnsupportedStatementInDeclareModule:"Only declares and type imports are allowed inside declare module.",UnterminatedFlowComment:"Unterminated flow-comment."});function Th(te){return te.type==="DeclareExportAllDeclaration"||te.type==="DeclareExportDeclaration"&&(!te.declaration||te.declaration.type!=="TypeAlias"&&te.declaration.type!=="InterfaceDeclaration")}function Lf(te){return te.importKind==="type"||te.importKind==="typeof"}var o_={const:"declare export var",let:"declare export var",type:"export type",interface:"export interface"};function Hm(te,M){let oe=[],ve=[];for(let it=0;itclass extends te{constructor(...M){super(...M),this.flowPragma=void 0}getScopeHandler(){return al}shouldParseTypes(){return this.getPluginOption("flow","all")||this.flowPragma==="flow"}shouldParseEnums(){return!!this.getPluginOption("flow","enums")}finishToken(M,oe){M!==133&&M!==13&&M!==28&&this.flowPragma===void 0&&(this.flowPragma=null),super.finishToken(M,oe)}addComment(M){if(this.flowPragma===void 0){let oe=Zg.exec(M.value);if(oe)if(oe[1]==="flow")this.flowPragma="flow";else if(oe[1]==="noflow")this.flowPragma="noflow";else throw new Error("Unexpected flow pragma")}super.addComment(M)}flowParseTypeInitialiser(M){let oe=this.state.inType;this.state.inType=!0,this.expect(M||14);let ve=this.flowParseType();return this.state.inType=oe,ve}flowParsePredicate(){let M=this.startNode(),oe=this.state.startLoc;return this.next(),this.expectContextual(110),this.state.lastTokStartLoc.index>oe.index+1&&this.raise(Wl.UnexpectedSpaceBetweenModuloChecks,oe),this.eat(10)?(M.value=super.parseExpression(),this.expect(11),this.finishNode(M,"DeclaredPredicate")):this.finishNode(M,"InferredPredicate")}flowParseTypeAndPredicateInitialiser(){let M=this.state.inType;this.state.inType=!0,this.expect(14);let oe=null,ve=null;return this.match(54)?(this.state.inType=M,ve=this.flowParsePredicate()):(oe=this.flowParseType(),this.state.inType=M,this.match(54)&&(ve=this.flowParsePredicate())),[oe,ve]}flowParseDeclareClass(M){return this.next(),this.flowParseInterfaceish(M,!0),this.finishNode(M,"DeclareClass")}flowParseDeclareFunction(M){this.next();let oe=M.id=this.parseIdentifier(),ve=this.startNode(),it=this.startNode();this.match(47)?ve.typeParameters=this.flowParseTypeParameterDeclaration():ve.typeParameters=null,this.expect(10);let Xt=this.flowParseFunctionTypeParams();return ve.params=Xt.params,ve.rest=Xt.rest,ve.this=Xt._this,this.expect(11),[ve.returnType,M.predicate]=this.flowParseTypeAndPredicateInitialiser(),it.typeAnnotation=this.finishNode(ve,"FunctionTypeAnnotation"),oe.typeAnnotation=this.finishNode(it,"TypeAnnotation"),this.resetEndLocation(oe),this.semicolon(),this.scope.declareName(M.id.name,2048,M.id.loc.start),this.finishNode(M,"DeclareFunction")}flowParseDeclare(M,oe){if(this.match(80))return this.flowParseDeclareClass(M);if(this.match(68))return this.flowParseDeclareFunction(M);if(this.match(74))return this.flowParseDeclareVariable(M);if(this.eatContextual(127))return this.match(16)?this.flowParseDeclareModuleExports(M):(oe&&this.raise(Wl.NestedDeclareModule,this.state.lastTokStartLoc),this.flowParseDeclareModule(M));if(this.isContextual(130))return this.flowParseDeclareTypeAlias(M);if(this.isContextual(131))return this.flowParseDeclareOpaqueType(M);if(this.isContextual(129))return this.flowParseDeclareInterface(M);if(this.match(82))return this.flowParseDeclareExportDeclaration(M,oe);this.unexpected()}flowParseDeclareVariable(M){return this.next(),M.id=this.flowParseTypeAnnotatableIdentifier(!0),this.scope.declareName(M.id.name,5,M.id.loc.start),this.semicolon(),this.finishNode(M,"DeclareVariable")}flowParseDeclareModule(M){this.scope.enter(0),this.match(133)?M.id=super.parseExprAtom():M.id=this.parseIdentifier();let oe=M.body=this.startNode(),ve=oe.body=[];for(this.expect(5);!this.match(8);){let Pr=this.startNode();this.match(83)?(this.next(),!this.isContextual(130)&&!this.match(87)&&this.raise(Wl.InvalidNonTypeImportInDeclareModule,this.state.lastTokStartLoc),super.parseImport(Pr)):(this.expectContextual(125,Wl.UnsupportedStatementInDeclareModule),Pr=this.flowParseDeclare(Pr,!0)),ve.push(Pr)}this.scope.exit(),this.expect(8),this.finishNode(oe,"BlockStatement");let it=null,Xt=!1;return ve.forEach(Pr=>{Th(Pr)?(it==="CommonJS"&&this.raise(Wl.AmbiguousDeclareModuleKind,Pr),it="ES"):Pr.type==="DeclareModuleExports"&&(Xt&&this.raise(Wl.DuplicateDeclareModuleExports,Pr),it==="ES"&&this.raise(Wl.AmbiguousDeclareModuleKind,Pr),it="CommonJS",Xt=!0)}),M.kind=it||"CommonJS",this.finishNode(M,"DeclareModule")}flowParseDeclareExportDeclaration(M,oe){if(this.expect(82),this.eat(65))return this.match(68)||this.match(80)?M.declaration=this.flowParseDeclare(this.startNode()):(M.declaration=this.flowParseType(),this.semicolon()),M.default=!0,this.finishNode(M,"DeclareExportDeclaration");if(this.match(75)||this.isLet()||(this.isContextual(130)||this.isContextual(129))&&!oe){let ve=this.state.value;throw this.raise(Wl.UnsupportedDeclareExportKind,this.state.startLoc,{unsupportedExportKind:ve,suggestion:o_[ve]})}if(this.match(74)||this.match(68)||this.match(80)||this.isContextual(131))return M.declaration=this.flowParseDeclare(this.startNode()),M.default=!1,this.finishNode(M,"DeclareExportDeclaration");if(this.match(55)||this.match(5)||this.isContextual(129)||this.isContextual(130)||this.isContextual(131))return M=this.parseExport(M,null),M.type==="ExportNamedDeclaration"&&(M.type="ExportDeclaration",M.default=!1,delete M.exportKind),M.type="Declare"+M.type,M;this.unexpected()}flowParseDeclareModuleExports(M){return this.next(),this.expectContextual(111),M.typeAnnotation=this.flowParseTypeAnnotation(),this.semicolon(),this.finishNode(M,"DeclareModuleExports")}flowParseDeclareTypeAlias(M){this.next();let oe=this.flowParseTypeAlias(M);return oe.type="DeclareTypeAlias",oe}flowParseDeclareOpaqueType(M){this.next();let oe=this.flowParseOpaqueType(M,!0);return oe.type="DeclareOpaqueType",oe}flowParseDeclareInterface(M){return this.next(),this.flowParseInterfaceish(M,!1),this.finishNode(M,"DeclareInterface")}flowParseInterfaceish(M,oe){if(M.id=this.flowParseRestrictedIdentifier(!oe,!0),this.scope.declareName(M.id.name,oe?17:8201,M.id.loc.start),this.match(47)?M.typeParameters=this.flowParseTypeParameterDeclaration():M.typeParameters=null,M.extends=[],this.eat(81))do M.extends.push(this.flowParseInterfaceExtends());while(!oe&&this.eat(12));if(oe){if(M.implements=[],M.mixins=[],this.eatContextual(117))do M.mixins.push(this.flowParseInterfaceExtends());while(this.eat(12));if(this.eatContextual(113))do M.implements.push(this.flowParseInterfaceExtends());while(this.eat(12))}M.body=this.flowParseObjectType({allowStatic:oe,allowExact:!1,allowSpread:!1,allowProto:oe,allowInexact:!1})}flowParseInterfaceExtends(){let M=this.startNode();return M.id=this.flowParseQualifiedTypeIdentifier(),this.match(47)?M.typeParameters=this.flowParseTypeParameterInstantiation():M.typeParameters=null,this.finishNode(M,"InterfaceExtends")}flowParseInterface(M){return this.flowParseInterfaceish(M,!1),this.finishNode(M,"InterfaceDeclaration")}checkNotUnderscore(M){M==="_"&&this.raise(Wl.UnexpectedReservedUnderscore,this.state.startLoc)}checkReservedType(M,oe,ve){g0.has(M)&&this.raise(ve?Wl.AssignReservedType:Wl.UnexpectedReservedType,oe,{reservedType:M})}flowParseRestrictedIdentifier(M,oe){return this.checkReservedType(this.state.value,this.state.startLoc,oe),this.parseIdentifier(M)}flowParseTypeAlias(M){return M.id=this.flowParseRestrictedIdentifier(!1,!0),this.scope.declareName(M.id.name,8201,M.id.loc.start),this.match(47)?M.typeParameters=this.flowParseTypeParameterDeclaration():M.typeParameters=null,M.right=this.flowParseTypeInitialiser(29),this.semicolon(),this.finishNode(M,"TypeAlias")}flowParseOpaqueType(M,oe){return this.expectContextual(130),M.id=this.flowParseRestrictedIdentifier(!0,!0),this.scope.declareName(M.id.name,8201,M.id.loc.start),this.match(47)?M.typeParameters=this.flowParseTypeParameterDeclaration():M.typeParameters=null,M.supertype=null,this.match(14)&&(M.supertype=this.flowParseTypeInitialiser(14)),M.impltype=null,oe||(M.impltype=this.flowParseTypeInitialiser(29)),this.semicolon(),this.finishNode(M,"OpaqueType")}flowParseTypeParameter(M=!1){let oe=this.state.startLoc,ve=this.startNode(),it=this.flowParseVariance(),Xt=this.flowParseTypeAnnotatableIdentifier();return ve.name=Xt.name,ve.variance=it,ve.bound=Xt.typeAnnotation,this.match(29)?(this.eat(29),ve.default=this.flowParseType()):M&&this.raise(Wl.MissingTypeParamDefault,oe),this.finishNode(ve,"TypeParameter")}flowParseTypeParameterDeclaration(){let M=this.state.inType,oe=this.startNode();oe.params=[],this.state.inType=!0,this.match(47)||this.match(142)?this.next():this.unexpected();let ve=!1;do{let it=this.flowParseTypeParameter(ve);oe.params.push(it),it.default&&(ve=!0),this.match(48)||this.expect(12)}while(!this.match(48));return this.expect(48),this.state.inType=M,this.finishNode(oe,"TypeParameterDeclaration")}flowParseTypeParameterInstantiation(){let M=this.startNode(),oe=this.state.inType;M.params=[],this.state.inType=!0,this.expect(47);let ve=this.state.noAnonFunctionType;for(this.state.noAnonFunctionType=!1;!this.match(48);)M.params.push(this.flowParseType()),this.match(48)||this.expect(12);return this.state.noAnonFunctionType=ve,this.expect(48),this.state.inType=oe,this.finishNode(M,"TypeParameterInstantiation")}flowParseTypeParameterInstantiationCallOrNew(){let M=this.startNode(),oe=this.state.inType;for(M.params=[],this.state.inType=!0,this.expect(47);!this.match(48);)M.params.push(this.flowParseTypeOrImplicitInstantiation()),this.match(48)||this.expect(12);return this.expect(48),this.state.inType=oe,this.finishNode(M,"TypeParameterInstantiation")}flowParseInterfaceType(){let M=this.startNode();if(this.expectContextual(129),M.extends=[],this.eat(81))do M.extends.push(this.flowParseInterfaceExtends());while(this.eat(12));return M.body=this.flowParseObjectType({allowStatic:!1,allowExact:!1,allowSpread:!1,allowProto:!1,allowInexact:!1}),this.finishNode(M,"InterfaceTypeAnnotation")}flowParseObjectPropertyKey(){return this.match(134)||this.match(133)?super.parseExprAtom():this.parseIdentifier(!0)}flowParseObjectTypeIndexer(M,oe,ve){return M.static=oe,this.lookahead().type===14?(M.id=this.flowParseObjectPropertyKey(),M.key=this.flowParseTypeInitialiser()):(M.id=null,M.key=this.flowParseType()),this.expect(3),M.value=this.flowParseTypeInitialiser(),M.variance=ve,this.finishNode(M,"ObjectTypeIndexer")}flowParseObjectTypeInternalSlot(M,oe){return M.static=oe,M.id=this.flowParseObjectPropertyKey(),this.expect(3),this.expect(3),this.match(47)||this.match(10)?(M.method=!0,M.optional=!1,M.value=this.flowParseObjectTypeMethodish(this.startNodeAt(M.loc.start))):(M.method=!1,this.eat(17)&&(M.optional=!0),M.value=this.flowParseTypeInitialiser()),this.finishNode(M,"ObjectTypeInternalSlot")}flowParseObjectTypeMethodish(M){for(M.params=[],M.rest=null,M.typeParameters=null,M.this=null,this.match(47)&&(M.typeParameters=this.flowParseTypeParameterDeclaration()),this.expect(10),this.match(78)&&(M.this=this.flowParseFunctionTypeParam(!0),M.this.name=null,this.match(11)||this.expect(12));!this.match(11)&&!this.match(21);)M.params.push(this.flowParseFunctionTypeParam(!1)),this.match(11)||this.expect(12);return this.eat(21)&&(M.rest=this.flowParseFunctionTypeParam(!1)),this.expect(11),M.returnType=this.flowParseTypeInitialiser(),this.finishNode(M,"FunctionTypeAnnotation")}flowParseObjectTypeCallProperty(M,oe){let ve=this.startNode();return M.static=oe,M.value=this.flowParseObjectTypeMethodish(ve),this.finishNode(M,"ObjectTypeCallProperty")}flowParseObjectType({allowStatic:M,allowExact:oe,allowSpread:ve,allowProto:it,allowInexact:Xt}){let Pr=this.state.inType;this.state.inType=!0;let Xr=this.startNode();Xr.callProperties=[],Xr.properties=[],Xr.indexers=[],Xr.internalSlots=[];let Qn,Mn,Qo=!1;for(oe&&this.match(6)?(this.expect(6),Qn=9,Mn=!0):(this.expect(5),Qn=8,Mn=!1),Xr.exact=Mn;!this.match(Qn);){let yc=!1,Nl=null,Ao=null,Vu=this.startNode();if(it&&this.isContextual(118)){let Qf=this.lookahead();Qf.type!==14&&Qf.type!==17&&(this.next(),Nl=this.state.startLoc,M=!1)}if(M&&this.isContextual(106)){let Qf=this.lookahead();Qf.type!==14&&Qf.type!==17&&(this.next(),yc=!0)}let Sf=this.flowParseVariance();if(this.eat(0))Nl!=null&&this.unexpected(Nl),this.eat(0)?(Sf&&this.unexpected(Sf.loc.start),Xr.internalSlots.push(this.flowParseObjectTypeInternalSlot(Vu,yc))):Xr.indexers.push(this.flowParseObjectTypeIndexer(Vu,yc,Sf));else if(this.match(10)||this.match(47))Nl!=null&&this.unexpected(Nl),Sf&&this.unexpected(Sf.loc.start),Xr.callProperties.push(this.flowParseObjectTypeCallProperty(Vu,yc));else{let Qf="init";if(this.isContextual(99)||this.isContextual(104)){let Lh=this.lookahead();Be(Lh.type)&&(Qf=this.state.value,this.next())}let RA=this.flowParseObjectTypeProperty(Vu,yc,Nl,Sf,Qf,ve,Xt??!Mn);RA===null?(Qo=!0,Ao=this.state.lastTokStartLoc):Xr.properties.push(RA)}this.flowObjectTypeSemicolon(),Ao&&!this.match(8)&&!this.match(9)&&this.raise(Wl.UnexpectedExplicitInexactInObject,Ao)}this.expect(Qn),ve&&(Xr.inexact=Qo);let xc=this.finishNode(Xr,"ObjectTypeAnnotation");return this.state.inType=Pr,xc}flowParseObjectTypeProperty(M,oe,ve,it,Xt,Pr,Xr){if(this.eat(21))return this.match(12)||this.match(13)||this.match(8)||this.match(9)?(Pr?Xr||this.raise(Wl.InexactInsideExact,this.state.lastTokStartLoc):this.raise(Wl.InexactInsideNonObject,this.state.lastTokStartLoc),it&&this.raise(Wl.InexactVariance,it),null):(Pr||this.raise(Wl.UnexpectedSpreadType,this.state.lastTokStartLoc),ve!=null&&this.unexpected(ve),it&&this.raise(Wl.SpreadVariance,it),M.argument=this.flowParseType(),this.finishNode(M,"ObjectTypeSpreadProperty"));{M.key=this.flowParseObjectPropertyKey(),M.static=oe,M.proto=ve!=null,M.kind=Xt;let Qn=!1;return this.match(47)||this.match(10)?(M.method=!0,ve!=null&&this.unexpected(ve),it&&this.unexpected(it.loc.start),M.value=this.flowParseObjectTypeMethodish(this.startNodeAt(M.loc.start)),(Xt==="get"||Xt==="set")&&this.flowCheckGetterSetterParams(M),!Pr&&M.key.name==="constructor"&&M.value.this&&this.raise(Wl.ThisParamBannedInConstructor,M.value.this)):(Xt!=="init"&&this.unexpected(),M.method=!1,this.eat(17)&&(Qn=!0),M.value=this.flowParseTypeInitialiser(),M.variance=it),M.optional=Qn,this.finishNode(M,"ObjectTypeProperty")}}flowCheckGetterSetterParams(M){let oe=M.kind==="get"?0:1,ve=M.value.params.length+(M.value.rest?1:0);M.value.this&&this.raise(M.kind==="get"?Wl.GetterMayNotHaveThisParam:Wl.SetterMayNotHaveThisParam,M.value.this),ve!==oe&&this.raise(M.kind==="get"?ce.BadGetterArity:ce.BadSetterArity,M),M.kind==="set"&&M.value.rest&&this.raise(ce.BadSetterRestParameter,M)}flowObjectTypeSemicolon(){!this.eat(13)&&!this.eat(12)&&!this.match(8)&&!this.match(9)&&this.unexpected()}flowParseQualifiedTypeIdentifier(M,oe){var ve;(ve=M)!=null||(M=this.state.startLoc);let it=oe||this.flowParseRestrictedIdentifier(!0);for(;this.eat(16);){let Xt=this.startNodeAt(M);Xt.qualification=it,Xt.id=this.flowParseRestrictedIdentifier(!0),it=this.finishNode(Xt,"QualifiedTypeIdentifier")}return it}flowParseGenericType(M,oe){let ve=this.startNodeAt(M);return ve.typeParameters=null,ve.id=this.flowParseQualifiedTypeIdentifier(M,oe),this.match(47)&&(ve.typeParameters=this.flowParseTypeParameterInstantiation()),this.finishNode(ve,"GenericTypeAnnotation")}flowParseTypeofType(){let M=this.startNode();return this.expect(87),M.argument=this.flowParsePrimaryType(),this.finishNode(M,"TypeofTypeAnnotation")}flowParseTupleType(){let M=this.startNode();for(M.types=[],this.expect(0);this.state.possuper.parseFunctionBody(M,!0,ve));return}super.parseFunctionBody(M,!1,ve)}parseFunctionBodyAndFinish(M,oe,ve=!1){if(this.match(14)){let it=this.startNode();[it.typeAnnotation,M.predicate]=this.flowParseTypeAndPredicateInitialiser(),M.returnType=it.typeAnnotation?this.finishNode(it,"TypeAnnotation"):null}return super.parseFunctionBodyAndFinish(M,oe,ve)}parseStatementLike(M){if(this.state.strict&&this.isContextual(129)){let ve=this.lookahead();if(ui(ve.type)){let it=this.startNode();return this.next(),this.flowParseInterface(it)}}else if(this.shouldParseEnums()&&this.isContextual(126)){let ve=this.startNode();return this.next(),this.flowParseEnumDeclaration(ve)}let oe=super.parseStatementLike(M);return this.flowPragma===void 0&&!this.isValidDirective(oe)&&(this.flowPragma=null),oe}parseExpressionStatement(M,oe,ve){if(oe.type==="Identifier"){if(oe.name==="declare"){if(this.match(80)||or(this.state.type)||this.match(68)||this.match(74)||this.match(82))return this.flowParseDeclare(M)}else if(or(this.state.type)){if(oe.name==="interface")return this.flowParseInterface(M);if(oe.name==="type")return this.flowParseTypeAlias(M);if(oe.name==="opaque")return this.flowParseOpaqueType(M,!1)}}return super.parseExpressionStatement(M,oe,ve)}shouldParseExportDeclaration(){let{type:M}=this.state;return zs(M)||this.shouldParseEnums()&&M===126?!this.state.containsEsc:super.shouldParseExportDeclaration()}isExportDefaultSpecifier(){let{type:M}=this.state;return zs(M)||this.shouldParseEnums()&&M===126?this.state.containsEsc:super.isExportDefaultSpecifier()}parseExportDefaultExpression(){if(this.shouldParseEnums()&&this.isContextual(126)){let M=this.startNode();return this.next(),this.flowParseEnumDeclaration(M)}return super.parseExportDefaultExpression()}parseConditional(M,oe,ve){if(!this.match(17))return M;if(this.state.maybeInArrowParameters){let xc=this.lookaheadCharCode();if(xc===44||xc===61||xc===58||xc===41)return this.setOptionalParametersError(ve),M}this.expect(17);let it=this.state.clone(),Xt=this.state.noArrowAt,Pr=this.startNodeAt(oe),{consequent:Xr,failed:Qn}=this.tryParseConditionalConsequent(),[Mn,Qo]=this.getArrowLikeExpressions(Xr);if(Qn||Qo.length>0){let xc=[...Xt];if(Qo.length>0){this.state=it,this.state.noArrowAt=xc;for(let yc=0;yc1&&this.raise(Wl.AmbiguousConditionalArrow,it.startLoc),Qn&&Mn.length===1&&(this.state=it,xc.push(Mn[0].start),this.state.noArrowAt=xc,{consequent:Xr,failed:Qn}=this.tryParseConditionalConsequent())}return this.getArrowLikeExpressions(Xr,!0),this.state.noArrowAt=Xt,this.expect(14),Pr.test=M,Pr.consequent=Xr,Pr.alternate=this.forwardNoArrowParamsConversionAt(Pr,()=>this.parseMaybeAssign(void 0,void 0)),this.finishNode(Pr,"ConditionalExpression")}tryParseConditionalConsequent(){this.state.noArrowParamsConversionAt.push(this.state.start);let M=this.parseMaybeAssignAllowIn(),oe=!this.match(14);return this.state.noArrowParamsConversionAt.pop(),{consequent:M,failed:oe}}getArrowLikeExpressions(M,oe){let ve=[M],it=[];for(;ve.length!==0;){let Xt=ve.pop();Xt.type==="ArrowFunctionExpression"&&Xt.body.type!=="BlockStatement"?(Xt.typeParameters||!Xt.returnType?this.finishArrowValidation(Xt):it.push(Xt),ve.push(Xt.body)):Xt.type==="ConditionalExpression"&&(ve.push(Xt.consequent),ve.push(Xt.alternate))}return oe?(it.forEach(Xt=>this.finishArrowValidation(Xt)),[it,[]]):Hm(it,Xt=>Xt.params.every(Pr=>this.isAssignable(Pr,!0)))}finishArrowValidation(M){var oe;this.toAssignableList(M.params,(oe=M.extra)==null?void 0:oe.trailingCommaLoc,!1),this.scope.enter(6),super.checkParams(M,!1,!0),this.scope.exit()}forwardNoArrowParamsConversionAt(M,oe){let ve;return this.state.noArrowParamsConversionAt.includes(M.start)?(this.state.noArrowParamsConversionAt.push(this.state.start),ve=oe(),this.state.noArrowParamsConversionAt.pop()):ve=oe(),ve}parseParenItem(M,oe){let ve=super.parseParenItem(M,oe);if(this.eat(17)&&(ve.optional=!0,this.resetEndLocation(M)),this.match(14)){let it=this.startNodeAt(oe);return it.expression=ve,it.typeAnnotation=this.flowParseTypeAnnotation(),this.finishNode(it,"TypeCastExpression")}return ve}assertModuleNodeAllowed(M){M.type==="ImportDeclaration"&&(M.importKind==="type"||M.importKind==="typeof")||M.type==="ExportNamedDeclaration"&&M.exportKind==="type"||M.type==="ExportAllDeclaration"&&M.exportKind==="type"||super.assertModuleNodeAllowed(M)}parseExportDeclaration(M){if(this.isContextual(130)){M.exportKind="type";let oe=this.startNode();return this.next(),this.match(5)?(M.specifiers=this.parseExportSpecifiers(!0),super.parseExportFrom(M),null):this.flowParseTypeAlias(oe)}else if(this.isContextual(131)){M.exportKind="type";let oe=this.startNode();return this.next(),this.flowParseOpaqueType(oe,!1)}else if(this.isContextual(129)){M.exportKind="type";let oe=this.startNode();return this.next(),this.flowParseInterface(oe)}else if(this.shouldParseEnums()&&this.isContextual(126)){M.exportKind="value";let oe=this.startNode();return this.next(),this.flowParseEnumDeclaration(oe)}else return super.parseExportDeclaration(M)}eatExportStar(M){return super.eatExportStar(M)?!0:this.isContextual(130)&&this.lookahead().type===55?(M.exportKind="type",this.next(),this.next(),!0):!1}maybeParseExportNamespaceSpecifier(M){let{startLoc:oe}=this.state,ve=super.maybeParseExportNamespaceSpecifier(M);return ve&&M.exportKind==="type"&&this.unexpected(oe),ve}parseClassId(M,oe,ve){super.parseClassId(M,oe,ve),this.match(47)&&(M.typeParameters=this.flowParseTypeParameterDeclaration())}parseClassMember(M,oe,ve){let{startLoc:it}=this.state;if(this.isContextual(125)){if(super.parseClassMemberFromModifier(M,oe))return;oe.declare=!0}super.parseClassMember(M,oe,ve),oe.declare&&(oe.type!=="ClassProperty"&&oe.type!=="ClassPrivateProperty"&&oe.type!=="PropertyDefinition"?this.raise(Wl.DeclareClassElement,it):oe.value&&this.raise(Wl.DeclareClassFieldInitializer,oe.value))}isIterator(M){return M==="iterator"||M==="asyncIterator"}readIterator(){let M=super.readWord1(),oe="@@"+M;(!this.isIterator(M)||!this.state.inType)&&this.raise(ce.InvalidIdentifier,this.state.curPosition(),{identifierName:oe}),this.finishToken(132,oe)}getTokenFromCode(M){let oe=this.input.charCodeAt(this.state.pos+1);M===123&&oe===124?this.finishOp(6,2):this.state.inType&&(M===62||M===60)?this.finishOp(M===62?48:47,1):this.state.inType&&M===63?oe===46?this.finishOp(18,2):this.finishOp(17,1):Ks(M,oe,this.input.charCodeAt(this.state.pos+2))?(this.state.pos+=2,this.readIterator()):super.getTokenFromCode(M)}isAssignable(M,oe){return M.type==="TypeCastExpression"?this.isAssignable(M.expression,oe):super.isAssignable(M,oe)}toAssignable(M,oe=!1){!oe&&M.type==="AssignmentExpression"&&M.left.type==="TypeCastExpression"&&(M.left=this.typeCastToParameter(M.left)),super.toAssignable(M,oe)}toAssignableList(M,oe,ve){for(let it=0;it1||!oe)&&this.raise(Wl.TypeCastInPattern,Xt.typeAnnotation)}return M}parseArrayLike(M,oe,ve,it){let Xt=super.parseArrayLike(M,oe,ve,it);return oe&&!this.state.maybeInArrowParameters&&this.toReferencedList(Xt.elements),Xt}isValidLVal(M,oe,ve){return M==="TypeCastExpression"||super.isValidLVal(M,oe,ve)}parseClassProperty(M){return this.match(14)&&(M.typeAnnotation=this.flowParseTypeAnnotation()),super.parseClassProperty(M)}parseClassPrivateProperty(M){return this.match(14)&&(M.typeAnnotation=this.flowParseTypeAnnotation()),super.parseClassPrivateProperty(M)}isClassMethod(){return this.match(47)||super.isClassMethod()}isClassProperty(){return this.match(14)||super.isClassProperty()}isNonstaticConstructor(M){return!this.match(14)&&super.isNonstaticConstructor(M)}pushClassMethod(M,oe,ve,it,Xt,Pr){if(oe.variance&&this.unexpected(oe.variance.loc.start),delete oe.variance,this.match(47)&&(oe.typeParameters=this.flowParseTypeParameterDeclaration()),super.pushClassMethod(M,oe,ve,it,Xt,Pr),oe.params&&Xt){let Xr=oe.params;Xr.length>0&&this.isThisParam(Xr[0])&&this.raise(Wl.ThisParamBannedInConstructor,oe)}else if(oe.type==="MethodDefinition"&&Xt&&oe.value.params){let Xr=oe.value.params;Xr.length>0&&this.isThisParam(Xr[0])&&this.raise(Wl.ThisParamBannedInConstructor,oe)}}pushClassPrivateMethod(M,oe,ve,it){oe.variance&&this.unexpected(oe.variance.loc.start),delete oe.variance,this.match(47)&&(oe.typeParameters=this.flowParseTypeParameterDeclaration()),super.pushClassPrivateMethod(M,oe,ve,it)}parseClassSuper(M){if(super.parseClassSuper(M),M.superClass&&this.match(47)&&(M.superTypeParameters=this.flowParseTypeParameterInstantiation()),this.isContextual(113)){this.next();let oe=M.implements=[];do{let ve=this.startNode();ve.id=this.flowParseRestrictedIdentifier(!0),this.match(47)?ve.typeParameters=this.flowParseTypeParameterInstantiation():ve.typeParameters=null,oe.push(this.finishNode(ve,"ClassImplements"))}while(this.eat(12))}}checkGetterSetterParams(M){super.checkGetterSetterParams(M);let oe=this.getObjectOrClassMethodParams(M);if(oe.length>0){let ve=oe[0];this.isThisParam(ve)&&M.kind==="get"?this.raise(Wl.GetterMayNotHaveThisParam,ve):this.isThisParam(ve)&&this.raise(Wl.SetterMayNotHaveThisParam,ve)}}parsePropertyNamePrefixOperator(M){M.variance=this.flowParseVariance()}parseObjPropValue(M,oe,ve,it,Xt,Pr,Xr){M.variance&&this.unexpected(M.variance.loc.start),delete M.variance;let Qn;this.match(47)&&!Pr&&(Qn=this.flowParseTypeParameterDeclaration(),this.match(10)||this.unexpected());let Mn=super.parseObjPropValue(M,oe,ve,it,Xt,Pr,Xr);return Qn&&((Mn.value||Mn).typeParameters=Qn),Mn}parseAssignableListItemTypes(M){return this.eat(17)&&(M.type!=="Identifier"&&this.raise(Wl.PatternIsOptional,M),this.isThisParam(M)&&this.raise(Wl.ThisParamMayNotBeOptional,M),M.optional=!0),this.match(14)?M.typeAnnotation=this.flowParseTypeAnnotation():this.isThisParam(M)&&this.raise(Wl.ThisParamAnnotationRequired,M),this.match(29)&&this.isThisParam(M)&&this.raise(Wl.ThisParamNoDefault,M),this.resetEndLocation(M),M}parseMaybeDefault(M,oe){let ve=super.parseMaybeDefault(M,oe);return ve.type==="AssignmentPattern"&&ve.typeAnnotation&&ve.right.startsuper.parseMaybeAssign(M,oe),it),!Xt.error)return Xt.node;let{context:Qn}=this.state,Mn=Qn[Qn.length-1];(Mn===De.j_oTag||Mn===De.j_expr)&&Qn.pop()}if((ve=Xt)!=null&&ve.error||this.match(47)){var Pr,Xr;it=it||this.state.clone();let Qn,Mn=this.tryParse(xc=>{var yc;Qn=this.flowParseTypeParameterDeclaration();let Nl=this.forwardNoArrowParamsConversionAt(Qn,()=>{let Vu=super.parseMaybeAssign(M,oe);return this.resetStartLocationFromNode(Vu,Qn),Vu});(yc=Nl.extra)!=null&&yc.parenthesized&&xc();let Ao=this.maybeUnwrapTypeCastExpression(Nl);return Ao.type!=="ArrowFunctionExpression"&&xc(),Ao.typeParameters=Qn,this.resetStartLocationFromNode(Ao,Qn),Nl},it),Qo=null;if(Mn.node&&this.maybeUnwrapTypeCastExpression(Mn.node).type==="ArrowFunctionExpression"){if(!Mn.error&&!Mn.aborted)return Mn.node.async&&this.raise(Wl.UnexpectedTypeParameterBeforeAsyncArrowFunction,Qn),Mn.node;Qo=Mn.node}if((Pr=Xt)!=null&&Pr.node)return this.state=Xt.failState,Xt.node;if(Qo)return this.state=Mn.failState,Qo;throw(Xr=Xt)!=null&&Xr.thrown?Xt.error:Mn.thrown?Mn.error:this.raise(Wl.UnexpectedTokenAfterTypeParameter,Qn)}return super.parseMaybeAssign(M,oe)}parseArrow(M){if(this.match(14)){let oe=this.tryParse(()=>{let ve=this.state.noAnonFunctionType;this.state.noAnonFunctionType=!0;let it=this.startNode();return[it.typeAnnotation,M.predicate]=this.flowParseTypeAndPredicateInitialiser(),this.state.noAnonFunctionType=ve,this.canInsertSemicolon()&&this.unexpected(),this.match(19)||this.unexpected(),it});if(oe.thrown)return null;oe.error&&(this.state=oe.failState),M.returnType=oe.node.typeAnnotation?this.finishNode(oe.node,"TypeAnnotation"):null}return super.parseArrow(M)}shouldParseArrow(M){return this.match(14)||super.shouldParseArrow(M)}setArrowFunctionParameters(M,oe){this.state.noArrowParamsConversionAt.includes(M.start)?M.params=oe:super.setArrowFunctionParameters(M,oe)}checkParams(M,oe,ve,it=!0){if(!(ve&&this.state.noArrowParamsConversionAt.includes(M.start))){for(let Xt=0;Xt0&&this.raise(Wl.ThisParamMustBeFirst,M.params[Xt]);super.checkParams(M,oe,ve,it)}}parseParenAndDistinguishExpression(M){return super.parseParenAndDistinguishExpression(M&&!this.state.noArrowAt.includes(this.state.start))}parseSubscripts(M,oe,ve){if(M.type==="Identifier"&&M.name==="async"&&this.state.noArrowAt.includes(oe.index)){this.next();let it=this.startNodeAt(oe);it.callee=M,it.arguments=super.parseCallExpressionArguments(11,!1),M=this.finishNode(it,"CallExpression")}else if(M.type==="Identifier"&&M.name==="async"&&this.match(47)){let it=this.state.clone(),Xt=this.tryParse(Xr=>this.parseAsyncArrowWithTypeParameters(oe)||Xr(),it);if(!Xt.error&&!Xt.aborted)return Xt.node;let Pr=this.tryParse(()=>super.parseSubscripts(M,oe,ve),it);if(Pr.node&&!Pr.error)return Pr.node;if(Xt.node)return this.state=Xt.failState,Xt.node;if(Pr.node)return this.state=Pr.failState,Pr.node;throw Xt.error||Pr.error}return super.parseSubscripts(M,oe,ve)}parseSubscript(M,oe,ve,it){if(this.match(18)&&this.isLookaheadToken_lt()){if(it.optionalChainMember=!0,ve)return it.stop=!0,M;this.next();let Xt=this.startNodeAt(oe);return Xt.callee=M,Xt.typeArguments=this.flowParseTypeParameterInstantiation(),this.expect(10),Xt.arguments=this.parseCallExpressionArguments(11,!1),Xt.optional=!0,this.finishCallExpression(Xt,!0)}else if(!ve&&this.shouldParseTypes()&&this.match(47)){let Xt=this.startNodeAt(oe);Xt.callee=M;let Pr=this.tryParse(()=>(Xt.typeArguments=this.flowParseTypeParameterInstantiationCallOrNew(),this.expect(10),Xt.arguments=super.parseCallExpressionArguments(11,!1),it.optionalChainMember&&(Xt.optional=!1),this.finishCallExpression(Xt,it.optionalChainMember)));if(Pr.node)return Pr.error&&(this.state=Pr.failState),Pr.node}return super.parseSubscript(M,oe,ve,it)}parseNewCallee(M){super.parseNewCallee(M);let oe=null;this.shouldParseTypes()&&this.match(47)&&(oe=this.tryParse(()=>this.flowParseTypeParameterInstantiationCallOrNew()).node),M.typeArguments=oe}parseAsyncArrowWithTypeParameters(M){let oe=this.startNodeAt(M);if(this.parseFunctionParams(oe,!1),!!this.parseArrow(oe))return super.parseArrowExpression(oe,void 0,!0)}readToken_mult_modulo(M){let oe=this.input.charCodeAt(this.state.pos+1);if(M===42&&oe===47&&this.state.hasFlowComment){this.state.hasFlowComment=!1,this.state.pos+=2,this.nextToken();return}super.readToken_mult_modulo(M)}readToken_pipe_amp(M){let oe=this.input.charCodeAt(this.state.pos+1);if(M===124&&oe===125){this.finishOp(9,2);return}super.readToken_pipe_amp(M)}parseTopLevel(M,oe){let ve=super.parseTopLevel(M,oe);return this.state.hasFlowComment&&this.raise(Wl.UnterminatedFlowComment,this.state.curPosition()),ve}skipBlockComment(){if(this.hasPlugin("flowComments")&&this.skipFlowComment()){if(this.state.hasFlowComment)throw this.raise(Wl.NestedFlowComment,this.state.startLoc);this.hasFlowCommentCompletion();let M=this.skipFlowComment();M&&(this.state.pos+=M,this.state.hasFlowComment=!0);return}return super.skipBlockComment(this.state.hasFlowComment?"*-/":"*/")}skipFlowComment(){let{pos:M}=this.state,oe=2;for(;[32,9].includes(this.input.charCodeAt(M+oe));)oe++;let ve=this.input.charCodeAt(oe+M),it=this.input.charCodeAt(oe+M+1);return ve===58&&it===58?oe+2:this.input.slice(oe+M,oe+M+12)==="flow-include"?oe+12:ve===58&&it!==58?oe:!1}hasFlowCommentCompletion(){if(this.input.indexOf("*/",this.state.pos)===-1)throw this.raise(ce.UnterminatedComment,this.state.curPosition())}flowEnumErrorBooleanMemberNotInitialized(M,{enumName:oe,memberName:ve}){this.raise(Wl.EnumBooleanMemberNotInitialized,M,{memberName:ve,enumName:oe})}flowEnumErrorInvalidMemberInitializer(M,oe){return this.raise(oe.explicitType?oe.explicitType==="symbol"?Wl.EnumInvalidMemberInitializerSymbolType:Wl.EnumInvalidMemberInitializerPrimaryType:Wl.EnumInvalidMemberInitializerUnknownType,M,oe)}flowEnumErrorNumberMemberNotInitialized(M,oe){this.raise(Wl.EnumNumberMemberNotInitialized,M,oe)}flowEnumErrorStringMemberInconsistentlyInitialized(M,oe){this.raise(Wl.EnumStringMemberInconsistentlyInitialized,M,oe)}flowEnumMemberInit(){let M=this.state.startLoc,oe=()=>this.match(12)||this.match(8);switch(this.state.type){case 134:{let ve=this.parseNumericLiteral(this.state.value);return oe()?{type:"number",loc:ve.loc.start,value:ve}:{type:"invalid",loc:M}}case 133:{let ve=this.parseStringLiteral(this.state.value);return oe()?{type:"string",loc:ve.loc.start,value:ve}:{type:"invalid",loc:M}}case 85:case 86:{let ve=this.parseBooleanLiteral(this.match(85));return oe()?{type:"boolean",loc:ve.loc.start,value:ve}:{type:"invalid",loc:M}}default:return{type:"invalid",loc:M}}}flowEnumMemberRaw(){let M=this.state.startLoc,oe=this.parseIdentifier(!0),ve=this.eat(29)?this.flowEnumMemberInit():{type:"none",loc:M};return{id:oe,init:ve}}flowEnumCheckExplicitTypeMismatch(M,oe,ve){let{explicitType:it}=oe;it!==null&&it!==ve&&this.flowEnumErrorInvalidMemberInitializer(M,oe)}flowEnumMembers({enumName:M,explicitType:oe}){let ve=new Set,it={booleanMembers:[],numberMembers:[],stringMembers:[],defaultedMembers:[]},Xt=!1;for(;!this.match(8);){if(this.eat(21)){Xt=!0;break}let Pr=this.startNode(),{id:Xr,init:Qn}=this.flowEnumMemberRaw(),Mn=Xr.name;if(Mn==="")continue;/^[a-z]/.test(Mn)&&this.raise(Wl.EnumInvalidMemberName,Xr,{memberName:Mn,suggestion:Mn[0].toUpperCase()+Mn.slice(1),enumName:M}),ve.has(Mn)&&this.raise(Wl.EnumDuplicateMemberName,Xr,{memberName:Mn,enumName:M}),ve.add(Mn);let Qo={enumName:M,explicitType:oe,memberName:Mn};switch(Pr.id=Xr,Qn.type){case"boolean":{this.flowEnumCheckExplicitTypeMismatch(Qn.loc,Qo,"boolean"),Pr.init=Qn.value,it.booleanMembers.push(this.finishNode(Pr,"EnumBooleanMember"));break}case"number":{this.flowEnumCheckExplicitTypeMismatch(Qn.loc,Qo,"number"),Pr.init=Qn.value,it.numberMembers.push(this.finishNode(Pr,"EnumNumberMember"));break}case"string":{this.flowEnumCheckExplicitTypeMismatch(Qn.loc,Qo,"string"),Pr.init=Qn.value,it.stringMembers.push(this.finishNode(Pr,"EnumStringMember"));break}case"invalid":throw this.flowEnumErrorInvalidMemberInitializer(Qn.loc,Qo);case"none":switch(oe){case"boolean":this.flowEnumErrorBooleanMemberNotInitialized(Qn.loc,Qo);break;case"number":this.flowEnumErrorNumberMemberNotInitialized(Qn.loc,Qo);break;default:it.defaultedMembers.push(this.finishNode(Pr,"EnumDefaultedMember"))}}this.match(8)||this.expect(12)}return{members:it,hasUnknownMembers:Xt}}flowEnumStringMembers(M,oe,{enumName:ve}){if(M.length===0)return oe;if(oe.length===0)return M;if(oe.length>M.length){for(let it of M)this.flowEnumErrorStringMemberInconsistentlyInitialized(it,{enumName:ve});return oe}else{for(let it of oe)this.flowEnumErrorStringMemberInconsistentlyInitialized(it,{enumName:ve});return M}}flowEnumParseExplicitType({enumName:M}){if(!this.eatContextual(102))return null;if(!or(this.state.type))throw this.raise(Wl.EnumInvalidExplicitTypeUnknownSupplied,this.state.startLoc,{enumName:M});let{value:oe}=this.state;return this.next(),oe!=="boolean"&&oe!=="number"&&oe!=="string"&&oe!=="symbol"&&this.raise(Wl.EnumInvalidExplicitType,this.state.startLoc,{enumName:M,invalidEnumType:oe}),oe}flowEnumBody(M,oe){let ve=oe.name,it=oe.loc.start,Xt=this.flowEnumParseExplicitType({enumName:ve});this.expect(5);let{members:Pr,hasUnknownMembers:Xr}=this.flowEnumMembers({enumName:ve,explicitType:Xt});switch(M.hasUnknownMembers=Xr,Xt){case"boolean":return M.explicitType=!0,M.members=Pr.booleanMembers,this.expect(8),this.finishNode(M,"EnumBooleanBody");case"number":return M.explicitType=!0,M.members=Pr.numberMembers,this.expect(8),this.finishNode(M,"EnumNumberBody");case"string":return M.explicitType=!0,M.members=this.flowEnumStringMembers(Pr.stringMembers,Pr.defaultedMembers,{enumName:ve}),this.expect(8),this.finishNode(M,"EnumStringBody");case"symbol":return M.members=Pr.defaultedMembers,this.expect(8),this.finishNode(M,"EnumSymbolBody");default:{let Qn=()=>(M.members=[],this.expect(8),this.finishNode(M,"EnumStringBody"));M.explicitType=!1;let Mn=Pr.booleanMembers.length,Qo=Pr.numberMembers.length,xc=Pr.stringMembers.length,yc=Pr.defaultedMembers.length;if(!Mn&&!Qo&&!xc&&!yc)return Qn();if(!Mn&&!Qo)return M.members=this.flowEnumStringMembers(Pr.stringMembers,Pr.defaultedMembers,{enumName:ve}),this.expect(8),this.finishNode(M,"EnumStringBody");if(!Qo&&!xc&&Mn>=yc){for(let Nl of Pr.defaultedMembers)this.flowEnumErrorBooleanMemberNotInitialized(Nl.loc.start,{enumName:ve,memberName:Nl.id.name});return M.members=Pr.booleanMembers,this.expect(8),this.finishNode(M,"EnumBooleanBody")}else if(!Mn&&!xc&&Qo>=yc){for(let Nl of Pr.defaultedMembers)this.flowEnumErrorNumberMemberNotInitialized(Nl.loc.start,{enumName:ve,memberName:Nl.id.name});return M.members=Pr.numberMembers,this.expect(8),this.finishNode(M,"EnumNumberBody")}else return this.raise(Wl.EnumInconsistentMemberValues,it,{enumName:ve}),Qn()}}}flowParseEnumDeclaration(M){let oe=this.parseIdentifier();return M.id=oe,M.body=this.flowEnumBody(this.startNode(),oe),this.finishNode(M,"EnumDeclaration")}isLookaheadToken_lt(){let M=this.nextTokenStart();if(this.input.charCodeAt(M)===60){let oe=this.input.charCodeAt(M+1);return oe!==60&&oe!==61}return!1}maybeUnwrapTypeCastExpression(M){return M.type==="TypeCastExpression"?M.expression:M}},bd=le`jsx`({AttributeIsEmpty:"JSX attributes must only be assigned a non-empty expression.",MissingClosingTagElement:({openingTagName:te})=>`Expected corresponding JSX closing tag for <${te}>.`,MissingClosingTagFragment:"Expected corresponding JSX closing tag for <>.",UnexpectedSequenceExpression:"Sequence expressions cannot be directly nested inside JSX. Did you mean to wrap it in parentheses (...)?",UnexpectedToken:({unexpected:te,HTMLEntity:M})=>`Unexpected token \`${te}\`. Did you mean \`${M}\` or \`{'${te}'}\`?`,UnsupportedJsxValue:"JSX value should be either an expression or a quoted JSX text.",UnterminatedJsxContent:"Unterminated JSX contents.",UnwrappedAdjacentJSXElements:"Adjacent JSX elements must be wrapped in an enclosing tag. Did you want a JSX fragment <>...?"});function Fh(te){return te?te.type==="JSXOpeningFragment"||te.type==="JSXClosingFragment":!1}function Ts(te){if(te.type==="JSXIdentifier")return te.name;if(te.type==="JSXNamespacedName")return te.namespace.name+":"+te.name.name;if(te.type==="JSXMemberExpression")return Ts(te.object)+"."+Ts(te.property);throw new Error("Node had unexpected type: "+te.type)}var vo=te=>class extends te{jsxReadToken(){let M="",oe=this.state.pos;for(;;){if(this.state.pos>=this.length)throw this.raise(bd.UnterminatedJsxContent,this.state.startLoc);let ve=this.input.charCodeAt(this.state.pos);switch(ve){case 60:case 123:if(this.state.pos===this.state.start){ve===60&&this.state.canStartJSXElement?(++this.state.pos,this.finishToken(142)):super.getTokenFromCode(ve);return}M+=this.input.slice(oe,this.state.pos),this.finishToken(141,M);return;case 38:M+=this.input.slice(oe,this.state.pos),M+=this.jsxReadEntity(),oe=this.state.pos;break;case 62:case 125:default:Ou(ve)?(M+=this.input.slice(oe,this.state.pos),M+=this.jsxReadNewLine(!0),oe=this.state.pos):++this.state.pos}}}jsxReadNewLine(M){let oe=this.input.charCodeAt(this.state.pos),ve;return++this.state.pos,oe===13&&this.input.charCodeAt(this.state.pos)===10?(++this.state.pos,ve=M?` `:`\r -`):ve=String.fromCharCode(oe),++this.state.curLine,this.state.lineStart=this.state.pos,ve}jsxReadString(M){let oe="",ve=++this.state.pos;for(;;){if(this.state.pos>=this.length)throw this.raise(ce.UnterminatedString,this.state.startLoc);let it=this.input.charCodeAt(this.state.pos);if(it===M)break;it===38?(oe+=this.input.slice(ve,this.state.pos),oe+=this.jsxReadEntity(),ve=this.state.pos):Ou(it)?(oe+=this.input.slice(ve,this.state.pos),oe+=this.jsxReadNewLine(!1),ve=this.state.pos):++this.state.pos}oe+=this.input.slice(ve,this.state.pos++),this.finishToken(133,oe)}jsxReadEntity(){let M=++this.state.pos;if(this.codePointAtPos(this.state.pos)===35){++this.state.pos;let oe=10;this.codePointAtPos(this.state.pos)===120&&(oe=16,++this.state.pos);let ve=this.readInt(oe,void 0,!1,"bail");if(ve!==null&&this.codePointAtPos(this.state.pos)===59)return++this.state.pos,String.fromCodePoint(ve)}else{let oe=0,ve=!1;for(;oe++<10&&this.state.pos1){for(let ve=0;ve0){if(oe&256){let it=!!(oe&512),Xt=(ve&4)>0;return it!==Xt}return!0}return oe&128&&(ve&8)>0?te.names.get(M)&2?!!(oe&1):!1:oe&2&&(ve&1)>0?!0:super.isRedeclaredInScope(te,M,oe)}checkLocalExport(te){let{name:M}=te;if(this.hasImport(M))return;let oe=this.scopeStack.length;for(let ve=oe-1;ve>=0;ve--){let it=this.scopeStack[ve].tsNames.get(M);if((it&1)>0||(it&16)>0)return}super.checkLocalExport(te)}},wr=(te,M)=>hasOwnProperty.call(te,M)&&te[M],bn=te=>te.type==="ParenthesizedExpression"?bn(te.expression):te,xi=class extends vm{toAssignable(te,M=!1){var oe,ve;let it;switch((te.type==="ParenthesizedExpression"||(oe=te.extra)!=null&&oe.parenthesized)&&(it=bn(te),M?it.type==="Identifier"?this.expressionScope.recordArrowParameterBindingError(ce.InvalidParenthesizedAssignment,te):it.type!=="MemberExpression"&&!this.isOptionalMemberExpression(it)&&this.raise(ce.InvalidParenthesizedAssignment,te):this.raise(ce.InvalidParenthesizedAssignment,te)),te.type){case"Identifier":case"ObjectPattern":case"ArrayPattern":case"AssignmentPattern":case"RestElement":break;case"ObjectExpression":te.type="ObjectPattern";for(let Pr=0,Xr=te.properties.length,Qn=Xr-1;Prve.type!=="ObjectMethod"&&(it===oe||ve.type!=="SpreadElement")&&this.isAssignable(ve))}case"ObjectProperty":return this.isAssignable(te.value);case"SpreadElement":return this.isAssignable(te.argument);case"ArrayExpression":return te.elements.every(oe=>oe===null||this.isAssignable(oe));case"AssignmentExpression":return te.operator==="=";case"ParenthesizedExpression":return this.isAssignable(te.expression);case"MemberExpression":case"OptionalMemberExpression":return!M;default:return!1}}toReferencedList(te,M){return te}toReferencedListDeep(te,M){this.toReferencedList(te,M);for(let oe of te)oe?.type==="ArrayExpression"&&this.toReferencedListDeep(oe.elements)}parseSpread(te){let M=this.startNode();return this.next(),M.argument=this.parseMaybeAssignAllowIn(te,void 0),this.finishNode(M,"SpreadElement")}parseRestBinding(){let te=this.startNode();return this.next(),te.argument=this.parseBindingAtom(),this.finishNode(te,"RestElement")}parseBindingAtom(){switch(this.state.type){case 0:{let te=this.startNode();return this.next(),te.elements=this.parseBindingList(3,93,1),this.finishNode(te,"ArrayPattern")}case 5:return this.parseObjectLike(8,!0)}return this.parseIdentifier()}parseBindingList(te,M,oe){let ve=oe&1,it=[],Xt=!0;for(;!this.eat(te);)if(Xt?Xt=!1:this.expect(12),ve&&this.match(12))it.push(null);else{if(this.eat(te))break;if(this.match(21)){if(it.push(this.parseAssignableListItemTypes(this.parseRestBinding(),oe)),!this.checkCommaAfterRest(M)){this.expect(te);break}}else{let Pr=[];for(this.match(26)&&this.hasPlugin("decorators")&&this.raise(ce.UnsupportedParameterDecorator,this.state.startLoc);this.match(26);)Pr.push(this.parseDecorator());it.push(this.parseAssignableListItem(oe,Pr))}}return it}parseBindingRestProperty(te){return this.next(),te.argument=this.parseIdentifier(),this.checkCommaAfterRest(125),this.finishNode(te,"RestElement")}parseBindingProperty(){let{type:te,startLoc:M}=this.state;if(te===21)return this.parseBindingRestProperty(this.startNode());let oe=this.startNode();return te===138?(this.expectPlugin("destructuringPrivate",M),this.classScope.usePrivateName(this.state.value,M),oe.key=this.parsePrivateName()):this.parsePropertyName(oe),oe.method=!1,this.parseObjPropValue(oe,M,!1,!1,!0,!1)}parseAssignableListItem(te,M){let oe=this.parseMaybeDefault();this.parseAssignableListItemTypes(oe,te);let ve=this.parseMaybeDefault(oe.loc.start,oe);return M.length&&(oe.decorators=M),ve}parseAssignableListItemTypes(te,M){return te}parseMaybeDefault(te,M){var oe,ve;if((oe=te)!=null||(te=this.state.startLoc),M=(ve=M)!=null?ve:this.parseBindingAtom(),!this.eat(29))return M;let it=this.startNodeAt(te);return it.left=M,it.right=this.parseMaybeAssignAllowIn(),this.finishNode(it,"AssignmentPattern")}isValidLVal(te,M,oe){return wr({AssignmentPattern:"left",RestElement:"argument",ObjectProperty:"value",ParenthesizedExpression:"expression",ArrayPattern:"elements",ObjectPattern:"properties"},te)}isOptionalMemberExpression(te){return te.type==="OptionalMemberExpression"}checkLVal(te,{in:M,binding:oe=64,checkClashes:ve=!1,strictModeChanged:it=!1,hasParenthesizedAncestor:Xt=!1}){var Pr;let Xr=te.type;if(this.isObjectMethod(te))return;let Qn=this.isOptionalMemberExpression(te);if(Qn||Xr==="MemberExpression"){Qn&&(this.expectPlugin("optionalChainingAssign",te.loc.start),M.type!=="AssignmentExpression"&&this.raise(ce.InvalidLhsOptionalChaining,te,{ancestor:M})),oe!==64&&this.raise(ce.InvalidPropertyBindingPattern,te);return}if(Xr==="Identifier"){this.checkIdentifier(te,oe,it);let{name:Nl}=te;ve&&(ve.has(Nl)?this.raise(ce.ParamDupe,te):ve.add(Nl));return}let Mn=this.isValidLVal(Xr,!(Xt||(Pr=te.extra)!=null&&Pr.parenthesized)&&M.type==="AssignmentExpression",oe);if(Mn===!0)return;if(Mn===!1){let Nl=oe===64?ce.InvalidLhs:ce.InvalidLhsBinding;this.raise(Nl,te,{ancestor:M});return}let[Qo,xc]=Array.isArray(Mn)?Mn:[Mn,Xr==="ParenthesizedExpression"],yc=Xr==="ArrayPattern"||Xr==="ObjectPattern"?{type:Xr}:M;for(let Nl of[].concat(te[Qo]))Nl&&this.checkLVal(Nl,{in:yc,binding:oe,checkClashes:ve,strictModeChanged:it,hasParenthesizedAncestor:xc})}checkIdentifier(te,M,oe=!1){this.state.strict&&(oe?$i(te.name,this.inModule):Vi(te.name))&&(M===64?this.raise(ce.StrictEvalArguments,te,{referenceName:te.name}):this.raise(ce.StrictEvalArgumentsBinding,te,{bindingName:te.name})),M&8192&&te.name==="let"&&this.raise(ce.LetInLexicalBinding,te),M&64||this.declareNameFromIdentifier(te,M)}declareNameFromIdentifier(te,M){this.scope.declareName(te.name,M,te.loc.start)}checkToRestConversion(te,M){switch(te.type){case"ParenthesizedExpression":this.checkToRestConversion(te.expression,M);break;case"Identifier":case"MemberExpression":break;case"ArrayExpression":case"ObjectExpression":if(M)break;default:this.raise(ce.InvalidRestAssignmentPattern,te)}}checkCommaAfterRest(te){return this.match(12)?(this.raise(this.lookaheadCharCode()===te?ce.RestTrailingComma:ce.ElementAfterRest,this.state.startLoc),!0):!1}},na=(te,M)=>hasOwnProperty.call(te,M)&&te[M];function ro(te){if(te==null)throw new Error(`Unexpected ${te} value.`);return te}function Eo(te){if(!te)throw new Error("Assert fail")}var Ro=le`typescript`({AbstractMethodHasImplementation:({methodName:te})=>`Method '${te}' cannot have an implementation because it is marked abstract.`,AbstractPropertyHasInitializer:({propertyName:te})=>`Property '${te}' cannot have an initializer because it is marked abstract.`,AccesorCannotDeclareThisParameter:"'get' and 'set' accessors cannot declare 'this' parameters.",AccesorCannotHaveTypeParameters:"An accessor cannot have type parameters.",AccessorCannotBeOptional:"An 'accessor' property cannot be declared optional.",ClassMethodHasDeclare:"Class methods cannot have the 'declare' modifier.",ClassMethodHasReadonly:"Class methods cannot have the 'readonly' modifier.",ConstInitiailizerMustBeStringOrNumericLiteralOrLiteralEnumReference:"A 'const' initializer in an ambient context must be a string or numeric literal or literal enum reference.",ConstructorHasTypeParameters:"Type parameters cannot appear on a constructor declaration.",DeclareAccessor:({kind:te})=>`'declare' is not allowed in ${te}ters.`,DeclareClassFieldHasInitializer:"Initializers are not allowed in ambient contexts.",DeclareFunctionHasImplementation:"An implementation cannot be declared in ambient contexts.",DuplicateAccessibilityModifier:({modifier:te})=>"Accessibility modifier already seen.",DuplicateModifier:({modifier:te})=>`Duplicate modifier: '${te}'.`,EmptyHeritageClauseType:({token:te})=>`'${te}' list cannot be empty.`,EmptyTypeArguments:"Type argument list cannot be empty.",EmptyTypeParameters:"Type parameter list cannot be empty.",ExpectedAmbientAfterExportDeclare:"'export declare' must be followed by an ambient declaration.",ImportAliasHasImportType:"An import alias can not use 'import type'.",ImportReflectionHasImportType:"An `import module` declaration can not use `type` modifier",IncompatibleModifiers:({modifiers:te})=>`'${te[0]}' modifier cannot be used with '${te[1]}' modifier.`,IndexSignatureHasAbstract:"Index signatures cannot have the 'abstract' modifier.",IndexSignatureHasAccessibility:({modifier:te})=>`Index signatures cannot have an accessibility modifier ('${te}').`,IndexSignatureHasDeclare:"Index signatures cannot have the 'declare' modifier.",IndexSignatureHasOverride:"'override' modifier cannot appear on an index signature.",IndexSignatureHasStatic:"Index signatures cannot have the 'static' modifier.",InitializerNotAllowedInAmbientContext:"Initializers are not allowed in ambient contexts.",InvalidModifierOnTypeMember:({modifier:te})=>`'${te}' modifier cannot appear on a type member.`,InvalidModifierOnTypeParameter:({modifier:te})=>`'${te}' modifier cannot appear on a type parameter.`,InvalidModifierOnTypeParameterPositions:({modifier:te})=>`'${te}' modifier can only appear on a type parameter of a class, interface or type alias.`,InvalidModifiersOrder:({orderedModifiers:te})=>`'${te[0]}' modifier must precede '${te[1]}' modifier.`,InvalidPropertyAccessAfterInstantiationExpression:"Invalid property access after an instantiation expression. You can either wrap the instantiation expression in parentheses, or delete the type arguments.",InvalidTupleMemberLabel:"Tuple members must be labeled with a simple identifier.",MissingInterfaceName:"'interface' declarations must be followed by an identifier.",NonAbstractClassHasAbstractMethod:"Abstract methods can only appear within an abstract class.",NonClassMethodPropertyHasAbstractModifer:"'abstract' modifier can only appear on a class, method, or property declaration.",OptionalTypeBeforeRequired:"A required element cannot follow an optional element.",OverrideNotInSubClass:"This member cannot have an 'override' modifier because its containing class does not extend another class.",PatternIsOptional:"A binding pattern parameter cannot be optional in an implementation signature.",PrivateElementHasAbstract:"Private elements cannot have the 'abstract' modifier.",PrivateElementHasAccessibility:({modifier:te})=>`Private elements cannot have an accessibility modifier ('${te}').`,ReadonlyForMethodSignature:"'readonly' modifier can only appear on a property declaration or index signature.",ReservedArrowTypeParam:"This syntax is reserved in files with the .mts or .cts extension. Add a trailing comma, as in `() => ...`.",ReservedTypeAssertion:"This syntax is reserved in files with the .mts or .cts extension. Use an `as` expression instead.",SetAccesorCannotHaveOptionalParameter:"A 'set' accessor cannot have an optional parameter.",SetAccesorCannotHaveRestParameter:"A 'set' accessor cannot have rest parameter.",SetAccesorCannotHaveReturnType:"A 'set' accessor cannot have a return type annotation.",SingleTypeParameterWithoutTrailingComma:({typeParameterName:te})=>`Single type parameter ${te} should have a trailing comma. Example usage: <${te},>.`,StaticBlockCannotHaveModifier:"Static class blocks cannot have any modifier.",TupleOptionalAfterType:"A labeled tuple optional element must be declared using a question mark after the name and before the colon (`name?: type`), rather than after the type (`name: type?`).",TypeAnnotationAfterAssign:"Type annotations must come before default assignments, e.g. instead of `age = 25: number` use `age: number = 25`.",TypeImportCannotSpecifyDefaultAndNamed:"A type-only import can specify a default import or named bindings, but not both.",TypeModifierIsUsedInTypeExports:"The 'type' modifier cannot be used on a named export when 'export type' is used on its export statement.",TypeModifierIsUsedInTypeImports:"The 'type' modifier cannot be used on a named import when 'import type' is used on its import statement.",UnexpectedParameterModifier:"A parameter property is only allowed in a constructor implementation.",UnexpectedReadonly:"'readonly' type modifier is only permitted on array and tuple literal types.",UnexpectedTypeAnnotation:"Did not expect a type annotation here.",UnexpectedTypeCastInParameter:"Unexpected type cast in parameter position.",UnsupportedImportTypeArgument:"Argument in a type import must be a string literal.",UnsupportedParameterPropertyKind:"A parameter property may not be declared using a binding pattern.",UnsupportedSignatureParameterKind:({type:te})=>`Name in a signature must be an Identifier, ObjectPattern or ArrayPattern, instead got ${te}.`});function Yp(te){switch(te){case"any":return"TSAnyKeyword";case"boolean":return"TSBooleanKeyword";case"bigint":return"TSBigIntKeyword";case"never":return"TSNeverKeyword";case"number":return"TSNumberKeyword";case"object":return"TSObjectKeyword";case"string":return"TSStringKeyword";case"symbol":return"TSSymbolKeyword";case"undefined":return"TSUndefinedKeyword";case"unknown":return"TSUnknownKeyword";default:return}}function td(te){return te==="private"||te==="public"||te==="protected"}function Kh(te){return te==="in"||te==="out"}var dl=te=>class extends te{constructor(...M){super(...M),this.tsParseInOutModifiers=this.tsParseModifiers.bind(this,{allowedModifiers:["in","out"],disallowedModifiers:["const","public","private","protected","readonly","declare","abstract","override"],errorTemplate:Ro.InvalidModifierOnTypeParameter}),this.tsParseConstModifier=this.tsParseModifiers.bind(this,{allowedModifiers:["const"],disallowedModifiers:["in","out"],errorTemplate:Ro.InvalidModifierOnTypeParameterPositions}),this.tsParseInOutConstModifiers=this.tsParseModifiers.bind(this,{allowedModifiers:["in","out","const"],disallowedModifiers:["public","private","protected","readonly","declare","abstract","override"],errorTemplate:Ro.InvalidModifierOnTypeParameter})}getScopeHandler(){return $l}tsIsIdentifier(){return or(this.state.type)}tsTokenCanFollowModifier(){return(this.match(0)||this.match(5)||this.match(55)||this.match(21)||this.match(138)||this.isLiteralPropertyName())&&!this.hasPrecedingLineBreak()}tsNextTokenCanFollowModifier(){return this.next(),this.tsTokenCanFollowModifier()}tsParseModifier(M,oe){if(!or(this.state.type)&&this.state.type!==58&&this.state.type!==75)return;let ve=this.state.value;if(M.includes(ve)){if(oe&&this.tsIsStartOfStaticBlocks())return;if(this.tsTryParse(this.tsNextTokenCanFollowModifier.bind(this)))return ve}}tsParseModifiers({allowedModifiers:M,disallowedModifiers:oe,stopOnStartOfClassStaticBlock:ve,errorTemplate:it=Ro.InvalidModifierOnTypeMember},Xt){let Pr=(Qn,Mn,Qo,xc)=>{Mn===Qo&&Xt[xc]&&this.raise(Ro.InvalidModifiersOrder,Qn,{orderedModifiers:[Qo,xc]})},Xr=(Qn,Mn,Qo,xc)=>{(Xt[Qo]&&Mn===xc||Xt[xc]&&Mn===Qo)&&this.raise(Ro.IncompatibleModifiers,Qn,{modifiers:[Qo,xc]})};for(;;){let{startLoc:Qn}=this.state,Mn=this.tsParseModifier(M.concat(oe??[]),ve);if(!Mn)break;td(Mn)?Xt.accessibility?this.raise(Ro.DuplicateAccessibilityModifier,Qn,{modifier:Mn}):(Pr(Qn,Mn,Mn,"override"),Pr(Qn,Mn,Mn,"static"),Pr(Qn,Mn,Mn,"readonly"),Xt.accessibility=Mn):Kh(Mn)?(Xt[Mn]&&this.raise(Ro.DuplicateModifier,Qn,{modifier:Mn}),Xt[Mn]=!0,Pr(Qn,Mn,"in","out")):(hasOwnProperty.call(Xt,Mn)?this.raise(Ro.DuplicateModifier,Qn,{modifier:Mn}):(Pr(Qn,Mn,"static","readonly"),Pr(Qn,Mn,"static","override"),Pr(Qn,Mn,"override","readonly"),Pr(Qn,Mn,"abstract","override"),Xr(Qn,Mn,"declare","override"),Xr(Qn,Mn,"static","abstract")),Xt[Mn]=!0),oe!=null&&oe.includes(Mn)&&this.raise(it,Qn,{modifier:Mn})}}tsIsListTerminator(M){switch(M){case"EnumMembers":case"TypeMembers":return this.match(8);case"HeritageClauseElement":return this.match(5);case"TupleElementTypes":return this.match(3);case"TypeParametersOrArguments":return this.match(48)}}tsParseList(M,oe){let ve=[];for(;!this.tsIsListTerminator(M);)ve.push(oe());return ve}tsParseDelimitedList(M,oe,ve){return ro(this.tsParseDelimitedListWorker(M,oe,!0,ve))}tsParseDelimitedListWorker(M,oe,ve,it){let Xt=[],Pr=-1;for(;!this.tsIsListTerminator(M);){Pr=-1;let Xr=oe();if(Xr==null)return;if(Xt.push(Xr),this.eat(12)){Pr=this.state.lastTokStartLoc.index;continue}if(this.tsIsListTerminator(M))break;ve&&this.expect(12);return}return it&&(it.value=Pr),Xt}tsParseBracketedList(M,oe,ve,it,Xt){it||(ve?this.expect(0):this.expect(47));let Pr=this.tsParseDelimitedList(M,oe,Xt);return ve?this.expect(3):this.expect(48),Pr}tsParseImportType(){let M=this.startNode();return this.expect(83),this.expect(10),this.match(133)||this.raise(Ro.UnsupportedImportTypeArgument,this.state.startLoc),M.argument=super.parseExprAtom(),(this.hasPlugin("importAttributes")||this.hasPlugin("importAssertions"))&&(M.options=null),this.eat(12)&&(this.expectImportAttributesPlugin(),this.match(11)||(M.options=super.parseMaybeAssignAllowIn(),this.eat(12))),this.expect(11),this.eat(16)&&(M.qualifier=this.tsParseEntityName()),this.match(47)&&(M.typeParameters=this.tsParseTypeArguments()),this.finishNode(M,"TSImportType")}tsParseEntityName(M=!0){let oe=this.parseIdentifier(M);for(;this.eat(16);){let ve=this.startNodeAtNode(oe);ve.left=oe,ve.right=this.parseIdentifier(M),oe=this.finishNode(ve,"TSQualifiedName")}return oe}tsParseTypeReference(){let M=this.startNode();return M.typeName=this.tsParseEntityName(),!this.hasPrecedingLineBreak()&&this.match(47)&&(M.typeParameters=this.tsParseTypeArguments()),this.finishNode(M,"TSTypeReference")}tsParseThisTypePredicate(M){this.next();let oe=this.startNodeAtNode(M);return oe.parameterName=M,oe.typeAnnotation=this.tsParseTypeAnnotation(!1),oe.asserts=!1,this.finishNode(oe,"TSTypePredicate")}tsParseThisTypeNode(){let M=this.startNode();return this.next(),this.finishNode(M,"TSThisType")}tsParseTypeQuery(){let M=this.startNode();return this.expect(87),this.match(83)?M.exprName=this.tsParseImportType():M.exprName=this.tsParseEntityName(),!this.hasPrecedingLineBreak()&&this.match(47)&&(M.typeParameters=this.tsParseTypeArguments()),this.finishNode(M,"TSTypeQuery")}tsParseTypeParameter(M){let oe=this.startNode();return M(oe),oe.name=this.tsParseTypeParameterName(),oe.constraint=this.tsEatThenParseType(81),oe.default=this.tsEatThenParseType(29),this.finishNode(oe,"TSTypeParameter")}tsTryParseTypeParameters(M){if(this.match(47))return this.tsParseTypeParameters(M)}tsParseTypeParameters(M){let oe=this.startNode();this.match(47)||this.match(142)?this.next():this.unexpected();let ve={value:-1};return oe.params=this.tsParseBracketedList("TypeParametersOrArguments",this.tsParseTypeParameter.bind(this,M),!1,!0,ve),oe.params.length===0&&this.raise(Ro.EmptyTypeParameters,oe),ve.value!==-1&&this.addExtra(oe,"trailingComma",ve.value),this.finishNode(oe,"TSTypeParameterDeclaration")}tsFillSignature(M,oe){let ve=M===19,it="parameters",Xt="typeAnnotation";oe.typeParameters=this.tsTryParseTypeParameters(this.tsParseConstModifier),this.expect(10),oe[it]=this.tsParseBindingListForSignature(),ve?oe[Xt]=this.tsParseTypeOrTypePredicateAnnotation(M):this.match(M)&&(oe[Xt]=this.tsParseTypeOrTypePredicateAnnotation(M))}tsParseBindingListForSignature(){let M=super.parseBindingList(11,41,2);for(let oe of M){let{type:ve}=oe;(ve==="AssignmentPattern"||ve==="TSParameterProperty")&&this.raise(Ro.UnsupportedSignatureParameterKind,oe,{type:ve})}return M}tsParseTypeMemberSemicolon(){!this.eat(12)&&!this.isLineTerminator()&&this.expect(13)}tsParseSignatureMember(M,oe){return this.tsFillSignature(14,oe),this.tsParseTypeMemberSemicolon(),this.finishNode(oe,M)}tsIsUnambiguouslyIndexSignature(){return this.next(),or(this.state.type)?(this.next(),this.match(14)):!1}tsTryParseIndexSignature(M){if(!(this.match(0)&&this.tsLookAhead(this.tsIsUnambiguouslyIndexSignature.bind(this))))return;this.expect(0);let oe=this.parseIdentifier();oe.typeAnnotation=this.tsParseTypeAnnotation(),this.resetEndLocation(oe),this.expect(3),M.parameters=[oe];let ve=this.tsTryParseTypeAnnotation();return ve&&(M.typeAnnotation=ve),this.tsParseTypeMemberSemicolon(),this.finishNode(M,"TSIndexSignature")}tsParsePropertyOrMethodSignature(M,oe){this.eat(17)&&(M.optional=!0);let ve=M;if(this.match(10)||this.match(47)){oe&&this.raise(Ro.ReadonlyForMethodSignature,M);let it=ve;it.kind&&this.match(47)&&this.raise(Ro.AccesorCannotHaveTypeParameters,this.state.curPosition()),this.tsFillSignature(14,it),this.tsParseTypeMemberSemicolon();let Xt="parameters",Pr="typeAnnotation";if(it.kind==="get")it[Xt].length>0&&(this.raise(ce.BadGetterArity,this.state.curPosition()),this.isThisParam(it[Xt][0])&&this.raise(Ro.AccesorCannotDeclareThisParameter,this.state.curPosition()));else if(it.kind==="set"){if(it[Xt].length!==1)this.raise(ce.BadSetterArity,this.state.curPosition());else{let Xr=it[Xt][0];this.isThisParam(Xr)&&this.raise(Ro.AccesorCannotDeclareThisParameter,this.state.curPosition()),Xr.type==="Identifier"&&Xr.optional&&this.raise(Ro.SetAccesorCannotHaveOptionalParameter,this.state.curPosition()),Xr.type==="RestElement"&&this.raise(Ro.SetAccesorCannotHaveRestParameter,this.state.curPosition())}it[Pr]&&this.raise(Ro.SetAccesorCannotHaveReturnType,it[Pr])}else it.kind="method";return this.finishNode(it,"TSMethodSignature")}else{let it=ve;oe&&(it.readonly=!0);let Xt=this.tsTryParseTypeAnnotation();return Xt&&(it.typeAnnotation=Xt),this.tsParseTypeMemberSemicolon(),this.finishNode(it,"TSPropertySignature")}}tsParseTypeMember(){let M=this.startNode();if(this.match(10)||this.match(47))return this.tsParseSignatureMember("TSCallSignatureDeclaration",M);if(this.match(77)){let ve=this.startNode();return this.next(),this.match(10)||this.match(47)?this.tsParseSignatureMember("TSConstructSignatureDeclaration",M):(M.key=this.createIdentifier(ve,"new"),this.tsParsePropertyOrMethodSignature(M,!1))}return this.tsParseModifiers({allowedModifiers:["readonly"],disallowedModifiers:["declare","abstract","private","protected","public","static","override"]},M),this.tsTryParseIndexSignature(M)||(super.parsePropertyName(M),!M.computed&&M.key.type==="Identifier"&&(M.key.name==="get"||M.key.name==="set")&&this.tsTokenCanFollowModifier()&&(M.kind=M.key.name,super.parsePropertyName(M)),this.tsParsePropertyOrMethodSignature(M,!!M.readonly))}tsParseTypeLiteral(){let M=this.startNode();return M.members=this.tsParseObjectTypeMembers(),this.finishNode(M,"TSTypeLiteral")}tsParseObjectTypeMembers(){this.expect(5);let M=this.tsParseList("TypeMembers",this.tsParseTypeMember.bind(this));return this.expect(8),M}tsIsStartOfMappedType(){return this.next(),this.eat(53)?this.isContextual(122):(this.isContextual(122)&&this.next(),!this.match(0)||(this.next(),!this.tsIsIdentifier())?!1:(this.next(),this.match(58)))}tsParseMappedTypeParameter(){let M=this.startNode();return M.name=this.tsParseTypeParameterName(),M.constraint=this.tsExpectThenParseType(58),this.finishNode(M,"TSTypeParameter")}tsParseMappedType(){let M=this.startNode();return this.expect(5),this.match(53)?(M.readonly=this.state.value,this.next(),this.expectContextual(122)):this.eatContextual(122)&&(M.readonly=!0),this.expect(0),M.typeParameter=this.tsParseMappedTypeParameter(),M.nameType=this.eatContextual(93)?this.tsParseType():null,this.expect(3),this.match(53)?(M.optional=this.state.value,this.next(),this.expect(17)):this.eat(17)&&(M.optional=!0),M.typeAnnotation=this.tsTryParseType(),this.semicolon(),this.expect(8),this.finishNode(M,"TSMappedType")}tsParseTupleType(){let M=this.startNode();M.elementTypes=this.tsParseBracketedList("TupleElementTypes",this.tsParseTupleElementType.bind(this),!0,!1);let oe=!1;return M.elementTypes.forEach(ve=>{let{type:it}=ve;oe&&it!=="TSRestType"&&it!=="TSOptionalType"&&!(it==="TSNamedTupleMember"&&ve.optional)&&this.raise(Ro.OptionalTypeBeforeRequired,ve),oe||(oe=it==="TSNamedTupleMember"&&ve.optional||it==="TSOptionalType")}),this.finishNode(M,"TSTupleType")}tsParseTupleElementType(){let{startLoc:M}=this.state,oe=this.eat(21),ve,it,Xt,Pr,Xr=ui(this.state.type)?this.lookaheadCharCode():null;if(Xr===58)ve=!0,Xt=!1,it=this.parseIdentifier(!0),this.expect(14),Pr=this.tsParseType();else if(Xr===63){Xt=!0;let Qn=this.state.startLoc,Mn=this.state.value,Qo=this.tsParseNonArrayType();this.lookaheadCharCode()===58?(ve=!0,it=this.createIdentifier(this.startNodeAt(Qn),Mn),this.expect(17),this.expect(14),Pr=this.tsParseType()):(ve=!1,Pr=Qo,this.expect(17))}else Pr=this.tsParseType(),Xt=this.eat(17),ve=this.eat(14);if(ve){let Qn;it?(Qn=this.startNodeAtNode(it),Qn.optional=Xt,Qn.label=it,Qn.elementType=Pr,this.eat(17)&&(Qn.optional=!0,this.raise(Ro.TupleOptionalAfterType,this.state.lastTokStartLoc))):(Qn=this.startNodeAtNode(Pr),Qn.optional=Xt,this.raise(Ro.InvalidTupleMemberLabel,Pr),Qn.label=Pr,Qn.elementType=this.tsParseType()),Pr=this.finishNode(Qn,"TSNamedTupleMember")}else if(Xt){let Qn=this.startNodeAtNode(Pr);Qn.typeAnnotation=Pr,Pr=this.finishNode(Qn,"TSOptionalType")}if(oe){let Qn=this.startNodeAt(M);Qn.typeAnnotation=Pr,Pr=this.finishNode(Qn,"TSRestType")}return Pr}tsParseParenthesizedType(){let M=this.startNode();return this.expect(10),M.typeAnnotation=this.tsParseType(),this.expect(11),this.finishNode(M,"TSParenthesizedType")}tsParseFunctionOrConstructorType(M,oe){let ve=this.startNode();return M==="TSConstructorType"&&(ve.abstract=!!oe,oe&&this.next(),this.next()),this.tsInAllowConditionalTypesContext(()=>this.tsFillSignature(19,ve)),this.finishNode(ve,M)}tsParseLiteralTypeNode(){let M=this.startNode();switch(this.state.type){case 134:case 135:case 133:case 85:case 86:M.literal=super.parseExprAtom();break;default:this.unexpected()}return this.finishNode(M,"TSLiteralType")}tsParseTemplateLiteralType(){let M=this.startNode();return M.literal=super.parseTemplate(!1),this.finishNode(M,"TSLiteralType")}parseTemplateSubstitution(){return this.state.inType?this.tsParseType():super.parseTemplateSubstitution()}tsParseThisTypeOrThisTypePredicate(){let M=this.tsParseThisTypeNode();return this.isContextual(116)&&!this.hasPrecedingLineBreak()?this.tsParseThisTypePredicate(M):M}tsParseNonArrayType(){switch(this.state.type){case 133:case 134:case 135:case 85:case 86:return this.tsParseLiteralTypeNode();case 53:if(this.state.value==="-"){let M=this.startNode(),oe=this.lookahead();return oe.type!==134&&oe.type!==135&&this.unexpected(),M.literal=this.parseMaybeUnary(),this.finishNode(M,"TSLiteralType")}break;case 78:return this.tsParseThisTypeOrThisTypePredicate();case 87:return this.tsParseTypeQuery();case 83:return this.tsParseImportType();case 5:return this.tsLookAhead(this.tsIsStartOfMappedType.bind(this))?this.tsParseMappedType():this.tsParseTypeLiteral();case 0:return this.tsParseTupleType();case 10:return this.tsParseParenthesizedType();case 25:case 24:return this.tsParseTemplateLiteralType();default:{let{type:M}=this.state;if(or(M)||M===88||M===84){let oe=M===88?"TSVoidKeyword":M===84?"TSNullKeyword":Yp(this.state.value);if(oe!==void 0&&this.lookaheadCharCode()!==46){let ve=this.startNode();return this.next(),this.finishNode(ve,oe)}return this.tsParseTypeReference()}}}this.unexpected()}tsParseArrayTypeOrHigher(){let M=this.tsParseNonArrayType();for(;!this.hasPrecedingLineBreak()&&this.eat(0);)if(this.match(3)){let oe=this.startNodeAtNode(M);oe.elementType=M,this.expect(3),M=this.finishNode(oe,"TSArrayType")}else{let oe=this.startNodeAtNode(M);oe.objectType=M,oe.indexType=this.tsParseType(),this.expect(3),M=this.finishNode(oe,"TSIndexedAccessType")}return M}tsParseTypeOperator(){let M=this.startNode(),oe=this.state.value;return this.next(),M.operator=oe,M.typeAnnotation=this.tsParseTypeOperatorOrHigher(),oe==="readonly"&&this.tsCheckTypeAnnotationForReadOnly(M),this.finishNode(M,"TSTypeOperator")}tsCheckTypeAnnotationForReadOnly(M){switch(M.typeAnnotation.type){case"TSTupleType":case"TSArrayType":return;default:this.raise(Ro.UnexpectedReadonly,M)}}tsParseInferType(){let M=this.startNode();this.expectContextual(115);let oe=this.startNode();return oe.name=this.tsParseTypeParameterName(),oe.constraint=this.tsTryParse(()=>this.tsParseConstraintForInferType()),M.typeParameter=this.finishNode(oe,"TSTypeParameter"),this.finishNode(M,"TSInferType")}tsParseConstraintForInferType(){if(this.eat(81)){let M=this.tsInDisallowConditionalTypesContext(()=>this.tsParseType());if(this.state.inDisallowConditionalTypesContext||!this.match(17))return M}}tsParseTypeOperatorOrHigher(){return jp(this.state.type)&&!this.state.containsEsc?this.tsParseTypeOperator():this.isContextual(115)?this.tsParseInferType():this.tsInAllowConditionalTypesContext(()=>this.tsParseArrayTypeOrHigher())}tsParseUnionOrIntersectionType(M,oe,ve){let it=this.startNode(),Xt=this.eat(ve),Pr=[];do Pr.push(oe());while(this.eat(ve));return Pr.length===1&&!Xt?Pr[0]:(it.types=Pr,this.finishNode(it,M))}tsParseIntersectionTypeOrHigher(){return this.tsParseUnionOrIntersectionType("TSIntersectionType",this.tsParseTypeOperatorOrHigher.bind(this),45)}tsParseUnionTypeOrHigher(){return this.tsParseUnionOrIntersectionType("TSUnionType",this.tsParseIntersectionTypeOrHigher.bind(this),43)}tsIsStartOfFunctionType(){return this.match(47)?!0:this.match(10)&&this.tsLookAhead(this.tsIsUnambiguouslyStartOfFunctionType.bind(this))}tsSkipParameterStart(){if(or(this.state.type)||this.match(78))return this.next(),!0;if(this.match(5)){let{errors:M}=this.state,oe=M.length;try{return this.parseObjectLike(8,!0),M.length===oe}catch{return!1}}if(this.match(0)){this.next();let{errors:M}=this.state,oe=M.length;try{return super.parseBindingList(3,93,1),M.length===oe}catch{return!1}}return!1}tsIsUnambiguouslyStartOfFunctionType(){return this.next(),!!(this.match(11)||this.match(21)||this.tsSkipParameterStart()&&(this.match(14)||this.match(12)||this.match(17)||this.match(29)||this.match(11)&&(this.next(),this.match(19))))}tsParseTypeOrTypePredicateAnnotation(M){return this.tsInType(()=>{let oe=this.startNode();this.expect(M);let ve=this.startNode(),it=!!this.tsTryParse(this.tsParseTypePredicateAsserts.bind(this));if(it&&this.match(78)){let Xr=this.tsParseThisTypeOrThisTypePredicate();return Xr.type==="TSThisType"?(ve.parameterName=Xr,ve.asserts=!0,ve.typeAnnotation=null,Xr=this.finishNode(ve,"TSTypePredicate")):(this.resetStartLocationFromNode(Xr,ve),Xr.asserts=!0),oe.typeAnnotation=Xr,this.finishNode(oe,"TSTypeAnnotation")}let Xt=this.tsIsIdentifier()&&this.tsTryParse(this.tsParseTypePredicatePrefix.bind(this));if(!Xt)return it?(ve.parameterName=this.parseIdentifier(),ve.asserts=it,ve.typeAnnotation=null,oe.typeAnnotation=this.finishNode(ve,"TSTypePredicate"),this.finishNode(oe,"TSTypeAnnotation")):this.tsParseTypeAnnotation(!1,oe);let Pr=this.tsParseTypeAnnotation(!1);return ve.parameterName=Xt,ve.typeAnnotation=Pr,ve.asserts=it,oe.typeAnnotation=this.finishNode(ve,"TSTypePredicate"),this.finishNode(oe,"TSTypeAnnotation")})}tsTryParseTypeOrTypePredicateAnnotation(){if(this.match(14))return this.tsParseTypeOrTypePredicateAnnotation(14)}tsTryParseTypeAnnotation(){if(this.match(14))return this.tsParseTypeAnnotation()}tsTryParseType(){return this.tsEatThenParseType(14)}tsParseTypePredicatePrefix(){let M=this.parseIdentifier();if(this.isContextual(116)&&!this.hasPrecedingLineBreak())return this.next(),M}tsParseTypePredicateAsserts(){if(this.state.type!==109)return!1;let M=this.state.containsEsc;return this.next(),!or(this.state.type)&&!this.match(78)?!1:(M&&this.raise(ce.InvalidEscapedReservedWord,this.state.lastTokStartLoc,{reservedWord:"asserts"}),!0)}tsParseTypeAnnotation(M=!0,oe=this.startNode()){return this.tsInType(()=>{M&&this.expect(14),oe.typeAnnotation=this.tsParseType()}),this.finishNode(oe,"TSTypeAnnotation")}tsParseType(){Eo(this.state.inType);let M=this.tsParseNonConditionalType();if(this.state.inDisallowConditionalTypesContext||this.hasPrecedingLineBreak()||!this.eat(81))return M;let oe=this.startNodeAtNode(M);return oe.checkType=M,oe.extendsType=this.tsInDisallowConditionalTypesContext(()=>this.tsParseNonConditionalType()),this.expect(17),oe.trueType=this.tsInAllowConditionalTypesContext(()=>this.tsParseType()),this.expect(14),oe.falseType=this.tsInAllowConditionalTypesContext(()=>this.tsParseType()),this.finishNode(oe,"TSConditionalType")}isAbstractConstructorSignature(){return this.isContextual(124)&&this.lookahead().type===77}tsParseNonConditionalType(){return this.tsIsStartOfFunctionType()?this.tsParseFunctionOrConstructorType("TSFunctionType"):this.match(77)?this.tsParseFunctionOrConstructorType("TSConstructorType"):this.isAbstractConstructorSignature()?this.tsParseFunctionOrConstructorType("TSConstructorType",!0):this.tsParseUnionTypeOrHigher()}tsParseTypeAssertion(){this.getPluginOption("typescript","disallowAmbiguousJSXLike")&&this.raise(Ro.ReservedTypeAssertion,this.state.startLoc);let M=this.startNode();return M.typeAnnotation=this.tsInType(()=>(this.next(),this.match(75)?this.tsParseTypeReference():this.tsParseType())),this.expect(48),M.expression=this.parseMaybeUnary(),this.finishNode(M,"TSTypeAssertion")}tsParseHeritageClause(M){let oe=this.state.startLoc,ve=this.tsParseDelimitedList("HeritageClauseElement",()=>{let it=this.startNode();return it.expression=this.tsParseEntityName(),this.match(47)&&(it.typeParameters=this.tsParseTypeArguments()),this.finishNode(it,"TSExpressionWithTypeArguments")});return ve.length||this.raise(Ro.EmptyHeritageClauseType,oe,{token:M}),ve}tsParseInterfaceDeclaration(M,oe={}){if(this.hasFollowingLineBreak())return null;this.expectContextual(129),oe.declare&&(M.declare=!0),or(this.state.type)?(M.id=this.parseIdentifier(),this.checkIdentifier(M.id,130)):(M.id=null,this.raise(Ro.MissingInterfaceName,this.state.startLoc)),M.typeParameters=this.tsTryParseTypeParameters(this.tsParseInOutConstModifiers),this.eat(81)&&(M.extends=this.tsParseHeritageClause("extends"));let ve=this.startNode();return ve.body=this.tsInType(this.tsParseObjectTypeMembers.bind(this)),M.body=this.finishNode(ve,"TSInterfaceBody"),this.finishNode(M,"TSInterfaceDeclaration")}tsParseTypeAliasDeclaration(M){return M.id=this.parseIdentifier(),this.checkIdentifier(M.id,2),M.typeAnnotation=this.tsInType(()=>{if(M.typeParameters=this.tsTryParseTypeParameters(this.tsParseInOutModifiers),this.expect(29),this.isContextual(114)&&this.lookahead().type!==16){let oe=this.startNode();return this.next(),this.finishNode(oe,"TSIntrinsicKeyword")}return this.tsParseType()}),this.semicolon(),this.finishNode(M,"TSTypeAliasDeclaration")}tsInNoContext(M){let oe=this.state.context;this.state.context=[oe[0]];try{return M()}finally{this.state.context=oe}}tsInType(M){let oe=this.state.inType;this.state.inType=!0;try{return M()}finally{this.state.inType=oe}}tsInDisallowConditionalTypesContext(M){let oe=this.state.inDisallowConditionalTypesContext;this.state.inDisallowConditionalTypesContext=!0;try{return M()}finally{this.state.inDisallowConditionalTypesContext=oe}}tsInAllowConditionalTypesContext(M){let oe=this.state.inDisallowConditionalTypesContext;this.state.inDisallowConditionalTypesContext=!1;try{return M()}finally{this.state.inDisallowConditionalTypesContext=oe}}tsEatThenParseType(M){if(this.match(M))return this.tsNextThenParseType()}tsExpectThenParseType(M){return this.tsInType(()=>(this.expect(M),this.tsParseType()))}tsNextThenParseType(){return this.tsInType(()=>(this.next(),this.tsParseType()))}tsParseEnumMember(){let M=this.startNode();return M.id=this.match(133)?super.parseStringLiteral(this.state.value):this.parseIdentifier(!0),this.eat(29)&&(M.initializer=super.parseMaybeAssignAllowIn()),this.finishNode(M,"TSEnumMember")}tsParseEnumDeclaration(M,oe={}){return oe.const&&(M.const=!0),oe.declare&&(M.declare=!0),this.expectContextual(126),M.id=this.parseIdentifier(),this.checkIdentifier(M.id,M.const?8971:8459),this.expect(5),M.members=this.tsParseDelimitedList("EnumMembers",this.tsParseEnumMember.bind(this)),this.expect(8),this.finishNode(M,"TSEnumDeclaration")}tsParseModuleBlock(){let M=this.startNode();return this.scope.enter(0),this.expect(5),super.parseBlockOrModuleBlockBody(M.body=[],void 0,!0,8),this.scope.exit(),this.finishNode(M,"TSModuleBlock")}tsParseModuleOrNamespaceDeclaration(M,oe=!1){if(M.id=this.parseIdentifier(),oe||this.checkIdentifier(M.id,1024),this.eat(16)){let ve=this.startNode();this.tsParseModuleOrNamespaceDeclaration(ve,!0),M.body=ve}else this.scope.enter(256),this.prodParam.enter(0),M.body=this.tsParseModuleBlock(),this.prodParam.exit(),this.scope.exit();return this.finishNode(M,"TSModuleDeclaration")}tsParseAmbientExternalModuleDeclaration(M){return this.isContextual(112)?(M.global=!0,M.id=this.parseIdentifier()):this.match(133)?M.id=super.parseStringLiteral(this.state.value):this.unexpected(),this.match(5)?(this.scope.enter(256),this.prodParam.enter(0),M.body=this.tsParseModuleBlock(),this.prodParam.exit(),this.scope.exit()):this.semicolon(),this.finishNode(M,"TSModuleDeclaration")}tsParseImportEqualsDeclaration(M,oe,ve){M.isExport=ve||!1,M.id=oe||this.parseIdentifier(),this.checkIdentifier(M.id,4096),this.expect(29);let it=this.tsParseModuleReference();return M.importKind==="type"&&it.type!=="TSExternalModuleReference"&&this.raise(Ro.ImportAliasHasImportType,it),M.moduleReference=it,this.semicolon(),this.finishNode(M,"TSImportEqualsDeclaration")}tsIsExternalModuleReference(){return this.isContextual(119)&&this.lookaheadCharCode()===40}tsParseModuleReference(){return this.tsIsExternalModuleReference()?this.tsParseExternalModuleReference():this.tsParseEntityName(!1)}tsParseExternalModuleReference(){let M=this.startNode();return this.expectContextual(119),this.expect(10),this.match(133)||this.unexpected(),M.expression=super.parseExprAtom(),this.expect(11),this.sawUnambiguousESM=!0,this.finishNode(M,"TSExternalModuleReference")}tsLookAhead(M){let oe=this.state.clone(),ve=M();return this.state=oe,ve}tsTryParseAndCatch(M){let oe=this.tryParse(ve=>M()||ve());if(!(oe.aborted||!oe.node))return oe.error&&(this.state=oe.failState),oe.node}tsTryParse(M){let oe=this.state.clone(),ve=M();if(ve!==void 0&&ve!==!1)return ve;this.state=oe}tsTryParseDeclare(M){if(this.isLineTerminator())return;let oe=this.state.type,ve;return this.isContextual(100)&&(oe=74,ve="let"),this.tsInAmbientContext(()=>{switch(oe){case 68:return M.declare=!0,super.parseFunctionStatement(M,!1,!1);case 80:return M.declare=!0,this.parseClass(M,!0,!1);case 126:return this.tsParseEnumDeclaration(M,{declare:!0});case 112:return this.tsParseAmbientExternalModuleDeclaration(M);case 75:case 74:return!this.match(75)||!this.isLookaheadContextual("enum")?(M.declare=!0,this.parseVarStatement(M,ve||this.state.value,!0)):(this.expect(75),this.tsParseEnumDeclaration(M,{const:!0,declare:!0}));case 129:{let it=this.tsParseInterfaceDeclaration(M,{declare:!0});if(it)return it}default:if(or(oe))return this.tsParseDeclaration(M,this.state.value,!0,null)}})}tsTryParseExportDeclaration(){return this.tsParseDeclaration(this.startNode(),this.state.value,!0,null)}tsParseExpressionStatement(M,oe,ve){switch(oe.name){case"declare":{let it=this.tsTryParseDeclare(M);return it&&(it.declare=!0),it}case"global":if(this.match(5)){this.scope.enter(256),this.prodParam.enter(0);let it=M;return it.global=!0,it.id=oe,it.body=this.tsParseModuleBlock(),this.scope.exit(),this.prodParam.exit(),this.finishNode(it,"TSModuleDeclaration")}break;default:return this.tsParseDeclaration(M,oe.name,!1,ve)}}tsParseDeclaration(M,oe,ve,it){switch(oe){case"abstract":if(this.tsCheckLineTerminator(ve)&&(this.match(80)||or(this.state.type)))return this.tsParseAbstractDeclaration(M,it);break;case"module":if(this.tsCheckLineTerminator(ve)){if(this.match(133))return this.tsParseAmbientExternalModuleDeclaration(M);if(or(this.state.type))return this.tsParseModuleOrNamespaceDeclaration(M)}break;case"namespace":if(this.tsCheckLineTerminator(ve)&&or(this.state.type))return this.tsParseModuleOrNamespaceDeclaration(M);break;case"type":if(this.tsCheckLineTerminator(ve)&&or(this.state.type))return this.tsParseTypeAliasDeclaration(M);break}}tsCheckLineTerminator(M){return M?this.hasFollowingLineBreak()?!1:(this.next(),!0):!this.isLineTerminator()}tsTryParseGenericAsyncArrowFunction(M){if(!this.match(47))return;let oe=this.state.maybeInArrowParameters;this.state.maybeInArrowParameters=!0;let ve=this.tsTryParseAndCatch(()=>{let it=this.startNodeAt(M);return it.typeParameters=this.tsParseTypeParameters(this.tsParseConstModifier),super.parseFunctionParams(it),it.returnType=this.tsTryParseTypeOrTypePredicateAnnotation(),this.expect(19),it});if(this.state.maybeInArrowParameters=oe,!!ve)return super.parseArrowExpression(ve,null,!0)}tsParseTypeArgumentsInExpression(){if(this.reScan_lt()===47)return this.tsParseTypeArguments()}tsParseTypeArguments(){let M=this.startNode();return M.params=this.tsInType(()=>this.tsInNoContext(()=>(this.expect(47),this.tsParseDelimitedList("TypeParametersOrArguments",this.tsParseType.bind(this))))),M.params.length===0?this.raise(Ro.EmptyTypeArguments,M):!this.state.inType&&this.curContext()===De.brace&&this.reScan_lt_gt(),this.expect(48),this.finishNode(M,"TSTypeParameterInstantiation")}tsIsDeclarationStart(){return ld(this.state.type)}isExportDefaultSpecifier(){return this.tsIsDeclarationStart()?!1:super.isExportDefaultSpecifier()}parseAssignableListItem(M,oe){let ve=this.state.startLoc,it={};this.tsParseModifiers({allowedModifiers:["public","private","protected","override","readonly"]},it);let Xt=it.accessibility,Pr=it.override,Xr=it.readonly;!(M&4)&&(Xt||Xr||Pr)&&this.raise(Ro.UnexpectedParameterModifier,ve);let Qn=this.parseMaybeDefault();this.parseAssignableListItemTypes(Qn,M);let Mn=this.parseMaybeDefault(Qn.loc.start,Qn);if(Xt||Xr||Pr){let Qo=this.startNodeAt(ve);return oe.length&&(Qo.decorators=oe),Xt&&(Qo.accessibility=Xt),Xr&&(Qo.readonly=Xr),Pr&&(Qo.override=Pr),Mn.type!=="Identifier"&&Mn.type!=="AssignmentPattern"&&this.raise(Ro.UnsupportedParameterPropertyKind,Qo),Qo.parameter=Mn,this.finishNode(Qo,"TSParameterProperty")}return oe.length&&(Qn.decorators=oe),Mn}isSimpleParameter(M){return M.type==="TSParameterProperty"&&super.isSimpleParameter(M.parameter)||super.isSimpleParameter(M)}tsDisallowOptionalPattern(M){for(let oe of M.params)oe.type!=="Identifier"&&oe.optional&&!this.state.isAmbientContext&&this.raise(Ro.PatternIsOptional,oe)}setArrowFunctionParameters(M,oe,ve){super.setArrowFunctionParameters(M,oe,ve),this.tsDisallowOptionalPattern(M)}parseFunctionBodyAndFinish(M,oe,ve=!1){this.match(14)&&(M.returnType=this.tsParseTypeOrTypePredicateAnnotation(14));let it=oe==="FunctionDeclaration"?"TSDeclareFunction":oe==="ClassMethod"||oe==="ClassPrivateMethod"?"TSDeclareMethod":void 0;return it&&!this.match(5)&&this.isLineTerminator()?this.finishNode(M,it):it==="TSDeclareFunction"&&this.state.isAmbientContext&&(this.raise(Ro.DeclareFunctionHasImplementation,M),M.declare)?super.parseFunctionBodyAndFinish(M,it,ve):(this.tsDisallowOptionalPattern(M),super.parseFunctionBodyAndFinish(M,oe,ve))}registerFunctionStatementId(M){!M.body&&M.id?this.checkIdentifier(M.id,1024):super.registerFunctionStatementId(M)}tsCheckForInvalidTypeCasts(M){M.forEach(oe=>{oe?.type==="TSTypeCastExpression"&&this.raise(Ro.UnexpectedTypeAnnotation,oe.typeAnnotation)})}toReferencedList(M,oe){return this.tsCheckForInvalidTypeCasts(M),M}parseArrayLike(M,oe,ve,it){let Xt=super.parseArrayLike(M,oe,ve,it);return Xt.type==="ArrayExpression"&&this.tsCheckForInvalidTypeCasts(Xt.elements),Xt}parseSubscript(M,oe,ve,it){if(!this.hasPrecedingLineBreak()&&this.match(35)){this.state.canStartJSXElement=!1,this.next();let Pr=this.startNodeAt(oe);return Pr.expression=M,this.finishNode(Pr,"TSNonNullExpression")}let Xt=!1;if(this.match(18)&&this.lookaheadCharCode()===60){if(ve)return it.stop=!0,M;it.optionalChainMember=Xt=!0,this.next()}if(this.match(47)||this.match(51)){let Pr,Xr=this.tsTryParseAndCatch(()=>{if(!ve&&this.atPossibleAsyncArrow(M)){let xc=this.tsTryParseGenericAsyncArrowFunction(oe);if(xc)return xc}let Qn=this.tsParseTypeArgumentsInExpression();if(!Qn)return;if(Xt&&!this.match(10)){Pr=this.state.curPosition();return}if(kr(this.state.type)){let xc=super.parseTaggedTemplateExpression(M,oe,it);return xc.typeParameters=Qn,xc}if(!ve&&this.eat(10)){let xc=this.startNodeAt(oe);return xc.callee=M,xc.arguments=this.parseCallExpressionArguments(11,!1),this.tsCheckForInvalidTypeCasts(xc.arguments),xc.typeParameters=Qn,it.optionalChainMember&&(xc.optional=Xt),this.finishCallExpression(xc,it.optionalChainMember)}let Mn=this.state.type;if(Mn===48||Mn===52||Mn!==10&&kc(Mn)&&!this.hasPrecedingLineBreak())return;let Qo=this.startNodeAt(oe);return Qo.expression=M,Qo.typeParameters=Qn,this.finishNode(Qo,"TSInstantiationExpression")});if(Pr&&this.unexpected(Pr,10),Xr)return Xr.type==="TSInstantiationExpression"&&(this.match(16)||this.match(18)&&this.lookaheadCharCode()!==40)&&this.raise(Ro.InvalidPropertyAccessAfterInstantiationExpression,this.state.startLoc),Xr}return super.parseSubscript(M,oe,ve,it)}parseNewCallee(M){var oe;super.parseNewCallee(M);let{callee:ve}=M;ve.type==="TSInstantiationExpression"&&!((oe=ve.extra)!=null&&oe.parenthesized)&&(M.typeParameters=ve.typeParameters,M.callee=ve.expression)}parseExprOp(M,oe,ve){let it;if(g_(58)>ve&&!this.hasPrecedingLineBreak()&&(this.isContextual(93)||(it=this.isContextual(120)))){let Xt=this.startNodeAt(oe);return Xt.expression=M,Xt.typeAnnotation=this.tsInType(()=>(this.next(),this.match(75)?(it&&this.raise(ce.UnexpectedKeyword,this.state.startLoc,{keyword:"const"}),this.tsParseTypeReference()):this.tsParseType())),this.finishNode(Xt,it?"TSSatisfiesExpression":"TSAsExpression"),this.reScan_lt_gt(),this.parseExprOp(Xt,oe,ve)}return super.parseExprOp(M,oe,ve)}checkReservedWord(M,oe,ve,it){this.state.isAmbientContext||super.checkReservedWord(M,oe,ve,it)}checkImportReflection(M){super.checkImportReflection(M),M.module&&M.importKind!=="value"&&this.raise(Ro.ImportReflectionHasImportType,M.specifiers[0].loc.start)}checkDuplicateExports(){}isPotentialImportPhase(M){if(super.isPotentialImportPhase(M))return!0;if(this.isContextual(130)){let oe=this.lookaheadCharCode();return M?oe===123||oe===42:oe!==61}return!M&&this.isContextual(87)}applyImportPhase(M,oe,ve,it){super.applyImportPhase(M,oe,ve,it),oe?M.exportKind=ve==="type"?"type":"value":M.importKind=ve==="type"||ve==="typeof"?ve:"value"}parseImport(M){if(this.match(133))return M.importKind="value",super.parseImport(M);let oe;if(or(this.state.type)&&this.lookaheadCharCode()===61)return M.importKind="value",this.tsParseImportEqualsDeclaration(M);if(this.isContextual(130)){let ve=this.parseMaybeImportPhase(M,!1);if(this.lookaheadCharCode()===61)return this.tsParseImportEqualsDeclaration(M,ve);oe=super.parseImportSpecifiersAndAfter(M,ve)}else oe=super.parseImport(M);return oe.importKind==="type"&&oe.specifiers.length>1&&oe.specifiers[0].type==="ImportDefaultSpecifier"&&this.raise(Ro.TypeImportCannotSpecifyDefaultAndNamed,oe),oe}parseExport(M,oe){if(this.match(83)){this.next();let ve=M,it=null;return this.isContextual(130)&&this.isPotentialImportPhase(!1)?it=this.parseMaybeImportPhase(ve,!1):ve.importKind="value",this.tsParseImportEqualsDeclaration(ve,it,!0)}else if(this.eat(29)){let ve=M;return ve.expression=super.parseExpression(),this.semicolon(),this.sawUnambiguousESM=!0,this.finishNode(ve,"TSExportAssignment")}else if(this.eatContextual(93)){let ve=M;return this.expectContextual(128),ve.id=this.parseIdentifier(),this.semicolon(),this.finishNode(ve,"TSNamespaceExportDeclaration")}else return super.parseExport(M,oe)}isAbstractClass(){return this.isContextual(124)&&this.lookahead().type===80}parseExportDefaultExpression(){if(this.isAbstractClass()){let M=this.startNode();return this.next(),M.abstract=!0,this.parseClass(M,!0,!0)}if(this.match(129)){let M=this.tsParseInterfaceDeclaration(this.startNode());if(M)return M}return super.parseExportDefaultExpression()}parseVarStatement(M,oe,ve=!1){let{isAmbientContext:it}=this.state,Xt=super.parseVarStatement(M,oe,ve||it);if(!it)return Xt;for(let{id:Pr,init:Xr}of Xt.declarations)Xr&&(oe!=="const"||Pr.typeAnnotation?this.raise(Ro.InitializerNotAllowedInAmbientContext,Xr):IS(Xr,this.hasPlugin("estree"))||this.raise(Ro.ConstInitiailizerMustBeStringOrNumericLiteralOrLiteralEnumReference,Xr));return Xt}parseStatementContent(M,oe){if(this.match(75)&&this.isLookaheadContextual("enum")){let ve=this.startNode();return this.expect(75),this.tsParseEnumDeclaration(ve,{const:!0})}if(this.isContextual(126))return this.tsParseEnumDeclaration(this.startNode());if(this.isContextual(129)){let ve=this.tsParseInterfaceDeclaration(this.startNode());if(ve)return ve}return super.parseStatementContent(M,oe)}parseAccessModifier(){return this.tsParseModifier(["public","protected","private"])}tsHasSomeModifiers(M,oe){return oe.some(ve=>td(ve)?M.accessibility===ve:!!M[ve])}tsIsStartOfStaticBlocks(){return this.isContextual(106)&&this.lookaheadCharCode()===123}parseClassMember(M,oe,ve){let it=["declare","private","public","protected","override","abstract","readonly","static"];this.tsParseModifiers({allowedModifiers:it,disallowedModifiers:["in","out"],stopOnStartOfClassStaticBlock:!0,errorTemplate:Ro.InvalidModifierOnTypeParameterPositions},oe);let Xt=()=>{this.tsIsStartOfStaticBlocks()?(this.next(),this.next(),this.tsHasSomeModifiers(oe,it)&&this.raise(Ro.StaticBlockCannotHaveModifier,this.state.curPosition()),super.parseClassStaticBlock(M,oe)):this.parseClassMemberWithIsStatic(M,oe,ve,!!oe.static)};oe.declare?this.tsInAmbientContext(Xt):Xt()}parseClassMemberWithIsStatic(M,oe,ve,it){let Xt=this.tsTryParseIndexSignature(oe);if(Xt){M.body.push(Xt),oe.abstract&&this.raise(Ro.IndexSignatureHasAbstract,oe),oe.accessibility&&this.raise(Ro.IndexSignatureHasAccessibility,oe,{modifier:oe.accessibility}),oe.declare&&this.raise(Ro.IndexSignatureHasDeclare,oe),oe.override&&this.raise(Ro.IndexSignatureHasOverride,oe);return}!this.state.inAbstractClass&&oe.abstract&&this.raise(Ro.NonAbstractClassHasAbstractMethod,oe),oe.override&&(ve.hadSuperClass||this.raise(Ro.OverrideNotInSubClass,oe)),super.parseClassMemberWithIsStatic(M,oe,ve,it)}parsePostMemberNameModifiers(M){this.eat(17)&&(M.optional=!0),M.readonly&&this.match(10)&&this.raise(Ro.ClassMethodHasReadonly,M),M.declare&&this.match(10)&&this.raise(Ro.ClassMethodHasDeclare,M)}parseExpressionStatement(M,oe,ve){return(oe.type==="Identifier"?this.tsParseExpressionStatement(M,oe,ve):void 0)||super.parseExpressionStatement(M,oe,ve)}shouldParseExportDeclaration(){return this.tsIsDeclarationStart()?!0:super.shouldParseExportDeclaration()}parseConditional(M,oe,ve){if(!this.state.maybeInArrowParameters||!this.match(17))return super.parseConditional(M,oe,ve);let it=this.tryParse(()=>super.parseConditional(M,oe));return it.node?(it.error&&(this.state=it.failState),it.node):(it.error&&super.setOptionalParametersError(ve,it.error),M)}parseParenItem(M,oe){let ve=super.parseParenItem(M,oe);if(this.eat(17)&&(ve.optional=!0,this.resetEndLocation(M)),this.match(14)){let it=this.startNodeAt(oe);return it.expression=M,it.typeAnnotation=this.tsParseTypeAnnotation(),this.finishNode(it,"TSTypeCastExpression")}return M}parseExportDeclaration(M){if(!this.state.isAmbientContext&&this.isContextual(125))return this.tsInAmbientContext(()=>this.parseExportDeclaration(M));let oe=this.state.startLoc,ve=this.eatContextual(125);if(ve&&(this.isContextual(125)||!this.shouldParseExportDeclaration()))throw this.raise(Ro.ExpectedAmbientAfterExportDeclare,this.state.startLoc);let it=or(this.state.type)&&this.tsTryParseExportDeclaration()||super.parseExportDeclaration(M);return it?((it.type==="TSInterfaceDeclaration"||it.type==="TSTypeAliasDeclaration"||ve)&&(M.exportKind="type"),ve&&(this.resetStartLocation(it,oe),it.declare=!0),it):null}parseClassId(M,oe,ve,it){if((!oe||ve)&&this.isContextual(113))return;super.parseClassId(M,oe,ve,M.declare?1024:8331);let Xt=this.tsTryParseTypeParameters(this.tsParseInOutConstModifiers);Xt&&(M.typeParameters=Xt)}parseClassPropertyAnnotation(M){M.optional||(this.eat(35)?M.definite=!0:this.eat(17)&&(M.optional=!0));let oe=this.tsTryParseTypeAnnotation();oe&&(M.typeAnnotation=oe)}parseClassProperty(M){if(this.parseClassPropertyAnnotation(M),this.state.isAmbientContext&&!(M.readonly&&!M.typeAnnotation)&&this.match(29)&&this.raise(Ro.DeclareClassFieldHasInitializer,this.state.startLoc),M.abstract&&this.match(29)){let{key:oe}=M;this.raise(Ro.AbstractPropertyHasInitializer,this.state.startLoc,{propertyName:oe.type==="Identifier"&&!M.computed?oe.name:`[${this.input.slice(oe.start,oe.end)}]`})}return super.parseClassProperty(M)}parseClassPrivateProperty(M){return M.abstract&&this.raise(Ro.PrivateElementHasAbstract,M),M.accessibility&&this.raise(Ro.PrivateElementHasAccessibility,M,{modifier:M.accessibility}),this.parseClassPropertyAnnotation(M),super.parseClassPrivateProperty(M)}parseClassAccessorProperty(M){return this.parseClassPropertyAnnotation(M),M.optional&&this.raise(Ro.AccessorCannotBeOptional,M),super.parseClassAccessorProperty(M)}pushClassMethod(M,oe,ve,it,Xt,Pr){let Xr=this.tsTryParseTypeParameters(this.tsParseConstModifier);Xr&&Xt&&this.raise(Ro.ConstructorHasTypeParameters,Xr);let{declare:Qn=!1,kind:Mn}=oe;Qn&&(Mn==="get"||Mn==="set")&&this.raise(Ro.DeclareAccessor,oe,{kind:Mn}),Xr&&(oe.typeParameters=Xr),super.pushClassMethod(M,oe,ve,it,Xt,Pr)}pushClassPrivateMethod(M,oe,ve,it){let Xt=this.tsTryParseTypeParameters(this.tsParseConstModifier);Xt&&(oe.typeParameters=Xt),super.pushClassPrivateMethod(M,oe,ve,it)}declareClassPrivateMethodInScope(M,oe){M.type!=="TSDeclareMethod"&&(M.type==="MethodDefinition"&&!hasOwnProperty.call(M.value,"body")||super.declareClassPrivateMethodInScope(M,oe))}parseClassSuper(M){super.parseClassSuper(M),M.superClass&&(this.match(47)||this.match(51))&&(M.superTypeParameters=this.tsParseTypeArgumentsInExpression()),this.eatContextual(113)&&(M.implements=this.tsParseHeritageClause("implements"))}parseObjPropValue(M,oe,ve,it,Xt,Pr,Xr){let Qn=this.tsTryParseTypeParameters(this.tsParseConstModifier);return Qn&&(M.typeParameters=Qn),super.parseObjPropValue(M,oe,ve,it,Xt,Pr,Xr)}parseFunctionParams(M,oe){let ve=this.tsTryParseTypeParameters(this.tsParseConstModifier);ve&&(M.typeParameters=ve),super.parseFunctionParams(M,oe)}parseVarId(M,oe){super.parseVarId(M,oe),M.id.type==="Identifier"&&!this.hasPrecedingLineBreak()&&this.eat(35)&&(M.definite=!0);let ve=this.tsTryParseTypeAnnotation();ve&&(M.id.typeAnnotation=ve,this.resetEndLocation(M.id))}parseAsyncArrowFromCallExpression(M,oe){return this.match(14)&&(M.returnType=this.tsParseTypeAnnotation()),super.parseAsyncArrowFromCallExpression(M,oe)}parseMaybeAssign(M,oe){var ve,it,Xt,Pr,Xr;let Qn,Mn,Qo;if(this.hasPlugin("jsx")&&(this.match(142)||this.match(47))){if(Qn=this.state.clone(),Mn=this.tryParse(()=>super.parseMaybeAssign(M,oe),Qn),!Mn.error)return Mn.node;let{context:Nl}=this.state,Ao=Nl[Nl.length-1];(Ao===De.j_oTag||Ao===De.j_expr)&&Nl.pop()}if(!((ve=Mn)!=null&&ve.error)&&!this.match(47))return super.parseMaybeAssign(M,oe);(!Qn||Qn===this.state)&&(Qn=this.state.clone());let xc,yc=this.tryParse(Nl=>{var Ao,Vu;xc=this.tsParseTypeParameters(this.tsParseConstModifier);let Sf=super.parseMaybeAssign(M,oe);return(Sf.type!=="ArrowFunctionExpression"||(Ao=Sf.extra)!=null&&Ao.parenthesized)&&Nl(),((Vu=xc)==null?void 0:Vu.params.length)!==0&&this.resetStartLocationFromNode(Sf,xc),Sf.typeParameters=xc,Sf},Qn);if(!yc.error&&!yc.aborted)return xc&&this.reportReservedArrowTypeParam(xc),yc.node;if(!Mn&&(Eo(!this.hasPlugin("jsx")),Qo=this.tryParse(()=>super.parseMaybeAssign(M,oe),Qn),!Qo.error))return Qo.node;if((it=Mn)!=null&&it.node)return this.state=Mn.failState,Mn.node;if(yc.node)return this.state=yc.failState,xc&&this.reportReservedArrowTypeParam(xc),yc.node;if((Xt=Qo)!=null&&Xt.node)return this.state=Qo.failState,Qo.node;throw((Pr=Mn)==null?void 0:Pr.error)||yc.error||((Xr=Qo)==null?void 0:Xr.error)}reportReservedArrowTypeParam(M){var oe;M.params.length===1&&!M.params[0].constraint&&!((oe=M.extra)!=null&&oe.trailingComma)&&this.getPluginOption("typescript","disallowAmbiguousJSXLike")&&this.raise(Ro.ReservedArrowTypeParam,M)}parseMaybeUnary(M,oe){return!this.hasPlugin("jsx")&&this.match(47)?this.tsParseTypeAssertion():super.parseMaybeUnary(M,oe)}parseArrow(M){if(this.match(14)){let oe=this.tryParse(ve=>{let it=this.tsParseTypeOrTypePredicateAnnotation(14);return(this.canInsertSemicolon()||!this.match(19))&&ve(),it});if(oe.aborted)return;oe.thrown||(oe.error&&(this.state=oe.failState),M.returnType=oe.node)}return super.parseArrow(M)}parseAssignableListItemTypes(M,oe){if(!(oe&2))return M;this.eat(17)&&(M.optional=!0);let ve=this.tsTryParseTypeAnnotation();return ve&&(M.typeAnnotation=ve),this.resetEndLocation(M),M}isAssignable(M,oe){switch(M.type){case"TSTypeCastExpression":return this.isAssignable(M.expression,oe);case"TSParameterProperty":return!0;default:return super.isAssignable(M,oe)}}toAssignable(M,oe=!1){switch(M.type){case"ParenthesizedExpression":this.toAssignableParenthesizedExpression(M,oe);break;case"TSAsExpression":case"TSSatisfiesExpression":case"TSNonNullExpression":case"TSTypeAssertion":oe?this.expressionScope.recordArrowParameterBindingError(Ro.UnexpectedTypeCastInParameter,M):this.raise(Ro.UnexpectedTypeCastInParameter,M),this.toAssignable(M.expression,oe);break;case"AssignmentExpression":!oe&&M.left.type==="TSTypeCastExpression"&&(M.left=this.typeCastToParameter(M.left));default:super.toAssignable(M,oe)}}toAssignableParenthesizedExpression(M,oe){switch(M.expression.type){case"TSAsExpression":case"TSSatisfiesExpression":case"TSNonNullExpression":case"TSTypeAssertion":case"ParenthesizedExpression":this.toAssignable(M.expression,oe);break;default:super.toAssignable(M,oe)}}checkToRestConversion(M,oe){switch(M.type){case"TSAsExpression":case"TSSatisfiesExpression":case"TSTypeAssertion":case"TSNonNullExpression":this.checkToRestConversion(M.expression,!1);break;default:super.checkToRestConversion(M,oe)}}isValidLVal(M,oe,ve){return na({TSTypeCastExpression:!0,TSParameterProperty:"parameter",TSNonNullExpression:"expression",TSInstantiationExpression:"expression",TSAsExpression:(ve!==64||!oe)&&["expression",!0],TSSatisfiesExpression:(ve!==64||!oe)&&["expression",!0],TSTypeAssertion:(ve!==64||!oe)&&["expression",!0]},M)||super.isValidLVal(M,oe,ve)}parseBindingAtom(){return this.state.type===78?this.parseIdentifier(!0):super.parseBindingAtom()}parseMaybeDecoratorArguments(M){if(this.match(47)||this.match(51)){let oe=this.tsParseTypeArgumentsInExpression();if(this.match(10)){let ve=super.parseMaybeDecoratorArguments(M);return ve.typeParameters=oe,ve}this.unexpected(null,10)}return super.parseMaybeDecoratorArguments(M)}checkCommaAfterRest(M){return this.state.isAmbientContext&&this.match(12)&&this.lookaheadCharCode()===M?(this.next(),!1):super.checkCommaAfterRest(M)}isClassMethod(){return this.match(47)||super.isClassMethod()}isClassProperty(){return this.match(35)||this.match(14)||super.isClassProperty()}parseMaybeDefault(M,oe){let ve=super.parseMaybeDefault(M,oe);return ve.type==="AssignmentPattern"&&ve.typeAnnotation&&ve.right.startthis.isAssignable(oe,!0)):super.shouldParseArrow(M)}shouldParseAsyncArrow(){return this.match(14)||super.shouldParseAsyncArrow()}canHaveLeadingDecorator(){return super.canHaveLeadingDecorator()||this.isAbstractClass()}jsxParseOpeningElementAfterName(M){if(this.match(47)||this.match(51)){let oe=this.tsTryParseAndCatch(()=>this.tsParseTypeArgumentsInExpression());oe&&(M.typeParameters=oe)}return super.jsxParseOpeningElementAfterName(M)}getGetterSetterExpectedParamCount(M){let oe=super.getGetterSetterExpectedParamCount(M),ve=this.getObjectOrClassMethodParams(M)[0];return ve&&this.isThisParam(ve)?oe+1:oe}parseCatchClauseParam(){let M=super.parseCatchClauseParam(),oe=this.tsTryParseTypeAnnotation();return oe&&(M.typeAnnotation=oe,this.resetEndLocation(M)),M}tsInAmbientContext(M){let{isAmbientContext:oe,strict:ve}=this.state;this.state.isAmbientContext=!0,this.state.strict=!1;try{return M()}finally{this.state.isAmbientContext=oe,this.state.strict=ve}}parseClass(M,oe,ve){let it=this.state.inAbstractClass;this.state.inAbstractClass=!!M.abstract;try{return super.parseClass(M,oe,ve)}finally{this.state.inAbstractClass=it}}tsParseAbstractDeclaration(M,oe){if(this.match(80))return M.abstract=!0,this.maybeTakeDecorators(oe,this.parseClass(M,!0,!1));if(this.isContextual(129)){if(!this.hasFollowingLineBreak())return M.abstract=!0,this.raise(Ro.NonClassMethodPropertyHasAbstractModifer,M),this.tsParseInterfaceDeclaration(M)}else this.unexpected(null,80)}parseMethod(M,oe,ve,it,Xt,Pr,Xr){let Qn=super.parseMethod(M,oe,ve,it,Xt,Pr,Xr);if(Qn.abstract&&(this.hasPlugin("estree")?Qn.value.body:Qn.body)){let{key:Mn}=Qn;this.raise(Ro.AbstractMethodHasImplementation,Qn,{methodName:Mn.type==="Identifier"&&!Qn.computed?Mn.name:`[${this.input.slice(Mn.start,Mn.end)}]`})}return Qn}tsParseTypeParameterName(){return this.parseIdentifier().name}shouldParseAsAmbientContext(){return!!this.getPluginOption("typescript","dts")}parse(){return this.shouldParseAsAmbientContext()&&(this.state.isAmbientContext=!0),super.parse()}getExpression(){return this.shouldParseAsAmbientContext()&&(this.state.isAmbientContext=!0),super.getExpression()}parseExportSpecifier(M,oe,ve,it){return!oe&&it?(this.parseTypeOnlyImportExportSpecifier(M,!1,ve),this.finishNode(M,"ExportSpecifier")):(M.exportKind="value",super.parseExportSpecifier(M,oe,ve,it))}parseImportSpecifier(M,oe,ve,it,Xt){return!oe&&it?(this.parseTypeOnlyImportExportSpecifier(M,!0,ve),this.finishNode(M,"ImportSpecifier")):(M.importKind="value",super.parseImportSpecifier(M,oe,ve,it,ve?4098:4096))}parseTypeOnlyImportExportSpecifier(M,oe,ve){let it=oe?"imported":"local",Xt=oe?"local":"exported",Pr=M[it],Xr,Qn=!1,Mn=!0,Qo=Pr.loc.start;if(this.isContextual(93)){let yc=this.parseIdentifier();if(this.isContextual(93)){let Nl=this.parseIdentifier();ui(this.state.type)?(Qn=!0,Pr=yc,Xr=oe?this.parseIdentifier():this.parseModuleExportName(),Mn=!1):(Xr=Nl,Mn=!1)}else ui(this.state.type)?(Mn=!1,Xr=oe?this.parseIdentifier():this.parseModuleExportName()):(Qn=!0,Pr=yc)}else ui(this.state.type)&&(Qn=!0,oe?(Pr=this.parseIdentifier(!0),this.isContextual(93)||this.checkReservedWord(Pr.name,Pr.loc.start,!0,!0)):Pr=this.parseModuleExportName());Qn&&ve&&this.raise(oe?Ro.TypeModifierIsUsedInTypeImports:Ro.TypeModifierIsUsedInTypeExports,Qo),M[it]=Pr,M[Xt]=Xr;let xc=oe?"importKind":"exportKind";M[xc]=Qn?"type":"value",Mn&&this.eatContextual(93)&&(M[Xt]=oe?this.parseIdentifier():this.parseModuleExportName()),M[Xt]||(M[Xt]=Sl(M[it])),oe&&this.checkIdentifier(M[Xt],Qn?4098:4096)}};function cg(te){if(te.type!=="MemberExpression")return!1;let{computed:M,property:oe}=te;return M&&oe.type!=="StringLiteral"&&(oe.type!=="TemplateLiteral"||oe.expressions.length>0)?!1:$g(te.object)}function IS(te,M){var oe;let{type:ve}=te;if((oe=te.extra)!=null&&oe.parenthesized)return!1;if(M){if(ve==="Literal"){let{value:it}=te;if(typeof it=="string"||typeof it=="boolean")return!0}}else if(ve==="StringLiteral"||ve==="BooleanLiteral")return!0;return!!(TS(te,M)||qf(te,M)||ve==="TemplateLiteral"&&te.expressions.length===0||cg(te))}function TS(te,M){return M?te.type==="Literal"&&(typeof te.value=="number"||"bigint"in te):te.type==="NumericLiteral"||te.type==="BigIntLiteral"}function qf(te,M){if(te.type==="UnaryExpression"){let{operator:oe,argument:ve}=te;if(oe==="-"&&TS(ve,M))return!0}return!1}function $g(te){return te.type==="Identifier"?!0:te.type!=="MemberExpression"||te.computed?!1:$g(te.object)}var Sg=le`placeholders`({ClassNameIsRequired:"A class name is required.",UnexpectedSpace:"Unexpected space in placeholder."}),qm=te=>class extends te{parsePlaceholder(M){if(this.match(144)){let oe=this.startNode();return this.next(),this.assertNoSpace(),oe.name=super.parseIdentifier(!0),this.assertNoSpace(),this.expect(144),this.finishPlaceholder(oe,M)}}finishPlaceholder(M,oe){let ve=M;return(!ve.expectedNode||!ve.type)&&(ve=this.finishNode(ve,"Placeholder")),ve.expectedNode=oe,ve}getTokenFromCode(M){M===37&&this.input.charCodeAt(this.state.pos+1)===37?this.finishOp(144,2):super.getTokenFromCode(M)}parseExprAtom(M){return this.parsePlaceholder("Expression")||super.parseExprAtom(M)}parseIdentifier(M){return this.parsePlaceholder("Identifier")||super.parseIdentifier(M)}checkReservedWord(M,oe,ve,it){M!==void 0&&super.checkReservedWord(M,oe,ve,it)}parseBindingAtom(){return this.parsePlaceholder("Pattern")||super.parseBindingAtom()}isValidLVal(M,oe,ve){return M==="Placeholder"||super.isValidLVal(M,oe,ve)}toAssignable(M,oe){M&&M.type==="Placeholder"&&M.expectedNode==="Expression"?M.expectedNode="Pattern":super.toAssignable(M,oe)}chStartsBindingIdentifier(M,oe){return!!(super.chStartsBindingIdentifier(M,oe)||this.lookahead().type===144)}verifyBreakContinue(M,oe){M.label&&M.label.type==="Placeholder"||super.verifyBreakContinue(M,oe)}parseExpressionStatement(M,oe){var ve;if(oe.type!=="Placeholder"||(ve=oe.extra)!=null&&ve.parenthesized)return super.parseExpressionStatement(M,oe);if(this.match(14)){let Xt=M;return Xt.label=this.finishPlaceholder(oe,"Identifier"),this.next(),Xt.body=super.parseStatementOrSloppyAnnexBFunctionDeclaration(),this.finishNode(Xt,"LabeledStatement")}this.semicolon();let it=M;return it.name=oe.name,this.finishPlaceholder(it,"Statement")}parseBlock(M,oe,ve){return this.parsePlaceholder("BlockStatement")||super.parseBlock(M,oe,ve)}parseFunctionId(M){return this.parsePlaceholder("Identifier")||super.parseFunctionId(M)}parseClass(M,oe,ve){let it=oe?"ClassDeclaration":"ClassExpression";this.next();let Xt=this.state.strict,Pr=this.parsePlaceholder("Identifier");if(Pr)if(this.match(81)||this.match(144)||this.match(5))M.id=Pr;else{if(ve||!oe)return M.id=null,M.body=this.finishPlaceholder(Pr,"ClassBody"),this.finishNode(M,it);throw this.raise(Sg.ClassNameIsRequired,this.state.startLoc)}else this.parseClassId(M,oe,ve);return super.parseClassSuper(M),M.body=this.parsePlaceholder("ClassBody")||super.parseClassBody(!!M.superClass,Xt),this.finishNode(M,it)}parseExport(M,oe){let ve=this.parsePlaceholder("Identifier");if(!ve)return super.parseExport(M,oe);let it=M;if(!this.isContextual(98)&&!this.match(12))return it.specifiers=[],it.source=null,it.declaration=this.finishPlaceholder(ve,"Declaration"),this.finishNode(it,"ExportNamedDeclaration");this.expectPlugin("exportDefaultFrom");let Xt=this.startNode();return Xt.exported=ve,it.specifiers=[this.finishNode(Xt,"ExportDefaultSpecifier")],super.parseExport(it,oe)}isExportDefaultSpecifier(){if(this.match(65)){let M=this.nextTokenStart();if(this.isUnparsedContextual(M,"from")&&this.input.startsWith(xf(144),this.nextTokenStartSince(M+4)))return!0}return super.isExportDefaultSpecifier()}maybeParseExportDefaultSpecifier(M,oe){var ve;return(ve=M.specifiers)!=null&&ve.length?!0:super.maybeParseExportDefaultSpecifier(M,oe)}checkExport(M){let{specifiers:oe}=M;oe!=null&&oe.length&&(M.specifiers=oe.filter(ve=>ve.exported.type==="Placeholder")),super.checkExport(M),M.specifiers=oe}parseImport(M){let oe=this.parsePlaceholder("Identifier");if(!oe)return super.parseImport(M);if(M.specifiers=[],!this.isContextual(98)&&!this.match(12))return M.source=this.finishPlaceholder(oe,"StringLiteral"),this.semicolon(),this.finishNode(M,"ImportDeclaration");let ve=this.startNodeAtNode(oe);return ve.local=oe,M.specifiers.push(this.finishNode(ve,"ImportDefaultSpecifier")),this.eat(12)&&(this.maybeParseStarImportSpecifier(M)||this.parseNamedImportSpecifiers(M)),this.expectContextual(98),M.source=this.parseImportSource(),this.semicolon(),this.finishNode(M,"ImportDeclaration")}parseImportSource(){return this.parsePlaceholder("StringLiteral")||super.parseImportSource()}assertNoSpace(){this.state.start>this.state.lastTokEndLoc.index&&this.raise(Sg.UnexpectedSpace,this.state.lastTokEndLoc)}},fh=te=>class extends te{parseV8Intrinsic(){if(this.match(54)){let M=this.state.startLoc,oe=this.startNode();if(this.next(),or(this.state.type)){let ve=this.parseIdentifierName(),it=this.createIdentifier(oe,ve);if(it.type="V8IntrinsicIdentifier",this.match(10))return it}this.unexpected(M)}}parseExprAtom(M){return this.parseV8Intrinsic()||super.parseExprAtom(M)}};function _u(te,M){let[oe,ve]=typeof M=="string"?[M,{}]:M,it=Object.keys(ve),Xt=it.length===0;return te.some(Pr=>{if(typeof Pr=="string")return Xt&&Pr===oe;{let[Xr,Qn]=Pr;if(Xr!==oe)return!1;for(let Mn of it)if(Qn[Mn]!==ve[Mn])return!1;return!0}})}function jg(te,M,oe){let ve=te.find(it=>Array.isArray(it)?it[0]===M:it===M);return ve&&Array.isArray(ve)&&ve.length>1?ve[1][oe]:null}var E0=["minimal","fsharp","hack","smart"],fy=["^^","@@","^","%","#"];function cc(te){if(_u(te,"decorators")){if(_u(te,"decorators-legacy"))throw new Error("Cannot use the decorators and decorators-legacy plugin together");let M=jg(te,"decorators","decoratorsBeforeExport");if(M!=null&&typeof M!="boolean")throw new Error("'decoratorsBeforeExport' must be a boolean, if specified.");let oe=jg(te,"decorators","allowCallParenthesized");if(oe!=null&&typeof oe!="boolean")throw new Error("'allowCallParenthesized' must be a boolean.")}if(_u(te,"flow")&&_u(te,"typescript"))throw new Error("Cannot combine flow and typescript plugins.");if(_u(te,"placeholders")&&_u(te,"v8intrinsic"))throw new Error("Cannot combine placeholders and v8intrinsic plugins.");if(_u(te,"pipelineOperator")){let M=jg(te,"pipelineOperator","proposal");if(!E0.includes(M)){let it=E0.map(Xt=>`"${Xt}"`).join(", ");throw new Error(`"pipelineOperator" requires "proposal" option whose value must be one of: ${it}.`)}let oe=["recordAndTuple",{syntaxType:"hash"}],ve=_u(te,oe);if(M==="hack"){if(_u(te,"placeholders"))throw new Error("Cannot combine placeholders plugin and Hack-style pipes.");if(_u(te,"v8intrinsic"))throw new Error("Cannot combine v8intrinsic plugin and Hack-style pipes.");let it=jg(te,"pipelineOperator","topicToken");if(!fy.includes(it)){let Xt=fy.map(Pr=>`"${Pr}"`).join(", ");throw new Error(`"pipelineOperator" in "proposal": "hack" mode also requires a "topicToken" option whose value must be one of: ${Xt}.`)}if(it==="#"&&ve)throw new Error(`Plugin conflict between \`["pipelineOperator", { proposal: "hack", topicToken: "#" }]\` and \`${JSON.stringify(oe)}\`.`)}else if(M==="smart"&&ve)throw new Error(`Plugin conflict between \`["pipelineOperator", { proposal: "smart" }]\` and \`${JSON.stringify(oe)}\`.`)}if(_u(te,"moduleAttributes")){if(_u(te,"importAssertions")||_u(te,"importAttributes"))throw new Error("Cannot combine importAssertions, importAttributes and moduleAttributes plugins.");if(jg(te,"moduleAttributes","version")!=="may-2020")throw new Error("The 'moduleAttributes' plugin requires a 'version' option, representing the last proposal update. Currently, the only supported value is 'may-2020'.")}if(_u(te,"importAssertions")&&_u(te,"importAttributes"))throw new Error("Cannot combine importAssertions and importAttributes plugins.");if(_u(te,"recordAndTuple")){let M=jg(te,"recordAndTuple","syntaxType");if(M!=null){let oe=["hash","bar"];if(!oe.includes(M))throw new Error("The 'syntaxType' option of the 'recordAndTuple' plugin must be one of: "+oe.map(ve=>`'${ve}'`).join(", "))}}if(_u(te,"asyncDoExpressions")&&!_u(te,"doExpressions")){let M=new Error("'asyncDoExpressions' requires 'doExpressions', please add 'doExpressions' to parser plugins.");throw M.missingPlugins="doExpressions",M}if(_u(te,"optionalChainingAssign")&&jg(te,"optionalChainingAssign","version")!=="2023-07")throw new Error("The 'optionalChainingAssign' plugin requires a 'version' option, representing the last proposal update. Currently, the only supported value is '2023-07'.")}var vE={estree:ge,jsx:vo,flow:Yl,typescript:dl,v8intrinsic:fh,placeholders:qm},V1=Object.keys(vE),pm={sourceType:"script",sourceFilename:void 0,startColumn:0,startLine:1,allowAwaitOutsideFunction:!1,allowReturnOutsideFunction:!1,allowNewTargetOutsideFunction:!1,allowImportExportEverywhere:!1,allowSuperOutsideMethod:!1,allowUndeclaredExports:!1,plugins:[],strictMode:null,ranges:!1,tokens:!1,createImportExpressions:!1,createParenthesizedExpressions:!1,errorRecovery:!1,attachComment:!0,annexB:!0};function y0(te){if(te==null)return Object.assign({},pm);if(te.annexB!=null&&te.annexB!==!1)throw new Error("The `annexB` option can only be set to `false`.");let M={};for(let ve of Object.keys(pm)){var oe;M[ve]=(oe=te[ve])!=null?oe:pm[ve]}return M}var _f=class extends xi{checkProto(te,M,oe,ve){if(te.type==="SpreadElement"||this.isObjectMethod(te)||te.computed||te.shorthand)return;let it=te.key;if((it.type==="Identifier"?it.name:it.value)==="__proto__"){if(M){this.raise(ce.RecordNoProto,it);return}oe.used&&(ve?ve.doubleProtoLoc===null&&(ve.doubleProtoLoc=it.loc.start):this.raise(ce.DuplicateProto,it)),oe.used=!0}}shouldExitDescending(te,M){return te.type==="ArrowFunctionExpression"&&te.start===M}getExpression(){this.enterInitialScopes(),this.nextToken();let te=this.parseExpression();return this.match(139)||this.unexpected(),this.finalizeRemainingComments(),te.comments=this.comments,te.errors=this.state.errors,this.options.tokens&&(te.tokens=this.tokens),te}parseExpression(te,M){return te?this.disallowInAnd(()=>this.parseExpressionBase(M)):this.allowInAnd(()=>this.parseExpressionBase(M))}parseExpressionBase(te){let M=this.state.startLoc,oe=this.parseMaybeAssign(te);if(this.match(12)){let ve=this.startNodeAt(M);for(ve.expressions=[oe];this.eat(12);)ve.expressions.push(this.parseMaybeAssign(te));return this.toReferencedList(ve.expressions),this.finishNode(ve,"SequenceExpression")}return oe}parseMaybeAssignDisallowIn(te,M){return this.disallowInAnd(()=>this.parseMaybeAssign(te,M))}parseMaybeAssignAllowIn(te,M){return this.allowInAnd(()=>this.parseMaybeAssign(te,M))}setOptionalParametersError(te,M){var oe;te.optionalParametersLoc=(oe=M?.loc)!=null?oe:this.state.startLoc}parseMaybeAssign(te,M){let oe=this.state.startLoc;if(this.isContextual(108)&&this.prodParam.hasYield){let Pr=this.parseYield();return M&&(Pr=M.call(this,Pr,oe)),Pr}let ve;te?ve=!1:(te=new zc,ve=!0);let{type:it}=this.state;(it===10||or(it))&&(this.state.potentialArrowAt=this.state.start);let Xt=this.parseMaybeConditional(te);if(M&&(Xt=M.call(this,Xt,oe)),za(this.state.type)){let Pr=this.startNodeAt(oe),Xr=this.state.value;if(Pr.operator=Xr,this.match(29)){this.toAssignable(Xt,!0),Pr.left=Xt;let Qn=oe.index;te.doubleProtoLoc!=null&&te.doubleProtoLoc.index>=Qn&&(te.doubleProtoLoc=null),te.shorthandAssignLoc!=null&&te.shorthandAssignLoc.index>=Qn&&(te.shorthandAssignLoc=null),te.privateKeyLoc!=null&&te.privateKeyLoc.index>=Qn&&(this.checkDestructuringPrivate(te),te.privateKeyLoc=null)}else Pr.left=Xt;return this.next(),Pr.right=this.parseMaybeAssign(),this.checkLVal(Xt,{in:this.finishNode(Pr,"AssignmentExpression")}),Pr}else ve&&this.checkExpressionErrors(te,!0);return Xt}parseMaybeConditional(te){let M=this.state.startLoc,oe=this.state.potentialArrowAt,ve=this.parseExprOps(te);return this.shouldExitDescending(ve,oe)?ve:this.parseConditional(ve,M,te)}parseConditional(te,M,oe){if(this.eat(17)){let ve=this.startNodeAt(M);return ve.test=te,ve.consequent=this.parseMaybeAssignAllowIn(),this.expect(14),ve.alternate=this.parseMaybeAssign(),this.finishNode(ve,"ConditionalExpression")}return te}parseMaybeUnaryOrPrivate(te){return this.match(138)?this.parsePrivateName():this.parseMaybeUnary(te)}parseExprOps(te){let M=this.state.startLoc,oe=this.state.potentialArrowAt,ve=this.parseMaybeUnaryOrPrivate(te);return this.shouldExitDescending(ve,oe)?ve:this.parseExprOp(ve,M,-1)}parseExprOp(te,M,oe){if(this.isPrivateName(te)){let it=this.getPrivateNameSV(te);(oe>=g_(58)||!this.prodParam.hasIn||!this.match(58))&&this.raise(ce.PrivateInExpectedIn,te,{identifierName:it}),this.classScope.usePrivateName(it,te.loc.start)}let ve=this.state.type;if(bi(ve)&&(this.prodParam.hasIn||!this.match(58))){let it=g_(ve);if(it>oe){if(ve===39){if(this.expectPlugin("pipelineOperator"),this.state.inFSharpPipelineDirectBody)return te;this.checkPipelineAtInfixOperator(te,M)}let Xt=this.startNodeAt(M);Xt.left=te,Xt.operator=this.state.value;let Pr=ve===41||ve===42,Xr=ve===40;if(Xr&&(it=g_(42)),this.next(),ve===39&&this.hasPlugin(["pipelineOperator",{proposal:"minimal"}])&&this.state.type===96&&this.prodParam.hasAwait)throw this.raise(ce.UnexpectedAwaitAfterPipelineBody,this.state.startLoc);Xt.right=this.parseExprOpRightExpr(ve,it);let Qn=this.finishNode(Xt,Pr||Xr?"LogicalExpression":"BinaryExpression"),Mn=this.state.type;if(Xr&&(Mn===41||Mn===42)||Pr&&Mn===40)throw this.raise(ce.MixingCoalesceWithLogical,this.state.startLoc);return this.parseExprOp(Qn,M,oe)}}return te}parseExprOpRightExpr(te,M){let oe=this.state.startLoc;switch(te){case 39:switch(this.getPluginOption("pipelineOperator","proposal")){case"hack":return this.withTopicBindingContext(()=>this.parseHackPipeBody());case"smart":return this.withTopicBindingContext(()=>{if(this.prodParam.hasYield&&this.isContextual(108))throw this.raise(ce.PipeBodyIsTighter,this.state.startLoc);return this.parseSmartPipelineBodyInStyle(this.parseExprOpBaseRightExpr(te,M),oe)});case"fsharp":return this.withSoloAwaitPermittingContext(()=>this.parseFSharpPipelineBody(M))}default:return this.parseExprOpBaseRightExpr(te,M)}}parseExprOpBaseRightExpr(te,M){let oe=this.state.startLoc;return this.parseExprOp(this.parseMaybeUnaryOrPrivate(),oe,Kr(te)?M-1:M)}parseHackPipeBody(){var te;let{startLoc:M}=this.state,oe=this.parseMaybeAssign();return w.has(oe.type)&&!((te=oe.extra)!=null&&te.parenthesized)&&this.raise(ce.PipeUnparenthesizedBody,M,{type:oe.type}),this.topicReferenceWasUsedInCurrentContext()||this.raise(ce.PipeTopicUnused,M),oe}checkExponentialAfterUnary(te){this.match(57)&&this.raise(ce.UnexpectedTokenUnaryExponentiation,te.argument)}parseMaybeUnary(te,M){let oe=this.state.startLoc,ve=this.isContextual(96);if(ve&&this.isAwaitAllowed()){this.next();let Xr=this.parseAwait(oe);return M||this.checkExponentialAfterUnary(Xr),Xr}let it=this.match(34),Xt=this.startNode();if(qu(this.state.type)){Xt.operator=this.state.value,Xt.prefix=!0,this.match(72)&&this.expectPlugin("throwExpressions");let Xr=this.match(89);if(this.next(),Xt.argument=this.parseMaybeUnary(null,!0),this.checkExpressionErrors(te,!0),this.state.strict&&Xr){let Qn=Xt.argument;Qn.type==="Identifier"?this.raise(ce.StrictDelete,Xt):this.hasPropertyAsPrivateName(Qn)&&this.raise(ce.DeletePrivateField,Xt)}if(!it)return M||this.checkExponentialAfterUnary(Xt),this.finishNode(Xt,"UnaryExpression")}let Pr=this.parseUpdate(Xt,it,te);if(ve){let{type:Xr}=this.state;if((this.hasPlugin("v8intrinsic")?kc(Xr):kc(Xr)&&!this.match(54))&&!this.isAmbiguousAwait())return this.raiseOverwrite(ce.AwaitNotInAsyncContext,oe),this.parseAwait(oe)}return Pr}parseUpdate(te,M,oe){if(M){let Xt=te;return this.checkLVal(Xt.argument,{in:this.finishNode(Xt,"UpdateExpression")}),te}let ve=this.state.startLoc,it=this.parseExprSubscripts(oe);if(this.checkExpressionErrors(oe,!1))return it;for(;Hu(this.state.type)&&!this.canInsertSemicolon();){let Xt=this.startNodeAt(ve);Xt.operator=this.state.value,Xt.prefix=!1,Xt.argument=it,this.next(),this.checkLVal(it,{in:it=this.finishNode(Xt,"UpdateExpression")})}return it}parseExprSubscripts(te){let M=this.state.startLoc,oe=this.state.potentialArrowAt,ve=this.parseExprAtom(te);return this.shouldExitDescending(ve,oe)?ve:this.parseSubscripts(ve,M)}parseSubscripts(te,M,oe){let ve={optionalChainMember:!1,maybeAsyncArrow:this.atPossibleAsyncArrow(te),stop:!1};do te=this.parseSubscript(te,M,oe,ve),ve.maybeAsyncArrow=!1;while(!ve.stop);return te}parseSubscript(te,M,oe,ve){let{type:it}=this.state;if(!oe&&it===15)return this.parseBind(te,M,oe,ve);if(kr(it))return this.parseTaggedTemplateExpression(te,M,ve);let Xt=!1;if(it===18){if(oe&&(this.raise(ce.OptionalChainingNoNew,this.state.startLoc),this.lookaheadCharCode()===40))return ve.stop=!0,te;ve.optionalChainMember=Xt=!0,this.next()}if(!oe&&this.match(10))return this.parseCoverCallAndAsyncArrowHead(te,M,ve,Xt);{let Pr=this.eat(0);return Pr||Xt||this.eat(16)?this.parseMember(te,M,ve,Pr,Xt):(ve.stop=!0,te)}}parseMember(te,M,oe,ve,it){let Xt=this.startNodeAt(M);return Xt.object=te,Xt.computed=ve,ve?(Xt.property=this.parseExpression(),this.expect(3)):this.match(138)?(te.type==="Super"&&this.raise(ce.SuperPrivateField,M),this.classScope.usePrivateName(this.state.value,this.state.startLoc),Xt.property=this.parsePrivateName()):Xt.property=this.parseIdentifier(!0),oe.optionalChainMember?(Xt.optional=it,this.finishNode(Xt,"OptionalMemberExpression")):this.finishNode(Xt,"MemberExpression")}parseBind(te,M,oe,ve){let it=this.startNodeAt(M);return it.object=te,this.next(),it.callee=this.parseNoCallExpr(),ve.stop=!0,this.parseSubscripts(this.finishNode(it,"BindExpression"),M,oe)}parseCoverCallAndAsyncArrowHead(te,M,oe,ve){let it=this.state.maybeInArrowParameters,Xt=null;this.state.maybeInArrowParameters=!0,this.next();let Pr=this.startNodeAt(M);Pr.callee=te;let{maybeAsyncArrow:Xr,optionalChainMember:Qn}=oe;Xr&&(this.expressionScope.enter(ic()),Xt=new zc),Qn&&(Pr.optional=ve),ve?Pr.arguments=this.parseCallExpressionArguments(11):Pr.arguments=this.parseCallExpressionArguments(11,te.type==="Import",te.type!=="Super",Pr,Xt);let Mn=this.finishCallExpression(Pr,Qn);return Xr&&this.shouldParseAsyncArrow()&&!ve?(oe.stop=!0,this.checkDestructuringPrivate(Xt),this.expressionScope.validateAsPattern(),this.expressionScope.exit(),Mn=this.parseAsyncArrowFromCallExpression(this.startNodeAt(M),Mn)):(Xr&&(this.checkExpressionErrors(Xt,!0),this.expressionScope.exit()),this.toReferencedArguments(Mn)),this.state.maybeInArrowParameters=it,Mn}toReferencedArguments(te,M){this.toReferencedListDeep(te.arguments,M)}parseTaggedTemplateExpression(te,M,oe){let ve=this.startNodeAt(M);return ve.tag=te,ve.quasi=this.parseTemplate(!0),oe.optionalChainMember&&this.raise(ce.OptionalChainingNoTemplate,M),this.finishNode(ve,"TaggedTemplateExpression")}atPossibleAsyncArrow(te){return te.type==="Identifier"&&te.name==="async"&&this.state.lastTokEndLoc.index===te.end&&!this.canInsertSemicolon()&&te.end-te.start===5&&te.start===this.state.potentialArrowAt}expectImportAttributesPlugin(){this.hasPlugin("importAssertions")||this.expectPlugin("importAttributes")}finishCallExpression(te,M){if(te.callee.type==="Import")if(te.arguments.length===2&&(this.hasPlugin("moduleAttributes")||this.expectImportAttributesPlugin()),te.arguments.length===0||te.arguments.length>2)this.raise(ce.ImportCallArity,te,{maxArgumentCount:this.hasPlugin("importAttributes")||this.hasPlugin("importAssertions")||this.hasPlugin("moduleAttributes")?2:1});else for(let oe of te.arguments)oe.type==="SpreadElement"&&this.raise(ce.ImportCallSpreadArgument,oe);return this.finishNode(te,M?"OptionalCallExpression":"CallExpression")}parseCallExpressionArguments(te,M,oe,ve,it){let Xt=[],Pr=!0,Xr=this.state.inFSharpPipelineDirectBody;for(this.state.inFSharpPipelineDirectBody=!1;!this.eat(te);){if(Pr)Pr=!1;else if(this.expect(12),this.match(te)){M&&!this.hasPlugin("importAttributes")&&!this.hasPlugin("importAssertions")&&!this.hasPlugin("moduleAttributes")&&this.raise(ce.ImportCallArgumentTrailingComma,this.state.lastTokStartLoc),ve&&this.addTrailingCommaExtraToNode(ve),this.next();break}Xt.push(this.parseExprListItem(!1,it,oe))}return this.state.inFSharpPipelineDirectBody=Xr,Xt}shouldParseAsyncArrow(){return this.match(19)&&!this.canInsertSemicolon()}parseAsyncArrowFromCallExpression(te,M){var oe;return this.resetPreviousNodeTrailingComments(M),this.expect(19),this.parseArrowExpression(te,M.arguments,!0,(oe=M.extra)==null?void 0:oe.trailingCommaLoc),M.innerComments&&Wp(te,M.innerComments),M.callee.trailingComments&&Wp(te,M.callee.trailingComments),te}parseNoCallExpr(){let te=this.state.startLoc;return this.parseSubscripts(this.parseExprAtom(),te,!0)}parseExprAtom(te){let M,oe=null,{type:ve}=this.state;switch(ve){case 79:return this.parseSuper();case 83:return M=this.startNode(),this.next(),this.match(16)?this.parseImportMetaProperty(M):this.match(10)?this.options.createImportExpressions?this.parseImportCall(M):this.finishNode(M,"Import"):(this.raise(ce.UnsupportedImport,this.state.lastTokStartLoc),this.finishNode(M,"Import"));case 78:return M=this.startNode(),this.next(),this.finishNode(M,"ThisExpression");case 90:return this.parseDo(this.startNode(),!1);case 56:case 31:return this.readRegexp(),this.parseRegExpLiteral(this.state.value);case 134:return this.parseNumericLiteral(this.state.value);case 135:return this.parseBigIntLiteral(this.state.value);case 136:return this.parseDecimalLiteral(this.state.value);case 133:return this.parseStringLiteral(this.state.value);case 84:return this.parseNullLiteral();case 85:return this.parseBooleanLiteral(!0);case 86:return this.parseBooleanLiteral(!1);case 10:{let it=this.state.potentialArrowAt===this.state.start;return this.parseParenAndDistinguishExpression(it)}case 2:case 1:return this.parseArrayLike(this.state.type===2?4:3,!1,!0);case 0:return this.parseArrayLike(3,!0,!1,te);case 6:case 7:return this.parseObjectLike(this.state.type===6?9:8,!1,!0);case 5:return this.parseObjectLike(8,!1,!1,te);case 68:return this.parseFunctionOrFunctionSent();case 26:oe=this.parseDecorators();case 80:return this.parseClass(this.maybeTakeDecorators(oe,this.startNode()),!1);case 77:return this.parseNewOrNewTarget();case 25:case 24:return this.parseTemplate(!1);case 15:{M=this.startNode(),this.next(),M.object=null;let it=M.callee=this.parseNoCallExpr();if(it.type==="MemberExpression")return this.finishNode(M,"BindExpression");throw this.raise(ce.UnsupportedBind,it)}case 138:return this.raise(ce.PrivateInExpectedIn,this.state.startLoc,{identifierName:this.state.value}),this.parsePrivateName();case 33:return this.parseTopicReferenceThenEqualsSign(54,"%");case 32:return this.parseTopicReferenceThenEqualsSign(44,"^");case 37:case 38:return this.parseTopicReference("hack");case 44:case 54:case 27:{let it=this.getPluginOption("pipelineOperator","proposal");if(it)return this.parseTopicReference(it);this.unexpected();break}case 47:{let it=this.input.codePointAt(this.nextTokenStart());$n(it)||it===62?this.expectOnePlugin(["jsx","flow","typescript"]):this.unexpected();break}default:if(or(ve)){if(this.isContextual(127)&&this.lookaheadInLineCharCode()===123)return this.parseModuleExpression();let it=this.state.potentialArrowAt===this.state.start,Xt=this.state.containsEsc,Pr=this.parseIdentifier();if(!Xt&&Pr.name==="async"&&!this.canInsertSemicolon()){let{type:Xr}=this.state;if(Xr===68)return this.resetPreviousNodeTrailingComments(Pr),this.next(),this.parseAsyncFunctionExpression(this.startNodeAtNode(Pr));if(or(Xr))return this.lookaheadCharCode()===61?this.parseAsyncArrowUnaryFunction(this.startNodeAtNode(Pr)):Pr;if(Xr===90)return this.resetPreviousNodeTrailingComments(Pr),this.parseDo(this.startNodeAtNode(Pr),!0)}return it&&this.match(19)&&!this.canInsertSemicolon()?(this.next(),this.parseArrowExpression(this.startNodeAtNode(Pr),[Pr],!1)):Pr}else this.unexpected()}}parseTopicReferenceThenEqualsSign(te,M){let oe=this.getPluginOption("pipelineOperator","proposal");if(oe)return this.state.type=te,this.state.value=M,this.state.pos--,this.state.end--,this.state.endLoc=c(this.state.endLoc,-1),this.parseTopicReference(oe);this.unexpected()}parseTopicReference(te){let M=this.startNode(),oe=this.state.startLoc,ve=this.state.type;return this.next(),this.finishTopicReference(M,oe,te,ve)}finishTopicReference(te,M,oe,ve){if(this.testTopicReferenceConfiguration(oe,M,ve)){let it=oe==="smart"?"PipelinePrimaryTopicReference":"TopicReference";return this.topicReferenceIsAllowedInCurrentContext()||this.raise(oe==="smart"?ce.PrimaryTopicNotAllowed:ce.PipeTopicUnbound,M),this.registerTopicReference(),this.finishNode(te,it)}else throw this.raise(ce.PipeTopicUnconfiguredToken,M,{token:xf(ve)})}testTopicReferenceConfiguration(te,M,oe){switch(te){case"hack":return this.hasPlugin(["pipelineOperator",{topicToken:xf(oe)}]);case"smart":return oe===27;default:throw this.raise(ce.PipeTopicRequiresHackPipes,M)}}parseAsyncArrowUnaryFunction(te){this.prodParam.enter(NA(!0,this.prodParam.hasYield));let M=[this.parseIdentifier()];return this.prodParam.exit(),this.hasPrecedingLineBreak()&&this.raise(ce.LineTerminatorBeforeArrow,this.state.curPosition()),this.expect(19),this.parseArrowExpression(te,M,!0)}parseDo(te,M){this.expectPlugin("doExpressions"),M&&this.expectPlugin("asyncDoExpressions"),te.async=M,this.next();let oe=this.state.labels;return this.state.labels=[],M?(this.prodParam.enter(2),te.body=this.parseBlock(),this.prodParam.exit()):te.body=this.parseBlock(),this.state.labels=oe,this.finishNode(te,"DoExpression")}parseSuper(){let te=this.startNode();return this.next(),this.match(10)&&!this.scope.allowDirectSuper&&!this.options.allowSuperOutsideMethod?this.raise(ce.SuperNotAllowed,te):!this.scope.allowSuper&&!this.options.allowSuperOutsideMethod&&this.raise(ce.UnexpectedSuper,te),!this.match(10)&&!this.match(0)&&!this.match(16)&&this.raise(ce.UnsupportedSuper,te),this.finishNode(te,"Super")}parsePrivateName(){let te=this.startNode(),M=this.startNodeAt(c(this.state.startLoc,1)),oe=this.state.value;return this.next(),te.id=this.createIdentifier(M,oe),this.finishNode(te,"PrivateName")}parseFunctionOrFunctionSent(){let te=this.startNode();if(this.next(),this.prodParam.hasYield&&this.match(16)){let M=this.createIdentifier(this.startNodeAtNode(te),"function");return this.next(),this.match(103)?this.expectPlugin("functionSent"):this.hasPlugin("functionSent")||this.unexpected(),this.parseMetaProperty(te,M,"sent")}return this.parseFunction(te)}parseMetaProperty(te,M,oe){te.meta=M;let ve=this.state.containsEsc;return te.property=this.parseIdentifier(!0),(te.property.name!==oe||ve)&&this.raise(ce.UnsupportedMetaProperty,te.property,{target:M.name,onlyValidPropertyName:oe}),this.finishNode(te,"MetaProperty")}parseImportMetaProperty(te){let M=this.createIdentifier(this.startNodeAtNode(te),"import");if(this.next(),this.isContextual(101))this.inModule||this.raise(ce.ImportMetaOutsideModule,M),this.sawUnambiguousESM=!0;else if(this.isContextual(105)||this.isContextual(97)){let oe=this.isContextual(105);if(oe||this.unexpected(),this.expectPlugin(oe?"sourcePhaseImports":"deferredImportEvaluation"),!this.options.createImportExpressions)throw this.raise(ce.DynamicImportPhaseRequiresImportExpressions,this.state.startLoc,{phase:this.state.value});return this.next(),te.phase=oe?"source":"defer",this.parseImportCall(te)}return this.parseMetaProperty(te,M,"meta")}parseLiteralAtNode(te,M,oe){return this.addExtra(oe,"rawValue",te),this.addExtra(oe,"raw",this.input.slice(oe.start,this.state.end)),oe.value=te,this.next(),this.finishNode(oe,M)}parseLiteral(te,M){let oe=this.startNode();return this.parseLiteralAtNode(te,M,oe)}parseStringLiteral(te){return this.parseLiteral(te,"StringLiteral")}parseNumericLiteral(te){return this.parseLiteral(te,"NumericLiteral")}parseBigIntLiteral(te){return this.parseLiteral(te,"BigIntLiteral")}parseDecimalLiteral(te){return this.parseLiteral(te,"DecimalLiteral")}parseRegExpLiteral(te){let M=this.startNode();return this.addExtra(M,"raw",this.input.slice(M.start,this.state.end)),M.pattern=te.pattern,M.flags=te.flags,this.next(),this.finishNode(M,"RegExpLiteral")}parseBooleanLiteral(te){let M=this.startNode();return M.value=te,this.next(),this.finishNode(M,"BooleanLiteral")}parseNullLiteral(){let te=this.startNode();return this.next(),this.finishNode(te,"NullLiteral")}parseParenAndDistinguishExpression(te){let M=this.state.startLoc,oe;this.next(),this.expressionScope.enter(hs());let ve=this.state.maybeInArrowParameters,it=this.state.inFSharpPipelineDirectBody;this.state.maybeInArrowParameters=!0,this.state.inFSharpPipelineDirectBody=!1;let Xt=this.state.startLoc,Pr=[],Xr=new zc,Qn=!0,Mn,Qo;for(;!this.match(11);){if(Qn)Qn=!1;else if(this.expect(12,Xr.optionalParametersLoc===null?null:Xr.optionalParametersLoc),this.match(11)){Qo=this.state.startLoc;break}if(this.match(21)){let Nl=this.state.startLoc;if(Mn=this.state.startLoc,Pr.push(this.parseParenItem(this.parseRestBinding(),Nl)),!this.checkCommaAfterRest(41))break}else Pr.push(this.parseMaybeAssignAllowIn(Xr,this.parseParenItem))}let xc=this.state.lastTokEndLoc;this.expect(11),this.state.maybeInArrowParameters=ve,this.state.inFSharpPipelineDirectBody=it;let yc=this.startNodeAt(M);return te&&this.shouldParseArrow(Pr)&&(yc=this.parseArrow(yc))?(this.checkDestructuringPrivate(Xr),this.expressionScope.validateAsPattern(),this.expressionScope.exit(),this.parseArrowExpression(yc,Pr,!1),yc):(this.expressionScope.exit(),Pr.length||this.unexpected(this.state.lastTokStartLoc),Qo&&this.unexpected(Qo),Mn&&this.unexpected(Mn),this.checkExpressionErrors(Xr,!0),this.toReferencedListDeep(Pr,!0),Pr.length>1?(oe=this.startNodeAt(Xt),oe.expressions=Pr,this.finishNode(oe,"SequenceExpression"),this.resetEndLocation(oe,xc)):oe=Pr[0],this.wrapParenthesis(M,oe))}wrapParenthesis(te,M){if(!this.options.createParenthesizedExpressions)return this.addExtra(M,"parenthesized",!0),this.addExtra(M,"parenStart",te.index),this.takeSurroundingComments(M,te.index,this.state.lastTokEndLoc.index),M;let oe=this.startNodeAt(te);return oe.expression=M,this.finishNode(oe,"ParenthesizedExpression")}shouldParseArrow(te){return!this.canInsertSemicolon()}parseArrow(te){if(this.eat(19))return te}parseParenItem(te,M){return te}parseNewOrNewTarget(){let te=this.startNode();if(this.next(),this.match(16)){let M=this.createIdentifier(this.startNodeAtNode(te),"new");this.next();let oe=this.parseMetaProperty(te,M,"target");return!this.scope.inNonArrowFunction&&!this.scope.inClass&&!this.options.allowNewTargetOutsideFunction&&this.raise(ce.UnexpectedNewTarget,oe),oe}return this.parseNew(te)}parseNew(te){if(this.parseNewCallee(te),this.eat(10)){let M=this.parseExprList(11);this.toReferencedList(M),te.arguments=M}else te.arguments=[];return this.finishNode(te,"NewExpression")}parseNewCallee(te){let M=this.match(83),oe=this.parseNoCallExpr();te.callee=oe,M&&(oe.type==="Import"||oe.type==="ImportExpression")&&this.raise(ce.ImportCallNotNewExpression,oe)}parseTemplateElement(te){let{start:M,startLoc:oe,end:ve,value:it}=this.state,Xt=M+1,Pr=this.startNodeAt(c(oe,1));it===null&&(te||this.raise(ce.InvalidEscapeSequenceTemplate,c(this.state.firstInvalidTemplateEscapePos,1)));let Xr=this.match(24),Qn=Xr?-1:-2,Mn=ve+Qn;Pr.value={raw:this.input.slice(Xt,Mn).replace(/\r\n?/g,` -`),cooked:it===null?null:it.slice(1,Qn)},Pr.tail=Xr,this.next();let Qo=this.finishNode(Pr,"TemplateElement");return this.resetEndLocation(Qo,c(this.state.lastTokEndLoc,Qn)),Qo}parseTemplate(te){let M=this.startNode(),oe=this.parseTemplateElement(te),ve=[oe],it=[];for(;!oe.tail;)it.push(this.parseTemplateSubstitution()),this.readTemplateContinuation(),ve.push(oe=this.parseTemplateElement(te));return M.expressions=it,M.quasis=ve,this.finishNode(M,"TemplateLiteral")}parseTemplateSubstitution(){return this.parseExpression()}parseObjectLike(te,M,oe,ve){oe&&this.expectPlugin("recordAndTuple");let it=this.state.inFSharpPipelineDirectBody;this.state.inFSharpPipelineDirectBody=!1;let Xt=Object.create(null),Pr=!0,Xr=this.startNode();for(Xr.properties=[],this.next();!this.match(te);){if(Pr)Pr=!1;else if(this.expect(12),this.match(te)){this.addTrailingCommaExtraToNode(Xr);break}let Mn;M?Mn=this.parseBindingProperty():(Mn=this.parsePropertyDefinition(ve),this.checkProto(Mn,oe,Xt,ve)),oe&&!this.isObjectProperty(Mn)&&Mn.type!=="SpreadElement"&&this.raise(ce.InvalidRecordProperty,Mn),Mn.shorthand&&this.addExtra(Mn,"shorthand",!0),Xr.properties.push(Mn)}this.next(),this.state.inFSharpPipelineDirectBody=it;let Qn="ObjectExpression";return M?Qn="ObjectPattern":oe&&(Qn="RecordExpression"),this.finishNode(Xr,Qn)}addTrailingCommaExtraToNode(te){this.addExtra(te,"trailingComma",this.state.lastTokStartLoc.index),this.addExtra(te,"trailingCommaLoc",this.state.lastTokStartLoc,!1)}maybeAsyncOrAccessorProp(te){return!te.computed&&te.key.type==="Identifier"&&(this.isLiteralPropertyName()||this.match(0)||this.match(55))}parsePropertyDefinition(te){let M=[];if(this.match(26))for(this.hasPlugin("decorators")&&this.raise(ce.UnsupportedPropertyDecorator,this.state.startLoc);this.match(26);)M.push(this.parseDecorator());let oe=this.startNode(),ve=!1,it=!1,Xt;if(this.match(21))return M.length&&this.unexpected(),this.parseSpread();M.length&&(oe.decorators=M,M=[]),oe.method=!1,te&&(Xt=this.state.startLoc);let Pr=this.eat(55);this.parsePropertyNamePrefixOperator(oe);let Xr=this.state.containsEsc;if(this.parsePropertyName(oe,te),!Pr&&!Xr&&this.maybeAsyncOrAccessorProp(oe)){let{key:Qn}=oe,Mn=Qn.name;Mn==="async"&&!this.hasPrecedingLineBreak()&&(ve=!0,this.resetPreviousNodeTrailingComments(Qn),Pr=this.eat(55),this.parsePropertyName(oe)),(Mn==="get"||Mn==="set")&&(it=!0,this.resetPreviousNodeTrailingComments(Qn),oe.kind=Mn,this.match(55)&&(Pr=!0,this.raise(ce.AccessorIsGenerator,this.state.curPosition(),{kind:Mn}),this.next()),this.parsePropertyName(oe))}return this.parseObjPropValue(oe,Xt,Pr,ve,!1,it,te)}getGetterSetterExpectedParamCount(te){return te.kind==="get"?0:1}getObjectOrClassMethodParams(te){return te.params}checkGetterSetterParams(te){var M;let oe=this.getGetterSetterExpectedParamCount(te),ve=this.getObjectOrClassMethodParams(te);ve.length!==oe&&this.raise(te.kind==="get"?ce.BadGetterArity:ce.BadSetterArity,te),te.kind==="set"&&((M=ve[ve.length-1])==null?void 0:M.type)==="RestElement"&&this.raise(ce.BadSetterRestParameter,te)}parseObjectMethod(te,M,oe,ve,it){if(it){let Xt=this.parseMethod(te,M,!1,!1,!1,"ObjectMethod");return this.checkGetterSetterParams(Xt),Xt}if(oe||M||this.match(10))return ve&&this.unexpected(),te.kind="method",te.method=!0,this.parseMethod(te,M,oe,!1,!1,"ObjectMethod")}parseObjectProperty(te,M,oe,ve){if(te.shorthand=!1,this.eat(14))return te.value=oe?this.parseMaybeDefault(this.state.startLoc):this.parseMaybeAssignAllowIn(ve),this.finishNode(te,"ObjectProperty");if(!te.computed&&te.key.type==="Identifier"){if(this.checkReservedWord(te.key.name,te.key.loc.start,!0,!1),oe)te.value=this.parseMaybeDefault(M,Sl(te.key));else if(this.match(29)){let it=this.state.startLoc;ve!=null?ve.shorthandAssignLoc===null&&(ve.shorthandAssignLoc=it):this.raise(ce.InvalidCoverInitializedName,it),te.value=this.parseMaybeDefault(M,Sl(te.key))}else te.value=Sl(te.key);return te.shorthand=!0,this.finishNode(te,"ObjectProperty")}}parseObjPropValue(te,M,oe,ve,it,Xt,Pr){let Xr=this.parseObjectMethod(te,oe,ve,it,Xt)||this.parseObjectProperty(te,M,it,Pr);return Xr||this.unexpected(),Xr}parsePropertyName(te,M){if(this.eat(0))te.computed=!0,te.key=this.parseMaybeAssignAllowIn(),this.expect(3);else{let{type:oe,value:ve}=this.state,it;if(ui(oe))it=this.parseIdentifier(!0);else switch(oe){case 134:it=this.parseNumericLiteral(ve);break;case 133:it=this.parseStringLiteral(ve);break;case 135:it=this.parseBigIntLiteral(ve);break;case 136:it=this.parseDecimalLiteral(ve);break;case 138:{let Xt=this.state.startLoc;M!=null?M.privateKeyLoc===null&&(M.privateKeyLoc=Xt):this.raise(ce.UnexpectedPrivateField,Xt),it=this.parsePrivateName();break}default:this.unexpected()}te.key=it,oe!==138&&(te.computed=!1)}}initFunction(te,M){te.id=null,te.generator=!1,te.async=M}parseMethod(te,M,oe,ve,it,Xt,Pr=!1){this.initFunction(te,oe),te.generator=M,this.scope.enter(18|(Pr?64:0)|(it?32:0)),this.prodParam.enter(NA(oe,te.generator)),this.parseFunctionParams(te,ve);let Xr=this.parseFunctionBodyAndFinish(te,Xt,!0);return this.prodParam.exit(),this.scope.exit(),Xr}parseArrayLike(te,M,oe,ve){oe&&this.expectPlugin("recordAndTuple");let it=this.state.inFSharpPipelineDirectBody;this.state.inFSharpPipelineDirectBody=!1;let Xt=this.startNode();return this.next(),Xt.elements=this.parseExprList(te,!oe,ve,Xt),this.state.inFSharpPipelineDirectBody=it,this.finishNode(Xt,oe?"TupleExpression":"ArrayExpression")}parseArrowExpression(te,M,oe,ve){this.scope.enter(6);let it=NA(oe,!1);!this.match(5)&&this.prodParam.hasIn&&(it|=8),this.prodParam.enter(it),this.initFunction(te,oe);let Xt=this.state.maybeInArrowParameters;return M&&(this.state.maybeInArrowParameters=!0,this.setArrowFunctionParameters(te,M,ve)),this.state.maybeInArrowParameters=!1,this.parseFunctionBody(te,!0),this.prodParam.exit(),this.scope.exit(),this.state.maybeInArrowParameters=Xt,this.finishNode(te,"ArrowFunctionExpression")}setArrowFunctionParameters(te,M,oe){this.toAssignableList(M,oe,!1),te.params=M}parseFunctionBodyAndFinish(te,M,oe=!1){return this.parseFunctionBody(te,!1,oe),this.finishNode(te,M)}parseFunctionBody(te,M,oe=!1){let ve=M&&!this.match(5);if(this.expressionScope.enter(zh()),ve)te.body=this.parseMaybeAssign(),this.checkParams(te,!1,M,!1);else{let it=this.state.strict,Xt=this.state.labels;this.state.labels=[],this.prodParam.enter(this.prodParam.currentFlags()|4),te.body=this.parseBlock(!0,!1,Pr=>{let Xr=!this.isSimpleParamList(te.params);Pr&&Xr&&this.raise(ce.IllegalLanguageModeDirective,(te.kind==="method"||te.kind==="constructor")&&te.key?te.key.loc.end:te);let Qn=!it&&this.state.strict;this.checkParams(te,!this.state.strict&&!M&&!oe&&!Xr,M,Qn),this.state.strict&&te.id&&this.checkIdentifier(te.id,65,Qn)}),this.prodParam.exit(),this.state.labels=Xt}this.expressionScope.exit()}isSimpleParameter(te){return te.type==="Identifier"}isSimpleParamList(te){for(let M=0,oe=te.length;M10||!ca(te))){if(oe&&Ra(te)){this.raise(ce.UnexpectedKeyword,M,{keyword:te});return}if((this.state.strict?ve?$i:Qi:pl)(te,this.inModule)){this.raise(ce.UnexpectedReservedWord,M,{reservedWord:te});return}else if(te==="yield"){if(this.prodParam.hasYield){this.raise(ce.YieldBindingIdentifier,M);return}}else if(te==="await"){if(this.prodParam.hasAwait){this.raise(ce.AwaitBindingIdentifier,M);return}if(this.scope.inStaticBlock){this.raise(ce.AwaitBindingIdentifierInStaticBlock,M);return}this.expressionScope.recordAsyncArrowParametersError(M)}else if(te==="arguments"&&this.scope.inClassAndNotInNonArrowFunction){this.raise(ce.ArgumentsInClass,M);return}}}isAwaitAllowed(){return!!(this.prodParam.hasAwait||this.options.allowAwaitOutsideFunction&&!this.scope.inFunction)}parseAwait(te){let M=this.startNodeAt(te);return this.expressionScope.recordParameterInitializerError(ce.AwaitExpressionFormalParameter,M),this.eat(55)&&this.raise(ce.ObsoleteAwaitStar,M),!this.scope.inFunction&&!this.options.allowAwaitOutsideFunction&&(this.isAmbiguousAwait()?this.ambiguousScriptDifferentAst=!0:this.sawUnambiguousESM=!0),this.state.soloAwait||(M.argument=this.parseMaybeUnary(null,!0)),this.finishNode(M,"AwaitExpression")}isAmbiguousAwait(){if(this.hasPrecedingLineBreak())return!0;let{type:te}=this.state;return te===53||te===10||te===0||kr(te)||te===102&&!this.state.containsEsc||te===137||te===56||this.hasPlugin("v8intrinsic")&&te===54}parseYield(){let te=this.startNode();this.expressionScope.recordParameterInitializerError(ce.YieldInParameter,te),this.next();let M=!1,oe=null;if(!this.hasPrecedingLineBreak())switch(M=this.eat(55),this.state.type){case 13:case 139:case 8:case 11:case 3:case 9:case 14:case 12:if(!M)break;default:oe=this.parseMaybeAssign()}return te.delegate=M,te.argument=oe,this.finishNode(te,"YieldExpression")}parseImportCall(te){return this.next(),te.source=this.parseMaybeAssignAllowIn(),(this.hasPlugin("importAttributes")||this.hasPlugin("importAssertions"))&&(te.options=null),this.eat(12)&&(this.expectImportAttributesPlugin(),this.match(11)||(te.options=this.parseMaybeAssignAllowIn(),this.eat(12))),this.expect(11),this.finishNode(te,"ImportExpression")}checkPipelineAtInfixOperator(te,M){this.hasPlugin(["pipelineOperator",{proposal:"smart"}])&&te.type==="SequenceExpression"&&this.raise(ce.PipelineHeadSequenceExpression,M)}parseSmartPipelineBodyInStyle(te,M){if(this.isSimpleReference(te)){let oe=this.startNodeAt(M);return oe.callee=te,this.finishNode(oe,"PipelineBareFunction")}else{let oe=this.startNodeAt(M);return this.checkSmartPipeTopicBodyEarlyErrors(M),oe.expression=te,this.finishNode(oe,"PipelineTopicExpression")}}isSimpleReference(te){switch(te.type){case"MemberExpression":return!te.computed&&this.isSimpleReference(te.object);case"Identifier":return!0;default:return!1}}checkSmartPipeTopicBodyEarlyErrors(te){if(this.match(19))throw this.raise(ce.PipelineBodyNoArrow,this.state.startLoc);this.topicReferenceWasUsedInCurrentContext()||this.raise(ce.PipelineTopicUnused,te)}withTopicBindingContext(te){let M=this.state.topicContext;this.state.topicContext={maxNumOfResolvableTopics:1,maxTopicIndex:null};try{return te()}finally{this.state.topicContext=M}}withSmartMixTopicForbiddingContext(te){if(this.hasPlugin(["pipelineOperator",{proposal:"smart"}])){let M=this.state.topicContext;this.state.topicContext={maxNumOfResolvableTopics:0,maxTopicIndex:null};try{return te()}finally{this.state.topicContext=M}}else return te()}withSoloAwaitPermittingContext(te){let M=this.state.soloAwait;this.state.soloAwait=!0;try{return te()}finally{this.state.soloAwait=M}}allowInAnd(te){let M=this.prodParam.currentFlags();if(8&~M){this.prodParam.enter(M|8);try{return te()}finally{this.prodParam.exit()}}return te()}disallowInAnd(te){let M=this.prodParam.currentFlags();if(8&M){this.prodParam.enter(M&-9);try{return te()}finally{this.prodParam.exit()}}return te()}registerTopicReference(){this.state.topicContext.maxTopicIndex=0}topicReferenceIsAllowedInCurrentContext(){return this.state.topicContext.maxNumOfResolvableTopics>=1}topicReferenceWasUsedInCurrentContext(){return this.state.topicContext.maxTopicIndex!=null&&this.state.topicContext.maxTopicIndex>=0}parseFSharpPipelineBody(te){let M=this.state.startLoc;this.state.potentialArrowAt=this.state.start;let oe=this.state.inFSharpPipelineDirectBody;this.state.inFSharpPipelineDirectBody=!0;let ve=this.parseExprOp(this.parseMaybeUnaryOrPrivate(),M,te);return this.state.inFSharpPipelineDirectBody=oe,ve}parseModuleExpression(){this.expectPlugin("moduleBlocks");let te=this.startNode();this.next(),this.match(5)||this.unexpected(null,5);let M=this.startNodeAt(this.state.endLoc);this.next();let oe=this.initializeScopes(!0);this.enterInitialScopes();try{te.body=this.parseProgram(M,8,"module")}finally{oe()}return this.finishNode(te,"ModuleExpression")}parsePropertyNamePrefixOperator(te){}},dm={kind:1},W1={kind:2},vg=/[\uD800-\uDFFF]/u,Od=/in(?:stanceof)?/y;function lg(te,M){for(let oe=0;oe0)for(let[it,Xt]of Array.from(this.scope.undefinedExports))this.raise(ce.ModuleExportUndefined,Xt,{localName:it});let ve;return M===139?ve=this.finishNode(te,"Program"):ve=this.finishNodeAt(te,"Program",c(this.state.startLoc,-1)),ve}stmtToDirective(te){let M=te;M.type="Directive",M.value=M.expression,delete M.expression;let oe=M.value,ve=oe.value,it=this.input.slice(oe.start,oe.end),Xt=oe.value=it.slice(1,-1);return this.addExtra(oe,"raw",it),this.addExtra(oe,"rawValue",Xt),this.addExtra(oe,"expressionValue",ve),oe.type="DirectiveLiteral",M}parseInterpreterDirective(){if(!this.match(28))return null;let te=this.startNode();return te.value=this.state.value,this.next(),this.finishNode(te,"InterpreterDirective")}isLet(){return this.isContextual(100)?this.hasFollowingBindingAtom():!1}chStartsBindingIdentifier(te,M){if($n(te)){if(Od.lastIndex=M,Od.test(this.input)){let oe=this.codePointAtPos(Od.lastIndex);if(!Ca(oe)&&oe!==92)return!1}return!0}else return te===92}chStartsBindingPattern(te){return te===91||te===123}hasFollowingBindingAtom(){let te=this.nextTokenStart(),M=this.codePointAtPos(te);return this.chStartsBindingPattern(M)||this.chStartsBindingIdentifier(M,te)}hasInLineFollowingBindingIdentifierOrBrace(){let te=this.nextTokenInLineStart(),M=this.codePointAtPos(te);return M===123||this.chStartsBindingIdentifier(M,te)}startsUsingForOf(){let{type:te,containsEsc:M}=this.lookahead();if(te===102&&!M)return!1;if(or(te)&&!this.hasFollowingLineBreak())return this.expectPlugin("explicitResourceManagement"),!0}startsAwaitUsing(){let te=this.nextTokenInLineStart();if(this.isUnparsedContextual(te,"using")){te=this.nextTokenInLineStartSince(te+5);let M=this.codePointAtPos(te);if(this.chStartsBindingIdentifier(M,te))return this.expectPlugin("explicitResourceManagement"),!0}return!1}parseModuleItem(){return this.parseStatementLike(15)}parseStatementListItem(){return this.parseStatementLike(6|(!this.options.annexB||this.state.strict?0:8))}parseStatementOrSloppyAnnexBFunctionDeclaration(te=!1){let M=0;return this.options.annexB&&!this.state.strict&&(M|=4,te&&(M|=8)),this.parseStatementLike(M)}parseStatement(){return this.parseStatementLike(0)}parseStatementLike(te){let M=null;return this.match(26)&&(M=this.parseDecorators(!0)),this.parseStatementContent(te,M)}parseStatementContent(te,M){let oe=this.state.type,ve=this.startNode(),it=!!(te&2),Xt=!!(te&4),Pr=te&1;switch(oe){case 60:return this.parseBreakContinueStatement(ve,!0);case 63:return this.parseBreakContinueStatement(ve,!1);case 64:return this.parseDebuggerStatement(ve);case 90:return this.parseDoWhileStatement(ve);case 91:return this.parseForStatement(ve);case 68:if(this.lookaheadCharCode()===46)break;return Xt||this.raise(this.state.strict?ce.StrictFunction:this.options.annexB?ce.SloppyFunctionAnnexB:ce.SloppyFunction,this.state.startLoc),this.parseFunctionStatement(ve,!1,!it&&Xt);case 80:return it||this.unexpected(),this.parseClass(this.maybeTakeDecorators(M,ve),!0);case 69:return this.parseIfStatement(ve);case 70:return this.parseReturnStatement(ve);case 71:return this.parseSwitchStatement(ve);case 72:return this.parseThrowStatement(ve);case 73:return this.parseTryStatement(ve);case 96:if(!this.state.containsEsc&&this.startsAwaitUsing())return this.isAwaitAllowed()?it||this.raise(ce.UnexpectedLexicalDeclaration,ve):this.raise(ce.AwaitUsingNotInAsyncContext,ve),this.next(),this.parseVarStatement(ve,"await using");break;case 107:if(this.state.containsEsc||!this.hasInLineFollowingBindingIdentifierOrBrace())break;return this.expectPlugin("explicitResourceManagement"),!this.scope.inModule&&this.scope.inTopLevel?this.raise(ce.UnexpectedUsingDeclaration,this.state.startLoc):it||this.raise(ce.UnexpectedLexicalDeclaration,this.state.startLoc),this.parseVarStatement(ve,"using");case 100:{if(this.state.containsEsc)break;let Mn=this.nextTokenStart(),Qo=this.codePointAtPos(Mn);if(Qo!==91&&(!it&&this.hasFollowingLineBreak()||!this.chStartsBindingIdentifier(Qo,Mn)&&Qo!==123))break}case 75:it||this.raise(ce.UnexpectedLexicalDeclaration,this.state.startLoc);case 74:{let Mn=this.state.value;return this.parseVarStatement(ve,Mn)}case 92:return this.parseWhileStatement(ve);case 76:return this.parseWithStatement(ve);case 5:return this.parseBlock();case 13:return this.parseEmptyStatement(ve);case 83:{let Mn=this.lookaheadCharCode();if(Mn===40||Mn===46)break}case 82:{!this.options.allowImportExportEverywhere&&!Pr&&this.raise(ce.UnexpectedImportExport,this.state.startLoc),this.next();let Mn;return oe===83?(Mn=this.parseImport(ve),Mn.type==="ImportDeclaration"&&(!Mn.importKind||Mn.importKind==="value")&&(this.sawUnambiguousESM=!0)):(Mn=this.parseExport(ve,M),(Mn.type==="ExportNamedDeclaration"&&(!Mn.exportKind||Mn.exportKind==="value")||Mn.type==="ExportAllDeclaration"&&(!Mn.exportKind||Mn.exportKind==="value")||Mn.type==="ExportDefaultDeclaration")&&(this.sawUnambiguousESM=!0)),this.assertModuleNodeAllowed(Mn),Mn}default:if(this.isAsyncFunction())return it||this.raise(ce.AsyncFunctionInSingleStatementContext,this.state.startLoc),this.next(),this.parseFunctionStatement(ve,!0,!it&&Xt)}let Xr=this.state.value,Qn=this.parseExpression();return or(oe)&&Qn.type==="Identifier"&&this.eat(14)?this.parseLabeledStatement(ve,Xr,Qn,te):this.parseExpressionStatement(ve,Qn,M)}assertModuleNodeAllowed(te){!this.options.allowImportExportEverywhere&&!this.inModule&&this.raise(ce.ImportOutsideModule,te)}decoratorsEnabledBeforeExport(){return this.hasPlugin("decorators-legacy")?!0:this.hasPlugin("decorators")&&this.getPluginOption("decorators","decoratorsBeforeExport")!==!1}maybeTakeDecorators(te,M,oe){return te&&(M.decorators&&M.decorators.length>0?(typeof this.getPluginOption("decorators","decoratorsBeforeExport")!="boolean"&&this.raise(ce.DecoratorsBeforeAfterExport,M.decorators[0]),M.decorators.unshift(...te)):M.decorators=te,this.resetStartLocationFromNode(M,te[0]),oe&&this.resetStartLocationFromNode(oe,M)),M}canHaveLeadingDecorator(){return this.match(80)}parseDecorators(te){let M=[];do M.push(this.parseDecorator());while(this.match(26));if(this.match(82))te||this.unexpected(),this.decoratorsEnabledBeforeExport()||this.raise(ce.DecoratorExportClass,this.state.startLoc);else if(!this.canHaveLeadingDecorator())throw this.raise(ce.UnexpectedLeadingDecorator,this.state.startLoc);return M}parseDecorator(){this.expectOnePlugin(["decorators","decorators-legacy"]);let te=this.startNode();if(this.next(),this.hasPlugin("decorators")){let M=this.state.startLoc,oe;if(this.match(10)){let ve=this.state.startLoc;this.next(),oe=this.parseExpression(),this.expect(11),oe=this.wrapParenthesis(ve,oe);let it=this.state.startLoc;te.expression=this.parseMaybeDecoratorArguments(oe),this.getPluginOption("decorators","allowCallParenthesized")===!1&&te.expression!==oe&&this.raise(ce.DecoratorArgumentsOutsideParentheses,it)}else{for(oe=this.parseIdentifier(!1);this.eat(16);){let ve=this.startNodeAt(M);ve.object=oe,this.match(138)?(this.classScope.usePrivateName(this.state.value,this.state.startLoc),ve.property=this.parsePrivateName()):ve.property=this.parseIdentifier(!0),ve.computed=!1,oe=this.finishNode(ve,"MemberExpression")}te.expression=this.parseMaybeDecoratorArguments(oe)}}else te.expression=this.parseExprSubscripts();return this.finishNode(te,"Decorator")}parseMaybeDecoratorArguments(te){if(this.eat(10)){let M=this.startNodeAtNode(te);return M.callee=te,M.arguments=this.parseCallExpressionArguments(11,!1),this.toReferencedList(M.arguments),this.finishNode(M,"CallExpression")}return te}parseBreakContinueStatement(te,M){return this.next(),this.isLineTerminator()?te.label=null:(te.label=this.parseIdentifier(),this.semicolon()),this.verifyBreakContinue(te,M),this.finishNode(te,M?"BreakStatement":"ContinueStatement")}verifyBreakContinue(te,M){let oe;for(oe=0;oethis.parseStatement()),this.state.labels.pop(),this.expect(92),te.test=this.parseHeaderExpression(),this.eat(13),this.finishNode(te,"DoWhileStatement")}parseForStatement(te){this.next(),this.state.labels.push(dm);let M=null;if(this.isAwaitAllowed()&&this.eatContextual(96)&&(M=this.state.lastTokStartLoc),this.scope.enter(0),this.expect(10),this.match(13))return M!==null&&this.unexpected(M),this.parseFor(te,null);let oe=this.isContextual(100);{let Xr=this.isContextual(96)&&this.startsAwaitUsing(),Qn=Xr||this.isContextual(107)&&this.startsUsingForOf(),Mn=oe&&this.hasFollowingBindingAtom()||Qn;if(this.match(74)||this.match(75)||Mn){let Qo=this.startNode(),xc;Xr?(xc="await using",this.isAwaitAllowed()||this.raise(ce.AwaitUsingNotInAsyncContext,this.state.startLoc),this.next()):xc=this.state.value,this.next(),this.parseVar(Qo,!0,xc);let yc=this.finishNode(Qo,"VariableDeclaration"),Nl=this.match(58);return Nl&&Qn&&this.raise(ce.ForInUsing,yc),(Nl||this.isContextual(102))&&yc.declarations.length===1?this.parseForIn(te,yc,M):(M!==null&&this.unexpected(M),this.parseFor(te,yc))}}let ve=this.isContextual(95),it=new zc,Xt=this.parseExpression(!0,it),Pr=this.isContextual(102);if(Pr&&(oe&&this.raise(ce.ForOfLet,Xt),M===null&&ve&&Xt.type==="Identifier"&&this.raise(ce.ForOfAsync,Xt)),Pr||this.match(58)){this.checkDestructuringPrivate(it),this.toAssignable(Xt,!0);let Xr=Pr?"ForOfStatement":"ForInStatement";return this.checkLVal(Xt,{in:{type:Xr}}),this.parseForIn(te,Xt,M)}else this.checkExpressionErrors(it,!0);return M!==null&&this.unexpected(M),this.parseFor(te,Xt)}parseFunctionStatement(te,M,oe){return this.next(),this.parseFunction(te,1|(oe?2:0)|(M?8:0))}parseIfStatement(te){return this.next(),te.test=this.parseHeaderExpression(),te.consequent=this.parseStatementOrSloppyAnnexBFunctionDeclaration(),te.alternate=this.eat(66)?this.parseStatementOrSloppyAnnexBFunctionDeclaration():null,this.finishNode(te,"IfStatement")}parseReturnStatement(te){return!this.prodParam.hasReturn&&!this.options.allowReturnOutsideFunction&&this.raise(ce.IllegalReturn,this.state.startLoc),this.next(),this.isLineTerminator()?te.argument=null:(te.argument=this.parseExpression(),this.semicolon()),this.finishNode(te,"ReturnStatement")}parseSwitchStatement(te){this.next(),te.discriminant=this.parseHeaderExpression();let M=te.cases=[];this.expect(5),this.state.labels.push(W1),this.scope.enter(0);let oe;for(let ve;!this.match(8);)if(this.match(61)||this.match(65)){let it=this.match(61);oe&&this.finishNode(oe,"SwitchCase"),M.push(oe=this.startNode()),oe.consequent=[],this.next(),it?oe.test=this.parseExpression():(ve&&this.raise(ce.MultipleDefaultsInSwitch,this.state.lastTokStartLoc),ve=!0,oe.test=null),this.expect(14)}else oe?oe.consequent.push(this.parseStatementListItem()):this.unexpected();return this.scope.exit(),oe&&this.finishNode(oe,"SwitchCase"),this.next(),this.state.labels.pop(),this.finishNode(te,"SwitchStatement")}parseThrowStatement(te){return this.next(),this.hasPrecedingLineBreak()&&this.raise(ce.NewlineAfterThrow,this.state.lastTokEndLoc),te.argument=this.parseExpression(),this.semicolon(),this.finishNode(te,"ThrowStatement")}parseCatchClauseParam(){let te=this.parseBindingAtom();return this.scope.enter(this.options.annexB&&te.type==="Identifier"?8:0),this.checkLVal(te,{in:{type:"CatchClause"},binding:9}),te}parseTryStatement(te){if(this.next(),te.block=this.parseBlock(),te.handler=null,this.match(62)){let M=this.startNode();this.next(),this.match(10)?(this.expect(10),M.param=this.parseCatchClauseParam(),this.expect(11)):(M.param=null,this.scope.enter(0)),M.body=this.withSmartMixTopicForbiddingContext(()=>this.parseBlock(!1,!1)),this.scope.exit(),te.handler=this.finishNode(M,"CatchClause")}return te.finalizer=this.eat(67)?this.parseBlock():null,!te.handler&&!te.finalizer&&this.raise(ce.NoCatchOrFinally,te),this.finishNode(te,"TryStatement")}parseVarStatement(te,M,oe=!1){return this.next(),this.parseVar(te,!1,M,oe),this.semicolon(),this.finishNode(te,"VariableDeclaration")}parseWhileStatement(te){return this.next(),te.test=this.parseHeaderExpression(),this.state.labels.push(dm),te.body=this.withSmartMixTopicForbiddingContext(()=>this.parseStatement()),this.state.labels.pop(),this.finishNode(te,"WhileStatement")}parseWithStatement(te){return this.state.strict&&this.raise(ce.StrictWith,this.state.startLoc),this.next(),te.object=this.parseHeaderExpression(),te.body=this.withSmartMixTopicForbiddingContext(()=>this.parseStatement()),this.finishNode(te,"WithStatement")}parseEmptyStatement(te){return this.next(),this.finishNode(te,"EmptyStatement")}parseLabeledStatement(te,M,oe,ve){for(let Xt of this.state.labels)Xt.name===M&&this.raise(ce.LabelRedeclaration,oe,{labelName:M});let it=ur(this.state.type)?1:this.match(71)?2:null;for(let Xt=this.state.labels.length-1;Xt>=0;Xt--){let Pr=this.state.labels[Xt];if(Pr.statementStart===te.start)Pr.statementStart=this.state.start,Pr.kind=it;else break}return this.state.labels.push({name:M,kind:it,statementStart:this.state.start}),te.body=ve&8?this.parseStatementOrSloppyAnnexBFunctionDeclaration(!0):this.parseStatement(),this.state.labels.pop(),te.label=oe,this.finishNode(te,"LabeledStatement")}parseExpressionStatement(te,M,oe){return te.expression=M,this.semicolon(),this.finishNode(te,"ExpressionStatement")}parseBlock(te=!1,M=!0,oe){let ve=this.startNode();return te&&this.state.strictErrors.clear(),this.expect(5),M&&this.scope.enter(0),this.parseBlockBody(ve,te,!1,8,oe),M&&this.scope.exit(),this.finishNode(ve,"BlockStatement")}isValidDirective(te){return te.type==="ExpressionStatement"&&te.expression.type==="StringLiteral"&&!te.expression.extra.parenthesized}parseBlockBody(te,M,oe,ve,it){let Xt=te.body=[],Pr=te.directives=[];this.parseBlockOrModuleBlockBody(Xt,M?Pr:void 0,oe,ve,it)}parseBlockOrModuleBlockBody(te,M,oe,ve,it){let Xt=this.state.strict,Pr=!1,Xr=!1;for(;!this.match(ve);){let Qn=oe?this.parseModuleItem():this.parseStatementListItem();if(M&&!Xr){if(this.isValidDirective(Qn)){let Mn=this.stmtToDirective(Qn);M.push(Mn),!Pr&&Mn.value.value==="use strict"&&(Pr=!0,this.setStrict(!0));continue}Xr=!0,this.state.strictErrors.clear()}te.push(Qn)}it?.call(this,Pr),Xt||this.setStrict(!1),this.next()}parseFor(te,M){return te.init=M,this.semicolon(!1),te.test=this.match(13)?null:this.parseExpression(),this.semicolon(!1),te.update=this.match(11)?null:this.parseExpression(),this.expect(11),te.body=this.withSmartMixTopicForbiddingContext(()=>this.parseStatement()),this.scope.exit(),this.state.labels.pop(),this.finishNode(te,"ForStatement")}parseForIn(te,M,oe){let ve=this.match(58);return this.next(),ve?oe!==null&&this.unexpected(oe):te.await=oe!==null,M.type==="VariableDeclaration"&&M.declarations[0].init!=null&&(!ve||!this.options.annexB||this.state.strict||M.kind!=="var"||M.declarations[0].id.type!=="Identifier")&&this.raise(ce.ForInOfLoopInitializer,M,{type:ve?"ForInStatement":"ForOfStatement"}),M.type==="AssignmentPattern"&&this.raise(ce.InvalidLhs,M,{ancestor:{type:"ForStatement"}}),te.left=M,te.right=ve?this.parseExpression():this.parseMaybeAssignAllowIn(),this.expect(11),te.body=this.withSmartMixTopicForbiddingContext(()=>this.parseStatement()),this.scope.exit(),this.state.labels.pop(),this.finishNode(te,ve?"ForInStatement":"ForOfStatement")}parseVar(te,M,oe,ve=!1){let it=te.declarations=[];for(te.kind=oe;;){let Xt=this.startNode();if(this.parseVarId(Xt,oe),Xt.init=this.eat(29)?M?this.parseMaybeAssignDisallowIn():this.parseMaybeAssignAllowIn():null,Xt.init===null&&!ve&&(Xt.id.type!=="Identifier"&&!(M&&(this.match(58)||this.isContextual(102)))?this.raise(ce.DeclarationMissingInitializer,this.state.lastTokEndLoc,{kind:"destructuring"}):(oe==="const"||oe==="using"||oe==="await using")&&!(this.match(58)||this.isContextual(102))&&this.raise(ce.DeclarationMissingInitializer,this.state.lastTokEndLoc,{kind:oe})),it.push(this.finishNode(Xt,"VariableDeclarator")),!this.eat(12))break}return te}parseVarId(te,M){let oe=this.parseBindingAtom();(M==="using"||M==="await using")&&(oe.type==="ArrayPattern"||oe.type==="ObjectPattern")&&this.raise(ce.UsingDeclarationHasBindingPattern,oe.loc.start),this.checkLVal(oe,{in:{type:"VariableDeclarator"},binding:M==="var"?5:8201}),te.id=oe}parseAsyncFunctionExpression(te){return this.parseFunction(te,8)}parseFunction(te,M=0){let oe=M&2,ve=!!(M&1),it=ve&&!(M&4),Xt=!!(M&8);this.initFunction(te,Xt),this.match(55)&&(oe&&this.raise(ce.GeneratorInSingleStatementContext,this.state.startLoc),this.next(),te.generator=!0),ve&&(te.id=this.parseFunctionId(it));let Pr=this.state.maybeInArrowParameters;return this.state.maybeInArrowParameters=!1,this.scope.enter(2),this.prodParam.enter(NA(Xt,te.generator)),ve||(te.id=this.parseFunctionId()),this.parseFunctionParams(te,!1),this.withSmartMixTopicForbiddingContext(()=>{this.parseFunctionBodyAndFinish(te,ve?"FunctionDeclaration":"FunctionExpression")}),this.prodParam.exit(),this.scope.exit(),ve&&!oe&&this.registerFunctionStatementId(te),this.state.maybeInArrowParameters=Pr,te}parseFunctionId(te){return te||or(this.state.type)?this.parseIdentifier():null}parseFunctionParams(te,M){this.expect(10),this.expressionScope.enter(to()),te.params=this.parseBindingList(11,41,2|(M?4:0)),this.expressionScope.exit()}registerFunctionStatementId(te){te.id&&this.scope.declareName(te.id.name,!this.options.annexB||this.state.strict||te.generator||te.async?this.scope.treatFunctionsAsVar?5:8201:17,te.id.loc.start)}parseClass(te,M,oe){this.next();let ve=this.state.strict;return this.state.strict=!0,this.parseClassId(te,M,oe),this.parseClassSuper(te),te.body=this.parseClassBody(!!te.superClass,ve),this.finishNode(te,M?"ClassDeclaration":"ClassExpression")}isClassProperty(){return this.match(29)||this.match(13)||this.match(8)}isClassMethod(){return this.match(10)}nameIsConstructor(te){return te.type==="Identifier"&&te.name==="constructor"||te.type==="StringLiteral"&&te.value==="constructor"}isNonstaticConstructor(te){return!te.computed&&!te.static&&this.nameIsConstructor(te.key)}parseClassBody(te,M){this.classScope.enter();let oe={hadConstructor:!1,hadSuperClass:te},ve=[],it=this.startNode();if(it.body=[],this.expect(5),this.withSmartMixTopicForbiddingContext(()=>{for(;!this.match(8);){if(this.eat(13)){if(ve.length>0)throw this.raise(ce.DecoratorSemicolon,this.state.lastTokEndLoc);continue}if(this.match(26)){ve.push(this.parseDecorator());continue}let Xt=this.startNode();ve.length&&(Xt.decorators=ve,this.resetStartLocationFromNode(Xt,ve[0]),ve=[]),this.parseClassMember(it,Xt,oe),Xt.kind==="constructor"&&Xt.decorators&&Xt.decorators.length>0&&this.raise(ce.DecoratorConstructor,Xt)}}),this.state.strict=M,this.next(),ve.length)throw this.raise(ce.TrailingDecorator,this.state.startLoc);return this.classScope.exit(),this.finishNode(it,"ClassBody")}parseClassMemberFromModifier(te,M){let oe=this.parseIdentifier(!0);if(this.isClassMethod()){let ve=M;return ve.kind="method",ve.computed=!1,ve.key=oe,ve.static=!1,this.pushClassMethod(te,ve,!1,!1,!1,!1),!0}else if(this.isClassProperty()){let ve=M;return ve.computed=!1,ve.key=oe,ve.static=!1,te.body.push(this.parseClassProperty(ve)),!0}return this.resetPreviousNodeTrailingComments(oe),!1}parseClassMember(te,M,oe){let ve=this.isContextual(106);if(ve){if(this.parseClassMemberFromModifier(te,M))return;if(this.eat(5)){this.parseClassStaticBlock(te,M);return}}this.parseClassMemberWithIsStatic(te,M,oe,ve)}parseClassMemberWithIsStatic(te,M,oe,ve){let it=M,Xt=M,Pr=M,Xr=M,Qn=M,Mn=it,Qo=it;if(M.static=ve,this.parsePropertyNamePrefixOperator(M),this.eat(55)){Mn.kind="method";let Sf=this.match(138);if(this.parseClassElementName(Mn),Sf){this.pushClassPrivateMethod(te,Xt,!0,!1);return}this.isNonstaticConstructor(it)&&this.raise(ce.ConstructorIsGenerator,it.key),this.pushClassMethod(te,it,!0,!1,!1,!1);return}let xc=!this.state.containsEsc&&or(this.state.type),yc=this.parseClassElementName(M),Nl=xc?yc.name:null,Ao=this.isPrivateName(yc),Vu=this.state.startLoc;if(this.parsePostMemberNameModifiers(Qo),this.isClassMethod()){if(Mn.kind="method",Ao){this.pushClassPrivateMethod(te,Xt,!1,!1);return}let Sf=this.isNonstaticConstructor(it),Qf=!1;Sf&&(it.kind="constructor",oe.hadConstructor&&!this.hasPlugin("typescript")&&this.raise(ce.DuplicateConstructor,yc),Sf&&this.hasPlugin("typescript")&&M.override&&this.raise(ce.OverrideOnConstructor,yc),oe.hadConstructor=!0,Qf=oe.hadSuperClass),this.pushClassMethod(te,it,!1,!1,Sf,Qf)}else if(this.isClassProperty())Ao?this.pushClassPrivateProperty(te,Xr):this.pushClassProperty(te,Pr);else if(Nl==="async"&&!this.isLineTerminator()){this.resetPreviousNodeTrailingComments(yc);let Sf=this.eat(55);Qo.optional&&this.unexpected(Vu),Mn.kind="method";let Qf=this.match(138);this.parseClassElementName(Mn),this.parsePostMemberNameModifiers(Qo),Qf?this.pushClassPrivateMethod(te,Xt,Sf,!0):(this.isNonstaticConstructor(it)&&this.raise(ce.ConstructorIsAsync,it.key),this.pushClassMethod(te,it,Sf,!0,!1,!1))}else if((Nl==="get"||Nl==="set")&&!(this.match(55)&&this.isLineTerminator())){this.resetPreviousNodeTrailingComments(yc),Mn.kind=Nl;let Sf=this.match(138);this.parseClassElementName(it),Sf?this.pushClassPrivateMethod(te,Xt,!1,!1):(this.isNonstaticConstructor(it)&&this.raise(ce.ConstructorIsAccessor,it.key),this.pushClassMethod(te,it,!1,!1,!1,!1)),this.checkGetterSetterParams(it)}else if(Nl==="accessor"&&!this.isLineTerminator()){this.expectPlugin("decoratorAutoAccessors"),this.resetPreviousNodeTrailingComments(yc);let Sf=this.match(138);this.parseClassElementName(Pr),this.pushClassAccessorProperty(te,Qn,Sf)}else this.isLineTerminator()?Ao?this.pushClassPrivateProperty(te,Xr):this.pushClassProperty(te,Pr):this.unexpected()}parseClassElementName(te){let{type:M,value:oe}=this.state;if((M===132||M===133)&&te.static&&oe==="prototype"&&this.raise(ce.StaticPrototype,this.state.startLoc),M===138){oe==="constructor"&&this.raise(ce.ConstructorClassPrivateField,this.state.startLoc);let ve=this.parsePrivateName();return te.key=ve,ve}return this.parsePropertyName(te),te.key}parseClassStaticBlock(te,M){var oe;this.scope.enter(208);let ve=this.state.labels;this.state.labels=[],this.prodParam.enter(0);let it=M.body=[];this.parseBlockOrModuleBlockBody(it,void 0,!1,8),this.prodParam.exit(),this.scope.exit(),this.state.labels=ve,te.body.push(this.finishNode(M,"StaticBlock")),(oe=M.decorators)!=null&&oe.length&&this.raise(ce.DecoratorStaticBlock,M)}pushClassProperty(te,M){!M.computed&&this.nameIsConstructor(M.key)&&this.raise(ce.ConstructorClassField,M.key),te.body.push(this.parseClassProperty(M))}pushClassPrivateProperty(te,M){let oe=this.parseClassPrivateProperty(M);te.body.push(oe),this.classScope.declarePrivateName(this.getPrivateNameSV(oe.key),0,oe.key.loc.start)}pushClassAccessorProperty(te,M,oe){!oe&&!M.computed&&this.nameIsConstructor(M.key)&&this.raise(ce.ConstructorClassField,M.key);let ve=this.parseClassAccessorProperty(M);te.body.push(ve),oe&&this.classScope.declarePrivateName(this.getPrivateNameSV(ve.key),0,ve.key.loc.start)}pushClassMethod(te,M,oe,ve,it,Xt){te.body.push(this.parseMethod(M,oe,ve,it,Xt,"ClassMethod",!0))}pushClassPrivateMethod(te,M,oe,ve){let it=this.parseMethod(M,oe,ve,!1,!1,"ClassPrivateMethod",!0);te.body.push(it);let Xt=it.kind==="get"?it.static?6:2:it.kind==="set"?it.static?5:1:0;this.declareClassPrivateMethodInScope(it,Xt)}declareClassPrivateMethodInScope(te,M){this.classScope.declarePrivateName(this.getPrivateNameSV(te.key),M,te.key.loc.start)}parsePostMemberNameModifiers(te){}parseClassPrivateProperty(te){return this.parseInitializer(te),this.semicolon(),this.finishNode(te,"ClassPrivateProperty")}parseClassProperty(te){return this.parseInitializer(te),this.semicolon(),this.finishNode(te,"ClassProperty")}parseClassAccessorProperty(te){return this.parseInitializer(te),this.semicolon(),this.finishNode(te,"ClassAccessorProperty")}parseInitializer(te){this.scope.enter(80),this.expressionScope.enter(zh()),this.prodParam.enter(0),te.value=this.eat(29)?this.parseMaybeAssignAllowIn():null,this.expressionScope.exit(),this.prodParam.exit(),this.scope.exit()}parseClassId(te,M,oe,ve=8331){if(or(this.state.type))te.id=this.parseIdentifier(),M&&this.declareNameFromIdentifier(te.id,ve);else if(oe||!M)te.id=null;else throw this.raise(ce.MissingClassName,this.state.startLoc)}parseClassSuper(te){te.superClass=this.eat(81)?this.parseExprSubscripts():null}parseExport(te,M){let oe=this.parseMaybeImportPhase(te,!0),ve=this.maybeParseExportDefaultSpecifier(te,oe),it=!ve||this.eat(12),Xt=it&&this.eatExportStar(te),Pr=Xt&&this.maybeParseExportNamespaceSpecifier(te),Xr=it&&(!Pr||this.eat(12)),Qn=ve||Xt;if(Xt&&!Pr){if(ve&&this.unexpected(),M)throw this.raise(ce.UnsupportedDecoratorExport,te);return this.parseExportFrom(te,!0),this.finishNode(te,"ExportAllDeclaration")}let Mn=this.maybeParseExportNamedSpecifiers(te);ve&&it&&!Xt&&!Mn&&this.unexpected(null,5),Pr&&Xr&&this.unexpected(null,98);let Qo;if(Qn||Mn){if(Qo=!1,M)throw this.raise(ce.UnsupportedDecoratorExport,te);this.parseExportFrom(te,Qn)}else Qo=this.maybeParseExportDeclaration(te);if(Qn||Mn||Qo){var xc;let yc=te;if(this.checkExport(yc,!0,!1,!!yc.source),((xc=yc.declaration)==null?void 0:xc.type)==="ClassDeclaration")this.maybeTakeDecorators(M,yc.declaration,yc);else if(M)throw this.raise(ce.UnsupportedDecoratorExport,te);return this.finishNode(yc,"ExportNamedDeclaration")}if(this.eat(65)){let yc=te,Nl=this.parseExportDefaultExpression();if(yc.declaration=Nl,Nl.type==="ClassDeclaration")this.maybeTakeDecorators(M,Nl,yc);else if(M)throw this.raise(ce.UnsupportedDecoratorExport,te);return this.checkExport(yc,!0,!0),this.finishNode(yc,"ExportDefaultDeclaration")}this.unexpected(null,5)}eatExportStar(te){return this.eat(55)}maybeParseExportDefaultSpecifier(te,M){if(M||this.isExportDefaultSpecifier()){this.expectPlugin("exportDefaultFrom",M?.loc.start);let oe=M||this.parseIdentifier(!0),ve=this.startNodeAtNode(oe);return ve.exported=oe,te.specifiers=[this.finishNode(ve,"ExportDefaultSpecifier")],!0}return!1}maybeParseExportNamespaceSpecifier(te){if(this.isContextual(93)){var M,oe;(oe=(M=te).specifiers)!=null||(M.specifiers=[]);let ve=this.startNodeAt(this.state.lastTokStartLoc);return this.next(),ve.exported=this.parseModuleExportName(),te.specifiers.push(this.finishNode(ve,"ExportNamespaceSpecifier")),!0}return!1}maybeParseExportNamedSpecifiers(te){if(this.match(5)){let M=te;M.specifiers||(M.specifiers=[]);let oe=M.exportKind==="type";return M.specifiers.push(...this.parseExportSpecifiers(oe)),M.source=null,M.declaration=null,this.hasPlugin("importAssertions")&&(M.assertions=[]),!0}return!1}maybeParseExportDeclaration(te){return this.shouldParseExportDeclaration()?(te.specifiers=[],te.source=null,this.hasPlugin("importAssertions")&&(te.assertions=[]),te.declaration=this.parseExportDeclaration(te),!0):!1}isAsyncFunction(){if(!this.isContextual(95))return!1;let te=this.nextTokenInLineStart();return this.isUnparsedContextual(te,"function")}parseExportDefaultExpression(){let te=this.startNode();if(this.match(68))return this.next(),this.parseFunction(te,5);if(this.isAsyncFunction())return this.next(),this.next(),this.parseFunction(te,13);if(this.match(80))return this.parseClass(te,!0,!0);if(this.match(26))return this.hasPlugin("decorators")&&this.getPluginOption("decorators","decoratorsBeforeExport")===!0&&this.raise(ce.DecoratorBeforeExport,this.state.startLoc),this.parseClass(this.maybeTakeDecorators(this.parseDecorators(!1),this.startNode()),!0,!0);if(this.match(75)||this.match(74)||this.isLet())throw this.raise(ce.UnsupportedDefaultExport,this.state.startLoc);let M=this.parseMaybeAssignAllowIn();return this.semicolon(),M}parseExportDeclaration(te){return this.match(80)?this.parseClass(this.startNode(),!0,!1):this.parseStatementListItem()}isExportDefaultSpecifier(){let{type:te}=this.state;if(or(te)){if(te===95&&!this.state.containsEsc||te===100)return!1;if((te===130||te===129)&&!this.state.containsEsc){let{type:ve}=this.lookahead();if(or(ve)&&ve!==98||ve===5)return this.expectOnePlugin(["flow","typescript"]),!1}}else if(!this.match(65))return!1;let M=this.nextTokenStart(),oe=this.isUnparsedContextual(M,"from");if(this.input.charCodeAt(M)===44||or(this.state.type)&&oe)return!0;if(this.match(65)&&oe){let ve=this.input.charCodeAt(this.nextTokenStartSince(M+4));return ve===34||ve===39}return!1}parseExportFrom(te,M){this.eatContextual(98)?(te.source=this.parseImportSource(),this.checkExport(te),this.maybeParseImportAttributes(te),this.checkJSONModuleImport(te)):M&&this.unexpected(),this.semicolon()}shouldParseExportDeclaration(){let{type:te}=this.state;return te===26&&(this.expectOnePlugin(["decorators","decorators-legacy"]),this.hasPlugin("decorators"))?(this.getPluginOption("decorators","decoratorsBeforeExport")===!0&&this.raise(ce.DecoratorBeforeExport,this.state.startLoc),!0):this.isContextual(107)?(this.raise(ce.UsingDeclarationExport,this.state.startLoc),!0):this.isContextual(96)&&this.startsAwaitUsing()?(this.raise(ce.UsingDeclarationExport,this.state.startLoc),!0):te===74||te===75||te===68||te===80||this.isLet()||this.isAsyncFunction()}checkExport(te,M,oe,ve){if(M){var it;if(oe){if(this.checkDuplicateExports(te,"default"),this.hasPlugin("exportDefaultFrom")){var Xt;let Pr=te.declaration;Pr.type==="Identifier"&&Pr.name==="from"&&Pr.end-Pr.start===4&&!((Xt=Pr.extra)!=null&&Xt.parenthesized)&&this.raise(ce.ExportDefaultFromAsIdentifier,Pr)}}else if((it=te.specifiers)!=null&&it.length)for(let Pr of te.specifiers){let{exported:Xr}=Pr,Qn=Xr.type==="Identifier"?Xr.name:Xr.value;if(this.checkDuplicateExports(Pr,Qn),!ve&&Pr.local){let{local:Mn}=Pr;Mn.type!=="Identifier"?this.raise(ce.ExportBindingIsString,Pr,{localName:Mn.value,exportName:Qn}):(this.checkReservedWord(Mn.name,Mn.loc.start,!0,!1),this.scope.checkLocalExport(Mn))}}else if(te.declaration){let Pr=te.declaration;if(Pr.type==="FunctionDeclaration"||Pr.type==="ClassDeclaration"){let{id:Xr}=Pr;if(!Xr)throw new Error("Assertion failure");this.checkDuplicateExports(te,Xr.name)}else if(Pr.type==="VariableDeclaration")for(let Xr of Pr.declarations)this.checkDeclaration(Xr.id)}}}checkDeclaration(te){if(te.type==="Identifier")this.checkDuplicateExports(te,te.name);else if(te.type==="ObjectPattern")for(let M of te.properties)this.checkDeclaration(M);else if(te.type==="ArrayPattern")for(let M of te.elements)M&&this.checkDeclaration(M);else te.type==="ObjectProperty"?this.checkDeclaration(te.value):te.type==="RestElement"?this.checkDeclaration(te.argument):te.type==="AssignmentPattern"&&this.checkDeclaration(te.left)}checkDuplicateExports(te,M){this.exportedIdentifiers.has(M)&&(M==="default"?this.raise(ce.DuplicateDefaultExport,te):this.raise(ce.DuplicateExport,te,{exportName:M})),this.exportedIdentifiers.add(M)}parseExportSpecifiers(te){let M=[],oe=!0;for(this.expect(5);!this.eat(8);){if(oe)oe=!1;else if(this.expect(12),this.eat(8))break;let ve=this.isContextual(130),it=this.match(133),Xt=this.startNode();Xt.local=this.parseModuleExportName(),M.push(this.parseExportSpecifier(Xt,it,te,ve))}return M}parseExportSpecifier(te,M,oe,ve){return this.eatContextual(93)?te.exported=this.parseModuleExportName():M?te.exported=ci(te.local):te.exported||(te.exported=Sl(te.local)),this.finishNode(te,"ExportSpecifier")}parseModuleExportName(){if(this.match(133)){let te=this.parseStringLiteral(this.state.value),M=vg.exec(te.value);return M&&this.raise(ce.ModuleExportNameHasLoneSurrogate,te,{surrogateCharCode:M[0].charCodeAt(0)}),te}return this.parseIdentifier(!0)}isJSONModuleImport(te){return te.assertions!=null?te.assertions.some(({key:M,value:oe})=>oe.value==="json"&&(M.type==="Identifier"?M.name==="type":M.value==="type")):!1}checkImportReflection(te){let{specifiers:M}=te,oe=M.length===1?M[0].type:null;if(te.phase==="source")oe!=="ImportDefaultSpecifier"&&this.raise(ce.SourcePhaseImportRequiresDefault,M[0].loc.start);else if(te.phase==="defer")oe!=="ImportNamespaceSpecifier"&&this.raise(ce.DeferImportRequiresNamespace,M[0].loc.start);else if(te.module){var ve;oe!=="ImportDefaultSpecifier"&&this.raise(ce.ImportReflectionNotBinding,M[0].loc.start),((ve=te.assertions)==null?void 0:ve.length)>0&&this.raise(ce.ImportReflectionHasAssertion,M[0].loc.start)}}checkJSONModuleImport(te){if(this.isJSONModuleImport(te)&&te.type!=="ExportAllDeclaration"){let{specifiers:M}=te;if(M!=null){let oe=M.find(ve=>{let it;if(ve.type==="ExportSpecifier"?it=ve.local:ve.type==="ImportSpecifier"&&(it=ve.imported),it!==void 0)return it.type==="Identifier"?it.name!=="default":it.value!=="default"});oe!==void 0&&this.raise(ce.ImportJSONBindingNotDefault,oe.loc.start)}}}isPotentialImportPhase(te){return te?!1:this.isContextual(105)||this.isContextual(97)||this.isContextual(127)}applyImportPhase(te,M,oe,ve){M||(oe==="module"?(this.expectPlugin("importReflection",ve),te.module=!0):this.hasPlugin("importReflection")&&(te.module=!1),oe==="source"?(this.expectPlugin("sourcePhaseImports",ve),te.phase="source"):oe==="defer"?(this.expectPlugin("deferredImportEvaluation",ve),te.phase="defer"):this.hasPlugin("sourcePhaseImports")&&(te.phase=null))}parseMaybeImportPhase(te,M){if(!this.isPotentialImportPhase(M))return this.applyImportPhase(te,M,null),null;let oe=this.parseIdentifier(!0),{type:ve}=this.state;return(ui(ve)?ve!==98||this.lookaheadCharCode()===102:ve!==12)?(this.resetPreviousIdentifierLeadingComments(oe),this.applyImportPhase(te,M,oe.name,oe.loc.start),null):(this.applyImportPhase(te,M,null),oe)}isPrecedingIdImportPhase(te){let{type:M}=this.state;return or(M)?M!==98||this.lookaheadCharCode()===102:M!==12}parseImport(te){return this.match(133)?this.parseImportSourceAndAttributes(te):this.parseImportSpecifiersAndAfter(te,this.parseMaybeImportPhase(te,!1))}parseImportSpecifiersAndAfter(te,M){te.specifiers=[];let oe=!this.maybeParseDefaultImportSpecifier(te,M)||this.eat(12),ve=oe&&this.maybeParseStarImportSpecifier(te);return oe&&!ve&&this.parseNamedImportSpecifiers(te),this.expectContextual(98),this.parseImportSourceAndAttributes(te)}parseImportSourceAndAttributes(te){var M;return(M=te.specifiers)!=null||(te.specifiers=[]),te.source=this.parseImportSource(),this.maybeParseImportAttributes(te),this.checkImportReflection(te),this.checkJSONModuleImport(te),this.semicolon(),this.finishNode(te,"ImportDeclaration")}parseImportSource(){return this.match(133)||this.unexpected(),this.parseExprAtom()}parseImportSpecifierLocal(te,M,oe){M.local=this.parseIdentifier(),te.specifiers.push(this.finishImportSpecifier(M,oe))}finishImportSpecifier(te,M,oe=8201){return this.checkLVal(te.local,{in:{type:M},binding:oe}),this.finishNode(te,M)}parseImportAttributes(){this.expect(5);let te=[],M=new Set;do{if(this.match(8))break;let oe=this.startNode(),ve=this.state.value;if(M.has(ve)&&this.raise(ce.ModuleAttributesWithDuplicateKeys,this.state.startLoc,{key:ve}),M.add(ve),this.match(133)?oe.key=this.parseStringLiteral(ve):oe.key=this.parseIdentifier(!0),this.expect(14),!this.match(133))throw this.raise(ce.ModuleAttributeInvalidValue,this.state.startLoc);oe.value=this.parseStringLiteral(this.state.value),te.push(this.finishNode(oe,"ImportAttribute"))}while(this.eat(12));return this.expect(8),te}parseModuleAttributes(){let te=[],M=new Set;do{let oe=this.startNode();if(oe.key=this.parseIdentifier(!0),oe.key.name!=="type"&&this.raise(ce.ModuleAttributeDifferentFromType,oe.key),M.has(oe.key.name)&&this.raise(ce.ModuleAttributesWithDuplicateKeys,oe.key,{key:oe.key.name}),M.add(oe.key.name),this.expect(14),!this.match(133))throw this.raise(ce.ModuleAttributeInvalidValue,this.state.startLoc);oe.value=this.parseStringLiteral(this.state.value),te.push(this.finishNode(oe,"ImportAttribute"))}while(this.eat(12));return te}maybeParseImportAttributes(te){let M,oe=!1;if(this.match(76)){if(this.hasPrecedingLineBreak()&&this.lookaheadCharCode()===40)return;this.next(),this.hasPlugin("moduleAttributes")?M=this.parseModuleAttributes():(this.expectImportAttributesPlugin(),M=this.parseImportAttributes()),oe=!0}else if(this.isContextual(94)&&!this.hasPrecedingLineBreak())this.hasPlugin("importAttributes")?(this.getPluginOption("importAttributes","deprecatedAssertSyntax")!==!0&&this.raise(ce.ImportAttributesUseAssert,this.state.startLoc),this.addExtra(te,"deprecatedAssertSyntax",!0)):this.expectOnePlugin(["importAttributes","importAssertions"]),this.next(),M=this.parseImportAttributes();else if(this.hasPlugin("importAttributes")||this.hasPlugin("importAssertions"))M=[];else if(this.hasPlugin("moduleAttributes"))M=[];else return;!oe&&this.hasPlugin("importAssertions")?te.assertions=M:te.attributes=M}maybeParseDefaultImportSpecifier(te,M){if(M){let oe=this.startNodeAtNode(M);return oe.local=M,te.specifiers.push(this.finishImportSpecifier(oe,"ImportDefaultSpecifier")),!0}else if(ui(this.state.type))return this.parseImportSpecifierLocal(te,this.startNode(),"ImportDefaultSpecifier"),!0;return!1}maybeParseStarImportSpecifier(te){if(this.match(55)){let M=this.startNode();return this.next(),this.expectContextual(93),this.parseImportSpecifierLocal(te,M,"ImportNamespaceSpecifier"),!0}return!1}parseNamedImportSpecifiers(te){let M=!0;for(this.expect(5);!this.eat(8);){if(M)M=!1;else{if(this.eat(14))throw this.raise(ce.DestructureNamedImport,this.state.startLoc);if(this.expect(12),this.eat(8))break}let oe=this.startNode(),ve=this.match(133),it=this.isContextual(130);oe.imported=this.parseModuleExportName();let Xt=this.parseImportSpecifier(oe,ve,te.importKind==="type"||te.importKind==="typeof",it,void 0);te.specifiers.push(Xt)}}parseImportSpecifier(te,M,oe,ve,it){if(this.eatContextual(93))te.local=this.parseIdentifier();else{let{imported:Xt}=te;if(M)throw this.raise(ce.ImportBindingIsString,te,{importName:Xt.value});this.checkReservedWord(Xt.name,te.loc.start,!0,!0),te.local||(te.local=Sl(Xt))}return this.finishImportSpecifier(te,"ImportSpecifier",it)}isThisParam(te){return te.type==="Identifier"&&te.name==="this"}},ug=class extends a_{constructor(te,M){te=y0(te),super(te,M),this.options=te,this.initializeScopes(),this.plugins=DE(this.options.plugins),this.filename=te.sourceFilename}getScopeHandler(){return yu}parse(){this.enterInitialScopes();let te=this.startNode(),M=this.startNode();return this.nextToken(),te.errors=null,this.parseTopLevel(te,M),te.errors=this.state.errors,te.comments.length=this.state.commentsLen,te}};function DE(te){let M=new Map;for(let oe of te){let[ve,it]=Array.isArray(oe)?oe:[oe,{}];M.has(ve)||M.set(ve,it||{})}return M}function Y1(te,M){var oe;if(((oe=M)==null?void 0:oe.sourceType)==="unambiguous"){M=Object.assign({},M);try{M.sourceType="module";let ve=pc(M,te),it=ve.parse();if(ve.sawUnambiguousESM)return it;if(ve.ambiguousScriptDifferentAst)try{return M.sourceType="script",pc(M,te).parse()}catch{}else it.program.sourceType="script";return it}catch(ve){try{return M.sourceType="script",pc(M,te).parse()}catch{}throw ve}}else return pc(M,te).parse()}function bE(te,M){let oe=pc(M,te);return oe.options.strictMode&&(oe.state.strict=!0),oe.getExpression()}function se(te){let M={};for(let oe of Object.keys(te))M[oe]=dr(te[oe]);return M}var zt=se(Dn);function pc(te,M){let oe=ug;return te!=null&&te.plugins&&(cc(te.plugins),oe=Hg(te.plugins)),new oe(te,M)}var z1={};function Hg(te){let M=V1.filter(it=>_u(te,it)),oe=M.join("/"),ve=z1[oe];if(!ve){ve=ug;for(let it of M)ve=vE[it](ve);z1[oe]=ve}return ve}e.parse=Y1,e.parseExpression=bE,e.tokTypes=zt}),rBn={};Jlo(rBn,{parsers:()=>J1e});var jwn=$wn(eBn(),1);function bot(e){return(t,r,s)=>{let c=!!(s!=null&&s.backwards);if(r===!1)return!1;let{length:o}=t,f=r;for(;f>=0&&f=this.length)throw this.raise(ce.UnterminatedString,this.state.startLoc);let it=this.input.charCodeAt(this.state.pos);if(it===M)break;it===38?(oe+=this.input.slice(ve,this.state.pos),oe+=this.jsxReadEntity(),ve=this.state.pos):Ou(it)?(oe+=this.input.slice(ve,this.state.pos),oe+=this.jsxReadNewLine(!1),ve=this.state.pos):++this.state.pos}oe+=this.input.slice(ve,this.state.pos++),this.finishToken(133,oe)}jsxReadEntity(){let M=++this.state.pos;if(this.codePointAtPos(this.state.pos)===35){++this.state.pos;let oe=10;this.codePointAtPos(this.state.pos)===120&&(oe=16,++this.state.pos);let ve=this.readInt(oe,void 0,!1,"bail");if(ve!==null&&this.codePointAtPos(this.state.pos)===59)return++this.state.pos,String.fromCodePoint(ve)}else{let oe=0,ve=!1;for(;oe++<10&&this.state.pos1){for(let ve=0;ve0){if(oe&256){let it=!!(oe&512),Xt=(ve&4)>0;return it!==Xt}return!0}return oe&128&&(ve&8)>0?te.names.get(M)&2?!!(oe&1):!1:oe&2&&(ve&1)>0?!0:super.isRedeclaredInScope(te,M,oe)}checkLocalExport(te){let{name:M}=te;if(this.hasImport(M))return;let oe=this.scopeStack.length;for(let ve=oe-1;ve>=0;ve--){let it=this.scopeStack[ve].tsNames.get(M);if((it&1)>0||(it&16)>0)return}super.checkLocalExport(te)}},wr=(te,M)=>hasOwnProperty.call(te,M)&&te[M],bn=te=>te.type==="ParenthesizedExpression"?bn(te.expression):te,xi=class extends vm{toAssignable(te,M=!1){var oe,ve;let it;switch((te.type==="ParenthesizedExpression"||(oe=te.extra)!=null&&oe.parenthesized)&&(it=bn(te),M?it.type==="Identifier"?this.expressionScope.recordArrowParameterBindingError(ce.InvalidParenthesizedAssignment,te):it.type!=="MemberExpression"&&!this.isOptionalMemberExpression(it)&&this.raise(ce.InvalidParenthesizedAssignment,te):this.raise(ce.InvalidParenthesizedAssignment,te)),te.type){case"Identifier":case"ObjectPattern":case"ArrayPattern":case"AssignmentPattern":case"RestElement":break;case"ObjectExpression":te.type="ObjectPattern";for(let Pr=0,Xr=te.properties.length,Qn=Xr-1;Prve.type!=="ObjectMethod"&&(it===oe||ve.type!=="SpreadElement")&&this.isAssignable(ve))}case"ObjectProperty":return this.isAssignable(te.value);case"SpreadElement":return this.isAssignable(te.argument);case"ArrayExpression":return te.elements.every(oe=>oe===null||this.isAssignable(oe));case"AssignmentExpression":return te.operator==="=";case"ParenthesizedExpression":return this.isAssignable(te.expression);case"MemberExpression":case"OptionalMemberExpression":return!M;default:return!1}}toReferencedList(te,M){return te}toReferencedListDeep(te,M){this.toReferencedList(te,M);for(let oe of te)oe?.type==="ArrayExpression"&&this.toReferencedListDeep(oe.elements)}parseSpread(te){let M=this.startNode();return this.next(),M.argument=this.parseMaybeAssignAllowIn(te,void 0),this.finishNode(M,"SpreadElement")}parseRestBinding(){let te=this.startNode();return this.next(),te.argument=this.parseBindingAtom(),this.finishNode(te,"RestElement")}parseBindingAtom(){switch(this.state.type){case 0:{let te=this.startNode();return this.next(),te.elements=this.parseBindingList(3,93,1),this.finishNode(te,"ArrayPattern")}case 5:return this.parseObjectLike(8,!0)}return this.parseIdentifier()}parseBindingList(te,M,oe){let ve=oe&1,it=[],Xt=!0;for(;!this.eat(te);)if(Xt?Xt=!1:this.expect(12),ve&&this.match(12))it.push(null);else{if(this.eat(te))break;if(this.match(21)){if(it.push(this.parseAssignableListItemTypes(this.parseRestBinding(),oe)),!this.checkCommaAfterRest(M)){this.expect(te);break}}else{let Pr=[];for(this.match(26)&&this.hasPlugin("decorators")&&this.raise(ce.UnsupportedParameterDecorator,this.state.startLoc);this.match(26);)Pr.push(this.parseDecorator());it.push(this.parseAssignableListItem(oe,Pr))}}return it}parseBindingRestProperty(te){return this.next(),te.argument=this.parseIdentifier(),this.checkCommaAfterRest(125),this.finishNode(te,"RestElement")}parseBindingProperty(){let{type:te,startLoc:M}=this.state;if(te===21)return this.parseBindingRestProperty(this.startNode());let oe=this.startNode();return te===138?(this.expectPlugin("destructuringPrivate",M),this.classScope.usePrivateName(this.state.value,M),oe.key=this.parsePrivateName()):this.parsePropertyName(oe),oe.method=!1,this.parseObjPropValue(oe,M,!1,!1,!0,!1)}parseAssignableListItem(te,M){let oe=this.parseMaybeDefault();this.parseAssignableListItemTypes(oe,te);let ve=this.parseMaybeDefault(oe.loc.start,oe);return M.length&&(oe.decorators=M),ve}parseAssignableListItemTypes(te,M){return te}parseMaybeDefault(te,M){var oe,ve;if((oe=te)!=null||(te=this.state.startLoc),M=(ve=M)!=null?ve:this.parseBindingAtom(),!this.eat(29))return M;let it=this.startNodeAt(te);return it.left=M,it.right=this.parseMaybeAssignAllowIn(),this.finishNode(it,"AssignmentPattern")}isValidLVal(te,M,oe){return wr({AssignmentPattern:"left",RestElement:"argument",ObjectProperty:"value",ParenthesizedExpression:"expression",ArrayPattern:"elements",ObjectPattern:"properties"},te)}isOptionalMemberExpression(te){return te.type==="OptionalMemberExpression"}checkLVal(te,{in:M,binding:oe=64,checkClashes:ve=!1,strictModeChanged:it=!1,hasParenthesizedAncestor:Xt=!1}){var Pr;let Xr=te.type;if(this.isObjectMethod(te))return;let Qn=this.isOptionalMemberExpression(te);if(Qn||Xr==="MemberExpression"){Qn&&(this.expectPlugin("optionalChainingAssign",te.loc.start),M.type!=="AssignmentExpression"&&this.raise(ce.InvalidLhsOptionalChaining,te,{ancestor:M})),oe!==64&&this.raise(ce.InvalidPropertyBindingPattern,te);return}if(Xr==="Identifier"){this.checkIdentifier(te,oe,it);let{name:Nl}=te;ve&&(ve.has(Nl)?this.raise(ce.ParamDupe,te):ve.add(Nl));return}let Mn=this.isValidLVal(Xr,!(Xt||(Pr=te.extra)!=null&&Pr.parenthesized)&&M.type==="AssignmentExpression",oe);if(Mn===!0)return;if(Mn===!1){let Nl=oe===64?ce.InvalidLhs:ce.InvalidLhsBinding;this.raise(Nl,te,{ancestor:M});return}let[Qo,xc]=Array.isArray(Mn)?Mn:[Mn,Xr==="ParenthesizedExpression"],yc=Xr==="ArrayPattern"||Xr==="ObjectPattern"?{type:Xr}:M;for(let Nl of[].concat(te[Qo]))Nl&&this.checkLVal(Nl,{in:yc,binding:oe,checkClashes:ve,strictModeChanged:it,hasParenthesizedAncestor:xc})}checkIdentifier(te,M,oe=!1){this.state.strict&&(oe?$i(te.name,this.inModule):Vi(te.name))&&(M===64?this.raise(ce.StrictEvalArguments,te,{referenceName:te.name}):this.raise(ce.StrictEvalArgumentsBinding,te,{bindingName:te.name})),M&8192&&te.name==="let"&&this.raise(ce.LetInLexicalBinding,te),M&64||this.declareNameFromIdentifier(te,M)}declareNameFromIdentifier(te,M){this.scope.declareName(te.name,M,te.loc.start)}checkToRestConversion(te,M){switch(te.type){case"ParenthesizedExpression":this.checkToRestConversion(te.expression,M);break;case"Identifier":case"MemberExpression":break;case"ArrayExpression":case"ObjectExpression":if(M)break;default:this.raise(ce.InvalidRestAssignmentPattern,te)}}checkCommaAfterRest(te){return this.match(12)?(this.raise(this.lookaheadCharCode()===te?ce.RestTrailingComma:ce.ElementAfterRest,this.state.startLoc),!0):!1}},na=(te,M)=>hasOwnProperty.call(te,M)&&te[M];function ro(te){if(te==null)throw new Error(`Unexpected ${te} value.`);return te}function Eo(te){if(!te)throw new Error("Assert fail")}var Ro=le`typescript`({AbstractMethodHasImplementation:({methodName:te})=>`Method '${te}' cannot have an implementation because it is marked abstract.`,AbstractPropertyHasInitializer:({propertyName:te})=>`Property '${te}' cannot have an initializer because it is marked abstract.`,AccesorCannotDeclareThisParameter:"'get' and 'set' accessors cannot declare 'this' parameters.",AccesorCannotHaveTypeParameters:"An accessor cannot have type parameters.",AccessorCannotBeOptional:"An 'accessor' property cannot be declared optional.",ClassMethodHasDeclare:"Class methods cannot have the 'declare' modifier.",ClassMethodHasReadonly:"Class methods cannot have the 'readonly' modifier.",ConstInitiailizerMustBeStringOrNumericLiteralOrLiteralEnumReference:"A 'const' initializer in an ambient context must be a string or numeric literal or literal enum reference.",ConstructorHasTypeParameters:"Type parameters cannot appear on a constructor declaration.",DeclareAccessor:({kind:te})=>`'declare' is not allowed in ${te}ters.`,DeclareClassFieldHasInitializer:"Initializers are not allowed in ambient contexts.",DeclareFunctionHasImplementation:"An implementation cannot be declared in ambient contexts.",DuplicateAccessibilityModifier:({modifier:te})=>"Accessibility modifier already seen.",DuplicateModifier:({modifier:te})=>`Duplicate modifier: '${te}'.`,EmptyHeritageClauseType:({token:te})=>`'${te}' list cannot be empty.`,EmptyTypeArguments:"Type argument list cannot be empty.",EmptyTypeParameters:"Type parameter list cannot be empty.",ExpectedAmbientAfterExportDeclare:"'export declare' must be followed by an ambient declaration.",ImportAliasHasImportType:"An import alias can not use 'import type'.",ImportReflectionHasImportType:"An `import module` declaration can not use `type` modifier",IncompatibleModifiers:({modifiers:te})=>`'${te[0]}' modifier cannot be used with '${te[1]}' modifier.`,IndexSignatureHasAbstract:"Index signatures cannot have the 'abstract' modifier.",IndexSignatureHasAccessibility:({modifier:te})=>`Index signatures cannot have an accessibility modifier ('${te}').`,IndexSignatureHasDeclare:"Index signatures cannot have the 'declare' modifier.",IndexSignatureHasOverride:"'override' modifier cannot appear on an index signature.",IndexSignatureHasStatic:"Index signatures cannot have the 'static' modifier.",InitializerNotAllowedInAmbientContext:"Initializers are not allowed in ambient contexts.",InvalidModifierOnTypeMember:({modifier:te})=>`'${te}' modifier cannot appear on a type member.`,InvalidModifierOnTypeParameter:({modifier:te})=>`'${te}' modifier cannot appear on a type parameter.`,InvalidModifierOnTypeParameterPositions:({modifier:te})=>`'${te}' modifier can only appear on a type parameter of a class, interface or type alias.`,InvalidModifiersOrder:({orderedModifiers:te})=>`'${te[0]}' modifier must precede '${te[1]}' modifier.`,InvalidPropertyAccessAfterInstantiationExpression:"Invalid property access after an instantiation expression. You can either wrap the instantiation expression in parentheses, or delete the type arguments.",InvalidTupleMemberLabel:"Tuple members must be labeled with a simple identifier.",MissingInterfaceName:"'interface' declarations must be followed by an identifier.",NonAbstractClassHasAbstractMethod:"Abstract methods can only appear within an abstract class.",NonClassMethodPropertyHasAbstractModifer:"'abstract' modifier can only appear on a class, method, or property declaration.",OptionalTypeBeforeRequired:"A required element cannot follow an optional element.",OverrideNotInSubClass:"This member cannot have an 'override' modifier because its containing class does not extend another class.",PatternIsOptional:"A binding pattern parameter cannot be optional in an implementation signature.",PrivateElementHasAbstract:"Private elements cannot have the 'abstract' modifier.",PrivateElementHasAccessibility:({modifier:te})=>`Private elements cannot have an accessibility modifier ('${te}').`,ReadonlyForMethodSignature:"'readonly' modifier can only appear on a property declaration or index signature.",ReservedArrowTypeParam:"This syntax is reserved in files with the .mts or .cts extension. Add a trailing comma, as in `() => ...`.",ReservedTypeAssertion:"This syntax is reserved in files with the .mts or .cts extension. Use an `as` expression instead.",SetAccesorCannotHaveOptionalParameter:"A 'set' accessor cannot have an optional parameter.",SetAccesorCannotHaveRestParameter:"A 'set' accessor cannot have rest parameter.",SetAccesorCannotHaveReturnType:"A 'set' accessor cannot have a return type annotation.",SingleTypeParameterWithoutTrailingComma:({typeParameterName:te})=>`Single type parameter ${te} should have a trailing comma. Example usage: <${te},>.`,StaticBlockCannotHaveModifier:"Static class blocks cannot have any modifier.",TupleOptionalAfterType:"A labeled tuple optional element must be declared using a question mark after the name and before the colon (`name?: type`), rather than after the type (`name: type?`).",TypeAnnotationAfterAssign:"Type annotations must come before default assignments, e.g. instead of `age = 25: number` use `age: number = 25`.",TypeImportCannotSpecifyDefaultAndNamed:"A type-only import can specify a default import or named bindings, but not both.",TypeModifierIsUsedInTypeExports:"The 'type' modifier cannot be used on a named export when 'export type' is used on its export statement.",TypeModifierIsUsedInTypeImports:"The 'type' modifier cannot be used on a named import when 'import type' is used on its import statement.",UnexpectedParameterModifier:"A parameter property is only allowed in a constructor implementation.",UnexpectedReadonly:"'readonly' type modifier is only permitted on array and tuple literal types.",UnexpectedTypeAnnotation:"Did not expect a type annotation here.",UnexpectedTypeCastInParameter:"Unexpected type cast in parameter position.",UnsupportedImportTypeArgument:"Argument in a type import must be a string literal.",UnsupportedParameterPropertyKind:"A parameter property may not be declared using a binding pattern.",UnsupportedSignatureParameterKind:({type:te})=>`Name in a signature must be an Identifier, ObjectPattern or ArrayPattern, instead got ${te}.`});function Yp(te){switch(te){case"any":return"TSAnyKeyword";case"boolean":return"TSBooleanKeyword";case"bigint":return"TSBigIntKeyword";case"never":return"TSNeverKeyword";case"number":return"TSNumberKeyword";case"object":return"TSObjectKeyword";case"string":return"TSStringKeyword";case"symbol":return"TSSymbolKeyword";case"undefined":return"TSUndefinedKeyword";case"unknown":return"TSUnknownKeyword";default:return}}function td(te){return te==="private"||te==="public"||te==="protected"}function Kh(te){return te==="in"||te==="out"}var dl=te=>class extends te{constructor(...M){super(...M),this.tsParseInOutModifiers=this.tsParseModifiers.bind(this,{allowedModifiers:["in","out"],disallowedModifiers:["const","public","private","protected","readonly","declare","abstract","override"],errorTemplate:Ro.InvalidModifierOnTypeParameter}),this.tsParseConstModifier=this.tsParseModifiers.bind(this,{allowedModifiers:["const"],disallowedModifiers:["in","out"],errorTemplate:Ro.InvalidModifierOnTypeParameterPositions}),this.tsParseInOutConstModifiers=this.tsParseModifiers.bind(this,{allowedModifiers:["in","out","const"],disallowedModifiers:["public","private","protected","readonly","declare","abstract","override"],errorTemplate:Ro.InvalidModifierOnTypeParameter})}getScopeHandler(){return $l}tsIsIdentifier(){return or(this.state.type)}tsTokenCanFollowModifier(){return(this.match(0)||this.match(5)||this.match(55)||this.match(21)||this.match(138)||this.isLiteralPropertyName())&&!this.hasPrecedingLineBreak()}tsNextTokenCanFollowModifier(){return this.next(),this.tsTokenCanFollowModifier()}tsParseModifier(M,oe){if(!or(this.state.type)&&this.state.type!==58&&this.state.type!==75)return;let ve=this.state.value;if(M.includes(ve)){if(oe&&this.tsIsStartOfStaticBlocks())return;if(this.tsTryParse(this.tsNextTokenCanFollowModifier.bind(this)))return ve}}tsParseModifiers({allowedModifiers:M,disallowedModifiers:oe,stopOnStartOfClassStaticBlock:ve,errorTemplate:it=Ro.InvalidModifierOnTypeMember},Xt){let Pr=(Qn,Mn,Qo,xc)=>{Mn===Qo&&Xt[xc]&&this.raise(Ro.InvalidModifiersOrder,Qn,{orderedModifiers:[Qo,xc]})},Xr=(Qn,Mn,Qo,xc)=>{(Xt[Qo]&&Mn===xc||Xt[xc]&&Mn===Qo)&&this.raise(Ro.IncompatibleModifiers,Qn,{modifiers:[Qo,xc]})};for(;;){let{startLoc:Qn}=this.state,Mn=this.tsParseModifier(M.concat(oe??[]),ve);if(!Mn)break;td(Mn)?Xt.accessibility?this.raise(Ro.DuplicateAccessibilityModifier,Qn,{modifier:Mn}):(Pr(Qn,Mn,Mn,"override"),Pr(Qn,Mn,Mn,"static"),Pr(Qn,Mn,Mn,"readonly"),Xt.accessibility=Mn):Kh(Mn)?(Xt[Mn]&&this.raise(Ro.DuplicateModifier,Qn,{modifier:Mn}),Xt[Mn]=!0,Pr(Qn,Mn,"in","out")):(hasOwnProperty.call(Xt,Mn)?this.raise(Ro.DuplicateModifier,Qn,{modifier:Mn}):(Pr(Qn,Mn,"static","readonly"),Pr(Qn,Mn,"static","override"),Pr(Qn,Mn,"override","readonly"),Pr(Qn,Mn,"abstract","override"),Xr(Qn,Mn,"declare","override"),Xr(Qn,Mn,"static","abstract")),Xt[Mn]=!0),oe!=null&&oe.includes(Mn)&&this.raise(it,Qn,{modifier:Mn})}}tsIsListTerminator(M){switch(M){case"EnumMembers":case"TypeMembers":return this.match(8);case"HeritageClauseElement":return this.match(5);case"TupleElementTypes":return this.match(3);case"TypeParametersOrArguments":return this.match(48)}}tsParseList(M,oe){let ve=[];for(;!this.tsIsListTerminator(M);)ve.push(oe());return ve}tsParseDelimitedList(M,oe,ve){return ro(this.tsParseDelimitedListWorker(M,oe,!0,ve))}tsParseDelimitedListWorker(M,oe,ve,it){let Xt=[],Pr=-1;for(;!this.tsIsListTerminator(M);){Pr=-1;let Xr=oe();if(Xr==null)return;if(Xt.push(Xr),this.eat(12)){Pr=this.state.lastTokStartLoc.index;continue}if(this.tsIsListTerminator(M))break;ve&&this.expect(12);return}return it&&(it.value=Pr),Xt}tsParseBracketedList(M,oe,ve,it,Xt){it||(ve?this.expect(0):this.expect(47));let Pr=this.tsParseDelimitedList(M,oe,Xt);return ve?this.expect(3):this.expect(48),Pr}tsParseImportType(){let M=this.startNode();return this.expect(83),this.expect(10),this.match(133)||this.raise(Ro.UnsupportedImportTypeArgument,this.state.startLoc),M.argument=super.parseExprAtom(),(this.hasPlugin("importAttributes")||this.hasPlugin("importAssertions"))&&(M.options=null),this.eat(12)&&(this.expectImportAttributesPlugin(),this.match(11)||(M.options=super.parseMaybeAssignAllowIn(),this.eat(12))),this.expect(11),this.eat(16)&&(M.qualifier=this.tsParseEntityName()),this.match(47)&&(M.typeParameters=this.tsParseTypeArguments()),this.finishNode(M,"TSImportType")}tsParseEntityName(M=!0){let oe=this.parseIdentifier(M);for(;this.eat(16);){let ve=this.startNodeAtNode(oe);ve.left=oe,ve.right=this.parseIdentifier(M),oe=this.finishNode(ve,"TSQualifiedName")}return oe}tsParseTypeReference(){let M=this.startNode();return M.typeName=this.tsParseEntityName(),!this.hasPrecedingLineBreak()&&this.match(47)&&(M.typeParameters=this.tsParseTypeArguments()),this.finishNode(M,"TSTypeReference")}tsParseThisTypePredicate(M){this.next();let oe=this.startNodeAtNode(M);return oe.parameterName=M,oe.typeAnnotation=this.tsParseTypeAnnotation(!1),oe.asserts=!1,this.finishNode(oe,"TSTypePredicate")}tsParseThisTypeNode(){let M=this.startNode();return this.next(),this.finishNode(M,"TSThisType")}tsParseTypeQuery(){let M=this.startNode();return this.expect(87),this.match(83)?M.exprName=this.tsParseImportType():M.exprName=this.tsParseEntityName(),!this.hasPrecedingLineBreak()&&this.match(47)&&(M.typeParameters=this.tsParseTypeArguments()),this.finishNode(M,"TSTypeQuery")}tsParseTypeParameter(M){let oe=this.startNode();return M(oe),oe.name=this.tsParseTypeParameterName(),oe.constraint=this.tsEatThenParseType(81),oe.default=this.tsEatThenParseType(29),this.finishNode(oe,"TSTypeParameter")}tsTryParseTypeParameters(M){if(this.match(47))return this.tsParseTypeParameters(M)}tsParseTypeParameters(M){let oe=this.startNode();this.match(47)||this.match(142)?this.next():this.unexpected();let ve={value:-1};return oe.params=this.tsParseBracketedList("TypeParametersOrArguments",this.tsParseTypeParameter.bind(this,M),!1,!0,ve),oe.params.length===0&&this.raise(Ro.EmptyTypeParameters,oe),ve.value!==-1&&this.addExtra(oe,"trailingComma",ve.value),this.finishNode(oe,"TSTypeParameterDeclaration")}tsFillSignature(M,oe){let ve=M===19,it="parameters",Xt="typeAnnotation";oe.typeParameters=this.tsTryParseTypeParameters(this.tsParseConstModifier),this.expect(10),oe[it]=this.tsParseBindingListForSignature(),ve?oe[Xt]=this.tsParseTypeOrTypePredicateAnnotation(M):this.match(M)&&(oe[Xt]=this.tsParseTypeOrTypePredicateAnnotation(M))}tsParseBindingListForSignature(){let M=super.parseBindingList(11,41,2);for(let oe of M){let{type:ve}=oe;(ve==="AssignmentPattern"||ve==="TSParameterProperty")&&this.raise(Ro.UnsupportedSignatureParameterKind,oe,{type:ve})}return M}tsParseTypeMemberSemicolon(){!this.eat(12)&&!this.isLineTerminator()&&this.expect(13)}tsParseSignatureMember(M,oe){return this.tsFillSignature(14,oe),this.tsParseTypeMemberSemicolon(),this.finishNode(oe,M)}tsIsUnambiguouslyIndexSignature(){return this.next(),or(this.state.type)?(this.next(),this.match(14)):!1}tsTryParseIndexSignature(M){if(!(this.match(0)&&this.tsLookAhead(this.tsIsUnambiguouslyIndexSignature.bind(this))))return;this.expect(0);let oe=this.parseIdentifier();oe.typeAnnotation=this.tsParseTypeAnnotation(),this.resetEndLocation(oe),this.expect(3),M.parameters=[oe];let ve=this.tsTryParseTypeAnnotation();return ve&&(M.typeAnnotation=ve),this.tsParseTypeMemberSemicolon(),this.finishNode(M,"TSIndexSignature")}tsParsePropertyOrMethodSignature(M,oe){this.eat(17)&&(M.optional=!0);let ve=M;if(this.match(10)||this.match(47)){oe&&this.raise(Ro.ReadonlyForMethodSignature,M);let it=ve;it.kind&&this.match(47)&&this.raise(Ro.AccesorCannotHaveTypeParameters,this.state.curPosition()),this.tsFillSignature(14,it),this.tsParseTypeMemberSemicolon();let Xt="parameters",Pr="typeAnnotation";if(it.kind==="get")it[Xt].length>0&&(this.raise(ce.BadGetterArity,this.state.curPosition()),this.isThisParam(it[Xt][0])&&this.raise(Ro.AccesorCannotDeclareThisParameter,this.state.curPosition()));else if(it.kind==="set"){if(it[Xt].length!==1)this.raise(ce.BadSetterArity,this.state.curPosition());else{let Xr=it[Xt][0];this.isThisParam(Xr)&&this.raise(Ro.AccesorCannotDeclareThisParameter,this.state.curPosition()),Xr.type==="Identifier"&&Xr.optional&&this.raise(Ro.SetAccesorCannotHaveOptionalParameter,this.state.curPosition()),Xr.type==="RestElement"&&this.raise(Ro.SetAccesorCannotHaveRestParameter,this.state.curPosition())}it[Pr]&&this.raise(Ro.SetAccesorCannotHaveReturnType,it[Pr])}else it.kind="method";return this.finishNode(it,"TSMethodSignature")}else{let it=ve;oe&&(it.readonly=!0);let Xt=this.tsTryParseTypeAnnotation();return Xt&&(it.typeAnnotation=Xt),this.tsParseTypeMemberSemicolon(),this.finishNode(it,"TSPropertySignature")}}tsParseTypeMember(){let M=this.startNode();if(this.match(10)||this.match(47))return this.tsParseSignatureMember("TSCallSignatureDeclaration",M);if(this.match(77)){let ve=this.startNode();return this.next(),this.match(10)||this.match(47)?this.tsParseSignatureMember("TSConstructSignatureDeclaration",M):(M.key=this.createIdentifier(ve,"new"),this.tsParsePropertyOrMethodSignature(M,!1))}return this.tsParseModifiers({allowedModifiers:["readonly"],disallowedModifiers:["declare","abstract","private","protected","public","static","override"]},M),this.tsTryParseIndexSignature(M)||(super.parsePropertyName(M),!M.computed&&M.key.type==="Identifier"&&(M.key.name==="get"||M.key.name==="set")&&this.tsTokenCanFollowModifier()&&(M.kind=M.key.name,super.parsePropertyName(M)),this.tsParsePropertyOrMethodSignature(M,!!M.readonly))}tsParseTypeLiteral(){let M=this.startNode();return M.members=this.tsParseObjectTypeMembers(),this.finishNode(M,"TSTypeLiteral")}tsParseObjectTypeMembers(){this.expect(5);let M=this.tsParseList("TypeMembers",this.tsParseTypeMember.bind(this));return this.expect(8),M}tsIsStartOfMappedType(){return this.next(),this.eat(53)?this.isContextual(122):(this.isContextual(122)&&this.next(),!this.match(0)||(this.next(),!this.tsIsIdentifier())?!1:(this.next(),this.match(58)))}tsParseMappedTypeParameter(){let M=this.startNode();return M.name=this.tsParseTypeParameterName(),M.constraint=this.tsExpectThenParseType(58),this.finishNode(M,"TSTypeParameter")}tsParseMappedType(){let M=this.startNode();return this.expect(5),this.match(53)?(M.readonly=this.state.value,this.next(),this.expectContextual(122)):this.eatContextual(122)&&(M.readonly=!0),this.expect(0),M.typeParameter=this.tsParseMappedTypeParameter(),M.nameType=this.eatContextual(93)?this.tsParseType():null,this.expect(3),this.match(53)?(M.optional=this.state.value,this.next(),this.expect(17)):this.eat(17)&&(M.optional=!0),M.typeAnnotation=this.tsTryParseType(),this.semicolon(),this.expect(8),this.finishNode(M,"TSMappedType")}tsParseTupleType(){let M=this.startNode();M.elementTypes=this.tsParseBracketedList("TupleElementTypes",this.tsParseTupleElementType.bind(this),!0,!1);let oe=!1;return M.elementTypes.forEach(ve=>{let{type:it}=ve;oe&&it!=="TSRestType"&&it!=="TSOptionalType"&&!(it==="TSNamedTupleMember"&&ve.optional)&&this.raise(Ro.OptionalTypeBeforeRequired,ve),oe||(oe=it==="TSNamedTupleMember"&&ve.optional||it==="TSOptionalType")}),this.finishNode(M,"TSTupleType")}tsParseTupleElementType(){let{startLoc:M}=this.state,oe=this.eat(21),ve,it,Xt,Pr,Xr=ui(this.state.type)?this.lookaheadCharCode():null;if(Xr===58)ve=!0,Xt=!1,it=this.parseIdentifier(!0),this.expect(14),Pr=this.tsParseType();else if(Xr===63){Xt=!0;let Qn=this.state.startLoc,Mn=this.state.value,Qo=this.tsParseNonArrayType();this.lookaheadCharCode()===58?(ve=!0,it=this.createIdentifier(this.startNodeAt(Qn),Mn),this.expect(17),this.expect(14),Pr=this.tsParseType()):(ve=!1,Pr=Qo,this.expect(17))}else Pr=this.tsParseType(),Xt=this.eat(17),ve=this.eat(14);if(ve){let Qn;it?(Qn=this.startNodeAtNode(it),Qn.optional=Xt,Qn.label=it,Qn.elementType=Pr,this.eat(17)&&(Qn.optional=!0,this.raise(Ro.TupleOptionalAfterType,this.state.lastTokStartLoc))):(Qn=this.startNodeAtNode(Pr),Qn.optional=Xt,this.raise(Ro.InvalidTupleMemberLabel,Pr),Qn.label=Pr,Qn.elementType=this.tsParseType()),Pr=this.finishNode(Qn,"TSNamedTupleMember")}else if(Xt){let Qn=this.startNodeAtNode(Pr);Qn.typeAnnotation=Pr,Pr=this.finishNode(Qn,"TSOptionalType")}if(oe){let Qn=this.startNodeAt(M);Qn.typeAnnotation=Pr,Pr=this.finishNode(Qn,"TSRestType")}return Pr}tsParseParenthesizedType(){let M=this.startNode();return this.expect(10),M.typeAnnotation=this.tsParseType(),this.expect(11),this.finishNode(M,"TSParenthesizedType")}tsParseFunctionOrConstructorType(M,oe){let ve=this.startNode();return M==="TSConstructorType"&&(ve.abstract=!!oe,oe&&this.next(),this.next()),this.tsInAllowConditionalTypesContext(()=>this.tsFillSignature(19,ve)),this.finishNode(ve,M)}tsParseLiteralTypeNode(){let M=this.startNode();switch(this.state.type){case 134:case 135:case 133:case 85:case 86:M.literal=super.parseExprAtom();break;default:this.unexpected()}return this.finishNode(M,"TSLiteralType")}tsParseTemplateLiteralType(){let M=this.startNode();return M.literal=super.parseTemplate(!1),this.finishNode(M,"TSLiteralType")}parseTemplateSubstitution(){return this.state.inType?this.tsParseType():super.parseTemplateSubstitution()}tsParseThisTypeOrThisTypePredicate(){let M=this.tsParseThisTypeNode();return this.isContextual(116)&&!this.hasPrecedingLineBreak()?this.tsParseThisTypePredicate(M):M}tsParseNonArrayType(){switch(this.state.type){case 133:case 134:case 135:case 85:case 86:return this.tsParseLiteralTypeNode();case 53:if(this.state.value==="-"){let M=this.startNode(),oe=this.lookahead();return oe.type!==134&&oe.type!==135&&this.unexpected(),M.literal=this.parseMaybeUnary(),this.finishNode(M,"TSLiteralType")}break;case 78:return this.tsParseThisTypeOrThisTypePredicate();case 87:return this.tsParseTypeQuery();case 83:return this.tsParseImportType();case 5:return this.tsLookAhead(this.tsIsStartOfMappedType.bind(this))?this.tsParseMappedType():this.tsParseTypeLiteral();case 0:return this.tsParseTupleType();case 10:return this.tsParseParenthesizedType();case 25:case 24:return this.tsParseTemplateLiteralType();default:{let{type:M}=this.state;if(or(M)||M===88||M===84){let oe=M===88?"TSVoidKeyword":M===84?"TSNullKeyword":Yp(this.state.value);if(oe!==void 0&&this.lookaheadCharCode()!==46){let ve=this.startNode();return this.next(),this.finishNode(ve,oe)}return this.tsParseTypeReference()}}}this.unexpected()}tsParseArrayTypeOrHigher(){let M=this.tsParseNonArrayType();for(;!this.hasPrecedingLineBreak()&&this.eat(0);)if(this.match(3)){let oe=this.startNodeAtNode(M);oe.elementType=M,this.expect(3),M=this.finishNode(oe,"TSArrayType")}else{let oe=this.startNodeAtNode(M);oe.objectType=M,oe.indexType=this.tsParseType(),this.expect(3),M=this.finishNode(oe,"TSIndexedAccessType")}return M}tsParseTypeOperator(){let M=this.startNode(),oe=this.state.value;return this.next(),M.operator=oe,M.typeAnnotation=this.tsParseTypeOperatorOrHigher(),oe==="readonly"&&this.tsCheckTypeAnnotationForReadOnly(M),this.finishNode(M,"TSTypeOperator")}tsCheckTypeAnnotationForReadOnly(M){switch(M.typeAnnotation.type){case"TSTupleType":case"TSArrayType":return;default:this.raise(Ro.UnexpectedReadonly,M)}}tsParseInferType(){let M=this.startNode();this.expectContextual(115);let oe=this.startNode();return oe.name=this.tsParseTypeParameterName(),oe.constraint=this.tsTryParse(()=>this.tsParseConstraintForInferType()),M.typeParameter=this.finishNode(oe,"TSTypeParameter"),this.finishNode(M,"TSInferType")}tsParseConstraintForInferType(){if(this.eat(81)){let M=this.tsInDisallowConditionalTypesContext(()=>this.tsParseType());if(this.state.inDisallowConditionalTypesContext||!this.match(17))return M}}tsParseTypeOperatorOrHigher(){return jp(this.state.type)&&!this.state.containsEsc?this.tsParseTypeOperator():this.isContextual(115)?this.tsParseInferType():this.tsInAllowConditionalTypesContext(()=>this.tsParseArrayTypeOrHigher())}tsParseUnionOrIntersectionType(M,oe,ve){let it=this.startNode(),Xt=this.eat(ve),Pr=[];do Pr.push(oe());while(this.eat(ve));return Pr.length===1&&!Xt?Pr[0]:(it.types=Pr,this.finishNode(it,M))}tsParseIntersectionTypeOrHigher(){return this.tsParseUnionOrIntersectionType("TSIntersectionType",this.tsParseTypeOperatorOrHigher.bind(this),45)}tsParseUnionTypeOrHigher(){return this.tsParseUnionOrIntersectionType("TSUnionType",this.tsParseIntersectionTypeOrHigher.bind(this),43)}tsIsStartOfFunctionType(){return this.match(47)?!0:this.match(10)&&this.tsLookAhead(this.tsIsUnambiguouslyStartOfFunctionType.bind(this))}tsSkipParameterStart(){if(or(this.state.type)||this.match(78))return this.next(),!0;if(this.match(5)){let{errors:M}=this.state,oe=M.length;try{return this.parseObjectLike(8,!0),M.length===oe}catch{return!1}}if(this.match(0)){this.next();let{errors:M}=this.state,oe=M.length;try{return super.parseBindingList(3,93,1),M.length===oe}catch{return!1}}return!1}tsIsUnambiguouslyStartOfFunctionType(){return this.next(),!!(this.match(11)||this.match(21)||this.tsSkipParameterStart()&&(this.match(14)||this.match(12)||this.match(17)||this.match(29)||this.match(11)&&(this.next(),this.match(19))))}tsParseTypeOrTypePredicateAnnotation(M){return this.tsInType(()=>{let oe=this.startNode();this.expect(M);let ve=this.startNode(),it=!!this.tsTryParse(this.tsParseTypePredicateAsserts.bind(this));if(it&&this.match(78)){let Xr=this.tsParseThisTypeOrThisTypePredicate();return Xr.type==="TSThisType"?(ve.parameterName=Xr,ve.asserts=!0,ve.typeAnnotation=null,Xr=this.finishNode(ve,"TSTypePredicate")):(this.resetStartLocationFromNode(Xr,ve),Xr.asserts=!0),oe.typeAnnotation=Xr,this.finishNode(oe,"TSTypeAnnotation")}let Xt=this.tsIsIdentifier()&&this.tsTryParse(this.tsParseTypePredicatePrefix.bind(this));if(!Xt)return it?(ve.parameterName=this.parseIdentifier(),ve.asserts=it,ve.typeAnnotation=null,oe.typeAnnotation=this.finishNode(ve,"TSTypePredicate"),this.finishNode(oe,"TSTypeAnnotation")):this.tsParseTypeAnnotation(!1,oe);let Pr=this.tsParseTypeAnnotation(!1);return ve.parameterName=Xt,ve.typeAnnotation=Pr,ve.asserts=it,oe.typeAnnotation=this.finishNode(ve,"TSTypePredicate"),this.finishNode(oe,"TSTypeAnnotation")})}tsTryParseTypeOrTypePredicateAnnotation(){if(this.match(14))return this.tsParseTypeOrTypePredicateAnnotation(14)}tsTryParseTypeAnnotation(){if(this.match(14))return this.tsParseTypeAnnotation()}tsTryParseType(){return this.tsEatThenParseType(14)}tsParseTypePredicatePrefix(){let M=this.parseIdentifier();if(this.isContextual(116)&&!this.hasPrecedingLineBreak())return this.next(),M}tsParseTypePredicateAsserts(){if(this.state.type!==109)return!1;let M=this.state.containsEsc;return this.next(),!or(this.state.type)&&!this.match(78)?!1:(M&&this.raise(ce.InvalidEscapedReservedWord,this.state.lastTokStartLoc,{reservedWord:"asserts"}),!0)}tsParseTypeAnnotation(M=!0,oe=this.startNode()){return this.tsInType(()=>{M&&this.expect(14),oe.typeAnnotation=this.tsParseType()}),this.finishNode(oe,"TSTypeAnnotation")}tsParseType(){Eo(this.state.inType);let M=this.tsParseNonConditionalType();if(this.state.inDisallowConditionalTypesContext||this.hasPrecedingLineBreak()||!this.eat(81))return M;let oe=this.startNodeAtNode(M);return oe.checkType=M,oe.extendsType=this.tsInDisallowConditionalTypesContext(()=>this.tsParseNonConditionalType()),this.expect(17),oe.trueType=this.tsInAllowConditionalTypesContext(()=>this.tsParseType()),this.expect(14),oe.falseType=this.tsInAllowConditionalTypesContext(()=>this.tsParseType()),this.finishNode(oe,"TSConditionalType")}isAbstractConstructorSignature(){return this.isContextual(124)&&this.lookahead().type===77}tsParseNonConditionalType(){return this.tsIsStartOfFunctionType()?this.tsParseFunctionOrConstructorType("TSFunctionType"):this.match(77)?this.tsParseFunctionOrConstructorType("TSConstructorType"):this.isAbstractConstructorSignature()?this.tsParseFunctionOrConstructorType("TSConstructorType",!0):this.tsParseUnionTypeOrHigher()}tsParseTypeAssertion(){this.getPluginOption("typescript","disallowAmbiguousJSXLike")&&this.raise(Ro.ReservedTypeAssertion,this.state.startLoc);let M=this.startNode();return M.typeAnnotation=this.tsInType(()=>(this.next(),this.match(75)?this.tsParseTypeReference():this.tsParseType())),this.expect(48),M.expression=this.parseMaybeUnary(),this.finishNode(M,"TSTypeAssertion")}tsParseHeritageClause(M){let oe=this.state.startLoc,ve=this.tsParseDelimitedList("HeritageClauseElement",()=>{let it=this.startNode();return it.expression=this.tsParseEntityName(),this.match(47)&&(it.typeParameters=this.tsParseTypeArguments()),this.finishNode(it,"TSExpressionWithTypeArguments")});return ve.length||this.raise(Ro.EmptyHeritageClauseType,oe,{token:M}),ve}tsParseInterfaceDeclaration(M,oe={}){if(this.hasFollowingLineBreak())return null;this.expectContextual(129),oe.declare&&(M.declare=!0),or(this.state.type)?(M.id=this.parseIdentifier(),this.checkIdentifier(M.id,130)):(M.id=null,this.raise(Ro.MissingInterfaceName,this.state.startLoc)),M.typeParameters=this.tsTryParseTypeParameters(this.tsParseInOutConstModifiers),this.eat(81)&&(M.extends=this.tsParseHeritageClause("extends"));let ve=this.startNode();return ve.body=this.tsInType(this.tsParseObjectTypeMembers.bind(this)),M.body=this.finishNode(ve,"TSInterfaceBody"),this.finishNode(M,"TSInterfaceDeclaration")}tsParseTypeAliasDeclaration(M){return M.id=this.parseIdentifier(),this.checkIdentifier(M.id,2),M.typeAnnotation=this.tsInType(()=>{if(M.typeParameters=this.tsTryParseTypeParameters(this.tsParseInOutModifiers),this.expect(29),this.isContextual(114)&&this.lookahead().type!==16){let oe=this.startNode();return this.next(),this.finishNode(oe,"TSIntrinsicKeyword")}return this.tsParseType()}),this.semicolon(),this.finishNode(M,"TSTypeAliasDeclaration")}tsInNoContext(M){let oe=this.state.context;this.state.context=[oe[0]];try{return M()}finally{this.state.context=oe}}tsInType(M){let oe=this.state.inType;this.state.inType=!0;try{return M()}finally{this.state.inType=oe}}tsInDisallowConditionalTypesContext(M){let oe=this.state.inDisallowConditionalTypesContext;this.state.inDisallowConditionalTypesContext=!0;try{return M()}finally{this.state.inDisallowConditionalTypesContext=oe}}tsInAllowConditionalTypesContext(M){let oe=this.state.inDisallowConditionalTypesContext;this.state.inDisallowConditionalTypesContext=!1;try{return M()}finally{this.state.inDisallowConditionalTypesContext=oe}}tsEatThenParseType(M){if(this.match(M))return this.tsNextThenParseType()}tsExpectThenParseType(M){return this.tsInType(()=>(this.expect(M),this.tsParseType()))}tsNextThenParseType(){return this.tsInType(()=>(this.next(),this.tsParseType()))}tsParseEnumMember(){let M=this.startNode();return M.id=this.match(133)?super.parseStringLiteral(this.state.value):this.parseIdentifier(!0),this.eat(29)&&(M.initializer=super.parseMaybeAssignAllowIn()),this.finishNode(M,"TSEnumMember")}tsParseEnumDeclaration(M,oe={}){return oe.const&&(M.const=!0),oe.declare&&(M.declare=!0),this.expectContextual(126),M.id=this.parseIdentifier(),this.checkIdentifier(M.id,M.const?8971:8459),this.expect(5),M.members=this.tsParseDelimitedList("EnumMembers",this.tsParseEnumMember.bind(this)),this.expect(8),this.finishNode(M,"TSEnumDeclaration")}tsParseModuleBlock(){let M=this.startNode();return this.scope.enter(0),this.expect(5),super.parseBlockOrModuleBlockBody(M.body=[],void 0,!0,8),this.scope.exit(),this.finishNode(M,"TSModuleBlock")}tsParseModuleOrNamespaceDeclaration(M,oe=!1){if(M.id=this.parseIdentifier(),oe||this.checkIdentifier(M.id,1024),this.eat(16)){let ve=this.startNode();this.tsParseModuleOrNamespaceDeclaration(ve,!0),M.body=ve}else this.scope.enter(256),this.prodParam.enter(0),M.body=this.tsParseModuleBlock(),this.prodParam.exit(),this.scope.exit();return this.finishNode(M,"TSModuleDeclaration")}tsParseAmbientExternalModuleDeclaration(M){return this.isContextual(112)?(M.global=!0,M.id=this.parseIdentifier()):this.match(133)?M.id=super.parseStringLiteral(this.state.value):this.unexpected(),this.match(5)?(this.scope.enter(256),this.prodParam.enter(0),M.body=this.tsParseModuleBlock(),this.prodParam.exit(),this.scope.exit()):this.semicolon(),this.finishNode(M,"TSModuleDeclaration")}tsParseImportEqualsDeclaration(M,oe,ve){M.isExport=ve||!1,M.id=oe||this.parseIdentifier(),this.checkIdentifier(M.id,4096),this.expect(29);let it=this.tsParseModuleReference();return M.importKind==="type"&&it.type!=="TSExternalModuleReference"&&this.raise(Ro.ImportAliasHasImportType,it),M.moduleReference=it,this.semicolon(),this.finishNode(M,"TSImportEqualsDeclaration")}tsIsExternalModuleReference(){return this.isContextual(119)&&this.lookaheadCharCode()===40}tsParseModuleReference(){return this.tsIsExternalModuleReference()?this.tsParseExternalModuleReference():this.tsParseEntityName(!1)}tsParseExternalModuleReference(){let M=this.startNode();return this.expectContextual(119),this.expect(10),this.match(133)||this.unexpected(),M.expression=super.parseExprAtom(),this.expect(11),this.sawUnambiguousESM=!0,this.finishNode(M,"TSExternalModuleReference")}tsLookAhead(M){let oe=this.state.clone(),ve=M();return this.state=oe,ve}tsTryParseAndCatch(M){let oe=this.tryParse(ve=>M()||ve());if(!(oe.aborted||!oe.node))return oe.error&&(this.state=oe.failState),oe.node}tsTryParse(M){let oe=this.state.clone(),ve=M();if(ve!==void 0&&ve!==!1)return ve;this.state=oe}tsTryParseDeclare(M){if(this.isLineTerminator())return;let oe=this.state.type,ve;return this.isContextual(100)&&(oe=74,ve="let"),this.tsInAmbientContext(()=>{switch(oe){case 68:return M.declare=!0,super.parseFunctionStatement(M,!1,!1);case 80:return M.declare=!0,this.parseClass(M,!0,!1);case 126:return this.tsParseEnumDeclaration(M,{declare:!0});case 112:return this.tsParseAmbientExternalModuleDeclaration(M);case 75:case 74:return!this.match(75)||!this.isLookaheadContextual("enum")?(M.declare=!0,this.parseVarStatement(M,ve||this.state.value,!0)):(this.expect(75),this.tsParseEnumDeclaration(M,{const:!0,declare:!0}));case 129:{let it=this.tsParseInterfaceDeclaration(M,{declare:!0});if(it)return it}default:if(or(oe))return this.tsParseDeclaration(M,this.state.value,!0,null)}})}tsTryParseExportDeclaration(){return this.tsParseDeclaration(this.startNode(),this.state.value,!0,null)}tsParseExpressionStatement(M,oe,ve){switch(oe.name){case"declare":{let it=this.tsTryParseDeclare(M);return it&&(it.declare=!0),it}case"global":if(this.match(5)){this.scope.enter(256),this.prodParam.enter(0);let it=M;return it.global=!0,it.id=oe,it.body=this.tsParseModuleBlock(),this.scope.exit(),this.prodParam.exit(),this.finishNode(it,"TSModuleDeclaration")}break;default:return this.tsParseDeclaration(M,oe.name,!1,ve)}}tsParseDeclaration(M,oe,ve,it){switch(oe){case"abstract":if(this.tsCheckLineTerminator(ve)&&(this.match(80)||or(this.state.type)))return this.tsParseAbstractDeclaration(M,it);break;case"module":if(this.tsCheckLineTerminator(ve)){if(this.match(133))return this.tsParseAmbientExternalModuleDeclaration(M);if(or(this.state.type))return this.tsParseModuleOrNamespaceDeclaration(M)}break;case"namespace":if(this.tsCheckLineTerminator(ve)&&or(this.state.type))return this.tsParseModuleOrNamespaceDeclaration(M);break;case"type":if(this.tsCheckLineTerminator(ve)&&or(this.state.type))return this.tsParseTypeAliasDeclaration(M);break}}tsCheckLineTerminator(M){return M?this.hasFollowingLineBreak()?!1:(this.next(),!0):!this.isLineTerminator()}tsTryParseGenericAsyncArrowFunction(M){if(!this.match(47))return;let oe=this.state.maybeInArrowParameters;this.state.maybeInArrowParameters=!0;let ve=this.tsTryParseAndCatch(()=>{let it=this.startNodeAt(M);return it.typeParameters=this.tsParseTypeParameters(this.tsParseConstModifier),super.parseFunctionParams(it),it.returnType=this.tsTryParseTypeOrTypePredicateAnnotation(),this.expect(19),it});if(this.state.maybeInArrowParameters=oe,!!ve)return super.parseArrowExpression(ve,null,!0)}tsParseTypeArgumentsInExpression(){if(this.reScan_lt()===47)return this.tsParseTypeArguments()}tsParseTypeArguments(){let M=this.startNode();return M.params=this.tsInType(()=>this.tsInNoContext(()=>(this.expect(47),this.tsParseDelimitedList("TypeParametersOrArguments",this.tsParseType.bind(this))))),M.params.length===0?this.raise(Ro.EmptyTypeArguments,M):!this.state.inType&&this.curContext()===De.brace&&this.reScan_lt_gt(),this.expect(48),this.finishNode(M,"TSTypeParameterInstantiation")}tsIsDeclarationStart(){return ld(this.state.type)}isExportDefaultSpecifier(){return this.tsIsDeclarationStart()?!1:super.isExportDefaultSpecifier()}parseAssignableListItem(M,oe){let ve=this.state.startLoc,it={};this.tsParseModifiers({allowedModifiers:["public","private","protected","override","readonly"]},it);let Xt=it.accessibility,Pr=it.override,Xr=it.readonly;!(M&4)&&(Xt||Xr||Pr)&&this.raise(Ro.UnexpectedParameterModifier,ve);let Qn=this.parseMaybeDefault();this.parseAssignableListItemTypes(Qn,M);let Mn=this.parseMaybeDefault(Qn.loc.start,Qn);if(Xt||Xr||Pr){let Qo=this.startNodeAt(ve);return oe.length&&(Qo.decorators=oe),Xt&&(Qo.accessibility=Xt),Xr&&(Qo.readonly=Xr),Pr&&(Qo.override=Pr),Mn.type!=="Identifier"&&Mn.type!=="AssignmentPattern"&&this.raise(Ro.UnsupportedParameterPropertyKind,Qo),Qo.parameter=Mn,this.finishNode(Qo,"TSParameterProperty")}return oe.length&&(Qn.decorators=oe),Mn}isSimpleParameter(M){return M.type==="TSParameterProperty"&&super.isSimpleParameter(M.parameter)||super.isSimpleParameter(M)}tsDisallowOptionalPattern(M){for(let oe of M.params)oe.type!=="Identifier"&&oe.optional&&!this.state.isAmbientContext&&this.raise(Ro.PatternIsOptional,oe)}setArrowFunctionParameters(M,oe,ve){super.setArrowFunctionParameters(M,oe,ve),this.tsDisallowOptionalPattern(M)}parseFunctionBodyAndFinish(M,oe,ve=!1){this.match(14)&&(M.returnType=this.tsParseTypeOrTypePredicateAnnotation(14));let it=oe==="FunctionDeclaration"?"TSDeclareFunction":oe==="ClassMethod"||oe==="ClassPrivateMethod"?"TSDeclareMethod":void 0;return it&&!this.match(5)&&this.isLineTerminator()?this.finishNode(M,it):it==="TSDeclareFunction"&&this.state.isAmbientContext&&(this.raise(Ro.DeclareFunctionHasImplementation,M),M.declare)?super.parseFunctionBodyAndFinish(M,it,ve):(this.tsDisallowOptionalPattern(M),super.parseFunctionBodyAndFinish(M,oe,ve))}registerFunctionStatementId(M){!M.body&&M.id?this.checkIdentifier(M.id,1024):super.registerFunctionStatementId(M)}tsCheckForInvalidTypeCasts(M){M.forEach(oe=>{oe?.type==="TSTypeCastExpression"&&this.raise(Ro.UnexpectedTypeAnnotation,oe.typeAnnotation)})}toReferencedList(M,oe){return this.tsCheckForInvalidTypeCasts(M),M}parseArrayLike(M,oe,ve,it){let Xt=super.parseArrayLike(M,oe,ve,it);return Xt.type==="ArrayExpression"&&this.tsCheckForInvalidTypeCasts(Xt.elements),Xt}parseSubscript(M,oe,ve,it){if(!this.hasPrecedingLineBreak()&&this.match(35)){this.state.canStartJSXElement=!1,this.next();let Pr=this.startNodeAt(oe);return Pr.expression=M,this.finishNode(Pr,"TSNonNullExpression")}let Xt=!1;if(this.match(18)&&this.lookaheadCharCode()===60){if(ve)return it.stop=!0,M;it.optionalChainMember=Xt=!0,this.next()}if(this.match(47)||this.match(51)){let Pr,Xr=this.tsTryParseAndCatch(()=>{if(!ve&&this.atPossibleAsyncArrow(M)){let xc=this.tsTryParseGenericAsyncArrowFunction(oe);if(xc)return xc}let Qn=this.tsParseTypeArgumentsInExpression();if(!Qn)return;if(Xt&&!this.match(10)){Pr=this.state.curPosition();return}if(kr(this.state.type)){let xc=super.parseTaggedTemplateExpression(M,oe,it);return xc.typeParameters=Qn,xc}if(!ve&&this.eat(10)){let xc=this.startNodeAt(oe);return xc.callee=M,xc.arguments=this.parseCallExpressionArguments(11,!1),this.tsCheckForInvalidTypeCasts(xc.arguments),xc.typeParameters=Qn,it.optionalChainMember&&(xc.optional=Xt),this.finishCallExpression(xc,it.optionalChainMember)}let Mn=this.state.type;if(Mn===48||Mn===52||Mn!==10&&kc(Mn)&&!this.hasPrecedingLineBreak())return;let Qo=this.startNodeAt(oe);return Qo.expression=M,Qo.typeParameters=Qn,this.finishNode(Qo,"TSInstantiationExpression")});if(Pr&&this.unexpected(Pr,10),Xr)return Xr.type==="TSInstantiationExpression"&&(this.match(16)||this.match(18)&&this.lookaheadCharCode()!==40)&&this.raise(Ro.InvalidPropertyAccessAfterInstantiationExpression,this.state.startLoc),Xr}return super.parseSubscript(M,oe,ve,it)}parseNewCallee(M){var oe;super.parseNewCallee(M);let{callee:ve}=M;ve.type==="TSInstantiationExpression"&&!((oe=ve.extra)!=null&&oe.parenthesized)&&(M.typeParameters=ve.typeParameters,M.callee=ve.expression)}parseExprOp(M,oe,ve){let it;if(g_(58)>ve&&!this.hasPrecedingLineBreak()&&(this.isContextual(93)||(it=this.isContextual(120)))){let Xt=this.startNodeAt(oe);return Xt.expression=M,Xt.typeAnnotation=this.tsInType(()=>(this.next(),this.match(75)?(it&&this.raise(ce.UnexpectedKeyword,this.state.startLoc,{keyword:"const"}),this.tsParseTypeReference()):this.tsParseType())),this.finishNode(Xt,it?"TSSatisfiesExpression":"TSAsExpression"),this.reScan_lt_gt(),this.parseExprOp(Xt,oe,ve)}return super.parseExprOp(M,oe,ve)}checkReservedWord(M,oe,ve,it){this.state.isAmbientContext||super.checkReservedWord(M,oe,ve,it)}checkImportReflection(M){super.checkImportReflection(M),M.module&&M.importKind!=="value"&&this.raise(Ro.ImportReflectionHasImportType,M.specifiers[0].loc.start)}checkDuplicateExports(){}isPotentialImportPhase(M){if(super.isPotentialImportPhase(M))return!0;if(this.isContextual(130)){let oe=this.lookaheadCharCode();return M?oe===123||oe===42:oe!==61}return!M&&this.isContextual(87)}applyImportPhase(M,oe,ve,it){super.applyImportPhase(M,oe,ve,it),oe?M.exportKind=ve==="type"?"type":"value":M.importKind=ve==="type"||ve==="typeof"?ve:"value"}parseImport(M){if(this.match(133))return M.importKind="value",super.parseImport(M);let oe;if(or(this.state.type)&&this.lookaheadCharCode()===61)return M.importKind="value",this.tsParseImportEqualsDeclaration(M);if(this.isContextual(130)){let ve=this.parseMaybeImportPhase(M,!1);if(this.lookaheadCharCode()===61)return this.tsParseImportEqualsDeclaration(M,ve);oe=super.parseImportSpecifiersAndAfter(M,ve)}else oe=super.parseImport(M);return oe.importKind==="type"&&oe.specifiers.length>1&&oe.specifiers[0].type==="ImportDefaultSpecifier"&&this.raise(Ro.TypeImportCannotSpecifyDefaultAndNamed,oe),oe}parseExport(M,oe){if(this.match(83)){this.next();let ve=M,it=null;return this.isContextual(130)&&this.isPotentialImportPhase(!1)?it=this.parseMaybeImportPhase(ve,!1):ve.importKind="value",this.tsParseImportEqualsDeclaration(ve,it,!0)}else if(this.eat(29)){let ve=M;return ve.expression=super.parseExpression(),this.semicolon(),this.sawUnambiguousESM=!0,this.finishNode(ve,"TSExportAssignment")}else if(this.eatContextual(93)){let ve=M;return this.expectContextual(128),ve.id=this.parseIdentifier(),this.semicolon(),this.finishNode(ve,"TSNamespaceExportDeclaration")}else return super.parseExport(M,oe)}isAbstractClass(){return this.isContextual(124)&&this.lookahead().type===80}parseExportDefaultExpression(){if(this.isAbstractClass()){let M=this.startNode();return this.next(),M.abstract=!0,this.parseClass(M,!0,!0)}if(this.match(129)){let M=this.tsParseInterfaceDeclaration(this.startNode());if(M)return M}return super.parseExportDefaultExpression()}parseVarStatement(M,oe,ve=!1){let{isAmbientContext:it}=this.state,Xt=super.parseVarStatement(M,oe,ve||it);if(!it)return Xt;for(let{id:Pr,init:Xr}of Xt.declarations)Xr&&(oe!=="const"||Pr.typeAnnotation?this.raise(Ro.InitializerNotAllowedInAmbientContext,Xr):IS(Xr,this.hasPlugin("estree"))||this.raise(Ro.ConstInitiailizerMustBeStringOrNumericLiteralOrLiteralEnumReference,Xr));return Xt}parseStatementContent(M,oe){if(this.match(75)&&this.isLookaheadContextual("enum")){let ve=this.startNode();return this.expect(75),this.tsParseEnumDeclaration(ve,{const:!0})}if(this.isContextual(126))return this.tsParseEnumDeclaration(this.startNode());if(this.isContextual(129)){let ve=this.tsParseInterfaceDeclaration(this.startNode());if(ve)return ve}return super.parseStatementContent(M,oe)}parseAccessModifier(){return this.tsParseModifier(["public","protected","private"])}tsHasSomeModifiers(M,oe){return oe.some(ve=>td(ve)?M.accessibility===ve:!!M[ve])}tsIsStartOfStaticBlocks(){return this.isContextual(106)&&this.lookaheadCharCode()===123}parseClassMember(M,oe,ve){let it=["declare","private","public","protected","override","abstract","readonly","static"];this.tsParseModifiers({allowedModifiers:it,disallowedModifiers:["in","out"],stopOnStartOfClassStaticBlock:!0,errorTemplate:Ro.InvalidModifierOnTypeParameterPositions},oe);let Xt=()=>{this.tsIsStartOfStaticBlocks()?(this.next(),this.next(),this.tsHasSomeModifiers(oe,it)&&this.raise(Ro.StaticBlockCannotHaveModifier,this.state.curPosition()),super.parseClassStaticBlock(M,oe)):this.parseClassMemberWithIsStatic(M,oe,ve,!!oe.static)};oe.declare?this.tsInAmbientContext(Xt):Xt()}parseClassMemberWithIsStatic(M,oe,ve,it){let Xt=this.tsTryParseIndexSignature(oe);if(Xt){M.body.push(Xt),oe.abstract&&this.raise(Ro.IndexSignatureHasAbstract,oe),oe.accessibility&&this.raise(Ro.IndexSignatureHasAccessibility,oe,{modifier:oe.accessibility}),oe.declare&&this.raise(Ro.IndexSignatureHasDeclare,oe),oe.override&&this.raise(Ro.IndexSignatureHasOverride,oe);return}!this.state.inAbstractClass&&oe.abstract&&this.raise(Ro.NonAbstractClassHasAbstractMethod,oe),oe.override&&(ve.hadSuperClass||this.raise(Ro.OverrideNotInSubClass,oe)),super.parseClassMemberWithIsStatic(M,oe,ve,it)}parsePostMemberNameModifiers(M){this.eat(17)&&(M.optional=!0),M.readonly&&this.match(10)&&this.raise(Ro.ClassMethodHasReadonly,M),M.declare&&this.match(10)&&this.raise(Ro.ClassMethodHasDeclare,M)}parseExpressionStatement(M,oe,ve){return(oe.type==="Identifier"?this.tsParseExpressionStatement(M,oe,ve):void 0)||super.parseExpressionStatement(M,oe,ve)}shouldParseExportDeclaration(){return this.tsIsDeclarationStart()?!0:super.shouldParseExportDeclaration()}parseConditional(M,oe,ve){if(!this.state.maybeInArrowParameters||!this.match(17))return super.parseConditional(M,oe,ve);let it=this.tryParse(()=>super.parseConditional(M,oe));return it.node?(it.error&&(this.state=it.failState),it.node):(it.error&&super.setOptionalParametersError(ve,it.error),M)}parseParenItem(M,oe){let ve=super.parseParenItem(M,oe);if(this.eat(17)&&(ve.optional=!0,this.resetEndLocation(M)),this.match(14)){let it=this.startNodeAt(oe);return it.expression=M,it.typeAnnotation=this.tsParseTypeAnnotation(),this.finishNode(it,"TSTypeCastExpression")}return M}parseExportDeclaration(M){if(!this.state.isAmbientContext&&this.isContextual(125))return this.tsInAmbientContext(()=>this.parseExportDeclaration(M));let oe=this.state.startLoc,ve=this.eatContextual(125);if(ve&&(this.isContextual(125)||!this.shouldParseExportDeclaration()))throw this.raise(Ro.ExpectedAmbientAfterExportDeclare,this.state.startLoc);let it=or(this.state.type)&&this.tsTryParseExportDeclaration()||super.parseExportDeclaration(M);return it?((it.type==="TSInterfaceDeclaration"||it.type==="TSTypeAliasDeclaration"||ve)&&(M.exportKind="type"),ve&&(this.resetStartLocation(it,oe),it.declare=!0),it):null}parseClassId(M,oe,ve,it){if((!oe||ve)&&this.isContextual(113))return;super.parseClassId(M,oe,ve,M.declare?1024:8331);let Xt=this.tsTryParseTypeParameters(this.tsParseInOutConstModifiers);Xt&&(M.typeParameters=Xt)}parseClassPropertyAnnotation(M){M.optional||(this.eat(35)?M.definite=!0:this.eat(17)&&(M.optional=!0));let oe=this.tsTryParseTypeAnnotation();oe&&(M.typeAnnotation=oe)}parseClassProperty(M){if(this.parseClassPropertyAnnotation(M),this.state.isAmbientContext&&!(M.readonly&&!M.typeAnnotation)&&this.match(29)&&this.raise(Ro.DeclareClassFieldHasInitializer,this.state.startLoc),M.abstract&&this.match(29)){let{key:oe}=M;this.raise(Ro.AbstractPropertyHasInitializer,this.state.startLoc,{propertyName:oe.type==="Identifier"&&!M.computed?oe.name:`[${this.input.slice(oe.start,oe.end)}]`})}return super.parseClassProperty(M)}parseClassPrivateProperty(M){return M.abstract&&this.raise(Ro.PrivateElementHasAbstract,M),M.accessibility&&this.raise(Ro.PrivateElementHasAccessibility,M,{modifier:M.accessibility}),this.parseClassPropertyAnnotation(M),super.parseClassPrivateProperty(M)}parseClassAccessorProperty(M){return this.parseClassPropertyAnnotation(M),M.optional&&this.raise(Ro.AccessorCannotBeOptional,M),super.parseClassAccessorProperty(M)}pushClassMethod(M,oe,ve,it,Xt,Pr){let Xr=this.tsTryParseTypeParameters(this.tsParseConstModifier);Xr&&Xt&&this.raise(Ro.ConstructorHasTypeParameters,Xr);let{declare:Qn=!1,kind:Mn}=oe;Qn&&(Mn==="get"||Mn==="set")&&this.raise(Ro.DeclareAccessor,oe,{kind:Mn}),Xr&&(oe.typeParameters=Xr),super.pushClassMethod(M,oe,ve,it,Xt,Pr)}pushClassPrivateMethod(M,oe,ve,it){let Xt=this.tsTryParseTypeParameters(this.tsParseConstModifier);Xt&&(oe.typeParameters=Xt),super.pushClassPrivateMethod(M,oe,ve,it)}declareClassPrivateMethodInScope(M,oe){M.type!=="TSDeclareMethod"&&(M.type==="MethodDefinition"&&!hasOwnProperty.call(M.value,"body")||super.declareClassPrivateMethodInScope(M,oe))}parseClassSuper(M){super.parseClassSuper(M),M.superClass&&(this.match(47)||this.match(51))&&(M.superTypeParameters=this.tsParseTypeArgumentsInExpression()),this.eatContextual(113)&&(M.implements=this.tsParseHeritageClause("implements"))}parseObjPropValue(M,oe,ve,it,Xt,Pr,Xr){let Qn=this.tsTryParseTypeParameters(this.tsParseConstModifier);return Qn&&(M.typeParameters=Qn),super.parseObjPropValue(M,oe,ve,it,Xt,Pr,Xr)}parseFunctionParams(M,oe){let ve=this.tsTryParseTypeParameters(this.tsParseConstModifier);ve&&(M.typeParameters=ve),super.parseFunctionParams(M,oe)}parseVarId(M,oe){super.parseVarId(M,oe),M.id.type==="Identifier"&&!this.hasPrecedingLineBreak()&&this.eat(35)&&(M.definite=!0);let ve=this.tsTryParseTypeAnnotation();ve&&(M.id.typeAnnotation=ve,this.resetEndLocation(M.id))}parseAsyncArrowFromCallExpression(M,oe){return this.match(14)&&(M.returnType=this.tsParseTypeAnnotation()),super.parseAsyncArrowFromCallExpression(M,oe)}parseMaybeAssign(M,oe){var ve,it,Xt,Pr,Xr;let Qn,Mn,Qo;if(this.hasPlugin("jsx")&&(this.match(142)||this.match(47))){if(Qn=this.state.clone(),Mn=this.tryParse(()=>super.parseMaybeAssign(M,oe),Qn),!Mn.error)return Mn.node;let{context:Nl}=this.state,Ao=Nl[Nl.length-1];(Ao===De.j_oTag||Ao===De.j_expr)&&Nl.pop()}if(!((ve=Mn)!=null&&ve.error)&&!this.match(47))return super.parseMaybeAssign(M,oe);(!Qn||Qn===this.state)&&(Qn=this.state.clone());let xc,yc=this.tryParse(Nl=>{var Ao,Vu;xc=this.tsParseTypeParameters(this.tsParseConstModifier);let Sf=super.parseMaybeAssign(M,oe);return(Sf.type!=="ArrowFunctionExpression"||(Ao=Sf.extra)!=null&&Ao.parenthesized)&&Nl(),((Vu=xc)==null?void 0:Vu.params.length)!==0&&this.resetStartLocationFromNode(Sf,xc),Sf.typeParameters=xc,Sf},Qn);if(!yc.error&&!yc.aborted)return xc&&this.reportReservedArrowTypeParam(xc),yc.node;if(!Mn&&(Eo(!this.hasPlugin("jsx")),Qo=this.tryParse(()=>super.parseMaybeAssign(M,oe),Qn),!Qo.error))return Qo.node;if((it=Mn)!=null&&it.node)return this.state=Mn.failState,Mn.node;if(yc.node)return this.state=yc.failState,xc&&this.reportReservedArrowTypeParam(xc),yc.node;if((Xt=Qo)!=null&&Xt.node)return this.state=Qo.failState,Qo.node;throw((Pr=Mn)==null?void 0:Pr.error)||yc.error||((Xr=Qo)==null?void 0:Xr.error)}reportReservedArrowTypeParam(M){var oe;M.params.length===1&&!M.params[0].constraint&&!((oe=M.extra)!=null&&oe.trailingComma)&&this.getPluginOption("typescript","disallowAmbiguousJSXLike")&&this.raise(Ro.ReservedArrowTypeParam,M)}parseMaybeUnary(M,oe){return!this.hasPlugin("jsx")&&this.match(47)?this.tsParseTypeAssertion():super.parseMaybeUnary(M,oe)}parseArrow(M){if(this.match(14)){let oe=this.tryParse(ve=>{let it=this.tsParseTypeOrTypePredicateAnnotation(14);return(this.canInsertSemicolon()||!this.match(19))&&ve(),it});if(oe.aborted)return;oe.thrown||(oe.error&&(this.state=oe.failState),M.returnType=oe.node)}return super.parseArrow(M)}parseAssignableListItemTypes(M,oe){if(!(oe&2))return M;this.eat(17)&&(M.optional=!0);let ve=this.tsTryParseTypeAnnotation();return ve&&(M.typeAnnotation=ve),this.resetEndLocation(M),M}isAssignable(M,oe){switch(M.type){case"TSTypeCastExpression":return this.isAssignable(M.expression,oe);case"TSParameterProperty":return!0;default:return super.isAssignable(M,oe)}}toAssignable(M,oe=!1){switch(M.type){case"ParenthesizedExpression":this.toAssignableParenthesizedExpression(M,oe);break;case"TSAsExpression":case"TSSatisfiesExpression":case"TSNonNullExpression":case"TSTypeAssertion":oe?this.expressionScope.recordArrowParameterBindingError(Ro.UnexpectedTypeCastInParameter,M):this.raise(Ro.UnexpectedTypeCastInParameter,M),this.toAssignable(M.expression,oe);break;case"AssignmentExpression":!oe&&M.left.type==="TSTypeCastExpression"&&(M.left=this.typeCastToParameter(M.left));default:super.toAssignable(M,oe)}}toAssignableParenthesizedExpression(M,oe){switch(M.expression.type){case"TSAsExpression":case"TSSatisfiesExpression":case"TSNonNullExpression":case"TSTypeAssertion":case"ParenthesizedExpression":this.toAssignable(M.expression,oe);break;default:super.toAssignable(M,oe)}}checkToRestConversion(M,oe){switch(M.type){case"TSAsExpression":case"TSSatisfiesExpression":case"TSTypeAssertion":case"TSNonNullExpression":this.checkToRestConversion(M.expression,!1);break;default:super.checkToRestConversion(M,oe)}}isValidLVal(M,oe,ve){return na({TSTypeCastExpression:!0,TSParameterProperty:"parameter",TSNonNullExpression:"expression",TSInstantiationExpression:"expression",TSAsExpression:(ve!==64||!oe)&&["expression",!0],TSSatisfiesExpression:(ve!==64||!oe)&&["expression",!0],TSTypeAssertion:(ve!==64||!oe)&&["expression",!0]},M)||super.isValidLVal(M,oe,ve)}parseBindingAtom(){return this.state.type===78?this.parseIdentifier(!0):super.parseBindingAtom()}parseMaybeDecoratorArguments(M){if(this.match(47)||this.match(51)){let oe=this.tsParseTypeArgumentsInExpression();if(this.match(10)){let ve=super.parseMaybeDecoratorArguments(M);return ve.typeParameters=oe,ve}this.unexpected(null,10)}return super.parseMaybeDecoratorArguments(M)}checkCommaAfterRest(M){return this.state.isAmbientContext&&this.match(12)&&this.lookaheadCharCode()===M?(this.next(),!1):super.checkCommaAfterRest(M)}isClassMethod(){return this.match(47)||super.isClassMethod()}isClassProperty(){return this.match(35)||this.match(14)||super.isClassProperty()}parseMaybeDefault(M,oe){let ve=super.parseMaybeDefault(M,oe);return ve.type==="AssignmentPattern"&&ve.typeAnnotation&&ve.right.startthis.isAssignable(oe,!0)):super.shouldParseArrow(M)}shouldParseAsyncArrow(){return this.match(14)||super.shouldParseAsyncArrow()}canHaveLeadingDecorator(){return super.canHaveLeadingDecorator()||this.isAbstractClass()}jsxParseOpeningElementAfterName(M){if(this.match(47)||this.match(51)){let oe=this.tsTryParseAndCatch(()=>this.tsParseTypeArgumentsInExpression());oe&&(M.typeParameters=oe)}return super.jsxParseOpeningElementAfterName(M)}getGetterSetterExpectedParamCount(M){let oe=super.getGetterSetterExpectedParamCount(M),ve=this.getObjectOrClassMethodParams(M)[0];return ve&&this.isThisParam(ve)?oe+1:oe}parseCatchClauseParam(){let M=super.parseCatchClauseParam(),oe=this.tsTryParseTypeAnnotation();return oe&&(M.typeAnnotation=oe,this.resetEndLocation(M)),M}tsInAmbientContext(M){let{isAmbientContext:oe,strict:ve}=this.state;this.state.isAmbientContext=!0,this.state.strict=!1;try{return M()}finally{this.state.isAmbientContext=oe,this.state.strict=ve}}parseClass(M,oe,ve){let it=this.state.inAbstractClass;this.state.inAbstractClass=!!M.abstract;try{return super.parseClass(M,oe,ve)}finally{this.state.inAbstractClass=it}}tsParseAbstractDeclaration(M,oe){if(this.match(80))return M.abstract=!0,this.maybeTakeDecorators(oe,this.parseClass(M,!0,!1));if(this.isContextual(129)){if(!this.hasFollowingLineBreak())return M.abstract=!0,this.raise(Ro.NonClassMethodPropertyHasAbstractModifer,M),this.tsParseInterfaceDeclaration(M)}else this.unexpected(null,80)}parseMethod(M,oe,ve,it,Xt,Pr,Xr){let Qn=super.parseMethod(M,oe,ve,it,Xt,Pr,Xr);if(Qn.abstract&&(this.hasPlugin("estree")?Qn.value.body:Qn.body)){let{key:Mn}=Qn;this.raise(Ro.AbstractMethodHasImplementation,Qn,{methodName:Mn.type==="Identifier"&&!Qn.computed?Mn.name:`[${this.input.slice(Mn.start,Mn.end)}]`})}return Qn}tsParseTypeParameterName(){return this.parseIdentifier().name}shouldParseAsAmbientContext(){return!!this.getPluginOption("typescript","dts")}parse(){return this.shouldParseAsAmbientContext()&&(this.state.isAmbientContext=!0),super.parse()}getExpression(){return this.shouldParseAsAmbientContext()&&(this.state.isAmbientContext=!0),super.getExpression()}parseExportSpecifier(M,oe,ve,it){return!oe&&it?(this.parseTypeOnlyImportExportSpecifier(M,!1,ve),this.finishNode(M,"ExportSpecifier")):(M.exportKind="value",super.parseExportSpecifier(M,oe,ve,it))}parseImportSpecifier(M,oe,ve,it,Xt){return!oe&&it?(this.parseTypeOnlyImportExportSpecifier(M,!0,ve),this.finishNode(M,"ImportSpecifier")):(M.importKind="value",super.parseImportSpecifier(M,oe,ve,it,ve?4098:4096))}parseTypeOnlyImportExportSpecifier(M,oe,ve){let it=oe?"imported":"local",Xt=oe?"local":"exported",Pr=M[it],Xr,Qn=!1,Mn=!0,Qo=Pr.loc.start;if(this.isContextual(93)){let yc=this.parseIdentifier();if(this.isContextual(93)){let Nl=this.parseIdentifier();ui(this.state.type)?(Qn=!0,Pr=yc,Xr=oe?this.parseIdentifier():this.parseModuleExportName(),Mn=!1):(Xr=Nl,Mn=!1)}else ui(this.state.type)?(Mn=!1,Xr=oe?this.parseIdentifier():this.parseModuleExportName()):(Qn=!0,Pr=yc)}else ui(this.state.type)&&(Qn=!0,oe?(Pr=this.parseIdentifier(!0),this.isContextual(93)||this.checkReservedWord(Pr.name,Pr.loc.start,!0,!0)):Pr=this.parseModuleExportName());Qn&&ve&&this.raise(oe?Ro.TypeModifierIsUsedInTypeImports:Ro.TypeModifierIsUsedInTypeExports,Qo),M[it]=Pr,M[Xt]=Xr;let xc=oe?"importKind":"exportKind";M[xc]=Qn?"type":"value",Mn&&this.eatContextual(93)&&(M[Xt]=oe?this.parseIdentifier():this.parseModuleExportName()),M[Xt]||(M[Xt]=Sl(M[it])),oe&&this.checkIdentifier(M[Xt],Qn?4098:4096)}};function cg(te){if(te.type!=="MemberExpression")return!1;let{computed:M,property:oe}=te;return M&&oe.type!=="StringLiteral"&&(oe.type!=="TemplateLiteral"||oe.expressions.length>0)?!1:$g(te.object)}function IS(te,M){var oe;let{type:ve}=te;if((oe=te.extra)!=null&&oe.parenthesized)return!1;if(M){if(ve==="Literal"){let{value:it}=te;if(typeof it=="string"||typeof it=="boolean")return!0}}else if(ve==="StringLiteral"||ve==="BooleanLiteral")return!0;return!!(TS(te,M)||qf(te,M)||ve==="TemplateLiteral"&&te.expressions.length===0||cg(te))}function TS(te,M){return M?te.type==="Literal"&&(typeof te.value=="number"||"bigint"in te):te.type==="NumericLiteral"||te.type==="BigIntLiteral"}function qf(te,M){if(te.type==="UnaryExpression"){let{operator:oe,argument:ve}=te;if(oe==="-"&&TS(ve,M))return!0}return!1}function $g(te){return te.type==="Identifier"?!0:te.type!=="MemberExpression"||te.computed?!1:$g(te.object)}var Sg=le`placeholders`({ClassNameIsRequired:"A class name is required.",UnexpectedSpace:"Unexpected space in placeholder."}),qm=te=>class extends te{parsePlaceholder(M){if(this.match(144)){let oe=this.startNode();return this.next(),this.assertNoSpace(),oe.name=super.parseIdentifier(!0),this.assertNoSpace(),this.expect(144),this.finishPlaceholder(oe,M)}}finishPlaceholder(M,oe){let ve=M;return(!ve.expectedNode||!ve.type)&&(ve=this.finishNode(ve,"Placeholder")),ve.expectedNode=oe,ve}getTokenFromCode(M){M===37&&this.input.charCodeAt(this.state.pos+1)===37?this.finishOp(144,2):super.getTokenFromCode(M)}parseExprAtom(M){return this.parsePlaceholder("Expression")||super.parseExprAtom(M)}parseIdentifier(M){return this.parsePlaceholder("Identifier")||super.parseIdentifier(M)}checkReservedWord(M,oe,ve,it){M!==void 0&&super.checkReservedWord(M,oe,ve,it)}parseBindingAtom(){return this.parsePlaceholder("Pattern")||super.parseBindingAtom()}isValidLVal(M,oe,ve){return M==="Placeholder"||super.isValidLVal(M,oe,ve)}toAssignable(M,oe){M&&M.type==="Placeholder"&&M.expectedNode==="Expression"?M.expectedNode="Pattern":super.toAssignable(M,oe)}chStartsBindingIdentifier(M,oe){return!!(super.chStartsBindingIdentifier(M,oe)||this.lookahead().type===144)}verifyBreakContinue(M,oe){M.label&&M.label.type==="Placeholder"||super.verifyBreakContinue(M,oe)}parseExpressionStatement(M,oe){var ve;if(oe.type!=="Placeholder"||(ve=oe.extra)!=null&&ve.parenthesized)return super.parseExpressionStatement(M,oe);if(this.match(14)){let Xt=M;return Xt.label=this.finishPlaceholder(oe,"Identifier"),this.next(),Xt.body=super.parseStatementOrSloppyAnnexBFunctionDeclaration(),this.finishNode(Xt,"LabeledStatement")}this.semicolon();let it=M;return it.name=oe.name,this.finishPlaceholder(it,"Statement")}parseBlock(M,oe,ve){return this.parsePlaceholder("BlockStatement")||super.parseBlock(M,oe,ve)}parseFunctionId(M){return this.parsePlaceholder("Identifier")||super.parseFunctionId(M)}parseClass(M,oe,ve){let it=oe?"ClassDeclaration":"ClassExpression";this.next();let Xt=this.state.strict,Pr=this.parsePlaceholder("Identifier");if(Pr)if(this.match(81)||this.match(144)||this.match(5))M.id=Pr;else{if(ve||!oe)return M.id=null,M.body=this.finishPlaceholder(Pr,"ClassBody"),this.finishNode(M,it);throw this.raise(Sg.ClassNameIsRequired,this.state.startLoc)}else this.parseClassId(M,oe,ve);return super.parseClassSuper(M),M.body=this.parsePlaceholder("ClassBody")||super.parseClassBody(!!M.superClass,Xt),this.finishNode(M,it)}parseExport(M,oe){let ve=this.parsePlaceholder("Identifier");if(!ve)return super.parseExport(M,oe);let it=M;if(!this.isContextual(98)&&!this.match(12))return it.specifiers=[],it.source=null,it.declaration=this.finishPlaceholder(ve,"Declaration"),this.finishNode(it,"ExportNamedDeclaration");this.expectPlugin("exportDefaultFrom");let Xt=this.startNode();return Xt.exported=ve,it.specifiers=[this.finishNode(Xt,"ExportDefaultSpecifier")],super.parseExport(it,oe)}isExportDefaultSpecifier(){if(this.match(65)){let M=this.nextTokenStart();if(this.isUnparsedContextual(M,"from")&&this.input.startsWith(xf(144),this.nextTokenStartSince(M+4)))return!0}return super.isExportDefaultSpecifier()}maybeParseExportDefaultSpecifier(M,oe){var ve;return(ve=M.specifiers)!=null&&ve.length?!0:super.maybeParseExportDefaultSpecifier(M,oe)}checkExport(M){let{specifiers:oe}=M;oe!=null&&oe.length&&(M.specifiers=oe.filter(ve=>ve.exported.type==="Placeholder")),super.checkExport(M),M.specifiers=oe}parseImport(M){let oe=this.parsePlaceholder("Identifier");if(!oe)return super.parseImport(M);if(M.specifiers=[],!this.isContextual(98)&&!this.match(12))return M.source=this.finishPlaceholder(oe,"StringLiteral"),this.semicolon(),this.finishNode(M,"ImportDeclaration");let ve=this.startNodeAtNode(oe);return ve.local=oe,M.specifiers.push(this.finishNode(ve,"ImportDefaultSpecifier")),this.eat(12)&&(this.maybeParseStarImportSpecifier(M)||this.parseNamedImportSpecifiers(M)),this.expectContextual(98),M.source=this.parseImportSource(),this.semicolon(),this.finishNode(M,"ImportDeclaration")}parseImportSource(){return this.parsePlaceholder("StringLiteral")||super.parseImportSource()}assertNoSpace(){this.state.start>this.state.lastTokEndLoc.index&&this.raise(Sg.UnexpectedSpace,this.state.lastTokEndLoc)}},fh=te=>class extends te{parseV8Intrinsic(){if(this.match(54)){let M=this.state.startLoc,oe=this.startNode();if(this.next(),or(this.state.type)){let ve=this.parseIdentifierName(),it=this.createIdentifier(oe,ve);if(it.type="V8IntrinsicIdentifier",this.match(10))return it}this.unexpected(M)}}parseExprAtom(M){return this.parseV8Intrinsic()||super.parseExprAtom(M)}};function _u(te,M){let[oe,ve]=typeof M=="string"?[M,{}]:M,it=Object.keys(ve),Xt=it.length===0;return te.some(Pr=>{if(typeof Pr=="string")return Xt&&Pr===oe;{let[Xr,Qn]=Pr;if(Xr!==oe)return!1;for(let Mn of it)if(Qn[Mn]!==ve[Mn])return!1;return!0}})}function jg(te,M,oe){let ve=te.find(it=>Array.isArray(it)?it[0]===M:it===M);return ve&&Array.isArray(ve)&&ve.length>1?ve[1][oe]:null}var E0=["minimal","fsharp","hack","smart"],fy=["^^","@@","^","%","#"];function cc(te){if(_u(te,"decorators")){if(_u(te,"decorators-legacy"))throw new Error("Cannot use the decorators and decorators-legacy plugin together");let M=jg(te,"decorators","decoratorsBeforeExport");if(M!=null&&typeof M!="boolean")throw new Error("'decoratorsBeforeExport' must be a boolean, if specified.");let oe=jg(te,"decorators","allowCallParenthesized");if(oe!=null&&typeof oe!="boolean")throw new Error("'allowCallParenthesized' must be a boolean.")}if(_u(te,"flow")&&_u(te,"typescript"))throw new Error("Cannot combine flow and typescript plugins.");if(_u(te,"placeholders")&&_u(te,"v8intrinsic"))throw new Error("Cannot combine placeholders and v8intrinsic plugins.");if(_u(te,"pipelineOperator")){let M=jg(te,"pipelineOperator","proposal");if(!E0.includes(M)){let it=E0.map(Xt=>`"${Xt}"`).join(", ");throw new Error(`"pipelineOperator" requires "proposal" option whose value must be one of: ${it}.`)}let oe=["recordAndTuple",{syntaxType:"hash"}],ve=_u(te,oe);if(M==="hack"){if(_u(te,"placeholders"))throw new Error("Cannot combine placeholders plugin and Hack-style pipes.");if(_u(te,"v8intrinsic"))throw new Error("Cannot combine v8intrinsic plugin and Hack-style pipes.");let it=jg(te,"pipelineOperator","topicToken");if(!fy.includes(it)){let Xt=fy.map(Pr=>`"${Pr}"`).join(", ");throw new Error(`"pipelineOperator" in "proposal": "hack" mode also requires a "topicToken" option whose value must be one of: ${Xt}.`)}if(it==="#"&&ve)throw new Error(`Plugin conflict between \`["pipelineOperator", { proposal: "hack", topicToken: "#" }]\` and \`${JSON.stringify(oe)}\`.`)}else if(M==="smart"&&ve)throw new Error(`Plugin conflict between \`["pipelineOperator", { proposal: "smart" }]\` and \`${JSON.stringify(oe)}\`.`)}if(_u(te,"moduleAttributes")){if(_u(te,"importAssertions")||_u(te,"importAttributes"))throw new Error("Cannot combine importAssertions, importAttributes and moduleAttributes plugins.");if(jg(te,"moduleAttributes","version")!=="may-2020")throw new Error("The 'moduleAttributes' plugin requires a 'version' option, representing the last proposal update. Currently, the only supported value is 'may-2020'.")}if(_u(te,"importAssertions")&&_u(te,"importAttributes"))throw new Error("Cannot combine importAssertions and importAttributes plugins.");if(_u(te,"recordAndTuple")){let M=jg(te,"recordAndTuple","syntaxType");if(M!=null){let oe=["hash","bar"];if(!oe.includes(M))throw new Error("The 'syntaxType' option of the 'recordAndTuple' plugin must be one of: "+oe.map(ve=>`'${ve}'`).join(", "))}}if(_u(te,"asyncDoExpressions")&&!_u(te,"doExpressions")){let M=new Error("'asyncDoExpressions' requires 'doExpressions', please add 'doExpressions' to parser plugins.");throw M.missingPlugins="doExpressions",M}if(_u(te,"optionalChainingAssign")&&jg(te,"optionalChainingAssign","version")!=="2023-07")throw new Error("The 'optionalChainingAssign' plugin requires a 'version' option, representing the last proposal update. Currently, the only supported value is '2023-07'.")}var vE={estree:ge,jsx:vo,flow:Yl,typescript:dl,v8intrinsic:fh,placeholders:qm},V1=Object.keys(vE),pm={sourceType:"script",sourceFilename:void 0,startColumn:0,startLine:1,allowAwaitOutsideFunction:!1,allowReturnOutsideFunction:!1,allowNewTargetOutsideFunction:!1,allowImportExportEverywhere:!1,allowSuperOutsideMethod:!1,allowUndeclaredExports:!1,plugins:[],strictMode:null,ranges:!1,tokens:!1,createImportExpressions:!1,createParenthesizedExpressions:!1,errorRecovery:!1,attachComment:!0,annexB:!0};function y0(te){if(te==null)return Object.assign({},pm);if(te.annexB!=null&&te.annexB!==!1)throw new Error("The `annexB` option can only be set to `false`.");let M={};for(let ve of Object.keys(pm)){var oe;M[ve]=(oe=te[ve])!=null?oe:pm[ve]}return M}var _f=class extends xi{checkProto(te,M,oe,ve){if(te.type==="SpreadElement"||this.isObjectMethod(te)||te.computed||te.shorthand)return;let it=te.key;if((it.type==="Identifier"?it.name:it.value)==="__proto__"){if(M){this.raise(ce.RecordNoProto,it);return}oe.used&&(ve?ve.doubleProtoLoc===null&&(ve.doubleProtoLoc=it.loc.start):this.raise(ce.DuplicateProto,it)),oe.used=!0}}shouldExitDescending(te,M){return te.type==="ArrowFunctionExpression"&&te.start===M}getExpression(){this.enterInitialScopes(),this.nextToken();let te=this.parseExpression();return this.match(139)||this.unexpected(),this.finalizeRemainingComments(),te.comments=this.comments,te.errors=this.state.errors,this.options.tokens&&(te.tokens=this.tokens),te}parseExpression(te,M){return te?this.disallowInAnd(()=>this.parseExpressionBase(M)):this.allowInAnd(()=>this.parseExpressionBase(M))}parseExpressionBase(te){let M=this.state.startLoc,oe=this.parseMaybeAssign(te);if(this.match(12)){let ve=this.startNodeAt(M);for(ve.expressions=[oe];this.eat(12);)ve.expressions.push(this.parseMaybeAssign(te));return this.toReferencedList(ve.expressions),this.finishNode(ve,"SequenceExpression")}return oe}parseMaybeAssignDisallowIn(te,M){return this.disallowInAnd(()=>this.parseMaybeAssign(te,M))}parseMaybeAssignAllowIn(te,M){return this.allowInAnd(()=>this.parseMaybeAssign(te,M))}setOptionalParametersError(te,M){var oe;te.optionalParametersLoc=(oe=M?.loc)!=null?oe:this.state.startLoc}parseMaybeAssign(te,M){let oe=this.state.startLoc;if(this.isContextual(108)&&this.prodParam.hasYield){let Pr=this.parseYield();return M&&(Pr=M.call(this,Pr,oe)),Pr}let ve;te?ve=!1:(te=new zc,ve=!0);let{type:it}=this.state;(it===10||or(it))&&(this.state.potentialArrowAt=this.state.start);let Xt=this.parseMaybeConditional(te);if(M&&(Xt=M.call(this,Xt,oe)),za(this.state.type)){let Pr=this.startNodeAt(oe),Xr=this.state.value;if(Pr.operator=Xr,this.match(29)){this.toAssignable(Xt,!0),Pr.left=Xt;let Qn=oe.index;te.doubleProtoLoc!=null&&te.doubleProtoLoc.index>=Qn&&(te.doubleProtoLoc=null),te.shorthandAssignLoc!=null&&te.shorthandAssignLoc.index>=Qn&&(te.shorthandAssignLoc=null),te.privateKeyLoc!=null&&te.privateKeyLoc.index>=Qn&&(this.checkDestructuringPrivate(te),te.privateKeyLoc=null)}else Pr.left=Xt;return this.next(),Pr.right=this.parseMaybeAssign(),this.checkLVal(Xt,{in:this.finishNode(Pr,"AssignmentExpression")}),Pr}else ve&&this.checkExpressionErrors(te,!0);return Xt}parseMaybeConditional(te){let M=this.state.startLoc,oe=this.state.potentialArrowAt,ve=this.parseExprOps(te);return this.shouldExitDescending(ve,oe)?ve:this.parseConditional(ve,M,te)}parseConditional(te,M,oe){if(this.eat(17)){let ve=this.startNodeAt(M);return ve.test=te,ve.consequent=this.parseMaybeAssignAllowIn(),this.expect(14),ve.alternate=this.parseMaybeAssign(),this.finishNode(ve,"ConditionalExpression")}return te}parseMaybeUnaryOrPrivate(te){return this.match(138)?this.parsePrivateName():this.parseMaybeUnary(te)}parseExprOps(te){let M=this.state.startLoc,oe=this.state.potentialArrowAt,ve=this.parseMaybeUnaryOrPrivate(te);return this.shouldExitDescending(ve,oe)?ve:this.parseExprOp(ve,M,-1)}parseExprOp(te,M,oe){if(this.isPrivateName(te)){let it=this.getPrivateNameSV(te);(oe>=g_(58)||!this.prodParam.hasIn||!this.match(58))&&this.raise(ce.PrivateInExpectedIn,te,{identifierName:it}),this.classScope.usePrivateName(it,te.loc.start)}let ve=this.state.type;if(bi(ve)&&(this.prodParam.hasIn||!this.match(58))){let it=g_(ve);if(it>oe){if(ve===39){if(this.expectPlugin("pipelineOperator"),this.state.inFSharpPipelineDirectBody)return te;this.checkPipelineAtInfixOperator(te,M)}let Xt=this.startNodeAt(M);Xt.left=te,Xt.operator=this.state.value;let Pr=ve===41||ve===42,Xr=ve===40;if(Xr&&(it=g_(42)),this.next(),ve===39&&this.hasPlugin(["pipelineOperator",{proposal:"minimal"}])&&this.state.type===96&&this.prodParam.hasAwait)throw this.raise(ce.UnexpectedAwaitAfterPipelineBody,this.state.startLoc);Xt.right=this.parseExprOpRightExpr(ve,it);let Qn=this.finishNode(Xt,Pr||Xr?"LogicalExpression":"BinaryExpression"),Mn=this.state.type;if(Xr&&(Mn===41||Mn===42)||Pr&&Mn===40)throw this.raise(ce.MixingCoalesceWithLogical,this.state.startLoc);return this.parseExprOp(Qn,M,oe)}}return te}parseExprOpRightExpr(te,M){let oe=this.state.startLoc;switch(te){case 39:switch(this.getPluginOption("pipelineOperator","proposal")){case"hack":return this.withTopicBindingContext(()=>this.parseHackPipeBody());case"smart":return this.withTopicBindingContext(()=>{if(this.prodParam.hasYield&&this.isContextual(108))throw this.raise(ce.PipeBodyIsTighter,this.state.startLoc);return this.parseSmartPipelineBodyInStyle(this.parseExprOpBaseRightExpr(te,M),oe)});case"fsharp":return this.withSoloAwaitPermittingContext(()=>this.parseFSharpPipelineBody(M))}default:return this.parseExprOpBaseRightExpr(te,M)}}parseExprOpBaseRightExpr(te,M){let oe=this.state.startLoc;return this.parseExprOp(this.parseMaybeUnaryOrPrivate(),oe,Kr(te)?M-1:M)}parseHackPipeBody(){var te;let{startLoc:M}=this.state,oe=this.parseMaybeAssign();return w.has(oe.type)&&!((te=oe.extra)!=null&&te.parenthesized)&&this.raise(ce.PipeUnparenthesizedBody,M,{type:oe.type}),this.topicReferenceWasUsedInCurrentContext()||this.raise(ce.PipeTopicUnused,M),oe}checkExponentialAfterUnary(te){this.match(57)&&this.raise(ce.UnexpectedTokenUnaryExponentiation,te.argument)}parseMaybeUnary(te,M){let oe=this.state.startLoc,ve=this.isContextual(96);if(ve&&this.isAwaitAllowed()){this.next();let Xr=this.parseAwait(oe);return M||this.checkExponentialAfterUnary(Xr),Xr}let it=this.match(34),Xt=this.startNode();if(qu(this.state.type)){Xt.operator=this.state.value,Xt.prefix=!0,this.match(72)&&this.expectPlugin("throwExpressions");let Xr=this.match(89);if(this.next(),Xt.argument=this.parseMaybeUnary(null,!0),this.checkExpressionErrors(te,!0),this.state.strict&&Xr){let Qn=Xt.argument;Qn.type==="Identifier"?this.raise(ce.StrictDelete,Xt):this.hasPropertyAsPrivateName(Qn)&&this.raise(ce.DeletePrivateField,Xt)}if(!it)return M||this.checkExponentialAfterUnary(Xt),this.finishNode(Xt,"UnaryExpression")}let Pr=this.parseUpdate(Xt,it,te);if(ve){let{type:Xr}=this.state;if((this.hasPlugin("v8intrinsic")?kc(Xr):kc(Xr)&&!this.match(54))&&!this.isAmbiguousAwait())return this.raiseOverwrite(ce.AwaitNotInAsyncContext,oe),this.parseAwait(oe)}return Pr}parseUpdate(te,M,oe){if(M){let Xt=te;return this.checkLVal(Xt.argument,{in:this.finishNode(Xt,"UpdateExpression")}),te}let ve=this.state.startLoc,it=this.parseExprSubscripts(oe);if(this.checkExpressionErrors(oe,!1))return it;for(;Hu(this.state.type)&&!this.canInsertSemicolon();){let Xt=this.startNodeAt(ve);Xt.operator=this.state.value,Xt.prefix=!1,Xt.argument=it,this.next(),this.checkLVal(it,{in:it=this.finishNode(Xt,"UpdateExpression")})}return it}parseExprSubscripts(te){let M=this.state.startLoc,oe=this.state.potentialArrowAt,ve=this.parseExprAtom(te);return this.shouldExitDescending(ve,oe)?ve:this.parseSubscripts(ve,M)}parseSubscripts(te,M,oe){let ve={optionalChainMember:!1,maybeAsyncArrow:this.atPossibleAsyncArrow(te),stop:!1};do te=this.parseSubscript(te,M,oe,ve),ve.maybeAsyncArrow=!1;while(!ve.stop);return te}parseSubscript(te,M,oe,ve){let{type:it}=this.state;if(!oe&&it===15)return this.parseBind(te,M,oe,ve);if(kr(it))return this.parseTaggedTemplateExpression(te,M,ve);let Xt=!1;if(it===18){if(oe&&(this.raise(ce.OptionalChainingNoNew,this.state.startLoc),this.lookaheadCharCode()===40))return ve.stop=!0,te;ve.optionalChainMember=Xt=!0,this.next()}if(!oe&&this.match(10))return this.parseCoverCallAndAsyncArrowHead(te,M,ve,Xt);{let Pr=this.eat(0);return Pr||Xt||this.eat(16)?this.parseMember(te,M,ve,Pr,Xt):(ve.stop=!0,te)}}parseMember(te,M,oe,ve,it){let Xt=this.startNodeAt(M);return Xt.object=te,Xt.computed=ve,ve?(Xt.property=this.parseExpression(),this.expect(3)):this.match(138)?(te.type==="Super"&&this.raise(ce.SuperPrivateField,M),this.classScope.usePrivateName(this.state.value,this.state.startLoc),Xt.property=this.parsePrivateName()):Xt.property=this.parseIdentifier(!0),oe.optionalChainMember?(Xt.optional=it,this.finishNode(Xt,"OptionalMemberExpression")):this.finishNode(Xt,"MemberExpression")}parseBind(te,M,oe,ve){let it=this.startNodeAt(M);return it.object=te,this.next(),it.callee=this.parseNoCallExpr(),ve.stop=!0,this.parseSubscripts(this.finishNode(it,"BindExpression"),M,oe)}parseCoverCallAndAsyncArrowHead(te,M,oe,ve){let it=this.state.maybeInArrowParameters,Xt=null;this.state.maybeInArrowParameters=!0,this.next();let Pr=this.startNodeAt(M);Pr.callee=te;let{maybeAsyncArrow:Xr,optionalChainMember:Qn}=oe;Xr&&(this.expressionScope.enter(ic()),Xt=new zc),Qn&&(Pr.optional=ve),ve?Pr.arguments=this.parseCallExpressionArguments(11):Pr.arguments=this.parseCallExpressionArguments(11,te.type==="Import",te.type!=="Super",Pr,Xt);let Mn=this.finishCallExpression(Pr,Qn);return Xr&&this.shouldParseAsyncArrow()&&!ve?(oe.stop=!0,this.checkDestructuringPrivate(Xt),this.expressionScope.validateAsPattern(),this.expressionScope.exit(),Mn=this.parseAsyncArrowFromCallExpression(this.startNodeAt(M),Mn)):(Xr&&(this.checkExpressionErrors(Xt,!0),this.expressionScope.exit()),this.toReferencedArguments(Mn)),this.state.maybeInArrowParameters=it,Mn}toReferencedArguments(te,M){this.toReferencedListDeep(te.arguments,M)}parseTaggedTemplateExpression(te,M,oe){let ve=this.startNodeAt(M);return ve.tag=te,ve.quasi=this.parseTemplate(!0),oe.optionalChainMember&&this.raise(ce.OptionalChainingNoTemplate,M),this.finishNode(ve,"TaggedTemplateExpression")}atPossibleAsyncArrow(te){return te.type==="Identifier"&&te.name==="async"&&this.state.lastTokEndLoc.index===te.end&&!this.canInsertSemicolon()&&te.end-te.start===5&&te.start===this.state.potentialArrowAt}expectImportAttributesPlugin(){this.hasPlugin("importAssertions")||this.expectPlugin("importAttributes")}finishCallExpression(te,M){if(te.callee.type==="Import")if(te.arguments.length===2&&(this.hasPlugin("moduleAttributes")||this.expectImportAttributesPlugin()),te.arguments.length===0||te.arguments.length>2)this.raise(ce.ImportCallArity,te,{maxArgumentCount:this.hasPlugin("importAttributes")||this.hasPlugin("importAssertions")||this.hasPlugin("moduleAttributes")?2:1});else for(let oe of te.arguments)oe.type==="SpreadElement"&&this.raise(ce.ImportCallSpreadArgument,oe);return this.finishNode(te,M?"OptionalCallExpression":"CallExpression")}parseCallExpressionArguments(te,M,oe,ve,it){let Xt=[],Pr=!0,Xr=this.state.inFSharpPipelineDirectBody;for(this.state.inFSharpPipelineDirectBody=!1;!this.eat(te);){if(Pr)Pr=!1;else if(this.expect(12),this.match(te)){M&&!this.hasPlugin("importAttributes")&&!this.hasPlugin("importAssertions")&&!this.hasPlugin("moduleAttributes")&&this.raise(ce.ImportCallArgumentTrailingComma,this.state.lastTokStartLoc),ve&&this.addTrailingCommaExtraToNode(ve),this.next();break}Xt.push(this.parseExprListItem(!1,it,oe))}return this.state.inFSharpPipelineDirectBody=Xr,Xt}shouldParseAsyncArrow(){return this.match(19)&&!this.canInsertSemicolon()}parseAsyncArrowFromCallExpression(te,M){var oe;return this.resetPreviousNodeTrailingComments(M),this.expect(19),this.parseArrowExpression(te,M.arguments,!0,(oe=M.extra)==null?void 0:oe.trailingCommaLoc),M.innerComments&&Wp(te,M.innerComments),M.callee.trailingComments&&Wp(te,M.callee.trailingComments),te}parseNoCallExpr(){let te=this.state.startLoc;return this.parseSubscripts(this.parseExprAtom(),te,!0)}parseExprAtom(te){let M,oe=null,{type:ve}=this.state;switch(ve){case 79:return this.parseSuper();case 83:return M=this.startNode(),this.next(),this.match(16)?this.parseImportMetaProperty(M):this.match(10)?this.options.createImportExpressions?this.parseImportCall(M):this.finishNode(M,"Import"):(this.raise(ce.UnsupportedImport,this.state.lastTokStartLoc),this.finishNode(M,"Import"));case 78:return M=this.startNode(),this.next(),this.finishNode(M,"ThisExpression");case 90:return this.parseDo(this.startNode(),!1);case 56:case 31:return this.readRegexp(),this.parseRegExpLiteral(this.state.value);case 134:return this.parseNumericLiteral(this.state.value);case 135:return this.parseBigIntLiteral(this.state.value);case 136:return this.parseDecimalLiteral(this.state.value);case 133:return this.parseStringLiteral(this.state.value);case 84:return this.parseNullLiteral();case 85:return this.parseBooleanLiteral(!0);case 86:return this.parseBooleanLiteral(!1);case 10:{let it=this.state.potentialArrowAt===this.state.start;return this.parseParenAndDistinguishExpression(it)}case 2:case 1:return this.parseArrayLike(this.state.type===2?4:3,!1,!0);case 0:return this.parseArrayLike(3,!0,!1,te);case 6:case 7:return this.parseObjectLike(this.state.type===6?9:8,!1,!0);case 5:return this.parseObjectLike(8,!1,!1,te);case 68:return this.parseFunctionOrFunctionSent();case 26:oe=this.parseDecorators();case 80:return this.parseClass(this.maybeTakeDecorators(oe,this.startNode()),!1);case 77:return this.parseNewOrNewTarget();case 25:case 24:return this.parseTemplate(!1);case 15:{M=this.startNode(),this.next(),M.object=null;let it=M.callee=this.parseNoCallExpr();if(it.type==="MemberExpression")return this.finishNode(M,"BindExpression");throw this.raise(ce.UnsupportedBind,it)}case 138:return this.raise(ce.PrivateInExpectedIn,this.state.startLoc,{identifierName:this.state.value}),this.parsePrivateName();case 33:return this.parseTopicReferenceThenEqualsSign(54,"%");case 32:return this.parseTopicReferenceThenEqualsSign(44,"^");case 37:case 38:return this.parseTopicReference("hack");case 44:case 54:case 27:{let it=this.getPluginOption("pipelineOperator","proposal");if(it)return this.parseTopicReference(it);this.unexpected();break}case 47:{let it=this.input.codePointAt(this.nextTokenStart());$n(it)||it===62?this.expectOnePlugin(["jsx","flow","typescript"]):this.unexpected();break}default:if(or(ve)){if(this.isContextual(127)&&this.lookaheadInLineCharCode()===123)return this.parseModuleExpression();let it=this.state.potentialArrowAt===this.state.start,Xt=this.state.containsEsc,Pr=this.parseIdentifier();if(!Xt&&Pr.name==="async"&&!this.canInsertSemicolon()){let{type:Xr}=this.state;if(Xr===68)return this.resetPreviousNodeTrailingComments(Pr),this.next(),this.parseAsyncFunctionExpression(this.startNodeAtNode(Pr));if(or(Xr))return this.lookaheadCharCode()===61?this.parseAsyncArrowUnaryFunction(this.startNodeAtNode(Pr)):Pr;if(Xr===90)return this.resetPreviousNodeTrailingComments(Pr),this.parseDo(this.startNodeAtNode(Pr),!0)}return it&&this.match(19)&&!this.canInsertSemicolon()?(this.next(),this.parseArrowExpression(this.startNodeAtNode(Pr),[Pr],!1)):Pr}else this.unexpected()}}parseTopicReferenceThenEqualsSign(te,M){let oe=this.getPluginOption("pipelineOperator","proposal");if(oe)return this.state.type=te,this.state.value=M,this.state.pos--,this.state.end--,this.state.endLoc=c(this.state.endLoc,-1),this.parseTopicReference(oe);this.unexpected()}parseTopicReference(te){let M=this.startNode(),oe=this.state.startLoc,ve=this.state.type;return this.next(),this.finishTopicReference(M,oe,te,ve)}finishTopicReference(te,M,oe,ve){if(this.testTopicReferenceConfiguration(oe,M,ve)){let it=oe==="smart"?"PipelinePrimaryTopicReference":"TopicReference";return this.topicReferenceIsAllowedInCurrentContext()||this.raise(oe==="smart"?ce.PrimaryTopicNotAllowed:ce.PipeTopicUnbound,M),this.registerTopicReference(),this.finishNode(te,it)}else throw this.raise(ce.PipeTopicUnconfiguredToken,M,{token:xf(ve)})}testTopicReferenceConfiguration(te,M,oe){switch(te){case"hack":return this.hasPlugin(["pipelineOperator",{topicToken:xf(oe)}]);case"smart":return oe===27;default:throw this.raise(ce.PipeTopicRequiresHackPipes,M)}}parseAsyncArrowUnaryFunction(te){this.prodParam.enter(NA(!0,this.prodParam.hasYield));let M=[this.parseIdentifier()];return this.prodParam.exit(),this.hasPrecedingLineBreak()&&this.raise(ce.LineTerminatorBeforeArrow,this.state.curPosition()),this.expect(19),this.parseArrowExpression(te,M,!0)}parseDo(te,M){this.expectPlugin("doExpressions"),M&&this.expectPlugin("asyncDoExpressions"),te.async=M,this.next();let oe=this.state.labels;return this.state.labels=[],M?(this.prodParam.enter(2),te.body=this.parseBlock(),this.prodParam.exit()):te.body=this.parseBlock(),this.state.labels=oe,this.finishNode(te,"DoExpression")}parseSuper(){let te=this.startNode();return this.next(),this.match(10)&&!this.scope.allowDirectSuper&&!this.options.allowSuperOutsideMethod?this.raise(ce.SuperNotAllowed,te):!this.scope.allowSuper&&!this.options.allowSuperOutsideMethod&&this.raise(ce.UnexpectedSuper,te),!this.match(10)&&!this.match(0)&&!this.match(16)&&this.raise(ce.UnsupportedSuper,te),this.finishNode(te,"Super")}parsePrivateName(){let te=this.startNode(),M=this.startNodeAt(c(this.state.startLoc,1)),oe=this.state.value;return this.next(),te.id=this.createIdentifier(M,oe),this.finishNode(te,"PrivateName")}parseFunctionOrFunctionSent(){let te=this.startNode();if(this.next(),this.prodParam.hasYield&&this.match(16)){let M=this.createIdentifier(this.startNodeAtNode(te),"function");return this.next(),this.match(103)?this.expectPlugin("functionSent"):this.hasPlugin("functionSent")||this.unexpected(),this.parseMetaProperty(te,M,"sent")}return this.parseFunction(te)}parseMetaProperty(te,M,oe){te.meta=M;let ve=this.state.containsEsc;return te.property=this.parseIdentifier(!0),(te.property.name!==oe||ve)&&this.raise(ce.UnsupportedMetaProperty,te.property,{target:M.name,onlyValidPropertyName:oe}),this.finishNode(te,"MetaProperty")}parseImportMetaProperty(te){let M=this.createIdentifier(this.startNodeAtNode(te),"import");if(this.next(),this.isContextual(101))this.inModule||this.raise(ce.ImportMetaOutsideModule,M),this.sawUnambiguousESM=!0;else if(this.isContextual(105)||this.isContextual(97)){let oe=this.isContextual(105);if(oe||this.unexpected(),this.expectPlugin(oe?"sourcePhaseImports":"deferredImportEvaluation"),!this.options.createImportExpressions)throw this.raise(ce.DynamicImportPhaseRequiresImportExpressions,this.state.startLoc,{phase:this.state.value});return this.next(),te.phase=oe?"source":"defer",this.parseImportCall(te)}return this.parseMetaProperty(te,M,"meta")}parseLiteralAtNode(te,M,oe){return this.addExtra(oe,"rawValue",te),this.addExtra(oe,"raw",this.input.slice(oe.start,this.state.end)),oe.value=te,this.next(),this.finishNode(oe,M)}parseLiteral(te,M){let oe=this.startNode();return this.parseLiteralAtNode(te,M,oe)}parseStringLiteral(te){return this.parseLiteral(te,"StringLiteral")}parseNumericLiteral(te){return this.parseLiteral(te,"NumericLiteral")}parseBigIntLiteral(te){return this.parseLiteral(te,"BigIntLiteral")}parseDecimalLiteral(te){return this.parseLiteral(te,"DecimalLiteral")}parseRegExpLiteral(te){let M=this.startNode();return this.addExtra(M,"raw",this.input.slice(M.start,this.state.end)),M.pattern=te.pattern,M.flags=te.flags,this.next(),this.finishNode(M,"RegExpLiteral")}parseBooleanLiteral(te){let M=this.startNode();return M.value=te,this.next(),this.finishNode(M,"BooleanLiteral")}parseNullLiteral(){let te=this.startNode();return this.next(),this.finishNode(te,"NullLiteral")}parseParenAndDistinguishExpression(te){let M=this.state.startLoc,oe;this.next(),this.expressionScope.enter(hs());let ve=this.state.maybeInArrowParameters,it=this.state.inFSharpPipelineDirectBody;this.state.maybeInArrowParameters=!0,this.state.inFSharpPipelineDirectBody=!1;let Xt=this.state.startLoc,Pr=[],Xr=new zc,Qn=!0,Mn,Qo;for(;!this.match(11);){if(Qn)Qn=!1;else if(this.expect(12,Xr.optionalParametersLoc===null?null:Xr.optionalParametersLoc),this.match(11)){Qo=this.state.startLoc;break}if(this.match(21)){let Nl=this.state.startLoc;if(Mn=this.state.startLoc,Pr.push(this.parseParenItem(this.parseRestBinding(),Nl)),!this.checkCommaAfterRest(41))break}else Pr.push(this.parseMaybeAssignAllowIn(Xr,this.parseParenItem))}let xc=this.state.lastTokEndLoc;this.expect(11),this.state.maybeInArrowParameters=ve,this.state.inFSharpPipelineDirectBody=it;let yc=this.startNodeAt(M);return te&&this.shouldParseArrow(Pr)&&(yc=this.parseArrow(yc))?(this.checkDestructuringPrivate(Xr),this.expressionScope.validateAsPattern(),this.expressionScope.exit(),this.parseArrowExpression(yc,Pr,!1),yc):(this.expressionScope.exit(),Pr.length||this.unexpected(this.state.lastTokStartLoc),Qo&&this.unexpected(Qo),Mn&&this.unexpected(Mn),this.checkExpressionErrors(Xr,!0),this.toReferencedListDeep(Pr,!0),Pr.length>1?(oe=this.startNodeAt(Xt),oe.expressions=Pr,this.finishNode(oe,"SequenceExpression"),this.resetEndLocation(oe,xc)):oe=Pr[0],this.wrapParenthesis(M,oe))}wrapParenthesis(te,M){if(!this.options.createParenthesizedExpressions)return this.addExtra(M,"parenthesized",!0),this.addExtra(M,"parenStart",te.index),this.takeSurroundingComments(M,te.index,this.state.lastTokEndLoc.index),M;let oe=this.startNodeAt(te);return oe.expression=M,this.finishNode(oe,"ParenthesizedExpression")}shouldParseArrow(te){return!this.canInsertSemicolon()}parseArrow(te){if(this.eat(19))return te}parseParenItem(te,M){return te}parseNewOrNewTarget(){let te=this.startNode();if(this.next(),this.match(16)){let M=this.createIdentifier(this.startNodeAtNode(te),"new");this.next();let oe=this.parseMetaProperty(te,M,"target");return!this.scope.inNonArrowFunction&&!this.scope.inClass&&!this.options.allowNewTargetOutsideFunction&&this.raise(ce.UnexpectedNewTarget,oe),oe}return this.parseNew(te)}parseNew(te){if(this.parseNewCallee(te),this.eat(10)){let M=this.parseExprList(11);this.toReferencedList(M),te.arguments=M}else te.arguments=[];return this.finishNode(te,"NewExpression")}parseNewCallee(te){let M=this.match(83),oe=this.parseNoCallExpr();te.callee=oe,M&&(oe.type==="Import"||oe.type==="ImportExpression")&&this.raise(ce.ImportCallNotNewExpression,oe)}parseTemplateElement(te){let{start:M,startLoc:oe,end:ve,value:it}=this.state,Xt=M+1,Pr=this.startNodeAt(c(oe,1));it===null&&(te||this.raise(ce.InvalidEscapeSequenceTemplate,c(this.state.firstInvalidTemplateEscapePos,1)));let Xr=this.match(24),Qn=Xr?-1:-2,Mn=ve+Qn;Pr.value={raw:this.input.slice(Xt,Mn).replace(/\r\n?/g,` +`),cooked:it===null?null:it.slice(1,Qn)},Pr.tail=Xr,this.next();let Qo=this.finishNode(Pr,"TemplateElement");return this.resetEndLocation(Qo,c(this.state.lastTokEndLoc,Qn)),Qo}parseTemplate(te){let M=this.startNode(),oe=this.parseTemplateElement(te),ve=[oe],it=[];for(;!oe.tail;)it.push(this.parseTemplateSubstitution()),this.readTemplateContinuation(),ve.push(oe=this.parseTemplateElement(te));return M.expressions=it,M.quasis=ve,this.finishNode(M,"TemplateLiteral")}parseTemplateSubstitution(){return this.parseExpression()}parseObjectLike(te,M,oe,ve){oe&&this.expectPlugin("recordAndTuple");let it=this.state.inFSharpPipelineDirectBody;this.state.inFSharpPipelineDirectBody=!1;let Xt=Object.create(null),Pr=!0,Xr=this.startNode();for(Xr.properties=[],this.next();!this.match(te);){if(Pr)Pr=!1;else if(this.expect(12),this.match(te)){this.addTrailingCommaExtraToNode(Xr);break}let Mn;M?Mn=this.parseBindingProperty():(Mn=this.parsePropertyDefinition(ve),this.checkProto(Mn,oe,Xt,ve)),oe&&!this.isObjectProperty(Mn)&&Mn.type!=="SpreadElement"&&this.raise(ce.InvalidRecordProperty,Mn),Mn.shorthand&&this.addExtra(Mn,"shorthand",!0),Xr.properties.push(Mn)}this.next(),this.state.inFSharpPipelineDirectBody=it;let Qn="ObjectExpression";return M?Qn="ObjectPattern":oe&&(Qn="RecordExpression"),this.finishNode(Xr,Qn)}addTrailingCommaExtraToNode(te){this.addExtra(te,"trailingComma",this.state.lastTokStartLoc.index),this.addExtra(te,"trailingCommaLoc",this.state.lastTokStartLoc,!1)}maybeAsyncOrAccessorProp(te){return!te.computed&&te.key.type==="Identifier"&&(this.isLiteralPropertyName()||this.match(0)||this.match(55))}parsePropertyDefinition(te){let M=[];if(this.match(26))for(this.hasPlugin("decorators")&&this.raise(ce.UnsupportedPropertyDecorator,this.state.startLoc);this.match(26);)M.push(this.parseDecorator());let oe=this.startNode(),ve=!1,it=!1,Xt;if(this.match(21))return M.length&&this.unexpected(),this.parseSpread();M.length&&(oe.decorators=M,M=[]),oe.method=!1,te&&(Xt=this.state.startLoc);let Pr=this.eat(55);this.parsePropertyNamePrefixOperator(oe);let Xr=this.state.containsEsc;if(this.parsePropertyName(oe,te),!Pr&&!Xr&&this.maybeAsyncOrAccessorProp(oe)){let{key:Qn}=oe,Mn=Qn.name;Mn==="async"&&!this.hasPrecedingLineBreak()&&(ve=!0,this.resetPreviousNodeTrailingComments(Qn),Pr=this.eat(55),this.parsePropertyName(oe)),(Mn==="get"||Mn==="set")&&(it=!0,this.resetPreviousNodeTrailingComments(Qn),oe.kind=Mn,this.match(55)&&(Pr=!0,this.raise(ce.AccessorIsGenerator,this.state.curPosition(),{kind:Mn}),this.next()),this.parsePropertyName(oe))}return this.parseObjPropValue(oe,Xt,Pr,ve,!1,it,te)}getGetterSetterExpectedParamCount(te){return te.kind==="get"?0:1}getObjectOrClassMethodParams(te){return te.params}checkGetterSetterParams(te){var M;let oe=this.getGetterSetterExpectedParamCount(te),ve=this.getObjectOrClassMethodParams(te);ve.length!==oe&&this.raise(te.kind==="get"?ce.BadGetterArity:ce.BadSetterArity,te),te.kind==="set"&&((M=ve[ve.length-1])==null?void 0:M.type)==="RestElement"&&this.raise(ce.BadSetterRestParameter,te)}parseObjectMethod(te,M,oe,ve,it){if(it){let Xt=this.parseMethod(te,M,!1,!1,!1,"ObjectMethod");return this.checkGetterSetterParams(Xt),Xt}if(oe||M||this.match(10))return ve&&this.unexpected(),te.kind="method",te.method=!0,this.parseMethod(te,M,oe,!1,!1,"ObjectMethod")}parseObjectProperty(te,M,oe,ve){if(te.shorthand=!1,this.eat(14))return te.value=oe?this.parseMaybeDefault(this.state.startLoc):this.parseMaybeAssignAllowIn(ve),this.finishNode(te,"ObjectProperty");if(!te.computed&&te.key.type==="Identifier"){if(this.checkReservedWord(te.key.name,te.key.loc.start,!0,!1),oe)te.value=this.parseMaybeDefault(M,Sl(te.key));else if(this.match(29)){let it=this.state.startLoc;ve!=null?ve.shorthandAssignLoc===null&&(ve.shorthandAssignLoc=it):this.raise(ce.InvalidCoverInitializedName,it),te.value=this.parseMaybeDefault(M,Sl(te.key))}else te.value=Sl(te.key);return te.shorthand=!0,this.finishNode(te,"ObjectProperty")}}parseObjPropValue(te,M,oe,ve,it,Xt,Pr){let Xr=this.parseObjectMethod(te,oe,ve,it,Xt)||this.parseObjectProperty(te,M,it,Pr);return Xr||this.unexpected(),Xr}parsePropertyName(te,M){if(this.eat(0))te.computed=!0,te.key=this.parseMaybeAssignAllowIn(),this.expect(3);else{let{type:oe,value:ve}=this.state,it;if(ui(oe))it=this.parseIdentifier(!0);else switch(oe){case 134:it=this.parseNumericLiteral(ve);break;case 133:it=this.parseStringLiteral(ve);break;case 135:it=this.parseBigIntLiteral(ve);break;case 136:it=this.parseDecimalLiteral(ve);break;case 138:{let Xt=this.state.startLoc;M!=null?M.privateKeyLoc===null&&(M.privateKeyLoc=Xt):this.raise(ce.UnexpectedPrivateField,Xt),it=this.parsePrivateName();break}default:this.unexpected()}te.key=it,oe!==138&&(te.computed=!1)}}initFunction(te,M){te.id=null,te.generator=!1,te.async=M}parseMethod(te,M,oe,ve,it,Xt,Pr=!1){this.initFunction(te,oe),te.generator=M,this.scope.enter(18|(Pr?64:0)|(it?32:0)),this.prodParam.enter(NA(oe,te.generator)),this.parseFunctionParams(te,ve);let Xr=this.parseFunctionBodyAndFinish(te,Xt,!0);return this.prodParam.exit(),this.scope.exit(),Xr}parseArrayLike(te,M,oe,ve){oe&&this.expectPlugin("recordAndTuple");let it=this.state.inFSharpPipelineDirectBody;this.state.inFSharpPipelineDirectBody=!1;let Xt=this.startNode();return this.next(),Xt.elements=this.parseExprList(te,!oe,ve,Xt),this.state.inFSharpPipelineDirectBody=it,this.finishNode(Xt,oe?"TupleExpression":"ArrayExpression")}parseArrowExpression(te,M,oe,ve){this.scope.enter(6);let it=NA(oe,!1);!this.match(5)&&this.prodParam.hasIn&&(it|=8),this.prodParam.enter(it),this.initFunction(te,oe);let Xt=this.state.maybeInArrowParameters;return M&&(this.state.maybeInArrowParameters=!0,this.setArrowFunctionParameters(te,M,ve)),this.state.maybeInArrowParameters=!1,this.parseFunctionBody(te,!0),this.prodParam.exit(),this.scope.exit(),this.state.maybeInArrowParameters=Xt,this.finishNode(te,"ArrowFunctionExpression")}setArrowFunctionParameters(te,M,oe){this.toAssignableList(M,oe,!1),te.params=M}parseFunctionBodyAndFinish(te,M,oe=!1){return this.parseFunctionBody(te,!1,oe),this.finishNode(te,M)}parseFunctionBody(te,M,oe=!1){let ve=M&&!this.match(5);if(this.expressionScope.enter(zh()),ve)te.body=this.parseMaybeAssign(),this.checkParams(te,!1,M,!1);else{let it=this.state.strict,Xt=this.state.labels;this.state.labels=[],this.prodParam.enter(this.prodParam.currentFlags()|4),te.body=this.parseBlock(!0,!1,Pr=>{let Xr=!this.isSimpleParamList(te.params);Pr&&Xr&&this.raise(ce.IllegalLanguageModeDirective,(te.kind==="method"||te.kind==="constructor")&&te.key?te.key.loc.end:te);let Qn=!it&&this.state.strict;this.checkParams(te,!this.state.strict&&!M&&!oe&&!Xr,M,Qn),this.state.strict&&te.id&&this.checkIdentifier(te.id,65,Qn)}),this.prodParam.exit(),this.state.labels=Xt}this.expressionScope.exit()}isSimpleParameter(te){return te.type==="Identifier"}isSimpleParamList(te){for(let M=0,oe=te.length;M10||!ca(te))){if(oe&&Ra(te)){this.raise(ce.UnexpectedKeyword,M,{keyword:te});return}if((this.state.strict?ve?$i:Qi:pl)(te,this.inModule)){this.raise(ce.UnexpectedReservedWord,M,{reservedWord:te});return}else if(te==="yield"){if(this.prodParam.hasYield){this.raise(ce.YieldBindingIdentifier,M);return}}else if(te==="await"){if(this.prodParam.hasAwait){this.raise(ce.AwaitBindingIdentifier,M);return}if(this.scope.inStaticBlock){this.raise(ce.AwaitBindingIdentifierInStaticBlock,M);return}this.expressionScope.recordAsyncArrowParametersError(M)}else if(te==="arguments"&&this.scope.inClassAndNotInNonArrowFunction){this.raise(ce.ArgumentsInClass,M);return}}}isAwaitAllowed(){return!!(this.prodParam.hasAwait||this.options.allowAwaitOutsideFunction&&!this.scope.inFunction)}parseAwait(te){let M=this.startNodeAt(te);return this.expressionScope.recordParameterInitializerError(ce.AwaitExpressionFormalParameter,M),this.eat(55)&&this.raise(ce.ObsoleteAwaitStar,M),!this.scope.inFunction&&!this.options.allowAwaitOutsideFunction&&(this.isAmbiguousAwait()?this.ambiguousScriptDifferentAst=!0:this.sawUnambiguousESM=!0),this.state.soloAwait||(M.argument=this.parseMaybeUnary(null,!0)),this.finishNode(M,"AwaitExpression")}isAmbiguousAwait(){if(this.hasPrecedingLineBreak())return!0;let{type:te}=this.state;return te===53||te===10||te===0||kr(te)||te===102&&!this.state.containsEsc||te===137||te===56||this.hasPlugin("v8intrinsic")&&te===54}parseYield(){let te=this.startNode();this.expressionScope.recordParameterInitializerError(ce.YieldInParameter,te),this.next();let M=!1,oe=null;if(!this.hasPrecedingLineBreak())switch(M=this.eat(55),this.state.type){case 13:case 139:case 8:case 11:case 3:case 9:case 14:case 12:if(!M)break;default:oe=this.parseMaybeAssign()}return te.delegate=M,te.argument=oe,this.finishNode(te,"YieldExpression")}parseImportCall(te){return this.next(),te.source=this.parseMaybeAssignAllowIn(),(this.hasPlugin("importAttributes")||this.hasPlugin("importAssertions"))&&(te.options=null),this.eat(12)&&(this.expectImportAttributesPlugin(),this.match(11)||(te.options=this.parseMaybeAssignAllowIn(),this.eat(12))),this.expect(11),this.finishNode(te,"ImportExpression")}checkPipelineAtInfixOperator(te,M){this.hasPlugin(["pipelineOperator",{proposal:"smart"}])&&te.type==="SequenceExpression"&&this.raise(ce.PipelineHeadSequenceExpression,M)}parseSmartPipelineBodyInStyle(te,M){if(this.isSimpleReference(te)){let oe=this.startNodeAt(M);return oe.callee=te,this.finishNode(oe,"PipelineBareFunction")}else{let oe=this.startNodeAt(M);return this.checkSmartPipeTopicBodyEarlyErrors(M),oe.expression=te,this.finishNode(oe,"PipelineTopicExpression")}}isSimpleReference(te){switch(te.type){case"MemberExpression":return!te.computed&&this.isSimpleReference(te.object);case"Identifier":return!0;default:return!1}}checkSmartPipeTopicBodyEarlyErrors(te){if(this.match(19))throw this.raise(ce.PipelineBodyNoArrow,this.state.startLoc);this.topicReferenceWasUsedInCurrentContext()||this.raise(ce.PipelineTopicUnused,te)}withTopicBindingContext(te){let M=this.state.topicContext;this.state.topicContext={maxNumOfResolvableTopics:1,maxTopicIndex:null};try{return te()}finally{this.state.topicContext=M}}withSmartMixTopicForbiddingContext(te){if(this.hasPlugin(["pipelineOperator",{proposal:"smart"}])){let M=this.state.topicContext;this.state.topicContext={maxNumOfResolvableTopics:0,maxTopicIndex:null};try{return te()}finally{this.state.topicContext=M}}else return te()}withSoloAwaitPermittingContext(te){let M=this.state.soloAwait;this.state.soloAwait=!0;try{return te()}finally{this.state.soloAwait=M}}allowInAnd(te){let M=this.prodParam.currentFlags();if(8&~M){this.prodParam.enter(M|8);try{return te()}finally{this.prodParam.exit()}}return te()}disallowInAnd(te){let M=this.prodParam.currentFlags();if(8&M){this.prodParam.enter(M&-9);try{return te()}finally{this.prodParam.exit()}}return te()}registerTopicReference(){this.state.topicContext.maxTopicIndex=0}topicReferenceIsAllowedInCurrentContext(){return this.state.topicContext.maxNumOfResolvableTopics>=1}topicReferenceWasUsedInCurrentContext(){return this.state.topicContext.maxTopicIndex!=null&&this.state.topicContext.maxTopicIndex>=0}parseFSharpPipelineBody(te){let M=this.state.startLoc;this.state.potentialArrowAt=this.state.start;let oe=this.state.inFSharpPipelineDirectBody;this.state.inFSharpPipelineDirectBody=!0;let ve=this.parseExprOp(this.parseMaybeUnaryOrPrivate(),M,te);return this.state.inFSharpPipelineDirectBody=oe,ve}parseModuleExpression(){this.expectPlugin("moduleBlocks");let te=this.startNode();this.next(),this.match(5)||this.unexpected(null,5);let M=this.startNodeAt(this.state.endLoc);this.next();let oe=this.initializeScopes(!0);this.enterInitialScopes();try{te.body=this.parseProgram(M,8,"module")}finally{oe()}return this.finishNode(te,"ModuleExpression")}parsePropertyNamePrefixOperator(te){}},dm={kind:1},W1={kind:2},vg=/[\uD800-\uDFFF]/u,Od=/in(?:stanceof)?/y;function lg(te,M){for(let oe=0;oe0)for(let[it,Xt]of Array.from(this.scope.undefinedExports))this.raise(ce.ModuleExportUndefined,Xt,{localName:it});let ve;return M===139?ve=this.finishNode(te,"Program"):ve=this.finishNodeAt(te,"Program",c(this.state.startLoc,-1)),ve}stmtToDirective(te){let M=te;M.type="Directive",M.value=M.expression,delete M.expression;let oe=M.value,ve=oe.value,it=this.input.slice(oe.start,oe.end),Xt=oe.value=it.slice(1,-1);return this.addExtra(oe,"raw",it),this.addExtra(oe,"rawValue",Xt),this.addExtra(oe,"expressionValue",ve),oe.type="DirectiveLiteral",M}parseInterpreterDirective(){if(!this.match(28))return null;let te=this.startNode();return te.value=this.state.value,this.next(),this.finishNode(te,"InterpreterDirective")}isLet(){return this.isContextual(100)?this.hasFollowingBindingAtom():!1}chStartsBindingIdentifier(te,M){if($n(te)){if(Od.lastIndex=M,Od.test(this.input)){let oe=this.codePointAtPos(Od.lastIndex);if(!Ca(oe)&&oe!==92)return!1}return!0}else return te===92}chStartsBindingPattern(te){return te===91||te===123}hasFollowingBindingAtom(){let te=this.nextTokenStart(),M=this.codePointAtPos(te);return this.chStartsBindingPattern(M)||this.chStartsBindingIdentifier(M,te)}hasInLineFollowingBindingIdentifierOrBrace(){let te=this.nextTokenInLineStart(),M=this.codePointAtPos(te);return M===123||this.chStartsBindingIdentifier(M,te)}startsUsingForOf(){let{type:te,containsEsc:M}=this.lookahead();if(te===102&&!M)return!1;if(or(te)&&!this.hasFollowingLineBreak())return this.expectPlugin("explicitResourceManagement"),!0}startsAwaitUsing(){let te=this.nextTokenInLineStart();if(this.isUnparsedContextual(te,"using")){te=this.nextTokenInLineStartSince(te+5);let M=this.codePointAtPos(te);if(this.chStartsBindingIdentifier(M,te))return this.expectPlugin("explicitResourceManagement"),!0}return!1}parseModuleItem(){return this.parseStatementLike(15)}parseStatementListItem(){return this.parseStatementLike(6|(!this.options.annexB||this.state.strict?0:8))}parseStatementOrSloppyAnnexBFunctionDeclaration(te=!1){let M=0;return this.options.annexB&&!this.state.strict&&(M|=4,te&&(M|=8)),this.parseStatementLike(M)}parseStatement(){return this.parseStatementLike(0)}parseStatementLike(te){let M=null;return this.match(26)&&(M=this.parseDecorators(!0)),this.parseStatementContent(te,M)}parseStatementContent(te,M){let oe=this.state.type,ve=this.startNode(),it=!!(te&2),Xt=!!(te&4),Pr=te&1;switch(oe){case 60:return this.parseBreakContinueStatement(ve,!0);case 63:return this.parseBreakContinueStatement(ve,!1);case 64:return this.parseDebuggerStatement(ve);case 90:return this.parseDoWhileStatement(ve);case 91:return this.parseForStatement(ve);case 68:if(this.lookaheadCharCode()===46)break;return Xt||this.raise(this.state.strict?ce.StrictFunction:this.options.annexB?ce.SloppyFunctionAnnexB:ce.SloppyFunction,this.state.startLoc),this.parseFunctionStatement(ve,!1,!it&&Xt);case 80:return it||this.unexpected(),this.parseClass(this.maybeTakeDecorators(M,ve),!0);case 69:return this.parseIfStatement(ve);case 70:return this.parseReturnStatement(ve);case 71:return this.parseSwitchStatement(ve);case 72:return this.parseThrowStatement(ve);case 73:return this.parseTryStatement(ve);case 96:if(!this.state.containsEsc&&this.startsAwaitUsing())return this.isAwaitAllowed()?it||this.raise(ce.UnexpectedLexicalDeclaration,ve):this.raise(ce.AwaitUsingNotInAsyncContext,ve),this.next(),this.parseVarStatement(ve,"await using");break;case 107:if(this.state.containsEsc||!this.hasInLineFollowingBindingIdentifierOrBrace())break;return this.expectPlugin("explicitResourceManagement"),!this.scope.inModule&&this.scope.inTopLevel?this.raise(ce.UnexpectedUsingDeclaration,this.state.startLoc):it||this.raise(ce.UnexpectedLexicalDeclaration,this.state.startLoc),this.parseVarStatement(ve,"using");case 100:{if(this.state.containsEsc)break;let Mn=this.nextTokenStart(),Qo=this.codePointAtPos(Mn);if(Qo!==91&&(!it&&this.hasFollowingLineBreak()||!this.chStartsBindingIdentifier(Qo,Mn)&&Qo!==123))break}case 75:it||this.raise(ce.UnexpectedLexicalDeclaration,this.state.startLoc);case 74:{let Mn=this.state.value;return this.parseVarStatement(ve,Mn)}case 92:return this.parseWhileStatement(ve);case 76:return this.parseWithStatement(ve);case 5:return this.parseBlock();case 13:return this.parseEmptyStatement(ve);case 83:{let Mn=this.lookaheadCharCode();if(Mn===40||Mn===46)break}case 82:{!this.options.allowImportExportEverywhere&&!Pr&&this.raise(ce.UnexpectedImportExport,this.state.startLoc),this.next();let Mn;return oe===83?(Mn=this.parseImport(ve),Mn.type==="ImportDeclaration"&&(!Mn.importKind||Mn.importKind==="value")&&(this.sawUnambiguousESM=!0)):(Mn=this.parseExport(ve,M),(Mn.type==="ExportNamedDeclaration"&&(!Mn.exportKind||Mn.exportKind==="value")||Mn.type==="ExportAllDeclaration"&&(!Mn.exportKind||Mn.exportKind==="value")||Mn.type==="ExportDefaultDeclaration")&&(this.sawUnambiguousESM=!0)),this.assertModuleNodeAllowed(Mn),Mn}default:if(this.isAsyncFunction())return it||this.raise(ce.AsyncFunctionInSingleStatementContext,this.state.startLoc),this.next(),this.parseFunctionStatement(ve,!0,!it&&Xt)}let Xr=this.state.value,Qn=this.parseExpression();return or(oe)&&Qn.type==="Identifier"&&this.eat(14)?this.parseLabeledStatement(ve,Xr,Qn,te):this.parseExpressionStatement(ve,Qn,M)}assertModuleNodeAllowed(te){!this.options.allowImportExportEverywhere&&!this.inModule&&this.raise(ce.ImportOutsideModule,te)}decoratorsEnabledBeforeExport(){return this.hasPlugin("decorators-legacy")?!0:this.hasPlugin("decorators")&&this.getPluginOption("decorators","decoratorsBeforeExport")!==!1}maybeTakeDecorators(te,M,oe){return te&&(M.decorators&&M.decorators.length>0?(typeof this.getPluginOption("decorators","decoratorsBeforeExport")!="boolean"&&this.raise(ce.DecoratorsBeforeAfterExport,M.decorators[0]),M.decorators.unshift(...te)):M.decorators=te,this.resetStartLocationFromNode(M,te[0]),oe&&this.resetStartLocationFromNode(oe,M)),M}canHaveLeadingDecorator(){return this.match(80)}parseDecorators(te){let M=[];do M.push(this.parseDecorator());while(this.match(26));if(this.match(82))te||this.unexpected(),this.decoratorsEnabledBeforeExport()||this.raise(ce.DecoratorExportClass,this.state.startLoc);else if(!this.canHaveLeadingDecorator())throw this.raise(ce.UnexpectedLeadingDecorator,this.state.startLoc);return M}parseDecorator(){this.expectOnePlugin(["decorators","decorators-legacy"]);let te=this.startNode();if(this.next(),this.hasPlugin("decorators")){let M=this.state.startLoc,oe;if(this.match(10)){let ve=this.state.startLoc;this.next(),oe=this.parseExpression(),this.expect(11),oe=this.wrapParenthesis(ve,oe);let it=this.state.startLoc;te.expression=this.parseMaybeDecoratorArguments(oe),this.getPluginOption("decorators","allowCallParenthesized")===!1&&te.expression!==oe&&this.raise(ce.DecoratorArgumentsOutsideParentheses,it)}else{for(oe=this.parseIdentifier(!1);this.eat(16);){let ve=this.startNodeAt(M);ve.object=oe,this.match(138)?(this.classScope.usePrivateName(this.state.value,this.state.startLoc),ve.property=this.parsePrivateName()):ve.property=this.parseIdentifier(!0),ve.computed=!1,oe=this.finishNode(ve,"MemberExpression")}te.expression=this.parseMaybeDecoratorArguments(oe)}}else te.expression=this.parseExprSubscripts();return this.finishNode(te,"Decorator")}parseMaybeDecoratorArguments(te){if(this.eat(10)){let M=this.startNodeAtNode(te);return M.callee=te,M.arguments=this.parseCallExpressionArguments(11,!1),this.toReferencedList(M.arguments),this.finishNode(M,"CallExpression")}return te}parseBreakContinueStatement(te,M){return this.next(),this.isLineTerminator()?te.label=null:(te.label=this.parseIdentifier(),this.semicolon()),this.verifyBreakContinue(te,M),this.finishNode(te,M?"BreakStatement":"ContinueStatement")}verifyBreakContinue(te,M){let oe;for(oe=0;oethis.parseStatement()),this.state.labels.pop(),this.expect(92),te.test=this.parseHeaderExpression(),this.eat(13),this.finishNode(te,"DoWhileStatement")}parseForStatement(te){this.next(),this.state.labels.push(dm);let M=null;if(this.isAwaitAllowed()&&this.eatContextual(96)&&(M=this.state.lastTokStartLoc),this.scope.enter(0),this.expect(10),this.match(13))return M!==null&&this.unexpected(M),this.parseFor(te,null);let oe=this.isContextual(100);{let Xr=this.isContextual(96)&&this.startsAwaitUsing(),Qn=Xr||this.isContextual(107)&&this.startsUsingForOf(),Mn=oe&&this.hasFollowingBindingAtom()||Qn;if(this.match(74)||this.match(75)||Mn){let Qo=this.startNode(),xc;Xr?(xc="await using",this.isAwaitAllowed()||this.raise(ce.AwaitUsingNotInAsyncContext,this.state.startLoc),this.next()):xc=this.state.value,this.next(),this.parseVar(Qo,!0,xc);let yc=this.finishNode(Qo,"VariableDeclaration"),Nl=this.match(58);return Nl&&Qn&&this.raise(ce.ForInUsing,yc),(Nl||this.isContextual(102))&&yc.declarations.length===1?this.parseForIn(te,yc,M):(M!==null&&this.unexpected(M),this.parseFor(te,yc))}}let ve=this.isContextual(95),it=new zc,Xt=this.parseExpression(!0,it),Pr=this.isContextual(102);if(Pr&&(oe&&this.raise(ce.ForOfLet,Xt),M===null&&ve&&Xt.type==="Identifier"&&this.raise(ce.ForOfAsync,Xt)),Pr||this.match(58)){this.checkDestructuringPrivate(it),this.toAssignable(Xt,!0);let Xr=Pr?"ForOfStatement":"ForInStatement";return this.checkLVal(Xt,{in:{type:Xr}}),this.parseForIn(te,Xt,M)}else this.checkExpressionErrors(it,!0);return M!==null&&this.unexpected(M),this.parseFor(te,Xt)}parseFunctionStatement(te,M,oe){return this.next(),this.parseFunction(te,1|(oe?2:0)|(M?8:0))}parseIfStatement(te){return this.next(),te.test=this.parseHeaderExpression(),te.consequent=this.parseStatementOrSloppyAnnexBFunctionDeclaration(),te.alternate=this.eat(66)?this.parseStatementOrSloppyAnnexBFunctionDeclaration():null,this.finishNode(te,"IfStatement")}parseReturnStatement(te){return!this.prodParam.hasReturn&&!this.options.allowReturnOutsideFunction&&this.raise(ce.IllegalReturn,this.state.startLoc),this.next(),this.isLineTerminator()?te.argument=null:(te.argument=this.parseExpression(),this.semicolon()),this.finishNode(te,"ReturnStatement")}parseSwitchStatement(te){this.next(),te.discriminant=this.parseHeaderExpression();let M=te.cases=[];this.expect(5),this.state.labels.push(W1),this.scope.enter(0);let oe;for(let ve;!this.match(8);)if(this.match(61)||this.match(65)){let it=this.match(61);oe&&this.finishNode(oe,"SwitchCase"),M.push(oe=this.startNode()),oe.consequent=[],this.next(),it?oe.test=this.parseExpression():(ve&&this.raise(ce.MultipleDefaultsInSwitch,this.state.lastTokStartLoc),ve=!0,oe.test=null),this.expect(14)}else oe?oe.consequent.push(this.parseStatementListItem()):this.unexpected();return this.scope.exit(),oe&&this.finishNode(oe,"SwitchCase"),this.next(),this.state.labels.pop(),this.finishNode(te,"SwitchStatement")}parseThrowStatement(te){return this.next(),this.hasPrecedingLineBreak()&&this.raise(ce.NewlineAfterThrow,this.state.lastTokEndLoc),te.argument=this.parseExpression(),this.semicolon(),this.finishNode(te,"ThrowStatement")}parseCatchClauseParam(){let te=this.parseBindingAtom();return this.scope.enter(this.options.annexB&&te.type==="Identifier"?8:0),this.checkLVal(te,{in:{type:"CatchClause"},binding:9}),te}parseTryStatement(te){if(this.next(),te.block=this.parseBlock(),te.handler=null,this.match(62)){let M=this.startNode();this.next(),this.match(10)?(this.expect(10),M.param=this.parseCatchClauseParam(),this.expect(11)):(M.param=null,this.scope.enter(0)),M.body=this.withSmartMixTopicForbiddingContext(()=>this.parseBlock(!1,!1)),this.scope.exit(),te.handler=this.finishNode(M,"CatchClause")}return te.finalizer=this.eat(67)?this.parseBlock():null,!te.handler&&!te.finalizer&&this.raise(ce.NoCatchOrFinally,te),this.finishNode(te,"TryStatement")}parseVarStatement(te,M,oe=!1){return this.next(),this.parseVar(te,!1,M,oe),this.semicolon(),this.finishNode(te,"VariableDeclaration")}parseWhileStatement(te){return this.next(),te.test=this.parseHeaderExpression(),this.state.labels.push(dm),te.body=this.withSmartMixTopicForbiddingContext(()=>this.parseStatement()),this.state.labels.pop(),this.finishNode(te,"WhileStatement")}parseWithStatement(te){return this.state.strict&&this.raise(ce.StrictWith,this.state.startLoc),this.next(),te.object=this.parseHeaderExpression(),te.body=this.withSmartMixTopicForbiddingContext(()=>this.parseStatement()),this.finishNode(te,"WithStatement")}parseEmptyStatement(te){return this.next(),this.finishNode(te,"EmptyStatement")}parseLabeledStatement(te,M,oe,ve){for(let Xt of this.state.labels)Xt.name===M&&this.raise(ce.LabelRedeclaration,oe,{labelName:M});let it=ur(this.state.type)?1:this.match(71)?2:null;for(let Xt=this.state.labels.length-1;Xt>=0;Xt--){let Pr=this.state.labels[Xt];if(Pr.statementStart===te.start)Pr.statementStart=this.state.start,Pr.kind=it;else break}return this.state.labels.push({name:M,kind:it,statementStart:this.state.start}),te.body=ve&8?this.parseStatementOrSloppyAnnexBFunctionDeclaration(!0):this.parseStatement(),this.state.labels.pop(),te.label=oe,this.finishNode(te,"LabeledStatement")}parseExpressionStatement(te,M,oe){return te.expression=M,this.semicolon(),this.finishNode(te,"ExpressionStatement")}parseBlock(te=!1,M=!0,oe){let ve=this.startNode();return te&&this.state.strictErrors.clear(),this.expect(5),M&&this.scope.enter(0),this.parseBlockBody(ve,te,!1,8,oe),M&&this.scope.exit(),this.finishNode(ve,"BlockStatement")}isValidDirective(te){return te.type==="ExpressionStatement"&&te.expression.type==="StringLiteral"&&!te.expression.extra.parenthesized}parseBlockBody(te,M,oe,ve,it){let Xt=te.body=[],Pr=te.directives=[];this.parseBlockOrModuleBlockBody(Xt,M?Pr:void 0,oe,ve,it)}parseBlockOrModuleBlockBody(te,M,oe,ve,it){let Xt=this.state.strict,Pr=!1,Xr=!1;for(;!this.match(ve);){let Qn=oe?this.parseModuleItem():this.parseStatementListItem();if(M&&!Xr){if(this.isValidDirective(Qn)){let Mn=this.stmtToDirective(Qn);M.push(Mn),!Pr&&Mn.value.value==="use strict"&&(Pr=!0,this.setStrict(!0));continue}Xr=!0,this.state.strictErrors.clear()}te.push(Qn)}it?.call(this,Pr),Xt||this.setStrict(!1),this.next()}parseFor(te,M){return te.init=M,this.semicolon(!1),te.test=this.match(13)?null:this.parseExpression(),this.semicolon(!1),te.update=this.match(11)?null:this.parseExpression(),this.expect(11),te.body=this.withSmartMixTopicForbiddingContext(()=>this.parseStatement()),this.scope.exit(),this.state.labels.pop(),this.finishNode(te,"ForStatement")}parseForIn(te,M,oe){let ve=this.match(58);return this.next(),ve?oe!==null&&this.unexpected(oe):te.await=oe!==null,M.type==="VariableDeclaration"&&M.declarations[0].init!=null&&(!ve||!this.options.annexB||this.state.strict||M.kind!=="var"||M.declarations[0].id.type!=="Identifier")&&this.raise(ce.ForInOfLoopInitializer,M,{type:ve?"ForInStatement":"ForOfStatement"}),M.type==="AssignmentPattern"&&this.raise(ce.InvalidLhs,M,{ancestor:{type:"ForStatement"}}),te.left=M,te.right=ve?this.parseExpression():this.parseMaybeAssignAllowIn(),this.expect(11),te.body=this.withSmartMixTopicForbiddingContext(()=>this.parseStatement()),this.scope.exit(),this.state.labels.pop(),this.finishNode(te,ve?"ForInStatement":"ForOfStatement")}parseVar(te,M,oe,ve=!1){let it=te.declarations=[];for(te.kind=oe;;){let Xt=this.startNode();if(this.parseVarId(Xt,oe),Xt.init=this.eat(29)?M?this.parseMaybeAssignDisallowIn():this.parseMaybeAssignAllowIn():null,Xt.init===null&&!ve&&(Xt.id.type!=="Identifier"&&!(M&&(this.match(58)||this.isContextual(102)))?this.raise(ce.DeclarationMissingInitializer,this.state.lastTokEndLoc,{kind:"destructuring"}):(oe==="const"||oe==="using"||oe==="await using")&&!(this.match(58)||this.isContextual(102))&&this.raise(ce.DeclarationMissingInitializer,this.state.lastTokEndLoc,{kind:oe})),it.push(this.finishNode(Xt,"VariableDeclarator")),!this.eat(12))break}return te}parseVarId(te,M){let oe=this.parseBindingAtom();(M==="using"||M==="await using")&&(oe.type==="ArrayPattern"||oe.type==="ObjectPattern")&&this.raise(ce.UsingDeclarationHasBindingPattern,oe.loc.start),this.checkLVal(oe,{in:{type:"VariableDeclarator"},binding:M==="var"?5:8201}),te.id=oe}parseAsyncFunctionExpression(te){return this.parseFunction(te,8)}parseFunction(te,M=0){let oe=M&2,ve=!!(M&1),it=ve&&!(M&4),Xt=!!(M&8);this.initFunction(te,Xt),this.match(55)&&(oe&&this.raise(ce.GeneratorInSingleStatementContext,this.state.startLoc),this.next(),te.generator=!0),ve&&(te.id=this.parseFunctionId(it));let Pr=this.state.maybeInArrowParameters;return this.state.maybeInArrowParameters=!1,this.scope.enter(2),this.prodParam.enter(NA(Xt,te.generator)),ve||(te.id=this.parseFunctionId()),this.parseFunctionParams(te,!1),this.withSmartMixTopicForbiddingContext(()=>{this.parseFunctionBodyAndFinish(te,ve?"FunctionDeclaration":"FunctionExpression")}),this.prodParam.exit(),this.scope.exit(),ve&&!oe&&this.registerFunctionStatementId(te),this.state.maybeInArrowParameters=Pr,te}parseFunctionId(te){return te||or(this.state.type)?this.parseIdentifier():null}parseFunctionParams(te,M){this.expect(10),this.expressionScope.enter(to()),te.params=this.parseBindingList(11,41,2|(M?4:0)),this.expressionScope.exit()}registerFunctionStatementId(te){te.id&&this.scope.declareName(te.id.name,!this.options.annexB||this.state.strict||te.generator||te.async?this.scope.treatFunctionsAsVar?5:8201:17,te.id.loc.start)}parseClass(te,M,oe){this.next();let ve=this.state.strict;return this.state.strict=!0,this.parseClassId(te,M,oe),this.parseClassSuper(te),te.body=this.parseClassBody(!!te.superClass,ve),this.finishNode(te,M?"ClassDeclaration":"ClassExpression")}isClassProperty(){return this.match(29)||this.match(13)||this.match(8)}isClassMethod(){return this.match(10)}nameIsConstructor(te){return te.type==="Identifier"&&te.name==="constructor"||te.type==="StringLiteral"&&te.value==="constructor"}isNonstaticConstructor(te){return!te.computed&&!te.static&&this.nameIsConstructor(te.key)}parseClassBody(te,M){this.classScope.enter();let oe={hadConstructor:!1,hadSuperClass:te},ve=[],it=this.startNode();if(it.body=[],this.expect(5),this.withSmartMixTopicForbiddingContext(()=>{for(;!this.match(8);){if(this.eat(13)){if(ve.length>0)throw this.raise(ce.DecoratorSemicolon,this.state.lastTokEndLoc);continue}if(this.match(26)){ve.push(this.parseDecorator());continue}let Xt=this.startNode();ve.length&&(Xt.decorators=ve,this.resetStartLocationFromNode(Xt,ve[0]),ve=[]),this.parseClassMember(it,Xt,oe),Xt.kind==="constructor"&&Xt.decorators&&Xt.decorators.length>0&&this.raise(ce.DecoratorConstructor,Xt)}}),this.state.strict=M,this.next(),ve.length)throw this.raise(ce.TrailingDecorator,this.state.startLoc);return this.classScope.exit(),this.finishNode(it,"ClassBody")}parseClassMemberFromModifier(te,M){let oe=this.parseIdentifier(!0);if(this.isClassMethod()){let ve=M;return ve.kind="method",ve.computed=!1,ve.key=oe,ve.static=!1,this.pushClassMethod(te,ve,!1,!1,!1,!1),!0}else if(this.isClassProperty()){let ve=M;return ve.computed=!1,ve.key=oe,ve.static=!1,te.body.push(this.parseClassProperty(ve)),!0}return this.resetPreviousNodeTrailingComments(oe),!1}parseClassMember(te,M,oe){let ve=this.isContextual(106);if(ve){if(this.parseClassMemberFromModifier(te,M))return;if(this.eat(5)){this.parseClassStaticBlock(te,M);return}}this.parseClassMemberWithIsStatic(te,M,oe,ve)}parseClassMemberWithIsStatic(te,M,oe,ve){let it=M,Xt=M,Pr=M,Xr=M,Qn=M,Mn=it,Qo=it;if(M.static=ve,this.parsePropertyNamePrefixOperator(M),this.eat(55)){Mn.kind="method";let Sf=this.match(138);if(this.parseClassElementName(Mn),Sf){this.pushClassPrivateMethod(te,Xt,!0,!1);return}this.isNonstaticConstructor(it)&&this.raise(ce.ConstructorIsGenerator,it.key),this.pushClassMethod(te,it,!0,!1,!1,!1);return}let xc=!this.state.containsEsc&&or(this.state.type),yc=this.parseClassElementName(M),Nl=xc?yc.name:null,Ao=this.isPrivateName(yc),Vu=this.state.startLoc;if(this.parsePostMemberNameModifiers(Qo),this.isClassMethod()){if(Mn.kind="method",Ao){this.pushClassPrivateMethod(te,Xt,!1,!1);return}let Sf=this.isNonstaticConstructor(it),Qf=!1;Sf&&(it.kind="constructor",oe.hadConstructor&&!this.hasPlugin("typescript")&&this.raise(ce.DuplicateConstructor,yc),Sf&&this.hasPlugin("typescript")&&M.override&&this.raise(ce.OverrideOnConstructor,yc),oe.hadConstructor=!0,Qf=oe.hadSuperClass),this.pushClassMethod(te,it,!1,!1,Sf,Qf)}else if(this.isClassProperty())Ao?this.pushClassPrivateProperty(te,Xr):this.pushClassProperty(te,Pr);else if(Nl==="async"&&!this.isLineTerminator()){this.resetPreviousNodeTrailingComments(yc);let Sf=this.eat(55);Qo.optional&&this.unexpected(Vu),Mn.kind="method";let Qf=this.match(138);this.parseClassElementName(Mn),this.parsePostMemberNameModifiers(Qo),Qf?this.pushClassPrivateMethod(te,Xt,Sf,!0):(this.isNonstaticConstructor(it)&&this.raise(ce.ConstructorIsAsync,it.key),this.pushClassMethod(te,it,Sf,!0,!1,!1))}else if((Nl==="get"||Nl==="set")&&!(this.match(55)&&this.isLineTerminator())){this.resetPreviousNodeTrailingComments(yc),Mn.kind=Nl;let Sf=this.match(138);this.parseClassElementName(it),Sf?this.pushClassPrivateMethod(te,Xt,!1,!1):(this.isNonstaticConstructor(it)&&this.raise(ce.ConstructorIsAccessor,it.key),this.pushClassMethod(te,it,!1,!1,!1,!1)),this.checkGetterSetterParams(it)}else if(Nl==="accessor"&&!this.isLineTerminator()){this.expectPlugin("decoratorAutoAccessors"),this.resetPreviousNodeTrailingComments(yc);let Sf=this.match(138);this.parseClassElementName(Pr),this.pushClassAccessorProperty(te,Qn,Sf)}else this.isLineTerminator()?Ao?this.pushClassPrivateProperty(te,Xr):this.pushClassProperty(te,Pr):this.unexpected()}parseClassElementName(te){let{type:M,value:oe}=this.state;if((M===132||M===133)&&te.static&&oe==="prototype"&&this.raise(ce.StaticPrototype,this.state.startLoc),M===138){oe==="constructor"&&this.raise(ce.ConstructorClassPrivateField,this.state.startLoc);let ve=this.parsePrivateName();return te.key=ve,ve}return this.parsePropertyName(te),te.key}parseClassStaticBlock(te,M){var oe;this.scope.enter(208);let ve=this.state.labels;this.state.labels=[],this.prodParam.enter(0);let it=M.body=[];this.parseBlockOrModuleBlockBody(it,void 0,!1,8),this.prodParam.exit(),this.scope.exit(),this.state.labels=ve,te.body.push(this.finishNode(M,"StaticBlock")),(oe=M.decorators)!=null&&oe.length&&this.raise(ce.DecoratorStaticBlock,M)}pushClassProperty(te,M){!M.computed&&this.nameIsConstructor(M.key)&&this.raise(ce.ConstructorClassField,M.key),te.body.push(this.parseClassProperty(M))}pushClassPrivateProperty(te,M){let oe=this.parseClassPrivateProperty(M);te.body.push(oe),this.classScope.declarePrivateName(this.getPrivateNameSV(oe.key),0,oe.key.loc.start)}pushClassAccessorProperty(te,M,oe){!oe&&!M.computed&&this.nameIsConstructor(M.key)&&this.raise(ce.ConstructorClassField,M.key);let ve=this.parseClassAccessorProperty(M);te.body.push(ve),oe&&this.classScope.declarePrivateName(this.getPrivateNameSV(ve.key),0,ve.key.loc.start)}pushClassMethod(te,M,oe,ve,it,Xt){te.body.push(this.parseMethod(M,oe,ve,it,Xt,"ClassMethod",!0))}pushClassPrivateMethod(te,M,oe,ve){let it=this.parseMethod(M,oe,ve,!1,!1,"ClassPrivateMethod",!0);te.body.push(it);let Xt=it.kind==="get"?it.static?6:2:it.kind==="set"?it.static?5:1:0;this.declareClassPrivateMethodInScope(it,Xt)}declareClassPrivateMethodInScope(te,M){this.classScope.declarePrivateName(this.getPrivateNameSV(te.key),M,te.key.loc.start)}parsePostMemberNameModifiers(te){}parseClassPrivateProperty(te){return this.parseInitializer(te),this.semicolon(),this.finishNode(te,"ClassPrivateProperty")}parseClassProperty(te){return this.parseInitializer(te),this.semicolon(),this.finishNode(te,"ClassProperty")}parseClassAccessorProperty(te){return this.parseInitializer(te),this.semicolon(),this.finishNode(te,"ClassAccessorProperty")}parseInitializer(te){this.scope.enter(80),this.expressionScope.enter(zh()),this.prodParam.enter(0),te.value=this.eat(29)?this.parseMaybeAssignAllowIn():null,this.expressionScope.exit(),this.prodParam.exit(),this.scope.exit()}parseClassId(te,M,oe,ve=8331){if(or(this.state.type))te.id=this.parseIdentifier(),M&&this.declareNameFromIdentifier(te.id,ve);else if(oe||!M)te.id=null;else throw this.raise(ce.MissingClassName,this.state.startLoc)}parseClassSuper(te){te.superClass=this.eat(81)?this.parseExprSubscripts():null}parseExport(te,M){let oe=this.parseMaybeImportPhase(te,!0),ve=this.maybeParseExportDefaultSpecifier(te,oe),it=!ve||this.eat(12),Xt=it&&this.eatExportStar(te),Pr=Xt&&this.maybeParseExportNamespaceSpecifier(te),Xr=it&&(!Pr||this.eat(12)),Qn=ve||Xt;if(Xt&&!Pr){if(ve&&this.unexpected(),M)throw this.raise(ce.UnsupportedDecoratorExport,te);return this.parseExportFrom(te,!0),this.finishNode(te,"ExportAllDeclaration")}let Mn=this.maybeParseExportNamedSpecifiers(te);ve&&it&&!Xt&&!Mn&&this.unexpected(null,5),Pr&&Xr&&this.unexpected(null,98);let Qo;if(Qn||Mn){if(Qo=!1,M)throw this.raise(ce.UnsupportedDecoratorExport,te);this.parseExportFrom(te,Qn)}else Qo=this.maybeParseExportDeclaration(te);if(Qn||Mn||Qo){var xc;let yc=te;if(this.checkExport(yc,!0,!1,!!yc.source),((xc=yc.declaration)==null?void 0:xc.type)==="ClassDeclaration")this.maybeTakeDecorators(M,yc.declaration,yc);else if(M)throw this.raise(ce.UnsupportedDecoratorExport,te);return this.finishNode(yc,"ExportNamedDeclaration")}if(this.eat(65)){let yc=te,Nl=this.parseExportDefaultExpression();if(yc.declaration=Nl,Nl.type==="ClassDeclaration")this.maybeTakeDecorators(M,Nl,yc);else if(M)throw this.raise(ce.UnsupportedDecoratorExport,te);return this.checkExport(yc,!0,!0),this.finishNode(yc,"ExportDefaultDeclaration")}this.unexpected(null,5)}eatExportStar(te){return this.eat(55)}maybeParseExportDefaultSpecifier(te,M){if(M||this.isExportDefaultSpecifier()){this.expectPlugin("exportDefaultFrom",M?.loc.start);let oe=M||this.parseIdentifier(!0),ve=this.startNodeAtNode(oe);return ve.exported=oe,te.specifiers=[this.finishNode(ve,"ExportDefaultSpecifier")],!0}return!1}maybeParseExportNamespaceSpecifier(te){if(this.isContextual(93)){var M,oe;(oe=(M=te).specifiers)!=null||(M.specifiers=[]);let ve=this.startNodeAt(this.state.lastTokStartLoc);return this.next(),ve.exported=this.parseModuleExportName(),te.specifiers.push(this.finishNode(ve,"ExportNamespaceSpecifier")),!0}return!1}maybeParseExportNamedSpecifiers(te){if(this.match(5)){let M=te;M.specifiers||(M.specifiers=[]);let oe=M.exportKind==="type";return M.specifiers.push(...this.parseExportSpecifiers(oe)),M.source=null,M.declaration=null,this.hasPlugin("importAssertions")&&(M.assertions=[]),!0}return!1}maybeParseExportDeclaration(te){return this.shouldParseExportDeclaration()?(te.specifiers=[],te.source=null,this.hasPlugin("importAssertions")&&(te.assertions=[]),te.declaration=this.parseExportDeclaration(te),!0):!1}isAsyncFunction(){if(!this.isContextual(95))return!1;let te=this.nextTokenInLineStart();return this.isUnparsedContextual(te,"function")}parseExportDefaultExpression(){let te=this.startNode();if(this.match(68))return this.next(),this.parseFunction(te,5);if(this.isAsyncFunction())return this.next(),this.next(),this.parseFunction(te,13);if(this.match(80))return this.parseClass(te,!0,!0);if(this.match(26))return this.hasPlugin("decorators")&&this.getPluginOption("decorators","decoratorsBeforeExport")===!0&&this.raise(ce.DecoratorBeforeExport,this.state.startLoc),this.parseClass(this.maybeTakeDecorators(this.parseDecorators(!1),this.startNode()),!0,!0);if(this.match(75)||this.match(74)||this.isLet())throw this.raise(ce.UnsupportedDefaultExport,this.state.startLoc);let M=this.parseMaybeAssignAllowIn();return this.semicolon(),M}parseExportDeclaration(te){return this.match(80)?this.parseClass(this.startNode(),!0,!1):this.parseStatementListItem()}isExportDefaultSpecifier(){let{type:te}=this.state;if(or(te)){if(te===95&&!this.state.containsEsc||te===100)return!1;if((te===130||te===129)&&!this.state.containsEsc){let{type:ve}=this.lookahead();if(or(ve)&&ve!==98||ve===5)return this.expectOnePlugin(["flow","typescript"]),!1}}else if(!this.match(65))return!1;let M=this.nextTokenStart(),oe=this.isUnparsedContextual(M,"from");if(this.input.charCodeAt(M)===44||or(this.state.type)&&oe)return!0;if(this.match(65)&&oe){let ve=this.input.charCodeAt(this.nextTokenStartSince(M+4));return ve===34||ve===39}return!1}parseExportFrom(te,M){this.eatContextual(98)?(te.source=this.parseImportSource(),this.checkExport(te),this.maybeParseImportAttributes(te),this.checkJSONModuleImport(te)):M&&this.unexpected(),this.semicolon()}shouldParseExportDeclaration(){let{type:te}=this.state;return te===26&&(this.expectOnePlugin(["decorators","decorators-legacy"]),this.hasPlugin("decorators"))?(this.getPluginOption("decorators","decoratorsBeforeExport")===!0&&this.raise(ce.DecoratorBeforeExport,this.state.startLoc),!0):this.isContextual(107)?(this.raise(ce.UsingDeclarationExport,this.state.startLoc),!0):this.isContextual(96)&&this.startsAwaitUsing()?(this.raise(ce.UsingDeclarationExport,this.state.startLoc),!0):te===74||te===75||te===68||te===80||this.isLet()||this.isAsyncFunction()}checkExport(te,M,oe,ve){if(M){var it;if(oe){if(this.checkDuplicateExports(te,"default"),this.hasPlugin("exportDefaultFrom")){var Xt;let Pr=te.declaration;Pr.type==="Identifier"&&Pr.name==="from"&&Pr.end-Pr.start===4&&!((Xt=Pr.extra)!=null&&Xt.parenthesized)&&this.raise(ce.ExportDefaultFromAsIdentifier,Pr)}}else if((it=te.specifiers)!=null&&it.length)for(let Pr of te.specifiers){let{exported:Xr}=Pr,Qn=Xr.type==="Identifier"?Xr.name:Xr.value;if(this.checkDuplicateExports(Pr,Qn),!ve&&Pr.local){let{local:Mn}=Pr;Mn.type!=="Identifier"?this.raise(ce.ExportBindingIsString,Pr,{localName:Mn.value,exportName:Qn}):(this.checkReservedWord(Mn.name,Mn.loc.start,!0,!1),this.scope.checkLocalExport(Mn))}}else if(te.declaration){let Pr=te.declaration;if(Pr.type==="FunctionDeclaration"||Pr.type==="ClassDeclaration"){let{id:Xr}=Pr;if(!Xr)throw new Error("Assertion failure");this.checkDuplicateExports(te,Xr.name)}else if(Pr.type==="VariableDeclaration")for(let Xr of Pr.declarations)this.checkDeclaration(Xr.id)}}}checkDeclaration(te){if(te.type==="Identifier")this.checkDuplicateExports(te,te.name);else if(te.type==="ObjectPattern")for(let M of te.properties)this.checkDeclaration(M);else if(te.type==="ArrayPattern")for(let M of te.elements)M&&this.checkDeclaration(M);else te.type==="ObjectProperty"?this.checkDeclaration(te.value):te.type==="RestElement"?this.checkDeclaration(te.argument):te.type==="AssignmentPattern"&&this.checkDeclaration(te.left)}checkDuplicateExports(te,M){this.exportedIdentifiers.has(M)&&(M==="default"?this.raise(ce.DuplicateDefaultExport,te):this.raise(ce.DuplicateExport,te,{exportName:M})),this.exportedIdentifiers.add(M)}parseExportSpecifiers(te){let M=[],oe=!0;for(this.expect(5);!this.eat(8);){if(oe)oe=!1;else if(this.expect(12),this.eat(8))break;let ve=this.isContextual(130),it=this.match(133),Xt=this.startNode();Xt.local=this.parseModuleExportName(),M.push(this.parseExportSpecifier(Xt,it,te,ve))}return M}parseExportSpecifier(te,M,oe,ve){return this.eatContextual(93)?te.exported=this.parseModuleExportName():M?te.exported=ci(te.local):te.exported||(te.exported=Sl(te.local)),this.finishNode(te,"ExportSpecifier")}parseModuleExportName(){if(this.match(133)){let te=this.parseStringLiteral(this.state.value),M=vg.exec(te.value);return M&&this.raise(ce.ModuleExportNameHasLoneSurrogate,te,{surrogateCharCode:M[0].charCodeAt(0)}),te}return this.parseIdentifier(!0)}isJSONModuleImport(te){return te.assertions!=null?te.assertions.some(({key:M,value:oe})=>oe.value==="json"&&(M.type==="Identifier"?M.name==="type":M.value==="type")):!1}checkImportReflection(te){let{specifiers:M}=te,oe=M.length===1?M[0].type:null;if(te.phase==="source")oe!=="ImportDefaultSpecifier"&&this.raise(ce.SourcePhaseImportRequiresDefault,M[0].loc.start);else if(te.phase==="defer")oe!=="ImportNamespaceSpecifier"&&this.raise(ce.DeferImportRequiresNamespace,M[0].loc.start);else if(te.module){var ve;oe!=="ImportDefaultSpecifier"&&this.raise(ce.ImportReflectionNotBinding,M[0].loc.start),((ve=te.assertions)==null?void 0:ve.length)>0&&this.raise(ce.ImportReflectionHasAssertion,M[0].loc.start)}}checkJSONModuleImport(te){if(this.isJSONModuleImport(te)&&te.type!=="ExportAllDeclaration"){let{specifiers:M}=te;if(M!=null){let oe=M.find(ve=>{let it;if(ve.type==="ExportSpecifier"?it=ve.local:ve.type==="ImportSpecifier"&&(it=ve.imported),it!==void 0)return it.type==="Identifier"?it.name!=="default":it.value!=="default"});oe!==void 0&&this.raise(ce.ImportJSONBindingNotDefault,oe.loc.start)}}}isPotentialImportPhase(te){return te?!1:this.isContextual(105)||this.isContextual(97)||this.isContextual(127)}applyImportPhase(te,M,oe,ve){M||(oe==="module"?(this.expectPlugin("importReflection",ve),te.module=!0):this.hasPlugin("importReflection")&&(te.module=!1),oe==="source"?(this.expectPlugin("sourcePhaseImports",ve),te.phase="source"):oe==="defer"?(this.expectPlugin("deferredImportEvaluation",ve),te.phase="defer"):this.hasPlugin("sourcePhaseImports")&&(te.phase=null))}parseMaybeImportPhase(te,M){if(!this.isPotentialImportPhase(M))return this.applyImportPhase(te,M,null),null;let oe=this.parseIdentifier(!0),{type:ve}=this.state;return(ui(ve)?ve!==98||this.lookaheadCharCode()===102:ve!==12)?(this.resetPreviousIdentifierLeadingComments(oe),this.applyImportPhase(te,M,oe.name,oe.loc.start),null):(this.applyImportPhase(te,M,null),oe)}isPrecedingIdImportPhase(te){let{type:M}=this.state;return or(M)?M!==98||this.lookaheadCharCode()===102:M!==12}parseImport(te){return this.match(133)?this.parseImportSourceAndAttributes(te):this.parseImportSpecifiersAndAfter(te,this.parseMaybeImportPhase(te,!1))}parseImportSpecifiersAndAfter(te,M){te.specifiers=[];let oe=!this.maybeParseDefaultImportSpecifier(te,M)||this.eat(12),ve=oe&&this.maybeParseStarImportSpecifier(te);return oe&&!ve&&this.parseNamedImportSpecifiers(te),this.expectContextual(98),this.parseImportSourceAndAttributes(te)}parseImportSourceAndAttributes(te){var M;return(M=te.specifiers)!=null||(te.specifiers=[]),te.source=this.parseImportSource(),this.maybeParseImportAttributes(te),this.checkImportReflection(te),this.checkJSONModuleImport(te),this.semicolon(),this.finishNode(te,"ImportDeclaration")}parseImportSource(){return this.match(133)||this.unexpected(),this.parseExprAtom()}parseImportSpecifierLocal(te,M,oe){M.local=this.parseIdentifier(),te.specifiers.push(this.finishImportSpecifier(M,oe))}finishImportSpecifier(te,M,oe=8201){return this.checkLVal(te.local,{in:{type:M},binding:oe}),this.finishNode(te,M)}parseImportAttributes(){this.expect(5);let te=[],M=new Set;do{if(this.match(8))break;let oe=this.startNode(),ve=this.state.value;if(M.has(ve)&&this.raise(ce.ModuleAttributesWithDuplicateKeys,this.state.startLoc,{key:ve}),M.add(ve),this.match(133)?oe.key=this.parseStringLiteral(ve):oe.key=this.parseIdentifier(!0),this.expect(14),!this.match(133))throw this.raise(ce.ModuleAttributeInvalidValue,this.state.startLoc);oe.value=this.parseStringLiteral(this.state.value),te.push(this.finishNode(oe,"ImportAttribute"))}while(this.eat(12));return this.expect(8),te}parseModuleAttributes(){let te=[],M=new Set;do{let oe=this.startNode();if(oe.key=this.parseIdentifier(!0),oe.key.name!=="type"&&this.raise(ce.ModuleAttributeDifferentFromType,oe.key),M.has(oe.key.name)&&this.raise(ce.ModuleAttributesWithDuplicateKeys,oe.key,{key:oe.key.name}),M.add(oe.key.name),this.expect(14),!this.match(133))throw this.raise(ce.ModuleAttributeInvalidValue,this.state.startLoc);oe.value=this.parseStringLiteral(this.state.value),te.push(this.finishNode(oe,"ImportAttribute"))}while(this.eat(12));return te}maybeParseImportAttributes(te){let M,oe=!1;if(this.match(76)){if(this.hasPrecedingLineBreak()&&this.lookaheadCharCode()===40)return;this.next(),this.hasPlugin("moduleAttributes")?M=this.parseModuleAttributes():(this.expectImportAttributesPlugin(),M=this.parseImportAttributes()),oe=!0}else if(this.isContextual(94)&&!this.hasPrecedingLineBreak())this.hasPlugin("importAttributes")?(this.getPluginOption("importAttributes","deprecatedAssertSyntax")!==!0&&this.raise(ce.ImportAttributesUseAssert,this.state.startLoc),this.addExtra(te,"deprecatedAssertSyntax",!0)):this.expectOnePlugin(["importAttributes","importAssertions"]),this.next(),M=this.parseImportAttributes();else if(this.hasPlugin("importAttributes")||this.hasPlugin("importAssertions"))M=[];else if(this.hasPlugin("moduleAttributes"))M=[];else return;!oe&&this.hasPlugin("importAssertions")?te.assertions=M:te.attributes=M}maybeParseDefaultImportSpecifier(te,M){if(M){let oe=this.startNodeAtNode(M);return oe.local=M,te.specifiers.push(this.finishImportSpecifier(oe,"ImportDefaultSpecifier")),!0}else if(ui(this.state.type))return this.parseImportSpecifierLocal(te,this.startNode(),"ImportDefaultSpecifier"),!0;return!1}maybeParseStarImportSpecifier(te){if(this.match(55)){let M=this.startNode();return this.next(),this.expectContextual(93),this.parseImportSpecifierLocal(te,M,"ImportNamespaceSpecifier"),!0}return!1}parseNamedImportSpecifiers(te){let M=!0;for(this.expect(5);!this.eat(8);){if(M)M=!1;else{if(this.eat(14))throw this.raise(ce.DestructureNamedImport,this.state.startLoc);if(this.expect(12),this.eat(8))break}let oe=this.startNode(),ve=this.match(133),it=this.isContextual(130);oe.imported=this.parseModuleExportName();let Xt=this.parseImportSpecifier(oe,ve,te.importKind==="type"||te.importKind==="typeof",it,void 0);te.specifiers.push(Xt)}}parseImportSpecifier(te,M,oe,ve,it){if(this.eatContextual(93))te.local=this.parseIdentifier();else{let{imported:Xt}=te;if(M)throw this.raise(ce.ImportBindingIsString,te,{importName:Xt.value});this.checkReservedWord(Xt.name,te.loc.start,!0,!0),te.local||(te.local=Sl(Xt))}return this.finishImportSpecifier(te,"ImportSpecifier",it)}isThisParam(te){return te.type==="Identifier"&&te.name==="this"}},ug=class extends a_{constructor(te,M){te=y0(te),super(te,M),this.options=te,this.initializeScopes(),this.plugins=DE(this.options.plugins),this.filename=te.sourceFilename}getScopeHandler(){return yu}parse(){this.enterInitialScopes();let te=this.startNode(),M=this.startNode();return this.nextToken(),te.errors=null,this.parseTopLevel(te,M),te.errors=this.state.errors,te.comments.length=this.state.commentsLen,te}};function DE(te){let M=new Map;for(let oe of te){let[ve,it]=Array.isArray(oe)?oe:[oe,{}];M.has(ve)||M.set(ve,it||{})}return M}function Y1(te,M){var oe;if(((oe=M)==null?void 0:oe.sourceType)==="unambiguous"){M=Object.assign({},M);try{M.sourceType="module";let ve=pc(M,te),it=ve.parse();if(ve.sawUnambiguousESM)return it;if(ve.ambiguousScriptDifferentAst)try{return M.sourceType="script",pc(M,te).parse()}catch{}else it.program.sourceType="script";return it}catch(ve){try{return M.sourceType="script",pc(M,te).parse()}catch{}throw ve}}else return pc(M,te).parse()}function bE(te,M){let oe=pc(M,te);return oe.options.strictMode&&(oe.state.strict=!0),oe.getExpression()}function se(te){let M={};for(let oe of Object.keys(te))M[oe]=dr(te[oe]);return M}var zt=se(Dn);function pc(te,M){let oe=ug;return te!=null&&te.plugins&&(cc(te.plugins),oe=Hg(te.plugins)),new oe(te,M)}var z1={};function Hg(te){let M=V1.filter(it=>_u(te,it)),oe=M.join("/"),ve=z1[oe];if(!ve){ve=ug;for(let it of M)ve=vE[it](ve);z1[oe]=ve}return ve}e.parse=Y1,e.parseExpression=bE,e.tokTypes=zt}),nBn={};Jlo(nBn,{parsers:()=>J1e});var Hwn=eBn(tBn(),1);function bot(e){return(t,r,s)=>{let c=!!(s!=null&&s.backwards);if(r===!1)return!1;let{length:o}=t,f=r;for(;f>=0&&f{if(!(e&&t==null))return Array.isArray(t)||typeof t=="string"?t[r<0?t.length+r:r]:t.at(r)},Hwn=ouo;function auo(e){return Array.isArray(e)&&e.length>0}var UJt=auo;function X5(e){var t,r,s;let c=((t=e.range)==null?void 0:t[0])??e.start,o=(s=((r=e.declaration)==null?void 0:r.decorators)??e.decorators)==null?void 0:s[0];return o?Math.min(X5(o),c):c}function Pte(e){var t;return((t=e.range)==null?void 0:t[1])??e.end}function cuo(e){let t=new Set(e);return r=>t.has(r?.type)}var luo=cuo,uuo=luo(["Block","CommentBlock","MultiLine"]),FJt=uuo;function fuo(e){let t=`*${e.value}*`.split(` -`);return t.length>1&&t.every(r=>r.trimStart()[0]==="*")}var qwn=fuo;function puo(e){return FJt(e)&&e.value[0]==="*"&&/@(?:type|satisfies)\b/u.test(e.value)}var duo=puo,FLe=null;function QLe(e){if(FLe!==null&&typeof FLe.property){let t=FLe;return FLe=QLe.prototype=null,t}return FLe=QLe.prototype=e??Object.create(null),new QLe}var _uo=10;for(let e=0;e<=_uo;e++)QLe();function Auo(e){return QLe(e)}function huo(e,t="type"){Auo(e);function r(s){let c=s[t],o=e[c];if(!Array.isArray(o))throw Object.assign(new Error(`Missing visitor keys for '${c}'.`),{node:s});return o}return r}var muo=huo,guo={ArrayExpression:["elements"],AssignmentExpression:["left","right"],BinaryExpression:["left","right"],InterpreterDirective:[],Directive:["value"],DirectiveLiteral:[],BlockStatement:["directives","body"],BreakStatement:["label"],CallExpression:["callee","arguments","typeParameters","typeArguments"],CatchClause:["param","body"],ConditionalExpression:["test","consequent","alternate"],ContinueStatement:["label"],DebuggerStatement:[],DoWhileStatement:["test","body"],EmptyStatement:[],ExpressionStatement:["expression"],File:["program"],ForInStatement:["left","right","body"],ForStatement:["init","test","update","body"],FunctionDeclaration:["id","params","body","returnType","typeParameters","predicate"],FunctionExpression:["id","params","body","returnType","typeParameters"],Identifier:["typeAnnotation","decorators"],IfStatement:["test","consequent","alternate"],LabeledStatement:["label","body"],StringLiteral:[],NumericLiteral:[],NullLiteral:[],BooleanLiteral:[],RegExpLiteral:[],LogicalExpression:["left","right"],MemberExpression:["object","property"],NewExpression:["callee","arguments","typeParameters","typeArguments"],Program:["directives","body"],ObjectExpression:["properties"],ObjectMethod:["key","params","body","decorators","returnType","typeParameters"],ObjectProperty:["key","value","decorators"],RestElement:["argument","typeAnnotation","decorators"],ReturnStatement:["argument"],SequenceExpression:["expressions"],ParenthesizedExpression:["expression"],SwitchCase:["test","consequent"],SwitchStatement:["discriminant","cases"],ThisExpression:[],ThrowStatement:["argument"],TryStatement:["block","handler","finalizer"],UnaryExpression:["argument"],UpdateExpression:["argument"],VariableDeclaration:["declarations"],VariableDeclarator:["id","init"],WhileStatement:["test","body"],WithStatement:["object","body"],AssignmentPattern:["left","right","decorators","typeAnnotation"],ArrayPattern:["elements","typeAnnotation","decorators"],ArrowFunctionExpression:["params","body","returnType","typeParameters","predicate"],ClassBody:["body"],ClassExpression:["id","body","superClass","mixins","typeParameters","superTypeParameters","implements","decorators","superTypeArguments"],ClassDeclaration:["id","body","superClass","mixins","typeParameters","superTypeParameters","implements","decorators","superTypeArguments"],ExportAllDeclaration:["source","attributes","exported"],ExportDefaultDeclaration:["declaration"],ExportNamedDeclaration:["declaration","specifiers","source","attributes"],ExportSpecifier:["local","exported"],ForOfStatement:["left","right","body"],ImportDeclaration:["specifiers","source","attributes"],ImportDefaultSpecifier:["local"],ImportNamespaceSpecifier:["local"],ImportSpecifier:["local","imported"],ImportExpression:["source","options","attributes"],MetaProperty:["meta","property"],ClassMethod:["key","params","body","decorators","returnType","typeParameters"],ObjectPattern:["properties","typeAnnotation","decorators"],SpreadElement:["argument"],Super:[],TaggedTemplateExpression:["tag","quasi","typeParameters","typeArguments"],TemplateElement:[],TemplateLiteral:["quasis","expressions"],YieldExpression:["argument"],AwaitExpression:["argument"],Import:[],BigIntLiteral:[],ExportNamespaceSpecifier:["exported"],OptionalMemberExpression:["object","property"],OptionalCallExpression:["callee","arguments","typeParameters","typeArguments"],ClassProperty:["key","value","typeAnnotation","decorators","variance"],ClassAccessorProperty:["key","value","typeAnnotation","decorators"],ClassPrivateProperty:["key","value","decorators","typeAnnotation","variance"],ClassPrivateMethod:["key","params","body","decorators","returnType","typeParameters"],PrivateName:["id"],StaticBlock:["body"],AnyTypeAnnotation:[],ArrayTypeAnnotation:["elementType"],BooleanTypeAnnotation:[],BooleanLiteralTypeAnnotation:[],NullLiteralTypeAnnotation:[],ClassImplements:["id","typeParameters"],DeclareClass:["id","typeParameters","extends","mixins","implements","body"],DeclareFunction:["id","predicate"],DeclareInterface:["id","typeParameters","extends","body"],DeclareModule:["id","body"],DeclareModuleExports:["typeAnnotation"],DeclareTypeAlias:["id","typeParameters","right"],DeclareOpaqueType:["id","typeParameters","supertype"],DeclareVariable:["id"],DeclareExportDeclaration:["declaration","specifiers","source"],DeclareExportAllDeclaration:["source"],DeclaredPredicate:["value"],ExistsTypeAnnotation:[],FunctionTypeAnnotation:["typeParameters","params","rest","returnType","this"],FunctionTypeParam:["name","typeAnnotation"],GenericTypeAnnotation:["id","typeParameters"],InferredPredicate:[],InterfaceExtends:["id","typeParameters"],InterfaceDeclaration:["id","typeParameters","extends","body"],InterfaceTypeAnnotation:["extends","body"],IntersectionTypeAnnotation:["types"],MixedTypeAnnotation:[],EmptyTypeAnnotation:[],NullableTypeAnnotation:["typeAnnotation"],NumberLiteralTypeAnnotation:[],NumberTypeAnnotation:[],ObjectTypeAnnotation:["properties","indexers","callProperties","internalSlots"],ObjectTypeInternalSlot:["id","value"],ObjectTypeCallProperty:["value"],ObjectTypeIndexer:["id","key","value","variance"],ObjectTypeProperty:["key","value","variance"],ObjectTypeSpreadProperty:["argument"],OpaqueType:["id","typeParameters","supertype","impltype"],QualifiedTypeIdentifier:["id","qualification"],StringLiteralTypeAnnotation:[],StringTypeAnnotation:[],SymbolTypeAnnotation:[],ThisTypeAnnotation:[],TupleTypeAnnotation:["types","elementTypes"],TypeofTypeAnnotation:["argument","typeArguments"],TypeAlias:["id","typeParameters","right"],TypeAnnotation:["typeAnnotation"],TypeCastExpression:["expression","typeAnnotation"],TypeParameter:["bound","default","variance"],TypeParameterDeclaration:["params"],TypeParameterInstantiation:["params"],UnionTypeAnnotation:["types"],Variance:[],VoidTypeAnnotation:[],EnumDeclaration:["id","body"],EnumBooleanBody:["members"],EnumNumberBody:["members"],EnumStringBody:["members"],EnumSymbolBody:["members"],EnumBooleanMember:["id","init"],EnumNumberMember:["id","init"],EnumStringMember:["id","init"],EnumDefaultedMember:["id"],IndexedAccessType:["objectType","indexType"],OptionalIndexedAccessType:["objectType","indexType"],JSXAttribute:["name","value"],JSXClosingElement:["name"],JSXElement:["openingElement","children","closingElement"],JSXEmptyExpression:[],JSXExpressionContainer:["expression"],JSXSpreadChild:["expression"],JSXIdentifier:[],JSXMemberExpression:["object","property"],JSXNamespacedName:["namespace","name"],JSXOpeningElement:["name","attributes","typeArguments","typeParameters"],JSXSpreadAttribute:["argument"],JSXText:[],JSXFragment:["openingFragment","children","closingFragment"],JSXOpeningFragment:[],JSXClosingFragment:[],Noop:[],Placeholder:[],V8IntrinsicIdentifier:[],ArgumentPlaceholder:[],BindExpression:["object","callee"],ImportAttribute:["key","value"],Decorator:["expression"],DoExpression:["body"],ExportDefaultSpecifier:["exported"],RecordExpression:["properties"],TupleExpression:["elements"],DecimalLiteral:[],ModuleExpression:["body"],TopicReference:[],PipelineTopicExpression:["expression"],PipelineBareFunction:["callee"],PipelinePrimaryTopicReference:[],TSParameterProperty:["parameter","decorators"],TSDeclareFunction:["id","typeParameters","params","returnType","body"],TSDeclareMethod:["decorators","key","typeParameters","params","returnType"],TSQualifiedName:["left","right"],TSCallSignatureDeclaration:["typeParameters","parameters","typeAnnotation","params","returnType"],TSConstructSignatureDeclaration:["typeParameters","parameters","typeAnnotation","params","returnType"],TSPropertySignature:["key","typeAnnotation"],TSMethodSignature:["key","typeParameters","parameters","typeAnnotation","params","returnType"],TSIndexSignature:["parameters","typeAnnotation"],TSAnyKeyword:[],TSBooleanKeyword:[],TSBigIntKeyword:[],TSIntrinsicKeyword:[],TSNeverKeyword:[],TSNullKeyword:[],TSNumberKeyword:[],TSObjectKeyword:[],TSStringKeyword:[],TSSymbolKeyword:[],TSUndefinedKeyword:[],TSUnknownKeyword:[],TSVoidKeyword:[],TSThisType:[],TSFunctionType:["typeParameters","parameters","typeAnnotation","params","returnType"],TSConstructorType:["typeParameters","parameters","typeAnnotation","params","returnType"],TSTypeReference:["typeName","typeParameters","typeArguments"],TSTypePredicate:["parameterName","typeAnnotation"],TSTypeQuery:["exprName","typeParameters","typeArguments"],TSTypeLiteral:["members"],TSArrayType:["elementType"],TSTupleType:["elementTypes"],TSOptionalType:["typeAnnotation"],TSRestType:["typeAnnotation"],TSNamedTupleMember:["label","elementType"],TSUnionType:["types"],TSIntersectionType:["types"],TSConditionalType:["checkType","extendsType","trueType","falseType"],TSInferType:["typeParameter"],TSParenthesizedType:["typeAnnotation"],TSTypeOperator:["typeAnnotation"],TSIndexedAccessType:["objectType","indexType"],TSMappedType:["typeParameter","typeAnnotation","nameType"],TSLiteralType:["literal"],TSExpressionWithTypeArguments:["expression","typeParameters"],TSInterfaceDeclaration:["id","typeParameters","extends","body"],TSInterfaceBody:["body"],TSTypeAliasDeclaration:["id","typeParameters","typeAnnotation"],TSInstantiationExpression:["expression","typeParameters","typeArguments"],TSAsExpression:["expression","typeAnnotation"],TSSatisfiesExpression:["expression","typeAnnotation"],TSTypeAssertion:["typeAnnotation","expression"],TSEnumDeclaration:["id","members"],TSEnumMember:["id","initializer"],TSModuleDeclaration:["id","body"],TSModuleBlock:["body"],TSImportType:["argument","qualifier","typeParameters","typeArguments"],TSImportEqualsDeclaration:["id","moduleReference"],TSExternalModuleReference:["expression"],TSNonNullExpression:["expression"],TSExportAssignment:["expression"],TSNamespaceExportDeclaration:["id"],TSTypeAnnotation:["typeAnnotation"],TSTypeParameterInstantiation:["params"],TSTypeParameterDeclaration:["params"],TSTypeParameter:["constraint","default","name"],ChainExpression:["expression"],ExperimentalRestProperty:["argument"],ExperimentalSpreadProperty:["argument"],Literal:[],MethodDefinition:["decorators","key","value"],PrivateIdentifier:[],Property:["key","value"],PropertyDefinition:["decorators","key","typeAnnotation","value","variance"],AccessorProperty:["decorators","key","typeAnnotation","value"],TSAbstractAccessorProperty:["decorators","key","typeAnnotation"],TSAbstractKeyword:[],TSAbstractMethodDefinition:["key","value"],TSAbstractPropertyDefinition:["decorators","key","typeAnnotation"],TSAsyncKeyword:[],TSClassImplements:["expression","typeArguments","typeParameters"],TSDeclareKeyword:[],TSEmptyBodyFunctionExpression:["id","typeParameters","params","returnType"],TSEnumBody:["members"],TSExportKeyword:[],TSInterfaceHeritage:["expression","typeArguments","typeParameters"],TSPrivateKeyword:[],TSProtectedKeyword:[],TSPublicKeyword:[],TSReadonlyKeyword:[],TSStaticKeyword:[],TSTemplateLiteralType:["quasis","types"],AsConstExpression:["expression"],AsExpression:["expression","typeAnnotation"],BigIntLiteralTypeAnnotation:[],BigIntTypeAnnotation:[],ComponentDeclaration:["id","params","body","typeParameters","rendersType"],ComponentParameter:["name","local"],ComponentTypeAnnotation:["params","rest","typeParameters","rendersType"],ComponentTypeParameter:["name","typeAnnotation"],ConditionalTypeAnnotation:["checkType","extendsType","trueType","falseType"],DeclareComponent:["id","params","rest","typeParameters","rendersType"],DeclareEnum:["id","body"],DeclareHook:["id"],DeclareNamespace:["id","body"],EnumBigIntBody:["members"],EnumBigIntMember:["id","init"],HookDeclaration:["id","params","body","typeParameters","returnType"],HookTypeAnnotation:["params","returnType","rest","typeParameters"],InferTypeAnnotation:["typeParameter"],KeyofTypeAnnotation:["argument"],ObjectTypeMappedTypeProperty:["keyTparam","propType","sourceType","variance"],QualifiedTypeofIdentifier:["qualification","id"],TupleTypeLabeledElement:["label","elementType","variance"],TupleTypeSpreadElement:["label","typeAnnotation"],TypeOperator:["typeAnnotation"],TypePredicate:["parameterName","typeAnnotation","asserts"],NGRoot:["node"],NGPipeExpression:["left","right","arguments"],NGChainedExpression:["expressions"],NGEmptyExpression:[],NGMicrosyntax:["body"],NGMicrosyntaxKey:[],NGMicrosyntaxExpression:["expression","alias"],NGMicrosyntaxKeyedExpression:["key","expression"],NGMicrosyntaxLet:["key","value"],NGMicrosyntaxAs:["key","alias"],JsExpressionRoot:["node"],JsonRoot:["node"],TSJSDocAllType:[],TSJSDocUnknownType:[],TSJSDocNullableType:["typeAnnotation"],TSJSDocNonNullableType:["typeAnnotation"],NeverTypeAnnotation:[],UndefinedTypeAnnotation:[],UnknownTypeAnnotation:[],SatisfiesExpression:["expression","typeAnnotation"]},Euo=muo(guo),yuo=Euo;function LJt(e,t){if(!(e!==null&&typeof e=="object"))return e;if(Array.isArray(e)){for(let s=0;s{var f;(f=o.leadingComments)!=null&&f.some(duo)&&c.add(X5(o))}),e=PJt(e,o=>{if(o.type==="ParenthesizedExpression"){let{expression:f}=o;if(f.type==="TypeCastExpression")return f.range=[...o.range],f;let A=X5(o);if(!c.has(A))return f.extra={...f.extra,parenthesized:!0},f}})}if(e=PJt(e,c=>{var o;switch(c.type){case"LogicalExpression":if(iBn(c))return QJt(c);break;case"VariableDeclaration":{let f=Hwn(!1,c.declarations,-1);f!=null&&f.init&&s[Pte(f)]!==";"&&(c.range=[X5(c),Pte(f)]);break}case"TSParenthesizedType":return c.typeAnnotation;case"TSTypeParameter":if(typeof c.name=="string"){let f=X5(c);c.name={type:"Identifier",name:c.name,range:[f,f+c.name.length]}}break;case"TopicReference":e.extra={...e.extra,__isUsingHackPipeline:!0};break;case"ExportAllDeclaration":if(r==="meriyah"&&((o=c.exported)==null?void 0:o.type)==="Identifier"){let{exported:f}=c,A=s.slice(X5(f),Pte(f));(A.startsWith('"')||A.startsWith("'"))&&(c.exported={...c.exported,type:"Literal",value:c.exported.name,raw:A})}break;case"TSUnionType":case"TSIntersectionType":if(c.types.length===1)return c.types[0];break}}),UJt(e.comments)){let c=Hwn(!1,e.comments,-1);for(let o=e.comments.length-2;o>=0;o--){let f=e.comments[o];Pte(f)===X5(c)&&FJt(f)&&FJt(c)&&qwn(f)&&qwn(c)&&(e.comments.splice(o+1,1),f.value+="*//*"+c.value,f.range=[X5(f),Pte(c)]),c=f}}return e.type==="Program"&&(e.range=[0,s.length]),e}function iBn(e){return e.type==="LogicalExpression"&&e.right.type==="LogicalExpression"&&e.operator===e.right.operator}function QJt(e){return iBn(e)?QJt({type:"LogicalExpression",operator:e.operator,left:QJt({type:"LogicalExpression",operator:e.operator,left:e.left,right:e.right.left,range:[X5(e.left),Pte(e.right.left)]}),right:e.right.right,range:[X5(e),Pte(e)]}):e}var Iuo=Cuo;function Tuo(e,t){let r=new SyntaxError(e+" ("+t.loc.start.line+":"+t.loc.start.column+")");return Object.assign(r,t)}var sBn=Tuo;function Suo(e){let{message:t,loc:{line:r,column:s},reasonCode:c}=e,o=e;(c==="MissingPlugin"||c==="MissingOneOfPlugins")&&(t="Unexpected token.",o=void 0);let f=` (${r}:${s})`;return t.endsWith(f)&&(t=t.slice(0,-f.length)),sBn(t,{loc:{start:{line:r,column:s+1}},cause:o})}var oBn=Suo,vuo=(e,t,r,s)=>{if(!(e&&t==null))return t.replaceAll?t.replaceAll(r,s):r.global?t.replace(r,s):t.split(r).join(s)},Dot=vuo,Duo=/\*\/$/,buo=/^\/\*\*?/,wuo=/^\s*(\/\*\*?(.|\r?\n)*?\*\/)/,Buo=/(^|\s+)\/\/([^\n\r]*)/g,Jwn=/^(\r?\n)+/,xuo=/(?:^|\r?\n) *(@[^\n\r]*?) *\r?\n *(?![^\n\r@]*\/\/[^]*)([^\s@][^\n\r@]+?) *\r?\n/g,Vwn=/(?:^|\r?\n) *@(\S+) *([^\n\r]*)/g,Nuo=/(\r?\n|^) *\* ?/g,Ruo=[];function kuo(e){let t=e.match(wuo);return t?t[0].trimStart():""}function Puo(e){let t=` -`;e=Dot(!1,e.replace(buo,"").replace(Duo,""),Nuo,"$1");let r="";for(;r!==e;)r=e,e=Dot(!1,e,xuo,`${t}$1 $2${t}`);e=e.replace(Jwn,"").trimEnd();let s=Object.create(null),c=Dot(!1,e,Vwn,"").replace(Jwn,"").trimEnd(),o;for(;o=Vwn.exec(e);){let f=Dot(!1,o[2],Buo,"");if(typeof s[o[1]]=="string"||Array.isArray(s[o[1]])){let A=s[o[1]];s[o[1]]=[...Ruo,...Array.isArray(A)?A:[A],f]}else s[o[1]]=f}return{comments:c,pragmas:s}}function Ouo(e){let t=nBn(e);t&&(e=e.slice(t.length+1));let r=kuo(e),{pragmas:s,comments:c}=Puo(r);return{shebang:t,text:e,pragmas:s,comments:c}}function Fuo(e){let{pragmas:t}=Ouo(e);return Object.prototype.hasOwnProperty.call(t,"prettier")||Object.prototype.hasOwnProperty.call(t,"format")}function Luo(e){return e=typeof e=="function"?{parse:e}:e,{astFormat:"estree",hasPragma:Fuo,locStart:X5,locEnd:Pte,...e}}var LLe=Luo;function Quo(e){let{filepath:t}=e;if(t){if(t=t.toLowerCase(),t.endsWith(".cjs"))return"script";if(t.endsWith(".mjs"))return"module"}}var Muo=Quo;function Uuo(e,t){let{type:r="JsExpressionRoot",rootMarker:s,text:c}=t,{tokens:o,comments:f}=e;return delete e.tokens,delete e.comments,{tokens:o,comments:f,type:r,node:e,range:[0,c.length],rootMarker:s}}var aBn=Uuo,q1e=e=>LLe(Juo(e)),Guo={sourceType:"module",allowImportExportEverywhere:!0,allowReturnOutsideFunction:!0,allowNewTargetOutsideFunction:!0,allowSuperOutsideMethod:!0,allowUndeclaredExports:!0,errorRecovery:!0,createParenthesizedExpressions:!0,createImportExpressions:!0,plugins:["doExpressions","exportDefaultFrom","functionBind","functionSent","throwExpressions","partialApplication","decorators","decimal","moduleBlocks","asyncDoExpressions","destructuringPrivate","decoratorAutoAccessors","importReflection","explicitResourceManagement",["importAttributes",{deprecatedAssertSyntax:!0}],"sourcePhaseImports","deferredImportEvaluation",["optionalChainingAssign",{version:"2023-07"}],"recordAndTuple"],tokens:!0,ranges:!0},Wwn="v8intrinsic",Ywn=[["pipelineOperator",{proposal:"hack",topicToken:"%"}],["pipelineOperator",{proposal:"minimal"}],["pipelineOperator",{proposal:"fsharp"}]],DY=(e,t=Guo)=>({...t,plugins:[...t.plugins,...e]}),juo=/@(?:no)?flow\b/u;function Huo(e,t){var r;if((r=t.filepath)!=null&&r.endsWith(".js.flow"))return!0;let s=nBn(e);s&&(e=e.slice(s.length));let c=ruo(e,0);return c!==!1&&(e=e.slice(0,c)),juo.test(e)}function quo(e,t,r){let s=e(t,r),c=s.errors.find(o=>!Vuo.has(o.reasonCode));if(c)throw c;return s}function Juo({isExpression:e=!1,optionsCombinations:t}){return(r,s={})=>{if((s.parser==="babel"||s.parser==="__babel_estree")&&Huo(r,s))return s.parser="babel-flow",lBn.parse(r,s);let c=t;(s.__babelSourceType??Muo(s))==="script"&&(c=c.map(h=>({...h,sourceType:"script"})));let o=/%[A-Z]/u.test(r);r.includes("|>")?c=(o?[...Ywn,Wwn]:Ywn).flatMap(h=>c.map(y=>DY([h],y))):o&&(c=c.map(h=>DY([Wwn],h)));let f=e?jwn.parseExpression:jwn.parse,A;try{A=iuo(c.map(h=>()=>quo(f,r,h)))}catch({errors:[h]}){throw oBn(h)}return e&&(A=aBn(A,{text:r,rootMarker:s.rootMarker})),Iuo(A,{parser:"babel",text:r})}}var Vuo=new Set(["StrictNumericEscape","StrictWith","StrictOctalLiteral","StrictDelete","StrictEvalArguments","StrictEvalArgumentsBinding","StrictFunction","ForInOfLoopInitializer","EmptyTypeArguments","EmptyTypeParameters","ConstructorHasTypeParameters","UnsupportedParameterPropertyKind","DecoratorExportClass","ParamDupe","InvalidDecimal","RestTrailingComma","UnsupportedParameterDecorator","UnterminatedJsxContent","UnexpectedReservedWord","ModuleAttributesWithDuplicateKeys","LineTerminatorBeforeArrow","InvalidEscapeSequenceTemplate","NonAbstractClassHasAbstractMethod","OptionalTypeBeforeRequired","PatternIsOptional","OptionalBindingPattern","DeclareClassFieldHasInitializer","TypeImportCannotSpecifyDefaultAndNamed","ConstructorClassField","VarRedeclaration","InvalidPrivateFieldResolution","DuplicateExport"]),cBn=[DY(["jsx"])],zwn=q1e({optionsCombinations:cBn}),Kwn=q1e({optionsCombinations:[DY(["jsx","typescript"]),DY(["typescript"])]}),Xwn=q1e({isExpression:!0,optionsCombinations:[DY(["jsx"])]}),Zwn=q1e({isExpression:!0,optionsCombinations:[DY(["typescript"])]}),lBn=q1e({optionsCombinations:[DY(["jsx",["flow",{all:!0,enums:!0}],"flowComments"])]}),Wuo=q1e({optionsCombinations:cBn.map(e=>DY(["estree"],e))}),Yuo={babel:zwn,"babel-flow":lBn,"babel-ts":Kwn,__js_expression:Xwn,__ts_expression:Zwn,__vue_expression:Xwn,__vue_ts_expression:Zwn,__vue_event_binding:zwn,__vue_ts_event_binding:Kwn,__babel_estree:Wuo},zuo=$wn(eBn(),1);function uBn(e={}){let{allowComments:t=!0}=e;return function(r){let s;try{s=(0,zuo.parseExpression)(r,{tokens:!0,ranges:!0,attachComment:!1})}catch(c){throw oBn(c)}if(!t&&UJt(s.comments))throw kte(s.comments[0],"Comment");return H1e(s),aBn(s,{type:"JsonRoot",text:r})}}function kte(e,t){let[r,s]=[e.loc.start,e.loc.end].map(({line:c,column:o})=>({line:c,column:o+1}));return sBn(`${t} is not allowed in JSON.`,{loc:{start:r,end:s}})}function H1e(e){switch(e.type){case"ArrayExpression":for(let t of e.elements)t!==null&&H1e(t);return;case"ObjectExpression":for(let t of e.properties)H1e(t);return;case"ObjectProperty":if(e.computed)throw kte(e.key,"Computed key");if(e.shorthand)throw kte(e.key,"Shorthand property");e.key.type!=="Identifier"&&H1e(e.key),H1e(e.value);return;case"UnaryExpression":{let{operator:t,argument:r}=e;if(t!=="+"&&t!=="-")throw kte(e,`Operator '${e.operator}'`);if(r.type==="NumericLiteral"||r.type==="Identifier"&&(r.name==="Infinity"||r.name==="NaN"))return;throw kte(r,`Operator '${t}' before '${r.type}'`)}case"Identifier":if(e.name!=="Infinity"&&e.name!=="NaN"&&e.name!=="undefined")throw kte(e,`Identifier '${e.name}'`);return;case"TemplateLiteral":if(UJt(e.expressions))throw kte(e.expressions[0],"'TemplateLiteral' with expression");for(let t of e.quasis)H1e(t);return;case"NullLiteral":case"BooleanLiteral":case"NumericLiteral":case"StringLiteral":case"TemplateElement":return;default:throw kte(e,`'${e.type}'`)}}var OJt=uBn(),Kuo={json:LLe({parse:OJt,hasPragma(){return!0}}),json5:LLe(OJt),jsonc:LLe(OJt),"json-stringify":LLe({parse:uBn({allowComments:!1}),astFormat:"estree-json"})},Xuo=Kuo,J1e={...Yuo,...Xuo},Zuo=rBn;var $Le={};Fm($Le,{default:()=>rmo,languages:()=>KNn,options:()=>YNn,printers:()=>zNn});var $uo=Object.defineProperty,LBn=e=>{throw TypeError(e)},Got=(e,t)=>{for(var r in t)$uo(e,r,{get:t[r],enumerable:!0})},QBn=(e,t,r)=>t.has(e)||LBn("Cannot "+r),Ote=(e,t,r)=>(QBn(e,t,"read from private field"),r?r.call(e):t.get(e)),efo=(e,t,r)=>t.has(e)?LBn("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,r),tfo=(e,t,r,s)=>(QBn(e,t,"write to private field"),s?s.call(e,r):t.set(e,r),r),MBn={};Got(MBn,{languages:()=>KNn,options:()=>YNn,printers:()=>zNn});var rfo=[{linguistLanguageId:183,name:"JavaScript",type:"programming",tmScope:"source.js",aceMode:"javascript",codemirrorMode:"javascript",codemirrorMimeType:"text/javascript",color:"#f1e05a",aliases:["js","node"],extensions:[".js","._js",".bones",".cjs",".es",".es6",".frag",".gs",".jake",".javascript",".jsb",".jscad",".jsfl",".jslib",".jsm",".jspre",".jss",".mjs",".njs",".pac",".sjs",".ssjs",".xsjs",".xsjslib",".wxs"],filenames:["Jakefile"],interpreters:["chakra","d8","gjs","js","node","nodejs","qjs","rhino","v8","v8-shell","zx"],parsers:["babel","acorn","espree","meriyah","babel-flow","babel-ts","flow","typescript"],vscodeLanguageIds:["javascript","mongo"]},{linguistLanguageId:183,name:"Flow",type:"programming",tmScope:"source.js",aceMode:"javascript",codemirrorMode:"javascript",codemirrorMimeType:"text/javascript",color:"#f1e05a",aliases:[],extensions:[".js.flow"],filenames:[],interpreters:["chakra","d8","gjs","js","node","nodejs","qjs","rhino","v8","v8-shell"],parsers:["flow","babel-flow"],vscodeLanguageIds:["javascript"]},{linguistLanguageId:183,name:"JSX",type:"programming",tmScope:"source.js.jsx",aceMode:"javascript",codemirrorMode:"jsx",codemirrorMimeType:"text/jsx",color:void 0,aliases:void 0,extensions:[".jsx"],filenames:void 0,interpreters:void 0,parsers:["babel","babel-flow","babel-ts","flow","typescript","espree","meriyah"],vscodeLanguageIds:["javascriptreact"],group:"JavaScript"},{linguistLanguageId:378,name:"TypeScript",type:"programming",color:"#3178c6",aliases:["ts"],interpreters:["deno","ts-node"],extensions:[".ts",".cts",".mts"],tmScope:"source.ts",aceMode:"typescript",codemirrorMode:"javascript",codemirrorMimeType:"application/typescript",parsers:["typescript","babel-ts"],vscodeLanguageIds:["typescript"]},{linguistLanguageId:94901924,name:"TSX",type:"programming",color:"#3178c6",group:"TypeScript",extensions:[".tsx"],tmScope:"source.tsx",aceMode:"javascript",codemirrorMode:"jsx",codemirrorMimeType:"text/jsx",parsers:["typescript","babel-ts"],vscodeLanguageIds:["typescriptreact"]}],UBn={};Got(UBn,{canAttachComment:()=>odo,embed:()=>Wdo,experimentalFeatures:()=>Who,getCommentChildNodes:()=>ado,getVisitorKeys:()=>HBn,handleComments:()=>fxn,insertPragma:()=>o_o,isBlockComment:()=>y6,isGap:()=>cdo,massageAstNode:()=>apo,print:()=>Vho,printComment:()=>Spo,willPrintOwnComments:()=>Cxn});var nfo=(e,t,r,s)=>{if(!(e&&t==null))return t.replaceAll?t.replaceAll(r,s):r.global?t.replace(r,s):t.split(r).join(s)},Bx=nfo,ifo=(e,t,r)=>{if(!(e&&t==null))return Array.isArray(t)||typeof t=="string"?t[r<0?t.length+r:r]:t.at(r)},V0=ifo;function sfo(e){return e!==null&&typeof e=="object"}var ofo=sfo;function*afo(e,t){let{getVisitorKeys:r,filter:s=()=>!0}=t,c=o=>ofo(o)&&s(o);for(let o of r(e)){let f=e[o];if(Array.isArray(f))for(let A of f)c(A)&&(yield A);else c(f)&&(yield f)}}function*cfo(e,t){let r=[e];for(let s=0;s/[#*0-9]\uFE0F?\u20E3|[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23ED-\u23EF\u23F1\u23F2\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB\u25FC\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692\u2694-\u2697\u2699\u269B\u269C\u26A0\u26A7\u26AA\u26B0\u26B1\u26BD\u26BE\u26C4\u26C8\u26CF\u26D1\u26E9\u26F0-\u26F5\u26F7\u26F8\u26FA\u2702\u2708\u2709\u270F\u2712\u2714\u2716\u271D\u2721\u2733\u2734\u2744\u2747\u2757\u2763\u27A1\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B55\u3030\u303D\u3297\u3299]\uFE0F?|[\u261D\u270C\u270D](?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?|[\u270A\u270B](?:\uD83C[\uDFFB-\uDFFF])?|[\u23E9-\u23EC\u23F0\u23F3\u25FD\u2693\u26A1\u26AB\u26C5\u26CE\u26D4\u26EA\u26FD\u2705\u2728\u274C\u274E\u2753-\u2755\u2795-\u2797\u27B0\u27BF\u2B50]|\u26D3\uFE0F?(?:\u200D\uD83D\uDCA5)?|\u26F9(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|\u2764\uFE0F?(?:\u200D(?:\uD83D\uDD25|\uD83E\uDE79))?|\uD83C(?:[\uDC04\uDD70\uDD71\uDD7E\uDD7F\uDE02\uDE37\uDF21\uDF24-\uDF2C\uDF36\uDF7D\uDF96\uDF97\uDF99-\uDF9B\uDF9E\uDF9F\uDFCD\uDFCE\uDFD4-\uDFDF\uDFF5\uDFF7]\uFE0F?|[\uDF85\uDFC2\uDFC7](?:\uD83C[\uDFFB-\uDFFF])?|[\uDFC4\uDFCA](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDFCB\uDFCC](?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDCCF\uDD8E\uDD91-\uDD9A\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF43\uDF45-\uDF4A\uDF4C-\uDF7C\uDF7E-\uDF84\uDF86-\uDF93\uDFA0-\uDFC1\uDFC5\uDFC6\uDFC8\uDFC9\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF8-\uDFFF]|\uDDE6\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF]|\uDDE7\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF]|\uDDE8\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF]|\uDDE9\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF]|\uDDEA\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA]|\uDDEB\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7]|\uDDEC\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE]|\uDDED\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA]|\uDDEE\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9]|\uDDEF\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5]|\uDDF0\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF]|\uDDF1\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE]|\uDDF2\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF]|\uDDF3\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF]|\uDDF4\uD83C\uDDF2|\uDDF5\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE]|\uDDF6\uD83C\uDDE6|\uDDF7\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC]|\uDDF8\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF]|\uDDF9\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF]|\uDDFA\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF]|\uDDFB\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA]|\uDDFC\uD83C[\uDDEB\uDDF8]|\uDDFD\uD83C\uDDF0|\uDDFE\uD83C[\uDDEA\uDDF9]|\uDDFF\uD83C[\uDDE6\uDDF2\uDDFC]|\uDF44(?:\u200D\uD83D\uDFEB)?|\uDF4B(?:\u200D\uD83D\uDFE9)?|\uDFC3(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDFF3\uFE0F?(?:\u200D(?:\u26A7\uFE0F?|\uD83C\uDF08))?|\uDFF4(?:\u200D\u2620\uFE0F?|\uDB40\uDC67\uDB40\uDC62\uDB40(?:\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDC73\uDB40\uDC63\uDB40\uDC74|\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F)?)|\uD83D(?:[\uDC3F\uDCFD\uDD49\uDD4A\uDD6F\uDD70\uDD73\uDD76-\uDD79\uDD87\uDD8A-\uDD8D\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA\uDECB\uDECD-\uDECF\uDEE0-\uDEE5\uDEE9\uDEF0\uDEF3]\uFE0F?|[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDC8F\uDC91\uDCAA\uDD7A\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC](?:\uD83C[\uDFFB-\uDFFF])?|[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4\uDEB5](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD74\uDD90](?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?|[\uDC00-\uDC07\uDC09-\uDC14\uDC16-\uDC25\uDC27-\uDC3A\uDC3C-\uDC3E\uDC40\uDC44\uDC45\uDC51-\uDC65\uDC6A\uDC79-\uDC7B\uDC7D-\uDC80\uDC84\uDC88-\uDC8E\uDC90\uDC92-\uDCA9\uDCAB-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDDA4\uDDFB-\uDE2D\uDE2F-\uDE34\uDE37-\uDE41\uDE43\uDE44\uDE48-\uDE4A\uDE80-\uDEA2\uDEA4-\uDEB3\uDEB7-\uDEBF\uDEC1-\uDEC5\uDED0-\uDED2\uDED5-\uDED7\uDEDC-\uDEDF\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB\uDFF0]|\uDC08(?:\u200D\u2B1B)?|\uDC15(?:\u200D\uD83E\uDDBA)?|\uDC26(?:\u200D(?:\u2B1B|\uD83D\uDD25))?|\uDC3B(?:\u200D\u2744\uFE0F?)?|\uDC41\uFE0F?(?:\u200D\uD83D\uDDE8\uFE0F?)?|\uDC68(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDC68\uDC69]\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE])))?))?|\uDC69(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?[\uDC68\uDC69]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?|\uDC69\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?))|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFE])))?))?|\uDC6F(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDD75(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDE2E(?:\u200D\uD83D\uDCA8)?|\uDE35(?:\u200D\uD83D\uDCAB)?|\uDE36(?:\u200D\uD83C\uDF2B\uFE0F?)?|\uDE42(?:\u200D[\u2194\u2195]\uFE0F?)?|\uDEB6(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?)|\uD83E(?:[\uDD0C\uDD0F\uDD18-\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5\uDEC3-\uDEC5\uDEF0\uDEF2-\uDEF8](?:\uD83C[\uDFFB-\uDFFF])?|[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD\uDDCF\uDDD4\uDDD6-\uDDDD](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDDDE\uDDDF](?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD0D\uDD0E\uDD10-\uDD17\uDD20-\uDD25\uDD27-\uDD2F\uDD3A\uDD3F-\uDD45\uDD47-\uDD76\uDD78-\uDDB4\uDDB7\uDDBA\uDDBC-\uDDCC\uDDD0\uDDE0-\uDDFF\uDE70-\uDE7C\uDE80-\uDE88\uDE90-\uDEBD\uDEBF-\uDEC2\uDECE-\uDEDB\uDEE0-\uDEE8]|\uDD3C(?:\u200D[\u2640\u2642]\uFE0F?|\uD83C[\uDFFB-\uDFFF])?|\uDDCE(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDDD1(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1|\uDDD1\u200D\uD83E\uDDD2(?:\u200D\uD83E\uDDD2)?|\uDDD2(?:\u200D\uD83E\uDDD2)?))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?))?|\uDEF1(?:\uD83C(?:\uDFFB(?:\u200D\uD83E\uDEF2\uD83C[\uDFFC-\uDFFF])?|\uDFFC(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFD-\uDFFF])?|\uDFFD(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])?|\uDFFE(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFD\uDFFF])?|\uDFFF(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFE])?))?)/g;function ffo(e){return e===12288||e>=65281&&e<=65376||e>=65504&&e<=65510}function pfo(e){return e>=4352&&e<=4447||e===8986||e===8987||e===9001||e===9002||e>=9193&&e<=9196||e===9200||e===9203||e===9725||e===9726||e===9748||e===9749||e>=9800&&e<=9811||e===9855||e===9875||e===9889||e===9898||e===9899||e===9917||e===9918||e===9924||e===9925||e===9934||e===9940||e===9962||e===9970||e===9971||e===9973||e===9978||e===9981||e===9989||e===9994||e===9995||e===10024||e===10060||e===10062||e>=10067&&e<=10069||e===10071||e>=10133&&e<=10135||e===10160||e===10175||e===11035||e===11036||e===11088||e===11093||e>=11904&&e<=11929||e>=11931&&e<=12019||e>=12032&&e<=12245||e>=12272&&e<=12287||e>=12289&&e<=12350||e>=12353&&e<=12438||e>=12441&&e<=12543||e>=12549&&e<=12591||e>=12593&&e<=12686||e>=12688&&e<=12771||e>=12783&&e<=12830||e>=12832&&e<=12871||e>=12880&&e<=19903||e>=19968&&e<=42124||e>=42128&&e<=42182||e>=43360&&e<=43388||e>=44032&&e<=55203||e>=63744&&e<=64255||e>=65040&&e<=65049||e>=65072&&e<=65106||e>=65108&&e<=65126||e>=65128&&e<=65131||e>=94176&&e<=94180||e===94192||e===94193||e>=94208&&e<=100343||e>=100352&&e<=101589||e>=101632&&e<=101640||e>=110576&&e<=110579||e>=110581&&e<=110587||e===110589||e===110590||e>=110592&&e<=110882||e===110898||e>=110928&&e<=110930||e===110933||e>=110948&&e<=110951||e>=110960&&e<=111355||e===126980||e===127183||e===127374||e>=127377&&e<=127386||e>=127488&&e<=127490||e>=127504&&e<=127547||e>=127552&&e<=127560||e===127568||e===127569||e>=127584&&e<=127589||e>=127744&&e<=127776||e>=127789&&e<=127797||e>=127799&&e<=127868||e>=127870&&e<=127891||e>=127904&&e<=127946||e>=127951&&e<=127955||e>=127968&&e<=127984||e===127988||e>=127992&&e<=128062||e===128064||e>=128066&&e<=128252||e>=128255&&e<=128317||e>=128331&&e<=128334||e>=128336&&e<=128359||e===128378||e===128405||e===128406||e===128420||e>=128507&&e<=128591||e>=128640&&e<=128709||e===128716||e>=128720&&e<=128722||e>=128725&&e<=128727||e>=128732&&e<=128735||e===128747||e===128748||e>=128756&&e<=128764||e>=128992&&e<=129003||e===129008||e>=129292&&e<=129338||e>=129340&&e<=129349||e>=129351&&e<=129535||e>=129648&&e<=129660||e>=129664&&e<=129672||e>=129680&&e<=129725||e>=129727&&e<=129733||e>=129742&&e<=129755||e>=129760&&e<=129768||e>=129776&&e<=129784||e>=131072&&e<=196605||e>=196608&&e<=262141}var dfo=e=>!(ffo(e)||pfo(e)),_fo=/[^\x20-\x7F]/u;function Afo(e){if(!e)return 0;if(!_fo.test(e))return e.length;e=e.replace(ufo()," ");let t=0;for(let r of e){let s=r.codePointAt(0);s<=31||s>=127&&s<=159||s>=768&&s<=879||(t+=dfo(s)?1:2)}return t}var K1e=Afo;function jot(e){return(t,r,s)=>{let c=!!(s!=null&&s.backwards);if(r===!1)return!1;let{length:o}=t,f=r;for(;f>=0&&f{if(!(e&&t==null))return Array.isArray(t)||typeof t=="string"?t[r<0?t.length+r:r]:t.at(r)},qwn=ouo;function auo(e){return Array.isArray(e)&&e.length>0}var UJt=auo;function X5(e){var t,r,s;let c=((t=e.range)==null?void 0:t[0])??e.start,o=(s=((r=e.declaration)==null?void 0:r.decorators)??e.decorators)==null?void 0:s[0];return o?Math.min(X5(o),c):c}function Pte(e){var t;return((t=e.range)==null?void 0:t[1])??e.end}function cuo(e){let t=new Set(e);return r=>t.has(r?.type)}var luo=cuo,uuo=luo(["Block","CommentBlock","MultiLine"]),FJt=uuo;function fuo(e){let t=`*${e.value}*`.split(` +`);return t.length>1&&t.every(r=>r.trimStart()[0]==="*")}var Jwn=fuo;function puo(e){return FJt(e)&&e.value[0]==="*"&&/@(?:type|satisfies)\b/u.test(e.value)}var duo=puo,FLe=null;function QLe(e){if(FLe!==null&&typeof FLe.property){let t=FLe;return FLe=QLe.prototype=null,t}return FLe=QLe.prototype=e??Object.create(null),new QLe}var _uo=10;for(let e=0;e<=_uo;e++)QLe();function Auo(e){return QLe(e)}function huo(e,t="type"){Auo(e);function r(s){let c=s[t],o=e[c];if(!Array.isArray(o))throw Object.assign(new Error(`Missing visitor keys for '${c}'.`),{node:s});return o}return r}var muo=huo,guo={ArrayExpression:["elements"],AssignmentExpression:["left","right"],BinaryExpression:["left","right"],InterpreterDirective:[],Directive:["value"],DirectiveLiteral:[],BlockStatement:["directives","body"],BreakStatement:["label"],CallExpression:["callee","arguments","typeParameters","typeArguments"],CatchClause:["param","body"],ConditionalExpression:["test","consequent","alternate"],ContinueStatement:["label"],DebuggerStatement:[],DoWhileStatement:["test","body"],EmptyStatement:[],ExpressionStatement:["expression"],File:["program"],ForInStatement:["left","right","body"],ForStatement:["init","test","update","body"],FunctionDeclaration:["id","params","body","returnType","typeParameters","predicate"],FunctionExpression:["id","params","body","returnType","typeParameters"],Identifier:["typeAnnotation","decorators"],IfStatement:["test","consequent","alternate"],LabeledStatement:["label","body"],StringLiteral:[],NumericLiteral:[],NullLiteral:[],BooleanLiteral:[],RegExpLiteral:[],LogicalExpression:["left","right"],MemberExpression:["object","property"],NewExpression:["callee","arguments","typeParameters","typeArguments"],Program:["directives","body"],ObjectExpression:["properties"],ObjectMethod:["key","params","body","decorators","returnType","typeParameters"],ObjectProperty:["key","value","decorators"],RestElement:["argument","typeAnnotation","decorators"],ReturnStatement:["argument"],SequenceExpression:["expressions"],ParenthesizedExpression:["expression"],SwitchCase:["test","consequent"],SwitchStatement:["discriminant","cases"],ThisExpression:[],ThrowStatement:["argument"],TryStatement:["block","handler","finalizer"],UnaryExpression:["argument"],UpdateExpression:["argument"],VariableDeclaration:["declarations"],VariableDeclarator:["id","init"],WhileStatement:["test","body"],WithStatement:["object","body"],AssignmentPattern:["left","right","decorators","typeAnnotation"],ArrayPattern:["elements","typeAnnotation","decorators"],ArrowFunctionExpression:["params","body","returnType","typeParameters","predicate"],ClassBody:["body"],ClassExpression:["id","body","superClass","mixins","typeParameters","superTypeParameters","implements","decorators","superTypeArguments"],ClassDeclaration:["id","body","superClass","mixins","typeParameters","superTypeParameters","implements","decorators","superTypeArguments"],ExportAllDeclaration:["source","attributes","exported"],ExportDefaultDeclaration:["declaration"],ExportNamedDeclaration:["declaration","specifiers","source","attributes"],ExportSpecifier:["local","exported"],ForOfStatement:["left","right","body"],ImportDeclaration:["specifiers","source","attributes"],ImportDefaultSpecifier:["local"],ImportNamespaceSpecifier:["local"],ImportSpecifier:["local","imported"],ImportExpression:["source","options","attributes"],MetaProperty:["meta","property"],ClassMethod:["key","params","body","decorators","returnType","typeParameters"],ObjectPattern:["properties","typeAnnotation","decorators"],SpreadElement:["argument"],Super:[],TaggedTemplateExpression:["tag","quasi","typeParameters","typeArguments"],TemplateElement:[],TemplateLiteral:["quasis","expressions"],YieldExpression:["argument"],AwaitExpression:["argument"],Import:[],BigIntLiteral:[],ExportNamespaceSpecifier:["exported"],OptionalMemberExpression:["object","property"],OptionalCallExpression:["callee","arguments","typeParameters","typeArguments"],ClassProperty:["key","value","typeAnnotation","decorators","variance"],ClassAccessorProperty:["key","value","typeAnnotation","decorators"],ClassPrivateProperty:["key","value","decorators","typeAnnotation","variance"],ClassPrivateMethod:["key","params","body","decorators","returnType","typeParameters"],PrivateName:["id"],StaticBlock:["body"],AnyTypeAnnotation:[],ArrayTypeAnnotation:["elementType"],BooleanTypeAnnotation:[],BooleanLiteralTypeAnnotation:[],NullLiteralTypeAnnotation:[],ClassImplements:["id","typeParameters"],DeclareClass:["id","typeParameters","extends","mixins","implements","body"],DeclareFunction:["id","predicate"],DeclareInterface:["id","typeParameters","extends","body"],DeclareModule:["id","body"],DeclareModuleExports:["typeAnnotation"],DeclareTypeAlias:["id","typeParameters","right"],DeclareOpaqueType:["id","typeParameters","supertype"],DeclareVariable:["id"],DeclareExportDeclaration:["declaration","specifiers","source"],DeclareExportAllDeclaration:["source"],DeclaredPredicate:["value"],ExistsTypeAnnotation:[],FunctionTypeAnnotation:["typeParameters","params","rest","returnType","this"],FunctionTypeParam:["name","typeAnnotation"],GenericTypeAnnotation:["id","typeParameters"],InferredPredicate:[],InterfaceExtends:["id","typeParameters"],InterfaceDeclaration:["id","typeParameters","extends","body"],InterfaceTypeAnnotation:["extends","body"],IntersectionTypeAnnotation:["types"],MixedTypeAnnotation:[],EmptyTypeAnnotation:[],NullableTypeAnnotation:["typeAnnotation"],NumberLiteralTypeAnnotation:[],NumberTypeAnnotation:[],ObjectTypeAnnotation:["properties","indexers","callProperties","internalSlots"],ObjectTypeInternalSlot:["id","value"],ObjectTypeCallProperty:["value"],ObjectTypeIndexer:["id","key","value","variance"],ObjectTypeProperty:["key","value","variance"],ObjectTypeSpreadProperty:["argument"],OpaqueType:["id","typeParameters","supertype","impltype"],QualifiedTypeIdentifier:["id","qualification"],StringLiteralTypeAnnotation:[],StringTypeAnnotation:[],SymbolTypeAnnotation:[],ThisTypeAnnotation:[],TupleTypeAnnotation:["types","elementTypes"],TypeofTypeAnnotation:["argument","typeArguments"],TypeAlias:["id","typeParameters","right"],TypeAnnotation:["typeAnnotation"],TypeCastExpression:["expression","typeAnnotation"],TypeParameter:["bound","default","variance"],TypeParameterDeclaration:["params"],TypeParameterInstantiation:["params"],UnionTypeAnnotation:["types"],Variance:[],VoidTypeAnnotation:[],EnumDeclaration:["id","body"],EnumBooleanBody:["members"],EnumNumberBody:["members"],EnumStringBody:["members"],EnumSymbolBody:["members"],EnumBooleanMember:["id","init"],EnumNumberMember:["id","init"],EnumStringMember:["id","init"],EnumDefaultedMember:["id"],IndexedAccessType:["objectType","indexType"],OptionalIndexedAccessType:["objectType","indexType"],JSXAttribute:["name","value"],JSXClosingElement:["name"],JSXElement:["openingElement","children","closingElement"],JSXEmptyExpression:[],JSXExpressionContainer:["expression"],JSXSpreadChild:["expression"],JSXIdentifier:[],JSXMemberExpression:["object","property"],JSXNamespacedName:["namespace","name"],JSXOpeningElement:["name","attributes","typeArguments","typeParameters"],JSXSpreadAttribute:["argument"],JSXText:[],JSXFragment:["openingFragment","children","closingFragment"],JSXOpeningFragment:[],JSXClosingFragment:[],Noop:[],Placeholder:[],V8IntrinsicIdentifier:[],ArgumentPlaceholder:[],BindExpression:["object","callee"],ImportAttribute:["key","value"],Decorator:["expression"],DoExpression:["body"],ExportDefaultSpecifier:["exported"],RecordExpression:["properties"],TupleExpression:["elements"],DecimalLiteral:[],ModuleExpression:["body"],TopicReference:[],PipelineTopicExpression:["expression"],PipelineBareFunction:["callee"],PipelinePrimaryTopicReference:[],TSParameterProperty:["parameter","decorators"],TSDeclareFunction:["id","typeParameters","params","returnType","body"],TSDeclareMethod:["decorators","key","typeParameters","params","returnType"],TSQualifiedName:["left","right"],TSCallSignatureDeclaration:["typeParameters","parameters","typeAnnotation","params","returnType"],TSConstructSignatureDeclaration:["typeParameters","parameters","typeAnnotation","params","returnType"],TSPropertySignature:["key","typeAnnotation"],TSMethodSignature:["key","typeParameters","parameters","typeAnnotation","params","returnType"],TSIndexSignature:["parameters","typeAnnotation"],TSAnyKeyword:[],TSBooleanKeyword:[],TSBigIntKeyword:[],TSIntrinsicKeyword:[],TSNeverKeyword:[],TSNullKeyword:[],TSNumberKeyword:[],TSObjectKeyword:[],TSStringKeyword:[],TSSymbolKeyword:[],TSUndefinedKeyword:[],TSUnknownKeyword:[],TSVoidKeyword:[],TSThisType:[],TSFunctionType:["typeParameters","parameters","typeAnnotation","params","returnType"],TSConstructorType:["typeParameters","parameters","typeAnnotation","params","returnType"],TSTypeReference:["typeName","typeParameters","typeArguments"],TSTypePredicate:["parameterName","typeAnnotation"],TSTypeQuery:["exprName","typeParameters","typeArguments"],TSTypeLiteral:["members"],TSArrayType:["elementType"],TSTupleType:["elementTypes"],TSOptionalType:["typeAnnotation"],TSRestType:["typeAnnotation"],TSNamedTupleMember:["label","elementType"],TSUnionType:["types"],TSIntersectionType:["types"],TSConditionalType:["checkType","extendsType","trueType","falseType"],TSInferType:["typeParameter"],TSParenthesizedType:["typeAnnotation"],TSTypeOperator:["typeAnnotation"],TSIndexedAccessType:["objectType","indexType"],TSMappedType:["typeParameter","typeAnnotation","nameType"],TSLiteralType:["literal"],TSExpressionWithTypeArguments:["expression","typeParameters"],TSInterfaceDeclaration:["id","typeParameters","extends","body"],TSInterfaceBody:["body"],TSTypeAliasDeclaration:["id","typeParameters","typeAnnotation"],TSInstantiationExpression:["expression","typeParameters","typeArguments"],TSAsExpression:["expression","typeAnnotation"],TSSatisfiesExpression:["expression","typeAnnotation"],TSTypeAssertion:["typeAnnotation","expression"],TSEnumDeclaration:["id","members"],TSEnumMember:["id","initializer"],TSModuleDeclaration:["id","body"],TSModuleBlock:["body"],TSImportType:["argument","qualifier","typeParameters","typeArguments"],TSImportEqualsDeclaration:["id","moduleReference"],TSExternalModuleReference:["expression"],TSNonNullExpression:["expression"],TSExportAssignment:["expression"],TSNamespaceExportDeclaration:["id"],TSTypeAnnotation:["typeAnnotation"],TSTypeParameterInstantiation:["params"],TSTypeParameterDeclaration:["params"],TSTypeParameter:["constraint","default","name"],ChainExpression:["expression"],ExperimentalRestProperty:["argument"],ExperimentalSpreadProperty:["argument"],Literal:[],MethodDefinition:["decorators","key","value"],PrivateIdentifier:[],Property:["key","value"],PropertyDefinition:["decorators","key","typeAnnotation","value","variance"],AccessorProperty:["decorators","key","typeAnnotation","value"],TSAbstractAccessorProperty:["decorators","key","typeAnnotation"],TSAbstractKeyword:[],TSAbstractMethodDefinition:["key","value"],TSAbstractPropertyDefinition:["decorators","key","typeAnnotation"],TSAsyncKeyword:[],TSClassImplements:["expression","typeArguments","typeParameters"],TSDeclareKeyword:[],TSEmptyBodyFunctionExpression:["id","typeParameters","params","returnType"],TSEnumBody:["members"],TSExportKeyword:[],TSInterfaceHeritage:["expression","typeArguments","typeParameters"],TSPrivateKeyword:[],TSProtectedKeyword:[],TSPublicKeyword:[],TSReadonlyKeyword:[],TSStaticKeyword:[],TSTemplateLiteralType:["quasis","types"],AsConstExpression:["expression"],AsExpression:["expression","typeAnnotation"],BigIntLiteralTypeAnnotation:[],BigIntTypeAnnotation:[],ComponentDeclaration:["id","params","body","typeParameters","rendersType"],ComponentParameter:["name","local"],ComponentTypeAnnotation:["params","rest","typeParameters","rendersType"],ComponentTypeParameter:["name","typeAnnotation"],ConditionalTypeAnnotation:["checkType","extendsType","trueType","falseType"],DeclareComponent:["id","params","rest","typeParameters","rendersType"],DeclareEnum:["id","body"],DeclareHook:["id"],DeclareNamespace:["id","body"],EnumBigIntBody:["members"],EnumBigIntMember:["id","init"],HookDeclaration:["id","params","body","typeParameters","returnType"],HookTypeAnnotation:["params","returnType","rest","typeParameters"],InferTypeAnnotation:["typeParameter"],KeyofTypeAnnotation:["argument"],ObjectTypeMappedTypeProperty:["keyTparam","propType","sourceType","variance"],QualifiedTypeofIdentifier:["qualification","id"],TupleTypeLabeledElement:["label","elementType","variance"],TupleTypeSpreadElement:["label","typeAnnotation"],TypeOperator:["typeAnnotation"],TypePredicate:["parameterName","typeAnnotation","asserts"],NGRoot:["node"],NGPipeExpression:["left","right","arguments"],NGChainedExpression:["expressions"],NGEmptyExpression:[],NGMicrosyntax:["body"],NGMicrosyntaxKey:[],NGMicrosyntaxExpression:["expression","alias"],NGMicrosyntaxKeyedExpression:["key","expression"],NGMicrosyntaxLet:["key","value"],NGMicrosyntaxAs:["key","alias"],JsExpressionRoot:["node"],JsonRoot:["node"],TSJSDocAllType:[],TSJSDocUnknownType:[],TSJSDocNullableType:["typeAnnotation"],TSJSDocNonNullableType:["typeAnnotation"],NeverTypeAnnotation:[],UndefinedTypeAnnotation:[],UnknownTypeAnnotation:[],SatisfiesExpression:["expression","typeAnnotation"]},Euo=muo(guo),yuo=Euo;function LJt(e,t){if(!(e!==null&&typeof e=="object"))return e;if(Array.isArray(e)){for(let s=0;s{var f;(f=o.leadingComments)!=null&&f.some(duo)&&c.add(X5(o))}),e=PJt(e,o=>{if(o.type==="ParenthesizedExpression"){let{expression:f}=o;if(f.type==="TypeCastExpression")return f.range=[...o.range],f;let A=X5(o);if(!c.has(A))return f.extra={...f.extra,parenthesized:!0},f}})}if(e=PJt(e,c=>{var o;switch(c.type){case"LogicalExpression":if(sBn(c))return QJt(c);break;case"VariableDeclaration":{let f=qwn(!1,c.declarations,-1);f!=null&&f.init&&s[Pte(f)]!==";"&&(c.range=[X5(c),Pte(f)]);break}case"TSParenthesizedType":return c.typeAnnotation;case"TSTypeParameter":if(typeof c.name=="string"){let f=X5(c);c.name={type:"Identifier",name:c.name,range:[f,f+c.name.length]}}break;case"TopicReference":e.extra={...e.extra,__isUsingHackPipeline:!0};break;case"ExportAllDeclaration":if(r==="meriyah"&&((o=c.exported)==null?void 0:o.type)==="Identifier"){let{exported:f}=c,A=s.slice(X5(f),Pte(f));(A.startsWith('"')||A.startsWith("'"))&&(c.exported={...c.exported,type:"Literal",value:c.exported.name,raw:A})}break;case"TSUnionType":case"TSIntersectionType":if(c.types.length===1)return c.types[0];break}}),UJt(e.comments)){let c=qwn(!1,e.comments,-1);for(let o=e.comments.length-2;o>=0;o--){let f=e.comments[o];Pte(f)===X5(c)&&FJt(f)&&FJt(c)&&Jwn(f)&&Jwn(c)&&(e.comments.splice(o+1,1),f.value+="*//*"+c.value,f.range=[X5(f),Pte(c)]),c=f}}return e.type==="Program"&&(e.range=[0,s.length]),e}function sBn(e){return e.type==="LogicalExpression"&&e.right.type==="LogicalExpression"&&e.operator===e.right.operator}function QJt(e){return sBn(e)?QJt({type:"LogicalExpression",operator:e.operator,left:QJt({type:"LogicalExpression",operator:e.operator,left:e.left,right:e.right.left,range:[X5(e.left),Pte(e.right.left)]}),right:e.right.right,range:[X5(e),Pte(e)]}):e}var Iuo=Cuo;function Tuo(e,t){let r=new SyntaxError(e+" ("+t.loc.start.line+":"+t.loc.start.column+")");return Object.assign(r,t)}var oBn=Tuo;function Suo(e){let{message:t,loc:{line:r,column:s},reasonCode:c}=e,o=e;(c==="MissingPlugin"||c==="MissingOneOfPlugins")&&(t="Unexpected token.",o=void 0);let f=` (${r}:${s})`;return t.endsWith(f)&&(t=t.slice(0,-f.length)),oBn(t,{loc:{start:{line:r,column:s+1}},cause:o})}var aBn=Suo,vuo=(e,t,r,s)=>{if(!(e&&t==null))return t.replaceAll?t.replaceAll(r,s):r.global?t.replace(r,s):t.split(r).join(s)},Dot=vuo,Duo=/\*\/$/,buo=/^\/\*\*?/,wuo=/^\s*(\/\*\*?(.|\r?\n)*?\*\/)/,Buo=/(^|\s+)\/\/([^\n\r]*)/g,Vwn=/^(\r?\n)+/,xuo=/(?:^|\r?\n) *(@[^\n\r]*?) *\r?\n *(?![^\n\r@]*\/\/[^]*)([^\s@][^\n\r@]+?) *\r?\n/g,Wwn=/(?:^|\r?\n) *@(\S+) *([^\n\r]*)/g,Nuo=/(\r?\n|^) *\* ?/g,Ruo=[];function kuo(e){let t=e.match(wuo);return t?t[0].trimStart():""}function Puo(e){let t=` +`;e=Dot(!1,e.replace(buo,"").replace(Duo,""),Nuo,"$1");let r="";for(;r!==e;)r=e,e=Dot(!1,e,xuo,`${t}$1 $2${t}`);e=e.replace(Vwn,"").trimEnd();let s=Object.create(null),c=Dot(!1,e,Wwn,"").replace(Vwn,"").trimEnd(),o;for(;o=Wwn.exec(e);){let f=Dot(!1,o[2],Buo,"");if(typeof s[o[1]]=="string"||Array.isArray(s[o[1]])){let A=s[o[1]];s[o[1]]=[...Ruo,...Array.isArray(A)?A:[A],f]}else s[o[1]]=f}return{comments:c,pragmas:s}}function Ouo(e){let t=iBn(e);t&&(e=e.slice(t.length+1));let r=kuo(e),{pragmas:s,comments:c}=Puo(r);return{shebang:t,text:e,pragmas:s,comments:c}}function Fuo(e){let{pragmas:t}=Ouo(e);return Object.prototype.hasOwnProperty.call(t,"prettier")||Object.prototype.hasOwnProperty.call(t,"format")}function Luo(e){return e=typeof e=="function"?{parse:e}:e,{astFormat:"estree",hasPragma:Fuo,locStart:X5,locEnd:Pte,...e}}var LLe=Luo;function Quo(e){let{filepath:t}=e;if(t){if(t=t.toLowerCase(),t.endsWith(".cjs"))return"script";if(t.endsWith(".mjs"))return"module"}}var Muo=Quo;function Uuo(e,t){let{type:r="JsExpressionRoot",rootMarker:s,text:c}=t,{tokens:o,comments:f}=e;return delete e.tokens,delete e.comments,{tokens:o,comments:f,type:r,node:e,range:[0,c.length],rootMarker:s}}var cBn=Uuo,q1e=e=>LLe(Juo(e)),Guo={sourceType:"module",allowImportExportEverywhere:!0,allowReturnOutsideFunction:!0,allowNewTargetOutsideFunction:!0,allowSuperOutsideMethod:!0,allowUndeclaredExports:!0,errorRecovery:!0,createParenthesizedExpressions:!0,createImportExpressions:!0,plugins:["doExpressions","exportDefaultFrom","functionBind","functionSent","throwExpressions","partialApplication","decorators","decimal","moduleBlocks","asyncDoExpressions","destructuringPrivate","decoratorAutoAccessors","importReflection","explicitResourceManagement",["importAttributes",{deprecatedAssertSyntax:!0}],"sourcePhaseImports","deferredImportEvaluation",["optionalChainingAssign",{version:"2023-07"}],"recordAndTuple"],tokens:!0,ranges:!0},Ywn="v8intrinsic",zwn=[["pipelineOperator",{proposal:"hack",topicToken:"%"}],["pipelineOperator",{proposal:"minimal"}],["pipelineOperator",{proposal:"fsharp"}]],DY=(e,t=Guo)=>({...t,plugins:[...t.plugins,...e]}),juo=/@(?:no)?flow\b/u;function Huo(e,t){var r;if((r=t.filepath)!=null&&r.endsWith(".js.flow"))return!0;let s=iBn(e);s&&(e=e.slice(s.length));let c=ruo(e,0);return c!==!1&&(e=e.slice(0,c)),juo.test(e)}function quo(e,t,r){let s=e(t,r),c=s.errors.find(o=>!Vuo.has(o.reasonCode));if(c)throw c;return s}function Juo({isExpression:e=!1,optionsCombinations:t}){return(r,s={})=>{if((s.parser==="babel"||s.parser==="__babel_estree")&&Huo(r,s))return s.parser="babel-flow",uBn.parse(r,s);let c=t;(s.__babelSourceType??Muo(s))==="script"&&(c=c.map(h=>({...h,sourceType:"script"})));let o=/%[A-Z]/u.test(r);r.includes("|>")?c=(o?[...zwn,Ywn]:zwn).flatMap(h=>c.map(y=>DY([h],y))):o&&(c=c.map(h=>DY([Ywn],h)));let f=e?Hwn.parseExpression:Hwn.parse,A;try{A=iuo(c.map(h=>()=>quo(f,r,h)))}catch({errors:[h]}){throw aBn(h)}return e&&(A=cBn(A,{text:r,rootMarker:s.rootMarker})),Iuo(A,{parser:"babel",text:r})}}var Vuo=new Set(["StrictNumericEscape","StrictWith","StrictOctalLiteral","StrictDelete","StrictEvalArguments","StrictEvalArgumentsBinding","StrictFunction","ForInOfLoopInitializer","EmptyTypeArguments","EmptyTypeParameters","ConstructorHasTypeParameters","UnsupportedParameterPropertyKind","DecoratorExportClass","ParamDupe","InvalidDecimal","RestTrailingComma","UnsupportedParameterDecorator","UnterminatedJsxContent","UnexpectedReservedWord","ModuleAttributesWithDuplicateKeys","LineTerminatorBeforeArrow","InvalidEscapeSequenceTemplate","NonAbstractClassHasAbstractMethod","OptionalTypeBeforeRequired","PatternIsOptional","OptionalBindingPattern","DeclareClassFieldHasInitializer","TypeImportCannotSpecifyDefaultAndNamed","ConstructorClassField","VarRedeclaration","InvalidPrivateFieldResolution","DuplicateExport"]),lBn=[DY(["jsx"])],Kwn=q1e({optionsCombinations:lBn}),Xwn=q1e({optionsCombinations:[DY(["jsx","typescript"]),DY(["typescript"])]}),Zwn=q1e({isExpression:!0,optionsCombinations:[DY(["jsx"])]}),$wn=q1e({isExpression:!0,optionsCombinations:[DY(["typescript"])]}),uBn=q1e({optionsCombinations:[DY(["jsx",["flow",{all:!0,enums:!0}],"flowComments"])]}),Wuo=q1e({optionsCombinations:lBn.map(e=>DY(["estree"],e))}),Yuo={babel:Kwn,"babel-flow":uBn,"babel-ts":Xwn,__js_expression:Zwn,__ts_expression:$wn,__vue_expression:Zwn,__vue_ts_expression:$wn,__vue_event_binding:Kwn,__vue_ts_event_binding:Xwn,__babel_estree:Wuo},zuo=eBn(tBn(),1);function fBn(e={}){let{allowComments:t=!0}=e;return function(r){let s;try{s=(0,zuo.parseExpression)(r,{tokens:!0,ranges:!0,attachComment:!1})}catch(c){throw aBn(c)}if(!t&&UJt(s.comments))throw kte(s.comments[0],"Comment");return H1e(s),cBn(s,{type:"JsonRoot",text:r})}}function kte(e,t){let[r,s]=[e.loc.start,e.loc.end].map(({line:c,column:o})=>({line:c,column:o+1}));return oBn(`${t} is not allowed in JSON.`,{loc:{start:r,end:s}})}function H1e(e){switch(e.type){case"ArrayExpression":for(let t of e.elements)t!==null&&H1e(t);return;case"ObjectExpression":for(let t of e.properties)H1e(t);return;case"ObjectProperty":if(e.computed)throw kte(e.key,"Computed key");if(e.shorthand)throw kte(e.key,"Shorthand property");e.key.type!=="Identifier"&&H1e(e.key),H1e(e.value);return;case"UnaryExpression":{let{operator:t,argument:r}=e;if(t!=="+"&&t!=="-")throw kte(e,`Operator '${e.operator}'`);if(r.type==="NumericLiteral"||r.type==="Identifier"&&(r.name==="Infinity"||r.name==="NaN"))return;throw kte(r,`Operator '${t}' before '${r.type}'`)}case"Identifier":if(e.name!=="Infinity"&&e.name!=="NaN"&&e.name!=="undefined")throw kte(e,`Identifier '${e.name}'`);return;case"TemplateLiteral":if(UJt(e.expressions))throw kte(e.expressions[0],"'TemplateLiteral' with expression");for(let t of e.quasis)H1e(t);return;case"NullLiteral":case"BooleanLiteral":case"NumericLiteral":case"StringLiteral":case"TemplateElement":return;default:throw kte(e,`'${e.type}'`)}}var OJt=fBn(),Kuo={json:LLe({parse:OJt,hasPragma(){return!0}}),json5:LLe(OJt),jsonc:LLe(OJt),"json-stringify":LLe({parse:fBn({allowComments:!1}),astFormat:"estree-json"})},Xuo=Kuo,J1e={...Yuo,...Xuo},Zuo=nBn;var $Le={};Fm($Le,{default:()=>rmo,languages:()=>XNn,options:()=>zNn,printers:()=>KNn});var $uo=Object.defineProperty,QBn=e=>{throw TypeError(e)},Got=(e,t)=>{for(var r in t)$uo(e,r,{get:t[r],enumerable:!0})},MBn=(e,t,r)=>t.has(e)||QBn("Cannot "+r),Ote=(e,t,r)=>(MBn(e,t,"read from private field"),r?r.call(e):t.get(e)),efo=(e,t,r)=>t.has(e)?QBn("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,r),tfo=(e,t,r,s)=>(MBn(e,t,"write to private field"),s?s.call(e,r):t.set(e,r),r),UBn={};Got(UBn,{languages:()=>XNn,options:()=>zNn,printers:()=>KNn});var rfo=[{linguistLanguageId:183,name:"JavaScript",type:"programming",tmScope:"source.js",aceMode:"javascript",codemirrorMode:"javascript",codemirrorMimeType:"text/javascript",color:"#f1e05a",aliases:["js","node"],extensions:[".js","._js",".bones",".cjs",".es",".es6",".frag",".gs",".jake",".javascript",".jsb",".jscad",".jsfl",".jslib",".jsm",".jspre",".jss",".mjs",".njs",".pac",".sjs",".ssjs",".xsjs",".xsjslib",".wxs"],filenames:["Jakefile"],interpreters:["chakra","d8","gjs","js","node","nodejs","qjs","rhino","v8","v8-shell","zx"],parsers:["babel","acorn","espree","meriyah","babel-flow","babel-ts","flow","typescript"],vscodeLanguageIds:["javascript","mongo"]},{linguistLanguageId:183,name:"Flow",type:"programming",tmScope:"source.js",aceMode:"javascript",codemirrorMode:"javascript",codemirrorMimeType:"text/javascript",color:"#f1e05a",aliases:[],extensions:[".js.flow"],filenames:[],interpreters:["chakra","d8","gjs","js","node","nodejs","qjs","rhino","v8","v8-shell"],parsers:["flow","babel-flow"],vscodeLanguageIds:["javascript"]},{linguistLanguageId:183,name:"JSX",type:"programming",tmScope:"source.js.jsx",aceMode:"javascript",codemirrorMode:"jsx",codemirrorMimeType:"text/jsx",color:void 0,aliases:void 0,extensions:[".jsx"],filenames:void 0,interpreters:void 0,parsers:["babel","babel-flow","babel-ts","flow","typescript","espree","meriyah"],vscodeLanguageIds:["javascriptreact"],group:"JavaScript"},{linguistLanguageId:378,name:"TypeScript",type:"programming",color:"#3178c6",aliases:["ts"],interpreters:["deno","ts-node"],extensions:[".ts",".cts",".mts"],tmScope:"source.ts",aceMode:"typescript",codemirrorMode:"javascript",codemirrorMimeType:"application/typescript",parsers:["typescript","babel-ts"],vscodeLanguageIds:["typescript"]},{linguistLanguageId:94901924,name:"TSX",type:"programming",color:"#3178c6",group:"TypeScript",extensions:[".tsx"],tmScope:"source.tsx",aceMode:"javascript",codemirrorMode:"jsx",codemirrorMimeType:"text/jsx",parsers:["typescript","babel-ts"],vscodeLanguageIds:["typescriptreact"]}],GBn={};Got(GBn,{canAttachComment:()=>odo,embed:()=>Wdo,experimentalFeatures:()=>Who,getCommentChildNodes:()=>ado,getVisitorKeys:()=>qBn,handleComments:()=>pxn,insertPragma:()=>o_o,isBlockComment:()=>y6,isGap:()=>cdo,massageAstNode:()=>apo,print:()=>Vho,printComment:()=>Spo,willPrintOwnComments:()=>Ixn});var nfo=(e,t,r,s)=>{if(!(e&&t==null))return t.replaceAll?t.replaceAll(r,s):r.global?t.replace(r,s):t.split(r).join(s)},Bx=nfo,ifo=(e,t,r)=>{if(!(e&&t==null))return Array.isArray(t)||typeof t=="string"?t[r<0?t.length+r:r]:t.at(r)},V0=ifo;function sfo(e){return e!==null&&typeof e=="object"}var ofo=sfo;function*afo(e,t){let{getVisitorKeys:r,filter:s=()=>!0}=t,c=o=>ofo(o)&&s(o);for(let o of r(e)){let f=e[o];if(Array.isArray(f))for(let A of f)c(A)&&(yield A);else c(f)&&(yield f)}}function*cfo(e,t){let r=[e];for(let s=0;s/[#*0-9]\uFE0F?\u20E3|[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23ED-\u23EF\u23F1\u23F2\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB\u25FC\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692\u2694-\u2697\u2699\u269B\u269C\u26A0\u26A7\u26AA\u26B0\u26B1\u26BD\u26BE\u26C4\u26C8\u26CF\u26D1\u26E9\u26F0-\u26F5\u26F7\u26F8\u26FA\u2702\u2708\u2709\u270F\u2712\u2714\u2716\u271D\u2721\u2733\u2734\u2744\u2747\u2757\u2763\u27A1\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B55\u3030\u303D\u3297\u3299]\uFE0F?|[\u261D\u270C\u270D](?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?|[\u270A\u270B](?:\uD83C[\uDFFB-\uDFFF])?|[\u23E9-\u23EC\u23F0\u23F3\u25FD\u2693\u26A1\u26AB\u26C5\u26CE\u26D4\u26EA\u26FD\u2705\u2728\u274C\u274E\u2753-\u2755\u2795-\u2797\u27B0\u27BF\u2B50]|\u26D3\uFE0F?(?:\u200D\uD83D\uDCA5)?|\u26F9(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|\u2764\uFE0F?(?:\u200D(?:\uD83D\uDD25|\uD83E\uDE79))?|\uD83C(?:[\uDC04\uDD70\uDD71\uDD7E\uDD7F\uDE02\uDE37\uDF21\uDF24-\uDF2C\uDF36\uDF7D\uDF96\uDF97\uDF99-\uDF9B\uDF9E\uDF9F\uDFCD\uDFCE\uDFD4-\uDFDF\uDFF5\uDFF7]\uFE0F?|[\uDF85\uDFC2\uDFC7](?:\uD83C[\uDFFB-\uDFFF])?|[\uDFC4\uDFCA](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDFCB\uDFCC](?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDCCF\uDD8E\uDD91-\uDD9A\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF43\uDF45-\uDF4A\uDF4C-\uDF7C\uDF7E-\uDF84\uDF86-\uDF93\uDFA0-\uDFC1\uDFC5\uDFC6\uDFC8\uDFC9\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF8-\uDFFF]|\uDDE6\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF]|\uDDE7\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF]|\uDDE8\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF]|\uDDE9\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF]|\uDDEA\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA]|\uDDEB\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7]|\uDDEC\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE]|\uDDED\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA]|\uDDEE\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9]|\uDDEF\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5]|\uDDF0\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF]|\uDDF1\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE]|\uDDF2\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF]|\uDDF3\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF]|\uDDF4\uD83C\uDDF2|\uDDF5\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE]|\uDDF6\uD83C\uDDE6|\uDDF7\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC]|\uDDF8\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF]|\uDDF9\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF]|\uDDFA\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF]|\uDDFB\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA]|\uDDFC\uD83C[\uDDEB\uDDF8]|\uDDFD\uD83C\uDDF0|\uDDFE\uD83C[\uDDEA\uDDF9]|\uDDFF\uD83C[\uDDE6\uDDF2\uDDFC]|\uDF44(?:\u200D\uD83D\uDFEB)?|\uDF4B(?:\u200D\uD83D\uDFE9)?|\uDFC3(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDFF3\uFE0F?(?:\u200D(?:\u26A7\uFE0F?|\uD83C\uDF08))?|\uDFF4(?:\u200D\u2620\uFE0F?|\uDB40\uDC67\uDB40\uDC62\uDB40(?:\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDC73\uDB40\uDC63\uDB40\uDC74|\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F)?)|\uD83D(?:[\uDC3F\uDCFD\uDD49\uDD4A\uDD6F\uDD70\uDD73\uDD76-\uDD79\uDD87\uDD8A-\uDD8D\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA\uDECB\uDECD-\uDECF\uDEE0-\uDEE5\uDEE9\uDEF0\uDEF3]\uFE0F?|[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDC8F\uDC91\uDCAA\uDD7A\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC](?:\uD83C[\uDFFB-\uDFFF])?|[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4\uDEB5](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD74\uDD90](?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?|[\uDC00-\uDC07\uDC09-\uDC14\uDC16-\uDC25\uDC27-\uDC3A\uDC3C-\uDC3E\uDC40\uDC44\uDC45\uDC51-\uDC65\uDC6A\uDC79-\uDC7B\uDC7D-\uDC80\uDC84\uDC88-\uDC8E\uDC90\uDC92-\uDCA9\uDCAB-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDDA4\uDDFB-\uDE2D\uDE2F-\uDE34\uDE37-\uDE41\uDE43\uDE44\uDE48-\uDE4A\uDE80-\uDEA2\uDEA4-\uDEB3\uDEB7-\uDEBF\uDEC1-\uDEC5\uDED0-\uDED2\uDED5-\uDED7\uDEDC-\uDEDF\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB\uDFF0]|\uDC08(?:\u200D\u2B1B)?|\uDC15(?:\u200D\uD83E\uDDBA)?|\uDC26(?:\u200D(?:\u2B1B|\uD83D\uDD25))?|\uDC3B(?:\u200D\u2744\uFE0F?)?|\uDC41\uFE0F?(?:\u200D\uD83D\uDDE8\uFE0F?)?|\uDC68(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDC68\uDC69]\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE])))?))?|\uDC69(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?[\uDC68\uDC69]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?|\uDC69\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?))|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFE])))?))?|\uDC6F(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDD75(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDE2E(?:\u200D\uD83D\uDCA8)?|\uDE35(?:\u200D\uD83D\uDCAB)?|\uDE36(?:\u200D\uD83C\uDF2B\uFE0F?)?|\uDE42(?:\u200D[\u2194\u2195]\uFE0F?)?|\uDEB6(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?)|\uD83E(?:[\uDD0C\uDD0F\uDD18-\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5\uDEC3-\uDEC5\uDEF0\uDEF2-\uDEF8](?:\uD83C[\uDFFB-\uDFFF])?|[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD\uDDCF\uDDD4\uDDD6-\uDDDD](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDDDE\uDDDF](?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD0D\uDD0E\uDD10-\uDD17\uDD20-\uDD25\uDD27-\uDD2F\uDD3A\uDD3F-\uDD45\uDD47-\uDD76\uDD78-\uDDB4\uDDB7\uDDBA\uDDBC-\uDDCC\uDDD0\uDDE0-\uDDFF\uDE70-\uDE7C\uDE80-\uDE88\uDE90-\uDEBD\uDEBF-\uDEC2\uDECE-\uDEDB\uDEE0-\uDEE8]|\uDD3C(?:\u200D[\u2640\u2642]\uFE0F?|\uD83C[\uDFFB-\uDFFF])?|\uDDCE(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDDD1(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1|\uDDD1\u200D\uD83E\uDDD2(?:\u200D\uD83E\uDDD2)?|\uDDD2(?:\u200D\uD83E\uDDD2)?))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?))?|\uDEF1(?:\uD83C(?:\uDFFB(?:\u200D\uD83E\uDEF2\uD83C[\uDFFC-\uDFFF])?|\uDFFC(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFD-\uDFFF])?|\uDFFD(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])?|\uDFFE(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFD\uDFFF])?|\uDFFF(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFE])?))?)/g;function ffo(e){return e===12288||e>=65281&&e<=65376||e>=65504&&e<=65510}function pfo(e){return e>=4352&&e<=4447||e===8986||e===8987||e===9001||e===9002||e>=9193&&e<=9196||e===9200||e===9203||e===9725||e===9726||e===9748||e===9749||e>=9800&&e<=9811||e===9855||e===9875||e===9889||e===9898||e===9899||e===9917||e===9918||e===9924||e===9925||e===9934||e===9940||e===9962||e===9970||e===9971||e===9973||e===9978||e===9981||e===9989||e===9994||e===9995||e===10024||e===10060||e===10062||e>=10067&&e<=10069||e===10071||e>=10133&&e<=10135||e===10160||e===10175||e===11035||e===11036||e===11088||e===11093||e>=11904&&e<=11929||e>=11931&&e<=12019||e>=12032&&e<=12245||e>=12272&&e<=12287||e>=12289&&e<=12350||e>=12353&&e<=12438||e>=12441&&e<=12543||e>=12549&&e<=12591||e>=12593&&e<=12686||e>=12688&&e<=12771||e>=12783&&e<=12830||e>=12832&&e<=12871||e>=12880&&e<=19903||e>=19968&&e<=42124||e>=42128&&e<=42182||e>=43360&&e<=43388||e>=44032&&e<=55203||e>=63744&&e<=64255||e>=65040&&e<=65049||e>=65072&&e<=65106||e>=65108&&e<=65126||e>=65128&&e<=65131||e>=94176&&e<=94180||e===94192||e===94193||e>=94208&&e<=100343||e>=100352&&e<=101589||e>=101632&&e<=101640||e>=110576&&e<=110579||e>=110581&&e<=110587||e===110589||e===110590||e>=110592&&e<=110882||e===110898||e>=110928&&e<=110930||e===110933||e>=110948&&e<=110951||e>=110960&&e<=111355||e===126980||e===127183||e===127374||e>=127377&&e<=127386||e>=127488&&e<=127490||e>=127504&&e<=127547||e>=127552&&e<=127560||e===127568||e===127569||e>=127584&&e<=127589||e>=127744&&e<=127776||e>=127789&&e<=127797||e>=127799&&e<=127868||e>=127870&&e<=127891||e>=127904&&e<=127946||e>=127951&&e<=127955||e>=127968&&e<=127984||e===127988||e>=127992&&e<=128062||e===128064||e>=128066&&e<=128252||e>=128255&&e<=128317||e>=128331&&e<=128334||e>=128336&&e<=128359||e===128378||e===128405||e===128406||e===128420||e>=128507&&e<=128591||e>=128640&&e<=128709||e===128716||e>=128720&&e<=128722||e>=128725&&e<=128727||e>=128732&&e<=128735||e===128747||e===128748||e>=128756&&e<=128764||e>=128992&&e<=129003||e===129008||e>=129292&&e<=129338||e>=129340&&e<=129349||e>=129351&&e<=129535||e>=129648&&e<=129660||e>=129664&&e<=129672||e>=129680&&e<=129725||e>=129727&&e<=129733||e>=129742&&e<=129755||e>=129760&&e<=129768||e>=129776&&e<=129784||e>=131072&&e<=196605||e>=196608&&e<=262141}var dfo=e=>!(ffo(e)||pfo(e)),_fo=/[^\x20-\x7F]/u;function Afo(e){if(!e)return 0;if(!_fo.test(e))return e.length;e=e.replace(ufo()," ");let t=0;for(let r of e){let s=r.codePointAt(0);s<=31||s>=127&&s<=159||s>=768&&s<=879||(t+=dfo(s)?1:2)}return t}var K1e=Afo;function jot(e){return(t,r,s)=>{let c=!!(s!=null&&s.backwards);if(r===!1)return!1;let{length:o}=t,f=r;for(;f>=0&&f0}var W0=Tfo,wot="'",fBn='"';function Sfo(e,t){let r=t===!0||t===wot?wot:fBn,s=r===wot?fBn:wot,c=0,o=0;for(let f of e)f===r?c++:f===s&&o++;return c>o?s:r}var GBn=Sfo;function vfo(e,t,r){let s=t==='"'?"'":'"',c=Bx(!1,e,/\\(.)|(["'])/gsu,(o,f,A)=>f===s?f:A===t?"\\"+A:A||(r&&/^[^\n\r"'0-7\\bfnrt-vx\u2028\u2029]$/u.test(f)?f:"\\"+f));return t+c+t}var Dfo=vfo;function bfo(e,t){let r=e.slice(1,-1),s=t.parser==="json"||t.parser==="jsonc"||t.parser==="json5"&&t.quoteProps==="preserve"&&!t.singleQuote?'"':t.__isInHtmlAttribute?"'":GBn(r,t.singleQuote);return Dfo(r,s,!(t.parser==="css"||t.parser==="less"||t.parser==="scss"||t.__embeddedInHtml))}var $1e=bfo;function _T(e){var t,r,s;let c=((t=e.range)==null?void 0:t[0])??e.start,o=(s=((r=e.declaration)==null?void 0:r.decorators)??e.decorators)==null?void 0:s[0];return o?Math.min(_T(o),c):c}function Kg(e){var t;return((t=e.range)==null?void 0:t[1])??e.end}function Hot(e,t){let r=_T(e);return Number.isInteger(r)&&r===_T(t)}function wfo(e,t){let r=Kg(e);return Number.isInteger(r)&&r===Kg(t)}function Bfo(e,t){return Hot(e,t)&&wfo(e,t)}var MLe=null;function GLe(e){if(MLe!==null&&typeof MLe.property){let t=MLe;return MLe=GLe.prototype=null,t}return MLe=GLe.prototype=e??Object.create(null),new GLe}var xfo=10;for(let e=0;e<=xfo;e++)GLe();function Nfo(e){return GLe(e)}function Rfo(e,t="type"){Nfo(e);function r(s){let c=s[t],o=e[c];if(!Array.isArray(o))throw Object.assign(new Error(`Missing visitor keys for '${c}'.`),{node:s});return o}return r}var jBn=Rfo,kfo={ArrayExpression:["elements"],AssignmentExpression:["left","right"],BinaryExpression:["left","right"],InterpreterDirective:[],Directive:["value"],DirectiveLiteral:[],BlockStatement:["directives","body"],BreakStatement:["label"],CallExpression:["callee","arguments","typeParameters","typeArguments"],CatchClause:["param","body"],ConditionalExpression:["test","consequent","alternate"],ContinueStatement:["label"],DebuggerStatement:[],DoWhileStatement:["test","body"],EmptyStatement:[],ExpressionStatement:["expression"],File:["program"],ForInStatement:["left","right","body"],ForStatement:["init","test","update","body"],FunctionDeclaration:["id","params","body","returnType","typeParameters","predicate"],FunctionExpression:["id","params","body","returnType","typeParameters"],Identifier:["typeAnnotation","decorators"],IfStatement:["test","consequent","alternate"],LabeledStatement:["label","body"],StringLiteral:[],NumericLiteral:[],NullLiteral:[],BooleanLiteral:[],RegExpLiteral:[],LogicalExpression:["left","right"],MemberExpression:["object","property"],NewExpression:["callee","arguments","typeParameters","typeArguments"],Program:["directives","body"],ObjectExpression:["properties"],ObjectMethod:["key","params","body","decorators","returnType","typeParameters"],ObjectProperty:["key","value","decorators"],RestElement:["argument","typeAnnotation","decorators"],ReturnStatement:["argument"],SequenceExpression:["expressions"],ParenthesizedExpression:["expression"],SwitchCase:["test","consequent"],SwitchStatement:["discriminant","cases"],ThisExpression:[],ThrowStatement:["argument"],TryStatement:["block","handler","finalizer"],UnaryExpression:["argument"],UpdateExpression:["argument"],VariableDeclaration:["declarations"],VariableDeclarator:["id","init"],WhileStatement:["test","body"],WithStatement:["object","body"],AssignmentPattern:["left","right","decorators","typeAnnotation"],ArrayPattern:["elements","typeAnnotation","decorators"],ArrowFunctionExpression:["params","body","returnType","typeParameters","predicate"],ClassBody:["body"],ClassExpression:["id","body","superClass","mixins","typeParameters","superTypeParameters","implements","decorators","superTypeArguments"],ClassDeclaration:["id","body","superClass","mixins","typeParameters","superTypeParameters","implements","decorators","superTypeArguments"],ExportAllDeclaration:["source","attributes","exported"],ExportDefaultDeclaration:["declaration"],ExportNamedDeclaration:["declaration","specifiers","source","attributes"],ExportSpecifier:["local","exported"],ForOfStatement:["left","right","body"],ImportDeclaration:["specifiers","source","attributes"],ImportDefaultSpecifier:["local"],ImportNamespaceSpecifier:["local"],ImportSpecifier:["local","imported"],ImportExpression:["source","options","attributes"],MetaProperty:["meta","property"],ClassMethod:["key","params","body","decorators","returnType","typeParameters"],ObjectPattern:["properties","typeAnnotation","decorators"],SpreadElement:["argument"],Super:[],TaggedTemplateExpression:["tag","quasi","typeParameters","typeArguments"],TemplateElement:[],TemplateLiteral:["quasis","expressions"],YieldExpression:["argument"],AwaitExpression:["argument"],Import:[],BigIntLiteral:[],ExportNamespaceSpecifier:["exported"],OptionalMemberExpression:["object","property"],OptionalCallExpression:["callee","arguments","typeParameters","typeArguments"],ClassProperty:["key","value","typeAnnotation","decorators","variance"],ClassAccessorProperty:["key","value","typeAnnotation","decorators"],ClassPrivateProperty:["key","value","decorators","typeAnnotation","variance"],ClassPrivateMethod:["key","params","body","decorators","returnType","typeParameters"],PrivateName:["id"],StaticBlock:["body"],AnyTypeAnnotation:[],ArrayTypeAnnotation:["elementType"],BooleanTypeAnnotation:[],BooleanLiteralTypeAnnotation:[],NullLiteralTypeAnnotation:[],ClassImplements:["id","typeParameters"],DeclareClass:["id","typeParameters","extends","mixins","implements","body"],DeclareFunction:["id","predicate"],DeclareInterface:["id","typeParameters","extends","body"],DeclareModule:["id","body"],DeclareModuleExports:["typeAnnotation"],DeclareTypeAlias:["id","typeParameters","right"],DeclareOpaqueType:["id","typeParameters","supertype"],DeclareVariable:["id"],DeclareExportDeclaration:["declaration","specifiers","source"],DeclareExportAllDeclaration:["source"],DeclaredPredicate:["value"],ExistsTypeAnnotation:[],FunctionTypeAnnotation:["typeParameters","params","rest","returnType","this"],FunctionTypeParam:["name","typeAnnotation"],GenericTypeAnnotation:["id","typeParameters"],InferredPredicate:[],InterfaceExtends:["id","typeParameters"],InterfaceDeclaration:["id","typeParameters","extends","body"],InterfaceTypeAnnotation:["extends","body"],IntersectionTypeAnnotation:["types"],MixedTypeAnnotation:[],EmptyTypeAnnotation:[],NullableTypeAnnotation:["typeAnnotation"],NumberLiteralTypeAnnotation:[],NumberTypeAnnotation:[],ObjectTypeAnnotation:["properties","indexers","callProperties","internalSlots"],ObjectTypeInternalSlot:["id","value"],ObjectTypeCallProperty:["value"],ObjectTypeIndexer:["id","key","value","variance"],ObjectTypeProperty:["key","value","variance"],ObjectTypeSpreadProperty:["argument"],OpaqueType:["id","typeParameters","supertype","impltype"],QualifiedTypeIdentifier:["id","qualification"],StringLiteralTypeAnnotation:[],StringTypeAnnotation:[],SymbolTypeAnnotation:[],ThisTypeAnnotation:[],TupleTypeAnnotation:["types","elementTypes"],TypeofTypeAnnotation:["argument","typeArguments"],TypeAlias:["id","typeParameters","right"],TypeAnnotation:["typeAnnotation"],TypeCastExpression:["expression","typeAnnotation"],TypeParameter:["bound","default","variance"],TypeParameterDeclaration:["params"],TypeParameterInstantiation:["params"],UnionTypeAnnotation:["types"],Variance:[],VoidTypeAnnotation:[],EnumDeclaration:["id","body"],EnumBooleanBody:["members"],EnumNumberBody:["members"],EnumStringBody:["members"],EnumSymbolBody:["members"],EnumBooleanMember:["id","init"],EnumNumberMember:["id","init"],EnumStringMember:["id","init"],EnumDefaultedMember:["id"],IndexedAccessType:["objectType","indexType"],OptionalIndexedAccessType:["objectType","indexType"],JSXAttribute:["name","value"],JSXClosingElement:["name"],JSXElement:["openingElement","children","closingElement"],JSXEmptyExpression:[],JSXExpressionContainer:["expression"],JSXSpreadChild:["expression"],JSXIdentifier:[],JSXMemberExpression:["object","property"],JSXNamespacedName:["namespace","name"],JSXOpeningElement:["name","attributes","typeArguments","typeParameters"],JSXSpreadAttribute:["argument"],JSXText:[],JSXFragment:["openingFragment","children","closingFragment"],JSXOpeningFragment:[],JSXClosingFragment:[],Noop:[],Placeholder:[],V8IntrinsicIdentifier:[],ArgumentPlaceholder:[],BindExpression:["object","callee"],ImportAttribute:["key","value"],Decorator:["expression"],DoExpression:["body"],ExportDefaultSpecifier:["exported"],RecordExpression:["properties"],TupleExpression:["elements"],DecimalLiteral:[],ModuleExpression:["body"],TopicReference:[],PipelineTopicExpression:["expression"],PipelineBareFunction:["callee"],PipelinePrimaryTopicReference:[],TSParameterProperty:["parameter","decorators"],TSDeclareFunction:["id","typeParameters","params","returnType","body"],TSDeclareMethod:["decorators","key","typeParameters","params","returnType"],TSQualifiedName:["left","right"],TSCallSignatureDeclaration:["typeParameters","parameters","typeAnnotation","params","returnType"],TSConstructSignatureDeclaration:["typeParameters","parameters","typeAnnotation","params","returnType"],TSPropertySignature:["key","typeAnnotation"],TSMethodSignature:["key","typeParameters","parameters","typeAnnotation","params","returnType"],TSIndexSignature:["parameters","typeAnnotation"],TSAnyKeyword:[],TSBooleanKeyword:[],TSBigIntKeyword:[],TSIntrinsicKeyword:[],TSNeverKeyword:[],TSNullKeyword:[],TSNumberKeyword:[],TSObjectKeyword:[],TSStringKeyword:[],TSSymbolKeyword:[],TSUndefinedKeyword:[],TSUnknownKeyword:[],TSVoidKeyword:[],TSThisType:[],TSFunctionType:["typeParameters","parameters","typeAnnotation","params","returnType"],TSConstructorType:["typeParameters","parameters","typeAnnotation","params","returnType"],TSTypeReference:["typeName","typeParameters","typeArguments"],TSTypePredicate:["parameterName","typeAnnotation"],TSTypeQuery:["exprName","typeParameters","typeArguments"],TSTypeLiteral:["members"],TSArrayType:["elementType"],TSTupleType:["elementTypes"],TSOptionalType:["typeAnnotation"],TSRestType:["typeAnnotation"],TSNamedTupleMember:["label","elementType"],TSUnionType:["types"],TSIntersectionType:["types"],TSConditionalType:["checkType","extendsType","trueType","falseType"],TSInferType:["typeParameter"],TSParenthesizedType:["typeAnnotation"],TSTypeOperator:["typeAnnotation"],TSIndexedAccessType:["objectType","indexType"],TSMappedType:["typeParameter","typeAnnotation","nameType"],TSLiteralType:["literal"],TSExpressionWithTypeArguments:["expression","typeParameters"],TSInterfaceDeclaration:["id","typeParameters","extends","body"],TSInterfaceBody:["body"],TSTypeAliasDeclaration:["id","typeParameters","typeAnnotation"],TSInstantiationExpression:["expression","typeParameters","typeArguments"],TSAsExpression:["expression","typeAnnotation"],TSSatisfiesExpression:["expression","typeAnnotation"],TSTypeAssertion:["typeAnnotation","expression"],TSEnumDeclaration:["id","members"],TSEnumMember:["id","initializer"],TSModuleDeclaration:["id","body"],TSModuleBlock:["body"],TSImportType:["argument","qualifier","typeParameters","typeArguments"],TSImportEqualsDeclaration:["id","moduleReference"],TSExternalModuleReference:["expression"],TSNonNullExpression:["expression"],TSExportAssignment:["expression"],TSNamespaceExportDeclaration:["id"],TSTypeAnnotation:["typeAnnotation"],TSTypeParameterInstantiation:["params"],TSTypeParameterDeclaration:["params"],TSTypeParameter:["constraint","default","name"],ChainExpression:["expression"],ExperimentalRestProperty:["argument"],ExperimentalSpreadProperty:["argument"],Literal:[],MethodDefinition:["decorators","key","value"],PrivateIdentifier:[],Property:["key","value"],PropertyDefinition:["decorators","key","typeAnnotation","value","variance"],AccessorProperty:["decorators","key","typeAnnotation","value"],TSAbstractAccessorProperty:["decorators","key","typeAnnotation"],TSAbstractKeyword:[],TSAbstractMethodDefinition:["key","value"],TSAbstractPropertyDefinition:["decorators","key","typeAnnotation"],TSAsyncKeyword:[],TSClassImplements:["expression","typeArguments","typeParameters"],TSDeclareKeyword:[],TSEmptyBodyFunctionExpression:["id","typeParameters","params","returnType"],TSEnumBody:["members"],TSExportKeyword:[],TSInterfaceHeritage:["expression","typeArguments","typeParameters"],TSPrivateKeyword:[],TSProtectedKeyword:[],TSPublicKeyword:[],TSReadonlyKeyword:[],TSStaticKeyword:[],TSTemplateLiteralType:["quasis","types"],AsConstExpression:["expression"],AsExpression:["expression","typeAnnotation"],BigIntLiteralTypeAnnotation:[],BigIntTypeAnnotation:[],ComponentDeclaration:["id","params","body","typeParameters","rendersType"],ComponentParameter:["name","local"],ComponentTypeAnnotation:["params","rest","typeParameters","rendersType"],ComponentTypeParameter:["name","typeAnnotation"],ConditionalTypeAnnotation:["checkType","extendsType","trueType","falseType"],DeclareComponent:["id","params","rest","typeParameters","rendersType"],DeclareEnum:["id","body"],DeclareHook:["id"],DeclareNamespace:["id","body"],EnumBigIntBody:["members"],EnumBigIntMember:["id","init"],HookDeclaration:["id","params","body","typeParameters","returnType"],HookTypeAnnotation:["params","returnType","rest","typeParameters"],InferTypeAnnotation:["typeParameter"],KeyofTypeAnnotation:["argument"],ObjectTypeMappedTypeProperty:["keyTparam","propType","sourceType","variance"],QualifiedTypeofIdentifier:["qualification","id"],TupleTypeLabeledElement:["label","elementType","variance"],TupleTypeSpreadElement:["label","typeAnnotation"],TypeOperator:["typeAnnotation"],TypePredicate:["parameterName","typeAnnotation","asserts"],NGRoot:["node"],NGPipeExpression:["left","right","arguments"],NGChainedExpression:["expressions"],NGEmptyExpression:[],NGMicrosyntax:["body"],NGMicrosyntaxKey:[],NGMicrosyntaxExpression:["expression","alias"],NGMicrosyntaxKeyedExpression:["key","expression"],NGMicrosyntaxLet:["key","value"],NGMicrosyntaxAs:["key","alias"],JsExpressionRoot:["node"],JsonRoot:["node"],TSJSDocAllType:[],TSJSDocUnknownType:[],TSJSDocNullableType:["typeAnnotation"],TSJSDocNonNullableType:["typeAnnotation"],NeverTypeAnnotation:[],UndefinedTypeAnnotation:[],UnknownTypeAnnotation:[],SatisfiesExpression:["expression","typeAnnotation"]},Pfo=jBn(kfo),HBn=Pfo;function Ofo(e){let t=new Set(e);return r=>t.has(r?.type)}var A1=Ofo,Ffo=A1(["Block","CommentBlock","MultiLine"]),y6=Ffo,Lfo=A1(["AnyTypeAnnotation","ThisTypeAnnotation","NumberTypeAnnotation","VoidTypeAnnotation","BooleanTypeAnnotation","BigIntTypeAnnotation","SymbolTypeAnnotation","StringTypeAnnotation","NeverTypeAnnotation","UndefinedTypeAnnotation","UnknownTypeAnnotation","EmptyTypeAnnotation","MixedTypeAnnotation"]),qBn=Lfo;function Qfo(e,t){let r=t.split(".");for(let s=r.length-1;s>=0;s--){let c=r[s];if(s===0)return e.type==="Identifier"&&e.name===c;if(e.type!=="MemberExpression"||e.optional||e.computed||e.property.type!=="Identifier"||e.property.name!==c)return!1;e=e.object}}function Mfo(e,t){return t.some(r=>Qfo(e,r))}var Ufo=Mfo;function Gfo({type:e}){return e.startsWith("TS")&&e.endsWith("Keyword")}var JBn=Gfo;function ZJt(e,t){return t(e)||lfo(e,{getVisitorKeys:HBn,predicate:t})}function hVt(e){return e.type==="AssignmentExpression"||e.type==="BinaryExpression"||e.type==="LogicalExpression"||e.type==="NGPipeExpression"||e.type==="ConditionalExpression"||A0(e)||hv(e)||e.type==="SequenceExpression"||e.type==="TaggedTemplateExpression"||e.type==="BindExpression"||e.type==="UpdateExpression"&&!e.prefix||cH(e)||e.type==="TSNonNullExpression"||e.type==="ChainExpression"}function jfo(e){return e.expressions?e.expressions[0]:e.left??e.test??e.callee??e.object??e.tag??e.argument??e.expression}function VBn(e){if(e.expressions)return["expressions",0];if(e.left)return["left"];if(e.test)return["test"];if(e.object)return["object"];if(e.callee)return["callee"];if(e.tag)return["tag"];if(e.argument)return["argument"];if(e.expression)return["expression"];throw new Error("Unexpected node has no left side.")}var qot=A1(["Line","CommentLine","SingleLine","HashbangComment","HTMLOpen","HTMLClose","Hashbang","InterpreterDirective"]),Hfo=A1(["ExportDefaultDeclaration","DeclareExportDeclaration","ExportNamedDeclaration","ExportAllDeclaration","DeclareExportAllDeclaration"]),Nx=A1(["ArrayExpression","TupleExpression"]),t7=A1(["ObjectExpression","RecordExpression"]);function qfo(e){return e.type==="LogicalExpression"&&e.operator==="??"}function bY(e){return e.type==="NumericLiteral"||e.type==="Literal"&&typeof e.value=="number"}function WBn(e){return e.type==="UnaryExpression"&&(e.operator==="+"||e.operator==="-")&&bY(e.argument)}function CP(e){return!!(e&&(e.type==="StringLiteral"||e.type==="Literal"&&typeof e.value=="string"))}function YBn(e){return e.type==="RegExpLiteral"||e.type==="Literal"&&!!e.regex}var mVt=A1(["Literal","BooleanLiteral","BigIntLiteral","DecimalLiteral","DirectiveLiteral","NullLiteral","NumericLiteral","RegExpLiteral","StringLiteral"]),Jfo=A1(["Identifier","ThisExpression","Super","PrivateName","PrivateIdentifier","Import"]),Qte=A1(["ObjectTypeAnnotation","TSTypeLiteral","TSMappedType"]),JLe=A1(["FunctionExpression","ArrowFunctionExpression"]);function Vfo(e){return e.type==="FunctionExpression"||e.type==="ArrowFunctionExpression"&&e.body.type==="BlockStatement"}function GJt(e){return A0(e)&&e.callee.type==="Identifier"&&["async","inject","fakeAsync","waitForAsync"].includes(e.callee.name)}var pB=A1(["JSXElement","JSXFragment"]);function Jot(e){return e.method&&e.kind==="init"||e.kind==="get"||e.kind==="set"}function zBn(e){return(e.type==="ObjectTypeProperty"||e.type==="ObjectTypeInternalSlot")&&!e.static&&!e.method&&e.kind!=="get"&&e.kind!=="set"&&e.value.type==="FunctionTypeAnnotation"}function Wfo(e){return(e.type==="TypeAnnotation"||e.type==="TSTypeAnnotation")&&e.typeAnnotation.type==="FunctionTypeAnnotation"&&!e.static&&!Hot(e,e.typeAnnotation)}var wY=A1(["BinaryExpression","LogicalExpression","NGPipeExpression"]);function Y1e(e){return hv(e)||e.type==="BindExpression"&&!!e.object}var Yfo=A1(["TSThisType","NullLiteralTypeAnnotation","BooleanLiteralTypeAnnotation","StringLiteralTypeAnnotation","BigIntLiteralTypeAnnotation","NumberLiteralTypeAnnotation","TSLiteralType","TSTemplateLiteralType"]);function gVt(e){return JBn(e)||qBn(e)||Yfo(e)||(e.type==="GenericTypeAnnotation"||e.type==="TSTypeReference")&&!e.typeParameters&&!e.typeArguments}function zfo(e){return e.type==="Identifier"&&(e.name==="beforeEach"||e.name==="beforeAll"||e.name==="afterEach"||e.name==="afterAll")}var Kfo=["it","it.only","it.skip","describe","describe.only","describe.skip","test","test.only","test.skip","test.step","test.describe","test.describe.only","test.describe.parallel","test.describe.parallel.only","test.describe.serial","test.describe.serial.only","skip","xit","xdescribe","xtest","fit","fdescribe","ftest"];function Xfo(e){return Ufo(e,Kfo)}function Vot(e,t){if(e?.type!=="CallExpression"||e.optional)return!1;let r=C6(e);if(r.length===1){if(GJt(e)&&Vot(t))return JLe(r[0]);if(zfo(e.callee))return GJt(r[0])}else if((r.length===2||r.length===3)&&(r[0].type==="TemplateLiteral"||CP(r[0]))&&Xfo(e.callee))return r[2]&&!bY(r[2])?!1:(r.length===2?JLe(r[1]):Vfo(r[1])&&_R(r[1]).length<=1)||GJt(r[1]);return!1}var KBn=e=>t=>(t?.type==="ChainExpression"&&(t=t.expression),e(t)),A0=KBn(A1(["CallExpression","OptionalCallExpression"])),hv=KBn(A1(["MemberExpression","OptionalMemberExpression"]));function pBn(e,t=5){return XBn(e,t)<=t}function XBn(e,t){let r=0;for(let s in e){let c=e[s];if(c&&typeof c=="object"&&typeof c.type=="string"&&(r++,r+=XBn(c,t-r)),r>t)return r}return r}var Zfo=.25;function EVt(e,t){let{printWidth:r}=t;if(Xu(e))return!1;let s=r*Zfo;if(e.type==="ThisExpression"||e.type==="Identifier"&&e.name.length<=s||WBn(e)&&!Xu(e.argument))return!0;let c=e.type==="Literal"&&"regex"in e&&e.regex.pattern||e.type==="RegExpLiteral"&&e.pattern;return c?c.length<=s:CP(e)?$1e(m6(e),t).length<=s:e.type==="TemplateLiteral"?e.expressions.length===0&&e.quasis[0].value.raw.length<=s&&!e.quasis[0].value.raw.includes(` -`):e.type==="UnaryExpression"?EVt(e.argument,{printWidth:r}):e.type==="CallExpression"&&e.arguments.length===0&&e.callee.type==="Identifier"?e.callee.name.length<=s-2:mVt(e)}function tue(e,t){return pB(t)?Wot(t):Xu(t,bp.Leading,r=>o3(e,Kg(r)))}function dBn(e){return e.quasis.some(t=>t.value.raw.includes(` -`))}function ZBn(e,t){return(e.type==="TemplateLiteral"&&dBn(e)||e.type==="TaggedTemplateExpression"&&dBn(e.quasi))&&!o3(t,_T(e),{backwards:!0})}function $Bn(e){if(!Xu(e))return!1;let t=V0(!1,z1e(e,bp.Dangling),-1);return t&&!y6(t)}function $fo(e){if(e.length<=1)return!1;let t=0;for(let r of e)if(JLe(r)){if(t+=1,t>1)return!0}else if(A0(r)){for(let s of C6(r))if(JLe(s))return!0}return!1}function exn(e){let{node:t,parent:r,key:s}=e;return s==="callee"&&A0(t)&&A0(r)&&r.arguments.length>0&&t.arguments.length>r.arguments.length}var epo=new Set(["!","-","+","~"]);function $5(e,t=2){if(t<=0)return!1;if(e.type==="ChainExpression"||e.type==="TSNonNullExpression")return $5(e.expression,t);let r=s=>$5(s,t-1);if(YBn(e))return K1e(e.pattern??e.regex.pattern)<=5;if(mVt(e)||Jfo(e)||e.type==="ArgumentPlaceholder")return!0;if(e.type==="TemplateLiteral")return e.quasis.every(s=>!s.value.raw.includes(` -`))&&e.expressions.every(r);if(t7(e))return e.properties.every(s=>!s.computed&&(s.shorthand||s.value&&r(s.value)));if(Nx(e))return e.elements.every(s=>s===null||r(s));if(eCe(e)){if(e.type==="ImportExpression"||$5(e.callee,t)){let s=C6(e);return s.length<=t&&s.every(r)}return!1}return hv(e)?$5(e.object,t)&&$5(e.property,t):e.type==="UnaryExpression"&&epo.has(e.operator)||e.type==="UpdateExpression"?$5(e.argument,t):!1}function m6(e){var t;return((t=e.extra)==null?void 0:t.raw)??e.raw}function tpo(e){return e}function xY(e,t="es5"){return e.trailingComma==="es5"&&t==="es5"||e.trailingComma==="all"&&(t==="all"||t==="es5")}function gP(e,t){switch(e.type){case"BinaryExpression":case"LogicalExpression":case"AssignmentExpression":case"NGPipeExpression":return gP(e.left,t);case"MemberExpression":case"OptionalMemberExpression":return gP(e.object,t);case"TaggedTemplateExpression":return e.tag.type==="FunctionExpression"?!1:gP(e.tag,t);case"CallExpression":case"OptionalCallExpression":return e.callee.type==="FunctionExpression"?!1:gP(e.callee,t);case"ConditionalExpression":return gP(e.test,t);case"UpdateExpression":return!e.prefix&&gP(e.argument,t);case"BindExpression":return e.object&&gP(e.object,t);case"SequenceExpression":return gP(e.expressions[0],t);case"ChainExpression":case"TSSatisfiesExpression":case"TSAsExpression":case"TSNonNullExpression":case"AsExpression":case"AsConstExpression":case"SatisfiesExpression":return gP(e.expression,t);default:return t(e)}}var _Bn={"==":!0,"!=":!0,"===":!0,"!==":!0},Bot={"*":!0,"/":!0,"%":!0},$Jt={">>":!0,">>>":!0,"<<":!0};function yVt(e,t){return!(Fot(t)!==Fot(e)||e==="**"||_Bn[e]&&_Bn[t]||t==="%"&&Bot[e]||e==="%"&&Bot[t]||t!==e&&Bot[t]&&Bot[e]||$Jt[e]&&$Jt[t])}var rpo=new Map([["|>"],["??"],["||"],["&&"],["|"],["^"],["&"],["==","===","!=","!=="],["<",">","<=",">=","in","instanceof"],[">>","<<",">>>"],["+","-"],["*","/","%"],["**"]].flatMap((e,t)=>e.map(r=>[r,t])));function Fot(e){return rpo.get(e)}function npo(e){return!!$Jt[e]||e==="|"||e==="^"||e==="&"}function ipo(e){var t;if(e.rest)return!0;let r=_R(e);return((t=V0(!1,r,-1))==null?void 0:t.type)==="RestElement"}var jJt=new WeakMap;function _R(e){if(jJt.has(e))return jJt.get(e);let t=[];return e.this&&t.push(e.this),Array.isArray(e.parameters)?t.push(...e.parameters):Array.isArray(e.params)&&t.push(...e.params),e.rest&&t.push(e.rest),jJt.set(e,t),t}function spo(e,t){let{node:r}=e,s=0,c=o=>t(o,s++);r.this&&e.call(c,"this"),Array.isArray(r.parameters)?e.each(c,"parameters"):Array.isArray(r.params)&&e.each(c,"params"),r.rest&&e.call(c,"rest")}var HJt=new WeakMap;function C6(e){if(HJt.has(e))return HJt.get(e);if(e.type==="ChainExpression")return C6(e.expression);let t=e.arguments;return e.type==="ImportExpression"&&(t=[e.source],e.attributes&&t.push(e.attributes),e.options&&t.push(e.options)),HJt.set(e,t),t}function Lot(e,t){let{node:r}=e;if(r.type==="ChainExpression")return e.call(()=>Lot(e,t),"expression");r.type==="ImportExpression"?(e.call(s=>t(s,0),"source"),r.attributes&&e.call(s=>t(s,1),"attributes"),r.options&&e.call(s=>t(s,1),"options")):e.each(t,"arguments")}function ABn(e,t){let r=[];if(e.type==="ChainExpression"&&(e=e.expression,r.push("expression")),e.type==="ImportExpression"){if(t===0||t===(e.attributes||e.options?-2:-1))return[...r,"source"];if(e.attributes&&(t===1||t===-1))return[...r,"attributes"];if(e.options&&(t===1||t===-1))return[...r,"options"];throw new RangeError("Invalid argument index")}if(t<0&&(t=e.arguments.length+t),t<0||t>=e.arguments.length)throw new RangeError("Invalid argument index");return[...r,"arguments",t]}function Qot(e){return e.value.trim()==="prettier-ignore"&&!e.unignore}function Wot(e){return e?.prettierIgnore||Xu(e,bp.PrettierIgnore)}var bp={Leading:2,Trailing:4,Dangling:8,Block:16,Line:32,PrettierIgnore:64,First:128,Last:256},txn=(e,t)=>{if(typeof e=="function"&&(t=e,e=0),e||t)return(r,s,c)=>!(e&bp.Leading&&!r.leading||e&bp.Trailing&&!r.trailing||e&bp.Dangling&&(r.leading||r.trailing)||e&bp.Block&&!y6(r)||e&bp.Line&&!qot(r)||e&bp.First&&s!==0||e&bp.Last&&s!==c.length-1||e&bp.PrettierIgnore&&!Qot(r)||t&&!t(r))};function Xu(e,t,r){if(!W0(e?.comments))return!1;let s=txn(t,r);return s?e.comments.some(s):!0}function z1e(e,t,r){if(!Array.isArray(e?.comments))return[];let s=txn(t,r);return s?e.comments.filter(s):e.comments}var NY=(e,{originalText:t})=>AVt(t,Kg(e));function eCe(e){return A0(e)||e.type==="NewExpression"||e.type==="ImportExpression"}function RY(e){return e&&(e.type==="ObjectProperty"||e.type==="Property"&&!Jot(e))}var cH=A1(["TSAsExpression","TSSatisfiesExpression","AsExpression","AsConstExpression","SatisfiesExpression"]),rue=A1(["UnionTypeAnnotation","TSUnionType"]),rxn=A1(["IntersectionTypeAnnotation","TSIntersectionType"]),opo=new Set(["range","raw","comments","leadingComments","trailingComments","innerComments","extra","start","end","loc","flags","errors","tokens"]),W1e=e=>{for(let t of e.quasis)delete t.value};function nxn(e,t,r){var s,c;if(e.type==="Program"&&delete t.sourceType,(e.type==="BigIntLiteral"||e.type==="BigIntLiteralTypeAnnotation")&&e.value&&(t.value=e.value.toLowerCase()),(e.type==="BigIntLiteral"||e.type==="Literal")&&e.bigint&&(t.bigint=e.bigint.toLowerCase()),e.type==="DecimalLiteral"&&(t.value=Number(e.value)),e.type==="Literal"&&t.decimal&&(t.decimal=Number(e.decimal)),e.type==="EmptyStatement"||e.type==="JSXText"||e.type==="JSXExpressionContainer"&&(e.expression.type==="Literal"||e.expression.type==="StringLiteral")&&e.expression.value===" ")return null;if((e.type==="Property"||e.type==="ObjectProperty"||e.type==="MethodDefinition"||e.type==="ClassProperty"||e.type==="ClassMethod"||e.type==="PropertyDefinition"||e.type==="TSDeclareMethod"||e.type==="TSPropertySignature"||e.type==="ObjectTypeProperty"||e.type==="ImportAttribute")&&e.key&&!e.computed){let{key:f}=e;CP(f)||bY(f)?t.key=String(f.value):f.type==="Identifier"&&(t.key=f.name)}if(e.type==="JSXElement"&&e.openingElement.name.name==="style"&&e.openingElement.attributes.some(f=>f.type==="JSXAttribute"&&f.name.name==="jsx"))for(let{type:f,expression:A}of t.children)f==="JSXExpressionContainer"&&A.type==="TemplateLiteral"&&W1e(A);e.type==="JSXAttribute"&&e.name.name==="css"&&e.value.type==="JSXExpressionContainer"&&e.value.expression.type==="TemplateLiteral"&&W1e(t.value.expression),e.type==="JSXAttribute"&&((s=e.value)==null?void 0:s.type)==="Literal"&&/["']|"|'/u.test(e.value.value)&&(t.value.value=Bx(!1,e.value.value,/["']|"|'/gu,'"'));let o=e.expression||e.callee;if(e.type==="Decorator"&&o.type==="CallExpression"&&o.callee.name==="Component"&&o.arguments.length===1){let f=e.expression.arguments[0].properties;for(let[A,h]of t.expression.arguments[0].properties.entries())switch(f[A].key.name){case"styles":Nx(h.value)&&W1e(h.value.elements[0]);break;case"template":h.value.type==="TemplateLiteral"&&W1e(h.value);break}}e.type==="TaggedTemplateExpression"&&(e.tag.type==="MemberExpression"||e.tag.type==="Identifier"&&(e.tag.name==="gql"||e.tag.name==="graphql"||e.tag.name==="css"||e.tag.name==="md"||e.tag.name==="markdown"||e.tag.name==="html")||e.tag.type==="CallExpression")&&W1e(t.quasi),e.type==="TemplateLiteral"&&((c=e.leadingComments)!=null&&c.some(f=>y6(f)&&["GraphQL","HTML"].some(A=>f.value===` ${A} `))||r.type==="CallExpression"&&r.callee.name==="graphql"||!e.leadingComments)&&W1e(t),e.type==="ChainExpression"&&e.expression.type==="TSNonNullExpression"&&(t.type="TSNonNullExpression",t.expression.type="ChainExpression"),e.type==="TSMappedType"&&(delete t.key,delete t.constraint),e.type==="TSEnumDeclaration"&&delete t.body}nxn.ignoredProperties=opo;var apo=nxn,tCe="string",Mte="array",rCe="cursor",sue="indent",oue="align",nCe="trim",g6="group",Gte="fill",lH="if-break",aue="indent-if-break",cue="line-suffix",lue="line-suffix-boundary",a3="line",jte="label",Hte="break-parent",ixn=new Set([rCe,sue,oue,nCe,g6,Gte,lH,aue,cue,lue,a3,jte,Hte]);function cpo(e){if(typeof e=="string")return tCe;if(Array.isArray(e))return Mte;if(!e)return;let{type:t}=e;if(ixn.has(t))return t}var iCe=cpo,lpo=e=>new Intl.ListFormat("en-US",{type:"disjunction"}).format(e);function upo(e){let t=e===null?"null":typeof e;if(t!=="string"&&t!=="object")return`Unexpected doc '${t}', -Expected it to be 'string' or 'object'.`;if(iCe(e))throw new Error("doc is valid.");let r=Object.prototype.toString.call(e);if(r!=="[object Object]")return`Unexpected doc '${r}'.`;let s=lpo([...ixn].map(c=>`'${c}'`));return`Unexpected doc.type '${e.type}'. -Expected it to be ${s}.`}var fpo=class extends Error{name="InvalidDocError";constructor(e){super(upo(e)),this.doc=e}},VLe=fpo,hBn={};function ppo(e,t,r,s){let c=[e];for(;c.length>0;){let o=c.pop();if(o===hBn){r(c.pop());continue}r&&c.push(o,hBn);let f=iCe(o);if(!f)throw new VLe(o);if(t?.(o)!==!1)switch(f){case Mte:case Gte:{let A=f===Mte?o:o.parts;for(let h=A.length,y=h-1;y>=0;--y)c.push(A[y]);break}case lH:c.push(o.flatContents,o.breakContents);break;case g6:if(s&&o.expandedStates)for(let A=o.expandedStates.length,h=A-1;h>=0;--h)c.push(o.expandedStates[h]);else c.push(o.contents);break;case oue:case sue:case aue:case jte:case cue:c.push(o.contents);break;case tCe:case rCe:case nCe:case lue:case a3:case Hte:break;default:throw new VLe(o)}}}var sxn=ppo,oxn=()=>{},uH=oxn,CVt=oxn;function hl(e){return uH(e),{type:sue,contents:e}}function fH(e,t){return uH(t),{type:oue,contents:t,n:e}}function ra(e,t={}){return uH(e),CVt(t.expandedStates,!0),{type:g6,id:t.id,contents:e,break:!!t.shouldBreak,expandedStates:t.expandedStates}}function dpo(e){return fH(Number.NEGATIVE_INFINITY,e)}function axn(e){return fH(-1,e)}function eue(e,t){return ra(e[0],{...t,expandedStates:e})}function IVt(e){return CVt(e),{type:Gte,parts:e}}function Wh(e,t="",r={}){return uH(e),t!==""&&uH(t),{type:lH,breakContents:e,flatContents:t,groupId:r.groupId}}function Yot(e,t){return uH(e),{type:aue,contents:e,groupId:t.groupId,negate:t.negate}}function mBn(e){return uH(e),{type:cue,contents:e}}var BY={type:lue},pH={type:Hte},cxn={type:a3,hard:!0},_po={type:a3,hard:!0,literal:!0},sp={type:a3},$c={type:a3,soft:!0},ol=[cxn,pH],lxn=[_po,pH],gBn={type:rCe};function Gg(e,t){uH(e),CVt(t);let r=[];for(let s=0;s0){for(let c=0;c0){let t=V0(!1,e,-1);!t.expandedStates&&!t.break&&(t.break="propagated")}return null}function mpo(e){let t=new Set,r=[];function s(o){if(o.type===Hte&&EBn(r),o.type===g6){if(r.push(o),t.has(o))return!1;t.add(o)}}function c(o){o.type===g6&&r.pop().break&&EBn(r)}sxn(e,s,c,!0)}function gpo(e){return e.type===a3&&!e.hard?e.soft?"":" ":e.type===lH?e.flatContents:e}function eVt(e){return sCe(e,gpo)}function Epo(e){switch(iCe(e)){case Gte:if(e.parts.every(t=>t===""))return"";break;case g6:if(!e.contents&&!e.id&&!e.break&&!e.expandedStates)return"";if(e.contents.type===g6&&e.contents.id===e.id&&e.contents.break===e.break&&e.contents.expandedStates===e.expandedStates)return e.contents;break;case oue:case sue:case aue:case cue:if(!e.contents)return"";break;case lH:if(!e.flatContents&&!e.breakContents)return"";break;case Mte:{let t=[];for(let r of e){if(!r)continue;let[s,...c]=Array.isArray(r)?r:[r];typeof s=="string"&&typeof V0(!1,t,-1)=="string"?t[t.length-1]+=s:t.push(s),t.push(...c)}return t.length===0?"":t.length===1?t[0]:t}case tCe:case rCe:case nCe:case lue:case a3:case jte:case Hte:break;default:throw new VLe(e)}return e}function TVt(e){return sCe(e,t=>Epo(t))}function nue(e,t=lxn){return sCe(e,r=>typeof r=="string"?Gg(t,r.split(` -`)):r)}function ypo(e){if(e.type===a3)return!0}function Cpo(e){return uxn(e,ypo,!1)}function tVt(e,t){return e.type===jte?{...e,contents:t(e.contents)}:t(e)}function Ipo(e){let t=`*${e.value}*`.split(` +`||c==="\r"||c==="\u2028"||c==="\u2029")return t+1}return t}var Z1e=gfo;function Efo(e,t,r={}){let s=X1e(e,r.backwards?t-1:t,r),c=Z1e(e,s,r);return s!==c}var o3=Efo;function yfo(e,t){if(t===!1)return!1;if(e.charAt(t)==="/"&&e.charAt(t+1)==="*"){for(let r=t+2;r0}var W0=Tfo,wot="'",pBn='"';function Sfo(e,t){let r=t===!0||t===wot?wot:pBn,s=r===wot?pBn:wot,c=0,o=0;for(let f of e)f===r?c++:f===s&&o++;return c>o?s:r}var jBn=Sfo;function vfo(e,t,r){let s=t==='"'?"'":'"',c=Bx(!1,e,/\\(.)|(["'])/gsu,(o,f,A)=>f===s?f:A===t?"\\"+A:A||(r&&/^[^\n\r"'0-7\\bfnrt-vx\u2028\u2029]$/u.test(f)?f:"\\"+f));return t+c+t}var Dfo=vfo;function bfo(e,t){let r=e.slice(1,-1),s=t.parser==="json"||t.parser==="jsonc"||t.parser==="json5"&&t.quoteProps==="preserve"&&!t.singleQuote?'"':t.__isInHtmlAttribute?"'":jBn(r,t.singleQuote);return Dfo(r,s,!(t.parser==="css"||t.parser==="less"||t.parser==="scss"||t.__embeddedInHtml))}var $1e=bfo;function _T(e){var t,r,s;let c=((t=e.range)==null?void 0:t[0])??e.start,o=(s=((r=e.declaration)==null?void 0:r.decorators)??e.decorators)==null?void 0:s[0];return o?Math.min(_T(o),c):c}function Kg(e){var t;return((t=e.range)==null?void 0:t[1])??e.end}function Hot(e,t){let r=_T(e);return Number.isInteger(r)&&r===_T(t)}function wfo(e,t){let r=Kg(e);return Number.isInteger(r)&&r===Kg(t)}function Bfo(e,t){return Hot(e,t)&&wfo(e,t)}var MLe=null;function GLe(e){if(MLe!==null&&typeof MLe.property){let t=MLe;return MLe=GLe.prototype=null,t}return MLe=GLe.prototype=e??Object.create(null),new GLe}var xfo=10;for(let e=0;e<=xfo;e++)GLe();function Nfo(e){return GLe(e)}function Rfo(e,t="type"){Nfo(e);function r(s){let c=s[t],o=e[c];if(!Array.isArray(o))throw Object.assign(new Error(`Missing visitor keys for '${c}'.`),{node:s});return o}return r}var HBn=Rfo,kfo={ArrayExpression:["elements"],AssignmentExpression:["left","right"],BinaryExpression:["left","right"],InterpreterDirective:[],Directive:["value"],DirectiveLiteral:[],BlockStatement:["directives","body"],BreakStatement:["label"],CallExpression:["callee","arguments","typeParameters","typeArguments"],CatchClause:["param","body"],ConditionalExpression:["test","consequent","alternate"],ContinueStatement:["label"],DebuggerStatement:[],DoWhileStatement:["test","body"],EmptyStatement:[],ExpressionStatement:["expression"],File:["program"],ForInStatement:["left","right","body"],ForStatement:["init","test","update","body"],FunctionDeclaration:["id","params","body","returnType","typeParameters","predicate"],FunctionExpression:["id","params","body","returnType","typeParameters"],Identifier:["typeAnnotation","decorators"],IfStatement:["test","consequent","alternate"],LabeledStatement:["label","body"],StringLiteral:[],NumericLiteral:[],NullLiteral:[],BooleanLiteral:[],RegExpLiteral:[],LogicalExpression:["left","right"],MemberExpression:["object","property"],NewExpression:["callee","arguments","typeParameters","typeArguments"],Program:["directives","body"],ObjectExpression:["properties"],ObjectMethod:["key","params","body","decorators","returnType","typeParameters"],ObjectProperty:["key","value","decorators"],RestElement:["argument","typeAnnotation","decorators"],ReturnStatement:["argument"],SequenceExpression:["expressions"],ParenthesizedExpression:["expression"],SwitchCase:["test","consequent"],SwitchStatement:["discriminant","cases"],ThisExpression:[],ThrowStatement:["argument"],TryStatement:["block","handler","finalizer"],UnaryExpression:["argument"],UpdateExpression:["argument"],VariableDeclaration:["declarations"],VariableDeclarator:["id","init"],WhileStatement:["test","body"],WithStatement:["object","body"],AssignmentPattern:["left","right","decorators","typeAnnotation"],ArrayPattern:["elements","typeAnnotation","decorators"],ArrowFunctionExpression:["params","body","returnType","typeParameters","predicate"],ClassBody:["body"],ClassExpression:["id","body","superClass","mixins","typeParameters","superTypeParameters","implements","decorators","superTypeArguments"],ClassDeclaration:["id","body","superClass","mixins","typeParameters","superTypeParameters","implements","decorators","superTypeArguments"],ExportAllDeclaration:["source","attributes","exported"],ExportDefaultDeclaration:["declaration"],ExportNamedDeclaration:["declaration","specifiers","source","attributes"],ExportSpecifier:["local","exported"],ForOfStatement:["left","right","body"],ImportDeclaration:["specifiers","source","attributes"],ImportDefaultSpecifier:["local"],ImportNamespaceSpecifier:["local"],ImportSpecifier:["local","imported"],ImportExpression:["source","options","attributes"],MetaProperty:["meta","property"],ClassMethod:["key","params","body","decorators","returnType","typeParameters"],ObjectPattern:["properties","typeAnnotation","decorators"],SpreadElement:["argument"],Super:[],TaggedTemplateExpression:["tag","quasi","typeParameters","typeArguments"],TemplateElement:[],TemplateLiteral:["quasis","expressions"],YieldExpression:["argument"],AwaitExpression:["argument"],Import:[],BigIntLiteral:[],ExportNamespaceSpecifier:["exported"],OptionalMemberExpression:["object","property"],OptionalCallExpression:["callee","arguments","typeParameters","typeArguments"],ClassProperty:["key","value","typeAnnotation","decorators","variance"],ClassAccessorProperty:["key","value","typeAnnotation","decorators"],ClassPrivateProperty:["key","value","decorators","typeAnnotation","variance"],ClassPrivateMethod:["key","params","body","decorators","returnType","typeParameters"],PrivateName:["id"],StaticBlock:["body"],AnyTypeAnnotation:[],ArrayTypeAnnotation:["elementType"],BooleanTypeAnnotation:[],BooleanLiteralTypeAnnotation:[],NullLiteralTypeAnnotation:[],ClassImplements:["id","typeParameters"],DeclareClass:["id","typeParameters","extends","mixins","implements","body"],DeclareFunction:["id","predicate"],DeclareInterface:["id","typeParameters","extends","body"],DeclareModule:["id","body"],DeclareModuleExports:["typeAnnotation"],DeclareTypeAlias:["id","typeParameters","right"],DeclareOpaqueType:["id","typeParameters","supertype"],DeclareVariable:["id"],DeclareExportDeclaration:["declaration","specifiers","source"],DeclareExportAllDeclaration:["source"],DeclaredPredicate:["value"],ExistsTypeAnnotation:[],FunctionTypeAnnotation:["typeParameters","params","rest","returnType","this"],FunctionTypeParam:["name","typeAnnotation"],GenericTypeAnnotation:["id","typeParameters"],InferredPredicate:[],InterfaceExtends:["id","typeParameters"],InterfaceDeclaration:["id","typeParameters","extends","body"],InterfaceTypeAnnotation:["extends","body"],IntersectionTypeAnnotation:["types"],MixedTypeAnnotation:[],EmptyTypeAnnotation:[],NullableTypeAnnotation:["typeAnnotation"],NumberLiteralTypeAnnotation:[],NumberTypeAnnotation:[],ObjectTypeAnnotation:["properties","indexers","callProperties","internalSlots"],ObjectTypeInternalSlot:["id","value"],ObjectTypeCallProperty:["value"],ObjectTypeIndexer:["id","key","value","variance"],ObjectTypeProperty:["key","value","variance"],ObjectTypeSpreadProperty:["argument"],OpaqueType:["id","typeParameters","supertype","impltype"],QualifiedTypeIdentifier:["id","qualification"],StringLiteralTypeAnnotation:[],StringTypeAnnotation:[],SymbolTypeAnnotation:[],ThisTypeAnnotation:[],TupleTypeAnnotation:["types","elementTypes"],TypeofTypeAnnotation:["argument","typeArguments"],TypeAlias:["id","typeParameters","right"],TypeAnnotation:["typeAnnotation"],TypeCastExpression:["expression","typeAnnotation"],TypeParameter:["bound","default","variance"],TypeParameterDeclaration:["params"],TypeParameterInstantiation:["params"],UnionTypeAnnotation:["types"],Variance:[],VoidTypeAnnotation:[],EnumDeclaration:["id","body"],EnumBooleanBody:["members"],EnumNumberBody:["members"],EnumStringBody:["members"],EnumSymbolBody:["members"],EnumBooleanMember:["id","init"],EnumNumberMember:["id","init"],EnumStringMember:["id","init"],EnumDefaultedMember:["id"],IndexedAccessType:["objectType","indexType"],OptionalIndexedAccessType:["objectType","indexType"],JSXAttribute:["name","value"],JSXClosingElement:["name"],JSXElement:["openingElement","children","closingElement"],JSXEmptyExpression:[],JSXExpressionContainer:["expression"],JSXSpreadChild:["expression"],JSXIdentifier:[],JSXMemberExpression:["object","property"],JSXNamespacedName:["namespace","name"],JSXOpeningElement:["name","attributes","typeArguments","typeParameters"],JSXSpreadAttribute:["argument"],JSXText:[],JSXFragment:["openingFragment","children","closingFragment"],JSXOpeningFragment:[],JSXClosingFragment:[],Noop:[],Placeholder:[],V8IntrinsicIdentifier:[],ArgumentPlaceholder:[],BindExpression:["object","callee"],ImportAttribute:["key","value"],Decorator:["expression"],DoExpression:["body"],ExportDefaultSpecifier:["exported"],RecordExpression:["properties"],TupleExpression:["elements"],DecimalLiteral:[],ModuleExpression:["body"],TopicReference:[],PipelineTopicExpression:["expression"],PipelineBareFunction:["callee"],PipelinePrimaryTopicReference:[],TSParameterProperty:["parameter","decorators"],TSDeclareFunction:["id","typeParameters","params","returnType","body"],TSDeclareMethod:["decorators","key","typeParameters","params","returnType"],TSQualifiedName:["left","right"],TSCallSignatureDeclaration:["typeParameters","parameters","typeAnnotation","params","returnType"],TSConstructSignatureDeclaration:["typeParameters","parameters","typeAnnotation","params","returnType"],TSPropertySignature:["key","typeAnnotation"],TSMethodSignature:["key","typeParameters","parameters","typeAnnotation","params","returnType"],TSIndexSignature:["parameters","typeAnnotation"],TSAnyKeyword:[],TSBooleanKeyword:[],TSBigIntKeyword:[],TSIntrinsicKeyword:[],TSNeverKeyword:[],TSNullKeyword:[],TSNumberKeyword:[],TSObjectKeyword:[],TSStringKeyword:[],TSSymbolKeyword:[],TSUndefinedKeyword:[],TSUnknownKeyword:[],TSVoidKeyword:[],TSThisType:[],TSFunctionType:["typeParameters","parameters","typeAnnotation","params","returnType"],TSConstructorType:["typeParameters","parameters","typeAnnotation","params","returnType"],TSTypeReference:["typeName","typeParameters","typeArguments"],TSTypePredicate:["parameterName","typeAnnotation"],TSTypeQuery:["exprName","typeParameters","typeArguments"],TSTypeLiteral:["members"],TSArrayType:["elementType"],TSTupleType:["elementTypes"],TSOptionalType:["typeAnnotation"],TSRestType:["typeAnnotation"],TSNamedTupleMember:["label","elementType"],TSUnionType:["types"],TSIntersectionType:["types"],TSConditionalType:["checkType","extendsType","trueType","falseType"],TSInferType:["typeParameter"],TSParenthesizedType:["typeAnnotation"],TSTypeOperator:["typeAnnotation"],TSIndexedAccessType:["objectType","indexType"],TSMappedType:["typeParameter","typeAnnotation","nameType"],TSLiteralType:["literal"],TSExpressionWithTypeArguments:["expression","typeParameters"],TSInterfaceDeclaration:["id","typeParameters","extends","body"],TSInterfaceBody:["body"],TSTypeAliasDeclaration:["id","typeParameters","typeAnnotation"],TSInstantiationExpression:["expression","typeParameters","typeArguments"],TSAsExpression:["expression","typeAnnotation"],TSSatisfiesExpression:["expression","typeAnnotation"],TSTypeAssertion:["typeAnnotation","expression"],TSEnumDeclaration:["id","members"],TSEnumMember:["id","initializer"],TSModuleDeclaration:["id","body"],TSModuleBlock:["body"],TSImportType:["argument","qualifier","typeParameters","typeArguments"],TSImportEqualsDeclaration:["id","moduleReference"],TSExternalModuleReference:["expression"],TSNonNullExpression:["expression"],TSExportAssignment:["expression"],TSNamespaceExportDeclaration:["id"],TSTypeAnnotation:["typeAnnotation"],TSTypeParameterInstantiation:["params"],TSTypeParameterDeclaration:["params"],TSTypeParameter:["constraint","default","name"],ChainExpression:["expression"],ExperimentalRestProperty:["argument"],ExperimentalSpreadProperty:["argument"],Literal:[],MethodDefinition:["decorators","key","value"],PrivateIdentifier:[],Property:["key","value"],PropertyDefinition:["decorators","key","typeAnnotation","value","variance"],AccessorProperty:["decorators","key","typeAnnotation","value"],TSAbstractAccessorProperty:["decorators","key","typeAnnotation"],TSAbstractKeyword:[],TSAbstractMethodDefinition:["key","value"],TSAbstractPropertyDefinition:["decorators","key","typeAnnotation"],TSAsyncKeyword:[],TSClassImplements:["expression","typeArguments","typeParameters"],TSDeclareKeyword:[],TSEmptyBodyFunctionExpression:["id","typeParameters","params","returnType"],TSEnumBody:["members"],TSExportKeyword:[],TSInterfaceHeritage:["expression","typeArguments","typeParameters"],TSPrivateKeyword:[],TSProtectedKeyword:[],TSPublicKeyword:[],TSReadonlyKeyword:[],TSStaticKeyword:[],TSTemplateLiteralType:["quasis","types"],AsConstExpression:["expression"],AsExpression:["expression","typeAnnotation"],BigIntLiteralTypeAnnotation:[],BigIntTypeAnnotation:[],ComponentDeclaration:["id","params","body","typeParameters","rendersType"],ComponentParameter:["name","local"],ComponentTypeAnnotation:["params","rest","typeParameters","rendersType"],ComponentTypeParameter:["name","typeAnnotation"],ConditionalTypeAnnotation:["checkType","extendsType","trueType","falseType"],DeclareComponent:["id","params","rest","typeParameters","rendersType"],DeclareEnum:["id","body"],DeclareHook:["id"],DeclareNamespace:["id","body"],EnumBigIntBody:["members"],EnumBigIntMember:["id","init"],HookDeclaration:["id","params","body","typeParameters","returnType"],HookTypeAnnotation:["params","returnType","rest","typeParameters"],InferTypeAnnotation:["typeParameter"],KeyofTypeAnnotation:["argument"],ObjectTypeMappedTypeProperty:["keyTparam","propType","sourceType","variance"],QualifiedTypeofIdentifier:["qualification","id"],TupleTypeLabeledElement:["label","elementType","variance"],TupleTypeSpreadElement:["label","typeAnnotation"],TypeOperator:["typeAnnotation"],TypePredicate:["parameterName","typeAnnotation","asserts"],NGRoot:["node"],NGPipeExpression:["left","right","arguments"],NGChainedExpression:["expressions"],NGEmptyExpression:[],NGMicrosyntax:["body"],NGMicrosyntaxKey:[],NGMicrosyntaxExpression:["expression","alias"],NGMicrosyntaxKeyedExpression:["key","expression"],NGMicrosyntaxLet:["key","value"],NGMicrosyntaxAs:["key","alias"],JsExpressionRoot:["node"],JsonRoot:["node"],TSJSDocAllType:[],TSJSDocUnknownType:[],TSJSDocNullableType:["typeAnnotation"],TSJSDocNonNullableType:["typeAnnotation"],NeverTypeAnnotation:[],UndefinedTypeAnnotation:[],UnknownTypeAnnotation:[],SatisfiesExpression:["expression","typeAnnotation"]},Pfo=HBn(kfo),qBn=Pfo;function Ofo(e){let t=new Set(e);return r=>t.has(r?.type)}var A1=Ofo,Ffo=A1(["Block","CommentBlock","MultiLine"]),y6=Ffo,Lfo=A1(["AnyTypeAnnotation","ThisTypeAnnotation","NumberTypeAnnotation","VoidTypeAnnotation","BooleanTypeAnnotation","BigIntTypeAnnotation","SymbolTypeAnnotation","StringTypeAnnotation","NeverTypeAnnotation","UndefinedTypeAnnotation","UnknownTypeAnnotation","EmptyTypeAnnotation","MixedTypeAnnotation"]),JBn=Lfo;function Qfo(e,t){let r=t.split(".");for(let s=r.length-1;s>=0;s--){let c=r[s];if(s===0)return e.type==="Identifier"&&e.name===c;if(e.type!=="MemberExpression"||e.optional||e.computed||e.property.type!=="Identifier"||e.property.name!==c)return!1;e=e.object}}function Mfo(e,t){return t.some(r=>Qfo(e,r))}var Ufo=Mfo;function Gfo({type:e}){return e.startsWith("TS")&&e.endsWith("Keyword")}var VBn=Gfo;function ZJt(e,t){return t(e)||lfo(e,{getVisitorKeys:qBn,predicate:t})}function hVt(e){return e.type==="AssignmentExpression"||e.type==="BinaryExpression"||e.type==="LogicalExpression"||e.type==="NGPipeExpression"||e.type==="ConditionalExpression"||A0(e)||hv(e)||e.type==="SequenceExpression"||e.type==="TaggedTemplateExpression"||e.type==="BindExpression"||e.type==="UpdateExpression"&&!e.prefix||cH(e)||e.type==="TSNonNullExpression"||e.type==="ChainExpression"}function jfo(e){return e.expressions?e.expressions[0]:e.left??e.test??e.callee??e.object??e.tag??e.argument??e.expression}function WBn(e){if(e.expressions)return["expressions",0];if(e.left)return["left"];if(e.test)return["test"];if(e.object)return["object"];if(e.callee)return["callee"];if(e.tag)return["tag"];if(e.argument)return["argument"];if(e.expression)return["expression"];throw new Error("Unexpected node has no left side.")}var qot=A1(["Line","CommentLine","SingleLine","HashbangComment","HTMLOpen","HTMLClose","Hashbang","InterpreterDirective"]),Hfo=A1(["ExportDefaultDeclaration","DeclareExportDeclaration","ExportNamedDeclaration","ExportAllDeclaration","DeclareExportAllDeclaration"]),Nx=A1(["ArrayExpression","TupleExpression"]),t7=A1(["ObjectExpression","RecordExpression"]);function qfo(e){return e.type==="LogicalExpression"&&e.operator==="??"}function bY(e){return e.type==="NumericLiteral"||e.type==="Literal"&&typeof e.value=="number"}function YBn(e){return e.type==="UnaryExpression"&&(e.operator==="+"||e.operator==="-")&&bY(e.argument)}function CP(e){return!!(e&&(e.type==="StringLiteral"||e.type==="Literal"&&typeof e.value=="string"))}function zBn(e){return e.type==="RegExpLiteral"||e.type==="Literal"&&!!e.regex}var mVt=A1(["Literal","BooleanLiteral","BigIntLiteral","DecimalLiteral","DirectiveLiteral","NullLiteral","NumericLiteral","RegExpLiteral","StringLiteral"]),Jfo=A1(["Identifier","ThisExpression","Super","PrivateName","PrivateIdentifier","Import"]),Qte=A1(["ObjectTypeAnnotation","TSTypeLiteral","TSMappedType"]),JLe=A1(["FunctionExpression","ArrowFunctionExpression"]);function Vfo(e){return e.type==="FunctionExpression"||e.type==="ArrowFunctionExpression"&&e.body.type==="BlockStatement"}function GJt(e){return A0(e)&&e.callee.type==="Identifier"&&["async","inject","fakeAsync","waitForAsync"].includes(e.callee.name)}var pB=A1(["JSXElement","JSXFragment"]);function Jot(e){return e.method&&e.kind==="init"||e.kind==="get"||e.kind==="set"}function KBn(e){return(e.type==="ObjectTypeProperty"||e.type==="ObjectTypeInternalSlot")&&!e.static&&!e.method&&e.kind!=="get"&&e.kind!=="set"&&e.value.type==="FunctionTypeAnnotation"}function Wfo(e){return(e.type==="TypeAnnotation"||e.type==="TSTypeAnnotation")&&e.typeAnnotation.type==="FunctionTypeAnnotation"&&!e.static&&!Hot(e,e.typeAnnotation)}var wY=A1(["BinaryExpression","LogicalExpression","NGPipeExpression"]);function Y1e(e){return hv(e)||e.type==="BindExpression"&&!!e.object}var Yfo=A1(["TSThisType","NullLiteralTypeAnnotation","BooleanLiteralTypeAnnotation","StringLiteralTypeAnnotation","BigIntLiteralTypeAnnotation","NumberLiteralTypeAnnotation","TSLiteralType","TSTemplateLiteralType"]);function gVt(e){return VBn(e)||JBn(e)||Yfo(e)||(e.type==="GenericTypeAnnotation"||e.type==="TSTypeReference")&&!e.typeParameters&&!e.typeArguments}function zfo(e){return e.type==="Identifier"&&(e.name==="beforeEach"||e.name==="beforeAll"||e.name==="afterEach"||e.name==="afterAll")}var Kfo=["it","it.only","it.skip","describe","describe.only","describe.skip","test","test.only","test.skip","test.step","test.describe","test.describe.only","test.describe.parallel","test.describe.parallel.only","test.describe.serial","test.describe.serial.only","skip","xit","xdescribe","xtest","fit","fdescribe","ftest"];function Xfo(e){return Ufo(e,Kfo)}function Vot(e,t){if(e?.type!=="CallExpression"||e.optional)return!1;let r=C6(e);if(r.length===1){if(GJt(e)&&Vot(t))return JLe(r[0]);if(zfo(e.callee))return GJt(r[0])}else if((r.length===2||r.length===3)&&(r[0].type==="TemplateLiteral"||CP(r[0]))&&Xfo(e.callee))return r[2]&&!bY(r[2])?!1:(r.length===2?JLe(r[1]):Vfo(r[1])&&_R(r[1]).length<=1)||GJt(r[1]);return!1}var XBn=e=>t=>(t?.type==="ChainExpression"&&(t=t.expression),e(t)),A0=XBn(A1(["CallExpression","OptionalCallExpression"])),hv=XBn(A1(["MemberExpression","OptionalMemberExpression"]));function dBn(e,t=5){return ZBn(e,t)<=t}function ZBn(e,t){let r=0;for(let s in e){let c=e[s];if(c&&typeof c=="object"&&typeof c.type=="string"&&(r++,r+=ZBn(c,t-r)),r>t)return r}return r}var Zfo=.25;function EVt(e,t){let{printWidth:r}=t;if(Xu(e))return!1;let s=r*Zfo;if(e.type==="ThisExpression"||e.type==="Identifier"&&e.name.length<=s||YBn(e)&&!Xu(e.argument))return!0;let c=e.type==="Literal"&&"regex"in e&&e.regex.pattern||e.type==="RegExpLiteral"&&e.pattern;return c?c.length<=s:CP(e)?$1e(m6(e),t).length<=s:e.type==="TemplateLiteral"?e.expressions.length===0&&e.quasis[0].value.raw.length<=s&&!e.quasis[0].value.raw.includes(` +`):e.type==="UnaryExpression"?EVt(e.argument,{printWidth:r}):e.type==="CallExpression"&&e.arguments.length===0&&e.callee.type==="Identifier"?e.callee.name.length<=s-2:mVt(e)}function tue(e,t){return pB(t)?Wot(t):Xu(t,bp.Leading,r=>o3(e,Kg(r)))}function _Bn(e){return e.quasis.some(t=>t.value.raw.includes(` +`))}function $Bn(e,t){return(e.type==="TemplateLiteral"&&_Bn(e)||e.type==="TaggedTemplateExpression"&&_Bn(e.quasi))&&!o3(t,_T(e),{backwards:!0})}function exn(e){if(!Xu(e))return!1;let t=V0(!1,z1e(e,bp.Dangling),-1);return t&&!y6(t)}function $fo(e){if(e.length<=1)return!1;let t=0;for(let r of e)if(JLe(r)){if(t+=1,t>1)return!0}else if(A0(r)){for(let s of C6(r))if(JLe(s))return!0}return!1}function txn(e){let{node:t,parent:r,key:s}=e;return s==="callee"&&A0(t)&&A0(r)&&r.arguments.length>0&&t.arguments.length>r.arguments.length}var epo=new Set(["!","-","+","~"]);function $5(e,t=2){if(t<=0)return!1;if(e.type==="ChainExpression"||e.type==="TSNonNullExpression")return $5(e.expression,t);let r=s=>$5(s,t-1);if(zBn(e))return K1e(e.pattern??e.regex.pattern)<=5;if(mVt(e)||Jfo(e)||e.type==="ArgumentPlaceholder")return!0;if(e.type==="TemplateLiteral")return e.quasis.every(s=>!s.value.raw.includes(` +`))&&e.expressions.every(r);if(t7(e))return e.properties.every(s=>!s.computed&&(s.shorthand||s.value&&r(s.value)));if(Nx(e))return e.elements.every(s=>s===null||r(s));if(eCe(e)){if(e.type==="ImportExpression"||$5(e.callee,t)){let s=C6(e);return s.length<=t&&s.every(r)}return!1}return hv(e)?$5(e.object,t)&&$5(e.property,t):e.type==="UnaryExpression"&&epo.has(e.operator)||e.type==="UpdateExpression"?$5(e.argument,t):!1}function m6(e){var t;return((t=e.extra)==null?void 0:t.raw)??e.raw}function tpo(e){return e}function xY(e,t="es5"){return e.trailingComma==="es5"&&t==="es5"||e.trailingComma==="all"&&(t==="all"||t==="es5")}function gP(e,t){switch(e.type){case"BinaryExpression":case"LogicalExpression":case"AssignmentExpression":case"NGPipeExpression":return gP(e.left,t);case"MemberExpression":case"OptionalMemberExpression":return gP(e.object,t);case"TaggedTemplateExpression":return e.tag.type==="FunctionExpression"?!1:gP(e.tag,t);case"CallExpression":case"OptionalCallExpression":return e.callee.type==="FunctionExpression"?!1:gP(e.callee,t);case"ConditionalExpression":return gP(e.test,t);case"UpdateExpression":return!e.prefix&&gP(e.argument,t);case"BindExpression":return e.object&&gP(e.object,t);case"SequenceExpression":return gP(e.expressions[0],t);case"ChainExpression":case"TSSatisfiesExpression":case"TSAsExpression":case"TSNonNullExpression":case"AsExpression":case"AsConstExpression":case"SatisfiesExpression":return gP(e.expression,t);default:return t(e)}}var ABn={"==":!0,"!=":!0,"===":!0,"!==":!0},Bot={"*":!0,"/":!0,"%":!0},$Jt={">>":!0,">>>":!0,"<<":!0};function yVt(e,t){return!(Fot(t)!==Fot(e)||e==="**"||ABn[e]&&ABn[t]||t==="%"&&Bot[e]||e==="%"&&Bot[t]||t!==e&&Bot[t]&&Bot[e]||$Jt[e]&&$Jt[t])}var rpo=new Map([["|>"],["??"],["||"],["&&"],["|"],["^"],["&"],["==","===","!=","!=="],["<",">","<=",">=","in","instanceof"],[">>","<<",">>>"],["+","-"],["*","/","%"],["**"]].flatMap((e,t)=>e.map(r=>[r,t])));function Fot(e){return rpo.get(e)}function npo(e){return!!$Jt[e]||e==="|"||e==="^"||e==="&"}function ipo(e){var t;if(e.rest)return!0;let r=_R(e);return((t=V0(!1,r,-1))==null?void 0:t.type)==="RestElement"}var jJt=new WeakMap;function _R(e){if(jJt.has(e))return jJt.get(e);let t=[];return e.this&&t.push(e.this),Array.isArray(e.parameters)?t.push(...e.parameters):Array.isArray(e.params)&&t.push(...e.params),e.rest&&t.push(e.rest),jJt.set(e,t),t}function spo(e,t){let{node:r}=e,s=0,c=o=>t(o,s++);r.this&&e.call(c,"this"),Array.isArray(r.parameters)?e.each(c,"parameters"):Array.isArray(r.params)&&e.each(c,"params"),r.rest&&e.call(c,"rest")}var HJt=new WeakMap;function C6(e){if(HJt.has(e))return HJt.get(e);if(e.type==="ChainExpression")return C6(e.expression);let t=e.arguments;return e.type==="ImportExpression"&&(t=[e.source],e.attributes&&t.push(e.attributes),e.options&&t.push(e.options)),HJt.set(e,t),t}function Lot(e,t){let{node:r}=e;if(r.type==="ChainExpression")return e.call(()=>Lot(e,t),"expression");r.type==="ImportExpression"?(e.call(s=>t(s,0),"source"),r.attributes&&e.call(s=>t(s,1),"attributes"),r.options&&e.call(s=>t(s,1),"options")):e.each(t,"arguments")}function hBn(e,t){let r=[];if(e.type==="ChainExpression"&&(e=e.expression,r.push("expression")),e.type==="ImportExpression"){if(t===0||t===(e.attributes||e.options?-2:-1))return[...r,"source"];if(e.attributes&&(t===1||t===-1))return[...r,"attributes"];if(e.options&&(t===1||t===-1))return[...r,"options"];throw new RangeError("Invalid argument index")}if(t<0&&(t=e.arguments.length+t),t<0||t>=e.arguments.length)throw new RangeError("Invalid argument index");return[...r,"arguments",t]}function Qot(e){return e.value.trim()==="prettier-ignore"&&!e.unignore}function Wot(e){return e?.prettierIgnore||Xu(e,bp.PrettierIgnore)}var bp={Leading:2,Trailing:4,Dangling:8,Block:16,Line:32,PrettierIgnore:64,First:128,Last:256},rxn=(e,t)=>{if(typeof e=="function"&&(t=e,e=0),e||t)return(r,s,c)=>!(e&bp.Leading&&!r.leading||e&bp.Trailing&&!r.trailing||e&bp.Dangling&&(r.leading||r.trailing)||e&bp.Block&&!y6(r)||e&bp.Line&&!qot(r)||e&bp.First&&s!==0||e&bp.Last&&s!==c.length-1||e&bp.PrettierIgnore&&!Qot(r)||t&&!t(r))};function Xu(e,t,r){if(!W0(e?.comments))return!1;let s=rxn(t,r);return s?e.comments.some(s):!0}function z1e(e,t,r){if(!Array.isArray(e?.comments))return[];let s=rxn(t,r);return s?e.comments.filter(s):e.comments}var NY=(e,{originalText:t})=>AVt(t,Kg(e));function eCe(e){return A0(e)||e.type==="NewExpression"||e.type==="ImportExpression"}function RY(e){return e&&(e.type==="ObjectProperty"||e.type==="Property"&&!Jot(e))}var cH=A1(["TSAsExpression","TSSatisfiesExpression","AsExpression","AsConstExpression","SatisfiesExpression"]),rue=A1(["UnionTypeAnnotation","TSUnionType"]),nxn=A1(["IntersectionTypeAnnotation","TSIntersectionType"]),opo=new Set(["range","raw","comments","leadingComments","trailingComments","innerComments","extra","start","end","loc","flags","errors","tokens"]),W1e=e=>{for(let t of e.quasis)delete t.value};function ixn(e,t,r){var s,c;if(e.type==="Program"&&delete t.sourceType,(e.type==="BigIntLiteral"||e.type==="BigIntLiteralTypeAnnotation")&&e.value&&(t.value=e.value.toLowerCase()),(e.type==="BigIntLiteral"||e.type==="Literal")&&e.bigint&&(t.bigint=e.bigint.toLowerCase()),e.type==="DecimalLiteral"&&(t.value=Number(e.value)),e.type==="Literal"&&t.decimal&&(t.decimal=Number(e.decimal)),e.type==="EmptyStatement"||e.type==="JSXText"||e.type==="JSXExpressionContainer"&&(e.expression.type==="Literal"||e.expression.type==="StringLiteral")&&e.expression.value===" ")return null;if((e.type==="Property"||e.type==="ObjectProperty"||e.type==="MethodDefinition"||e.type==="ClassProperty"||e.type==="ClassMethod"||e.type==="PropertyDefinition"||e.type==="TSDeclareMethod"||e.type==="TSPropertySignature"||e.type==="ObjectTypeProperty"||e.type==="ImportAttribute")&&e.key&&!e.computed){let{key:f}=e;CP(f)||bY(f)?t.key=String(f.value):f.type==="Identifier"&&(t.key=f.name)}if(e.type==="JSXElement"&&e.openingElement.name.name==="style"&&e.openingElement.attributes.some(f=>f.type==="JSXAttribute"&&f.name.name==="jsx"))for(let{type:f,expression:A}of t.children)f==="JSXExpressionContainer"&&A.type==="TemplateLiteral"&&W1e(A);e.type==="JSXAttribute"&&e.name.name==="css"&&e.value.type==="JSXExpressionContainer"&&e.value.expression.type==="TemplateLiteral"&&W1e(t.value.expression),e.type==="JSXAttribute"&&((s=e.value)==null?void 0:s.type)==="Literal"&&/["']|"|'/u.test(e.value.value)&&(t.value.value=Bx(!1,e.value.value,/["']|"|'/gu,'"'));let o=e.expression||e.callee;if(e.type==="Decorator"&&o.type==="CallExpression"&&o.callee.name==="Component"&&o.arguments.length===1){let f=e.expression.arguments[0].properties;for(let[A,h]of t.expression.arguments[0].properties.entries())switch(f[A].key.name){case"styles":Nx(h.value)&&W1e(h.value.elements[0]);break;case"template":h.value.type==="TemplateLiteral"&&W1e(h.value);break}}e.type==="TaggedTemplateExpression"&&(e.tag.type==="MemberExpression"||e.tag.type==="Identifier"&&(e.tag.name==="gql"||e.tag.name==="graphql"||e.tag.name==="css"||e.tag.name==="md"||e.tag.name==="markdown"||e.tag.name==="html")||e.tag.type==="CallExpression")&&W1e(t.quasi),e.type==="TemplateLiteral"&&((c=e.leadingComments)!=null&&c.some(f=>y6(f)&&["GraphQL","HTML"].some(A=>f.value===` ${A} `))||r.type==="CallExpression"&&r.callee.name==="graphql"||!e.leadingComments)&&W1e(t),e.type==="ChainExpression"&&e.expression.type==="TSNonNullExpression"&&(t.type="TSNonNullExpression",t.expression.type="ChainExpression"),e.type==="TSMappedType"&&(delete t.key,delete t.constraint),e.type==="TSEnumDeclaration"&&delete t.body}ixn.ignoredProperties=opo;var apo=ixn,tCe="string",Mte="array",rCe="cursor",sue="indent",oue="align",nCe="trim",g6="group",Gte="fill",lH="if-break",aue="indent-if-break",cue="line-suffix",lue="line-suffix-boundary",a3="line",jte="label",Hte="break-parent",sxn=new Set([rCe,sue,oue,nCe,g6,Gte,lH,aue,cue,lue,a3,jte,Hte]);function cpo(e){if(typeof e=="string")return tCe;if(Array.isArray(e))return Mte;if(!e)return;let{type:t}=e;if(sxn.has(t))return t}var iCe=cpo,lpo=e=>new Intl.ListFormat("en-US",{type:"disjunction"}).format(e);function upo(e){let t=e===null?"null":typeof e;if(t!=="string"&&t!=="object")return`Unexpected doc '${t}', +Expected it to be 'string' or 'object'.`;if(iCe(e))throw new Error("doc is valid.");let r=Object.prototype.toString.call(e);if(r!=="[object Object]")return`Unexpected doc '${r}'.`;let s=lpo([...sxn].map(c=>`'${c}'`));return`Unexpected doc.type '${e.type}'. +Expected it to be ${s}.`}var fpo=class extends Error{name="InvalidDocError";constructor(e){super(upo(e)),this.doc=e}},VLe=fpo,mBn={};function ppo(e,t,r,s){let c=[e];for(;c.length>0;){let o=c.pop();if(o===mBn){r(c.pop());continue}r&&c.push(o,mBn);let f=iCe(o);if(!f)throw new VLe(o);if(t?.(o)!==!1)switch(f){case Mte:case Gte:{let A=f===Mte?o:o.parts;for(let h=A.length,y=h-1;y>=0;--y)c.push(A[y]);break}case lH:c.push(o.flatContents,o.breakContents);break;case g6:if(s&&o.expandedStates)for(let A=o.expandedStates.length,h=A-1;h>=0;--h)c.push(o.expandedStates[h]);else c.push(o.contents);break;case oue:case sue:case aue:case jte:case cue:c.push(o.contents);break;case tCe:case rCe:case nCe:case lue:case a3:case Hte:break;default:throw new VLe(o)}}}var oxn=ppo,axn=()=>{},uH=axn,CVt=axn;function hl(e){return uH(e),{type:sue,contents:e}}function fH(e,t){return uH(t),{type:oue,contents:t,n:e}}function ra(e,t={}){return uH(e),CVt(t.expandedStates,!0),{type:g6,id:t.id,contents:e,break:!!t.shouldBreak,expandedStates:t.expandedStates}}function dpo(e){return fH(Number.NEGATIVE_INFINITY,e)}function cxn(e){return fH(-1,e)}function eue(e,t){return ra(e[0],{...t,expandedStates:e})}function IVt(e){return CVt(e),{type:Gte,parts:e}}function Wh(e,t="",r={}){return uH(e),t!==""&&uH(t),{type:lH,breakContents:e,flatContents:t,groupId:r.groupId}}function Yot(e,t){return uH(e),{type:aue,contents:e,groupId:t.groupId,negate:t.negate}}function gBn(e){return uH(e),{type:cue,contents:e}}var BY={type:lue},pH={type:Hte},lxn={type:a3,hard:!0},_po={type:a3,hard:!0,literal:!0},sp={type:a3},$c={type:a3,soft:!0},ol=[lxn,pH],uxn=[_po,pH],EBn={type:rCe};function Gg(e,t){uH(e),CVt(t);let r=[];for(let s=0;s0){for(let c=0;c0){let t=V0(!1,e,-1);!t.expandedStates&&!t.break&&(t.break="propagated")}return null}function mpo(e){let t=new Set,r=[];function s(o){if(o.type===Hte&&yBn(r),o.type===g6){if(r.push(o),t.has(o))return!1;t.add(o)}}function c(o){o.type===g6&&r.pop().break&&yBn(r)}oxn(e,s,c,!0)}function gpo(e){return e.type===a3&&!e.hard?e.soft?"":" ":e.type===lH?e.flatContents:e}function eVt(e){return sCe(e,gpo)}function Epo(e){switch(iCe(e)){case Gte:if(e.parts.every(t=>t===""))return"";break;case g6:if(!e.contents&&!e.id&&!e.break&&!e.expandedStates)return"";if(e.contents.type===g6&&e.contents.id===e.id&&e.contents.break===e.break&&e.contents.expandedStates===e.expandedStates)return e.contents;break;case oue:case sue:case aue:case cue:if(!e.contents)return"";break;case lH:if(!e.flatContents&&!e.breakContents)return"";break;case Mte:{let t=[];for(let r of e){if(!r)continue;let[s,...c]=Array.isArray(r)?r:[r];typeof s=="string"&&typeof V0(!1,t,-1)=="string"?t[t.length-1]+=s:t.push(s),t.push(...c)}return t.length===0?"":t.length===1?t[0]:t}case tCe:case rCe:case nCe:case lue:case a3:case jte:case Hte:break;default:throw new VLe(e)}return e}function TVt(e){return sCe(e,t=>Epo(t))}function nue(e,t=uxn){return sCe(e,r=>typeof r=="string"?Gg(t,r.split(` +`)):r)}function ypo(e){if(e.type===a3)return!0}function Cpo(e){return fxn(e,ypo,!1)}function tVt(e,t){return e.type===jte?{...e,contents:t(e.contents)}:t(e)}function Ipo(e){let t=`*${e.value}*`.split(` `);return t.length>1&&t.every(r=>r.trimStart()[0]==="*")}var Tpo=Ipo;function Spo(e,t){let r=e.node;if(qot(r))return t.originalText.slice(_T(r),Kg(r)).trimEnd();if(y6(r))return Tpo(r)?vpo(r):["/*",nue(r.value),"*/"];throw new Error("Not a comment: "+JSON.stringify(r))}function vpo(e){let t=e.value.split(` -`);return["/*",Gg(ol,t.map((r,s)=>s===0?r.trimEnd():" "+(skpo,ownLine:()=>Rpo,remaining:()=>Ppo});function Dpo(e){let t=e.type||e.kind||"(unknown type)",r=String(e.name||e.id&&(typeof e.id=="object"?e.id.name:e.id)||e.key&&(typeof e.key=="object"?e.key.name:e.key)||e.value&&(typeof e.value=="object"?"":String(e.value))||e.operator||"");return r.length>20&&(r=r.slice(0,19)+"\u2026"),t+(r?" "+r:"")}function SVt(e,t){(e.comments??(e.comments=[])).push(t),t.printed=!1,t.nodeDescription=Dpo(e)}function Rx(e,t){t.leading=!0,t.trailing=!1,SVt(e,t)}function E6(e,t,r){t.leading=!1,t.trailing=!1,r&&(t.marker=r),SVt(e,t)}function hS(e,t){t.leading=!1,t.trailing=!0,SVt(e,t)}function bpo(e,t){let r=null,s=t;for(;s!==r;)r=s,s=X1e(e,s),s=dVt(e,s),s=_Vt(e,s),s=Z1e(e,s);return s}var KLe=bpo;function wpo(e,t){let r=KLe(e,t);return r===!1?"":e.charAt(r)}var r7=wpo;function Bpo(e,t,r){for(let s=t;st(e))}function kpo(e){return[Opo,hxn,dxn,gxn,vVt,DVt,pxn,_xn,mxn,Vpo,Ypo,wVt,$po,bVt,rdo,ndo].some(t=>t(e))}function Ppo(e){return[Exn,vVt,DVt,Qpo,qpo,Axn,wVt,Hpo,jpo,tdo,bVt,edo].some(t=>t(e))}function uue(e,t){let r=(e.body||e.properties).find(({type:s})=>s!=="EmptyStatement");r?Rx(r,t):E6(e,t)}function rVt(e,t){e.type==="BlockStatement"?uue(e,t):Rx(e,t)}function Opo({comment:e,followingNode:t}){return t&&Npo(e)?(Rx(t,e),!0):!1}function vVt({comment:e,precedingNode:t,enclosingNode:r,followingNode:s,text:c}){if(r?.type!=="IfStatement"||!s)return!1;if(r7(c,Kg(e))===")")return hS(t,e),!0;if(t===r.consequent&&s===r.alternate){if(t.type==="BlockStatement")hS(t,e);else{let o=qot(e)||e.loc.start.line===e.loc.end.line,f=e.loc.start.line===t.loc.start.line;o&&f?hS(t,e):E6(r,e)}return!0}return s.type==="BlockStatement"?(uue(s,e),!0):s.type==="IfStatement"?(rVt(s.consequent,e),!0):r.consequent===s?(Rx(s,e),!0):!1}function DVt({comment:e,precedingNode:t,enclosingNode:r,followingNode:s,text:c}){return r?.type!=="WhileStatement"||!s?!1:r7(c,Kg(e))===")"?(hS(t,e),!0):s.type==="BlockStatement"?(uue(s,e),!0):r.body===s?(Rx(s,e),!0):!1}function pxn({comment:e,precedingNode:t,enclosingNode:r,followingNode:s}){return r?.type!=="TryStatement"&&r?.type!=="CatchClause"||!s?!1:r.type==="CatchClause"&&t?(hS(t,e),!0):s.type==="BlockStatement"?(uue(s,e),!0):s.type==="TryStatement"?(rVt(s.finalizer,e),!0):s.type==="CatchClause"?(rVt(s.body,e),!0):!1}function Fpo({comment:e,enclosingNode:t,followingNode:r}){return hv(t)&&r?.type==="Identifier"?(Rx(t,e),!0):!1}function Lpo({comment:e,enclosingNode:t,followingNode:r,options:s}){return!s.experimentalTernaries||!(t?.type==="ConditionalExpression"||t?.type==="ConditionalTypeAnnotation"||t?.type==="TSConditionalType")?!1:r?.type==="ConditionalExpression"||r?.type==="ConditionalTypeAnnotation"||r?.type==="TSConditionalType"?(E6(t,e),!0):!1}function dxn({comment:e,precedingNode:t,enclosingNode:r,followingNode:s,text:c,options:o}){let f=t&&!Ute(c,Kg(t),_T(e));return(!t||!f)&&(r?.type==="ConditionalExpression"||r?.type==="ConditionalTypeAnnotation"||r?.type==="TSConditionalType")&&s?o.experimentalTernaries&&r.alternate===s&&!(y6(e)&&!Ute(o.originalText,_T(e),Kg(e)))?(E6(r,e),!0):(Rx(s,e),!0):!1}function Qpo({comment:e,precedingNode:t,enclosingNode:r}){return RY(r)&&r.shorthand&&r.key===t&&r.value.type==="AssignmentPattern"?(hS(r.value.left,e),!0):!1}var Mpo=new Set(["ClassDeclaration","ClassExpression","DeclareClass","DeclareInterface","InterfaceDeclaration","TSInterfaceDeclaration"]);function _xn({comment:e,precedingNode:t,enclosingNode:r,followingNode:s}){if(Mpo.has(r?.type)){if(W0(r.decorators)&&s?.type!=="Decorator")return hS(V0(!1,r.decorators,-1),e),!0;if(r.body&&s===r.body)return uue(r.body,e),!0;if(s){if(r.superClass&&s===r.superClass&&t&&(t===r.id||t===r.typeParameters))return hS(t,e),!0;for(let c of["implements","extends","mixins"])if(r[c]&&s===r[c][0])return t&&(t===r.id||t===r.typeParameters||t===r.superClass)?hS(t,e):E6(r,e,c),!0}}return!1}var Upo=new Set(["ClassMethod","ClassProperty","PropertyDefinition","TSAbstractPropertyDefinition","TSAbstractMethodDefinition","TSDeclareMethod","MethodDefinition","ClassAccessorProperty","AccessorProperty","TSAbstractAccessorProperty"]);function Axn({comment:e,precedingNode:t,enclosingNode:r,text:s}){return r&&t&&r7(s,Kg(e))==="("&&(r.type==="Property"||r.type==="TSDeclareMethod"||r.type==="TSAbstractMethodDefinition")&&t.type==="Identifier"&&r.key===t&&r7(s,Kg(t))!==":"||t?.type==="Decorator"&&Upo.has(r?.type)?(hS(t,e),!0):!1}var Gpo=new Set(["FunctionDeclaration","FunctionExpression","ClassMethod","MethodDefinition","ObjectMethod"]);function jpo({comment:e,precedingNode:t,enclosingNode:r,text:s}){return r7(s,Kg(e))!=="("?!1:t&&Gpo.has(r?.type)?(hS(t,e),!0):!1}function Hpo({comment:e,enclosingNode:t,text:r}){if(t?.type!=="ArrowFunctionExpression")return!1;let s=KLe(r,Kg(e));return s!==!1&&r.slice(s,s+2)==="=>"?(E6(t,e),!0):!1}function qpo({comment:e,enclosingNode:t,text:r}){return r7(r,Kg(e))!==")"?!1:t&&(yxn(t)&&_R(t).length===0||eCe(t)&&C6(t).length===0)?(E6(t,e),!0):(t?.type==="MethodDefinition"||t?.type==="TSAbstractMethodDefinition")&&_R(t.value).length===0?(E6(t.value,e),!0):!1}function Jpo({comment:e,precedingNode:t,enclosingNode:r,followingNode:s,text:c}){return t?.type==="ComponentTypeParameter"&&(r?.type==="DeclareComponent"||r?.type==="ComponentTypeAnnotation")&&s?.type!=="ComponentTypeParameter"||(t?.type==="ComponentParameter"||t?.type==="RestElement")&&r?.type==="ComponentDeclaration"&&r7(c,Kg(e))===")"?(hS(t,e),!0):!1}function hxn({comment:e,precedingNode:t,enclosingNode:r,followingNode:s,text:c}){return t?.type==="FunctionTypeParam"&&r?.type==="FunctionTypeAnnotation"&&s?.type!=="FunctionTypeParam"||(t?.type==="Identifier"||t?.type==="AssignmentPattern"||t?.type==="ObjectPattern"||t?.type==="ArrayPattern"||t?.type==="RestElement"||t?.type==="TSParameterProperty")&&yxn(r)&&r7(c,Kg(e))===")"?(hS(t,e),!0):!y6(e)&&(r?.type==="FunctionDeclaration"||r?.type==="FunctionExpression"||r?.type==="ObjectMethod")&&s?.type==="BlockStatement"&&r.body===s&&KLe(c,Kg(e))===_T(s)?(uue(s,e),!0):!1}function mxn({comment:e,enclosingNode:t}){return t?.type==="LabeledStatement"?(Rx(t,e),!0):!1}function bVt({comment:e,enclosingNode:t}){return(t?.type==="ContinueStatement"||t?.type==="BreakStatement")&&!t.label?(hS(t,e),!0):!1}function Vpo({comment:e,precedingNode:t,enclosingNode:r}){return A0(r)&&t&&r.callee===t&&r.arguments.length>0?(Rx(r.arguments[0],e),!0):!1}function Wpo({comment:e,precedingNode:t,enclosingNode:r,followingNode:s}){return rue(r)?(Qot(e)&&(s.prettierIgnore=!0,e.unignore=!0),t?(hS(t,e),!0):!1):(rue(s)&&Qot(e)&&(s.types[0].prettierIgnore=!0,e.unignore=!0),!1)}function Ypo({comment:e,enclosingNode:t}){return RY(t)?(Rx(t,e),!0):!1}function wVt({comment:e,enclosingNode:t,ast:r,isLastComment:s}){var c;return((c=r?.body)==null?void 0:c.length)===0?(s?E6(r,e):Rx(r,e),!0):t?.type==="Program"&&t.body.length===0&&!W0(t.directives)?(s?E6(t,e):Rx(t,e),!0):!1}function zpo({comment:e,enclosingNode:t}){return t?.type==="ForInStatement"||t?.type==="ForOfStatement"?(Rx(t,e),!0):!1}function gxn({comment:e,precedingNode:t,enclosingNode:r,text:s}){if(r?.type==="ImportSpecifier"||r?.type==="ExportSpecifier")return Rx(r,e),!0;let c=t?.type==="ImportSpecifier"&&r?.type==="ImportDeclaration",o=t?.type==="ExportSpecifier"&&r?.type==="ExportNamedDeclaration";return(c||o)&&o3(s,Kg(e))?(hS(t,e),!0):!1}function Kpo({comment:e,enclosingNode:t}){return t?.type==="AssignmentPattern"?(Rx(t,e),!0):!1}var Xpo=new Set(["VariableDeclarator","AssignmentExpression","TypeAlias","TSTypeAliasDeclaration"]),Zpo=new Set(["ObjectExpression","RecordExpression","ArrayExpression","TupleExpression","TemplateLiteral","TaggedTemplateExpression","ObjectTypeAnnotation","TSTypeLiteral"]);function $po({comment:e,enclosingNode:t,followingNode:r}){return Xpo.has(t?.type)&&r&&(Zpo.has(r.type)||y6(e))?(Rx(r,e),!0):!1}function edo({comment:e,enclosingNode:t,followingNode:r,text:s}){return!r&&(t?.type==="TSMethodSignature"||t?.type==="TSDeclareFunction"||t?.type==="TSAbstractMethodDefinition")&&r7(s,Kg(e))===";"?(hS(t,e),!0):!1}function Exn({comment:e,enclosingNode:t,followingNode:r}){if(Qot(e)&&t?.type==="TSMappedType"&&r?.type==="TSTypeParameter"&&r.constraint)return t.prettierIgnore=!0,e.unignore=!0,!0}function tdo({comment:e,precedingNode:t,enclosingNode:r,followingNode:s}){return r?.type!=="TSMappedType"?!1:s?.type==="TSTypeParameter"&&s.name?(Rx(s.name,e),!0):t?.type==="TSTypeParameter"&&t.constraint?(hS(t.constraint,e),!0):!1}function rdo({comment:e,enclosingNode:t,followingNode:r}){return!t||t.type!=="SwitchCase"||t.test||!r||r!==t.consequent[0]?!1:(r.type==="BlockStatement"&&qot(e)?uue(r,e):E6(t,e),!0)}function ndo({comment:e,precedingNode:t,enclosingNode:r,followingNode:s}){return rue(t)&&((r.type==="TSArrayType"||r.type==="ArrayTypeAnnotation")&&!s||rxn(r))?(hS(V0(!1,t.types,-1),e),!0):!1}function ido({comment:e,enclosingNode:t,precedingNode:r,followingNode:s}){if((t?.type==="ObjectPattern"||t?.type==="ArrayPattern")&&s?.type==="TSTypeAnnotation")return r?hS(r,e):E6(t,e),!0}var yxn=A1(["ArrowFunctionExpression","FunctionExpression","FunctionDeclaration","ObjectMethod","ClassMethod","TSDeclareFunction","TSCallSignatureDeclaration","TSConstructSignatureDeclaration","TSMethodSignature","TSConstructorType","TSFunctionType","TSDeclareMethod"]),sdo=new Set(["EmptyStatement","TemplateElement","Import","TSEmptyBodyFunctionExpression","ChainExpression"]);function odo(e){return!sdo.has(e.type)}function ado(e,t){var r;if((t.parser==="typescript"||t.parser==="flow"||t.parser==="acorn"||t.parser==="espree"||t.parser==="meriyah"||t.parser==="__babel_estree")&&e.type==="MethodDefinition"&&((r=e.value)==null?void 0:r.type)==="FunctionExpression"&&_R(e.value).length===0&&!e.value.returnType&&!W0(e.value.typeParameters)&&e.value.body)return[...e.decorators||[],e.key,e.value.body]}function Cxn(e){let{node:t,parent:r}=e;return(pB(t)||r&&(r.type==="JSXSpreadAttribute"||r.type==="JSXSpreadChild"||rue(r)||(r.type==="ClassDeclaration"||r.type==="ClassExpression")&&r.superClass===t))&&(!Wot(t)||rue(r))}function cdo(e,{parser:t}){if(t==="flow"||t==="babel-flow")return e=Bx(!1,e,/[\s(]/gu,""),e===""||e==="/*"||e==="/*::"}function ldo(e){switch(e){case"cr":return"\r";case"crlf":return`\r +`);return["/*",Gg(ol,t.map((r,s)=>s===0?r.trimEnd():" "+(skpo,ownLine:()=>Rpo,remaining:()=>Ppo});function Dpo(e){let t=e.type||e.kind||"(unknown type)",r=String(e.name||e.id&&(typeof e.id=="object"?e.id.name:e.id)||e.key&&(typeof e.key=="object"?e.key.name:e.key)||e.value&&(typeof e.value=="object"?"":String(e.value))||e.operator||"");return r.length>20&&(r=r.slice(0,19)+"\u2026"),t+(r?" "+r:"")}function SVt(e,t){(e.comments??(e.comments=[])).push(t),t.printed=!1,t.nodeDescription=Dpo(e)}function Rx(e,t){t.leading=!0,t.trailing=!1,SVt(e,t)}function E6(e,t,r){t.leading=!1,t.trailing=!1,r&&(t.marker=r),SVt(e,t)}function hS(e,t){t.leading=!1,t.trailing=!0,SVt(e,t)}function bpo(e,t){let r=null,s=t;for(;s!==r;)r=s,s=X1e(e,s),s=dVt(e,s),s=_Vt(e,s),s=Z1e(e,s);return s}var KLe=bpo;function wpo(e,t){let r=KLe(e,t);return r===!1?"":e.charAt(r)}var r7=wpo;function Bpo(e,t,r){for(let s=t;st(e))}function kpo(e){return[Opo,mxn,_xn,Exn,vVt,DVt,dxn,Axn,gxn,Vpo,Ypo,wVt,$po,bVt,rdo,ndo].some(t=>t(e))}function Ppo(e){return[yxn,vVt,DVt,Qpo,qpo,hxn,wVt,Hpo,jpo,tdo,bVt,edo].some(t=>t(e))}function uue(e,t){let r=(e.body||e.properties).find(({type:s})=>s!=="EmptyStatement");r?Rx(r,t):E6(e,t)}function rVt(e,t){e.type==="BlockStatement"?uue(e,t):Rx(e,t)}function Opo({comment:e,followingNode:t}){return t&&Npo(e)?(Rx(t,e),!0):!1}function vVt({comment:e,precedingNode:t,enclosingNode:r,followingNode:s,text:c}){if(r?.type!=="IfStatement"||!s)return!1;if(r7(c,Kg(e))===")")return hS(t,e),!0;if(t===r.consequent&&s===r.alternate){if(t.type==="BlockStatement")hS(t,e);else{let o=qot(e)||e.loc.start.line===e.loc.end.line,f=e.loc.start.line===t.loc.start.line;o&&f?hS(t,e):E6(r,e)}return!0}return s.type==="BlockStatement"?(uue(s,e),!0):s.type==="IfStatement"?(rVt(s.consequent,e),!0):r.consequent===s?(Rx(s,e),!0):!1}function DVt({comment:e,precedingNode:t,enclosingNode:r,followingNode:s,text:c}){return r?.type!=="WhileStatement"||!s?!1:r7(c,Kg(e))===")"?(hS(t,e),!0):s.type==="BlockStatement"?(uue(s,e),!0):r.body===s?(Rx(s,e),!0):!1}function dxn({comment:e,precedingNode:t,enclosingNode:r,followingNode:s}){return r?.type!=="TryStatement"&&r?.type!=="CatchClause"||!s?!1:r.type==="CatchClause"&&t?(hS(t,e),!0):s.type==="BlockStatement"?(uue(s,e),!0):s.type==="TryStatement"?(rVt(s.finalizer,e),!0):s.type==="CatchClause"?(rVt(s.body,e),!0):!1}function Fpo({comment:e,enclosingNode:t,followingNode:r}){return hv(t)&&r?.type==="Identifier"?(Rx(t,e),!0):!1}function Lpo({comment:e,enclosingNode:t,followingNode:r,options:s}){return!s.experimentalTernaries||!(t?.type==="ConditionalExpression"||t?.type==="ConditionalTypeAnnotation"||t?.type==="TSConditionalType")?!1:r?.type==="ConditionalExpression"||r?.type==="ConditionalTypeAnnotation"||r?.type==="TSConditionalType"?(E6(t,e),!0):!1}function _xn({comment:e,precedingNode:t,enclosingNode:r,followingNode:s,text:c,options:o}){let f=t&&!Ute(c,Kg(t),_T(e));return(!t||!f)&&(r?.type==="ConditionalExpression"||r?.type==="ConditionalTypeAnnotation"||r?.type==="TSConditionalType")&&s?o.experimentalTernaries&&r.alternate===s&&!(y6(e)&&!Ute(o.originalText,_T(e),Kg(e)))?(E6(r,e),!0):(Rx(s,e),!0):!1}function Qpo({comment:e,precedingNode:t,enclosingNode:r}){return RY(r)&&r.shorthand&&r.key===t&&r.value.type==="AssignmentPattern"?(hS(r.value.left,e),!0):!1}var Mpo=new Set(["ClassDeclaration","ClassExpression","DeclareClass","DeclareInterface","InterfaceDeclaration","TSInterfaceDeclaration"]);function Axn({comment:e,precedingNode:t,enclosingNode:r,followingNode:s}){if(Mpo.has(r?.type)){if(W0(r.decorators)&&s?.type!=="Decorator")return hS(V0(!1,r.decorators,-1),e),!0;if(r.body&&s===r.body)return uue(r.body,e),!0;if(s){if(r.superClass&&s===r.superClass&&t&&(t===r.id||t===r.typeParameters))return hS(t,e),!0;for(let c of["implements","extends","mixins"])if(r[c]&&s===r[c][0])return t&&(t===r.id||t===r.typeParameters||t===r.superClass)?hS(t,e):E6(r,e,c),!0}}return!1}var Upo=new Set(["ClassMethod","ClassProperty","PropertyDefinition","TSAbstractPropertyDefinition","TSAbstractMethodDefinition","TSDeclareMethod","MethodDefinition","ClassAccessorProperty","AccessorProperty","TSAbstractAccessorProperty"]);function hxn({comment:e,precedingNode:t,enclosingNode:r,text:s}){return r&&t&&r7(s,Kg(e))==="("&&(r.type==="Property"||r.type==="TSDeclareMethod"||r.type==="TSAbstractMethodDefinition")&&t.type==="Identifier"&&r.key===t&&r7(s,Kg(t))!==":"||t?.type==="Decorator"&&Upo.has(r?.type)?(hS(t,e),!0):!1}var Gpo=new Set(["FunctionDeclaration","FunctionExpression","ClassMethod","MethodDefinition","ObjectMethod"]);function jpo({comment:e,precedingNode:t,enclosingNode:r,text:s}){return r7(s,Kg(e))!=="("?!1:t&&Gpo.has(r?.type)?(hS(t,e),!0):!1}function Hpo({comment:e,enclosingNode:t,text:r}){if(t?.type!=="ArrowFunctionExpression")return!1;let s=KLe(r,Kg(e));return s!==!1&&r.slice(s,s+2)==="=>"?(E6(t,e),!0):!1}function qpo({comment:e,enclosingNode:t,text:r}){return r7(r,Kg(e))!==")"?!1:t&&(Cxn(t)&&_R(t).length===0||eCe(t)&&C6(t).length===0)?(E6(t,e),!0):(t?.type==="MethodDefinition"||t?.type==="TSAbstractMethodDefinition")&&_R(t.value).length===0?(E6(t.value,e),!0):!1}function Jpo({comment:e,precedingNode:t,enclosingNode:r,followingNode:s,text:c}){return t?.type==="ComponentTypeParameter"&&(r?.type==="DeclareComponent"||r?.type==="ComponentTypeAnnotation")&&s?.type!=="ComponentTypeParameter"||(t?.type==="ComponentParameter"||t?.type==="RestElement")&&r?.type==="ComponentDeclaration"&&r7(c,Kg(e))===")"?(hS(t,e),!0):!1}function mxn({comment:e,precedingNode:t,enclosingNode:r,followingNode:s,text:c}){return t?.type==="FunctionTypeParam"&&r?.type==="FunctionTypeAnnotation"&&s?.type!=="FunctionTypeParam"||(t?.type==="Identifier"||t?.type==="AssignmentPattern"||t?.type==="ObjectPattern"||t?.type==="ArrayPattern"||t?.type==="RestElement"||t?.type==="TSParameterProperty")&&Cxn(r)&&r7(c,Kg(e))===")"?(hS(t,e),!0):!y6(e)&&(r?.type==="FunctionDeclaration"||r?.type==="FunctionExpression"||r?.type==="ObjectMethod")&&s?.type==="BlockStatement"&&r.body===s&&KLe(c,Kg(e))===_T(s)?(uue(s,e),!0):!1}function gxn({comment:e,enclosingNode:t}){return t?.type==="LabeledStatement"?(Rx(t,e),!0):!1}function bVt({comment:e,enclosingNode:t}){return(t?.type==="ContinueStatement"||t?.type==="BreakStatement")&&!t.label?(hS(t,e),!0):!1}function Vpo({comment:e,precedingNode:t,enclosingNode:r}){return A0(r)&&t&&r.callee===t&&r.arguments.length>0?(Rx(r.arguments[0],e),!0):!1}function Wpo({comment:e,precedingNode:t,enclosingNode:r,followingNode:s}){return rue(r)?(Qot(e)&&(s.prettierIgnore=!0,e.unignore=!0),t?(hS(t,e),!0):!1):(rue(s)&&Qot(e)&&(s.types[0].prettierIgnore=!0,e.unignore=!0),!1)}function Ypo({comment:e,enclosingNode:t}){return RY(t)?(Rx(t,e),!0):!1}function wVt({comment:e,enclosingNode:t,ast:r,isLastComment:s}){var c;return((c=r?.body)==null?void 0:c.length)===0?(s?E6(r,e):Rx(r,e),!0):t?.type==="Program"&&t.body.length===0&&!W0(t.directives)?(s?E6(t,e):Rx(t,e),!0):!1}function zpo({comment:e,enclosingNode:t}){return t?.type==="ForInStatement"||t?.type==="ForOfStatement"?(Rx(t,e),!0):!1}function Exn({comment:e,precedingNode:t,enclosingNode:r,text:s}){if(r?.type==="ImportSpecifier"||r?.type==="ExportSpecifier")return Rx(r,e),!0;let c=t?.type==="ImportSpecifier"&&r?.type==="ImportDeclaration",o=t?.type==="ExportSpecifier"&&r?.type==="ExportNamedDeclaration";return(c||o)&&o3(s,Kg(e))?(hS(t,e),!0):!1}function Kpo({comment:e,enclosingNode:t}){return t?.type==="AssignmentPattern"?(Rx(t,e),!0):!1}var Xpo=new Set(["VariableDeclarator","AssignmentExpression","TypeAlias","TSTypeAliasDeclaration"]),Zpo=new Set(["ObjectExpression","RecordExpression","ArrayExpression","TupleExpression","TemplateLiteral","TaggedTemplateExpression","ObjectTypeAnnotation","TSTypeLiteral"]);function $po({comment:e,enclosingNode:t,followingNode:r}){return Xpo.has(t?.type)&&r&&(Zpo.has(r.type)||y6(e))?(Rx(r,e),!0):!1}function edo({comment:e,enclosingNode:t,followingNode:r,text:s}){return!r&&(t?.type==="TSMethodSignature"||t?.type==="TSDeclareFunction"||t?.type==="TSAbstractMethodDefinition")&&r7(s,Kg(e))===";"?(hS(t,e),!0):!1}function yxn({comment:e,enclosingNode:t,followingNode:r}){if(Qot(e)&&t?.type==="TSMappedType"&&r?.type==="TSTypeParameter"&&r.constraint)return t.prettierIgnore=!0,e.unignore=!0,!0}function tdo({comment:e,precedingNode:t,enclosingNode:r,followingNode:s}){return r?.type!=="TSMappedType"?!1:s?.type==="TSTypeParameter"&&s.name?(Rx(s.name,e),!0):t?.type==="TSTypeParameter"&&t.constraint?(hS(t.constraint,e),!0):!1}function rdo({comment:e,enclosingNode:t,followingNode:r}){return!t||t.type!=="SwitchCase"||t.test||!r||r!==t.consequent[0]?!1:(r.type==="BlockStatement"&&qot(e)?uue(r,e):E6(t,e),!0)}function ndo({comment:e,precedingNode:t,enclosingNode:r,followingNode:s}){return rue(t)&&((r.type==="TSArrayType"||r.type==="ArrayTypeAnnotation")&&!s||nxn(r))?(hS(V0(!1,t.types,-1),e),!0):!1}function ido({comment:e,enclosingNode:t,precedingNode:r,followingNode:s}){if((t?.type==="ObjectPattern"||t?.type==="ArrayPattern")&&s?.type==="TSTypeAnnotation")return r?hS(r,e):E6(t,e),!0}var Cxn=A1(["ArrowFunctionExpression","FunctionExpression","FunctionDeclaration","ObjectMethod","ClassMethod","TSDeclareFunction","TSCallSignatureDeclaration","TSConstructSignatureDeclaration","TSMethodSignature","TSConstructorType","TSFunctionType","TSDeclareMethod"]),sdo=new Set(["EmptyStatement","TemplateElement","Import","TSEmptyBodyFunctionExpression","ChainExpression"]);function odo(e){return!sdo.has(e.type)}function ado(e,t){var r;if((t.parser==="typescript"||t.parser==="flow"||t.parser==="acorn"||t.parser==="espree"||t.parser==="meriyah"||t.parser==="__babel_estree")&&e.type==="MethodDefinition"&&((r=e.value)==null?void 0:r.type)==="FunctionExpression"&&_R(e.value).length===0&&!e.value.returnType&&!W0(e.value.typeParameters)&&e.value.body)return[...e.decorators||[],e.key,e.value.body]}function Ixn(e){let{node:t,parent:r}=e;return(pB(t)||r&&(r.type==="JSXSpreadAttribute"||r.type==="JSXSpreadChild"||rue(r)||(r.type==="ClassDeclaration"||r.type==="ClassExpression")&&r.superClass===t))&&(!Wot(t)||rue(r))}function cdo(e,{parser:t}){if(t==="flow"||t==="babel-flow")return e=Bx(!1,e,/[\s(]/gu,""),e===""||e==="/*"||e==="/*::"}function ldo(e){switch(e){case"cr":return"\r";case"crlf":return`\r `;default:return` -`}}var EF=Symbol("MODE_BREAK"),aH=Symbol("MODE_FLAT"),jLe=Symbol("cursor");function Ixn(){return{value:"",length:0,queue:[]}}function udo(e,t){return nVt(e,{type:"indent"},t)}function fdo(e,t,r){return t===Number.NEGATIVE_INFINITY?e.root||Ixn():t<0?nVt(e,{type:"dedent"},r):t?t.type==="root"?{...e,root:e}:nVt(e,{type:typeof t=="string"?"stringAlign":"numberAlign",n:t},r):e}function nVt(e,t,r){let s=t.type==="dedent"?e.queue.slice(0,-1):[...e.queue,t],c="",o=0,f=0,A=0;for(let x of s)switch(x.type){case"indent":T(),r.useTabs?h(1):y(r.tabWidth);break;case"stringAlign":T(),c+=x.n,o+=x.n.length;break;case"numberAlign":f+=1,A+=x.n;break;default:throw new Error(`Unexpected type '${x.type}'`)}return b(),{...e,value:c,length:o,queue:s};function h(x){c+=" ".repeat(x),o+=r.tabWidth*x}function y(x){c+=" ".repeat(x),o+=x}function T(){r.useTabs?w():b()}function w(){f>0&&h(f),U()}function b(){A>0&&y(A),U()}function U(){f=0,A=0}}function iVt(e){let t=0,r=0,s=e.length;e:for(;s--;){let c=e[s];if(c===jLe){r++;continue}for(let o=c.length-1;o>=0;o--){let f=c[o];if(f===" "||f===" ")t++;else{e[s]=c.slice(0,o+1);break e}}}if(t>0||r>0)for(e.length=s+1;r-- >0;)e.push(jLe);return t}function xot(e,t,r,s,c,o){if(r===Number.POSITIVE_INFINITY)return!0;let f=t.length,A=[e],h=[];for(;r>=0;){if(A.length===0){if(f===0)return!0;A.push(t[--f]);continue}let{mode:y,doc:T}=A.pop(),w=iCe(T);switch(w){case tCe:h.push(T),r-=K1e(T);break;case Mte:case Gte:{let b=w===Mte?T:T.parts;for(let U=b.length-1;U>=0;U--)A.push({mode:y,doc:b[U]});break}case sue:case oue:case aue:case jte:A.push({mode:y,doc:T.contents});break;case nCe:r+=iVt(h);break;case g6:{if(o&&T.break)return!1;let b=T.break?EF:y,U=T.expandedStates&&b===EF?V0(!1,T.expandedStates,-1):T.contents;A.push({mode:b,doc:U});break}case lH:{let b=(T.groupId?c[T.groupId]||aH:y)===EF?T.breakContents:T.flatContents;b&&A.push({mode:y,doc:b});break}case a3:if(y===EF||T.hard)return!0;T.soft||(h.push(" "),r--);break;case cue:s=!0;break;case lue:if(s)return!1;break}}return!1}function Txn(e,t){let r={},s=t.printWidth,c=ldo(t.endOfLine),o=0,f=[{ind:Ixn(),mode:EF,doc:e}],A=[],h=!1,y=[],T=0;for(mpo(e);f.length>0;){let{ind:b,mode:U,doc:x}=f.pop();switch(iCe(x)){case tCe:{let J=c!==` +`}}var EF=Symbol("MODE_BREAK"),aH=Symbol("MODE_FLAT"),jLe=Symbol("cursor");function Txn(){return{value:"",length:0,queue:[]}}function udo(e,t){return nVt(e,{type:"indent"},t)}function fdo(e,t,r){return t===Number.NEGATIVE_INFINITY?e.root||Txn():t<0?nVt(e,{type:"dedent"},r):t?t.type==="root"?{...e,root:e}:nVt(e,{type:typeof t=="string"?"stringAlign":"numberAlign",n:t},r):e}function nVt(e,t,r){let s=t.type==="dedent"?e.queue.slice(0,-1):[...e.queue,t],c="",o=0,f=0,A=0;for(let x of s)switch(x.type){case"indent":T(),r.useTabs?h(1):y(r.tabWidth);break;case"stringAlign":T(),c+=x.n,o+=x.n.length;break;case"numberAlign":f+=1,A+=x.n;break;default:throw new Error(`Unexpected type '${x.type}'`)}return b(),{...e,value:c,length:o,queue:s};function h(x){c+=" ".repeat(x),o+=r.tabWidth*x}function y(x){c+=" ".repeat(x),o+=x}function T(){r.useTabs?w():b()}function w(){f>0&&h(f),U()}function b(){A>0&&y(A),U()}function U(){f=0,A=0}}function iVt(e){let t=0,r=0,s=e.length;e:for(;s--;){let c=e[s];if(c===jLe){r++;continue}for(let o=c.length-1;o>=0;o--){let f=c[o];if(f===" "||f===" ")t++;else{e[s]=c.slice(0,o+1);break e}}}if(t>0||r>0)for(e.length=s+1;r-- >0;)e.push(jLe);return t}function xot(e,t,r,s,c,o){if(r===Number.POSITIVE_INFINITY)return!0;let f=t.length,A=[e],h=[];for(;r>=0;){if(A.length===0){if(f===0)return!0;A.push(t[--f]);continue}let{mode:y,doc:T}=A.pop(),w=iCe(T);switch(w){case tCe:h.push(T),r-=K1e(T);break;case Mte:case Gte:{let b=w===Mte?T:T.parts;for(let U=b.length-1;U>=0;U--)A.push({mode:y,doc:b[U]});break}case sue:case oue:case aue:case jte:A.push({mode:y,doc:T.contents});break;case nCe:r+=iVt(h);break;case g6:{if(o&&T.break)return!1;let b=T.break?EF:y,U=T.expandedStates&&b===EF?V0(!1,T.expandedStates,-1):T.contents;A.push({mode:b,doc:U});break}case lH:{let b=(T.groupId?c[T.groupId]||aH:y)===EF?T.breakContents:T.flatContents;b&&A.push({mode:y,doc:b});break}case a3:if(y===EF||T.hard)return!0;T.soft||(h.push(" "),r--);break;case cue:s=!0;break;case lue:if(s)return!1;break}}return!1}function Sxn(e,t){let r={},s=t.printWidth,c=ldo(t.endOfLine),o=0,f=[{ind:Txn(),mode:EF,doc:e}],A=[],h=!1,y=[],T=0;for(mpo(e);f.length>0;){let{ind:b,mode:U,doc:x}=f.pop();switch(iCe(x)){case tCe:{let J=c!==` `?Bx(!1,x,` -`,c):x;A.push(J),f.length>0&&(o+=K1e(J));break}case Mte:for(let J=x.length-1;J>=0;J--)f.push({ind:b,mode:U,doc:x[J]});break;case rCe:if(T>=2)throw new Error("There are too many 'cursor' in doc.");A.push(jLe),T++;break;case sue:f.push({ind:udo(b,t),mode:U,doc:x.contents});break;case oue:f.push({ind:fdo(b,x.n,t),mode:U,doc:x.contents});break;case nCe:o-=iVt(A);break;case g6:switch(U){case aH:if(!h){f.push({ind:b,mode:x.break?EF:aH,doc:x.contents});break}case EF:{h=!1;let J={ind:b,mode:aH,doc:x.contents},Z=s-o,le=y.length>0;if(!x.break&&xot(J,f,Z,le,r))f.push(J);else if(x.expandedStates){let ce=V0(!1,x.expandedStates,-1);if(x.break){f.push({ind:b,mode:EF,doc:ce});break}else for(let _e=1;_e=x.expandedStates.length){f.push({ind:b,mode:EF,doc:ce});break}else{let me=x.expandedStates[_e],Ee={ind:b,mode:aH,doc:me};if(xot(Ee,f,Z,le,r)){f.push(Ee);break}}}else f.push({ind:b,mode:EF,doc:x.contents});break}}x.id&&(r[x.id]=V0(!1,f,-1).mode);break;case Gte:{let J=s-o,{parts:Z}=x;if(Z.length===0)break;let[le,ce]=Z,_e={ind:b,mode:aH,doc:le},me={ind:b,mode:EF,doc:le},Ee=xot(_e,[],J,y.length>0,r,!0);if(Z.length===1){Ee?f.push(_e):f.push(me);break}let ge={ind:b,mode:aH,doc:ce},Ie={ind:b,mode:EF,doc:ce};if(Z.length===2){Ee?f.push(ge,_e):f.push(Ie,me);break}Z.splice(0,2);let De={ind:b,mode:U,doc:IVt(Z)},He=Z[0];xot({ind:b,mode:aH,doc:[le,ce,He]},[],J,y.length>0,r,!0)?f.push(De,ge,_e):Ee?f.push(De,Ie,_e):f.push(De,Ie,me);break}case lH:case aue:{let J=x.groupId?r[x.groupId]:U;if(J===EF){let Z=x.type===lH?x.breakContents:x.negate?x.contents:hl(x.contents);Z&&f.push({ind:b,mode:U,doc:Z})}if(J===aH){let Z=x.type===lH?x.flatContents:x.negate?hl(x.contents):x.contents;Z&&f.push({ind:b,mode:U,doc:Z})}break}case cue:y.push({ind:b,mode:U,doc:x.contents});break;case lue:y.length>0&&f.push({ind:b,mode:U,doc:cxn});break;case a3:switch(U){case aH:if(x.hard)h=!0;else{x.soft||(A.push(" "),o+=1);break}case EF:if(y.length>0){f.push({ind:b,mode:U,doc:x},...y.reverse()),y.length=0;break}x.literal?b.root?(A.push(c,b.root.value),o=b.root.length):(A.push(c),o=0):(o-=iVt(A),A.push(c+b.value),o=b.length);break}break;case jte:f.push({ind:b,mode:U,doc:x.contents});break;case Hte:break;default:throw new VLe(x)}f.length===0&&y.length>0&&(f.push(...y.reverse()),y.length=0)}let w=A.indexOf(jLe);if(w!==-1){let b=A.indexOf(jLe,w+1),U=A.slice(0,w).join(""),x=A.slice(w+1,b).join(""),J=A.slice(b+1).join("");return{formatted:U+x+J,cursorNodeStart:U.length,cursorNodeText:x}}return{formatted:A.join("")}}function pdo(e,t,r=0){let s=0;for(let c=r;c{if(o.push(t()),y.tail)return;let{tabWidth:T}=r,w=y.value.raw,b=w.includes(` -`)?Ado(w,T):A;A=b;let U=f[h],x=s[c][h],J=Ute(r.originalText,Kg(y),_T(s.quasis[h+1]));if(!J){let le=Txn(U,{...r,printWidth:Number.POSITIVE_INFINITY}).formatted;le.includes(` +`,c):x;A.push(J),f.length>0&&(o+=K1e(J));break}case Mte:for(let J=x.length-1;J>=0;J--)f.push({ind:b,mode:U,doc:x[J]});break;case rCe:if(T>=2)throw new Error("There are too many 'cursor' in doc.");A.push(jLe),T++;break;case sue:f.push({ind:udo(b,t),mode:U,doc:x.contents});break;case oue:f.push({ind:fdo(b,x.n,t),mode:U,doc:x.contents});break;case nCe:o-=iVt(A);break;case g6:switch(U){case aH:if(!h){f.push({ind:b,mode:x.break?EF:aH,doc:x.contents});break}case EF:{h=!1;let J={ind:b,mode:aH,doc:x.contents},Z=s-o,le=y.length>0;if(!x.break&&xot(J,f,Z,le,r))f.push(J);else if(x.expandedStates){let ce=V0(!1,x.expandedStates,-1);if(x.break){f.push({ind:b,mode:EF,doc:ce});break}else for(let _e=1;_e=x.expandedStates.length){f.push({ind:b,mode:EF,doc:ce});break}else{let me=x.expandedStates[_e],Ee={ind:b,mode:aH,doc:me};if(xot(Ee,f,Z,le,r)){f.push(Ee);break}}}else f.push({ind:b,mode:EF,doc:x.contents});break}}x.id&&(r[x.id]=V0(!1,f,-1).mode);break;case Gte:{let J=s-o,{parts:Z}=x;if(Z.length===0)break;let[le,ce]=Z,_e={ind:b,mode:aH,doc:le},me={ind:b,mode:EF,doc:le},Ee=xot(_e,[],J,y.length>0,r,!0);if(Z.length===1){Ee?f.push(_e):f.push(me);break}let ge={ind:b,mode:aH,doc:ce},Ie={ind:b,mode:EF,doc:ce};if(Z.length===2){Ee?f.push(ge,_e):f.push(Ie,me);break}Z.splice(0,2);let De={ind:b,mode:U,doc:IVt(Z)},He=Z[0];xot({ind:b,mode:aH,doc:[le,ce,He]},[],J,y.length>0,r,!0)?f.push(De,ge,_e):Ee?f.push(De,Ie,_e):f.push(De,Ie,me);break}case lH:case aue:{let J=x.groupId?r[x.groupId]:U;if(J===EF){let Z=x.type===lH?x.breakContents:x.negate?x.contents:hl(x.contents);Z&&f.push({ind:b,mode:U,doc:Z})}if(J===aH){let Z=x.type===lH?x.flatContents:x.negate?hl(x.contents):x.contents;Z&&f.push({ind:b,mode:U,doc:Z})}break}case cue:y.push({ind:b,mode:U,doc:x.contents});break;case lue:y.length>0&&f.push({ind:b,mode:U,doc:lxn});break;case a3:switch(U){case aH:if(x.hard)h=!0;else{x.soft||(A.push(" "),o+=1);break}case EF:if(y.length>0){f.push({ind:b,mode:U,doc:x},...y.reverse()),y.length=0;break}x.literal?b.root?(A.push(c,b.root.value),o=b.root.length):(A.push(c),o=0):(o-=iVt(A),A.push(c+b.value),o=b.length);break}break;case jte:f.push({ind:b,mode:U,doc:x.contents});break;case Hte:break;default:throw new VLe(x)}f.length===0&&y.length>0&&(f.push(...y.reverse()),y.length=0)}let w=A.indexOf(jLe);if(w!==-1){let b=A.indexOf(jLe,w+1),U=A.slice(0,w).join(""),x=A.slice(w+1,b).join(""),J=A.slice(b+1).join("");return{formatted:U+x+J,cursorNodeStart:U.length,cursorNodeText:x}}return{formatted:A.join("")}}function pdo(e,t,r=0){let s=0;for(let c=r;c{if(o.push(t()),y.tail)return;let{tabWidth:T}=r,w=y.value.raw,b=w.includes(` +`)?Ado(w,T):A;A=b;let U=f[h],x=s[c][h],J=Ute(r.originalText,Kg(y),_T(s.quasis[h+1]));if(!J){let le=Sxn(U,{...r,printWidth:Number.POSITIVE_INFINITY}).formatted;le.includes(` `)?J=!0:U=le}J&&(Xu(x)||x.type==="Identifier"||hv(x)||x.type==="ConditionalExpression"||x.type==="SequenceExpression"||cH(x)||wY(x))&&(U=[hl([$c,U]),$c]);let Z=b===0&&w.endsWith(` -`)?fH(Number.NEGATIVE_INFINITY,U):Apo(U,b,T);o.push(ra(["${",Z,BY,"}"]))},"quasis"),o.push("`"),o}function hdo(e,t){let r=t("quasi");return zLe(r.label&&{tagged:!0,...r.label},[t("tag"),t(e.node.typeArguments?"typeArguments":"typeParameters"),BY,r])}function mdo(e,t,r){let{node:s}=e,c=s.quasis[0].value.raw.trim().split(/\s*\|\s*/u);if(c.length>1||c.some(o=>o.length>0)){t.__inJestEach=!0;let o=e.map(r,"expressions");t.__inJestEach=!1;let f=[],A=o.map(b=>"${"+Txn(b,{...t,printWidth:Number.POSITIVE_INFINITY,endOfLine:"lf"}).formatted+"}"),h=[{hasLineBreak:!1,cells:[]}];for(let b=1;b1||c.some(o=>o.length>0)){t.__inJestEach=!0;let o=e.map(r,"expressions");t.__inJestEach=!1;let f=[],A=o.map(b=>"${"+Sxn(b,{...t,printWidth:Number.POSITIVE_INFINITY,endOfLine:"lf"}).formatted+"}"),h=[{hasLineBreak:!1,cells:[]}];for(let b=1;bb.cells.length)),T=Array.from({length:y}).fill(0),w=[{cells:c},...h.filter(b=>b.cells.length>0)];for(let{cells:b}of w.filter(U=>!U.hasLineBreak))for(let[U,x]of b.entries())T[U]=Math.max(T[U],K1e(x));return f.push(BY,"`",hl([ol,Gg(ol,w.map(b=>Gg(" | ",b.cells.map((U,x)=>b.hasLineBreak?U:U+" ".repeat(T[x]-K1e(U))))))]),ol,"`"),f}}function gdo(e,t){let{node:r}=e,s=t();return Xu(r)&&(s=ra([hl([$c,s]),$c])),["${",s,BY,"}"]}function BVt(e,t){return e.map(r=>gdo(r,t),"expressions")}function vxn(e,t){return sCe(e,r=>typeof r=="string"?t?Bx(!1,r,/(\\*)`/gu,"$1$1\\`"):Dxn(r):r)}function Dxn(e){return Bx(!1,e,/([\\`]|\$\{)/gu,String.raw`\$1`)}function Edo({node:e,parent:t}){let r=/^[fx]?(?:describe|it|test)$/u;return t.type==="TaggedTemplateExpression"&&t.quasi===e&&t.tag.type==="MemberExpression"&&t.tag.property.type==="Identifier"&&t.tag.property.name==="each"&&(t.tag.object.type==="Identifier"&&r.test(t.tag.object.name)||t.tag.object.type==="MemberExpression"&&t.tag.object.property.type==="Identifier"&&(t.tag.object.property.name==="only"||t.tag.object.property.name==="skip")&&t.tag.object.object.type==="Identifier"&&r.test(t.tag.object.object.name))}var sVt=[(e,t)=>e.type==="ObjectExpression"&&t==="properties",(e,t)=>e.type==="CallExpression"&&e.callee.type==="Identifier"&&e.callee.name==="Component"&&t==="arguments",(e,t)=>e.type==="Decorator"&&t==="expression"];function ydo(e){let t=s=>s.type==="TemplateLiteral",r=(s,c)=>RY(s)&&!s.computed&&s.key.type==="Identifier"&&s.key.name==="styles"&&c==="value";return e.match(t,(s,c)=>Nx(s)&&c==="elements",r,...sVt)||e.match(t,r,...sVt)}function Cdo(e){return e.match(t=>t.type==="TemplateLiteral",(t,r)=>RY(t)&&!t.computed&&t.key.type==="Identifier"&&t.key.name==="template"&&r==="value",...sVt)}function qJt(e,t){return Xu(e,bp.Block|bp.Leading,({value:r})=>r===` ${t} `)}function bxn({node:e,parent:t},r){return qJt(e,r)||Ido(t)&&qJt(t,r)||t.type==="ExpressionStatement"&&qJt(t,r)}function Ido(e){return e.type==="AsConstExpression"||e.type==="TSAsExpression"&&e.typeAnnotation.type==="TSTypeReference"&&e.typeAnnotation.typeName.type==="Identifier"&&e.typeAnnotation.typeName.name==="const"}async function Tdo(e,t,r){let{node:s}=r,c=s.quasis.map(T=>T.value.raw),o=0,f=c.reduce((T,w,b)=>b===0?w:T+"@prettier-placeholder-"+o+++"-id"+w,""),A=await e(f,{parser:"scss"}),h=BVt(r,t),y=Sdo(A,h);if(!y)throw new Error("Couldn't insert all the expressions");return["`",hl([ol,y]),$c,"`"]}function Sdo(e,t){if(!W0(t))return e;let r=0,s=sCe(TVt(e),c=>typeof c!="string"||!c.includes("@prettier-placeholder")?c:c.split(/@prettier-placeholder-(\d+)-id/u).map((o,f)=>f%2===0?nue(o):(r++,t[o])));return t.length===r?s:null}function vdo({node:e,parent:t,grandparent:r}){return r&&e.quasis&&t.type==="JSXExpressionContainer"&&r.type==="JSXElement"&&r.openingElement.name.name==="style"&&r.openingElement.attributes.some(s=>s.type==="JSXAttribute"&&s.name.name==="jsx")||t?.type==="TaggedTemplateExpression"&&t.tag.type==="Identifier"&&t.tag.name==="css"||t?.type==="TaggedTemplateExpression"&&t.tag.type==="MemberExpression"&&t.tag.object.name==="css"&&(t.tag.property.name==="global"||t.tag.property.name==="resolve")}function Not(e){return e.type==="Identifier"&&e.name==="styled"}function yBn(e){return/^[A-Z]/u.test(e.object.name)&&e.property.name==="extend"}function Ddo({parent:e}){if(!e||e.type!=="TaggedTemplateExpression")return!1;let t=e.tag.type==="ParenthesizedExpression"?e.tag.expression:e.tag;switch(t.type){case"MemberExpression":return Not(t.object)||yBn(t);case"CallExpression":return Not(t.callee)||t.callee.type==="MemberExpression"&&(t.callee.object.type==="MemberExpression"&&(Not(t.callee.object.object)||yBn(t.callee.object))||t.callee.object.type==="CallExpression"&&Not(t.callee.object.callee));case"Identifier":return t.name==="css";default:return!1}}function bdo({parent:e,grandparent:t}){return t?.type==="JSXAttribute"&&e.type==="JSXExpressionContainer"&&t.name.type==="JSXIdentifier"&&t.name.name==="css"}function wdo(e){if(vdo(e)||Ddo(e)||bdo(e)||ydo(e))return Tdo}var Bdo=wdo;async function xdo(e,t,r){let{node:s}=r,c=s.quasis.length,o=BVt(r,t),f=[];for(let A=0;A2&&b[0].trim()===""&&b[1].trim()==="",Z=U>2&&b[U-1].trim()===""&&b[U-2].trim()==="",le=b.every(_e=>/^\s*(?:#[^\n\r]*)?$/u.test(_e));if(!T&&/#[^\n\r]*$/u.test(b[U-1]))return null;let ce=null;le?ce=Ndo(b):ce=await e(w,{parser:"graphql"}),ce?(ce=vxn(ce,!1),!y&&J&&f.push(""),f.push(ce),!T&&Z&&f.push("")):!y&&!T&&J&&f.push(""),x&&f.push(x)}return["`",hl([ol,Gg(ol,f)]),ol,"`"]}function Ndo(e){let t=[],r=!1,s=e.map(c=>c.trim());for(let[c,o]of s.entries())o!==""&&(s[c-1]===""&&r?t.push([ol,o]):t.push(o),r=!0);return t.length===0?null:Gg(ol,t)}function Rdo({node:e,parent:t}){return bxn({node:e,parent:t},"GraphQL")||t&&(t.type==="TaggedTemplateExpression"&&(t.tag.type==="MemberExpression"&&t.tag.object.name==="graphql"&&t.tag.property.name==="experimental"||t.tag.type==="Identifier"&&(t.tag.name==="gql"||t.tag.name==="graphql"))||t.type==="CallExpression"&&t.callee.type==="Identifier"&&t.callee.name==="graphql")}function kdo(e){if(Rdo(e))return xdo}var Pdo=kdo,JJt=0;async function wxn(e,t,r,s,c){let{node:o}=s,f=JJt;JJt=JJt+1>>>0;let A=le=>`PRETTIER_HTML_PLACEHOLDER_${le}_${f}_IN_JS`,h=o.quasis.map((le,ce,_e)=>ce===_e.length-1?le.value.cooked:le.value.cooked+A(ce)).join(""),y=BVt(s,r),T=new RegExp(A(String.raw`(\d+)`),"gu"),w=0,b=await t(h,{parser:e,__onHtmlRoot(le){w=le.children.length}}),U=sCe(b,le=>{if(typeof le!="string")return le;let ce=[],_e=le.split(T);for(let me=0;me<_e.length;me++){let Ee=_e[me];if(me%2===0){Ee&&(Ee=Dxn(Ee),c.__embeddedInHtml&&(Ee=Bx(!1,Ee,/<\/(?=script\b)/giu,String.raw`<\/`)),ce.push(Ee));continue}let ge=Number(Ee);ce.push(y[ge])}return ce}),x=/^\s/u.test(h)?" ":"",J=/\s$/u.test(h)?" ":"",Z=c.htmlWhitespaceSensitivity==="ignore"?ol:x&&J?sp:null;return Z?ra(["`",hl([Z,ra(U)]),Z,"`"]):zLe({hug:!1},ra(["`",x,w>1?hl(ra(U)):ra(U),J,"`"]))}function Odo(e){return bxn(e,"HTML")||e.match(t=>t.type==="TemplateLiteral",(t,r)=>t.type==="TaggedTemplateExpression"&&t.tag.type==="Identifier"&&t.tag.name==="html"&&r==="quasi")}var Fdo=wxn.bind(void 0,"html"),Ldo=wxn.bind(void 0,"angular");function Qdo(e){if(Odo(e))return Fdo;if(Cdo(e))return Ldo}var Mdo=Qdo;async function Udo(e,t,r){let{node:s}=r,c=Bx(!1,s.quasis[0].value.raw,/((?:\\\\)*)\\`/gu,(h,y)=>"\\".repeat(y.length/2)+"`"),o=Gdo(c),f=o!=="";f&&(c=Bx(!1,c,new RegExp(`^${o}`,"gmu"),""));let A=vxn(await e(c,{parser:"markdown",__inJsTemplate:!0}),!0);return["`",f?hl([$c,A]):[lxn,dpo(A)],$c,"`"]}function Gdo(e){let t=e.match(/^([^\S\n]*)\S/mu);return t===null?"":t[1]}function jdo(e){if(Hdo(e))return Udo}function Hdo({node:e,parent:t}){return t?.type==="TaggedTemplateExpression"&&e.quasis.length===1&&t.tag.type==="Identifier"&&(t.tag.name==="md"||t.tag.name==="markdown")}var qdo=jdo;function Jdo(e){let{node:t}=e;if(t.type!=="TemplateLiteral"||Vdo(t))return;let r;for(let s of[Bdo,Pdo,Mdo,qdo])if(r=s(e),!!r)return t.quasis.length===1&&t.quasis[0].value.raw.trim()===""?"``":async(...c)=>{let o=await r(...c);return o&&zLe({embed:!0,...o.label},o)}}function Vdo({quasis:e}){return e.some(({value:{cooked:t}})=>t===null)}var Wdo=Jdo,Ydo=/\*\/$/,zdo=/^\/\*\*?/,Bxn=/^\s*(\/\*\*?(.|\r?\n)*?\*\/)/,Kdo=/(^|\s+)\/\/([^\n\r]*)/g,CBn=/^(\r?\n)+/,Xdo=/(?:^|\r?\n) *(@[^\n\r]*?) *\r?\n *(?![^\n\r@]*\/\/[^]*)([^\s@][^\n\r@]+?) *\r?\n/g,IBn=/(?:^|\r?\n) *@(\S+) *([^\n\r]*)/g,Zdo=/(\r?\n|^) *\* ?/g,xxn=[];function $do(e){let t=e.match(Bxn);return t?t[0].trimStart():""}function e_o(e){let t=e.match(Bxn),r=t?.[0];return r==null?e:e.slice(r.length)}function t_o(e){let t=` -`;e=Bx(!1,e.replace(zdo,"").replace(Ydo,""),Zdo,"$1");let r="";for(;r!==e;)r=e,e=Bx(!1,e,Xdo,`${t}$1 $2${t}`);e=e.replace(CBn,"").trimEnd();let s=Object.create(null),c=Bx(!1,e,IBn,"").replace(CBn,"").trimEnd(),o;for(;o=IBn.exec(e);){let f=Bx(!1,o[2],Kdo,"");if(typeof s[o[1]]=="string"||Array.isArray(s[o[1]])){let A=s[o[1]];s[o[1]]=[...xxn,...Array.isArray(A)?A:[A],f]}else s[o[1]]=f}return{comments:c,pragmas:s}}function r_o({comments:e="",pragmas:t={}}){let r=` -`,s="/**",c=" *",o=" */",f=Object.keys(t),A=f.flatMap(y=>TBn(y,t[y])).map(y=>`${c} ${y}${r}`).join("");if(!e){if(f.length===0)return"";if(f.length===1&&!Array.isArray(t[f[0]])){let y=t[f[0]];return`${s} ${TBn(f[0],y)[0]}${o}`}}let h=e.split(r).map(y=>`${c} ${y}`).join(r)+r;return s+r+(e?h:"")+(e&&f.length>0?c+r:"")+A+o}function TBn(e,t){return[...xxn,...Array.isArray(t)?t:[t]].map(r=>`@${e} ${r}`.trim())}function n_o(e){if(!e.startsWith("#!"))return"";let t=e.indexOf(` +`)&&h.push({hasLineBreak:!1,cells:[]})}let y=Math.max(c.length,...h.map(b=>b.cells.length)),T=Array.from({length:y}).fill(0),w=[{cells:c},...h.filter(b=>b.cells.length>0)];for(let{cells:b}of w.filter(U=>!U.hasLineBreak))for(let[U,x]of b.entries())T[U]=Math.max(T[U],K1e(x));return f.push(BY,"`",hl([ol,Gg(ol,w.map(b=>Gg(" | ",b.cells.map((U,x)=>b.hasLineBreak?U:U+" ".repeat(T[x]-K1e(U))))))]),ol,"`"),f}}function gdo(e,t){let{node:r}=e,s=t();return Xu(r)&&(s=ra([hl([$c,s]),$c])),["${",s,BY,"}"]}function BVt(e,t){return e.map(r=>gdo(r,t),"expressions")}function Dxn(e,t){return sCe(e,r=>typeof r=="string"?t?Bx(!1,r,/(\\*)`/gu,"$1$1\\`"):bxn(r):r)}function bxn(e){return Bx(!1,e,/([\\`]|\$\{)/gu,String.raw`\$1`)}function Edo({node:e,parent:t}){let r=/^[fx]?(?:describe|it|test)$/u;return t.type==="TaggedTemplateExpression"&&t.quasi===e&&t.tag.type==="MemberExpression"&&t.tag.property.type==="Identifier"&&t.tag.property.name==="each"&&(t.tag.object.type==="Identifier"&&r.test(t.tag.object.name)||t.tag.object.type==="MemberExpression"&&t.tag.object.property.type==="Identifier"&&(t.tag.object.property.name==="only"||t.tag.object.property.name==="skip")&&t.tag.object.object.type==="Identifier"&&r.test(t.tag.object.object.name))}var sVt=[(e,t)=>e.type==="ObjectExpression"&&t==="properties",(e,t)=>e.type==="CallExpression"&&e.callee.type==="Identifier"&&e.callee.name==="Component"&&t==="arguments",(e,t)=>e.type==="Decorator"&&t==="expression"];function ydo(e){let t=s=>s.type==="TemplateLiteral",r=(s,c)=>RY(s)&&!s.computed&&s.key.type==="Identifier"&&s.key.name==="styles"&&c==="value";return e.match(t,(s,c)=>Nx(s)&&c==="elements",r,...sVt)||e.match(t,r,...sVt)}function Cdo(e){return e.match(t=>t.type==="TemplateLiteral",(t,r)=>RY(t)&&!t.computed&&t.key.type==="Identifier"&&t.key.name==="template"&&r==="value",...sVt)}function qJt(e,t){return Xu(e,bp.Block|bp.Leading,({value:r})=>r===` ${t} `)}function wxn({node:e,parent:t},r){return qJt(e,r)||Ido(t)&&qJt(t,r)||t.type==="ExpressionStatement"&&qJt(t,r)}function Ido(e){return e.type==="AsConstExpression"||e.type==="TSAsExpression"&&e.typeAnnotation.type==="TSTypeReference"&&e.typeAnnotation.typeName.type==="Identifier"&&e.typeAnnotation.typeName.name==="const"}async function Tdo(e,t,r){let{node:s}=r,c=s.quasis.map(T=>T.value.raw),o=0,f=c.reduce((T,w,b)=>b===0?w:T+"@prettier-placeholder-"+o+++"-id"+w,""),A=await e(f,{parser:"scss"}),h=BVt(r,t),y=Sdo(A,h);if(!y)throw new Error("Couldn't insert all the expressions");return["`",hl([ol,y]),$c,"`"]}function Sdo(e,t){if(!W0(t))return e;let r=0,s=sCe(TVt(e),c=>typeof c!="string"||!c.includes("@prettier-placeholder")?c:c.split(/@prettier-placeholder-(\d+)-id/u).map((o,f)=>f%2===0?nue(o):(r++,t[o])));return t.length===r?s:null}function vdo({node:e,parent:t,grandparent:r}){return r&&e.quasis&&t.type==="JSXExpressionContainer"&&r.type==="JSXElement"&&r.openingElement.name.name==="style"&&r.openingElement.attributes.some(s=>s.type==="JSXAttribute"&&s.name.name==="jsx")||t?.type==="TaggedTemplateExpression"&&t.tag.type==="Identifier"&&t.tag.name==="css"||t?.type==="TaggedTemplateExpression"&&t.tag.type==="MemberExpression"&&t.tag.object.name==="css"&&(t.tag.property.name==="global"||t.tag.property.name==="resolve")}function Not(e){return e.type==="Identifier"&&e.name==="styled"}function CBn(e){return/^[A-Z]/u.test(e.object.name)&&e.property.name==="extend"}function Ddo({parent:e}){if(!e||e.type!=="TaggedTemplateExpression")return!1;let t=e.tag.type==="ParenthesizedExpression"?e.tag.expression:e.tag;switch(t.type){case"MemberExpression":return Not(t.object)||CBn(t);case"CallExpression":return Not(t.callee)||t.callee.type==="MemberExpression"&&(t.callee.object.type==="MemberExpression"&&(Not(t.callee.object.object)||CBn(t.callee.object))||t.callee.object.type==="CallExpression"&&Not(t.callee.object.callee));case"Identifier":return t.name==="css";default:return!1}}function bdo({parent:e,grandparent:t}){return t?.type==="JSXAttribute"&&e.type==="JSXExpressionContainer"&&t.name.type==="JSXIdentifier"&&t.name.name==="css"}function wdo(e){if(vdo(e)||Ddo(e)||bdo(e)||ydo(e))return Tdo}var Bdo=wdo;async function xdo(e,t,r){let{node:s}=r,c=s.quasis.length,o=BVt(r,t),f=[];for(let A=0;A2&&b[0].trim()===""&&b[1].trim()==="",Z=U>2&&b[U-1].trim()===""&&b[U-2].trim()==="",le=b.every(_e=>/^\s*(?:#[^\n\r]*)?$/u.test(_e));if(!T&&/#[^\n\r]*$/u.test(b[U-1]))return null;let ce=null;le?ce=Ndo(b):ce=await e(w,{parser:"graphql"}),ce?(ce=Dxn(ce,!1),!y&&J&&f.push(""),f.push(ce),!T&&Z&&f.push("")):!y&&!T&&J&&f.push(""),x&&f.push(x)}return["`",hl([ol,Gg(ol,f)]),ol,"`"]}function Ndo(e){let t=[],r=!1,s=e.map(c=>c.trim());for(let[c,o]of s.entries())o!==""&&(s[c-1]===""&&r?t.push([ol,o]):t.push(o),r=!0);return t.length===0?null:Gg(ol,t)}function Rdo({node:e,parent:t}){return wxn({node:e,parent:t},"GraphQL")||t&&(t.type==="TaggedTemplateExpression"&&(t.tag.type==="MemberExpression"&&t.tag.object.name==="graphql"&&t.tag.property.name==="experimental"||t.tag.type==="Identifier"&&(t.tag.name==="gql"||t.tag.name==="graphql"))||t.type==="CallExpression"&&t.callee.type==="Identifier"&&t.callee.name==="graphql")}function kdo(e){if(Rdo(e))return xdo}var Pdo=kdo,JJt=0;async function Bxn(e,t,r,s,c){let{node:o}=s,f=JJt;JJt=JJt+1>>>0;let A=le=>`PRETTIER_HTML_PLACEHOLDER_${le}_${f}_IN_JS`,h=o.quasis.map((le,ce,_e)=>ce===_e.length-1?le.value.cooked:le.value.cooked+A(ce)).join(""),y=BVt(s,r),T=new RegExp(A(String.raw`(\d+)`),"gu"),w=0,b=await t(h,{parser:e,__onHtmlRoot(le){w=le.children.length}}),U=sCe(b,le=>{if(typeof le!="string")return le;let ce=[],_e=le.split(T);for(let me=0;me<_e.length;me++){let Ee=_e[me];if(me%2===0){Ee&&(Ee=bxn(Ee),c.__embeddedInHtml&&(Ee=Bx(!1,Ee,/<\/(?=script\b)/giu,String.raw`<\/`)),ce.push(Ee));continue}let ge=Number(Ee);ce.push(y[ge])}return ce}),x=/^\s/u.test(h)?" ":"",J=/\s$/u.test(h)?" ":"",Z=c.htmlWhitespaceSensitivity==="ignore"?ol:x&&J?sp:null;return Z?ra(["`",hl([Z,ra(U)]),Z,"`"]):zLe({hug:!1},ra(["`",x,w>1?hl(ra(U)):ra(U),J,"`"]))}function Odo(e){return wxn(e,"HTML")||e.match(t=>t.type==="TemplateLiteral",(t,r)=>t.type==="TaggedTemplateExpression"&&t.tag.type==="Identifier"&&t.tag.name==="html"&&r==="quasi")}var Fdo=Bxn.bind(void 0,"html"),Ldo=Bxn.bind(void 0,"angular");function Qdo(e){if(Odo(e))return Fdo;if(Cdo(e))return Ldo}var Mdo=Qdo;async function Udo(e,t,r){let{node:s}=r,c=Bx(!1,s.quasis[0].value.raw,/((?:\\\\)*)\\`/gu,(h,y)=>"\\".repeat(y.length/2)+"`"),o=Gdo(c),f=o!=="";f&&(c=Bx(!1,c,new RegExp(`^${o}`,"gmu"),""));let A=Dxn(await e(c,{parser:"markdown",__inJsTemplate:!0}),!0);return["`",f?hl([$c,A]):[uxn,dpo(A)],$c,"`"]}function Gdo(e){let t=e.match(/^([^\S\n]*)\S/mu);return t===null?"":t[1]}function jdo(e){if(Hdo(e))return Udo}function Hdo({node:e,parent:t}){return t?.type==="TaggedTemplateExpression"&&e.quasis.length===1&&t.tag.type==="Identifier"&&(t.tag.name==="md"||t.tag.name==="markdown")}var qdo=jdo;function Jdo(e){let{node:t}=e;if(t.type!=="TemplateLiteral"||Vdo(t))return;let r;for(let s of[Bdo,Pdo,Mdo,qdo])if(r=s(e),!!r)return t.quasis.length===1&&t.quasis[0].value.raw.trim()===""?"``":async(...c)=>{let o=await r(...c);return o&&zLe({embed:!0,...o.label},o)}}function Vdo({quasis:e}){return e.some(({value:{cooked:t}})=>t===null)}var Wdo=Jdo,Ydo=/\*\/$/,zdo=/^\/\*\*?/,xxn=/^\s*(\/\*\*?(.|\r?\n)*?\*\/)/,Kdo=/(^|\s+)\/\/([^\n\r]*)/g,IBn=/^(\r?\n)+/,Xdo=/(?:^|\r?\n) *(@[^\n\r]*?) *\r?\n *(?![^\n\r@]*\/\/[^]*)([^\s@][^\n\r@]+?) *\r?\n/g,TBn=/(?:^|\r?\n) *@(\S+) *([^\n\r]*)/g,Zdo=/(\r?\n|^) *\* ?/g,Nxn=[];function $do(e){let t=e.match(xxn);return t?t[0].trimStart():""}function e_o(e){let t=e.match(xxn),r=t?.[0];return r==null?e:e.slice(r.length)}function t_o(e){let t=` +`;e=Bx(!1,e.replace(zdo,"").replace(Ydo,""),Zdo,"$1");let r="";for(;r!==e;)r=e,e=Bx(!1,e,Xdo,`${t}$1 $2${t}`);e=e.replace(IBn,"").trimEnd();let s=Object.create(null),c=Bx(!1,e,TBn,"").replace(IBn,"").trimEnd(),o;for(;o=TBn.exec(e);){let f=Bx(!1,o[2],Kdo,"");if(typeof s[o[1]]=="string"||Array.isArray(s[o[1]])){let A=s[o[1]];s[o[1]]=[...Nxn,...Array.isArray(A)?A:[A],f]}else s[o[1]]=f}return{comments:c,pragmas:s}}function r_o({comments:e="",pragmas:t={}}){let r=` +`,s="/**",c=" *",o=" */",f=Object.keys(t),A=f.flatMap(y=>SBn(y,t[y])).map(y=>`${c} ${y}${r}`).join("");if(!e){if(f.length===0)return"";if(f.length===1&&!Array.isArray(t[f[0]])){let y=t[f[0]];return`${s} ${SBn(f[0],y)[0]}${o}`}}let h=e.split(r).map(y=>`${c} ${y}`).join(r)+r;return s+r+(e?h:"")+(e&&f.length>0?c+r:"")+A+o}function SBn(e,t){return[...Nxn,...Array.isArray(t)?t:[t]].map(r=>`@${e} ${r}`.trim())}function n_o(e){if(!e.startsWith("#!"))return"";let t=e.indexOf(` `);return t===-1?e:e.slice(0,t)}var i_o=n_o;function s_o(e){let t=i_o(e);t&&(e=e.slice(t.length+1));let r=$do(e),{pragmas:s,comments:c}=t_o(r);return{shebang:t,text:e,pragmas:s,comments:c}}function o_o(e){let{shebang:t,text:r,pragmas:s,comments:c}=s_o(e),o=e_o(r),f=r_o({pragmas:{format:"",...s},comments:c.trimStart()});return(t?`${t} `:"")+f+(o.startsWith(` `)?` `:` -`)+o}function a_o(e,t){let{originalText:r,[Symbol.for("comments")]:s,locStart:c,locEnd:o,[Symbol.for("printedComments")]:f}=t,{node:A}=e,h=c(A),y=o(A);for(let T of s)c(T)>=h&&o(T)<=y&&f.add(T);return r.slice(h,y)}var c_o=a_o;function oVt(e,t){var r,s,c,o,f,A,h,y,T;if(e.isRoot)return!1;let{node:w,key:b,parent:U}=e;if(t.__isInHtmlInterpolation&&!t.bracketSpacing&&p_o(w)&&ULe(e))return!0;if(l_o(w))return!1;if(w.type==="Identifier"){if((r=w.extra)!=null&&r.parenthesized&&/^PRETTIER_HTML_PLACEHOLDER_\d+_\d+_IN_JS$/u.test(w.name)||b==="left"&&(w.name==="async"&&!U.await||w.name==="let")&&U.type==="ForOfStatement")return!0;if(w.name==="let"){let x=(s=e.findAncestor(J=>J.type==="ForOfStatement"))==null?void 0:s.left;if(x&&gP(x,J=>J===w))return!0}if(b==="object"&&w.name==="let"&&U.type==="MemberExpression"&&U.computed&&!U.optional){let x=e.findAncestor(Z=>Z.type==="ExpressionStatement"||Z.type==="ForStatement"||Z.type==="ForInStatement"),J=x?x.type==="ExpressionStatement"?x.expression:x.type==="ForStatement"?x.init:x.left:void 0;if(J&&gP(J,Z=>Z===w))return!0}if(b==="expression")switch(w.name){case"await":case"interface":case"module":case"using":case"yield":case"let":case"component":case"hook":case"type":{let x=e.findAncestor(J=>!cH(J));if(x!==U&&x.type==="ExpressionStatement")return!0}}return!1}if(w.type==="ObjectExpression"||w.type==="FunctionExpression"||w.type==="ClassExpression"||w.type==="DoExpression"){let x=(c=e.findAncestor(J=>J.type==="ExpressionStatement"))==null?void 0:c.expression;if(x&&gP(x,J=>J===w))return!0}if(w.type==="ObjectExpression"){let x=(o=e.findAncestor(J=>J.type==="ArrowFunctionExpression"))==null?void 0:o.body;if(x&&x.type!=="SequenceExpression"&&x.type!=="AssignmentExpression"&&gP(x,J=>J===w))return!0}switch(U.type){case"ParenthesizedExpression":return!1;case"ClassDeclaration":case"ClassExpression":if(b==="superClass"&&(w.type==="ArrowFunctionExpression"||w.type==="AssignmentExpression"||w.type==="AwaitExpression"||w.type==="BinaryExpression"||w.type==="ConditionalExpression"||w.type==="LogicalExpression"||w.type==="NewExpression"||w.type==="ObjectExpression"||w.type==="SequenceExpression"||w.type==="TaggedTemplateExpression"||w.type==="UnaryExpression"||w.type==="UpdateExpression"||w.type==="YieldExpression"||w.type==="TSNonNullExpression"||w.type==="ClassExpression"&&W0(w.decorators)))return!0;break;case"ExportDefaultDeclaration":return Nxn(e,t)||w.type==="SequenceExpression";case"Decorator":if(b==="expression"&&!__o(w))return!0;break;case"TypeAnnotation":if(e.match(void 0,void 0,(x,J)=>J==="returnType"&&x.type==="ArrowFunctionExpression")&&f_o(w))return!0;break;case"BinaryExpression":if(b==="left"&&(U.operator==="in"||U.operator==="instanceof")&&w.type==="UnaryExpression")return!0;break;case"VariableDeclarator":if(b==="init"&&e.match(void 0,void 0,(x,J)=>J==="declarations"&&x.type==="VariableDeclaration",(x,J)=>J==="left"&&x.type==="ForInStatement"))return!0;break}switch(w.type){case"UpdateExpression":if(U.type==="UnaryExpression")return w.prefix&&(w.operator==="++"&&U.operator==="+"||w.operator==="--"&&U.operator==="-");case"UnaryExpression":switch(U.type){case"UnaryExpression":return w.operator===U.operator&&(w.operator==="+"||w.operator==="-");case"BindExpression":return!0;case"MemberExpression":case"OptionalMemberExpression":return b==="object";case"TaggedTemplateExpression":return!0;case"NewExpression":case"CallExpression":case"OptionalCallExpression":return b==="callee";case"BinaryExpression":return b==="left"&&U.operator==="**";case"TSNonNullExpression":return!0;default:return!1}case"BinaryExpression":if(U.type==="UpdateExpression"||w.operator==="in"&&u_o(e))return!0;if(w.operator==="|>"&&(f=w.extra)!=null&&f.parenthesized){let x=e.grandparent;if(x.type==="BinaryExpression"&&x.operator==="|>")return!0}case"TSTypeAssertion":case"TSAsExpression":case"TSSatisfiesExpression":case"AsExpression":case"AsConstExpression":case"SatisfiesExpression":case"LogicalExpression":switch(U.type){case"TSAsExpression":case"TSSatisfiesExpression":case"AsExpression":case"AsConstExpression":case"SatisfiesExpression":return!cH(w);case"ConditionalExpression":return cH(w)||qfo(w);case"CallExpression":case"NewExpression":case"OptionalCallExpression":return b==="callee";case"ClassExpression":case"ClassDeclaration":return b==="superClass";case"TSTypeAssertion":case"TaggedTemplateExpression":case"UnaryExpression":case"JSXSpreadAttribute":case"SpreadElement":case"BindExpression":case"AwaitExpression":case"TSNonNullExpression":case"UpdateExpression":return!0;case"MemberExpression":case"OptionalMemberExpression":return b==="object";case"AssignmentExpression":case"AssignmentPattern":return b==="left"&&(w.type==="TSTypeAssertion"||cH(w));case"LogicalExpression":if(w.type==="LogicalExpression")return U.operator!==w.operator;case"BinaryExpression":{let{operator:x,type:J}=w;if(!x&&J!=="TSTypeAssertion")return!0;let Z=Fot(x),le=U.operator,ce=Fot(le);return ce>Z||b==="right"&&ce===Z||ce===Z&&!yVt(le,x)?!0:ce");default:return!1}case"TSFunctionType":if(e.match(x=>x.type==="TSFunctionType",(x,J)=>J==="typeAnnotation"&&x.type==="TSTypeAnnotation",(x,J)=>J==="returnType"&&x.type==="ArrowFunctionExpression"))return!0;case"TSConditionalType":case"TSConstructorType":if(b==="extendsType"&&U.type==="TSConditionalType"){if(w.type==="TSConditionalType")return!0;let{typeAnnotation:x}=w.returnType||w.typeAnnotation;if(x.type==="TSTypePredicate"&&x.typeAnnotation&&(x=x.typeAnnotation.typeAnnotation),x.type==="TSInferType"&&x.typeParameter.constraint)return!0}if(b==="checkType"&&U.type==="TSConditionalType")return!0;case"TSUnionType":case"TSIntersectionType":if((U.type==="TSUnionType"||U.type==="TSIntersectionType")&&U.types.length>1&&(!w.types||w.types.length>1))return!0;case"TSInferType":if(w.type==="TSInferType"){if(U.type==="TSRestType")return!1;if(b==="types"&&(U.type==="TSUnionType"||U.type==="TSIntersectionType")&&w.typeParameter.type==="TSTypeParameter"&&w.typeParameter.constraint)return!0}case"TSTypeOperator":return U.type==="TSArrayType"||U.type==="TSOptionalType"||U.type==="TSRestType"||b==="objectType"&&U.type==="TSIndexedAccessType"||U.type==="TSTypeOperator"||U.type==="TSTypeAnnotation"&&e.grandparent.type.startsWith("TSJSDoc");case"TSTypeQuery":return b==="objectType"&&U.type==="TSIndexedAccessType"||b==="elementType"&&U.type==="TSArrayType";case"TypeOperator":return U.type==="ArrayTypeAnnotation"||U.type==="NullableTypeAnnotation"||b==="objectType"&&(U.type==="IndexedAccessType"||U.type==="OptionalIndexedAccessType")||U.type==="TypeOperator";case"TypeofTypeAnnotation":return b==="objectType"&&(U.type==="IndexedAccessType"||U.type==="OptionalIndexedAccessType")||b==="elementType"&&U.type==="ArrayTypeAnnotation";case"ArrayTypeAnnotation":return U.type==="NullableTypeAnnotation";case"IntersectionTypeAnnotation":case"UnionTypeAnnotation":return U.type==="TypeOperator"||U.type==="ArrayTypeAnnotation"||U.type==="NullableTypeAnnotation"||U.type==="IntersectionTypeAnnotation"||U.type==="UnionTypeAnnotation"||b==="objectType"&&(U.type==="IndexedAccessType"||U.type==="OptionalIndexedAccessType");case"InferTypeAnnotation":case"NullableTypeAnnotation":return U.type==="ArrayTypeAnnotation"||b==="objectType"&&(U.type==="IndexedAccessType"||U.type==="OptionalIndexedAccessType");case"ComponentTypeAnnotation":case"FunctionTypeAnnotation":{if(w.type==="ComponentTypeAnnotation"&&(w.rendersType===null||w.rendersType===void 0))return!1;if(e.match(void 0,(J,Z)=>Z==="typeAnnotation"&&J.type==="TypeAnnotation",(J,Z)=>Z==="returnType"&&J.type==="ArrowFunctionExpression")||e.match(void 0,(J,Z)=>Z==="typeAnnotation"&&J.type==="TypePredicate",(J,Z)=>Z==="typeAnnotation"&&J.type==="TypeAnnotation",(J,Z)=>Z==="returnType"&&J.type==="ArrowFunctionExpression"))return!0;let x=U.type==="NullableTypeAnnotation"?e.grandparent:U;return x.type==="UnionTypeAnnotation"||x.type==="IntersectionTypeAnnotation"||x.type==="ArrayTypeAnnotation"||b==="objectType"&&(x.type==="IndexedAccessType"||x.type==="OptionalIndexedAccessType")||b==="checkType"&&U.type==="ConditionalTypeAnnotation"||b==="extendsType"&&U.type==="ConditionalTypeAnnotation"&&((A=w.returnType)==null?void 0:A.type)==="InferTypeAnnotation"&&((h=w.returnType)==null?void 0:h.typeParameter.bound)||x.type==="NullableTypeAnnotation"||U.type==="FunctionTypeParam"&&U.name===null&&_R(w).some(J=>{var Z;return((Z=J.typeAnnotation)==null?void 0:Z.type)==="NullableTypeAnnotation"})}case"ConditionalTypeAnnotation":if(b==="extendsType"&&U.type==="ConditionalTypeAnnotation"&&w.type==="ConditionalTypeAnnotation"||b==="checkType"&&U.type==="ConditionalTypeAnnotation")return!0;case"OptionalIndexedAccessType":return b==="objectType"&&U.type==="IndexedAccessType";case"StringLiteral":case"NumericLiteral":case"Literal":if(typeof w.value=="string"&&U.type==="ExpressionStatement"&&!U.directive){let x=e.grandparent;return x.type==="Program"||x.type==="BlockStatement"}return b==="object"&&U.type==="MemberExpression"&&typeof w.value=="number";case"AssignmentExpression":{let x=e.grandparent;return b==="body"&&U.type==="ArrowFunctionExpression"?!0:b==="key"&&(U.type==="ClassProperty"||U.type==="PropertyDefinition")&&U.computed||(b==="init"||b==="update")&&U.type==="ForStatement"?!1:U.type==="ExpressionStatement"?w.left.type==="ObjectPattern":!(b==="key"&&U.type==="TSPropertySignature"||U.type==="AssignmentExpression"||U.type==="SequenceExpression"&&x.type==="ForStatement"&&(x.init===U||x.update===U)||b==="value"&&U.type==="Property"&&x.type==="ObjectPattern"&&x.properties.includes(U)||U.type==="NGChainedExpression")}case"ConditionalExpression":switch(U.type){case"TaggedTemplateExpression":case"UnaryExpression":case"SpreadElement":case"BinaryExpression":case"LogicalExpression":case"NGPipeExpression":case"ExportDefaultDeclaration":case"AwaitExpression":case"JSXSpreadAttribute":case"TSTypeAssertion":case"TypeCastExpression":case"TSAsExpression":case"TSSatisfiesExpression":case"AsExpression":case"AsConstExpression":case"SatisfiesExpression":case"TSNonNullExpression":return!0;case"NewExpression":case"CallExpression":case"OptionalCallExpression":return b==="callee";case"ConditionalExpression":return t.experimentalTernaries?!1:b==="test";case"MemberExpression":case"OptionalMemberExpression":return b==="object";default:return!1}case"FunctionExpression":switch(U.type){case"NewExpression":case"CallExpression":case"OptionalCallExpression":return b==="callee";case"TaggedTemplateExpression":return!0;default:return!1}case"ArrowFunctionExpression":switch(U.type){case"BinaryExpression":return U.operator!=="|>"||((y=w.extra)==null?void 0:y.parenthesized);case"NewExpression":case"CallExpression":case"OptionalCallExpression":return b==="callee";case"MemberExpression":case"OptionalMemberExpression":return b==="object";case"TSAsExpression":case"TSSatisfiesExpression":case"AsExpression":case"AsConstExpression":case"SatisfiesExpression":case"TSNonNullExpression":case"BindExpression":case"TaggedTemplateExpression":case"UnaryExpression":case"LogicalExpression":case"AwaitExpression":case"TSTypeAssertion":return!0;case"ConditionalExpression":return b==="test";default:return!1}case"ClassExpression":switch(U.type){case"NewExpression":return b==="callee";default:return!1}case"OptionalMemberExpression":case"OptionalCallExpression":case"CallExpression":case"MemberExpression":if(d_o(e))return!0;case"TaggedTemplateExpression":case"TSNonNullExpression":if(b==="callee"&&(U.type==="BindExpression"||U.type==="NewExpression")){let x=w;for(;x;)switch(x.type){case"CallExpression":case"OptionalCallExpression":return!0;case"MemberExpression":case"OptionalMemberExpression":case"BindExpression":x=x.object;break;case"TaggedTemplateExpression":x=x.tag;break;case"TSNonNullExpression":x=x.expression;break;default:return!1}}return!1;case"BindExpression":return b==="callee"&&(U.type==="BindExpression"||U.type==="NewExpression")||b==="object"&&hv(U);case"NGPipeExpression":return!(U.type==="NGRoot"||U.type==="NGMicrosyntaxExpression"||U.type==="ObjectProperty"&&!((T=w.extra)!=null&&T.parenthesized)||Nx(U)||b==="arguments"&&A0(U)||b==="right"&&U.type==="NGPipeExpression"||b==="property"&&U.type==="MemberExpression"||U.type==="AssignmentExpression");case"JSXFragment":case"JSXElement":return b==="callee"||b==="left"&&U.type==="BinaryExpression"&&U.operator==="<"||!Nx(U)&&U.type!=="ArrowFunctionExpression"&&U.type!=="AssignmentExpression"&&U.type!=="AssignmentPattern"&&U.type!=="BinaryExpression"&&U.type!=="NewExpression"&&U.type!=="ConditionalExpression"&&U.type!=="ExpressionStatement"&&U.type!=="JsExpressionRoot"&&U.type!=="JSXAttribute"&&U.type!=="JSXElement"&&U.type!=="JSXExpressionContainer"&&U.type!=="JSXFragment"&&U.type!=="LogicalExpression"&&!A0(U)&&!RY(U)&&U.type!=="ReturnStatement"&&U.type!=="ThrowStatement"&&U.type!=="TypeCastExpression"&&U.type!=="VariableDeclarator"&&U.type!=="YieldExpression";case"TSInstantiationExpression":return b==="object"&&hv(U)}return!1}var l_o=A1(["BlockStatement","BreakStatement","ComponentDeclaration","ClassBody","ClassDeclaration","ClassMethod","ClassProperty","PropertyDefinition","ClassPrivateProperty","ContinueStatement","DebuggerStatement","DeclareComponent","DeclareClass","DeclareExportAllDeclaration","DeclareExportDeclaration","DeclareFunction","DeclareHook","DeclareInterface","DeclareModule","DeclareModuleExports","DeclareNamespace","DeclareVariable","DeclareEnum","DoWhileStatement","EnumDeclaration","ExportAllDeclaration","ExportDefaultDeclaration","ExportNamedDeclaration","ExpressionStatement","ForInStatement","ForOfStatement","ForStatement","FunctionDeclaration","HookDeclaration","IfStatement","ImportDeclaration","InterfaceDeclaration","LabeledStatement","MethodDefinition","ReturnStatement","SwitchStatement","ThrowStatement","TryStatement","TSDeclareFunction","TSEnumDeclaration","TSImportEqualsDeclaration","TSInterfaceDeclaration","TSModuleDeclaration","TSNamespaceExportDeclaration","TypeAlias","VariableDeclaration","WhileStatement","WithStatement"]);function u_o(e){let t=0,{node:r}=e;for(;r;){let s=e.getParentNode(t++);if(s?.type==="ForStatement"&&s.init===r)return!0;r=s}return!1}function f_o(e){return ZJt(e,t=>t.type==="ObjectTypeAnnotation"&&ZJt(t,r=>r.type==="FunctionTypeAnnotation"))}function p_o(e){return t7(e)}function ULe(e){let{parent:t,key:r}=e;switch(t.type){case"NGPipeExpression":if(r==="arguments"&&e.isLast)return e.callParent(ULe);break;case"ObjectProperty":if(r==="value")return e.callParent(()=>e.key==="properties"&&e.isLast);break;case"BinaryExpression":case"LogicalExpression":if(r==="right")return e.callParent(ULe);break;case"ConditionalExpression":if(r==="alternate")return e.callParent(ULe);break;case"UnaryExpression":if(t.prefix)return e.callParent(ULe);break}return!1}function Nxn(e,t){let{node:r,parent:s}=e;return r.type==="FunctionExpression"||r.type==="ClassExpression"?s.type==="ExportDefaultDeclaration"||!oVt(e,t):!hVt(r)||s.type!=="ExportDefaultDeclaration"&&oVt(e,t)?!1:e.call(()=>Nxn(e,t),...VBn(r))}function d_o(e){let{node:t,parent:r,grandparent:s,key:c}=e;return!!((t.type==="OptionalMemberExpression"||t.type==="OptionalCallExpression")&&(c==="object"&&r.type==="MemberExpression"||c==="callee"&&(r.type==="CallExpression"||r.type==="NewExpression")||r.type==="TSNonNullExpression"&&s.type==="MemberExpression"&&s.object===r)||e.match(()=>t.type==="CallExpression"||t.type==="MemberExpression",(o,f)=>f==="expression"&&o.type==="ChainExpression")&&(e.match(void 0,void 0,(o,f)=>f==="callee"&&(o.type==="CallExpression"&&!o.optional||o.type==="NewExpression")||f==="object"&&o.type==="MemberExpression"&&!o.optional)||e.match(void 0,void 0,(o,f)=>f==="expression"&&o.type==="TSNonNullExpression",(o,f)=>f==="object"&&o.type==="MemberExpression"))||e.match(()=>t.type==="CallExpression"||t.type==="MemberExpression",(o,f)=>f==="expression"&&o.type==="TSNonNullExpression",(o,f)=>f==="expression"&&o.type==="ChainExpression",(o,f)=>f==="object"&&o.type==="MemberExpression"))}function aVt(e){return e.type==="Identifier"?!0:hv(e)?!e.computed&&!e.optional&&e.property.type==="Identifier"&&aVt(e.object):!1}function __o(e){return e.type==="ChainExpression"&&(e=e.expression),aVt(e)||A0(e)&&!e.optional&&aVt(e.callee)}var fue=oVt;function A_o(e,t){let r=t-1;r=X1e(e,r,{backwards:!0}),r=Z1e(e,r,{backwards:!0}),r=X1e(e,r,{backwards:!0});let s=Z1e(e,r,{backwards:!0});return r!==s}var h_o=A_o,m_o=()=>!0;function xVt(e,t){let r=e.node;return r.printed=!0,t.printer.printComment(e,t)}function g_o(e,t){var r;let s=e.node,c=[xVt(e,t)],{printer:o,originalText:f,locStart:A,locEnd:h}=t;if((r=o.isBlockComment)!=null&&r.call(o,s)){let T=o3(f,h(s))?o3(f,A(s),{backwards:!0})?ol:sp:" ";c.push(T)}else c.push(ol);let y=Z1e(f,X1e(f,h(s)));return y!==!1&&o3(f,y)&&c.push(ol),c}function E_o(e,t,r){var s;let c=e.node,o=xVt(e,t),{printer:f,originalText:A,locStart:h}=t,y=(s=f.isBlockComment)==null?void 0:s.call(f,c);if(r!=null&&r.hasLineSuffix&&!(r!=null&&r.isBlock)||o3(A,h(c),{backwards:!0})){let T=h_o(A,h(c));return{doc:mBn([ol,T?ol:"",o]),isBlock:y,hasLineSuffix:!0}}return!y||r!=null&&r.hasLineSuffix?{doc:[mBn([" ",o]),pH],isBlock:y,hasLineSuffix:!0}:{doc:[" ",o],isBlock:y,hasLineSuffix:!1}}function dT(e,t,r={}){let{node:s}=e;if(!W0(s?.comments))return"";let{indent:c=!1,marker:o,filter:f=m_o}=r,A=[];if(e.each(({node:y})=>{y.leading||y.trailing||y.marker!==o||!f(y)||A.push(xVt(e,t))},"comments"),A.length===0)return"";let h=Gg(ol,A);return c?hl([ol,h]):h}function Rxn(e,t){let r=e.node;if(!r)return{};let s=t[Symbol.for("printedComments")];if((r.comments||[]).filter(A=>!s.has(A)).length===0)return{leading:"",trailing:""};let c=[],o=[],f;return e.each(()=>{let A=e.node;if(s!=null&&s.has(A))return;let{leading:h,trailing:y}=A;h?c.push(g_o(e,t)):y&&(f=E_o(e,t,f),o.push(f.doc))},"comments"),{leading:c,trailing:o}}function e7(e,t,r){let{leading:s,trailing:c}=Rxn(e,r);return!s&&!c?t:tVt(t,o=>[s,o,c])}var y_o=class extends Error{name="UnexpectedNodeError";constructor(e,t,r="type"){super(`Unexpected ${t} node ${r}: ${JSON.stringify(e[r])}.`),this.node=e}},oCe=y_o;function C_o(e){if(typeof e!="string")throw new TypeError("Expected a string");return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}var Z5,I_o=class{constructor(e){efo(this,Z5),tfo(this,Z5,new Set(e))}getLeadingWhitespaceCount(e){let t=Ote(this,Z5),r=0;for(let s=0;s=0&&t.has(e.charAt(s));s--)r++;return r}getLeadingWhitespace(e){let t=this.getLeadingWhitespaceCount(e);return e.slice(0,t)}getTrailingWhitespace(e){let t=this.getTrailingWhitespaceCount(e);return e.slice(e.length-t)}hasLeadingWhitespace(e){return Ote(this,Z5).has(e.charAt(0))}hasTrailingWhitespace(e){return Ote(this,Z5).has(V0(!1,e,-1))}trimStart(e){let t=this.getLeadingWhitespaceCount(e);return e.slice(t)}trimEnd(e){let t=this.getTrailingWhitespaceCount(e);return e.slice(0,e.length-t)}trim(e){return this.trimEnd(this.trimStart(e))}split(e,t=!1){let r=`[${C_o([...Ote(this,Z5)].join(""))}]+`,s=new RegExp(t?`(${r})`:r,"u");return e.split(s)}hasWhitespaceCharacter(e){let t=Ote(this,Z5);return Array.prototype.some.call(e,r=>t.has(r))}hasNonWhitespaceCharacter(e){let t=Ote(this,Z5);return Array.prototype.some.call(e,r=>!t.has(r))}isWhitespaceOnly(e){let t=Ote(this,Z5);return Array.prototype.every.call(e,r=>t.has(r))}};Z5=new WeakMap;var T_o=I_o,kot=new T_o(` -\r `),VJt=e=>e===""||e===sp||e===ol||e===$c;function S_o(e,t,r){var s,c,o;let{node:f}=e;if(f.type==="JSXElement"&&M_o(f))return[r("openingElement"),r("closingElement")];let A=f.type==="JSXElement"?r("openingElement"):r("openingFragment"),h=f.type==="JSXElement"?r("closingElement"):r("closingFragment");if(f.children.length===1&&f.children[0].type==="JSXExpressionContainer"&&(f.children[0].expression.type==="TemplateLiteral"||f.children[0].expression.type==="TaggedTemplateExpression"))return[A,...e.map(r,"children"),h];f.children=f.children.map(ge=>U_o(ge)?{type:"JSXText",value:" ",raw:" "}:ge);let y=f.children.some(pB),T=f.children.filter(ge=>ge.type==="JSXExpressionContainer").length>1,w=f.type==="JSXElement"&&f.openingElement.attributes.length>1,b=EP(A)||y||w||T,U=e.parent.rootMarker==="mdx",x=t.singleQuote?"{' '}":'{" "}',J=U?" ":Wh([x,$c]," "),Z=((c=(s=f.openingElement)==null?void 0:s.name)==null?void 0:c.name)==="fbt",le=v_o(e,t,r,J,Z),ce=f.children.some(ge=>WLe(ge));for(let ge=le.length-2;ge>=0;ge--){let Ie=le[ge]===""&&le[ge+1]==="",De=le[ge]===ol&&le[ge+1]===""&&le[ge+2]===ol,He=(le[ge]===$c||le[ge]===ol)&&le[ge+1]===""&&le[ge+2]===J,Xe=le[ge]===J&&le[ge+1]===""&&(le[ge+2]===$c||le[ge+2]===ol),k=le[ge]===J&&le[ge+1]===""&&le[ge+2]===J,dt=le[ge]===$c&&le[ge+1]===""&&le[ge+2]===ol||le[ge]===ol&&le[ge+1]===""&&le[ge+2]===$c;De&&ce||Ie||He||k||dt?le.splice(ge,2):Xe&&le.splice(ge+1,2)}for(;le.length>0&&VJt(V0(!1,le,-1));)le.pop();for(;le.length>1&&VJt(le[0])&&VJt(le[1]);)le.shift(),le.shift();let _e=[];for(let[ge,Ie]of le.entries()){if(Ie===J){if(ge===1&&le[ge-1]===""){if(le.length===2){_e.push(x);continue}_e.push([x,ol]);continue}else if(ge===le.length-1){_e.push(x);continue}else if(le[ge-1]===""&&le[ge-2]===ol){_e.push(x);continue}}_e.push(Ie),EP(Ie)&&(b=!0)}let me=ce?IVt(_e):ra(_e,{shouldBreak:!0});if(((o=t.cursorNode)==null?void 0:o.type)==="JSXText"&&f.children.includes(t.cursorNode)&&(me=[gBn,me,gBn]),U)return me;let Ee=ra([A,hl([ol,me]),ol,h]);return b?Ee:eue([ra([A,...le,h]),Ee])}function v_o(e,t,r,s,c){let o=[];return e.each(({node:f,next:A})=>{if(f.type==="JSXText"){let h=m6(f);if(WLe(f)){let y=kot.split(h,!0);y[0]===""&&(o.push(""),y.shift(),/\n/u.test(y[0])?o.push(vBn(c,y[1],f,A)):o.push(s),y.shift());let T;if(V0(!1,y,-1)===""&&(y.pop(),T=y.pop()),y.length===0)return;for(let[w,b]of y.entries())w%2===1?o.push(sp):o.push(b);T!==void 0?/\n/u.test(T)?o.push(vBn(c,V0(!1,o,-1),f,A)):o.push(s):o.push(SBn(c,V0(!1,o,-1),f,A))}else/\n/u.test(h)?h.match(/\n/gu).length>1&&o.push("",ol):o.push("",s)}else{let h=r();if(o.push(h),A&&WLe(A)){let y=kot.trim(m6(A)),[T]=kot.split(y);o.push(SBn(c,T,f,A))}else o.push(ol)}},"children"),o}function SBn(e,t,r,s){return e?"":r.type==="JSXElement"&&!r.closingElement||s?.type==="JSXElement"&&!s.closingElement?t.length===1?$c:ol:$c}function vBn(e,t,r,s){return e?ol:t.length===1?r.type==="JSXElement"&&!r.closingElement||s?.type==="JSXElement"&&!s.closingElement?ol:$c:ol}var D_o=new Set(["ArrayExpression","TupleExpression","JSXAttribute","JSXElement","JSXExpressionContainer","JSXFragment","ExpressionStatement","CallExpression","OptionalCallExpression","ConditionalExpression","JsExpressionRoot"]);function b_o(e,t,r){let{parent:s}=e;if(D_o.has(s.type))return t;let c=e.match(void 0,f=>f.type==="ArrowFunctionExpression",A0,f=>f.type==="JSXExpressionContainer"),o=fue(e,r);return ra([o?"":Wh("("),hl([$c,t]),$c,o?"":Wh(")")],{shouldBreak:c})}function w_o(e,t,r){let{node:s}=e,c=[];if(c.push(r("name")),s.value){let o;if(CP(s.value)){let f=m6(s.value),A=Bx(!1,Bx(!1,f.slice(1,-1),"'","'"),""",'"'),h=GBn(A,t.jsxSingleQuote);A=h==='"'?Bx(!1,A,'"',"""):Bx(!1,A,"'","'"),o=e.call(()=>e7(e,nue(h+A+h),t),"value")}else o=r("value");c.push("=",o)}return c}function B_o(e,t,r){let{node:s}=e,c=(o,f)=>o.type==="JSXEmptyExpression"||!Xu(o)&&(Nx(o)||t7(o)||o.type==="ArrowFunctionExpression"||o.type==="AwaitExpression"&&(c(o.argument,o)||o.argument.type==="JSXElement")||A0(o)||o.type==="ChainExpression"&&A0(o.expression)||o.type==="FunctionExpression"||o.type==="TemplateLiteral"||o.type==="TaggedTemplateExpression"||o.type==="DoExpression"||pB(f)&&(o.type==="ConditionalExpression"||wY(o)));return c(s.expression,e.parent)?ra(["{",r("expression"),BY,"}"]):ra(["{",hl([$c,r("expression")]),$c,BY,"}"])}function x_o(e,t,r){var s,c;let{node:o}=e,f=Xu(o.name)||Xu(o.typeParameters)||Xu(o.typeArguments);if(o.selfClosing&&o.attributes.length===0&&!f)return["<",r("name"),o.typeArguments?r("typeArguments"):r("typeParameters")," />"];if(((s=o.attributes)==null?void 0:s.length)===1&&CP(o.attributes[0].value)&&!o.attributes[0].value.value.includes(` +`)+o}function a_o(e,t){let{originalText:r,[Symbol.for("comments")]:s,locStart:c,locEnd:o,[Symbol.for("printedComments")]:f}=t,{node:A}=e,h=c(A),y=o(A);for(let T of s)c(T)>=h&&o(T)<=y&&f.add(T);return r.slice(h,y)}var c_o=a_o;function oVt(e,t){var r,s,c,o,f,A,h,y,T;if(e.isRoot)return!1;let{node:w,key:b,parent:U}=e;if(t.__isInHtmlInterpolation&&!t.bracketSpacing&&p_o(w)&&ULe(e))return!0;if(l_o(w))return!1;if(w.type==="Identifier"){if((r=w.extra)!=null&&r.parenthesized&&/^PRETTIER_HTML_PLACEHOLDER_\d+_\d+_IN_JS$/u.test(w.name)||b==="left"&&(w.name==="async"&&!U.await||w.name==="let")&&U.type==="ForOfStatement")return!0;if(w.name==="let"){let x=(s=e.findAncestor(J=>J.type==="ForOfStatement"))==null?void 0:s.left;if(x&&gP(x,J=>J===w))return!0}if(b==="object"&&w.name==="let"&&U.type==="MemberExpression"&&U.computed&&!U.optional){let x=e.findAncestor(Z=>Z.type==="ExpressionStatement"||Z.type==="ForStatement"||Z.type==="ForInStatement"),J=x?x.type==="ExpressionStatement"?x.expression:x.type==="ForStatement"?x.init:x.left:void 0;if(J&&gP(J,Z=>Z===w))return!0}if(b==="expression")switch(w.name){case"await":case"interface":case"module":case"using":case"yield":case"let":case"component":case"hook":case"type":{let x=e.findAncestor(J=>!cH(J));if(x!==U&&x.type==="ExpressionStatement")return!0}}return!1}if(w.type==="ObjectExpression"||w.type==="FunctionExpression"||w.type==="ClassExpression"||w.type==="DoExpression"){let x=(c=e.findAncestor(J=>J.type==="ExpressionStatement"))==null?void 0:c.expression;if(x&&gP(x,J=>J===w))return!0}if(w.type==="ObjectExpression"){let x=(o=e.findAncestor(J=>J.type==="ArrowFunctionExpression"))==null?void 0:o.body;if(x&&x.type!=="SequenceExpression"&&x.type!=="AssignmentExpression"&&gP(x,J=>J===w))return!0}switch(U.type){case"ParenthesizedExpression":return!1;case"ClassDeclaration":case"ClassExpression":if(b==="superClass"&&(w.type==="ArrowFunctionExpression"||w.type==="AssignmentExpression"||w.type==="AwaitExpression"||w.type==="BinaryExpression"||w.type==="ConditionalExpression"||w.type==="LogicalExpression"||w.type==="NewExpression"||w.type==="ObjectExpression"||w.type==="SequenceExpression"||w.type==="TaggedTemplateExpression"||w.type==="UnaryExpression"||w.type==="UpdateExpression"||w.type==="YieldExpression"||w.type==="TSNonNullExpression"||w.type==="ClassExpression"&&W0(w.decorators)))return!0;break;case"ExportDefaultDeclaration":return Rxn(e,t)||w.type==="SequenceExpression";case"Decorator":if(b==="expression"&&!__o(w))return!0;break;case"TypeAnnotation":if(e.match(void 0,void 0,(x,J)=>J==="returnType"&&x.type==="ArrowFunctionExpression")&&f_o(w))return!0;break;case"BinaryExpression":if(b==="left"&&(U.operator==="in"||U.operator==="instanceof")&&w.type==="UnaryExpression")return!0;break;case"VariableDeclarator":if(b==="init"&&e.match(void 0,void 0,(x,J)=>J==="declarations"&&x.type==="VariableDeclaration",(x,J)=>J==="left"&&x.type==="ForInStatement"))return!0;break}switch(w.type){case"UpdateExpression":if(U.type==="UnaryExpression")return w.prefix&&(w.operator==="++"&&U.operator==="+"||w.operator==="--"&&U.operator==="-");case"UnaryExpression":switch(U.type){case"UnaryExpression":return w.operator===U.operator&&(w.operator==="+"||w.operator==="-");case"BindExpression":return!0;case"MemberExpression":case"OptionalMemberExpression":return b==="object";case"TaggedTemplateExpression":return!0;case"NewExpression":case"CallExpression":case"OptionalCallExpression":return b==="callee";case"BinaryExpression":return b==="left"&&U.operator==="**";case"TSNonNullExpression":return!0;default:return!1}case"BinaryExpression":if(U.type==="UpdateExpression"||w.operator==="in"&&u_o(e))return!0;if(w.operator==="|>"&&(f=w.extra)!=null&&f.parenthesized){let x=e.grandparent;if(x.type==="BinaryExpression"&&x.operator==="|>")return!0}case"TSTypeAssertion":case"TSAsExpression":case"TSSatisfiesExpression":case"AsExpression":case"AsConstExpression":case"SatisfiesExpression":case"LogicalExpression":switch(U.type){case"TSAsExpression":case"TSSatisfiesExpression":case"AsExpression":case"AsConstExpression":case"SatisfiesExpression":return!cH(w);case"ConditionalExpression":return cH(w)||qfo(w);case"CallExpression":case"NewExpression":case"OptionalCallExpression":return b==="callee";case"ClassExpression":case"ClassDeclaration":return b==="superClass";case"TSTypeAssertion":case"TaggedTemplateExpression":case"UnaryExpression":case"JSXSpreadAttribute":case"SpreadElement":case"BindExpression":case"AwaitExpression":case"TSNonNullExpression":case"UpdateExpression":return!0;case"MemberExpression":case"OptionalMemberExpression":return b==="object";case"AssignmentExpression":case"AssignmentPattern":return b==="left"&&(w.type==="TSTypeAssertion"||cH(w));case"LogicalExpression":if(w.type==="LogicalExpression")return U.operator!==w.operator;case"BinaryExpression":{let{operator:x,type:J}=w;if(!x&&J!=="TSTypeAssertion")return!0;let Z=Fot(x),le=U.operator,ce=Fot(le);return ce>Z||b==="right"&&ce===Z||ce===Z&&!yVt(le,x)?!0:ce");default:return!1}case"TSFunctionType":if(e.match(x=>x.type==="TSFunctionType",(x,J)=>J==="typeAnnotation"&&x.type==="TSTypeAnnotation",(x,J)=>J==="returnType"&&x.type==="ArrowFunctionExpression"))return!0;case"TSConditionalType":case"TSConstructorType":if(b==="extendsType"&&U.type==="TSConditionalType"){if(w.type==="TSConditionalType")return!0;let{typeAnnotation:x}=w.returnType||w.typeAnnotation;if(x.type==="TSTypePredicate"&&x.typeAnnotation&&(x=x.typeAnnotation.typeAnnotation),x.type==="TSInferType"&&x.typeParameter.constraint)return!0}if(b==="checkType"&&U.type==="TSConditionalType")return!0;case"TSUnionType":case"TSIntersectionType":if((U.type==="TSUnionType"||U.type==="TSIntersectionType")&&U.types.length>1&&(!w.types||w.types.length>1))return!0;case"TSInferType":if(w.type==="TSInferType"){if(U.type==="TSRestType")return!1;if(b==="types"&&(U.type==="TSUnionType"||U.type==="TSIntersectionType")&&w.typeParameter.type==="TSTypeParameter"&&w.typeParameter.constraint)return!0}case"TSTypeOperator":return U.type==="TSArrayType"||U.type==="TSOptionalType"||U.type==="TSRestType"||b==="objectType"&&U.type==="TSIndexedAccessType"||U.type==="TSTypeOperator"||U.type==="TSTypeAnnotation"&&e.grandparent.type.startsWith("TSJSDoc");case"TSTypeQuery":return b==="objectType"&&U.type==="TSIndexedAccessType"||b==="elementType"&&U.type==="TSArrayType";case"TypeOperator":return U.type==="ArrayTypeAnnotation"||U.type==="NullableTypeAnnotation"||b==="objectType"&&(U.type==="IndexedAccessType"||U.type==="OptionalIndexedAccessType")||U.type==="TypeOperator";case"TypeofTypeAnnotation":return b==="objectType"&&(U.type==="IndexedAccessType"||U.type==="OptionalIndexedAccessType")||b==="elementType"&&U.type==="ArrayTypeAnnotation";case"ArrayTypeAnnotation":return U.type==="NullableTypeAnnotation";case"IntersectionTypeAnnotation":case"UnionTypeAnnotation":return U.type==="TypeOperator"||U.type==="ArrayTypeAnnotation"||U.type==="NullableTypeAnnotation"||U.type==="IntersectionTypeAnnotation"||U.type==="UnionTypeAnnotation"||b==="objectType"&&(U.type==="IndexedAccessType"||U.type==="OptionalIndexedAccessType");case"InferTypeAnnotation":case"NullableTypeAnnotation":return U.type==="ArrayTypeAnnotation"||b==="objectType"&&(U.type==="IndexedAccessType"||U.type==="OptionalIndexedAccessType");case"ComponentTypeAnnotation":case"FunctionTypeAnnotation":{if(w.type==="ComponentTypeAnnotation"&&(w.rendersType===null||w.rendersType===void 0))return!1;if(e.match(void 0,(J,Z)=>Z==="typeAnnotation"&&J.type==="TypeAnnotation",(J,Z)=>Z==="returnType"&&J.type==="ArrowFunctionExpression")||e.match(void 0,(J,Z)=>Z==="typeAnnotation"&&J.type==="TypePredicate",(J,Z)=>Z==="typeAnnotation"&&J.type==="TypeAnnotation",(J,Z)=>Z==="returnType"&&J.type==="ArrowFunctionExpression"))return!0;let x=U.type==="NullableTypeAnnotation"?e.grandparent:U;return x.type==="UnionTypeAnnotation"||x.type==="IntersectionTypeAnnotation"||x.type==="ArrayTypeAnnotation"||b==="objectType"&&(x.type==="IndexedAccessType"||x.type==="OptionalIndexedAccessType")||b==="checkType"&&U.type==="ConditionalTypeAnnotation"||b==="extendsType"&&U.type==="ConditionalTypeAnnotation"&&((A=w.returnType)==null?void 0:A.type)==="InferTypeAnnotation"&&((h=w.returnType)==null?void 0:h.typeParameter.bound)||x.type==="NullableTypeAnnotation"||U.type==="FunctionTypeParam"&&U.name===null&&_R(w).some(J=>{var Z;return((Z=J.typeAnnotation)==null?void 0:Z.type)==="NullableTypeAnnotation"})}case"ConditionalTypeAnnotation":if(b==="extendsType"&&U.type==="ConditionalTypeAnnotation"&&w.type==="ConditionalTypeAnnotation"||b==="checkType"&&U.type==="ConditionalTypeAnnotation")return!0;case"OptionalIndexedAccessType":return b==="objectType"&&U.type==="IndexedAccessType";case"StringLiteral":case"NumericLiteral":case"Literal":if(typeof w.value=="string"&&U.type==="ExpressionStatement"&&!U.directive){let x=e.grandparent;return x.type==="Program"||x.type==="BlockStatement"}return b==="object"&&U.type==="MemberExpression"&&typeof w.value=="number";case"AssignmentExpression":{let x=e.grandparent;return b==="body"&&U.type==="ArrowFunctionExpression"?!0:b==="key"&&(U.type==="ClassProperty"||U.type==="PropertyDefinition")&&U.computed||(b==="init"||b==="update")&&U.type==="ForStatement"?!1:U.type==="ExpressionStatement"?w.left.type==="ObjectPattern":!(b==="key"&&U.type==="TSPropertySignature"||U.type==="AssignmentExpression"||U.type==="SequenceExpression"&&x.type==="ForStatement"&&(x.init===U||x.update===U)||b==="value"&&U.type==="Property"&&x.type==="ObjectPattern"&&x.properties.includes(U)||U.type==="NGChainedExpression")}case"ConditionalExpression":switch(U.type){case"TaggedTemplateExpression":case"UnaryExpression":case"SpreadElement":case"BinaryExpression":case"LogicalExpression":case"NGPipeExpression":case"ExportDefaultDeclaration":case"AwaitExpression":case"JSXSpreadAttribute":case"TSTypeAssertion":case"TypeCastExpression":case"TSAsExpression":case"TSSatisfiesExpression":case"AsExpression":case"AsConstExpression":case"SatisfiesExpression":case"TSNonNullExpression":return!0;case"NewExpression":case"CallExpression":case"OptionalCallExpression":return b==="callee";case"ConditionalExpression":return t.experimentalTernaries?!1:b==="test";case"MemberExpression":case"OptionalMemberExpression":return b==="object";default:return!1}case"FunctionExpression":switch(U.type){case"NewExpression":case"CallExpression":case"OptionalCallExpression":return b==="callee";case"TaggedTemplateExpression":return!0;default:return!1}case"ArrowFunctionExpression":switch(U.type){case"BinaryExpression":return U.operator!=="|>"||((y=w.extra)==null?void 0:y.parenthesized);case"NewExpression":case"CallExpression":case"OptionalCallExpression":return b==="callee";case"MemberExpression":case"OptionalMemberExpression":return b==="object";case"TSAsExpression":case"TSSatisfiesExpression":case"AsExpression":case"AsConstExpression":case"SatisfiesExpression":case"TSNonNullExpression":case"BindExpression":case"TaggedTemplateExpression":case"UnaryExpression":case"LogicalExpression":case"AwaitExpression":case"TSTypeAssertion":return!0;case"ConditionalExpression":return b==="test";default:return!1}case"ClassExpression":switch(U.type){case"NewExpression":return b==="callee";default:return!1}case"OptionalMemberExpression":case"OptionalCallExpression":case"CallExpression":case"MemberExpression":if(d_o(e))return!0;case"TaggedTemplateExpression":case"TSNonNullExpression":if(b==="callee"&&(U.type==="BindExpression"||U.type==="NewExpression")){let x=w;for(;x;)switch(x.type){case"CallExpression":case"OptionalCallExpression":return!0;case"MemberExpression":case"OptionalMemberExpression":case"BindExpression":x=x.object;break;case"TaggedTemplateExpression":x=x.tag;break;case"TSNonNullExpression":x=x.expression;break;default:return!1}}return!1;case"BindExpression":return b==="callee"&&(U.type==="BindExpression"||U.type==="NewExpression")||b==="object"&&hv(U);case"NGPipeExpression":return!(U.type==="NGRoot"||U.type==="NGMicrosyntaxExpression"||U.type==="ObjectProperty"&&!((T=w.extra)!=null&&T.parenthesized)||Nx(U)||b==="arguments"&&A0(U)||b==="right"&&U.type==="NGPipeExpression"||b==="property"&&U.type==="MemberExpression"||U.type==="AssignmentExpression");case"JSXFragment":case"JSXElement":return b==="callee"||b==="left"&&U.type==="BinaryExpression"&&U.operator==="<"||!Nx(U)&&U.type!=="ArrowFunctionExpression"&&U.type!=="AssignmentExpression"&&U.type!=="AssignmentPattern"&&U.type!=="BinaryExpression"&&U.type!=="NewExpression"&&U.type!=="ConditionalExpression"&&U.type!=="ExpressionStatement"&&U.type!=="JsExpressionRoot"&&U.type!=="JSXAttribute"&&U.type!=="JSXElement"&&U.type!=="JSXExpressionContainer"&&U.type!=="JSXFragment"&&U.type!=="LogicalExpression"&&!A0(U)&&!RY(U)&&U.type!=="ReturnStatement"&&U.type!=="ThrowStatement"&&U.type!=="TypeCastExpression"&&U.type!=="VariableDeclarator"&&U.type!=="YieldExpression";case"TSInstantiationExpression":return b==="object"&&hv(U)}return!1}var l_o=A1(["BlockStatement","BreakStatement","ComponentDeclaration","ClassBody","ClassDeclaration","ClassMethod","ClassProperty","PropertyDefinition","ClassPrivateProperty","ContinueStatement","DebuggerStatement","DeclareComponent","DeclareClass","DeclareExportAllDeclaration","DeclareExportDeclaration","DeclareFunction","DeclareHook","DeclareInterface","DeclareModule","DeclareModuleExports","DeclareNamespace","DeclareVariable","DeclareEnum","DoWhileStatement","EnumDeclaration","ExportAllDeclaration","ExportDefaultDeclaration","ExportNamedDeclaration","ExpressionStatement","ForInStatement","ForOfStatement","ForStatement","FunctionDeclaration","HookDeclaration","IfStatement","ImportDeclaration","InterfaceDeclaration","LabeledStatement","MethodDefinition","ReturnStatement","SwitchStatement","ThrowStatement","TryStatement","TSDeclareFunction","TSEnumDeclaration","TSImportEqualsDeclaration","TSInterfaceDeclaration","TSModuleDeclaration","TSNamespaceExportDeclaration","TypeAlias","VariableDeclaration","WhileStatement","WithStatement"]);function u_o(e){let t=0,{node:r}=e;for(;r;){let s=e.getParentNode(t++);if(s?.type==="ForStatement"&&s.init===r)return!0;r=s}return!1}function f_o(e){return ZJt(e,t=>t.type==="ObjectTypeAnnotation"&&ZJt(t,r=>r.type==="FunctionTypeAnnotation"))}function p_o(e){return t7(e)}function ULe(e){let{parent:t,key:r}=e;switch(t.type){case"NGPipeExpression":if(r==="arguments"&&e.isLast)return e.callParent(ULe);break;case"ObjectProperty":if(r==="value")return e.callParent(()=>e.key==="properties"&&e.isLast);break;case"BinaryExpression":case"LogicalExpression":if(r==="right")return e.callParent(ULe);break;case"ConditionalExpression":if(r==="alternate")return e.callParent(ULe);break;case"UnaryExpression":if(t.prefix)return e.callParent(ULe);break}return!1}function Rxn(e,t){let{node:r,parent:s}=e;return r.type==="FunctionExpression"||r.type==="ClassExpression"?s.type==="ExportDefaultDeclaration"||!oVt(e,t):!hVt(r)||s.type!=="ExportDefaultDeclaration"&&oVt(e,t)?!1:e.call(()=>Rxn(e,t),...WBn(r))}function d_o(e){let{node:t,parent:r,grandparent:s,key:c}=e;return!!((t.type==="OptionalMemberExpression"||t.type==="OptionalCallExpression")&&(c==="object"&&r.type==="MemberExpression"||c==="callee"&&(r.type==="CallExpression"||r.type==="NewExpression")||r.type==="TSNonNullExpression"&&s.type==="MemberExpression"&&s.object===r)||e.match(()=>t.type==="CallExpression"||t.type==="MemberExpression",(o,f)=>f==="expression"&&o.type==="ChainExpression")&&(e.match(void 0,void 0,(o,f)=>f==="callee"&&(o.type==="CallExpression"&&!o.optional||o.type==="NewExpression")||f==="object"&&o.type==="MemberExpression"&&!o.optional)||e.match(void 0,void 0,(o,f)=>f==="expression"&&o.type==="TSNonNullExpression",(o,f)=>f==="object"&&o.type==="MemberExpression"))||e.match(()=>t.type==="CallExpression"||t.type==="MemberExpression",(o,f)=>f==="expression"&&o.type==="TSNonNullExpression",(o,f)=>f==="expression"&&o.type==="ChainExpression",(o,f)=>f==="object"&&o.type==="MemberExpression"))}function aVt(e){return e.type==="Identifier"?!0:hv(e)?!e.computed&&!e.optional&&e.property.type==="Identifier"&&aVt(e.object):!1}function __o(e){return e.type==="ChainExpression"&&(e=e.expression),aVt(e)||A0(e)&&!e.optional&&aVt(e.callee)}var fue=oVt;function A_o(e,t){let r=t-1;r=X1e(e,r,{backwards:!0}),r=Z1e(e,r,{backwards:!0}),r=X1e(e,r,{backwards:!0});let s=Z1e(e,r,{backwards:!0});return r!==s}var h_o=A_o,m_o=()=>!0;function xVt(e,t){let r=e.node;return r.printed=!0,t.printer.printComment(e,t)}function g_o(e,t){var r;let s=e.node,c=[xVt(e,t)],{printer:o,originalText:f,locStart:A,locEnd:h}=t;if((r=o.isBlockComment)!=null&&r.call(o,s)){let T=o3(f,h(s))?o3(f,A(s),{backwards:!0})?ol:sp:" ";c.push(T)}else c.push(ol);let y=Z1e(f,X1e(f,h(s)));return y!==!1&&o3(f,y)&&c.push(ol),c}function E_o(e,t,r){var s;let c=e.node,o=xVt(e,t),{printer:f,originalText:A,locStart:h}=t,y=(s=f.isBlockComment)==null?void 0:s.call(f,c);if(r!=null&&r.hasLineSuffix&&!(r!=null&&r.isBlock)||o3(A,h(c),{backwards:!0})){let T=h_o(A,h(c));return{doc:gBn([ol,T?ol:"",o]),isBlock:y,hasLineSuffix:!0}}return!y||r!=null&&r.hasLineSuffix?{doc:[gBn([" ",o]),pH],isBlock:y,hasLineSuffix:!0}:{doc:[" ",o],isBlock:y,hasLineSuffix:!1}}function dT(e,t,r={}){let{node:s}=e;if(!W0(s?.comments))return"";let{indent:c=!1,marker:o,filter:f=m_o}=r,A=[];if(e.each(({node:y})=>{y.leading||y.trailing||y.marker!==o||!f(y)||A.push(xVt(e,t))},"comments"),A.length===0)return"";let h=Gg(ol,A);return c?hl([ol,h]):h}function kxn(e,t){let r=e.node;if(!r)return{};let s=t[Symbol.for("printedComments")];if((r.comments||[]).filter(A=>!s.has(A)).length===0)return{leading:"",trailing:""};let c=[],o=[],f;return e.each(()=>{let A=e.node;if(s!=null&&s.has(A))return;let{leading:h,trailing:y}=A;h?c.push(g_o(e,t)):y&&(f=E_o(e,t,f),o.push(f.doc))},"comments"),{leading:c,trailing:o}}function e7(e,t,r){let{leading:s,trailing:c}=kxn(e,r);return!s&&!c?t:tVt(t,o=>[s,o,c])}var y_o=class extends Error{name="UnexpectedNodeError";constructor(e,t,r="type"){super(`Unexpected ${t} node ${r}: ${JSON.stringify(e[r])}.`),this.node=e}},oCe=y_o;function C_o(e){if(typeof e!="string")throw new TypeError("Expected a string");return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}var Z5,I_o=class{constructor(e){efo(this,Z5),tfo(this,Z5,new Set(e))}getLeadingWhitespaceCount(e){let t=Ote(this,Z5),r=0;for(let s=0;s=0&&t.has(e.charAt(s));s--)r++;return r}getLeadingWhitespace(e){let t=this.getLeadingWhitespaceCount(e);return e.slice(0,t)}getTrailingWhitespace(e){let t=this.getTrailingWhitespaceCount(e);return e.slice(e.length-t)}hasLeadingWhitespace(e){return Ote(this,Z5).has(e.charAt(0))}hasTrailingWhitespace(e){return Ote(this,Z5).has(V0(!1,e,-1))}trimStart(e){let t=this.getLeadingWhitespaceCount(e);return e.slice(t)}trimEnd(e){let t=this.getTrailingWhitespaceCount(e);return e.slice(0,e.length-t)}trim(e){return this.trimEnd(this.trimStart(e))}split(e,t=!1){let r=`[${C_o([...Ote(this,Z5)].join(""))}]+`,s=new RegExp(t?`(${r})`:r,"u");return e.split(s)}hasWhitespaceCharacter(e){let t=Ote(this,Z5);return Array.prototype.some.call(e,r=>t.has(r))}hasNonWhitespaceCharacter(e){let t=Ote(this,Z5);return Array.prototype.some.call(e,r=>!t.has(r))}isWhitespaceOnly(e){let t=Ote(this,Z5);return Array.prototype.every.call(e,r=>t.has(r))}};Z5=new WeakMap;var T_o=I_o,kot=new T_o(` +\r `),VJt=e=>e===""||e===sp||e===ol||e===$c;function S_o(e,t,r){var s,c,o;let{node:f}=e;if(f.type==="JSXElement"&&M_o(f))return[r("openingElement"),r("closingElement")];let A=f.type==="JSXElement"?r("openingElement"):r("openingFragment"),h=f.type==="JSXElement"?r("closingElement"):r("closingFragment");if(f.children.length===1&&f.children[0].type==="JSXExpressionContainer"&&(f.children[0].expression.type==="TemplateLiteral"||f.children[0].expression.type==="TaggedTemplateExpression"))return[A,...e.map(r,"children"),h];f.children=f.children.map(ge=>U_o(ge)?{type:"JSXText",value:" ",raw:" "}:ge);let y=f.children.some(pB),T=f.children.filter(ge=>ge.type==="JSXExpressionContainer").length>1,w=f.type==="JSXElement"&&f.openingElement.attributes.length>1,b=EP(A)||y||w||T,U=e.parent.rootMarker==="mdx",x=t.singleQuote?"{' '}":'{" "}',J=U?" ":Wh([x,$c]," "),Z=((c=(s=f.openingElement)==null?void 0:s.name)==null?void 0:c.name)==="fbt",le=v_o(e,t,r,J,Z),ce=f.children.some(ge=>WLe(ge));for(let ge=le.length-2;ge>=0;ge--){let Ie=le[ge]===""&&le[ge+1]==="",De=le[ge]===ol&&le[ge+1]===""&&le[ge+2]===ol,He=(le[ge]===$c||le[ge]===ol)&&le[ge+1]===""&&le[ge+2]===J,Xe=le[ge]===J&&le[ge+1]===""&&(le[ge+2]===$c||le[ge+2]===ol),k=le[ge]===J&&le[ge+1]===""&&le[ge+2]===J,dt=le[ge]===$c&&le[ge+1]===""&&le[ge+2]===ol||le[ge]===ol&&le[ge+1]===""&&le[ge+2]===$c;De&&ce||Ie||He||k||dt?le.splice(ge,2):Xe&&le.splice(ge+1,2)}for(;le.length>0&&VJt(V0(!1,le,-1));)le.pop();for(;le.length>1&&VJt(le[0])&&VJt(le[1]);)le.shift(),le.shift();let _e=[];for(let[ge,Ie]of le.entries()){if(Ie===J){if(ge===1&&le[ge-1]===""){if(le.length===2){_e.push(x);continue}_e.push([x,ol]);continue}else if(ge===le.length-1){_e.push(x);continue}else if(le[ge-1]===""&&le[ge-2]===ol){_e.push(x);continue}}_e.push(Ie),EP(Ie)&&(b=!0)}let me=ce?IVt(_e):ra(_e,{shouldBreak:!0});if(((o=t.cursorNode)==null?void 0:o.type)==="JSXText"&&f.children.includes(t.cursorNode)&&(me=[EBn,me,EBn]),U)return me;let Ee=ra([A,hl([ol,me]),ol,h]);return b?Ee:eue([ra([A,...le,h]),Ee])}function v_o(e,t,r,s,c){let o=[];return e.each(({node:f,next:A})=>{if(f.type==="JSXText"){let h=m6(f);if(WLe(f)){let y=kot.split(h,!0);y[0]===""&&(o.push(""),y.shift(),/\n/u.test(y[0])?o.push(DBn(c,y[1],f,A)):o.push(s),y.shift());let T;if(V0(!1,y,-1)===""&&(y.pop(),T=y.pop()),y.length===0)return;for(let[w,b]of y.entries())w%2===1?o.push(sp):o.push(b);T!==void 0?/\n/u.test(T)?o.push(DBn(c,V0(!1,o,-1),f,A)):o.push(s):o.push(vBn(c,V0(!1,o,-1),f,A))}else/\n/u.test(h)?h.match(/\n/gu).length>1&&o.push("",ol):o.push("",s)}else{let h=r();if(o.push(h),A&&WLe(A)){let y=kot.trim(m6(A)),[T]=kot.split(y);o.push(vBn(c,T,f,A))}else o.push(ol)}},"children"),o}function vBn(e,t,r,s){return e?"":r.type==="JSXElement"&&!r.closingElement||s?.type==="JSXElement"&&!s.closingElement?t.length===1?$c:ol:$c}function DBn(e,t,r,s){return e?ol:t.length===1?r.type==="JSXElement"&&!r.closingElement||s?.type==="JSXElement"&&!s.closingElement?ol:$c:ol}var D_o=new Set(["ArrayExpression","TupleExpression","JSXAttribute","JSXElement","JSXExpressionContainer","JSXFragment","ExpressionStatement","CallExpression","OptionalCallExpression","ConditionalExpression","JsExpressionRoot"]);function b_o(e,t,r){let{parent:s}=e;if(D_o.has(s.type))return t;let c=e.match(void 0,f=>f.type==="ArrowFunctionExpression",A0,f=>f.type==="JSXExpressionContainer"),o=fue(e,r);return ra([o?"":Wh("("),hl([$c,t]),$c,o?"":Wh(")")],{shouldBreak:c})}function w_o(e,t,r){let{node:s}=e,c=[];if(c.push(r("name")),s.value){let o;if(CP(s.value)){let f=m6(s.value),A=Bx(!1,Bx(!1,f.slice(1,-1),"'","'"),""",'"'),h=jBn(A,t.jsxSingleQuote);A=h==='"'?Bx(!1,A,'"',"""):Bx(!1,A,"'","'"),o=e.call(()=>e7(e,nue(h+A+h),t),"value")}else o=r("value");c.push("=",o)}return c}function B_o(e,t,r){let{node:s}=e,c=(o,f)=>o.type==="JSXEmptyExpression"||!Xu(o)&&(Nx(o)||t7(o)||o.type==="ArrowFunctionExpression"||o.type==="AwaitExpression"&&(c(o.argument,o)||o.argument.type==="JSXElement")||A0(o)||o.type==="ChainExpression"&&A0(o.expression)||o.type==="FunctionExpression"||o.type==="TemplateLiteral"||o.type==="TaggedTemplateExpression"||o.type==="DoExpression"||pB(f)&&(o.type==="ConditionalExpression"||wY(o)));return c(s.expression,e.parent)?ra(["{",r("expression"),BY,"}"]):ra(["{",hl([$c,r("expression")]),$c,BY,"}"])}function x_o(e,t,r){var s,c;let{node:o}=e,f=Xu(o.name)||Xu(o.typeParameters)||Xu(o.typeArguments);if(o.selfClosing&&o.attributes.length===0&&!f)return["<",r("name"),o.typeArguments?r("typeArguments"):r("typeParameters")," />"];if(((s=o.attributes)==null?void 0:s.length)===1&&CP(o.attributes[0].value)&&!o.attributes[0].value.value.includes(` `)&&!f&&!Xu(o.attributes[0]))return ra(["<",r("name"),o.typeArguments?r("typeArguments"):r("typeParameters")," ",...e.map(r,"attributes"),o.selfClosing?" />":">"]);let A=(c=o.attributes)==null?void 0:c.some(y=>CP(y.value)&&y.value.value.includes(` -`)),h=t.singleAttributePerLine&&o.attributes.length>1?ol:sp;return ra(["<",r("name"),o.typeArguments?r("typeArguments"):r("typeParameters"),hl(e.map(()=>[h,r()],"attributes")),...N_o(o,t,f)],{shouldBreak:A})}function N_o(e,t,r){return e.selfClosing?[sp,"/>"]:R_o(e,t,r)?[">"]:[$c,">"]}function R_o(e,t,r){let s=e.attributes.length>0&&Xu(V0(!1,e.attributes,-1),bp.Trailing);return e.attributes.length===0&&!r||(t.bracketSameLine||t.jsxBracketSameLine)&&(!r||e.attributes.length>0)&&!s}function k_o(e,t,r){let{node:s}=e,c=[];c.push(""),c}function P_o(e,t){let{node:r}=e,s=Xu(r),c=Xu(r,bp.Line),o=r.type==="JSXOpeningFragment";return[o?"<":""]}function O_o(e,t,r){let s=e7(e,S_o(e,t,r),t);return b_o(e,s,t)}function F_o(e,t){let{node:r}=e,s=Xu(r,bp.Line);return[dT(e,t,{indent:s}),s?ol:""]}function L_o(e,t,r){let{node:s}=e;return["{",e.call(({node:c})=>{let o=["...",r()];return!Xu(c)||!Cxn(e)?o:[hl([$c,e7(e,o,t)]),$c]},s.type==="JSXSpreadAttribute"?"argument":"expression"),"}"]}function Q_o(e,t,r){let{node:s}=e;if(s.type.startsWith("JSX"))switch(s.type){case"JSXAttribute":return w_o(e,t,r);case"JSXIdentifier":return s.name;case"JSXNamespacedName":return Gg(":",[r("namespace"),r("name")]);case"JSXMemberExpression":return Gg(".",[r("object"),r("property")]);case"JSXSpreadAttribute":case"JSXSpreadChild":return L_o(e,t,r);case"JSXExpressionContainer":return B_o(e,t,r);case"JSXFragment":case"JSXElement":return O_o(e,t,r);case"JSXOpeningElement":return x_o(e,t,r);case"JSXClosingElement":return k_o(e,t,r);case"JSXOpeningFragment":case"JSXClosingFragment":return P_o(e,t);case"JSXEmptyExpression":return F_o(e,t);case"JSXText":throw new Error("JSXText should be handled by JSXElement");default:throw new oCe(s,"JSX")}}function M_o(e){if(e.children.length===0)return!0;if(e.children.length>1)return!1;let t=e.children[0];return t.type==="JSXText"&&!WLe(t)}function WLe(e){return e.type==="JSXText"&&(kot.hasNonWhitespaceCharacter(m6(e))||!/\n/u.test(m6(e)))}function U_o(e){return e.type==="JSXExpressionContainer"&&CP(e.expression)&&e.expression.value===" "&&!Xu(e.expression)}function G_o(e){let{node:t,parent:r}=e;if(!pB(t)||!pB(r))return!1;let{index:s,siblings:c}=e,o;for(let f=s;f>0;f--){let A=c[f-1];if(!(A.type==="JSXText"&&!WLe(A))){o=A;break}}return o?.type==="JSXExpressionContainer"&&o.expression.type==="JSXEmptyExpression"&&Wot(o.expression)}function j_o(e){return Wot(e.node)||G_o(e)}var kxn=j_o,H_o=0;function Pxn(e,t,r){var s;let{node:c,parent:o,grandparent:f,key:A}=e,h=A!=="body"&&(o.type==="IfStatement"||o.type==="WhileStatement"||o.type==="SwitchStatement"||o.type==="DoWhileStatement"),y=c.operator==="|>"&&((s=e.root.extra)==null?void 0:s.__isUsingHackPipeline),T=cVt(e,r,t,!1,h);if(h)return T;if(y)return ra(T);if(A0(o)&&o.callee===c||o.type==="UnaryExpression"||hv(o)&&!o.computed)return ra([hl([$c,...T]),$c]);let w=o.type==="ReturnStatement"||o.type==="ThrowStatement"||o.type==="JSXExpressionContainer"&&f.type==="JSXAttribute"||c.operator!=="|"&&o.type==="JsExpressionRoot"||c.type!=="NGPipeExpression"&&(o.type==="NGRoot"&&t.parser==="__ng_binding"||o.type==="NGMicrosyntaxExpression"&&f.type==="NGMicrosyntax"&&f.body.length===1)||c===o.body&&o.type==="ArrowFunctionExpression"||c!==o.body&&o.type==="ForStatement"||o.type==="ConditionalExpression"&&f.type!=="ReturnStatement"&&f.type!=="ThrowStatement"&&!A0(f)||o.type==="TemplateLiteral",b=o.type==="AssignmentExpression"||o.type==="VariableDeclarator"||o.type==="ClassProperty"||o.type==="PropertyDefinition"||o.type==="TSAbstractPropertyDefinition"||o.type==="ClassPrivateProperty"||RY(o),U=wY(c.left)&&yVt(c.operator,c.left.operator);if(w||YLe(c)&&!U||!YLe(c)&&b)return ra(T);if(T.length===0)return"";let x=pB(c.right),J=T.findIndex(Ee=>typeof Ee!="string"&&!Array.isArray(Ee)&&Ee.type===g6),Z=T.slice(0,J===-1?1:J+1),le=T.slice(Z.length,x?-1:void 0),ce=Symbol("logicalChain-"+ ++H_o),_e=ra([...Z,hl(le)],{id:ce});if(!x)return _e;let me=V0(!1,T,-1);return ra([_e,Yot(me,{groupId:ce})])}function cVt(e,t,r,s,c){var o;let{node:f}=e;if(!wY(f))return[ra(t())];let A=[];yVt(f.operator,f.left.operator)?A=e.call(Z=>cVt(Z,t,r,!0,c),"left"):A.push(ra(t("left")));let h=YLe(f),y=(f.operator==="|>"||f.type==="NGPipeExpression"||q_o(e,r))&&!tue(r.originalText,f.right),T=f.type==="NGPipeExpression"?"|":f.operator,w=f.type==="NGPipeExpression"&&f.arguments.length>0?ra(hl([$c,": ",Gg([sp,": "],e.map(()=>fH(2,ra(t())),"arguments"))])):"",b;if(h)b=[T," ",t("right"),w];else{let Z=T==="|>"&&((o=e.root.extra)!=null&&o.__isUsingHackPipeline)?e.call(le=>cVt(le,t,r,!0,c),"right"):t("right");b=[y?sp:"",T,y?" ":sp,Z,w]}let{parent:U}=e,x=Xu(f.left,bp.Trailing|bp.Line),J=x||!(c&&f.type==="LogicalExpression")&&U.type!==f.type&&f.left.type!==f.type&&f.right.type!==f.type;if(A.push(y?"":" ",J?ra(b,{shouldBreak:x}):b),s&&Xu(f)){let Z=TVt(e7(e,A,r));return Z.type===Gte?Z.parts:Array.isArray(Z)?Z:[Z]}return A}function YLe(e){return e.type!=="LogicalExpression"?!1:!!(t7(e.right)&&e.right.properties.length>0||Nx(e.right)&&e.right.elements.length>0||pB(e.right))}var DBn=e=>e.type==="BinaryExpression"&&e.operator==="|";function q_o(e,t){return(t.parser==="__vue_expression"||t.parser==="__vue_ts_expression")&&DBn(e.node)&&!e.hasAncestor(r=>!DBn(r)&&r.type!=="JsExpressionRoot")}function J_o(e,t,r){let{node:s}=e;if(s.type.startsWith("NG"))switch(s.type){case"NGRoot":return[r("node"),Xu(s.node)?" //"+z1e(s.node)[0].value.trimEnd():""];case"NGPipeExpression":return Pxn(e,t,r);case"NGChainedExpression":return ra(Gg([";",sp],e.map(()=>W_o(e)?r():["(",r(),")"],"expressions")));case"NGEmptyExpression":return"";case"NGMicrosyntax":return e.map(()=>[e.isFirst?"":bBn(e)?" ":[";",sp],r()],"body");case"NGMicrosyntaxKey":return/^[$_a-z][\w$]*(?:-[$_a-z][\w$])*$/iu.test(s.name)?s.name:JSON.stringify(s.name);case"NGMicrosyntaxExpression":return[r("expression"),s.alias===null?"":[" as ",r("alias")]];case"NGMicrosyntaxKeyedExpression":{let{index:c,parent:o}=e,f=bBn(e)||(c===1&&(s.key.name==="then"||s.key.name==="else"||s.key.name==="as")||(c===2||c===3)&&(s.key.name==="else"&&o.body[c-1].type==="NGMicrosyntaxKeyedExpression"&&o.body[c-1].key.name==="then"||s.key.name==="track"))&&o.body[0].type==="NGMicrosyntaxExpression";return[r("key"),f?" ":": ",r("expression")]}case"NGMicrosyntaxLet":return["let ",r("key"),s.value===null?"":[" = ",r("value")]];case"NGMicrosyntaxAs":return[r("key")," as ",r("alias")];default:throw new oCe(s,"Angular")}}function bBn({node:e,index:t}){return e.type==="NGMicrosyntaxKeyedExpression"&&e.key.name==="of"&&t===1}var V_o=A1(["CallExpression","OptionalCallExpression","AssignmentExpression"]);function W_o({node:e}){return ZJt(e,V_o)}function Oxn(e,t,r){let{node:s}=e;return ra([Gg(sp,e.map(r,"decorators")),Fxn(s,t)?ol:sp])}function Y_o(e,t,r){return Lxn(e.node)?[Gg(ol,e.map(r,"declaration","decorators")),ol]:""}function z_o(e,t,r){let{node:s,parent:c}=e,{decorators:o}=s;if(!W0(o)||Lxn(c)||kxn(e))return"";let f=s.type==="ClassExpression"||s.type==="ClassDeclaration"||Fxn(s,t);return[e.key==="declaration"&&Hfo(c)?ol:f?pH:"",Gg(sp,e.map(r,"decorators")),sp]}function Fxn(e,t){return e.decorators.some(r=>o3(t.originalText,Kg(r)))}function Lxn(e){var t;if(e.type!=="ExportDefaultDeclaration"&&e.type!=="ExportNamedDeclaration"&&e.type!=="DeclareExportDeclaration")return!1;let r=(t=e.declaration)==null?void 0:t.decorators;return W0(r)&&Hot(e,r[0])}var Mot=class extends Error{name="ArgExpansionBailout"};function K_o(e,t,r){let{node:s}=e,c=C6(s);if(c.length===0)return["(",dT(e,t),")"];let o=c.length-1;if($_o(c)){let b=["("];return Lot(e,(U,x)=>{b.push(r()),x!==o&&b.push(", ")}),b.push(")"),b}let f=!1,A=[];Lot(e,({node:b},U)=>{let x=r();U===o||(NY(b,t)?(f=!0,x=[x,",",ol,ol]):x=[x,",",sp]),A.push(x)});let h=s.type==="ImportExpression"||s.callee.type==="Import",y=!t.parser.startsWith("__ng_")&&!h&&xY(t,"all")?",":"";function T(){return ra(["(",hl([sp,...A]),y,sp,")"],{shouldBreak:!0})}if(f||e.parent.type!=="Decorator"&&$fo(c))return T();if(Z_o(c)){let b=A.slice(1);if(b.some(EP))return T();let U;try{U=r(ABn(s,0),{expandFirstArg:!0})}catch(x){if(x instanceof Mot)return T();throw x}return EP(U)?[pH,eue([["(",ra(U,{shouldBreak:!0}),", ",...b,")"],T()])]:eue([["(",U,", ",...b,")"],["(",ra(U,{shouldBreak:!0}),", ",...b,")"],T()])}if(X_o(c,A,t)){let b=A.slice(0,-1);if(b.some(EP))return T();let U;try{U=r(ABn(s,-1),{expandLastArg:!0})}catch(x){if(x instanceof Mot)return T();throw x}return EP(U)?[pH,eue([["(",...b,ra(U,{shouldBreak:!0}),")"],T()])]:eue([["(",...b,U,")"],["(",...b,ra(U,{shouldBreak:!0}),")"],T()])}let w=["(",hl([$c,...A]),Wh(y),$c,")"];return exn(e)?w:ra(w,{shouldBreak:A.some(EP)||f})}function HLe(e,t=!1){return t7(e)&&(e.properties.length>0||Xu(e))||Nx(e)&&(e.elements.length>0||Xu(e))||e.type==="TSTypeAssertion"&&HLe(e.expression)||cH(e)&&HLe(e.expression)||e.type==="FunctionExpression"||e.type==="ArrowFunctionExpression"&&(!e.returnType||!e.returnType.typeAnnotation||e.returnType.typeAnnotation.type!=="TSTypeReference"||eAo(e.body))&&(e.body.type==="BlockStatement"||e.body.type==="ArrowFunctionExpression"&&HLe(e.body,!0)||t7(e.body)||Nx(e.body)||!t&&(A0(e.body)||e.body.type==="ConditionalExpression")||pB(e.body))||e.type==="DoExpression"||e.type==="ModuleExpression"}function X_o(e,t,r){var s,c;let o=V0(!1,e,-1);if(e.length===1){let A=V0(!1,t,-1);if((s=A.label)!=null&&s.embed&&((c=A.label)==null?void 0:c.hug)!==!1)return!0}let f=V0(!1,e,-2);return!Xu(o,bp.Leading)&&!Xu(o,bp.Trailing)&&HLe(o)&&(!f||f.type!==o.type)&&(e.length!==2||f.type!=="ArrowFunctionExpression"||!Nx(o))&&!(e.length>1&&lNn(o,r))}function Z_o(e){if(e.length!==2)return!1;let[t,r]=e;return t.type==="ModuleExpression"&&tAo(r)?!0:!Xu(t)&&(t.type==="FunctionExpression"||t.type==="ArrowFunctionExpression"&&t.body.type==="BlockStatement")&&r.type!=="FunctionExpression"&&r.type!=="ArrowFunctionExpression"&&r.type!=="ConditionalExpression"&&Qxn(r)&&!HLe(r)}function Qxn(e){if(e.type==="ParenthesizedExpression")return Qxn(e.expression);if(cH(e)||e.type==="TypeCastExpression"){let{typeAnnotation:t}=e;if(t.type==="TypeAnnotation"&&(t=t.typeAnnotation),t.type==="TSArrayType"&&(t=t.elementType,t.type==="TSArrayType"&&(t=t.elementType)),t.type==="GenericTypeAnnotation"||t.type==="TSTypeReference"){let r=t.typeArguments??t.typeParameters;r?.params.length===1&&(t=r.params[0])}return gVt(t)&&$5(e.expression,1)}return eCe(e)&&C6(e).length>1?!1:wY(e)?$5(e.left,1)&&$5(e.right,1):YBn(e)||$5(e)}function $_o(e){return e.length===2?wBn(e,0):e.length===3?e[0].type==="Identifier"&&wBn(e,1):!1}function wBn(e,t){let r=e[t],s=e[t+1];return r.type==="ArrowFunctionExpression"&&_R(r).length===0&&r.body.type==="BlockStatement"&&s.type==="ArrayExpression"&&!e.some(c=>Xu(c))}function eAo(e){return e.type==="BlockStatement"&&(e.body.some(t=>t.type!=="EmptyStatement")||Xu(e,bp.Dangling))}function tAo(e){return e.type==="ObjectExpression"&&e.properties.length===1&&RY(e.properties[0])&&e.properties[0].key.type==="Identifier"&&e.properties[0].key.name==="type"&&CP(e.properties[0].value)&&e.properties[0].value.value==="module"}var lVt=K_o,rAo=e=>((e.type==="ChainExpression"||e.type==="TSNonNullExpression")&&(e=e.expression),A0(e)&&C6(e).length>0);function nAo(e,t,r){var s;let c=r("object"),o=Mxn(e,t,r),{node:f}=e,A=e.findAncestor(T=>!(hv(T)||T.type==="TSNonNullExpression")),h=e.findAncestor(T=>!(T.type==="ChainExpression"||T.type==="TSNonNullExpression")),y=A&&(A.type==="NewExpression"||A.type==="BindExpression"||A.type==="AssignmentExpression"&&A.left.type!=="Identifier")||f.computed||f.object.type==="Identifier"&&f.property.type==="Identifier"&&!hv(h)||(h.type==="AssignmentExpression"||h.type==="VariableDeclarator")&&(rAo(f.object)||((s=c.label)==null?void 0:s.memberChain));return zLe(c.label,[c,y?o:ra(hl([$c,o]))])}function Mxn(e,t,r){let s=r("property"),{node:c}=e,o=yP(e);return c.computed?!c.property||bY(c.property)?[o,"[",s,"]"]:ra([o,"[",hl([$c,s]),$c,"]"]):[o,".",s]}function Uxn(e,t,r){if(e.node.type==="ChainExpression")return e.call(()=>Uxn(e,t,r),"expression");let{parent:s}=e,c=!s||s.type==="ExpressionStatement",o=[];function f(It){let{originalText:lt}=t,wt=KLe(lt,Kg(It));return lt.charAt(wt)===")"?wt!==!1&&AVt(lt,wt+1):NY(It,t)}function A(It){let{node:lt}=It;if(lt.type==="ChainExpression")return It.call(()=>A(It),"expression");if(A0(lt)&&(Y1e(lt.callee)||A0(lt.callee))){let wt=f(lt);o.unshift({node:lt,hasTrailingEmptyLine:wt,printed:[e7(It,[yP(It),iue(It,t,r),lVt(It,t,r)],t),wt?ol:""]}),It.call(Vt=>A(Vt),"callee")}else Y1e(lt)?(o.unshift({node:lt,needsParens:fue(It,t),printed:e7(It,hv(lt)?Mxn(It,t,r):aNn(It,t,r),t)}),It.call(wt=>A(wt),"object")):lt.type==="TSNonNullExpression"?(o.unshift({node:lt,printed:e7(It,"!",t)}),It.call(wt=>A(wt),"expression")):o.unshift({node:lt,printed:r()})}let{node:h}=e;o.unshift({node:h,printed:[yP(e),iue(e,t,r),lVt(e,t,r)]}),h.callee&&e.call(It=>A(It),"callee");let y=[],T=[o[0]],w=1;for(;w0&&y.push(T);function U(It){return/^[A-Z]|^[$_]+$/u.test(It)}function x(It){return It.length<=t.tabWidth}function J(It){var lt;let wt=(lt=It[1][0])==null?void 0:lt.node.computed;if(It[0].length===1){let Br=It[0][0].node;return Br.type==="ThisExpression"||Br.type==="Identifier"&&(U(Br.name)||c&&x(Br.name)||wt)}let Vt=V0(!1,It[0],-1).node;return hv(Vt)&&Vt.property.type==="Identifier"&&(U(Vt.property.name)||wt)}let Z=y.length>=2&&!Xu(y[1][0].node)&&J(y);function le(It){let lt=It.map(wt=>wt.printed);return It.length>0&&V0(!1,It,-1).needsParens?["(",...lt,")"]:lt}function ce(It){return It.length===0?"":hl([ol,Gg(ol,It.map(le))])}let _e=y.map(le),me=_e,Ee=Z?3:2,ge=y.flat(),Ie=ge.slice(1,-1).some(It=>Xu(It.node,bp.Leading))||ge.slice(0,-1).some(It=>Xu(It.node,bp.Trailing))||y[Ee]&&Xu(y[Ee][0].node,bp.Leading);if(y.length<=Ee&&!Ie&&!y.some(It=>V0(!1,It,-1).hasTrailingEmptyLine))return exn(e)?me:ra(me);let De=V0(!1,y[Z?1:0],-1).node,He=!A0(De)&&f(De),Xe=[le(y[0]),Z?y.slice(1,2).map(le):"",He?ol:"",ce(y.slice(Z?2:1))],k=o.map(({node:It})=>It).filter(A0);function dt(){let It=V0(!1,V0(!1,y,-1),-1).node,lt=V0(!1,_e,-1);return A0(It)&&EP(lt)&&k.slice(0,-1).some(wt=>wt.arguments.some(JLe))}let _t;return Ie||k.length>2&&k.some(It=>!It.arguments.every(lt=>$5(lt)))||_e.slice(0,-1).some(EP)||dt()?_t=ra(Xe):_t=[EP(me)||He?pH:"",eue([me,Xe])],zLe({memberChain:!0},_t)}var iAo=Uxn;function Gxn(e,t,r){var s;let{node:c}=e,o=c.type==="NewExpression",f=c.type==="ImportExpression",A=yP(e),h=C6(c),y=h.length===1&&ZBn(h[0],t.originalText);if(y||sAo(e)||Vot(c,e.parent)){let w=[];if(Lot(e,()=>{w.push(r())}),!(y&&(s=w[0].label)!=null&&s.embed))return[o?"new ":"",BBn(e,r),A,iue(e,t,r),"(",Gg(", ",w),")"]}if(!f&&!o&&Y1e(c.callee)&&!e.call(w=>fue(w,t),"callee",...c.callee.type==="ChainExpression"?["expression"]:[]))return iAo(e,t,r);let T=[o?"new ":"",BBn(e,r),A,iue(e,t,r),lVt(e,t,r)];return f||A0(c.callee)?ra(T):T}function BBn(e,t){let{node:r}=e;return r.type==="ImportExpression"?`import${r.phase?`.${r.phase}`:""}`:t("callee")}function sAo(e){let{node:t}=e;if(t.type!=="CallExpression"||t.optional||t.callee.type!=="Identifier")return!1;let r=C6(t);return t.callee.name==="require"?r.length===1&&CP(r[0])||r.length>1:t.callee.name==="define"&&e.parent.type==="ExpressionStatement"?r.length===1||r.length===2&&r[0].type==="ArrayExpression"||r.length===3&&CP(r[0])&&r[1].type==="ArrayExpression":!1}function XLe(e,t,r,s,c,o){let f=cAo(e,t,r,s,o),A=o?r(o,{assignmentLayout:f}):"";switch(f){case"break-after-operator":return ra([ra(s),c,ra(hl([sp,A]))]);case"never-break-after-operator":return ra([ra(s),c," ",A]);case"fluid":{let h=Symbol("assignment");return ra([ra(s),c,ra(hl(sp),{id:h}),BY,Yot(A,{groupId:h})])}case"break-lhs":return ra([s,c," ",ra(A)]);case"chain":return[ra(s),c,sp,A];case"chain-tail":return[ra(s),c,hl([sp,A])];case"chain-tail-arrow-chain":return[ra(s),c,A];case"only-left":return s}}function oAo(e,t,r){let{node:s}=e;return XLe(e,t,r,r("left"),[" ",s.operator],"right")}function aAo(e,t,r){return XLe(e,t,r,r("id")," =","init")}function cAo(e,t,r,s,c){let{node:o}=e,f=o[c];if(!f)return"only-left";let A=!Pot(f);if(e.match(Pot,jxn,T=>!A||T.type!=="ExpressionStatement"&&T.type!=="VariableDeclaration"))return A?f.type==="ArrowFunctionExpression"&&f.body.type==="ArrowFunctionExpression"?"chain-tail-arrow-chain":"chain-tail":"chain";if(!A&&Pot(f.right)||tue(t.originalText,f))return"break-after-operator";if(o.type==="ImportAttribute"||f.type==="CallExpression"&&f.callee.name==="require"||t.parser==="json5"||t.parser==="jsonc"||t.parser==="json")return"never-break-after-operator";let h=Cpo(s);if(uAo(o)||_Ao(o)||Hxn(o)&&h)return"break-lhs";let y=hAo(o,s,t);return e.call(()=>lAo(e,t,r,y),c)?"break-after-operator":fAo(o)?"break-lhs":!h&&(y||f.type==="TemplateLiteral"||f.type==="TaggedTemplateExpression"||f.type==="BooleanLiteral"||bY(f)||f.type==="ClassExpression")?"never-break-after-operator":"fluid"}function lAo(e,t,r,s){let c=e.node;if(wY(c)&&!YLe(c))return!0;switch(c.type){case"StringLiteralTypeAnnotation":case"SequenceExpression":return!0;case"TSConditionalType":case"ConditionalTypeAnnotation":if(!t.experimentalTernaries&&!EAo(c))break;return!0;case"ConditionalExpression":{if(!t.experimentalTernaries){let{test:y}=c;return wY(y)&&!YLe(y)}let{consequent:A,alternate:h}=c;return A.type==="ConditionalExpression"||h.type==="ConditionalExpression"}case"ClassExpression":return W0(c.decorators)}if(s)return!1;let o=c,f=[];for(;;)if(o.type==="UnaryExpression"||o.type==="AwaitExpression"||o.type==="YieldExpression"&&o.argument!==null)o=o.argument,f.push("argument");else if(o.type==="TSNonNullExpression")o=o.expression,f.push("expression");else break;return!!(CP(o)||e.call(()=>qxn(e,t,r),...f))}function uAo(e){if(jxn(e)){let t=e.left||e.id;return t.type==="ObjectPattern"&&t.properties.length>2&&t.properties.some(r=>{var s;return RY(r)&&(!r.shorthand||((s=r.value)==null?void 0:s.type)==="AssignmentPattern")})}return!1}function Pot(e){return e.type==="AssignmentExpression"}function jxn(e){return Pot(e)||e.type==="VariableDeclarator"}function fAo(e){let t=dAo(e);if(W0(t)){let r=e.type==="TSTypeAliasDeclaration"?"constraint":"bound";if(t.length>1&&t.some(s=>s[r]||s.default))return!0}return!1}var pAo=A1(["TSTypeAliasDeclaration","TypeAlias"]);function dAo(e){var t;if(pAo(e))return(t=e.typeParameters)==null?void 0:t.params}function _Ao(e){if(e.type!=="VariableDeclarator")return!1;let{typeAnnotation:t}=e.id;if(!t||!t.typeAnnotation)return!1;let r=xBn(t.typeAnnotation);return W0(r)&&r.length>1&&r.some(s=>W0(xBn(s))||s.type==="TSConditionalType")}function Hxn(e){var t;return e.type==="VariableDeclarator"&&((t=e.init)==null?void 0:t.type)==="ArrowFunctionExpression"}var AAo=A1(["TSTypeReference","GenericTypeAnnotation"]);function xBn(e){var t;if(AAo(e))return(t=e.typeArguments??e.typeParameters)==null?void 0:t.params}function qxn(e,t,r,s=!1){var c;let{node:o}=e,f=()=>qxn(e,t,r,!0);if(o.type==="ChainExpression"||o.type==="TSNonNullExpression")return e.call(f,"expression");if(A0(o)){if((c=Gxn(e,t,r).label)!=null&&c.memberChain)return!1;let A=C6(o);return!(A.length===0||A.length===1&&EVt(A[0],t))||mAo(o,r)?!1:e.call(f,"callee")}return hv(o)?e.call(f,"object"):s&&(o.type==="Identifier"||o.type==="ThisExpression")}function hAo(e,t,r){return RY(e)?(t=TVt(t),typeof t=="string"&&K1e(t)1)return!0;if(r.length===1){let c=r[0];if(rue(c)||rxn(c)||c.type==="TSTypeLiteral"||c.type==="ObjectTypeAnnotation")return!0}let s=e.typeParameters?"typeParameters":"typeArguments";if(EP(t(s)))return!0}return!1}function gAo(e){var t;return(t=e.typeParameters??e.typeArguments)==null?void 0:t.params}function EAo(e){function t(r){switch(r.type){case"FunctionTypeAnnotation":case"GenericTypeAnnotation":case"TSFunctionType":return!!r.typeParameters;case"TSTypeReference":return!!(r.typeArguments??r.typeParameters);default:return!1}}return t(e.checkType)||t(e.extendsType)}function pue(e,t,r,s,c){let o=e.node,f=_R(o),A=c?iue(e,r,t):"";if(f.length===0)return[A,"(",dT(e,r,{filter:U=>r7(r.originalText,Kg(U))===")"}),")"];let{parent:h}=e,y=Vot(h),T=Jxn(o),w=[];if(spo(e,(U,x)=>{let J=x===f.length-1;J&&o.rest&&w.push("..."),w.push(t()),!J&&(w.push(","),y||T?w.push(" "):NY(f[x],r)?w.push(ol,ol):w.push(sp))}),s&&!CAo(e)){if(EP(A)||EP(w))throw new Mot;return ra([eVt(A),"(",eVt(w),")"])}let b=f.every(U=>!W0(U.decorators));return T&&b?[A,"(",...w,")"]:y?[A,"(",...w,")"]:(zBn(h)||Wfo(h)||h.type==="TypeAlias"||h.type==="UnionTypeAnnotation"||h.type==="IntersectionTypeAnnotation"||h.type==="FunctionTypeAnnotation"&&h.returnType===o)&&f.length===1&&f[0].name===null&&o.this!==f[0]&&f[0].typeAnnotation&&o.typeParameters===null&&gVt(f[0].typeAnnotation)&&!o.rest?r.arrowParens==="always"||o.type==="HookTypeAnnotation"?["(",...w,")"]:w:[A,"(",hl([$c,...w]),Wh(!ipo(o)&&xY(r,"all")?",":""),$c,")"]}function Jxn(e){if(!e)return!1;let t=_R(e);if(t.length!==1)return!1;let[r]=t;return!Xu(r)&&(r.type==="ObjectPattern"||r.type==="ArrayPattern"||r.type==="Identifier"&&r.typeAnnotation&&(r.typeAnnotation.type==="TypeAnnotation"||r.typeAnnotation.type==="TSTypeAnnotation")&&Qte(r.typeAnnotation.typeAnnotation)||r.type==="FunctionTypeParam"&&Qte(r.typeAnnotation)&&r!==e.rest||r.type==="AssignmentPattern"&&(r.left.type==="ObjectPattern"||r.left.type==="ArrayPattern")&&(r.right.type==="Identifier"||t7(r.right)&&r.right.properties.length===0||Nx(r.right)&&r.right.elements.length===0))}function yAo(e){let t;return e.returnType?(t=e.returnType,t.typeAnnotation&&(t=t.typeAnnotation)):e.typeAnnotation&&(t=e.typeAnnotation),t}function aCe(e,t){var r;let s=yAo(e);if(!s)return!1;let c=(r=e.typeParameters)==null?void 0:r.params;if(c){if(c.length>1)return!1;if(c.length===1){let o=c[0];if(o.constraint||o.default)return!1}}return _R(e).length===1&&(Qte(s)||EP(t))}function CAo(e){return e.match(t=>t.type==="ArrowFunctionExpression"&&t.body.type==="BlockStatement",(t,r)=>{if(t.type==="CallExpression"&&r==="arguments"&&t.arguments.length===1&&t.callee.type==="CallExpression"){let s=t.callee.callee;return s.type==="Identifier"||s.type==="MemberExpression"&&!s.computed&&s.object.type==="Identifier"&&s.property.type==="Identifier"}return!1},(t,r)=>t.type==="VariableDeclarator"&&r==="init"||t.type==="ExportDefaultDeclaration"&&r==="declaration"||t.type==="TSExportAssignment"&&r==="expression"||t.type==="AssignmentExpression"&&r==="right"&&t.left.type==="MemberExpression"&&t.left.object.type==="Identifier"&&t.left.object.name==="module"&&t.left.property.type==="Identifier"&&t.left.property.name==="exports",t=>t.type!=="VariableDeclaration"||t.kind==="const"&&t.declarations.length===1)}function IAo(e){let t=_R(e);return t.length>1&&t.some(r=>r.type==="TSParameterProperty")}var TAo=A1(["VoidTypeAnnotation","TSVoidKeyword","NullLiteralTypeAnnotation","TSNullKeyword"]),SAo=A1(["ObjectTypeAnnotation","TSTypeLiteral","GenericTypeAnnotation","TSTypeReference"]);function vAo(e){let{types:t}=e;if(t.some(s=>Xu(s)))return!1;let r=t.find(s=>SAo(s));return r?t.every(s=>s===r||TAo(s)):!1}function Vxn(e){return gVt(e)||Qte(e)?!0:rue(e)?vAo(e):!1}function DAo(e,t,r){let s=t.semi?";":"",{node:c}=e,o=[yF(e),"opaque type ",r("id"),r("typeParameters")];return c.supertype&&o.push(": ",r("supertype")),c.impltype&&o.push(" = ",r("impltype")),o.push(s),o}function Wxn(e,t,r){let s=t.semi?";":"",{node:c}=e,o=[yF(e)];o.push("type ",r("id"),r("typeParameters"));let f=c.type==="TSTypeAliasDeclaration"?"typeAnnotation":"right";return[XLe(e,t,r,o," =",f),s]}function Yxn(e,t,r){let s=!1;return ra(e.map(({isFirst:c,previous:o,node:f,index:A})=>{let h=r();if(c)return h;let y=Qte(f),T=Qte(o);return T&&y?[" & ",s?hl(h):h]:!T&&!y?hl([" &",sp,h]):(A>1&&(s=!0),[" & ",A>1?hl(h):h])},"types"))}function zxn(e,t,r){let{node:s}=e,{parent:c}=e,o=c.type!=="TypeParameterInstantiation"&&(c.type!=="TSConditionalType"||!t.experimentalTernaries)&&(c.type!=="ConditionalTypeAnnotation"||!t.experimentalTernaries)&&c.type!=="TSTypeParameterInstantiation"&&c.type!=="GenericTypeAnnotation"&&c.type!=="TSTypeReference"&&c.type!=="TSTypeAssertion"&&c.type!=="TupleTypeAnnotation"&&c.type!=="TSTupleType"&&!(c.type==="FunctionTypeParam"&&!c.name&&e.grandparent.this!==c)&&!((c.type==="TypeAlias"||c.type==="VariableDeclarator"||c.type==="TSTypeAliasDeclaration")&&tue(t.originalText,s)),f=Vxn(s),A=e.map(T=>{let w=r();return f||(w=fH(2,w)),e7(T,w,t)},"types");if(f)return Gg(" | ",A);let h=o&&!tue(t.originalText,s),y=[Wh([h?sp:"","| "]),Gg([sp,"| "],A)];return fue(e,t)?ra([hl(y),$c]):(c.type==="TupleTypeAnnotation"||c.type==="TSTupleType")&&c[c.type==="TupleTypeAnnotation"&&c.types?"types":"elementTypes"].length>1?ra([hl([Wh(["(",$c]),y]),$c,Wh(")")]):ra(o?hl(y):y)}function bAo(e){var t;let{node:r,parent:s}=e;return r.type==="FunctionTypeAnnotation"&&(zBn(s)||!((s.type==="ObjectTypeProperty"||s.type==="ObjectTypeInternalSlot")&&!s.variance&&!s.optional&&Hot(s,r)||s.type==="ObjectTypeCallProperty"||((t=e.getParentNode(2))==null?void 0:t.type)==="DeclareFunction"))}function Kxn(e,t,r){let{node:s}=e,c=[zot(e)];(s.type==="TSConstructorType"||s.type==="TSConstructSignatureDeclaration")&&c.push("new ");let o=pue(e,r,t,!1,!0),f=[];return s.type==="FunctionTypeAnnotation"?f.push(bAo(e)?" => ":": ",r("returnType")):f.push(xx(e,r,s.returnType?"returnType":"typeAnnotation")),aCe(s,f)&&(o=ra(o)),c.push(o,f),ra(c)}function Xxn(e,t,r){return[r("objectType"),yP(e),"[",r("indexType"),"]"]}function Zxn(e,t,r){return["infer ",r("typeParameter")]}function NBn(e,t,r){let{node:s}=e;return[s.postfix?"":r,xx(e,t),s.postfix?r:""]}function $xn(e,t,r){let{node:s}=e;return["...",...s.type==="TupleTypeSpreadElement"&&s.label?[r("label"),": "]:[],r("typeAnnotation")]}function eNn(e,t,r){let{node:s}=e;return[s.variance?r("variance"):"",r("label"),s.optional?"?":"",": ",r("elementType")]}var wAo=new WeakSet;function xx(e,t,r="typeAnnotation"){let{node:{[r]:s}}=e;if(!s)return"";let c=!1;if(s.type==="TSTypeAnnotation"||s.type==="TypeAnnotation"){let o=e.call(tNn,r);(o==="=>"||o===":"&&Xu(s,bp.Leading))&&(c=!0),wAo.add(s)}return c?[" ",t(r)]:t(r)}var tNn=e=>e.match(t=>t.type==="TSTypeAnnotation",(t,r)=>(r==="returnType"||r==="typeAnnotation")&&(t.type==="TSFunctionType"||t.type==="TSConstructorType"))?"=>":e.match(t=>t.type==="TSTypeAnnotation",(t,r)=>r==="typeAnnotation"&&(t.type==="TSJSDocNullableType"||t.type==="TSJSDocNonNullableType"||t.type==="TSTypePredicate"))||e.match(t=>t.type==="TypeAnnotation",(t,r)=>r==="typeAnnotation"&&t.type==="Identifier",(t,r)=>r==="id"&&t.type==="DeclareFunction")||e.match(t=>t.type==="TypeAnnotation",(t,r)=>r==="typeAnnotation"&&t.type==="Identifier",(t,r)=>r==="id"&&t.type==="DeclareHook")||e.match(t=>t.type==="TypeAnnotation",(t,r)=>r==="bound"&&t.type==="TypeParameter"&&t.usesExtendsBound)?"":":";function rNn(e,t,r){let s=tNn(e);return s?[s," ",r("typeAnnotation")]:r("typeAnnotation")}function nNn(e){return[e("elementType"),"[]"]}function iNn({node:e},t){let r=e.type==="TSTypeQuery"?"exprName":"argument",s=e.type==="TypeofTypeAnnotation"||e.typeArguments?"typeArguments":"typeParameters";return["typeof ",t(r),t(s)]}function sNn(e,t){let{node:r}=e;return[r.type==="TSTypePredicate"&&r.asserts?"asserts ":r.type==="TypePredicate"&&r.kind?`${r.kind} `:"",t("parameterName"),r.typeAnnotation?[" is ",xx(e,t)]:""]}function yP(e){let{node:t}=e;return!t.optional||t.type==="Identifier"&&t===e.parent.key?"":A0(t)||hv(t)&&t.computed||t.type==="OptionalIndexedAccessType"?"?.":"?"}function oNn(e){return e.node.definite||e.match(void 0,(t,r)=>r==="id"&&t.type==="VariableDeclarator"&&t.definite)?"!":""}var BAo=new Set(["DeclareClass","DeclareComponent","DeclareFunction","DeclareHook","DeclareVariable","DeclareExportDeclaration","DeclareExportAllDeclaration","DeclareOpaqueType","DeclareTypeAlias","DeclareEnum","DeclareInterface"]);function yF(e){let{node:t}=e;return t.declare||BAo.has(t.type)&&e.parent.type!=="DeclareExportDeclaration"?"declare ":""}var xAo=new Set(["TSAbstractMethodDefinition","TSAbstractPropertyDefinition","TSAbstractAccessorProperty"]);function zot({node:e}){return e.abstract||xAo.has(e.type)?"abstract ":""}function iue(e,t,r){let s=e.node;return s.typeArguments?r("typeArguments"):s.typeParameters?r("typeParameters"):""}function aNn(e,t,r){return["::",r("callee")]}function Fte(e,t,r){return e.type==="EmptyStatement"?";":e.type==="BlockStatement"||r?[" ",t]:hl([sp,t])}function cNn(e,t){return["...",t("argument"),xx(e,t)]}function Uot(e){return e.accessibility?e.accessibility+" ":""}function NAo(e,t,r,s){let{node:c}=e,o=c.inexact?"...":"";return Xu(c,bp.Dangling)?ra([r,o,dT(e,t,{indent:!0}),$c,s]):[r,o,s]}function NVt(e,t,r){let{node:s}=e,c=[],o=s.type==="TupleExpression"?"#[":"[",f="]",A=s.type==="TupleTypeAnnotation"&&s.types?"types":s.type==="TSTupleType"||s.type==="TupleTypeAnnotation"?"elementTypes":"elements",h=s[A];if(h.length===0)c.push(NAo(e,t,o,f));else{let y=V0(!1,h,-1),T=y?.type!=="RestElement"&&!s.inexact,w=y===null,b=Symbol("array"),U=!t.__inJestEach&&h.length>1&&h.every((Z,le,ce)=>{let _e=Z?.type;if(!Nx(Z)&&!t7(Z))return!1;let me=ce[le+1];if(me&&_e!==me.type)return!1;let Ee=Nx(Z)?"elements":"properties";return Z[Ee]&&Z[Ee].length>1}),x=lNn(s,t),J=T?w?",":xY(t)?x?Wh(",","",{groupId:b}):Wh(","):"":"";c.push(ra([o,hl([$c,x?kAo(e,t,r,J):[RAo(e,t,A,s.inexact,r),J],dT(e,t)]),$c,f],{shouldBreak:U,id:b}))}return c.push(yP(e),xx(e,r)),c}function lNn(e,t){return Nx(e)&&e.elements.length>1&&e.elements.every(r=>r&&(bY(r)||WBn(r)&&!Xu(r.argument))&&!Xu(r,bp.Trailing|bp.Line,s=>!o3(t.originalText,_T(s),{backwards:!0})))}function uNn({node:e},{originalText:t}){let r=c=>dVt(t,_Vt(t,c)),s=c=>t[c]===","?c:s(r(c+1));return AVt(t,s(Kg(e)))}function RAo(e,t,r,s,c){let o=[];return e.each(({node:f,isLast:A})=>{o.push(f?ra(c()):""),(!A||s)&&o.push([",",sp,f&&uNn(e,t)?$c:""])},r),s&&o.push("..."),o}function kAo(e,t,r,s){let c=[];return e.each(({isLast:o,next:f})=>{c.push([r(),o?s:","]),o||c.push(uNn(e,t)?[ol,ol]:Xu(f,bp.Leading|bp.Line)?ol:sp)},"elements"),IVt(c)}var fNn=new Proxy(()=>{},{get:()=>fNn}),pNn=fNn,PAo=/^[\$A-Z_a-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC][\$0-9A-Z_a-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u08A0-\u08B4\u08B6-\u08BD\u08D4-\u08E1\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C80-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D01-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D54-\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19D9\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1CD0-\u1CD2\u1CD4-\u1CF6\u1CF8\u1CF9\u1D00-\u1DF5\u1DFB-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u200C\u200D\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u2E2F\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099\u309A\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]*$/,OAo=e=>PAo.test(e),FAo=OAo;function LAo(e){return e.length===1?e:e.toLowerCase().replace(/^([+-]?[\d.]+e)(?:\+|(-))?0*(?=\d)/u,"$1$2").replace(/^([+-]?[\d.]+)e[+-]?0+$/u,"$1").replace(/^([+-])?\./u,"$10.").replace(/(\.\d+?)0+(?=e|$)/u,"$1").replace(/\.(?=e|$)/u,"")}var Lte=LAo,Oot=new WeakMap;function dNn(e){return/^(?:\d+|\d+\.\d+)$/u.test(e)}function RBn(e,t){return t.parser==="json"||t.parser==="jsonc"||!CP(e.key)||$1e(m6(e.key),t).slice(1,-1)!==e.key.value?!1:!!(FAo(e.key.value)&&!(t.parser==="babel-ts"&&e.type==="ClassProperty"||t.parser==="typescript"&&e.type==="PropertyDefinition")||dNn(e.key.value)&&String(Number(e.key.value))===e.key.value&&e.type!=="ImportAttribute"&&(t.parser==="babel"||t.parser==="acorn"||t.parser==="espree"||t.parser==="meriyah"||t.parser==="__babel_estree"))}function QAo(e,t){let{key:r}=e.node;return(r.type==="Identifier"||bY(r)&&dNn(Lte(m6(r)))&&String(r.value)===Lte(m6(r))&&!(t.parser==="typescript"||t.parser==="babel-ts"))&&(t.parser==="json"||t.parser==="jsonc"||t.quoteProps==="consistent"&&Oot.get(e.parent))}function ZLe(e,t,r){let{node:s}=e;if(s.computed)return["[",r("key"),"]"];let{parent:c}=e,{key:o}=s;if(t.quoteProps==="consistent"&&!Oot.has(c)){let f=e.siblings.some(A=>!A.computed&&CP(A.key)&&!RBn(A,t));Oot.set(c,f)}if(QAo(e,t)){let f=$1e(JSON.stringify(o.type==="Identifier"?o.name:o.value.toString()),t);return e.call(A=>e7(A,f,t),"key")}return RBn(s,t)&&(t.quoteProps==="as-needed"||t.quoteProps==="consistent"&&!Oot.get(c))?e.call(f=>e7(f,/^\d/u.test(o.value)?Lte(o.value):o.value,t),"key"):r("key")}function WJt(e,t,r){let{node:s}=e;return s.shorthand?r("value"):XLe(e,t,r,ZLe(e,t,r),":","value")}var MAo=({node:e,key:t,parent:r})=>t==="value"&&e.type==="FunctionExpression"&&(r.type==="ObjectMethod"||r.type==="ClassMethod"||r.type==="ClassPrivateMethod"||r.type==="MethodDefinition"||r.type==="TSAbstractMethodDefinition"||r.type==="TSDeclareMethod"||r.type==="Property"&&Jot(r));function _Nn(e,t,r,s){if(MAo(e))return RVt(e,r,t);let{node:c}=e,o=!1;if((c.type==="FunctionDeclaration"||c.type==="FunctionExpression")&&s!=null&&s.expandLastArg){let{parent:T}=e;A0(T)&&(C6(T).length>1||_R(c).every(w=>w.type==="Identifier"&&!w.typeAnnotation))&&(o=!0)}let f=[yF(e),c.async?"async ":"",`function${c.generator?"*":""} `,c.id?t("id"):""],A=pue(e,t,r,o),h=Kot(e,t),y=aCe(c,h);return f.push(iue(e,r,t),ra([y?ra(A):A,h]),c.body?" ":"",t("body")),r.semi&&(c.declare||!c.body)&&f.push(";"),f}function uVt(e,t,r){let{node:s}=e,{kind:c}=s,o=s.value||s,f=[];return!c||c==="init"||c==="method"||c==="constructor"?o.async&&f.push("async "):(pNn.ok(c==="get"||c==="set"),f.push(c," ")),o.generator&&f.push("*"),f.push(ZLe(e,t,r),s.optional||s.key.optional?"?":"",s===o?RVt(e,t,r):r("value")),f}function RVt(e,t,r){let{node:s}=e,c=pue(e,r,t),o=Kot(e,r),f=IAo(s),A=aCe(s,o),h=[iue(e,t,r),ra([f?ra(c,{shouldBreak:!0}):A?ra(c):c,o])];return s.body?h.push(" ",r("body")):h.push(t.semi?";":""),h}function UAo(e){let t=_R(e);return t.length===1&&!e.typeParameters&&!Xu(e,bp.Dangling)&&t[0].type==="Identifier"&&!t[0].typeAnnotation&&!Xu(t[0])&&!t[0].optional&&!e.predicate&&!e.returnType}function ANn(e,t){if(t.arrowParens==="always")return!1;if(t.arrowParens==="avoid"){let{node:r}=e;return UAo(r)}return!1}function Kot(e,t){let{node:r}=e,s=[xx(e,t,"returnType")];return r.predicate&&s.push(t("predicate")),s}function hNn(e,t,r){let{node:s}=e,c=t.semi?";":"",o=[];if(s.argument){let h=r("argument");HAo(t,s.argument)?h=["(",hl([ol,h]),ol,")"]:(wY(s.argument)||s.argument.type==="SequenceExpression"||t.experimentalTernaries&&s.argument.type==="ConditionalExpression"&&(s.argument.consequent.type==="ConditionalExpression"||s.argument.alternate.type==="ConditionalExpression"))&&(h=ra([Wh("("),hl([$c,h]),$c,Wh(")")])),o.push(" ",h)}let f=Xu(s,bp.Dangling),A=c&&f&&Xu(s,bp.Last|bp.Line);return A&&o.push(c),f&&o.push(" ",dT(e,t)),A||o.push(c),o}function GAo(e,t,r){return["return",hNn(e,t,r)]}function jAo(e,t,r){return["throw",hNn(e,t,r)]}function HAo(e,t){if(tue(e.originalText,t)||Xu(t,bp.Leading,r=>Ute(e.originalText,_T(r),Kg(r)))&&!pB(t))return!0;if(hVt(t)){let r=t,s;for(;s=jfo(r);)if(r=s,tue(e.originalText,r))return!0}return!1}var YJt=new WeakMap;function mNn(e){return YJt.has(e)||YJt.set(e,e.type==="ConditionalExpression"&&!gP(e,t=>t.type==="ObjectExpression")),YJt.get(e)}var gNn=e=>e.type==="SequenceExpression";function qAo(e,t,r,s={}){let c=[],o,f=[],A=!1,h=!s.expandLastArg&&e.node.body.type==="ArrowFunctionExpression",y;(function Z(){let{node:le}=e,ce=JAo(e,t,r,s);if(c.length===0)c.push(ce);else{let{leading:_e,trailing:me}=Rxn(e,t);c.push([_e,ce]),f.unshift(me)}h&&(A||(A=le.returnType&&_R(le).length>0||le.typeParameters||_R(le).some(_e=>_e.type!=="Identifier"))),!h||le.body.type!=="ArrowFunctionExpression"?(o=r("body",s),y=le.body):e.call(Z,"body")})();let T=!tue(t.originalText,y)&&(gNn(y)||VAo(y,o,t)||!A&&mNn(y)),w=e.key==="callee"&&eCe(e.parent),b=Symbol("arrow-chain"),U=WAo(e,s,{signatureDocs:c,shouldBreak:A}),x,J=!1;return h&&(w||s.assignmentLayout)&&(J=!0,x=s.assignmentLayout==="chain-tail-arrow-chain"||w&&!T),o=YAo(e,t,s,{bodyDoc:o,bodyComments:f,functionBody:y,shouldPutBodyOnSameLine:T}),ra([ra(J?hl([$c,U]):U,{shouldBreak:x,id:b})," =>",h?Yot(o,{groupId:b}):ra(o),h&&w?Wh($c,"",{groupId:b}):""])}function JAo(e,t,r,s){let{node:c}=e,o=[];if(c.async&&o.push("async "),ANn(e,t))o.push(r(["params",0]));else{let A=s.expandLastArg||s.expandFirstArg,h=Kot(e,r);if(A){if(EP(h))throw new Mot;h=ra(eVt(h))}o.push(ra([pue(e,r,t,A,!0),h]))}let f=dT(e,t,{filter(A){let h=KLe(t.originalText,Kg(A));return h!==!1&&t.originalText.slice(h,h+2)==="=>"}});return f&&o.push(" ",f),o}function VAo(e,t,r){var s,c;return Nx(e)||t7(e)||e.type==="ArrowFunctionExpression"||e.type==="DoExpression"||e.type==="BlockStatement"||pB(e)||((s=t.label)==null?void 0:s.hug)!==!1&&(((c=t.label)==null?void 0:c.embed)||ZBn(e,r.originalText))}function WAo(e,t,{signatureDocs:r,shouldBreak:s}){if(r.length===1)return r[0];let{parent:c,key:o}=e;return o!=="callee"&&eCe(c)||wY(c)?ra([r[0]," =>",hl([sp,Gg([" =>",sp],r.slice(1))])],{shouldBreak:s}):o==="callee"&&eCe(c)||t.assignmentLayout?ra(Gg([" =>",sp],r),{shouldBreak:s}):ra(hl(Gg([" =>",sp],r)),{shouldBreak:s})}function YAo(e,t,r,{bodyDoc:s,bodyComments:c,functionBody:o,shouldPutBodyOnSameLine:f}){let{node:A,parent:h}=e,y=r.expandLastArg&&xY(t,"all")?Wh(","):"",T=(r.expandLastArg||h.type==="JSXExpressionContainer")&&!Xu(A)?$c:"";return f&&mNn(o)?[" ",ra([Wh("","("),hl([$c,s]),Wh("",")"),y,T]),c]:(gNn(o)&&(s=ra(["(",hl([$c,s]),$c,")"])),f?[" ",s,c]:[hl([sp,s,c]),y,T])}var zAo=(e,t,r)=>{if(!(e&&t==null)){if(t.findLast)return t.findLast(r);for(let s=t.length-1;s>=0;s--){let c=t[s];if(r(c,s,t))return c}}},KAo=zAo;function fVt(e,t,r,s){let{node:c}=e,o=[],f=KAo(!1,c[s],A=>A.type!=="EmptyStatement");return e.each(({node:A})=>{A.type!=="EmptyStatement"&&(o.push(r()),A!==f&&(o.push(ol),NY(A,t)&&o.push(ol)))},s),o}function ENn(e,t,r){let s=XAo(e,t,r),{node:c,parent:o}=e;if(c.type==="Program"&&o?.type!=="ModuleExpression")return s?[s,ol]:"";let f=[];if(c.type==="StaticBlock"&&f.push("static "),f.push("{"),s)f.push(hl([ol,s]),ol);else{let A=e.grandparent;o.type==="ArrowFunctionExpression"||o.type==="FunctionExpression"||o.type==="FunctionDeclaration"||o.type==="ComponentDeclaration"||o.type==="HookDeclaration"||o.type==="ObjectMethod"||o.type==="ClassMethod"||o.type==="ClassPrivateMethod"||o.type==="ForStatement"||o.type==="WhileStatement"||o.type==="DoWhileStatement"||o.type==="DoExpression"||o.type==="ModuleExpression"||o.type==="CatchClause"&&!A.finalizer||o.type==="TSModuleDeclaration"||c.type==="StaticBlock"||f.push(ol)}return f.push("}"),f}function XAo(e,t,r){let{node:s}=e,c=W0(s.directives),o=s.body.some(h=>h.type!=="EmptyStatement"),f=Xu(s,bp.Dangling);if(!c&&!o&&!f)return"";let A=[];return c&&(A.push(fVt(e,t,r,"directives")),(o||f)&&(A.push(ol),NY(V0(!1,s.directives,-1),t)&&A.push(ol))),o&&A.push(fVt(e,t,r,"body")),f&&A.push(dT(e,t)),A}function ZAo(e){let t=new WeakMap;return function(r){return t.has(r)||t.set(r,Symbol(e)),t.get(r)}}var yNn=ZAo;function $Ao(e){switch(e){case null:return"";case"PlusOptional":return"+?";case"MinusOptional":return"-?";case"Optional":return"?"}}function eho(e,t,r){let{node:s}=e;return ra([s.variance?r("variance"):"","[",hl([r("keyTparam")," in ",r("sourceType")]),"]",$Ao(s.optional),": ",r("propType")])}function CNn(e,t){return e==="+"||e==="-"?e+t:t}function tho(e,t,r){let{node:s}=e,c=Ute(t.originalText,_T(s),_T(s.typeParameter));return ra(["{",hl([t.bracketSpacing?sp:$c,ra([r("typeParameter"),s.optional?CNn(s.optional,"?"):"",s.typeAnnotation?": ":"",r("typeAnnotation")]),t.semi?Wh(";"):""]),dT(e,t),t.bracketSpacing?sp:$c,"}"],{shouldBreak:c})}var kVt=yNn("typeParameters");function rho(e,t,r){let{node:s}=e;return _R(s).length===1&&s.type.startsWith("TS")&&!s[r][0].constraint&&e.parent.type==="ArrowFunctionExpression"&&!(t.filepath&&/\.ts$/u.test(t.filepath))}function qLe(e,t,r,s){let{node:c}=e;if(!c[s])return"";if(!Array.isArray(c[s]))return r(s);let o=Vot(e.grandparent),f=e.match(h=>!(h[s].length===1&&Qte(h[s][0])),void 0,(h,y)=>y==="typeAnnotation",h=>h.type==="Identifier",Hxn);if(c[s].length===0||!f&&(o||c[s].length===1&&(c[s][0].type==="NullableTypeAnnotation"||Vxn(c[s][0]))))return["<",Gg(", ",e.map(r,s)),nho(e,t),">"];let A=c.type==="TSTypeParameterInstantiation"?"":rho(e,t,s)?",":xY(t)?Wh(","):"";return ra(["<",hl([$c,Gg([",",sp],e.map(r,s))]),A,$c,">"],{id:kVt(c)})}function nho(e,t){let{node:r}=e;if(!Xu(r,bp.Dangling))return"";let s=!Xu(r,bp.Line),c=dT(e,t,{indent:!s});return s?c:[c,ol]}function INn(e,t,r){let{node:s,parent:c}=e,o=[s.type==="TSTypeParameter"&&s.const?"const ":""],f=s.type==="TSTypeParameter"?r("name"):s.name;if(c.type==="TSMappedType")return c.readonly&&o.push(CNn(c.readonly,"readonly")," "),o.push("[",f),s.constraint&&o.push(" in ",r("constraint")),c.nameType&&o.push(" as ",e.callParent(()=>r("nameType"))),o.push("]"),o;if(s.variance&&o.push(r("variance")),s.in&&o.push("in "),s.out&&o.push("out "),o.push(f),s.bound&&(s.usesExtendsBound&&o.push(" extends "),o.push(xx(e,r,"bound"))),s.constraint){let A=Symbol("constraint");o.push(" extends",ra(hl(sp),{id:A}),BY,Yot(r("constraint"),{groupId:A}))}return s.default&&o.push(" = ",r("default")),ra(o)}var TNn=A1(["ClassProperty","PropertyDefinition","ClassPrivateProperty","ClassAccessorProperty","AccessorProperty","TSAbstractPropertyDefinition","TSAbstractAccessorProperty"]);function SNn(e,t,r){let{node:s}=e,c=[yF(e),zot(e),"class"],o=Xu(s.id,bp.Trailing)||Xu(s.typeParameters,bp.Trailing)||Xu(s.superClass)||W0(s.extends)||W0(s.mixins)||W0(s.implements),f=[],A=[];if(s.id&&f.push(" ",r("id")),f.push(r("typeParameters")),s.superClass){let h=[sho(e,t,r),r(s.superTypeArguments?"superTypeArguments":"superTypeParameters")],y=e.call(T=>["extends ",e7(T,h,t)],"superClass");o?A.push(sp,ra(y)):A.push(" ",y)}else A.push(zJt(e,t,r,"extends"));if(A.push(zJt(e,t,r,"mixins"),zJt(e,t,r,"implements")),o){let h;bNn(s)?h=[...f,hl(A)]:h=hl([...f,A]),c.push(ra(h,{id:vNn(s)}))}else c.push(...f,...A);return c.push(" ",r("body")),c}var vNn=yNn("heritageGroup");function DNn(e){return Wh(ol,"",{groupId:vNn(e)})}function iho(e){return["extends","mixins","implements"].reduce((t,r)=>t+(Array.isArray(e[r])?e[r].length:0),e.superClass?1:0)>1}function bNn(e){return e.typeParameters&&!Xu(e.typeParameters,bp.Trailing|bp.Line)&&!iho(e)}function zJt(e,t,r,s){let{node:c}=e;if(!W0(c[s]))return"";let o=dT(e,t,{marker:s});return[bNn(c)?Wh(" ",sp,{groupId:kVt(c.typeParameters)}):sp,o,o&&ol,s,ra(hl([sp,Gg([",",sp],e.map(r,s))]))]}function sho(e,t,r){let s=r("superClass"),{parent:c}=e;return c.type==="AssignmentExpression"?ra(Wh(["(",hl([$c,s]),$c,")"],s)):s}function wNn(e,t,r){let{node:s}=e,c=[];return W0(s.decorators)&&c.push(Oxn(e,t,r)),c.push(Uot(s)),s.static&&c.push("static "),c.push(zot(e)),s.override&&c.push("override "),c.push(uVt(e,t,r)),c}function BNn(e,t,r){let{node:s}=e,c=[],o=t.semi?";":"";W0(s.decorators)&&c.push(Oxn(e,t,r)),c.push(Uot(s),yF(e)),s.static&&c.push("static "),c.push(zot(e)),s.override&&c.push("override "),s.readonly&&c.push("readonly "),s.variance&&c.push(r("variance")),(s.type==="ClassAccessorProperty"||s.type==="AccessorProperty"||s.type==="TSAbstractAccessorProperty")&&c.push("accessor "),c.push(ZLe(e,t,r),yP(e),oNn(e),xx(e,r));let f=s.type==="TSAbstractPropertyDefinition"||s.type==="TSAbstractAccessorProperty";return[XLe(e,t,r,c," =",f?void 0:"value"),o]}function oho(e,t,r){let{node:s}=e,c=[];return e.each(({node:o,next:f,isLast:A})=>{c.push(r()),!t.semi&&TNn(o)&&aho(o,f)&&c.push(";"),A||(c.push(ol),NY(o,t)&&c.push(ol))},"body"),Xu(s,bp.Dangling)&&c.push(dT(e,t)),[W0(s.body)?DNn(e.parent):"","{",c.length>0?[hl([ol,c]),ol]:"","}"]}function aho(e,t){var r;let{type:s,name:c}=e.key;if(!e.computed&&s==="Identifier"&&(c==="static"||c==="get"||c==="set")&&!e.value&&!e.typeAnnotation)return!0;if(!t||t.static||t.accessibility||t.readonly)return!1;if(!t.computed){let o=(r=t.key)==null?void 0:r.name;if(o==="in"||o==="instanceof")return!0}if(TNn(t)&&t.variance&&!t.static&&!t.declare)return!0;switch(t.type){case"ClassProperty":case"PropertyDefinition":case"TSAbstractPropertyDefinition":return t.computed;case"MethodDefinition":case"TSAbstractMethodDefinition":case"ClassMethod":case"ClassPrivateMethod":{if((t.value?t.value.async:t.async)||t.kind==="get"||t.kind==="set")return!1;let o=t.value?t.value.generator:t.generator;return!!(t.computed||o)}case"TSIndexSignature":return!0}return!1}function cho(e,t){if(t.semi||NNn(e,t)||kNn(e,t))return!1;let{node:r,key:s,parent:c}=e;return!!(r.type==="ExpressionStatement"&&(s==="body"&&(c.type==="Program"||c.type==="BlockStatement"||c.type==="StaticBlock"||c.type==="TSModuleBlock")||s==="consequent"&&c.type==="SwitchCase")&&e.call(()=>xNn(e,t),"expression"))}function xNn(e,t){let{node:r}=e;switch(r.type){case"ParenthesizedExpression":case"TypeCastExpression":case"ArrayExpression":case"ArrayPattern":case"TemplateLiteral":case"TemplateElement":case"RegExpLiteral":return!0;case"ArrowFunctionExpression":if(!ANn(e,t))return!0;break;case"UnaryExpression":{let{prefix:s,operator:c}=r;if(s&&(c==="+"||c==="-"))return!0;break}case"BindExpression":if(!r.object)return!0;break;case"Literal":if(r.regex)return!0;break;default:if(pB(r))return!0}return fue(e,t)?!0:hVt(r)?e.call(()=>xNn(e,t),...VBn(r)):!1}function NNn({node:e,parent:t},r){return(r.parentParser==="markdown"||r.parentParser==="mdx")&&e.type==="ExpressionStatement"&&pB(e.expression)&&t.type==="Program"&&t.body.length===1}function RNn(e){switch(e.type){case"MemberExpression":switch(e.property.type){case"Identifier":case"NumericLiteral":case"StringLiteral":return RNn(e.object)}return!1;case"Identifier":return!0;default:return!1}}function kNn({node:e,parent:t},r){return(r.parser==="__vue_event_binding"||r.parser==="__vue_ts_event_binding")&&e.type==="ExpressionStatement"&&t.type==="Program"&&t.body.length===1}function lho(e,t,r){let s=[r("expression")];return kNn(e,t)?RNn(e.node.expression)&&s.push(";"):NNn(e,t)||t.semi&&s.push(";"),s}function uho(e,t,r){if(t.__isVueBindings||t.__isVueForBindingLeft){let s=e.map(r,"program","body",0,"params");if(s.length===1)return s[0];let c=Gg([",",sp],s);return t.__isVueForBindingLeft?["(",hl([$c,ra(c)]),$c,")"]:c}if(t.__isEmbeddedTypescriptGenericParameters){let s=e.map(r,"program","body",0,"typeParameters","params");return Gg([",",sp],s)}}function fho(e,t){let{node:r}=e;switch(r.type){case"RegExpLiteral":return kBn(r);case"BigIntLiteral":return pVt(r.extra.raw);case"NumericLiteral":return Lte(r.extra.raw);case"StringLiteral":return nue($1e(r.extra.raw,t));case"NullLiteral":return"null";case"BooleanLiteral":return String(r.value);case"DecimalLiteral":return Lte(r.value)+"m";case"DirectiveLiteral":return PBn(r.extra.raw,t);case"Literal":{if(r.regex)return kBn(r.regex);if(r.bigint)return pVt(r.raw);if(r.decimal)return Lte(r.decimal)+"m";let{value:s}=r;return typeof s=="number"?Lte(r.raw):typeof s=="string"?pho(e)?PBn(r.raw,t):nue($1e(r.raw,t)):String(s)}}}function pho(e){if(e.key!=="expression")return;let{parent:t}=e;return t.type==="ExpressionStatement"&&t.directive}function pVt(e){return e.toLowerCase()}function kBn({pattern:e,flags:t}){return t=[...t].sort().join(""),`/${e}/${t}`}function PBn(e,t){let r=e.slice(1,-1);if(r.includes('"')||r.includes("'"))return e;let s=t.singleQuote?"'":'"';return s+r+s}function dho(e,t,r){let s=e.originalText.slice(t,r);for(let c of e[Symbol.for("comments")]){let o=_T(c);if(o>r)break;let f=Kg(c);if(fe.type==="ExportDefaultDeclaration"||e.type==="DeclareExportDeclaration"&&e.default;function ONn(e,t,r){let{node:s}=e,c=[Y_o(e,t,r),yF(e),"export",PNn(s)?" default":""],{declaration:o,exported:f}=s;return Xu(s,bp.Dangling)&&(c.push(" ",dT(e,t)),$Bn(s)&&c.push(ol)),o?c.push(" ",r("declaration")):(c.push(mho(s)),s.type==="ExportAllDeclaration"||s.type==="DeclareExportAllDeclaration"?(c.push(" *"),f&&c.push(" as ",r("exported"))):c.push(QNn(e,t,r)),c.push(LNn(e,t,r),UNn(e,t,r))),c.push(hho(s,t)),c}var Aho=A1(["ClassDeclaration","ComponentDeclaration","FunctionDeclaration","TSInterfaceDeclaration","DeclareClass","DeclareComponent","DeclareFunction","DeclareHook","HookDeclaration","TSDeclareFunction","EnumDeclaration"]);function hho(e,t){return t.semi&&(!e.declaration||PNn(e)&&!Aho(e.declaration))?";":""}function OVt(e,t=!0){return e&&e!=="value"?`${t?" ":""}${e}${t?"":" "}`:""}function FNn(e,t){return OVt(e.importKind,t)}function mho(e){return OVt(e.exportKind)}function LNn(e,t,r){let{node:s}=e;if(!s.source)return"";let c=[];return MNn(s,t)&&c.push(" from"),c.push(" ",r("source")),c}function QNn(e,t,r){let{node:s}=e;if(!MNn(s,t))return"";let c=[" "];if(W0(s.specifiers)){let o=[],f=[];e.each(()=>{let A=e.node.type;if(A==="ExportNamespaceSpecifier"||A==="ExportDefaultSpecifier"||A==="ImportNamespaceSpecifier"||A==="ImportDefaultSpecifier")o.push(r());else if(A==="ExportSpecifier"||A==="ImportSpecifier")f.push(r());else throw new oCe(s,"specifier")},"specifiers"),c.push(Gg(", ",o)),f.length>0&&(o.length>0&&c.push(", "),f.length>1||o.length>0||s.specifiers.some(A=>Xu(A))?c.push(ra(["{",hl([t.bracketSpacing?sp:$c,Gg([",",sp],f)]),Wh(xY(t)?",":""),t.bracketSpacing?sp:$c,"}"])):c.push(["{",t.bracketSpacing?" ":"",...f,t.bracketSpacing?" ":"","}"]))}else c.push("{}");return c}function MNn(e,t){return e.type!=="ImportDeclaration"||W0(e.specifiers)||e.importKind==="type"?!0:PVt(t,_T(e),_T(e.source)).trimEnd().endsWith("from")}function gho(e,t){var r,s;if((r=e.extra)!=null&&r.deprecatedAssertSyntax)return"assert";let c=PVt(t,Kg(e.source),(s=e.attributes)!=null&&s[0]?_T(e.attributes[0]):Kg(e)).trimStart();return c.startsWith("assert")?"assert":c.startsWith("with")||W0(e.attributes)?"with":void 0}function UNn(e,t,r){let{node:s}=e;if(!s.source)return"";let c=gho(s,t);if(!c)return"";let o=[` ${c} {`];return W0(s.attributes)&&(t.bracketSpacing&&o.push(" "),o.push(Gg(", ",e.map(r,"attributes"))),t.bracketSpacing&&o.push(" ")),o.push("}"),o}function Eho(e,t,r){let{node:s}=e,{type:c}=s,o=c.startsWith("Import"),f=o?"imported":"local",A=o?"local":"exported",h=s[f],y=s[A],T="",w="";return c==="ExportNamespaceSpecifier"||c==="ImportNamespaceSpecifier"?T="*":h&&(T=r(f)),y&&!yho(s)&&(w=r(A)),[OVt(c==="ImportSpecifier"?s.importKind:s.exportKind,!1),T,T&&w?" as ":"",w]}function yho(e){if(e.type!=="ImportSpecifier"&&e.type!=="ExportSpecifier")return!1;let{local:t,[e.type==="ImportSpecifier"?"imported":"exported"]:r}=e;if(t.type!==r.type||!Bfo(t,r))return!1;if(CP(t))return t.value===r.value&&m6(t)===m6(r);switch(t.type){case"Identifier":return t.name===r.name;default:return!1}}function Xot(e,t,r){var s;let c=t.semi?";":"",{node:o}=e,f=o.type==="ObjectTypeAnnotation",A=o.type==="TSEnumDeclaration"||o.type==="EnumBooleanBody"||o.type==="EnumNumberBody"||o.type==="EnumBigIntBody"||o.type==="EnumStringBody"||o.type==="EnumSymbolBody",h=[o.type==="TSTypeLiteral"||A?"members":o.type==="TSInterfaceBody"?"body":"properties"];f&&h.push("indexers","callProperties","internalSlots");let y=h.flatMap(ge=>e.map(({node:Ie})=>({node:Ie,printed:r(),loc:_T(Ie)}),ge));h.length>1&&y.sort((ge,Ie)=>ge.loc-Ie.loc);let{parent:T,key:w}=e,b=f&&w==="body"&&(T.type==="InterfaceDeclaration"||T.type==="DeclareInterface"||T.type==="DeclareClass"),U=o.type==="TSInterfaceBody"||A||b||o.type==="ObjectPattern"&&T.type!=="FunctionDeclaration"&&T.type!=="FunctionExpression"&&T.type!=="ArrowFunctionExpression"&&T.type!=="ObjectMethod"&&T.type!=="ClassMethod"&&T.type!=="ClassPrivateMethod"&&T.type!=="AssignmentPattern"&&T.type!=="CatchClause"&&o.properties.some(ge=>ge.value&&(ge.value.type==="ObjectPattern"||ge.value.type==="ArrayPattern"))||o.type!=="ObjectPattern"&&y.length>0&&Ute(t.originalText,_T(o),y[0].loc),x=b?";":o.type==="TSInterfaceBody"||o.type==="TSTypeLiteral"?Wh(c,";"):",",J=o.type==="RecordExpression"?"#{":o.exact?"{|":"{",Z=o.exact?"|}":"}",le=[],ce=y.map(ge=>{let Ie=[...le,ra(ge.printed)];return le=[x,sp],(ge.node.type==="TSPropertySignature"||ge.node.type==="TSMethodSignature"||ge.node.type==="TSConstructSignatureDeclaration"||ge.node.type==="TSCallSignatureDeclaration")&&Xu(ge.node,bp.PrettierIgnore)&&le.shift(),NY(ge.node,t)&&le.push(ol),Ie});if(o.inexact||o.hasUnknownMembers){let ge;if(Xu(o,bp.Dangling)){let Ie=Xu(o,bp.Line);ge=[dT(e,t),Ie||o3(t.originalText,Kg(V0(!1,z1e(o),-1)))?ol:sp,"..."]}else ge=["..."];ce.push([...le,...ge])}let _e=(s=V0(!1,y,-1))==null?void 0:s.node,me=!(o.inexact||o.hasUnknownMembers||_e&&(_e.type==="RestElement"||(_e.type==="TSPropertySignature"||_e.type==="TSCallSignatureDeclaration"||_e.type==="TSMethodSignature"||_e.type==="TSConstructSignatureDeclaration")&&Xu(_e,bp.PrettierIgnore))),Ee;if(ce.length===0){if(!Xu(o,bp.Dangling))return[J,Z,xx(e,r)];Ee=ra([J,dT(e,t,{indent:!0}),$c,Z,yP(e),xx(e,r)])}else Ee=[b&&W0(o.properties)?DNn(T):"",J,hl([t.bracketSpacing?sp:$c,...ce]),Wh(me&&(x!==","||xY(t))?x:""),t.bracketSpacing?sp:$c,Z,yP(e),xx(e,r)];return e.match(ge=>ge.type==="ObjectPattern"&&!W0(ge.decorators),KJt)||Qte(o)&&(e.match(void 0,(ge,Ie)=>Ie==="typeAnnotation",(ge,Ie)=>Ie==="typeAnnotation",KJt)||e.match(void 0,(ge,Ie)=>ge.type==="FunctionTypeParam"&&Ie==="typeAnnotation",KJt))||!U&&e.match(ge=>ge.type==="ObjectPattern",ge=>ge.type==="AssignmentExpression"||ge.type==="VariableDeclarator")?Ee:ra(Ee,{shouldBreak:U})}function KJt(e,t){return(t==="params"||t==="parameters"||t==="this"||t==="rest")&&Jxn(e)}function Cho(e){let t=[e];for(let r=0;rb[He]===s),x=b.type===s.type&&!U,J,Z,le=0;do Z=J||s,J=e.getParentNode(le),le++;while(J&&J.type===s.type&&A.every(He=>J[He]!==Z));let ce=J||b,_e=Z;if(c&&(pB(s[A[0]])||pB(h)||pB(y)||Cho(_e))){w=!0,x=!0;let He=k=>[Wh("("),hl([$c,k]),$c,Wh(")")],Xe=k=>k.type==="NullLiteral"||k.type==="Literal"&&k.value===null||k.type==="Identifier"&&k.name==="undefined";T.push(" ? ",Xe(h)?r(o):He(r(o))," : ",y.type===s.type||Xe(y)?r(f):He(r(f)))}else{let He=k=>t.useTabs?hl(r(k)):fH(2,r(k)),Xe=[sp,"? ",h.type===s.type?Wh("","("):"",He(o),h.type===s.type?Wh("",")"):"",sp,": ",He(f)];T.push(b.type!==s.type||b[f]===s||U?Xe:t.useTabs?axn(hl(Xe)):fH(Math.max(0,t.tabWidth-2),Xe))}let me=[o,f,...A].some(He=>Xu(s[He],Xe=>y6(Xe)&&Ute(t.originalText,_T(Xe),Kg(Xe)))),Ee=He=>b===ce?ra(He,{shouldBreak:me}):me?[He,pH]:He,ge=!w&&(hv(b)||b.type==="NGPipeExpression"&&b.left===s)&&!b.computed,Ie=Sho(e),De=Ee([Iho(e,t,r),x?T:hl(T),c&&ge&&!Ie?$c:""]);return U||Ie?ra([hl([$c,De]),$c]):De}function Dho(e,t){return(hv(t)||t.type==="NGPipeExpression"&&t.left===e)&&!t.computed}function bho(e,t,r,s){return[...e.map(c=>z1e(c)),z1e(t),z1e(r)].flat().some(c=>y6(c)&&Ute(s.originalText,_T(c),Kg(c)))}var who=new Map([["AssignmentExpression","right"],["VariableDeclarator","init"],["ReturnStatement","argument"],["ThrowStatement","argument"],["UnaryExpression","argument"],["YieldExpression","argument"],["AwaitExpression","argument"]]);function Bho(e){let{node:t}=e;if(t.type!=="ConditionalExpression")return!1;let r,s=t;for(let c=0;!r;c++){let o=e.getParentNode(c);if(o.type==="ChainExpression"&&o.expression===s||A0(o)&&o.callee===s||hv(o)&&o.object===s||o.type==="TSNonNullExpression"&&o.expression===s){s=o;continue}o.type==="NewExpression"&&o.callee===s||cH(o)&&o.expression===s?(r=e.getParentNode(c+1),s=o):r=o}return s===t?!1:r[who.get(r.type)]===s}var XJt=e=>[Wh("("),hl([$c,e]),$c,Wh(")")];function FVt(e,t,r,s){if(!t.experimentalTernaries)return vho(e,t,r);let{node:c}=e,o=c.type==="ConditionalExpression",f=c.type==="TSConditionalType"||c.type==="ConditionalTypeAnnotation",A=o?"consequent":"trueType",h=o?"alternate":"falseType",y=o?["test"]:["checkType","extendsType"],T=c[A],w=c[h],b=y.map(Be=>c[Be]),{parent:U}=e,x=U.type===c.type,J=x&&y.some(Be=>U[Be]===c),Z=x&&U[h]===c,le=T.type===c.type,ce=w.type===c.type,_e=ce||Z,me=t.tabWidth>2||t.useTabs,Ee,ge,Ie=0;do ge=Ee||c,Ee=e.getParentNode(Ie),Ie++;while(Ee&&Ee.type===c.type&&y.every(Be=>Ee[Be]!==ge));let De=Ee||U,He=s&&s.assignmentLayout&&s.assignmentLayout!=="break-after-operator"&&(U.type==="AssignmentExpression"||U.type==="VariableDeclarator"||U.type==="ClassProperty"||U.type==="PropertyDefinition"||U.type==="ClassPrivateProperty"||U.type==="ObjectProperty"||U.type==="Property"),Xe=(U.type==="ReturnStatement"||U.type==="ThrowStatement")&&!(le||ce),k=o&&De.type==="JSXExpressionContainer"&&e.grandparent.type!=="JSXAttribute",dt=Bho(e),_t=Dho(c,U),It=f&&fue(e,t),lt=me?t.useTabs?" ":" ".repeat(t.tabWidth-1):"",wt=bho(b,T,w,t)||le||ce,Vt=!_e&&!x&&!f&&(k?T.type==="NullLiteral"||T.type==="Literal"&&T.value===null:EVt(T,t)&&pBn(c.test,3)),Br=_e||Z||f&&!x||x&&o&&pBn(c.test,1)||Vt,En=[];!le&&Xu(T,bp.Dangling)&&e.call(Be=>{En.push(dT(Be,t),ol)},"consequent");let tr=[];Xu(c.test,bp.Dangling)&&e.call(Be=>{tr.push(dT(Be,t))},"test"),!ce&&Xu(w,bp.Dangling)&&e.call(Be=>{tr.push(dT(Be,t))},"alternate"),Xu(c,bp.Dangling)&&tr.push(dT(e,t));let Fr=Symbol("test"),Tr=Symbol("consequent"),_r=Symbol("test-and-consequent"),Vr=o?[XJt(r("test")),c.test.type==="ConditionalExpression"?pH:""]:[r("checkType")," ","extends"," ",c.extendsType.type==="TSConditionalType"||c.extendsType.type==="ConditionalTypeAnnotation"||c.extendsType.type==="TSMappedType"?r("extendsType"):ra(XJt(r("extendsType")))],An=ra([Vr," ?"],{id:Fr}),Sr=r(A),Tn=hl([le||k&&(pB(T)||x||_e)?ol:sp,En,Sr]),Dn=Br?ra([An,_e?Tn:Wh(Tn,ra(Tn,{id:Tr}),{groupId:Fr})],{id:_r}):[An,Tn],or=r(h),gi=Vt?Wh(or,axn(XJt(or)),{groupId:_r}):or,ui=[Dn,tr.length>0?[hl([ol,tr]),ol]:ce?ol:Vt?Wh(sp," ",{groupId:_r}):sp,":",ce?" ":me?Br?Wh(lt,Wh(_e||Vt?" ":lt," "),{groupId:_r}):Wh(lt," "):" ",ce?gi:ra([hl(gi),k&&!Vt?$c:""]),_t&&!dt?$c:"",wt?pH:""];return He&&!wt?ra(hl([$c,ra(ui)])):He||Xe?ra(hl(ui)):dt||f&&J?ra([hl([$c,ui]),It?$c:""]):U===De?ra(ui):ui}function xho(e,t,r,s){let{node:c}=e;if(mVt(c))return fho(e,t);let o=t.semi?";":"",f=[];switch(c.type){case"JsExpressionRoot":return r("node");case"JsonRoot":return[r("node"),ol];case"File":return uho(e,t,r)??r("program");case"EmptyStatement":return"";case"ExpressionStatement":return lho(e,t,r);case"ChainExpression":return r("expression");case"ParenthesizedExpression":return!Xu(c.expression)&&(t7(c.expression)||Nx(c.expression))?["(",r("expression"),")"]:ra(["(",hl([$c,r("expression")]),$c,")"]);case"AssignmentExpression":return oAo(e,t,r);case"VariableDeclarator":return aAo(e,t,r);case"BinaryExpression":case"LogicalExpression":return Pxn(e,t,r);case"AssignmentPattern":return[r("left")," = ",r("right")];case"OptionalMemberExpression":case"MemberExpression":return nAo(e,t,r);case"MetaProperty":return[r("meta"),".",r("property")];case"BindExpression":return c.object&&f.push(r("object")),f.push(ra(hl([$c,aNn(e,t,r)]))),f;case"Identifier":return[c.name,yP(e),oNn(e),xx(e,r)];case"V8IntrinsicIdentifier":return["%",c.name];case"SpreadElement":case"SpreadElementPattern":case"SpreadPropertyPattern":case"RestElement":return cNn(e,r);case"FunctionDeclaration":case"FunctionExpression":return _Nn(e,r,t,s);case"ArrowFunctionExpression":return qAo(e,t,r,s);case"YieldExpression":return f.push("yield"),c.delegate&&f.push("*"),c.argument&&f.push(" ",r("argument")),f;case"AwaitExpression":if(f.push("await"),c.argument){f.push(" ",r("argument"));let{parent:A}=e;if(A0(A)&&A.callee===c||hv(A)&&A.object===c){f=[hl([$c,...f]),$c];let h=e.findAncestor(y=>y.type==="AwaitExpression"||y.type==="BlockStatement");if(h?.type!=="AwaitExpression"||!gP(h.argument,y=>y===c))return ra(f)}}return f;case"ExportDefaultDeclaration":case"ExportNamedDeclaration":case"ExportAllDeclaration":return ONn(e,t,r);case"ImportDeclaration":return _ho(e,t,r);case"ImportSpecifier":case"ExportSpecifier":case"ImportNamespaceSpecifier":case"ExportNamespaceSpecifier":case"ImportDefaultSpecifier":case"ExportDefaultSpecifier":return Eho(e,t,r);case"ImportAttribute":return WJt(e,t,r);case"Import":return"import";case"Program":case"BlockStatement":case"StaticBlock":return ENn(e,t,r);case"ClassBody":return oho(e,t,r);case"ThrowStatement":return jAo(e,t,r);case"ReturnStatement":return GAo(e,t,r);case"NewExpression":case"ImportExpression":case"OptionalCallExpression":case"CallExpression":return Gxn(e,t,r);case"ObjectExpression":case"ObjectPattern":case"RecordExpression":return Xot(e,t,r);case"Property":return Jot(c)?uVt(e,t,r):WJt(e,t,r);case"ObjectProperty":return WJt(e,t,r);case"ObjectMethod":return uVt(e,t,r);case"Decorator":return["@",r("expression")];case"ArrayExpression":case"ArrayPattern":case"TupleExpression":return NVt(e,t,r);case"SequenceExpression":{let{parent:A}=e;if(A.type==="ExpressionStatement"||A.type==="ForStatement"){let h=[];return e.each(({isFirst:y})=>{y?h.push(r()):h.push(",",hl([sp,r()]))},"expressions"),ra(h)}return ra(Gg([",",sp],e.map(r,"expressions")))}case"ThisExpression":return"this";case"Super":return"super";case"Directive":return[r("value"),o];case"UnaryExpression":return f.push(c.operator),/[a-z]$/u.test(c.operator)&&f.push(" "),Xu(c.argument)?f.push(ra(["(",hl([$c,r("argument")]),$c,")"])):f.push(r("argument")),f;case"UpdateExpression":return[c.prefix?c.operator:"",r("argument"),c.prefix?"":c.operator];case"ConditionalExpression":return FVt(e,t,r,s);case"VariableDeclaration":{let A=e.map(r,"declarations"),h=e.parent,y=h.type==="ForStatement"||h.type==="ForInStatement"||h.type==="ForOfStatement",T=c.declarations.some(b=>b.init),w;return A.length===1&&!Xu(c.declarations[0])?w=A[0]:A.length>0&&(w=hl(A[0])),f=[yF(e),c.kind,w?[" ",w]:"",hl(A.slice(1).map(b=>[",",T&&!y?ol:sp,b]))],y&&h.body!==c||f.push(o),ra(f)}case"WithStatement":return ra(["with (",r("object"),")",Fte(c.body,r("body"))]);case"IfStatement":{let A=Fte(c.consequent,r("consequent")),h=ra(["if (",ra([hl([$c,r("test")]),$c]),")",A]);if(f.push(h),c.alternate){let y=Xu(c.consequent,bp.Trailing|bp.Line)||$Bn(c),T=c.consequent.type==="BlockStatement"&&!y;f.push(T?" ":ol),Xu(c,bp.Dangling)&&f.push(dT(e,t),y?ol:" "),f.push("else",ra(Fte(c.alternate,r("alternate"),c.alternate.type==="IfStatement")))}return f}case"ForStatement":{let A=Fte(c.body,r("body")),h=dT(e,t),y=h?[h,$c]:"";return!c.init&&!c.test&&!c.update?[y,ra(["for (;;)",A])]:[y,ra(["for (",ra([hl([$c,r("init"),";",sp,r("test"),";",sp,r("update")]),$c]),")",A])]}case"WhileStatement":return ra(["while (",ra([hl([$c,r("test")]),$c]),")",Fte(c.body,r("body"))]);case"ForInStatement":return ra(["for (",r("left")," in ",r("right"),")",Fte(c.body,r("body"))]);case"ForOfStatement":return ra(["for",c.await?" await":""," (",r("left")," of ",r("right"),")",Fte(c.body,r("body"))]);case"DoWhileStatement":{let A=Fte(c.body,r("body"));return f=[ra(["do",A])],c.body.type==="BlockStatement"?f.push(" "):f.push(ol),f.push("while (",ra([hl([$c,r("test")]),$c]),")",o),f}case"DoExpression":return[c.async?"async ":"","do ",r("body")];case"BreakStatement":case"ContinueStatement":return f.push(c.type==="BreakStatement"?"break":"continue"),c.label&&f.push(" ",r("label")),f.push(o),f;case"LabeledStatement":return c.body.type==="EmptyStatement"?[r("label"),":;"]:[r("label"),": ",r("body")];case"TryStatement":return["try ",r("block"),c.handler?[" ",r("handler")]:"",c.finalizer?[" finally ",r("finalizer")]:""];case"CatchClause":if(c.param){let A=Xu(c.param,y=>!y6(y)||y.leading&&o3(t.originalText,Kg(y))||y.trailing&&o3(t.originalText,_T(y),{backwards:!0})),h=r("param");return["catch ",A?["(",hl([$c,h]),$c,") "]:["(",h,") "],r("body")]}return["catch ",r("body")];case"SwitchStatement":return[ra(["switch (",hl([$c,r("discriminant")]),$c,")"])," {",c.cases.length>0?hl([ol,Gg(ol,e.map(({node:A,isLast:h})=>[r(),!h&&NY(A,t)?ol:""],"cases"))]):"",ol,"}"];case"SwitchCase":{c.test?f.push("case ",r("test"),":"):f.push("default:"),Xu(c,bp.Dangling)&&f.push(" ",dT(e,t));let A=c.consequent.filter(h=>h.type!=="EmptyStatement");if(A.length>0){let h=fVt(e,t,r,"consequent");f.push(A.length===1&&A[0].type==="BlockStatement"?[" ",h]:hl([ol,h]))}return f}case"DebuggerStatement":return["debugger",o];case"ClassDeclaration":case"ClassExpression":return SNn(e,t,r);case"ClassMethod":case"ClassPrivateMethod":case"MethodDefinition":return wNn(e,t,r);case"ClassProperty":case"PropertyDefinition":case"ClassPrivateProperty":case"ClassAccessorProperty":case"AccessorProperty":return BNn(e,t,r);case"TemplateElement":return nue(c.value.raw);case"TemplateLiteral":return Sxn(e,r,t);case"TaggedTemplateExpression":return hdo(e,r);case"PrivateIdentifier":return["#",c.name];case"PrivateName":return["#",r("id")];case"TopicReference":return"%";case"ArgumentPlaceholder":return"?";case"ModuleExpression":return["module ",r("body")];case"InterpreterDirective":default:throw new oCe(c,"ESTree")}}function GNn(e,t,r){let{parent:s,node:c,key:o}=e,f=[r("expression")];switch(c.type){case"AsConstExpression":f.push(" as const");break;case"AsExpression":case"TSAsExpression":f.push(" as ",r("typeAnnotation"));break;case"SatisfiesExpression":case"TSSatisfiesExpression":f.push(" satisfies ",r("typeAnnotation"));break}return o==="callee"&&A0(s)||o==="object"&&hv(s)?ra([hl([$c,...f]),$c]):f}function Nho(e,t,r){let{node:s}=e,c=[yF(e),"component"];s.id&&c.push(" ",r("id")),c.push(r("typeParameters"));let o=Rho(e,r,t);return s.rendersType?c.push(ra([o," ",r("rendersType")])):c.push(ra([o])),s.body&&c.push(" ",r("body")),t.semi&&s.type==="DeclareComponent"&&c.push(";"),c}function Rho(e,t,r){let{node:s}=e,c=s.params;if(s.rest&&(c=[...c,s.rest]),c.length===0)return["(",dT(e,r,{filter:f=>r7(r.originalText,Kg(f))===")"}),")"];let o=[];return Pho(e,(f,A)=>{let h=A===c.length-1;h&&s.rest&&o.push("..."),o.push(t()),!h&&(o.push(","),NY(c[A],r)?o.push(ol,ol):o.push(sp))}),["(",hl([$c,...o]),Wh(xY(r,"all")&&!kho(s,c)?",":""),$c,")"]}function kho(e,t){var r;return e.rest||((r=V0(!1,t,-1))==null?void 0:r.type)==="RestElement"}function Pho(e,t){let{node:r}=e,s=0,c=o=>t(o,s++);e.each(c,"params"),r.rest&&e.call(c,"rest")}function Oho(e,t,r){let{node:s}=e;return s.shorthand?r("local"):[r("name")," as ",r("local")]}function Fho(e,t,r){let{node:s}=e,c=[];return s.name&&c.push(r("name"),s.optional?"?: ":": "),c.push(r("typeAnnotation")),c}function jNn(e,t,r){return Xot(e,r,t)}function HNn(e,t){let{node:r}=e,s=t("id");r.computed&&(s=["[",s,"]"]);let c="";return r.initializer&&(c=t("initializer")),r.init&&(c=t("init")),c?[s," = ",c]:s}function Lho(e,t,r){let{node:s}=e,c;if(s.type==="EnumSymbolBody"||s.explicitType)switch(s.type){case"EnumBooleanBody":c="boolean";break;case"EnumNumberBody":c="number";break;case"EnumBigIntBody":c="bigint";break;case"EnumStringBody":c="string";break;case"EnumSymbolBody":c="symbol";break}return[c?`of ${c} `:"",jNn(e,t,r)]}function qNn(e,t,r){let{node:s}=e;return[yF(e),s.const?"const ":"","enum ",t("id")," ",s.type==="TSEnumDeclaration"?jNn(e,t,r):t("body")]}function Qho(e,t,r){let{node:s}=e,c=["hook"];s.id&&c.push(" ",r("id"));let o=pue(e,r,t,!1,!0),f=Kot(e,r),A=aCe(s,f);return c.push(ra([A?ra(o):o,f]),s.body?" ":"",r("body")),c}function Mho(e,t,r){let{node:s}=e,c=[yF(e),"hook"];return s.id&&c.push(" ",r("id")),t.semi&&c.push(";"),c}function OBn(e){var t;let{node:r}=e;return r.type==="HookTypeAnnotation"&&((t=e.getParentNode(2))==null?void 0:t.type)==="DeclareHook"}function Uho(e,t,r){let{node:s}=e,c=[];c.push(OBn(e)?"":"hook ");let o=pue(e,r,t,!1,!0),f=[];return f.push(OBn(e)?": ":" => ",r("returnType")),aCe(s,f)&&(o=ra(o)),c.push(o,f),ra(c)}function JNn(e,t,r){let{node:s}=e,c=[yF(e),"interface"],o=[],f=[];s.type!=="InterfaceTypeAnnotation"&&o.push(" ",r("id"),r("typeParameters"));let A=s.typeParameters&&!Xu(s.typeParameters,bp.Trailing|bp.Line);return W0(s.extends)&&f.push(A?Wh(" ",sp,{groupId:kVt(s.typeParameters)}):sp,"extends ",(s.extends.length===1?tpo:hl)(Gg([",",sp],e.map(r,"extends")))),Xu(s.id,bp.Trailing)||W0(s.extends)?A?c.push(ra([...o,hl(f)])):c.push(ra(hl([...o,...f]))):c.push(...o,...f),c.push(" ",r("body")),ra(c)}function Gho(e,t,r){let{node:s}=e;if(qBn(s))return s.type.slice(0,-14).toLowerCase();let c=t.semi?";":"";switch(s.type){case"ComponentDeclaration":case"DeclareComponent":case"ComponentTypeAnnotation":return Nho(e,t,r);case"ComponentParameter":return Oho(e,t,r);case"ComponentTypeParameter":return Fho(e,t,r);case"HookDeclaration":return Qho(e,t,r);case"DeclareHook":return Mho(e,t,r);case"HookTypeAnnotation":return Uho(e,t,r);case"DeclareClass":return SNn(e,t,r);case"DeclareFunction":return[yF(e),"function ",r("id"),r("predicate"),c];case"DeclareModule":return["declare module ",r("id")," ",r("body")];case"DeclareModuleExports":return["declare module.exports",xx(e,r),c];case"DeclareNamespace":return["declare namespace ",r("id")," ",r("body")];case"DeclareVariable":return[yF(e),s.kind??"var"," ",r("id"),c];case"DeclareExportDeclaration":case"DeclareExportAllDeclaration":return ONn(e,t,r);case"DeclareOpaqueType":case"OpaqueType":return DAo(e,t,r);case"DeclareTypeAlias":case"TypeAlias":return Wxn(e,t,r);case"IntersectionTypeAnnotation":return Yxn(e,t,r);case"UnionTypeAnnotation":return zxn(e,t,r);case"ConditionalTypeAnnotation":return FVt(e,t,r);case"InferTypeAnnotation":return Zxn(e,t,r);case"FunctionTypeAnnotation":return Kxn(e,t,r);case"TupleTypeAnnotation":return NVt(e,t,r);case"TupleTypeLabeledElement":return eNn(e,t,r);case"TupleTypeSpreadElement":return $xn(e,t,r);case"GenericTypeAnnotation":return[r("id"),qLe(e,t,r,"typeParameters")];case"IndexedAccessType":case"OptionalIndexedAccessType":return Xxn(e,t,r);case"TypeAnnotation":return rNn(e,t,r);case"TypeParameter":return INn(e,t,r);case"TypeofTypeAnnotation":return iNn(e,r);case"ExistsTypeAnnotation":return"*";case"ArrayTypeAnnotation":return nNn(r);case"DeclareEnum":case"EnumDeclaration":return qNn(e,r,t);case"EnumBooleanBody":case"EnumNumberBody":case"EnumBigIntBody":case"EnumStringBody":case"EnumSymbolBody":return Lho(e,r,t);case"EnumBooleanMember":case"EnumNumberMember":case"EnumBigIntMember":case"EnumStringMember":case"EnumDefaultedMember":return HNn(e,r);case"FunctionTypeParam":{let o=s.name?r("name"):e.parent.this===s?"this":"";return[o,yP(e),o?": ":"",r("typeAnnotation")]}case"DeclareInterface":case"InterfaceDeclaration":case"InterfaceTypeAnnotation":return JNn(e,t,r);case"ClassImplements":case"InterfaceExtends":return[r("id"),r("typeParameters")];case"NullableTypeAnnotation":return["?",r("typeAnnotation")];case"Variance":{let{kind:o}=s;return pNn.ok(o==="plus"||o==="minus"),o==="plus"?"+":"-"}case"KeyofTypeAnnotation":return["keyof ",r("argument")];case"ObjectTypeCallProperty":return[s.static?"static ":"",r("value")];case"ObjectTypeMappedTypeProperty":return eho(e,t,r);case"ObjectTypeIndexer":return[s.static?"static ":"",s.variance?r("variance"):"","[",r("id"),s.id?": ":"",r("key"),"]: ",r("value")];case"ObjectTypeProperty":{let o="";return s.proto?o="proto ":s.static&&(o="static "),[o,s.kind!=="init"?s.kind+" ":"",s.variance?r("variance"):"",ZLe(e,t,r),yP(e),Jot(s)?"":": ",r("value")]}case"ObjectTypeAnnotation":return Xot(e,t,r);case"ObjectTypeInternalSlot":return[s.static?"static ":"","[[",r("id"),"]]",yP(e),s.method?"":": ",r("value")];case"ObjectTypeSpreadProperty":return cNn(e,r);case"QualifiedTypeofIdentifier":case"QualifiedTypeIdentifier":return[r("qualification"),".",r("id")];case"NullLiteralTypeAnnotation":return"null";case"BooleanLiteralTypeAnnotation":return String(s.value);case"StringLiteralTypeAnnotation":return nue($1e(m6(s),t));case"NumberLiteralTypeAnnotation":return Lte(s.raw??s.extra.raw);case"BigIntLiteralTypeAnnotation":return pVt(s.raw??s.extra.raw);case"TypeCastExpression":return["(",r("expression"),xx(e,r),")"];case"TypePredicate":return sNn(e,r);case"TypeOperator":return[s.operator," ",r("typeAnnotation")];case"TypeParameterDeclaration":case"TypeParameterInstantiation":return qLe(e,t,r,"params");case"InferredPredicate":case"DeclaredPredicate":return[e.key==="predicate"&&e.parent.type!=="DeclareFunction"&&!e.parent.returnType?": ":" ","%checks",...s.type==="DeclaredPredicate"?["(",r("value"),")"]:[]];case"AsExpression":case"AsConstExpression":case"SatisfiesExpression":return GNn(e,t,r)}}function jho(e,t,r){var s;let{node:c}=e;if(!c.type.startsWith("TS"))return;if(JBn(c))return c.type.slice(2,-7).toLowerCase();let o=t.semi?";":"",f=[];switch(c.type){case"TSThisType":return"this";case"TSTypeAssertion":{let A=!(Nx(c.expression)||t7(c.expression)),h=ra(["<",hl([$c,r("typeAnnotation")]),$c,">"]),y=[Wh("("),hl([$c,r("expression")]),$c,Wh(")")];return A?eue([[h,r("expression")],[h,ra(y,{shouldBreak:!0})],[h,r("expression")]]):ra([h,r("expression")])}case"TSDeclareFunction":return _Nn(e,r,t);case"TSExportAssignment":return["export = ",r("expression"),o];case"TSModuleBlock":return ENn(e,t,r);case"TSInterfaceBody":case"TSTypeLiteral":return Xot(e,t,r);case"TSTypeAliasDeclaration":return Wxn(e,t,r);case"TSQualifiedName":return[r("left"),".",r("right")];case"TSAbstractMethodDefinition":case"TSDeclareMethod":return wNn(e,t,r);case"TSAbstractAccessorProperty":case"TSAbstractPropertyDefinition":return BNn(e,t,r);case"TSInterfaceHeritage":case"TSClassImplements":case"TSExpressionWithTypeArguments":case"TSInstantiationExpression":return[r("expression"),r(c.typeArguments?"typeArguments":"typeParameters")];case"TSTemplateLiteralType":return Sxn(e,r,t);case"TSNamedTupleMember":return eNn(e,t,r);case"TSRestType":return $xn(e,t,r);case"TSOptionalType":return[r("typeAnnotation"),"?"];case"TSInterfaceDeclaration":return JNn(e,t,r);case"TSTypeParameterDeclaration":case"TSTypeParameterInstantiation":return qLe(e,t,r,"params");case"TSTypeParameter":return INn(e,t,r);case"TSAsExpression":case"TSSatisfiesExpression":return GNn(e,t,r);case"TSArrayType":return nNn(r);case"TSPropertySignature":return[c.readonly?"readonly ":"",ZLe(e,t,r),yP(e),xx(e,r)];case"TSParameterProperty":return[Uot(c),c.static?"static ":"",c.override?"override ":"",c.readonly?"readonly ":"",r("parameter")];case"TSTypeQuery":return iNn(e,r);case"TSIndexSignature":{let A=c.parameters.length>1?Wh(xY(t)?",":""):"",h=ra([hl([$c,Gg([", ",$c],e.map(r,"parameters"))]),A,$c]),y=e.parent.type==="ClassBody"&&e.key==="body";return[y&&c.static?"static ":"",c.readonly?"readonly ":"","[",c.parameters?h:"","]",xx(e,r),y?o:""]}case"TSTypePredicate":return sNn(e,r);case"TSNonNullExpression":return[r("expression"),"!"];case"TSImportType":return[c.isTypeOf?"typeof ":"","import(",r("argument"),")",c.qualifier?[".",r("qualifier")]:"",qLe(e,t,r,c.typeArguments?"typeArguments":"typeParameters")];case"TSLiteralType":return r("literal");case"TSIndexedAccessType":return Xxn(e,t,r);case"TSTypeOperator":return[c.operator," ",r("typeAnnotation")];case"TSMappedType":return tho(e,t,r);case"TSMethodSignature":{let A=c.kind&&c.kind!=="method"?`${c.kind} `:"";f.push(Uot(c),A,c.computed?"[":"",r("key"),c.computed?"]":"",yP(e));let h=pue(e,r,t,!1,!0),y=c.returnType?"returnType":"typeAnnotation",T=c[y],w=T?xx(e,r,y):"",b=aCe(c,w);return f.push(b?ra(h):h),T&&f.push(ra(w)),ra(f)}case"TSNamespaceExportDeclaration":return["export as namespace ",r("id"),t.semi?";":""];case"TSEnumDeclaration":return qNn(e,r,t);case"TSEnumMember":return HNn(e,r);case"TSImportEqualsDeclaration":return[c.isExport?"export ":"","import ",FNn(c,!1),r("id")," = ",r("moduleReference"),t.semi?";":""];case"TSExternalModuleReference":return["require(",r("expression"),")"];case"TSModuleDeclaration":{let{parent:A}=e,h=A.type==="TSModuleDeclaration",y=((s=c.body)==null?void 0:s.type)==="TSModuleDeclaration";if(h)f.push(".");else if(f.push(yF(e)),!(c.kind==="global"||c.global)){let T=c.kind??(CP(c.id)||PVt(t,_T(c),_T(c.id)).trim().endsWith("module")?"module":"namespace");f.push(T," ")}return f.push(r("id")),y?f.push(r("body")):c.body?f.push(" ",ra(r("body"))):f.push(o),f}case"TSConditionalType":return FVt(e,t,r);case"TSInferType":return Zxn(e,t,r);case"TSIntersectionType":return Yxn(e,t,r);case"TSUnionType":return zxn(e,t,r);case"TSFunctionType":case"TSCallSignatureDeclaration":case"TSConstructorType":case"TSConstructSignatureDeclaration":return Kxn(e,t,r);case"TSTupleType":return NVt(e,t,r);case"TSTypeReference":return[r("typeName"),qLe(e,t,r,c.typeArguments?"typeArguments":"typeParameters")];case"TSTypeAnnotation":return rNn(e,t,r);case"TSEmptyBodyFunctionExpression":return RVt(e,t,r);case"TSJSDocAllType":return"*";case"TSJSDocUnknownType":return"?";case"TSJSDocNullableType":return NBn(e,r,"?");case"TSJSDocNonNullableType":return NBn(e,r,"!");case"TSParenthesizedType":default:throw new oCe(c,"TypeScript")}}function Hho(e,t,r,s){if(kxn(e))return c_o(e,t);for(let c of[J_o,Q_o,Gho,jho,xho]){let o=c(e,t,r,s);if(o!==void 0)return o}}var qho=A1(["ClassMethod","ClassPrivateMethod","ClassProperty","ClassAccessorProperty","AccessorProperty","TSAbstractAccessorProperty","PropertyDefinition","TSAbstractPropertyDefinition","ClassPrivateProperty","MethodDefinition","TSAbstractMethodDefinition","TSDeclareMethod"]);function Jho(e,t,r,s){var c;e.isRoot&&((c=t.__onHtmlBindingRoot)==null||c.call(t,e.node,t));let o=Hho(e,t,r,s);if(!o)return"";let{node:f}=e;if(qho(f))return o;let A=W0(f.decorators),h=z_o(e,t,r),y=f.type==="ClassExpression";if(A&&!y)return tVt(o,b=>ra([h,b]));let T=fue(e,t),w=cho(e,t);return!h&&!T&&!w?o:tVt(o,b=>[w?";":"",T?"(":"",T&&y&&A?[hl([sp,h,b]),sp]:[h,b],T?")":""])}var Vho=Jho,Who={avoidAstMutation:!0},Yho=[{linguistLanguageId:174,name:"JSON.stringify",type:"data",color:"#292929",tmScope:"source.json",aceMode:"json",codemirrorMode:"javascript",codemirrorMimeType:"application/json",aliases:["geojson","jsonl","topojson"],extensions:[".importmap"],filenames:["package.json","package-lock.json","composer.json"],parsers:["json-stringify"],vscodeLanguageIds:["json"]},{linguistLanguageId:174,name:"JSON",type:"data",color:"#292929",tmScope:"source.json",aceMode:"json",codemirrorMode:"javascript",codemirrorMimeType:"application/json",aliases:["geojson","jsonl","topojson"],extensions:[".json",".4DForm",".4DProject",".avsc",".geojson",".gltf",".har",".ice",".JSON-tmLanguage",".mcmeta",".tfstate",".tfstate.backup",".topojson",".webapp",".webmanifest",".yy",".yyp"],filenames:[".all-contributorsrc",".arcconfig",".auto-changelog",".c8rc",".htmlhintrc",".imgbotconfig",".nycrc",".tern-config",".tern-project",".watchmanconfig","Pipfile.lock","composer.lock","flake.lock","mcmod.info",".babelrc",".jscsrc",".jshintrc",".jslintrc",".swcrc"],parsers:["json"],vscodeLanguageIds:["json"]},{linguistLanguageId:423,name:"JSON with Comments",type:"data",color:"#292929",group:"JSON",tmScope:"source.js",aceMode:"javascript",codemirrorMode:"javascript",codemirrorMimeType:"text/javascript",aliases:["jsonc"],extensions:[".jsonc",".code-snippets",".code-workspace",".sublime-build",".sublime-commands",".sublime-completions",".sublime-keymap",".sublime-macro",".sublime-menu",".sublime-mousemap",".sublime-project",".sublime-settings",".sublime-theme",".sublime-workspace",".sublime_metrics",".sublime_session"],filenames:[],parsers:["jsonc"],vscodeLanguageIds:["jsonc"]},{linguistLanguageId:175,name:"JSON5",type:"data",color:"#267CB9",extensions:[".json5"],tmScope:"source.js",aceMode:"javascript",codemirrorMode:"javascript",codemirrorMimeType:"application/json",parsers:["json5"],vscodeLanguageIds:["json5"]}],VNn={};Got(VNn,{getVisitorKeys:()=>Zho,massageAstNode:()=>WNn,print:()=>$ho});var zho={JsonRoot:["node"],ArrayExpression:["elements"],ObjectExpression:["properties"],ObjectProperty:["key","value"],UnaryExpression:["argument"],NullLiteral:[],BooleanLiteral:[],StringLiteral:[],NumericLiteral:[],Identifier:[],TemplateLiteral:["quasis"],TemplateElement:[]},Kho=zho,Xho=jBn(Kho),Zho=Xho;function $ho(e,t,r){let{node:s}=e;switch(s.type){case"JsonRoot":return[r("node"),ol];case"ArrayExpression":{if(s.elements.length===0)return"[]";let c=e.map(()=>e.node===null?"null":r(),"elements");return["[",hl([ol,Gg([",",ol],c)]),ol,"]"]}case"ObjectExpression":return s.properties.length===0?"{}":["{",hl([ol,Gg([",",ol],e.map(r,"properties"))]),ol,"}"];case"ObjectProperty":return[r("key"),": ",r("value")];case"UnaryExpression":return[s.operator==="+"?"":s.operator,r("argument")];case"NullLiteral":return"null";case"BooleanLiteral":return s.value?"true":"false";case"StringLiteral":return JSON.stringify(s.value);case"NumericLiteral":return FBn(e)?JSON.stringify(String(s.value)):JSON.stringify(s.value);case"Identifier":return FBn(e)?JSON.stringify(s.name):s.name;case"TemplateLiteral":return r(["quasis",0]);case"TemplateElement":return JSON.stringify(s.value.cooked);default:throw new oCe(s,"JSON")}}function FBn(e){return e.key==="key"&&e.parent.type==="ObjectProperty"}var emo=new Set(["start","end","extra","loc","comments","leadingComments","trailingComments","innerComments","errors","range","tokens"]);function WNn(e,t){let{type:r}=e;if(r==="ObjectProperty"){let{key:s}=e;s.type==="Identifier"?t.key={type:"StringLiteral",value:s.name}:s.type==="NumericLiteral"&&(t.key={type:"StringLiteral",value:String(s.value)});return}if(r==="UnaryExpression"&&e.operator==="+")return t.argument;if(r==="ArrayExpression"){for(let[s,c]of e.elements.entries())c===null&&t.elements.splice(s,0,{type:"NullLiteral"});return}if(r==="TemplateLiteral")return{type:"StringLiteral",value:e.quasis[0].value.cooked}}WNn.ignoredProperties=emo;var Rot={bracketSpacing:{category:"Common",type:"boolean",default:!0,description:"Print spaces between brackets.",oppositeDescription:"Do not print spaces between brackets."},singleQuote:{category:"Common",type:"boolean",default:!1,description:"Use single quotes instead of double quotes."},proseWrap:{category:"Common",type:"choice",default:"preserve",description:"How to wrap prose.",choices:[{value:"always",description:"Wrap prose if it exceeds the print width."},{value:"never",description:"Do not wrap prose."},{value:"preserve",description:"Wrap prose as-is."}]},bracketSameLine:{category:"Common",type:"boolean",default:!1,description:"Put > of opening tags on the last line instead of on a new line."},singleAttributePerLine:{category:"Common",type:"boolean",default:!1,description:"Enforce single attribute per line in HTML, Vue and JSX."}},$le="JavaScript",tmo={arrowParens:{category:$le,type:"choice",default:"always",description:"Include parentheses around a sole arrow function parameter.",choices:[{value:"always",description:"Always include parens. Example: `(x) => x`"},{value:"avoid",description:"Omit parens when possible. Example: `x => x`"}]},bracketSameLine:Rot.bracketSameLine,bracketSpacing:Rot.bracketSpacing,jsxBracketSameLine:{category:$le,type:"boolean",description:"Put > on the last line instead of at a new line.",deprecated:"2.4.0"},semi:{category:$le,type:"boolean",default:!0,description:"Print semicolons.",oppositeDescription:"Do not print semicolons, except at the beginning of lines which may need them."},experimentalTernaries:{category:$le,type:"boolean",default:!1,description:"Use curious ternaries, with the question mark after the condition.",oppositeDescription:"Default behavior of ternaries; keep question marks on the same line as the consequent."},singleQuote:Rot.singleQuote,jsxSingleQuote:{category:$le,type:"boolean",default:!1,description:"Use single quotes in JSX."},quoteProps:{category:$le,type:"choice",default:"as-needed",description:"Change when properties in objects are quoted.",choices:[{value:"as-needed",description:"Only add quotes around object properties where required."},{value:"consistent",description:"If at least one property in an object requires quotes, quote all properties."},{value:"preserve",description:"Respect the input use of quotes in object properties."}]},trailingComma:{category:$le,type:"choice",default:"all",description:"Print trailing commas wherever possible when multi-line.",choices:[{value:"all",description:"Trailing commas wherever possible (including function arguments)."},{value:"es5",description:"Trailing commas where valid in ES5 (objects, arrays, etc.)"},{value:"none",description:"No trailing commas."}]},singleAttributePerLine:Rot.singleAttributePerLine},YNn=tmo,zNn={estree:UBn,"estree-json":VNn},KNn=[...rfo,...Yho],rmo=MBn;var qVt={};Fm(qVt,{default:()=>wgo,languages:()=>dRn,options:()=>_Rn,parsers:()=>HVt,printers:()=>SRn});var nmo=Object.defineProperty,tRn=(e,t)=>{for(var r in t)nmo(e,r,{get:t[r],enumerable:!0})},rRn={};tRn(rRn,{languages:()=>dRn,options:()=>_Rn,parsers:()=>HVt,printers:()=>SRn});var imo=(e,t,r,s)=>{if(!(e&&t==null))return t.replaceAll?t.replaceAll(r,s):r.global?t.replace(r,s):t.split(r).join(s)},LVt=imo,smo="indent",omo="group",amo="if-break",jVt="line",cmo="break-parent",nRn=()=>{},nQe=nRn,iRn=nRn;function CF(e){return nQe(e),{type:smo,contents:e}}function I6(e,t={}){return nQe(e),iRn(t.expandedStates,!0),{type:omo,id:t.id,contents:e,break:!!t.shouldBreak,expandedStates:t.expandedStates}}function _H(e,t="",r={}){return nQe(e),t!==""&&nQe(t),{type:amo,breakContents:e,flatContents:t,groupId:r.groupId}}var lmo={type:cmo},umo={type:jVt,hard:!0},lCe={type:jVt},mv={type:jVt,soft:!0},kD=[umo,lmo];function kx(e,t){nQe(e),iRn(t);let r=[];for(let s=0;s{let c=!!(s!=null&&s.backwards);if(r===!1)return!1;let{length:o}=t,f=r;for(;f>=0&&f1?ol:sp;return ra(["<",r("name"),o.typeArguments?r("typeArguments"):r("typeParameters"),hl(e.map(()=>[h,r()],"attributes")),...N_o(o,t,f)],{shouldBreak:A})}function N_o(e,t,r){return e.selfClosing?[sp,"/>"]:R_o(e,t,r)?[">"]:[$c,">"]}function R_o(e,t,r){let s=e.attributes.length>0&&Xu(V0(!1,e.attributes,-1),bp.Trailing);return e.attributes.length===0&&!r||(t.bracketSameLine||t.jsxBracketSameLine)&&(!r||e.attributes.length>0)&&!s}function k_o(e,t,r){let{node:s}=e,c=[];c.push(""),c}function P_o(e,t){let{node:r}=e,s=Xu(r),c=Xu(r,bp.Line),o=r.type==="JSXOpeningFragment";return[o?"<":""]}function O_o(e,t,r){let s=e7(e,S_o(e,t,r),t);return b_o(e,s,t)}function F_o(e,t){let{node:r}=e,s=Xu(r,bp.Line);return[dT(e,t,{indent:s}),s?ol:""]}function L_o(e,t,r){let{node:s}=e;return["{",e.call(({node:c})=>{let o=["...",r()];return!Xu(c)||!Ixn(e)?o:[hl([$c,e7(e,o,t)]),$c]},s.type==="JSXSpreadAttribute"?"argument":"expression"),"}"]}function Q_o(e,t,r){let{node:s}=e;if(s.type.startsWith("JSX"))switch(s.type){case"JSXAttribute":return w_o(e,t,r);case"JSXIdentifier":return s.name;case"JSXNamespacedName":return Gg(":",[r("namespace"),r("name")]);case"JSXMemberExpression":return Gg(".",[r("object"),r("property")]);case"JSXSpreadAttribute":case"JSXSpreadChild":return L_o(e,t,r);case"JSXExpressionContainer":return B_o(e,t,r);case"JSXFragment":case"JSXElement":return O_o(e,t,r);case"JSXOpeningElement":return x_o(e,t,r);case"JSXClosingElement":return k_o(e,t,r);case"JSXOpeningFragment":case"JSXClosingFragment":return P_o(e,t);case"JSXEmptyExpression":return F_o(e,t);case"JSXText":throw new Error("JSXText should be handled by JSXElement");default:throw new oCe(s,"JSX")}}function M_o(e){if(e.children.length===0)return!0;if(e.children.length>1)return!1;let t=e.children[0];return t.type==="JSXText"&&!WLe(t)}function WLe(e){return e.type==="JSXText"&&(kot.hasNonWhitespaceCharacter(m6(e))||!/\n/u.test(m6(e)))}function U_o(e){return e.type==="JSXExpressionContainer"&&CP(e.expression)&&e.expression.value===" "&&!Xu(e.expression)}function G_o(e){let{node:t,parent:r}=e;if(!pB(t)||!pB(r))return!1;let{index:s,siblings:c}=e,o;for(let f=s;f>0;f--){let A=c[f-1];if(!(A.type==="JSXText"&&!WLe(A))){o=A;break}}return o?.type==="JSXExpressionContainer"&&o.expression.type==="JSXEmptyExpression"&&Wot(o.expression)}function j_o(e){return Wot(e.node)||G_o(e)}var Pxn=j_o,H_o=0;function Oxn(e,t,r){var s;let{node:c,parent:o,grandparent:f,key:A}=e,h=A!=="body"&&(o.type==="IfStatement"||o.type==="WhileStatement"||o.type==="SwitchStatement"||o.type==="DoWhileStatement"),y=c.operator==="|>"&&((s=e.root.extra)==null?void 0:s.__isUsingHackPipeline),T=cVt(e,r,t,!1,h);if(h)return T;if(y)return ra(T);if(A0(o)&&o.callee===c||o.type==="UnaryExpression"||hv(o)&&!o.computed)return ra([hl([$c,...T]),$c]);let w=o.type==="ReturnStatement"||o.type==="ThrowStatement"||o.type==="JSXExpressionContainer"&&f.type==="JSXAttribute"||c.operator!=="|"&&o.type==="JsExpressionRoot"||c.type!=="NGPipeExpression"&&(o.type==="NGRoot"&&t.parser==="__ng_binding"||o.type==="NGMicrosyntaxExpression"&&f.type==="NGMicrosyntax"&&f.body.length===1)||c===o.body&&o.type==="ArrowFunctionExpression"||c!==o.body&&o.type==="ForStatement"||o.type==="ConditionalExpression"&&f.type!=="ReturnStatement"&&f.type!=="ThrowStatement"&&!A0(f)||o.type==="TemplateLiteral",b=o.type==="AssignmentExpression"||o.type==="VariableDeclarator"||o.type==="ClassProperty"||o.type==="PropertyDefinition"||o.type==="TSAbstractPropertyDefinition"||o.type==="ClassPrivateProperty"||RY(o),U=wY(c.left)&&yVt(c.operator,c.left.operator);if(w||YLe(c)&&!U||!YLe(c)&&b)return ra(T);if(T.length===0)return"";let x=pB(c.right),J=T.findIndex(Ee=>typeof Ee!="string"&&!Array.isArray(Ee)&&Ee.type===g6),Z=T.slice(0,J===-1?1:J+1),le=T.slice(Z.length,x?-1:void 0),ce=Symbol("logicalChain-"+ ++H_o),_e=ra([...Z,hl(le)],{id:ce});if(!x)return _e;let me=V0(!1,T,-1);return ra([_e,Yot(me,{groupId:ce})])}function cVt(e,t,r,s,c){var o;let{node:f}=e;if(!wY(f))return[ra(t())];let A=[];yVt(f.operator,f.left.operator)?A=e.call(Z=>cVt(Z,t,r,!0,c),"left"):A.push(ra(t("left")));let h=YLe(f),y=(f.operator==="|>"||f.type==="NGPipeExpression"||q_o(e,r))&&!tue(r.originalText,f.right),T=f.type==="NGPipeExpression"?"|":f.operator,w=f.type==="NGPipeExpression"&&f.arguments.length>0?ra(hl([$c,": ",Gg([sp,": "],e.map(()=>fH(2,ra(t())),"arguments"))])):"",b;if(h)b=[T," ",t("right"),w];else{let Z=T==="|>"&&((o=e.root.extra)!=null&&o.__isUsingHackPipeline)?e.call(le=>cVt(le,t,r,!0,c),"right"):t("right");b=[y?sp:"",T,y?" ":sp,Z,w]}let{parent:U}=e,x=Xu(f.left,bp.Trailing|bp.Line),J=x||!(c&&f.type==="LogicalExpression")&&U.type!==f.type&&f.left.type!==f.type&&f.right.type!==f.type;if(A.push(y?"":" ",J?ra(b,{shouldBreak:x}):b),s&&Xu(f)){let Z=TVt(e7(e,A,r));return Z.type===Gte?Z.parts:Array.isArray(Z)?Z:[Z]}return A}function YLe(e){return e.type!=="LogicalExpression"?!1:!!(t7(e.right)&&e.right.properties.length>0||Nx(e.right)&&e.right.elements.length>0||pB(e.right))}var bBn=e=>e.type==="BinaryExpression"&&e.operator==="|";function q_o(e,t){return(t.parser==="__vue_expression"||t.parser==="__vue_ts_expression")&&bBn(e.node)&&!e.hasAncestor(r=>!bBn(r)&&r.type!=="JsExpressionRoot")}function J_o(e,t,r){let{node:s}=e;if(s.type.startsWith("NG"))switch(s.type){case"NGRoot":return[r("node"),Xu(s.node)?" //"+z1e(s.node)[0].value.trimEnd():""];case"NGPipeExpression":return Oxn(e,t,r);case"NGChainedExpression":return ra(Gg([";",sp],e.map(()=>W_o(e)?r():["(",r(),")"],"expressions")));case"NGEmptyExpression":return"";case"NGMicrosyntax":return e.map(()=>[e.isFirst?"":wBn(e)?" ":[";",sp],r()],"body");case"NGMicrosyntaxKey":return/^[$_a-z][\w$]*(?:-[$_a-z][\w$])*$/iu.test(s.name)?s.name:JSON.stringify(s.name);case"NGMicrosyntaxExpression":return[r("expression"),s.alias===null?"":[" as ",r("alias")]];case"NGMicrosyntaxKeyedExpression":{let{index:c,parent:o}=e,f=wBn(e)||(c===1&&(s.key.name==="then"||s.key.name==="else"||s.key.name==="as")||(c===2||c===3)&&(s.key.name==="else"&&o.body[c-1].type==="NGMicrosyntaxKeyedExpression"&&o.body[c-1].key.name==="then"||s.key.name==="track"))&&o.body[0].type==="NGMicrosyntaxExpression";return[r("key"),f?" ":": ",r("expression")]}case"NGMicrosyntaxLet":return["let ",r("key"),s.value===null?"":[" = ",r("value")]];case"NGMicrosyntaxAs":return[r("key")," as ",r("alias")];default:throw new oCe(s,"Angular")}}function wBn({node:e,index:t}){return e.type==="NGMicrosyntaxKeyedExpression"&&e.key.name==="of"&&t===1}var V_o=A1(["CallExpression","OptionalCallExpression","AssignmentExpression"]);function W_o({node:e}){return ZJt(e,V_o)}function Fxn(e,t,r){let{node:s}=e;return ra([Gg(sp,e.map(r,"decorators")),Lxn(s,t)?ol:sp])}function Y_o(e,t,r){return Qxn(e.node)?[Gg(ol,e.map(r,"declaration","decorators")),ol]:""}function z_o(e,t,r){let{node:s,parent:c}=e,{decorators:o}=s;if(!W0(o)||Qxn(c)||Pxn(e))return"";let f=s.type==="ClassExpression"||s.type==="ClassDeclaration"||Lxn(s,t);return[e.key==="declaration"&&Hfo(c)?ol:f?pH:"",Gg(sp,e.map(r,"decorators")),sp]}function Lxn(e,t){return e.decorators.some(r=>o3(t.originalText,Kg(r)))}function Qxn(e){var t;if(e.type!=="ExportDefaultDeclaration"&&e.type!=="ExportNamedDeclaration"&&e.type!=="DeclareExportDeclaration")return!1;let r=(t=e.declaration)==null?void 0:t.decorators;return W0(r)&&Hot(e,r[0])}var Mot=class extends Error{name="ArgExpansionBailout"};function K_o(e,t,r){let{node:s}=e,c=C6(s);if(c.length===0)return["(",dT(e,t),")"];let o=c.length-1;if($_o(c)){let b=["("];return Lot(e,(U,x)=>{b.push(r()),x!==o&&b.push(", ")}),b.push(")"),b}let f=!1,A=[];Lot(e,({node:b},U)=>{let x=r();U===o||(NY(b,t)?(f=!0,x=[x,",",ol,ol]):x=[x,",",sp]),A.push(x)});let h=s.type==="ImportExpression"||s.callee.type==="Import",y=!t.parser.startsWith("__ng_")&&!h&&xY(t,"all")?",":"";function T(){return ra(["(",hl([sp,...A]),y,sp,")"],{shouldBreak:!0})}if(f||e.parent.type!=="Decorator"&&$fo(c))return T();if(Z_o(c)){let b=A.slice(1);if(b.some(EP))return T();let U;try{U=r(hBn(s,0),{expandFirstArg:!0})}catch(x){if(x instanceof Mot)return T();throw x}return EP(U)?[pH,eue([["(",ra(U,{shouldBreak:!0}),", ",...b,")"],T()])]:eue([["(",U,", ",...b,")"],["(",ra(U,{shouldBreak:!0}),", ",...b,")"],T()])}if(X_o(c,A,t)){let b=A.slice(0,-1);if(b.some(EP))return T();let U;try{U=r(hBn(s,-1),{expandLastArg:!0})}catch(x){if(x instanceof Mot)return T();throw x}return EP(U)?[pH,eue([["(",...b,ra(U,{shouldBreak:!0}),")"],T()])]:eue([["(",...b,U,")"],["(",...b,ra(U,{shouldBreak:!0}),")"],T()])}let w=["(",hl([$c,...A]),Wh(y),$c,")"];return txn(e)?w:ra(w,{shouldBreak:A.some(EP)||f})}function HLe(e,t=!1){return t7(e)&&(e.properties.length>0||Xu(e))||Nx(e)&&(e.elements.length>0||Xu(e))||e.type==="TSTypeAssertion"&&HLe(e.expression)||cH(e)&&HLe(e.expression)||e.type==="FunctionExpression"||e.type==="ArrowFunctionExpression"&&(!e.returnType||!e.returnType.typeAnnotation||e.returnType.typeAnnotation.type!=="TSTypeReference"||eAo(e.body))&&(e.body.type==="BlockStatement"||e.body.type==="ArrowFunctionExpression"&&HLe(e.body,!0)||t7(e.body)||Nx(e.body)||!t&&(A0(e.body)||e.body.type==="ConditionalExpression")||pB(e.body))||e.type==="DoExpression"||e.type==="ModuleExpression"}function X_o(e,t,r){var s,c;let o=V0(!1,e,-1);if(e.length===1){let A=V0(!1,t,-1);if((s=A.label)!=null&&s.embed&&((c=A.label)==null?void 0:c.hug)!==!1)return!0}let f=V0(!1,e,-2);return!Xu(o,bp.Leading)&&!Xu(o,bp.Trailing)&&HLe(o)&&(!f||f.type!==o.type)&&(e.length!==2||f.type!=="ArrowFunctionExpression"||!Nx(o))&&!(e.length>1&&uNn(o,r))}function Z_o(e){if(e.length!==2)return!1;let[t,r]=e;return t.type==="ModuleExpression"&&tAo(r)?!0:!Xu(t)&&(t.type==="FunctionExpression"||t.type==="ArrowFunctionExpression"&&t.body.type==="BlockStatement")&&r.type!=="FunctionExpression"&&r.type!=="ArrowFunctionExpression"&&r.type!=="ConditionalExpression"&&Mxn(r)&&!HLe(r)}function Mxn(e){if(e.type==="ParenthesizedExpression")return Mxn(e.expression);if(cH(e)||e.type==="TypeCastExpression"){let{typeAnnotation:t}=e;if(t.type==="TypeAnnotation"&&(t=t.typeAnnotation),t.type==="TSArrayType"&&(t=t.elementType,t.type==="TSArrayType"&&(t=t.elementType)),t.type==="GenericTypeAnnotation"||t.type==="TSTypeReference"){let r=t.typeArguments??t.typeParameters;r?.params.length===1&&(t=r.params[0])}return gVt(t)&&$5(e.expression,1)}return eCe(e)&&C6(e).length>1?!1:wY(e)?$5(e.left,1)&&$5(e.right,1):zBn(e)||$5(e)}function $_o(e){return e.length===2?BBn(e,0):e.length===3?e[0].type==="Identifier"&&BBn(e,1):!1}function BBn(e,t){let r=e[t],s=e[t+1];return r.type==="ArrowFunctionExpression"&&_R(r).length===0&&r.body.type==="BlockStatement"&&s.type==="ArrayExpression"&&!e.some(c=>Xu(c))}function eAo(e){return e.type==="BlockStatement"&&(e.body.some(t=>t.type!=="EmptyStatement")||Xu(e,bp.Dangling))}function tAo(e){return e.type==="ObjectExpression"&&e.properties.length===1&&RY(e.properties[0])&&e.properties[0].key.type==="Identifier"&&e.properties[0].key.name==="type"&&CP(e.properties[0].value)&&e.properties[0].value.value==="module"}var lVt=K_o,rAo=e=>((e.type==="ChainExpression"||e.type==="TSNonNullExpression")&&(e=e.expression),A0(e)&&C6(e).length>0);function nAo(e,t,r){var s;let c=r("object"),o=Uxn(e,t,r),{node:f}=e,A=e.findAncestor(T=>!(hv(T)||T.type==="TSNonNullExpression")),h=e.findAncestor(T=>!(T.type==="ChainExpression"||T.type==="TSNonNullExpression")),y=A&&(A.type==="NewExpression"||A.type==="BindExpression"||A.type==="AssignmentExpression"&&A.left.type!=="Identifier")||f.computed||f.object.type==="Identifier"&&f.property.type==="Identifier"&&!hv(h)||(h.type==="AssignmentExpression"||h.type==="VariableDeclarator")&&(rAo(f.object)||((s=c.label)==null?void 0:s.memberChain));return zLe(c.label,[c,y?o:ra(hl([$c,o]))])}function Uxn(e,t,r){let s=r("property"),{node:c}=e,o=yP(e);return c.computed?!c.property||bY(c.property)?[o,"[",s,"]"]:ra([o,"[",hl([$c,s]),$c,"]"]):[o,".",s]}function Gxn(e,t,r){if(e.node.type==="ChainExpression")return e.call(()=>Gxn(e,t,r),"expression");let{parent:s}=e,c=!s||s.type==="ExpressionStatement",o=[];function f(It){let{originalText:lt}=t,wt=KLe(lt,Kg(It));return lt.charAt(wt)===")"?wt!==!1&&AVt(lt,wt+1):NY(It,t)}function A(It){let{node:lt}=It;if(lt.type==="ChainExpression")return It.call(()=>A(It),"expression");if(A0(lt)&&(Y1e(lt.callee)||A0(lt.callee))){let wt=f(lt);o.unshift({node:lt,hasTrailingEmptyLine:wt,printed:[e7(It,[yP(It),iue(It,t,r),lVt(It,t,r)],t),wt?ol:""]}),It.call(Vt=>A(Vt),"callee")}else Y1e(lt)?(o.unshift({node:lt,needsParens:fue(It,t),printed:e7(It,hv(lt)?Uxn(It,t,r):cNn(It,t,r),t)}),It.call(wt=>A(wt),"object")):lt.type==="TSNonNullExpression"?(o.unshift({node:lt,printed:e7(It,"!",t)}),It.call(wt=>A(wt),"expression")):o.unshift({node:lt,printed:r()})}let{node:h}=e;o.unshift({node:h,printed:[yP(e),iue(e,t,r),lVt(e,t,r)]}),h.callee&&e.call(It=>A(It),"callee");let y=[],T=[o[0]],w=1;for(;w0&&y.push(T);function U(It){return/^[A-Z]|^[$_]+$/u.test(It)}function x(It){return It.length<=t.tabWidth}function J(It){var lt;let wt=(lt=It[1][0])==null?void 0:lt.node.computed;if(It[0].length===1){let Br=It[0][0].node;return Br.type==="ThisExpression"||Br.type==="Identifier"&&(U(Br.name)||c&&x(Br.name)||wt)}let Vt=V0(!1,It[0],-1).node;return hv(Vt)&&Vt.property.type==="Identifier"&&(U(Vt.property.name)||wt)}let Z=y.length>=2&&!Xu(y[1][0].node)&&J(y);function le(It){let lt=It.map(wt=>wt.printed);return It.length>0&&V0(!1,It,-1).needsParens?["(",...lt,")"]:lt}function ce(It){return It.length===0?"":hl([ol,Gg(ol,It.map(le))])}let _e=y.map(le),me=_e,Ee=Z?3:2,ge=y.flat(),Ie=ge.slice(1,-1).some(It=>Xu(It.node,bp.Leading))||ge.slice(0,-1).some(It=>Xu(It.node,bp.Trailing))||y[Ee]&&Xu(y[Ee][0].node,bp.Leading);if(y.length<=Ee&&!Ie&&!y.some(It=>V0(!1,It,-1).hasTrailingEmptyLine))return txn(e)?me:ra(me);let De=V0(!1,y[Z?1:0],-1).node,He=!A0(De)&&f(De),Xe=[le(y[0]),Z?y.slice(1,2).map(le):"",He?ol:"",ce(y.slice(Z?2:1))],k=o.map(({node:It})=>It).filter(A0);function dt(){let It=V0(!1,V0(!1,y,-1),-1).node,lt=V0(!1,_e,-1);return A0(It)&&EP(lt)&&k.slice(0,-1).some(wt=>wt.arguments.some(JLe))}let _t;return Ie||k.length>2&&k.some(It=>!It.arguments.every(lt=>$5(lt)))||_e.slice(0,-1).some(EP)||dt()?_t=ra(Xe):_t=[EP(me)||He?pH:"",eue([me,Xe])],zLe({memberChain:!0},_t)}var iAo=Gxn;function jxn(e,t,r){var s;let{node:c}=e,o=c.type==="NewExpression",f=c.type==="ImportExpression",A=yP(e),h=C6(c),y=h.length===1&&$Bn(h[0],t.originalText);if(y||sAo(e)||Vot(c,e.parent)){let w=[];if(Lot(e,()=>{w.push(r())}),!(y&&(s=w[0].label)!=null&&s.embed))return[o?"new ":"",xBn(e,r),A,iue(e,t,r),"(",Gg(", ",w),")"]}if(!f&&!o&&Y1e(c.callee)&&!e.call(w=>fue(w,t),"callee",...c.callee.type==="ChainExpression"?["expression"]:[]))return iAo(e,t,r);let T=[o?"new ":"",xBn(e,r),A,iue(e,t,r),lVt(e,t,r)];return f||A0(c.callee)?ra(T):T}function xBn(e,t){let{node:r}=e;return r.type==="ImportExpression"?`import${r.phase?`.${r.phase}`:""}`:t("callee")}function sAo(e){let{node:t}=e;if(t.type!=="CallExpression"||t.optional||t.callee.type!=="Identifier")return!1;let r=C6(t);return t.callee.name==="require"?r.length===1&&CP(r[0])||r.length>1:t.callee.name==="define"&&e.parent.type==="ExpressionStatement"?r.length===1||r.length===2&&r[0].type==="ArrayExpression"||r.length===3&&CP(r[0])&&r[1].type==="ArrayExpression":!1}function XLe(e,t,r,s,c,o){let f=cAo(e,t,r,s,o),A=o?r(o,{assignmentLayout:f}):"";switch(f){case"break-after-operator":return ra([ra(s),c,ra(hl([sp,A]))]);case"never-break-after-operator":return ra([ra(s),c," ",A]);case"fluid":{let h=Symbol("assignment");return ra([ra(s),c,ra(hl(sp),{id:h}),BY,Yot(A,{groupId:h})])}case"break-lhs":return ra([s,c," ",ra(A)]);case"chain":return[ra(s),c,sp,A];case"chain-tail":return[ra(s),c,hl([sp,A])];case"chain-tail-arrow-chain":return[ra(s),c,A];case"only-left":return s}}function oAo(e,t,r){let{node:s}=e;return XLe(e,t,r,r("left"),[" ",s.operator],"right")}function aAo(e,t,r){return XLe(e,t,r,r("id")," =","init")}function cAo(e,t,r,s,c){let{node:o}=e,f=o[c];if(!f)return"only-left";let A=!Pot(f);if(e.match(Pot,Hxn,T=>!A||T.type!=="ExpressionStatement"&&T.type!=="VariableDeclaration"))return A?f.type==="ArrowFunctionExpression"&&f.body.type==="ArrowFunctionExpression"?"chain-tail-arrow-chain":"chain-tail":"chain";if(!A&&Pot(f.right)||tue(t.originalText,f))return"break-after-operator";if(o.type==="ImportAttribute"||f.type==="CallExpression"&&f.callee.name==="require"||t.parser==="json5"||t.parser==="jsonc"||t.parser==="json")return"never-break-after-operator";let h=Cpo(s);if(uAo(o)||_Ao(o)||qxn(o)&&h)return"break-lhs";let y=hAo(o,s,t);return e.call(()=>lAo(e,t,r,y),c)?"break-after-operator":fAo(o)?"break-lhs":!h&&(y||f.type==="TemplateLiteral"||f.type==="TaggedTemplateExpression"||f.type==="BooleanLiteral"||bY(f)||f.type==="ClassExpression")?"never-break-after-operator":"fluid"}function lAo(e,t,r,s){let c=e.node;if(wY(c)&&!YLe(c))return!0;switch(c.type){case"StringLiteralTypeAnnotation":case"SequenceExpression":return!0;case"TSConditionalType":case"ConditionalTypeAnnotation":if(!t.experimentalTernaries&&!EAo(c))break;return!0;case"ConditionalExpression":{if(!t.experimentalTernaries){let{test:y}=c;return wY(y)&&!YLe(y)}let{consequent:A,alternate:h}=c;return A.type==="ConditionalExpression"||h.type==="ConditionalExpression"}case"ClassExpression":return W0(c.decorators)}if(s)return!1;let o=c,f=[];for(;;)if(o.type==="UnaryExpression"||o.type==="AwaitExpression"||o.type==="YieldExpression"&&o.argument!==null)o=o.argument,f.push("argument");else if(o.type==="TSNonNullExpression")o=o.expression,f.push("expression");else break;return!!(CP(o)||e.call(()=>Jxn(e,t,r),...f))}function uAo(e){if(Hxn(e)){let t=e.left||e.id;return t.type==="ObjectPattern"&&t.properties.length>2&&t.properties.some(r=>{var s;return RY(r)&&(!r.shorthand||((s=r.value)==null?void 0:s.type)==="AssignmentPattern")})}return!1}function Pot(e){return e.type==="AssignmentExpression"}function Hxn(e){return Pot(e)||e.type==="VariableDeclarator"}function fAo(e){let t=dAo(e);if(W0(t)){let r=e.type==="TSTypeAliasDeclaration"?"constraint":"bound";if(t.length>1&&t.some(s=>s[r]||s.default))return!0}return!1}var pAo=A1(["TSTypeAliasDeclaration","TypeAlias"]);function dAo(e){var t;if(pAo(e))return(t=e.typeParameters)==null?void 0:t.params}function _Ao(e){if(e.type!=="VariableDeclarator")return!1;let{typeAnnotation:t}=e.id;if(!t||!t.typeAnnotation)return!1;let r=NBn(t.typeAnnotation);return W0(r)&&r.length>1&&r.some(s=>W0(NBn(s))||s.type==="TSConditionalType")}function qxn(e){var t;return e.type==="VariableDeclarator"&&((t=e.init)==null?void 0:t.type)==="ArrowFunctionExpression"}var AAo=A1(["TSTypeReference","GenericTypeAnnotation"]);function NBn(e){var t;if(AAo(e))return(t=e.typeArguments??e.typeParameters)==null?void 0:t.params}function Jxn(e,t,r,s=!1){var c;let{node:o}=e,f=()=>Jxn(e,t,r,!0);if(o.type==="ChainExpression"||o.type==="TSNonNullExpression")return e.call(f,"expression");if(A0(o)){if((c=jxn(e,t,r).label)!=null&&c.memberChain)return!1;let A=C6(o);return!(A.length===0||A.length===1&&EVt(A[0],t))||mAo(o,r)?!1:e.call(f,"callee")}return hv(o)?e.call(f,"object"):s&&(o.type==="Identifier"||o.type==="ThisExpression")}function hAo(e,t,r){return RY(e)?(t=TVt(t),typeof t=="string"&&K1e(t)1)return!0;if(r.length===1){let c=r[0];if(rue(c)||nxn(c)||c.type==="TSTypeLiteral"||c.type==="ObjectTypeAnnotation")return!0}let s=e.typeParameters?"typeParameters":"typeArguments";if(EP(t(s)))return!0}return!1}function gAo(e){var t;return(t=e.typeParameters??e.typeArguments)==null?void 0:t.params}function EAo(e){function t(r){switch(r.type){case"FunctionTypeAnnotation":case"GenericTypeAnnotation":case"TSFunctionType":return!!r.typeParameters;case"TSTypeReference":return!!(r.typeArguments??r.typeParameters);default:return!1}}return t(e.checkType)||t(e.extendsType)}function pue(e,t,r,s,c){let o=e.node,f=_R(o),A=c?iue(e,r,t):"";if(f.length===0)return[A,"(",dT(e,r,{filter:U=>r7(r.originalText,Kg(U))===")"}),")"];let{parent:h}=e,y=Vot(h),T=Vxn(o),w=[];if(spo(e,(U,x)=>{let J=x===f.length-1;J&&o.rest&&w.push("..."),w.push(t()),!J&&(w.push(","),y||T?w.push(" "):NY(f[x],r)?w.push(ol,ol):w.push(sp))}),s&&!CAo(e)){if(EP(A)||EP(w))throw new Mot;return ra([eVt(A),"(",eVt(w),")"])}let b=f.every(U=>!W0(U.decorators));return T&&b?[A,"(",...w,")"]:y?[A,"(",...w,")"]:(KBn(h)||Wfo(h)||h.type==="TypeAlias"||h.type==="UnionTypeAnnotation"||h.type==="IntersectionTypeAnnotation"||h.type==="FunctionTypeAnnotation"&&h.returnType===o)&&f.length===1&&f[0].name===null&&o.this!==f[0]&&f[0].typeAnnotation&&o.typeParameters===null&&gVt(f[0].typeAnnotation)&&!o.rest?r.arrowParens==="always"||o.type==="HookTypeAnnotation"?["(",...w,")"]:w:[A,"(",hl([$c,...w]),Wh(!ipo(o)&&xY(r,"all")?",":""),$c,")"]}function Vxn(e){if(!e)return!1;let t=_R(e);if(t.length!==1)return!1;let[r]=t;return!Xu(r)&&(r.type==="ObjectPattern"||r.type==="ArrayPattern"||r.type==="Identifier"&&r.typeAnnotation&&(r.typeAnnotation.type==="TypeAnnotation"||r.typeAnnotation.type==="TSTypeAnnotation")&&Qte(r.typeAnnotation.typeAnnotation)||r.type==="FunctionTypeParam"&&Qte(r.typeAnnotation)&&r!==e.rest||r.type==="AssignmentPattern"&&(r.left.type==="ObjectPattern"||r.left.type==="ArrayPattern")&&(r.right.type==="Identifier"||t7(r.right)&&r.right.properties.length===0||Nx(r.right)&&r.right.elements.length===0))}function yAo(e){let t;return e.returnType?(t=e.returnType,t.typeAnnotation&&(t=t.typeAnnotation)):e.typeAnnotation&&(t=e.typeAnnotation),t}function aCe(e,t){var r;let s=yAo(e);if(!s)return!1;let c=(r=e.typeParameters)==null?void 0:r.params;if(c){if(c.length>1)return!1;if(c.length===1){let o=c[0];if(o.constraint||o.default)return!1}}return _R(e).length===1&&(Qte(s)||EP(t))}function CAo(e){return e.match(t=>t.type==="ArrowFunctionExpression"&&t.body.type==="BlockStatement",(t,r)=>{if(t.type==="CallExpression"&&r==="arguments"&&t.arguments.length===1&&t.callee.type==="CallExpression"){let s=t.callee.callee;return s.type==="Identifier"||s.type==="MemberExpression"&&!s.computed&&s.object.type==="Identifier"&&s.property.type==="Identifier"}return!1},(t,r)=>t.type==="VariableDeclarator"&&r==="init"||t.type==="ExportDefaultDeclaration"&&r==="declaration"||t.type==="TSExportAssignment"&&r==="expression"||t.type==="AssignmentExpression"&&r==="right"&&t.left.type==="MemberExpression"&&t.left.object.type==="Identifier"&&t.left.object.name==="module"&&t.left.property.type==="Identifier"&&t.left.property.name==="exports",t=>t.type!=="VariableDeclaration"||t.kind==="const"&&t.declarations.length===1)}function IAo(e){let t=_R(e);return t.length>1&&t.some(r=>r.type==="TSParameterProperty")}var TAo=A1(["VoidTypeAnnotation","TSVoidKeyword","NullLiteralTypeAnnotation","TSNullKeyword"]),SAo=A1(["ObjectTypeAnnotation","TSTypeLiteral","GenericTypeAnnotation","TSTypeReference"]);function vAo(e){let{types:t}=e;if(t.some(s=>Xu(s)))return!1;let r=t.find(s=>SAo(s));return r?t.every(s=>s===r||TAo(s)):!1}function Wxn(e){return gVt(e)||Qte(e)?!0:rue(e)?vAo(e):!1}function DAo(e,t,r){let s=t.semi?";":"",{node:c}=e,o=[yF(e),"opaque type ",r("id"),r("typeParameters")];return c.supertype&&o.push(": ",r("supertype")),c.impltype&&o.push(" = ",r("impltype")),o.push(s),o}function Yxn(e,t,r){let s=t.semi?";":"",{node:c}=e,o=[yF(e)];o.push("type ",r("id"),r("typeParameters"));let f=c.type==="TSTypeAliasDeclaration"?"typeAnnotation":"right";return[XLe(e,t,r,o," =",f),s]}function zxn(e,t,r){let s=!1;return ra(e.map(({isFirst:c,previous:o,node:f,index:A})=>{let h=r();if(c)return h;let y=Qte(f),T=Qte(o);return T&&y?[" & ",s?hl(h):h]:!T&&!y?hl([" &",sp,h]):(A>1&&(s=!0),[" & ",A>1?hl(h):h])},"types"))}function Kxn(e,t,r){let{node:s}=e,{parent:c}=e,o=c.type!=="TypeParameterInstantiation"&&(c.type!=="TSConditionalType"||!t.experimentalTernaries)&&(c.type!=="ConditionalTypeAnnotation"||!t.experimentalTernaries)&&c.type!=="TSTypeParameterInstantiation"&&c.type!=="GenericTypeAnnotation"&&c.type!=="TSTypeReference"&&c.type!=="TSTypeAssertion"&&c.type!=="TupleTypeAnnotation"&&c.type!=="TSTupleType"&&!(c.type==="FunctionTypeParam"&&!c.name&&e.grandparent.this!==c)&&!((c.type==="TypeAlias"||c.type==="VariableDeclarator"||c.type==="TSTypeAliasDeclaration")&&tue(t.originalText,s)),f=Wxn(s),A=e.map(T=>{let w=r();return f||(w=fH(2,w)),e7(T,w,t)},"types");if(f)return Gg(" | ",A);let h=o&&!tue(t.originalText,s),y=[Wh([h?sp:"","| "]),Gg([sp,"| "],A)];return fue(e,t)?ra([hl(y),$c]):(c.type==="TupleTypeAnnotation"||c.type==="TSTupleType")&&c[c.type==="TupleTypeAnnotation"&&c.types?"types":"elementTypes"].length>1?ra([hl([Wh(["(",$c]),y]),$c,Wh(")")]):ra(o?hl(y):y)}function bAo(e){var t;let{node:r,parent:s}=e;return r.type==="FunctionTypeAnnotation"&&(KBn(s)||!((s.type==="ObjectTypeProperty"||s.type==="ObjectTypeInternalSlot")&&!s.variance&&!s.optional&&Hot(s,r)||s.type==="ObjectTypeCallProperty"||((t=e.getParentNode(2))==null?void 0:t.type)==="DeclareFunction"))}function Xxn(e,t,r){let{node:s}=e,c=[zot(e)];(s.type==="TSConstructorType"||s.type==="TSConstructSignatureDeclaration")&&c.push("new ");let o=pue(e,r,t,!1,!0),f=[];return s.type==="FunctionTypeAnnotation"?f.push(bAo(e)?" => ":": ",r("returnType")):f.push(xx(e,r,s.returnType?"returnType":"typeAnnotation")),aCe(s,f)&&(o=ra(o)),c.push(o,f),ra(c)}function Zxn(e,t,r){return[r("objectType"),yP(e),"[",r("indexType"),"]"]}function $xn(e,t,r){return["infer ",r("typeParameter")]}function RBn(e,t,r){let{node:s}=e;return[s.postfix?"":r,xx(e,t),s.postfix?r:""]}function eNn(e,t,r){let{node:s}=e;return["...",...s.type==="TupleTypeSpreadElement"&&s.label?[r("label"),": "]:[],r("typeAnnotation")]}function tNn(e,t,r){let{node:s}=e;return[s.variance?r("variance"):"",r("label"),s.optional?"?":"",": ",r("elementType")]}var wAo=new WeakSet;function xx(e,t,r="typeAnnotation"){let{node:{[r]:s}}=e;if(!s)return"";let c=!1;if(s.type==="TSTypeAnnotation"||s.type==="TypeAnnotation"){let o=e.call(rNn,r);(o==="=>"||o===":"&&Xu(s,bp.Leading))&&(c=!0),wAo.add(s)}return c?[" ",t(r)]:t(r)}var rNn=e=>e.match(t=>t.type==="TSTypeAnnotation",(t,r)=>(r==="returnType"||r==="typeAnnotation")&&(t.type==="TSFunctionType"||t.type==="TSConstructorType"))?"=>":e.match(t=>t.type==="TSTypeAnnotation",(t,r)=>r==="typeAnnotation"&&(t.type==="TSJSDocNullableType"||t.type==="TSJSDocNonNullableType"||t.type==="TSTypePredicate"))||e.match(t=>t.type==="TypeAnnotation",(t,r)=>r==="typeAnnotation"&&t.type==="Identifier",(t,r)=>r==="id"&&t.type==="DeclareFunction")||e.match(t=>t.type==="TypeAnnotation",(t,r)=>r==="typeAnnotation"&&t.type==="Identifier",(t,r)=>r==="id"&&t.type==="DeclareHook")||e.match(t=>t.type==="TypeAnnotation",(t,r)=>r==="bound"&&t.type==="TypeParameter"&&t.usesExtendsBound)?"":":";function nNn(e,t,r){let s=rNn(e);return s?[s," ",r("typeAnnotation")]:r("typeAnnotation")}function iNn(e){return[e("elementType"),"[]"]}function sNn({node:e},t){let r=e.type==="TSTypeQuery"?"exprName":"argument",s=e.type==="TypeofTypeAnnotation"||e.typeArguments?"typeArguments":"typeParameters";return["typeof ",t(r),t(s)]}function oNn(e,t){let{node:r}=e;return[r.type==="TSTypePredicate"&&r.asserts?"asserts ":r.type==="TypePredicate"&&r.kind?`${r.kind} `:"",t("parameterName"),r.typeAnnotation?[" is ",xx(e,t)]:""]}function yP(e){let{node:t}=e;return!t.optional||t.type==="Identifier"&&t===e.parent.key?"":A0(t)||hv(t)&&t.computed||t.type==="OptionalIndexedAccessType"?"?.":"?"}function aNn(e){return e.node.definite||e.match(void 0,(t,r)=>r==="id"&&t.type==="VariableDeclarator"&&t.definite)?"!":""}var BAo=new Set(["DeclareClass","DeclareComponent","DeclareFunction","DeclareHook","DeclareVariable","DeclareExportDeclaration","DeclareExportAllDeclaration","DeclareOpaqueType","DeclareTypeAlias","DeclareEnum","DeclareInterface"]);function yF(e){let{node:t}=e;return t.declare||BAo.has(t.type)&&e.parent.type!=="DeclareExportDeclaration"?"declare ":""}var xAo=new Set(["TSAbstractMethodDefinition","TSAbstractPropertyDefinition","TSAbstractAccessorProperty"]);function zot({node:e}){return e.abstract||xAo.has(e.type)?"abstract ":""}function iue(e,t,r){let s=e.node;return s.typeArguments?r("typeArguments"):s.typeParameters?r("typeParameters"):""}function cNn(e,t,r){return["::",r("callee")]}function Fte(e,t,r){return e.type==="EmptyStatement"?";":e.type==="BlockStatement"||r?[" ",t]:hl([sp,t])}function lNn(e,t){return["...",t("argument"),xx(e,t)]}function Uot(e){return e.accessibility?e.accessibility+" ":""}function NAo(e,t,r,s){let{node:c}=e,o=c.inexact?"...":"";return Xu(c,bp.Dangling)?ra([r,o,dT(e,t,{indent:!0}),$c,s]):[r,o,s]}function NVt(e,t,r){let{node:s}=e,c=[],o=s.type==="TupleExpression"?"#[":"[",f="]",A=s.type==="TupleTypeAnnotation"&&s.types?"types":s.type==="TSTupleType"||s.type==="TupleTypeAnnotation"?"elementTypes":"elements",h=s[A];if(h.length===0)c.push(NAo(e,t,o,f));else{let y=V0(!1,h,-1),T=y?.type!=="RestElement"&&!s.inexact,w=y===null,b=Symbol("array"),U=!t.__inJestEach&&h.length>1&&h.every((Z,le,ce)=>{let _e=Z?.type;if(!Nx(Z)&&!t7(Z))return!1;let me=ce[le+1];if(me&&_e!==me.type)return!1;let Ee=Nx(Z)?"elements":"properties";return Z[Ee]&&Z[Ee].length>1}),x=uNn(s,t),J=T?w?",":xY(t)?x?Wh(",","",{groupId:b}):Wh(","):"":"";c.push(ra([o,hl([$c,x?kAo(e,t,r,J):[RAo(e,t,A,s.inexact,r),J],dT(e,t)]),$c,f],{shouldBreak:U,id:b}))}return c.push(yP(e),xx(e,r)),c}function uNn(e,t){return Nx(e)&&e.elements.length>1&&e.elements.every(r=>r&&(bY(r)||YBn(r)&&!Xu(r.argument))&&!Xu(r,bp.Trailing|bp.Line,s=>!o3(t.originalText,_T(s),{backwards:!0})))}function fNn({node:e},{originalText:t}){let r=c=>dVt(t,_Vt(t,c)),s=c=>t[c]===","?c:s(r(c+1));return AVt(t,s(Kg(e)))}function RAo(e,t,r,s,c){let o=[];return e.each(({node:f,isLast:A})=>{o.push(f?ra(c()):""),(!A||s)&&o.push([",",sp,f&&fNn(e,t)?$c:""])},r),s&&o.push("..."),o}function kAo(e,t,r,s){let c=[];return e.each(({isLast:o,next:f})=>{c.push([r(),o?s:","]),o||c.push(fNn(e,t)?[ol,ol]:Xu(f,bp.Leading|bp.Line)?ol:sp)},"elements"),IVt(c)}var pNn=new Proxy(()=>{},{get:()=>pNn}),dNn=pNn,PAo=/^[\$A-Z_a-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC][\$0-9A-Z_a-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u08A0-\u08B4\u08B6-\u08BD\u08D4-\u08E1\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C80-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D01-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D54-\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19D9\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1CD0-\u1CD2\u1CD4-\u1CF6\u1CF8\u1CF9\u1D00-\u1DF5\u1DFB-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u200C\u200D\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u2E2F\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099\u309A\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]*$/,OAo=e=>PAo.test(e),FAo=OAo;function LAo(e){return e.length===1?e:e.toLowerCase().replace(/^([+-]?[\d.]+e)(?:\+|(-))?0*(?=\d)/u,"$1$2").replace(/^([+-]?[\d.]+)e[+-]?0+$/u,"$1").replace(/^([+-])?\./u,"$10.").replace(/(\.\d+?)0+(?=e|$)/u,"$1").replace(/\.(?=e|$)/u,"")}var Lte=LAo,Oot=new WeakMap;function _Nn(e){return/^(?:\d+|\d+\.\d+)$/u.test(e)}function kBn(e,t){return t.parser==="json"||t.parser==="jsonc"||!CP(e.key)||$1e(m6(e.key),t).slice(1,-1)!==e.key.value?!1:!!(FAo(e.key.value)&&!(t.parser==="babel-ts"&&e.type==="ClassProperty"||t.parser==="typescript"&&e.type==="PropertyDefinition")||_Nn(e.key.value)&&String(Number(e.key.value))===e.key.value&&e.type!=="ImportAttribute"&&(t.parser==="babel"||t.parser==="acorn"||t.parser==="espree"||t.parser==="meriyah"||t.parser==="__babel_estree"))}function QAo(e,t){let{key:r}=e.node;return(r.type==="Identifier"||bY(r)&&_Nn(Lte(m6(r)))&&String(r.value)===Lte(m6(r))&&!(t.parser==="typescript"||t.parser==="babel-ts"))&&(t.parser==="json"||t.parser==="jsonc"||t.quoteProps==="consistent"&&Oot.get(e.parent))}function ZLe(e,t,r){let{node:s}=e;if(s.computed)return["[",r("key"),"]"];let{parent:c}=e,{key:o}=s;if(t.quoteProps==="consistent"&&!Oot.has(c)){let f=e.siblings.some(A=>!A.computed&&CP(A.key)&&!kBn(A,t));Oot.set(c,f)}if(QAo(e,t)){let f=$1e(JSON.stringify(o.type==="Identifier"?o.name:o.value.toString()),t);return e.call(A=>e7(A,f,t),"key")}return kBn(s,t)&&(t.quoteProps==="as-needed"||t.quoteProps==="consistent"&&!Oot.get(c))?e.call(f=>e7(f,/^\d/u.test(o.value)?Lte(o.value):o.value,t),"key"):r("key")}function WJt(e,t,r){let{node:s}=e;return s.shorthand?r("value"):XLe(e,t,r,ZLe(e,t,r),":","value")}var MAo=({node:e,key:t,parent:r})=>t==="value"&&e.type==="FunctionExpression"&&(r.type==="ObjectMethod"||r.type==="ClassMethod"||r.type==="ClassPrivateMethod"||r.type==="MethodDefinition"||r.type==="TSAbstractMethodDefinition"||r.type==="TSDeclareMethod"||r.type==="Property"&&Jot(r));function ANn(e,t,r,s){if(MAo(e))return RVt(e,r,t);let{node:c}=e,o=!1;if((c.type==="FunctionDeclaration"||c.type==="FunctionExpression")&&s!=null&&s.expandLastArg){let{parent:T}=e;A0(T)&&(C6(T).length>1||_R(c).every(w=>w.type==="Identifier"&&!w.typeAnnotation))&&(o=!0)}let f=[yF(e),c.async?"async ":"",`function${c.generator?"*":""} `,c.id?t("id"):""],A=pue(e,t,r,o),h=Kot(e,t),y=aCe(c,h);return f.push(iue(e,r,t),ra([y?ra(A):A,h]),c.body?" ":"",t("body")),r.semi&&(c.declare||!c.body)&&f.push(";"),f}function uVt(e,t,r){let{node:s}=e,{kind:c}=s,o=s.value||s,f=[];return!c||c==="init"||c==="method"||c==="constructor"?o.async&&f.push("async "):(dNn.ok(c==="get"||c==="set"),f.push(c," ")),o.generator&&f.push("*"),f.push(ZLe(e,t,r),s.optional||s.key.optional?"?":"",s===o?RVt(e,t,r):r("value")),f}function RVt(e,t,r){let{node:s}=e,c=pue(e,r,t),o=Kot(e,r),f=IAo(s),A=aCe(s,o),h=[iue(e,t,r),ra([f?ra(c,{shouldBreak:!0}):A?ra(c):c,o])];return s.body?h.push(" ",r("body")):h.push(t.semi?";":""),h}function UAo(e){let t=_R(e);return t.length===1&&!e.typeParameters&&!Xu(e,bp.Dangling)&&t[0].type==="Identifier"&&!t[0].typeAnnotation&&!Xu(t[0])&&!t[0].optional&&!e.predicate&&!e.returnType}function hNn(e,t){if(t.arrowParens==="always")return!1;if(t.arrowParens==="avoid"){let{node:r}=e;return UAo(r)}return!1}function Kot(e,t){let{node:r}=e,s=[xx(e,t,"returnType")];return r.predicate&&s.push(t("predicate")),s}function mNn(e,t,r){let{node:s}=e,c=t.semi?";":"",o=[];if(s.argument){let h=r("argument");HAo(t,s.argument)?h=["(",hl([ol,h]),ol,")"]:(wY(s.argument)||s.argument.type==="SequenceExpression"||t.experimentalTernaries&&s.argument.type==="ConditionalExpression"&&(s.argument.consequent.type==="ConditionalExpression"||s.argument.alternate.type==="ConditionalExpression"))&&(h=ra([Wh("("),hl([$c,h]),$c,Wh(")")])),o.push(" ",h)}let f=Xu(s,bp.Dangling),A=c&&f&&Xu(s,bp.Last|bp.Line);return A&&o.push(c),f&&o.push(" ",dT(e,t)),A||o.push(c),o}function GAo(e,t,r){return["return",mNn(e,t,r)]}function jAo(e,t,r){return["throw",mNn(e,t,r)]}function HAo(e,t){if(tue(e.originalText,t)||Xu(t,bp.Leading,r=>Ute(e.originalText,_T(r),Kg(r)))&&!pB(t))return!0;if(hVt(t)){let r=t,s;for(;s=jfo(r);)if(r=s,tue(e.originalText,r))return!0}return!1}var YJt=new WeakMap;function gNn(e){return YJt.has(e)||YJt.set(e,e.type==="ConditionalExpression"&&!gP(e,t=>t.type==="ObjectExpression")),YJt.get(e)}var ENn=e=>e.type==="SequenceExpression";function qAo(e,t,r,s={}){let c=[],o,f=[],A=!1,h=!s.expandLastArg&&e.node.body.type==="ArrowFunctionExpression",y;(function Z(){let{node:le}=e,ce=JAo(e,t,r,s);if(c.length===0)c.push(ce);else{let{leading:_e,trailing:me}=kxn(e,t);c.push([_e,ce]),f.unshift(me)}h&&(A||(A=le.returnType&&_R(le).length>0||le.typeParameters||_R(le).some(_e=>_e.type!=="Identifier"))),!h||le.body.type!=="ArrowFunctionExpression"?(o=r("body",s),y=le.body):e.call(Z,"body")})();let T=!tue(t.originalText,y)&&(ENn(y)||VAo(y,o,t)||!A&&gNn(y)),w=e.key==="callee"&&eCe(e.parent),b=Symbol("arrow-chain"),U=WAo(e,s,{signatureDocs:c,shouldBreak:A}),x,J=!1;return h&&(w||s.assignmentLayout)&&(J=!0,x=s.assignmentLayout==="chain-tail-arrow-chain"||w&&!T),o=YAo(e,t,s,{bodyDoc:o,bodyComments:f,functionBody:y,shouldPutBodyOnSameLine:T}),ra([ra(J?hl([$c,U]):U,{shouldBreak:x,id:b})," =>",h?Yot(o,{groupId:b}):ra(o),h&&w?Wh($c,"",{groupId:b}):""])}function JAo(e,t,r,s){let{node:c}=e,o=[];if(c.async&&o.push("async "),hNn(e,t))o.push(r(["params",0]));else{let A=s.expandLastArg||s.expandFirstArg,h=Kot(e,r);if(A){if(EP(h))throw new Mot;h=ra(eVt(h))}o.push(ra([pue(e,r,t,A,!0),h]))}let f=dT(e,t,{filter(A){let h=KLe(t.originalText,Kg(A));return h!==!1&&t.originalText.slice(h,h+2)==="=>"}});return f&&o.push(" ",f),o}function VAo(e,t,r){var s,c;return Nx(e)||t7(e)||e.type==="ArrowFunctionExpression"||e.type==="DoExpression"||e.type==="BlockStatement"||pB(e)||((s=t.label)==null?void 0:s.hug)!==!1&&(((c=t.label)==null?void 0:c.embed)||$Bn(e,r.originalText))}function WAo(e,t,{signatureDocs:r,shouldBreak:s}){if(r.length===1)return r[0];let{parent:c,key:o}=e;return o!=="callee"&&eCe(c)||wY(c)?ra([r[0]," =>",hl([sp,Gg([" =>",sp],r.slice(1))])],{shouldBreak:s}):o==="callee"&&eCe(c)||t.assignmentLayout?ra(Gg([" =>",sp],r),{shouldBreak:s}):ra(hl(Gg([" =>",sp],r)),{shouldBreak:s})}function YAo(e,t,r,{bodyDoc:s,bodyComments:c,functionBody:o,shouldPutBodyOnSameLine:f}){let{node:A,parent:h}=e,y=r.expandLastArg&&xY(t,"all")?Wh(","):"",T=(r.expandLastArg||h.type==="JSXExpressionContainer")&&!Xu(A)?$c:"";return f&&gNn(o)?[" ",ra([Wh("","("),hl([$c,s]),Wh("",")"),y,T]),c]:(ENn(o)&&(s=ra(["(",hl([$c,s]),$c,")"])),f?[" ",s,c]:[hl([sp,s,c]),y,T])}var zAo=(e,t,r)=>{if(!(e&&t==null)){if(t.findLast)return t.findLast(r);for(let s=t.length-1;s>=0;s--){let c=t[s];if(r(c,s,t))return c}}},KAo=zAo;function fVt(e,t,r,s){let{node:c}=e,o=[],f=KAo(!1,c[s],A=>A.type!=="EmptyStatement");return e.each(({node:A})=>{A.type!=="EmptyStatement"&&(o.push(r()),A!==f&&(o.push(ol),NY(A,t)&&o.push(ol)))},s),o}function yNn(e,t,r){let s=XAo(e,t,r),{node:c,parent:o}=e;if(c.type==="Program"&&o?.type!=="ModuleExpression")return s?[s,ol]:"";let f=[];if(c.type==="StaticBlock"&&f.push("static "),f.push("{"),s)f.push(hl([ol,s]),ol);else{let A=e.grandparent;o.type==="ArrowFunctionExpression"||o.type==="FunctionExpression"||o.type==="FunctionDeclaration"||o.type==="ComponentDeclaration"||o.type==="HookDeclaration"||o.type==="ObjectMethod"||o.type==="ClassMethod"||o.type==="ClassPrivateMethod"||o.type==="ForStatement"||o.type==="WhileStatement"||o.type==="DoWhileStatement"||o.type==="DoExpression"||o.type==="ModuleExpression"||o.type==="CatchClause"&&!A.finalizer||o.type==="TSModuleDeclaration"||c.type==="StaticBlock"||f.push(ol)}return f.push("}"),f}function XAo(e,t,r){let{node:s}=e,c=W0(s.directives),o=s.body.some(h=>h.type!=="EmptyStatement"),f=Xu(s,bp.Dangling);if(!c&&!o&&!f)return"";let A=[];return c&&(A.push(fVt(e,t,r,"directives")),(o||f)&&(A.push(ol),NY(V0(!1,s.directives,-1),t)&&A.push(ol))),o&&A.push(fVt(e,t,r,"body")),f&&A.push(dT(e,t)),A}function ZAo(e){let t=new WeakMap;return function(r){return t.has(r)||t.set(r,Symbol(e)),t.get(r)}}var CNn=ZAo;function $Ao(e){switch(e){case null:return"";case"PlusOptional":return"+?";case"MinusOptional":return"-?";case"Optional":return"?"}}function eho(e,t,r){let{node:s}=e;return ra([s.variance?r("variance"):"","[",hl([r("keyTparam")," in ",r("sourceType")]),"]",$Ao(s.optional),": ",r("propType")])}function INn(e,t){return e==="+"||e==="-"?e+t:t}function tho(e,t,r){let{node:s}=e,c=Ute(t.originalText,_T(s),_T(s.typeParameter));return ra(["{",hl([t.bracketSpacing?sp:$c,ra([r("typeParameter"),s.optional?INn(s.optional,"?"):"",s.typeAnnotation?": ":"",r("typeAnnotation")]),t.semi?Wh(";"):""]),dT(e,t),t.bracketSpacing?sp:$c,"}"],{shouldBreak:c})}var kVt=CNn("typeParameters");function rho(e,t,r){let{node:s}=e;return _R(s).length===1&&s.type.startsWith("TS")&&!s[r][0].constraint&&e.parent.type==="ArrowFunctionExpression"&&!(t.filepath&&/\.ts$/u.test(t.filepath))}function qLe(e,t,r,s){let{node:c}=e;if(!c[s])return"";if(!Array.isArray(c[s]))return r(s);let o=Vot(e.grandparent),f=e.match(h=>!(h[s].length===1&&Qte(h[s][0])),void 0,(h,y)=>y==="typeAnnotation",h=>h.type==="Identifier",qxn);if(c[s].length===0||!f&&(o||c[s].length===1&&(c[s][0].type==="NullableTypeAnnotation"||Wxn(c[s][0]))))return["<",Gg(", ",e.map(r,s)),nho(e,t),">"];let A=c.type==="TSTypeParameterInstantiation"?"":rho(e,t,s)?",":xY(t)?Wh(","):"";return ra(["<",hl([$c,Gg([",",sp],e.map(r,s))]),A,$c,">"],{id:kVt(c)})}function nho(e,t){let{node:r}=e;if(!Xu(r,bp.Dangling))return"";let s=!Xu(r,bp.Line),c=dT(e,t,{indent:!s});return s?c:[c,ol]}function TNn(e,t,r){let{node:s,parent:c}=e,o=[s.type==="TSTypeParameter"&&s.const?"const ":""],f=s.type==="TSTypeParameter"?r("name"):s.name;if(c.type==="TSMappedType")return c.readonly&&o.push(INn(c.readonly,"readonly")," "),o.push("[",f),s.constraint&&o.push(" in ",r("constraint")),c.nameType&&o.push(" as ",e.callParent(()=>r("nameType"))),o.push("]"),o;if(s.variance&&o.push(r("variance")),s.in&&o.push("in "),s.out&&o.push("out "),o.push(f),s.bound&&(s.usesExtendsBound&&o.push(" extends "),o.push(xx(e,r,"bound"))),s.constraint){let A=Symbol("constraint");o.push(" extends",ra(hl(sp),{id:A}),BY,Yot(r("constraint"),{groupId:A}))}return s.default&&o.push(" = ",r("default")),ra(o)}var SNn=A1(["ClassProperty","PropertyDefinition","ClassPrivateProperty","ClassAccessorProperty","AccessorProperty","TSAbstractPropertyDefinition","TSAbstractAccessorProperty"]);function vNn(e,t,r){let{node:s}=e,c=[yF(e),zot(e),"class"],o=Xu(s.id,bp.Trailing)||Xu(s.typeParameters,bp.Trailing)||Xu(s.superClass)||W0(s.extends)||W0(s.mixins)||W0(s.implements),f=[],A=[];if(s.id&&f.push(" ",r("id")),f.push(r("typeParameters")),s.superClass){let h=[sho(e,t,r),r(s.superTypeArguments?"superTypeArguments":"superTypeParameters")],y=e.call(T=>["extends ",e7(T,h,t)],"superClass");o?A.push(sp,ra(y)):A.push(" ",y)}else A.push(zJt(e,t,r,"extends"));if(A.push(zJt(e,t,r,"mixins"),zJt(e,t,r,"implements")),o){let h;wNn(s)?h=[...f,hl(A)]:h=hl([...f,A]),c.push(ra(h,{id:DNn(s)}))}else c.push(...f,...A);return c.push(" ",r("body")),c}var DNn=CNn("heritageGroup");function bNn(e){return Wh(ol,"",{groupId:DNn(e)})}function iho(e){return["extends","mixins","implements"].reduce((t,r)=>t+(Array.isArray(e[r])?e[r].length:0),e.superClass?1:0)>1}function wNn(e){return e.typeParameters&&!Xu(e.typeParameters,bp.Trailing|bp.Line)&&!iho(e)}function zJt(e,t,r,s){let{node:c}=e;if(!W0(c[s]))return"";let o=dT(e,t,{marker:s});return[wNn(c)?Wh(" ",sp,{groupId:kVt(c.typeParameters)}):sp,o,o&&ol,s,ra(hl([sp,Gg([",",sp],e.map(r,s))]))]}function sho(e,t,r){let s=r("superClass"),{parent:c}=e;return c.type==="AssignmentExpression"?ra(Wh(["(",hl([$c,s]),$c,")"],s)):s}function BNn(e,t,r){let{node:s}=e,c=[];return W0(s.decorators)&&c.push(Fxn(e,t,r)),c.push(Uot(s)),s.static&&c.push("static "),c.push(zot(e)),s.override&&c.push("override "),c.push(uVt(e,t,r)),c}function xNn(e,t,r){let{node:s}=e,c=[],o=t.semi?";":"";W0(s.decorators)&&c.push(Fxn(e,t,r)),c.push(Uot(s),yF(e)),s.static&&c.push("static "),c.push(zot(e)),s.override&&c.push("override "),s.readonly&&c.push("readonly "),s.variance&&c.push(r("variance")),(s.type==="ClassAccessorProperty"||s.type==="AccessorProperty"||s.type==="TSAbstractAccessorProperty")&&c.push("accessor "),c.push(ZLe(e,t,r),yP(e),aNn(e),xx(e,r));let f=s.type==="TSAbstractPropertyDefinition"||s.type==="TSAbstractAccessorProperty";return[XLe(e,t,r,c," =",f?void 0:"value"),o]}function oho(e,t,r){let{node:s}=e,c=[];return e.each(({node:o,next:f,isLast:A})=>{c.push(r()),!t.semi&&SNn(o)&&aho(o,f)&&c.push(";"),A||(c.push(ol),NY(o,t)&&c.push(ol))},"body"),Xu(s,bp.Dangling)&&c.push(dT(e,t)),[W0(s.body)?bNn(e.parent):"","{",c.length>0?[hl([ol,c]),ol]:"","}"]}function aho(e,t){var r;let{type:s,name:c}=e.key;if(!e.computed&&s==="Identifier"&&(c==="static"||c==="get"||c==="set")&&!e.value&&!e.typeAnnotation)return!0;if(!t||t.static||t.accessibility||t.readonly)return!1;if(!t.computed){let o=(r=t.key)==null?void 0:r.name;if(o==="in"||o==="instanceof")return!0}if(SNn(t)&&t.variance&&!t.static&&!t.declare)return!0;switch(t.type){case"ClassProperty":case"PropertyDefinition":case"TSAbstractPropertyDefinition":return t.computed;case"MethodDefinition":case"TSAbstractMethodDefinition":case"ClassMethod":case"ClassPrivateMethod":{if((t.value?t.value.async:t.async)||t.kind==="get"||t.kind==="set")return!1;let o=t.value?t.value.generator:t.generator;return!!(t.computed||o)}case"TSIndexSignature":return!0}return!1}function cho(e,t){if(t.semi||RNn(e,t)||PNn(e,t))return!1;let{node:r,key:s,parent:c}=e;return!!(r.type==="ExpressionStatement"&&(s==="body"&&(c.type==="Program"||c.type==="BlockStatement"||c.type==="StaticBlock"||c.type==="TSModuleBlock")||s==="consequent"&&c.type==="SwitchCase")&&e.call(()=>NNn(e,t),"expression"))}function NNn(e,t){let{node:r}=e;switch(r.type){case"ParenthesizedExpression":case"TypeCastExpression":case"ArrayExpression":case"ArrayPattern":case"TemplateLiteral":case"TemplateElement":case"RegExpLiteral":return!0;case"ArrowFunctionExpression":if(!hNn(e,t))return!0;break;case"UnaryExpression":{let{prefix:s,operator:c}=r;if(s&&(c==="+"||c==="-"))return!0;break}case"BindExpression":if(!r.object)return!0;break;case"Literal":if(r.regex)return!0;break;default:if(pB(r))return!0}return fue(e,t)?!0:hVt(r)?e.call(()=>NNn(e,t),...WBn(r)):!1}function RNn({node:e,parent:t},r){return(r.parentParser==="markdown"||r.parentParser==="mdx")&&e.type==="ExpressionStatement"&&pB(e.expression)&&t.type==="Program"&&t.body.length===1}function kNn(e){switch(e.type){case"MemberExpression":switch(e.property.type){case"Identifier":case"NumericLiteral":case"StringLiteral":return kNn(e.object)}return!1;case"Identifier":return!0;default:return!1}}function PNn({node:e,parent:t},r){return(r.parser==="__vue_event_binding"||r.parser==="__vue_ts_event_binding")&&e.type==="ExpressionStatement"&&t.type==="Program"&&t.body.length===1}function lho(e,t,r){let s=[r("expression")];return PNn(e,t)?kNn(e.node.expression)&&s.push(";"):RNn(e,t)||t.semi&&s.push(";"),s}function uho(e,t,r){if(t.__isVueBindings||t.__isVueForBindingLeft){let s=e.map(r,"program","body",0,"params");if(s.length===1)return s[0];let c=Gg([",",sp],s);return t.__isVueForBindingLeft?["(",hl([$c,ra(c)]),$c,")"]:c}if(t.__isEmbeddedTypescriptGenericParameters){let s=e.map(r,"program","body",0,"typeParameters","params");return Gg([",",sp],s)}}function fho(e,t){let{node:r}=e;switch(r.type){case"RegExpLiteral":return PBn(r);case"BigIntLiteral":return pVt(r.extra.raw);case"NumericLiteral":return Lte(r.extra.raw);case"StringLiteral":return nue($1e(r.extra.raw,t));case"NullLiteral":return"null";case"BooleanLiteral":return String(r.value);case"DecimalLiteral":return Lte(r.value)+"m";case"DirectiveLiteral":return OBn(r.extra.raw,t);case"Literal":{if(r.regex)return PBn(r.regex);if(r.bigint)return pVt(r.raw);if(r.decimal)return Lte(r.decimal)+"m";let{value:s}=r;return typeof s=="number"?Lte(r.raw):typeof s=="string"?pho(e)?OBn(r.raw,t):nue($1e(r.raw,t)):String(s)}}}function pho(e){if(e.key!=="expression")return;let{parent:t}=e;return t.type==="ExpressionStatement"&&t.directive}function pVt(e){return e.toLowerCase()}function PBn({pattern:e,flags:t}){return t=[...t].sort().join(""),`/${e}/${t}`}function OBn(e,t){let r=e.slice(1,-1);if(r.includes('"')||r.includes("'"))return e;let s=t.singleQuote?"'":'"';return s+r+s}function dho(e,t,r){let s=e.originalText.slice(t,r);for(let c of e[Symbol.for("comments")]){let o=_T(c);if(o>r)break;let f=Kg(c);if(fe.type==="ExportDefaultDeclaration"||e.type==="DeclareExportDeclaration"&&e.default;function FNn(e,t,r){let{node:s}=e,c=[Y_o(e,t,r),yF(e),"export",ONn(s)?" default":""],{declaration:o,exported:f}=s;return Xu(s,bp.Dangling)&&(c.push(" ",dT(e,t)),exn(s)&&c.push(ol)),o?c.push(" ",r("declaration")):(c.push(mho(s)),s.type==="ExportAllDeclaration"||s.type==="DeclareExportAllDeclaration"?(c.push(" *"),f&&c.push(" as ",r("exported"))):c.push(MNn(e,t,r)),c.push(QNn(e,t,r),GNn(e,t,r))),c.push(hho(s,t)),c}var Aho=A1(["ClassDeclaration","ComponentDeclaration","FunctionDeclaration","TSInterfaceDeclaration","DeclareClass","DeclareComponent","DeclareFunction","DeclareHook","HookDeclaration","TSDeclareFunction","EnumDeclaration"]);function hho(e,t){return t.semi&&(!e.declaration||ONn(e)&&!Aho(e.declaration))?";":""}function OVt(e,t=!0){return e&&e!=="value"?`${t?" ":""}${e}${t?"":" "}`:""}function LNn(e,t){return OVt(e.importKind,t)}function mho(e){return OVt(e.exportKind)}function QNn(e,t,r){let{node:s}=e;if(!s.source)return"";let c=[];return UNn(s,t)&&c.push(" from"),c.push(" ",r("source")),c}function MNn(e,t,r){let{node:s}=e;if(!UNn(s,t))return"";let c=[" "];if(W0(s.specifiers)){let o=[],f=[];e.each(()=>{let A=e.node.type;if(A==="ExportNamespaceSpecifier"||A==="ExportDefaultSpecifier"||A==="ImportNamespaceSpecifier"||A==="ImportDefaultSpecifier")o.push(r());else if(A==="ExportSpecifier"||A==="ImportSpecifier")f.push(r());else throw new oCe(s,"specifier")},"specifiers"),c.push(Gg(", ",o)),f.length>0&&(o.length>0&&c.push(", "),f.length>1||o.length>0||s.specifiers.some(A=>Xu(A))?c.push(ra(["{",hl([t.bracketSpacing?sp:$c,Gg([",",sp],f)]),Wh(xY(t)?",":""),t.bracketSpacing?sp:$c,"}"])):c.push(["{",t.bracketSpacing?" ":"",...f,t.bracketSpacing?" ":"","}"]))}else c.push("{}");return c}function UNn(e,t){return e.type!=="ImportDeclaration"||W0(e.specifiers)||e.importKind==="type"?!0:PVt(t,_T(e),_T(e.source)).trimEnd().endsWith("from")}function gho(e,t){var r,s;if((r=e.extra)!=null&&r.deprecatedAssertSyntax)return"assert";let c=PVt(t,Kg(e.source),(s=e.attributes)!=null&&s[0]?_T(e.attributes[0]):Kg(e)).trimStart();return c.startsWith("assert")?"assert":c.startsWith("with")||W0(e.attributes)?"with":void 0}function GNn(e,t,r){let{node:s}=e;if(!s.source)return"";let c=gho(s,t);if(!c)return"";let o=[` ${c} {`];return W0(s.attributes)&&(t.bracketSpacing&&o.push(" "),o.push(Gg(", ",e.map(r,"attributes"))),t.bracketSpacing&&o.push(" ")),o.push("}"),o}function Eho(e,t,r){let{node:s}=e,{type:c}=s,o=c.startsWith("Import"),f=o?"imported":"local",A=o?"local":"exported",h=s[f],y=s[A],T="",w="";return c==="ExportNamespaceSpecifier"||c==="ImportNamespaceSpecifier"?T="*":h&&(T=r(f)),y&&!yho(s)&&(w=r(A)),[OVt(c==="ImportSpecifier"?s.importKind:s.exportKind,!1),T,T&&w?" as ":"",w]}function yho(e){if(e.type!=="ImportSpecifier"&&e.type!=="ExportSpecifier")return!1;let{local:t,[e.type==="ImportSpecifier"?"imported":"exported"]:r}=e;if(t.type!==r.type||!Bfo(t,r))return!1;if(CP(t))return t.value===r.value&&m6(t)===m6(r);switch(t.type){case"Identifier":return t.name===r.name;default:return!1}}function Xot(e,t,r){var s;let c=t.semi?";":"",{node:o}=e,f=o.type==="ObjectTypeAnnotation",A=o.type==="TSEnumDeclaration"||o.type==="EnumBooleanBody"||o.type==="EnumNumberBody"||o.type==="EnumBigIntBody"||o.type==="EnumStringBody"||o.type==="EnumSymbolBody",h=[o.type==="TSTypeLiteral"||A?"members":o.type==="TSInterfaceBody"?"body":"properties"];f&&h.push("indexers","callProperties","internalSlots");let y=h.flatMap(ge=>e.map(({node:Ie})=>({node:Ie,printed:r(),loc:_T(Ie)}),ge));h.length>1&&y.sort((ge,Ie)=>ge.loc-Ie.loc);let{parent:T,key:w}=e,b=f&&w==="body"&&(T.type==="InterfaceDeclaration"||T.type==="DeclareInterface"||T.type==="DeclareClass"),U=o.type==="TSInterfaceBody"||A||b||o.type==="ObjectPattern"&&T.type!=="FunctionDeclaration"&&T.type!=="FunctionExpression"&&T.type!=="ArrowFunctionExpression"&&T.type!=="ObjectMethod"&&T.type!=="ClassMethod"&&T.type!=="ClassPrivateMethod"&&T.type!=="AssignmentPattern"&&T.type!=="CatchClause"&&o.properties.some(ge=>ge.value&&(ge.value.type==="ObjectPattern"||ge.value.type==="ArrayPattern"))||o.type!=="ObjectPattern"&&y.length>0&&Ute(t.originalText,_T(o),y[0].loc),x=b?";":o.type==="TSInterfaceBody"||o.type==="TSTypeLiteral"?Wh(c,";"):",",J=o.type==="RecordExpression"?"#{":o.exact?"{|":"{",Z=o.exact?"|}":"}",le=[],ce=y.map(ge=>{let Ie=[...le,ra(ge.printed)];return le=[x,sp],(ge.node.type==="TSPropertySignature"||ge.node.type==="TSMethodSignature"||ge.node.type==="TSConstructSignatureDeclaration"||ge.node.type==="TSCallSignatureDeclaration")&&Xu(ge.node,bp.PrettierIgnore)&&le.shift(),NY(ge.node,t)&&le.push(ol),Ie});if(o.inexact||o.hasUnknownMembers){let ge;if(Xu(o,bp.Dangling)){let Ie=Xu(o,bp.Line);ge=[dT(e,t),Ie||o3(t.originalText,Kg(V0(!1,z1e(o),-1)))?ol:sp,"..."]}else ge=["..."];ce.push([...le,...ge])}let _e=(s=V0(!1,y,-1))==null?void 0:s.node,me=!(o.inexact||o.hasUnknownMembers||_e&&(_e.type==="RestElement"||(_e.type==="TSPropertySignature"||_e.type==="TSCallSignatureDeclaration"||_e.type==="TSMethodSignature"||_e.type==="TSConstructSignatureDeclaration")&&Xu(_e,bp.PrettierIgnore))),Ee;if(ce.length===0){if(!Xu(o,bp.Dangling))return[J,Z,xx(e,r)];Ee=ra([J,dT(e,t,{indent:!0}),$c,Z,yP(e),xx(e,r)])}else Ee=[b&&W0(o.properties)?bNn(T):"",J,hl([t.bracketSpacing?sp:$c,...ce]),Wh(me&&(x!==","||xY(t))?x:""),t.bracketSpacing?sp:$c,Z,yP(e),xx(e,r)];return e.match(ge=>ge.type==="ObjectPattern"&&!W0(ge.decorators),KJt)||Qte(o)&&(e.match(void 0,(ge,Ie)=>Ie==="typeAnnotation",(ge,Ie)=>Ie==="typeAnnotation",KJt)||e.match(void 0,(ge,Ie)=>ge.type==="FunctionTypeParam"&&Ie==="typeAnnotation",KJt))||!U&&e.match(ge=>ge.type==="ObjectPattern",ge=>ge.type==="AssignmentExpression"||ge.type==="VariableDeclarator")?Ee:ra(Ee,{shouldBreak:U})}function KJt(e,t){return(t==="params"||t==="parameters"||t==="this"||t==="rest")&&Vxn(e)}function Cho(e){let t=[e];for(let r=0;rb[He]===s),x=b.type===s.type&&!U,J,Z,le=0;do Z=J||s,J=e.getParentNode(le),le++;while(J&&J.type===s.type&&A.every(He=>J[He]!==Z));let ce=J||b,_e=Z;if(c&&(pB(s[A[0]])||pB(h)||pB(y)||Cho(_e))){w=!0,x=!0;let He=k=>[Wh("("),hl([$c,k]),$c,Wh(")")],Xe=k=>k.type==="NullLiteral"||k.type==="Literal"&&k.value===null||k.type==="Identifier"&&k.name==="undefined";T.push(" ? ",Xe(h)?r(o):He(r(o))," : ",y.type===s.type||Xe(y)?r(f):He(r(f)))}else{let He=k=>t.useTabs?hl(r(k)):fH(2,r(k)),Xe=[sp,"? ",h.type===s.type?Wh("","("):"",He(o),h.type===s.type?Wh("",")"):"",sp,": ",He(f)];T.push(b.type!==s.type||b[f]===s||U?Xe:t.useTabs?cxn(hl(Xe)):fH(Math.max(0,t.tabWidth-2),Xe))}let me=[o,f,...A].some(He=>Xu(s[He],Xe=>y6(Xe)&&Ute(t.originalText,_T(Xe),Kg(Xe)))),Ee=He=>b===ce?ra(He,{shouldBreak:me}):me?[He,pH]:He,ge=!w&&(hv(b)||b.type==="NGPipeExpression"&&b.left===s)&&!b.computed,Ie=Sho(e),De=Ee([Iho(e,t,r),x?T:hl(T),c&&ge&&!Ie?$c:""]);return U||Ie?ra([hl([$c,De]),$c]):De}function Dho(e,t){return(hv(t)||t.type==="NGPipeExpression"&&t.left===e)&&!t.computed}function bho(e,t,r,s){return[...e.map(c=>z1e(c)),z1e(t),z1e(r)].flat().some(c=>y6(c)&&Ute(s.originalText,_T(c),Kg(c)))}var who=new Map([["AssignmentExpression","right"],["VariableDeclarator","init"],["ReturnStatement","argument"],["ThrowStatement","argument"],["UnaryExpression","argument"],["YieldExpression","argument"],["AwaitExpression","argument"]]);function Bho(e){let{node:t}=e;if(t.type!=="ConditionalExpression")return!1;let r,s=t;for(let c=0;!r;c++){let o=e.getParentNode(c);if(o.type==="ChainExpression"&&o.expression===s||A0(o)&&o.callee===s||hv(o)&&o.object===s||o.type==="TSNonNullExpression"&&o.expression===s){s=o;continue}o.type==="NewExpression"&&o.callee===s||cH(o)&&o.expression===s?(r=e.getParentNode(c+1),s=o):r=o}return s===t?!1:r[who.get(r.type)]===s}var XJt=e=>[Wh("("),hl([$c,e]),$c,Wh(")")];function FVt(e,t,r,s){if(!t.experimentalTernaries)return vho(e,t,r);let{node:c}=e,o=c.type==="ConditionalExpression",f=c.type==="TSConditionalType"||c.type==="ConditionalTypeAnnotation",A=o?"consequent":"trueType",h=o?"alternate":"falseType",y=o?["test"]:["checkType","extendsType"],T=c[A],w=c[h],b=y.map(Be=>c[Be]),{parent:U}=e,x=U.type===c.type,J=x&&y.some(Be=>U[Be]===c),Z=x&&U[h]===c,le=T.type===c.type,ce=w.type===c.type,_e=ce||Z,me=t.tabWidth>2||t.useTabs,Ee,ge,Ie=0;do ge=Ee||c,Ee=e.getParentNode(Ie),Ie++;while(Ee&&Ee.type===c.type&&y.every(Be=>Ee[Be]!==ge));let De=Ee||U,He=s&&s.assignmentLayout&&s.assignmentLayout!=="break-after-operator"&&(U.type==="AssignmentExpression"||U.type==="VariableDeclarator"||U.type==="ClassProperty"||U.type==="PropertyDefinition"||U.type==="ClassPrivateProperty"||U.type==="ObjectProperty"||U.type==="Property"),Xe=(U.type==="ReturnStatement"||U.type==="ThrowStatement")&&!(le||ce),k=o&&De.type==="JSXExpressionContainer"&&e.grandparent.type!=="JSXAttribute",dt=Bho(e),_t=Dho(c,U),It=f&&fue(e,t),lt=me?t.useTabs?" ":" ".repeat(t.tabWidth-1):"",wt=bho(b,T,w,t)||le||ce,Vt=!_e&&!x&&!f&&(k?T.type==="NullLiteral"||T.type==="Literal"&&T.value===null:EVt(T,t)&&dBn(c.test,3)),Br=_e||Z||f&&!x||x&&o&&dBn(c.test,1)||Vt,En=[];!le&&Xu(T,bp.Dangling)&&e.call(Be=>{En.push(dT(Be,t),ol)},"consequent");let tr=[];Xu(c.test,bp.Dangling)&&e.call(Be=>{tr.push(dT(Be,t))},"test"),!ce&&Xu(w,bp.Dangling)&&e.call(Be=>{tr.push(dT(Be,t))},"alternate"),Xu(c,bp.Dangling)&&tr.push(dT(e,t));let Fr=Symbol("test"),Tr=Symbol("consequent"),_r=Symbol("test-and-consequent"),Vr=o?[XJt(r("test")),c.test.type==="ConditionalExpression"?pH:""]:[r("checkType")," ","extends"," ",c.extendsType.type==="TSConditionalType"||c.extendsType.type==="ConditionalTypeAnnotation"||c.extendsType.type==="TSMappedType"?r("extendsType"):ra(XJt(r("extendsType")))],An=ra([Vr," ?"],{id:Fr}),Sr=r(A),Tn=hl([le||k&&(pB(T)||x||_e)?ol:sp,En,Sr]),Dn=Br?ra([An,_e?Tn:Wh(Tn,ra(Tn,{id:Tr}),{groupId:Fr})],{id:_r}):[An,Tn],or=r(h),gi=Vt?Wh(or,cxn(XJt(or)),{groupId:_r}):or,ui=[Dn,tr.length>0?[hl([ol,tr]),ol]:ce?ol:Vt?Wh(sp," ",{groupId:_r}):sp,":",ce?" ":me?Br?Wh(lt,Wh(_e||Vt?" ":lt," "),{groupId:_r}):Wh(lt," "):" ",ce?gi:ra([hl(gi),k&&!Vt?$c:""]),_t&&!dt?$c:"",wt?pH:""];return He&&!wt?ra(hl([$c,ra(ui)])):He||Xe?ra(hl(ui)):dt||f&&J?ra([hl([$c,ui]),It?$c:""]):U===De?ra(ui):ui}function xho(e,t,r,s){let{node:c}=e;if(mVt(c))return fho(e,t);let o=t.semi?";":"",f=[];switch(c.type){case"JsExpressionRoot":return r("node");case"JsonRoot":return[r("node"),ol];case"File":return uho(e,t,r)??r("program");case"EmptyStatement":return"";case"ExpressionStatement":return lho(e,t,r);case"ChainExpression":return r("expression");case"ParenthesizedExpression":return!Xu(c.expression)&&(t7(c.expression)||Nx(c.expression))?["(",r("expression"),")"]:ra(["(",hl([$c,r("expression")]),$c,")"]);case"AssignmentExpression":return oAo(e,t,r);case"VariableDeclarator":return aAo(e,t,r);case"BinaryExpression":case"LogicalExpression":return Oxn(e,t,r);case"AssignmentPattern":return[r("left")," = ",r("right")];case"OptionalMemberExpression":case"MemberExpression":return nAo(e,t,r);case"MetaProperty":return[r("meta"),".",r("property")];case"BindExpression":return c.object&&f.push(r("object")),f.push(ra(hl([$c,cNn(e,t,r)]))),f;case"Identifier":return[c.name,yP(e),aNn(e),xx(e,r)];case"V8IntrinsicIdentifier":return["%",c.name];case"SpreadElement":case"SpreadElementPattern":case"SpreadPropertyPattern":case"RestElement":return lNn(e,r);case"FunctionDeclaration":case"FunctionExpression":return ANn(e,r,t,s);case"ArrowFunctionExpression":return qAo(e,t,r,s);case"YieldExpression":return f.push("yield"),c.delegate&&f.push("*"),c.argument&&f.push(" ",r("argument")),f;case"AwaitExpression":if(f.push("await"),c.argument){f.push(" ",r("argument"));let{parent:A}=e;if(A0(A)&&A.callee===c||hv(A)&&A.object===c){f=[hl([$c,...f]),$c];let h=e.findAncestor(y=>y.type==="AwaitExpression"||y.type==="BlockStatement");if(h?.type!=="AwaitExpression"||!gP(h.argument,y=>y===c))return ra(f)}}return f;case"ExportDefaultDeclaration":case"ExportNamedDeclaration":case"ExportAllDeclaration":return FNn(e,t,r);case"ImportDeclaration":return _ho(e,t,r);case"ImportSpecifier":case"ExportSpecifier":case"ImportNamespaceSpecifier":case"ExportNamespaceSpecifier":case"ImportDefaultSpecifier":case"ExportDefaultSpecifier":return Eho(e,t,r);case"ImportAttribute":return WJt(e,t,r);case"Import":return"import";case"Program":case"BlockStatement":case"StaticBlock":return yNn(e,t,r);case"ClassBody":return oho(e,t,r);case"ThrowStatement":return jAo(e,t,r);case"ReturnStatement":return GAo(e,t,r);case"NewExpression":case"ImportExpression":case"OptionalCallExpression":case"CallExpression":return jxn(e,t,r);case"ObjectExpression":case"ObjectPattern":case"RecordExpression":return Xot(e,t,r);case"Property":return Jot(c)?uVt(e,t,r):WJt(e,t,r);case"ObjectProperty":return WJt(e,t,r);case"ObjectMethod":return uVt(e,t,r);case"Decorator":return["@",r("expression")];case"ArrayExpression":case"ArrayPattern":case"TupleExpression":return NVt(e,t,r);case"SequenceExpression":{let{parent:A}=e;if(A.type==="ExpressionStatement"||A.type==="ForStatement"){let h=[];return e.each(({isFirst:y})=>{y?h.push(r()):h.push(",",hl([sp,r()]))},"expressions"),ra(h)}return ra(Gg([",",sp],e.map(r,"expressions")))}case"ThisExpression":return"this";case"Super":return"super";case"Directive":return[r("value"),o];case"UnaryExpression":return f.push(c.operator),/[a-z]$/u.test(c.operator)&&f.push(" "),Xu(c.argument)?f.push(ra(["(",hl([$c,r("argument")]),$c,")"])):f.push(r("argument")),f;case"UpdateExpression":return[c.prefix?c.operator:"",r("argument"),c.prefix?"":c.operator];case"ConditionalExpression":return FVt(e,t,r,s);case"VariableDeclaration":{let A=e.map(r,"declarations"),h=e.parent,y=h.type==="ForStatement"||h.type==="ForInStatement"||h.type==="ForOfStatement",T=c.declarations.some(b=>b.init),w;return A.length===1&&!Xu(c.declarations[0])?w=A[0]:A.length>0&&(w=hl(A[0])),f=[yF(e),c.kind,w?[" ",w]:"",hl(A.slice(1).map(b=>[",",T&&!y?ol:sp,b]))],y&&h.body!==c||f.push(o),ra(f)}case"WithStatement":return ra(["with (",r("object"),")",Fte(c.body,r("body"))]);case"IfStatement":{let A=Fte(c.consequent,r("consequent")),h=ra(["if (",ra([hl([$c,r("test")]),$c]),")",A]);if(f.push(h),c.alternate){let y=Xu(c.consequent,bp.Trailing|bp.Line)||exn(c),T=c.consequent.type==="BlockStatement"&&!y;f.push(T?" ":ol),Xu(c,bp.Dangling)&&f.push(dT(e,t),y?ol:" "),f.push("else",ra(Fte(c.alternate,r("alternate"),c.alternate.type==="IfStatement")))}return f}case"ForStatement":{let A=Fte(c.body,r("body")),h=dT(e,t),y=h?[h,$c]:"";return!c.init&&!c.test&&!c.update?[y,ra(["for (;;)",A])]:[y,ra(["for (",ra([hl([$c,r("init"),";",sp,r("test"),";",sp,r("update")]),$c]),")",A])]}case"WhileStatement":return ra(["while (",ra([hl([$c,r("test")]),$c]),")",Fte(c.body,r("body"))]);case"ForInStatement":return ra(["for (",r("left")," in ",r("right"),")",Fte(c.body,r("body"))]);case"ForOfStatement":return ra(["for",c.await?" await":""," (",r("left")," of ",r("right"),")",Fte(c.body,r("body"))]);case"DoWhileStatement":{let A=Fte(c.body,r("body"));return f=[ra(["do",A])],c.body.type==="BlockStatement"?f.push(" "):f.push(ol),f.push("while (",ra([hl([$c,r("test")]),$c]),")",o),f}case"DoExpression":return[c.async?"async ":"","do ",r("body")];case"BreakStatement":case"ContinueStatement":return f.push(c.type==="BreakStatement"?"break":"continue"),c.label&&f.push(" ",r("label")),f.push(o),f;case"LabeledStatement":return c.body.type==="EmptyStatement"?[r("label"),":;"]:[r("label"),": ",r("body")];case"TryStatement":return["try ",r("block"),c.handler?[" ",r("handler")]:"",c.finalizer?[" finally ",r("finalizer")]:""];case"CatchClause":if(c.param){let A=Xu(c.param,y=>!y6(y)||y.leading&&o3(t.originalText,Kg(y))||y.trailing&&o3(t.originalText,_T(y),{backwards:!0})),h=r("param");return["catch ",A?["(",hl([$c,h]),$c,") "]:["(",h,") "],r("body")]}return["catch ",r("body")];case"SwitchStatement":return[ra(["switch (",hl([$c,r("discriminant")]),$c,")"])," {",c.cases.length>0?hl([ol,Gg(ol,e.map(({node:A,isLast:h})=>[r(),!h&&NY(A,t)?ol:""],"cases"))]):"",ol,"}"];case"SwitchCase":{c.test?f.push("case ",r("test"),":"):f.push("default:"),Xu(c,bp.Dangling)&&f.push(" ",dT(e,t));let A=c.consequent.filter(h=>h.type!=="EmptyStatement");if(A.length>0){let h=fVt(e,t,r,"consequent");f.push(A.length===1&&A[0].type==="BlockStatement"?[" ",h]:hl([ol,h]))}return f}case"DebuggerStatement":return["debugger",o];case"ClassDeclaration":case"ClassExpression":return vNn(e,t,r);case"ClassMethod":case"ClassPrivateMethod":case"MethodDefinition":return BNn(e,t,r);case"ClassProperty":case"PropertyDefinition":case"ClassPrivateProperty":case"ClassAccessorProperty":case"AccessorProperty":return xNn(e,t,r);case"TemplateElement":return nue(c.value.raw);case"TemplateLiteral":return vxn(e,r,t);case"TaggedTemplateExpression":return hdo(e,r);case"PrivateIdentifier":return["#",c.name];case"PrivateName":return["#",r("id")];case"TopicReference":return"%";case"ArgumentPlaceholder":return"?";case"ModuleExpression":return["module ",r("body")];case"InterpreterDirective":default:throw new oCe(c,"ESTree")}}function jNn(e,t,r){let{parent:s,node:c,key:o}=e,f=[r("expression")];switch(c.type){case"AsConstExpression":f.push(" as const");break;case"AsExpression":case"TSAsExpression":f.push(" as ",r("typeAnnotation"));break;case"SatisfiesExpression":case"TSSatisfiesExpression":f.push(" satisfies ",r("typeAnnotation"));break}return o==="callee"&&A0(s)||o==="object"&&hv(s)?ra([hl([$c,...f]),$c]):f}function Nho(e,t,r){let{node:s}=e,c=[yF(e),"component"];s.id&&c.push(" ",r("id")),c.push(r("typeParameters"));let o=Rho(e,r,t);return s.rendersType?c.push(ra([o," ",r("rendersType")])):c.push(ra([o])),s.body&&c.push(" ",r("body")),t.semi&&s.type==="DeclareComponent"&&c.push(";"),c}function Rho(e,t,r){let{node:s}=e,c=s.params;if(s.rest&&(c=[...c,s.rest]),c.length===0)return["(",dT(e,r,{filter:f=>r7(r.originalText,Kg(f))===")"}),")"];let o=[];return Pho(e,(f,A)=>{let h=A===c.length-1;h&&s.rest&&o.push("..."),o.push(t()),!h&&(o.push(","),NY(c[A],r)?o.push(ol,ol):o.push(sp))}),["(",hl([$c,...o]),Wh(xY(r,"all")&&!kho(s,c)?",":""),$c,")"]}function kho(e,t){var r;return e.rest||((r=V0(!1,t,-1))==null?void 0:r.type)==="RestElement"}function Pho(e,t){let{node:r}=e,s=0,c=o=>t(o,s++);e.each(c,"params"),r.rest&&e.call(c,"rest")}function Oho(e,t,r){let{node:s}=e;return s.shorthand?r("local"):[r("name")," as ",r("local")]}function Fho(e,t,r){let{node:s}=e,c=[];return s.name&&c.push(r("name"),s.optional?"?: ":": "),c.push(r("typeAnnotation")),c}function HNn(e,t,r){return Xot(e,r,t)}function qNn(e,t){let{node:r}=e,s=t("id");r.computed&&(s=["[",s,"]"]);let c="";return r.initializer&&(c=t("initializer")),r.init&&(c=t("init")),c?[s," = ",c]:s}function Lho(e,t,r){let{node:s}=e,c;if(s.type==="EnumSymbolBody"||s.explicitType)switch(s.type){case"EnumBooleanBody":c="boolean";break;case"EnumNumberBody":c="number";break;case"EnumBigIntBody":c="bigint";break;case"EnumStringBody":c="string";break;case"EnumSymbolBody":c="symbol";break}return[c?`of ${c} `:"",HNn(e,t,r)]}function JNn(e,t,r){let{node:s}=e;return[yF(e),s.const?"const ":"","enum ",t("id")," ",s.type==="TSEnumDeclaration"?HNn(e,t,r):t("body")]}function Qho(e,t,r){let{node:s}=e,c=["hook"];s.id&&c.push(" ",r("id"));let o=pue(e,r,t,!1,!0),f=Kot(e,r),A=aCe(s,f);return c.push(ra([A?ra(o):o,f]),s.body?" ":"",r("body")),c}function Mho(e,t,r){let{node:s}=e,c=[yF(e),"hook"];return s.id&&c.push(" ",r("id")),t.semi&&c.push(";"),c}function FBn(e){var t;let{node:r}=e;return r.type==="HookTypeAnnotation"&&((t=e.getParentNode(2))==null?void 0:t.type)==="DeclareHook"}function Uho(e,t,r){let{node:s}=e,c=[];c.push(FBn(e)?"":"hook ");let o=pue(e,r,t,!1,!0),f=[];return f.push(FBn(e)?": ":" => ",r("returnType")),aCe(s,f)&&(o=ra(o)),c.push(o,f),ra(c)}function VNn(e,t,r){let{node:s}=e,c=[yF(e),"interface"],o=[],f=[];s.type!=="InterfaceTypeAnnotation"&&o.push(" ",r("id"),r("typeParameters"));let A=s.typeParameters&&!Xu(s.typeParameters,bp.Trailing|bp.Line);return W0(s.extends)&&f.push(A?Wh(" ",sp,{groupId:kVt(s.typeParameters)}):sp,"extends ",(s.extends.length===1?tpo:hl)(Gg([",",sp],e.map(r,"extends")))),Xu(s.id,bp.Trailing)||W0(s.extends)?A?c.push(ra([...o,hl(f)])):c.push(ra(hl([...o,...f]))):c.push(...o,...f),c.push(" ",r("body")),ra(c)}function Gho(e,t,r){let{node:s}=e;if(JBn(s))return s.type.slice(0,-14).toLowerCase();let c=t.semi?";":"";switch(s.type){case"ComponentDeclaration":case"DeclareComponent":case"ComponentTypeAnnotation":return Nho(e,t,r);case"ComponentParameter":return Oho(e,t,r);case"ComponentTypeParameter":return Fho(e,t,r);case"HookDeclaration":return Qho(e,t,r);case"DeclareHook":return Mho(e,t,r);case"HookTypeAnnotation":return Uho(e,t,r);case"DeclareClass":return vNn(e,t,r);case"DeclareFunction":return[yF(e),"function ",r("id"),r("predicate"),c];case"DeclareModule":return["declare module ",r("id")," ",r("body")];case"DeclareModuleExports":return["declare module.exports",xx(e,r),c];case"DeclareNamespace":return["declare namespace ",r("id")," ",r("body")];case"DeclareVariable":return[yF(e),s.kind??"var"," ",r("id"),c];case"DeclareExportDeclaration":case"DeclareExportAllDeclaration":return FNn(e,t,r);case"DeclareOpaqueType":case"OpaqueType":return DAo(e,t,r);case"DeclareTypeAlias":case"TypeAlias":return Yxn(e,t,r);case"IntersectionTypeAnnotation":return zxn(e,t,r);case"UnionTypeAnnotation":return Kxn(e,t,r);case"ConditionalTypeAnnotation":return FVt(e,t,r);case"InferTypeAnnotation":return $xn(e,t,r);case"FunctionTypeAnnotation":return Xxn(e,t,r);case"TupleTypeAnnotation":return NVt(e,t,r);case"TupleTypeLabeledElement":return tNn(e,t,r);case"TupleTypeSpreadElement":return eNn(e,t,r);case"GenericTypeAnnotation":return[r("id"),qLe(e,t,r,"typeParameters")];case"IndexedAccessType":case"OptionalIndexedAccessType":return Zxn(e,t,r);case"TypeAnnotation":return nNn(e,t,r);case"TypeParameter":return TNn(e,t,r);case"TypeofTypeAnnotation":return sNn(e,r);case"ExistsTypeAnnotation":return"*";case"ArrayTypeAnnotation":return iNn(r);case"DeclareEnum":case"EnumDeclaration":return JNn(e,r,t);case"EnumBooleanBody":case"EnumNumberBody":case"EnumBigIntBody":case"EnumStringBody":case"EnumSymbolBody":return Lho(e,r,t);case"EnumBooleanMember":case"EnumNumberMember":case"EnumBigIntMember":case"EnumStringMember":case"EnumDefaultedMember":return qNn(e,r);case"FunctionTypeParam":{let o=s.name?r("name"):e.parent.this===s?"this":"";return[o,yP(e),o?": ":"",r("typeAnnotation")]}case"DeclareInterface":case"InterfaceDeclaration":case"InterfaceTypeAnnotation":return VNn(e,t,r);case"ClassImplements":case"InterfaceExtends":return[r("id"),r("typeParameters")];case"NullableTypeAnnotation":return["?",r("typeAnnotation")];case"Variance":{let{kind:o}=s;return dNn.ok(o==="plus"||o==="minus"),o==="plus"?"+":"-"}case"KeyofTypeAnnotation":return["keyof ",r("argument")];case"ObjectTypeCallProperty":return[s.static?"static ":"",r("value")];case"ObjectTypeMappedTypeProperty":return eho(e,t,r);case"ObjectTypeIndexer":return[s.static?"static ":"",s.variance?r("variance"):"","[",r("id"),s.id?": ":"",r("key"),"]: ",r("value")];case"ObjectTypeProperty":{let o="";return s.proto?o="proto ":s.static&&(o="static "),[o,s.kind!=="init"?s.kind+" ":"",s.variance?r("variance"):"",ZLe(e,t,r),yP(e),Jot(s)?"":": ",r("value")]}case"ObjectTypeAnnotation":return Xot(e,t,r);case"ObjectTypeInternalSlot":return[s.static?"static ":"","[[",r("id"),"]]",yP(e),s.method?"":": ",r("value")];case"ObjectTypeSpreadProperty":return lNn(e,r);case"QualifiedTypeofIdentifier":case"QualifiedTypeIdentifier":return[r("qualification"),".",r("id")];case"NullLiteralTypeAnnotation":return"null";case"BooleanLiteralTypeAnnotation":return String(s.value);case"StringLiteralTypeAnnotation":return nue($1e(m6(s),t));case"NumberLiteralTypeAnnotation":return Lte(s.raw??s.extra.raw);case"BigIntLiteralTypeAnnotation":return pVt(s.raw??s.extra.raw);case"TypeCastExpression":return["(",r("expression"),xx(e,r),")"];case"TypePredicate":return oNn(e,r);case"TypeOperator":return[s.operator," ",r("typeAnnotation")];case"TypeParameterDeclaration":case"TypeParameterInstantiation":return qLe(e,t,r,"params");case"InferredPredicate":case"DeclaredPredicate":return[e.key==="predicate"&&e.parent.type!=="DeclareFunction"&&!e.parent.returnType?": ":" ","%checks",...s.type==="DeclaredPredicate"?["(",r("value"),")"]:[]];case"AsExpression":case"AsConstExpression":case"SatisfiesExpression":return jNn(e,t,r)}}function jho(e,t,r){var s;let{node:c}=e;if(!c.type.startsWith("TS"))return;if(VBn(c))return c.type.slice(2,-7).toLowerCase();let o=t.semi?";":"",f=[];switch(c.type){case"TSThisType":return"this";case"TSTypeAssertion":{let A=!(Nx(c.expression)||t7(c.expression)),h=ra(["<",hl([$c,r("typeAnnotation")]),$c,">"]),y=[Wh("("),hl([$c,r("expression")]),$c,Wh(")")];return A?eue([[h,r("expression")],[h,ra(y,{shouldBreak:!0})],[h,r("expression")]]):ra([h,r("expression")])}case"TSDeclareFunction":return ANn(e,r,t);case"TSExportAssignment":return["export = ",r("expression"),o];case"TSModuleBlock":return yNn(e,t,r);case"TSInterfaceBody":case"TSTypeLiteral":return Xot(e,t,r);case"TSTypeAliasDeclaration":return Yxn(e,t,r);case"TSQualifiedName":return[r("left"),".",r("right")];case"TSAbstractMethodDefinition":case"TSDeclareMethod":return BNn(e,t,r);case"TSAbstractAccessorProperty":case"TSAbstractPropertyDefinition":return xNn(e,t,r);case"TSInterfaceHeritage":case"TSClassImplements":case"TSExpressionWithTypeArguments":case"TSInstantiationExpression":return[r("expression"),r(c.typeArguments?"typeArguments":"typeParameters")];case"TSTemplateLiteralType":return vxn(e,r,t);case"TSNamedTupleMember":return tNn(e,t,r);case"TSRestType":return eNn(e,t,r);case"TSOptionalType":return[r("typeAnnotation"),"?"];case"TSInterfaceDeclaration":return VNn(e,t,r);case"TSTypeParameterDeclaration":case"TSTypeParameterInstantiation":return qLe(e,t,r,"params");case"TSTypeParameter":return TNn(e,t,r);case"TSAsExpression":case"TSSatisfiesExpression":return jNn(e,t,r);case"TSArrayType":return iNn(r);case"TSPropertySignature":return[c.readonly?"readonly ":"",ZLe(e,t,r),yP(e),xx(e,r)];case"TSParameterProperty":return[Uot(c),c.static?"static ":"",c.override?"override ":"",c.readonly?"readonly ":"",r("parameter")];case"TSTypeQuery":return sNn(e,r);case"TSIndexSignature":{let A=c.parameters.length>1?Wh(xY(t)?",":""):"",h=ra([hl([$c,Gg([", ",$c],e.map(r,"parameters"))]),A,$c]),y=e.parent.type==="ClassBody"&&e.key==="body";return[y&&c.static?"static ":"",c.readonly?"readonly ":"","[",c.parameters?h:"","]",xx(e,r),y?o:""]}case"TSTypePredicate":return oNn(e,r);case"TSNonNullExpression":return[r("expression"),"!"];case"TSImportType":return[c.isTypeOf?"typeof ":"","import(",r("argument"),")",c.qualifier?[".",r("qualifier")]:"",qLe(e,t,r,c.typeArguments?"typeArguments":"typeParameters")];case"TSLiteralType":return r("literal");case"TSIndexedAccessType":return Zxn(e,t,r);case"TSTypeOperator":return[c.operator," ",r("typeAnnotation")];case"TSMappedType":return tho(e,t,r);case"TSMethodSignature":{let A=c.kind&&c.kind!=="method"?`${c.kind} `:"";f.push(Uot(c),A,c.computed?"[":"",r("key"),c.computed?"]":"",yP(e));let h=pue(e,r,t,!1,!0),y=c.returnType?"returnType":"typeAnnotation",T=c[y],w=T?xx(e,r,y):"",b=aCe(c,w);return f.push(b?ra(h):h),T&&f.push(ra(w)),ra(f)}case"TSNamespaceExportDeclaration":return["export as namespace ",r("id"),t.semi?";":""];case"TSEnumDeclaration":return JNn(e,r,t);case"TSEnumMember":return qNn(e,r);case"TSImportEqualsDeclaration":return[c.isExport?"export ":"","import ",LNn(c,!1),r("id")," = ",r("moduleReference"),t.semi?";":""];case"TSExternalModuleReference":return["require(",r("expression"),")"];case"TSModuleDeclaration":{let{parent:A}=e,h=A.type==="TSModuleDeclaration",y=((s=c.body)==null?void 0:s.type)==="TSModuleDeclaration";if(h)f.push(".");else if(f.push(yF(e)),!(c.kind==="global"||c.global)){let T=c.kind??(CP(c.id)||PVt(t,_T(c),_T(c.id)).trim().endsWith("module")?"module":"namespace");f.push(T," ")}return f.push(r("id")),y?f.push(r("body")):c.body?f.push(" ",ra(r("body"))):f.push(o),f}case"TSConditionalType":return FVt(e,t,r);case"TSInferType":return $xn(e,t,r);case"TSIntersectionType":return zxn(e,t,r);case"TSUnionType":return Kxn(e,t,r);case"TSFunctionType":case"TSCallSignatureDeclaration":case"TSConstructorType":case"TSConstructSignatureDeclaration":return Xxn(e,t,r);case"TSTupleType":return NVt(e,t,r);case"TSTypeReference":return[r("typeName"),qLe(e,t,r,c.typeArguments?"typeArguments":"typeParameters")];case"TSTypeAnnotation":return nNn(e,t,r);case"TSEmptyBodyFunctionExpression":return RVt(e,t,r);case"TSJSDocAllType":return"*";case"TSJSDocUnknownType":return"?";case"TSJSDocNullableType":return RBn(e,r,"?");case"TSJSDocNonNullableType":return RBn(e,r,"!");case"TSParenthesizedType":default:throw new oCe(c,"TypeScript")}}function Hho(e,t,r,s){if(Pxn(e))return c_o(e,t);for(let c of[J_o,Q_o,Gho,jho,xho]){let o=c(e,t,r,s);if(o!==void 0)return o}}var qho=A1(["ClassMethod","ClassPrivateMethod","ClassProperty","ClassAccessorProperty","AccessorProperty","TSAbstractAccessorProperty","PropertyDefinition","TSAbstractPropertyDefinition","ClassPrivateProperty","MethodDefinition","TSAbstractMethodDefinition","TSDeclareMethod"]);function Jho(e,t,r,s){var c;e.isRoot&&((c=t.__onHtmlBindingRoot)==null||c.call(t,e.node,t));let o=Hho(e,t,r,s);if(!o)return"";let{node:f}=e;if(qho(f))return o;let A=W0(f.decorators),h=z_o(e,t,r),y=f.type==="ClassExpression";if(A&&!y)return tVt(o,b=>ra([h,b]));let T=fue(e,t),w=cho(e,t);return!h&&!T&&!w?o:tVt(o,b=>[w?";":"",T?"(":"",T&&y&&A?[hl([sp,h,b]),sp]:[h,b],T?")":""])}var Vho=Jho,Who={avoidAstMutation:!0},Yho=[{linguistLanguageId:174,name:"JSON.stringify",type:"data",color:"#292929",tmScope:"source.json",aceMode:"json",codemirrorMode:"javascript",codemirrorMimeType:"application/json",aliases:["geojson","jsonl","topojson"],extensions:[".importmap"],filenames:["package.json","package-lock.json","composer.json"],parsers:["json-stringify"],vscodeLanguageIds:["json"]},{linguistLanguageId:174,name:"JSON",type:"data",color:"#292929",tmScope:"source.json",aceMode:"json",codemirrorMode:"javascript",codemirrorMimeType:"application/json",aliases:["geojson","jsonl","topojson"],extensions:[".json",".4DForm",".4DProject",".avsc",".geojson",".gltf",".har",".ice",".JSON-tmLanguage",".mcmeta",".tfstate",".tfstate.backup",".topojson",".webapp",".webmanifest",".yy",".yyp"],filenames:[".all-contributorsrc",".arcconfig",".auto-changelog",".c8rc",".htmlhintrc",".imgbotconfig",".nycrc",".tern-config",".tern-project",".watchmanconfig","Pipfile.lock","composer.lock","flake.lock","mcmod.info",".babelrc",".jscsrc",".jshintrc",".jslintrc",".swcrc"],parsers:["json"],vscodeLanguageIds:["json"]},{linguistLanguageId:423,name:"JSON with Comments",type:"data",color:"#292929",group:"JSON",tmScope:"source.js",aceMode:"javascript",codemirrorMode:"javascript",codemirrorMimeType:"text/javascript",aliases:["jsonc"],extensions:[".jsonc",".code-snippets",".code-workspace",".sublime-build",".sublime-commands",".sublime-completions",".sublime-keymap",".sublime-macro",".sublime-menu",".sublime-mousemap",".sublime-project",".sublime-settings",".sublime-theme",".sublime-workspace",".sublime_metrics",".sublime_session"],filenames:[],parsers:["jsonc"],vscodeLanguageIds:["jsonc"]},{linguistLanguageId:175,name:"JSON5",type:"data",color:"#267CB9",extensions:[".json5"],tmScope:"source.js",aceMode:"javascript",codemirrorMode:"javascript",codemirrorMimeType:"application/json",parsers:["json5"],vscodeLanguageIds:["json5"]}],WNn={};Got(WNn,{getVisitorKeys:()=>Zho,massageAstNode:()=>YNn,print:()=>$ho});var zho={JsonRoot:["node"],ArrayExpression:["elements"],ObjectExpression:["properties"],ObjectProperty:["key","value"],UnaryExpression:["argument"],NullLiteral:[],BooleanLiteral:[],StringLiteral:[],NumericLiteral:[],Identifier:[],TemplateLiteral:["quasis"],TemplateElement:[]},Kho=zho,Xho=HBn(Kho),Zho=Xho;function $ho(e,t,r){let{node:s}=e;switch(s.type){case"JsonRoot":return[r("node"),ol];case"ArrayExpression":{if(s.elements.length===0)return"[]";let c=e.map(()=>e.node===null?"null":r(),"elements");return["[",hl([ol,Gg([",",ol],c)]),ol,"]"]}case"ObjectExpression":return s.properties.length===0?"{}":["{",hl([ol,Gg([",",ol],e.map(r,"properties"))]),ol,"}"];case"ObjectProperty":return[r("key"),": ",r("value")];case"UnaryExpression":return[s.operator==="+"?"":s.operator,r("argument")];case"NullLiteral":return"null";case"BooleanLiteral":return s.value?"true":"false";case"StringLiteral":return JSON.stringify(s.value);case"NumericLiteral":return LBn(e)?JSON.stringify(String(s.value)):JSON.stringify(s.value);case"Identifier":return LBn(e)?JSON.stringify(s.name):s.name;case"TemplateLiteral":return r(["quasis",0]);case"TemplateElement":return JSON.stringify(s.value.cooked);default:throw new oCe(s,"JSON")}}function LBn(e){return e.key==="key"&&e.parent.type==="ObjectProperty"}var emo=new Set(["start","end","extra","loc","comments","leadingComments","trailingComments","innerComments","errors","range","tokens"]);function YNn(e,t){let{type:r}=e;if(r==="ObjectProperty"){let{key:s}=e;s.type==="Identifier"?t.key={type:"StringLiteral",value:s.name}:s.type==="NumericLiteral"&&(t.key={type:"StringLiteral",value:String(s.value)});return}if(r==="UnaryExpression"&&e.operator==="+")return t.argument;if(r==="ArrayExpression"){for(let[s,c]of e.elements.entries())c===null&&t.elements.splice(s,0,{type:"NullLiteral"});return}if(r==="TemplateLiteral")return{type:"StringLiteral",value:e.quasis[0].value.cooked}}YNn.ignoredProperties=emo;var Rot={bracketSpacing:{category:"Common",type:"boolean",default:!0,description:"Print spaces between brackets.",oppositeDescription:"Do not print spaces between brackets."},singleQuote:{category:"Common",type:"boolean",default:!1,description:"Use single quotes instead of double quotes."},proseWrap:{category:"Common",type:"choice",default:"preserve",description:"How to wrap prose.",choices:[{value:"always",description:"Wrap prose if it exceeds the print width."},{value:"never",description:"Do not wrap prose."},{value:"preserve",description:"Wrap prose as-is."}]},bracketSameLine:{category:"Common",type:"boolean",default:!1,description:"Put > of opening tags on the last line instead of on a new line."},singleAttributePerLine:{category:"Common",type:"boolean",default:!1,description:"Enforce single attribute per line in HTML, Vue and JSX."}},$le="JavaScript",tmo={arrowParens:{category:$le,type:"choice",default:"always",description:"Include parentheses around a sole arrow function parameter.",choices:[{value:"always",description:"Always include parens. Example: `(x) => x`"},{value:"avoid",description:"Omit parens when possible. Example: `x => x`"}]},bracketSameLine:Rot.bracketSameLine,bracketSpacing:Rot.bracketSpacing,jsxBracketSameLine:{category:$le,type:"boolean",description:"Put > on the last line instead of at a new line.",deprecated:"2.4.0"},semi:{category:$le,type:"boolean",default:!0,description:"Print semicolons.",oppositeDescription:"Do not print semicolons, except at the beginning of lines which may need them."},experimentalTernaries:{category:$le,type:"boolean",default:!1,description:"Use curious ternaries, with the question mark after the condition.",oppositeDescription:"Default behavior of ternaries; keep question marks on the same line as the consequent."},singleQuote:Rot.singleQuote,jsxSingleQuote:{category:$le,type:"boolean",default:!1,description:"Use single quotes in JSX."},quoteProps:{category:$le,type:"choice",default:"as-needed",description:"Change when properties in objects are quoted.",choices:[{value:"as-needed",description:"Only add quotes around object properties where required."},{value:"consistent",description:"If at least one property in an object requires quotes, quote all properties."},{value:"preserve",description:"Respect the input use of quotes in object properties."}]},trailingComma:{category:$le,type:"choice",default:"all",description:"Print trailing commas wherever possible when multi-line.",choices:[{value:"all",description:"Trailing commas wherever possible (including function arguments)."},{value:"es5",description:"Trailing commas where valid in ES5 (objects, arrays, etc.)"},{value:"none",description:"No trailing commas."}]},singleAttributePerLine:Rot.singleAttributePerLine},zNn=tmo,KNn={estree:GBn,"estree-json":WNn},XNn=[...rfo,...Yho],rmo=UBn;var qVt={};Fm(qVt,{default:()=>wgo,languages:()=>_Rn,options:()=>ARn,parsers:()=>HVt,printers:()=>vRn});var nmo=Object.defineProperty,rRn=(e,t)=>{for(var r in t)nmo(e,r,{get:t[r],enumerable:!0})},nRn={};rRn(nRn,{languages:()=>_Rn,options:()=>ARn,parsers:()=>HVt,printers:()=>vRn});var imo=(e,t,r,s)=>{if(!(e&&t==null))return t.replaceAll?t.replaceAll(r,s):r.global?t.replace(r,s):t.split(r).join(s)},LVt=imo,smo="indent",omo="group",amo="if-break",jVt="line",cmo="break-parent",iRn=()=>{},nQe=iRn,sRn=iRn;function CF(e){return nQe(e),{type:smo,contents:e}}function I6(e,t={}){return nQe(e),sRn(t.expandedStates,!0),{type:omo,id:t.id,contents:e,break:!!t.shouldBreak,expandedStates:t.expandedStates}}function _H(e,t="",r={}){return nQe(e),t!==""&&nQe(t),{type:amo,breakContents:e,flatContents:t,groupId:r.groupId}}var lmo={type:cmo},umo={type:jVt,hard:!0},lCe={type:jVt},mv={type:jVt,soft:!0},kD=[umo,lmo];function kx(e,t){nQe(e),sRn(t);let r=[];for(let s=0;s{let c=!!(s!=null&&s.backwards);if(r===!1)return!1;let{length:o}=t,f=r;for(;f>=0&&f0}var aRn=Imo,Tmo=class extends Error{name="UnexpectedNodeError";constructor(e,t,r="type"){super(`Unexpected ${t} node ${r}: ${JSON.stringify(e[r])}.`),this.node=e}},Smo=Tmo,eQe=null;function rQe(e){if(eQe!==null&&typeof eQe.property){let t=eQe;return eQe=rQe.prototype=null,t}return eQe=rQe.prototype=e??Object.create(null),new rQe}var vmo=10;for(let e=0;e<=vmo;e++)rQe();function Dmo(e){return rQe(e)}function bmo(e,t="type"){Dmo(e);function r(s){let c=s[t],o=e[c];if(!Array.isArray(o))throw Object.assign(new Error(`Missing visitor keys for '${c}'.`),{node:s});return o}return r}var wmo=bmo,Bmo=class{constructor(e,t,r){this.start=e.start,this.end=t.end,this.startToken=e,this.endToken=t,this.source=r}get[Symbol.toStringTag](){return"Location"}toJSON(){return{start:this.start,end:this.end}}},cRn=class{constructor(e,t,r,s,c,o){this.kind=e,this.start=t,this.end=r,this.line=s,this.column=c,this.value=o,this.prev=null,this.next=null}get[Symbol.toStringTag](){return"Token"}toJSON(){return{kind:this.kind,value:this.value,line:this.line,column:this.column}}},lRn={Name:[],Document:["definitions"],OperationDefinition:["name","variableDefinitions","directives","selectionSet"],VariableDefinition:["variable","type","defaultValue","directives"],Variable:["name"],SelectionSet:["selections"],Field:["alias","name","arguments","directives","selectionSet"],Argument:["name","value"],FragmentSpread:["name","directives"],InlineFragment:["typeCondition","directives","selectionSet"],FragmentDefinition:["name","variableDefinitions","typeCondition","directives","selectionSet"],IntValue:[],FloatValue:[],StringValue:[],BooleanValue:[],NullValue:[],EnumValue:[],ListValue:["values"],ObjectValue:["fields"],ObjectField:["name","value"],Directive:["name","arguments"],NamedType:["name"],ListType:["type"],NonNullType:["type"],SchemaDefinition:["description","directives","operationTypes"],OperationTypeDefinition:["type"],ScalarTypeDefinition:["description","name","directives"],ObjectTypeDefinition:["description","name","interfaces","directives","fields"],FieldDefinition:["description","name","arguments","type","directives"],InputValueDefinition:["description","name","type","defaultValue","directives"],InterfaceTypeDefinition:["description","name","interfaces","directives","fields"],UnionTypeDefinition:["description","name","directives","types"],EnumTypeDefinition:["description","name","directives","values"],EnumValueDefinition:["description","name","directives"],InputObjectTypeDefinition:["description","name","directives","fields"],DirectiveDefinition:["description","name","arguments","locations"],SchemaExtension:["directives","operationTypes"],ScalarTypeExtension:["name","directives"],ObjectTypeExtension:["name","interfaces","directives","fields"],InterfaceTypeExtension:["name","interfaces","directives","fields"],UnionTypeExtension:["name","directives","types"],EnumTypeExtension:["name","directives","values"],InputObjectTypeExtension:["name","directives","fields"]},SZa=new Set(Object.keys(lRn)),cCe;(function(e){e.QUERY="query",e.MUTATION="mutation",e.SUBSCRIPTION="subscription"})(cCe||(cCe={}));var xmo=wmo(lRn,"kind"),Nmo=xmo;function uRn(e){return e.loc.start}function fRn(e){return e.loc.end}function Rmo(e){return/^\s*#[^\S\n]*@(?:format|prettier)\s*(?:\n|$)/u.test(e)}function kmo(e){return`# @format +`||c==="\r"||c==="\u2028"||c==="\u2029")return t+1}return t}var aRn=dmo;function _mo(e,t,r={}){let s=oRn(e,r.backwards?t-1:t,r),c=aRn(e,s,r);return s!==c}var Amo=_mo;function hmo(e,t){if(t===!1)return!1;if(e.charAt(t)==="/"&&e.charAt(t+1)==="*"){for(let r=t+2;r0}var cRn=Imo,Tmo=class extends Error{name="UnexpectedNodeError";constructor(e,t,r="type"){super(`Unexpected ${t} node ${r}: ${JSON.stringify(e[r])}.`),this.node=e}},Smo=Tmo,eQe=null;function rQe(e){if(eQe!==null&&typeof eQe.property){let t=eQe;return eQe=rQe.prototype=null,t}return eQe=rQe.prototype=e??Object.create(null),new rQe}var vmo=10;for(let e=0;e<=vmo;e++)rQe();function Dmo(e){return rQe(e)}function bmo(e,t="type"){Dmo(e);function r(s){let c=s[t],o=e[c];if(!Array.isArray(o))throw Object.assign(new Error(`Missing visitor keys for '${c}'.`),{node:s});return o}return r}var wmo=bmo,Bmo=class{constructor(e,t,r){this.start=e.start,this.end=t.end,this.startToken=e,this.endToken=t,this.source=r}get[Symbol.toStringTag](){return"Location"}toJSON(){return{start:this.start,end:this.end}}},lRn=class{constructor(e,t,r,s,c,o){this.kind=e,this.start=t,this.end=r,this.line=s,this.column=c,this.value=o,this.prev=null,this.next=null}get[Symbol.toStringTag](){return"Token"}toJSON(){return{kind:this.kind,value:this.value,line:this.line,column:this.column}}},uRn={Name:[],Document:["definitions"],OperationDefinition:["name","variableDefinitions","directives","selectionSet"],VariableDefinition:["variable","type","defaultValue","directives"],Variable:["name"],SelectionSet:["selections"],Field:["alias","name","arguments","directives","selectionSet"],Argument:["name","value"],FragmentSpread:["name","directives"],InlineFragment:["typeCondition","directives","selectionSet"],FragmentDefinition:["name","variableDefinitions","typeCondition","directives","selectionSet"],IntValue:[],FloatValue:[],StringValue:[],BooleanValue:[],NullValue:[],EnumValue:[],ListValue:["values"],ObjectValue:["fields"],ObjectField:["name","value"],Directive:["name","arguments"],NamedType:["name"],ListType:["type"],NonNullType:["type"],SchemaDefinition:["description","directives","operationTypes"],OperationTypeDefinition:["type"],ScalarTypeDefinition:["description","name","directives"],ObjectTypeDefinition:["description","name","interfaces","directives","fields"],FieldDefinition:["description","name","arguments","type","directives"],InputValueDefinition:["description","name","type","defaultValue","directives"],InterfaceTypeDefinition:["description","name","interfaces","directives","fields"],UnionTypeDefinition:["description","name","directives","types"],EnumTypeDefinition:["description","name","directives","values"],EnumValueDefinition:["description","name","directives"],InputObjectTypeDefinition:["description","name","directives","fields"],DirectiveDefinition:["description","name","arguments","locations"],SchemaExtension:["directives","operationTypes"],ScalarTypeExtension:["name","directives"],ObjectTypeExtension:["name","interfaces","directives","fields"],InterfaceTypeExtension:["name","interfaces","directives","fields"],UnionTypeExtension:["name","directives","types"],EnumTypeExtension:["name","directives","values"],InputObjectTypeExtension:["name","directives","fields"]},SZa=new Set(Object.keys(uRn)),cCe;(function(e){e.QUERY="query",e.MUTATION="mutation",e.SUBSCRIPTION="subscription"})(cCe||(cCe={}));var xmo=wmo(uRn,"kind"),Nmo=xmo;function fRn(e){return e.loc.start}function pRn(e){return e.loc.end}function Rmo(e){return/^\s*#[^\S\n]*@(?:format|prettier)\s*(?:\n|$)/u.test(e)}function kmo(e){return`# @format -`+e}function Pmo(e,t,r){let{node:s}=e;if(!s.description)return"";let c=[r("description")];return s.kind==="InputValueDefinition"&&!s.description.block?c.push(lCe):c.push(kD),c}var kY=Pmo;function Omo(e,t,r){let{node:s}=e;switch(s.kind){case"Document":return[...kx(kD,dH(e,t,r,"definitions")),kD];case"OperationDefinition":{let c=t.originalText[uRn(s)]!=="{",o=!!s.name;return[c?s.operation:"",c&&o?[" ",r("name")]:"",c&&!o&&aRn(s.variableDefinitions)?" ":"",XNn(e,r),IP(e,r,s),!c&&!o?"":" ",r("selectionSet")]}case"FragmentDefinition":return["fragment ",r("name"),XNn(e,r)," on ",r("typeCondition"),IP(e,r,s)," ",r("selectionSet")];case"SelectionSet":return["{",CF([kD,kx(kD,dH(e,t,r,"selections"))]),kD,"}"];case"Field":return I6([s.alias?[r("alias"),": "]:"",r("name"),s.arguments.length>0?I6(["(",CF([mv,kx([_H("",", "),mv],dH(e,t,r,"arguments"))]),mv,")"]):"",IP(e,r,s),s.selectionSet?" ":"",r("selectionSet")]);case"Name":return s.value;case"StringValue":if(s.block){let c=LVt(!1,s.value,'"""',String.raw`\"""`).split(` +`+e}function Pmo(e,t,r){let{node:s}=e;if(!s.description)return"";let c=[r("description")];return s.kind==="InputValueDefinition"&&!s.description.block?c.push(lCe):c.push(kD),c}var kY=Pmo;function Omo(e,t,r){let{node:s}=e;switch(s.kind){case"Document":return[...kx(kD,dH(e,t,r,"definitions")),kD];case"OperationDefinition":{let c=t.originalText[fRn(s)]!=="{",o=!!s.name;return[c?s.operation:"",c&&o?[" ",r("name")]:"",c&&!o&&cRn(s.variableDefinitions)?" ":"",ZNn(e,r),IP(e,r,s),!c&&!o?"":" ",r("selectionSet")]}case"FragmentDefinition":return["fragment ",r("name"),ZNn(e,r)," on ",r("typeCondition"),IP(e,r,s)," ",r("selectionSet")];case"SelectionSet":return["{",CF([kD,kx(kD,dH(e,t,r,"selections"))]),kD,"}"];case"Field":return I6([s.alias?[r("alias"),": "]:"",r("name"),s.arguments.length>0?I6(["(",CF([mv,kx([_H("",", "),mv],dH(e,t,r,"arguments"))]),mv,")"]):"",IP(e,r,s),s.selectionSet?" ":"",r("selectionSet")]);case"Name":return s.value;case"StringValue":if(s.block){let c=LVt(!1,s.value,'"""',String.raw`\"""`).split(` `);return c.length===1&&(c[0]=c[0].trim()),c.every(o=>o==="")&&(c.length=0),kx(kD,['"""',...c,'"""'])}return['"',LVt(!1,LVt(!1,s.value,/["\\]/gu,String.raw`\$&`),` -`,String.raw`\n`),'"'];case"IntValue":case"FloatValue":case"EnumValue":return s.value;case"BooleanValue":return s.value?"true":"false";case"NullValue":return"null";case"Variable":return["$",r("name")];case"ListValue":return I6(["[",CF([mv,kx([_H("",", "),mv],e.map(r,"values"))]),mv,"]"]);case"ObjectValue":{let c=t.bracketSpacing&&s.fields.length>0?" ":"";return I6(["{",c,CF([mv,kx([_H("",", "),mv],e.map(r,"fields"))]),mv,_H("",c),"}"])}case"ObjectField":case"Argument":return[r("name"),": ",r("value")];case"Directive":return["@",r("name"),s.arguments.length>0?I6(["(",CF([mv,kx([_H("",", "),mv],dH(e,t,r,"arguments"))]),mv,")"]):""];case"NamedType":return r("name");case"VariableDefinition":return[r("variable"),": ",r("type"),s.defaultValue?[" = ",r("defaultValue")]:"",IP(e,r,s)];case"ObjectTypeExtension":case"ObjectTypeDefinition":case"InputObjectTypeExtension":case"InputObjectTypeDefinition":case"InterfaceTypeExtension":case"InterfaceTypeDefinition":{let{kind:c}=s,o=[];return c.endsWith("TypeDefinition")?o.push(kY(e,t,r)):o.push("extend "),c.startsWith("ObjectType")?o.push("type"):c.startsWith("InputObjectType")?o.push("input"):o.push("interface"),o.push(" ",r("name")),!c.startsWith("InputObjectType")&&s.interfaces.length>0&&o.push(" implements ",...Qmo(e,t,r)),o.push(IP(e,r,s)),s.fields.length>0&&o.push([" {",CF([kD,kx(kD,dH(e,t,r,"fields"))]),kD,"}"]),o}case"FieldDefinition":return[kY(e,t,r),r("name"),s.arguments.length>0?I6(["(",CF([mv,kx([_H("",", "),mv],dH(e,t,r,"arguments"))]),mv,")"]):"",": ",r("type"),IP(e,r,s)];case"DirectiveDefinition":return[kY(e,t,r),"directive ","@",r("name"),s.arguments.length>0?I6(["(",CF([mv,kx([_H("",", "),mv],dH(e,t,r,"arguments"))]),mv,")"]):"",s.repeatable?" repeatable":""," on ",...kx(" | ",e.map(r,"locations"))];case"EnumTypeExtension":case"EnumTypeDefinition":return[kY(e,t,r),s.kind==="EnumTypeExtension"?"extend ":"","enum ",r("name"),IP(e,r,s),s.values.length>0?[" {",CF([kD,kx(kD,dH(e,t,r,"values"))]),kD,"}"]:""];case"EnumValueDefinition":return[kY(e,t,r),r("name"),IP(e,r,s)];case"InputValueDefinition":return[kY(e,t,r),r("name"),": ",r("type"),s.defaultValue?[" = ",r("defaultValue")]:"",IP(e,r,s)];case"SchemaExtension":return["extend schema",IP(e,r,s),...s.operationTypes.length>0?[" {",CF([kD,kx(kD,dH(e,t,r,"operationTypes"))]),kD,"}"]:[]];case"SchemaDefinition":return[kY(e,t,r),"schema",IP(e,r,s)," {",s.operationTypes.length>0?CF([kD,kx(kD,dH(e,t,r,"operationTypes"))]):"",kD,"}"];case"OperationTypeDefinition":return[s.operation,": ",r("type")];case"FragmentSpread":return["...",r("name"),IP(e,r,s)];case"InlineFragment":return["...",s.typeCondition?[" on ",r("typeCondition")]:"",IP(e,r,s)," ",r("selectionSet")];case"UnionTypeExtension":case"UnionTypeDefinition":return I6([kY(e,t,r),I6([s.kind==="UnionTypeExtension"?"extend ":"","union ",r("name"),IP(e,r,s),s.types.length>0?[" =",_H(""," "),CF([_H([lCe,"| "]),kx([lCe,"| "],e.map(r,"types"))])]:""])]);case"ScalarTypeExtension":case"ScalarTypeDefinition":return[kY(e,t,r),s.kind==="ScalarTypeExtension"?"extend ":"","scalar ",r("name"),IP(e,r,s)];case"NonNullType":return[r("type"),"!"];case"ListType":return["[",r("type"),"]"];default:throw new Smo(s,"Graphql","kind")}}function IP(e,t,r){if(r.directives.length===0)return"";let s=kx(lCe,e.map(t,"directives"));return r.kind==="FragmentDefinition"||r.kind==="OperationDefinition"?I6([lCe,s]):[" ",I6(CF([mv,s]))]}function dH(e,t,r,s){return e.map(({isLast:c,node:o})=>{let f=r();return!c&&Cmo(t.originalText,fRn(o))?[f,kD]:f},s)}function Fmo(e){return e.kind!=="Comment"}function Lmo(e){let t=e.node;if(t.kind==="Comment")return"#"+t.value.trimEnd();throw new Error("Not a comment: "+JSON.stringify(t))}function Qmo(e,t,r){let{node:s}=e,c=[],{interfaces:o}=s,f=e.map(r,"interfaces");for(let A=0;As.value.trim()==="prettier-ignore")}var Umo={print:Omo,massageAstNode:pRn,hasPrettierIgnore:Mmo,insertPragma:kmo,printComment:Lmo,canAttachComment:Fmo,getVisitorKeys:Nmo},Gmo=Umo,dRn=[{linguistLanguageId:139,name:"GraphQL",type:"data",color:"#e10098",extensions:[".graphql",".gql",".graphqls"],tmScope:"source.graphql",aceMode:"text",parsers:["graphql"],vscodeLanguageIds:["graphql"]}],jmo={bracketSpacing:{category:"Common",type:"boolean",default:!0,description:"Print spaces between brackets.",oppositeDescription:"Do not print spaces between brackets."},singleQuote:{category:"Common",type:"boolean",default:!1,description:"Use single quotes instead of double quotes."},proseWrap:{category:"Common",type:"choice",default:"preserve",description:"How to wrap prose.",choices:[{value:"always",description:"Wrap prose if it exceeds the print width."},{value:"never",description:"Do not wrap prose."},{value:"preserve",description:"Wrap prose as-is."}]},bracketSameLine:{category:"Common",type:"boolean",default:!1,description:"Put > of opening tags on the last line instead of on a new line."},singleAttributePerLine:{category:"Common",type:"boolean",default:!1,description:"Enforce single attribute per line in HTML, Vue and JSX."}},Hmo={bracketSpacing:jmo.bracketSpacing},_Rn=Hmo,HVt={};tRn(HVt,{graphql:()=>bgo});function qmo(e){return typeof e=="object"&&e!==null}function Jmo(e,t){if(!e)throw new Error(t??"Unexpected invariant triggered.")}var Vmo=/\r\n|[\n\r]/g;function UVt(e,t){let r=0,s=1;for(let c of e.body.matchAll(Vmo)){if(typeof c.index=="number"||Jmo(!1),c.index>=t)break;r=c.index+c[0].length,s+=1}return{line:s,column:t+1-r}}function Wmo(e){return ARn(e.source,UVt(e.source,e.start))}function ARn(e,t){let r=e.locationOffset.column-1,s="".padStart(r)+e.body,c=t.line-1,o=e.locationOffset.line-1,f=t.line+o,A=t.line===1?r:0,h=t.column+A,y=`${e.name}:${f}:${h} -`,T=s.split(/\r\n|[\n\r]/g),w=T[c];if(w.length>120){let b=Math.floor(h/80),U=h%80,x=[];for(let J=0;J["|",J]),["|","^".padStart(U)],["|",x[b+1]]])}return y+ZNn([[`${f-1} |`,T[c-1]],[`${f} |`,w],["|","^".padStart(h)],[`${f+1} |`,T[c+1]]])}function ZNn(e){let t=e.filter(([s,c])=>c!==void 0),r=Math.max(...t.map(([s])=>s.length));return t.map(([s,c])=>s.padStart(r)+(c?" "+c:"")).join(` -`)}function Ymo(e){let t=e[0];return t==null||"kind"in t||"length"in t?{nodes:t,source:e[1],positions:e[2],path:e[3],originalError:e[4],extensions:e[5]}:t}var zmo=class hRn extends Error{constructor(t,...r){var s,c,o;let{nodes:f,source:A,positions:h,path:y,originalError:T,extensions:w}=Ymo(r);super(t),this.name="GraphQLError",this.path=y??void 0,this.originalError=T??void 0,this.nodes=$Nn(Array.isArray(f)?f:f?[f]:void 0);let b=$Nn((s=this.nodes)===null||s===void 0?void 0:s.map(x=>x.loc).filter(x=>x!=null));this.source=A??(b==null||(c=b[0])===null||c===void 0?void 0:c.source),this.positions=h??b?.map(x=>x.start),this.locations=h&&A?h.map(x=>UVt(A,x)):b?.map(x=>UVt(x.source,x.start));let U=qmo(T?.extensions)?T?.extensions:void 0;this.extensions=(o=w??U)!==null&&o!==void 0?o:Object.create(null),Object.defineProperties(this,{message:{writable:!0,enumerable:!0},name:{enumerable:!1},nodes:{enumerable:!1},source:{enumerable:!1},positions:{enumerable:!1},originalError:{enumerable:!1}}),T!=null&&T.stack?Object.defineProperty(this,"stack",{value:T.stack,writable:!0,configurable:!0}):Error.captureStackTrace?Error.captureStackTrace(this,hRn):Object.defineProperty(this,"stack",{value:Error().stack,writable:!0,configurable:!0})}get[Symbol.toStringTag](){return"GraphQLError"}toString(){let t=this.message;if(this.nodes)for(let r of this.nodes)r.loc&&(t+=` +`,String.raw`\n`),'"'];case"IntValue":case"FloatValue":case"EnumValue":return s.value;case"BooleanValue":return s.value?"true":"false";case"NullValue":return"null";case"Variable":return["$",r("name")];case"ListValue":return I6(["[",CF([mv,kx([_H("",", "),mv],e.map(r,"values"))]),mv,"]"]);case"ObjectValue":{let c=t.bracketSpacing&&s.fields.length>0?" ":"";return I6(["{",c,CF([mv,kx([_H("",", "),mv],e.map(r,"fields"))]),mv,_H("",c),"}"])}case"ObjectField":case"Argument":return[r("name"),": ",r("value")];case"Directive":return["@",r("name"),s.arguments.length>0?I6(["(",CF([mv,kx([_H("",", "),mv],dH(e,t,r,"arguments"))]),mv,")"]):""];case"NamedType":return r("name");case"VariableDefinition":return[r("variable"),": ",r("type"),s.defaultValue?[" = ",r("defaultValue")]:"",IP(e,r,s)];case"ObjectTypeExtension":case"ObjectTypeDefinition":case"InputObjectTypeExtension":case"InputObjectTypeDefinition":case"InterfaceTypeExtension":case"InterfaceTypeDefinition":{let{kind:c}=s,o=[];return c.endsWith("TypeDefinition")?o.push(kY(e,t,r)):o.push("extend "),c.startsWith("ObjectType")?o.push("type"):c.startsWith("InputObjectType")?o.push("input"):o.push("interface"),o.push(" ",r("name")),!c.startsWith("InputObjectType")&&s.interfaces.length>0&&o.push(" implements ",...Qmo(e,t,r)),o.push(IP(e,r,s)),s.fields.length>0&&o.push([" {",CF([kD,kx(kD,dH(e,t,r,"fields"))]),kD,"}"]),o}case"FieldDefinition":return[kY(e,t,r),r("name"),s.arguments.length>0?I6(["(",CF([mv,kx([_H("",", "),mv],dH(e,t,r,"arguments"))]),mv,")"]):"",": ",r("type"),IP(e,r,s)];case"DirectiveDefinition":return[kY(e,t,r),"directive ","@",r("name"),s.arguments.length>0?I6(["(",CF([mv,kx([_H("",", "),mv],dH(e,t,r,"arguments"))]),mv,")"]):"",s.repeatable?" repeatable":""," on ",...kx(" | ",e.map(r,"locations"))];case"EnumTypeExtension":case"EnumTypeDefinition":return[kY(e,t,r),s.kind==="EnumTypeExtension"?"extend ":"","enum ",r("name"),IP(e,r,s),s.values.length>0?[" {",CF([kD,kx(kD,dH(e,t,r,"values"))]),kD,"}"]:""];case"EnumValueDefinition":return[kY(e,t,r),r("name"),IP(e,r,s)];case"InputValueDefinition":return[kY(e,t,r),r("name"),": ",r("type"),s.defaultValue?[" = ",r("defaultValue")]:"",IP(e,r,s)];case"SchemaExtension":return["extend schema",IP(e,r,s),...s.operationTypes.length>0?[" {",CF([kD,kx(kD,dH(e,t,r,"operationTypes"))]),kD,"}"]:[]];case"SchemaDefinition":return[kY(e,t,r),"schema",IP(e,r,s)," {",s.operationTypes.length>0?CF([kD,kx(kD,dH(e,t,r,"operationTypes"))]):"",kD,"}"];case"OperationTypeDefinition":return[s.operation,": ",r("type")];case"FragmentSpread":return["...",r("name"),IP(e,r,s)];case"InlineFragment":return["...",s.typeCondition?[" on ",r("typeCondition")]:"",IP(e,r,s)," ",r("selectionSet")];case"UnionTypeExtension":case"UnionTypeDefinition":return I6([kY(e,t,r),I6([s.kind==="UnionTypeExtension"?"extend ":"","union ",r("name"),IP(e,r,s),s.types.length>0?[" =",_H(""," "),CF([_H([lCe,"| "]),kx([lCe,"| "],e.map(r,"types"))])]:""])]);case"ScalarTypeExtension":case"ScalarTypeDefinition":return[kY(e,t,r),s.kind==="ScalarTypeExtension"?"extend ":"","scalar ",r("name"),IP(e,r,s)];case"NonNullType":return[r("type"),"!"];case"ListType":return["[",r("type"),"]"];default:throw new Smo(s,"Graphql","kind")}}function IP(e,t,r){if(r.directives.length===0)return"";let s=kx(lCe,e.map(t,"directives"));return r.kind==="FragmentDefinition"||r.kind==="OperationDefinition"?I6([lCe,s]):[" ",I6(CF([mv,s]))]}function dH(e,t,r,s){return e.map(({isLast:c,node:o})=>{let f=r();return!c&&Cmo(t.originalText,pRn(o))?[f,kD]:f},s)}function Fmo(e){return e.kind!=="Comment"}function Lmo(e){let t=e.node;if(t.kind==="Comment")return"#"+t.value.trimEnd();throw new Error("Not a comment: "+JSON.stringify(t))}function Qmo(e,t,r){let{node:s}=e,c=[],{interfaces:o}=s,f=e.map(r,"interfaces");for(let A=0;As.value.trim()==="prettier-ignore")}var Umo={print:Omo,massageAstNode:dRn,hasPrettierIgnore:Mmo,insertPragma:kmo,printComment:Lmo,canAttachComment:Fmo,getVisitorKeys:Nmo},Gmo=Umo,_Rn=[{linguistLanguageId:139,name:"GraphQL",type:"data",color:"#e10098",extensions:[".graphql",".gql",".graphqls"],tmScope:"source.graphql",aceMode:"text",parsers:["graphql"],vscodeLanguageIds:["graphql"]}],jmo={bracketSpacing:{category:"Common",type:"boolean",default:!0,description:"Print spaces between brackets.",oppositeDescription:"Do not print spaces between brackets."},singleQuote:{category:"Common",type:"boolean",default:!1,description:"Use single quotes instead of double quotes."},proseWrap:{category:"Common",type:"choice",default:"preserve",description:"How to wrap prose.",choices:[{value:"always",description:"Wrap prose if it exceeds the print width."},{value:"never",description:"Do not wrap prose."},{value:"preserve",description:"Wrap prose as-is."}]},bracketSameLine:{category:"Common",type:"boolean",default:!1,description:"Put > of opening tags on the last line instead of on a new line."},singleAttributePerLine:{category:"Common",type:"boolean",default:!1,description:"Enforce single attribute per line in HTML, Vue and JSX."}},Hmo={bracketSpacing:jmo.bracketSpacing},ARn=Hmo,HVt={};rRn(HVt,{graphql:()=>bgo});function qmo(e){return typeof e=="object"&&e!==null}function Jmo(e,t){if(!e)throw new Error(t??"Unexpected invariant triggered.")}var Vmo=/\r\n|[\n\r]/g;function UVt(e,t){let r=0,s=1;for(let c of e.body.matchAll(Vmo)){if(typeof c.index=="number"||Jmo(!1),c.index>=t)break;r=c.index+c[0].length,s+=1}return{line:s,column:t+1-r}}function Wmo(e){return hRn(e.source,UVt(e.source,e.start))}function hRn(e,t){let r=e.locationOffset.column-1,s="".padStart(r)+e.body,c=t.line-1,o=e.locationOffset.line-1,f=t.line+o,A=t.line===1?r:0,h=t.column+A,y=`${e.name}:${f}:${h} +`,T=s.split(/\r\n|[\n\r]/g),w=T[c];if(w.length>120){let b=Math.floor(h/80),U=h%80,x=[];for(let J=0;J["|",J]),["|","^".padStart(U)],["|",x[b+1]]])}return y+$Nn([[`${f-1} |`,T[c-1]],[`${f} |`,w],["|","^".padStart(h)],[`${f+1} |`,T[c+1]]])}function $Nn(e){let t=e.filter(([s,c])=>c!==void 0),r=Math.max(...t.map(([s])=>s.length));return t.map(([s,c])=>s.padStart(r)+(c?" "+c:"")).join(` +`)}function Ymo(e){let t=e[0];return t==null||"kind"in t||"length"in t?{nodes:t,source:e[1],positions:e[2],path:e[3],originalError:e[4],extensions:e[5]}:t}var zmo=class mRn extends Error{constructor(t,...r){var s,c,o;let{nodes:f,source:A,positions:h,path:y,originalError:T,extensions:w}=Ymo(r);super(t),this.name="GraphQLError",this.path=y??void 0,this.originalError=T??void 0,this.nodes=eRn(Array.isArray(f)?f:f?[f]:void 0);let b=eRn((s=this.nodes)===null||s===void 0?void 0:s.map(x=>x.loc).filter(x=>x!=null));this.source=A??(b==null||(c=b[0])===null||c===void 0?void 0:c.source),this.positions=h??b?.map(x=>x.start),this.locations=h&&A?h.map(x=>UVt(A,x)):b?.map(x=>UVt(x.source,x.start));let U=qmo(T?.extensions)?T?.extensions:void 0;this.extensions=(o=w??U)!==null&&o!==void 0?o:Object.create(null),Object.defineProperties(this,{message:{writable:!0,enumerable:!0},name:{enumerable:!1},nodes:{enumerable:!1},source:{enumerable:!1},positions:{enumerable:!1},originalError:{enumerable:!1}}),T!=null&&T.stack?Object.defineProperty(this,"stack",{value:T.stack,writable:!0,configurable:!0}):Error.captureStackTrace?Error.captureStackTrace(this,mRn):Object.defineProperty(this,"stack",{value:Error().stack,writable:!0,configurable:!0})}get[Symbol.toStringTag](){return"GraphQLError"}toString(){let t=this.message;if(this.nodes)for(let r of this.nodes)r.loc&&(t+=` `+Wmo(r.loc));else if(this.source&&this.locations)for(let r of this.locations)t+=` -`+ARn(this.source,r);return t}toJSON(){let t={message:this.message};return this.locations!=null&&(t.locations=this.locations),this.path!=null&&(t.path=this.path),this.extensions!=null&&Object.keys(this.extensions).length>0&&(t.extensions=this.extensions),t}};function $Nn(e){return e===void 0||e.length===0?void 0:e}function dB(e,t,r){return new zmo(`Syntax Error: ${r}`,{source:e,positions:[t]})}var GVt;(function(e){e.QUERY="QUERY",e.MUTATION="MUTATION",e.SUBSCRIPTION="SUBSCRIPTION",e.FIELD="FIELD",e.FRAGMENT_DEFINITION="FRAGMENT_DEFINITION",e.FRAGMENT_SPREAD="FRAGMENT_SPREAD",e.INLINE_FRAGMENT="INLINE_FRAGMENT",e.VARIABLE_DEFINITION="VARIABLE_DEFINITION",e.SCHEMA="SCHEMA",e.SCALAR="SCALAR",e.OBJECT="OBJECT",e.FIELD_DEFINITION="FIELD_DEFINITION",e.ARGUMENT_DEFINITION="ARGUMENT_DEFINITION",e.INTERFACE="INTERFACE",e.UNION="UNION",e.ENUM="ENUM",e.ENUM_VALUE="ENUM_VALUE",e.INPUT_OBJECT="INPUT_OBJECT",e.INPUT_FIELD_DEFINITION="INPUT_FIELD_DEFINITION"})(GVt||(GVt={}));var IA;(function(e){e.NAME="Name",e.DOCUMENT="Document",e.OPERATION_DEFINITION="OperationDefinition",e.VARIABLE_DEFINITION="VariableDefinition",e.SELECTION_SET="SelectionSet",e.FIELD="Field",e.ARGUMENT="Argument",e.FRAGMENT_SPREAD="FragmentSpread",e.INLINE_FRAGMENT="InlineFragment",e.FRAGMENT_DEFINITION="FragmentDefinition",e.VARIABLE="Variable",e.INT="IntValue",e.FLOAT="FloatValue",e.STRING="StringValue",e.BOOLEAN="BooleanValue",e.NULL="NullValue",e.ENUM="EnumValue",e.LIST="ListValue",e.OBJECT="ObjectValue",e.OBJECT_FIELD="ObjectField",e.DIRECTIVE="Directive",e.NAMED_TYPE="NamedType",e.LIST_TYPE="ListType",e.NON_NULL_TYPE="NonNullType",e.SCHEMA_DEFINITION="SchemaDefinition",e.OPERATION_TYPE_DEFINITION="OperationTypeDefinition",e.SCALAR_TYPE_DEFINITION="ScalarTypeDefinition",e.OBJECT_TYPE_DEFINITION="ObjectTypeDefinition",e.FIELD_DEFINITION="FieldDefinition",e.INPUT_VALUE_DEFINITION="InputValueDefinition",e.INTERFACE_TYPE_DEFINITION="InterfaceTypeDefinition",e.UNION_TYPE_DEFINITION="UnionTypeDefinition",e.ENUM_TYPE_DEFINITION="EnumTypeDefinition",e.ENUM_VALUE_DEFINITION="EnumValueDefinition",e.INPUT_OBJECT_TYPE_DEFINITION="InputObjectTypeDefinition",e.DIRECTIVE_DEFINITION="DirectiveDefinition",e.SCHEMA_EXTENSION="SchemaExtension",e.SCALAR_TYPE_EXTENSION="ScalarTypeExtension",e.OBJECT_TYPE_EXTENSION="ObjectTypeExtension",e.INTERFACE_TYPE_EXTENSION="InterfaceTypeExtension",e.UNION_TYPE_EXTENSION="UnionTypeExtension",e.ENUM_TYPE_EXTENSION="EnumTypeExtension",e.INPUT_OBJECT_TYPE_EXTENSION="InputObjectTypeExtension"})(IA||(IA={}));function Kmo(e){return e===9||e===32}function iQe(e){return e>=48&&e<=57}function mRn(e){return e>=97&&e<=122||e>=65&&e<=90}function gRn(e){return mRn(e)||e===95}function Xmo(e){return mRn(e)||iQe(e)||e===95}function Zmo(e){var t;let r=Number.MAX_SAFE_INTEGER,s=null,c=-1;for(let f=0;fA===0?f:f.slice(r)).slice((t=s)!==null&&t!==void 0?t:0,c+1)}function $mo(e){let t=0;for(;t=0&&e<=55295||e>=57344&&e<=1114111}function eat(e,t){return ERn(e.charCodeAt(t))&&yRn(e.charCodeAt(t+1))}function ERn(e){return e>=55296&&e<=56319}function yRn(e){return e>=56320&&e<=57343}function due(e,t){let r=e.source.body.codePointAt(t);if(r===void 0)return Dc.EOF;if(r>=32&&r<=126){let s=String.fromCodePoint(r);return s==='"'?`'"'`:`"${s}"`}return"U+"+r.toString(16).toUpperCase().padStart(4,"0")}function PD(e,t,r,s,c){let o=e.line,f=1+r-e.lineStart;return new cRn(t,r,s,o,f,c)}function rgo(e,t){let r=e.source.body,s=r.length,c=t;for(;c=48&&e<=57?e-48:e>=65&&e<=70?e-55:e>=97&&e<=102?e-87:-1}function cgo(e,t){let r=e.source.body;switch(r.charCodeAt(t+1)){case 34:return{value:'"',size:2};case 92:return{value:"\\",size:2};case 47:return{value:"/",size:2};case 98:return{value:"\b",size:2};case 102:return{value:"\f",size:2};case 110:return{value:` +`+hRn(this.source,r);return t}toJSON(){let t={message:this.message};return this.locations!=null&&(t.locations=this.locations),this.path!=null&&(t.path=this.path),this.extensions!=null&&Object.keys(this.extensions).length>0&&(t.extensions=this.extensions),t}};function eRn(e){return e===void 0||e.length===0?void 0:e}function dB(e,t,r){return new zmo(`Syntax Error: ${r}`,{source:e,positions:[t]})}var GVt;(function(e){e.QUERY="QUERY",e.MUTATION="MUTATION",e.SUBSCRIPTION="SUBSCRIPTION",e.FIELD="FIELD",e.FRAGMENT_DEFINITION="FRAGMENT_DEFINITION",e.FRAGMENT_SPREAD="FRAGMENT_SPREAD",e.INLINE_FRAGMENT="INLINE_FRAGMENT",e.VARIABLE_DEFINITION="VARIABLE_DEFINITION",e.SCHEMA="SCHEMA",e.SCALAR="SCALAR",e.OBJECT="OBJECT",e.FIELD_DEFINITION="FIELD_DEFINITION",e.ARGUMENT_DEFINITION="ARGUMENT_DEFINITION",e.INTERFACE="INTERFACE",e.UNION="UNION",e.ENUM="ENUM",e.ENUM_VALUE="ENUM_VALUE",e.INPUT_OBJECT="INPUT_OBJECT",e.INPUT_FIELD_DEFINITION="INPUT_FIELD_DEFINITION"})(GVt||(GVt={}));var IA;(function(e){e.NAME="Name",e.DOCUMENT="Document",e.OPERATION_DEFINITION="OperationDefinition",e.VARIABLE_DEFINITION="VariableDefinition",e.SELECTION_SET="SelectionSet",e.FIELD="Field",e.ARGUMENT="Argument",e.FRAGMENT_SPREAD="FragmentSpread",e.INLINE_FRAGMENT="InlineFragment",e.FRAGMENT_DEFINITION="FragmentDefinition",e.VARIABLE="Variable",e.INT="IntValue",e.FLOAT="FloatValue",e.STRING="StringValue",e.BOOLEAN="BooleanValue",e.NULL="NullValue",e.ENUM="EnumValue",e.LIST="ListValue",e.OBJECT="ObjectValue",e.OBJECT_FIELD="ObjectField",e.DIRECTIVE="Directive",e.NAMED_TYPE="NamedType",e.LIST_TYPE="ListType",e.NON_NULL_TYPE="NonNullType",e.SCHEMA_DEFINITION="SchemaDefinition",e.OPERATION_TYPE_DEFINITION="OperationTypeDefinition",e.SCALAR_TYPE_DEFINITION="ScalarTypeDefinition",e.OBJECT_TYPE_DEFINITION="ObjectTypeDefinition",e.FIELD_DEFINITION="FieldDefinition",e.INPUT_VALUE_DEFINITION="InputValueDefinition",e.INTERFACE_TYPE_DEFINITION="InterfaceTypeDefinition",e.UNION_TYPE_DEFINITION="UnionTypeDefinition",e.ENUM_TYPE_DEFINITION="EnumTypeDefinition",e.ENUM_VALUE_DEFINITION="EnumValueDefinition",e.INPUT_OBJECT_TYPE_DEFINITION="InputObjectTypeDefinition",e.DIRECTIVE_DEFINITION="DirectiveDefinition",e.SCHEMA_EXTENSION="SchemaExtension",e.SCALAR_TYPE_EXTENSION="ScalarTypeExtension",e.OBJECT_TYPE_EXTENSION="ObjectTypeExtension",e.INTERFACE_TYPE_EXTENSION="InterfaceTypeExtension",e.UNION_TYPE_EXTENSION="UnionTypeExtension",e.ENUM_TYPE_EXTENSION="EnumTypeExtension",e.INPUT_OBJECT_TYPE_EXTENSION="InputObjectTypeExtension"})(IA||(IA={}));function Kmo(e){return e===9||e===32}function iQe(e){return e>=48&&e<=57}function gRn(e){return e>=97&&e<=122||e>=65&&e<=90}function ERn(e){return gRn(e)||e===95}function Xmo(e){return gRn(e)||iQe(e)||e===95}function Zmo(e){var t;let r=Number.MAX_SAFE_INTEGER,s=null,c=-1;for(let f=0;fA===0?f:f.slice(r)).slice((t=s)!==null&&t!==void 0?t:0,c+1)}function $mo(e){let t=0;for(;t=0&&e<=55295||e>=57344&&e<=1114111}function eat(e,t){return yRn(e.charCodeAt(t))&&CRn(e.charCodeAt(t+1))}function yRn(e){return e>=55296&&e<=56319}function CRn(e){return e>=56320&&e<=57343}function due(e,t){let r=e.source.body.codePointAt(t);if(r===void 0)return Dc.EOF;if(r>=32&&r<=126){let s=String.fromCodePoint(r);return s==='"'?`'"'`:`"${s}"`}return"U+"+r.toString(16).toUpperCase().padStart(4,"0")}function PD(e,t,r,s,c){let o=e.line,f=1+r-e.lineStart;return new lRn(t,r,s,o,f,c)}function rgo(e,t){let r=e.source.body,s=r.length,c=t;for(;c=48&&e<=57?e-48:e>=65&&e<=70?e-55:e>=97&&e<=102?e-87:-1}function cgo(e,t){let r=e.source.body;switch(r.charCodeAt(t+1)){case 34:return{value:'"',size:2};case 92:return{value:"\\",size:2};case 47:return{value:"/",size:2};case 98:return{value:"\b",size:2};case 102:return{value:"\f",size:2};case 110:return{value:` `,size:2};case 114:return{value:"\r",size:2};case 116:return{value:" ",size:2}}throw dB(e.source,t,`Invalid character escape sequence: "${r.slice(t,t+2)}".`)}function lgo(e,t){let r=e.source.body,s=r.length,c=e.lineStart,o=t+3,f=o,A="",h=[];for(;o2?"["+Ago(e)+"]":"{ "+r.map(([s,c])=>s+": "+tat(c,t)).join(", ")+" }"}function _go(e,t){if(e.length===0)return"[]";if(t.length>2)return"[Array]";let r=Math.min(10,e.length),s=e.length-r,c=[];for(let o=0;o1&&c.push(`... ${s} more items`),"["+c.join(", ")+"]"}function Ago(e){let t=Object.prototype.toString.call(e).replace(/^\[object /,"").replace(/]$/,"");if(t==="Object"&&typeof e.constructor=="function"){let r=e.constructor.name;if(typeof r=="string"&&r!=="")return r}return t}var hgo=globalThis.process&&!0,mgo=hgo?function(e,t){return e instanceof t}:function(e,t){if(e instanceof t)return!0;if(typeof e=="object"&&e!==null){var r;let s=t.prototype[Symbol.toStringTag],c=Symbol.toStringTag in e?e[Symbol.toStringTag]:(r=e.constructor)===null||r===void 0?void 0:r.name;if(s===c){let o=CRn(e);throw new Error(`Cannot use ${s} "${o}" from another module or realm. +`));return e.line+=h.length-1,e.lineStart=c,T}if(y===92&&r.charCodeAt(o+1)===34&&r.charCodeAt(o+2)===34&&r.charCodeAt(o+3)===34){A+=r.slice(f,o),f=o+1,o+=4;continue}if(y===10||y===13){A+=r.slice(f,o),h.push(A),y===13&&r.charCodeAt(o+1)===10?o+=2:++o,A="",f=o,c=o;continue}if(uCe(y))++o;else if(eat(r,o))o+=2;else throw dB(e.source,o,`Invalid character within String: ${due(e,o)}.`)}throw dB(e.source,o,"Unterminated string.")}function ugo(e,t){let r=e.source.body,s=r.length,c=t+1;for(;c2?"["+Ago(e)+"]":"{ "+r.map(([s,c])=>s+": "+tat(c,t)).join(", ")+" }"}function _go(e,t){if(e.length===0)return"[]";if(t.length>2)return"[Array]";let r=Math.min(10,e.length),s=e.length-r,c=[];for(let o=0;o1&&c.push(`... ${s} more items`),"["+c.join(", ")+"]"}function Ago(e){let t=Object.prototype.toString.call(e).replace(/^\[object /,"").replace(/]$/,"");if(t==="Object"&&typeof e.constructor=="function"){let r=e.constructor.name;if(typeof r=="string"&&r!=="")return r}return t}var hgo=globalThis.process&&!0,mgo=hgo?function(e,t){return e instanceof t}:function(e,t){if(e instanceof t)return!0;if(typeof e=="object"&&e!==null){var r;let s=t.prototype[Symbol.toStringTag],c=Symbol.toStringTag in e?e[Symbol.toStringTag]:(r=e.constructor)===null||r===void 0?void 0:r.name;if(s===c){let o=IRn(e);throw new Error(`Cannot use ${s} "${o}" from another module or realm. Ensure that there is only one instance of "graphql" in the node_modules directory. If different versions of "graphql" are the dependencies of other @@ -1651,11 +1651,11 @@ https://yarnpkg.com/en/docs/selective-version-resolutions Duplicate "graphql" modules cannot be used at the same time since different versions may have different capabilities and behavior. The data from one version used in the function from another could produce confusing and -spurious results.`)}}return!1},IRn=class{constructor(e,t="GraphQL request",r={line:1,column:1}){typeof e=="string"||MVt(!1,`Body must be a string. Received: ${CRn(e)}.`),this.body=e,this.name=t,this.locationOffset=r,this.locationOffset.line>0||MVt(!1,"line in locationOffset is 1-indexed and must be positive."),this.locationOffset.column>0||MVt(!1,"column in locationOffset is 1-indexed and must be positive.")}get[Symbol.toStringTag](){return"Source"}};function ggo(e){return mgo(e,IRn)}function Ego(e,t){return new ygo(e,t).parseDocument()}var ygo=class{constructor(e,t={}){let r=ggo(e)?e:new IRn(e);this._lexer=new ego(r),this._options=t,this._tokenCounter=0}parseName(){let e=this.expectToken(Dc.NAME);return this.node(e,{kind:IA.NAME,value:e.value})}parseDocument(){return this.node(this._lexer.token,{kind:IA.DOCUMENT,definitions:this.many(Dc.SOF,this.parseDefinition,Dc.EOF)})}parseDefinition(){if(this.peek(Dc.BRACE_L))return this.parseOperationDefinition();let e=this.peekDescription(),t=e?this._lexer.lookahead():this._lexer.token;if(t.kind===Dc.NAME){switch(t.value){case"schema":return this.parseSchemaDefinition();case"scalar":return this.parseScalarTypeDefinition();case"type":return this.parseObjectTypeDefinition();case"interface":return this.parseInterfaceTypeDefinition();case"union":return this.parseUnionTypeDefinition();case"enum":return this.parseEnumTypeDefinition();case"input":return this.parseInputObjectTypeDefinition();case"directive":return this.parseDirectiveDefinition()}if(e)throw dB(this._lexer.source,this._lexer.token.start,"Unexpected description, descriptions are supported only on type definitions.");switch(t.value){case"query":case"mutation":case"subscription":return this.parseOperationDefinition();case"fragment":return this.parseFragmentDefinition();case"extend":return this.parseTypeSystemExtension()}}throw this.unexpected(t)}parseOperationDefinition(){let e=this._lexer.token;if(this.peek(Dc.BRACE_L))return this.node(e,{kind:IA.OPERATION_DEFINITION,operation:cCe.QUERY,name:void 0,variableDefinitions:[],directives:[],selectionSet:this.parseSelectionSet()});let t=this.parseOperationType(),r;return this.peek(Dc.NAME)&&(r=this.parseName()),this.node(e,{kind:IA.OPERATION_DEFINITION,operation:t,name:r,variableDefinitions:this.parseVariableDefinitions(),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()})}parseOperationType(){let e=this.expectToken(Dc.NAME);switch(e.value){case"query":return cCe.QUERY;case"mutation":return cCe.MUTATION;case"subscription":return cCe.SUBSCRIPTION}throw this.unexpected(e)}parseVariableDefinitions(){return this.optionalMany(Dc.PAREN_L,this.parseVariableDefinition,Dc.PAREN_R)}parseVariableDefinition(){return this.node(this._lexer.token,{kind:IA.VARIABLE_DEFINITION,variable:this.parseVariable(),type:(this.expectToken(Dc.COLON),this.parseTypeReference()),defaultValue:this.expectOptionalToken(Dc.EQUALS)?this.parseConstValueLiteral():void 0,directives:this.parseConstDirectives()})}parseVariable(){let e=this._lexer.token;return this.expectToken(Dc.DOLLAR),this.node(e,{kind:IA.VARIABLE,name:this.parseName()})}parseSelectionSet(){return this.node(this._lexer.token,{kind:IA.SELECTION_SET,selections:this.many(Dc.BRACE_L,this.parseSelection,Dc.BRACE_R)})}parseSelection(){return this.peek(Dc.SPREAD)?this.parseFragment():this.parseField()}parseField(){let e=this._lexer.token,t=this.parseName(),r,s;return this.expectOptionalToken(Dc.COLON)?(r=t,s=this.parseName()):s=t,this.node(e,{kind:IA.FIELD,alias:r,name:s,arguments:this.parseArguments(!1),directives:this.parseDirectives(!1),selectionSet:this.peek(Dc.BRACE_L)?this.parseSelectionSet():void 0})}parseArguments(e){let t=e?this.parseConstArgument:this.parseArgument;return this.optionalMany(Dc.PAREN_L,t,Dc.PAREN_R)}parseArgument(e=!1){let t=this._lexer.token,r=this.parseName();return this.expectToken(Dc.COLON),this.node(t,{kind:IA.ARGUMENT,name:r,value:this.parseValueLiteral(e)})}parseConstArgument(){return this.parseArgument(!0)}parseFragment(){let e=this._lexer.token;this.expectToken(Dc.SPREAD);let t=this.expectOptionalKeyword("on");return!t&&this.peek(Dc.NAME)?this.node(e,{kind:IA.FRAGMENT_SPREAD,name:this.parseFragmentName(),directives:this.parseDirectives(!1)}):this.node(e,{kind:IA.INLINE_FRAGMENT,typeCondition:t?this.parseNamedType():void 0,directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()})}parseFragmentDefinition(){let e=this._lexer.token;return this.expectKeyword("fragment"),this._options.allowLegacyFragmentVariables===!0?this.node(e,{kind:IA.FRAGMENT_DEFINITION,name:this.parseFragmentName(),variableDefinitions:this.parseVariableDefinitions(),typeCondition:(this.expectKeyword("on"),this.parseNamedType()),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()}):this.node(e,{kind:IA.FRAGMENT_DEFINITION,name:this.parseFragmentName(),typeCondition:(this.expectKeyword("on"),this.parseNamedType()),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()})}parseFragmentName(){if(this._lexer.token.value==="on")throw this.unexpected();return this.parseName()}parseValueLiteral(e){let t=this._lexer.token;switch(t.kind){case Dc.BRACKET_L:return this.parseList(e);case Dc.BRACE_L:return this.parseObject(e);case Dc.INT:return this.advanceLexer(),this.node(t,{kind:IA.INT,value:t.value});case Dc.FLOAT:return this.advanceLexer(),this.node(t,{kind:IA.FLOAT,value:t.value});case Dc.STRING:case Dc.BLOCK_STRING:return this.parseStringLiteral();case Dc.NAME:switch(this.advanceLexer(),t.value){case"true":return this.node(t,{kind:IA.BOOLEAN,value:!0});case"false":return this.node(t,{kind:IA.BOOLEAN,value:!1});case"null":return this.node(t,{kind:IA.NULL});default:return this.node(t,{kind:IA.ENUM,value:t.value})}case Dc.DOLLAR:if(e)if(this.expectToken(Dc.DOLLAR),this._lexer.token.kind===Dc.NAME){let r=this._lexer.token.value;throw dB(this._lexer.source,t.start,`Unexpected variable "$${r}" in constant value.`)}else throw this.unexpected(t);return this.parseVariable();default:throw this.unexpected()}}parseConstValueLiteral(){return this.parseValueLiteral(!0)}parseStringLiteral(){let e=this._lexer.token;return this.advanceLexer(),this.node(e,{kind:IA.STRING,value:e.value,block:e.kind===Dc.BLOCK_STRING})}parseList(e){let t=()=>this.parseValueLiteral(e);return this.node(this._lexer.token,{kind:IA.LIST,values:this.any(Dc.BRACKET_L,t,Dc.BRACKET_R)})}parseObject(e){let t=()=>this.parseObjectField(e);return this.node(this._lexer.token,{kind:IA.OBJECT,fields:this.any(Dc.BRACE_L,t,Dc.BRACE_R)})}parseObjectField(e){let t=this._lexer.token,r=this.parseName();return this.expectToken(Dc.COLON),this.node(t,{kind:IA.OBJECT_FIELD,name:r,value:this.parseValueLiteral(e)})}parseDirectives(e){let t=[];for(;this.peek(Dc.AT);)t.push(this.parseDirective(e));return t}parseConstDirectives(){return this.parseDirectives(!0)}parseDirective(e){let t=this._lexer.token;return this.expectToken(Dc.AT),this.node(t,{kind:IA.DIRECTIVE,name:this.parseName(),arguments:this.parseArguments(e)})}parseTypeReference(){let e=this._lexer.token,t;if(this.expectOptionalToken(Dc.BRACKET_L)){let r=this.parseTypeReference();this.expectToken(Dc.BRACKET_R),t=this.node(e,{kind:IA.LIST_TYPE,type:r})}else t=this.parseNamedType();return this.expectOptionalToken(Dc.BANG)?this.node(e,{kind:IA.NON_NULL_TYPE,type:t}):t}parseNamedType(){return this.node(this._lexer.token,{kind:IA.NAMED_TYPE,name:this.parseName()})}peekDescription(){return this.peek(Dc.STRING)||this.peek(Dc.BLOCK_STRING)}parseDescription(){if(this.peekDescription())return this.parseStringLiteral()}parseSchemaDefinition(){let e=this._lexer.token,t=this.parseDescription();this.expectKeyword("schema");let r=this.parseConstDirectives(),s=this.many(Dc.BRACE_L,this.parseOperationTypeDefinition,Dc.BRACE_R);return this.node(e,{kind:IA.SCHEMA_DEFINITION,description:t,directives:r,operationTypes:s})}parseOperationTypeDefinition(){let e=this._lexer.token,t=this.parseOperationType();this.expectToken(Dc.COLON);let r=this.parseNamedType();return this.node(e,{kind:IA.OPERATION_TYPE_DEFINITION,operation:t,type:r})}parseScalarTypeDefinition(){let e=this._lexer.token,t=this.parseDescription();this.expectKeyword("scalar");let r=this.parseName(),s=this.parseConstDirectives();return this.node(e,{kind:IA.SCALAR_TYPE_DEFINITION,description:t,name:r,directives:s})}parseObjectTypeDefinition(){let e=this._lexer.token,t=this.parseDescription();this.expectKeyword("type");let r=this.parseName(),s=this.parseImplementsInterfaces(),c=this.parseConstDirectives(),o=this.parseFieldsDefinition();return this.node(e,{kind:IA.OBJECT_TYPE_DEFINITION,description:t,name:r,interfaces:s,directives:c,fields:o})}parseImplementsInterfaces(){return this.expectOptionalKeyword("implements")?this.delimitedMany(Dc.AMP,this.parseNamedType):[]}parseFieldsDefinition(){return this.optionalMany(Dc.BRACE_L,this.parseFieldDefinition,Dc.BRACE_R)}parseFieldDefinition(){let e=this._lexer.token,t=this.parseDescription(),r=this.parseName(),s=this.parseArgumentDefs();this.expectToken(Dc.COLON);let c=this.parseTypeReference(),o=this.parseConstDirectives();return this.node(e,{kind:IA.FIELD_DEFINITION,description:t,name:r,arguments:s,type:c,directives:o})}parseArgumentDefs(){return this.optionalMany(Dc.PAREN_L,this.parseInputValueDef,Dc.PAREN_R)}parseInputValueDef(){let e=this._lexer.token,t=this.parseDescription(),r=this.parseName();this.expectToken(Dc.COLON);let s=this.parseTypeReference(),c;this.expectOptionalToken(Dc.EQUALS)&&(c=this.parseConstValueLiteral());let o=this.parseConstDirectives();return this.node(e,{kind:IA.INPUT_VALUE_DEFINITION,description:t,name:r,type:s,defaultValue:c,directives:o})}parseInterfaceTypeDefinition(){let e=this._lexer.token,t=this.parseDescription();this.expectKeyword("interface");let r=this.parseName(),s=this.parseImplementsInterfaces(),c=this.parseConstDirectives(),o=this.parseFieldsDefinition();return this.node(e,{kind:IA.INTERFACE_TYPE_DEFINITION,description:t,name:r,interfaces:s,directives:c,fields:o})}parseUnionTypeDefinition(){let e=this._lexer.token,t=this.parseDescription();this.expectKeyword("union");let r=this.parseName(),s=this.parseConstDirectives(),c=this.parseUnionMemberTypes();return this.node(e,{kind:IA.UNION_TYPE_DEFINITION,description:t,name:r,directives:s,types:c})}parseUnionMemberTypes(){return this.expectOptionalToken(Dc.EQUALS)?this.delimitedMany(Dc.PIPE,this.parseNamedType):[]}parseEnumTypeDefinition(){let e=this._lexer.token,t=this.parseDescription();this.expectKeyword("enum");let r=this.parseName(),s=this.parseConstDirectives(),c=this.parseEnumValuesDefinition();return this.node(e,{kind:IA.ENUM_TYPE_DEFINITION,description:t,name:r,directives:s,values:c})}parseEnumValuesDefinition(){return this.optionalMany(Dc.BRACE_L,this.parseEnumValueDefinition,Dc.BRACE_R)}parseEnumValueDefinition(){let e=this._lexer.token,t=this.parseDescription(),r=this.parseEnumValueName(),s=this.parseConstDirectives();return this.node(e,{kind:IA.ENUM_VALUE_DEFINITION,description:t,name:r,directives:s})}parseEnumValueName(){if(this._lexer.token.value==="true"||this._lexer.token.value==="false"||this._lexer.token.value==="null")throw dB(this._lexer.source,this._lexer.token.start,`${Zot(this._lexer.token)} is reserved and cannot be used for an enum value.`);return this.parseName()}parseInputObjectTypeDefinition(){let e=this._lexer.token,t=this.parseDescription();this.expectKeyword("input");let r=this.parseName(),s=this.parseConstDirectives(),c=this.parseInputFieldsDefinition();return this.node(e,{kind:IA.INPUT_OBJECT_TYPE_DEFINITION,description:t,name:r,directives:s,fields:c})}parseInputFieldsDefinition(){return this.optionalMany(Dc.BRACE_L,this.parseInputValueDef,Dc.BRACE_R)}parseTypeSystemExtension(){let e=this._lexer.lookahead();if(e.kind===Dc.NAME)switch(e.value){case"schema":return this.parseSchemaExtension();case"scalar":return this.parseScalarTypeExtension();case"type":return this.parseObjectTypeExtension();case"interface":return this.parseInterfaceTypeExtension();case"union":return this.parseUnionTypeExtension();case"enum":return this.parseEnumTypeExtension();case"input":return this.parseInputObjectTypeExtension()}throw this.unexpected(e)}parseSchemaExtension(){let e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("schema");let t=this.parseConstDirectives(),r=this.optionalMany(Dc.BRACE_L,this.parseOperationTypeDefinition,Dc.BRACE_R);if(t.length===0&&r.length===0)throw this.unexpected();return this.node(e,{kind:IA.SCHEMA_EXTENSION,directives:t,operationTypes:r})}parseScalarTypeExtension(){let e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("scalar");let t=this.parseName(),r=this.parseConstDirectives();if(r.length===0)throw this.unexpected();return this.node(e,{kind:IA.SCALAR_TYPE_EXTENSION,name:t,directives:r})}parseObjectTypeExtension(){let e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("type");let t=this.parseName(),r=this.parseImplementsInterfaces(),s=this.parseConstDirectives(),c=this.parseFieldsDefinition();if(r.length===0&&s.length===0&&c.length===0)throw this.unexpected();return this.node(e,{kind:IA.OBJECT_TYPE_EXTENSION,name:t,interfaces:r,directives:s,fields:c})}parseInterfaceTypeExtension(){let e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("interface");let t=this.parseName(),r=this.parseImplementsInterfaces(),s=this.parseConstDirectives(),c=this.parseFieldsDefinition();if(r.length===0&&s.length===0&&c.length===0)throw this.unexpected();return this.node(e,{kind:IA.INTERFACE_TYPE_EXTENSION,name:t,interfaces:r,directives:s,fields:c})}parseUnionTypeExtension(){let e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("union");let t=this.parseName(),r=this.parseConstDirectives(),s=this.parseUnionMemberTypes();if(r.length===0&&s.length===0)throw this.unexpected();return this.node(e,{kind:IA.UNION_TYPE_EXTENSION,name:t,directives:r,types:s})}parseEnumTypeExtension(){let e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("enum");let t=this.parseName(),r=this.parseConstDirectives(),s=this.parseEnumValuesDefinition();if(r.length===0&&s.length===0)throw this.unexpected();return this.node(e,{kind:IA.ENUM_TYPE_EXTENSION,name:t,directives:r,values:s})}parseInputObjectTypeExtension(){let e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("input");let t=this.parseName(),r=this.parseConstDirectives(),s=this.parseInputFieldsDefinition();if(r.length===0&&s.length===0)throw this.unexpected();return this.node(e,{kind:IA.INPUT_OBJECT_TYPE_EXTENSION,name:t,directives:r,fields:s})}parseDirectiveDefinition(){let e=this._lexer.token,t=this.parseDescription();this.expectKeyword("directive"),this.expectToken(Dc.AT);let r=this.parseName(),s=this.parseArgumentDefs(),c=this.expectOptionalKeyword("repeatable");this.expectKeyword("on");let o=this.parseDirectiveLocations();return this.node(e,{kind:IA.DIRECTIVE_DEFINITION,description:t,name:r,arguments:s,repeatable:c,locations:o})}parseDirectiveLocations(){return this.delimitedMany(Dc.PIPE,this.parseDirectiveLocation)}parseDirectiveLocation(){let e=this._lexer.token,t=this.parseName();if(Object.prototype.hasOwnProperty.call(GVt,t.value))return t;throw this.unexpected(e)}node(e,t){return this._options.noLocation!==!0&&(t.loc=new Bmo(e,this._lexer.lastToken,this._lexer.source)),t}peek(e){return this._lexer.token.kind===e}expectToken(e){let t=this._lexer.token;if(t.kind===e)return this.advanceLexer(),t;throw dB(this._lexer.source,t.start,`Expected ${TRn(e)}, found ${Zot(t)}.`)}expectOptionalToken(e){return this._lexer.token.kind===e?(this.advanceLexer(),!0):!1}expectKeyword(e){let t=this._lexer.token;if(t.kind===Dc.NAME&&t.value===e)this.advanceLexer();else throw dB(this._lexer.source,t.start,`Expected "${e}", found ${Zot(t)}.`)}expectOptionalKeyword(e){let t=this._lexer.token;return t.kind===Dc.NAME&&t.value===e?(this.advanceLexer(),!0):!1}unexpected(e){let t=e??this._lexer.token;return dB(this._lexer.source,t.start,`Unexpected ${Zot(t)}.`)}any(e,t,r){this.expectToken(e);let s=[];for(;!this.expectOptionalToken(r);)s.push(t.call(this));return s}optionalMany(e,t,r){if(this.expectOptionalToken(e)){let s=[];do s.push(t.call(this));while(!this.expectOptionalToken(r));return s}return[]}many(e,t,r){this.expectToken(e);let s=[];do s.push(t.call(this));while(!this.expectOptionalToken(r));return s}delimitedMany(e,t){this.expectOptionalToken(e);let r=[];do r.push(t.call(this));while(this.expectOptionalToken(e));return r}advanceLexer(){let{maxTokens:e}=this._options,t=this._lexer.advance();if(e!==void 0&&t.kind!==Dc.EOF&&(++this._tokenCounter,this._tokenCounter>e))throw dB(this._lexer.source,t.start,`Document contains more that ${e} tokens. Parsing aborted.`)}};function Zot(e){let t=e.value;return TRn(e.kind)+(t!=null?` "${t}"`:"")}function TRn(e){return tgo(e)?`"${e}"`:e}function Cgo(e,t){let r=new SyntaxError(e+" ("+t.loc.start.line+":"+t.loc.start.column+")");return Object.assign(r,t)}var Igo=Cgo;function Tgo(e){let t=[],{startToken:r,endToken:s}=e.loc;for(let c=r;c!==s;c=c.next)c.kind==="Comment"&&t.push({...c,loc:{start:c.start,end:c.end}});return t}var Sgo={allowLegacyFragmentVariables:!0};function vgo(e){if(e?.name==="GraphQLError"){let{message:t,locations:[r]}=e;return Igo(t,{loc:{start:r},cause:e})}return e}function Dgo(e){let t;try{t=Ego(e,Sgo)}catch(r){throw vgo(r)}return t.comments=Tgo(t),t}var bgo={parse:Dgo,astFormat:"graphql",hasPragma:Rmo,locStart:uRn,locEnd:fRn},SRn={graphql:Gmo},wgo=rRn;var lWt={};Fm(lWt,{default:()=>c1o,languages:()=>_kn,options:()=>Akn,parsers:()=>cWt,printers:()=>Ckn});var Bgo=Object.create,ZVt=Object.defineProperty,xgo=Object.getOwnPropertyDescriptor,Ngo=Object.getOwnPropertyNames,Rgo=Object.getPrototypeOf,kgo=Object.prototype.hasOwnProperty,xl=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),HRn=(e,t)=>{for(var r in t)ZVt(e,r,{get:t[r],enumerable:!0})},Pgo=(e,t,r,s)=>{if(t&&typeof t=="object"||typeof t=="function")for(let c of Ngo(t))!kgo.call(e,c)&&c!==r&&ZVt(e,c,{get:()=>t[c],enumerable:!(s=xgo(t,c))||s.enumerable});return e},_Ce=(e,t,r)=>(r=e!=null?Bgo(Rgo(e)):{},Pgo(t||!e||!e.__esModule?ZVt(r,"default",{value:e,enumerable:!0}):r,e)),$Vt=xl((e,t)=>{"use strict";t.exports=r;function r(s){return String(s).replace(/\s+/g," ")}}),Ogo=xl((e,t)=>{"use strict";t.exports=x;var r=9,s=10,c=32,o=33,f=58,A=91,h=92,y=93,T=94,w=96,b=4,U=1024;function x(Ee){var ge=this.Parser,Ie=this.Compiler;J(ge)&&le(ge,Ee),Z(Ie)&&ce(Ie)}function J(Ee){return!!(Ee&&Ee.prototype&&Ee.prototype.blockTokenizers)}function Z(Ee){return!!(Ee&&Ee.prototype&&Ee.prototype.visitors)}function le(Ee,ge){for(var Ie=ge||{},De=Ee.prototype,He=De.blockTokenizers,Xe=De.inlineTokenizers,k=De.blockMethods,dt=De.inlineMethods,_t=He.definition,It=Xe.reference,lt=[],wt=-1,Vt=k.length,Br;++wtb&&(xf=void 0,g_=us);else{if(xf0&&(kr=Kr[Be-1],kr.contentStart===kr.contentEnd);)Be--;for(Hu=Sr(Tn.slice(0,kr.contentEnd));++us0||MVt(!1,"line in locationOffset is 1-indexed and must be positive."),this.locationOffset.column>0||MVt(!1,"column in locationOffset is 1-indexed and must be positive.")}get[Symbol.toStringTag](){return"Source"}};function ggo(e){return mgo(e,TRn)}function Ego(e,t){return new ygo(e,t).parseDocument()}var ygo=class{constructor(e,t={}){let r=ggo(e)?e:new TRn(e);this._lexer=new ego(r),this._options=t,this._tokenCounter=0}parseName(){let e=this.expectToken(Dc.NAME);return this.node(e,{kind:IA.NAME,value:e.value})}parseDocument(){return this.node(this._lexer.token,{kind:IA.DOCUMENT,definitions:this.many(Dc.SOF,this.parseDefinition,Dc.EOF)})}parseDefinition(){if(this.peek(Dc.BRACE_L))return this.parseOperationDefinition();let e=this.peekDescription(),t=e?this._lexer.lookahead():this._lexer.token;if(t.kind===Dc.NAME){switch(t.value){case"schema":return this.parseSchemaDefinition();case"scalar":return this.parseScalarTypeDefinition();case"type":return this.parseObjectTypeDefinition();case"interface":return this.parseInterfaceTypeDefinition();case"union":return this.parseUnionTypeDefinition();case"enum":return this.parseEnumTypeDefinition();case"input":return this.parseInputObjectTypeDefinition();case"directive":return this.parseDirectiveDefinition()}if(e)throw dB(this._lexer.source,this._lexer.token.start,"Unexpected description, descriptions are supported only on type definitions.");switch(t.value){case"query":case"mutation":case"subscription":return this.parseOperationDefinition();case"fragment":return this.parseFragmentDefinition();case"extend":return this.parseTypeSystemExtension()}}throw this.unexpected(t)}parseOperationDefinition(){let e=this._lexer.token;if(this.peek(Dc.BRACE_L))return this.node(e,{kind:IA.OPERATION_DEFINITION,operation:cCe.QUERY,name:void 0,variableDefinitions:[],directives:[],selectionSet:this.parseSelectionSet()});let t=this.parseOperationType(),r;return this.peek(Dc.NAME)&&(r=this.parseName()),this.node(e,{kind:IA.OPERATION_DEFINITION,operation:t,name:r,variableDefinitions:this.parseVariableDefinitions(),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()})}parseOperationType(){let e=this.expectToken(Dc.NAME);switch(e.value){case"query":return cCe.QUERY;case"mutation":return cCe.MUTATION;case"subscription":return cCe.SUBSCRIPTION}throw this.unexpected(e)}parseVariableDefinitions(){return this.optionalMany(Dc.PAREN_L,this.parseVariableDefinition,Dc.PAREN_R)}parseVariableDefinition(){return this.node(this._lexer.token,{kind:IA.VARIABLE_DEFINITION,variable:this.parseVariable(),type:(this.expectToken(Dc.COLON),this.parseTypeReference()),defaultValue:this.expectOptionalToken(Dc.EQUALS)?this.parseConstValueLiteral():void 0,directives:this.parseConstDirectives()})}parseVariable(){let e=this._lexer.token;return this.expectToken(Dc.DOLLAR),this.node(e,{kind:IA.VARIABLE,name:this.parseName()})}parseSelectionSet(){return this.node(this._lexer.token,{kind:IA.SELECTION_SET,selections:this.many(Dc.BRACE_L,this.parseSelection,Dc.BRACE_R)})}parseSelection(){return this.peek(Dc.SPREAD)?this.parseFragment():this.parseField()}parseField(){let e=this._lexer.token,t=this.parseName(),r,s;return this.expectOptionalToken(Dc.COLON)?(r=t,s=this.parseName()):s=t,this.node(e,{kind:IA.FIELD,alias:r,name:s,arguments:this.parseArguments(!1),directives:this.parseDirectives(!1),selectionSet:this.peek(Dc.BRACE_L)?this.parseSelectionSet():void 0})}parseArguments(e){let t=e?this.parseConstArgument:this.parseArgument;return this.optionalMany(Dc.PAREN_L,t,Dc.PAREN_R)}parseArgument(e=!1){let t=this._lexer.token,r=this.parseName();return this.expectToken(Dc.COLON),this.node(t,{kind:IA.ARGUMENT,name:r,value:this.parseValueLiteral(e)})}parseConstArgument(){return this.parseArgument(!0)}parseFragment(){let e=this._lexer.token;this.expectToken(Dc.SPREAD);let t=this.expectOptionalKeyword("on");return!t&&this.peek(Dc.NAME)?this.node(e,{kind:IA.FRAGMENT_SPREAD,name:this.parseFragmentName(),directives:this.parseDirectives(!1)}):this.node(e,{kind:IA.INLINE_FRAGMENT,typeCondition:t?this.parseNamedType():void 0,directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()})}parseFragmentDefinition(){let e=this._lexer.token;return this.expectKeyword("fragment"),this._options.allowLegacyFragmentVariables===!0?this.node(e,{kind:IA.FRAGMENT_DEFINITION,name:this.parseFragmentName(),variableDefinitions:this.parseVariableDefinitions(),typeCondition:(this.expectKeyword("on"),this.parseNamedType()),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()}):this.node(e,{kind:IA.FRAGMENT_DEFINITION,name:this.parseFragmentName(),typeCondition:(this.expectKeyword("on"),this.parseNamedType()),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()})}parseFragmentName(){if(this._lexer.token.value==="on")throw this.unexpected();return this.parseName()}parseValueLiteral(e){let t=this._lexer.token;switch(t.kind){case Dc.BRACKET_L:return this.parseList(e);case Dc.BRACE_L:return this.parseObject(e);case Dc.INT:return this.advanceLexer(),this.node(t,{kind:IA.INT,value:t.value});case Dc.FLOAT:return this.advanceLexer(),this.node(t,{kind:IA.FLOAT,value:t.value});case Dc.STRING:case Dc.BLOCK_STRING:return this.parseStringLiteral();case Dc.NAME:switch(this.advanceLexer(),t.value){case"true":return this.node(t,{kind:IA.BOOLEAN,value:!0});case"false":return this.node(t,{kind:IA.BOOLEAN,value:!1});case"null":return this.node(t,{kind:IA.NULL});default:return this.node(t,{kind:IA.ENUM,value:t.value})}case Dc.DOLLAR:if(e)if(this.expectToken(Dc.DOLLAR),this._lexer.token.kind===Dc.NAME){let r=this._lexer.token.value;throw dB(this._lexer.source,t.start,`Unexpected variable "$${r}" in constant value.`)}else throw this.unexpected(t);return this.parseVariable();default:throw this.unexpected()}}parseConstValueLiteral(){return this.parseValueLiteral(!0)}parseStringLiteral(){let e=this._lexer.token;return this.advanceLexer(),this.node(e,{kind:IA.STRING,value:e.value,block:e.kind===Dc.BLOCK_STRING})}parseList(e){let t=()=>this.parseValueLiteral(e);return this.node(this._lexer.token,{kind:IA.LIST,values:this.any(Dc.BRACKET_L,t,Dc.BRACKET_R)})}parseObject(e){let t=()=>this.parseObjectField(e);return this.node(this._lexer.token,{kind:IA.OBJECT,fields:this.any(Dc.BRACE_L,t,Dc.BRACE_R)})}parseObjectField(e){let t=this._lexer.token,r=this.parseName();return this.expectToken(Dc.COLON),this.node(t,{kind:IA.OBJECT_FIELD,name:r,value:this.parseValueLiteral(e)})}parseDirectives(e){let t=[];for(;this.peek(Dc.AT);)t.push(this.parseDirective(e));return t}parseConstDirectives(){return this.parseDirectives(!0)}parseDirective(e){let t=this._lexer.token;return this.expectToken(Dc.AT),this.node(t,{kind:IA.DIRECTIVE,name:this.parseName(),arguments:this.parseArguments(e)})}parseTypeReference(){let e=this._lexer.token,t;if(this.expectOptionalToken(Dc.BRACKET_L)){let r=this.parseTypeReference();this.expectToken(Dc.BRACKET_R),t=this.node(e,{kind:IA.LIST_TYPE,type:r})}else t=this.parseNamedType();return this.expectOptionalToken(Dc.BANG)?this.node(e,{kind:IA.NON_NULL_TYPE,type:t}):t}parseNamedType(){return this.node(this._lexer.token,{kind:IA.NAMED_TYPE,name:this.parseName()})}peekDescription(){return this.peek(Dc.STRING)||this.peek(Dc.BLOCK_STRING)}parseDescription(){if(this.peekDescription())return this.parseStringLiteral()}parseSchemaDefinition(){let e=this._lexer.token,t=this.parseDescription();this.expectKeyword("schema");let r=this.parseConstDirectives(),s=this.many(Dc.BRACE_L,this.parseOperationTypeDefinition,Dc.BRACE_R);return this.node(e,{kind:IA.SCHEMA_DEFINITION,description:t,directives:r,operationTypes:s})}parseOperationTypeDefinition(){let e=this._lexer.token,t=this.parseOperationType();this.expectToken(Dc.COLON);let r=this.parseNamedType();return this.node(e,{kind:IA.OPERATION_TYPE_DEFINITION,operation:t,type:r})}parseScalarTypeDefinition(){let e=this._lexer.token,t=this.parseDescription();this.expectKeyword("scalar");let r=this.parseName(),s=this.parseConstDirectives();return this.node(e,{kind:IA.SCALAR_TYPE_DEFINITION,description:t,name:r,directives:s})}parseObjectTypeDefinition(){let e=this._lexer.token,t=this.parseDescription();this.expectKeyword("type");let r=this.parseName(),s=this.parseImplementsInterfaces(),c=this.parseConstDirectives(),o=this.parseFieldsDefinition();return this.node(e,{kind:IA.OBJECT_TYPE_DEFINITION,description:t,name:r,interfaces:s,directives:c,fields:o})}parseImplementsInterfaces(){return this.expectOptionalKeyword("implements")?this.delimitedMany(Dc.AMP,this.parseNamedType):[]}parseFieldsDefinition(){return this.optionalMany(Dc.BRACE_L,this.parseFieldDefinition,Dc.BRACE_R)}parseFieldDefinition(){let e=this._lexer.token,t=this.parseDescription(),r=this.parseName(),s=this.parseArgumentDefs();this.expectToken(Dc.COLON);let c=this.parseTypeReference(),o=this.parseConstDirectives();return this.node(e,{kind:IA.FIELD_DEFINITION,description:t,name:r,arguments:s,type:c,directives:o})}parseArgumentDefs(){return this.optionalMany(Dc.PAREN_L,this.parseInputValueDef,Dc.PAREN_R)}parseInputValueDef(){let e=this._lexer.token,t=this.parseDescription(),r=this.parseName();this.expectToken(Dc.COLON);let s=this.parseTypeReference(),c;this.expectOptionalToken(Dc.EQUALS)&&(c=this.parseConstValueLiteral());let o=this.parseConstDirectives();return this.node(e,{kind:IA.INPUT_VALUE_DEFINITION,description:t,name:r,type:s,defaultValue:c,directives:o})}parseInterfaceTypeDefinition(){let e=this._lexer.token,t=this.parseDescription();this.expectKeyword("interface");let r=this.parseName(),s=this.parseImplementsInterfaces(),c=this.parseConstDirectives(),o=this.parseFieldsDefinition();return this.node(e,{kind:IA.INTERFACE_TYPE_DEFINITION,description:t,name:r,interfaces:s,directives:c,fields:o})}parseUnionTypeDefinition(){let e=this._lexer.token,t=this.parseDescription();this.expectKeyword("union");let r=this.parseName(),s=this.parseConstDirectives(),c=this.parseUnionMemberTypes();return this.node(e,{kind:IA.UNION_TYPE_DEFINITION,description:t,name:r,directives:s,types:c})}parseUnionMemberTypes(){return this.expectOptionalToken(Dc.EQUALS)?this.delimitedMany(Dc.PIPE,this.parseNamedType):[]}parseEnumTypeDefinition(){let e=this._lexer.token,t=this.parseDescription();this.expectKeyword("enum");let r=this.parseName(),s=this.parseConstDirectives(),c=this.parseEnumValuesDefinition();return this.node(e,{kind:IA.ENUM_TYPE_DEFINITION,description:t,name:r,directives:s,values:c})}parseEnumValuesDefinition(){return this.optionalMany(Dc.BRACE_L,this.parseEnumValueDefinition,Dc.BRACE_R)}parseEnumValueDefinition(){let e=this._lexer.token,t=this.parseDescription(),r=this.parseEnumValueName(),s=this.parseConstDirectives();return this.node(e,{kind:IA.ENUM_VALUE_DEFINITION,description:t,name:r,directives:s})}parseEnumValueName(){if(this._lexer.token.value==="true"||this._lexer.token.value==="false"||this._lexer.token.value==="null")throw dB(this._lexer.source,this._lexer.token.start,`${Zot(this._lexer.token)} is reserved and cannot be used for an enum value.`);return this.parseName()}parseInputObjectTypeDefinition(){let e=this._lexer.token,t=this.parseDescription();this.expectKeyword("input");let r=this.parseName(),s=this.parseConstDirectives(),c=this.parseInputFieldsDefinition();return this.node(e,{kind:IA.INPUT_OBJECT_TYPE_DEFINITION,description:t,name:r,directives:s,fields:c})}parseInputFieldsDefinition(){return this.optionalMany(Dc.BRACE_L,this.parseInputValueDef,Dc.BRACE_R)}parseTypeSystemExtension(){let e=this._lexer.lookahead();if(e.kind===Dc.NAME)switch(e.value){case"schema":return this.parseSchemaExtension();case"scalar":return this.parseScalarTypeExtension();case"type":return this.parseObjectTypeExtension();case"interface":return this.parseInterfaceTypeExtension();case"union":return this.parseUnionTypeExtension();case"enum":return this.parseEnumTypeExtension();case"input":return this.parseInputObjectTypeExtension()}throw this.unexpected(e)}parseSchemaExtension(){let e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("schema");let t=this.parseConstDirectives(),r=this.optionalMany(Dc.BRACE_L,this.parseOperationTypeDefinition,Dc.BRACE_R);if(t.length===0&&r.length===0)throw this.unexpected();return this.node(e,{kind:IA.SCHEMA_EXTENSION,directives:t,operationTypes:r})}parseScalarTypeExtension(){let e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("scalar");let t=this.parseName(),r=this.parseConstDirectives();if(r.length===0)throw this.unexpected();return this.node(e,{kind:IA.SCALAR_TYPE_EXTENSION,name:t,directives:r})}parseObjectTypeExtension(){let e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("type");let t=this.parseName(),r=this.parseImplementsInterfaces(),s=this.parseConstDirectives(),c=this.parseFieldsDefinition();if(r.length===0&&s.length===0&&c.length===0)throw this.unexpected();return this.node(e,{kind:IA.OBJECT_TYPE_EXTENSION,name:t,interfaces:r,directives:s,fields:c})}parseInterfaceTypeExtension(){let e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("interface");let t=this.parseName(),r=this.parseImplementsInterfaces(),s=this.parseConstDirectives(),c=this.parseFieldsDefinition();if(r.length===0&&s.length===0&&c.length===0)throw this.unexpected();return this.node(e,{kind:IA.INTERFACE_TYPE_EXTENSION,name:t,interfaces:r,directives:s,fields:c})}parseUnionTypeExtension(){let e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("union");let t=this.parseName(),r=this.parseConstDirectives(),s=this.parseUnionMemberTypes();if(r.length===0&&s.length===0)throw this.unexpected();return this.node(e,{kind:IA.UNION_TYPE_EXTENSION,name:t,directives:r,types:s})}parseEnumTypeExtension(){let e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("enum");let t=this.parseName(),r=this.parseConstDirectives(),s=this.parseEnumValuesDefinition();if(r.length===0&&s.length===0)throw this.unexpected();return this.node(e,{kind:IA.ENUM_TYPE_EXTENSION,name:t,directives:r,values:s})}parseInputObjectTypeExtension(){let e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("input");let t=this.parseName(),r=this.parseConstDirectives(),s=this.parseInputFieldsDefinition();if(r.length===0&&s.length===0)throw this.unexpected();return this.node(e,{kind:IA.INPUT_OBJECT_TYPE_EXTENSION,name:t,directives:r,fields:s})}parseDirectiveDefinition(){let e=this._lexer.token,t=this.parseDescription();this.expectKeyword("directive"),this.expectToken(Dc.AT);let r=this.parseName(),s=this.parseArgumentDefs(),c=this.expectOptionalKeyword("repeatable");this.expectKeyword("on");let o=this.parseDirectiveLocations();return this.node(e,{kind:IA.DIRECTIVE_DEFINITION,description:t,name:r,arguments:s,repeatable:c,locations:o})}parseDirectiveLocations(){return this.delimitedMany(Dc.PIPE,this.parseDirectiveLocation)}parseDirectiveLocation(){let e=this._lexer.token,t=this.parseName();if(Object.prototype.hasOwnProperty.call(GVt,t.value))return t;throw this.unexpected(e)}node(e,t){return this._options.noLocation!==!0&&(t.loc=new Bmo(e,this._lexer.lastToken,this._lexer.source)),t}peek(e){return this._lexer.token.kind===e}expectToken(e){let t=this._lexer.token;if(t.kind===e)return this.advanceLexer(),t;throw dB(this._lexer.source,t.start,`Expected ${SRn(e)}, found ${Zot(t)}.`)}expectOptionalToken(e){return this._lexer.token.kind===e?(this.advanceLexer(),!0):!1}expectKeyword(e){let t=this._lexer.token;if(t.kind===Dc.NAME&&t.value===e)this.advanceLexer();else throw dB(this._lexer.source,t.start,`Expected "${e}", found ${Zot(t)}.`)}expectOptionalKeyword(e){let t=this._lexer.token;return t.kind===Dc.NAME&&t.value===e?(this.advanceLexer(),!0):!1}unexpected(e){let t=e??this._lexer.token;return dB(this._lexer.source,t.start,`Unexpected ${Zot(t)}.`)}any(e,t,r){this.expectToken(e);let s=[];for(;!this.expectOptionalToken(r);)s.push(t.call(this));return s}optionalMany(e,t,r){if(this.expectOptionalToken(e)){let s=[];do s.push(t.call(this));while(!this.expectOptionalToken(r));return s}return[]}many(e,t,r){this.expectToken(e);let s=[];do s.push(t.call(this));while(!this.expectOptionalToken(r));return s}delimitedMany(e,t){this.expectOptionalToken(e);let r=[];do r.push(t.call(this));while(this.expectOptionalToken(e));return r}advanceLexer(){let{maxTokens:e}=this._options,t=this._lexer.advance();if(e!==void 0&&t.kind!==Dc.EOF&&(++this._tokenCounter,this._tokenCounter>e))throw dB(this._lexer.source,t.start,`Document contains more that ${e} tokens. Parsing aborted.`)}};function Zot(e){let t=e.value;return SRn(e.kind)+(t!=null?` "${t}"`:"")}function SRn(e){return tgo(e)?`"${e}"`:e}function Cgo(e,t){let r=new SyntaxError(e+" ("+t.loc.start.line+":"+t.loc.start.column+")");return Object.assign(r,t)}var Igo=Cgo;function Tgo(e){let t=[],{startToken:r,endToken:s}=e.loc;for(let c=r;c!==s;c=c.next)c.kind==="Comment"&&t.push({...c,loc:{start:c.start,end:c.end}});return t}var Sgo={allowLegacyFragmentVariables:!0};function vgo(e){if(e?.name==="GraphQLError"){let{message:t,locations:[r]}=e;return Igo(t,{loc:{start:r},cause:e})}return e}function Dgo(e){let t;try{t=Ego(e,Sgo)}catch(r){throw vgo(r)}return t.comments=Tgo(t),t}var bgo={parse:Dgo,astFormat:"graphql",hasPragma:Rmo,locStart:fRn,locEnd:pRn},vRn={graphql:Gmo},wgo=nRn;var lWt={};Fm(lWt,{default:()=>c1o,languages:()=>Akn,options:()=>hkn,parsers:()=>cWt,printers:()=>Ikn});var Bgo=Object.create,ZVt=Object.defineProperty,xgo=Object.getOwnPropertyDescriptor,Ngo=Object.getOwnPropertyNames,Rgo=Object.getPrototypeOf,kgo=Object.prototype.hasOwnProperty,xl=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),qRn=(e,t)=>{for(var r in t)ZVt(e,r,{get:t[r],enumerable:!0})},Pgo=(e,t,r,s)=>{if(t&&typeof t=="object"||typeof t=="function")for(let c of Ngo(t))!kgo.call(e,c)&&c!==r&&ZVt(e,c,{get:()=>t[c],enumerable:!(s=xgo(t,c))||s.enumerable});return e},_Ce=(e,t,r)=>(r=e!=null?Bgo(Rgo(e)):{},Pgo(t||!e||!e.__esModule?ZVt(r,"default",{value:e,enumerable:!0}):r,e)),$Vt=xl((e,t)=>{"use strict";t.exports=r;function r(s){return String(s).replace(/\s+/g," ")}}),Ogo=xl((e,t)=>{"use strict";t.exports=x;var r=9,s=10,c=32,o=33,f=58,A=91,h=92,y=93,T=94,w=96,b=4,U=1024;function x(Ee){var ge=this.Parser,Ie=this.Compiler;J(ge)&&le(ge,Ee),Z(Ie)&&ce(Ie)}function J(Ee){return!!(Ee&&Ee.prototype&&Ee.prototype.blockTokenizers)}function Z(Ee){return!!(Ee&&Ee.prototype&&Ee.prototype.visitors)}function le(Ee,ge){for(var Ie=ge||{},De=Ee.prototype,He=De.blockTokenizers,Xe=De.inlineTokenizers,k=De.blockMethods,dt=De.inlineMethods,_t=He.definition,It=Xe.reference,lt=[],wt=-1,Vt=k.length,Br;++wtb&&(xf=void 0,g_=us);else{if(xf0&&(kr=Kr[Be-1],kr.contentStart===kr.contentEnd);)Be--;for(Hu=Sr(Tn.slice(0,kr.contentEnd));++us{e.isRemarkParser=t,e.isRemarkCompiler=r;function t(s){return!!(s&&s.prototype&&s.prototype.blockTokenizers)}function r(s){return!!(s&&s.prototype&&s.prototype.visitors)}}),Fgo=xl((e,t)=>{var r=qRn();t.exports=w;var s=9,c=32,o=36,f=48,A=57,h=92,y=["math","math-inline"],T="math-display";function w(x){let J=this.Parser,Z=this.Compiler;r.isRemarkParser(J)&&b(J,x),r.isRemarkCompiler(Z)&&U(Z,x)}function b(x,J){let Z=x.prototype,le=Z.inlineMethods;_e.locator=ce,Z.inlineTokenizers.math=_e,le.splice(le.indexOf("text"),0,"math");function ce(me,Ee){return me.indexOf("$",Ee)}function _e(me,Ee,ge){let Ie=Ee.length,De=!1,He=!1,Xe=0,k,dt,_t,It,lt,wt,Vt;if(Ee.charCodeAt(Xe)===h&&(He=!0,Xe++),Ee.charCodeAt(Xe)===o){if(Xe++,He)return ge?!0:me(Ee.slice(0,Xe))({type:"text",value:"$"});if(Ee.charCodeAt(Xe)===o&&(De=!0,Xe++),_t=Ee.charCodeAt(Xe),!(_t===c||_t===s)){for(It=Xe;XeA)&&(!De||_t===o)){lt=Xe-1,Xe++,De&&Xe++,wt=Xe;break}}else dt===h&&(Xe++,_t=Ee.charCodeAt(Xe+1));Xe++}if(wt!==void 0)return ge?!0:(Vt=Ee.slice(It,lt+1),me(Ee.slice(0,wt))({type:"inlineMath",value:Vt,data:{hName:"span",hProperties:{className:y.concat(De&&J.inlineMathDouble?[T]:[])},hChildren:[{type:"text",value:Vt}]}}))}}}}function U(x){let J=x.prototype;J.visitors.inlineMath=Z;function Z(le){let ce="$";return(le.data&&le.data.hProperties&&le.data.hProperties.className||[]).includes(T)&&(ce="$$"),ce+le.value+ce}}}),Lgo=xl((e,t)=>{var r=qRn();t.exports=T;var s=10,c=32,o=36,f=` +`)}}function _e(Ee,ge,Ie){Ee.splice(Ee.indexOf(ge),0,Ie)}function me(Ee,ge,Ie,De){for(var He=Ee.length,Xe=-1;++Xe{e.isRemarkParser=t,e.isRemarkCompiler=r;function t(s){return!!(s&&s.prototype&&s.prototype.blockTokenizers)}function r(s){return!!(s&&s.prototype&&s.prototype.visitors)}}),Fgo=xl((e,t)=>{var r=JRn();t.exports=w;var s=9,c=32,o=36,f=48,A=57,h=92,y=["math","math-inline"],T="math-display";function w(x){let J=this.Parser,Z=this.Compiler;r.isRemarkParser(J)&&b(J,x),r.isRemarkCompiler(Z)&&U(Z,x)}function b(x,J){let Z=x.prototype,le=Z.inlineMethods;_e.locator=ce,Z.inlineTokenizers.math=_e,le.splice(le.indexOf("text"),0,"math");function ce(me,Ee){return me.indexOf("$",Ee)}function _e(me,Ee,ge){let Ie=Ee.length,De=!1,He=!1,Xe=0,k,dt,_t,It,lt,wt,Vt;if(Ee.charCodeAt(Xe)===h&&(He=!0,Xe++),Ee.charCodeAt(Xe)===o){if(Xe++,He)return ge?!0:me(Ee.slice(0,Xe))({type:"text",value:"$"});if(Ee.charCodeAt(Xe)===o&&(De=!0,Xe++),_t=Ee.charCodeAt(Xe),!(_t===c||_t===s)){for(It=Xe;XeA)&&(!De||_t===o)){lt=Xe-1,Xe++,De&&Xe++,wt=Xe;break}}else dt===h&&(Xe++,_t=Ee.charCodeAt(Xe+1));Xe++}if(wt!==void 0)return ge?!0:(Vt=Ee.slice(It,lt+1),me(Ee.slice(0,wt))({type:"inlineMath",value:Vt,data:{hName:"span",hProperties:{className:y.concat(De&&J.inlineMathDouble?[T]:[])},hChildren:[{type:"text",value:Vt}]}}))}}}}function U(x){let J=x.prototype;J.visitors.inlineMath=Z;function Z(le){let ce="$";return(le.data&&le.data.hProperties&&le.data.hProperties.className||[]).includes(T)&&(ce="$$"),ce+le.value+ce}}}),Lgo=xl((e,t)=>{var r=JRn();t.exports=T;var s=10,c=32,o=36,f=` `,A="$",h=2,y=["math","math-display"];function T(){let U=this.Parser,x=this.Compiler;r.isRemarkParser(U)&&w(U),r.isRemarkCompiler(x)&&b(x)}function w(U){let x=U.prototype,J=x.blockMethods,Z=x.interruptParagraph,le=x.interruptList,ce=x.interruptBlockquote;x.blockTokenizers.math=_e,J.splice(J.indexOf("fencedCode")+1,0,"math"),Z.splice(Z.indexOf("fencedCode")+1,0,["math"]),le.splice(le.indexOf("fencedCode")+1,0,["math"]),ce.splice(ce.indexOf("fencedCode")+1,0,["math"]);function _e(me,Ee,ge){var Ie=Ee.length,De=0;let He,Xe,k,dt,_t,It,lt,wt,Vt,Br,En;for(;DeBr&&Ee.charCodeAt(dt-1)===c;)dt--;for(;dt>Br&&Ee.charCodeAt(dt-1)===o;)Vt++,dt--;for(It<=Vt&&Ee.indexOf(A,Br)===dt&&(wt=!0,En=dt);Br<=En&&Br-De<_t&&Ee.charCodeAt(Br)===c;)Br++;if(wt)for(;En>Br&&Ee.charCodeAt(En-1)===c;)En--;if((!wt||Br!==En)&&Xe.push(Ee.slice(Br,En)),wt)break;De=k+1,k=Ee.indexOf(f,De+1),k=k===-1?Ie:k}return Xe=Xe.join(` `),me(Ee.slice(0,k))({type:"math",value:Xe,data:{hName:"div",hProperties:{className:y.concat()},hChildren:[{type:"text",value:Xe}]}})}}}}function b(U){let x=U.prototype;x.visitors.math=J;function J(Z){return`$$ `+Z.value+` @@ -1663,79 +1663,79 @@ $$`}}}),Qgo=xl((e,t)=>{var r=Fgo(),s=Lgo();t.exports=c;function c(o){var f=o||{} `,Nfr:"\u{1D511}",NoBreak:"\u2060",NonBreakingSpace:"\xA0",Nopf:"\u2115",Not:"\u2AEC",NotCongruent:"\u2262",NotCupCap:"\u226D",NotDoubleVerticalBar:"\u2226",NotElement:"\u2209",NotEqual:"\u2260",NotEqualTilde:"\u2242\u0338",NotExists:"\u2204",NotGreater:"\u226F",NotGreaterEqual:"\u2271",NotGreaterFullEqual:"\u2267\u0338",NotGreaterGreater:"\u226B\u0338",NotGreaterLess:"\u2279",NotGreaterSlantEqual:"\u2A7E\u0338",NotGreaterTilde:"\u2275",NotHumpDownHump:"\u224E\u0338",NotHumpEqual:"\u224F\u0338",NotLeftTriangle:"\u22EA",NotLeftTriangleBar:"\u29CF\u0338",NotLeftTriangleEqual:"\u22EC",NotLess:"\u226E",NotLessEqual:"\u2270",NotLessGreater:"\u2278",NotLessLess:"\u226A\u0338",NotLessSlantEqual:"\u2A7D\u0338",NotLessTilde:"\u2274",NotNestedGreaterGreater:"\u2AA2\u0338",NotNestedLessLess:"\u2AA1\u0338",NotPrecedes:"\u2280",NotPrecedesEqual:"\u2AAF\u0338",NotPrecedesSlantEqual:"\u22E0",NotReverseElement:"\u220C",NotRightTriangle:"\u22EB",NotRightTriangleBar:"\u29D0\u0338",NotRightTriangleEqual:"\u22ED",NotSquareSubset:"\u228F\u0338",NotSquareSubsetEqual:"\u22E2",NotSquareSuperset:"\u2290\u0338",NotSquareSupersetEqual:"\u22E3",NotSubset:"\u2282\u20D2",NotSubsetEqual:"\u2288",NotSucceeds:"\u2281",NotSucceedsEqual:"\u2AB0\u0338",NotSucceedsSlantEqual:"\u22E1",NotSucceedsTilde:"\u227F\u0338",NotSuperset:"\u2283\u20D2",NotSupersetEqual:"\u2289",NotTilde:"\u2241",NotTildeEqual:"\u2244",NotTildeFullEqual:"\u2247",NotTildeTilde:"\u2249",NotVerticalBar:"\u2224",Nscr:"\u{1D4A9}",Ntild:"\xD1",Ntilde:"\xD1",Nu:"\u039D",OElig:"\u0152",Oacut:"\xD3",Oacute:"\xD3",Ocir:"\xD4",Ocirc:"\xD4",Ocy:"\u041E",Odblac:"\u0150",Ofr:"\u{1D512}",Ograv:"\xD2",Ograve:"\xD2",Omacr:"\u014C",Omega:"\u03A9",Omicron:"\u039F",Oopf:"\u{1D546}",OpenCurlyDoubleQuote:"\u201C",OpenCurlyQuote:"\u2018",Or:"\u2A54",Oscr:"\u{1D4AA}",Oslas:"\xD8",Oslash:"\xD8",Otild:"\xD5",Otilde:"\xD5",Otimes:"\u2A37",Oum:"\xD6",Ouml:"\xD6",OverBar:"\u203E",OverBrace:"\u23DE",OverBracket:"\u23B4",OverParenthesis:"\u23DC",PartialD:"\u2202",Pcy:"\u041F",Pfr:"\u{1D513}",Phi:"\u03A6",Pi:"\u03A0",PlusMinus:"\xB1",Poincareplane:"\u210C",Popf:"\u2119",Pr:"\u2ABB",Precedes:"\u227A",PrecedesEqual:"\u2AAF",PrecedesSlantEqual:"\u227C",PrecedesTilde:"\u227E",Prime:"\u2033",Product:"\u220F",Proportion:"\u2237",Proportional:"\u221D",Pscr:"\u{1D4AB}",Psi:"\u03A8",QUO:'"',QUOT:'"',Qfr:"\u{1D514}",Qopf:"\u211A",Qscr:"\u{1D4AC}",RBarr:"\u2910",RE:"\xAE",REG:"\xAE",Racute:"\u0154",Rang:"\u27EB",Rarr:"\u21A0",Rarrtl:"\u2916",Rcaron:"\u0158",Rcedil:"\u0156",Rcy:"\u0420",Re:"\u211C",ReverseElement:"\u220B",ReverseEquilibrium:"\u21CB",ReverseUpEquilibrium:"\u296F",Rfr:"\u211C",Rho:"\u03A1",RightAngleBracket:"\u27E9",RightArrow:"\u2192",RightArrowBar:"\u21E5",RightArrowLeftArrow:"\u21C4",RightCeiling:"\u2309",RightDoubleBracket:"\u27E7",RightDownTeeVector:"\u295D",RightDownVector:"\u21C2",RightDownVectorBar:"\u2955",RightFloor:"\u230B",RightTee:"\u22A2",RightTeeArrow:"\u21A6",RightTeeVector:"\u295B",RightTriangle:"\u22B3",RightTriangleBar:"\u29D0",RightTriangleEqual:"\u22B5",RightUpDownVector:"\u294F",RightUpTeeVector:"\u295C",RightUpVector:"\u21BE",RightUpVectorBar:"\u2954",RightVector:"\u21C0",RightVectorBar:"\u2953",Rightarrow:"\u21D2",Ropf:"\u211D",RoundImplies:"\u2970",Rrightarrow:"\u21DB",Rscr:"\u211B",Rsh:"\u21B1",RuleDelayed:"\u29F4",SHCHcy:"\u0429",SHcy:"\u0428",SOFTcy:"\u042C",Sacute:"\u015A",Sc:"\u2ABC",Scaron:"\u0160",Scedil:"\u015E",Scirc:"\u015C",Scy:"\u0421",Sfr:"\u{1D516}",ShortDownArrow:"\u2193",ShortLeftArrow:"\u2190",ShortRightArrow:"\u2192",ShortUpArrow:"\u2191",Sigma:"\u03A3",SmallCircle:"\u2218",Sopf:"\u{1D54A}",Sqrt:"\u221A",Square:"\u25A1",SquareIntersection:"\u2293",SquareSubset:"\u228F",SquareSubsetEqual:"\u2291",SquareSuperset:"\u2290",SquareSupersetEqual:"\u2292",SquareUnion:"\u2294",Sscr:"\u{1D4AE}",Star:"\u22C6",Sub:"\u22D0",Subset:"\u22D0",SubsetEqual:"\u2286",Succeeds:"\u227B",SucceedsEqual:"\u2AB0",SucceedsSlantEqual:"\u227D",SucceedsTilde:"\u227F",SuchThat:"\u220B",Sum:"\u2211",Sup:"\u22D1",Superset:"\u2283",SupersetEqual:"\u2287",Supset:"\u22D1",THOR:"\xDE",THORN:"\xDE",TRADE:"\u2122",TSHcy:"\u040B",TScy:"\u0426",Tab:" ",Tau:"\u03A4",Tcaron:"\u0164",Tcedil:"\u0162",Tcy:"\u0422",Tfr:"\u{1D517}",Therefore:"\u2234",Theta:"\u0398",ThickSpace:"\u205F\u200A",ThinSpace:"\u2009",Tilde:"\u223C",TildeEqual:"\u2243",TildeFullEqual:"\u2245",TildeTilde:"\u2248",Topf:"\u{1D54B}",TripleDot:"\u20DB",Tscr:"\u{1D4AF}",Tstrok:"\u0166",Uacut:"\xDA",Uacute:"\xDA",Uarr:"\u219F",Uarrocir:"\u2949",Ubrcy:"\u040E",Ubreve:"\u016C",Ucir:"\xDB",Ucirc:"\xDB",Ucy:"\u0423",Udblac:"\u0170",Ufr:"\u{1D518}",Ugrav:"\xD9",Ugrave:"\xD9",Umacr:"\u016A",UnderBar:"_",UnderBrace:"\u23DF",UnderBracket:"\u23B5",UnderParenthesis:"\u23DD",Union:"\u22C3",UnionPlus:"\u228E",Uogon:"\u0172",Uopf:"\u{1D54C}",UpArrow:"\u2191",UpArrowBar:"\u2912",UpArrowDownArrow:"\u21C5",UpDownArrow:"\u2195",UpEquilibrium:"\u296E",UpTee:"\u22A5",UpTeeArrow:"\u21A5",Uparrow:"\u21D1",Updownarrow:"\u21D5",UpperLeftArrow:"\u2196",UpperRightArrow:"\u2197",Upsi:"\u03D2",Upsilon:"\u03A5",Uring:"\u016E",Uscr:"\u{1D4B0}",Utilde:"\u0168",Uum:"\xDC",Uuml:"\xDC",VDash:"\u22AB",Vbar:"\u2AEB",Vcy:"\u0412",Vdash:"\u22A9",Vdashl:"\u2AE6",Vee:"\u22C1",Verbar:"\u2016",Vert:"\u2016",VerticalBar:"\u2223",VerticalLine:"|",VerticalSeparator:"\u2758",VerticalTilde:"\u2240",VeryThinSpace:"\u200A",Vfr:"\u{1D519}",Vopf:"\u{1D54D}",Vscr:"\u{1D4B1}",Vvdash:"\u22AA",Wcirc:"\u0174",Wedge:"\u22C0",Wfr:"\u{1D51A}",Wopf:"\u{1D54E}",Wscr:"\u{1D4B2}",Xfr:"\u{1D51B}",Xi:"\u039E",Xopf:"\u{1D54F}",Xscr:"\u{1D4B3}",YAcy:"\u042F",YIcy:"\u0407",YUcy:"\u042E",Yacut:"\xDD",Yacute:"\xDD",Ycirc:"\u0176",Ycy:"\u042B",Yfr:"\u{1D51C}",Yopf:"\u{1D550}",Yscr:"\u{1D4B4}",Yuml:"\u0178",ZHcy:"\u0416",Zacute:"\u0179",Zcaron:"\u017D",Zcy:"\u0417",Zdot:"\u017B",ZeroWidthSpace:"\u200B",Zeta:"\u0396",Zfr:"\u2128",Zopf:"\u2124",Zscr:"\u{1D4B5}",aacut:"\xE1",aacute:"\xE1",abreve:"\u0103",ac:"\u223E",acE:"\u223E\u0333",acd:"\u223F",acir:"\xE2",acirc:"\xE2",acut:"\xB4",acute:"\xB4",acy:"\u0430",aeli:"\xE6",aelig:"\xE6",af:"\u2061",afr:"\u{1D51E}",agrav:"\xE0",agrave:"\xE0",alefsym:"\u2135",aleph:"\u2135",alpha:"\u03B1",amacr:"\u0101",amalg:"\u2A3F",am:"&",amp:"&",and:"\u2227",andand:"\u2A55",andd:"\u2A5C",andslope:"\u2A58",andv:"\u2A5A",ang:"\u2220",ange:"\u29A4",angle:"\u2220",angmsd:"\u2221",angmsdaa:"\u29A8",angmsdab:"\u29A9",angmsdac:"\u29AA",angmsdad:"\u29AB",angmsdae:"\u29AC",angmsdaf:"\u29AD",angmsdag:"\u29AE",angmsdah:"\u29AF",angrt:"\u221F",angrtvb:"\u22BE",angrtvbd:"\u299D",angsph:"\u2222",angst:"\xC5",angzarr:"\u237C",aogon:"\u0105",aopf:"\u{1D552}",ap:"\u2248",apE:"\u2A70",apacir:"\u2A6F",ape:"\u224A",apid:"\u224B",apos:"'",approx:"\u2248",approxeq:"\u224A",arin:"\xE5",aring:"\xE5",ascr:"\u{1D4B6}",ast:"*",asymp:"\u2248",asympeq:"\u224D",atild:"\xE3",atilde:"\xE3",aum:"\xE4",auml:"\xE4",awconint:"\u2233",awint:"\u2A11",bNot:"\u2AED",backcong:"\u224C",backepsilon:"\u03F6",backprime:"\u2035",backsim:"\u223D",backsimeq:"\u22CD",barvee:"\u22BD",barwed:"\u2305",barwedge:"\u2305",bbrk:"\u23B5",bbrktbrk:"\u23B6",bcong:"\u224C",bcy:"\u0431",bdquo:"\u201E",becaus:"\u2235",because:"\u2235",bemptyv:"\u29B0",bepsi:"\u03F6",bernou:"\u212C",beta:"\u03B2",beth:"\u2136",between:"\u226C",bfr:"\u{1D51F}",bigcap:"\u22C2",bigcirc:"\u25EF",bigcup:"\u22C3",bigodot:"\u2A00",bigoplus:"\u2A01",bigotimes:"\u2A02",bigsqcup:"\u2A06",bigstar:"\u2605",bigtriangledown:"\u25BD",bigtriangleup:"\u25B3",biguplus:"\u2A04",bigvee:"\u22C1",bigwedge:"\u22C0",bkarow:"\u290D",blacklozenge:"\u29EB",blacksquare:"\u25AA",blacktriangle:"\u25B4",blacktriangledown:"\u25BE",blacktriangleleft:"\u25C2",blacktriangleright:"\u25B8",blank:"\u2423",blk12:"\u2592",blk14:"\u2591",blk34:"\u2593",block:"\u2588",bne:"=\u20E5",bnequiv:"\u2261\u20E5",bnot:"\u2310",bopf:"\u{1D553}",bot:"\u22A5",bottom:"\u22A5",bowtie:"\u22C8",boxDL:"\u2557",boxDR:"\u2554",boxDl:"\u2556",boxDr:"\u2553",boxH:"\u2550",boxHD:"\u2566",boxHU:"\u2569",boxHd:"\u2564",boxHu:"\u2567",boxUL:"\u255D",boxUR:"\u255A",boxUl:"\u255C",boxUr:"\u2559",boxV:"\u2551",boxVH:"\u256C",boxVL:"\u2563",boxVR:"\u2560",boxVh:"\u256B",boxVl:"\u2562",boxVr:"\u255F",boxbox:"\u29C9",boxdL:"\u2555",boxdR:"\u2552",boxdl:"\u2510",boxdr:"\u250C",boxh:"\u2500",boxhD:"\u2565",boxhU:"\u2568",boxhd:"\u252C",boxhu:"\u2534",boxminus:"\u229F",boxplus:"\u229E",boxtimes:"\u22A0",boxuL:"\u255B",boxuR:"\u2558",boxul:"\u2518",boxur:"\u2514",boxv:"\u2502",boxvH:"\u256A",boxvL:"\u2561",boxvR:"\u255E",boxvh:"\u253C",boxvl:"\u2524",boxvr:"\u251C",bprime:"\u2035",breve:"\u02D8",brvba:"\xA6",brvbar:"\xA6",bscr:"\u{1D4B7}",bsemi:"\u204F",bsim:"\u223D",bsime:"\u22CD",bsol:"\\",bsolb:"\u29C5",bsolhsub:"\u27C8",bull:"\u2022",bullet:"\u2022",bump:"\u224E",bumpE:"\u2AAE",bumpe:"\u224F",bumpeq:"\u224F",cacute:"\u0107",cap:"\u2229",capand:"\u2A44",capbrcup:"\u2A49",capcap:"\u2A4B",capcup:"\u2A47",capdot:"\u2A40",caps:"\u2229\uFE00",caret:"\u2041",caron:"\u02C7",ccaps:"\u2A4D",ccaron:"\u010D",ccedi:"\xE7",ccedil:"\xE7",ccirc:"\u0109",ccups:"\u2A4C",ccupssm:"\u2A50",cdot:"\u010B",cedi:"\xB8",cedil:"\xB8",cemptyv:"\u29B2",cen:"\xA2",cent:"\xA2",centerdot:"\xB7",cfr:"\u{1D520}",chcy:"\u0447",check:"\u2713",checkmark:"\u2713",chi:"\u03C7",cir:"\u25CB",cirE:"\u29C3",circ:"\u02C6",circeq:"\u2257",circlearrowleft:"\u21BA",circlearrowright:"\u21BB",circledR:"\xAE",circledS:"\u24C8",circledast:"\u229B",circledcirc:"\u229A",circleddash:"\u229D",cire:"\u2257",cirfnint:"\u2A10",cirmid:"\u2AEF",cirscir:"\u29C2",clubs:"\u2663",clubsuit:"\u2663",colon:":",colone:"\u2254",coloneq:"\u2254",comma:",",commat:"@",comp:"\u2201",compfn:"\u2218",complement:"\u2201",complexes:"\u2102",cong:"\u2245",congdot:"\u2A6D",conint:"\u222E",copf:"\u{1D554}",coprod:"\u2210",cop:"\xA9",copy:"\xA9",copysr:"\u2117",crarr:"\u21B5",cross:"\u2717",cscr:"\u{1D4B8}",csub:"\u2ACF",csube:"\u2AD1",csup:"\u2AD0",csupe:"\u2AD2",ctdot:"\u22EF",cudarrl:"\u2938",cudarrr:"\u2935",cuepr:"\u22DE",cuesc:"\u22DF",cularr:"\u21B6",cularrp:"\u293D",cup:"\u222A",cupbrcap:"\u2A48",cupcap:"\u2A46",cupcup:"\u2A4A",cupdot:"\u228D",cupor:"\u2A45",cups:"\u222A\uFE00",curarr:"\u21B7",curarrm:"\u293C",curlyeqprec:"\u22DE",curlyeqsucc:"\u22DF",curlyvee:"\u22CE",curlywedge:"\u22CF",curre:"\xA4",curren:"\xA4",curvearrowleft:"\u21B6",curvearrowright:"\u21B7",cuvee:"\u22CE",cuwed:"\u22CF",cwconint:"\u2232",cwint:"\u2231",cylcty:"\u232D",dArr:"\u21D3",dHar:"\u2965",dagger:"\u2020",daleth:"\u2138",darr:"\u2193",dash:"\u2010",dashv:"\u22A3",dbkarow:"\u290F",dblac:"\u02DD",dcaron:"\u010F",dcy:"\u0434",dd:"\u2146",ddagger:"\u2021",ddarr:"\u21CA",ddotseq:"\u2A77",de:"\xB0",deg:"\xB0",delta:"\u03B4",demptyv:"\u29B1",dfisht:"\u297F",dfr:"\u{1D521}",dharl:"\u21C3",dharr:"\u21C2",diam:"\u22C4",diamond:"\u22C4",diamondsuit:"\u2666",diams:"\u2666",die:"\xA8",digamma:"\u03DD",disin:"\u22F2",div:"\xF7",divid:"\xF7",divide:"\xF7",divideontimes:"\u22C7",divonx:"\u22C7",djcy:"\u0452",dlcorn:"\u231E",dlcrop:"\u230D",dollar:"$",dopf:"\u{1D555}",dot:"\u02D9",doteq:"\u2250",doteqdot:"\u2251",dotminus:"\u2238",dotplus:"\u2214",dotsquare:"\u22A1",doublebarwedge:"\u2306",downarrow:"\u2193",downdownarrows:"\u21CA",downharpoonleft:"\u21C3",downharpoonright:"\u21C2",drbkarow:"\u2910",drcorn:"\u231F",drcrop:"\u230C",dscr:"\u{1D4B9}",dscy:"\u0455",dsol:"\u29F6",dstrok:"\u0111",dtdot:"\u22F1",dtri:"\u25BF",dtrif:"\u25BE",duarr:"\u21F5",duhar:"\u296F",dwangle:"\u29A6",dzcy:"\u045F",dzigrarr:"\u27FF",eDDot:"\u2A77",eDot:"\u2251",eacut:"\xE9",eacute:"\xE9",easter:"\u2A6E",ecaron:"\u011B",ecir:"\xEA",ecirc:"\xEA",ecolon:"\u2255",ecy:"\u044D",edot:"\u0117",ee:"\u2147",efDot:"\u2252",efr:"\u{1D522}",eg:"\u2A9A",egrav:"\xE8",egrave:"\xE8",egs:"\u2A96",egsdot:"\u2A98",el:"\u2A99",elinters:"\u23E7",ell:"\u2113",els:"\u2A95",elsdot:"\u2A97",emacr:"\u0113",empty:"\u2205",emptyset:"\u2205",emptyv:"\u2205",emsp13:"\u2004",emsp14:"\u2005",emsp:"\u2003",eng:"\u014B",ensp:"\u2002",eogon:"\u0119",eopf:"\u{1D556}",epar:"\u22D5",eparsl:"\u29E3",eplus:"\u2A71",epsi:"\u03B5",epsilon:"\u03B5",epsiv:"\u03F5",eqcirc:"\u2256",eqcolon:"\u2255",eqsim:"\u2242",eqslantgtr:"\u2A96",eqslantless:"\u2A95",equals:"=",equest:"\u225F",equiv:"\u2261",equivDD:"\u2A78",eqvparsl:"\u29E5",erDot:"\u2253",erarr:"\u2971",escr:"\u212F",esdot:"\u2250",esim:"\u2242",eta:"\u03B7",et:"\xF0",eth:"\xF0",eum:"\xEB",euml:"\xEB",euro:"\u20AC",excl:"!",exist:"\u2203",expectation:"\u2130",exponentiale:"\u2147",fallingdotseq:"\u2252",fcy:"\u0444",female:"\u2640",ffilig:"\uFB03",fflig:"\uFB00",ffllig:"\uFB04",ffr:"\u{1D523}",filig:"\uFB01",fjlig:"fj",flat:"\u266D",fllig:"\uFB02",fltns:"\u25B1",fnof:"\u0192",fopf:"\u{1D557}",forall:"\u2200",fork:"\u22D4",forkv:"\u2AD9",fpartint:"\u2A0D",frac1:"\xBC",frac12:"\xBD",frac13:"\u2153",frac14:"\xBC",frac15:"\u2155",frac16:"\u2159",frac18:"\u215B",frac23:"\u2154",frac25:"\u2156",frac3:"\xBE",frac34:"\xBE",frac35:"\u2157",frac38:"\u215C",frac45:"\u2158",frac56:"\u215A",frac58:"\u215D",frac78:"\u215E",frasl:"\u2044",frown:"\u2322",fscr:"\u{1D4BB}",gE:"\u2267",gEl:"\u2A8C",gacute:"\u01F5",gamma:"\u03B3",gammad:"\u03DD",gap:"\u2A86",gbreve:"\u011F",gcirc:"\u011D",gcy:"\u0433",gdot:"\u0121",ge:"\u2265",gel:"\u22DB",geq:"\u2265",geqq:"\u2267",geqslant:"\u2A7E",ges:"\u2A7E",gescc:"\u2AA9",gesdot:"\u2A80",gesdoto:"\u2A82",gesdotol:"\u2A84",gesl:"\u22DB\uFE00",gesles:"\u2A94",gfr:"\u{1D524}",gg:"\u226B",ggg:"\u22D9",gimel:"\u2137",gjcy:"\u0453",gl:"\u2277",glE:"\u2A92",gla:"\u2AA5",glj:"\u2AA4",gnE:"\u2269",gnap:"\u2A8A",gnapprox:"\u2A8A",gne:"\u2A88",gneq:"\u2A88",gneqq:"\u2269",gnsim:"\u22E7",gopf:"\u{1D558}",grave:"`",gscr:"\u210A",gsim:"\u2273",gsime:"\u2A8E",gsiml:"\u2A90",g:">",gt:">",gtcc:"\u2AA7",gtcir:"\u2A7A",gtdot:"\u22D7",gtlPar:"\u2995",gtquest:"\u2A7C",gtrapprox:"\u2A86",gtrarr:"\u2978",gtrdot:"\u22D7",gtreqless:"\u22DB",gtreqqless:"\u2A8C",gtrless:"\u2277",gtrsim:"\u2273",gvertneqq:"\u2269\uFE00",gvnE:"\u2269\uFE00",hArr:"\u21D4",hairsp:"\u200A",half:"\xBD",hamilt:"\u210B",hardcy:"\u044A",harr:"\u2194",harrcir:"\u2948",harrw:"\u21AD",hbar:"\u210F",hcirc:"\u0125",hearts:"\u2665",heartsuit:"\u2665",hellip:"\u2026",hercon:"\u22B9",hfr:"\u{1D525}",hksearow:"\u2925",hkswarow:"\u2926",hoarr:"\u21FF",homtht:"\u223B",hookleftarrow:"\u21A9",hookrightarrow:"\u21AA",hopf:"\u{1D559}",horbar:"\u2015",hscr:"\u{1D4BD}",hslash:"\u210F",hstrok:"\u0127",hybull:"\u2043",hyphen:"\u2010",iacut:"\xED",iacute:"\xED",ic:"\u2063",icir:"\xEE",icirc:"\xEE",icy:"\u0438",iecy:"\u0435",iexc:"\xA1",iexcl:"\xA1",iff:"\u21D4",ifr:"\u{1D526}",igrav:"\xEC",igrave:"\xEC",ii:"\u2148",iiiint:"\u2A0C",iiint:"\u222D",iinfin:"\u29DC",iiota:"\u2129",ijlig:"\u0133",imacr:"\u012B",image:"\u2111",imagline:"\u2110",imagpart:"\u2111",imath:"\u0131",imof:"\u22B7",imped:"\u01B5",in:"\u2208",incare:"\u2105",infin:"\u221E",infintie:"\u29DD",inodot:"\u0131",int:"\u222B",intcal:"\u22BA",integers:"\u2124",intercal:"\u22BA",intlarhk:"\u2A17",intprod:"\u2A3C",iocy:"\u0451",iogon:"\u012F",iopf:"\u{1D55A}",iota:"\u03B9",iprod:"\u2A3C",iques:"\xBF",iquest:"\xBF",iscr:"\u{1D4BE}",isin:"\u2208",isinE:"\u22F9",isindot:"\u22F5",isins:"\u22F4",isinsv:"\u22F3",isinv:"\u2208",it:"\u2062",itilde:"\u0129",iukcy:"\u0456",ium:"\xEF",iuml:"\xEF",jcirc:"\u0135",jcy:"\u0439",jfr:"\u{1D527}",jmath:"\u0237",jopf:"\u{1D55B}",jscr:"\u{1D4BF}",jsercy:"\u0458",jukcy:"\u0454",kappa:"\u03BA",kappav:"\u03F0",kcedil:"\u0137",kcy:"\u043A",kfr:"\u{1D528}",kgreen:"\u0138",khcy:"\u0445",kjcy:"\u045C",kopf:"\u{1D55C}",kscr:"\u{1D4C0}",lAarr:"\u21DA",lArr:"\u21D0",lAtail:"\u291B",lBarr:"\u290E",lE:"\u2266",lEg:"\u2A8B",lHar:"\u2962",lacute:"\u013A",laemptyv:"\u29B4",lagran:"\u2112",lambda:"\u03BB",lang:"\u27E8",langd:"\u2991",langle:"\u27E8",lap:"\u2A85",laqu:"\xAB",laquo:"\xAB",larr:"\u2190",larrb:"\u21E4",larrbfs:"\u291F",larrfs:"\u291D",larrhk:"\u21A9",larrlp:"\u21AB",larrpl:"\u2939",larrsim:"\u2973",larrtl:"\u21A2",lat:"\u2AAB",latail:"\u2919",late:"\u2AAD",lates:"\u2AAD\uFE00",lbarr:"\u290C",lbbrk:"\u2772",lbrace:"{",lbrack:"[",lbrke:"\u298B",lbrksld:"\u298F",lbrkslu:"\u298D",lcaron:"\u013E",lcedil:"\u013C",lceil:"\u2308",lcub:"{",lcy:"\u043B",ldca:"\u2936",ldquo:"\u201C",ldquor:"\u201E",ldrdhar:"\u2967",ldrushar:"\u294B",ldsh:"\u21B2",le:"\u2264",leftarrow:"\u2190",leftarrowtail:"\u21A2",leftharpoondown:"\u21BD",leftharpoonup:"\u21BC",leftleftarrows:"\u21C7",leftrightarrow:"\u2194",leftrightarrows:"\u21C6",leftrightharpoons:"\u21CB",leftrightsquigarrow:"\u21AD",leftthreetimes:"\u22CB",leg:"\u22DA",leq:"\u2264",leqq:"\u2266",leqslant:"\u2A7D",les:"\u2A7D",lescc:"\u2AA8",lesdot:"\u2A7F",lesdoto:"\u2A81",lesdotor:"\u2A83",lesg:"\u22DA\uFE00",lesges:"\u2A93",lessapprox:"\u2A85",lessdot:"\u22D6",lesseqgtr:"\u22DA",lesseqqgtr:"\u2A8B",lessgtr:"\u2276",lesssim:"\u2272",lfisht:"\u297C",lfloor:"\u230A",lfr:"\u{1D529}",lg:"\u2276",lgE:"\u2A91",lhard:"\u21BD",lharu:"\u21BC",lharul:"\u296A",lhblk:"\u2584",ljcy:"\u0459",ll:"\u226A",llarr:"\u21C7",llcorner:"\u231E",llhard:"\u296B",lltri:"\u25FA",lmidot:"\u0140",lmoust:"\u23B0",lmoustache:"\u23B0",lnE:"\u2268",lnap:"\u2A89",lnapprox:"\u2A89",lne:"\u2A87",lneq:"\u2A87",lneqq:"\u2268",lnsim:"\u22E6",loang:"\u27EC",loarr:"\u21FD",lobrk:"\u27E6",longleftarrow:"\u27F5",longleftrightarrow:"\u27F7",longmapsto:"\u27FC",longrightarrow:"\u27F6",looparrowleft:"\u21AB",looparrowright:"\u21AC",lopar:"\u2985",lopf:"\u{1D55D}",loplus:"\u2A2D",lotimes:"\u2A34",lowast:"\u2217",lowbar:"_",loz:"\u25CA",lozenge:"\u25CA",lozf:"\u29EB",lpar:"(",lparlt:"\u2993",lrarr:"\u21C6",lrcorner:"\u231F",lrhar:"\u21CB",lrhard:"\u296D",lrm:"\u200E",lrtri:"\u22BF",lsaquo:"\u2039",lscr:"\u{1D4C1}",lsh:"\u21B0",lsim:"\u2272",lsime:"\u2A8D",lsimg:"\u2A8F",lsqb:"[",lsquo:"\u2018",lsquor:"\u201A",lstrok:"\u0142",l:"<",lt:"<",ltcc:"\u2AA6",ltcir:"\u2A79",ltdot:"\u22D6",lthree:"\u22CB",ltimes:"\u22C9",ltlarr:"\u2976",ltquest:"\u2A7B",ltrPar:"\u2996",ltri:"\u25C3",ltrie:"\u22B4",ltrif:"\u25C2",lurdshar:"\u294A",luruhar:"\u2966",lvertneqq:"\u2268\uFE00",lvnE:"\u2268\uFE00",mDDot:"\u223A",mac:"\xAF",macr:"\xAF",male:"\u2642",malt:"\u2720",maltese:"\u2720",map:"\u21A6",mapsto:"\u21A6",mapstodown:"\u21A7",mapstoleft:"\u21A4",mapstoup:"\u21A5",marker:"\u25AE",mcomma:"\u2A29",mcy:"\u043C",mdash:"\u2014",measuredangle:"\u2221",mfr:"\u{1D52A}",mho:"\u2127",micr:"\xB5",micro:"\xB5",mid:"\u2223",midast:"*",midcir:"\u2AF0",middo:"\xB7",middot:"\xB7",minus:"\u2212",minusb:"\u229F",minusd:"\u2238",minusdu:"\u2A2A",mlcp:"\u2ADB",mldr:"\u2026",mnplus:"\u2213",models:"\u22A7",mopf:"\u{1D55E}",mp:"\u2213",mscr:"\u{1D4C2}",mstpos:"\u223E",mu:"\u03BC",multimap:"\u22B8",mumap:"\u22B8",nGg:"\u22D9\u0338",nGt:"\u226B\u20D2",nGtv:"\u226B\u0338",nLeftarrow:"\u21CD",nLeftrightarrow:"\u21CE",nLl:"\u22D8\u0338",nLt:"\u226A\u20D2",nLtv:"\u226A\u0338",nRightarrow:"\u21CF",nVDash:"\u22AF",nVdash:"\u22AE",nabla:"\u2207",nacute:"\u0144",nang:"\u2220\u20D2",nap:"\u2249",napE:"\u2A70\u0338",napid:"\u224B\u0338",napos:"\u0149",napprox:"\u2249",natur:"\u266E",natural:"\u266E",naturals:"\u2115",nbs:"\xA0",nbsp:"\xA0",nbump:"\u224E\u0338",nbumpe:"\u224F\u0338",ncap:"\u2A43",ncaron:"\u0148",ncedil:"\u0146",ncong:"\u2247",ncongdot:"\u2A6D\u0338",ncup:"\u2A42",ncy:"\u043D",ndash:"\u2013",ne:"\u2260",neArr:"\u21D7",nearhk:"\u2924",nearr:"\u2197",nearrow:"\u2197",nedot:"\u2250\u0338",nequiv:"\u2262",nesear:"\u2928",nesim:"\u2242\u0338",nexist:"\u2204",nexists:"\u2204",nfr:"\u{1D52B}",ngE:"\u2267\u0338",nge:"\u2271",ngeq:"\u2271",ngeqq:"\u2267\u0338",ngeqslant:"\u2A7E\u0338",nges:"\u2A7E\u0338",ngsim:"\u2275",ngt:"\u226F",ngtr:"\u226F",nhArr:"\u21CE",nharr:"\u21AE",nhpar:"\u2AF2",ni:"\u220B",nis:"\u22FC",nisd:"\u22FA",niv:"\u220B",njcy:"\u045A",nlArr:"\u21CD",nlE:"\u2266\u0338",nlarr:"\u219A",nldr:"\u2025",nle:"\u2270",nleftarrow:"\u219A",nleftrightarrow:"\u21AE",nleq:"\u2270",nleqq:"\u2266\u0338",nleqslant:"\u2A7D\u0338",nles:"\u2A7D\u0338",nless:"\u226E",nlsim:"\u2274",nlt:"\u226E",nltri:"\u22EA",nltrie:"\u22EC",nmid:"\u2224",nopf:"\u{1D55F}",no:"\xAC",not:"\xAC",notin:"\u2209",notinE:"\u22F9\u0338",notindot:"\u22F5\u0338",notinva:"\u2209",notinvb:"\u22F7",notinvc:"\u22F6",notni:"\u220C",notniva:"\u220C",notnivb:"\u22FE",notnivc:"\u22FD",npar:"\u2226",nparallel:"\u2226",nparsl:"\u2AFD\u20E5",npart:"\u2202\u0338",npolint:"\u2A14",npr:"\u2280",nprcue:"\u22E0",npre:"\u2AAF\u0338",nprec:"\u2280",npreceq:"\u2AAF\u0338",nrArr:"\u21CF",nrarr:"\u219B",nrarrc:"\u2933\u0338",nrarrw:"\u219D\u0338",nrightarrow:"\u219B",nrtri:"\u22EB",nrtrie:"\u22ED",nsc:"\u2281",nsccue:"\u22E1",nsce:"\u2AB0\u0338",nscr:"\u{1D4C3}",nshortmid:"\u2224",nshortparallel:"\u2226",nsim:"\u2241",nsime:"\u2244",nsimeq:"\u2244",nsmid:"\u2224",nspar:"\u2226",nsqsube:"\u22E2",nsqsupe:"\u22E3",nsub:"\u2284",nsubE:"\u2AC5\u0338",nsube:"\u2288",nsubset:"\u2282\u20D2",nsubseteq:"\u2288",nsubseteqq:"\u2AC5\u0338",nsucc:"\u2281",nsucceq:"\u2AB0\u0338",nsup:"\u2285",nsupE:"\u2AC6\u0338",nsupe:"\u2289",nsupset:"\u2283\u20D2",nsupseteq:"\u2289",nsupseteqq:"\u2AC6\u0338",ntgl:"\u2279",ntild:"\xF1",ntilde:"\xF1",ntlg:"\u2278",ntriangleleft:"\u22EA",ntrianglelefteq:"\u22EC",ntriangleright:"\u22EB",ntrianglerighteq:"\u22ED",nu:"\u03BD",num:"#",numero:"\u2116",numsp:"\u2007",nvDash:"\u22AD",nvHarr:"\u2904",nvap:"\u224D\u20D2",nvdash:"\u22AC",nvge:"\u2265\u20D2",nvgt:">\u20D2",nvinfin:"\u29DE",nvlArr:"\u2902",nvle:"\u2264\u20D2",nvlt:"<\u20D2",nvltrie:"\u22B4\u20D2",nvrArr:"\u2903",nvrtrie:"\u22B5\u20D2",nvsim:"\u223C\u20D2",nwArr:"\u21D6",nwarhk:"\u2923",nwarr:"\u2196",nwarrow:"\u2196",nwnear:"\u2927",oS:"\u24C8",oacut:"\xF3",oacute:"\xF3",oast:"\u229B",ocir:"\xF4",ocirc:"\xF4",ocy:"\u043E",odash:"\u229D",odblac:"\u0151",odiv:"\u2A38",odot:"\u2299",odsold:"\u29BC",oelig:"\u0153",ofcir:"\u29BF",ofr:"\u{1D52C}",ogon:"\u02DB",ograv:"\xF2",ograve:"\xF2",ogt:"\u29C1",ohbar:"\u29B5",ohm:"\u03A9",oint:"\u222E",olarr:"\u21BA",olcir:"\u29BE",olcross:"\u29BB",oline:"\u203E",olt:"\u29C0",omacr:"\u014D",omega:"\u03C9",omicron:"\u03BF",omid:"\u29B6",ominus:"\u2296",oopf:"\u{1D560}",opar:"\u29B7",operp:"\u29B9",oplus:"\u2295",or:"\u2228",orarr:"\u21BB",ord:"\xBA",order:"\u2134",orderof:"\u2134",ordf:"\xAA",ordm:"\xBA",origof:"\u22B6",oror:"\u2A56",orslope:"\u2A57",orv:"\u2A5B",oscr:"\u2134",oslas:"\xF8",oslash:"\xF8",osol:"\u2298",otild:"\xF5",otilde:"\xF5",otimes:"\u2297",otimesas:"\u2A36",oum:"\xF6",ouml:"\xF6",ovbar:"\u233D",par:"\xB6",para:"\xB6",parallel:"\u2225",parsim:"\u2AF3",parsl:"\u2AFD",part:"\u2202",pcy:"\u043F",percnt:"%",period:".",permil:"\u2030",perp:"\u22A5",pertenk:"\u2031",pfr:"\u{1D52D}",phi:"\u03C6",phiv:"\u03D5",phmmat:"\u2133",phone:"\u260E",pi:"\u03C0",pitchfork:"\u22D4",piv:"\u03D6",planck:"\u210F",planckh:"\u210E",plankv:"\u210F",plus:"+",plusacir:"\u2A23",plusb:"\u229E",pluscir:"\u2A22",plusdo:"\u2214",plusdu:"\u2A25",pluse:"\u2A72",plusm:"\xB1",plusmn:"\xB1",plussim:"\u2A26",plustwo:"\u2A27",pm:"\xB1",pointint:"\u2A15",popf:"\u{1D561}",poun:"\xA3",pound:"\xA3",pr:"\u227A",prE:"\u2AB3",prap:"\u2AB7",prcue:"\u227C",pre:"\u2AAF",prec:"\u227A",precapprox:"\u2AB7",preccurlyeq:"\u227C",preceq:"\u2AAF",precnapprox:"\u2AB9",precneqq:"\u2AB5",precnsim:"\u22E8",precsim:"\u227E",prime:"\u2032",primes:"\u2119",prnE:"\u2AB5",prnap:"\u2AB9",prnsim:"\u22E8",prod:"\u220F",profalar:"\u232E",profline:"\u2312",profsurf:"\u2313",prop:"\u221D",propto:"\u221D",prsim:"\u227E",prurel:"\u22B0",pscr:"\u{1D4C5}",psi:"\u03C8",puncsp:"\u2008",qfr:"\u{1D52E}",qint:"\u2A0C",qopf:"\u{1D562}",qprime:"\u2057",qscr:"\u{1D4C6}",quaternions:"\u210D",quatint:"\u2A16",quest:"?",questeq:"\u225F",quo:'"',quot:'"',rAarr:"\u21DB",rArr:"\u21D2",rAtail:"\u291C",rBarr:"\u290F",rHar:"\u2964",race:"\u223D\u0331",racute:"\u0155",radic:"\u221A",raemptyv:"\u29B3",rang:"\u27E9",rangd:"\u2992",range:"\u29A5",rangle:"\u27E9",raqu:"\xBB",raquo:"\xBB",rarr:"\u2192",rarrap:"\u2975",rarrb:"\u21E5",rarrbfs:"\u2920",rarrc:"\u2933",rarrfs:"\u291E",rarrhk:"\u21AA",rarrlp:"\u21AC",rarrpl:"\u2945",rarrsim:"\u2974",rarrtl:"\u21A3",rarrw:"\u219D",ratail:"\u291A",ratio:"\u2236",rationals:"\u211A",rbarr:"\u290D",rbbrk:"\u2773",rbrace:"}",rbrack:"]",rbrke:"\u298C",rbrksld:"\u298E",rbrkslu:"\u2990",rcaron:"\u0159",rcedil:"\u0157",rceil:"\u2309",rcub:"}",rcy:"\u0440",rdca:"\u2937",rdldhar:"\u2969",rdquo:"\u201D",rdquor:"\u201D",rdsh:"\u21B3",real:"\u211C",realine:"\u211B",realpart:"\u211C",reals:"\u211D",rect:"\u25AD",re:"\xAE",reg:"\xAE",rfisht:"\u297D",rfloor:"\u230B",rfr:"\u{1D52F}",rhard:"\u21C1",rharu:"\u21C0",rharul:"\u296C",rho:"\u03C1",rhov:"\u03F1",rightarrow:"\u2192",rightarrowtail:"\u21A3",rightharpoondown:"\u21C1",rightharpoonup:"\u21C0",rightleftarrows:"\u21C4",rightleftharpoons:"\u21CC",rightrightarrows:"\u21C9",rightsquigarrow:"\u219D",rightthreetimes:"\u22CC",ring:"\u02DA",risingdotseq:"\u2253",rlarr:"\u21C4",rlhar:"\u21CC",rlm:"\u200F",rmoust:"\u23B1",rmoustache:"\u23B1",rnmid:"\u2AEE",roang:"\u27ED",roarr:"\u21FE",robrk:"\u27E7",ropar:"\u2986",ropf:"\u{1D563}",roplus:"\u2A2E",rotimes:"\u2A35",rpar:")",rpargt:"\u2994",rppolint:"\u2A12",rrarr:"\u21C9",rsaquo:"\u203A",rscr:"\u{1D4C7}",rsh:"\u21B1",rsqb:"]",rsquo:"\u2019",rsquor:"\u2019",rthree:"\u22CC",rtimes:"\u22CA",rtri:"\u25B9",rtrie:"\u22B5",rtrif:"\u25B8",rtriltri:"\u29CE",ruluhar:"\u2968",rx:"\u211E",sacute:"\u015B",sbquo:"\u201A",sc:"\u227B",scE:"\u2AB4",scap:"\u2AB8",scaron:"\u0161",sccue:"\u227D",sce:"\u2AB0",scedil:"\u015F",scirc:"\u015D",scnE:"\u2AB6",scnap:"\u2ABA",scnsim:"\u22E9",scpolint:"\u2A13",scsim:"\u227F",scy:"\u0441",sdot:"\u22C5",sdotb:"\u22A1",sdote:"\u2A66",seArr:"\u21D8",searhk:"\u2925",searr:"\u2198",searrow:"\u2198",sec:"\xA7",sect:"\xA7",semi:";",seswar:"\u2929",setminus:"\u2216",setmn:"\u2216",sext:"\u2736",sfr:"\u{1D530}",sfrown:"\u2322",sharp:"\u266F",shchcy:"\u0449",shcy:"\u0448",shortmid:"\u2223",shortparallel:"\u2225",sh:"\xAD",shy:"\xAD",sigma:"\u03C3",sigmaf:"\u03C2",sigmav:"\u03C2",sim:"\u223C",simdot:"\u2A6A",sime:"\u2243",simeq:"\u2243",simg:"\u2A9E",simgE:"\u2AA0",siml:"\u2A9D",simlE:"\u2A9F",simne:"\u2246",simplus:"\u2A24",simrarr:"\u2972",slarr:"\u2190",smallsetminus:"\u2216",smashp:"\u2A33",smeparsl:"\u29E4",smid:"\u2223",smile:"\u2323",smt:"\u2AAA",smte:"\u2AAC",smtes:"\u2AAC\uFE00",softcy:"\u044C",sol:"/",solb:"\u29C4",solbar:"\u233F",sopf:"\u{1D564}",spades:"\u2660",spadesuit:"\u2660",spar:"\u2225",sqcap:"\u2293",sqcaps:"\u2293\uFE00",sqcup:"\u2294",sqcups:"\u2294\uFE00",sqsub:"\u228F",sqsube:"\u2291",sqsubset:"\u228F",sqsubseteq:"\u2291",sqsup:"\u2290",sqsupe:"\u2292",sqsupset:"\u2290",sqsupseteq:"\u2292",squ:"\u25A1",square:"\u25A1",squarf:"\u25AA",squf:"\u25AA",srarr:"\u2192",sscr:"\u{1D4C8}",ssetmn:"\u2216",ssmile:"\u2323",sstarf:"\u22C6",star:"\u2606",starf:"\u2605",straightepsilon:"\u03F5",straightphi:"\u03D5",strns:"\xAF",sub:"\u2282",subE:"\u2AC5",subdot:"\u2ABD",sube:"\u2286",subedot:"\u2AC3",submult:"\u2AC1",subnE:"\u2ACB",subne:"\u228A",subplus:"\u2ABF",subrarr:"\u2979",subset:"\u2282",subseteq:"\u2286",subseteqq:"\u2AC5",subsetneq:"\u228A",subsetneqq:"\u2ACB",subsim:"\u2AC7",subsub:"\u2AD5",subsup:"\u2AD3",succ:"\u227B",succapprox:"\u2AB8",succcurlyeq:"\u227D",succeq:"\u2AB0",succnapprox:"\u2ABA",succneqq:"\u2AB6",succnsim:"\u22E9",succsim:"\u227F",sum:"\u2211",sung:"\u266A",sup:"\u2283",sup1:"\xB9",sup2:"\xB2",sup3:"\xB3",supE:"\u2AC6",supdot:"\u2ABE",supdsub:"\u2AD8",supe:"\u2287",supedot:"\u2AC4",suphsol:"\u27C9",suphsub:"\u2AD7",suplarr:"\u297B",supmult:"\u2AC2",supnE:"\u2ACC",supne:"\u228B",supplus:"\u2AC0",supset:"\u2283",supseteq:"\u2287",supseteqq:"\u2AC6",supsetneq:"\u228B",supsetneqq:"\u2ACC",supsim:"\u2AC8",supsub:"\u2AD4",supsup:"\u2AD6",swArr:"\u21D9",swarhk:"\u2926",swarr:"\u2199",swarrow:"\u2199",swnwar:"\u292A",szli:"\xDF",szlig:"\xDF",target:"\u2316",tau:"\u03C4",tbrk:"\u23B4",tcaron:"\u0165",tcedil:"\u0163",tcy:"\u0442",tdot:"\u20DB",telrec:"\u2315",tfr:"\u{1D531}",there4:"\u2234",therefore:"\u2234",theta:"\u03B8",thetasym:"\u03D1",thetav:"\u03D1",thickapprox:"\u2248",thicksim:"\u223C",thinsp:"\u2009",thkap:"\u2248",thksim:"\u223C",thor:"\xFE",thorn:"\xFE",tilde:"\u02DC",time:"\xD7",times:"\xD7",timesb:"\u22A0",timesbar:"\u2A31",timesd:"\u2A30",tint:"\u222D",toea:"\u2928",top:"\u22A4",topbot:"\u2336",topcir:"\u2AF1",topf:"\u{1D565}",topfork:"\u2ADA",tosa:"\u2929",tprime:"\u2034",trade:"\u2122",triangle:"\u25B5",triangledown:"\u25BF",triangleleft:"\u25C3",trianglelefteq:"\u22B4",triangleq:"\u225C",triangleright:"\u25B9",trianglerighteq:"\u22B5",tridot:"\u25EC",trie:"\u225C",triminus:"\u2A3A",triplus:"\u2A39",trisb:"\u29CD",tritime:"\u2A3B",trpezium:"\u23E2",tscr:"\u{1D4C9}",tscy:"\u0446",tshcy:"\u045B",tstrok:"\u0167",twixt:"\u226C",twoheadleftarrow:"\u219E",twoheadrightarrow:"\u21A0",uArr:"\u21D1",uHar:"\u2963",uacut:"\xFA",uacute:"\xFA",uarr:"\u2191",ubrcy:"\u045E",ubreve:"\u016D",ucir:"\xFB",ucirc:"\xFB",ucy:"\u0443",udarr:"\u21C5",udblac:"\u0171",udhar:"\u296E",ufisht:"\u297E",ufr:"\u{1D532}",ugrav:"\xF9",ugrave:"\xF9",uharl:"\u21BF",uharr:"\u21BE",uhblk:"\u2580",ulcorn:"\u231C",ulcorner:"\u231C",ulcrop:"\u230F",ultri:"\u25F8",umacr:"\u016B",um:"\xA8",uml:"\xA8",uogon:"\u0173",uopf:"\u{1D566}",uparrow:"\u2191",updownarrow:"\u2195",upharpoonleft:"\u21BF",upharpoonright:"\u21BE",uplus:"\u228E",upsi:"\u03C5",upsih:"\u03D2",upsilon:"\u03C5",upuparrows:"\u21C8",urcorn:"\u231D",urcorner:"\u231D",urcrop:"\u230E",uring:"\u016F",urtri:"\u25F9",uscr:"\u{1D4CA}",utdot:"\u22F0",utilde:"\u0169",utri:"\u25B5",utrif:"\u25B4",uuarr:"\u21C8",uum:"\xFC",uuml:"\xFC",uwangle:"\u29A7",vArr:"\u21D5",vBar:"\u2AE8",vBarv:"\u2AE9",vDash:"\u22A8",vangrt:"\u299C",varepsilon:"\u03F5",varkappa:"\u03F0",varnothing:"\u2205",varphi:"\u03D5",varpi:"\u03D6",varpropto:"\u221D",varr:"\u2195",varrho:"\u03F1",varsigma:"\u03C2",varsubsetneq:"\u228A\uFE00",varsubsetneqq:"\u2ACB\uFE00",varsupsetneq:"\u228B\uFE00",varsupsetneqq:"\u2ACC\uFE00",vartheta:"\u03D1",vartriangleleft:"\u22B2",vartriangleright:"\u22B3",vcy:"\u0432",vdash:"\u22A2",vee:"\u2228",veebar:"\u22BB",veeeq:"\u225A",vellip:"\u22EE",verbar:"|",vert:"|",vfr:"\u{1D533}",vltri:"\u22B2",vnsub:"\u2282\u20D2",vnsup:"\u2283\u20D2",vopf:"\u{1D567}",vprop:"\u221D",vrtri:"\u22B3",vscr:"\u{1D4CB}",vsubnE:"\u2ACB\uFE00",vsubne:"\u228A\uFE00",vsupnE:"\u2ACC\uFE00",vsupne:"\u228B\uFE00",vzigzag:"\u299A",wcirc:"\u0175",wedbar:"\u2A5F",wedge:"\u2227",wedgeq:"\u2259",weierp:"\u2118",wfr:"\u{1D534}",wopf:"\u{1D568}",wp:"\u2118",wr:"\u2240",wreath:"\u2240",wscr:"\u{1D4CC}",xcap:"\u22C2",xcirc:"\u25EF",xcup:"\u22C3",xdtri:"\u25BD",xfr:"\u{1D535}",xhArr:"\u27FA",xharr:"\u27F7",xi:"\u03BE",xlArr:"\u27F8",xlarr:"\u27F5",xmap:"\u27FC",xnis:"\u22FB",xodot:"\u2A00",xopf:"\u{1D569}",xoplus:"\u2A01",xotime:"\u2A02",xrArr:"\u27F9",xrarr:"\u27F6",xscr:"\u{1D4CD}",xsqcup:"\u2A06",xuplus:"\u2A04",xutri:"\u25B3",xvee:"\u22C1",xwedge:"\u22C0",yacut:"\xFD",yacute:"\xFD",yacy:"\u044F",ycirc:"\u0177",ycy:"\u044B",ye:"\xA5",yen:"\xA5",yfr:"\u{1D536}",yicy:"\u0457",yopf:"\u{1D56A}",yscr:"\u{1D4CE}",yucy:"\u044E",yum:"\xFF",yuml:"\xFF",zacute:"\u017A",zcaron:"\u017E",zcy:"\u0437",zdot:"\u017C",zeetrf:"\u2128",zeta:"\u03B6",zfr:"\u{1D537}",zhcy:"\u0436",zigrarr:"\u21DD",zopf:"\u{1D56B}",zscr:"\u{1D4CF}",zwj:"\u200D",zwnj:"\u200C"}}),zgo=xl((e,t)=>{"use strict";var r=Ygo();t.exports=c;var s={}.hasOwnProperty;function c(o){return s.call(r,o)?r[o]:!1}}),pat=xl((e,t)=>{"use strict";var r=qgo(),s=Jgo(),c=hCe(),o=Vgo(),f=Wgo(),A=zgo();t.exports=Fr;var h={}.hasOwnProperty,y=String.fromCharCode,T=Function.prototype,w={warning:null,reference:null,text:null,warningContext:null,referenceContext:null,textContext:null,position:{},additional:null,attribute:!1,nonTerminated:!0},b=9,U=10,x=12,J=32,Z=38,le=59,ce=60,_e=61,me=35,Ee=88,ge=120,Ie=65533,De="named",He="hexadecimal",Xe="decimal",k={};k[He]=16,k[Xe]=10;var dt={};dt[De]=f,dt[Xe]=c,dt[He]=o;var _t=1,It=2,lt=3,wt=4,Vt=5,Br=6,En=7,tr={};tr[_t]="Named character references must be terminated by a semicolon",tr[It]="Numeric character references must be terminated by a semicolon",tr[lt]="Named character references cannot be empty",tr[wt]="Numeric character references cannot be empty",tr[Vt]="Named character references must be known",tr[Br]="Numeric character references cannot be disallowed",tr[En]="Numeric character references cannot be outside the permissible Unicode range";function Fr(An,Sr){var Tn={},Dn,or;Sr||(Sr={});for(or in w)Dn=Sr[or],Tn[or]=Dn??w[or];return(Tn.position.indent||Tn.position.start)&&(Tn.indent=Tn.position.indent||[],Tn.position=Tn.position.start),Tr(An,Tn)}function Tr(An,Sr){var Tn=Sr.additional,Dn=Sr.nonTerminated,or=Sr.text,gi=Sr.reference,ui=Sr.warning,Be=Sr.textContext,us=Sr.referenceContext,kc=Sr.warningContext,za=Sr.position,zs=Sr.indent||[],ur=An.length,aa=0,bi=-1,Hu=za.column||1,qu=za.line||1,jp="",ld=[],xf,g_,Kr,kr,dr,nn,dn,Ln,Ji,qr,js,Go,$n,Ca,Af,Zu,hf,Pu,pl;for(typeof Tn=="string"&&(Tn=Tn.charCodeAt(0)),Zu=Qi(),Ln=ui?Vi:T,aa--,ur++;++aa65535&&(nn-=65536,qr+=y(nn>>>10|55296),nn=56320|nn&1023),nn=qr+y(nn))):Ca!==De&&Ln(wt,Pu)),nn?($i(),Zu=Qi(),aa=pl-1,Hu+=pl-$n+1,ld.push(nn),hf=Qi(),hf.offset++,gi&&gi.call(us,nn,{start:Zu,end:hf},An.slice($n-1,pl)),Zu=hf):(kr=An.slice($n-1,pl),jp+=kr,Hu+=kr.length,aa=pl-1)}else dr===10&&(qu++,bi++,Hu=0),dr===dr?(jp+=y(dr),Hu++):$i();return ld.join("");function Qi(){return{line:qu,column:Hu,offset:aa+(za.offset||0)}}function Vi(Ra,Ks){var Ll=Qi();Ll.column+=Ks,Ll.offset+=Ks,ui.call(kc,tr[Ra],Ll,Ra)}function $i(){jp&&(ld.push(jp),or&&or.call(Be,jp,{start:Zu,end:Qi()}),jp="")}}function _r(An){return An>=55296&&An<=57343||An>1114111}function Vr(An){return An>=1&&An<=8||An===11||An>=13&&An<=31||An>=127&&An<=159||An>=64976&&An<=65007||(An&65535)===65535||(An&65535)===65534}}),Kgo=xl((e,t)=>{"use strict";var r=ACe(),s=pat();t.exports=c;function c(o){return A.raw=h,A;function f(T){for(var w=o.offset,b=T.line,U=[];++b&&b in w;)U.push((w[b]||0)+1);return{start:T,indent:U}}function A(T,w,b){s(T,{position:f(w),warning:y,text:b,reference:b,textContext:o,referenceContext:o})}function h(T,w,b){return s(T,r(b,{position:f(w),warning:y}))}function y(T,w,b){b!==3&&o.file.message(T,w)}}}),Xgo=xl((e,t)=>{"use strict";t.exports=r;function r(f){return A;function A(h,y){var T=this,w=T.offset,b=[],U=T[f+"Methods"],x=T[f+"Tokenizers"],J=y.line,Z=y.column,le,ce,_e,me,Ee,ge;if(!h)return b;for(It.now=He,It.file=T.file,Ie("");h;){for(le=-1,ce=U.length,Ee=!1;++le{"use strict";t.exports=o;var r=["\\","`","*","{","}","[","]","(",")","#","+","-",".","!","_",">"],s=r.concat(["~","|"]),c=s.concat([` -`,'"',"$","%","&","'",",","/",":",";","<","=","?","@","^"]);o.default=r,o.gfm=s,o.commonmark=c;function o(f){var A=f||{};return A.commonmark?c:A.gfm?s:r}}),$go=xl((e,t)=>{"use strict";t.exports=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","iframe","legend","li","link","main","menu","menuitem","meta","nav","noframes","ol","optgroup","option","p","param","pre","section","source","title","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"]}),JRn=xl((e,t)=>{"use strict";t.exports={position:!0,gfm:!0,commonmark:!1,pedantic:!1,blocks:$go()}}),e0o=xl((e,t)=>{"use strict";var r=ACe(),s=Zgo(),c=JRn();t.exports=o;function o(f){var A=this,h=A.options,y,T;if(f==null)f={};else if(typeof f=="object")f=r(f);else throw new Error("Invalid value `"+f+"` for setting `options`");for(y in c){if(T=f[y],T==null&&(T=h[y]),y!=="blocks"&&typeof T!="boolean"||y==="blocks"&&typeof T!="object")throw new Error("Invalid value `"+T+"` for setting `options."+y+"`");f[y]=T}return A.options=f,A.escape=s(f),A}}),t0o=xl((e,t)=>{"use strict";t.exports=r;function r(A){if(A==null)return f;if(typeof A=="string")return o(A);if(typeof A=="object")return"length"in A?c(A):s(A);if(typeof A=="function")return A;throw new Error("Expected function, string, or object as test")}function s(A){return h;function h(y){var T;for(T in A)if(y[T]!==A[T])return!1;return!0}}function c(A){for(var h=[],y=-1;++y{t.exports=r;function r(s){return s}}),n0o=xl((e,t)=>{"use strict";t.exports=A;var r=t0o(),s=r0o(),c=!0,o="skip",f=!1;A.CONTINUE=c,A.SKIP=o,A.EXIT=f;function A(y,T,w,b){var U,x;typeof T=="function"&&typeof w!="function"&&(b=w,w=T,T=null),x=r(T),U=b?-1:1,J(y,null,[])();function J(Z,le,ce){var _e=typeof Z=="object"&&Z!==null?Z:{},me;return typeof _e.type=="string"&&(me=typeof _e.tagName=="string"?_e.tagName:typeof _e.name=="string"?_e.name:void 0,Ee.displayName="node ("+s(_e.type+(me?"<"+me+">":""))+")"),Ee;function Ee(){var ge=ce.concat(Z),Ie=[],De,He;if((!T||x(Z,le,ce[ce.length-1]||null))&&(Ie=h(w(Z,ce)),Ie[0]===f))return Ie;if(Z.children&&Ie[0]!==o)for(He=(b?Z.children.length:-1)+U;He>-1&&He{"use strict";t.exports=f;var r=n0o(),s=r.CONTINUE,c=r.SKIP,o=r.EXIT;f.CONTINUE=s,f.SKIP=c,f.EXIT=o;function f(A,h,y,T){typeof h=="function"&&typeof y!="function"&&(T=y,y=h,h=null),r(A,h,w,T);function w(b,U){var x=U[U.length-1],J=x?x.children.indexOf(b):null;return y(b,J,x)}}}),s0o=xl((e,t)=>{"use strict";var r=i0o();t.exports=s;function s(f,A){return r(f,A?c:o),f}function c(f){delete f.position}function o(f){f.position=void 0}}),o0o=xl((e,t)=>{"use strict";var r=ACe(),s=s0o();t.exports=f;var c=` -`,o=/\r\n|\r/g;function f(){var A=this,h=String(A.file),y={line:1,column:1,offset:0},T=r(y),w;return h=h.replace(o,c),h.charCodeAt(0)===65279&&(h=h.slice(1),T.column++,T.offset++),w={type:"root",children:A.tokenizeBlock(h,T),position:{start:y,end:A.eof||r(y)}},A.options.position||s(w,!0),w}}),a0o=xl((e,t)=>{"use strict";var r=/^[ \t]*(\n|$)/;t.exports=s;function s(c,o,f){for(var A,h="",y=0,T=o.length;y{"use strict";var r="",s;t.exports=c;function c(o,f){if(typeof o!="string")throw new TypeError("expected a string");if(f===1)return o;if(f===2)return o+o;var A=o.length*f;if(s!==o||typeof s>"u")s=o,r="";else if(r.length>=A)return r.substr(0,A);for(;A>r.length&&f>1;)f&1&&(r+=o),f>>=1,o+=o;return r+=o,r=r.substr(0,A),r}}),VRn=xl((e,t)=>{"use strict";t.exports=r;function r(s){return String(s).replace(/\n+$/,"")}}),c0o=xl((e,t)=>{"use strict";var r=eWt(),s=VRn();t.exports=y;var c=` +`,'"',"$","%","&","'",",","/",":",";","<","=","?","@","^"]);o.default=r,o.gfm=s,o.commonmark=c;function o(f){var A=f||{};return A.commonmark?c:A.gfm?s:r}}),$go=xl((e,t)=>{"use strict";t.exports=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","iframe","legend","li","link","main","menu","menuitem","meta","nav","noframes","ol","optgroup","option","p","param","pre","section","source","title","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"]}),VRn=xl((e,t)=>{"use strict";t.exports={position:!0,gfm:!0,commonmark:!1,pedantic:!1,blocks:$go()}}),e0o=xl((e,t)=>{"use strict";var r=ACe(),s=Zgo(),c=VRn();t.exports=o;function o(f){var A=this,h=A.options,y,T;if(f==null)f={};else if(typeof f=="object")f=r(f);else throw new Error("Invalid value `"+f+"` for setting `options`");for(y in c){if(T=f[y],T==null&&(T=h[y]),y!=="blocks"&&typeof T!="boolean"||y==="blocks"&&typeof T!="object")throw new Error("Invalid value `"+T+"` for setting `options."+y+"`");f[y]=T}return A.options=f,A.escape=s(f),A}}),t0o=xl((e,t)=>{"use strict";t.exports=r;function r(A){if(A==null)return f;if(typeof A=="string")return o(A);if(typeof A=="object")return"length"in A?c(A):s(A);if(typeof A=="function")return A;throw new Error("Expected function, string, or object as test")}function s(A){return h;function h(y){var T;for(T in A)if(y[T]!==A[T])return!1;return!0}}function c(A){for(var h=[],y=-1;++y{t.exports=r;function r(s){return s}}),n0o=xl((e,t)=>{"use strict";t.exports=A;var r=t0o(),s=r0o(),c=!0,o="skip",f=!1;A.CONTINUE=c,A.SKIP=o,A.EXIT=f;function A(y,T,w,b){var U,x;typeof T=="function"&&typeof w!="function"&&(b=w,w=T,T=null),x=r(T),U=b?-1:1,J(y,null,[])();function J(Z,le,ce){var _e=typeof Z=="object"&&Z!==null?Z:{},me;return typeof _e.type=="string"&&(me=typeof _e.tagName=="string"?_e.tagName:typeof _e.name=="string"?_e.name:void 0,Ee.displayName="node ("+s(_e.type+(me?"<"+me+">":""))+")"),Ee;function Ee(){var ge=ce.concat(Z),Ie=[],De,He;if((!T||x(Z,le,ce[ce.length-1]||null))&&(Ie=h(w(Z,ce)),Ie[0]===f))return Ie;if(Z.children&&Ie[0]!==o)for(He=(b?Z.children.length:-1)+U;He>-1&&He{"use strict";t.exports=f;var r=n0o(),s=r.CONTINUE,c=r.SKIP,o=r.EXIT;f.CONTINUE=s,f.SKIP=c,f.EXIT=o;function f(A,h,y,T){typeof h=="function"&&typeof y!="function"&&(T=y,y=h,h=null),r(A,h,w,T);function w(b,U){var x=U[U.length-1],J=x?x.children.indexOf(b):null;return y(b,J,x)}}}),s0o=xl((e,t)=>{"use strict";var r=i0o();t.exports=s;function s(f,A){return r(f,A?c:o),f}function c(f){delete f.position}function o(f){f.position=void 0}}),o0o=xl((e,t)=>{"use strict";var r=ACe(),s=s0o();t.exports=f;var c=` +`,o=/\r\n|\r/g;function f(){var A=this,h=String(A.file),y={line:1,column:1,offset:0},T=r(y),w;return h=h.replace(o,c),h.charCodeAt(0)===65279&&(h=h.slice(1),T.column++,T.offset++),w={type:"root",children:A.tokenizeBlock(h,T),position:{start:y,end:A.eof||r(y)}},A.options.position||s(w,!0),w}}),a0o=xl((e,t)=>{"use strict";var r=/^[ \t]*(\n|$)/;t.exports=s;function s(c,o,f){for(var A,h="",y=0,T=o.length;y{"use strict";var r="",s;t.exports=c;function c(o,f){if(typeof o!="string")throw new TypeError("expected a string");if(f===1)return o;if(f===2)return o+o;var A=o.length*f;if(s!==o||typeof s>"u")s=o,r="";else if(r.length>=A)return r.substr(0,A);for(;A>r.length&&f>1;)f&1&&(r+=o),f>>=1,o+=o;return r+=o,r=r.substr(0,A),r}}),WRn=xl((e,t)=>{"use strict";t.exports=r;function r(s){return String(s).replace(/\n+$/,"")}}),c0o=xl((e,t)=>{"use strict";var r=eWt(),s=WRn();t.exports=y;var c=` `,o=" ",f=" ",A=4,h=r(f,A);function y(T,w,b){for(var U=-1,x=w.length,J="",Z="",le="",ce="",_e,me,Ee;++U{"use strict";t.exports=y;var r=` `,s=" ",c=" ",o="~",f="`",A=3,h=4;function y(T,w,b){var U=this,x=U.options.gfm,J=w.length+1,Z=0,le="",ce,_e,me,Ee,ge,Ie,De,He,Xe,k,dt,_t,It;if(x){for(;Z=h)){for(De="";Z{e=t.exports=r;function r(s){return s.trim?s.trim():e.right(e.left(s))}e.left=function(s){return s.trimLeft?s.trimLeft():s.replace(/^\s\s*/,"")},e.right=function(s){if(s.trimRight)return s.trimRight();for(var c=/\s/,o=s.length;c.test(s.charAt(--o)););return s.slice(0,o+1)}}),tWt=xl((e,t)=>{"use strict";t.exports=r;function r(s,c,o,f){for(var A=s.length,h=-1,y,T;++h{"use strict";var r=mCe(),s=tWt();t.exports=h;var c=` `,o=" ",f=" ",A=">";function h(y,T,w){for(var b=this,U=b.offset,x=b.blockTokenizers,J=b.interruptBlockquote,Z=y.now(),le=Z.line,ce=T.length,_e=[],me=[],Ee=[],ge,Ie=0,De,He,Xe,k,dt,_t,It,lt;Ie{"use strict";t.exports=A;var r=` `,s=" ",c=" ",o="#",f=6;function A(h,y,T){for(var w=this,b=w.options.pedantic,U=y.length+1,x=-1,J=h.now(),Z="",le="",ce,_e,me;++xf)&&!(!me||!b&&y.charAt(x+1)===o)){for(U=y.length+1,_e="";++x{"use strict";t.exports=y;var r=" ",s=` -`,c=" ",o="*",f="-",A="_",h=3;function y(T,w,b){for(var U=-1,x=w.length+1,J="",Z,le,ce,_e;++U=h&&(!Z||Z===s)?(J+=_e,b?!0:T(J)({type:"thematicBreak"})):void 0}}),WRn=xl((e,t)=>{"use strict";t.exports=f;var r=" ",s=" ",c=1,o=4;function f(A){for(var h=0,y=0,T=A.charAt(h),w={},b,U=0;T===r||T===s;){for(b=T===r?o:c,y+=b,b>1&&(y=Math.floor(y/b)*b);U{"use strict";var r=mCe(),s=eWt(),c=WRn();t.exports=h;var o=` -`,f=" ",A="!";function h(y,T){var w=y.split(o),b=w.length+1,U=1/0,x=[],J,Z,le;for(w.unshift(s(f,T)+A);b--;)if(Z=c(w[b]),x[b]=Z.stops,r(w[b]).length!==0)if(Z.indent)Z.indent>0&&Z.indent{"use strict";var r=mCe(),s=eWt(),c=hCe(),o=WRn(),f=d0o(),A=tWt();t.exports=De;var h="*",y="_",T="+",w="-",b=".",U=" ",x=` +`,c=" ",o="*",f="-",A="_",h=3;function y(T,w,b){for(var U=-1,x=w.length+1,J="",Z,le,ce,_e;++U=h&&(!Z||Z===s)?(J+=_e,b?!0:T(J)({type:"thematicBreak"})):void 0}}),YRn=xl((e,t)=>{"use strict";t.exports=f;var r=" ",s=" ",c=1,o=4;function f(A){for(var h=0,y=0,T=A.charAt(h),w={},b,U=0;T===r||T===s;){for(b=T===r?o:c,y+=b,b>1&&(y=Math.floor(y/b)*b);U{"use strict";var r=mCe(),s=eWt(),c=YRn();t.exports=h;var o=` +`,f=" ",A="!";function h(y,T){var w=y.split(o),b=w.length+1,U=1/0,x=[],J,Z,le;for(w.unshift(s(f,T)+A);b--;)if(Z=c(w[b]),x[b]=Z.stops,r(w[b]).length!==0)if(Z.indent)Z.indent>0&&Z.indent{"use strict";var r=mCe(),s=eWt(),c=hCe(),o=YRn(),f=d0o(),A=tWt();t.exports=De;var h="*",y="_",T="+",w="-",b=".",U=" ",x=` `,J=" ",Z=")",le="x",ce=4,_e=/\n\n(?!\s*$)/,me=/^\[([ X\tx])][ \t]/,Ee=/^([ \t]*)([*+-]|\d+[.)])( {1,4}(?! )| |\t|$|(?=\n))([^\n]*)/,ge=/^([ \t]*)([*+-]|\d+[.)])([ \t]+)/,Ie=/^( {1,4}|\t)?/gm;function De(dt,_t,It){for(var lt=this,wt=lt.options.commonmark,Vt=lt.options.pedantic,Br=lt.blockTokenizers,En=lt.interruptList,tr=0,Fr=_t.length,Tr=null,_r,Vr,An,Sr,Tn,Dn,or,gi,ui,Be,us,kc,za,zs,ur,aa,bi,Hu,qu,jp=!1,ld,xf,g_,Kr;tr=bi.indent&&(Kr=!0),Sr=_t.charAt(tr),ui=null,!Kr){if(Sr===h||Sr===T||Sr===w)ui=Sr,tr++,_r++;else{for(Vr="";tr=bi.indent||_r>ce),gi=!1,tr=or;if(us=_t.slice(or,Dn),Be=or===tr?us:_t.slice(tr,Dn),(ui===h||ui===y||ui===w)&&Br.thematicBreak.call(lt,dt,us,!0))break;if(kc=za,za=!gi&&!r(Be).length,Kr&&bi)bi.value=bi.value.concat(aa,us),ur=ur.concat(aa,us),aa=[];else if(gi)aa.length!==0&&(jp=!0,bi.value.push(""),bi.trail=aa.concat()),bi={value:[us],indent:_r,trail:[]},zs.push(bi),ur=ur.concat(aa,us),aa=[];else if(za){if(kc&&!wt)break;aa.push(us)}else{if(kc||A(En,Br,lt,[dt,us,!0]))break;bi.value=bi.value.concat(aa,us),ur=ur.concat(aa,us),aa=[]}tr=Dn+1}for(ld=dt(ur.join(x)).reset({type:"list",ordered:An,start:Tr,spread:jp,children:[]}),Hu=lt.enterList(),qu=lt.enterBlock(),tr=-1,Fr=zs.length;++tr{"use strict";t.exports=T;var r=` -`,s=" ",c=" ",o="=",f="-",A=3,h=1,y=2;function T(w,b,U){for(var x=this,J=w.now(),Z=b.length,le=-1,ce="",_e,me,Ee,ge,Ie;++le=A){le--;break}ce+=Ee}for(_e="",me="";++le{"use strict";var t="[a-zA-Z_:][a-zA-Z0-9:._-]*",r="[^\"'=<>`\\u0000-\\u0020]+",s="'[^']*'",c='"[^"]*"',o="(?:"+r+"|"+s+"|"+c+")",f="(?:\\s+"+t+"(?:\\s*=\\s*"+o+")?)",A="<[A-Za-z][A-Za-z0-9\\-]*"+f+"*\\s*\\/?>",h="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",y="|",T="<[?].*?[?]>",w="]*>",b="";e.openCloseTag=new RegExp("^(?:"+A+"|"+h+")"),e.tag=new RegExp("^(?:"+A+"|"+h+"|"+y+"|"+T+"|"+w+"|"+b+")")}),h0o=xl((e,t)=>{"use strict";var r=YRn().openCloseTag;t.exports=_e;var s=" ",c=" ",o=` -`,f="<",A=/^<(script|pre|style)(?=(\s|>|$))/i,h=/<\/(script|pre|style)>/i,y=/^/,w=/^<\?/,b=/\?>/,U=/^/,J=/^/,le=/^$/,ce=new RegExp(r.source+"\\s*$");function _e(me,Ee,ge){for(var Ie=this,De=Ie.options.blocks.join("|"),He=new RegExp("^|$))","i"),Xe=Ee.length,k=0,dt,_t,It,lt,wt,Vt,Br,En=[[A,h,!0],[y,T,!0],[w,b,!0],[U,x,!0],[J,Z,!0],[He,le,!0],[ce,le,!1]];k{"use strict";t.exports=c;var r=String.fromCharCode,s=/\s/;function c(o){return s.test(typeof o=="number"?r(o):o.charAt(0))}}),zRn=xl((e,t)=>{"use strict";var r=$Vt();t.exports=s;function s(c){return r(c).toLowerCase()}}),m0o=xl((e,t)=>{"use strict";var r=PY(),s=zRn();t.exports=le;var c='"',o="'",f="\\",A=` +`,s=" ",c=" ",o="=",f="-",A=3,h=1,y=2;function T(w,b,U){for(var x=this,J=w.now(),Z=b.length,le=-1,ce="",_e,me,Ee,ge,Ie;++le=A){le--;break}ce+=Ee}for(_e="",me="";++le{"use strict";var t="[a-zA-Z_:][a-zA-Z0-9:._-]*",r="[^\"'=<>`\\u0000-\\u0020]+",s="'[^']*'",c='"[^"]*"',o="(?:"+r+"|"+s+"|"+c+")",f="(?:\\s+"+t+"(?:\\s*=\\s*"+o+")?)",A="<[A-Za-z][A-Za-z0-9\\-]*"+f+"*\\s*\\/?>",h="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",y="|",T="<[?].*?[?]>",w="]*>",b="";e.openCloseTag=new RegExp("^(?:"+A+"|"+h+")"),e.tag=new RegExp("^(?:"+A+"|"+h+"|"+y+"|"+T+"|"+w+"|"+b+")")}),h0o=xl((e,t)=>{"use strict";var r=zRn().openCloseTag;t.exports=_e;var s=" ",c=" ",o=` +`,f="<",A=/^<(script|pre|style)(?=(\s|>|$))/i,h=/<\/(script|pre|style)>/i,y=/^/,w=/^<\?/,b=/\?>/,U=/^/,J=/^/,le=/^$/,ce=new RegExp(r.source+"\\s*$");function _e(me,Ee,ge){for(var Ie=this,De=Ie.options.blocks.join("|"),He=new RegExp("^|$))","i"),Xe=Ee.length,k=0,dt,_t,It,lt,wt,Vt,Br,En=[[A,h,!0],[y,T,!0],[w,b,!0],[U,x,!0],[J,Z,!0],[He,le,!0],[ce,le,!1]];k{"use strict";t.exports=c;var r=String.fromCharCode,s=/\s/;function c(o){return s.test(typeof o=="number"?r(o):o.charAt(0))}}),KRn=xl((e,t)=>{"use strict";var r=$Vt();t.exports=s;function s(c){return r(c).toLowerCase()}}),m0o=xl((e,t)=>{"use strict";var r=PY(),s=KRn();t.exports=le;var c='"',o="'",f="\\",A=` `,h=" ",y=" ",T="[",w="]",b="(",U=")",x=":",J="<",Z=">";function le(me,Ee,ge){for(var Ie=this,De=Ie.options.commonmark,He=0,Xe=Ee.length,k="",dt,_t,It,lt,wt,Vt,Br,En;He{"use strict";var r=PY();t.exports=J;var s=" ",c=` -`,o=" ",f="-",A=":",h="\\",y="|",T=1,w=2,b="left",U="center",x="right";function J(Z,le,ce){var _e=this,me,Ee,ge,Ie,De,He,Xe,k,dt,_t,It,lt,wt,Vt,Br,En,tr,Fr,Tr,_r,Vr,An;if(_e.options.gfm){for(me=0,En=0,He=le.length+1,Xe=[];me_r){if(En1&&(dt?(Ie+=k.slice(0,-1),k=k.charAt(k.length-1)):(Ie+=k,k="")),Vt=Z.now(),Z(Ie)({type:"tableCell",children:_e.tokenizeInline(lt,Vt)},De)),Z(k+dt),k="",lt=""):(k&&(lt+=k,k=""),lt+=dt,dt===h&&me!==He-2&&(lt+=tr.charAt(me+1),me++)),wt=!1,me++}Br||Z(c+Ee)}return Tr}}}}),E0o=xl((e,t)=>{"use strict";var r=mCe(),s=VRn(),c=tWt();t.exports=y;var o=" ",f=` +`,o=" ",f="-",A=":",h="\\",y="|",T=1,w=2,b="left",U="center",x="right";function J(Z,le,ce){var _e=this,me,Ee,ge,Ie,De,He,Xe,k,dt,_t,It,lt,wt,Vt,Br,En,tr,Fr,Tr,_r,Vr,An;if(_e.options.gfm){for(me=0,En=0,He=le.length+1,Xe=[];me_r){if(En1&&(dt?(Ie+=k.slice(0,-1),k=k.charAt(k.length-1)):(Ie+=k,k="")),Vt=Z.now(),Z(Ie)({type:"tableCell",children:_e.tokenizeInline(lt,Vt)},De)),Z(k+dt),k="",lt=""):(k&&(lt+=k,k=""),lt+=dt,dt===h&&me!==He-2&&(lt+=tr.charAt(me+1),me++)),wt=!1,me++}Br||Z(c+Ee)}return Tr}}}}),E0o=xl((e,t)=>{"use strict";var r=mCe(),s=WRn(),c=tWt();t.exports=y;var o=" ",f=` `,A=" ",h=4;function y(T,w,b){for(var U=this,x=U.options,J=x.commonmark,Z=U.blockTokenizers,le=U.interruptParagraph,ce=w.indexOf(f),_e=w.length,me,Ee,ge,Ie,De;ce<_e;){if(ce===-1){ce=_e;break}if(w.charAt(ce+1)===f)break;if(J){for(Ie=0,me=ce+1;me<_e;){if(ge=w.charAt(me),ge===o){Ie=h;break}else if(ge===A)Ie++;else break;me++}if(Ie>=h&&ge!==f){ce=w.indexOf(f,ce+1);continue}}if(Ee=w.slice(ce+1),c(le,Z,U,[T,Ee,!0]))break;if(me=ce,ce=w.indexOf(f,ce+1),ce!==-1&&r(w.slice(me,ce))===""){ce=me;break}}return Ee=w.slice(0,ce),b?!0:(De=T.now(),Ee=s(Ee),T(Ee)({type:"paragraph",children:U.tokenizeInline(Ee,De)}))}}),y0o=xl((e,t)=>{"use strict";t.exports=r;function r(s,c){return s.indexOf("\\",c)}}),C0o=xl((e,t)=>{"use strict";var r=y0o();t.exports=o,o.locator=r;var s=` -`,c="\\";function o(f,A,h){var y=this,T,w;if(A.charAt(0)===c&&(T=A.charAt(1),y.escape.indexOf(T)!==-1))return h?!0:(T===s?w={type:"break"}:w={type:"text",value:T},f(c+T)(w))}}),KRn=xl((e,t)=>{"use strict";t.exports=r;function r(s,c){return s.indexOf("<",c)}}),I0o=xl((e,t)=>{"use strict";var r=PY(),s=pat(),c=KRn();t.exports=w,w.locator=c,w.notInLink=!0;var o="<",f=">",A="@",h="/",y="mailto:",T=y.length;function w(b,U,x){var J=this,Z="",le=U.length,ce=0,_e="",me=!1,Ee="",ge,Ie,De,He,Xe;if(U.charAt(0)===o){for(ce++,Z=o;ce{"use strict";t.exports=r;function r(s,c){var o=String(s),f=0,A;if(typeof c!="string")throw new Error("Expected character");for(A=o.indexOf(c);A!==-1;)f++,A=o.indexOf(c,A+c.length);return f}}),S0o=xl((e,t)=>{"use strict";t.exports=s;var r=["www.","http://","https://"];function s(c,o){var f=-1,A,h,y;if(!this.options.gfm)return f;for(h=r.length,A=-1;++A{"use strict";var r=T0o(),s=pat(),c=hCe(),o=fQe(),f=PY(),A=S0o();t.exports=Ie,Ie.locator=A,Ie.notInLink=!0;var h=33,y=38,T=41,w=42,b=44,U=45,x=46,J=58,Z=59,le=63,ce=60,_e=95,me=126,Ee="(",ge=")";function Ie(De,He,Xe){var k=this,dt=k.options.gfm,_t=k.inlineTokenizers,It=He.length,lt=-1,wt=!1,Vt,Br,En,tr,Fr,Tr,_r,Vr,An,Sr,Tn,Dn,or,gi;if(dt){if(He.slice(0,4)==="www.")wt=!0,tr=4;else if(He.slice(0,7).toLowerCase()==="http://")tr=7;else if(He.slice(0,8).toLowerCase()==="https://")tr=8;else return;for(lt=tr-1,En=tr,Vt=[];trAn;)tr=Fr+Tr.lastIndexOf(ge),Tr=He.slice(Fr,tr),Sr--;if(He.charCodeAt(tr-1)===Z&&(tr--,o(He.charCodeAt(tr-1)))){for(Vr=tr-2;o(He.charCodeAt(Vr));)Vr--;He.charCodeAt(Vr)===y&&(tr=Vr)}return Tn=He.slice(0,tr),or=s(Tn,{nonTerminated:!1}),wt&&(or="http://"+or),gi=k.enterLink(),k.inlineTokenizers={text:_t.text},Dn=k.tokenizeInline(Tn,De.now()),k.inlineTokenizers=_t,gi(),De(Tn)({type:"link",title:null,url:or,children:Dn})}}}}),D0o=xl((e,t)=>{"use strict";var r=hCe(),s=fQe(),c=43,o=45,f=46,A=95;t.exports=h;function h(T,w){var b=this,U,x;if(!this.options.gfm||(U=T.indexOf("@",w),U===-1))return-1;if(x=U,x===w||!y(T.charCodeAt(x-1)))return h.call(b,T,U+1);for(;x>w&&y(T.charCodeAt(x-1));)x--;return x}function y(T){return r(T)||s(T)||T===c||T===o||T===f||T===A}}),b0o=xl((e,t)=>{"use strict";var r=pat(),s=hCe(),c=fQe(),o=D0o();t.exports=w,w.locator=o,w.notInLink=!0;var f=43,A=45,h=46,y=64,T=95;function w(b,U,x){var J=this,Z=J.options.gfm,le=J.inlineTokenizers,ce=0,_e=U.length,me=-1,Ee,ge,Ie,De;if(Z){for(Ee=U.charCodeAt(ce);s(Ee)||c(Ee)||Ee===f||Ee===A||Ee===h||Ee===T;)Ee=U.charCodeAt(++ce);if(ce!==0&&Ee===y){for(ce++;ce<_e;){if(Ee=U.charCodeAt(ce),s(Ee)||c(Ee)||Ee===A||Ee===h||Ee===T){ce++,me===-1&&Ee===h&&(me=ce);continue}break}if(!(me===-1||me===ce||Ee===A||Ee===T))return Ee===h&&ce--,ge=U.slice(0,ce),x?!0:(De=J.enterLink(),J.inlineTokenizers={text:le.text},Ie=J.tokenizeInline(ge,b.now()),J.inlineTokenizers=le,De(),b(ge)({type:"link",title:null,url:"mailto:"+r(ge,{nonTerminated:!1}),children:Ie}))}}}}),w0o=xl((e,t)=>{"use strict";var r=fQe(),s=KRn(),c=YRn().tag;t.exports=w,w.locator=s;var o="<",f="?",A="!",h="/",y=/^/i;function w(b,U,x){var J=this,Z=U.length,le,ce;if(!(U.charAt(0)!==o||Z<3)&&(le=U.charAt(1),!(!r(le)&&le!==f&&le!==A&&le!==h)&&(ce=U.match(c),!!ce)))return x?!0:(ce=ce[0],!J.inLink&&y.test(ce)?J.inLink=!0:J.inLink&&T.test(ce)&&(J.inLink=!1),b(ce)({type:"html",value:ce}))}}),XRn=xl((e,t)=>{"use strict";t.exports=r;function r(s,c){var o=s.indexOf("[",c),f=s.indexOf("![",c);return f===-1||o{"use strict";var r=PY(),s=XRn();t.exports=Z,Z.locator=s;var c=` -`,o="!",f='"',A="'",h="(",y=")",T="<",w=">",b="[",U="\\",x="]",J="`";function Z(le,ce,_e){var me=this,Ee="",ge=0,Ie=ce.charAt(0),De=me.options.pedantic,He=me.options.commonmark,Xe=me.options.gfm,k,dt,_t,It,lt,wt,Vt,Br,En,tr,Fr,Tr,_r,Vr,An,Sr,Tn,Dn;if(Ie===o&&(Br=!0,Ee=Ie,Ie=ce.charAt(++ge)),Ie===b&&!(!Br&&me.inLink)){for(Ee+=Ie,Vr="",ge++,Fr=ce.length,Sr=le.now(),_r=0,Sr.column+=ge,Sr.offset+=ge;ge=_t&&(_t=0):_t=dt}else if(Ie===U)ge++,wt+=ce.charAt(ge);else if((!_t||Xe)&&Ie===b)_r++;else if((!_t||Xe)&&Ie===x)if(_r)_r--;else{if(ce.charAt(ge+1)!==h)return;wt+=h,k=!0,ge++;break}Vr+=wt,wt="",ge++}if(k){for(En=Vr,Ee+=Vr+wt,ge++;ge{"use strict";var r=PY(),s=XRn(),c=zRn();t.exports=x,x.locator=s;var o="link",f="image",A="shortcut",h="collapsed",y="full",T="!",w="[",b="\\",U="]";function x(J,Z,le){var ce=this,_e=ce.options.commonmark,me=Z.charAt(0),Ee=0,ge=Z.length,Ie="",De="",He=o,Xe=A,k,dt,_t,It,lt,wt,Vt,Br;if(me===T&&(He=f,De=me,me=Z.charAt(++Ee)),me===w){for(Ee++,De+=me,wt="",Br=0;Ee{"use strict";t.exports=r;function r(s,c){var o=s.indexOf("**",c),f=s.indexOf("__",c);return f===-1?o:o===-1||f{"use strict";var r=mCe(),s=PY(),c=N0o();t.exports=h,h.locator=c;var o="\\",f="*",A="_";function h(y,T,w){var b=this,U=0,x=T.charAt(U),J,Z,le,ce,_e,me,Ee;if(!(x!==f&&x!==A||T.charAt(++U)!==x)&&(Z=b.options.pedantic,le=x,_e=le+le,me=T.length,U++,ce="",x="",!(Z&&s(T.charAt(U)))))for(;U{"use strict";t.exports=c;var r=String.fromCharCode,s=/\w/;function c(o){return s.test(typeof o=="number"?r(o):o.charAt(0))}}),P0o=xl((e,t)=>{"use strict";t.exports=r;function r(s,c){var o=s.indexOf("*",c),f=s.indexOf("_",c);return f===-1?o:o===-1||f{"use strict";var r=mCe(),s=k0o(),c=PY(),o=P0o();t.exports=y,y.locator=o;var f="*",A="_",h="\\";function y(T,w,b){var U=this,x=0,J=w.charAt(x),Z,le,ce,_e,me,Ee,ge;if(!(J!==f&&J!==A)&&(le=U.options.pedantic,me=J,ce=J,Ee=w.length,x++,_e="",J="",!(le&&c(w.charAt(x)))))for(;x{"use strict";t.exports=r;function r(s,c){return s.indexOf("~~",c)}}),L0o=xl((e,t)=>{"use strict";var r=PY(),s=F0o();t.exports=f,f.locator=s;var c="~",o="~~";function f(A,h,y){var T=this,w="",b="",U="",x="",J,Z,le;if(!(!T.options.gfm||h.charAt(0)!==c||h.charAt(1)!==c||r(h.charAt(2))))for(J=1,Z=h.length,le=A.now(),le.column+=2,le.offset+=2;++J{"use strict";t.exports=r;function r(s,c){return s.indexOf("`",c)}}),M0o=xl((e,t)=>{"use strict";var r=Q0o();t.exports=f,f.locator=r;var s=10,c=32,o=96;function f(A,h,y){for(var T=h.length,w=0,b,U,x,J,Z,le;w2&&(J===c||J===s)&&(Z===c||Z===s)){for(w++,T--;w{"use strict";t.exports=r;function r(s,c){for(var o=s.indexOf(` +`,c="\\";function o(f,A,h){var y=this,T,w;if(A.charAt(0)===c&&(T=A.charAt(1),y.escape.indexOf(T)!==-1))return h?!0:(T===s?w={type:"break"}:w={type:"text",value:T},f(c+T)(w))}}),XRn=xl((e,t)=>{"use strict";t.exports=r;function r(s,c){return s.indexOf("<",c)}}),I0o=xl((e,t)=>{"use strict";var r=PY(),s=pat(),c=XRn();t.exports=w,w.locator=c,w.notInLink=!0;var o="<",f=">",A="@",h="/",y="mailto:",T=y.length;function w(b,U,x){var J=this,Z="",le=U.length,ce=0,_e="",me=!1,Ee="",ge,Ie,De,He,Xe;if(U.charAt(0)===o){for(ce++,Z=o;ce{"use strict";t.exports=r;function r(s,c){var o=String(s),f=0,A;if(typeof c!="string")throw new Error("Expected character");for(A=o.indexOf(c);A!==-1;)f++,A=o.indexOf(c,A+c.length);return f}}),S0o=xl((e,t)=>{"use strict";t.exports=s;var r=["www.","http://","https://"];function s(c,o){var f=-1,A,h,y;if(!this.options.gfm)return f;for(h=r.length,A=-1;++A{"use strict";var r=T0o(),s=pat(),c=hCe(),o=fQe(),f=PY(),A=S0o();t.exports=Ie,Ie.locator=A,Ie.notInLink=!0;var h=33,y=38,T=41,w=42,b=44,U=45,x=46,J=58,Z=59,le=63,ce=60,_e=95,me=126,Ee="(",ge=")";function Ie(De,He,Xe){var k=this,dt=k.options.gfm,_t=k.inlineTokenizers,It=He.length,lt=-1,wt=!1,Vt,Br,En,tr,Fr,Tr,_r,Vr,An,Sr,Tn,Dn,or,gi;if(dt){if(He.slice(0,4)==="www.")wt=!0,tr=4;else if(He.slice(0,7).toLowerCase()==="http://")tr=7;else if(He.slice(0,8).toLowerCase()==="https://")tr=8;else return;for(lt=tr-1,En=tr,Vt=[];trAn;)tr=Fr+Tr.lastIndexOf(ge),Tr=He.slice(Fr,tr),Sr--;if(He.charCodeAt(tr-1)===Z&&(tr--,o(He.charCodeAt(tr-1)))){for(Vr=tr-2;o(He.charCodeAt(Vr));)Vr--;He.charCodeAt(Vr)===y&&(tr=Vr)}return Tn=He.slice(0,tr),or=s(Tn,{nonTerminated:!1}),wt&&(or="http://"+or),gi=k.enterLink(),k.inlineTokenizers={text:_t.text},Dn=k.tokenizeInline(Tn,De.now()),k.inlineTokenizers=_t,gi(),De(Tn)({type:"link",title:null,url:or,children:Dn})}}}}),D0o=xl((e,t)=>{"use strict";var r=hCe(),s=fQe(),c=43,o=45,f=46,A=95;t.exports=h;function h(T,w){var b=this,U,x;if(!this.options.gfm||(U=T.indexOf("@",w),U===-1))return-1;if(x=U,x===w||!y(T.charCodeAt(x-1)))return h.call(b,T,U+1);for(;x>w&&y(T.charCodeAt(x-1));)x--;return x}function y(T){return r(T)||s(T)||T===c||T===o||T===f||T===A}}),b0o=xl((e,t)=>{"use strict";var r=pat(),s=hCe(),c=fQe(),o=D0o();t.exports=w,w.locator=o,w.notInLink=!0;var f=43,A=45,h=46,y=64,T=95;function w(b,U,x){var J=this,Z=J.options.gfm,le=J.inlineTokenizers,ce=0,_e=U.length,me=-1,Ee,ge,Ie,De;if(Z){for(Ee=U.charCodeAt(ce);s(Ee)||c(Ee)||Ee===f||Ee===A||Ee===h||Ee===T;)Ee=U.charCodeAt(++ce);if(ce!==0&&Ee===y){for(ce++;ce<_e;){if(Ee=U.charCodeAt(ce),s(Ee)||c(Ee)||Ee===A||Ee===h||Ee===T){ce++,me===-1&&Ee===h&&(me=ce);continue}break}if(!(me===-1||me===ce||Ee===A||Ee===T))return Ee===h&&ce--,ge=U.slice(0,ce),x?!0:(De=J.enterLink(),J.inlineTokenizers={text:le.text},Ie=J.tokenizeInline(ge,b.now()),J.inlineTokenizers=le,De(),b(ge)({type:"link",title:null,url:"mailto:"+r(ge,{nonTerminated:!1}),children:Ie}))}}}}),w0o=xl((e,t)=>{"use strict";var r=fQe(),s=XRn(),c=zRn().tag;t.exports=w,w.locator=s;var o="<",f="?",A="!",h="/",y=/^/i;function w(b,U,x){var J=this,Z=U.length,le,ce;if(!(U.charAt(0)!==o||Z<3)&&(le=U.charAt(1),!(!r(le)&&le!==f&&le!==A&&le!==h)&&(ce=U.match(c),!!ce)))return x?!0:(ce=ce[0],!J.inLink&&y.test(ce)?J.inLink=!0:J.inLink&&T.test(ce)&&(J.inLink=!1),b(ce)({type:"html",value:ce}))}}),ZRn=xl((e,t)=>{"use strict";t.exports=r;function r(s,c){var o=s.indexOf("[",c),f=s.indexOf("![",c);return f===-1||o{"use strict";var r=PY(),s=ZRn();t.exports=Z,Z.locator=s;var c=` +`,o="!",f='"',A="'",h="(",y=")",T="<",w=">",b="[",U="\\",x="]",J="`";function Z(le,ce,_e){var me=this,Ee="",ge=0,Ie=ce.charAt(0),De=me.options.pedantic,He=me.options.commonmark,Xe=me.options.gfm,k,dt,_t,It,lt,wt,Vt,Br,En,tr,Fr,Tr,_r,Vr,An,Sr,Tn,Dn;if(Ie===o&&(Br=!0,Ee=Ie,Ie=ce.charAt(++ge)),Ie===b&&!(!Br&&me.inLink)){for(Ee+=Ie,Vr="",ge++,Fr=ce.length,Sr=le.now(),_r=0,Sr.column+=ge,Sr.offset+=ge;ge=_t&&(_t=0):_t=dt}else if(Ie===U)ge++,wt+=ce.charAt(ge);else if((!_t||Xe)&&Ie===b)_r++;else if((!_t||Xe)&&Ie===x)if(_r)_r--;else{if(ce.charAt(ge+1)!==h)return;wt+=h,k=!0,ge++;break}Vr+=wt,wt="",ge++}if(k){for(En=Vr,Ee+=Vr+wt,ge++;ge{"use strict";var r=PY(),s=ZRn(),c=KRn();t.exports=x,x.locator=s;var o="link",f="image",A="shortcut",h="collapsed",y="full",T="!",w="[",b="\\",U="]";function x(J,Z,le){var ce=this,_e=ce.options.commonmark,me=Z.charAt(0),Ee=0,ge=Z.length,Ie="",De="",He=o,Xe=A,k,dt,_t,It,lt,wt,Vt,Br;if(me===T&&(He=f,De=me,me=Z.charAt(++Ee)),me===w){for(Ee++,De+=me,wt="",Br=0;Ee{"use strict";t.exports=r;function r(s,c){var o=s.indexOf("**",c),f=s.indexOf("__",c);return f===-1?o:o===-1||f{"use strict";var r=mCe(),s=PY(),c=N0o();t.exports=h,h.locator=c;var o="\\",f="*",A="_";function h(y,T,w){var b=this,U=0,x=T.charAt(U),J,Z,le,ce,_e,me,Ee;if(!(x!==f&&x!==A||T.charAt(++U)!==x)&&(Z=b.options.pedantic,le=x,_e=le+le,me=T.length,U++,ce="",x="",!(Z&&s(T.charAt(U)))))for(;U{"use strict";t.exports=c;var r=String.fromCharCode,s=/\w/;function c(o){return s.test(typeof o=="number"?r(o):o.charAt(0))}}),P0o=xl((e,t)=>{"use strict";t.exports=r;function r(s,c){var o=s.indexOf("*",c),f=s.indexOf("_",c);return f===-1?o:o===-1||f{"use strict";var r=mCe(),s=k0o(),c=PY(),o=P0o();t.exports=y,y.locator=o;var f="*",A="_",h="\\";function y(T,w,b){var U=this,x=0,J=w.charAt(x),Z,le,ce,_e,me,Ee,ge;if(!(J!==f&&J!==A)&&(le=U.options.pedantic,me=J,ce=J,Ee=w.length,x++,_e="",J="",!(le&&c(w.charAt(x)))))for(;x{"use strict";t.exports=r;function r(s,c){return s.indexOf("~~",c)}}),L0o=xl((e,t)=>{"use strict";var r=PY(),s=F0o();t.exports=f,f.locator=s;var c="~",o="~~";function f(A,h,y){var T=this,w="",b="",U="",x="",J,Z,le;if(!(!T.options.gfm||h.charAt(0)!==c||h.charAt(1)!==c||r(h.charAt(2))))for(J=1,Z=h.length,le=A.now(),le.column+=2,le.offset+=2;++J{"use strict";t.exports=r;function r(s,c){return s.indexOf("`",c)}}),M0o=xl((e,t)=>{"use strict";var r=Q0o();t.exports=f,f.locator=r;var s=10,c=32,o=96;function f(A,h,y){for(var T=h.length,w=0,b,U,x,J,Z,le;w2&&(J===c||J===s)&&(Z===c||Z===s)){for(w++,T--;w{"use strict";t.exports=r;function r(s,c){for(var o=s.indexOf(` `,c);o>c&&s.charAt(o-1)===" ";)o--;return o}}),G0o=xl((e,t)=>{"use strict";var r=U0o();t.exports=f,f.locator=r;var s=" ",c=` -`,o=2;function f(A,h,y){for(var T=h.length,w=-1,b="",U;++w{"use strict";t.exports=r;function r(s,c,o){var f=this,A,h,y,T,w,b,U,x,J,Z;if(o)return!0;for(A=f.inlineMethods,T=A.length,h=f.inlineTokenizers,y=-1,J=c.length;++y{"use strict";var r=ACe(),s=Ggo(),c=jgo(),o=Hgo(),f=Kgo(),A=Xgo();t.exports=h;function h(w,b){this.file=b,this.offset={},this.options=r(this.options),this.setOptions({}),this.inList=!1,this.inBlock=!1,this.inLink=!1,this.atStart=!0,this.toOffset=c(b).toOffset,this.unescape=o(this,"escape"),this.decode=f(this)}var y=h.prototype;y.setOptions=e0o(),y.parse=o0o(),y.options=JRn(),y.exitStart=s("atStart",!0),y.enterList=s("inList",!1),y.enterLink=s("inLink",!1),y.enterBlock=s("inBlock",!1),y.interruptParagraph=[["thematicBreak"],["list"],["atxHeading"],["fencedCode"],["blockquote"],["html"],["setextHeading",{commonmark:!1}],["definition",{commonmark:!1}]],y.interruptList=[["atxHeading",{pedantic:!1}],["fencedCode",{pedantic:!1}],["thematicBreak",{pedantic:!1}],["definition",{commonmark:!1}]],y.interruptBlockquote=[["indentedCode",{commonmark:!0}],["fencedCode",{commonmark:!0}],["atxHeading",{commonmark:!0}],["setextHeading",{commonmark:!0}],["thematicBreak",{commonmark:!0}],["html",{commonmark:!0}],["list",{commonmark:!0}],["definition",{commonmark:!1}]],y.blockTokenizers={blankLine:a0o(),indentedCode:c0o(),fencedCode:l0o(),blockquote:u0o(),atxHeading:f0o(),thematicBreak:p0o(),list:_0o(),setextHeading:A0o(),html:h0o(),definition:m0o(),table:g0o(),paragraph:E0o()},y.inlineTokenizers={escape:C0o(),autoLink:I0o(),url:v0o(),email:b0o(),html:w0o(),link:B0o(),reference:x0o(),strong:R0o(),emphasis:O0o(),deletion:L0o(),code:M0o(),break:G0o(),text:j0o()},y.blockMethods=T(y.blockTokenizers),y.inlineMethods=T(y.inlineTokenizers),y.tokenizeBlock=A("block"),y.tokenizeInline=A("inline"),y.tokenizeFactory=A;function T(w){var b=[],U;for(U in w)b.push(U);return b}}),q0o=xl((e,t)=>{"use strict";var r=Ugo(),s=ACe(),c=H0o();t.exports=o,o.Parser=c;function o(f){var A=this.data("settings"),h=r(c);h.prototype.options=s(h.prototype.options,A,f),this.Parser=h}}),J0o=xl((e,t)=>{"use strict";t.exports=r;function r(s){if(s)throw s}}),ZRn=xl((e,t)=>{t.exports=function(r){return r!=null&&r.constructor!=null&&typeof r.constructor.isBuffer=="function"&&r.constructor.isBuffer(r)}}),V0o=xl((e,t)=>{"use strict";var r=Object.prototype.hasOwnProperty,s=Object.prototype.toString,c=Object.defineProperty,o=Object.getOwnPropertyDescriptor,f=function(T){return typeof Array.isArray=="function"?Array.isArray(T):s.call(T)==="[object Array]"},A=function(T){if(!T||s.call(T)!=="[object Object]")return!1;var w=r.call(T,"constructor"),b=T.constructor&&T.constructor.prototype&&r.call(T.constructor.prototype,"isPrototypeOf");if(T.constructor&&!w&&!b)return!1;var U;for(U in T);return typeof U>"u"||r.call(T,U)},h=function(T,w){c&&w.name==="__proto__"?c(T,w.name,{enumerable:!0,configurable:!0,value:w.newValue,writable:!0}):T[w.name]=w.newValue},y=function(T,w){if(w==="__proto__")if(r.call(T,w)){if(o)return o(T,w).value}else return;return T[w]};t.exports=function T(){var w,b,U,x,J,Z,le=arguments[0],ce=1,_e=arguments.length,me=!1;for(typeof le=="boolean"&&(me=le,le=arguments[1]||{},ce=2),(le==null||typeof le!="object"&&typeof le!="function")&&(le={});ce<_e;++ce)if(w=arguments[ce],w!=null)for(b in w)U=y(le,b),x=y(w,b),le!==x&&(me&&x&&(A(x)||(J=f(x)))?(J?(J=!1,Z=U&&f(U)?U:[]):Z=U&&A(U)?U:{},h(le,{name:b,newValue:T(me,Z,x)})):typeof x<"u"&&h(le,{name:b,newValue:x}));return le}}),W0o=xl((e,t)=>{"use strict";t.exports=r=>{if(Object.prototype.toString.call(r)!=="[object Object]")return!1;let s=Object.getPrototypeOf(r);return s===null||s===Object.prototype}}),Y0o=xl((e,t)=>{"use strict";var r=[].slice;t.exports=s;function s(c,o){var f;return A;function A(){var T=r.call(arguments,0),w=c.length>T.length,b;w&&T.push(h);try{b=c.apply(null,T)}catch(U){if(w&&f)throw U;return h(U)}w||(b&&typeof b.then=="function"?b.then(y,h):b instanceof Error?h(b):y(b))}function h(){f||(f=!0,o.apply(null,arguments))}function y(T){h(null,T)}}}),z0o=xl((e,t)=>{"use strict";var r=Y0o();t.exports=c,c.wrap=r;var s=[].slice;function c(){var o=[],f={};return f.run=A,f.use=h,f;function A(){var y=-1,T=s.call(arguments,0,-1),w=arguments[arguments.length-1];if(typeof w!="function")throw new Error("Expected function as last argument, not "+w);b.apply(null,[null].concat(T));function b(U){var x=o[++y],J=s.call(arguments,0),Z=J.slice(1),le=T.length,ce=-1;if(U){w(U);return}for(;++ce{"use strict";var r={}.hasOwnProperty;t.exports=s;function s(A){return!A||typeof A!="object"?"":r.call(A,"position")||r.call(A,"type")?o(A.position):r.call(A,"start")||r.call(A,"end")?o(A):r.call(A,"line")||r.call(A,"column")?c(A):""}function c(A){return(!A||typeof A!="object")&&(A={}),f(A.line)+":"+f(A.column)}function o(A){return(!A||typeof A!="object")&&(A={}),c(A.start)+"-"+c(A.end)}function f(A){return A&&typeof A=="number"?A:1}}),X0o=xl((e,t)=>{"use strict";var r=K0o();t.exports=o;function s(){}s.prototype=Error.prototype,o.prototype=new s;var c=o.prototype;c.file="",c.name="",c.reason="",c.message="",c.stack="",c.fatal=null,c.column=null,c.line=null;function o(A,h,y){var T,w,b;typeof h=="string"&&(y=h,h=null),T=f(y),w=r(h)||"1:1",b={start:{line:null,column:null},end:{line:null,column:null}},h&&h.position&&(h=h.position),h&&(h.start?(b=h,h=h.start):b.start=h),A.stack&&(this.stack=A.stack,A=A.message),this.message=A,this.name=w,this.reason=A,this.line=h?h.line:null,this.column=h?h.column:null,this.location=b,this.source=T[0],this.ruleId=T[1]}function f(A){var h=[null,null],y;return typeof A=="string"&&(y=A.indexOf(":"),y===-1?h[1]=A:(h[0]=A.slice(0,y),h[1]=A.slice(y+1))),h}}),Z0o=xl(e=>{"use strict";e.basename=t,e.dirname=r,e.extname=s,e.join=c,e.sep="/";function t(h,y){var T=0,w=-1,b,U,x,J;if(y!==void 0&&typeof y!="string")throw new TypeError('"ext" argument must be a string');if(A(h),b=h.length,y===void 0||!y.length||y.length>h.length){for(;b--;)if(h.charCodeAt(b)===47){if(x){T=b+1;break}}else w<0&&(x=!0,w=b+1);return w<0?"":h.slice(T,w)}if(y===h)return"";for(U=-1,J=y.length-1;b--;)if(h.charCodeAt(b)===47){if(x){T=b+1;break}}else U<0&&(x=!0,U=b+1),J>-1&&(h.charCodeAt(b)===y.charCodeAt(J--)?J<0&&(w=b):(J=-1,w=U));return T===w?w=U:w<0&&(w=h.length),h.slice(T,w)}function r(h){var y,T,w;if(A(h),!h.length)return".";for(y=-1,w=h.length;--w;)if(h.charCodeAt(w)===47){if(T){y=w;break}}else T||(T=!0);return y<0?h.charCodeAt(0)===47?"/":".":y===1&&h.charCodeAt(0)===47?"//":h.slice(0,y)}function s(h){var y=-1,T=0,w=-1,b=0,U,x,J;for(A(h),J=h.length;J--;){if(x=h.charCodeAt(J),x===47){if(U){T=J+1;break}continue}w<0&&(U=!0,w=J+1),x===46?y<0?y=J:b!==1&&(b=1):y>-1&&(b=-1)}return y<0||w<0||b===0||b===1&&y===w-1&&y===T+1?"":h.slice(y,w)}function c(){for(var h=-1,y;++h2){if(Z=T.lastIndexOf("/"),Z!==T.length-1){Z<0?(T="",w=0):(T=T.slice(0,Z),w=T.length-1-T.lastIndexOf("/")),b=x,U=0;continue}}else if(T.length){T="",w=0,b=x,U=0;continue}}y&&(T=T.length?T+"/..":"..",w=2)}else T.length?T+="/"+h.slice(b+1,x):T=h.slice(b+1,x),w=x-b-1;b=x,U=0}else J===46&&U>-1?U++:U=-1}return T}function A(h){if(typeof h!="string")throw new TypeError("Path must be a string. Received "+JSON.stringify(h))}}),$0o=xl(e=>{"use strict";e.cwd=t;function t(){return"/"}}),eEo=xl((e,t)=>{"use strict";var r=Z0o(),s=$0o(),c=ZRn();t.exports=A;var o={}.hasOwnProperty,f=["history","path","basename","stem","extname","dirname"];A.prototype.toString=ce,Object.defineProperty(A.prototype,"path",{get:h,set:y}),Object.defineProperty(A.prototype,"dirname",{get:T,set:w}),Object.defineProperty(A.prototype,"basename",{get:b,set:U}),Object.defineProperty(A.prototype,"extname",{get:x,set:J}),Object.defineProperty(A.prototype,"stem",{get:Z,set:le});function A(ge){var Ie,De;if(!ge)ge={};else if(typeof ge=="string"||c(ge))ge={contents:ge};else if("message"in ge&&"messages"in ge)return ge;if(!(this instanceof A))return new A(ge);for(this.data={},this.messages=[],this.history=[],this.cwd=s.cwd(),De=-1;++De-1)throw new Error("`extname` cannot contain multiple dots")}this.path=r.join(this.dirname,this.stem+(ge||""))}function Z(){return typeof this.path=="string"?r.basename(this.path,this.extname):void 0}function le(ge){me(ge,"stem"),_e(ge,"stem"),this.path=r.join(this.dirname||"",ge+(this.extname||""))}function ce(ge){return(this.contents||"").toString(ge)}function _e(ge,Ie){if(ge&&ge.indexOf(r.sep)>-1)throw new Error("`"+Ie+"` cannot be a path: did not expect `"+r.sep+"`")}function me(ge,Ie){if(!ge)throw new Error("`"+Ie+"` cannot be empty")}function Ee(ge,Ie){if(!ge)throw new Error("Setting `"+Ie+"` requires `path` to be set too")}}),tEo=xl((e,t)=>{"use strict";var r=X0o(),s=eEo();t.exports=s,s.prototype.message=c,s.prototype.info=f,s.prototype.fail=o;function c(A,h,y){var T=new r(A,h,y);return this.path&&(T.name=this.path+":"+T.name,T.file=this.path),T.fatal=!1,this.messages.push(T),T}function o(){var A=this.message.apply(this,arguments);throw A.fatal=!0,A}function f(){var A=this.message.apply(this,arguments);return A.fatal=null,A}}),rEo=xl((e,t)=>{"use strict";t.exports=tEo()}),nEo=xl((e,t)=>{"use strict";var r=J0o(),s=ZRn(),c=V0o(),o=W0o(),f=z0o(),A=rEo();t.exports=x().freeze();var h=[].slice,y={}.hasOwnProperty,T=f().use(w).use(b).use(U);function w(ge,Ie){Ie.tree=ge.parse(Ie.file)}function b(ge,Ie,De){ge.run(Ie.tree,Ie.file,He);function He(Xe,k,dt){Xe?De(Xe):(Ie.tree=k,Ie.file=dt,De())}}function U(ge,Ie){var De=ge.stringify(Ie.tree,Ie.file);De==null||(typeof De=="string"||s(De)?("value"in Ie.file&&(Ie.file.value=De),Ie.file.contents=De):Ie.file.result=De)}function x(){var ge=[],Ie=f(),De={},He=-1,Xe;return k.data=_t,k.freeze=dt,k.attachers=ge,k.use=It,k.parse=wt,k.stringify=En,k.run=Vt,k.runSync=Br,k.process=tr,k.processSync=Fr,k;function k(){for(var Tr=x(),_r=-1;++_r_kn,options:()=>Akn,parsers:()=>cWt,printers:()=>Ckn});var iEo=(e,t,r,s)=>{if(!(e&&t==null))return t.replaceAll?t.replaceAll(r,s):r.global?t.replace(r,s):t.split(r).join(s)},AR=iEo,sEo=(e,t,r)=>{if(!(e&&t==null))return Array.isArray(t)||typeof t=="string"?t[r<0?t.length+r:r]:t.at(r)},n7=sEo,oEo=_Ce($Vt(),1);function rWt(e){if(typeof e!="string")throw new TypeError("Expected a string");return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}var hue="string",Vte="array",dat="cursor",gCe="indent",ECe="align",pQe="trim",Wte="group",mue="fill",Jte="if-break",dQe="indent-if-break",_Qe="line-suffix",AQe="line-suffix-boundary",OY="line",hQe="label",yCe="break-parent",ekn=new Set([dat,gCe,ECe,pQe,Wte,mue,Jte,dQe,_Qe,AQe,OY,hQe,yCe]);function aEo(e){if(typeof e=="string")return hue;if(Array.isArray(e))return Vte;if(!e)return;let{type:t}=e;if(ekn.has(t))return t}var Yte=aEo,cEo=e=>new Intl.ListFormat("en-US",{type:"disjunction"}).format(e);function lEo(e){let t=e===null?"null":typeof e;if(t!=="string"&&t!=="object")return`Unexpected doc '${t}', -Expected it to be 'string' or 'object'.`;if(Yte(e))throw new Error("doc is valid.");let r=Object.prototype.toString.call(e);if(r!=="[object Object]")return`Unexpected doc '${r}'.`;let s=cEo([...ekn].map(c=>`'${c}'`));return`Unexpected doc.type '${e.type}'. -Expected it to be ${s}.`}var uEo=class extends Error{name="InvalidDocError";constructor(e){super(lEo(e)),this.doc=e}},oat=uEo,vRn={};function fEo(e,t,r,s){let c=[e];for(;c.length>0;){let o=c.pop();if(o===vRn){r(c.pop());continue}r&&c.push(o,vRn);let f=Yte(o);if(!f)throw new oat(o);if(t?.(o)!==!1)switch(f){case Vte:case mue:{let A=f===Vte?o:o.parts;for(let h=A.length,y=h-1;y>=0;--y)c.push(A[y]);break}case Jte:c.push(o.flatContents,o.breakContents);break;case Wte:if(s&&o.expandedStates)for(let A=o.expandedStates.length,h=A-1;h>=0;--h)c.push(o.expandedStates[h]);else c.push(o.contents);break;case ECe:case gCe:case dQe:case hQe:case _Qe:c.push(o.contents);break;case hue:case dat:case pQe:case AQe:case OY:case yCe:break;default:throw new oat(o)}}}var pEo=fEo,tkn=()=>{},pCe=tkn,nWt=tkn;function WVt(e){return pCe(e),{type:gCe,contents:e}}function _ue(e,t){return pCe(t),{type:ECe,contents:t,n:e}}function iat(e,t={}){return pCe(e),nWt(t.expandedStates,!0),{type:Wte,id:t.id,contents:e,break:!!t.shouldBreak,expandedStates:t.expandedStates}}function aat(e){return _ue({type:"root"},e)}function _at(e){return nWt(e),{type:mue,parts:e}}function dEo(e,t="",r={}){return pCe(e),t!==""&&pCe(t),{type:Jte,breakContents:e,flatContents:t,groupId:r.groupId}}var cat={type:yCe},iWt={type:OY,hard:!0},_Eo={type:OY,hard:!0,literal:!0},rkn={type:OY},nkn={type:OY,soft:!0},jb=[iWt,cat],YVt=[_Eo,cat];function ikn(e,t){pCe(e),nWt(t);let r=[];for(let s=0;s0){let t=n7(!1,e,-1);!t.expandedStates&&!t.break&&(t.break="propagated")}return null}function hEo(e){let t=new Set,r=[];function s(o){if(o.type===yCe&&DRn(r),o.type===Wte){if(r.push(o),t.has(o))return!1;t.add(o)}}function c(o){o.type===Wte&&r.pop().break&&DRn(r)}pEo(e,s,c,!0)}function fCe(e,t=YVt){return AEo(e,r=>typeof r=="string"?ikn(t,r.split(` -`)):r)}function mEo(e,t){let r=e.match(new RegExp(`(${rWt(t)})+`,"gu"));return r===null?0:r.reduce((s,c)=>Math.max(s,c.length/t.length),0)}var skn=mEo;function gEo(e,t){let r=e.match(new RegExp(`(${rWt(t)})+`,"gu"));if(r===null)return 0;let s=new Map,c=0;for(let o of r){let f=o.length/t.length;s.set(f,!0),f>c&&(c=f)}for(let o=1;oo?s:r}var CEo=yEo,IEo=class extends Error{name="UnexpectedNodeError";constructor(e,t,r="type"){super(`Unexpected ${t} node ${r}: ${JSON.stringify(e[r])}.`),this.node=e}},TEo=IEo,SEo=_Ce($Vt(),1);function vEo(e){return e?.type==="front-matter"}var DEo=vEo,sQe=3;function bEo(e){let t=e.slice(0,sQe);if(t!=="---"&&t!=="+++")return;let r=e.indexOf(` +`,o=2;function f(A,h,y){for(var T=h.length,w=-1,b="",U;++w{"use strict";t.exports=r;function r(s,c,o){var f=this,A,h,y,T,w,b,U,x,J,Z;if(o)return!0;for(A=f.inlineMethods,T=A.length,h=f.inlineTokenizers,y=-1,J=c.length;++y{"use strict";var r=ACe(),s=Ggo(),c=jgo(),o=Hgo(),f=Kgo(),A=Xgo();t.exports=h;function h(w,b){this.file=b,this.offset={},this.options=r(this.options),this.setOptions({}),this.inList=!1,this.inBlock=!1,this.inLink=!1,this.atStart=!0,this.toOffset=c(b).toOffset,this.unescape=o(this,"escape"),this.decode=f(this)}var y=h.prototype;y.setOptions=e0o(),y.parse=o0o(),y.options=VRn(),y.exitStart=s("atStart",!0),y.enterList=s("inList",!1),y.enterLink=s("inLink",!1),y.enterBlock=s("inBlock",!1),y.interruptParagraph=[["thematicBreak"],["list"],["atxHeading"],["fencedCode"],["blockquote"],["html"],["setextHeading",{commonmark:!1}],["definition",{commonmark:!1}]],y.interruptList=[["atxHeading",{pedantic:!1}],["fencedCode",{pedantic:!1}],["thematicBreak",{pedantic:!1}],["definition",{commonmark:!1}]],y.interruptBlockquote=[["indentedCode",{commonmark:!0}],["fencedCode",{commonmark:!0}],["atxHeading",{commonmark:!0}],["setextHeading",{commonmark:!0}],["thematicBreak",{commonmark:!0}],["html",{commonmark:!0}],["list",{commonmark:!0}],["definition",{commonmark:!1}]],y.blockTokenizers={blankLine:a0o(),indentedCode:c0o(),fencedCode:l0o(),blockquote:u0o(),atxHeading:f0o(),thematicBreak:p0o(),list:_0o(),setextHeading:A0o(),html:h0o(),definition:m0o(),table:g0o(),paragraph:E0o()},y.inlineTokenizers={escape:C0o(),autoLink:I0o(),url:v0o(),email:b0o(),html:w0o(),link:B0o(),reference:x0o(),strong:R0o(),emphasis:O0o(),deletion:L0o(),code:M0o(),break:G0o(),text:j0o()},y.blockMethods=T(y.blockTokenizers),y.inlineMethods=T(y.inlineTokenizers),y.tokenizeBlock=A("block"),y.tokenizeInline=A("inline"),y.tokenizeFactory=A;function T(w){var b=[],U;for(U in w)b.push(U);return b}}),q0o=xl((e,t)=>{"use strict";var r=Ugo(),s=ACe(),c=H0o();t.exports=o,o.Parser=c;function o(f){var A=this.data("settings"),h=r(c);h.prototype.options=s(h.prototype.options,A,f),this.Parser=h}}),J0o=xl((e,t)=>{"use strict";t.exports=r;function r(s){if(s)throw s}}),$Rn=xl((e,t)=>{t.exports=function(r){return r!=null&&r.constructor!=null&&typeof r.constructor.isBuffer=="function"&&r.constructor.isBuffer(r)}}),V0o=xl((e,t)=>{"use strict";var r=Object.prototype.hasOwnProperty,s=Object.prototype.toString,c=Object.defineProperty,o=Object.getOwnPropertyDescriptor,f=function(T){return typeof Array.isArray=="function"?Array.isArray(T):s.call(T)==="[object Array]"},A=function(T){if(!T||s.call(T)!=="[object Object]")return!1;var w=r.call(T,"constructor"),b=T.constructor&&T.constructor.prototype&&r.call(T.constructor.prototype,"isPrototypeOf");if(T.constructor&&!w&&!b)return!1;var U;for(U in T);return typeof U>"u"||r.call(T,U)},h=function(T,w){c&&w.name==="__proto__"?c(T,w.name,{enumerable:!0,configurable:!0,value:w.newValue,writable:!0}):T[w.name]=w.newValue},y=function(T,w){if(w==="__proto__")if(r.call(T,w)){if(o)return o(T,w).value}else return;return T[w]};t.exports=function T(){var w,b,U,x,J,Z,le=arguments[0],ce=1,_e=arguments.length,me=!1;for(typeof le=="boolean"&&(me=le,le=arguments[1]||{},ce=2),(le==null||typeof le!="object"&&typeof le!="function")&&(le={});ce<_e;++ce)if(w=arguments[ce],w!=null)for(b in w)U=y(le,b),x=y(w,b),le!==x&&(me&&x&&(A(x)||(J=f(x)))?(J?(J=!1,Z=U&&f(U)?U:[]):Z=U&&A(U)?U:{},h(le,{name:b,newValue:T(me,Z,x)})):typeof x<"u"&&h(le,{name:b,newValue:x}));return le}}),W0o=xl((e,t)=>{"use strict";t.exports=r=>{if(Object.prototype.toString.call(r)!=="[object Object]")return!1;let s=Object.getPrototypeOf(r);return s===null||s===Object.prototype}}),Y0o=xl((e,t)=>{"use strict";var r=[].slice;t.exports=s;function s(c,o){var f;return A;function A(){var T=r.call(arguments,0),w=c.length>T.length,b;w&&T.push(h);try{b=c.apply(null,T)}catch(U){if(w&&f)throw U;return h(U)}w||(b&&typeof b.then=="function"?b.then(y,h):b instanceof Error?h(b):y(b))}function h(){f||(f=!0,o.apply(null,arguments))}function y(T){h(null,T)}}}),z0o=xl((e,t)=>{"use strict";var r=Y0o();t.exports=c,c.wrap=r;var s=[].slice;function c(){var o=[],f={};return f.run=A,f.use=h,f;function A(){var y=-1,T=s.call(arguments,0,-1),w=arguments[arguments.length-1];if(typeof w!="function")throw new Error("Expected function as last argument, not "+w);b.apply(null,[null].concat(T));function b(U){var x=o[++y],J=s.call(arguments,0),Z=J.slice(1),le=T.length,ce=-1;if(U){w(U);return}for(;++ce{"use strict";var r={}.hasOwnProperty;t.exports=s;function s(A){return!A||typeof A!="object"?"":r.call(A,"position")||r.call(A,"type")?o(A.position):r.call(A,"start")||r.call(A,"end")?o(A):r.call(A,"line")||r.call(A,"column")?c(A):""}function c(A){return(!A||typeof A!="object")&&(A={}),f(A.line)+":"+f(A.column)}function o(A){return(!A||typeof A!="object")&&(A={}),c(A.start)+"-"+c(A.end)}function f(A){return A&&typeof A=="number"?A:1}}),X0o=xl((e,t)=>{"use strict";var r=K0o();t.exports=o;function s(){}s.prototype=Error.prototype,o.prototype=new s;var c=o.prototype;c.file="",c.name="",c.reason="",c.message="",c.stack="",c.fatal=null,c.column=null,c.line=null;function o(A,h,y){var T,w,b;typeof h=="string"&&(y=h,h=null),T=f(y),w=r(h)||"1:1",b={start:{line:null,column:null},end:{line:null,column:null}},h&&h.position&&(h=h.position),h&&(h.start?(b=h,h=h.start):b.start=h),A.stack&&(this.stack=A.stack,A=A.message),this.message=A,this.name=w,this.reason=A,this.line=h?h.line:null,this.column=h?h.column:null,this.location=b,this.source=T[0],this.ruleId=T[1]}function f(A){var h=[null,null],y;return typeof A=="string"&&(y=A.indexOf(":"),y===-1?h[1]=A:(h[0]=A.slice(0,y),h[1]=A.slice(y+1))),h}}),Z0o=xl(e=>{"use strict";e.basename=t,e.dirname=r,e.extname=s,e.join=c,e.sep="/";function t(h,y){var T=0,w=-1,b,U,x,J;if(y!==void 0&&typeof y!="string")throw new TypeError('"ext" argument must be a string');if(A(h),b=h.length,y===void 0||!y.length||y.length>h.length){for(;b--;)if(h.charCodeAt(b)===47){if(x){T=b+1;break}}else w<0&&(x=!0,w=b+1);return w<0?"":h.slice(T,w)}if(y===h)return"";for(U=-1,J=y.length-1;b--;)if(h.charCodeAt(b)===47){if(x){T=b+1;break}}else U<0&&(x=!0,U=b+1),J>-1&&(h.charCodeAt(b)===y.charCodeAt(J--)?J<0&&(w=b):(J=-1,w=U));return T===w?w=U:w<0&&(w=h.length),h.slice(T,w)}function r(h){var y,T,w;if(A(h),!h.length)return".";for(y=-1,w=h.length;--w;)if(h.charCodeAt(w)===47){if(T){y=w;break}}else T||(T=!0);return y<0?h.charCodeAt(0)===47?"/":".":y===1&&h.charCodeAt(0)===47?"//":h.slice(0,y)}function s(h){var y=-1,T=0,w=-1,b=0,U,x,J;for(A(h),J=h.length;J--;){if(x=h.charCodeAt(J),x===47){if(U){T=J+1;break}continue}w<0&&(U=!0,w=J+1),x===46?y<0?y=J:b!==1&&(b=1):y>-1&&(b=-1)}return y<0||w<0||b===0||b===1&&y===w-1&&y===T+1?"":h.slice(y,w)}function c(){for(var h=-1,y;++h2){if(Z=T.lastIndexOf("/"),Z!==T.length-1){Z<0?(T="",w=0):(T=T.slice(0,Z),w=T.length-1-T.lastIndexOf("/")),b=x,U=0;continue}}else if(T.length){T="",w=0,b=x,U=0;continue}}y&&(T=T.length?T+"/..":"..",w=2)}else T.length?T+="/"+h.slice(b+1,x):T=h.slice(b+1,x),w=x-b-1;b=x,U=0}else J===46&&U>-1?U++:U=-1}return T}function A(h){if(typeof h!="string")throw new TypeError("Path must be a string. Received "+JSON.stringify(h))}}),$0o=xl(e=>{"use strict";e.cwd=t;function t(){return"/"}}),eEo=xl((e,t)=>{"use strict";var r=Z0o(),s=$0o(),c=$Rn();t.exports=A;var o={}.hasOwnProperty,f=["history","path","basename","stem","extname","dirname"];A.prototype.toString=ce,Object.defineProperty(A.prototype,"path",{get:h,set:y}),Object.defineProperty(A.prototype,"dirname",{get:T,set:w}),Object.defineProperty(A.prototype,"basename",{get:b,set:U}),Object.defineProperty(A.prototype,"extname",{get:x,set:J}),Object.defineProperty(A.prototype,"stem",{get:Z,set:le});function A(ge){var Ie,De;if(!ge)ge={};else if(typeof ge=="string"||c(ge))ge={contents:ge};else if("message"in ge&&"messages"in ge)return ge;if(!(this instanceof A))return new A(ge);for(this.data={},this.messages=[],this.history=[],this.cwd=s.cwd(),De=-1;++De-1)throw new Error("`extname` cannot contain multiple dots")}this.path=r.join(this.dirname,this.stem+(ge||""))}function Z(){return typeof this.path=="string"?r.basename(this.path,this.extname):void 0}function le(ge){me(ge,"stem"),_e(ge,"stem"),this.path=r.join(this.dirname||"",ge+(this.extname||""))}function ce(ge){return(this.contents||"").toString(ge)}function _e(ge,Ie){if(ge&&ge.indexOf(r.sep)>-1)throw new Error("`"+Ie+"` cannot be a path: did not expect `"+r.sep+"`")}function me(ge,Ie){if(!ge)throw new Error("`"+Ie+"` cannot be empty")}function Ee(ge,Ie){if(!ge)throw new Error("Setting `"+Ie+"` requires `path` to be set too")}}),tEo=xl((e,t)=>{"use strict";var r=X0o(),s=eEo();t.exports=s,s.prototype.message=c,s.prototype.info=f,s.prototype.fail=o;function c(A,h,y){var T=new r(A,h,y);return this.path&&(T.name=this.path+":"+T.name,T.file=this.path),T.fatal=!1,this.messages.push(T),T}function o(){var A=this.message.apply(this,arguments);throw A.fatal=!0,A}function f(){var A=this.message.apply(this,arguments);return A.fatal=null,A}}),rEo=xl((e,t)=>{"use strict";t.exports=tEo()}),nEo=xl((e,t)=>{"use strict";var r=J0o(),s=$Rn(),c=V0o(),o=W0o(),f=z0o(),A=rEo();t.exports=x().freeze();var h=[].slice,y={}.hasOwnProperty,T=f().use(w).use(b).use(U);function w(ge,Ie){Ie.tree=ge.parse(Ie.file)}function b(ge,Ie,De){ge.run(Ie.tree,Ie.file,He);function He(Xe,k,dt){Xe?De(Xe):(Ie.tree=k,Ie.file=dt,De())}}function U(ge,Ie){var De=ge.stringify(Ie.tree,Ie.file);De==null||(typeof De=="string"||s(De)?("value"in Ie.file&&(Ie.file.value=De),Ie.file.contents=De):Ie.file.result=De)}function x(){var ge=[],Ie=f(),De={},He=-1,Xe;return k.data=_t,k.freeze=dt,k.attachers=ge,k.use=It,k.parse=wt,k.stringify=En,k.run=Vt,k.runSync=Br,k.process=tr,k.processSync=Fr,k;function k(){for(var Tr=x(),_r=-1;++_rAkn,options:()=>hkn,parsers:()=>cWt,printers:()=>Ikn});var iEo=(e,t,r,s)=>{if(!(e&&t==null))return t.replaceAll?t.replaceAll(r,s):r.global?t.replace(r,s):t.split(r).join(s)},AR=iEo,sEo=(e,t,r)=>{if(!(e&&t==null))return Array.isArray(t)||typeof t=="string"?t[r<0?t.length+r:r]:t.at(r)},n7=sEo,oEo=_Ce($Vt(),1);function rWt(e){if(typeof e!="string")throw new TypeError("Expected a string");return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}var hue="string",Vte="array",dat="cursor",gCe="indent",ECe="align",pQe="trim",Wte="group",mue="fill",Jte="if-break",dQe="indent-if-break",_Qe="line-suffix",AQe="line-suffix-boundary",OY="line",hQe="label",yCe="break-parent",tkn=new Set([dat,gCe,ECe,pQe,Wte,mue,Jte,dQe,_Qe,AQe,OY,hQe,yCe]);function aEo(e){if(typeof e=="string")return hue;if(Array.isArray(e))return Vte;if(!e)return;let{type:t}=e;if(tkn.has(t))return t}var Yte=aEo,cEo=e=>new Intl.ListFormat("en-US",{type:"disjunction"}).format(e);function lEo(e){let t=e===null?"null":typeof e;if(t!=="string"&&t!=="object")return`Unexpected doc '${t}', +Expected it to be 'string' or 'object'.`;if(Yte(e))throw new Error("doc is valid.");let r=Object.prototype.toString.call(e);if(r!=="[object Object]")return`Unexpected doc '${r}'.`;let s=cEo([...tkn].map(c=>`'${c}'`));return`Unexpected doc.type '${e.type}'. +Expected it to be ${s}.`}var uEo=class extends Error{name="InvalidDocError";constructor(e){super(lEo(e)),this.doc=e}},oat=uEo,DRn={};function fEo(e,t,r,s){let c=[e];for(;c.length>0;){let o=c.pop();if(o===DRn){r(c.pop());continue}r&&c.push(o,DRn);let f=Yte(o);if(!f)throw new oat(o);if(t?.(o)!==!1)switch(f){case Vte:case mue:{let A=f===Vte?o:o.parts;for(let h=A.length,y=h-1;y>=0;--y)c.push(A[y]);break}case Jte:c.push(o.flatContents,o.breakContents);break;case Wte:if(s&&o.expandedStates)for(let A=o.expandedStates.length,h=A-1;h>=0;--h)c.push(o.expandedStates[h]);else c.push(o.contents);break;case ECe:case gCe:case dQe:case hQe:case _Qe:c.push(o.contents);break;case hue:case dat:case pQe:case AQe:case OY:case yCe:break;default:throw new oat(o)}}}var pEo=fEo,rkn=()=>{},pCe=rkn,nWt=rkn;function WVt(e){return pCe(e),{type:gCe,contents:e}}function _ue(e,t){return pCe(t),{type:ECe,contents:t,n:e}}function iat(e,t={}){return pCe(e),nWt(t.expandedStates,!0),{type:Wte,id:t.id,contents:e,break:!!t.shouldBreak,expandedStates:t.expandedStates}}function aat(e){return _ue({type:"root"},e)}function _at(e){return nWt(e),{type:mue,parts:e}}function dEo(e,t="",r={}){return pCe(e),t!==""&&pCe(t),{type:Jte,breakContents:e,flatContents:t,groupId:r.groupId}}var cat={type:yCe},iWt={type:OY,hard:!0},_Eo={type:OY,hard:!0,literal:!0},nkn={type:OY},ikn={type:OY,soft:!0},jb=[iWt,cat],YVt=[_Eo,cat];function skn(e,t){pCe(e),nWt(t);let r=[];for(let s=0;s0){let t=n7(!1,e,-1);!t.expandedStates&&!t.break&&(t.break="propagated")}return null}function hEo(e){let t=new Set,r=[];function s(o){if(o.type===yCe&&bRn(r),o.type===Wte){if(r.push(o),t.has(o))return!1;t.add(o)}}function c(o){o.type===Wte&&r.pop().break&&bRn(r)}pEo(e,s,c,!0)}function fCe(e,t=YVt){return AEo(e,r=>typeof r=="string"?skn(t,r.split(` +`)):r)}function mEo(e,t){let r=e.match(new RegExp(`(${rWt(t)})+`,"gu"));return r===null?0:r.reduce((s,c)=>Math.max(s,c.length/t.length),0)}var okn=mEo;function gEo(e,t){let r=e.match(new RegExp(`(${rWt(t)})+`,"gu"));if(r===null)return 0;let s=new Map,c=0;for(let o of r){let f=o.length/t.length;s.set(f,!0),f>c&&(c=f)}for(let o=1;oo?s:r}var CEo=yEo,IEo=class extends Error{name="UnexpectedNodeError";constructor(e,t,r="type"){super(`Unexpected ${t} node ${r}: ${JSON.stringify(e[r])}.`),this.node=e}},TEo=IEo,SEo=_Ce($Vt(),1);function vEo(e){return e?.type==="front-matter"}var DEo=vEo,sQe=3;function bEo(e){let t=e.slice(0,sQe);if(t!=="---"&&t!=="+++")return;let r=e.indexOf(` `,sQe);if(r===-1)return;let s=e.slice(sQe,r).trim(),c=e.indexOf(` ${t}`,r),o=s;if(o||(o=t==="+++"?"toml":"yaml"),c===-1&&t==="---"&&o==="yaml"&&(c=e.indexOf(` -...`,r)),c===-1)return;let f=c+1+sQe,A=e.charAt(f+1);if(!/\s?/u.test(A))return;let h=e.slice(0,f);return{type:"front-matter",language:o,explicitLanguage:s,value:e.slice(r+1,c),startDelimiter:t,endDelimiter:h.slice(-sQe),raw:h}}function wEo(e){let t=bEo(e);if(!t)return{content:e};let{raw:r}=t;return{frontMatter:t,content:AR(!1,r,/[^\n]/gu," ")+e.slice(r.length)}}var sWt=wEo,okn=["format","prettier"];function akn(e){let t=`@(${okn.join("|")})`,r=new RegExp([``,`\\{\\s*\\/\\*\\s*${t}\\s*\\*\\/\\s*\\}`,``,`\\{\\s*\\/\\*\\s*${t}\\s*\\*\\/\\s*\\}`,``].join("|"),"mu"),s=e.match(r);return s?.index===0}var BEo=e=>akn(sWt(e).content.trimStart()),xEo=e=>{let t=sWt(e),r=``;return t.frontMatter?`${t.frontMatter.raw} +.*-->`].join("|"),"mu"),s=e.match(r);return s?.index===0}var BEo=e=>ckn(sWt(e).content.trimStart()),xEo=e=>{let t=sWt(e),r=``;return t.frontMatter?`${t.frontMatter.raw} ${r} ${t.content}`:`${r} -${t.content}`},NEo=new Set(["position","raw"]);function ckn(e,t,r){if((e.type==="front-matter"||e.type==="code"||e.type==="yaml"||e.type==="import"||e.type==="export"||e.type==="jsx")&&delete t.value,e.type==="list"&&delete t.isAligned,(e.type==="list"||e.type==="listItem")&&delete t.spread,e.type==="text")return null;if(e.type==="inlineCode"&&(t.value=AR(!1,e.value,` -`," ")),e.type==="wikiLink"&&(t.value=AR(!1,e.value.trim(),/[\t\n]+/gu," ")),(e.type==="definition"||e.type==="linkReference"||e.type==="imageReference")&&(t.label=(0,SEo.default)(e.label)),(e.type==="link"||e.type==="image")&&e.url&&e.url.includes("("))for(let s of"<>")t.url=AR(!1,e.url,s,encodeURIComponent(s));if((e.type==="definition"||e.type==="link"||e.type==="image")&&e.title&&(t.title=AR(!1,e.title,/\\(?=["')])/gu,"")),r?.type==="root"&&r.children.length>0&&(r.children[0]===e||DEo(r.children[0])&&r.children[1]===e)&&e.type==="html"&&akn(e.value))return null}ckn.ignoredProperties=NEo;var REo=ckn,kEo=/(?:[\u02ea-\u02eb\u1100-\u11ff\u2e80-\u2e99\u2e9b-\u2ef3\u2f00-\u2fd5\u2ff0-\u303f\u3041-\u3096\u3099-\u309f\u30a1-\u30fa\u30fc-\u30ff\u3105-\u312f\u3131-\u318e\u3190-\u4dbf\u4e00-\u9fff\ua700-\ua707\ua960-\ua97c\uac00-\ud7a3\ud7b0-\ud7c6\ud7cb-\ud7fb\uf900-\ufa6d\ufa70-\ufad9\ufe10-\ufe1f\ufe30-\ufe6f\uff00-\uffef]|[\ud840-\ud868\ud86a-\ud86c\ud86f-\ud872\ud874-\ud879\ud880-\ud883\ud885-\ud887][\udc00-\udfff]|\ud81b[\udfe3]|\ud82b[\udff0-\udff3\udff5-\udffb\udffd-\udffe]|\ud82c[\udc00-\udd22\udd32\udd50-\udd52\udd55\udd64-\udd67]|\ud83c[\ude00\ude50-\ude51]|\ud869[\udc00-\udedf\udf00-\udfff]|\ud86d[\udc00-\udf39\udf40-\udfff]|\ud86e[\udc00-\udc1d\udc20-\udfff]|\ud873[\udc00-\udea1\udeb0-\udfff]|\ud87a[\udc00-\udfe0]|\ud87e[\udc00-\ude1d]|\ud884[\udc00-\udf4a\udf50-\udfff]|\ud888[\udc00-\udfaf])(?:[\ufe00-\ufe0f]|\udb40[\udd00-\uddef])?/u,aQe=/(?:[\u0021-\u002f\u003a-\u0040\u005b-\u0060\u007b-\u007e]|\p{General_Category=Connector_Punctuation}|\p{General_Category=Dash_Punctuation}|\p{General_Category=Close_Punctuation}|\p{General_Category=Final_Punctuation}|\p{General_Category=Initial_Punctuation}|\p{General_Category=Other_Punctuation}|\p{General_Category=Open_Punctuation})/u;async function PEo(e,t){if(e.language==="yaml"){let r=e.value.trim(),s=r?await t(r,{parser:"yaml"}):"";return aat([e.startDelimiter,e.explicitLanguage,jb,s,s?jb:"",e.endDelimiter])}}var OEo=PEo,FEo=e=>String(e).split(/[/\\]/u).pop();function wRn(e,t){if(!t)return;let r=FEo(t).toLowerCase();return e.find(({filenames:s})=>s?.some(c=>c.toLowerCase()===r))??e.find(({extensions:s})=>s?.some(c=>r.endsWith(c)))}function LEo(e,t){if(t)return e.find(({name:r})=>r.toLowerCase()===t)??e.find(({aliases:r})=>r?.includes(t))??e.find(({extensions:r})=>r?.includes(`.${t}`))}function QEo(e,t){let r=e.plugins.flatMap(c=>c.languages??[]),s=LEo(r,t.language)??wRn(r,t.physicalFile)??wRn(r,t.file)??(t.physicalFile,void 0);return s?.parsers[0]}var MEo=QEo,UEo=new Proxy(()=>{},{get:()=>UEo});function lat(e){return e.position.start.offset}function uat(e){return e.position.end.offset}var lkn=new Set(["liquidNode","inlineCode","emphasis","esComment","strong","delete","wikiLink","link","linkReference","image","imageReference","footnote","footnoteReference","sentence","whitespace","word","break","inlineMath"]),ukn=new Set([...lkn,"tableCell","paragraph","heading"]),dCe="non-cjk",qte="cj-letter",Aue="k-letter",fat="cjk-punctuation",GEo=/\p{Script_Extensions=Hangul}/u;function fkn(e){let t=[],r=e.split(/([\t\n ]+)/u);for(let[c,o]of r.entries()){if(c%2===1){t.push({type:"whitespace",value:/\n/u.test(o)?` -`:" "});continue}if((c===0||c===r.length-1)&&o==="")continue;let f=o.split(new RegExp(`(${kEo.source})`,"u"));for(let[A,h]of f.entries())if(!((A===0||A===f.length-1)&&h==="")){if(A%2===0){h!==""&&s({type:"word",value:h,kind:dCe,hasLeadingPunctuation:aQe.test(h[0]),hasTrailingPunctuation:aQe.test(n7(!1,h,-1))});continue}s(aQe.test(h)?{type:"word",value:h,kind:fat,hasLeadingPunctuation:!0,hasTrailingPunctuation:!0}:{type:"word",value:h,kind:GEo.test(h)?Aue:qte,hasLeadingPunctuation:!1,hasTrailingPunctuation:!1})}}return t;function s(c){let o=n7(!1,t,-1);o?.type==="word"&&!f(dCe,fat)&&![o.value,c.value].some(A=>/\u3000/u.test(A))&&t.push({type:"whitespace",value:""}),t.push(c);function f(A,h){return o.kind===A&&c.kind===h||o.kind===h&&c.kind===A}}}function cQe(e,t){let r=t.originalText.slice(e.position.start.offset,e.position.end.offset),{numberText:s,leadingSpaces:c}=r.match(/^\s*(?\d+)(\.|\))(?\s*)/u).groups;return{number:Number(s),leadingSpaces:c}}function jEo(e,t){return!e.ordered||e.children.length<2||cQe(e.children[1],t).number!==1?!1:cQe(e.children[0],t).number!==0?!0:e.children.length>2&&cQe(e.children[2],t).number===1}function pkn(e,t){let{value:r}=e;return e.position.end.offset===t.length&&r.endsWith(` +${t.content}`},NEo=new Set(["position","raw"]);function lkn(e,t,r){if((e.type==="front-matter"||e.type==="code"||e.type==="yaml"||e.type==="import"||e.type==="export"||e.type==="jsx")&&delete t.value,e.type==="list"&&delete t.isAligned,(e.type==="list"||e.type==="listItem")&&delete t.spread,e.type==="text")return null;if(e.type==="inlineCode"&&(t.value=AR(!1,e.value,` +`," ")),e.type==="wikiLink"&&(t.value=AR(!1,e.value.trim(),/[\t\n]+/gu," ")),(e.type==="definition"||e.type==="linkReference"||e.type==="imageReference")&&(t.label=(0,SEo.default)(e.label)),(e.type==="link"||e.type==="image")&&e.url&&e.url.includes("("))for(let s of"<>")t.url=AR(!1,e.url,s,encodeURIComponent(s));if((e.type==="definition"||e.type==="link"||e.type==="image")&&e.title&&(t.title=AR(!1,e.title,/\\(?=["')])/gu,"")),r?.type==="root"&&r.children.length>0&&(r.children[0]===e||DEo(r.children[0])&&r.children[1]===e)&&e.type==="html"&&ckn(e.value))return null}lkn.ignoredProperties=NEo;var REo=lkn,kEo=/(?:[\u02ea-\u02eb\u1100-\u11ff\u2e80-\u2e99\u2e9b-\u2ef3\u2f00-\u2fd5\u2ff0-\u303f\u3041-\u3096\u3099-\u309f\u30a1-\u30fa\u30fc-\u30ff\u3105-\u312f\u3131-\u318e\u3190-\u4dbf\u4e00-\u9fff\ua700-\ua707\ua960-\ua97c\uac00-\ud7a3\ud7b0-\ud7c6\ud7cb-\ud7fb\uf900-\ufa6d\ufa70-\ufad9\ufe10-\ufe1f\ufe30-\ufe6f\uff00-\uffef]|[\ud840-\ud868\ud86a-\ud86c\ud86f-\ud872\ud874-\ud879\ud880-\ud883\ud885-\ud887][\udc00-\udfff]|\ud81b[\udfe3]|\ud82b[\udff0-\udff3\udff5-\udffb\udffd-\udffe]|\ud82c[\udc00-\udd22\udd32\udd50-\udd52\udd55\udd64-\udd67]|\ud83c[\ude00\ude50-\ude51]|\ud869[\udc00-\udedf\udf00-\udfff]|\ud86d[\udc00-\udf39\udf40-\udfff]|\ud86e[\udc00-\udc1d\udc20-\udfff]|\ud873[\udc00-\udea1\udeb0-\udfff]|\ud87a[\udc00-\udfe0]|\ud87e[\udc00-\ude1d]|\ud884[\udc00-\udf4a\udf50-\udfff]|\ud888[\udc00-\udfaf])(?:[\ufe00-\ufe0f]|\udb40[\udd00-\uddef])?/u,aQe=/(?:[\u0021-\u002f\u003a-\u0040\u005b-\u0060\u007b-\u007e]|\p{General_Category=Connector_Punctuation}|\p{General_Category=Dash_Punctuation}|\p{General_Category=Close_Punctuation}|\p{General_Category=Final_Punctuation}|\p{General_Category=Initial_Punctuation}|\p{General_Category=Other_Punctuation}|\p{General_Category=Open_Punctuation})/u;async function PEo(e,t){if(e.language==="yaml"){let r=e.value.trim(),s=r?await t(r,{parser:"yaml"}):"";return aat([e.startDelimiter,e.explicitLanguage,jb,s,s?jb:"",e.endDelimiter])}}var OEo=PEo,FEo=e=>String(e).split(/[/\\]/u).pop();function BRn(e,t){if(!t)return;let r=FEo(t).toLowerCase();return e.find(({filenames:s})=>s?.some(c=>c.toLowerCase()===r))??e.find(({extensions:s})=>s?.some(c=>r.endsWith(c)))}function LEo(e,t){if(t)return e.find(({name:r})=>r.toLowerCase()===t)??e.find(({aliases:r})=>r?.includes(t))??e.find(({extensions:r})=>r?.includes(`.${t}`))}function QEo(e,t){let r=e.plugins.flatMap(c=>c.languages??[]),s=LEo(r,t.language)??BRn(r,t.physicalFile)??BRn(r,t.file)??(t.physicalFile,void 0);return s?.parsers[0]}var MEo=QEo,UEo=new Proxy(()=>{},{get:()=>UEo});function lat(e){return e.position.start.offset}function uat(e){return e.position.end.offset}var ukn=new Set(["liquidNode","inlineCode","emphasis","esComment","strong","delete","wikiLink","link","linkReference","image","imageReference","footnote","footnoteReference","sentence","whitespace","word","break","inlineMath"]),fkn=new Set([...ukn,"tableCell","paragraph","heading"]),dCe="non-cjk",qte="cj-letter",Aue="k-letter",fat="cjk-punctuation",GEo=/\p{Script_Extensions=Hangul}/u;function pkn(e){let t=[],r=e.split(/([\t\n ]+)/u);for(let[c,o]of r.entries()){if(c%2===1){t.push({type:"whitespace",value:/\n/u.test(o)?` +`:" "});continue}if((c===0||c===r.length-1)&&o==="")continue;let f=o.split(new RegExp(`(${kEo.source})`,"u"));for(let[A,h]of f.entries())if(!((A===0||A===f.length-1)&&h==="")){if(A%2===0){h!==""&&s({type:"word",value:h,kind:dCe,hasLeadingPunctuation:aQe.test(h[0]),hasTrailingPunctuation:aQe.test(n7(!1,h,-1))});continue}s(aQe.test(h)?{type:"word",value:h,kind:fat,hasLeadingPunctuation:!0,hasTrailingPunctuation:!0}:{type:"word",value:h,kind:GEo.test(h)?Aue:qte,hasLeadingPunctuation:!1,hasTrailingPunctuation:!1})}}return t;function s(c){let o=n7(!1,t,-1);o?.type==="word"&&!f(dCe,fat)&&![o.value,c.value].some(A=>/\u3000/u.test(A))&&t.push({type:"whitespace",value:""}),t.push(c);function f(A,h){return o.kind===A&&c.kind===h||o.kind===h&&c.kind===A}}}function cQe(e,t){let r=t.originalText.slice(e.position.start.offset,e.position.end.offset),{numberText:s,leadingSpaces:c}=r.match(/^\s*(?\d+)(\.|\))(?\s*)/u).groups;return{number:Number(s),leadingSpaces:c}}function jEo(e,t){return!e.ordered||e.children.length<2||cQe(e.children[1],t).number!==1?!1:cQe(e.children[0],t).number!==0?!0:e.children.length>2&&cQe(e.children[2],t).number===1}function dkn(e,t){let{value:r}=e;return e.position.end.offset===t.length&&r.endsWith(` `)&&t.endsWith(` -`)?r.slice(0,-1):r}function CCe(e,t){return function r(s,c,o){let f={...t(s,c,o)};return f.children&&(f.children=f.children.map((A,h)=>r(A,h,[f,...o]))),f}(e,null,[])}function BRn(e){if(e?.type!=="link"||e.children.length!==1)return!1;let[t]=e.children;return lat(e)===lat(t)&&uat(e)===uat(t)}function HEo(e,t){let{node:r}=e;if(r.type==="code"&&r.lang!==null){let s=MEo(t,{language:r.lang});if(s)return async c=>{let o=t.__inJsTemplate?"~":"`",f=o.repeat(Math.max(3,skn(r.value,o)+1)),A={parser:s};r.lang==="ts"||r.lang==="typescript"?A.filepath="dummy.ts":r.lang==="tsx"&&(A.filepath="dummy.tsx");let h=await c(pkn(r,t.originalText),A);return aat([f,r.lang,r.meta?" "+r.meta:"",jb,fCe(h),jb,f])}}switch(r.type){case"front-matter":return s=>OEo(r,s);case"import":case"export":return s=>s(r.value,{parser:"babel"});case"jsx":return s=>s(`<$>${r.value}`,{parser:"__js_expression",rootMarker:"mdx"})}return null}var qEo=HEo,oQe=null;function lQe(e){if(oQe!==null&&typeof oQe.property){let t=oQe;return oQe=lQe.prototype=null,t}return oQe=lQe.prototype=e??Object.create(null),new lQe}var JEo=10;for(let e=0;e<=JEo;e++)lQe();function VEo(e){return lQe(e)}function WEo(e,t="type"){VEo(e);function r(s){let c=s[t],o=e[c];if(!Array.isArray(o))throw Object.assign(new Error(`Missing visitor keys for '${c}'.`),{node:s});return o}return r}var YEo=WEo,zEo={"front-matter":[],root:["children"],paragraph:["children"],sentence:["children"],word:[],whitespace:[],emphasis:["children"],strong:["children"],delete:["children"],inlineCode:[],wikiLink:[],link:["children"],image:[],blockquote:["children"],heading:["children"],code:[],html:[],list:["children"],thematicBreak:[],linkReference:["children"],imageReference:[],definition:[],footnote:["children"],footnoteReference:[],footnoteDefinition:["children"],table:["children"],tableCell:["children"],break:[],liquidNode:[],import:[],export:[],esComment:[],jsx:[],math:[],inlineMath:[],tableRow:["children"],listItem:["children"],text:[]},KEo=zEo,XEo=YEo(KEo),ZEo=XEo;function $Eo(e){switch(e){case"cr":return"\r";case"crlf":return`\r +`)?r.slice(0,-1):r}function CCe(e,t){return function r(s,c,o){let f={...t(s,c,o)};return f.children&&(f.children=f.children.map((A,h)=>r(A,h,[f,...o]))),f}(e,null,[])}function xRn(e){if(e?.type!=="link"||e.children.length!==1)return!1;let[t]=e.children;return lat(e)===lat(t)&&uat(e)===uat(t)}function HEo(e,t){let{node:r}=e;if(r.type==="code"&&r.lang!==null){let s=MEo(t,{language:r.lang});if(s)return async c=>{let o=t.__inJsTemplate?"~":"`",f=o.repeat(Math.max(3,okn(r.value,o)+1)),A={parser:s};r.lang==="ts"||r.lang==="typescript"?A.filepath="dummy.ts":r.lang==="tsx"&&(A.filepath="dummy.tsx");let h=await c(dkn(r,t.originalText),A);return aat([f,r.lang,r.meta?" "+r.meta:"",jb,fCe(h),jb,f])}}switch(r.type){case"front-matter":return s=>OEo(r,s);case"import":case"export":return s=>s(r.value,{parser:"babel"});case"jsx":return s=>s(`<$>${r.value}`,{parser:"__js_expression",rootMarker:"mdx"})}return null}var qEo=HEo,oQe=null;function lQe(e){if(oQe!==null&&typeof oQe.property){let t=oQe;return oQe=lQe.prototype=null,t}return oQe=lQe.prototype=e??Object.create(null),new lQe}var JEo=10;for(let e=0;e<=JEo;e++)lQe();function VEo(e){return lQe(e)}function WEo(e,t="type"){VEo(e);function r(s){let c=s[t],o=e[c];if(!Array.isArray(o))throw Object.assign(new Error(`Missing visitor keys for '${c}'.`),{node:s});return o}return r}var YEo=WEo,zEo={"front-matter":[],root:["children"],paragraph:["children"],sentence:["children"],word:[],whitespace:[],emphasis:["children"],strong:["children"],delete:["children"],inlineCode:[],wikiLink:[],link:["children"],image:[],blockquote:["children"],heading:["children"],code:[],html:[],list:["children"],thematicBreak:[],linkReference:["children"],imageReference:[],definition:[],footnote:["children"],footnoteReference:[],footnoteDefinition:["children"],table:["children"],tableCell:["children"],break:[],liquidNode:[],import:[],export:[],esComment:[],jsx:[],math:[],inlineMath:[],tableRow:["children"],listItem:["children"],text:[]},KEo=zEo,XEo=YEo(KEo),ZEo=XEo;function $Eo(e){switch(e){case"cr":return"\r";case"crlf":return`\r `;default:return` -`}}var eyo=()=>/[#*0-9]\uFE0F?\u20E3|[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23ED-\u23EF\u23F1\u23F2\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB\u25FC\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692\u2694-\u2697\u2699\u269B\u269C\u26A0\u26A7\u26AA\u26B0\u26B1\u26BD\u26BE\u26C4\u26C8\u26CF\u26D1\u26E9\u26F0-\u26F5\u26F7\u26F8\u26FA\u2702\u2708\u2709\u270F\u2712\u2714\u2716\u271D\u2721\u2733\u2734\u2744\u2747\u2757\u2763\u27A1\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B55\u3030\u303D\u3297\u3299]\uFE0F?|[\u261D\u270C\u270D](?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?|[\u270A\u270B](?:\uD83C[\uDFFB-\uDFFF])?|[\u23E9-\u23EC\u23F0\u23F3\u25FD\u2693\u26A1\u26AB\u26C5\u26CE\u26D4\u26EA\u26FD\u2705\u2728\u274C\u274E\u2753-\u2755\u2795-\u2797\u27B0\u27BF\u2B50]|\u26D3\uFE0F?(?:\u200D\uD83D\uDCA5)?|\u26F9(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|\u2764\uFE0F?(?:\u200D(?:\uD83D\uDD25|\uD83E\uDE79))?|\uD83C(?:[\uDC04\uDD70\uDD71\uDD7E\uDD7F\uDE02\uDE37\uDF21\uDF24-\uDF2C\uDF36\uDF7D\uDF96\uDF97\uDF99-\uDF9B\uDF9E\uDF9F\uDFCD\uDFCE\uDFD4-\uDFDF\uDFF5\uDFF7]\uFE0F?|[\uDF85\uDFC2\uDFC7](?:\uD83C[\uDFFB-\uDFFF])?|[\uDFC4\uDFCA](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDFCB\uDFCC](?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDCCF\uDD8E\uDD91-\uDD9A\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF43\uDF45-\uDF4A\uDF4C-\uDF7C\uDF7E-\uDF84\uDF86-\uDF93\uDFA0-\uDFC1\uDFC5\uDFC6\uDFC8\uDFC9\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF8-\uDFFF]|\uDDE6\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF]|\uDDE7\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF]|\uDDE8\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF]|\uDDE9\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF]|\uDDEA\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA]|\uDDEB\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7]|\uDDEC\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE]|\uDDED\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA]|\uDDEE\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9]|\uDDEF\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5]|\uDDF0\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF]|\uDDF1\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE]|\uDDF2\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF]|\uDDF3\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF]|\uDDF4\uD83C\uDDF2|\uDDF5\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE]|\uDDF6\uD83C\uDDE6|\uDDF7\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC]|\uDDF8\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF]|\uDDF9\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF]|\uDDFA\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF]|\uDDFB\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA]|\uDDFC\uD83C[\uDDEB\uDDF8]|\uDDFD\uD83C\uDDF0|\uDDFE\uD83C[\uDDEA\uDDF9]|\uDDFF\uD83C[\uDDE6\uDDF2\uDDFC]|\uDF44(?:\u200D\uD83D\uDFEB)?|\uDF4B(?:\u200D\uD83D\uDFE9)?|\uDFC3(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDFF3\uFE0F?(?:\u200D(?:\u26A7\uFE0F?|\uD83C\uDF08))?|\uDFF4(?:\u200D\u2620\uFE0F?|\uDB40\uDC67\uDB40\uDC62\uDB40(?:\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDC73\uDB40\uDC63\uDB40\uDC74|\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F)?)|\uD83D(?:[\uDC3F\uDCFD\uDD49\uDD4A\uDD6F\uDD70\uDD73\uDD76-\uDD79\uDD87\uDD8A-\uDD8D\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA\uDECB\uDECD-\uDECF\uDEE0-\uDEE5\uDEE9\uDEF0\uDEF3]\uFE0F?|[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDC8F\uDC91\uDCAA\uDD7A\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC](?:\uD83C[\uDFFB-\uDFFF])?|[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4\uDEB5](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD74\uDD90](?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?|[\uDC00-\uDC07\uDC09-\uDC14\uDC16-\uDC25\uDC27-\uDC3A\uDC3C-\uDC3E\uDC40\uDC44\uDC45\uDC51-\uDC65\uDC6A\uDC79-\uDC7B\uDC7D-\uDC80\uDC84\uDC88-\uDC8E\uDC90\uDC92-\uDCA9\uDCAB-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDDA4\uDDFB-\uDE2D\uDE2F-\uDE34\uDE37-\uDE41\uDE43\uDE44\uDE48-\uDE4A\uDE80-\uDEA2\uDEA4-\uDEB3\uDEB7-\uDEBF\uDEC1-\uDEC5\uDED0-\uDED2\uDED5-\uDED7\uDEDC-\uDEDF\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB\uDFF0]|\uDC08(?:\u200D\u2B1B)?|\uDC15(?:\u200D\uD83E\uDDBA)?|\uDC26(?:\u200D(?:\u2B1B|\uD83D\uDD25))?|\uDC3B(?:\u200D\u2744\uFE0F?)?|\uDC41\uFE0F?(?:\u200D\uD83D\uDDE8\uFE0F?)?|\uDC68(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDC68\uDC69]\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE])))?))?|\uDC69(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?[\uDC68\uDC69]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?|\uDC69\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?))|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFE])))?))?|\uDC6F(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDD75(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDE2E(?:\u200D\uD83D\uDCA8)?|\uDE35(?:\u200D\uD83D\uDCAB)?|\uDE36(?:\u200D\uD83C\uDF2B\uFE0F?)?|\uDE42(?:\u200D[\u2194\u2195]\uFE0F?)?|\uDEB6(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?)|\uD83E(?:[\uDD0C\uDD0F\uDD18-\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5\uDEC3-\uDEC5\uDEF0\uDEF2-\uDEF8](?:\uD83C[\uDFFB-\uDFFF])?|[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD\uDDCF\uDDD4\uDDD6-\uDDDD](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDDDE\uDDDF](?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD0D\uDD0E\uDD10-\uDD17\uDD20-\uDD25\uDD27-\uDD2F\uDD3A\uDD3F-\uDD45\uDD47-\uDD76\uDD78-\uDDB4\uDDB7\uDDBA\uDDBC-\uDDCC\uDDD0\uDDE0-\uDDFF\uDE70-\uDE7C\uDE80-\uDE88\uDE90-\uDEBD\uDEBF-\uDEC2\uDECE-\uDEDB\uDEE0-\uDEE8]|\uDD3C(?:\u200D[\u2640\u2642]\uFE0F?|\uD83C[\uDFFB-\uDFFF])?|\uDDCE(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDDD1(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1|\uDDD1\u200D\uD83E\uDDD2(?:\u200D\uD83E\uDDD2)?|\uDDD2(?:\u200D\uD83E\uDDD2)?))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?))?|\uDEF1(?:\uD83C(?:\uDFFB(?:\u200D\uD83E\uDEF2\uD83C[\uDFFC-\uDFFF])?|\uDFFC(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFD-\uDFFF])?|\uDFFD(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])?|\uDFFE(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFD\uDFFF])?|\uDFFF(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFE])?))?)/g;function tyo(e){return e===12288||e>=65281&&e<=65376||e>=65504&&e<=65510}function ryo(e){return e>=4352&&e<=4447||e===8986||e===8987||e===9001||e===9002||e>=9193&&e<=9196||e===9200||e===9203||e===9725||e===9726||e===9748||e===9749||e>=9800&&e<=9811||e===9855||e===9875||e===9889||e===9898||e===9899||e===9917||e===9918||e===9924||e===9925||e===9934||e===9940||e===9962||e===9970||e===9971||e===9973||e===9978||e===9981||e===9989||e===9994||e===9995||e===10024||e===10060||e===10062||e>=10067&&e<=10069||e===10071||e>=10133&&e<=10135||e===10160||e===10175||e===11035||e===11036||e===11088||e===11093||e>=11904&&e<=11929||e>=11931&&e<=12019||e>=12032&&e<=12245||e>=12272&&e<=12287||e>=12289&&e<=12350||e>=12353&&e<=12438||e>=12441&&e<=12543||e>=12549&&e<=12591||e>=12593&&e<=12686||e>=12688&&e<=12771||e>=12783&&e<=12830||e>=12832&&e<=12871||e>=12880&&e<=19903||e>=19968&&e<=42124||e>=42128&&e<=42182||e>=43360&&e<=43388||e>=44032&&e<=55203||e>=63744&&e<=64255||e>=65040&&e<=65049||e>=65072&&e<=65106||e>=65108&&e<=65126||e>=65128&&e<=65131||e>=94176&&e<=94180||e===94192||e===94193||e>=94208&&e<=100343||e>=100352&&e<=101589||e>=101632&&e<=101640||e>=110576&&e<=110579||e>=110581&&e<=110587||e===110589||e===110590||e>=110592&&e<=110882||e===110898||e>=110928&&e<=110930||e===110933||e>=110948&&e<=110951||e>=110960&&e<=111355||e===126980||e===127183||e===127374||e>=127377&&e<=127386||e>=127488&&e<=127490||e>=127504&&e<=127547||e>=127552&&e<=127560||e===127568||e===127569||e>=127584&&e<=127589||e>=127744&&e<=127776||e>=127789&&e<=127797||e>=127799&&e<=127868||e>=127870&&e<=127891||e>=127904&&e<=127946||e>=127951&&e<=127955||e>=127968&&e<=127984||e===127988||e>=127992&&e<=128062||e===128064||e>=128066&&e<=128252||e>=128255&&e<=128317||e>=128331&&e<=128334||e>=128336&&e<=128359||e===128378||e===128405||e===128406||e===128420||e>=128507&&e<=128591||e>=128640&&e<=128709||e===128716||e>=128720&&e<=128722||e>=128725&&e<=128727||e>=128732&&e<=128735||e===128747||e===128748||e>=128756&&e<=128764||e>=128992&&e<=129003||e===129008||e>=129292&&e<=129338||e>=129340&&e<=129349||e>=129351&&e<=129535||e>=129648&&e<=129660||e>=129664&&e<=129672||e>=129680&&e<=129725||e>=129727&&e<=129733||e>=129742&&e<=129755||e>=129760&&e<=129768||e>=129776&&e<=129784||e>=131072&&e<=196605||e>=196608&&e<=262141}var nyo=e=>!(tyo(e)||ryo(e)),iyo=/[^\x20-\x7F]/u;function syo(e){if(!e)return 0;if(!iyo.test(e))return e.length;e=e.replace(eyo()," ");let t=0;for(let r of e){let s=r.codePointAt(0);s<=31||s>=127&&s<=159||s>=768&&s<=879||(t+=nyo(s)?1:2)}return t}var oWt=syo,TF=Symbol("MODE_BREAK"),AH=Symbol("MODE_FLAT"),uQe=Symbol("cursor");function dkn(){return{value:"",length:0,queue:[]}}function oyo(e,t){return zVt(e,{type:"indent"},t)}function ayo(e,t,r){return t===Number.NEGATIVE_INFINITY?e.root||dkn():t<0?zVt(e,{type:"dedent"},r):t?t.type==="root"?{...e,root:e}:zVt(e,{type:typeof t=="string"?"stringAlign":"numberAlign",n:t},r):e}function zVt(e,t,r){let s=t.type==="dedent"?e.queue.slice(0,-1):[...e.queue,t],c="",o=0,f=0,A=0;for(let x of s)switch(x.type){case"indent":T(),r.useTabs?h(1):y(r.tabWidth);break;case"stringAlign":T(),c+=x.n,o+=x.n.length;break;case"numberAlign":f+=1,A+=x.n;break;default:throw new Error(`Unexpected type '${x.type}'`)}return b(),{...e,value:c,length:o,queue:s};function h(x){c+=" ".repeat(x),o+=r.tabWidth*x}function y(x){c+=" ".repeat(x),o+=x}function T(){r.useTabs?w():b()}function w(){f>0&&h(f),U()}function b(){A>0&&y(A),U()}function U(){f=0,A=0}}function KVt(e){let t=0,r=0,s=e.length;e:for(;s--;){let c=e[s];if(c===uQe){r++;continue}for(let o=c.length-1;o>=0;o--){let f=c[o];if(f===" "||f===" ")t++;else{e[s]=c.slice(0,o+1);break e}}}if(t>0||r>0)for(e.length=s+1;r-- >0;)e.push(uQe);return t}function nat(e,t,r,s,c,o){if(r===Number.POSITIVE_INFINITY)return!0;let f=t.length,A=[e],h=[];for(;r>=0;){if(A.length===0){if(f===0)return!0;A.push(t[--f]);continue}let{mode:y,doc:T}=A.pop(),w=Yte(T);switch(w){case hue:h.push(T),r-=oWt(T);break;case Vte:case mue:{let b=w===Vte?T:T.parts;for(let U=b.length-1;U>=0;U--)A.push({mode:y,doc:b[U]});break}case gCe:case ECe:case dQe:case hQe:A.push({mode:y,doc:T.contents});break;case pQe:r+=KVt(h);break;case Wte:{if(o&&T.break)return!1;let b=T.break?TF:y,U=T.expandedStates&&b===TF?n7(!1,T.expandedStates,-1):T.contents;A.push({mode:b,doc:U});break}case Jte:{let b=(T.groupId?c[T.groupId]||AH:y)===TF?T.breakContents:T.flatContents;b&&A.push({mode:y,doc:b});break}case OY:if(y===TF||T.hard)return!0;T.soft||(h.push(" "),r--);break;case _Qe:s=!0;break;case AQe:if(s)return!1;break}}return!1}function cyo(e,t){let r={},s=t.printWidth,c=$Eo(t.endOfLine),o=0,f=[{ind:dkn(),mode:TF,doc:e}],A=[],h=!1,y=[],T=0;for(hEo(e);f.length>0;){let{ind:b,mode:U,doc:x}=f.pop();switch(Yte(x)){case hue:{let J=c!==` +`}}var eyo=()=>/[#*0-9]\uFE0F?\u20E3|[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23ED-\u23EF\u23F1\u23F2\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB\u25FC\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692\u2694-\u2697\u2699\u269B\u269C\u26A0\u26A7\u26AA\u26B0\u26B1\u26BD\u26BE\u26C4\u26C8\u26CF\u26D1\u26E9\u26F0-\u26F5\u26F7\u26F8\u26FA\u2702\u2708\u2709\u270F\u2712\u2714\u2716\u271D\u2721\u2733\u2734\u2744\u2747\u2757\u2763\u27A1\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B55\u3030\u303D\u3297\u3299]\uFE0F?|[\u261D\u270C\u270D](?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?|[\u270A\u270B](?:\uD83C[\uDFFB-\uDFFF])?|[\u23E9-\u23EC\u23F0\u23F3\u25FD\u2693\u26A1\u26AB\u26C5\u26CE\u26D4\u26EA\u26FD\u2705\u2728\u274C\u274E\u2753-\u2755\u2795-\u2797\u27B0\u27BF\u2B50]|\u26D3\uFE0F?(?:\u200D\uD83D\uDCA5)?|\u26F9(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|\u2764\uFE0F?(?:\u200D(?:\uD83D\uDD25|\uD83E\uDE79))?|\uD83C(?:[\uDC04\uDD70\uDD71\uDD7E\uDD7F\uDE02\uDE37\uDF21\uDF24-\uDF2C\uDF36\uDF7D\uDF96\uDF97\uDF99-\uDF9B\uDF9E\uDF9F\uDFCD\uDFCE\uDFD4-\uDFDF\uDFF5\uDFF7]\uFE0F?|[\uDF85\uDFC2\uDFC7](?:\uD83C[\uDFFB-\uDFFF])?|[\uDFC4\uDFCA](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDFCB\uDFCC](?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDCCF\uDD8E\uDD91-\uDD9A\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF43\uDF45-\uDF4A\uDF4C-\uDF7C\uDF7E-\uDF84\uDF86-\uDF93\uDFA0-\uDFC1\uDFC5\uDFC6\uDFC8\uDFC9\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF8-\uDFFF]|\uDDE6\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF]|\uDDE7\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF]|\uDDE8\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF]|\uDDE9\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF]|\uDDEA\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA]|\uDDEB\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7]|\uDDEC\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE]|\uDDED\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA]|\uDDEE\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9]|\uDDEF\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5]|\uDDF0\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF]|\uDDF1\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE]|\uDDF2\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF]|\uDDF3\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF]|\uDDF4\uD83C\uDDF2|\uDDF5\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE]|\uDDF6\uD83C\uDDE6|\uDDF7\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC]|\uDDF8\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF]|\uDDF9\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF]|\uDDFA\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF]|\uDDFB\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA]|\uDDFC\uD83C[\uDDEB\uDDF8]|\uDDFD\uD83C\uDDF0|\uDDFE\uD83C[\uDDEA\uDDF9]|\uDDFF\uD83C[\uDDE6\uDDF2\uDDFC]|\uDF44(?:\u200D\uD83D\uDFEB)?|\uDF4B(?:\u200D\uD83D\uDFE9)?|\uDFC3(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDFF3\uFE0F?(?:\u200D(?:\u26A7\uFE0F?|\uD83C\uDF08))?|\uDFF4(?:\u200D\u2620\uFE0F?|\uDB40\uDC67\uDB40\uDC62\uDB40(?:\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDC73\uDB40\uDC63\uDB40\uDC74|\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F)?)|\uD83D(?:[\uDC3F\uDCFD\uDD49\uDD4A\uDD6F\uDD70\uDD73\uDD76-\uDD79\uDD87\uDD8A-\uDD8D\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA\uDECB\uDECD-\uDECF\uDEE0-\uDEE5\uDEE9\uDEF0\uDEF3]\uFE0F?|[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDC8F\uDC91\uDCAA\uDD7A\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC](?:\uD83C[\uDFFB-\uDFFF])?|[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4\uDEB5](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD74\uDD90](?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?|[\uDC00-\uDC07\uDC09-\uDC14\uDC16-\uDC25\uDC27-\uDC3A\uDC3C-\uDC3E\uDC40\uDC44\uDC45\uDC51-\uDC65\uDC6A\uDC79-\uDC7B\uDC7D-\uDC80\uDC84\uDC88-\uDC8E\uDC90\uDC92-\uDCA9\uDCAB-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDDA4\uDDFB-\uDE2D\uDE2F-\uDE34\uDE37-\uDE41\uDE43\uDE44\uDE48-\uDE4A\uDE80-\uDEA2\uDEA4-\uDEB3\uDEB7-\uDEBF\uDEC1-\uDEC5\uDED0-\uDED2\uDED5-\uDED7\uDEDC-\uDEDF\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB\uDFF0]|\uDC08(?:\u200D\u2B1B)?|\uDC15(?:\u200D\uD83E\uDDBA)?|\uDC26(?:\u200D(?:\u2B1B|\uD83D\uDD25))?|\uDC3B(?:\u200D\u2744\uFE0F?)?|\uDC41\uFE0F?(?:\u200D\uD83D\uDDE8\uFE0F?)?|\uDC68(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDC68\uDC69]\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE])))?))?|\uDC69(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?[\uDC68\uDC69]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?|\uDC69\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?))|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFE])))?))?|\uDC6F(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDD75(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDE2E(?:\u200D\uD83D\uDCA8)?|\uDE35(?:\u200D\uD83D\uDCAB)?|\uDE36(?:\u200D\uD83C\uDF2B\uFE0F?)?|\uDE42(?:\u200D[\u2194\u2195]\uFE0F?)?|\uDEB6(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?)|\uD83E(?:[\uDD0C\uDD0F\uDD18-\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5\uDEC3-\uDEC5\uDEF0\uDEF2-\uDEF8](?:\uD83C[\uDFFB-\uDFFF])?|[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD\uDDCF\uDDD4\uDDD6-\uDDDD](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDDDE\uDDDF](?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD0D\uDD0E\uDD10-\uDD17\uDD20-\uDD25\uDD27-\uDD2F\uDD3A\uDD3F-\uDD45\uDD47-\uDD76\uDD78-\uDDB4\uDDB7\uDDBA\uDDBC-\uDDCC\uDDD0\uDDE0-\uDDFF\uDE70-\uDE7C\uDE80-\uDE88\uDE90-\uDEBD\uDEBF-\uDEC2\uDECE-\uDEDB\uDEE0-\uDEE8]|\uDD3C(?:\u200D[\u2640\u2642]\uFE0F?|\uD83C[\uDFFB-\uDFFF])?|\uDDCE(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDDD1(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1|\uDDD1\u200D\uD83E\uDDD2(?:\u200D\uD83E\uDDD2)?|\uDDD2(?:\u200D\uD83E\uDDD2)?))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?))?|\uDEF1(?:\uD83C(?:\uDFFB(?:\u200D\uD83E\uDEF2\uD83C[\uDFFC-\uDFFF])?|\uDFFC(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFD-\uDFFF])?|\uDFFD(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])?|\uDFFE(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFD\uDFFF])?|\uDFFF(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFE])?))?)/g;function tyo(e){return e===12288||e>=65281&&e<=65376||e>=65504&&e<=65510}function ryo(e){return e>=4352&&e<=4447||e===8986||e===8987||e===9001||e===9002||e>=9193&&e<=9196||e===9200||e===9203||e===9725||e===9726||e===9748||e===9749||e>=9800&&e<=9811||e===9855||e===9875||e===9889||e===9898||e===9899||e===9917||e===9918||e===9924||e===9925||e===9934||e===9940||e===9962||e===9970||e===9971||e===9973||e===9978||e===9981||e===9989||e===9994||e===9995||e===10024||e===10060||e===10062||e>=10067&&e<=10069||e===10071||e>=10133&&e<=10135||e===10160||e===10175||e===11035||e===11036||e===11088||e===11093||e>=11904&&e<=11929||e>=11931&&e<=12019||e>=12032&&e<=12245||e>=12272&&e<=12287||e>=12289&&e<=12350||e>=12353&&e<=12438||e>=12441&&e<=12543||e>=12549&&e<=12591||e>=12593&&e<=12686||e>=12688&&e<=12771||e>=12783&&e<=12830||e>=12832&&e<=12871||e>=12880&&e<=19903||e>=19968&&e<=42124||e>=42128&&e<=42182||e>=43360&&e<=43388||e>=44032&&e<=55203||e>=63744&&e<=64255||e>=65040&&e<=65049||e>=65072&&e<=65106||e>=65108&&e<=65126||e>=65128&&e<=65131||e>=94176&&e<=94180||e===94192||e===94193||e>=94208&&e<=100343||e>=100352&&e<=101589||e>=101632&&e<=101640||e>=110576&&e<=110579||e>=110581&&e<=110587||e===110589||e===110590||e>=110592&&e<=110882||e===110898||e>=110928&&e<=110930||e===110933||e>=110948&&e<=110951||e>=110960&&e<=111355||e===126980||e===127183||e===127374||e>=127377&&e<=127386||e>=127488&&e<=127490||e>=127504&&e<=127547||e>=127552&&e<=127560||e===127568||e===127569||e>=127584&&e<=127589||e>=127744&&e<=127776||e>=127789&&e<=127797||e>=127799&&e<=127868||e>=127870&&e<=127891||e>=127904&&e<=127946||e>=127951&&e<=127955||e>=127968&&e<=127984||e===127988||e>=127992&&e<=128062||e===128064||e>=128066&&e<=128252||e>=128255&&e<=128317||e>=128331&&e<=128334||e>=128336&&e<=128359||e===128378||e===128405||e===128406||e===128420||e>=128507&&e<=128591||e>=128640&&e<=128709||e===128716||e>=128720&&e<=128722||e>=128725&&e<=128727||e>=128732&&e<=128735||e===128747||e===128748||e>=128756&&e<=128764||e>=128992&&e<=129003||e===129008||e>=129292&&e<=129338||e>=129340&&e<=129349||e>=129351&&e<=129535||e>=129648&&e<=129660||e>=129664&&e<=129672||e>=129680&&e<=129725||e>=129727&&e<=129733||e>=129742&&e<=129755||e>=129760&&e<=129768||e>=129776&&e<=129784||e>=131072&&e<=196605||e>=196608&&e<=262141}var nyo=e=>!(tyo(e)||ryo(e)),iyo=/[^\x20-\x7F]/u;function syo(e){if(!e)return 0;if(!iyo.test(e))return e.length;e=e.replace(eyo()," ");let t=0;for(let r of e){let s=r.codePointAt(0);s<=31||s>=127&&s<=159||s>=768&&s<=879||(t+=nyo(s)?1:2)}return t}var oWt=syo,TF=Symbol("MODE_BREAK"),AH=Symbol("MODE_FLAT"),uQe=Symbol("cursor");function _kn(){return{value:"",length:0,queue:[]}}function oyo(e,t){return zVt(e,{type:"indent"},t)}function ayo(e,t,r){return t===Number.NEGATIVE_INFINITY?e.root||_kn():t<0?zVt(e,{type:"dedent"},r):t?t.type==="root"?{...e,root:e}:zVt(e,{type:typeof t=="string"?"stringAlign":"numberAlign",n:t},r):e}function zVt(e,t,r){let s=t.type==="dedent"?e.queue.slice(0,-1):[...e.queue,t],c="",o=0,f=0,A=0;for(let x of s)switch(x.type){case"indent":T(),r.useTabs?h(1):y(r.tabWidth);break;case"stringAlign":T(),c+=x.n,o+=x.n.length;break;case"numberAlign":f+=1,A+=x.n;break;default:throw new Error(`Unexpected type '${x.type}'`)}return b(),{...e,value:c,length:o,queue:s};function h(x){c+=" ".repeat(x),o+=r.tabWidth*x}function y(x){c+=" ".repeat(x),o+=x}function T(){r.useTabs?w():b()}function w(){f>0&&h(f),U()}function b(){A>0&&y(A),U()}function U(){f=0,A=0}}function KVt(e){let t=0,r=0,s=e.length;e:for(;s--;){let c=e[s];if(c===uQe){r++;continue}for(let o=c.length-1;o>=0;o--){let f=c[o];if(f===" "||f===" ")t++;else{e[s]=c.slice(0,o+1);break e}}}if(t>0||r>0)for(e.length=s+1;r-- >0;)e.push(uQe);return t}function nat(e,t,r,s,c,o){if(r===Number.POSITIVE_INFINITY)return!0;let f=t.length,A=[e],h=[];for(;r>=0;){if(A.length===0){if(f===0)return!0;A.push(t[--f]);continue}let{mode:y,doc:T}=A.pop(),w=Yte(T);switch(w){case hue:h.push(T),r-=oWt(T);break;case Vte:case mue:{let b=w===Vte?T:T.parts;for(let U=b.length-1;U>=0;U--)A.push({mode:y,doc:b[U]});break}case gCe:case ECe:case dQe:case hQe:A.push({mode:y,doc:T.contents});break;case pQe:r+=KVt(h);break;case Wte:{if(o&&T.break)return!1;let b=T.break?TF:y,U=T.expandedStates&&b===TF?n7(!1,T.expandedStates,-1):T.contents;A.push({mode:b,doc:U});break}case Jte:{let b=(T.groupId?c[T.groupId]||AH:y)===TF?T.breakContents:T.flatContents;b&&A.push({mode:y,doc:b});break}case OY:if(y===TF||T.hard)return!0;T.soft||(h.push(" "),r--);break;case _Qe:s=!0;break;case AQe:if(s)return!1;break}}return!1}function cyo(e,t){let r={},s=t.printWidth,c=$Eo(t.endOfLine),o=0,f=[{ind:_kn(),mode:TF,doc:e}],A=[],h=!1,y=[],T=0;for(hEo(e);f.length>0;){let{ind:b,mode:U,doc:x}=f.pop();switch(Yte(x)){case hue:{let J=c!==` `?AR(!1,x,` -`,c):x;A.push(J),f.length>0&&(o+=oWt(J));break}case Vte:for(let J=x.length-1;J>=0;J--)f.push({ind:b,mode:U,doc:x[J]});break;case dat:if(T>=2)throw new Error("There are too many 'cursor' in doc.");A.push(uQe),T++;break;case gCe:f.push({ind:oyo(b,t),mode:U,doc:x.contents});break;case ECe:f.push({ind:ayo(b,x.n,t),mode:U,doc:x.contents});break;case pQe:o-=KVt(A);break;case Wte:switch(U){case AH:if(!h){f.push({ind:b,mode:x.break?TF:AH,doc:x.contents});break}case TF:{h=!1;let J={ind:b,mode:AH,doc:x.contents},Z=s-o,le=y.length>0;if(!x.break&&nat(J,f,Z,le,r))f.push(J);else if(x.expandedStates){let ce=n7(!1,x.expandedStates,-1);if(x.break){f.push({ind:b,mode:TF,doc:ce});break}else for(let _e=1;_e=x.expandedStates.length){f.push({ind:b,mode:TF,doc:ce});break}else{let me=x.expandedStates[_e],Ee={ind:b,mode:AH,doc:me};if(nat(Ee,f,Z,le,r)){f.push(Ee);break}}}else f.push({ind:b,mode:TF,doc:x.contents});break}}x.id&&(r[x.id]=n7(!1,f,-1).mode);break;case mue:{let J=s-o,{parts:Z}=x;if(Z.length===0)break;let[le,ce]=Z,_e={ind:b,mode:AH,doc:le},me={ind:b,mode:TF,doc:le},Ee=nat(_e,[],J,y.length>0,r,!0);if(Z.length===1){Ee?f.push(_e):f.push(me);break}let ge={ind:b,mode:AH,doc:ce},Ie={ind:b,mode:TF,doc:ce};if(Z.length===2){Ee?f.push(ge,_e):f.push(Ie,me);break}Z.splice(0,2);let De={ind:b,mode:U,doc:_at(Z)},He=Z[0];nat({ind:b,mode:AH,doc:[le,ce,He]},[],J,y.length>0,r,!0)?f.push(De,ge,_e):Ee?f.push(De,Ie,_e):f.push(De,Ie,me);break}case Jte:case dQe:{let J=x.groupId?r[x.groupId]:U;if(J===TF){let Z=x.type===Jte?x.breakContents:x.negate?x.contents:WVt(x.contents);Z&&f.push({ind:b,mode:U,doc:Z})}if(J===AH){let Z=x.type===Jte?x.flatContents:x.negate?WVt(x.contents):x.contents;Z&&f.push({ind:b,mode:U,doc:Z})}break}case _Qe:y.push({ind:b,mode:U,doc:x.contents});break;case AQe:y.length>0&&f.push({ind:b,mode:U,doc:iWt});break;case OY:switch(U){case AH:if(x.hard)h=!0;else{x.soft||(A.push(" "),o+=1);break}case TF:if(y.length>0){f.push({ind:b,mode:U,doc:x},...y.reverse()),y.length=0;break}x.literal?b.root?(A.push(c,b.root.value),o=b.root.length):(A.push(c),o=0):(o-=KVt(A),A.push(c+b.value),o=b.length);break}break;case hQe:f.push({ind:b,mode:U,doc:x.contents});break;case yCe:break;default:throw new oat(x)}f.length===0&&y.length>0&&(f.push(...y.reverse()),y.length=0)}let w=A.indexOf(uQe);if(w!==-1){let b=A.indexOf(uQe,w+1),U=A.slice(0,w).join(""),x=A.slice(w+1,b).join(""),J=A.slice(b+1).join("");return{formatted:U+x+J,cursorNodeStart:U.length,cursorNodeText:x}}return{formatted:A.join("")}}function lyo(e,t,r){let{node:s}=e,c=[],o=e.map(()=>e.map(({index:w})=>{let b=cyo(r(),t).formatted,U=oWt(b);return c[w]=Math.max(c[w]??3,U),{text:b,width:U}},"children"),"children"),f=h(!1);if(t.proseWrap!=="never")return[cat,f];let A=h(!0);return[cat,iat(dEo(A,f))];function h(w){return ikn(iWt,[T(o[0],w),y(w),...o.slice(1).map(b=>T(b,w))].map(b=>`| ${b.join(" | ")} |`))}function y(w){return c.map((b,U)=>{let x=s.align[U],J=x==="center"||x==="left"?":":"-",Z=x==="center"||x==="right"?":":"-",le=w?"-":"-".repeat(b-2);return`${J}${le}${Z}`})}function T(w,b){return w.map(({text:U,width:x},J)=>{if(b)return U;let Z=c[J]-x,le=s.align[J],ce=0;le==="right"?ce=Z:le==="center"&&(ce=Math.floor(Z/2));let _e=Z-ce;return`${" ".repeat(ce)}${U}${" ".repeat(_e)}`})}}function uyo(e,t,r){let s=e.map(r,"children");return fyo(s)}function fyo(e){let t=[""];return function r(s){for(let c of s){let o=Yte(c);if(o===Vte){r(c);continue}let f=c,A=[];o===mue&&([f,...A]=c.parts),t.push([t.pop(),f],...A)}}(e),_at(t)}var pyo=/^.$/su;function dyo(e,t){return e=_yo(e,t),e=hyo(e),e=gyo(e,t),e=Eyo(e,t),e=myo(e),e}function _yo(e,t){return CCe(e,r=>r.type!=="text"||r.value==="*"||r.value==="_"||!pyo.test(r.value)||r.position.end.offset-r.position.start.offset===r.value.length?r:{...r,value:t.originalText.slice(r.position.start.offset,r.position.end.offset)})}function Ayo(e,t,r){return CCe(e,s=>{if(!s.children)return s;let c=s.children.reduce((o,f)=>{let A=n7(!1,o,-1);return A&&t(A,f)?o.splice(-1,1,r(A,f)):o.push(f),o},[]);return{...s,children:c}})}function hyo(e){return Ayo(e,(t,r)=>t.type==="text"&&r.type==="text",(t,r)=>({type:"text",value:t.value+r.value,position:{start:t.position.start,end:r.position.end}}))}function myo(e){return CCe(e,(t,r,[s])=>{if(t.type!=="text")return t;let{value:c}=t;return s.type==="paragraph"&&(r===0&&(c=c.trimStart()),r===s.children.length-1&&(c=c.trimEnd())),{type:"sentence",position:t.position,children:fkn(c)}})}function gyo(e,t){return CCe(e,(r,s,c)=>{if(r.type==="code"){let o=/^\n?(?: {4,}|\t)/u.test(t.originalText.slice(r.position.start.offset,r.position.end.offset));if(r.isIndented=o,o)for(let f=0;f{if(c.type==="list"&&c.children.length>0){for(let A=0;A1)return!0;let A=r(o);if(A===-1)return!1;if(c.children.length===1)return A%t.tabWidth===0;let h=r(f);return A!==h?!1:A%t.tabWidth===0?!0:cQe(f,t).leadingSpaces.length>1}}var yyo=dyo;function Cyo(e,t){let r=[""];return e.each(()=>{let{node:s}=e,c=t();switch(s.type){case"whitespace":if(Yte(c)!==hue){r.push(c,"");break}default:r.push([r.pop(),c])}},"children"),_at(r)}var Iyo=new Set(["heading","tableCell","link","wikiLink"]),Tyo=new Set(`$(\xA3\xA5\xB7'"\u3008\u300A\u300C\u300E\u3010\u3014\u3016\u301D\uFE59\uFE5B\uFF04\uFF08\uFF3B\uFF5B\uFFE1\uFFE5[{\u2035\uFE34\uFE35\uFE37\uFE39\uFE3B\uFE3D\uFE3F\uFE41\uFE43\uFE4F\u3018\uFF5F\xAB`),Syo=new Set(`!%),.:;?]}\xA2\xB0\xB7'"\u2020\u2021\u203A\u2103\u2236\u3001\u3002\u3003\u3006\u3015\u3017\u301E\uFE5A\uFE5C\uFF01\uFF02\uFF05\uFF07\uFF09\uFF0C\uFF0E\uFF1A\uFF1B\uFF1F\uFF3D\uFF5D\uFF5E\u2013\u2014\u2022\u3009\u300B\u300D\uFE30\uFE31\uFE32\uFE33\uFE50\uFE51\uFE52\uFE53\uFE54\uFE55\uFE56\uFE58\uFE36\uFE38\uFE3A\uFE3C\uFE3E\uFE40\uFE42\uFE57\uFF5C\uFF64\u300F\u3011\u3019\u301F\uFF60\xBB\u30FD\u30FE\u30FC\u30A1\u30A3\u30A5\u30A7\u30A9\u30C3\u30E3\u30E5\u30E7\u30EE\u30F5\u30F6\u3041\u3043\u3045\u3047\u3049\u3063\u3083\u3085\u3087\u308E\u3095\u3096\u31F0\u31F1\u31F2\u31F3\u31F4\u31F5\u31F6\u31F7\u31F8\u31F9\u31FA\u31FB\u31FC\u31FD\u31FE\u31FF\u3005\u303B\u2010\u30A0\u301C\uFF5E\u203C\u2047\u2048\u2049\u30FB\u3099\u309A`),xRn=new Set("!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~");function vyo({parent:e}){if(e.usesCJSpaces===void 0){let t={" ":0,"":0},{children:r}=e;for(let s=1;st[""]}return e.usesCJSpaces}function Dyo(e,t){if(t)return!0;let{previous:r,next:s}=e;if(!r||!s)return!0;let c=r.kind,o=s.kind;return RRn(c)&&RRn(o)||c===Aue&&o===qte||o===Aue&&c===qte?!0:c===fat||o===fat||c===qte&&o===qte?!1:xRn.has(s.value[0])||xRn.has(n7(!1,r.value,-1))?!0:r.hasTrailingPunctuation||s.hasLeadingPunctuation?!1:vyo(e)}function NRn(e){return e===dCe||e===qte||e===Aue}function RRn(e){return e===dCe||e===Aue}function byo(e,t,r,s,c){if(r!=="always"||e.hasAncestor(A=>Iyo.has(A.type)))return!1;if(s)return t!=="";if(t===" ")return!0;let{previous:o,next:f}=e;return!(t===""&&(o?.kind===Aue&&NRn(f?.kind)||f?.kind===Aue&&NRn(o?.kind))||!c&&(f&&Syo.has(f.value[0])||o&&Tyo.has(n7(!1,o.value,-1))))}function kRn(e,t,r,s){if(r==="preserve"&&t===` +`,c):x;A.push(J),f.length>0&&(o+=oWt(J));break}case Vte:for(let J=x.length-1;J>=0;J--)f.push({ind:b,mode:U,doc:x[J]});break;case dat:if(T>=2)throw new Error("There are too many 'cursor' in doc.");A.push(uQe),T++;break;case gCe:f.push({ind:oyo(b,t),mode:U,doc:x.contents});break;case ECe:f.push({ind:ayo(b,x.n,t),mode:U,doc:x.contents});break;case pQe:o-=KVt(A);break;case Wte:switch(U){case AH:if(!h){f.push({ind:b,mode:x.break?TF:AH,doc:x.contents});break}case TF:{h=!1;let J={ind:b,mode:AH,doc:x.contents},Z=s-o,le=y.length>0;if(!x.break&&nat(J,f,Z,le,r))f.push(J);else if(x.expandedStates){let ce=n7(!1,x.expandedStates,-1);if(x.break){f.push({ind:b,mode:TF,doc:ce});break}else for(let _e=1;_e=x.expandedStates.length){f.push({ind:b,mode:TF,doc:ce});break}else{let me=x.expandedStates[_e],Ee={ind:b,mode:AH,doc:me};if(nat(Ee,f,Z,le,r)){f.push(Ee);break}}}else f.push({ind:b,mode:TF,doc:x.contents});break}}x.id&&(r[x.id]=n7(!1,f,-1).mode);break;case mue:{let J=s-o,{parts:Z}=x;if(Z.length===0)break;let[le,ce]=Z,_e={ind:b,mode:AH,doc:le},me={ind:b,mode:TF,doc:le},Ee=nat(_e,[],J,y.length>0,r,!0);if(Z.length===1){Ee?f.push(_e):f.push(me);break}let ge={ind:b,mode:AH,doc:ce},Ie={ind:b,mode:TF,doc:ce};if(Z.length===2){Ee?f.push(ge,_e):f.push(Ie,me);break}Z.splice(0,2);let De={ind:b,mode:U,doc:_at(Z)},He=Z[0];nat({ind:b,mode:AH,doc:[le,ce,He]},[],J,y.length>0,r,!0)?f.push(De,ge,_e):Ee?f.push(De,Ie,_e):f.push(De,Ie,me);break}case Jte:case dQe:{let J=x.groupId?r[x.groupId]:U;if(J===TF){let Z=x.type===Jte?x.breakContents:x.negate?x.contents:WVt(x.contents);Z&&f.push({ind:b,mode:U,doc:Z})}if(J===AH){let Z=x.type===Jte?x.flatContents:x.negate?WVt(x.contents):x.contents;Z&&f.push({ind:b,mode:U,doc:Z})}break}case _Qe:y.push({ind:b,mode:U,doc:x.contents});break;case AQe:y.length>0&&f.push({ind:b,mode:U,doc:iWt});break;case OY:switch(U){case AH:if(x.hard)h=!0;else{x.soft||(A.push(" "),o+=1);break}case TF:if(y.length>0){f.push({ind:b,mode:U,doc:x},...y.reverse()),y.length=0;break}x.literal?b.root?(A.push(c,b.root.value),o=b.root.length):(A.push(c),o=0):(o-=KVt(A),A.push(c+b.value),o=b.length);break}break;case hQe:f.push({ind:b,mode:U,doc:x.contents});break;case yCe:break;default:throw new oat(x)}f.length===0&&y.length>0&&(f.push(...y.reverse()),y.length=0)}let w=A.indexOf(uQe);if(w!==-1){let b=A.indexOf(uQe,w+1),U=A.slice(0,w).join(""),x=A.slice(w+1,b).join(""),J=A.slice(b+1).join("");return{formatted:U+x+J,cursorNodeStart:U.length,cursorNodeText:x}}return{formatted:A.join("")}}function lyo(e,t,r){let{node:s}=e,c=[],o=e.map(()=>e.map(({index:w})=>{let b=cyo(r(),t).formatted,U=oWt(b);return c[w]=Math.max(c[w]??3,U),{text:b,width:U}},"children"),"children"),f=h(!1);if(t.proseWrap!=="never")return[cat,f];let A=h(!0);return[cat,iat(dEo(A,f))];function h(w){return skn(iWt,[T(o[0],w),y(w),...o.slice(1).map(b=>T(b,w))].map(b=>`| ${b.join(" | ")} |`))}function y(w){return c.map((b,U)=>{let x=s.align[U],J=x==="center"||x==="left"?":":"-",Z=x==="center"||x==="right"?":":"-",le=w?"-":"-".repeat(b-2);return`${J}${le}${Z}`})}function T(w,b){return w.map(({text:U,width:x},J)=>{if(b)return U;let Z=c[J]-x,le=s.align[J],ce=0;le==="right"?ce=Z:le==="center"&&(ce=Math.floor(Z/2));let _e=Z-ce;return`${" ".repeat(ce)}${U}${" ".repeat(_e)}`})}}function uyo(e,t,r){let s=e.map(r,"children");return fyo(s)}function fyo(e){let t=[""];return function r(s){for(let c of s){let o=Yte(c);if(o===Vte){r(c);continue}let f=c,A=[];o===mue&&([f,...A]=c.parts),t.push([t.pop(),f],...A)}}(e),_at(t)}var pyo=/^.$/su;function dyo(e,t){return e=_yo(e,t),e=hyo(e),e=gyo(e,t),e=Eyo(e,t),e=myo(e),e}function _yo(e,t){return CCe(e,r=>r.type!=="text"||r.value==="*"||r.value==="_"||!pyo.test(r.value)||r.position.end.offset-r.position.start.offset===r.value.length?r:{...r,value:t.originalText.slice(r.position.start.offset,r.position.end.offset)})}function Ayo(e,t,r){return CCe(e,s=>{if(!s.children)return s;let c=s.children.reduce((o,f)=>{let A=n7(!1,o,-1);return A&&t(A,f)?o.splice(-1,1,r(A,f)):o.push(f),o},[]);return{...s,children:c}})}function hyo(e){return Ayo(e,(t,r)=>t.type==="text"&&r.type==="text",(t,r)=>({type:"text",value:t.value+r.value,position:{start:t.position.start,end:r.position.end}}))}function myo(e){return CCe(e,(t,r,[s])=>{if(t.type!=="text")return t;let{value:c}=t;return s.type==="paragraph"&&(r===0&&(c=c.trimStart()),r===s.children.length-1&&(c=c.trimEnd())),{type:"sentence",position:t.position,children:pkn(c)}})}function gyo(e,t){return CCe(e,(r,s,c)=>{if(r.type==="code"){let o=/^\n?(?: {4,}|\t)/u.test(t.originalText.slice(r.position.start.offset,r.position.end.offset));if(r.isIndented=o,o)for(let f=0;f{if(c.type==="list"&&c.children.length>0){for(let A=0;A1)return!0;let A=r(o);if(A===-1)return!1;if(c.children.length===1)return A%t.tabWidth===0;let h=r(f);return A!==h?!1:A%t.tabWidth===0?!0:cQe(f,t).leadingSpaces.length>1}}var yyo=dyo;function Cyo(e,t){let r=[""];return e.each(()=>{let{node:s}=e,c=t();switch(s.type){case"whitespace":if(Yte(c)!==hue){r.push(c,"");break}default:r.push([r.pop(),c])}},"children"),_at(r)}var Iyo=new Set(["heading","tableCell","link","wikiLink"]),Tyo=new Set(`$(\xA3\xA5\xB7'"\u3008\u300A\u300C\u300E\u3010\u3014\u3016\u301D\uFE59\uFE5B\uFF04\uFF08\uFF3B\uFF5B\uFFE1\uFFE5[{\u2035\uFE34\uFE35\uFE37\uFE39\uFE3B\uFE3D\uFE3F\uFE41\uFE43\uFE4F\u3018\uFF5F\xAB`),Syo=new Set(`!%),.:;?]}\xA2\xB0\xB7'"\u2020\u2021\u203A\u2103\u2236\u3001\u3002\u3003\u3006\u3015\u3017\u301E\uFE5A\uFE5C\uFF01\uFF02\uFF05\uFF07\uFF09\uFF0C\uFF0E\uFF1A\uFF1B\uFF1F\uFF3D\uFF5D\uFF5E\u2013\u2014\u2022\u3009\u300B\u300D\uFE30\uFE31\uFE32\uFE33\uFE50\uFE51\uFE52\uFE53\uFE54\uFE55\uFE56\uFE58\uFE36\uFE38\uFE3A\uFE3C\uFE3E\uFE40\uFE42\uFE57\uFF5C\uFF64\u300F\u3011\u3019\u301F\uFF60\xBB\u30FD\u30FE\u30FC\u30A1\u30A3\u30A5\u30A7\u30A9\u30C3\u30E3\u30E5\u30E7\u30EE\u30F5\u30F6\u3041\u3043\u3045\u3047\u3049\u3063\u3083\u3085\u3087\u308E\u3095\u3096\u31F0\u31F1\u31F2\u31F3\u31F4\u31F5\u31F6\u31F7\u31F8\u31F9\u31FA\u31FB\u31FC\u31FD\u31FE\u31FF\u3005\u303B\u2010\u30A0\u301C\uFF5E\u203C\u2047\u2048\u2049\u30FB\u3099\u309A`),NRn=new Set("!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~");function vyo({parent:e}){if(e.usesCJSpaces===void 0){let t={" ":0,"":0},{children:r}=e;for(let s=1;st[""]}return e.usesCJSpaces}function Dyo(e,t){if(t)return!0;let{previous:r,next:s}=e;if(!r||!s)return!0;let c=r.kind,o=s.kind;return kRn(c)&&kRn(o)||c===Aue&&o===qte||o===Aue&&c===qte?!0:c===fat||o===fat||c===qte&&o===qte?!1:NRn.has(s.value[0])||NRn.has(n7(!1,r.value,-1))?!0:r.hasTrailingPunctuation||s.hasLeadingPunctuation?!1:vyo(e)}function RRn(e){return e===dCe||e===qte||e===Aue}function kRn(e){return e===dCe||e===Aue}function byo(e,t,r,s,c){if(r!=="always"||e.hasAncestor(A=>Iyo.has(A.type)))return!1;if(s)return t!=="";if(t===" ")return!0;let{previous:o,next:f}=e;return!(t===""&&(o?.kind===Aue&&RRn(f?.kind)||f?.kind===Aue&&RRn(o?.kind))||!c&&(f&&Syo.has(f.value[0])||o&&Tyo.has(n7(!1,o.value,-1))))}function PRn(e,t,r,s){if(r==="preserve"&&t===` `)return jb;let c=t===" "||t===` -`&&Dyo(e,s);return byo(e,t,r,s,c)?c?rkn:nkn:c?" ":""}var wyo=new Set(["listItem","definition"]);function Byo(e,t,r){var s,c;let{node:o}=e;if(Oyo(e)){let f=[""],A=fkn(t.originalText.slice(o.position.start.offset,o.position.end.offset));for(let h of A){if(h.type==="word"){f.push([f.pop(),h.value]);continue}let y=kRn(e,h.value,t.proseWrap,!0);if(Yte(y)===hue){f.push([f.pop(),y]);continue}f.push(y)}return _at(f)}switch(o.type){case"front-matter":return t.originalText.slice(o.position.start.offset,o.position.end.offset);case"root":return o.children.length===0?"":[Ryo(e,t,r),jb];case"paragraph":return uyo(e,t,r);case"sentence":return Cyo(e,r);case"word":{let f=AR(!1,AR(!1,o.value,"*",String.raw`\*`),new RegExp([`(^|${aQe.source})(_+)`,`(_+)(${aQe.source}|$)`].join("|"),"gu"),(y,T,w,b,U)=>AR(!1,w?`${T}${w}`:`${b}${U}`,"_",String.raw`\_`)),A=(y,T,w)=>y.type==="sentence"&&w===0,h=(y,T,w)=>BRn(y.children[w-1]);return f!==o.value&&(e.match(void 0,A,h)||e.match(void 0,A,(y,T,w)=>y.type==="emphasis"&&w===0,h))&&(f=f.replace(/^(\\?[*_])+/u,y=>AR(!1,y,"\\",""))),f}case"whitespace":{let{next:f}=e,A=f&&/^>|^(?:[*+-]|#{1,6}|\d+[).])$/u.test(f.value)?"never":t.proseWrap;return kRn(e,o.value,A)}case"emphasis":{let f;if(BRn(o.children[0]))f=t.originalText[o.position.start.offset];else{let{previous:A,next:h}=e;f=A?.type==="sentence"&&((s=n7(!1,A.children,-1))==null?void 0:s.type)==="word"&&!n7(!1,A.children,-1).hasTrailingPunctuation||h?.type==="sentence"&&((c=h.children[0])==null?void 0:c.type)==="word"&&!h.children[0].hasLeadingPunctuation||e.hasAncestor(y=>y.type==="emphasis")?"*":"_"}return[f,IF(e,t,r),f]}case"strong":return["**",IF(e,t,r),"**"];case"delete":return["~~",IF(e,t,r),"~~"];case"inlineCode":{let f=t.proseWrap==="preserve"?o.value:AR(!1,o.value,` -`," "),A=EEo(f,"`"),h="`".repeat(A||1),y=f.startsWith("`")||f.endsWith("`")||/^[\n ]/u.test(f)&&/[\n ]$/u.test(f)&&/[^\n ]/u.test(f)?" ":"";return[h,y,f,y,h]}case"wikiLink":{let f="";return t.proseWrap==="preserve"?f=o.value:f=AR(!1,o.value,/[\t\n]+/gu," "),["[[",f,"]]"]}case"link":switch(t.originalText[o.position.start.offset]){case"<":{let f="mailto:";return["<",o.url.startsWith(f)&&t.originalText.slice(o.position.start.offset+1,o.position.start.offset+1+f.length)!==f?o.url.slice(f.length):o.url,">"]}case"[":return["[",IF(e,t,r),"](",JVt(o.url,")"),sat(o.title,t),")"];default:return t.originalText.slice(o.position.start.offset,o.position.end.offset)}case"image":return["![",o.alt||"","](",JVt(o.url,")"),sat(o.title,t),")"];case"blockquote":return["> ",_ue("> ",IF(e,t,r))];case"heading":return["#".repeat(o.depth)+" ",IF(e,t,r)];case"code":{if(o.isIndented){let h=" ".repeat(4);return _ue(h,[h,fCe(o.value,jb)])}let f=t.__inJsTemplate?"~":"`",A=f.repeat(Math.max(3,skn(o.value,f)+1));return[A,o.lang||"",o.meta?" "+o.meta:"",jb,fCe(pkn(o,t.originalText),jb),jb,A]}case"html":{let{parent:f,isLast:A}=e,h=f.type==="root"&&A?o.value.trimEnd():o.value,y=/^$/su.test(h);return fCe(h,y?jb:aat(YVt))}case"list":{let f=ORn(o,e.parent),A=jEo(o,t);return IF(e,t,r,{processor(h){let y=w(),T=h.node;if(T.children.length===2&&T.children[1].type==="html"&&T.children[0].position.start.column!==T.children[1].position.start.column)return[y,PRn(h,t,r,y)];return[y,_ue(" ".repeat(y.length),PRn(h,t,r,y))];function w(){let b=o.ordered?(h.isFirst?o.start:A?1:o.start+h.index)+(f%2===0?". ":") "):f%2===0?"- ":"* ";return o.isAligned||o.hasIndentedCodeblock?xyo(b,t):b}}})}case"thematicBreak":{let{ancestors:f}=e,A=f.findIndex(h=>h.type==="list");return A===-1?"---":ORn(f[A],f[A+1])%2===0?"***":"---"}case"linkReference":return["[",IF(e,t,r),"]",o.referenceType==="full"?VVt(o):o.referenceType==="collapsed"?"[]":""];case"imageReference":switch(o.referenceType){case"full":return["![",o.alt||"","]",VVt(o)];default:return["![",o.alt,"]",o.referenceType==="collapsed"?"[]":""]}case"definition":{let f=t.proseWrap==="always"?rkn:" ";return iat([VVt(o),":",WVt([f,JVt(o.url),o.title===null?"":[f,sat(o.title,t,!1)]])])}case"footnote":return["[^",IF(e,t,r),"]"];case"footnoteReference":return MRn(o);case"footnoteDefinition":{let f=o.children.length===1&&o.children[0].type==="paragraph"&&(t.proseWrap==="never"||t.proseWrap==="preserve"&&o.children[0].position.start.line===o.children[0].position.end.line);return[MRn(o),": ",f?IF(e,t,r):iat([_ue(" ".repeat(4),IF(e,t,r,{processor:({isFirst:A})=>A?iat([nkn,r()]):r()}))])]}case"table":return lyo(e,t,r);case"tableCell":return IF(e,t,r);case"break":return/\s/u.test(t.originalText[o.position.start.offset])?[" ",aat(YVt)]:["\\",jb];case"liquidNode":return fCe(o.value,jb);case"import":case"export":case"jsx":return o.value;case"esComment":return["{/* ",o.value," */}"];case"math":return["$$",jb,o.value?[fCe(o.value,jb),jb]:"","$$"];case"inlineMath":return t.originalText.slice(lat(o),uat(o));case"tableRow":case"listItem":case"text":default:throw new TEo(o,"Markdown")}}function PRn(e,t,r,s){let{node:c}=e,o=c.checked===null?"":c.checked?"[x] ":"[ ] ";return[o,IF(e,t,r,{processor({node:f,isFirst:A}){if(A&&f.type!=="list")return _ue(" ".repeat(o.length),r());let h=" ".repeat(Lyo(t.tabWidth-s.length,0,3));return[h,_ue(h,r())]}})]}function xyo(e,t){let r=s();return e+" ".repeat(r>=4?0:r);function s(){let c=e.length%t.tabWidth;return c===0?0:t.tabWidth-c}}function ORn(e,t){return Nyo(e,t,r=>r.ordered===e.ordered)}function Nyo(e,t,r){let s=-1;for(let c of t.children)if(c.type===e.type&&r(c)?s++:s=-1,c===e)return s}function Ryo(e,t,r){let s=[],c=null,{children:o}=e.node;for(let[f,A]of o.entries())switch(aWt(A)){case"start":c===null&&(c={index:f,offset:A.position.end.offset});break;case"end":c!==null&&(s.push({start:c,end:{index:f,offset:A.position.start.offset}}),c=null);break;default:break}return IF(e,t,r,{processor({index:f}){if(s.length>0){let A=s[0];if(f===A.start.index)return[FRn(o[A.start.index]),t.originalText.slice(A.start.offset,A.end.offset),FRn(o[A.end.index])];if(A.start.index{let f=c(e);f!==!1&&(o.length>0&&kyo(e)&&(o.push(jb),(Pyo(e,t)||QRn(e))&&o.push(jb),QRn(e)&&o.push(jb)),o.push(f))},"children"),o}function FRn(e){if(e.type==="html")return e.value;if(e.type==="paragraph"&&Array.isArray(e.children)&&e.children.length===1&&e.children[0].type==="esComment")return["{/* ",e.children[0].value," */}"]}function aWt(e){let t;if(e.type==="html")t=e.value.match(/^$/u);else{let r;e.type==="esComment"?r=e:e.type==="paragraph"&&e.children.length===1&&e.children[0].type==="esComment"&&(r=e.children[0]),r&&(t=r.value.match(/^prettier-ignore(?:-(start|end))?$/u))}return t?t[1]||"next":!1}function kyo({node:e,parent:t}){let r=lkn.has(e.type),s=e.type==="html"&&ukn.has(t.type);return!r&&!s}function LRn(e,t){return e.type==="listItem"&&(e.spread||t.originalText.charAt(e.position.end.offset-1)===` -`)}function Pyo({node:e,previous:t,parent:r},s){if(LRn(t,s))return!0;let c=t.type===e.type&&wyo.has(e.type),o=r.type==="listItem"&&!LRn(r,s),f=aWt(t)==="next",A=e.type==="html"&&t.type==="html"&&t.position.end.line+1===e.position.start.line,h=e.type==="html"&&r.type==="listItem"&&t.type==="paragraph"&&t.position.end.line+1===e.position.start.line;return!(c||o||f||A||h)}function QRn({node:e,previous:t}){let r=t.type==="list",s=e.type==="code"&&e.isIndented;return r&&s}function Oyo(e){let t=e.findAncestor(r=>r.type==="linkReference"||r.type==="imageReference");return t&&(t.type!=="linkReference"||t.referenceType!=="full")}var Fyo=(e,t)=>{for(let r of t)e=AR(!1,e,r,encodeURIComponent(r));return e};function JVt(e,t=[]){let r=[" ",...Array.isArray(t)?t:[t]];return new RegExp(r.map(s=>rWt(s)).join("|"),"u").test(e)?`<${Fyo(e,"<>")}>`:e}function sat(e,t,r=!0){if(!e)return"";if(r)return" "+sat(e,t,!1);if(e=AR(!1,e,/\\(?=["')])/gu,""),e.includes('"')&&e.includes("'")&&!e.includes(")"))return`(${e})`;let s=CEo(e,t.singleQuote);return e=AR(!1,e,"\\","\\\\"),e=AR(!1,e,s,`\\${s}`),`${s}${e}${s}`}function Lyo(e,t,r){return er?r:e}function Qyo(e){return e.index>0&&aWt(e.previous)==="next"}function VVt(e){return`[${(0,oEo.default)(e.label)}]`}function MRn(e){return`[^${e.label}]`}var Myo={preprocess:yyo,print:Byo,embed:qEo,massageAstNode:REo,hasPrettierIgnore:Qyo,insertPragma:xEo,getVisitorKeys:ZEo},Uyo=Myo,_kn=[{linguistLanguageId:222,name:"Markdown",type:"prose",color:"#083fa1",aliases:["md","pandoc"],aceMode:"markdown",codemirrorMode:"gfm",codemirrorMimeType:"text/x-gfm",wrap:!0,extensions:[".md",".livemd",".markdown",".mdown",".mdwn",".mkd",".mkdn",".mkdown",".ronn",".scd",".workbook"],filenames:["contents.lr","README"],tmScope:"text.md",parsers:["markdown"],vscodeLanguageIds:["markdown"]},{linguistLanguageId:222,name:"MDX",type:"prose",color:"#083fa1",aliases:["md","pandoc"],aceMode:"markdown",codemirrorMode:"gfm",codemirrorMimeType:"text/x-gfm",wrap:!0,extensions:[".mdx"],filenames:[],tmScope:"text.md",parsers:["mdx"],vscodeLanguageIds:["mdx"]}],URn={bracketSpacing:{category:"Common",type:"boolean",default:!0,description:"Print spaces between brackets.",oppositeDescription:"Do not print spaces between brackets."},singleQuote:{category:"Common",type:"boolean",default:!1,description:"Use single quotes instead of double quotes."},proseWrap:{category:"Common",type:"choice",default:"preserve",description:"How to wrap prose.",choices:[{value:"always",description:"Wrap prose if it exceeds the print width."},{value:"never",description:"Do not wrap prose."},{value:"preserve",description:"Wrap prose as-is."}]},bracketSameLine:{category:"Common",type:"boolean",default:!1,description:"Put > of opening tags on the last line instead of on a new line."},singleAttributePerLine:{category:"Common",type:"boolean",default:!1,description:"Enforce single attribute per line in HTML, Vue and JSX."}},Gyo={proseWrap:URn.proseWrap,singleQuote:URn.singleQuote},Akn=Gyo,cWt={};HRn(cWt,{markdown:()=>jRn,mdx:()=>a1o,remark:()=>jRn});var jyo=_Ce(Ogo(),1),Hyo=_Ce(Qgo(),1),qyo=_Ce(q0o(),1),Jyo=_Ce(nEo(),1),Vyo=/^import\s/u,Wyo=/^export\s/u,Yyo=String.raw`[a-z][a-z0-9]*(\.[a-z][a-z0-9]*)*|`,zyo=/|/u,Kyo=/^\{\s*\/\*(.*)\*\/\s*\}/u,Xyo=` +`&&Dyo(e,s);return byo(e,t,r,s,c)?c?nkn:ikn:c?" ":""}var wyo=new Set(["listItem","definition"]);function Byo(e,t,r){var s,c;let{node:o}=e;if(Oyo(e)){let f=[""],A=pkn(t.originalText.slice(o.position.start.offset,o.position.end.offset));for(let h of A){if(h.type==="word"){f.push([f.pop(),h.value]);continue}let y=PRn(e,h.value,t.proseWrap,!0);if(Yte(y)===hue){f.push([f.pop(),y]);continue}f.push(y)}return _at(f)}switch(o.type){case"front-matter":return t.originalText.slice(o.position.start.offset,o.position.end.offset);case"root":return o.children.length===0?"":[Ryo(e,t,r),jb];case"paragraph":return uyo(e,t,r);case"sentence":return Cyo(e,r);case"word":{let f=AR(!1,AR(!1,o.value,"*",String.raw`\*`),new RegExp([`(^|${aQe.source})(_+)`,`(_+)(${aQe.source}|$)`].join("|"),"gu"),(y,T,w,b,U)=>AR(!1,w?`${T}${w}`:`${b}${U}`,"_",String.raw`\_`)),A=(y,T,w)=>y.type==="sentence"&&w===0,h=(y,T,w)=>xRn(y.children[w-1]);return f!==o.value&&(e.match(void 0,A,h)||e.match(void 0,A,(y,T,w)=>y.type==="emphasis"&&w===0,h))&&(f=f.replace(/^(\\?[*_])+/u,y=>AR(!1,y,"\\",""))),f}case"whitespace":{let{next:f}=e,A=f&&/^>|^(?:[*+-]|#{1,6}|\d+[).])$/u.test(f.value)?"never":t.proseWrap;return PRn(e,o.value,A)}case"emphasis":{let f;if(xRn(o.children[0]))f=t.originalText[o.position.start.offset];else{let{previous:A,next:h}=e;f=A?.type==="sentence"&&((s=n7(!1,A.children,-1))==null?void 0:s.type)==="word"&&!n7(!1,A.children,-1).hasTrailingPunctuation||h?.type==="sentence"&&((c=h.children[0])==null?void 0:c.type)==="word"&&!h.children[0].hasLeadingPunctuation||e.hasAncestor(y=>y.type==="emphasis")?"*":"_"}return[f,IF(e,t,r),f]}case"strong":return["**",IF(e,t,r),"**"];case"delete":return["~~",IF(e,t,r),"~~"];case"inlineCode":{let f=t.proseWrap==="preserve"?o.value:AR(!1,o.value,` +`," "),A=EEo(f,"`"),h="`".repeat(A||1),y=f.startsWith("`")||f.endsWith("`")||/^[\n ]/u.test(f)&&/[\n ]$/u.test(f)&&/[^\n ]/u.test(f)?" ":"";return[h,y,f,y,h]}case"wikiLink":{let f="";return t.proseWrap==="preserve"?f=o.value:f=AR(!1,o.value,/[\t\n]+/gu," "),["[[",f,"]]"]}case"link":switch(t.originalText[o.position.start.offset]){case"<":{let f="mailto:";return["<",o.url.startsWith(f)&&t.originalText.slice(o.position.start.offset+1,o.position.start.offset+1+f.length)!==f?o.url.slice(f.length):o.url,">"]}case"[":return["[",IF(e,t,r),"](",JVt(o.url,")"),sat(o.title,t),")"];default:return t.originalText.slice(o.position.start.offset,o.position.end.offset)}case"image":return["![",o.alt||"","](",JVt(o.url,")"),sat(o.title,t),")"];case"blockquote":return["> ",_ue("> ",IF(e,t,r))];case"heading":return["#".repeat(o.depth)+" ",IF(e,t,r)];case"code":{if(o.isIndented){let h=" ".repeat(4);return _ue(h,[h,fCe(o.value,jb)])}let f=t.__inJsTemplate?"~":"`",A=f.repeat(Math.max(3,okn(o.value,f)+1));return[A,o.lang||"",o.meta?" "+o.meta:"",jb,fCe(dkn(o,t.originalText),jb),jb,A]}case"html":{let{parent:f,isLast:A}=e,h=f.type==="root"&&A?o.value.trimEnd():o.value,y=/^$/su.test(h);return fCe(h,y?jb:aat(YVt))}case"list":{let f=FRn(o,e.parent),A=jEo(o,t);return IF(e,t,r,{processor(h){let y=w(),T=h.node;if(T.children.length===2&&T.children[1].type==="html"&&T.children[0].position.start.column!==T.children[1].position.start.column)return[y,ORn(h,t,r,y)];return[y,_ue(" ".repeat(y.length),ORn(h,t,r,y))];function w(){let b=o.ordered?(h.isFirst?o.start:A?1:o.start+h.index)+(f%2===0?". ":") "):f%2===0?"- ":"* ";return o.isAligned||o.hasIndentedCodeblock?xyo(b,t):b}}})}case"thematicBreak":{let{ancestors:f}=e,A=f.findIndex(h=>h.type==="list");return A===-1?"---":FRn(f[A],f[A+1])%2===0?"***":"---"}case"linkReference":return["[",IF(e,t,r),"]",o.referenceType==="full"?VVt(o):o.referenceType==="collapsed"?"[]":""];case"imageReference":switch(o.referenceType){case"full":return["![",o.alt||"","]",VVt(o)];default:return["![",o.alt,"]",o.referenceType==="collapsed"?"[]":""]}case"definition":{let f=t.proseWrap==="always"?nkn:" ";return iat([VVt(o),":",WVt([f,JVt(o.url),o.title===null?"":[f,sat(o.title,t,!1)]])])}case"footnote":return["[^",IF(e,t,r),"]"];case"footnoteReference":return URn(o);case"footnoteDefinition":{let f=o.children.length===1&&o.children[0].type==="paragraph"&&(t.proseWrap==="never"||t.proseWrap==="preserve"&&o.children[0].position.start.line===o.children[0].position.end.line);return[URn(o),": ",f?IF(e,t,r):iat([_ue(" ".repeat(4),IF(e,t,r,{processor:({isFirst:A})=>A?iat([ikn,r()]):r()}))])]}case"table":return lyo(e,t,r);case"tableCell":return IF(e,t,r);case"break":return/\s/u.test(t.originalText[o.position.start.offset])?[" ",aat(YVt)]:["\\",jb];case"liquidNode":return fCe(o.value,jb);case"import":case"export":case"jsx":return o.value;case"esComment":return["{/* ",o.value," */}"];case"math":return["$$",jb,o.value?[fCe(o.value,jb),jb]:"","$$"];case"inlineMath":return t.originalText.slice(lat(o),uat(o));case"tableRow":case"listItem":case"text":default:throw new TEo(o,"Markdown")}}function ORn(e,t,r,s){let{node:c}=e,o=c.checked===null?"":c.checked?"[x] ":"[ ] ";return[o,IF(e,t,r,{processor({node:f,isFirst:A}){if(A&&f.type!=="list")return _ue(" ".repeat(o.length),r());let h=" ".repeat(Lyo(t.tabWidth-s.length,0,3));return[h,_ue(h,r())]}})]}function xyo(e,t){let r=s();return e+" ".repeat(r>=4?0:r);function s(){let c=e.length%t.tabWidth;return c===0?0:t.tabWidth-c}}function FRn(e,t){return Nyo(e,t,r=>r.ordered===e.ordered)}function Nyo(e,t,r){let s=-1;for(let c of t.children)if(c.type===e.type&&r(c)?s++:s=-1,c===e)return s}function Ryo(e,t,r){let s=[],c=null,{children:o}=e.node;for(let[f,A]of o.entries())switch(aWt(A)){case"start":c===null&&(c={index:f,offset:A.position.end.offset});break;case"end":c!==null&&(s.push({start:c,end:{index:f,offset:A.position.start.offset}}),c=null);break;default:break}return IF(e,t,r,{processor({index:f}){if(s.length>0){let A=s[0];if(f===A.start.index)return[LRn(o[A.start.index]),t.originalText.slice(A.start.offset,A.end.offset),LRn(o[A.end.index])];if(A.start.index{let f=c(e);f!==!1&&(o.length>0&&kyo(e)&&(o.push(jb),(Pyo(e,t)||MRn(e))&&o.push(jb),MRn(e)&&o.push(jb)),o.push(f))},"children"),o}function LRn(e){if(e.type==="html")return e.value;if(e.type==="paragraph"&&Array.isArray(e.children)&&e.children.length===1&&e.children[0].type==="esComment")return["{/* ",e.children[0].value," */}"]}function aWt(e){let t;if(e.type==="html")t=e.value.match(/^$/u);else{let r;e.type==="esComment"?r=e:e.type==="paragraph"&&e.children.length===1&&e.children[0].type==="esComment"&&(r=e.children[0]),r&&(t=r.value.match(/^prettier-ignore(?:-(start|end))?$/u))}return t?t[1]||"next":!1}function kyo({node:e,parent:t}){let r=ukn.has(e.type),s=e.type==="html"&&fkn.has(t.type);return!r&&!s}function QRn(e,t){return e.type==="listItem"&&(e.spread||t.originalText.charAt(e.position.end.offset-1)===` +`)}function Pyo({node:e,previous:t,parent:r},s){if(QRn(t,s))return!0;let c=t.type===e.type&&wyo.has(e.type),o=r.type==="listItem"&&!QRn(r,s),f=aWt(t)==="next",A=e.type==="html"&&t.type==="html"&&t.position.end.line+1===e.position.start.line,h=e.type==="html"&&r.type==="listItem"&&t.type==="paragraph"&&t.position.end.line+1===e.position.start.line;return!(c||o||f||A||h)}function MRn({node:e,previous:t}){let r=t.type==="list",s=e.type==="code"&&e.isIndented;return r&&s}function Oyo(e){let t=e.findAncestor(r=>r.type==="linkReference"||r.type==="imageReference");return t&&(t.type!=="linkReference"||t.referenceType!=="full")}var Fyo=(e,t)=>{for(let r of t)e=AR(!1,e,r,encodeURIComponent(r));return e};function JVt(e,t=[]){let r=[" ",...Array.isArray(t)?t:[t]];return new RegExp(r.map(s=>rWt(s)).join("|"),"u").test(e)?`<${Fyo(e,"<>")}>`:e}function sat(e,t,r=!0){if(!e)return"";if(r)return" "+sat(e,t,!1);if(e=AR(!1,e,/\\(?=["')])/gu,""),e.includes('"')&&e.includes("'")&&!e.includes(")"))return`(${e})`;let s=CEo(e,t.singleQuote);return e=AR(!1,e,"\\","\\\\"),e=AR(!1,e,s,`\\${s}`),`${s}${e}${s}`}function Lyo(e,t,r){return er?r:e}function Qyo(e){return e.index>0&&aWt(e.previous)==="next"}function VVt(e){return`[${(0,oEo.default)(e.label)}]`}function URn(e){return`[^${e.label}]`}var Myo={preprocess:yyo,print:Byo,embed:qEo,massageAstNode:REo,hasPrettierIgnore:Qyo,insertPragma:xEo,getVisitorKeys:ZEo},Uyo=Myo,Akn=[{linguistLanguageId:222,name:"Markdown",type:"prose",color:"#083fa1",aliases:["md","pandoc"],aceMode:"markdown",codemirrorMode:"gfm",codemirrorMimeType:"text/x-gfm",wrap:!0,extensions:[".md",".livemd",".markdown",".mdown",".mdwn",".mkd",".mkdn",".mkdown",".ronn",".scd",".workbook"],filenames:["contents.lr","README"],tmScope:"text.md",parsers:["markdown"],vscodeLanguageIds:["markdown"]},{linguistLanguageId:222,name:"MDX",type:"prose",color:"#083fa1",aliases:["md","pandoc"],aceMode:"markdown",codemirrorMode:"gfm",codemirrorMimeType:"text/x-gfm",wrap:!0,extensions:[".mdx"],filenames:[],tmScope:"text.md",parsers:["mdx"],vscodeLanguageIds:["mdx"]}],GRn={bracketSpacing:{category:"Common",type:"boolean",default:!0,description:"Print spaces between brackets.",oppositeDescription:"Do not print spaces between brackets."},singleQuote:{category:"Common",type:"boolean",default:!1,description:"Use single quotes instead of double quotes."},proseWrap:{category:"Common",type:"choice",default:"preserve",description:"How to wrap prose.",choices:[{value:"always",description:"Wrap prose if it exceeds the print width."},{value:"never",description:"Do not wrap prose."},{value:"preserve",description:"Wrap prose as-is."}]},bracketSameLine:{category:"Common",type:"boolean",default:!1,description:"Put > of opening tags on the last line instead of on a new line."},singleAttributePerLine:{category:"Common",type:"boolean",default:!1,description:"Enforce single attribute per line in HTML, Vue and JSX."}},Gyo={proseWrap:GRn.proseWrap,singleQuote:GRn.singleQuote},hkn=Gyo,cWt={};qRn(cWt,{markdown:()=>HRn,mdx:()=>a1o,remark:()=>HRn});var jyo=_Ce(Ogo(),1),Hyo=_Ce(Qgo(),1),qyo=_Ce(q0o(),1),Jyo=_Ce(nEo(),1),Vyo=/^import\s/u,Wyo=/^export\s/u,Yyo=String.raw`[a-z][a-z0-9]*(\.[a-z][a-z0-9]*)*|`,zyo=/|/u,Kyo=/^\{\s*\/\*(.*)\*\/\s*\}/u,Xyo=` -`,hkn=e=>Vyo.test(e),XVt=e=>Wyo.test(e),mkn=(e,t)=>{let r=t.indexOf(Xyo),s=t.slice(0,r);if(XVt(s)||hkn(s))return e(s)({type:XVt(s)?"export":"import",value:s})},gkn=(e,t)=>{let r=Kyo.exec(t);if(r)return e(r[0])({type:"esComment",value:r[1].trim()})};mkn.locator=e=>XVt(e)||hkn(e)?-1:1;gkn.locator=(e,t)=>e.indexOf("{",t);var Zyo=function(){let{Parser:e}=this,{blockTokenizers:t,blockMethods:r,inlineTokenizers:s,inlineMethods:c}=e.prototype;t.esSyntax=mkn,s.esComment=gkn,r.splice(r.indexOf("paragraph"),0,"esSyntax"),c.splice(c.indexOf("text"),0,"esComment")},$yo=function(){let e=this.Parser.prototype;e.blockMethods=["frontMatter",...e.blockMethods],e.blockTokenizers.frontMatter=t;function t(r,s){let c=sWt(s);if(c.frontMatter)return r(c.frontMatter.raw)(c.frontMatter)}t.onlyAtStart=!0},e1o=$yo;function t1o(){return e=>CCe(e,(t,r,[s])=>t.type!=="html"||zyo.test(t.value)||ukn.has(s.type)?t:{...t,type:"jsx"})}var r1o=t1o,n1o=function(){let e=this.Parser.prototype,t=e.inlineMethods;t.splice(t.indexOf("text"),0,"liquid"),e.inlineTokenizers.liquid=r;function r(s,c){let o=c.match(/^(\{%.*?%\}|\{\{.*?\}\})/su);if(o)return s(o[0])({type:"liquidNode",value:o[0]})}r.locator=function(s,c){return s.indexOf("{",c)}},i1o=n1o,s1o=function(){let e="wikiLink",t=/^\[\[(?.+?)\]\]/su,r=this.Parser.prototype,s=r.inlineMethods;s.splice(s.indexOf("link"),0,e),r.inlineTokenizers.wikiLink=c;function c(o,f){let A=t.exec(f);if(A){let h=A.groups.linkContents.trim();return o(A[0])({type:e,value:h})}}c.locator=function(o,f){return o.indexOf("[",f)}},o1o=s1o;function Ekn({isMDX:e}){return t=>{let r=(0,Jyo.default)().use(qyo.default,{commonmark:!0,...e&&{blocks:[Yyo]}}).use(jyo.default).use(e1o).use(Hyo.default).use(e?Zyo:GRn).use(i1o).use(e?r1o:GRn).use(o1o);return r.run(r.parse(t))}}function GRn(){}var ykn={astFormat:"mdast",hasPragma:BEo,locStart:lat,locEnd:uat},jRn={...ykn,parse:Ekn({isMDX:!1})},a1o={...ykn,parse:Ekn({isMDX:!0})},Ckn={mdast:Uyo},c1o=$Rn;var jCe={};Fm(jCe,{default:()=>Dbo,parsers:()=>HY});var UPn=Object.defineProperty,GPn=e=>{throw TypeError(e)},l1o=(e,t,r)=>t in e?UPn(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,jPn=(e,t)=>{for(var r in t)UPn(e,r,{get:t[r],enumerable:!0})},mQe=(e,t,r)=>l1o(e,typeof t!="symbol"?t+"":t,r),u1o=(e,t,r)=>t.has(e)||GPn("Cannot "+r),f1o=(e,t,r)=>t.has(e)?GPn("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,r),dp=(e,t,r)=>(u1o(e,t,"access private method"),r),HPn={};jPn(HPn,{parsers:()=>HY});var HY={};jPn(HY,{typescript:()=>vbo});var p1o=()=>()=>{},YWt=p1o,d1o="5.5",qb=[],_1o=new Map;function SQe(e){return e?e.length:0}function u3(e,t){if(e)for(let r=0;rr(s,t[c]))}function GY(e,t){if(e){let r=e.length,s=0;for(;s0;return!1}function KWt(e,t){return OD(t)?OD(e)?[...e,...t]:t:e}function y1o(e,t){return t}function C1o(e){return e.map(y1o)}function vF(e,t){return t===void 0?e:e===void 0?[t]:(e.push(t),e)}function DWt(e,t){return t<0?e.length+t:t}function bF(e,t,r,s){if(t===void 0||t.length===0)return e;if(e===void 0)return t.slice(r,s);r=r===void 0?0:DWt(t,r),s=s===void 0?t.length:DWt(t,s);for(let c=r;cr(e[s],e[c])||eYt(s,c))}function v1o(e,t){let r=C1o(e);return S1o(e,r,t),r.map(s=>e[s])}var kZa=Array.prototype.at?(e,t)=>e?.at(t):(e,t)=>{if(e&&(t=DWt(e,t),t>1),h=r(e[A],A);switch(s(h,t)){case-1:o=A+1;break;case 0:return A;case 1:f=A-1;break}}return~o}function x1o(e,t,r,s,c){if(e&&e.length>0){let o=e.length;if(o>0){let f=s===void 0||s<0?0:s,A=c===void 0||f+c>o-1?o-1:f+c,h;for(arguments.length<=2?(h=e[f],f++):h=r;f<=A;)h=t(h,e[f],f),f++;return h}}return r}var WPn=Object.prototype.hasOwnProperty;function yH(e,t){return WPn.call(e,t)}function N1o(e){let t=[];for(let r in e)WPn.call(e,r)&&t.push(r);return t}function R1o(){let e=new Map;return e.add=k1o,e.remove=P1o,e}function k1o(e,t){let r=this.get(e);return r?r.push(t):this.set(e,r=[t]),r}function P1o(e,t){let r=this.get(e);r&&(j1o(r,t),r.length||this.delete(e))}function jY(e){return Array.isArray(e)}function fWt(e){return jY(e)?e:[e]}function O1o(e,t){return e!==void 0&&t(e)?e:void 0}function mH(e,t){return e!==void 0&&t(e)?e:To.fail(`Invalid cast. The supplied value ${e} did not pass the test '${To.getFunctionName(t)}'.`)}function QCe(e){}function F1o(){return!0}function CI(e){return e}function Tkn(e){let t;return()=>(e&&(t=e(),e=void 0),t)}function T6(e){let t=new Map;return r=>{let s=`${typeof r}:${r}`,c=t.get(s);return c===void 0&&!t.has(s)&&(c=e(r),t.set(s,c)),c}}function ZWt(e,t){return e===t}function $Wt(e,t){return e===t||e!==void 0&&t!==void 0&&e.toUpperCase()===t.toUpperCase()}function L1o(e,t){return ZWt(e,t)}function Q1o(e,t){return e===t?0:e===void 0?-1:t===void 0?1:er?A-r:1),T=Math.floor(t.length>r+A?r+A:t.length);c[0]=A;let w=A;for(let U=1;Ur)return;let b=s;s=c,c=b}let f=s[t.length];return f>r?void 0:f}function U1o(e,t,r){let s=e.length-t.length;return s>=0&&(r?$Wt(e.slice(s),t):e.indexOf(t,s)===s)}function G1o(e,t){e[t]=e[e.length-1],e.pop()}function j1o(e,t){return H1o(e,r=>r===t)}function H1o(e,t){for(let r=0;r{let t=0;e.currentLogLevel=2,e.isDebugging=!1;function r(dr){return e.currentLogLevel<=dr}e.shouldLog=r;function s(dr,nn){e.loggingHost&&r(dr)&&e.loggingHost.log(dr,nn)}function c(dr){s(3,dr)}e.log=c,(dr=>{function nn(qr){s(1,qr)}dr.error=nn;function dn(qr){s(2,qr)}dr.warn=dn;function Ln(qr){s(3,qr)}dr.log=Ln;function Ji(qr){s(4,qr)}dr.trace=Ji})(c=e.log||(e.log={}));let o={};function f(){return t}e.getAssertionLevel=f;function A(dr){let nn=t;if(t=dr,dr>nn)for(let dn of N1o(o)){let Ln=o[dn];Ln!==void 0&&e[dn]!==Ln.assertion&&dr>=Ln.level&&(e[dn]=Ln,o[dn]=void 0)}}e.setAssertionLevel=A;function h(dr){return t>=dr}e.shouldAssert=h;function y(dr,nn){return h(dr)?!0:(o[nn]={level:dr,assertion:e[nn]},e[nn]=QCe,!1)}function T(dr,nn){debugger;let dn=new Error(dr?`Debug Failure. ${dr}`:"Debug Failure.");throw Error.captureStackTrace&&Error.captureStackTrace(dn,nn||T),dn}e.fail=T;function w(dr,nn,dn){return T(`${nn||"Unexpected node."}\r +`,mkn=e=>Vyo.test(e),XVt=e=>Wyo.test(e),gkn=(e,t)=>{let r=t.indexOf(Xyo),s=t.slice(0,r);if(XVt(s)||mkn(s))return e(s)({type:XVt(s)?"export":"import",value:s})},Ekn=(e,t)=>{let r=Kyo.exec(t);if(r)return e(r[0])({type:"esComment",value:r[1].trim()})};gkn.locator=e=>XVt(e)||mkn(e)?-1:1;Ekn.locator=(e,t)=>e.indexOf("{",t);var Zyo=function(){let{Parser:e}=this,{blockTokenizers:t,blockMethods:r,inlineTokenizers:s,inlineMethods:c}=e.prototype;t.esSyntax=gkn,s.esComment=Ekn,r.splice(r.indexOf("paragraph"),0,"esSyntax"),c.splice(c.indexOf("text"),0,"esComment")},$yo=function(){let e=this.Parser.prototype;e.blockMethods=["frontMatter",...e.blockMethods],e.blockTokenizers.frontMatter=t;function t(r,s){let c=sWt(s);if(c.frontMatter)return r(c.frontMatter.raw)(c.frontMatter)}t.onlyAtStart=!0},e1o=$yo;function t1o(){return e=>CCe(e,(t,r,[s])=>t.type!=="html"||zyo.test(t.value)||fkn.has(s.type)?t:{...t,type:"jsx"})}var r1o=t1o,n1o=function(){let e=this.Parser.prototype,t=e.inlineMethods;t.splice(t.indexOf("text"),0,"liquid"),e.inlineTokenizers.liquid=r;function r(s,c){let o=c.match(/^(\{%.*?%\}|\{\{.*?\}\})/su);if(o)return s(o[0])({type:"liquidNode",value:o[0]})}r.locator=function(s,c){return s.indexOf("{",c)}},i1o=n1o,s1o=function(){let e="wikiLink",t=/^\[\[(?.+?)\]\]/su,r=this.Parser.prototype,s=r.inlineMethods;s.splice(s.indexOf("link"),0,e),r.inlineTokenizers.wikiLink=c;function c(o,f){let A=t.exec(f);if(A){let h=A.groups.linkContents.trim();return o(A[0])({type:e,value:h})}}c.locator=function(o,f){return o.indexOf("[",f)}},o1o=s1o;function ykn({isMDX:e}){return t=>{let r=(0,Jyo.default)().use(qyo.default,{commonmark:!0,...e&&{blocks:[Yyo]}}).use(jyo.default).use(e1o).use(Hyo.default).use(e?Zyo:jRn).use(i1o).use(e?r1o:jRn).use(o1o);return r.run(r.parse(t))}}function jRn(){}var Ckn={astFormat:"mdast",hasPragma:BEo,locStart:lat,locEnd:uat},HRn={...Ckn,parse:ykn({isMDX:!1})},a1o={...Ckn,parse:ykn({isMDX:!0})},Ikn={mdast:Uyo},c1o=ekn;var jCe={};Fm(jCe,{default:()=>Dbo,parsers:()=>HY});var GPn=Object.defineProperty,jPn=e=>{throw TypeError(e)},l1o=(e,t,r)=>t in e?GPn(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,HPn=(e,t)=>{for(var r in t)GPn(e,r,{get:t[r],enumerable:!0})},mQe=(e,t,r)=>l1o(e,typeof t!="symbol"?t+"":t,r),u1o=(e,t,r)=>t.has(e)||jPn("Cannot "+r),f1o=(e,t,r)=>t.has(e)?jPn("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,r),dp=(e,t,r)=>(u1o(e,t,"access private method"),r),qPn={};HPn(qPn,{parsers:()=>HY});var HY={};HPn(HY,{typescript:()=>vbo});var p1o=()=>()=>{},YWt=p1o,d1o="5.5",qb=[],_1o=new Map;function SQe(e){return e?e.length:0}function u3(e,t){if(e)for(let r=0;rr(s,t[c]))}function GY(e,t){if(e){let r=e.length,s=0;for(;s0;return!1}function KWt(e,t){return OD(t)?OD(e)?[...e,...t]:t:e}function y1o(e,t){return t}function C1o(e){return e.map(y1o)}function vF(e,t){return t===void 0?e:e===void 0?[t]:(e.push(t),e)}function DWt(e,t){return t<0?e.length+t:t}function bF(e,t,r,s){if(t===void 0||t.length===0)return e;if(e===void 0)return t.slice(r,s);r=r===void 0?0:DWt(t,r),s=s===void 0?t.length:DWt(t,s);for(let c=r;cr(e[s],e[c])||eYt(s,c))}function v1o(e,t){let r=C1o(e);return S1o(e,r,t),r.map(s=>e[s])}var kZa=Array.prototype.at?(e,t)=>e?.at(t):(e,t)=>{if(e&&(t=DWt(e,t),t>1),h=r(e[A],A);switch(s(h,t)){case-1:o=A+1;break;case 0:return A;case 1:f=A-1;break}}return~o}function x1o(e,t,r,s,c){if(e&&e.length>0){let o=e.length;if(o>0){let f=s===void 0||s<0?0:s,A=c===void 0||f+c>o-1?o-1:f+c,h;for(arguments.length<=2?(h=e[f],f++):h=r;f<=A;)h=t(h,e[f],f),f++;return h}}return r}var YPn=Object.prototype.hasOwnProperty;function yH(e,t){return YPn.call(e,t)}function N1o(e){let t=[];for(let r in e)YPn.call(e,r)&&t.push(r);return t}function R1o(){let e=new Map;return e.add=k1o,e.remove=P1o,e}function k1o(e,t){let r=this.get(e);return r?r.push(t):this.set(e,r=[t]),r}function P1o(e,t){let r=this.get(e);r&&(j1o(r,t),r.length||this.delete(e))}function jY(e){return Array.isArray(e)}function fWt(e){return jY(e)?e:[e]}function O1o(e,t){return e!==void 0&&t(e)?e:void 0}function mH(e,t){return e!==void 0&&t(e)?e:To.fail(`Invalid cast. The supplied value ${e} did not pass the test '${To.getFunctionName(t)}'.`)}function QCe(e){}function F1o(){return!0}function CI(e){return e}function Skn(e){let t;return()=>(e&&(t=e(),e=void 0),t)}function T6(e){let t=new Map;return r=>{let s=`${typeof r}:${r}`,c=t.get(s);return c===void 0&&!t.has(s)&&(c=e(r),t.set(s,c)),c}}function ZWt(e,t){return e===t}function $Wt(e,t){return e===t||e!==void 0&&t!==void 0&&e.toUpperCase()===t.toUpperCase()}function L1o(e,t){return ZWt(e,t)}function Q1o(e,t){return e===t?0:e===void 0?-1:t===void 0?1:er?A-r:1),T=Math.floor(t.length>r+A?r+A:t.length);c[0]=A;let w=A;for(let U=1;Ur)return;let b=s;s=c,c=b}let f=s[t.length];return f>r?void 0:f}function U1o(e,t,r){let s=e.length-t.length;return s>=0&&(r?$Wt(e.slice(s),t):e.indexOf(t,s)===s)}function G1o(e,t){e[t]=e[e.length-1],e.pop()}function j1o(e,t){return H1o(e,r=>r===t)}function H1o(e,t){for(let r=0;r{let t=0;e.currentLogLevel=2,e.isDebugging=!1;function r(dr){return e.currentLogLevel<=dr}e.shouldLog=r;function s(dr,nn){e.loggingHost&&r(dr)&&e.loggingHost.log(dr,nn)}function c(dr){s(3,dr)}e.log=c,(dr=>{function nn(qr){s(1,qr)}dr.error=nn;function dn(qr){s(2,qr)}dr.warn=dn;function Ln(qr){s(3,qr)}dr.log=Ln;function Ji(qr){s(4,qr)}dr.trace=Ji})(c=e.log||(e.log={}));let o={};function f(){return t}e.getAssertionLevel=f;function A(dr){let nn=t;if(t=dr,dr>nn)for(let dn of N1o(o)){let Ln=o[dn];Ln!==void 0&&e[dn]!==Ln.assertion&&dr>=Ln.level&&(e[dn]=Ln,o[dn]=void 0)}}e.setAssertionLevel=A;function h(dr){return t>=dr}e.shouldAssert=h;function y(dr,nn){return h(dr)?!0:(o[nn]={level:dr,assertion:e[nn]},e[nn]=QCe,!1)}function T(dr,nn){debugger;let dn=new Error(dr?`Debug Failure. ${dr}`:"Debug Failure.");throw Error.captureStackTrace&&Error.captureStackTrace(dn,nn||T),dn}e.fail=T;function w(dr,nn,dn){return T(`${nn||"Unexpected node."}\r Node ${Br(dr.kind)} was unexpected.`,dn||w)}e.failBadSyntaxKind=w;function b(dr,nn,dn,Ln){dr||(nn=nn?`False expression: ${nn}`:"False expression.",dn&&(nn+=`\r -Verbose Debug Information: `+(typeof dn=="string"?dn:dn())),T(nn,Ln||b))}e.assert=b;function U(dr,nn,dn,Ln,Ji){if(dr!==nn){let qr=dn?Ln?`${dn} ${Ln}`:dn:"";T(`Expected ${dr} === ${nn}. ${qr}`,Ji||U)}}e.assertEqual=U;function x(dr,nn,dn,Ln){dr>=nn&&T(`Expected ${dr} < ${nn}. ${dn||""}`,Ln||x)}e.assertLessThan=x;function J(dr,nn,dn){dr>nn&&T(`Expected ${dr} <= ${nn}`,dn||J)}e.assertLessThanOrEqual=J;function Z(dr,nn,dn){dr= ${nn}`,dn||Z)}e.assertGreaterThanOrEqual=Z;function le(dr,nn,dn){dr==null&&T(nn,dn||le)}e.assertIsDefined=le;function ce(dr,nn,dn){return le(dr,nn,dn||ce),dr}e.checkDefined=ce;function _e(dr,nn,dn){for(let Ln of dr)le(Ln,nn,dn||_e)}e.assertEachIsDefined=_e;function me(dr,nn,dn){return _e(dr,nn,dn||me),dr}e.checkEachDefined=me;function Ee(dr,nn="Illegal value:",dn){let Ln=typeof dr=="object"&&yH(dr,"kind")&&yH(dr,"pos")?"SyntaxKind: "+Br(dr.kind):JSON.stringify(dr);return T(`${nn} ${Ln}`,dn||Ee)}e.assertNever=Ee;function ge(dr,nn,dn,Ln){y(1,"assertEachNode")&&b(nn===void 0||zWt(dr,nn),dn||"Unexpected node.",()=>`Node array did not pass test '${_t(nn)}'.`,Ln||ge)}e.assertEachNode=ge;function Ie(dr,nn,dn,Ln){y(1,"assertNode")&&b(dr!==void 0&&(nn===void 0||nn(dr)),dn||"Unexpected node.",()=>`Node ${Br(dr?.kind)} did not pass test '${_t(nn)}'.`,Ln||Ie)}e.assertNode=Ie;function De(dr,nn,dn,Ln){y(1,"assertNotNode")&&b(dr===void 0||nn===void 0||!nn(dr),dn||"Unexpected node.",()=>`Node ${Br(dr.kind)} should not have passed test '${_t(nn)}'.`,Ln||De)}e.assertNotNode=De;function He(dr,nn,dn,Ln){y(1,"assertOptionalNode")&&b(nn===void 0||dr===void 0||nn(dr),dn||"Unexpected node.",()=>`Node ${Br(dr?.kind)} did not pass test '${_t(nn)}'.`,Ln||He)}e.assertOptionalNode=He;function Xe(dr,nn,dn,Ln){y(1,"assertOptionalToken")&&b(nn===void 0||dr===void 0||dr.kind===nn,dn||"Unexpected node.",()=>`Node ${Br(dr?.kind)} was not a '${Br(nn)}' token.`,Ln||Xe)}e.assertOptionalToken=Xe;function k(dr,nn,dn){y(1,"assertMissingNode")&&b(dr===void 0,nn||"Unexpected node.",()=>`Node ${Br(dr.kind)} was unexpected'.`,dn||k)}e.assertMissingNode=k;function dt(dr){}e.type=dt;function _t(dr){if(typeof dr!="function")return"";if(yH(dr,"name"))return dr.name;{let nn=Function.prototype.toString.call(dr),dn=/^function\s+([\w$]+)\s*\(/.exec(nn);return dn?dn[1]:""}}e.getFunctionName=_t;function It(dr){return`{ name: ${OQe(dr.escapedName)}; flags: ${Sr(dr.flags)}; declarations: ${vWt(dr.declarations,nn=>Br(nn.kind))} }`}e.formatSymbol=It;function lt(dr=0,nn,dn){let Ln=Vt(nn);if(dr===0)return Ln.length>0&&Ln[0][0]===0?Ln[0][1]:"0";if(dn){let Ji=[],qr=dr;for(let[js,Go]of Ln){if(js>dr)break;js!==0&&js&dr&&(Ji.push(Go),qr&=~js)}if(qr===0)return Ji.join("|")}else for(let[Ji,qr]of Ln)if(Ji===dr)return qr;return dr.toString()}e.formatEnum=lt;let wt=new Map;function Vt(dr){let nn=wt.get(dr);if(nn)return nn;let dn=[];for(let Ji in dr){let qr=dr[Ji];typeof qr=="number"&&dn.push([qr,Ji])}let Ln=v1o(dn,(Ji,qr)=>eYt(Ji[0],qr[0]));return wt.set(dr,Ln),Ln}function Br(dr){return lt(dr,Su,!1)}e.formatSyntaxKind=Br;function En(dr){return lt(dr,rOn,!1)}e.formatSnippetKind=En;function tr(dr){return lt(dr,MY,!1)}e.formatScriptKind=tr;function Fr(dr){return lt(dr,vP,!0)}e.formatNodeFlags=Fr;function Tr(dr){return lt(dr,XPn,!0)}e.formatNodeCheckFlags=Tr;function _r(dr){return lt(dr,YPn,!0)}e.formatModifierFlags=_r;function Vr(dr){return lt(dr,tOn,!0)}e.formatTransformFlags=Vr;function An(dr){return lt(dr,nOn,!0)}e.formatEmitFlags=An;function Sr(dr){return lt(dr,KPn,!0)}e.formatSymbolFlags=Sr;function Tn(dr){return lt(dr,hR,!0)}e.formatTypeFlags=Tn;function Dn(dr){return lt(dr,$Pn,!0)}e.formatSignatureFlags=Dn;function or(dr){return lt(dr,ZPn,!0)}e.formatObjectFlags=or;function gi(dr){return lt(dr,BWt,!0)}e.formatFlowFlags=gi;function ui(dr){return lt(dr,zPn,!0)}e.formatRelationComparisonResult=ui;function Be(dr){return lt(dr,CheckMode,!0)}e.formatCheckMode=Be;function us(dr){return lt(dr,SignatureCheckMode,!0)}e.formatSignatureCheckMode=us;function kc(dr){return lt(dr,TypeFacts,!0)}e.formatTypeFacts=kc;let za=!1,zs;function ur(dr){"__debugFlowFlags"in dr||Object.defineProperties(dr,{__tsDebuggerDisplay:{value(){let nn=this.flags&2?"FlowStart":this.flags&4?"FlowBranchLabel":this.flags&8?"FlowLoopLabel":this.flags&16?"FlowAssignment":this.flags&32?"FlowTrueCondition":this.flags&64?"FlowFalseCondition":this.flags&128?"FlowSwitchClause":this.flags&256?"FlowArrayMutation":this.flags&512?"FlowCall":this.flags&1024?"FlowReduceLabel":this.flags&1?"FlowUnreachable":"UnknownFlow",dn=this.flags&-2048;return`${nn}${dn?` (${gi(dn)})`:""}`}},__debugFlowFlags:{get(){return lt(this.flags,BWt,!0)}},__debugToString:{value(){return kr(this)}}})}function aa(dr){return za&&(typeof Object.setPrototypeOf=="function"?(zs||(zs=Object.create(Object.prototype),ur(zs)),Object.setPrototypeOf(dr,zs)):ur(dr)),dr}e.attachFlowNodeDebugInfo=aa;let bi;function Hu(dr){"__tsDebuggerDisplay"in dr||Object.defineProperties(dr,{__tsDebuggerDisplay:{value(nn){return nn=String(nn).replace(/(?:,[\s\w\d_]+:[^,]+)+\]$/,"]"),`NodeArray ${nn}`}}})}function qu(dr){za&&(typeof Object.setPrototypeOf=="function"?(bi||(bi=Object.create(Array.prototype),Hu(bi)),Object.setPrototypeOf(dr,bi)):Hu(dr))}e.attachNodeArrayDebugInfo=qu;function jp(){if(za)return;let dr=new WeakMap,nn=new WeakMap;Object.defineProperties(AT.getSymbolConstructor().prototype,{__tsDebuggerDisplay:{value(){let Ln=this.flags&33554432?"TransientSymbol":"Symbol",Ji=this.flags&-33554433;return`${Ln} '${RWt(this)}'${Ji?` (${Sr(Ji)})`:""}`}},__debugFlags:{get(){return Sr(this.flags)}}}),Object.defineProperties(AT.getTypeConstructor().prototype,{__tsDebuggerDisplay:{value(){let Ln=this.flags&67359327?`IntrinsicType ${this.intrinsicName}${this.debugIntrinsicName?` (${this.debugIntrinsicName})`:""}`:this.flags&98304?"NullableType":this.flags&384?`LiteralType ${JSON.stringify(this.value)}`:this.flags&2048?`LiteralType ${this.value.negative?"-":""}${this.value.base10Value}n`:this.flags&8192?"UniqueESSymbolType":this.flags&32?"EnumType":this.flags&1048576?"UnionType":this.flags&2097152?"IntersectionType":this.flags&4194304?"IndexType":this.flags&8388608?"IndexedAccessType":this.flags&16777216?"ConditionalType":this.flags&33554432?"SubstitutionType":this.flags&262144?"TypeParameter":this.flags&524288?this.objectFlags&3?"InterfaceType":this.objectFlags&4?"TypeReference":this.objectFlags&8?"TupleType":this.objectFlags&16?"AnonymousType":this.objectFlags&32?"MappedType":this.objectFlags&1024?"ReverseMappedType":this.objectFlags&256?"EvolvingArrayType":"ObjectType":"Type",Ji=this.flags&524288?this.objectFlags&-1344:0;return`${Ln}${this.symbol?` '${RWt(this.symbol)}'`:""}${Ji?` (${or(Ji)})`:""}`}},__debugFlags:{get(){return Tn(this.flags)}},__debugObjectFlags:{get(){return this.flags&524288?or(this.objectFlags):""}},__debugTypeToString:{value(){let Ln=dr.get(this);return Ln===void 0&&(Ln=this.checker.typeToString(this),dr.set(this,Ln)),Ln}}}),Object.defineProperties(AT.getSignatureConstructor().prototype,{__debugFlags:{get(){return Dn(this.flags)}},__debugSignatureToString:{value(){var Ln;return(Ln=this.checker)==null?void 0:Ln.signatureToString(this)}}});let dn=[AT.getNodeConstructor(),AT.getIdentifierConstructor(),AT.getTokenConstructor(),AT.getSourceFileConstructor()];for(let Ln of dn)yH(Ln.prototype,"__debugKind")||Object.defineProperties(Ln.prototype,{__tsDebuggerDisplay:{value(){return`${kCe(this)?"GeneratedIdentifier":Xg(this)?`Identifier '${BF(this)}'`:Pue(this)?`PrivateIdentifier '${BF(this)}'`:Jat(this)?`StringLiteral ${JSON.stringify(this.text.length<10?this.text:this.text.slice(10)+"...")}`:GCe(this)?`NumericLiteral ${this.text}`:nSo(this)?`BigIntLiteral ${this.text}n`:XOn(this)?"TypeParameterDeclaration":Qat(this)?"ParameterDeclaration":ZOn(this)?"ConstructorDeclaration":QWt(this)?"GetAccessorDeclaration":Uat(this)?"SetAccessorDeclaration":fSo(this)?"CallSignatureDeclaration":pSo(this)?"ConstructSignatureDeclaration":$On(this)?"IndexSignatureDeclaration":dSo(this)?"TypePredicateNode":eFn(this)?"TypeReferenceNode":tFn(this)?"FunctionTypeNode":rFn(this)?"ConstructorTypeNode":_So(this)?"TypeQueryNode":ASo(this)?"TypeLiteralNode":hSo(this)?"ArrayTypeNode":mSo(this)?"TupleTypeNode":ESo(this)?"OptionalTypeNode":ySo(this)?"RestTypeNode":CSo(this)?"UnionTypeNode":ISo(this)?"IntersectionTypeNode":TSo(this)?"ConditionalTypeNode":SSo(this)?"InferTypeNode":vSo(this)?"ParenthesizedTypeNode":DSo(this)?"ThisTypeNode":bSo(this)?"TypeOperatorNode":wSo(this)?"IndexedAccessTypeNode":BSo(this)?"MappedTypeNode":xSo(this)?"LiteralTypeNode":gSo(this)?"NamedTupleMember":NSo(this)?"ImportTypeNode":Br(this.kind)}${this.flags?` (${Fr(this.flags)})`:""}`}},__debugKind:{get(){return Br(this.kind)}},__debugNodeFlags:{get(){return Fr(this.flags)}},__debugModifierFlags:{get(){return _r(_To(this))}},__debugTransformFlags:{get(){return Vr(this.transformFlags)}},__debugIsParseTreeNode:{get(){return Oat(this)}},__debugEmitFlags:{get(){return An(LCe(this))}},__debugGetText:{value(Ji){if(bCe(this))return"";let qr=nn.get(this);if(qr===void 0){let js=NCo(this),Go=js&&MCe(js);qr=Go?Qkn(Go,js,Ji):"",nn.set(this,qr)}return qr}}});za=!0}e.enableDebugInfo=jp;function ld(dr){let nn=dr&7,dn=nn===0?"in out":nn===3?"[bivariant]":nn===2?"in":nn===1?"out":nn===4?"[independent]":"";return dr&8?dn+=" (unmeasurable)":dr&16&&(dn+=" (unreliable)"),dn}e.formatVariance=ld;class xf{__debugToString(){var nn;switch(this.kind){case 3:return((nn=this.debugInfo)==null?void 0:nn.call(this))||"(function mapper)";case 0:return`${this.source.__debugTypeToString()} -> ${this.target.__debugTypeToString()}`;case 1:return Ikn(this.sources,this.targets||vWt(this.sources,()=>"any"),(dn,Ln)=>`${dn.__debugTypeToString()} -> ${typeof Ln=="string"?Ln:Ln.__debugTypeToString()}`).join(", ");case 2:return Ikn(this.sources,this.targets,(dn,Ln)=>`${dn.__debugTypeToString()} -> ${Ln().__debugTypeToString()}`).join(", ");case 5:case 4:return`m1: ${this.mapper1.__debugToString().split(` +Verbose Debug Information: `+(typeof dn=="string"?dn:dn())),T(nn,Ln||b))}e.assert=b;function U(dr,nn,dn,Ln,Ji){if(dr!==nn){let qr=dn?Ln?`${dn} ${Ln}`:dn:"";T(`Expected ${dr} === ${nn}. ${qr}`,Ji||U)}}e.assertEqual=U;function x(dr,nn,dn,Ln){dr>=nn&&T(`Expected ${dr} < ${nn}. ${dn||""}`,Ln||x)}e.assertLessThan=x;function J(dr,nn,dn){dr>nn&&T(`Expected ${dr} <= ${nn}`,dn||J)}e.assertLessThanOrEqual=J;function Z(dr,nn,dn){dr= ${nn}`,dn||Z)}e.assertGreaterThanOrEqual=Z;function le(dr,nn,dn){dr==null&&T(nn,dn||le)}e.assertIsDefined=le;function ce(dr,nn,dn){return le(dr,nn,dn||ce),dr}e.checkDefined=ce;function _e(dr,nn,dn){for(let Ln of dr)le(Ln,nn,dn||_e)}e.assertEachIsDefined=_e;function me(dr,nn,dn){return _e(dr,nn,dn||me),dr}e.checkEachDefined=me;function Ee(dr,nn="Illegal value:",dn){let Ln=typeof dr=="object"&&yH(dr,"kind")&&yH(dr,"pos")?"SyntaxKind: "+Br(dr.kind):JSON.stringify(dr);return T(`${nn} ${Ln}`,dn||Ee)}e.assertNever=Ee;function ge(dr,nn,dn,Ln){y(1,"assertEachNode")&&b(nn===void 0||zWt(dr,nn),dn||"Unexpected node.",()=>`Node array did not pass test '${_t(nn)}'.`,Ln||ge)}e.assertEachNode=ge;function Ie(dr,nn,dn,Ln){y(1,"assertNode")&&b(dr!==void 0&&(nn===void 0||nn(dr)),dn||"Unexpected node.",()=>`Node ${Br(dr?.kind)} did not pass test '${_t(nn)}'.`,Ln||Ie)}e.assertNode=Ie;function De(dr,nn,dn,Ln){y(1,"assertNotNode")&&b(dr===void 0||nn===void 0||!nn(dr),dn||"Unexpected node.",()=>`Node ${Br(dr.kind)} should not have passed test '${_t(nn)}'.`,Ln||De)}e.assertNotNode=De;function He(dr,nn,dn,Ln){y(1,"assertOptionalNode")&&b(nn===void 0||dr===void 0||nn(dr),dn||"Unexpected node.",()=>`Node ${Br(dr?.kind)} did not pass test '${_t(nn)}'.`,Ln||He)}e.assertOptionalNode=He;function Xe(dr,nn,dn,Ln){y(1,"assertOptionalToken")&&b(nn===void 0||dr===void 0||dr.kind===nn,dn||"Unexpected node.",()=>`Node ${Br(dr?.kind)} was not a '${Br(nn)}' token.`,Ln||Xe)}e.assertOptionalToken=Xe;function k(dr,nn,dn){y(1,"assertMissingNode")&&b(dr===void 0,nn||"Unexpected node.",()=>`Node ${Br(dr.kind)} was unexpected'.`,dn||k)}e.assertMissingNode=k;function dt(dr){}e.type=dt;function _t(dr){if(typeof dr!="function")return"";if(yH(dr,"name"))return dr.name;{let nn=Function.prototype.toString.call(dr),dn=/^function\s+([\w$]+)\s*\(/.exec(nn);return dn?dn[1]:""}}e.getFunctionName=_t;function It(dr){return`{ name: ${OQe(dr.escapedName)}; flags: ${Sr(dr.flags)}; declarations: ${vWt(dr.declarations,nn=>Br(nn.kind))} }`}e.formatSymbol=It;function lt(dr=0,nn,dn){let Ln=Vt(nn);if(dr===0)return Ln.length>0&&Ln[0][0]===0?Ln[0][1]:"0";if(dn){let Ji=[],qr=dr;for(let[js,Go]of Ln){if(js>dr)break;js!==0&&js&dr&&(Ji.push(Go),qr&=~js)}if(qr===0)return Ji.join("|")}else for(let[Ji,qr]of Ln)if(Ji===dr)return qr;return dr.toString()}e.formatEnum=lt;let wt=new Map;function Vt(dr){let nn=wt.get(dr);if(nn)return nn;let dn=[];for(let Ji in dr){let qr=dr[Ji];typeof qr=="number"&&dn.push([qr,Ji])}let Ln=v1o(dn,(Ji,qr)=>eYt(Ji[0],qr[0]));return wt.set(dr,Ln),Ln}function Br(dr){return lt(dr,Su,!1)}e.formatSyntaxKind=Br;function En(dr){return lt(dr,nOn,!1)}e.formatSnippetKind=En;function tr(dr){return lt(dr,MY,!1)}e.formatScriptKind=tr;function Fr(dr){return lt(dr,vP,!0)}e.formatNodeFlags=Fr;function Tr(dr){return lt(dr,ZPn,!0)}e.formatNodeCheckFlags=Tr;function _r(dr){return lt(dr,zPn,!0)}e.formatModifierFlags=_r;function Vr(dr){return lt(dr,rOn,!0)}e.formatTransformFlags=Vr;function An(dr){return lt(dr,iOn,!0)}e.formatEmitFlags=An;function Sr(dr){return lt(dr,XPn,!0)}e.formatSymbolFlags=Sr;function Tn(dr){return lt(dr,hR,!0)}e.formatTypeFlags=Tn;function Dn(dr){return lt(dr,eOn,!0)}e.formatSignatureFlags=Dn;function or(dr){return lt(dr,$Pn,!0)}e.formatObjectFlags=or;function gi(dr){return lt(dr,BWt,!0)}e.formatFlowFlags=gi;function ui(dr){return lt(dr,KPn,!0)}e.formatRelationComparisonResult=ui;function Be(dr){return lt(dr,CheckMode,!0)}e.formatCheckMode=Be;function us(dr){return lt(dr,SignatureCheckMode,!0)}e.formatSignatureCheckMode=us;function kc(dr){return lt(dr,TypeFacts,!0)}e.formatTypeFacts=kc;let za=!1,zs;function ur(dr){"__debugFlowFlags"in dr||Object.defineProperties(dr,{__tsDebuggerDisplay:{value(){let nn=this.flags&2?"FlowStart":this.flags&4?"FlowBranchLabel":this.flags&8?"FlowLoopLabel":this.flags&16?"FlowAssignment":this.flags&32?"FlowTrueCondition":this.flags&64?"FlowFalseCondition":this.flags&128?"FlowSwitchClause":this.flags&256?"FlowArrayMutation":this.flags&512?"FlowCall":this.flags&1024?"FlowReduceLabel":this.flags&1?"FlowUnreachable":"UnknownFlow",dn=this.flags&-2048;return`${nn}${dn?` (${gi(dn)})`:""}`}},__debugFlowFlags:{get(){return lt(this.flags,BWt,!0)}},__debugToString:{value(){return kr(this)}}})}function aa(dr){return za&&(typeof Object.setPrototypeOf=="function"?(zs||(zs=Object.create(Object.prototype),ur(zs)),Object.setPrototypeOf(dr,zs)):ur(dr)),dr}e.attachFlowNodeDebugInfo=aa;let bi;function Hu(dr){"__tsDebuggerDisplay"in dr||Object.defineProperties(dr,{__tsDebuggerDisplay:{value(nn){return nn=String(nn).replace(/(?:,[\s\w\d_]+:[^,]+)+\]$/,"]"),`NodeArray ${nn}`}}})}function qu(dr){za&&(typeof Object.setPrototypeOf=="function"?(bi||(bi=Object.create(Array.prototype),Hu(bi)),Object.setPrototypeOf(dr,bi)):Hu(dr))}e.attachNodeArrayDebugInfo=qu;function jp(){if(za)return;let dr=new WeakMap,nn=new WeakMap;Object.defineProperties(AT.getSymbolConstructor().prototype,{__tsDebuggerDisplay:{value(){let Ln=this.flags&33554432?"TransientSymbol":"Symbol",Ji=this.flags&-33554433;return`${Ln} '${RWt(this)}'${Ji?` (${Sr(Ji)})`:""}`}},__debugFlags:{get(){return Sr(this.flags)}}}),Object.defineProperties(AT.getTypeConstructor().prototype,{__tsDebuggerDisplay:{value(){let Ln=this.flags&67359327?`IntrinsicType ${this.intrinsicName}${this.debugIntrinsicName?` (${this.debugIntrinsicName})`:""}`:this.flags&98304?"NullableType":this.flags&384?`LiteralType ${JSON.stringify(this.value)}`:this.flags&2048?`LiteralType ${this.value.negative?"-":""}${this.value.base10Value}n`:this.flags&8192?"UniqueESSymbolType":this.flags&32?"EnumType":this.flags&1048576?"UnionType":this.flags&2097152?"IntersectionType":this.flags&4194304?"IndexType":this.flags&8388608?"IndexedAccessType":this.flags&16777216?"ConditionalType":this.flags&33554432?"SubstitutionType":this.flags&262144?"TypeParameter":this.flags&524288?this.objectFlags&3?"InterfaceType":this.objectFlags&4?"TypeReference":this.objectFlags&8?"TupleType":this.objectFlags&16?"AnonymousType":this.objectFlags&32?"MappedType":this.objectFlags&1024?"ReverseMappedType":this.objectFlags&256?"EvolvingArrayType":"ObjectType":"Type",Ji=this.flags&524288?this.objectFlags&-1344:0;return`${Ln}${this.symbol?` '${RWt(this.symbol)}'`:""}${Ji?` (${or(Ji)})`:""}`}},__debugFlags:{get(){return Tn(this.flags)}},__debugObjectFlags:{get(){return this.flags&524288?or(this.objectFlags):""}},__debugTypeToString:{value(){let Ln=dr.get(this);return Ln===void 0&&(Ln=this.checker.typeToString(this),dr.set(this,Ln)),Ln}}}),Object.defineProperties(AT.getSignatureConstructor().prototype,{__debugFlags:{get(){return Dn(this.flags)}},__debugSignatureToString:{value(){var Ln;return(Ln=this.checker)==null?void 0:Ln.signatureToString(this)}}});let dn=[AT.getNodeConstructor(),AT.getIdentifierConstructor(),AT.getTokenConstructor(),AT.getSourceFileConstructor()];for(let Ln of dn)yH(Ln.prototype,"__debugKind")||Object.defineProperties(Ln.prototype,{__tsDebuggerDisplay:{value(){return`${kCe(this)?"GeneratedIdentifier":Xg(this)?`Identifier '${BF(this)}'`:Pue(this)?`PrivateIdentifier '${BF(this)}'`:Jat(this)?`StringLiteral ${JSON.stringify(this.text.length<10?this.text:this.text.slice(10)+"...")}`:GCe(this)?`NumericLiteral ${this.text}`:nSo(this)?`BigIntLiteral ${this.text}n`:ZOn(this)?"TypeParameterDeclaration":Qat(this)?"ParameterDeclaration":$On(this)?"ConstructorDeclaration":QWt(this)?"GetAccessorDeclaration":Uat(this)?"SetAccessorDeclaration":fSo(this)?"CallSignatureDeclaration":pSo(this)?"ConstructSignatureDeclaration":eFn(this)?"IndexSignatureDeclaration":dSo(this)?"TypePredicateNode":tFn(this)?"TypeReferenceNode":rFn(this)?"FunctionTypeNode":nFn(this)?"ConstructorTypeNode":_So(this)?"TypeQueryNode":ASo(this)?"TypeLiteralNode":hSo(this)?"ArrayTypeNode":mSo(this)?"TupleTypeNode":ESo(this)?"OptionalTypeNode":ySo(this)?"RestTypeNode":CSo(this)?"UnionTypeNode":ISo(this)?"IntersectionTypeNode":TSo(this)?"ConditionalTypeNode":SSo(this)?"InferTypeNode":vSo(this)?"ParenthesizedTypeNode":DSo(this)?"ThisTypeNode":bSo(this)?"TypeOperatorNode":wSo(this)?"IndexedAccessTypeNode":BSo(this)?"MappedTypeNode":xSo(this)?"LiteralTypeNode":gSo(this)?"NamedTupleMember":NSo(this)?"ImportTypeNode":Br(this.kind)}${this.flags?` (${Fr(this.flags)})`:""}`}},__debugKind:{get(){return Br(this.kind)}},__debugNodeFlags:{get(){return Fr(this.flags)}},__debugModifierFlags:{get(){return _r(_To(this))}},__debugTransformFlags:{get(){return Vr(this.transformFlags)}},__debugIsParseTreeNode:{get(){return Oat(this)}},__debugEmitFlags:{get(){return An(LCe(this))}},__debugGetText:{value(Ji){if(bCe(this))return"";let qr=nn.get(this);if(qr===void 0){let js=NCo(this),Go=js&&MCe(js);qr=Go?Mkn(Go,js,Ji):"",nn.set(this,qr)}return qr}}});za=!0}e.enableDebugInfo=jp;function ld(dr){let nn=dr&7,dn=nn===0?"in out":nn===3?"[bivariant]":nn===2?"in":nn===1?"out":nn===4?"[independent]":"";return dr&8?dn+=" (unmeasurable)":dr&16&&(dn+=" (unreliable)"),dn}e.formatVariance=ld;class xf{__debugToString(){var nn;switch(this.kind){case 3:return((nn=this.debugInfo)==null?void 0:nn.call(this))||"(function mapper)";case 0:return`${this.source.__debugTypeToString()} -> ${this.target.__debugTypeToString()}`;case 1:return Tkn(this.sources,this.targets||vWt(this.sources,()=>"any"),(dn,Ln)=>`${dn.__debugTypeToString()} -> ${typeof Ln=="string"?Ln:Ln.__debugTypeToString()}`).join(", ");case 2:return Tkn(this.sources,this.targets,(dn,Ln)=>`${dn.__debugTypeToString()} -> ${Ln().__debugTypeToString()}`).join(", ");case 5:case 4:return`m1: ${this.mapper1.__debugToString().split(` `).join(` `)} m2: ${this.mapper2.__debugToString().split(` `).join(` - `)}`;default:return Ee(this)}}}e.DebugTypeMapper=xf;function g_(dr){return e.isDebugging?Object.setPrototypeOf(dr,xf.prototype):dr}e.attachDebugPrototypeIfDebug=g_;function Kr(dr){return console.log(kr(dr))}e.printControlFlowGraph=Kr;function kr(dr){let nn=-1;function dn(Nt){return Nt.id||(Nt.id=nn,nn--),Nt.id}let Ln;(Nt=>{Nt.lr="\u2500",Nt.ud="\u2502",Nt.dr="\u256D",Nt.dl="\u256E",Nt.ul="\u256F",Nt.ur="\u2570",Nt.udr="\u251C",Nt.udl="\u2524",Nt.dlr="\u252C",Nt.ulr="\u2534",Nt.udlr="\u256B"})(Ln||(Ln={}));let Ji;(Nt=>{Nt[Nt.None=0]="None",Nt[Nt.Up=1]="Up",Nt[Nt.Down=2]="Down",Nt[Nt.Left=4]="Left",Nt[Nt.Right=8]="Right",Nt[Nt.UpDown=3]="UpDown",Nt[Nt.LeftRight=12]="LeftRight",Nt[Nt.UpLeft=5]="UpLeft",Nt[Nt.UpRight=9]="UpRight",Nt[Nt.DownLeft=6]="DownLeft",Nt[Nt.DownRight=10]="DownRight",Nt[Nt.UpDownLeft=7]="UpDownLeft",Nt[Nt.UpDownRight=11]="UpDownRight",Nt[Nt.UpLeftRight=13]="UpLeftRight",Nt[Nt.DownLeftRight=14]="DownLeftRight",Nt[Nt.UpDownLeftRight=15]="UpDownLeftRight",Nt[Nt.NoChildren=16]="NoChildren"})(Ji||(Ji={}));let qr=2032,js=882,Go=Object.create(null),$n=[],Ca=[],Af=Ks(dr,new Set);for(let Nt of $n)Nt.text=Ff(Nt.flowNode,Nt.circular),ca(Nt);let Zu=ka(Af),hf=yu(Zu);return Bp(Af,0),fA();function Pu(Nt){return!!(Nt.flags&128)}function pl(Nt){return!!(Nt.flags&12)&&!!Nt.antecedent}function Qi(Nt){return!!(Nt.flags&qr)}function Vi(Nt){return!!(Nt.flags&js)}function $i(Nt){let ml=[];for(let Ou of Nt.edges)Ou.source===Nt&&ml.push(Ou.target);return ml}function Ra(Nt){let ml=[];for(let Ou of Nt.edges)Ou.target===Nt&&ml.push(Ou.source);return ml}function Ks(Nt,ml){let Ou=dn(Nt),ys=Go[Ou];if(ys&&ml.has(Nt))return ys.circular=!0,ys={id:-1,flowNode:Nt,edges:[],text:"",lane:-1,endLane:-1,level:-1,circular:"circularity"},$n.push(ys),ys;if(ml.add(Nt),!ys)if(Go[Ou]=ys={id:Ou,flowNode:Nt,edges:[],text:"",lane:-1,endLane:-1,level:-1,circular:!1},$n.push(ys),pl(Nt))for(let Ju of Nt.antecedent)Ll(ys,Ju,ml);else Qi(Nt)&&Ll(ys,Nt.antecedent,ml);return ml.delete(Nt),ys}function Ll(Nt,ml,Ou){let ys=Ks(ml,Ou),Ju={source:Nt,target:ys};Ca.push(Ju),Nt.edges.push(Ju),ys.edges.push(Ju)}function ca(Nt){if(Nt.level!==-1)return Nt.level;let ml=0;for(let Ou of Ra(Nt))ml=Math.max(ml,ca(Ou)+1);return Nt.level=ml}function ka(Nt){let ml=0;for(let Ou of $i(Nt))ml=Math.max(ml,ka(Ou));return ml+1}function yu(Nt){let ml=ei(Array(Nt),0);for(let Ou of $n)ml[Ou.level]=Math.max(ml[Ou.level],Ou.text.length);return ml}function Bp(Nt,ml){if(Nt.lane===-1){Nt.lane=ml,Nt.endLane=ml;let Ou=$i(Nt);for(let ys=0;ys0&&ml++;let Ju=Ou[ys];Bp(Ju,ml),Ju.endLane>Nt.endLane&&(ml=Ju.endLane)}Nt.endLane=ml}}function al(Nt){if(Nt&2)return"Start";if(Nt&4)return"Branch";if(Nt&8)return"Loop";if(Nt&16)return"Assignment";if(Nt&32)return"True";if(Nt&64)return"False";if(Nt&128)return"SwitchClause";if(Nt&256)return"ArrayMutation";if(Nt&512)return"Call";if(Nt&1024)return"ReduceLabel";if(Nt&1)return"Unreachable";throw new Error}function au(Nt){let ml=MCe(Nt);return Qkn(ml,Nt,!1)}function Ff(Nt,ml){let Ou=al(Nt.flags);if(ml&&(Ou=`${Ou}#${dn(Nt)}`),Pu(Nt)){let ys=[],{switchStatement:Ju,clauseStart:rn,clauseEnd:Bo}=Nt.node;for(let Hf=rn;HfMath.max(Bo,Hf.lane),0)+1,Ou=ei(Array(ml),""),ys=hf.map(()=>Array(ml)),Ju=hf.map(()=>ei(Array(ml),0));for(let Bo of $n){ys[Bo.level][Bo.lane]=Bo;let Hf=$i(Bo);for(let Pp=0;Pp0&&(Zl|=1),Pp0&&(Zl|=1),Pp<_p.length-1&&(Zl|=2),Ju[Bo.level-1][So.lane]|=Zl}}for(let Bo=0;Bo0?Ju[Bo-1][Hf]:0,Pp=Hf>0?Ju[Bo][Hf-1]:0,So=Ju[Bo][Hf];So||(_p&8&&(So|=12),Pp&2&&(So|=3),Ju[Bo][Hf]=So)}for(let Bo=0;Bo{Nt.lr="\u2500",Nt.ud="\u2502",Nt.dr="\u256D",Nt.dl="\u256E",Nt.ul="\u256F",Nt.ur="\u2570",Nt.udr="\u251C",Nt.udl="\u2524",Nt.dlr="\u252C",Nt.ulr="\u2534",Nt.udlr="\u256B"})(Ln||(Ln={}));let Ji;(Nt=>{Nt[Nt.None=0]="None",Nt[Nt.Up=1]="Up",Nt[Nt.Down=2]="Down",Nt[Nt.Left=4]="Left",Nt[Nt.Right=8]="Right",Nt[Nt.UpDown=3]="UpDown",Nt[Nt.LeftRight=12]="LeftRight",Nt[Nt.UpLeft=5]="UpLeft",Nt[Nt.UpRight=9]="UpRight",Nt[Nt.DownLeft=6]="DownLeft",Nt[Nt.DownRight=10]="DownRight",Nt[Nt.UpDownLeft=7]="UpDownLeft",Nt[Nt.UpDownRight=11]="UpDownRight",Nt[Nt.UpLeftRight=13]="UpLeftRight",Nt[Nt.DownLeftRight=14]="DownLeftRight",Nt[Nt.UpDownLeftRight=15]="UpDownLeftRight",Nt[Nt.NoChildren=16]="NoChildren"})(Ji||(Ji={}));let qr=2032,js=882,Go=Object.create(null),$n=[],Ca=[],Af=Ks(dr,new Set);for(let Nt of $n)Nt.text=Ff(Nt.flowNode,Nt.circular),ca(Nt);let Zu=ka(Af),hf=yu(Zu);return Bp(Af,0),fA();function Pu(Nt){return!!(Nt.flags&128)}function pl(Nt){return!!(Nt.flags&12)&&!!Nt.antecedent}function Qi(Nt){return!!(Nt.flags&qr)}function Vi(Nt){return!!(Nt.flags&js)}function $i(Nt){let ml=[];for(let Ou of Nt.edges)Ou.source===Nt&&ml.push(Ou.target);return ml}function Ra(Nt){let ml=[];for(let Ou of Nt.edges)Ou.target===Nt&&ml.push(Ou.source);return ml}function Ks(Nt,ml){let Ou=dn(Nt),ys=Go[Ou];if(ys&&ml.has(Nt))return ys.circular=!0,ys={id:-1,flowNode:Nt,edges:[],text:"",lane:-1,endLane:-1,level:-1,circular:"circularity"},$n.push(ys),ys;if(ml.add(Nt),!ys)if(Go[Ou]=ys={id:Ou,flowNode:Nt,edges:[],text:"",lane:-1,endLane:-1,level:-1,circular:!1},$n.push(ys),pl(Nt))for(let Ju of Nt.antecedent)Ll(ys,Ju,ml);else Qi(Nt)&&Ll(ys,Nt.antecedent,ml);return ml.delete(Nt),ys}function Ll(Nt,ml,Ou){let ys=Ks(ml,Ou),Ju={source:Nt,target:ys};Ca.push(Ju),Nt.edges.push(Ju),ys.edges.push(Ju)}function ca(Nt){if(Nt.level!==-1)return Nt.level;let ml=0;for(let Ou of Ra(Nt))ml=Math.max(ml,ca(Ou)+1);return Nt.level=ml}function ka(Nt){let ml=0;for(let Ou of $i(Nt))ml=Math.max(ml,ka(Ou));return ml+1}function yu(Nt){let ml=ei(Array(Nt),0);for(let Ou of $n)ml[Ou.level]=Math.max(ml[Ou.level],Ou.text.length);return ml}function Bp(Nt,ml){if(Nt.lane===-1){Nt.lane=ml,Nt.endLane=ml;let Ou=$i(Nt);for(let ys=0;ys0&&ml++;let Ju=Ou[ys];Bp(Ju,ml),Ju.endLane>Nt.endLane&&(ml=Ju.endLane)}Nt.endLane=ml}}function al(Nt){if(Nt&2)return"Start";if(Nt&4)return"Branch";if(Nt&8)return"Loop";if(Nt&16)return"Assignment";if(Nt&32)return"True";if(Nt&64)return"False";if(Nt&128)return"SwitchClause";if(Nt&256)return"ArrayMutation";if(Nt&512)return"Call";if(Nt&1024)return"ReduceLabel";if(Nt&1)return"Unreachable";throw new Error}function au(Nt){let ml=MCe(Nt);return Mkn(ml,Nt,!1)}function Ff(Nt,ml){let Ou=al(Nt.flags);if(ml&&(Ou=`${Ou}#${dn(Nt)}`),Pu(Nt)){let ys=[],{switchStatement:Ju,clauseStart:rn,clauseEnd:Bo}=Nt.node;for(let Hf=rn;HfMath.max(Bo,Hf.lane),0)+1,Ou=ei(Array(ml),""),ys=hf.map(()=>Array(ml)),Ju=hf.map(()=>ei(Array(ml),0));for(let Bo of $n){ys[Bo.level][Bo.lane]=Bo;let Hf=$i(Bo);for(let Pp=0;Pp0&&(Zl|=1),Pp0&&(Zl|=1),Pp<_p.length-1&&(Zl|=2),Ju[Bo.level-1][So.lane]|=Zl}}for(let Bo=0;Bo0?Ju[Bo-1][Hf]:0,Pp=Hf>0?Ju[Bo][Hf-1]:0,So=Ju[Bo][Hf];So||(_p&8&&(So|=12),Pp&2&&(So|=3),Ju[Bo][Hf]=So)}for(let Bo=0;Bo0?Nt.repeat(ml):"";let Ou="";for(;Ou.length{},{get:()=>wWt}),Skn=()=>{},q1o=()=>{},Sat,Su=(e=>(e[e.Unknown=0]="Unknown",e[e.EndOfFileToken=1]="EndOfFileToken",e[e.SingleLineCommentTrivia=2]="SingleLineCommentTrivia",e[e.MultiLineCommentTrivia=3]="MultiLineCommentTrivia",e[e.NewLineTrivia=4]="NewLineTrivia",e[e.WhitespaceTrivia=5]="WhitespaceTrivia",e[e.ShebangTrivia=6]="ShebangTrivia",e[e.ConflictMarkerTrivia=7]="ConflictMarkerTrivia",e[e.NonTextFileMarkerTrivia=8]="NonTextFileMarkerTrivia",e[e.NumericLiteral=9]="NumericLiteral",e[e.BigIntLiteral=10]="BigIntLiteral",e[e.StringLiteral=11]="StringLiteral",e[e.JsxText=12]="JsxText",e[e.JsxTextAllWhiteSpaces=13]="JsxTextAllWhiteSpaces",e[e.RegularExpressionLiteral=14]="RegularExpressionLiteral",e[e.NoSubstitutionTemplateLiteral=15]="NoSubstitutionTemplateLiteral",e[e.TemplateHead=16]="TemplateHead",e[e.TemplateMiddle=17]="TemplateMiddle",e[e.TemplateTail=18]="TemplateTail",e[e.OpenBraceToken=19]="OpenBraceToken",e[e.CloseBraceToken=20]="CloseBraceToken",e[e.OpenParenToken=21]="OpenParenToken",e[e.CloseParenToken=22]="CloseParenToken",e[e.OpenBracketToken=23]="OpenBracketToken",e[e.CloseBracketToken=24]="CloseBracketToken",e[e.DotToken=25]="DotToken",e[e.DotDotDotToken=26]="DotDotDotToken",e[e.SemicolonToken=27]="SemicolonToken",e[e.CommaToken=28]="CommaToken",e[e.QuestionDotToken=29]="QuestionDotToken",e[e.LessThanToken=30]="LessThanToken",e[e.LessThanSlashToken=31]="LessThanSlashToken",e[e.GreaterThanToken=32]="GreaterThanToken",e[e.LessThanEqualsToken=33]="LessThanEqualsToken",e[e.GreaterThanEqualsToken=34]="GreaterThanEqualsToken",e[e.EqualsEqualsToken=35]="EqualsEqualsToken",e[e.ExclamationEqualsToken=36]="ExclamationEqualsToken",e[e.EqualsEqualsEqualsToken=37]="EqualsEqualsEqualsToken",e[e.ExclamationEqualsEqualsToken=38]="ExclamationEqualsEqualsToken",e[e.EqualsGreaterThanToken=39]="EqualsGreaterThanToken",e[e.PlusToken=40]="PlusToken",e[e.MinusToken=41]="MinusToken",e[e.AsteriskToken=42]="AsteriskToken",e[e.AsteriskAsteriskToken=43]="AsteriskAsteriskToken",e[e.SlashToken=44]="SlashToken",e[e.PercentToken=45]="PercentToken",e[e.PlusPlusToken=46]="PlusPlusToken",e[e.MinusMinusToken=47]="MinusMinusToken",e[e.LessThanLessThanToken=48]="LessThanLessThanToken",e[e.GreaterThanGreaterThanToken=49]="GreaterThanGreaterThanToken",e[e.GreaterThanGreaterThanGreaterThanToken=50]="GreaterThanGreaterThanGreaterThanToken",e[e.AmpersandToken=51]="AmpersandToken",e[e.BarToken=52]="BarToken",e[e.CaretToken=53]="CaretToken",e[e.ExclamationToken=54]="ExclamationToken",e[e.TildeToken=55]="TildeToken",e[e.AmpersandAmpersandToken=56]="AmpersandAmpersandToken",e[e.BarBarToken=57]="BarBarToken",e[e.QuestionToken=58]="QuestionToken",e[e.ColonToken=59]="ColonToken",e[e.AtToken=60]="AtToken",e[e.QuestionQuestionToken=61]="QuestionQuestionToken",e[e.BacktickToken=62]="BacktickToken",e[e.HashToken=63]="HashToken",e[e.EqualsToken=64]="EqualsToken",e[e.PlusEqualsToken=65]="PlusEqualsToken",e[e.MinusEqualsToken=66]="MinusEqualsToken",e[e.AsteriskEqualsToken=67]="AsteriskEqualsToken",e[e.AsteriskAsteriskEqualsToken=68]="AsteriskAsteriskEqualsToken",e[e.SlashEqualsToken=69]="SlashEqualsToken",e[e.PercentEqualsToken=70]="PercentEqualsToken",e[e.LessThanLessThanEqualsToken=71]="LessThanLessThanEqualsToken",e[e.GreaterThanGreaterThanEqualsToken=72]="GreaterThanGreaterThanEqualsToken",e[e.GreaterThanGreaterThanGreaterThanEqualsToken=73]="GreaterThanGreaterThanGreaterThanEqualsToken",e[e.AmpersandEqualsToken=74]="AmpersandEqualsToken",e[e.BarEqualsToken=75]="BarEqualsToken",e[e.BarBarEqualsToken=76]="BarBarEqualsToken",e[e.AmpersandAmpersandEqualsToken=77]="AmpersandAmpersandEqualsToken",e[e.QuestionQuestionEqualsToken=78]="QuestionQuestionEqualsToken",e[e.CaretEqualsToken=79]="CaretEqualsToken",e[e.Identifier=80]="Identifier",e[e.PrivateIdentifier=81]="PrivateIdentifier",e[e.JSDocCommentTextToken=82]="JSDocCommentTextToken",e[e.BreakKeyword=83]="BreakKeyword",e[e.CaseKeyword=84]="CaseKeyword",e[e.CatchKeyword=85]="CatchKeyword",e[e.ClassKeyword=86]="ClassKeyword",e[e.ConstKeyword=87]="ConstKeyword",e[e.ContinueKeyword=88]="ContinueKeyword",e[e.DebuggerKeyword=89]="DebuggerKeyword",e[e.DefaultKeyword=90]="DefaultKeyword",e[e.DeleteKeyword=91]="DeleteKeyword",e[e.DoKeyword=92]="DoKeyword",e[e.ElseKeyword=93]="ElseKeyword",e[e.EnumKeyword=94]="EnumKeyword",e[e.ExportKeyword=95]="ExportKeyword",e[e.ExtendsKeyword=96]="ExtendsKeyword",e[e.FalseKeyword=97]="FalseKeyword",e[e.FinallyKeyword=98]="FinallyKeyword",e[e.ForKeyword=99]="ForKeyword",e[e.FunctionKeyword=100]="FunctionKeyword",e[e.IfKeyword=101]="IfKeyword",e[e.ImportKeyword=102]="ImportKeyword",e[e.InKeyword=103]="InKeyword",e[e.InstanceOfKeyword=104]="InstanceOfKeyword",e[e.NewKeyword=105]="NewKeyword",e[e.NullKeyword=106]="NullKeyword",e[e.ReturnKeyword=107]="ReturnKeyword",e[e.SuperKeyword=108]="SuperKeyword",e[e.SwitchKeyword=109]="SwitchKeyword",e[e.ThisKeyword=110]="ThisKeyword",e[e.ThrowKeyword=111]="ThrowKeyword",e[e.TrueKeyword=112]="TrueKeyword",e[e.TryKeyword=113]="TryKeyword",e[e.TypeOfKeyword=114]="TypeOfKeyword",e[e.VarKeyword=115]="VarKeyword",e[e.VoidKeyword=116]="VoidKeyword",e[e.WhileKeyword=117]="WhileKeyword",e[e.WithKeyword=118]="WithKeyword",e[e.ImplementsKeyword=119]="ImplementsKeyword",e[e.InterfaceKeyword=120]="InterfaceKeyword",e[e.LetKeyword=121]="LetKeyword",e[e.PackageKeyword=122]="PackageKeyword",e[e.PrivateKeyword=123]="PrivateKeyword",e[e.ProtectedKeyword=124]="ProtectedKeyword",e[e.PublicKeyword=125]="PublicKeyword",e[e.StaticKeyword=126]="StaticKeyword",e[e.YieldKeyword=127]="YieldKeyword",e[e.AbstractKeyword=128]="AbstractKeyword",e[e.AccessorKeyword=129]="AccessorKeyword",e[e.AsKeyword=130]="AsKeyword",e[e.AssertsKeyword=131]="AssertsKeyword",e[e.AssertKeyword=132]="AssertKeyword",e[e.AnyKeyword=133]="AnyKeyword",e[e.AsyncKeyword=134]="AsyncKeyword",e[e.AwaitKeyword=135]="AwaitKeyword",e[e.BooleanKeyword=136]="BooleanKeyword",e[e.ConstructorKeyword=137]="ConstructorKeyword",e[e.DeclareKeyword=138]="DeclareKeyword",e[e.GetKeyword=139]="GetKeyword",e[e.InferKeyword=140]="InferKeyword",e[e.IntrinsicKeyword=141]="IntrinsicKeyword",e[e.IsKeyword=142]="IsKeyword",e[e.KeyOfKeyword=143]="KeyOfKeyword",e[e.ModuleKeyword=144]="ModuleKeyword",e[e.NamespaceKeyword=145]="NamespaceKeyword",e[e.NeverKeyword=146]="NeverKeyword",e[e.OutKeyword=147]="OutKeyword",e[e.ReadonlyKeyword=148]="ReadonlyKeyword",e[e.RequireKeyword=149]="RequireKeyword",e[e.NumberKeyword=150]="NumberKeyword",e[e.ObjectKeyword=151]="ObjectKeyword",e[e.SatisfiesKeyword=152]="SatisfiesKeyword",e[e.SetKeyword=153]="SetKeyword",e[e.StringKeyword=154]="StringKeyword",e[e.SymbolKeyword=155]="SymbolKeyword",e[e.TypeKeyword=156]="TypeKeyword",e[e.UndefinedKeyword=157]="UndefinedKeyword",e[e.UniqueKeyword=158]="UniqueKeyword",e[e.UnknownKeyword=159]="UnknownKeyword",e[e.UsingKeyword=160]="UsingKeyword",e[e.FromKeyword=161]="FromKeyword",e[e.GlobalKeyword=162]="GlobalKeyword",e[e.BigIntKeyword=163]="BigIntKeyword",e[e.OverrideKeyword=164]="OverrideKeyword",e[e.OfKeyword=165]="OfKeyword",e[e.QualifiedName=166]="QualifiedName",e[e.ComputedPropertyName=167]="ComputedPropertyName",e[e.TypeParameter=168]="TypeParameter",e[e.Parameter=169]="Parameter",e[e.Decorator=170]="Decorator",e[e.PropertySignature=171]="PropertySignature",e[e.PropertyDeclaration=172]="PropertyDeclaration",e[e.MethodSignature=173]="MethodSignature",e[e.MethodDeclaration=174]="MethodDeclaration",e[e.ClassStaticBlockDeclaration=175]="ClassStaticBlockDeclaration",e[e.Constructor=176]="Constructor",e[e.GetAccessor=177]="GetAccessor",e[e.SetAccessor=178]="SetAccessor",e[e.CallSignature=179]="CallSignature",e[e.ConstructSignature=180]="ConstructSignature",e[e.IndexSignature=181]="IndexSignature",e[e.TypePredicate=182]="TypePredicate",e[e.TypeReference=183]="TypeReference",e[e.FunctionType=184]="FunctionType",e[e.ConstructorType=185]="ConstructorType",e[e.TypeQuery=186]="TypeQuery",e[e.TypeLiteral=187]="TypeLiteral",e[e.ArrayType=188]="ArrayType",e[e.TupleType=189]="TupleType",e[e.OptionalType=190]="OptionalType",e[e.RestType=191]="RestType",e[e.UnionType=192]="UnionType",e[e.IntersectionType=193]="IntersectionType",e[e.ConditionalType=194]="ConditionalType",e[e.InferType=195]="InferType",e[e.ParenthesizedType=196]="ParenthesizedType",e[e.ThisType=197]="ThisType",e[e.TypeOperator=198]="TypeOperator",e[e.IndexedAccessType=199]="IndexedAccessType",e[e.MappedType=200]="MappedType",e[e.LiteralType=201]="LiteralType",e[e.NamedTupleMember=202]="NamedTupleMember",e[e.TemplateLiteralType=203]="TemplateLiteralType",e[e.TemplateLiteralTypeSpan=204]="TemplateLiteralTypeSpan",e[e.ImportType=205]="ImportType",e[e.ObjectBindingPattern=206]="ObjectBindingPattern",e[e.ArrayBindingPattern=207]="ArrayBindingPattern",e[e.BindingElement=208]="BindingElement",e[e.ArrayLiteralExpression=209]="ArrayLiteralExpression",e[e.ObjectLiteralExpression=210]="ObjectLiteralExpression",e[e.PropertyAccessExpression=211]="PropertyAccessExpression",e[e.ElementAccessExpression=212]="ElementAccessExpression",e[e.CallExpression=213]="CallExpression",e[e.NewExpression=214]="NewExpression",e[e.TaggedTemplateExpression=215]="TaggedTemplateExpression",e[e.TypeAssertionExpression=216]="TypeAssertionExpression",e[e.ParenthesizedExpression=217]="ParenthesizedExpression",e[e.FunctionExpression=218]="FunctionExpression",e[e.ArrowFunction=219]="ArrowFunction",e[e.DeleteExpression=220]="DeleteExpression",e[e.TypeOfExpression=221]="TypeOfExpression",e[e.VoidExpression=222]="VoidExpression",e[e.AwaitExpression=223]="AwaitExpression",e[e.PrefixUnaryExpression=224]="PrefixUnaryExpression",e[e.PostfixUnaryExpression=225]="PostfixUnaryExpression",e[e.BinaryExpression=226]="BinaryExpression",e[e.ConditionalExpression=227]="ConditionalExpression",e[e.TemplateExpression=228]="TemplateExpression",e[e.YieldExpression=229]="YieldExpression",e[e.SpreadElement=230]="SpreadElement",e[e.ClassExpression=231]="ClassExpression",e[e.OmittedExpression=232]="OmittedExpression",e[e.ExpressionWithTypeArguments=233]="ExpressionWithTypeArguments",e[e.AsExpression=234]="AsExpression",e[e.NonNullExpression=235]="NonNullExpression",e[e.MetaProperty=236]="MetaProperty",e[e.SyntheticExpression=237]="SyntheticExpression",e[e.SatisfiesExpression=238]="SatisfiesExpression",e[e.TemplateSpan=239]="TemplateSpan",e[e.SemicolonClassElement=240]="SemicolonClassElement",e[e.Block=241]="Block",e[e.EmptyStatement=242]="EmptyStatement",e[e.VariableStatement=243]="VariableStatement",e[e.ExpressionStatement=244]="ExpressionStatement",e[e.IfStatement=245]="IfStatement",e[e.DoStatement=246]="DoStatement",e[e.WhileStatement=247]="WhileStatement",e[e.ForStatement=248]="ForStatement",e[e.ForInStatement=249]="ForInStatement",e[e.ForOfStatement=250]="ForOfStatement",e[e.ContinueStatement=251]="ContinueStatement",e[e.BreakStatement=252]="BreakStatement",e[e.ReturnStatement=253]="ReturnStatement",e[e.WithStatement=254]="WithStatement",e[e.SwitchStatement=255]="SwitchStatement",e[e.LabeledStatement=256]="LabeledStatement",e[e.ThrowStatement=257]="ThrowStatement",e[e.TryStatement=258]="TryStatement",e[e.DebuggerStatement=259]="DebuggerStatement",e[e.VariableDeclaration=260]="VariableDeclaration",e[e.VariableDeclarationList=261]="VariableDeclarationList",e[e.FunctionDeclaration=262]="FunctionDeclaration",e[e.ClassDeclaration=263]="ClassDeclaration",e[e.InterfaceDeclaration=264]="InterfaceDeclaration",e[e.TypeAliasDeclaration=265]="TypeAliasDeclaration",e[e.EnumDeclaration=266]="EnumDeclaration",e[e.ModuleDeclaration=267]="ModuleDeclaration",e[e.ModuleBlock=268]="ModuleBlock",e[e.CaseBlock=269]="CaseBlock",e[e.NamespaceExportDeclaration=270]="NamespaceExportDeclaration",e[e.ImportEqualsDeclaration=271]="ImportEqualsDeclaration",e[e.ImportDeclaration=272]="ImportDeclaration",e[e.ImportClause=273]="ImportClause",e[e.NamespaceImport=274]="NamespaceImport",e[e.NamedImports=275]="NamedImports",e[e.ImportSpecifier=276]="ImportSpecifier",e[e.ExportAssignment=277]="ExportAssignment",e[e.ExportDeclaration=278]="ExportDeclaration",e[e.NamedExports=279]="NamedExports",e[e.NamespaceExport=280]="NamespaceExport",e[e.ExportSpecifier=281]="ExportSpecifier",e[e.MissingDeclaration=282]="MissingDeclaration",e[e.ExternalModuleReference=283]="ExternalModuleReference",e[e.JsxElement=284]="JsxElement",e[e.JsxSelfClosingElement=285]="JsxSelfClosingElement",e[e.JsxOpeningElement=286]="JsxOpeningElement",e[e.JsxClosingElement=287]="JsxClosingElement",e[e.JsxFragment=288]="JsxFragment",e[e.JsxOpeningFragment=289]="JsxOpeningFragment",e[e.JsxClosingFragment=290]="JsxClosingFragment",e[e.JsxAttribute=291]="JsxAttribute",e[e.JsxAttributes=292]="JsxAttributes",e[e.JsxSpreadAttribute=293]="JsxSpreadAttribute",e[e.JsxExpression=294]="JsxExpression",e[e.JsxNamespacedName=295]="JsxNamespacedName",e[e.CaseClause=296]="CaseClause",e[e.DefaultClause=297]="DefaultClause",e[e.HeritageClause=298]="HeritageClause",e[e.CatchClause=299]="CatchClause",e[e.ImportAttributes=300]="ImportAttributes",e[e.ImportAttribute=301]="ImportAttribute",e[e.AssertClause=300]="AssertClause",e[e.AssertEntry=301]="AssertEntry",e[e.ImportTypeAssertionContainer=302]="ImportTypeAssertionContainer",e[e.PropertyAssignment=303]="PropertyAssignment",e[e.ShorthandPropertyAssignment=304]="ShorthandPropertyAssignment",e[e.SpreadAssignment=305]="SpreadAssignment",e[e.EnumMember=306]="EnumMember",e[e.SourceFile=307]="SourceFile",e[e.Bundle=308]="Bundle",e[e.JSDocTypeExpression=309]="JSDocTypeExpression",e[e.JSDocNameReference=310]="JSDocNameReference",e[e.JSDocMemberName=311]="JSDocMemberName",e[e.JSDocAllType=312]="JSDocAllType",e[e.JSDocUnknownType=313]="JSDocUnknownType",e[e.JSDocNullableType=314]="JSDocNullableType",e[e.JSDocNonNullableType=315]="JSDocNonNullableType",e[e.JSDocOptionalType=316]="JSDocOptionalType",e[e.JSDocFunctionType=317]="JSDocFunctionType",e[e.JSDocVariadicType=318]="JSDocVariadicType",e[e.JSDocNamepathType=319]="JSDocNamepathType",e[e.JSDoc=320]="JSDoc",e[e.JSDocComment=320]="JSDocComment",e[e.JSDocText=321]="JSDocText",e[e.JSDocTypeLiteral=322]="JSDocTypeLiteral",e[e.JSDocSignature=323]="JSDocSignature",e[e.JSDocLink=324]="JSDocLink",e[e.JSDocLinkCode=325]="JSDocLinkCode",e[e.JSDocLinkPlain=326]="JSDocLinkPlain",e[e.JSDocTag=327]="JSDocTag",e[e.JSDocAugmentsTag=328]="JSDocAugmentsTag",e[e.JSDocImplementsTag=329]="JSDocImplementsTag",e[e.JSDocAuthorTag=330]="JSDocAuthorTag",e[e.JSDocDeprecatedTag=331]="JSDocDeprecatedTag",e[e.JSDocClassTag=332]="JSDocClassTag",e[e.JSDocPublicTag=333]="JSDocPublicTag",e[e.JSDocPrivateTag=334]="JSDocPrivateTag",e[e.JSDocProtectedTag=335]="JSDocProtectedTag",e[e.JSDocReadonlyTag=336]="JSDocReadonlyTag",e[e.JSDocOverrideTag=337]="JSDocOverrideTag",e[e.JSDocCallbackTag=338]="JSDocCallbackTag",e[e.JSDocOverloadTag=339]="JSDocOverloadTag",e[e.JSDocEnumTag=340]="JSDocEnumTag",e[e.JSDocParameterTag=341]="JSDocParameterTag",e[e.JSDocReturnTag=342]="JSDocReturnTag",e[e.JSDocThisTag=343]="JSDocThisTag",e[e.JSDocTypeTag=344]="JSDocTypeTag",e[e.JSDocTemplateTag=345]="JSDocTemplateTag",e[e.JSDocTypedefTag=346]="JSDocTypedefTag",e[e.JSDocSeeTag=347]="JSDocSeeTag",e[e.JSDocPropertyTag=348]="JSDocPropertyTag",e[e.JSDocThrowsTag=349]="JSDocThrowsTag",e[e.JSDocSatisfiesTag=350]="JSDocSatisfiesTag",e[e.JSDocImportTag=351]="JSDocImportTag",e[e.SyntaxList=352]="SyntaxList",e[e.NotEmittedStatement=353]="NotEmittedStatement",e[e.PartiallyEmittedExpression=354]="PartiallyEmittedExpression",e[e.CommaListExpression=355]="CommaListExpression",e[e.SyntheticReferenceExpression=356]="SyntheticReferenceExpression",e[e.Count=357]="Count",e[e.FirstAssignment=64]="FirstAssignment",e[e.LastAssignment=79]="LastAssignment",e[e.FirstCompoundAssignment=65]="FirstCompoundAssignment",e[e.LastCompoundAssignment=79]="LastCompoundAssignment",e[e.FirstReservedWord=83]="FirstReservedWord",e[e.LastReservedWord=118]="LastReservedWord",e[e.FirstKeyword=83]="FirstKeyword",e[e.LastKeyword=165]="LastKeyword",e[e.FirstFutureReservedWord=119]="FirstFutureReservedWord",e[e.LastFutureReservedWord=127]="LastFutureReservedWord",e[e.FirstTypeNode=182]="FirstTypeNode",e[e.LastTypeNode=205]="LastTypeNode",e[e.FirstPunctuation=19]="FirstPunctuation",e[e.LastPunctuation=79]="LastPunctuation",e[e.FirstToken=0]="FirstToken",e[e.LastToken=165]="LastToken",e[e.FirstTriviaToken=2]="FirstTriviaToken",e[e.LastTriviaToken=7]="LastTriviaToken",e[e.FirstLiteralToken=9]="FirstLiteralToken",e[e.LastLiteralToken=15]="LastLiteralToken",e[e.FirstTemplateToken=15]="FirstTemplateToken",e[e.LastTemplateToken=18]="LastTemplateToken",e[e.FirstBinaryOperator=30]="FirstBinaryOperator",e[e.LastBinaryOperator=79]="LastBinaryOperator",e[e.FirstStatement=243]="FirstStatement",e[e.LastStatement=259]="LastStatement",e[e.FirstNode=166]="FirstNode",e[e.FirstJSDocNode=309]="FirstJSDocNode",e[e.LastJSDocNode=351]="LastJSDocNode",e[e.FirstJSDocTagNode=327]="FirstJSDocTagNode",e[e.LastJSDocTagNode=351]="LastJSDocTagNode",e[e.FirstContextualKeyword=128]="FirstContextualKeyword",e[e.LastContextualKeyword=165]="LastContextualKeyword",e))(Su||{}),vP=(e=>(e[e.None=0]="None",e[e.Let=1]="Let",e[e.Const=2]="Const",e[e.Using=4]="Using",e[e.AwaitUsing=6]="AwaitUsing",e[e.NestedNamespace=8]="NestedNamespace",e[e.Synthesized=16]="Synthesized",e[e.Namespace=32]="Namespace",e[e.OptionalChain=64]="OptionalChain",e[e.ExportContext=128]="ExportContext",e[e.ContainsThis=256]="ContainsThis",e[e.HasImplicitReturn=512]="HasImplicitReturn",e[e.HasExplicitReturn=1024]="HasExplicitReturn",e[e.GlobalAugmentation=2048]="GlobalAugmentation",e[e.HasAsyncFunctions=4096]="HasAsyncFunctions",e[e.DisallowInContext=8192]="DisallowInContext",e[e.YieldContext=16384]="YieldContext",e[e.DecoratorContext=32768]="DecoratorContext",e[e.AwaitContext=65536]="AwaitContext",e[e.DisallowConditionalTypesContext=131072]="DisallowConditionalTypesContext",e[e.ThisNodeHasError=262144]="ThisNodeHasError",e[e.JavaScriptFile=524288]="JavaScriptFile",e[e.ThisNodeOrAnySubNodesHasError=1048576]="ThisNodeOrAnySubNodesHasError",e[e.HasAggregatedChildData=2097152]="HasAggregatedChildData",e[e.PossiblyContainsDynamicImport=4194304]="PossiblyContainsDynamicImport",e[e.PossiblyContainsImportMeta=8388608]="PossiblyContainsImportMeta",e[e.JSDoc=16777216]="JSDoc",e[e.Ambient=33554432]="Ambient",e[e.InWithStatement=67108864]="InWithStatement",e[e.JsonFile=134217728]="JsonFile",e[e.TypeCached=268435456]="TypeCached",e[e.Deprecated=536870912]="Deprecated",e[e.BlockScoped=7]="BlockScoped",e[e.Constant=6]="Constant",e[e.ReachabilityCheckFlags=1536]="ReachabilityCheckFlags",e[e.ReachabilityAndEmitFlags=5632]="ReachabilityAndEmitFlags",e[e.ContextFlags=101441536]="ContextFlags",e[e.TypeExcludesFlags=81920]="TypeExcludesFlags",e[e.PermanentlySetIncrementalFlags=12582912]="PermanentlySetIncrementalFlags",e[e.IdentifierHasExtendedUnicodeEscape=256]="IdentifierHasExtendedUnicodeEscape",e[e.IdentifierIsInJSDocNamespace=4096]="IdentifierIsInJSDocNamespace",e))(vP||{}),YPn=(e=>(e[e.None=0]="None",e[e.Public=1]="Public",e[e.Private=2]="Private",e[e.Protected=4]="Protected",e[e.Readonly=8]="Readonly",e[e.Override=16]="Override",e[e.Export=32]="Export",e[e.Abstract=64]="Abstract",e[e.Ambient=128]="Ambient",e[e.Static=256]="Static",e[e.Accessor=512]="Accessor",e[e.Async=1024]="Async",e[e.Default=2048]="Default",e[e.Const=4096]="Const",e[e.In=8192]="In",e[e.Out=16384]="Out",e[e.Decorator=32768]="Decorator",e[e.Deprecated=65536]="Deprecated",e[e.JSDocPublic=8388608]="JSDocPublic",e[e.JSDocPrivate=16777216]="JSDocPrivate",e[e.JSDocProtected=33554432]="JSDocProtected",e[e.JSDocReadonly=67108864]="JSDocReadonly",e[e.JSDocOverride=134217728]="JSDocOverride",e[e.SyntacticOrJSDocModifiers=31]="SyntacticOrJSDocModifiers",e[e.SyntacticOnlyModifiers=65504]="SyntacticOnlyModifiers",e[e.SyntacticModifiers=65535]="SyntacticModifiers",e[e.JSDocCacheOnlyModifiers=260046848]="JSDocCacheOnlyModifiers",e[e.JSDocOnlyModifiers=65536]="JSDocOnlyModifiers",e[e.NonCacheOnlyModifiers=131071]="NonCacheOnlyModifiers",e[e.HasComputedJSDocModifiers=268435456]="HasComputedJSDocModifiers",e[e.HasComputedFlags=536870912]="HasComputedFlags",e[e.AccessibilityModifier=7]="AccessibilityModifier",e[e.ParameterPropertyModifier=31]="ParameterPropertyModifier",e[e.NonPublicAccessibilityModifier=6]="NonPublicAccessibilityModifier",e[e.TypeScriptModifier=28895]="TypeScriptModifier",e[e.ExportDefault=2080]="ExportDefault",e[e.All=131071]="All",e[e.Modifier=98303]="Modifier",e))(YPn||{}),zPn=(e=>(e[e.None=0]="None",e[e.Succeeded=1]="Succeeded",e[e.Failed=2]="Failed",e[e.Reported=4]="Reported",e[e.ReportsUnmeasurable=8]="ReportsUnmeasurable",e[e.ReportsUnreliable=16]="ReportsUnreliable",e[e.ReportsMask=24]="ReportsMask",e))(zPn||{}),BWt=(e=>(e[e.Unreachable=1]="Unreachable",e[e.Start=2]="Start",e[e.BranchLabel=4]="BranchLabel",e[e.LoopLabel=8]="LoopLabel",e[e.Assignment=16]="Assignment",e[e.TrueCondition=32]="TrueCondition",e[e.FalseCondition=64]="FalseCondition",e[e.SwitchClause=128]="SwitchClause",e[e.ArrayMutation=256]="ArrayMutation",e[e.Call=512]="Call",e[e.ReduceLabel=1024]="ReduceLabel",e[e.Referenced=2048]="Referenced",e[e.Shared=4096]="Shared",e[e.Label=12]="Label",e[e.Condition=96]="Condition",e))(BWt||{}),KPn=(e=>(e[e.None=0]="None",e[e.FunctionScopedVariable=1]="FunctionScopedVariable",e[e.BlockScopedVariable=2]="BlockScopedVariable",e[e.Property=4]="Property",e[e.EnumMember=8]="EnumMember",e[e.Function=16]="Function",e[e.Class=32]="Class",e[e.Interface=64]="Interface",e[e.ConstEnum=128]="ConstEnum",e[e.RegularEnum=256]="RegularEnum",e[e.ValueModule=512]="ValueModule",e[e.NamespaceModule=1024]="NamespaceModule",e[e.TypeLiteral=2048]="TypeLiteral",e[e.ObjectLiteral=4096]="ObjectLiteral",e[e.Method=8192]="Method",e[e.Constructor=16384]="Constructor",e[e.GetAccessor=32768]="GetAccessor",e[e.SetAccessor=65536]="SetAccessor",e[e.Signature=131072]="Signature",e[e.TypeParameter=262144]="TypeParameter",e[e.TypeAlias=524288]="TypeAlias",e[e.ExportValue=1048576]="ExportValue",e[e.Alias=2097152]="Alias",e[e.Prototype=4194304]="Prototype",e[e.ExportStar=8388608]="ExportStar",e[e.Optional=16777216]="Optional",e[e.Transient=33554432]="Transient",e[e.Assignment=67108864]="Assignment",e[e.ModuleExports=134217728]="ModuleExports",e[e.All=-1]="All",e[e.Enum=384]="Enum",e[e.Variable=3]="Variable",e[e.Value=111551]="Value",e[e.Type=788968]="Type",e[e.Namespace=1920]="Namespace",e[e.Module=1536]="Module",e[e.Accessor=98304]="Accessor",e[e.FunctionScopedVariableExcludes=111550]="FunctionScopedVariableExcludes",e[e.BlockScopedVariableExcludes=111551]="BlockScopedVariableExcludes",e[e.ParameterExcludes=111551]="ParameterExcludes",e[e.PropertyExcludes=0]="PropertyExcludes",e[e.EnumMemberExcludes=900095]="EnumMemberExcludes",e[e.FunctionExcludes=110991]="FunctionExcludes",e[e.ClassExcludes=899503]="ClassExcludes",e[e.InterfaceExcludes=788872]="InterfaceExcludes",e[e.RegularEnumExcludes=899327]="RegularEnumExcludes",e[e.ConstEnumExcludes=899967]="ConstEnumExcludes",e[e.ValueModuleExcludes=110735]="ValueModuleExcludes",e[e.NamespaceModuleExcludes=0]="NamespaceModuleExcludes",e[e.MethodExcludes=103359]="MethodExcludes",e[e.GetAccessorExcludes=46015]="GetAccessorExcludes",e[e.SetAccessorExcludes=78783]="SetAccessorExcludes",e[e.AccessorExcludes=13247]="AccessorExcludes",e[e.TypeParameterExcludes=526824]="TypeParameterExcludes",e[e.TypeAliasExcludes=788968]="TypeAliasExcludes",e[e.AliasExcludes=2097152]="AliasExcludes",e[e.ModuleMember=2623475]="ModuleMember",e[e.ExportHasLocal=944]="ExportHasLocal",e[e.BlockScoped=418]="BlockScoped",e[e.PropertyOrAccessor=98308]="PropertyOrAccessor",e[e.ClassMember=106500]="ClassMember",e[e.ExportSupportsDefaultModifier=112]="ExportSupportsDefaultModifier",e[e.ExportDoesNotSupportDefaultModifier=-113]="ExportDoesNotSupportDefaultModifier",e[e.Classifiable=2885600]="Classifiable",e[e.LateBindingContainer=6256]="LateBindingContainer",e))(KPn||{}),XPn=(e=>(e[e.None=0]="None",e[e.TypeChecked=1]="TypeChecked",e[e.LexicalThis=2]="LexicalThis",e[e.CaptureThis=4]="CaptureThis",e[e.CaptureNewTarget=8]="CaptureNewTarget",e[e.SuperInstance=16]="SuperInstance",e[e.SuperStatic=32]="SuperStatic",e[e.ContextChecked=64]="ContextChecked",e[e.MethodWithSuperPropertyAccessInAsync=128]="MethodWithSuperPropertyAccessInAsync",e[e.MethodWithSuperPropertyAssignmentInAsync=256]="MethodWithSuperPropertyAssignmentInAsync",e[e.CaptureArguments=512]="CaptureArguments",e[e.EnumValuesComputed=1024]="EnumValuesComputed",e[e.LexicalModuleMergesWithClass=2048]="LexicalModuleMergesWithClass",e[e.LoopWithCapturedBlockScopedBinding=4096]="LoopWithCapturedBlockScopedBinding",e[e.ContainsCapturedBlockScopeBinding=8192]="ContainsCapturedBlockScopeBinding",e[e.CapturedBlockScopedBinding=16384]="CapturedBlockScopedBinding",e[e.BlockScopedBindingInLoop=32768]="BlockScopedBindingInLoop",e[e.NeedsLoopOutParameter=65536]="NeedsLoopOutParameter",e[e.AssignmentsMarked=131072]="AssignmentsMarked",e[e.ContainsConstructorReference=262144]="ContainsConstructorReference",e[e.ConstructorReference=536870912]="ConstructorReference",e[e.ContainsClassWithPrivateIdentifiers=1048576]="ContainsClassWithPrivateIdentifiers",e[e.ContainsSuperPropertyInStaticInitializer=2097152]="ContainsSuperPropertyInStaticInitializer",e[e.InCheckIdentifier=4194304]="InCheckIdentifier",e[e.LazyFlags=539358128]="LazyFlags",e))(XPn||{}),hR=(e=>(e[e.Any=1]="Any",e[e.Unknown=2]="Unknown",e[e.String=4]="String",e[e.Number=8]="Number",e[e.Boolean=16]="Boolean",e[e.Enum=32]="Enum",e[e.BigInt=64]="BigInt",e[e.StringLiteral=128]="StringLiteral",e[e.NumberLiteral=256]="NumberLiteral",e[e.BooleanLiteral=512]="BooleanLiteral",e[e.EnumLiteral=1024]="EnumLiteral",e[e.BigIntLiteral=2048]="BigIntLiteral",e[e.ESSymbol=4096]="ESSymbol",e[e.UniqueESSymbol=8192]="UniqueESSymbol",e[e.Void=16384]="Void",e[e.Undefined=32768]="Undefined",e[e.Null=65536]="Null",e[e.Never=131072]="Never",e[e.TypeParameter=262144]="TypeParameter",e[e.Object=524288]="Object",e[e.Union=1048576]="Union",e[e.Intersection=2097152]="Intersection",e[e.Index=4194304]="Index",e[e.IndexedAccess=8388608]="IndexedAccess",e[e.Conditional=16777216]="Conditional",e[e.Substitution=33554432]="Substitution",e[e.NonPrimitive=67108864]="NonPrimitive",e[e.TemplateLiteral=134217728]="TemplateLiteral",e[e.StringMapping=268435456]="StringMapping",e[e.Reserved1=536870912]="Reserved1",e[e.Reserved2=1073741824]="Reserved2",e[e.AnyOrUnknown=3]="AnyOrUnknown",e[e.Nullable=98304]="Nullable",e[e.Literal=2944]="Literal",e[e.Unit=109472]="Unit",e[e.Freshable=2976]="Freshable",e[e.StringOrNumberLiteral=384]="StringOrNumberLiteral",e[e.StringOrNumberLiteralOrUnique=8576]="StringOrNumberLiteralOrUnique",e[e.DefinitelyFalsy=117632]="DefinitelyFalsy",e[e.PossiblyFalsy=117724]="PossiblyFalsy",e[e.Intrinsic=67359327]="Intrinsic",e[e.StringLike=402653316]="StringLike",e[e.NumberLike=296]="NumberLike",e[e.BigIntLike=2112]="BigIntLike",e[e.BooleanLike=528]="BooleanLike",e[e.EnumLike=1056]="EnumLike",e[e.ESSymbolLike=12288]="ESSymbolLike",e[e.VoidLike=49152]="VoidLike",e[e.Primitive=402784252]="Primitive",e[e.DefinitelyNonNullable=470302716]="DefinitelyNonNullable",e[e.DisjointDomains=469892092]="DisjointDomains",e[e.UnionOrIntersection=3145728]="UnionOrIntersection",e[e.StructuredType=3670016]="StructuredType",e[e.TypeVariable=8650752]="TypeVariable",e[e.InstantiableNonPrimitive=58982400]="InstantiableNonPrimitive",e[e.InstantiablePrimitive=406847488]="InstantiablePrimitive",e[e.Instantiable=465829888]="Instantiable",e[e.StructuredOrInstantiable=469499904]="StructuredOrInstantiable",e[e.ObjectFlagsType=3899393]="ObjectFlagsType",e[e.Simplifiable=25165824]="Simplifiable",e[e.Singleton=67358815]="Singleton",e[e.Narrowable=536624127]="Narrowable",e[e.IncludesMask=473694207]="IncludesMask",e[e.IncludesMissingType=262144]="IncludesMissingType",e[e.IncludesNonWideningType=4194304]="IncludesNonWideningType",e[e.IncludesWildcard=8388608]="IncludesWildcard",e[e.IncludesEmptyObject=16777216]="IncludesEmptyObject",e[e.IncludesInstantiable=33554432]="IncludesInstantiable",e[e.IncludesConstrainedTypeVariable=536870912]="IncludesConstrainedTypeVariable",e[e.IncludesError=1073741824]="IncludesError",e[e.NotPrimitiveUnion=36323331]="NotPrimitiveUnion",e))(hR||{}),ZPn=(e=>(e[e.None=0]="None",e[e.Class=1]="Class",e[e.Interface=2]="Interface",e[e.Reference=4]="Reference",e[e.Tuple=8]="Tuple",e[e.Anonymous=16]="Anonymous",e[e.Mapped=32]="Mapped",e[e.Instantiated=64]="Instantiated",e[e.ObjectLiteral=128]="ObjectLiteral",e[e.EvolvingArray=256]="EvolvingArray",e[e.ObjectLiteralPatternWithComputedProperties=512]="ObjectLiteralPatternWithComputedProperties",e[e.ReverseMapped=1024]="ReverseMapped",e[e.JsxAttributes=2048]="JsxAttributes",e[e.JSLiteral=4096]="JSLiteral",e[e.FreshLiteral=8192]="FreshLiteral",e[e.ArrayLiteral=16384]="ArrayLiteral",e[e.PrimitiveUnion=32768]="PrimitiveUnion",e[e.ContainsWideningType=65536]="ContainsWideningType",e[e.ContainsObjectOrArrayLiteral=131072]="ContainsObjectOrArrayLiteral",e[e.NonInferrableType=262144]="NonInferrableType",e[e.CouldContainTypeVariablesComputed=524288]="CouldContainTypeVariablesComputed",e[e.CouldContainTypeVariables=1048576]="CouldContainTypeVariables",e[e.ClassOrInterface=3]="ClassOrInterface",e[e.RequiresWidening=196608]="RequiresWidening",e[e.PropagatingFlags=458752]="PropagatingFlags",e[e.InstantiatedMapped=96]="InstantiatedMapped",e[e.ObjectTypeKindMask=1343]="ObjectTypeKindMask",e[e.ContainsSpread=2097152]="ContainsSpread",e[e.ObjectRestType=4194304]="ObjectRestType",e[e.InstantiationExpressionType=8388608]="InstantiationExpressionType",e[e.SingleSignatureType=134217728]="SingleSignatureType",e[e.IsClassInstanceClone=16777216]="IsClassInstanceClone",e[e.IdenticalBaseTypeCalculated=33554432]="IdenticalBaseTypeCalculated",e[e.IdenticalBaseTypeExists=67108864]="IdenticalBaseTypeExists",e[e.IsGenericTypeComputed=2097152]="IsGenericTypeComputed",e[e.IsGenericObjectType=4194304]="IsGenericObjectType",e[e.IsGenericIndexType=8388608]="IsGenericIndexType",e[e.IsGenericType=12582912]="IsGenericType",e[e.ContainsIntersections=16777216]="ContainsIntersections",e[e.IsUnknownLikeUnionComputed=33554432]="IsUnknownLikeUnionComputed",e[e.IsUnknownLikeUnion=67108864]="IsUnknownLikeUnion",e[e.IsNeverIntersectionComputed=16777216]="IsNeverIntersectionComputed",e[e.IsNeverIntersection=33554432]="IsNeverIntersection",e[e.IsConstrainedTypeVariable=67108864]="IsConstrainedTypeVariable",e))(ZPn||{}),$Pn=(e=>(e[e.None=0]="None",e[e.HasRestParameter=1]="HasRestParameter",e[e.HasLiteralTypes=2]="HasLiteralTypes",e[e.Abstract=4]="Abstract",e[e.IsInnerCallChain=8]="IsInnerCallChain",e[e.IsOuterCallChain=16]="IsOuterCallChain",e[e.IsUntypedSignatureInJSFile=32]="IsUntypedSignatureInJSFile",e[e.IsNonInferrable=64]="IsNonInferrable",e[e.IsSignatureCandidateForOverloadFailure=128]="IsSignatureCandidateForOverloadFailure",e[e.PropagatingFlags=167]="PropagatingFlags",e[e.CallChainFlags=24]="CallChainFlags",e))($Pn||{}),MY=(e=>(e[e.Unknown=0]="Unknown",e[e.JS=1]="JS",e[e.JSX=2]="JSX",e[e.TS=3]="TS",e[e.TSX=4]="TSX",e[e.External=5]="External",e[e.JSON=6]="JSON",e[e.Deferred=7]="Deferred",e))(MY||{}),tYt=(e=>(e[e.ES3=0]="ES3",e[e.ES5=1]="ES5",e[e.ES2015=2]="ES2015",e[e.ES2016=3]="ES2016",e[e.ES2017=4]="ES2017",e[e.ES2018=5]="ES2018",e[e.ES2019=6]="ES2019",e[e.ES2020=7]="ES2020",e[e.ES2021=8]="ES2021",e[e.ES2022=9]="ES2022",e[e.ES2023=10]="ES2023",e[e.ESNext=99]="ESNext",e[e.JSON=100]="JSON",e[e.Latest=99]="Latest",e))(tYt||{}),eOn=(e=>(e[e.Standard=0]="Standard",e[e.JSX=1]="JSX",e))(eOn||{}),gH=(e=>(e.Ts=".ts",e.Tsx=".tsx",e.Dts=".d.ts",e.Js=".js",e.Jsx=".jsx",e.Json=".json",e.TsBuildInfo=".tsbuildinfo",e.Mjs=".mjs",e.Mts=".mts",e.Dmts=".d.mts",e.Cjs=".cjs",e.Cts=".cts",e.Dcts=".d.cts",e))(gH||{}),tOn=(e=>(e[e.None=0]="None",e[e.ContainsTypeScript=1]="ContainsTypeScript",e[e.ContainsJsx=2]="ContainsJsx",e[e.ContainsESNext=4]="ContainsESNext",e[e.ContainsES2022=8]="ContainsES2022",e[e.ContainsES2021=16]="ContainsES2021",e[e.ContainsES2020=32]="ContainsES2020",e[e.ContainsES2019=64]="ContainsES2019",e[e.ContainsES2018=128]="ContainsES2018",e[e.ContainsES2017=256]="ContainsES2017",e[e.ContainsES2016=512]="ContainsES2016",e[e.ContainsES2015=1024]="ContainsES2015",e[e.ContainsGenerator=2048]="ContainsGenerator",e[e.ContainsDestructuringAssignment=4096]="ContainsDestructuringAssignment",e[e.ContainsTypeScriptClassSyntax=8192]="ContainsTypeScriptClassSyntax",e[e.ContainsLexicalThis=16384]="ContainsLexicalThis",e[e.ContainsRestOrSpread=32768]="ContainsRestOrSpread",e[e.ContainsObjectRestOrSpread=65536]="ContainsObjectRestOrSpread",e[e.ContainsComputedPropertyName=131072]="ContainsComputedPropertyName",e[e.ContainsBlockScopedBinding=262144]="ContainsBlockScopedBinding",e[e.ContainsBindingPattern=524288]="ContainsBindingPattern",e[e.ContainsYield=1048576]="ContainsYield",e[e.ContainsAwait=2097152]="ContainsAwait",e[e.ContainsHoistedDeclarationOrCompletion=4194304]="ContainsHoistedDeclarationOrCompletion",e[e.ContainsDynamicImport=8388608]="ContainsDynamicImport",e[e.ContainsClassFields=16777216]="ContainsClassFields",e[e.ContainsDecorators=33554432]="ContainsDecorators",e[e.ContainsPossibleTopLevelAwait=67108864]="ContainsPossibleTopLevelAwait",e[e.ContainsLexicalSuper=134217728]="ContainsLexicalSuper",e[e.ContainsUpdateExpressionForIdentifier=268435456]="ContainsUpdateExpressionForIdentifier",e[e.ContainsPrivateIdentifierInExpression=536870912]="ContainsPrivateIdentifierInExpression",e[e.HasComputedFlags=-2147483648]="HasComputedFlags",e[e.AssertTypeScript=1]="AssertTypeScript",e[e.AssertJsx=2]="AssertJsx",e[e.AssertESNext=4]="AssertESNext",e[e.AssertES2022=8]="AssertES2022",e[e.AssertES2021=16]="AssertES2021",e[e.AssertES2020=32]="AssertES2020",e[e.AssertES2019=64]="AssertES2019",e[e.AssertES2018=128]="AssertES2018",e[e.AssertES2017=256]="AssertES2017",e[e.AssertES2016=512]="AssertES2016",e[e.AssertES2015=1024]="AssertES2015",e[e.AssertGenerator=2048]="AssertGenerator",e[e.AssertDestructuringAssignment=4096]="AssertDestructuringAssignment",e[e.OuterExpressionExcludes=-2147483648]="OuterExpressionExcludes",e[e.PropertyAccessExcludes=-2147483648]="PropertyAccessExcludes",e[e.NodeExcludes=-2147483648]="NodeExcludes",e[e.ArrowFunctionExcludes=-2072174592]="ArrowFunctionExcludes",e[e.FunctionExcludes=-1937940480]="FunctionExcludes",e[e.ConstructorExcludes=-1937948672]="ConstructorExcludes",e[e.MethodOrAccessorExcludes=-2005057536]="MethodOrAccessorExcludes",e[e.PropertyExcludes=-2013249536]="PropertyExcludes",e[e.ClassExcludes=-2147344384]="ClassExcludes",e[e.ModuleExcludes=-1941676032]="ModuleExcludes",e[e.TypeExcludes=-2]="TypeExcludes",e[e.ObjectLiteralExcludes=-2147278848]="ObjectLiteralExcludes",e[e.ArrayLiteralOrCallOrNewExcludes=-2147450880]="ArrayLiteralOrCallOrNewExcludes",e[e.VariableDeclarationListExcludes=-2146893824]="VariableDeclarationListExcludes",e[e.ParameterExcludes=-2147483648]="ParameterExcludes",e[e.CatchClauseExcludes=-2147418112]="CatchClauseExcludes",e[e.BindingPatternExcludes=-2147450880]="BindingPatternExcludes",e[e.ContainsLexicalThisOrSuper=134234112]="ContainsLexicalThisOrSuper",e[e.PropertyNamePropagatingFlags=134234112]="PropertyNamePropagatingFlags",e))(tOn||{}),rOn=(e=>(e[e.TabStop=0]="TabStop",e[e.Placeholder=1]="Placeholder",e[e.Choice=2]="Choice",e[e.Variable=3]="Variable",e))(rOn||{}),nOn=(e=>(e[e.None=0]="None",e[e.SingleLine=1]="SingleLine",e[e.MultiLine=2]="MultiLine",e[e.AdviseOnEmitNode=4]="AdviseOnEmitNode",e[e.NoSubstitution=8]="NoSubstitution",e[e.CapturesThis=16]="CapturesThis",e[e.NoLeadingSourceMap=32]="NoLeadingSourceMap",e[e.NoTrailingSourceMap=64]="NoTrailingSourceMap",e[e.NoSourceMap=96]="NoSourceMap",e[e.NoNestedSourceMaps=128]="NoNestedSourceMaps",e[e.NoTokenLeadingSourceMaps=256]="NoTokenLeadingSourceMaps",e[e.NoTokenTrailingSourceMaps=512]="NoTokenTrailingSourceMaps",e[e.NoTokenSourceMaps=768]="NoTokenSourceMaps",e[e.NoLeadingComments=1024]="NoLeadingComments",e[e.NoTrailingComments=2048]="NoTrailingComments",e[e.NoComments=3072]="NoComments",e[e.NoNestedComments=4096]="NoNestedComments",e[e.HelperName=8192]="HelperName",e[e.ExportName=16384]="ExportName",e[e.LocalName=32768]="LocalName",e[e.InternalName=65536]="InternalName",e[e.Indented=131072]="Indented",e[e.NoIndentation=262144]="NoIndentation",e[e.AsyncFunctionBody=524288]="AsyncFunctionBody",e[e.ReuseTempVariableScope=1048576]="ReuseTempVariableScope",e[e.CustomPrologue=2097152]="CustomPrologue",e[e.NoHoisting=4194304]="NoHoisting",e[e.Iterator=8388608]="Iterator",e[e.NoAsciiEscaping=16777216]="NoAsciiEscaping",e))(nOn||{}),iOn={reference:{args:[{name:"types",optional:!0,captureSpan:!0},{name:"lib",optional:!0,captureSpan:!0},{name:"path",optional:!0,captureSpan:!0},{name:"no-default-lib",optional:!0},{name:"resolution-mode",optional:!0},{name:"preserve",optional:!0}],kind:1},"amd-dependency":{args:[{name:"path"},{name:"name",optional:!0}],kind:1},"amd-module":{args:[{name:"name"}],kind:1},"ts-check":{kind:2},"ts-nocheck":{kind:2},jsx:{args:[{name:"factory"}],kind:4},jsxfrag:{args:[{name:"factory"}],kind:4},jsximportsource:{args:[{name:"factory"}],kind:4},jsxruntime:{args:[{name:"factory"}],kind:4}},vQe=(e=>(e[e.ParseAll=0]="ParseAll",e[e.ParseNone=1]="ParseNone",e[e.ParseForTypeErrors=2]="ParseForTypeErrors",e[e.ParseForTypeInfo=3]="ParseForTypeInfo",e))(vQe||{}),kue="/",J1o="\\",vkn="://",V1o=/\\/g;function W1o(e){return e===47||e===92}function Y1o(e,t){return e.length>t.length&&U1o(e,t)}function rYt(e){return e.length>0&&W1o(e.charCodeAt(e.length-1))}function Dkn(e){return e>=97&&e<=122||e>=65&&e<=90}function z1o(e,t){let r=e.charCodeAt(t);if(r===58)return t+1;if(r===37&&e.charCodeAt(t+1)===51){let s=e.charCodeAt(t+2);if(s===97||s===65)return t+3}return-1}function K1o(e){if(!e)return 0;let t=e.charCodeAt(0);if(t===47||t===92){if(e.charCodeAt(1)!==t)return 1;let s=e.indexOf(t===47?kue:J1o,2);return s<0?e.length:s+1}if(Dkn(t)&&e.charCodeAt(1)===58){let s=e.charCodeAt(2);if(s===47||s===92)return 3;if(e.length===2)return 2}let r=e.indexOf(vkn);if(r!==-1){let s=r+vkn.length,c=e.indexOf(kue,s);if(c!==-1){let o=e.slice(0,r),f=e.slice(s,c);if(o==="file"&&(f===""||f==="localhost")&&Dkn(e.charCodeAt(c+1))){let A=z1o(e,c+2);if(A!==-1){if(e.charCodeAt(A)===47)return~(A+1);if(A===e.length)return~A}}return~(c+1)}return~e.length}return 0}function Rat(e){let t=K1o(e);return t<0?~t:t}function sOn(e,t,r){if(e=kat(e),Rat(e)===e.length)return"";e=aOn(e);let s=e.slice(Math.max(Rat(e),e.lastIndexOf(kue)+1)),c=t!==void 0&&r!==void 0?oOn(s,t,r):void 0;return c?s.slice(0,s.length-c.length):s}function bkn(e,t,r){if(Nat(t,".")||(t="."+t),e.length>=t.length&&e.charCodeAt(e.length-t.length)===46){let s=e.slice(e.length-t.length);if(r(s,t))return s}}function X1o(e,t,r){if(typeof t=="string")return bkn(e,t,r)||"";for(let s of t){let c=bkn(e,s,r);if(c)return c}return""}function oOn(e,t,r){if(t)return X1o(aOn(e),t,r?$Wt:L1o);let s=sOn(e),c=s.lastIndexOf(".");return c>=0?s.substring(c):""}function Z1o(e,t){let r=e.substring(0,t),s=e.substring(t).split(kue);return s.length&&!bue(s)&&s.pop(),[r,...s]}function $1o(e,t=""){return e=rCo(t,e),Z1o(e,Rat(e))}function eCo(e,t){return e.length===0?"":(e[0]&&nYt(e[0]))+e.slice(1,t).join(kue)}function kat(e){return e.includes("\\")?e.replace(V1o,kue):e}function tCo(e){if(!OD(e))return[];let t=[e[0]];for(let r=1;r1){if(t[t.length-1]!==".."){t.pop();continue}}else if(t[0])continue}t.push(s)}}return t}function rCo(e,...t){e&&(e=kat(e));for(let r of t)r&&(r=kat(r),!e||Rat(r)!==0?e=r:e=nYt(e)+r);return e}function nCo(e){if(e=kat(e),!wkn.test(e))return e;let t=e.replace(/\/\.\//g,"/").replace(/^\.\//,"");if(t!==e&&(e=t,!wkn.test(e)))return e;let r=eCo(tCo($1o(e)));return r&&rYt(e)?nYt(r):r}function aOn(e){return rYt(e)?e.substr(0,e.length-1):e}function nYt(e){return rYt(e)?e:e+kue}var wkn=/(?:\/\/)|(?:^|\/)\.\.?(?:$|\/)/;function K(e,t,r,s,c,o,f){return{code:e,category:t,key:r,message:s,reportsUnnecessary:c,elidedInCompatabilityPyramid:o,reportsDeprecated:f}}var ki={Unterminated_string_literal:K(1002,1,"Unterminated_string_literal_1002","Unterminated string literal."),Identifier_expected:K(1003,1,"Identifier_expected_1003","Identifier expected."),_0_expected:K(1005,1,"_0_expected_1005","'{0}' expected."),A_file_cannot_have_a_reference_to_itself:K(1006,1,"A_file_cannot_have_a_reference_to_itself_1006","A file cannot have a reference to itself."),The_parser_expected_to_find_a_1_to_match_the_0_token_here:K(1007,1,"The_parser_expected_to_find_a_1_to_match_the_0_token_here_1007","The parser expected to find a '{1}' to match the '{0}' token here."),Trailing_comma_not_allowed:K(1009,1,"Trailing_comma_not_allowed_1009","Trailing comma not allowed."),Asterisk_Slash_expected:K(1010,1,"Asterisk_Slash_expected_1010","'*/' expected."),An_element_access_expression_should_take_an_argument:K(1011,1,"An_element_access_expression_should_take_an_argument_1011","An element access expression should take an argument."),Unexpected_token:K(1012,1,"Unexpected_token_1012","Unexpected token."),A_rest_parameter_or_binding_pattern_may_not_have_a_trailing_comma:K(1013,1,"A_rest_parameter_or_binding_pattern_may_not_have_a_trailing_comma_1013","A rest parameter or binding pattern may not have a trailing comma."),A_rest_parameter_must_be_last_in_a_parameter_list:K(1014,1,"A_rest_parameter_must_be_last_in_a_parameter_list_1014","A rest parameter must be last in a parameter list."),Parameter_cannot_have_question_mark_and_initializer:K(1015,1,"Parameter_cannot_have_question_mark_and_initializer_1015","Parameter cannot have question mark and initializer."),A_required_parameter_cannot_follow_an_optional_parameter:K(1016,1,"A_required_parameter_cannot_follow_an_optional_parameter_1016","A required parameter cannot follow an optional parameter."),An_index_signature_cannot_have_a_rest_parameter:K(1017,1,"An_index_signature_cannot_have_a_rest_parameter_1017","An index signature cannot have a rest parameter."),An_index_signature_parameter_cannot_have_an_accessibility_modifier:K(1018,1,"An_index_signature_parameter_cannot_have_an_accessibility_modifier_1018","An index signature parameter cannot have an accessibility modifier."),An_index_signature_parameter_cannot_have_a_question_mark:K(1019,1,"An_index_signature_parameter_cannot_have_a_question_mark_1019","An index signature parameter cannot have a question mark."),An_index_signature_parameter_cannot_have_an_initializer:K(1020,1,"An_index_signature_parameter_cannot_have_an_initializer_1020","An index signature parameter cannot have an initializer."),An_index_signature_must_have_a_type_annotation:K(1021,1,"An_index_signature_must_have_a_type_annotation_1021","An index signature must have a type annotation."),An_index_signature_parameter_must_have_a_type_annotation:K(1022,1,"An_index_signature_parameter_must_have_a_type_annotation_1022","An index signature parameter must have a type annotation."),readonly_modifier_can_only_appear_on_a_property_declaration_or_index_signature:K(1024,1,"readonly_modifier_can_only_appear_on_a_property_declaration_or_index_signature_1024","'readonly' modifier can only appear on a property declaration or index signature."),An_index_signature_cannot_have_a_trailing_comma:K(1025,1,"An_index_signature_cannot_have_a_trailing_comma_1025","An index signature cannot have a trailing comma."),Accessibility_modifier_already_seen:K(1028,1,"Accessibility_modifier_already_seen_1028","Accessibility modifier already seen."),_0_modifier_must_precede_1_modifier:K(1029,1,"_0_modifier_must_precede_1_modifier_1029","'{0}' modifier must precede '{1}' modifier."),_0_modifier_already_seen:K(1030,1,"_0_modifier_already_seen_1030","'{0}' modifier already seen."),_0_modifier_cannot_appear_on_class_elements_of_this_kind:K(1031,1,"_0_modifier_cannot_appear_on_class_elements_of_this_kind_1031","'{0}' modifier cannot appear on class elements of this kind."),super_must_be_followed_by_an_argument_list_or_member_access:K(1034,1,"super_must_be_followed_by_an_argument_list_or_member_access_1034","'super' must be followed by an argument list or member access."),Only_ambient_modules_can_use_quoted_names:K(1035,1,"Only_ambient_modules_can_use_quoted_names_1035","Only ambient modules can use quoted names."),Statements_are_not_allowed_in_ambient_contexts:K(1036,1,"Statements_are_not_allowed_in_ambient_contexts_1036","Statements are not allowed in ambient contexts."),A_declare_modifier_cannot_be_used_in_an_already_ambient_context:K(1038,1,"A_declare_modifier_cannot_be_used_in_an_already_ambient_context_1038","A 'declare' modifier cannot be used in an already ambient context."),Initializers_are_not_allowed_in_ambient_contexts:K(1039,1,"Initializers_are_not_allowed_in_ambient_contexts_1039","Initializers are not allowed in ambient contexts."),_0_modifier_cannot_be_used_in_an_ambient_context:K(1040,1,"_0_modifier_cannot_be_used_in_an_ambient_context_1040","'{0}' modifier cannot be used in an ambient context."),_0_modifier_cannot_be_used_here:K(1042,1,"_0_modifier_cannot_be_used_here_1042","'{0}' modifier cannot be used here."),_0_modifier_cannot_appear_on_a_module_or_namespace_element:K(1044,1,"_0_modifier_cannot_appear_on_a_module_or_namespace_element_1044","'{0}' modifier cannot appear on a module or namespace element."),Top_level_declarations_in_d_ts_files_must_start_with_either_a_declare_or_export_modifier:K(1046,1,"Top_level_declarations_in_d_ts_files_must_start_with_either_a_declare_or_export_modifier_1046","Top-level declarations in .d.ts files must start with either a 'declare' or 'export' modifier."),A_rest_parameter_cannot_be_optional:K(1047,1,"A_rest_parameter_cannot_be_optional_1047","A rest parameter cannot be optional."),A_rest_parameter_cannot_have_an_initializer:K(1048,1,"A_rest_parameter_cannot_have_an_initializer_1048","A rest parameter cannot have an initializer."),A_set_accessor_must_have_exactly_one_parameter:K(1049,1,"A_set_accessor_must_have_exactly_one_parameter_1049","A 'set' accessor must have exactly one parameter."),A_set_accessor_cannot_have_an_optional_parameter:K(1051,1,"A_set_accessor_cannot_have_an_optional_parameter_1051","A 'set' accessor cannot have an optional parameter."),A_set_accessor_parameter_cannot_have_an_initializer:K(1052,1,"A_set_accessor_parameter_cannot_have_an_initializer_1052","A 'set' accessor parameter cannot have an initializer."),A_set_accessor_cannot_have_rest_parameter:K(1053,1,"A_set_accessor_cannot_have_rest_parameter_1053","A 'set' accessor cannot have rest parameter."),A_get_accessor_cannot_have_parameters:K(1054,1,"A_get_accessor_cannot_have_parameters_1054","A 'get' accessor cannot have parameters."),Type_0_is_not_a_valid_async_function_return_type_in_ES5_because_it_does_not_refer_to_a_Promise_compatible_constructor_value:K(1055,1,"Type_0_is_not_a_valid_async_function_return_type_in_ES5_because_it_does_not_refer_to_a_Promise_compa_1055","Type '{0}' is not a valid async function return type in ES5 because it does not refer to a Promise-compatible constructor value."),Accessors_are_only_available_when_targeting_ECMAScript_5_and_higher:K(1056,1,"Accessors_are_only_available_when_targeting_ECMAScript_5_and_higher_1056","Accessors are only available when targeting ECMAScript 5 and higher."),The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member:K(1058,1,"The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_t_1058","The return type of an async function must either be a valid promise or must not contain a callable 'then' member."),A_promise_must_have_a_then_method:K(1059,1,"A_promise_must_have_a_then_method_1059","A promise must have a 'then' method."),The_first_parameter_of_the_then_method_of_a_promise_must_be_a_callback:K(1060,1,"The_first_parameter_of_the_then_method_of_a_promise_must_be_a_callback_1060","The first parameter of the 'then' method of a promise must be a callback."),Enum_member_must_have_initializer:K(1061,1,"Enum_member_must_have_initializer_1061","Enum member must have initializer."),Type_is_referenced_directly_or_indirectly_in_the_fulfillment_callback_of_its_own_then_method:K(1062,1,"Type_is_referenced_directly_or_indirectly_in_the_fulfillment_callback_of_its_own_then_method_1062","Type is referenced directly or indirectly in the fulfillment callback of its own 'then' method."),An_export_assignment_cannot_be_used_in_a_namespace:K(1063,1,"An_export_assignment_cannot_be_used_in_a_namespace_1063","An export assignment cannot be used in a namespace."),The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type_Did_you_mean_to_write_Promise_0:K(1064,1,"The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type_Did_you_mean_to_wri_1064","The return type of an async function or method must be the global Promise type. Did you mean to write 'Promise<{0}>'?"),The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type:K(1065,1,"The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type_1065","The return type of an async function or method must be the global Promise type."),In_ambient_enum_declarations_member_initializer_must_be_constant_expression:K(1066,1,"In_ambient_enum_declarations_member_initializer_must_be_constant_expression_1066","In ambient enum declarations member initializer must be constant expression."),Unexpected_token_A_constructor_method_accessor_or_property_was_expected:K(1068,1,"Unexpected_token_A_constructor_method_accessor_or_property_was_expected_1068","Unexpected token. A constructor, method, accessor, or property was expected."),Unexpected_token_A_type_parameter_name_was_expected_without_curly_braces:K(1069,1,"Unexpected_token_A_type_parameter_name_was_expected_without_curly_braces_1069","Unexpected token. A type parameter name was expected without curly braces."),_0_modifier_cannot_appear_on_a_type_member:K(1070,1,"_0_modifier_cannot_appear_on_a_type_member_1070","'{0}' modifier cannot appear on a type member."),_0_modifier_cannot_appear_on_an_index_signature:K(1071,1,"_0_modifier_cannot_appear_on_an_index_signature_1071","'{0}' modifier cannot appear on an index signature."),A_0_modifier_cannot_be_used_with_an_import_declaration:K(1079,1,"A_0_modifier_cannot_be_used_with_an_import_declaration_1079","A '{0}' modifier cannot be used with an import declaration."),Invalid_reference_directive_syntax:K(1084,1,"Invalid_reference_directive_syntax_1084","Invalid 'reference' directive syntax."),_0_modifier_cannot_appear_on_a_constructor_declaration:K(1089,1,"_0_modifier_cannot_appear_on_a_constructor_declaration_1089","'{0}' modifier cannot appear on a constructor declaration."),_0_modifier_cannot_appear_on_a_parameter:K(1090,1,"_0_modifier_cannot_appear_on_a_parameter_1090","'{0}' modifier cannot appear on a parameter."),Only_a_single_variable_declaration_is_allowed_in_a_for_in_statement:K(1091,1,"Only_a_single_variable_declaration_is_allowed_in_a_for_in_statement_1091","Only a single variable declaration is allowed in a 'for...in' statement."),Type_parameters_cannot_appear_on_a_constructor_declaration:K(1092,1,"Type_parameters_cannot_appear_on_a_constructor_declaration_1092","Type parameters cannot appear on a constructor declaration."),Type_annotation_cannot_appear_on_a_constructor_declaration:K(1093,1,"Type_annotation_cannot_appear_on_a_constructor_declaration_1093","Type annotation cannot appear on a constructor declaration."),An_accessor_cannot_have_type_parameters:K(1094,1,"An_accessor_cannot_have_type_parameters_1094","An accessor cannot have type parameters."),A_set_accessor_cannot_have_a_return_type_annotation:K(1095,1,"A_set_accessor_cannot_have_a_return_type_annotation_1095","A 'set' accessor cannot have a return type annotation."),An_index_signature_must_have_exactly_one_parameter:K(1096,1,"An_index_signature_must_have_exactly_one_parameter_1096","An index signature must have exactly one parameter."),_0_list_cannot_be_empty:K(1097,1,"_0_list_cannot_be_empty_1097","'{0}' list cannot be empty."),Type_parameter_list_cannot_be_empty:K(1098,1,"Type_parameter_list_cannot_be_empty_1098","Type parameter list cannot be empty."),Type_argument_list_cannot_be_empty:K(1099,1,"Type_argument_list_cannot_be_empty_1099","Type argument list cannot be empty."),Invalid_use_of_0_in_strict_mode:K(1100,1,"Invalid_use_of_0_in_strict_mode_1100","Invalid use of '{0}' in strict mode."),with_statements_are_not_allowed_in_strict_mode:K(1101,1,"with_statements_are_not_allowed_in_strict_mode_1101","'with' statements are not allowed in strict mode."),delete_cannot_be_called_on_an_identifier_in_strict_mode:K(1102,1,"delete_cannot_be_called_on_an_identifier_in_strict_mode_1102","'delete' cannot be called on an identifier in strict mode."),for_await_loops_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules:K(1103,1,"for_await_loops_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules_1103","'for await' loops are only allowed within async functions and at the top levels of modules."),A_continue_statement_can_only_be_used_within_an_enclosing_iteration_statement:K(1104,1,"A_continue_statement_can_only_be_used_within_an_enclosing_iteration_statement_1104","A 'continue' statement can only be used within an enclosing iteration statement."),A_break_statement_can_only_be_used_within_an_enclosing_iteration_or_switch_statement:K(1105,1,"A_break_statement_can_only_be_used_within_an_enclosing_iteration_or_switch_statement_1105","A 'break' statement can only be used within an enclosing iteration or switch statement."),The_left_hand_side_of_a_for_of_statement_may_not_be_async:K(1106,1,"The_left_hand_side_of_a_for_of_statement_may_not_be_async_1106","The left-hand side of a 'for...of' statement may not be 'async'."),Jump_target_cannot_cross_function_boundary:K(1107,1,"Jump_target_cannot_cross_function_boundary_1107","Jump target cannot cross function boundary."),A_return_statement_can_only_be_used_within_a_function_body:K(1108,1,"A_return_statement_can_only_be_used_within_a_function_body_1108","A 'return' statement can only be used within a function body."),Expression_expected:K(1109,1,"Expression_expected_1109","Expression expected."),Type_expected:K(1110,1,"Type_expected_1110","Type expected."),Private_field_0_must_be_declared_in_an_enclosing_class:K(1111,1,"Private_field_0_must_be_declared_in_an_enclosing_class_1111","Private field '{0}' must be declared in an enclosing class."),A_default_clause_cannot_appear_more_than_once_in_a_switch_statement:K(1113,1,"A_default_clause_cannot_appear_more_than_once_in_a_switch_statement_1113","A 'default' clause cannot appear more than once in a 'switch' statement."),Duplicate_label_0:K(1114,1,"Duplicate_label_0_1114","Duplicate label '{0}'."),A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement:K(1115,1,"A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement_1115","A 'continue' statement can only jump to a label of an enclosing iteration statement."),A_break_statement_can_only_jump_to_a_label_of_an_enclosing_statement:K(1116,1,"A_break_statement_can_only_jump_to_a_label_of_an_enclosing_statement_1116","A 'break' statement can only jump to a label of an enclosing statement."),An_object_literal_cannot_have_multiple_properties_with_the_same_name:K(1117,1,"An_object_literal_cannot_have_multiple_properties_with_the_same_name_1117","An object literal cannot have multiple properties with the same name."),An_object_literal_cannot_have_multiple_get_Slashset_accessors_with_the_same_name:K(1118,1,"An_object_literal_cannot_have_multiple_get_Slashset_accessors_with_the_same_name_1118","An object literal cannot have multiple get/set accessors with the same name."),An_object_literal_cannot_have_property_and_accessor_with_the_same_name:K(1119,1,"An_object_literal_cannot_have_property_and_accessor_with_the_same_name_1119","An object literal cannot have property and accessor with the same name."),An_export_assignment_cannot_have_modifiers:K(1120,1,"An_export_assignment_cannot_have_modifiers_1120","An export assignment cannot have modifiers."),Octal_literals_are_not_allowed_Use_the_syntax_0:K(1121,1,"Octal_literals_are_not_allowed_Use_the_syntax_0_1121","Octal literals are not allowed. Use the syntax '{0}'."),Variable_declaration_list_cannot_be_empty:K(1123,1,"Variable_declaration_list_cannot_be_empty_1123","Variable declaration list cannot be empty."),Digit_expected:K(1124,1,"Digit_expected_1124","Digit expected."),Hexadecimal_digit_expected:K(1125,1,"Hexadecimal_digit_expected_1125","Hexadecimal digit expected."),Unexpected_end_of_text:K(1126,1,"Unexpected_end_of_text_1126","Unexpected end of text."),Invalid_character:K(1127,1,"Invalid_character_1127","Invalid character."),Declaration_or_statement_expected:K(1128,1,"Declaration_or_statement_expected_1128","Declaration or statement expected."),Statement_expected:K(1129,1,"Statement_expected_1129","Statement expected."),case_or_default_expected:K(1130,1,"case_or_default_expected_1130","'case' or 'default' expected."),Property_or_signature_expected:K(1131,1,"Property_or_signature_expected_1131","Property or signature expected."),Enum_member_expected:K(1132,1,"Enum_member_expected_1132","Enum member expected."),Variable_declaration_expected:K(1134,1,"Variable_declaration_expected_1134","Variable declaration expected."),Argument_expression_expected:K(1135,1,"Argument_expression_expected_1135","Argument expression expected."),Property_assignment_expected:K(1136,1,"Property_assignment_expected_1136","Property assignment expected."),Expression_or_comma_expected:K(1137,1,"Expression_or_comma_expected_1137","Expression or comma expected."),Parameter_declaration_expected:K(1138,1,"Parameter_declaration_expected_1138","Parameter declaration expected."),Type_parameter_declaration_expected:K(1139,1,"Type_parameter_declaration_expected_1139","Type parameter declaration expected."),Type_argument_expected:K(1140,1,"Type_argument_expected_1140","Type argument expected."),String_literal_expected:K(1141,1,"String_literal_expected_1141","String literal expected."),Line_break_not_permitted_here:K(1142,1,"Line_break_not_permitted_here_1142","Line break not permitted here."),or_expected:K(1144,1,"or_expected_1144","'{' or ';' expected."),or_JSX_element_expected:K(1145,1,"or_JSX_element_expected_1145","'{' or JSX element expected."),Declaration_expected:K(1146,1,"Declaration_expected_1146","Declaration expected."),Import_declarations_in_a_namespace_cannot_reference_a_module:K(1147,1,"Import_declarations_in_a_namespace_cannot_reference_a_module_1147","Import declarations in a namespace cannot reference a module."),Cannot_use_imports_exports_or_module_augmentations_when_module_is_none:K(1148,1,"Cannot_use_imports_exports_or_module_augmentations_when_module_is_none_1148","Cannot use imports, exports, or module augmentations when '--module' is 'none'."),File_name_0_differs_from_already_included_file_name_1_only_in_casing:K(1149,1,"File_name_0_differs_from_already_included_file_name_1_only_in_casing_1149","File name '{0}' differs from already included file name '{1}' only in casing."),_0_declarations_must_be_initialized:K(1155,1,"_0_declarations_must_be_initialized_1155","'{0}' declarations must be initialized."),_0_declarations_can_only_be_declared_inside_a_block:K(1156,1,"_0_declarations_can_only_be_declared_inside_a_block_1156","'{0}' declarations can only be declared inside a block."),Unterminated_template_literal:K(1160,1,"Unterminated_template_literal_1160","Unterminated template literal."),Unterminated_regular_expression_literal:K(1161,1,"Unterminated_regular_expression_literal_1161","Unterminated regular expression literal."),An_object_member_cannot_be_declared_optional:K(1162,1,"An_object_member_cannot_be_declared_optional_1162","An object member cannot be declared optional."),A_yield_expression_is_only_allowed_in_a_generator_body:K(1163,1,"A_yield_expression_is_only_allowed_in_a_generator_body_1163","A 'yield' expression is only allowed in a generator body."),Computed_property_names_are_not_allowed_in_enums:K(1164,1,"Computed_property_names_are_not_allowed_in_enums_1164","Computed property names are not allowed in enums."),A_computed_property_name_in_an_ambient_context_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type:K(1165,1,"A_computed_property_name_in_an_ambient_context_must_refer_to_an_expression_whose_type_is_a_literal_t_1165","A computed property name in an ambient context must refer to an expression whose type is a literal type or a 'unique symbol' type."),A_computed_property_name_in_a_class_property_declaration_must_have_a_simple_literal_type_or_a_unique_symbol_type:K(1166,1,"A_computed_property_name_in_a_class_property_declaration_must_have_a_simple_literal_type_or_a_unique_1166","A computed property name in a class property declaration must have a simple literal type or a 'unique symbol' type."),A_computed_property_name_in_a_method_overload_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type:K(1168,1,"A_computed_property_name_in_a_method_overload_must_refer_to_an_expression_whose_type_is_a_literal_ty_1168","A computed property name in a method overload must refer to an expression whose type is a literal type or a 'unique symbol' type."),A_computed_property_name_in_an_interface_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type:K(1169,1,"A_computed_property_name_in_an_interface_must_refer_to_an_expression_whose_type_is_a_literal_type_or_1169","A computed property name in an interface must refer to an expression whose type is a literal type or a 'unique symbol' type."),A_computed_property_name_in_a_type_literal_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type:K(1170,1,"A_computed_property_name_in_a_type_literal_must_refer_to_an_expression_whose_type_is_a_literal_type__1170","A computed property name in a type literal must refer to an expression whose type is a literal type or a 'unique symbol' type."),A_comma_expression_is_not_allowed_in_a_computed_property_name:K(1171,1,"A_comma_expression_is_not_allowed_in_a_computed_property_name_1171","A comma expression is not allowed in a computed property name."),extends_clause_already_seen:K(1172,1,"extends_clause_already_seen_1172","'extends' clause already seen."),extends_clause_must_precede_implements_clause:K(1173,1,"extends_clause_must_precede_implements_clause_1173","'extends' clause must precede 'implements' clause."),Classes_can_only_extend_a_single_class:K(1174,1,"Classes_can_only_extend_a_single_class_1174","Classes can only extend a single class."),implements_clause_already_seen:K(1175,1,"implements_clause_already_seen_1175","'implements' clause already seen."),Interface_declaration_cannot_have_implements_clause:K(1176,1,"Interface_declaration_cannot_have_implements_clause_1176","Interface declaration cannot have 'implements' clause."),Binary_digit_expected:K(1177,1,"Binary_digit_expected_1177","Binary digit expected."),Octal_digit_expected:K(1178,1,"Octal_digit_expected_1178","Octal digit expected."),Unexpected_token_expected:K(1179,1,"Unexpected_token_expected_1179","Unexpected token. '{' expected."),Property_destructuring_pattern_expected:K(1180,1,"Property_destructuring_pattern_expected_1180","Property destructuring pattern expected."),Array_element_destructuring_pattern_expected:K(1181,1,"Array_element_destructuring_pattern_expected_1181","Array element destructuring pattern expected."),A_destructuring_declaration_must_have_an_initializer:K(1182,1,"A_destructuring_declaration_must_have_an_initializer_1182","A destructuring declaration must have an initializer."),An_implementation_cannot_be_declared_in_ambient_contexts:K(1183,1,"An_implementation_cannot_be_declared_in_ambient_contexts_1183","An implementation cannot be declared in ambient contexts."),Modifiers_cannot_appear_here:K(1184,1,"Modifiers_cannot_appear_here_1184","Modifiers cannot appear here."),Merge_conflict_marker_encountered:K(1185,1,"Merge_conflict_marker_encountered_1185","Merge conflict marker encountered."),A_rest_element_cannot_have_an_initializer:K(1186,1,"A_rest_element_cannot_have_an_initializer_1186","A rest element cannot have an initializer."),A_parameter_property_may_not_be_declared_using_a_binding_pattern:K(1187,1,"A_parameter_property_may_not_be_declared_using_a_binding_pattern_1187","A parameter property may not be declared using a binding pattern."),Only_a_single_variable_declaration_is_allowed_in_a_for_of_statement:K(1188,1,"Only_a_single_variable_declaration_is_allowed_in_a_for_of_statement_1188","Only a single variable declaration is allowed in a 'for...of' statement."),The_variable_declaration_of_a_for_in_statement_cannot_have_an_initializer:K(1189,1,"The_variable_declaration_of_a_for_in_statement_cannot_have_an_initializer_1189","The variable declaration of a 'for...in' statement cannot have an initializer."),The_variable_declaration_of_a_for_of_statement_cannot_have_an_initializer:K(1190,1,"The_variable_declaration_of_a_for_of_statement_cannot_have_an_initializer_1190","The variable declaration of a 'for...of' statement cannot have an initializer."),An_import_declaration_cannot_have_modifiers:K(1191,1,"An_import_declaration_cannot_have_modifiers_1191","An import declaration cannot have modifiers."),Module_0_has_no_default_export:K(1192,1,"Module_0_has_no_default_export_1192","Module '{0}' has no default export."),An_export_declaration_cannot_have_modifiers:K(1193,1,"An_export_declaration_cannot_have_modifiers_1193","An export declaration cannot have modifiers."),Export_declarations_are_not_permitted_in_a_namespace:K(1194,1,"Export_declarations_are_not_permitted_in_a_namespace_1194","Export declarations are not permitted in a namespace."),export_Asterisk_does_not_re_export_a_default:K(1195,1,"export_Asterisk_does_not_re_export_a_default_1195","'export *' does not re-export a default."),Catch_clause_variable_type_annotation_must_be_any_or_unknown_if_specified:K(1196,1,"Catch_clause_variable_type_annotation_must_be_any_or_unknown_if_specified_1196","Catch clause variable type annotation must be 'any' or 'unknown' if specified."),Catch_clause_variable_cannot_have_an_initializer:K(1197,1,"Catch_clause_variable_cannot_have_an_initializer_1197","Catch clause variable cannot have an initializer."),An_extended_Unicode_escape_value_must_be_between_0x0_and_0x10FFFF_inclusive:K(1198,1,"An_extended_Unicode_escape_value_must_be_between_0x0_and_0x10FFFF_inclusive_1198","An extended Unicode escape value must be between 0x0 and 0x10FFFF inclusive."),Unterminated_Unicode_escape_sequence:K(1199,1,"Unterminated_Unicode_escape_sequence_1199","Unterminated Unicode escape sequence."),Line_terminator_not_permitted_before_arrow:K(1200,1,"Line_terminator_not_permitted_before_arrow_1200","Line terminator not permitted before arrow."),Import_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_import_Asterisk_as_ns_from_mod_import_a_from_mod_import_d_from_mod_or_another_module_format_instead:K(1202,1,"Import_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_import_Asterisk_as_1202",`Import assignment cannot be used when targeting ECMAScript modules. Consider using 'import * as ns from "mod"', 'import {a} from "mod"', 'import d from "mod"', or another module format instead.`),Export_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_export_default_or_another_module_format_instead:K(1203,1,"Export_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_export_default_or__1203","Export assignment cannot be used when targeting ECMAScript modules. Consider using 'export default' or another module format instead."),Re_exporting_a_type_when_0_is_enabled_requires_using_export_type:K(1205,1,"Re_exporting_a_type_when_0_is_enabled_requires_using_export_type_1205","Re-exporting a type when '{0}' is enabled requires using 'export type'."),Decorators_are_not_valid_here:K(1206,1,"Decorators_are_not_valid_here_1206","Decorators are not valid here."),Decorators_cannot_be_applied_to_multiple_get_Slashset_accessors_of_the_same_name:K(1207,1,"Decorators_cannot_be_applied_to_multiple_get_Slashset_accessors_of_the_same_name_1207","Decorators cannot be applied to multiple get/set accessors of the same name."),Invalid_optional_chain_from_new_expression_Did_you_mean_to_call_0:K(1209,1,"Invalid_optional_chain_from_new_expression_Did_you_mean_to_call_0_1209","Invalid optional chain from new expression. Did you mean to call '{0}()'?"),Code_contained_in_a_class_is_evaluated_in_JavaScript_s_strict_mode_which_does_not_allow_this_use_of_0_For_more_information_see_https_Colon_Slash_Slashdeveloper_mozilla_org_Slashen_US_Slashdocs_SlashWeb_SlashJavaScript_SlashReference_SlashStrict_mode:K(1210,1,"Code_contained_in_a_class_is_evaluated_in_JavaScript_s_strict_mode_which_does_not_allow_this_use_of__1210","Code contained in a class is evaluated in JavaScript's strict mode which does not allow this use of '{0}'. For more information, see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Strict_mode."),A_class_declaration_without_the_default_modifier_must_have_a_name:K(1211,1,"A_class_declaration_without_the_default_modifier_must_have_a_name_1211","A class declaration without the 'default' modifier must have a name."),Identifier_expected_0_is_a_reserved_word_in_strict_mode:K(1212,1,"Identifier_expected_0_is_a_reserved_word_in_strict_mode_1212","Identifier expected. '{0}' is a reserved word in strict mode."),Identifier_expected_0_is_a_reserved_word_in_strict_mode_Class_definitions_are_automatically_in_strict_mode:K(1213,1,"Identifier_expected_0_is_a_reserved_word_in_strict_mode_Class_definitions_are_automatically_in_stric_1213","Identifier expected. '{0}' is a reserved word in strict mode. Class definitions are automatically in strict mode."),Identifier_expected_0_is_a_reserved_word_in_strict_mode_Modules_are_automatically_in_strict_mode:K(1214,1,"Identifier_expected_0_is_a_reserved_word_in_strict_mode_Modules_are_automatically_in_strict_mode_1214","Identifier expected. '{0}' is a reserved word in strict mode. Modules are automatically in strict mode."),Invalid_use_of_0_Modules_are_automatically_in_strict_mode:K(1215,1,"Invalid_use_of_0_Modules_are_automatically_in_strict_mode_1215","Invalid use of '{0}'. Modules are automatically in strict mode."),Identifier_expected_esModule_is_reserved_as_an_exported_marker_when_transforming_ECMAScript_modules:K(1216,1,"Identifier_expected_esModule_is_reserved_as_an_exported_marker_when_transforming_ECMAScript_modules_1216","Identifier expected. '__esModule' is reserved as an exported marker when transforming ECMAScript modules."),Export_assignment_is_not_supported_when_module_flag_is_system:K(1218,1,"Export_assignment_is_not_supported_when_module_flag_is_system_1218","Export assignment is not supported when '--module' flag is 'system'."),Generators_are_not_allowed_in_an_ambient_context:K(1221,1,"Generators_are_not_allowed_in_an_ambient_context_1221","Generators are not allowed in an ambient context."),An_overload_signature_cannot_be_declared_as_a_generator:K(1222,1,"An_overload_signature_cannot_be_declared_as_a_generator_1222","An overload signature cannot be declared as a generator."),_0_tag_already_specified:K(1223,1,"_0_tag_already_specified_1223","'{0}' tag already specified."),Signature_0_must_be_a_type_predicate:K(1224,1,"Signature_0_must_be_a_type_predicate_1224","Signature '{0}' must be a type predicate."),Cannot_find_parameter_0:K(1225,1,"Cannot_find_parameter_0_1225","Cannot find parameter '{0}'."),Type_predicate_0_is_not_assignable_to_1:K(1226,1,"Type_predicate_0_is_not_assignable_to_1_1226","Type predicate '{0}' is not assignable to '{1}'."),Parameter_0_is_not_in_the_same_position_as_parameter_1:K(1227,1,"Parameter_0_is_not_in_the_same_position_as_parameter_1_1227","Parameter '{0}' is not in the same position as parameter '{1}'."),A_type_predicate_is_only_allowed_in_return_type_position_for_functions_and_methods:K(1228,1,"A_type_predicate_is_only_allowed_in_return_type_position_for_functions_and_methods_1228","A type predicate is only allowed in return type position for functions and methods."),A_type_predicate_cannot_reference_a_rest_parameter:K(1229,1,"A_type_predicate_cannot_reference_a_rest_parameter_1229","A type predicate cannot reference a rest parameter."),A_type_predicate_cannot_reference_element_0_in_a_binding_pattern:K(1230,1,"A_type_predicate_cannot_reference_element_0_in_a_binding_pattern_1230","A type predicate cannot reference element '{0}' in a binding pattern."),An_export_assignment_must_be_at_the_top_level_of_a_file_or_module_declaration:K(1231,1,"An_export_assignment_must_be_at_the_top_level_of_a_file_or_module_declaration_1231","An export assignment must be at the top level of a file or module declaration."),An_import_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module:K(1232,1,"An_import_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module_1232","An import declaration can only be used at the top level of a namespace or module."),An_export_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module:K(1233,1,"An_export_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module_1233","An export declaration can only be used at the top level of a namespace or module."),An_ambient_module_declaration_is_only_allowed_at_the_top_level_in_a_file:K(1234,1,"An_ambient_module_declaration_is_only_allowed_at_the_top_level_in_a_file_1234","An ambient module declaration is only allowed at the top level in a file."),A_namespace_declaration_is_only_allowed_at_the_top_level_of_a_namespace_or_module:K(1235,1,"A_namespace_declaration_is_only_allowed_at_the_top_level_of_a_namespace_or_module_1235","A namespace declaration is only allowed at the top level of a namespace or module."),The_return_type_of_a_property_decorator_function_must_be_either_void_or_any:K(1236,1,"The_return_type_of_a_property_decorator_function_must_be_either_void_or_any_1236","The return type of a property decorator function must be either 'void' or 'any'."),The_return_type_of_a_parameter_decorator_function_must_be_either_void_or_any:K(1237,1,"The_return_type_of_a_parameter_decorator_function_must_be_either_void_or_any_1237","The return type of a parameter decorator function must be either 'void' or 'any'."),Unable_to_resolve_signature_of_class_decorator_when_called_as_an_expression:K(1238,1,"Unable_to_resolve_signature_of_class_decorator_when_called_as_an_expression_1238","Unable to resolve signature of class decorator when called as an expression."),Unable_to_resolve_signature_of_parameter_decorator_when_called_as_an_expression:K(1239,1,"Unable_to_resolve_signature_of_parameter_decorator_when_called_as_an_expression_1239","Unable to resolve signature of parameter decorator when called as an expression."),Unable_to_resolve_signature_of_property_decorator_when_called_as_an_expression:K(1240,1,"Unable_to_resolve_signature_of_property_decorator_when_called_as_an_expression_1240","Unable to resolve signature of property decorator when called as an expression."),Unable_to_resolve_signature_of_method_decorator_when_called_as_an_expression:K(1241,1,"Unable_to_resolve_signature_of_method_decorator_when_called_as_an_expression_1241","Unable to resolve signature of method decorator when called as an expression."),abstract_modifier_can_only_appear_on_a_class_method_or_property_declaration:K(1242,1,"abstract_modifier_can_only_appear_on_a_class_method_or_property_declaration_1242","'abstract' modifier can only appear on a class, method, or property declaration."),_0_modifier_cannot_be_used_with_1_modifier:K(1243,1,"_0_modifier_cannot_be_used_with_1_modifier_1243","'{0}' modifier cannot be used with '{1}' modifier."),Abstract_methods_can_only_appear_within_an_abstract_class:K(1244,1,"Abstract_methods_can_only_appear_within_an_abstract_class_1244","Abstract methods can only appear within an abstract class."),Method_0_cannot_have_an_implementation_because_it_is_marked_abstract:K(1245,1,"Method_0_cannot_have_an_implementation_because_it_is_marked_abstract_1245","Method '{0}' cannot have an implementation because it is marked abstract."),An_interface_property_cannot_have_an_initializer:K(1246,1,"An_interface_property_cannot_have_an_initializer_1246","An interface property cannot have an initializer."),A_type_literal_property_cannot_have_an_initializer:K(1247,1,"A_type_literal_property_cannot_have_an_initializer_1247","A type literal property cannot have an initializer."),A_class_member_cannot_have_the_0_keyword:K(1248,1,"A_class_member_cannot_have_the_0_keyword_1248","A class member cannot have the '{0}' keyword."),A_decorator_can_only_decorate_a_method_implementation_not_an_overload:K(1249,1,"A_decorator_can_only_decorate_a_method_implementation_not_an_overload_1249","A decorator can only decorate a method implementation, not an overload."),Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES5:K(1250,1,"Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES5_1250","Function declarations are not allowed inside blocks in strict mode when targeting 'ES5'."),Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES5_Class_definitions_are_automatically_in_strict_mode:K(1251,1,"Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES5_Class_definiti_1251","Function declarations are not allowed inside blocks in strict mode when targeting 'ES5'. Class definitions are automatically in strict mode."),Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES5_Modules_are_automatically_in_strict_mode:K(1252,1,"Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES5_Modules_are_au_1252","Function declarations are not allowed inside blocks in strict mode when targeting 'ES5'. Modules are automatically in strict mode."),Abstract_properties_can_only_appear_within_an_abstract_class:K(1253,1,"Abstract_properties_can_only_appear_within_an_abstract_class_1253","Abstract properties can only appear within an abstract class."),A_const_initializer_in_an_ambient_context_must_be_a_string_or_numeric_literal_or_literal_enum_reference:K(1254,1,"A_const_initializer_in_an_ambient_context_must_be_a_string_or_numeric_literal_or_literal_enum_refere_1254","A 'const' initializer in an ambient context must be a string or numeric literal or literal enum reference."),A_definite_assignment_assertion_is_not_permitted_in_this_context:K(1255,1,"A_definite_assignment_assertion_is_not_permitted_in_this_context_1255","A definite assignment assertion '!' is not permitted in this context."),A_required_element_cannot_follow_an_optional_element:K(1257,1,"A_required_element_cannot_follow_an_optional_element_1257","A required element cannot follow an optional element."),A_default_export_must_be_at_the_top_level_of_a_file_or_module_declaration:K(1258,1,"A_default_export_must_be_at_the_top_level_of_a_file_or_module_declaration_1258","A default export must be at the top level of a file or module declaration."),Module_0_can_only_be_default_imported_using_the_1_flag:K(1259,1,"Module_0_can_only_be_default_imported_using_the_1_flag_1259","Module '{0}' can only be default-imported using the '{1}' flag"),Keywords_cannot_contain_escape_characters:K(1260,1,"Keywords_cannot_contain_escape_characters_1260","Keywords cannot contain escape characters."),Already_included_file_name_0_differs_from_file_name_1_only_in_casing:K(1261,1,"Already_included_file_name_0_differs_from_file_name_1_only_in_casing_1261","Already included file name '{0}' differs from file name '{1}' only in casing."),Identifier_expected_0_is_a_reserved_word_at_the_top_level_of_a_module:K(1262,1,"Identifier_expected_0_is_a_reserved_word_at_the_top_level_of_a_module_1262","Identifier expected. '{0}' is a reserved word at the top-level of a module."),Declarations_with_initializers_cannot_also_have_definite_assignment_assertions:K(1263,1,"Declarations_with_initializers_cannot_also_have_definite_assignment_assertions_1263","Declarations with initializers cannot also have definite assignment assertions."),Declarations_with_definite_assignment_assertions_must_also_have_type_annotations:K(1264,1,"Declarations_with_definite_assignment_assertions_must_also_have_type_annotations_1264","Declarations with definite assignment assertions must also have type annotations."),A_rest_element_cannot_follow_another_rest_element:K(1265,1,"A_rest_element_cannot_follow_another_rest_element_1265","A rest element cannot follow another rest element."),An_optional_element_cannot_follow_a_rest_element:K(1266,1,"An_optional_element_cannot_follow_a_rest_element_1266","An optional element cannot follow a rest element."),Property_0_cannot_have_an_initializer_because_it_is_marked_abstract:K(1267,1,"Property_0_cannot_have_an_initializer_because_it_is_marked_abstract_1267","Property '{0}' cannot have an initializer because it is marked abstract."),An_index_signature_parameter_type_must_be_string_number_symbol_or_a_template_literal_type:K(1268,1,"An_index_signature_parameter_type_must_be_string_number_symbol_or_a_template_literal_type_1268","An index signature parameter type must be 'string', 'number', 'symbol', or a template literal type."),Cannot_use_export_import_on_a_type_or_type_only_namespace_when_0_is_enabled:K(1269,1,"Cannot_use_export_import_on_a_type_or_type_only_namespace_when_0_is_enabled_1269","Cannot use 'export import' on a type or type-only namespace when '{0}' is enabled."),Decorator_function_return_type_0_is_not_assignable_to_type_1:K(1270,1,"Decorator_function_return_type_0_is_not_assignable_to_type_1_1270","Decorator function return type '{0}' is not assignable to type '{1}'."),Decorator_function_return_type_is_0_but_is_expected_to_be_void_or_any:K(1271,1,"Decorator_function_return_type_is_0_but_is_expected_to_be_void_or_any_1271","Decorator function return type is '{0}' but is expected to be 'void' or 'any'."),A_type_referenced_in_a_decorated_signature_must_be_imported_with_import_type_or_a_namespace_import_when_isolatedModules_and_emitDecoratorMetadata_are_enabled:K(1272,1,"A_type_referenced_in_a_decorated_signature_must_be_imported_with_import_type_or_a_namespace_import_w_1272","A type referenced in a decorated signature must be imported with 'import type' or a namespace import when 'isolatedModules' and 'emitDecoratorMetadata' are enabled."),_0_modifier_cannot_appear_on_a_type_parameter:K(1273,1,"_0_modifier_cannot_appear_on_a_type_parameter_1273","'{0}' modifier cannot appear on a type parameter"),_0_modifier_can_only_appear_on_a_type_parameter_of_a_class_interface_or_type_alias:K(1274,1,"_0_modifier_can_only_appear_on_a_type_parameter_of_a_class_interface_or_type_alias_1274","'{0}' modifier can only appear on a type parameter of a class, interface or type alias"),accessor_modifier_can_only_appear_on_a_property_declaration:K(1275,1,"accessor_modifier_can_only_appear_on_a_property_declaration_1275","'accessor' modifier can only appear on a property declaration."),An_accessor_property_cannot_be_declared_optional:K(1276,1,"An_accessor_property_cannot_be_declared_optional_1276","An 'accessor' property cannot be declared optional."),_0_modifier_can_only_appear_on_a_type_parameter_of_a_function_method_or_class:K(1277,1,"_0_modifier_can_only_appear_on_a_type_parameter_of_a_function_method_or_class_1277","'{0}' modifier can only appear on a type parameter of a function, method or class"),The_runtime_will_invoke_the_decorator_with_1_arguments_but_the_decorator_expects_0:K(1278,1,"The_runtime_will_invoke_the_decorator_with_1_arguments_but_the_decorator_expects_0_1278","The runtime will invoke the decorator with {1} arguments, but the decorator expects {0}."),The_runtime_will_invoke_the_decorator_with_1_arguments_but_the_decorator_expects_at_least_0:K(1279,1,"The_runtime_will_invoke_the_decorator_with_1_arguments_but_the_decorator_expects_at_least_0_1279","The runtime will invoke the decorator with {1} arguments, but the decorator expects at least {0}."),Namespaces_are_not_allowed_in_global_script_files_when_0_is_enabled_If_this_file_is_not_intended_to_be_a_global_script_set_moduleDetection_to_force_or_add_an_empty_export_statement:K(1280,1,"Namespaces_are_not_allowed_in_global_script_files_when_0_is_enabled_If_this_file_is_not_intended_to__1280","Namespaces are not allowed in global script files when '{0}' is enabled. If this file is not intended to be a global script, set 'moduleDetection' to 'force' or add an empty 'export {}' statement."),Cannot_access_0_from_another_file_without_qualification_when_1_is_enabled_Use_2_instead:K(1281,1,"Cannot_access_0_from_another_file_without_qualification_when_1_is_enabled_Use_2_instead_1281","Cannot access '{0}' from another file without qualification when '{1}' is enabled. Use '{2}' instead."),An_export_declaration_must_reference_a_value_when_verbatimModuleSyntax_is_enabled_but_0_only_refers_to_a_type:K(1282,1,"An_export_declaration_must_reference_a_value_when_verbatimModuleSyntax_is_enabled_but_0_only_refers__1282","An 'export =' declaration must reference a value when 'verbatimModuleSyntax' is enabled, but '{0}' only refers to a type."),An_export_declaration_must_reference_a_real_value_when_verbatimModuleSyntax_is_enabled_but_0_resolves_to_a_type_only_declaration:K(1283,1,"An_export_declaration_must_reference_a_real_value_when_verbatimModuleSyntax_is_enabled_but_0_resolve_1283","An 'export =' declaration must reference a real value when 'verbatimModuleSyntax' is enabled, but '{0}' resolves to a type-only declaration."),An_export_default_must_reference_a_value_when_verbatimModuleSyntax_is_enabled_but_0_only_refers_to_a_type:K(1284,1,"An_export_default_must_reference_a_value_when_verbatimModuleSyntax_is_enabled_but_0_only_refers_to_a_1284","An 'export default' must reference a value when 'verbatimModuleSyntax' is enabled, but '{0}' only refers to a type."),An_export_default_must_reference_a_real_value_when_verbatimModuleSyntax_is_enabled_but_0_resolves_to_a_type_only_declaration:K(1285,1,"An_export_default_must_reference_a_real_value_when_verbatimModuleSyntax_is_enabled_but_0_resolves_to_1285","An 'export default' must reference a real value when 'verbatimModuleSyntax' is enabled, but '{0}' resolves to a type-only declaration."),ESM_syntax_is_not_allowed_in_a_CommonJS_module_when_verbatimModuleSyntax_is_enabled:K(1286,1,"ESM_syntax_is_not_allowed_in_a_CommonJS_module_when_verbatimModuleSyntax_is_enabled_1286","ESM syntax is not allowed in a CommonJS module when 'verbatimModuleSyntax' is enabled."),A_top_level_export_modifier_cannot_be_used_on_value_declarations_in_a_CommonJS_module_when_verbatimModuleSyntax_is_enabled:K(1287,1,"A_top_level_export_modifier_cannot_be_used_on_value_declarations_in_a_CommonJS_module_when_verbatimM_1287","A top-level 'export' modifier cannot be used on value declarations in a CommonJS module when 'verbatimModuleSyntax' is enabled."),An_import_alias_cannot_resolve_to_a_type_or_type_only_declaration_when_verbatimModuleSyntax_is_enabled:K(1288,1,"An_import_alias_cannot_resolve_to_a_type_or_type_only_declaration_when_verbatimModuleSyntax_is_enabl_1288","An import alias cannot resolve to a type or type-only declaration when 'verbatimModuleSyntax' is enabled."),_0_resolves_to_a_type_only_declaration_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enabled_Consider_using_import_type_where_0_is_imported:K(1289,1,"_0_resolves_to_a_type_only_declaration_and_must_be_marked_type_only_in_this_file_before_re_exporting_1289","'{0}' resolves to a type-only declaration and must be marked type-only in this file before re-exporting when '{1}' is enabled. Consider using 'import type' where '{0}' is imported."),_0_resolves_to_a_type_only_declaration_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enabled_Consider_using_export_type_0_as_default:K(1290,1,"_0_resolves_to_a_type_only_declaration_and_must_be_marked_type_only_in_this_file_before_re_exporting_1290","'{0}' resolves to a type-only declaration and must be marked type-only in this file before re-exporting when '{1}' is enabled. Consider using 'export type { {0} as default }'."),_0_resolves_to_a_type_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enabled_Consider_using_import_type_where_0_is_imported:K(1291,1,"_0_resolves_to_a_type_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enable_1291","'{0}' resolves to a type and must be marked type-only in this file before re-exporting when '{1}' is enabled. Consider using 'import type' where '{0}' is imported."),_0_resolves_to_a_type_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enabled_Consider_using_export_type_0_as_default:K(1292,1,"_0_resolves_to_a_type_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enable_1292","'{0}' resolves to a type and must be marked type-only in this file before re-exporting when '{1}' is enabled. Consider using 'export type { {0} as default }'."),with_statements_are_not_allowed_in_an_async_function_block:K(1300,1,"with_statements_are_not_allowed_in_an_async_function_block_1300","'with' statements are not allowed in an async function block."),await_expressions_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules:K(1308,1,"await_expressions_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules_1308","'await' expressions are only allowed within async functions and at the top levels of modules."),The_current_file_is_a_CommonJS_module_and_cannot_use_await_at_the_top_level:K(1309,1,"The_current_file_is_a_CommonJS_module_and_cannot_use_await_at_the_top_level_1309","The current file is a CommonJS module and cannot use 'await' at the top level."),Did_you_mean_to_use_a_Colon_An_can_only_follow_a_property_name_when_the_containing_object_literal_is_part_of_a_destructuring_pattern:K(1312,1,"Did_you_mean_to_use_a_Colon_An_can_only_follow_a_property_name_when_the_containing_object_literal_is_1312","Did you mean to use a ':'? An '=' can only follow a property name when the containing object literal is part of a destructuring pattern."),The_body_of_an_if_statement_cannot_be_the_empty_statement:K(1313,1,"The_body_of_an_if_statement_cannot_be_the_empty_statement_1313","The body of an 'if' statement cannot be the empty statement."),Global_module_exports_may_only_appear_in_module_files:K(1314,1,"Global_module_exports_may_only_appear_in_module_files_1314","Global module exports may only appear in module files."),Global_module_exports_may_only_appear_in_declaration_files:K(1315,1,"Global_module_exports_may_only_appear_in_declaration_files_1315","Global module exports may only appear in declaration files."),Global_module_exports_may_only_appear_at_top_level:K(1316,1,"Global_module_exports_may_only_appear_at_top_level_1316","Global module exports may only appear at top level."),A_parameter_property_cannot_be_declared_using_a_rest_parameter:K(1317,1,"A_parameter_property_cannot_be_declared_using_a_rest_parameter_1317","A parameter property cannot be declared using a rest parameter."),An_abstract_accessor_cannot_have_an_implementation:K(1318,1,"An_abstract_accessor_cannot_have_an_implementation_1318","An abstract accessor cannot have an implementation."),A_default_export_can_only_be_used_in_an_ECMAScript_style_module:K(1319,1,"A_default_export_can_only_be_used_in_an_ECMAScript_style_module_1319","A default export can only be used in an ECMAScript-style module."),Type_of_await_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member:K(1320,1,"Type_of_await_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member_1320","Type of 'await' operand must either be a valid promise or must not contain a callable 'then' member."),Type_of_yield_operand_in_an_async_generator_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member:K(1321,1,"Type_of_yield_operand_in_an_async_generator_must_either_be_a_valid_promise_or_must_not_contain_a_cal_1321","Type of 'yield' operand in an async generator must either be a valid promise or must not contain a callable 'then' member."),Type_of_iterated_elements_of_a_yield_Asterisk_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member:K(1322,1,"Type_of_iterated_elements_of_a_yield_Asterisk_operand_must_either_be_a_valid_promise_or_must_not_con_1322","Type of iterated elements of a 'yield*' operand must either be a valid promise or must not contain a callable 'then' member."),Dynamic_imports_are_only_supported_when_the_module_flag_is_set_to_es2020_es2022_esnext_commonjs_amd_system_umd_node16_or_nodenext:K(1323,1,"Dynamic_imports_are_only_supported_when_the_module_flag_is_set_to_es2020_es2022_esnext_commonjs_amd__1323","Dynamic imports are only supported when the '--module' flag is set to 'es2020', 'es2022', 'esnext', 'commonjs', 'amd', 'system', 'umd', 'node16', or 'nodenext'."),Dynamic_imports_only_support_a_second_argument_when_the_module_option_is_set_to_esnext_node16_or_nodenext:K(1324,1,"Dynamic_imports_only_support_a_second_argument_when_the_module_option_is_set_to_esnext_node16_or_nod_1324","Dynamic imports only support a second argument when the '--module' option is set to 'esnext', 'node16', or 'nodenext'."),Argument_of_dynamic_import_cannot_be_spread_element:K(1325,1,"Argument_of_dynamic_import_cannot_be_spread_element_1325","Argument of dynamic import cannot be spread element."),This_use_of_import_is_invalid_import_calls_can_be_written_but_they_must_have_parentheses_and_cannot_have_type_arguments:K(1326,1,"This_use_of_import_is_invalid_import_calls_can_be_written_but_they_must_have_parentheses_and_cannot__1326","This use of 'import' is invalid. 'import()' calls can be written, but they must have parentheses and cannot have type arguments."),String_literal_with_double_quotes_expected:K(1327,1,"String_literal_with_double_quotes_expected_1327","String literal with double quotes expected."),Property_value_can_only_be_string_literal_numeric_literal_true_false_null_object_literal_or_array_literal:K(1328,1,"Property_value_can_only_be_string_literal_numeric_literal_true_false_null_object_literal_or_array_li_1328","Property value can only be string literal, numeric literal, 'true', 'false', 'null', object literal or array literal."),_0_accepts_too_few_arguments_to_be_used_as_a_decorator_here_Did_you_mean_to_call_it_first_and_write_0:K(1329,1,"_0_accepts_too_few_arguments_to_be_used_as_a_decorator_here_Did_you_mean_to_call_it_first_and_write__1329","'{0}' accepts too few arguments to be used as a decorator here. Did you mean to call it first and write '@{0}()'?"),A_property_of_an_interface_or_type_literal_whose_type_is_a_unique_symbol_type_must_be_readonly:K(1330,1,"A_property_of_an_interface_or_type_literal_whose_type_is_a_unique_symbol_type_must_be_readonly_1330","A property of an interface or type literal whose type is a 'unique symbol' type must be 'readonly'."),A_property_of_a_class_whose_type_is_a_unique_symbol_type_must_be_both_static_and_readonly:K(1331,1,"A_property_of_a_class_whose_type_is_a_unique_symbol_type_must_be_both_static_and_readonly_1331","A property of a class whose type is a 'unique symbol' type must be both 'static' and 'readonly'."),A_variable_whose_type_is_a_unique_symbol_type_must_be_const:K(1332,1,"A_variable_whose_type_is_a_unique_symbol_type_must_be_const_1332","A variable whose type is a 'unique symbol' type must be 'const'."),unique_symbol_types_may_not_be_used_on_a_variable_declaration_with_a_binding_name:K(1333,1,"unique_symbol_types_may_not_be_used_on_a_variable_declaration_with_a_binding_name_1333","'unique symbol' types may not be used on a variable declaration with a binding name."),unique_symbol_types_are_only_allowed_on_variables_in_a_variable_statement:K(1334,1,"unique_symbol_types_are_only_allowed_on_variables_in_a_variable_statement_1334","'unique symbol' types are only allowed on variables in a variable statement."),unique_symbol_types_are_not_allowed_here:K(1335,1,"unique_symbol_types_are_not_allowed_here_1335","'unique symbol' types are not allowed here."),An_index_signature_parameter_type_cannot_be_a_literal_type_or_generic_type_Consider_using_a_mapped_object_type_instead:K(1337,1,"An_index_signature_parameter_type_cannot_be_a_literal_type_or_generic_type_Consider_using_a_mapped_o_1337","An index signature parameter type cannot be a literal type or generic type. Consider using a mapped object type instead."),infer_declarations_are_only_permitted_in_the_extends_clause_of_a_conditional_type:K(1338,1,"infer_declarations_are_only_permitted_in_the_extends_clause_of_a_conditional_type_1338","'infer' declarations are only permitted in the 'extends' clause of a conditional type."),Module_0_does_not_refer_to_a_value_but_is_used_as_a_value_here:K(1339,1,"Module_0_does_not_refer_to_a_value_but_is_used_as_a_value_here_1339","Module '{0}' does not refer to a value, but is used as a value here."),Module_0_does_not_refer_to_a_type_but_is_used_as_a_type_here_Did_you_mean_typeof_import_0:K(1340,1,"Module_0_does_not_refer_to_a_type_but_is_used_as_a_type_here_Did_you_mean_typeof_import_0_1340","Module '{0}' does not refer to a type, but is used as a type here. Did you mean 'typeof import('{0}')'?"),Class_constructor_may_not_be_an_accessor:K(1341,1,"Class_constructor_may_not_be_an_accessor_1341","Class constructor may not be an accessor."),The_import_meta_meta_property_is_only_allowed_when_the_module_option_is_es2020_es2022_esnext_system_node16_or_nodenext:K(1343,1,"The_import_meta_meta_property_is_only_allowed_when_the_module_option_is_es2020_es2022_esnext_system__1343","The 'import.meta' meta-property is only allowed when the '--module' option is 'es2020', 'es2022', 'esnext', 'system', 'node16', or 'nodenext'."),A_label_is_not_allowed_here:K(1344,1,"A_label_is_not_allowed_here_1344","'A label is not allowed here."),An_expression_of_type_void_cannot_be_tested_for_truthiness:K(1345,1,"An_expression_of_type_void_cannot_be_tested_for_truthiness_1345","An expression of type 'void' cannot be tested for truthiness."),This_parameter_is_not_allowed_with_use_strict_directive:K(1346,1,"This_parameter_is_not_allowed_with_use_strict_directive_1346","This parameter is not allowed with 'use strict' directive."),use_strict_directive_cannot_be_used_with_non_simple_parameter_list:K(1347,1,"use_strict_directive_cannot_be_used_with_non_simple_parameter_list_1347","'use strict' directive cannot be used with non-simple parameter list."),Non_simple_parameter_declared_here:K(1348,1,"Non_simple_parameter_declared_here_1348","Non-simple parameter declared here."),use_strict_directive_used_here:K(1349,1,"use_strict_directive_used_here_1349","'use strict' directive used here."),Print_the_final_configuration_instead_of_building:K(1350,3,"Print_the_final_configuration_instead_of_building_1350","Print the final configuration instead of building."),An_identifier_or_keyword_cannot_immediately_follow_a_numeric_literal:K(1351,1,"An_identifier_or_keyword_cannot_immediately_follow_a_numeric_literal_1351","An identifier or keyword cannot immediately follow a numeric literal."),A_bigint_literal_cannot_use_exponential_notation:K(1352,1,"A_bigint_literal_cannot_use_exponential_notation_1352","A bigint literal cannot use exponential notation."),A_bigint_literal_must_be_an_integer:K(1353,1,"A_bigint_literal_must_be_an_integer_1353","A bigint literal must be an integer."),readonly_type_modifier_is_only_permitted_on_array_and_tuple_literal_types:K(1354,1,"readonly_type_modifier_is_only_permitted_on_array_and_tuple_literal_types_1354","'readonly' type modifier is only permitted on array and tuple literal types."),A_const_assertions_can_only_be_applied_to_references_to_enum_members_or_string_number_boolean_array_or_object_literals:K(1355,1,"A_const_assertions_can_only_be_applied_to_references_to_enum_members_or_string_number_boolean_array__1355","A 'const' assertions can only be applied to references to enum members, or string, number, boolean, array, or object literals."),Did_you_mean_to_mark_this_function_as_async:K(1356,1,"Did_you_mean_to_mark_this_function_as_async_1356","Did you mean to mark this function as 'async'?"),An_enum_member_name_must_be_followed_by_a_or:K(1357,1,"An_enum_member_name_must_be_followed_by_a_or_1357","An enum member name must be followed by a ',', '=', or '}'."),Tagged_template_expressions_are_not_permitted_in_an_optional_chain:K(1358,1,"Tagged_template_expressions_are_not_permitted_in_an_optional_chain_1358","Tagged template expressions are not permitted in an optional chain."),Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here:K(1359,1,"Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here_1359","Identifier expected. '{0}' is a reserved word that cannot be used here."),Type_0_does_not_satisfy_the_expected_type_1:K(1360,1,"Type_0_does_not_satisfy_the_expected_type_1_1360","Type '{0}' does not satisfy the expected type '{1}'."),_0_cannot_be_used_as_a_value_because_it_was_imported_using_import_type:K(1361,1,"_0_cannot_be_used_as_a_value_because_it_was_imported_using_import_type_1361","'{0}' cannot be used as a value because it was imported using 'import type'."),_0_cannot_be_used_as_a_value_because_it_was_exported_using_export_type:K(1362,1,"_0_cannot_be_used_as_a_value_because_it_was_exported_using_export_type_1362","'{0}' cannot be used as a value because it was exported using 'export type'."),A_type_only_import_can_specify_a_default_import_or_named_bindings_but_not_both:K(1363,1,"A_type_only_import_can_specify_a_default_import_or_named_bindings_but_not_both_1363","A type-only import can specify a default import or named bindings, but not both."),Convert_to_type_only_export:K(1364,3,"Convert_to_type_only_export_1364","Convert to type-only export"),Convert_all_re_exported_types_to_type_only_exports:K(1365,3,"Convert_all_re_exported_types_to_type_only_exports_1365","Convert all re-exported types to type-only exports"),Split_into_two_separate_import_declarations:K(1366,3,"Split_into_two_separate_import_declarations_1366","Split into two separate import declarations"),Split_all_invalid_type_only_imports:K(1367,3,"Split_all_invalid_type_only_imports_1367","Split all invalid type-only imports"),Class_constructor_may_not_be_a_generator:K(1368,1,"Class_constructor_may_not_be_a_generator_1368","Class constructor may not be a generator."),Did_you_mean_0:K(1369,3,"Did_you_mean_0_1369","Did you mean '{0}'?"),await_expressions_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_has_no_imports_or_exports_Consider_adding_an_empty_export_to_make_this_file_a_module:K(1375,1,"await_expressions_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_fi_1375","'await' expressions are only allowed at the top level of a file when that file is a module, but this file has no imports or exports. Consider adding an empty 'export {}' to make this file a module."),_0_was_imported_here:K(1376,3,"_0_was_imported_here_1376","'{0}' was imported here."),_0_was_exported_here:K(1377,3,"_0_was_exported_here_1377","'{0}' was exported here."),Top_level_await_expressions_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher:K(1378,1,"Top_level_await_expressions_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_n_1378","Top-level 'await' expressions are only allowed when the 'module' option is set to 'es2022', 'esnext', 'system', 'node16', 'nodenext', or 'preserve', and the 'target' option is set to 'es2017' or higher."),An_import_alias_cannot_reference_a_declaration_that_was_exported_using_export_type:K(1379,1,"An_import_alias_cannot_reference_a_declaration_that_was_exported_using_export_type_1379","An import alias cannot reference a declaration that was exported using 'export type'."),An_import_alias_cannot_reference_a_declaration_that_was_imported_using_import_type:K(1380,1,"An_import_alias_cannot_reference_a_declaration_that_was_imported_using_import_type_1380","An import alias cannot reference a declaration that was imported using 'import type'."),Unexpected_token_Did_you_mean_or_rbrace:K(1381,1,"Unexpected_token_Did_you_mean_or_rbrace_1381","Unexpected token. Did you mean `{'}'}` or `}`?"),Unexpected_token_Did_you_mean_or_gt:K(1382,1,"Unexpected_token_Did_you_mean_or_gt_1382","Unexpected token. Did you mean `{'>'}` or `>`?"),Function_type_notation_must_be_parenthesized_when_used_in_a_union_type:K(1385,1,"Function_type_notation_must_be_parenthesized_when_used_in_a_union_type_1385","Function type notation must be parenthesized when used in a union type."),Constructor_type_notation_must_be_parenthesized_when_used_in_a_union_type:K(1386,1,"Constructor_type_notation_must_be_parenthesized_when_used_in_a_union_type_1386","Constructor type notation must be parenthesized when used in a union type."),Function_type_notation_must_be_parenthesized_when_used_in_an_intersection_type:K(1387,1,"Function_type_notation_must_be_parenthesized_when_used_in_an_intersection_type_1387","Function type notation must be parenthesized when used in an intersection type."),Constructor_type_notation_must_be_parenthesized_when_used_in_an_intersection_type:K(1388,1,"Constructor_type_notation_must_be_parenthesized_when_used_in_an_intersection_type_1388","Constructor type notation must be parenthesized when used in an intersection type."),_0_is_not_allowed_as_a_variable_declaration_name:K(1389,1,"_0_is_not_allowed_as_a_variable_declaration_name_1389","'{0}' is not allowed as a variable declaration name."),_0_is_not_allowed_as_a_parameter_name:K(1390,1,"_0_is_not_allowed_as_a_parameter_name_1390","'{0}' is not allowed as a parameter name."),An_import_alias_cannot_use_import_type:K(1392,1,"An_import_alias_cannot_use_import_type_1392","An import alias cannot use 'import type'"),Imported_via_0_from_file_1:K(1393,3,"Imported_via_0_from_file_1_1393","Imported via {0} from file '{1}'"),Imported_via_0_from_file_1_with_packageId_2:K(1394,3,"Imported_via_0_from_file_1_with_packageId_2_1394","Imported via {0} from file '{1}' with packageId '{2}'"),Imported_via_0_from_file_1_to_import_importHelpers_as_specified_in_compilerOptions:K(1395,3,"Imported_via_0_from_file_1_to_import_importHelpers_as_specified_in_compilerOptions_1395","Imported via {0} from file '{1}' to import 'importHelpers' as specified in compilerOptions"),Imported_via_0_from_file_1_with_packageId_2_to_import_importHelpers_as_specified_in_compilerOptions:K(1396,3,"Imported_via_0_from_file_1_with_packageId_2_to_import_importHelpers_as_specified_in_compilerOptions_1396","Imported via {0} from file '{1}' with packageId '{2}' to import 'importHelpers' as specified in compilerOptions"),Imported_via_0_from_file_1_to_import_jsx_and_jsxs_factory_functions:K(1397,3,"Imported_via_0_from_file_1_to_import_jsx_and_jsxs_factory_functions_1397","Imported via {0} from file '{1}' to import 'jsx' and 'jsxs' factory functions"),Imported_via_0_from_file_1_with_packageId_2_to_import_jsx_and_jsxs_factory_functions:K(1398,3,"Imported_via_0_from_file_1_with_packageId_2_to_import_jsx_and_jsxs_factory_functions_1398","Imported via {0} from file '{1}' with packageId '{2}' to import 'jsx' and 'jsxs' factory functions"),File_is_included_via_import_here:K(1399,3,"File_is_included_via_import_here_1399","File is included via import here."),Referenced_via_0_from_file_1:K(1400,3,"Referenced_via_0_from_file_1_1400","Referenced via '{0}' from file '{1}'"),File_is_included_via_reference_here:K(1401,3,"File_is_included_via_reference_here_1401","File is included via reference here."),Type_library_referenced_via_0_from_file_1:K(1402,3,"Type_library_referenced_via_0_from_file_1_1402","Type library referenced via '{0}' from file '{1}'"),Type_library_referenced_via_0_from_file_1_with_packageId_2:K(1403,3,"Type_library_referenced_via_0_from_file_1_with_packageId_2_1403","Type library referenced via '{0}' from file '{1}' with packageId '{2}'"),File_is_included_via_type_library_reference_here:K(1404,3,"File_is_included_via_type_library_reference_here_1404","File is included via type library reference here."),Library_referenced_via_0_from_file_1:K(1405,3,"Library_referenced_via_0_from_file_1_1405","Library referenced via '{0}' from file '{1}'"),File_is_included_via_library_reference_here:K(1406,3,"File_is_included_via_library_reference_here_1406","File is included via library reference here."),Matched_by_include_pattern_0_in_1:K(1407,3,"Matched_by_include_pattern_0_in_1_1407","Matched by include pattern '{0}' in '{1}'"),File_is_matched_by_include_pattern_specified_here:K(1408,3,"File_is_matched_by_include_pattern_specified_here_1408","File is matched by include pattern specified here."),Part_of_files_list_in_tsconfig_json:K(1409,3,"Part_of_files_list_in_tsconfig_json_1409","Part of 'files' list in tsconfig.json"),File_is_matched_by_files_list_specified_here:K(1410,3,"File_is_matched_by_files_list_specified_here_1410","File is matched by 'files' list specified here."),Output_from_referenced_project_0_included_because_1_specified:K(1411,3,"Output_from_referenced_project_0_included_because_1_specified_1411","Output from referenced project '{0}' included because '{1}' specified"),Output_from_referenced_project_0_included_because_module_is_specified_as_none:K(1412,3,"Output_from_referenced_project_0_included_because_module_is_specified_as_none_1412","Output from referenced project '{0}' included because '--module' is specified as 'none'"),File_is_output_from_referenced_project_specified_here:K(1413,3,"File_is_output_from_referenced_project_specified_here_1413","File is output from referenced project specified here."),Source_from_referenced_project_0_included_because_1_specified:K(1414,3,"Source_from_referenced_project_0_included_because_1_specified_1414","Source from referenced project '{0}' included because '{1}' specified"),Source_from_referenced_project_0_included_because_module_is_specified_as_none:K(1415,3,"Source_from_referenced_project_0_included_because_module_is_specified_as_none_1415","Source from referenced project '{0}' included because '--module' is specified as 'none'"),File_is_source_from_referenced_project_specified_here:K(1416,3,"File_is_source_from_referenced_project_specified_here_1416","File is source from referenced project specified here."),Entry_point_of_type_library_0_specified_in_compilerOptions:K(1417,3,"Entry_point_of_type_library_0_specified_in_compilerOptions_1417","Entry point of type library '{0}' specified in compilerOptions"),Entry_point_of_type_library_0_specified_in_compilerOptions_with_packageId_1:K(1418,3,"Entry_point_of_type_library_0_specified_in_compilerOptions_with_packageId_1_1418","Entry point of type library '{0}' specified in compilerOptions with packageId '{1}'"),File_is_entry_point_of_type_library_specified_here:K(1419,3,"File_is_entry_point_of_type_library_specified_here_1419","File is entry point of type library specified here."),Entry_point_for_implicit_type_library_0:K(1420,3,"Entry_point_for_implicit_type_library_0_1420","Entry point for implicit type library '{0}'"),Entry_point_for_implicit_type_library_0_with_packageId_1:K(1421,3,"Entry_point_for_implicit_type_library_0_with_packageId_1_1421","Entry point for implicit type library '{0}' with packageId '{1}'"),Library_0_specified_in_compilerOptions:K(1422,3,"Library_0_specified_in_compilerOptions_1422","Library '{0}' specified in compilerOptions"),File_is_library_specified_here:K(1423,3,"File_is_library_specified_here_1423","File is library specified here."),Default_library:K(1424,3,"Default_library_1424","Default library"),Default_library_for_target_0:K(1425,3,"Default_library_for_target_0_1425","Default library for target '{0}'"),File_is_default_library_for_target_specified_here:K(1426,3,"File_is_default_library_for_target_specified_here_1426","File is default library for target specified here."),Root_file_specified_for_compilation:K(1427,3,"Root_file_specified_for_compilation_1427","Root file specified for compilation"),File_is_output_of_project_reference_source_0:K(1428,3,"File_is_output_of_project_reference_source_0_1428","File is output of project reference source '{0}'"),File_redirects_to_file_0:K(1429,3,"File_redirects_to_file_0_1429","File redirects to file '{0}'"),The_file_is_in_the_program_because_Colon:K(1430,3,"The_file_is_in_the_program_because_Colon_1430","The file is in the program because:"),for_await_loops_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_has_no_imports_or_exports_Consider_adding_an_empty_export_to_make_this_file_a_module:K(1431,1,"for_await_loops_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_1431","'for await' loops are only allowed at the top level of a file when that file is a module, but this file has no imports or exports. Consider adding an empty 'export {}' to make this file a module."),Top_level_for_await_loops_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher:K(1432,1,"Top_level_for_await_loops_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_nod_1432","Top-level 'for await' loops are only allowed when the 'module' option is set to 'es2022', 'esnext', 'system', 'node16', 'nodenext', or 'preserve', and the 'target' option is set to 'es2017' or higher."),Neither_decorators_nor_modifiers_may_be_applied_to_this_parameters:K(1433,1,"Neither_decorators_nor_modifiers_may_be_applied_to_this_parameters_1433","Neither decorators nor modifiers may be applied to 'this' parameters."),Unexpected_keyword_or_identifier:K(1434,1,"Unexpected_keyword_or_identifier_1434","Unexpected keyword or identifier."),Unknown_keyword_or_identifier_Did_you_mean_0:K(1435,1,"Unknown_keyword_or_identifier_Did_you_mean_0_1435","Unknown keyword or identifier. Did you mean '{0}'?"),Decorators_must_precede_the_name_and_all_keywords_of_property_declarations:K(1436,1,"Decorators_must_precede_the_name_and_all_keywords_of_property_declarations_1436","Decorators must precede the name and all keywords of property declarations."),Namespace_must_be_given_a_name:K(1437,1,"Namespace_must_be_given_a_name_1437","Namespace must be given a name."),Interface_must_be_given_a_name:K(1438,1,"Interface_must_be_given_a_name_1438","Interface must be given a name."),Type_alias_must_be_given_a_name:K(1439,1,"Type_alias_must_be_given_a_name_1439","Type alias must be given a name."),Variable_declaration_not_allowed_at_this_location:K(1440,1,"Variable_declaration_not_allowed_at_this_location_1440","Variable declaration not allowed at this location."),Cannot_start_a_function_call_in_a_type_annotation:K(1441,1,"Cannot_start_a_function_call_in_a_type_annotation_1441","Cannot start a function call in a type annotation."),Expected_for_property_initializer:K(1442,1,"Expected_for_property_initializer_1442","Expected '=' for property initializer."),Module_declaration_names_may_only_use_or_quoted_strings:K(1443,1,"Module_declaration_names_may_only_use_or_quoted_strings_1443",`Module declaration names may only use ' or " quoted strings.`),_0_resolves_to_a_type_only_declaration_and_must_be_re_exported_using_a_type_only_re_export_when_1_is_enabled:K(1448,1,"_0_resolves_to_a_type_only_declaration_and_must_be_re_exported_using_a_type_only_re_export_when_1_is_1448","'{0}' resolves to a type-only declaration and must be re-exported using a type-only re-export when '{1}' is enabled."),Preserve_unused_imported_values_in_the_JavaScript_output_that_would_otherwise_be_removed:K(1449,3,"Preserve_unused_imported_values_in_the_JavaScript_output_that_would_otherwise_be_removed_1449","Preserve unused imported values in the JavaScript output that would otherwise be removed."),Dynamic_imports_can_only_accept_a_module_specifier_and_an_optional_set_of_attributes_as_arguments:K(1450,3,"Dynamic_imports_can_only_accept_a_module_specifier_and_an_optional_set_of_attributes_as_arguments_1450","Dynamic imports can only accept a module specifier and an optional set of attributes as arguments"),Private_identifiers_are_only_allowed_in_class_bodies_and_may_only_be_used_as_part_of_a_class_member_declaration_property_access_or_on_the_left_hand_side_of_an_in_expression:K(1451,1,"Private_identifiers_are_only_allowed_in_class_bodies_and_may_only_be_used_as_part_of_a_class_member__1451","Private identifiers are only allowed in class bodies and may only be used as part of a class member declaration, property access, or on the left-hand-side of an 'in' expression"),resolution_mode_should_be_either_require_or_import:K(1453,1,"resolution_mode_should_be_either_require_or_import_1453","`resolution-mode` should be either `require` or `import`."),resolution_mode_can_only_be_set_for_type_only_imports:K(1454,1,"resolution_mode_can_only_be_set_for_type_only_imports_1454","`resolution-mode` can only be set for type-only imports."),resolution_mode_is_the_only_valid_key_for_type_import_assertions:K(1455,1,"resolution_mode_is_the_only_valid_key_for_type_import_assertions_1455","`resolution-mode` is the only valid key for type import assertions."),Type_import_assertions_should_have_exactly_one_key_resolution_mode_with_value_import_or_require:K(1456,1,"Type_import_assertions_should_have_exactly_one_key_resolution_mode_with_value_import_or_require_1456","Type import assertions should have exactly one key - `resolution-mode` - with value `import` or `require`."),Matched_by_default_include_pattern_Asterisk_Asterisk_Slash_Asterisk:K(1457,3,"Matched_by_default_include_pattern_Asterisk_Asterisk_Slash_Asterisk_1457","Matched by default include pattern '**/*'"),File_is_ECMAScript_module_because_0_has_field_type_with_value_module:K(1458,3,"File_is_ECMAScript_module_because_0_has_field_type_with_value_module_1458",`File is ECMAScript module because '{0}' has field "type" with value "module"`),File_is_CommonJS_module_because_0_has_field_type_whose_value_is_not_module:K(1459,3,"File_is_CommonJS_module_because_0_has_field_type_whose_value_is_not_module_1459",`File is CommonJS module because '{0}' has field "type" whose value is not "module"`),File_is_CommonJS_module_because_0_does_not_have_field_type:K(1460,3,"File_is_CommonJS_module_because_0_does_not_have_field_type_1460",`File is CommonJS module because '{0}' does not have field "type"`),File_is_CommonJS_module_because_package_json_was_not_found:K(1461,3,"File_is_CommonJS_module_because_package_json_was_not_found_1461","File is CommonJS module because 'package.json' was not found"),resolution_mode_is_the_only_valid_key_for_type_import_attributes:K(1463,1,"resolution_mode_is_the_only_valid_key_for_type_import_attributes_1463","'resolution-mode' is the only valid key for type import attributes."),Type_import_attributes_should_have_exactly_one_key_resolution_mode_with_value_import_or_require:K(1464,1,"Type_import_attributes_should_have_exactly_one_key_resolution_mode_with_value_import_or_require_1464","Type import attributes should have exactly one key - 'resolution-mode' - with value 'import' or 'require'."),The_import_meta_meta_property_is_not_allowed_in_files_which_will_build_into_CommonJS_output:K(1470,1,"The_import_meta_meta_property_is_not_allowed_in_files_which_will_build_into_CommonJS_output_1470","The 'import.meta' meta-property is not allowed in files which will build into CommonJS output."),Module_0_cannot_be_imported_using_this_construct_The_specifier_only_resolves_to_an_ES_module_which_cannot_be_imported_with_require_Use_an_ECMAScript_import_instead:K(1471,1,"Module_0_cannot_be_imported_using_this_construct_The_specifier_only_resolves_to_an_ES_module_which_c_1471","Module '{0}' cannot be imported using this construct. The specifier only resolves to an ES module, which cannot be imported with 'require'. Use an ECMAScript import instead."),catch_or_finally_expected:K(1472,1,"catch_or_finally_expected_1472","'catch' or 'finally' expected."),An_import_declaration_can_only_be_used_at_the_top_level_of_a_module:K(1473,1,"An_import_declaration_can_only_be_used_at_the_top_level_of_a_module_1473","An import declaration can only be used at the top level of a module."),An_export_declaration_can_only_be_used_at_the_top_level_of_a_module:K(1474,1,"An_export_declaration_can_only_be_used_at_the_top_level_of_a_module_1474","An export declaration can only be used at the top level of a module."),Control_what_method_is_used_to_detect_module_format_JS_files:K(1475,3,"Control_what_method_is_used_to_detect_module_format_JS_files_1475","Control what method is used to detect module-format JS files."),auto_Colon_Treat_files_with_imports_exports_import_meta_jsx_with_jsx_Colon_react_jsx_or_esm_format_with_module_Colon_node16_as_modules:K(1476,3,"auto_Colon_Treat_files_with_imports_exports_import_meta_jsx_with_jsx_Colon_react_jsx_or_esm_format_w_1476",'"auto": Treat files with imports, exports, import.meta, jsx (with jsx: react-jsx), or esm format (with module: node16+) as modules.'),An_instantiation_expression_cannot_be_followed_by_a_property_access:K(1477,1,"An_instantiation_expression_cannot_be_followed_by_a_property_access_1477","An instantiation expression cannot be followed by a property access."),Identifier_or_string_literal_expected:K(1478,1,"Identifier_or_string_literal_expected_1478","Identifier or string literal expected."),The_current_file_is_a_CommonJS_module_whose_imports_will_produce_require_calls_however_the_referenced_file_is_an_ECMAScript_module_and_cannot_be_imported_with_require_Consider_writing_a_dynamic_import_0_call_instead:K(1479,1,"The_current_file_is_a_CommonJS_module_whose_imports_will_produce_require_calls_however_the_reference_1479",`The current file is a CommonJS module whose imports will produce 'require' calls; however, the referenced file is an ECMAScript module and cannot be imported with 'require'. Consider writing a dynamic 'import("{0}")' call instead.`),To_convert_this_file_to_an_ECMAScript_module_change_its_file_extension_to_0_or_create_a_local_package_json_file_with_type_Colon_module:K(1480,3,"To_convert_this_file_to_an_ECMAScript_module_change_its_file_extension_to_0_or_create_a_local_packag_1480",'To convert this file to an ECMAScript module, change its file extension to \'{0}\' or create a local package.json file with `{ "type": "module" }`.'),To_convert_this_file_to_an_ECMAScript_module_change_its_file_extension_to_0_or_add_the_field_type_Colon_module_to_1:K(1481,3,"To_convert_this_file_to_an_ECMAScript_module_change_its_file_extension_to_0_or_add_the_field_type_Co_1481",`To convert this file to an ECMAScript module, change its file extension to '{0}', or add the field \`"type": "module"\` to '{1}'.`),To_convert_this_file_to_an_ECMAScript_module_add_the_field_type_Colon_module_to_0:K(1482,3,"To_convert_this_file_to_an_ECMAScript_module_add_the_field_type_Colon_module_to_0_1482",'To convert this file to an ECMAScript module, add the field `"type": "module"` to \'{0}\'.'),To_convert_this_file_to_an_ECMAScript_module_create_a_local_package_json_file_with_type_Colon_module:K(1483,3,"To_convert_this_file_to_an_ECMAScript_module_create_a_local_package_json_file_with_type_Colon_module_1483",'To convert this file to an ECMAScript module, create a local package.json file with `{ "type": "module" }`.'),_0_is_a_type_and_must_be_imported_using_a_type_only_import_when_verbatimModuleSyntax_is_enabled:K(1484,1,"_0_is_a_type_and_must_be_imported_using_a_type_only_import_when_verbatimModuleSyntax_is_enabled_1484","'{0}' is a type and must be imported using a type-only import when 'verbatimModuleSyntax' is enabled."),_0_resolves_to_a_type_only_declaration_and_must_be_imported_using_a_type_only_import_when_verbatimModuleSyntax_is_enabled:K(1485,1,"_0_resolves_to_a_type_only_declaration_and_must_be_imported_using_a_type_only_import_when_verbatimMo_1485","'{0}' resolves to a type-only declaration and must be imported using a type-only import when 'verbatimModuleSyntax' is enabled."),Decorator_used_before_export_here:K(1486,1,"Decorator_used_before_export_here_1486","Decorator used before 'export' here."),Octal_escape_sequences_are_not_allowed_Use_the_syntax_0:K(1487,1,"Octal_escape_sequences_are_not_allowed_Use_the_syntax_0_1487","Octal escape sequences are not allowed. Use the syntax '{0}'."),Escape_sequence_0_is_not_allowed:K(1488,1,"Escape_sequence_0_is_not_allowed_1488","Escape sequence '{0}' is not allowed."),Decimals_with_leading_zeros_are_not_allowed:K(1489,1,"Decimals_with_leading_zeros_are_not_allowed_1489","Decimals with leading zeros are not allowed."),File_appears_to_be_binary:K(1490,1,"File_appears_to_be_binary_1490","File appears to be binary."),_0_modifier_cannot_appear_on_a_using_declaration:K(1491,1,"_0_modifier_cannot_appear_on_a_using_declaration_1491","'{0}' modifier cannot appear on a 'using' declaration."),_0_declarations_may_not_have_binding_patterns:K(1492,1,"_0_declarations_may_not_have_binding_patterns_1492","'{0}' declarations may not have binding patterns."),The_left_hand_side_of_a_for_in_statement_cannot_be_a_using_declaration:K(1493,1,"The_left_hand_side_of_a_for_in_statement_cannot_be_a_using_declaration_1493","The left-hand side of a 'for...in' statement cannot be a 'using' declaration."),The_left_hand_side_of_a_for_in_statement_cannot_be_an_await_using_declaration:K(1494,1,"The_left_hand_side_of_a_for_in_statement_cannot_be_an_await_using_declaration_1494","The left-hand side of a 'for...in' statement cannot be an 'await using' declaration."),_0_modifier_cannot_appear_on_an_await_using_declaration:K(1495,1,"_0_modifier_cannot_appear_on_an_await_using_declaration_1495","'{0}' modifier cannot appear on an 'await using' declaration."),Identifier_string_literal_or_number_literal_expected:K(1496,1,"Identifier_string_literal_or_number_literal_expected_1496","Identifier, string literal, or number literal expected."),Expression_must_be_enclosed_in_parentheses_to_be_used_as_a_decorator:K(1497,1,"Expression_must_be_enclosed_in_parentheses_to_be_used_as_a_decorator_1497","Expression must be enclosed in parentheses to be used as a decorator."),Invalid_syntax_in_decorator:K(1498,1,"Invalid_syntax_in_decorator_1498","Invalid syntax in decorator."),Unknown_regular_expression_flag:K(1499,1,"Unknown_regular_expression_flag_1499","Unknown regular expression flag."),Duplicate_regular_expression_flag:K(1500,1,"Duplicate_regular_expression_flag_1500","Duplicate regular expression flag."),This_regular_expression_flag_is_only_available_when_targeting_0_or_later:K(1501,1,"This_regular_expression_flag_is_only_available_when_targeting_0_or_later_1501","This regular expression flag is only available when targeting '{0}' or later."),The_Unicode_u_flag_and_the_Unicode_Sets_v_flag_cannot_be_set_simultaneously:K(1502,1,"The_Unicode_u_flag_and_the_Unicode_Sets_v_flag_cannot_be_set_simultaneously_1502","The Unicode (u) flag and the Unicode Sets (v) flag cannot be set simultaneously."),Named_capturing_groups_are_only_available_when_targeting_ES2018_or_later:K(1503,1,"Named_capturing_groups_are_only_available_when_targeting_ES2018_or_later_1503","Named capturing groups are only available when targeting 'ES2018' or later."),Subpattern_flags_must_be_present_when_there_is_a_minus_sign:K(1504,1,"Subpattern_flags_must_be_present_when_there_is_a_minus_sign_1504","Subpattern flags must be present when there is a minus sign."),Incomplete_quantifier_Digit_expected:K(1505,1,"Incomplete_quantifier_Digit_expected_1505","Incomplete quantifier. Digit expected."),Numbers_out_of_order_in_quantifier:K(1506,1,"Numbers_out_of_order_in_quantifier_1506","Numbers out of order in quantifier."),There_is_nothing_available_for_repetition:K(1507,1,"There_is_nothing_available_for_repetition_1507","There is nothing available for repetition."),Unexpected_0_Did_you_mean_to_escape_it_with_backslash:K(1508,1,"Unexpected_0_Did_you_mean_to_escape_it_with_backslash_1508","Unexpected '{0}'. Did you mean to escape it with backslash?"),This_regular_expression_flag_cannot_be_toggled_within_a_subpattern:K(1509,1,"This_regular_expression_flag_cannot_be_toggled_within_a_subpattern_1509","This regular expression flag cannot be toggled within a subpattern."),k_must_be_followed_by_a_capturing_group_name_enclosed_in_angle_brackets:K(1510,1,"k_must_be_followed_by_a_capturing_group_name_enclosed_in_angle_brackets_1510","'\\k' must be followed by a capturing group name enclosed in angle brackets."),q_is_only_available_inside_character_class:K(1511,1,"q_is_only_available_inside_character_class_1511","'\\q' is only available inside character class."),c_must_be_followed_by_an_ASCII_letter:K(1512,1,"c_must_be_followed_by_an_ASCII_letter_1512","'\\c' must be followed by an ASCII letter."),Undetermined_character_escape:K(1513,1,"Undetermined_character_escape_1513","Undetermined character escape."),Expected_a_capturing_group_name:K(1514,1,"Expected_a_capturing_group_name_1514","Expected a capturing group name."),Named_capturing_groups_with_the_same_name_must_be_mutually_exclusive_to_each_other:K(1515,1,"Named_capturing_groups_with_the_same_name_must_be_mutually_exclusive_to_each_other_1515","Named capturing groups with the same name must be mutually exclusive to each other."),A_character_class_range_must_not_be_bounded_by_another_character_class:K(1516,1,"A_character_class_range_must_not_be_bounded_by_another_character_class_1516","A character class range must not be bounded by another character class."),Range_out_of_order_in_character_class:K(1517,1,"Range_out_of_order_in_character_class_1517","Range out of order in character class."),Anything_that_would_possibly_match_more_than_a_single_character_is_invalid_inside_a_negated_character_class:K(1518,1,"Anything_that_would_possibly_match_more_than_a_single_character_is_invalid_inside_a_negated_characte_1518","Anything that would possibly match more than a single character is invalid inside a negated character class."),Operators_must_not_be_mixed_within_a_character_class_Wrap_it_in_a_nested_class_instead:K(1519,1,"Operators_must_not_be_mixed_within_a_character_class_Wrap_it_in_a_nested_class_instead_1519","Operators must not be mixed within a character class. Wrap it in a nested class instead."),Expected_a_class_set_operand:K(1520,1,"Expected_a_class_set_operand_1520","Expected a class set operand."),q_must_be_followed_by_string_alternatives_enclosed_in_braces:K(1521,1,"q_must_be_followed_by_string_alternatives_enclosed_in_braces_1521","'\\q' must be followed by string alternatives enclosed in braces."),A_character_class_must_not_contain_a_reserved_double_punctuator_Did_you_mean_to_escape_it_with_backslash:K(1522,1,"A_character_class_must_not_contain_a_reserved_double_punctuator_Did_you_mean_to_escape_it_with_backs_1522","A character class must not contain a reserved double punctuator. Did you mean to escape it with backslash?"),Expected_a_Unicode_property_name:K(1523,1,"Expected_a_Unicode_property_name_1523","Expected a Unicode property name."),Unknown_Unicode_property_name:K(1524,1,"Unknown_Unicode_property_name_1524","Unknown Unicode property name."),Expected_a_Unicode_property_value:K(1525,1,"Expected_a_Unicode_property_value_1525","Expected a Unicode property value."),Unknown_Unicode_property_value:K(1526,1,"Unknown_Unicode_property_value_1526","Unknown Unicode property value."),Expected_a_Unicode_property_name_or_value:K(1527,1,"Expected_a_Unicode_property_name_or_value_1527","Expected a Unicode property name or value."),Any_Unicode_property_that_would_possibly_match_more_than_a_single_character_is_only_available_when_the_Unicode_Sets_v_flag_is_set:K(1528,1,"Any_Unicode_property_that_would_possibly_match_more_than_a_single_character_is_only_available_when_t_1528","Any Unicode property that would possibly match more than a single character is only available when the Unicode Sets (v) flag is set."),Unknown_Unicode_property_name_or_value:K(1529,1,"Unknown_Unicode_property_name_or_value_1529","Unknown Unicode property name or value."),Unicode_property_value_expressions_are_only_available_when_the_Unicode_u_flag_or_the_Unicode_Sets_v_flag_is_set:K(1530,1,"Unicode_property_value_expressions_are_only_available_when_the_Unicode_u_flag_or_the_Unicode_Sets_v__1530","Unicode property value expressions are only available when the Unicode (u) flag or the Unicode Sets (v) flag is set."),_0_must_be_followed_by_a_Unicode_property_value_expression_enclosed_in_braces:K(1531,1,"_0_must_be_followed_by_a_Unicode_property_value_expression_enclosed_in_braces_1531","'\\{0}' must be followed by a Unicode property value expression enclosed in braces."),There_is_no_capturing_group_named_0_in_this_regular_expression:K(1532,1,"There_is_no_capturing_group_named_0_in_this_regular_expression_1532","There is no capturing group named '{0}' in this regular expression."),This_backreference_refers_to_a_group_that_does_not_exist_There_are_only_0_capturing_groups_in_this_regular_expression:K(1533,1,"This_backreference_refers_to_a_group_that_does_not_exist_There_are_only_0_capturing_groups_in_this_r_1533","This backreference refers to a group that does not exist. There are only {0} capturing groups in this regular expression."),This_backreference_refers_to_a_group_that_does_not_exist_There_are_no_capturing_groups_in_this_regular_expression:K(1534,1,"This_backreference_refers_to_a_group_that_does_not_exist_There_are_no_capturing_groups_in_this_regul_1534","This backreference refers to a group that does not exist. There are no capturing groups in this regular expression."),This_character_cannot_be_escaped_in_a_regular_expression:K(1535,1,"This_character_cannot_be_escaped_in_a_regular_expression_1535","This character cannot be escaped in a regular expression."),Octal_escape_sequences_and_backreferences_are_not_allowed_in_a_character_class_If_this_was_intended_as_an_escape_sequence_use_the_syntax_0_instead:K(1536,1,"Octal_escape_sequences_and_backreferences_are_not_allowed_in_a_character_class_If_this_was_intended__1536","Octal escape sequences and backreferences are not allowed in a character class. If this was intended as an escape sequence, use the syntax '{0}' instead."),Decimal_escape_sequences_and_backreferences_are_not_allowed_in_a_character_class:K(1537,1,"Decimal_escape_sequences_and_backreferences_are_not_allowed_in_a_character_class_1537","Decimal escape sequences and backreferences are not allowed in a character class."),The_types_of_0_are_incompatible_between_these_types:K(2200,1,"The_types_of_0_are_incompatible_between_these_types_2200","The types of '{0}' are incompatible between these types."),The_types_returned_by_0_are_incompatible_between_these_types:K(2201,1,"The_types_returned_by_0_are_incompatible_between_these_types_2201","The types returned by '{0}' are incompatible between these types."),Call_signature_return_types_0_and_1_are_incompatible:K(2202,1,"Call_signature_return_types_0_and_1_are_incompatible_2202","Call signature return types '{0}' and '{1}' are incompatible.",void 0,!0),Construct_signature_return_types_0_and_1_are_incompatible:K(2203,1,"Construct_signature_return_types_0_and_1_are_incompatible_2203","Construct signature return types '{0}' and '{1}' are incompatible.",void 0,!0),Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1:K(2204,1,"Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1_2204","Call signatures with no arguments have incompatible return types '{0}' and '{1}'.",void 0,!0),Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1:K(2205,1,"Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1_2205","Construct signatures with no arguments have incompatible return types '{0}' and '{1}'.",void 0,!0),The_type_modifier_cannot_be_used_on_a_named_import_when_import_type_is_used_on_its_import_statement:K(2206,1,"The_type_modifier_cannot_be_used_on_a_named_import_when_import_type_is_used_on_its_import_statement_2206","The 'type' modifier cannot be used on a named import when 'import type' is used on its import statement."),The_type_modifier_cannot_be_used_on_a_named_export_when_export_type_is_used_on_its_export_statement:K(2207,1,"The_type_modifier_cannot_be_used_on_a_named_export_when_export_type_is_used_on_its_export_statement_2207","The 'type' modifier cannot be used on a named export when 'export type' is used on its export statement."),This_type_parameter_might_need_an_extends_0_constraint:K(2208,1,"This_type_parameter_might_need_an_extends_0_constraint_2208","This type parameter might need an `extends {0}` constraint."),The_project_root_is_ambiguous_but_is_required_to_resolve_export_map_entry_0_in_file_1_Supply_the_rootDir_compiler_option_to_disambiguate:K(2209,1,"The_project_root_is_ambiguous_but_is_required_to_resolve_export_map_entry_0_in_file_1_Supply_the_roo_2209","The project root is ambiguous, but is required to resolve export map entry '{0}' in file '{1}'. Supply the `rootDir` compiler option to disambiguate."),The_project_root_is_ambiguous_but_is_required_to_resolve_import_map_entry_0_in_file_1_Supply_the_rootDir_compiler_option_to_disambiguate:K(2210,1,"The_project_root_is_ambiguous_but_is_required_to_resolve_import_map_entry_0_in_file_1_Supply_the_roo_2210","The project root is ambiguous, but is required to resolve import map entry '{0}' in file '{1}'. Supply the `rootDir` compiler option to disambiguate."),Add_extends_constraint:K(2211,3,"Add_extends_constraint_2211","Add `extends` constraint."),Add_extends_constraint_to_all_type_parameters:K(2212,3,"Add_extends_constraint_to_all_type_parameters_2212","Add `extends` constraint to all type parameters"),Duplicate_identifier_0:K(2300,1,"Duplicate_identifier_0_2300","Duplicate identifier '{0}'."),Initializer_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor:K(2301,1,"Initializer_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor_2301","Initializer of instance member variable '{0}' cannot reference identifier '{1}' declared in the constructor."),Static_members_cannot_reference_class_type_parameters:K(2302,1,"Static_members_cannot_reference_class_type_parameters_2302","Static members cannot reference class type parameters."),Circular_definition_of_import_alias_0:K(2303,1,"Circular_definition_of_import_alias_0_2303","Circular definition of import alias '{0}'."),Cannot_find_name_0:K(2304,1,"Cannot_find_name_0_2304","Cannot find name '{0}'."),Module_0_has_no_exported_member_1:K(2305,1,"Module_0_has_no_exported_member_1_2305","Module '{0}' has no exported member '{1}'."),File_0_is_not_a_module:K(2306,1,"File_0_is_not_a_module_2306","File '{0}' is not a module."),Cannot_find_module_0_or_its_corresponding_type_declarations:K(2307,1,"Cannot_find_module_0_or_its_corresponding_type_declarations_2307","Cannot find module '{0}' or its corresponding type declarations."),Module_0_has_already_exported_a_member_named_1_Consider_explicitly_re_exporting_to_resolve_the_ambiguity:K(2308,1,"Module_0_has_already_exported_a_member_named_1_Consider_explicitly_re_exporting_to_resolve_the_ambig_2308","Module {0} has already exported a member named '{1}'. Consider explicitly re-exporting to resolve the ambiguity."),An_export_assignment_cannot_be_used_in_a_module_with_other_exported_elements:K(2309,1,"An_export_assignment_cannot_be_used_in_a_module_with_other_exported_elements_2309","An export assignment cannot be used in a module with other exported elements."),Type_0_recursively_references_itself_as_a_base_type:K(2310,1,"Type_0_recursively_references_itself_as_a_base_type_2310","Type '{0}' recursively references itself as a base type."),Cannot_find_name_0_Did_you_mean_to_write_this_in_an_async_function:K(2311,1,"Cannot_find_name_0_Did_you_mean_to_write_this_in_an_async_function_2311","Cannot find name '{0}'. Did you mean to write this in an async function?"),An_interface_can_only_extend_an_object_type_or_intersection_of_object_types_with_statically_known_members:K(2312,1,"An_interface_can_only_extend_an_object_type_or_intersection_of_object_types_with_statically_known_me_2312","An interface can only extend an object type or intersection of object types with statically known members."),Type_parameter_0_has_a_circular_constraint:K(2313,1,"Type_parameter_0_has_a_circular_constraint_2313","Type parameter '{0}' has a circular constraint."),Generic_type_0_requires_1_type_argument_s:K(2314,1,"Generic_type_0_requires_1_type_argument_s_2314","Generic type '{0}' requires {1} type argument(s)."),Type_0_is_not_generic:K(2315,1,"Type_0_is_not_generic_2315","Type '{0}' is not generic."),Global_type_0_must_be_a_class_or_interface_type:K(2316,1,"Global_type_0_must_be_a_class_or_interface_type_2316","Global type '{0}' must be a class or interface type."),Global_type_0_must_have_1_type_parameter_s:K(2317,1,"Global_type_0_must_have_1_type_parameter_s_2317","Global type '{0}' must have {1} type parameter(s)."),Cannot_find_global_type_0:K(2318,1,"Cannot_find_global_type_0_2318","Cannot find global type '{0}'."),Named_property_0_of_types_1_and_2_are_not_identical:K(2319,1,"Named_property_0_of_types_1_and_2_are_not_identical_2319","Named property '{0}' of types '{1}' and '{2}' are not identical."),Interface_0_cannot_simultaneously_extend_types_1_and_2:K(2320,1,"Interface_0_cannot_simultaneously_extend_types_1_and_2_2320","Interface '{0}' cannot simultaneously extend types '{1}' and '{2}'."),Excessive_stack_depth_comparing_types_0_and_1:K(2321,1,"Excessive_stack_depth_comparing_types_0_and_1_2321","Excessive stack depth comparing types '{0}' and '{1}'."),Type_0_is_not_assignable_to_type_1:K(2322,1,"Type_0_is_not_assignable_to_type_1_2322","Type '{0}' is not assignable to type '{1}'."),Cannot_redeclare_exported_variable_0:K(2323,1,"Cannot_redeclare_exported_variable_0_2323","Cannot redeclare exported variable '{0}'."),Property_0_is_missing_in_type_1:K(2324,1,"Property_0_is_missing_in_type_1_2324","Property '{0}' is missing in type '{1}'."),Property_0_is_private_in_type_1_but_not_in_type_2:K(2325,1,"Property_0_is_private_in_type_1_but_not_in_type_2_2325","Property '{0}' is private in type '{1}' but not in type '{2}'."),Types_of_property_0_are_incompatible:K(2326,1,"Types_of_property_0_are_incompatible_2326","Types of property '{0}' are incompatible."),Property_0_is_optional_in_type_1_but_required_in_type_2:K(2327,1,"Property_0_is_optional_in_type_1_but_required_in_type_2_2327","Property '{0}' is optional in type '{1}' but required in type '{2}'."),Types_of_parameters_0_and_1_are_incompatible:K(2328,1,"Types_of_parameters_0_and_1_are_incompatible_2328","Types of parameters '{0}' and '{1}' are incompatible."),Index_signature_for_type_0_is_missing_in_type_1:K(2329,1,"Index_signature_for_type_0_is_missing_in_type_1_2329","Index signature for type '{0}' is missing in type '{1}'."),_0_and_1_index_signatures_are_incompatible:K(2330,1,"_0_and_1_index_signatures_are_incompatible_2330","'{0}' and '{1}' index signatures are incompatible."),this_cannot_be_referenced_in_a_module_or_namespace_body:K(2331,1,"this_cannot_be_referenced_in_a_module_or_namespace_body_2331","'this' cannot be referenced in a module or namespace body."),this_cannot_be_referenced_in_current_location:K(2332,1,"this_cannot_be_referenced_in_current_location_2332","'this' cannot be referenced in current location."),this_cannot_be_referenced_in_a_static_property_initializer:K(2334,1,"this_cannot_be_referenced_in_a_static_property_initializer_2334","'this' cannot be referenced in a static property initializer."),super_can_only_be_referenced_in_a_derived_class:K(2335,1,"super_can_only_be_referenced_in_a_derived_class_2335","'super' can only be referenced in a derived class."),super_cannot_be_referenced_in_constructor_arguments:K(2336,1,"super_cannot_be_referenced_in_constructor_arguments_2336","'super' cannot be referenced in constructor arguments."),Super_calls_are_not_permitted_outside_constructors_or_in_nested_functions_inside_constructors:K(2337,1,"Super_calls_are_not_permitted_outside_constructors_or_in_nested_functions_inside_constructors_2337","Super calls are not permitted outside constructors or in nested functions inside constructors."),super_property_access_is_permitted_only_in_a_constructor_member_function_or_member_accessor_of_a_derived_class:K(2338,1,"super_property_access_is_permitted_only_in_a_constructor_member_function_or_member_accessor_of_a_der_2338","'super' property access is permitted only in a constructor, member function, or member accessor of a derived class."),Property_0_does_not_exist_on_type_1:K(2339,1,"Property_0_does_not_exist_on_type_1_2339","Property '{0}' does not exist on type '{1}'."),Only_public_and_protected_methods_of_the_base_class_are_accessible_via_the_super_keyword:K(2340,1,"Only_public_and_protected_methods_of_the_base_class_are_accessible_via_the_super_keyword_2340","Only public and protected methods of the base class are accessible via the 'super' keyword."),Property_0_is_private_and_only_accessible_within_class_1:K(2341,1,"Property_0_is_private_and_only_accessible_within_class_1_2341","Property '{0}' is private and only accessible within class '{1}'."),This_syntax_requires_an_imported_helper_named_1_which_does_not_exist_in_0_Consider_upgrading_your_version_of_0:K(2343,1,"This_syntax_requires_an_imported_helper_named_1_which_does_not_exist_in_0_Consider_upgrading_your_ve_2343","This syntax requires an imported helper named '{1}' which does not exist in '{0}'. Consider upgrading your version of '{0}'."),Type_0_does_not_satisfy_the_constraint_1:K(2344,1,"Type_0_does_not_satisfy_the_constraint_1_2344","Type '{0}' does not satisfy the constraint '{1}'."),Argument_of_type_0_is_not_assignable_to_parameter_of_type_1:K(2345,1,"Argument_of_type_0_is_not_assignable_to_parameter_of_type_1_2345","Argument of type '{0}' is not assignable to parameter of type '{1}'."),Untyped_function_calls_may_not_accept_type_arguments:K(2347,1,"Untyped_function_calls_may_not_accept_type_arguments_2347","Untyped function calls may not accept type arguments."),Value_of_type_0_is_not_callable_Did_you_mean_to_include_new:K(2348,1,"Value_of_type_0_is_not_callable_Did_you_mean_to_include_new_2348","Value of type '{0}' is not callable. Did you mean to include 'new'?"),This_expression_is_not_callable:K(2349,1,"This_expression_is_not_callable_2349","This expression is not callable."),Only_a_void_function_can_be_called_with_the_new_keyword:K(2350,1,"Only_a_void_function_can_be_called_with_the_new_keyword_2350","Only a void function can be called with the 'new' keyword."),This_expression_is_not_constructable:K(2351,1,"This_expression_is_not_constructable_2351","This expression is not constructable."),Conversion_of_type_0_to_type_1_may_be_a_mistake_because_neither_type_sufficiently_overlaps_with_the_other_If_this_was_intentional_convert_the_expression_to_unknown_first:K(2352,1,"Conversion_of_type_0_to_type_1_may_be_a_mistake_because_neither_type_sufficiently_overlaps_with_the__2352","Conversion of type '{0}' to type '{1}' may be a mistake because neither type sufficiently overlaps with the other. If this was intentional, convert the expression to 'unknown' first."),Object_literal_may_only_specify_known_properties_and_0_does_not_exist_in_type_1:K(2353,1,"Object_literal_may_only_specify_known_properties_and_0_does_not_exist_in_type_1_2353","Object literal may only specify known properties, and '{0}' does not exist in type '{1}'."),This_syntax_requires_an_imported_helper_but_module_0_cannot_be_found:K(2354,1,"This_syntax_requires_an_imported_helper_but_module_0_cannot_be_found_2354","This syntax requires an imported helper but module '{0}' cannot be found."),A_function_whose_declared_type_is_neither_undefined_void_nor_any_must_return_a_value:K(2355,1,"A_function_whose_declared_type_is_neither_undefined_void_nor_any_must_return_a_value_2355","A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value."),An_arithmetic_operand_must_be_of_type_any_number_bigint_or_an_enum_type:K(2356,1,"An_arithmetic_operand_must_be_of_type_any_number_bigint_or_an_enum_type_2356","An arithmetic operand must be of type 'any', 'number', 'bigint' or an enum type."),The_operand_of_an_increment_or_decrement_operator_must_be_a_variable_or_a_property_access:K(2357,1,"The_operand_of_an_increment_or_decrement_operator_must_be_a_variable_or_a_property_access_2357","The operand of an increment or decrement operator must be a variable or a property access."),The_left_hand_side_of_an_instanceof_expression_must_be_of_type_any_an_object_type_or_a_type_parameter:K(2358,1,"The_left_hand_side_of_an_instanceof_expression_must_be_of_type_any_an_object_type_or_a_type_paramete_2358","The left-hand side of an 'instanceof' expression must be of type 'any', an object type or a type parameter."),The_right_hand_side_of_an_instanceof_expression_must_be_either_of_type_any_a_class_function_or_other_type_assignable_to_the_Function_interface_type_or_an_object_type_with_a_Symbol_hasInstance_method:K(2359,1,"The_right_hand_side_of_an_instanceof_expression_must_be_either_of_type_any_a_class_function_or_other_2359","The right-hand side of an 'instanceof' expression must be either of type 'any', a class, function, or other type assignable to the 'Function' interface type, or an object type with a 'Symbol.hasInstance' method."),The_left_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type:K(2362,1,"The_left_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type_2362","The left-hand side of an arithmetic operation must be of type 'any', 'number', 'bigint' or an enum type."),The_right_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type:K(2363,1,"The_right_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type_2363","The right-hand side of an arithmetic operation must be of type 'any', 'number', 'bigint' or an enum type."),The_left_hand_side_of_an_assignment_expression_must_be_a_variable_or_a_property_access:K(2364,1,"The_left_hand_side_of_an_assignment_expression_must_be_a_variable_or_a_property_access_2364","The left-hand side of an assignment expression must be a variable or a property access."),Operator_0_cannot_be_applied_to_types_1_and_2:K(2365,1,"Operator_0_cannot_be_applied_to_types_1_and_2_2365","Operator '{0}' cannot be applied to types '{1}' and '{2}'."),Function_lacks_ending_return_statement_and_return_type_does_not_include_undefined:K(2366,1,"Function_lacks_ending_return_statement_and_return_type_does_not_include_undefined_2366","Function lacks ending return statement and return type does not include 'undefined'."),This_comparison_appears_to_be_unintentional_because_the_types_0_and_1_have_no_overlap:K(2367,1,"This_comparison_appears_to_be_unintentional_because_the_types_0_and_1_have_no_overlap_2367","This comparison appears to be unintentional because the types '{0}' and '{1}' have no overlap."),Type_parameter_name_cannot_be_0:K(2368,1,"Type_parameter_name_cannot_be_0_2368","Type parameter name cannot be '{0}'."),A_parameter_property_is_only_allowed_in_a_constructor_implementation:K(2369,1,"A_parameter_property_is_only_allowed_in_a_constructor_implementation_2369","A parameter property is only allowed in a constructor implementation."),A_rest_parameter_must_be_of_an_array_type:K(2370,1,"A_rest_parameter_must_be_of_an_array_type_2370","A rest parameter must be of an array type."),A_parameter_initializer_is_only_allowed_in_a_function_or_constructor_implementation:K(2371,1,"A_parameter_initializer_is_only_allowed_in_a_function_or_constructor_implementation_2371","A parameter initializer is only allowed in a function or constructor implementation."),Parameter_0_cannot_reference_itself:K(2372,1,"Parameter_0_cannot_reference_itself_2372","Parameter '{0}' cannot reference itself."),Parameter_0_cannot_reference_identifier_1_declared_after_it:K(2373,1,"Parameter_0_cannot_reference_identifier_1_declared_after_it_2373","Parameter '{0}' cannot reference identifier '{1}' declared after it."),Duplicate_index_signature_for_type_0:K(2374,1,"Duplicate_index_signature_for_type_0_2374","Duplicate index signature for type '{0}'."),Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties:K(2375,1,"Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefi_2375","Type '{0}' is not assignable to type '{1}' with 'exactOptionalPropertyTypes: true'. Consider adding 'undefined' to the types of the target's properties."),A_super_call_must_be_the_first_statement_in_the_constructor_to_refer_to_super_or_this_when_a_derived_class_contains_initialized_properties_parameter_properties_or_private_identifiers:K(2376,1,"A_super_call_must_be_the_first_statement_in_the_constructor_to_refer_to_super_or_this_when_a_derived_2376","A 'super' call must be the first statement in the constructor to refer to 'super' or 'this' when a derived class contains initialized properties, parameter properties, or private identifiers."),Constructors_for_derived_classes_must_contain_a_super_call:K(2377,1,"Constructors_for_derived_classes_must_contain_a_super_call_2377","Constructors for derived classes must contain a 'super' call."),A_get_accessor_must_return_a_value:K(2378,1,"A_get_accessor_must_return_a_value_2378","A 'get' accessor must return a value."),Argument_of_type_0_is_not_assignable_to_parameter_of_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties:K(2379,1,"Argument_of_type_0_is_not_assignable_to_parameter_of_type_1_with_exactOptionalPropertyTypes_Colon_tr_2379","Argument of type '{0}' is not assignable to parameter of type '{1}' with 'exactOptionalPropertyTypes: true'. Consider adding 'undefined' to the types of the target's properties."),Overload_signatures_must_all_be_exported_or_non_exported:K(2383,1,"Overload_signatures_must_all_be_exported_or_non_exported_2383","Overload signatures must all be exported or non-exported."),Overload_signatures_must_all_be_ambient_or_non_ambient:K(2384,1,"Overload_signatures_must_all_be_ambient_or_non_ambient_2384","Overload signatures must all be ambient or non-ambient."),Overload_signatures_must_all_be_public_private_or_protected:K(2385,1,"Overload_signatures_must_all_be_public_private_or_protected_2385","Overload signatures must all be public, private or protected."),Overload_signatures_must_all_be_optional_or_required:K(2386,1,"Overload_signatures_must_all_be_optional_or_required_2386","Overload signatures must all be optional or required."),Function_overload_must_be_static:K(2387,1,"Function_overload_must_be_static_2387","Function overload must be static."),Function_overload_must_not_be_static:K(2388,1,"Function_overload_must_not_be_static_2388","Function overload must not be static."),Function_implementation_name_must_be_0:K(2389,1,"Function_implementation_name_must_be_0_2389","Function implementation name must be '{0}'."),Constructor_implementation_is_missing:K(2390,1,"Constructor_implementation_is_missing_2390","Constructor implementation is missing."),Function_implementation_is_missing_or_not_immediately_following_the_declaration:K(2391,1,"Function_implementation_is_missing_or_not_immediately_following_the_declaration_2391","Function implementation is missing or not immediately following the declaration."),Multiple_constructor_implementations_are_not_allowed:K(2392,1,"Multiple_constructor_implementations_are_not_allowed_2392","Multiple constructor implementations are not allowed."),Duplicate_function_implementation:K(2393,1,"Duplicate_function_implementation_2393","Duplicate function implementation."),This_overload_signature_is_not_compatible_with_its_implementation_signature:K(2394,1,"This_overload_signature_is_not_compatible_with_its_implementation_signature_2394","This overload signature is not compatible with its implementation signature."),Individual_declarations_in_merged_declaration_0_must_be_all_exported_or_all_local:K(2395,1,"Individual_declarations_in_merged_declaration_0_must_be_all_exported_or_all_local_2395","Individual declarations in merged declaration '{0}' must be all exported or all local."),Duplicate_identifier_arguments_Compiler_uses_arguments_to_initialize_rest_parameters:K(2396,1,"Duplicate_identifier_arguments_Compiler_uses_arguments_to_initialize_rest_parameters_2396","Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters."),Declaration_name_conflicts_with_built_in_global_identifier_0:K(2397,1,"Declaration_name_conflicts_with_built_in_global_identifier_0_2397","Declaration name conflicts with built-in global identifier '{0}'."),constructor_cannot_be_used_as_a_parameter_property_name:K(2398,1,"constructor_cannot_be_used_as_a_parameter_property_name_2398","'constructor' cannot be used as a parameter property name."),Duplicate_identifier_this_Compiler_uses_variable_declaration_this_to_capture_this_reference:K(2399,1,"Duplicate_identifier_this_Compiler_uses_variable_declaration_this_to_capture_this_reference_2399","Duplicate identifier '_this'. Compiler uses variable declaration '_this' to capture 'this' reference."),Expression_resolves_to_variable_declaration_this_that_compiler_uses_to_capture_this_reference:K(2400,1,"Expression_resolves_to_variable_declaration_this_that_compiler_uses_to_capture_this_reference_2400","Expression resolves to variable declaration '_this' that compiler uses to capture 'this' reference."),A_super_call_must_be_a_root_level_statement_within_a_constructor_of_a_derived_class_that_contains_initialized_properties_parameter_properties_or_private_identifiers:K(2401,1,"A_super_call_must_be_a_root_level_statement_within_a_constructor_of_a_derived_class_that_contains_in_2401","A 'super' call must be a root-level statement within a constructor of a derived class that contains initialized properties, parameter properties, or private identifiers."),Expression_resolves_to_super_that_compiler_uses_to_capture_base_class_reference:K(2402,1,"Expression_resolves_to_super_that_compiler_uses_to_capture_base_class_reference_2402","Expression resolves to '_super' that compiler uses to capture base class reference."),Subsequent_variable_declarations_must_have_the_same_type_Variable_0_must_be_of_type_1_but_here_has_type_2:K(2403,1,"Subsequent_variable_declarations_must_have_the_same_type_Variable_0_must_be_of_type_1_but_here_has_t_2403","Subsequent variable declarations must have the same type. Variable '{0}' must be of type '{1}', but here has type '{2}'."),The_left_hand_side_of_a_for_in_statement_cannot_use_a_type_annotation:K(2404,1,"The_left_hand_side_of_a_for_in_statement_cannot_use_a_type_annotation_2404","The left-hand side of a 'for...in' statement cannot use a type annotation."),The_left_hand_side_of_a_for_in_statement_must_be_of_type_string_or_any:K(2405,1,"The_left_hand_side_of_a_for_in_statement_must_be_of_type_string_or_any_2405","The left-hand side of a 'for...in' statement must be of type 'string' or 'any'."),The_left_hand_side_of_a_for_in_statement_must_be_a_variable_or_a_property_access:K(2406,1,"The_left_hand_side_of_a_for_in_statement_must_be_a_variable_or_a_property_access_2406","The left-hand side of a 'for...in' statement must be a variable or a property access."),The_right_hand_side_of_a_for_in_statement_must_be_of_type_any_an_object_type_or_a_type_parameter_but_here_has_type_0:K(2407,1,"The_right_hand_side_of_a_for_in_statement_must_be_of_type_any_an_object_type_or_a_type_parameter_but_2407","The right-hand side of a 'for...in' statement must be of type 'any', an object type or a type parameter, but here has type '{0}'."),Setters_cannot_return_a_value:K(2408,1,"Setters_cannot_return_a_value_2408","Setters cannot return a value."),Return_type_of_constructor_signature_must_be_assignable_to_the_instance_type_of_the_class:K(2409,1,"Return_type_of_constructor_signature_must_be_assignable_to_the_instance_type_of_the_class_2409","Return type of constructor signature must be assignable to the instance type of the class."),The_with_statement_is_not_supported_All_symbols_in_a_with_block_will_have_type_any:K(2410,1,"The_with_statement_is_not_supported_All_symbols_in_a_with_block_will_have_type_any_2410","The 'with' statement is not supported. All symbols in a 'with' block will have type 'any'."),Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_type_of_the_target:K(2412,1,"Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefi_2412","Type '{0}' is not assignable to type '{1}' with 'exactOptionalPropertyTypes: true'. Consider adding 'undefined' to the type of the target."),Property_0_of_type_1_is_not_assignable_to_2_index_type_3:K(2411,1,"Property_0_of_type_1_is_not_assignable_to_2_index_type_3_2411","Property '{0}' of type '{1}' is not assignable to '{2}' index type '{3}'."),_0_index_type_1_is_not_assignable_to_2_index_type_3:K(2413,1,"_0_index_type_1_is_not_assignable_to_2_index_type_3_2413","'{0}' index type '{1}' is not assignable to '{2}' index type '{3}'."),Class_name_cannot_be_0:K(2414,1,"Class_name_cannot_be_0_2414","Class name cannot be '{0}'."),Class_0_incorrectly_extends_base_class_1:K(2415,1,"Class_0_incorrectly_extends_base_class_1_2415","Class '{0}' incorrectly extends base class '{1}'."),Property_0_in_type_1_is_not_assignable_to_the_same_property_in_base_type_2:K(2416,1,"Property_0_in_type_1_is_not_assignable_to_the_same_property_in_base_type_2_2416","Property '{0}' in type '{1}' is not assignable to the same property in base type '{2}'."),Class_static_side_0_incorrectly_extends_base_class_static_side_1:K(2417,1,"Class_static_side_0_incorrectly_extends_base_class_static_side_1_2417","Class static side '{0}' incorrectly extends base class static side '{1}'."),Type_of_computed_property_s_value_is_0_which_is_not_assignable_to_type_1:K(2418,1,"Type_of_computed_property_s_value_is_0_which_is_not_assignable_to_type_1_2418","Type of computed property's value is '{0}', which is not assignable to type '{1}'."),Types_of_construct_signatures_are_incompatible:K(2419,1,"Types_of_construct_signatures_are_incompatible_2419","Types of construct signatures are incompatible."),Class_0_incorrectly_implements_interface_1:K(2420,1,"Class_0_incorrectly_implements_interface_1_2420","Class '{0}' incorrectly implements interface '{1}'."),A_class_can_only_implement_an_object_type_or_intersection_of_object_types_with_statically_known_members:K(2422,1,"A_class_can_only_implement_an_object_type_or_intersection_of_object_types_with_statically_known_memb_2422","A class can only implement an object type or intersection of object types with statically known members."),Class_0_defines_instance_member_function_1_but_extended_class_2_defines_it_as_instance_member_accessor:K(2423,1,"Class_0_defines_instance_member_function_1_but_extended_class_2_defines_it_as_instance_member_access_2423","Class '{0}' defines instance member function '{1}', but extended class '{2}' defines it as instance member accessor."),Class_0_defines_instance_member_property_1_but_extended_class_2_defines_it_as_instance_member_function:K(2425,1,"Class_0_defines_instance_member_property_1_but_extended_class_2_defines_it_as_instance_member_functi_2425","Class '{0}' defines instance member property '{1}', but extended class '{2}' defines it as instance member function."),Class_0_defines_instance_member_accessor_1_but_extended_class_2_defines_it_as_instance_member_function:K(2426,1,"Class_0_defines_instance_member_accessor_1_but_extended_class_2_defines_it_as_instance_member_functi_2426","Class '{0}' defines instance member accessor '{1}', but extended class '{2}' defines it as instance member function."),Interface_name_cannot_be_0:K(2427,1,"Interface_name_cannot_be_0_2427","Interface name cannot be '{0}'."),All_declarations_of_0_must_have_identical_type_parameters:K(2428,1,"All_declarations_of_0_must_have_identical_type_parameters_2428","All declarations of '{0}' must have identical type parameters."),Interface_0_incorrectly_extends_interface_1:K(2430,1,"Interface_0_incorrectly_extends_interface_1_2430","Interface '{0}' incorrectly extends interface '{1}'."),Enum_name_cannot_be_0:K(2431,1,"Enum_name_cannot_be_0_2431","Enum name cannot be '{0}'."),In_an_enum_with_multiple_declarations_only_one_declaration_can_omit_an_initializer_for_its_first_enum_element:K(2432,1,"In_an_enum_with_multiple_declarations_only_one_declaration_can_omit_an_initializer_for_its_first_enu_2432","In an enum with multiple declarations, only one declaration can omit an initializer for its first enum element."),A_namespace_declaration_cannot_be_in_a_different_file_from_a_class_or_function_with_which_it_is_merged:K(2433,1,"A_namespace_declaration_cannot_be_in_a_different_file_from_a_class_or_function_with_which_it_is_merg_2433","A namespace declaration cannot be in a different file from a class or function with which it is merged."),A_namespace_declaration_cannot_be_located_prior_to_a_class_or_function_with_which_it_is_merged:K(2434,1,"A_namespace_declaration_cannot_be_located_prior_to_a_class_or_function_with_which_it_is_merged_2434","A namespace declaration cannot be located prior to a class or function with which it is merged."),Ambient_modules_cannot_be_nested_in_other_modules_or_namespaces:K(2435,1,"Ambient_modules_cannot_be_nested_in_other_modules_or_namespaces_2435","Ambient modules cannot be nested in other modules or namespaces."),Ambient_module_declaration_cannot_specify_relative_module_name:K(2436,1,"Ambient_module_declaration_cannot_specify_relative_module_name_2436","Ambient module declaration cannot specify relative module name."),Module_0_is_hidden_by_a_local_declaration_with_the_same_name:K(2437,1,"Module_0_is_hidden_by_a_local_declaration_with_the_same_name_2437","Module '{0}' is hidden by a local declaration with the same name."),Import_name_cannot_be_0:K(2438,1,"Import_name_cannot_be_0_2438","Import name cannot be '{0}'."),Import_or_export_declaration_in_an_ambient_module_declaration_cannot_reference_module_through_relative_module_name:K(2439,1,"Import_or_export_declaration_in_an_ambient_module_declaration_cannot_reference_module_through_relati_2439","Import or export declaration in an ambient module declaration cannot reference module through relative module name."),Import_declaration_conflicts_with_local_declaration_of_0:K(2440,1,"Import_declaration_conflicts_with_local_declaration_of_0_2440","Import declaration conflicts with local declaration of '{0}'."),Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module:K(2441,1,"Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module_2441","Duplicate identifier '{0}'. Compiler reserves name '{1}' in top level scope of a module."),Types_have_separate_declarations_of_a_private_property_0:K(2442,1,"Types_have_separate_declarations_of_a_private_property_0_2442","Types have separate declarations of a private property '{0}'."),Property_0_is_protected_but_type_1_is_not_a_class_derived_from_2:K(2443,1,"Property_0_is_protected_but_type_1_is_not_a_class_derived_from_2_2443","Property '{0}' is protected but type '{1}' is not a class derived from '{2}'."),Property_0_is_protected_in_type_1_but_public_in_type_2:K(2444,1,"Property_0_is_protected_in_type_1_but_public_in_type_2_2444","Property '{0}' is protected in type '{1}' but public in type '{2}'."),Property_0_is_protected_and_only_accessible_within_class_1_and_its_subclasses:K(2445,1,"Property_0_is_protected_and_only_accessible_within_class_1_and_its_subclasses_2445","Property '{0}' is protected and only accessible within class '{1}' and its subclasses."),Property_0_is_protected_and_only_accessible_through_an_instance_of_class_1_This_is_an_instance_of_class_2:K(2446,1,"Property_0_is_protected_and_only_accessible_through_an_instance_of_class_1_This_is_an_instance_of_cl_2446","Property '{0}' is protected and only accessible through an instance of class '{1}'. This is an instance of class '{2}'."),The_0_operator_is_not_allowed_for_boolean_types_Consider_using_1_instead:K(2447,1,"The_0_operator_is_not_allowed_for_boolean_types_Consider_using_1_instead_2447","The '{0}' operator is not allowed for boolean types. Consider using '{1}' instead."),Block_scoped_variable_0_used_before_its_declaration:K(2448,1,"Block_scoped_variable_0_used_before_its_declaration_2448","Block-scoped variable '{0}' used before its declaration."),Class_0_used_before_its_declaration:K(2449,1,"Class_0_used_before_its_declaration_2449","Class '{0}' used before its declaration."),Enum_0_used_before_its_declaration:K(2450,1,"Enum_0_used_before_its_declaration_2450","Enum '{0}' used before its declaration."),Cannot_redeclare_block_scoped_variable_0:K(2451,1,"Cannot_redeclare_block_scoped_variable_0_2451","Cannot redeclare block-scoped variable '{0}'."),An_enum_member_cannot_have_a_numeric_name:K(2452,1,"An_enum_member_cannot_have_a_numeric_name_2452","An enum member cannot have a numeric name."),Variable_0_is_used_before_being_assigned:K(2454,1,"Variable_0_is_used_before_being_assigned_2454","Variable '{0}' is used before being assigned."),Type_alias_0_circularly_references_itself:K(2456,1,"Type_alias_0_circularly_references_itself_2456","Type alias '{0}' circularly references itself."),Type_alias_name_cannot_be_0:K(2457,1,"Type_alias_name_cannot_be_0_2457","Type alias name cannot be '{0}'."),An_AMD_module_cannot_have_multiple_name_assignments:K(2458,1,"An_AMD_module_cannot_have_multiple_name_assignments_2458","An AMD module cannot have multiple name assignments."),Module_0_declares_1_locally_but_it_is_not_exported:K(2459,1,"Module_0_declares_1_locally_but_it_is_not_exported_2459","Module '{0}' declares '{1}' locally, but it is not exported."),Module_0_declares_1_locally_but_it_is_exported_as_2:K(2460,1,"Module_0_declares_1_locally_but_it_is_exported_as_2_2460","Module '{0}' declares '{1}' locally, but it is exported as '{2}'."),Type_0_is_not_an_array_type:K(2461,1,"Type_0_is_not_an_array_type_2461","Type '{0}' is not an array type."),A_rest_element_must_be_last_in_a_destructuring_pattern:K(2462,1,"A_rest_element_must_be_last_in_a_destructuring_pattern_2462","A rest element must be last in a destructuring pattern."),A_binding_pattern_parameter_cannot_be_optional_in_an_implementation_signature:K(2463,1,"A_binding_pattern_parameter_cannot_be_optional_in_an_implementation_signature_2463","A binding pattern parameter cannot be optional in an implementation signature."),A_computed_property_name_must_be_of_type_string_number_symbol_or_any:K(2464,1,"A_computed_property_name_must_be_of_type_string_number_symbol_or_any_2464","A computed property name must be of type 'string', 'number', 'symbol', or 'any'."),this_cannot_be_referenced_in_a_computed_property_name:K(2465,1,"this_cannot_be_referenced_in_a_computed_property_name_2465","'this' cannot be referenced in a computed property name."),super_cannot_be_referenced_in_a_computed_property_name:K(2466,1,"super_cannot_be_referenced_in_a_computed_property_name_2466","'super' cannot be referenced in a computed property name."),A_computed_property_name_cannot_reference_a_type_parameter_from_its_containing_type:K(2467,1,"A_computed_property_name_cannot_reference_a_type_parameter_from_its_containing_type_2467","A computed property name cannot reference a type parameter from its containing type."),Cannot_find_global_value_0:K(2468,1,"Cannot_find_global_value_0_2468","Cannot find global value '{0}'."),The_0_operator_cannot_be_applied_to_type_symbol:K(2469,1,"The_0_operator_cannot_be_applied_to_type_symbol_2469","The '{0}' operator cannot be applied to type 'symbol'."),Spread_operator_in_new_expressions_is_only_available_when_targeting_ECMAScript_5_and_higher:K(2472,1,"Spread_operator_in_new_expressions_is_only_available_when_targeting_ECMAScript_5_and_higher_2472","Spread operator in 'new' expressions is only available when targeting ECMAScript 5 and higher."),Enum_declarations_must_all_be_const_or_non_const:K(2473,1,"Enum_declarations_must_all_be_const_or_non_const_2473","Enum declarations must all be const or non-const."),const_enum_member_initializers_must_be_constant_expressions:K(2474,1,"const_enum_member_initializers_must_be_constant_expressions_2474","const enum member initializers must be constant expressions."),const_enums_can_only_be_used_in_property_or_index_access_expressions_or_the_right_hand_side_of_an_import_declaration_or_export_assignment_or_type_query:K(2475,1,"const_enums_can_only_be_used_in_property_or_index_access_expressions_or_the_right_hand_side_of_an_im_2475","'const' enums can only be used in property or index access expressions or the right hand side of an import declaration or export assignment or type query."),A_const_enum_member_can_only_be_accessed_using_a_string_literal:K(2476,1,"A_const_enum_member_can_only_be_accessed_using_a_string_literal_2476","A const enum member can only be accessed using a string literal."),const_enum_member_initializer_was_evaluated_to_a_non_finite_value:K(2477,1,"const_enum_member_initializer_was_evaluated_to_a_non_finite_value_2477","'const' enum member initializer was evaluated to a non-finite value."),const_enum_member_initializer_was_evaluated_to_disallowed_value_NaN:K(2478,1,"const_enum_member_initializer_was_evaluated_to_disallowed_value_NaN_2478","'const' enum member initializer was evaluated to disallowed value 'NaN'."),let_is_not_allowed_to_be_used_as_a_name_in_let_or_const_declarations:K(2480,1,"let_is_not_allowed_to_be_used_as_a_name_in_let_or_const_declarations_2480","'let' is not allowed to be used as a name in 'let' or 'const' declarations."),Cannot_initialize_outer_scoped_variable_0_in_the_same_scope_as_block_scoped_declaration_1:K(2481,1,"Cannot_initialize_outer_scoped_variable_0_in_the_same_scope_as_block_scoped_declaration_1_2481","Cannot initialize outer scoped variable '{0}' in the same scope as block scoped declaration '{1}'."),The_left_hand_side_of_a_for_of_statement_cannot_use_a_type_annotation:K(2483,1,"The_left_hand_side_of_a_for_of_statement_cannot_use_a_type_annotation_2483","The left-hand side of a 'for...of' statement cannot use a type annotation."),Export_declaration_conflicts_with_exported_declaration_of_0:K(2484,1,"Export_declaration_conflicts_with_exported_declaration_of_0_2484","Export declaration conflicts with exported declaration of '{0}'."),The_left_hand_side_of_a_for_of_statement_must_be_a_variable_or_a_property_access:K(2487,1,"The_left_hand_side_of_a_for_of_statement_must_be_a_variable_or_a_property_access_2487","The left-hand side of a 'for...of' statement must be a variable or a property access."),Type_0_must_have_a_Symbol_iterator_method_that_returns_an_iterator:K(2488,1,"Type_0_must_have_a_Symbol_iterator_method_that_returns_an_iterator_2488","Type '{0}' must have a '[Symbol.iterator]()' method that returns an iterator."),An_iterator_must_have_a_next_method:K(2489,1,"An_iterator_must_have_a_next_method_2489","An iterator must have a 'next()' method."),The_type_returned_by_the_0_method_of_an_iterator_must_have_a_value_property:K(2490,1,"The_type_returned_by_the_0_method_of_an_iterator_must_have_a_value_property_2490","The type returned by the '{0}()' method of an iterator must have a 'value' property."),The_left_hand_side_of_a_for_in_statement_cannot_be_a_destructuring_pattern:K(2491,1,"The_left_hand_side_of_a_for_in_statement_cannot_be_a_destructuring_pattern_2491","The left-hand side of a 'for...in' statement cannot be a destructuring pattern."),Cannot_redeclare_identifier_0_in_catch_clause:K(2492,1,"Cannot_redeclare_identifier_0_in_catch_clause_2492","Cannot redeclare identifier '{0}' in catch clause."),Tuple_type_0_of_length_1_has_no_element_at_index_2:K(2493,1,"Tuple_type_0_of_length_1_has_no_element_at_index_2_2493","Tuple type '{0}' of length '{1}' has no element at index '{2}'."),Using_a_string_in_a_for_of_statement_is_only_supported_in_ECMAScript_5_and_higher:K(2494,1,"Using_a_string_in_a_for_of_statement_is_only_supported_in_ECMAScript_5_and_higher_2494","Using a string in a 'for...of' statement is only supported in ECMAScript 5 and higher."),Type_0_is_not_an_array_type_or_a_string_type:K(2495,1,"Type_0_is_not_an_array_type_or_a_string_type_2495","Type '{0}' is not an array type or a string type."),The_arguments_object_cannot_be_referenced_in_an_arrow_function_in_ES5_Consider_using_a_standard_function_expression:K(2496,1,"The_arguments_object_cannot_be_referenced_in_an_arrow_function_in_ES5_Consider_using_a_standard_func_2496","The 'arguments' object cannot be referenced in an arrow function in ES5. Consider using a standard function expression."),This_module_can_only_be_referenced_with_ECMAScript_imports_Slashexports_by_turning_on_the_0_flag_and_referencing_its_default_export:K(2497,1,"This_module_can_only_be_referenced_with_ECMAScript_imports_Slashexports_by_turning_on_the_0_flag_and_2497","This module can only be referenced with ECMAScript imports/exports by turning on the '{0}' flag and referencing its default export."),Module_0_uses_export_and_cannot_be_used_with_export_Asterisk:K(2498,1,"Module_0_uses_export_and_cannot_be_used_with_export_Asterisk_2498","Module '{0}' uses 'export =' and cannot be used with 'export *'."),An_interface_can_only_extend_an_identifier_Slashqualified_name_with_optional_type_arguments:K(2499,1,"An_interface_can_only_extend_an_identifier_Slashqualified_name_with_optional_type_arguments_2499","An interface can only extend an identifier/qualified-name with optional type arguments."),A_class_can_only_implement_an_identifier_Slashqualified_name_with_optional_type_arguments:K(2500,1,"A_class_can_only_implement_an_identifier_Slashqualified_name_with_optional_type_arguments_2500","A class can only implement an identifier/qualified-name with optional type arguments."),A_rest_element_cannot_contain_a_binding_pattern:K(2501,1,"A_rest_element_cannot_contain_a_binding_pattern_2501","A rest element cannot contain a binding pattern."),_0_is_referenced_directly_or_indirectly_in_its_own_type_annotation:K(2502,1,"_0_is_referenced_directly_or_indirectly_in_its_own_type_annotation_2502","'{0}' is referenced directly or indirectly in its own type annotation."),Cannot_find_namespace_0:K(2503,1,"Cannot_find_namespace_0_2503","Cannot find namespace '{0}'."),Type_0_must_have_a_Symbol_asyncIterator_method_that_returns_an_async_iterator:K(2504,1,"Type_0_must_have_a_Symbol_asyncIterator_method_that_returns_an_async_iterator_2504","Type '{0}' must have a '[Symbol.asyncIterator]()' method that returns an async iterator."),A_generator_cannot_have_a_void_type_annotation:K(2505,1,"A_generator_cannot_have_a_void_type_annotation_2505","A generator cannot have a 'void' type annotation."),_0_is_referenced_directly_or_indirectly_in_its_own_base_expression:K(2506,1,"_0_is_referenced_directly_or_indirectly_in_its_own_base_expression_2506","'{0}' is referenced directly or indirectly in its own base expression."),Type_0_is_not_a_constructor_function_type:K(2507,1,"Type_0_is_not_a_constructor_function_type_2507","Type '{0}' is not a constructor function type."),No_base_constructor_has_the_specified_number_of_type_arguments:K(2508,1,"No_base_constructor_has_the_specified_number_of_type_arguments_2508","No base constructor has the specified number of type arguments."),Base_constructor_return_type_0_is_not_an_object_type_or_intersection_of_object_types_with_statically_known_members:K(2509,1,"Base_constructor_return_type_0_is_not_an_object_type_or_intersection_of_object_types_with_statically_2509","Base constructor return type '{0}' is not an object type or intersection of object types with statically known members."),Base_constructors_must_all_have_the_same_return_type:K(2510,1,"Base_constructors_must_all_have_the_same_return_type_2510","Base constructors must all have the same return type."),Cannot_create_an_instance_of_an_abstract_class:K(2511,1,"Cannot_create_an_instance_of_an_abstract_class_2511","Cannot create an instance of an abstract class."),Overload_signatures_must_all_be_abstract_or_non_abstract:K(2512,1,"Overload_signatures_must_all_be_abstract_or_non_abstract_2512","Overload signatures must all be abstract or non-abstract."),Abstract_method_0_in_class_1_cannot_be_accessed_via_super_expression:K(2513,1,"Abstract_method_0_in_class_1_cannot_be_accessed_via_super_expression_2513","Abstract method '{0}' in class '{1}' cannot be accessed via super expression."),A_tuple_type_cannot_be_indexed_with_a_negative_value:K(2514,1,"A_tuple_type_cannot_be_indexed_with_a_negative_value_2514","A tuple type cannot be indexed with a negative value."),Non_abstract_class_0_does_not_implement_inherited_abstract_member_1_from_class_2:K(2515,1,"Non_abstract_class_0_does_not_implement_inherited_abstract_member_1_from_class_2_2515","Non-abstract class '{0}' does not implement inherited abstract member {1} from class '{2}'."),All_declarations_of_an_abstract_method_must_be_consecutive:K(2516,1,"All_declarations_of_an_abstract_method_must_be_consecutive_2516","All declarations of an abstract method must be consecutive."),Cannot_assign_an_abstract_constructor_type_to_a_non_abstract_constructor_type:K(2517,1,"Cannot_assign_an_abstract_constructor_type_to_a_non_abstract_constructor_type_2517","Cannot assign an abstract constructor type to a non-abstract constructor type."),A_this_based_type_guard_is_not_compatible_with_a_parameter_based_type_guard:K(2518,1,"A_this_based_type_guard_is_not_compatible_with_a_parameter_based_type_guard_2518","A 'this'-based type guard is not compatible with a parameter-based type guard."),An_async_iterator_must_have_a_next_method:K(2519,1,"An_async_iterator_must_have_a_next_method_2519","An async iterator must have a 'next()' method."),Duplicate_identifier_0_Compiler_uses_declaration_1_to_support_async_functions:K(2520,1,"Duplicate_identifier_0_Compiler_uses_declaration_1_to_support_async_functions_2520","Duplicate identifier '{0}'. Compiler uses declaration '{1}' to support async functions."),The_arguments_object_cannot_be_referenced_in_an_async_function_or_method_in_ES5_Consider_using_a_standard_function_or_method:K(2522,1,"The_arguments_object_cannot_be_referenced_in_an_async_function_or_method_in_ES5_Consider_using_a_sta_2522","The 'arguments' object cannot be referenced in an async function or method in ES5. Consider using a standard function or method."),yield_expressions_cannot_be_used_in_a_parameter_initializer:K(2523,1,"yield_expressions_cannot_be_used_in_a_parameter_initializer_2523","'yield' expressions cannot be used in a parameter initializer."),await_expressions_cannot_be_used_in_a_parameter_initializer:K(2524,1,"await_expressions_cannot_be_used_in_a_parameter_initializer_2524","'await' expressions cannot be used in a parameter initializer."),Initializer_provides_no_value_for_this_binding_element_and_the_binding_element_has_no_default_value:K(2525,1,"Initializer_provides_no_value_for_this_binding_element_and_the_binding_element_has_no_default_value_2525","Initializer provides no value for this binding element and the binding element has no default value."),A_this_type_is_available_only_in_a_non_static_member_of_a_class_or_interface:K(2526,1,"A_this_type_is_available_only_in_a_non_static_member_of_a_class_or_interface_2526","A 'this' type is available only in a non-static member of a class or interface."),The_inferred_type_of_0_references_an_inaccessible_1_type_A_type_annotation_is_necessary:K(2527,1,"The_inferred_type_of_0_references_an_inaccessible_1_type_A_type_annotation_is_necessary_2527","The inferred type of '{0}' references an inaccessible '{1}' type. A type annotation is necessary."),A_module_cannot_have_multiple_default_exports:K(2528,1,"A_module_cannot_have_multiple_default_exports_2528","A module cannot have multiple default exports."),Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module_containing_async_functions:K(2529,1,"Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module_containing_async_func_2529","Duplicate identifier '{0}'. Compiler reserves name '{1}' in top level scope of a module containing async functions."),Property_0_is_incompatible_with_index_signature:K(2530,1,"Property_0_is_incompatible_with_index_signature_2530","Property '{0}' is incompatible with index signature."),Object_is_possibly_null:K(2531,1,"Object_is_possibly_null_2531","Object is possibly 'null'."),Object_is_possibly_undefined:K(2532,1,"Object_is_possibly_undefined_2532","Object is possibly 'undefined'."),Object_is_possibly_null_or_undefined:K(2533,1,"Object_is_possibly_null_or_undefined_2533","Object is possibly 'null' or 'undefined'."),A_function_returning_never_cannot_have_a_reachable_end_point:K(2534,1,"A_function_returning_never_cannot_have_a_reachable_end_point_2534","A function returning 'never' cannot have a reachable end point."),Type_0_cannot_be_used_to_index_type_1:K(2536,1,"Type_0_cannot_be_used_to_index_type_1_2536","Type '{0}' cannot be used to index type '{1}'."),Type_0_has_no_matching_index_signature_for_type_1:K(2537,1,"Type_0_has_no_matching_index_signature_for_type_1_2537","Type '{0}' has no matching index signature for type '{1}'."),Type_0_cannot_be_used_as_an_index_type:K(2538,1,"Type_0_cannot_be_used_as_an_index_type_2538","Type '{0}' cannot be used as an index type."),Cannot_assign_to_0_because_it_is_not_a_variable:K(2539,1,"Cannot_assign_to_0_because_it_is_not_a_variable_2539","Cannot assign to '{0}' because it is not a variable."),Cannot_assign_to_0_because_it_is_a_read_only_property:K(2540,1,"Cannot_assign_to_0_because_it_is_a_read_only_property_2540","Cannot assign to '{0}' because it is a read-only property."),Index_signature_in_type_0_only_permits_reading:K(2542,1,"Index_signature_in_type_0_only_permits_reading_2542","Index signature in type '{0}' only permits reading."),Duplicate_identifier_newTarget_Compiler_uses_variable_declaration_newTarget_to_capture_new_target_meta_property_reference:K(2543,1,"Duplicate_identifier_newTarget_Compiler_uses_variable_declaration_newTarget_to_capture_new_target_me_2543","Duplicate identifier '_newTarget'. Compiler uses variable declaration '_newTarget' to capture 'new.target' meta-property reference."),Expression_resolves_to_variable_declaration_newTarget_that_compiler_uses_to_capture_new_target_meta_property_reference:K(2544,1,"Expression_resolves_to_variable_declaration_newTarget_that_compiler_uses_to_capture_new_target_meta__2544","Expression resolves to variable declaration '_newTarget' that compiler uses to capture 'new.target' meta-property reference."),A_mixin_class_must_have_a_constructor_with_a_single_rest_parameter_of_type_any:K(2545,1,"A_mixin_class_must_have_a_constructor_with_a_single_rest_parameter_of_type_any_2545","A mixin class must have a constructor with a single rest parameter of type 'any[]'."),The_type_returned_by_the_0_method_of_an_async_iterator_must_be_a_promise_for_a_type_with_a_value_property:K(2547,1,"The_type_returned_by_the_0_method_of_an_async_iterator_must_be_a_promise_for_a_type_with_a_value_pro_2547","The type returned by the '{0}()' method of an async iterator must be a promise for a type with a 'value' property."),Type_0_is_not_an_array_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator:K(2548,1,"Type_0_is_not_an_array_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator_2548","Type '{0}' is not an array type or does not have a '[Symbol.iterator]()' method that returns an iterator."),Type_0_is_not_an_array_type_or_a_string_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator:K(2549,1,"Type_0_is_not_an_array_type_or_a_string_type_or_does_not_have_a_Symbol_iterator_method_that_returns__2549","Type '{0}' is not an array type or a string type or does not have a '[Symbol.iterator]()' method that returns an iterator."),Property_0_does_not_exist_on_type_1_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_2_or_later:K(2550,1,"Property_0_does_not_exist_on_type_1_Do_you_need_to_change_your_target_library_Try_changing_the_lib_c_2550","Property '{0}' does not exist on type '{1}'. Do you need to change your target library? Try changing the 'lib' compiler option to '{2}' or later."),Property_0_does_not_exist_on_type_1_Did_you_mean_2:K(2551,1,"Property_0_does_not_exist_on_type_1_Did_you_mean_2_2551","Property '{0}' does not exist on type '{1}'. Did you mean '{2}'?"),Cannot_find_name_0_Did_you_mean_1:K(2552,1,"Cannot_find_name_0_Did_you_mean_1_2552","Cannot find name '{0}'. Did you mean '{1}'?"),Computed_values_are_not_permitted_in_an_enum_with_string_valued_members:K(2553,1,"Computed_values_are_not_permitted_in_an_enum_with_string_valued_members_2553","Computed values are not permitted in an enum with string valued members."),Expected_0_arguments_but_got_1:K(2554,1,"Expected_0_arguments_but_got_1_2554","Expected {0} arguments, but got {1}."),Expected_at_least_0_arguments_but_got_1:K(2555,1,"Expected_at_least_0_arguments_but_got_1_2555","Expected at least {0} arguments, but got {1}."),A_spread_argument_must_either_have_a_tuple_type_or_be_passed_to_a_rest_parameter:K(2556,1,"A_spread_argument_must_either_have_a_tuple_type_or_be_passed_to_a_rest_parameter_2556","A spread argument must either have a tuple type or be passed to a rest parameter."),Expected_0_type_arguments_but_got_1:K(2558,1,"Expected_0_type_arguments_but_got_1_2558","Expected {0} type arguments, but got {1}."),Type_0_has_no_properties_in_common_with_type_1:K(2559,1,"Type_0_has_no_properties_in_common_with_type_1_2559","Type '{0}' has no properties in common with type '{1}'."),Value_of_type_0_has_no_properties_in_common_with_type_1_Did_you_mean_to_call_it:K(2560,1,"Value_of_type_0_has_no_properties_in_common_with_type_1_Did_you_mean_to_call_it_2560","Value of type '{0}' has no properties in common with type '{1}'. Did you mean to call it?"),Object_literal_may_only_specify_known_properties_but_0_does_not_exist_in_type_1_Did_you_mean_to_write_2:K(2561,1,"Object_literal_may_only_specify_known_properties_but_0_does_not_exist_in_type_1_Did_you_mean_to_writ_2561","Object literal may only specify known properties, but '{0}' does not exist in type '{1}'. Did you mean to write '{2}'?"),Base_class_expressions_cannot_reference_class_type_parameters:K(2562,1,"Base_class_expressions_cannot_reference_class_type_parameters_2562","Base class expressions cannot reference class type parameters."),The_containing_function_or_module_body_is_too_large_for_control_flow_analysis:K(2563,1,"The_containing_function_or_module_body_is_too_large_for_control_flow_analysis_2563","The containing function or module body is too large for control flow analysis."),Property_0_has_no_initializer_and_is_not_definitely_assigned_in_the_constructor:K(2564,1,"Property_0_has_no_initializer_and_is_not_definitely_assigned_in_the_constructor_2564","Property '{0}' has no initializer and is not definitely assigned in the constructor."),Property_0_is_used_before_being_assigned:K(2565,1,"Property_0_is_used_before_being_assigned_2565","Property '{0}' is used before being assigned."),A_rest_element_cannot_have_a_property_name:K(2566,1,"A_rest_element_cannot_have_a_property_name_2566","A rest element cannot have a property name."),Enum_declarations_can_only_merge_with_namespace_or_other_enum_declarations:K(2567,1,"Enum_declarations_can_only_merge_with_namespace_or_other_enum_declarations_2567","Enum declarations can only merge with namespace or other enum declarations."),Property_0_may_not_exist_on_type_1_Did_you_mean_2:K(2568,1,"Property_0_may_not_exist_on_type_1_Did_you_mean_2_2568","Property '{0}' may not exist on type '{1}'. Did you mean '{2}'?"),Could_not_find_name_0_Did_you_mean_1:K(2570,1,"Could_not_find_name_0_Did_you_mean_1_2570","Could not find name '{0}'. Did you mean '{1}'?"),Object_is_of_type_unknown:K(2571,1,"Object_is_of_type_unknown_2571","Object is of type 'unknown'."),A_rest_element_type_must_be_an_array_type:K(2574,1,"A_rest_element_type_must_be_an_array_type_2574","A rest element type must be an array type."),No_overload_expects_0_arguments_but_overloads_do_exist_that_expect_either_1_or_2_arguments:K(2575,1,"No_overload_expects_0_arguments_but_overloads_do_exist_that_expect_either_1_or_2_arguments_2575","No overload expects {0} arguments, but overloads do exist that expect either {1} or {2} arguments."),Property_0_does_not_exist_on_type_1_Did_you_mean_to_access_the_static_member_2_instead:K(2576,1,"Property_0_does_not_exist_on_type_1_Did_you_mean_to_access_the_static_member_2_instead_2576","Property '{0}' does not exist on type '{1}'. Did you mean to access the static member '{2}' instead?"),Return_type_annotation_circularly_references_itself:K(2577,1,"Return_type_annotation_circularly_references_itself_2577","Return type annotation circularly references itself."),Unused_ts_expect_error_directive:K(2578,1,"Unused_ts_expect_error_directive_2578","Unused '@ts-expect-error' directive."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_node_Try_npm_i_save_dev_types_Slashnode:K(2580,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_node_Try_npm_i_save_dev_types_Slashno_2580","Cannot find name '{0}'. Do you need to install type definitions for node? Try `npm i --save-dev @types/node`."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_jQuery_Try_npm_i_save_dev_types_Slashjquery:K(2581,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_jQuery_Try_npm_i_save_dev_types_Slash_2581","Cannot find name '{0}'. Do you need to install type definitions for jQuery? Try `npm i --save-dev @types/jquery`."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_a_test_runner_Try_npm_i_save_dev_types_Slashjest_or_npm_i_save_dev_types_Slashmocha:K(2582,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_a_test_runner_Try_npm_i_save_dev_type_2582","Cannot find name '{0}'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha`."),Cannot_find_name_0_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_1_or_later:K(2583,1,"Cannot_find_name_0_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_2583","Cannot find name '{0}'. Do you need to change your target library? Try changing the 'lib' compiler option to '{1}' or later."),Cannot_find_name_0_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_include_dom:K(2584,1,"Cannot_find_name_0_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_2584","Cannot find name '{0}'. Do you need to change your target library? Try changing the 'lib' compiler option to include 'dom'."),_0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_es2015_or_later:K(2585,1,"_0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Do_you_need_to_change_your_target_library_2585","'{0}' only refers to a type, but is being used as a value here. Do you need to change your target library? Try changing the 'lib' compiler option to es2015 or later."),Cannot_assign_to_0_because_it_is_a_constant:K(2588,1,"Cannot_assign_to_0_because_it_is_a_constant_2588","Cannot assign to '{0}' because it is a constant."),Type_instantiation_is_excessively_deep_and_possibly_infinite:K(2589,1,"Type_instantiation_is_excessively_deep_and_possibly_infinite_2589","Type instantiation is excessively deep and possibly infinite."),Expression_produces_a_union_type_that_is_too_complex_to_represent:K(2590,1,"Expression_produces_a_union_type_that_is_too_complex_to_represent_2590","Expression produces a union type that is too complex to represent."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_node_Try_npm_i_save_dev_types_Slashnode_and_then_add_node_to_the_types_field_in_your_tsconfig:K(2591,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_node_Try_npm_i_save_dev_types_Slashno_2591","Cannot find name '{0}'. Do you need to install type definitions for node? Try `npm i --save-dev @types/node` and then add 'node' to the types field in your tsconfig."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_jQuery_Try_npm_i_save_dev_types_Slashjquery_and_then_add_jquery_to_the_types_field_in_your_tsconfig:K(2592,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_jQuery_Try_npm_i_save_dev_types_Slash_2592","Cannot find name '{0}'. Do you need to install type definitions for jQuery? Try `npm i --save-dev @types/jquery` and then add 'jquery' to the types field in your tsconfig."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_a_test_runner_Try_npm_i_save_dev_types_Slashjest_or_npm_i_save_dev_types_Slashmocha_and_then_add_jest_or_mocha_to_the_types_field_in_your_tsconfig:K(2593,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_a_test_runner_Try_npm_i_save_dev_type_2593","Cannot find name '{0}'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha` and then add 'jest' or 'mocha' to the types field in your tsconfig."),This_module_is_declared_with_export_and_can_only_be_used_with_a_default_import_when_using_the_0_flag:K(2594,1,"This_module_is_declared_with_export_and_can_only_be_used_with_a_default_import_when_using_the_0_flag_2594","This module is declared with 'export =', and can only be used with a default import when using the '{0}' flag."),_0_can_only_be_imported_by_using_a_default_import:K(2595,1,"_0_can_only_be_imported_by_using_a_default_import_2595","'{0}' can only be imported by using a default import."),_0_can_only_be_imported_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import:K(2596,1,"_0_can_only_be_imported_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import_2596","'{0}' can only be imported by turning on the 'esModuleInterop' flag and using a default import."),_0_can_only_be_imported_by_using_a_require_call_or_by_using_a_default_import:K(2597,1,"_0_can_only_be_imported_by_using_a_require_call_or_by_using_a_default_import_2597","'{0}' can only be imported by using a 'require' call or by using a default import."),_0_can_only_be_imported_by_using_a_require_call_or_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import:K(2598,1,"_0_can_only_be_imported_by_using_a_require_call_or_by_turning_on_the_esModuleInterop_flag_and_using__2598","'{0}' can only be imported by using a 'require' call or by turning on the 'esModuleInterop' flag and using a default import."),JSX_element_implicitly_has_type_any_because_the_global_type_JSX_Element_does_not_exist:K(2602,1,"JSX_element_implicitly_has_type_any_because_the_global_type_JSX_Element_does_not_exist_2602","JSX element implicitly has type 'any' because the global type 'JSX.Element' does not exist."),Property_0_in_type_1_is_not_assignable_to_type_2:K(2603,1,"Property_0_in_type_1_is_not_assignable_to_type_2_2603","Property '{0}' in type '{1}' is not assignable to type '{2}'."),JSX_element_type_0_does_not_have_any_construct_or_call_signatures:K(2604,1,"JSX_element_type_0_does_not_have_any_construct_or_call_signatures_2604","JSX element type '{0}' does not have any construct or call signatures."),Property_0_of_JSX_spread_attribute_is_not_assignable_to_target_property:K(2606,1,"Property_0_of_JSX_spread_attribute_is_not_assignable_to_target_property_2606","Property '{0}' of JSX spread attribute is not assignable to target property."),JSX_element_class_does_not_support_attributes_because_it_does_not_have_a_0_property:K(2607,1,"JSX_element_class_does_not_support_attributes_because_it_does_not_have_a_0_property_2607","JSX element class does not support attributes because it does not have a '{0}' property."),The_global_type_JSX_0_may_not_have_more_than_one_property:K(2608,1,"The_global_type_JSX_0_may_not_have_more_than_one_property_2608","The global type 'JSX.{0}' may not have more than one property."),JSX_spread_child_must_be_an_array_type:K(2609,1,"JSX_spread_child_must_be_an_array_type_2609","JSX spread child must be an array type."),_0_is_defined_as_an_accessor_in_class_1_but_is_overridden_here_in_2_as_an_instance_property:K(2610,1,"_0_is_defined_as_an_accessor_in_class_1_but_is_overridden_here_in_2_as_an_instance_property_2610","'{0}' is defined as an accessor in class '{1}', but is overridden here in '{2}' as an instance property."),_0_is_defined_as_a_property_in_class_1_but_is_overridden_here_in_2_as_an_accessor:K(2611,1,"_0_is_defined_as_a_property_in_class_1_but_is_overridden_here_in_2_as_an_accessor_2611","'{0}' is defined as a property in class '{1}', but is overridden here in '{2}' as an accessor."),Property_0_will_overwrite_the_base_property_in_1_If_this_is_intentional_add_an_initializer_Otherwise_add_a_declare_modifier_or_remove_the_redundant_declaration:K(2612,1,"Property_0_will_overwrite_the_base_property_in_1_If_this_is_intentional_add_an_initializer_Otherwise_2612","Property '{0}' will overwrite the base property in '{1}'. If this is intentional, add an initializer. Otherwise, add a 'declare' modifier or remove the redundant declaration."),Module_0_has_no_default_export_Did_you_mean_to_use_import_1_from_0_instead:K(2613,1,"Module_0_has_no_default_export_Did_you_mean_to_use_import_1_from_0_instead_2613","Module '{0}' has no default export. Did you mean to use 'import { {1} } from {0}' instead?"),Module_0_has_no_exported_member_1_Did_you_mean_to_use_import_1_from_0_instead:K(2614,1,"Module_0_has_no_exported_member_1_Did_you_mean_to_use_import_1_from_0_instead_2614","Module '{0}' has no exported member '{1}'. Did you mean to use 'import {1} from {0}' instead?"),Type_of_property_0_circularly_references_itself_in_mapped_type_1:K(2615,1,"Type_of_property_0_circularly_references_itself_in_mapped_type_1_2615","Type of property '{0}' circularly references itself in mapped type '{1}'."),_0_can_only_be_imported_by_using_import_1_require_2_or_a_default_import:K(2616,1,"_0_can_only_be_imported_by_using_import_1_require_2_or_a_default_import_2616","'{0}' can only be imported by using 'import {1} = require({2})' or a default import."),_0_can_only_be_imported_by_using_import_1_require_2_or_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import:K(2617,1,"_0_can_only_be_imported_by_using_import_1_require_2_or_by_turning_on_the_esModuleInterop_flag_and_us_2617","'{0}' can only be imported by using 'import {1} = require({2})' or by turning on the 'esModuleInterop' flag and using a default import."),Source_has_0_element_s_but_target_requires_1:K(2618,1,"Source_has_0_element_s_but_target_requires_1_2618","Source has {0} element(s) but target requires {1}."),Source_has_0_element_s_but_target_allows_only_1:K(2619,1,"Source_has_0_element_s_but_target_allows_only_1_2619","Source has {0} element(s) but target allows only {1}."),Target_requires_0_element_s_but_source_may_have_fewer:K(2620,1,"Target_requires_0_element_s_but_source_may_have_fewer_2620","Target requires {0} element(s) but source may have fewer."),Target_allows_only_0_element_s_but_source_may_have_more:K(2621,1,"Target_allows_only_0_element_s_but_source_may_have_more_2621","Target allows only {0} element(s) but source may have more."),Source_provides_no_match_for_required_element_at_position_0_in_target:K(2623,1,"Source_provides_no_match_for_required_element_at_position_0_in_target_2623","Source provides no match for required element at position {0} in target."),Source_provides_no_match_for_variadic_element_at_position_0_in_target:K(2624,1,"Source_provides_no_match_for_variadic_element_at_position_0_in_target_2624","Source provides no match for variadic element at position {0} in target."),Variadic_element_at_position_0_in_source_does_not_match_element_at_position_1_in_target:K(2625,1,"Variadic_element_at_position_0_in_source_does_not_match_element_at_position_1_in_target_2625","Variadic element at position {0} in source does not match element at position {1} in target."),Type_at_position_0_in_source_is_not_compatible_with_type_at_position_1_in_target:K(2626,1,"Type_at_position_0_in_source_is_not_compatible_with_type_at_position_1_in_target_2626","Type at position {0} in source is not compatible with type at position {1} in target."),Type_at_positions_0_through_1_in_source_is_not_compatible_with_type_at_position_2_in_target:K(2627,1,"Type_at_positions_0_through_1_in_source_is_not_compatible_with_type_at_position_2_in_target_2627","Type at positions {0} through {1} in source is not compatible with type at position {2} in target."),Cannot_assign_to_0_because_it_is_an_enum:K(2628,1,"Cannot_assign_to_0_because_it_is_an_enum_2628","Cannot assign to '{0}' because it is an enum."),Cannot_assign_to_0_because_it_is_a_class:K(2629,1,"Cannot_assign_to_0_because_it_is_a_class_2629","Cannot assign to '{0}' because it is a class."),Cannot_assign_to_0_because_it_is_a_function:K(2630,1,"Cannot_assign_to_0_because_it_is_a_function_2630","Cannot assign to '{0}' because it is a function."),Cannot_assign_to_0_because_it_is_a_namespace:K(2631,1,"Cannot_assign_to_0_because_it_is_a_namespace_2631","Cannot assign to '{0}' because it is a namespace."),Cannot_assign_to_0_because_it_is_an_import:K(2632,1,"Cannot_assign_to_0_because_it_is_an_import_2632","Cannot assign to '{0}' because it is an import."),JSX_property_access_expressions_cannot_include_JSX_namespace_names:K(2633,1,"JSX_property_access_expressions_cannot_include_JSX_namespace_names_2633","JSX property access expressions cannot include JSX namespace names"),_0_index_signatures_are_incompatible:K(2634,1,"_0_index_signatures_are_incompatible_2634","'{0}' index signatures are incompatible."),Type_0_has_no_signatures_for_which_the_type_argument_list_is_applicable:K(2635,1,"Type_0_has_no_signatures_for_which_the_type_argument_list_is_applicable_2635","Type '{0}' has no signatures for which the type argument list is applicable."),Type_0_is_not_assignable_to_type_1_as_implied_by_variance_annotation:K(2636,1,"Type_0_is_not_assignable_to_type_1_as_implied_by_variance_annotation_2636","Type '{0}' is not assignable to type '{1}' as implied by variance annotation."),Variance_annotations_are_only_supported_in_type_aliases_for_object_function_constructor_and_mapped_types:K(2637,1,"Variance_annotations_are_only_supported_in_type_aliases_for_object_function_constructor_and_mapped_t_2637","Variance annotations are only supported in type aliases for object, function, constructor, and mapped types."),Type_0_may_represent_a_primitive_value_which_is_not_permitted_as_the_right_operand_of_the_in_operator:K(2638,1,"Type_0_may_represent_a_primitive_value_which_is_not_permitted_as_the_right_operand_of_the_in_operato_2638","Type '{0}' may represent a primitive value, which is not permitted as the right operand of the 'in' operator."),React_components_cannot_include_JSX_namespace_names:K(2639,1,"React_components_cannot_include_JSX_namespace_names_2639","React components cannot include JSX namespace names"),Cannot_augment_module_0_with_value_exports_because_it_resolves_to_a_non_module_entity:K(2649,1,"Cannot_augment_module_0_with_value_exports_because_it_resolves_to_a_non_module_entity_2649","Cannot augment module '{0}' with value exports because it resolves to a non-module entity."),Non_abstract_class_expression_is_missing_implementations_for_the_following_members_of_0_Colon_1_and_2_more:K(2650,1,"Non_abstract_class_expression_is_missing_implementations_for_the_following_members_of_0_Colon_1_and__2650","Non-abstract class expression is missing implementations for the following members of '{0}': {1} and {2} more."),A_member_initializer_in_a_enum_declaration_cannot_reference_members_declared_after_it_including_members_defined_in_other_enums:K(2651,1,"A_member_initializer_in_a_enum_declaration_cannot_reference_members_declared_after_it_including_memb_2651","A member initializer in a enum declaration cannot reference members declared after it, including members defined in other enums."),Merged_declaration_0_cannot_include_a_default_export_declaration_Consider_adding_a_separate_export_default_0_declaration_instead:K(2652,1,"Merged_declaration_0_cannot_include_a_default_export_declaration_Consider_adding_a_separate_export_d_2652","Merged declaration '{0}' cannot include a default export declaration. Consider adding a separate 'export default {0}' declaration instead."),Non_abstract_class_expression_does_not_implement_inherited_abstract_member_0_from_class_1:K(2653,1,"Non_abstract_class_expression_does_not_implement_inherited_abstract_member_0_from_class_1_2653","Non-abstract class expression does not implement inherited abstract member '{0}' from class '{1}'."),Non_abstract_class_0_is_missing_implementations_for_the_following_members_of_1_Colon_2:K(2654,1,"Non_abstract_class_0_is_missing_implementations_for_the_following_members_of_1_Colon_2_2654","Non-abstract class '{0}' is missing implementations for the following members of '{1}': {2}."),Non_abstract_class_0_is_missing_implementations_for_the_following_members_of_1_Colon_2_and_3_more:K(2655,1,"Non_abstract_class_0_is_missing_implementations_for_the_following_members_of_1_Colon_2_and_3_more_2655","Non-abstract class '{0}' is missing implementations for the following members of '{1}': {2} and {3} more."),Non_abstract_class_expression_is_missing_implementations_for_the_following_members_of_0_Colon_1:K(2656,1,"Non_abstract_class_expression_is_missing_implementations_for_the_following_members_of_0_Colon_1_2656","Non-abstract class expression is missing implementations for the following members of '{0}': {1}."),JSX_expressions_must_have_one_parent_element:K(2657,1,"JSX_expressions_must_have_one_parent_element_2657","JSX expressions must have one parent element."),Type_0_provides_no_match_for_the_signature_1:K(2658,1,"Type_0_provides_no_match_for_the_signature_1_2658","Type '{0}' provides no match for the signature '{1}'."),super_is_only_allowed_in_members_of_object_literal_expressions_when_option_target_is_ES2015_or_higher:K(2659,1,"super_is_only_allowed_in_members_of_object_literal_expressions_when_option_target_is_ES2015_or_highe_2659","'super' is only allowed in members of object literal expressions when option 'target' is 'ES2015' or higher."),super_can_only_be_referenced_in_members_of_derived_classes_or_object_literal_expressions:K(2660,1,"super_can_only_be_referenced_in_members_of_derived_classes_or_object_literal_expressions_2660","'super' can only be referenced in members of derived classes or object literal expressions."),Cannot_export_0_Only_local_declarations_can_be_exported_from_a_module:K(2661,1,"Cannot_export_0_Only_local_declarations_can_be_exported_from_a_module_2661","Cannot export '{0}'. Only local declarations can be exported from a module."),Cannot_find_name_0_Did_you_mean_the_static_member_1_0:K(2662,1,"Cannot_find_name_0_Did_you_mean_the_static_member_1_0_2662","Cannot find name '{0}'. Did you mean the static member '{1}.{0}'?"),Cannot_find_name_0_Did_you_mean_the_instance_member_this_0:K(2663,1,"Cannot_find_name_0_Did_you_mean_the_instance_member_this_0_2663","Cannot find name '{0}'. Did you mean the instance member 'this.{0}'?"),Invalid_module_name_in_augmentation_module_0_cannot_be_found:K(2664,1,"Invalid_module_name_in_augmentation_module_0_cannot_be_found_2664","Invalid module name in augmentation, module '{0}' cannot be found."),Invalid_module_name_in_augmentation_Module_0_resolves_to_an_untyped_module_at_1_which_cannot_be_augmented:K(2665,1,"Invalid_module_name_in_augmentation_Module_0_resolves_to_an_untyped_module_at_1_which_cannot_be_augm_2665","Invalid module name in augmentation. Module '{0}' resolves to an untyped module at '{1}', which cannot be augmented."),Exports_and_export_assignments_are_not_permitted_in_module_augmentations:K(2666,1,"Exports_and_export_assignments_are_not_permitted_in_module_augmentations_2666","Exports and export assignments are not permitted in module augmentations."),Imports_are_not_permitted_in_module_augmentations_Consider_moving_them_to_the_enclosing_external_module:K(2667,1,"Imports_are_not_permitted_in_module_augmentations_Consider_moving_them_to_the_enclosing_external_mod_2667","Imports are not permitted in module augmentations. Consider moving them to the enclosing external module."),export_modifier_cannot_be_applied_to_ambient_modules_and_module_augmentations_since_they_are_always_visible:K(2668,1,"export_modifier_cannot_be_applied_to_ambient_modules_and_module_augmentations_since_they_are_always__2668","'export' modifier cannot be applied to ambient modules and module augmentations since they are always visible."),Augmentations_for_the_global_scope_can_only_be_directly_nested_in_external_modules_or_ambient_module_declarations:K(2669,1,"Augmentations_for_the_global_scope_can_only_be_directly_nested_in_external_modules_or_ambient_module_2669","Augmentations for the global scope can only be directly nested in external modules or ambient module declarations."),Augmentations_for_the_global_scope_should_have_declare_modifier_unless_they_appear_in_already_ambient_context:K(2670,1,"Augmentations_for_the_global_scope_should_have_declare_modifier_unless_they_appear_in_already_ambien_2670","Augmentations for the global scope should have 'declare' modifier unless they appear in already ambient context."),Cannot_augment_module_0_because_it_resolves_to_a_non_module_entity:K(2671,1,"Cannot_augment_module_0_because_it_resolves_to_a_non_module_entity_2671","Cannot augment module '{0}' because it resolves to a non-module entity."),Cannot_assign_a_0_constructor_type_to_a_1_constructor_type:K(2672,1,"Cannot_assign_a_0_constructor_type_to_a_1_constructor_type_2672","Cannot assign a '{0}' constructor type to a '{1}' constructor type."),Constructor_of_class_0_is_private_and_only_accessible_within_the_class_declaration:K(2673,1,"Constructor_of_class_0_is_private_and_only_accessible_within_the_class_declaration_2673","Constructor of class '{0}' is private and only accessible within the class declaration."),Constructor_of_class_0_is_protected_and_only_accessible_within_the_class_declaration:K(2674,1,"Constructor_of_class_0_is_protected_and_only_accessible_within_the_class_declaration_2674","Constructor of class '{0}' is protected and only accessible within the class declaration."),Cannot_extend_a_class_0_Class_constructor_is_marked_as_private:K(2675,1,"Cannot_extend_a_class_0_Class_constructor_is_marked_as_private_2675","Cannot extend a class '{0}'. Class constructor is marked as private."),Accessors_must_both_be_abstract_or_non_abstract:K(2676,1,"Accessors_must_both_be_abstract_or_non_abstract_2676","Accessors must both be abstract or non-abstract."),A_type_predicate_s_type_must_be_assignable_to_its_parameter_s_type:K(2677,1,"A_type_predicate_s_type_must_be_assignable_to_its_parameter_s_type_2677","A type predicate's type must be assignable to its parameter's type."),Type_0_is_not_comparable_to_type_1:K(2678,1,"Type_0_is_not_comparable_to_type_1_2678","Type '{0}' is not comparable to type '{1}'."),A_function_that_is_called_with_the_new_keyword_cannot_have_a_this_type_that_is_void:K(2679,1,"A_function_that_is_called_with_the_new_keyword_cannot_have_a_this_type_that_is_void_2679","A function that is called with the 'new' keyword cannot have a 'this' type that is 'void'."),A_0_parameter_must_be_the_first_parameter:K(2680,1,"A_0_parameter_must_be_the_first_parameter_2680","A '{0}' parameter must be the first parameter."),A_constructor_cannot_have_a_this_parameter:K(2681,1,"A_constructor_cannot_have_a_this_parameter_2681","A constructor cannot have a 'this' parameter."),this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation:K(2683,1,"this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation_2683","'this' implicitly has type 'any' because it does not have a type annotation."),The_this_context_of_type_0_is_not_assignable_to_method_s_this_of_type_1:K(2684,1,"The_this_context_of_type_0_is_not_assignable_to_method_s_this_of_type_1_2684","The 'this' context of type '{0}' is not assignable to method's 'this' of type '{1}'."),The_this_types_of_each_signature_are_incompatible:K(2685,1,"The_this_types_of_each_signature_are_incompatible_2685","The 'this' types of each signature are incompatible."),_0_refers_to_a_UMD_global_but_the_current_file_is_a_module_Consider_adding_an_import_instead:K(2686,1,"_0_refers_to_a_UMD_global_but_the_current_file_is_a_module_Consider_adding_an_import_instead_2686","'{0}' refers to a UMD global, but the current file is a module. Consider adding an import instead."),All_declarations_of_0_must_have_identical_modifiers:K(2687,1,"All_declarations_of_0_must_have_identical_modifiers_2687","All declarations of '{0}' must have identical modifiers."),Cannot_find_type_definition_file_for_0:K(2688,1,"Cannot_find_type_definition_file_for_0_2688","Cannot find type definition file for '{0}'."),Cannot_extend_an_interface_0_Did_you_mean_implements:K(2689,1,"Cannot_extend_an_interface_0_Did_you_mean_implements_2689","Cannot extend an interface '{0}'. Did you mean 'implements'?"),_0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Did_you_mean_to_use_1_in_0:K(2690,1,"_0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Did_you_mean_to_use_1_in_0_2690","'{0}' only refers to a type, but is being used as a value here. Did you mean to use '{1} in {0}'?"),_0_is_a_primitive_but_1_is_a_wrapper_object_Prefer_using_0_when_possible:K(2692,1,"_0_is_a_primitive_but_1_is_a_wrapper_object_Prefer_using_0_when_possible_2692","'{0}' is a primitive, but '{1}' is a wrapper object. Prefer using '{0}' when possible."),_0_only_refers_to_a_type_but_is_being_used_as_a_value_here:K(2693,1,"_0_only_refers_to_a_type_but_is_being_used_as_a_value_here_2693","'{0}' only refers to a type, but is being used as a value here."),Namespace_0_has_no_exported_member_1:K(2694,1,"Namespace_0_has_no_exported_member_1_2694","Namespace '{0}' has no exported member '{1}'."),Left_side_of_comma_operator_is_unused_and_has_no_side_effects:K(2695,1,"Left_side_of_comma_operator_is_unused_and_has_no_side_effects_2695","Left side of comma operator is unused and has no side effects.",!0),The_Object_type_is_assignable_to_very_few_other_types_Did_you_mean_to_use_the_any_type_instead:K(2696,1,"The_Object_type_is_assignable_to_very_few_other_types_Did_you_mean_to_use_the_any_type_instead_2696","The 'Object' type is assignable to very few other types. Did you mean to use the 'any' type instead?"),An_async_function_or_method_must_return_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_include_ES2015_in_your_lib_option:K(2697,1,"An_async_function_or_method_must_return_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_in_2697","An async function or method must return a 'Promise'. Make sure you have a declaration for 'Promise' or include 'ES2015' in your '--lib' option."),Spread_types_may_only_be_created_from_object_types:K(2698,1,"Spread_types_may_only_be_created_from_object_types_2698","Spread types may only be created from object types."),Static_property_0_conflicts_with_built_in_property_Function_0_of_constructor_function_1:K(2699,1,"Static_property_0_conflicts_with_built_in_property_Function_0_of_constructor_function_1_2699","Static property '{0}' conflicts with built-in property 'Function.{0}' of constructor function '{1}'."),Rest_types_may_only_be_created_from_object_types:K(2700,1,"Rest_types_may_only_be_created_from_object_types_2700","Rest types may only be created from object types."),The_target_of_an_object_rest_assignment_must_be_a_variable_or_a_property_access:K(2701,1,"The_target_of_an_object_rest_assignment_must_be_a_variable_or_a_property_access_2701","The target of an object rest assignment must be a variable or a property access."),_0_only_refers_to_a_type_but_is_being_used_as_a_namespace_here:K(2702,1,"_0_only_refers_to_a_type_but_is_being_used_as_a_namespace_here_2702","'{0}' only refers to a type, but is being used as a namespace here."),The_operand_of_a_delete_operator_must_be_a_property_reference:K(2703,1,"The_operand_of_a_delete_operator_must_be_a_property_reference_2703","The operand of a 'delete' operator must be a property reference."),The_operand_of_a_delete_operator_cannot_be_a_read_only_property:K(2704,1,"The_operand_of_a_delete_operator_cannot_be_a_read_only_property_2704","The operand of a 'delete' operator cannot be a read-only property."),An_async_function_or_method_in_ES5_requires_the_Promise_constructor_Make_sure_you_have_a_declaration_for_the_Promise_constructor_or_include_ES2015_in_your_lib_option:K(2705,1,"An_async_function_or_method_in_ES5_requires_the_Promise_constructor_Make_sure_you_have_a_declaration_2705","An async function or method in ES5 requires the 'Promise' constructor. Make sure you have a declaration for the 'Promise' constructor or include 'ES2015' in your '--lib' option."),Required_type_parameters_may_not_follow_optional_type_parameters:K(2706,1,"Required_type_parameters_may_not_follow_optional_type_parameters_2706","Required type parameters may not follow optional type parameters."),Generic_type_0_requires_between_1_and_2_type_arguments:K(2707,1,"Generic_type_0_requires_between_1_and_2_type_arguments_2707","Generic type '{0}' requires between {1} and {2} type arguments."),Cannot_use_namespace_0_as_a_value:K(2708,1,"Cannot_use_namespace_0_as_a_value_2708","Cannot use namespace '{0}' as a value."),Cannot_use_namespace_0_as_a_type:K(2709,1,"Cannot_use_namespace_0_as_a_type_2709","Cannot use namespace '{0}' as a type."),_0_are_specified_twice_The_attribute_named_0_will_be_overwritten:K(2710,1,"_0_are_specified_twice_The_attribute_named_0_will_be_overwritten_2710","'{0}' are specified twice. The attribute named '{0}' will be overwritten."),A_dynamic_import_call_returns_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_include_ES2015_in_your_lib_option:K(2711,1,"A_dynamic_import_call_returns_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_include_ES20_2711","A dynamic import call returns a 'Promise'. Make sure you have a declaration for 'Promise' or include 'ES2015' in your '--lib' option."),A_dynamic_import_call_in_ES5_requires_the_Promise_constructor_Make_sure_you_have_a_declaration_for_the_Promise_constructor_or_include_ES2015_in_your_lib_option:K(2712,1,"A_dynamic_import_call_in_ES5_requires_the_Promise_constructor_Make_sure_you_have_a_declaration_for_t_2712","A dynamic import call in ES5 requires the 'Promise' constructor. Make sure you have a declaration for the 'Promise' constructor or include 'ES2015' in your '--lib' option."),Cannot_access_0_1_because_0_is_a_type_but_not_a_namespace_Did_you_mean_to_retrieve_the_type_of_the_property_1_in_0_with_0_1:K(2713,1,"Cannot_access_0_1_because_0_is_a_type_but_not_a_namespace_Did_you_mean_to_retrieve_the_type_of_the_p_2713",`Cannot access '{0}.{1}' because '{0}' is a type, but not a namespace. Did you mean to retrieve the type of the property '{1}' in '{0}' with '{0}["{1}"]'?`),The_expression_of_an_export_assignment_must_be_an_identifier_or_qualified_name_in_an_ambient_context:K(2714,1,"The_expression_of_an_export_assignment_must_be_an_identifier_or_qualified_name_in_an_ambient_context_2714","The expression of an export assignment must be an identifier or qualified name in an ambient context."),Abstract_property_0_in_class_1_cannot_be_accessed_in_the_constructor:K(2715,1,"Abstract_property_0_in_class_1_cannot_be_accessed_in_the_constructor_2715","Abstract property '{0}' in class '{1}' cannot be accessed in the constructor."),Type_parameter_0_has_a_circular_default:K(2716,1,"Type_parameter_0_has_a_circular_default_2716","Type parameter '{0}' has a circular default."),Subsequent_property_declarations_must_have_the_same_type_Property_0_must_be_of_type_1_but_here_has_type_2:K(2717,1,"Subsequent_property_declarations_must_have_the_same_type_Property_0_must_be_of_type_1_but_here_has_t_2717","Subsequent property declarations must have the same type. Property '{0}' must be of type '{1}', but here has type '{2}'."),Duplicate_property_0:K(2718,1,"Duplicate_property_0_2718","Duplicate property '{0}'."),Type_0_is_not_assignable_to_type_1_Two_different_types_with_this_name_exist_but_they_are_unrelated:K(2719,1,"Type_0_is_not_assignable_to_type_1_Two_different_types_with_this_name_exist_but_they_are_unrelated_2719","Type '{0}' is not assignable to type '{1}'. Two different types with this name exist, but they are unrelated."),Class_0_incorrectly_implements_class_1_Did_you_mean_to_extend_1_and_inherit_its_members_as_a_subclass:K(2720,1,"Class_0_incorrectly_implements_class_1_Did_you_mean_to_extend_1_and_inherit_its_members_as_a_subclas_2720","Class '{0}' incorrectly implements class '{1}'. Did you mean to extend '{1}' and inherit its members as a subclass?"),Cannot_invoke_an_object_which_is_possibly_null:K(2721,1,"Cannot_invoke_an_object_which_is_possibly_null_2721","Cannot invoke an object which is possibly 'null'."),Cannot_invoke_an_object_which_is_possibly_undefined:K(2722,1,"Cannot_invoke_an_object_which_is_possibly_undefined_2722","Cannot invoke an object which is possibly 'undefined'."),Cannot_invoke_an_object_which_is_possibly_null_or_undefined:K(2723,1,"Cannot_invoke_an_object_which_is_possibly_null_or_undefined_2723","Cannot invoke an object which is possibly 'null' or 'undefined'."),_0_has_no_exported_member_named_1_Did_you_mean_2:K(2724,1,"_0_has_no_exported_member_named_1_Did_you_mean_2_2724","'{0}' has no exported member named '{1}'. Did you mean '{2}'?"),Class_name_cannot_be_Object_when_targeting_ES5_with_module_0:K(2725,1,"Class_name_cannot_be_Object_when_targeting_ES5_with_module_0_2725","Class name cannot be 'Object' when targeting ES5 with module {0}."),Cannot_find_lib_definition_for_0:K(2726,1,"Cannot_find_lib_definition_for_0_2726","Cannot find lib definition for '{0}'."),Cannot_find_lib_definition_for_0_Did_you_mean_1:K(2727,1,"Cannot_find_lib_definition_for_0_Did_you_mean_1_2727","Cannot find lib definition for '{0}'. Did you mean '{1}'?"),_0_is_declared_here:K(2728,3,"_0_is_declared_here_2728","'{0}' is declared here."),Property_0_is_used_before_its_initialization:K(2729,1,"Property_0_is_used_before_its_initialization_2729","Property '{0}' is used before its initialization."),An_arrow_function_cannot_have_a_this_parameter:K(2730,1,"An_arrow_function_cannot_have_a_this_parameter_2730","An arrow function cannot have a 'this' parameter."),Implicit_conversion_of_a_symbol_to_a_string_will_fail_at_runtime_Consider_wrapping_this_expression_in_String:K(2731,1,"Implicit_conversion_of_a_symbol_to_a_string_will_fail_at_runtime_Consider_wrapping_this_expression_i_2731","Implicit conversion of a 'symbol' to a 'string' will fail at runtime. Consider wrapping this expression in 'String(...)'."),Cannot_find_module_0_Consider_using_resolveJsonModule_to_import_module_with_json_extension:K(2732,1,"Cannot_find_module_0_Consider_using_resolveJsonModule_to_import_module_with_json_extension_2732","Cannot find module '{0}'. Consider using '--resolveJsonModule' to import module with '.json' extension."),Property_0_was_also_declared_here:K(2733,1,"Property_0_was_also_declared_here_2733","Property '{0}' was also declared here."),Are_you_missing_a_semicolon:K(2734,1,"Are_you_missing_a_semicolon_2734","Are you missing a semicolon?"),Did_you_mean_for_0_to_be_constrained_to_type_new_args_Colon_any_1:K(2735,1,"Did_you_mean_for_0_to_be_constrained_to_type_new_args_Colon_any_1_2735","Did you mean for '{0}' to be constrained to type 'new (...args: any[]) => {1}'?"),Operator_0_cannot_be_applied_to_type_1:K(2736,1,"Operator_0_cannot_be_applied_to_type_1_2736","Operator '{0}' cannot be applied to type '{1}'."),BigInt_literals_are_not_available_when_targeting_lower_than_ES2020:K(2737,1,"BigInt_literals_are_not_available_when_targeting_lower_than_ES2020_2737","BigInt literals are not available when targeting lower than ES2020."),An_outer_value_of_this_is_shadowed_by_this_container:K(2738,3,"An_outer_value_of_this_is_shadowed_by_this_container_2738","An outer value of 'this' is shadowed by this container."),Type_0_is_missing_the_following_properties_from_type_1_Colon_2:K(2739,1,"Type_0_is_missing_the_following_properties_from_type_1_Colon_2_2739","Type '{0}' is missing the following properties from type '{1}': {2}"),Type_0_is_missing_the_following_properties_from_type_1_Colon_2_and_3_more:K(2740,1,"Type_0_is_missing_the_following_properties_from_type_1_Colon_2_and_3_more_2740","Type '{0}' is missing the following properties from type '{1}': {2}, and {3} more."),Property_0_is_missing_in_type_1_but_required_in_type_2:K(2741,1,"Property_0_is_missing_in_type_1_but_required_in_type_2_2741","Property '{0}' is missing in type '{1}' but required in type '{2}'."),The_inferred_type_of_0_cannot_be_named_without_a_reference_to_1_This_is_likely_not_portable_A_type_annotation_is_necessary:K(2742,1,"The_inferred_type_of_0_cannot_be_named_without_a_reference_to_1_This_is_likely_not_portable_A_type_a_2742","The inferred type of '{0}' cannot be named without a reference to '{1}'. This is likely not portable. A type annotation is necessary."),No_overload_expects_0_type_arguments_but_overloads_do_exist_that_expect_either_1_or_2_type_arguments:K(2743,1,"No_overload_expects_0_type_arguments_but_overloads_do_exist_that_expect_either_1_or_2_type_arguments_2743","No overload expects {0} type arguments, but overloads do exist that expect either {1} or {2} type arguments."),Type_parameter_defaults_can_only_reference_previously_declared_type_parameters:K(2744,1,"Type_parameter_defaults_can_only_reference_previously_declared_type_parameters_2744","Type parameter defaults can only reference previously declared type parameters."),This_JSX_tag_s_0_prop_expects_type_1_which_requires_multiple_children_but_only_a_single_child_was_provided:K(2745,1,"This_JSX_tag_s_0_prop_expects_type_1_which_requires_multiple_children_but_only_a_single_child_was_pr_2745","This JSX tag's '{0}' prop expects type '{1}' which requires multiple children, but only a single child was provided."),This_JSX_tag_s_0_prop_expects_a_single_child_of_type_1_but_multiple_children_were_provided:K(2746,1,"This_JSX_tag_s_0_prop_expects_a_single_child_of_type_1_but_multiple_children_were_provided_2746","This JSX tag's '{0}' prop expects a single child of type '{1}', but multiple children were provided."),_0_components_don_t_accept_text_as_child_elements_Text_in_JSX_has_the_type_string_but_the_expected_type_of_1_is_2:K(2747,1,"_0_components_don_t_accept_text_as_child_elements_Text_in_JSX_has_the_type_string_but_the_expected_t_2747","'{0}' components don't accept text as child elements. Text in JSX has the type 'string', but the expected type of '{1}' is '{2}'."),Cannot_access_ambient_const_enums_when_0_is_enabled:K(2748,1,"Cannot_access_ambient_const_enums_when_0_is_enabled_2748","Cannot access ambient const enums when '{0}' is enabled."),_0_refers_to_a_value_but_is_being_used_as_a_type_here_Did_you_mean_typeof_0:K(2749,1,"_0_refers_to_a_value_but_is_being_used_as_a_type_here_Did_you_mean_typeof_0_2749","'{0}' refers to a value, but is being used as a type here. Did you mean 'typeof {0}'?"),The_implementation_signature_is_declared_here:K(2750,1,"The_implementation_signature_is_declared_here_2750","The implementation signature is declared here."),Circularity_originates_in_type_at_this_location:K(2751,1,"Circularity_originates_in_type_at_this_location_2751","Circularity originates in type at this location."),The_first_export_default_is_here:K(2752,1,"The_first_export_default_is_here_2752","The first export default is here."),Another_export_default_is_here:K(2753,1,"Another_export_default_is_here_2753","Another export default is here."),super_may_not_use_type_arguments:K(2754,1,"super_may_not_use_type_arguments_2754","'super' may not use type arguments."),No_constituent_of_type_0_is_callable:K(2755,1,"No_constituent_of_type_0_is_callable_2755","No constituent of type '{0}' is callable."),Not_all_constituents_of_type_0_are_callable:K(2756,1,"Not_all_constituents_of_type_0_are_callable_2756","Not all constituents of type '{0}' are callable."),Type_0_has_no_call_signatures:K(2757,1,"Type_0_has_no_call_signatures_2757","Type '{0}' has no call signatures."),Each_member_of_the_union_type_0_has_signatures_but_none_of_those_signatures_are_compatible_with_each_other:K(2758,1,"Each_member_of_the_union_type_0_has_signatures_but_none_of_those_signatures_are_compatible_with_each_2758","Each member of the union type '{0}' has signatures, but none of those signatures are compatible with each other."),No_constituent_of_type_0_is_constructable:K(2759,1,"No_constituent_of_type_0_is_constructable_2759","No constituent of type '{0}' is constructable."),Not_all_constituents_of_type_0_are_constructable:K(2760,1,"Not_all_constituents_of_type_0_are_constructable_2760","Not all constituents of type '{0}' are constructable."),Type_0_has_no_construct_signatures:K(2761,1,"Type_0_has_no_construct_signatures_2761","Type '{0}' has no construct signatures."),Each_member_of_the_union_type_0_has_construct_signatures_but_none_of_those_signatures_are_compatible_with_each_other:K(2762,1,"Each_member_of_the_union_type_0_has_construct_signatures_but_none_of_those_signatures_are_compatible_2762","Each member of the union type '{0}' has construct signatures, but none of those signatures are compatible with each other."),Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_for_of_will_always_send_0:K(2763,1,"Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_for_of_will_always_s_2763","Cannot iterate value because the 'next' method of its iterator expects type '{1}', but for-of will always send '{0}'."),Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_spread_will_always_send_0:K(2764,1,"Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_spread_will_al_2764","Cannot iterate value because the 'next' method of its iterator expects type '{1}', but array spread will always send '{0}'."),Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_destructuring_will_always_send_0:K(2765,1,"Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_destructuring__2765","Cannot iterate value because the 'next' method of its iterator expects type '{1}', but array destructuring will always send '{0}'."),Cannot_delegate_iteration_to_value_because_the_next_method_of_its_iterator_expects_type_1_but_the_containing_generator_will_always_send_0:K(2766,1,"Cannot_delegate_iteration_to_value_because_the_next_method_of_its_iterator_expects_type_1_but_the_co_2766","Cannot delegate iteration to value because the 'next' method of its iterator expects type '{1}', but the containing generator will always send '{0}'."),The_0_property_of_an_iterator_must_be_a_method:K(2767,1,"The_0_property_of_an_iterator_must_be_a_method_2767","The '{0}' property of an iterator must be a method."),The_0_property_of_an_async_iterator_must_be_a_method:K(2768,1,"The_0_property_of_an_async_iterator_must_be_a_method_2768","The '{0}' property of an async iterator must be a method."),No_overload_matches_this_call:K(2769,1,"No_overload_matches_this_call_2769","No overload matches this call."),The_last_overload_gave_the_following_error:K(2770,1,"The_last_overload_gave_the_following_error_2770","The last overload gave the following error."),The_last_overload_is_declared_here:K(2771,1,"The_last_overload_is_declared_here_2771","The last overload is declared here."),Overload_0_of_1_2_gave_the_following_error:K(2772,1,"Overload_0_of_1_2_gave_the_following_error_2772","Overload {0} of {1}, '{2}', gave the following error."),Did_you_forget_to_use_await:K(2773,1,"Did_you_forget_to_use_await_2773","Did you forget to use 'await'?"),This_condition_will_always_return_true_since_this_function_is_always_defined_Did_you_mean_to_call_it_instead:K(2774,1,"This_condition_will_always_return_true_since_this_function_is_always_defined_Did_you_mean_to_call_it_2774","This condition will always return true since this function is always defined. Did you mean to call it instead?"),Assertions_require_every_name_in_the_call_target_to_be_declared_with_an_explicit_type_annotation:K(2775,1,"Assertions_require_every_name_in_the_call_target_to_be_declared_with_an_explicit_type_annotation_2775","Assertions require every name in the call target to be declared with an explicit type annotation."),Assertions_require_the_call_target_to_be_an_identifier_or_qualified_name:K(2776,1,"Assertions_require_the_call_target_to_be_an_identifier_or_qualified_name_2776","Assertions require the call target to be an identifier or qualified name."),The_operand_of_an_increment_or_decrement_operator_may_not_be_an_optional_property_access:K(2777,1,"The_operand_of_an_increment_or_decrement_operator_may_not_be_an_optional_property_access_2777","The operand of an increment or decrement operator may not be an optional property access."),The_target_of_an_object_rest_assignment_may_not_be_an_optional_property_access:K(2778,1,"The_target_of_an_object_rest_assignment_may_not_be_an_optional_property_access_2778","The target of an object rest assignment may not be an optional property access."),The_left_hand_side_of_an_assignment_expression_may_not_be_an_optional_property_access:K(2779,1,"The_left_hand_side_of_an_assignment_expression_may_not_be_an_optional_property_access_2779","The left-hand side of an assignment expression may not be an optional property access."),The_left_hand_side_of_a_for_in_statement_may_not_be_an_optional_property_access:K(2780,1,"The_left_hand_side_of_a_for_in_statement_may_not_be_an_optional_property_access_2780","The left-hand side of a 'for...in' statement may not be an optional property access."),The_left_hand_side_of_a_for_of_statement_may_not_be_an_optional_property_access:K(2781,1,"The_left_hand_side_of_a_for_of_statement_may_not_be_an_optional_property_access_2781","The left-hand side of a 'for...of' statement may not be an optional property access."),_0_needs_an_explicit_type_annotation:K(2782,3,"_0_needs_an_explicit_type_annotation_2782","'{0}' needs an explicit type annotation."),_0_is_specified_more_than_once_so_this_usage_will_be_overwritten:K(2783,1,"_0_is_specified_more_than_once_so_this_usage_will_be_overwritten_2783","'{0}' is specified more than once, so this usage will be overwritten."),get_and_set_accessors_cannot_declare_this_parameters:K(2784,1,"get_and_set_accessors_cannot_declare_this_parameters_2784","'get' and 'set' accessors cannot declare 'this' parameters."),This_spread_always_overwrites_this_property:K(2785,1,"This_spread_always_overwrites_this_property_2785","This spread always overwrites this property."),_0_cannot_be_used_as_a_JSX_component:K(2786,1,"_0_cannot_be_used_as_a_JSX_component_2786","'{0}' cannot be used as a JSX component."),Its_return_type_0_is_not_a_valid_JSX_element:K(2787,1,"Its_return_type_0_is_not_a_valid_JSX_element_2787","Its return type '{0}' is not a valid JSX element."),Its_instance_type_0_is_not_a_valid_JSX_element:K(2788,1,"Its_instance_type_0_is_not_a_valid_JSX_element_2788","Its instance type '{0}' is not a valid JSX element."),Its_element_type_0_is_not_a_valid_JSX_element:K(2789,1,"Its_element_type_0_is_not_a_valid_JSX_element_2789","Its element type '{0}' is not a valid JSX element."),The_operand_of_a_delete_operator_must_be_optional:K(2790,1,"The_operand_of_a_delete_operator_must_be_optional_2790","The operand of a 'delete' operator must be optional."),Exponentiation_cannot_be_performed_on_bigint_values_unless_the_target_option_is_set_to_es2016_or_later:K(2791,1,"Exponentiation_cannot_be_performed_on_bigint_values_unless_the_target_option_is_set_to_es2016_or_lat_2791","Exponentiation cannot be performed on 'bigint' values unless the 'target' option is set to 'es2016' or later."),Cannot_find_module_0_Did_you_mean_to_set_the_moduleResolution_option_to_nodenext_or_to_add_aliases_to_the_paths_option:K(2792,1,"Cannot_find_module_0_Did_you_mean_to_set_the_moduleResolution_option_to_nodenext_or_to_add_aliases_t_2792","Cannot find module '{0}'. Did you mean to set the 'moduleResolution' option to 'nodenext', or to add aliases to the 'paths' option?"),The_call_would_have_succeeded_against_this_implementation_but_implementation_signatures_of_overloads_are_not_externally_visible:K(2793,1,"The_call_would_have_succeeded_against_this_implementation_but_implementation_signatures_of_overloads_2793","The call would have succeeded against this implementation, but implementation signatures of overloads are not externally visible."),Expected_0_arguments_but_got_1_Did_you_forget_to_include_void_in_your_type_argument_to_Promise:K(2794,1,"Expected_0_arguments_but_got_1_Did_you_forget_to_include_void_in_your_type_argument_to_Promise_2794","Expected {0} arguments, but got {1}. Did you forget to include 'void' in your type argument to 'Promise'?"),The_intrinsic_keyword_can_only_be_used_to_declare_compiler_provided_intrinsic_types:K(2795,1,"The_intrinsic_keyword_can_only_be_used_to_declare_compiler_provided_intrinsic_types_2795","The 'intrinsic' keyword can only be used to declare compiler provided intrinsic types."),It_is_likely_that_you_are_missing_a_comma_to_separate_these_two_template_expressions_They_form_a_tagged_template_expression_which_cannot_be_invoked:K(2796,1,"It_is_likely_that_you_are_missing_a_comma_to_separate_these_two_template_expressions_They_form_a_tag_2796","It is likely that you are missing a comma to separate these two template expressions. They form a tagged template expression which cannot be invoked."),A_mixin_class_that_extends_from_a_type_variable_containing_an_abstract_construct_signature_must_also_be_declared_abstract:K(2797,1,"A_mixin_class_that_extends_from_a_type_variable_containing_an_abstract_construct_signature_must_also_2797","A mixin class that extends from a type variable containing an abstract construct signature must also be declared 'abstract'."),The_declaration_was_marked_as_deprecated_here:K(2798,1,"The_declaration_was_marked_as_deprecated_here_2798","The declaration was marked as deprecated here."),Type_produces_a_tuple_type_that_is_too_large_to_represent:K(2799,1,"Type_produces_a_tuple_type_that_is_too_large_to_represent_2799","Type produces a tuple type that is too large to represent."),Expression_produces_a_tuple_type_that_is_too_large_to_represent:K(2800,1,"Expression_produces_a_tuple_type_that_is_too_large_to_represent_2800","Expression produces a tuple type that is too large to represent."),This_condition_will_always_return_true_since_this_0_is_always_defined:K(2801,1,"This_condition_will_always_return_true_since_this_0_is_always_defined_2801","This condition will always return true since this '{0}' is always defined."),Type_0_can_only_be_iterated_through_when_using_the_downlevelIteration_flag_or_with_a_target_of_es2015_or_higher:K(2802,1,"Type_0_can_only_be_iterated_through_when_using_the_downlevelIteration_flag_or_with_a_target_of_es201_2802","Type '{0}' can only be iterated through when using the '--downlevelIteration' flag or with a '--target' of 'es2015' or higher."),Cannot_assign_to_private_method_0_Private_methods_are_not_writable:K(2803,1,"Cannot_assign_to_private_method_0_Private_methods_are_not_writable_2803","Cannot assign to private method '{0}'. Private methods are not writable."),Duplicate_identifier_0_Static_and_instance_elements_cannot_share_the_same_private_name:K(2804,1,"Duplicate_identifier_0_Static_and_instance_elements_cannot_share_the_same_private_name_2804","Duplicate identifier '{0}'. Static and instance elements cannot share the same private name."),Private_accessor_was_defined_without_a_getter:K(2806,1,"Private_accessor_was_defined_without_a_getter_2806","Private accessor was defined without a getter."),This_syntax_requires_an_imported_helper_named_1_with_2_parameters_which_is_not_compatible_with_the_one_in_0_Consider_upgrading_your_version_of_0:K(2807,1,"This_syntax_requires_an_imported_helper_named_1_with_2_parameters_which_is_not_compatible_with_the_o_2807","This syntax requires an imported helper named '{1}' with {2} parameters, which is not compatible with the one in '{0}'. Consider upgrading your version of '{0}'."),A_get_accessor_must_be_at_least_as_accessible_as_the_setter:K(2808,1,"A_get_accessor_must_be_at_least_as_accessible_as_the_setter_2808","A get accessor must be at least as accessible as the setter"),Declaration_or_statement_expected_This_follows_a_block_of_statements_so_if_you_intended_to_write_a_destructuring_assignment_you_might_need_to_wrap_the_whole_assignment_in_parentheses:K(2809,1,"Declaration_or_statement_expected_This_follows_a_block_of_statements_so_if_you_intended_to_write_a_d_2809","Declaration or statement expected. This '=' follows a block of statements, so if you intended to write a destructuring assignment, you might need to wrap the whole assignment in parentheses."),Expected_1_argument_but_got_0_new_Promise_needs_a_JSDoc_hint_to_produce_a_resolve_that_can_be_called_without_arguments:K(2810,1,"Expected_1_argument_but_got_0_new_Promise_needs_a_JSDoc_hint_to_produce_a_resolve_that_can_be_called_2810","Expected 1 argument, but got 0. 'new Promise()' needs a JSDoc hint to produce a 'resolve' that can be called without arguments."),Initializer_for_property_0:K(2811,1,"Initializer_for_property_0_2811","Initializer for property '{0}'"),Property_0_does_not_exist_on_type_1_Try_changing_the_lib_compiler_option_to_include_dom:K(2812,1,"Property_0_does_not_exist_on_type_1_Try_changing_the_lib_compiler_option_to_include_dom_2812","Property '{0}' does not exist on type '{1}'. Try changing the 'lib' compiler option to include 'dom'."),Class_declaration_cannot_implement_overload_list_for_0:K(2813,1,"Class_declaration_cannot_implement_overload_list_for_0_2813","Class declaration cannot implement overload list for '{0}'."),Function_with_bodies_can_only_merge_with_classes_that_are_ambient:K(2814,1,"Function_with_bodies_can_only_merge_with_classes_that_are_ambient_2814","Function with bodies can only merge with classes that are ambient."),arguments_cannot_be_referenced_in_property_initializers:K(2815,1,"arguments_cannot_be_referenced_in_property_initializers_2815","'arguments' cannot be referenced in property initializers."),Cannot_use_this_in_a_static_property_initializer_of_a_decorated_class:K(2816,1,"Cannot_use_this_in_a_static_property_initializer_of_a_decorated_class_2816","Cannot use 'this' in a static property initializer of a decorated class."),Property_0_has_no_initializer_and_is_not_definitely_assigned_in_a_class_static_block:K(2817,1,"Property_0_has_no_initializer_and_is_not_definitely_assigned_in_a_class_static_block_2817","Property '{0}' has no initializer and is not definitely assigned in a class static block."),Duplicate_identifier_0_Compiler_reserves_name_1_when_emitting_super_references_in_static_initializers:K(2818,1,"Duplicate_identifier_0_Compiler_reserves_name_1_when_emitting_super_references_in_static_initializer_2818","Duplicate identifier '{0}'. Compiler reserves name '{1}' when emitting 'super' references in static initializers."),Namespace_name_cannot_be_0:K(2819,1,"Namespace_name_cannot_be_0_2819","Namespace name cannot be '{0}'."),Type_0_is_not_assignable_to_type_1_Did_you_mean_2:K(2820,1,"Type_0_is_not_assignable_to_type_1_Did_you_mean_2_2820","Type '{0}' is not assignable to type '{1}'. Did you mean '{2}'?"),Import_assertions_are_only_supported_when_the_module_option_is_set_to_esnext_nodenext_or_preserve:K(2821,1,"Import_assertions_are_only_supported_when_the_module_option_is_set_to_esnext_nodenext_or_preserve_2821","Import assertions are only supported when the '--module' option is set to 'esnext', 'nodenext', or 'preserve'."),Import_assertions_cannot_be_used_with_type_only_imports_or_exports:K(2822,1,"Import_assertions_cannot_be_used_with_type_only_imports_or_exports_2822","Import assertions cannot be used with type-only imports or exports."),Import_attributes_are_only_supported_when_the_module_option_is_set_to_esnext_nodenext_or_preserve:K(2823,1,"Import_attributes_are_only_supported_when_the_module_option_is_set_to_esnext_nodenext_or_preserve_2823","Import attributes are only supported when the '--module' option is set to 'esnext', 'nodenext', or 'preserve'."),Cannot_find_namespace_0_Did_you_mean_1:K(2833,1,"Cannot_find_namespace_0_Did_you_mean_1_2833","Cannot find namespace '{0}'. Did you mean '{1}'?"),Relative_import_paths_need_explicit_file_extensions_in_ECMAScript_imports_when_moduleResolution_is_node16_or_nodenext_Consider_adding_an_extension_to_the_import_path:K(2834,1,"Relative_import_paths_need_explicit_file_extensions_in_ECMAScript_imports_when_moduleResolution_is_n_2834","Relative import paths need explicit file extensions in ECMAScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Consider adding an extension to the import path."),Relative_import_paths_need_explicit_file_extensions_in_ECMAScript_imports_when_moduleResolution_is_node16_or_nodenext_Did_you_mean_0:K(2835,1,"Relative_import_paths_need_explicit_file_extensions_in_ECMAScript_imports_when_moduleResolution_is_n_2835","Relative import paths need explicit file extensions in ECMAScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Did you mean '{0}'?"),Import_assertions_are_not_allowed_on_statements_that_compile_to_CommonJS_require_calls:K(2836,1,"Import_assertions_are_not_allowed_on_statements_that_compile_to_CommonJS_require_calls_2836","Import assertions are not allowed on statements that compile to CommonJS 'require' calls."),Import_assertion_values_must_be_string_literal_expressions:K(2837,1,"Import_assertion_values_must_be_string_literal_expressions_2837","Import assertion values must be string literal expressions."),All_declarations_of_0_must_have_identical_constraints:K(2838,1,"All_declarations_of_0_must_have_identical_constraints_2838","All declarations of '{0}' must have identical constraints."),This_condition_will_always_return_0_since_JavaScript_compares_objects_by_reference_not_value:K(2839,1,"This_condition_will_always_return_0_since_JavaScript_compares_objects_by_reference_not_value_2839","This condition will always return '{0}' since JavaScript compares objects by reference, not value."),An_interface_cannot_extend_a_primitive_type_like_0_It_can_only_extend_other_named_object_types:K(2840,1,"An_interface_cannot_extend_a_primitive_type_like_0_It_can_only_extend_other_named_object_types_2840","An interface cannot extend a primitive type like '{0}'. It can only extend other named object types."),_0_is_an_unused_renaming_of_1_Did_you_intend_to_use_it_as_a_type_annotation:K(2842,1,"_0_is_an_unused_renaming_of_1_Did_you_intend_to_use_it_as_a_type_annotation_2842","'{0}' is an unused renaming of '{1}'. Did you intend to use it as a type annotation?"),We_can_only_write_a_type_for_0_by_adding_a_type_for_the_entire_parameter_here:K(2843,1,"We_can_only_write_a_type_for_0_by_adding_a_type_for_the_entire_parameter_here_2843","We can only write a type for '{0}' by adding a type for the entire parameter here."),Type_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor:K(2844,1,"Type_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor_2844","Type of instance member variable '{0}' cannot reference identifier '{1}' declared in the constructor."),This_condition_will_always_return_0:K(2845,1,"This_condition_will_always_return_0_2845","This condition will always return '{0}'."),A_declaration_file_cannot_be_imported_without_import_type_Did_you_mean_to_import_an_implementation_file_0_instead:K(2846,1,"A_declaration_file_cannot_be_imported_without_import_type_Did_you_mean_to_import_an_implementation_f_2846","A declaration file cannot be imported without 'import type'. Did you mean to import an implementation file '{0}' instead?"),The_right_hand_side_of_an_instanceof_expression_must_not_be_an_instantiation_expression:K(2848,1,"The_right_hand_side_of_an_instanceof_expression_must_not_be_an_instantiation_expression_2848","The right-hand side of an 'instanceof' expression must not be an instantiation expression."),Target_signature_provides_too_few_arguments_Expected_0_or_more_but_got_1:K(2849,1,"Target_signature_provides_too_few_arguments_Expected_0_or_more_but_got_1_2849","Target signature provides too few arguments. Expected {0} or more, but got {1}."),The_initializer_of_a_using_declaration_must_be_either_an_object_with_a_Symbol_dispose_method_or_be_null_or_undefined:K(2850,1,"The_initializer_of_a_using_declaration_must_be_either_an_object_with_a_Symbol_dispose_method_or_be_n_2850","The initializer of a 'using' declaration must be either an object with a '[Symbol.dispose]()' method, or be 'null' or 'undefined'."),The_initializer_of_an_await_using_declaration_must_be_either_an_object_with_a_Symbol_asyncDispose_or_Symbol_dispose_method_or_be_null_or_undefined:K(2851,1,"The_initializer_of_an_await_using_declaration_must_be_either_an_object_with_a_Symbol_asyncDispose_or_2851","The initializer of an 'await using' declaration must be either an object with a '[Symbol.asyncDispose]()' or '[Symbol.dispose]()' method, or be 'null' or 'undefined'."),await_using_statements_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules:K(2852,1,"await_using_statements_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules_2852","'await using' statements are only allowed within async functions and at the top levels of modules."),await_using_statements_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_has_no_imports_or_exports_Consider_adding_an_empty_export_to_make_this_file_a_module:K(2853,1,"await_using_statements_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_th_2853","'await using' statements are only allowed at the top level of a file when that file is a module, but this file has no imports or exports. Consider adding an empty 'export {}' to make this file a module."),Top_level_await_using_statements_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher:K(2854,1,"Top_level_await_using_statements_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_sys_2854","Top-level 'await using' statements are only allowed when the 'module' option is set to 'es2022', 'esnext', 'system', 'node16', 'nodenext', or 'preserve', and the 'target' option is set to 'es2017' or higher."),Class_field_0_defined_by_the_parent_class_is_not_accessible_in_the_child_class_via_super:K(2855,1,"Class_field_0_defined_by_the_parent_class_is_not_accessible_in_the_child_class_via_super_2855","Class field '{0}' defined by the parent class is not accessible in the child class via super."),Import_attributes_are_not_allowed_on_statements_that_compile_to_CommonJS_require_calls:K(2856,1,"Import_attributes_are_not_allowed_on_statements_that_compile_to_CommonJS_require_calls_2856","Import attributes are not allowed on statements that compile to CommonJS 'require' calls."),Import_attributes_cannot_be_used_with_type_only_imports_or_exports:K(2857,1,"Import_attributes_cannot_be_used_with_type_only_imports_or_exports_2857","Import attributes cannot be used with type-only imports or exports."),Import_attribute_values_must_be_string_literal_expressions:K(2858,1,"Import_attribute_values_must_be_string_literal_expressions_2858","Import attribute values must be string literal expressions."),Excessive_complexity_comparing_types_0_and_1:K(2859,1,"Excessive_complexity_comparing_types_0_and_1_2859","Excessive complexity comparing types '{0}' and '{1}'."),The_left_hand_side_of_an_instanceof_expression_must_be_assignable_to_the_first_argument_of_the_right_hand_side_s_Symbol_hasInstance_method:K(2860,1,"The_left_hand_side_of_an_instanceof_expression_must_be_assignable_to_the_first_argument_of_the_right_2860","The left-hand side of an 'instanceof' expression must be assignable to the first argument of the right-hand side's '[Symbol.hasInstance]' method."),An_object_s_Symbol_hasInstance_method_must_return_a_boolean_value_for_it_to_be_used_on_the_right_hand_side_of_an_instanceof_expression:K(2861,1,"An_object_s_Symbol_hasInstance_method_must_return_a_boolean_value_for_it_to_be_used_on_the_right_han_2861","An object's '[Symbol.hasInstance]' method must return a boolean value for it to be used on the right-hand side of an 'instanceof' expression."),Type_0_is_generic_and_can_only_be_indexed_for_reading:K(2862,1,"Type_0_is_generic_and_can_only_be_indexed_for_reading_2862","Type '{0}' is generic and can only be indexed for reading."),A_class_cannot_extend_a_primitive_type_like_0_Classes_can_only_extend_constructable_values:K(2863,1,"A_class_cannot_extend_a_primitive_type_like_0_Classes_can_only_extend_constructable_values_2863","A class cannot extend a primitive type like '{0}'. Classes can only extend constructable values."),A_class_cannot_implement_a_primitive_type_like_0_It_can_only_implement_other_named_object_types:K(2864,1,"A_class_cannot_implement_a_primitive_type_like_0_It_can_only_implement_other_named_object_types_2864","A class cannot implement a primitive type like '{0}'. It can only implement other named object types."),Import_0_conflicts_with_local_value_so_must_be_declared_with_a_type_only_import_when_isolatedModules_is_enabled:K(2865,1,"Import_0_conflicts_with_local_value_so_must_be_declared_with_a_type_only_import_when_isolatedModules_2865","Import '{0}' conflicts with local value, so must be declared with a type-only import when 'isolatedModules' is enabled."),Import_0_conflicts_with_global_value_used_in_this_file_so_must_be_declared_with_a_type_only_import_when_isolatedModules_is_enabled:K(2866,1,"Import_0_conflicts_with_global_value_used_in_this_file_so_must_be_declared_with_a_type_only_import_w_2866","Import '{0}' conflicts with global value used in this file, so must be declared with a type-only import when 'isolatedModules' is enabled."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_Bun_Try_npm_i_save_dev_types_Slashbun:K(2867,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_Bun_Try_npm_i_save_dev_types_Slashbun_2867","Cannot find name '{0}'. Do you need to install type definitions for Bun? Try `npm i --save-dev @types/bun`."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_Bun_Try_npm_i_save_dev_types_Slashbun_and_then_add_bun_to_the_types_field_in_your_tsconfig:K(2868,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_Bun_Try_npm_i_save_dev_types_Slashbun_2868","Cannot find name '{0}'. Do you need to install type definitions for Bun? Try `npm i --save-dev @types/bun` and then add 'bun' to the types field in your tsconfig."),Import_declaration_0_is_using_private_name_1:K(4e3,1,"Import_declaration_0_is_using_private_name_1_4000","Import declaration '{0}' is using private name '{1}'."),Type_parameter_0_of_exported_class_has_or_is_using_private_name_1:K(4002,1,"Type_parameter_0_of_exported_class_has_or_is_using_private_name_1_4002","Type parameter '{0}' of exported class has or is using private name '{1}'."),Type_parameter_0_of_exported_interface_has_or_is_using_private_name_1:K(4004,1,"Type_parameter_0_of_exported_interface_has_or_is_using_private_name_1_4004","Type parameter '{0}' of exported interface has or is using private name '{1}'."),Type_parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1:K(4006,1,"Type_parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1_4006","Type parameter '{0}' of constructor signature from exported interface has or is using private name '{1}'."),Type_parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1:K(4008,1,"Type_parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1_4008","Type parameter '{0}' of call signature from exported interface has or is using private name '{1}'."),Type_parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1:K(4010,1,"Type_parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1_4010","Type parameter '{0}' of public static method from exported class has or is using private name '{1}'."),Type_parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1:K(4012,1,"Type_parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1_4012","Type parameter '{0}' of public method from exported class has or is using private name '{1}'."),Type_parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1:K(4014,1,"Type_parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1_4014","Type parameter '{0}' of method from exported interface has or is using private name '{1}'."),Type_parameter_0_of_exported_function_has_or_is_using_private_name_1:K(4016,1,"Type_parameter_0_of_exported_function_has_or_is_using_private_name_1_4016","Type parameter '{0}' of exported function has or is using private name '{1}'."),Implements_clause_of_exported_class_0_has_or_is_using_private_name_1:K(4019,1,"Implements_clause_of_exported_class_0_has_or_is_using_private_name_1_4019","Implements clause of exported class '{0}' has or is using private name '{1}'."),extends_clause_of_exported_class_0_has_or_is_using_private_name_1:K(4020,1,"extends_clause_of_exported_class_0_has_or_is_using_private_name_1_4020","'extends' clause of exported class '{0}' has or is using private name '{1}'."),extends_clause_of_exported_class_has_or_is_using_private_name_0:K(4021,1,"extends_clause_of_exported_class_has_or_is_using_private_name_0_4021","'extends' clause of exported class has or is using private name '{0}'."),extends_clause_of_exported_interface_0_has_or_is_using_private_name_1:K(4022,1,"extends_clause_of_exported_interface_0_has_or_is_using_private_name_1_4022","'extends' clause of exported interface '{0}' has or is using private name '{1}'."),Exported_variable_0_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:K(4023,1,"Exported_variable_0_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named_4023","Exported variable '{0}' has or is using name '{1}' from external module {2} but cannot be named."),Exported_variable_0_has_or_is_using_name_1_from_private_module_2:K(4024,1,"Exported_variable_0_has_or_is_using_name_1_from_private_module_2_4024","Exported variable '{0}' has or is using name '{1}' from private module '{2}'."),Exported_variable_0_has_or_is_using_private_name_1:K(4025,1,"Exported_variable_0_has_or_is_using_private_name_1_4025","Exported variable '{0}' has or is using private name '{1}'."),Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:K(4026,1,"Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot__4026","Public static property '{0}' of exported class has or is using name '{1}' from external module {2} but cannot be named."),Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:K(4027,1,"Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2_4027","Public static property '{0}' of exported class has or is using name '{1}' from private module '{2}'."),Public_static_property_0_of_exported_class_has_or_is_using_private_name_1:K(4028,1,"Public_static_property_0_of_exported_class_has_or_is_using_private_name_1_4028","Public static property '{0}' of exported class has or is using private name '{1}'."),Public_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:K(4029,1,"Public_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_name_4029","Public property '{0}' of exported class has or is using name '{1}' from external module {2} but cannot be named."),Public_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:K(4030,1,"Public_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2_4030","Public property '{0}' of exported class has or is using name '{1}' from private module '{2}'."),Public_property_0_of_exported_class_has_or_is_using_private_name_1:K(4031,1,"Public_property_0_of_exported_class_has_or_is_using_private_name_1_4031","Public property '{0}' of exported class has or is using private name '{1}'."),Property_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2:K(4032,1,"Property_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2_4032","Property '{0}' of exported interface has or is using name '{1}' from private module '{2}'."),Property_0_of_exported_interface_has_or_is_using_private_name_1:K(4033,1,"Property_0_of_exported_interface_has_or_is_using_private_name_1_4033","Property '{0}' of exported interface has or is using private name '{1}'."),Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:K(4034,1,"Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_name_1_from_private_mod_4034","Parameter type of public static setter '{0}' from exported class has or is using name '{1}' from private module '{2}'."),Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_private_name_1:K(4035,1,"Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_private_name_1_4035","Parameter type of public static setter '{0}' from exported class has or is using private name '{1}'."),Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:K(4036,1,"Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2_4036","Parameter type of public setter '{0}' from exported class has or is using name '{1}' from private module '{2}'."),Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_private_name_1:K(4037,1,"Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_private_name_1_4037","Parameter type of public setter '{0}' from exported class has or is using private name '{1}'."),Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:K(4038,1,"Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_external_modul_4038","Return type of public static getter '{0}' from exported class has or is using name '{1}' from external module {2} but cannot be named."),Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:K(4039,1,"Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_4039","Return type of public static getter '{0}' from exported class has or is using name '{1}' from private module '{2}'."),Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_private_name_1:K(4040,1,"Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_private_name_1_4040","Return type of public static getter '{0}' from exported class has or is using private name '{1}'."),Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:K(4041,1,"Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_4041","Return type of public getter '{0}' from exported class has or is using name '{1}' from external module {2} but cannot be named."),Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:K(4042,1,"Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2_4042","Return type of public getter '{0}' from exported class has or is using name '{1}' from private module '{2}'."),Return_type_of_public_getter_0_from_exported_class_has_or_is_using_private_name_1:K(4043,1,"Return_type_of_public_getter_0_from_exported_class_has_or_is_using_private_name_1_4043","Return type of public getter '{0}' from exported class has or is using private name '{1}'."),Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:K(4044,1,"Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_name_0_from_private_mod_4044","Return type of constructor signature from exported interface has or is using name '{0}' from private module '{1}'."),Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_0:K(4045,1,"Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_0_4045","Return type of constructor signature from exported interface has or is using private name '{0}'."),Return_type_of_call_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:K(4046,1,"Return_type_of_call_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1_4046","Return type of call signature from exported interface has or is using name '{0}' from private module '{1}'."),Return_type_of_call_signature_from_exported_interface_has_or_is_using_private_name_0:K(4047,1,"Return_type_of_call_signature_from_exported_interface_has_or_is_using_private_name_0_4047","Return type of call signature from exported interface has or is using private name '{0}'."),Return_type_of_index_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:K(4048,1,"Return_type_of_index_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1_4048","Return type of index signature from exported interface has or is using name '{0}' from private module '{1}'."),Return_type_of_index_signature_from_exported_interface_has_or_is_using_private_name_0:K(4049,1,"Return_type_of_index_signature_from_exported_interface_has_or_is_using_private_name_0_4049","Return type of index signature from exported interface has or is using private name '{0}'."),Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:K(4050,1,"Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_external_module__4050","Return type of public static method from exported class has or is using name '{0}' from external module {1} but cannot be named."),Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_private_module_1:K(4051,1,"Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_private_module_1_4051","Return type of public static method from exported class has or is using name '{0}' from private module '{1}'."),Return_type_of_public_static_method_from_exported_class_has_or_is_using_private_name_0:K(4052,1,"Return_type_of_public_static_method_from_exported_class_has_or_is_using_private_name_0_4052","Return type of public static method from exported class has or is using private name '{0}'."),Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:K(4053,1,"Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_external_module_1_but_c_4053","Return type of public method from exported class has or is using name '{0}' from external module {1} but cannot be named."),Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_private_module_1:K(4054,1,"Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_private_module_1_4054","Return type of public method from exported class has or is using name '{0}' from private module '{1}'."),Return_type_of_public_method_from_exported_class_has_or_is_using_private_name_0:K(4055,1,"Return_type_of_public_method_from_exported_class_has_or_is_using_private_name_0_4055","Return type of public method from exported class has or is using private name '{0}'."),Return_type_of_method_from_exported_interface_has_or_is_using_name_0_from_private_module_1:K(4056,1,"Return_type_of_method_from_exported_interface_has_or_is_using_name_0_from_private_module_1_4056","Return type of method from exported interface has or is using name '{0}' from private module '{1}'."),Return_type_of_method_from_exported_interface_has_or_is_using_private_name_0:K(4057,1,"Return_type_of_method_from_exported_interface_has_or_is_using_private_name_0_4057","Return type of method from exported interface has or is using private name '{0}'."),Return_type_of_exported_function_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:K(4058,1,"Return_type_of_exported_function_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named_4058","Return type of exported function has or is using name '{0}' from external module {1} but cannot be named."),Return_type_of_exported_function_has_or_is_using_name_0_from_private_module_1:K(4059,1,"Return_type_of_exported_function_has_or_is_using_name_0_from_private_module_1_4059","Return type of exported function has or is using name '{0}' from private module '{1}'."),Return_type_of_exported_function_has_or_is_using_private_name_0:K(4060,1,"Return_type_of_exported_function_has_or_is_using_private_name_0_4060","Return type of exported function has or is using private name '{0}'."),Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:K(4061,1,"Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_can_4061","Parameter '{0}' of constructor from exported class has or is using name '{1}' from external module {2} but cannot be named."),Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_private_module_2:K(4062,1,"Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_private_module_2_4062","Parameter '{0}' of constructor from exported class has or is using name '{1}' from private module '{2}'."),Parameter_0_of_constructor_from_exported_class_has_or_is_using_private_name_1:K(4063,1,"Parameter_0_of_constructor_from_exported_class_has_or_is_using_private_name_1_4063","Parameter '{0}' of constructor from exported class has or is using private name '{1}'."),Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:K(4064,1,"Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_name_1_from_private_mod_4064","Parameter '{0}' of constructor signature from exported interface has or is using name '{1}' from private module '{2}'."),Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1:K(4065,1,"Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1_4065","Parameter '{0}' of constructor signature from exported interface has or is using private name '{1}'."),Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:K(4066,1,"Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2_4066","Parameter '{0}' of call signature from exported interface has or is using name '{1}' from private module '{2}'."),Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1:K(4067,1,"Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1_4067","Parameter '{0}' of call signature from exported interface has or is using private name '{1}'."),Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:K(4068,1,"Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_external_module__4068","Parameter '{0}' of public static method from exported class has or is using name '{1}' from external module {2} but cannot be named."),Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_private_module_2:K(4069,1,"Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_private_module_2_4069","Parameter '{0}' of public static method from exported class has or is using name '{1}' from private module '{2}'."),Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1:K(4070,1,"Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1_4070","Parameter '{0}' of public static method from exported class has or is using private name '{1}'."),Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:K(4071,1,"Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_c_4071","Parameter '{0}' of public method from exported class has or is using name '{1}' from external module {2} but cannot be named."),Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_private_module_2:K(4072,1,"Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_private_module_2_4072","Parameter '{0}' of public method from exported class has or is using name '{1}' from private module '{2}'."),Parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1:K(4073,1,"Parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1_4073","Parameter '{0}' of public method from exported class has or is using private name '{1}'."),Parameter_0_of_method_from_exported_interface_has_or_is_using_name_1_from_private_module_2:K(4074,1,"Parameter_0_of_method_from_exported_interface_has_or_is_using_name_1_from_private_module_2_4074","Parameter '{0}' of method from exported interface has or is using name '{1}' from private module '{2}'."),Parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1:K(4075,1,"Parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1_4075","Parameter '{0}' of method from exported interface has or is using private name '{1}'."),Parameter_0_of_exported_function_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:K(4076,1,"Parameter_0_of_exported_function_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named_4076","Parameter '{0}' of exported function has or is using name '{1}' from external module {2} but cannot be named."),Parameter_0_of_exported_function_has_or_is_using_name_1_from_private_module_2:K(4077,1,"Parameter_0_of_exported_function_has_or_is_using_name_1_from_private_module_2_4077","Parameter '{0}' of exported function has or is using name '{1}' from private module '{2}'."),Parameter_0_of_exported_function_has_or_is_using_private_name_1:K(4078,1,"Parameter_0_of_exported_function_has_or_is_using_private_name_1_4078","Parameter '{0}' of exported function has or is using private name '{1}'."),Exported_type_alias_0_has_or_is_using_private_name_1:K(4081,1,"Exported_type_alias_0_has_or_is_using_private_name_1_4081","Exported type alias '{0}' has or is using private name '{1}'."),Default_export_of_the_module_has_or_is_using_private_name_0:K(4082,1,"Default_export_of_the_module_has_or_is_using_private_name_0_4082","Default export of the module has or is using private name '{0}'."),Type_parameter_0_of_exported_type_alias_has_or_is_using_private_name_1:K(4083,1,"Type_parameter_0_of_exported_type_alias_has_or_is_using_private_name_1_4083","Type parameter '{0}' of exported type alias has or is using private name '{1}'."),Exported_type_alias_0_has_or_is_using_private_name_1_from_module_2:K(4084,1,"Exported_type_alias_0_has_or_is_using_private_name_1_from_module_2_4084","Exported type alias '{0}' has or is using private name '{1}' from module {2}."),Extends_clause_for_inferred_type_0_has_or_is_using_private_name_1:K(4085,1,"Extends_clause_for_inferred_type_0_has_or_is_using_private_name_1_4085","Extends clause for inferred type '{0}' has or is using private name '{1}'."),Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:K(4091,1,"Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2_4091","Parameter '{0}' of index signature from exported interface has or is using name '{1}' from private module '{2}'."),Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_private_name_1:K(4092,1,"Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_private_name_1_4092","Parameter '{0}' of index signature from exported interface has or is using private name '{1}'."),Property_0_of_exported_class_expression_may_not_be_private_or_protected:K(4094,1,"Property_0_of_exported_class_expression_may_not_be_private_or_protected_4094","Property '{0}' of exported class expression may not be private or protected."),Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:K(4095,1,"Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_4095","Public static method '{0}' of exported class has or is using name '{1}' from external module {2} but cannot be named."),Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:K(4096,1,"Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2_4096","Public static method '{0}' of exported class has or is using name '{1}' from private module '{2}'."),Public_static_method_0_of_exported_class_has_or_is_using_private_name_1:K(4097,1,"Public_static_method_0_of_exported_class_has_or_is_using_private_name_1_4097","Public static method '{0}' of exported class has or is using private name '{1}'."),Public_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:K(4098,1,"Public_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named_4098","Public method '{0}' of exported class has or is using name '{1}' from external module {2} but cannot be named."),Public_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:K(4099,1,"Public_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2_4099","Public method '{0}' of exported class has or is using name '{1}' from private module '{2}'."),Public_method_0_of_exported_class_has_or_is_using_private_name_1:K(4100,1,"Public_method_0_of_exported_class_has_or_is_using_private_name_1_4100","Public method '{0}' of exported class has or is using private name '{1}'."),Method_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2:K(4101,1,"Method_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2_4101","Method '{0}' of exported interface has or is using name '{1}' from private module '{2}'."),Method_0_of_exported_interface_has_or_is_using_private_name_1:K(4102,1,"Method_0_of_exported_interface_has_or_is_using_private_name_1_4102","Method '{0}' of exported interface has or is using private name '{1}'."),Type_parameter_0_of_exported_mapped_object_type_is_using_private_name_1:K(4103,1,"Type_parameter_0_of_exported_mapped_object_type_is_using_private_name_1_4103","Type parameter '{0}' of exported mapped object type is using private name '{1}'."),The_type_0_is_readonly_and_cannot_be_assigned_to_the_mutable_type_1:K(4104,1,"The_type_0_is_readonly_and_cannot_be_assigned_to_the_mutable_type_1_4104","The type '{0}' is 'readonly' and cannot be assigned to the mutable type '{1}'."),Private_or_protected_member_0_cannot_be_accessed_on_a_type_parameter:K(4105,1,"Private_or_protected_member_0_cannot_be_accessed_on_a_type_parameter_4105","Private or protected member '{0}' cannot be accessed on a type parameter."),Parameter_0_of_accessor_has_or_is_using_private_name_1:K(4106,1,"Parameter_0_of_accessor_has_or_is_using_private_name_1_4106","Parameter '{0}' of accessor has or is using private name '{1}'."),Parameter_0_of_accessor_has_or_is_using_name_1_from_private_module_2:K(4107,1,"Parameter_0_of_accessor_has_or_is_using_name_1_from_private_module_2_4107","Parameter '{0}' of accessor has or is using name '{1}' from private module '{2}'."),Parameter_0_of_accessor_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:K(4108,1,"Parameter_0_of_accessor_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named_4108","Parameter '{0}' of accessor has or is using name '{1}' from external module '{2}' but cannot be named."),Type_arguments_for_0_circularly_reference_themselves:K(4109,1,"Type_arguments_for_0_circularly_reference_themselves_4109","Type arguments for '{0}' circularly reference themselves."),Tuple_type_arguments_circularly_reference_themselves:K(4110,1,"Tuple_type_arguments_circularly_reference_themselves_4110","Tuple type arguments circularly reference themselves."),Property_0_comes_from_an_index_signature_so_it_must_be_accessed_with_0:K(4111,1,"Property_0_comes_from_an_index_signature_so_it_must_be_accessed_with_0_4111","Property '{0}' comes from an index signature, so it must be accessed with ['{0}']."),This_member_cannot_have_an_override_modifier_because_its_containing_class_0_does_not_extend_another_class:K(4112,1,"This_member_cannot_have_an_override_modifier_because_its_containing_class_0_does_not_extend_another__4112","This member cannot have an 'override' modifier because its containing class '{0}' does not extend another class."),This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0:K(4113,1,"This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0_4113","This member cannot have an 'override' modifier because it is not declared in the base class '{0}'."),This_member_must_have_an_override_modifier_because_it_overrides_a_member_in_the_base_class_0:K(4114,1,"This_member_must_have_an_override_modifier_because_it_overrides_a_member_in_the_base_class_0_4114","This member must have an 'override' modifier because it overrides a member in the base class '{0}'."),This_parameter_property_must_have_an_override_modifier_because_it_overrides_a_member_in_base_class_0:K(4115,1,"This_parameter_property_must_have_an_override_modifier_because_it_overrides_a_member_in_base_class_0_4115","This parameter property must have an 'override' modifier because it overrides a member in base class '{0}'."),This_member_must_have_an_override_modifier_because_it_overrides_an_abstract_method_that_is_declared_in_the_base_class_0:K(4116,1,"This_member_must_have_an_override_modifier_because_it_overrides_an_abstract_method_that_is_declared__4116","This member must have an 'override' modifier because it overrides an abstract method that is declared in the base class '{0}'."),This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0_Did_you_mean_1:K(4117,1,"This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0_Did_you__4117","This member cannot have an 'override' modifier because it is not declared in the base class '{0}'. Did you mean '{1}'?"),The_type_of_this_node_cannot_be_serialized_because_its_property_0_cannot_be_serialized:K(4118,1,"The_type_of_this_node_cannot_be_serialized_because_its_property_0_cannot_be_serialized_4118","The type of this node cannot be serialized because its property '{0}' cannot be serialized."),This_member_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0:K(4119,1,"This_member_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_4119","This member must have a JSDoc comment with an '@override' tag because it overrides a member in the base class '{0}'."),This_parameter_property_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0:K(4120,1,"This_parameter_property_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_4120","This parameter property must have a JSDoc comment with an '@override' tag because it overrides a member in the base class '{0}'."),This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_containing_class_0_does_not_extend_another_class:K(4121,1,"This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_containing_class_0_does_not_4121","This member cannot have a JSDoc comment with an '@override' tag because its containing class '{0}' does not extend another class."),This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0:K(4122,1,"This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base__4122","This member cannot have a JSDoc comment with an '@override' tag because it is not declared in the base class '{0}'."),This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0_Did_you_mean_1:K(4123,1,"This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base__4123","This member cannot have a JSDoc comment with an 'override' tag because it is not declared in the base class '{0}'. Did you mean '{1}'?"),Compiler_option_0_of_value_1_is_unstable_Use_nightly_TypeScript_to_silence_this_error_Try_updating_with_npm_install_D_typescript_next:K(4124,1,"Compiler_option_0_of_value_1_is_unstable_Use_nightly_TypeScript_to_silence_this_error_Try_updating_w_4124","Compiler option '{0}' of value '{1}' is unstable. Use nightly TypeScript to silence this error. Try updating with 'npm install -D typescript@next'."),Each_declaration_of_0_1_differs_in_its_value_where_2_was_expected_but_3_was_given:K(4125,1,"Each_declaration_of_0_1_differs_in_its_value_where_2_was_expected_but_3_was_given_4125","Each declaration of '{0}.{1}' differs in its value, where '{2}' was expected but '{3}' was given."),One_value_of_0_1_is_the_string_2_and_the_other_is_assumed_to_be_an_unknown_numeric_value:K(4126,1,"One_value_of_0_1_is_the_string_2_and_the_other_is_assumed_to_be_an_unknown_numeric_value_4126","One value of '{0}.{1}' is the string '{2}', and the other is assumed to be an unknown numeric value."),The_current_host_does_not_support_the_0_option:K(5001,1,"The_current_host_does_not_support_the_0_option_5001","The current host does not support the '{0}' option."),Cannot_find_the_common_subdirectory_path_for_the_input_files:K(5009,1,"Cannot_find_the_common_subdirectory_path_for_the_input_files_5009","Cannot find the common subdirectory path for the input files."),File_specification_cannot_end_in_a_recursive_directory_wildcard_Asterisk_Asterisk_Colon_0:K(5010,1,"File_specification_cannot_end_in_a_recursive_directory_wildcard_Asterisk_Asterisk_Colon_0_5010","File specification cannot end in a recursive directory wildcard ('**'): '{0}'."),Cannot_read_file_0_Colon_1:K(5012,1,"Cannot_read_file_0_Colon_1_5012","Cannot read file '{0}': {1}."),Failed_to_parse_file_0_Colon_1:K(5014,1,"Failed_to_parse_file_0_Colon_1_5014","Failed to parse file '{0}': {1}."),Unknown_compiler_option_0:K(5023,1,"Unknown_compiler_option_0_5023","Unknown compiler option '{0}'."),Compiler_option_0_requires_a_value_of_type_1:K(5024,1,"Compiler_option_0_requires_a_value_of_type_1_5024","Compiler option '{0}' requires a value of type {1}."),Unknown_compiler_option_0_Did_you_mean_1:K(5025,1,"Unknown_compiler_option_0_Did_you_mean_1_5025","Unknown compiler option '{0}'. Did you mean '{1}'?"),Could_not_write_file_0_Colon_1:K(5033,1,"Could_not_write_file_0_Colon_1_5033","Could not write file '{0}': {1}."),Option_project_cannot_be_mixed_with_source_files_on_a_command_line:K(5042,1,"Option_project_cannot_be_mixed_with_source_files_on_a_command_line_5042","Option 'project' cannot be mixed with source files on a command line."),Option_isolatedModules_can_only_be_used_when_either_option_module_is_provided_or_option_target_is_ES2015_or_higher:K(5047,1,"Option_isolatedModules_can_only_be_used_when_either_option_module_is_provided_or_option_target_is_ES_5047","Option 'isolatedModules' can only be used when either option '--module' is provided or option 'target' is 'ES2015' or higher."),Option_0_can_only_be_used_when_either_option_inlineSourceMap_or_option_sourceMap_is_provided:K(5051,1,"Option_0_can_only_be_used_when_either_option_inlineSourceMap_or_option_sourceMap_is_provided_5051","Option '{0} can only be used when either option '--inlineSourceMap' or option '--sourceMap' is provided."),Option_0_cannot_be_specified_without_specifying_option_1:K(5052,1,"Option_0_cannot_be_specified_without_specifying_option_1_5052","Option '{0}' cannot be specified without specifying option '{1}'."),Option_0_cannot_be_specified_with_option_1:K(5053,1,"Option_0_cannot_be_specified_with_option_1_5053","Option '{0}' cannot be specified with option '{1}'."),A_tsconfig_json_file_is_already_defined_at_Colon_0:K(5054,1,"A_tsconfig_json_file_is_already_defined_at_Colon_0_5054","A 'tsconfig.json' file is already defined at: '{0}'."),Cannot_write_file_0_because_it_would_overwrite_input_file:K(5055,1,"Cannot_write_file_0_because_it_would_overwrite_input_file_5055","Cannot write file '{0}' because it would overwrite input file."),Cannot_write_file_0_because_it_would_be_overwritten_by_multiple_input_files:K(5056,1,"Cannot_write_file_0_because_it_would_be_overwritten_by_multiple_input_files_5056","Cannot write file '{0}' because it would be overwritten by multiple input files."),Cannot_find_a_tsconfig_json_file_at_the_specified_directory_Colon_0:K(5057,1,"Cannot_find_a_tsconfig_json_file_at_the_specified_directory_Colon_0_5057","Cannot find a tsconfig.json file at the specified directory: '{0}'."),The_specified_path_does_not_exist_Colon_0:K(5058,1,"The_specified_path_does_not_exist_Colon_0_5058","The specified path does not exist: '{0}'."),Invalid_value_for_reactNamespace_0_is_not_a_valid_identifier:K(5059,1,"Invalid_value_for_reactNamespace_0_is_not_a_valid_identifier_5059","Invalid value for '--reactNamespace'. '{0}' is not a valid identifier."),Pattern_0_can_have_at_most_one_Asterisk_character:K(5061,1,"Pattern_0_can_have_at_most_one_Asterisk_character_5061","Pattern '{0}' can have at most one '*' character."),Substitution_0_in_pattern_1_can_have_at_most_one_Asterisk_character:K(5062,1,"Substitution_0_in_pattern_1_can_have_at_most_one_Asterisk_character_5062","Substitution '{0}' in pattern '{1}' can have at most one '*' character."),Substitutions_for_pattern_0_should_be_an_array:K(5063,1,"Substitutions_for_pattern_0_should_be_an_array_5063","Substitutions for pattern '{0}' should be an array."),Substitution_0_for_pattern_1_has_incorrect_type_expected_string_got_2:K(5064,1,"Substitution_0_for_pattern_1_has_incorrect_type_expected_string_got_2_5064","Substitution '{0}' for pattern '{1}' has incorrect type, expected 'string', got '{2}'."),File_specification_cannot_contain_a_parent_directory_that_appears_after_a_recursive_directory_wildcard_Asterisk_Asterisk_Colon_0:K(5065,1,"File_specification_cannot_contain_a_parent_directory_that_appears_after_a_recursive_directory_wildca_5065","File specification cannot contain a parent directory ('..') that appears after a recursive directory wildcard ('**'): '{0}'."),Substitutions_for_pattern_0_shouldn_t_be_an_empty_array:K(5066,1,"Substitutions_for_pattern_0_shouldn_t_be_an_empty_array_5066","Substitutions for pattern '{0}' shouldn't be an empty array."),Invalid_value_for_jsxFactory_0_is_not_a_valid_identifier_or_qualified_name:K(5067,1,"Invalid_value_for_jsxFactory_0_is_not_a_valid_identifier_or_qualified_name_5067","Invalid value for 'jsxFactory'. '{0}' is not a valid identifier or qualified-name."),Adding_a_tsconfig_json_file_will_help_organize_projects_that_contain_both_TypeScript_and_JavaScript_files_Learn_more_at_https_Colon_Slash_Slashaka_ms_Slashtsconfig:K(5068,1,"Adding_a_tsconfig_json_file_will_help_organize_projects_that_contain_both_TypeScript_and_JavaScript__5068","Adding a tsconfig.json file will help organize projects that contain both TypeScript and JavaScript files. Learn more at https://aka.ms/tsconfig."),Option_0_cannot_be_specified_without_specifying_option_1_or_option_2:K(5069,1,"Option_0_cannot_be_specified_without_specifying_option_1_or_option_2_5069","Option '{0}' cannot be specified without specifying option '{1}' or option '{2}'."),Option_resolveJsonModule_cannot_be_specified_when_moduleResolution_is_set_to_classic:K(5070,1,"Option_resolveJsonModule_cannot_be_specified_when_moduleResolution_is_set_to_classic_5070","Option '--resolveJsonModule' cannot be specified when 'moduleResolution' is set to 'classic'."),Option_resolveJsonModule_cannot_be_specified_when_module_is_set_to_none_system_or_umd:K(5071,1,"Option_resolveJsonModule_cannot_be_specified_when_module_is_set_to_none_system_or_umd_5071","Option '--resolveJsonModule' cannot be specified when 'module' is set to 'none', 'system', or 'umd'."),Unknown_build_option_0:K(5072,1,"Unknown_build_option_0_5072","Unknown build option '{0}'."),Build_option_0_requires_a_value_of_type_1:K(5073,1,"Build_option_0_requires_a_value_of_type_1_5073","Build option '{0}' requires a value of type {1}."),Option_incremental_can_only_be_specified_using_tsconfig_emitting_to_single_file_or_when_option_tsBuildInfoFile_is_specified:K(5074,1,"Option_incremental_can_only_be_specified_using_tsconfig_emitting_to_single_file_or_when_option_tsBui_5074","Option '--incremental' can only be specified using tsconfig, emitting to single file or when option '--tsBuildInfoFile' is specified."),_0_is_assignable_to_the_constraint_of_type_1_but_1_could_be_instantiated_with_a_different_subtype_of_constraint_2:K(5075,1,"_0_is_assignable_to_the_constraint_of_type_1_but_1_could_be_instantiated_with_a_different_subtype_of_5075","'{0}' is assignable to the constraint of type '{1}', but '{1}' could be instantiated with a different subtype of constraint '{2}'."),_0_and_1_operations_cannot_be_mixed_without_parentheses:K(5076,1,"_0_and_1_operations_cannot_be_mixed_without_parentheses_5076","'{0}' and '{1}' operations cannot be mixed without parentheses."),Unknown_build_option_0_Did_you_mean_1:K(5077,1,"Unknown_build_option_0_Did_you_mean_1_5077","Unknown build option '{0}'. Did you mean '{1}'?"),Unknown_watch_option_0:K(5078,1,"Unknown_watch_option_0_5078","Unknown watch option '{0}'."),Unknown_watch_option_0_Did_you_mean_1:K(5079,1,"Unknown_watch_option_0_Did_you_mean_1_5079","Unknown watch option '{0}'. Did you mean '{1}'?"),Watch_option_0_requires_a_value_of_type_1:K(5080,1,"Watch_option_0_requires_a_value_of_type_1_5080","Watch option '{0}' requires a value of type {1}."),Cannot_find_a_tsconfig_json_file_at_the_current_directory_Colon_0:K(5081,1,"Cannot_find_a_tsconfig_json_file_at_the_current_directory_Colon_0_5081","Cannot find a tsconfig.json file at the current directory: {0}."),_0_could_be_instantiated_with_an_arbitrary_type_which_could_be_unrelated_to_1:K(5082,1,"_0_could_be_instantiated_with_an_arbitrary_type_which_could_be_unrelated_to_1_5082","'{0}' could be instantiated with an arbitrary type which could be unrelated to '{1}'."),Cannot_read_file_0:K(5083,1,"Cannot_read_file_0_5083","Cannot read file '{0}'."),A_tuple_member_cannot_be_both_optional_and_rest:K(5085,1,"A_tuple_member_cannot_be_both_optional_and_rest_5085","A tuple member cannot be both optional and rest."),A_labeled_tuple_element_is_declared_as_optional_with_a_question_mark_after_the_name_and_before_the_colon_rather_than_after_the_type:K(5086,1,"A_labeled_tuple_element_is_declared_as_optional_with_a_question_mark_after_the_name_and_before_the_c_5086","A labeled tuple element is declared as optional with a question mark after the name and before the colon, rather than after the type."),A_labeled_tuple_element_is_declared_as_rest_with_a_before_the_name_rather_than_before_the_type:K(5087,1,"A_labeled_tuple_element_is_declared_as_rest_with_a_before_the_name_rather_than_before_the_type_5087","A labeled tuple element is declared as rest with a '...' before the name, rather than before the type."),The_inferred_type_of_0_references_a_type_with_a_cyclic_structure_which_cannot_be_trivially_serialized_A_type_annotation_is_necessary:K(5088,1,"The_inferred_type_of_0_references_a_type_with_a_cyclic_structure_which_cannot_be_trivially_serialize_5088","The inferred type of '{0}' references a type with a cyclic structure which cannot be trivially serialized. A type annotation is necessary."),Option_0_cannot_be_specified_when_option_jsx_is_1:K(5089,1,"Option_0_cannot_be_specified_when_option_jsx_is_1_5089","Option '{0}' cannot be specified when option 'jsx' is '{1}'."),Non_relative_paths_are_not_allowed_when_baseUrl_is_not_set_Did_you_forget_a_leading_Slash:K(5090,1,"Non_relative_paths_are_not_allowed_when_baseUrl_is_not_set_Did_you_forget_a_leading_Slash_5090","Non-relative paths are not allowed when 'baseUrl' is not set. Did you forget a leading './'?"),Option_preserveConstEnums_cannot_be_disabled_when_0_is_enabled:K(5091,1,"Option_preserveConstEnums_cannot_be_disabled_when_0_is_enabled_5091","Option 'preserveConstEnums' cannot be disabled when '{0}' is enabled."),The_root_value_of_a_0_file_must_be_an_object:K(5092,1,"The_root_value_of_a_0_file_must_be_an_object_5092","The root value of a '{0}' file must be an object."),Compiler_option_0_may_only_be_used_with_build:K(5093,1,"Compiler_option_0_may_only_be_used_with_build_5093","Compiler option '--{0}' may only be used with '--build'."),Compiler_option_0_may_not_be_used_with_build:K(5094,1,"Compiler_option_0_may_not_be_used_with_build_5094","Compiler option '--{0}' may not be used with '--build'."),Option_0_can_only_be_used_when_module_is_set_to_preserve_or_to_es2015_or_later:K(5095,1,"Option_0_can_only_be_used_when_module_is_set_to_preserve_or_to_es2015_or_later_5095","Option '{0}' can only be used when 'module' is set to 'preserve' or to 'es2015' or later."),Option_allowImportingTsExtensions_can_only_be_used_when_either_noEmit_or_emitDeclarationOnly_is_set:K(5096,1,"Option_allowImportingTsExtensions_can_only_be_used_when_either_noEmit_or_emitDeclarationOnly_is_set_5096","Option 'allowImportingTsExtensions' can only be used when either 'noEmit' or 'emitDeclarationOnly' is set."),An_import_path_can_only_end_with_a_0_extension_when_allowImportingTsExtensions_is_enabled:K(5097,1,"An_import_path_can_only_end_with_a_0_extension_when_allowImportingTsExtensions_is_enabled_5097","An import path can only end with a '{0}' extension when 'allowImportingTsExtensions' is enabled."),Option_0_can_only_be_used_when_moduleResolution_is_set_to_node16_nodenext_or_bundler:K(5098,1,"Option_0_can_only_be_used_when_moduleResolution_is_set_to_node16_nodenext_or_bundler_5098","Option '{0}' can only be used when 'moduleResolution' is set to 'node16', 'nodenext', or 'bundler'."),Option_0_is_deprecated_and_will_stop_functioning_in_TypeScript_1_Specify_compilerOption_ignoreDeprecations_Colon_2_to_silence_this_error:K(5101,1,"Option_0_is_deprecated_and_will_stop_functioning_in_TypeScript_1_Specify_compilerOption_ignoreDeprec_5101",`Option '{0}' is deprecated and will stop functioning in TypeScript {1}. Specify compilerOption '"ignoreDeprecations": "{2}"' to silence this error.`),Option_0_has_been_removed_Please_remove_it_from_your_configuration:K(5102,1,"Option_0_has_been_removed_Please_remove_it_from_your_configuration_5102","Option '{0}' has been removed. Please remove it from your configuration."),Invalid_value_for_ignoreDeprecations:K(5103,1,"Invalid_value_for_ignoreDeprecations_5103","Invalid value for '--ignoreDeprecations'."),Option_0_is_redundant_and_cannot_be_specified_with_option_1:K(5104,1,"Option_0_is_redundant_and_cannot_be_specified_with_option_1_5104","Option '{0}' is redundant and cannot be specified with option '{1}'."),Option_verbatimModuleSyntax_cannot_be_used_when_module_is_set_to_UMD_AMD_or_System:K(5105,1,"Option_verbatimModuleSyntax_cannot_be_used_when_module_is_set_to_UMD_AMD_or_System_5105","Option 'verbatimModuleSyntax' cannot be used when 'module' is set to 'UMD', 'AMD', or 'System'."),Use_0_instead:K(5106,3,"Use_0_instead_5106","Use '{0}' instead."),Option_0_1_is_deprecated_and_will_stop_functioning_in_TypeScript_2_Specify_compilerOption_ignoreDeprecations_Colon_3_to_silence_this_error:K(5107,1,"Option_0_1_is_deprecated_and_will_stop_functioning_in_TypeScript_2_Specify_compilerOption_ignoreDepr_5107",`Option '{0}={1}' is deprecated and will stop functioning in TypeScript {2}. Specify compilerOption '"ignoreDeprecations": "{3}"' to silence this error.`),Option_0_1_has_been_removed_Please_remove_it_from_your_configuration:K(5108,1,"Option_0_1_has_been_removed_Please_remove_it_from_your_configuration_5108","Option '{0}={1}' has been removed. Please remove it from your configuration."),Option_moduleResolution_must_be_set_to_0_or_left_unspecified_when_option_module_is_set_to_1:K(5109,1,"Option_moduleResolution_must_be_set_to_0_or_left_unspecified_when_option_module_is_set_to_1_5109","Option 'moduleResolution' must be set to '{0}' (or left unspecified) when option 'module' is set to '{1}'."),Option_module_must_be_set_to_0_when_option_moduleResolution_is_set_to_1:K(5110,1,"Option_module_must_be_set_to_0_when_option_moduleResolution_is_set_to_1_5110","Option 'module' must be set to '{0}' when option 'moduleResolution' is set to '{1}'."),Generates_a_sourcemap_for_each_corresponding_d_ts_file:K(6e3,3,"Generates_a_sourcemap_for_each_corresponding_d_ts_file_6000","Generates a sourcemap for each corresponding '.d.ts' file."),Concatenate_and_emit_output_to_single_file:K(6001,3,"Concatenate_and_emit_output_to_single_file_6001","Concatenate and emit output to single file."),Generates_corresponding_d_ts_file:K(6002,3,"Generates_corresponding_d_ts_file_6002","Generates corresponding '.d.ts' file."),Specify_the_location_where_debugger_should_locate_TypeScript_files_instead_of_source_locations:K(6004,3,"Specify_the_location_where_debugger_should_locate_TypeScript_files_instead_of_source_locations_6004","Specify the location where debugger should locate TypeScript files instead of source locations."),Watch_input_files:K(6005,3,"Watch_input_files_6005","Watch input files."),Redirect_output_structure_to_the_directory:K(6006,3,"Redirect_output_structure_to_the_directory_6006","Redirect output structure to the directory."),Do_not_erase_const_enum_declarations_in_generated_code:K(6007,3,"Do_not_erase_const_enum_declarations_in_generated_code_6007","Do not erase const enum declarations in generated code."),Do_not_emit_outputs_if_any_errors_were_reported:K(6008,3,"Do_not_emit_outputs_if_any_errors_were_reported_6008","Do not emit outputs if any errors were reported."),Do_not_emit_comments_to_output:K(6009,3,"Do_not_emit_comments_to_output_6009","Do not emit comments to output."),Do_not_emit_outputs:K(6010,3,"Do_not_emit_outputs_6010","Do not emit outputs."),Allow_default_imports_from_modules_with_no_default_export_This_does_not_affect_code_emit_just_typechecking:K(6011,3,"Allow_default_imports_from_modules_with_no_default_export_This_does_not_affect_code_emit_just_typech_6011","Allow default imports from modules with no default export. This does not affect code emit, just typechecking."),Skip_type_checking_of_declaration_files:K(6012,3,"Skip_type_checking_of_declaration_files_6012","Skip type checking of declaration files."),Do_not_resolve_the_real_path_of_symlinks:K(6013,3,"Do_not_resolve_the_real_path_of_symlinks_6013","Do not resolve the real path of symlinks."),Only_emit_d_ts_declaration_files:K(6014,3,"Only_emit_d_ts_declaration_files_6014","Only emit '.d.ts' declaration files."),Specify_ECMAScript_target_version:K(6015,3,"Specify_ECMAScript_target_version_6015","Specify ECMAScript target version."),Specify_module_code_generation:K(6016,3,"Specify_module_code_generation_6016","Specify module code generation."),Print_this_message:K(6017,3,"Print_this_message_6017","Print this message."),Print_the_compiler_s_version:K(6019,3,"Print_the_compiler_s_version_6019","Print the compiler's version."),Compile_the_project_given_the_path_to_its_configuration_file_or_to_a_folder_with_a_tsconfig_json:K(6020,3,"Compile_the_project_given_the_path_to_its_configuration_file_or_to_a_folder_with_a_tsconfig_json_6020","Compile the project given the path to its configuration file, or to a folder with a 'tsconfig.json'."),Syntax_Colon_0:K(6023,3,"Syntax_Colon_0_6023","Syntax: {0}"),options:K(6024,3,"options_6024","options"),file:K(6025,3,"file_6025","file"),Examples_Colon_0:K(6026,3,"Examples_Colon_0_6026","Examples: {0}"),Options_Colon:K(6027,3,"Options_Colon_6027","Options:"),Version_0:K(6029,3,"Version_0_6029","Version {0}"),Insert_command_line_options_and_files_from_a_file:K(6030,3,"Insert_command_line_options_and_files_from_a_file_6030","Insert command line options and files from a file."),Starting_compilation_in_watch_mode:K(6031,3,"Starting_compilation_in_watch_mode_6031","Starting compilation in watch mode..."),File_change_detected_Starting_incremental_compilation:K(6032,3,"File_change_detected_Starting_incremental_compilation_6032","File change detected. Starting incremental compilation..."),KIND:K(6034,3,"KIND_6034","KIND"),FILE:K(6035,3,"FILE_6035","FILE"),VERSION:K(6036,3,"VERSION_6036","VERSION"),LOCATION:K(6037,3,"LOCATION_6037","LOCATION"),DIRECTORY:K(6038,3,"DIRECTORY_6038","DIRECTORY"),STRATEGY:K(6039,3,"STRATEGY_6039","STRATEGY"),FILE_OR_DIRECTORY:K(6040,3,"FILE_OR_DIRECTORY_6040","FILE OR DIRECTORY"),Errors_Files:K(6041,3,"Errors_Files_6041","Errors Files"),Generates_corresponding_map_file:K(6043,3,"Generates_corresponding_map_file_6043","Generates corresponding '.map' file."),Compiler_option_0_expects_an_argument:K(6044,1,"Compiler_option_0_expects_an_argument_6044","Compiler option '{0}' expects an argument."),Unterminated_quoted_string_in_response_file_0:K(6045,1,"Unterminated_quoted_string_in_response_file_0_6045","Unterminated quoted string in response file '{0}'."),Argument_for_0_option_must_be_Colon_1:K(6046,1,"Argument_for_0_option_must_be_Colon_1_6046","Argument for '{0}' option must be: {1}."),Locale_must_be_of_the_form_language_or_language_territory_For_example_0_or_1:K(6048,1,"Locale_must_be_of_the_form_language_or_language_territory_For_example_0_or_1_6048","Locale must be of the form or -. For example '{0}' or '{1}'."),Unable_to_open_file_0:K(6050,1,"Unable_to_open_file_0_6050","Unable to open file '{0}'."),Corrupted_locale_file_0:K(6051,1,"Corrupted_locale_file_0_6051","Corrupted locale file {0}."),Raise_error_on_expressions_and_declarations_with_an_implied_any_type:K(6052,3,"Raise_error_on_expressions_and_declarations_with_an_implied_any_type_6052","Raise error on expressions and declarations with an implied 'any' type."),File_0_not_found:K(6053,1,"File_0_not_found_6053","File '{0}' not found."),File_0_has_an_unsupported_extension_The_only_supported_extensions_are_1:K(6054,1,"File_0_has_an_unsupported_extension_The_only_supported_extensions_are_1_6054","File '{0}' has an unsupported extension. The only supported extensions are {1}."),Suppress_noImplicitAny_errors_for_indexing_objects_lacking_index_signatures:K(6055,3,"Suppress_noImplicitAny_errors_for_indexing_objects_lacking_index_signatures_6055","Suppress noImplicitAny errors for indexing objects lacking index signatures."),Do_not_emit_declarations_for_code_that_has_an_internal_annotation:K(6056,3,"Do_not_emit_declarations_for_code_that_has_an_internal_annotation_6056","Do not emit declarations for code that has an '@internal' annotation."),Specify_the_root_directory_of_input_files_Use_to_control_the_output_directory_structure_with_outDir:K(6058,3,"Specify_the_root_directory_of_input_files_Use_to_control_the_output_directory_structure_with_outDir_6058","Specify the root directory of input files. Use to control the output directory structure with --outDir."),File_0_is_not_under_rootDir_1_rootDir_is_expected_to_contain_all_source_files:K(6059,1,"File_0_is_not_under_rootDir_1_rootDir_is_expected_to_contain_all_source_files_6059","File '{0}' is not under 'rootDir' '{1}'. 'rootDir' is expected to contain all source files."),Specify_the_end_of_line_sequence_to_be_used_when_emitting_files_Colon_CRLF_dos_or_LF_unix:K(6060,3,"Specify_the_end_of_line_sequence_to_be_used_when_emitting_files_Colon_CRLF_dos_or_LF_unix_6060","Specify the end of line sequence to be used when emitting files: 'CRLF' (dos) or 'LF' (unix)."),NEWLINE:K(6061,3,"NEWLINE_6061","NEWLINE"),Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_null_on_command_line:K(6064,1,"Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_null_on_command_line_6064","Option '{0}' can only be specified in 'tsconfig.json' file or set to 'null' on command line."),Enables_experimental_support_for_ES7_decorators:K(6065,3,"Enables_experimental_support_for_ES7_decorators_6065","Enables experimental support for ES7 decorators."),Enables_experimental_support_for_emitting_type_metadata_for_decorators:K(6066,3,"Enables_experimental_support_for_emitting_type_metadata_for_decorators_6066","Enables experimental support for emitting type metadata for decorators."),Initializes_a_TypeScript_project_and_creates_a_tsconfig_json_file:K(6070,3,"Initializes_a_TypeScript_project_and_creates_a_tsconfig_json_file_6070","Initializes a TypeScript project and creates a tsconfig.json file."),Successfully_created_a_tsconfig_json_file:K(6071,3,"Successfully_created_a_tsconfig_json_file_6071","Successfully created a tsconfig.json file."),Suppress_excess_property_checks_for_object_literals:K(6072,3,"Suppress_excess_property_checks_for_object_literals_6072","Suppress excess property checks for object literals."),Stylize_errors_and_messages_using_color_and_context_experimental:K(6073,3,"Stylize_errors_and_messages_using_color_and_context_experimental_6073","Stylize errors and messages using color and context (experimental)."),Do_not_report_errors_on_unused_labels:K(6074,3,"Do_not_report_errors_on_unused_labels_6074","Do not report errors on unused labels."),Report_error_when_not_all_code_paths_in_function_return_a_value:K(6075,3,"Report_error_when_not_all_code_paths_in_function_return_a_value_6075","Report error when not all code paths in function return a value."),Report_errors_for_fallthrough_cases_in_switch_statement:K(6076,3,"Report_errors_for_fallthrough_cases_in_switch_statement_6076","Report errors for fallthrough cases in switch statement."),Do_not_report_errors_on_unreachable_code:K(6077,3,"Do_not_report_errors_on_unreachable_code_6077","Do not report errors on unreachable code."),Disallow_inconsistently_cased_references_to_the_same_file:K(6078,3,"Disallow_inconsistently_cased_references_to_the_same_file_6078","Disallow inconsistently-cased references to the same file."),Specify_library_files_to_be_included_in_the_compilation:K(6079,3,"Specify_library_files_to_be_included_in_the_compilation_6079","Specify library files to be included in the compilation."),Specify_JSX_code_generation:K(6080,3,"Specify_JSX_code_generation_6080","Specify JSX code generation."),Only_amd_and_system_modules_are_supported_alongside_0:K(6082,1,"Only_amd_and_system_modules_are_supported_alongside_0_6082","Only 'amd' and 'system' modules are supported alongside --{0}."),Base_directory_to_resolve_non_absolute_module_names:K(6083,3,"Base_directory_to_resolve_non_absolute_module_names_6083","Base directory to resolve non-absolute module names."),Deprecated_Use_jsxFactory_instead_Specify_the_object_invoked_for_createElement_when_targeting_react_JSX_emit:K(6084,3,"Deprecated_Use_jsxFactory_instead_Specify_the_object_invoked_for_createElement_when_targeting_react__6084","[Deprecated] Use '--jsxFactory' instead. Specify the object invoked for createElement when targeting 'react' JSX emit"),Enable_tracing_of_the_name_resolution_process:K(6085,3,"Enable_tracing_of_the_name_resolution_process_6085","Enable tracing of the name resolution process."),Resolving_module_0_from_1:K(6086,3,"Resolving_module_0_from_1_6086","======== Resolving module '{0}' from '{1}'. ========"),Explicitly_specified_module_resolution_kind_Colon_0:K(6087,3,"Explicitly_specified_module_resolution_kind_Colon_0_6087","Explicitly specified module resolution kind: '{0}'."),Module_resolution_kind_is_not_specified_using_0:K(6088,3,"Module_resolution_kind_is_not_specified_using_0_6088","Module resolution kind is not specified, using '{0}'."),Module_name_0_was_successfully_resolved_to_1:K(6089,3,"Module_name_0_was_successfully_resolved_to_1_6089","======== Module name '{0}' was successfully resolved to '{1}'. ========"),Module_name_0_was_not_resolved:K(6090,3,"Module_name_0_was_not_resolved_6090","======== Module name '{0}' was not resolved. ========"),paths_option_is_specified_looking_for_a_pattern_to_match_module_name_0:K(6091,3,"paths_option_is_specified_looking_for_a_pattern_to_match_module_name_0_6091","'paths' option is specified, looking for a pattern to match module name '{0}'."),Module_name_0_matched_pattern_1:K(6092,3,"Module_name_0_matched_pattern_1_6092","Module name '{0}', matched pattern '{1}'."),Trying_substitution_0_candidate_module_location_Colon_1:K(6093,3,"Trying_substitution_0_candidate_module_location_Colon_1_6093","Trying substitution '{0}', candidate module location: '{1}'."),Resolving_module_name_0_relative_to_base_url_1_2:K(6094,3,"Resolving_module_name_0_relative_to_base_url_1_2_6094","Resolving module name '{0}' relative to base url '{1}' - '{2}'."),Loading_module_as_file_Slash_folder_candidate_module_location_0_target_file_types_Colon_1:K(6095,3,"Loading_module_as_file_Slash_folder_candidate_module_location_0_target_file_types_Colon_1_6095","Loading module as file / folder, candidate module location '{0}', target file types: {1}."),File_0_does_not_exist:K(6096,3,"File_0_does_not_exist_6096","File '{0}' does not exist."),File_0_exists_use_it_as_a_name_resolution_result:K(6097,3,"File_0_exists_use_it_as_a_name_resolution_result_6097","File '{0}' exists - use it as a name resolution result."),Loading_module_0_from_node_modules_folder_target_file_types_Colon_1:K(6098,3,"Loading_module_0_from_node_modules_folder_target_file_types_Colon_1_6098","Loading module '{0}' from 'node_modules' folder, target file types: {1}."),Found_package_json_at_0:K(6099,3,"Found_package_json_at_0_6099","Found 'package.json' at '{0}'."),package_json_does_not_have_a_0_field:K(6100,3,"package_json_does_not_have_a_0_field_6100","'package.json' does not have a '{0}' field."),package_json_has_0_field_1_that_references_2:K(6101,3,"package_json_has_0_field_1_that_references_2_6101","'package.json' has '{0}' field '{1}' that references '{2}'."),Allow_javascript_files_to_be_compiled:K(6102,3,"Allow_javascript_files_to_be_compiled_6102","Allow javascript files to be compiled."),Checking_if_0_is_the_longest_matching_prefix_for_1_2:K(6104,3,"Checking_if_0_is_the_longest_matching_prefix_for_1_2_6104","Checking if '{0}' is the longest matching prefix for '{1}' - '{2}'."),Expected_type_of_0_field_in_package_json_to_be_1_got_2:K(6105,3,"Expected_type_of_0_field_in_package_json_to_be_1_got_2_6105","Expected type of '{0}' field in 'package.json' to be '{1}', got '{2}'."),baseUrl_option_is_set_to_0_using_this_value_to_resolve_non_relative_module_name_1:K(6106,3,"baseUrl_option_is_set_to_0_using_this_value_to_resolve_non_relative_module_name_1_6106","'baseUrl' option is set to '{0}', using this value to resolve non-relative module name '{1}'."),rootDirs_option_is_set_using_it_to_resolve_relative_module_name_0:K(6107,3,"rootDirs_option_is_set_using_it_to_resolve_relative_module_name_0_6107","'rootDirs' option is set, using it to resolve relative module name '{0}'."),Longest_matching_prefix_for_0_is_1:K(6108,3,"Longest_matching_prefix_for_0_is_1_6108","Longest matching prefix for '{0}' is '{1}'."),Loading_0_from_the_root_dir_1_candidate_location_2:K(6109,3,"Loading_0_from_the_root_dir_1_candidate_location_2_6109","Loading '{0}' from the root dir '{1}', candidate location '{2}'."),Trying_other_entries_in_rootDirs:K(6110,3,"Trying_other_entries_in_rootDirs_6110","Trying other entries in 'rootDirs'."),Module_resolution_using_rootDirs_has_failed:K(6111,3,"Module_resolution_using_rootDirs_has_failed_6111","Module resolution using 'rootDirs' has failed."),Do_not_emit_use_strict_directives_in_module_output:K(6112,3,"Do_not_emit_use_strict_directives_in_module_output_6112","Do not emit 'use strict' directives in module output."),Enable_strict_null_checks:K(6113,3,"Enable_strict_null_checks_6113","Enable strict null checks."),Unknown_option_excludes_Did_you_mean_exclude:K(6114,1,"Unknown_option_excludes_Did_you_mean_exclude_6114","Unknown option 'excludes'. Did you mean 'exclude'?"),Raise_error_on_this_expressions_with_an_implied_any_type:K(6115,3,"Raise_error_on_this_expressions_with_an_implied_any_type_6115","Raise error on 'this' expressions with an implied 'any' type."),Resolving_type_reference_directive_0_containing_file_1_root_directory_2:K(6116,3,"Resolving_type_reference_directive_0_containing_file_1_root_directory_2_6116","======== Resolving type reference directive '{0}', containing file '{1}', root directory '{2}'. ========"),Type_reference_directive_0_was_successfully_resolved_to_1_primary_Colon_2:K(6119,3,"Type_reference_directive_0_was_successfully_resolved_to_1_primary_Colon_2_6119","======== Type reference directive '{0}' was successfully resolved to '{1}', primary: {2}. ========"),Type_reference_directive_0_was_not_resolved:K(6120,3,"Type_reference_directive_0_was_not_resolved_6120","======== Type reference directive '{0}' was not resolved. ========"),Resolving_with_primary_search_path_0:K(6121,3,"Resolving_with_primary_search_path_0_6121","Resolving with primary search path '{0}'."),Root_directory_cannot_be_determined_skipping_primary_search_paths:K(6122,3,"Root_directory_cannot_be_determined_skipping_primary_search_paths_6122","Root directory cannot be determined, skipping primary search paths."),Resolving_type_reference_directive_0_containing_file_1_root_directory_not_set:K(6123,3,"Resolving_type_reference_directive_0_containing_file_1_root_directory_not_set_6123","======== Resolving type reference directive '{0}', containing file '{1}', root directory not set. ========"),Type_declaration_files_to_be_included_in_compilation:K(6124,3,"Type_declaration_files_to_be_included_in_compilation_6124","Type declaration files to be included in compilation."),Looking_up_in_node_modules_folder_initial_location_0:K(6125,3,"Looking_up_in_node_modules_folder_initial_location_0_6125","Looking up in 'node_modules' folder, initial location '{0}'."),Containing_file_is_not_specified_and_root_directory_cannot_be_determined_skipping_lookup_in_node_modules_folder:K(6126,3,"Containing_file_is_not_specified_and_root_directory_cannot_be_determined_skipping_lookup_in_node_mod_6126","Containing file is not specified and root directory cannot be determined, skipping lookup in 'node_modules' folder."),Resolving_type_reference_directive_0_containing_file_not_set_root_directory_1:K(6127,3,"Resolving_type_reference_directive_0_containing_file_not_set_root_directory_1_6127","======== Resolving type reference directive '{0}', containing file not set, root directory '{1}'. ========"),Resolving_type_reference_directive_0_containing_file_not_set_root_directory_not_set:K(6128,3,"Resolving_type_reference_directive_0_containing_file_not_set_root_directory_not_set_6128","======== Resolving type reference directive '{0}', containing file not set, root directory not set. ========"),Resolving_real_path_for_0_result_1:K(6130,3,"Resolving_real_path_for_0_result_1_6130","Resolving real path for '{0}', result '{1}'."),Cannot_compile_modules_using_option_0_unless_the_module_flag_is_amd_or_system:K(6131,1,"Cannot_compile_modules_using_option_0_unless_the_module_flag_is_amd_or_system_6131","Cannot compile modules using option '{0}' unless the '--module' flag is 'amd' or 'system'."),File_name_0_has_a_1_extension_stripping_it:K(6132,3,"File_name_0_has_a_1_extension_stripping_it_6132","File name '{0}' has a '{1}' extension - stripping it."),_0_is_declared_but_its_value_is_never_read:K(6133,1,"_0_is_declared_but_its_value_is_never_read_6133","'{0}' is declared but its value is never read.",!0),Report_errors_on_unused_locals:K(6134,3,"Report_errors_on_unused_locals_6134","Report errors on unused locals."),Report_errors_on_unused_parameters:K(6135,3,"Report_errors_on_unused_parameters_6135","Report errors on unused parameters."),The_maximum_dependency_depth_to_search_under_node_modules_and_load_JavaScript_files:K(6136,3,"The_maximum_dependency_depth_to_search_under_node_modules_and_load_JavaScript_files_6136","The maximum dependency depth to search under node_modules and load JavaScript files."),Cannot_import_type_declaration_files_Consider_importing_0_instead_of_1:K(6137,1,"Cannot_import_type_declaration_files_Consider_importing_0_instead_of_1_6137","Cannot import type declaration files. Consider importing '{0}' instead of '{1}'."),Property_0_is_declared_but_its_value_is_never_read:K(6138,1,"Property_0_is_declared_but_its_value_is_never_read_6138","Property '{0}' is declared but its value is never read.",!0),Import_emit_helpers_from_tslib:K(6139,3,"Import_emit_helpers_from_tslib_6139","Import emit helpers from 'tslib'."),Auto_discovery_for_typings_is_enabled_in_project_0_Running_extra_resolution_pass_for_module_1_using_cache_location_2:K(6140,1,"Auto_discovery_for_typings_is_enabled_in_project_0_Running_extra_resolution_pass_for_module_1_using__6140","Auto discovery for typings is enabled in project '{0}'. Running extra resolution pass for module '{1}' using cache location '{2}'."),Parse_in_strict_mode_and_emit_use_strict_for_each_source_file:K(6141,3,"Parse_in_strict_mode_and_emit_use_strict_for_each_source_file_6141",'Parse in strict mode and emit "use strict" for each source file.'),Module_0_was_resolved_to_1_but_jsx_is_not_set:K(6142,1,"Module_0_was_resolved_to_1_but_jsx_is_not_set_6142","Module '{0}' was resolved to '{1}', but '--jsx' is not set."),Module_0_was_resolved_as_locally_declared_ambient_module_in_file_1:K(6144,3,"Module_0_was_resolved_as_locally_declared_ambient_module_in_file_1_6144","Module '{0}' was resolved as locally declared ambient module in file '{1}'."),Module_0_was_resolved_as_ambient_module_declared_in_1_since_this_file_was_not_modified:K(6145,3,"Module_0_was_resolved_as_ambient_module_declared_in_1_since_this_file_was_not_modified_6145","Module '{0}' was resolved as ambient module declared in '{1}' since this file was not modified."),Specify_the_JSX_factory_function_to_use_when_targeting_react_JSX_emit_e_g_React_createElement_or_h:K(6146,3,"Specify_the_JSX_factory_function_to_use_when_targeting_react_JSX_emit_e_g_React_createElement_or_h_6146","Specify the JSX factory function to use when targeting 'react' JSX emit, e.g. 'React.createElement' or 'h'."),Resolution_for_module_0_was_found_in_cache_from_location_1:K(6147,3,"Resolution_for_module_0_was_found_in_cache_from_location_1_6147","Resolution for module '{0}' was found in cache from location '{1}'."),Directory_0_does_not_exist_skipping_all_lookups_in_it:K(6148,3,"Directory_0_does_not_exist_skipping_all_lookups_in_it_6148","Directory '{0}' does not exist, skipping all lookups in it."),Show_diagnostic_information:K(6149,3,"Show_diagnostic_information_6149","Show diagnostic information."),Show_verbose_diagnostic_information:K(6150,3,"Show_verbose_diagnostic_information_6150","Show verbose diagnostic information."),Emit_a_single_file_with_source_maps_instead_of_having_a_separate_file:K(6151,3,"Emit_a_single_file_with_source_maps_instead_of_having_a_separate_file_6151","Emit a single file with source maps instead of having a separate file."),Emit_the_source_alongside_the_sourcemaps_within_a_single_file_requires_inlineSourceMap_or_sourceMap_to_be_set:K(6152,3,"Emit_the_source_alongside_the_sourcemaps_within_a_single_file_requires_inlineSourceMap_or_sourceMap__6152","Emit the source alongside the sourcemaps within a single file; requires '--inlineSourceMap' or '--sourceMap' to be set."),Transpile_each_file_as_a_separate_module_similar_to_ts_transpileModule:K(6153,3,"Transpile_each_file_as_a_separate_module_similar_to_ts_transpileModule_6153","Transpile each file as a separate module (similar to 'ts.transpileModule')."),Print_names_of_generated_files_part_of_the_compilation:K(6154,3,"Print_names_of_generated_files_part_of_the_compilation_6154","Print names of generated files part of the compilation."),Print_names_of_files_part_of_the_compilation:K(6155,3,"Print_names_of_files_part_of_the_compilation_6155","Print names of files part of the compilation."),The_locale_used_when_displaying_messages_to_the_user_e_g_en_us:K(6156,3,"The_locale_used_when_displaying_messages_to_the_user_e_g_en_us_6156","The locale used when displaying messages to the user (e.g. 'en-us')"),Do_not_generate_custom_helper_functions_like_extends_in_compiled_output:K(6157,3,"Do_not_generate_custom_helper_functions_like_extends_in_compiled_output_6157","Do not generate custom helper functions like '__extends' in compiled output."),Do_not_include_the_default_library_file_lib_d_ts:K(6158,3,"Do_not_include_the_default_library_file_lib_d_ts_6158","Do not include the default library file (lib.d.ts)."),Do_not_add_triple_slash_references_or_imported_modules_to_the_list_of_compiled_files:K(6159,3,"Do_not_add_triple_slash_references_or_imported_modules_to_the_list_of_compiled_files_6159","Do not add triple-slash references or imported modules to the list of compiled files."),Deprecated_Use_skipLibCheck_instead_Skip_type_checking_of_default_library_declaration_files:K(6160,3,"Deprecated_Use_skipLibCheck_instead_Skip_type_checking_of_default_library_declaration_files_6160","[Deprecated] Use '--skipLibCheck' instead. Skip type checking of default library declaration files."),List_of_folders_to_include_type_definitions_from:K(6161,3,"List_of_folders_to_include_type_definitions_from_6161","List of folders to include type definitions from."),Disable_size_limitations_on_JavaScript_projects:K(6162,3,"Disable_size_limitations_on_JavaScript_projects_6162","Disable size limitations on JavaScript projects."),The_character_set_of_the_input_files:K(6163,3,"The_character_set_of_the_input_files_6163","The character set of the input files."),Skipping_module_0_that_looks_like_an_absolute_URI_target_file_types_Colon_1:K(6164,3,"Skipping_module_0_that_looks_like_an_absolute_URI_target_file_types_Colon_1_6164","Skipping module '{0}' that looks like an absolute URI, target file types: {1}."),Do_not_truncate_error_messages:K(6165,3,"Do_not_truncate_error_messages_6165","Do not truncate error messages."),Output_directory_for_generated_declaration_files:K(6166,3,"Output_directory_for_generated_declaration_files_6166","Output directory for generated declaration files."),A_series_of_entries_which_re_map_imports_to_lookup_locations_relative_to_the_baseUrl:K(6167,3,"A_series_of_entries_which_re_map_imports_to_lookup_locations_relative_to_the_baseUrl_6167","A series of entries which re-map imports to lookup locations relative to the 'baseUrl'."),List_of_root_folders_whose_combined_content_represents_the_structure_of_the_project_at_runtime:K(6168,3,"List_of_root_folders_whose_combined_content_represents_the_structure_of_the_project_at_runtime_6168","List of root folders whose combined content represents the structure of the project at runtime."),Show_all_compiler_options:K(6169,3,"Show_all_compiler_options_6169","Show all compiler options."),Deprecated_Use_outFile_instead_Concatenate_and_emit_output_to_single_file:K(6170,3,"Deprecated_Use_outFile_instead_Concatenate_and_emit_output_to_single_file_6170","[Deprecated] Use '--outFile' instead. Concatenate and emit output to single file"),Command_line_Options:K(6171,3,"Command_line_Options_6171","Command-line Options"),Provide_full_support_for_iterables_in_for_of_spread_and_destructuring_when_targeting_ES5:K(6179,3,"Provide_full_support_for_iterables_in_for_of_spread_and_destructuring_when_targeting_ES5_6179","Provide full support for iterables in 'for-of', spread, and destructuring when targeting 'ES5'."),Enable_all_strict_type_checking_options:K(6180,3,"Enable_all_strict_type_checking_options_6180","Enable all strict type-checking options."),Scoped_package_detected_looking_in_0:K(6182,3,"Scoped_package_detected_looking_in_0_6182","Scoped package detected, looking in '{0}'"),Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2:K(6183,3,"Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2_6183","Reusing resolution of module '{0}' from '{1}' of old program, it was successfully resolved to '{2}'."),Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2_with_Package_ID_3:K(6184,3,"Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2_with_Package__6184","Reusing resolution of module '{0}' from '{1}' of old program, it was successfully resolved to '{2}' with Package ID '{3}'."),Enable_strict_checking_of_function_types:K(6186,3,"Enable_strict_checking_of_function_types_6186","Enable strict checking of function types."),Enable_strict_checking_of_property_initialization_in_classes:K(6187,3,"Enable_strict_checking_of_property_initialization_in_classes_6187","Enable strict checking of property initialization in classes."),Numeric_separators_are_not_allowed_here:K(6188,1,"Numeric_separators_are_not_allowed_here_6188","Numeric separators are not allowed here."),Multiple_consecutive_numeric_separators_are_not_permitted:K(6189,1,"Multiple_consecutive_numeric_separators_are_not_permitted_6189","Multiple consecutive numeric separators are not permitted."),Whether_to_keep_outdated_console_output_in_watch_mode_instead_of_clearing_the_screen:K(6191,3,"Whether_to_keep_outdated_console_output_in_watch_mode_instead_of_clearing_the_screen_6191","Whether to keep outdated console output in watch mode instead of clearing the screen."),All_imports_in_import_declaration_are_unused:K(6192,1,"All_imports_in_import_declaration_are_unused_6192","All imports in import declaration are unused.",!0),Found_1_error_Watching_for_file_changes:K(6193,3,"Found_1_error_Watching_for_file_changes_6193","Found 1 error. Watching for file changes."),Found_0_errors_Watching_for_file_changes:K(6194,3,"Found_0_errors_Watching_for_file_changes_6194","Found {0} errors. Watching for file changes."),Resolve_keyof_to_string_valued_property_names_only_no_numbers_or_symbols:K(6195,3,"Resolve_keyof_to_string_valued_property_names_only_no_numbers_or_symbols_6195","Resolve 'keyof' to string valued property names only (no numbers or symbols)."),_0_is_declared_but_never_used:K(6196,1,"_0_is_declared_but_never_used_6196","'{0}' is declared but never used.",!0),Include_modules_imported_with_json_extension:K(6197,3,"Include_modules_imported_with_json_extension_6197","Include modules imported with '.json' extension"),All_destructured_elements_are_unused:K(6198,1,"All_destructured_elements_are_unused_6198","All destructured elements are unused.",!0),All_variables_are_unused:K(6199,1,"All_variables_are_unused_6199","All variables are unused.",!0),Definitions_of_the_following_identifiers_conflict_with_those_in_another_file_Colon_0:K(6200,1,"Definitions_of_the_following_identifiers_conflict_with_those_in_another_file_Colon_0_6200","Definitions of the following identifiers conflict with those in another file: {0}"),Conflicts_are_in_this_file:K(6201,3,"Conflicts_are_in_this_file_6201","Conflicts are in this file."),Project_references_may_not_form_a_circular_graph_Cycle_detected_Colon_0:K(6202,1,"Project_references_may_not_form_a_circular_graph_Cycle_detected_Colon_0_6202","Project references may not form a circular graph. Cycle detected: {0}"),_0_was_also_declared_here:K(6203,3,"_0_was_also_declared_here_6203","'{0}' was also declared here."),and_here:K(6204,3,"and_here_6204","and here."),All_type_parameters_are_unused:K(6205,1,"All_type_parameters_are_unused_6205","All type parameters are unused."),package_json_has_a_typesVersions_field_with_version_specific_path_mappings:K(6206,3,"package_json_has_a_typesVersions_field_with_version_specific_path_mappings_6206","'package.json' has a 'typesVersions' field with version-specific path mappings."),package_json_does_not_have_a_typesVersions_entry_that_matches_version_0:K(6207,3,"package_json_does_not_have_a_typesVersions_entry_that_matches_version_0_6207","'package.json' does not have a 'typesVersions' entry that matches version '{0}'."),package_json_has_a_typesVersions_entry_0_that_matches_compiler_version_1_looking_for_a_pattern_to_match_module_name_2:K(6208,3,"package_json_has_a_typesVersions_entry_0_that_matches_compiler_version_1_looking_for_a_pattern_to_ma_6208","'package.json' has a 'typesVersions' entry '{0}' that matches compiler version '{1}', looking for a pattern to match module name '{2}'."),package_json_has_a_typesVersions_entry_0_that_is_not_a_valid_semver_range:K(6209,3,"package_json_has_a_typesVersions_entry_0_that_is_not_a_valid_semver_range_6209","'package.json' has a 'typesVersions' entry '{0}' that is not a valid semver range."),An_argument_for_0_was_not_provided:K(6210,3,"An_argument_for_0_was_not_provided_6210","An argument for '{0}' was not provided."),An_argument_matching_this_binding_pattern_was_not_provided:K(6211,3,"An_argument_matching_this_binding_pattern_was_not_provided_6211","An argument matching this binding pattern was not provided."),Did_you_mean_to_call_this_expression:K(6212,3,"Did_you_mean_to_call_this_expression_6212","Did you mean to call this expression?"),Did_you_mean_to_use_new_with_this_expression:K(6213,3,"Did_you_mean_to_use_new_with_this_expression_6213","Did you mean to use 'new' with this expression?"),Enable_strict_bind_call_and_apply_methods_on_functions:K(6214,3,"Enable_strict_bind_call_and_apply_methods_on_functions_6214","Enable strict 'bind', 'call', and 'apply' methods on functions."),Using_compiler_options_of_project_reference_redirect_0:K(6215,3,"Using_compiler_options_of_project_reference_redirect_0_6215","Using compiler options of project reference redirect '{0}'."),Found_1_error:K(6216,3,"Found_1_error_6216","Found 1 error."),Found_0_errors:K(6217,3,"Found_0_errors_6217","Found {0} errors."),Module_name_0_was_successfully_resolved_to_1_with_Package_ID_2:K(6218,3,"Module_name_0_was_successfully_resolved_to_1_with_Package_ID_2_6218","======== Module name '{0}' was successfully resolved to '{1}' with Package ID '{2}'. ========"),Type_reference_directive_0_was_successfully_resolved_to_1_with_Package_ID_2_primary_Colon_3:K(6219,3,"Type_reference_directive_0_was_successfully_resolved_to_1_with_Package_ID_2_primary_Colon_3_6219","======== Type reference directive '{0}' was successfully resolved to '{1}' with Package ID '{2}', primary: {3}. ========"),package_json_had_a_falsy_0_field:K(6220,3,"package_json_had_a_falsy_0_field_6220","'package.json' had a falsy '{0}' field."),Disable_use_of_source_files_instead_of_declaration_files_from_referenced_projects:K(6221,3,"Disable_use_of_source_files_instead_of_declaration_files_from_referenced_projects_6221","Disable use of source files instead of declaration files from referenced projects."),Emit_class_fields_with_Define_instead_of_Set:K(6222,3,"Emit_class_fields_with_Define_instead_of_Set_6222","Emit class fields with Define instead of Set."),Generates_a_CPU_profile:K(6223,3,"Generates_a_CPU_profile_6223","Generates a CPU profile."),Disable_solution_searching_for_this_project:K(6224,3,"Disable_solution_searching_for_this_project_6224","Disable solution searching for this project."),Specify_strategy_for_watching_file_Colon_FixedPollingInterval_default_PriorityPollingInterval_DynamicPriorityPolling_FixedChunkSizePolling_UseFsEvents_UseFsEventsOnParentDirectory:K(6225,3,"Specify_strategy_for_watching_file_Colon_FixedPollingInterval_default_PriorityPollingInterval_Dynami_6225","Specify strategy for watching file: 'FixedPollingInterval' (default), 'PriorityPollingInterval', 'DynamicPriorityPolling', 'FixedChunkSizePolling', 'UseFsEvents', 'UseFsEventsOnParentDirectory'."),Specify_strategy_for_watching_directory_on_platforms_that_don_t_support_recursive_watching_natively_Colon_UseFsEvents_default_FixedPollingInterval_DynamicPriorityPolling_FixedChunkSizePolling:K(6226,3,"Specify_strategy_for_watching_directory_on_platforms_that_don_t_support_recursive_watching_natively__6226","Specify strategy for watching directory on platforms that don't support recursive watching natively: 'UseFsEvents' (default), 'FixedPollingInterval', 'DynamicPriorityPolling', 'FixedChunkSizePolling'."),Specify_strategy_for_creating_a_polling_watch_when_it_fails_to_create_using_file_system_events_Colon_FixedInterval_default_PriorityInterval_DynamicPriority_FixedChunkSize:K(6227,3,"Specify_strategy_for_creating_a_polling_watch_when_it_fails_to_create_using_file_system_events_Colon_6227","Specify strategy for creating a polling watch when it fails to create using file system events: 'FixedInterval' (default), 'PriorityInterval', 'DynamicPriority', 'FixedChunkSize'."),Tag_0_expects_at_least_1_arguments_but_the_JSX_factory_2_provides_at_most_3:K(6229,1,"Tag_0_expects_at_least_1_arguments_but_the_JSX_factory_2_provides_at_most_3_6229","Tag '{0}' expects at least '{1}' arguments, but the JSX factory '{2}' provides at most '{3}'."),Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_false_or_null_on_command_line:K(6230,1,"Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_false_or_null_on_command_line_6230","Option '{0}' can only be specified in 'tsconfig.json' file or set to 'false' or 'null' on command line."),Could_not_resolve_the_path_0_with_the_extensions_Colon_1:K(6231,1,"Could_not_resolve_the_path_0_with_the_extensions_Colon_1_6231","Could not resolve the path '{0}' with the extensions: {1}."),Declaration_augments_declaration_in_another_file_This_cannot_be_serialized:K(6232,1,"Declaration_augments_declaration_in_another_file_This_cannot_be_serialized_6232","Declaration augments declaration in another file. This cannot be serialized."),This_is_the_declaration_being_augmented_Consider_moving_the_augmenting_declaration_into_the_same_file:K(6233,1,"This_is_the_declaration_being_augmented_Consider_moving_the_augmenting_declaration_into_the_same_fil_6233","This is the declaration being augmented. Consider moving the augmenting declaration into the same file."),This_expression_is_not_callable_because_it_is_a_get_accessor_Did_you_mean_to_use_it_without:K(6234,1,"This_expression_is_not_callable_because_it_is_a_get_accessor_Did_you_mean_to_use_it_without_6234","This expression is not callable because it is a 'get' accessor. Did you mean to use it without '()'?"),Disable_loading_referenced_projects:K(6235,3,"Disable_loading_referenced_projects_6235","Disable loading referenced projects."),Arguments_for_the_rest_parameter_0_were_not_provided:K(6236,1,"Arguments_for_the_rest_parameter_0_were_not_provided_6236","Arguments for the rest parameter '{0}' were not provided."),Generates_an_event_trace_and_a_list_of_types:K(6237,3,"Generates_an_event_trace_and_a_list_of_types_6237","Generates an event trace and a list of types."),Specify_the_module_specifier_to_be_used_to_import_the_jsx_and_jsxs_factory_functions_from_eg_react:K(6238,1,"Specify_the_module_specifier_to_be_used_to_import_the_jsx_and_jsxs_factory_functions_from_eg_react_6238","Specify the module specifier to be used to import the 'jsx' and 'jsxs' factory functions from. eg, react"),File_0_exists_according_to_earlier_cached_lookups:K(6239,3,"File_0_exists_according_to_earlier_cached_lookups_6239","File '{0}' exists according to earlier cached lookups."),File_0_does_not_exist_according_to_earlier_cached_lookups:K(6240,3,"File_0_does_not_exist_according_to_earlier_cached_lookups_6240","File '{0}' does not exist according to earlier cached lookups."),Resolution_for_type_reference_directive_0_was_found_in_cache_from_location_1:K(6241,3,"Resolution_for_type_reference_directive_0_was_found_in_cache_from_location_1_6241","Resolution for type reference directive '{0}' was found in cache from location '{1}'."),Resolving_type_reference_directive_0_containing_file_1:K(6242,3,"Resolving_type_reference_directive_0_containing_file_1_6242","======== Resolving type reference directive '{0}', containing file '{1}'. ========"),Interpret_optional_property_types_as_written_rather_than_adding_undefined:K(6243,3,"Interpret_optional_property_types_as_written_rather_than_adding_undefined_6243","Interpret optional property types as written, rather than adding 'undefined'."),Modules:K(6244,3,"Modules_6244","Modules"),File_Management:K(6245,3,"File_Management_6245","File Management"),Emit:K(6246,3,"Emit_6246","Emit"),JavaScript_Support:K(6247,3,"JavaScript_Support_6247","JavaScript Support"),Type_Checking:K(6248,3,"Type_Checking_6248","Type Checking"),Editor_Support:K(6249,3,"Editor_Support_6249","Editor Support"),Watch_and_Build_Modes:K(6250,3,"Watch_and_Build_Modes_6250","Watch and Build Modes"),Compiler_Diagnostics:K(6251,3,"Compiler_Diagnostics_6251","Compiler Diagnostics"),Interop_Constraints:K(6252,3,"Interop_Constraints_6252","Interop Constraints"),Backwards_Compatibility:K(6253,3,"Backwards_Compatibility_6253","Backwards Compatibility"),Language_and_Environment:K(6254,3,"Language_and_Environment_6254","Language and Environment"),Projects:K(6255,3,"Projects_6255","Projects"),Output_Formatting:K(6256,3,"Output_Formatting_6256","Output Formatting"),Completeness:K(6257,3,"Completeness_6257","Completeness"),_0_should_be_set_inside_the_compilerOptions_object_of_the_config_json_file:K(6258,1,"_0_should_be_set_inside_the_compilerOptions_object_of_the_config_json_file_6258","'{0}' should be set inside the 'compilerOptions' object of the config json file"),Found_1_error_in_0:K(6259,3,"Found_1_error_in_0_6259","Found 1 error in {0}"),Found_0_errors_in_the_same_file_starting_at_Colon_1:K(6260,3,"Found_0_errors_in_the_same_file_starting_at_Colon_1_6260","Found {0} errors in the same file, starting at: {1}"),Found_0_errors_in_1_files:K(6261,3,"Found_0_errors_in_1_files_6261","Found {0} errors in {1} files."),File_name_0_has_a_1_extension_looking_up_2_instead:K(6262,3,"File_name_0_has_a_1_extension_looking_up_2_instead_6262","File name '{0}' has a '{1}' extension - looking up '{2}' instead."),Module_0_was_resolved_to_1_but_allowArbitraryExtensions_is_not_set:K(6263,1,"Module_0_was_resolved_to_1_but_allowArbitraryExtensions_is_not_set_6263","Module '{0}' was resolved to '{1}', but '--allowArbitraryExtensions' is not set."),Enable_importing_files_with_any_extension_provided_a_declaration_file_is_present:K(6264,3,"Enable_importing_files_with_any_extension_provided_a_declaration_file_is_present_6264","Enable importing files with any extension, provided a declaration file is present."),Resolving_type_reference_directive_for_program_that_specifies_custom_typeRoots_skipping_lookup_in_node_modules_folder:K(6265,3,"Resolving_type_reference_directive_for_program_that_specifies_custom_typeRoots_skipping_lookup_in_no_6265","Resolving type reference directive for program that specifies custom typeRoots, skipping lookup in 'node_modules' folder."),Option_0_can_only_be_specified_on_command_line:K(6266,1,"Option_0_can_only_be_specified_on_command_line_6266","Option '{0}' can only be specified on command line."),Directory_0_has_no_containing_package_json_scope_Imports_will_not_resolve:K(6270,3,"Directory_0_has_no_containing_package_json_scope_Imports_will_not_resolve_6270","Directory '{0}' has no containing package.json scope. Imports will not resolve."),Import_specifier_0_does_not_exist_in_package_json_scope_at_path_1:K(6271,3,"Import_specifier_0_does_not_exist_in_package_json_scope_at_path_1_6271","Import specifier '{0}' does not exist in package.json scope at path '{1}'."),Invalid_import_specifier_0_has_no_possible_resolutions:K(6272,3,"Invalid_import_specifier_0_has_no_possible_resolutions_6272","Invalid import specifier '{0}' has no possible resolutions."),package_json_scope_0_has_no_imports_defined:K(6273,3,"package_json_scope_0_has_no_imports_defined_6273","package.json scope '{0}' has no imports defined."),package_json_scope_0_explicitly_maps_specifier_1_to_null:K(6274,3,"package_json_scope_0_explicitly_maps_specifier_1_to_null_6274","package.json scope '{0}' explicitly maps specifier '{1}' to null."),package_json_scope_0_has_invalid_type_for_target_of_specifier_1:K(6275,3,"package_json_scope_0_has_invalid_type_for_target_of_specifier_1_6275","package.json scope '{0}' has invalid type for target of specifier '{1}'"),Export_specifier_0_does_not_exist_in_package_json_scope_at_path_1:K(6276,3,"Export_specifier_0_does_not_exist_in_package_json_scope_at_path_1_6276","Export specifier '{0}' does not exist in package.json scope at path '{1}'."),Resolution_of_non_relative_name_failed_trying_with_modern_Node_resolution_features_disabled_to_see_if_npm_library_needs_configuration_update:K(6277,3,"Resolution_of_non_relative_name_failed_trying_with_modern_Node_resolution_features_disabled_to_see_i_6277","Resolution of non-relative name failed; trying with modern Node resolution features disabled to see if npm library needs configuration update."),There_are_types_at_0_but_this_result_could_not_be_resolved_when_respecting_package_json_exports_The_1_library_may_need_to_update_its_package_json_or_typings:K(6278,3,"There_are_types_at_0_but_this_result_could_not_be_resolved_when_respecting_package_json_exports_The__6278",`There are types at '{0}', but this result could not be resolved when respecting package.json "exports". The '{1}' library may need to update its package.json or typings.`),Resolution_of_non_relative_name_failed_trying_with_moduleResolution_bundler_to_see_if_project_may_need_configuration_update:K(6279,3,"Resolution_of_non_relative_name_failed_trying_with_moduleResolution_bundler_to_see_if_project_may_ne_6279","Resolution of non-relative name failed; trying with '--moduleResolution bundler' to see if project may need configuration update."),There_are_types_at_0_but_this_result_could_not_be_resolved_under_your_current_moduleResolution_setting_Consider_updating_to_node16_nodenext_or_bundler:K(6280,3,"There_are_types_at_0_but_this_result_could_not_be_resolved_under_your_current_moduleResolution_setti_6280","There are types at '{0}', but this result could not be resolved under your current 'moduleResolution' setting. Consider updating to 'node16', 'nodenext', or 'bundler'."),package_json_has_a_peerDependencies_field:K(6281,3,"package_json_has_a_peerDependencies_field_6281","'package.json' has a 'peerDependencies' field."),Found_peerDependency_0_with_1_version:K(6282,3,"Found_peerDependency_0_with_1_version_6282","Found peerDependency '{0}' with '{1}' version."),Failed_to_find_peerDependency_0:K(6283,3,"Failed_to_find_peerDependency_0_6283","Failed to find peerDependency '{0}'."),Enable_project_compilation:K(6302,3,"Enable_project_compilation_6302","Enable project compilation"),Composite_projects_may_not_disable_declaration_emit:K(6304,1,"Composite_projects_may_not_disable_declaration_emit_6304","Composite projects may not disable declaration emit."),Output_file_0_has_not_been_built_from_source_file_1:K(6305,1,"Output_file_0_has_not_been_built_from_source_file_1_6305","Output file '{0}' has not been built from source file '{1}'."),Referenced_project_0_must_have_setting_composite_Colon_true:K(6306,1,"Referenced_project_0_must_have_setting_composite_Colon_true_6306",`Referenced project '{0}' must have setting "composite": true.`),File_0_is_not_listed_within_the_file_list_of_project_1_Projects_must_list_all_files_or_use_an_include_pattern:K(6307,1,"File_0_is_not_listed_within_the_file_list_of_project_1_Projects_must_list_all_files_or_use_an_includ_6307","File '{0}' is not listed within the file list of project '{1}'. Projects must list all files or use an 'include' pattern."),Referenced_project_0_may_not_disable_emit:K(6310,1,"Referenced_project_0_may_not_disable_emit_6310","Referenced project '{0}' may not disable emit."),Project_0_is_out_of_date_because_output_1_is_older_than_input_2:K(6350,3,"Project_0_is_out_of_date_because_output_1_is_older_than_input_2_6350","Project '{0}' is out of date because output '{1}' is older than input '{2}'"),Project_0_is_up_to_date_because_newest_input_1_is_older_than_output_2:K(6351,3,"Project_0_is_up_to_date_because_newest_input_1_is_older_than_output_2_6351","Project '{0}' is up to date because newest input '{1}' is older than output '{2}'"),Project_0_is_out_of_date_because_output_file_1_does_not_exist:K(6352,3,"Project_0_is_out_of_date_because_output_file_1_does_not_exist_6352","Project '{0}' is out of date because output file '{1}' does not exist"),Project_0_is_out_of_date_because_its_dependency_1_is_out_of_date:K(6353,3,"Project_0_is_out_of_date_because_its_dependency_1_is_out_of_date_6353","Project '{0}' is out of date because its dependency '{1}' is out of date"),Project_0_is_up_to_date_with_d_ts_files_from_its_dependencies:K(6354,3,"Project_0_is_up_to_date_with_d_ts_files_from_its_dependencies_6354","Project '{0}' is up to date with .d.ts files from its dependencies"),Projects_in_this_build_Colon_0:K(6355,3,"Projects_in_this_build_Colon_0_6355","Projects in this build: {0}"),A_non_dry_build_would_delete_the_following_files_Colon_0:K(6356,3,"A_non_dry_build_would_delete_the_following_files_Colon_0_6356","A non-dry build would delete the following files: {0}"),A_non_dry_build_would_build_project_0:K(6357,3,"A_non_dry_build_would_build_project_0_6357","A non-dry build would build project '{0}'"),Building_project_0:K(6358,3,"Building_project_0_6358","Building project '{0}'..."),Updating_output_timestamps_of_project_0:K(6359,3,"Updating_output_timestamps_of_project_0_6359","Updating output timestamps of project '{0}'..."),Project_0_is_up_to_date:K(6361,3,"Project_0_is_up_to_date_6361","Project '{0}' is up to date"),Skipping_build_of_project_0_because_its_dependency_1_has_errors:K(6362,3,"Skipping_build_of_project_0_because_its_dependency_1_has_errors_6362","Skipping build of project '{0}' because its dependency '{1}' has errors"),Project_0_can_t_be_built_because_its_dependency_1_has_errors:K(6363,3,"Project_0_can_t_be_built_because_its_dependency_1_has_errors_6363","Project '{0}' can't be built because its dependency '{1}' has errors"),Build_one_or_more_projects_and_their_dependencies_if_out_of_date:K(6364,3,"Build_one_or_more_projects_and_their_dependencies_if_out_of_date_6364","Build one or more projects and their dependencies, if out of date"),Delete_the_outputs_of_all_projects:K(6365,3,"Delete_the_outputs_of_all_projects_6365","Delete the outputs of all projects."),Show_what_would_be_built_or_deleted_if_specified_with_clean:K(6367,3,"Show_what_would_be_built_or_deleted_if_specified_with_clean_6367","Show what would be built (or deleted, if specified with '--clean')"),Option_build_must_be_the_first_command_line_argument:K(6369,1,"Option_build_must_be_the_first_command_line_argument_6369","Option '--build' must be the first command line argument."),Options_0_and_1_cannot_be_combined:K(6370,1,"Options_0_and_1_cannot_be_combined_6370","Options '{0}' and '{1}' cannot be combined."),Updating_unchanged_output_timestamps_of_project_0:K(6371,3,"Updating_unchanged_output_timestamps_of_project_0_6371","Updating unchanged output timestamps of project '{0}'..."),A_non_dry_build_would_update_timestamps_for_output_of_project_0:K(6374,3,"A_non_dry_build_would_update_timestamps_for_output_of_project_0_6374","A non-dry build would update timestamps for output of project '{0}'"),Cannot_write_file_0_because_it_will_overwrite_tsbuildinfo_file_generated_by_referenced_project_1:K(6377,1,"Cannot_write_file_0_because_it_will_overwrite_tsbuildinfo_file_generated_by_referenced_project_1_6377","Cannot write file '{0}' because it will overwrite '.tsbuildinfo' file generated by referenced project '{1}'"),Composite_projects_may_not_disable_incremental_compilation:K(6379,1,"Composite_projects_may_not_disable_incremental_compilation_6379","Composite projects may not disable incremental compilation."),Specify_file_to_store_incremental_compilation_information:K(6380,3,"Specify_file_to_store_incremental_compilation_information_6380","Specify file to store incremental compilation information"),Project_0_is_out_of_date_because_output_for_it_was_generated_with_version_1_that_differs_with_current_version_2:K(6381,3,"Project_0_is_out_of_date_because_output_for_it_was_generated_with_version_1_that_differs_with_curren_6381","Project '{0}' is out of date because output for it was generated with version '{1}' that differs with current version '{2}'"),Skipping_build_of_project_0_because_its_dependency_1_was_not_built:K(6382,3,"Skipping_build_of_project_0_because_its_dependency_1_was_not_built_6382","Skipping build of project '{0}' because its dependency '{1}' was not built"),Project_0_can_t_be_built_because_its_dependency_1_was_not_built:K(6383,3,"Project_0_can_t_be_built_because_its_dependency_1_was_not_built_6383","Project '{0}' can't be built because its dependency '{1}' was not built"),Have_recompiles_in_incremental_and_watch_assume_that_changes_within_a_file_will_only_affect_files_directly_depending_on_it:K(6384,3,"Have_recompiles_in_incremental_and_watch_assume_that_changes_within_a_file_will_only_affect_files_di_6384","Have recompiles in '--incremental' and '--watch' assume that changes within a file will only affect files directly depending on it."),_0_is_deprecated:K(6385,2,"_0_is_deprecated_6385","'{0}' is deprecated.",void 0,void 0,!0),Performance_timings_for_diagnostics_or_extendedDiagnostics_are_not_available_in_this_session_A_native_implementation_of_the_Web_Performance_API_could_not_be_found:K(6386,3,"Performance_timings_for_diagnostics_or_extendedDiagnostics_are_not_available_in_this_session_A_nativ_6386","Performance timings for '--diagnostics' or '--extendedDiagnostics' are not available in this session. A native implementation of the Web Performance API could not be found."),The_signature_0_of_1_is_deprecated:K(6387,2,"The_signature_0_of_1_is_deprecated_6387","The signature '{0}' of '{1}' is deprecated.",void 0,void 0,!0),Project_0_is_being_forcibly_rebuilt:K(6388,3,"Project_0_is_being_forcibly_rebuilt_6388","Project '{0}' is being forcibly rebuilt"),Reusing_resolution_of_module_0_from_1_of_old_program_it_was_not_resolved:K(6389,3,"Reusing_resolution_of_module_0_from_1_of_old_program_it_was_not_resolved_6389","Reusing resolution of module '{0}' from '{1}' of old program, it was not resolved."),Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved_to_2:K(6390,3,"Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved__6390","Reusing resolution of type reference directive '{0}' from '{1}' of old program, it was successfully resolved to '{2}'."),Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved_to_2_with_Package_ID_3:K(6391,3,"Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved__6391","Reusing resolution of type reference directive '{0}' from '{1}' of old program, it was successfully resolved to '{2}' with Package ID '{3}'."),Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_not_resolved:K(6392,3,"Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_not_resolved_6392","Reusing resolution of type reference directive '{0}' from '{1}' of old program, it was not resolved."),Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_3:K(6393,3,"Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_6393","Reusing resolution of module '{0}' from '{1}' found in cache from location '{2}', it was successfully resolved to '{3}'."),Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_3_with_Package_ID_4:K(6394,3,"Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_6394","Reusing resolution of module '{0}' from '{1}' found in cache from location '{2}', it was successfully resolved to '{3}' with Package ID '{4}'."),Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_not_resolved:K(6395,3,"Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_not_resolved_6395","Reusing resolution of module '{0}' from '{1}' found in cache from location '{2}', it was not resolved."),Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_3:K(6396,3,"Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_succes_6396","Reusing resolution of type reference directive '{0}' from '{1}' found in cache from location '{2}', it was successfully resolved to '{3}'."),Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_3_with_Package_ID_4:K(6397,3,"Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_succes_6397","Reusing resolution of type reference directive '{0}' from '{1}' found in cache from location '{2}', it was successfully resolved to '{3}' with Package ID '{4}'."),Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_not_resolved:K(6398,3,"Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_not_re_6398","Reusing resolution of type reference directive '{0}' from '{1}' found in cache from location '{2}', it was not resolved."),Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_some_of_the_changes_were_not_emitted:K(6399,3,"Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_some_of_the_changes_were_not_emitte_6399","Project '{0}' is out of date because buildinfo file '{1}' indicates that some of the changes were not emitted"),Project_0_is_up_to_date_but_needs_to_update_timestamps_of_output_files_that_are_older_than_input_files:K(6400,3,"Project_0_is_up_to_date_but_needs_to_update_timestamps_of_output_files_that_are_older_than_input_fil_6400","Project '{0}' is up to date but needs to update timestamps of output files that are older than input files"),Project_0_is_out_of_date_because_there_was_error_reading_file_1:K(6401,3,"Project_0_is_out_of_date_because_there_was_error_reading_file_1_6401","Project '{0}' is out of date because there was error reading file '{1}'"),Resolving_in_0_mode_with_conditions_1:K(6402,3,"Resolving_in_0_mode_with_conditions_1_6402","Resolving in {0} mode with conditions {1}."),Matched_0_condition_1:K(6403,3,"Matched_0_condition_1_6403","Matched '{0}' condition '{1}'."),Using_0_subpath_1_with_target_2:K(6404,3,"Using_0_subpath_1_with_target_2_6404","Using '{0}' subpath '{1}' with target '{2}'."),Saw_non_matching_condition_0:K(6405,3,"Saw_non_matching_condition_0_6405","Saw non-matching condition '{0}'."),Project_0_is_out_of_date_because_buildinfo_file_1_indicates_there_is_change_in_compilerOptions:K(6406,3,"Project_0_is_out_of_date_because_buildinfo_file_1_indicates_there_is_change_in_compilerOptions_6406","Project '{0}' is out of date because buildinfo file '{1}' indicates there is change in compilerOptions"),Allow_imports_to_include_TypeScript_file_extensions_Requires_moduleResolution_bundler_and_either_noEmit_or_emitDeclarationOnly_to_be_set:K(6407,3,"Allow_imports_to_include_TypeScript_file_extensions_Requires_moduleResolution_bundler_and_either_noE_6407","Allow imports to include TypeScript file extensions. Requires '--moduleResolution bundler' and either '--noEmit' or '--emitDeclarationOnly' to be set."),Use_the_package_json_exports_field_when_resolving_package_imports:K(6408,3,"Use_the_package_json_exports_field_when_resolving_package_imports_6408","Use the package.json 'exports' field when resolving package imports."),Use_the_package_json_imports_field_when_resolving_imports:K(6409,3,"Use_the_package_json_imports_field_when_resolving_imports_6409","Use the package.json 'imports' field when resolving imports."),Conditions_to_set_in_addition_to_the_resolver_specific_defaults_when_resolving_imports:K(6410,3,"Conditions_to_set_in_addition_to_the_resolver_specific_defaults_when_resolving_imports_6410","Conditions to set in addition to the resolver-specific defaults when resolving imports."),true_when_moduleResolution_is_node16_nodenext_or_bundler_otherwise_false:K(6411,3,"true_when_moduleResolution_is_node16_nodenext_or_bundler_otherwise_false_6411","`true` when 'moduleResolution' is 'node16', 'nodenext', or 'bundler'; otherwise `false`."),Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_file_2_was_root_file_of_compilation_but_not_any_more:K(6412,3,"Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_file_2_was_root_file_of_compilation_6412","Project '{0}' is out of date because buildinfo file '{1}' indicates that file '{2}' was root file of compilation but not any more."),Entering_conditional_exports:K(6413,3,"Entering_conditional_exports_6413","Entering conditional exports."),Resolved_under_condition_0:K(6414,3,"Resolved_under_condition_0_6414","Resolved under condition '{0}'."),Failed_to_resolve_under_condition_0:K(6415,3,"Failed_to_resolve_under_condition_0_6415","Failed to resolve under condition '{0}'."),Exiting_conditional_exports:K(6416,3,"Exiting_conditional_exports_6416","Exiting conditional exports."),Searching_all_ancestor_node_modules_directories_for_preferred_extensions_Colon_0:K(6417,3,"Searching_all_ancestor_node_modules_directories_for_preferred_extensions_Colon_0_6417","Searching all ancestor node_modules directories for preferred extensions: {0}."),Searching_all_ancestor_node_modules_directories_for_fallback_extensions_Colon_0:K(6418,3,"Searching_all_ancestor_node_modules_directories_for_fallback_extensions_Colon_0_6418","Searching all ancestor node_modules directories for fallback extensions: {0}."),The_expected_type_comes_from_property_0_which_is_declared_here_on_type_1:K(6500,3,"The_expected_type_comes_from_property_0_which_is_declared_here_on_type_1_6500","The expected type comes from property '{0}' which is declared here on type '{1}'"),The_expected_type_comes_from_this_index_signature:K(6501,3,"The_expected_type_comes_from_this_index_signature_6501","The expected type comes from this index signature."),The_expected_type_comes_from_the_return_type_of_this_signature:K(6502,3,"The_expected_type_comes_from_the_return_type_of_this_signature_6502","The expected type comes from the return type of this signature."),Print_names_of_files_that_are_part_of_the_compilation_and_then_stop_processing:K(6503,3,"Print_names_of_files_that_are_part_of_the_compilation_and_then_stop_processing_6503","Print names of files that are part of the compilation and then stop processing."),File_0_is_a_JavaScript_file_Did_you_mean_to_enable_the_allowJs_option:K(6504,1,"File_0_is_a_JavaScript_file_Did_you_mean_to_enable_the_allowJs_option_6504","File '{0}' is a JavaScript file. Did you mean to enable the 'allowJs' option?"),Print_names_of_files_and_the_reason_they_are_part_of_the_compilation:K(6505,3,"Print_names_of_files_and_the_reason_they_are_part_of_the_compilation_6505","Print names of files and the reason they are part of the compilation."),Consider_adding_a_declare_modifier_to_this_class:K(6506,3,"Consider_adding_a_declare_modifier_to_this_class_6506","Consider adding a 'declare' modifier to this class."),Allow_JavaScript_files_to_be_a_part_of_your_program_Use_the_checkJS_option_to_get_errors_from_these_files:K(6600,3,"Allow_JavaScript_files_to_be_a_part_of_your_program_Use_the_checkJS_option_to_get_errors_from_these__6600","Allow JavaScript files to be a part of your program. Use the 'checkJS' option to get errors from these files."),Allow_import_x_from_y_when_a_module_doesn_t_have_a_default_export:K(6601,3,"Allow_import_x_from_y_when_a_module_doesn_t_have_a_default_export_6601","Allow 'import x from y' when a module doesn't have a default export."),Allow_accessing_UMD_globals_from_modules:K(6602,3,"Allow_accessing_UMD_globals_from_modules_6602","Allow accessing UMD globals from modules."),Disable_error_reporting_for_unreachable_code:K(6603,3,"Disable_error_reporting_for_unreachable_code_6603","Disable error reporting for unreachable code."),Disable_error_reporting_for_unused_labels:K(6604,3,"Disable_error_reporting_for_unused_labels_6604","Disable error reporting for unused labels."),Ensure_use_strict_is_always_emitted:K(6605,3,"Ensure_use_strict_is_always_emitted_6605","Ensure 'use strict' is always emitted."),Have_recompiles_in_projects_that_use_incremental_and_watch_mode_assume_that_changes_within_a_file_will_only_affect_files_directly_depending_on_it:K(6606,3,"Have_recompiles_in_projects_that_use_incremental_and_watch_mode_assume_that_changes_within_a_file_wi_6606","Have recompiles in projects that use 'incremental' and 'watch' mode assume that changes within a file will only affect files directly depending on it."),Specify_the_base_directory_to_resolve_non_relative_module_names:K(6607,3,"Specify_the_base_directory_to_resolve_non_relative_module_names_6607","Specify the base directory to resolve non-relative module names."),No_longer_supported_In_early_versions_manually_set_the_text_encoding_for_reading_files:K(6608,3,"No_longer_supported_In_early_versions_manually_set_the_text_encoding_for_reading_files_6608","No longer supported. In early versions, manually set the text encoding for reading files."),Enable_error_reporting_in_type_checked_JavaScript_files:K(6609,3,"Enable_error_reporting_in_type_checked_JavaScript_files_6609","Enable error reporting in type-checked JavaScript files."),Enable_constraints_that_allow_a_TypeScript_project_to_be_used_with_project_references:K(6611,3,"Enable_constraints_that_allow_a_TypeScript_project_to_be_used_with_project_references_6611","Enable constraints that allow a TypeScript project to be used with project references."),Generate_d_ts_files_from_TypeScript_and_JavaScript_files_in_your_project:K(6612,3,"Generate_d_ts_files_from_TypeScript_and_JavaScript_files_in_your_project_6612","Generate .d.ts files from TypeScript and JavaScript files in your project."),Specify_the_output_directory_for_generated_declaration_files:K(6613,3,"Specify_the_output_directory_for_generated_declaration_files_6613","Specify the output directory for generated declaration files."),Create_sourcemaps_for_d_ts_files:K(6614,3,"Create_sourcemaps_for_d_ts_files_6614","Create sourcemaps for d.ts files."),Output_compiler_performance_information_after_building:K(6615,3,"Output_compiler_performance_information_after_building_6615","Output compiler performance information after building."),Disables_inference_for_type_acquisition_by_looking_at_filenames_in_a_project:K(6616,3,"Disables_inference_for_type_acquisition_by_looking_at_filenames_in_a_project_6616","Disables inference for type acquisition by looking at filenames in a project."),Reduce_the_number_of_projects_loaded_automatically_by_TypeScript:K(6617,3,"Reduce_the_number_of_projects_loaded_automatically_by_TypeScript_6617","Reduce the number of projects loaded automatically by TypeScript."),Remove_the_20mb_cap_on_total_source_code_size_for_JavaScript_files_in_the_TypeScript_language_server:K(6618,3,"Remove_the_20mb_cap_on_total_source_code_size_for_JavaScript_files_in_the_TypeScript_language_server_6618","Remove the 20mb cap on total source code size for JavaScript files in the TypeScript language server."),Opt_a_project_out_of_multi_project_reference_checking_when_editing:K(6619,3,"Opt_a_project_out_of_multi_project_reference_checking_when_editing_6619","Opt a project out of multi-project reference checking when editing."),Disable_preferring_source_files_instead_of_declaration_files_when_referencing_composite_projects:K(6620,3,"Disable_preferring_source_files_instead_of_declaration_files_when_referencing_composite_projects_6620","Disable preferring source files instead of declaration files when referencing composite projects."),Emit_more_compliant_but_verbose_and_less_performant_JavaScript_for_iteration:K(6621,3,"Emit_more_compliant_but_verbose_and_less_performant_JavaScript_for_iteration_6621","Emit more compliant, but verbose and less performant JavaScript for iteration."),Emit_a_UTF_8_Byte_Order_Mark_BOM_in_the_beginning_of_output_files:K(6622,3,"Emit_a_UTF_8_Byte_Order_Mark_BOM_in_the_beginning_of_output_files_6622","Emit a UTF-8 Byte Order Mark (BOM) in the beginning of output files."),Only_output_d_ts_files_and_not_JavaScript_files:K(6623,3,"Only_output_d_ts_files_and_not_JavaScript_files_6623","Only output d.ts files and not JavaScript files."),Emit_design_type_metadata_for_decorated_declarations_in_source_files:K(6624,3,"Emit_design_type_metadata_for_decorated_declarations_in_source_files_6624","Emit design-type metadata for decorated declarations in source files."),Disable_the_type_acquisition_for_JavaScript_projects:K(6625,3,"Disable_the_type_acquisition_for_JavaScript_projects_6625","Disable the type acquisition for JavaScript projects"),Emit_additional_JavaScript_to_ease_support_for_importing_CommonJS_modules_This_enables_allowSyntheticDefaultImports_for_type_compatibility:K(6626,3,"Emit_additional_JavaScript_to_ease_support_for_importing_CommonJS_modules_This_enables_allowSyntheti_6626","Emit additional JavaScript to ease support for importing CommonJS modules. This enables 'allowSyntheticDefaultImports' for type compatibility."),Filters_results_from_the_include_option:K(6627,3,"Filters_results_from_the_include_option_6627","Filters results from the `include` option."),Remove_a_list_of_directories_from_the_watch_process:K(6628,3,"Remove_a_list_of_directories_from_the_watch_process_6628","Remove a list of directories from the watch process."),Remove_a_list_of_files_from_the_watch_mode_s_processing:K(6629,3,"Remove_a_list_of_files_from_the_watch_mode_s_processing_6629","Remove a list of files from the watch mode's processing."),Enable_experimental_support_for_legacy_experimental_decorators:K(6630,3,"Enable_experimental_support_for_legacy_experimental_decorators_6630","Enable experimental support for legacy experimental decorators."),Print_files_read_during_the_compilation_including_why_it_was_included:K(6631,3,"Print_files_read_during_the_compilation_including_why_it_was_included_6631","Print files read during the compilation including why it was included."),Output_more_detailed_compiler_performance_information_after_building:K(6632,3,"Output_more_detailed_compiler_performance_information_after_building_6632","Output more detailed compiler performance information after building."),Specify_one_or_more_path_or_node_module_references_to_base_configuration_files_from_which_settings_are_inherited:K(6633,3,"Specify_one_or_more_path_or_node_module_references_to_base_configuration_files_from_which_settings_a_6633","Specify one or more path or node module references to base configuration files from which settings are inherited."),Specify_what_approach_the_watcher_should_use_if_the_system_runs_out_of_native_file_watchers:K(6634,3,"Specify_what_approach_the_watcher_should_use_if_the_system_runs_out_of_native_file_watchers_6634","Specify what approach the watcher should use if the system runs out of native file watchers."),Include_a_list_of_files_This_does_not_support_glob_patterns_as_opposed_to_include:K(6635,3,"Include_a_list_of_files_This_does_not_support_glob_patterns_as_opposed_to_include_6635","Include a list of files. This does not support glob patterns, as opposed to `include`."),Build_all_projects_including_those_that_appear_to_be_up_to_date:K(6636,3,"Build_all_projects_including_those_that_appear_to_be_up_to_date_6636","Build all projects, including those that appear to be up to date."),Ensure_that_casing_is_correct_in_imports:K(6637,3,"Ensure_that_casing_is_correct_in_imports_6637","Ensure that casing is correct in imports."),Emit_a_v8_CPU_profile_of_the_compiler_run_for_debugging:K(6638,3,"Emit_a_v8_CPU_profile_of_the_compiler_run_for_debugging_6638","Emit a v8 CPU profile of the compiler run for debugging."),Allow_importing_helper_functions_from_tslib_once_per_project_instead_of_including_them_per_file:K(6639,3,"Allow_importing_helper_functions_from_tslib_once_per_project_instead_of_including_them_per_file_6639","Allow importing helper functions from tslib once per project, instead of including them per-file."),Specify_a_list_of_glob_patterns_that_match_files_to_be_included_in_compilation:K(6641,3,"Specify_a_list_of_glob_patterns_that_match_files_to_be_included_in_compilation_6641","Specify a list of glob patterns that match files to be included in compilation."),Save_tsbuildinfo_files_to_allow_for_incremental_compilation_of_projects:K(6642,3,"Save_tsbuildinfo_files_to_allow_for_incremental_compilation_of_projects_6642","Save .tsbuildinfo files to allow for incremental compilation of projects."),Include_sourcemap_files_inside_the_emitted_JavaScript:K(6643,3,"Include_sourcemap_files_inside_the_emitted_JavaScript_6643","Include sourcemap files inside the emitted JavaScript."),Include_source_code_in_the_sourcemaps_inside_the_emitted_JavaScript:K(6644,3,"Include_source_code_in_the_sourcemaps_inside_the_emitted_JavaScript_6644","Include source code in the sourcemaps inside the emitted JavaScript."),Ensure_that_each_file_can_be_safely_transpiled_without_relying_on_other_imports:K(6645,3,"Ensure_that_each_file_can_be_safely_transpiled_without_relying_on_other_imports_6645","Ensure that each file can be safely transpiled without relying on other imports."),Specify_what_JSX_code_is_generated:K(6646,3,"Specify_what_JSX_code_is_generated_6646","Specify what JSX code is generated."),Specify_the_JSX_factory_function_used_when_targeting_React_JSX_emit_e_g_React_createElement_or_h:K(6647,3,"Specify_the_JSX_factory_function_used_when_targeting_React_JSX_emit_e_g_React_createElement_or_h_6647","Specify the JSX factory function used when targeting React JSX emit, e.g. 'React.createElement' or 'h'."),Specify_the_JSX_Fragment_reference_used_for_fragments_when_targeting_React_JSX_emit_e_g_React_Fragment_or_Fragment:K(6648,3,"Specify_the_JSX_Fragment_reference_used_for_fragments_when_targeting_React_JSX_emit_e_g_React_Fragme_6648","Specify the JSX Fragment reference used for fragments when targeting React JSX emit e.g. 'React.Fragment' or 'Fragment'."),Specify_module_specifier_used_to_import_the_JSX_factory_functions_when_using_jsx_Colon_react_jsx_Asterisk:K(6649,3,"Specify_module_specifier_used_to_import_the_JSX_factory_functions_when_using_jsx_Colon_react_jsx_Ast_6649","Specify module specifier used to import the JSX factory functions when using 'jsx: react-jsx*'."),Make_keyof_only_return_strings_instead_of_string_numbers_or_symbols_Legacy_option:K(6650,3,"Make_keyof_only_return_strings_instead_of_string_numbers_or_symbols_Legacy_option_6650","Make keyof only return strings instead of string, numbers or symbols. Legacy option."),Specify_a_set_of_bundled_library_declaration_files_that_describe_the_target_runtime_environment:K(6651,3,"Specify_a_set_of_bundled_library_declaration_files_that_describe_the_target_runtime_environment_6651","Specify a set of bundled library declaration files that describe the target runtime environment."),Print_the_names_of_emitted_files_after_a_compilation:K(6652,3,"Print_the_names_of_emitted_files_after_a_compilation_6652","Print the names of emitted files after a compilation."),Print_all_of_the_files_read_during_the_compilation:K(6653,3,"Print_all_of_the_files_read_during_the_compilation_6653","Print all of the files read during the compilation."),Set_the_language_of_the_messaging_from_TypeScript_This_does_not_affect_emit:K(6654,3,"Set_the_language_of_the_messaging_from_TypeScript_This_does_not_affect_emit_6654","Set the language of the messaging from TypeScript. This does not affect emit."),Specify_the_location_where_debugger_should_locate_map_files_instead_of_generated_locations:K(6655,3,"Specify_the_location_where_debugger_should_locate_map_files_instead_of_generated_locations_6655","Specify the location where debugger should locate map files instead of generated locations."),Specify_the_maximum_folder_depth_used_for_checking_JavaScript_files_from_node_modules_Only_applicable_with_allowJs:K(6656,3,"Specify_the_maximum_folder_depth_used_for_checking_JavaScript_files_from_node_modules_Only_applicabl_6656","Specify the maximum folder depth used for checking JavaScript files from 'node_modules'. Only applicable with 'allowJs'."),Specify_what_module_code_is_generated:K(6657,3,"Specify_what_module_code_is_generated_6657","Specify what module code is generated."),Specify_how_TypeScript_looks_up_a_file_from_a_given_module_specifier:K(6658,3,"Specify_how_TypeScript_looks_up_a_file_from_a_given_module_specifier_6658","Specify how TypeScript looks up a file from a given module specifier."),Set_the_newline_character_for_emitting_files:K(6659,3,"Set_the_newline_character_for_emitting_files_6659","Set the newline character for emitting files."),Disable_emitting_files_from_a_compilation:K(6660,3,"Disable_emitting_files_from_a_compilation_6660","Disable emitting files from a compilation."),Disable_generating_custom_helper_functions_like_extends_in_compiled_output:K(6661,3,"Disable_generating_custom_helper_functions_like_extends_in_compiled_output_6661","Disable generating custom helper functions like '__extends' in compiled output."),Disable_emitting_files_if_any_type_checking_errors_are_reported:K(6662,3,"Disable_emitting_files_if_any_type_checking_errors_are_reported_6662","Disable emitting files if any type checking errors are reported."),Disable_truncating_types_in_error_messages:K(6663,3,"Disable_truncating_types_in_error_messages_6663","Disable truncating types in error messages."),Enable_error_reporting_for_fallthrough_cases_in_switch_statements:K(6664,3,"Enable_error_reporting_for_fallthrough_cases_in_switch_statements_6664","Enable error reporting for fallthrough cases in switch statements."),Enable_error_reporting_for_expressions_and_declarations_with_an_implied_any_type:K(6665,3,"Enable_error_reporting_for_expressions_and_declarations_with_an_implied_any_type_6665","Enable error reporting for expressions and declarations with an implied 'any' type."),Ensure_overriding_members_in_derived_classes_are_marked_with_an_override_modifier:K(6666,3,"Ensure_overriding_members_in_derived_classes_are_marked_with_an_override_modifier_6666","Ensure overriding members in derived classes are marked with an override modifier."),Enable_error_reporting_for_codepaths_that_do_not_explicitly_return_in_a_function:K(6667,3,"Enable_error_reporting_for_codepaths_that_do_not_explicitly_return_in_a_function_6667","Enable error reporting for codepaths that do not explicitly return in a function."),Enable_error_reporting_when_this_is_given_the_type_any:K(6668,3,"Enable_error_reporting_when_this_is_given_the_type_any_6668","Enable error reporting when 'this' is given the type 'any'."),Disable_adding_use_strict_directives_in_emitted_JavaScript_files:K(6669,3,"Disable_adding_use_strict_directives_in_emitted_JavaScript_files_6669","Disable adding 'use strict' directives in emitted JavaScript files."),Disable_including_any_library_files_including_the_default_lib_d_ts:K(6670,3,"Disable_including_any_library_files_including_the_default_lib_d_ts_6670","Disable including any library files, including the default lib.d.ts."),Enforces_using_indexed_accessors_for_keys_declared_using_an_indexed_type:K(6671,3,"Enforces_using_indexed_accessors_for_keys_declared_using_an_indexed_type_6671","Enforces using indexed accessors for keys declared using an indexed type."),Disallow_import_s_require_s_or_reference_s_from_expanding_the_number_of_files_TypeScript_should_add_to_a_project:K(6672,3,"Disallow_import_s_require_s_or_reference_s_from_expanding_the_number_of_files_TypeScript_should_add__6672","Disallow 'import's, 'require's or ''s from expanding the number of files TypeScript should add to a project."),Disable_strict_checking_of_generic_signatures_in_function_types:K(6673,3,"Disable_strict_checking_of_generic_signatures_in_function_types_6673","Disable strict checking of generic signatures in function types."),Add_undefined_to_a_type_when_accessed_using_an_index:K(6674,3,"Add_undefined_to_a_type_when_accessed_using_an_index_6674","Add 'undefined' to a type when accessed using an index."),Enable_error_reporting_when_local_variables_aren_t_read:K(6675,3,"Enable_error_reporting_when_local_variables_aren_t_read_6675","Enable error reporting when local variables aren't read."),Raise_an_error_when_a_function_parameter_isn_t_read:K(6676,3,"Raise_an_error_when_a_function_parameter_isn_t_read_6676","Raise an error when a function parameter isn't read."),Deprecated_setting_Use_outFile_instead:K(6677,3,"Deprecated_setting_Use_outFile_instead_6677","Deprecated setting. Use 'outFile' instead."),Specify_an_output_folder_for_all_emitted_files:K(6678,3,"Specify_an_output_folder_for_all_emitted_files_6678","Specify an output folder for all emitted files."),Specify_a_file_that_bundles_all_outputs_into_one_JavaScript_file_If_declaration_is_true_also_designates_a_file_that_bundles_all_d_ts_output:K(6679,3,"Specify_a_file_that_bundles_all_outputs_into_one_JavaScript_file_If_declaration_is_true_also_designa_6679","Specify a file that bundles all outputs into one JavaScript file. If 'declaration' is true, also designates a file that bundles all .d.ts output."),Specify_a_set_of_entries_that_re_map_imports_to_additional_lookup_locations:K(6680,3,"Specify_a_set_of_entries_that_re_map_imports_to_additional_lookup_locations_6680","Specify a set of entries that re-map imports to additional lookup locations."),Specify_a_list_of_language_service_plugins_to_include:K(6681,3,"Specify_a_list_of_language_service_plugins_to_include_6681","Specify a list of language service plugins to include."),Disable_erasing_const_enum_declarations_in_generated_code:K(6682,3,"Disable_erasing_const_enum_declarations_in_generated_code_6682","Disable erasing 'const enum' declarations in generated code."),Disable_resolving_symlinks_to_their_realpath_This_correlates_to_the_same_flag_in_node:K(6683,3,"Disable_resolving_symlinks_to_their_realpath_This_correlates_to_the_same_flag_in_node_6683","Disable resolving symlinks to their realpath. This correlates to the same flag in node."),Disable_wiping_the_console_in_watch_mode:K(6684,3,"Disable_wiping_the_console_in_watch_mode_6684","Disable wiping the console in watch mode."),Enable_color_and_formatting_in_TypeScript_s_output_to_make_compiler_errors_easier_to_read:K(6685,3,"Enable_color_and_formatting_in_TypeScript_s_output_to_make_compiler_errors_easier_to_read_6685","Enable color and formatting in TypeScript's output to make compiler errors easier to read."),Specify_the_object_invoked_for_createElement_This_only_applies_when_targeting_react_JSX_emit:K(6686,3,"Specify_the_object_invoked_for_createElement_This_only_applies_when_targeting_react_JSX_emit_6686","Specify the object invoked for 'createElement'. This only applies when targeting 'react' JSX emit."),Specify_an_array_of_objects_that_specify_paths_for_projects_Used_in_project_references:K(6687,3,"Specify_an_array_of_objects_that_specify_paths_for_projects_Used_in_project_references_6687","Specify an array of objects that specify paths for projects. Used in project references."),Disable_emitting_comments:K(6688,3,"Disable_emitting_comments_6688","Disable emitting comments."),Enable_importing_json_files:K(6689,3,"Enable_importing_json_files_6689","Enable importing .json files."),Specify_the_root_folder_within_your_source_files:K(6690,3,"Specify_the_root_folder_within_your_source_files_6690","Specify the root folder within your source files."),Allow_multiple_folders_to_be_treated_as_one_when_resolving_modules:K(6691,3,"Allow_multiple_folders_to_be_treated_as_one_when_resolving_modules_6691","Allow multiple folders to be treated as one when resolving modules."),Skip_type_checking_d_ts_files_that_are_included_with_TypeScript:K(6692,3,"Skip_type_checking_d_ts_files_that_are_included_with_TypeScript_6692","Skip type checking .d.ts files that are included with TypeScript."),Skip_type_checking_all_d_ts_files:K(6693,3,"Skip_type_checking_all_d_ts_files_6693","Skip type checking all .d.ts files."),Create_source_map_files_for_emitted_JavaScript_files:K(6694,3,"Create_source_map_files_for_emitted_JavaScript_files_6694","Create source map files for emitted JavaScript files."),Specify_the_root_path_for_debuggers_to_find_the_reference_source_code:K(6695,3,"Specify_the_root_path_for_debuggers_to_find_the_reference_source_code_6695","Specify the root path for debuggers to find the reference source code."),Check_that_the_arguments_for_bind_call_and_apply_methods_match_the_original_function:K(6697,3,"Check_that_the_arguments_for_bind_call_and_apply_methods_match_the_original_function_6697","Check that the arguments for 'bind', 'call', and 'apply' methods match the original function."),When_assigning_functions_check_to_ensure_parameters_and_the_return_values_are_subtype_compatible:K(6698,3,"When_assigning_functions_check_to_ensure_parameters_and_the_return_values_are_subtype_compatible_6698","When assigning functions, check to ensure parameters and the return values are subtype-compatible."),When_type_checking_take_into_account_null_and_undefined:K(6699,3,"When_type_checking_take_into_account_null_and_undefined_6699","When type checking, take into account 'null' and 'undefined'."),Check_for_class_properties_that_are_declared_but_not_set_in_the_constructor:K(6700,3,"Check_for_class_properties_that_are_declared_but_not_set_in_the_constructor_6700","Check for class properties that are declared but not set in the constructor."),Disable_emitting_declarations_that_have_internal_in_their_JSDoc_comments:K(6701,3,"Disable_emitting_declarations_that_have_internal_in_their_JSDoc_comments_6701","Disable emitting declarations that have '@internal' in their JSDoc comments."),Disable_reporting_of_excess_property_errors_during_the_creation_of_object_literals:K(6702,3,"Disable_reporting_of_excess_property_errors_during_the_creation_of_object_literals_6702","Disable reporting of excess property errors during the creation of object literals."),Suppress_noImplicitAny_errors_when_indexing_objects_that_lack_index_signatures:K(6703,3,"Suppress_noImplicitAny_errors_when_indexing_objects_that_lack_index_signatures_6703","Suppress 'noImplicitAny' errors when indexing objects that lack index signatures."),Synchronously_call_callbacks_and_update_the_state_of_directory_watchers_on_platforms_that_don_t_support_recursive_watching_natively:K(6704,3,"Synchronously_call_callbacks_and_update_the_state_of_directory_watchers_on_platforms_that_don_t_supp_6704","Synchronously call callbacks and update the state of directory watchers on platforms that don`t support recursive watching natively."),Set_the_JavaScript_language_version_for_emitted_JavaScript_and_include_compatible_library_declarations:K(6705,3,"Set_the_JavaScript_language_version_for_emitted_JavaScript_and_include_compatible_library_declaratio_6705","Set the JavaScript language version for emitted JavaScript and include compatible library declarations."),Log_paths_used_during_the_moduleResolution_process:K(6706,3,"Log_paths_used_during_the_moduleResolution_process_6706","Log paths used during the 'moduleResolution' process."),Specify_the_path_to_tsbuildinfo_incremental_compilation_file:K(6707,3,"Specify_the_path_to_tsbuildinfo_incremental_compilation_file_6707","Specify the path to .tsbuildinfo incremental compilation file."),Specify_options_for_automatic_acquisition_of_declaration_files:K(6709,3,"Specify_options_for_automatic_acquisition_of_declaration_files_6709","Specify options for automatic acquisition of declaration files."),Specify_multiple_folders_that_act_like_Slashnode_modules_Slash_types:K(6710,3,"Specify_multiple_folders_that_act_like_Slashnode_modules_Slash_types_6710","Specify multiple folders that act like './node_modules/@types'."),Specify_type_package_names_to_be_included_without_being_referenced_in_a_source_file:K(6711,3,"Specify_type_package_names_to_be_included_without_being_referenced_in_a_source_file_6711","Specify type package names to be included without being referenced in a source file."),Emit_ECMAScript_standard_compliant_class_fields:K(6712,3,"Emit_ECMAScript_standard_compliant_class_fields_6712","Emit ECMAScript-standard-compliant class fields."),Enable_verbose_logging:K(6713,3,"Enable_verbose_logging_6713","Enable verbose logging."),Specify_how_directories_are_watched_on_systems_that_lack_recursive_file_watching_functionality:K(6714,3,"Specify_how_directories_are_watched_on_systems_that_lack_recursive_file_watching_functionality_6714","Specify how directories are watched on systems that lack recursive file-watching functionality."),Specify_how_the_TypeScript_watch_mode_works:K(6715,3,"Specify_how_the_TypeScript_watch_mode_works_6715","Specify how the TypeScript watch mode works."),Require_undeclared_properties_from_index_signatures_to_use_element_accesses:K(6717,3,"Require_undeclared_properties_from_index_signatures_to_use_element_accesses_6717","Require undeclared properties from index signatures to use element accesses."),Specify_emit_Slashchecking_behavior_for_imports_that_are_only_used_for_types:K(6718,3,"Specify_emit_Slashchecking_behavior_for_imports_that_are_only_used_for_types_6718","Specify emit/checking behavior for imports that are only used for types."),Require_sufficient_annotation_on_exports_so_other_tools_can_trivially_generate_declaration_files:K(6719,3,"Require_sufficient_annotation_on_exports_so_other_tools_can_trivially_generate_declaration_files_6719","Require sufficient annotation on exports so other tools can trivially generate declaration files."),Default_catch_clause_variables_as_unknown_instead_of_any:K(6803,3,"Default_catch_clause_variables_as_unknown_instead_of_any_6803","Default catch clause variables as 'unknown' instead of 'any'."),Do_not_transform_or_elide_any_imports_or_exports_not_marked_as_type_only_ensuring_they_are_written_in_the_output_file_s_format_based_on_the_module_setting:K(6804,3,"Do_not_transform_or_elide_any_imports_or_exports_not_marked_as_type_only_ensuring_they_are_written_i_6804","Do not transform or elide any imports or exports not marked as type-only, ensuring they are written in the output file's format based on the 'module' setting."),Disable_full_type_checking_only_critical_parse_and_emit_errors_will_be_reported:K(6805,3,"Disable_full_type_checking_only_critical_parse_and_emit_errors_will_be_reported_6805","Disable full type checking (only critical parse and emit errors will be reported)."),one_of_Colon:K(6900,3,"one_of_Colon_6900","one of:"),one_or_more_Colon:K(6901,3,"one_or_more_Colon_6901","one or more:"),type_Colon:K(6902,3,"type_Colon_6902","type:"),default_Colon:K(6903,3,"default_Colon_6903","default:"),module_system_or_esModuleInterop:K(6904,3,"module_system_or_esModuleInterop_6904",'module === "system" or esModuleInterop'),false_unless_strict_is_set:K(6905,3,"false_unless_strict_is_set_6905","`false`, unless `strict` is set"),false_unless_composite_is_set:K(6906,3,"false_unless_composite_is_set_6906","`false`, unless `composite` is set"),node_modules_bower_components_jspm_packages_plus_the_value_of_outDir_if_one_is_specified:K(6907,3,"node_modules_bower_components_jspm_packages_plus_the_value_of_outDir_if_one_is_specified_6907",'`["node_modules", "bower_components", "jspm_packages"]`, plus the value of `outDir` if one is specified.'),if_files_is_specified_otherwise_Asterisk_Asterisk_Slash_Asterisk:K(6908,3,"if_files_is_specified_otherwise_Asterisk_Asterisk_Slash_Asterisk_6908",'`[]` if `files` is specified, otherwise `["**/*"]`'),true_if_composite_false_otherwise:K(6909,3,"true_if_composite_false_otherwise_6909","`true` if `composite`, `false` otherwise"),module_AMD_or_UMD_or_System_or_ES6_then_Classic_Otherwise_Node:K(69010,3,"module_AMD_or_UMD_or_System_or_ES6_then_Classic_Otherwise_Node_69010","module === `AMD` or `UMD` or `System` or `ES6`, then `Classic`, Otherwise `Node`"),Computed_from_the_list_of_input_files:K(6911,3,"Computed_from_the_list_of_input_files_6911","Computed from the list of input files"),Platform_specific:K(6912,3,"Platform_specific_6912","Platform specific"),You_can_learn_about_all_of_the_compiler_options_at_0:K(6913,3,"You_can_learn_about_all_of_the_compiler_options_at_0_6913","You can learn about all of the compiler options at {0}"),Including_watch_w_will_start_watching_the_current_project_for_the_file_changes_Once_set_you_can_config_watch_mode_with_Colon:K(6914,3,"Including_watch_w_will_start_watching_the_current_project_for_the_file_changes_Once_set_you_can_conf_6914","Including --watch, -w will start watching the current project for the file changes. Once set, you can config watch mode with:"),Using_build_b_will_make_tsc_behave_more_like_a_build_orchestrator_than_a_compiler_This_is_used_to_trigger_building_composite_projects_which_you_can_learn_more_about_at_0:K(6915,3,"Using_build_b_will_make_tsc_behave_more_like_a_build_orchestrator_than_a_compiler_This_is_used_to_tr_6915","Using --build, -b will make tsc behave more like a build orchestrator than a compiler. This is used to trigger building composite projects which you can learn more about at {0}"),COMMON_COMMANDS:K(6916,3,"COMMON_COMMANDS_6916","COMMON COMMANDS"),ALL_COMPILER_OPTIONS:K(6917,3,"ALL_COMPILER_OPTIONS_6917","ALL COMPILER OPTIONS"),WATCH_OPTIONS:K(6918,3,"WATCH_OPTIONS_6918","WATCH OPTIONS"),BUILD_OPTIONS:K(6919,3,"BUILD_OPTIONS_6919","BUILD OPTIONS"),COMMON_COMPILER_OPTIONS:K(6920,3,"COMMON_COMPILER_OPTIONS_6920","COMMON COMPILER OPTIONS"),COMMAND_LINE_FLAGS:K(6921,3,"COMMAND_LINE_FLAGS_6921","COMMAND LINE FLAGS"),tsc_Colon_The_TypeScript_Compiler:K(6922,3,"tsc_Colon_The_TypeScript_Compiler_6922","tsc: The TypeScript Compiler"),Compiles_the_current_project_tsconfig_json_in_the_working_directory:K(6923,3,"Compiles_the_current_project_tsconfig_json_in_the_working_directory_6923","Compiles the current project (tsconfig.json in the working directory.)"),Ignoring_tsconfig_json_compiles_the_specified_files_with_default_compiler_options:K(6924,3,"Ignoring_tsconfig_json_compiles_the_specified_files_with_default_compiler_options_6924","Ignoring tsconfig.json, compiles the specified files with default compiler options."),Build_a_composite_project_in_the_working_directory:K(6925,3,"Build_a_composite_project_in_the_working_directory_6925","Build a composite project in the working directory."),Creates_a_tsconfig_json_with_the_recommended_settings_in_the_working_directory:K(6926,3,"Creates_a_tsconfig_json_with_the_recommended_settings_in_the_working_directory_6926","Creates a tsconfig.json with the recommended settings in the working directory."),Compiles_the_TypeScript_project_located_at_the_specified_path:K(6927,3,"Compiles_the_TypeScript_project_located_at_the_specified_path_6927","Compiles the TypeScript project located at the specified path."),An_expanded_version_of_this_information_showing_all_possible_compiler_options:K(6928,3,"An_expanded_version_of_this_information_showing_all_possible_compiler_options_6928","An expanded version of this information, showing all possible compiler options"),Compiles_the_current_project_with_additional_settings:K(6929,3,"Compiles_the_current_project_with_additional_settings_6929","Compiles the current project, with additional settings."),true_for_ES2022_and_above_including_ESNext:K(6930,3,"true_for_ES2022_and_above_including_ESNext_6930","`true` for ES2022 and above, including ESNext."),List_of_file_name_suffixes_to_search_when_resolving_a_module:K(6931,1,"List_of_file_name_suffixes_to_search_when_resolving_a_module_6931","List of file name suffixes to search when resolving a module."),Variable_0_implicitly_has_an_1_type:K(7005,1,"Variable_0_implicitly_has_an_1_type_7005","Variable '{0}' implicitly has an '{1}' type."),Parameter_0_implicitly_has_an_1_type:K(7006,1,"Parameter_0_implicitly_has_an_1_type_7006","Parameter '{0}' implicitly has an '{1}' type."),Member_0_implicitly_has_an_1_type:K(7008,1,"Member_0_implicitly_has_an_1_type_7008","Member '{0}' implicitly has an '{1}' type."),new_expression_whose_target_lacks_a_construct_signature_implicitly_has_an_any_type:K(7009,1,"new_expression_whose_target_lacks_a_construct_signature_implicitly_has_an_any_type_7009","'new' expression, whose target lacks a construct signature, implicitly has an 'any' type."),_0_which_lacks_return_type_annotation_implicitly_has_an_1_return_type:K(7010,1,"_0_which_lacks_return_type_annotation_implicitly_has_an_1_return_type_7010","'{0}', which lacks return-type annotation, implicitly has an '{1}' return type."),Function_expression_which_lacks_return_type_annotation_implicitly_has_an_0_return_type:K(7011,1,"Function_expression_which_lacks_return_type_annotation_implicitly_has_an_0_return_type_7011","Function expression, which lacks return-type annotation, implicitly has an '{0}' return type."),This_overload_implicitly_returns_the_type_0_because_it_lacks_a_return_type_annotation:K(7012,1,"This_overload_implicitly_returns_the_type_0_because_it_lacks_a_return_type_annotation_7012","This overload implicitly returns the type '{0}' because it lacks a return type annotation."),Construct_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type:K(7013,1,"Construct_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type_7013","Construct signature, which lacks return-type annotation, implicitly has an 'any' return type."),Function_type_which_lacks_return_type_annotation_implicitly_has_an_0_return_type:K(7014,1,"Function_type_which_lacks_return_type_annotation_implicitly_has_an_0_return_type_7014","Function type, which lacks return-type annotation, implicitly has an '{0}' return type."),Element_implicitly_has_an_any_type_because_index_expression_is_not_of_type_number:K(7015,1,"Element_implicitly_has_an_any_type_because_index_expression_is_not_of_type_number_7015","Element implicitly has an 'any' type because index expression is not of type 'number'."),Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type:K(7016,1,"Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type_7016","Could not find a declaration file for module '{0}'. '{1}' implicitly has an 'any' type."),Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature:K(7017,1,"Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature_7017","Element implicitly has an 'any' type because type '{0}' has no index signature."),Object_literal_s_property_0_implicitly_has_an_1_type:K(7018,1,"Object_literal_s_property_0_implicitly_has_an_1_type_7018","Object literal's property '{0}' implicitly has an '{1}' type."),Rest_parameter_0_implicitly_has_an_any_type:K(7019,1,"Rest_parameter_0_implicitly_has_an_any_type_7019","Rest parameter '{0}' implicitly has an 'any[]' type."),Call_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type:K(7020,1,"Call_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type_7020","Call signature, which lacks return-type annotation, implicitly has an 'any' return type."),_0_implicitly_has_type_any_because_it_does_not_have_a_type_annotation_and_is_referenced_directly_or_indirectly_in_its_own_initializer:K(7022,1,"_0_implicitly_has_type_any_because_it_does_not_have_a_type_annotation_and_is_referenced_directly_or__7022","'{0}' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer."),_0_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_referenced_directly_or_indirectly_in_one_of_its_return_expressions:K(7023,1,"_0_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_reference_7023","'{0}' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions."),Function_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_referenced_directly_or_indirectly_in_one_of_its_return_expressions:K(7024,1,"Function_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_ref_7024","Function implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions."),Generator_implicitly_has_yield_type_0_because_it_does_not_yield_any_values_Consider_supplying_a_return_type_annotation:K(7025,1,"Generator_implicitly_has_yield_type_0_because_it_does_not_yield_any_values_Consider_supplying_a_retu_7025","Generator implicitly has yield type '{0}' because it does not yield any values. Consider supplying a return type annotation."),JSX_element_implicitly_has_type_any_because_no_interface_JSX_0_exists:K(7026,1,"JSX_element_implicitly_has_type_any_because_no_interface_JSX_0_exists_7026","JSX element implicitly has type 'any' because no interface 'JSX.{0}' exists."),Unreachable_code_detected:K(7027,1,"Unreachable_code_detected_7027","Unreachable code detected.",!0),Unused_label:K(7028,1,"Unused_label_7028","Unused label.",!0),Fallthrough_case_in_switch:K(7029,1,"Fallthrough_case_in_switch_7029","Fallthrough case in switch."),Not_all_code_paths_return_a_value:K(7030,1,"Not_all_code_paths_return_a_value_7030","Not all code paths return a value."),Binding_element_0_implicitly_has_an_1_type:K(7031,1,"Binding_element_0_implicitly_has_an_1_type_7031","Binding element '{0}' implicitly has an '{1}' type."),Property_0_implicitly_has_type_any_because_its_set_accessor_lacks_a_parameter_type_annotation:K(7032,1,"Property_0_implicitly_has_type_any_because_its_set_accessor_lacks_a_parameter_type_annotation_7032","Property '{0}' implicitly has type 'any', because its set accessor lacks a parameter type annotation."),Property_0_implicitly_has_type_any_because_its_get_accessor_lacks_a_return_type_annotation:K(7033,1,"Property_0_implicitly_has_type_any_because_its_get_accessor_lacks_a_return_type_annotation_7033","Property '{0}' implicitly has type 'any', because its get accessor lacks a return type annotation."),Variable_0_implicitly_has_type_1_in_some_locations_where_its_type_cannot_be_determined:K(7034,1,"Variable_0_implicitly_has_type_1_in_some_locations_where_its_type_cannot_be_determined_7034","Variable '{0}' implicitly has type '{1}' in some locations where its type cannot be determined."),Try_npm_i_save_dev_types_Slash_1_if_it_exists_or_add_a_new_declaration_d_ts_file_containing_declare_module_0:K(7035,1,"Try_npm_i_save_dev_types_Slash_1_if_it_exists_or_add_a_new_declaration_d_ts_file_containing_declare__7035","Try `npm i --save-dev @types/{1}` if it exists or add a new declaration (.d.ts) file containing `declare module '{0}';`"),Dynamic_import_s_specifier_must_be_of_type_string_but_here_has_type_0:K(7036,1,"Dynamic_import_s_specifier_must_be_of_type_string_but_here_has_type_0_7036","Dynamic import's specifier must be of type 'string', but here has type '{0}'."),Enables_emit_interoperability_between_CommonJS_and_ES_Modules_via_creation_of_namespace_objects_for_all_imports_Implies_allowSyntheticDefaultImports:K(7037,3,"Enables_emit_interoperability_between_CommonJS_and_ES_Modules_via_creation_of_namespace_objects_for__7037","Enables emit interoperability between CommonJS and ES Modules via creation of namespace objects for all imports. Implies 'allowSyntheticDefaultImports'."),Type_originates_at_this_import_A_namespace_style_import_cannot_be_called_or_constructed_and_will_cause_a_failure_at_runtime_Consider_using_a_default_import_or_import_require_here_instead:K(7038,3,"Type_originates_at_this_import_A_namespace_style_import_cannot_be_called_or_constructed_and_will_cau_7038","Type originates at this import. A namespace-style import cannot be called or constructed, and will cause a failure at runtime. Consider using a default import or import require here instead."),Mapped_object_type_implicitly_has_an_any_template_type:K(7039,1,"Mapped_object_type_implicitly_has_an_any_template_type_7039","Mapped object type implicitly has an 'any' template type."),If_the_0_package_actually_exposes_this_module_consider_sending_a_pull_request_to_amend_https_Colon_Slash_Slashgithub_com_SlashDefinitelyTyped_SlashDefinitelyTyped_Slashtree_Slashmaster_Slashtypes_Slash_1:K(7040,1,"If_the_0_package_actually_exposes_this_module_consider_sending_a_pull_request_to_amend_https_Colon_S_7040","If the '{0}' package actually exposes this module, consider sending a pull request to amend 'https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/{1}'"),The_containing_arrow_function_captures_the_global_value_of_this:K(7041,1,"The_containing_arrow_function_captures_the_global_value_of_this_7041","The containing arrow function captures the global value of 'this'."),Module_0_was_resolved_to_1_but_resolveJsonModule_is_not_used:K(7042,1,"Module_0_was_resolved_to_1_but_resolveJsonModule_is_not_used_7042","Module '{0}' was resolved to '{1}', but '--resolveJsonModule' is not used."),Variable_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage:K(7043,2,"Variable_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage_7043","Variable '{0}' implicitly has an '{1}' type, but a better type may be inferred from usage."),Parameter_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage:K(7044,2,"Parameter_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage_7044","Parameter '{0}' implicitly has an '{1}' type, but a better type may be inferred from usage."),Member_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage:K(7045,2,"Member_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage_7045","Member '{0}' implicitly has an '{1}' type, but a better type may be inferred from usage."),Variable_0_implicitly_has_type_1_in_some_locations_but_a_better_type_may_be_inferred_from_usage:K(7046,2,"Variable_0_implicitly_has_type_1_in_some_locations_but_a_better_type_may_be_inferred_from_usage_7046","Variable '{0}' implicitly has type '{1}' in some locations, but a better type may be inferred from usage."),Rest_parameter_0_implicitly_has_an_any_type_but_a_better_type_may_be_inferred_from_usage:K(7047,2,"Rest_parameter_0_implicitly_has_an_any_type_but_a_better_type_may_be_inferred_from_usage_7047","Rest parameter '{0}' implicitly has an 'any[]' type, but a better type may be inferred from usage."),Property_0_implicitly_has_type_any_but_a_better_type_for_its_get_accessor_may_be_inferred_from_usage:K(7048,2,"Property_0_implicitly_has_type_any_but_a_better_type_for_its_get_accessor_may_be_inferred_from_usage_7048","Property '{0}' implicitly has type 'any', but a better type for its get accessor may be inferred from usage."),Property_0_implicitly_has_type_any_but_a_better_type_for_its_set_accessor_may_be_inferred_from_usage:K(7049,2,"Property_0_implicitly_has_type_any_but_a_better_type_for_its_set_accessor_may_be_inferred_from_usage_7049","Property '{0}' implicitly has type 'any', but a better type for its set accessor may be inferred from usage."),_0_implicitly_has_an_1_return_type_but_a_better_type_may_be_inferred_from_usage:K(7050,2,"_0_implicitly_has_an_1_return_type_but_a_better_type_may_be_inferred_from_usage_7050","'{0}' implicitly has an '{1}' return type, but a better type may be inferred from usage."),Parameter_has_a_name_but_no_type_Did_you_mean_0_Colon_1:K(7051,1,"Parameter_has_a_name_but_no_type_Did_you_mean_0_Colon_1_7051","Parameter has a name but no type. Did you mean '{0}: {1}'?"),Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature_Did_you_mean_to_call_1:K(7052,1,"Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature_Did_you_mean_to_call_1_7052","Element implicitly has an 'any' type because type '{0}' has no index signature. Did you mean to call '{1}'?"),Element_implicitly_has_an_any_type_because_expression_of_type_0_can_t_be_used_to_index_type_1:K(7053,1,"Element_implicitly_has_an_any_type_because_expression_of_type_0_can_t_be_used_to_index_type_1_7053","Element implicitly has an 'any' type because expression of type '{0}' can't be used to index type '{1}'."),No_index_signature_with_a_parameter_of_type_0_was_found_on_type_1:K(7054,1,"No_index_signature_with_a_parameter_of_type_0_was_found_on_type_1_7054","No index signature with a parameter of type '{0}' was found on type '{1}'."),_0_which_lacks_return_type_annotation_implicitly_has_an_1_yield_type:K(7055,1,"_0_which_lacks_return_type_annotation_implicitly_has_an_1_yield_type_7055","'{0}', which lacks return-type annotation, implicitly has an '{1}' yield type."),The_inferred_type_of_this_node_exceeds_the_maximum_length_the_compiler_will_serialize_An_explicit_type_annotation_is_needed:K(7056,1,"The_inferred_type_of_this_node_exceeds_the_maximum_length_the_compiler_will_serialize_An_explicit_ty_7056","The inferred type of this node exceeds the maximum length the compiler will serialize. An explicit type annotation is needed."),yield_expression_implicitly_results_in_an_any_type_because_its_containing_generator_lacks_a_return_type_annotation:K(7057,1,"yield_expression_implicitly_results_in_an_any_type_because_its_containing_generator_lacks_a_return_t_7057","'yield' expression implicitly results in an 'any' type because its containing generator lacks a return-type annotation."),If_the_0_package_actually_exposes_this_module_try_adding_a_new_declaration_d_ts_file_containing_declare_module_1:K(7058,1,"If_the_0_package_actually_exposes_this_module_try_adding_a_new_declaration_d_ts_file_containing_decl_7058","If the '{0}' package actually exposes this module, try adding a new declaration (.d.ts) file containing `declare module '{1}';`"),This_syntax_is_reserved_in_files_with_the_mts_or_cts_extension_Use_an_as_expression_instead:K(7059,1,"This_syntax_is_reserved_in_files_with_the_mts_or_cts_extension_Use_an_as_expression_instead_7059","This syntax is reserved in files with the .mts or .cts extension. Use an `as` expression instead."),This_syntax_is_reserved_in_files_with_the_mts_or_cts_extension_Add_a_trailing_comma_or_explicit_constraint:K(7060,1,"This_syntax_is_reserved_in_files_with_the_mts_or_cts_extension_Add_a_trailing_comma_or_explicit_cons_7060","This syntax is reserved in files with the .mts or .cts extension. Add a trailing comma or explicit constraint."),A_mapped_type_may_not_declare_properties_or_methods:K(7061,1,"A_mapped_type_may_not_declare_properties_or_methods_7061","A mapped type may not declare properties or methods."),You_cannot_rename_this_element:K(8e3,1,"You_cannot_rename_this_element_8000","You cannot rename this element."),You_cannot_rename_elements_that_are_defined_in_the_standard_TypeScript_library:K(8001,1,"You_cannot_rename_elements_that_are_defined_in_the_standard_TypeScript_library_8001","You cannot rename elements that are defined in the standard TypeScript library."),import_can_only_be_used_in_TypeScript_files:K(8002,1,"import_can_only_be_used_in_TypeScript_files_8002","'import ... =' can only be used in TypeScript files."),export_can_only_be_used_in_TypeScript_files:K(8003,1,"export_can_only_be_used_in_TypeScript_files_8003","'export =' can only be used in TypeScript files."),Type_parameter_declarations_can_only_be_used_in_TypeScript_files:K(8004,1,"Type_parameter_declarations_can_only_be_used_in_TypeScript_files_8004","Type parameter declarations can only be used in TypeScript files."),implements_clauses_can_only_be_used_in_TypeScript_files:K(8005,1,"implements_clauses_can_only_be_used_in_TypeScript_files_8005","'implements' clauses can only be used in TypeScript files."),_0_declarations_can_only_be_used_in_TypeScript_files:K(8006,1,"_0_declarations_can_only_be_used_in_TypeScript_files_8006","'{0}' declarations can only be used in TypeScript files."),Type_aliases_can_only_be_used_in_TypeScript_files:K(8008,1,"Type_aliases_can_only_be_used_in_TypeScript_files_8008","Type aliases can only be used in TypeScript files."),The_0_modifier_can_only_be_used_in_TypeScript_files:K(8009,1,"The_0_modifier_can_only_be_used_in_TypeScript_files_8009","The '{0}' modifier can only be used in TypeScript files."),Type_annotations_can_only_be_used_in_TypeScript_files:K(8010,1,"Type_annotations_can_only_be_used_in_TypeScript_files_8010","Type annotations can only be used in TypeScript files."),Type_arguments_can_only_be_used_in_TypeScript_files:K(8011,1,"Type_arguments_can_only_be_used_in_TypeScript_files_8011","Type arguments can only be used in TypeScript files."),Parameter_modifiers_can_only_be_used_in_TypeScript_files:K(8012,1,"Parameter_modifiers_can_only_be_used_in_TypeScript_files_8012","Parameter modifiers can only be used in TypeScript files."),Non_null_assertions_can_only_be_used_in_TypeScript_files:K(8013,1,"Non_null_assertions_can_only_be_used_in_TypeScript_files_8013","Non-null assertions can only be used in TypeScript files."),Type_assertion_expressions_can_only_be_used_in_TypeScript_files:K(8016,1,"Type_assertion_expressions_can_only_be_used_in_TypeScript_files_8016","Type assertion expressions can only be used in TypeScript files."),Signature_declarations_can_only_be_used_in_TypeScript_files:K(8017,1,"Signature_declarations_can_only_be_used_in_TypeScript_files_8017","Signature declarations can only be used in TypeScript files."),Report_errors_in_js_files:K(8019,3,"Report_errors_in_js_files_8019","Report errors in .js files."),JSDoc_types_can_only_be_used_inside_documentation_comments:K(8020,1,"JSDoc_types_can_only_be_used_inside_documentation_comments_8020","JSDoc types can only be used inside documentation comments."),JSDoc_typedef_tag_should_either_have_a_type_annotation_or_be_followed_by_property_or_member_tags:K(8021,1,"JSDoc_typedef_tag_should_either_have_a_type_annotation_or_be_followed_by_property_or_member_tags_8021","JSDoc '@typedef' tag should either have a type annotation or be followed by '@property' or '@member' tags."),JSDoc_0_is_not_attached_to_a_class:K(8022,1,"JSDoc_0_is_not_attached_to_a_class_8022","JSDoc '@{0}' is not attached to a class."),JSDoc_0_1_does_not_match_the_extends_2_clause:K(8023,1,"JSDoc_0_1_does_not_match_the_extends_2_clause_8023","JSDoc '@{0} {1}' does not match the 'extends {2}' clause."),JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name:K(8024,1,"JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name_8024","JSDoc '@param' tag has name '{0}', but there is no parameter with that name."),Class_declarations_cannot_have_more_than_one_augments_or_extends_tag:K(8025,1,"Class_declarations_cannot_have_more_than_one_augments_or_extends_tag_8025","Class declarations cannot have more than one '@augments' or '@extends' tag."),Expected_0_type_arguments_provide_these_with_an_extends_tag:K(8026,1,"Expected_0_type_arguments_provide_these_with_an_extends_tag_8026","Expected {0} type arguments; provide these with an '@extends' tag."),Expected_0_1_type_arguments_provide_these_with_an_extends_tag:K(8027,1,"Expected_0_1_type_arguments_provide_these_with_an_extends_tag_8027","Expected {0}-{1} type arguments; provide these with an '@extends' tag."),JSDoc_may_only_appear_in_the_last_parameter_of_a_signature:K(8028,1,"JSDoc_may_only_appear_in_the_last_parameter_of_a_signature_8028","JSDoc '...' may only appear in the last parameter of a signature."),JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name_It_would_match_arguments_if_it_had_an_array_type:K(8029,1,"JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name_It_would_match_arguments_if_it_h_8029","JSDoc '@param' tag has name '{0}', but there is no parameter with that name. It would match 'arguments' if it had an array type."),The_type_of_a_function_declaration_must_match_the_function_s_signature:K(8030,1,"The_type_of_a_function_declaration_must_match_the_function_s_signature_8030","The type of a function declaration must match the function's signature."),You_cannot_rename_a_module_via_a_global_import:K(8031,1,"You_cannot_rename_a_module_via_a_global_import_8031","You cannot rename a module via a global import."),Qualified_name_0_is_not_allowed_without_a_leading_param_object_1:K(8032,1,"Qualified_name_0_is_not_allowed_without_a_leading_param_object_1_8032","Qualified name '{0}' is not allowed without a leading '@param {object} {1}'."),A_JSDoc_typedef_comment_may_not_contain_multiple_type_tags:K(8033,1,"A_JSDoc_typedef_comment_may_not_contain_multiple_type_tags_8033","A JSDoc '@typedef' comment may not contain multiple '@type' tags."),The_tag_was_first_specified_here:K(8034,1,"The_tag_was_first_specified_here_8034","The tag was first specified here."),You_cannot_rename_elements_that_are_defined_in_a_node_modules_folder:K(8035,1,"You_cannot_rename_elements_that_are_defined_in_a_node_modules_folder_8035","You cannot rename elements that are defined in a 'node_modules' folder."),You_cannot_rename_elements_that_are_defined_in_another_node_modules_folder:K(8036,1,"You_cannot_rename_elements_that_are_defined_in_another_node_modules_folder_8036","You cannot rename elements that are defined in another 'node_modules' folder."),Type_satisfaction_expressions_can_only_be_used_in_TypeScript_files:K(8037,1,"Type_satisfaction_expressions_can_only_be_used_in_TypeScript_files_8037","Type satisfaction expressions can only be used in TypeScript files."),Decorators_may_not_appear_after_export_or_export_default_if_they_also_appear_before_export:K(8038,1,"Decorators_may_not_appear_after_export_or_export_default_if_they_also_appear_before_export_8038","Decorators may not appear after 'export' or 'export default' if they also appear before 'export'."),A_JSDoc_template_tag_may_not_follow_a_typedef_callback_or_overload_tag:K(8039,1,"A_JSDoc_template_tag_may_not_follow_a_typedef_callback_or_overload_tag_8039","A JSDoc '@template' tag may not follow a '@typedef', '@callback', or '@overload' tag"),Declaration_emit_for_this_file_requires_using_private_name_0_An_explicit_type_annotation_may_unblock_declaration_emit:K(9005,1,"Declaration_emit_for_this_file_requires_using_private_name_0_An_explicit_type_annotation_may_unblock_9005","Declaration emit for this file requires using private name '{0}'. An explicit type annotation may unblock declaration emit."),Declaration_emit_for_this_file_requires_using_private_name_0_from_module_1_An_explicit_type_annotation_may_unblock_declaration_emit:K(9006,1,"Declaration_emit_for_this_file_requires_using_private_name_0_from_module_1_An_explicit_type_annotati_9006","Declaration emit for this file requires using private name '{0}' from module '{1}'. An explicit type annotation may unblock declaration emit."),Function_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations:K(9007,1,"Function_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations_9007","Function must have an explicit return type annotation with --isolatedDeclarations."),Method_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations:K(9008,1,"Method_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations_9008","Method must have an explicit return type annotation with --isolatedDeclarations."),At_least_one_accessor_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations:K(9009,1,"At_least_one_accessor_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations_9009","At least one accessor must have an explicit return type annotation with --isolatedDeclarations."),Variable_must_have_an_explicit_type_annotation_with_isolatedDeclarations:K(9010,1,"Variable_must_have_an_explicit_type_annotation_with_isolatedDeclarations_9010","Variable must have an explicit type annotation with --isolatedDeclarations."),Parameter_must_have_an_explicit_type_annotation_with_isolatedDeclarations:K(9011,1,"Parameter_must_have_an_explicit_type_annotation_with_isolatedDeclarations_9011","Parameter must have an explicit type annotation with --isolatedDeclarations."),Property_must_have_an_explicit_type_annotation_with_isolatedDeclarations:K(9012,1,"Property_must_have_an_explicit_type_annotation_with_isolatedDeclarations_9012","Property must have an explicit type annotation with --isolatedDeclarations."),Expression_type_can_t_be_inferred_with_isolatedDeclarations:K(9013,1,"Expression_type_can_t_be_inferred_with_isolatedDeclarations_9013","Expression type can't be inferred with --isolatedDeclarations."),Computed_properties_must_be_number_or_string_literals_variables_or_dotted_expressions_with_isolatedDeclarations:K(9014,1,"Computed_properties_must_be_number_or_string_literals_variables_or_dotted_expressions_with_isolatedD_9014","Computed properties must be number or string literals, variables or dotted expressions with --isolatedDeclarations."),Objects_that_contain_spread_assignments_can_t_be_inferred_with_isolatedDeclarations:K(9015,1,"Objects_that_contain_spread_assignments_can_t_be_inferred_with_isolatedDeclarations_9015","Objects that contain spread assignments can't be inferred with --isolatedDeclarations."),Objects_that_contain_shorthand_properties_can_t_be_inferred_with_isolatedDeclarations:K(9016,1,"Objects_that_contain_shorthand_properties_can_t_be_inferred_with_isolatedDeclarations_9016","Objects that contain shorthand properties can't be inferred with --isolatedDeclarations."),Only_const_arrays_can_be_inferred_with_isolatedDeclarations:K(9017,1,"Only_const_arrays_can_be_inferred_with_isolatedDeclarations_9017","Only const arrays can be inferred with --isolatedDeclarations."),Arrays_with_spread_elements_can_t_inferred_with_isolatedDeclarations:K(9018,1,"Arrays_with_spread_elements_can_t_inferred_with_isolatedDeclarations_9018","Arrays with spread elements can't inferred with --isolatedDeclarations."),Binding_elements_can_t_be_exported_directly_with_isolatedDeclarations:K(9019,1,"Binding_elements_can_t_be_exported_directly_with_isolatedDeclarations_9019","Binding elements can't be exported directly with --isolatedDeclarations."),Enum_member_initializers_must_be_computable_without_references_to_external_symbols_with_isolatedDeclarations:K(9020,1,"Enum_member_initializers_must_be_computable_without_references_to_external_symbols_with_isolatedDecl_9020","Enum member initializers must be computable without references to external symbols with --isolatedDeclarations."),Extends_clause_can_t_contain_an_expression_with_isolatedDeclarations:K(9021,1,"Extends_clause_can_t_contain_an_expression_with_isolatedDeclarations_9021","Extends clause can't contain an expression with --isolatedDeclarations."),Inference_from_class_expressions_is_not_supported_with_isolatedDeclarations:K(9022,1,"Inference_from_class_expressions_is_not_supported_with_isolatedDeclarations_9022","Inference from class expressions is not supported with --isolatedDeclarations."),Assigning_properties_to_functions_without_declaring_them_is_not_supported_with_isolatedDeclarations_Add_an_explicit_declaration_for_the_properties_assigned_to_this_function:K(9023,1,"Assigning_properties_to_functions_without_declaring_them_is_not_supported_with_isolatedDeclarations__9023","Assigning properties to functions without declaring them is not supported with --isolatedDeclarations. Add an explicit declaration for the properties assigned to this function."),Declaration_emit_for_this_parameter_requires_implicitly_adding_undefined_to_it_s_type_This_is_not_supported_with_isolatedDeclarations:K(9025,1,"Declaration_emit_for_this_parameter_requires_implicitly_adding_undefined_to_it_s_type_This_is_not_su_9025","Declaration emit for this parameter requires implicitly adding undefined to it's type. This is not supported with --isolatedDeclarations."),Declaration_emit_for_this_file_requires_preserving_this_import_for_augmentations_This_is_not_supported_with_isolatedDeclarations:K(9026,1,"Declaration_emit_for_this_file_requires_preserving_this_import_for_augmentations_This_is_not_support_9026","Declaration emit for this file requires preserving this import for augmentations. This is not supported with --isolatedDeclarations."),Add_a_type_annotation_to_the_variable_0:K(9027,1,"Add_a_type_annotation_to_the_variable_0_9027","Add a type annotation to the variable {0}."),Add_a_type_annotation_to_the_parameter_0:K(9028,1,"Add_a_type_annotation_to_the_parameter_0_9028","Add a type annotation to the parameter {0}."),Add_a_type_annotation_to_the_property_0:K(9029,1,"Add_a_type_annotation_to_the_property_0_9029","Add a type annotation to the property {0}."),Add_a_return_type_to_the_function_expression:K(9030,1,"Add_a_return_type_to_the_function_expression_9030","Add a return type to the function expression."),Add_a_return_type_to_the_function_declaration:K(9031,1,"Add_a_return_type_to_the_function_declaration_9031","Add a return type to the function declaration."),Add_a_return_type_to_the_get_accessor_declaration:K(9032,1,"Add_a_return_type_to_the_get_accessor_declaration_9032","Add a return type to the get accessor declaration."),Add_a_type_to_parameter_of_the_set_accessor_declaration:K(9033,1,"Add_a_type_to_parameter_of_the_set_accessor_declaration_9033","Add a type to parameter of the set accessor declaration."),Add_a_return_type_to_the_method:K(9034,1,"Add_a_return_type_to_the_method_9034","Add a return type to the method"),Add_satisfies_and_a_type_assertion_to_this_expression_satisfies_T_as_T_to_make_the_type_explicit:K(9035,1,"Add_satisfies_and_a_type_assertion_to_this_expression_satisfies_T_as_T_to_make_the_type_explicit_9035","Add satisfies and a type assertion to this expression (satisfies T as T) to make the type explicit."),Move_the_expression_in_default_export_to_a_variable_and_add_a_type_annotation_to_it:K(9036,1,"Move_the_expression_in_default_export_to_a_variable_and_add_a_type_annotation_to_it_9036","Move the expression in default export to a variable and add a type annotation to it."),Default_exports_can_t_be_inferred_with_isolatedDeclarations:K(9037,1,"Default_exports_can_t_be_inferred_with_isolatedDeclarations_9037","Default exports can't be inferred with --isolatedDeclarations."),Computed_property_names_on_class_or_object_literals_cannot_be_inferred_with_isolatedDeclarations:K(9038,1,"Computed_property_names_on_class_or_object_literals_cannot_be_inferred_with_isolatedDeclarations_9038","Computed property names on class or object literals cannot be inferred with --isolatedDeclarations."),Type_containing_private_name_0_can_t_be_used_with_isolatedDeclarations:K(9039,1,"Type_containing_private_name_0_can_t_be_used_with_isolatedDeclarations_9039","Type containing private name '{0}' can't be used with --isolatedDeclarations."),JSX_attributes_must_only_be_assigned_a_non_empty_expression:K(17e3,1,"JSX_attributes_must_only_be_assigned_a_non_empty_expression_17000","JSX attributes must only be assigned a non-empty 'expression'."),JSX_elements_cannot_have_multiple_attributes_with_the_same_name:K(17001,1,"JSX_elements_cannot_have_multiple_attributes_with_the_same_name_17001","JSX elements cannot have multiple attributes with the same name."),Expected_corresponding_JSX_closing_tag_for_0:K(17002,1,"Expected_corresponding_JSX_closing_tag_for_0_17002","Expected corresponding JSX closing tag for '{0}'."),Cannot_use_JSX_unless_the_jsx_flag_is_provided:K(17004,1,"Cannot_use_JSX_unless_the_jsx_flag_is_provided_17004","Cannot use JSX unless the '--jsx' flag is provided."),A_constructor_cannot_contain_a_super_call_when_its_class_extends_null:K(17005,1,"A_constructor_cannot_contain_a_super_call_when_its_class_extends_null_17005","A constructor cannot contain a 'super' call when its class extends 'null'."),An_unary_expression_with_the_0_operator_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Consider_enclosing_the_expression_in_parentheses:K(17006,1,"An_unary_expression_with_the_0_operator_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_ex_17006","An unary expression with the '{0}' operator is not allowed in the left-hand side of an exponentiation expression. Consider enclosing the expression in parentheses."),A_type_assertion_expression_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Consider_enclosing_the_expression_in_parentheses:K(17007,1,"A_type_assertion_expression_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Con_17007","A type assertion expression is not allowed in the left-hand side of an exponentiation expression. Consider enclosing the expression in parentheses."),JSX_element_0_has_no_corresponding_closing_tag:K(17008,1,"JSX_element_0_has_no_corresponding_closing_tag_17008","JSX element '{0}' has no corresponding closing tag."),super_must_be_called_before_accessing_this_in_the_constructor_of_a_derived_class:K(17009,1,"super_must_be_called_before_accessing_this_in_the_constructor_of_a_derived_class_17009","'super' must be called before accessing 'this' in the constructor of a derived class."),Unknown_type_acquisition_option_0:K(17010,1,"Unknown_type_acquisition_option_0_17010","Unknown type acquisition option '{0}'."),super_must_be_called_before_accessing_a_property_of_super_in_the_constructor_of_a_derived_class:K(17011,1,"super_must_be_called_before_accessing_a_property_of_super_in_the_constructor_of_a_derived_class_17011","'super' must be called before accessing a property of 'super' in the constructor of a derived class."),_0_is_not_a_valid_meta_property_for_keyword_1_Did_you_mean_2:K(17012,1,"_0_is_not_a_valid_meta_property_for_keyword_1_Did_you_mean_2_17012","'{0}' is not a valid meta-property for keyword '{1}'. Did you mean '{2}'?"),Meta_property_0_is_only_allowed_in_the_body_of_a_function_declaration_function_expression_or_constructor:K(17013,1,"Meta_property_0_is_only_allowed_in_the_body_of_a_function_declaration_function_expression_or_constru_17013","Meta-property '{0}' is only allowed in the body of a function declaration, function expression, or constructor."),JSX_fragment_has_no_corresponding_closing_tag:K(17014,1,"JSX_fragment_has_no_corresponding_closing_tag_17014","JSX fragment has no corresponding closing tag."),Expected_corresponding_closing_tag_for_JSX_fragment:K(17015,1,"Expected_corresponding_closing_tag_for_JSX_fragment_17015","Expected corresponding closing tag for JSX fragment."),The_jsxFragmentFactory_compiler_option_must_be_provided_to_use_JSX_fragments_with_the_jsxFactory_compiler_option:K(17016,1,"The_jsxFragmentFactory_compiler_option_must_be_provided_to_use_JSX_fragments_with_the_jsxFactory_com_17016","The 'jsxFragmentFactory' compiler option must be provided to use JSX fragments with the 'jsxFactory' compiler option."),An_jsxFrag_pragma_is_required_when_using_an_jsx_pragma_with_JSX_fragments:K(17017,1,"An_jsxFrag_pragma_is_required_when_using_an_jsx_pragma_with_JSX_fragments_17017","An @jsxFrag pragma is required when using an @jsx pragma with JSX fragments."),Unknown_type_acquisition_option_0_Did_you_mean_1:K(17018,1,"Unknown_type_acquisition_option_0_Did_you_mean_1_17018","Unknown type acquisition option '{0}'. Did you mean '{1}'?"),_0_at_the_end_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1:K(17019,1,"_0_at_the_end_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1_17019","'{0}' at the end of a type is not valid TypeScript syntax. Did you mean to write '{1}'?"),_0_at_the_start_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1:K(17020,1,"_0_at_the_start_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1_17020","'{0}' at the start of a type is not valid TypeScript syntax. Did you mean to write '{1}'?"),Unicode_escape_sequence_cannot_appear_here:K(17021,1,"Unicode_escape_sequence_cannot_appear_here_17021","Unicode escape sequence cannot appear here."),Circularity_detected_while_resolving_configuration_Colon_0:K(18e3,1,"Circularity_detected_while_resolving_configuration_Colon_0_18000","Circularity detected while resolving configuration: {0}"),The_files_list_in_config_file_0_is_empty:K(18002,1,"The_files_list_in_config_file_0_is_empty_18002","The 'files' list in config file '{0}' is empty."),No_inputs_were_found_in_config_file_0_Specified_include_paths_were_1_and_exclude_paths_were_2:K(18003,1,"No_inputs_were_found_in_config_file_0_Specified_include_paths_were_1_and_exclude_paths_were_2_18003","No inputs were found in config file '{0}'. Specified 'include' paths were '{1}' and 'exclude' paths were '{2}'."),File_is_a_CommonJS_module_it_may_be_converted_to_an_ES_module:K(80001,2,"File_is_a_CommonJS_module_it_may_be_converted_to_an_ES_module_80001","File is a CommonJS module; it may be converted to an ES module."),This_constructor_function_may_be_converted_to_a_class_declaration:K(80002,2,"This_constructor_function_may_be_converted_to_a_class_declaration_80002","This constructor function may be converted to a class declaration."),Import_may_be_converted_to_a_default_import:K(80003,2,"Import_may_be_converted_to_a_default_import_80003","Import may be converted to a default import."),JSDoc_types_may_be_moved_to_TypeScript_types:K(80004,2,"JSDoc_types_may_be_moved_to_TypeScript_types_80004","JSDoc types may be moved to TypeScript types."),require_call_may_be_converted_to_an_import:K(80005,2,"require_call_may_be_converted_to_an_import_80005","'require' call may be converted to an import."),This_may_be_converted_to_an_async_function:K(80006,2,"This_may_be_converted_to_an_async_function_80006","This may be converted to an async function."),await_has_no_effect_on_the_type_of_this_expression:K(80007,2,"await_has_no_effect_on_the_type_of_this_expression_80007","'await' has no effect on the type of this expression."),Numeric_literals_with_absolute_values_equal_to_2_53_or_greater_are_too_large_to_be_represented_accurately_as_integers:K(80008,2,"Numeric_literals_with_absolute_values_equal_to_2_53_or_greater_are_too_large_to_be_represented_accur_80008","Numeric literals with absolute values equal to 2^53 or greater are too large to be represented accurately as integers."),JSDoc_typedef_may_be_converted_to_TypeScript_type:K(80009,2,"JSDoc_typedef_may_be_converted_to_TypeScript_type_80009","JSDoc typedef may be converted to TypeScript type."),JSDoc_typedefs_may_be_converted_to_TypeScript_types:K(80010,2,"JSDoc_typedefs_may_be_converted_to_TypeScript_types_80010","JSDoc typedefs may be converted to TypeScript types."),Add_missing_super_call:K(90001,3,"Add_missing_super_call_90001","Add missing 'super()' call"),Make_super_call_the_first_statement_in_the_constructor:K(90002,3,"Make_super_call_the_first_statement_in_the_constructor_90002","Make 'super()' call the first statement in the constructor"),Change_extends_to_implements:K(90003,3,"Change_extends_to_implements_90003","Change 'extends' to 'implements'"),Remove_unused_declaration_for_Colon_0:K(90004,3,"Remove_unused_declaration_for_Colon_0_90004","Remove unused declaration for: '{0}'"),Remove_import_from_0:K(90005,3,"Remove_import_from_0_90005","Remove import from '{0}'"),Implement_interface_0:K(90006,3,"Implement_interface_0_90006","Implement interface '{0}'"),Implement_inherited_abstract_class:K(90007,3,"Implement_inherited_abstract_class_90007","Implement inherited abstract class"),Add_0_to_unresolved_variable:K(90008,3,"Add_0_to_unresolved_variable_90008","Add '{0}.' to unresolved variable"),Remove_variable_statement:K(90010,3,"Remove_variable_statement_90010","Remove variable statement"),Remove_template_tag:K(90011,3,"Remove_template_tag_90011","Remove template tag"),Remove_type_parameters:K(90012,3,"Remove_type_parameters_90012","Remove type parameters"),Import_0_from_1:K(90013,3,"Import_0_from_1_90013",`Import '{0}' from "{1}"`),Change_0_to_1:K(90014,3,"Change_0_to_1_90014","Change '{0}' to '{1}'"),Declare_property_0:K(90016,3,"Declare_property_0_90016","Declare property '{0}'"),Add_index_signature_for_property_0:K(90017,3,"Add_index_signature_for_property_0_90017","Add index signature for property '{0}'"),Disable_checking_for_this_file:K(90018,3,"Disable_checking_for_this_file_90018","Disable checking for this file"),Ignore_this_error_message:K(90019,3,"Ignore_this_error_message_90019","Ignore this error message"),Initialize_property_0_in_the_constructor:K(90020,3,"Initialize_property_0_in_the_constructor_90020","Initialize property '{0}' in the constructor"),Initialize_static_property_0:K(90021,3,"Initialize_static_property_0_90021","Initialize static property '{0}'"),Change_spelling_to_0:K(90022,3,"Change_spelling_to_0_90022","Change spelling to '{0}'"),Declare_method_0:K(90023,3,"Declare_method_0_90023","Declare method '{0}'"),Declare_static_method_0:K(90024,3,"Declare_static_method_0_90024","Declare static method '{0}'"),Prefix_0_with_an_underscore:K(90025,3,"Prefix_0_with_an_underscore_90025","Prefix '{0}' with an underscore"),Rewrite_as_the_indexed_access_type_0:K(90026,3,"Rewrite_as_the_indexed_access_type_0_90026","Rewrite as the indexed access type '{0}'"),Declare_static_property_0:K(90027,3,"Declare_static_property_0_90027","Declare static property '{0}'"),Call_decorator_expression:K(90028,3,"Call_decorator_expression_90028","Call decorator expression"),Add_async_modifier_to_containing_function:K(90029,3,"Add_async_modifier_to_containing_function_90029","Add async modifier to containing function"),Replace_infer_0_with_unknown:K(90030,3,"Replace_infer_0_with_unknown_90030","Replace 'infer {0}' with 'unknown'"),Replace_all_unused_infer_with_unknown:K(90031,3,"Replace_all_unused_infer_with_unknown_90031","Replace all unused 'infer' with 'unknown'"),Add_parameter_name:K(90034,3,"Add_parameter_name_90034","Add parameter name"),Declare_private_property_0:K(90035,3,"Declare_private_property_0_90035","Declare private property '{0}'"),Replace_0_with_Promise_1:K(90036,3,"Replace_0_with_Promise_1_90036","Replace '{0}' with 'Promise<{1}>'"),Fix_all_incorrect_return_type_of_an_async_functions:K(90037,3,"Fix_all_incorrect_return_type_of_an_async_functions_90037","Fix all incorrect return type of an async functions"),Declare_private_method_0:K(90038,3,"Declare_private_method_0_90038","Declare private method '{0}'"),Remove_unused_destructuring_declaration:K(90039,3,"Remove_unused_destructuring_declaration_90039","Remove unused destructuring declaration"),Remove_unused_declarations_for_Colon_0:K(90041,3,"Remove_unused_declarations_for_Colon_0_90041","Remove unused declarations for: '{0}'"),Declare_a_private_field_named_0:K(90053,3,"Declare_a_private_field_named_0_90053","Declare a private field named '{0}'."),Includes_imports_of_types_referenced_by_0:K(90054,3,"Includes_imports_of_types_referenced_by_0_90054","Includes imports of types referenced by '{0}'"),Remove_type_from_import_declaration_from_0:K(90055,3,"Remove_type_from_import_declaration_from_0_90055",`Remove 'type' from import declaration from "{0}"`),Remove_type_from_import_of_0_from_1:K(90056,3,"Remove_type_from_import_of_0_from_1_90056",`Remove 'type' from import of '{0}' from "{1}"`),Add_import_from_0:K(90057,3,"Add_import_from_0_90057",'Add import from "{0}"'),Update_import_from_0:K(90058,3,"Update_import_from_0_90058",'Update import from "{0}"'),Export_0_from_module_1:K(90059,3,"Export_0_from_module_1_90059","Export '{0}' from module '{1}'"),Export_all_referenced_locals:K(90060,3,"Export_all_referenced_locals_90060","Export all referenced locals"),Update_modifiers_of_0:K(90061,3,"Update_modifiers_of_0_90061","Update modifiers of '{0}'"),Add_annotation_of_type_0:K(90062,3,"Add_annotation_of_type_0_90062","Add annotation of type '{0}'"),Add_return_type_0:K(90063,3,"Add_return_type_0_90063","Add return type '{0}'"),Extract_base_class_to_variable:K(90064,3,"Extract_base_class_to_variable_90064","Extract base class to variable"),Extract_default_export_to_variable:K(90065,3,"Extract_default_export_to_variable_90065","Extract default export to variable"),Extract_binding_expressions_to_variable:K(90066,3,"Extract_binding_expressions_to_variable_90066","Extract binding expressions to variable"),Add_all_missing_type_annotations:K(90067,3,"Add_all_missing_type_annotations_90067","Add all missing type annotations"),Add_satisfies_and_an_inline_type_assertion_with_0:K(90068,3,"Add_satisfies_and_an_inline_type_assertion_with_0_90068","Add satisfies and an inline type assertion with '{0}'"),Extract_to_variable_and_replace_with_0_as_typeof_0:K(90069,3,"Extract_to_variable_and_replace_with_0_as_typeof_0_90069","Extract to variable and replace with '{0} as typeof {0}'"),Mark_array_literal_as_const:K(90070,3,"Mark_array_literal_as_const_90070","Mark array literal as const"),Annotate_types_of_properties_expando_function_in_a_namespace:K(90071,3,"Annotate_types_of_properties_expando_function_in_a_namespace_90071","Annotate types of properties expando function in a namespace"),Convert_function_to_an_ES2015_class:K(95001,3,"Convert_function_to_an_ES2015_class_95001","Convert function to an ES2015 class"),Convert_0_to_1_in_0:K(95003,3,"Convert_0_to_1_in_0_95003","Convert '{0}' to '{1} in {0}'"),Extract_to_0_in_1:K(95004,3,"Extract_to_0_in_1_95004","Extract to {0} in {1}"),Extract_function:K(95005,3,"Extract_function_95005","Extract function"),Extract_constant:K(95006,3,"Extract_constant_95006","Extract constant"),Extract_to_0_in_enclosing_scope:K(95007,3,"Extract_to_0_in_enclosing_scope_95007","Extract to {0} in enclosing scope"),Extract_to_0_in_1_scope:K(95008,3,"Extract_to_0_in_1_scope_95008","Extract to {0} in {1} scope"),Annotate_with_type_from_JSDoc:K(95009,3,"Annotate_with_type_from_JSDoc_95009","Annotate with type from JSDoc"),Infer_type_of_0_from_usage:K(95011,3,"Infer_type_of_0_from_usage_95011","Infer type of '{0}' from usage"),Infer_parameter_types_from_usage:K(95012,3,"Infer_parameter_types_from_usage_95012","Infer parameter types from usage"),Convert_to_default_import:K(95013,3,"Convert_to_default_import_95013","Convert to default import"),Install_0:K(95014,3,"Install_0_95014","Install '{0}'"),Replace_import_with_0:K(95015,3,"Replace_import_with_0_95015","Replace import with '{0}'."),Use_synthetic_default_member:K(95016,3,"Use_synthetic_default_member_95016","Use synthetic 'default' member."),Convert_to_ES_module:K(95017,3,"Convert_to_ES_module_95017","Convert to ES module"),Add_undefined_type_to_property_0:K(95018,3,"Add_undefined_type_to_property_0_95018","Add 'undefined' type to property '{0}'"),Add_initializer_to_property_0:K(95019,3,"Add_initializer_to_property_0_95019","Add initializer to property '{0}'"),Add_definite_assignment_assertion_to_property_0:K(95020,3,"Add_definite_assignment_assertion_to_property_0_95020","Add definite assignment assertion to property '{0}'"),Convert_all_type_literals_to_mapped_type:K(95021,3,"Convert_all_type_literals_to_mapped_type_95021","Convert all type literals to mapped type"),Add_all_missing_members:K(95022,3,"Add_all_missing_members_95022","Add all missing members"),Infer_all_types_from_usage:K(95023,3,"Infer_all_types_from_usage_95023","Infer all types from usage"),Delete_all_unused_declarations:K(95024,3,"Delete_all_unused_declarations_95024","Delete all unused declarations"),Prefix_all_unused_declarations_with_where_possible:K(95025,3,"Prefix_all_unused_declarations_with_where_possible_95025","Prefix all unused declarations with '_' where possible"),Fix_all_detected_spelling_errors:K(95026,3,"Fix_all_detected_spelling_errors_95026","Fix all detected spelling errors"),Add_initializers_to_all_uninitialized_properties:K(95027,3,"Add_initializers_to_all_uninitialized_properties_95027","Add initializers to all uninitialized properties"),Add_definite_assignment_assertions_to_all_uninitialized_properties:K(95028,3,"Add_definite_assignment_assertions_to_all_uninitialized_properties_95028","Add definite assignment assertions to all uninitialized properties"),Add_undefined_type_to_all_uninitialized_properties:K(95029,3,"Add_undefined_type_to_all_uninitialized_properties_95029","Add undefined type to all uninitialized properties"),Change_all_jsdoc_style_types_to_TypeScript:K(95030,3,"Change_all_jsdoc_style_types_to_TypeScript_95030","Change all jsdoc-style types to TypeScript"),Change_all_jsdoc_style_types_to_TypeScript_and_add_undefined_to_nullable_types:K(95031,3,"Change_all_jsdoc_style_types_to_TypeScript_and_add_undefined_to_nullable_types_95031","Change all jsdoc-style types to TypeScript (and add '| undefined' to nullable types)"),Implement_all_unimplemented_interfaces:K(95032,3,"Implement_all_unimplemented_interfaces_95032","Implement all unimplemented interfaces"),Install_all_missing_types_packages:K(95033,3,"Install_all_missing_types_packages_95033","Install all missing types packages"),Rewrite_all_as_indexed_access_types:K(95034,3,"Rewrite_all_as_indexed_access_types_95034","Rewrite all as indexed access types"),Convert_all_to_default_imports:K(95035,3,"Convert_all_to_default_imports_95035","Convert all to default imports"),Make_all_super_calls_the_first_statement_in_their_constructor:K(95036,3,"Make_all_super_calls_the_first_statement_in_their_constructor_95036","Make all 'super()' calls the first statement in their constructor"),Add_qualifier_to_all_unresolved_variables_matching_a_member_name:K(95037,3,"Add_qualifier_to_all_unresolved_variables_matching_a_member_name_95037","Add qualifier to all unresolved variables matching a member name"),Change_all_extended_interfaces_to_implements:K(95038,3,"Change_all_extended_interfaces_to_implements_95038","Change all extended interfaces to 'implements'"),Add_all_missing_super_calls:K(95039,3,"Add_all_missing_super_calls_95039","Add all missing super calls"),Implement_all_inherited_abstract_classes:K(95040,3,"Implement_all_inherited_abstract_classes_95040","Implement all inherited abstract classes"),Add_all_missing_async_modifiers:K(95041,3,"Add_all_missing_async_modifiers_95041","Add all missing 'async' modifiers"),Add_ts_ignore_to_all_error_messages:K(95042,3,"Add_ts_ignore_to_all_error_messages_95042","Add '@ts-ignore' to all error messages"),Annotate_everything_with_types_from_JSDoc:K(95043,3,"Annotate_everything_with_types_from_JSDoc_95043","Annotate everything with types from JSDoc"),Add_to_all_uncalled_decorators:K(95044,3,"Add_to_all_uncalled_decorators_95044","Add '()' to all uncalled decorators"),Convert_all_constructor_functions_to_classes:K(95045,3,"Convert_all_constructor_functions_to_classes_95045","Convert all constructor functions to classes"),Generate_get_and_set_accessors:K(95046,3,"Generate_get_and_set_accessors_95046","Generate 'get' and 'set' accessors"),Convert_require_to_import:K(95047,3,"Convert_require_to_import_95047","Convert 'require' to 'import'"),Convert_all_require_to_import:K(95048,3,"Convert_all_require_to_import_95048","Convert all 'require' to 'import'"),Move_to_a_new_file:K(95049,3,"Move_to_a_new_file_95049","Move to a new file"),Remove_unreachable_code:K(95050,3,"Remove_unreachable_code_95050","Remove unreachable code"),Remove_all_unreachable_code:K(95051,3,"Remove_all_unreachable_code_95051","Remove all unreachable code"),Add_missing_typeof:K(95052,3,"Add_missing_typeof_95052","Add missing 'typeof'"),Remove_unused_label:K(95053,3,"Remove_unused_label_95053","Remove unused label"),Remove_all_unused_labels:K(95054,3,"Remove_all_unused_labels_95054","Remove all unused labels"),Convert_0_to_mapped_object_type:K(95055,3,"Convert_0_to_mapped_object_type_95055","Convert '{0}' to mapped object type"),Convert_namespace_import_to_named_imports:K(95056,3,"Convert_namespace_import_to_named_imports_95056","Convert namespace import to named imports"),Convert_named_imports_to_namespace_import:K(95057,3,"Convert_named_imports_to_namespace_import_95057","Convert named imports to namespace import"),Add_or_remove_braces_in_an_arrow_function:K(95058,3,"Add_or_remove_braces_in_an_arrow_function_95058","Add or remove braces in an arrow function"),Add_braces_to_arrow_function:K(95059,3,"Add_braces_to_arrow_function_95059","Add braces to arrow function"),Remove_braces_from_arrow_function:K(95060,3,"Remove_braces_from_arrow_function_95060","Remove braces from arrow function"),Convert_default_export_to_named_export:K(95061,3,"Convert_default_export_to_named_export_95061","Convert default export to named export"),Convert_named_export_to_default_export:K(95062,3,"Convert_named_export_to_default_export_95062","Convert named export to default export"),Add_missing_enum_member_0:K(95063,3,"Add_missing_enum_member_0_95063","Add missing enum member '{0}'"),Add_all_missing_imports:K(95064,3,"Add_all_missing_imports_95064","Add all missing imports"),Convert_to_async_function:K(95065,3,"Convert_to_async_function_95065","Convert to async function"),Convert_all_to_async_functions:K(95066,3,"Convert_all_to_async_functions_95066","Convert all to async functions"),Add_missing_call_parentheses:K(95067,3,"Add_missing_call_parentheses_95067","Add missing call parentheses"),Add_all_missing_call_parentheses:K(95068,3,"Add_all_missing_call_parentheses_95068","Add all missing call parentheses"),Add_unknown_conversion_for_non_overlapping_types:K(95069,3,"Add_unknown_conversion_for_non_overlapping_types_95069","Add 'unknown' conversion for non-overlapping types"),Add_unknown_to_all_conversions_of_non_overlapping_types:K(95070,3,"Add_unknown_to_all_conversions_of_non_overlapping_types_95070","Add 'unknown' to all conversions of non-overlapping types"),Add_missing_new_operator_to_call:K(95071,3,"Add_missing_new_operator_to_call_95071","Add missing 'new' operator to call"),Add_missing_new_operator_to_all_calls:K(95072,3,"Add_missing_new_operator_to_all_calls_95072","Add missing 'new' operator to all calls"),Add_names_to_all_parameters_without_names:K(95073,3,"Add_names_to_all_parameters_without_names_95073","Add names to all parameters without names"),Enable_the_experimentalDecorators_option_in_your_configuration_file:K(95074,3,"Enable_the_experimentalDecorators_option_in_your_configuration_file_95074","Enable the 'experimentalDecorators' option in your configuration file"),Convert_parameters_to_destructured_object:K(95075,3,"Convert_parameters_to_destructured_object_95075","Convert parameters to destructured object"),Extract_type:K(95077,3,"Extract_type_95077","Extract type"),Extract_to_type_alias:K(95078,3,"Extract_to_type_alias_95078","Extract to type alias"),Extract_to_typedef:K(95079,3,"Extract_to_typedef_95079","Extract to typedef"),Infer_this_type_of_0_from_usage:K(95080,3,"Infer_this_type_of_0_from_usage_95080","Infer 'this' type of '{0}' from usage"),Add_const_to_unresolved_variable:K(95081,3,"Add_const_to_unresolved_variable_95081","Add 'const' to unresolved variable"),Add_const_to_all_unresolved_variables:K(95082,3,"Add_const_to_all_unresolved_variables_95082","Add 'const' to all unresolved variables"),Add_await:K(95083,3,"Add_await_95083","Add 'await'"),Add_await_to_initializer_for_0:K(95084,3,"Add_await_to_initializer_for_0_95084","Add 'await' to initializer for '{0}'"),Fix_all_expressions_possibly_missing_await:K(95085,3,"Fix_all_expressions_possibly_missing_await_95085","Fix all expressions possibly missing 'await'"),Remove_unnecessary_await:K(95086,3,"Remove_unnecessary_await_95086","Remove unnecessary 'await'"),Remove_all_unnecessary_uses_of_await:K(95087,3,"Remove_all_unnecessary_uses_of_await_95087","Remove all unnecessary uses of 'await'"),Enable_the_jsx_flag_in_your_configuration_file:K(95088,3,"Enable_the_jsx_flag_in_your_configuration_file_95088","Enable the '--jsx' flag in your configuration file"),Add_await_to_initializers:K(95089,3,"Add_await_to_initializers_95089","Add 'await' to initializers"),Extract_to_interface:K(95090,3,"Extract_to_interface_95090","Extract to interface"),Convert_to_a_bigint_numeric_literal:K(95091,3,"Convert_to_a_bigint_numeric_literal_95091","Convert to a bigint numeric literal"),Convert_all_to_bigint_numeric_literals:K(95092,3,"Convert_all_to_bigint_numeric_literals_95092","Convert all to bigint numeric literals"),Convert_const_to_let:K(95093,3,"Convert_const_to_let_95093","Convert 'const' to 'let'"),Prefix_with_declare:K(95094,3,"Prefix_with_declare_95094","Prefix with 'declare'"),Prefix_all_incorrect_property_declarations_with_declare:K(95095,3,"Prefix_all_incorrect_property_declarations_with_declare_95095","Prefix all incorrect property declarations with 'declare'"),Convert_to_template_string:K(95096,3,"Convert_to_template_string_95096","Convert to template string"),Add_export_to_make_this_file_into_a_module:K(95097,3,"Add_export_to_make_this_file_into_a_module_95097","Add 'export {}' to make this file into a module"),Set_the_target_option_in_your_configuration_file_to_0:K(95098,3,"Set_the_target_option_in_your_configuration_file_to_0_95098","Set the 'target' option in your configuration file to '{0}'"),Set_the_module_option_in_your_configuration_file_to_0:K(95099,3,"Set_the_module_option_in_your_configuration_file_to_0_95099","Set the 'module' option in your configuration file to '{0}'"),Convert_invalid_character_to_its_html_entity_code:K(95100,3,"Convert_invalid_character_to_its_html_entity_code_95100","Convert invalid character to its html entity code"),Convert_all_invalid_characters_to_HTML_entity_code:K(95101,3,"Convert_all_invalid_characters_to_HTML_entity_code_95101","Convert all invalid characters to HTML entity code"),Convert_all_const_to_let:K(95102,3,"Convert_all_const_to_let_95102","Convert all 'const' to 'let'"),Convert_function_expression_0_to_arrow_function:K(95105,3,"Convert_function_expression_0_to_arrow_function_95105","Convert function expression '{0}' to arrow function"),Convert_function_declaration_0_to_arrow_function:K(95106,3,"Convert_function_declaration_0_to_arrow_function_95106","Convert function declaration '{0}' to arrow function"),Fix_all_implicit_this_errors:K(95107,3,"Fix_all_implicit_this_errors_95107","Fix all implicit-'this' errors"),Wrap_invalid_character_in_an_expression_container:K(95108,3,"Wrap_invalid_character_in_an_expression_container_95108","Wrap invalid character in an expression container"),Wrap_all_invalid_characters_in_an_expression_container:K(95109,3,"Wrap_all_invalid_characters_in_an_expression_container_95109","Wrap all invalid characters in an expression container"),Visit_https_Colon_Slash_Slashaka_ms_Slashtsconfig_to_read_more_about_this_file:K(95110,3,"Visit_https_Colon_Slash_Slashaka_ms_Slashtsconfig_to_read_more_about_this_file_95110","Visit https://aka.ms/tsconfig to read more about this file"),Add_a_return_statement:K(95111,3,"Add_a_return_statement_95111","Add a return statement"),Remove_braces_from_arrow_function_body:K(95112,3,"Remove_braces_from_arrow_function_body_95112","Remove braces from arrow function body"),Wrap_the_following_body_with_parentheses_which_should_be_an_object_literal:K(95113,3,"Wrap_the_following_body_with_parentheses_which_should_be_an_object_literal_95113","Wrap the following body with parentheses which should be an object literal"),Add_all_missing_return_statement:K(95114,3,"Add_all_missing_return_statement_95114","Add all missing return statement"),Remove_braces_from_all_arrow_function_bodies_with_relevant_issues:K(95115,3,"Remove_braces_from_all_arrow_function_bodies_with_relevant_issues_95115","Remove braces from all arrow function bodies with relevant issues"),Wrap_all_object_literal_with_parentheses:K(95116,3,"Wrap_all_object_literal_with_parentheses_95116","Wrap all object literal with parentheses"),Move_labeled_tuple_element_modifiers_to_labels:K(95117,3,"Move_labeled_tuple_element_modifiers_to_labels_95117","Move labeled tuple element modifiers to labels"),Convert_overload_list_to_single_signature:K(95118,3,"Convert_overload_list_to_single_signature_95118","Convert overload list to single signature"),Generate_get_and_set_accessors_for_all_overriding_properties:K(95119,3,"Generate_get_and_set_accessors_for_all_overriding_properties_95119","Generate 'get' and 'set' accessors for all overriding properties"),Wrap_in_JSX_fragment:K(95120,3,"Wrap_in_JSX_fragment_95120","Wrap in JSX fragment"),Wrap_all_unparented_JSX_in_JSX_fragment:K(95121,3,"Wrap_all_unparented_JSX_in_JSX_fragment_95121","Wrap all unparented JSX in JSX fragment"),Convert_arrow_function_or_function_expression:K(95122,3,"Convert_arrow_function_or_function_expression_95122","Convert arrow function or function expression"),Convert_to_anonymous_function:K(95123,3,"Convert_to_anonymous_function_95123","Convert to anonymous function"),Convert_to_named_function:K(95124,3,"Convert_to_named_function_95124","Convert to named function"),Convert_to_arrow_function:K(95125,3,"Convert_to_arrow_function_95125","Convert to arrow function"),Remove_parentheses:K(95126,3,"Remove_parentheses_95126","Remove parentheses"),Could_not_find_a_containing_arrow_function:K(95127,3,"Could_not_find_a_containing_arrow_function_95127","Could not find a containing arrow function"),Containing_function_is_not_an_arrow_function:K(95128,3,"Containing_function_is_not_an_arrow_function_95128","Containing function is not an arrow function"),Could_not_find_export_statement:K(95129,3,"Could_not_find_export_statement_95129","Could not find export statement"),This_file_already_has_a_default_export:K(95130,3,"This_file_already_has_a_default_export_95130","This file already has a default export"),Could_not_find_import_clause:K(95131,3,"Could_not_find_import_clause_95131","Could not find import clause"),Could_not_find_namespace_import_or_named_imports:K(95132,3,"Could_not_find_namespace_import_or_named_imports_95132","Could not find namespace import or named imports"),Selection_is_not_a_valid_type_node:K(95133,3,"Selection_is_not_a_valid_type_node_95133","Selection is not a valid type node"),No_type_could_be_extracted_from_this_type_node:K(95134,3,"No_type_could_be_extracted_from_this_type_node_95134","No type could be extracted from this type node"),Could_not_find_property_for_which_to_generate_accessor:K(95135,3,"Could_not_find_property_for_which_to_generate_accessor_95135","Could not find property for which to generate accessor"),Name_is_not_valid:K(95136,3,"Name_is_not_valid_95136","Name is not valid"),Can_only_convert_property_with_modifier:K(95137,3,"Can_only_convert_property_with_modifier_95137","Can only convert property with modifier"),Switch_each_misused_0_to_1:K(95138,3,"Switch_each_misused_0_to_1_95138","Switch each misused '{0}' to '{1}'"),Convert_to_optional_chain_expression:K(95139,3,"Convert_to_optional_chain_expression_95139","Convert to optional chain expression"),Could_not_find_convertible_access_expression:K(95140,3,"Could_not_find_convertible_access_expression_95140","Could not find convertible access expression"),Could_not_find_matching_access_expressions:K(95141,3,"Could_not_find_matching_access_expressions_95141","Could not find matching access expressions"),Can_only_convert_logical_AND_access_chains:K(95142,3,"Can_only_convert_logical_AND_access_chains_95142","Can only convert logical AND access chains"),Add_void_to_Promise_resolved_without_a_value:K(95143,3,"Add_void_to_Promise_resolved_without_a_value_95143","Add 'void' to Promise resolved without a value"),Add_void_to_all_Promises_resolved_without_a_value:K(95144,3,"Add_void_to_all_Promises_resolved_without_a_value_95144","Add 'void' to all Promises resolved without a value"),Use_element_access_for_0:K(95145,3,"Use_element_access_for_0_95145","Use element access for '{0}'"),Use_element_access_for_all_undeclared_properties:K(95146,3,"Use_element_access_for_all_undeclared_properties_95146","Use element access for all undeclared properties."),Delete_all_unused_imports:K(95147,3,"Delete_all_unused_imports_95147","Delete all unused imports"),Infer_function_return_type:K(95148,3,"Infer_function_return_type_95148","Infer function return type"),Return_type_must_be_inferred_from_a_function:K(95149,3,"Return_type_must_be_inferred_from_a_function_95149","Return type must be inferred from a function"),Could_not_determine_function_return_type:K(95150,3,"Could_not_determine_function_return_type_95150","Could not determine function return type"),Could_not_convert_to_arrow_function:K(95151,3,"Could_not_convert_to_arrow_function_95151","Could not convert to arrow function"),Could_not_convert_to_named_function:K(95152,3,"Could_not_convert_to_named_function_95152","Could not convert to named function"),Could_not_convert_to_anonymous_function:K(95153,3,"Could_not_convert_to_anonymous_function_95153","Could not convert to anonymous function"),Can_only_convert_string_concatenations_and_string_literals:K(95154,3,"Can_only_convert_string_concatenations_and_string_literals_95154","Can only convert string concatenations and string literals"),Selection_is_not_a_valid_statement_or_statements:K(95155,3,"Selection_is_not_a_valid_statement_or_statements_95155","Selection is not a valid statement or statements"),Add_missing_function_declaration_0:K(95156,3,"Add_missing_function_declaration_0_95156","Add missing function declaration '{0}'"),Add_all_missing_function_declarations:K(95157,3,"Add_all_missing_function_declarations_95157","Add all missing function declarations"),Method_not_implemented:K(95158,3,"Method_not_implemented_95158","Method not implemented."),Function_not_implemented:K(95159,3,"Function_not_implemented_95159","Function not implemented."),Add_override_modifier:K(95160,3,"Add_override_modifier_95160","Add 'override' modifier"),Remove_override_modifier:K(95161,3,"Remove_override_modifier_95161","Remove 'override' modifier"),Add_all_missing_override_modifiers:K(95162,3,"Add_all_missing_override_modifiers_95162","Add all missing 'override' modifiers"),Remove_all_unnecessary_override_modifiers:K(95163,3,"Remove_all_unnecessary_override_modifiers_95163","Remove all unnecessary 'override' modifiers"),Can_only_convert_named_export:K(95164,3,"Can_only_convert_named_export_95164","Can only convert named export"),Add_missing_properties:K(95165,3,"Add_missing_properties_95165","Add missing properties"),Add_all_missing_properties:K(95166,3,"Add_all_missing_properties_95166","Add all missing properties"),Add_missing_attributes:K(95167,3,"Add_missing_attributes_95167","Add missing attributes"),Add_all_missing_attributes:K(95168,3,"Add_all_missing_attributes_95168","Add all missing attributes"),Add_undefined_to_optional_property_type:K(95169,3,"Add_undefined_to_optional_property_type_95169","Add 'undefined' to optional property type"),Convert_named_imports_to_default_import:K(95170,3,"Convert_named_imports_to_default_import_95170","Convert named imports to default import"),Delete_unused_param_tag_0:K(95171,3,"Delete_unused_param_tag_0_95171","Delete unused '@param' tag '{0}'"),Delete_all_unused_param_tags:K(95172,3,"Delete_all_unused_param_tags_95172","Delete all unused '@param' tags"),Rename_param_tag_name_0_to_1:K(95173,3,"Rename_param_tag_name_0_to_1_95173","Rename '@param' tag name '{0}' to '{1}'"),Use_0:K(95174,3,"Use_0_95174","Use `{0}`."),Use_Number_isNaN_in_all_conditions:K(95175,3,"Use_Number_isNaN_in_all_conditions_95175","Use `Number.isNaN` in all conditions."),Convert_typedef_to_TypeScript_type:K(95176,3,"Convert_typedef_to_TypeScript_type_95176","Convert typedef to TypeScript type."),Convert_all_typedef_to_TypeScript_types:K(95177,3,"Convert_all_typedef_to_TypeScript_types_95177","Convert all typedef to TypeScript types."),Move_to_file:K(95178,3,"Move_to_file_95178","Move to file"),Cannot_move_to_file_selected_file_is_invalid:K(95179,3,"Cannot_move_to_file_selected_file_is_invalid_95179","Cannot move to file, selected file is invalid"),Use_import_type:K(95180,3,"Use_import_type_95180","Use 'import type'"),Use_type_0:K(95181,3,"Use_type_0_95181","Use 'type {0}'"),Fix_all_with_type_only_imports:K(95182,3,"Fix_all_with_type_only_imports_95182","Fix all with type-only imports"),Cannot_move_statements_to_the_selected_file:K(95183,3,"Cannot_move_statements_to_the_selected_file_95183","Cannot move statements to the selected file"),Inline_variable:K(95184,3,"Inline_variable_95184","Inline variable"),Could_not_find_variable_to_inline:K(95185,3,"Could_not_find_variable_to_inline_95185","Could not find variable to inline."),Variables_with_multiple_declarations_cannot_be_inlined:K(95186,3,"Variables_with_multiple_declarations_cannot_be_inlined_95186","Variables with multiple declarations cannot be inlined."),Add_missing_comma_for_object_member_completion_0:K(95187,3,"Add_missing_comma_for_object_member_completion_0_95187","Add missing comma for object member completion '{0}'."),Add_missing_parameter_to_0:K(95188,3,"Add_missing_parameter_to_0_95188","Add missing parameter to '{0}'"),Add_missing_parameters_to_0:K(95189,3,"Add_missing_parameters_to_0_95189","Add missing parameters to '{0}'"),Add_all_missing_parameters:K(95190,3,"Add_all_missing_parameters_95190","Add all missing parameters"),Add_optional_parameter_to_0:K(95191,3,"Add_optional_parameter_to_0_95191","Add optional parameter to '{0}'"),Add_optional_parameters_to_0:K(95192,3,"Add_optional_parameters_to_0_95192","Add optional parameters to '{0}'"),Add_all_optional_parameters:K(95193,3,"Add_all_optional_parameters_95193","Add all optional parameters"),Wrap_in_parentheses:K(95194,3,"Wrap_in_parentheses_95194","Wrap in parentheses"),Wrap_all_invalid_decorator_expressions_in_parentheses:K(95195,3,"Wrap_all_invalid_decorator_expressions_in_parentheses_95195","Wrap all invalid decorator expressions in parentheses"),No_value_exists_in_scope_for_the_shorthand_property_0_Either_declare_one_or_provide_an_initializer:K(18004,1,"No_value_exists_in_scope_for_the_shorthand_property_0_Either_declare_one_or_provide_an_initializer_18004","No value exists in scope for the shorthand property '{0}'. Either declare one or provide an initializer."),Classes_may_not_have_a_field_named_constructor:K(18006,1,"Classes_may_not_have_a_field_named_constructor_18006","Classes may not have a field named 'constructor'."),JSX_expressions_may_not_use_the_comma_operator_Did_you_mean_to_write_an_array:K(18007,1,"JSX_expressions_may_not_use_the_comma_operator_Did_you_mean_to_write_an_array_18007","JSX expressions may not use the comma operator. Did you mean to write an array?"),Private_identifiers_cannot_be_used_as_parameters:K(18009,1,"Private_identifiers_cannot_be_used_as_parameters_18009","Private identifiers cannot be used as parameters."),An_accessibility_modifier_cannot_be_used_with_a_private_identifier:K(18010,1,"An_accessibility_modifier_cannot_be_used_with_a_private_identifier_18010","An accessibility modifier cannot be used with a private identifier."),The_operand_of_a_delete_operator_cannot_be_a_private_identifier:K(18011,1,"The_operand_of_a_delete_operator_cannot_be_a_private_identifier_18011","The operand of a 'delete' operator cannot be a private identifier."),constructor_is_a_reserved_word:K(18012,1,"constructor_is_a_reserved_word_18012","'#constructor' is a reserved word."),Property_0_is_not_accessible_outside_class_1_because_it_has_a_private_identifier:K(18013,1,"Property_0_is_not_accessible_outside_class_1_because_it_has_a_private_identifier_18013","Property '{0}' is not accessible outside class '{1}' because it has a private identifier."),The_property_0_cannot_be_accessed_on_type_1_within_this_class_because_it_is_shadowed_by_another_private_identifier_with_the_same_spelling:K(18014,1,"The_property_0_cannot_be_accessed_on_type_1_within_this_class_because_it_is_shadowed_by_another_priv_18014","The property '{0}' cannot be accessed on type '{1}' within this class because it is shadowed by another private identifier with the same spelling."),Property_0_in_type_1_refers_to_a_different_member_that_cannot_be_accessed_from_within_type_2:K(18015,1,"Property_0_in_type_1_refers_to_a_different_member_that_cannot_be_accessed_from_within_type_2_18015","Property '{0}' in type '{1}' refers to a different member that cannot be accessed from within type '{2}'."),Private_identifiers_are_not_allowed_outside_class_bodies:K(18016,1,"Private_identifiers_are_not_allowed_outside_class_bodies_18016","Private identifiers are not allowed outside class bodies."),The_shadowing_declaration_of_0_is_defined_here:K(18017,1,"The_shadowing_declaration_of_0_is_defined_here_18017","The shadowing declaration of '{0}' is defined here"),The_declaration_of_0_that_you_probably_intended_to_use_is_defined_here:K(18018,1,"The_declaration_of_0_that_you_probably_intended_to_use_is_defined_here_18018","The declaration of '{0}' that you probably intended to use is defined here"),_0_modifier_cannot_be_used_with_a_private_identifier:K(18019,1,"_0_modifier_cannot_be_used_with_a_private_identifier_18019","'{0}' modifier cannot be used with a private identifier."),An_enum_member_cannot_be_named_with_a_private_identifier:K(18024,1,"An_enum_member_cannot_be_named_with_a_private_identifier_18024","An enum member cannot be named with a private identifier."),can_only_be_used_at_the_start_of_a_file:K(18026,1,"can_only_be_used_at_the_start_of_a_file_18026","'#!' can only be used at the start of a file."),Compiler_reserves_name_0_when_emitting_private_identifier_downlevel:K(18027,1,"Compiler_reserves_name_0_when_emitting_private_identifier_downlevel_18027","Compiler reserves name '{0}' when emitting private identifier downlevel."),Private_identifiers_are_only_available_when_targeting_ECMAScript_2015_and_higher:K(18028,1,"Private_identifiers_are_only_available_when_targeting_ECMAScript_2015_and_higher_18028","Private identifiers are only available when targeting ECMAScript 2015 and higher."),Private_identifiers_are_not_allowed_in_variable_declarations:K(18029,1,"Private_identifiers_are_not_allowed_in_variable_declarations_18029","Private identifiers are not allowed in variable declarations."),An_optional_chain_cannot_contain_private_identifiers:K(18030,1,"An_optional_chain_cannot_contain_private_identifiers_18030","An optional chain cannot contain private identifiers."),The_intersection_0_was_reduced_to_never_because_property_1_has_conflicting_types_in_some_constituents:K(18031,1,"The_intersection_0_was_reduced_to_never_because_property_1_has_conflicting_types_in_some_constituent_18031","The intersection '{0}' was reduced to 'never' because property '{1}' has conflicting types in some constituents."),The_intersection_0_was_reduced_to_never_because_property_1_exists_in_multiple_constituents_and_is_private_in_some:K(18032,1,"The_intersection_0_was_reduced_to_never_because_property_1_exists_in_multiple_constituents_and_is_pr_18032","The intersection '{0}' was reduced to 'never' because property '{1}' exists in multiple constituents and is private in some."),Type_0_is_not_assignable_to_type_1_as_required_for_computed_enum_member_values:K(18033,1,"Type_0_is_not_assignable_to_type_1_as_required_for_computed_enum_member_values_18033","Type '{0}' is not assignable to type '{1}' as required for computed enum member values."),Specify_the_JSX_fragment_factory_function_to_use_when_targeting_react_JSX_emit_with_jsxFactory_compiler_option_is_specified_e_g_Fragment:K(18034,3,"Specify_the_JSX_fragment_factory_function_to_use_when_targeting_react_JSX_emit_with_jsxFactory_compi_18034","Specify the JSX fragment factory function to use when targeting 'react' JSX emit with 'jsxFactory' compiler option is specified, e.g. 'Fragment'."),Invalid_value_for_jsxFragmentFactory_0_is_not_a_valid_identifier_or_qualified_name:K(18035,1,"Invalid_value_for_jsxFragmentFactory_0_is_not_a_valid_identifier_or_qualified_name_18035","Invalid value for 'jsxFragmentFactory'. '{0}' is not a valid identifier or qualified-name."),Class_decorators_can_t_be_used_with_static_private_identifier_Consider_removing_the_experimental_decorator:K(18036,1,"Class_decorators_can_t_be_used_with_static_private_identifier_Consider_removing_the_experimental_dec_18036","Class decorators can't be used with static private identifier. Consider removing the experimental decorator."),await_expression_cannot_be_used_inside_a_class_static_block:K(18037,1,"await_expression_cannot_be_used_inside_a_class_static_block_18037","'await' expression cannot be used inside a class static block."),for_await_loops_cannot_be_used_inside_a_class_static_block:K(18038,1,"for_await_loops_cannot_be_used_inside_a_class_static_block_18038","'for await' loops cannot be used inside a class static block."),Invalid_use_of_0_It_cannot_be_used_inside_a_class_static_block:K(18039,1,"Invalid_use_of_0_It_cannot_be_used_inside_a_class_static_block_18039","Invalid use of '{0}'. It cannot be used inside a class static block."),A_return_statement_cannot_be_used_inside_a_class_static_block:K(18041,1,"A_return_statement_cannot_be_used_inside_a_class_static_block_18041","A 'return' statement cannot be used inside a class static block."),_0_is_a_type_and_cannot_be_imported_in_JavaScript_files_Use_1_in_a_JSDoc_type_annotation:K(18042,1,"_0_is_a_type_and_cannot_be_imported_in_JavaScript_files_Use_1_in_a_JSDoc_type_annotation_18042","'{0}' is a type and cannot be imported in JavaScript files. Use '{1}' in a JSDoc type annotation."),Types_cannot_appear_in_export_declarations_in_JavaScript_files:K(18043,1,"Types_cannot_appear_in_export_declarations_in_JavaScript_files_18043","Types cannot appear in export declarations in JavaScript files."),_0_is_automatically_exported_here:K(18044,3,"_0_is_automatically_exported_here_18044","'{0}' is automatically exported here."),Properties_with_the_accessor_modifier_are_only_available_when_targeting_ECMAScript_2015_and_higher:K(18045,1,"Properties_with_the_accessor_modifier_are_only_available_when_targeting_ECMAScript_2015_and_higher_18045","Properties with the 'accessor' modifier are only available when targeting ECMAScript 2015 and higher."),_0_is_of_type_unknown:K(18046,1,"_0_is_of_type_unknown_18046","'{0}' is of type 'unknown'."),_0_is_possibly_null:K(18047,1,"_0_is_possibly_null_18047","'{0}' is possibly 'null'."),_0_is_possibly_undefined:K(18048,1,"_0_is_possibly_undefined_18048","'{0}' is possibly 'undefined'."),_0_is_possibly_null_or_undefined:K(18049,1,"_0_is_possibly_null_or_undefined_18049","'{0}' is possibly 'null' or 'undefined'."),The_value_0_cannot_be_used_here:K(18050,1,"The_value_0_cannot_be_used_here_18050","The value '{0}' cannot be used here."),Compiler_option_0_cannot_be_given_an_empty_string:K(18051,1,"Compiler_option_0_cannot_be_given_an_empty_string_18051","Compiler option '{0}' cannot be given an empty string."),Its_type_0_is_not_a_valid_JSX_element_type:K(18053,1,"Its_type_0_is_not_a_valid_JSX_element_type_18053","Its type '{0}' is not a valid JSX element type."),await_using_statements_cannot_be_used_inside_a_class_static_block:K(18054,1,"await_using_statements_cannot_be_used_inside_a_class_static_block_18054","'await using' statements cannot be used inside a class static block."),_0_has_a_string_type_but_must_have_syntactically_recognizable_string_syntax_when_isolatedModules_is_enabled:K(18055,1,"_0_has_a_string_type_but_must_have_syntactically_recognizable_string_syntax_when_isolatedModules_is__18055","'{0}' has a string type, but must have syntactically recognizable string syntax when 'isolatedModules' is enabled."),Enum_member_following_a_non_literal_numeric_member_must_have_an_initializer_when_isolatedModules_is_enabled:K(18056,1,"Enum_member_following_a_non_literal_numeric_member_must_have_an_initializer_when_isolatedModules_is__18056","Enum member following a non-literal numeric member must have an initializer when 'isolatedModules' is enabled.")};function J1(e){return e>=80}function iCo(e){return e===32||J1(e)}var iYt={abstract:128,accessor:129,any:133,as:130,asserts:131,assert:132,bigint:163,boolean:136,break:83,case:84,catch:85,class:86,continue:88,const:87,constructor:137,debugger:89,declare:138,default:90,delete:91,do:92,else:93,enum:94,export:95,extends:96,false:97,finally:98,for:99,from:161,function:100,get:139,if:101,implements:119,import:102,in:103,infer:140,instanceof:104,interface:120,intrinsic:141,is:142,keyof:143,let:121,module:144,namespace:145,never:146,new:105,null:106,number:150,object:151,package:122,private:123,protected:124,public:125,override:164,out:147,readonly:148,require:149,global:162,return:107,satisfies:152,set:153,static:126,string:154,super:108,switch:109,symbol:155,this:110,throw:111,true:112,try:113,type:156,typeof:114,undefined:157,unique:158,unknown:159,using:160,var:115,void:116,while:117,with:118,yield:127,async:134,await:135,of:165},sCo=new Map(Object.entries(iYt)),cOn=new Map(Object.entries({...iYt,"{":19,"}":20,"(":21,")":22,"[":23,"]":24,".":25,"...":26,";":27,",":28,"<":30,">":32,"<=":33,">=":34,"==":35,"!=":36,"===":37,"!==":38,"=>":39,"+":40,"-":41,"**":43,"*":42,"/":44,"%":45,"++":46,"--":47,"<<":48,">":49,">>>":50,"&":51,"|":52,"^":53,"!":54,"~":55,"&&":56,"||":57,"?":58,"??":61,"?.":29,":":59,"=":64,"+=":65,"-=":66,"*=":67,"**=":68,"/=":69,"%=":70,"<<=":71,">>=":72,">>>=":73,"&=":74,"|=":75,"^=":79,"||=":76,"&&=":77,"??=":78,"@":60,"#":63,"`":62})),lOn=new Map(Object.entries({d:1,g:2,i:4,m:8,s:16,u:32,v:64,y:128})),oCo=new Map([[1,9],[16,5],[32,2],[64,99],[128,2]]),aCo=[170,170,181,181,186,186,192,214,216,246,248,705,710,721,736,740,748,748,750,750,880,884,886,887,890,893,902,902,904,906,908,908,910,929,931,1013,1015,1153,1162,1319,1329,1366,1369,1369,1377,1415,1488,1514,1520,1522,1568,1610,1646,1647,1649,1747,1749,1749,1765,1766,1774,1775,1786,1788,1791,1791,1808,1808,1810,1839,1869,1957,1969,1969,1994,2026,2036,2037,2042,2042,2048,2069,2074,2074,2084,2084,2088,2088,2112,2136,2208,2208,2210,2220,2308,2361,2365,2365,2384,2384,2392,2401,2417,2423,2425,2431,2437,2444,2447,2448,2451,2472,2474,2480,2482,2482,2486,2489,2493,2493,2510,2510,2524,2525,2527,2529,2544,2545,2565,2570,2575,2576,2579,2600,2602,2608,2610,2611,2613,2614,2616,2617,2649,2652,2654,2654,2674,2676,2693,2701,2703,2705,2707,2728,2730,2736,2738,2739,2741,2745,2749,2749,2768,2768,2784,2785,2821,2828,2831,2832,2835,2856,2858,2864,2866,2867,2869,2873,2877,2877,2908,2909,2911,2913,2929,2929,2947,2947,2949,2954,2958,2960,2962,2965,2969,2970,2972,2972,2974,2975,2979,2980,2984,2986,2990,3001,3024,3024,3077,3084,3086,3088,3090,3112,3114,3123,3125,3129,3133,3133,3160,3161,3168,3169,3205,3212,3214,3216,3218,3240,3242,3251,3253,3257,3261,3261,3294,3294,3296,3297,3313,3314,3333,3340,3342,3344,3346,3386,3389,3389,3406,3406,3424,3425,3450,3455,3461,3478,3482,3505,3507,3515,3517,3517,3520,3526,3585,3632,3634,3635,3648,3654,3713,3714,3716,3716,3719,3720,3722,3722,3725,3725,3732,3735,3737,3743,3745,3747,3749,3749,3751,3751,3754,3755,3757,3760,3762,3763,3773,3773,3776,3780,3782,3782,3804,3807,3840,3840,3904,3911,3913,3948,3976,3980,4096,4138,4159,4159,4176,4181,4186,4189,4193,4193,4197,4198,4206,4208,4213,4225,4238,4238,4256,4293,4295,4295,4301,4301,4304,4346,4348,4680,4682,4685,4688,4694,4696,4696,4698,4701,4704,4744,4746,4749,4752,4784,4786,4789,4792,4798,4800,4800,4802,4805,4808,4822,4824,4880,4882,4885,4888,4954,4992,5007,5024,5108,5121,5740,5743,5759,5761,5786,5792,5866,5870,5872,5888,5900,5902,5905,5920,5937,5952,5969,5984,5996,5998,6e3,6016,6067,6103,6103,6108,6108,6176,6263,6272,6312,6314,6314,6320,6389,6400,6428,6480,6509,6512,6516,6528,6571,6593,6599,6656,6678,6688,6740,6823,6823,6917,6963,6981,6987,7043,7072,7086,7087,7098,7141,7168,7203,7245,7247,7258,7293,7401,7404,7406,7409,7413,7414,7424,7615,7680,7957,7960,7965,7968,8005,8008,8013,8016,8023,8025,8025,8027,8027,8029,8029,8031,8061,8064,8116,8118,8124,8126,8126,8130,8132,8134,8140,8144,8147,8150,8155,8160,8172,8178,8180,8182,8188,8305,8305,8319,8319,8336,8348,8450,8450,8455,8455,8458,8467,8469,8469,8473,8477,8484,8484,8486,8486,8488,8488,8490,8493,8495,8505,8508,8511,8517,8521,8526,8526,8544,8584,11264,11310,11312,11358,11360,11492,11499,11502,11506,11507,11520,11557,11559,11559,11565,11565,11568,11623,11631,11631,11648,11670,11680,11686,11688,11694,11696,11702,11704,11710,11712,11718,11720,11726,11728,11734,11736,11742,11823,11823,12293,12295,12321,12329,12337,12341,12344,12348,12353,12438,12445,12447,12449,12538,12540,12543,12549,12589,12593,12686,12704,12730,12784,12799,13312,19893,19968,40908,40960,42124,42192,42237,42240,42508,42512,42527,42538,42539,42560,42606,42623,42647,42656,42735,42775,42783,42786,42888,42891,42894,42896,42899,42912,42922,43e3,43009,43011,43013,43015,43018,43020,43042,43072,43123,43138,43187,43250,43255,43259,43259,43274,43301,43312,43334,43360,43388,43396,43442,43471,43471,43520,43560,43584,43586,43588,43595,43616,43638,43642,43642,43648,43695,43697,43697,43701,43702,43705,43709,43712,43712,43714,43714,43739,43741,43744,43754,43762,43764,43777,43782,43785,43790,43793,43798,43808,43814,43816,43822,43968,44002,44032,55203,55216,55238,55243,55291,63744,64109,64112,64217,64256,64262,64275,64279,64285,64285,64287,64296,64298,64310,64312,64316,64318,64318,64320,64321,64323,64324,64326,64433,64467,64829,64848,64911,64914,64967,65008,65019,65136,65140,65142,65276,65313,65338,65345,65370,65382,65470,65474,65479,65482,65487,65490,65495,65498,65500],cCo=[170,170,181,181,186,186,192,214,216,246,248,705,710,721,736,740,748,748,750,750,768,884,886,887,890,893,902,902,904,906,908,908,910,929,931,1013,1015,1153,1155,1159,1162,1319,1329,1366,1369,1369,1377,1415,1425,1469,1471,1471,1473,1474,1476,1477,1479,1479,1488,1514,1520,1522,1552,1562,1568,1641,1646,1747,1749,1756,1759,1768,1770,1788,1791,1791,1808,1866,1869,1969,1984,2037,2042,2042,2048,2093,2112,2139,2208,2208,2210,2220,2276,2302,2304,2403,2406,2415,2417,2423,2425,2431,2433,2435,2437,2444,2447,2448,2451,2472,2474,2480,2482,2482,2486,2489,2492,2500,2503,2504,2507,2510,2519,2519,2524,2525,2527,2531,2534,2545,2561,2563,2565,2570,2575,2576,2579,2600,2602,2608,2610,2611,2613,2614,2616,2617,2620,2620,2622,2626,2631,2632,2635,2637,2641,2641,2649,2652,2654,2654,2662,2677,2689,2691,2693,2701,2703,2705,2707,2728,2730,2736,2738,2739,2741,2745,2748,2757,2759,2761,2763,2765,2768,2768,2784,2787,2790,2799,2817,2819,2821,2828,2831,2832,2835,2856,2858,2864,2866,2867,2869,2873,2876,2884,2887,2888,2891,2893,2902,2903,2908,2909,2911,2915,2918,2927,2929,2929,2946,2947,2949,2954,2958,2960,2962,2965,2969,2970,2972,2972,2974,2975,2979,2980,2984,2986,2990,3001,3006,3010,3014,3016,3018,3021,3024,3024,3031,3031,3046,3055,3073,3075,3077,3084,3086,3088,3090,3112,3114,3123,3125,3129,3133,3140,3142,3144,3146,3149,3157,3158,3160,3161,3168,3171,3174,3183,3202,3203,3205,3212,3214,3216,3218,3240,3242,3251,3253,3257,3260,3268,3270,3272,3274,3277,3285,3286,3294,3294,3296,3299,3302,3311,3313,3314,3330,3331,3333,3340,3342,3344,3346,3386,3389,3396,3398,3400,3402,3406,3415,3415,3424,3427,3430,3439,3450,3455,3458,3459,3461,3478,3482,3505,3507,3515,3517,3517,3520,3526,3530,3530,3535,3540,3542,3542,3544,3551,3570,3571,3585,3642,3648,3662,3664,3673,3713,3714,3716,3716,3719,3720,3722,3722,3725,3725,3732,3735,3737,3743,3745,3747,3749,3749,3751,3751,3754,3755,3757,3769,3771,3773,3776,3780,3782,3782,3784,3789,3792,3801,3804,3807,3840,3840,3864,3865,3872,3881,3893,3893,3895,3895,3897,3897,3902,3911,3913,3948,3953,3972,3974,3991,3993,4028,4038,4038,4096,4169,4176,4253,4256,4293,4295,4295,4301,4301,4304,4346,4348,4680,4682,4685,4688,4694,4696,4696,4698,4701,4704,4744,4746,4749,4752,4784,4786,4789,4792,4798,4800,4800,4802,4805,4808,4822,4824,4880,4882,4885,4888,4954,4957,4959,4992,5007,5024,5108,5121,5740,5743,5759,5761,5786,5792,5866,5870,5872,5888,5900,5902,5908,5920,5940,5952,5971,5984,5996,5998,6e3,6002,6003,6016,6099,6103,6103,6108,6109,6112,6121,6155,6157,6160,6169,6176,6263,6272,6314,6320,6389,6400,6428,6432,6443,6448,6459,6470,6509,6512,6516,6528,6571,6576,6601,6608,6617,6656,6683,6688,6750,6752,6780,6783,6793,6800,6809,6823,6823,6912,6987,6992,7001,7019,7027,7040,7155,7168,7223,7232,7241,7245,7293,7376,7378,7380,7414,7424,7654,7676,7957,7960,7965,7968,8005,8008,8013,8016,8023,8025,8025,8027,8027,8029,8029,8031,8061,8064,8116,8118,8124,8126,8126,8130,8132,8134,8140,8144,8147,8150,8155,8160,8172,8178,8180,8182,8188,8204,8205,8255,8256,8276,8276,8305,8305,8319,8319,8336,8348,8400,8412,8417,8417,8421,8432,8450,8450,8455,8455,8458,8467,8469,8469,8473,8477,8484,8484,8486,8486,8488,8488,8490,8493,8495,8505,8508,8511,8517,8521,8526,8526,8544,8584,11264,11310,11312,11358,11360,11492,11499,11507,11520,11557,11559,11559,11565,11565,11568,11623,11631,11631,11647,11670,11680,11686,11688,11694,11696,11702,11704,11710,11712,11718,11720,11726,11728,11734,11736,11742,11744,11775,11823,11823,12293,12295,12321,12335,12337,12341,12344,12348,12353,12438,12441,12442,12445,12447,12449,12538,12540,12543,12549,12589,12593,12686,12704,12730,12784,12799,13312,19893,19968,40908,40960,42124,42192,42237,42240,42508,42512,42539,42560,42607,42612,42621,42623,42647,42655,42737,42775,42783,42786,42888,42891,42894,42896,42899,42912,42922,43e3,43047,43072,43123,43136,43204,43216,43225,43232,43255,43259,43259,43264,43309,43312,43347,43360,43388,43392,43456,43471,43481,43520,43574,43584,43597,43600,43609,43616,43638,43642,43643,43648,43714,43739,43741,43744,43759,43762,43766,43777,43782,43785,43790,43793,43798,43808,43814,43816,43822,43968,44010,44012,44013,44016,44025,44032,55203,55216,55238,55243,55291,63744,64109,64112,64217,64256,64262,64275,64279,64285,64296,64298,64310,64312,64316,64318,64318,64320,64321,64323,64324,64326,64433,64467,64829,64848,64911,64914,64967,65008,65019,65024,65039,65056,65062,65075,65076,65101,65103,65136,65140,65142,65276,65296,65305,65313,65338,65343,65343,65345,65370,65382,65470,65474,65479,65482,65487,65490,65495,65498,65500],lCo=[65,90,97,122,170,170,181,181,186,186,192,214,216,246,248,705,710,721,736,740,748,748,750,750,880,884,886,887,890,893,895,895,902,902,904,906,908,908,910,929,931,1013,1015,1153,1162,1327,1329,1366,1369,1369,1376,1416,1488,1514,1519,1522,1568,1610,1646,1647,1649,1747,1749,1749,1765,1766,1774,1775,1786,1788,1791,1791,1808,1808,1810,1839,1869,1957,1969,1969,1994,2026,2036,2037,2042,2042,2048,2069,2074,2074,2084,2084,2088,2088,2112,2136,2144,2154,2160,2183,2185,2190,2208,2249,2308,2361,2365,2365,2384,2384,2392,2401,2417,2432,2437,2444,2447,2448,2451,2472,2474,2480,2482,2482,2486,2489,2493,2493,2510,2510,2524,2525,2527,2529,2544,2545,2556,2556,2565,2570,2575,2576,2579,2600,2602,2608,2610,2611,2613,2614,2616,2617,2649,2652,2654,2654,2674,2676,2693,2701,2703,2705,2707,2728,2730,2736,2738,2739,2741,2745,2749,2749,2768,2768,2784,2785,2809,2809,2821,2828,2831,2832,2835,2856,2858,2864,2866,2867,2869,2873,2877,2877,2908,2909,2911,2913,2929,2929,2947,2947,2949,2954,2958,2960,2962,2965,2969,2970,2972,2972,2974,2975,2979,2980,2984,2986,2990,3001,3024,3024,3077,3084,3086,3088,3090,3112,3114,3129,3133,3133,3160,3162,3165,3165,3168,3169,3200,3200,3205,3212,3214,3216,3218,3240,3242,3251,3253,3257,3261,3261,3293,3294,3296,3297,3313,3314,3332,3340,3342,3344,3346,3386,3389,3389,3406,3406,3412,3414,3423,3425,3450,3455,3461,3478,3482,3505,3507,3515,3517,3517,3520,3526,3585,3632,3634,3635,3648,3654,3713,3714,3716,3716,3718,3722,3724,3747,3749,3749,3751,3760,3762,3763,3773,3773,3776,3780,3782,3782,3804,3807,3840,3840,3904,3911,3913,3948,3976,3980,4096,4138,4159,4159,4176,4181,4186,4189,4193,4193,4197,4198,4206,4208,4213,4225,4238,4238,4256,4293,4295,4295,4301,4301,4304,4346,4348,4680,4682,4685,4688,4694,4696,4696,4698,4701,4704,4744,4746,4749,4752,4784,4786,4789,4792,4798,4800,4800,4802,4805,4808,4822,4824,4880,4882,4885,4888,4954,4992,5007,5024,5109,5112,5117,5121,5740,5743,5759,5761,5786,5792,5866,5870,5880,5888,5905,5919,5937,5952,5969,5984,5996,5998,6e3,6016,6067,6103,6103,6108,6108,6176,6264,6272,6312,6314,6314,6320,6389,6400,6430,6480,6509,6512,6516,6528,6571,6576,6601,6656,6678,6688,6740,6823,6823,6917,6963,6981,6988,7043,7072,7086,7087,7098,7141,7168,7203,7245,7247,7258,7293,7296,7304,7312,7354,7357,7359,7401,7404,7406,7411,7413,7414,7418,7418,7424,7615,7680,7957,7960,7965,7968,8005,8008,8013,8016,8023,8025,8025,8027,8027,8029,8029,8031,8061,8064,8116,8118,8124,8126,8126,8130,8132,8134,8140,8144,8147,8150,8155,8160,8172,8178,8180,8182,8188,8305,8305,8319,8319,8336,8348,8450,8450,8455,8455,8458,8467,8469,8469,8472,8477,8484,8484,8486,8486,8488,8488,8490,8505,8508,8511,8517,8521,8526,8526,8544,8584,11264,11492,11499,11502,11506,11507,11520,11557,11559,11559,11565,11565,11568,11623,11631,11631,11648,11670,11680,11686,11688,11694,11696,11702,11704,11710,11712,11718,11720,11726,11728,11734,11736,11742,12293,12295,12321,12329,12337,12341,12344,12348,12353,12438,12443,12447,12449,12538,12540,12543,12549,12591,12593,12686,12704,12735,12784,12799,13312,19903,19968,42124,42192,42237,42240,42508,42512,42527,42538,42539,42560,42606,42623,42653,42656,42735,42775,42783,42786,42888,42891,42954,42960,42961,42963,42963,42965,42969,42994,43009,43011,43013,43015,43018,43020,43042,43072,43123,43138,43187,43250,43255,43259,43259,43261,43262,43274,43301,43312,43334,43360,43388,43396,43442,43471,43471,43488,43492,43494,43503,43514,43518,43520,43560,43584,43586,43588,43595,43616,43638,43642,43642,43646,43695,43697,43697,43701,43702,43705,43709,43712,43712,43714,43714,43739,43741,43744,43754,43762,43764,43777,43782,43785,43790,43793,43798,43808,43814,43816,43822,43824,43866,43868,43881,43888,44002,44032,55203,55216,55238,55243,55291,63744,64109,64112,64217,64256,64262,64275,64279,64285,64285,64287,64296,64298,64310,64312,64316,64318,64318,64320,64321,64323,64324,64326,64433,64467,64829,64848,64911,64914,64967,65008,65019,65136,65140,65142,65276,65313,65338,65345,65370,65382,65470,65474,65479,65482,65487,65490,65495,65498,65500,65536,65547,65549,65574,65576,65594,65596,65597,65599,65613,65616,65629,65664,65786,65856,65908,66176,66204,66208,66256,66304,66335,66349,66378,66384,66421,66432,66461,66464,66499,66504,66511,66513,66517,66560,66717,66736,66771,66776,66811,66816,66855,66864,66915,66928,66938,66940,66954,66956,66962,66964,66965,66967,66977,66979,66993,66995,67001,67003,67004,67072,67382,67392,67413,67424,67431,67456,67461,67463,67504,67506,67514,67584,67589,67592,67592,67594,67637,67639,67640,67644,67644,67647,67669,67680,67702,67712,67742,67808,67826,67828,67829,67840,67861,67872,67897,67968,68023,68030,68031,68096,68096,68112,68115,68117,68119,68121,68149,68192,68220,68224,68252,68288,68295,68297,68324,68352,68405,68416,68437,68448,68466,68480,68497,68608,68680,68736,68786,68800,68850,68864,68899,69248,69289,69296,69297,69376,69404,69415,69415,69424,69445,69488,69505,69552,69572,69600,69622,69635,69687,69745,69746,69749,69749,69763,69807,69840,69864,69891,69926,69956,69956,69959,69959,69968,70002,70006,70006,70019,70066,70081,70084,70106,70106,70108,70108,70144,70161,70163,70187,70207,70208,70272,70278,70280,70280,70282,70285,70287,70301,70303,70312,70320,70366,70405,70412,70415,70416,70419,70440,70442,70448,70450,70451,70453,70457,70461,70461,70480,70480,70493,70497,70656,70708,70727,70730,70751,70753,70784,70831,70852,70853,70855,70855,71040,71086,71128,71131,71168,71215,71236,71236,71296,71338,71352,71352,71424,71450,71488,71494,71680,71723,71840,71903,71935,71942,71945,71945,71948,71955,71957,71958,71960,71983,71999,71999,72001,72001,72096,72103,72106,72144,72161,72161,72163,72163,72192,72192,72203,72242,72250,72250,72272,72272,72284,72329,72349,72349,72368,72440,72704,72712,72714,72750,72768,72768,72818,72847,72960,72966,72968,72969,72971,73008,73030,73030,73056,73061,73063,73064,73066,73097,73112,73112,73440,73458,73474,73474,73476,73488,73490,73523,73648,73648,73728,74649,74752,74862,74880,75075,77712,77808,77824,78895,78913,78918,82944,83526,92160,92728,92736,92766,92784,92862,92880,92909,92928,92975,92992,92995,93027,93047,93053,93071,93760,93823,93952,94026,94032,94032,94099,94111,94176,94177,94179,94179,94208,100343,100352,101589,101632,101640,110576,110579,110581,110587,110589,110590,110592,110882,110898,110898,110928,110930,110933,110933,110948,110951,110960,111355,113664,113770,113776,113788,113792,113800,113808,113817,119808,119892,119894,119964,119966,119967,119970,119970,119973,119974,119977,119980,119982,119993,119995,119995,119997,120003,120005,120069,120071,120074,120077,120084,120086,120092,120094,120121,120123,120126,120128,120132,120134,120134,120138,120144,120146,120485,120488,120512,120514,120538,120540,120570,120572,120596,120598,120628,120630,120654,120656,120686,120688,120712,120714,120744,120746,120770,120772,120779,122624,122654,122661,122666,122928,122989,123136,123180,123191,123197,123214,123214,123536,123565,123584,123627,124112,124139,124896,124902,124904,124907,124909,124910,124912,124926,124928,125124,125184,125251,125259,125259,126464,126467,126469,126495,126497,126498,126500,126500,126503,126503,126505,126514,126516,126519,126521,126521,126523,126523,126530,126530,126535,126535,126537,126537,126539,126539,126541,126543,126545,126546,126548,126548,126551,126551,126553,126553,126555,126555,126557,126557,126559,126559,126561,126562,126564,126564,126567,126570,126572,126578,126580,126583,126585,126588,126590,126590,126592,126601,126603,126619,126625,126627,126629,126633,126635,126651,131072,173791,173824,177977,177984,178205,178208,183969,183984,191456,191472,192093,194560,195101,196608,201546,201552,205743],uCo=[48,57,65,90,95,95,97,122,170,170,181,181,183,183,186,186,192,214,216,246,248,705,710,721,736,740,748,748,750,750,768,884,886,887,890,893,895,895,902,906,908,908,910,929,931,1013,1015,1153,1155,1159,1162,1327,1329,1366,1369,1369,1376,1416,1425,1469,1471,1471,1473,1474,1476,1477,1479,1479,1488,1514,1519,1522,1552,1562,1568,1641,1646,1747,1749,1756,1759,1768,1770,1788,1791,1791,1808,1866,1869,1969,1984,2037,2042,2042,2045,2045,2048,2093,2112,2139,2144,2154,2160,2183,2185,2190,2200,2273,2275,2403,2406,2415,2417,2435,2437,2444,2447,2448,2451,2472,2474,2480,2482,2482,2486,2489,2492,2500,2503,2504,2507,2510,2519,2519,2524,2525,2527,2531,2534,2545,2556,2556,2558,2558,2561,2563,2565,2570,2575,2576,2579,2600,2602,2608,2610,2611,2613,2614,2616,2617,2620,2620,2622,2626,2631,2632,2635,2637,2641,2641,2649,2652,2654,2654,2662,2677,2689,2691,2693,2701,2703,2705,2707,2728,2730,2736,2738,2739,2741,2745,2748,2757,2759,2761,2763,2765,2768,2768,2784,2787,2790,2799,2809,2815,2817,2819,2821,2828,2831,2832,2835,2856,2858,2864,2866,2867,2869,2873,2876,2884,2887,2888,2891,2893,2901,2903,2908,2909,2911,2915,2918,2927,2929,2929,2946,2947,2949,2954,2958,2960,2962,2965,2969,2970,2972,2972,2974,2975,2979,2980,2984,2986,2990,3001,3006,3010,3014,3016,3018,3021,3024,3024,3031,3031,3046,3055,3072,3084,3086,3088,3090,3112,3114,3129,3132,3140,3142,3144,3146,3149,3157,3158,3160,3162,3165,3165,3168,3171,3174,3183,3200,3203,3205,3212,3214,3216,3218,3240,3242,3251,3253,3257,3260,3268,3270,3272,3274,3277,3285,3286,3293,3294,3296,3299,3302,3311,3313,3315,3328,3340,3342,3344,3346,3396,3398,3400,3402,3406,3412,3415,3423,3427,3430,3439,3450,3455,3457,3459,3461,3478,3482,3505,3507,3515,3517,3517,3520,3526,3530,3530,3535,3540,3542,3542,3544,3551,3558,3567,3570,3571,3585,3642,3648,3662,3664,3673,3713,3714,3716,3716,3718,3722,3724,3747,3749,3749,3751,3773,3776,3780,3782,3782,3784,3790,3792,3801,3804,3807,3840,3840,3864,3865,3872,3881,3893,3893,3895,3895,3897,3897,3902,3911,3913,3948,3953,3972,3974,3991,3993,4028,4038,4038,4096,4169,4176,4253,4256,4293,4295,4295,4301,4301,4304,4346,4348,4680,4682,4685,4688,4694,4696,4696,4698,4701,4704,4744,4746,4749,4752,4784,4786,4789,4792,4798,4800,4800,4802,4805,4808,4822,4824,4880,4882,4885,4888,4954,4957,4959,4969,4977,4992,5007,5024,5109,5112,5117,5121,5740,5743,5759,5761,5786,5792,5866,5870,5880,5888,5909,5919,5940,5952,5971,5984,5996,5998,6e3,6002,6003,6016,6099,6103,6103,6108,6109,6112,6121,6155,6157,6159,6169,6176,6264,6272,6314,6320,6389,6400,6430,6432,6443,6448,6459,6470,6509,6512,6516,6528,6571,6576,6601,6608,6618,6656,6683,6688,6750,6752,6780,6783,6793,6800,6809,6823,6823,6832,6845,6847,6862,6912,6988,6992,7001,7019,7027,7040,7155,7168,7223,7232,7241,7245,7293,7296,7304,7312,7354,7357,7359,7376,7378,7380,7418,7424,7957,7960,7965,7968,8005,8008,8013,8016,8023,8025,8025,8027,8027,8029,8029,8031,8061,8064,8116,8118,8124,8126,8126,8130,8132,8134,8140,8144,8147,8150,8155,8160,8172,8178,8180,8182,8188,8204,8205,8255,8256,8276,8276,8305,8305,8319,8319,8336,8348,8400,8412,8417,8417,8421,8432,8450,8450,8455,8455,8458,8467,8469,8469,8472,8477,8484,8484,8486,8486,8488,8488,8490,8505,8508,8511,8517,8521,8526,8526,8544,8584,11264,11492,11499,11507,11520,11557,11559,11559,11565,11565,11568,11623,11631,11631,11647,11670,11680,11686,11688,11694,11696,11702,11704,11710,11712,11718,11720,11726,11728,11734,11736,11742,11744,11775,12293,12295,12321,12335,12337,12341,12344,12348,12353,12438,12441,12447,12449,12543,12549,12591,12593,12686,12704,12735,12784,12799,13312,19903,19968,42124,42192,42237,42240,42508,42512,42539,42560,42607,42612,42621,42623,42737,42775,42783,42786,42888,42891,42954,42960,42961,42963,42963,42965,42969,42994,43047,43052,43052,43072,43123,43136,43205,43216,43225,43232,43255,43259,43259,43261,43309,43312,43347,43360,43388,43392,43456,43471,43481,43488,43518,43520,43574,43584,43597,43600,43609,43616,43638,43642,43714,43739,43741,43744,43759,43762,43766,43777,43782,43785,43790,43793,43798,43808,43814,43816,43822,43824,43866,43868,43881,43888,44010,44012,44013,44016,44025,44032,55203,55216,55238,55243,55291,63744,64109,64112,64217,64256,64262,64275,64279,64285,64296,64298,64310,64312,64316,64318,64318,64320,64321,64323,64324,64326,64433,64467,64829,64848,64911,64914,64967,65008,65019,65024,65039,65056,65071,65075,65076,65101,65103,65136,65140,65142,65276,65296,65305,65313,65338,65343,65343,65345,65370,65381,65470,65474,65479,65482,65487,65490,65495,65498,65500,65536,65547,65549,65574,65576,65594,65596,65597,65599,65613,65616,65629,65664,65786,65856,65908,66045,66045,66176,66204,66208,66256,66272,66272,66304,66335,66349,66378,66384,66426,66432,66461,66464,66499,66504,66511,66513,66517,66560,66717,66720,66729,66736,66771,66776,66811,66816,66855,66864,66915,66928,66938,66940,66954,66956,66962,66964,66965,66967,66977,66979,66993,66995,67001,67003,67004,67072,67382,67392,67413,67424,67431,67456,67461,67463,67504,67506,67514,67584,67589,67592,67592,67594,67637,67639,67640,67644,67644,67647,67669,67680,67702,67712,67742,67808,67826,67828,67829,67840,67861,67872,67897,67968,68023,68030,68031,68096,68099,68101,68102,68108,68115,68117,68119,68121,68149,68152,68154,68159,68159,68192,68220,68224,68252,68288,68295,68297,68326,68352,68405,68416,68437,68448,68466,68480,68497,68608,68680,68736,68786,68800,68850,68864,68903,68912,68921,69248,69289,69291,69292,69296,69297,69373,69404,69415,69415,69424,69456,69488,69509,69552,69572,69600,69622,69632,69702,69734,69749,69759,69818,69826,69826,69840,69864,69872,69881,69888,69940,69942,69951,69956,69959,69968,70003,70006,70006,70016,70084,70089,70092,70094,70106,70108,70108,70144,70161,70163,70199,70206,70209,70272,70278,70280,70280,70282,70285,70287,70301,70303,70312,70320,70378,70384,70393,70400,70403,70405,70412,70415,70416,70419,70440,70442,70448,70450,70451,70453,70457,70459,70468,70471,70472,70475,70477,70480,70480,70487,70487,70493,70499,70502,70508,70512,70516,70656,70730,70736,70745,70750,70753,70784,70853,70855,70855,70864,70873,71040,71093,71096,71104,71128,71133,71168,71232,71236,71236,71248,71257,71296,71352,71360,71369,71424,71450,71453,71467,71472,71481,71488,71494,71680,71738,71840,71913,71935,71942,71945,71945,71948,71955,71957,71958,71960,71989,71991,71992,71995,72003,72016,72025,72096,72103,72106,72151,72154,72161,72163,72164,72192,72254,72263,72263,72272,72345,72349,72349,72368,72440,72704,72712,72714,72758,72760,72768,72784,72793,72818,72847,72850,72871,72873,72886,72960,72966,72968,72969,72971,73014,73018,73018,73020,73021,73023,73031,73040,73049,73056,73061,73063,73064,73066,73102,73104,73105,73107,73112,73120,73129,73440,73462,73472,73488,73490,73530,73534,73538,73552,73561,73648,73648,73728,74649,74752,74862,74880,75075,77712,77808,77824,78895,78912,78933,82944,83526,92160,92728,92736,92766,92768,92777,92784,92862,92864,92873,92880,92909,92912,92916,92928,92982,92992,92995,93008,93017,93027,93047,93053,93071,93760,93823,93952,94026,94031,94087,94095,94111,94176,94177,94179,94180,94192,94193,94208,100343,100352,101589,101632,101640,110576,110579,110581,110587,110589,110590,110592,110882,110898,110898,110928,110930,110933,110933,110948,110951,110960,111355,113664,113770,113776,113788,113792,113800,113808,113817,113821,113822,118528,118573,118576,118598,119141,119145,119149,119154,119163,119170,119173,119179,119210,119213,119362,119364,119808,119892,119894,119964,119966,119967,119970,119970,119973,119974,119977,119980,119982,119993,119995,119995,119997,120003,120005,120069,120071,120074,120077,120084,120086,120092,120094,120121,120123,120126,120128,120132,120134,120134,120138,120144,120146,120485,120488,120512,120514,120538,120540,120570,120572,120596,120598,120628,120630,120654,120656,120686,120688,120712,120714,120744,120746,120770,120772,120779,120782,120831,121344,121398,121403,121452,121461,121461,121476,121476,121499,121503,121505,121519,122624,122654,122661,122666,122880,122886,122888,122904,122907,122913,122915,122916,122918,122922,122928,122989,123023,123023,123136,123180,123184,123197,123200,123209,123214,123214,123536,123566,123584,123641,124112,124153,124896,124902,124904,124907,124909,124910,124912,124926,124928,125124,125136,125142,125184,125259,125264,125273,126464,126467,126469,126495,126497,126498,126500,126500,126503,126503,126505,126514,126516,126519,126521,126521,126523,126523,126530,126530,126535,126535,126537,126537,126539,126539,126541,126543,126545,126546,126548,126548,126551,126551,126553,126553,126555,126555,126557,126557,126559,126559,126561,126562,126564,126564,126567,126570,126572,126578,126580,126583,126585,126588,126590,126590,126592,126601,126603,126619,126625,126627,126629,126633,126635,126651,130032,130041,131072,173791,173824,177977,177984,178205,178208,183969,183984,191456,191472,192093,194560,195101,196608,201546,201552,205743,917760,917999],fCo=/^\/\/\/?\s*@(ts-expect-error|ts-ignore)/,pCo=/^(?:\/|\*)*\s*@(ts-expect-error|ts-ignore)/,dCo=/@(?:see|link)/i;function Pat(e,t){if(e=2?Pat(e,lCo):Pat(e,aCo)}function ACo(e,t){return t>=2?Pat(e,uCo):Pat(e,cCo)}function uOn(e){let t=[];return e.forEach((r,s)=>{t[r]=s}),t}var hCo=uOn(cOn);function Qy(e){return hCo[e]}function fOn(e){return cOn.get(e)}var OZa=uOn(lOn);function Bkn(e){return lOn.get(e)}function pOn(e){let t=[],r=0,s=0;for(;r127&&DF(c)&&(t.push(s),s=r);break}}return t.push(s),t}function mCo(e,t,r,s,c){(t<0||t>=e.length)&&(c?t=t<0?0:t>=e.length?e.length-1:t:To.fail(`Bad line number. Line: ${t}, lineStarts.length: ${e.length} , line map is correct? ${s!==void 0?m1o(e,pOn(s)):"unknown"}`));let o=e[t]+r;return c?o>e[t+1]?e[t+1]:typeof s=="string"&&o>s.length?s.length:o:(t=8192&&e<=8203||e===8239||e===8287||e===12288||e===65279}function DF(e){return e===10||e===13||e===8232||e===8233}function Zte(e){return e>=48&&e<=57}function pWt(e){return Zte(e)||e>=65&&e<=70||e>=97&&e<=102}function sYt(e){return e>=65&&e<=90||e>=97&&e<=122}function _On(e){return sYt(e)||Zte(e)||e===95}function dWt(e){return e>=48&&e<=55}function UY(e,t,r,s,c){if(MQe(t))return t;let o=!1;for(;;){let f=e.charCodeAt(t);switch(f){case 13:e.charCodeAt(t+1)===10&&t++;case 10:if(t++,r)return t;o=!!c;continue;case 9:case 11:case 12:case 32:t++;continue;case 47:if(s)break;if(e.charCodeAt(t+1)===47){for(t+=2;t127&&PCe(f)){t++;continue}break}return t}}var vat=7;function Sue(e,t){if(To.assert(t>=0),t===0||DF(e.charCodeAt(t-1))){let r=e.charCodeAt(t);if(t+vat=0&&r127&&PCe(x)){w&&DF(x)&&(T=!0),r++;continue}break e}}return w&&(U=c(A,h,y,T,o,U)),U}function yCo(e,t,r,s){return Hat(!1,e,t,!1,r,s)}function CCo(e,t,r,s){return Hat(!1,e,t,!0,r,s)}function ICo(e,t,r,s,c){return Hat(!0,e,t,!1,r,s,c)}function TCo(e,t,r,s,c){return Hat(!0,e,t,!0,r,s,c)}function mOn(e,t,r,s,c,o=[]){return o.push({kind:r,pos:e,end:t,hasTrailingNewLine:s}),o}function NWt(e,t){return ICo(e,t,mOn,void 0,void 0)}function SCo(e,t){return TCo(e,t,mOn,void 0,void 0)}function gOn(e){let t=oYt.exec(e);if(t)return t[0]}function i7(e,t){return sYt(e)||e===36||e===95||e>127&&_Co(e,t)}function FY(e,t,r){return _On(e)||e===36||(r===1?e===45||e===58:!1)||e>127&&ACo(e,t)}function vCo(e,t,r){let s=vue(e,0);if(!i7(s,t))return!1;for(let c=Px(s);cT,getStartPos:()=>T,getTokenEnd:()=>h,getTextPos:()=>h,getToken:()=>b,getTokenStart:()=>w,getTokenPos:()=>w,getTokenText:()=>A.substring(w,h),getTokenValue:()=>U,hasUnicodeEscape:()=>(x&1024)!==0,hasExtendedUnicodeEscape:()=>(x&8)!==0,hasPrecedingLineBreak:()=>(x&1)!==0,hasPrecedingJSDocComment:()=>(x&2)!==0,isIdentifier:()=>b===80||b>118,isReservedWord:()=>b>=83&&b<=118,isUnterminated:()=>(x&4)!==0,getCommentDirectives:()=>J,getNumericLiteralFlags:()=>x&25584,getTokenFlags:()=>x,reScanGreaterToken:gi,reScanAsteriskEqualsToken:ui,reScanSlashToken:Be,reScanTemplateToken:ur,reScanTemplateHeadOrNoSubstitutionTemplate:aa,scanJsxIdentifier:xf,scanJsxAttributeValue:g_,reScanJsxAttributeValue:Kr,reScanJsxToken:bi,reScanLessThanToken:Hu,reScanHashToken:qu,reScanQuestionToken:jp,reScanInvalidIdentifier:Dn,scanJsxToken:ld,scanJsDocToken:dr,scanJSDocCommentTextToken:kr,scan:Sr,getText:qr,clearCommentDirectives:js,setText:Go,setScriptTarget:Ca,setLanguageVariant:Af,setScriptKind:Zu,setJSDocParsingMode:hf,setOnError:$n,resetTokenState:Pu,setTextPos:Pu,setSkipJsDocLeadingAsterisks:pl,tryScan:Ji,lookAhead:Ln,scanRange:dn};return To.isDebugging&&Object.defineProperty(_e,"__debugShowCurrentPositionInText",{get:()=>{let Qi=_e.getText();return Qi.slice(0,_e.getTokenFullStart())+"\u2551"+Qi.slice(_e.getTokenFullStart())}}),_e;function me(Qi){return vue(A,Qi)}function Ee(Qi){return Qi>=0&&Qi=0&&Qi=65&&ca<=70)ca+=32;else if(!(ca>=48&&ca<=57||ca>=97&&ca<=102))break;Ra.push(ca),h++,Ll=!1}return Ra.length=y){$i+=A.substring(Ra,h),x|=4,De(ki.Unterminated_string_literal);break}let Ks=ge(h);if(Ks===Vi){$i+=A.substring(Ra,h),h++;break}if(Ks===92&&!Qi){$i+=A.substring(Ra,h),$i+=Br(3),Ra=h;continue}if((Ks===10||Ks===13)&&!Qi){$i+=A.substring(Ra,h),x|=4,De(ki.Unterminated_string_literal);break}h++}return $i}function Vt(Qi){let Vi=ge(h)===96;h++;let $i=h,Ra="",Ks;for(;;){if(h>=y){Ra+=A.substring($i,h),x|=4,De(ki.Unterminated_template_literal),Ks=Vi?15:18;break}let Ll=ge(h);if(Ll===96){Ra+=A.substring($i,h),h++,Ks=Vi?15:18;break}if(Ll===36&&h+10?Nt.repeat(ml):"";let Ou="";for(;Ou.length{},{get:()=>wWt}),vkn=()=>{},q1o=()=>{},Sat,Su=(e=>(e[e.Unknown=0]="Unknown",e[e.EndOfFileToken=1]="EndOfFileToken",e[e.SingleLineCommentTrivia=2]="SingleLineCommentTrivia",e[e.MultiLineCommentTrivia=3]="MultiLineCommentTrivia",e[e.NewLineTrivia=4]="NewLineTrivia",e[e.WhitespaceTrivia=5]="WhitespaceTrivia",e[e.ShebangTrivia=6]="ShebangTrivia",e[e.ConflictMarkerTrivia=7]="ConflictMarkerTrivia",e[e.NonTextFileMarkerTrivia=8]="NonTextFileMarkerTrivia",e[e.NumericLiteral=9]="NumericLiteral",e[e.BigIntLiteral=10]="BigIntLiteral",e[e.StringLiteral=11]="StringLiteral",e[e.JsxText=12]="JsxText",e[e.JsxTextAllWhiteSpaces=13]="JsxTextAllWhiteSpaces",e[e.RegularExpressionLiteral=14]="RegularExpressionLiteral",e[e.NoSubstitutionTemplateLiteral=15]="NoSubstitutionTemplateLiteral",e[e.TemplateHead=16]="TemplateHead",e[e.TemplateMiddle=17]="TemplateMiddle",e[e.TemplateTail=18]="TemplateTail",e[e.OpenBraceToken=19]="OpenBraceToken",e[e.CloseBraceToken=20]="CloseBraceToken",e[e.OpenParenToken=21]="OpenParenToken",e[e.CloseParenToken=22]="CloseParenToken",e[e.OpenBracketToken=23]="OpenBracketToken",e[e.CloseBracketToken=24]="CloseBracketToken",e[e.DotToken=25]="DotToken",e[e.DotDotDotToken=26]="DotDotDotToken",e[e.SemicolonToken=27]="SemicolonToken",e[e.CommaToken=28]="CommaToken",e[e.QuestionDotToken=29]="QuestionDotToken",e[e.LessThanToken=30]="LessThanToken",e[e.LessThanSlashToken=31]="LessThanSlashToken",e[e.GreaterThanToken=32]="GreaterThanToken",e[e.LessThanEqualsToken=33]="LessThanEqualsToken",e[e.GreaterThanEqualsToken=34]="GreaterThanEqualsToken",e[e.EqualsEqualsToken=35]="EqualsEqualsToken",e[e.ExclamationEqualsToken=36]="ExclamationEqualsToken",e[e.EqualsEqualsEqualsToken=37]="EqualsEqualsEqualsToken",e[e.ExclamationEqualsEqualsToken=38]="ExclamationEqualsEqualsToken",e[e.EqualsGreaterThanToken=39]="EqualsGreaterThanToken",e[e.PlusToken=40]="PlusToken",e[e.MinusToken=41]="MinusToken",e[e.AsteriskToken=42]="AsteriskToken",e[e.AsteriskAsteriskToken=43]="AsteriskAsteriskToken",e[e.SlashToken=44]="SlashToken",e[e.PercentToken=45]="PercentToken",e[e.PlusPlusToken=46]="PlusPlusToken",e[e.MinusMinusToken=47]="MinusMinusToken",e[e.LessThanLessThanToken=48]="LessThanLessThanToken",e[e.GreaterThanGreaterThanToken=49]="GreaterThanGreaterThanToken",e[e.GreaterThanGreaterThanGreaterThanToken=50]="GreaterThanGreaterThanGreaterThanToken",e[e.AmpersandToken=51]="AmpersandToken",e[e.BarToken=52]="BarToken",e[e.CaretToken=53]="CaretToken",e[e.ExclamationToken=54]="ExclamationToken",e[e.TildeToken=55]="TildeToken",e[e.AmpersandAmpersandToken=56]="AmpersandAmpersandToken",e[e.BarBarToken=57]="BarBarToken",e[e.QuestionToken=58]="QuestionToken",e[e.ColonToken=59]="ColonToken",e[e.AtToken=60]="AtToken",e[e.QuestionQuestionToken=61]="QuestionQuestionToken",e[e.BacktickToken=62]="BacktickToken",e[e.HashToken=63]="HashToken",e[e.EqualsToken=64]="EqualsToken",e[e.PlusEqualsToken=65]="PlusEqualsToken",e[e.MinusEqualsToken=66]="MinusEqualsToken",e[e.AsteriskEqualsToken=67]="AsteriskEqualsToken",e[e.AsteriskAsteriskEqualsToken=68]="AsteriskAsteriskEqualsToken",e[e.SlashEqualsToken=69]="SlashEqualsToken",e[e.PercentEqualsToken=70]="PercentEqualsToken",e[e.LessThanLessThanEqualsToken=71]="LessThanLessThanEqualsToken",e[e.GreaterThanGreaterThanEqualsToken=72]="GreaterThanGreaterThanEqualsToken",e[e.GreaterThanGreaterThanGreaterThanEqualsToken=73]="GreaterThanGreaterThanGreaterThanEqualsToken",e[e.AmpersandEqualsToken=74]="AmpersandEqualsToken",e[e.BarEqualsToken=75]="BarEqualsToken",e[e.BarBarEqualsToken=76]="BarBarEqualsToken",e[e.AmpersandAmpersandEqualsToken=77]="AmpersandAmpersandEqualsToken",e[e.QuestionQuestionEqualsToken=78]="QuestionQuestionEqualsToken",e[e.CaretEqualsToken=79]="CaretEqualsToken",e[e.Identifier=80]="Identifier",e[e.PrivateIdentifier=81]="PrivateIdentifier",e[e.JSDocCommentTextToken=82]="JSDocCommentTextToken",e[e.BreakKeyword=83]="BreakKeyword",e[e.CaseKeyword=84]="CaseKeyword",e[e.CatchKeyword=85]="CatchKeyword",e[e.ClassKeyword=86]="ClassKeyword",e[e.ConstKeyword=87]="ConstKeyword",e[e.ContinueKeyword=88]="ContinueKeyword",e[e.DebuggerKeyword=89]="DebuggerKeyword",e[e.DefaultKeyword=90]="DefaultKeyword",e[e.DeleteKeyword=91]="DeleteKeyword",e[e.DoKeyword=92]="DoKeyword",e[e.ElseKeyword=93]="ElseKeyword",e[e.EnumKeyword=94]="EnumKeyword",e[e.ExportKeyword=95]="ExportKeyword",e[e.ExtendsKeyword=96]="ExtendsKeyword",e[e.FalseKeyword=97]="FalseKeyword",e[e.FinallyKeyword=98]="FinallyKeyword",e[e.ForKeyword=99]="ForKeyword",e[e.FunctionKeyword=100]="FunctionKeyword",e[e.IfKeyword=101]="IfKeyword",e[e.ImportKeyword=102]="ImportKeyword",e[e.InKeyword=103]="InKeyword",e[e.InstanceOfKeyword=104]="InstanceOfKeyword",e[e.NewKeyword=105]="NewKeyword",e[e.NullKeyword=106]="NullKeyword",e[e.ReturnKeyword=107]="ReturnKeyword",e[e.SuperKeyword=108]="SuperKeyword",e[e.SwitchKeyword=109]="SwitchKeyword",e[e.ThisKeyword=110]="ThisKeyword",e[e.ThrowKeyword=111]="ThrowKeyword",e[e.TrueKeyword=112]="TrueKeyword",e[e.TryKeyword=113]="TryKeyword",e[e.TypeOfKeyword=114]="TypeOfKeyword",e[e.VarKeyword=115]="VarKeyword",e[e.VoidKeyword=116]="VoidKeyword",e[e.WhileKeyword=117]="WhileKeyword",e[e.WithKeyword=118]="WithKeyword",e[e.ImplementsKeyword=119]="ImplementsKeyword",e[e.InterfaceKeyword=120]="InterfaceKeyword",e[e.LetKeyword=121]="LetKeyword",e[e.PackageKeyword=122]="PackageKeyword",e[e.PrivateKeyword=123]="PrivateKeyword",e[e.ProtectedKeyword=124]="ProtectedKeyword",e[e.PublicKeyword=125]="PublicKeyword",e[e.StaticKeyword=126]="StaticKeyword",e[e.YieldKeyword=127]="YieldKeyword",e[e.AbstractKeyword=128]="AbstractKeyword",e[e.AccessorKeyword=129]="AccessorKeyword",e[e.AsKeyword=130]="AsKeyword",e[e.AssertsKeyword=131]="AssertsKeyword",e[e.AssertKeyword=132]="AssertKeyword",e[e.AnyKeyword=133]="AnyKeyword",e[e.AsyncKeyword=134]="AsyncKeyword",e[e.AwaitKeyword=135]="AwaitKeyword",e[e.BooleanKeyword=136]="BooleanKeyword",e[e.ConstructorKeyword=137]="ConstructorKeyword",e[e.DeclareKeyword=138]="DeclareKeyword",e[e.GetKeyword=139]="GetKeyword",e[e.InferKeyword=140]="InferKeyword",e[e.IntrinsicKeyword=141]="IntrinsicKeyword",e[e.IsKeyword=142]="IsKeyword",e[e.KeyOfKeyword=143]="KeyOfKeyword",e[e.ModuleKeyword=144]="ModuleKeyword",e[e.NamespaceKeyword=145]="NamespaceKeyword",e[e.NeverKeyword=146]="NeverKeyword",e[e.OutKeyword=147]="OutKeyword",e[e.ReadonlyKeyword=148]="ReadonlyKeyword",e[e.RequireKeyword=149]="RequireKeyword",e[e.NumberKeyword=150]="NumberKeyword",e[e.ObjectKeyword=151]="ObjectKeyword",e[e.SatisfiesKeyword=152]="SatisfiesKeyword",e[e.SetKeyword=153]="SetKeyword",e[e.StringKeyword=154]="StringKeyword",e[e.SymbolKeyword=155]="SymbolKeyword",e[e.TypeKeyword=156]="TypeKeyword",e[e.UndefinedKeyword=157]="UndefinedKeyword",e[e.UniqueKeyword=158]="UniqueKeyword",e[e.UnknownKeyword=159]="UnknownKeyword",e[e.UsingKeyword=160]="UsingKeyword",e[e.FromKeyword=161]="FromKeyword",e[e.GlobalKeyword=162]="GlobalKeyword",e[e.BigIntKeyword=163]="BigIntKeyword",e[e.OverrideKeyword=164]="OverrideKeyword",e[e.OfKeyword=165]="OfKeyword",e[e.QualifiedName=166]="QualifiedName",e[e.ComputedPropertyName=167]="ComputedPropertyName",e[e.TypeParameter=168]="TypeParameter",e[e.Parameter=169]="Parameter",e[e.Decorator=170]="Decorator",e[e.PropertySignature=171]="PropertySignature",e[e.PropertyDeclaration=172]="PropertyDeclaration",e[e.MethodSignature=173]="MethodSignature",e[e.MethodDeclaration=174]="MethodDeclaration",e[e.ClassStaticBlockDeclaration=175]="ClassStaticBlockDeclaration",e[e.Constructor=176]="Constructor",e[e.GetAccessor=177]="GetAccessor",e[e.SetAccessor=178]="SetAccessor",e[e.CallSignature=179]="CallSignature",e[e.ConstructSignature=180]="ConstructSignature",e[e.IndexSignature=181]="IndexSignature",e[e.TypePredicate=182]="TypePredicate",e[e.TypeReference=183]="TypeReference",e[e.FunctionType=184]="FunctionType",e[e.ConstructorType=185]="ConstructorType",e[e.TypeQuery=186]="TypeQuery",e[e.TypeLiteral=187]="TypeLiteral",e[e.ArrayType=188]="ArrayType",e[e.TupleType=189]="TupleType",e[e.OptionalType=190]="OptionalType",e[e.RestType=191]="RestType",e[e.UnionType=192]="UnionType",e[e.IntersectionType=193]="IntersectionType",e[e.ConditionalType=194]="ConditionalType",e[e.InferType=195]="InferType",e[e.ParenthesizedType=196]="ParenthesizedType",e[e.ThisType=197]="ThisType",e[e.TypeOperator=198]="TypeOperator",e[e.IndexedAccessType=199]="IndexedAccessType",e[e.MappedType=200]="MappedType",e[e.LiteralType=201]="LiteralType",e[e.NamedTupleMember=202]="NamedTupleMember",e[e.TemplateLiteralType=203]="TemplateLiteralType",e[e.TemplateLiteralTypeSpan=204]="TemplateLiteralTypeSpan",e[e.ImportType=205]="ImportType",e[e.ObjectBindingPattern=206]="ObjectBindingPattern",e[e.ArrayBindingPattern=207]="ArrayBindingPattern",e[e.BindingElement=208]="BindingElement",e[e.ArrayLiteralExpression=209]="ArrayLiteralExpression",e[e.ObjectLiteralExpression=210]="ObjectLiteralExpression",e[e.PropertyAccessExpression=211]="PropertyAccessExpression",e[e.ElementAccessExpression=212]="ElementAccessExpression",e[e.CallExpression=213]="CallExpression",e[e.NewExpression=214]="NewExpression",e[e.TaggedTemplateExpression=215]="TaggedTemplateExpression",e[e.TypeAssertionExpression=216]="TypeAssertionExpression",e[e.ParenthesizedExpression=217]="ParenthesizedExpression",e[e.FunctionExpression=218]="FunctionExpression",e[e.ArrowFunction=219]="ArrowFunction",e[e.DeleteExpression=220]="DeleteExpression",e[e.TypeOfExpression=221]="TypeOfExpression",e[e.VoidExpression=222]="VoidExpression",e[e.AwaitExpression=223]="AwaitExpression",e[e.PrefixUnaryExpression=224]="PrefixUnaryExpression",e[e.PostfixUnaryExpression=225]="PostfixUnaryExpression",e[e.BinaryExpression=226]="BinaryExpression",e[e.ConditionalExpression=227]="ConditionalExpression",e[e.TemplateExpression=228]="TemplateExpression",e[e.YieldExpression=229]="YieldExpression",e[e.SpreadElement=230]="SpreadElement",e[e.ClassExpression=231]="ClassExpression",e[e.OmittedExpression=232]="OmittedExpression",e[e.ExpressionWithTypeArguments=233]="ExpressionWithTypeArguments",e[e.AsExpression=234]="AsExpression",e[e.NonNullExpression=235]="NonNullExpression",e[e.MetaProperty=236]="MetaProperty",e[e.SyntheticExpression=237]="SyntheticExpression",e[e.SatisfiesExpression=238]="SatisfiesExpression",e[e.TemplateSpan=239]="TemplateSpan",e[e.SemicolonClassElement=240]="SemicolonClassElement",e[e.Block=241]="Block",e[e.EmptyStatement=242]="EmptyStatement",e[e.VariableStatement=243]="VariableStatement",e[e.ExpressionStatement=244]="ExpressionStatement",e[e.IfStatement=245]="IfStatement",e[e.DoStatement=246]="DoStatement",e[e.WhileStatement=247]="WhileStatement",e[e.ForStatement=248]="ForStatement",e[e.ForInStatement=249]="ForInStatement",e[e.ForOfStatement=250]="ForOfStatement",e[e.ContinueStatement=251]="ContinueStatement",e[e.BreakStatement=252]="BreakStatement",e[e.ReturnStatement=253]="ReturnStatement",e[e.WithStatement=254]="WithStatement",e[e.SwitchStatement=255]="SwitchStatement",e[e.LabeledStatement=256]="LabeledStatement",e[e.ThrowStatement=257]="ThrowStatement",e[e.TryStatement=258]="TryStatement",e[e.DebuggerStatement=259]="DebuggerStatement",e[e.VariableDeclaration=260]="VariableDeclaration",e[e.VariableDeclarationList=261]="VariableDeclarationList",e[e.FunctionDeclaration=262]="FunctionDeclaration",e[e.ClassDeclaration=263]="ClassDeclaration",e[e.InterfaceDeclaration=264]="InterfaceDeclaration",e[e.TypeAliasDeclaration=265]="TypeAliasDeclaration",e[e.EnumDeclaration=266]="EnumDeclaration",e[e.ModuleDeclaration=267]="ModuleDeclaration",e[e.ModuleBlock=268]="ModuleBlock",e[e.CaseBlock=269]="CaseBlock",e[e.NamespaceExportDeclaration=270]="NamespaceExportDeclaration",e[e.ImportEqualsDeclaration=271]="ImportEqualsDeclaration",e[e.ImportDeclaration=272]="ImportDeclaration",e[e.ImportClause=273]="ImportClause",e[e.NamespaceImport=274]="NamespaceImport",e[e.NamedImports=275]="NamedImports",e[e.ImportSpecifier=276]="ImportSpecifier",e[e.ExportAssignment=277]="ExportAssignment",e[e.ExportDeclaration=278]="ExportDeclaration",e[e.NamedExports=279]="NamedExports",e[e.NamespaceExport=280]="NamespaceExport",e[e.ExportSpecifier=281]="ExportSpecifier",e[e.MissingDeclaration=282]="MissingDeclaration",e[e.ExternalModuleReference=283]="ExternalModuleReference",e[e.JsxElement=284]="JsxElement",e[e.JsxSelfClosingElement=285]="JsxSelfClosingElement",e[e.JsxOpeningElement=286]="JsxOpeningElement",e[e.JsxClosingElement=287]="JsxClosingElement",e[e.JsxFragment=288]="JsxFragment",e[e.JsxOpeningFragment=289]="JsxOpeningFragment",e[e.JsxClosingFragment=290]="JsxClosingFragment",e[e.JsxAttribute=291]="JsxAttribute",e[e.JsxAttributes=292]="JsxAttributes",e[e.JsxSpreadAttribute=293]="JsxSpreadAttribute",e[e.JsxExpression=294]="JsxExpression",e[e.JsxNamespacedName=295]="JsxNamespacedName",e[e.CaseClause=296]="CaseClause",e[e.DefaultClause=297]="DefaultClause",e[e.HeritageClause=298]="HeritageClause",e[e.CatchClause=299]="CatchClause",e[e.ImportAttributes=300]="ImportAttributes",e[e.ImportAttribute=301]="ImportAttribute",e[e.AssertClause=300]="AssertClause",e[e.AssertEntry=301]="AssertEntry",e[e.ImportTypeAssertionContainer=302]="ImportTypeAssertionContainer",e[e.PropertyAssignment=303]="PropertyAssignment",e[e.ShorthandPropertyAssignment=304]="ShorthandPropertyAssignment",e[e.SpreadAssignment=305]="SpreadAssignment",e[e.EnumMember=306]="EnumMember",e[e.SourceFile=307]="SourceFile",e[e.Bundle=308]="Bundle",e[e.JSDocTypeExpression=309]="JSDocTypeExpression",e[e.JSDocNameReference=310]="JSDocNameReference",e[e.JSDocMemberName=311]="JSDocMemberName",e[e.JSDocAllType=312]="JSDocAllType",e[e.JSDocUnknownType=313]="JSDocUnknownType",e[e.JSDocNullableType=314]="JSDocNullableType",e[e.JSDocNonNullableType=315]="JSDocNonNullableType",e[e.JSDocOptionalType=316]="JSDocOptionalType",e[e.JSDocFunctionType=317]="JSDocFunctionType",e[e.JSDocVariadicType=318]="JSDocVariadicType",e[e.JSDocNamepathType=319]="JSDocNamepathType",e[e.JSDoc=320]="JSDoc",e[e.JSDocComment=320]="JSDocComment",e[e.JSDocText=321]="JSDocText",e[e.JSDocTypeLiteral=322]="JSDocTypeLiteral",e[e.JSDocSignature=323]="JSDocSignature",e[e.JSDocLink=324]="JSDocLink",e[e.JSDocLinkCode=325]="JSDocLinkCode",e[e.JSDocLinkPlain=326]="JSDocLinkPlain",e[e.JSDocTag=327]="JSDocTag",e[e.JSDocAugmentsTag=328]="JSDocAugmentsTag",e[e.JSDocImplementsTag=329]="JSDocImplementsTag",e[e.JSDocAuthorTag=330]="JSDocAuthorTag",e[e.JSDocDeprecatedTag=331]="JSDocDeprecatedTag",e[e.JSDocClassTag=332]="JSDocClassTag",e[e.JSDocPublicTag=333]="JSDocPublicTag",e[e.JSDocPrivateTag=334]="JSDocPrivateTag",e[e.JSDocProtectedTag=335]="JSDocProtectedTag",e[e.JSDocReadonlyTag=336]="JSDocReadonlyTag",e[e.JSDocOverrideTag=337]="JSDocOverrideTag",e[e.JSDocCallbackTag=338]="JSDocCallbackTag",e[e.JSDocOverloadTag=339]="JSDocOverloadTag",e[e.JSDocEnumTag=340]="JSDocEnumTag",e[e.JSDocParameterTag=341]="JSDocParameterTag",e[e.JSDocReturnTag=342]="JSDocReturnTag",e[e.JSDocThisTag=343]="JSDocThisTag",e[e.JSDocTypeTag=344]="JSDocTypeTag",e[e.JSDocTemplateTag=345]="JSDocTemplateTag",e[e.JSDocTypedefTag=346]="JSDocTypedefTag",e[e.JSDocSeeTag=347]="JSDocSeeTag",e[e.JSDocPropertyTag=348]="JSDocPropertyTag",e[e.JSDocThrowsTag=349]="JSDocThrowsTag",e[e.JSDocSatisfiesTag=350]="JSDocSatisfiesTag",e[e.JSDocImportTag=351]="JSDocImportTag",e[e.SyntaxList=352]="SyntaxList",e[e.NotEmittedStatement=353]="NotEmittedStatement",e[e.PartiallyEmittedExpression=354]="PartiallyEmittedExpression",e[e.CommaListExpression=355]="CommaListExpression",e[e.SyntheticReferenceExpression=356]="SyntheticReferenceExpression",e[e.Count=357]="Count",e[e.FirstAssignment=64]="FirstAssignment",e[e.LastAssignment=79]="LastAssignment",e[e.FirstCompoundAssignment=65]="FirstCompoundAssignment",e[e.LastCompoundAssignment=79]="LastCompoundAssignment",e[e.FirstReservedWord=83]="FirstReservedWord",e[e.LastReservedWord=118]="LastReservedWord",e[e.FirstKeyword=83]="FirstKeyword",e[e.LastKeyword=165]="LastKeyword",e[e.FirstFutureReservedWord=119]="FirstFutureReservedWord",e[e.LastFutureReservedWord=127]="LastFutureReservedWord",e[e.FirstTypeNode=182]="FirstTypeNode",e[e.LastTypeNode=205]="LastTypeNode",e[e.FirstPunctuation=19]="FirstPunctuation",e[e.LastPunctuation=79]="LastPunctuation",e[e.FirstToken=0]="FirstToken",e[e.LastToken=165]="LastToken",e[e.FirstTriviaToken=2]="FirstTriviaToken",e[e.LastTriviaToken=7]="LastTriviaToken",e[e.FirstLiteralToken=9]="FirstLiteralToken",e[e.LastLiteralToken=15]="LastLiteralToken",e[e.FirstTemplateToken=15]="FirstTemplateToken",e[e.LastTemplateToken=18]="LastTemplateToken",e[e.FirstBinaryOperator=30]="FirstBinaryOperator",e[e.LastBinaryOperator=79]="LastBinaryOperator",e[e.FirstStatement=243]="FirstStatement",e[e.LastStatement=259]="LastStatement",e[e.FirstNode=166]="FirstNode",e[e.FirstJSDocNode=309]="FirstJSDocNode",e[e.LastJSDocNode=351]="LastJSDocNode",e[e.FirstJSDocTagNode=327]="FirstJSDocTagNode",e[e.LastJSDocTagNode=351]="LastJSDocTagNode",e[e.FirstContextualKeyword=128]="FirstContextualKeyword",e[e.LastContextualKeyword=165]="LastContextualKeyword",e))(Su||{}),vP=(e=>(e[e.None=0]="None",e[e.Let=1]="Let",e[e.Const=2]="Const",e[e.Using=4]="Using",e[e.AwaitUsing=6]="AwaitUsing",e[e.NestedNamespace=8]="NestedNamespace",e[e.Synthesized=16]="Synthesized",e[e.Namespace=32]="Namespace",e[e.OptionalChain=64]="OptionalChain",e[e.ExportContext=128]="ExportContext",e[e.ContainsThis=256]="ContainsThis",e[e.HasImplicitReturn=512]="HasImplicitReturn",e[e.HasExplicitReturn=1024]="HasExplicitReturn",e[e.GlobalAugmentation=2048]="GlobalAugmentation",e[e.HasAsyncFunctions=4096]="HasAsyncFunctions",e[e.DisallowInContext=8192]="DisallowInContext",e[e.YieldContext=16384]="YieldContext",e[e.DecoratorContext=32768]="DecoratorContext",e[e.AwaitContext=65536]="AwaitContext",e[e.DisallowConditionalTypesContext=131072]="DisallowConditionalTypesContext",e[e.ThisNodeHasError=262144]="ThisNodeHasError",e[e.JavaScriptFile=524288]="JavaScriptFile",e[e.ThisNodeOrAnySubNodesHasError=1048576]="ThisNodeOrAnySubNodesHasError",e[e.HasAggregatedChildData=2097152]="HasAggregatedChildData",e[e.PossiblyContainsDynamicImport=4194304]="PossiblyContainsDynamicImport",e[e.PossiblyContainsImportMeta=8388608]="PossiblyContainsImportMeta",e[e.JSDoc=16777216]="JSDoc",e[e.Ambient=33554432]="Ambient",e[e.InWithStatement=67108864]="InWithStatement",e[e.JsonFile=134217728]="JsonFile",e[e.TypeCached=268435456]="TypeCached",e[e.Deprecated=536870912]="Deprecated",e[e.BlockScoped=7]="BlockScoped",e[e.Constant=6]="Constant",e[e.ReachabilityCheckFlags=1536]="ReachabilityCheckFlags",e[e.ReachabilityAndEmitFlags=5632]="ReachabilityAndEmitFlags",e[e.ContextFlags=101441536]="ContextFlags",e[e.TypeExcludesFlags=81920]="TypeExcludesFlags",e[e.PermanentlySetIncrementalFlags=12582912]="PermanentlySetIncrementalFlags",e[e.IdentifierHasExtendedUnicodeEscape=256]="IdentifierHasExtendedUnicodeEscape",e[e.IdentifierIsInJSDocNamespace=4096]="IdentifierIsInJSDocNamespace",e))(vP||{}),zPn=(e=>(e[e.None=0]="None",e[e.Public=1]="Public",e[e.Private=2]="Private",e[e.Protected=4]="Protected",e[e.Readonly=8]="Readonly",e[e.Override=16]="Override",e[e.Export=32]="Export",e[e.Abstract=64]="Abstract",e[e.Ambient=128]="Ambient",e[e.Static=256]="Static",e[e.Accessor=512]="Accessor",e[e.Async=1024]="Async",e[e.Default=2048]="Default",e[e.Const=4096]="Const",e[e.In=8192]="In",e[e.Out=16384]="Out",e[e.Decorator=32768]="Decorator",e[e.Deprecated=65536]="Deprecated",e[e.JSDocPublic=8388608]="JSDocPublic",e[e.JSDocPrivate=16777216]="JSDocPrivate",e[e.JSDocProtected=33554432]="JSDocProtected",e[e.JSDocReadonly=67108864]="JSDocReadonly",e[e.JSDocOverride=134217728]="JSDocOverride",e[e.SyntacticOrJSDocModifiers=31]="SyntacticOrJSDocModifiers",e[e.SyntacticOnlyModifiers=65504]="SyntacticOnlyModifiers",e[e.SyntacticModifiers=65535]="SyntacticModifiers",e[e.JSDocCacheOnlyModifiers=260046848]="JSDocCacheOnlyModifiers",e[e.JSDocOnlyModifiers=65536]="JSDocOnlyModifiers",e[e.NonCacheOnlyModifiers=131071]="NonCacheOnlyModifiers",e[e.HasComputedJSDocModifiers=268435456]="HasComputedJSDocModifiers",e[e.HasComputedFlags=536870912]="HasComputedFlags",e[e.AccessibilityModifier=7]="AccessibilityModifier",e[e.ParameterPropertyModifier=31]="ParameterPropertyModifier",e[e.NonPublicAccessibilityModifier=6]="NonPublicAccessibilityModifier",e[e.TypeScriptModifier=28895]="TypeScriptModifier",e[e.ExportDefault=2080]="ExportDefault",e[e.All=131071]="All",e[e.Modifier=98303]="Modifier",e))(zPn||{}),KPn=(e=>(e[e.None=0]="None",e[e.Succeeded=1]="Succeeded",e[e.Failed=2]="Failed",e[e.Reported=4]="Reported",e[e.ReportsUnmeasurable=8]="ReportsUnmeasurable",e[e.ReportsUnreliable=16]="ReportsUnreliable",e[e.ReportsMask=24]="ReportsMask",e))(KPn||{}),BWt=(e=>(e[e.Unreachable=1]="Unreachable",e[e.Start=2]="Start",e[e.BranchLabel=4]="BranchLabel",e[e.LoopLabel=8]="LoopLabel",e[e.Assignment=16]="Assignment",e[e.TrueCondition=32]="TrueCondition",e[e.FalseCondition=64]="FalseCondition",e[e.SwitchClause=128]="SwitchClause",e[e.ArrayMutation=256]="ArrayMutation",e[e.Call=512]="Call",e[e.ReduceLabel=1024]="ReduceLabel",e[e.Referenced=2048]="Referenced",e[e.Shared=4096]="Shared",e[e.Label=12]="Label",e[e.Condition=96]="Condition",e))(BWt||{}),XPn=(e=>(e[e.None=0]="None",e[e.FunctionScopedVariable=1]="FunctionScopedVariable",e[e.BlockScopedVariable=2]="BlockScopedVariable",e[e.Property=4]="Property",e[e.EnumMember=8]="EnumMember",e[e.Function=16]="Function",e[e.Class=32]="Class",e[e.Interface=64]="Interface",e[e.ConstEnum=128]="ConstEnum",e[e.RegularEnum=256]="RegularEnum",e[e.ValueModule=512]="ValueModule",e[e.NamespaceModule=1024]="NamespaceModule",e[e.TypeLiteral=2048]="TypeLiteral",e[e.ObjectLiteral=4096]="ObjectLiteral",e[e.Method=8192]="Method",e[e.Constructor=16384]="Constructor",e[e.GetAccessor=32768]="GetAccessor",e[e.SetAccessor=65536]="SetAccessor",e[e.Signature=131072]="Signature",e[e.TypeParameter=262144]="TypeParameter",e[e.TypeAlias=524288]="TypeAlias",e[e.ExportValue=1048576]="ExportValue",e[e.Alias=2097152]="Alias",e[e.Prototype=4194304]="Prototype",e[e.ExportStar=8388608]="ExportStar",e[e.Optional=16777216]="Optional",e[e.Transient=33554432]="Transient",e[e.Assignment=67108864]="Assignment",e[e.ModuleExports=134217728]="ModuleExports",e[e.All=-1]="All",e[e.Enum=384]="Enum",e[e.Variable=3]="Variable",e[e.Value=111551]="Value",e[e.Type=788968]="Type",e[e.Namespace=1920]="Namespace",e[e.Module=1536]="Module",e[e.Accessor=98304]="Accessor",e[e.FunctionScopedVariableExcludes=111550]="FunctionScopedVariableExcludes",e[e.BlockScopedVariableExcludes=111551]="BlockScopedVariableExcludes",e[e.ParameterExcludes=111551]="ParameterExcludes",e[e.PropertyExcludes=0]="PropertyExcludes",e[e.EnumMemberExcludes=900095]="EnumMemberExcludes",e[e.FunctionExcludes=110991]="FunctionExcludes",e[e.ClassExcludes=899503]="ClassExcludes",e[e.InterfaceExcludes=788872]="InterfaceExcludes",e[e.RegularEnumExcludes=899327]="RegularEnumExcludes",e[e.ConstEnumExcludes=899967]="ConstEnumExcludes",e[e.ValueModuleExcludes=110735]="ValueModuleExcludes",e[e.NamespaceModuleExcludes=0]="NamespaceModuleExcludes",e[e.MethodExcludes=103359]="MethodExcludes",e[e.GetAccessorExcludes=46015]="GetAccessorExcludes",e[e.SetAccessorExcludes=78783]="SetAccessorExcludes",e[e.AccessorExcludes=13247]="AccessorExcludes",e[e.TypeParameterExcludes=526824]="TypeParameterExcludes",e[e.TypeAliasExcludes=788968]="TypeAliasExcludes",e[e.AliasExcludes=2097152]="AliasExcludes",e[e.ModuleMember=2623475]="ModuleMember",e[e.ExportHasLocal=944]="ExportHasLocal",e[e.BlockScoped=418]="BlockScoped",e[e.PropertyOrAccessor=98308]="PropertyOrAccessor",e[e.ClassMember=106500]="ClassMember",e[e.ExportSupportsDefaultModifier=112]="ExportSupportsDefaultModifier",e[e.ExportDoesNotSupportDefaultModifier=-113]="ExportDoesNotSupportDefaultModifier",e[e.Classifiable=2885600]="Classifiable",e[e.LateBindingContainer=6256]="LateBindingContainer",e))(XPn||{}),ZPn=(e=>(e[e.None=0]="None",e[e.TypeChecked=1]="TypeChecked",e[e.LexicalThis=2]="LexicalThis",e[e.CaptureThis=4]="CaptureThis",e[e.CaptureNewTarget=8]="CaptureNewTarget",e[e.SuperInstance=16]="SuperInstance",e[e.SuperStatic=32]="SuperStatic",e[e.ContextChecked=64]="ContextChecked",e[e.MethodWithSuperPropertyAccessInAsync=128]="MethodWithSuperPropertyAccessInAsync",e[e.MethodWithSuperPropertyAssignmentInAsync=256]="MethodWithSuperPropertyAssignmentInAsync",e[e.CaptureArguments=512]="CaptureArguments",e[e.EnumValuesComputed=1024]="EnumValuesComputed",e[e.LexicalModuleMergesWithClass=2048]="LexicalModuleMergesWithClass",e[e.LoopWithCapturedBlockScopedBinding=4096]="LoopWithCapturedBlockScopedBinding",e[e.ContainsCapturedBlockScopeBinding=8192]="ContainsCapturedBlockScopeBinding",e[e.CapturedBlockScopedBinding=16384]="CapturedBlockScopedBinding",e[e.BlockScopedBindingInLoop=32768]="BlockScopedBindingInLoop",e[e.NeedsLoopOutParameter=65536]="NeedsLoopOutParameter",e[e.AssignmentsMarked=131072]="AssignmentsMarked",e[e.ContainsConstructorReference=262144]="ContainsConstructorReference",e[e.ConstructorReference=536870912]="ConstructorReference",e[e.ContainsClassWithPrivateIdentifiers=1048576]="ContainsClassWithPrivateIdentifiers",e[e.ContainsSuperPropertyInStaticInitializer=2097152]="ContainsSuperPropertyInStaticInitializer",e[e.InCheckIdentifier=4194304]="InCheckIdentifier",e[e.LazyFlags=539358128]="LazyFlags",e))(ZPn||{}),hR=(e=>(e[e.Any=1]="Any",e[e.Unknown=2]="Unknown",e[e.String=4]="String",e[e.Number=8]="Number",e[e.Boolean=16]="Boolean",e[e.Enum=32]="Enum",e[e.BigInt=64]="BigInt",e[e.StringLiteral=128]="StringLiteral",e[e.NumberLiteral=256]="NumberLiteral",e[e.BooleanLiteral=512]="BooleanLiteral",e[e.EnumLiteral=1024]="EnumLiteral",e[e.BigIntLiteral=2048]="BigIntLiteral",e[e.ESSymbol=4096]="ESSymbol",e[e.UniqueESSymbol=8192]="UniqueESSymbol",e[e.Void=16384]="Void",e[e.Undefined=32768]="Undefined",e[e.Null=65536]="Null",e[e.Never=131072]="Never",e[e.TypeParameter=262144]="TypeParameter",e[e.Object=524288]="Object",e[e.Union=1048576]="Union",e[e.Intersection=2097152]="Intersection",e[e.Index=4194304]="Index",e[e.IndexedAccess=8388608]="IndexedAccess",e[e.Conditional=16777216]="Conditional",e[e.Substitution=33554432]="Substitution",e[e.NonPrimitive=67108864]="NonPrimitive",e[e.TemplateLiteral=134217728]="TemplateLiteral",e[e.StringMapping=268435456]="StringMapping",e[e.Reserved1=536870912]="Reserved1",e[e.Reserved2=1073741824]="Reserved2",e[e.AnyOrUnknown=3]="AnyOrUnknown",e[e.Nullable=98304]="Nullable",e[e.Literal=2944]="Literal",e[e.Unit=109472]="Unit",e[e.Freshable=2976]="Freshable",e[e.StringOrNumberLiteral=384]="StringOrNumberLiteral",e[e.StringOrNumberLiteralOrUnique=8576]="StringOrNumberLiteralOrUnique",e[e.DefinitelyFalsy=117632]="DefinitelyFalsy",e[e.PossiblyFalsy=117724]="PossiblyFalsy",e[e.Intrinsic=67359327]="Intrinsic",e[e.StringLike=402653316]="StringLike",e[e.NumberLike=296]="NumberLike",e[e.BigIntLike=2112]="BigIntLike",e[e.BooleanLike=528]="BooleanLike",e[e.EnumLike=1056]="EnumLike",e[e.ESSymbolLike=12288]="ESSymbolLike",e[e.VoidLike=49152]="VoidLike",e[e.Primitive=402784252]="Primitive",e[e.DefinitelyNonNullable=470302716]="DefinitelyNonNullable",e[e.DisjointDomains=469892092]="DisjointDomains",e[e.UnionOrIntersection=3145728]="UnionOrIntersection",e[e.StructuredType=3670016]="StructuredType",e[e.TypeVariable=8650752]="TypeVariable",e[e.InstantiableNonPrimitive=58982400]="InstantiableNonPrimitive",e[e.InstantiablePrimitive=406847488]="InstantiablePrimitive",e[e.Instantiable=465829888]="Instantiable",e[e.StructuredOrInstantiable=469499904]="StructuredOrInstantiable",e[e.ObjectFlagsType=3899393]="ObjectFlagsType",e[e.Simplifiable=25165824]="Simplifiable",e[e.Singleton=67358815]="Singleton",e[e.Narrowable=536624127]="Narrowable",e[e.IncludesMask=473694207]="IncludesMask",e[e.IncludesMissingType=262144]="IncludesMissingType",e[e.IncludesNonWideningType=4194304]="IncludesNonWideningType",e[e.IncludesWildcard=8388608]="IncludesWildcard",e[e.IncludesEmptyObject=16777216]="IncludesEmptyObject",e[e.IncludesInstantiable=33554432]="IncludesInstantiable",e[e.IncludesConstrainedTypeVariable=536870912]="IncludesConstrainedTypeVariable",e[e.IncludesError=1073741824]="IncludesError",e[e.NotPrimitiveUnion=36323331]="NotPrimitiveUnion",e))(hR||{}),$Pn=(e=>(e[e.None=0]="None",e[e.Class=1]="Class",e[e.Interface=2]="Interface",e[e.Reference=4]="Reference",e[e.Tuple=8]="Tuple",e[e.Anonymous=16]="Anonymous",e[e.Mapped=32]="Mapped",e[e.Instantiated=64]="Instantiated",e[e.ObjectLiteral=128]="ObjectLiteral",e[e.EvolvingArray=256]="EvolvingArray",e[e.ObjectLiteralPatternWithComputedProperties=512]="ObjectLiteralPatternWithComputedProperties",e[e.ReverseMapped=1024]="ReverseMapped",e[e.JsxAttributes=2048]="JsxAttributes",e[e.JSLiteral=4096]="JSLiteral",e[e.FreshLiteral=8192]="FreshLiteral",e[e.ArrayLiteral=16384]="ArrayLiteral",e[e.PrimitiveUnion=32768]="PrimitiveUnion",e[e.ContainsWideningType=65536]="ContainsWideningType",e[e.ContainsObjectOrArrayLiteral=131072]="ContainsObjectOrArrayLiteral",e[e.NonInferrableType=262144]="NonInferrableType",e[e.CouldContainTypeVariablesComputed=524288]="CouldContainTypeVariablesComputed",e[e.CouldContainTypeVariables=1048576]="CouldContainTypeVariables",e[e.ClassOrInterface=3]="ClassOrInterface",e[e.RequiresWidening=196608]="RequiresWidening",e[e.PropagatingFlags=458752]="PropagatingFlags",e[e.InstantiatedMapped=96]="InstantiatedMapped",e[e.ObjectTypeKindMask=1343]="ObjectTypeKindMask",e[e.ContainsSpread=2097152]="ContainsSpread",e[e.ObjectRestType=4194304]="ObjectRestType",e[e.InstantiationExpressionType=8388608]="InstantiationExpressionType",e[e.SingleSignatureType=134217728]="SingleSignatureType",e[e.IsClassInstanceClone=16777216]="IsClassInstanceClone",e[e.IdenticalBaseTypeCalculated=33554432]="IdenticalBaseTypeCalculated",e[e.IdenticalBaseTypeExists=67108864]="IdenticalBaseTypeExists",e[e.IsGenericTypeComputed=2097152]="IsGenericTypeComputed",e[e.IsGenericObjectType=4194304]="IsGenericObjectType",e[e.IsGenericIndexType=8388608]="IsGenericIndexType",e[e.IsGenericType=12582912]="IsGenericType",e[e.ContainsIntersections=16777216]="ContainsIntersections",e[e.IsUnknownLikeUnionComputed=33554432]="IsUnknownLikeUnionComputed",e[e.IsUnknownLikeUnion=67108864]="IsUnknownLikeUnion",e[e.IsNeverIntersectionComputed=16777216]="IsNeverIntersectionComputed",e[e.IsNeverIntersection=33554432]="IsNeverIntersection",e[e.IsConstrainedTypeVariable=67108864]="IsConstrainedTypeVariable",e))($Pn||{}),eOn=(e=>(e[e.None=0]="None",e[e.HasRestParameter=1]="HasRestParameter",e[e.HasLiteralTypes=2]="HasLiteralTypes",e[e.Abstract=4]="Abstract",e[e.IsInnerCallChain=8]="IsInnerCallChain",e[e.IsOuterCallChain=16]="IsOuterCallChain",e[e.IsUntypedSignatureInJSFile=32]="IsUntypedSignatureInJSFile",e[e.IsNonInferrable=64]="IsNonInferrable",e[e.IsSignatureCandidateForOverloadFailure=128]="IsSignatureCandidateForOverloadFailure",e[e.PropagatingFlags=167]="PropagatingFlags",e[e.CallChainFlags=24]="CallChainFlags",e))(eOn||{}),MY=(e=>(e[e.Unknown=0]="Unknown",e[e.JS=1]="JS",e[e.JSX=2]="JSX",e[e.TS=3]="TS",e[e.TSX=4]="TSX",e[e.External=5]="External",e[e.JSON=6]="JSON",e[e.Deferred=7]="Deferred",e))(MY||{}),tYt=(e=>(e[e.ES3=0]="ES3",e[e.ES5=1]="ES5",e[e.ES2015=2]="ES2015",e[e.ES2016=3]="ES2016",e[e.ES2017=4]="ES2017",e[e.ES2018=5]="ES2018",e[e.ES2019=6]="ES2019",e[e.ES2020=7]="ES2020",e[e.ES2021=8]="ES2021",e[e.ES2022=9]="ES2022",e[e.ES2023=10]="ES2023",e[e.ESNext=99]="ESNext",e[e.JSON=100]="JSON",e[e.Latest=99]="Latest",e))(tYt||{}),tOn=(e=>(e[e.Standard=0]="Standard",e[e.JSX=1]="JSX",e))(tOn||{}),gH=(e=>(e.Ts=".ts",e.Tsx=".tsx",e.Dts=".d.ts",e.Js=".js",e.Jsx=".jsx",e.Json=".json",e.TsBuildInfo=".tsbuildinfo",e.Mjs=".mjs",e.Mts=".mts",e.Dmts=".d.mts",e.Cjs=".cjs",e.Cts=".cts",e.Dcts=".d.cts",e))(gH||{}),rOn=(e=>(e[e.None=0]="None",e[e.ContainsTypeScript=1]="ContainsTypeScript",e[e.ContainsJsx=2]="ContainsJsx",e[e.ContainsESNext=4]="ContainsESNext",e[e.ContainsES2022=8]="ContainsES2022",e[e.ContainsES2021=16]="ContainsES2021",e[e.ContainsES2020=32]="ContainsES2020",e[e.ContainsES2019=64]="ContainsES2019",e[e.ContainsES2018=128]="ContainsES2018",e[e.ContainsES2017=256]="ContainsES2017",e[e.ContainsES2016=512]="ContainsES2016",e[e.ContainsES2015=1024]="ContainsES2015",e[e.ContainsGenerator=2048]="ContainsGenerator",e[e.ContainsDestructuringAssignment=4096]="ContainsDestructuringAssignment",e[e.ContainsTypeScriptClassSyntax=8192]="ContainsTypeScriptClassSyntax",e[e.ContainsLexicalThis=16384]="ContainsLexicalThis",e[e.ContainsRestOrSpread=32768]="ContainsRestOrSpread",e[e.ContainsObjectRestOrSpread=65536]="ContainsObjectRestOrSpread",e[e.ContainsComputedPropertyName=131072]="ContainsComputedPropertyName",e[e.ContainsBlockScopedBinding=262144]="ContainsBlockScopedBinding",e[e.ContainsBindingPattern=524288]="ContainsBindingPattern",e[e.ContainsYield=1048576]="ContainsYield",e[e.ContainsAwait=2097152]="ContainsAwait",e[e.ContainsHoistedDeclarationOrCompletion=4194304]="ContainsHoistedDeclarationOrCompletion",e[e.ContainsDynamicImport=8388608]="ContainsDynamicImport",e[e.ContainsClassFields=16777216]="ContainsClassFields",e[e.ContainsDecorators=33554432]="ContainsDecorators",e[e.ContainsPossibleTopLevelAwait=67108864]="ContainsPossibleTopLevelAwait",e[e.ContainsLexicalSuper=134217728]="ContainsLexicalSuper",e[e.ContainsUpdateExpressionForIdentifier=268435456]="ContainsUpdateExpressionForIdentifier",e[e.ContainsPrivateIdentifierInExpression=536870912]="ContainsPrivateIdentifierInExpression",e[e.HasComputedFlags=-2147483648]="HasComputedFlags",e[e.AssertTypeScript=1]="AssertTypeScript",e[e.AssertJsx=2]="AssertJsx",e[e.AssertESNext=4]="AssertESNext",e[e.AssertES2022=8]="AssertES2022",e[e.AssertES2021=16]="AssertES2021",e[e.AssertES2020=32]="AssertES2020",e[e.AssertES2019=64]="AssertES2019",e[e.AssertES2018=128]="AssertES2018",e[e.AssertES2017=256]="AssertES2017",e[e.AssertES2016=512]="AssertES2016",e[e.AssertES2015=1024]="AssertES2015",e[e.AssertGenerator=2048]="AssertGenerator",e[e.AssertDestructuringAssignment=4096]="AssertDestructuringAssignment",e[e.OuterExpressionExcludes=-2147483648]="OuterExpressionExcludes",e[e.PropertyAccessExcludes=-2147483648]="PropertyAccessExcludes",e[e.NodeExcludes=-2147483648]="NodeExcludes",e[e.ArrowFunctionExcludes=-2072174592]="ArrowFunctionExcludes",e[e.FunctionExcludes=-1937940480]="FunctionExcludes",e[e.ConstructorExcludes=-1937948672]="ConstructorExcludes",e[e.MethodOrAccessorExcludes=-2005057536]="MethodOrAccessorExcludes",e[e.PropertyExcludes=-2013249536]="PropertyExcludes",e[e.ClassExcludes=-2147344384]="ClassExcludes",e[e.ModuleExcludes=-1941676032]="ModuleExcludes",e[e.TypeExcludes=-2]="TypeExcludes",e[e.ObjectLiteralExcludes=-2147278848]="ObjectLiteralExcludes",e[e.ArrayLiteralOrCallOrNewExcludes=-2147450880]="ArrayLiteralOrCallOrNewExcludes",e[e.VariableDeclarationListExcludes=-2146893824]="VariableDeclarationListExcludes",e[e.ParameterExcludes=-2147483648]="ParameterExcludes",e[e.CatchClauseExcludes=-2147418112]="CatchClauseExcludes",e[e.BindingPatternExcludes=-2147450880]="BindingPatternExcludes",e[e.ContainsLexicalThisOrSuper=134234112]="ContainsLexicalThisOrSuper",e[e.PropertyNamePropagatingFlags=134234112]="PropertyNamePropagatingFlags",e))(rOn||{}),nOn=(e=>(e[e.TabStop=0]="TabStop",e[e.Placeholder=1]="Placeholder",e[e.Choice=2]="Choice",e[e.Variable=3]="Variable",e))(nOn||{}),iOn=(e=>(e[e.None=0]="None",e[e.SingleLine=1]="SingleLine",e[e.MultiLine=2]="MultiLine",e[e.AdviseOnEmitNode=4]="AdviseOnEmitNode",e[e.NoSubstitution=8]="NoSubstitution",e[e.CapturesThis=16]="CapturesThis",e[e.NoLeadingSourceMap=32]="NoLeadingSourceMap",e[e.NoTrailingSourceMap=64]="NoTrailingSourceMap",e[e.NoSourceMap=96]="NoSourceMap",e[e.NoNestedSourceMaps=128]="NoNestedSourceMaps",e[e.NoTokenLeadingSourceMaps=256]="NoTokenLeadingSourceMaps",e[e.NoTokenTrailingSourceMaps=512]="NoTokenTrailingSourceMaps",e[e.NoTokenSourceMaps=768]="NoTokenSourceMaps",e[e.NoLeadingComments=1024]="NoLeadingComments",e[e.NoTrailingComments=2048]="NoTrailingComments",e[e.NoComments=3072]="NoComments",e[e.NoNestedComments=4096]="NoNestedComments",e[e.HelperName=8192]="HelperName",e[e.ExportName=16384]="ExportName",e[e.LocalName=32768]="LocalName",e[e.InternalName=65536]="InternalName",e[e.Indented=131072]="Indented",e[e.NoIndentation=262144]="NoIndentation",e[e.AsyncFunctionBody=524288]="AsyncFunctionBody",e[e.ReuseTempVariableScope=1048576]="ReuseTempVariableScope",e[e.CustomPrologue=2097152]="CustomPrologue",e[e.NoHoisting=4194304]="NoHoisting",e[e.Iterator=8388608]="Iterator",e[e.NoAsciiEscaping=16777216]="NoAsciiEscaping",e))(iOn||{}),sOn={reference:{args:[{name:"types",optional:!0,captureSpan:!0},{name:"lib",optional:!0,captureSpan:!0},{name:"path",optional:!0,captureSpan:!0},{name:"no-default-lib",optional:!0},{name:"resolution-mode",optional:!0},{name:"preserve",optional:!0}],kind:1},"amd-dependency":{args:[{name:"path"},{name:"name",optional:!0}],kind:1},"amd-module":{args:[{name:"name"}],kind:1},"ts-check":{kind:2},"ts-nocheck":{kind:2},jsx:{args:[{name:"factory"}],kind:4},jsxfrag:{args:[{name:"factory"}],kind:4},jsximportsource:{args:[{name:"factory"}],kind:4},jsxruntime:{args:[{name:"factory"}],kind:4}},vQe=(e=>(e[e.ParseAll=0]="ParseAll",e[e.ParseNone=1]="ParseNone",e[e.ParseForTypeErrors=2]="ParseForTypeErrors",e[e.ParseForTypeInfo=3]="ParseForTypeInfo",e))(vQe||{}),kue="/",J1o="\\",Dkn="://",V1o=/\\/g;function W1o(e){return e===47||e===92}function Y1o(e,t){return e.length>t.length&&U1o(e,t)}function rYt(e){return e.length>0&&W1o(e.charCodeAt(e.length-1))}function bkn(e){return e>=97&&e<=122||e>=65&&e<=90}function z1o(e,t){let r=e.charCodeAt(t);if(r===58)return t+1;if(r===37&&e.charCodeAt(t+1)===51){let s=e.charCodeAt(t+2);if(s===97||s===65)return t+3}return-1}function K1o(e){if(!e)return 0;let t=e.charCodeAt(0);if(t===47||t===92){if(e.charCodeAt(1)!==t)return 1;let s=e.indexOf(t===47?kue:J1o,2);return s<0?e.length:s+1}if(bkn(t)&&e.charCodeAt(1)===58){let s=e.charCodeAt(2);if(s===47||s===92)return 3;if(e.length===2)return 2}let r=e.indexOf(Dkn);if(r!==-1){let s=r+Dkn.length,c=e.indexOf(kue,s);if(c!==-1){let o=e.slice(0,r),f=e.slice(s,c);if(o==="file"&&(f===""||f==="localhost")&&bkn(e.charCodeAt(c+1))){let A=z1o(e,c+2);if(A!==-1){if(e.charCodeAt(A)===47)return~(A+1);if(A===e.length)return~A}}return~(c+1)}return~e.length}return 0}function Rat(e){let t=K1o(e);return t<0?~t:t}function oOn(e,t,r){if(e=kat(e),Rat(e)===e.length)return"";e=cOn(e);let s=e.slice(Math.max(Rat(e),e.lastIndexOf(kue)+1)),c=t!==void 0&&r!==void 0?aOn(s,t,r):void 0;return c?s.slice(0,s.length-c.length):s}function wkn(e,t,r){if(Nat(t,".")||(t="."+t),e.length>=t.length&&e.charCodeAt(e.length-t.length)===46){let s=e.slice(e.length-t.length);if(r(s,t))return s}}function X1o(e,t,r){if(typeof t=="string")return wkn(e,t,r)||"";for(let s of t){let c=wkn(e,s,r);if(c)return c}return""}function aOn(e,t,r){if(t)return X1o(cOn(e),t,r?$Wt:L1o);let s=oOn(e),c=s.lastIndexOf(".");return c>=0?s.substring(c):""}function Z1o(e,t){let r=e.substring(0,t),s=e.substring(t).split(kue);return s.length&&!bue(s)&&s.pop(),[r,...s]}function $1o(e,t=""){return e=rCo(t,e),Z1o(e,Rat(e))}function eCo(e,t){return e.length===0?"":(e[0]&&nYt(e[0]))+e.slice(1,t).join(kue)}function kat(e){return e.includes("\\")?e.replace(V1o,kue):e}function tCo(e){if(!OD(e))return[];let t=[e[0]];for(let r=1;r1){if(t[t.length-1]!==".."){t.pop();continue}}else if(t[0])continue}t.push(s)}}return t}function rCo(e,...t){e&&(e=kat(e));for(let r of t)r&&(r=kat(r),!e||Rat(r)!==0?e=r:e=nYt(e)+r);return e}function nCo(e){if(e=kat(e),!Bkn.test(e))return e;let t=e.replace(/\/\.\//g,"/").replace(/^\.\//,"");if(t!==e&&(e=t,!Bkn.test(e)))return e;let r=eCo(tCo($1o(e)));return r&&rYt(e)?nYt(r):r}function cOn(e){return rYt(e)?e.substr(0,e.length-1):e}function nYt(e){return rYt(e)?e:e+kue}var Bkn=/(?:\/\/)|(?:^|\/)\.\.?(?:$|\/)/;function K(e,t,r,s,c,o,f){return{code:e,category:t,key:r,message:s,reportsUnnecessary:c,elidedInCompatabilityPyramid:o,reportsDeprecated:f}}var ki={Unterminated_string_literal:K(1002,1,"Unterminated_string_literal_1002","Unterminated string literal."),Identifier_expected:K(1003,1,"Identifier_expected_1003","Identifier expected."),_0_expected:K(1005,1,"_0_expected_1005","'{0}' expected."),A_file_cannot_have_a_reference_to_itself:K(1006,1,"A_file_cannot_have_a_reference_to_itself_1006","A file cannot have a reference to itself."),The_parser_expected_to_find_a_1_to_match_the_0_token_here:K(1007,1,"The_parser_expected_to_find_a_1_to_match_the_0_token_here_1007","The parser expected to find a '{1}' to match the '{0}' token here."),Trailing_comma_not_allowed:K(1009,1,"Trailing_comma_not_allowed_1009","Trailing comma not allowed."),Asterisk_Slash_expected:K(1010,1,"Asterisk_Slash_expected_1010","'*/' expected."),An_element_access_expression_should_take_an_argument:K(1011,1,"An_element_access_expression_should_take_an_argument_1011","An element access expression should take an argument."),Unexpected_token:K(1012,1,"Unexpected_token_1012","Unexpected token."),A_rest_parameter_or_binding_pattern_may_not_have_a_trailing_comma:K(1013,1,"A_rest_parameter_or_binding_pattern_may_not_have_a_trailing_comma_1013","A rest parameter or binding pattern may not have a trailing comma."),A_rest_parameter_must_be_last_in_a_parameter_list:K(1014,1,"A_rest_parameter_must_be_last_in_a_parameter_list_1014","A rest parameter must be last in a parameter list."),Parameter_cannot_have_question_mark_and_initializer:K(1015,1,"Parameter_cannot_have_question_mark_and_initializer_1015","Parameter cannot have question mark and initializer."),A_required_parameter_cannot_follow_an_optional_parameter:K(1016,1,"A_required_parameter_cannot_follow_an_optional_parameter_1016","A required parameter cannot follow an optional parameter."),An_index_signature_cannot_have_a_rest_parameter:K(1017,1,"An_index_signature_cannot_have_a_rest_parameter_1017","An index signature cannot have a rest parameter."),An_index_signature_parameter_cannot_have_an_accessibility_modifier:K(1018,1,"An_index_signature_parameter_cannot_have_an_accessibility_modifier_1018","An index signature parameter cannot have an accessibility modifier."),An_index_signature_parameter_cannot_have_a_question_mark:K(1019,1,"An_index_signature_parameter_cannot_have_a_question_mark_1019","An index signature parameter cannot have a question mark."),An_index_signature_parameter_cannot_have_an_initializer:K(1020,1,"An_index_signature_parameter_cannot_have_an_initializer_1020","An index signature parameter cannot have an initializer."),An_index_signature_must_have_a_type_annotation:K(1021,1,"An_index_signature_must_have_a_type_annotation_1021","An index signature must have a type annotation."),An_index_signature_parameter_must_have_a_type_annotation:K(1022,1,"An_index_signature_parameter_must_have_a_type_annotation_1022","An index signature parameter must have a type annotation."),readonly_modifier_can_only_appear_on_a_property_declaration_or_index_signature:K(1024,1,"readonly_modifier_can_only_appear_on_a_property_declaration_or_index_signature_1024","'readonly' modifier can only appear on a property declaration or index signature."),An_index_signature_cannot_have_a_trailing_comma:K(1025,1,"An_index_signature_cannot_have_a_trailing_comma_1025","An index signature cannot have a trailing comma."),Accessibility_modifier_already_seen:K(1028,1,"Accessibility_modifier_already_seen_1028","Accessibility modifier already seen."),_0_modifier_must_precede_1_modifier:K(1029,1,"_0_modifier_must_precede_1_modifier_1029","'{0}' modifier must precede '{1}' modifier."),_0_modifier_already_seen:K(1030,1,"_0_modifier_already_seen_1030","'{0}' modifier already seen."),_0_modifier_cannot_appear_on_class_elements_of_this_kind:K(1031,1,"_0_modifier_cannot_appear_on_class_elements_of_this_kind_1031","'{0}' modifier cannot appear on class elements of this kind."),super_must_be_followed_by_an_argument_list_or_member_access:K(1034,1,"super_must_be_followed_by_an_argument_list_or_member_access_1034","'super' must be followed by an argument list or member access."),Only_ambient_modules_can_use_quoted_names:K(1035,1,"Only_ambient_modules_can_use_quoted_names_1035","Only ambient modules can use quoted names."),Statements_are_not_allowed_in_ambient_contexts:K(1036,1,"Statements_are_not_allowed_in_ambient_contexts_1036","Statements are not allowed in ambient contexts."),A_declare_modifier_cannot_be_used_in_an_already_ambient_context:K(1038,1,"A_declare_modifier_cannot_be_used_in_an_already_ambient_context_1038","A 'declare' modifier cannot be used in an already ambient context."),Initializers_are_not_allowed_in_ambient_contexts:K(1039,1,"Initializers_are_not_allowed_in_ambient_contexts_1039","Initializers are not allowed in ambient contexts."),_0_modifier_cannot_be_used_in_an_ambient_context:K(1040,1,"_0_modifier_cannot_be_used_in_an_ambient_context_1040","'{0}' modifier cannot be used in an ambient context."),_0_modifier_cannot_be_used_here:K(1042,1,"_0_modifier_cannot_be_used_here_1042","'{0}' modifier cannot be used here."),_0_modifier_cannot_appear_on_a_module_or_namespace_element:K(1044,1,"_0_modifier_cannot_appear_on_a_module_or_namespace_element_1044","'{0}' modifier cannot appear on a module or namespace element."),Top_level_declarations_in_d_ts_files_must_start_with_either_a_declare_or_export_modifier:K(1046,1,"Top_level_declarations_in_d_ts_files_must_start_with_either_a_declare_or_export_modifier_1046","Top-level declarations in .d.ts files must start with either a 'declare' or 'export' modifier."),A_rest_parameter_cannot_be_optional:K(1047,1,"A_rest_parameter_cannot_be_optional_1047","A rest parameter cannot be optional."),A_rest_parameter_cannot_have_an_initializer:K(1048,1,"A_rest_parameter_cannot_have_an_initializer_1048","A rest parameter cannot have an initializer."),A_set_accessor_must_have_exactly_one_parameter:K(1049,1,"A_set_accessor_must_have_exactly_one_parameter_1049","A 'set' accessor must have exactly one parameter."),A_set_accessor_cannot_have_an_optional_parameter:K(1051,1,"A_set_accessor_cannot_have_an_optional_parameter_1051","A 'set' accessor cannot have an optional parameter."),A_set_accessor_parameter_cannot_have_an_initializer:K(1052,1,"A_set_accessor_parameter_cannot_have_an_initializer_1052","A 'set' accessor parameter cannot have an initializer."),A_set_accessor_cannot_have_rest_parameter:K(1053,1,"A_set_accessor_cannot_have_rest_parameter_1053","A 'set' accessor cannot have rest parameter."),A_get_accessor_cannot_have_parameters:K(1054,1,"A_get_accessor_cannot_have_parameters_1054","A 'get' accessor cannot have parameters."),Type_0_is_not_a_valid_async_function_return_type_in_ES5_because_it_does_not_refer_to_a_Promise_compatible_constructor_value:K(1055,1,"Type_0_is_not_a_valid_async_function_return_type_in_ES5_because_it_does_not_refer_to_a_Promise_compa_1055","Type '{0}' is not a valid async function return type in ES5 because it does not refer to a Promise-compatible constructor value."),Accessors_are_only_available_when_targeting_ECMAScript_5_and_higher:K(1056,1,"Accessors_are_only_available_when_targeting_ECMAScript_5_and_higher_1056","Accessors are only available when targeting ECMAScript 5 and higher."),The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member:K(1058,1,"The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_t_1058","The return type of an async function must either be a valid promise or must not contain a callable 'then' member."),A_promise_must_have_a_then_method:K(1059,1,"A_promise_must_have_a_then_method_1059","A promise must have a 'then' method."),The_first_parameter_of_the_then_method_of_a_promise_must_be_a_callback:K(1060,1,"The_first_parameter_of_the_then_method_of_a_promise_must_be_a_callback_1060","The first parameter of the 'then' method of a promise must be a callback."),Enum_member_must_have_initializer:K(1061,1,"Enum_member_must_have_initializer_1061","Enum member must have initializer."),Type_is_referenced_directly_or_indirectly_in_the_fulfillment_callback_of_its_own_then_method:K(1062,1,"Type_is_referenced_directly_or_indirectly_in_the_fulfillment_callback_of_its_own_then_method_1062","Type is referenced directly or indirectly in the fulfillment callback of its own 'then' method."),An_export_assignment_cannot_be_used_in_a_namespace:K(1063,1,"An_export_assignment_cannot_be_used_in_a_namespace_1063","An export assignment cannot be used in a namespace."),The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type_Did_you_mean_to_write_Promise_0:K(1064,1,"The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type_Did_you_mean_to_wri_1064","The return type of an async function or method must be the global Promise type. Did you mean to write 'Promise<{0}>'?"),The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type:K(1065,1,"The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type_1065","The return type of an async function or method must be the global Promise type."),In_ambient_enum_declarations_member_initializer_must_be_constant_expression:K(1066,1,"In_ambient_enum_declarations_member_initializer_must_be_constant_expression_1066","In ambient enum declarations member initializer must be constant expression."),Unexpected_token_A_constructor_method_accessor_or_property_was_expected:K(1068,1,"Unexpected_token_A_constructor_method_accessor_or_property_was_expected_1068","Unexpected token. A constructor, method, accessor, or property was expected."),Unexpected_token_A_type_parameter_name_was_expected_without_curly_braces:K(1069,1,"Unexpected_token_A_type_parameter_name_was_expected_without_curly_braces_1069","Unexpected token. A type parameter name was expected without curly braces."),_0_modifier_cannot_appear_on_a_type_member:K(1070,1,"_0_modifier_cannot_appear_on_a_type_member_1070","'{0}' modifier cannot appear on a type member."),_0_modifier_cannot_appear_on_an_index_signature:K(1071,1,"_0_modifier_cannot_appear_on_an_index_signature_1071","'{0}' modifier cannot appear on an index signature."),A_0_modifier_cannot_be_used_with_an_import_declaration:K(1079,1,"A_0_modifier_cannot_be_used_with_an_import_declaration_1079","A '{0}' modifier cannot be used with an import declaration."),Invalid_reference_directive_syntax:K(1084,1,"Invalid_reference_directive_syntax_1084","Invalid 'reference' directive syntax."),_0_modifier_cannot_appear_on_a_constructor_declaration:K(1089,1,"_0_modifier_cannot_appear_on_a_constructor_declaration_1089","'{0}' modifier cannot appear on a constructor declaration."),_0_modifier_cannot_appear_on_a_parameter:K(1090,1,"_0_modifier_cannot_appear_on_a_parameter_1090","'{0}' modifier cannot appear on a parameter."),Only_a_single_variable_declaration_is_allowed_in_a_for_in_statement:K(1091,1,"Only_a_single_variable_declaration_is_allowed_in_a_for_in_statement_1091","Only a single variable declaration is allowed in a 'for...in' statement."),Type_parameters_cannot_appear_on_a_constructor_declaration:K(1092,1,"Type_parameters_cannot_appear_on_a_constructor_declaration_1092","Type parameters cannot appear on a constructor declaration."),Type_annotation_cannot_appear_on_a_constructor_declaration:K(1093,1,"Type_annotation_cannot_appear_on_a_constructor_declaration_1093","Type annotation cannot appear on a constructor declaration."),An_accessor_cannot_have_type_parameters:K(1094,1,"An_accessor_cannot_have_type_parameters_1094","An accessor cannot have type parameters."),A_set_accessor_cannot_have_a_return_type_annotation:K(1095,1,"A_set_accessor_cannot_have_a_return_type_annotation_1095","A 'set' accessor cannot have a return type annotation."),An_index_signature_must_have_exactly_one_parameter:K(1096,1,"An_index_signature_must_have_exactly_one_parameter_1096","An index signature must have exactly one parameter."),_0_list_cannot_be_empty:K(1097,1,"_0_list_cannot_be_empty_1097","'{0}' list cannot be empty."),Type_parameter_list_cannot_be_empty:K(1098,1,"Type_parameter_list_cannot_be_empty_1098","Type parameter list cannot be empty."),Type_argument_list_cannot_be_empty:K(1099,1,"Type_argument_list_cannot_be_empty_1099","Type argument list cannot be empty."),Invalid_use_of_0_in_strict_mode:K(1100,1,"Invalid_use_of_0_in_strict_mode_1100","Invalid use of '{0}' in strict mode."),with_statements_are_not_allowed_in_strict_mode:K(1101,1,"with_statements_are_not_allowed_in_strict_mode_1101","'with' statements are not allowed in strict mode."),delete_cannot_be_called_on_an_identifier_in_strict_mode:K(1102,1,"delete_cannot_be_called_on_an_identifier_in_strict_mode_1102","'delete' cannot be called on an identifier in strict mode."),for_await_loops_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules:K(1103,1,"for_await_loops_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules_1103","'for await' loops are only allowed within async functions and at the top levels of modules."),A_continue_statement_can_only_be_used_within_an_enclosing_iteration_statement:K(1104,1,"A_continue_statement_can_only_be_used_within_an_enclosing_iteration_statement_1104","A 'continue' statement can only be used within an enclosing iteration statement."),A_break_statement_can_only_be_used_within_an_enclosing_iteration_or_switch_statement:K(1105,1,"A_break_statement_can_only_be_used_within_an_enclosing_iteration_or_switch_statement_1105","A 'break' statement can only be used within an enclosing iteration or switch statement."),The_left_hand_side_of_a_for_of_statement_may_not_be_async:K(1106,1,"The_left_hand_side_of_a_for_of_statement_may_not_be_async_1106","The left-hand side of a 'for...of' statement may not be 'async'."),Jump_target_cannot_cross_function_boundary:K(1107,1,"Jump_target_cannot_cross_function_boundary_1107","Jump target cannot cross function boundary."),A_return_statement_can_only_be_used_within_a_function_body:K(1108,1,"A_return_statement_can_only_be_used_within_a_function_body_1108","A 'return' statement can only be used within a function body."),Expression_expected:K(1109,1,"Expression_expected_1109","Expression expected."),Type_expected:K(1110,1,"Type_expected_1110","Type expected."),Private_field_0_must_be_declared_in_an_enclosing_class:K(1111,1,"Private_field_0_must_be_declared_in_an_enclosing_class_1111","Private field '{0}' must be declared in an enclosing class."),A_default_clause_cannot_appear_more_than_once_in_a_switch_statement:K(1113,1,"A_default_clause_cannot_appear_more_than_once_in_a_switch_statement_1113","A 'default' clause cannot appear more than once in a 'switch' statement."),Duplicate_label_0:K(1114,1,"Duplicate_label_0_1114","Duplicate label '{0}'."),A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement:K(1115,1,"A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement_1115","A 'continue' statement can only jump to a label of an enclosing iteration statement."),A_break_statement_can_only_jump_to_a_label_of_an_enclosing_statement:K(1116,1,"A_break_statement_can_only_jump_to_a_label_of_an_enclosing_statement_1116","A 'break' statement can only jump to a label of an enclosing statement."),An_object_literal_cannot_have_multiple_properties_with_the_same_name:K(1117,1,"An_object_literal_cannot_have_multiple_properties_with_the_same_name_1117","An object literal cannot have multiple properties with the same name."),An_object_literal_cannot_have_multiple_get_Slashset_accessors_with_the_same_name:K(1118,1,"An_object_literal_cannot_have_multiple_get_Slashset_accessors_with_the_same_name_1118","An object literal cannot have multiple get/set accessors with the same name."),An_object_literal_cannot_have_property_and_accessor_with_the_same_name:K(1119,1,"An_object_literal_cannot_have_property_and_accessor_with_the_same_name_1119","An object literal cannot have property and accessor with the same name."),An_export_assignment_cannot_have_modifiers:K(1120,1,"An_export_assignment_cannot_have_modifiers_1120","An export assignment cannot have modifiers."),Octal_literals_are_not_allowed_Use_the_syntax_0:K(1121,1,"Octal_literals_are_not_allowed_Use_the_syntax_0_1121","Octal literals are not allowed. Use the syntax '{0}'."),Variable_declaration_list_cannot_be_empty:K(1123,1,"Variable_declaration_list_cannot_be_empty_1123","Variable declaration list cannot be empty."),Digit_expected:K(1124,1,"Digit_expected_1124","Digit expected."),Hexadecimal_digit_expected:K(1125,1,"Hexadecimal_digit_expected_1125","Hexadecimal digit expected."),Unexpected_end_of_text:K(1126,1,"Unexpected_end_of_text_1126","Unexpected end of text."),Invalid_character:K(1127,1,"Invalid_character_1127","Invalid character."),Declaration_or_statement_expected:K(1128,1,"Declaration_or_statement_expected_1128","Declaration or statement expected."),Statement_expected:K(1129,1,"Statement_expected_1129","Statement expected."),case_or_default_expected:K(1130,1,"case_or_default_expected_1130","'case' or 'default' expected."),Property_or_signature_expected:K(1131,1,"Property_or_signature_expected_1131","Property or signature expected."),Enum_member_expected:K(1132,1,"Enum_member_expected_1132","Enum member expected."),Variable_declaration_expected:K(1134,1,"Variable_declaration_expected_1134","Variable declaration expected."),Argument_expression_expected:K(1135,1,"Argument_expression_expected_1135","Argument expression expected."),Property_assignment_expected:K(1136,1,"Property_assignment_expected_1136","Property assignment expected."),Expression_or_comma_expected:K(1137,1,"Expression_or_comma_expected_1137","Expression or comma expected."),Parameter_declaration_expected:K(1138,1,"Parameter_declaration_expected_1138","Parameter declaration expected."),Type_parameter_declaration_expected:K(1139,1,"Type_parameter_declaration_expected_1139","Type parameter declaration expected."),Type_argument_expected:K(1140,1,"Type_argument_expected_1140","Type argument expected."),String_literal_expected:K(1141,1,"String_literal_expected_1141","String literal expected."),Line_break_not_permitted_here:K(1142,1,"Line_break_not_permitted_here_1142","Line break not permitted here."),or_expected:K(1144,1,"or_expected_1144","'{' or ';' expected."),or_JSX_element_expected:K(1145,1,"or_JSX_element_expected_1145","'{' or JSX element expected."),Declaration_expected:K(1146,1,"Declaration_expected_1146","Declaration expected."),Import_declarations_in_a_namespace_cannot_reference_a_module:K(1147,1,"Import_declarations_in_a_namespace_cannot_reference_a_module_1147","Import declarations in a namespace cannot reference a module."),Cannot_use_imports_exports_or_module_augmentations_when_module_is_none:K(1148,1,"Cannot_use_imports_exports_or_module_augmentations_when_module_is_none_1148","Cannot use imports, exports, or module augmentations when '--module' is 'none'."),File_name_0_differs_from_already_included_file_name_1_only_in_casing:K(1149,1,"File_name_0_differs_from_already_included_file_name_1_only_in_casing_1149","File name '{0}' differs from already included file name '{1}' only in casing."),_0_declarations_must_be_initialized:K(1155,1,"_0_declarations_must_be_initialized_1155","'{0}' declarations must be initialized."),_0_declarations_can_only_be_declared_inside_a_block:K(1156,1,"_0_declarations_can_only_be_declared_inside_a_block_1156","'{0}' declarations can only be declared inside a block."),Unterminated_template_literal:K(1160,1,"Unterminated_template_literal_1160","Unterminated template literal."),Unterminated_regular_expression_literal:K(1161,1,"Unterminated_regular_expression_literal_1161","Unterminated regular expression literal."),An_object_member_cannot_be_declared_optional:K(1162,1,"An_object_member_cannot_be_declared_optional_1162","An object member cannot be declared optional."),A_yield_expression_is_only_allowed_in_a_generator_body:K(1163,1,"A_yield_expression_is_only_allowed_in_a_generator_body_1163","A 'yield' expression is only allowed in a generator body."),Computed_property_names_are_not_allowed_in_enums:K(1164,1,"Computed_property_names_are_not_allowed_in_enums_1164","Computed property names are not allowed in enums."),A_computed_property_name_in_an_ambient_context_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type:K(1165,1,"A_computed_property_name_in_an_ambient_context_must_refer_to_an_expression_whose_type_is_a_literal_t_1165","A computed property name in an ambient context must refer to an expression whose type is a literal type or a 'unique symbol' type."),A_computed_property_name_in_a_class_property_declaration_must_have_a_simple_literal_type_or_a_unique_symbol_type:K(1166,1,"A_computed_property_name_in_a_class_property_declaration_must_have_a_simple_literal_type_or_a_unique_1166","A computed property name in a class property declaration must have a simple literal type or a 'unique symbol' type."),A_computed_property_name_in_a_method_overload_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type:K(1168,1,"A_computed_property_name_in_a_method_overload_must_refer_to_an_expression_whose_type_is_a_literal_ty_1168","A computed property name in a method overload must refer to an expression whose type is a literal type or a 'unique symbol' type."),A_computed_property_name_in_an_interface_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type:K(1169,1,"A_computed_property_name_in_an_interface_must_refer_to_an_expression_whose_type_is_a_literal_type_or_1169","A computed property name in an interface must refer to an expression whose type is a literal type or a 'unique symbol' type."),A_computed_property_name_in_a_type_literal_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type:K(1170,1,"A_computed_property_name_in_a_type_literal_must_refer_to_an_expression_whose_type_is_a_literal_type__1170","A computed property name in a type literal must refer to an expression whose type is a literal type or a 'unique symbol' type."),A_comma_expression_is_not_allowed_in_a_computed_property_name:K(1171,1,"A_comma_expression_is_not_allowed_in_a_computed_property_name_1171","A comma expression is not allowed in a computed property name."),extends_clause_already_seen:K(1172,1,"extends_clause_already_seen_1172","'extends' clause already seen."),extends_clause_must_precede_implements_clause:K(1173,1,"extends_clause_must_precede_implements_clause_1173","'extends' clause must precede 'implements' clause."),Classes_can_only_extend_a_single_class:K(1174,1,"Classes_can_only_extend_a_single_class_1174","Classes can only extend a single class."),implements_clause_already_seen:K(1175,1,"implements_clause_already_seen_1175","'implements' clause already seen."),Interface_declaration_cannot_have_implements_clause:K(1176,1,"Interface_declaration_cannot_have_implements_clause_1176","Interface declaration cannot have 'implements' clause."),Binary_digit_expected:K(1177,1,"Binary_digit_expected_1177","Binary digit expected."),Octal_digit_expected:K(1178,1,"Octal_digit_expected_1178","Octal digit expected."),Unexpected_token_expected:K(1179,1,"Unexpected_token_expected_1179","Unexpected token. '{' expected."),Property_destructuring_pattern_expected:K(1180,1,"Property_destructuring_pattern_expected_1180","Property destructuring pattern expected."),Array_element_destructuring_pattern_expected:K(1181,1,"Array_element_destructuring_pattern_expected_1181","Array element destructuring pattern expected."),A_destructuring_declaration_must_have_an_initializer:K(1182,1,"A_destructuring_declaration_must_have_an_initializer_1182","A destructuring declaration must have an initializer."),An_implementation_cannot_be_declared_in_ambient_contexts:K(1183,1,"An_implementation_cannot_be_declared_in_ambient_contexts_1183","An implementation cannot be declared in ambient contexts."),Modifiers_cannot_appear_here:K(1184,1,"Modifiers_cannot_appear_here_1184","Modifiers cannot appear here."),Merge_conflict_marker_encountered:K(1185,1,"Merge_conflict_marker_encountered_1185","Merge conflict marker encountered."),A_rest_element_cannot_have_an_initializer:K(1186,1,"A_rest_element_cannot_have_an_initializer_1186","A rest element cannot have an initializer."),A_parameter_property_may_not_be_declared_using_a_binding_pattern:K(1187,1,"A_parameter_property_may_not_be_declared_using_a_binding_pattern_1187","A parameter property may not be declared using a binding pattern."),Only_a_single_variable_declaration_is_allowed_in_a_for_of_statement:K(1188,1,"Only_a_single_variable_declaration_is_allowed_in_a_for_of_statement_1188","Only a single variable declaration is allowed in a 'for...of' statement."),The_variable_declaration_of_a_for_in_statement_cannot_have_an_initializer:K(1189,1,"The_variable_declaration_of_a_for_in_statement_cannot_have_an_initializer_1189","The variable declaration of a 'for...in' statement cannot have an initializer."),The_variable_declaration_of_a_for_of_statement_cannot_have_an_initializer:K(1190,1,"The_variable_declaration_of_a_for_of_statement_cannot_have_an_initializer_1190","The variable declaration of a 'for...of' statement cannot have an initializer."),An_import_declaration_cannot_have_modifiers:K(1191,1,"An_import_declaration_cannot_have_modifiers_1191","An import declaration cannot have modifiers."),Module_0_has_no_default_export:K(1192,1,"Module_0_has_no_default_export_1192","Module '{0}' has no default export."),An_export_declaration_cannot_have_modifiers:K(1193,1,"An_export_declaration_cannot_have_modifiers_1193","An export declaration cannot have modifiers."),Export_declarations_are_not_permitted_in_a_namespace:K(1194,1,"Export_declarations_are_not_permitted_in_a_namespace_1194","Export declarations are not permitted in a namespace."),export_Asterisk_does_not_re_export_a_default:K(1195,1,"export_Asterisk_does_not_re_export_a_default_1195","'export *' does not re-export a default."),Catch_clause_variable_type_annotation_must_be_any_or_unknown_if_specified:K(1196,1,"Catch_clause_variable_type_annotation_must_be_any_or_unknown_if_specified_1196","Catch clause variable type annotation must be 'any' or 'unknown' if specified."),Catch_clause_variable_cannot_have_an_initializer:K(1197,1,"Catch_clause_variable_cannot_have_an_initializer_1197","Catch clause variable cannot have an initializer."),An_extended_Unicode_escape_value_must_be_between_0x0_and_0x10FFFF_inclusive:K(1198,1,"An_extended_Unicode_escape_value_must_be_between_0x0_and_0x10FFFF_inclusive_1198","An extended Unicode escape value must be between 0x0 and 0x10FFFF inclusive."),Unterminated_Unicode_escape_sequence:K(1199,1,"Unterminated_Unicode_escape_sequence_1199","Unterminated Unicode escape sequence."),Line_terminator_not_permitted_before_arrow:K(1200,1,"Line_terminator_not_permitted_before_arrow_1200","Line terminator not permitted before arrow."),Import_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_import_Asterisk_as_ns_from_mod_import_a_from_mod_import_d_from_mod_or_another_module_format_instead:K(1202,1,"Import_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_import_Asterisk_as_1202",`Import assignment cannot be used when targeting ECMAScript modules. Consider using 'import * as ns from "mod"', 'import {a} from "mod"', 'import d from "mod"', or another module format instead.`),Export_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_export_default_or_another_module_format_instead:K(1203,1,"Export_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_export_default_or__1203","Export assignment cannot be used when targeting ECMAScript modules. Consider using 'export default' or another module format instead."),Re_exporting_a_type_when_0_is_enabled_requires_using_export_type:K(1205,1,"Re_exporting_a_type_when_0_is_enabled_requires_using_export_type_1205","Re-exporting a type when '{0}' is enabled requires using 'export type'."),Decorators_are_not_valid_here:K(1206,1,"Decorators_are_not_valid_here_1206","Decorators are not valid here."),Decorators_cannot_be_applied_to_multiple_get_Slashset_accessors_of_the_same_name:K(1207,1,"Decorators_cannot_be_applied_to_multiple_get_Slashset_accessors_of_the_same_name_1207","Decorators cannot be applied to multiple get/set accessors of the same name."),Invalid_optional_chain_from_new_expression_Did_you_mean_to_call_0:K(1209,1,"Invalid_optional_chain_from_new_expression_Did_you_mean_to_call_0_1209","Invalid optional chain from new expression. Did you mean to call '{0}()'?"),Code_contained_in_a_class_is_evaluated_in_JavaScript_s_strict_mode_which_does_not_allow_this_use_of_0_For_more_information_see_https_Colon_Slash_Slashdeveloper_mozilla_org_Slashen_US_Slashdocs_SlashWeb_SlashJavaScript_SlashReference_SlashStrict_mode:K(1210,1,"Code_contained_in_a_class_is_evaluated_in_JavaScript_s_strict_mode_which_does_not_allow_this_use_of__1210","Code contained in a class is evaluated in JavaScript's strict mode which does not allow this use of '{0}'. For more information, see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Strict_mode."),A_class_declaration_without_the_default_modifier_must_have_a_name:K(1211,1,"A_class_declaration_without_the_default_modifier_must_have_a_name_1211","A class declaration without the 'default' modifier must have a name."),Identifier_expected_0_is_a_reserved_word_in_strict_mode:K(1212,1,"Identifier_expected_0_is_a_reserved_word_in_strict_mode_1212","Identifier expected. '{0}' is a reserved word in strict mode."),Identifier_expected_0_is_a_reserved_word_in_strict_mode_Class_definitions_are_automatically_in_strict_mode:K(1213,1,"Identifier_expected_0_is_a_reserved_word_in_strict_mode_Class_definitions_are_automatically_in_stric_1213","Identifier expected. '{0}' is a reserved word in strict mode. Class definitions are automatically in strict mode."),Identifier_expected_0_is_a_reserved_word_in_strict_mode_Modules_are_automatically_in_strict_mode:K(1214,1,"Identifier_expected_0_is_a_reserved_word_in_strict_mode_Modules_are_automatically_in_strict_mode_1214","Identifier expected. '{0}' is a reserved word in strict mode. Modules are automatically in strict mode."),Invalid_use_of_0_Modules_are_automatically_in_strict_mode:K(1215,1,"Invalid_use_of_0_Modules_are_automatically_in_strict_mode_1215","Invalid use of '{0}'. Modules are automatically in strict mode."),Identifier_expected_esModule_is_reserved_as_an_exported_marker_when_transforming_ECMAScript_modules:K(1216,1,"Identifier_expected_esModule_is_reserved_as_an_exported_marker_when_transforming_ECMAScript_modules_1216","Identifier expected. '__esModule' is reserved as an exported marker when transforming ECMAScript modules."),Export_assignment_is_not_supported_when_module_flag_is_system:K(1218,1,"Export_assignment_is_not_supported_when_module_flag_is_system_1218","Export assignment is not supported when '--module' flag is 'system'."),Generators_are_not_allowed_in_an_ambient_context:K(1221,1,"Generators_are_not_allowed_in_an_ambient_context_1221","Generators are not allowed in an ambient context."),An_overload_signature_cannot_be_declared_as_a_generator:K(1222,1,"An_overload_signature_cannot_be_declared_as_a_generator_1222","An overload signature cannot be declared as a generator."),_0_tag_already_specified:K(1223,1,"_0_tag_already_specified_1223","'{0}' tag already specified."),Signature_0_must_be_a_type_predicate:K(1224,1,"Signature_0_must_be_a_type_predicate_1224","Signature '{0}' must be a type predicate."),Cannot_find_parameter_0:K(1225,1,"Cannot_find_parameter_0_1225","Cannot find parameter '{0}'."),Type_predicate_0_is_not_assignable_to_1:K(1226,1,"Type_predicate_0_is_not_assignable_to_1_1226","Type predicate '{0}' is not assignable to '{1}'."),Parameter_0_is_not_in_the_same_position_as_parameter_1:K(1227,1,"Parameter_0_is_not_in_the_same_position_as_parameter_1_1227","Parameter '{0}' is not in the same position as parameter '{1}'."),A_type_predicate_is_only_allowed_in_return_type_position_for_functions_and_methods:K(1228,1,"A_type_predicate_is_only_allowed_in_return_type_position_for_functions_and_methods_1228","A type predicate is only allowed in return type position for functions and methods."),A_type_predicate_cannot_reference_a_rest_parameter:K(1229,1,"A_type_predicate_cannot_reference_a_rest_parameter_1229","A type predicate cannot reference a rest parameter."),A_type_predicate_cannot_reference_element_0_in_a_binding_pattern:K(1230,1,"A_type_predicate_cannot_reference_element_0_in_a_binding_pattern_1230","A type predicate cannot reference element '{0}' in a binding pattern."),An_export_assignment_must_be_at_the_top_level_of_a_file_or_module_declaration:K(1231,1,"An_export_assignment_must_be_at_the_top_level_of_a_file_or_module_declaration_1231","An export assignment must be at the top level of a file or module declaration."),An_import_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module:K(1232,1,"An_import_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module_1232","An import declaration can only be used at the top level of a namespace or module."),An_export_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module:K(1233,1,"An_export_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module_1233","An export declaration can only be used at the top level of a namespace or module."),An_ambient_module_declaration_is_only_allowed_at_the_top_level_in_a_file:K(1234,1,"An_ambient_module_declaration_is_only_allowed_at_the_top_level_in_a_file_1234","An ambient module declaration is only allowed at the top level in a file."),A_namespace_declaration_is_only_allowed_at_the_top_level_of_a_namespace_or_module:K(1235,1,"A_namespace_declaration_is_only_allowed_at_the_top_level_of_a_namespace_or_module_1235","A namespace declaration is only allowed at the top level of a namespace or module."),The_return_type_of_a_property_decorator_function_must_be_either_void_or_any:K(1236,1,"The_return_type_of_a_property_decorator_function_must_be_either_void_or_any_1236","The return type of a property decorator function must be either 'void' or 'any'."),The_return_type_of_a_parameter_decorator_function_must_be_either_void_or_any:K(1237,1,"The_return_type_of_a_parameter_decorator_function_must_be_either_void_or_any_1237","The return type of a parameter decorator function must be either 'void' or 'any'."),Unable_to_resolve_signature_of_class_decorator_when_called_as_an_expression:K(1238,1,"Unable_to_resolve_signature_of_class_decorator_when_called_as_an_expression_1238","Unable to resolve signature of class decorator when called as an expression."),Unable_to_resolve_signature_of_parameter_decorator_when_called_as_an_expression:K(1239,1,"Unable_to_resolve_signature_of_parameter_decorator_when_called_as_an_expression_1239","Unable to resolve signature of parameter decorator when called as an expression."),Unable_to_resolve_signature_of_property_decorator_when_called_as_an_expression:K(1240,1,"Unable_to_resolve_signature_of_property_decorator_when_called_as_an_expression_1240","Unable to resolve signature of property decorator when called as an expression."),Unable_to_resolve_signature_of_method_decorator_when_called_as_an_expression:K(1241,1,"Unable_to_resolve_signature_of_method_decorator_when_called_as_an_expression_1241","Unable to resolve signature of method decorator when called as an expression."),abstract_modifier_can_only_appear_on_a_class_method_or_property_declaration:K(1242,1,"abstract_modifier_can_only_appear_on_a_class_method_or_property_declaration_1242","'abstract' modifier can only appear on a class, method, or property declaration."),_0_modifier_cannot_be_used_with_1_modifier:K(1243,1,"_0_modifier_cannot_be_used_with_1_modifier_1243","'{0}' modifier cannot be used with '{1}' modifier."),Abstract_methods_can_only_appear_within_an_abstract_class:K(1244,1,"Abstract_methods_can_only_appear_within_an_abstract_class_1244","Abstract methods can only appear within an abstract class."),Method_0_cannot_have_an_implementation_because_it_is_marked_abstract:K(1245,1,"Method_0_cannot_have_an_implementation_because_it_is_marked_abstract_1245","Method '{0}' cannot have an implementation because it is marked abstract."),An_interface_property_cannot_have_an_initializer:K(1246,1,"An_interface_property_cannot_have_an_initializer_1246","An interface property cannot have an initializer."),A_type_literal_property_cannot_have_an_initializer:K(1247,1,"A_type_literal_property_cannot_have_an_initializer_1247","A type literal property cannot have an initializer."),A_class_member_cannot_have_the_0_keyword:K(1248,1,"A_class_member_cannot_have_the_0_keyword_1248","A class member cannot have the '{0}' keyword."),A_decorator_can_only_decorate_a_method_implementation_not_an_overload:K(1249,1,"A_decorator_can_only_decorate_a_method_implementation_not_an_overload_1249","A decorator can only decorate a method implementation, not an overload."),Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES5:K(1250,1,"Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES5_1250","Function declarations are not allowed inside blocks in strict mode when targeting 'ES5'."),Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES5_Class_definitions_are_automatically_in_strict_mode:K(1251,1,"Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES5_Class_definiti_1251","Function declarations are not allowed inside blocks in strict mode when targeting 'ES5'. Class definitions are automatically in strict mode."),Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES5_Modules_are_automatically_in_strict_mode:K(1252,1,"Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES5_Modules_are_au_1252","Function declarations are not allowed inside blocks in strict mode when targeting 'ES5'. Modules are automatically in strict mode."),Abstract_properties_can_only_appear_within_an_abstract_class:K(1253,1,"Abstract_properties_can_only_appear_within_an_abstract_class_1253","Abstract properties can only appear within an abstract class."),A_const_initializer_in_an_ambient_context_must_be_a_string_or_numeric_literal_or_literal_enum_reference:K(1254,1,"A_const_initializer_in_an_ambient_context_must_be_a_string_or_numeric_literal_or_literal_enum_refere_1254","A 'const' initializer in an ambient context must be a string or numeric literal or literal enum reference."),A_definite_assignment_assertion_is_not_permitted_in_this_context:K(1255,1,"A_definite_assignment_assertion_is_not_permitted_in_this_context_1255","A definite assignment assertion '!' is not permitted in this context."),A_required_element_cannot_follow_an_optional_element:K(1257,1,"A_required_element_cannot_follow_an_optional_element_1257","A required element cannot follow an optional element."),A_default_export_must_be_at_the_top_level_of_a_file_or_module_declaration:K(1258,1,"A_default_export_must_be_at_the_top_level_of_a_file_or_module_declaration_1258","A default export must be at the top level of a file or module declaration."),Module_0_can_only_be_default_imported_using_the_1_flag:K(1259,1,"Module_0_can_only_be_default_imported_using_the_1_flag_1259","Module '{0}' can only be default-imported using the '{1}' flag"),Keywords_cannot_contain_escape_characters:K(1260,1,"Keywords_cannot_contain_escape_characters_1260","Keywords cannot contain escape characters."),Already_included_file_name_0_differs_from_file_name_1_only_in_casing:K(1261,1,"Already_included_file_name_0_differs_from_file_name_1_only_in_casing_1261","Already included file name '{0}' differs from file name '{1}' only in casing."),Identifier_expected_0_is_a_reserved_word_at_the_top_level_of_a_module:K(1262,1,"Identifier_expected_0_is_a_reserved_word_at_the_top_level_of_a_module_1262","Identifier expected. '{0}' is a reserved word at the top-level of a module."),Declarations_with_initializers_cannot_also_have_definite_assignment_assertions:K(1263,1,"Declarations_with_initializers_cannot_also_have_definite_assignment_assertions_1263","Declarations with initializers cannot also have definite assignment assertions."),Declarations_with_definite_assignment_assertions_must_also_have_type_annotations:K(1264,1,"Declarations_with_definite_assignment_assertions_must_also_have_type_annotations_1264","Declarations with definite assignment assertions must also have type annotations."),A_rest_element_cannot_follow_another_rest_element:K(1265,1,"A_rest_element_cannot_follow_another_rest_element_1265","A rest element cannot follow another rest element."),An_optional_element_cannot_follow_a_rest_element:K(1266,1,"An_optional_element_cannot_follow_a_rest_element_1266","An optional element cannot follow a rest element."),Property_0_cannot_have_an_initializer_because_it_is_marked_abstract:K(1267,1,"Property_0_cannot_have_an_initializer_because_it_is_marked_abstract_1267","Property '{0}' cannot have an initializer because it is marked abstract."),An_index_signature_parameter_type_must_be_string_number_symbol_or_a_template_literal_type:K(1268,1,"An_index_signature_parameter_type_must_be_string_number_symbol_or_a_template_literal_type_1268","An index signature parameter type must be 'string', 'number', 'symbol', or a template literal type."),Cannot_use_export_import_on_a_type_or_type_only_namespace_when_0_is_enabled:K(1269,1,"Cannot_use_export_import_on_a_type_or_type_only_namespace_when_0_is_enabled_1269","Cannot use 'export import' on a type or type-only namespace when '{0}' is enabled."),Decorator_function_return_type_0_is_not_assignable_to_type_1:K(1270,1,"Decorator_function_return_type_0_is_not_assignable_to_type_1_1270","Decorator function return type '{0}' is not assignable to type '{1}'."),Decorator_function_return_type_is_0_but_is_expected_to_be_void_or_any:K(1271,1,"Decorator_function_return_type_is_0_but_is_expected_to_be_void_or_any_1271","Decorator function return type is '{0}' but is expected to be 'void' or 'any'."),A_type_referenced_in_a_decorated_signature_must_be_imported_with_import_type_or_a_namespace_import_when_isolatedModules_and_emitDecoratorMetadata_are_enabled:K(1272,1,"A_type_referenced_in_a_decorated_signature_must_be_imported_with_import_type_or_a_namespace_import_w_1272","A type referenced in a decorated signature must be imported with 'import type' or a namespace import when 'isolatedModules' and 'emitDecoratorMetadata' are enabled."),_0_modifier_cannot_appear_on_a_type_parameter:K(1273,1,"_0_modifier_cannot_appear_on_a_type_parameter_1273","'{0}' modifier cannot appear on a type parameter"),_0_modifier_can_only_appear_on_a_type_parameter_of_a_class_interface_or_type_alias:K(1274,1,"_0_modifier_can_only_appear_on_a_type_parameter_of_a_class_interface_or_type_alias_1274","'{0}' modifier can only appear on a type parameter of a class, interface or type alias"),accessor_modifier_can_only_appear_on_a_property_declaration:K(1275,1,"accessor_modifier_can_only_appear_on_a_property_declaration_1275","'accessor' modifier can only appear on a property declaration."),An_accessor_property_cannot_be_declared_optional:K(1276,1,"An_accessor_property_cannot_be_declared_optional_1276","An 'accessor' property cannot be declared optional."),_0_modifier_can_only_appear_on_a_type_parameter_of_a_function_method_or_class:K(1277,1,"_0_modifier_can_only_appear_on_a_type_parameter_of_a_function_method_or_class_1277","'{0}' modifier can only appear on a type parameter of a function, method or class"),The_runtime_will_invoke_the_decorator_with_1_arguments_but_the_decorator_expects_0:K(1278,1,"The_runtime_will_invoke_the_decorator_with_1_arguments_but_the_decorator_expects_0_1278","The runtime will invoke the decorator with {1} arguments, but the decorator expects {0}."),The_runtime_will_invoke_the_decorator_with_1_arguments_but_the_decorator_expects_at_least_0:K(1279,1,"The_runtime_will_invoke_the_decorator_with_1_arguments_but_the_decorator_expects_at_least_0_1279","The runtime will invoke the decorator with {1} arguments, but the decorator expects at least {0}."),Namespaces_are_not_allowed_in_global_script_files_when_0_is_enabled_If_this_file_is_not_intended_to_be_a_global_script_set_moduleDetection_to_force_or_add_an_empty_export_statement:K(1280,1,"Namespaces_are_not_allowed_in_global_script_files_when_0_is_enabled_If_this_file_is_not_intended_to__1280","Namespaces are not allowed in global script files when '{0}' is enabled. If this file is not intended to be a global script, set 'moduleDetection' to 'force' or add an empty 'export {}' statement."),Cannot_access_0_from_another_file_without_qualification_when_1_is_enabled_Use_2_instead:K(1281,1,"Cannot_access_0_from_another_file_without_qualification_when_1_is_enabled_Use_2_instead_1281","Cannot access '{0}' from another file without qualification when '{1}' is enabled. Use '{2}' instead."),An_export_declaration_must_reference_a_value_when_verbatimModuleSyntax_is_enabled_but_0_only_refers_to_a_type:K(1282,1,"An_export_declaration_must_reference_a_value_when_verbatimModuleSyntax_is_enabled_but_0_only_refers__1282","An 'export =' declaration must reference a value when 'verbatimModuleSyntax' is enabled, but '{0}' only refers to a type."),An_export_declaration_must_reference_a_real_value_when_verbatimModuleSyntax_is_enabled_but_0_resolves_to_a_type_only_declaration:K(1283,1,"An_export_declaration_must_reference_a_real_value_when_verbatimModuleSyntax_is_enabled_but_0_resolve_1283","An 'export =' declaration must reference a real value when 'verbatimModuleSyntax' is enabled, but '{0}' resolves to a type-only declaration."),An_export_default_must_reference_a_value_when_verbatimModuleSyntax_is_enabled_but_0_only_refers_to_a_type:K(1284,1,"An_export_default_must_reference_a_value_when_verbatimModuleSyntax_is_enabled_but_0_only_refers_to_a_1284","An 'export default' must reference a value when 'verbatimModuleSyntax' is enabled, but '{0}' only refers to a type."),An_export_default_must_reference_a_real_value_when_verbatimModuleSyntax_is_enabled_but_0_resolves_to_a_type_only_declaration:K(1285,1,"An_export_default_must_reference_a_real_value_when_verbatimModuleSyntax_is_enabled_but_0_resolves_to_1285","An 'export default' must reference a real value when 'verbatimModuleSyntax' is enabled, but '{0}' resolves to a type-only declaration."),ESM_syntax_is_not_allowed_in_a_CommonJS_module_when_verbatimModuleSyntax_is_enabled:K(1286,1,"ESM_syntax_is_not_allowed_in_a_CommonJS_module_when_verbatimModuleSyntax_is_enabled_1286","ESM syntax is not allowed in a CommonJS module when 'verbatimModuleSyntax' is enabled."),A_top_level_export_modifier_cannot_be_used_on_value_declarations_in_a_CommonJS_module_when_verbatimModuleSyntax_is_enabled:K(1287,1,"A_top_level_export_modifier_cannot_be_used_on_value_declarations_in_a_CommonJS_module_when_verbatimM_1287","A top-level 'export' modifier cannot be used on value declarations in a CommonJS module when 'verbatimModuleSyntax' is enabled."),An_import_alias_cannot_resolve_to_a_type_or_type_only_declaration_when_verbatimModuleSyntax_is_enabled:K(1288,1,"An_import_alias_cannot_resolve_to_a_type_or_type_only_declaration_when_verbatimModuleSyntax_is_enabl_1288","An import alias cannot resolve to a type or type-only declaration when 'verbatimModuleSyntax' is enabled."),_0_resolves_to_a_type_only_declaration_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enabled_Consider_using_import_type_where_0_is_imported:K(1289,1,"_0_resolves_to_a_type_only_declaration_and_must_be_marked_type_only_in_this_file_before_re_exporting_1289","'{0}' resolves to a type-only declaration and must be marked type-only in this file before re-exporting when '{1}' is enabled. Consider using 'import type' where '{0}' is imported."),_0_resolves_to_a_type_only_declaration_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enabled_Consider_using_export_type_0_as_default:K(1290,1,"_0_resolves_to_a_type_only_declaration_and_must_be_marked_type_only_in_this_file_before_re_exporting_1290","'{0}' resolves to a type-only declaration and must be marked type-only in this file before re-exporting when '{1}' is enabled. Consider using 'export type { {0} as default }'."),_0_resolves_to_a_type_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enabled_Consider_using_import_type_where_0_is_imported:K(1291,1,"_0_resolves_to_a_type_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enable_1291","'{0}' resolves to a type and must be marked type-only in this file before re-exporting when '{1}' is enabled. Consider using 'import type' where '{0}' is imported."),_0_resolves_to_a_type_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enabled_Consider_using_export_type_0_as_default:K(1292,1,"_0_resolves_to_a_type_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enable_1292","'{0}' resolves to a type and must be marked type-only in this file before re-exporting when '{1}' is enabled. Consider using 'export type { {0} as default }'."),with_statements_are_not_allowed_in_an_async_function_block:K(1300,1,"with_statements_are_not_allowed_in_an_async_function_block_1300","'with' statements are not allowed in an async function block."),await_expressions_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules:K(1308,1,"await_expressions_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules_1308","'await' expressions are only allowed within async functions and at the top levels of modules."),The_current_file_is_a_CommonJS_module_and_cannot_use_await_at_the_top_level:K(1309,1,"The_current_file_is_a_CommonJS_module_and_cannot_use_await_at_the_top_level_1309","The current file is a CommonJS module and cannot use 'await' at the top level."),Did_you_mean_to_use_a_Colon_An_can_only_follow_a_property_name_when_the_containing_object_literal_is_part_of_a_destructuring_pattern:K(1312,1,"Did_you_mean_to_use_a_Colon_An_can_only_follow_a_property_name_when_the_containing_object_literal_is_1312","Did you mean to use a ':'? An '=' can only follow a property name when the containing object literal is part of a destructuring pattern."),The_body_of_an_if_statement_cannot_be_the_empty_statement:K(1313,1,"The_body_of_an_if_statement_cannot_be_the_empty_statement_1313","The body of an 'if' statement cannot be the empty statement."),Global_module_exports_may_only_appear_in_module_files:K(1314,1,"Global_module_exports_may_only_appear_in_module_files_1314","Global module exports may only appear in module files."),Global_module_exports_may_only_appear_in_declaration_files:K(1315,1,"Global_module_exports_may_only_appear_in_declaration_files_1315","Global module exports may only appear in declaration files."),Global_module_exports_may_only_appear_at_top_level:K(1316,1,"Global_module_exports_may_only_appear_at_top_level_1316","Global module exports may only appear at top level."),A_parameter_property_cannot_be_declared_using_a_rest_parameter:K(1317,1,"A_parameter_property_cannot_be_declared_using_a_rest_parameter_1317","A parameter property cannot be declared using a rest parameter."),An_abstract_accessor_cannot_have_an_implementation:K(1318,1,"An_abstract_accessor_cannot_have_an_implementation_1318","An abstract accessor cannot have an implementation."),A_default_export_can_only_be_used_in_an_ECMAScript_style_module:K(1319,1,"A_default_export_can_only_be_used_in_an_ECMAScript_style_module_1319","A default export can only be used in an ECMAScript-style module."),Type_of_await_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member:K(1320,1,"Type_of_await_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member_1320","Type of 'await' operand must either be a valid promise or must not contain a callable 'then' member."),Type_of_yield_operand_in_an_async_generator_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member:K(1321,1,"Type_of_yield_operand_in_an_async_generator_must_either_be_a_valid_promise_or_must_not_contain_a_cal_1321","Type of 'yield' operand in an async generator must either be a valid promise or must not contain a callable 'then' member."),Type_of_iterated_elements_of_a_yield_Asterisk_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member:K(1322,1,"Type_of_iterated_elements_of_a_yield_Asterisk_operand_must_either_be_a_valid_promise_or_must_not_con_1322","Type of iterated elements of a 'yield*' operand must either be a valid promise or must not contain a callable 'then' member."),Dynamic_imports_are_only_supported_when_the_module_flag_is_set_to_es2020_es2022_esnext_commonjs_amd_system_umd_node16_or_nodenext:K(1323,1,"Dynamic_imports_are_only_supported_when_the_module_flag_is_set_to_es2020_es2022_esnext_commonjs_amd__1323","Dynamic imports are only supported when the '--module' flag is set to 'es2020', 'es2022', 'esnext', 'commonjs', 'amd', 'system', 'umd', 'node16', or 'nodenext'."),Dynamic_imports_only_support_a_second_argument_when_the_module_option_is_set_to_esnext_node16_or_nodenext:K(1324,1,"Dynamic_imports_only_support_a_second_argument_when_the_module_option_is_set_to_esnext_node16_or_nod_1324","Dynamic imports only support a second argument when the '--module' option is set to 'esnext', 'node16', or 'nodenext'."),Argument_of_dynamic_import_cannot_be_spread_element:K(1325,1,"Argument_of_dynamic_import_cannot_be_spread_element_1325","Argument of dynamic import cannot be spread element."),This_use_of_import_is_invalid_import_calls_can_be_written_but_they_must_have_parentheses_and_cannot_have_type_arguments:K(1326,1,"This_use_of_import_is_invalid_import_calls_can_be_written_but_they_must_have_parentheses_and_cannot__1326","This use of 'import' is invalid. 'import()' calls can be written, but they must have parentheses and cannot have type arguments."),String_literal_with_double_quotes_expected:K(1327,1,"String_literal_with_double_quotes_expected_1327","String literal with double quotes expected."),Property_value_can_only_be_string_literal_numeric_literal_true_false_null_object_literal_or_array_literal:K(1328,1,"Property_value_can_only_be_string_literal_numeric_literal_true_false_null_object_literal_or_array_li_1328","Property value can only be string literal, numeric literal, 'true', 'false', 'null', object literal or array literal."),_0_accepts_too_few_arguments_to_be_used_as_a_decorator_here_Did_you_mean_to_call_it_first_and_write_0:K(1329,1,"_0_accepts_too_few_arguments_to_be_used_as_a_decorator_here_Did_you_mean_to_call_it_first_and_write__1329","'{0}' accepts too few arguments to be used as a decorator here. Did you mean to call it first and write '@{0}()'?"),A_property_of_an_interface_or_type_literal_whose_type_is_a_unique_symbol_type_must_be_readonly:K(1330,1,"A_property_of_an_interface_or_type_literal_whose_type_is_a_unique_symbol_type_must_be_readonly_1330","A property of an interface or type literal whose type is a 'unique symbol' type must be 'readonly'."),A_property_of_a_class_whose_type_is_a_unique_symbol_type_must_be_both_static_and_readonly:K(1331,1,"A_property_of_a_class_whose_type_is_a_unique_symbol_type_must_be_both_static_and_readonly_1331","A property of a class whose type is a 'unique symbol' type must be both 'static' and 'readonly'."),A_variable_whose_type_is_a_unique_symbol_type_must_be_const:K(1332,1,"A_variable_whose_type_is_a_unique_symbol_type_must_be_const_1332","A variable whose type is a 'unique symbol' type must be 'const'."),unique_symbol_types_may_not_be_used_on_a_variable_declaration_with_a_binding_name:K(1333,1,"unique_symbol_types_may_not_be_used_on_a_variable_declaration_with_a_binding_name_1333","'unique symbol' types may not be used on a variable declaration with a binding name."),unique_symbol_types_are_only_allowed_on_variables_in_a_variable_statement:K(1334,1,"unique_symbol_types_are_only_allowed_on_variables_in_a_variable_statement_1334","'unique symbol' types are only allowed on variables in a variable statement."),unique_symbol_types_are_not_allowed_here:K(1335,1,"unique_symbol_types_are_not_allowed_here_1335","'unique symbol' types are not allowed here."),An_index_signature_parameter_type_cannot_be_a_literal_type_or_generic_type_Consider_using_a_mapped_object_type_instead:K(1337,1,"An_index_signature_parameter_type_cannot_be_a_literal_type_or_generic_type_Consider_using_a_mapped_o_1337","An index signature parameter type cannot be a literal type or generic type. Consider using a mapped object type instead."),infer_declarations_are_only_permitted_in_the_extends_clause_of_a_conditional_type:K(1338,1,"infer_declarations_are_only_permitted_in_the_extends_clause_of_a_conditional_type_1338","'infer' declarations are only permitted in the 'extends' clause of a conditional type."),Module_0_does_not_refer_to_a_value_but_is_used_as_a_value_here:K(1339,1,"Module_0_does_not_refer_to_a_value_but_is_used_as_a_value_here_1339","Module '{0}' does not refer to a value, but is used as a value here."),Module_0_does_not_refer_to_a_type_but_is_used_as_a_type_here_Did_you_mean_typeof_import_0:K(1340,1,"Module_0_does_not_refer_to_a_type_but_is_used_as_a_type_here_Did_you_mean_typeof_import_0_1340","Module '{0}' does not refer to a type, but is used as a type here. Did you mean 'typeof import('{0}')'?"),Class_constructor_may_not_be_an_accessor:K(1341,1,"Class_constructor_may_not_be_an_accessor_1341","Class constructor may not be an accessor."),The_import_meta_meta_property_is_only_allowed_when_the_module_option_is_es2020_es2022_esnext_system_node16_or_nodenext:K(1343,1,"The_import_meta_meta_property_is_only_allowed_when_the_module_option_is_es2020_es2022_esnext_system__1343","The 'import.meta' meta-property is only allowed when the '--module' option is 'es2020', 'es2022', 'esnext', 'system', 'node16', or 'nodenext'."),A_label_is_not_allowed_here:K(1344,1,"A_label_is_not_allowed_here_1344","'A label is not allowed here."),An_expression_of_type_void_cannot_be_tested_for_truthiness:K(1345,1,"An_expression_of_type_void_cannot_be_tested_for_truthiness_1345","An expression of type 'void' cannot be tested for truthiness."),This_parameter_is_not_allowed_with_use_strict_directive:K(1346,1,"This_parameter_is_not_allowed_with_use_strict_directive_1346","This parameter is not allowed with 'use strict' directive."),use_strict_directive_cannot_be_used_with_non_simple_parameter_list:K(1347,1,"use_strict_directive_cannot_be_used_with_non_simple_parameter_list_1347","'use strict' directive cannot be used with non-simple parameter list."),Non_simple_parameter_declared_here:K(1348,1,"Non_simple_parameter_declared_here_1348","Non-simple parameter declared here."),use_strict_directive_used_here:K(1349,1,"use_strict_directive_used_here_1349","'use strict' directive used here."),Print_the_final_configuration_instead_of_building:K(1350,3,"Print_the_final_configuration_instead_of_building_1350","Print the final configuration instead of building."),An_identifier_or_keyword_cannot_immediately_follow_a_numeric_literal:K(1351,1,"An_identifier_or_keyword_cannot_immediately_follow_a_numeric_literal_1351","An identifier or keyword cannot immediately follow a numeric literal."),A_bigint_literal_cannot_use_exponential_notation:K(1352,1,"A_bigint_literal_cannot_use_exponential_notation_1352","A bigint literal cannot use exponential notation."),A_bigint_literal_must_be_an_integer:K(1353,1,"A_bigint_literal_must_be_an_integer_1353","A bigint literal must be an integer."),readonly_type_modifier_is_only_permitted_on_array_and_tuple_literal_types:K(1354,1,"readonly_type_modifier_is_only_permitted_on_array_and_tuple_literal_types_1354","'readonly' type modifier is only permitted on array and tuple literal types."),A_const_assertions_can_only_be_applied_to_references_to_enum_members_or_string_number_boolean_array_or_object_literals:K(1355,1,"A_const_assertions_can_only_be_applied_to_references_to_enum_members_or_string_number_boolean_array__1355","A 'const' assertions can only be applied to references to enum members, or string, number, boolean, array, or object literals."),Did_you_mean_to_mark_this_function_as_async:K(1356,1,"Did_you_mean_to_mark_this_function_as_async_1356","Did you mean to mark this function as 'async'?"),An_enum_member_name_must_be_followed_by_a_or:K(1357,1,"An_enum_member_name_must_be_followed_by_a_or_1357","An enum member name must be followed by a ',', '=', or '}'."),Tagged_template_expressions_are_not_permitted_in_an_optional_chain:K(1358,1,"Tagged_template_expressions_are_not_permitted_in_an_optional_chain_1358","Tagged template expressions are not permitted in an optional chain."),Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here:K(1359,1,"Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here_1359","Identifier expected. '{0}' is a reserved word that cannot be used here."),Type_0_does_not_satisfy_the_expected_type_1:K(1360,1,"Type_0_does_not_satisfy_the_expected_type_1_1360","Type '{0}' does not satisfy the expected type '{1}'."),_0_cannot_be_used_as_a_value_because_it_was_imported_using_import_type:K(1361,1,"_0_cannot_be_used_as_a_value_because_it_was_imported_using_import_type_1361","'{0}' cannot be used as a value because it was imported using 'import type'."),_0_cannot_be_used_as_a_value_because_it_was_exported_using_export_type:K(1362,1,"_0_cannot_be_used_as_a_value_because_it_was_exported_using_export_type_1362","'{0}' cannot be used as a value because it was exported using 'export type'."),A_type_only_import_can_specify_a_default_import_or_named_bindings_but_not_both:K(1363,1,"A_type_only_import_can_specify_a_default_import_or_named_bindings_but_not_both_1363","A type-only import can specify a default import or named bindings, but not both."),Convert_to_type_only_export:K(1364,3,"Convert_to_type_only_export_1364","Convert to type-only export"),Convert_all_re_exported_types_to_type_only_exports:K(1365,3,"Convert_all_re_exported_types_to_type_only_exports_1365","Convert all re-exported types to type-only exports"),Split_into_two_separate_import_declarations:K(1366,3,"Split_into_two_separate_import_declarations_1366","Split into two separate import declarations"),Split_all_invalid_type_only_imports:K(1367,3,"Split_all_invalid_type_only_imports_1367","Split all invalid type-only imports"),Class_constructor_may_not_be_a_generator:K(1368,1,"Class_constructor_may_not_be_a_generator_1368","Class constructor may not be a generator."),Did_you_mean_0:K(1369,3,"Did_you_mean_0_1369","Did you mean '{0}'?"),await_expressions_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_has_no_imports_or_exports_Consider_adding_an_empty_export_to_make_this_file_a_module:K(1375,1,"await_expressions_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_fi_1375","'await' expressions are only allowed at the top level of a file when that file is a module, but this file has no imports or exports. Consider adding an empty 'export {}' to make this file a module."),_0_was_imported_here:K(1376,3,"_0_was_imported_here_1376","'{0}' was imported here."),_0_was_exported_here:K(1377,3,"_0_was_exported_here_1377","'{0}' was exported here."),Top_level_await_expressions_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher:K(1378,1,"Top_level_await_expressions_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_n_1378","Top-level 'await' expressions are only allowed when the 'module' option is set to 'es2022', 'esnext', 'system', 'node16', 'nodenext', or 'preserve', and the 'target' option is set to 'es2017' or higher."),An_import_alias_cannot_reference_a_declaration_that_was_exported_using_export_type:K(1379,1,"An_import_alias_cannot_reference_a_declaration_that_was_exported_using_export_type_1379","An import alias cannot reference a declaration that was exported using 'export type'."),An_import_alias_cannot_reference_a_declaration_that_was_imported_using_import_type:K(1380,1,"An_import_alias_cannot_reference_a_declaration_that_was_imported_using_import_type_1380","An import alias cannot reference a declaration that was imported using 'import type'."),Unexpected_token_Did_you_mean_or_rbrace:K(1381,1,"Unexpected_token_Did_you_mean_or_rbrace_1381","Unexpected token. Did you mean `{'}'}` or `}`?"),Unexpected_token_Did_you_mean_or_gt:K(1382,1,"Unexpected_token_Did_you_mean_or_gt_1382","Unexpected token. Did you mean `{'>'}` or `>`?"),Function_type_notation_must_be_parenthesized_when_used_in_a_union_type:K(1385,1,"Function_type_notation_must_be_parenthesized_when_used_in_a_union_type_1385","Function type notation must be parenthesized when used in a union type."),Constructor_type_notation_must_be_parenthesized_when_used_in_a_union_type:K(1386,1,"Constructor_type_notation_must_be_parenthesized_when_used_in_a_union_type_1386","Constructor type notation must be parenthesized when used in a union type."),Function_type_notation_must_be_parenthesized_when_used_in_an_intersection_type:K(1387,1,"Function_type_notation_must_be_parenthesized_when_used_in_an_intersection_type_1387","Function type notation must be parenthesized when used in an intersection type."),Constructor_type_notation_must_be_parenthesized_when_used_in_an_intersection_type:K(1388,1,"Constructor_type_notation_must_be_parenthesized_when_used_in_an_intersection_type_1388","Constructor type notation must be parenthesized when used in an intersection type."),_0_is_not_allowed_as_a_variable_declaration_name:K(1389,1,"_0_is_not_allowed_as_a_variable_declaration_name_1389","'{0}' is not allowed as a variable declaration name."),_0_is_not_allowed_as_a_parameter_name:K(1390,1,"_0_is_not_allowed_as_a_parameter_name_1390","'{0}' is not allowed as a parameter name."),An_import_alias_cannot_use_import_type:K(1392,1,"An_import_alias_cannot_use_import_type_1392","An import alias cannot use 'import type'"),Imported_via_0_from_file_1:K(1393,3,"Imported_via_0_from_file_1_1393","Imported via {0} from file '{1}'"),Imported_via_0_from_file_1_with_packageId_2:K(1394,3,"Imported_via_0_from_file_1_with_packageId_2_1394","Imported via {0} from file '{1}' with packageId '{2}'"),Imported_via_0_from_file_1_to_import_importHelpers_as_specified_in_compilerOptions:K(1395,3,"Imported_via_0_from_file_1_to_import_importHelpers_as_specified_in_compilerOptions_1395","Imported via {0} from file '{1}' to import 'importHelpers' as specified in compilerOptions"),Imported_via_0_from_file_1_with_packageId_2_to_import_importHelpers_as_specified_in_compilerOptions:K(1396,3,"Imported_via_0_from_file_1_with_packageId_2_to_import_importHelpers_as_specified_in_compilerOptions_1396","Imported via {0} from file '{1}' with packageId '{2}' to import 'importHelpers' as specified in compilerOptions"),Imported_via_0_from_file_1_to_import_jsx_and_jsxs_factory_functions:K(1397,3,"Imported_via_0_from_file_1_to_import_jsx_and_jsxs_factory_functions_1397","Imported via {0} from file '{1}' to import 'jsx' and 'jsxs' factory functions"),Imported_via_0_from_file_1_with_packageId_2_to_import_jsx_and_jsxs_factory_functions:K(1398,3,"Imported_via_0_from_file_1_with_packageId_2_to_import_jsx_and_jsxs_factory_functions_1398","Imported via {0} from file '{1}' with packageId '{2}' to import 'jsx' and 'jsxs' factory functions"),File_is_included_via_import_here:K(1399,3,"File_is_included_via_import_here_1399","File is included via import here."),Referenced_via_0_from_file_1:K(1400,3,"Referenced_via_0_from_file_1_1400","Referenced via '{0}' from file '{1}'"),File_is_included_via_reference_here:K(1401,3,"File_is_included_via_reference_here_1401","File is included via reference here."),Type_library_referenced_via_0_from_file_1:K(1402,3,"Type_library_referenced_via_0_from_file_1_1402","Type library referenced via '{0}' from file '{1}'"),Type_library_referenced_via_0_from_file_1_with_packageId_2:K(1403,3,"Type_library_referenced_via_0_from_file_1_with_packageId_2_1403","Type library referenced via '{0}' from file '{1}' with packageId '{2}'"),File_is_included_via_type_library_reference_here:K(1404,3,"File_is_included_via_type_library_reference_here_1404","File is included via type library reference here."),Library_referenced_via_0_from_file_1:K(1405,3,"Library_referenced_via_0_from_file_1_1405","Library referenced via '{0}' from file '{1}'"),File_is_included_via_library_reference_here:K(1406,3,"File_is_included_via_library_reference_here_1406","File is included via library reference here."),Matched_by_include_pattern_0_in_1:K(1407,3,"Matched_by_include_pattern_0_in_1_1407","Matched by include pattern '{0}' in '{1}'"),File_is_matched_by_include_pattern_specified_here:K(1408,3,"File_is_matched_by_include_pattern_specified_here_1408","File is matched by include pattern specified here."),Part_of_files_list_in_tsconfig_json:K(1409,3,"Part_of_files_list_in_tsconfig_json_1409","Part of 'files' list in tsconfig.json"),File_is_matched_by_files_list_specified_here:K(1410,3,"File_is_matched_by_files_list_specified_here_1410","File is matched by 'files' list specified here."),Output_from_referenced_project_0_included_because_1_specified:K(1411,3,"Output_from_referenced_project_0_included_because_1_specified_1411","Output from referenced project '{0}' included because '{1}' specified"),Output_from_referenced_project_0_included_because_module_is_specified_as_none:K(1412,3,"Output_from_referenced_project_0_included_because_module_is_specified_as_none_1412","Output from referenced project '{0}' included because '--module' is specified as 'none'"),File_is_output_from_referenced_project_specified_here:K(1413,3,"File_is_output_from_referenced_project_specified_here_1413","File is output from referenced project specified here."),Source_from_referenced_project_0_included_because_1_specified:K(1414,3,"Source_from_referenced_project_0_included_because_1_specified_1414","Source from referenced project '{0}' included because '{1}' specified"),Source_from_referenced_project_0_included_because_module_is_specified_as_none:K(1415,3,"Source_from_referenced_project_0_included_because_module_is_specified_as_none_1415","Source from referenced project '{0}' included because '--module' is specified as 'none'"),File_is_source_from_referenced_project_specified_here:K(1416,3,"File_is_source_from_referenced_project_specified_here_1416","File is source from referenced project specified here."),Entry_point_of_type_library_0_specified_in_compilerOptions:K(1417,3,"Entry_point_of_type_library_0_specified_in_compilerOptions_1417","Entry point of type library '{0}' specified in compilerOptions"),Entry_point_of_type_library_0_specified_in_compilerOptions_with_packageId_1:K(1418,3,"Entry_point_of_type_library_0_specified_in_compilerOptions_with_packageId_1_1418","Entry point of type library '{0}' specified in compilerOptions with packageId '{1}'"),File_is_entry_point_of_type_library_specified_here:K(1419,3,"File_is_entry_point_of_type_library_specified_here_1419","File is entry point of type library specified here."),Entry_point_for_implicit_type_library_0:K(1420,3,"Entry_point_for_implicit_type_library_0_1420","Entry point for implicit type library '{0}'"),Entry_point_for_implicit_type_library_0_with_packageId_1:K(1421,3,"Entry_point_for_implicit_type_library_0_with_packageId_1_1421","Entry point for implicit type library '{0}' with packageId '{1}'"),Library_0_specified_in_compilerOptions:K(1422,3,"Library_0_specified_in_compilerOptions_1422","Library '{0}' specified in compilerOptions"),File_is_library_specified_here:K(1423,3,"File_is_library_specified_here_1423","File is library specified here."),Default_library:K(1424,3,"Default_library_1424","Default library"),Default_library_for_target_0:K(1425,3,"Default_library_for_target_0_1425","Default library for target '{0}'"),File_is_default_library_for_target_specified_here:K(1426,3,"File_is_default_library_for_target_specified_here_1426","File is default library for target specified here."),Root_file_specified_for_compilation:K(1427,3,"Root_file_specified_for_compilation_1427","Root file specified for compilation"),File_is_output_of_project_reference_source_0:K(1428,3,"File_is_output_of_project_reference_source_0_1428","File is output of project reference source '{0}'"),File_redirects_to_file_0:K(1429,3,"File_redirects_to_file_0_1429","File redirects to file '{0}'"),The_file_is_in_the_program_because_Colon:K(1430,3,"The_file_is_in_the_program_because_Colon_1430","The file is in the program because:"),for_await_loops_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_has_no_imports_or_exports_Consider_adding_an_empty_export_to_make_this_file_a_module:K(1431,1,"for_await_loops_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_1431","'for await' loops are only allowed at the top level of a file when that file is a module, but this file has no imports or exports. Consider adding an empty 'export {}' to make this file a module."),Top_level_for_await_loops_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher:K(1432,1,"Top_level_for_await_loops_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_nod_1432","Top-level 'for await' loops are only allowed when the 'module' option is set to 'es2022', 'esnext', 'system', 'node16', 'nodenext', or 'preserve', and the 'target' option is set to 'es2017' or higher."),Neither_decorators_nor_modifiers_may_be_applied_to_this_parameters:K(1433,1,"Neither_decorators_nor_modifiers_may_be_applied_to_this_parameters_1433","Neither decorators nor modifiers may be applied to 'this' parameters."),Unexpected_keyword_or_identifier:K(1434,1,"Unexpected_keyword_or_identifier_1434","Unexpected keyword or identifier."),Unknown_keyword_or_identifier_Did_you_mean_0:K(1435,1,"Unknown_keyword_or_identifier_Did_you_mean_0_1435","Unknown keyword or identifier. Did you mean '{0}'?"),Decorators_must_precede_the_name_and_all_keywords_of_property_declarations:K(1436,1,"Decorators_must_precede_the_name_and_all_keywords_of_property_declarations_1436","Decorators must precede the name and all keywords of property declarations."),Namespace_must_be_given_a_name:K(1437,1,"Namespace_must_be_given_a_name_1437","Namespace must be given a name."),Interface_must_be_given_a_name:K(1438,1,"Interface_must_be_given_a_name_1438","Interface must be given a name."),Type_alias_must_be_given_a_name:K(1439,1,"Type_alias_must_be_given_a_name_1439","Type alias must be given a name."),Variable_declaration_not_allowed_at_this_location:K(1440,1,"Variable_declaration_not_allowed_at_this_location_1440","Variable declaration not allowed at this location."),Cannot_start_a_function_call_in_a_type_annotation:K(1441,1,"Cannot_start_a_function_call_in_a_type_annotation_1441","Cannot start a function call in a type annotation."),Expected_for_property_initializer:K(1442,1,"Expected_for_property_initializer_1442","Expected '=' for property initializer."),Module_declaration_names_may_only_use_or_quoted_strings:K(1443,1,"Module_declaration_names_may_only_use_or_quoted_strings_1443",`Module declaration names may only use ' or " quoted strings.`),_0_resolves_to_a_type_only_declaration_and_must_be_re_exported_using_a_type_only_re_export_when_1_is_enabled:K(1448,1,"_0_resolves_to_a_type_only_declaration_and_must_be_re_exported_using_a_type_only_re_export_when_1_is_1448","'{0}' resolves to a type-only declaration and must be re-exported using a type-only re-export when '{1}' is enabled."),Preserve_unused_imported_values_in_the_JavaScript_output_that_would_otherwise_be_removed:K(1449,3,"Preserve_unused_imported_values_in_the_JavaScript_output_that_would_otherwise_be_removed_1449","Preserve unused imported values in the JavaScript output that would otherwise be removed."),Dynamic_imports_can_only_accept_a_module_specifier_and_an_optional_set_of_attributes_as_arguments:K(1450,3,"Dynamic_imports_can_only_accept_a_module_specifier_and_an_optional_set_of_attributes_as_arguments_1450","Dynamic imports can only accept a module specifier and an optional set of attributes as arguments"),Private_identifiers_are_only_allowed_in_class_bodies_and_may_only_be_used_as_part_of_a_class_member_declaration_property_access_or_on_the_left_hand_side_of_an_in_expression:K(1451,1,"Private_identifiers_are_only_allowed_in_class_bodies_and_may_only_be_used_as_part_of_a_class_member__1451","Private identifiers are only allowed in class bodies and may only be used as part of a class member declaration, property access, or on the left-hand-side of an 'in' expression"),resolution_mode_should_be_either_require_or_import:K(1453,1,"resolution_mode_should_be_either_require_or_import_1453","`resolution-mode` should be either `require` or `import`."),resolution_mode_can_only_be_set_for_type_only_imports:K(1454,1,"resolution_mode_can_only_be_set_for_type_only_imports_1454","`resolution-mode` can only be set for type-only imports."),resolution_mode_is_the_only_valid_key_for_type_import_assertions:K(1455,1,"resolution_mode_is_the_only_valid_key_for_type_import_assertions_1455","`resolution-mode` is the only valid key for type import assertions."),Type_import_assertions_should_have_exactly_one_key_resolution_mode_with_value_import_or_require:K(1456,1,"Type_import_assertions_should_have_exactly_one_key_resolution_mode_with_value_import_or_require_1456","Type import assertions should have exactly one key - `resolution-mode` - with value `import` or `require`."),Matched_by_default_include_pattern_Asterisk_Asterisk_Slash_Asterisk:K(1457,3,"Matched_by_default_include_pattern_Asterisk_Asterisk_Slash_Asterisk_1457","Matched by default include pattern '**/*'"),File_is_ECMAScript_module_because_0_has_field_type_with_value_module:K(1458,3,"File_is_ECMAScript_module_because_0_has_field_type_with_value_module_1458",`File is ECMAScript module because '{0}' has field "type" with value "module"`),File_is_CommonJS_module_because_0_has_field_type_whose_value_is_not_module:K(1459,3,"File_is_CommonJS_module_because_0_has_field_type_whose_value_is_not_module_1459",`File is CommonJS module because '{0}' has field "type" whose value is not "module"`),File_is_CommonJS_module_because_0_does_not_have_field_type:K(1460,3,"File_is_CommonJS_module_because_0_does_not_have_field_type_1460",`File is CommonJS module because '{0}' does not have field "type"`),File_is_CommonJS_module_because_package_json_was_not_found:K(1461,3,"File_is_CommonJS_module_because_package_json_was_not_found_1461","File is CommonJS module because 'package.json' was not found"),resolution_mode_is_the_only_valid_key_for_type_import_attributes:K(1463,1,"resolution_mode_is_the_only_valid_key_for_type_import_attributes_1463","'resolution-mode' is the only valid key for type import attributes."),Type_import_attributes_should_have_exactly_one_key_resolution_mode_with_value_import_or_require:K(1464,1,"Type_import_attributes_should_have_exactly_one_key_resolution_mode_with_value_import_or_require_1464","Type import attributes should have exactly one key - 'resolution-mode' - with value 'import' or 'require'."),The_import_meta_meta_property_is_not_allowed_in_files_which_will_build_into_CommonJS_output:K(1470,1,"The_import_meta_meta_property_is_not_allowed_in_files_which_will_build_into_CommonJS_output_1470","The 'import.meta' meta-property is not allowed in files which will build into CommonJS output."),Module_0_cannot_be_imported_using_this_construct_The_specifier_only_resolves_to_an_ES_module_which_cannot_be_imported_with_require_Use_an_ECMAScript_import_instead:K(1471,1,"Module_0_cannot_be_imported_using_this_construct_The_specifier_only_resolves_to_an_ES_module_which_c_1471","Module '{0}' cannot be imported using this construct. The specifier only resolves to an ES module, which cannot be imported with 'require'. Use an ECMAScript import instead."),catch_or_finally_expected:K(1472,1,"catch_or_finally_expected_1472","'catch' or 'finally' expected."),An_import_declaration_can_only_be_used_at_the_top_level_of_a_module:K(1473,1,"An_import_declaration_can_only_be_used_at_the_top_level_of_a_module_1473","An import declaration can only be used at the top level of a module."),An_export_declaration_can_only_be_used_at_the_top_level_of_a_module:K(1474,1,"An_export_declaration_can_only_be_used_at_the_top_level_of_a_module_1474","An export declaration can only be used at the top level of a module."),Control_what_method_is_used_to_detect_module_format_JS_files:K(1475,3,"Control_what_method_is_used_to_detect_module_format_JS_files_1475","Control what method is used to detect module-format JS files."),auto_Colon_Treat_files_with_imports_exports_import_meta_jsx_with_jsx_Colon_react_jsx_or_esm_format_with_module_Colon_node16_as_modules:K(1476,3,"auto_Colon_Treat_files_with_imports_exports_import_meta_jsx_with_jsx_Colon_react_jsx_or_esm_format_w_1476",'"auto": Treat files with imports, exports, import.meta, jsx (with jsx: react-jsx), or esm format (with module: node16+) as modules.'),An_instantiation_expression_cannot_be_followed_by_a_property_access:K(1477,1,"An_instantiation_expression_cannot_be_followed_by_a_property_access_1477","An instantiation expression cannot be followed by a property access."),Identifier_or_string_literal_expected:K(1478,1,"Identifier_or_string_literal_expected_1478","Identifier or string literal expected."),The_current_file_is_a_CommonJS_module_whose_imports_will_produce_require_calls_however_the_referenced_file_is_an_ECMAScript_module_and_cannot_be_imported_with_require_Consider_writing_a_dynamic_import_0_call_instead:K(1479,1,"The_current_file_is_a_CommonJS_module_whose_imports_will_produce_require_calls_however_the_reference_1479",`The current file is a CommonJS module whose imports will produce 'require' calls; however, the referenced file is an ECMAScript module and cannot be imported with 'require'. Consider writing a dynamic 'import("{0}")' call instead.`),To_convert_this_file_to_an_ECMAScript_module_change_its_file_extension_to_0_or_create_a_local_package_json_file_with_type_Colon_module:K(1480,3,"To_convert_this_file_to_an_ECMAScript_module_change_its_file_extension_to_0_or_create_a_local_packag_1480",'To convert this file to an ECMAScript module, change its file extension to \'{0}\' or create a local package.json file with `{ "type": "module" }`.'),To_convert_this_file_to_an_ECMAScript_module_change_its_file_extension_to_0_or_add_the_field_type_Colon_module_to_1:K(1481,3,"To_convert_this_file_to_an_ECMAScript_module_change_its_file_extension_to_0_or_add_the_field_type_Co_1481",`To convert this file to an ECMAScript module, change its file extension to '{0}', or add the field \`"type": "module"\` to '{1}'.`),To_convert_this_file_to_an_ECMAScript_module_add_the_field_type_Colon_module_to_0:K(1482,3,"To_convert_this_file_to_an_ECMAScript_module_add_the_field_type_Colon_module_to_0_1482",'To convert this file to an ECMAScript module, add the field `"type": "module"` to \'{0}\'.'),To_convert_this_file_to_an_ECMAScript_module_create_a_local_package_json_file_with_type_Colon_module:K(1483,3,"To_convert_this_file_to_an_ECMAScript_module_create_a_local_package_json_file_with_type_Colon_module_1483",'To convert this file to an ECMAScript module, create a local package.json file with `{ "type": "module" }`.'),_0_is_a_type_and_must_be_imported_using_a_type_only_import_when_verbatimModuleSyntax_is_enabled:K(1484,1,"_0_is_a_type_and_must_be_imported_using_a_type_only_import_when_verbatimModuleSyntax_is_enabled_1484","'{0}' is a type and must be imported using a type-only import when 'verbatimModuleSyntax' is enabled."),_0_resolves_to_a_type_only_declaration_and_must_be_imported_using_a_type_only_import_when_verbatimModuleSyntax_is_enabled:K(1485,1,"_0_resolves_to_a_type_only_declaration_and_must_be_imported_using_a_type_only_import_when_verbatimMo_1485","'{0}' resolves to a type-only declaration and must be imported using a type-only import when 'verbatimModuleSyntax' is enabled."),Decorator_used_before_export_here:K(1486,1,"Decorator_used_before_export_here_1486","Decorator used before 'export' here."),Octal_escape_sequences_are_not_allowed_Use_the_syntax_0:K(1487,1,"Octal_escape_sequences_are_not_allowed_Use_the_syntax_0_1487","Octal escape sequences are not allowed. Use the syntax '{0}'."),Escape_sequence_0_is_not_allowed:K(1488,1,"Escape_sequence_0_is_not_allowed_1488","Escape sequence '{0}' is not allowed."),Decimals_with_leading_zeros_are_not_allowed:K(1489,1,"Decimals_with_leading_zeros_are_not_allowed_1489","Decimals with leading zeros are not allowed."),File_appears_to_be_binary:K(1490,1,"File_appears_to_be_binary_1490","File appears to be binary."),_0_modifier_cannot_appear_on_a_using_declaration:K(1491,1,"_0_modifier_cannot_appear_on_a_using_declaration_1491","'{0}' modifier cannot appear on a 'using' declaration."),_0_declarations_may_not_have_binding_patterns:K(1492,1,"_0_declarations_may_not_have_binding_patterns_1492","'{0}' declarations may not have binding patterns."),The_left_hand_side_of_a_for_in_statement_cannot_be_a_using_declaration:K(1493,1,"The_left_hand_side_of_a_for_in_statement_cannot_be_a_using_declaration_1493","The left-hand side of a 'for...in' statement cannot be a 'using' declaration."),The_left_hand_side_of_a_for_in_statement_cannot_be_an_await_using_declaration:K(1494,1,"The_left_hand_side_of_a_for_in_statement_cannot_be_an_await_using_declaration_1494","The left-hand side of a 'for...in' statement cannot be an 'await using' declaration."),_0_modifier_cannot_appear_on_an_await_using_declaration:K(1495,1,"_0_modifier_cannot_appear_on_an_await_using_declaration_1495","'{0}' modifier cannot appear on an 'await using' declaration."),Identifier_string_literal_or_number_literal_expected:K(1496,1,"Identifier_string_literal_or_number_literal_expected_1496","Identifier, string literal, or number literal expected."),Expression_must_be_enclosed_in_parentheses_to_be_used_as_a_decorator:K(1497,1,"Expression_must_be_enclosed_in_parentheses_to_be_used_as_a_decorator_1497","Expression must be enclosed in parentheses to be used as a decorator."),Invalid_syntax_in_decorator:K(1498,1,"Invalid_syntax_in_decorator_1498","Invalid syntax in decorator."),Unknown_regular_expression_flag:K(1499,1,"Unknown_regular_expression_flag_1499","Unknown regular expression flag."),Duplicate_regular_expression_flag:K(1500,1,"Duplicate_regular_expression_flag_1500","Duplicate regular expression flag."),This_regular_expression_flag_is_only_available_when_targeting_0_or_later:K(1501,1,"This_regular_expression_flag_is_only_available_when_targeting_0_or_later_1501","This regular expression flag is only available when targeting '{0}' or later."),The_Unicode_u_flag_and_the_Unicode_Sets_v_flag_cannot_be_set_simultaneously:K(1502,1,"The_Unicode_u_flag_and_the_Unicode_Sets_v_flag_cannot_be_set_simultaneously_1502","The Unicode (u) flag and the Unicode Sets (v) flag cannot be set simultaneously."),Named_capturing_groups_are_only_available_when_targeting_ES2018_or_later:K(1503,1,"Named_capturing_groups_are_only_available_when_targeting_ES2018_or_later_1503","Named capturing groups are only available when targeting 'ES2018' or later."),Subpattern_flags_must_be_present_when_there_is_a_minus_sign:K(1504,1,"Subpattern_flags_must_be_present_when_there_is_a_minus_sign_1504","Subpattern flags must be present when there is a minus sign."),Incomplete_quantifier_Digit_expected:K(1505,1,"Incomplete_quantifier_Digit_expected_1505","Incomplete quantifier. Digit expected."),Numbers_out_of_order_in_quantifier:K(1506,1,"Numbers_out_of_order_in_quantifier_1506","Numbers out of order in quantifier."),There_is_nothing_available_for_repetition:K(1507,1,"There_is_nothing_available_for_repetition_1507","There is nothing available for repetition."),Unexpected_0_Did_you_mean_to_escape_it_with_backslash:K(1508,1,"Unexpected_0_Did_you_mean_to_escape_it_with_backslash_1508","Unexpected '{0}'. Did you mean to escape it with backslash?"),This_regular_expression_flag_cannot_be_toggled_within_a_subpattern:K(1509,1,"This_regular_expression_flag_cannot_be_toggled_within_a_subpattern_1509","This regular expression flag cannot be toggled within a subpattern."),k_must_be_followed_by_a_capturing_group_name_enclosed_in_angle_brackets:K(1510,1,"k_must_be_followed_by_a_capturing_group_name_enclosed_in_angle_brackets_1510","'\\k' must be followed by a capturing group name enclosed in angle brackets."),q_is_only_available_inside_character_class:K(1511,1,"q_is_only_available_inside_character_class_1511","'\\q' is only available inside character class."),c_must_be_followed_by_an_ASCII_letter:K(1512,1,"c_must_be_followed_by_an_ASCII_letter_1512","'\\c' must be followed by an ASCII letter."),Undetermined_character_escape:K(1513,1,"Undetermined_character_escape_1513","Undetermined character escape."),Expected_a_capturing_group_name:K(1514,1,"Expected_a_capturing_group_name_1514","Expected a capturing group name."),Named_capturing_groups_with_the_same_name_must_be_mutually_exclusive_to_each_other:K(1515,1,"Named_capturing_groups_with_the_same_name_must_be_mutually_exclusive_to_each_other_1515","Named capturing groups with the same name must be mutually exclusive to each other."),A_character_class_range_must_not_be_bounded_by_another_character_class:K(1516,1,"A_character_class_range_must_not_be_bounded_by_another_character_class_1516","A character class range must not be bounded by another character class."),Range_out_of_order_in_character_class:K(1517,1,"Range_out_of_order_in_character_class_1517","Range out of order in character class."),Anything_that_would_possibly_match_more_than_a_single_character_is_invalid_inside_a_negated_character_class:K(1518,1,"Anything_that_would_possibly_match_more_than_a_single_character_is_invalid_inside_a_negated_characte_1518","Anything that would possibly match more than a single character is invalid inside a negated character class."),Operators_must_not_be_mixed_within_a_character_class_Wrap_it_in_a_nested_class_instead:K(1519,1,"Operators_must_not_be_mixed_within_a_character_class_Wrap_it_in_a_nested_class_instead_1519","Operators must not be mixed within a character class. Wrap it in a nested class instead."),Expected_a_class_set_operand:K(1520,1,"Expected_a_class_set_operand_1520","Expected a class set operand."),q_must_be_followed_by_string_alternatives_enclosed_in_braces:K(1521,1,"q_must_be_followed_by_string_alternatives_enclosed_in_braces_1521","'\\q' must be followed by string alternatives enclosed in braces."),A_character_class_must_not_contain_a_reserved_double_punctuator_Did_you_mean_to_escape_it_with_backslash:K(1522,1,"A_character_class_must_not_contain_a_reserved_double_punctuator_Did_you_mean_to_escape_it_with_backs_1522","A character class must not contain a reserved double punctuator. Did you mean to escape it with backslash?"),Expected_a_Unicode_property_name:K(1523,1,"Expected_a_Unicode_property_name_1523","Expected a Unicode property name."),Unknown_Unicode_property_name:K(1524,1,"Unknown_Unicode_property_name_1524","Unknown Unicode property name."),Expected_a_Unicode_property_value:K(1525,1,"Expected_a_Unicode_property_value_1525","Expected a Unicode property value."),Unknown_Unicode_property_value:K(1526,1,"Unknown_Unicode_property_value_1526","Unknown Unicode property value."),Expected_a_Unicode_property_name_or_value:K(1527,1,"Expected_a_Unicode_property_name_or_value_1527","Expected a Unicode property name or value."),Any_Unicode_property_that_would_possibly_match_more_than_a_single_character_is_only_available_when_the_Unicode_Sets_v_flag_is_set:K(1528,1,"Any_Unicode_property_that_would_possibly_match_more_than_a_single_character_is_only_available_when_t_1528","Any Unicode property that would possibly match more than a single character is only available when the Unicode Sets (v) flag is set."),Unknown_Unicode_property_name_or_value:K(1529,1,"Unknown_Unicode_property_name_or_value_1529","Unknown Unicode property name or value."),Unicode_property_value_expressions_are_only_available_when_the_Unicode_u_flag_or_the_Unicode_Sets_v_flag_is_set:K(1530,1,"Unicode_property_value_expressions_are_only_available_when_the_Unicode_u_flag_or_the_Unicode_Sets_v__1530","Unicode property value expressions are only available when the Unicode (u) flag or the Unicode Sets (v) flag is set."),_0_must_be_followed_by_a_Unicode_property_value_expression_enclosed_in_braces:K(1531,1,"_0_must_be_followed_by_a_Unicode_property_value_expression_enclosed_in_braces_1531","'\\{0}' must be followed by a Unicode property value expression enclosed in braces."),There_is_no_capturing_group_named_0_in_this_regular_expression:K(1532,1,"There_is_no_capturing_group_named_0_in_this_regular_expression_1532","There is no capturing group named '{0}' in this regular expression."),This_backreference_refers_to_a_group_that_does_not_exist_There_are_only_0_capturing_groups_in_this_regular_expression:K(1533,1,"This_backreference_refers_to_a_group_that_does_not_exist_There_are_only_0_capturing_groups_in_this_r_1533","This backreference refers to a group that does not exist. There are only {0} capturing groups in this regular expression."),This_backreference_refers_to_a_group_that_does_not_exist_There_are_no_capturing_groups_in_this_regular_expression:K(1534,1,"This_backreference_refers_to_a_group_that_does_not_exist_There_are_no_capturing_groups_in_this_regul_1534","This backreference refers to a group that does not exist. There are no capturing groups in this regular expression."),This_character_cannot_be_escaped_in_a_regular_expression:K(1535,1,"This_character_cannot_be_escaped_in_a_regular_expression_1535","This character cannot be escaped in a regular expression."),Octal_escape_sequences_and_backreferences_are_not_allowed_in_a_character_class_If_this_was_intended_as_an_escape_sequence_use_the_syntax_0_instead:K(1536,1,"Octal_escape_sequences_and_backreferences_are_not_allowed_in_a_character_class_If_this_was_intended__1536","Octal escape sequences and backreferences are not allowed in a character class. If this was intended as an escape sequence, use the syntax '{0}' instead."),Decimal_escape_sequences_and_backreferences_are_not_allowed_in_a_character_class:K(1537,1,"Decimal_escape_sequences_and_backreferences_are_not_allowed_in_a_character_class_1537","Decimal escape sequences and backreferences are not allowed in a character class."),The_types_of_0_are_incompatible_between_these_types:K(2200,1,"The_types_of_0_are_incompatible_between_these_types_2200","The types of '{0}' are incompatible between these types."),The_types_returned_by_0_are_incompatible_between_these_types:K(2201,1,"The_types_returned_by_0_are_incompatible_between_these_types_2201","The types returned by '{0}' are incompatible between these types."),Call_signature_return_types_0_and_1_are_incompatible:K(2202,1,"Call_signature_return_types_0_and_1_are_incompatible_2202","Call signature return types '{0}' and '{1}' are incompatible.",void 0,!0),Construct_signature_return_types_0_and_1_are_incompatible:K(2203,1,"Construct_signature_return_types_0_and_1_are_incompatible_2203","Construct signature return types '{0}' and '{1}' are incompatible.",void 0,!0),Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1:K(2204,1,"Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1_2204","Call signatures with no arguments have incompatible return types '{0}' and '{1}'.",void 0,!0),Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1:K(2205,1,"Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1_2205","Construct signatures with no arguments have incompatible return types '{0}' and '{1}'.",void 0,!0),The_type_modifier_cannot_be_used_on_a_named_import_when_import_type_is_used_on_its_import_statement:K(2206,1,"The_type_modifier_cannot_be_used_on_a_named_import_when_import_type_is_used_on_its_import_statement_2206","The 'type' modifier cannot be used on a named import when 'import type' is used on its import statement."),The_type_modifier_cannot_be_used_on_a_named_export_when_export_type_is_used_on_its_export_statement:K(2207,1,"The_type_modifier_cannot_be_used_on_a_named_export_when_export_type_is_used_on_its_export_statement_2207","The 'type' modifier cannot be used on a named export when 'export type' is used on its export statement."),This_type_parameter_might_need_an_extends_0_constraint:K(2208,1,"This_type_parameter_might_need_an_extends_0_constraint_2208","This type parameter might need an `extends {0}` constraint."),The_project_root_is_ambiguous_but_is_required_to_resolve_export_map_entry_0_in_file_1_Supply_the_rootDir_compiler_option_to_disambiguate:K(2209,1,"The_project_root_is_ambiguous_but_is_required_to_resolve_export_map_entry_0_in_file_1_Supply_the_roo_2209","The project root is ambiguous, but is required to resolve export map entry '{0}' in file '{1}'. Supply the `rootDir` compiler option to disambiguate."),The_project_root_is_ambiguous_but_is_required_to_resolve_import_map_entry_0_in_file_1_Supply_the_rootDir_compiler_option_to_disambiguate:K(2210,1,"The_project_root_is_ambiguous_but_is_required_to_resolve_import_map_entry_0_in_file_1_Supply_the_roo_2210","The project root is ambiguous, but is required to resolve import map entry '{0}' in file '{1}'. Supply the `rootDir` compiler option to disambiguate."),Add_extends_constraint:K(2211,3,"Add_extends_constraint_2211","Add `extends` constraint."),Add_extends_constraint_to_all_type_parameters:K(2212,3,"Add_extends_constraint_to_all_type_parameters_2212","Add `extends` constraint to all type parameters"),Duplicate_identifier_0:K(2300,1,"Duplicate_identifier_0_2300","Duplicate identifier '{0}'."),Initializer_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor:K(2301,1,"Initializer_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor_2301","Initializer of instance member variable '{0}' cannot reference identifier '{1}' declared in the constructor."),Static_members_cannot_reference_class_type_parameters:K(2302,1,"Static_members_cannot_reference_class_type_parameters_2302","Static members cannot reference class type parameters."),Circular_definition_of_import_alias_0:K(2303,1,"Circular_definition_of_import_alias_0_2303","Circular definition of import alias '{0}'."),Cannot_find_name_0:K(2304,1,"Cannot_find_name_0_2304","Cannot find name '{0}'."),Module_0_has_no_exported_member_1:K(2305,1,"Module_0_has_no_exported_member_1_2305","Module '{0}' has no exported member '{1}'."),File_0_is_not_a_module:K(2306,1,"File_0_is_not_a_module_2306","File '{0}' is not a module."),Cannot_find_module_0_or_its_corresponding_type_declarations:K(2307,1,"Cannot_find_module_0_or_its_corresponding_type_declarations_2307","Cannot find module '{0}' or its corresponding type declarations."),Module_0_has_already_exported_a_member_named_1_Consider_explicitly_re_exporting_to_resolve_the_ambiguity:K(2308,1,"Module_0_has_already_exported_a_member_named_1_Consider_explicitly_re_exporting_to_resolve_the_ambig_2308","Module {0} has already exported a member named '{1}'. Consider explicitly re-exporting to resolve the ambiguity."),An_export_assignment_cannot_be_used_in_a_module_with_other_exported_elements:K(2309,1,"An_export_assignment_cannot_be_used_in_a_module_with_other_exported_elements_2309","An export assignment cannot be used in a module with other exported elements."),Type_0_recursively_references_itself_as_a_base_type:K(2310,1,"Type_0_recursively_references_itself_as_a_base_type_2310","Type '{0}' recursively references itself as a base type."),Cannot_find_name_0_Did_you_mean_to_write_this_in_an_async_function:K(2311,1,"Cannot_find_name_0_Did_you_mean_to_write_this_in_an_async_function_2311","Cannot find name '{0}'. Did you mean to write this in an async function?"),An_interface_can_only_extend_an_object_type_or_intersection_of_object_types_with_statically_known_members:K(2312,1,"An_interface_can_only_extend_an_object_type_or_intersection_of_object_types_with_statically_known_me_2312","An interface can only extend an object type or intersection of object types with statically known members."),Type_parameter_0_has_a_circular_constraint:K(2313,1,"Type_parameter_0_has_a_circular_constraint_2313","Type parameter '{0}' has a circular constraint."),Generic_type_0_requires_1_type_argument_s:K(2314,1,"Generic_type_0_requires_1_type_argument_s_2314","Generic type '{0}' requires {1} type argument(s)."),Type_0_is_not_generic:K(2315,1,"Type_0_is_not_generic_2315","Type '{0}' is not generic."),Global_type_0_must_be_a_class_or_interface_type:K(2316,1,"Global_type_0_must_be_a_class_or_interface_type_2316","Global type '{0}' must be a class or interface type."),Global_type_0_must_have_1_type_parameter_s:K(2317,1,"Global_type_0_must_have_1_type_parameter_s_2317","Global type '{0}' must have {1} type parameter(s)."),Cannot_find_global_type_0:K(2318,1,"Cannot_find_global_type_0_2318","Cannot find global type '{0}'."),Named_property_0_of_types_1_and_2_are_not_identical:K(2319,1,"Named_property_0_of_types_1_and_2_are_not_identical_2319","Named property '{0}' of types '{1}' and '{2}' are not identical."),Interface_0_cannot_simultaneously_extend_types_1_and_2:K(2320,1,"Interface_0_cannot_simultaneously_extend_types_1_and_2_2320","Interface '{0}' cannot simultaneously extend types '{1}' and '{2}'."),Excessive_stack_depth_comparing_types_0_and_1:K(2321,1,"Excessive_stack_depth_comparing_types_0_and_1_2321","Excessive stack depth comparing types '{0}' and '{1}'."),Type_0_is_not_assignable_to_type_1:K(2322,1,"Type_0_is_not_assignable_to_type_1_2322","Type '{0}' is not assignable to type '{1}'."),Cannot_redeclare_exported_variable_0:K(2323,1,"Cannot_redeclare_exported_variable_0_2323","Cannot redeclare exported variable '{0}'."),Property_0_is_missing_in_type_1:K(2324,1,"Property_0_is_missing_in_type_1_2324","Property '{0}' is missing in type '{1}'."),Property_0_is_private_in_type_1_but_not_in_type_2:K(2325,1,"Property_0_is_private_in_type_1_but_not_in_type_2_2325","Property '{0}' is private in type '{1}' but not in type '{2}'."),Types_of_property_0_are_incompatible:K(2326,1,"Types_of_property_0_are_incompatible_2326","Types of property '{0}' are incompatible."),Property_0_is_optional_in_type_1_but_required_in_type_2:K(2327,1,"Property_0_is_optional_in_type_1_but_required_in_type_2_2327","Property '{0}' is optional in type '{1}' but required in type '{2}'."),Types_of_parameters_0_and_1_are_incompatible:K(2328,1,"Types_of_parameters_0_and_1_are_incompatible_2328","Types of parameters '{0}' and '{1}' are incompatible."),Index_signature_for_type_0_is_missing_in_type_1:K(2329,1,"Index_signature_for_type_0_is_missing_in_type_1_2329","Index signature for type '{0}' is missing in type '{1}'."),_0_and_1_index_signatures_are_incompatible:K(2330,1,"_0_and_1_index_signatures_are_incompatible_2330","'{0}' and '{1}' index signatures are incompatible."),this_cannot_be_referenced_in_a_module_or_namespace_body:K(2331,1,"this_cannot_be_referenced_in_a_module_or_namespace_body_2331","'this' cannot be referenced in a module or namespace body."),this_cannot_be_referenced_in_current_location:K(2332,1,"this_cannot_be_referenced_in_current_location_2332","'this' cannot be referenced in current location."),this_cannot_be_referenced_in_a_static_property_initializer:K(2334,1,"this_cannot_be_referenced_in_a_static_property_initializer_2334","'this' cannot be referenced in a static property initializer."),super_can_only_be_referenced_in_a_derived_class:K(2335,1,"super_can_only_be_referenced_in_a_derived_class_2335","'super' can only be referenced in a derived class."),super_cannot_be_referenced_in_constructor_arguments:K(2336,1,"super_cannot_be_referenced_in_constructor_arguments_2336","'super' cannot be referenced in constructor arguments."),Super_calls_are_not_permitted_outside_constructors_or_in_nested_functions_inside_constructors:K(2337,1,"Super_calls_are_not_permitted_outside_constructors_or_in_nested_functions_inside_constructors_2337","Super calls are not permitted outside constructors or in nested functions inside constructors."),super_property_access_is_permitted_only_in_a_constructor_member_function_or_member_accessor_of_a_derived_class:K(2338,1,"super_property_access_is_permitted_only_in_a_constructor_member_function_or_member_accessor_of_a_der_2338","'super' property access is permitted only in a constructor, member function, or member accessor of a derived class."),Property_0_does_not_exist_on_type_1:K(2339,1,"Property_0_does_not_exist_on_type_1_2339","Property '{0}' does not exist on type '{1}'."),Only_public_and_protected_methods_of_the_base_class_are_accessible_via_the_super_keyword:K(2340,1,"Only_public_and_protected_methods_of_the_base_class_are_accessible_via_the_super_keyword_2340","Only public and protected methods of the base class are accessible via the 'super' keyword."),Property_0_is_private_and_only_accessible_within_class_1:K(2341,1,"Property_0_is_private_and_only_accessible_within_class_1_2341","Property '{0}' is private and only accessible within class '{1}'."),This_syntax_requires_an_imported_helper_named_1_which_does_not_exist_in_0_Consider_upgrading_your_version_of_0:K(2343,1,"This_syntax_requires_an_imported_helper_named_1_which_does_not_exist_in_0_Consider_upgrading_your_ve_2343","This syntax requires an imported helper named '{1}' which does not exist in '{0}'. Consider upgrading your version of '{0}'."),Type_0_does_not_satisfy_the_constraint_1:K(2344,1,"Type_0_does_not_satisfy_the_constraint_1_2344","Type '{0}' does not satisfy the constraint '{1}'."),Argument_of_type_0_is_not_assignable_to_parameter_of_type_1:K(2345,1,"Argument_of_type_0_is_not_assignable_to_parameter_of_type_1_2345","Argument of type '{0}' is not assignable to parameter of type '{1}'."),Untyped_function_calls_may_not_accept_type_arguments:K(2347,1,"Untyped_function_calls_may_not_accept_type_arguments_2347","Untyped function calls may not accept type arguments."),Value_of_type_0_is_not_callable_Did_you_mean_to_include_new:K(2348,1,"Value_of_type_0_is_not_callable_Did_you_mean_to_include_new_2348","Value of type '{0}' is not callable. Did you mean to include 'new'?"),This_expression_is_not_callable:K(2349,1,"This_expression_is_not_callable_2349","This expression is not callable."),Only_a_void_function_can_be_called_with_the_new_keyword:K(2350,1,"Only_a_void_function_can_be_called_with_the_new_keyword_2350","Only a void function can be called with the 'new' keyword."),This_expression_is_not_constructable:K(2351,1,"This_expression_is_not_constructable_2351","This expression is not constructable."),Conversion_of_type_0_to_type_1_may_be_a_mistake_because_neither_type_sufficiently_overlaps_with_the_other_If_this_was_intentional_convert_the_expression_to_unknown_first:K(2352,1,"Conversion_of_type_0_to_type_1_may_be_a_mistake_because_neither_type_sufficiently_overlaps_with_the__2352","Conversion of type '{0}' to type '{1}' may be a mistake because neither type sufficiently overlaps with the other. If this was intentional, convert the expression to 'unknown' first."),Object_literal_may_only_specify_known_properties_and_0_does_not_exist_in_type_1:K(2353,1,"Object_literal_may_only_specify_known_properties_and_0_does_not_exist_in_type_1_2353","Object literal may only specify known properties, and '{0}' does not exist in type '{1}'."),This_syntax_requires_an_imported_helper_but_module_0_cannot_be_found:K(2354,1,"This_syntax_requires_an_imported_helper_but_module_0_cannot_be_found_2354","This syntax requires an imported helper but module '{0}' cannot be found."),A_function_whose_declared_type_is_neither_undefined_void_nor_any_must_return_a_value:K(2355,1,"A_function_whose_declared_type_is_neither_undefined_void_nor_any_must_return_a_value_2355","A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value."),An_arithmetic_operand_must_be_of_type_any_number_bigint_or_an_enum_type:K(2356,1,"An_arithmetic_operand_must_be_of_type_any_number_bigint_or_an_enum_type_2356","An arithmetic operand must be of type 'any', 'number', 'bigint' or an enum type."),The_operand_of_an_increment_or_decrement_operator_must_be_a_variable_or_a_property_access:K(2357,1,"The_operand_of_an_increment_or_decrement_operator_must_be_a_variable_or_a_property_access_2357","The operand of an increment or decrement operator must be a variable or a property access."),The_left_hand_side_of_an_instanceof_expression_must_be_of_type_any_an_object_type_or_a_type_parameter:K(2358,1,"The_left_hand_side_of_an_instanceof_expression_must_be_of_type_any_an_object_type_or_a_type_paramete_2358","The left-hand side of an 'instanceof' expression must be of type 'any', an object type or a type parameter."),The_right_hand_side_of_an_instanceof_expression_must_be_either_of_type_any_a_class_function_or_other_type_assignable_to_the_Function_interface_type_or_an_object_type_with_a_Symbol_hasInstance_method:K(2359,1,"The_right_hand_side_of_an_instanceof_expression_must_be_either_of_type_any_a_class_function_or_other_2359","The right-hand side of an 'instanceof' expression must be either of type 'any', a class, function, or other type assignable to the 'Function' interface type, or an object type with a 'Symbol.hasInstance' method."),The_left_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type:K(2362,1,"The_left_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type_2362","The left-hand side of an arithmetic operation must be of type 'any', 'number', 'bigint' or an enum type."),The_right_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type:K(2363,1,"The_right_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type_2363","The right-hand side of an arithmetic operation must be of type 'any', 'number', 'bigint' or an enum type."),The_left_hand_side_of_an_assignment_expression_must_be_a_variable_or_a_property_access:K(2364,1,"The_left_hand_side_of_an_assignment_expression_must_be_a_variable_or_a_property_access_2364","The left-hand side of an assignment expression must be a variable or a property access."),Operator_0_cannot_be_applied_to_types_1_and_2:K(2365,1,"Operator_0_cannot_be_applied_to_types_1_and_2_2365","Operator '{0}' cannot be applied to types '{1}' and '{2}'."),Function_lacks_ending_return_statement_and_return_type_does_not_include_undefined:K(2366,1,"Function_lacks_ending_return_statement_and_return_type_does_not_include_undefined_2366","Function lacks ending return statement and return type does not include 'undefined'."),This_comparison_appears_to_be_unintentional_because_the_types_0_and_1_have_no_overlap:K(2367,1,"This_comparison_appears_to_be_unintentional_because_the_types_0_and_1_have_no_overlap_2367","This comparison appears to be unintentional because the types '{0}' and '{1}' have no overlap."),Type_parameter_name_cannot_be_0:K(2368,1,"Type_parameter_name_cannot_be_0_2368","Type parameter name cannot be '{0}'."),A_parameter_property_is_only_allowed_in_a_constructor_implementation:K(2369,1,"A_parameter_property_is_only_allowed_in_a_constructor_implementation_2369","A parameter property is only allowed in a constructor implementation."),A_rest_parameter_must_be_of_an_array_type:K(2370,1,"A_rest_parameter_must_be_of_an_array_type_2370","A rest parameter must be of an array type."),A_parameter_initializer_is_only_allowed_in_a_function_or_constructor_implementation:K(2371,1,"A_parameter_initializer_is_only_allowed_in_a_function_or_constructor_implementation_2371","A parameter initializer is only allowed in a function or constructor implementation."),Parameter_0_cannot_reference_itself:K(2372,1,"Parameter_0_cannot_reference_itself_2372","Parameter '{0}' cannot reference itself."),Parameter_0_cannot_reference_identifier_1_declared_after_it:K(2373,1,"Parameter_0_cannot_reference_identifier_1_declared_after_it_2373","Parameter '{0}' cannot reference identifier '{1}' declared after it."),Duplicate_index_signature_for_type_0:K(2374,1,"Duplicate_index_signature_for_type_0_2374","Duplicate index signature for type '{0}'."),Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties:K(2375,1,"Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefi_2375","Type '{0}' is not assignable to type '{1}' with 'exactOptionalPropertyTypes: true'. Consider adding 'undefined' to the types of the target's properties."),A_super_call_must_be_the_first_statement_in_the_constructor_to_refer_to_super_or_this_when_a_derived_class_contains_initialized_properties_parameter_properties_or_private_identifiers:K(2376,1,"A_super_call_must_be_the_first_statement_in_the_constructor_to_refer_to_super_or_this_when_a_derived_2376","A 'super' call must be the first statement in the constructor to refer to 'super' or 'this' when a derived class contains initialized properties, parameter properties, or private identifiers."),Constructors_for_derived_classes_must_contain_a_super_call:K(2377,1,"Constructors_for_derived_classes_must_contain_a_super_call_2377","Constructors for derived classes must contain a 'super' call."),A_get_accessor_must_return_a_value:K(2378,1,"A_get_accessor_must_return_a_value_2378","A 'get' accessor must return a value."),Argument_of_type_0_is_not_assignable_to_parameter_of_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties:K(2379,1,"Argument_of_type_0_is_not_assignable_to_parameter_of_type_1_with_exactOptionalPropertyTypes_Colon_tr_2379","Argument of type '{0}' is not assignable to parameter of type '{1}' with 'exactOptionalPropertyTypes: true'. Consider adding 'undefined' to the types of the target's properties."),Overload_signatures_must_all_be_exported_or_non_exported:K(2383,1,"Overload_signatures_must_all_be_exported_or_non_exported_2383","Overload signatures must all be exported or non-exported."),Overload_signatures_must_all_be_ambient_or_non_ambient:K(2384,1,"Overload_signatures_must_all_be_ambient_or_non_ambient_2384","Overload signatures must all be ambient or non-ambient."),Overload_signatures_must_all_be_public_private_or_protected:K(2385,1,"Overload_signatures_must_all_be_public_private_or_protected_2385","Overload signatures must all be public, private or protected."),Overload_signatures_must_all_be_optional_or_required:K(2386,1,"Overload_signatures_must_all_be_optional_or_required_2386","Overload signatures must all be optional or required."),Function_overload_must_be_static:K(2387,1,"Function_overload_must_be_static_2387","Function overload must be static."),Function_overload_must_not_be_static:K(2388,1,"Function_overload_must_not_be_static_2388","Function overload must not be static."),Function_implementation_name_must_be_0:K(2389,1,"Function_implementation_name_must_be_0_2389","Function implementation name must be '{0}'."),Constructor_implementation_is_missing:K(2390,1,"Constructor_implementation_is_missing_2390","Constructor implementation is missing."),Function_implementation_is_missing_or_not_immediately_following_the_declaration:K(2391,1,"Function_implementation_is_missing_or_not_immediately_following_the_declaration_2391","Function implementation is missing or not immediately following the declaration."),Multiple_constructor_implementations_are_not_allowed:K(2392,1,"Multiple_constructor_implementations_are_not_allowed_2392","Multiple constructor implementations are not allowed."),Duplicate_function_implementation:K(2393,1,"Duplicate_function_implementation_2393","Duplicate function implementation."),This_overload_signature_is_not_compatible_with_its_implementation_signature:K(2394,1,"This_overload_signature_is_not_compatible_with_its_implementation_signature_2394","This overload signature is not compatible with its implementation signature."),Individual_declarations_in_merged_declaration_0_must_be_all_exported_or_all_local:K(2395,1,"Individual_declarations_in_merged_declaration_0_must_be_all_exported_or_all_local_2395","Individual declarations in merged declaration '{0}' must be all exported or all local."),Duplicate_identifier_arguments_Compiler_uses_arguments_to_initialize_rest_parameters:K(2396,1,"Duplicate_identifier_arguments_Compiler_uses_arguments_to_initialize_rest_parameters_2396","Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters."),Declaration_name_conflicts_with_built_in_global_identifier_0:K(2397,1,"Declaration_name_conflicts_with_built_in_global_identifier_0_2397","Declaration name conflicts with built-in global identifier '{0}'."),constructor_cannot_be_used_as_a_parameter_property_name:K(2398,1,"constructor_cannot_be_used_as_a_parameter_property_name_2398","'constructor' cannot be used as a parameter property name."),Duplicate_identifier_this_Compiler_uses_variable_declaration_this_to_capture_this_reference:K(2399,1,"Duplicate_identifier_this_Compiler_uses_variable_declaration_this_to_capture_this_reference_2399","Duplicate identifier '_this'. Compiler uses variable declaration '_this' to capture 'this' reference."),Expression_resolves_to_variable_declaration_this_that_compiler_uses_to_capture_this_reference:K(2400,1,"Expression_resolves_to_variable_declaration_this_that_compiler_uses_to_capture_this_reference_2400","Expression resolves to variable declaration '_this' that compiler uses to capture 'this' reference."),A_super_call_must_be_a_root_level_statement_within_a_constructor_of_a_derived_class_that_contains_initialized_properties_parameter_properties_or_private_identifiers:K(2401,1,"A_super_call_must_be_a_root_level_statement_within_a_constructor_of_a_derived_class_that_contains_in_2401","A 'super' call must be a root-level statement within a constructor of a derived class that contains initialized properties, parameter properties, or private identifiers."),Expression_resolves_to_super_that_compiler_uses_to_capture_base_class_reference:K(2402,1,"Expression_resolves_to_super_that_compiler_uses_to_capture_base_class_reference_2402","Expression resolves to '_super' that compiler uses to capture base class reference."),Subsequent_variable_declarations_must_have_the_same_type_Variable_0_must_be_of_type_1_but_here_has_type_2:K(2403,1,"Subsequent_variable_declarations_must_have_the_same_type_Variable_0_must_be_of_type_1_but_here_has_t_2403","Subsequent variable declarations must have the same type. Variable '{0}' must be of type '{1}', but here has type '{2}'."),The_left_hand_side_of_a_for_in_statement_cannot_use_a_type_annotation:K(2404,1,"The_left_hand_side_of_a_for_in_statement_cannot_use_a_type_annotation_2404","The left-hand side of a 'for...in' statement cannot use a type annotation."),The_left_hand_side_of_a_for_in_statement_must_be_of_type_string_or_any:K(2405,1,"The_left_hand_side_of_a_for_in_statement_must_be_of_type_string_or_any_2405","The left-hand side of a 'for...in' statement must be of type 'string' or 'any'."),The_left_hand_side_of_a_for_in_statement_must_be_a_variable_or_a_property_access:K(2406,1,"The_left_hand_side_of_a_for_in_statement_must_be_a_variable_or_a_property_access_2406","The left-hand side of a 'for...in' statement must be a variable or a property access."),The_right_hand_side_of_a_for_in_statement_must_be_of_type_any_an_object_type_or_a_type_parameter_but_here_has_type_0:K(2407,1,"The_right_hand_side_of_a_for_in_statement_must_be_of_type_any_an_object_type_or_a_type_parameter_but_2407","The right-hand side of a 'for...in' statement must be of type 'any', an object type or a type parameter, but here has type '{0}'."),Setters_cannot_return_a_value:K(2408,1,"Setters_cannot_return_a_value_2408","Setters cannot return a value."),Return_type_of_constructor_signature_must_be_assignable_to_the_instance_type_of_the_class:K(2409,1,"Return_type_of_constructor_signature_must_be_assignable_to_the_instance_type_of_the_class_2409","Return type of constructor signature must be assignable to the instance type of the class."),The_with_statement_is_not_supported_All_symbols_in_a_with_block_will_have_type_any:K(2410,1,"The_with_statement_is_not_supported_All_symbols_in_a_with_block_will_have_type_any_2410","The 'with' statement is not supported. All symbols in a 'with' block will have type 'any'."),Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_type_of_the_target:K(2412,1,"Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefi_2412","Type '{0}' is not assignable to type '{1}' with 'exactOptionalPropertyTypes: true'. Consider adding 'undefined' to the type of the target."),Property_0_of_type_1_is_not_assignable_to_2_index_type_3:K(2411,1,"Property_0_of_type_1_is_not_assignable_to_2_index_type_3_2411","Property '{0}' of type '{1}' is not assignable to '{2}' index type '{3}'."),_0_index_type_1_is_not_assignable_to_2_index_type_3:K(2413,1,"_0_index_type_1_is_not_assignable_to_2_index_type_3_2413","'{0}' index type '{1}' is not assignable to '{2}' index type '{3}'."),Class_name_cannot_be_0:K(2414,1,"Class_name_cannot_be_0_2414","Class name cannot be '{0}'."),Class_0_incorrectly_extends_base_class_1:K(2415,1,"Class_0_incorrectly_extends_base_class_1_2415","Class '{0}' incorrectly extends base class '{1}'."),Property_0_in_type_1_is_not_assignable_to_the_same_property_in_base_type_2:K(2416,1,"Property_0_in_type_1_is_not_assignable_to_the_same_property_in_base_type_2_2416","Property '{0}' in type '{1}' is not assignable to the same property in base type '{2}'."),Class_static_side_0_incorrectly_extends_base_class_static_side_1:K(2417,1,"Class_static_side_0_incorrectly_extends_base_class_static_side_1_2417","Class static side '{0}' incorrectly extends base class static side '{1}'."),Type_of_computed_property_s_value_is_0_which_is_not_assignable_to_type_1:K(2418,1,"Type_of_computed_property_s_value_is_0_which_is_not_assignable_to_type_1_2418","Type of computed property's value is '{0}', which is not assignable to type '{1}'."),Types_of_construct_signatures_are_incompatible:K(2419,1,"Types_of_construct_signatures_are_incompatible_2419","Types of construct signatures are incompatible."),Class_0_incorrectly_implements_interface_1:K(2420,1,"Class_0_incorrectly_implements_interface_1_2420","Class '{0}' incorrectly implements interface '{1}'."),A_class_can_only_implement_an_object_type_or_intersection_of_object_types_with_statically_known_members:K(2422,1,"A_class_can_only_implement_an_object_type_or_intersection_of_object_types_with_statically_known_memb_2422","A class can only implement an object type or intersection of object types with statically known members."),Class_0_defines_instance_member_function_1_but_extended_class_2_defines_it_as_instance_member_accessor:K(2423,1,"Class_0_defines_instance_member_function_1_but_extended_class_2_defines_it_as_instance_member_access_2423","Class '{0}' defines instance member function '{1}', but extended class '{2}' defines it as instance member accessor."),Class_0_defines_instance_member_property_1_but_extended_class_2_defines_it_as_instance_member_function:K(2425,1,"Class_0_defines_instance_member_property_1_but_extended_class_2_defines_it_as_instance_member_functi_2425","Class '{0}' defines instance member property '{1}', but extended class '{2}' defines it as instance member function."),Class_0_defines_instance_member_accessor_1_but_extended_class_2_defines_it_as_instance_member_function:K(2426,1,"Class_0_defines_instance_member_accessor_1_but_extended_class_2_defines_it_as_instance_member_functi_2426","Class '{0}' defines instance member accessor '{1}', but extended class '{2}' defines it as instance member function."),Interface_name_cannot_be_0:K(2427,1,"Interface_name_cannot_be_0_2427","Interface name cannot be '{0}'."),All_declarations_of_0_must_have_identical_type_parameters:K(2428,1,"All_declarations_of_0_must_have_identical_type_parameters_2428","All declarations of '{0}' must have identical type parameters."),Interface_0_incorrectly_extends_interface_1:K(2430,1,"Interface_0_incorrectly_extends_interface_1_2430","Interface '{0}' incorrectly extends interface '{1}'."),Enum_name_cannot_be_0:K(2431,1,"Enum_name_cannot_be_0_2431","Enum name cannot be '{0}'."),In_an_enum_with_multiple_declarations_only_one_declaration_can_omit_an_initializer_for_its_first_enum_element:K(2432,1,"In_an_enum_with_multiple_declarations_only_one_declaration_can_omit_an_initializer_for_its_first_enu_2432","In an enum with multiple declarations, only one declaration can omit an initializer for its first enum element."),A_namespace_declaration_cannot_be_in_a_different_file_from_a_class_or_function_with_which_it_is_merged:K(2433,1,"A_namespace_declaration_cannot_be_in_a_different_file_from_a_class_or_function_with_which_it_is_merg_2433","A namespace declaration cannot be in a different file from a class or function with which it is merged."),A_namespace_declaration_cannot_be_located_prior_to_a_class_or_function_with_which_it_is_merged:K(2434,1,"A_namespace_declaration_cannot_be_located_prior_to_a_class_or_function_with_which_it_is_merged_2434","A namespace declaration cannot be located prior to a class or function with which it is merged."),Ambient_modules_cannot_be_nested_in_other_modules_or_namespaces:K(2435,1,"Ambient_modules_cannot_be_nested_in_other_modules_or_namespaces_2435","Ambient modules cannot be nested in other modules or namespaces."),Ambient_module_declaration_cannot_specify_relative_module_name:K(2436,1,"Ambient_module_declaration_cannot_specify_relative_module_name_2436","Ambient module declaration cannot specify relative module name."),Module_0_is_hidden_by_a_local_declaration_with_the_same_name:K(2437,1,"Module_0_is_hidden_by_a_local_declaration_with_the_same_name_2437","Module '{0}' is hidden by a local declaration with the same name."),Import_name_cannot_be_0:K(2438,1,"Import_name_cannot_be_0_2438","Import name cannot be '{0}'."),Import_or_export_declaration_in_an_ambient_module_declaration_cannot_reference_module_through_relative_module_name:K(2439,1,"Import_or_export_declaration_in_an_ambient_module_declaration_cannot_reference_module_through_relati_2439","Import or export declaration in an ambient module declaration cannot reference module through relative module name."),Import_declaration_conflicts_with_local_declaration_of_0:K(2440,1,"Import_declaration_conflicts_with_local_declaration_of_0_2440","Import declaration conflicts with local declaration of '{0}'."),Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module:K(2441,1,"Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module_2441","Duplicate identifier '{0}'. Compiler reserves name '{1}' in top level scope of a module."),Types_have_separate_declarations_of_a_private_property_0:K(2442,1,"Types_have_separate_declarations_of_a_private_property_0_2442","Types have separate declarations of a private property '{0}'."),Property_0_is_protected_but_type_1_is_not_a_class_derived_from_2:K(2443,1,"Property_0_is_protected_but_type_1_is_not_a_class_derived_from_2_2443","Property '{0}' is protected but type '{1}' is not a class derived from '{2}'."),Property_0_is_protected_in_type_1_but_public_in_type_2:K(2444,1,"Property_0_is_protected_in_type_1_but_public_in_type_2_2444","Property '{0}' is protected in type '{1}' but public in type '{2}'."),Property_0_is_protected_and_only_accessible_within_class_1_and_its_subclasses:K(2445,1,"Property_0_is_protected_and_only_accessible_within_class_1_and_its_subclasses_2445","Property '{0}' is protected and only accessible within class '{1}' and its subclasses."),Property_0_is_protected_and_only_accessible_through_an_instance_of_class_1_This_is_an_instance_of_class_2:K(2446,1,"Property_0_is_protected_and_only_accessible_through_an_instance_of_class_1_This_is_an_instance_of_cl_2446","Property '{0}' is protected and only accessible through an instance of class '{1}'. This is an instance of class '{2}'."),The_0_operator_is_not_allowed_for_boolean_types_Consider_using_1_instead:K(2447,1,"The_0_operator_is_not_allowed_for_boolean_types_Consider_using_1_instead_2447","The '{0}' operator is not allowed for boolean types. Consider using '{1}' instead."),Block_scoped_variable_0_used_before_its_declaration:K(2448,1,"Block_scoped_variable_0_used_before_its_declaration_2448","Block-scoped variable '{0}' used before its declaration."),Class_0_used_before_its_declaration:K(2449,1,"Class_0_used_before_its_declaration_2449","Class '{0}' used before its declaration."),Enum_0_used_before_its_declaration:K(2450,1,"Enum_0_used_before_its_declaration_2450","Enum '{0}' used before its declaration."),Cannot_redeclare_block_scoped_variable_0:K(2451,1,"Cannot_redeclare_block_scoped_variable_0_2451","Cannot redeclare block-scoped variable '{0}'."),An_enum_member_cannot_have_a_numeric_name:K(2452,1,"An_enum_member_cannot_have_a_numeric_name_2452","An enum member cannot have a numeric name."),Variable_0_is_used_before_being_assigned:K(2454,1,"Variable_0_is_used_before_being_assigned_2454","Variable '{0}' is used before being assigned."),Type_alias_0_circularly_references_itself:K(2456,1,"Type_alias_0_circularly_references_itself_2456","Type alias '{0}' circularly references itself."),Type_alias_name_cannot_be_0:K(2457,1,"Type_alias_name_cannot_be_0_2457","Type alias name cannot be '{0}'."),An_AMD_module_cannot_have_multiple_name_assignments:K(2458,1,"An_AMD_module_cannot_have_multiple_name_assignments_2458","An AMD module cannot have multiple name assignments."),Module_0_declares_1_locally_but_it_is_not_exported:K(2459,1,"Module_0_declares_1_locally_but_it_is_not_exported_2459","Module '{0}' declares '{1}' locally, but it is not exported."),Module_0_declares_1_locally_but_it_is_exported_as_2:K(2460,1,"Module_0_declares_1_locally_but_it_is_exported_as_2_2460","Module '{0}' declares '{1}' locally, but it is exported as '{2}'."),Type_0_is_not_an_array_type:K(2461,1,"Type_0_is_not_an_array_type_2461","Type '{0}' is not an array type."),A_rest_element_must_be_last_in_a_destructuring_pattern:K(2462,1,"A_rest_element_must_be_last_in_a_destructuring_pattern_2462","A rest element must be last in a destructuring pattern."),A_binding_pattern_parameter_cannot_be_optional_in_an_implementation_signature:K(2463,1,"A_binding_pattern_parameter_cannot_be_optional_in_an_implementation_signature_2463","A binding pattern parameter cannot be optional in an implementation signature."),A_computed_property_name_must_be_of_type_string_number_symbol_or_any:K(2464,1,"A_computed_property_name_must_be_of_type_string_number_symbol_or_any_2464","A computed property name must be of type 'string', 'number', 'symbol', or 'any'."),this_cannot_be_referenced_in_a_computed_property_name:K(2465,1,"this_cannot_be_referenced_in_a_computed_property_name_2465","'this' cannot be referenced in a computed property name."),super_cannot_be_referenced_in_a_computed_property_name:K(2466,1,"super_cannot_be_referenced_in_a_computed_property_name_2466","'super' cannot be referenced in a computed property name."),A_computed_property_name_cannot_reference_a_type_parameter_from_its_containing_type:K(2467,1,"A_computed_property_name_cannot_reference_a_type_parameter_from_its_containing_type_2467","A computed property name cannot reference a type parameter from its containing type."),Cannot_find_global_value_0:K(2468,1,"Cannot_find_global_value_0_2468","Cannot find global value '{0}'."),The_0_operator_cannot_be_applied_to_type_symbol:K(2469,1,"The_0_operator_cannot_be_applied_to_type_symbol_2469","The '{0}' operator cannot be applied to type 'symbol'."),Spread_operator_in_new_expressions_is_only_available_when_targeting_ECMAScript_5_and_higher:K(2472,1,"Spread_operator_in_new_expressions_is_only_available_when_targeting_ECMAScript_5_and_higher_2472","Spread operator in 'new' expressions is only available when targeting ECMAScript 5 and higher."),Enum_declarations_must_all_be_const_or_non_const:K(2473,1,"Enum_declarations_must_all_be_const_or_non_const_2473","Enum declarations must all be const or non-const."),const_enum_member_initializers_must_be_constant_expressions:K(2474,1,"const_enum_member_initializers_must_be_constant_expressions_2474","const enum member initializers must be constant expressions."),const_enums_can_only_be_used_in_property_or_index_access_expressions_or_the_right_hand_side_of_an_import_declaration_or_export_assignment_or_type_query:K(2475,1,"const_enums_can_only_be_used_in_property_or_index_access_expressions_or_the_right_hand_side_of_an_im_2475","'const' enums can only be used in property or index access expressions or the right hand side of an import declaration or export assignment or type query."),A_const_enum_member_can_only_be_accessed_using_a_string_literal:K(2476,1,"A_const_enum_member_can_only_be_accessed_using_a_string_literal_2476","A const enum member can only be accessed using a string literal."),const_enum_member_initializer_was_evaluated_to_a_non_finite_value:K(2477,1,"const_enum_member_initializer_was_evaluated_to_a_non_finite_value_2477","'const' enum member initializer was evaluated to a non-finite value."),const_enum_member_initializer_was_evaluated_to_disallowed_value_NaN:K(2478,1,"const_enum_member_initializer_was_evaluated_to_disallowed_value_NaN_2478","'const' enum member initializer was evaluated to disallowed value 'NaN'."),let_is_not_allowed_to_be_used_as_a_name_in_let_or_const_declarations:K(2480,1,"let_is_not_allowed_to_be_used_as_a_name_in_let_or_const_declarations_2480","'let' is not allowed to be used as a name in 'let' or 'const' declarations."),Cannot_initialize_outer_scoped_variable_0_in_the_same_scope_as_block_scoped_declaration_1:K(2481,1,"Cannot_initialize_outer_scoped_variable_0_in_the_same_scope_as_block_scoped_declaration_1_2481","Cannot initialize outer scoped variable '{0}' in the same scope as block scoped declaration '{1}'."),The_left_hand_side_of_a_for_of_statement_cannot_use_a_type_annotation:K(2483,1,"The_left_hand_side_of_a_for_of_statement_cannot_use_a_type_annotation_2483","The left-hand side of a 'for...of' statement cannot use a type annotation."),Export_declaration_conflicts_with_exported_declaration_of_0:K(2484,1,"Export_declaration_conflicts_with_exported_declaration_of_0_2484","Export declaration conflicts with exported declaration of '{0}'."),The_left_hand_side_of_a_for_of_statement_must_be_a_variable_or_a_property_access:K(2487,1,"The_left_hand_side_of_a_for_of_statement_must_be_a_variable_or_a_property_access_2487","The left-hand side of a 'for...of' statement must be a variable or a property access."),Type_0_must_have_a_Symbol_iterator_method_that_returns_an_iterator:K(2488,1,"Type_0_must_have_a_Symbol_iterator_method_that_returns_an_iterator_2488","Type '{0}' must have a '[Symbol.iterator]()' method that returns an iterator."),An_iterator_must_have_a_next_method:K(2489,1,"An_iterator_must_have_a_next_method_2489","An iterator must have a 'next()' method."),The_type_returned_by_the_0_method_of_an_iterator_must_have_a_value_property:K(2490,1,"The_type_returned_by_the_0_method_of_an_iterator_must_have_a_value_property_2490","The type returned by the '{0}()' method of an iterator must have a 'value' property."),The_left_hand_side_of_a_for_in_statement_cannot_be_a_destructuring_pattern:K(2491,1,"The_left_hand_side_of_a_for_in_statement_cannot_be_a_destructuring_pattern_2491","The left-hand side of a 'for...in' statement cannot be a destructuring pattern."),Cannot_redeclare_identifier_0_in_catch_clause:K(2492,1,"Cannot_redeclare_identifier_0_in_catch_clause_2492","Cannot redeclare identifier '{0}' in catch clause."),Tuple_type_0_of_length_1_has_no_element_at_index_2:K(2493,1,"Tuple_type_0_of_length_1_has_no_element_at_index_2_2493","Tuple type '{0}' of length '{1}' has no element at index '{2}'."),Using_a_string_in_a_for_of_statement_is_only_supported_in_ECMAScript_5_and_higher:K(2494,1,"Using_a_string_in_a_for_of_statement_is_only_supported_in_ECMAScript_5_and_higher_2494","Using a string in a 'for...of' statement is only supported in ECMAScript 5 and higher."),Type_0_is_not_an_array_type_or_a_string_type:K(2495,1,"Type_0_is_not_an_array_type_or_a_string_type_2495","Type '{0}' is not an array type or a string type."),The_arguments_object_cannot_be_referenced_in_an_arrow_function_in_ES5_Consider_using_a_standard_function_expression:K(2496,1,"The_arguments_object_cannot_be_referenced_in_an_arrow_function_in_ES5_Consider_using_a_standard_func_2496","The 'arguments' object cannot be referenced in an arrow function in ES5. Consider using a standard function expression."),This_module_can_only_be_referenced_with_ECMAScript_imports_Slashexports_by_turning_on_the_0_flag_and_referencing_its_default_export:K(2497,1,"This_module_can_only_be_referenced_with_ECMAScript_imports_Slashexports_by_turning_on_the_0_flag_and_2497","This module can only be referenced with ECMAScript imports/exports by turning on the '{0}' flag and referencing its default export."),Module_0_uses_export_and_cannot_be_used_with_export_Asterisk:K(2498,1,"Module_0_uses_export_and_cannot_be_used_with_export_Asterisk_2498","Module '{0}' uses 'export =' and cannot be used with 'export *'."),An_interface_can_only_extend_an_identifier_Slashqualified_name_with_optional_type_arguments:K(2499,1,"An_interface_can_only_extend_an_identifier_Slashqualified_name_with_optional_type_arguments_2499","An interface can only extend an identifier/qualified-name with optional type arguments."),A_class_can_only_implement_an_identifier_Slashqualified_name_with_optional_type_arguments:K(2500,1,"A_class_can_only_implement_an_identifier_Slashqualified_name_with_optional_type_arguments_2500","A class can only implement an identifier/qualified-name with optional type arguments."),A_rest_element_cannot_contain_a_binding_pattern:K(2501,1,"A_rest_element_cannot_contain_a_binding_pattern_2501","A rest element cannot contain a binding pattern."),_0_is_referenced_directly_or_indirectly_in_its_own_type_annotation:K(2502,1,"_0_is_referenced_directly_or_indirectly_in_its_own_type_annotation_2502","'{0}' is referenced directly or indirectly in its own type annotation."),Cannot_find_namespace_0:K(2503,1,"Cannot_find_namespace_0_2503","Cannot find namespace '{0}'."),Type_0_must_have_a_Symbol_asyncIterator_method_that_returns_an_async_iterator:K(2504,1,"Type_0_must_have_a_Symbol_asyncIterator_method_that_returns_an_async_iterator_2504","Type '{0}' must have a '[Symbol.asyncIterator]()' method that returns an async iterator."),A_generator_cannot_have_a_void_type_annotation:K(2505,1,"A_generator_cannot_have_a_void_type_annotation_2505","A generator cannot have a 'void' type annotation."),_0_is_referenced_directly_or_indirectly_in_its_own_base_expression:K(2506,1,"_0_is_referenced_directly_or_indirectly_in_its_own_base_expression_2506","'{0}' is referenced directly or indirectly in its own base expression."),Type_0_is_not_a_constructor_function_type:K(2507,1,"Type_0_is_not_a_constructor_function_type_2507","Type '{0}' is not a constructor function type."),No_base_constructor_has_the_specified_number_of_type_arguments:K(2508,1,"No_base_constructor_has_the_specified_number_of_type_arguments_2508","No base constructor has the specified number of type arguments."),Base_constructor_return_type_0_is_not_an_object_type_or_intersection_of_object_types_with_statically_known_members:K(2509,1,"Base_constructor_return_type_0_is_not_an_object_type_or_intersection_of_object_types_with_statically_2509","Base constructor return type '{0}' is not an object type or intersection of object types with statically known members."),Base_constructors_must_all_have_the_same_return_type:K(2510,1,"Base_constructors_must_all_have_the_same_return_type_2510","Base constructors must all have the same return type."),Cannot_create_an_instance_of_an_abstract_class:K(2511,1,"Cannot_create_an_instance_of_an_abstract_class_2511","Cannot create an instance of an abstract class."),Overload_signatures_must_all_be_abstract_or_non_abstract:K(2512,1,"Overload_signatures_must_all_be_abstract_or_non_abstract_2512","Overload signatures must all be abstract or non-abstract."),Abstract_method_0_in_class_1_cannot_be_accessed_via_super_expression:K(2513,1,"Abstract_method_0_in_class_1_cannot_be_accessed_via_super_expression_2513","Abstract method '{0}' in class '{1}' cannot be accessed via super expression."),A_tuple_type_cannot_be_indexed_with_a_negative_value:K(2514,1,"A_tuple_type_cannot_be_indexed_with_a_negative_value_2514","A tuple type cannot be indexed with a negative value."),Non_abstract_class_0_does_not_implement_inherited_abstract_member_1_from_class_2:K(2515,1,"Non_abstract_class_0_does_not_implement_inherited_abstract_member_1_from_class_2_2515","Non-abstract class '{0}' does not implement inherited abstract member {1} from class '{2}'."),All_declarations_of_an_abstract_method_must_be_consecutive:K(2516,1,"All_declarations_of_an_abstract_method_must_be_consecutive_2516","All declarations of an abstract method must be consecutive."),Cannot_assign_an_abstract_constructor_type_to_a_non_abstract_constructor_type:K(2517,1,"Cannot_assign_an_abstract_constructor_type_to_a_non_abstract_constructor_type_2517","Cannot assign an abstract constructor type to a non-abstract constructor type."),A_this_based_type_guard_is_not_compatible_with_a_parameter_based_type_guard:K(2518,1,"A_this_based_type_guard_is_not_compatible_with_a_parameter_based_type_guard_2518","A 'this'-based type guard is not compatible with a parameter-based type guard."),An_async_iterator_must_have_a_next_method:K(2519,1,"An_async_iterator_must_have_a_next_method_2519","An async iterator must have a 'next()' method."),Duplicate_identifier_0_Compiler_uses_declaration_1_to_support_async_functions:K(2520,1,"Duplicate_identifier_0_Compiler_uses_declaration_1_to_support_async_functions_2520","Duplicate identifier '{0}'. Compiler uses declaration '{1}' to support async functions."),The_arguments_object_cannot_be_referenced_in_an_async_function_or_method_in_ES5_Consider_using_a_standard_function_or_method:K(2522,1,"The_arguments_object_cannot_be_referenced_in_an_async_function_or_method_in_ES5_Consider_using_a_sta_2522","The 'arguments' object cannot be referenced in an async function or method in ES5. Consider using a standard function or method."),yield_expressions_cannot_be_used_in_a_parameter_initializer:K(2523,1,"yield_expressions_cannot_be_used_in_a_parameter_initializer_2523","'yield' expressions cannot be used in a parameter initializer."),await_expressions_cannot_be_used_in_a_parameter_initializer:K(2524,1,"await_expressions_cannot_be_used_in_a_parameter_initializer_2524","'await' expressions cannot be used in a parameter initializer."),Initializer_provides_no_value_for_this_binding_element_and_the_binding_element_has_no_default_value:K(2525,1,"Initializer_provides_no_value_for_this_binding_element_and_the_binding_element_has_no_default_value_2525","Initializer provides no value for this binding element and the binding element has no default value."),A_this_type_is_available_only_in_a_non_static_member_of_a_class_or_interface:K(2526,1,"A_this_type_is_available_only_in_a_non_static_member_of_a_class_or_interface_2526","A 'this' type is available only in a non-static member of a class or interface."),The_inferred_type_of_0_references_an_inaccessible_1_type_A_type_annotation_is_necessary:K(2527,1,"The_inferred_type_of_0_references_an_inaccessible_1_type_A_type_annotation_is_necessary_2527","The inferred type of '{0}' references an inaccessible '{1}' type. A type annotation is necessary."),A_module_cannot_have_multiple_default_exports:K(2528,1,"A_module_cannot_have_multiple_default_exports_2528","A module cannot have multiple default exports."),Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module_containing_async_functions:K(2529,1,"Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module_containing_async_func_2529","Duplicate identifier '{0}'. Compiler reserves name '{1}' in top level scope of a module containing async functions."),Property_0_is_incompatible_with_index_signature:K(2530,1,"Property_0_is_incompatible_with_index_signature_2530","Property '{0}' is incompatible with index signature."),Object_is_possibly_null:K(2531,1,"Object_is_possibly_null_2531","Object is possibly 'null'."),Object_is_possibly_undefined:K(2532,1,"Object_is_possibly_undefined_2532","Object is possibly 'undefined'."),Object_is_possibly_null_or_undefined:K(2533,1,"Object_is_possibly_null_or_undefined_2533","Object is possibly 'null' or 'undefined'."),A_function_returning_never_cannot_have_a_reachable_end_point:K(2534,1,"A_function_returning_never_cannot_have_a_reachable_end_point_2534","A function returning 'never' cannot have a reachable end point."),Type_0_cannot_be_used_to_index_type_1:K(2536,1,"Type_0_cannot_be_used_to_index_type_1_2536","Type '{0}' cannot be used to index type '{1}'."),Type_0_has_no_matching_index_signature_for_type_1:K(2537,1,"Type_0_has_no_matching_index_signature_for_type_1_2537","Type '{0}' has no matching index signature for type '{1}'."),Type_0_cannot_be_used_as_an_index_type:K(2538,1,"Type_0_cannot_be_used_as_an_index_type_2538","Type '{0}' cannot be used as an index type."),Cannot_assign_to_0_because_it_is_not_a_variable:K(2539,1,"Cannot_assign_to_0_because_it_is_not_a_variable_2539","Cannot assign to '{0}' because it is not a variable."),Cannot_assign_to_0_because_it_is_a_read_only_property:K(2540,1,"Cannot_assign_to_0_because_it_is_a_read_only_property_2540","Cannot assign to '{0}' because it is a read-only property."),Index_signature_in_type_0_only_permits_reading:K(2542,1,"Index_signature_in_type_0_only_permits_reading_2542","Index signature in type '{0}' only permits reading."),Duplicate_identifier_newTarget_Compiler_uses_variable_declaration_newTarget_to_capture_new_target_meta_property_reference:K(2543,1,"Duplicate_identifier_newTarget_Compiler_uses_variable_declaration_newTarget_to_capture_new_target_me_2543","Duplicate identifier '_newTarget'. Compiler uses variable declaration '_newTarget' to capture 'new.target' meta-property reference."),Expression_resolves_to_variable_declaration_newTarget_that_compiler_uses_to_capture_new_target_meta_property_reference:K(2544,1,"Expression_resolves_to_variable_declaration_newTarget_that_compiler_uses_to_capture_new_target_meta__2544","Expression resolves to variable declaration '_newTarget' that compiler uses to capture 'new.target' meta-property reference."),A_mixin_class_must_have_a_constructor_with_a_single_rest_parameter_of_type_any:K(2545,1,"A_mixin_class_must_have_a_constructor_with_a_single_rest_parameter_of_type_any_2545","A mixin class must have a constructor with a single rest parameter of type 'any[]'."),The_type_returned_by_the_0_method_of_an_async_iterator_must_be_a_promise_for_a_type_with_a_value_property:K(2547,1,"The_type_returned_by_the_0_method_of_an_async_iterator_must_be_a_promise_for_a_type_with_a_value_pro_2547","The type returned by the '{0}()' method of an async iterator must be a promise for a type with a 'value' property."),Type_0_is_not_an_array_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator:K(2548,1,"Type_0_is_not_an_array_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator_2548","Type '{0}' is not an array type or does not have a '[Symbol.iterator]()' method that returns an iterator."),Type_0_is_not_an_array_type_or_a_string_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator:K(2549,1,"Type_0_is_not_an_array_type_or_a_string_type_or_does_not_have_a_Symbol_iterator_method_that_returns__2549","Type '{0}' is not an array type or a string type or does not have a '[Symbol.iterator]()' method that returns an iterator."),Property_0_does_not_exist_on_type_1_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_2_or_later:K(2550,1,"Property_0_does_not_exist_on_type_1_Do_you_need_to_change_your_target_library_Try_changing_the_lib_c_2550","Property '{0}' does not exist on type '{1}'. Do you need to change your target library? Try changing the 'lib' compiler option to '{2}' or later."),Property_0_does_not_exist_on_type_1_Did_you_mean_2:K(2551,1,"Property_0_does_not_exist_on_type_1_Did_you_mean_2_2551","Property '{0}' does not exist on type '{1}'. Did you mean '{2}'?"),Cannot_find_name_0_Did_you_mean_1:K(2552,1,"Cannot_find_name_0_Did_you_mean_1_2552","Cannot find name '{0}'. Did you mean '{1}'?"),Computed_values_are_not_permitted_in_an_enum_with_string_valued_members:K(2553,1,"Computed_values_are_not_permitted_in_an_enum_with_string_valued_members_2553","Computed values are not permitted in an enum with string valued members."),Expected_0_arguments_but_got_1:K(2554,1,"Expected_0_arguments_but_got_1_2554","Expected {0} arguments, but got {1}."),Expected_at_least_0_arguments_but_got_1:K(2555,1,"Expected_at_least_0_arguments_but_got_1_2555","Expected at least {0} arguments, but got {1}."),A_spread_argument_must_either_have_a_tuple_type_or_be_passed_to_a_rest_parameter:K(2556,1,"A_spread_argument_must_either_have_a_tuple_type_or_be_passed_to_a_rest_parameter_2556","A spread argument must either have a tuple type or be passed to a rest parameter."),Expected_0_type_arguments_but_got_1:K(2558,1,"Expected_0_type_arguments_but_got_1_2558","Expected {0} type arguments, but got {1}."),Type_0_has_no_properties_in_common_with_type_1:K(2559,1,"Type_0_has_no_properties_in_common_with_type_1_2559","Type '{0}' has no properties in common with type '{1}'."),Value_of_type_0_has_no_properties_in_common_with_type_1_Did_you_mean_to_call_it:K(2560,1,"Value_of_type_0_has_no_properties_in_common_with_type_1_Did_you_mean_to_call_it_2560","Value of type '{0}' has no properties in common with type '{1}'. Did you mean to call it?"),Object_literal_may_only_specify_known_properties_but_0_does_not_exist_in_type_1_Did_you_mean_to_write_2:K(2561,1,"Object_literal_may_only_specify_known_properties_but_0_does_not_exist_in_type_1_Did_you_mean_to_writ_2561","Object literal may only specify known properties, but '{0}' does not exist in type '{1}'. Did you mean to write '{2}'?"),Base_class_expressions_cannot_reference_class_type_parameters:K(2562,1,"Base_class_expressions_cannot_reference_class_type_parameters_2562","Base class expressions cannot reference class type parameters."),The_containing_function_or_module_body_is_too_large_for_control_flow_analysis:K(2563,1,"The_containing_function_or_module_body_is_too_large_for_control_flow_analysis_2563","The containing function or module body is too large for control flow analysis."),Property_0_has_no_initializer_and_is_not_definitely_assigned_in_the_constructor:K(2564,1,"Property_0_has_no_initializer_and_is_not_definitely_assigned_in_the_constructor_2564","Property '{0}' has no initializer and is not definitely assigned in the constructor."),Property_0_is_used_before_being_assigned:K(2565,1,"Property_0_is_used_before_being_assigned_2565","Property '{0}' is used before being assigned."),A_rest_element_cannot_have_a_property_name:K(2566,1,"A_rest_element_cannot_have_a_property_name_2566","A rest element cannot have a property name."),Enum_declarations_can_only_merge_with_namespace_or_other_enum_declarations:K(2567,1,"Enum_declarations_can_only_merge_with_namespace_or_other_enum_declarations_2567","Enum declarations can only merge with namespace or other enum declarations."),Property_0_may_not_exist_on_type_1_Did_you_mean_2:K(2568,1,"Property_0_may_not_exist_on_type_1_Did_you_mean_2_2568","Property '{0}' may not exist on type '{1}'. Did you mean '{2}'?"),Could_not_find_name_0_Did_you_mean_1:K(2570,1,"Could_not_find_name_0_Did_you_mean_1_2570","Could not find name '{0}'. Did you mean '{1}'?"),Object_is_of_type_unknown:K(2571,1,"Object_is_of_type_unknown_2571","Object is of type 'unknown'."),A_rest_element_type_must_be_an_array_type:K(2574,1,"A_rest_element_type_must_be_an_array_type_2574","A rest element type must be an array type."),No_overload_expects_0_arguments_but_overloads_do_exist_that_expect_either_1_or_2_arguments:K(2575,1,"No_overload_expects_0_arguments_but_overloads_do_exist_that_expect_either_1_or_2_arguments_2575","No overload expects {0} arguments, but overloads do exist that expect either {1} or {2} arguments."),Property_0_does_not_exist_on_type_1_Did_you_mean_to_access_the_static_member_2_instead:K(2576,1,"Property_0_does_not_exist_on_type_1_Did_you_mean_to_access_the_static_member_2_instead_2576","Property '{0}' does not exist on type '{1}'. Did you mean to access the static member '{2}' instead?"),Return_type_annotation_circularly_references_itself:K(2577,1,"Return_type_annotation_circularly_references_itself_2577","Return type annotation circularly references itself."),Unused_ts_expect_error_directive:K(2578,1,"Unused_ts_expect_error_directive_2578","Unused '@ts-expect-error' directive."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_node_Try_npm_i_save_dev_types_Slashnode:K(2580,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_node_Try_npm_i_save_dev_types_Slashno_2580","Cannot find name '{0}'. Do you need to install type definitions for node? Try `npm i --save-dev @types/node`."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_jQuery_Try_npm_i_save_dev_types_Slashjquery:K(2581,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_jQuery_Try_npm_i_save_dev_types_Slash_2581","Cannot find name '{0}'. Do you need to install type definitions for jQuery? Try `npm i --save-dev @types/jquery`."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_a_test_runner_Try_npm_i_save_dev_types_Slashjest_or_npm_i_save_dev_types_Slashmocha:K(2582,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_a_test_runner_Try_npm_i_save_dev_type_2582","Cannot find name '{0}'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha`."),Cannot_find_name_0_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_1_or_later:K(2583,1,"Cannot_find_name_0_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_2583","Cannot find name '{0}'. Do you need to change your target library? Try changing the 'lib' compiler option to '{1}' or later."),Cannot_find_name_0_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_include_dom:K(2584,1,"Cannot_find_name_0_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_2584","Cannot find name '{0}'. Do you need to change your target library? Try changing the 'lib' compiler option to include 'dom'."),_0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_es2015_or_later:K(2585,1,"_0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Do_you_need_to_change_your_target_library_2585","'{0}' only refers to a type, but is being used as a value here. Do you need to change your target library? Try changing the 'lib' compiler option to es2015 or later."),Cannot_assign_to_0_because_it_is_a_constant:K(2588,1,"Cannot_assign_to_0_because_it_is_a_constant_2588","Cannot assign to '{0}' because it is a constant."),Type_instantiation_is_excessively_deep_and_possibly_infinite:K(2589,1,"Type_instantiation_is_excessively_deep_and_possibly_infinite_2589","Type instantiation is excessively deep and possibly infinite."),Expression_produces_a_union_type_that_is_too_complex_to_represent:K(2590,1,"Expression_produces_a_union_type_that_is_too_complex_to_represent_2590","Expression produces a union type that is too complex to represent."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_node_Try_npm_i_save_dev_types_Slashnode_and_then_add_node_to_the_types_field_in_your_tsconfig:K(2591,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_node_Try_npm_i_save_dev_types_Slashno_2591","Cannot find name '{0}'. Do you need to install type definitions for node? Try `npm i --save-dev @types/node` and then add 'node' to the types field in your tsconfig."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_jQuery_Try_npm_i_save_dev_types_Slashjquery_and_then_add_jquery_to_the_types_field_in_your_tsconfig:K(2592,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_jQuery_Try_npm_i_save_dev_types_Slash_2592","Cannot find name '{0}'. Do you need to install type definitions for jQuery? Try `npm i --save-dev @types/jquery` and then add 'jquery' to the types field in your tsconfig."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_a_test_runner_Try_npm_i_save_dev_types_Slashjest_or_npm_i_save_dev_types_Slashmocha_and_then_add_jest_or_mocha_to_the_types_field_in_your_tsconfig:K(2593,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_a_test_runner_Try_npm_i_save_dev_type_2593","Cannot find name '{0}'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha` and then add 'jest' or 'mocha' to the types field in your tsconfig."),This_module_is_declared_with_export_and_can_only_be_used_with_a_default_import_when_using_the_0_flag:K(2594,1,"This_module_is_declared_with_export_and_can_only_be_used_with_a_default_import_when_using_the_0_flag_2594","This module is declared with 'export =', and can only be used with a default import when using the '{0}' flag."),_0_can_only_be_imported_by_using_a_default_import:K(2595,1,"_0_can_only_be_imported_by_using_a_default_import_2595","'{0}' can only be imported by using a default import."),_0_can_only_be_imported_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import:K(2596,1,"_0_can_only_be_imported_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import_2596","'{0}' can only be imported by turning on the 'esModuleInterop' flag and using a default import."),_0_can_only_be_imported_by_using_a_require_call_or_by_using_a_default_import:K(2597,1,"_0_can_only_be_imported_by_using_a_require_call_or_by_using_a_default_import_2597","'{0}' can only be imported by using a 'require' call or by using a default import."),_0_can_only_be_imported_by_using_a_require_call_or_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import:K(2598,1,"_0_can_only_be_imported_by_using_a_require_call_or_by_turning_on_the_esModuleInterop_flag_and_using__2598","'{0}' can only be imported by using a 'require' call or by turning on the 'esModuleInterop' flag and using a default import."),JSX_element_implicitly_has_type_any_because_the_global_type_JSX_Element_does_not_exist:K(2602,1,"JSX_element_implicitly_has_type_any_because_the_global_type_JSX_Element_does_not_exist_2602","JSX element implicitly has type 'any' because the global type 'JSX.Element' does not exist."),Property_0_in_type_1_is_not_assignable_to_type_2:K(2603,1,"Property_0_in_type_1_is_not_assignable_to_type_2_2603","Property '{0}' in type '{1}' is not assignable to type '{2}'."),JSX_element_type_0_does_not_have_any_construct_or_call_signatures:K(2604,1,"JSX_element_type_0_does_not_have_any_construct_or_call_signatures_2604","JSX element type '{0}' does not have any construct or call signatures."),Property_0_of_JSX_spread_attribute_is_not_assignable_to_target_property:K(2606,1,"Property_0_of_JSX_spread_attribute_is_not_assignable_to_target_property_2606","Property '{0}' of JSX spread attribute is not assignable to target property."),JSX_element_class_does_not_support_attributes_because_it_does_not_have_a_0_property:K(2607,1,"JSX_element_class_does_not_support_attributes_because_it_does_not_have_a_0_property_2607","JSX element class does not support attributes because it does not have a '{0}' property."),The_global_type_JSX_0_may_not_have_more_than_one_property:K(2608,1,"The_global_type_JSX_0_may_not_have_more_than_one_property_2608","The global type 'JSX.{0}' may not have more than one property."),JSX_spread_child_must_be_an_array_type:K(2609,1,"JSX_spread_child_must_be_an_array_type_2609","JSX spread child must be an array type."),_0_is_defined_as_an_accessor_in_class_1_but_is_overridden_here_in_2_as_an_instance_property:K(2610,1,"_0_is_defined_as_an_accessor_in_class_1_but_is_overridden_here_in_2_as_an_instance_property_2610","'{0}' is defined as an accessor in class '{1}', but is overridden here in '{2}' as an instance property."),_0_is_defined_as_a_property_in_class_1_but_is_overridden_here_in_2_as_an_accessor:K(2611,1,"_0_is_defined_as_a_property_in_class_1_but_is_overridden_here_in_2_as_an_accessor_2611","'{0}' is defined as a property in class '{1}', but is overridden here in '{2}' as an accessor."),Property_0_will_overwrite_the_base_property_in_1_If_this_is_intentional_add_an_initializer_Otherwise_add_a_declare_modifier_or_remove_the_redundant_declaration:K(2612,1,"Property_0_will_overwrite_the_base_property_in_1_If_this_is_intentional_add_an_initializer_Otherwise_2612","Property '{0}' will overwrite the base property in '{1}'. If this is intentional, add an initializer. Otherwise, add a 'declare' modifier or remove the redundant declaration."),Module_0_has_no_default_export_Did_you_mean_to_use_import_1_from_0_instead:K(2613,1,"Module_0_has_no_default_export_Did_you_mean_to_use_import_1_from_0_instead_2613","Module '{0}' has no default export. Did you mean to use 'import { {1} } from {0}' instead?"),Module_0_has_no_exported_member_1_Did_you_mean_to_use_import_1_from_0_instead:K(2614,1,"Module_0_has_no_exported_member_1_Did_you_mean_to_use_import_1_from_0_instead_2614","Module '{0}' has no exported member '{1}'. Did you mean to use 'import {1} from {0}' instead?"),Type_of_property_0_circularly_references_itself_in_mapped_type_1:K(2615,1,"Type_of_property_0_circularly_references_itself_in_mapped_type_1_2615","Type of property '{0}' circularly references itself in mapped type '{1}'."),_0_can_only_be_imported_by_using_import_1_require_2_or_a_default_import:K(2616,1,"_0_can_only_be_imported_by_using_import_1_require_2_or_a_default_import_2616","'{0}' can only be imported by using 'import {1} = require({2})' or a default import."),_0_can_only_be_imported_by_using_import_1_require_2_or_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import:K(2617,1,"_0_can_only_be_imported_by_using_import_1_require_2_or_by_turning_on_the_esModuleInterop_flag_and_us_2617","'{0}' can only be imported by using 'import {1} = require({2})' or by turning on the 'esModuleInterop' flag and using a default import."),Source_has_0_element_s_but_target_requires_1:K(2618,1,"Source_has_0_element_s_but_target_requires_1_2618","Source has {0} element(s) but target requires {1}."),Source_has_0_element_s_but_target_allows_only_1:K(2619,1,"Source_has_0_element_s_but_target_allows_only_1_2619","Source has {0} element(s) but target allows only {1}."),Target_requires_0_element_s_but_source_may_have_fewer:K(2620,1,"Target_requires_0_element_s_but_source_may_have_fewer_2620","Target requires {0} element(s) but source may have fewer."),Target_allows_only_0_element_s_but_source_may_have_more:K(2621,1,"Target_allows_only_0_element_s_but_source_may_have_more_2621","Target allows only {0} element(s) but source may have more."),Source_provides_no_match_for_required_element_at_position_0_in_target:K(2623,1,"Source_provides_no_match_for_required_element_at_position_0_in_target_2623","Source provides no match for required element at position {0} in target."),Source_provides_no_match_for_variadic_element_at_position_0_in_target:K(2624,1,"Source_provides_no_match_for_variadic_element_at_position_0_in_target_2624","Source provides no match for variadic element at position {0} in target."),Variadic_element_at_position_0_in_source_does_not_match_element_at_position_1_in_target:K(2625,1,"Variadic_element_at_position_0_in_source_does_not_match_element_at_position_1_in_target_2625","Variadic element at position {0} in source does not match element at position {1} in target."),Type_at_position_0_in_source_is_not_compatible_with_type_at_position_1_in_target:K(2626,1,"Type_at_position_0_in_source_is_not_compatible_with_type_at_position_1_in_target_2626","Type at position {0} in source is not compatible with type at position {1} in target."),Type_at_positions_0_through_1_in_source_is_not_compatible_with_type_at_position_2_in_target:K(2627,1,"Type_at_positions_0_through_1_in_source_is_not_compatible_with_type_at_position_2_in_target_2627","Type at positions {0} through {1} in source is not compatible with type at position {2} in target."),Cannot_assign_to_0_because_it_is_an_enum:K(2628,1,"Cannot_assign_to_0_because_it_is_an_enum_2628","Cannot assign to '{0}' because it is an enum."),Cannot_assign_to_0_because_it_is_a_class:K(2629,1,"Cannot_assign_to_0_because_it_is_a_class_2629","Cannot assign to '{0}' because it is a class."),Cannot_assign_to_0_because_it_is_a_function:K(2630,1,"Cannot_assign_to_0_because_it_is_a_function_2630","Cannot assign to '{0}' because it is a function."),Cannot_assign_to_0_because_it_is_a_namespace:K(2631,1,"Cannot_assign_to_0_because_it_is_a_namespace_2631","Cannot assign to '{0}' because it is a namespace."),Cannot_assign_to_0_because_it_is_an_import:K(2632,1,"Cannot_assign_to_0_because_it_is_an_import_2632","Cannot assign to '{0}' because it is an import."),JSX_property_access_expressions_cannot_include_JSX_namespace_names:K(2633,1,"JSX_property_access_expressions_cannot_include_JSX_namespace_names_2633","JSX property access expressions cannot include JSX namespace names"),_0_index_signatures_are_incompatible:K(2634,1,"_0_index_signatures_are_incompatible_2634","'{0}' index signatures are incompatible."),Type_0_has_no_signatures_for_which_the_type_argument_list_is_applicable:K(2635,1,"Type_0_has_no_signatures_for_which_the_type_argument_list_is_applicable_2635","Type '{0}' has no signatures for which the type argument list is applicable."),Type_0_is_not_assignable_to_type_1_as_implied_by_variance_annotation:K(2636,1,"Type_0_is_not_assignable_to_type_1_as_implied_by_variance_annotation_2636","Type '{0}' is not assignable to type '{1}' as implied by variance annotation."),Variance_annotations_are_only_supported_in_type_aliases_for_object_function_constructor_and_mapped_types:K(2637,1,"Variance_annotations_are_only_supported_in_type_aliases_for_object_function_constructor_and_mapped_t_2637","Variance annotations are only supported in type aliases for object, function, constructor, and mapped types."),Type_0_may_represent_a_primitive_value_which_is_not_permitted_as_the_right_operand_of_the_in_operator:K(2638,1,"Type_0_may_represent_a_primitive_value_which_is_not_permitted_as_the_right_operand_of_the_in_operato_2638","Type '{0}' may represent a primitive value, which is not permitted as the right operand of the 'in' operator."),React_components_cannot_include_JSX_namespace_names:K(2639,1,"React_components_cannot_include_JSX_namespace_names_2639","React components cannot include JSX namespace names"),Cannot_augment_module_0_with_value_exports_because_it_resolves_to_a_non_module_entity:K(2649,1,"Cannot_augment_module_0_with_value_exports_because_it_resolves_to_a_non_module_entity_2649","Cannot augment module '{0}' with value exports because it resolves to a non-module entity."),Non_abstract_class_expression_is_missing_implementations_for_the_following_members_of_0_Colon_1_and_2_more:K(2650,1,"Non_abstract_class_expression_is_missing_implementations_for_the_following_members_of_0_Colon_1_and__2650","Non-abstract class expression is missing implementations for the following members of '{0}': {1} and {2} more."),A_member_initializer_in_a_enum_declaration_cannot_reference_members_declared_after_it_including_members_defined_in_other_enums:K(2651,1,"A_member_initializer_in_a_enum_declaration_cannot_reference_members_declared_after_it_including_memb_2651","A member initializer in a enum declaration cannot reference members declared after it, including members defined in other enums."),Merged_declaration_0_cannot_include_a_default_export_declaration_Consider_adding_a_separate_export_default_0_declaration_instead:K(2652,1,"Merged_declaration_0_cannot_include_a_default_export_declaration_Consider_adding_a_separate_export_d_2652","Merged declaration '{0}' cannot include a default export declaration. Consider adding a separate 'export default {0}' declaration instead."),Non_abstract_class_expression_does_not_implement_inherited_abstract_member_0_from_class_1:K(2653,1,"Non_abstract_class_expression_does_not_implement_inherited_abstract_member_0_from_class_1_2653","Non-abstract class expression does not implement inherited abstract member '{0}' from class '{1}'."),Non_abstract_class_0_is_missing_implementations_for_the_following_members_of_1_Colon_2:K(2654,1,"Non_abstract_class_0_is_missing_implementations_for_the_following_members_of_1_Colon_2_2654","Non-abstract class '{0}' is missing implementations for the following members of '{1}': {2}."),Non_abstract_class_0_is_missing_implementations_for_the_following_members_of_1_Colon_2_and_3_more:K(2655,1,"Non_abstract_class_0_is_missing_implementations_for_the_following_members_of_1_Colon_2_and_3_more_2655","Non-abstract class '{0}' is missing implementations for the following members of '{1}': {2} and {3} more."),Non_abstract_class_expression_is_missing_implementations_for_the_following_members_of_0_Colon_1:K(2656,1,"Non_abstract_class_expression_is_missing_implementations_for_the_following_members_of_0_Colon_1_2656","Non-abstract class expression is missing implementations for the following members of '{0}': {1}."),JSX_expressions_must_have_one_parent_element:K(2657,1,"JSX_expressions_must_have_one_parent_element_2657","JSX expressions must have one parent element."),Type_0_provides_no_match_for_the_signature_1:K(2658,1,"Type_0_provides_no_match_for_the_signature_1_2658","Type '{0}' provides no match for the signature '{1}'."),super_is_only_allowed_in_members_of_object_literal_expressions_when_option_target_is_ES2015_or_higher:K(2659,1,"super_is_only_allowed_in_members_of_object_literal_expressions_when_option_target_is_ES2015_or_highe_2659","'super' is only allowed in members of object literal expressions when option 'target' is 'ES2015' or higher."),super_can_only_be_referenced_in_members_of_derived_classes_or_object_literal_expressions:K(2660,1,"super_can_only_be_referenced_in_members_of_derived_classes_or_object_literal_expressions_2660","'super' can only be referenced in members of derived classes or object literal expressions."),Cannot_export_0_Only_local_declarations_can_be_exported_from_a_module:K(2661,1,"Cannot_export_0_Only_local_declarations_can_be_exported_from_a_module_2661","Cannot export '{0}'. Only local declarations can be exported from a module."),Cannot_find_name_0_Did_you_mean_the_static_member_1_0:K(2662,1,"Cannot_find_name_0_Did_you_mean_the_static_member_1_0_2662","Cannot find name '{0}'. Did you mean the static member '{1}.{0}'?"),Cannot_find_name_0_Did_you_mean_the_instance_member_this_0:K(2663,1,"Cannot_find_name_0_Did_you_mean_the_instance_member_this_0_2663","Cannot find name '{0}'. Did you mean the instance member 'this.{0}'?"),Invalid_module_name_in_augmentation_module_0_cannot_be_found:K(2664,1,"Invalid_module_name_in_augmentation_module_0_cannot_be_found_2664","Invalid module name in augmentation, module '{0}' cannot be found."),Invalid_module_name_in_augmentation_Module_0_resolves_to_an_untyped_module_at_1_which_cannot_be_augmented:K(2665,1,"Invalid_module_name_in_augmentation_Module_0_resolves_to_an_untyped_module_at_1_which_cannot_be_augm_2665","Invalid module name in augmentation. Module '{0}' resolves to an untyped module at '{1}', which cannot be augmented."),Exports_and_export_assignments_are_not_permitted_in_module_augmentations:K(2666,1,"Exports_and_export_assignments_are_not_permitted_in_module_augmentations_2666","Exports and export assignments are not permitted in module augmentations."),Imports_are_not_permitted_in_module_augmentations_Consider_moving_them_to_the_enclosing_external_module:K(2667,1,"Imports_are_not_permitted_in_module_augmentations_Consider_moving_them_to_the_enclosing_external_mod_2667","Imports are not permitted in module augmentations. Consider moving them to the enclosing external module."),export_modifier_cannot_be_applied_to_ambient_modules_and_module_augmentations_since_they_are_always_visible:K(2668,1,"export_modifier_cannot_be_applied_to_ambient_modules_and_module_augmentations_since_they_are_always__2668","'export' modifier cannot be applied to ambient modules and module augmentations since they are always visible."),Augmentations_for_the_global_scope_can_only_be_directly_nested_in_external_modules_or_ambient_module_declarations:K(2669,1,"Augmentations_for_the_global_scope_can_only_be_directly_nested_in_external_modules_or_ambient_module_2669","Augmentations for the global scope can only be directly nested in external modules or ambient module declarations."),Augmentations_for_the_global_scope_should_have_declare_modifier_unless_they_appear_in_already_ambient_context:K(2670,1,"Augmentations_for_the_global_scope_should_have_declare_modifier_unless_they_appear_in_already_ambien_2670","Augmentations for the global scope should have 'declare' modifier unless they appear in already ambient context."),Cannot_augment_module_0_because_it_resolves_to_a_non_module_entity:K(2671,1,"Cannot_augment_module_0_because_it_resolves_to_a_non_module_entity_2671","Cannot augment module '{0}' because it resolves to a non-module entity."),Cannot_assign_a_0_constructor_type_to_a_1_constructor_type:K(2672,1,"Cannot_assign_a_0_constructor_type_to_a_1_constructor_type_2672","Cannot assign a '{0}' constructor type to a '{1}' constructor type."),Constructor_of_class_0_is_private_and_only_accessible_within_the_class_declaration:K(2673,1,"Constructor_of_class_0_is_private_and_only_accessible_within_the_class_declaration_2673","Constructor of class '{0}' is private and only accessible within the class declaration."),Constructor_of_class_0_is_protected_and_only_accessible_within_the_class_declaration:K(2674,1,"Constructor_of_class_0_is_protected_and_only_accessible_within_the_class_declaration_2674","Constructor of class '{0}' is protected and only accessible within the class declaration."),Cannot_extend_a_class_0_Class_constructor_is_marked_as_private:K(2675,1,"Cannot_extend_a_class_0_Class_constructor_is_marked_as_private_2675","Cannot extend a class '{0}'. Class constructor is marked as private."),Accessors_must_both_be_abstract_or_non_abstract:K(2676,1,"Accessors_must_both_be_abstract_or_non_abstract_2676","Accessors must both be abstract or non-abstract."),A_type_predicate_s_type_must_be_assignable_to_its_parameter_s_type:K(2677,1,"A_type_predicate_s_type_must_be_assignable_to_its_parameter_s_type_2677","A type predicate's type must be assignable to its parameter's type."),Type_0_is_not_comparable_to_type_1:K(2678,1,"Type_0_is_not_comparable_to_type_1_2678","Type '{0}' is not comparable to type '{1}'."),A_function_that_is_called_with_the_new_keyword_cannot_have_a_this_type_that_is_void:K(2679,1,"A_function_that_is_called_with_the_new_keyword_cannot_have_a_this_type_that_is_void_2679","A function that is called with the 'new' keyword cannot have a 'this' type that is 'void'."),A_0_parameter_must_be_the_first_parameter:K(2680,1,"A_0_parameter_must_be_the_first_parameter_2680","A '{0}' parameter must be the first parameter."),A_constructor_cannot_have_a_this_parameter:K(2681,1,"A_constructor_cannot_have_a_this_parameter_2681","A constructor cannot have a 'this' parameter."),this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation:K(2683,1,"this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation_2683","'this' implicitly has type 'any' because it does not have a type annotation."),The_this_context_of_type_0_is_not_assignable_to_method_s_this_of_type_1:K(2684,1,"The_this_context_of_type_0_is_not_assignable_to_method_s_this_of_type_1_2684","The 'this' context of type '{0}' is not assignable to method's 'this' of type '{1}'."),The_this_types_of_each_signature_are_incompatible:K(2685,1,"The_this_types_of_each_signature_are_incompatible_2685","The 'this' types of each signature are incompatible."),_0_refers_to_a_UMD_global_but_the_current_file_is_a_module_Consider_adding_an_import_instead:K(2686,1,"_0_refers_to_a_UMD_global_but_the_current_file_is_a_module_Consider_adding_an_import_instead_2686","'{0}' refers to a UMD global, but the current file is a module. Consider adding an import instead."),All_declarations_of_0_must_have_identical_modifiers:K(2687,1,"All_declarations_of_0_must_have_identical_modifiers_2687","All declarations of '{0}' must have identical modifiers."),Cannot_find_type_definition_file_for_0:K(2688,1,"Cannot_find_type_definition_file_for_0_2688","Cannot find type definition file for '{0}'."),Cannot_extend_an_interface_0_Did_you_mean_implements:K(2689,1,"Cannot_extend_an_interface_0_Did_you_mean_implements_2689","Cannot extend an interface '{0}'. Did you mean 'implements'?"),_0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Did_you_mean_to_use_1_in_0:K(2690,1,"_0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Did_you_mean_to_use_1_in_0_2690","'{0}' only refers to a type, but is being used as a value here. Did you mean to use '{1} in {0}'?"),_0_is_a_primitive_but_1_is_a_wrapper_object_Prefer_using_0_when_possible:K(2692,1,"_0_is_a_primitive_but_1_is_a_wrapper_object_Prefer_using_0_when_possible_2692","'{0}' is a primitive, but '{1}' is a wrapper object. Prefer using '{0}' when possible."),_0_only_refers_to_a_type_but_is_being_used_as_a_value_here:K(2693,1,"_0_only_refers_to_a_type_but_is_being_used_as_a_value_here_2693","'{0}' only refers to a type, but is being used as a value here."),Namespace_0_has_no_exported_member_1:K(2694,1,"Namespace_0_has_no_exported_member_1_2694","Namespace '{0}' has no exported member '{1}'."),Left_side_of_comma_operator_is_unused_and_has_no_side_effects:K(2695,1,"Left_side_of_comma_operator_is_unused_and_has_no_side_effects_2695","Left side of comma operator is unused and has no side effects.",!0),The_Object_type_is_assignable_to_very_few_other_types_Did_you_mean_to_use_the_any_type_instead:K(2696,1,"The_Object_type_is_assignable_to_very_few_other_types_Did_you_mean_to_use_the_any_type_instead_2696","The 'Object' type is assignable to very few other types. Did you mean to use the 'any' type instead?"),An_async_function_or_method_must_return_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_include_ES2015_in_your_lib_option:K(2697,1,"An_async_function_or_method_must_return_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_in_2697","An async function or method must return a 'Promise'. Make sure you have a declaration for 'Promise' or include 'ES2015' in your '--lib' option."),Spread_types_may_only_be_created_from_object_types:K(2698,1,"Spread_types_may_only_be_created_from_object_types_2698","Spread types may only be created from object types."),Static_property_0_conflicts_with_built_in_property_Function_0_of_constructor_function_1:K(2699,1,"Static_property_0_conflicts_with_built_in_property_Function_0_of_constructor_function_1_2699","Static property '{0}' conflicts with built-in property 'Function.{0}' of constructor function '{1}'."),Rest_types_may_only_be_created_from_object_types:K(2700,1,"Rest_types_may_only_be_created_from_object_types_2700","Rest types may only be created from object types."),The_target_of_an_object_rest_assignment_must_be_a_variable_or_a_property_access:K(2701,1,"The_target_of_an_object_rest_assignment_must_be_a_variable_or_a_property_access_2701","The target of an object rest assignment must be a variable or a property access."),_0_only_refers_to_a_type_but_is_being_used_as_a_namespace_here:K(2702,1,"_0_only_refers_to_a_type_but_is_being_used_as_a_namespace_here_2702","'{0}' only refers to a type, but is being used as a namespace here."),The_operand_of_a_delete_operator_must_be_a_property_reference:K(2703,1,"The_operand_of_a_delete_operator_must_be_a_property_reference_2703","The operand of a 'delete' operator must be a property reference."),The_operand_of_a_delete_operator_cannot_be_a_read_only_property:K(2704,1,"The_operand_of_a_delete_operator_cannot_be_a_read_only_property_2704","The operand of a 'delete' operator cannot be a read-only property."),An_async_function_or_method_in_ES5_requires_the_Promise_constructor_Make_sure_you_have_a_declaration_for_the_Promise_constructor_or_include_ES2015_in_your_lib_option:K(2705,1,"An_async_function_or_method_in_ES5_requires_the_Promise_constructor_Make_sure_you_have_a_declaration_2705","An async function or method in ES5 requires the 'Promise' constructor. Make sure you have a declaration for the 'Promise' constructor or include 'ES2015' in your '--lib' option."),Required_type_parameters_may_not_follow_optional_type_parameters:K(2706,1,"Required_type_parameters_may_not_follow_optional_type_parameters_2706","Required type parameters may not follow optional type parameters."),Generic_type_0_requires_between_1_and_2_type_arguments:K(2707,1,"Generic_type_0_requires_between_1_and_2_type_arguments_2707","Generic type '{0}' requires between {1} and {2} type arguments."),Cannot_use_namespace_0_as_a_value:K(2708,1,"Cannot_use_namespace_0_as_a_value_2708","Cannot use namespace '{0}' as a value."),Cannot_use_namespace_0_as_a_type:K(2709,1,"Cannot_use_namespace_0_as_a_type_2709","Cannot use namespace '{0}' as a type."),_0_are_specified_twice_The_attribute_named_0_will_be_overwritten:K(2710,1,"_0_are_specified_twice_The_attribute_named_0_will_be_overwritten_2710","'{0}' are specified twice. The attribute named '{0}' will be overwritten."),A_dynamic_import_call_returns_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_include_ES2015_in_your_lib_option:K(2711,1,"A_dynamic_import_call_returns_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_include_ES20_2711","A dynamic import call returns a 'Promise'. Make sure you have a declaration for 'Promise' or include 'ES2015' in your '--lib' option."),A_dynamic_import_call_in_ES5_requires_the_Promise_constructor_Make_sure_you_have_a_declaration_for_the_Promise_constructor_or_include_ES2015_in_your_lib_option:K(2712,1,"A_dynamic_import_call_in_ES5_requires_the_Promise_constructor_Make_sure_you_have_a_declaration_for_t_2712","A dynamic import call in ES5 requires the 'Promise' constructor. Make sure you have a declaration for the 'Promise' constructor or include 'ES2015' in your '--lib' option."),Cannot_access_0_1_because_0_is_a_type_but_not_a_namespace_Did_you_mean_to_retrieve_the_type_of_the_property_1_in_0_with_0_1:K(2713,1,"Cannot_access_0_1_because_0_is_a_type_but_not_a_namespace_Did_you_mean_to_retrieve_the_type_of_the_p_2713",`Cannot access '{0}.{1}' because '{0}' is a type, but not a namespace. Did you mean to retrieve the type of the property '{1}' in '{0}' with '{0}["{1}"]'?`),The_expression_of_an_export_assignment_must_be_an_identifier_or_qualified_name_in_an_ambient_context:K(2714,1,"The_expression_of_an_export_assignment_must_be_an_identifier_or_qualified_name_in_an_ambient_context_2714","The expression of an export assignment must be an identifier or qualified name in an ambient context."),Abstract_property_0_in_class_1_cannot_be_accessed_in_the_constructor:K(2715,1,"Abstract_property_0_in_class_1_cannot_be_accessed_in_the_constructor_2715","Abstract property '{0}' in class '{1}' cannot be accessed in the constructor."),Type_parameter_0_has_a_circular_default:K(2716,1,"Type_parameter_0_has_a_circular_default_2716","Type parameter '{0}' has a circular default."),Subsequent_property_declarations_must_have_the_same_type_Property_0_must_be_of_type_1_but_here_has_type_2:K(2717,1,"Subsequent_property_declarations_must_have_the_same_type_Property_0_must_be_of_type_1_but_here_has_t_2717","Subsequent property declarations must have the same type. Property '{0}' must be of type '{1}', but here has type '{2}'."),Duplicate_property_0:K(2718,1,"Duplicate_property_0_2718","Duplicate property '{0}'."),Type_0_is_not_assignable_to_type_1_Two_different_types_with_this_name_exist_but_they_are_unrelated:K(2719,1,"Type_0_is_not_assignable_to_type_1_Two_different_types_with_this_name_exist_but_they_are_unrelated_2719","Type '{0}' is not assignable to type '{1}'. Two different types with this name exist, but they are unrelated."),Class_0_incorrectly_implements_class_1_Did_you_mean_to_extend_1_and_inherit_its_members_as_a_subclass:K(2720,1,"Class_0_incorrectly_implements_class_1_Did_you_mean_to_extend_1_and_inherit_its_members_as_a_subclas_2720","Class '{0}' incorrectly implements class '{1}'. Did you mean to extend '{1}' and inherit its members as a subclass?"),Cannot_invoke_an_object_which_is_possibly_null:K(2721,1,"Cannot_invoke_an_object_which_is_possibly_null_2721","Cannot invoke an object which is possibly 'null'."),Cannot_invoke_an_object_which_is_possibly_undefined:K(2722,1,"Cannot_invoke_an_object_which_is_possibly_undefined_2722","Cannot invoke an object which is possibly 'undefined'."),Cannot_invoke_an_object_which_is_possibly_null_or_undefined:K(2723,1,"Cannot_invoke_an_object_which_is_possibly_null_or_undefined_2723","Cannot invoke an object which is possibly 'null' or 'undefined'."),_0_has_no_exported_member_named_1_Did_you_mean_2:K(2724,1,"_0_has_no_exported_member_named_1_Did_you_mean_2_2724","'{0}' has no exported member named '{1}'. Did you mean '{2}'?"),Class_name_cannot_be_Object_when_targeting_ES5_with_module_0:K(2725,1,"Class_name_cannot_be_Object_when_targeting_ES5_with_module_0_2725","Class name cannot be 'Object' when targeting ES5 with module {0}."),Cannot_find_lib_definition_for_0:K(2726,1,"Cannot_find_lib_definition_for_0_2726","Cannot find lib definition for '{0}'."),Cannot_find_lib_definition_for_0_Did_you_mean_1:K(2727,1,"Cannot_find_lib_definition_for_0_Did_you_mean_1_2727","Cannot find lib definition for '{0}'. Did you mean '{1}'?"),_0_is_declared_here:K(2728,3,"_0_is_declared_here_2728","'{0}' is declared here."),Property_0_is_used_before_its_initialization:K(2729,1,"Property_0_is_used_before_its_initialization_2729","Property '{0}' is used before its initialization."),An_arrow_function_cannot_have_a_this_parameter:K(2730,1,"An_arrow_function_cannot_have_a_this_parameter_2730","An arrow function cannot have a 'this' parameter."),Implicit_conversion_of_a_symbol_to_a_string_will_fail_at_runtime_Consider_wrapping_this_expression_in_String:K(2731,1,"Implicit_conversion_of_a_symbol_to_a_string_will_fail_at_runtime_Consider_wrapping_this_expression_i_2731","Implicit conversion of a 'symbol' to a 'string' will fail at runtime. Consider wrapping this expression in 'String(...)'."),Cannot_find_module_0_Consider_using_resolveJsonModule_to_import_module_with_json_extension:K(2732,1,"Cannot_find_module_0_Consider_using_resolveJsonModule_to_import_module_with_json_extension_2732","Cannot find module '{0}'. Consider using '--resolveJsonModule' to import module with '.json' extension."),Property_0_was_also_declared_here:K(2733,1,"Property_0_was_also_declared_here_2733","Property '{0}' was also declared here."),Are_you_missing_a_semicolon:K(2734,1,"Are_you_missing_a_semicolon_2734","Are you missing a semicolon?"),Did_you_mean_for_0_to_be_constrained_to_type_new_args_Colon_any_1:K(2735,1,"Did_you_mean_for_0_to_be_constrained_to_type_new_args_Colon_any_1_2735","Did you mean for '{0}' to be constrained to type 'new (...args: any[]) => {1}'?"),Operator_0_cannot_be_applied_to_type_1:K(2736,1,"Operator_0_cannot_be_applied_to_type_1_2736","Operator '{0}' cannot be applied to type '{1}'."),BigInt_literals_are_not_available_when_targeting_lower_than_ES2020:K(2737,1,"BigInt_literals_are_not_available_when_targeting_lower_than_ES2020_2737","BigInt literals are not available when targeting lower than ES2020."),An_outer_value_of_this_is_shadowed_by_this_container:K(2738,3,"An_outer_value_of_this_is_shadowed_by_this_container_2738","An outer value of 'this' is shadowed by this container."),Type_0_is_missing_the_following_properties_from_type_1_Colon_2:K(2739,1,"Type_0_is_missing_the_following_properties_from_type_1_Colon_2_2739","Type '{0}' is missing the following properties from type '{1}': {2}"),Type_0_is_missing_the_following_properties_from_type_1_Colon_2_and_3_more:K(2740,1,"Type_0_is_missing_the_following_properties_from_type_1_Colon_2_and_3_more_2740","Type '{0}' is missing the following properties from type '{1}': {2}, and {3} more."),Property_0_is_missing_in_type_1_but_required_in_type_2:K(2741,1,"Property_0_is_missing_in_type_1_but_required_in_type_2_2741","Property '{0}' is missing in type '{1}' but required in type '{2}'."),The_inferred_type_of_0_cannot_be_named_without_a_reference_to_1_This_is_likely_not_portable_A_type_annotation_is_necessary:K(2742,1,"The_inferred_type_of_0_cannot_be_named_without_a_reference_to_1_This_is_likely_not_portable_A_type_a_2742","The inferred type of '{0}' cannot be named without a reference to '{1}'. This is likely not portable. A type annotation is necessary."),No_overload_expects_0_type_arguments_but_overloads_do_exist_that_expect_either_1_or_2_type_arguments:K(2743,1,"No_overload_expects_0_type_arguments_but_overloads_do_exist_that_expect_either_1_or_2_type_arguments_2743","No overload expects {0} type arguments, but overloads do exist that expect either {1} or {2} type arguments."),Type_parameter_defaults_can_only_reference_previously_declared_type_parameters:K(2744,1,"Type_parameter_defaults_can_only_reference_previously_declared_type_parameters_2744","Type parameter defaults can only reference previously declared type parameters."),This_JSX_tag_s_0_prop_expects_type_1_which_requires_multiple_children_but_only_a_single_child_was_provided:K(2745,1,"This_JSX_tag_s_0_prop_expects_type_1_which_requires_multiple_children_but_only_a_single_child_was_pr_2745","This JSX tag's '{0}' prop expects type '{1}' which requires multiple children, but only a single child was provided."),This_JSX_tag_s_0_prop_expects_a_single_child_of_type_1_but_multiple_children_were_provided:K(2746,1,"This_JSX_tag_s_0_prop_expects_a_single_child_of_type_1_but_multiple_children_were_provided_2746","This JSX tag's '{0}' prop expects a single child of type '{1}', but multiple children were provided."),_0_components_don_t_accept_text_as_child_elements_Text_in_JSX_has_the_type_string_but_the_expected_type_of_1_is_2:K(2747,1,"_0_components_don_t_accept_text_as_child_elements_Text_in_JSX_has_the_type_string_but_the_expected_t_2747","'{0}' components don't accept text as child elements. Text in JSX has the type 'string', but the expected type of '{1}' is '{2}'."),Cannot_access_ambient_const_enums_when_0_is_enabled:K(2748,1,"Cannot_access_ambient_const_enums_when_0_is_enabled_2748","Cannot access ambient const enums when '{0}' is enabled."),_0_refers_to_a_value_but_is_being_used_as_a_type_here_Did_you_mean_typeof_0:K(2749,1,"_0_refers_to_a_value_but_is_being_used_as_a_type_here_Did_you_mean_typeof_0_2749","'{0}' refers to a value, but is being used as a type here. Did you mean 'typeof {0}'?"),The_implementation_signature_is_declared_here:K(2750,1,"The_implementation_signature_is_declared_here_2750","The implementation signature is declared here."),Circularity_originates_in_type_at_this_location:K(2751,1,"Circularity_originates_in_type_at_this_location_2751","Circularity originates in type at this location."),The_first_export_default_is_here:K(2752,1,"The_first_export_default_is_here_2752","The first export default is here."),Another_export_default_is_here:K(2753,1,"Another_export_default_is_here_2753","Another export default is here."),super_may_not_use_type_arguments:K(2754,1,"super_may_not_use_type_arguments_2754","'super' may not use type arguments."),No_constituent_of_type_0_is_callable:K(2755,1,"No_constituent_of_type_0_is_callable_2755","No constituent of type '{0}' is callable."),Not_all_constituents_of_type_0_are_callable:K(2756,1,"Not_all_constituents_of_type_0_are_callable_2756","Not all constituents of type '{0}' are callable."),Type_0_has_no_call_signatures:K(2757,1,"Type_0_has_no_call_signatures_2757","Type '{0}' has no call signatures."),Each_member_of_the_union_type_0_has_signatures_but_none_of_those_signatures_are_compatible_with_each_other:K(2758,1,"Each_member_of_the_union_type_0_has_signatures_but_none_of_those_signatures_are_compatible_with_each_2758","Each member of the union type '{0}' has signatures, but none of those signatures are compatible with each other."),No_constituent_of_type_0_is_constructable:K(2759,1,"No_constituent_of_type_0_is_constructable_2759","No constituent of type '{0}' is constructable."),Not_all_constituents_of_type_0_are_constructable:K(2760,1,"Not_all_constituents_of_type_0_are_constructable_2760","Not all constituents of type '{0}' are constructable."),Type_0_has_no_construct_signatures:K(2761,1,"Type_0_has_no_construct_signatures_2761","Type '{0}' has no construct signatures."),Each_member_of_the_union_type_0_has_construct_signatures_but_none_of_those_signatures_are_compatible_with_each_other:K(2762,1,"Each_member_of_the_union_type_0_has_construct_signatures_but_none_of_those_signatures_are_compatible_2762","Each member of the union type '{0}' has construct signatures, but none of those signatures are compatible with each other."),Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_for_of_will_always_send_0:K(2763,1,"Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_for_of_will_always_s_2763","Cannot iterate value because the 'next' method of its iterator expects type '{1}', but for-of will always send '{0}'."),Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_spread_will_always_send_0:K(2764,1,"Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_spread_will_al_2764","Cannot iterate value because the 'next' method of its iterator expects type '{1}', but array spread will always send '{0}'."),Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_destructuring_will_always_send_0:K(2765,1,"Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_destructuring__2765","Cannot iterate value because the 'next' method of its iterator expects type '{1}', but array destructuring will always send '{0}'."),Cannot_delegate_iteration_to_value_because_the_next_method_of_its_iterator_expects_type_1_but_the_containing_generator_will_always_send_0:K(2766,1,"Cannot_delegate_iteration_to_value_because_the_next_method_of_its_iterator_expects_type_1_but_the_co_2766","Cannot delegate iteration to value because the 'next' method of its iterator expects type '{1}', but the containing generator will always send '{0}'."),The_0_property_of_an_iterator_must_be_a_method:K(2767,1,"The_0_property_of_an_iterator_must_be_a_method_2767","The '{0}' property of an iterator must be a method."),The_0_property_of_an_async_iterator_must_be_a_method:K(2768,1,"The_0_property_of_an_async_iterator_must_be_a_method_2768","The '{0}' property of an async iterator must be a method."),No_overload_matches_this_call:K(2769,1,"No_overload_matches_this_call_2769","No overload matches this call."),The_last_overload_gave_the_following_error:K(2770,1,"The_last_overload_gave_the_following_error_2770","The last overload gave the following error."),The_last_overload_is_declared_here:K(2771,1,"The_last_overload_is_declared_here_2771","The last overload is declared here."),Overload_0_of_1_2_gave_the_following_error:K(2772,1,"Overload_0_of_1_2_gave_the_following_error_2772","Overload {0} of {1}, '{2}', gave the following error."),Did_you_forget_to_use_await:K(2773,1,"Did_you_forget_to_use_await_2773","Did you forget to use 'await'?"),This_condition_will_always_return_true_since_this_function_is_always_defined_Did_you_mean_to_call_it_instead:K(2774,1,"This_condition_will_always_return_true_since_this_function_is_always_defined_Did_you_mean_to_call_it_2774","This condition will always return true since this function is always defined. Did you mean to call it instead?"),Assertions_require_every_name_in_the_call_target_to_be_declared_with_an_explicit_type_annotation:K(2775,1,"Assertions_require_every_name_in_the_call_target_to_be_declared_with_an_explicit_type_annotation_2775","Assertions require every name in the call target to be declared with an explicit type annotation."),Assertions_require_the_call_target_to_be_an_identifier_or_qualified_name:K(2776,1,"Assertions_require_the_call_target_to_be_an_identifier_or_qualified_name_2776","Assertions require the call target to be an identifier or qualified name."),The_operand_of_an_increment_or_decrement_operator_may_not_be_an_optional_property_access:K(2777,1,"The_operand_of_an_increment_or_decrement_operator_may_not_be_an_optional_property_access_2777","The operand of an increment or decrement operator may not be an optional property access."),The_target_of_an_object_rest_assignment_may_not_be_an_optional_property_access:K(2778,1,"The_target_of_an_object_rest_assignment_may_not_be_an_optional_property_access_2778","The target of an object rest assignment may not be an optional property access."),The_left_hand_side_of_an_assignment_expression_may_not_be_an_optional_property_access:K(2779,1,"The_left_hand_side_of_an_assignment_expression_may_not_be_an_optional_property_access_2779","The left-hand side of an assignment expression may not be an optional property access."),The_left_hand_side_of_a_for_in_statement_may_not_be_an_optional_property_access:K(2780,1,"The_left_hand_side_of_a_for_in_statement_may_not_be_an_optional_property_access_2780","The left-hand side of a 'for...in' statement may not be an optional property access."),The_left_hand_side_of_a_for_of_statement_may_not_be_an_optional_property_access:K(2781,1,"The_left_hand_side_of_a_for_of_statement_may_not_be_an_optional_property_access_2781","The left-hand side of a 'for...of' statement may not be an optional property access."),_0_needs_an_explicit_type_annotation:K(2782,3,"_0_needs_an_explicit_type_annotation_2782","'{0}' needs an explicit type annotation."),_0_is_specified_more_than_once_so_this_usage_will_be_overwritten:K(2783,1,"_0_is_specified_more_than_once_so_this_usage_will_be_overwritten_2783","'{0}' is specified more than once, so this usage will be overwritten."),get_and_set_accessors_cannot_declare_this_parameters:K(2784,1,"get_and_set_accessors_cannot_declare_this_parameters_2784","'get' and 'set' accessors cannot declare 'this' parameters."),This_spread_always_overwrites_this_property:K(2785,1,"This_spread_always_overwrites_this_property_2785","This spread always overwrites this property."),_0_cannot_be_used_as_a_JSX_component:K(2786,1,"_0_cannot_be_used_as_a_JSX_component_2786","'{0}' cannot be used as a JSX component."),Its_return_type_0_is_not_a_valid_JSX_element:K(2787,1,"Its_return_type_0_is_not_a_valid_JSX_element_2787","Its return type '{0}' is not a valid JSX element."),Its_instance_type_0_is_not_a_valid_JSX_element:K(2788,1,"Its_instance_type_0_is_not_a_valid_JSX_element_2788","Its instance type '{0}' is not a valid JSX element."),Its_element_type_0_is_not_a_valid_JSX_element:K(2789,1,"Its_element_type_0_is_not_a_valid_JSX_element_2789","Its element type '{0}' is not a valid JSX element."),The_operand_of_a_delete_operator_must_be_optional:K(2790,1,"The_operand_of_a_delete_operator_must_be_optional_2790","The operand of a 'delete' operator must be optional."),Exponentiation_cannot_be_performed_on_bigint_values_unless_the_target_option_is_set_to_es2016_or_later:K(2791,1,"Exponentiation_cannot_be_performed_on_bigint_values_unless_the_target_option_is_set_to_es2016_or_lat_2791","Exponentiation cannot be performed on 'bigint' values unless the 'target' option is set to 'es2016' or later."),Cannot_find_module_0_Did_you_mean_to_set_the_moduleResolution_option_to_nodenext_or_to_add_aliases_to_the_paths_option:K(2792,1,"Cannot_find_module_0_Did_you_mean_to_set_the_moduleResolution_option_to_nodenext_or_to_add_aliases_t_2792","Cannot find module '{0}'. Did you mean to set the 'moduleResolution' option to 'nodenext', or to add aliases to the 'paths' option?"),The_call_would_have_succeeded_against_this_implementation_but_implementation_signatures_of_overloads_are_not_externally_visible:K(2793,1,"The_call_would_have_succeeded_against_this_implementation_but_implementation_signatures_of_overloads_2793","The call would have succeeded against this implementation, but implementation signatures of overloads are not externally visible."),Expected_0_arguments_but_got_1_Did_you_forget_to_include_void_in_your_type_argument_to_Promise:K(2794,1,"Expected_0_arguments_but_got_1_Did_you_forget_to_include_void_in_your_type_argument_to_Promise_2794","Expected {0} arguments, but got {1}. Did you forget to include 'void' in your type argument to 'Promise'?"),The_intrinsic_keyword_can_only_be_used_to_declare_compiler_provided_intrinsic_types:K(2795,1,"The_intrinsic_keyword_can_only_be_used_to_declare_compiler_provided_intrinsic_types_2795","The 'intrinsic' keyword can only be used to declare compiler provided intrinsic types."),It_is_likely_that_you_are_missing_a_comma_to_separate_these_two_template_expressions_They_form_a_tagged_template_expression_which_cannot_be_invoked:K(2796,1,"It_is_likely_that_you_are_missing_a_comma_to_separate_these_two_template_expressions_They_form_a_tag_2796","It is likely that you are missing a comma to separate these two template expressions. They form a tagged template expression which cannot be invoked."),A_mixin_class_that_extends_from_a_type_variable_containing_an_abstract_construct_signature_must_also_be_declared_abstract:K(2797,1,"A_mixin_class_that_extends_from_a_type_variable_containing_an_abstract_construct_signature_must_also_2797","A mixin class that extends from a type variable containing an abstract construct signature must also be declared 'abstract'."),The_declaration_was_marked_as_deprecated_here:K(2798,1,"The_declaration_was_marked_as_deprecated_here_2798","The declaration was marked as deprecated here."),Type_produces_a_tuple_type_that_is_too_large_to_represent:K(2799,1,"Type_produces_a_tuple_type_that_is_too_large_to_represent_2799","Type produces a tuple type that is too large to represent."),Expression_produces_a_tuple_type_that_is_too_large_to_represent:K(2800,1,"Expression_produces_a_tuple_type_that_is_too_large_to_represent_2800","Expression produces a tuple type that is too large to represent."),This_condition_will_always_return_true_since_this_0_is_always_defined:K(2801,1,"This_condition_will_always_return_true_since_this_0_is_always_defined_2801","This condition will always return true since this '{0}' is always defined."),Type_0_can_only_be_iterated_through_when_using_the_downlevelIteration_flag_or_with_a_target_of_es2015_or_higher:K(2802,1,"Type_0_can_only_be_iterated_through_when_using_the_downlevelIteration_flag_or_with_a_target_of_es201_2802","Type '{0}' can only be iterated through when using the '--downlevelIteration' flag or with a '--target' of 'es2015' or higher."),Cannot_assign_to_private_method_0_Private_methods_are_not_writable:K(2803,1,"Cannot_assign_to_private_method_0_Private_methods_are_not_writable_2803","Cannot assign to private method '{0}'. Private methods are not writable."),Duplicate_identifier_0_Static_and_instance_elements_cannot_share_the_same_private_name:K(2804,1,"Duplicate_identifier_0_Static_and_instance_elements_cannot_share_the_same_private_name_2804","Duplicate identifier '{0}'. Static and instance elements cannot share the same private name."),Private_accessor_was_defined_without_a_getter:K(2806,1,"Private_accessor_was_defined_without_a_getter_2806","Private accessor was defined without a getter."),This_syntax_requires_an_imported_helper_named_1_with_2_parameters_which_is_not_compatible_with_the_one_in_0_Consider_upgrading_your_version_of_0:K(2807,1,"This_syntax_requires_an_imported_helper_named_1_with_2_parameters_which_is_not_compatible_with_the_o_2807","This syntax requires an imported helper named '{1}' with {2} parameters, which is not compatible with the one in '{0}'. Consider upgrading your version of '{0}'."),A_get_accessor_must_be_at_least_as_accessible_as_the_setter:K(2808,1,"A_get_accessor_must_be_at_least_as_accessible_as_the_setter_2808","A get accessor must be at least as accessible as the setter"),Declaration_or_statement_expected_This_follows_a_block_of_statements_so_if_you_intended_to_write_a_destructuring_assignment_you_might_need_to_wrap_the_whole_assignment_in_parentheses:K(2809,1,"Declaration_or_statement_expected_This_follows_a_block_of_statements_so_if_you_intended_to_write_a_d_2809","Declaration or statement expected. This '=' follows a block of statements, so if you intended to write a destructuring assignment, you might need to wrap the whole assignment in parentheses."),Expected_1_argument_but_got_0_new_Promise_needs_a_JSDoc_hint_to_produce_a_resolve_that_can_be_called_without_arguments:K(2810,1,"Expected_1_argument_but_got_0_new_Promise_needs_a_JSDoc_hint_to_produce_a_resolve_that_can_be_called_2810","Expected 1 argument, but got 0. 'new Promise()' needs a JSDoc hint to produce a 'resolve' that can be called without arguments."),Initializer_for_property_0:K(2811,1,"Initializer_for_property_0_2811","Initializer for property '{0}'"),Property_0_does_not_exist_on_type_1_Try_changing_the_lib_compiler_option_to_include_dom:K(2812,1,"Property_0_does_not_exist_on_type_1_Try_changing_the_lib_compiler_option_to_include_dom_2812","Property '{0}' does not exist on type '{1}'. Try changing the 'lib' compiler option to include 'dom'."),Class_declaration_cannot_implement_overload_list_for_0:K(2813,1,"Class_declaration_cannot_implement_overload_list_for_0_2813","Class declaration cannot implement overload list for '{0}'."),Function_with_bodies_can_only_merge_with_classes_that_are_ambient:K(2814,1,"Function_with_bodies_can_only_merge_with_classes_that_are_ambient_2814","Function with bodies can only merge with classes that are ambient."),arguments_cannot_be_referenced_in_property_initializers:K(2815,1,"arguments_cannot_be_referenced_in_property_initializers_2815","'arguments' cannot be referenced in property initializers."),Cannot_use_this_in_a_static_property_initializer_of_a_decorated_class:K(2816,1,"Cannot_use_this_in_a_static_property_initializer_of_a_decorated_class_2816","Cannot use 'this' in a static property initializer of a decorated class."),Property_0_has_no_initializer_and_is_not_definitely_assigned_in_a_class_static_block:K(2817,1,"Property_0_has_no_initializer_and_is_not_definitely_assigned_in_a_class_static_block_2817","Property '{0}' has no initializer and is not definitely assigned in a class static block."),Duplicate_identifier_0_Compiler_reserves_name_1_when_emitting_super_references_in_static_initializers:K(2818,1,"Duplicate_identifier_0_Compiler_reserves_name_1_when_emitting_super_references_in_static_initializer_2818","Duplicate identifier '{0}'. Compiler reserves name '{1}' when emitting 'super' references in static initializers."),Namespace_name_cannot_be_0:K(2819,1,"Namespace_name_cannot_be_0_2819","Namespace name cannot be '{0}'."),Type_0_is_not_assignable_to_type_1_Did_you_mean_2:K(2820,1,"Type_0_is_not_assignable_to_type_1_Did_you_mean_2_2820","Type '{0}' is not assignable to type '{1}'. Did you mean '{2}'?"),Import_assertions_are_only_supported_when_the_module_option_is_set_to_esnext_nodenext_or_preserve:K(2821,1,"Import_assertions_are_only_supported_when_the_module_option_is_set_to_esnext_nodenext_or_preserve_2821","Import assertions are only supported when the '--module' option is set to 'esnext', 'nodenext', or 'preserve'."),Import_assertions_cannot_be_used_with_type_only_imports_or_exports:K(2822,1,"Import_assertions_cannot_be_used_with_type_only_imports_or_exports_2822","Import assertions cannot be used with type-only imports or exports."),Import_attributes_are_only_supported_when_the_module_option_is_set_to_esnext_nodenext_or_preserve:K(2823,1,"Import_attributes_are_only_supported_when_the_module_option_is_set_to_esnext_nodenext_or_preserve_2823","Import attributes are only supported when the '--module' option is set to 'esnext', 'nodenext', or 'preserve'."),Cannot_find_namespace_0_Did_you_mean_1:K(2833,1,"Cannot_find_namespace_0_Did_you_mean_1_2833","Cannot find namespace '{0}'. Did you mean '{1}'?"),Relative_import_paths_need_explicit_file_extensions_in_ECMAScript_imports_when_moduleResolution_is_node16_or_nodenext_Consider_adding_an_extension_to_the_import_path:K(2834,1,"Relative_import_paths_need_explicit_file_extensions_in_ECMAScript_imports_when_moduleResolution_is_n_2834","Relative import paths need explicit file extensions in ECMAScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Consider adding an extension to the import path."),Relative_import_paths_need_explicit_file_extensions_in_ECMAScript_imports_when_moduleResolution_is_node16_or_nodenext_Did_you_mean_0:K(2835,1,"Relative_import_paths_need_explicit_file_extensions_in_ECMAScript_imports_when_moduleResolution_is_n_2835","Relative import paths need explicit file extensions in ECMAScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Did you mean '{0}'?"),Import_assertions_are_not_allowed_on_statements_that_compile_to_CommonJS_require_calls:K(2836,1,"Import_assertions_are_not_allowed_on_statements_that_compile_to_CommonJS_require_calls_2836","Import assertions are not allowed on statements that compile to CommonJS 'require' calls."),Import_assertion_values_must_be_string_literal_expressions:K(2837,1,"Import_assertion_values_must_be_string_literal_expressions_2837","Import assertion values must be string literal expressions."),All_declarations_of_0_must_have_identical_constraints:K(2838,1,"All_declarations_of_0_must_have_identical_constraints_2838","All declarations of '{0}' must have identical constraints."),This_condition_will_always_return_0_since_JavaScript_compares_objects_by_reference_not_value:K(2839,1,"This_condition_will_always_return_0_since_JavaScript_compares_objects_by_reference_not_value_2839","This condition will always return '{0}' since JavaScript compares objects by reference, not value."),An_interface_cannot_extend_a_primitive_type_like_0_It_can_only_extend_other_named_object_types:K(2840,1,"An_interface_cannot_extend_a_primitive_type_like_0_It_can_only_extend_other_named_object_types_2840","An interface cannot extend a primitive type like '{0}'. It can only extend other named object types."),_0_is_an_unused_renaming_of_1_Did_you_intend_to_use_it_as_a_type_annotation:K(2842,1,"_0_is_an_unused_renaming_of_1_Did_you_intend_to_use_it_as_a_type_annotation_2842","'{0}' is an unused renaming of '{1}'. Did you intend to use it as a type annotation?"),We_can_only_write_a_type_for_0_by_adding_a_type_for_the_entire_parameter_here:K(2843,1,"We_can_only_write_a_type_for_0_by_adding_a_type_for_the_entire_parameter_here_2843","We can only write a type for '{0}' by adding a type for the entire parameter here."),Type_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor:K(2844,1,"Type_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor_2844","Type of instance member variable '{0}' cannot reference identifier '{1}' declared in the constructor."),This_condition_will_always_return_0:K(2845,1,"This_condition_will_always_return_0_2845","This condition will always return '{0}'."),A_declaration_file_cannot_be_imported_without_import_type_Did_you_mean_to_import_an_implementation_file_0_instead:K(2846,1,"A_declaration_file_cannot_be_imported_without_import_type_Did_you_mean_to_import_an_implementation_f_2846","A declaration file cannot be imported without 'import type'. Did you mean to import an implementation file '{0}' instead?"),The_right_hand_side_of_an_instanceof_expression_must_not_be_an_instantiation_expression:K(2848,1,"The_right_hand_side_of_an_instanceof_expression_must_not_be_an_instantiation_expression_2848","The right-hand side of an 'instanceof' expression must not be an instantiation expression."),Target_signature_provides_too_few_arguments_Expected_0_or_more_but_got_1:K(2849,1,"Target_signature_provides_too_few_arguments_Expected_0_or_more_but_got_1_2849","Target signature provides too few arguments. Expected {0} or more, but got {1}."),The_initializer_of_a_using_declaration_must_be_either_an_object_with_a_Symbol_dispose_method_or_be_null_or_undefined:K(2850,1,"The_initializer_of_a_using_declaration_must_be_either_an_object_with_a_Symbol_dispose_method_or_be_n_2850","The initializer of a 'using' declaration must be either an object with a '[Symbol.dispose]()' method, or be 'null' or 'undefined'."),The_initializer_of_an_await_using_declaration_must_be_either_an_object_with_a_Symbol_asyncDispose_or_Symbol_dispose_method_or_be_null_or_undefined:K(2851,1,"The_initializer_of_an_await_using_declaration_must_be_either_an_object_with_a_Symbol_asyncDispose_or_2851","The initializer of an 'await using' declaration must be either an object with a '[Symbol.asyncDispose]()' or '[Symbol.dispose]()' method, or be 'null' or 'undefined'."),await_using_statements_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules:K(2852,1,"await_using_statements_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules_2852","'await using' statements are only allowed within async functions and at the top levels of modules."),await_using_statements_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_has_no_imports_or_exports_Consider_adding_an_empty_export_to_make_this_file_a_module:K(2853,1,"await_using_statements_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_th_2853","'await using' statements are only allowed at the top level of a file when that file is a module, but this file has no imports or exports. Consider adding an empty 'export {}' to make this file a module."),Top_level_await_using_statements_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher:K(2854,1,"Top_level_await_using_statements_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_sys_2854","Top-level 'await using' statements are only allowed when the 'module' option is set to 'es2022', 'esnext', 'system', 'node16', 'nodenext', or 'preserve', and the 'target' option is set to 'es2017' or higher."),Class_field_0_defined_by_the_parent_class_is_not_accessible_in_the_child_class_via_super:K(2855,1,"Class_field_0_defined_by_the_parent_class_is_not_accessible_in_the_child_class_via_super_2855","Class field '{0}' defined by the parent class is not accessible in the child class via super."),Import_attributes_are_not_allowed_on_statements_that_compile_to_CommonJS_require_calls:K(2856,1,"Import_attributes_are_not_allowed_on_statements_that_compile_to_CommonJS_require_calls_2856","Import attributes are not allowed on statements that compile to CommonJS 'require' calls."),Import_attributes_cannot_be_used_with_type_only_imports_or_exports:K(2857,1,"Import_attributes_cannot_be_used_with_type_only_imports_or_exports_2857","Import attributes cannot be used with type-only imports or exports."),Import_attribute_values_must_be_string_literal_expressions:K(2858,1,"Import_attribute_values_must_be_string_literal_expressions_2858","Import attribute values must be string literal expressions."),Excessive_complexity_comparing_types_0_and_1:K(2859,1,"Excessive_complexity_comparing_types_0_and_1_2859","Excessive complexity comparing types '{0}' and '{1}'."),The_left_hand_side_of_an_instanceof_expression_must_be_assignable_to_the_first_argument_of_the_right_hand_side_s_Symbol_hasInstance_method:K(2860,1,"The_left_hand_side_of_an_instanceof_expression_must_be_assignable_to_the_first_argument_of_the_right_2860","The left-hand side of an 'instanceof' expression must be assignable to the first argument of the right-hand side's '[Symbol.hasInstance]' method."),An_object_s_Symbol_hasInstance_method_must_return_a_boolean_value_for_it_to_be_used_on_the_right_hand_side_of_an_instanceof_expression:K(2861,1,"An_object_s_Symbol_hasInstance_method_must_return_a_boolean_value_for_it_to_be_used_on_the_right_han_2861","An object's '[Symbol.hasInstance]' method must return a boolean value for it to be used on the right-hand side of an 'instanceof' expression."),Type_0_is_generic_and_can_only_be_indexed_for_reading:K(2862,1,"Type_0_is_generic_and_can_only_be_indexed_for_reading_2862","Type '{0}' is generic and can only be indexed for reading."),A_class_cannot_extend_a_primitive_type_like_0_Classes_can_only_extend_constructable_values:K(2863,1,"A_class_cannot_extend_a_primitive_type_like_0_Classes_can_only_extend_constructable_values_2863","A class cannot extend a primitive type like '{0}'. Classes can only extend constructable values."),A_class_cannot_implement_a_primitive_type_like_0_It_can_only_implement_other_named_object_types:K(2864,1,"A_class_cannot_implement_a_primitive_type_like_0_It_can_only_implement_other_named_object_types_2864","A class cannot implement a primitive type like '{0}'. It can only implement other named object types."),Import_0_conflicts_with_local_value_so_must_be_declared_with_a_type_only_import_when_isolatedModules_is_enabled:K(2865,1,"Import_0_conflicts_with_local_value_so_must_be_declared_with_a_type_only_import_when_isolatedModules_2865","Import '{0}' conflicts with local value, so must be declared with a type-only import when 'isolatedModules' is enabled."),Import_0_conflicts_with_global_value_used_in_this_file_so_must_be_declared_with_a_type_only_import_when_isolatedModules_is_enabled:K(2866,1,"Import_0_conflicts_with_global_value_used_in_this_file_so_must_be_declared_with_a_type_only_import_w_2866","Import '{0}' conflicts with global value used in this file, so must be declared with a type-only import when 'isolatedModules' is enabled."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_Bun_Try_npm_i_save_dev_types_Slashbun:K(2867,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_Bun_Try_npm_i_save_dev_types_Slashbun_2867","Cannot find name '{0}'. Do you need to install type definitions for Bun? Try `npm i --save-dev @types/bun`."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_Bun_Try_npm_i_save_dev_types_Slashbun_and_then_add_bun_to_the_types_field_in_your_tsconfig:K(2868,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_Bun_Try_npm_i_save_dev_types_Slashbun_2868","Cannot find name '{0}'. Do you need to install type definitions for Bun? Try `npm i --save-dev @types/bun` and then add 'bun' to the types field in your tsconfig."),Import_declaration_0_is_using_private_name_1:K(4e3,1,"Import_declaration_0_is_using_private_name_1_4000","Import declaration '{0}' is using private name '{1}'."),Type_parameter_0_of_exported_class_has_or_is_using_private_name_1:K(4002,1,"Type_parameter_0_of_exported_class_has_or_is_using_private_name_1_4002","Type parameter '{0}' of exported class has or is using private name '{1}'."),Type_parameter_0_of_exported_interface_has_or_is_using_private_name_1:K(4004,1,"Type_parameter_0_of_exported_interface_has_or_is_using_private_name_1_4004","Type parameter '{0}' of exported interface has or is using private name '{1}'."),Type_parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1:K(4006,1,"Type_parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1_4006","Type parameter '{0}' of constructor signature from exported interface has or is using private name '{1}'."),Type_parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1:K(4008,1,"Type_parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1_4008","Type parameter '{0}' of call signature from exported interface has or is using private name '{1}'."),Type_parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1:K(4010,1,"Type_parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1_4010","Type parameter '{0}' of public static method from exported class has or is using private name '{1}'."),Type_parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1:K(4012,1,"Type_parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1_4012","Type parameter '{0}' of public method from exported class has or is using private name '{1}'."),Type_parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1:K(4014,1,"Type_parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1_4014","Type parameter '{0}' of method from exported interface has or is using private name '{1}'."),Type_parameter_0_of_exported_function_has_or_is_using_private_name_1:K(4016,1,"Type_parameter_0_of_exported_function_has_or_is_using_private_name_1_4016","Type parameter '{0}' of exported function has or is using private name '{1}'."),Implements_clause_of_exported_class_0_has_or_is_using_private_name_1:K(4019,1,"Implements_clause_of_exported_class_0_has_or_is_using_private_name_1_4019","Implements clause of exported class '{0}' has or is using private name '{1}'."),extends_clause_of_exported_class_0_has_or_is_using_private_name_1:K(4020,1,"extends_clause_of_exported_class_0_has_or_is_using_private_name_1_4020","'extends' clause of exported class '{0}' has or is using private name '{1}'."),extends_clause_of_exported_class_has_or_is_using_private_name_0:K(4021,1,"extends_clause_of_exported_class_has_or_is_using_private_name_0_4021","'extends' clause of exported class has or is using private name '{0}'."),extends_clause_of_exported_interface_0_has_or_is_using_private_name_1:K(4022,1,"extends_clause_of_exported_interface_0_has_or_is_using_private_name_1_4022","'extends' clause of exported interface '{0}' has or is using private name '{1}'."),Exported_variable_0_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:K(4023,1,"Exported_variable_0_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named_4023","Exported variable '{0}' has or is using name '{1}' from external module {2} but cannot be named."),Exported_variable_0_has_or_is_using_name_1_from_private_module_2:K(4024,1,"Exported_variable_0_has_or_is_using_name_1_from_private_module_2_4024","Exported variable '{0}' has or is using name '{1}' from private module '{2}'."),Exported_variable_0_has_or_is_using_private_name_1:K(4025,1,"Exported_variable_0_has_or_is_using_private_name_1_4025","Exported variable '{0}' has or is using private name '{1}'."),Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:K(4026,1,"Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot__4026","Public static property '{0}' of exported class has or is using name '{1}' from external module {2} but cannot be named."),Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:K(4027,1,"Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2_4027","Public static property '{0}' of exported class has or is using name '{1}' from private module '{2}'."),Public_static_property_0_of_exported_class_has_or_is_using_private_name_1:K(4028,1,"Public_static_property_0_of_exported_class_has_or_is_using_private_name_1_4028","Public static property '{0}' of exported class has or is using private name '{1}'."),Public_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:K(4029,1,"Public_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_name_4029","Public property '{0}' of exported class has or is using name '{1}' from external module {2} but cannot be named."),Public_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:K(4030,1,"Public_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2_4030","Public property '{0}' of exported class has or is using name '{1}' from private module '{2}'."),Public_property_0_of_exported_class_has_or_is_using_private_name_1:K(4031,1,"Public_property_0_of_exported_class_has_or_is_using_private_name_1_4031","Public property '{0}' of exported class has or is using private name '{1}'."),Property_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2:K(4032,1,"Property_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2_4032","Property '{0}' of exported interface has or is using name '{1}' from private module '{2}'."),Property_0_of_exported_interface_has_or_is_using_private_name_1:K(4033,1,"Property_0_of_exported_interface_has_or_is_using_private_name_1_4033","Property '{0}' of exported interface has or is using private name '{1}'."),Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:K(4034,1,"Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_name_1_from_private_mod_4034","Parameter type of public static setter '{0}' from exported class has or is using name '{1}' from private module '{2}'."),Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_private_name_1:K(4035,1,"Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_private_name_1_4035","Parameter type of public static setter '{0}' from exported class has or is using private name '{1}'."),Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:K(4036,1,"Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2_4036","Parameter type of public setter '{0}' from exported class has or is using name '{1}' from private module '{2}'."),Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_private_name_1:K(4037,1,"Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_private_name_1_4037","Parameter type of public setter '{0}' from exported class has or is using private name '{1}'."),Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:K(4038,1,"Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_external_modul_4038","Return type of public static getter '{0}' from exported class has or is using name '{1}' from external module {2} but cannot be named."),Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:K(4039,1,"Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_4039","Return type of public static getter '{0}' from exported class has or is using name '{1}' from private module '{2}'."),Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_private_name_1:K(4040,1,"Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_private_name_1_4040","Return type of public static getter '{0}' from exported class has or is using private name '{1}'."),Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:K(4041,1,"Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_4041","Return type of public getter '{0}' from exported class has or is using name '{1}' from external module {2} but cannot be named."),Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:K(4042,1,"Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2_4042","Return type of public getter '{0}' from exported class has or is using name '{1}' from private module '{2}'."),Return_type_of_public_getter_0_from_exported_class_has_or_is_using_private_name_1:K(4043,1,"Return_type_of_public_getter_0_from_exported_class_has_or_is_using_private_name_1_4043","Return type of public getter '{0}' from exported class has or is using private name '{1}'."),Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:K(4044,1,"Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_name_0_from_private_mod_4044","Return type of constructor signature from exported interface has or is using name '{0}' from private module '{1}'."),Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_0:K(4045,1,"Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_0_4045","Return type of constructor signature from exported interface has or is using private name '{0}'."),Return_type_of_call_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:K(4046,1,"Return_type_of_call_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1_4046","Return type of call signature from exported interface has or is using name '{0}' from private module '{1}'."),Return_type_of_call_signature_from_exported_interface_has_or_is_using_private_name_0:K(4047,1,"Return_type_of_call_signature_from_exported_interface_has_or_is_using_private_name_0_4047","Return type of call signature from exported interface has or is using private name '{0}'."),Return_type_of_index_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:K(4048,1,"Return_type_of_index_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1_4048","Return type of index signature from exported interface has or is using name '{0}' from private module '{1}'."),Return_type_of_index_signature_from_exported_interface_has_or_is_using_private_name_0:K(4049,1,"Return_type_of_index_signature_from_exported_interface_has_or_is_using_private_name_0_4049","Return type of index signature from exported interface has or is using private name '{0}'."),Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:K(4050,1,"Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_external_module__4050","Return type of public static method from exported class has or is using name '{0}' from external module {1} but cannot be named."),Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_private_module_1:K(4051,1,"Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_private_module_1_4051","Return type of public static method from exported class has or is using name '{0}' from private module '{1}'."),Return_type_of_public_static_method_from_exported_class_has_or_is_using_private_name_0:K(4052,1,"Return_type_of_public_static_method_from_exported_class_has_or_is_using_private_name_0_4052","Return type of public static method from exported class has or is using private name '{0}'."),Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:K(4053,1,"Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_external_module_1_but_c_4053","Return type of public method from exported class has or is using name '{0}' from external module {1} but cannot be named."),Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_private_module_1:K(4054,1,"Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_private_module_1_4054","Return type of public method from exported class has or is using name '{0}' from private module '{1}'."),Return_type_of_public_method_from_exported_class_has_or_is_using_private_name_0:K(4055,1,"Return_type_of_public_method_from_exported_class_has_or_is_using_private_name_0_4055","Return type of public method from exported class has or is using private name '{0}'."),Return_type_of_method_from_exported_interface_has_or_is_using_name_0_from_private_module_1:K(4056,1,"Return_type_of_method_from_exported_interface_has_or_is_using_name_0_from_private_module_1_4056","Return type of method from exported interface has or is using name '{0}' from private module '{1}'."),Return_type_of_method_from_exported_interface_has_or_is_using_private_name_0:K(4057,1,"Return_type_of_method_from_exported_interface_has_or_is_using_private_name_0_4057","Return type of method from exported interface has or is using private name '{0}'."),Return_type_of_exported_function_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:K(4058,1,"Return_type_of_exported_function_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named_4058","Return type of exported function has or is using name '{0}' from external module {1} but cannot be named."),Return_type_of_exported_function_has_or_is_using_name_0_from_private_module_1:K(4059,1,"Return_type_of_exported_function_has_or_is_using_name_0_from_private_module_1_4059","Return type of exported function has or is using name '{0}' from private module '{1}'."),Return_type_of_exported_function_has_or_is_using_private_name_0:K(4060,1,"Return_type_of_exported_function_has_or_is_using_private_name_0_4060","Return type of exported function has or is using private name '{0}'."),Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:K(4061,1,"Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_can_4061","Parameter '{0}' of constructor from exported class has or is using name '{1}' from external module {2} but cannot be named."),Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_private_module_2:K(4062,1,"Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_private_module_2_4062","Parameter '{0}' of constructor from exported class has or is using name '{1}' from private module '{2}'."),Parameter_0_of_constructor_from_exported_class_has_or_is_using_private_name_1:K(4063,1,"Parameter_0_of_constructor_from_exported_class_has_or_is_using_private_name_1_4063","Parameter '{0}' of constructor from exported class has or is using private name '{1}'."),Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:K(4064,1,"Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_name_1_from_private_mod_4064","Parameter '{0}' of constructor signature from exported interface has or is using name '{1}' from private module '{2}'."),Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1:K(4065,1,"Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1_4065","Parameter '{0}' of constructor signature from exported interface has or is using private name '{1}'."),Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:K(4066,1,"Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2_4066","Parameter '{0}' of call signature from exported interface has or is using name '{1}' from private module '{2}'."),Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1:K(4067,1,"Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1_4067","Parameter '{0}' of call signature from exported interface has or is using private name '{1}'."),Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:K(4068,1,"Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_external_module__4068","Parameter '{0}' of public static method from exported class has or is using name '{1}' from external module {2} but cannot be named."),Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_private_module_2:K(4069,1,"Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_private_module_2_4069","Parameter '{0}' of public static method from exported class has or is using name '{1}' from private module '{2}'."),Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1:K(4070,1,"Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1_4070","Parameter '{0}' of public static method from exported class has or is using private name '{1}'."),Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:K(4071,1,"Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_c_4071","Parameter '{0}' of public method from exported class has or is using name '{1}' from external module {2} but cannot be named."),Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_private_module_2:K(4072,1,"Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_private_module_2_4072","Parameter '{0}' of public method from exported class has or is using name '{1}' from private module '{2}'."),Parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1:K(4073,1,"Parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1_4073","Parameter '{0}' of public method from exported class has or is using private name '{1}'."),Parameter_0_of_method_from_exported_interface_has_or_is_using_name_1_from_private_module_2:K(4074,1,"Parameter_0_of_method_from_exported_interface_has_or_is_using_name_1_from_private_module_2_4074","Parameter '{0}' of method from exported interface has or is using name '{1}' from private module '{2}'."),Parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1:K(4075,1,"Parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1_4075","Parameter '{0}' of method from exported interface has or is using private name '{1}'."),Parameter_0_of_exported_function_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:K(4076,1,"Parameter_0_of_exported_function_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named_4076","Parameter '{0}' of exported function has or is using name '{1}' from external module {2} but cannot be named."),Parameter_0_of_exported_function_has_or_is_using_name_1_from_private_module_2:K(4077,1,"Parameter_0_of_exported_function_has_or_is_using_name_1_from_private_module_2_4077","Parameter '{0}' of exported function has or is using name '{1}' from private module '{2}'."),Parameter_0_of_exported_function_has_or_is_using_private_name_1:K(4078,1,"Parameter_0_of_exported_function_has_or_is_using_private_name_1_4078","Parameter '{0}' of exported function has or is using private name '{1}'."),Exported_type_alias_0_has_or_is_using_private_name_1:K(4081,1,"Exported_type_alias_0_has_or_is_using_private_name_1_4081","Exported type alias '{0}' has or is using private name '{1}'."),Default_export_of_the_module_has_or_is_using_private_name_0:K(4082,1,"Default_export_of_the_module_has_or_is_using_private_name_0_4082","Default export of the module has or is using private name '{0}'."),Type_parameter_0_of_exported_type_alias_has_or_is_using_private_name_1:K(4083,1,"Type_parameter_0_of_exported_type_alias_has_or_is_using_private_name_1_4083","Type parameter '{0}' of exported type alias has or is using private name '{1}'."),Exported_type_alias_0_has_or_is_using_private_name_1_from_module_2:K(4084,1,"Exported_type_alias_0_has_or_is_using_private_name_1_from_module_2_4084","Exported type alias '{0}' has or is using private name '{1}' from module {2}."),Extends_clause_for_inferred_type_0_has_or_is_using_private_name_1:K(4085,1,"Extends_clause_for_inferred_type_0_has_or_is_using_private_name_1_4085","Extends clause for inferred type '{0}' has or is using private name '{1}'."),Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:K(4091,1,"Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2_4091","Parameter '{0}' of index signature from exported interface has or is using name '{1}' from private module '{2}'."),Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_private_name_1:K(4092,1,"Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_private_name_1_4092","Parameter '{0}' of index signature from exported interface has or is using private name '{1}'."),Property_0_of_exported_class_expression_may_not_be_private_or_protected:K(4094,1,"Property_0_of_exported_class_expression_may_not_be_private_or_protected_4094","Property '{0}' of exported class expression may not be private or protected."),Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:K(4095,1,"Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_4095","Public static method '{0}' of exported class has or is using name '{1}' from external module {2} but cannot be named."),Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:K(4096,1,"Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2_4096","Public static method '{0}' of exported class has or is using name '{1}' from private module '{2}'."),Public_static_method_0_of_exported_class_has_or_is_using_private_name_1:K(4097,1,"Public_static_method_0_of_exported_class_has_or_is_using_private_name_1_4097","Public static method '{0}' of exported class has or is using private name '{1}'."),Public_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:K(4098,1,"Public_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named_4098","Public method '{0}' of exported class has or is using name '{1}' from external module {2} but cannot be named."),Public_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:K(4099,1,"Public_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2_4099","Public method '{0}' of exported class has or is using name '{1}' from private module '{2}'."),Public_method_0_of_exported_class_has_or_is_using_private_name_1:K(4100,1,"Public_method_0_of_exported_class_has_or_is_using_private_name_1_4100","Public method '{0}' of exported class has or is using private name '{1}'."),Method_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2:K(4101,1,"Method_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2_4101","Method '{0}' of exported interface has or is using name '{1}' from private module '{2}'."),Method_0_of_exported_interface_has_or_is_using_private_name_1:K(4102,1,"Method_0_of_exported_interface_has_or_is_using_private_name_1_4102","Method '{0}' of exported interface has or is using private name '{1}'."),Type_parameter_0_of_exported_mapped_object_type_is_using_private_name_1:K(4103,1,"Type_parameter_0_of_exported_mapped_object_type_is_using_private_name_1_4103","Type parameter '{0}' of exported mapped object type is using private name '{1}'."),The_type_0_is_readonly_and_cannot_be_assigned_to_the_mutable_type_1:K(4104,1,"The_type_0_is_readonly_and_cannot_be_assigned_to_the_mutable_type_1_4104","The type '{0}' is 'readonly' and cannot be assigned to the mutable type '{1}'."),Private_or_protected_member_0_cannot_be_accessed_on_a_type_parameter:K(4105,1,"Private_or_protected_member_0_cannot_be_accessed_on_a_type_parameter_4105","Private or protected member '{0}' cannot be accessed on a type parameter."),Parameter_0_of_accessor_has_or_is_using_private_name_1:K(4106,1,"Parameter_0_of_accessor_has_or_is_using_private_name_1_4106","Parameter '{0}' of accessor has or is using private name '{1}'."),Parameter_0_of_accessor_has_or_is_using_name_1_from_private_module_2:K(4107,1,"Parameter_0_of_accessor_has_or_is_using_name_1_from_private_module_2_4107","Parameter '{0}' of accessor has or is using name '{1}' from private module '{2}'."),Parameter_0_of_accessor_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:K(4108,1,"Parameter_0_of_accessor_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named_4108","Parameter '{0}' of accessor has or is using name '{1}' from external module '{2}' but cannot be named."),Type_arguments_for_0_circularly_reference_themselves:K(4109,1,"Type_arguments_for_0_circularly_reference_themselves_4109","Type arguments for '{0}' circularly reference themselves."),Tuple_type_arguments_circularly_reference_themselves:K(4110,1,"Tuple_type_arguments_circularly_reference_themselves_4110","Tuple type arguments circularly reference themselves."),Property_0_comes_from_an_index_signature_so_it_must_be_accessed_with_0:K(4111,1,"Property_0_comes_from_an_index_signature_so_it_must_be_accessed_with_0_4111","Property '{0}' comes from an index signature, so it must be accessed with ['{0}']."),This_member_cannot_have_an_override_modifier_because_its_containing_class_0_does_not_extend_another_class:K(4112,1,"This_member_cannot_have_an_override_modifier_because_its_containing_class_0_does_not_extend_another__4112","This member cannot have an 'override' modifier because its containing class '{0}' does not extend another class."),This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0:K(4113,1,"This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0_4113","This member cannot have an 'override' modifier because it is not declared in the base class '{0}'."),This_member_must_have_an_override_modifier_because_it_overrides_a_member_in_the_base_class_0:K(4114,1,"This_member_must_have_an_override_modifier_because_it_overrides_a_member_in_the_base_class_0_4114","This member must have an 'override' modifier because it overrides a member in the base class '{0}'."),This_parameter_property_must_have_an_override_modifier_because_it_overrides_a_member_in_base_class_0:K(4115,1,"This_parameter_property_must_have_an_override_modifier_because_it_overrides_a_member_in_base_class_0_4115","This parameter property must have an 'override' modifier because it overrides a member in base class '{0}'."),This_member_must_have_an_override_modifier_because_it_overrides_an_abstract_method_that_is_declared_in_the_base_class_0:K(4116,1,"This_member_must_have_an_override_modifier_because_it_overrides_an_abstract_method_that_is_declared__4116","This member must have an 'override' modifier because it overrides an abstract method that is declared in the base class '{0}'."),This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0_Did_you_mean_1:K(4117,1,"This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0_Did_you__4117","This member cannot have an 'override' modifier because it is not declared in the base class '{0}'. Did you mean '{1}'?"),The_type_of_this_node_cannot_be_serialized_because_its_property_0_cannot_be_serialized:K(4118,1,"The_type_of_this_node_cannot_be_serialized_because_its_property_0_cannot_be_serialized_4118","The type of this node cannot be serialized because its property '{0}' cannot be serialized."),This_member_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0:K(4119,1,"This_member_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_4119","This member must have a JSDoc comment with an '@override' tag because it overrides a member in the base class '{0}'."),This_parameter_property_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0:K(4120,1,"This_parameter_property_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_4120","This parameter property must have a JSDoc comment with an '@override' tag because it overrides a member in the base class '{0}'."),This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_containing_class_0_does_not_extend_another_class:K(4121,1,"This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_containing_class_0_does_not_4121","This member cannot have a JSDoc comment with an '@override' tag because its containing class '{0}' does not extend another class."),This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0:K(4122,1,"This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base__4122","This member cannot have a JSDoc comment with an '@override' tag because it is not declared in the base class '{0}'."),This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0_Did_you_mean_1:K(4123,1,"This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base__4123","This member cannot have a JSDoc comment with an 'override' tag because it is not declared in the base class '{0}'. Did you mean '{1}'?"),Compiler_option_0_of_value_1_is_unstable_Use_nightly_TypeScript_to_silence_this_error_Try_updating_with_npm_install_D_typescript_next:K(4124,1,"Compiler_option_0_of_value_1_is_unstable_Use_nightly_TypeScript_to_silence_this_error_Try_updating_w_4124","Compiler option '{0}' of value '{1}' is unstable. Use nightly TypeScript to silence this error. Try updating with 'npm install -D typescript@next'."),Each_declaration_of_0_1_differs_in_its_value_where_2_was_expected_but_3_was_given:K(4125,1,"Each_declaration_of_0_1_differs_in_its_value_where_2_was_expected_but_3_was_given_4125","Each declaration of '{0}.{1}' differs in its value, where '{2}' was expected but '{3}' was given."),One_value_of_0_1_is_the_string_2_and_the_other_is_assumed_to_be_an_unknown_numeric_value:K(4126,1,"One_value_of_0_1_is_the_string_2_and_the_other_is_assumed_to_be_an_unknown_numeric_value_4126","One value of '{0}.{1}' is the string '{2}', and the other is assumed to be an unknown numeric value."),The_current_host_does_not_support_the_0_option:K(5001,1,"The_current_host_does_not_support_the_0_option_5001","The current host does not support the '{0}' option."),Cannot_find_the_common_subdirectory_path_for_the_input_files:K(5009,1,"Cannot_find_the_common_subdirectory_path_for_the_input_files_5009","Cannot find the common subdirectory path for the input files."),File_specification_cannot_end_in_a_recursive_directory_wildcard_Asterisk_Asterisk_Colon_0:K(5010,1,"File_specification_cannot_end_in_a_recursive_directory_wildcard_Asterisk_Asterisk_Colon_0_5010","File specification cannot end in a recursive directory wildcard ('**'): '{0}'."),Cannot_read_file_0_Colon_1:K(5012,1,"Cannot_read_file_0_Colon_1_5012","Cannot read file '{0}': {1}."),Failed_to_parse_file_0_Colon_1:K(5014,1,"Failed_to_parse_file_0_Colon_1_5014","Failed to parse file '{0}': {1}."),Unknown_compiler_option_0:K(5023,1,"Unknown_compiler_option_0_5023","Unknown compiler option '{0}'."),Compiler_option_0_requires_a_value_of_type_1:K(5024,1,"Compiler_option_0_requires_a_value_of_type_1_5024","Compiler option '{0}' requires a value of type {1}."),Unknown_compiler_option_0_Did_you_mean_1:K(5025,1,"Unknown_compiler_option_0_Did_you_mean_1_5025","Unknown compiler option '{0}'. Did you mean '{1}'?"),Could_not_write_file_0_Colon_1:K(5033,1,"Could_not_write_file_0_Colon_1_5033","Could not write file '{0}': {1}."),Option_project_cannot_be_mixed_with_source_files_on_a_command_line:K(5042,1,"Option_project_cannot_be_mixed_with_source_files_on_a_command_line_5042","Option 'project' cannot be mixed with source files on a command line."),Option_isolatedModules_can_only_be_used_when_either_option_module_is_provided_or_option_target_is_ES2015_or_higher:K(5047,1,"Option_isolatedModules_can_only_be_used_when_either_option_module_is_provided_or_option_target_is_ES_5047","Option 'isolatedModules' can only be used when either option '--module' is provided or option 'target' is 'ES2015' or higher."),Option_0_can_only_be_used_when_either_option_inlineSourceMap_or_option_sourceMap_is_provided:K(5051,1,"Option_0_can_only_be_used_when_either_option_inlineSourceMap_or_option_sourceMap_is_provided_5051","Option '{0} can only be used when either option '--inlineSourceMap' or option '--sourceMap' is provided."),Option_0_cannot_be_specified_without_specifying_option_1:K(5052,1,"Option_0_cannot_be_specified_without_specifying_option_1_5052","Option '{0}' cannot be specified without specifying option '{1}'."),Option_0_cannot_be_specified_with_option_1:K(5053,1,"Option_0_cannot_be_specified_with_option_1_5053","Option '{0}' cannot be specified with option '{1}'."),A_tsconfig_json_file_is_already_defined_at_Colon_0:K(5054,1,"A_tsconfig_json_file_is_already_defined_at_Colon_0_5054","A 'tsconfig.json' file is already defined at: '{0}'."),Cannot_write_file_0_because_it_would_overwrite_input_file:K(5055,1,"Cannot_write_file_0_because_it_would_overwrite_input_file_5055","Cannot write file '{0}' because it would overwrite input file."),Cannot_write_file_0_because_it_would_be_overwritten_by_multiple_input_files:K(5056,1,"Cannot_write_file_0_because_it_would_be_overwritten_by_multiple_input_files_5056","Cannot write file '{0}' because it would be overwritten by multiple input files."),Cannot_find_a_tsconfig_json_file_at_the_specified_directory_Colon_0:K(5057,1,"Cannot_find_a_tsconfig_json_file_at_the_specified_directory_Colon_0_5057","Cannot find a tsconfig.json file at the specified directory: '{0}'."),The_specified_path_does_not_exist_Colon_0:K(5058,1,"The_specified_path_does_not_exist_Colon_0_5058","The specified path does not exist: '{0}'."),Invalid_value_for_reactNamespace_0_is_not_a_valid_identifier:K(5059,1,"Invalid_value_for_reactNamespace_0_is_not_a_valid_identifier_5059","Invalid value for '--reactNamespace'. '{0}' is not a valid identifier."),Pattern_0_can_have_at_most_one_Asterisk_character:K(5061,1,"Pattern_0_can_have_at_most_one_Asterisk_character_5061","Pattern '{0}' can have at most one '*' character."),Substitution_0_in_pattern_1_can_have_at_most_one_Asterisk_character:K(5062,1,"Substitution_0_in_pattern_1_can_have_at_most_one_Asterisk_character_5062","Substitution '{0}' in pattern '{1}' can have at most one '*' character."),Substitutions_for_pattern_0_should_be_an_array:K(5063,1,"Substitutions_for_pattern_0_should_be_an_array_5063","Substitutions for pattern '{0}' should be an array."),Substitution_0_for_pattern_1_has_incorrect_type_expected_string_got_2:K(5064,1,"Substitution_0_for_pattern_1_has_incorrect_type_expected_string_got_2_5064","Substitution '{0}' for pattern '{1}' has incorrect type, expected 'string', got '{2}'."),File_specification_cannot_contain_a_parent_directory_that_appears_after_a_recursive_directory_wildcard_Asterisk_Asterisk_Colon_0:K(5065,1,"File_specification_cannot_contain_a_parent_directory_that_appears_after_a_recursive_directory_wildca_5065","File specification cannot contain a parent directory ('..') that appears after a recursive directory wildcard ('**'): '{0}'."),Substitutions_for_pattern_0_shouldn_t_be_an_empty_array:K(5066,1,"Substitutions_for_pattern_0_shouldn_t_be_an_empty_array_5066","Substitutions for pattern '{0}' shouldn't be an empty array."),Invalid_value_for_jsxFactory_0_is_not_a_valid_identifier_or_qualified_name:K(5067,1,"Invalid_value_for_jsxFactory_0_is_not_a_valid_identifier_or_qualified_name_5067","Invalid value for 'jsxFactory'. '{0}' is not a valid identifier or qualified-name."),Adding_a_tsconfig_json_file_will_help_organize_projects_that_contain_both_TypeScript_and_JavaScript_files_Learn_more_at_https_Colon_Slash_Slashaka_ms_Slashtsconfig:K(5068,1,"Adding_a_tsconfig_json_file_will_help_organize_projects_that_contain_both_TypeScript_and_JavaScript__5068","Adding a tsconfig.json file will help organize projects that contain both TypeScript and JavaScript files. Learn more at https://aka.ms/tsconfig."),Option_0_cannot_be_specified_without_specifying_option_1_or_option_2:K(5069,1,"Option_0_cannot_be_specified_without_specifying_option_1_or_option_2_5069","Option '{0}' cannot be specified without specifying option '{1}' or option '{2}'."),Option_resolveJsonModule_cannot_be_specified_when_moduleResolution_is_set_to_classic:K(5070,1,"Option_resolveJsonModule_cannot_be_specified_when_moduleResolution_is_set_to_classic_5070","Option '--resolveJsonModule' cannot be specified when 'moduleResolution' is set to 'classic'."),Option_resolveJsonModule_cannot_be_specified_when_module_is_set_to_none_system_or_umd:K(5071,1,"Option_resolveJsonModule_cannot_be_specified_when_module_is_set_to_none_system_or_umd_5071","Option '--resolveJsonModule' cannot be specified when 'module' is set to 'none', 'system', or 'umd'."),Unknown_build_option_0:K(5072,1,"Unknown_build_option_0_5072","Unknown build option '{0}'."),Build_option_0_requires_a_value_of_type_1:K(5073,1,"Build_option_0_requires_a_value_of_type_1_5073","Build option '{0}' requires a value of type {1}."),Option_incremental_can_only_be_specified_using_tsconfig_emitting_to_single_file_or_when_option_tsBuildInfoFile_is_specified:K(5074,1,"Option_incremental_can_only_be_specified_using_tsconfig_emitting_to_single_file_or_when_option_tsBui_5074","Option '--incremental' can only be specified using tsconfig, emitting to single file or when option '--tsBuildInfoFile' is specified."),_0_is_assignable_to_the_constraint_of_type_1_but_1_could_be_instantiated_with_a_different_subtype_of_constraint_2:K(5075,1,"_0_is_assignable_to_the_constraint_of_type_1_but_1_could_be_instantiated_with_a_different_subtype_of_5075","'{0}' is assignable to the constraint of type '{1}', but '{1}' could be instantiated with a different subtype of constraint '{2}'."),_0_and_1_operations_cannot_be_mixed_without_parentheses:K(5076,1,"_0_and_1_operations_cannot_be_mixed_without_parentheses_5076","'{0}' and '{1}' operations cannot be mixed without parentheses."),Unknown_build_option_0_Did_you_mean_1:K(5077,1,"Unknown_build_option_0_Did_you_mean_1_5077","Unknown build option '{0}'. Did you mean '{1}'?"),Unknown_watch_option_0:K(5078,1,"Unknown_watch_option_0_5078","Unknown watch option '{0}'."),Unknown_watch_option_0_Did_you_mean_1:K(5079,1,"Unknown_watch_option_0_Did_you_mean_1_5079","Unknown watch option '{0}'. Did you mean '{1}'?"),Watch_option_0_requires_a_value_of_type_1:K(5080,1,"Watch_option_0_requires_a_value_of_type_1_5080","Watch option '{0}' requires a value of type {1}."),Cannot_find_a_tsconfig_json_file_at_the_current_directory_Colon_0:K(5081,1,"Cannot_find_a_tsconfig_json_file_at_the_current_directory_Colon_0_5081","Cannot find a tsconfig.json file at the current directory: {0}."),_0_could_be_instantiated_with_an_arbitrary_type_which_could_be_unrelated_to_1:K(5082,1,"_0_could_be_instantiated_with_an_arbitrary_type_which_could_be_unrelated_to_1_5082","'{0}' could be instantiated with an arbitrary type which could be unrelated to '{1}'."),Cannot_read_file_0:K(5083,1,"Cannot_read_file_0_5083","Cannot read file '{0}'."),A_tuple_member_cannot_be_both_optional_and_rest:K(5085,1,"A_tuple_member_cannot_be_both_optional_and_rest_5085","A tuple member cannot be both optional and rest."),A_labeled_tuple_element_is_declared_as_optional_with_a_question_mark_after_the_name_and_before_the_colon_rather_than_after_the_type:K(5086,1,"A_labeled_tuple_element_is_declared_as_optional_with_a_question_mark_after_the_name_and_before_the_c_5086","A labeled tuple element is declared as optional with a question mark after the name and before the colon, rather than after the type."),A_labeled_tuple_element_is_declared_as_rest_with_a_before_the_name_rather_than_before_the_type:K(5087,1,"A_labeled_tuple_element_is_declared_as_rest_with_a_before_the_name_rather_than_before_the_type_5087","A labeled tuple element is declared as rest with a '...' before the name, rather than before the type."),The_inferred_type_of_0_references_a_type_with_a_cyclic_structure_which_cannot_be_trivially_serialized_A_type_annotation_is_necessary:K(5088,1,"The_inferred_type_of_0_references_a_type_with_a_cyclic_structure_which_cannot_be_trivially_serialize_5088","The inferred type of '{0}' references a type with a cyclic structure which cannot be trivially serialized. A type annotation is necessary."),Option_0_cannot_be_specified_when_option_jsx_is_1:K(5089,1,"Option_0_cannot_be_specified_when_option_jsx_is_1_5089","Option '{0}' cannot be specified when option 'jsx' is '{1}'."),Non_relative_paths_are_not_allowed_when_baseUrl_is_not_set_Did_you_forget_a_leading_Slash:K(5090,1,"Non_relative_paths_are_not_allowed_when_baseUrl_is_not_set_Did_you_forget_a_leading_Slash_5090","Non-relative paths are not allowed when 'baseUrl' is not set. Did you forget a leading './'?"),Option_preserveConstEnums_cannot_be_disabled_when_0_is_enabled:K(5091,1,"Option_preserveConstEnums_cannot_be_disabled_when_0_is_enabled_5091","Option 'preserveConstEnums' cannot be disabled when '{0}' is enabled."),The_root_value_of_a_0_file_must_be_an_object:K(5092,1,"The_root_value_of_a_0_file_must_be_an_object_5092","The root value of a '{0}' file must be an object."),Compiler_option_0_may_only_be_used_with_build:K(5093,1,"Compiler_option_0_may_only_be_used_with_build_5093","Compiler option '--{0}' may only be used with '--build'."),Compiler_option_0_may_not_be_used_with_build:K(5094,1,"Compiler_option_0_may_not_be_used_with_build_5094","Compiler option '--{0}' may not be used with '--build'."),Option_0_can_only_be_used_when_module_is_set_to_preserve_or_to_es2015_or_later:K(5095,1,"Option_0_can_only_be_used_when_module_is_set_to_preserve_or_to_es2015_or_later_5095","Option '{0}' can only be used when 'module' is set to 'preserve' or to 'es2015' or later."),Option_allowImportingTsExtensions_can_only_be_used_when_either_noEmit_or_emitDeclarationOnly_is_set:K(5096,1,"Option_allowImportingTsExtensions_can_only_be_used_when_either_noEmit_or_emitDeclarationOnly_is_set_5096","Option 'allowImportingTsExtensions' can only be used when either 'noEmit' or 'emitDeclarationOnly' is set."),An_import_path_can_only_end_with_a_0_extension_when_allowImportingTsExtensions_is_enabled:K(5097,1,"An_import_path_can_only_end_with_a_0_extension_when_allowImportingTsExtensions_is_enabled_5097","An import path can only end with a '{0}' extension when 'allowImportingTsExtensions' is enabled."),Option_0_can_only_be_used_when_moduleResolution_is_set_to_node16_nodenext_or_bundler:K(5098,1,"Option_0_can_only_be_used_when_moduleResolution_is_set_to_node16_nodenext_or_bundler_5098","Option '{0}' can only be used when 'moduleResolution' is set to 'node16', 'nodenext', or 'bundler'."),Option_0_is_deprecated_and_will_stop_functioning_in_TypeScript_1_Specify_compilerOption_ignoreDeprecations_Colon_2_to_silence_this_error:K(5101,1,"Option_0_is_deprecated_and_will_stop_functioning_in_TypeScript_1_Specify_compilerOption_ignoreDeprec_5101",`Option '{0}' is deprecated and will stop functioning in TypeScript {1}. Specify compilerOption '"ignoreDeprecations": "{2}"' to silence this error.`),Option_0_has_been_removed_Please_remove_it_from_your_configuration:K(5102,1,"Option_0_has_been_removed_Please_remove_it_from_your_configuration_5102","Option '{0}' has been removed. Please remove it from your configuration."),Invalid_value_for_ignoreDeprecations:K(5103,1,"Invalid_value_for_ignoreDeprecations_5103","Invalid value for '--ignoreDeprecations'."),Option_0_is_redundant_and_cannot_be_specified_with_option_1:K(5104,1,"Option_0_is_redundant_and_cannot_be_specified_with_option_1_5104","Option '{0}' is redundant and cannot be specified with option '{1}'."),Option_verbatimModuleSyntax_cannot_be_used_when_module_is_set_to_UMD_AMD_or_System:K(5105,1,"Option_verbatimModuleSyntax_cannot_be_used_when_module_is_set_to_UMD_AMD_or_System_5105","Option 'verbatimModuleSyntax' cannot be used when 'module' is set to 'UMD', 'AMD', or 'System'."),Use_0_instead:K(5106,3,"Use_0_instead_5106","Use '{0}' instead."),Option_0_1_is_deprecated_and_will_stop_functioning_in_TypeScript_2_Specify_compilerOption_ignoreDeprecations_Colon_3_to_silence_this_error:K(5107,1,"Option_0_1_is_deprecated_and_will_stop_functioning_in_TypeScript_2_Specify_compilerOption_ignoreDepr_5107",`Option '{0}={1}' is deprecated and will stop functioning in TypeScript {2}. Specify compilerOption '"ignoreDeprecations": "{3}"' to silence this error.`),Option_0_1_has_been_removed_Please_remove_it_from_your_configuration:K(5108,1,"Option_0_1_has_been_removed_Please_remove_it_from_your_configuration_5108","Option '{0}={1}' has been removed. Please remove it from your configuration."),Option_moduleResolution_must_be_set_to_0_or_left_unspecified_when_option_module_is_set_to_1:K(5109,1,"Option_moduleResolution_must_be_set_to_0_or_left_unspecified_when_option_module_is_set_to_1_5109","Option 'moduleResolution' must be set to '{0}' (or left unspecified) when option 'module' is set to '{1}'."),Option_module_must_be_set_to_0_when_option_moduleResolution_is_set_to_1:K(5110,1,"Option_module_must_be_set_to_0_when_option_moduleResolution_is_set_to_1_5110","Option 'module' must be set to '{0}' when option 'moduleResolution' is set to '{1}'."),Generates_a_sourcemap_for_each_corresponding_d_ts_file:K(6e3,3,"Generates_a_sourcemap_for_each_corresponding_d_ts_file_6000","Generates a sourcemap for each corresponding '.d.ts' file."),Concatenate_and_emit_output_to_single_file:K(6001,3,"Concatenate_and_emit_output_to_single_file_6001","Concatenate and emit output to single file."),Generates_corresponding_d_ts_file:K(6002,3,"Generates_corresponding_d_ts_file_6002","Generates corresponding '.d.ts' file."),Specify_the_location_where_debugger_should_locate_TypeScript_files_instead_of_source_locations:K(6004,3,"Specify_the_location_where_debugger_should_locate_TypeScript_files_instead_of_source_locations_6004","Specify the location where debugger should locate TypeScript files instead of source locations."),Watch_input_files:K(6005,3,"Watch_input_files_6005","Watch input files."),Redirect_output_structure_to_the_directory:K(6006,3,"Redirect_output_structure_to_the_directory_6006","Redirect output structure to the directory."),Do_not_erase_const_enum_declarations_in_generated_code:K(6007,3,"Do_not_erase_const_enum_declarations_in_generated_code_6007","Do not erase const enum declarations in generated code."),Do_not_emit_outputs_if_any_errors_were_reported:K(6008,3,"Do_not_emit_outputs_if_any_errors_were_reported_6008","Do not emit outputs if any errors were reported."),Do_not_emit_comments_to_output:K(6009,3,"Do_not_emit_comments_to_output_6009","Do not emit comments to output."),Do_not_emit_outputs:K(6010,3,"Do_not_emit_outputs_6010","Do not emit outputs."),Allow_default_imports_from_modules_with_no_default_export_This_does_not_affect_code_emit_just_typechecking:K(6011,3,"Allow_default_imports_from_modules_with_no_default_export_This_does_not_affect_code_emit_just_typech_6011","Allow default imports from modules with no default export. This does not affect code emit, just typechecking."),Skip_type_checking_of_declaration_files:K(6012,3,"Skip_type_checking_of_declaration_files_6012","Skip type checking of declaration files."),Do_not_resolve_the_real_path_of_symlinks:K(6013,3,"Do_not_resolve_the_real_path_of_symlinks_6013","Do not resolve the real path of symlinks."),Only_emit_d_ts_declaration_files:K(6014,3,"Only_emit_d_ts_declaration_files_6014","Only emit '.d.ts' declaration files."),Specify_ECMAScript_target_version:K(6015,3,"Specify_ECMAScript_target_version_6015","Specify ECMAScript target version."),Specify_module_code_generation:K(6016,3,"Specify_module_code_generation_6016","Specify module code generation."),Print_this_message:K(6017,3,"Print_this_message_6017","Print this message."),Print_the_compiler_s_version:K(6019,3,"Print_the_compiler_s_version_6019","Print the compiler's version."),Compile_the_project_given_the_path_to_its_configuration_file_or_to_a_folder_with_a_tsconfig_json:K(6020,3,"Compile_the_project_given_the_path_to_its_configuration_file_or_to_a_folder_with_a_tsconfig_json_6020","Compile the project given the path to its configuration file, or to a folder with a 'tsconfig.json'."),Syntax_Colon_0:K(6023,3,"Syntax_Colon_0_6023","Syntax: {0}"),options:K(6024,3,"options_6024","options"),file:K(6025,3,"file_6025","file"),Examples_Colon_0:K(6026,3,"Examples_Colon_0_6026","Examples: {0}"),Options_Colon:K(6027,3,"Options_Colon_6027","Options:"),Version_0:K(6029,3,"Version_0_6029","Version {0}"),Insert_command_line_options_and_files_from_a_file:K(6030,3,"Insert_command_line_options_and_files_from_a_file_6030","Insert command line options and files from a file."),Starting_compilation_in_watch_mode:K(6031,3,"Starting_compilation_in_watch_mode_6031","Starting compilation in watch mode..."),File_change_detected_Starting_incremental_compilation:K(6032,3,"File_change_detected_Starting_incremental_compilation_6032","File change detected. Starting incremental compilation..."),KIND:K(6034,3,"KIND_6034","KIND"),FILE:K(6035,3,"FILE_6035","FILE"),VERSION:K(6036,3,"VERSION_6036","VERSION"),LOCATION:K(6037,3,"LOCATION_6037","LOCATION"),DIRECTORY:K(6038,3,"DIRECTORY_6038","DIRECTORY"),STRATEGY:K(6039,3,"STRATEGY_6039","STRATEGY"),FILE_OR_DIRECTORY:K(6040,3,"FILE_OR_DIRECTORY_6040","FILE OR DIRECTORY"),Errors_Files:K(6041,3,"Errors_Files_6041","Errors Files"),Generates_corresponding_map_file:K(6043,3,"Generates_corresponding_map_file_6043","Generates corresponding '.map' file."),Compiler_option_0_expects_an_argument:K(6044,1,"Compiler_option_0_expects_an_argument_6044","Compiler option '{0}' expects an argument."),Unterminated_quoted_string_in_response_file_0:K(6045,1,"Unterminated_quoted_string_in_response_file_0_6045","Unterminated quoted string in response file '{0}'."),Argument_for_0_option_must_be_Colon_1:K(6046,1,"Argument_for_0_option_must_be_Colon_1_6046","Argument for '{0}' option must be: {1}."),Locale_must_be_of_the_form_language_or_language_territory_For_example_0_or_1:K(6048,1,"Locale_must_be_of_the_form_language_or_language_territory_For_example_0_or_1_6048","Locale must be of the form or -. For example '{0}' or '{1}'."),Unable_to_open_file_0:K(6050,1,"Unable_to_open_file_0_6050","Unable to open file '{0}'."),Corrupted_locale_file_0:K(6051,1,"Corrupted_locale_file_0_6051","Corrupted locale file {0}."),Raise_error_on_expressions_and_declarations_with_an_implied_any_type:K(6052,3,"Raise_error_on_expressions_and_declarations_with_an_implied_any_type_6052","Raise error on expressions and declarations with an implied 'any' type."),File_0_not_found:K(6053,1,"File_0_not_found_6053","File '{0}' not found."),File_0_has_an_unsupported_extension_The_only_supported_extensions_are_1:K(6054,1,"File_0_has_an_unsupported_extension_The_only_supported_extensions_are_1_6054","File '{0}' has an unsupported extension. The only supported extensions are {1}."),Suppress_noImplicitAny_errors_for_indexing_objects_lacking_index_signatures:K(6055,3,"Suppress_noImplicitAny_errors_for_indexing_objects_lacking_index_signatures_6055","Suppress noImplicitAny errors for indexing objects lacking index signatures."),Do_not_emit_declarations_for_code_that_has_an_internal_annotation:K(6056,3,"Do_not_emit_declarations_for_code_that_has_an_internal_annotation_6056","Do not emit declarations for code that has an '@internal' annotation."),Specify_the_root_directory_of_input_files_Use_to_control_the_output_directory_structure_with_outDir:K(6058,3,"Specify_the_root_directory_of_input_files_Use_to_control_the_output_directory_structure_with_outDir_6058","Specify the root directory of input files. Use to control the output directory structure with --outDir."),File_0_is_not_under_rootDir_1_rootDir_is_expected_to_contain_all_source_files:K(6059,1,"File_0_is_not_under_rootDir_1_rootDir_is_expected_to_contain_all_source_files_6059","File '{0}' is not under 'rootDir' '{1}'. 'rootDir' is expected to contain all source files."),Specify_the_end_of_line_sequence_to_be_used_when_emitting_files_Colon_CRLF_dos_or_LF_unix:K(6060,3,"Specify_the_end_of_line_sequence_to_be_used_when_emitting_files_Colon_CRLF_dos_or_LF_unix_6060","Specify the end of line sequence to be used when emitting files: 'CRLF' (dos) or 'LF' (unix)."),NEWLINE:K(6061,3,"NEWLINE_6061","NEWLINE"),Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_null_on_command_line:K(6064,1,"Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_null_on_command_line_6064","Option '{0}' can only be specified in 'tsconfig.json' file or set to 'null' on command line."),Enables_experimental_support_for_ES7_decorators:K(6065,3,"Enables_experimental_support_for_ES7_decorators_6065","Enables experimental support for ES7 decorators."),Enables_experimental_support_for_emitting_type_metadata_for_decorators:K(6066,3,"Enables_experimental_support_for_emitting_type_metadata_for_decorators_6066","Enables experimental support for emitting type metadata for decorators."),Initializes_a_TypeScript_project_and_creates_a_tsconfig_json_file:K(6070,3,"Initializes_a_TypeScript_project_and_creates_a_tsconfig_json_file_6070","Initializes a TypeScript project and creates a tsconfig.json file."),Successfully_created_a_tsconfig_json_file:K(6071,3,"Successfully_created_a_tsconfig_json_file_6071","Successfully created a tsconfig.json file."),Suppress_excess_property_checks_for_object_literals:K(6072,3,"Suppress_excess_property_checks_for_object_literals_6072","Suppress excess property checks for object literals."),Stylize_errors_and_messages_using_color_and_context_experimental:K(6073,3,"Stylize_errors_and_messages_using_color_and_context_experimental_6073","Stylize errors and messages using color and context (experimental)."),Do_not_report_errors_on_unused_labels:K(6074,3,"Do_not_report_errors_on_unused_labels_6074","Do not report errors on unused labels."),Report_error_when_not_all_code_paths_in_function_return_a_value:K(6075,3,"Report_error_when_not_all_code_paths_in_function_return_a_value_6075","Report error when not all code paths in function return a value."),Report_errors_for_fallthrough_cases_in_switch_statement:K(6076,3,"Report_errors_for_fallthrough_cases_in_switch_statement_6076","Report errors for fallthrough cases in switch statement."),Do_not_report_errors_on_unreachable_code:K(6077,3,"Do_not_report_errors_on_unreachable_code_6077","Do not report errors on unreachable code."),Disallow_inconsistently_cased_references_to_the_same_file:K(6078,3,"Disallow_inconsistently_cased_references_to_the_same_file_6078","Disallow inconsistently-cased references to the same file."),Specify_library_files_to_be_included_in_the_compilation:K(6079,3,"Specify_library_files_to_be_included_in_the_compilation_6079","Specify library files to be included in the compilation."),Specify_JSX_code_generation:K(6080,3,"Specify_JSX_code_generation_6080","Specify JSX code generation."),Only_amd_and_system_modules_are_supported_alongside_0:K(6082,1,"Only_amd_and_system_modules_are_supported_alongside_0_6082","Only 'amd' and 'system' modules are supported alongside --{0}."),Base_directory_to_resolve_non_absolute_module_names:K(6083,3,"Base_directory_to_resolve_non_absolute_module_names_6083","Base directory to resolve non-absolute module names."),Deprecated_Use_jsxFactory_instead_Specify_the_object_invoked_for_createElement_when_targeting_react_JSX_emit:K(6084,3,"Deprecated_Use_jsxFactory_instead_Specify_the_object_invoked_for_createElement_when_targeting_react__6084","[Deprecated] Use '--jsxFactory' instead. Specify the object invoked for createElement when targeting 'react' JSX emit"),Enable_tracing_of_the_name_resolution_process:K(6085,3,"Enable_tracing_of_the_name_resolution_process_6085","Enable tracing of the name resolution process."),Resolving_module_0_from_1:K(6086,3,"Resolving_module_0_from_1_6086","======== Resolving module '{0}' from '{1}'. ========"),Explicitly_specified_module_resolution_kind_Colon_0:K(6087,3,"Explicitly_specified_module_resolution_kind_Colon_0_6087","Explicitly specified module resolution kind: '{0}'."),Module_resolution_kind_is_not_specified_using_0:K(6088,3,"Module_resolution_kind_is_not_specified_using_0_6088","Module resolution kind is not specified, using '{0}'."),Module_name_0_was_successfully_resolved_to_1:K(6089,3,"Module_name_0_was_successfully_resolved_to_1_6089","======== Module name '{0}' was successfully resolved to '{1}'. ========"),Module_name_0_was_not_resolved:K(6090,3,"Module_name_0_was_not_resolved_6090","======== Module name '{0}' was not resolved. ========"),paths_option_is_specified_looking_for_a_pattern_to_match_module_name_0:K(6091,3,"paths_option_is_specified_looking_for_a_pattern_to_match_module_name_0_6091","'paths' option is specified, looking for a pattern to match module name '{0}'."),Module_name_0_matched_pattern_1:K(6092,3,"Module_name_0_matched_pattern_1_6092","Module name '{0}', matched pattern '{1}'."),Trying_substitution_0_candidate_module_location_Colon_1:K(6093,3,"Trying_substitution_0_candidate_module_location_Colon_1_6093","Trying substitution '{0}', candidate module location: '{1}'."),Resolving_module_name_0_relative_to_base_url_1_2:K(6094,3,"Resolving_module_name_0_relative_to_base_url_1_2_6094","Resolving module name '{0}' relative to base url '{1}' - '{2}'."),Loading_module_as_file_Slash_folder_candidate_module_location_0_target_file_types_Colon_1:K(6095,3,"Loading_module_as_file_Slash_folder_candidate_module_location_0_target_file_types_Colon_1_6095","Loading module as file / folder, candidate module location '{0}', target file types: {1}."),File_0_does_not_exist:K(6096,3,"File_0_does_not_exist_6096","File '{0}' does not exist."),File_0_exists_use_it_as_a_name_resolution_result:K(6097,3,"File_0_exists_use_it_as_a_name_resolution_result_6097","File '{0}' exists - use it as a name resolution result."),Loading_module_0_from_node_modules_folder_target_file_types_Colon_1:K(6098,3,"Loading_module_0_from_node_modules_folder_target_file_types_Colon_1_6098","Loading module '{0}' from 'node_modules' folder, target file types: {1}."),Found_package_json_at_0:K(6099,3,"Found_package_json_at_0_6099","Found 'package.json' at '{0}'."),package_json_does_not_have_a_0_field:K(6100,3,"package_json_does_not_have_a_0_field_6100","'package.json' does not have a '{0}' field."),package_json_has_0_field_1_that_references_2:K(6101,3,"package_json_has_0_field_1_that_references_2_6101","'package.json' has '{0}' field '{1}' that references '{2}'."),Allow_javascript_files_to_be_compiled:K(6102,3,"Allow_javascript_files_to_be_compiled_6102","Allow javascript files to be compiled."),Checking_if_0_is_the_longest_matching_prefix_for_1_2:K(6104,3,"Checking_if_0_is_the_longest_matching_prefix_for_1_2_6104","Checking if '{0}' is the longest matching prefix for '{1}' - '{2}'."),Expected_type_of_0_field_in_package_json_to_be_1_got_2:K(6105,3,"Expected_type_of_0_field_in_package_json_to_be_1_got_2_6105","Expected type of '{0}' field in 'package.json' to be '{1}', got '{2}'."),baseUrl_option_is_set_to_0_using_this_value_to_resolve_non_relative_module_name_1:K(6106,3,"baseUrl_option_is_set_to_0_using_this_value_to_resolve_non_relative_module_name_1_6106","'baseUrl' option is set to '{0}', using this value to resolve non-relative module name '{1}'."),rootDirs_option_is_set_using_it_to_resolve_relative_module_name_0:K(6107,3,"rootDirs_option_is_set_using_it_to_resolve_relative_module_name_0_6107","'rootDirs' option is set, using it to resolve relative module name '{0}'."),Longest_matching_prefix_for_0_is_1:K(6108,3,"Longest_matching_prefix_for_0_is_1_6108","Longest matching prefix for '{0}' is '{1}'."),Loading_0_from_the_root_dir_1_candidate_location_2:K(6109,3,"Loading_0_from_the_root_dir_1_candidate_location_2_6109","Loading '{0}' from the root dir '{1}', candidate location '{2}'."),Trying_other_entries_in_rootDirs:K(6110,3,"Trying_other_entries_in_rootDirs_6110","Trying other entries in 'rootDirs'."),Module_resolution_using_rootDirs_has_failed:K(6111,3,"Module_resolution_using_rootDirs_has_failed_6111","Module resolution using 'rootDirs' has failed."),Do_not_emit_use_strict_directives_in_module_output:K(6112,3,"Do_not_emit_use_strict_directives_in_module_output_6112","Do not emit 'use strict' directives in module output."),Enable_strict_null_checks:K(6113,3,"Enable_strict_null_checks_6113","Enable strict null checks."),Unknown_option_excludes_Did_you_mean_exclude:K(6114,1,"Unknown_option_excludes_Did_you_mean_exclude_6114","Unknown option 'excludes'. Did you mean 'exclude'?"),Raise_error_on_this_expressions_with_an_implied_any_type:K(6115,3,"Raise_error_on_this_expressions_with_an_implied_any_type_6115","Raise error on 'this' expressions with an implied 'any' type."),Resolving_type_reference_directive_0_containing_file_1_root_directory_2:K(6116,3,"Resolving_type_reference_directive_0_containing_file_1_root_directory_2_6116","======== Resolving type reference directive '{0}', containing file '{1}', root directory '{2}'. ========"),Type_reference_directive_0_was_successfully_resolved_to_1_primary_Colon_2:K(6119,3,"Type_reference_directive_0_was_successfully_resolved_to_1_primary_Colon_2_6119","======== Type reference directive '{0}' was successfully resolved to '{1}', primary: {2}. ========"),Type_reference_directive_0_was_not_resolved:K(6120,3,"Type_reference_directive_0_was_not_resolved_6120","======== Type reference directive '{0}' was not resolved. ========"),Resolving_with_primary_search_path_0:K(6121,3,"Resolving_with_primary_search_path_0_6121","Resolving with primary search path '{0}'."),Root_directory_cannot_be_determined_skipping_primary_search_paths:K(6122,3,"Root_directory_cannot_be_determined_skipping_primary_search_paths_6122","Root directory cannot be determined, skipping primary search paths."),Resolving_type_reference_directive_0_containing_file_1_root_directory_not_set:K(6123,3,"Resolving_type_reference_directive_0_containing_file_1_root_directory_not_set_6123","======== Resolving type reference directive '{0}', containing file '{1}', root directory not set. ========"),Type_declaration_files_to_be_included_in_compilation:K(6124,3,"Type_declaration_files_to_be_included_in_compilation_6124","Type declaration files to be included in compilation."),Looking_up_in_node_modules_folder_initial_location_0:K(6125,3,"Looking_up_in_node_modules_folder_initial_location_0_6125","Looking up in 'node_modules' folder, initial location '{0}'."),Containing_file_is_not_specified_and_root_directory_cannot_be_determined_skipping_lookup_in_node_modules_folder:K(6126,3,"Containing_file_is_not_specified_and_root_directory_cannot_be_determined_skipping_lookup_in_node_mod_6126","Containing file is not specified and root directory cannot be determined, skipping lookup in 'node_modules' folder."),Resolving_type_reference_directive_0_containing_file_not_set_root_directory_1:K(6127,3,"Resolving_type_reference_directive_0_containing_file_not_set_root_directory_1_6127","======== Resolving type reference directive '{0}', containing file not set, root directory '{1}'. ========"),Resolving_type_reference_directive_0_containing_file_not_set_root_directory_not_set:K(6128,3,"Resolving_type_reference_directive_0_containing_file_not_set_root_directory_not_set_6128","======== Resolving type reference directive '{0}', containing file not set, root directory not set. ========"),Resolving_real_path_for_0_result_1:K(6130,3,"Resolving_real_path_for_0_result_1_6130","Resolving real path for '{0}', result '{1}'."),Cannot_compile_modules_using_option_0_unless_the_module_flag_is_amd_or_system:K(6131,1,"Cannot_compile_modules_using_option_0_unless_the_module_flag_is_amd_or_system_6131","Cannot compile modules using option '{0}' unless the '--module' flag is 'amd' or 'system'."),File_name_0_has_a_1_extension_stripping_it:K(6132,3,"File_name_0_has_a_1_extension_stripping_it_6132","File name '{0}' has a '{1}' extension - stripping it."),_0_is_declared_but_its_value_is_never_read:K(6133,1,"_0_is_declared_but_its_value_is_never_read_6133","'{0}' is declared but its value is never read.",!0),Report_errors_on_unused_locals:K(6134,3,"Report_errors_on_unused_locals_6134","Report errors on unused locals."),Report_errors_on_unused_parameters:K(6135,3,"Report_errors_on_unused_parameters_6135","Report errors on unused parameters."),The_maximum_dependency_depth_to_search_under_node_modules_and_load_JavaScript_files:K(6136,3,"The_maximum_dependency_depth_to_search_under_node_modules_and_load_JavaScript_files_6136","The maximum dependency depth to search under node_modules and load JavaScript files."),Cannot_import_type_declaration_files_Consider_importing_0_instead_of_1:K(6137,1,"Cannot_import_type_declaration_files_Consider_importing_0_instead_of_1_6137","Cannot import type declaration files. Consider importing '{0}' instead of '{1}'."),Property_0_is_declared_but_its_value_is_never_read:K(6138,1,"Property_0_is_declared_but_its_value_is_never_read_6138","Property '{0}' is declared but its value is never read.",!0),Import_emit_helpers_from_tslib:K(6139,3,"Import_emit_helpers_from_tslib_6139","Import emit helpers from 'tslib'."),Auto_discovery_for_typings_is_enabled_in_project_0_Running_extra_resolution_pass_for_module_1_using_cache_location_2:K(6140,1,"Auto_discovery_for_typings_is_enabled_in_project_0_Running_extra_resolution_pass_for_module_1_using__6140","Auto discovery for typings is enabled in project '{0}'. Running extra resolution pass for module '{1}' using cache location '{2}'."),Parse_in_strict_mode_and_emit_use_strict_for_each_source_file:K(6141,3,"Parse_in_strict_mode_and_emit_use_strict_for_each_source_file_6141",'Parse in strict mode and emit "use strict" for each source file.'),Module_0_was_resolved_to_1_but_jsx_is_not_set:K(6142,1,"Module_0_was_resolved_to_1_but_jsx_is_not_set_6142","Module '{0}' was resolved to '{1}', but '--jsx' is not set."),Module_0_was_resolved_as_locally_declared_ambient_module_in_file_1:K(6144,3,"Module_0_was_resolved_as_locally_declared_ambient_module_in_file_1_6144","Module '{0}' was resolved as locally declared ambient module in file '{1}'."),Module_0_was_resolved_as_ambient_module_declared_in_1_since_this_file_was_not_modified:K(6145,3,"Module_0_was_resolved_as_ambient_module_declared_in_1_since_this_file_was_not_modified_6145","Module '{0}' was resolved as ambient module declared in '{1}' since this file was not modified."),Specify_the_JSX_factory_function_to_use_when_targeting_react_JSX_emit_e_g_React_createElement_or_h:K(6146,3,"Specify_the_JSX_factory_function_to_use_when_targeting_react_JSX_emit_e_g_React_createElement_or_h_6146","Specify the JSX factory function to use when targeting 'react' JSX emit, e.g. 'React.createElement' or 'h'."),Resolution_for_module_0_was_found_in_cache_from_location_1:K(6147,3,"Resolution_for_module_0_was_found_in_cache_from_location_1_6147","Resolution for module '{0}' was found in cache from location '{1}'."),Directory_0_does_not_exist_skipping_all_lookups_in_it:K(6148,3,"Directory_0_does_not_exist_skipping_all_lookups_in_it_6148","Directory '{0}' does not exist, skipping all lookups in it."),Show_diagnostic_information:K(6149,3,"Show_diagnostic_information_6149","Show diagnostic information."),Show_verbose_diagnostic_information:K(6150,3,"Show_verbose_diagnostic_information_6150","Show verbose diagnostic information."),Emit_a_single_file_with_source_maps_instead_of_having_a_separate_file:K(6151,3,"Emit_a_single_file_with_source_maps_instead_of_having_a_separate_file_6151","Emit a single file with source maps instead of having a separate file."),Emit_the_source_alongside_the_sourcemaps_within_a_single_file_requires_inlineSourceMap_or_sourceMap_to_be_set:K(6152,3,"Emit_the_source_alongside_the_sourcemaps_within_a_single_file_requires_inlineSourceMap_or_sourceMap__6152","Emit the source alongside the sourcemaps within a single file; requires '--inlineSourceMap' or '--sourceMap' to be set."),Transpile_each_file_as_a_separate_module_similar_to_ts_transpileModule:K(6153,3,"Transpile_each_file_as_a_separate_module_similar_to_ts_transpileModule_6153","Transpile each file as a separate module (similar to 'ts.transpileModule')."),Print_names_of_generated_files_part_of_the_compilation:K(6154,3,"Print_names_of_generated_files_part_of_the_compilation_6154","Print names of generated files part of the compilation."),Print_names_of_files_part_of_the_compilation:K(6155,3,"Print_names_of_files_part_of_the_compilation_6155","Print names of files part of the compilation."),The_locale_used_when_displaying_messages_to_the_user_e_g_en_us:K(6156,3,"The_locale_used_when_displaying_messages_to_the_user_e_g_en_us_6156","The locale used when displaying messages to the user (e.g. 'en-us')"),Do_not_generate_custom_helper_functions_like_extends_in_compiled_output:K(6157,3,"Do_not_generate_custom_helper_functions_like_extends_in_compiled_output_6157","Do not generate custom helper functions like '__extends' in compiled output."),Do_not_include_the_default_library_file_lib_d_ts:K(6158,3,"Do_not_include_the_default_library_file_lib_d_ts_6158","Do not include the default library file (lib.d.ts)."),Do_not_add_triple_slash_references_or_imported_modules_to_the_list_of_compiled_files:K(6159,3,"Do_not_add_triple_slash_references_or_imported_modules_to_the_list_of_compiled_files_6159","Do not add triple-slash references or imported modules to the list of compiled files."),Deprecated_Use_skipLibCheck_instead_Skip_type_checking_of_default_library_declaration_files:K(6160,3,"Deprecated_Use_skipLibCheck_instead_Skip_type_checking_of_default_library_declaration_files_6160","[Deprecated] Use '--skipLibCheck' instead. Skip type checking of default library declaration files."),List_of_folders_to_include_type_definitions_from:K(6161,3,"List_of_folders_to_include_type_definitions_from_6161","List of folders to include type definitions from."),Disable_size_limitations_on_JavaScript_projects:K(6162,3,"Disable_size_limitations_on_JavaScript_projects_6162","Disable size limitations on JavaScript projects."),The_character_set_of_the_input_files:K(6163,3,"The_character_set_of_the_input_files_6163","The character set of the input files."),Skipping_module_0_that_looks_like_an_absolute_URI_target_file_types_Colon_1:K(6164,3,"Skipping_module_0_that_looks_like_an_absolute_URI_target_file_types_Colon_1_6164","Skipping module '{0}' that looks like an absolute URI, target file types: {1}."),Do_not_truncate_error_messages:K(6165,3,"Do_not_truncate_error_messages_6165","Do not truncate error messages."),Output_directory_for_generated_declaration_files:K(6166,3,"Output_directory_for_generated_declaration_files_6166","Output directory for generated declaration files."),A_series_of_entries_which_re_map_imports_to_lookup_locations_relative_to_the_baseUrl:K(6167,3,"A_series_of_entries_which_re_map_imports_to_lookup_locations_relative_to_the_baseUrl_6167","A series of entries which re-map imports to lookup locations relative to the 'baseUrl'."),List_of_root_folders_whose_combined_content_represents_the_structure_of_the_project_at_runtime:K(6168,3,"List_of_root_folders_whose_combined_content_represents_the_structure_of_the_project_at_runtime_6168","List of root folders whose combined content represents the structure of the project at runtime."),Show_all_compiler_options:K(6169,3,"Show_all_compiler_options_6169","Show all compiler options."),Deprecated_Use_outFile_instead_Concatenate_and_emit_output_to_single_file:K(6170,3,"Deprecated_Use_outFile_instead_Concatenate_and_emit_output_to_single_file_6170","[Deprecated] Use '--outFile' instead. Concatenate and emit output to single file"),Command_line_Options:K(6171,3,"Command_line_Options_6171","Command-line Options"),Provide_full_support_for_iterables_in_for_of_spread_and_destructuring_when_targeting_ES5:K(6179,3,"Provide_full_support_for_iterables_in_for_of_spread_and_destructuring_when_targeting_ES5_6179","Provide full support for iterables in 'for-of', spread, and destructuring when targeting 'ES5'."),Enable_all_strict_type_checking_options:K(6180,3,"Enable_all_strict_type_checking_options_6180","Enable all strict type-checking options."),Scoped_package_detected_looking_in_0:K(6182,3,"Scoped_package_detected_looking_in_0_6182","Scoped package detected, looking in '{0}'"),Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2:K(6183,3,"Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2_6183","Reusing resolution of module '{0}' from '{1}' of old program, it was successfully resolved to '{2}'."),Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2_with_Package_ID_3:K(6184,3,"Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2_with_Package__6184","Reusing resolution of module '{0}' from '{1}' of old program, it was successfully resolved to '{2}' with Package ID '{3}'."),Enable_strict_checking_of_function_types:K(6186,3,"Enable_strict_checking_of_function_types_6186","Enable strict checking of function types."),Enable_strict_checking_of_property_initialization_in_classes:K(6187,3,"Enable_strict_checking_of_property_initialization_in_classes_6187","Enable strict checking of property initialization in classes."),Numeric_separators_are_not_allowed_here:K(6188,1,"Numeric_separators_are_not_allowed_here_6188","Numeric separators are not allowed here."),Multiple_consecutive_numeric_separators_are_not_permitted:K(6189,1,"Multiple_consecutive_numeric_separators_are_not_permitted_6189","Multiple consecutive numeric separators are not permitted."),Whether_to_keep_outdated_console_output_in_watch_mode_instead_of_clearing_the_screen:K(6191,3,"Whether_to_keep_outdated_console_output_in_watch_mode_instead_of_clearing_the_screen_6191","Whether to keep outdated console output in watch mode instead of clearing the screen."),All_imports_in_import_declaration_are_unused:K(6192,1,"All_imports_in_import_declaration_are_unused_6192","All imports in import declaration are unused.",!0),Found_1_error_Watching_for_file_changes:K(6193,3,"Found_1_error_Watching_for_file_changes_6193","Found 1 error. Watching for file changes."),Found_0_errors_Watching_for_file_changes:K(6194,3,"Found_0_errors_Watching_for_file_changes_6194","Found {0} errors. Watching for file changes."),Resolve_keyof_to_string_valued_property_names_only_no_numbers_or_symbols:K(6195,3,"Resolve_keyof_to_string_valued_property_names_only_no_numbers_or_symbols_6195","Resolve 'keyof' to string valued property names only (no numbers or symbols)."),_0_is_declared_but_never_used:K(6196,1,"_0_is_declared_but_never_used_6196","'{0}' is declared but never used.",!0),Include_modules_imported_with_json_extension:K(6197,3,"Include_modules_imported_with_json_extension_6197","Include modules imported with '.json' extension"),All_destructured_elements_are_unused:K(6198,1,"All_destructured_elements_are_unused_6198","All destructured elements are unused.",!0),All_variables_are_unused:K(6199,1,"All_variables_are_unused_6199","All variables are unused.",!0),Definitions_of_the_following_identifiers_conflict_with_those_in_another_file_Colon_0:K(6200,1,"Definitions_of_the_following_identifiers_conflict_with_those_in_another_file_Colon_0_6200","Definitions of the following identifiers conflict with those in another file: {0}"),Conflicts_are_in_this_file:K(6201,3,"Conflicts_are_in_this_file_6201","Conflicts are in this file."),Project_references_may_not_form_a_circular_graph_Cycle_detected_Colon_0:K(6202,1,"Project_references_may_not_form_a_circular_graph_Cycle_detected_Colon_0_6202","Project references may not form a circular graph. Cycle detected: {0}"),_0_was_also_declared_here:K(6203,3,"_0_was_also_declared_here_6203","'{0}' was also declared here."),and_here:K(6204,3,"and_here_6204","and here."),All_type_parameters_are_unused:K(6205,1,"All_type_parameters_are_unused_6205","All type parameters are unused."),package_json_has_a_typesVersions_field_with_version_specific_path_mappings:K(6206,3,"package_json_has_a_typesVersions_field_with_version_specific_path_mappings_6206","'package.json' has a 'typesVersions' field with version-specific path mappings."),package_json_does_not_have_a_typesVersions_entry_that_matches_version_0:K(6207,3,"package_json_does_not_have_a_typesVersions_entry_that_matches_version_0_6207","'package.json' does not have a 'typesVersions' entry that matches version '{0}'."),package_json_has_a_typesVersions_entry_0_that_matches_compiler_version_1_looking_for_a_pattern_to_match_module_name_2:K(6208,3,"package_json_has_a_typesVersions_entry_0_that_matches_compiler_version_1_looking_for_a_pattern_to_ma_6208","'package.json' has a 'typesVersions' entry '{0}' that matches compiler version '{1}', looking for a pattern to match module name '{2}'."),package_json_has_a_typesVersions_entry_0_that_is_not_a_valid_semver_range:K(6209,3,"package_json_has_a_typesVersions_entry_0_that_is_not_a_valid_semver_range_6209","'package.json' has a 'typesVersions' entry '{0}' that is not a valid semver range."),An_argument_for_0_was_not_provided:K(6210,3,"An_argument_for_0_was_not_provided_6210","An argument for '{0}' was not provided."),An_argument_matching_this_binding_pattern_was_not_provided:K(6211,3,"An_argument_matching_this_binding_pattern_was_not_provided_6211","An argument matching this binding pattern was not provided."),Did_you_mean_to_call_this_expression:K(6212,3,"Did_you_mean_to_call_this_expression_6212","Did you mean to call this expression?"),Did_you_mean_to_use_new_with_this_expression:K(6213,3,"Did_you_mean_to_use_new_with_this_expression_6213","Did you mean to use 'new' with this expression?"),Enable_strict_bind_call_and_apply_methods_on_functions:K(6214,3,"Enable_strict_bind_call_and_apply_methods_on_functions_6214","Enable strict 'bind', 'call', and 'apply' methods on functions."),Using_compiler_options_of_project_reference_redirect_0:K(6215,3,"Using_compiler_options_of_project_reference_redirect_0_6215","Using compiler options of project reference redirect '{0}'."),Found_1_error:K(6216,3,"Found_1_error_6216","Found 1 error."),Found_0_errors:K(6217,3,"Found_0_errors_6217","Found {0} errors."),Module_name_0_was_successfully_resolved_to_1_with_Package_ID_2:K(6218,3,"Module_name_0_was_successfully_resolved_to_1_with_Package_ID_2_6218","======== Module name '{0}' was successfully resolved to '{1}' with Package ID '{2}'. ========"),Type_reference_directive_0_was_successfully_resolved_to_1_with_Package_ID_2_primary_Colon_3:K(6219,3,"Type_reference_directive_0_was_successfully_resolved_to_1_with_Package_ID_2_primary_Colon_3_6219","======== Type reference directive '{0}' was successfully resolved to '{1}' with Package ID '{2}', primary: {3}. ========"),package_json_had_a_falsy_0_field:K(6220,3,"package_json_had_a_falsy_0_field_6220","'package.json' had a falsy '{0}' field."),Disable_use_of_source_files_instead_of_declaration_files_from_referenced_projects:K(6221,3,"Disable_use_of_source_files_instead_of_declaration_files_from_referenced_projects_6221","Disable use of source files instead of declaration files from referenced projects."),Emit_class_fields_with_Define_instead_of_Set:K(6222,3,"Emit_class_fields_with_Define_instead_of_Set_6222","Emit class fields with Define instead of Set."),Generates_a_CPU_profile:K(6223,3,"Generates_a_CPU_profile_6223","Generates a CPU profile."),Disable_solution_searching_for_this_project:K(6224,3,"Disable_solution_searching_for_this_project_6224","Disable solution searching for this project."),Specify_strategy_for_watching_file_Colon_FixedPollingInterval_default_PriorityPollingInterval_DynamicPriorityPolling_FixedChunkSizePolling_UseFsEvents_UseFsEventsOnParentDirectory:K(6225,3,"Specify_strategy_for_watching_file_Colon_FixedPollingInterval_default_PriorityPollingInterval_Dynami_6225","Specify strategy for watching file: 'FixedPollingInterval' (default), 'PriorityPollingInterval', 'DynamicPriorityPolling', 'FixedChunkSizePolling', 'UseFsEvents', 'UseFsEventsOnParentDirectory'."),Specify_strategy_for_watching_directory_on_platforms_that_don_t_support_recursive_watching_natively_Colon_UseFsEvents_default_FixedPollingInterval_DynamicPriorityPolling_FixedChunkSizePolling:K(6226,3,"Specify_strategy_for_watching_directory_on_platforms_that_don_t_support_recursive_watching_natively__6226","Specify strategy for watching directory on platforms that don't support recursive watching natively: 'UseFsEvents' (default), 'FixedPollingInterval', 'DynamicPriorityPolling', 'FixedChunkSizePolling'."),Specify_strategy_for_creating_a_polling_watch_when_it_fails_to_create_using_file_system_events_Colon_FixedInterval_default_PriorityInterval_DynamicPriority_FixedChunkSize:K(6227,3,"Specify_strategy_for_creating_a_polling_watch_when_it_fails_to_create_using_file_system_events_Colon_6227","Specify strategy for creating a polling watch when it fails to create using file system events: 'FixedInterval' (default), 'PriorityInterval', 'DynamicPriority', 'FixedChunkSize'."),Tag_0_expects_at_least_1_arguments_but_the_JSX_factory_2_provides_at_most_3:K(6229,1,"Tag_0_expects_at_least_1_arguments_but_the_JSX_factory_2_provides_at_most_3_6229","Tag '{0}' expects at least '{1}' arguments, but the JSX factory '{2}' provides at most '{3}'."),Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_false_or_null_on_command_line:K(6230,1,"Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_false_or_null_on_command_line_6230","Option '{0}' can only be specified in 'tsconfig.json' file or set to 'false' or 'null' on command line."),Could_not_resolve_the_path_0_with_the_extensions_Colon_1:K(6231,1,"Could_not_resolve_the_path_0_with_the_extensions_Colon_1_6231","Could not resolve the path '{0}' with the extensions: {1}."),Declaration_augments_declaration_in_another_file_This_cannot_be_serialized:K(6232,1,"Declaration_augments_declaration_in_another_file_This_cannot_be_serialized_6232","Declaration augments declaration in another file. This cannot be serialized."),This_is_the_declaration_being_augmented_Consider_moving_the_augmenting_declaration_into_the_same_file:K(6233,1,"This_is_the_declaration_being_augmented_Consider_moving_the_augmenting_declaration_into_the_same_fil_6233","This is the declaration being augmented. Consider moving the augmenting declaration into the same file."),This_expression_is_not_callable_because_it_is_a_get_accessor_Did_you_mean_to_use_it_without:K(6234,1,"This_expression_is_not_callable_because_it_is_a_get_accessor_Did_you_mean_to_use_it_without_6234","This expression is not callable because it is a 'get' accessor. Did you mean to use it without '()'?"),Disable_loading_referenced_projects:K(6235,3,"Disable_loading_referenced_projects_6235","Disable loading referenced projects."),Arguments_for_the_rest_parameter_0_were_not_provided:K(6236,1,"Arguments_for_the_rest_parameter_0_were_not_provided_6236","Arguments for the rest parameter '{0}' were not provided."),Generates_an_event_trace_and_a_list_of_types:K(6237,3,"Generates_an_event_trace_and_a_list_of_types_6237","Generates an event trace and a list of types."),Specify_the_module_specifier_to_be_used_to_import_the_jsx_and_jsxs_factory_functions_from_eg_react:K(6238,1,"Specify_the_module_specifier_to_be_used_to_import_the_jsx_and_jsxs_factory_functions_from_eg_react_6238","Specify the module specifier to be used to import the 'jsx' and 'jsxs' factory functions from. eg, react"),File_0_exists_according_to_earlier_cached_lookups:K(6239,3,"File_0_exists_according_to_earlier_cached_lookups_6239","File '{0}' exists according to earlier cached lookups."),File_0_does_not_exist_according_to_earlier_cached_lookups:K(6240,3,"File_0_does_not_exist_according_to_earlier_cached_lookups_6240","File '{0}' does not exist according to earlier cached lookups."),Resolution_for_type_reference_directive_0_was_found_in_cache_from_location_1:K(6241,3,"Resolution_for_type_reference_directive_0_was_found_in_cache_from_location_1_6241","Resolution for type reference directive '{0}' was found in cache from location '{1}'."),Resolving_type_reference_directive_0_containing_file_1:K(6242,3,"Resolving_type_reference_directive_0_containing_file_1_6242","======== Resolving type reference directive '{0}', containing file '{1}'. ========"),Interpret_optional_property_types_as_written_rather_than_adding_undefined:K(6243,3,"Interpret_optional_property_types_as_written_rather_than_adding_undefined_6243","Interpret optional property types as written, rather than adding 'undefined'."),Modules:K(6244,3,"Modules_6244","Modules"),File_Management:K(6245,3,"File_Management_6245","File Management"),Emit:K(6246,3,"Emit_6246","Emit"),JavaScript_Support:K(6247,3,"JavaScript_Support_6247","JavaScript Support"),Type_Checking:K(6248,3,"Type_Checking_6248","Type Checking"),Editor_Support:K(6249,3,"Editor_Support_6249","Editor Support"),Watch_and_Build_Modes:K(6250,3,"Watch_and_Build_Modes_6250","Watch and Build Modes"),Compiler_Diagnostics:K(6251,3,"Compiler_Diagnostics_6251","Compiler Diagnostics"),Interop_Constraints:K(6252,3,"Interop_Constraints_6252","Interop Constraints"),Backwards_Compatibility:K(6253,3,"Backwards_Compatibility_6253","Backwards Compatibility"),Language_and_Environment:K(6254,3,"Language_and_Environment_6254","Language and Environment"),Projects:K(6255,3,"Projects_6255","Projects"),Output_Formatting:K(6256,3,"Output_Formatting_6256","Output Formatting"),Completeness:K(6257,3,"Completeness_6257","Completeness"),_0_should_be_set_inside_the_compilerOptions_object_of_the_config_json_file:K(6258,1,"_0_should_be_set_inside_the_compilerOptions_object_of_the_config_json_file_6258","'{0}' should be set inside the 'compilerOptions' object of the config json file"),Found_1_error_in_0:K(6259,3,"Found_1_error_in_0_6259","Found 1 error in {0}"),Found_0_errors_in_the_same_file_starting_at_Colon_1:K(6260,3,"Found_0_errors_in_the_same_file_starting_at_Colon_1_6260","Found {0} errors in the same file, starting at: {1}"),Found_0_errors_in_1_files:K(6261,3,"Found_0_errors_in_1_files_6261","Found {0} errors in {1} files."),File_name_0_has_a_1_extension_looking_up_2_instead:K(6262,3,"File_name_0_has_a_1_extension_looking_up_2_instead_6262","File name '{0}' has a '{1}' extension - looking up '{2}' instead."),Module_0_was_resolved_to_1_but_allowArbitraryExtensions_is_not_set:K(6263,1,"Module_0_was_resolved_to_1_but_allowArbitraryExtensions_is_not_set_6263","Module '{0}' was resolved to '{1}', but '--allowArbitraryExtensions' is not set."),Enable_importing_files_with_any_extension_provided_a_declaration_file_is_present:K(6264,3,"Enable_importing_files_with_any_extension_provided_a_declaration_file_is_present_6264","Enable importing files with any extension, provided a declaration file is present."),Resolving_type_reference_directive_for_program_that_specifies_custom_typeRoots_skipping_lookup_in_node_modules_folder:K(6265,3,"Resolving_type_reference_directive_for_program_that_specifies_custom_typeRoots_skipping_lookup_in_no_6265","Resolving type reference directive for program that specifies custom typeRoots, skipping lookup in 'node_modules' folder."),Option_0_can_only_be_specified_on_command_line:K(6266,1,"Option_0_can_only_be_specified_on_command_line_6266","Option '{0}' can only be specified on command line."),Directory_0_has_no_containing_package_json_scope_Imports_will_not_resolve:K(6270,3,"Directory_0_has_no_containing_package_json_scope_Imports_will_not_resolve_6270","Directory '{0}' has no containing package.json scope. Imports will not resolve."),Import_specifier_0_does_not_exist_in_package_json_scope_at_path_1:K(6271,3,"Import_specifier_0_does_not_exist_in_package_json_scope_at_path_1_6271","Import specifier '{0}' does not exist in package.json scope at path '{1}'."),Invalid_import_specifier_0_has_no_possible_resolutions:K(6272,3,"Invalid_import_specifier_0_has_no_possible_resolutions_6272","Invalid import specifier '{0}' has no possible resolutions."),package_json_scope_0_has_no_imports_defined:K(6273,3,"package_json_scope_0_has_no_imports_defined_6273","package.json scope '{0}' has no imports defined."),package_json_scope_0_explicitly_maps_specifier_1_to_null:K(6274,3,"package_json_scope_0_explicitly_maps_specifier_1_to_null_6274","package.json scope '{0}' explicitly maps specifier '{1}' to null."),package_json_scope_0_has_invalid_type_for_target_of_specifier_1:K(6275,3,"package_json_scope_0_has_invalid_type_for_target_of_specifier_1_6275","package.json scope '{0}' has invalid type for target of specifier '{1}'"),Export_specifier_0_does_not_exist_in_package_json_scope_at_path_1:K(6276,3,"Export_specifier_0_does_not_exist_in_package_json_scope_at_path_1_6276","Export specifier '{0}' does not exist in package.json scope at path '{1}'."),Resolution_of_non_relative_name_failed_trying_with_modern_Node_resolution_features_disabled_to_see_if_npm_library_needs_configuration_update:K(6277,3,"Resolution_of_non_relative_name_failed_trying_with_modern_Node_resolution_features_disabled_to_see_i_6277","Resolution of non-relative name failed; trying with modern Node resolution features disabled to see if npm library needs configuration update."),There_are_types_at_0_but_this_result_could_not_be_resolved_when_respecting_package_json_exports_The_1_library_may_need_to_update_its_package_json_or_typings:K(6278,3,"There_are_types_at_0_but_this_result_could_not_be_resolved_when_respecting_package_json_exports_The__6278",`There are types at '{0}', but this result could not be resolved when respecting package.json "exports". The '{1}' library may need to update its package.json or typings.`),Resolution_of_non_relative_name_failed_trying_with_moduleResolution_bundler_to_see_if_project_may_need_configuration_update:K(6279,3,"Resolution_of_non_relative_name_failed_trying_with_moduleResolution_bundler_to_see_if_project_may_ne_6279","Resolution of non-relative name failed; trying with '--moduleResolution bundler' to see if project may need configuration update."),There_are_types_at_0_but_this_result_could_not_be_resolved_under_your_current_moduleResolution_setting_Consider_updating_to_node16_nodenext_or_bundler:K(6280,3,"There_are_types_at_0_but_this_result_could_not_be_resolved_under_your_current_moduleResolution_setti_6280","There are types at '{0}', but this result could not be resolved under your current 'moduleResolution' setting. Consider updating to 'node16', 'nodenext', or 'bundler'."),package_json_has_a_peerDependencies_field:K(6281,3,"package_json_has_a_peerDependencies_field_6281","'package.json' has a 'peerDependencies' field."),Found_peerDependency_0_with_1_version:K(6282,3,"Found_peerDependency_0_with_1_version_6282","Found peerDependency '{0}' with '{1}' version."),Failed_to_find_peerDependency_0:K(6283,3,"Failed_to_find_peerDependency_0_6283","Failed to find peerDependency '{0}'."),Enable_project_compilation:K(6302,3,"Enable_project_compilation_6302","Enable project compilation"),Composite_projects_may_not_disable_declaration_emit:K(6304,1,"Composite_projects_may_not_disable_declaration_emit_6304","Composite projects may not disable declaration emit."),Output_file_0_has_not_been_built_from_source_file_1:K(6305,1,"Output_file_0_has_not_been_built_from_source_file_1_6305","Output file '{0}' has not been built from source file '{1}'."),Referenced_project_0_must_have_setting_composite_Colon_true:K(6306,1,"Referenced_project_0_must_have_setting_composite_Colon_true_6306",`Referenced project '{0}' must have setting "composite": true.`),File_0_is_not_listed_within_the_file_list_of_project_1_Projects_must_list_all_files_or_use_an_include_pattern:K(6307,1,"File_0_is_not_listed_within_the_file_list_of_project_1_Projects_must_list_all_files_or_use_an_includ_6307","File '{0}' is not listed within the file list of project '{1}'. Projects must list all files or use an 'include' pattern."),Referenced_project_0_may_not_disable_emit:K(6310,1,"Referenced_project_0_may_not_disable_emit_6310","Referenced project '{0}' may not disable emit."),Project_0_is_out_of_date_because_output_1_is_older_than_input_2:K(6350,3,"Project_0_is_out_of_date_because_output_1_is_older_than_input_2_6350","Project '{0}' is out of date because output '{1}' is older than input '{2}'"),Project_0_is_up_to_date_because_newest_input_1_is_older_than_output_2:K(6351,3,"Project_0_is_up_to_date_because_newest_input_1_is_older_than_output_2_6351","Project '{0}' is up to date because newest input '{1}' is older than output '{2}'"),Project_0_is_out_of_date_because_output_file_1_does_not_exist:K(6352,3,"Project_0_is_out_of_date_because_output_file_1_does_not_exist_6352","Project '{0}' is out of date because output file '{1}' does not exist"),Project_0_is_out_of_date_because_its_dependency_1_is_out_of_date:K(6353,3,"Project_0_is_out_of_date_because_its_dependency_1_is_out_of_date_6353","Project '{0}' is out of date because its dependency '{1}' is out of date"),Project_0_is_up_to_date_with_d_ts_files_from_its_dependencies:K(6354,3,"Project_0_is_up_to_date_with_d_ts_files_from_its_dependencies_6354","Project '{0}' is up to date with .d.ts files from its dependencies"),Projects_in_this_build_Colon_0:K(6355,3,"Projects_in_this_build_Colon_0_6355","Projects in this build: {0}"),A_non_dry_build_would_delete_the_following_files_Colon_0:K(6356,3,"A_non_dry_build_would_delete_the_following_files_Colon_0_6356","A non-dry build would delete the following files: {0}"),A_non_dry_build_would_build_project_0:K(6357,3,"A_non_dry_build_would_build_project_0_6357","A non-dry build would build project '{0}'"),Building_project_0:K(6358,3,"Building_project_0_6358","Building project '{0}'..."),Updating_output_timestamps_of_project_0:K(6359,3,"Updating_output_timestamps_of_project_0_6359","Updating output timestamps of project '{0}'..."),Project_0_is_up_to_date:K(6361,3,"Project_0_is_up_to_date_6361","Project '{0}' is up to date"),Skipping_build_of_project_0_because_its_dependency_1_has_errors:K(6362,3,"Skipping_build_of_project_0_because_its_dependency_1_has_errors_6362","Skipping build of project '{0}' because its dependency '{1}' has errors"),Project_0_can_t_be_built_because_its_dependency_1_has_errors:K(6363,3,"Project_0_can_t_be_built_because_its_dependency_1_has_errors_6363","Project '{0}' can't be built because its dependency '{1}' has errors"),Build_one_or_more_projects_and_their_dependencies_if_out_of_date:K(6364,3,"Build_one_or_more_projects_and_their_dependencies_if_out_of_date_6364","Build one or more projects and their dependencies, if out of date"),Delete_the_outputs_of_all_projects:K(6365,3,"Delete_the_outputs_of_all_projects_6365","Delete the outputs of all projects."),Show_what_would_be_built_or_deleted_if_specified_with_clean:K(6367,3,"Show_what_would_be_built_or_deleted_if_specified_with_clean_6367","Show what would be built (or deleted, if specified with '--clean')"),Option_build_must_be_the_first_command_line_argument:K(6369,1,"Option_build_must_be_the_first_command_line_argument_6369","Option '--build' must be the first command line argument."),Options_0_and_1_cannot_be_combined:K(6370,1,"Options_0_and_1_cannot_be_combined_6370","Options '{0}' and '{1}' cannot be combined."),Updating_unchanged_output_timestamps_of_project_0:K(6371,3,"Updating_unchanged_output_timestamps_of_project_0_6371","Updating unchanged output timestamps of project '{0}'..."),A_non_dry_build_would_update_timestamps_for_output_of_project_0:K(6374,3,"A_non_dry_build_would_update_timestamps_for_output_of_project_0_6374","A non-dry build would update timestamps for output of project '{0}'"),Cannot_write_file_0_because_it_will_overwrite_tsbuildinfo_file_generated_by_referenced_project_1:K(6377,1,"Cannot_write_file_0_because_it_will_overwrite_tsbuildinfo_file_generated_by_referenced_project_1_6377","Cannot write file '{0}' because it will overwrite '.tsbuildinfo' file generated by referenced project '{1}'"),Composite_projects_may_not_disable_incremental_compilation:K(6379,1,"Composite_projects_may_not_disable_incremental_compilation_6379","Composite projects may not disable incremental compilation."),Specify_file_to_store_incremental_compilation_information:K(6380,3,"Specify_file_to_store_incremental_compilation_information_6380","Specify file to store incremental compilation information"),Project_0_is_out_of_date_because_output_for_it_was_generated_with_version_1_that_differs_with_current_version_2:K(6381,3,"Project_0_is_out_of_date_because_output_for_it_was_generated_with_version_1_that_differs_with_curren_6381","Project '{0}' is out of date because output for it was generated with version '{1}' that differs with current version '{2}'"),Skipping_build_of_project_0_because_its_dependency_1_was_not_built:K(6382,3,"Skipping_build_of_project_0_because_its_dependency_1_was_not_built_6382","Skipping build of project '{0}' because its dependency '{1}' was not built"),Project_0_can_t_be_built_because_its_dependency_1_was_not_built:K(6383,3,"Project_0_can_t_be_built_because_its_dependency_1_was_not_built_6383","Project '{0}' can't be built because its dependency '{1}' was not built"),Have_recompiles_in_incremental_and_watch_assume_that_changes_within_a_file_will_only_affect_files_directly_depending_on_it:K(6384,3,"Have_recompiles_in_incremental_and_watch_assume_that_changes_within_a_file_will_only_affect_files_di_6384","Have recompiles in '--incremental' and '--watch' assume that changes within a file will only affect files directly depending on it."),_0_is_deprecated:K(6385,2,"_0_is_deprecated_6385","'{0}' is deprecated.",void 0,void 0,!0),Performance_timings_for_diagnostics_or_extendedDiagnostics_are_not_available_in_this_session_A_native_implementation_of_the_Web_Performance_API_could_not_be_found:K(6386,3,"Performance_timings_for_diagnostics_or_extendedDiagnostics_are_not_available_in_this_session_A_nativ_6386","Performance timings for '--diagnostics' or '--extendedDiagnostics' are not available in this session. A native implementation of the Web Performance API could not be found."),The_signature_0_of_1_is_deprecated:K(6387,2,"The_signature_0_of_1_is_deprecated_6387","The signature '{0}' of '{1}' is deprecated.",void 0,void 0,!0),Project_0_is_being_forcibly_rebuilt:K(6388,3,"Project_0_is_being_forcibly_rebuilt_6388","Project '{0}' is being forcibly rebuilt"),Reusing_resolution_of_module_0_from_1_of_old_program_it_was_not_resolved:K(6389,3,"Reusing_resolution_of_module_0_from_1_of_old_program_it_was_not_resolved_6389","Reusing resolution of module '{0}' from '{1}' of old program, it was not resolved."),Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved_to_2:K(6390,3,"Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved__6390","Reusing resolution of type reference directive '{0}' from '{1}' of old program, it was successfully resolved to '{2}'."),Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved_to_2_with_Package_ID_3:K(6391,3,"Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved__6391","Reusing resolution of type reference directive '{0}' from '{1}' of old program, it was successfully resolved to '{2}' with Package ID '{3}'."),Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_not_resolved:K(6392,3,"Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_not_resolved_6392","Reusing resolution of type reference directive '{0}' from '{1}' of old program, it was not resolved."),Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_3:K(6393,3,"Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_6393","Reusing resolution of module '{0}' from '{1}' found in cache from location '{2}', it was successfully resolved to '{3}'."),Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_3_with_Package_ID_4:K(6394,3,"Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_6394","Reusing resolution of module '{0}' from '{1}' found in cache from location '{2}', it was successfully resolved to '{3}' with Package ID '{4}'."),Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_not_resolved:K(6395,3,"Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_not_resolved_6395","Reusing resolution of module '{0}' from '{1}' found in cache from location '{2}', it was not resolved."),Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_3:K(6396,3,"Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_succes_6396","Reusing resolution of type reference directive '{0}' from '{1}' found in cache from location '{2}', it was successfully resolved to '{3}'."),Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_3_with_Package_ID_4:K(6397,3,"Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_succes_6397","Reusing resolution of type reference directive '{0}' from '{1}' found in cache from location '{2}', it was successfully resolved to '{3}' with Package ID '{4}'."),Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_not_resolved:K(6398,3,"Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_not_re_6398","Reusing resolution of type reference directive '{0}' from '{1}' found in cache from location '{2}', it was not resolved."),Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_some_of_the_changes_were_not_emitted:K(6399,3,"Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_some_of_the_changes_were_not_emitte_6399","Project '{0}' is out of date because buildinfo file '{1}' indicates that some of the changes were not emitted"),Project_0_is_up_to_date_but_needs_to_update_timestamps_of_output_files_that_are_older_than_input_files:K(6400,3,"Project_0_is_up_to_date_but_needs_to_update_timestamps_of_output_files_that_are_older_than_input_fil_6400","Project '{0}' is up to date but needs to update timestamps of output files that are older than input files"),Project_0_is_out_of_date_because_there_was_error_reading_file_1:K(6401,3,"Project_0_is_out_of_date_because_there_was_error_reading_file_1_6401","Project '{0}' is out of date because there was error reading file '{1}'"),Resolving_in_0_mode_with_conditions_1:K(6402,3,"Resolving_in_0_mode_with_conditions_1_6402","Resolving in {0} mode with conditions {1}."),Matched_0_condition_1:K(6403,3,"Matched_0_condition_1_6403","Matched '{0}' condition '{1}'."),Using_0_subpath_1_with_target_2:K(6404,3,"Using_0_subpath_1_with_target_2_6404","Using '{0}' subpath '{1}' with target '{2}'."),Saw_non_matching_condition_0:K(6405,3,"Saw_non_matching_condition_0_6405","Saw non-matching condition '{0}'."),Project_0_is_out_of_date_because_buildinfo_file_1_indicates_there_is_change_in_compilerOptions:K(6406,3,"Project_0_is_out_of_date_because_buildinfo_file_1_indicates_there_is_change_in_compilerOptions_6406","Project '{0}' is out of date because buildinfo file '{1}' indicates there is change in compilerOptions"),Allow_imports_to_include_TypeScript_file_extensions_Requires_moduleResolution_bundler_and_either_noEmit_or_emitDeclarationOnly_to_be_set:K(6407,3,"Allow_imports_to_include_TypeScript_file_extensions_Requires_moduleResolution_bundler_and_either_noE_6407","Allow imports to include TypeScript file extensions. Requires '--moduleResolution bundler' and either '--noEmit' or '--emitDeclarationOnly' to be set."),Use_the_package_json_exports_field_when_resolving_package_imports:K(6408,3,"Use_the_package_json_exports_field_when_resolving_package_imports_6408","Use the package.json 'exports' field when resolving package imports."),Use_the_package_json_imports_field_when_resolving_imports:K(6409,3,"Use_the_package_json_imports_field_when_resolving_imports_6409","Use the package.json 'imports' field when resolving imports."),Conditions_to_set_in_addition_to_the_resolver_specific_defaults_when_resolving_imports:K(6410,3,"Conditions_to_set_in_addition_to_the_resolver_specific_defaults_when_resolving_imports_6410","Conditions to set in addition to the resolver-specific defaults when resolving imports."),true_when_moduleResolution_is_node16_nodenext_or_bundler_otherwise_false:K(6411,3,"true_when_moduleResolution_is_node16_nodenext_or_bundler_otherwise_false_6411","`true` when 'moduleResolution' is 'node16', 'nodenext', or 'bundler'; otherwise `false`."),Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_file_2_was_root_file_of_compilation_but_not_any_more:K(6412,3,"Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_file_2_was_root_file_of_compilation_6412","Project '{0}' is out of date because buildinfo file '{1}' indicates that file '{2}' was root file of compilation but not any more."),Entering_conditional_exports:K(6413,3,"Entering_conditional_exports_6413","Entering conditional exports."),Resolved_under_condition_0:K(6414,3,"Resolved_under_condition_0_6414","Resolved under condition '{0}'."),Failed_to_resolve_under_condition_0:K(6415,3,"Failed_to_resolve_under_condition_0_6415","Failed to resolve under condition '{0}'."),Exiting_conditional_exports:K(6416,3,"Exiting_conditional_exports_6416","Exiting conditional exports."),Searching_all_ancestor_node_modules_directories_for_preferred_extensions_Colon_0:K(6417,3,"Searching_all_ancestor_node_modules_directories_for_preferred_extensions_Colon_0_6417","Searching all ancestor node_modules directories for preferred extensions: {0}."),Searching_all_ancestor_node_modules_directories_for_fallback_extensions_Colon_0:K(6418,3,"Searching_all_ancestor_node_modules_directories_for_fallback_extensions_Colon_0_6418","Searching all ancestor node_modules directories for fallback extensions: {0}."),The_expected_type_comes_from_property_0_which_is_declared_here_on_type_1:K(6500,3,"The_expected_type_comes_from_property_0_which_is_declared_here_on_type_1_6500","The expected type comes from property '{0}' which is declared here on type '{1}'"),The_expected_type_comes_from_this_index_signature:K(6501,3,"The_expected_type_comes_from_this_index_signature_6501","The expected type comes from this index signature."),The_expected_type_comes_from_the_return_type_of_this_signature:K(6502,3,"The_expected_type_comes_from_the_return_type_of_this_signature_6502","The expected type comes from the return type of this signature."),Print_names_of_files_that_are_part_of_the_compilation_and_then_stop_processing:K(6503,3,"Print_names_of_files_that_are_part_of_the_compilation_and_then_stop_processing_6503","Print names of files that are part of the compilation and then stop processing."),File_0_is_a_JavaScript_file_Did_you_mean_to_enable_the_allowJs_option:K(6504,1,"File_0_is_a_JavaScript_file_Did_you_mean_to_enable_the_allowJs_option_6504","File '{0}' is a JavaScript file. Did you mean to enable the 'allowJs' option?"),Print_names_of_files_and_the_reason_they_are_part_of_the_compilation:K(6505,3,"Print_names_of_files_and_the_reason_they_are_part_of_the_compilation_6505","Print names of files and the reason they are part of the compilation."),Consider_adding_a_declare_modifier_to_this_class:K(6506,3,"Consider_adding_a_declare_modifier_to_this_class_6506","Consider adding a 'declare' modifier to this class."),Allow_JavaScript_files_to_be_a_part_of_your_program_Use_the_checkJS_option_to_get_errors_from_these_files:K(6600,3,"Allow_JavaScript_files_to_be_a_part_of_your_program_Use_the_checkJS_option_to_get_errors_from_these__6600","Allow JavaScript files to be a part of your program. Use the 'checkJS' option to get errors from these files."),Allow_import_x_from_y_when_a_module_doesn_t_have_a_default_export:K(6601,3,"Allow_import_x_from_y_when_a_module_doesn_t_have_a_default_export_6601","Allow 'import x from y' when a module doesn't have a default export."),Allow_accessing_UMD_globals_from_modules:K(6602,3,"Allow_accessing_UMD_globals_from_modules_6602","Allow accessing UMD globals from modules."),Disable_error_reporting_for_unreachable_code:K(6603,3,"Disable_error_reporting_for_unreachable_code_6603","Disable error reporting for unreachable code."),Disable_error_reporting_for_unused_labels:K(6604,3,"Disable_error_reporting_for_unused_labels_6604","Disable error reporting for unused labels."),Ensure_use_strict_is_always_emitted:K(6605,3,"Ensure_use_strict_is_always_emitted_6605","Ensure 'use strict' is always emitted."),Have_recompiles_in_projects_that_use_incremental_and_watch_mode_assume_that_changes_within_a_file_will_only_affect_files_directly_depending_on_it:K(6606,3,"Have_recompiles_in_projects_that_use_incremental_and_watch_mode_assume_that_changes_within_a_file_wi_6606","Have recompiles in projects that use 'incremental' and 'watch' mode assume that changes within a file will only affect files directly depending on it."),Specify_the_base_directory_to_resolve_non_relative_module_names:K(6607,3,"Specify_the_base_directory_to_resolve_non_relative_module_names_6607","Specify the base directory to resolve non-relative module names."),No_longer_supported_In_early_versions_manually_set_the_text_encoding_for_reading_files:K(6608,3,"No_longer_supported_In_early_versions_manually_set_the_text_encoding_for_reading_files_6608","No longer supported. In early versions, manually set the text encoding for reading files."),Enable_error_reporting_in_type_checked_JavaScript_files:K(6609,3,"Enable_error_reporting_in_type_checked_JavaScript_files_6609","Enable error reporting in type-checked JavaScript files."),Enable_constraints_that_allow_a_TypeScript_project_to_be_used_with_project_references:K(6611,3,"Enable_constraints_that_allow_a_TypeScript_project_to_be_used_with_project_references_6611","Enable constraints that allow a TypeScript project to be used with project references."),Generate_d_ts_files_from_TypeScript_and_JavaScript_files_in_your_project:K(6612,3,"Generate_d_ts_files_from_TypeScript_and_JavaScript_files_in_your_project_6612","Generate .d.ts files from TypeScript and JavaScript files in your project."),Specify_the_output_directory_for_generated_declaration_files:K(6613,3,"Specify_the_output_directory_for_generated_declaration_files_6613","Specify the output directory for generated declaration files."),Create_sourcemaps_for_d_ts_files:K(6614,3,"Create_sourcemaps_for_d_ts_files_6614","Create sourcemaps for d.ts files."),Output_compiler_performance_information_after_building:K(6615,3,"Output_compiler_performance_information_after_building_6615","Output compiler performance information after building."),Disables_inference_for_type_acquisition_by_looking_at_filenames_in_a_project:K(6616,3,"Disables_inference_for_type_acquisition_by_looking_at_filenames_in_a_project_6616","Disables inference for type acquisition by looking at filenames in a project."),Reduce_the_number_of_projects_loaded_automatically_by_TypeScript:K(6617,3,"Reduce_the_number_of_projects_loaded_automatically_by_TypeScript_6617","Reduce the number of projects loaded automatically by TypeScript."),Remove_the_20mb_cap_on_total_source_code_size_for_JavaScript_files_in_the_TypeScript_language_server:K(6618,3,"Remove_the_20mb_cap_on_total_source_code_size_for_JavaScript_files_in_the_TypeScript_language_server_6618","Remove the 20mb cap on total source code size for JavaScript files in the TypeScript language server."),Opt_a_project_out_of_multi_project_reference_checking_when_editing:K(6619,3,"Opt_a_project_out_of_multi_project_reference_checking_when_editing_6619","Opt a project out of multi-project reference checking when editing."),Disable_preferring_source_files_instead_of_declaration_files_when_referencing_composite_projects:K(6620,3,"Disable_preferring_source_files_instead_of_declaration_files_when_referencing_composite_projects_6620","Disable preferring source files instead of declaration files when referencing composite projects."),Emit_more_compliant_but_verbose_and_less_performant_JavaScript_for_iteration:K(6621,3,"Emit_more_compliant_but_verbose_and_less_performant_JavaScript_for_iteration_6621","Emit more compliant, but verbose and less performant JavaScript for iteration."),Emit_a_UTF_8_Byte_Order_Mark_BOM_in_the_beginning_of_output_files:K(6622,3,"Emit_a_UTF_8_Byte_Order_Mark_BOM_in_the_beginning_of_output_files_6622","Emit a UTF-8 Byte Order Mark (BOM) in the beginning of output files."),Only_output_d_ts_files_and_not_JavaScript_files:K(6623,3,"Only_output_d_ts_files_and_not_JavaScript_files_6623","Only output d.ts files and not JavaScript files."),Emit_design_type_metadata_for_decorated_declarations_in_source_files:K(6624,3,"Emit_design_type_metadata_for_decorated_declarations_in_source_files_6624","Emit design-type metadata for decorated declarations in source files."),Disable_the_type_acquisition_for_JavaScript_projects:K(6625,3,"Disable_the_type_acquisition_for_JavaScript_projects_6625","Disable the type acquisition for JavaScript projects"),Emit_additional_JavaScript_to_ease_support_for_importing_CommonJS_modules_This_enables_allowSyntheticDefaultImports_for_type_compatibility:K(6626,3,"Emit_additional_JavaScript_to_ease_support_for_importing_CommonJS_modules_This_enables_allowSyntheti_6626","Emit additional JavaScript to ease support for importing CommonJS modules. This enables 'allowSyntheticDefaultImports' for type compatibility."),Filters_results_from_the_include_option:K(6627,3,"Filters_results_from_the_include_option_6627","Filters results from the `include` option."),Remove_a_list_of_directories_from_the_watch_process:K(6628,3,"Remove_a_list_of_directories_from_the_watch_process_6628","Remove a list of directories from the watch process."),Remove_a_list_of_files_from_the_watch_mode_s_processing:K(6629,3,"Remove_a_list_of_files_from_the_watch_mode_s_processing_6629","Remove a list of files from the watch mode's processing."),Enable_experimental_support_for_legacy_experimental_decorators:K(6630,3,"Enable_experimental_support_for_legacy_experimental_decorators_6630","Enable experimental support for legacy experimental decorators."),Print_files_read_during_the_compilation_including_why_it_was_included:K(6631,3,"Print_files_read_during_the_compilation_including_why_it_was_included_6631","Print files read during the compilation including why it was included."),Output_more_detailed_compiler_performance_information_after_building:K(6632,3,"Output_more_detailed_compiler_performance_information_after_building_6632","Output more detailed compiler performance information after building."),Specify_one_or_more_path_or_node_module_references_to_base_configuration_files_from_which_settings_are_inherited:K(6633,3,"Specify_one_or_more_path_or_node_module_references_to_base_configuration_files_from_which_settings_a_6633","Specify one or more path or node module references to base configuration files from which settings are inherited."),Specify_what_approach_the_watcher_should_use_if_the_system_runs_out_of_native_file_watchers:K(6634,3,"Specify_what_approach_the_watcher_should_use_if_the_system_runs_out_of_native_file_watchers_6634","Specify what approach the watcher should use if the system runs out of native file watchers."),Include_a_list_of_files_This_does_not_support_glob_patterns_as_opposed_to_include:K(6635,3,"Include_a_list_of_files_This_does_not_support_glob_patterns_as_opposed_to_include_6635","Include a list of files. This does not support glob patterns, as opposed to `include`."),Build_all_projects_including_those_that_appear_to_be_up_to_date:K(6636,3,"Build_all_projects_including_those_that_appear_to_be_up_to_date_6636","Build all projects, including those that appear to be up to date."),Ensure_that_casing_is_correct_in_imports:K(6637,3,"Ensure_that_casing_is_correct_in_imports_6637","Ensure that casing is correct in imports."),Emit_a_v8_CPU_profile_of_the_compiler_run_for_debugging:K(6638,3,"Emit_a_v8_CPU_profile_of_the_compiler_run_for_debugging_6638","Emit a v8 CPU profile of the compiler run for debugging."),Allow_importing_helper_functions_from_tslib_once_per_project_instead_of_including_them_per_file:K(6639,3,"Allow_importing_helper_functions_from_tslib_once_per_project_instead_of_including_them_per_file_6639","Allow importing helper functions from tslib once per project, instead of including them per-file."),Specify_a_list_of_glob_patterns_that_match_files_to_be_included_in_compilation:K(6641,3,"Specify_a_list_of_glob_patterns_that_match_files_to_be_included_in_compilation_6641","Specify a list of glob patterns that match files to be included in compilation."),Save_tsbuildinfo_files_to_allow_for_incremental_compilation_of_projects:K(6642,3,"Save_tsbuildinfo_files_to_allow_for_incremental_compilation_of_projects_6642","Save .tsbuildinfo files to allow for incremental compilation of projects."),Include_sourcemap_files_inside_the_emitted_JavaScript:K(6643,3,"Include_sourcemap_files_inside_the_emitted_JavaScript_6643","Include sourcemap files inside the emitted JavaScript."),Include_source_code_in_the_sourcemaps_inside_the_emitted_JavaScript:K(6644,3,"Include_source_code_in_the_sourcemaps_inside_the_emitted_JavaScript_6644","Include source code in the sourcemaps inside the emitted JavaScript."),Ensure_that_each_file_can_be_safely_transpiled_without_relying_on_other_imports:K(6645,3,"Ensure_that_each_file_can_be_safely_transpiled_without_relying_on_other_imports_6645","Ensure that each file can be safely transpiled without relying on other imports."),Specify_what_JSX_code_is_generated:K(6646,3,"Specify_what_JSX_code_is_generated_6646","Specify what JSX code is generated."),Specify_the_JSX_factory_function_used_when_targeting_React_JSX_emit_e_g_React_createElement_or_h:K(6647,3,"Specify_the_JSX_factory_function_used_when_targeting_React_JSX_emit_e_g_React_createElement_or_h_6647","Specify the JSX factory function used when targeting React JSX emit, e.g. 'React.createElement' or 'h'."),Specify_the_JSX_Fragment_reference_used_for_fragments_when_targeting_React_JSX_emit_e_g_React_Fragment_or_Fragment:K(6648,3,"Specify_the_JSX_Fragment_reference_used_for_fragments_when_targeting_React_JSX_emit_e_g_React_Fragme_6648","Specify the JSX Fragment reference used for fragments when targeting React JSX emit e.g. 'React.Fragment' or 'Fragment'."),Specify_module_specifier_used_to_import_the_JSX_factory_functions_when_using_jsx_Colon_react_jsx_Asterisk:K(6649,3,"Specify_module_specifier_used_to_import_the_JSX_factory_functions_when_using_jsx_Colon_react_jsx_Ast_6649","Specify module specifier used to import the JSX factory functions when using 'jsx: react-jsx*'."),Make_keyof_only_return_strings_instead_of_string_numbers_or_symbols_Legacy_option:K(6650,3,"Make_keyof_only_return_strings_instead_of_string_numbers_or_symbols_Legacy_option_6650","Make keyof only return strings instead of string, numbers or symbols. Legacy option."),Specify_a_set_of_bundled_library_declaration_files_that_describe_the_target_runtime_environment:K(6651,3,"Specify_a_set_of_bundled_library_declaration_files_that_describe_the_target_runtime_environment_6651","Specify a set of bundled library declaration files that describe the target runtime environment."),Print_the_names_of_emitted_files_after_a_compilation:K(6652,3,"Print_the_names_of_emitted_files_after_a_compilation_6652","Print the names of emitted files after a compilation."),Print_all_of_the_files_read_during_the_compilation:K(6653,3,"Print_all_of_the_files_read_during_the_compilation_6653","Print all of the files read during the compilation."),Set_the_language_of_the_messaging_from_TypeScript_This_does_not_affect_emit:K(6654,3,"Set_the_language_of_the_messaging_from_TypeScript_This_does_not_affect_emit_6654","Set the language of the messaging from TypeScript. This does not affect emit."),Specify_the_location_where_debugger_should_locate_map_files_instead_of_generated_locations:K(6655,3,"Specify_the_location_where_debugger_should_locate_map_files_instead_of_generated_locations_6655","Specify the location where debugger should locate map files instead of generated locations."),Specify_the_maximum_folder_depth_used_for_checking_JavaScript_files_from_node_modules_Only_applicable_with_allowJs:K(6656,3,"Specify_the_maximum_folder_depth_used_for_checking_JavaScript_files_from_node_modules_Only_applicabl_6656","Specify the maximum folder depth used for checking JavaScript files from 'node_modules'. Only applicable with 'allowJs'."),Specify_what_module_code_is_generated:K(6657,3,"Specify_what_module_code_is_generated_6657","Specify what module code is generated."),Specify_how_TypeScript_looks_up_a_file_from_a_given_module_specifier:K(6658,3,"Specify_how_TypeScript_looks_up_a_file_from_a_given_module_specifier_6658","Specify how TypeScript looks up a file from a given module specifier."),Set_the_newline_character_for_emitting_files:K(6659,3,"Set_the_newline_character_for_emitting_files_6659","Set the newline character for emitting files."),Disable_emitting_files_from_a_compilation:K(6660,3,"Disable_emitting_files_from_a_compilation_6660","Disable emitting files from a compilation."),Disable_generating_custom_helper_functions_like_extends_in_compiled_output:K(6661,3,"Disable_generating_custom_helper_functions_like_extends_in_compiled_output_6661","Disable generating custom helper functions like '__extends' in compiled output."),Disable_emitting_files_if_any_type_checking_errors_are_reported:K(6662,3,"Disable_emitting_files_if_any_type_checking_errors_are_reported_6662","Disable emitting files if any type checking errors are reported."),Disable_truncating_types_in_error_messages:K(6663,3,"Disable_truncating_types_in_error_messages_6663","Disable truncating types in error messages."),Enable_error_reporting_for_fallthrough_cases_in_switch_statements:K(6664,3,"Enable_error_reporting_for_fallthrough_cases_in_switch_statements_6664","Enable error reporting for fallthrough cases in switch statements."),Enable_error_reporting_for_expressions_and_declarations_with_an_implied_any_type:K(6665,3,"Enable_error_reporting_for_expressions_and_declarations_with_an_implied_any_type_6665","Enable error reporting for expressions and declarations with an implied 'any' type."),Ensure_overriding_members_in_derived_classes_are_marked_with_an_override_modifier:K(6666,3,"Ensure_overriding_members_in_derived_classes_are_marked_with_an_override_modifier_6666","Ensure overriding members in derived classes are marked with an override modifier."),Enable_error_reporting_for_codepaths_that_do_not_explicitly_return_in_a_function:K(6667,3,"Enable_error_reporting_for_codepaths_that_do_not_explicitly_return_in_a_function_6667","Enable error reporting for codepaths that do not explicitly return in a function."),Enable_error_reporting_when_this_is_given_the_type_any:K(6668,3,"Enable_error_reporting_when_this_is_given_the_type_any_6668","Enable error reporting when 'this' is given the type 'any'."),Disable_adding_use_strict_directives_in_emitted_JavaScript_files:K(6669,3,"Disable_adding_use_strict_directives_in_emitted_JavaScript_files_6669","Disable adding 'use strict' directives in emitted JavaScript files."),Disable_including_any_library_files_including_the_default_lib_d_ts:K(6670,3,"Disable_including_any_library_files_including_the_default_lib_d_ts_6670","Disable including any library files, including the default lib.d.ts."),Enforces_using_indexed_accessors_for_keys_declared_using_an_indexed_type:K(6671,3,"Enforces_using_indexed_accessors_for_keys_declared_using_an_indexed_type_6671","Enforces using indexed accessors for keys declared using an indexed type."),Disallow_import_s_require_s_or_reference_s_from_expanding_the_number_of_files_TypeScript_should_add_to_a_project:K(6672,3,"Disallow_import_s_require_s_or_reference_s_from_expanding_the_number_of_files_TypeScript_should_add__6672","Disallow 'import's, 'require's or ''s from expanding the number of files TypeScript should add to a project."),Disable_strict_checking_of_generic_signatures_in_function_types:K(6673,3,"Disable_strict_checking_of_generic_signatures_in_function_types_6673","Disable strict checking of generic signatures in function types."),Add_undefined_to_a_type_when_accessed_using_an_index:K(6674,3,"Add_undefined_to_a_type_when_accessed_using_an_index_6674","Add 'undefined' to a type when accessed using an index."),Enable_error_reporting_when_local_variables_aren_t_read:K(6675,3,"Enable_error_reporting_when_local_variables_aren_t_read_6675","Enable error reporting when local variables aren't read."),Raise_an_error_when_a_function_parameter_isn_t_read:K(6676,3,"Raise_an_error_when_a_function_parameter_isn_t_read_6676","Raise an error when a function parameter isn't read."),Deprecated_setting_Use_outFile_instead:K(6677,3,"Deprecated_setting_Use_outFile_instead_6677","Deprecated setting. Use 'outFile' instead."),Specify_an_output_folder_for_all_emitted_files:K(6678,3,"Specify_an_output_folder_for_all_emitted_files_6678","Specify an output folder for all emitted files."),Specify_a_file_that_bundles_all_outputs_into_one_JavaScript_file_If_declaration_is_true_also_designates_a_file_that_bundles_all_d_ts_output:K(6679,3,"Specify_a_file_that_bundles_all_outputs_into_one_JavaScript_file_If_declaration_is_true_also_designa_6679","Specify a file that bundles all outputs into one JavaScript file. If 'declaration' is true, also designates a file that bundles all .d.ts output."),Specify_a_set_of_entries_that_re_map_imports_to_additional_lookup_locations:K(6680,3,"Specify_a_set_of_entries_that_re_map_imports_to_additional_lookup_locations_6680","Specify a set of entries that re-map imports to additional lookup locations."),Specify_a_list_of_language_service_plugins_to_include:K(6681,3,"Specify_a_list_of_language_service_plugins_to_include_6681","Specify a list of language service plugins to include."),Disable_erasing_const_enum_declarations_in_generated_code:K(6682,3,"Disable_erasing_const_enum_declarations_in_generated_code_6682","Disable erasing 'const enum' declarations in generated code."),Disable_resolving_symlinks_to_their_realpath_This_correlates_to_the_same_flag_in_node:K(6683,3,"Disable_resolving_symlinks_to_their_realpath_This_correlates_to_the_same_flag_in_node_6683","Disable resolving symlinks to their realpath. This correlates to the same flag in node."),Disable_wiping_the_console_in_watch_mode:K(6684,3,"Disable_wiping_the_console_in_watch_mode_6684","Disable wiping the console in watch mode."),Enable_color_and_formatting_in_TypeScript_s_output_to_make_compiler_errors_easier_to_read:K(6685,3,"Enable_color_and_formatting_in_TypeScript_s_output_to_make_compiler_errors_easier_to_read_6685","Enable color and formatting in TypeScript's output to make compiler errors easier to read."),Specify_the_object_invoked_for_createElement_This_only_applies_when_targeting_react_JSX_emit:K(6686,3,"Specify_the_object_invoked_for_createElement_This_only_applies_when_targeting_react_JSX_emit_6686","Specify the object invoked for 'createElement'. This only applies when targeting 'react' JSX emit."),Specify_an_array_of_objects_that_specify_paths_for_projects_Used_in_project_references:K(6687,3,"Specify_an_array_of_objects_that_specify_paths_for_projects_Used_in_project_references_6687","Specify an array of objects that specify paths for projects. Used in project references."),Disable_emitting_comments:K(6688,3,"Disable_emitting_comments_6688","Disable emitting comments."),Enable_importing_json_files:K(6689,3,"Enable_importing_json_files_6689","Enable importing .json files."),Specify_the_root_folder_within_your_source_files:K(6690,3,"Specify_the_root_folder_within_your_source_files_6690","Specify the root folder within your source files."),Allow_multiple_folders_to_be_treated_as_one_when_resolving_modules:K(6691,3,"Allow_multiple_folders_to_be_treated_as_one_when_resolving_modules_6691","Allow multiple folders to be treated as one when resolving modules."),Skip_type_checking_d_ts_files_that_are_included_with_TypeScript:K(6692,3,"Skip_type_checking_d_ts_files_that_are_included_with_TypeScript_6692","Skip type checking .d.ts files that are included with TypeScript."),Skip_type_checking_all_d_ts_files:K(6693,3,"Skip_type_checking_all_d_ts_files_6693","Skip type checking all .d.ts files."),Create_source_map_files_for_emitted_JavaScript_files:K(6694,3,"Create_source_map_files_for_emitted_JavaScript_files_6694","Create source map files for emitted JavaScript files."),Specify_the_root_path_for_debuggers_to_find_the_reference_source_code:K(6695,3,"Specify_the_root_path_for_debuggers_to_find_the_reference_source_code_6695","Specify the root path for debuggers to find the reference source code."),Check_that_the_arguments_for_bind_call_and_apply_methods_match_the_original_function:K(6697,3,"Check_that_the_arguments_for_bind_call_and_apply_methods_match_the_original_function_6697","Check that the arguments for 'bind', 'call', and 'apply' methods match the original function."),When_assigning_functions_check_to_ensure_parameters_and_the_return_values_are_subtype_compatible:K(6698,3,"When_assigning_functions_check_to_ensure_parameters_and_the_return_values_are_subtype_compatible_6698","When assigning functions, check to ensure parameters and the return values are subtype-compatible."),When_type_checking_take_into_account_null_and_undefined:K(6699,3,"When_type_checking_take_into_account_null_and_undefined_6699","When type checking, take into account 'null' and 'undefined'."),Check_for_class_properties_that_are_declared_but_not_set_in_the_constructor:K(6700,3,"Check_for_class_properties_that_are_declared_but_not_set_in_the_constructor_6700","Check for class properties that are declared but not set in the constructor."),Disable_emitting_declarations_that_have_internal_in_their_JSDoc_comments:K(6701,3,"Disable_emitting_declarations_that_have_internal_in_their_JSDoc_comments_6701","Disable emitting declarations that have '@internal' in their JSDoc comments."),Disable_reporting_of_excess_property_errors_during_the_creation_of_object_literals:K(6702,3,"Disable_reporting_of_excess_property_errors_during_the_creation_of_object_literals_6702","Disable reporting of excess property errors during the creation of object literals."),Suppress_noImplicitAny_errors_when_indexing_objects_that_lack_index_signatures:K(6703,3,"Suppress_noImplicitAny_errors_when_indexing_objects_that_lack_index_signatures_6703","Suppress 'noImplicitAny' errors when indexing objects that lack index signatures."),Synchronously_call_callbacks_and_update_the_state_of_directory_watchers_on_platforms_that_don_t_support_recursive_watching_natively:K(6704,3,"Synchronously_call_callbacks_and_update_the_state_of_directory_watchers_on_platforms_that_don_t_supp_6704","Synchronously call callbacks and update the state of directory watchers on platforms that don`t support recursive watching natively."),Set_the_JavaScript_language_version_for_emitted_JavaScript_and_include_compatible_library_declarations:K(6705,3,"Set_the_JavaScript_language_version_for_emitted_JavaScript_and_include_compatible_library_declaratio_6705","Set the JavaScript language version for emitted JavaScript and include compatible library declarations."),Log_paths_used_during_the_moduleResolution_process:K(6706,3,"Log_paths_used_during_the_moduleResolution_process_6706","Log paths used during the 'moduleResolution' process."),Specify_the_path_to_tsbuildinfo_incremental_compilation_file:K(6707,3,"Specify_the_path_to_tsbuildinfo_incremental_compilation_file_6707","Specify the path to .tsbuildinfo incremental compilation file."),Specify_options_for_automatic_acquisition_of_declaration_files:K(6709,3,"Specify_options_for_automatic_acquisition_of_declaration_files_6709","Specify options for automatic acquisition of declaration files."),Specify_multiple_folders_that_act_like_Slashnode_modules_Slash_types:K(6710,3,"Specify_multiple_folders_that_act_like_Slashnode_modules_Slash_types_6710","Specify multiple folders that act like './node_modules/@types'."),Specify_type_package_names_to_be_included_without_being_referenced_in_a_source_file:K(6711,3,"Specify_type_package_names_to_be_included_without_being_referenced_in_a_source_file_6711","Specify type package names to be included without being referenced in a source file."),Emit_ECMAScript_standard_compliant_class_fields:K(6712,3,"Emit_ECMAScript_standard_compliant_class_fields_6712","Emit ECMAScript-standard-compliant class fields."),Enable_verbose_logging:K(6713,3,"Enable_verbose_logging_6713","Enable verbose logging."),Specify_how_directories_are_watched_on_systems_that_lack_recursive_file_watching_functionality:K(6714,3,"Specify_how_directories_are_watched_on_systems_that_lack_recursive_file_watching_functionality_6714","Specify how directories are watched on systems that lack recursive file-watching functionality."),Specify_how_the_TypeScript_watch_mode_works:K(6715,3,"Specify_how_the_TypeScript_watch_mode_works_6715","Specify how the TypeScript watch mode works."),Require_undeclared_properties_from_index_signatures_to_use_element_accesses:K(6717,3,"Require_undeclared_properties_from_index_signatures_to_use_element_accesses_6717","Require undeclared properties from index signatures to use element accesses."),Specify_emit_Slashchecking_behavior_for_imports_that_are_only_used_for_types:K(6718,3,"Specify_emit_Slashchecking_behavior_for_imports_that_are_only_used_for_types_6718","Specify emit/checking behavior for imports that are only used for types."),Require_sufficient_annotation_on_exports_so_other_tools_can_trivially_generate_declaration_files:K(6719,3,"Require_sufficient_annotation_on_exports_so_other_tools_can_trivially_generate_declaration_files_6719","Require sufficient annotation on exports so other tools can trivially generate declaration files."),Default_catch_clause_variables_as_unknown_instead_of_any:K(6803,3,"Default_catch_clause_variables_as_unknown_instead_of_any_6803","Default catch clause variables as 'unknown' instead of 'any'."),Do_not_transform_or_elide_any_imports_or_exports_not_marked_as_type_only_ensuring_they_are_written_in_the_output_file_s_format_based_on_the_module_setting:K(6804,3,"Do_not_transform_or_elide_any_imports_or_exports_not_marked_as_type_only_ensuring_they_are_written_i_6804","Do not transform or elide any imports or exports not marked as type-only, ensuring they are written in the output file's format based on the 'module' setting."),Disable_full_type_checking_only_critical_parse_and_emit_errors_will_be_reported:K(6805,3,"Disable_full_type_checking_only_critical_parse_and_emit_errors_will_be_reported_6805","Disable full type checking (only critical parse and emit errors will be reported)."),one_of_Colon:K(6900,3,"one_of_Colon_6900","one of:"),one_or_more_Colon:K(6901,3,"one_or_more_Colon_6901","one or more:"),type_Colon:K(6902,3,"type_Colon_6902","type:"),default_Colon:K(6903,3,"default_Colon_6903","default:"),module_system_or_esModuleInterop:K(6904,3,"module_system_or_esModuleInterop_6904",'module === "system" or esModuleInterop'),false_unless_strict_is_set:K(6905,3,"false_unless_strict_is_set_6905","`false`, unless `strict` is set"),false_unless_composite_is_set:K(6906,3,"false_unless_composite_is_set_6906","`false`, unless `composite` is set"),node_modules_bower_components_jspm_packages_plus_the_value_of_outDir_if_one_is_specified:K(6907,3,"node_modules_bower_components_jspm_packages_plus_the_value_of_outDir_if_one_is_specified_6907",'`["node_modules", "bower_components", "jspm_packages"]`, plus the value of `outDir` if one is specified.'),if_files_is_specified_otherwise_Asterisk_Asterisk_Slash_Asterisk:K(6908,3,"if_files_is_specified_otherwise_Asterisk_Asterisk_Slash_Asterisk_6908",'`[]` if `files` is specified, otherwise `["**/*"]`'),true_if_composite_false_otherwise:K(6909,3,"true_if_composite_false_otherwise_6909","`true` if `composite`, `false` otherwise"),module_AMD_or_UMD_or_System_or_ES6_then_Classic_Otherwise_Node:K(69010,3,"module_AMD_or_UMD_or_System_or_ES6_then_Classic_Otherwise_Node_69010","module === `AMD` or `UMD` or `System` or `ES6`, then `Classic`, Otherwise `Node`"),Computed_from_the_list_of_input_files:K(6911,3,"Computed_from_the_list_of_input_files_6911","Computed from the list of input files"),Platform_specific:K(6912,3,"Platform_specific_6912","Platform specific"),You_can_learn_about_all_of_the_compiler_options_at_0:K(6913,3,"You_can_learn_about_all_of_the_compiler_options_at_0_6913","You can learn about all of the compiler options at {0}"),Including_watch_w_will_start_watching_the_current_project_for_the_file_changes_Once_set_you_can_config_watch_mode_with_Colon:K(6914,3,"Including_watch_w_will_start_watching_the_current_project_for_the_file_changes_Once_set_you_can_conf_6914","Including --watch, -w will start watching the current project for the file changes. Once set, you can config watch mode with:"),Using_build_b_will_make_tsc_behave_more_like_a_build_orchestrator_than_a_compiler_This_is_used_to_trigger_building_composite_projects_which_you_can_learn_more_about_at_0:K(6915,3,"Using_build_b_will_make_tsc_behave_more_like_a_build_orchestrator_than_a_compiler_This_is_used_to_tr_6915","Using --build, -b will make tsc behave more like a build orchestrator than a compiler. This is used to trigger building composite projects which you can learn more about at {0}"),COMMON_COMMANDS:K(6916,3,"COMMON_COMMANDS_6916","COMMON COMMANDS"),ALL_COMPILER_OPTIONS:K(6917,3,"ALL_COMPILER_OPTIONS_6917","ALL COMPILER OPTIONS"),WATCH_OPTIONS:K(6918,3,"WATCH_OPTIONS_6918","WATCH OPTIONS"),BUILD_OPTIONS:K(6919,3,"BUILD_OPTIONS_6919","BUILD OPTIONS"),COMMON_COMPILER_OPTIONS:K(6920,3,"COMMON_COMPILER_OPTIONS_6920","COMMON COMPILER OPTIONS"),COMMAND_LINE_FLAGS:K(6921,3,"COMMAND_LINE_FLAGS_6921","COMMAND LINE FLAGS"),tsc_Colon_The_TypeScript_Compiler:K(6922,3,"tsc_Colon_The_TypeScript_Compiler_6922","tsc: The TypeScript Compiler"),Compiles_the_current_project_tsconfig_json_in_the_working_directory:K(6923,3,"Compiles_the_current_project_tsconfig_json_in_the_working_directory_6923","Compiles the current project (tsconfig.json in the working directory.)"),Ignoring_tsconfig_json_compiles_the_specified_files_with_default_compiler_options:K(6924,3,"Ignoring_tsconfig_json_compiles_the_specified_files_with_default_compiler_options_6924","Ignoring tsconfig.json, compiles the specified files with default compiler options."),Build_a_composite_project_in_the_working_directory:K(6925,3,"Build_a_composite_project_in_the_working_directory_6925","Build a composite project in the working directory."),Creates_a_tsconfig_json_with_the_recommended_settings_in_the_working_directory:K(6926,3,"Creates_a_tsconfig_json_with_the_recommended_settings_in_the_working_directory_6926","Creates a tsconfig.json with the recommended settings in the working directory."),Compiles_the_TypeScript_project_located_at_the_specified_path:K(6927,3,"Compiles_the_TypeScript_project_located_at_the_specified_path_6927","Compiles the TypeScript project located at the specified path."),An_expanded_version_of_this_information_showing_all_possible_compiler_options:K(6928,3,"An_expanded_version_of_this_information_showing_all_possible_compiler_options_6928","An expanded version of this information, showing all possible compiler options"),Compiles_the_current_project_with_additional_settings:K(6929,3,"Compiles_the_current_project_with_additional_settings_6929","Compiles the current project, with additional settings."),true_for_ES2022_and_above_including_ESNext:K(6930,3,"true_for_ES2022_and_above_including_ESNext_6930","`true` for ES2022 and above, including ESNext."),List_of_file_name_suffixes_to_search_when_resolving_a_module:K(6931,1,"List_of_file_name_suffixes_to_search_when_resolving_a_module_6931","List of file name suffixes to search when resolving a module."),Variable_0_implicitly_has_an_1_type:K(7005,1,"Variable_0_implicitly_has_an_1_type_7005","Variable '{0}' implicitly has an '{1}' type."),Parameter_0_implicitly_has_an_1_type:K(7006,1,"Parameter_0_implicitly_has_an_1_type_7006","Parameter '{0}' implicitly has an '{1}' type."),Member_0_implicitly_has_an_1_type:K(7008,1,"Member_0_implicitly_has_an_1_type_7008","Member '{0}' implicitly has an '{1}' type."),new_expression_whose_target_lacks_a_construct_signature_implicitly_has_an_any_type:K(7009,1,"new_expression_whose_target_lacks_a_construct_signature_implicitly_has_an_any_type_7009","'new' expression, whose target lacks a construct signature, implicitly has an 'any' type."),_0_which_lacks_return_type_annotation_implicitly_has_an_1_return_type:K(7010,1,"_0_which_lacks_return_type_annotation_implicitly_has_an_1_return_type_7010","'{0}', which lacks return-type annotation, implicitly has an '{1}' return type."),Function_expression_which_lacks_return_type_annotation_implicitly_has_an_0_return_type:K(7011,1,"Function_expression_which_lacks_return_type_annotation_implicitly_has_an_0_return_type_7011","Function expression, which lacks return-type annotation, implicitly has an '{0}' return type."),This_overload_implicitly_returns_the_type_0_because_it_lacks_a_return_type_annotation:K(7012,1,"This_overload_implicitly_returns_the_type_0_because_it_lacks_a_return_type_annotation_7012","This overload implicitly returns the type '{0}' because it lacks a return type annotation."),Construct_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type:K(7013,1,"Construct_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type_7013","Construct signature, which lacks return-type annotation, implicitly has an 'any' return type."),Function_type_which_lacks_return_type_annotation_implicitly_has_an_0_return_type:K(7014,1,"Function_type_which_lacks_return_type_annotation_implicitly_has_an_0_return_type_7014","Function type, which lacks return-type annotation, implicitly has an '{0}' return type."),Element_implicitly_has_an_any_type_because_index_expression_is_not_of_type_number:K(7015,1,"Element_implicitly_has_an_any_type_because_index_expression_is_not_of_type_number_7015","Element implicitly has an 'any' type because index expression is not of type 'number'."),Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type:K(7016,1,"Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type_7016","Could not find a declaration file for module '{0}'. '{1}' implicitly has an 'any' type."),Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature:K(7017,1,"Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature_7017","Element implicitly has an 'any' type because type '{0}' has no index signature."),Object_literal_s_property_0_implicitly_has_an_1_type:K(7018,1,"Object_literal_s_property_0_implicitly_has_an_1_type_7018","Object literal's property '{0}' implicitly has an '{1}' type."),Rest_parameter_0_implicitly_has_an_any_type:K(7019,1,"Rest_parameter_0_implicitly_has_an_any_type_7019","Rest parameter '{0}' implicitly has an 'any[]' type."),Call_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type:K(7020,1,"Call_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type_7020","Call signature, which lacks return-type annotation, implicitly has an 'any' return type."),_0_implicitly_has_type_any_because_it_does_not_have_a_type_annotation_and_is_referenced_directly_or_indirectly_in_its_own_initializer:K(7022,1,"_0_implicitly_has_type_any_because_it_does_not_have_a_type_annotation_and_is_referenced_directly_or__7022","'{0}' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer."),_0_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_referenced_directly_or_indirectly_in_one_of_its_return_expressions:K(7023,1,"_0_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_reference_7023","'{0}' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions."),Function_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_referenced_directly_or_indirectly_in_one_of_its_return_expressions:K(7024,1,"Function_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_ref_7024","Function implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions."),Generator_implicitly_has_yield_type_0_because_it_does_not_yield_any_values_Consider_supplying_a_return_type_annotation:K(7025,1,"Generator_implicitly_has_yield_type_0_because_it_does_not_yield_any_values_Consider_supplying_a_retu_7025","Generator implicitly has yield type '{0}' because it does not yield any values. Consider supplying a return type annotation."),JSX_element_implicitly_has_type_any_because_no_interface_JSX_0_exists:K(7026,1,"JSX_element_implicitly_has_type_any_because_no_interface_JSX_0_exists_7026","JSX element implicitly has type 'any' because no interface 'JSX.{0}' exists."),Unreachable_code_detected:K(7027,1,"Unreachable_code_detected_7027","Unreachable code detected.",!0),Unused_label:K(7028,1,"Unused_label_7028","Unused label.",!0),Fallthrough_case_in_switch:K(7029,1,"Fallthrough_case_in_switch_7029","Fallthrough case in switch."),Not_all_code_paths_return_a_value:K(7030,1,"Not_all_code_paths_return_a_value_7030","Not all code paths return a value."),Binding_element_0_implicitly_has_an_1_type:K(7031,1,"Binding_element_0_implicitly_has_an_1_type_7031","Binding element '{0}' implicitly has an '{1}' type."),Property_0_implicitly_has_type_any_because_its_set_accessor_lacks_a_parameter_type_annotation:K(7032,1,"Property_0_implicitly_has_type_any_because_its_set_accessor_lacks_a_parameter_type_annotation_7032","Property '{0}' implicitly has type 'any', because its set accessor lacks a parameter type annotation."),Property_0_implicitly_has_type_any_because_its_get_accessor_lacks_a_return_type_annotation:K(7033,1,"Property_0_implicitly_has_type_any_because_its_get_accessor_lacks_a_return_type_annotation_7033","Property '{0}' implicitly has type 'any', because its get accessor lacks a return type annotation."),Variable_0_implicitly_has_type_1_in_some_locations_where_its_type_cannot_be_determined:K(7034,1,"Variable_0_implicitly_has_type_1_in_some_locations_where_its_type_cannot_be_determined_7034","Variable '{0}' implicitly has type '{1}' in some locations where its type cannot be determined."),Try_npm_i_save_dev_types_Slash_1_if_it_exists_or_add_a_new_declaration_d_ts_file_containing_declare_module_0:K(7035,1,"Try_npm_i_save_dev_types_Slash_1_if_it_exists_or_add_a_new_declaration_d_ts_file_containing_declare__7035","Try `npm i --save-dev @types/{1}` if it exists or add a new declaration (.d.ts) file containing `declare module '{0}';`"),Dynamic_import_s_specifier_must_be_of_type_string_but_here_has_type_0:K(7036,1,"Dynamic_import_s_specifier_must_be_of_type_string_but_here_has_type_0_7036","Dynamic import's specifier must be of type 'string', but here has type '{0}'."),Enables_emit_interoperability_between_CommonJS_and_ES_Modules_via_creation_of_namespace_objects_for_all_imports_Implies_allowSyntheticDefaultImports:K(7037,3,"Enables_emit_interoperability_between_CommonJS_and_ES_Modules_via_creation_of_namespace_objects_for__7037","Enables emit interoperability between CommonJS and ES Modules via creation of namespace objects for all imports. Implies 'allowSyntheticDefaultImports'."),Type_originates_at_this_import_A_namespace_style_import_cannot_be_called_or_constructed_and_will_cause_a_failure_at_runtime_Consider_using_a_default_import_or_import_require_here_instead:K(7038,3,"Type_originates_at_this_import_A_namespace_style_import_cannot_be_called_or_constructed_and_will_cau_7038","Type originates at this import. A namespace-style import cannot be called or constructed, and will cause a failure at runtime. Consider using a default import or import require here instead."),Mapped_object_type_implicitly_has_an_any_template_type:K(7039,1,"Mapped_object_type_implicitly_has_an_any_template_type_7039","Mapped object type implicitly has an 'any' template type."),If_the_0_package_actually_exposes_this_module_consider_sending_a_pull_request_to_amend_https_Colon_Slash_Slashgithub_com_SlashDefinitelyTyped_SlashDefinitelyTyped_Slashtree_Slashmaster_Slashtypes_Slash_1:K(7040,1,"If_the_0_package_actually_exposes_this_module_consider_sending_a_pull_request_to_amend_https_Colon_S_7040","If the '{0}' package actually exposes this module, consider sending a pull request to amend 'https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/{1}'"),The_containing_arrow_function_captures_the_global_value_of_this:K(7041,1,"The_containing_arrow_function_captures_the_global_value_of_this_7041","The containing arrow function captures the global value of 'this'."),Module_0_was_resolved_to_1_but_resolveJsonModule_is_not_used:K(7042,1,"Module_0_was_resolved_to_1_but_resolveJsonModule_is_not_used_7042","Module '{0}' was resolved to '{1}', but '--resolveJsonModule' is not used."),Variable_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage:K(7043,2,"Variable_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage_7043","Variable '{0}' implicitly has an '{1}' type, but a better type may be inferred from usage."),Parameter_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage:K(7044,2,"Parameter_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage_7044","Parameter '{0}' implicitly has an '{1}' type, but a better type may be inferred from usage."),Member_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage:K(7045,2,"Member_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage_7045","Member '{0}' implicitly has an '{1}' type, but a better type may be inferred from usage."),Variable_0_implicitly_has_type_1_in_some_locations_but_a_better_type_may_be_inferred_from_usage:K(7046,2,"Variable_0_implicitly_has_type_1_in_some_locations_but_a_better_type_may_be_inferred_from_usage_7046","Variable '{0}' implicitly has type '{1}' in some locations, but a better type may be inferred from usage."),Rest_parameter_0_implicitly_has_an_any_type_but_a_better_type_may_be_inferred_from_usage:K(7047,2,"Rest_parameter_0_implicitly_has_an_any_type_but_a_better_type_may_be_inferred_from_usage_7047","Rest parameter '{0}' implicitly has an 'any[]' type, but a better type may be inferred from usage."),Property_0_implicitly_has_type_any_but_a_better_type_for_its_get_accessor_may_be_inferred_from_usage:K(7048,2,"Property_0_implicitly_has_type_any_but_a_better_type_for_its_get_accessor_may_be_inferred_from_usage_7048","Property '{0}' implicitly has type 'any', but a better type for its get accessor may be inferred from usage."),Property_0_implicitly_has_type_any_but_a_better_type_for_its_set_accessor_may_be_inferred_from_usage:K(7049,2,"Property_0_implicitly_has_type_any_but_a_better_type_for_its_set_accessor_may_be_inferred_from_usage_7049","Property '{0}' implicitly has type 'any', but a better type for its set accessor may be inferred from usage."),_0_implicitly_has_an_1_return_type_but_a_better_type_may_be_inferred_from_usage:K(7050,2,"_0_implicitly_has_an_1_return_type_but_a_better_type_may_be_inferred_from_usage_7050","'{0}' implicitly has an '{1}' return type, but a better type may be inferred from usage."),Parameter_has_a_name_but_no_type_Did_you_mean_0_Colon_1:K(7051,1,"Parameter_has_a_name_but_no_type_Did_you_mean_0_Colon_1_7051","Parameter has a name but no type. Did you mean '{0}: {1}'?"),Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature_Did_you_mean_to_call_1:K(7052,1,"Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature_Did_you_mean_to_call_1_7052","Element implicitly has an 'any' type because type '{0}' has no index signature. Did you mean to call '{1}'?"),Element_implicitly_has_an_any_type_because_expression_of_type_0_can_t_be_used_to_index_type_1:K(7053,1,"Element_implicitly_has_an_any_type_because_expression_of_type_0_can_t_be_used_to_index_type_1_7053","Element implicitly has an 'any' type because expression of type '{0}' can't be used to index type '{1}'."),No_index_signature_with_a_parameter_of_type_0_was_found_on_type_1:K(7054,1,"No_index_signature_with_a_parameter_of_type_0_was_found_on_type_1_7054","No index signature with a parameter of type '{0}' was found on type '{1}'."),_0_which_lacks_return_type_annotation_implicitly_has_an_1_yield_type:K(7055,1,"_0_which_lacks_return_type_annotation_implicitly_has_an_1_yield_type_7055","'{0}', which lacks return-type annotation, implicitly has an '{1}' yield type."),The_inferred_type_of_this_node_exceeds_the_maximum_length_the_compiler_will_serialize_An_explicit_type_annotation_is_needed:K(7056,1,"The_inferred_type_of_this_node_exceeds_the_maximum_length_the_compiler_will_serialize_An_explicit_ty_7056","The inferred type of this node exceeds the maximum length the compiler will serialize. An explicit type annotation is needed."),yield_expression_implicitly_results_in_an_any_type_because_its_containing_generator_lacks_a_return_type_annotation:K(7057,1,"yield_expression_implicitly_results_in_an_any_type_because_its_containing_generator_lacks_a_return_t_7057","'yield' expression implicitly results in an 'any' type because its containing generator lacks a return-type annotation."),If_the_0_package_actually_exposes_this_module_try_adding_a_new_declaration_d_ts_file_containing_declare_module_1:K(7058,1,"If_the_0_package_actually_exposes_this_module_try_adding_a_new_declaration_d_ts_file_containing_decl_7058","If the '{0}' package actually exposes this module, try adding a new declaration (.d.ts) file containing `declare module '{1}';`"),This_syntax_is_reserved_in_files_with_the_mts_or_cts_extension_Use_an_as_expression_instead:K(7059,1,"This_syntax_is_reserved_in_files_with_the_mts_or_cts_extension_Use_an_as_expression_instead_7059","This syntax is reserved in files with the .mts or .cts extension. Use an `as` expression instead."),This_syntax_is_reserved_in_files_with_the_mts_or_cts_extension_Add_a_trailing_comma_or_explicit_constraint:K(7060,1,"This_syntax_is_reserved_in_files_with_the_mts_or_cts_extension_Add_a_trailing_comma_or_explicit_cons_7060","This syntax is reserved in files with the .mts or .cts extension. Add a trailing comma or explicit constraint."),A_mapped_type_may_not_declare_properties_or_methods:K(7061,1,"A_mapped_type_may_not_declare_properties_or_methods_7061","A mapped type may not declare properties or methods."),You_cannot_rename_this_element:K(8e3,1,"You_cannot_rename_this_element_8000","You cannot rename this element."),You_cannot_rename_elements_that_are_defined_in_the_standard_TypeScript_library:K(8001,1,"You_cannot_rename_elements_that_are_defined_in_the_standard_TypeScript_library_8001","You cannot rename elements that are defined in the standard TypeScript library."),import_can_only_be_used_in_TypeScript_files:K(8002,1,"import_can_only_be_used_in_TypeScript_files_8002","'import ... =' can only be used in TypeScript files."),export_can_only_be_used_in_TypeScript_files:K(8003,1,"export_can_only_be_used_in_TypeScript_files_8003","'export =' can only be used in TypeScript files."),Type_parameter_declarations_can_only_be_used_in_TypeScript_files:K(8004,1,"Type_parameter_declarations_can_only_be_used_in_TypeScript_files_8004","Type parameter declarations can only be used in TypeScript files."),implements_clauses_can_only_be_used_in_TypeScript_files:K(8005,1,"implements_clauses_can_only_be_used_in_TypeScript_files_8005","'implements' clauses can only be used in TypeScript files."),_0_declarations_can_only_be_used_in_TypeScript_files:K(8006,1,"_0_declarations_can_only_be_used_in_TypeScript_files_8006","'{0}' declarations can only be used in TypeScript files."),Type_aliases_can_only_be_used_in_TypeScript_files:K(8008,1,"Type_aliases_can_only_be_used_in_TypeScript_files_8008","Type aliases can only be used in TypeScript files."),The_0_modifier_can_only_be_used_in_TypeScript_files:K(8009,1,"The_0_modifier_can_only_be_used_in_TypeScript_files_8009","The '{0}' modifier can only be used in TypeScript files."),Type_annotations_can_only_be_used_in_TypeScript_files:K(8010,1,"Type_annotations_can_only_be_used_in_TypeScript_files_8010","Type annotations can only be used in TypeScript files."),Type_arguments_can_only_be_used_in_TypeScript_files:K(8011,1,"Type_arguments_can_only_be_used_in_TypeScript_files_8011","Type arguments can only be used in TypeScript files."),Parameter_modifiers_can_only_be_used_in_TypeScript_files:K(8012,1,"Parameter_modifiers_can_only_be_used_in_TypeScript_files_8012","Parameter modifiers can only be used in TypeScript files."),Non_null_assertions_can_only_be_used_in_TypeScript_files:K(8013,1,"Non_null_assertions_can_only_be_used_in_TypeScript_files_8013","Non-null assertions can only be used in TypeScript files."),Type_assertion_expressions_can_only_be_used_in_TypeScript_files:K(8016,1,"Type_assertion_expressions_can_only_be_used_in_TypeScript_files_8016","Type assertion expressions can only be used in TypeScript files."),Signature_declarations_can_only_be_used_in_TypeScript_files:K(8017,1,"Signature_declarations_can_only_be_used_in_TypeScript_files_8017","Signature declarations can only be used in TypeScript files."),Report_errors_in_js_files:K(8019,3,"Report_errors_in_js_files_8019","Report errors in .js files."),JSDoc_types_can_only_be_used_inside_documentation_comments:K(8020,1,"JSDoc_types_can_only_be_used_inside_documentation_comments_8020","JSDoc types can only be used inside documentation comments."),JSDoc_typedef_tag_should_either_have_a_type_annotation_or_be_followed_by_property_or_member_tags:K(8021,1,"JSDoc_typedef_tag_should_either_have_a_type_annotation_or_be_followed_by_property_or_member_tags_8021","JSDoc '@typedef' tag should either have a type annotation or be followed by '@property' or '@member' tags."),JSDoc_0_is_not_attached_to_a_class:K(8022,1,"JSDoc_0_is_not_attached_to_a_class_8022","JSDoc '@{0}' is not attached to a class."),JSDoc_0_1_does_not_match_the_extends_2_clause:K(8023,1,"JSDoc_0_1_does_not_match_the_extends_2_clause_8023","JSDoc '@{0} {1}' does not match the 'extends {2}' clause."),JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name:K(8024,1,"JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name_8024","JSDoc '@param' tag has name '{0}', but there is no parameter with that name."),Class_declarations_cannot_have_more_than_one_augments_or_extends_tag:K(8025,1,"Class_declarations_cannot_have_more_than_one_augments_or_extends_tag_8025","Class declarations cannot have more than one '@augments' or '@extends' tag."),Expected_0_type_arguments_provide_these_with_an_extends_tag:K(8026,1,"Expected_0_type_arguments_provide_these_with_an_extends_tag_8026","Expected {0} type arguments; provide these with an '@extends' tag."),Expected_0_1_type_arguments_provide_these_with_an_extends_tag:K(8027,1,"Expected_0_1_type_arguments_provide_these_with_an_extends_tag_8027","Expected {0}-{1} type arguments; provide these with an '@extends' tag."),JSDoc_may_only_appear_in_the_last_parameter_of_a_signature:K(8028,1,"JSDoc_may_only_appear_in_the_last_parameter_of_a_signature_8028","JSDoc '...' may only appear in the last parameter of a signature."),JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name_It_would_match_arguments_if_it_had_an_array_type:K(8029,1,"JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name_It_would_match_arguments_if_it_h_8029","JSDoc '@param' tag has name '{0}', but there is no parameter with that name. It would match 'arguments' if it had an array type."),The_type_of_a_function_declaration_must_match_the_function_s_signature:K(8030,1,"The_type_of_a_function_declaration_must_match_the_function_s_signature_8030","The type of a function declaration must match the function's signature."),You_cannot_rename_a_module_via_a_global_import:K(8031,1,"You_cannot_rename_a_module_via_a_global_import_8031","You cannot rename a module via a global import."),Qualified_name_0_is_not_allowed_without_a_leading_param_object_1:K(8032,1,"Qualified_name_0_is_not_allowed_without_a_leading_param_object_1_8032","Qualified name '{0}' is not allowed without a leading '@param {object} {1}'."),A_JSDoc_typedef_comment_may_not_contain_multiple_type_tags:K(8033,1,"A_JSDoc_typedef_comment_may_not_contain_multiple_type_tags_8033","A JSDoc '@typedef' comment may not contain multiple '@type' tags."),The_tag_was_first_specified_here:K(8034,1,"The_tag_was_first_specified_here_8034","The tag was first specified here."),You_cannot_rename_elements_that_are_defined_in_a_node_modules_folder:K(8035,1,"You_cannot_rename_elements_that_are_defined_in_a_node_modules_folder_8035","You cannot rename elements that are defined in a 'node_modules' folder."),You_cannot_rename_elements_that_are_defined_in_another_node_modules_folder:K(8036,1,"You_cannot_rename_elements_that_are_defined_in_another_node_modules_folder_8036","You cannot rename elements that are defined in another 'node_modules' folder."),Type_satisfaction_expressions_can_only_be_used_in_TypeScript_files:K(8037,1,"Type_satisfaction_expressions_can_only_be_used_in_TypeScript_files_8037","Type satisfaction expressions can only be used in TypeScript files."),Decorators_may_not_appear_after_export_or_export_default_if_they_also_appear_before_export:K(8038,1,"Decorators_may_not_appear_after_export_or_export_default_if_they_also_appear_before_export_8038","Decorators may not appear after 'export' or 'export default' if they also appear before 'export'."),A_JSDoc_template_tag_may_not_follow_a_typedef_callback_or_overload_tag:K(8039,1,"A_JSDoc_template_tag_may_not_follow_a_typedef_callback_or_overload_tag_8039","A JSDoc '@template' tag may not follow a '@typedef', '@callback', or '@overload' tag"),Declaration_emit_for_this_file_requires_using_private_name_0_An_explicit_type_annotation_may_unblock_declaration_emit:K(9005,1,"Declaration_emit_for_this_file_requires_using_private_name_0_An_explicit_type_annotation_may_unblock_9005","Declaration emit for this file requires using private name '{0}'. An explicit type annotation may unblock declaration emit."),Declaration_emit_for_this_file_requires_using_private_name_0_from_module_1_An_explicit_type_annotation_may_unblock_declaration_emit:K(9006,1,"Declaration_emit_for_this_file_requires_using_private_name_0_from_module_1_An_explicit_type_annotati_9006","Declaration emit for this file requires using private name '{0}' from module '{1}'. An explicit type annotation may unblock declaration emit."),Function_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations:K(9007,1,"Function_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations_9007","Function must have an explicit return type annotation with --isolatedDeclarations."),Method_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations:K(9008,1,"Method_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations_9008","Method must have an explicit return type annotation with --isolatedDeclarations."),At_least_one_accessor_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations:K(9009,1,"At_least_one_accessor_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations_9009","At least one accessor must have an explicit return type annotation with --isolatedDeclarations."),Variable_must_have_an_explicit_type_annotation_with_isolatedDeclarations:K(9010,1,"Variable_must_have_an_explicit_type_annotation_with_isolatedDeclarations_9010","Variable must have an explicit type annotation with --isolatedDeclarations."),Parameter_must_have_an_explicit_type_annotation_with_isolatedDeclarations:K(9011,1,"Parameter_must_have_an_explicit_type_annotation_with_isolatedDeclarations_9011","Parameter must have an explicit type annotation with --isolatedDeclarations."),Property_must_have_an_explicit_type_annotation_with_isolatedDeclarations:K(9012,1,"Property_must_have_an_explicit_type_annotation_with_isolatedDeclarations_9012","Property must have an explicit type annotation with --isolatedDeclarations."),Expression_type_can_t_be_inferred_with_isolatedDeclarations:K(9013,1,"Expression_type_can_t_be_inferred_with_isolatedDeclarations_9013","Expression type can't be inferred with --isolatedDeclarations."),Computed_properties_must_be_number_or_string_literals_variables_or_dotted_expressions_with_isolatedDeclarations:K(9014,1,"Computed_properties_must_be_number_or_string_literals_variables_or_dotted_expressions_with_isolatedD_9014","Computed properties must be number or string literals, variables or dotted expressions with --isolatedDeclarations."),Objects_that_contain_spread_assignments_can_t_be_inferred_with_isolatedDeclarations:K(9015,1,"Objects_that_contain_spread_assignments_can_t_be_inferred_with_isolatedDeclarations_9015","Objects that contain spread assignments can't be inferred with --isolatedDeclarations."),Objects_that_contain_shorthand_properties_can_t_be_inferred_with_isolatedDeclarations:K(9016,1,"Objects_that_contain_shorthand_properties_can_t_be_inferred_with_isolatedDeclarations_9016","Objects that contain shorthand properties can't be inferred with --isolatedDeclarations."),Only_const_arrays_can_be_inferred_with_isolatedDeclarations:K(9017,1,"Only_const_arrays_can_be_inferred_with_isolatedDeclarations_9017","Only const arrays can be inferred with --isolatedDeclarations."),Arrays_with_spread_elements_can_t_inferred_with_isolatedDeclarations:K(9018,1,"Arrays_with_spread_elements_can_t_inferred_with_isolatedDeclarations_9018","Arrays with spread elements can't inferred with --isolatedDeclarations."),Binding_elements_can_t_be_exported_directly_with_isolatedDeclarations:K(9019,1,"Binding_elements_can_t_be_exported_directly_with_isolatedDeclarations_9019","Binding elements can't be exported directly with --isolatedDeclarations."),Enum_member_initializers_must_be_computable_without_references_to_external_symbols_with_isolatedDeclarations:K(9020,1,"Enum_member_initializers_must_be_computable_without_references_to_external_symbols_with_isolatedDecl_9020","Enum member initializers must be computable without references to external symbols with --isolatedDeclarations."),Extends_clause_can_t_contain_an_expression_with_isolatedDeclarations:K(9021,1,"Extends_clause_can_t_contain_an_expression_with_isolatedDeclarations_9021","Extends clause can't contain an expression with --isolatedDeclarations."),Inference_from_class_expressions_is_not_supported_with_isolatedDeclarations:K(9022,1,"Inference_from_class_expressions_is_not_supported_with_isolatedDeclarations_9022","Inference from class expressions is not supported with --isolatedDeclarations."),Assigning_properties_to_functions_without_declaring_them_is_not_supported_with_isolatedDeclarations_Add_an_explicit_declaration_for_the_properties_assigned_to_this_function:K(9023,1,"Assigning_properties_to_functions_without_declaring_them_is_not_supported_with_isolatedDeclarations__9023","Assigning properties to functions without declaring them is not supported with --isolatedDeclarations. Add an explicit declaration for the properties assigned to this function."),Declaration_emit_for_this_parameter_requires_implicitly_adding_undefined_to_it_s_type_This_is_not_supported_with_isolatedDeclarations:K(9025,1,"Declaration_emit_for_this_parameter_requires_implicitly_adding_undefined_to_it_s_type_This_is_not_su_9025","Declaration emit for this parameter requires implicitly adding undefined to it's type. This is not supported with --isolatedDeclarations."),Declaration_emit_for_this_file_requires_preserving_this_import_for_augmentations_This_is_not_supported_with_isolatedDeclarations:K(9026,1,"Declaration_emit_for_this_file_requires_preserving_this_import_for_augmentations_This_is_not_support_9026","Declaration emit for this file requires preserving this import for augmentations. This is not supported with --isolatedDeclarations."),Add_a_type_annotation_to_the_variable_0:K(9027,1,"Add_a_type_annotation_to_the_variable_0_9027","Add a type annotation to the variable {0}."),Add_a_type_annotation_to_the_parameter_0:K(9028,1,"Add_a_type_annotation_to_the_parameter_0_9028","Add a type annotation to the parameter {0}."),Add_a_type_annotation_to_the_property_0:K(9029,1,"Add_a_type_annotation_to_the_property_0_9029","Add a type annotation to the property {0}."),Add_a_return_type_to_the_function_expression:K(9030,1,"Add_a_return_type_to_the_function_expression_9030","Add a return type to the function expression."),Add_a_return_type_to_the_function_declaration:K(9031,1,"Add_a_return_type_to_the_function_declaration_9031","Add a return type to the function declaration."),Add_a_return_type_to_the_get_accessor_declaration:K(9032,1,"Add_a_return_type_to_the_get_accessor_declaration_9032","Add a return type to the get accessor declaration."),Add_a_type_to_parameter_of_the_set_accessor_declaration:K(9033,1,"Add_a_type_to_parameter_of_the_set_accessor_declaration_9033","Add a type to parameter of the set accessor declaration."),Add_a_return_type_to_the_method:K(9034,1,"Add_a_return_type_to_the_method_9034","Add a return type to the method"),Add_satisfies_and_a_type_assertion_to_this_expression_satisfies_T_as_T_to_make_the_type_explicit:K(9035,1,"Add_satisfies_and_a_type_assertion_to_this_expression_satisfies_T_as_T_to_make_the_type_explicit_9035","Add satisfies and a type assertion to this expression (satisfies T as T) to make the type explicit."),Move_the_expression_in_default_export_to_a_variable_and_add_a_type_annotation_to_it:K(9036,1,"Move_the_expression_in_default_export_to_a_variable_and_add_a_type_annotation_to_it_9036","Move the expression in default export to a variable and add a type annotation to it."),Default_exports_can_t_be_inferred_with_isolatedDeclarations:K(9037,1,"Default_exports_can_t_be_inferred_with_isolatedDeclarations_9037","Default exports can't be inferred with --isolatedDeclarations."),Computed_property_names_on_class_or_object_literals_cannot_be_inferred_with_isolatedDeclarations:K(9038,1,"Computed_property_names_on_class_or_object_literals_cannot_be_inferred_with_isolatedDeclarations_9038","Computed property names on class or object literals cannot be inferred with --isolatedDeclarations."),Type_containing_private_name_0_can_t_be_used_with_isolatedDeclarations:K(9039,1,"Type_containing_private_name_0_can_t_be_used_with_isolatedDeclarations_9039","Type containing private name '{0}' can't be used with --isolatedDeclarations."),JSX_attributes_must_only_be_assigned_a_non_empty_expression:K(17e3,1,"JSX_attributes_must_only_be_assigned_a_non_empty_expression_17000","JSX attributes must only be assigned a non-empty 'expression'."),JSX_elements_cannot_have_multiple_attributes_with_the_same_name:K(17001,1,"JSX_elements_cannot_have_multiple_attributes_with_the_same_name_17001","JSX elements cannot have multiple attributes with the same name."),Expected_corresponding_JSX_closing_tag_for_0:K(17002,1,"Expected_corresponding_JSX_closing_tag_for_0_17002","Expected corresponding JSX closing tag for '{0}'."),Cannot_use_JSX_unless_the_jsx_flag_is_provided:K(17004,1,"Cannot_use_JSX_unless_the_jsx_flag_is_provided_17004","Cannot use JSX unless the '--jsx' flag is provided."),A_constructor_cannot_contain_a_super_call_when_its_class_extends_null:K(17005,1,"A_constructor_cannot_contain_a_super_call_when_its_class_extends_null_17005","A constructor cannot contain a 'super' call when its class extends 'null'."),An_unary_expression_with_the_0_operator_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Consider_enclosing_the_expression_in_parentheses:K(17006,1,"An_unary_expression_with_the_0_operator_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_ex_17006","An unary expression with the '{0}' operator is not allowed in the left-hand side of an exponentiation expression. Consider enclosing the expression in parentheses."),A_type_assertion_expression_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Consider_enclosing_the_expression_in_parentheses:K(17007,1,"A_type_assertion_expression_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Con_17007","A type assertion expression is not allowed in the left-hand side of an exponentiation expression. Consider enclosing the expression in parentheses."),JSX_element_0_has_no_corresponding_closing_tag:K(17008,1,"JSX_element_0_has_no_corresponding_closing_tag_17008","JSX element '{0}' has no corresponding closing tag."),super_must_be_called_before_accessing_this_in_the_constructor_of_a_derived_class:K(17009,1,"super_must_be_called_before_accessing_this_in_the_constructor_of_a_derived_class_17009","'super' must be called before accessing 'this' in the constructor of a derived class."),Unknown_type_acquisition_option_0:K(17010,1,"Unknown_type_acquisition_option_0_17010","Unknown type acquisition option '{0}'."),super_must_be_called_before_accessing_a_property_of_super_in_the_constructor_of_a_derived_class:K(17011,1,"super_must_be_called_before_accessing_a_property_of_super_in_the_constructor_of_a_derived_class_17011","'super' must be called before accessing a property of 'super' in the constructor of a derived class."),_0_is_not_a_valid_meta_property_for_keyword_1_Did_you_mean_2:K(17012,1,"_0_is_not_a_valid_meta_property_for_keyword_1_Did_you_mean_2_17012","'{0}' is not a valid meta-property for keyword '{1}'. Did you mean '{2}'?"),Meta_property_0_is_only_allowed_in_the_body_of_a_function_declaration_function_expression_or_constructor:K(17013,1,"Meta_property_0_is_only_allowed_in_the_body_of_a_function_declaration_function_expression_or_constru_17013","Meta-property '{0}' is only allowed in the body of a function declaration, function expression, or constructor."),JSX_fragment_has_no_corresponding_closing_tag:K(17014,1,"JSX_fragment_has_no_corresponding_closing_tag_17014","JSX fragment has no corresponding closing tag."),Expected_corresponding_closing_tag_for_JSX_fragment:K(17015,1,"Expected_corresponding_closing_tag_for_JSX_fragment_17015","Expected corresponding closing tag for JSX fragment."),The_jsxFragmentFactory_compiler_option_must_be_provided_to_use_JSX_fragments_with_the_jsxFactory_compiler_option:K(17016,1,"The_jsxFragmentFactory_compiler_option_must_be_provided_to_use_JSX_fragments_with_the_jsxFactory_com_17016","The 'jsxFragmentFactory' compiler option must be provided to use JSX fragments with the 'jsxFactory' compiler option."),An_jsxFrag_pragma_is_required_when_using_an_jsx_pragma_with_JSX_fragments:K(17017,1,"An_jsxFrag_pragma_is_required_when_using_an_jsx_pragma_with_JSX_fragments_17017","An @jsxFrag pragma is required when using an @jsx pragma with JSX fragments."),Unknown_type_acquisition_option_0_Did_you_mean_1:K(17018,1,"Unknown_type_acquisition_option_0_Did_you_mean_1_17018","Unknown type acquisition option '{0}'. Did you mean '{1}'?"),_0_at_the_end_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1:K(17019,1,"_0_at_the_end_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1_17019","'{0}' at the end of a type is not valid TypeScript syntax. Did you mean to write '{1}'?"),_0_at_the_start_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1:K(17020,1,"_0_at_the_start_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1_17020","'{0}' at the start of a type is not valid TypeScript syntax. Did you mean to write '{1}'?"),Unicode_escape_sequence_cannot_appear_here:K(17021,1,"Unicode_escape_sequence_cannot_appear_here_17021","Unicode escape sequence cannot appear here."),Circularity_detected_while_resolving_configuration_Colon_0:K(18e3,1,"Circularity_detected_while_resolving_configuration_Colon_0_18000","Circularity detected while resolving configuration: {0}"),The_files_list_in_config_file_0_is_empty:K(18002,1,"The_files_list_in_config_file_0_is_empty_18002","The 'files' list in config file '{0}' is empty."),No_inputs_were_found_in_config_file_0_Specified_include_paths_were_1_and_exclude_paths_were_2:K(18003,1,"No_inputs_were_found_in_config_file_0_Specified_include_paths_were_1_and_exclude_paths_were_2_18003","No inputs were found in config file '{0}'. Specified 'include' paths were '{1}' and 'exclude' paths were '{2}'."),File_is_a_CommonJS_module_it_may_be_converted_to_an_ES_module:K(80001,2,"File_is_a_CommonJS_module_it_may_be_converted_to_an_ES_module_80001","File is a CommonJS module; it may be converted to an ES module."),This_constructor_function_may_be_converted_to_a_class_declaration:K(80002,2,"This_constructor_function_may_be_converted_to_a_class_declaration_80002","This constructor function may be converted to a class declaration."),Import_may_be_converted_to_a_default_import:K(80003,2,"Import_may_be_converted_to_a_default_import_80003","Import may be converted to a default import."),JSDoc_types_may_be_moved_to_TypeScript_types:K(80004,2,"JSDoc_types_may_be_moved_to_TypeScript_types_80004","JSDoc types may be moved to TypeScript types."),require_call_may_be_converted_to_an_import:K(80005,2,"require_call_may_be_converted_to_an_import_80005","'require' call may be converted to an import."),This_may_be_converted_to_an_async_function:K(80006,2,"This_may_be_converted_to_an_async_function_80006","This may be converted to an async function."),await_has_no_effect_on_the_type_of_this_expression:K(80007,2,"await_has_no_effect_on_the_type_of_this_expression_80007","'await' has no effect on the type of this expression."),Numeric_literals_with_absolute_values_equal_to_2_53_or_greater_are_too_large_to_be_represented_accurately_as_integers:K(80008,2,"Numeric_literals_with_absolute_values_equal_to_2_53_or_greater_are_too_large_to_be_represented_accur_80008","Numeric literals with absolute values equal to 2^53 or greater are too large to be represented accurately as integers."),JSDoc_typedef_may_be_converted_to_TypeScript_type:K(80009,2,"JSDoc_typedef_may_be_converted_to_TypeScript_type_80009","JSDoc typedef may be converted to TypeScript type."),JSDoc_typedefs_may_be_converted_to_TypeScript_types:K(80010,2,"JSDoc_typedefs_may_be_converted_to_TypeScript_types_80010","JSDoc typedefs may be converted to TypeScript types."),Add_missing_super_call:K(90001,3,"Add_missing_super_call_90001","Add missing 'super()' call"),Make_super_call_the_first_statement_in_the_constructor:K(90002,3,"Make_super_call_the_first_statement_in_the_constructor_90002","Make 'super()' call the first statement in the constructor"),Change_extends_to_implements:K(90003,3,"Change_extends_to_implements_90003","Change 'extends' to 'implements'"),Remove_unused_declaration_for_Colon_0:K(90004,3,"Remove_unused_declaration_for_Colon_0_90004","Remove unused declaration for: '{0}'"),Remove_import_from_0:K(90005,3,"Remove_import_from_0_90005","Remove import from '{0}'"),Implement_interface_0:K(90006,3,"Implement_interface_0_90006","Implement interface '{0}'"),Implement_inherited_abstract_class:K(90007,3,"Implement_inherited_abstract_class_90007","Implement inherited abstract class"),Add_0_to_unresolved_variable:K(90008,3,"Add_0_to_unresolved_variable_90008","Add '{0}.' to unresolved variable"),Remove_variable_statement:K(90010,3,"Remove_variable_statement_90010","Remove variable statement"),Remove_template_tag:K(90011,3,"Remove_template_tag_90011","Remove template tag"),Remove_type_parameters:K(90012,3,"Remove_type_parameters_90012","Remove type parameters"),Import_0_from_1:K(90013,3,"Import_0_from_1_90013",`Import '{0}' from "{1}"`),Change_0_to_1:K(90014,3,"Change_0_to_1_90014","Change '{0}' to '{1}'"),Declare_property_0:K(90016,3,"Declare_property_0_90016","Declare property '{0}'"),Add_index_signature_for_property_0:K(90017,3,"Add_index_signature_for_property_0_90017","Add index signature for property '{0}'"),Disable_checking_for_this_file:K(90018,3,"Disable_checking_for_this_file_90018","Disable checking for this file"),Ignore_this_error_message:K(90019,3,"Ignore_this_error_message_90019","Ignore this error message"),Initialize_property_0_in_the_constructor:K(90020,3,"Initialize_property_0_in_the_constructor_90020","Initialize property '{0}' in the constructor"),Initialize_static_property_0:K(90021,3,"Initialize_static_property_0_90021","Initialize static property '{0}'"),Change_spelling_to_0:K(90022,3,"Change_spelling_to_0_90022","Change spelling to '{0}'"),Declare_method_0:K(90023,3,"Declare_method_0_90023","Declare method '{0}'"),Declare_static_method_0:K(90024,3,"Declare_static_method_0_90024","Declare static method '{0}'"),Prefix_0_with_an_underscore:K(90025,3,"Prefix_0_with_an_underscore_90025","Prefix '{0}' with an underscore"),Rewrite_as_the_indexed_access_type_0:K(90026,3,"Rewrite_as_the_indexed_access_type_0_90026","Rewrite as the indexed access type '{0}'"),Declare_static_property_0:K(90027,3,"Declare_static_property_0_90027","Declare static property '{0}'"),Call_decorator_expression:K(90028,3,"Call_decorator_expression_90028","Call decorator expression"),Add_async_modifier_to_containing_function:K(90029,3,"Add_async_modifier_to_containing_function_90029","Add async modifier to containing function"),Replace_infer_0_with_unknown:K(90030,3,"Replace_infer_0_with_unknown_90030","Replace 'infer {0}' with 'unknown'"),Replace_all_unused_infer_with_unknown:K(90031,3,"Replace_all_unused_infer_with_unknown_90031","Replace all unused 'infer' with 'unknown'"),Add_parameter_name:K(90034,3,"Add_parameter_name_90034","Add parameter name"),Declare_private_property_0:K(90035,3,"Declare_private_property_0_90035","Declare private property '{0}'"),Replace_0_with_Promise_1:K(90036,3,"Replace_0_with_Promise_1_90036","Replace '{0}' with 'Promise<{1}>'"),Fix_all_incorrect_return_type_of_an_async_functions:K(90037,3,"Fix_all_incorrect_return_type_of_an_async_functions_90037","Fix all incorrect return type of an async functions"),Declare_private_method_0:K(90038,3,"Declare_private_method_0_90038","Declare private method '{0}'"),Remove_unused_destructuring_declaration:K(90039,3,"Remove_unused_destructuring_declaration_90039","Remove unused destructuring declaration"),Remove_unused_declarations_for_Colon_0:K(90041,3,"Remove_unused_declarations_for_Colon_0_90041","Remove unused declarations for: '{0}'"),Declare_a_private_field_named_0:K(90053,3,"Declare_a_private_field_named_0_90053","Declare a private field named '{0}'."),Includes_imports_of_types_referenced_by_0:K(90054,3,"Includes_imports_of_types_referenced_by_0_90054","Includes imports of types referenced by '{0}'"),Remove_type_from_import_declaration_from_0:K(90055,3,"Remove_type_from_import_declaration_from_0_90055",`Remove 'type' from import declaration from "{0}"`),Remove_type_from_import_of_0_from_1:K(90056,3,"Remove_type_from_import_of_0_from_1_90056",`Remove 'type' from import of '{0}' from "{1}"`),Add_import_from_0:K(90057,3,"Add_import_from_0_90057",'Add import from "{0}"'),Update_import_from_0:K(90058,3,"Update_import_from_0_90058",'Update import from "{0}"'),Export_0_from_module_1:K(90059,3,"Export_0_from_module_1_90059","Export '{0}' from module '{1}'"),Export_all_referenced_locals:K(90060,3,"Export_all_referenced_locals_90060","Export all referenced locals"),Update_modifiers_of_0:K(90061,3,"Update_modifiers_of_0_90061","Update modifiers of '{0}'"),Add_annotation_of_type_0:K(90062,3,"Add_annotation_of_type_0_90062","Add annotation of type '{0}'"),Add_return_type_0:K(90063,3,"Add_return_type_0_90063","Add return type '{0}'"),Extract_base_class_to_variable:K(90064,3,"Extract_base_class_to_variable_90064","Extract base class to variable"),Extract_default_export_to_variable:K(90065,3,"Extract_default_export_to_variable_90065","Extract default export to variable"),Extract_binding_expressions_to_variable:K(90066,3,"Extract_binding_expressions_to_variable_90066","Extract binding expressions to variable"),Add_all_missing_type_annotations:K(90067,3,"Add_all_missing_type_annotations_90067","Add all missing type annotations"),Add_satisfies_and_an_inline_type_assertion_with_0:K(90068,3,"Add_satisfies_and_an_inline_type_assertion_with_0_90068","Add satisfies and an inline type assertion with '{0}'"),Extract_to_variable_and_replace_with_0_as_typeof_0:K(90069,3,"Extract_to_variable_and_replace_with_0_as_typeof_0_90069","Extract to variable and replace with '{0} as typeof {0}'"),Mark_array_literal_as_const:K(90070,3,"Mark_array_literal_as_const_90070","Mark array literal as const"),Annotate_types_of_properties_expando_function_in_a_namespace:K(90071,3,"Annotate_types_of_properties_expando_function_in_a_namespace_90071","Annotate types of properties expando function in a namespace"),Convert_function_to_an_ES2015_class:K(95001,3,"Convert_function_to_an_ES2015_class_95001","Convert function to an ES2015 class"),Convert_0_to_1_in_0:K(95003,3,"Convert_0_to_1_in_0_95003","Convert '{0}' to '{1} in {0}'"),Extract_to_0_in_1:K(95004,3,"Extract_to_0_in_1_95004","Extract to {0} in {1}"),Extract_function:K(95005,3,"Extract_function_95005","Extract function"),Extract_constant:K(95006,3,"Extract_constant_95006","Extract constant"),Extract_to_0_in_enclosing_scope:K(95007,3,"Extract_to_0_in_enclosing_scope_95007","Extract to {0} in enclosing scope"),Extract_to_0_in_1_scope:K(95008,3,"Extract_to_0_in_1_scope_95008","Extract to {0} in {1} scope"),Annotate_with_type_from_JSDoc:K(95009,3,"Annotate_with_type_from_JSDoc_95009","Annotate with type from JSDoc"),Infer_type_of_0_from_usage:K(95011,3,"Infer_type_of_0_from_usage_95011","Infer type of '{0}' from usage"),Infer_parameter_types_from_usage:K(95012,3,"Infer_parameter_types_from_usage_95012","Infer parameter types from usage"),Convert_to_default_import:K(95013,3,"Convert_to_default_import_95013","Convert to default import"),Install_0:K(95014,3,"Install_0_95014","Install '{0}'"),Replace_import_with_0:K(95015,3,"Replace_import_with_0_95015","Replace import with '{0}'."),Use_synthetic_default_member:K(95016,3,"Use_synthetic_default_member_95016","Use synthetic 'default' member."),Convert_to_ES_module:K(95017,3,"Convert_to_ES_module_95017","Convert to ES module"),Add_undefined_type_to_property_0:K(95018,3,"Add_undefined_type_to_property_0_95018","Add 'undefined' type to property '{0}'"),Add_initializer_to_property_0:K(95019,3,"Add_initializer_to_property_0_95019","Add initializer to property '{0}'"),Add_definite_assignment_assertion_to_property_0:K(95020,3,"Add_definite_assignment_assertion_to_property_0_95020","Add definite assignment assertion to property '{0}'"),Convert_all_type_literals_to_mapped_type:K(95021,3,"Convert_all_type_literals_to_mapped_type_95021","Convert all type literals to mapped type"),Add_all_missing_members:K(95022,3,"Add_all_missing_members_95022","Add all missing members"),Infer_all_types_from_usage:K(95023,3,"Infer_all_types_from_usage_95023","Infer all types from usage"),Delete_all_unused_declarations:K(95024,3,"Delete_all_unused_declarations_95024","Delete all unused declarations"),Prefix_all_unused_declarations_with_where_possible:K(95025,3,"Prefix_all_unused_declarations_with_where_possible_95025","Prefix all unused declarations with '_' where possible"),Fix_all_detected_spelling_errors:K(95026,3,"Fix_all_detected_spelling_errors_95026","Fix all detected spelling errors"),Add_initializers_to_all_uninitialized_properties:K(95027,3,"Add_initializers_to_all_uninitialized_properties_95027","Add initializers to all uninitialized properties"),Add_definite_assignment_assertions_to_all_uninitialized_properties:K(95028,3,"Add_definite_assignment_assertions_to_all_uninitialized_properties_95028","Add definite assignment assertions to all uninitialized properties"),Add_undefined_type_to_all_uninitialized_properties:K(95029,3,"Add_undefined_type_to_all_uninitialized_properties_95029","Add undefined type to all uninitialized properties"),Change_all_jsdoc_style_types_to_TypeScript:K(95030,3,"Change_all_jsdoc_style_types_to_TypeScript_95030","Change all jsdoc-style types to TypeScript"),Change_all_jsdoc_style_types_to_TypeScript_and_add_undefined_to_nullable_types:K(95031,3,"Change_all_jsdoc_style_types_to_TypeScript_and_add_undefined_to_nullable_types_95031","Change all jsdoc-style types to TypeScript (and add '| undefined' to nullable types)"),Implement_all_unimplemented_interfaces:K(95032,3,"Implement_all_unimplemented_interfaces_95032","Implement all unimplemented interfaces"),Install_all_missing_types_packages:K(95033,3,"Install_all_missing_types_packages_95033","Install all missing types packages"),Rewrite_all_as_indexed_access_types:K(95034,3,"Rewrite_all_as_indexed_access_types_95034","Rewrite all as indexed access types"),Convert_all_to_default_imports:K(95035,3,"Convert_all_to_default_imports_95035","Convert all to default imports"),Make_all_super_calls_the_first_statement_in_their_constructor:K(95036,3,"Make_all_super_calls_the_first_statement_in_their_constructor_95036","Make all 'super()' calls the first statement in their constructor"),Add_qualifier_to_all_unresolved_variables_matching_a_member_name:K(95037,3,"Add_qualifier_to_all_unresolved_variables_matching_a_member_name_95037","Add qualifier to all unresolved variables matching a member name"),Change_all_extended_interfaces_to_implements:K(95038,3,"Change_all_extended_interfaces_to_implements_95038","Change all extended interfaces to 'implements'"),Add_all_missing_super_calls:K(95039,3,"Add_all_missing_super_calls_95039","Add all missing super calls"),Implement_all_inherited_abstract_classes:K(95040,3,"Implement_all_inherited_abstract_classes_95040","Implement all inherited abstract classes"),Add_all_missing_async_modifiers:K(95041,3,"Add_all_missing_async_modifiers_95041","Add all missing 'async' modifiers"),Add_ts_ignore_to_all_error_messages:K(95042,3,"Add_ts_ignore_to_all_error_messages_95042","Add '@ts-ignore' to all error messages"),Annotate_everything_with_types_from_JSDoc:K(95043,3,"Annotate_everything_with_types_from_JSDoc_95043","Annotate everything with types from JSDoc"),Add_to_all_uncalled_decorators:K(95044,3,"Add_to_all_uncalled_decorators_95044","Add '()' to all uncalled decorators"),Convert_all_constructor_functions_to_classes:K(95045,3,"Convert_all_constructor_functions_to_classes_95045","Convert all constructor functions to classes"),Generate_get_and_set_accessors:K(95046,3,"Generate_get_and_set_accessors_95046","Generate 'get' and 'set' accessors"),Convert_require_to_import:K(95047,3,"Convert_require_to_import_95047","Convert 'require' to 'import'"),Convert_all_require_to_import:K(95048,3,"Convert_all_require_to_import_95048","Convert all 'require' to 'import'"),Move_to_a_new_file:K(95049,3,"Move_to_a_new_file_95049","Move to a new file"),Remove_unreachable_code:K(95050,3,"Remove_unreachable_code_95050","Remove unreachable code"),Remove_all_unreachable_code:K(95051,3,"Remove_all_unreachable_code_95051","Remove all unreachable code"),Add_missing_typeof:K(95052,3,"Add_missing_typeof_95052","Add missing 'typeof'"),Remove_unused_label:K(95053,3,"Remove_unused_label_95053","Remove unused label"),Remove_all_unused_labels:K(95054,3,"Remove_all_unused_labels_95054","Remove all unused labels"),Convert_0_to_mapped_object_type:K(95055,3,"Convert_0_to_mapped_object_type_95055","Convert '{0}' to mapped object type"),Convert_namespace_import_to_named_imports:K(95056,3,"Convert_namespace_import_to_named_imports_95056","Convert namespace import to named imports"),Convert_named_imports_to_namespace_import:K(95057,3,"Convert_named_imports_to_namespace_import_95057","Convert named imports to namespace import"),Add_or_remove_braces_in_an_arrow_function:K(95058,3,"Add_or_remove_braces_in_an_arrow_function_95058","Add or remove braces in an arrow function"),Add_braces_to_arrow_function:K(95059,3,"Add_braces_to_arrow_function_95059","Add braces to arrow function"),Remove_braces_from_arrow_function:K(95060,3,"Remove_braces_from_arrow_function_95060","Remove braces from arrow function"),Convert_default_export_to_named_export:K(95061,3,"Convert_default_export_to_named_export_95061","Convert default export to named export"),Convert_named_export_to_default_export:K(95062,3,"Convert_named_export_to_default_export_95062","Convert named export to default export"),Add_missing_enum_member_0:K(95063,3,"Add_missing_enum_member_0_95063","Add missing enum member '{0}'"),Add_all_missing_imports:K(95064,3,"Add_all_missing_imports_95064","Add all missing imports"),Convert_to_async_function:K(95065,3,"Convert_to_async_function_95065","Convert to async function"),Convert_all_to_async_functions:K(95066,3,"Convert_all_to_async_functions_95066","Convert all to async functions"),Add_missing_call_parentheses:K(95067,3,"Add_missing_call_parentheses_95067","Add missing call parentheses"),Add_all_missing_call_parentheses:K(95068,3,"Add_all_missing_call_parentheses_95068","Add all missing call parentheses"),Add_unknown_conversion_for_non_overlapping_types:K(95069,3,"Add_unknown_conversion_for_non_overlapping_types_95069","Add 'unknown' conversion for non-overlapping types"),Add_unknown_to_all_conversions_of_non_overlapping_types:K(95070,3,"Add_unknown_to_all_conversions_of_non_overlapping_types_95070","Add 'unknown' to all conversions of non-overlapping types"),Add_missing_new_operator_to_call:K(95071,3,"Add_missing_new_operator_to_call_95071","Add missing 'new' operator to call"),Add_missing_new_operator_to_all_calls:K(95072,3,"Add_missing_new_operator_to_all_calls_95072","Add missing 'new' operator to all calls"),Add_names_to_all_parameters_without_names:K(95073,3,"Add_names_to_all_parameters_without_names_95073","Add names to all parameters without names"),Enable_the_experimentalDecorators_option_in_your_configuration_file:K(95074,3,"Enable_the_experimentalDecorators_option_in_your_configuration_file_95074","Enable the 'experimentalDecorators' option in your configuration file"),Convert_parameters_to_destructured_object:K(95075,3,"Convert_parameters_to_destructured_object_95075","Convert parameters to destructured object"),Extract_type:K(95077,3,"Extract_type_95077","Extract type"),Extract_to_type_alias:K(95078,3,"Extract_to_type_alias_95078","Extract to type alias"),Extract_to_typedef:K(95079,3,"Extract_to_typedef_95079","Extract to typedef"),Infer_this_type_of_0_from_usage:K(95080,3,"Infer_this_type_of_0_from_usage_95080","Infer 'this' type of '{0}' from usage"),Add_const_to_unresolved_variable:K(95081,3,"Add_const_to_unresolved_variable_95081","Add 'const' to unresolved variable"),Add_const_to_all_unresolved_variables:K(95082,3,"Add_const_to_all_unresolved_variables_95082","Add 'const' to all unresolved variables"),Add_await:K(95083,3,"Add_await_95083","Add 'await'"),Add_await_to_initializer_for_0:K(95084,3,"Add_await_to_initializer_for_0_95084","Add 'await' to initializer for '{0}'"),Fix_all_expressions_possibly_missing_await:K(95085,3,"Fix_all_expressions_possibly_missing_await_95085","Fix all expressions possibly missing 'await'"),Remove_unnecessary_await:K(95086,3,"Remove_unnecessary_await_95086","Remove unnecessary 'await'"),Remove_all_unnecessary_uses_of_await:K(95087,3,"Remove_all_unnecessary_uses_of_await_95087","Remove all unnecessary uses of 'await'"),Enable_the_jsx_flag_in_your_configuration_file:K(95088,3,"Enable_the_jsx_flag_in_your_configuration_file_95088","Enable the '--jsx' flag in your configuration file"),Add_await_to_initializers:K(95089,3,"Add_await_to_initializers_95089","Add 'await' to initializers"),Extract_to_interface:K(95090,3,"Extract_to_interface_95090","Extract to interface"),Convert_to_a_bigint_numeric_literal:K(95091,3,"Convert_to_a_bigint_numeric_literal_95091","Convert to a bigint numeric literal"),Convert_all_to_bigint_numeric_literals:K(95092,3,"Convert_all_to_bigint_numeric_literals_95092","Convert all to bigint numeric literals"),Convert_const_to_let:K(95093,3,"Convert_const_to_let_95093","Convert 'const' to 'let'"),Prefix_with_declare:K(95094,3,"Prefix_with_declare_95094","Prefix with 'declare'"),Prefix_all_incorrect_property_declarations_with_declare:K(95095,3,"Prefix_all_incorrect_property_declarations_with_declare_95095","Prefix all incorrect property declarations with 'declare'"),Convert_to_template_string:K(95096,3,"Convert_to_template_string_95096","Convert to template string"),Add_export_to_make_this_file_into_a_module:K(95097,3,"Add_export_to_make_this_file_into_a_module_95097","Add 'export {}' to make this file into a module"),Set_the_target_option_in_your_configuration_file_to_0:K(95098,3,"Set_the_target_option_in_your_configuration_file_to_0_95098","Set the 'target' option in your configuration file to '{0}'"),Set_the_module_option_in_your_configuration_file_to_0:K(95099,3,"Set_the_module_option_in_your_configuration_file_to_0_95099","Set the 'module' option in your configuration file to '{0}'"),Convert_invalid_character_to_its_html_entity_code:K(95100,3,"Convert_invalid_character_to_its_html_entity_code_95100","Convert invalid character to its html entity code"),Convert_all_invalid_characters_to_HTML_entity_code:K(95101,3,"Convert_all_invalid_characters_to_HTML_entity_code_95101","Convert all invalid characters to HTML entity code"),Convert_all_const_to_let:K(95102,3,"Convert_all_const_to_let_95102","Convert all 'const' to 'let'"),Convert_function_expression_0_to_arrow_function:K(95105,3,"Convert_function_expression_0_to_arrow_function_95105","Convert function expression '{0}' to arrow function"),Convert_function_declaration_0_to_arrow_function:K(95106,3,"Convert_function_declaration_0_to_arrow_function_95106","Convert function declaration '{0}' to arrow function"),Fix_all_implicit_this_errors:K(95107,3,"Fix_all_implicit_this_errors_95107","Fix all implicit-'this' errors"),Wrap_invalid_character_in_an_expression_container:K(95108,3,"Wrap_invalid_character_in_an_expression_container_95108","Wrap invalid character in an expression container"),Wrap_all_invalid_characters_in_an_expression_container:K(95109,3,"Wrap_all_invalid_characters_in_an_expression_container_95109","Wrap all invalid characters in an expression container"),Visit_https_Colon_Slash_Slashaka_ms_Slashtsconfig_to_read_more_about_this_file:K(95110,3,"Visit_https_Colon_Slash_Slashaka_ms_Slashtsconfig_to_read_more_about_this_file_95110","Visit https://aka.ms/tsconfig to read more about this file"),Add_a_return_statement:K(95111,3,"Add_a_return_statement_95111","Add a return statement"),Remove_braces_from_arrow_function_body:K(95112,3,"Remove_braces_from_arrow_function_body_95112","Remove braces from arrow function body"),Wrap_the_following_body_with_parentheses_which_should_be_an_object_literal:K(95113,3,"Wrap_the_following_body_with_parentheses_which_should_be_an_object_literal_95113","Wrap the following body with parentheses which should be an object literal"),Add_all_missing_return_statement:K(95114,3,"Add_all_missing_return_statement_95114","Add all missing return statement"),Remove_braces_from_all_arrow_function_bodies_with_relevant_issues:K(95115,3,"Remove_braces_from_all_arrow_function_bodies_with_relevant_issues_95115","Remove braces from all arrow function bodies with relevant issues"),Wrap_all_object_literal_with_parentheses:K(95116,3,"Wrap_all_object_literal_with_parentheses_95116","Wrap all object literal with parentheses"),Move_labeled_tuple_element_modifiers_to_labels:K(95117,3,"Move_labeled_tuple_element_modifiers_to_labels_95117","Move labeled tuple element modifiers to labels"),Convert_overload_list_to_single_signature:K(95118,3,"Convert_overload_list_to_single_signature_95118","Convert overload list to single signature"),Generate_get_and_set_accessors_for_all_overriding_properties:K(95119,3,"Generate_get_and_set_accessors_for_all_overriding_properties_95119","Generate 'get' and 'set' accessors for all overriding properties"),Wrap_in_JSX_fragment:K(95120,3,"Wrap_in_JSX_fragment_95120","Wrap in JSX fragment"),Wrap_all_unparented_JSX_in_JSX_fragment:K(95121,3,"Wrap_all_unparented_JSX_in_JSX_fragment_95121","Wrap all unparented JSX in JSX fragment"),Convert_arrow_function_or_function_expression:K(95122,3,"Convert_arrow_function_or_function_expression_95122","Convert arrow function or function expression"),Convert_to_anonymous_function:K(95123,3,"Convert_to_anonymous_function_95123","Convert to anonymous function"),Convert_to_named_function:K(95124,3,"Convert_to_named_function_95124","Convert to named function"),Convert_to_arrow_function:K(95125,3,"Convert_to_arrow_function_95125","Convert to arrow function"),Remove_parentheses:K(95126,3,"Remove_parentheses_95126","Remove parentheses"),Could_not_find_a_containing_arrow_function:K(95127,3,"Could_not_find_a_containing_arrow_function_95127","Could not find a containing arrow function"),Containing_function_is_not_an_arrow_function:K(95128,3,"Containing_function_is_not_an_arrow_function_95128","Containing function is not an arrow function"),Could_not_find_export_statement:K(95129,3,"Could_not_find_export_statement_95129","Could not find export statement"),This_file_already_has_a_default_export:K(95130,3,"This_file_already_has_a_default_export_95130","This file already has a default export"),Could_not_find_import_clause:K(95131,3,"Could_not_find_import_clause_95131","Could not find import clause"),Could_not_find_namespace_import_or_named_imports:K(95132,3,"Could_not_find_namespace_import_or_named_imports_95132","Could not find namespace import or named imports"),Selection_is_not_a_valid_type_node:K(95133,3,"Selection_is_not_a_valid_type_node_95133","Selection is not a valid type node"),No_type_could_be_extracted_from_this_type_node:K(95134,3,"No_type_could_be_extracted_from_this_type_node_95134","No type could be extracted from this type node"),Could_not_find_property_for_which_to_generate_accessor:K(95135,3,"Could_not_find_property_for_which_to_generate_accessor_95135","Could not find property for which to generate accessor"),Name_is_not_valid:K(95136,3,"Name_is_not_valid_95136","Name is not valid"),Can_only_convert_property_with_modifier:K(95137,3,"Can_only_convert_property_with_modifier_95137","Can only convert property with modifier"),Switch_each_misused_0_to_1:K(95138,3,"Switch_each_misused_0_to_1_95138","Switch each misused '{0}' to '{1}'"),Convert_to_optional_chain_expression:K(95139,3,"Convert_to_optional_chain_expression_95139","Convert to optional chain expression"),Could_not_find_convertible_access_expression:K(95140,3,"Could_not_find_convertible_access_expression_95140","Could not find convertible access expression"),Could_not_find_matching_access_expressions:K(95141,3,"Could_not_find_matching_access_expressions_95141","Could not find matching access expressions"),Can_only_convert_logical_AND_access_chains:K(95142,3,"Can_only_convert_logical_AND_access_chains_95142","Can only convert logical AND access chains"),Add_void_to_Promise_resolved_without_a_value:K(95143,3,"Add_void_to_Promise_resolved_without_a_value_95143","Add 'void' to Promise resolved without a value"),Add_void_to_all_Promises_resolved_without_a_value:K(95144,3,"Add_void_to_all_Promises_resolved_without_a_value_95144","Add 'void' to all Promises resolved without a value"),Use_element_access_for_0:K(95145,3,"Use_element_access_for_0_95145","Use element access for '{0}'"),Use_element_access_for_all_undeclared_properties:K(95146,3,"Use_element_access_for_all_undeclared_properties_95146","Use element access for all undeclared properties."),Delete_all_unused_imports:K(95147,3,"Delete_all_unused_imports_95147","Delete all unused imports"),Infer_function_return_type:K(95148,3,"Infer_function_return_type_95148","Infer function return type"),Return_type_must_be_inferred_from_a_function:K(95149,3,"Return_type_must_be_inferred_from_a_function_95149","Return type must be inferred from a function"),Could_not_determine_function_return_type:K(95150,3,"Could_not_determine_function_return_type_95150","Could not determine function return type"),Could_not_convert_to_arrow_function:K(95151,3,"Could_not_convert_to_arrow_function_95151","Could not convert to arrow function"),Could_not_convert_to_named_function:K(95152,3,"Could_not_convert_to_named_function_95152","Could not convert to named function"),Could_not_convert_to_anonymous_function:K(95153,3,"Could_not_convert_to_anonymous_function_95153","Could not convert to anonymous function"),Can_only_convert_string_concatenations_and_string_literals:K(95154,3,"Can_only_convert_string_concatenations_and_string_literals_95154","Can only convert string concatenations and string literals"),Selection_is_not_a_valid_statement_or_statements:K(95155,3,"Selection_is_not_a_valid_statement_or_statements_95155","Selection is not a valid statement or statements"),Add_missing_function_declaration_0:K(95156,3,"Add_missing_function_declaration_0_95156","Add missing function declaration '{0}'"),Add_all_missing_function_declarations:K(95157,3,"Add_all_missing_function_declarations_95157","Add all missing function declarations"),Method_not_implemented:K(95158,3,"Method_not_implemented_95158","Method not implemented."),Function_not_implemented:K(95159,3,"Function_not_implemented_95159","Function not implemented."),Add_override_modifier:K(95160,3,"Add_override_modifier_95160","Add 'override' modifier"),Remove_override_modifier:K(95161,3,"Remove_override_modifier_95161","Remove 'override' modifier"),Add_all_missing_override_modifiers:K(95162,3,"Add_all_missing_override_modifiers_95162","Add all missing 'override' modifiers"),Remove_all_unnecessary_override_modifiers:K(95163,3,"Remove_all_unnecessary_override_modifiers_95163","Remove all unnecessary 'override' modifiers"),Can_only_convert_named_export:K(95164,3,"Can_only_convert_named_export_95164","Can only convert named export"),Add_missing_properties:K(95165,3,"Add_missing_properties_95165","Add missing properties"),Add_all_missing_properties:K(95166,3,"Add_all_missing_properties_95166","Add all missing properties"),Add_missing_attributes:K(95167,3,"Add_missing_attributes_95167","Add missing attributes"),Add_all_missing_attributes:K(95168,3,"Add_all_missing_attributes_95168","Add all missing attributes"),Add_undefined_to_optional_property_type:K(95169,3,"Add_undefined_to_optional_property_type_95169","Add 'undefined' to optional property type"),Convert_named_imports_to_default_import:K(95170,3,"Convert_named_imports_to_default_import_95170","Convert named imports to default import"),Delete_unused_param_tag_0:K(95171,3,"Delete_unused_param_tag_0_95171","Delete unused '@param' tag '{0}'"),Delete_all_unused_param_tags:K(95172,3,"Delete_all_unused_param_tags_95172","Delete all unused '@param' tags"),Rename_param_tag_name_0_to_1:K(95173,3,"Rename_param_tag_name_0_to_1_95173","Rename '@param' tag name '{0}' to '{1}'"),Use_0:K(95174,3,"Use_0_95174","Use `{0}`."),Use_Number_isNaN_in_all_conditions:K(95175,3,"Use_Number_isNaN_in_all_conditions_95175","Use `Number.isNaN` in all conditions."),Convert_typedef_to_TypeScript_type:K(95176,3,"Convert_typedef_to_TypeScript_type_95176","Convert typedef to TypeScript type."),Convert_all_typedef_to_TypeScript_types:K(95177,3,"Convert_all_typedef_to_TypeScript_types_95177","Convert all typedef to TypeScript types."),Move_to_file:K(95178,3,"Move_to_file_95178","Move to file"),Cannot_move_to_file_selected_file_is_invalid:K(95179,3,"Cannot_move_to_file_selected_file_is_invalid_95179","Cannot move to file, selected file is invalid"),Use_import_type:K(95180,3,"Use_import_type_95180","Use 'import type'"),Use_type_0:K(95181,3,"Use_type_0_95181","Use 'type {0}'"),Fix_all_with_type_only_imports:K(95182,3,"Fix_all_with_type_only_imports_95182","Fix all with type-only imports"),Cannot_move_statements_to_the_selected_file:K(95183,3,"Cannot_move_statements_to_the_selected_file_95183","Cannot move statements to the selected file"),Inline_variable:K(95184,3,"Inline_variable_95184","Inline variable"),Could_not_find_variable_to_inline:K(95185,3,"Could_not_find_variable_to_inline_95185","Could not find variable to inline."),Variables_with_multiple_declarations_cannot_be_inlined:K(95186,3,"Variables_with_multiple_declarations_cannot_be_inlined_95186","Variables with multiple declarations cannot be inlined."),Add_missing_comma_for_object_member_completion_0:K(95187,3,"Add_missing_comma_for_object_member_completion_0_95187","Add missing comma for object member completion '{0}'."),Add_missing_parameter_to_0:K(95188,3,"Add_missing_parameter_to_0_95188","Add missing parameter to '{0}'"),Add_missing_parameters_to_0:K(95189,3,"Add_missing_parameters_to_0_95189","Add missing parameters to '{0}'"),Add_all_missing_parameters:K(95190,3,"Add_all_missing_parameters_95190","Add all missing parameters"),Add_optional_parameter_to_0:K(95191,3,"Add_optional_parameter_to_0_95191","Add optional parameter to '{0}'"),Add_optional_parameters_to_0:K(95192,3,"Add_optional_parameters_to_0_95192","Add optional parameters to '{0}'"),Add_all_optional_parameters:K(95193,3,"Add_all_optional_parameters_95193","Add all optional parameters"),Wrap_in_parentheses:K(95194,3,"Wrap_in_parentheses_95194","Wrap in parentheses"),Wrap_all_invalid_decorator_expressions_in_parentheses:K(95195,3,"Wrap_all_invalid_decorator_expressions_in_parentheses_95195","Wrap all invalid decorator expressions in parentheses"),No_value_exists_in_scope_for_the_shorthand_property_0_Either_declare_one_or_provide_an_initializer:K(18004,1,"No_value_exists_in_scope_for_the_shorthand_property_0_Either_declare_one_or_provide_an_initializer_18004","No value exists in scope for the shorthand property '{0}'. Either declare one or provide an initializer."),Classes_may_not_have_a_field_named_constructor:K(18006,1,"Classes_may_not_have_a_field_named_constructor_18006","Classes may not have a field named 'constructor'."),JSX_expressions_may_not_use_the_comma_operator_Did_you_mean_to_write_an_array:K(18007,1,"JSX_expressions_may_not_use_the_comma_operator_Did_you_mean_to_write_an_array_18007","JSX expressions may not use the comma operator. Did you mean to write an array?"),Private_identifiers_cannot_be_used_as_parameters:K(18009,1,"Private_identifiers_cannot_be_used_as_parameters_18009","Private identifiers cannot be used as parameters."),An_accessibility_modifier_cannot_be_used_with_a_private_identifier:K(18010,1,"An_accessibility_modifier_cannot_be_used_with_a_private_identifier_18010","An accessibility modifier cannot be used with a private identifier."),The_operand_of_a_delete_operator_cannot_be_a_private_identifier:K(18011,1,"The_operand_of_a_delete_operator_cannot_be_a_private_identifier_18011","The operand of a 'delete' operator cannot be a private identifier."),constructor_is_a_reserved_word:K(18012,1,"constructor_is_a_reserved_word_18012","'#constructor' is a reserved word."),Property_0_is_not_accessible_outside_class_1_because_it_has_a_private_identifier:K(18013,1,"Property_0_is_not_accessible_outside_class_1_because_it_has_a_private_identifier_18013","Property '{0}' is not accessible outside class '{1}' because it has a private identifier."),The_property_0_cannot_be_accessed_on_type_1_within_this_class_because_it_is_shadowed_by_another_private_identifier_with_the_same_spelling:K(18014,1,"The_property_0_cannot_be_accessed_on_type_1_within_this_class_because_it_is_shadowed_by_another_priv_18014","The property '{0}' cannot be accessed on type '{1}' within this class because it is shadowed by another private identifier with the same spelling."),Property_0_in_type_1_refers_to_a_different_member_that_cannot_be_accessed_from_within_type_2:K(18015,1,"Property_0_in_type_1_refers_to_a_different_member_that_cannot_be_accessed_from_within_type_2_18015","Property '{0}' in type '{1}' refers to a different member that cannot be accessed from within type '{2}'."),Private_identifiers_are_not_allowed_outside_class_bodies:K(18016,1,"Private_identifiers_are_not_allowed_outside_class_bodies_18016","Private identifiers are not allowed outside class bodies."),The_shadowing_declaration_of_0_is_defined_here:K(18017,1,"The_shadowing_declaration_of_0_is_defined_here_18017","The shadowing declaration of '{0}' is defined here"),The_declaration_of_0_that_you_probably_intended_to_use_is_defined_here:K(18018,1,"The_declaration_of_0_that_you_probably_intended_to_use_is_defined_here_18018","The declaration of '{0}' that you probably intended to use is defined here"),_0_modifier_cannot_be_used_with_a_private_identifier:K(18019,1,"_0_modifier_cannot_be_used_with_a_private_identifier_18019","'{0}' modifier cannot be used with a private identifier."),An_enum_member_cannot_be_named_with_a_private_identifier:K(18024,1,"An_enum_member_cannot_be_named_with_a_private_identifier_18024","An enum member cannot be named with a private identifier."),can_only_be_used_at_the_start_of_a_file:K(18026,1,"can_only_be_used_at_the_start_of_a_file_18026","'#!' can only be used at the start of a file."),Compiler_reserves_name_0_when_emitting_private_identifier_downlevel:K(18027,1,"Compiler_reserves_name_0_when_emitting_private_identifier_downlevel_18027","Compiler reserves name '{0}' when emitting private identifier downlevel."),Private_identifiers_are_only_available_when_targeting_ECMAScript_2015_and_higher:K(18028,1,"Private_identifiers_are_only_available_when_targeting_ECMAScript_2015_and_higher_18028","Private identifiers are only available when targeting ECMAScript 2015 and higher."),Private_identifiers_are_not_allowed_in_variable_declarations:K(18029,1,"Private_identifiers_are_not_allowed_in_variable_declarations_18029","Private identifiers are not allowed in variable declarations."),An_optional_chain_cannot_contain_private_identifiers:K(18030,1,"An_optional_chain_cannot_contain_private_identifiers_18030","An optional chain cannot contain private identifiers."),The_intersection_0_was_reduced_to_never_because_property_1_has_conflicting_types_in_some_constituents:K(18031,1,"The_intersection_0_was_reduced_to_never_because_property_1_has_conflicting_types_in_some_constituent_18031","The intersection '{0}' was reduced to 'never' because property '{1}' has conflicting types in some constituents."),The_intersection_0_was_reduced_to_never_because_property_1_exists_in_multiple_constituents_and_is_private_in_some:K(18032,1,"The_intersection_0_was_reduced_to_never_because_property_1_exists_in_multiple_constituents_and_is_pr_18032","The intersection '{0}' was reduced to 'never' because property '{1}' exists in multiple constituents and is private in some."),Type_0_is_not_assignable_to_type_1_as_required_for_computed_enum_member_values:K(18033,1,"Type_0_is_not_assignable_to_type_1_as_required_for_computed_enum_member_values_18033","Type '{0}' is not assignable to type '{1}' as required for computed enum member values."),Specify_the_JSX_fragment_factory_function_to_use_when_targeting_react_JSX_emit_with_jsxFactory_compiler_option_is_specified_e_g_Fragment:K(18034,3,"Specify_the_JSX_fragment_factory_function_to_use_when_targeting_react_JSX_emit_with_jsxFactory_compi_18034","Specify the JSX fragment factory function to use when targeting 'react' JSX emit with 'jsxFactory' compiler option is specified, e.g. 'Fragment'."),Invalid_value_for_jsxFragmentFactory_0_is_not_a_valid_identifier_or_qualified_name:K(18035,1,"Invalid_value_for_jsxFragmentFactory_0_is_not_a_valid_identifier_or_qualified_name_18035","Invalid value for 'jsxFragmentFactory'. '{0}' is not a valid identifier or qualified-name."),Class_decorators_can_t_be_used_with_static_private_identifier_Consider_removing_the_experimental_decorator:K(18036,1,"Class_decorators_can_t_be_used_with_static_private_identifier_Consider_removing_the_experimental_dec_18036","Class decorators can't be used with static private identifier. Consider removing the experimental decorator."),await_expression_cannot_be_used_inside_a_class_static_block:K(18037,1,"await_expression_cannot_be_used_inside_a_class_static_block_18037","'await' expression cannot be used inside a class static block."),for_await_loops_cannot_be_used_inside_a_class_static_block:K(18038,1,"for_await_loops_cannot_be_used_inside_a_class_static_block_18038","'for await' loops cannot be used inside a class static block."),Invalid_use_of_0_It_cannot_be_used_inside_a_class_static_block:K(18039,1,"Invalid_use_of_0_It_cannot_be_used_inside_a_class_static_block_18039","Invalid use of '{0}'. It cannot be used inside a class static block."),A_return_statement_cannot_be_used_inside_a_class_static_block:K(18041,1,"A_return_statement_cannot_be_used_inside_a_class_static_block_18041","A 'return' statement cannot be used inside a class static block."),_0_is_a_type_and_cannot_be_imported_in_JavaScript_files_Use_1_in_a_JSDoc_type_annotation:K(18042,1,"_0_is_a_type_and_cannot_be_imported_in_JavaScript_files_Use_1_in_a_JSDoc_type_annotation_18042","'{0}' is a type and cannot be imported in JavaScript files. Use '{1}' in a JSDoc type annotation."),Types_cannot_appear_in_export_declarations_in_JavaScript_files:K(18043,1,"Types_cannot_appear_in_export_declarations_in_JavaScript_files_18043","Types cannot appear in export declarations in JavaScript files."),_0_is_automatically_exported_here:K(18044,3,"_0_is_automatically_exported_here_18044","'{0}' is automatically exported here."),Properties_with_the_accessor_modifier_are_only_available_when_targeting_ECMAScript_2015_and_higher:K(18045,1,"Properties_with_the_accessor_modifier_are_only_available_when_targeting_ECMAScript_2015_and_higher_18045","Properties with the 'accessor' modifier are only available when targeting ECMAScript 2015 and higher."),_0_is_of_type_unknown:K(18046,1,"_0_is_of_type_unknown_18046","'{0}' is of type 'unknown'."),_0_is_possibly_null:K(18047,1,"_0_is_possibly_null_18047","'{0}' is possibly 'null'."),_0_is_possibly_undefined:K(18048,1,"_0_is_possibly_undefined_18048","'{0}' is possibly 'undefined'."),_0_is_possibly_null_or_undefined:K(18049,1,"_0_is_possibly_null_or_undefined_18049","'{0}' is possibly 'null' or 'undefined'."),The_value_0_cannot_be_used_here:K(18050,1,"The_value_0_cannot_be_used_here_18050","The value '{0}' cannot be used here."),Compiler_option_0_cannot_be_given_an_empty_string:K(18051,1,"Compiler_option_0_cannot_be_given_an_empty_string_18051","Compiler option '{0}' cannot be given an empty string."),Its_type_0_is_not_a_valid_JSX_element_type:K(18053,1,"Its_type_0_is_not_a_valid_JSX_element_type_18053","Its type '{0}' is not a valid JSX element type."),await_using_statements_cannot_be_used_inside_a_class_static_block:K(18054,1,"await_using_statements_cannot_be_used_inside_a_class_static_block_18054","'await using' statements cannot be used inside a class static block."),_0_has_a_string_type_but_must_have_syntactically_recognizable_string_syntax_when_isolatedModules_is_enabled:K(18055,1,"_0_has_a_string_type_but_must_have_syntactically_recognizable_string_syntax_when_isolatedModules_is__18055","'{0}' has a string type, but must have syntactically recognizable string syntax when 'isolatedModules' is enabled."),Enum_member_following_a_non_literal_numeric_member_must_have_an_initializer_when_isolatedModules_is_enabled:K(18056,1,"Enum_member_following_a_non_literal_numeric_member_must_have_an_initializer_when_isolatedModules_is__18056","Enum member following a non-literal numeric member must have an initializer when 'isolatedModules' is enabled.")};function J1(e){return e>=80}function iCo(e){return e===32||J1(e)}var iYt={abstract:128,accessor:129,any:133,as:130,asserts:131,assert:132,bigint:163,boolean:136,break:83,case:84,catch:85,class:86,continue:88,const:87,constructor:137,debugger:89,declare:138,default:90,delete:91,do:92,else:93,enum:94,export:95,extends:96,false:97,finally:98,for:99,from:161,function:100,get:139,if:101,implements:119,import:102,in:103,infer:140,instanceof:104,interface:120,intrinsic:141,is:142,keyof:143,let:121,module:144,namespace:145,never:146,new:105,null:106,number:150,object:151,package:122,private:123,protected:124,public:125,override:164,out:147,readonly:148,require:149,global:162,return:107,satisfies:152,set:153,static:126,string:154,super:108,switch:109,symbol:155,this:110,throw:111,true:112,try:113,type:156,typeof:114,undefined:157,unique:158,unknown:159,using:160,var:115,void:116,while:117,with:118,yield:127,async:134,await:135,of:165},sCo=new Map(Object.entries(iYt)),lOn=new Map(Object.entries({...iYt,"{":19,"}":20,"(":21,")":22,"[":23,"]":24,".":25,"...":26,";":27,",":28,"<":30,">":32,"<=":33,">=":34,"==":35,"!=":36,"===":37,"!==":38,"=>":39,"+":40,"-":41,"**":43,"*":42,"/":44,"%":45,"++":46,"--":47,"<<":48,">":49,">>>":50,"&":51,"|":52,"^":53,"!":54,"~":55,"&&":56,"||":57,"?":58,"??":61,"?.":29,":":59,"=":64,"+=":65,"-=":66,"*=":67,"**=":68,"/=":69,"%=":70,"<<=":71,">>=":72,">>>=":73,"&=":74,"|=":75,"^=":79,"||=":76,"&&=":77,"??=":78,"@":60,"#":63,"`":62})),uOn=new Map(Object.entries({d:1,g:2,i:4,m:8,s:16,u:32,v:64,y:128})),oCo=new Map([[1,9],[16,5],[32,2],[64,99],[128,2]]),aCo=[170,170,181,181,186,186,192,214,216,246,248,705,710,721,736,740,748,748,750,750,880,884,886,887,890,893,902,902,904,906,908,908,910,929,931,1013,1015,1153,1162,1319,1329,1366,1369,1369,1377,1415,1488,1514,1520,1522,1568,1610,1646,1647,1649,1747,1749,1749,1765,1766,1774,1775,1786,1788,1791,1791,1808,1808,1810,1839,1869,1957,1969,1969,1994,2026,2036,2037,2042,2042,2048,2069,2074,2074,2084,2084,2088,2088,2112,2136,2208,2208,2210,2220,2308,2361,2365,2365,2384,2384,2392,2401,2417,2423,2425,2431,2437,2444,2447,2448,2451,2472,2474,2480,2482,2482,2486,2489,2493,2493,2510,2510,2524,2525,2527,2529,2544,2545,2565,2570,2575,2576,2579,2600,2602,2608,2610,2611,2613,2614,2616,2617,2649,2652,2654,2654,2674,2676,2693,2701,2703,2705,2707,2728,2730,2736,2738,2739,2741,2745,2749,2749,2768,2768,2784,2785,2821,2828,2831,2832,2835,2856,2858,2864,2866,2867,2869,2873,2877,2877,2908,2909,2911,2913,2929,2929,2947,2947,2949,2954,2958,2960,2962,2965,2969,2970,2972,2972,2974,2975,2979,2980,2984,2986,2990,3001,3024,3024,3077,3084,3086,3088,3090,3112,3114,3123,3125,3129,3133,3133,3160,3161,3168,3169,3205,3212,3214,3216,3218,3240,3242,3251,3253,3257,3261,3261,3294,3294,3296,3297,3313,3314,3333,3340,3342,3344,3346,3386,3389,3389,3406,3406,3424,3425,3450,3455,3461,3478,3482,3505,3507,3515,3517,3517,3520,3526,3585,3632,3634,3635,3648,3654,3713,3714,3716,3716,3719,3720,3722,3722,3725,3725,3732,3735,3737,3743,3745,3747,3749,3749,3751,3751,3754,3755,3757,3760,3762,3763,3773,3773,3776,3780,3782,3782,3804,3807,3840,3840,3904,3911,3913,3948,3976,3980,4096,4138,4159,4159,4176,4181,4186,4189,4193,4193,4197,4198,4206,4208,4213,4225,4238,4238,4256,4293,4295,4295,4301,4301,4304,4346,4348,4680,4682,4685,4688,4694,4696,4696,4698,4701,4704,4744,4746,4749,4752,4784,4786,4789,4792,4798,4800,4800,4802,4805,4808,4822,4824,4880,4882,4885,4888,4954,4992,5007,5024,5108,5121,5740,5743,5759,5761,5786,5792,5866,5870,5872,5888,5900,5902,5905,5920,5937,5952,5969,5984,5996,5998,6e3,6016,6067,6103,6103,6108,6108,6176,6263,6272,6312,6314,6314,6320,6389,6400,6428,6480,6509,6512,6516,6528,6571,6593,6599,6656,6678,6688,6740,6823,6823,6917,6963,6981,6987,7043,7072,7086,7087,7098,7141,7168,7203,7245,7247,7258,7293,7401,7404,7406,7409,7413,7414,7424,7615,7680,7957,7960,7965,7968,8005,8008,8013,8016,8023,8025,8025,8027,8027,8029,8029,8031,8061,8064,8116,8118,8124,8126,8126,8130,8132,8134,8140,8144,8147,8150,8155,8160,8172,8178,8180,8182,8188,8305,8305,8319,8319,8336,8348,8450,8450,8455,8455,8458,8467,8469,8469,8473,8477,8484,8484,8486,8486,8488,8488,8490,8493,8495,8505,8508,8511,8517,8521,8526,8526,8544,8584,11264,11310,11312,11358,11360,11492,11499,11502,11506,11507,11520,11557,11559,11559,11565,11565,11568,11623,11631,11631,11648,11670,11680,11686,11688,11694,11696,11702,11704,11710,11712,11718,11720,11726,11728,11734,11736,11742,11823,11823,12293,12295,12321,12329,12337,12341,12344,12348,12353,12438,12445,12447,12449,12538,12540,12543,12549,12589,12593,12686,12704,12730,12784,12799,13312,19893,19968,40908,40960,42124,42192,42237,42240,42508,42512,42527,42538,42539,42560,42606,42623,42647,42656,42735,42775,42783,42786,42888,42891,42894,42896,42899,42912,42922,43e3,43009,43011,43013,43015,43018,43020,43042,43072,43123,43138,43187,43250,43255,43259,43259,43274,43301,43312,43334,43360,43388,43396,43442,43471,43471,43520,43560,43584,43586,43588,43595,43616,43638,43642,43642,43648,43695,43697,43697,43701,43702,43705,43709,43712,43712,43714,43714,43739,43741,43744,43754,43762,43764,43777,43782,43785,43790,43793,43798,43808,43814,43816,43822,43968,44002,44032,55203,55216,55238,55243,55291,63744,64109,64112,64217,64256,64262,64275,64279,64285,64285,64287,64296,64298,64310,64312,64316,64318,64318,64320,64321,64323,64324,64326,64433,64467,64829,64848,64911,64914,64967,65008,65019,65136,65140,65142,65276,65313,65338,65345,65370,65382,65470,65474,65479,65482,65487,65490,65495,65498,65500],cCo=[170,170,181,181,186,186,192,214,216,246,248,705,710,721,736,740,748,748,750,750,768,884,886,887,890,893,902,902,904,906,908,908,910,929,931,1013,1015,1153,1155,1159,1162,1319,1329,1366,1369,1369,1377,1415,1425,1469,1471,1471,1473,1474,1476,1477,1479,1479,1488,1514,1520,1522,1552,1562,1568,1641,1646,1747,1749,1756,1759,1768,1770,1788,1791,1791,1808,1866,1869,1969,1984,2037,2042,2042,2048,2093,2112,2139,2208,2208,2210,2220,2276,2302,2304,2403,2406,2415,2417,2423,2425,2431,2433,2435,2437,2444,2447,2448,2451,2472,2474,2480,2482,2482,2486,2489,2492,2500,2503,2504,2507,2510,2519,2519,2524,2525,2527,2531,2534,2545,2561,2563,2565,2570,2575,2576,2579,2600,2602,2608,2610,2611,2613,2614,2616,2617,2620,2620,2622,2626,2631,2632,2635,2637,2641,2641,2649,2652,2654,2654,2662,2677,2689,2691,2693,2701,2703,2705,2707,2728,2730,2736,2738,2739,2741,2745,2748,2757,2759,2761,2763,2765,2768,2768,2784,2787,2790,2799,2817,2819,2821,2828,2831,2832,2835,2856,2858,2864,2866,2867,2869,2873,2876,2884,2887,2888,2891,2893,2902,2903,2908,2909,2911,2915,2918,2927,2929,2929,2946,2947,2949,2954,2958,2960,2962,2965,2969,2970,2972,2972,2974,2975,2979,2980,2984,2986,2990,3001,3006,3010,3014,3016,3018,3021,3024,3024,3031,3031,3046,3055,3073,3075,3077,3084,3086,3088,3090,3112,3114,3123,3125,3129,3133,3140,3142,3144,3146,3149,3157,3158,3160,3161,3168,3171,3174,3183,3202,3203,3205,3212,3214,3216,3218,3240,3242,3251,3253,3257,3260,3268,3270,3272,3274,3277,3285,3286,3294,3294,3296,3299,3302,3311,3313,3314,3330,3331,3333,3340,3342,3344,3346,3386,3389,3396,3398,3400,3402,3406,3415,3415,3424,3427,3430,3439,3450,3455,3458,3459,3461,3478,3482,3505,3507,3515,3517,3517,3520,3526,3530,3530,3535,3540,3542,3542,3544,3551,3570,3571,3585,3642,3648,3662,3664,3673,3713,3714,3716,3716,3719,3720,3722,3722,3725,3725,3732,3735,3737,3743,3745,3747,3749,3749,3751,3751,3754,3755,3757,3769,3771,3773,3776,3780,3782,3782,3784,3789,3792,3801,3804,3807,3840,3840,3864,3865,3872,3881,3893,3893,3895,3895,3897,3897,3902,3911,3913,3948,3953,3972,3974,3991,3993,4028,4038,4038,4096,4169,4176,4253,4256,4293,4295,4295,4301,4301,4304,4346,4348,4680,4682,4685,4688,4694,4696,4696,4698,4701,4704,4744,4746,4749,4752,4784,4786,4789,4792,4798,4800,4800,4802,4805,4808,4822,4824,4880,4882,4885,4888,4954,4957,4959,4992,5007,5024,5108,5121,5740,5743,5759,5761,5786,5792,5866,5870,5872,5888,5900,5902,5908,5920,5940,5952,5971,5984,5996,5998,6e3,6002,6003,6016,6099,6103,6103,6108,6109,6112,6121,6155,6157,6160,6169,6176,6263,6272,6314,6320,6389,6400,6428,6432,6443,6448,6459,6470,6509,6512,6516,6528,6571,6576,6601,6608,6617,6656,6683,6688,6750,6752,6780,6783,6793,6800,6809,6823,6823,6912,6987,6992,7001,7019,7027,7040,7155,7168,7223,7232,7241,7245,7293,7376,7378,7380,7414,7424,7654,7676,7957,7960,7965,7968,8005,8008,8013,8016,8023,8025,8025,8027,8027,8029,8029,8031,8061,8064,8116,8118,8124,8126,8126,8130,8132,8134,8140,8144,8147,8150,8155,8160,8172,8178,8180,8182,8188,8204,8205,8255,8256,8276,8276,8305,8305,8319,8319,8336,8348,8400,8412,8417,8417,8421,8432,8450,8450,8455,8455,8458,8467,8469,8469,8473,8477,8484,8484,8486,8486,8488,8488,8490,8493,8495,8505,8508,8511,8517,8521,8526,8526,8544,8584,11264,11310,11312,11358,11360,11492,11499,11507,11520,11557,11559,11559,11565,11565,11568,11623,11631,11631,11647,11670,11680,11686,11688,11694,11696,11702,11704,11710,11712,11718,11720,11726,11728,11734,11736,11742,11744,11775,11823,11823,12293,12295,12321,12335,12337,12341,12344,12348,12353,12438,12441,12442,12445,12447,12449,12538,12540,12543,12549,12589,12593,12686,12704,12730,12784,12799,13312,19893,19968,40908,40960,42124,42192,42237,42240,42508,42512,42539,42560,42607,42612,42621,42623,42647,42655,42737,42775,42783,42786,42888,42891,42894,42896,42899,42912,42922,43e3,43047,43072,43123,43136,43204,43216,43225,43232,43255,43259,43259,43264,43309,43312,43347,43360,43388,43392,43456,43471,43481,43520,43574,43584,43597,43600,43609,43616,43638,43642,43643,43648,43714,43739,43741,43744,43759,43762,43766,43777,43782,43785,43790,43793,43798,43808,43814,43816,43822,43968,44010,44012,44013,44016,44025,44032,55203,55216,55238,55243,55291,63744,64109,64112,64217,64256,64262,64275,64279,64285,64296,64298,64310,64312,64316,64318,64318,64320,64321,64323,64324,64326,64433,64467,64829,64848,64911,64914,64967,65008,65019,65024,65039,65056,65062,65075,65076,65101,65103,65136,65140,65142,65276,65296,65305,65313,65338,65343,65343,65345,65370,65382,65470,65474,65479,65482,65487,65490,65495,65498,65500],lCo=[65,90,97,122,170,170,181,181,186,186,192,214,216,246,248,705,710,721,736,740,748,748,750,750,880,884,886,887,890,893,895,895,902,902,904,906,908,908,910,929,931,1013,1015,1153,1162,1327,1329,1366,1369,1369,1376,1416,1488,1514,1519,1522,1568,1610,1646,1647,1649,1747,1749,1749,1765,1766,1774,1775,1786,1788,1791,1791,1808,1808,1810,1839,1869,1957,1969,1969,1994,2026,2036,2037,2042,2042,2048,2069,2074,2074,2084,2084,2088,2088,2112,2136,2144,2154,2160,2183,2185,2190,2208,2249,2308,2361,2365,2365,2384,2384,2392,2401,2417,2432,2437,2444,2447,2448,2451,2472,2474,2480,2482,2482,2486,2489,2493,2493,2510,2510,2524,2525,2527,2529,2544,2545,2556,2556,2565,2570,2575,2576,2579,2600,2602,2608,2610,2611,2613,2614,2616,2617,2649,2652,2654,2654,2674,2676,2693,2701,2703,2705,2707,2728,2730,2736,2738,2739,2741,2745,2749,2749,2768,2768,2784,2785,2809,2809,2821,2828,2831,2832,2835,2856,2858,2864,2866,2867,2869,2873,2877,2877,2908,2909,2911,2913,2929,2929,2947,2947,2949,2954,2958,2960,2962,2965,2969,2970,2972,2972,2974,2975,2979,2980,2984,2986,2990,3001,3024,3024,3077,3084,3086,3088,3090,3112,3114,3129,3133,3133,3160,3162,3165,3165,3168,3169,3200,3200,3205,3212,3214,3216,3218,3240,3242,3251,3253,3257,3261,3261,3293,3294,3296,3297,3313,3314,3332,3340,3342,3344,3346,3386,3389,3389,3406,3406,3412,3414,3423,3425,3450,3455,3461,3478,3482,3505,3507,3515,3517,3517,3520,3526,3585,3632,3634,3635,3648,3654,3713,3714,3716,3716,3718,3722,3724,3747,3749,3749,3751,3760,3762,3763,3773,3773,3776,3780,3782,3782,3804,3807,3840,3840,3904,3911,3913,3948,3976,3980,4096,4138,4159,4159,4176,4181,4186,4189,4193,4193,4197,4198,4206,4208,4213,4225,4238,4238,4256,4293,4295,4295,4301,4301,4304,4346,4348,4680,4682,4685,4688,4694,4696,4696,4698,4701,4704,4744,4746,4749,4752,4784,4786,4789,4792,4798,4800,4800,4802,4805,4808,4822,4824,4880,4882,4885,4888,4954,4992,5007,5024,5109,5112,5117,5121,5740,5743,5759,5761,5786,5792,5866,5870,5880,5888,5905,5919,5937,5952,5969,5984,5996,5998,6e3,6016,6067,6103,6103,6108,6108,6176,6264,6272,6312,6314,6314,6320,6389,6400,6430,6480,6509,6512,6516,6528,6571,6576,6601,6656,6678,6688,6740,6823,6823,6917,6963,6981,6988,7043,7072,7086,7087,7098,7141,7168,7203,7245,7247,7258,7293,7296,7304,7312,7354,7357,7359,7401,7404,7406,7411,7413,7414,7418,7418,7424,7615,7680,7957,7960,7965,7968,8005,8008,8013,8016,8023,8025,8025,8027,8027,8029,8029,8031,8061,8064,8116,8118,8124,8126,8126,8130,8132,8134,8140,8144,8147,8150,8155,8160,8172,8178,8180,8182,8188,8305,8305,8319,8319,8336,8348,8450,8450,8455,8455,8458,8467,8469,8469,8472,8477,8484,8484,8486,8486,8488,8488,8490,8505,8508,8511,8517,8521,8526,8526,8544,8584,11264,11492,11499,11502,11506,11507,11520,11557,11559,11559,11565,11565,11568,11623,11631,11631,11648,11670,11680,11686,11688,11694,11696,11702,11704,11710,11712,11718,11720,11726,11728,11734,11736,11742,12293,12295,12321,12329,12337,12341,12344,12348,12353,12438,12443,12447,12449,12538,12540,12543,12549,12591,12593,12686,12704,12735,12784,12799,13312,19903,19968,42124,42192,42237,42240,42508,42512,42527,42538,42539,42560,42606,42623,42653,42656,42735,42775,42783,42786,42888,42891,42954,42960,42961,42963,42963,42965,42969,42994,43009,43011,43013,43015,43018,43020,43042,43072,43123,43138,43187,43250,43255,43259,43259,43261,43262,43274,43301,43312,43334,43360,43388,43396,43442,43471,43471,43488,43492,43494,43503,43514,43518,43520,43560,43584,43586,43588,43595,43616,43638,43642,43642,43646,43695,43697,43697,43701,43702,43705,43709,43712,43712,43714,43714,43739,43741,43744,43754,43762,43764,43777,43782,43785,43790,43793,43798,43808,43814,43816,43822,43824,43866,43868,43881,43888,44002,44032,55203,55216,55238,55243,55291,63744,64109,64112,64217,64256,64262,64275,64279,64285,64285,64287,64296,64298,64310,64312,64316,64318,64318,64320,64321,64323,64324,64326,64433,64467,64829,64848,64911,64914,64967,65008,65019,65136,65140,65142,65276,65313,65338,65345,65370,65382,65470,65474,65479,65482,65487,65490,65495,65498,65500,65536,65547,65549,65574,65576,65594,65596,65597,65599,65613,65616,65629,65664,65786,65856,65908,66176,66204,66208,66256,66304,66335,66349,66378,66384,66421,66432,66461,66464,66499,66504,66511,66513,66517,66560,66717,66736,66771,66776,66811,66816,66855,66864,66915,66928,66938,66940,66954,66956,66962,66964,66965,66967,66977,66979,66993,66995,67001,67003,67004,67072,67382,67392,67413,67424,67431,67456,67461,67463,67504,67506,67514,67584,67589,67592,67592,67594,67637,67639,67640,67644,67644,67647,67669,67680,67702,67712,67742,67808,67826,67828,67829,67840,67861,67872,67897,67968,68023,68030,68031,68096,68096,68112,68115,68117,68119,68121,68149,68192,68220,68224,68252,68288,68295,68297,68324,68352,68405,68416,68437,68448,68466,68480,68497,68608,68680,68736,68786,68800,68850,68864,68899,69248,69289,69296,69297,69376,69404,69415,69415,69424,69445,69488,69505,69552,69572,69600,69622,69635,69687,69745,69746,69749,69749,69763,69807,69840,69864,69891,69926,69956,69956,69959,69959,69968,70002,70006,70006,70019,70066,70081,70084,70106,70106,70108,70108,70144,70161,70163,70187,70207,70208,70272,70278,70280,70280,70282,70285,70287,70301,70303,70312,70320,70366,70405,70412,70415,70416,70419,70440,70442,70448,70450,70451,70453,70457,70461,70461,70480,70480,70493,70497,70656,70708,70727,70730,70751,70753,70784,70831,70852,70853,70855,70855,71040,71086,71128,71131,71168,71215,71236,71236,71296,71338,71352,71352,71424,71450,71488,71494,71680,71723,71840,71903,71935,71942,71945,71945,71948,71955,71957,71958,71960,71983,71999,71999,72001,72001,72096,72103,72106,72144,72161,72161,72163,72163,72192,72192,72203,72242,72250,72250,72272,72272,72284,72329,72349,72349,72368,72440,72704,72712,72714,72750,72768,72768,72818,72847,72960,72966,72968,72969,72971,73008,73030,73030,73056,73061,73063,73064,73066,73097,73112,73112,73440,73458,73474,73474,73476,73488,73490,73523,73648,73648,73728,74649,74752,74862,74880,75075,77712,77808,77824,78895,78913,78918,82944,83526,92160,92728,92736,92766,92784,92862,92880,92909,92928,92975,92992,92995,93027,93047,93053,93071,93760,93823,93952,94026,94032,94032,94099,94111,94176,94177,94179,94179,94208,100343,100352,101589,101632,101640,110576,110579,110581,110587,110589,110590,110592,110882,110898,110898,110928,110930,110933,110933,110948,110951,110960,111355,113664,113770,113776,113788,113792,113800,113808,113817,119808,119892,119894,119964,119966,119967,119970,119970,119973,119974,119977,119980,119982,119993,119995,119995,119997,120003,120005,120069,120071,120074,120077,120084,120086,120092,120094,120121,120123,120126,120128,120132,120134,120134,120138,120144,120146,120485,120488,120512,120514,120538,120540,120570,120572,120596,120598,120628,120630,120654,120656,120686,120688,120712,120714,120744,120746,120770,120772,120779,122624,122654,122661,122666,122928,122989,123136,123180,123191,123197,123214,123214,123536,123565,123584,123627,124112,124139,124896,124902,124904,124907,124909,124910,124912,124926,124928,125124,125184,125251,125259,125259,126464,126467,126469,126495,126497,126498,126500,126500,126503,126503,126505,126514,126516,126519,126521,126521,126523,126523,126530,126530,126535,126535,126537,126537,126539,126539,126541,126543,126545,126546,126548,126548,126551,126551,126553,126553,126555,126555,126557,126557,126559,126559,126561,126562,126564,126564,126567,126570,126572,126578,126580,126583,126585,126588,126590,126590,126592,126601,126603,126619,126625,126627,126629,126633,126635,126651,131072,173791,173824,177977,177984,178205,178208,183969,183984,191456,191472,192093,194560,195101,196608,201546,201552,205743],uCo=[48,57,65,90,95,95,97,122,170,170,181,181,183,183,186,186,192,214,216,246,248,705,710,721,736,740,748,748,750,750,768,884,886,887,890,893,895,895,902,906,908,908,910,929,931,1013,1015,1153,1155,1159,1162,1327,1329,1366,1369,1369,1376,1416,1425,1469,1471,1471,1473,1474,1476,1477,1479,1479,1488,1514,1519,1522,1552,1562,1568,1641,1646,1747,1749,1756,1759,1768,1770,1788,1791,1791,1808,1866,1869,1969,1984,2037,2042,2042,2045,2045,2048,2093,2112,2139,2144,2154,2160,2183,2185,2190,2200,2273,2275,2403,2406,2415,2417,2435,2437,2444,2447,2448,2451,2472,2474,2480,2482,2482,2486,2489,2492,2500,2503,2504,2507,2510,2519,2519,2524,2525,2527,2531,2534,2545,2556,2556,2558,2558,2561,2563,2565,2570,2575,2576,2579,2600,2602,2608,2610,2611,2613,2614,2616,2617,2620,2620,2622,2626,2631,2632,2635,2637,2641,2641,2649,2652,2654,2654,2662,2677,2689,2691,2693,2701,2703,2705,2707,2728,2730,2736,2738,2739,2741,2745,2748,2757,2759,2761,2763,2765,2768,2768,2784,2787,2790,2799,2809,2815,2817,2819,2821,2828,2831,2832,2835,2856,2858,2864,2866,2867,2869,2873,2876,2884,2887,2888,2891,2893,2901,2903,2908,2909,2911,2915,2918,2927,2929,2929,2946,2947,2949,2954,2958,2960,2962,2965,2969,2970,2972,2972,2974,2975,2979,2980,2984,2986,2990,3001,3006,3010,3014,3016,3018,3021,3024,3024,3031,3031,3046,3055,3072,3084,3086,3088,3090,3112,3114,3129,3132,3140,3142,3144,3146,3149,3157,3158,3160,3162,3165,3165,3168,3171,3174,3183,3200,3203,3205,3212,3214,3216,3218,3240,3242,3251,3253,3257,3260,3268,3270,3272,3274,3277,3285,3286,3293,3294,3296,3299,3302,3311,3313,3315,3328,3340,3342,3344,3346,3396,3398,3400,3402,3406,3412,3415,3423,3427,3430,3439,3450,3455,3457,3459,3461,3478,3482,3505,3507,3515,3517,3517,3520,3526,3530,3530,3535,3540,3542,3542,3544,3551,3558,3567,3570,3571,3585,3642,3648,3662,3664,3673,3713,3714,3716,3716,3718,3722,3724,3747,3749,3749,3751,3773,3776,3780,3782,3782,3784,3790,3792,3801,3804,3807,3840,3840,3864,3865,3872,3881,3893,3893,3895,3895,3897,3897,3902,3911,3913,3948,3953,3972,3974,3991,3993,4028,4038,4038,4096,4169,4176,4253,4256,4293,4295,4295,4301,4301,4304,4346,4348,4680,4682,4685,4688,4694,4696,4696,4698,4701,4704,4744,4746,4749,4752,4784,4786,4789,4792,4798,4800,4800,4802,4805,4808,4822,4824,4880,4882,4885,4888,4954,4957,4959,4969,4977,4992,5007,5024,5109,5112,5117,5121,5740,5743,5759,5761,5786,5792,5866,5870,5880,5888,5909,5919,5940,5952,5971,5984,5996,5998,6e3,6002,6003,6016,6099,6103,6103,6108,6109,6112,6121,6155,6157,6159,6169,6176,6264,6272,6314,6320,6389,6400,6430,6432,6443,6448,6459,6470,6509,6512,6516,6528,6571,6576,6601,6608,6618,6656,6683,6688,6750,6752,6780,6783,6793,6800,6809,6823,6823,6832,6845,6847,6862,6912,6988,6992,7001,7019,7027,7040,7155,7168,7223,7232,7241,7245,7293,7296,7304,7312,7354,7357,7359,7376,7378,7380,7418,7424,7957,7960,7965,7968,8005,8008,8013,8016,8023,8025,8025,8027,8027,8029,8029,8031,8061,8064,8116,8118,8124,8126,8126,8130,8132,8134,8140,8144,8147,8150,8155,8160,8172,8178,8180,8182,8188,8204,8205,8255,8256,8276,8276,8305,8305,8319,8319,8336,8348,8400,8412,8417,8417,8421,8432,8450,8450,8455,8455,8458,8467,8469,8469,8472,8477,8484,8484,8486,8486,8488,8488,8490,8505,8508,8511,8517,8521,8526,8526,8544,8584,11264,11492,11499,11507,11520,11557,11559,11559,11565,11565,11568,11623,11631,11631,11647,11670,11680,11686,11688,11694,11696,11702,11704,11710,11712,11718,11720,11726,11728,11734,11736,11742,11744,11775,12293,12295,12321,12335,12337,12341,12344,12348,12353,12438,12441,12447,12449,12543,12549,12591,12593,12686,12704,12735,12784,12799,13312,19903,19968,42124,42192,42237,42240,42508,42512,42539,42560,42607,42612,42621,42623,42737,42775,42783,42786,42888,42891,42954,42960,42961,42963,42963,42965,42969,42994,43047,43052,43052,43072,43123,43136,43205,43216,43225,43232,43255,43259,43259,43261,43309,43312,43347,43360,43388,43392,43456,43471,43481,43488,43518,43520,43574,43584,43597,43600,43609,43616,43638,43642,43714,43739,43741,43744,43759,43762,43766,43777,43782,43785,43790,43793,43798,43808,43814,43816,43822,43824,43866,43868,43881,43888,44010,44012,44013,44016,44025,44032,55203,55216,55238,55243,55291,63744,64109,64112,64217,64256,64262,64275,64279,64285,64296,64298,64310,64312,64316,64318,64318,64320,64321,64323,64324,64326,64433,64467,64829,64848,64911,64914,64967,65008,65019,65024,65039,65056,65071,65075,65076,65101,65103,65136,65140,65142,65276,65296,65305,65313,65338,65343,65343,65345,65370,65381,65470,65474,65479,65482,65487,65490,65495,65498,65500,65536,65547,65549,65574,65576,65594,65596,65597,65599,65613,65616,65629,65664,65786,65856,65908,66045,66045,66176,66204,66208,66256,66272,66272,66304,66335,66349,66378,66384,66426,66432,66461,66464,66499,66504,66511,66513,66517,66560,66717,66720,66729,66736,66771,66776,66811,66816,66855,66864,66915,66928,66938,66940,66954,66956,66962,66964,66965,66967,66977,66979,66993,66995,67001,67003,67004,67072,67382,67392,67413,67424,67431,67456,67461,67463,67504,67506,67514,67584,67589,67592,67592,67594,67637,67639,67640,67644,67644,67647,67669,67680,67702,67712,67742,67808,67826,67828,67829,67840,67861,67872,67897,67968,68023,68030,68031,68096,68099,68101,68102,68108,68115,68117,68119,68121,68149,68152,68154,68159,68159,68192,68220,68224,68252,68288,68295,68297,68326,68352,68405,68416,68437,68448,68466,68480,68497,68608,68680,68736,68786,68800,68850,68864,68903,68912,68921,69248,69289,69291,69292,69296,69297,69373,69404,69415,69415,69424,69456,69488,69509,69552,69572,69600,69622,69632,69702,69734,69749,69759,69818,69826,69826,69840,69864,69872,69881,69888,69940,69942,69951,69956,69959,69968,70003,70006,70006,70016,70084,70089,70092,70094,70106,70108,70108,70144,70161,70163,70199,70206,70209,70272,70278,70280,70280,70282,70285,70287,70301,70303,70312,70320,70378,70384,70393,70400,70403,70405,70412,70415,70416,70419,70440,70442,70448,70450,70451,70453,70457,70459,70468,70471,70472,70475,70477,70480,70480,70487,70487,70493,70499,70502,70508,70512,70516,70656,70730,70736,70745,70750,70753,70784,70853,70855,70855,70864,70873,71040,71093,71096,71104,71128,71133,71168,71232,71236,71236,71248,71257,71296,71352,71360,71369,71424,71450,71453,71467,71472,71481,71488,71494,71680,71738,71840,71913,71935,71942,71945,71945,71948,71955,71957,71958,71960,71989,71991,71992,71995,72003,72016,72025,72096,72103,72106,72151,72154,72161,72163,72164,72192,72254,72263,72263,72272,72345,72349,72349,72368,72440,72704,72712,72714,72758,72760,72768,72784,72793,72818,72847,72850,72871,72873,72886,72960,72966,72968,72969,72971,73014,73018,73018,73020,73021,73023,73031,73040,73049,73056,73061,73063,73064,73066,73102,73104,73105,73107,73112,73120,73129,73440,73462,73472,73488,73490,73530,73534,73538,73552,73561,73648,73648,73728,74649,74752,74862,74880,75075,77712,77808,77824,78895,78912,78933,82944,83526,92160,92728,92736,92766,92768,92777,92784,92862,92864,92873,92880,92909,92912,92916,92928,92982,92992,92995,93008,93017,93027,93047,93053,93071,93760,93823,93952,94026,94031,94087,94095,94111,94176,94177,94179,94180,94192,94193,94208,100343,100352,101589,101632,101640,110576,110579,110581,110587,110589,110590,110592,110882,110898,110898,110928,110930,110933,110933,110948,110951,110960,111355,113664,113770,113776,113788,113792,113800,113808,113817,113821,113822,118528,118573,118576,118598,119141,119145,119149,119154,119163,119170,119173,119179,119210,119213,119362,119364,119808,119892,119894,119964,119966,119967,119970,119970,119973,119974,119977,119980,119982,119993,119995,119995,119997,120003,120005,120069,120071,120074,120077,120084,120086,120092,120094,120121,120123,120126,120128,120132,120134,120134,120138,120144,120146,120485,120488,120512,120514,120538,120540,120570,120572,120596,120598,120628,120630,120654,120656,120686,120688,120712,120714,120744,120746,120770,120772,120779,120782,120831,121344,121398,121403,121452,121461,121461,121476,121476,121499,121503,121505,121519,122624,122654,122661,122666,122880,122886,122888,122904,122907,122913,122915,122916,122918,122922,122928,122989,123023,123023,123136,123180,123184,123197,123200,123209,123214,123214,123536,123566,123584,123641,124112,124153,124896,124902,124904,124907,124909,124910,124912,124926,124928,125124,125136,125142,125184,125259,125264,125273,126464,126467,126469,126495,126497,126498,126500,126500,126503,126503,126505,126514,126516,126519,126521,126521,126523,126523,126530,126530,126535,126535,126537,126537,126539,126539,126541,126543,126545,126546,126548,126548,126551,126551,126553,126553,126555,126555,126557,126557,126559,126559,126561,126562,126564,126564,126567,126570,126572,126578,126580,126583,126585,126588,126590,126590,126592,126601,126603,126619,126625,126627,126629,126633,126635,126651,130032,130041,131072,173791,173824,177977,177984,178205,178208,183969,183984,191456,191472,192093,194560,195101,196608,201546,201552,205743,917760,917999],fCo=/^\/\/\/?\s*@(ts-expect-error|ts-ignore)/,pCo=/^(?:\/|\*)*\s*@(ts-expect-error|ts-ignore)/,dCo=/@(?:see|link)/i;function Pat(e,t){if(e=2?Pat(e,lCo):Pat(e,aCo)}function ACo(e,t){return t>=2?Pat(e,uCo):Pat(e,cCo)}function fOn(e){let t=[];return e.forEach((r,s)=>{t[r]=s}),t}var hCo=fOn(lOn);function Qy(e){return hCo[e]}function pOn(e){return lOn.get(e)}var OZa=fOn(uOn);function xkn(e){return uOn.get(e)}function dOn(e){let t=[],r=0,s=0;for(;r127&&DF(c)&&(t.push(s),s=r);break}}return t.push(s),t}function mCo(e,t,r,s,c){(t<0||t>=e.length)&&(c?t=t<0?0:t>=e.length?e.length-1:t:To.fail(`Bad line number. Line: ${t}, lineStarts.length: ${e.length} , line map is correct? ${s!==void 0?m1o(e,dOn(s)):"unknown"}`));let o=e[t]+r;return c?o>e[t+1]?e[t+1]:typeof s=="string"&&o>s.length?s.length:o:(t=8192&&e<=8203||e===8239||e===8287||e===12288||e===65279}function DF(e){return e===10||e===13||e===8232||e===8233}function Zte(e){return e>=48&&e<=57}function pWt(e){return Zte(e)||e>=65&&e<=70||e>=97&&e<=102}function sYt(e){return e>=65&&e<=90||e>=97&&e<=122}function AOn(e){return sYt(e)||Zte(e)||e===95}function dWt(e){return e>=48&&e<=55}function UY(e,t,r,s,c){if(MQe(t))return t;let o=!1;for(;;){let f=e.charCodeAt(t);switch(f){case 13:e.charCodeAt(t+1)===10&&t++;case 10:if(t++,r)return t;o=!!c;continue;case 9:case 11:case 12:case 32:t++;continue;case 47:if(s)break;if(e.charCodeAt(t+1)===47){for(t+=2;t127&&PCe(f)){t++;continue}break}return t}}var vat=7;function Sue(e,t){if(To.assert(t>=0),t===0||DF(e.charCodeAt(t-1))){let r=e.charCodeAt(t);if(t+vat=0&&r127&&PCe(x)){w&&DF(x)&&(T=!0),r++;continue}break e}}return w&&(U=c(A,h,y,T,o,U)),U}function yCo(e,t,r,s){return Hat(!1,e,t,!1,r,s)}function CCo(e,t,r,s){return Hat(!1,e,t,!0,r,s)}function ICo(e,t,r,s,c){return Hat(!0,e,t,!1,r,s,c)}function TCo(e,t,r,s,c){return Hat(!0,e,t,!0,r,s,c)}function gOn(e,t,r,s,c,o=[]){return o.push({kind:r,pos:e,end:t,hasTrailingNewLine:s}),o}function NWt(e,t){return ICo(e,t,gOn,void 0,void 0)}function SCo(e,t){return TCo(e,t,gOn,void 0,void 0)}function EOn(e){let t=oYt.exec(e);if(t)return t[0]}function i7(e,t){return sYt(e)||e===36||e===95||e>127&&_Co(e,t)}function FY(e,t,r){return AOn(e)||e===36||(r===1?e===45||e===58:!1)||e>127&&ACo(e,t)}function vCo(e,t,r){let s=vue(e,0);if(!i7(s,t))return!1;for(let c=Px(s);cT,getStartPos:()=>T,getTokenEnd:()=>h,getTextPos:()=>h,getToken:()=>b,getTokenStart:()=>w,getTokenPos:()=>w,getTokenText:()=>A.substring(w,h),getTokenValue:()=>U,hasUnicodeEscape:()=>(x&1024)!==0,hasExtendedUnicodeEscape:()=>(x&8)!==0,hasPrecedingLineBreak:()=>(x&1)!==0,hasPrecedingJSDocComment:()=>(x&2)!==0,isIdentifier:()=>b===80||b>118,isReservedWord:()=>b>=83&&b<=118,isUnterminated:()=>(x&4)!==0,getCommentDirectives:()=>J,getNumericLiteralFlags:()=>x&25584,getTokenFlags:()=>x,reScanGreaterToken:gi,reScanAsteriskEqualsToken:ui,reScanSlashToken:Be,reScanTemplateToken:ur,reScanTemplateHeadOrNoSubstitutionTemplate:aa,scanJsxIdentifier:xf,scanJsxAttributeValue:g_,reScanJsxAttributeValue:Kr,reScanJsxToken:bi,reScanLessThanToken:Hu,reScanHashToken:qu,reScanQuestionToken:jp,reScanInvalidIdentifier:Dn,scanJsxToken:ld,scanJsDocToken:dr,scanJSDocCommentTextToken:kr,scan:Sr,getText:qr,clearCommentDirectives:js,setText:Go,setScriptTarget:Ca,setLanguageVariant:Af,setScriptKind:Zu,setJSDocParsingMode:hf,setOnError:$n,resetTokenState:Pu,setTextPos:Pu,setSkipJsDocLeadingAsterisks:pl,tryScan:Ji,lookAhead:Ln,scanRange:dn};return To.isDebugging&&Object.defineProperty(_e,"__debugShowCurrentPositionInText",{get:()=>{let Qi=_e.getText();return Qi.slice(0,_e.getTokenFullStart())+"\u2551"+Qi.slice(_e.getTokenFullStart())}}),_e;function me(Qi){return vue(A,Qi)}function Ee(Qi){return Qi>=0&&Qi=0&&Qi=65&&ca<=70)ca+=32;else if(!(ca>=48&&ca<=57||ca>=97&&ca<=102))break;Ra.push(ca),h++,Ll=!1}return Ra.length=y){$i+=A.substring(Ra,h),x|=4,De(ki.Unterminated_string_literal);break}let Ks=ge(h);if(Ks===Vi){$i+=A.substring(Ra,h),h++;break}if(Ks===92&&!Qi){$i+=A.substring(Ra,h),$i+=Br(3),Ra=h;continue}if((Ks===10||Ks===13)&&!Qi){$i+=A.substring(Ra,h),x|=4,De(ki.Unterminated_string_literal);break}h++}return $i}function Vt(Qi){let Vi=ge(h)===96;h++;let $i=h,Ra="",Ks;for(;;){if(h>=y){Ra+=A.substring($i,h),x|=4,De(ki.Unterminated_template_literal),Ks=Vi?15:18;break}let Ll=ge(h);if(Ll===96){Ra+=A.substring($i,h),h++,Ks=Vi?15:18;break}if(Ll===36&&h+1=y)return De(ki.Unexpected_end_of_text),"";let $i=ge(h);switch(h++,$i){case 48:if(h>=y||!Zte(ge(h)))return"\0";case 49:case 50:case 51:h=55296&&Ra<=56319&&h+6=56320&&ka<=57343)return h=ca,Ks+String.fromCharCode(ka)}return Ks;case 120:for(;h1114111&&(Qi&&De(ki.An_extended_Unicode_escape_value_must_be_between_0x0_and_0x10FFFF_inclusive,$i,h-$i),Ll=!0),h>=y?(Qi&&De(ki.Unexpected_end_of_text),Ll=!0):ge(h)===125?h++:(Qi&&De(ki.Unterminated_Unicode_escape_sequence),Ll=!0),Ll?(x|=2048,A.substring(Vi,h)):(x|=8,xkn(Ks))}function tr(){if(h+5=0&&FY($i,e)){Qi+=En(!0),Vi=h;continue}if($i=tr(),!($i>=0&&FY($i,e)))break;x|=1024,Qi+=A.substring(Vi,h),Qi+=xkn($i),h+=6,Vi=h}else break}return Qi+=A.substring(Vi,h),Qi}function _r(){let Qi=U.length;if(Qi>=2&&Qi<=12){let Vi=U.charCodeAt(0);if(Vi>=97&&Vi<=122){let $i=sCo.get(U);if($i!==void 0)return b=$i}}return b=80}function Vr(Qi){let Vi="",$i=!1,Ra=!1;for(;;){let Ks=ge(h);if(Ks===95){x|=512,$i?($i=!1,Ra=!0):De(Ra?ki.Multiple_consecutive_numeric_separators_are_not_permitted:ki.Numeric_separators_are_not_allowed_here,h,1),h++;continue}if($i=!0,!Zte(Ks)||Ks-48>=Qi)break;Vi+=A[h],h++,Ra=!1}return ge(h-1)===95&&De(ki.Numeric_separators_are_not_allowed_here,h-1,1),Vi}function An(){return ge(h)===110?(U+="n",x&384&&(U=UTo(U)+"n"),h++,10):(U=""+(x&128?parseInt(U.slice(2),2):x&256?parseInt(U.slice(2),8):+U),9)}function Sr(){T=h,x=0;let Qi=!1;for(;;){if(w=h,h>=y)return b=1;let Vi=me(h);if(h===0&&Vi===35&&AOn(A,h)){if(h=hOn(A,h),t)continue;return b=6}switch(Vi){case 10:case 13:if(x|=1,t){h++;continue}else return Vi===13&&h+1=0&&i7($i,e))return U=En(!0)+Tr(),b=_r();let Ra=tr();return Ra>=0&&i7(Ra,e)?(h+=6,x|=1024,U=String.fromCharCode(Ra)+Tr(),b=_r()):(De(ki.Invalid_character),h++,b=0);case 35:if(h!==0&&A[h+1]==="!")return De(ki.can_only_be_used_at_the_start_of_a_file,h,2),h++,b=0;let Ks=me(h+1);if(Ks===92){h++;let ka=Fr();if(ka>=0&&i7(ka,e))return U="#"+En(!0)+Tr(),b=81;let yu=tr();if(yu>=0&&i7(yu,e))return h+=6,x|=1024,U="#"+String.fromCharCode(yu)+Tr(),b=81;h--}return i7(Ks,e)?(h++,or(Ks,e)):(U="#",De(ki.Invalid_character,h++,Px(Vi))),b=81;case 65533:return De(ki.File_appears_to_be_binary,0,0),h=y,b=8;default:let Ll=or(Vi,e);if(Ll)return b=Ll;if(DQe(Vi)){h+=Px(Vi);continue}else if(DF(Vi)){x|=1,h+=Px(Vi);continue}let ca=Px(Vi);return De(ki.Invalid_character,h,ca),h+=ca,b=0}}}function Tn(){switch(ce){case 0:return!0;case 1:return!1}return le!==3&&le!==4?!0:ce===3?!1:dCo.test(A.slice(T,h))}function Dn(){To.assert(b===0,"'reScanInvalidIdentifier' should only be called when the current token is 'SyntaxKind.Unknown'."),h=w=T,x=0;let Qi=me(h),Vi=or(Qi,99);return Vi?b=Vi:(h+=Px(Qi),b)}function or(Qi,Vi){let $i=Qi;if(i7($i,Vi)){for(h+=Px($i);h=y)return b=1;let Vi=ge(h);if(Vi===60)return ge(h+1)===47?(h+=2,b=31):(h++,b=30);if(Vi===123)return h++,b=19;let $i=0;for(;h0)break;PCe(Vi)||($i=h)}h++}return U=A.substring(T,h),$i===-1?13:12}function xf(){if(J1(b)){for(;h=y)return b=1;for(let Vi=ge(h);h=0&&DQe(ge(h-1))&&!(h+1=y)return b=1;let Qi=me(h);switch(h+=Px(Qi),Qi){case 9:case 11:case 12:case 32:for(;h=0&&i7(Vi,e))return U=En(!0)+Tr(),b=_r();let $i=tr();return $i>=0&&i7($i,e)?(h+=6,x|=1024,U=String.fromCharCode($i)+Tr(),b=_r()):(h++,b=0)}if(i7(Qi,e)){let Vi=Qi;for(;h=0),h=Qi,T=Qi,w=Qi,b=0,U=void 0,x=0}function pl(Qi){Z+=Qi?1:-1}}function vue(e,t){return e.codePointAt(t)}function Px(e){return e>=65536?2:e===-1?0:1}function DCo(e){if(To.assert(0<=e&&e<=1114111),e<=65535)return String.fromCharCode(e);let t=Math.floor((e-65536)/1024)+55296,r=(e-65536)%1024+56320;return String.fromCharCode(t,r)}var bCo=String.fromCodePoint?e=>String.fromCodePoint(e):DCo;function xkn(e){return bCo(e)}var Nkn=new Map(Object.entries({General_Category:"General_Category",gc:"General_Category",Script:"Script",sc:"Script",Script_Extensions:"Script_Extensions",scx:"Script_Extensions"})),Rkn=new Set(["ASCII","ASCII_Hex_Digit","AHex","Alphabetic","Alpha","Any","Assigned","Bidi_Control","Bidi_C","Bidi_Mirrored","Bidi_M","Case_Ignorable","CI","Cased","Changes_When_Casefolded","CWCF","Changes_When_Casemapped","CWCM","Changes_When_Lowercased","CWL","Changes_When_NFKC_Casefolded","CWKCF","Changes_When_Titlecased","CWT","Changes_When_Uppercased","CWU","Dash","Default_Ignorable_Code_Point","DI","Deprecated","Dep","Diacritic","Dia","Emoji","Emoji_Component","EComp","Emoji_Modifier","EMod","Emoji_Modifier_Base","EBase","Emoji_Presentation","EPres","Extended_Pictographic","ExtPict","Extender","Ext","Grapheme_Base","Gr_Base","Grapheme_Extend","Gr_Ext","Hex_Digit","Hex","IDS_Binary_Operator","IDSB","IDS_Trinary_Operator","IDST","ID_Continue","IDC","ID_Start","IDS","Ideographic","Ideo","Join_Control","Join_C","Logical_Order_Exception","LOE","Lowercase","Lower","Math","Noncharacter_Code_Point","NChar","Pattern_Syntax","Pat_Syn","Pattern_White_Space","Pat_WS","Quotation_Mark","QMark","Radical","Regional_Indicator","RI","Sentence_Terminal","STerm","Soft_Dotted","SD","Terminal_Punctuation","Term","Unified_Ideograph","UIdeo","Uppercase","Upper","Variation_Selector","VS","White_Space","space","XID_Continue","XIDC","XID_Start","XIDS"]),kkn=new Set(["Basic_Emoji","Emoji_Keycap_Sequence","RGI_Emoji_Modifier_Sequence","RGI_Emoji_Flag_Sequence","RGI_Emoji_Tag_Sequence","RGI_Emoji_ZWJ_Sequence","RGI_Emoji"]),RCe={General_Category:new Set(["C","Other","Cc","Control","cntrl","Cf","Format","Cn","Unassigned","Co","Private_Use","Cs","Surrogate","L","Letter","LC","Cased_Letter","Ll","Lowercase_Letter","Lm","Modifier_Letter","Lo","Other_Letter","Lt","Titlecase_Letter","Lu","Uppercase_Letter","M","Mark","Combining_Mark","Mc","Spacing_Mark","Me","Enclosing_Mark","Mn","Nonspacing_Mark","N","Number","Nd","Decimal_Number","digit","Nl","Letter_Number","No","Other_Number","P","Punctuation","punct","Pc","Connector_Punctuation","Pd","Dash_Punctuation","Pe","Close_Punctuation","Pf","Final_Punctuation","Pi","Initial_Punctuation","Po","Other_Punctuation","Ps","Open_Punctuation","S","Symbol","Sc","Currency_Symbol","Sk","Modifier_Symbol","Sm","Math_Symbol","So","Other_Symbol","Z","Separator","Zl","Line_Separator","Zp","Paragraph_Separator","Zs","Space_Separator"]),Script:new Set(["Adlm","Adlam","Aghb","Caucasian_Albanian","Ahom","Arab","Arabic","Armi","Imperial_Aramaic","Armn","Armenian","Avst","Avestan","Bali","Balinese","Bamu","Bamum","Bass","Bassa_Vah","Batk","Batak","Beng","Bengali","Bhks","Bhaiksuki","Bopo","Bopomofo","Brah","Brahmi","Brai","Braille","Bugi","Buginese","Buhd","Buhid","Cakm","Chakma","Cans","Canadian_Aboriginal","Cari","Carian","Cham","Cher","Cherokee","Chrs","Chorasmian","Copt","Coptic","Qaac","Cpmn","Cypro_Minoan","Cprt","Cypriot","Cyrl","Cyrillic","Deva","Devanagari","Diak","Dives_Akuru","Dogr","Dogra","Dsrt","Deseret","Dupl","Duployan","Egyp","Egyptian_Hieroglyphs","Elba","Elbasan","Elym","Elymaic","Ethi","Ethiopic","Geor","Georgian","Glag","Glagolitic","Gong","Gunjala_Gondi","Gonm","Masaram_Gondi","Goth","Gothic","Gran","Grantha","Grek","Greek","Gujr","Gujarati","Guru","Gurmukhi","Hang","Hangul","Hani","Han","Hano","Hanunoo","Hatr","Hatran","Hebr","Hebrew","Hira","Hiragana","Hluw","Anatolian_Hieroglyphs","Hmng","Pahawh_Hmong","Hmnp","Nyiakeng_Puachue_Hmong","Hrkt","Katakana_Or_Hiragana","Hung","Old_Hungarian","Ital","Old_Italic","Java","Javanese","Kali","Kayah_Li","Kana","Katakana","Kawi","Khar","Kharoshthi","Khmr","Khmer","Khoj","Khojki","Kits","Khitan_Small_Script","Knda","Kannada","Kthi","Kaithi","Lana","Tai_Tham","Laoo","Lao","Latn","Latin","Lepc","Lepcha","Limb","Limbu","Lina","Linear_A","Linb","Linear_B","Lisu","Lyci","Lycian","Lydi","Lydian","Mahj","Mahajani","Maka","Makasar","Mand","Mandaic","Mani","Manichaean","Marc","Marchen","Medf","Medefaidrin","Mend","Mende_Kikakui","Merc","Meroitic_Cursive","Mero","Meroitic_Hieroglyphs","Mlym","Malayalam","Modi","Mong","Mongolian","Mroo","Mro","Mtei","Meetei_Mayek","Mult","Multani","Mymr","Myanmar","Nagm","Nag_Mundari","Nand","Nandinagari","Narb","Old_North_Arabian","Nbat","Nabataean","Newa","Nkoo","Nko","Nshu","Nushu","Ogam","Ogham","Olck","Ol_Chiki","Orkh","Old_Turkic","Orya","Oriya","Osge","Osage","Osma","Osmanya","Ougr","Old_Uyghur","Palm","Palmyrene","Pauc","Pau_Cin_Hau","Perm","Old_Permic","Phag","Phags_Pa","Phli","Inscriptional_Pahlavi","Phlp","Psalter_Pahlavi","Phnx","Phoenician","Plrd","Miao","Prti","Inscriptional_Parthian","Rjng","Rejang","Rohg","Hanifi_Rohingya","Runr","Runic","Samr","Samaritan","Sarb","Old_South_Arabian","Saur","Saurashtra","Sgnw","SignWriting","Shaw","Shavian","Shrd","Sharada","Sidd","Siddham","Sind","Khudawadi","Sinh","Sinhala","Sogd","Sogdian","Sogo","Old_Sogdian","Sora","Sora_Sompeng","Soyo","Soyombo","Sund","Sundanese","Sylo","Syloti_Nagri","Syrc","Syriac","Tagb","Tagbanwa","Takr","Takri","Tale","Tai_Le","Talu","New_Tai_Lue","Taml","Tamil","Tang","Tangut","Tavt","Tai_Viet","Telu","Telugu","Tfng","Tifinagh","Tglg","Tagalog","Thaa","Thaana","Thai","Tibt","Tibetan","Tirh","Tirhuta","Tnsa","Tangsa","Toto","Ugar","Ugaritic","Vaii","Vai","Vith","Vithkuqi","Wara","Warang_Citi","Wcho","Wancho","Xpeo","Old_Persian","Xsux","Cuneiform","Yezi","Yezidi","Yiii","Yi","Zanb","Zanabazar_Square","Zinh","Inherited","Qaai","Zyyy","Common","Zzzz","Unknown"]),Script_Extensions:void 0};RCe.Script_Extensions=RCe.Script;function hH(e){return e.start+e.length}function wCo(e){return e.length===0}function cYt(e,t){if(e<0)throw new Error("start < 0");if(t<0)throw new Error("length < 0");return{start:e,length:t}}function BCo(e,t){return cYt(e,t-e)}function gQe(e){return cYt(e.span.start,e.newLength)}function xCo(e){return wCo(e.span)&&e.newLength===0}function EOn(e,t){if(t<0)throw new Error("newLength < 0");return{span:e,newLength:t}}var FZa=EOn(cYt(0,0),0);function yOn(e,t){for(;e;){let r=t(e);if(r==="quit")return;if(r)return e;e=e.parent}}function Oat(e){return(e.flags&16)===0}function NCo(e,t){if(e===void 0||Oat(e))return e;for(e=e.original;e;){if(Oat(e))return!t||t(e)?e:void 0;e=e.original}}function DCe(e){return e.length>=2&&e.charCodeAt(0)===95&&e.charCodeAt(1)===95?"_"+e:e}function OQe(e){let t=e;return t.length>=3&&t.charCodeAt(0)===95&&t.charCodeAt(1)===95&&t.charCodeAt(2)===95?t.substr(1):t}function BF(e){return OQe(e.escapedText)}function lYt(e){let t=fOn(e.escapedText);return t?O1o(t,$te):void 0}function RWt(e){return e.valueDeclaration&&tIo(e.valueDeclaration)?BF(e.valueDeclaration.name):OQe(e.escapedName)}function COn(e){let t=e.parent.parent;if(t){if(Fkn(t))return Aat(t);switch(t.kind){case 243:if(t.declarationList&&t.declarationList.declarations[0])return Aat(t.declarationList.declarations[0]);break;case 244:let r=t.expression;switch(r.kind===226&&r.operatorToken.kind===64&&(r=r.left),r.kind){case 211:return r.name;case 212:let s=r.argumentExpression;if(Xg(s))return s}break;case 217:return Aat(t.expression);case 256:{if(Fkn(t.statement)||_Io(t.statement))return Aat(t.statement);break}}}}function Aat(e){let t=IOn(e);return t&&Xg(t)?t:void 0}function RCo(e){return e.name||COn(e)}function kCo(e){return!!e.name}function uYt(e){switch(e.kind){case 80:return e;case 348:case 341:{let{name:r}=e;if(r.kind===166)return r.right;break}case 213:case 226:{let r=e;switch(AYt(r)){case 1:case 4:case 5:case 3:return hYt(r.left);case 7:case 8:case 9:return r.arguments[1];default:return}}case 346:return RCo(e);case 340:return COn(e);case 277:{let{expression:r}=e;return Xg(r)?r:void 0}case 212:let t=e;if(MOn(t))return t.argumentExpression}return e.name}function IOn(e){if(e!==void 0)return uYt(e)||(sFn(e)||oFn(e)||MWt(e)?PCo(e):void 0)}function PCo(e){if(e.parent){if(zSo(e.parent)||RSo(e.parent))return e.parent.name;if(UCe(e.parent)&&e===e.parent.right){if(Xg(e.parent.left))return e.parent.left;if(JOn(e.parent.left))return hYt(e.parent.left)}else if(cFn(e.parent)&&Xg(e.parent.name))return e.parent.name}else return}function TOn(e){if(cTo(e))return GY(e.modifiers,TYt)}function OCo(e){if(jQe(e,98303))return GY(e.modifiers,iIo)}function SOn(e,t){if(e.name)if(Xg(e.name)){let r=e.name.escapedText;return FQe(e.parent,t).filter(s=>Zkn(s)&&Xg(s.name)&&s.name.escapedText===r)}else{let r=e.parent.parameters.indexOf(e);To.assert(r>-1,"Parameters should always be in their parents' parameter list");let s=FQe(e.parent,t).filter(Zkn);if(ruvo(s)&&s.typeParameters.some(c=>c.name.escapedText===r))}function QCo(e){return vOn(e,!1)}function MCo(e){return vOn(e,!0)}function UCo(e){return ire(e,tvo)}function GCo(e){return zCo(e,fvo)}function jCo(e){return ire(e,rvo,!0)}function HCo(e){return ire(e,nvo,!0)}function qCo(e){return ire(e,ivo,!0)}function JCo(e){return ire(e,svo,!0)}function VCo(e){return ire(e,ovo,!0)}function WCo(e){return ire(e,cvo,!0)}function YCo(e){let t=ire(e,DYt);if(t&&t.typeExpression&&t.typeExpression.type)return t}function FQe(e,t){var r;if(!mYt(e))return qb;let s=(r=e.jsDoc)==null?void 0:r.jsDocCache;if(s===void 0||t){let c=VIo(e,t);To.assert(c.length<2||c[0]!==c[1]),s=VPn(c,o=>mFn(o)?o.tags:o),t||(e.jsDoc??(e.jsDoc=[]),e.jsDoc.jsDocCache=s)}return s}function DOn(e){return FQe(e,!1)}function ire(e,t,r){return qPn(FQe(e,r),t)}function zCo(e,t){return DOn(e).filter(t)}function kWt(e){return e.kind===80||e.kind===81}function KCo(e){return sre(e)&&!!(e.flags&64)}function XCo(e){return HQe(e)&&!!(e.flags&64)}function Pkn(e){return iFn(e)&&!!(e.flags&64)}function fYt(e){return BYt(e,8)}function ZCo(e){return bat(e)&&!!(e.flags&64)}function pYt(e){return e>=166}function bOn(e){return e>=0&&e<=165}function $Co(e){return bOn(e.kind)}function ere(e){return yH(e,"pos")&&yH(e,"end")}function eIo(e){return 9<=e&&e<=15}function Okn(e){return 15<=e&&e<=18}function kCe(e){var t;return Xg(e)&&((t=e.emitNode)==null?void 0:t.autoGenerate)!==void 0}function wOn(e){var t;return Pue(e)&&((t=e.emitNode)==null?void 0:t.autoGenerate)!==void 0}function tIo(e){return(Mat(e)||aIo(e))&&Pue(e.name)}function LY(e){switch(e){case 128:case 129:case 134:case 87:case 138:case 90:case 95:case 103:case 125:case 123:case 124:case 148:case 126:case 147:case 164:return!0}return!1}function rIo(e){return!!(HOn(e)&31)}function nIo(e){return rIo(e)||e===126||e===164||e===129}function iIo(e){return LY(e.kind)}function BOn(e){let t=e.kind;return t===80||t===81||t===11||t===9||t===167}function xOn(e){return!!e&&oIo(e.kind)}function sIo(e){switch(e){case 262:case 174:case 176:case 177:case 178:case 218:case 219:return!0;default:return!1}}function oIo(e){switch(e){case 173:case 179:case 323:case 180:case 181:case 184:case 317:case 185:return!0;default:return sIo(e)}}function OCe(e){return e&&(e.kind===263||e.kind===231)}function aIo(e){switch(e.kind){case 174:case 177:case 178:return!0;default:return!1}}function cIo(e){let t=e.kind;return t===303||t===304||t===305||t===174||t===177||t===178}function lIo(e){return ETo(e.kind)}function uIo(e){if(e){let t=e.kind;return t===207||t===206}return!1}function fIo(e){let t=e.kind;return t===209||t===210}function pIo(e){switch(e.kind){case 260:case 169:case 208:return!0}return!1}function FCe(e){return NOn(fYt(e).kind)}function NOn(e){switch(e){case 211:case 212:case 214:case 213:case 284:case 285:case 288:case 215:case 209:case 217:case 210:case 231:case 218:case 80:case 81:case 14:case 9:case 10:case 11:case 15:case 228:case 97:case 106:case 110:case 112:case 108:case 235:case 233:case 236:case 102:case 282:return!0;default:return!1}}function dIo(e){return ROn(fYt(e).kind)}function ROn(e){switch(e){case 224:case 225:case 220:case 221:case 222:case 223:case 216:return!0;default:return NOn(e)}}function _Io(e){return AIo(fYt(e).kind)}function AIo(e){switch(e){case 227:case 229:case 219:case 226:case 230:case 234:case 232:case 355:case 354:case 238:return!0;default:return ROn(e)}}function hIo(e){return e===219||e===208||e===263||e===231||e===175||e===176||e===266||e===306||e===281||e===262||e===218||e===177||e===273||e===271||e===276||e===264||e===291||e===174||e===173||e===267||e===270||e===274||e===280||e===169||e===303||e===172||e===171||e===178||e===304||e===265||e===168||e===260||e===346||e===338||e===348||e===202}function kOn(e){return e===262||e===282||e===263||e===264||e===265||e===266||e===267||e===272||e===271||e===278||e===277||e===270}function POn(e){return e===252||e===251||e===259||e===246||e===244||e===242||e===249||e===250||e===248||e===245||e===256||e===253||e===255||e===257||e===258||e===243||e===247||e===254||e===353}function Fkn(e){return e.kind===168?e.parent&&e.parent.kind!==345||Oue(e):hIo(e.kind)}function mIo(e){let t=e.kind;return POn(t)||kOn(t)||gIo(e)}function gIo(e){return e.kind!==241||e.parent!==void 0&&(e.parent.kind===258||e.parent.kind===299)?!1:!kIo(e)}function EIo(e){let t=e.kind;return POn(t)||kOn(t)||t===241}function OOn(e){return e.kind>=309&&e.kind<=351}function yIo(e){return e.kind===320||e.kind===319||e.kind===321||TIo(e)||CIo(e)||evo(e)||gFn(e)}function CIo(e){return e.kind>=327&&e.kind<=351}function hat(e){return e.kind===178}function mat(e){return e.kind===177}function wue(e){if(!mYt(e))return!1;let{jsDoc:t}=e;return!!t&&t.length>0}function IIo(e){return!!e.initializer}function dYt(e){return e.kind===11||e.kind===15}function TIo(e){return e.kind===324||e.kind===325||e.kind===326}function Lkn(e){return(e.flags&33554432)!==0}var LZa=SIo();function SIo(){var e="";let t=r=>e+=r;return{getText:()=>e,write:t,rawWrite:t,writeKeyword:t,writeOperator:t,writePunctuation:t,writeSpace:t,writeStringLiteral:t,writeLiteral:t,writeParameter:t,writeProperty:t,writeSymbol:(r,s)=>t(r),writeTrailingSemicolon:t,writeComment:t,getTextPos:()=>e.length,getLine:()=>0,getColumn:()=>0,getIndent:()=>0,isAtStartOfLine:()=>!1,hasTrailingComment:()=>!1,hasTrailingWhitespace:()=>!!e.length&&PCe(e.charCodeAt(e.length-1)),writeLine:()=>e+=" ",increaseIndent:QCe,decreaseIndent:QCe,clear:()=>e=""}}function vIo(e,t){let r=e.entries();for(let[s,c]of r){let o=t(c,s);if(o)return o}}function DIo(e){return e.end-e.pos}function FOn(e){return bIo(e),(e.flags&1048576)!==0}function bIo(e){e.flags&2097152||((e.flags&262144||Ox(e,FOn))&&(e.flags|=1048576),e.flags|=2097152)}function MCe(e){for(;e&&e.kind!==307;)e=e.parent;return e}function Bue(e){return e===void 0?!0:e.pos===e.end&&e.pos>=0&&e.kind!==1}function PWt(e){return!Bue(e)}function Fat(e,t,r){if(Bue(e))return e.pos;if(OOn(e)||e.kind===12)return UY((t||MCe(e)).text,e.pos,!1,!0);if(r&&wue(e))return Fat(e.jsDoc[0],t);if(e.kind===352){let s=XWt(EFn(e));if(s)return Fat(s,t,r)}return UY((t||MCe(e)).text,e.pos,!1,!1,PIo(e))}function Qkn(e,t,r=!1){return bQe(e.text,t,r)}function wIo(e){return!!yOn(e,XSo)}function bQe(e,t,r=!1){if(Bue(t))return"";let s=e.substring(r?t.pos:UY(e,t.pos),t.end);return wIo(t)&&(s=s.split(/\r\n|\n|\r/).map(c=>c.replace(/^\s*\*/,"").trimStart()).join(` -`)),s}function LCe(e){let t=e.emitNode;return t&&t.flags||0}function BIo(e,t,r){To.assertGreaterThanOrEqual(t,0),To.assertGreaterThanOrEqual(r,0),To.assertLessThanOrEqual(t,e.length),To.assertLessThanOrEqual(t+r,e.length)}function Dat(e){return e.kind===244&&e.expression.kind===11}function _Yt(e){return!!(LCe(e)&2097152)}function Mkn(e){return _Yt(e)&&lFn(e)}function xIo(e){return Xg(e.name)&&!e.initializer}function Ukn(e){return _Yt(e)&&Vat(e)&&zWt(e.declarationList.declarations,xIo)}function NIo(e,t){let r=e.kind===169||e.kind===168||e.kind===218||e.kind===219||e.kind===217||e.kind===260||e.kind===281?KWt(SCo(t,e.pos),NWt(t,e.pos)):NWt(t,e.pos);return GY(r,s=>s.end<=e.end&&t.charCodeAt(s.pos+1)===42&&t.charCodeAt(s.pos+2)===42&&t.charCodeAt(s.pos+3)!==47)}function RIo(e){if(e)switch(e.kind){case 208:case 306:case 169:case 303:case 172:case 171:case 304:case 260:return!0}return!1}function kIo(e){return e&&e.kind===241&&xOn(e.parent)}function Gkn(e){let t=e.kind;return(t===211||t===212)&&e.expression.kind===108}function Oue(e){return!!e&&!!(e.flags&524288)}function PIo(e){return!!e&&!!(e.flags&16777216)}function OIo(e){for(;Lat(e,!0);)e=e.right;return e}function FIo(e){return Xg(e)&&e.escapedText==="exports"}function LIo(e){return Xg(e)&&e.escapedText==="module"}function LOn(e){return(sre(e)||QOn(e))&&LIo(e.expression)&&QQe(e)==="exports"}function AYt(e){let t=MIo(e);return t===5||Oue(e)?t:0}function QIo(e){return SQe(e.arguments)===3&&sre(e.expression)&&Xg(e.expression.expression)&&BF(e.expression.expression)==="Object"&&BF(e.expression.name)==="defineProperty"&&qat(e.arguments[1])&&LQe(e.arguments[0],!0)}function QOn(e){return HQe(e)&&qat(e.argumentExpression)}function GQe(e,t){return sre(e)&&(!t&&e.expression.kind===110||Xg(e.name)&&LQe(e.expression,!0))||MOn(e,t)}function MOn(e,t){return QOn(e)&&(!t&&e.expression.kind===110||yYt(e.expression)||GQe(e.expression,!0))}function LQe(e,t){return yYt(e)||GQe(e,t)}function MIo(e){if(iFn(e)){if(!QIo(e))return 0;let t=e.arguments[0];return FIo(t)||LOn(t)?8:GQe(t)&&QQe(t)==="prototype"?9:7}return e.operatorToken.kind!==64||!JOn(e.left)||UIo(OIo(e))?0:LQe(e.left.expression,!0)&&QQe(e.left)==="prototype"&&nFn(jIo(e))?6:GIo(e.left)}function UIo(e){return OSo(e)&&GCe(e.expression)&&e.expression.text==="0"}function hYt(e){if(sre(e))return e.name;let t=gYt(e.argumentExpression);return GCe(t)||dYt(t)?t:e}function QQe(e){let t=hYt(e);if(t){if(Xg(t))return t.escapedText;if(dYt(t)||GCe(t))return DCe(t.text)}}function GIo(e){if(e.expression.kind===110)return 4;if(LOn(e))return 2;if(LQe(e.expression,!0)){if(mTo(e.expression))return 3;let t=e;for(;!Xg(t.expression);)t=t.expression;let r=t.expression;if((r.escapedText==="exports"||r.escapedText==="module"&&QQe(t)==="exports")&&GQe(e))return 1;if(LQe(e,!0)||HQe(e)&&rTo(e))return 5}return 0}function jIo(e){for(;UCe(e.right);)e=e.right;return e.right}function HIo(e){return aFn(e)&&UCe(e.expression)&&AYt(e.expression)!==0&&UCe(e.expression.right)&&(e.expression.right.operatorToken.kind===57||e.expression.right.operatorToken.kind===61)?e.expression.right.right:void 0}function qIo(e){switch(e.kind){case 243:let t=OWt(e);return t&&t.initializer;case 172:return e.initializer;case 303:return e.initializer}}function OWt(e){return Vat(e)?XWt(e.declarationList.declarations):void 0}function JIo(e){return UQe(e)&&e.body&&e.body.kind===267?e.body:void 0}function mYt(e){switch(e.kind){case 219:case 226:case 241:case 252:case 179:case 296:case 263:case 231:case 175:case 176:case 185:case 180:case 251:case 259:case 246:case 212:case 242:case 1:case 266:case 306:case 277:case 278:case 281:case 244:case 249:case 250:case 248:case 262:case 218:case 184:case 177:case 80:case 245:case 272:case 271:case 181:case 264:case 317:case 323:case 256:case 174:case 173:case 267:case 202:case 270:case 210:case 169:case 217:case 211:case 303:case 172:case 171:case 253:case 240:case 178:case 304:case 305:case 255:case 257:case 258:case 265:case 168:case 260:case 243:case 247:case 254:return!0;default:return!1}}function VIo(e,t){let r;RIo(e)&&IIo(e)&&wue(e.initializer)&&(r=bF(r,jkn(e,e.initializer.jsDoc)));let s=e;for(;s&&s.parent;){if(wue(s)&&(r=bF(r,jkn(e,s.jsDoc))),s.kind===169){r=bF(r,(t?LCo:FCo)(s));break}if(s.kind===168){r=bF(r,(t?MCo:QCo)(s));break}s=YIo(s)}return r||qb}function jkn(e,t){let r=D1o(t);return VPn(t,s=>{if(s===r){let c=GY(s.tags,o=>WIo(e,o));return s.tags===c?[s]:c}else return GY(s.tags,avo)})}function WIo(e,t){return!(DYt(t)||pvo(t))||!t.parent||!mFn(t.parent)||!SYt(t.parent.parent)||t.parent.parent===e}function YIo(e){let t=e.parent;if(t.kind===303||t.kind===277||t.kind===172||t.kind===244&&e.kind===211||t.kind===253||JIo(t)||Lat(e))return t;if(t.parent&&(OWt(t.parent)===e||Lat(t)))return t.parent;if(t.parent&&t.parent.parent&&(OWt(t.parent.parent)||qIo(t.parent.parent)===e||HIo(t.parent.parent)))return t.parent.parent}function gYt(e,t){return BYt(e,t?17:1)}function zIo(e){let t=KIo(e);if(t&&Oue(e)){let r=UCo(e);if(r)return r.class}return t}function KIo(e){let t=EYt(e.heritageClauses,96);return t&&t.types.length>0?t.types[0]:void 0}function XIo(e){if(Oue(e))return GCo(e).map(t=>t.class);{let t=EYt(e.heritageClauses,119);return t?.types}}function ZIo(e){return vYt(e)?$Io(e)||qb:OCe(e)&&KWt(bWt(zIo(e)),XIo(e))||qb}function $Io(e){let t=EYt(e.heritageClauses,96);return t?t.types:void 0}function EYt(e,t){if(e){for(let r of e)if(r.token===t)return r}}function $te(e){return 83<=e&&e<=165}function eTo(e){return 19<=e&&e<=79}function _Wt(e){return $te(e)||eTo(e)}function qat(e){return dYt(e)||GCe(e)}function tTo(e){return FSo(e)&&(e.operator===40||e.operator===41)&&GCe(e.operand)}function rTo(e){if(!(e.kind===167||e.kind===212))return!1;let t=HQe(e)?gYt(e.argumentExpression):e.expression;return!qat(t)&&!tTo(t)}function nTo(e){return kWt(e)?BF(e):hFn(e)?VTo(e):e.text}function bCe(e){return MQe(e.pos)||MQe(e.end)}function AWt(e){switch(e){case 61:return 4;case 57:return 5;case 56:return 6;case 52:return 7;case 53:return 8;case 51:return 9;case 35:case 36:case 37:case 38:return 10;case 30:case 32:case 33:case 34:case 104:case 103:case 130:case 152:return 11;case 48:case 49:case 50:return 12;case 40:case 41:return 13;case 42:case 44:case 45:return 14;case 43:return 15}return-1}function hWt(e){return!!((e.templateFlags||0)&2048)}function iTo(e){return e&&!!(iSo(e)?hWt(e):hWt(e.head)||OD(e.templateSpans,t=>hWt(t.literal)))}var QZa=new Map(Object.entries({" ":"\\t","\v":"\\v","\f":"\\f","\b":"\\b","\r":"\\r","\n":"\\n","\\":"\\\\",'"':'\\"',"'":"\\'","`":"\\`","\u2028":"\\u2028","\u2029":"\\u2029","\x85":"\\u0085","\r\n":"\\r\\n"})),MZa=new Map(Object.entries({'"':""","'":"'"}));function sTo(e){return!!e&&e.kind===80&&oTo(e)}function oTo(e){return e.escapedText==="this"}function jQe(e,t){return!!lTo(e,t)}function aTo(e){return jQe(e,256)}function cTo(e){return jQe(e,32768)}function lTo(e,t){return fTo(e)&t}function uTo(e,t,r){return e.kind>=0&&e.kind<=165?0:(e.modifierFlagsCache&536870912||(e.modifierFlagsCache=jOn(e)|536870912),r||t&&Oue(e)?(!(e.modifierFlagsCache&268435456)&&e.parent&&(e.modifierFlagsCache|=UOn(e)|268435456),GOn(e.modifierFlagsCache)):pTo(e.modifierFlagsCache))}function fTo(e){return uTo(e,!1)}function UOn(e){let t=0;return e.parent&&!Qat(e)&&(Oue(e)&&(jCo(e)&&(t|=8388608),HCo(e)&&(t|=16777216),qCo(e)&&(t|=33554432),JCo(e)&&(t|=67108864),VCo(e)&&(t|=134217728)),WCo(e)&&(t|=65536)),t}function pTo(e){return e&65535}function GOn(e){return e&131071|(e&260046848)>>>23}function dTo(e){return GOn(UOn(e))}function _To(e){return jOn(e)|dTo(e)}function jOn(e){let t=xYt(e)?l3(e.modifiers):0;return(e.flags&8||e.kind===80&&e.flags&4096)&&(t|=32),t}function l3(e){let t=0;if(e)for(let r of e)t|=HOn(r.kind);return t}function HOn(e){switch(e){case 126:return 256;case 125:return 1;case 124:return 4;case 123:return 2;case 128:return 64;case 129:return 512;case 95:return 32;case 138:return 128;case 87:return 4096;case 90:return 2048;case 134:return 1024;case 148:return 8;case 164:return 16;case 103:return 8192;case 147:return 16384;case 170:return 32768}return 0}function ATo(e){return e===76||e===77||e===78}function qOn(e){return e>=64&&e<=79}function Lat(e,t){return UCe(e)&&(t?e.operatorToken.kind===64:qOn(e.operatorToken.kind))&&FCe(e.left)}function yYt(e){return e.kind===80||hTo(e)}function hTo(e){return sre(e)&&Xg(e.name)&&yYt(e.expression)}function mTo(e){return GQe(e)&&QQe(e)==="prototype"}function mWt(e){return e.flags&3899393?e.objectFlags:0}function gTo(e){let t;return Ox(e,r=>{PWt(r)&&(t=r)},r=>{for(let s=r.length-1;s>=0;s--)if(PWt(r[s])){t=r[s];break}}),t}function ETo(e){return e>=182&&e<=205||e===133||e===159||e===150||e===163||e===151||e===136||e===154||e===155||e===116||e===157||e===146||e===141||e===233||e===312||e===313||e===314||e===315||e===316||e===317||e===318}function JOn(e){return e.kind===211||e.kind===212}function yTo(e,t){this.flags=e,this.escapedName=t,this.declarations=void 0,this.valueDeclaration=void 0,this.id=0,this.mergeId=0,this.parent=void 0,this.members=void 0,this.exports=void 0,this.exportSymbol=void 0,this.constEnumOnlyModule=void 0,this.isReferenced=void 0,this.lastAssignmentPos=void 0,this.links=void 0}function CTo(e,t){this.flags=t,(To.isDebugging||Sat)&&(this.checker=e)}function ITo(e,t){this.flags=t,To.isDebugging&&(this.checker=e)}function gWt(e,t,r){this.pos=t,this.end=r,this.kind=e,this.id=0,this.flags=0,this.modifierFlagsCache=0,this.transformFlags=0,this.parent=void 0,this.original=void 0,this.emitNode=void 0}function TTo(e,t,r){this.pos=t,this.end=r,this.kind=e,this.id=0,this.flags=0,this.transformFlags=0,this.parent=void 0,this.emitNode=void 0}function STo(e,t,r){this.pos=t,this.end=r,this.kind=e,this.id=0,this.flags=0,this.transformFlags=0,this.parent=void 0,this.original=void 0,this.emitNode=void 0}function vTo(e,t,r){this.fileName=e,this.text=t,this.skipTrivia=r||(s=>s)}var AT={getNodeConstructor:()=>gWt,getTokenConstructor:()=>TTo,getIdentifierConstructor:()=>STo,getPrivateIdentifierConstructor:()=>gWt,getSourceFileConstructor:()=>gWt,getSymbolConstructor:()=>yTo,getTypeConstructor:()=>CTo,getSignatureConstructor:()=>ITo,getSourceMapSourceConstructor:()=>vTo},DTo=[];function bTo(e){Object.assign(AT,e),u3(DTo,t=>t(AT))}function wTo(e,t){return e.replace(/{(\d+)}/g,(r,s)=>""+To.checkDefined(t[+s]))}var Hkn;function BTo(e){return Hkn&&Hkn[e.key]||e.message}function ICe(e,t,r,s,c,...o){r+s>t.length&&(s=t.length-r),BIo(t,r,s);let f=BTo(c);return OD(o)&&(f=wTo(f,o)),{file:void 0,start:r,length:s,messageText:f,category:c.category,code:c.code,reportsUnnecessary:c.reportsUnnecessary,fileName:e}}function xTo(e){return e.file===void 0&&e.start!==void 0&&e.length!==void 0&&typeof e.fileName=="string"}function VOn(e,t){let r=t.fileName||"",s=t.text.length;To.assertEqual(e.fileName,r),To.assertLessThanOrEqual(e.start,s),To.assertLessThanOrEqual(e.start+e.length,s);let c={file:t,start:e.start,length:e.length,messageText:e.messageText,category:e.category,code:e.code,reportsUnnecessary:e.reportsUnnecessary};if(e.relatedInformation){c.relatedInformation=[];for(let o of e.relatedInformation)xTo(o)&&o.fileName===r?(To.assertLessThanOrEqual(o.start,s),To.assertLessThanOrEqual(o.start+o.length,s),c.relatedInformation.push(VOn(o,t))):c.relatedInformation.push(o)}return c}function gue(e,t){let r=[];for(let s of e)r.push(VOn(s,t));return r}function qkn(e){return e===4||e===2||e===1||e===6?1:0}var ly={target:{dependencies:["module"],computeValue:e=>(e.target===0?void 0:e.target)??(e.module===100&&9||e.module===199&&99||1)},module:{dependencies:["target"],computeValue:e=>typeof e.module=="number"?e.module:ly.target.computeValue(e)>=2?5:1},moduleResolution:{dependencies:["module","target"],computeValue:e=>{let t=e.moduleResolution;if(t===void 0)switch(ly.module.computeValue(e)){case 1:t=2;break;case 100:t=3;break;case 199:t=99;break;case 200:t=100;break;default:t=1;break}return t}},moduleDetection:{dependencies:["module","target"],computeValue:e=>e.moduleDetection||(ly.module.computeValue(e)===100||ly.module.computeValue(e)===199?3:2)},isolatedModules:{dependencies:["verbatimModuleSyntax"],computeValue:e=>!!(e.isolatedModules||e.verbatimModuleSyntax)},esModuleInterop:{dependencies:["module","target"],computeValue:e=>{if(e.esModuleInterop!==void 0)return e.esModuleInterop;switch(ly.module.computeValue(e)){case 100:case 199:case 200:return!0}return!1}},allowSyntheticDefaultImports:{dependencies:["module","target","moduleResolution"],computeValue:e=>e.allowSyntheticDefaultImports!==void 0?e.allowSyntheticDefaultImports:ly.esModuleInterop.computeValue(e)||ly.module.computeValue(e)===4||ly.moduleResolution.computeValue(e)===100},resolvePackageJsonExports:{dependencies:["moduleResolution"],computeValue:e=>{let t=ly.moduleResolution.computeValue(e);if(!Jkn(t))return!1;if(e.resolvePackageJsonExports!==void 0)return e.resolvePackageJsonExports;switch(t){case 3:case 99:case 100:return!0}return!1}},resolvePackageJsonImports:{dependencies:["moduleResolution","resolvePackageJsonExports"],computeValue:e=>{let t=ly.moduleResolution.computeValue(e);if(!Jkn(t))return!1;if(e.resolvePackageJsonExports!==void 0)return e.resolvePackageJsonExports;switch(t){case 3:case 99:case 100:return!0}return!1}},resolveJsonModule:{dependencies:["moduleResolution","module","target"],computeValue:e=>e.resolveJsonModule!==void 0?e.resolveJsonModule:ly.moduleResolution.computeValue(e)===100},declaration:{dependencies:["composite"],computeValue:e=>!!(e.declaration||e.composite)},preserveConstEnums:{dependencies:["isolatedModules","verbatimModuleSyntax"],computeValue:e=>!!(e.preserveConstEnums||ly.isolatedModules.computeValue(e))},incremental:{dependencies:["composite"],computeValue:e=>!!(e.incremental||e.composite)},declarationMap:{dependencies:["declaration","composite"],computeValue:e=>!!(e.declarationMap&&ly.declaration.computeValue(e))},allowJs:{dependencies:["checkJs"],computeValue:e=>e.allowJs===void 0?!!e.checkJs:e.allowJs},useDefineForClassFields:{dependencies:["target","module"],computeValue:e=>e.useDefineForClassFields===void 0?ly.target.computeValue(e)>=9:e.useDefineForClassFields},noImplicitAny:{dependencies:["strict"],computeValue:e=>zte(e,"noImplicitAny")},noImplicitThis:{dependencies:["strict"],computeValue:e=>zte(e,"noImplicitThis")},strictNullChecks:{dependencies:["strict"],computeValue:e=>zte(e,"strictNullChecks")},strictFunctionTypes:{dependencies:["strict"],computeValue:e=>zte(e,"strictFunctionTypes")},strictBindCallApply:{dependencies:["strict"],computeValue:e=>zte(e,"strictBindCallApply")},strictPropertyInitialization:{dependencies:["strict"],computeValue:e=>zte(e,"strictPropertyInitialization")},alwaysStrict:{dependencies:["strict"],computeValue:e=>zte(e,"alwaysStrict")},useUnknownInCatchVariables:{dependencies:["strict"],computeValue:e=>zte(e,"useUnknownInCatchVariables")}},UZa=ly.target.computeValue,GZa=ly.module.computeValue,jZa=ly.moduleResolution.computeValue,HZa=ly.moduleDetection.computeValue,qZa=ly.isolatedModules.computeValue,JZa=ly.esModuleInterop.computeValue,VZa=ly.allowSyntheticDefaultImports.computeValue,WZa=ly.resolvePackageJsonExports.computeValue,YZa=ly.resolvePackageJsonImports.computeValue,zZa=ly.resolveJsonModule.computeValue,KZa=ly.declaration.computeValue,XZa=ly.preserveConstEnums.computeValue,ZZa=ly.incremental.computeValue,$Za=ly.declarationMap.computeValue,e$a=ly.allowJs.computeValue,t$a=ly.useDefineForClassFields.computeValue;function Jkn(e){return e>=3&&e<=99||e===100}function zte(e,t){return e[t]===void 0?!!e.strict:!!e[t]}function NTo(e){return vIo(targetOptionDeclaration.type,(t,r)=>t===e?r:void 0)}var RTo=["node_modules","bower_components","jspm_packages"],WOn=`(?!(${RTo.join("|")})(/|$))`,kTo={singleAsteriskRegexFragment:"([^./]|(\\.(?!min\\.js$))?)*",doubleAsteriskRegexFragment:`(/${WOn}[^/.][^/]*)*?`,replaceWildcardCharacter:e=>YOn(e,kTo.singleAsteriskRegexFragment)},PTo={singleAsteriskRegexFragment:"[^/]*",doubleAsteriskRegexFragment:`(/${WOn}[^/.][^/]*)*?`,replaceWildcardCharacter:e=>YOn(e,PTo.singleAsteriskRegexFragment)};function YOn(e,t){return e==="*"?t:e==="?"?"[^/]":"\\"+e}function OTo(e,t){return t||FTo(e)||3}function FTo(e){switch(e.substr(e.lastIndexOf(".")).toLowerCase()){case".js":case".cjs":case".mjs":return 1;case".jsx":return 2;case".ts":case".cts":case".mts":return 3;case".tsx":return 4;case".json":return 6;default:return 0}}var zOn=[[".ts",".tsx",".d.ts"],[".cts",".d.cts"],[".mts",".d.mts"]],r$a=JPn(zOn),n$a=[...zOn,[".json"]],LTo=[[".js",".jsx"],[".mjs"],[".cjs"]],i$a=JPn(LTo),QTo=[[".ts",".tsx",".d.ts",".js",".jsx"],[".cts",".d.cts",".cjs"],[".mts",".d.mts",".mjs"]],s$a=[...QTo,[".json"]],MTo=[".d.ts",".d.cts",".d.mts"];function MQe(e){return!(e>=0)}function gat(e,...t){return t.length&&(e.relatedInformation||(e.relatedInformation=[]),To.assert(e.relatedInformation!==qb,"Diagnostic had empty array singleton for related info, but is still being constructed!"),e.relatedInformation.push(...t)),e}function UTo(e){let t;switch(e.charCodeAt(1)){case 98:case 66:t=1;break;case 111:case 79:t=3;break;case 120:case 88:t=4;break;default:let y=e.length-1,T=0;for(;e.charCodeAt(T)===48;)T++;return e.slice(T,y)||"0"}let r=2,s=e.length-1,c=(s-r)*t,o=new Uint16Array((c>>>4)+(c&15?1:0));for(let y=s-1,T=0;y>=r;y--,T+=t){let w=T>>>4,b=e.charCodeAt(y),U=(b<=57?b-48:10+b-(b<=70?65:97))<<(T&15);o[w]|=U;let x=U>>>16;x&&(o[w+1]|=x)}let f="",A=o.length-1,h=!0;for(;h;){let y=0;h=!1;for(let T=A;T>=0;T--){let w=y<<16|o[T],b=w/10|0;o[T]=b,y=w-b*10,b&&!h&&(A=T,h=!0)}f=y+f}return f}function GTo({negative:e,base10Value:t}){return(e&&t!=="0"?"-":"")+t}function FWt(e,t){return e.pos=t,e}function jTo(e,t){return e.end=t,e}function xue(e,t,r){return jTo(FWt(e,t),r)}function Vkn(e,t,r){return xue(e,t,t+r)}function CYt(e,t){return e&&t&&(e.parent=t),e}function HTo(e,t){if(!e)return e;return CPn(e,OOn(e)?r:c),e;function r(o,f){if(t&&o.parent===f)return"skip";CYt(o,f)}function s(o){if(wue(o))for(let f of o.jsDoc)r(f,o),CPn(f,r)}function c(o,f){return r(o,f)||s(o)}}function qTo(e){return!!(e.flags&262144&&e.isThisType)}function JTo(e){var t;return((t=getSnippetElement(e))==null?void 0:t.kind)===0}function VTo(e){return`${BF(e.namespace)}:${BF(e.name)}`}var o$a=String.prototype.replace;function WTo(){let e,t,r,s,c;return{createBaseSourceFileNode:o,createBaseIdentifierNode:f,createBasePrivateIdentifierNode:A,createBaseTokenNode:h,createBaseNode:y};function o(T){return new(c||(c=AT.getSourceFileConstructor()))(T,-1,-1)}function f(T){return new(r||(r=AT.getIdentifierConstructor()))(T,-1,-1)}function A(T){return new(s||(s=AT.getPrivateIdentifierConstructor()))(T,-1,-1)}function h(T){return new(t||(t=AT.getTokenConstructor()))(T,-1,-1)}function y(T){return new(e||(e=AT.getNodeConstructor()))(T,-1,-1)}}var YTo={getParenthesizeLeftSideOfBinaryForOperator:e=>CI,getParenthesizeRightSideOfBinaryForOperator:e=>CI,parenthesizeLeftSideOfBinary:(e,t)=>t,parenthesizeRightSideOfBinary:(e,t,r)=>r,parenthesizeExpressionOfComputedPropertyName:CI,parenthesizeConditionOfConditionalExpression:CI,parenthesizeBranchOfConditionalExpression:CI,parenthesizeExpressionOfExportDefault:CI,parenthesizeExpressionOfNew:e=>mH(e,FCe),parenthesizeLeftSideOfAccess:e=>mH(e,FCe),parenthesizeOperandOfPostfixUnary:e=>mH(e,FCe),parenthesizeOperandOfPrefixUnary:e=>mH(e,dIo),parenthesizeExpressionsOfCommaDelimitedList:e=>mH(e,ere),parenthesizeExpressionForDisallowedComma:CI,parenthesizeExpressionOfExpressionStatement:CI,parenthesizeConciseBodyOfArrowFunction:CI,parenthesizeCheckTypeOfConditionalType:CI,parenthesizeExtendsTypeOfConditionalType:CI,parenthesizeConstituentTypesOfUnionType:e=>mH(e,ere),parenthesizeConstituentTypeOfUnionType:CI,parenthesizeConstituentTypesOfIntersectionType:e=>mH(e,ere),parenthesizeConstituentTypeOfIntersectionType:CI,parenthesizeOperandOfTypeOperator:CI,parenthesizeOperandOfReadonlyTypeOperator:CI,parenthesizeNonArrayTypeOfPostfixType:CI,parenthesizeElementTypesOfTupleType:e=>mH(e,ere),parenthesizeElementTypeOfTupleType:CI,parenthesizeTypeOfOptionalType:CI,parenthesizeTypeArguments:e=>e&&mH(e,ere),parenthesizeLeadingTypeArgument:CI},Eat=0,zTo=[];function IYt(e,t){let r=e&8?CI:eSo,s=Tkn(()=>e&1?YTo:createParenthesizerRules(le)),c=Tkn(()=>e&2?nullNodeConverters:createNodeConverters(le)),o=T6(V=>(Ae,Pe)=>z1(Ae,V,Pe)),f=T6(V=>Ae=>bE(V,Ae)),A=T6(V=>Ae=>zt(Ae,V)),h=T6(V=>()=>SB(V)),y=T6(V=>Ae=>t0(V,Ae)),T=T6(V=>(Ae,Pe)=>YD(V,Ae,Pe)),w=T6(V=>(Ae,Pe)=>tN(V,Ae,Pe)),b=T6(V=>(Ae,Pe)=>rw(V,Ae,Pe)),U=T6(V=>(Ae,Pe)=>_y(V,Ae,Pe)),x=T6(V=>(Ae,Pe,pt)=>kI(V,Ae,Pe,pt)),J=T6(V=>(Ae,Pe,pt)=>ud(V,Ae,Pe,pt)),Z=T6(V=>(Ae,Pe,pt,mr)=>l_(V,Ae,Pe,pt,mr)),le={get parenthesizer(){return s()},get converters(){return c()},baseFactory:t,flags:e,createNodeArray:ce,createNumericLiteral:ge,createBigIntLiteral:Ie,createStringLiteral:He,createStringLiteralFromNode:Xe,createRegularExpressionLiteral:k,createLiteralLikeNode:dt,createIdentifier:lt,createTempVariable:wt,createLoopVariable:Vt,createUniqueName:Br,getGeneratedNameForNode:En,createPrivateIdentifier:Fr,createUniquePrivateName:_r,getGeneratedPrivateNameForNode:Vr,createToken:Sr,createSuper:Tn,createThis:Dn,createNull:or,createTrue:gi,createFalse:ui,createModifier:Be,createModifiersFromModifierFlags:us,createQualifiedName:kc,updateQualifiedName:za,createComputedPropertyName:zs,updateComputedPropertyName:ur,createTypeParameterDeclaration:aa,updateTypeParameterDeclaration:bi,createParameterDeclaration:Hu,updateParameterDeclaration:qu,createDecorator:jp,updateDecorator:ld,createPropertySignature:xf,updatePropertySignature:g_,createPropertyDeclaration:kr,updatePropertyDeclaration:dr,createMethodSignature:nn,updateMethodSignature:dn,createMethodDeclaration:Ln,updateMethodDeclaration:Ji,createConstructorDeclaration:Ca,updateConstructorDeclaration:Af,createGetAccessorDeclaration:hf,updateGetAccessorDeclaration:Pu,createSetAccessorDeclaration:Qi,updateSetAccessorDeclaration:Vi,createCallSignature:Ra,updateCallSignature:Ks,createConstructSignature:Ll,updateConstructSignature:ca,createIndexSignature:ka,updateIndexSignature:yu,createClassStaticBlockDeclaration:js,updateClassStaticBlockDeclaration:Go,createTemplateLiteralTypeSpan:Bp,updateTemplateLiteralTypeSpan:al,createKeywordTypeNode:au,createTypePredicateNode:Ff,updateTypePredicateNode:fA,createTypeReferenceNode:Wp,updateTypeReferenceNode:ei,createFunctionTypeNode:nc,updateFunctionTypeNode:Nt,createConstructorTypeNode:Ou,updateConstructorTypeNode:rn,createTypeQueryNode:_p,updateTypeQueryNode:Pp,createTypeLiteralNode:So,updateTypeLiteralNode:Zl,createArrayTypeNode:xA,updateArrayTypeNode:Pd,createTupleTypeNode:op,updateTupleTypeNode:Xs,createNamedTupleMember:Xi,updateNamedTupleMember:ja,createOptionalTypeNode:Kl,updateOptionalTypeNode:As,createRestTypeNode:vd,updateRestTypeNode:qd,createUnionTypeNode:Va,updateUnionTypeNode:ag,createIntersectionTypeNode:to,updateIntersectionTypeNode:hs,createConditionalTypeNode:ic,updateConditionalTypeNode:zh,createInferTypeNode:uh,updateInferTypeNode:NA,createImportTypeNode:Op,updateImportTypeNode:pA,createParenthesizedType:Ka,updateParenthesizedType:Sl,createThisTypeNode:ci,createTypeOperatorNode:vm,updateTypeOperatorNode:g0,createIndexedAccessTypeNode:Wl,updateIndexedAccessTypeNode:Th,createMappedTypeNode:Lf,updateMappedTypeNode:o_,createLiteralTypeNode:Hm,updateLiteralTypeNode:Zg,createTemplateLiteralType:Ql,updateTemplateLiteralType:zc,createObjectBindingPattern:Yl,updateObjectBindingPattern:Dd,createArrayBindingPattern:Fh,updateArrayBindingPattern:Ts,createBindingElement:vo,updateBindingElement:xo,createArrayLiteralExpression:$l,updateArrayLiteralExpression:wr,createObjectLiteralExpression:bn,updateObjectLiteralExpression:xi,createPropertyAccessExpression:e&4?(V,Ae)=>setEmitFlags(ro(V,Ae),262144):ro,updatePropertyAccessExpression:Eo,createPropertyAccessChain:e&4?(V,Ae,Pe)=>setEmitFlags(Ro(V,Ae,Pe),262144):Ro,updatePropertyAccessChain:Yp,createElementAccessExpression:Kh,updateElementAccessExpression:dl,createElementAccessChain:cg,updateElementAccessChain:IS,createCallExpression:qf,updateCallExpression:$g,createCallChain:Sg,updateCallChain:qm,createNewExpression:fh,updateNewExpression:_u,createTaggedTemplateExpression:jg,updateTaggedTemplateExpression:E0,createTypeAssertion:fy,updateTypeAssertion:cc,createParenthesizedExpression:vE,updateParenthesizedExpression:V1,createFunctionExpression:pm,updateFunctionExpression:y0,createArrowFunction:_f,updateArrowFunction:dm,createDeleteExpression:W1,updateDeleteExpression:vg,createTypeOfExpression:Od,updateTypeOfExpression:lg,createVoidExpression:a_,updateVoidExpression:ug,createAwaitExpression:DE,updateAwaitExpression:Y1,createPrefixUnaryExpression:bE,updatePrefixUnaryExpression:se,createPostfixUnaryExpression:zt,updatePostfixUnaryExpression:pc,createBinaryExpression:z1,updateBinaryExpression:te,createConditionalExpression:M,updateConditionalExpression:oe,createTemplateExpression:ve,updateTemplateExpression:it,createTemplateHead:Qo,createTemplateMiddle:xc,createTemplateTail:yc,createNoSubstitutionTemplateLiteral:Nl,createTemplateLiteralLikeNode:Mn,createYieldExpression:Ao,updateYieldExpression:Vu,createSpreadElement:Sf,updateSpreadElement:Qf,createClassExpression:RA,updateClassExpression:Lh,createOmittedExpression:SS,createExpressionWithTypeArguments:v2,updateExpressionWithTypeArguments:Dg,createAsExpression:D2,updateAsExpression:mT,createNonNullExpression:vS,updateNonNullExpression:X0,createSatisfiesExpression:C0,updateSatisfiesExpression:Z0,createNonNullChain:yl,updateNonNullChain:wE,createMetaProperty:Hl,updateMetaProperty:rd,createTemplateSpan:Mf,updateTemplateSpan:e0,createSemicolonClassElement:K1,createBlock:Ap,updateBlock:DS,createVariableStatement:X1,updateVariableStatement:Dm,createEmptyStatement:$A,createExpressionStatement:Pi,updateExpressionStatement:Mo,createIfStatement:es,updateIfStatement:bc,createDoStatement:Ml,updateDoStatement:Fp,createWhileStatement:TA,updateWhileStatement:Jd,createForStatement:qg,updateForStatement:gT,createForInStatement:bg,updateForInStatement:My,createForOfStatement:$0,updateForOfStatement:Ui,createContinueStatement:Uy,updateContinueStatement:Z1,createBreakStatement:Z_,updateBreakStatement:ET,createReturnStatement:bI,updateReturnStatement:BE,createWithStatement:b2,updateWithStatement:wI,createSwitchStatement:Xa,updateSwitchStatement:st,createLabeledStatement:$t,updateLabeledStatement:Mr,createThrowStatement:In,updateThrowStatement:is,createTryStatement:bo,updateTryStatement:uf,createDebuggerStatement:mf,createVariableDeclaration:$_,updateVariableDeclaration:eh,createVariableDeclarationList:Xh,updateVariableDeclarationList:$1,createFunctionDeclaration:qD,updateFunctionDeclaration:w2,createClassDeclaration:Gy,updateClassDeclaration:yT,createInterfaceDeclaration:xE,updateInterfaceDeclaration:jA,createTypeAliasDeclaration:NE,updateTypeAliasDeclaration:CT,createEnumDeclaration:jy,updateEnumDeclaration:fg,createModuleDeclaration:cu,updateModuleDeclaration:eA,createModuleBlock:SA,updateModuleBlock:eE,createCaseBlock:m1,updateCaseBlock:I0,createNamespaceExportDeclaration:Hy,updateNamespaceExportDeclaration:g1,createImportEqualsDeclaration:x2,updateImportEqualsDeclaration:E1,createImportDeclaration:QC,updateImportDeclaration:vv,createImportClause:N2,updateImportClause:Dv,createAssertClause:$x,updateAssertClause:bv,createAssertEntry:bS,updateAssertEntry:T0,createImportTypeAssertionContainer:eC,updateImportTypeAssertionContainer:ew,createImportAttributes:cn,updateImportAttributes:wS,createImportAttribute:BI,updateImportAttribute:tE,createNamespaceImport:c_,updateNamespaceImport:VD,createNamespaceExport:R2,updateNamespaceExport:tw,createNamedImports:y1,updateNamedImports:IT,createImportSpecifier:TT,updateImportSpecifier:eN,createExportAssignment:tC,updateExportAssignment:xI,createExportDeclaration:S0,updateExportDeclaration:qy,createNamedExports:MC,updateNamedExports:Bv,createExportSpecifier:rC,updateExportSpecifier:v0,createMissingDeclaration:WD,createExternalModuleReference:k2,updateExternalModuleReference:BS,get createJSDocAllType(){return h(312)},get createJSDocUnknownType(){return h(313)},get createJSDocNonNullableType(){return w(315)},get updateJSDocNonNullableType(){return b(315)},get createJSDocNullableType(){return w(314)},get updateJSDocNullableType(){return b(314)},get createJSDocOptionalType(){return y(316)},get updateJSDocOptionalType(){return T(316)},get createJSDocVariadicType(){return y(318)},get updateJSDocVariadicType(){return T(318)},get createJSDocNamepathType(){return y(319)},get updateJSDocNamepathType(){return T(319)},createJSDocFunctionType:Oa,updateJSDocFunctionType:Tp,createJSDocTypeLiteral:md,updateJSDocTypeLiteral:HA,createJSDocTypeExpression:rE,updateJSDocTypeExpression:P2,createJSDocSignature:N_,updateJSDocSignature:ST,createJSDocTemplateTag:vT,updateJSDocTemplateTag:DT,createJSDocTypedefTag:nw,updateJSDocTypedefTag:xS,createJSDocParameterTag:D0,updateJSDocParameterTag:jo,createJSDocPropertyTag:Jy,updateJSDocPropertyTag:UC,createJSDocCallbackTag:th,updateJSDocCallbackTag:py,createJSDocOverloadTag:GC,updateJSDocOverloadTag:bT,createJSDocAugmentsTag:C1,updateJSDocAugmentsTag:jC,createJSDocImplementsTag:bm,updateJSDocImplementsTag:k_,createJSDocSeeTag:I1,updateJSDocSeeTag:Vd,createJSDocImportTag:r0,updateJSDocImportTag:la,createJSDocNameReference:xv,updateJSDocNameReference:$u,createJSDocMemberName:Zh,updateJSDocMemberName:NI,createJSDocLink:RI,updateJSDocLink:R_,createJSDocLinkCode:Qh,updateJSDocLinkCode:gd,createJSDocLinkPlain:dy,updateJSDocLinkPlain:rh,get createJSDocTypeTag(){return J(344)},get updateJSDocTypeTag(){return Z(344)},get createJSDocReturnTag(){return J(342)},get updateJSDocReturnTag(){return Z(342)},get createJSDocThisTag(){return J(343)},get updateJSDocThisTag(){return Z(343)},get createJSDocAuthorTag(){return U(330)},get updateJSDocAuthorTag(){return x(330)},get createJSDocClassTag(){return U(332)},get updateJSDocClassTag(){return x(332)},get createJSDocPublicTag(){return U(333)},get updateJSDocPublicTag(){return x(333)},get createJSDocPrivateTag(){return U(334)},get updateJSDocPrivateTag(){return x(334)},get createJSDocProtectedTag(){return U(335)},get updateJSDocProtectedTag(){return x(335)},get createJSDocReadonlyTag(){return U(336)},get updateJSDocReadonlyTag(){return x(336)},get createJSDocOverrideTag(){return U(337)},get updateJSDocOverrideTag(){return x(337)},get createJSDocDeprecatedTag(){return U(331)},get updateJSDocDeprecatedTag(){return x(331)},get createJSDocThrowsTag(){return J(349)},get updateJSDocThrowsTag(){return Z(349)},get createJSDocSatisfiesTag(){return J(350)},get updateJSDocSatisfiesTag(){return Z(350)},createJSDocEnumTag:PI,updateJSDocEnumTag:Vy,createJSDocUnknownTag:iE,updateJSDocUnknownTag:O2,createJSDocText:Lp,updateJSDocText:vB,createJSDocComment:kR,updateJSDocComment:OI,createJsxElement:DB,updateJsxElement:fd,createJsxSelfClosingElement:kE,updateJsxSelfClosingElement:dA,createJsxOpeningElement:Mh,updateJsxOpeningElement:No,createJsxClosingElement:Sh,updateJsxClosingElement:Nv,createJsxFragment:jc,createJsxText:zD,updateJsxText:KD,createJsxOpeningFragment:hp,createJsxJsxClosingFragment:sE,updateJsxFragment:Vc,createJsxAttribute:Jf,updateJsxAttribute:FI,createJsxAttributes:LI,updateJsxAttributes:Wy,createJsxSpreadAttribute:n0,updateJsxSpreadAttribute:NS,createJsxExpression:Rv,updateJsxExpression:pg,createJsxNamespacedName:dg,updateJsxNamespacedName:Nf,createCaseClause:b0,updateCaseClause:T1,createDefaultClause:G_,updateDefaultClause:QI,createHeritageClause:MI,updateHeritageClause:Vm,createCatchClause:qA,updateCatchClause:F2,createPropertyAssignment:Y,updatePropertyAssignment:P,createShorthandPropertyAssignment:bB,updateShorthandPropertyAssignment:N,createSpreadAssignment:z,updateSpreadAssignment:Se,createEnumMember:Re,updateEnumMember:ct,createSourceFile:nr,updateSourceFile:Co,createRedirectedSourceFile:Jr,createBundle:Rf,updateBundle:nd,createSyntheticExpression:Uh,createSyntaxList:Sn,createNotEmittedStatement:Dr,createPartiallyEmittedExpression:qn,updatePartiallyEmittedExpression:Oo,createCommaListExpression:$f,updateCommaListExpression:dc,createSyntheticReferenceExpression:Fu,updateSyntheticReferenceExpression:Wu,cloneNode:Ol,get createComma(){return o(28)},get createAssignment(){return o(64)},get createLogicalOr(){return o(57)},get createLogicalAnd(){return o(56)},get createBitwiseOr(){return o(52)},get createBitwiseXor(){return o(53)},get createBitwiseAnd(){return o(51)},get createStrictEquality(){return o(37)},get createStrictInequality(){return o(38)},get createEquality(){return o(35)},get createInequality(){return o(36)},get createLessThan(){return o(30)},get createLessThanEquals(){return o(33)},get createGreaterThan(){return o(32)},get createGreaterThanEquals(){return o(34)},get createLeftShift(){return o(48)},get createRightShift(){return o(49)},get createUnsignedRightShift(){return o(50)},get createAdd(){return o(40)},get createSubtract(){return o(41)},get createMultiply(){return o(42)},get createDivide(){return o(44)},get createModulo(){return o(45)},get createExponent(){return o(43)},get createPrefixPlus(){return f(40)},get createPrefixMinus(){return f(41)},get createPrefixIncrement(){return f(46)},get createPrefixDecrement(){return f(47)},get createBitwiseNot(){return f(55)},get createLogicalNot(){return f(54)},get createPostfixIncrement(){return A(46)},get createPostfixDecrement(){return A(47)},createImmediatelyInvokedFunctionExpression:i0,createImmediatelyInvokedArrowFunction:PE,createVoidZero:ph,createExportDefault:iw,createExternalModuleExport:rN,createTypeCheck:wB,createIsNotTypeCheck:U7,createMethodCall:L2,createGlobalMethodCall:RS,createFunctionBindCall:B3,createFunctionCallCall:Yu,createFunctionApplyCall:YF,createArraySliceCall:E_,createArrayConcatCall:OP,createObjectDefinePropertyCall:PR,createObjectGetOwnPropertyDescriptorCall:zF,createReflectGetCall:FR,createReflectSetCall:_A,createPropertyDescriptor:z6,createCallBinding:Lt,createAssignmentTargetWrapper:Cr,inlineExpressions:fn,getInternalName:Hi,getLocalName:cs,getExportName:wc,getDeclarationName:lc,getNamespaceMemberName:Fs,getExternalModuleOrNamespaceExportName:zo,restoreOuterExpressions:zy,restoreEnclosingLabel:UI,createUseStrictPrologue:Lu,copyPrologue:Ed,copyStandardPrologue:bd,copyCustomPrologue:oE,ensureUseStrict:GI,liftToBlock:gf,mergeLexicalEnvironment:Q2,replaceModifiers:LR,replaceDecoratorsAndModifiers:XF,replacePropertyName:K6};return u3(zTo,V=>V(le)),le;function ce(V,Ae){if(V===void 0||V===qb)V=[];else if(ere(V)){if(Ae===void 0||V.hasTrailingComma===Ae)return V.transformFlags===void 0&&Ykn(V),To.attachNodeArrayDebugInfo(V),V;let mr=V.slice();return mr.pos=V.pos,mr.end=V.end,mr.hasTrailingComma=Ae,mr.transformFlags=V.transformFlags,To.attachNodeArrayDebugInfo(mr),mr}let Pe=V.length,pt=Pe>=1&&Pe<=4?V.slice():V;return pt.pos=-1,pt.end=-1,pt.hasTrailingComma=!!Ae,pt.transformFlags=0,Ykn(pt),To.attachNodeArrayDebugInfo(pt),pt}function _e(V){return t.createBaseNode(V)}function me(V){let Ae=_e(V);return Ae.symbol=void 0,Ae.localSymbol=void 0,Ae}function Ee(V,Ae){return V!==Ae&&(V.typeArguments=Ae.typeArguments),ts(V,Ae)}function ge(V,Ae=0){let Pe=typeof V=="number"?V+"":V;To.assert(Pe.charCodeAt(0)!==45,"Negative numbers should be created in combination with createPrefixUnaryExpression");let pt=me(9);return pt.text=Pe,pt.numericLiteralFlags=Ae,Ae&384&&(pt.transformFlags|=1024),pt}function Ie(V){let Ae=An(10);return Ae.text=typeof V=="string"?V:GTo(V)+"n",Ae.transformFlags|=32,Ae}function De(V,Ae){let Pe=me(11);return Pe.text=V,Pe.singleQuote=Ae,Pe}function He(V,Ae,Pe){let pt=De(V,Ae);return pt.hasExtendedUnicodeEscape=Pe,Pe&&(pt.transformFlags|=1024),pt}function Xe(V){let Ae=De(nTo(V),void 0);return Ae.textSourceNode=V,Ae}function k(V){let Ae=An(14);return Ae.text=V,Ae}function dt(V,Ae){switch(V){case 9:return ge(Ae,0);case 10:return Ie(Ae);case 11:return He(Ae,void 0);case 12:return zD(Ae,!1);case 13:return zD(Ae,!0);case 14:return k(Ae);case 15:return Mn(V,Ae,void 0,0)}}function _t(V){let Ae=t.createBaseIdentifierNode(80);return Ae.escapedText=V,Ae.jsDoc=void 0,Ae.flowNode=void 0,Ae.symbol=void 0,Ae}function It(V,Ae,Pe,pt){let mr=_t(DCe(V));return setIdentifierAutoGenerate(mr,{flags:Ae,id:Eat,prefix:Pe,suffix:pt}),Eat++,mr}function lt(V,Ae,Pe){Ae===void 0&&V&&(Ae=fOn(V)),Ae===80&&(Ae=void 0);let pt=_t(DCe(V));return Pe&&(pt.flags|=256),pt.escapedText==="await"&&(pt.transformFlags|=67108864),pt.flags&256&&(pt.transformFlags|=1024),pt}function wt(V,Ae,Pe,pt){let mr=1;Ae&&(mr|=8);let Yn=It("",mr,Pe,pt);return V&&V(Yn),Yn}function Vt(V){let Ae=2;return V&&(Ae|=8),It("",Ae,void 0,void 0)}function Br(V,Ae=0,Pe,pt){return To.assert(!(Ae&7),"Argument out of range: flags"),To.assert((Ae&48)!==32,"GeneratedIdentifierFlags.FileLevel cannot be set without also setting GeneratedIdentifierFlags.Optimistic"),It(V,3|Ae,Pe,pt)}function En(V,Ae=0,Pe,pt){To.assert(!(Ae&7),"Argument out of range: flags");let mr=V?kWt(V)?UWt(!1,Pe,V,pt,BF):`generated@${getNodeId(V)}`:"";(Pe||pt)&&(Ae|=16);let Yn=It(mr,4|Ae,Pe,pt);return Yn.original=V,Yn}function tr(V){let Ae=t.createBasePrivateIdentifierNode(81);return Ae.escapedText=V,Ae.transformFlags|=16777216,Ae}function Fr(V){return Nat(V,"#")||To.fail("First character of private identifier must be #: "+V),tr(DCe(V))}function Tr(V,Ae,Pe,pt){let mr=tr(DCe(V));return setIdentifierAutoGenerate(mr,{flags:Ae,id:Eat,prefix:Pe,suffix:pt}),Eat++,mr}function _r(V,Ae,Pe){V&&!Nat(V,"#")&&To.fail("First character of private identifier must be #: "+V);let pt=8|(V?3:1);return Tr(V??"",pt,Ae,Pe)}function Vr(V,Ae,Pe){let pt=kWt(V)?UWt(!0,Ae,V,Pe,BF):`#generated@${getNodeId(V)}`,mr=Tr(pt,4|(Ae||Pe?16:0),Ae,Pe);return mr.original=V,mr}function An(V){return t.createBaseTokenNode(V)}function Sr(V){To.assert(V>=0&&V<=165,"Invalid token"),To.assert(V<=15||V>=18,"Invalid token. Use 'createTemplateLiteralLikeNode' to create template literals."),To.assert(V<=9||V>=15,"Invalid token. Use 'createLiteralLikeNode' to create literals."),To.assert(V!==80,"Invalid token. Use 'createIdentifier' to create identifiers");let Ae=An(V),Pe=0;switch(V){case 134:Pe=384;break;case 160:Pe=4;break;case 125:case 123:case 124:case 148:case 128:case 138:case 87:case 133:case 150:case 163:case 146:case 151:case 103:case 147:case 164:case 154:case 136:case 155:case 116:case 159:case 157:Pe=1;break;case 108:Pe=134218752,Ae.flowNode=void 0;break;case 126:Pe=1024;break;case 129:Pe=16777216;break;case 110:Pe=16384,Ae.flowNode=void 0;break}return Pe&&(Ae.transformFlags|=Pe),Ae}function Tn(){return Sr(108)}function Dn(){return Sr(110)}function or(){return Sr(106)}function gi(){return Sr(112)}function ui(){return Sr(97)}function Be(V){return Sr(V)}function us(V){let Ae=[];return V&32&&Ae.push(Be(95)),V&128&&Ae.push(Be(138)),V&2048&&Ae.push(Be(90)),V&4096&&Ae.push(Be(87)),V&1&&Ae.push(Be(125)),V&2&&Ae.push(Be(123)),V&4&&Ae.push(Be(124)),V&64&&Ae.push(Be(128)),V&256&&Ae.push(Be(126)),V&16&&Ae.push(Be(164)),V&8&&Ae.push(Be(148)),V&512&&Ae.push(Be(129)),V&1024&&Ae.push(Be(134)),V&8192&&Ae.push(Be(103)),V&16384&&Ae.push(Be(147)),Ae.length?Ae:void 0}function kc(V,Ae){let Pe=_e(166);return Pe.left=V,Pe.right=Dh(Ae),Pe.transformFlags|=Fo(Pe.left)|wCe(Pe.right),Pe.flowNode=void 0,Pe}function za(V,Ae,Pe){return V.left!==Ae||V.right!==Pe?ts(kc(Ae,Pe),V):V}function zs(V){let Ae=_e(167);return Ae.expression=s().parenthesizeExpressionOfComputedPropertyName(V),Ae.transformFlags|=Fo(Ae.expression)|1024|131072,Ae}function ur(V,Ae){return V.expression!==Ae?ts(zs(Ae),V):V}function aa(V,Ae,Pe,pt){let mr=me(168);return mr.modifiers=Vf(V),mr.name=Dh(Ae),mr.constraint=Pe,mr.default=pt,mr.transformFlags=1,mr.expression=void 0,mr.jsDoc=void 0,mr}function bi(V,Ae,Pe,pt,mr){return V.modifiers!==Ae||V.name!==Pe||V.constraint!==pt||V.default!==mr?ts(aa(Ae,Pe,pt,mr),V):V}function Hu(V,Ae,Pe,pt,mr,Yn){let Ns=me(169);return Ns.modifiers=Vf(V),Ns.dotDotDotToken=Ae,Ns.name=Dh(Pe),Ns.questionToken=pt,Ns.type=mr,Ns.initializer=wg(Yn),sTo(Ns.name)?Ns.transformFlags=1:Ns.transformFlags=kp(Ns.modifiers)|Fo(Ns.dotDotDotToken)|c3(Ns.name)|Fo(Ns.questionToken)|Fo(Ns.initializer)|(Ns.questionToken??Ns.type?1:0)|(Ns.dotDotDotToken??Ns.initializer?1024:0)|(l3(Ns.modifiers)&31?8192:0),Ns.jsDoc=void 0,Ns}function qu(V,Ae,Pe,pt,mr,Yn,Ns){return V.modifiers!==Ae||V.dotDotDotToken!==Pe||V.name!==pt||V.questionToken!==mr||V.type!==Yn||V.initializer!==Ns?ts(Hu(Ae,Pe,pt,mr,Yn,Ns),V):V}function jp(V){let Ae=_e(170);return Ae.expression=s().parenthesizeLeftSideOfAccess(V,!1),Ae.transformFlags|=Fo(Ae.expression)|1|8192|33554432,Ae}function ld(V,Ae){return V.expression!==Ae?ts(jp(Ae),V):V}function xf(V,Ae,Pe,pt){let mr=me(171);return mr.modifiers=Vf(V),mr.name=Dh(Ae),mr.type=pt,mr.questionToken=Pe,mr.transformFlags=1,mr.initializer=void 0,mr.jsDoc=void 0,mr}function g_(V,Ae,Pe,pt,mr){return V.modifiers!==Ae||V.name!==Pe||V.questionToken!==pt||V.type!==mr?Kr(xf(Ae,Pe,pt,mr),V):V}function Kr(V,Ae){return V!==Ae&&(V.initializer=Ae.initializer),ts(V,Ae)}function kr(V,Ae,Pe,pt,mr){let Yn=me(172);Yn.modifiers=Vf(V),Yn.name=Dh(Ae),Yn.questionToken=Pe&&Kkn(Pe)?Pe:void 0,Yn.exclamationToken=Pe&&zkn(Pe)?Pe:void 0,Yn.type=pt,Yn.initializer=wg(mr);let Ns=Yn.flags&33554432||l3(Yn.modifiers)&128;return Yn.transformFlags=kp(Yn.modifiers)|c3(Yn.name)|Fo(Yn.initializer)|(Ns||Yn.questionToken||Yn.exclamationToken||Yn.type?1:0)|(KOn(Yn.name)||l3(Yn.modifiers)&256&&Yn.initializer?8192:0)|16777216,Yn.jsDoc=void 0,Yn}function dr(V,Ae,Pe,pt,mr,Yn){return V.modifiers!==Ae||V.name!==Pe||V.questionToken!==(pt!==void 0&&Kkn(pt)?pt:void 0)||V.exclamationToken!==(pt!==void 0&&zkn(pt)?pt:void 0)||V.type!==mr||V.initializer!==Yn?ts(kr(Ae,Pe,pt,mr,Yn),V):V}function nn(V,Ae,Pe,pt,mr,Yn){let Ns=me(173);return Ns.modifiers=Vf(V),Ns.name=Dh(Ae),Ns.questionToken=Pe,Ns.typeParameters=Vf(pt),Ns.parameters=Vf(mr),Ns.type=Yn,Ns.transformFlags=1,Ns.jsDoc=void 0,Ns.locals=void 0,Ns.nextContainer=void 0,Ns.typeArguments=void 0,Ns}function dn(V,Ae,Pe,pt,mr,Yn,Ns){return V.modifiers!==Ae||V.name!==Pe||V.questionToken!==pt||V.typeParameters!==mr||V.parameters!==Yn||V.type!==Ns?Ee(nn(Ae,Pe,pt,mr,Yn,Ns),V):V}function Ln(V,Ae,Pe,pt,mr,Yn,Ns,gl){let mp=me(174);if(mp.modifiers=Vf(V),mp.asteriskToken=Ae,mp.name=Dh(Pe),mp.questionToken=pt,mp.exclamationToken=void 0,mp.typeParameters=Vf(mr),mp.parameters=ce(Yn),mp.type=Ns,mp.body=gl,!mp.body)mp.transformFlags=1;else{let B0=l3(mp.modifiers)&1024,M2=!!mp.asteriskToken,OE=B0&&M2;mp.transformFlags=kp(mp.modifiers)|Fo(mp.asteriskToken)|c3(mp.name)|Fo(mp.questionToken)|kp(mp.typeParameters)|kp(mp.parameters)|Fo(mp.type)|Fo(mp.body)&-67108865|(OE?128:B0?256:M2?2048:0)|(mp.questionToken||mp.typeParameters||mp.type?1:0)|1024}return mp.typeArguments=void 0,mp.jsDoc=void 0,mp.locals=void 0,mp.nextContainer=void 0,mp.flowNode=void 0,mp.endFlowNode=void 0,mp.returnFlowNode=void 0,mp}function Ji(V,Ae,Pe,pt,mr,Yn,Ns,gl,mp){return V.modifiers!==Ae||V.asteriskToken!==Pe||V.name!==pt||V.questionToken!==mr||V.typeParameters!==Yn||V.parameters!==Ns||V.type!==gl||V.body!==mp?qr(Ln(Ae,Pe,pt,mr,Yn,Ns,gl,mp),V):V}function qr(V,Ae){return V!==Ae&&(V.exclamationToken=Ae.exclamationToken),ts(V,Ae)}function js(V){let Ae=me(175);return Ae.body=V,Ae.transformFlags=Fo(V)|16777216,Ae.modifiers=void 0,Ae.jsDoc=void 0,Ae.locals=void 0,Ae.nextContainer=void 0,Ae.endFlowNode=void 0,Ae.returnFlowNode=void 0,Ae}function Go(V,Ae){return V.body!==Ae?$n(js(Ae),V):V}function $n(V,Ae){return V!==Ae&&(V.modifiers=Ae.modifiers),ts(V,Ae)}function Ca(V,Ae,Pe){let pt=me(176);return pt.modifiers=Vf(V),pt.parameters=ce(Ae),pt.body=Pe,pt.transformFlags=kp(pt.modifiers)|kp(pt.parameters)|Fo(pt.body)&-67108865|1024,pt.typeParameters=void 0,pt.type=void 0,pt.typeArguments=void 0,pt.jsDoc=void 0,pt.locals=void 0,pt.nextContainer=void 0,pt.endFlowNode=void 0,pt.returnFlowNode=void 0,pt}function Af(V,Ae,Pe,pt){return V.modifiers!==Ae||V.parameters!==Pe||V.body!==pt?Zu(Ca(Ae,Pe,pt),V):V}function Zu(V,Ae){return V!==Ae&&(V.typeParameters=Ae.typeParameters,V.type=Ae.type),Ee(V,Ae)}function hf(V,Ae,Pe,pt,mr){let Yn=me(177);return Yn.modifiers=Vf(V),Yn.name=Dh(Ae),Yn.parameters=ce(Pe),Yn.type=pt,Yn.body=mr,Yn.body?Yn.transformFlags=kp(Yn.modifiers)|c3(Yn.name)|kp(Yn.parameters)|Fo(Yn.type)|Fo(Yn.body)&-67108865|(Yn.type?1:0):Yn.transformFlags=1,Yn.typeArguments=void 0,Yn.typeParameters=void 0,Yn.jsDoc=void 0,Yn.locals=void 0,Yn.nextContainer=void 0,Yn.flowNode=void 0,Yn.endFlowNode=void 0,Yn.returnFlowNode=void 0,Yn}function Pu(V,Ae,Pe,pt,mr,Yn){return V.modifiers!==Ae||V.name!==Pe||V.parameters!==pt||V.type!==mr||V.body!==Yn?pl(hf(Ae,Pe,pt,mr,Yn),V):V}function pl(V,Ae){return V!==Ae&&(V.typeParameters=Ae.typeParameters),Ee(V,Ae)}function Qi(V,Ae,Pe,pt){let mr=me(178);return mr.modifiers=Vf(V),mr.name=Dh(Ae),mr.parameters=ce(Pe),mr.body=pt,mr.body?mr.transformFlags=kp(mr.modifiers)|c3(mr.name)|kp(mr.parameters)|Fo(mr.body)&-67108865|(mr.type?1:0):mr.transformFlags=1,mr.typeArguments=void 0,mr.typeParameters=void 0,mr.type=void 0,mr.jsDoc=void 0,mr.locals=void 0,mr.nextContainer=void 0,mr.flowNode=void 0,mr.endFlowNode=void 0,mr.returnFlowNode=void 0,mr}function Vi(V,Ae,Pe,pt,mr){return V.modifiers!==Ae||V.name!==Pe||V.parameters!==pt||V.body!==mr?$i(Qi(Ae,Pe,pt,mr),V):V}function $i(V,Ae){return V!==Ae&&(V.typeParameters=Ae.typeParameters,V.type=Ae.type),Ee(V,Ae)}function Ra(V,Ae,Pe){let pt=me(179);return pt.typeParameters=Vf(V),pt.parameters=Vf(Ae),pt.type=Pe,pt.transformFlags=1,pt.jsDoc=void 0,pt.locals=void 0,pt.nextContainer=void 0,pt.typeArguments=void 0,pt}function Ks(V,Ae,Pe,pt){return V.typeParameters!==Ae||V.parameters!==Pe||V.type!==pt?Ee(Ra(Ae,Pe,pt),V):V}function Ll(V,Ae,Pe){let pt=me(180);return pt.typeParameters=Vf(V),pt.parameters=Vf(Ae),pt.type=Pe,pt.transformFlags=1,pt.jsDoc=void 0,pt.locals=void 0,pt.nextContainer=void 0,pt.typeArguments=void 0,pt}function ca(V,Ae,Pe,pt){return V.typeParameters!==Ae||V.parameters!==Pe||V.type!==pt?Ee(Ll(Ae,Pe,pt),V):V}function ka(V,Ae,Pe){let pt=me(181);return pt.modifiers=Vf(V),pt.parameters=Vf(Ae),pt.type=Pe,pt.transformFlags=1,pt.jsDoc=void 0,pt.locals=void 0,pt.nextContainer=void 0,pt.typeArguments=void 0,pt}function yu(V,Ae,Pe,pt){return V.parameters!==Pe||V.type!==pt||V.modifiers!==Ae?Ee(ka(Ae,Pe,pt),V):V}function Bp(V,Ae){let Pe=_e(204);return Pe.type=V,Pe.literal=Ae,Pe.transformFlags=1,Pe}function al(V,Ae,Pe){return V.type!==Ae||V.literal!==Pe?ts(Bp(Ae,Pe),V):V}function au(V){return Sr(V)}function Ff(V,Ae,Pe){let pt=_e(182);return pt.assertsModifier=V,pt.parameterName=Dh(Ae),pt.type=Pe,pt.transformFlags=1,pt}function fA(V,Ae,Pe,pt){return V.assertsModifier!==Ae||V.parameterName!==Pe||V.type!==pt?ts(Ff(Ae,Pe,pt),V):V}function Wp(V,Ae){let Pe=_e(183);return Pe.typeName=Dh(V),Pe.typeArguments=Ae&&s().parenthesizeTypeArguments(ce(Ae)),Pe.transformFlags=1,Pe}function ei(V,Ae,Pe){return V.typeName!==Ae||V.typeArguments!==Pe?ts(Wp(Ae,Pe),V):V}function nc(V,Ae,Pe){let pt=me(184);return pt.typeParameters=Vf(V),pt.parameters=Vf(Ae),pt.type=Pe,pt.transformFlags=1,pt.modifiers=void 0,pt.jsDoc=void 0,pt.locals=void 0,pt.nextContainer=void 0,pt.typeArguments=void 0,pt}function Nt(V,Ae,Pe,pt){return V.typeParameters!==Ae||V.parameters!==Pe||V.type!==pt?ml(nc(Ae,Pe,pt),V):V}function ml(V,Ae){return V!==Ae&&(V.modifiers=Ae.modifiers),Ee(V,Ae)}function Ou(...V){return V.length===4?ys(...V):V.length===3?Ju(...V):To.fail("Incorrect number of arguments specified.")}function ys(V,Ae,Pe,pt){let mr=me(185);return mr.modifiers=Vf(V),mr.typeParameters=Vf(Ae),mr.parameters=Vf(Pe),mr.type=pt,mr.transformFlags=1,mr.jsDoc=void 0,mr.locals=void 0,mr.nextContainer=void 0,mr.typeArguments=void 0,mr}function Ju(V,Ae,Pe){return ys(void 0,V,Ae,Pe)}function rn(...V){return V.length===5?Bo(...V):V.length===4?Hf(...V):To.fail("Incorrect number of arguments specified.")}function Bo(V,Ae,Pe,pt,mr){return V.modifiers!==Ae||V.typeParameters!==Pe||V.parameters!==pt||V.type!==mr?Ee(Ou(Ae,Pe,pt,mr),V):V}function Hf(V,Ae,Pe,pt){return Bo(V,V.modifiers,Ae,Pe,pt)}function _p(V,Ae){let Pe=_e(186);return Pe.exprName=V,Pe.typeArguments=Ae&&s().parenthesizeTypeArguments(Ae),Pe.transformFlags=1,Pe}function Pp(V,Ae,Pe){return V.exprName!==Ae||V.typeArguments!==Pe?ts(_p(Ae,Pe),V):V}function So(V){let Ae=me(187);return Ae.members=ce(V),Ae.transformFlags=1,Ae}function Zl(V,Ae){return V.members!==Ae?ts(So(Ae),V):V}function xA(V){let Ae=_e(188);return Ae.elementType=s().parenthesizeNonArrayTypeOfPostfixType(V),Ae.transformFlags=1,Ae}function Pd(V,Ae){return V.elementType!==Ae?ts(xA(Ae),V):V}function op(V){let Ae=_e(189);return Ae.elements=ce(s().parenthesizeElementTypesOfTupleType(V)),Ae.transformFlags=1,Ae}function Xs(V,Ae){return V.elements!==Ae?ts(op(Ae),V):V}function Xi(V,Ae,Pe,pt){let mr=me(202);return mr.dotDotDotToken=V,mr.name=Ae,mr.questionToken=Pe,mr.type=pt,mr.transformFlags=1,mr.jsDoc=void 0,mr}function ja(V,Ae,Pe,pt,mr){return V.dotDotDotToken!==Ae||V.name!==Pe||V.questionToken!==pt||V.type!==mr?ts(Xi(Ae,Pe,pt,mr),V):V}function Kl(V){let Ae=_e(190);return Ae.type=s().parenthesizeTypeOfOptionalType(V),Ae.transformFlags=1,Ae}function As(V,Ae){return V.type!==Ae?ts(Kl(Ae),V):V}function vd(V){let Ae=_e(191);return Ae.type=V,Ae.transformFlags=1,Ae}function qd(V,Ae){return V.type!==Ae?ts(vd(Ae),V):V}function Ba(V,Ae,Pe){let pt=_e(V);return pt.types=le.createNodeArray(Pe(Ae)),pt.transformFlags=1,pt}function ds(V,Ae,Pe){return V.types!==Ae?ts(Ba(V.kind,Ae,Pe),V):V}function Va(V){return Ba(192,V,s().parenthesizeConstituentTypesOfUnionType)}function ag(V,Ae){return ds(V,Ae,s().parenthesizeConstituentTypesOfUnionType)}function to(V){return Ba(193,V,s().parenthesizeConstituentTypesOfIntersectionType)}function hs(V,Ae){return ds(V,Ae,s().parenthesizeConstituentTypesOfIntersectionType)}function ic(V,Ae,Pe,pt){let mr=_e(194);return mr.checkType=s().parenthesizeCheckTypeOfConditionalType(V),mr.extendsType=s().parenthesizeExtendsTypeOfConditionalType(Ae),mr.trueType=Pe,mr.falseType=pt,mr.transformFlags=1,mr.locals=void 0,mr.nextContainer=void 0,mr}function zh(V,Ae,Pe,pt,mr){return V.checkType!==Ae||V.extendsType!==Pe||V.trueType!==pt||V.falseType!==mr?ts(ic(Ae,Pe,pt,mr),V):V}function uh(V){let Ae=_e(195);return Ae.typeParameter=V,Ae.transformFlags=1,Ae}function NA(V,Ae){return V.typeParameter!==Ae?ts(uh(Ae),V):V}function Ql(V,Ae){let Pe=_e(203);return Pe.head=V,Pe.templateSpans=ce(Ae),Pe.transformFlags=1,Pe}function zc(V,Ae,Pe){return V.head!==Ae||V.templateSpans!==Pe?ts(Ql(Ae,Pe),V):V}function Op(V,Ae,Pe,pt,mr=!1){let Yn=_e(205);return Yn.argument=V,Yn.attributes=Ae,Yn.assertions&&Yn.assertions.assertClause&&Yn.attributes&&(Yn.assertions.assertClause=Yn.attributes),Yn.qualifier=Pe,Yn.typeArguments=pt&&s().parenthesizeTypeArguments(pt),Yn.isTypeOf=mr,Yn.transformFlags=1,Yn}function pA(V,Ae,Pe,pt,mr,Yn=V.isTypeOf){return V.argument!==Ae||V.attributes!==Pe||V.qualifier!==pt||V.typeArguments!==mr||V.isTypeOf!==Yn?ts(Op(Ae,Pe,pt,mr,Yn),V):V}function Ka(V){let Ae=_e(196);return Ae.type=V,Ae.transformFlags=1,Ae}function Sl(V,Ae){return V.type!==Ae?ts(Ka(Ae),V):V}function ci(){let V=_e(197);return V.transformFlags=1,V}function vm(V,Ae){let Pe=_e(198);return Pe.operator=V,Pe.type=V===148?s().parenthesizeOperandOfReadonlyTypeOperator(Ae):s().parenthesizeOperandOfTypeOperator(Ae),Pe.transformFlags=1,Pe}function g0(V,Ae){return V.type!==Ae?ts(vm(V.operator,Ae),V):V}function Wl(V,Ae){let Pe=_e(199);return Pe.objectType=s().parenthesizeNonArrayTypeOfPostfixType(V),Pe.indexType=Ae,Pe.transformFlags=1,Pe}function Th(V,Ae,Pe){return V.objectType!==Ae||V.indexType!==Pe?ts(Wl(Ae,Pe),V):V}function Lf(V,Ae,Pe,pt,mr,Yn){let Ns=me(200);return Ns.readonlyToken=V,Ns.typeParameter=Ae,Ns.nameType=Pe,Ns.questionToken=pt,Ns.type=mr,Ns.members=Yn&&ce(Yn),Ns.transformFlags=1,Ns.locals=void 0,Ns.nextContainer=void 0,Ns}function o_(V,Ae,Pe,pt,mr,Yn,Ns){return V.readonlyToken!==Ae||V.typeParameter!==Pe||V.nameType!==pt||V.questionToken!==mr||V.type!==Yn||V.members!==Ns?ts(Lf(Ae,Pe,pt,mr,Yn,Ns),V):V}function Hm(V){let Ae=_e(201);return Ae.literal=V,Ae.transformFlags=1,Ae}function Zg(V,Ae){return V.literal!==Ae?ts(Hm(Ae),V):V}function Yl(V){let Ae=_e(206);return Ae.elements=ce(V),Ae.transformFlags|=kp(Ae.elements)|1024|524288,Ae.transformFlags&32768&&(Ae.transformFlags|=65664),Ae}function Dd(V,Ae){return V.elements!==Ae?ts(Yl(Ae),V):V}function Fh(V){let Ae=_e(207);return Ae.elements=ce(V),Ae.transformFlags|=kp(Ae.elements)|1024|524288,Ae}function Ts(V,Ae){return V.elements!==Ae?ts(Fh(Ae),V):V}function vo(V,Ae,Pe,pt){let mr=me(208);return mr.dotDotDotToken=V,mr.propertyName=Dh(Ae),mr.name=Dh(Pe),mr.initializer=wg(pt),mr.transformFlags|=Fo(mr.dotDotDotToken)|c3(mr.propertyName)|c3(mr.name)|Fo(mr.initializer)|(mr.dotDotDotToken?32768:0)|1024,mr.flowNode=void 0,mr}function xo(V,Ae,Pe,pt,mr){return V.propertyName!==Pe||V.dotDotDotToken!==Ae||V.name!==pt||V.initializer!==mr?ts(vo(Ae,Pe,pt,mr),V):V}function $l(V,Ae){let Pe=_e(209),pt=V&&bue(V),mr=ce(V,pt&&QSo(pt)?!0:void 0);return Pe.elements=s().parenthesizeExpressionsOfCommaDelimitedList(mr),Pe.multiLine=Ae,Pe.transformFlags|=kp(Pe.elements),Pe}function wr(V,Ae){return V.elements!==Ae?ts($l(Ae,V.multiLine),V):V}function bn(V,Ae){let Pe=me(210);return Pe.properties=ce(V),Pe.multiLine=Ae,Pe.transformFlags|=kp(Pe.properties),Pe.jsDoc=void 0,Pe}function xi(V,Ae){return V.properties!==Ae?ts(bn(Ae,V.multiLine),V):V}function na(V,Ae,Pe){let pt=me(211);return pt.expression=V,pt.questionDotToken=Ae,pt.name=Pe,pt.transformFlags=Fo(pt.expression)|Fo(pt.questionDotToken)|(Xg(pt.name)?wCe(pt.name):Fo(pt.name)|536870912),pt.jsDoc=void 0,pt.flowNode=void 0,pt}function ro(V,Ae){let Pe=na(s().parenthesizeLeftSideOfAccess(V,!1),void 0,Dh(Ae));return EWt(V)&&(Pe.transformFlags|=384),Pe}function Eo(V,Ae,Pe){return KCo(V)?Yp(V,Ae,V.questionDotToken,mH(Pe,Xg)):V.expression!==Ae||V.name!==Pe?ts(ro(Ae,Pe),V):V}function Ro(V,Ae,Pe){let pt=na(s().parenthesizeLeftSideOfAccess(V,!0),Ae,Dh(Pe));return pt.flags|=64,pt.transformFlags|=32,pt}function Yp(V,Ae,Pe,pt){return To.assert(!!(V.flags&64),"Cannot update a PropertyAccessExpression using updatePropertyAccessChain. Use updatePropertyAccess instead."),V.expression!==Ae||V.questionDotToken!==Pe||V.name!==pt?ts(Ro(Ae,Pe,pt),V):V}function td(V,Ae,Pe){let pt=me(212);return pt.expression=V,pt.questionDotToken=Ae,pt.argumentExpression=Pe,pt.transformFlags|=Fo(pt.expression)|Fo(pt.questionDotToken)|Fo(pt.argumentExpression),pt.jsDoc=void 0,pt.flowNode=void 0,pt}function Kh(V,Ae){let Pe=td(s().parenthesizeLeftSideOfAccess(V,!1),void 0,Ov(Ae));return EWt(V)&&(Pe.transformFlags|=384),Pe}function dl(V,Ae,Pe){return XCo(V)?IS(V,Ae,V.questionDotToken,Pe):V.expression!==Ae||V.argumentExpression!==Pe?ts(Kh(Ae,Pe),V):V}function cg(V,Ae,Pe){let pt=td(s().parenthesizeLeftSideOfAccess(V,!0),Ae,Ov(Pe));return pt.flags|=64,pt.transformFlags|=32,pt}function IS(V,Ae,Pe,pt){return To.assert(!!(V.flags&64),"Cannot update a ElementAccessExpression using updateElementAccessChain. Use updateElementAccess instead."),V.expression!==Ae||V.questionDotToken!==Pe||V.argumentExpression!==pt?ts(cg(Ae,Pe,pt),V):V}function TS(V,Ae,Pe,pt){let mr=me(213);return mr.expression=V,mr.questionDotToken=Ae,mr.typeArguments=Pe,mr.arguments=pt,mr.transformFlags|=Fo(mr.expression)|Fo(mr.questionDotToken)|kp(mr.typeArguments)|kp(mr.arguments),mr.typeArguments&&(mr.transformFlags|=1),Gkn(mr.expression)&&(mr.transformFlags|=16384),mr}function qf(V,Ae,Pe){let pt=TS(s().parenthesizeLeftSideOfAccess(V,!1),void 0,Vf(Ae),s().parenthesizeExpressionsOfCommaDelimitedList(ce(Pe)));return aSo(pt.expression)&&(pt.transformFlags|=8388608),pt}function $g(V,Ae,Pe,pt){return Pkn(V)?qm(V,Ae,V.questionDotToken,Pe,pt):V.expression!==Ae||V.typeArguments!==Pe||V.arguments!==pt?ts(qf(Ae,Pe,pt),V):V}function Sg(V,Ae,Pe,pt){let mr=TS(s().parenthesizeLeftSideOfAccess(V,!0),Ae,Vf(Pe),s().parenthesizeExpressionsOfCommaDelimitedList(ce(pt)));return mr.flags|=64,mr.transformFlags|=32,mr}function qm(V,Ae,Pe,pt,mr){return To.assert(!!(V.flags&64),"Cannot update a CallExpression using updateCallChain. Use updateCall instead."),V.expression!==Ae||V.questionDotToken!==Pe||V.typeArguments!==pt||V.arguments!==mr?ts(Sg(Ae,Pe,pt,mr),V):V}function fh(V,Ae,Pe){let pt=me(214);return pt.expression=s().parenthesizeExpressionOfNew(V),pt.typeArguments=Vf(Ae),pt.arguments=Pe?s().parenthesizeExpressionsOfCommaDelimitedList(Pe):void 0,pt.transformFlags|=Fo(pt.expression)|kp(pt.typeArguments)|kp(pt.arguments)|32,pt.typeArguments&&(pt.transformFlags|=1),pt}function _u(V,Ae,Pe,pt){return V.expression!==Ae||V.typeArguments!==Pe||V.arguments!==pt?ts(fh(Ae,Pe,pt),V):V}function jg(V,Ae,Pe){let pt=_e(215);return pt.tag=s().parenthesizeLeftSideOfAccess(V,!1),pt.typeArguments=Vf(Ae),pt.template=Pe,pt.transformFlags|=Fo(pt.tag)|kp(pt.typeArguments)|Fo(pt.template)|1024,pt.typeArguments&&(pt.transformFlags|=1),iTo(pt.template)&&(pt.transformFlags|=128),pt}function E0(V,Ae,Pe,pt){return V.tag!==Ae||V.typeArguments!==Pe||V.template!==pt?ts(jg(Ae,Pe,pt),V):V}function fy(V,Ae){let Pe=_e(216);return Pe.expression=s().parenthesizeOperandOfPrefixUnary(Ae),Pe.type=V,Pe.transformFlags|=Fo(Pe.expression)|Fo(Pe.type)|1,Pe}function cc(V,Ae,Pe){return V.type!==Ae||V.expression!==Pe?ts(fy(Ae,Pe),V):V}function vE(V){let Ae=_e(217);return Ae.expression=V,Ae.transformFlags=Fo(Ae.expression),Ae.jsDoc=void 0,Ae}function V1(V,Ae){return V.expression!==Ae?ts(vE(Ae),V):V}function pm(V,Ae,Pe,pt,mr,Yn,Ns){let gl=me(218);gl.modifiers=Vf(V),gl.asteriskToken=Ae,gl.name=Dh(Pe),gl.typeParameters=Vf(pt),gl.parameters=ce(mr),gl.type=Yn,gl.body=Ns;let mp=l3(gl.modifiers)&1024,B0=!!gl.asteriskToken,M2=mp&&B0;return gl.transformFlags=kp(gl.modifiers)|Fo(gl.asteriskToken)|c3(gl.name)|kp(gl.typeParameters)|kp(gl.parameters)|Fo(gl.type)|Fo(gl.body)&-67108865|(M2?128:mp?256:B0?2048:0)|(gl.typeParameters||gl.type?1:0)|4194304,gl.typeArguments=void 0,gl.jsDoc=void 0,gl.locals=void 0,gl.nextContainer=void 0,gl.flowNode=void 0,gl.endFlowNode=void 0,gl.returnFlowNode=void 0,gl}function y0(V,Ae,Pe,pt,mr,Yn,Ns,gl){return V.name!==pt||V.modifiers!==Ae||V.asteriskToken!==Pe||V.typeParameters!==mr||V.parameters!==Yn||V.type!==Ns||V.body!==gl?Ee(pm(Ae,Pe,pt,mr,Yn,Ns,gl),V):V}function _f(V,Ae,Pe,pt,mr,Yn){let Ns=me(219);Ns.modifiers=Vf(V),Ns.typeParameters=Vf(Ae),Ns.parameters=ce(Pe),Ns.type=pt,Ns.equalsGreaterThanToken=mr??Sr(39),Ns.body=s().parenthesizeConciseBodyOfArrowFunction(Yn);let gl=l3(Ns.modifiers)&1024;return Ns.transformFlags=kp(Ns.modifiers)|kp(Ns.typeParameters)|kp(Ns.parameters)|Fo(Ns.type)|Fo(Ns.equalsGreaterThanToken)|Fo(Ns.body)&-67108865|(Ns.typeParameters||Ns.type?1:0)|(gl?16640:0)|1024,Ns.typeArguments=void 0,Ns.jsDoc=void 0,Ns.locals=void 0,Ns.nextContainer=void 0,Ns.flowNode=void 0,Ns.endFlowNode=void 0,Ns.returnFlowNode=void 0,Ns}function dm(V,Ae,Pe,pt,mr,Yn,Ns){return V.modifiers!==Ae||V.typeParameters!==Pe||V.parameters!==pt||V.type!==mr||V.equalsGreaterThanToken!==Yn||V.body!==Ns?Ee(_f(Ae,Pe,pt,mr,Yn,Ns),V):V}function W1(V){let Ae=_e(220);return Ae.expression=s().parenthesizeOperandOfPrefixUnary(V),Ae.transformFlags|=Fo(Ae.expression),Ae}function vg(V,Ae){return V.expression!==Ae?ts(W1(Ae),V):V}function Od(V){let Ae=_e(221);return Ae.expression=s().parenthesizeOperandOfPrefixUnary(V),Ae.transformFlags|=Fo(Ae.expression),Ae}function lg(V,Ae){return V.expression!==Ae?ts(Od(Ae),V):V}function a_(V){let Ae=_e(222);return Ae.expression=s().parenthesizeOperandOfPrefixUnary(V),Ae.transformFlags|=Fo(Ae.expression),Ae}function ug(V,Ae){return V.expression!==Ae?ts(a_(Ae),V):V}function DE(V){let Ae=_e(223);return Ae.expression=s().parenthesizeOperandOfPrefixUnary(V),Ae.transformFlags|=Fo(Ae.expression)|256|128|2097152,Ae}function Y1(V,Ae){return V.expression!==Ae?ts(DE(Ae),V):V}function bE(V,Ae){let Pe=_e(224);return Pe.operator=V,Pe.operand=s().parenthesizeOperandOfPrefixUnary(Ae),Pe.transformFlags|=Fo(Pe.operand),(V===46||V===47)&&Xg(Pe.operand)&&!kCe(Pe.operand)&&!ePn(Pe.operand)&&(Pe.transformFlags|=268435456),Pe}function se(V,Ae){return V.operand!==Ae?ts(bE(V.operator,Ae),V):V}function zt(V,Ae){let Pe=_e(225);return Pe.operator=Ae,Pe.operand=s().parenthesizeOperandOfPostfixUnary(V),Pe.transformFlags|=Fo(Pe.operand),Xg(Pe.operand)&&!kCe(Pe.operand)&&!ePn(Pe.operand)&&(Pe.transformFlags|=268435456),Pe}function pc(V,Ae){return V.operand!==Ae?ts(zt(Ae,V.operator),V):V}function z1(V,Ae,Pe){let pt=me(226),mr=w0(Ae),Yn=mr.kind;return pt.left=s().parenthesizeLeftSideOfBinary(Yn,V),pt.operatorToken=mr,pt.right=s().parenthesizeRightSideOfBinary(Yn,pt.left,Pe),pt.transformFlags|=Fo(pt.left)|Fo(pt.operatorToken)|Fo(pt.right),Yn===61?pt.transformFlags|=32:Yn===64?nFn(pt.left)?pt.transformFlags|=5248|Hg(pt.left):kSo(pt.left)&&(pt.transformFlags|=5120|Hg(pt.left)):Yn===43||Yn===68?pt.transformFlags|=512:ATo(Yn)&&(pt.transformFlags|=16),Yn===103&&Pue(pt.left)&&(pt.transformFlags|=536870912),pt.jsDoc=void 0,pt}function Hg(V){return CFn(V)?65536:0}function te(V,Ae,Pe,pt){return V.left!==Ae||V.operatorToken!==Pe||V.right!==pt?ts(z1(Ae,Pe,pt),V):V}function M(V,Ae,Pe,pt,mr){let Yn=_e(227);return Yn.condition=s().parenthesizeConditionOfConditionalExpression(V),Yn.questionToken=Ae??Sr(58),Yn.whenTrue=s().parenthesizeBranchOfConditionalExpression(Pe),Yn.colonToken=pt??Sr(59),Yn.whenFalse=s().parenthesizeBranchOfConditionalExpression(mr),Yn.transformFlags|=Fo(Yn.condition)|Fo(Yn.questionToken)|Fo(Yn.whenTrue)|Fo(Yn.colonToken)|Fo(Yn.whenFalse),Yn}function oe(V,Ae,Pe,pt,mr,Yn){return V.condition!==Ae||V.questionToken!==Pe||V.whenTrue!==pt||V.colonToken!==mr||V.whenFalse!==Yn?ts(M(Ae,Pe,pt,mr,Yn),V):V}function ve(V,Ae){let Pe=_e(228);return Pe.head=V,Pe.templateSpans=ce(Ae),Pe.transformFlags|=Fo(Pe.head)|kp(Pe.templateSpans)|1024,Pe}function it(V,Ae,Pe){return V.head!==Ae||V.templateSpans!==Pe?ts(ve(Ae,Pe),V):V}function Xt(V,Ae,Pe,pt=0){To.assert(!(pt&-7177),"Unsupported template flags.");let mr;if(Pe!==void 0&&Pe!==Ae&&(mr=KTo(V,Pe),typeof mr=="object"))return To.fail("Invalid raw text");if(Ae===void 0){if(mr===void 0)return To.fail("Arguments 'text' and 'rawText' may not both be undefined.");Ae=mr}else mr!==void 0&&To.assert(Ae===mr,"Expected argument 'text' to be the normalized (i.e. 'cooked') version of argument 'rawText'.");return Ae}function Pr(V){let Ae=1024;return V&&(Ae|=128),Ae}function Xr(V,Ae,Pe,pt){let mr=An(V);return mr.text=Ae,mr.rawText=Pe,mr.templateFlags=pt&7176,mr.transformFlags=Pr(mr.templateFlags),mr}function Qn(V,Ae,Pe,pt){let mr=me(V);return mr.text=Ae,mr.rawText=Pe,mr.templateFlags=pt&7176,mr.transformFlags=Pr(mr.templateFlags),mr}function Mn(V,Ae,Pe,pt){return V===15?Qn(V,Ae,Pe,pt):Xr(V,Ae,Pe,pt)}function Qo(V,Ae,Pe){return V=Xt(16,V,Ae,Pe),Mn(16,V,Ae,Pe)}function xc(V,Ae,Pe){return V=Xt(16,V,Ae,Pe),Mn(17,V,Ae,Pe)}function yc(V,Ae,Pe){return V=Xt(16,V,Ae,Pe),Mn(18,V,Ae,Pe)}function Nl(V,Ae,Pe){return V=Xt(16,V,Ae,Pe),Qn(15,V,Ae,Pe)}function Ao(V,Ae){To.assert(!V||!!Ae,"A `YieldExpression` with an asteriskToken must have an expression.");let Pe=_e(229);return Pe.expression=Ae&&s().parenthesizeExpressionForDisallowedComma(Ae),Pe.asteriskToken=V,Pe.transformFlags|=Fo(Pe.expression)|Fo(Pe.asteriskToken)|1024|128|1048576,Pe}function Vu(V,Ae,Pe){return V.expression!==Pe||V.asteriskToken!==Ae?ts(Ao(Ae,Pe),V):V}function Sf(V){let Ae=_e(230);return Ae.expression=s().parenthesizeExpressionForDisallowedComma(V),Ae.transformFlags|=Fo(Ae.expression)|1024|32768,Ae}function Qf(V,Ae){return V.expression!==Ae?ts(Sf(Ae),V):V}function RA(V,Ae,Pe,pt,mr){let Yn=me(231);return Yn.modifiers=Vf(V),Yn.name=Dh(Ae),Yn.typeParameters=Vf(Pe),Yn.heritageClauses=Vf(pt),Yn.members=ce(mr),Yn.transformFlags|=kp(Yn.modifiers)|c3(Yn.name)|kp(Yn.typeParameters)|kp(Yn.heritageClauses)|kp(Yn.members)|(Yn.typeParameters?1:0)|1024,Yn.jsDoc=void 0,Yn}function Lh(V,Ae,Pe,pt,mr,Yn){return V.modifiers!==Ae||V.name!==Pe||V.typeParameters!==pt||V.heritageClauses!==mr||V.members!==Yn?ts(RA(Ae,Pe,pt,mr,Yn),V):V}function SS(){return _e(232)}function v2(V,Ae){let Pe=_e(233);return Pe.expression=s().parenthesizeLeftSideOfAccess(V,!1),Pe.typeArguments=Ae&&s().parenthesizeTypeArguments(Ae),Pe.transformFlags|=Fo(Pe.expression)|kp(Pe.typeArguments)|1024,Pe}function Dg(V,Ae,Pe){return V.expression!==Ae||V.typeArguments!==Pe?ts(v2(Ae,Pe),V):V}function D2(V,Ae){let Pe=_e(234);return Pe.expression=V,Pe.type=Ae,Pe.transformFlags|=Fo(Pe.expression)|Fo(Pe.type)|1,Pe}function mT(V,Ae,Pe){return V.expression!==Ae||V.type!==Pe?ts(D2(Ae,Pe),V):V}function vS(V){let Ae=_e(235);return Ae.expression=s().parenthesizeLeftSideOfAccess(V,!1),Ae.transformFlags|=Fo(Ae.expression)|1,Ae}function X0(V,Ae){return ZCo(V)?wE(V,Ae):V.expression!==Ae?ts(vS(Ae),V):V}function C0(V,Ae){let Pe=_e(238);return Pe.expression=V,Pe.type=Ae,Pe.transformFlags|=Fo(Pe.expression)|Fo(Pe.type)|1,Pe}function Z0(V,Ae,Pe){return V.expression!==Ae||V.type!==Pe?ts(C0(Ae,Pe),V):V}function yl(V){let Ae=_e(235);return Ae.flags|=64,Ae.expression=s().parenthesizeLeftSideOfAccess(V,!0),Ae.transformFlags|=Fo(Ae.expression)|1,Ae}function wE(V,Ae){return To.assert(!!(V.flags&64),"Cannot update a NonNullExpression using updateNonNullChain. Use updateNonNullExpression instead."),V.expression!==Ae?ts(yl(Ae),V):V}function Hl(V,Ae){let Pe=_e(236);switch(Pe.keywordToken=V,Pe.name=Ae,Pe.transformFlags|=Fo(Pe.name),V){case 105:Pe.transformFlags|=1024;break;case 102:Pe.transformFlags|=32;break;default:return To.assertNever(V)}return Pe.flowNode=void 0,Pe}function rd(V,Ae){return V.name!==Ae?ts(Hl(V.keywordToken,Ae),V):V}function Mf(V,Ae){let Pe=_e(239);return Pe.expression=V,Pe.literal=Ae,Pe.transformFlags|=Fo(Pe.expression)|Fo(Pe.literal)|1024,Pe}function e0(V,Ae,Pe){return V.expression!==Ae||V.literal!==Pe?ts(Mf(Ae,Pe),V):V}function K1(){let V=_e(240);return V.transformFlags|=1024,V}function Ap(V,Ae){let Pe=_e(241);return Pe.statements=ce(V),Pe.multiLine=Ae,Pe.transformFlags|=kp(Pe.statements),Pe.jsDoc=void 0,Pe.locals=void 0,Pe.nextContainer=void 0,Pe}function DS(V,Ae){return V.statements!==Ae?ts(Ap(Ae,V.multiLine),V):V}function X1(V,Ae){let Pe=_e(243);return Pe.modifiers=Vf(V),Pe.declarationList=jY(Ae)?Xh(Ae):Ae,Pe.transformFlags|=kp(Pe.modifiers)|Fo(Pe.declarationList),l3(Pe.modifiers)&128&&(Pe.transformFlags=1),Pe.jsDoc=void 0,Pe.flowNode=void 0,Pe}function Dm(V,Ae,Pe){return V.modifiers!==Ae||V.declarationList!==Pe?ts(X1(Ae,Pe),V):V}function $A(){let V=_e(242);return V.jsDoc=void 0,V}function Pi(V){let Ae=_e(244);return Ae.expression=s().parenthesizeExpressionOfExpressionStatement(V),Ae.transformFlags|=Fo(Ae.expression),Ae.jsDoc=void 0,Ae.flowNode=void 0,Ae}function Mo(V,Ae){return V.expression!==Ae?ts(Pi(Ae),V):V}function es(V,Ae,Pe){let pt=_e(245);return pt.expression=V,pt.thenStatement=kS(Ae),pt.elseStatement=kS(Pe),pt.transformFlags|=Fo(pt.expression)|Fo(pt.thenStatement)|Fo(pt.elseStatement),pt.jsDoc=void 0,pt.flowNode=void 0,pt}function bc(V,Ae,Pe,pt){return V.expression!==Ae||V.thenStatement!==Pe||V.elseStatement!==pt?ts(es(Ae,Pe,pt),V):V}function Ml(V,Ae){let Pe=_e(246);return Pe.statement=kS(V),Pe.expression=Ae,Pe.transformFlags|=Fo(Pe.statement)|Fo(Pe.expression),Pe.jsDoc=void 0,Pe.flowNode=void 0,Pe}function Fp(V,Ae,Pe){return V.statement!==Ae||V.expression!==Pe?ts(Ml(Ae,Pe),V):V}function TA(V,Ae){let Pe=_e(247);return Pe.expression=V,Pe.statement=kS(Ae),Pe.transformFlags|=Fo(Pe.expression)|Fo(Pe.statement),Pe.jsDoc=void 0,Pe.flowNode=void 0,Pe}function Jd(V,Ae,Pe){return V.expression!==Ae||V.statement!==Pe?ts(TA(Ae,Pe),V):V}function qg(V,Ae,Pe,pt){let mr=_e(248);return mr.initializer=V,mr.condition=Ae,mr.incrementor=Pe,mr.statement=kS(pt),mr.transformFlags|=Fo(mr.initializer)|Fo(mr.condition)|Fo(mr.incrementor)|Fo(mr.statement),mr.jsDoc=void 0,mr.locals=void 0,mr.nextContainer=void 0,mr.flowNode=void 0,mr}function gT(V,Ae,Pe,pt,mr){return V.initializer!==Ae||V.condition!==Pe||V.incrementor!==pt||V.statement!==mr?ts(qg(Ae,Pe,pt,mr),V):V}function bg(V,Ae,Pe){let pt=_e(249);return pt.initializer=V,pt.expression=Ae,pt.statement=kS(Pe),pt.transformFlags|=Fo(pt.initializer)|Fo(pt.expression)|Fo(pt.statement),pt.jsDoc=void 0,pt.locals=void 0,pt.nextContainer=void 0,pt.flowNode=void 0,pt}function My(V,Ae,Pe,pt){return V.initializer!==Ae||V.expression!==Pe||V.statement!==pt?ts(bg(Ae,Pe,pt),V):V}function $0(V,Ae,Pe,pt){let mr=_e(250);return mr.awaitModifier=V,mr.initializer=Ae,mr.expression=s().parenthesizeExpressionForDisallowedComma(Pe),mr.statement=kS(pt),mr.transformFlags|=Fo(mr.awaitModifier)|Fo(mr.initializer)|Fo(mr.expression)|Fo(mr.statement)|1024,V&&(mr.transformFlags|=128),mr.jsDoc=void 0,mr.locals=void 0,mr.nextContainer=void 0,mr.flowNode=void 0,mr}function Ui(V,Ae,Pe,pt,mr){return V.awaitModifier!==Ae||V.initializer!==Pe||V.expression!==pt||V.statement!==mr?ts($0(Ae,Pe,pt,mr),V):V}function Uy(V){let Ae=_e(251);return Ae.label=Dh(V),Ae.transformFlags|=Fo(Ae.label)|4194304,Ae.jsDoc=void 0,Ae.flowNode=void 0,Ae}function Z1(V,Ae){return V.label!==Ae?ts(Uy(Ae),V):V}function Z_(V){let Ae=_e(252);return Ae.label=Dh(V),Ae.transformFlags|=Fo(Ae.label)|4194304,Ae.jsDoc=void 0,Ae.flowNode=void 0,Ae}function ET(V,Ae){return V.label!==Ae?ts(Z_(Ae),V):V}function bI(V){let Ae=_e(253);return Ae.expression=V,Ae.transformFlags|=Fo(Ae.expression)|128|4194304,Ae.jsDoc=void 0,Ae.flowNode=void 0,Ae}function BE(V,Ae){return V.expression!==Ae?ts(bI(Ae),V):V}function b2(V,Ae){let Pe=_e(254);return Pe.expression=V,Pe.statement=kS(Ae),Pe.transformFlags|=Fo(Pe.expression)|Fo(Pe.statement),Pe.jsDoc=void 0,Pe.flowNode=void 0,Pe}function wI(V,Ae,Pe){return V.expression!==Ae||V.statement!==Pe?ts(b2(Ae,Pe),V):V}function Xa(V,Ae){let Pe=_e(255);return Pe.expression=s().parenthesizeExpressionForDisallowedComma(V),Pe.caseBlock=Ae,Pe.transformFlags|=Fo(Pe.expression)|Fo(Pe.caseBlock),Pe.jsDoc=void 0,Pe.flowNode=void 0,Pe.possiblyExhaustive=!1,Pe}function st(V,Ae,Pe){return V.expression!==Ae||V.caseBlock!==Pe?ts(Xa(Ae,Pe),V):V}function $t(V,Ae){let Pe=_e(256);return Pe.label=Dh(V),Pe.statement=kS(Ae),Pe.transformFlags|=Fo(Pe.label)|Fo(Pe.statement),Pe.jsDoc=void 0,Pe.flowNode=void 0,Pe}function Mr(V,Ae,Pe){return V.label!==Ae||V.statement!==Pe?ts($t(Ae,Pe),V):V}function In(V){let Ae=_e(257);return Ae.expression=V,Ae.transformFlags|=Fo(Ae.expression),Ae.jsDoc=void 0,Ae.flowNode=void 0,Ae}function is(V,Ae){return V.expression!==Ae?ts(In(Ae),V):V}function bo(V,Ae,Pe){let pt=_e(258);return pt.tryBlock=V,pt.catchClause=Ae,pt.finallyBlock=Pe,pt.transformFlags|=Fo(pt.tryBlock)|Fo(pt.catchClause)|Fo(pt.finallyBlock),pt.jsDoc=void 0,pt.flowNode=void 0,pt}function uf(V,Ae,Pe,pt){return V.tryBlock!==Ae||V.catchClause!==Pe||V.finallyBlock!==pt?ts(bo(Ae,Pe,pt),V):V}function mf(){let V=_e(259);return V.jsDoc=void 0,V.flowNode=void 0,V}function $_(V,Ae,Pe,pt){let mr=me(260);return mr.name=Dh(V),mr.exclamationToken=Ae,mr.type=Pe,mr.initializer=wg(pt),mr.transformFlags|=c3(mr.name)|Fo(mr.initializer)|(mr.exclamationToken??mr.type?1:0),mr.jsDoc=void 0,mr}function eh(V,Ae,Pe,pt,mr){return V.name!==Ae||V.type!==pt||V.exclamationToken!==Pe||V.initializer!==mr?ts($_(Ae,Pe,pt,mr),V):V}function Xh(V,Ae=0){let Pe=_e(261);return Pe.flags|=Ae&7,Pe.declarations=ce(V),Pe.transformFlags|=kp(Pe.declarations)|4194304,Ae&7&&(Pe.transformFlags|=263168),Ae&4&&(Pe.transformFlags|=4),Pe}function $1(V,Ae){return V.declarations!==Ae?ts(Xh(Ae,V.flags),V):V}function qD(V,Ae,Pe,pt,mr,Yn,Ns){let gl=me(262);if(gl.modifiers=Vf(V),gl.asteriskToken=Ae,gl.name=Dh(Pe),gl.typeParameters=Vf(pt),gl.parameters=ce(mr),gl.type=Yn,gl.body=Ns,!gl.body||l3(gl.modifiers)&128)gl.transformFlags=1;else{let mp=l3(gl.modifiers)&1024,B0=!!gl.asteriskToken,M2=mp&&B0;gl.transformFlags=kp(gl.modifiers)|Fo(gl.asteriskToken)|c3(gl.name)|kp(gl.typeParameters)|kp(gl.parameters)|Fo(gl.type)|Fo(gl.body)&-67108865|(M2?128:mp?256:B0?2048:0)|(gl.typeParameters||gl.type?1:0)|4194304}return gl.typeArguments=void 0,gl.jsDoc=void 0,gl.locals=void 0,gl.nextContainer=void 0,gl.endFlowNode=void 0,gl.returnFlowNode=void 0,gl}function w2(V,Ae,Pe,pt,mr,Yn,Ns,gl){return V.modifiers!==Ae||V.asteriskToken!==Pe||V.name!==pt||V.typeParameters!==mr||V.parameters!==Yn||V.type!==Ns||V.body!==gl?JD(qD(Ae,Pe,pt,mr,Yn,Ns,gl),V):V}function JD(V,Ae){return V!==Ae&&V.modifiers===Ae.modifiers&&(V.modifiers=Ae.modifiers),Ee(V,Ae)}function Gy(V,Ae,Pe,pt,mr){let Yn=me(263);return Yn.modifiers=Vf(V),Yn.name=Dh(Ae),Yn.typeParameters=Vf(Pe),Yn.heritageClauses=Vf(pt),Yn.members=ce(mr),l3(Yn.modifiers)&128?Yn.transformFlags=1:(Yn.transformFlags|=kp(Yn.modifiers)|c3(Yn.name)|kp(Yn.typeParameters)|kp(Yn.heritageClauses)|kp(Yn.members)|(Yn.typeParameters?1:0)|1024,Yn.transformFlags&8192&&(Yn.transformFlags|=1)),Yn.jsDoc=void 0,Yn}function yT(V,Ae,Pe,pt,mr,Yn){return V.modifiers!==Ae||V.name!==Pe||V.typeParameters!==pt||V.heritageClauses!==mr||V.members!==Yn?ts(Gy(Ae,Pe,pt,mr,Yn),V):V}function xE(V,Ae,Pe,pt,mr){let Yn=me(264);return Yn.modifiers=Vf(V),Yn.name=Dh(Ae),Yn.typeParameters=Vf(Pe),Yn.heritageClauses=Vf(pt),Yn.members=ce(mr),Yn.transformFlags=1,Yn.jsDoc=void 0,Yn}function jA(V,Ae,Pe,pt,mr,Yn){return V.modifiers!==Ae||V.name!==Pe||V.typeParameters!==pt||V.heritageClauses!==mr||V.members!==Yn?ts(xE(Ae,Pe,pt,mr,Yn),V):V}function NE(V,Ae,Pe,pt){let mr=me(265);return mr.modifiers=Vf(V),mr.name=Dh(Ae),mr.typeParameters=Vf(Pe),mr.type=pt,mr.transformFlags=1,mr.jsDoc=void 0,mr.locals=void 0,mr.nextContainer=void 0,mr}function CT(V,Ae,Pe,pt,mr){return V.modifiers!==Ae||V.name!==Pe||V.typeParameters!==pt||V.type!==mr?ts(NE(Ae,Pe,pt,mr),V):V}function jy(V,Ae,Pe){let pt=me(266);return pt.modifiers=Vf(V),pt.name=Dh(Ae),pt.members=ce(Pe),pt.transformFlags|=kp(pt.modifiers)|Fo(pt.name)|kp(pt.members)|1,pt.transformFlags&=-67108865,pt.jsDoc=void 0,pt}function fg(V,Ae,Pe,pt){return V.modifiers!==Ae||V.name!==Pe||V.members!==pt?ts(jy(Ae,Pe,pt),V):V}function cu(V,Ae,Pe,pt=0){let mr=me(267);return mr.modifiers=Vf(V),mr.flags|=pt&2088,mr.name=Ae,mr.body=Pe,l3(mr.modifiers)&128?mr.transformFlags=1:mr.transformFlags|=kp(mr.modifiers)|Fo(mr.name)|Fo(mr.body)|1,mr.transformFlags&=-67108865,mr.jsDoc=void 0,mr.locals=void 0,mr.nextContainer=void 0,mr}function eA(V,Ae,Pe,pt){return V.modifiers!==Ae||V.name!==Pe||V.body!==pt?ts(cu(Ae,Pe,pt,V.flags),V):V}function SA(V){let Ae=_e(268);return Ae.statements=ce(V),Ae.transformFlags|=kp(Ae.statements),Ae.jsDoc=void 0,Ae}function eE(V,Ae){return V.statements!==Ae?ts(SA(Ae),V):V}function m1(V){let Ae=_e(269);return Ae.clauses=ce(V),Ae.transformFlags|=kp(Ae.clauses),Ae.locals=void 0,Ae.nextContainer=void 0,Ae}function I0(V,Ae){return V.clauses!==Ae?ts(m1(Ae),V):V}function Hy(V){let Ae=me(270);return Ae.name=Dh(V),Ae.transformFlags|=wCe(Ae.name)|1,Ae.modifiers=void 0,Ae.jsDoc=void 0,Ae}function g1(V,Ae){return V.name!==Ae?B2(Hy(Ae),V):V}function B2(V,Ae){return V!==Ae&&(V.modifiers=Ae.modifiers),ts(V,Ae)}function x2(V,Ae,Pe,pt){let mr=me(271);return mr.modifiers=Vf(V),mr.name=Dh(Pe),mr.isTypeOnly=Ae,mr.moduleReference=pt,mr.transformFlags|=kp(mr.modifiers)|wCe(mr.name)|Fo(mr.moduleReference),AFn(mr.moduleReference)||(mr.transformFlags|=1),mr.transformFlags&=-67108865,mr.jsDoc=void 0,mr}function E1(V,Ae,Pe,pt,mr){return V.modifiers!==Ae||V.isTypeOnly!==Pe||V.name!==pt||V.moduleReference!==mr?ts(x2(Ae,Pe,pt,mr),V):V}function QC(V,Ae,Pe,pt){let mr=_e(272);return mr.modifiers=Vf(V),mr.importClause=Ae,mr.moduleSpecifier=Pe,mr.attributes=mr.assertClause=pt,mr.transformFlags|=Fo(mr.importClause)|Fo(mr.moduleSpecifier),mr.transformFlags&=-67108865,mr.jsDoc=void 0,mr}function vv(V,Ae,Pe,pt,mr){return V.modifiers!==Ae||V.importClause!==Pe||V.moduleSpecifier!==pt||V.attributes!==mr?ts(QC(Ae,Pe,pt,mr),V):V}function N2(V,Ae,Pe){let pt=me(273);return pt.isTypeOnly=V,pt.name=Ae,pt.namedBindings=Pe,pt.transformFlags|=Fo(pt.name)|Fo(pt.namedBindings),V&&(pt.transformFlags|=1),pt.transformFlags&=-67108865,pt}function Dv(V,Ae,Pe,pt){return V.isTypeOnly!==Ae||V.name!==Pe||V.namedBindings!==pt?ts(N2(Ae,Pe,pt),V):V}function $x(V,Ae){let Pe=_e(300);return Pe.elements=ce(V),Pe.multiLine=Ae,Pe.token=132,Pe.transformFlags|=4,Pe}function bv(V,Ae,Pe){return V.elements!==Ae||V.multiLine!==Pe?ts($x(Ae,Pe),V):V}function bS(V,Ae){let Pe=_e(301);return Pe.name=V,Pe.value=Ae,Pe.transformFlags|=4,Pe}function T0(V,Ae,Pe){return V.name!==Ae||V.value!==Pe?ts(bS(Ae,Pe),V):V}function eC(V,Ae){let Pe=_e(302);return Pe.assertClause=V,Pe.multiLine=Ae,Pe}function ew(V,Ae,Pe){return V.assertClause!==Ae||V.multiLine!==Pe?ts(eC(Ae,Pe),V):V}function cn(V,Ae,Pe){let pt=_e(300);return pt.token=Pe??118,pt.elements=ce(V),pt.multiLine=Ae,pt.transformFlags|=4,pt}function wS(V,Ae,Pe){return V.elements!==Ae||V.multiLine!==Pe?ts(cn(Ae,Pe,V.token),V):V}function BI(V,Ae){let Pe=_e(301);return Pe.name=V,Pe.value=Ae,Pe.transformFlags|=4,Pe}function tE(V,Ae,Pe){return V.name!==Ae||V.value!==Pe?ts(BI(Ae,Pe),V):V}function c_(V){let Ae=me(274);return Ae.name=V,Ae.transformFlags|=Fo(Ae.name),Ae.transformFlags&=-67108865,Ae}function VD(V,Ae){return V.name!==Ae?ts(c_(Ae),V):V}function R2(V){let Ae=me(280);return Ae.name=V,Ae.transformFlags|=Fo(Ae.name)|32,Ae.transformFlags&=-67108865,Ae}function tw(V,Ae){return V.name!==Ae?ts(R2(Ae),V):V}function y1(V){let Ae=_e(275);return Ae.elements=ce(V),Ae.transformFlags|=kp(Ae.elements),Ae.transformFlags&=-67108865,Ae}function IT(V,Ae){return V.elements!==Ae?ts(y1(Ae),V):V}function TT(V,Ae,Pe){let pt=me(276);return pt.isTypeOnly=V,pt.propertyName=Ae,pt.name=Pe,pt.transformFlags|=Fo(pt.propertyName)|Fo(pt.name),pt.transformFlags&=-67108865,pt}function eN(V,Ae,Pe,pt){return V.isTypeOnly!==Ae||V.propertyName!==Pe||V.name!==pt?ts(TT(Ae,Pe,pt),V):V}function tC(V,Ae,Pe){let pt=me(277);return pt.modifiers=Vf(V),pt.isExportEquals=Ae,pt.expression=Ae?s().parenthesizeRightSideOfBinary(64,void 0,Pe):s().parenthesizeExpressionOfExportDefault(Pe),pt.transformFlags|=kp(pt.modifiers)|Fo(pt.expression),pt.transformFlags&=-67108865,pt.jsDoc=void 0,pt}function xI(V,Ae,Pe){return V.modifiers!==Ae||V.expression!==Pe?ts(tC(Ae,V.isExportEquals,Pe),V):V}function S0(V,Ae,Pe,pt,mr){let Yn=me(278);return Yn.modifiers=Vf(V),Yn.isTypeOnly=Ae,Yn.exportClause=Pe,Yn.moduleSpecifier=pt,Yn.attributes=Yn.assertClause=mr,Yn.transformFlags|=kp(Yn.modifiers)|Fo(Yn.exportClause)|Fo(Yn.moduleSpecifier),Yn.transformFlags&=-67108865,Yn.jsDoc=void 0,Yn}function qy(V,Ae,Pe,pt,mr,Yn){return V.modifiers!==Ae||V.isTypeOnly!==Pe||V.exportClause!==pt||V.moduleSpecifier!==mr||V.attributes!==Yn?wv(S0(Ae,Pe,pt,mr,Yn),V):V}function wv(V,Ae){return V!==Ae&&V.modifiers===Ae.modifiers&&(V.modifiers=Ae.modifiers),ts(V,Ae)}function MC(V){let Ae=_e(279);return Ae.elements=ce(V),Ae.transformFlags|=kp(Ae.elements),Ae.transformFlags&=-67108865,Ae}function Bv(V,Ae){return V.elements!==Ae?ts(MC(Ae),V):V}function rC(V,Ae,Pe){let pt=_e(281);return pt.isTypeOnly=V,pt.propertyName=Dh(Ae),pt.name=Dh(Pe),pt.transformFlags|=Fo(pt.propertyName)|Fo(pt.name),pt.transformFlags&=-67108865,pt.jsDoc=void 0,pt}function v0(V,Ae,Pe,pt){return V.isTypeOnly!==Ae||V.propertyName!==Pe||V.name!==pt?ts(rC(Ae,Pe,pt),V):V}function WD(){let V=me(282);return V.jsDoc=void 0,V}function k2(V){let Ae=_e(283);return Ae.expression=V,Ae.transformFlags|=Fo(Ae.expression),Ae.transformFlags&=-67108865,Ae}function BS(V,Ae){return V.expression!==Ae?ts(k2(Ae),V):V}function SB(V){return _e(V)}function tN(V,Ae,Pe=!1){let pt=t0(V,Pe?Ae&&s().parenthesizeNonArrayTypeOfPostfixType(Ae):Ae);return pt.postfix=Pe,pt}function t0(V,Ae){let Pe=_e(V);return Pe.type=Ae,Pe}function rw(V,Ae,Pe){return Ae.type!==Pe?ts(tN(V,Pe,Ae.postfix),Ae):Ae}function YD(V,Ae,Pe){return Ae.type!==Pe?ts(t0(V,Pe),Ae):Ae}function Oa(V,Ae){let Pe=me(317);return Pe.parameters=Vf(V),Pe.type=Ae,Pe.transformFlags=kp(Pe.parameters)|(Pe.type?1:0),Pe.jsDoc=void 0,Pe.locals=void 0,Pe.nextContainer=void 0,Pe.typeArguments=void 0,Pe}function Tp(V,Ae,Pe){return V.parameters!==Ae||V.type!==Pe?ts(Oa(Ae,Pe),V):V}function md(V,Ae=!1){let Pe=me(322);return Pe.jsDocPropertyTags=Vf(V),Pe.isArrayType=Ae,Pe}function HA(V,Ae,Pe){return V.jsDocPropertyTags!==Ae||V.isArrayType!==Pe?ts(md(Ae,Pe),V):V}function rE(V){let Ae=_e(309);return Ae.type=V,Ae}function P2(V,Ae){return V.type!==Ae?ts(rE(Ae),V):V}function N_(V,Ae,Pe){let pt=me(323);return pt.typeParameters=Vf(V),pt.parameters=ce(Ae),pt.type=Pe,pt.jsDoc=void 0,pt.locals=void 0,pt.nextContainer=void 0,pt}function ST(V,Ae,Pe,pt){return V.typeParameters!==Ae||V.parameters!==Pe||V.type!==pt?ts(N_(Ae,Pe,pt),V):V}function Jm(V){let Ae=yat(V.kind);return V.tagName.escapedText===DCe(Ae)?V.tagName:lt(Ae)}function nE(V,Ae,Pe){let pt=_e(V);return pt.tagName=Ae,pt.comment=Pe,pt}function RE(V,Ae,Pe){let pt=me(V);return pt.tagName=Ae,pt.comment=Pe,pt}function vT(V,Ae,Pe,pt){let mr=nE(345,V??lt("template"),pt);return mr.constraint=Ae,mr.typeParameters=ce(Pe),mr}function DT(V,Ae=Jm(V),Pe,pt,mr){return V.tagName!==Ae||V.constraint!==Pe||V.typeParameters!==pt||V.comment!==mr?ts(vT(Ae,Pe,pt,mr),V):V}function nw(V,Ae,Pe,pt){let mr=RE(346,V??lt("typedef"),pt);return mr.typeExpression=Ae,mr.fullName=Pe,mr.name=tPn(Pe),mr.locals=void 0,mr.nextContainer=void 0,mr}function xS(V,Ae=Jm(V),Pe,pt,mr){return V.tagName!==Ae||V.typeExpression!==Pe||V.fullName!==pt||V.comment!==mr?ts(nw(Ae,Pe,pt,mr),V):V}function D0(V,Ae,Pe,pt,mr,Yn){let Ns=RE(341,V??lt("param"),Yn);return Ns.typeExpression=pt,Ns.name=Ae,Ns.isNameFirst=!!mr,Ns.isBracketed=Pe,Ns}function jo(V,Ae=Jm(V),Pe,pt,mr,Yn,Ns){return V.tagName!==Ae||V.name!==Pe||V.isBracketed!==pt||V.typeExpression!==mr||V.isNameFirst!==Yn||V.comment!==Ns?ts(D0(Ae,Pe,pt,mr,Yn,Ns),V):V}function Jy(V,Ae,Pe,pt,mr,Yn){let Ns=RE(348,V??lt("prop"),Yn);return Ns.typeExpression=pt,Ns.name=Ae,Ns.isNameFirst=!!mr,Ns.isBracketed=Pe,Ns}function UC(V,Ae=Jm(V),Pe,pt,mr,Yn,Ns){return V.tagName!==Ae||V.name!==Pe||V.isBracketed!==pt||V.typeExpression!==mr||V.isNameFirst!==Yn||V.comment!==Ns?ts(Jy(Ae,Pe,pt,mr,Yn,Ns),V):V}function th(V,Ae,Pe,pt){let mr=RE(338,V??lt("callback"),pt);return mr.typeExpression=Ae,mr.fullName=Pe,mr.name=tPn(Pe),mr.locals=void 0,mr.nextContainer=void 0,mr}function py(V,Ae=Jm(V),Pe,pt,mr){return V.tagName!==Ae||V.typeExpression!==Pe||V.fullName!==pt||V.comment!==mr?ts(th(Ae,Pe,pt,mr),V):V}function GC(V,Ae,Pe){let pt=nE(339,V??lt("overload"),Pe);return pt.typeExpression=Ae,pt}function bT(V,Ae=Jm(V),Pe,pt){return V.tagName!==Ae||V.typeExpression!==Pe||V.comment!==pt?ts(GC(Ae,Pe,pt),V):V}function C1(V,Ae,Pe){let pt=nE(328,V??lt("augments"),Pe);return pt.class=Ae,pt}function jC(V,Ae=Jm(V),Pe,pt){return V.tagName!==Ae||V.class!==Pe||V.comment!==pt?ts(C1(Ae,Pe,pt),V):V}function bm(V,Ae,Pe){let pt=nE(329,V??lt("implements"),Pe);return pt.class=Ae,pt}function I1(V,Ae,Pe){let pt=nE(347,V??lt("see"),Pe);return pt.name=Ae,pt}function Vd(V,Ae,Pe,pt){return V.tagName!==Ae||V.name!==Pe||V.comment!==pt?ts(I1(Ae,Pe,pt),V):V}function xv(V){let Ae=_e(310);return Ae.name=V,Ae}function $u(V,Ae){return V.name!==Ae?ts(xv(Ae),V):V}function Zh(V,Ae){let Pe=_e(311);return Pe.left=V,Pe.right=Ae,Pe.transformFlags|=Fo(Pe.left)|Fo(Pe.right),Pe}function NI(V,Ae,Pe){return V.left!==Ae||V.right!==Pe?ts(Zh(Ae,Pe),V):V}function RI(V,Ae){let Pe=_e(324);return Pe.name=V,Pe.text=Ae,Pe}function R_(V,Ae,Pe){return V.name!==Ae?ts(RI(Ae,Pe),V):V}function Qh(V,Ae){let Pe=_e(325);return Pe.name=V,Pe.text=Ae,Pe}function gd(V,Ae,Pe){return V.name!==Ae?ts(Qh(Ae,Pe),V):V}function dy(V,Ae){let Pe=_e(326);return Pe.name=V,Pe.text=Ae,Pe}function rh(V,Ae,Pe){return V.name!==Ae?ts(dy(Ae,Pe),V):V}function k_(V,Ae=Jm(V),Pe,pt){return V.tagName!==Ae||V.class!==Pe||V.comment!==pt?ts(bm(Ae,Pe,pt),V):V}function _y(V,Ae,Pe){return nE(V,Ae??lt(yat(V)),Pe)}function kI(V,Ae,Pe=Jm(Ae),pt){return Ae.tagName!==Pe||Ae.comment!==pt?ts(_y(V,Pe,pt),Ae):Ae}function ud(V,Ae,Pe,pt){let mr=nE(V,Ae??lt(yat(V)),pt);return mr.typeExpression=Pe,mr}function l_(V,Ae,Pe=Jm(Ae),pt,mr){return Ae.tagName!==Pe||Ae.typeExpression!==pt||Ae.comment!==mr?ts(ud(V,Pe,pt,mr),Ae):Ae}function iE(V,Ae){return nE(327,V,Ae)}function O2(V,Ae,Pe){return V.tagName!==Ae||V.comment!==Pe?ts(iE(Ae,Pe),V):V}function PI(V,Ae,Pe){let pt=RE(340,V??lt(yat(340)),Pe);return pt.typeExpression=Ae,pt.locals=void 0,pt.nextContainer=void 0,pt}function Vy(V,Ae=Jm(V),Pe,pt){return V.tagName!==Ae||V.typeExpression!==Pe||V.comment!==pt?ts(PI(Ae,Pe,pt),V):V}function r0(V,Ae,Pe,pt,mr){let Yn=nE(351,V??lt("import"),mr);return Yn.importClause=Ae,Yn.moduleSpecifier=Pe,Yn.attributes=pt,Yn.comment=mr,Yn}function la(V,Ae,Pe,pt,mr,Yn){return V.tagName!==Ae||V.comment!==Yn||V.importClause!==Pe||V.moduleSpecifier!==pt||V.attributes!==mr?ts(r0(Ae,Pe,pt,mr,Yn),V):V}function Lp(V){let Ae=_e(321);return Ae.text=V,Ae}function vB(V,Ae){return V.text!==Ae?ts(Lp(Ae),V):V}function kR(V,Ae){let Pe=_e(320);return Pe.comment=V,Pe.tags=Vf(Ae),Pe}function OI(V,Ae,Pe){return V.comment!==Ae||V.tags!==Pe?ts(kR(Ae,Pe),V):V}function DB(V,Ae,Pe){let pt=_e(284);return pt.openingElement=V,pt.children=ce(Ae),pt.closingElement=Pe,pt.transformFlags|=Fo(pt.openingElement)|kp(pt.children)|Fo(pt.closingElement)|2,pt}function fd(V,Ae,Pe,pt){return V.openingElement!==Ae||V.children!==Pe||V.closingElement!==pt?ts(DB(Ae,Pe,pt),V):V}function kE(V,Ae,Pe){let pt=_e(285);return pt.tagName=V,pt.typeArguments=Vf(Ae),pt.attributes=Pe,pt.transformFlags|=Fo(pt.tagName)|kp(pt.typeArguments)|Fo(pt.attributes)|2,pt.typeArguments&&(pt.transformFlags|=1),pt}function dA(V,Ae,Pe,pt){return V.tagName!==Ae||V.typeArguments!==Pe||V.attributes!==pt?ts(kE(Ae,Pe,pt),V):V}function Mh(V,Ae,Pe){let pt=_e(286);return pt.tagName=V,pt.typeArguments=Vf(Ae),pt.attributes=Pe,pt.transformFlags|=Fo(pt.tagName)|kp(pt.typeArguments)|Fo(pt.attributes)|2,Ae&&(pt.transformFlags|=1),pt}function No(V,Ae,Pe,pt){return V.tagName!==Ae||V.typeArguments!==Pe||V.attributes!==pt?ts(Mh(Ae,Pe,pt),V):V}function Sh(V){let Ae=_e(287);return Ae.tagName=V,Ae.transformFlags|=Fo(Ae.tagName)|2,Ae}function Nv(V,Ae){return V.tagName!==Ae?ts(Sh(Ae),V):V}function jc(V,Ae,Pe){let pt=_e(288);return pt.openingFragment=V,pt.children=ce(Ae),pt.closingFragment=Pe,pt.transformFlags|=Fo(pt.openingFragment)|kp(pt.children)|Fo(pt.closingFragment)|2,pt}function Vc(V,Ae,Pe,pt){return V.openingFragment!==Ae||V.children!==Pe||V.closingFragment!==pt?ts(jc(Ae,Pe,pt),V):V}function zD(V,Ae){let Pe=_e(12);return Pe.text=V,Pe.containsOnlyTriviaWhiteSpaces=!!Ae,Pe.transformFlags|=2,Pe}function KD(V,Ae,Pe){return V.text!==Ae||V.containsOnlyTriviaWhiteSpaces!==Pe?ts(zD(Ae,Pe),V):V}function hp(){let V=_e(289);return V.transformFlags|=2,V}function sE(){let V=_e(290);return V.transformFlags|=2,V}function Jf(V,Ae){let Pe=me(291);return Pe.name=V,Pe.initializer=Ae,Pe.transformFlags|=Fo(Pe.name)|Fo(Pe.initializer)|2,Pe}function FI(V,Ae,Pe){return V.name!==Ae||V.initializer!==Pe?ts(Jf(Ae,Pe),V):V}function LI(V){let Ae=me(292);return Ae.properties=ce(V),Ae.transformFlags|=kp(Ae.properties)|2,Ae}function Wy(V,Ae){return V.properties!==Ae?ts(LI(Ae),V):V}function n0(V){let Ae=_e(293);return Ae.expression=V,Ae.transformFlags|=Fo(Ae.expression)|2,Ae}function NS(V,Ae){return V.expression!==Ae?ts(n0(Ae),V):V}function Rv(V,Ae){let Pe=_e(294);return Pe.dotDotDotToken=V,Pe.expression=Ae,Pe.transformFlags|=Fo(Pe.dotDotDotToken)|Fo(Pe.expression)|2,Pe}function pg(V,Ae){return V.expression!==Ae?ts(Rv(V.dotDotDotToken,Ae),V):V}function dg(V,Ae){let Pe=_e(295);return Pe.namespace=V,Pe.name=Ae,Pe.transformFlags|=Fo(Pe.namespace)|Fo(Pe.name)|2,Pe}function Nf(V,Ae,Pe){return V.namespace!==Ae||V.name!==Pe?ts(dg(Ae,Pe),V):V}function b0(V,Ae){let Pe=_e(296);return Pe.expression=s().parenthesizeExpressionForDisallowedComma(V),Pe.statements=ce(Ae),Pe.transformFlags|=Fo(Pe.expression)|kp(Pe.statements),Pe.jsDoc=void 0,Pe}function T1(V,Ae,Pe){return V.expression!==Ae||V.statements!==Pe?ts(b0(Ae,Pe),V):V}function G_(V){let Ae=_e(297);return Ae.statements=ce(V),Ae.transformFlags=kp(Ae.statements),Ae}function QI(V,Ae){return V.statements!==Ae?ts(G_(Ae),V):V}function MI(V,Ae){let Pe=_e(298);switch(Pe.token=V,Pe.types=ce(Ae),Pe.transformFlags|=kp(Pe.types),V){case 96:Pe.transformFlags|=1024;break;case 119:Pe.transformFlags|=1;break;default:return To.assertNever(V)}return Pe}function Vm(V,Ae){return V.types!==Ae?ts(MI(V.token,Ae),V):V}function qA(V,Ae){let Pe=_e(299);return Pe.variableDeclaration=wd(V),Pe.block=Ae,Pe.transformFlags|=Fo(Pe.variableDeclaration)|Fo(Pe.block)|(V?0:64),Pe.locals=void 0,Pe.nextContainer=void 0,Pe}function F2(V,Ae,Pe){return V.variableDeclaration!==Ae||V.block!==Pe?ts(qA(Ae,Pe),V):V}function Y(V,Ae){let Pe=me(303);return Pe.name=Dh(V),Pe.initializer=s().parenthesizeExpressionForDisallowedComma(Ae),Pe.transformFlags|=c3(Pe.name)|Fo(Pe.initializer),Pe.modifiers=void 0,Pe.questionToken=void 0,Pe.exclamationToken=void 0,Pe.jsDoc=void 0,Pe}function P(V,Ae,Pe){return V.name!==Ae||V.initializer!==Pe?vh(Y(Ae,Pe),V):V}function vh(V,Ae){return V!==Ae&&(V.modifiers=Ae.modifiers,V.questionToken=Ae.questionToken,V.exclamationToken=Ae.exclamationToken),ts(V,Ae)}function bB(V,Ae){let Pe=me(304);return Pe.name=Dh(V),Pe.objectAssignmentInitializer=Ae&&s().parenthesizeExpressionForDisallowedComma(Ae),Pe.transformFlags|=wCe(Pe.name)|Fo(Pe.objectAssignmentInitializer)|1024,Pe.equalsToken=void 0,Pe.modifiers=void 0,Pe.questionToken=void 0,Pe.exclamationToken=void 0,Pe.jsDoc=void 0,Pe}function N(V,Ae,Pe){return V.name!==Ae||V.objectAssignmentInitializer!==Pe?O(bB(Ae,Pe),V):V}function O(V,Ae){return V!==Ae&&(V.modifiers=Ae.modifiers,V.questionToken=Ae.questionToken,V.exclamationToken=Ae.exclamationToken,V.equalsToken=Ae.equalsToken),ts(V,Ae)}function z(V){let Ae=me(305);return Ae.expression=s().parenthesizeExpressionForDisallowedComma(V),Ae.transformFlags|=Fo(Ae.expression)|128|65536,Ae.jsDoc=void 0,Ae}function Se(V,Ae){return V.expression!==Ae?ts(z(Ae),V):V}function Re(V,Ae){let Pe=me(306);return Pe.name=Dh(V),Pe.initializer=Ae&&s().parenthesizeExpressionForDisallowedComma(Ae),Pe.transformFlags|=Fo(Pe.name)|Fo(Pe.initializer)|1,Pe.jsDoc=void 0,Pe}function ct(V,Ae,Pe){return V.name!==Ae||V.initializer!==Pe?ts(Re(Ae,Pe),V):V}function nr(V,Ae,Pe){let pt=t.createBaseSourceFileNode(307);return pt.statements=ce(V),pt.endOfFileToken=Ae,pt.flags|=Pe,pt.text="",pt.fileName="",pt.path="",pt.resolvedPath="",pt.originalFileName="",pt.languageVersion=1,pt.languageVariant=0,pt.scriptKind=0,pt.isDeclarationFile=!1,pt.hasNoDefaultLib=!1,pt.transformFlags|=kp(pt.statements)|Fo(pt.endOfFileToken),pt.locals=void 0,pt.nextContainer=void 0,pt.endFlowNode=void 0,pt.nodeCount=0,pt.identifierCount=0,pt.symbolCount=0,pt.parseDiagnostics=void 0,pt.bindDiagnostics=void 0,pt.bindSuggestionDiagnostics=void 0,pt.lineMap=void 0,pt.externalModuleIndicator=void 0,pt.setExternalModuleIndicator=void 0,pt.pragmas=void 0,pt.checkJsDirective=void 0,pt.referencedFiles=void 0,pt.typeReferenceDirectives=void 0,pt.libReferenceDirectives=void 0,pt.amdDependencies=void 0,pt.commentDirectives=void 0,pt.identifiers=void 0,pt.packageJsonLocations=void 0,pt.packageJsonScope=void 0,pt.imports=void 0,pt.moduleAugmentations=void 0,pt.ambientModuleNames=void 0,pt.classifiableNames=void 0,pt.impliedNodeFormat=void 0,pt}function Jr(V){let Ae=Object.create(V.redirectTarget);return Object.defineProperties(Ae,{id:{get(){return this.redirectInfo.redirectTarget.id},set(Pe){this.redirectInfo.redirectTarget.id=Pe}},symbol:{get(){return this.redirectInfo.redirectTarget.symbol},set(Pe){this.redirectInfo.redirectTarget.symbol=Pe}}}),Ae.redirectInfo=V,Ae}function Wn(V){let Ae=Jr(V.redirectInfo);return Ae.flags|=V.flags&-17,Ae.fileName=V.fileName,Ae.path=V.path,Ae.resolvedPath=V.resolvedPath,Ae.originalFileName=V.originalFileName,Ae.packageJsonLocations=V.packageJsonLocations,Ae.packageJsonScope=V.packageJsonScope,Ae.emitNode=void 0,Ae}function Zs(V){let Ae=t.createBaseSourceFileNode(307);Ae.flags|=V.flags&-17;for(let Pe in V)if(!(yH(Ae,Pe)||!yH(V,Pe))){if(Pe==="emitNode"){Ae.emitNode=void 0;continue}Ae[Pe]=V[Pe]}return Ae}function Fa(V){let Ae=V.redirectInfo?Wn(V):Zs(V);return r(Ae,V),Ae}function el(V,Ae,Pe,pt,mr,Yn,Ns){let gl=Fa(V);return gl.statements=ce(Ae),gl.isDeclarationFile=Pe,gl.referencedFiles=pt,gl.typeReferenceDirectives=mr,gl.hasNoDefaultLib=Yn,gl.libReferenceDirectives=Ns,gl.transformFlags=kp(gl.statements)|Fo(gl.endOfFileToken),gl}function Co(V,Ae,Pe=V.isDeclarationFile,pt=V.referencedFiles,mr=V.typeReferenceDirectives,Yn=V.hasNoDefaultLib,Ns=V.libReferenceDirectives){return V.statements!==Ae||V.isDeclarationFile!==Pe||V.referencedFiles!==pt||V.typeReferenceDirectives!==mr||V.hasNoDefaultLib!==Yn||V.libReferenceDirectives!==Ns?ts(el(V,Ae,Pe,pt,mr,Yn,Ns),V):V}function Rf(V){let Ae=_e(308);return Ae.sourceFiles=V,Ae.syntheticFileReferences=void 0,Ae.syntheticTypeReferences=void 0,Ae.syntheticLibReferences=void 0,Ae.hasNoDefaultLib=void 0,Ae}function nd(V,Ae){return V.sourceFiles!==Ae?ts(Rf(Ae),V):V}function Uh(V,Ae=!1,Pe){let pt=_e(237);return pt.type=V,pt.isSpread=Ae,pt.tupleNameSource=Pe,pt}function Sn(V){let Ae=_e(352);return wYt(Ae,V),Ae}function Dr(V){let Ae=_e(353);return Ae.original=V,TP(Ae,V),Ae}function qn(V,Ae){let Pe=_e(354);return Pe.expression=V,Pe.original=Ae,Pe.transformFlags|=Fo(Pe.expression)|1,TP(Pe,Ae),Pe}function Oo(V,Ae){return V.expression!==Ae?ts(qn(Ae,V.original),V):V}function Za(V){if(bCe(V)&&!Oat(V)&&!V.original&&!V.emitNode&&!V.id){if(GSo(V))return V.elements;if(UCe(V)&&sSo(V.operatorToken))return[V.left,V.right]}return V}function $f(V){let Ae=_e(355);return Ae.elements=ce(g1o(V,Za)),Ae.transformFlags|=kp(Ae.elements),Ae}function dc(V,Ae){return V.elements!==Ae?ts($f(Ae),V):V}function Fu(V,Ae){let Pe=_e(356);return Pe.expression=V,Pe.thisArg=Ae,Pe.transformFlags|=Fo(Pe.expression)|Fo(Pe.thisArg),Pe}function Wu(V,Ae,Pe){return V.expression!==Ae||V.thisArg!==Pe?ts(Fu(Ae,Pe),V):V}function Nc(V){let Ae=_t(V.escapedText);return Ae.flags|=V.flags&-17,Ae.transformFlags=V.transformFlags,r(Ae,V),setIdentifierAutoGenerate(Ae,{...V.emitNode.autoGenerate}),Ae}function P_(V){let Ae=_t(V.escapedText);Ae.flags|=V.flags&-17,Ae.jsDoc=V.jsDoc,Ae.flowNode=V.flowNode,Ae.symbol=V.symbol,Ae.transformFlags=V.transformFlags,r(Ae,V);let Pe=getIdentifierTypeArguments(V);return Pe&&setIdentifierTypeArguments(Ae,Pe),Ae}function Yy(V){let Ae=tr(V.escapedText);return Ae.flags|=V.flags&-17,Ae.transformFlags=V.transformFlags,r(Ae,V),setIdentifierAutoGenerate(Ae,{...V.emitNode.autoGenerate}),Ae}function kv(V){let Ae=tr(V.escapedText);return Ae.flags|=V.flags&-17,Ae.transformFlags=V.transformFlags,r(Ae,V),Ae}function Ol(V){if(V===void 0)return V;if(KSo(V))return Fa(V);if(kCe(V))return Nc(V);if(Xg(V))return P_(V);if(wOn(V))return Yy(V);if(Pue(V))return kv(V);let Ae=pYt(V.kind)?t.createBaseNode(V.kind):t.createBaseTokenNode(V.kind);Ae.flags|=V.flags&-17,Ae.transformFlags=V.transformFlags,r(Ae,V);for(let Pe in V)yH(Ae,Pe)||!yH(V,Pe)||(Ae[Pe]=V[Pe]);return Ae}function i0(V,Ae,Pe){return qf(pm(void 0,void 0,void 0,void 0,Ae?[Ae]:[],void 0,Ap(V,!0)),void 0,Pe?[Pe]:[])}function PE(V,Ae,Pe){return qf(_f(void 0,void 0,Ae?[Ae]:[],void 0,void 0,Ap(V,!0)),void 0,Pe?[Pe]:[])}function ph(){return a_(ge("0"))}function iw(V){return tC(void 0,!1,V)}function rN(V){return S0(void 0,!1,MC([rC(!1,void 0,V)]))}function wB(V,Ae){return Ae==="null"?le.createStrictEquality(V,or()):Ae==="undefined"?le.createStrictEquality(V,ph()):le.createStrictEquality(Od(V),He(Ae))}function U7(V,Ae){return Ae==="null"?le.createStrictInequality(V,or()):Ae==="undefined"?le.createStrictInequality(V,ph()):le.createStrictInequality(Od(V),He(Ae))}function L2(V,Ae,Pe){return Pkn(V)?Sg(Ro(V,void 0,Ae),void 0,void 0,Pe):qf(ro(V,Ae),void 0,Pe)}function B3(V,Ae,Pe){return L2(V,"bind",[Ae,...Pe])}function Yu(V,Ae,Pe){return L2(V,"call",[Ae,...Pe])}function YF(V,Ae,Pe){return L2(V,"apply",[Ae,Pe])}function RS(V,Ae,Pe){return L2(lt(V),Ae,Pe)}function E_(V,Ae){return L2(V,"slice",Ae===void 0?[]:[Ov(Ae)])}function OP(V,Ae){return L2(V,"concat",Ae)}function PR(V,Ae,Pe){return RS("Object","defineProperty",[V,Ov(Ae),Pe])}function zF(V,Ae){return RS("Object","getOwnPropertyDescriptor",[V,Ov(Ae)])}function FR(V,Ae,Pe){return RS("Reflect","get",Pe?[V,Ae,Pe]:[V,Ae])}function _A(V,Ae,Pe,pt){return RS("Reflect","set",pt?[V,Ae,Pe,pt]:[V,Ae,Pe])}function Pv(V,Ae,Pe){return Pe?(V.push(Y(Ae,Pe)),!0):!1}function z6(V,Ae){let Pe=[];Pv(Pe,"enumerable",Ov(V.enumerable)),Pv(Pe,"configurable",Ov(V.configurable));let pt=Pv(Pe,"writable",Ov(V.writable));pt=Pv(Pe,"value",V.value)||pt;let mr=Pv(Pe,"get",V.get);return mr=Pv(Pe,"set",V.set)||mr,To.assert(!(pt&&mr),"A PropertyDescriptor may not be both an accessor descriptor and a data descriptor."),bn(Pe,!Ae)}function KF(V,Ae){switch(V.kind){case 217:return V1(V,Ae);case 216:return cc(V,V.type,Ae);case 234:return mT(V,Ae,V.type);case 238:return Z0(V,Ae,V.type);case 235:return X0(V,Ae);case 354:return Oo(V,Ae)}}function ef(V){return SYt(V)&&bCe(V)&&bCe(getSourceMapRange(V))&&bCe(getCommentRange(V))&&!OD(getSyntheticLeadingComments(V))&&!OD(getSyntheticTrailingComments(V))}function zy(V,Ae,Pe=15){return V&&yFn(V,Pe)&&!ef(V)?KF(V,zy(V.expression,Ae)):Ae}function UI(V,Ae,Pe){if(!Ae)return V;let pt=Mr(Ae,Ae.label,jSo(Ae.statement)?UI(V,Ae.statement):V);return Pe&&Pe(Ae),pt}function ze(V,Ae){let Pe=gYt(V);switch(Pe.kind){case 80:return Ae;case 110:case 9:case 10:case 11:return!1;case 209:return Pe.elements.length!==0;case 210:return Pe.properties.length>0;default:return!0}}function Lt(V,Ae,Pe,pt=!1){let mr=BYt(V,15),Yn,Ns;return Gkn(mr)?(Yn=Dn(),Ns=mr):EWt(mr)?(Yn=Dn(),Ns=Pe!==void 0&&Pe<2?TP(lt("_super"),mr):mr):LCe(mr)&8192?(Yn=ph(),Ns=s().parenthesizeLeftSideOfAccess(mr,!1)):sre(mr)?ze(mr.expression,pt)?(Yn=wt(Ae),Ns=ro(TP(le.createAssignment(Yn,mr.expression),mr.expression),mr.name),TP(Ns,mr)):(Yn=mr.expression,Ns=mr):HQe(mr)?ze(mr.expression,pt)?(Yn=wt(Ae),Ns=Kh(TP(le.createAssignment(Yn,mr.expression),mr.expression),mr.argumentExpression),TP(Ns,mr)):(Yn=mr.expression,Ns=mr):(Yn=ph(),Ns=s().parenthesizeLeftSideOfAccess(V,!1)),{target:Ns,thisArg:Yn}}function Cr(V,Ae){return ro(vE(bn([Qi(void 0,"value",[Hu(void 0,void 0,V,void 0,void 0,void 0)],Ap([Pi(Ae)]))])),"value")}function fn(V){return V.length>10?$f(V):x1o(V,le.createComma)}function Rn(V,Ae,Pe,pt=0,mr){let Yn=mr?V&&uYt(V):IOn(V);if(Yn&&Xg(Yn)&&!kCe(Yn)){let Ns=CYt(TP(Ol(Yn),Yn),Yn.parent);return pt|=LCe(Yn),Pe||(pt|=96),Ae||(pt|=3072),pt&&setEmitFlags(Ns,pt),Ns}return En(V)}function Hi(V,Ae,Pe){return Rn(V,Ae,Pe,98304)}function cs(V,Ae,Pe,pt){return Rn(V,Ae,Pe,32768,pt)}function wc(V,Ae,Pe){return Rn(V,Ae,Pe,16384)}function lc(V,Ae,Pe){return Rn(V,Ae,Pe)}function Fs(V,Ae,Pe,pt){let mr=ro(V,bCe(Ae)?Ae:Ol(Ae));TP(mr,Ae);let Yn=0;return pt||(Yn|=96),Pe||(Yn|=3072),Yn&&setEmitFlags(mr,Yn),mr}function zo(V,Ae,Pe,pt){return V&&jQe(Ae,32)?Fs(V,Rn(Ae),Pe,pt):wc(Ae,Pe,pt)}function Ed(V,Ae,Pe,pt){let mr=bd(V,Ae,0,Pe);return oE(V,Ae,mr,pt)}function cl(V){return Jat(V.expression)&&V.expression.text==="use strict"}function Lu(){return hvo(Pi(He("use strict")))}function bd(V,Ae,Pe=0,pt){To.assert(Ae.length===0,"Prologue directives should be at the first statement in the target statements array");let mr=!1,Yn=V.length;for(;Pegl&&B0.splice(mr,0,...Ae.slice(gl,mp)),gl>Ns&&B0.splice(pt,0,...Ae.slice(Ns,gl)),Ns>Yn&&B0.splice(Pe,0,...Ae.slice(Yn,Ns)),Yn>0)if(Pe===0)B0.splice(0,0,...Ae.slice(0,Yn));else{let M2=new Map;for(let OE=0;OE=0;OE--){let sw=Ae[OE];M2.has(sw.expression.text)||B0.unshift(sw)}}return ere(V)?TP(ce(B0,V.hasTrailingComma),V):V}function LR(V,Ae){let Pe;return typeof Ae=="number"?Pe=us(Ae):Pe=Ae,XOn(V)?bi(V,Pe,V.name,V.constraint,V.default):Qat(V)?qu(V,Pe,V.dotDotDotToken,V.name,V.questionToken,V.type,V.initializer):rFn(V)?Bo(V,Pe,V.typeParameters,V.parameters,V.type):lSo(V)?g_(V,Pe,V.name,V.questionToken,V.type):Mat(V)?dr(V,Pe,V.name,V.questionToken??V.exclamationToken,V.type,V.initializer):uSo(V)?dn(V,Pe,V.name,V.questionToken,V.typeParameters,V.parameters,V.type):LWt(V)?Ji(V,Pe,V.asteriskToken,V.name,V.questionToken,V.typeParameters,V.parameters,V.type,V.body):ZOn(V)?Af(V,Pe,V.parameters,V.body):QWt(V)?Pu(V,Pe,V.name,V.parameters,V.type,V.body):Uat(V)?Vi(V,Pe,V.name,V.parameters,V.body):$On(V)?yu(V,Pe,V.parameters,V.type):sFn(V)?y0(V,Pe,V.asteriskToken,V.name,V.typeParameters,V.parameters,V.type,V.body):oFn(V)?dm(V,Pe,V.typeParameters,V.parameters,V.type,V.equalsGreaterThanToken,V.body):MWt(V)?Lh(V,Pe,V.name,V.typeParameters,V.heritageClauses,V.members):Vat(V)?Dm(V,Pe,V.declarationList):lFn(V)?w2(V,Pe,V.asteriskToken,V.name,V.typeParameters,V.parameters,V.type,V.body):Gat(V)?yT(V,Pe,V.name,V.typeParameters,V.heritageClauses,V.members):vYt(V)?jA(V,Pe,V.name,V.typeParameters,V.heritageClauses,V.members):uFn(V)?CT(V,Pe,V.name,V.typeParameters,V.type):qSo(V)?fg(V,Pe,V.name,V.members):UQe(V)?eA(V,Pe,V.name,V.body):fFn(V)?E1(V,Pe,V.isTypeOnly,V.name,V.moduleReference):pFn(V)?vv(V,Pe,V.importClause,V.moduleSpecifier,V.attributes):dFn(V)?xI(V,Pe,V.expression):_Fn(V)?qy(V,Pe,V.isTypeOnly,V.exportClause,V.moduleSpecifier,V.attributes):To.assertNever(V)}function XF(V,Ae){return Qat(V)?qu(V,Ae,V.dotDotDotToken,V.name,V.questionToken,V.type,V.initializer):Mat(V)?dr(V,Ae,V.name,V.questionToken??V.exclamationToken,V.type,V.initializer):LWt(V)?Ji(V,Ae,V.asteriskToken,V.name,V.questionToken,V.typeParameters,V.parameters,V.type,V.body):QWt(V)?Pu(V,Ae,V.name,V.parameters,V.type,V.body):Uat(V)?Vi(V,Ae,V.name,V.parameters,V.body):MWt(V)?Lh(V,Ae,V.name,V.typeParameters,V.heritageClauses,V.members):Gat(V)?yT(V,Ae,V.name,V.typeParameters,V.heritageClauses,V.members):To.assertNever(V)}function K6(V,Ae){switch(V.kind){case 177:return Pu(V,V.modifiers,Ae,V.parameters,V.type,V.body);case 178:return Vi(V,V.modifiers,Ae,V.parameters,V.body);case 174:return Ji(V,V.modifiers,V.asteriskToken,Ae,V.questionToken,V.typeParameters,V.parameters,V.type,V.body);case 173:return dn(V,V.modifiers,Ae,V.questionToken,V.typeParameters,V.parameters,V.type);case 172:return dr(V,V.modifiers,Ae,V.questionToken??V.exclamationToken,V.type,V.initializer);case 171:return g_(V,V.modifiers,Ae,V.questionToken,V.type);case 303:return P(V,Ae,V.initializer)}}function Vf(V){return V?ce(V):void 0}function Dh(V){return typeof V=="string"?lt(V):V}function Ov(V){return typeof V=="string"?He(V):typeof V=="number"?ge(V):typeof V=="boolean"?V?gi():ui():V}function wg(V){return V&&s().parenthesizeExpressionForDisallowedComma(V)}function w0(V){return typeof V=="number"?Sr(V):V}function kS(V){return V&&VSo(V)?TP(r($A(),V),V):V}function wd(V){return typeof V=="string"||V&&!cFn(V)?$_(V,void 0,void 0,void 0):V}function ts(V,Ae){return V!==Ae&&(r(V,Ae),TP(V,Ae)),V}}function yat(e){switch(e){case 344:return"type";case 342:return"returns";case 343:return"this";case 340:return"enum";case 330:return"author";case 332:return"class";case 333:return"public";case 334:return"private";case 335:return"protected";case 336:return"readonly";case 337:return"override";case 345:return"template";case 346:return"typedef";case 341:return"param";case 348:return"prop";case 338:return"callback";case 339:return"overload";case 328:return"augments";case 329:return"implements";case 351:return"import";default:return To.fail(`Unsupported kind: ${To.formatSyntaxKind(e)}`)}}var SF,Wkn={};function KTo(e,t){switch(SF||(SF=aYt(99,!1,0)),e){case 15:SF.setText("`"+t+"`");break;case 16:SF.setText("`"+t+"${");break;case 17:SF.setText("}"+t+"${");break;case 18:SF.setText("}"+t+"`");break}let r=SF.scan();if(r===20&&(r=SF.reScanTemplateToken(!1)),SF.isUnterminated())return SF.setText(void 0),Wkn;let s;switch(r){case 15:case 16:case 17:case 18:s=SF.getTokenValue();break}return s===void 0||SF.scan()!==1?(SF.setText(void 0),Wkn):(SF.setText(void 0),s)}function c3(e){return e&&Xg(e)?wCe(e):Fo(e)}function wCe(e){return Fo(e)&-67108865}function XTo(e,t){return t|e.transformFlags&134234112}function Fo(e){if(!e)return 0;let t=e.transformFlags&~ZTo(e.kind);return kCo(e)&&BOn(e.name)?XTo(e.name,t):t}function kp(e){return e?e.transformFlags:0}function Ykn(e){let t=0;for(let r of e)t|=Fo(r);e.transformFlags=t}function ZTo(e){if(e>=182&&e<=205)return-2;switch(e){case 213:case 214:case 209:return-2147450880;case 267:return-1941676032;case 169:return-2147483648;case 219:return-2072174592;case 218:case 262:return-1937940480;case 261:return-2146893824;case 263:case 231:return-2147344384;case 176:return-1937948672;case 172:return-2013249536;case 174:case 177:case 178:return-2005057536;case 133:case 150:case 163:case 146:case 154:case 151:case 136:case 155:case 116:case 168:case 171:case 173:case 179:case 180:case 181:case 264:case 265:return-2;case 210:return-2147278848;case 299:return-2147418112;case 206:case 207:return-2147450880;case 216:case 238:case 234:case 354:case 217:case 108:return-2147483648;case 211:case 212:return-2147483648;default:return-2147483648}}var EQe=WTo();function yQe(e){return e.flags|=16,e}var $To={createBaseSourceFileNode:e=>yQe(EQe.createBaseSourceFileNode(e)),createBaseIdentifierNode:e=>yQe(EQe.createBaseIdentifierNode(e)),createBasePrivateIdentifierNode:e=>yQe(EQe.createBasePrivateIdentifierNode(e)),createBaseTokenNode:e=>yQe(EQe.createBaseTokenNode(e)),createBaseNode:e=>yQe(EQe.createBaseNode(e))},a$a=IYt(4,$To);function eSo(e,t){if(e.original!==t&&(e.original=t,t)){let r=t.emitNode;r&&(e.emitNode=tSo(r,e.emitNode))}return e}function tSo(e,t){let{flags:r,internalFlags:s,leadingComments:c,trailingComments:o,commentRange:f,sourceMapRange:A,tokenSourceMapRanges:h,constantValue:y,helpers:T,startsOnNewLine:w,snippetElement:b,classThis:U,assignedName:x}=e;if(t||(t={}),r&&(t.flags=r),s&&(t.internalFlags=s&-9),c&&(t.leadingComments=bF(c.slice(),t.leadingComments)),o&&(t.trailingComments=bF(o.slice(),t.trailingComments)),f&&(t.commentRange=f),A&&(t.sourceMapRange=A),h&&(t.tokenSourceMapRanges=rSo(h,t.tokenSourceMapRanges)),y!==void 0&&(t.constantValue=y),T)for(let J of T)t.helpers=T1o(t.helpers,J);return w!==void 0&&(t.startsOnNewLine=w),b!==void 0&&(t.snippetElement=b),U&&(t.classThis=U),x&&(t.assignedName=x),t}function rSo(e,t){t||(t=[]);for(let r in e)t[r]=e[r];return t}function GCe(e){return e.kind===9}function nSo(e){return e.kind===10}function Jat(e){return e.kind===11}function iSo(e){return e.kind===15}function sSo(e){return e.kind===28}function zkn(e){return e.kind===54}function Kkn(e){return e.kind===58}function Xg(e){return e.kind===80}function Pue(e){return e.kind===81}function oSo(e){return e.kind===95}function Cat(e){return e.kind===134}function EWt(e){return e.kind===108}function aSo(e){return e.kind===102}function cSo(e){return e.kind===166}function KOn(e){return e.kind===167}function XOn(e){return e.kind===168}function Qat(e){return e.kind===169}function TYt(e){return e.kind===170}function lSo(e){return e.kind===171}function Mat(e){return e.kind===172}function uSo(e){return e.kind===173}function LWt(e){return e.kind===174}function ZOn(e){return e.kind===176}function QWt(e){return e.kind===177}function Uat(e){return e.kind===178}function fSo(e){return e.kind===179}function pSo(e){return e.kind===180}function $On(e){return e.kind===181}function dSo(e){return e.kind===182}function eFn(e){return e.kind===183}function tFn(e){return e.kind===184}function rFn(e){return e.kind===185}function _So(e){return e.kind===186}function ASo(e){return e.kind===187}function hSo(e){return e.kind===188}function mSo(e){return e.kind===189}function gSo(e){return e.kind===202}function ESo(e){return e.kind===190}function ySo(e){return e.kind===191}function CSo(e){return e.kind===192}function ISo(e){return e.kind===193}function TSo(e){return e.kind===194}function SSo(e){return e.kind===195}function vSo(e){return e.kind===196}function DSo(e){return e.kind===197}function bSo(e){return e.kind===198}function wSo(e){return e.kind===199}function BSo(e){return e.kind===200}function xSo(e){return e.kind===201}function NSo(e){return e.kind===205}function RSo(e){return e.kind===208}function kSo(e){return e.kind===209}function nFn(e){return e.kind===210}function sre(e){return e.kind===211}function HQe(e){return e.kind===212}function iFn(e){return e.kind===213}function PSo(e){return e.kind===215}function SYt(e){return e.kind===217}function sFn(e){return e.kind===218}function oFn(e){return e.kind===219}function OSo(e){return e.kind===222}function FSo(e){return e.kind===224}function UCe(e){return e.kind===226}function LSo(e){return e.kind===230}function MWt(e){return e.kind===231}function QSo(e){return e.kind===232}function MSo(e){return e.kind===233}function bat(e){return e.kind===235}function USo(e){return e.kind===236}function GSo(e){return e.kind===355}function Vat(e){return e.kind===243}function aFn(e){return e.kind===244}function jSo(e){return e.kind===256}function cFn(e){return e.kind===260}function HSo(e){return e.kind===261}function lFn(e){return e.kind===262}function Gat(e){return e.kind===263}function vYt(e){return e.kind===264}function uFn(e){return e.kind===265}function qSo(e){return e.kind===266}function UQe(e){return e.kind===267}function fFn(e){return e.kind===271}function pFn(e){return e.kind===272}function dFn(e){return e.kind===277}function _Fn(e){return e.kind===278}function JSo(e){return e.kind===279}function VSo(e){return e.kind===353}function AFn(e){return e.kind===283}function Xkn(e){return e.kind===286}function WSo(e){return e.kind===289}function hFn(e){return e.kind===295}function YSo(e){return e.kind===297}function zSo(e){return e.kind===303}function KSo(e){return e.kind===307}function XSo(e){return e.kind===309}function ZSo(e){return e.kind===314}function $So(e){return e.kind===317}function mFn(e){return e.kind===320}function evo(e){return e.kind===322}function gFn(e){return e.kind===323}function tvo(e){return e.kind===328}function rvo(e){return e.kind===333}function nvo(e){return e.kind===334}function ivo(e){return e.kind===335}function svo(e){return e.kind===336}function ovo(e){return e.kind===337}function avo(e){return e.kind===339}function cvo(e){return e.kind===331}function Zkn(e){return e.kind===341}function lvo(e){return e.kind===342}function DYt(e){return e.kind===344}function uvo(e){return e.kind===345}function fvo(e){return e.kind===329}function pvo(e){return e.kind===350}var bYt=new WeakMap;function EFn(e){return pYt(e.kind)?bYt.get(e):qb}function wYt(e,t){return bYt.set(e,t),t}function $kn(e){bYt.delete(e)}function ePn(e){return(LCe(e)&32768)!==0}function dvo(e){return Jat(e.expression)&&e.expression.text==="use strict"}function _vo(e){for(let t of e)if(Dat(t)){if(dvo(t))return t}else break}function Avo(e){return SYt(e)&&Oue(e)&&!!YCo(e)}function yFn(e,t=15){switch(e.kind){case 217:return t&16&&Avo(e)?!1:(t&1)!==0;case 216:case 234:case 233:case 238:return(t&2)!==0;case 235:return(t&4)!==0;case 354:return(t&8)!==0}return!1}function BYt(e,t=15){for(;yFn(e,t);)e=e.expression;return e}function hvo(e){return setStartsOnNewLine(e,!0)}function wQe(e){if(pIo(e))return e.name;if(cIo(e)){switch(e.kind){case 303:return wQe(e.initializer);case 304:return e.name;case 305:return wQe(e.expression)}return}return Lat(e,!0)?wQe(e.left):LSo(e)?wQe(e.expression):e}function mvo(e){switch(e.kind){case 206:case 207:case 209:return e.elements;case 210:return e.properties}}function tPn(e){if(e){let t=e;for(;;){if(Xg(t)||!t.body)return Xg(t)?t:t.name;t=t.body}}}var rPn;(e=>{function t(T,w,b,U,x,J,Z){let le=w>0?x[w-1]:void 0;return To.assertEqual(b[w],t),x[w]=T.onEnter(U[w],le,Z),b[w]=A(T,t),w}e.enter=t;function r(T,w,b,U,x,J,Z){To.assertEqual(b[w],r),To.assertIsDefined(T.onLeft),b[w]=A(T,r);let le=T.onLeft(U[w].left,x[w],U[w]);return le?(y(w,U,le),h(w,b,U,x,le)):w}e.left=r;function s(T,w,b,U,x,J,Z){return To.assertEqual(b[w],s),To.assertIsDefined(T.onOperator),b[w]=A(T,s),T.onOperator(U[w].operatorToken,x[w],U[w]),w}e.operator=s;function c(T,w,b,U,x,J,Z){To.assertEqual(b[w],c),To.assertIsDefined(T.onRight),b[w]=A(T,c);let le=T.onRight(U[w].right,x[w],U[w]);return le?(y(w,U,le),h(w,b,U,x,le)):w}e.right=c;function o(T,w,b,U,x,J,Z){To.assertEqual(b[w],o),b[w]=A(T,o);let le=T.onExit(U[w],x[w]);if(w>0){if(w--,T.foldState){let ce=b[w]===o?"right":"left";x[w]=T.foldState(x[w],le,ce)}}else J.value=le;return w}e.exit=o;function f(T,w,b,U,x,J,Z){return To.assertEqual(b[w],f),w}e.done=f;function A(T,w){switch(w){case t:if(T.onLeft)return r;case r:if(T.onOperator)return s;case s:if(T.onRight)return c;case c:return o;case o:return f;case f:return f;default:To.fail("Invalid state")}}e.nextState=A;function h(T,w,b,U,x){return T++,w[T]=t,b[T]=x,U[T]=void 0,T}function y(T,w,b){if(To.shouldAssert(2))for(;T>=0;)To.assert(w[T]!==b,"Circular traversal detected."),T--}})(rPn||(rPn={}));function nPn(e,t){return typeof e=="object"?UWt(!1,e.prefix,e.node,e.suffix,t):typeof e=="string"?e.length>0&&e.charCodeAt(0)===35?e.slice(1):e:""}function gvo(e,t){return typeof e=="string"?e:Evo(e,To.checkDefined(t))}function Evo(e,t){return wOn(e)?t(e).slice(1):kCe(e)?t(e):Pue(e)?e.escapedText.slice(1):BF(e)}function UWt(e,t,r,s,c){return t=nPn(t,c),s=nPn(s,c),r=gvo(r,c),`${e?"#":""}${t}${r}${s}`}function CFn(e){if(e.transformFlags&65536)return!0;if(e.transformFlags&128)for(let t of mvo(e)){let r=wQe(t);if(r&&fIo(r)&&(r.transformFlags&65536||r.transformFlags&128&&CFn(r)))return!0}return!1}function TP(e,t){return t?xue(e,t.pos,t.end):e}function xYt(e){let t=e.kind;return t===168||t===169||t===171||t===172||t===173||t===174||t===176||t===177||t===178||t===181||t===185||t===218||t===219||t===231||t===243||t===262||t===263||t===264||t===265||t===266||t===267||t===271||t===272||t===277||t===278}function IFn(e){let t=e.kind;return t===169||t===172||t===174||t===177||t===178||t===231||t===263}var iPn,sPn,oPn,aPn,cPn,yvo={createBaseSourceFileNode:e=>new(cPn||(cPn=AT.getSourceFileConstructor()))(e,-1,-1),createBaseIdentifierNode:e=>new(oPn||(oPn=AT.getIdentifierConstructor()))(e,-1,-1),createBasePrivateIdentifierNode:e=>new(aPn||(aPn=AT.getPrivateIdentifierConstructor()))(e,-1,-1),createBaseTokenNode:e=>new(sPn||(sPn=AT.getTokenConstructor()))(e,-1,-1),createBaseNode:e=>new(iPn||(iPn=AT.getNodeConstructor()))(e,-1,-1)},c$a=IYt(1,yvo);function si(e,t){return t&&e(t)}function Gc(e,t,r){if(r){if(t)return t(r);for(let s of r){let c=e(s);if(c)return c}}}function Cvo(e,t){return e.charCodeAt(t+1)===42&&e.charCodeAt(t+2)===42&&e.charCodeAt(t+3)!==47}function Ivo(e){return u3(e.statements,Tvo)||Svo(e)}function Tvo(e){return xYt(e)&&vvo(e,95)||fFn(e)&&AFn(e.moduleReference)||pFn(e)||dFn(e)||_Fn(e)?e:void 0}function Svo(e){return e.flags&8388608?TFn(e):void 0}function TFn(e){return Dvo(e)?e:Ox(e,TFn)}function vvo(e,t){return OD(e.modifiers,r=>r.kind===t)}function Dvo(e){return USo(e)&&e.keywordToken===102&&e.name.escapedText==="meta"}var bvo={166:function(e,t,r){return si(t,e.left)||si(t,e.right)},168:function(e,t,r){return Gc(t,r,e.modifiers)||si(t,e.name)||si(t,e.constraint)||si(t,e.default)||si(t,e.expression)},304:function(e,t,r){return Gc(t,r,e.modifiers)||si(t,e.name)||si(t,e.questionToken)||si(t,e.exclamationToken)||si(t,e.equalsToken)||si(t,e.objectAssignmentInitializer)},305:function(e,t,r){return si(t,e.expression)},169:function(e,t,r){return Gc(t,r,e.modifiers)||si(t,e.dotDotDotToken)||si(t,e.name)||si(t,e.questionToken)||si(t,e.type)||si(t,e.initializer)},172:function(e,t,r){return Gc(t,r,e.modifiers)||si(t,e.name)||si(t,e.questionToken)||si(t,e.exclamationToken)||si(t,e.type)||si(t,e.initializer)},171:function(e,t,r){return Gc(t,r,e.modifiers)||si(t,e.name)||si(t,e.questionToken)||si(t,e.type)||si(t,e.initializer)},303:function(e,t,r){return Gc(t,r,e.modifiers)||si(t,e.name)||si(t,e.questionToken)||si(t,e.exclamationToken)||si(t,e.initializer)},260:function(e,t,r){return si(t,e.name)||si(t,e.exclamationToken)||si(t,e.type)||si(t,e.initializer)},208:function(e,t,r){return si(t,e.dotDotDotToken)||si(t,e.propertyName)||si(t,e.name)||si(t,e.initializer)},181:function(e,t,r){return Gc(t,r,e.modifiers)||Gc(t,r,e.typeParameters)||Gc(t,r,e.parameters)||si(t,e.type)},185:function(e,t,r){return Gc(t,r,e.modifiers)||Gc(t,r,e.typeParameters)||Gc(t,r,e.parameters)||si(t,e.type)},184:function(e,t,r){return Gc(t,r,e.modifiers)||Gc(t,r,e.typeParameters)||Gc(t,r,e.parameters)||si(t,e.type)},179:lPn,180:lPn,174:function(e,t,r){return Gc(t,r,e.modifiers)||si(t,e.asteriskToken)||si(t,e.name)||si(t,e.questionToken)||si(t,e.exclamationToken)||Gc(t,r,e.typeParameters)||Gc(t,r,e.parameters)||si(t,e.type)||si(t,e.body)},173:function(e,t,r){return Gc(t,r,e.modifiers)||si(t,e.name)||si(t,e.questionToken)||Gc(t,r,e.typeParameters)||Gc(t,r,e.parameters)||si(t,e.type)},176:function(e,t,r){return Gc(t,r,e.modifiers)||si(t,e.name)||Gc(t,r,e.typeParameters)||Gc(t,r,e.parameters)||si(t,e.type)||si(t,e.body)},177:function(e,t,r){return Gc(t,r,e.modifiers)||si(t,e.name)||Gc(t,r,e.typeParameters)||Gc(t,r,e.parameters)||si(t,e.type)||si(t,e.body)},178:function(e,t,r){return Gc(t,r,e.modifiers)||si(t,e.name)||Gc(t,r,e.typeParameters)||Gc(t,r,e.parameters)||si(t,e.type)||si(t,e.body)},262:function(e,t,r){return Gc(t,r,e.modifiers)||si(t,e.asteriskToken)||si(t,e.name)||Gc(t,r,e.typeParameters)||Gc(t,r,e.parameters)||si(t,e.type)||si(t,e.body)},218:function(e,t,r){return Gc(t,r,e.modifiers)||si(t,e.asteriskToken)||si(t,e.name)||Gc(t,r,e.typeParameters)||Gc(t,r,e.parameters)||si(t,e.type)||si(t,e.body)},219:function(e,t,r){return Gc(t,r,e.modifiers)||Gc(t,r,e.typeParameters)||Gc(t,r,e.parameters)||si(t,e.type)||si(t,e.equalsGreaterThanToken)||si(t,e.body)},175:function(e,t,r){return Gc(t,r,e.modifiers)||si(t,e.body)},183:function(e,t,r){return si(t,e.typeName)||Gc(t,r,e.typeArguments)},182:function(e,t,r){return si(t,e.assertsModifier)||si(t,e.parameterName)||si(t,e.type)},186:function(e,t,r){return si(t,e.exprName)||Gc(t,r,e.typeArguments)},187:function(e,t,r){return Gc(t,r,e.members)},188:function(e,t,r){return si(t,e.elementType)},189:function(e,t,r){return Gc(t,r,e.elements)},192:uPn,193:uPn,194:function(e,t,r){return si(t,e.checkType)||si(t,e.extendsType)||si(t,e.trueType)||si(t,e.falseType)},195:function(e,t,r){return si(t,e.typeParameter)},205:function(e,t,r){return si(t,e.argument)||si(t,e.attributes)||si(t,e.qualifier)||Gc(t,r,e.typeArguments)},302:function(e,t,r){return si(t,e.assertClause)},196:fPn,198:fPn,199:function(e,t,r){return si(t,e.objectType)||si(t,e.indexType)},200:function(e,t,r){return si(t,e.readonlyToken)||si(t,e.typeParameter)||si(t,e.nameType)||si(t,e.questionToken)||si(t,e.type)||Gc(t,r,e.members)},201:function(e,t,r){return si(t,e.literal)},202:function(e,t,r){return si(t,e.dotDotDotToken)||si(t,e.name)||si(t,e.questionToken)||si(t,e.type)},206:pPn,207:pPn,209:function(e,t,r){return Gc(t,r,e.elements)},210:function(e,t,r){return Gc(t,r,e.properties)},211:function(e,t,r){return si(t,e.expression)||si(t,e.questionDotToken)||si(t,e.name)},212:function(e,t,r){return si(t,e.expression)||si(t,e.questionDotToken)||si(t,e.argumentExpression)},213:dPn,214:dPn,215:function(e,t,r){return si(t,e.tag)||si(t,e.questionDotToken)||Gc(t,r,e.typeArguments)||si(t,e.template)},216:function(e,t,r){return si(t,e.type)||si(t,e.expression)},217:function(e,t,r){return si(t,e.expression)},220:function(e,t,r){return si(t,e.expression)},221:function(e,t,r){return si(t,e.expression)},222:function(e,t,r){return si(t,e.expression)},224:function(e,t,r){return si(t,e.operand)},229:function(e,t,r){return si(t,e.asteriskToken)||si(t,e.expression)},223:function(e,t,r){return si(t,e.expression)},225:function(e,t,r){return si(t,e.operand)},226:function(e,t,r){return si(t,e.left)||si(t,e.operatorToken)||si(t,e.right)},234:function(e,t,r){return si(t,e.expression)||si(t,e.type)},235:function(e,t,r){return si(t,e.expression)},238:function(e,t,r){return si(t,e.expression)||si(t,e.type)},236:function(e,t,r){return si(t,e.name)},227:function(e,t,r){return si(t,e.condition)||si(t,e.questionToken)||si(t,e.whenTrue)||si(t,e.colonToken)||si(t,e.whenFalse)},230:function(e,t,r){return si(t,e.expression)},241:_Pn,268:_Pn,307:function(e,t,r){return Gc(t,r,e.statements)||si(t,e.endOfFileToken)},243:function(e,t,r){return Gc(t,r,e.modifiers)||si(t,e.declarationList)},261:function(e,t,r){return Gc(t,r,e.declarations)},244:function(e,t,r){return si(t,e.expression)},245:function(e,t,r){return si(t,e.expression)||si(t,e.thenStatement)||si(t,e.elseStatement)},246:function(e,t,r){return si(t,e.statement)||si(t,e.expression)},247:function(e,t,r){return si(t,e.expression)||si(t,e.statement)},248:function(e,t,r){return si(t,e.initializer)||si(t,e.condition)||si(t,e.incrementor)||si(t,e.statement)},249:function(e,t,r){return si(t,e.initializer)||si(t,e.expression)||si(t,e.statement)},250:function(e,t,r){return si(t,e.awaitModifier)||si(t,e.initializer)||si(t,e.expression)||si(t,e.statement)},251:APn,252:APn,253:function(e,t,r){return si(t,e.expression)},254:function(e,t,r){return si(t,e.expression)||si(t,e.statement)},255:function(e,t,r){return si(t,e.expression)||si(t,e.caseBlock)},269:function(e,t,r){return Gc(t,r,e.clauses)},296:function(e,t,r){return si(t,e.expression)||Gc(t,r,e.statements)},297:function(e,t,r){return Gc(t,r,e.statements)},256:function(e,t,r){return si(t,e.label)||si(t,e.statement)},257:function(e,t,r){return si(t,e.expression)},258:function(e,t,r){return si(t,e.tryBlock)||si(t,e.catchClause)||si(t,e.finallyBlock)},299:function(e,t,r){return si(t,e.variableDeclaration)||si(t,e.block)},170:function(e,t,r){return si(t,e.expression)},263:hPn,231:hPn,264:function(e,t,r){return Gc(t,r,e.modifiers)||si(t,e.name)||Gc(t,r,e.typeParameters)||Gc(t,r,e.heritageClauses)||Gc(t,r,e.members)},265:function(e,t,r){return Gc(t,r,e.modifiers)||si(t,e.name)||Gc(t,r,e.typeParameters)||si(t,e.type)},266:function(e,t,r){return Gc(t,r,e.modifiers)||si(t,e.name)||Gc(t,r,e.members)},306:function(e,t,r){return si(t,e.name)||si(t,e.initializer)},267:function(e,t,r){return Gc(t,r,e.modifiers)||si(t,e.name)||si(t,e.body)},271:function(e,t,r){return Gc(t,r,e.modifiers)||si(t,e.name)||si(t,e.moduleReference)},272:function(e,t,r){return Gc(t,r,e.modifiers)||si(t,e.importClause)||si(t,e.moduleSpecifier)||si(t,e.attributes)},273:function(e,t,r){return si(t,e.name)||si(t,e.namedBindings)},300:function(e,t,r){return Gc(t,r,e.elements)},301:function(e,t,r){return si(t,e.name)||si(t,e.value)},270:function(e,t,r){return Gc(t,r,e.modifiers)||si(t,e.name)},274:function(e,t,r){return si(t,e.name)},280:function(e,t,r){return si(t,e.name)},275:mPn,279:mPn,278:function(e,t,r){return Gc(t,r,e.modifiers)||si(t,e.exportClause)||si(t,e.moduleSpecifier)||si(t,e.attributes)},276:gPn,281:gPn,277:function(e,t,r){return Gc(t,r,e.modifiers)||si(t,e.expression)},228:function(e,t,r){return si(t,e.head)||Gc(t,r,e.templateSpans)},239:function(e,t,r){return si(t,e.expression)||si(t,e.literal)},203:function(e,t,r){return si(t,e.head)||Gc(t,r,e.templateSpans)},204:function(e,t,r){return si(t,e.type)||si(t,e.literal)},167:function(e,t,r){return si(t,e.expression)},298:function(e,t,r){return Gc(t,r,e.types)},233:function(e,t,r){return si(t,e.expression)||Gc(t,r,e.typeArguments)},283:function(e,t,r){return si(t,e.expression)},282:function(e,t,r){return Gc(t,r,e.modifiers)},355:function(e,t,r){return Gc(t,r,e.elements)},284:function(e,t,r){return si(t,e.openingElement)||Gc(t,r,e.children)||si(t,e.closingElement)},288:function(e,t,r){return si(t,e.openingFragment)||Gc(t,r,e.children)||si(t,e.closingFragment)},285:EPn,286:EPn,292:function(e,t,r){return Gc(t,r,e.properties)},291:function(e,t,r){return si(t,e.name)||si(t,e.initializer)},293:function(e,t,r){return si(t,e.expression)},294:function(e,t,r){return si(t,e.dotDotDotToken)||si(t,e.expression)},287:function(e,t,r){return si(t,e.tagName)},295:function(e,t,r){return si(t,e.namespace)||si(t,e.name)},190:Eue,191:Eue,309:Eue,315:Eue,314:Eue,316:Eue,318:Eue,317:function(e,t,r){return Gc(t,r,e.parameters)||si(t,e.type)},320:function(e,t,r){return(typeof e.comment=="string"?void 0:Gc(t,r,e.comment))||Gc(t,r,e.tags)},347:function(e,t,r){return si(t,e.tagName)||si(t,e.name)||(typeof e.comment=="string"?void 0:Gc(t,r,e.comment))},310:function(e,t,r){return si(t,e.name)},311:function(e,t,r){return si(t,e.left)||si(t,e.right)},341:yPn,348:yPn,330:function(e,t,r){return si(t,e.tagName)||(typeof e.comment=="string"?void 0:Gc(t,r,e.comment))},329:function(e,t,r){return si(t,e.tagName)||si(t,e.class)||(typeof e.comment=="string"?void 0:Gc(t,r,e.comment))},328:function(e,t,r){return si(t,e.tagName)||si(t,e.class)||(typeof e.comment=="string"?void 0:Gc(t,r,e.comment))},345:function(e,t,r){return si(t,e.tagName)||si(t,e.constraint)||Gc(t,r,e.typeParameters)||(typeof e.comment=="string"?void 0:Gc(t,r,e.comment))},346:function(e,t,r){return si(t,e.tagName)||(e.typeExpression&&e.typeExpression.kind===309?si(t,e.typeExpression)||si(t,e.fullName)||(typeof e.comment=="string"?void 0:Gc(t,r,e.comment)):si(t,e.fullName)||si(t,e.typeExpression)||(typeof e.comment=="string"?void 0:Gc(t,r,e.comment)))},338:function(e,t,r){return si(t,e.tagName)||si(t,e.fullName)||si(t,e.typeExpression)||(typeof e.comment=="string"?void 0:Gc(t,r,e.comment))},342:yue,344:yue,343:yue,340:yue,350:yue,349:yue,339:yue,323:function(e,t,r){return u3(e.typeParameters,t)||u3(e.parameters,t)||si(t,e.type)},324:yWt,325:yWt,326:yWt,322:function(e,t,r){return u3(e.jsDocPropertyTags,t)},327:Kte,332:Kte,333:Kte,334:Kte,335:Kte,336:Kte,331:Kte,337:Kte,351:wvo,354:Bvo};function lPn(e,t,r){return Gc(t,r,e.typeParameters)||Gc(t,r,e.parameters)||si(t,e.type)}function uPn(e,t,r){return Gc(t,r,e.types)}function fPn(e,t,r){return si(t,e.type)}function pPn(e,t,r){return Gc(t,r,e.elements)}function dPn(e,t,r){return si(t,e.expression)||si(t,e.questionDotToken)||Gc(t,r,e.typeArguments)||Gc(t,r,e.arguments)}function _Pn(e,t,r){return Gc(t,r,e.statements)}function APn(e,t,r){return si(t,e.label)}function hPn(e,t,r){return Gc(t,r,e.modifiers)||si(t,e.name)||Gc(t,r,e.typeParameters)||Gc(t,r,e.heritageClauses)||Gc(t,r,e.members)}function mPn(e,t,r){return Gc(t,r,e.elements)}function gPn(e,t,r){return si(t,e.propertyName)||si(t,e.name)}function EPn(e,t,r){return si(t,e.tagName)||Gc(t,r,e.typeArguments)||si(t,e.attributes)}function Eue(e,t,r){return si(t,e.type)}function yPn(e,t,r){return si(t,e.tagName)||(e.isNameFirst?si(t,e.name)||si(t,e.typeExpression):si(t,e.typeExpression)||si(t,e.name))||(typeof e.comment=="string"?void 0:Gc(t,r,e.comment))}function yue(e,t,r){return si(t,e.tagName)||si(t,e.typeExpression)||(typeof e.comment=="string"?void 0:Gc(t,r,e.comment))}function yWt(e,t,r){return si(t,e.name)}function Kte(e,t,r){return si(t,e.tagName)||(typeof e.comment=="string"?void 0:Gc(t,r,e.comment))}function wvo(e,t,r){return si(t,e.tagName)||si(t,e.importClause)||si(t,e.moduleSpecifier)||si(t,e.attributes)||(typeof e.comment=="string"?void 0:Gc(t,r,e.comment))}function Bvo(e,t,r){return si(t,e.expression)}function Ox(e,t,r){if(e===void 0||e.kind<=165)return;let s=bvo[e.kind];return s===void 0?void 0:s(e,t,r)}function CPn(e,t,r){let s=IPn(e),c=[];for(;c.length=0;--A)s.push(o[A]),c.push(f)}else{let A=t(o,f);if(A){if(A==="skip")continue;return A}if(o.kind>=166)for(let h of IPn(o))s.push(h),c.push(o)}}}function IPn(e){let t=[];return Ox(e,r,r),t;function r(s){t.unshift(s)}}function SFn(e){e.externalModuleIndicator=Ivo(e)}function xvo(e,t,r,s=!1,c){var o,f,A,h;(o=Sat)==null||o.push(Sat.Phase.Parse,"createSourceFile",{path:e},!0),Skn("beforeParse");let y;(f=wWt)==null||f.logStartParseSourceFile(e);let{languageVersion:T,setExternalModuleIndicator:w,impliedNodeFormat:b,jsDocParsingMode:U}=typeof r=="object"?r:{languageVersion:r};if(T===100)y=Nue.parseSourceFile(e,t,T,void 0,s,6,QCe,U);else{let x=b===void 0?w:J=>(J.impliedNodeFormat=b,(w||SFn)(J));y=Nue.parseSourceFile(e,t,T,void 0,s,c,x,U)}return(A=wWt)==null||A.logStopParseSourceFile(),Skn("afterParse"),q1o("Parse","beforeParse","afterParse"),(h=Sat)==null||h.pop(),y}function Nvo(e){return e.externalModuleIndicator!==void 0}function Rvo(e,t,r,s=!1){let c=jat.updateSourceFile(e,t,r,s);return c.flags|=e.flags&12582912,c}var Nue;(e=>{var t=aYt(99,!0),r=40960,s,c,o,f,A;function h(ze){return ui++,ze}var y={createBaseSourceFileNode:ze=>h(new A(ze,0,0)),createBaseIdentifierNode:ze=>h(new o(ze,0,0)),createBasePrivateIdentifierNode:ze=>h(new f(ze,0,0)),createBaseTokenNode:ze=>h(new c(ze,0,0)),createBaseNode:ze=>h(new s(ze,0,0))},T=IYt(11,y),{createNodeArray:w,createNumericLiteral:b,createStringLiteral:U,createLiteralLikeNode:x,createIdentifier:J,createPrivateIdentifier:Z,createToken:le,createArrayLiteralExpression:ce,createObjectLiteralExpression:_e,createPropertyAccessExpression:me,createPropertyAccessChain:Ee,createElementAccessExpression:ge,createElementAccessChain:Ie,createCallExpression:De,createCallChain:He,createNewExpression:Xe,createParenthesizedExpression:k,createBlock:dt,createVariableStatement:_t,createExpressionStatement:It,createIfStatement:lt,createWhileStatement:wt,createForStatement:Vt,createForOfStatement:Br,createVariableDeclaration:En,createVariableDeclarationList:tr}=T,Fr,Tr,_r,Vr,An,Sr,Tn,Dn,or,gi,ui,Be,us,kc,za,zs,ur=!0,aa=!1;function bi(ze,Lt,Cr,fn,Rn=!1,Hi,cs,wc=0){var lc;if(Hi=OTo(ze,Hi),Hi===6){let zo=qu(ze,Lt,Cr,fn,Rn);return convertToJson(zo,(lc=zo.statements[0])==null?void 0:lc.expression,zo.parseDiagnostics,!1,void 0),zo.referencedFiles=qb,zo.typeReferenceDirectives=qb,zo.libReferenceDirectives=qb,zo.amdDependencies=qb,zo.hasNoDefaultLib=!1,zo.pragmas=_1o,zo}jp(ze,Lt,Cr,fn,Hi,wc);let Fs=xf(Cr,Rn,Hi,cs||SFn,wc);return ld(),Fs}e.parseSourceFile=bi;function Hu(ze,Lt){jp("",ze,Lt,void 0,1,0),ys();let Cr=Y1(!0),fn=Nt()===1&&!Tn.length;return ld(),fn?Cr:void 0}e.parseIsolatedEntityName=Hu;function qu(ze,Lt,Cr=2,fn,Rn=!1){jp(ze,Lt,Cr,fn,6,0),Tr=zs,ys();let Hi=ei(),cs,wc;if(Nt()===1)cs=Sl([],Hi,Hi),wc=Ql();else{let zo;for(;Nt()!==1;){let Lu;switch(Nt()){case 23:Lu=th();break;case 112:case 97:case 106:Lu=Ql();break;case 41:Xs(()=>ys()===9&&ys()!==59)?Lu=BI():Lu=GC();break;case 9:case 11:if(Xs(()=>ys()!==59)){Lu=ve();break}default:Lu=GC();break}zo&&jY(zo)?zo.push(Lu):zo?zo=[zo,Lu]:(zo=Lu,Nt()!==1&&al(ki.Unexpected_token))}let Ed=jY(zo)?ci(ce(zo),Hi):To.checkDefined(zo),cl=It(Ed);ci(cl,Hi),cs=Sl([cl],Hi),wc=uh(1,ki.Unexpected_token)}let lc=nn(ze,2,6,!1,cs,wc,Tr,QCe);Rn&&dr(lc),lc.nodeCount=ui,lc.identifierCount=us,lc.identifiers=Be,lc.parseDiagnostics=gue(Tn,lc),Dn&&(lc.jsDocDiagnostics=gue(Dn,lc));let Fs=lc;return ld(),Fs}e.parseJsonText=qu;function jp(ze,Lt,Cr,fn,Rn,Hi){switch(s=AT.getNodeConstructor(),c=AT.getTokenConstructor(),o=AT.getIdentifierConstructor(),f=AT.getPrivateIdentifierConstructor(),A=AT.getSourceFileConstructor(),Fr=nCo(ze),_r=Lt,Vr=Cr,or=fn,An=Rn,Sr=qkn(Rn),Tn=[],kc=0,Be=new Map,us=0,ui=0,Tr=0,ur=!0,An){case 1:case 2:zs=524288;break;case 6:zs=134742016;break;default:zs=0;break}aa=!1,t.setText(_r),t.setOnError(Wp),t.setScriptTarget(Vr),t.setLanguageVariant(Sr),t.setScriptKind(An),t.setJSDocParsingMode(Hi)}function ld(){t.clearCommentDirectives(),t.setText(""),t.setOnError(void 0),t.setScriptKind(0),t.setJSDocParsingMode(0),_r=void 0,Vr=void 0,or=void 0,An=void 0,Sr=void 0,Tr=0,Tn=void 0,Dn=void 0,kc=0,Be=void 0,za=void 0,ur=!0}function xf(ze,Lt,Cr,fn,Rn){let Hi=Ovo(Fr);Hi&&(zs|=33554432),Tr=zs,ys();let cs=qm(0,Sh);To.assert(Nt()===1);let wc=nc(),lc=Kr(Ql(),wc),Fs=nn(Fr,ze,Cr,Hi,cs,lc,Tr,fn);return Qvo(Fs,_r),Mvo(Fs,zo),Fs.commentDirectives=t.getCommentDirectives(),Fs.nodeCount=ui,Fs.identifierCount=us,Fs.identifiers=Be,Fs.parseDiagnostics=gue(Tn,Fs),Fs.jsDocParsingMode=Rn,Dn&&(Fs.jsDocDiagnostics=gue(Dn,Fs)),Lt&&dr(Fs),Fs;function zo(Ed,cl,Lu){Tn.push(ICe(Fr,_r,Ed,cl,Lu))}}let g_=!1;function Kr(ze,Lt){if(!Lt)return ze;To.assert(!ze.jsDoc);let Cr=E1o(NIo(ze,_r),fn=>UI.parseJSDocComment(ze,fn.pos,fn.end-fn.pos));return Cr.length&&(ze.jsDoc=Cr),g_&&(g_=!1,ze.flags|=536870912),ze}function kr(ze){let Lt=or,Cr=jat.createSyntaxCursor(ze);or={currentNode:zo};let fn=[],Rn=Tn;Tn=[];let Hi=0,cs=lc(ze.statements,0);for(;cs!==-1;){let Ed=ze.statements[Hi],cl=ze.statements[cs];bF(fn,ze.statements,Hi,cs),Hi=Fs(ze.statements,cs);let Lu=uWt(Rn,oE=>oE.start>=Ed.pos),bd=Lu>=0?uWt(Rn,oE=>oE.start>=cl.pos,Lu):-1;Lu>=0&&bF(Tn,Rn,Lu,bd>=0?bd:void 0),op(()=>{let oE=zs;for(zs|=65536,t.resetTokenState(cl.pos),ys();Nt()!==1;){let GI=t.getTokenFullStart(),gf=fh(0,Sh);if(fn.push(gf),GI===t.getTokenFullStart()&&ys(),Hi>=0){let Ay=ze.statements[Hi];if(gf.end===Ay.pos)break;gf.end>Ay.pos&&(Hi=Fs(ze.statements,Hi+1))}}zs=oE},2),cs=Hi>=0?lc(ze.statements,Hi):-1}if(Hi>=0){let Ed=ze.statements[Hi];bF(fn,ze.statements,Hi);let cl=uWt(Rn,Lu=>Lu.start>=Ed.pos);cl>=0&&bF(Tn,Rn,cl)}return or=Lt,T.updateSourceFile(ze,TP(w(fn),ze.statements));function wc(Ed){return!(Ed.flags&65536)&&!!(Ed.transformFlags&67108864)}function lc(Ed,cl){for(let Lu=cl;Lu118}function Kl(){return Nt()===80?!0:Nt()===127&&Ll()||Nt()===135&&Bp()?!1:Nt()>118}function As(ze,Lt,Cr=!0){return Nt()===ze?(Cr&&ys(),!0):(Lt?al(Lt):al(ki._0_expected,Qy(ze)),!1)}let vd=Object.keys(iYt).filter(ze=>ze.length>2);function qd(ze){if(PSo(ze)){Ff(UY(_r,ze.template.pos),ze.template.end,ki.Module_declaration_names_may_only_use_or_quoted_strings);return}let Lt=Xg(ze)?BF(ze):void 0;if(!Lt||!vCo(Lt,Vr)){al(ki._0_expected,Qy(27));return}let Cr=UY(_r,ze.pos);switch(Lt){case"const":case"let":case"var":Ff(Cr,ze.end,ki.Variable_declaration_not_allowed_at_this_location);return;case"declare":return;case"interface":Ba(ki.Interface_name_cannot_be_0,ki.Interface_must_be_given_a_name,19);return;case"is":Ff(Cr,t.getTokenStart(),ki.A_type_predicate_is_only_allowed_in_return_type_position_for_functions_and_methods);return;case"module":case"namespace":Ba(ki.Namespace_name_cannot_be_0,ki.Namespace_must_be_given_a_name,19);return;case"type":Ba(ki.Type_alias_name_cannot_be_0,ki.Type_alias_must_be_given_a_name,64);return}let fn=Tat(Lt,vd,CI)??ds(Lt);if(fn){Ff(Cr,ze.end,ki.Unknown_keyword_or_identifier_Did_you_mean_0,fn);return}Nt()!==0&&Ff(Cr,ze.end,ki.Unexpected_keyword_or_identifier)}function Ba(ze,Lt,Cr){Nt()===Cr?al(Lt):al(ze,t.getTokenValue())}function ds(ze){for(let Lt of vd)if(ze.length>Lt.length+2&&Nat(ze,Lt))return`${Lt} ${ze.slice(Lt.length)}`}function Va(ze,Lt,Cr){if(Nt()===60&&!t.hasPrecedingLineBreak()){al(ki.Decorators_must_precede_the_name_and_all_keywords_of_property_declarations);return}if(Nt()===21){al(ki.Cannot_start_a_function_call_in_a_type_annotation),ys();return}if(Lt&&!Op()){Cr?al(ki._0_expected,Qy(27)):al(ki.Expected_for_property_initializer);return}if(!pA()){if(Cr){al(ki._0_expected,Qy(27));return}qd(ze)}}function ag(ze){return Nt()===ze?(Ju(),!0):(To.assert(_Wt(ze)),al(ki._0_expected,Qy(ze)),!1)}function to(ze,Lt,Cr,fn){if(Nt()===Lt){ys();return}let Rn=al(ki._0_expected,Qy(Lt));Cr&&Rn&&gat(Rn,ICe(Fr,_r,fn,1,ki.The_parser_expected_to_find_a_1_to_match_the_0_token_here,Qy(ze),Qy(Lt)))}function hs(ze){return Nt()===ze?(ys(),!0):!1}function ic(ze){if(Nt()===ze)return Ql()}function zh(ze){if(Nt()===ze)return zc()}function uh(ze,Lt,Cr){return ic(ze)||vm(ze,!1,Lt||ki._0_expected,Cr||Qy(ze))}function NA(ze){return zh(ze)||(To.assert(_Wt(ze)),vm(ze,!1,ki._0_expected,Qy(ze)))}function Ql(){let ze=ei(),Lt=Nt();return ys(),ci(le(Lt),ze)}function zc(){let ze=ei(),Lt=Nt();return Ju(),ci(le(Lt),ze)}function Op(){return Nt()===27?!0:Nt()===20||Nt()===1||t.hasPrecedingLineBreak()}function pA(){return Op()?(Nt()===27&&ys(),!0):!1}function Ka(){return pA()||As(27)}function Sl(ze,Lt,Cr,fn){let Rn=w(ze,fn);return xue(Rn,Lt,Cr??t.getTokenFullStart()),Rn}function ci(ze,Lt,Cr){return xue(ze,Lt,Cr??t.getTokenFullStart()),zs&&(ze.flags|=zs),aa&&(aa=!1,ze.flags|=262144),ze}function vm(ze,Lt,Cr,...fn){Lt?au(t.getTokenFullStart(),0,Cr,...fn):Cr&&al(Cr,...fn);let Rn=ei(),Hi=ze===80?J("",void 0):Okn(ze)?T.createTemplateLiteralLikeNode(ze,"","",void 0):ze===9?b("",void 0):ze===11?U("",void 0):ze===282?T.createMissingDeclaration():le(ze);return ci(Hi,Rn)}function g0(ze){let Lt=Be.get(ze);return Lt===void 0&&Be.set(ze,Lt=ze),Lt}function Wl(ze,Lt,Cr){if(ze){us++;let wc=ei(),lc=Nt(),Fs=g0(t.getTokenValue()),zo=t.hasExtendedUnicodeEscape();return ml(),ci(J(Fs,lc,zo),wc)}if(Nt()===81)return al(Cr||ki.Private_identifiers_are_not_allowed_outside_class_bodies),Wl(!0);if(Nt()===0&&t.tryScan(()=>t.reScanInvalidIdentifier()===80))return Wl(!0);us++;let fn=Nt()===1,Rn=t.isReservedWord(),Hi=t.getTokenText(),cs=Rn?ki.Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here:ki.Identifier_expected;return vm(80,fn,Lt||cs,Hi)}function Th(ze){return Wl(ja(),void 0,ze)}function Lf(ze,Lt){return Wl(Kl(),ze,Lt)}function o_(ze){return Wl(J1(Nt()),ze)}function Hm(){return(t.hasUnicodeEscape()||t.hasExtendedUnicodeEscape())&&al(ki.Unicode_escape_sequence_cannot_appear_here),Wl(J1(Nt()))}function Zg(){return J1(Nt())||Nt()===11||Nt()===9}function Yl(){return J1(Nt())||Nt()===11}function Dd(ze){if(Nt()===11||Nt()===9){let Lt=ve();return Lt.text=g0(Lt.text),Lt}return ze&&Nt()===23?Ts():Nt()===81?vo():o_()}function Fh(){return Dd(!0)}function Ts(){let ze=ei();As(23);let Lt=Ca(cu);return As(24),ci(T.createComputedPropertyName(Lt),ze)}function vo(){let ze=ei(),Lt=Z(g0(t.getTokenValue()));return ys(),ci(Lt,ze)}function xo(ze){return Nt()===ze&&Xi(wr)}function $l(){return ys(),t.hasPrecedingLineBreak()?!1:ro()}function wr(){switch(Nt()){case 87:return ys()===94;case 95:return ys(),Nt()===90?Xs(Eo):Nt()===156?Xs(xi):bn();case 90:return Eo();case 126:case 139:case 153:return ys(),ro();default:return $l()}}function bn(){return Nt()===60||Nt()!==42&&Nt()!==130&&Nt()!==19&&ro()}function xi(){return ys(),bn()}function na(){return LY(Nt())&&Xi(wr)}function ro(){return Nt()===23||Nt()===19||Nt()===42||Nt()===26||Zg()}function Eo(){return ys(),Nt()===86||Nt()===100||Nt()===120||Nt()===60||Nt()===128&&Xs(Vy)||Nt()===134&&Xs(r0)}function Ro(ze,Lt){if(_u(ze))return!0;switch(ze){case 0:case 1:case 3:return!(Nt()===27&&Lt)&&kR();case 2:return Nt()===84||Nt()===90;case 4:return Xs(Dm);case 5:return Xs(P)||Nt()===27&&!Lt;case 6:return Nt()===23||Zg();case 12:switch(Nt()){case 23:case 42:case 26:case 25:return!0;default:return Zg()}case 18:return Zg();case 9:return Nt()===23||Nt()===26||Zg();case 24:return Yl();case 7:return Nt()===19?Xs(Yp):Lt?Kl()&&!cg():CT()&&!cg();case 8:return NS();case 10:return Nt()===28||Nt()===26||NS();case 19:return Nt()===103||Nt()===87||Kl();case 15:switch(Nt()){case 28:case 25:return!0}case 11:return Nt()===26||jy();case 16:return D2(!1);case 17:return D2(!0);case 20:case 21:return Nt()===28||Xa();case 22:return Sn();case 23:return Nt()===161&&Xs(KD)?!1:J1(Nt());case 13:return J1(Nt())||Nt()===19;case 14:return!0;case 25:return!0;case 26:return To.fail("ParsingContext.Count used as a context");default:To.assertNever(ze,"Non-exhaustive case in 'isListElement'.")}}function Yp(){if(To.assert(Nt()===19),ys()===20){let ze=ys();return ze===28||ze===19||ze===96||ze===119}return!0}function td(){return ys(),Kl()}function Kh(){return ys(),J1(Nt())}function dl(){return ys(),iCo(Nt())}function cg(){return Nt()===119||Nt()===96?Xs(IS):!1}function IS(){return ys(),jy()}function TS(){return ys(),Xa()}function qf(ze){if(Nt()===1)return!0;switch(ze){case 1:case 2:case 4:case 5:case 6:case 12:case 9:case 23:case 24:return Nt()===20;case 3:return Nt()===20||Nt()===84||Nt()===90;case 7:return Nt()===19||Nt()===96||Nt()===119;case 8:return $g();case 19:return Nt()===32||Nt()===21||Nt()===19||Nt()===96||Nt()===119;case 11:return Nt()===22||Nt()===27;case 15:case 21:case 10:return Nt()===24;case 17:case 16:case 18:return Nt()===22||Nt()===24;case 20:return Nt()!==28;case 22:return Nt()===19||Nt()===20;case 13:return Nt()===32||Nt()===44;case 14:return Nt()===30&&Xs(Ol);default:return!1}}function $g(){return!!(Op()||bS(Nt())||Nt()===39)}function Sg(){To.assert(kc,"Missing parsing context");for(let ze=0;ze<26;ze++)if(kc&1<=0)}function lg(ze){return ze===6?ki.An_enum_member_name_must_be_followed_by_a_or:void 0}function a_(){let ze=Sl([],ei());return ze.isMissingList=!0,ze}function ug(ze){return!!ze.isMissingList}function DE(ze,Lt,Cr,fn){if(As(Cr)){let Rn=Od(ze,Lt);return As(fn),Rn}return a_()}function Y1(ze,Lt){let Cr=ei(),fn=ze?o_(Lt):Lf(Lt);for(;hs(25)&&Nt()!==30;)fn=ci(T.createQualifiedName(fn,se(ze,!1,!0)),Cr);return fn}function bE(ze,Lt){return ci(T.createQualifiedName(ze,Lt),ze.pos)}function se(ze,Lt,Cr){if(t.hasPrecedingLineBreak()&&J1(Nt())&&Xs(PI))return vm(80,!0,ki.Identifier_expected);if(Nt()===81){let fn=vo();return Lt?fn:vm(80,!0,ki.Identifier_expected)}return ze?Cr?o_():Hm():Lf()}function zt(ze){let Lt=ei(),Cr=[],fn;do fn=oe(ze),Cr.push(fn);while(fn.literal.kind===17);return Sl(Cr,Lt)}function pc(ze){let Lt=ei();return ci(T.createTemplateExpression(it(ze),zt(ze)),Lt)}function z1(){let ze=ei();return ci(T.createTemplateLiteralType(it(!1),Hg()),ze)}function Hg(){let ze=ei(),Lt=[],Cr;do Cr=te(),Lt.push(Cr);while(Cr.literal.kind===17);return Sl(Lt,ze)}function te(){let ze=ei();return ci(T.createTemplateLiteralTypeSpan(jA(),M(!1)),ze)}function M(ze){return Nt()===20?(_p(ze),Xt()):uh(18,ki._0_expected,Qy(20))}function oe(ze){let Lt=ei();return ci(T.createTemplateSpan(Ca(cu),M(ze)),Lt)}function ve(){return Xr(Nt())}function it(ze){!ze&&t.getTokenFlags()&26656&&_p(!1);let Lt=Xr(Nt());return To.assert(Lt.kind===16,"Template head has wrong token kind"),Lt}function Xt(){let ze=Xr(Nt());return To.assert(ze.kind===17||ze.kind===18,"Template fragment has wrong token kind"),ze}function Pr(ze){let Lt=ze===15||ze===18,Cr=t.getTokenText();return Cr.substring(1,Cr.length-(t.isUnterminated()?0:Lt?1:2))}function Xr(ze){let Lt=ei(),Cr=Okn(ze)?T.createTemplateLiteralLikeNode(ze,t.getTokenValue(),Pr(ze),t.getTokenFlags()&7176):ze===9?b(t.getTokenValue(),t.getNumericLiteralFlags()):ze===11?U(t.getTokenValue(),void 0,t.hasExtendedUnicodeEscape()):eIo(ze)?x(ze,t.getTokenValue()):To.fail();return t.hasExtendedUnicodeEscape()&&(Cr.hasExtendedUnicodeEscape=!0),t.isUnterminated()&&(Cr.isUnterminated=!0),ys(),ci(Cr,Lt)}function Qn(){return Y1(!0,ki.Type_expected)}function Mn(){if(!t.hasPrecedingLineBreak()&&Pp()===30)return DE(20,jA,30,32)}function Qo(){let ze=ei();return ci(T.createTypeReferenceNode(Qn(),Mn()),ze)}function xc(ze){switch(ze.kind){case 183:return Bue(ze.typeName);case 184:case 185:{let{parameters:Lt,type:Cr}=ze;return ug(Lt)||xc(Cr)}case 196:return xc(ze.type);default:return!1}}function yc(ze){return ys(),ci(T.createTypePredicateNode(void 0,ze,jA()),ze.pos)}function Nl(){let ze=ei();return ys(),ci(T.createThisTypeNode(),ze)}function Ao(){let ze=ei();return ys(),ci(T.createJSDocAllType(),ze)}function Vu(){let ze=ei();return ys(),ci(T.createJSDocNonNullableType(wI(),!1),ze)}function Sf(){let ze=ei();return ys(),Nt()===28||Nt()===20||Nt()===22||Nt()===32||Nt()===64||Nt()===52?ci(T.createJSDocUnknownType(),ze):ci(T.createJSDocNullableType(jA(),!1),ze)}function Qf(){let ze=ei(),Lt=nc();if(Xi(Yy)){let Cr=rd(36),fn=yl(59,!1);return Kr(ci(T.createJSDocFunctionType(Cr,fn),ze),Lt)}return ci(T.createTypeReferenceNode(o_(),void 0),ze)}function RA(){let ze=ei(),Lt;return(Nt()===110||Nt()===105)&&(Lt=o_(),As(59)),ci(T.createParameterDeclaration(void 0,void 0,Lt,void 0,Lh(),void 0),ze)}function Lh(){t.setSkipJsDocLeadingAsterisks(!0);let ze=ei();if(hs(144)){let fn=T.createJSDocNamepathType(void 0);e:for(;;)switch(Nt()){case 20:case 1:case 28:case 5:break e;default:Ju()}return t.setSkipJsDocLeadingAsterisks(!1),ci(fn,ze)}let Lt=hs(26),Cr=Gy();return t.setSkipJsDocLeadingAsterisks(!1),Lt&&(Cr=ci(T.createJSDocVariadicType(Cr),ze)),Nt()===64?(ys(),ci(T.createJSDocOptionalType(Cr),ze)):Cr}function SS(){let ze=ei();As(114);let Lt=Y1(!0),Cr=t.hasPrecedingLineBreak()?void 0:Uh();return ci(T.createTypeQueryNode(Lt,Cr),ze)}function v2(){let ze=ei(),Lt=Se(!1,!0),Cr=Lf(),fn,Rn;hs(96)&&(Xa()||!jy()?fn=jA():Rn=y1());let Hi=hs(64)?jA():void 0,cs=T.createTypeParameterDeclaration(Lt,Cr,fn,Hi);return cs.expression=Rn,ci(cs,ze)}function Dg(){if(Nt()===30)return DE(19,v2,30,32)}function D2(ze){return Nt()===26||NS()||LY(Nt())||Nt()===60||Xa(!ze)}function mT(ze){let Lt=Rv(ki.Private_identifiers_cannot_be_used_as_parameters);return DIo(Lt)===0&&!OD(ze)&&LY(Nt())&&ys(),Lt}function vS(){return ja()||Nt()===23||Nt()===19}function X0(ze){return Z0(ze)}function C0(ze){return Z0(ze,!1)}function Z0(ze,Lt=!0){let Cr=ei(),fn=nc(),Rn=ze?Qi(()=>Se(!0)):Vi(()=>Se(!0));if(Nt()===110){let lc=T.createParameterDeclaration(Rn,void 0,Wl(!0),void 0,NE(),void 0),Fs=XWt(Rn);return Fs&&fA(Fs,ki.Neither_decorators_nor_modifiers_may_be_applied_to_this_parameters),Kr(ci(lc,Cr),fn)}let Hi=ur;ur=!1;let cs=ic(26);if(!Lt&&!vS())return;let wc=Kr(ci(T.createParameterDeclaration(Rn,cs,mT(Rn),ic(58),NE(),eA()),Cr),fn);return ur=Hi,wc}function yl(ze,Lt){if(wE(ze,Lt))return Zu(Gy)}function wE(ze,Lt){return ze===39?(As(ze),!0):hs(59)?!0:Lt&&Nt()===39?(al(ki._0_expected,Qy(59)),ys(),!0):!1}function Hl(ze,Lt){let Cr=Ll(),fn=Bp();Ji(!!(ze&1)),js(!!(ze&2));let Rn=ze&32?Od(17,RA):Od(16,()=>Lt?X0(fn):C0(fn));return Ji(Cr),js(fn),Rn}function rd(ze){if(!As(21))return a_();let Lt=Hl(ze,!0);return As(22),Lt}function Mf(){hs(28)||Ka()}function e0(ze){let Lt=ei(),Cr=nc();ze===180&&As(105);let fn=Dg(),Rn=rd(4),Hi=yl(59,!0);Mf();let cs=ze===179?T.createCallSignature(fn,Rn,Hi):T.createConstructSignature(fn,Rn,Hi);return Kr(ci(cs,Lt),Cr)}function K1(){return Nt()===23&&Xs(Ap)}function Ap(){if(ys(),Nt()===26||Nt()===24)return!0;if(LY(Nt())){if(ys(),Kl())return!0}else if(Kl())ys();else return!1;return Nt()===59||Nt()===28?!0:Nt()!==58?!1:(ys(),Nt()===59||Nt()===28||Nt()===24)}function DS(ze,Lt,Cr){let fn=DE(16,()=>X0(!1),23,24),Rn=NE();Mf();let Hi=T.createIndexSignature(Cr,fn,Rn);return Kr(ci(Hi,ze),Lt)}function X1(ze,Lt,Cr){let fn=Fh(),Rn=ic(58),Hi;if(Nt()===21||Nt()===30){let cs=Dg(),wc=rd(4),lc=yl(59,!0);Hi=T.createMethodSignature(Cr,fn,Rn,cs,wc,lc)}else{let cs=NE();Hi=T.createPropertySignature(Cr,fn,Rn,cs),Nt()===64&&(Hi.initializer=eA())}return Mf(),Kr(ci(Hi,ze),Lt)}function Dm(){if(Nt()===21||Nt()===30||Nt()===139||Nt()===153)return!0;let ze=!1;for(;LY(Nt());)ze=!0,ys();return Nt()===23?!0:(Zg()&&(ze=!0,ys()),ze?Nt()===21||Nt()===30||Nt()===58||Nt()===59||Nt()===28||Op():!1)}function $A(){if(Nt()===21||Nt()===30)return e0(179);if(Nt()===105&&Xs(Pi))return e0(180);let ze=ei(),Lt=nc(),Cr=Se(!1);return xo(139)?Y(ze,Lt,Cr,177,4):xo(153)?Y(ze,Lt,Cr,178,4):K1()?DS(ze,Lt,Cr):X1(ze,Lt,Cr)}function Pi(){return ys(),Nt()===21||Nt()===30}function Mo(){return ys()===25}function es(){switch(ys()){case 21:case 30:case 25:return!0}return!1}function bc(){let ze=ei();return ci(T.createTypeLiteralNode(Ml()),ze)}function Ml(){let ze;return As(19)?(ze=qm(4,$A),As(20)):ze=a_(),ze}function Fp(){return ys(),Nt()===40||Nt()===41?ys()===148:(Nt()===148&&ys(),Nt()===23&&td()&&ys()===103)}function TA(){let ze=ei(),Lt=o_();As(103);let Cr=jA();return ci(T.createTypeParameterDeclaration(void 0,Lt,Cr,void 0),ze)}function Jd(){let ze=ei();As(19);let Lt;(Nt()===148||Nt()===40||Nt()===41)&&(Lt=Ql(),Lt.kind!==148&&As(148)),As(23);let Cr=TA(),fn=hs(130)?jA():void 0;As(24);let Rn;(Nt()===58||Nt()===40||Nt()===41)&&(Rn=Ql(),Rn.kind!==58&&As(58));let Hi=NE();Ka();let cs=qm(4,$A);return As(20),ci(T.createMappedTypeNode(Lt,Cr,fn,Rn,Hi,cs),ze)}function qg(){let ze=ei();if(hs(26))return ci(T.createRestTypeNode(jA()),ze);let Lt=jA();if(ZSo(Lt)&&Lt.pos===Lt.type.pos){let Cr=T.createOptionalTypeNode(Lt.type);return TP(Cr,Lt),Cr.flags=Lt.flags,Cr}return Lt}function gT(){return ys()===59||Nt()===58&&ys()===59}function bg(){return Nt()===26?J1(ys())&&gT():J1(Nt())&&gT()}function My(){if(Xs(bg)){let ze=ei(),Lt=nc(),Cr=ic(26),fn=o_(),Rn=ic(58);As(59);let Hi=qg(),cs=T.createNamedTupleMember(Cr,fn,Rn,Hi);return Kr(ci(cs,ze),Lt)}return qg()}function $0(){let ze=ei();return ci(T.createTupleTypeNode(DE(21,My,23,24)),ze)}function Ui(){let ze=ei();As(21);let Lt=jA();return As(22),ci(T.createParenthesizedType(Lt),ze)}function Uy(){let ze;if(Nt()===128){let Lt=ei();ys();let Cr=ci(le(128),Lt);ze=Sl([Cr],Lt)}return ze}function Z1(){let ze=ei(),Lt=nc(),Cr=Uy(),fn=hs(105);To.assert(!Cr||fn,"Per isStartOfFunctionOrConstructorType, a function type cannot have modifiers.");let Rn=Dg(),Hi=rd(4),cs=yl(39,!1),wc=fn?T.createConstructorTypeNode(Cr,Rn,Hi,cs):T.createFunctionTypeNode(Rn,Hi,cs);return Kr(ci(wc,ze),Lt)}function Z_(){let ze=Ql();return Nt()===25?void 0:ze}function ET(ze){let Lt=ei();ze&&ys();let Cr=Nt()===112||Nt()===97||Nt()===106?Ql():Xr(Nt());return ze&&(Cr=ci(T.createPrefixUnaryExpression(41,Cr),Lt)),ci(T.createLiteralTypeNode(Cr),Lt)}function bI(){return ys(),Nt()===102}function BE(){Tr|=4194304;let ze=ei(),Lt=hs(114);As(102),As(21);let Cr=jA(),fn;if(hs(28)){let cs=t.getTokenStart();As(19);let wc=Nt();if(wc===118||wc===132?ys():al(ki._0_expected,Qy(118)),As(59),fn=wB(wc,!0),!As(20)){let lc=bue(Tn);lc&&lc.code===ki._0_expected.code&&gat(lc,ICe(Fr,_r,cs,1,ki.The_parser_expected_to_find_a_1_to_match_the_0_token_here,"{","}"))}}As(22);let Rn=hs(25)?Qn():void 0,Hi=Mn();return ci(T.createImportTypeNode(Cr,fn,Rn,Hi,Lt),ze)}function b2(){return ys(),Nt()===9||Nt()===10}function wI(){switch(Nt()){case 133:case 159:case 154:case 150:case 163:case 155:case 136:case 157:case 146:case 151:return Xi(Z_)||Qo();case 67:t.reScanAsteriskEqualsToken();case 42:return Ao();case 61:t.reScanQuestionToken();case 58:return Sf();case 100:return Qf();case 54:return Vu();case 15:case 11:case 9:case 10:case 112:case 97:case 106:return ET();case 41:return Xs(b2)?ET(!0):Qo();case 116:return Ql();case 110:{let ze=Nl();return Nt()===142&&!t.hasPrecedingLineBreak()?yc(ze):ze}case 114:return Xs(bI)?BE():SS();case 19:return Xs(Fp)?Jd():bc();case 23:return $0();case 21:return Ui();case 102:return BE();case 131:return Xs(PI)?xE():Qo();case 16:return z1();default:return Qo()}}function Xa(ze){switch(Nt()){case 133:case 159:case 154:case 150:case 163:case 136:case 148:case 155:case 158:case 116:case 157:case 106:case 110:case 114:case 146:case 19:case 23:case 30:case 52:case 51:case 105:case 11:case 9:case 10:case 112:case 97:case 151:case 42:case 58:case 54:case 26:case 140:case 102:case 131:case 15:case 16:return!0;case 100:return!ze;case 41:return!ze&&Xs(b2);case 21:return!ze&&Xs(st);default:return Kl()}}function st(){return ys(),Nt()===22||D2(!1)||Xa()}function $t(){let ze=ei(),Lt=wI();for(;!t.hasPrecedingLineBreak();)switch(Nt()){case 54:ys(),Lt=ci(T.createJSDocNonNullableType(Lt,!0),ze);break;case 58:if(Xs(TS))return Lt;ys(),Lt=ci(T.createJSDocNullableType(Lt,!0),ze);break;case 23:if(As(23),Xa()){let Cr=jA();As(24),Lt=ci(T.createIndexedAccessTypeNode(Lt,Cr),ze)}else As(24),Lt=ci(T.createArrayTypeNode(Lt),ze);break;default:return Lt}return Lt}function Mr(ze){let Lt=ei();return As(ze),ci(T.createTypeOperatorNode(ze,uf()),Lt)}function In(){if(hs(96)){let ze=hf(jA);if(ka()||Nt()!==58)return ze}}function is(){let ze=ei(),Lt=Lf(),Cr=Xi(In),fn=T.createTypeParameterDeclaration(void 0,Lt,Cr);return ci(fn,ze)}function bo(){let ze=ei();return As(140),ci(T.createInferTypeNode(is()),ze)}function uf(){let ze=Nt();switch(ze){case 143:case 158:case 148:return Mr(ze);case 140:return bo()}return Zu($t)}function mf(ze){if(qD()){let Lt=Z1(),Cr;return tFn(Lt)?Cr=ze?ki.Function_type_notation_must_be_parenthesized_when_used_in_a_union_type:ki.Function_type_notation_must_be_parenthesized_when_used_in_an_intersection_type:Cr=ze?ki.Constructor_type_notation_must_be_parenthesized_when_used_in_a_union_type:ki.Constructor_type_notation_must_be_parenthesized_when_used_in_an_intersection_type,fA(Lt,Cr),Lt}}function $_(ze,Lt,Cr){let fn=ei(),Rn=ze===52,Hi=hs(ze),cs=Hi&&mf(Rn)||Lt();if(Nt()===ze||Hi){let wc=[cs];for(;hs(ze);)wc.push(mf(Rn)||Lt());cs=ci(Cr(Sl(wc,fn)),fn)}return cs}function eh(){return $_(51,uf,T.createIntersectionTypeNode)}function Xh(){return $_(52,eh,T.createUnionTypeNode)}function $1(){return ys(),Nt()===105}function qD(){return Nt()===30||Nt()===21&&Xs(JD)?!0:Nt()===105||Nt()===128&&Xs($1)}function w2(){if(LY(Nt())&&Se(!1),Kl()||Nt()===110)return ys(),!0;if(Nt()===23||Nt()===19){let ze=Tn.length;return Rv(),ze===Tn.length}return!1}function JD(){return ys(),!!(Nt()===22||Nt()===26||w2()&&(Nt()===59||Nt()===28||Nt()===58||Nt()===64||Nt()===22&&(ys(),Nt()===39)))}function Gy(){let ze=ei(),Lt=Kl()&&Xi(yT),Cr=jA();return Lt?ci(T.createTypePredicateNode(void 0,Lt,Cr),ze):Cr}function yT(){let ze=Lf();if(Nt()===142&&!t.hasPrecedingLineBreak())return ys(),ze}function xE(){let ze=ei(),Lt=uh(131),Cr=Nt()===110?Nl():Lf(),fn=hs(142)?jA():void 0;return ci(T.createTypePredicateNode(Lt,Cr,fn),ze)}function jA(){if(zs&81920)return Go(81920,jA);if(qD())return Z1();let ze=ei(),Lt=Xh();if(!ka()&&!t.hasPrecedingLineBreak()&&hs(96)){let Cr=hf(jA);As(58);let fn=Zu(jA);As(59);let Rn=Zu(jA);return ci(T.createConditionalTypeNode(Lt,Cr,fn,Rn),ze)}return Lt}function NE(){return hs(59)?jA():void 0}function CT(){switch(Nt()){case 110:case 108:case 106:case 112:case 97:case 9:case 10:case 11:case 15:case 16:case 21:case 23:case 19:case 100:case 86:case 105:case 44:case 69:case 80:return!0;case 102:return Xs(es);default:return Kl()}}function jy(){if(CT())return!0;switch(Nt()){case 40:case 41:case 55:case 54:case 91:case 114:case 116:case 46:case 47:case 30:case 135:case 127:case 81:case 60:return!0;default:return eC()?!0:Kl()}}function fg(){return Nt()!==19&&Nt()!==100&&Nt()!==86&&Nt()!==60&&jy()}function cu(){let ze=yu();ze&&qr(!1);let Lt=ei(),Cr=SA(!0),fn;for(;fn=ic(28);)Cr=cn(Cr,fn,SA(!0),Lt);return ze&&qr(!0),Cr}function eA(){return hs(64)?SA(!0):void 0}function SA(ze){if(eE())return I0();let Lt=g1(ze)||QC(ze);if(Lt)return Lt;let Cr=ei(),fn=nc(),Rn=bv(0);return Rn.kind===80&&Nt()===39?Hy(Cr,Rn,ze,fn,void 0):FCe(Rn)&&qOn(Bo())?cn(Rn,Ql(),SA(ze),Cr):$x(Rn,Cr,ze)}function eE(){return Nt()===127?Ll()?!0:Xs(la):!1}function m1(){return ys(),!t.hasPrecedingLineBreak()&&Kl()}function I0(){let ze=ei();return ys(),!t.hasPrecedingLineBreak()&&(Nt()===42||jy())?ci(T.createYieldExpression(ic(42),SA(!0)),ze):ci(T.createYieldExpression(void 0,void 0),ze)}function Hy(ze,Lt,Cr,fn,Rn){To.assert(Nt()===39,"parseSimpleArrowFunctionExpression should only have been called if we had a =>");let Hi=T.createParameterDeclaration(void 0,void 0,Lt,void 0,void 0,void 0);ci(Hi,Lt.pos);let cs=Sl([Hi],Hi.pos,Hi.end),wc=uh(39),lc=Dv(!!Rn,Cr),Fs=T.createArrowFunction(Rn,void 0,cs,void 0,wc,lc);return Kr(ci(Fs,ze),fn)}function g1(ze){let Lt=B2();if(Lt!==0)return Lt===1?N2(!0,!0):Xi(()=>E1(ze))}function B2(){return Nt()===21||Nt()===30||Nt()===134?Xs(x2):Nt()===39?1:0}function x2(){if(Nt()===134&&(ys(),t.hasPrecedingLineBreak()||Nt()!==21&&Nt()!==30))return 0;let ze=Nt(),Lt=ys();if(ze===21){if(Lt===22)switch(ys()){case 39:case 59:case 19:return 1;default:return 0}if(Lt===23||Lt===19)return 2;if(Lt===26)return 1;if(LY(Lt)&&Lt!==134&&Xs(td))return ys()===130?0:1;if(!Kl()&&Lt!==110)return 0;switch(ys()){case 59:return 1;case 58:return ys(),Nt()===59||Nt()===28||Nt()===64||Nt()===22?1:0;case 28:case 64:case 22:return 2}return 0}else return To.assert(ze===30),!Kl()&&Nt()!==87?0:Sr===1?Xs(()=>{hs(87);let Cr=ys();if(Cr===96)switch(ys()){case 64:case 32:case 44:return!1;default:return!0}else if(Cr===28||Cr===64)return!0;return!1})?1:0:2}function E1(ze){let Lt=t.getTokenStart();if(za!=null&&za.has(Lt))return;let Cr=N2(!1,ze);return Cr||(za||(za=new Set)).add(Lt),Cr}function QC(ze){if(Nt()===134&&Xs(vv)===1){let Lt=ei(),Cr=nc(),fn=Re(),Rn=bv(0);return Hy(Lt,Rn,ze,Cr,fn)}}function vv(){if(Nt()===134){if(ys(),t.hasPrecedingLineBreak()||Nt()===39)return 0;let ze=bv(0);if(!t.hasPrecedingLineBreak()&&ze.kind===80&&Nt()===39)return 1}return 0}function N2(ze,Lt){let Cr=ei(),fn=nc(),Rn=Re(),Hi=OD(Rn,Cat)?2:0,cs=Dg(),wc;if(As(21)){if(ze)wc=Hl(Hi,ze);else{let GI=Hl(Hi,ze);if(!GI)return;wc=GI}if(!As(22)&&!ze)return}else{if(!ze)return;wc=a_()}let lc=Nt()===59,Fs=yl(59,!1);if(Fs&&!ze&&xc(Fs))return;let zo=Fs;for(;zo?.kind===196;)zo=zo.type;let Ed=zo&&$So(zo);if(!ze&&Nt()!==39&&(Ed||Nt()!==19))return;let cl=Nt(),Lu=uh(39),bd=cl===39||cl===19?Dv(OD(Rn,Cat),Lt):Lf();if(!Lt&&lc&&Nt()!==59)return;let oE=T.createArrowFunction(Rn,cs,wc,Fs,Lu,bd);return Kr(ci(oE,Cr),fn)}function Dv(ze,Lt){if(Nt()===19)return I1(ze?2:0);if(Nt()!==27&&Nt()!==100&&Nt()!==86&&kR()&&!fg())return I1(16|(ze?2:0));let Cr=ur;ur=!1;let fn=ze?Qi(()=>SA(Lt)):Vi(()=>SA(Lt));return ur=Cr,fn}function $x(ze,Lt,Cr){let fn=ic(58);if(!fn)return ze;let Rn;return ci(T.createConditionalExpression(ze,fn,Go(r,()=>SA(!1)),Rn=uh(59),PWt(Rn)?SA(Cr):vm(80,!1,ki._0_expected,Qy(59))),Lt)}function bv(ze){let Lt=ei(),Cr=y1();return T0(ze,Cr,Lt)}function bS(ze){return ze===103||ze===165}function T0(ze,Lt,Cr){for(;;){Bo();let fn=AWt(Nt());if(!(Nt()===43?fn>=ze:fn>ze)||Nt()===103&&ca())break;if(Nt()===130||Nt()===152){if(t.hasPrecedingLineBreak())break;{let Rn=Nt();ys(),Lt=Rn===152?ew(Lt,jA()):wS(Lt,jA())}}else Lt=cn(Lt,Ql(),bv(fn),Cr)}return Lt}function eC(){return ca()&&Nt()===103?!1:AWt(Nt())>0}function ew(ze,Lt){return ci(T.createSatisfiesExpression(ze,Lt),ze.pos)}function cn(ze,Lt,Cr,fn){return ci(T.createBinaryExpression(ze,Lt,Cr),fn)}function wS(ze,Lt){return ci(T.createAsExpression(ze,Lt),ze.pos)}function BI(){let ze=ei();return ci(T.createPrefixUnaryExpression(Nt(),Ou(IT)),ze)}function tE(){let ze=ei();return ci(T.createDeleteExpression(Ou(IT)),ze)}function c_(){let ze=ei();return ci(T.createTypeOfExpression(Ou(IT)),ze)}function VD(){let ze=ei();return ci(T.createVoidExpression(Ou(IT)),ze)}function R2(){return Nt()===135?Bp()?!0:Xs(la):!1}function tw(){let ze=ei();return ci(T.createAwaitExpression(Ou(IT)),ze)}function y1(){if(TT()){let Cr=ei(),fn=eN();return Nt()===43?T0(AWt(Nt()),fn,Cr):fn}let ze=Nt(),Lt=IT();if(Nt()===43){let Cr=UY(_r,Lt.pos),{end:fn}=Lt;Lt.kind===216?Ff(Cr,fn,ki.A_type_assertion_expression_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Consider_enclosing_the_expression_in_parentheses):(To.assert(_Wt(ze)),Ff(Cr,fn,ki.An_unary_expression_with_the_0_operator_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Consider_enclosing_the_expression_in_parentheses,Qy(ze)))}return Lt}function IT(){switch(Nt()){case 40:case 41:case 55:case 54:return BI();case 91:return tE();case 114:return c_();case 116:return VD();case 30:return Sr===1?qy(!0,void 0,void 0,!0):Tp();case 135:if(R2())return tw();default:return eN()}}function TT(){switch(Nt()){case 40:case 41:case 55:case 54:case 91:case 114:case 116:case 135:return!1;case 30:if(Sr!==1)return!1;default:return!0}}function eN(){if(Nt()===46||Nt()===47){let Lt=ei();return ci(T.createPrefixUnaryExpression(Nt(),Ou(tC)),Lt)}else if(Sr===1&&Nt()===30&&Xs(dl))return qy(!0);let ze=tC();if(To.assert(FCe(ze)),(Nt()===46||Nt()===47)&&!t.hasPrecedingLineBreak()){let Lt=Nt();return ys(),ci(T.createPostfixUnaryExpression(ze,Lt),ze.pos)}return ze}function tC(){let ze=ei(),Lt;return Nt()===102?Xs(Pi)?(Tr|=4194304,Lt=Ql()):Xs(Mo)?(ys(),ys(),Lt=ci(T.createMetaProperty(102,o_()),ze),Tr|=8388608):Lt=xI():Lt=Nt()===108?S0():xI(),RE(ze,Lt)}function xI(){let ze=ei(),Lt=xS();return ST(ze,Lt,!0)}function S0(){let ze=ei(),Lt=Ql();if(Nt()===30){let Cr=ei(),fn=Xi(DT);fn!==void 0&&(Ff(Cr,ei(),ki.super_may_not_use_type_arguments),Jm()||(Lt=T.createExpressionWithTypeArguments(Lt,fn)))}return Nt()===21||Nt()===25||Nt()===23?Lt:(uh(25,ki.super_must_be_followed_by_an_argument_list_or_member_access),ci(me(Lt,se(!0,!0,!0)),ze))}function qy(ze,Lt,Cr,fn=!1){let Rn=ei(),Hi=v0(ze),cs;if(Hi.kind===286){let wc=Bv(Hi),lc,Fs=wc[wc.length-1];if(Fs?.kind===284&&!Xte(Fs.openingElement.tagName,Fs.closingElement.tagName)&&Xte(Hi.tagName,Fs.closingElement.tagName)){let zo=Fs.children.end,Ed=ci(T.createJsxElement(Fs.openingElement,Fs.children,ci(T.createJsxClosingElement(ci(J(""),zo,zo)),zo,zo)),Fs.openingElement.pos,zo);wc=Sl([...wc.slice(0,wc.length-1),Ed],wc.pos,zo),lc=Fs.closingElement}else lc=YD(Hi,ze),Xte(Hi.tagName,lc.tagName)||(Cr&&Xkn(Cr)&&Xte(lc.tagName,Cr.tagName)?fA(Hi.tagName,ki.JSX_element_0_has_no_corresponding_closing_tag,bQe(_r,Hi.tagName)):fA(lc.tagName,ki.Expected_corresponding_JSX_closing_tag_for_0,bQe(_r,Hi.tagName)));cs=ci(T.createJsxElement(Hi,wc,lc),Rn)}else Hi.kind===289?cs=ci(T.createJsxFragment(Hi,Bv(Hi),Oa(ze)),Rn):(To.assert(Hi.kind===285),cs=Hi);if(!fn&&ze&&Nt()===30){let wc=typeof Lt>"u"?cs.pos:Lt,lc=Xi(()=>qy(!0,wc));if(lc){let Fs=vm(28,!1);return Vkn(Fs,lc.pos,0),Ff(UY(_r,wc),lc.end,ki.JSX_expressions_must_have_one_parent_element),ci(T.createBinaryExpression(cs,Fs,lc),Rn)}}return cs}function wv(){let ze=ei(),Lt=T.createJsxText(t.getTokenValue(),gi===13);return gi=t.scanJsxToken(),ci(Lt,ze)}function MC(ze,Lt){switch(Lt){case 1:if(WSo(ze))fA(ze,ki.JSX_fragment_has_no_corresponding_closing_tag);else{let Cr=ze.tagName,fn=Math.min(UY(_r,Cr.pos),Cr.end);Ff(fn,Cr.end,ki.JSX_element_0_has_no_corresponding_closing_tag,bQe(_r,ze.tagName))}return;case 31:case 7:return;case 12:case 13:return wv();case 19:return BS(!1);case 30:return qy(!1,void 0,ze);default:return To.assertNever(Lt)}}function Bv(ze){let Lt=[],Cr=ei(),fn=kc;for(kc|=16384;;){let Rn=MC(ze,gi=t.reScanJsxToken());if(!Rn||(Lt.push(Rn),Xkn(ze)&&Rn?.kind===284&&!Xte(Rn.openingElement.tagName,Rn.closingElement.tagName)&&Xte(ze.tagName,Rn.closingElement.tagName)))break}return kc=fn,Sl(Lt,Cr)}function rC(){let ze=ei();return ci(T.createJsxAttributes(qm(13,SB)),ze)}function v0(ze){let Lt=ei();if(As(30),Nt()===32)return xA(),ci(T.createJsxOpeningFragment(),Lt);let Cr=WD(),fn=zs&524288?void 0:Uh(),Rn=rC(),Hi;return Nt()===32?(xA(),Hi=T.createJsxOpeningElement(Cr,fn,Rn)):(As(44),As(32,void 0,!1)&&(ze?ys():xA()),Hi=T.createJsxSelfClosingElement(Cr,fn,Rn)),ci(Hi,Lt)}function WD(){let ze=ei(),Lt=k2();if(hFn(Lt))return Lt;let Cr=Lt;for(;hs(25);)Cr=ci(me(Cr,se(!0,!1,!1)),ze);return Cr}function k2(){let ze=ei();Zl();let Lt=Nt()===110,Cr=Hm();return hs(59)?(Zl(),ci(T.createJsxNamespacedName(Cr,Hm()),ze)):Lt?ci(T.createToken(110),ze):Cr}function BS(ze){let Lt=ei();if(!As(19))return;let Cr,fn;return Nt()!==20&&(ze||(Cr=ic(26)),fn=cu()),ze?As(20):As(20,void 0,!1)&&xA(),ci(T.createJsxExpression(Cr,fn),Lt)}function SB(){if(Nt()===19)return rw();let ze=ei();return ci(T.createJsxAttribute(t0(),tN()),ze)}function tN(){if(Nt()===64){if(Pd()===11)return ve();if(Nt()===19)return BS(!0);if(Nt()===30)return qy(!0);al(ki.or_JSX_element_expected)}}function t0(){let ze=ei();Zl();let Lt=Hm();return hs(59)?(Zl(),ci(T.createJsxNamespacedName(Lt,Hm()),ze)):Lt}function rw(){let ze=ei();As(19),As(26);let Lt=cu();return As(20),ci(T.createJsxSpreadAttribute(Lt),ze)}function YD(ze,Lt){let Cr=ei();As(31);let fn=WD();return As(32,void 0,!1)&&(Lt||!Xte(ze.tagName,fn)?ys():xA()),ci(T.createJsxClosingElement(fn),Cr)}function Oa(ze){let Lt=ei();return As(31),As(32,ki.Expected_corresponding_closing_tag_for_JSX_fragment,!1)&&(ze?ys():xA()),ci(T.createJsxJsxClosingFragment(),Lt)}function Tp(){To.assert(Sr!==1,"Type assertions should never be parsed in JSX; they should be parsed as comparisons or JSX elements/fragments.");let ze=ei();As(30);let Lt=jA();As(32);let Cr=IT();return ci(T.createTypeAssertion(Lt,Cr),ze)}function md(){return ys(),J1(Nt())||Nt()===23||Jm()}function HA(){return Nt()===29&&Xs(md)}function rE(ze){if(ze.flags&64)return!0;if(bat(ze)){let Lt=ze.expression;for(;bat(Lt)&&!(Lt.flags&64);)Lt=Lt.expression;if(Lt.flags&64){for(;bat(ze);)ze.flags|=64,ze=ze.expression;return!0}}return!1}function P2(ze,Lt,Cr){let fn=se(!0,!0,!0),Rn=Cr||rE(Lt),Hi=Rn?Ee(Lt,Cr,fn):me(Lt,fn);if(Rn&&Pue(Hi.name)&&fA(Hi.name,ki.An_optional_chain_cannot_contain_private_identifiers),MSo(Lt)&&Lt.typeArguments){let cs=Lt.typeArguments.pos-1,wc=UY(_r,Lt.typeArguments.end)+1;Ff(cs,wc,ki.An_instantiation_expression_cannot_be_followed_by_a_property_access)}return ci(Hi,ze)}function N_(ze,Lt,Cr){let fn;if(Nt()===24)fn=vm(80,!0,ki.An_element_access_expression_should_take_an_argument);else{let Hi=Ca(cu);qat(Hi)&&(Hi.text=g0(Hi.text)),fn=Hi}As(24);let Rn=Cr||rE(Lt)?Ie(Lt,Cr,fn):ge(Lt,fn);return ci(Rn,ze)}function ST(ze,Lt,Cr){for(;;){let fn,Rn=!1;if(Cr&&HA()?(fn=uh(29),Rn=J1(Nt())):Rn=hs(25),Rn){Lt=P2(ze,Lt,fn);continue}if((fn||!yu())&&hs(23)){Lt=N_(ze,Lt,fn);continue}if(Jm()){Lt=!fn&&Lt.kind===233?nE(ze,Lt.expression,fn,Lt.typeArguments):nE(ze,Lt,fn,void 0);continue}if(!fn){if(Nt()===54&&!t.hasPrecedingLineBreak()){ys(),Lt=ci(T.createNonNullExpression(Lt),ze);continue}let Hi=Xi(DT);if(Hi){Lt=ci(T.createExpressionWithTypeArguments(Lt,Hi),ze);continue}}return Lt}}function Jm(){return Nt()===15||Nt()===16}function nE(ze,Lt,Cr,fn){let Rn=T.createTaggedTemplateExpression(Lt,fn,Nt()===15?(_p(!0),ve()):pc(!0));return(Cr||Lt.flags&64)&&(Rn.flags|=64),Rn.questionDotToken=Cr,ci(Rn,ze)}function RE(ze,Lt){for(;;){Lt=ST(ze,Lt,!0);let Cr,fn=ic(29);if(fn&&(Cr=Xi(DT),Jm())){Lt=nE(ze,Lt,fn,Cr);continue}if(Cr||Nt()===21){!fn&&Lt.kind===233&&(Cr=Lt.typeArguments,Lt=Lt.expression);let Rn=vT(),Hi=fn||rE(Lt)?He(Lt,fn,Cr,Rn):De(Lt,Cr,Rn);Lt=ci(Hi,ze);continue}if(fn){let Rn=vm(80,!1,ki.Identifier_expected);Lt=ci(Ee(Lt,fn,Rn),ze)}break}return Lt}function vT(){As(21);let ze=Od(11,UC);return As(22),ze}function DT(){if(zs&524288||Pp()!==30)return;ys();let ze=Od(20,jA);if(Bo()===32)return ys(),ze&&nw()?ze:void 0}function nw(){switch(Nt()){case 21:case 15:case 16:return!0;case 30:case 32:case 40:case 41:return!1}return t.hasPrecedingLineBreak()||eC()||!jy()}function xS(){switch(Nt()){case 15:t.getTokenFlags()&26656&&_p(!1);case 9:case 10:case 11:return ve();case 110:case 108:case 106:case 112:case 97:return Ql();case 21:return D0();case 23:return th();case 19:return GC();case 134:if(!Xs(r0))break;return bT();case 60:return nr();case 86:return Jr();case 100:return bT();case 105:return jC();case 44:case 69:if(Hf()===14)return ve();break;case 16:return pc(!1);case 81:return vo()}return Lf(ki.Expression_expected)}function D0(){let ze=ei(),Lt=nc();As(21);let Cr=Ca(cu);return As(22),Kr(ci(k(Cr),ze),Lt)}function jo(){let ze=ei();As(26);let Lt=SA(!0);return ci(T.createSpreadElement(Lt),ze)}function Jy(){return Nt()===26?jo():Nt()===28?ci(T.createOmittedExpression(),ei()):SA(!0)}function UC(){return Go(r,Jy)}function th(){let ze=ei(),Lt=t.getTokenStart(),Cr=As(23),fn=t.hasPrecedingLineBreak(),Rn=Od(15,Jy);return to(23,24,Cr,Lt),ci(ce(Rn,fn),ze)}function py(){let ze=ei(),Lt=nc();if(ic(26)){let Fs=SA(!0);return Kr(ci(T.createSpreadAssignment(Fs),ze),Lt)}let Cr=Se(!0);if(xo(139))return Y(ze,Lt,Cr,177,0);if(xo(153))return Y(ze,Lt,Cr,178,0);let fn=ic(42),Rn=Kl(),Hi=Fh(),cs=ic(58),wc=ic(54);if(fn||Nt()===21||Nt()===30)return Vm(ze,Lt,Cr,fn,Hi,cs,wc);let lc;if(Rn&&Nt()!==59){let Fs=ic(64),zo=Fs?Ca(()=>SA(!0)):void 0;lc=T.createShorthandPropertyAssignment(Hi,zo),lc.equalsToken=Fs}else{As(59);let Fs=Ca(()=>SA(!0));lc=T.createPropertyAssignment(Hi,Fs)}return lc.modifiers=Cr,lc.questionToken=cs,lc.exclamationToken=wc,Kr(ci(lc,ze),Lt)}function GC(){let ze=ei(),Lt=t.getTokenStart(),Cr=As(19),fn=t.hasPrecedingLineBreak(),Rn=Od(12,py,!0);return to(19,20,Cr,Lt),ci(_e(Rn,fn),ze)}function bT(){let ze=yu();qr(!1);let Lt=ei(),Cr=nc(),fn=Se(!1);As(100);let Rn=ic(42),Hi=Rn?1:0,cs=OD(fn,Cat)?2:0,wc=Hi&&cs?$i(C1):Hi?Pu(C1):cs?Qi(C1):C1(),lc=Dg(),Fs=rd(Hi|cs),zo=yl(59,!1),Ed=I1(Hi|cs);qr(ze);let cl=T.createFunctionExpression(fn,Rn,wc,lc,Fs,zo,Ed);return Kr(ci(cl,Lt),Cr)}function C1(){return ja()?Th():void 0}function jC(){let ze=ei();if(As(105),hs(25)){let Hi=o_();return ci(T.createMetaProperty(105,Hi),ze)}let Lt=ei(),Cr=ST(Lt,xS(),!1),fn;Cr.kind===233&&(fn=Cr.typeArguments,Cr=Cr.expression),Nt()===29&&al(ki.Invalid_optional_chain_from_new_expression_Did_you_mean_to_call_0,bQe(_r,Cr));let Rn=Nt()===21?vT():void 0;return ci(Xe(Cr,fn,Rn),ze)}function bm(ze,Lt){let Cr=ei(),fn=nc(),Rn=t.getTokenStart(),Hi=As(19,Lt);if(Hi||ze){let cs=t.hasPrecedingLineBreak(),wc=qm(1,Sh);to(19,20,Hi,Rn);let lc=Kr(ci(dt(wc,cs),Cr),fn);return Nt()===64&&(al(ki.Declaration_or_statement_expected_This_follows_a_block_of_statements_so_if_you_intended_to_write_a_destructuring_assignment_you_might_need_to_wrap_the_whole_assignment_in_parentheses),ys()),lc}else{let cs=a_();return Kr(ci(dt(cs,void 0),Cr),fn)}}function I1(ze,Lt){let Cr=Ll();Ji(!!(ze&1));let fn=Bp();js(!!(ze&2));let Rn=ur;ur=!1;let Hi=yu();Hi&&qr(!1);let cs=bm(!!(ze&16),Lt);return Hi&&qr(!0),ur=Rn,Ji(Cr),js(fn),cs}function Vd(){let ze=ei(),Lt=nc();return As(27),Kr(ci(T.createEmptyStatement(),ze),Lt)}function xv(){let ze=ei(),Lt=nc();As(101);let Cr=t.getTokenStart(),fn=As(21),Rn=Ca(cu);to(21,22,fn,Cr);let Hi=Sh(),cs=hs(93)?Sh():void 0;return Kr(ci(lt(Rn,Hi,cs),ze),Lt)}function $u(){let ze=ei(),Lt=nc();As(92);let Cr=Sh();As(117);let fn=t.getTokenStart(),Rn=As(21),Hi=Ca(cu);return to(21,22,Rn,fn),hs(27),Kr(ci(T.createDoStatement(Cr,Hi),ze),Lt)}function Zh(){let ze=ei(),Lt=nc();As(117);let Cr=t.getTokenStart(),fn=As(21),Rn=Ca(cu);to(21,22,fn,Cr);let Hi=Sh();return Kr(ci(wt(Rn,Hi),ze),Lt)}function NI(){let ze=ei(),Lt=nc();As(99);let Cr=ic(135);As(21);let fn;Nt()!==27&&(Nt()===115||Nt()===121||Nt()===87||Nt()===160&&Xs(fd)||Nt()===135&&Xs(Mh)?fn=Nf(!0):fn=Af(cu));let Rn;if(Cr?As(165):hs(165)){let Hi=Ca(()=>SA(!0));As(22),Rn=Br(Cr,fn,Hi,Sh())}else if(hs(103)){let Hi=Ca(cu);As(22),Rn=T.createForInStatement(fn,Hi,Sh())}else{As(27);let Hi=Nt()!==27&&Nt()!==22?Ca(cu):void 0;As(27);let cs=Nt()!==22?Ca(cu):void 0;As(22),Rn=Vt(fn,Hi,cs,Sh())}return Kr(ci(Rn,ze),Lt)}function RI(ze){let Lt=ei(),Cr=nc();As(ze===252?83:88);let fn=Op()?void 0:Lf();Ka();let Rn=ze===252?T.createBreakStatement(fn):T.createContinueStatement(fn);return Kr(ci(Rn,Lt),Cr)}function R_(){let ze=ei(),Lt=nc();As(107);let Cr=Op()?void 0:Ca(cu);return Ka(),Kr(ci(T.createReturnStatement(Cr),ze),Lt)}function Qh(){let ze=ei(),Lt=nc();As(118);let Cr=t.getTokenStart(),fn=As(21),Rn=Ca(cu);to(21,22,fn,Cr);let Hi=$n(67108864,Sh);return Kr(ci(T.createWithStatement(Rn,Hi),ze),Lt)}function gd(){let ze=ei(),Lt=nc();As(84);let Cr=Ca(cu);As(59);let fn=qm(3,Sh);return Kr(ci(T.createCaseClause(Cr,fn),ze),Lt)}function dy(){let ze=ei();As(90),As(59);let Lt=qm(3,Sh);return ci(T.createDefaultClause(Lt),ze)}function rh(){return Nt()===84?gd():dy()}function k_(){let ze=ei();As(19);let Lt=qm(2,rh);return As(20),ci(T.createCaseBlock(Lt),ze)}function _y(){let ze=ei(),Lt=nc();As(109),As(21);let Cr=Ca(cu);As(22);let fn=k_();return Kr(ci(T.createSwitchStatement(Cr,fn),ze),Lt)}function kI(){let ze=ei(),Lt=nc();As(111);let Cr=t.hasPrecedingLineBreak()?void 0:Ca(cu);return Cr===void 0&&(us++,Cr=ci(J(""),ei())),pA()||qd(Cr),Kr(ci(T.createThrowStatement(Cr),ze),Lt)}function ud(){let ze=ei(),Lt=nc();As(113);let Cr=bm(!1),fn=Nt()===85?l_():void 0,Rn;return(!fn||Nt()===98)&&(As(98,ki.catch_or_finally_expected),Rn=bm(!1)),Kr(ci(T.createTryStatement(Cr,fn,Rn),ze),Lt)}function l_(){let ze=ei();As(85);let Lt;hs(21)?(Lt=dg(),As(22)):Lt=void 0;let Cr=bm(!1);return ci(T.createCatchClause(Lt,Cr),ze)}function iE(){let ze=ei(),Lt=nc();return As(89),Ka(),Kr(ci(T.createDebuggerStatement(),ze),Lt)}function O2(){let ze=ei(),Lt=nc(),Cr,fn=Nt()===21,Rn=Ca(cu);return Xg(Rn)&&hs(59)?Cr=T.createLabeledStatement(Rn,Sh()):(pA()||qd(Rn),Cr=It(Rn),fn&&(Lt=!1)),Kr(ci(Cr,ze),Lt)}function PI(){return ys(),J1(Nt())&&!t.hasPrecedingLineBreak()}function Vy(){return ys(),Nt()===86&&!t.hasPrecedingLineBreak()}function r0(){return ys(),Nt()===100&&!t.hasPrecedingLineBreak()}function la(){return ys(),(J1(Nt())||Nt()===9||Nt()===10||Nt()===11)&&!t.hasPrecedingLineBreak()}function Lp(){for(;;)switch(Nt()){case 115:case 121:case 87:case 100:case 86:case 94:return!0;case 160:return dA();case 135:return No();case 120:case 156:return m1();case 144:case 145:return sE();case 128:case 129:case 134:case 138:case 123:case 124:case 125:case 148:let ze=Nt();if(ys(),t.hasPrecedingLineBreak())return!1;if(ze===138&&Nt()===156)return!0;continue;case 162:return ys(),Nt()===19||Nt()===80||Nt()===95;case 102:return ys(),Nt()===11||Nt()===42||Nt()===19||J1(Nt());case 95:let Lt=ys();if(Lt===156&&(Lt=Xs(ys)),Lt===64||Lt===42||Lt===19||Lt===90||Lt===130||Lt===60)return!0;continue;case 126:ys();continue;default:return!1}}function vB(){return Xs(Lp)}function kR(){switch(Nt()){case 60:case 27:case 19:case 115:case 121:case 160:case 100:case 86:case 94:case 101:case 92:case 117:case 99:case 88:case 83:case 107:case 118:case 109:case 111:case 113:case 89:case 85:case 98:return!0;case 102:return vB()||Xs(es);case 87:case 95:return vB();case 134:case 138:case 120:case 144:case 145:case 156:case 162:return!0;case 129:case 125:case 123:case 124:case 126:case 148:return vB()||!Xs(PI);default:return jy()}}function OI(){return ys(),ja()||Nt()===19||Nt()===23}function DB(){return Xs(OI)}function fd(){return kE(!0)}function kE(ze){return ys(),ze&&Nt()===165?!1:(ja()||Nt()===19)&&!t.hasPrecedingLineBreak()}function dA(){return Xs(kE)}function Mh(ze){return ys()===160?kE(ze):!1}function No(){return Xs(Mh)}function Sh(){switch(Nt()){case 27:return Vd();case 19:return bm(!1);case 115:return T1(ei(),nc(),void 0);case 121:if(DB())return T1(ei(),nc(),void 0);break;case 135:if(No())return T1(ei(),nc(),void 0);break;case 160:if(dA())return T1(ei(),nc(),void 0);break;case 100:return G_(ei(),nc(),void 0);case 86:return Wn(ei(),nc(),void 0);case 101:return xv();case 92:return $u();case 117:return Zh();case 99:return NI();case 88:return RI(251);case 83:return RI(252);case 107:return R_();case 118:return Qh();case 109:return _y();case 111:return kI();case 113:case 85:case 98:return ud();case 89:return iE();case 60:return jc();case 134:case 120:case 156:case 144:case 145:case 138:case 87:case 94:case 95:case 102:case 123:case 124:case 125:case 128:case 129:case 126:case 148:case 162:if(vB())return jc();break}return O2()}function Nv(ze){return ze.kind===138}function jc(){let ze=ei(),Lt=nc(),Cr=Se(!0);if(OD(Cr,Nv)){let fn=Vc(ze);if(fn)return fn;for(let Rn of Cr)Rn.flags|=33554432;return $n(33554432,()=>zD(ze,Lt,Cr))}else return zD(ze,Lt,Cr)}function Vc(ze){return $n(33554432,()=>{let Lt=_u(kc,ze);if(Lt)return jg(Lt)})}function zD(ze,Lt,Cr){switch(Nt()){case 115:case 121:case 87:case 160:case 135:return T1(ze,Lt,Cr);case 100:return G_(ze,Lt,Cr);case 86:return Wn(ze,Lt,Cr);case 120:return qn(ze,Lt,Cr);case 156:return Oo(ze,Lt,Cr);case 94:return $f(ze,Lt,Cr);case 162:case 144:case 145:return Nc(ze,Lt,Cr);case 102:return PE(ze,Lt,Cr);case 95:switch(ys(),Nt()){case 90:case 64:return KF(ze,Lt,Cr);case 130:return i0(ze,Lt,Cr);default:return z6(ze,Lt,Cr)}default:if(Cr){let fn=vm(282,!0,ki.Declaration_expected);return FWt(fn,ze),fn.modifiers=Cr,fn}return}}function KD(){return ys()===11}function hp(){return ys(),Nt()===161||Nt()===64}function sE(){return ys(),!t.hasPrecedingLineBreak()&&(Kl()||Nt()===11)}function Jf(ze,Lt){if(Nt()!==19){if(ze&4){Mf();return}if(Op()){Ka();return}}return I1(ze,Lt)}function FI(){let ze=ei();if(Nt()===28)return ci(T.createOmittedExpression(),ze);let Lt=ic(26),Cr=Rv(),fn=eA();return ci(T.createBindingElement(Lt,void 0,Cr,fn),ze)}function LI(){let ze=ei(),Lt=ic(26),Cr=ja(),fn=Fh(),Rn;Cr&&Nt()!==59?(Rn=fn,fn=void 0):(As(59),Rn=Rv());let Hi=eA();return ci(T.createBindingElement(Lt,fn,Rn,Hi),ze)}function Wy(){let ze=ei();As(19);let Lt=Ca(()=>Od(9,LI));return As(20),ci(T.createObjectBindingPattern(Lt),ze)}function n0(){let ze=ei();As(23);let Lt=Ca(()=>Od(10,FI));return As(24),ci(T.createArrayBindingPattern(Lt),ze)}function NS(){return Nt()===19||Nt()===23||Nt()===81||ja()}function Rv(ze){return Nt()===23?n0():Nt()===19?Wy():Th(ze)}function pg(){return dg(!0)}function dg(ze){let Lt=ei(),Cr=nc(),fn=Rv(ki.Private_identifiers_are_not_allowed_in_variable_declarations),Rn;ze&&fn.kind===80&&Nt()===54&&!t.hasPrecedingLineBreak()&&(Rn=Ql());let Hi=NE(),cs=bS(Nt())?void 0:eA(),wc=En(fn,Rn,Hi,cs);return Kr(ci(wc,Lt),Cr)}function Nf(ze){let Lt=ei(),Cr=0;switch(Nt()){case 115:break;case 121:Cr|=1;break;case 87:Cr|=2;break;case 160:Cr|=4;break;case 135:To.assert(No()),Cr|=6,ys();break;default:To.fail()}ys();let fn;if(Nt()===165&&Xs(b0))fn=a_();else{let Rn=ca();Ln(ze),fn=Od(8,ze?dg:pg),Ln(Rn)}return ci(tr(fn,Cr),Lt)}function b0(){return td()&&ys()===22}function T1(ze,Lt,Cr){let fn=Nf(!1);Ka();let Rn=_t(Cr,fn);return Kr(ci(Rn,ze),Lt)}function G_(ze,Lt,Cr){let fn=Bp(),Rn=l3(Cr);As(100);let Hi=ic(42),cs=Rn&2048?C1():Th(),wc=Hi?1:0,lc=Rn&1024?2:0,Fs=Dg();Rn&32&&js(!0);let zo=rd(wc|lc),Ed=yl(59,!1),cl=Jf(wc|lc,ki.or_expected);js(fn);let Lu=T.createFunctionDeclaration(Cr,Hi,cs,Fs,zo,Ed,cl);return Kr(ci(Lu,ze),Lt)}function QI(){if(Nt()===137)return As(137);if(Nt()===11&&Xs(ys)===21)return Xi(()=>{let ze=ve();return ze.text==="constructor"?ze:void 0})}function MI(ze,Lt,Cr){return Xi(()=>{if(QI()){let fn=Dg(),Rn=rd(0),Hi=yl(59,!1),cs=Jf(0,ki.or_expected),wc=T.createConstructorDeclaration(Cr,Rn,cs);return wc.typeParameters=fn,wc.type=Hi,Kr(ci(wc,ze),Lt)}})}function Vm(ze,Lt,Cr,fn,Rn,Hi,cs,wc){let lc=fn?1:0,Fs=OD(Cr,Cat)?2:0,zo=Dg(),Ed=rd(lc|Fs),cl=yl(59,!1),Lu=Jf(lc|Fs,wc),bd=T.createMethodDeclaration(Cr,fn,Rn,Hi,zo,Ed,cl,Lu);return bd.exclamationToken=cs,Kr(ci(bd,ze),Lt)}function qA(ze,Lt,Cr,fn,Rn){let Hi=!Rn&&!t.hasPrecedingLineBreak()?ic(54):void 0,cs=NE(),wc=Go(90112,eA);Va(fn,cs,wc);let lc=T.createPropertyDeclaration(Cr,fn,Rn||Hi,cs,wc);return Kr(ci(lc,ze),Lt)}function F2(ze,Lt,Cr){let fn=ic(42),Rn=Fh(),Hi=ic(58);return fn||Nt()===21||Nt()===30?Vm(ze,Lt,Cr,fn,Rn,Hi,void 0,ki.or_expected):qA(ze,Lt,Cr,Rn,Hi)}function Y(ze,Lt,Cr,fn,Rn){let Hi=Fh(),cs=Dg(),wc=rd(0),lc=yl(59,!1),Fs=Jf(Rn),zo=fn===177?T.createGetAccessorDeclaration(Cr,Hi,wc,lc,Fs):T.createSetAccessorDeclaration(Cr,Hi,wc,Fs);return zo.typeParameters=cs,Uat(zo)&&(zo.type=lc),Kr(ci(zo,ze),Lt)}function P(){let ze;if(Nt()===60)return!0;for(;LY(Nt());){if(ze=Nt(),nIo(ze))return!0;ys()}if(Nt()===42||(Zg()&&(ze=Nt(),ys()),Nt()===23))return!0;if(ze!==void 0){if(!$te(ze)||ze===153||ze===139)return!0;switch(Nt()){case 21:case 30:case 54:case 59:case 64:case 58:return!0;default:return Op()}}return!1}function vh(ze,Lt,Cr){uh(126);let fn=bB(),Rn=Kr(ci(T.createClassStaticBlockDeclaration(fn),ze),Lt);return Rn.modifiers=Cr,Rn}function bB(){let ze=Ll(),Lt=Bp();Ji(!1),js(!0);let Cr=bm(!1);return Ji(ze),js(Lt),Cr}function N(){if(Bp()&&Nt()===135){let ze=ei(),Lt=Lf(ki.Expression_expected);ys();let Cr=ST(ze,Lt,!0);return RE(ze,Cr)}return tC()}function O(){let ze=ei();if(!hs(60))return;let Lt=pl(N);return ci(T.createDecorator(Lt),ze)}function z(ze,Lt,Cr){let fn=ei(),Rn=Nt();if(Nt()===87&&Lt){if(!Xi($l))return}else if(Cr&&Nt()===126&&Xs(kv)||ze&&Nt()===126||!na())return;return ci(le(Rn),fn)}function Se(ze,Lt,Cr){let fn=ei(),Rn,Hi,cs,wc=!1,lc=!1,Fs=!1;if(ze&&Nt()===60)for(;Hi=O();)Rn=vF(Rn,Hi);for(;cs=z(wc,Lt,Cr);)cs.kind===126&&(wc=!0),Rn=vF(Rn,cs),lc=!0;if(lc&&ze&&Nt()===60)for(;Hi=O();)Rn=vF(Rn,Hi),Fs=!0;if(Fs)for(;cs=z(wc,Lt,Cr);)cs.kind===126&&(wc=!0),Rn=vF(Rn,cs);return Rn&&Sl(Rn,fn)}function Re(){let ze;if(Nt()===134){let Lt=ei();ys();let Cr=ci(le(134),Lt);ze=Sl([Cr],Lt)}return ze}function ct(){let ze=ei(),Lt=nc();if(Nt()===27)return ys(),Kr(ci(T.createSemicolonClassElement(),ze),Lt);let Cr=Se(!0,!0,!0);if(Nt()===126&&Xs(kv))return vh(ze,Lt,Cr);if(xo(139))return Y(ze,Lt,Cr,177,0);if(xo(153))return Y(ze,Lt,Cr,178,0);if(Nt()===137||Nt()===11){let fn=MI(ze,Lt,Cr);if(fn)return fn}if(K1())return DS(ze,Lt,Cr);if(J1(Nt())||Nt()===11||Nt()===9||Nt()===42||Nt()===23)if(OD(Cr,Nv)){for(let fn of Cr)fn.flags|=33554432;return $n(33554432,()=>F2(ze,Lt,Cr))}else return F2(ze,Lt,Cr);if(Cr){let fn=vm(80,!0,ki.Declaration_expected);return qA(ze,Lt,Cr,fn,void 0)}return To.fail("Should not have attempted to parse class member declaration.")}function nr(){let ze=ei(),Lt=nc(),Cr=Se(!0);if(Nt()===86)return Zs(ze,Lt,Cr,231);let fn=vm(282,!0,ki.Expression_expected);return FWt(fn,ze),fn.modifiers=Cr,fn}function Jr(){return Zs(ei(),nc(),void 0,231)}function Wn(ze,Lt,Cr){return Zs(ze,Lt,Cr,263)}function Zs(ze,Lt,Cr,fn){let Rn=Bp();As(86);let Hi=Fa(),cs=Dg();OD(Cr,oSo)&&js(!0);let wc=Co(),lc;As(19)?(lc=Dr(),As(20)):lc=a_(),js(Rn);let Fs=fn===263?T.createClassDeclaration(Cr,Hi,cs,wc,lc):T.createClassExpression(Cr,Hi,cs,wc,lc);return Kr(ci(Fs,ze),Lt)}function Fa(){return ja()&&!el()?Wl(ja()):void 0}function el(){return Nt()===119&&Xs(Kh)}function Co(){if(Sn())return qm(22,Rf)}function Rf(){let ze=ei(),Lt=Nt();To.assert(Lt===96||Lt===119),ys();let Cr=Od(7,nd);return ci(T.createHeritageClause(Lt,Cr),ze)}function nd(){let ze=ei(),Lt=tC();if(Lt.kind===233)return Lt;let Cr=Uh();return ci(T.createExpressionWithTypeArguments(Lt,Cr),ze)}function Uh(){return Nt()===30?DE(20,jA,30,32):void 0}function Sn(){return Nt()===96||Nt()===119}function Dr(){return qm(5,ct)}function qn(ze,Lt,Cr){As(120);let fn=Lf(),Rn=Dg(),Hi=Co(),cs=Ml(),wc=T.createInterfaceDeclaration(Cr,fn,Rn,Hi,cs);return Kr(ci(wc,ze),Lt)}function Oo(ze,Lt,Cr){As(156),t.hasPrecedingLineBreak()&&al(ki.Line_break_not_permitted_here);let fn=Lf(),Rn=Dg();As(64);let Hi=Nt()===141&&Xi(Z_)||jA();Ka();let cs=T.createTypeAliasDeclaration(Cr,fn,Rn,Hi);return Kr(ci(cs,ze),Lt)}function Za(){let ze=ei(),Lt=nc(),Cr=Fh(),fn=Ca(eA);return Kr(ci(T.createEnumMember(Cr,fn),ze),Lt)}function $f(ze,Lt,Cr){As(94);let fn=Lf(),Rn;As(19)?(Rn=Ra(()=>Od(6,Za)),As(20)):Rn=a_();let Hi=T.createEnumDeclaration(Cr,fn,Rn);return Kr(ci(Hi,ze),Lt)}function dc(){let ze=ei(),Lt;return As(19)?(Lt=qm(1,Sh),As(20)):Lt=a_(),ci(T.createModuleBlock(Lt),ze)}function Fu(ze,Lt,Cr,fn){let Rn=fn&32,Hi=fn&8?o_():Lf(),cs=hs(25)?Fu(ei(),!1,void 0,8|Rn):dc(),wc=T.createModuleDeclaration(Cr,Hi,cs,fn);return Kr(ci(wc,ze),Lt)}function Wu(ze,Lt,Cr){let fn=0,Rn;Nt()===162?(Rn=Lf(),fn|=2048):(Rn=ve(),Rn.text=g0(Rn.text));let Hi;Nt()===19?Hi=dc():Ka();let cs=T.createModuleDeclaration(Cr,Rn,Hi,fn);return Kr(ci(cs,ze),Lt)}function Nc(ze,Lt,Cr){let fn=0;if(Nt()===162)return Wu(ze,Lt,Cr);if(hs(145))fn|=32;else if(As(144),Nt()===11)return Wu(ze,Lt,Cr);return Fu(ze,Lt,Cr,fn)}function P_(){return Nt()===149&&Xs(Yy)}function Yy(){return ys()===21}function kv(){return ys()===19}function Ol(){return ys()===44}function i0(ze,Lt,Cr){As(130),As(145);let fn=Lf();Ka();let Rn=T.createNamespaceExportDeclaration(fn);return Rn.modifiers=Cr,Kr(ci(Rn,ze),Lt)}function PE(ze,Lt,Cr){As(102);let fn=t.getTokenFullStart(),Rn;Kl()&&(Rn=Lf());let Hi=!1;if(Rn?.escapedText==="type"&&(Nt()!==161||Kl()&&Xs(hp))&&(Kl()||U7())&&(Hi=!0,Rn=Kl()?Lf():void 0),Rn&&!L2())return B3(ze,Lt,Cr,Rn,Hi);let cs=ph(Rn,fn,Hi),wc=E_(),lc=iw();Ka();let Fs=T.createImportDeclaration(Cr,cs,wc,lc);return Kr(ci(Fs,ze),Lt)}function ph(ze,Lt,Cr,fn=!1){let Rn;return(ze||Nt()===42||Nt()===19)&&(Rn=Yu(ze,Lt,Cr,fn),As(161)),Rn}function iw(){let ze=Nt();if((ze===118||ze===132)&&!t.hasPrecedingLineBreak())return wB(ze)}function rN(){let ze=ei(),Lt=J1(Nt())?o_():Xr(11);As(59);let Cr=SA(!0);return ci(T.createImportAttribute(Lt,Cr),ze)}function wB(ze,Lt){let Cr=ei();Lt||As(ze);let fn=t.getTokenStart();if(As(19)){let Rn=t.hasPrecedingLineBreak(),Hi=Od(24,rN,!0);if(!As(20)){let cs=bue(Tn);cs&&cs.code===ki._0_expected.code&&gat(cs,ICe(Fr,_r,fn,1,ki.The_parser_expected_to_find_a_1_to_match_the_0_token_here,"{","}"))}return ci(T.createImportAttributes(Hi,Rn,ze),Cr)}else{let Rn=Sl([],ei(),void 0,!1);return ci(T.createImportAttributes(Rn,!1,ze),Cr)}}function U7(){return Nt()===42||Nt()===19}function L2(){return Nt()===28||Nt()===161}function B3(ze,Lt,Cr,fn,Rn){As(64);let Hi=YF();Ka();let cs=T.createImportEqualsDeclaration(Cr,Rn,fn,Hi);return Kr(ci(cs,ze),Lt)}function Yu(ze,Lt,Cr,fn){let Rn;return(!ze||hs(28))&&(fn&&t.setSkipJsDocLeadingAsterisks(!0),Rn=Nt()===42?OP():PR(275),fn&&t.setSkipJsDocLeadingAsterisks(!1)),ci(T.createImportClause(Cr,ze,Rn),Lt)}function YF(){return P_()?RS():Y1(!1)}function RS(){let ze=ei();As(149),As(21);let Lt=E_();return As(22),ci(T.createExternalModuleReference(Lt),ze)}function E_(){if(Nt()===11){let ze=ve();return ze.text=g0(ze.text),ze}else return cu()}function OP(){let ze=ei();As(42),As(130);let Lt=Lf();return ci(T.createNamespaceImport(Lt),ze)}function PR(ze){let Lt=ei(),Cr=ze===275?T.createNamedImports(DE(23,FR,19,20)):T.createNamedExports(DE(23,zF,19,20));return ci(Cr,Lt)}function zF(){let ze=nc();return Kr(_A(281),ze)}function FR(){return _A(276)}function _A(ze){let Lt=ei(),Cr=$te(Nt())&&!Kl(),fn=t.getTokenStart(),Rn=t.getTokenEnd(),Hi=!1,cs,wc=!0,lc=o_();if(lc.escapedText==="type")if(Nt()===130){let Ed=o_();if(Nt()===130){let cl=o_();J1(Nt())?(Hi=!0,cs=Ed,lc=zo(),wc=!1):(cs=lc,lc=cl,wc=!1)}else J1(Nt())?(cs=lc,wc=!1,lc=zo()):(Hi=!0,lc=Ed)}else J1(Nt())&&(Hi=!0,lc=zo());wc&&Nt()===130&&(cs=lc,As(130),lc=zo()),ze===276&&Cr&&Ff(fn,Rn,ki.Identifier_expected);let Fs=ze===276?T.createImportSpecifier(Hi,cs,lc):T.createExportSpecifier(Hi,cs,lc);return ci(Fs,Lt);function zo(){return Cr=$te(Nt())&&!Kl(),fn=t.getTokenStart(),Rn=t.getTokenEnd(),o_()}}function Pv(ze){return ci(T.createNamespaceExport(o_()),ze)}function z6(ze,Lt,Cr){let fn=Bp();js(!0);let Rn,Hi,cs,wc=hs(156),lc=ei();hs(42)?(hs(130)&&(Rn=Pv(lc)),As(161),Hi=E_()):(Rn=PR(279),(Nt()===161||Nt()===11&&!t.hasPrecedingLineBreak())&&(As(161),Hi=E_()));let Fs=Nt();Hi&&(Fs===118||Fs===132)&&!t.hasPrecedingLineBreak()&&(cs=wB(Fs)),Ka(),js(fn);let zo=T.createExportDeclaration(Cr,wc,Rn,Hi,cs);return Kr(ci(zo,ze),Lt)}function KF(ze,Lt,Cr){let fn=Bp();js(!0);let Rn;hs(64)?Rn=!0:As(90);let Hi=SA(!0);Ka(),js(fn);let cs=T.createExportAssignment(Cr,Rn,Hi);return Kr(ci(cs,ze),Lt)}let ef;(ze=>{ze[ze.SourceElements=0]="SourceElements",ze[ze.BlockStatements=1]="BlockStatements",ze[ze.SwitchClauses=2]="SwitchClauses",ze[ze.SwitchClauseStatements=3]="SwitchClauseStatements",ze[ze.TypeMembers=4]="TypeMembers",ze[ze.ClassMembers=5]="ClassMembers",ze[ze.EnumMembers=6]="EnumMembers",ze[ze.HeritageClauseElement=7]="HeritageClauseElement",ze[ze.VariableDeclarations=8]="VariableDeclarations",ze[ze.ObjectBindingElements=9]="ObjectBindingElements",ze[ze.ArrayBindingElements=10]="ArrayBindingElements",ze[ze.ArgumentExpressions=11]="ArgumentExpressions",ze[ze.ObjectLiteralMembers=12]="ObjectLiteralMembers",ze[ze.JsxAttributes=13]="JsxAttributes",ze[ze.JsxChildren=14]="JsxChildren",ze[ze.ArrayLiteralMembers=15]="ArrayLiteralMembers",ze[ze.Parameters=16]="Parameters",ze[ze.JSDocParameters=17]="JSDocParameters",ze[ze.RestProperties=18]="RestProperties",ze[ze.TypeParameters=19]="TypeParameters",ze[ze.TypeArguments=20]="TypeArguments",ze[ze.TupleElementTypes=21]="TupleElementTypes",ze[ze.HeritageClauses=22]="HeritageClauses",ze[ze.ImportOrExportSpecifiers=23]="ImportOrExportSpecifiers",ze[ze.ImportAttributes=24]="ImportAttributes",ze[ze.JSDocComment=25]="JSDocComment",ze[ze.Count=26]="Count"})(ef||(ef={}));let zy;(ze=>{ze[ze.False=0]="False",ze[ze.True=1]="True",ze[ze.Unknown=2]="Unknown"})(zy||(zy={}));let UI;(ze=>{function Lt(Fs,zo,Ed){jp("file.js",Fs,99,void 0,1,0),t.setText(Fs,zo,Ed),gi=t.scan();let cl=Cr(),Lu=nn("file.js",99,1,!1,[],le(1),0,QCe),bd=gue(Tn,Lu);return Dn&&(Lu.jsDocDiagnostics=gue(Dn,Lu)),ld(),cl?{jsDocTypeExpression:cl,diagnostics:bd}:void 0}ze.parseJSDocTypeExpressionForTests=Lt;function Cr(Fs){let zo=ei(),Ed=(Fs?hs:As)(19),cl=$n(16777216,Lh);(!Fs||Ed)&&ag(20);let Lu=T.createJSDocTypeExpression(cl);return dr(Lu),ci(Lu,zo)}ze.parseJSDocTypeExpression=Cr;function fn(){let Fs=ei(),zo=hs(19),Ed=ei(),cl=Y1(!1);for(;Nt()===81;)So(),Ju(),cl=ci(T.createJSDocMemberName(cl,Lf()),Ed);zo&&ag(20);let Lu=T.createJSDocNameReference(cl);return dr(Lu),ci(Lu,Fs)}ze.parseJSDocNameReference=fn;function Rn(Fs,zo,Ed){jp("",Fs,99,void 0,1,0);let cl=$n(16777216,()=>lc(zo,Ed)),Lu=gue(Tn,{languageVariant:0,text:Fs});return ld(),cl?{jsDoc:cl,diagnostics:Lu}:void 0}ze.parseIsolatedJSDocComment=Rn;function Hi(Fs,zo,Ed){let cl=gi,Lu=Tn.length,bd=aa,oE=$n(16777216,()=>lc(zo,Ed));return CYt(oE,Fs),zs&524288&&(Dn||(Dn=[]),bF(Dn,Tn,Lu)),gi=cl,Tn.length=Lu,aa=bd,oE}ze.parseJSDocComment=Hi;let cs;(Fs=>{Fs[Fs.BeginningOfLine=0]="BeginningOfLine",Fs[Fs.SawAsterisk=1]="SawAsterisk",Fs[Fs.SavingComments=2]="SavingComments",Fs[Fs.SavingBackticks=3]="SavingBackticks"})(cs||(cs={}));let wc;(Fs=>{Fs[Fs.Property=1]="Property",Fs[Fs.Parameter=2]="Parameter",Fs[Fs.CallbackParameter=4]="CallbackParameter"})(wc||(wc={}));function lc(Fs=0,zo){let Ed=_r,cl=zo===void 0?Ed.length:Fs+zo;if(zo=cl-Fs,To.assert(Fs>=0),To.assert(Fs<=cl),To.assert(cl<=Ed.length),!Cvo(Ed,Fs))return;let Lu,bd,oE,GI,gf,Ay=[],Q2=[],LR=kc;kc|=1<<25;let XF=t.scanRange(Fs+3,zo-5,K6);return kc=LR,XF;function K6(){let os=1,Ko,$o=Fs-(Ed.lastIndexOf(` -`,Fs)+1)+4;function sc(cp){Ko||(Ko=$o),Ay.push(cp),$o+=cp.length}for(Ju();MR(5););MR(4)&&(os=0,$o=0);e:for(;;){switch(Nt()){case 60:Dh(Ay),gf||(gf=ei()),Yn(kS($o)),os=0,Ko=void 0;break;case 4:Ay.push(t.getTokenText()),os=0,$o=0;break;case 42:let cp=t.getTokenText();os===1?(os=2,sc(cp)):(To.assert(os===0),os=1,$o+=cp.length);break;case 5:To.assert(os!==2,"whitespace shouldn't come from the scanner while saving top-level comment text");let Wm=t.getTokenText();Ko!==void 0&&$o+Wm.length>Ko&&Ay.push(Wm.slice(Ko-$o)),$o+=Wm.length;break;case 1:break e;case 82:os=2,sc(t.getTokenValue());break;case 19:os=2;let OS=t.getTokenFullStart(),jI=t.getTokenEnd()-1,HC=V(jI);if(HC){GI||Vf(Ay),Q2.push(ci(T.createJSDocText(Ay.join("")),GI??Fs,OS)),Q2.push(HC),Ay=[],GI=t.getTokenEnd();break}default:os=2,sc(t.getTokenText());break}os===2?rn(!1):Ju()}let uc=Ay.join("").trimEnd();Q2.length&&uc.length&&Q2.push(ci(T.createJSDocText(uc),GI??Fs,gf)),Q2.length&&Lu&&To.assertIsDefined(gf,"having parsed tags implies that the end of the comment span should be set");let ap=Lu&&Sl(Lu,bd,oE);return ci(T.createJSDocComment(Q2.length?Sl(Q2,Fs,gf):uc.length?uc:void 0,ap),Fs,cl)}function Vf(os){for(;os.length&&(os[0]===` -`||os[0]==="\r");)os.shift()}function Dh(os){for(;os.length;){let Ko=os[os.length-1].trimEnd();if(Ko==="")os.pop();else if(Ko.lengthWm&&(sc.push(Qv.slice(Wm-os)),cp=2),os+=Qv.length;break;case 19:cp=2;let R3=t.getTokenFullStart(),UR=t.getTokenEnd()-1,LP=V(UR);LP?(uc.push(ci(T.createJSDocText(sc.join("")),ap??$o,R3)),uc.push(LP),sc=[],ap=t.getTokenEnd()):OS(t.getTokenText());break;case 62:cp===3?cp=2:cp=3,OS(t.getTokenText());break;case 82:cp!==3&&(cp=2),OS(t.getTokenValue());break;case 42:if(cp===0){cp=1,os+=1;break}default:cp!==3&&(cp=2),OS(t.getTokenText());break}cp===2||cp===3?jI=rn(cp===3):jI=Ju()}Vf(sc);let HC=sc.join("").trimEnd();if(uc.length)return HC.length&&uc.push(ci(T.createJSDocText(HC),ap??$o)),Sl(uc,$o,t.getTokenEnd());if(HC.length)return HC}function V(os){let Ko=Xi(Pe);if(!Ko)return;Ju(),wg();let $o=Ae(),sc=[];for(;Nt()!==20&&Nt()!==4&&Nt()!==1;)sc.push(t.getTokenText()),Ju();let uc=Ko==="link"?T.createJSDocLink:Ko==="linkcode"?T.createJSDocLinkCode:T.createJSDocLinkPlain;return ci(uc($o,sc.join("")),os,t.getTokenEnd())}function Ae(){if(J1(Nt())){let os=ei(),Ko=o_();for(;hs(25);)Ko=ci(T.createQualifiedName(Ko,Nt()===81?vm(80,!1):o_()),os);for(;Nt()===81;)So(),Ju(),Ko=ci(T.createJSDocMemberName(Ko,Lf()),os);return Ko}}function Pe(){if(w0(),Nt()===19&&Ju()===60&&J1(Ju())){let os=t.getTokenValue();if(pt(os))return os}}function pt(os){return os==="link"||os==="linkcode"||os==="linkplain"}function mr(os,Ko,$o,sc){return ci(T.createJSDocUnknownTag(Ko,wd(os,ei(),$o,sc)),os)}function Yn(os){os&&(Lu?Lu.push(os):(Lu=[os],bd=os.pos),oE=os.end)}function Ns(){return w0(),Nt()===19?Cr():void 0}function gl(){let os=MR(23);os&&wg();let Ko=MR(62),$o=aq();return Ko&&NA(62),os&&(wg(),ic(64)&&cu(),As(24)),{name:$o,isBracketed:os}}function mp(os){switch(os.kind){case 151:return!0;case 188:return mp(os.elementType);default:return eFn(os)&&Xg(os.typeName)&&os.typeName.escapedText==="Object"&&!os.typeArguments}}function B0(os,Ko,$o,sc){let uc=Ns(),ap=!uc;w0();let{name:cp,isBracketed:Wm}=gl(),OS=w0();ap&&!Xs(Pe)&&(uc=Ns());let jI=wd(os,ei(),sc,OS),HC=M2(uc,cp,$o,sc);HC&&(uc=HC,ap=!0);let Qv=$o===1?T.createJSDocPropertyTag(Ko,cp,Wm,uc,ap,jI):T.createJSDocParameterTag(Ko,cp,Wm,uc,ap,jI);return ci(Qv,os)}function M2(os,Ko,$o,sc){if(os&&mp(os.type)){let uc=ei(),ap,cp;for(;ap=Xi(()=>Lv($o,sc,Ko));)ap.kind===341||ap.kind===348?cp=vF(cp,ap):ap.kind===345&&fA(ap.tagName,ki.A_JSDoc_template_tag_may_not_follow_a_typedef_callback_or_overload_tag);if(cp){let Wm=ci(T.createJSDocTypeLiteral(cp,os.type.kind===188),uc);return ci(T.createJSDocTypeExpression(Wm),uc)}}}function OE(os,Ko,$o,sc){OD(Lu,lvo)&&Ff(Ko.pos,t.getTokenStart(),ki._0_tag_already_specified,OQe(Ko.escapedText));let uc=Ns();return ci(T.createJSDocReturnTag(Ko,uc,wd(os,ei(),$o,sc)),os)}function sw(os,Ko,$o,sc){OD(Lu,DYt)&&Ff(Ko.pos,t.getTokenStart(),ki._0_tag_already_specified,OQe(Ko.escapedText));let uc=Cr(!0),ap=$o!==void 0&&sc!==void 0?wd(os,ei(),$o,sc):void 0;return ci(T.createJSDocTypeTag(Ko,uc,ap),os)}function PS(os,Ko,$o,sc){let uc=Nt()===23||Xs(()=>Ju()===60&&J1(Ju())&&pt(t.getTokenValue()))?void 0:fn(),ap=$o!==void 0&&sc!==void 0?wd(os,ei(),$o,sc):void 0;return ci(T.createJSDocSeeTag(Ko,uc,ap),os)}function x3(os,Ko,$o,sc){let uc=Ns(),ap=wd(os,ei(),$o,sc);return ci(T.createJSDocThrowsTag(Ko,uc,ap),os)}function X6(os,Ko,$o,sc){let uc=ei(),ap=Z6(),cp=t.getTokenFullStart(),Wm=wd(os,cp,$o,sc);Wm||(cp=t.getTokenFullStart());let OS=typeof Wm!="string"?Sl(KWt([ci(ap,uc,cp)],Wm),uc):ap.text+Wm;return ci(T.createJSDocAuthorTag(Ko,OS),os)}function Z6(){let os=[],Ko=!1,$o=t.getToken();for(;$o!==1&&$o!==4;){if($o===30)Ko=!0;else{if($o===60&&!Ko)break;if($o===32&&Ko){os.push(t.getTokenText()),t.resetTokenState(t.getTokenEnd());break}}os.push(t.getTokenText()),$o=Ju()}return T.createJSDocText(os.join(""))}function y_(os,Ko,$o,sc){let uc=yd();return ci(T.createJSDocImplementsTag(Ko,uc,wd(os,ei(),$o,sc)),os)}function Di(os,Ko,$o,sc){let uc=yd();return ci(T.createJSDocAugmentsTag(Ko,uc,wd(os,ei(),$o,sc)),os)}function FP(os,Ko,$o,sc){let uc=Cr(!1),ap=$o!==void 0&&sc!==void 0?wd(os,ei(),$o,sc):void 0;return ci(T.createJSDocSatisfiesTag(Ko,uc,ap),os)}function Kc(os,Ko,$o,sc){let uc=t.getTokenFullStart(),ap;Kl()&&(ap=Lf());let cp=ph(ap,uc,!0,!0),Wm=E_(),OS=iw(),jI=$o!==void 0&&sc!==void 0?wd(os,ei(),$o,sc):void 0;return ci(T.createJSDocImportTag(Ko,cp,Wm,OS,jI),os)}function yd(){let os=hs(19),Ko=ei(),$o=Sc();t.setSkipJsDocLeadingAsterisks(!0);let sc=Uh();t.setSkipJsDocLeadingAsterisks(!1);let uc=T.createExpressionWithTypeArguments($o,sc),ap=ci(uc,Ko);return os&&As(20),ap}function Sc(){let os=ei(),Ko=xB();for(;hs(25);){let $o=xB();Ko=ci(me(Ko,$o),os)}return Ko}function Ws(os,Ko,$o,sc,uc){return ci(Ko($o,wd(os,ei(),sc,uc)),os)}function BB(os,Ko,$o,sc){let uc=Cr(!0);return wg(),ci(T.createJSDocThisTag(Ko,uc,wd(os,ei(),$o,sc)),os)}function tA(os,Ko,$o,sc){let uc=Cr(!0);return wg(),ci(T.createJSDocEnumTag(Ko,uc,wd(os,ei(),$o,sc)),os)}function Qz(os,Ko,$o,sc){let uc=Ns();w0();let ap=N3();wg();let cp=ts($o),Wm;if(!uc||mp(uc.type)){let jI,HC,Qv,R3=!1;for(;(jI=Xi(()=>$6($o)))&&jI.kind!==345;)if(R3=!0,jI.kind===344)if(HC){let UR=al(ki.A_JSDoc_typedef_comment_may_not_contain_multiple_type_tags);UR&&gat(UR,ICe(Fr,_r,0,0,ki.The_tag_was_first_specified_here));break}else HC=jI;else Qv=vF(Qv,jI);if(R3){let UR=uc&&uc.type.kind===188,LP=T.createJSDocTypeLiteral(Qv,UR);uc=HC&&HC.typeExpression&&!mp(HC.typeExpression.type)?HC.typeExpression:ci(LP,os),Wm=uc.end}}Wm=Wm||cp!==void 0?ei():(ap??uc??Ko).end,cp||(cp=wd(os,Wm,$o,sc));let OS=T.createJSDocTypedefTag(Ko,uc,ap,cp);return ci(OS,os,Wm)}function N3(os){let Ko=t.getTokenStart();if(!J1(Nt()))return;let $o=xB();if(hs(25)){let sc=N3(!0),uc=T.createModuleDeclaration(void 0,$o,sc,os?8:void 0);return ci(uc,Ko)}return os&&($o.flags|=4096),$o}function Fv(os){let Ko=ei(),$o,sc;for(;$o=Xi(()=>Lv(4,os));){if($o.kind===345){fA($o.tagName,ki.A_JSDoc_template_tag_may_not_follow_a_typedef_callback_or_overload_tag);break}sc=vF(sc,$o)}return Sl(sc||[],Ko)}function XD(os,Ko){let $o=Fv(Ko),sc=Xi(()=>{if(MR(60)){let uc=kS(Ko);if(uc&&uc.kind===342)return uc}});return ci(T.createJSDocSignature(void 0,$o,sc),os)}function kA(os,Ko,$o,sc){let uc=N3();wg();let ap=ts($o),cp=XD(os,$o);ap||(ap=wd(os,ei(),$o,sc));let Wm=ap!==void 0?ei():cp.end;return ci(T.createJSDocCallbackTag(Ko,cp,uc,ap),os,Wm)}function ZD(os,Ko,$o,sc){wg();let uc=ts($o),ap=XD(os,$o);uc||(uc=wd(os,ei(),$o,sc));let cp=uc!==void 0?ei():ap.end;return ci(T.createJSDocOverloadTag(Ko,ap,uc),os,cp)}function Rl(os,Ko){for(;!Xg(os)||!Xg(Ko);)if(!Xg(os)&&!Xg(Ko)&&os.right.escapedText===Ko.right.escapedText)os=os.left,Ko=Ko.left;else return!1;return os.escapedText===Ko.escapedText}function $6(os){return Lv(1,os)}function Lv(os,Ko,$o){let sc=!0,uc=!1;for(;;)switch(Ju()){case 60:if(sc){let ap=ow(os,Ko);return ap&&(ap.kind===341||ap.kind===348)&&$o&&(Xg(ap.name)||!Rl($o,ap.name.left))?!1:ap}uc=!1;break;case 4:sc=!0,uc=!1;break;case 42:uc&&(sc=!1),uc=!0;break;case 80:sc=!1;break;case 1:return!1}}function ow(os,Ko){To.assert(Nt()===60);let $o=t.getTokenFullStart();Ju();let sc=xB(),uc=w0(),ap;switch(sc.escapedText){case"type":return os===1&&sw($o,sc);case"prop":case"property":ap=1;break;case"arg":case"argument":case"param":ap=6;break;case"template":return G7($o,sc,Ko,uc);case"this":return BB($o,sc,Ko,uc);default:return!1}return os&ap?B0($o,sc,os,Ko):!1}function e8(){let os=ei(),Ko=MR(23);Ko&&wg();let $o=Se(!1,!0),sc=xB(ki.Unexpected_token_A_type_parameter_name_was_expected_without_curly_braces),uc;if(Ko&&(wg(),As(64),uc=$n(16777216,Lh),As(24)),!Bue(sc))return ci(T.createTypeParameterDeclaration($o,sc,void 0,uc),os)}function QR(){let os=ei(),Ko=[];do{wg();let $o=e8();$o!==void 0&&Ko.push($o),w0()}while(MR(28));return Sl(Ko,os)}function G7(os,Ko,$o,sc){let uc=Nt()===19?Cr():void 0,ap=QR();return ci(T.createJSDocTemplateTag(Ko,uc,ap,wd(os,ei(),$o,sc)),os)}function MR(os){return Nt()===os?(Ju(),!0):!1}function aq(){let os=xB();for(hs(23)&&As(24);hs(25);){let Ko=xB();hs(23)&&As(24),os=bE(os,Ko)}return os}function xB(os){if(!J1(Nt()))return vm(80,!os,os||ki.Identifier_expected);us++;let Ko=t.getTokenStart(),$o=t.getTokenEnd(),sc=Nt(),uc=g0(t.getTokenValue()),ap=ci(J(uc,sc),Ko,$o);return Ju(),ap}}})(UI=e.JSDocParser||(e.JSDocParser={}))})(Nue||(Nue={}));var TPn=new WeakSet;function kvo(e){TPn.has(e)&&To.fail("Source file has already been incrementally parsed"),TPn.add(e)}var vFn=new WeakSet;function Pvo(e){return vFn.has(e)}function GWt(e){vFn.add(e)}var jat;(e=>{function t(U,x,J,Z){if(Z=Z||To.shouldAssert(2),T(U,x,J,Z),xCo(J))return U;if(U.statements.length===0)return Nue.parseSourceFile(U.fileName,x,U.languageVersion,void 0,!0,U.scriptKind,U.setExternalModuleIndicator,U.jsDocParsingMode);kvo(U),Nue.fixupParentReferences(U);let le=U.text,ce=w(U),_e=h(U,J);T(U,x,_e,Z),To.assert(_e.span.start<=J.span.start),To.assert(hH(_e.span)===hH(J.span)),To.assert(hH(gQe(_e))===hH(gQe(J)));let me=gQe(_e).length-_e.span.length;A(U,_e.span.start,hH(_e.span),hH(gQe(_e)),me,le,x,Z);let Ee=Nue.parseSourceFile(U.fileName,x,U.languageVersion,ce,!0,U.scriptKind,U.setExternalModuleIndicator,U.jsDocParsingMode);return Ee.commentDirectives=r(U.commentDirectives,Ee.commentDirectives,_e.span.start,hH(_e.span),me,le,x,Z),Ee.impliedNodeFormat=U.impliedNodeFormat,Ee}e.updateSourceFile=t;function r(U,x,J,Z,le,ce,_e,me){if(!U)return x;let Ee,ge=!1;for(let De of U){let{range:He,type:Xe}=De;if(He.endZ){Ie();let k={range:{pos:He.pos+le,end:He.end+le},type:Xe};Ee=vF(Ee,k),me&&To.assert(ce.substring(He.pos,He.end)===_e.substring(k.range.pos,k.range.end))}}return Ie(),Ee;function Ie(){ge||(ge=!0,Ee?x&&Ee.push(...x):Ee=x)}}function s(U,x,J,Z,le,ce){x?me(U):_e(U);return;function _e(Ee){let ge="";if(ce&&c(Ee)&&(ge=Z.substring(Ee.pos,Ee.end)),$kn(Ee),xue(Ee,Ee.pos+J,Ee.end+J),ce&&c(Ee)&&To.assert(ge===le.substring(Ee.pos,Ee.end)),Ox(Ee,_e,me),wue(Ee))for(let Ie of Ee.jsDoc)_e(Ie);f(Ee,ce)}function me(Ee){xue(Ee,Ee.pos+J,Ee.end+J);for(let ge of Ee)_e(ge)}}function c(U){switch(U.kind){case 11:case 9:case 80:return!0}return!1}function o(U,x,J,Z,le){To.assert(U.end>=x,"Adjusting an element that was entirely before the change range"),To.assert(U.pos<=J,"Adjusting an element that was entirely after the change range"),To.assert(U.pos<=U.end);let ce=Math.min(U.pos,Z),_e=U.end>=J?U.end+le:Math.min(U.end,Z);if(To.assert(ce<=_e),U.parent){let me=U.parent;To.assertGreaterThanOrEqual(ce,me.pos),To.assertLessThanOrEqual(_e,me.end)}xue(U,ce,_e)}function f(U,x){if(x){let J=U.pos,Z=le=>{To.assert(le.pos>=J),J=le.end};if(wue(U))for(let le of U.jsDoc)Z(le);Ox(U,Z),To.assert(J<=U.end)}}function A(U,x,J,Z,le,ce,_e,me){Ee(U);return;function Ee(Ie){if(To.assert(Ie.pos<=Ie.end),Ie.pos>J){s(Ie,!1,le,ce,_e,me);return}let De=Ie.end;if(De>=x){if(GWt(Ie),$kn(Ie),o(Ie,x,J,Z,le),Ox(Ie,Ee,ge),wue(Ie))for(let He of Ie.jsDoc)Ee(He);f(Ie,me);return}To.assert(DeJ){s(Ie,!0,le,ce,_e,me);return}let De=Ie.end;if(De>=x){GWt(Ie),o(Ie,x,J,Z,le);for(let He of Ie)Ee(He);return}To.assert(De0&&ce<=1;ce++){let _e=y(U,J);To.assert(_e.pos<=J);let me=_e.pos;J=Math.max(0,me-1)}let Z=BCo(J,hH(x.span)),le=x.newLength+(x.span.start-J);return EOn(Z,le)}function y(U,x){let J=U,Z;if(Ox(U,ce),Z){let _e=le(Z);_e.pos>J.pos&&(J=_e)}return J;function le(_e){for(;;){let me=gTo(_e);if(me)_e=me;else return _e}}function ce(_e){if(!Bue(_e))if(_e.pos<=x){if(_e.pos>=J.pos&&(J=_e),x<_e.end)return Ox(_e,ce),!0;To.assert(_e.end<=x),Z=_e}else return To.assert(_e.pos>x),!0}}function T(U,x,J,Z){let le=U.text;if(J&&(To.assert(le.length-J.span.length+J.newLength===x.length),Z||To.shouldAssert(3))){let ce=le.substr(0,J.span.start),_e=x.substr(0,J.span.start);To.assert(ce===_e);let me=le.substring(hH(J.span),le.length),Ee=x.substring(hH(gQe(J)),x.length);To.assert(me===Ee)}}function w(U){let x=U.statements,J=0;To.assert(J=ge.pos&&_e=ge.pos&&_e{U[U.Value=-1]="Value"})(b||(b={}))})(jat||(jat={}));function Ovo(e){return Fvo(e)!==void 0}function Fvo(e){let t=oOn(e,MTo,!1);if(t)return t;if(Y1o(e,".ts")){let r=sOn(e).lastIndexOf(".d.");if(r>=0)return e.substring(r)}}function Lvo(e,t,r,s){if(e){if(e==="import")return 99;if(e==="require")return 1;s(t,r-t,ki.resolution_mode_should_be_either_require_or_import)}}function Qvo(e,t){let r=[];for(let s of NWt(t,0)||qb){let c=t.substring(s.pos,s.end);Hvo(r,s,c)}e.pragmas=new Map;for(let s of r){if(e.pragmas.has(s.name)){let c=e.pragmas.get(s.name);c instanceof Array?c.push(s.args):e.pragmas.set(s.name,[c,s.args]);continue}e.pragmas.set(s.name,s.args)}}function Mvo(e,t){e.checkJsDirective=void 0,e.referencedFiles=[],e.typeReferenceDirectives=[],e.libReferenceDirectives=[],e.amdDependencies=[],e.hasNoDefaultLib=!1,e.pragmas.forEach((r,s)=>{switch(s){case"reference":{let c=e.referencedFiles,o=e.typeReferenceDirectives,f=e.libReferenceDirectives;u3(fWt(r),A=>{let{types:h,lib:y,path:T,["resolution-mode"]:w,preserve:b}=A.arguments,U=b==="true"?!0:void 0;if(A.arguments["no-default-lib"]==="true")e.hasNoDefaultLib=!0;else if(h){let x=Lvo(w,h.pos,h.end,t);o.push({pos:h.pos,end:h.end,fileName:h.value,...x?{resolutionMode:x}:{},...U?{preserve:U}:{}})}else y?f.push({pos:y.pos,end:y.end,fileName:y.value,...U?{preserve:U}:{}}):T?c.push({pos:T.pos,end:T.end,fileName:T.value,...U?{preserve:U}:{}}):t(A.range.pos,A.range.end-A.range.pos,ki.Invalid_reference_directive_syntax)});break}case"amd-dependency":{e.amdDependencies=vWt(fWt(r),c=>({name:c.arguments.name,path:c.arguments.path}));break}case"amd-module":{if(r instanceof Array)for(let c of r)e.moduleName&&t(c.range.pos,c.range.end-c.range.pos,ki.An_AMD_module_cannot_have_multiple_name_assignments),e.moduleName=c.arguments.name;else e.moduleName=r.arguments.name;break}case"ts-nocheck":case"ts-check":{u3(fWt(r),c=>{(!e.checkJsDirective||c.range.pos>e.checkJsDirective.pos)&&(e.checkJsDirective={enabled:s==="ts-check",end:c.range.end,pos:c.range.pos})});break}case"jsx":case"jsxfrag":case"jsximportsource":case"jsxruntime":return;default:To.fail("Unhandled pragma kind")}})}var CWt=new Map;function Uvo(e){if(CWt.has(e))return CWt.get(e);let t=new RegExp(`(\\s${e}\\s*=\\s*)(?:(?:'([^']*)')|(?:"([^"]*)"))`,"im");return CWt.set(e,t),t}var Gvo=/^\/\/\/\s*<(\S+)\s.*?\/>/im,jvo=/^\/\/\/?\s*@([^\s:]+)(.*)\s*$/im;function Hvo(e,t,r){let s=t.kind===2&&Gvo.exec(r);if(s){let o=s[1].toLowerCase(),f=iOn[o];if(!f||!(f.kind&1))return;if(f.args){let A={};for(let h of f.args){let y=Uvo(h.name).exec(r);if(!y&&!h.optional)return;if(y){let T=y[2]||y[3];if(h.captureSpan){let w=t.pos+y.index+y[1].length+1;A[h.name]={value:T,pos:w,end:w+T.length}}else A[h.name]=T}}e.push({name:o,args:{arguments:A,range:t}})}else e.push({name:o,args:{arguments:{},range:t}});return}let c=t.kind===2&&jvo.exec(r);if(c)return SPn(e,t,2,c);if(t.kind===3){let o=/@(\S+)(\s+.*)?$/gim,f;for(;f=o.exec(r);)SPn(e,t,4,f)}}function SPn(e,t,r,s){if(!s)return;let c=s[1].toLowerCase(),o=iOn[c];if(!o||!(o.kind&r))return;let f=s[2],A=qvo(o,f);A!=="fail"&&e.push({name:c,args:{arguments:A,range:t}})}function qvo(e,t){if(!t)return{};if(!e.args)return{};let r=t.trim().split(/\s+/),s={};for(let c=0;cs.kind<309||s.kind>351);return r.kind<166?r:r.getFirstToken(e)}getLastToken(e){this.assertHasRealPosition();let t=this.getChildren(e),r=bue(t);if(r)return r.kind<166?r:r.getLastToken(e)}forEachChild(e,t){return Ox(this,e,t)}};function Jvo(e,t){let r=[];if(yIo(e))return e.forEachChild(f=>{r.push(f)}),r;RQe.setText((t||e.getSourceFile()).text);let s=e.pos,c=f=>{kQe(r,s,f.pos,e),r.push(f),s=f.end},o=f=>{kQe(r,s,f.pos,e),r.push(Vvo(f,e)),s=f.end};return u3(e.jsDoc,c),s=e.pos,e.forEachChild(c,o),kQe(r,s,e.end,e),RQe.setText(void 0),r}function kQe(e,t,r,s){for(RQe.resetTokenState(t);tt.tagName.text==="inheritDoc"||t.tagName.text==="inheritdoc")}function wat(e,t){if(!e)return qb;let r=ts_JsDoc_exports.getJsDocTagsFromDeclarations(e,t);if(t&&(r.length===0||e.some(xFn))){let s=new Set;for(let c of e){let o=NFn(t,c,f=>{var A;if(!s.has(f))return s.add(f),c.kind===177||c.kind===178?f.getContextualJsDocTags(c,t):((A=f.declarations)==null?void 0:A.length)===1?f.getJsDocTags(t):void 0});o&&(r=[...o,...r])}}return r}function BQe(e,t){if(!e)return qb;let r=ts_JsDoc_exports.getJsDocCommentsFromDeclarations(e,t);if(t&&(r.length===0||e.some(xFn))){let s=new Set;for(let c of e){let o=NFn(t,c,f=>{if(!s.has(f))return s.add(f),c.kind===177||c.kind===178?f.getContextualDocumentationComment(c,t):f.getDocumentationComment(t)});o&&(r=r.length===0?o.slice():o.concat(lineBreakPart(),r))}}return r}function NFn(e,t,r){var s;let c=((s=t.parent)==null?void 0:s.kind)===176?t.parent.parent:t.parent;if(!c)return;let o=aTo(t);return A1o(ZIo(c),f=>{let A=e.getTypeAtLocation(f),h=o&&A.symbol?e.getTypeOfSymbol(A.symbol):A,y=e.getPropertyOfType(h,t.symbol.name);return y?r(y):void 0})}var Kvo=class extends NYt{constructor(e,t,r){super(e,t,r)}update(e,t){return Rvo(this,e,t)}getLineAndCharacterOfPosition(e){return dOn(this,e)}getLineStarts(){return xWt(this)}getPositionOfLineAndCharacter(e,t,r){return mCo(xWt(this),e,t,this.text,r)}getLineEndOfPosition(e){let{line:t}=this.getLineAndCharacterOfPosition(e),r=this.getLineStarts(),s;t+1>=r.length&&(s=this.getEnd()),s||(s=r[t+1]-1);let c=this.getFullText();return c[s]===` -`&&c[s-1]==="\r"?s-1:s}getNamedDeclarations(){return this.namedDeclarations||(this.namedDeclarations=this.computeNamedDeclarations()),this.namedDeclarations}computeNamedDeclarations(){let e=R1o();return this.forEachChild(c),e;function t(o){let f=s(o);f&&e.add(f,o)}function r(o){let f=e.get(o);return f||e.set(o,f=[]),f}function s(o){let f=uYt(o);return f&&(KOn(f)&&sre(f.expression)?f.expression.name.text:BOn(f)?getNameFromPropertyName(f):void 0)}function c(o){switch(o.kind){case 262:case 218:case 174:case 173:let f=o,A=s(f);if(A){let T=r(A),w=bue(T);w&&f.parent===w.parent&&f.symbol===w.symbol?f.body&&!w.body&&(T[T.length-1]=f):T.push(f)}Ox(o,c);break;case 263:case 231:case 264:case 265:case 266:case 267:case 271:case 281:case 276:case 273:case 274:case 177:case 178:case 187:t(o),Ox(o,c);break;case 169:if(!jQe(o,31))break;case 260:case 208:{let T=o;if(uIo(T.name)){Ox(T.name,c);break}T.initializer&&c(T.initializer)}case 306:case 172:case 171:t(o);break;case 278:let h=o;h.exportClause&&(JSo(h.exportClause)?u3(h.exportClause.elements,c):c(h.exportClause.name));break;case 272:let y=o.importClause;y&&(y.name&&t(y.name),y.namedBindings&&(y.namedBindings.kind===274?t(y.namedBindings):u3(y.namedBindings.elements,c)));break;case 226:AYt(o)!==0&&t(o);default:Ox(o,c)}}}},Xvo=class{constructor(e,t,r){this.fileName=e,this.text=t,this.skipTrivia=r||(s=>s)}getLineAndCharacterOfPosition(e){return dOn(this,e)}};function Zvo(){return{getNodeConstructor:()=>NYt,getTokenConstructor:()=>bFn,getIdentifierConstructor:()=>wFn,getPrivateIdentifierConstructor:()=>BFn,getSourceFileConstructor:()=>Kvo,getSymbolConstructor:()=>Wvo,getTypeConstructor:()=>Yvo,getSignatureConstructor:()=>zvo,getSourceMapSourceConstructor:()=>Xvo}}var $vo=["getSemanticDiagnostics","getSuggestionDiagnostics","getCompilerOptionsDiagnostics","getSemanticClassifications","getEncodedSemanticClassifications","getCodeFixesAtPosition","getCombinedCodeFix","applyCodeActionCommand","organizeImports","getEditsForFileRename","getEmitOutput","getApplicableRefactors","getEditsForRefactor","prepareCallHierarchy","provideCallHierarchyIncomingCalls","provideCallHierarchyOutgoingCalls","provideInlayHints","getSupportedCodeFixes","getPasteEdits"],l$a=[...$vo,"getCompletionsAtPosition","getCompletionEntryDetails","getCompletionEntrySymbol","getSignatureHelpItems","getQuickInfoAtPosition","getDefinitionAtPosition","getDefinitionAndBoundSpan","getImplementationAtPosition","getTypeDefinitionAtPosition","getReferencesAtPosition","findReferences","getDocumentHighlights","getNavigateToItems","getRenameInfo","findRenameLocations","getApplicableRefactors"];bTo(Zvo());var RFn=new Proxy({},{get:()=>!0}),kFn=RFn["4.8"];function CH(e,t=!1){var r;if(e!=null){if(kFn){if(t||xYt(e)){let s=OCo(e);return s?Array.from(s):void 0}return}return(r=e.modifiers)==null?void 0:r.filter(s=>!TYt(s))}}function BCe(e,t=!1){var r;if(e!=null){if(kFn){if(t||IFn(e)){let s=TOn(e);return s?Array.from(s):void 0}return}return(r=e.decorators)==null?void 0:r.filter(TYt)}}var e2o={},PFn=new Proxy({},{get:(e,t)=>t}),t2o=PFn,r2o=PFn,zi=t2o,_B=r2o,OFn=RFn["5.0"],Vl=Su,n2o=new Set([Vl.BarBarToken,Vl.AmpersandAmpersandToken,Vl.QuestionQuestionToken]),i2o=new Set([Su.EqualsToken,Su.PlusEqualsToken,Su.MinusEqualsToken,Su.AsteriskEqualsToken,Su.AsteriskAsteriskEqualsToken,Su.SlashEqualsToken,Su.PercentEqualsToken,Su.LessThanLessThanEqualsToken,Su.GreaterThanGreaterThanEqualsToken,Su.GreaterThanGreaterThanGreaterThanEqualsToken,Su.AmpersandEqualsToken,Su.BarEqualsToken,Su.BarBarEqualsToken,Su.AmpersandAmpersandEqualsToken,Su.QuestionQuestionEqualsToken,Su.CaretEqualsToken]),s2o=new Set([Vl.InstanceOfKeyword,Vl.InKeyword,Vl.AsteriskAsteriskToken,Vl.AsteriskToken,Vl.SlashToken,Vl.PercentToken,Vl.PlusToken,Vl.MinusToken,Vl.AmpersandToken,Vl.BarToken,Vl.CaretToken,Vl.LessThanLessThanToken,Vl.GreaterThanGreaterThanToken,Vl.GreaterThanGreaterThanGreaterThanToken,Vl.AmpersandAmpersandToken,Vl.BarBarToken,Vl.LessThanToken,Vl.LessThanEqualsToken,Vl.GreaterThanToken,Vl.GreaterThanEqualsToken,Vl.EqualsEqualsToken,Vl.EqualsEqualsEqualsToken,Vl.ExclamationEqualsEqualsToken,Vl.ExclamationEqualsToken]);function o2o(e){return i2o.has(e.kind)}function a2o(e){return n2o.has(e.kind)}function c2o(e){return s2o.has(e.kind)}function tre(e){return Qy(e)}function l2o(e){return e.kind!==Vl.SemicolonClassElement}function Yh(e,t){let r=CH(t);return r?.some(s=>s.kind===e)===!0}function u2o(e){let t=CH(e);return t==null?null:t[t.length-1]??null}function f2o(e){return e.kind===Vl.CommaToken}function p2o(e){return e.kind===Vl.SingleLineCommentTrivia||e.kind===Vl.MultiLineCommentTrivia}function d2o(e){return e.kind===Vl.JSDocComment}function _2o(e){if(o2o(e))return{type:zi.AssignmentExpression,operator:tre(e.kind)};if(a2o(e))return{type:zi.LogicalExpression,operator:tre(e.kind)};if(c2o(e))return{type:zi.BinaryExpression,operator:tre(e.kind)};throw new Error(`Unexpected binary operator ${Qy(e.kind)}`)}function Bat(e,t){let r=t.getLineAndCharacterOfPosition(e);return{line:r.line+1,column:r.character}}function Due(e,t){let[r,s]=e.map(c=>Bat(c,t));return{start:r,end:s}}function A2o(e){if(e.kind===Su.Block)switch(e.parent.kind){case Su.Constructor:case Su.GetAccessor:case Su.SetAccessor:case Su.ArrowFunction:case Su.FunctionExpression:case Su.FunctionDeclaration:case Su.MethodDeclaration:return!0;default:return!1}return!0}function CQe(e,t){return[e.getStart(t),e.getEnd()]}function h2o(e){return e.kind>=Vl.FirstToken&&e.kind<=Vl.LastToken}function FFn(e){return e.kind>=Vl.JsxElement&&e.kind<=Vl.JsxAttribute}function jWt(e){return e.flags&vP.Let?"let":(e.flags&vP.AwaitUsing)===vP.AwaitUsing?"await using":e.flags&vP.Const?"const":e.flags&vP.Using?"using":"var"}function Cue(e){let t=CH(e);if(t!=null)for(let r of t)switch(r.kind){case Vl.PublicKeyword:return"public";case Vl.ProtectedKeyword:return"protected";case Vl.PrivateKeyword:return"private";default:break}}function TCe(e,t,r){return s(t);function s(c){return $Co(c)&&c.pos===e.end?c:D2o(c.getChildren(r),o=>(o.pos<=e.pos&&o.end>e.end||o.pos===e.end)&&v2o(o,r)?s(o):void 0)}}function m2o(e,t){let r=e;for(;r;){if(t(r))return r;r=r.parent}}function g2o(e){return!!m2o(e,FFn)}function vPn(e){return e.replace(/&(?:#\d+|#x[\da-fA-F]+|[0-9a-zA-Z]+);/g,t=>{let r=t.slice(1,-1);if(r[0]==="#"){let s=r[1]==="x"?parseInt(r.slice(2),16):parseInt(r.slice(1),10);return s>1114111?t:String.fromCodePoint(s)}return e2o[r]||t})}function SCe(e){return e.kind===Vl.ComputedPropertyName}function DPn(e){return!!e.questionToken}function LFn(e){return e.type===zi.ChainExpression}function E2o(e,t){return LFn(t)&&e.expression.kind!==Su.ParenthesizedExpression}function y2o(e){let t;if(OFn&&e.kind===Vl.Identifier?t=lYt(e):"originalKeywordKind"in e&&(t=e.originalKeywordKind),t)return t===Vl.NullKeyword?_B.Null:t>=Vl.FirstFutureReservedWord&&t<=Vl.LastKeyword?_B.Identifier:_B.Keyword;if(e.kind>=Vl.FirstKeyword&&e.kind<=Vl.LastFutureReservedWord)return e.kind===Vl.FalseKeyword||e.kind===Vl.TrueKeyword?_B.Boolean:_B.Keyword;if(e.kind>=Vl.FirstPunctuation&&e.kind<=Vl.LastPunctuation)return _B.Punctuator;if(e.kind>=Vl.NoSubstitutionTemplateLiteral&&e.kind<=Vl.TemplateTail)return _B.Template;switch(e.kind){case Vl.NumericLiteral:return _B.Numeric;case Vl.JsxText:return _B.JSXText;case Vl.StringLiteral:return e.parent.kind===Vl.JsxAttribute||e.parent.kind===Vl.JsxElement?_B.JSXText:_B.String;case Vl.RegularExpressionLiteral:return _B.RegularExpression;case Vl.Identifier:case Vl.ConstructorKeyword:case Vl.GetKeyword:case Vl.SetKeyword:default:}return e.kind===Vl.Identifier&&(FFn(e.parent)||e.parent.kind===Vl.PropertyAccessExpression&&g2o(e))?_B.JSXIdentifier:_B.Identifier}function C2o(e,t){let r=e.kind===Vl.JsxText?e.getFullStart():e.getStart(t),s=e.getEnd(),c=t.text.slice(r,s),o=y2o(e),f=[r,s],A=Due(f,t);return o===_B.RegularExpression?{type:o,value:c,range:f,loc:A,regex:{pattern:c.slice(1,c.lastIndexOf("/")),flags:c.slice(c.lastIndexOf("/")+1)}}:{type:o,value:c,range:f,loc:A}}function I2o(e){let t=[];function r(s){p2o(s)||d2o(s)||(h2o(s)&&s.kind!==Vl.EndOfFileToken?t.push(C2o(s,e)):s.getChildren(e).forEach(r))}return r(e),t}var T2o=class extends Error{fileName;location;constructor(e,t,r){super(e),this.fileName=t,this.location=r,Object.defineProperty(this,"name",{value:new.target.name,enumerable:!1,configurable:!0})}get index(){return this.location.start.offset}get lineNumber(){return this.location.start.line}get column(){return this.location.start.column}};function QFn(e,t,r,s=r){let[c,o]=[r,s].map(f=>{let{line:A,character:h}=t.getLineAndCharacterOfPosition(f);return{line:A+1,column:h,offset:f}});return new T2o(e,t.fileName,{start:c,end:o})}function S2o(e){var t;return!!("illegalDecorators"in e&&(t=e.illegalDecorators)!=null&&t.length)}function v2o(e,t){return e.kind===Vl.EndOfFileToken?!!e.jsDoc:e.getWidth(t)!==0}function D2o(e,t){if(e!==void 0)for(let r=0;r=0&&e.kind!==Vl.EndOfFileToken}function bPn(e){return!B2o(e)}function x2o(e){return yOn(e.parent,xOn)}function N2o(e){return Yh(Vl.AbstractKeyword,e)}function R2o(e){if(e.parameters.length&&!gFn(e)){let t=e.parameters[0];if(k2o(t))return t}return null}function k2o(e){return MFn(e.name)}function P2o(e){switch(e.kind){case Vl.ClassDeclaration:return!0;case Vl.ClassExpression:return!0;case Vl.PropertyDeclaration:{let{parent:t}=e;return!!(Gat(t)||OCe(t)&&!N2o(e))}case Vl.GetAccessor:case Vl.SetAccessor:case Vl.MethodDeclaration:{let{parent:t}=e;return!!e.body&&(Gat(t)||OCe(t))}case Vl.Parameter:{let{parent:t}=e,r=t.parent;return!!t&&"body"in t&&!!t.body&&(t.kind===Vl.Constructor||t.kind===Vl.MethodDeclaration||t.kind===Vl.SetAccessor)&&R2o(t)!==e&&!!r&&r.kind===Vl.ClassDeclaration}}return!1}function UFn(e){switch(e.kind){case Vl.Identifier:return!0;case Vl.PropertyAccessExpression:case Vl.ElementAccessExpression:return!(e.flags&vP.OptionalChain);case Vl.ParenthesizedExpression:case Vl.TypeAssertionExpression:case Vl.AsExpression:case Vl.SatisfiesExpression:case Vl.NonNullExpression:return UFn(e.expression);default:return!1}}function O2o(e){let t=CH(e),r=e;for(;(!t||t.length===0)&&UQe(r.parent);){let s=CH(r.parent);s!=null&&s.length&&(t=s),r=r.parent}return t}var Bn=Su;function F2o(e){return QFn("message"in e&&e.message||e.messageText,e.file,e.start)}var Zf,GFn,Hb,xQe,HWt,Ph,jFn,L2o=class{constructor(e,t){f1o(this,Zf),mQe(this,"ast"),mQe(this,"options"),mQe(this,"esTreeNodeToTSNodeMap",new WeakMap),mQe(this,"tsNodeToESTreeNodeMap",new WeakMap),mQe(this,"allowPattern",!1),this.ast=e,this.options={...t}}getASTMaps(){return{esTreeNodeToTSNodeMap:this.esTreeNodeToTSNodeMap,tsNodeToESTreeNodeMap:this.tsNodeToESTreeNodeMap}}convertProgram(){return this.converter(this.ast)}converter(e,t,r){if(!e)return null;dp(this,Zf,GFn).call(this,e);let s=this.allowPattern;r!==void 0&&(this.allowPattern=r);let c=this.convertNode(e,t??e.parent);return this.registerTSNodeInNodeMap(e,c),this.allowPattern=s,c}fixExports(e,t){let r=UQe(e)&&e.flags&vP.Namespace?O2o(e):CH(e);if(r?.[0].kind===Bn.ExportKeyword){this.registerTSNodeInNodeMap(e,t);let s=r[0],c=r[1],o=c?.kind===Bn.DefaultKeyword,f=o?TCe(c,this.ast,this.ast):TCe(s,this.ast,this.ast);if(t.range[0]=f.getStart(this.ast),t.loc=Due(t.range,this.ast),o)return this.createNode(e,{type:zi.ExportDefaultDeclaration,declaration:t,range:[s.getStart(this.ast),t.range[1]],exportKind:"value"});let A=t.type===zi.TSInterfaceDeclaration||t.type===zi.TSTypeAliasDeclaration,h="declare"in t&&t.declare;return this.createNode(e,dp(this,Zf,xQe).call(this,{type:zi.ExportNamedDeclaration,declaration:t,specifiers:[],source:null,exportKind:A||h?"type":"value",range:[s.getStart(this.ast),t.range[1]],attributes:[]},"assertions","attributes",!0))}return t}registerTSNodeInNodeMap(e,t){t&&this.options.shouldPreserveNodeMaps&&(this.tsNodeToESTreeNodeMap.has(e)||this.tsNodeToESTreeNodeMap.set(e,t))}convertPattern(e,t){return this.converter(e,t,!0)}convertChild(e,t){return this.converter(e,t,!1)}createNode(e,t){let r=t;return r.range??(r.range=CQe(e,this.ast)),r.loc??(r.loc=Due(r.range,this.ast)),r&&this.options.shouldPreserveNodeMaps&&this.esTreeNodeToTSNodeMap.set(r,e),r}convertBindingNameWithTypeAnnotation(e,t,r){let s=this.convertPattern(e);return t&&(s.typeAnnotation=this.convertTypeAnnotation(t,r),this.fixParentLocation(s,s.typeAnnotation.range)),s}convertTypeAnnotation(e,t){let r=t?.kind===Bn.FunctionType||t?.kind===Bn.ConstructorType?2:1,s=[e.getFullStart()-r,e.end],c=Due(s,this.ast);return{type:zi.TSTypeAnnotation,loc:c,range:s,typeAnnotation:this.convertChild(e)}}convertBodyExpressions(e,t){let r=A2o(t);return e.map(s=>{let c=this.convertChild(s);if(r){if(c!=null&&c.expression&&aFn(s)&&Jat(s.expression)){let o=c.expression.raw;return c.directive=o.slice(1,-1),c}r=!1}return c}).filter(s=>s)}convertTypeArgumentsToTypeParameterInstantiation(e,t){let r=TCe(e,this.ast,this.ast);return this.createNode(t,{type:zi.TSTypeParameterInstantiation,range:[e.pos-1,r.end],params:e.map(s=>this.convertChild(s))})}convertTSTypeParametersToTypeParametersDeclaration(e){let t=TCe(e,this.ast,this.ast),r=[e.pos-1,t.end];return{type:zi.TSTypeParameterDeclaration,range:r,loc:Due(r,this.ast),params:e.map(s=>this.convertChild(s))}}convertParameters(e){return e!=null&&e.length?e.map(t=>{var r;let s=this.convertChild(t);return s.decorators=((r=BCe(t))==null?void 0:r.map(c=>this.convertChild(c)))??[],s}):[]}convertChainExpression(e,t){let{child:r,isOptional:s}=e.type===zi.MemberExpression?{child:e.object,isOptional:e.optional}:e.type===zi.CallExpression?{child:e.callee,isOptional:e.optional}:{child:e.expression,isOptional:!1},c=E2o(t,r);if(!c&&!s)return e;if(c&&LFn(r)){let o=r.expression;e.type===zi.MemberExpression?e.object=o:e.type===zi.CallExpression?e.callee=o:e.expression=o}return this.createNode(t,{type:zi.ChainExpression,expression:e})}deeplyCopy(e){e.kind===Su.JSDocFunctionType&&dp(this,Zf,Ph).call(this,e,"JSDoc types can only be used inside documentation comments.");let t=`TS${Bn[e.kind]}`;if(this.options.errorOnUnknownASTType&&!zi[t])throw new Error(`Unknown AST_NODE_TYPE: "${t}"`);let r=this.createNode(e,{type:t});"type"in e&&(r.typeAnnotation=e.type&&"kind"in e.type&&lIo(e.type)?this.convertTypeAnnotation(e.type,e):null),"typeArguments"in e&&(r.typeArguments=e.typeArguments&&"pos"in e.typeArguments?this.convertTypeArgumentsToTypeParameterInstantiation(e.typeArguments,e):null),"typeParameters"in e&&(r.typeParameters=e.typeParameters&&"pos"in e.typeParameters?this.convertTSTypeParametersToTypeParametersDeclaration(e.typeParameters):null);let s=BCe(e);s!=null&&s.length&&(r.decorators=s.map(o=>this.convertChild(o)));let c=new Set(["_children","decorators","end","flags","illegalDecorators","heritageClauses","locals","localSymbol","jsDoc","kind","modifierFlagsCache","modifiers","nextContainer","parent","pos","symbol","transformFlags","type","typeArguments","typeParameters"]);return Object.entries(e).filter(([o])=>!c.has(o)).forEach(([o,f])=>{Array.isArray(f)?r[o]=f.map(A=>this.convertChild(A)):f&&typeof f=="object"&&f.kind?r[o]=this.convertChild(f):r[o]=f}),r}convertJSXIdentifier(e){let t=this.createNode(e,{type:zi.JSXIdentifier,name:e.getText()});return this.registerTSNodeInNodeMap(e,t),t}convertJSXNamespaceOrIdentifier(e){if(e.kind===Su.JsxNamespacedName){let s=this.createNode(e,{type:zi.JSXNamespacedName,namespace:this.createNode(e.namespace,{type:zi.JSXIdentifier,name:e.namespace.text}),name:this.createNode(e.name,{type:zi.JSXIdentifier,name:e.name.text})});return this.registerTSNodeInNodeMap(e,s),s}let t=e.getText(),r=t.indexOf(":");if(r>0){let s=CQe(e,this.ast),c=this.createNode(e,{type:zi.JSXNamespacedName,namespace:this.createNode(e,{type:zi.JSXIdentifier,name:t.slice(0,r),range:[s[0],s[0]+r]}),name:this.createNode(e,{type:zi.JSXIdentifier,name:t.slice(r+1),range:[s[0]+r+1,s[1]]}),range:s});return this.registerTSNodeInNodeMap(e,c),c}return this.convertJSXIdentifier(e)}convertJSXTagName(e,t){let r;switch(e.kind){case Bn.PropertyAccessExpression:e.name.kind===Bn.PrivateIdentifier&&dp(this,Zf,Ph).call(this,e.name,"Non-private identifier expected."),r=this.createNode(e,{type:zi.JSXMemberExpression,object:this.convertJSXTagName(e.expression,t),property:this.convertJSXIdentifier(e.name)});break;case Bn.ThisKeyword:case Bn.Identifier:default:return this.convertJSXNamespaceOrIdentifier(e)}return this.registerTSNodeInNodeMap(e,r),r}convertMethodSignature(e){return this.createNode(e,{type:zi.TSMethodSignature,accessibility:Cue(e),computed:SCe(e.name),key:this.convertChild(e.name),kind:(()=>{switch(e.kind){case Bn.GetAccessor:return"get";case Bn.SetAccessor:return"set";case Bn.MethodSignature:return"method"}})(),optional:DPn(e),params:this.convertParameters(e.parameters),returnType:e.type&&this.convertTypeAnnotation(e.type,e),readonly:Yh(Bn.ReadonlyKeyword,e),static:Yh(Bn.StaticKeyword,e),typeParameters:e.typeParameters&&this.convertTSTypeParametersToTypeParametersDeclaration(e.typeParameters)})}convertImportAttributes(e){return e===void 0?[]:e.elements.map(t=>this.convertChild(t))}fixParentLocation(e,t){t[0]e.range[1]&&(e.range[1]=t[1],e.loc.end=Bat(e.range[1],this.ast))}assertModuleSpecifier(e,t){var r;!t&&e.moduleSpecifier==null&&dp(this,Zf,Hb).call(this,e,"Module specifier must be a string literal."),e.moduleSpecifier&&((r=e.moduleSpecifier)==null?void 0:r.kind)!==Bn.StringLiteral&&dp(this,Zf,Hb).call(this,e.moduleSpecifier,"Module specifier must be a string literal.")}convertNode(e,t){var r,s,c,o,f,A,h;switch(e.kind){case Bn.SourceFile:return this.createNode(e,{type:zi.Program,body:this.convertBodyExpressions(e.statements,e),comments:void 0,range:[e.getStart(this.ast),e.endOfFileToken.end],sourceType:e.externalModuleIndicator?"module":"script",tokens:void 0});case Bn.Block:return this.createNode(e,{type:zi.BlockStatement,body:this.convertBodyExpressions(e.statements,e)});case Bn.Identifier:return w2o(e)?this.createNode(e,{type:zi.ThisExpression}):this.createNode(e,{type:zi.Identifier,decorators:[],name:e.text,optional:!1,typeAnnotation:void 0});case Bn.PrivateIdentifier:return this.createNode(e,{type:zi.PrivateIdentifier,name:e.text.slice(1)});case Bn.WithStatement:return this.createNode(e,{type:zi.WithStatement,object:this.convertChild(e.expression),body:this.convertChild(e.statement)});case Bn.ReturnStatement:return this.createNode(e,{type:zi.ReturnStatement,argument:this.convertChild(e.expression)});case Bn.LabeledStatement:return this.createNode(e,{type:zi.LabeledStatement,label:this.convertChild(e.label),body:this.convertChild(e.statement)});case Bn.ContinueStatement:return this.createNode(e,{type:zi.ContinueStatement,label:this.convertChild(e.label)});case Bn.BreakStatement:return this.createNode(e,{type:zi.BreakStatement,label:this.convertChild(e.label)});case Bn.IfStatement:return this.createNode(e,{type:zi.IfStatement,test:this.convertChild(e.expression),consequent:this.convertChild(e.thenStatement),alternate:this.convertChild(e.elseStatement)});case Bn.SwitchStatement:return e.caseBlock.clauses.filter(y=>y.kind===Bn.DefaultClause).length>1&&dp(this,Zf,Ph).call(this,e,"A 'default' clause cannot appear more than once in a 'switch' statement."),this.createNode(e,{type:zi.SwitchStatement,discriminant:this.convertChild(e.expression),cases:e.caseBlock.clauses.map(y=>this.convertChild(y))});case Bn.CaseClause:case Bn.DefaultClause:return this.createNode(e,{type:zi.SwitchCase,test:e.kind===Bn.CaseClause?this.convertChild(e.expression):null,consequent:e.statements.map(y=>this.convertChild(y))});case Bn.ThrowStatement:return e.expression.end===e.expression.pos&&dp(this,Zf,Hb).call(this,e,"A throw statement must throw an expression."),this.createNode(e,{type:zi.ThrowStatement,argument:this.convertChild(e.expression)});case Bn.TryStatement:return this.createNode(e,{type:zi.TryStatement,block:this.convertChild(e.tryBlock),handler:this.convertChild(e.catchClause),finalizer:this.convertChild(e.finallyBlock)});case Bn.CatchClause:return(r=e.variableDeclaration)!=null&&r.initializer&&dp(this,Zf,Ph).call(this,e.variableDeclaration.initializer,"Catch clause variable cannot have an initializer."),this.createNode(e,{type:zi.CatchClause,param:e.variableDeclaration?this.convertBindingNameWithTypeAnnotation(e.variableDeclaration.name,e.variableDeclaration.type):null,body:this.convertChild(e.block)});case Bn.WhileStatement:return this.createNode(e,{type:zi.WhileStatement,test:this.convertChild(e.expression),body:this.convertChild(e.statement)});case Bn.DoStatement:return this.createNode(e,{type:zi.DoWhileStatement,test:this.convertChild(e.expression),body:this.convertChild(e.statement)});case Bn.ForStatement:return this.createNode(e,{type:zi.ForStatement,init:this.convertChild(e.initializer),test:this.convertChild(e.condition),update:this.convertChild(e.incrementor),body:this.convertChild(e.statement)});case Bn.ForInStatement:return dp(this,Zf,jFn).call(this,e.initializer),this.createNode(e,{type:zi.ForInStatement,left:this.convertPattern(e.initializer),right:this.convertChild(e.expression),body:this.convertChild(e.statement)});case Bn.ForOfStatement:return this.createNode(e,{type:zi.ForOfStatement,left:this.convertPattern(e.initializer),right:this.convertChild(e.expression),body:this.convertChild(e.statement),await:!!(e.awaitModifier&&e.awaitModifier.kind===Bn.AwaitKeyword)});case Bn.FunctionDeclaration:{let y=Yh(Bn.DeclareKeyword,e),T=Yh(Bn.AsyncKeyword,e),w=!!e.asteriskToken;y?e.body?dp(this,Zf,Ph).call(this,e,"An implementation cannot be declared in ambient contexts."):T?dp(this,Zf,Ph).call(this,e,"'async' modifier cannot be used in an ambient context."):w&&dp(this,Zf,Ph).call(this,e,"Generators are not allowed in an ambient context."):!e.body&&w&&dp(this,Zf,Ph).call(this,e,"A function signature cannot be declared as a generator.");let b=this.createNode(e,{type:e.body?zi.FunctionDeclaration:zi.TSDeclareFunction,async:T,body:this.convertChild(e.body)||void 0,declare:y,expression:!1,generator:w,id:this.convertChild(e.name),params:this.convertParameters(e.parameters),returnType:e.type&&this.convertTypeAnnotation(e.type,e),typeParameters:e.typeParameters&&this.convertTSTypeParametersToTypeParametersDeclaration(e.typeParameters)});return this.fixExports(e,b)}case Bn.VariableDeclaration:return this.createNode(e,{type:zi.VariableDeclarator,definite:!!e.exclamationToken,id:this.convertBindingNameWithTypeAnnotation(e.name,e.type,e),init:this.convertChild(e.initializer)});case Bn.VariableStatement:{let y=this.createNode(e,{type:zi.VariableDeclaration,declarations:e.declarationList.declarations.map(T=>this.convertChild(T)),declare:Yh(Bn.DeclareKeyword,e),kind:jWt(e.declarationList)});return y.declarations.length||dp(this,Zf,Hb).call(this,e,"A variable declaration list must have at least one variable declarator."),(y.kind==="using"||y.kind==="await using")&&e.declarationList.declarations.forEach((T,w)=>{y.declarations[w].init==null&&dp(this,Zf,Ph).call(this,T,`'${y.kind}' declarations must be initialized.`),y.declarations[w].id.type!==zi.Identifier&&dp(this,Zf,Ph).call(this,T.name,`'${y.kind}' declarations may not have binding patterns.`)}),this.fixExports(e,y)}case Bn.VariableDeclarationList:{let y=this.createNode(e,{type:zi.VariableDeclaration,declarations:e.declarations.map(T=>this.convertChild(T)),declare:!1,kind:jWt(e)});return(y.kind==="using"||y.kind==="await using")&&e.declarations.forEach((T,w)=>{y.declarations[w].init!=null&&dp(this,Zf,Ph).call(this,T,`'${y.kind}' declarations may not be initialized in for statement.`),y.declarations[w].id.type!==zi.Identifier&&dp(this,Zf,Ph).call(this,T.name,`'${y.kind}' declarations may not have binding patterns.`)}),y}case Bn.ExpressionStatement:return this.createNode(e,{type:zi.ExpressionStatement,directive:void 0,expression:this.convertChild(e.expression)});case Bn.ThisKeyword:return this.createNode(e,{type:zi.ThisExpression});case Bn.ArrayLiteralExpression:return this.allowPattern?this.createNode(e,{type:zi.ArrayPattern,decorators:[],elements:e.elements.map(y=>this.convertPattern(y)),optional:!1,typeAnnotation:void 0}):this.createNode(e,{type:zi.ArrayExpression,elements:e.elements.map(y=>this.convertChild(y))});case Bn.ObjectLiteralExpression:{if(this.allowPattern)return this.createNode(e,{type:zi.ObjectPattern,decorators:[],optional:!1,properties:e.properties.map(T=>this.convertPattern(T)),typeAnnotation:void 0});let y=[];for(let T of e.properties)(T.kind===Bn.GetAccessor||T.kind===Bn.SetAccessor||T.kind===Bn.MethodDeclaration)&&!T.body&&dp(this,Zf,Hb).call(this,T.end-1,"'{' expected."),y.push(this.convertChild(T));return this.createNode(e,{type:zi.ObjectExpression,properties:y})}case Bn.PropertyAssignment:{let{questionToken:y,exclamationToken:T}=e;return y&&dp(this,Zf,Ph).call(this,y,"A property assignment cannot have a question token."),T&&dp(this,Zf,Ph).call(this,T,"A property assignment cannot have an exclamation token."),this.createNode(e,{type:zi.Property,key:this.convertChild(e.name),value:this.converter(e.initializer,e,this.allowPattern),computed:SCe(e.name),method:!1,optional:!1,shorthand:!1,kind:"init"})}case Bn.ShorthandPropertyAssignment:{let{modifiers:y,questionToken:T,exclamationToken:w}=e;return y&&dp(this,Zf,Ph).call(this,y[0],"A shorthand property assignment cannot have modifiers."),T&&dp(this,Zf,Ph).call(this,T,"A shorthand property assignment cannot have a question token."),w&&dp(this,Zf,Ph).call(this,w,"A shorthand property assignment cannot have an exclamation token."),e.objectAssignmentInitializer?this.createNode(e,{type:zi.Property,key:this.convertChild(e.name),value:this.createNode(e,{type:zi.AssignmentPattern,decorators:[],left:this.convertPattern(e.name),optional:!1,right:this.convertChild(e.objectAssignmentInitializer),typeAnnotation:void 0}),computed:!1,method:!1,optional:!1,shorthand:!0,kind:"init"}):this.createNode(e,{type:zi.Property,computed:!1,key:this.convertChild(e.name),kind:"init",method:!1,optional:!1,shorthand:!0,value:this.convertChild(e.name)})}case Bn.ComputedPropertyName:return this.convertChild(e.expression);case Bn.PropertyDeclaration:{let y=Yh(Bn.AbstractKeyword,e);y&&e.initializer&&dp(this,Zf,Ph).call(this,e.initializer,"Abstract property cannot have an initializer.");let T=Yh(Bn.AccessorKeyword,e),w=T?y?zi.TSAbstractAccessorProperty:zi.AccessorProperty:y?zi.TSAbstractPropertyDefinition:zi.PropertyDefinition,b=this.convertChild(e.name);return this.createNode(e,{type:w,key:b,accessibility:Cue(e),value:y?null:this.convertChild(e.initializer),computed:SCe(e.name),static:Yh(Bn.StaticKeyword,e),readonly:Yh(Bn.ReadonlyKeyword,e),decorators:((s=BCe(e))==null?void 0:s.map(U=>this.convertChild(U)))??[],declare:Yh(Bn.DeclareKeyword,e),override:Yh(Bn.OverrideKeyword,e),typeAnnotation:e.type&&this.convertTypeAnnotation(e.type,e),optional:(b.type===zi.Literal||e.name.kind===Bn.Identifier||e.name.kind===Bn.ComputedPropertyName||e.name.kind===Bn.PrivateIdentifier)&&!!e.questionToken,definite:!!e.exclamationToken})}case Bn.GetAccessor:case Bn.SetAccessor:if(e.parent.kind===Bn.InterfaceDeclaration||e.parent.kind===Bn.TypeLiteral)return this.convertMethodSignature(e);case Bn.MethodDeclaration:{let y=this.createNode(e,{type:e.body?zi.FunctionExpression:zi.TSEmptyBodyFunctionExpression,id:null,generator:!!e.asteriskToken,expression:!1,async:Yh(Bn.AsyncKeyword,e),body:this.convertChild(e.body),declare:!1,range:[e.parameters.pos-1,e.end],params:[],returnType:e.type&&this.convertTypeAnnotation(e.type,e),typeParameters:e.typeParameters&&this.convertTSTypeParametersToTypeParametersDeclaration(e.typeParameters)});y.typeParameters&&this.fixParentLocation(y,y.typeParameters.range);let T;if(t.kind===Bn.ObjectLiteralExpression)y.params=e.parameters.map(w=>this.convertChild(w)),T=this.createNode(e,{type:zi.Property,key:this.convertChild(e.name),value:y,computed:SCe(e.name),optional:!!e.questionToken,method:e.kind===Bn.MethodDeclaration,shorthand:!1,kind:"init"});else{y.params=this.convertParameters(e.parameters);let w=Yh(Bn.AbstractKeyword,e)?zi.TSAbstractMethodDefinition:zi.MethodDefinition;T=this.createNode(e,{type:w,accessibility:Cue(e),computed:SCe(e.name),decorators:((c=BCe(e))==null?void 0:c.map(b=>this.convertChild(b)))??[],key:this.convertChild(e.name),kind:"method",optional:!!e.questionToken,override:Yh(Bn.OverrideKeyword,e),static:Yh(Bn.StaticKeyword,e),value:y})}return e.kind===Bn.GetAccessor?T.kind="get":e.kind===Bn.SetAccessor?T.kind="set":!T.static&&e.name.kind===Bn.StringLiteral&&e.name.text==="constructor"&&T.type!==zi.Property&&(T.kind="constructor"),T}case Bn.Constructor:{let y=u2o(e),T=(y&&TCe(y,e,this.ast))??e.getFirstToken(),w=this.createNode(e,{type:e.body?zi.FunctionExpression:zi.TSEmptyBodyFunctionExpression,async:!1,body:this.convertChild(e.body),declare:!1,expression:!1,generator:!1,id:null,params:this.convertParameters(e.parameters),range:[e.parameters.pos-1,e.end],returnType:e.type&&this.convertTypeAnnotation(e.type,e),typeParameters:e.typeParameters&&this.convertTSTypeParametersToTypeParametersDeclaration(e.typeParameters)});w.typeParameters&&this.fixParentLocation(w,w.typeParameters.range);let b=this.createNode(e,{type:zi.Identifier,decorators:[],name:"constructor",optional:!1,range:[T.getStart(this.ast),T.end],typeAnnotation:void 0}),U=Yh(Bn.StaticKeyword,e);return this.createNode(e,{type:Yh(Bn.AbstractKeyword,e)?zi.TSAbstractMethodDefinition:zi.MethodDefinition,accessibility:Cue(e),computed:!1,decorators:[],optional:!1,key:b,kind:U?"method":"constructor",override:!1,static:U,value:w})}case Bn.FunctionExpression:return this.createNode(e,{type:zi.FunctionExpression,async:Yh(Bn.AsyncKeyword,e),body:this.convertChild(e.body),declare:!1,expression:!1,generator:!!e.asteriskToken,id:this.convertChild(e.name),params:this.convertParameters(e.parameters),returnType:e.type&&this.convertTypeAnnotation(e.type,e),typeParameters:e.typeParameters&&this.convertTSTypeParametersToTypeParametersDeclaration(e.typeParameters)});case Bn.SuperKeyword:return this.createNode(e,{type:zi.Super});case Bn.ArrayBindingPattern:return this.createNode(e,{type:zi.ArrayPattern,decorators:[],elements:e.elements.map(y=>this.convertPattern(y)),optional:!1,typeAnnotation:void 0});case Bn.OmittedExpression:return null;case Bn.ObjectBindingPattern:return this.createNode(e,{type:zi.ObjectPattern,decorators:[],optional:!1,properties:e.elements.map(y=>this.convertPattern(y)),typeAnnotation:void 0});case Bn.BindingElement:{if(t.kind===Bn.ArrayBindingPattern){let T=this.convertChild(e.name,t);return e.initializer?this.createNode(e,{type:zi.AssignmentPattern,decorators:[],left:T,optional:!1,right:this.convertChild(e.initializer),typeAnnotation:void 0}):e.dotDotDotToken?this.createNode(e,{type:zi.RestElement,argument:T,decorators:[],optional:!1,typeAnnotation:void 0,value:void 0}):T}let y;return e.dotDotDotToken?y=this.createNode(e,{type:zi.RestElement,argument:this.convertChild(e.propertyName??e.name),decorators:[],optional:!1,typeAnnotation:void 0,value:void 0}):y=this.createNode(e,{type:zi.Property,key:this.convertChild(e.propertyName??e.name),value:this.convertChild(e.name),computed:!!(e.propertyName&&e.propertyName.kind===Bn.ComputedPropertyName),method:!1,optional:!1,shorthand:!e.propertyName,kind:"init"}),e.initializer&&(y.value=this.createNode(e,{type:zi.AssignmentPattern,decorators:[],left:this.convertChild(e.name),optional:!1,range:[e.name.getStart(this.ast),e.initializer.end],right:this.convertChild(e.initializer),typeAnnotation:void 0})),y}case Bn.ArrowFunction:return this.createNode(e,{type:zi.ArrowFunctionExpression,generator:!1,id:null,params:this.convertParameters(e.parameters),body:this.convertChild(e.body),async:Yh(Bn.AsyncKeyword,e),expression:e.body.kind!==Bn.Block,returnType:e.type&&this.convertTypeAnnotation(e.type,e),typeParameters:e.typeParameters&&this.convertTSTypeParametersToTypeParametersDeclaration(e.typeParameters)});case Bn.YieldExpression:return this.createNode(e,{type:zi.YieldExpression,delegate:!!e.asteriskToken,argument:this.convertChild(e.expression)});case Bn.AwaitExpression:return this.createNode(e,{type:zi.AwaitExpression,argument:this.convertChild(e.expression)});case Bn.NoSubstitutionTemplateLiteral:return this.createNode(e,{type:zi.TemplateLiteral,quasis:[this.createNode(e,{type:zi.TemplateElement,value:{raw:this.ast.text.slice(e.getStart(this.ast)+1,e.end-1),cooked:e.text},tail:!0})],expressions:[]});case Bn.TemplateExpression:{let y=this.createNode(e,{type:zi.TemplateLiteral,quasis:[this.convertChild(e.head)],expressions:[]});return e.templateSpans.forEach(T=>{y.expressions.push(this.convertChild(T.expression)),y.quasis.push(this.convertChild(T.literal))}),y}case Bn.TaggedTemplateExpression:return this.createNode(e,{type:zi.TaggedTemplateExpression,typeArguments:e.typeArguments&&this.convertTypeArgumentsToTypeParameterInstantiation(e.typeArguments,e),tag:this.convertChild(e.tag),quasi:this.convertChild(e.template)});case Bn.TemplateHead:case Bn.TemplateMiddle:case Bn.TemplateTail:{let y=e.kind===Bn.TemplateTail;return this.createNode(e,{type:zi.TemplateElement,value:{raw:this.ast.text.slice(e.getStart(this.ast)+1,e.end-(y?1:2)),cooked:e.text},tail:y})}case Bn.SpreadAssignment:case Bn.SpreadElement:return this.allowPattern?this.createNode(e,{type:zi.RestElement,argument:this.convertPattern(e.expression),decorators:[],optional:!1,typeAnnotation:void 0,value:void 0}):this.createNode(e,{type:zi.SpreadElement,argument:this.convertChild(e.expression)});case Bn.Parameter:{let y,T;return e.dotDotDotToken?y=T=this.createNode(e,{type:zi.RestElement,argument:this.convertChild(e.name),decorators:[],optional:!1,typeAnnotation:void 0,value:void 0}):e.initializer?(y=this.convertChild(e.name),T=this.createNode(e,{type:zi.AssignmentPattern,decorators:[],left:y,optional:!1,right:this.convertChild(e.initializer),typeAnnotation:void 0}),CH(e)&&(T.range[0]=y.range[0],T.loc=Due(T.range,this.ast))):y=T=this.convertChild(e.name,t),e.type&&(y.typeAnnotation=this.convertTypeAnnotation(e.type,e),this.fixParentLocation(y,y.typeAnnotation.range)),e.questionToken&&(e.questionToken.end>y.range[1]&&(y.range[1]=e.questionToken.end,y.loc.end=Bat(y.range[1],this.ast)),y.optional=!0),CH(e)?this.createNode(e,{type:zi.TSParameterProperty,accessibility:Cue(e),decorators:[],override:Yh(Bn.OverrideKeyword,e),parameter:T,readonly:Yh(Bn.ReadonlyKeyword,e),static:Yh(Bn.StaticKeyword,e)}):T}case Bn.ClassDeclaration:!e.name&&(!Yh(Su.ExportKeyword,e)||!Yh(Su.DefaultKeyword,e))&&dp(this,Zf,Hb).call(this,e,"A class declaration without the 'default' modifier must have a name.");case Bn.ClassExpression:{let y=e.heritageClauses??[],T=e.kind===Bn.ClassDeclaration?zi.ClassDeclaration:zi.ClassExpression,w,b;for(let x of y){let{token:J,types:Z}=x;Z.length===0&&dp(this,Zf,Hb).call(this,x,`'${Qy(J)}' list cannot be empty.`),J===Bn.ExtendsKeyword?(w&&dp(this,Zf,Hb).call(this,x,"'extends' clause already seen."),b&&dp(this,Zf,Hb).call(this,x,"'extends' clause must precede 'implements' clause."),Z.length>1&&dp(this,Zf,Hb).call(this,Z[1],"Classes can only extend a single class."),w??(w=x)):J===Bn.ImplementsKeyword&&(b&&dp(this,Zf,Hb).call(this,x,"'implements' clause already seen."),b??(b=x))}let U=this.createNode(e,{type:T,abstract:Yh(Bn.AbstractKeyword,e),body:this.createNode(e,{type:zi.ClassBody,body:e.members.filter(l2o).map(x=>this.convertChild(x)),range:[e.members.pos-1,e.end]}),declare:Yh(Bn.DeclareKeyword,e),decorators:((o=BCe(e))==null?void 0:o.map(x=>this.convertChild(x)))??[],id:this.convertChild(e.name),implements:b?.types.map(x=>this.convertChild(x))??[],superClass:w!=null&&w.types[0]?this.convertChild(w.types[0].expression):null,superTypeArguments:void 0,typeParameters:e.typeParameters&&this.convertTSTypeParametersToTypeParametersDeclaration(e.typeParameters)});return(f=w?.types[0])!=null&&f.typeArguments&&(U.superTypeArguments=this.convertTypeArgumentsToTypeParameterInstantiation(w.types[0].typeArguments,w.types[0])),this.fixExports(e,U)}case Bn.ModuleBlock:return this.createNode(e,{type:zi.TSModuleBlock,body:this.convertBodyExpressions(e.statements,e)});case Bn.ImportDeclaration:{this.assertModuleSpecifier(e,!1);let y=this.createNode(e,dp(this,Zf,xQe).call(this,{type:zi.ImportDeclaration,source:this.convertChild(e.moduleSpecifier),specifiers:[],importKind:"value",attributes:this.convertImportAttributes(e.attributes??e.assertClause)},"assertions","attributes",!0));if(e.importClause&&(e.importClause.isTypeOnly&&(y.importKind="type"),e.importClause.name&&y.specifiers.push(this.convertChild(e.importClause)),e.importClause.namedBindings))switch(e.importClause.namedBindings.kind){case Bn.NamespaceImport:y.specifiers.push(this.convertChild(e.importClause.namedBindings));break;case Bn.NamedImports:y.specifiers=y.specifiers.concat(e.importClause.namedBindings.elements.map(T=>this.convertChild(T)));break}return y}case Bn.NamespaceImport:return this.createNode(e,{type:zi.ImportNamespaceSpecifier,local:this.convertChild(e.name)});case Bn.ImportSpecifier:return this.createNode(e,{type:zi.ImportSpecifier,local:this.convertChild(e.name),imported:this.convertChild(e.propertyName??e.name),importKind:e.isTypeOnly?"type":"value"});case Bn.ImportClause:{let y=this.convertChild(e.name);return this.createNode(e,{type:zi.ImportDefaultSpecifier,local:y,range:y.range})}case Bn.ExportDeclaration:return((A=e.exportClause)==null?void 0:A.kind)===Bn.NamedExports?(this.assertModuleSpecifier(e,!0),this.createNode(e,dp(this,Zf,xQe).call(this,{type:zi.ExportNamedDeclaration,source:this.convertChild(e.moduleSpecifier),specifiers:e.exportClause.elements.map(y=>this.convertChild(y)),exportKind:e.isTypeOnly?"type":"value",declaration:null,attributes:this.convertImportAttributes(e.attributes??e.assertClause)},"assertions","attributes",!0))):(this.assertModuleSpecifier(e,!1),this.createNode(e,dp(this,Zf,xQe).call(this,{type:zi.ExportAllDeclaration,source:this.convertChild(e.moduleSpecifier),exportKind:e.isTypeOnly?"type":"value",exported:((h=e.exportClause)==null?void 0:h.kind)===Bn.NamespaceExport?this.convertChild(e.exportClause.name):null,attributes:this.convertImportAttributes(e.attributes??e.assertClause)},"assertions","attributes",!0)));case Bn.ExportSpecifier:return this.createNode(e,{type:zi.ExportSpecifier,local:this.convertChild(e.propertyName??e.name),exported:this.convertChild(e.name),exportKind:e.isTypeOnly?"type":"value"});case Bn.ExportAssignment:return e.isExportEquals?this.createNode(e,{type:zi.TSExportAssignment,expression:this.convertChild(e.expression)}):this.createNode(e,{type:zi.ExportDefaultDeclaration,declaration:this.convertChild(e.expression),exportKind:"value"});case Bn.PrefixUnaryExpression:case Bn.PostfixUnaryExpression:{let y=tre(e.operator);return y==="++"||y==="--"?(UFn(e.operand)||dp(this,Zf,Hb).call(this,e.operand,"Invalid left-hand side expression in unary operation"),this.createNode(e,{type:zi.UpdateExpression,operator:y,prefix:e.kind===Bn.PrefixUnaryExpression,argument:this.convertChild(e.operand)})):this.createNode(e,{type:zi.UnaryExpression,operator:y,prefix:e.kind===Bn.PrefixUnaryExpression,argument:this.convertChild(e.operand)})}case Bn.DeleteExpression:return this.createNode(e,{type:zi.UnaryExpression,operator:"delete",prefix:!0,argument:this.convertChild(e.expression)});case Bn.VoidExpression:return this.createNode(e,{type:zi.UnaryExpression,operator:"void",prefix:!0,argument:this.convertChild(e.expression)});case Bn.TypeOfExpression:return this.createNode(e,{type:zi.UnaryExpression,operator:"typeof",prefix:!0,argument:this.convertChild(e.expression)});case Bn.TypeOperator:return this.createNode(e,{type:zi.TSTypeOperator,operator:tre(e.operator),typeAnnotation:this.convertChild(e.type)});case Bn.BinaryExpression:{if(f2o(e.operatorToken)){let T=this.createNode(e,{type:zi.SequenceExpression,expressions:[]}),w=this.convertChild(e.left);return w.type===zi.SequenceExpression&&e.left.kind!==Bn.ParenthesizedExpression?T.expressions=T.expressions.concat(w.expressions):T.expressions.push(w),T.expressions.push(this.convertChild(e.right)),T}let y=_2o(e.operatorToken);return this.allowPattern&&y.type===zi.AssignmentExpression?this.createNode(e,{type:zi.AssignmentPattern,decorators:[],left:this.convertPattern(e.left,e),optional:!1,right:this.convertChild(e.right),typeAnnotation:void 0}):this.createNode(e,{...y,left:this.converter(e.left,e,y.type===zi.AssignmentExpression),right:this.convertChild(e.right)})}case Bn.PropertyAccessExpression:{let y=this.convertChild(e.expression),T=this.convertChild(e.name),w=this.createNode(e,{type:zi.MemberExpression,object:y,property:T,computed:!1,optional:e.questionDotToken!==void 0});return this.convertChainExpression(w,e)}case Bn.ElementAccessExpression:{let y=this.convertChild(e.expression),T=this.convertChild(e.argumentExpression),w=this.createNode(e,{type:zi.MemberExpression,object:y,property:T,computed:!0,optional:e.questionDotToken!==void 0});return this.convertChainExpression(w,e)}case Bn.CallExpression:{if(e.expression.kind===Bn.ImportKeyword)return e.arguments.length!==1&&e.arguments.length!==2&&dp(this,Zf,Hb).call(this,e.arguments[2]??e,"Dynamic import requires exactly one or two arguments."),this.createNode(e,{type:zi.ImportExpression,source:this.convertChild(e.arguments[0]),attributes:e.arguments[1]?this.convertChild(e.arguments[1]):null});let y=this.convertChild(e.expression),T=e.arguments.map(U=>this.convertChild(U)),w=e.typeArguments&&this.convertTypeArgumentsToTypeParameterInstantiation(e.typeArguments,e),b=this.createNode(e,{type:zi.CallExpression,callee:y,arguments:T,optional:e.questionDotToken!==void 0,typeArguments:w});return this.convertChainExpression(b,e)}case Bn.NewExpression:{let y=e.typeArguments&&this.convertTypeArgumentsToTypeParameterInstantiation(e.typeArguments,e);return this.createNode(e,{type:zi.NewExpression,arguments:e.arguments?e.arguments.map(T=>this.convertChild(T)):[],callee:this.convertChild(e.expression),typeArguments:y})}case Bn.ConditionalExpression:return this.createNode(e,{type:zi.ConditionalExpression,test:this.convertChild(e.condition),consequent:this.convertChild(e.whenTrue),alternate:this.convertChild(e.whenFalse)});case Bn.MetaProperty:return this.createNode(e,{type:zi.MetaProperty,meta:this.createNode(e.getFirstToken(),{type:zi.Identifier,decorators:[],name:tre(e.keywordToken),optional:!1,typeAnnotation:void 0}),property:this.convertChild(e.name)});case Bn.Decorator:return this.createNode(e,{type:zi.Decorator,expression:this.convertChild(e.expression)});case Bn.StringLiteral:return this.createNode(e,{type:zi.Literal,value:t.kind===Bn.JsxAttribute?vPn(e.text):e.text,raw:e.getText()});case Bn.NumericLiteral:return this.createNode(e,{type:zi.Literal,value:Number(e.text),raw:e.getText()});case Bn.BigIntLiteral:{let y=CQe(e,this.ast),T=this.ast.text.slice(y[0],y[1]),w=T.slice(0,-1).replace(/_/g,""),b=typeof BigInt<"u"?BigInt(w):null;return this.createNode(e,{type:zi.Literal,raw:T,value:b,bigint:b==null?w:String(b),range:y})}case Bn.RegularExpressionLiteral:{let y=e.text.slice(1,e.text.lastIndexOf("/")),T=e.text.slice(e.text.lastIndexOf("/")+1),w=null;try{w=new RegExp(y,T)}catch{}return this.createNode(e,{type:zi.Literal,value:w,raw:e.text,regex:{pattern:y,flags:T}})}case Bn.TrueKeyword:return this.createNode(e,{type:zi.Literal,value:!0,raw:"true"});case Bn.FalseKeyword:return this.createNode(e,{type:zi.Literal,value:!1,raw:"false"});case Bn.NullKeyword:return this.createNode(e,{type:zi.Literal,value:null,raw:"null"});case Bn.EmptyStatement:return this.createNode(e,{type:zi.EmptyStatement});case Bn.DebuggerStatement:return this.createNode(e,{type:zi.DebuggerStatement});case Bn.JsxElement:return this.createNode(e,{type:zi.JSXElement,openingElement:this.convertChild(e.openingElement),closingElement:this.convertChild(e.closingElement),children:e.children.map(y=>this.convertChild(y))});case Bn.JsxFragment:return this.createNode(e,{type:zi.JSXFragment,openingFragment:this.convertChild(e.openingFragment),closingFragment:this.convertChild(e.closingFragment),children:e.children.map(y=>this.convertChild(y))});case Bn.JsxSelfClosingElement:return this.createNode(e,{type:zi.JSXElement,openingElement:this.createNode(e,{type:zi.JSXOpeningElement,typeArguments:e.typeArguments?this.convertTypeArgumentsToTypeParameterInstantiation(e.typeArguments,e):void 0,selfClosing:!0,name:this.convertJSXTagName(e.tagName,e),attributes:e.attributes.properties.map(y=>this.convertChild(y)),range:CQe(e,this.ast)}),closingElement:null,children:[]});case Bn.JsxOpeningElement:return this.createNode(e,{type:zi.JSXOpeningElement,typeArguments:e.typeArguments&&this.convertTypeArgumentsToTypeParameterInstantiation(e.typeArguments,e),selfClosing:!1,name:this.convertJSXTagName(e.tagName,e),attributes:e.attributes.properties.map(y=>this.convertChild(y))});case Bn.JsxClosingElement:return this.createNode(e,{type:zi.JSXClosingElement,name:this.convertJSXTagName(e.tagName,e)});case Bn.JsxOpeningFragment:return this.createNode(e,{type:zi.JSXOpeningFragment});case Bn.JsxClosingFragment:return this.createNode(e,{type:zi.JSXClosingFragment});case Bn.JsxExpression:{let y=e.expression?this.convertChild(e.expression):this.createNode(e,{type:zi.JSXEmptyExpression,range:[e.getStart(this.ast)+1,e.getEnd()-1]});return e.dotDotDotToken?this.createNode(e,{type:zi.JSXSpreadChild,expression:y}):this.createNode(e,{type:zi.JSXExpressionContainer,expression:y})}case Bn.JsxAttribute:return this.createNode(e,{type:zi.JSXAttribute,name:this.convertJSXNamespaceOrIdentifier(e.name),value:this.convertChild(e.initializer)});case Bn.JsxText:{let y=e.getFullStart(),T=e.getEnd(),w=this.ast.text.slice(y,T);return this.createNode(e,{type:zi.JSXText,value:vPn(w),raw:w,range:[y,T]})}case Bn.JsxSpreadAttribute:return this.createNode(e,{type:zi.JSXSpreadAttribute,argument:this.convertChild(e.expression)});case Bn.QualifiedName:return this.createNode(e,{type:zi.TSQualifiedName,left:this.convertChild(e.left),right:this.convertChild(e.right)});case Bn.TypeReference:return this.createNode(e,{type:zi.TSTypeReference,typeName:this.convertChild(e.typeName),typeArguments:e.typeArguments&&this.convertTypeArgumentsToTypeParameterInstantiation(e.typeArguments,e)});case Bn.TypeParameter:return this.createNode(e,{type:zi.TSTypeParameter,name:this.convertChild(e.name),constraint:e.constraint&&this.convertChild(e.constraint),default:e.default?this.convertChild(e.default):void 0,in:Yh(Bn.InKeyword,e),out:Yh(Bn.OutKeyword,e),const:Yh(Bn.ConstKeyword,e)});case Bn.ThisType:return this.createNode(e,{type:zi.TSThisType});case Bn.AnyKeyword:case Bn.BigIntKeyword:case Bn.BooleanKeyword:case Bn.NeverKeyword:case Bn.NumberKeyword:case Bn.ObjectKeyword:case Bn.StringKeyword:case Bn.SymbolKeyword:case Bn.UnknownKeyword:case Bn.VoidKeyword:case Bn.UndefinedKeyword:case Bn.IntrinsicKeyword:return this.createNode(e,{type:zi[`TS${Bn[e.kind]}`]});case Bn.NonNullExpression:{let y=this.createNode(e,{type:zi.TSNonNullExpression,expression:this.convertChild(e.expression)});return this.convertChainExpression(y,e)}case Bn.TypeLiteral:return this.createNode(e,{type:zi.TSTypeLiteral,members:e.members.map(y=>this.convertChild(y))});case Bn.ArrayType:return this.createNode(e,{type:zi.TSArrayType,elementType:this.convertChild(e.elementType)});case Bn.IndexedAccessType:return this.createNode(e,{type:zi.TSIndexedAccessType,objectType:this.convertChild(e.objectType),indexType:this.convertChild(e.indexType)});case Bn.ConditionalType:return this.createNode(e,{type:zi.TSConditionalType,checkType:this.convertChild(e.checkType),extendsType:this.convertChild(e.extendsType),trueType:this.convertChild(e.trueType),falseType:this.convertChild(e.falseType)});case Bn.TypeQuery:return this.createNode(e,{type:zi.TSTypeQuery,exprName:this.convertChild(e.exprName),typeArguments:e.typeArguments&&this.convertTypeArgumentsToTypeParameterInstantiation(e.typeArguments,e)});case Bn.MappedType:return e.members&&e.members.length>0&&dp(this,Zf,Hb).call(this,e.members[0],"A mapped type may not declare properties or methods."),this.createNode(e,dp(this,Zf,HWt).call(this,{type:zi.TSMappedType,constraint:this.convertChild(e.typeParameter.constraint),key:this.convertChild(e.typeParameter.name),nameType:this.convertChild(e.nameType)??null,optional:e.questionToken&&(e.questionToken.kind===Bn.QuestionToken||tre(e.questionToken.kind)),readonly:e.readonlyToken&&(e.readonlyToken.kind===Bn.ReadonlyKeyword||tre(e.readonlyToken.kind)),typeAnnotation:e.type&&this.convertChild(e.type)},"typeParameter","'constraint' and 'key'",this.convertChild(e.typeParameter)));case Bn.ParenthesizedExpression:return this.convertChild(e.expression,t);case Bn.TypeAliasDeclaration:{let y=this.createNode(e,{type:zi.TSTypeAliasDeclaration,declare:Yh(Bn.DeclareKeyword,e),id:this.convertChild(e.name),typeAnnotation:this.convertChild(e.type),typeParameters:e.typeParameters&&this.convertTSTypeParametersToTypeParametersDeclaration(e.typeParameters)});return this.fixExports(e,y)}case Bn.MethodSignature:return this.convertMethodSignature(e);case Bn.PropertySignature:{let{initializer:y}=e;return y&&dp(this,Zf,Ph).call(this,y,"A property signature cannot have an initializer."),this.createNode(e,{type:zi.TSPropertySignature,accessibility:Cue(e),computed:SCe(e.name),key:this.convertChild(e.name),optional:DPn(e),readonly:Yh(Bn.ReadonlyKeyword,e),static:Yh(Bn.StaticKeyword,e),typeAnnotation:e.type&&this.convertTypeAnnotation(e.type,e)})}case Bn.IndexSignature:return this.createNode(e,{type:zi.TSIndexSignature,accessibility:Cue(e),parameters:e.parameters.map(y=>this.convertChild(y)),readonly:Yh(Bn.ReadonlyKeyword,e),static:Yh(Bn.StaticKeyword,e),typeAnnotation:e.type&&this.convertTypeAnnotation(e.type,e)});case Bn.ConstructorType:return this.createNode(e,{type:zi.TSConstructorType,abstract:Yh(Bn.AbstractKeyword,e),params:this.convertParameters(e.parameters),returnType:e.type&&this.convertTypeAnnotation(e.type,e),typeParameters:e.typeParameters&&this.convertTSTypeParametersToTypeParametersDeclaration(e.typeParameters)});case Bn.FunctionType:{let{modifiers:y}=e;y&&dp(this,Zf,Ph).call(this,y[0],"A function type cannot have modifiers.")}case Bn.ConstructSignature:case Bn.CallSignature:{let y=e.kind===Bn.ConstructSignature?zi.TSConstructSignatureDeclaration:e.kind===Bn.CallSignature?zi.TSCallSignatureDeclaration:zi.TSFunctionType;return this.createNode(e,{type:y,params:this.convertParameters(e.parameters),returnType:e.type&&this.convertTypeAnnotation(e.type,e),typeParameters:e.typeParameters&&this.convertTSTypeParametersToTypeParametersDeclaration(e.typeParameters)})}case Bn.ExpressionWithTypeArguments:{let y=t.kind,T=y===Bn.InterfaceDeclaration?zi.TSInterfaceHeritage:y===Bn.HeritageClause?zi.TSClassImplements:zi.TSInstantiationExpression;return this.createNode(e,{type:T,expression:this.convertChild(e.expression),typeArguments:e.typeArguments&&this.convertTypeArgumentsToTypeParameterInstantiation(e.typeArguments,e)})}case Bn.InterfaceDeclaration:{let y=e.heritageClauses??[],T=[];for(let b of y){b.token!==Bn.ExtendsKeyword&&dp(this,Zf,Ph).call(this,b,b.token===Bn.ImplementsKeyword?"Interface declaration cannot have 'implements' clause.":"Unexpected token.");for(let U of b.types)T.push(this.convertChild(U,e))}let w=this.createNode(e,{type:zi.TSInterfaceDeclaration,body:this.createNode(e,{type:zi.TSInterfaceBody,body:e.members.map(b=>this.convertChild(b)),range:[e.members.pos-1,e.end]}),declare:Yh(Bn.DeclareKeyword,e),extends:T,id:this.convertChild(e.name),typeParameters:e.typeParameters&&this.convertTSTypeParametersToTypeParametersDeclaration(e.typeParameters)});return this.fixExports(e,w)}case Bn.TypePredicate:{let y=this.createNode(e,{type:zi.TSTypePredicate,asserts:e.assertsModifier!==void 0,parameterName:this.convertChild(e.parameterName),typeAnnotation:null});return e.type&&(y.typeAnnotation=this.convertTypeAnnotation(e.type,e),y.typeAnnotation.loc=y.typeAnnotation.typeAnnotation.loc,y.typeAnnotation.range=y.typeAnnotation.typeAnnotation.range),y}case Bn.ImportType:{let y=CQe(e,this.ast);if(e.isTypeOf){let w=TCe(e.getFirstToken(),e,this.ast);y[0]=w.getStart(this.ast)}let T=this.createNode(e,{type:zi.TSImportType,argument:this.convertChild(e.argument),qualifier:this.convertChild(e.qualifier),typeArguments:e.typeArguments?this.convertTypeArgumentsToTypeParameterInstantiation(e.typeArguments,e):null,range:y});return e.isTypeOf?this.createNode(e,{type:zi.TSTypeQuery,exprName:T,typeArguments:void 0}):T}case Bn.EnumDeclaration:{let y=e.members.map(w=>this.convertChild(w)),T=this.createNode(e,dp(this,Zf,HWt).call(this,{type:zi.TSEnumDeclaration,body:this.createNode(e,{type:zi.TSEnumBody,members:y,range:[e.members.pos-1,e.end]}),const:Yh(Bn.ConstKeyword,e),declare:Yh(Bn.DeclareKeyword,e),id:this.convertChild(e.name)},"members","'body.members'",e.members.map(w=>this.convertChild(w))));return this.fixExports(e,T)}case Bn.EnumMember:return this.createNode(e,{type:zi.TSEnumMember,computed:e.name.kind===Su.ComputedPropertyName,id:this.convertChild(e.name),initializer:e.initializer&&this.convertChild(e.initializer)});case Bn.ModuleDeclaration:{let y=Yh(Bn.DeclareKeyword,e),T=this.createNode(e,{type:zi.TSModuleDeclaration,...(()=>{if(e.flags&vP.GlobalAugmentation){let b=this.convertChild(e.name),U=this.convertChild(e.body);return(U==null||U.type===zi.TSModuleDeclaration)&&dp(this,Zf,Hb).call(this,e.body??e,"Expected a valid module body"),b.type!==zi.Identifier&&dp(this,Zf,Hb).call(this,e.name,"global module augmentation must have an Identifier id"),{kind:"global",body:U,declare:!1,global:!1,id:b}}if(!(e.flags&vP.Namespace)){let b=this.convertChild(e.body);return{kind:"module",...b!=null?{body:b}:{},declare:!1,global:!1,id:this.convertChild(e.name)}}e.body==null&&dp(this,Zf,Hb).call(this,e,"Expected a module body"),e.name.kind!==Su.Identifier&&dp(this,Zf,Hb).call(this,e.name,"`namespace`s must have an Identifier id");let w=this.createNode(e.name,{decorators:[],name:e.name.text,optional:!1,range:[e.name.getStart(this.ast),e.name.getEnd()],type:zi.Identifier,typeAnnotation:void 0});for(;e.body&&UQe(e.body)&&e.body.name;){e=e.body,y||(y=Yh(Bn.DeclareKeyword,e));let b=e.name,U=this.createNode(b,{decorators:[],name:b.text,optional:!1,range:[b.getStart(this.ast),b.getEnd()],type:zi.Identifier,typeAnnotation:void 0});w=this.createNode(b,{left:w,right:U,range:[w.range[0],U.range[1]],type:zi.TSQualifiedName})}return{kind:"namespace",body:this.convertChild(e.body),declare:!1,global:!1,id:w}})()});return T.declare=y,e.flags&vP.GlobalAugmentation&&(T.global=!0),this.fixExports(e,T)}case Bn.ParenthesizedType:return this.convertChild(e.type);case Bn.UnionType:return this.createNode(e,{type:zi.TSUnionType,types:e.types.map(y=>this.convertChild(y))});case Bn.IntersectionType:return this.createNode(e,{type:zi.TSIntersectionType,types:e.types.map(y=>this.convertChild(y))});case Bn.AsExpression:return this.createNode(e,{type:zi.TSAsExpression,expression:this.convertChild(e.expression),typeAnnotation:this.convertChild(e.type)});case Bn.InferType:return this.createNode(e,{type:zi.TSInferType,typeParameter:this.convertChild(e.typeParameter)});case Bn.LiteralType:return e.literal.kind===Bn.NullKeyword?this.createNode(e.literal,{type:zi.TSNullKeyword}):this.createNode(e,{type:zi.TSLiteralType,literal:this.convertChild(e.literal)});case Bn.TypeAssertionExpression:return this.createNode(e,{type:zi.TSTypeAssertion,typeAnnotation:this.convertChild(e.type),expression:this.convertChild(e.expression)});case Bn.ImportEqualsDeclaration:return this.fixExports(e,this.createNode(e,{type:zi.TSImportEqualsDeclaration,id:this.convertChild(e.name),importKind:e.isTypeOnly?"type":"value",moduleReference:this.convertChild(e.moduleReference)}));case Bn.ExternalModuleReference:return e.expression.kind!==Bn.StringLiteral&&dp(this,Zf,Ph).call(this,e.expression,"String literal expected."),this.createNode(e,{type:zi.TSExternalModuleReference,expression:this.convertChild(e.expression)});case Bn.NamespaceExportDeclaration:return this.createNode(e,{type:zi.TSNamespaceExportDeclaration,id:this.convertChild(e.name)});case Bn.AbstractKeyword:return this.createNode(e,{type:zi.TSAbstractKeyword});case Bn.TupleType:{let y=e.elements.map(T=>this.convertChild(T));return this.createNode(e,{type:zi.TSTupleType,elementTypes:y})}case Bn.NamedTupleMember:{let y=this.createNode(e,{type:zi.TSNamedTupleMember,elementType:this.convertChild(e.type,e),label:this.convertChild(e.name,e),optional:e.questionToken!=null});return e.dotDotDotToken?(y.range[0]=y.label.range[0],y.loc.start=y.label.loc.start,this.createNode(e,{type:zi.TSRestType,typeAnnotation:y})):y}case Bn.OptionalType:return this.createNode(e,{type:zi.TSOptionalType,typeAnnotation:this.convertChild(e.type)});case Bn.RestType:return this.createNode(e,{type:zi.TSRestType,typeAnnotation:this.convertChild(e.type)});case Bn.TemplateLiteralType:{let y=this.createNode(e,{type:zi.TSTemplateLiteralType,quasis:[this.convertChild(e.head)],types:[]});return e.templateSpans.forEach(T=>{y.types.push(this.convertChild(T.type)),y.quasis.push(this.convertChild(T.literal))}),y}case Bn.ClassStaticBlockDeclaration:return this.createNode(e,{type:zi.StaticBlock,body:this.convertBodyExpressions(e.body.statements,e)});case Bn.AssertEntry:case Bn.ImportAttribute:return this.createNode(e,{type:zi.ImportAttribute,key:this.convertChild(e.name),value:this.convertChild(e.value)});case Bn.SatisfiesExpression:return this.createNode(e,{type:zi.TSSatisfiesExpression,expression:this.convertChild(e.expression),typeAnnotation:this.convertChild(e.type)});default:return this.deeplyCopy(e)}}};Zf=new WeakSet,GFn=function(e){if(!this.options.allowInvalidAST){S2o(e)&&dp(this,Zf,Ph).call(this,e.illegalDecorators[0],"Decorators are not valid here.");for(let t of BCe(e,!0)??[])P2o(e)||(LWt(e)&&!bPn(e.body)?dp(this,Zf,Ph).call(this,t,"A decorator can only decorate a method implementation, not an overload."):dp(this,Zf,Ph).call(this,t,"Decorators are not valid here."));for(let t of CH(e,!0)??[]){if(t.kind!==Bn.ReadonlyKeyword&&((e.kind===Bn.PropertySignature||e.kind===Bn.MethodSignature)&&dp(this,Zf,Ph).call(this,t,`'${Qy(t.kind)}' modifier cannot appear on a type member`),e.kind===Bn.IndexSignature&&(t.kind!==Bn.StaticKeyword||!OCe(e.parent))&&dp(this,Zf,Ph).call(this,t,`'${Qy(t.kind)}' modifier cannot appear on an index signature`)),t.kind!==Bn.InKeyword&&t.kind!==Bn.OutKeyword&&t.kind!==Bn.ConstKeyword&&e.kind===Bn.TypeParameter&&dp(this,Zf,Ph).call(this,t,`'${Qy(t.kind)}' modifier cannot appear on a type parameter`),(t.kind===Bn.InKeyword||t.kind===Bn.OutKeyword)&&(e.kind!==Bn.TypeParameter||!(vYt(e.parent)||OCe(e.parent)||uFn(e.parent)))&&dp(this,Zf,Ph).call(this,t,`'${Qy(t.kind)}' modifier can only appear on a type parameter of a class, interface or type alias`),t.kind===Bn.ReadonlyKeyword&&e.kind!==Bn.PropertyDeclaration&&e.kind!==Bn.PropertySignature&&e.kind!==Bn.IndexSignature&&e.kind!==Bn.Parameter&&dp(this,Zf,Ph).call(this,t,"'readonly' modifier can only appear on a property declaration or index signature."),t.kind===Bn.DeclareKeyword&&OCe(e.parent)&&!Mat(e)&&dp(this,Zf,Ph).call(this,t,`'${Qy(t.kind)}' modifier cannot appear on class elements of this kind.`),t.kind===Bn.DeclareKeyword&&Vat(e)){let r=jWt(e.declarationList);(r==="using"||r==="await using")&&dp(this,Zf,Ph).call(this,t,`'declare' modifier cannot appear on a '${r}' declaration.`)}if(t.kind===Bn.AbstractKeyword&&e.kind!==Bn.ClassDeclaration&&e.kind!==Bn.ConstructorType&&e.kind!==Bn.MethodDeclaration&&e.kind!==Bn.PropertyDeclaration&&e.kind!==Bn.GetAccessor&&e.kind!==Bn.SetAccessor&&dp(this,Zf,Ph).call(this,t,`'${Qy(t.kind)}' modifier can only appear on a class, method, or property declaration.`),(t.kind===Bn.StaticKeyword||t.kind===Bn.PublicKeyword||t.kind===Bn.ProtectedKeyword||t.kind===Bn.PrivateKeyword)&&(e.parent.kind===Bn.ModuleBlock||e.parent.kind===Bn.SourceFile)&&dp(this,Zf,Ph).call(this,t,`'${Qy(t.kind)}' modifier cannot appear on a module or namespace element.`),t.kind===Bn.AccessorKeyword&&e.kind!==Bn.PropertyDeclaration&&dp(this,Zf,Ph).call(this,t,"'accessor' modifier can only appear on a property declaration."),t.kind===Bn.AsyncKeyword&&e.kind!==Bn.MethodDeclaration&&e.kind!==Bn.FunctionDeclaration&&e.kind!==Bn.FunctionExpression&&e.kind!==Bn.ArrowFunction&&dp(this,Zf,Ph).call(this,t,"'async' modifier cannot be used here."),e.kind===Bn.Parameter&&(t.kind===Bn.StaticKeyword||t.kind===Bn.ExportKeyword||t.kind===Bn.DeclareKeyword||t.kind===Bn.AsyncKeyword)&&dp(this,Zf,Ph).call(this,t,`'${Qy(t.kind)}' modifier cannot appear on a parameter.`),t.kind===Bn.PublicKeyword||t.kind===Bn.ProtectedKeyword||t.kind===Bn.PrivateKeyword)for(let r of CH(e)??[])r!==t&&(r.kind===Bn.PublicKeyword||r.kind===Bn.ProtectedKeyword||r.kind===Bn.PrivateKeyword)&&dp(this,Zf,Ph).call(this,r,"Accessibility modifier already seen.");if(e.kind===Bn.Parameter&&(t.kind===Bn.PublicKeyword||t.kind===Bn.PrivateKeyword||t.kind===Bn.ProtectedKeyword||t.kind===Bn.ReadonlyKeyword||t.kind===Bn.OverrideKeyword)){let r=x2o(e);r.kind===Bn.Constructor&&bPn(r.body)||dp(this,Zf,Ph).call(this,t,"A parameter property is only allowed in a constructor implementation.")}}}},Hb=function(e,t){this.options.allowInvalidAST||dp(this,Zf,Ph).call(this,e,t)},xQe=function(e,t,r,s=!1){let c=s;return Object.defineProperty(e,t,{configurable:!0,get:this.options.suppressDeprecatedPropertyWarnings?()=>e[r]:()=>(c||((void 0)(`The '${t}' property is deprecated on ${e.type} nodes. Use '${r}' instead. See https://typescript-eslint.io/troubleshooting/faqs/general#the-key-property-is-deprecated-on-type-nodes-use-key-instead-warnings.`,"DeprecationWarning"),c=!0),e[r]),set(o){Object.defineProperty(e,t,{enumerable:!0,writable:!0,value:o})}}),e},HWt=function(e,t,r,s){let c=!1;return Object.defineProperty(e,t,{configurable:!0,get:this.options.suppressDeprecatedPropertyWarnings?()=>s:()=>(c||((void 0)(`The '${t}' property is deprecated on ${e.type} nodes. Use ${r} instead. See https://typescript-eslint.io/troubleshooting/faqs/general#the-key-property-is-deprecated-on-type-nodes-use-key-instead-warnings.`,"DeprecationWarning"),c=!0),s),set(o){Object.defineProperty(e,t,{enumerable:!0,writable:!0,value:o})}}),e},Ph=function(e,t){let r,s;throw typeof e=="number"?r=s=e:(r=e.getStart(this.ast),s=e.getEnd()),QFn(t,this.ast,r,s)},jFn=function(e){HSo(e)&&e.flags&vP.Using&&dp(this,Zf,Ph).call(this,e,"The left-hand side of a 'for...in' statement cannot be a 'using' declaration.")};var kYt=(e,t,r)=>{if(!t.has(e))throw TypeError("Cannot "+r)},yg=(e,t,r)=>(kYt(e,t,"read from private field"),r?r.call(e):t.get(e)),nre=(e,t,r)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,r)},SP=(e,t,r,s)=>(kYt(e,t,"write to private field"),s?s.call(e,r):t.set(e,r),r),HFn=(e,t,r)=>(kYt(e,t,"access private method"),r);function Q2o(e,t,r=e.getSourceFile()){let s=[];for(;;){if(bOn(e.kind))t(e);else if(e.kind!==Su.JSDocComment){let c=e.getChildren(r);if(c.length===1){e=c[0];continue}for(let o=c.length-1;o>=0;--o)s.push(c[o])}if(s.length===0)break;e=s.pop()}}function M2o(e){switch(e.kind){case Su.CloseBraceToken:return e.parent.kind!==Su.JsxExpression||!IWt(e.parent.parent);case Su.GreaterThanToken:switch(e.parent.kind){case Su.JsxOpeningElement:return e.end!==e.parent.end;case Su.JsxOpeningFragment:return!1;case Su.JsxSelfClosingElement:return e.end!==e.parent.end||!IWt(e.parent.parent);case Su.JsxClosingElement:case Su.JsxClosingFragment:return!IWt(e.parent.parent.parent)}}return!0}function IWt(e){return e.kind===Su.JsxElement||e.kind===Su.JsxFragment}function U2o(e,t,r=e.getSourceFile()){let s=r.text,c=r.languageVariant!==eOn.JSX;return Q2o(e,f=>{if(f.pos!==f.end&&(f.kind!==Su.JsxText&&yCo(s,f.pos===0?(gOn(s)??"").length:f.pos,o),c||M2o(f)))return CCo(s,f.end,o)},r);function o(f,A,h){t(s,{end:A,kind:h,pos:f})}}function Wat(e,...t){if(e===void 0)return!1;for(let r of e)if(t.includes(r.kind))return!0;return!1}var[u$a,f$a]=d1o.split(".").map(e=>Number.parseInt(e,10)),p$a=hR.Intrinsic??hR.Any|hR.Unknown|hR.String|hR.Number|hR.BigInt|hR.Boolean|hR.BooleanLiteral|hR.ESSymbol|hR.Void|hR.Undefined|hR.Null|hR.Never|hR.NonPrimitive;function G2o(e){return lYt(e)}function j2o(e){return IFn(e)}function H2o(e){return TOn(e)}function q2o(e){switch(e.parent.kind){case Su.TypeParameter:case Su.InterfaceDeclaration:case Su.TypeAliasDeclaration:return 2;case Su.ClassDeclaration:case Su.ClassExpression:return 6;case Su.EnumDeclaration:return 7;case Su.NamespaceImport:case Su.ImportClause:return 15;case Su.ImportEqualsDeclaration:case Su.ImportSpecifier:return e.parent.name===e?15:void 0;case Su.ModuleDeclaration:return 1;case Su.Parameter:if(e.parent.parent.kind===Su.IndexSignature||G2o(e)===Su.ThisKeyword)return;case Su.BindingElement:case Su.VariableDeclaration:return e.parent.name===e?4:void 0;case Su.FunctionDeclaration:case Su.FunctionExpression:return 4}}var Iue,J2o=class{constructor(e){this.global=e,nre(this,Iue,void 0),this.namespaceScopes=void 0,this.uses=[],this.variables=new Map}addUse(e){this.uses.push(e)}addUseToParent(e){}addVariable(e,t,r,s,c){let o=this.getDestinationScope(r).getVariables(),f={declaration:t,domain:c,exported:s},A=o.get(e);A===void 0?o.set(e,{declarations:[f],domain:c,uses:[]}):(A.domain|=c,A.declarations.push(f))}applyUse(e,t=this.variables){let r=t.get(e.location.text);return r===void 0||!(r.domain&e.domain)?!1:(r.uses.push(e),!0)}applyUses(){for(let e of this.uses)this.applyUse(e)||this.addUseToParent(e);this.uses=[]}createOrReuseEnumScope(e,t){let r;return yg(this,Iue)===void 0?SP(this,Iue,new Map):r=yg(this,Iue).get(e),r===void 0&&(r=new V2o(this),yg(this,Iue).set(e,r)),r}createOrReuseNamespaceScope(e,t,r,s){let c;return this.namespaceScopes===void 0?this.namespaceScopes=new Map:c=this.namespaceScopes.get(e),c===void 0?(c=new K2o(r,s,this),this.namespaceScopes.set(e,c)):c.refresh(r,s),c}end(e){this.namespaceScopes!==void 0&&this.namespaceScopes.forEach(t=>t.finish(e)),this.namespaceScopes=SP(this,Iue,void 0),this.applyUses(),this.variables.forEach(t=>{for(let r of t.declarations){let s={declarations:[],domain:r.domain,exported:r.exported,inGlobalScope:this.global,uses:[]};for(let c of t.declarations)c.domain&r.domain&&s.declarations.push(c.declaration);for(let c of t.uses)c.domain&r.domain&&s.uses.push(c);e(s,r.declaration,this)}})}getFunctionScope(){return this}getVariables(){return this.variables}markExported(e){}};Iue=new WeakMap;var Rue=class extends J2o{constructor(e,t){super(!1),this.parent=e,this.boundary=t}addUseToParent(e){return this.parent.addUse(e,this)}getDestinationScope(e){return this.boundary&e?this:this.parent.getDestinationScope(e)}},V2o=class extends Rue{constructor(e){super(e,1)}end(){this.applyUses()}},W2o,Y2o,z2o;W2o=new WeakMap;Y2o=new WeakMap;z2o=new WeakMap;var QY,Tue,xCe,EH,K2o=class extends Rue{constructor(e,t,r){super(r,1),nre(this,QY,void 0),nre(this,Tue,void 0),nre(this,xCe,void 0),nre(this,EH,new Rue(this,1)),SP(this,QY,e),SP(this,xCe,t)}addUse(e,t){if(t!==yg(this,EH))return yg(this,EH).addUse(e);this.uses.push(e)}createOrReuseEnumScope(e,t){return!t&&(!yg(this,QY)||yg(this,xCe))?yg(this,EH).createOrReuseEnumScope(e,t):super.createOrReuseEnumScope(e,t)}createOrReuseNamespaceScope(e,t,r,s){return!t&&(!yg(this,QY)||yg(this,xCe))?yg(this,EH).createOrReuseNamespaceScope(e,t,r||yg(this,QY),s):super.createOrReuseNamespaceScope(e,t,r||yg(this,QY),s)}end(e){yg(this,EH).end((t,r,s)=>{if(s!==yg(this,EH)||!t.exported&&(!yg(this,QY)||yg(this,Tue)!==void 0&&!yg(this,Tue).has(r.text)))return e(t,r,s);let c=this.variables.get(r.text);if(c===void 0)this.variables.set(r.text,{declarations:t.declarations.map(wPn),domain:t.domain,uses:[...t.uses]});else{e:for(let o of t.declarations)for(let f of c.declarations){if(f.declaration===o)continue e;c.declarations.push(wPn(o))}c.domain|=t.domain;for(let o of t.uses)c.uses.includes(o)||c.uses.push(o)}}),this.applyUses(),SP(this,EH,new Rue(this,1))}finish(e){return super.end(e)}getDestinationScope(){return yg(this,EH)}markExported(e){yg(this,Tue)===void 0&&SP(this,Tue,new Set),yg(this,Tue).add(e.text)}refresh(e,t){SP(this,QY,e),SP(this,xCe,t)}};QY=new WeakMap;Tue=new WeakMap;xCe=new WeakMap;EH=new WeakMap;function wPn(e){return{declaration:e,domain:q2o(e),exported:!0}}var qFn=class extends Rue{constructor(e){super(e,1)}beginBody(){this.applyUses()}},NQe,NCe,X2o=class extends Rue{constructor(e,t,r){super(r,1),nre(this,NQe,void 0),nre(this,NCe,void 0),SP(this,NCe,e),SP(this,NQe,t)}addUse(e,t){if(t!==this.innerScope)return this.innerScope.addUse(e);if(e.domain&yg(this,NQe)&&e.location.text===yg(this,NCe).text)this.uses.push(e);else return this.parent.addUse(e,this)}end(e){return this.innerScope.end(e),e({declarations:[yg(this,NCe)],domain:yg(this,NQe),exported:!1,inGlobalScope:!1,uses:this.uses},yg(this,NCe),this)}getDestinationScope(){return this.innerScope}getFunctionScope(){return this.innerScope}};NQe=new WeakMap;NCe=new WeakMap;var Z2o=class extends X2o{constructor(e,t){super(e,4,t),this.innerScope=new qFn(this)}beginBody(){return this.innerScope.beginBody()}},$2o;$2o=new WeakMap;var xat,eDo=class extends Rue{constructor(e){super(e,8),nre(this,xat,0)}addUse(e){return yg(this,xat)===2?void this.uses.push(e):this.parent.addUse(e,this)}updateState(e){SP(this,xat,e)}};xat=new WeakMap;var tDo,wF,JFn,VFn,rDo,nDo,WFn,YFn,iDo,sDo,oDo,aDo,cDo,lDo;tDo=new WeakMap;wF=new WeakMap;JFn=new WeakSet;VFn=function(e,t,r){if(e.kind===Su.Identifier)return yg(this,wF).addVariable(e.text,e,t?3:1,r,4);zFn(e,s=>{yg(this,wF).addVariable(s.name.text,s.name,t?3:1,r,4)})};rDo=new WeakSet;nDo=function(e,t,r){let s=yg(this,wF),c=SP(this,wF,new eDo(s));t(e.checkType),c.updateState(1),t(e.extendsType),c.updateState(2),t(e.trueType),c.updateState(3),t(e.falseType),c.end(r),SP(this,wF,s)};WFn=new WeakSet;YFn=function(e,t,r){e.name!==void 0&&yg(this,wF).addVariable(e.name.text,e.name,t?3:1,Wat(e.modifiers,Su.ExportKeyword),r)};iDo=new WeakSet;sDo=function(e,t,r){var s;j2o(e)&&((s=H2o(e))==null||s.forEach(t));let c=yg(this,wF);e.kind===Su.FunctionDeclaration&&HFn(this,WFn,YFn).call(this,e,!1,4);let o=SP(this,wF,e.kind===Su.FunctionExpression&&e.name!==void 0?new Z2o(e.name,c):new qFn(c));e.name!==void 0&&t(e.name),e.typeParameters!==void 0&&e.typeParameters.forEach(t),e.parameters.forEach(t),e.type!==void 0&&t(e.type),e.body!==void 0&&(o.beginBody(),t(e.body)),o.end(r),SP(this,wF,c)};oDo=new WeakSet;aDo=function(e,t){if(e.flags&vP.GlobalAugmentation)return t(e,yg(this,wF).createOrReuseNamespaceScope("-global",!1,!0,!1));if(e.name.kind===Su.Identifier){let r=uDo(e);yg(this,wF).addVariable(e.name.text,e.name,1,r,5);let s=Wat(e.modifiers,Su.DeclareKeyword);return t(e,yg(this,wF).createOrReuseNamespaceScope(e.name.text,r,s,s&&BPn(e)))}return t(e,yg(this,wF).createOrReuseNamespaceScope(`"${e.name.text}"`,!1,!0,BPn(e)))};cDo=new WeakSet;lDo=function(e){let t=pDo(e),r=e.parent.kind===Su.VariableStatement&&Wat(e.parent.modifiers,Su.ExportKeyword);for(let s of e.declarations)HFn(this,JFn,VFn).call(this,s.name,t,r)};function uDo(e){return e.parent.kind===Su.ModuleDeclaration||Wat(e.modifiers,Su.ExportKeyword)}function BPn(e){return e.body===void 0||e.body.kind!==Su.ModuleBlock?!1:fDo(e.body)}function fDo(e){for(let t of e.statements)if(t.kind===Su.ExportDeclaration||t.kind===Su.ExportAssignment)return!0;return!1}function pDo(e){return(e.flags&vP.BlockScoped)!==0}function zFn(e,t){for(let r of e.elements){if(r.kind!==Su.BindingElement)continue;let s;if(r.name.kind===Su.Identifier?s=t(r):s=zFn(r.name,t),s)return s}}function dDo(e,t){let r=[];return U2o(e,(s,c)=>{let o=c.kind===Su.SingleLineCommentTrivia?_B.Line:_B.Block,f=[c.pos,c.end],A=Due(f,e),h=f[0]+2,y=c.kind===Su.SingleLineCommentTrivia?f[1]-h:f[1]-h-2;r.push({type:o,value:t.slice(h,h+y),range:f,loc:A})},e),r}var _Do=()=>{};function ADo(e,t,r){let{parseDiagnostics:s}=e;if(s.length)throw F2o(s[0]);let c=new L2o(e,{allowInvalidAST:t.allowInvalidAST,errorOnUnknownASTType:t.errorOnUnknownASTType,shouldPreserveNodeMaps:r,suppressDeprecatedPropertyWarnings:t.suppressDeprecatedPropertyWarnings}),o=c.convertProgram();(!t.range||!t.loc)&&_Do(o,{enter:A=>{t.range||delete A.range,t.loc||delete A.loc}}),t.tokens&&(o.tokens=I2o(e)),t.comment&&(o.comments=dDo(e,t.codeFullText));let f=c.getASTMaps();return{estree:o,astMaps:f}}function KFn(e){if(typeof e!="object"||e==null)return!1;let t=e;return t.kind===Su.SourceFile&&typeof t.getFullText=="function"}var hDo=function(e){return e&&e.__esModule?e:{default:e}},mDo=hDo({extname:e=>"."+e.split(".").pop()});function gDo(e,t){switch(mDo.default.extname(e).toLowerCase()){case gH.Js:case gH.Cjs:case gH.Mjs:return MY.JS;case gH.Jsx:return MY.JSX;case gH.Ts:case gH.Cts:case gH.Mts:return MY.TS;case gH.Tsx:return MY.TSX;case gH.Json:return MY.JSON;default:return t?MY.TSX:MY.TS}}var EDo={default:YWt},yDo=(0,EDo.default)("typescript-eslint:typescript-estree:createSourceFile");function CDo(e){return yDo("Getting AST without type information in %s mode for: %s",e.jsx?"TSX":"TS",e.filePath),KFn(e.code)?e.code:xvo(e.filePath,e.codeFullText,{languageVersion:tYt.Latest,jsDocParsingMode:e.jsDocParsingMode},!0,gDo(e.filePath,e.jsx))}var IDo=()=>{},TDo=e=>e,SDo=class{},vDo=()=>!1,DDo=()=>{},qWt={default:YWt},bDo=(0,qWt.default)("typescript-eslint:typescript-estree:parser:parseSettings:createParseSettings"),xPn,NPn=null,RPn,kPn,PPn,OPn,IQe={ParseAll:(RPn=vQe)==null?void 0:RPn.ParseAll,ParseNone:(kPn=vQe)==null?void 0:kPn.ParseNone,ParseForTypeErrors:(PPn=vQe)==null?void 0:PPn.ParseForTypeErrors,ParseForTypeInfo:(OPn=vQe)==null?void 0:OPn.ParseForTypeInfo};function wDo(e,t={}){var r;let s=BDo(e),c=vDo(t),o=typeof t.tsconfigRootDir=="string"?t.tsconfigRootDir:"/prettier-security-dirname-placeholder",f=typeof t.loggerFn=="function",A=(()=>{switch(t.jsDocParsingMode){case"all":return IQe.ParseAll;case"none":return IQe.ParseNone;case"type-info":return IQe.ParseForTypeInfo;default:return IQe.ParseAll}})(),h={allowInvalidAST:t.allowInvalidAST===!0,code:e,codeFullText:s,comment:t.comment===!0,comments:[],debugLevel:t.debugLevel===!0?new Set(["typescript-eslint"]):Array.isArray(t.debugLevel)?new Set(t.debugLevel):new Set,errorOnTypeScriptSyntacticAndSemanticIssues:!1,errorOnUnknownASTType:t.errorOnUnknownASTType===!0,extraFileExtensions:Array.isArray(t.extraFileExtensions)&&t.extraFileExtensions.every(y=>typeof y=="string")?t.extraFileExtensions:[],filePath:TDo(typeof t.filePath=="string"&&t.filePath!==""?t.filePath:xDo(t.jsx),o),jsDocParsingMode:A,jsx:t.jsx===!0,loc:t.loc===!0,log:typeof t.loggerFn=="function"?t.loggerFn:t.loggerFn===!1?()=>{}:console.log,preserveNodeMaps:t.preserveNodeMaps!==!1,programs:Array.isArray(t.programs)?t.programs:null,projects:new Map,projectService:t.projectService||t.project&&t.projectService!==!1&&(void 0).env.TYPESCRIPT_ESLINT_PROJECT_SERVICE==="true"?NPn??(NPn=IDo(t.projectService,A)):void 0,range:t.range===!0,singleRun:c,suppressDeprecatedPropertyWarnings:t.suppressDeprecatedPropertyWarnings??!0,tokens:t.tokens===!0?[]:null,tsconfigMatchCache:xPn??(xPn=new SDo(c?"Infinity":((r=t.cacheLifetime)==null?void 0:r.glob)??void 0)),tsconfigRootDir:o};if(h.debugLevel.size>0){let y=[];h.debugLevel.has("typescript-eslint")&&y.push("typescript-eslint:*"),(h.debugLevel.has("eslint")||qWt.default.enabled("eslint:*,-eslint:code-path"))&&y.push("eslint:*,-eslint:code-path"),qWt.default.enable(y.join(","))}if(Array.isArray(t.programs)){if(!t.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.");bDo("parserOptions.programs was provided, so parserOptions.project will be ignored.")}return!h.programs&&!h.projectService&&(h.projects=new Map),t.jsDocParsingMode==null&&h.projects.size===0&&h.programs==null&&h.projectService==null&&(h.jsDocParsingMode=IQe.ParseNone),DDo(h,f),h}function BDo(e){return KFn(e)?e.getFullText(e):typeof e=="string"?e:String(e)}function xDo(e){return e?"estree.tsx":"estree.ts"}var NDo={default:YWt},d$a=(0,NDo.default)("typescript-eslint:typescript-estree:parser");function RDo(e,t){let{ast:r}=kDo(e,t,!1);return r}function kDo(e,t,r){let s=wDo(e,t);if(t!=null&&t.errorOnTypeScriptSyntacticAndSemanticIssues)throw new Error('"errorOnTypeScriptSyntacticAndSemanticIssues" is only supported for parseAndGenerateServices()');let c=CDo(s),{estree:o,astMaps:f}=ADo(c,s,r);return{ast:o,esTreeNodeToTSNodeMap:f.esTreeNodeToTSNodeMap,tsNodeToESTreeNodeMap:f.tsNodeToESTreeNodeMap}}function PDo(e,t){let r=new SyntaxError(e+" ("+t.loc.start.line+":"+t.loc.start.column+")");return Object.assign(r,t)}var ODo=PDo;function FDo(e){let t=[];for(let r of e)try{return r()}catch(s){t.push(s)}throw Object.assign(new Error("All combinations failed"),{errors:t})}var LDo=FDo,QDo=(e,t,r)=>{if(!(e&&t==null))return Array.isArray(t)||typeof t=="string"?t[r<0?t.length+r:r]:t.at(r)},FPn=QDo;function MDo(e){return Array.isArray(e)&&e.length>0}var UDo=MDo;function s7(e){var t,r,s;let c=((t=e.range)==null?void 0:t[0])??e.start,o=(s=((r=e.declaration)==null?void 0:r.decorators)??e.decorators)==null?void 0:s[0];return o?Math.min(s7(o),c):c}function rre(e){var t;return((t=e.range)==null?void 0:t[1])??e.end}function GDo(e){let t=new Set(e);return r=>t.has(r?.type)}var jDo=GDo,HDo=jDo(["Block","CommentBlock","MultiLine"]),JWt=HDo;function qDo(e){let t=`*${e.value}*`.split(` -`);return t.length>1&&t.every(r=>r.trimStart()[0]==="*")}var LPn=qDo;function JDo(e){return JWt(e)&&e.value[0]==="*"&&/@(?:type|satisfies)\b/u.test(e.value)}var VDo=JDo,TQe=null;function PQe(e){if(TQe!==null&&typeof TQe.property){let t=TQe;return TQe=PQe.prototype=null,t}return TQe=PQe.prototype=e??Object.create(null),new PQe}var WDo=10;for(let e=0;e<=WDo;e++)PQe();function YDo(e){return PQe(e)}function zDo(e,t="type"){YDo(e);function r(s){let c=s[t],o=e[c];if(!Array.isArray(o))throw Object.assign(new Error(`Missing visitor keys for '${c}'.`),{node:s});return o}return r}var KDo=zDo,XDo={ArrayExpression:["elements"],AssignmentExpression:["left","right"],BinaryExpression:["left","right"],InterpreterDirective:[],Directive:["value"],DirectiveLiteral:[],BlockStatement:["directives","body"],BreakStatement:["label"],CallExpression:["callee","arguments","typeParameters","typeArguments"],CatchClause:["param","body"],ConditionalExpression:["test","consequent","alternate"],ContinueStatement:["label"],DebuggerStatement:[],DoWhileStatement:["test","body"],EmptyStatement:[],ExpressionStatement:["expression"],File:["program"],ForInStatement:["left","right","body"],ForStatement:["init","test","update","body"],FunctionDeclaration:["id","params","body","returnType","typeParameters","predicate"],FunctionExpression:["id","params","body","returnType","typeParameters"],Identifier:["typeAnnotation","decorators"],IfStatement:["test","consequent","alternate"],LabeledStatement:["label","body"],StringLiteral:[],NumericLiteral:[],NullLiteral:[],BooleanLiteral:[],RegExpLiteral:[],LogicalExpression:["left","right"],MemberExpression:["object","property"],NewExpression:["callee","arguments","typeParameters","typeArguments"],Program:["directives","body"],ObjectExpression:["properties"],ObjectMethod:["key","params","body","decorators","returnType","typeParameters"],ObjectProperty:["key","value","decorators"],RestElement:["argument","typeAnnotation","decorators"],ReturnStatement:["argument"],SequenceExpression:["expressions"],ParenthesizedExpression:["expression"],SwitchCase:["test","consequent"],SwitchStatement:["discriminant","cases"],ThisExpression:[],ThrowStatement:["argument"],TryStatement:["block","handler","finalizer"],UnaryExpression:["argument"],UpdateExpression:["argument"],VariableDeclaration:["declarations"],VariableDeclarator:["id","init"],WhileStatement:["test","body"],WithStatement:["object","body"],AssignmentPattern:["left","right","decorators","typeAnnotation"],ArrayPattern:["elements","typeAnnotation","decorators"],ArrowFunctionExpression:["params","body","returnType","typeParameters","predicate"],ClassBody:["body"],ClassExpression:["id","body","superClass","mixins","typeParameters","superTypeParameters","implements","decorators","superTypeArguments"],ClassDeclaration:["id","body","superClass","mixins","typeParameters","superTypeParameters","implements","decorators","superTypeArguments"],ExportAllDeclaration:["source","attributes","exported"],ExportDefaultDeclaration:["declaration"],ExportNamedDeclaration:["declaration","specifiers","source","attributes"],ExportSpecifier:["local","exported"],ForOfStatement:["left","right","body"],ImportDeclaration:["specifiers","source","attributes"],ImportDefaultSpecifier:["local"],ImportNamespaceSpecifier:["local"],ImportSpecifier:["local","imported"],ImportExpression:["source","options","attributes"],MetaProperty:["meta","property"],ClassMethod:["key","params","body","decorators","returnType","typeParameters"],ObjectPattern:["properties","typeAnnotation","decorators"],SpreadElement:["argument"],Super:[],TaggedTemplateExpression:["tag","quasi","typeParameters","typeArguments"],TemplateElement:[],TemplateLiteral:["quasis","expressions"],YieldExpression:["argument"],AwaitExpression:["argument"],Import:[],BigIntLiteral:[],ExportNamespaceSpecifier:["exported"],OptionalMemberExpression:["object","property"],OptionalCallExpression:["callee","arguments","typeParameters","typeArguments"],ClassProperty:["key","value","typeAnnotation","decorators","variance"],ClassAccessorProperty:["key","value","typeAnnotation","decorators"],ClassPrivateProperty:["key","value","decorators","typeAnnotation","variance"],ClassPrivateMethod:["key","params","body","decorators","returnType","typeParameters"],PrivateName:["id"],StaticBlock:["body"],AnyTypeAnnotation:[],ArrayTypeAnnotation:["elementType"],BooleanTypeAnnotation:[],BooleanLiteralTypeAnnotation:[],NullLiteralTypeAnnotation:[],ClassImplements:["id","typeParameters"],DeclareClass:["id","typeParameters","extends","mixins","implements","body"],DeclareFunction:["id","predicate"],DeclareInterface:["id","typeParameters","extends","body"],DeclareModule:["id","body"],DeclareModuleExports:["typeAnnotation"],DeclareTypeAlias:["id","typeParameters","right"],DeclareOpaqueType:["id","typeParameters","supertype"],DeclareVariable:["id"],DeclareExportDeclaration:["declaration","specifiers","source"],DeclareExportAllDeclaration:["source"],DeclaredPredicate:["value"],ExistsTypeAnnotation:[],FunctionTypeAnnotation:["typeParameters","params","rest","returnType","this"],FunctionTypeParam:["name","typeAnnotation"],GenericTypeAnnotation:["id","typeParameters"],InferredPredicate:[],InterfaceExtends:["id","typeParameters"],InterfaceDeclaration:["id","typeParameters","extends","body"],InterfaceTypeAnnotation:["extends","body"],IntersectionTypeAnnotation:["types"],MixedTypeAnnotation:[],EmptyTypeAnnotation:[],NullableTypeAnnotation:["typeAnnotation"],NumberLiteralTypeAnnotation:[],NumberTypeAnnotation:[],ObjectTypeAnnotation:["properties","indexers","callProperties","internalSlots"],ObjectTypeInternalSlot:["id","value"],ObjectTypeCallProperty:["value"],ObjectTypeIndexer:["id","key","value","variance"],ObjectTypeProperty:["key","value","variance"],ObjectTypeSpreadProperty:["argument"],OpaqueType:["id","typeParameters","supertype","impltype"],QualifiedTypeIdentifier:["id","qualification"],StringLiteralTypeAnnotation:[],StringTypeAnnotation:[],SymbolTypeAnnotation:[],ThisTypeAnnotation:[],TupleTypeAnnotation:["types","elementTypes"],TypeofTypeAnnotation:["argument","typeArguments"],TypeAlias:["id","typeParameters","right"],TypeAnnotation:["typeAnnotation"],TypeCastExpression:["expression","typeAnnotation"],TypeParameter:["bound","default","variance"],TypeParameterDeclaration:["params"],TypeParameterInstantiation:["params"],UnionTypeAnnotation:["types"],Variance:[],VoidTypeAnnotation:[],EnumDeclaration:["id","body"],EnumBooleanBody:["members"],EnumNumberBody:["members"],EnumStringBody:["members"],EnumSymbolBody:["members"],EnumBooleanMember:["id","init"],EnumNumberMember:["id","init"],EnumStringMember:["id","init"],EnumDefaultedMember:["id"],IndexedAccessType:["objectType","indexType"],OptionalIndexedAccessType:["objectType","indexType"],JSXAttribute:["name","value"],JSXClosingElement:["name"],JSXElement:["openingElement","children","closingElement"],JSXEmptyExpression:[],JSXExpressionContainer:["expression"],JSXSpreadChild:["expression"],JSXIdentifier:[],JSXMemberExpression:["object","property"],JSXNamespacedName:["namespace","name"],JSXOpeningElement:["name","attributes","typeArguments","typeParameters"],JSXSpreadAttribute:["argument"],JSXText:[],JSXFragment:["openingFragment","children","closingFragment"],JSXOpeningFragment:[],JSXClosingFragment:[],Noop:[],Placeholder:[],V8IntrinsicIdentifier:[],ArgumentPlaceholder:[],BindExpression:["object","callee"],ImportAttribute:["key","value"],Decorator:["expression"],DoExpression:["body"],ExportDefaultSpecifier:["exported"],RecordExpression:["properties"],TupleExpression:["elements"],DecimalLiteral:[],ModuleExpression:["body"],TopicReference:[],PipelineTopicExpression:["expression"],PipelineBareFunction:["callee"],PipelinePrimaryTopicReference:[],TSParameterProperty:["parameter","decorators"],TSDeclareFunction:["id","typeParameters","params","returnType","body"],TSDeclareMethod:["decorators","key","typeParameters","params","returnType"],TSQualifiedName:["left","right"],TSCallSignatureDeclaration:["typeParameters","parameters","typeAnnotation","params","returnType"],TSConstructSignatureDeclaration:["typeParameters","parameters","typeAnnotation","params","returnType"],TSPropertySignature:["key","typeAnnotation"],TSMethodSignature:["key","typeParameters","parameters","typeAnnotation","params","returnType"],TSIndexSignature:["parameters","typeAnnotation"],TSAnyKeyword:[],TSBooleanKeyword:[],TSBigIntKeyword:[],TSIntrinsicKeyword:[],TSNeverKeyword:[],TSNullKeyword:[],TSNumberKeyword:[],TSObjectKeyword:[],TSStringKeyword:[],TSSymbolKeyword:[],TSUndefinedKeyword:[],TSUnknownKeyword:[],TSVoidKeyword:[],TSThisType:[],TSFunctionType:["typeParameters","parameters","typeAnnotation","params","returnType"],TSConstructorType:["typeParameters","parameters","typeAnnotation","params","returnType"],TSTypeReference:["typeName","typeParameters","typeArguments"],TSTypePredicate:["parameterName","typeAnnotation"],TSTypeQuery:["exprName","typeParameters","typeArguments"],TSTypeLiteral:["members"],TSArrayType:["elementType"],TSTupleType:["elementTypes"],TSOptionalType:["typeAnnotation"],TSRestType:["typeAnnotation"],TSNamedTupleMember:["label","elementType"],TSUnionType:["types"],TSIntersectionType:["types"],TSConditionalType:["checkType","extendsType","trueType","falseType"],TSInferType:["typeParameter"],TSParenthesizedType:["typeAnnotation"],TSTypeOperator:["typeAnnotation"],TSIndexedAccessType:["objectType","indexType"],TSMappedType:["typeParameter","typeAnnotation","nameType"],TSLiteralType:["literal"],TSExpressionWithTypeArguments:["expression","typeParameters"],TSInterfaceDeclaration:["id","typeParameters","extends","body"],TSInterfaceBody:["body"],TSTypeAliasDeclaration:["id","typeParameters","typeAnnotation"],TSInstantiationExpression:["expression","typeParameters","typeArguments"],TSAsExpression:["expression","typeAnnotation"],TSSatisfiesExpression:["expression","typeAnnotation"],TSTypeAssertion:["typeAnnotation","expression"],TSEnumDeclaration:["id","members"],TSEnumMember:["id","initializer"],TSModuleDeclaration:["id","body"],TSModuleBlock:["body"],TSImportType:["argument","qualifier","typeParameters","typeArguments"],TSImportEqualsDeclaration:["id","moduleReference"],TSExternalModuleReference:["expression"],TSNonNullExpression:["expression"],TSExportAssignment:["expression"],TSNamespaceExportDeclaration:["id"],TSTypeAnnotation:["typeAnnotation"],TSTypeParameterInstantiation:["params"],TSTypeParameterDeclaration:["params"],TSTypeParameter:["constraint","default","name"],ChainExpression:["expression"],ExperimentalRestProperty:["argument"],ExperimentalSpreadProperty:["argument"],Literal:[],MethodDefinition:["decorators","key","value"],PrivateIdentifier:[],Property:["key","value"],PropertyDefinition:["decorators","key","typeAnnotation","value","variance"],AccessorProperty:["decorators","key","typeAnnotation","value"],TSAbstractAccessorProperty:["decorators","key","typeAnnotation"],TSAbstractKeyword:[],TSAbstractMethodDefinition:["key","value"],TSAbstractPropertyDefinition:["decorators","key","typeAnnotation"],TSAsyncKeyword:[],TSClassImplements:["expression","typeArguments","typeParameters"],TSDeclareKeyword:[],TSEmptyBodyFunctionExpression:["id","typeParameters","params","returnType"],TSEnumBody:["members"],TSExportKeyword:[],TSInterfaceHeritage:["expression","typeArguments","typeParameters"],TSPrivateKeyword:[],TSProtectedKeyword:[],TSPublicKeyword:[],TSReadonlyKeyword:[],TSStaticKeyword:[],TSTemplateLiteralType:["quasis","types"],AsConstExpression:["expression"],AsExpression:["expression","typeAnnotation"],BigIntLiteralTypeAnnotation:[],BigIntTypeAnnotation:[],ComponentDeclaration:["id","params","body","typeParameters","rendersType"],ComponentParameter:["name","local"],ComponentTypeAnnotation:["params","rest","typeParameters","rendersType"],ComponentTypeParameter:["name","typeAnnotation"],ConditionalTypeAnnotation:["checkType","extendsType","trueType","falseType"],DeclareComponent:["id","params","rest","typeParameters","rendersType"],DeclareEnum:["id","body"],DeclareHook:["id"],DeclareNamespace:["id","body"],EnumBigIntBody:["members"],EnumBigIntMember:["id","init"],HookDeclaration:["id","params","body","typeParameters","returnType"],HookTypeAnnotation:["params","returnType","rest","typeParameters"],InferTypeAnnotation:["typeParameter"],KeyofTypeAnnotation:["argument"],ObjectTypeMappedTypeProperty:["keyTparam","propType","sourceType","variance"],QualifiedTypeofIdentifier:["qualification","id"],TupleTypeLabeledElement:["label","elementType","variance"],TupleTypeSpreadElement:["label","typeAnnotation"],TypeOperator:["typeAnnotation"],TypePredicate:["parameterName","typeAnnotation","asserts"],NGRoot:["node"],NGPipeExpression:["left","right","arguments"],NGChainedExpression:["expressions"],NGEmptyExpression:[],NGMicrosyntax:["body"],NGMicrosyntaxKey:[],NGMicrosyntaxExpression:["expression","alias"],NGMicrosyntaxKeyedExpression:["key","expression"],NGMicrosyntaxLet:["key","value"],NGMicrosyntaxAs:["key","alias"],JsExpressionRoot:["node"],JsonRoot:["node"],TSJSDocAllType:[],TSJSDocUnknownType:[],TSJSDocNullableType:["typeAnnotation"],TSJSDocNonNullableType:["typeAnnotation"],NeverTypeAnnotation:[],UndefinedTypeAnnotation:[],UnknownTypeAnnotation:[],SatisfiesExpression:["expression","typeAnnotation"]},ZDo=KDo(XDo),$Do=ZDo;function VWt(e,t){if(!(e!==null&&typeof e=="object"))return e;if(Array.isArray(e)){for(let s=0;s{var f;(f=o.leadingComments)!=null&&f.some(VDo)&&c.add(s7(o))}),e=TWt(e,o=>{if(o.type==="ParenthesizedExpression"){let{expression:f}=o;if(f.type==="TypeCastExpression")return f.range=[...o.range],f;let A=s7(o);if(!c.has(A))return f.extra={...f.extra,parenthesized:!0},f}})}if(e=TWt(e,c=>{var o;switch(c.type){case"LogicalExpression":if(XFn(c))return WWt(c);break;case"VariableDeclaration":{let f=FPn(!1,c.declarations,-1);f!=null&&f.init&&s[rre(f)]!==";"&&(c.range=[s7(c),rre(f)]);break}case"TSParenthesizedType":return c.typeAnnotation;case"TSTypeParameter":if(typeof c.name=="string"){let f=s7(c);c.name={type:"Identifier",name:c.name,range:[f,f+c.name.length]}}break;case"TopicReference":e.extra={...e.extra,__isUsingHackPipeline:!0};break;case"ExportAllDeclaration":if(r==="meriyah"&&((o=c.exported)==null?void 0:o.type)==="Identifier"){let{exported:f}=c,A=s.slice(s7(f),rre(f));(A.startsWith('"')||A.startsWith("'"))&&(c.exported={...c.exported,type:"Literal",value:c.exported.name,raw:A})}break;case"TSUnionType":case"TSIntersectionType":if(c.types.length===1)return c.types[0];break}}),UDo(e.comments)){let c=FPn(!1,e.comments,-1);for(let o=e.comments.length-2;o>=0;o--){let f=e.comments[o];rre(f)===s7(c)&&JWt(f)&&JWt(c)&&LPn(f)&&LPn(c)&&(e.comments.splice(o+1,1),f.value+="*//*"+c.value,f.range=[s7(f),rre(c)]),c=f}}return e.type==="Program"&&(e.range=[0,s.length]),e}function XFn(e){return e.type==="LogicalExpression"&&e.right.type==="LogicalExpression"&&e.operator===e.right.operator}function WWt(e){return XFn(e)?WWt({type:"LogicalExpression",operator:e.operator,left:WWt({type:"LogicalExpression",operator:e.operator,left:e.left,right:e.right.left,range:[s7(e.left),rre(e.right.left)]}),right:e.right.right,range:[s7(e),rre(e)]}):e}var tbo=ebo,rbo=(e,t,r,s)=>{if(!(e&&t==null))return t.replaceAll?t.replaceAll(r,s):r.global?t.replace(r,s):t.split(r).join(s)},Iat=rbo,nbo=/\*\/$/,ibo=/^\/\*\*?/,sbo=/^\s*(\/\*\*?(.|\r?\n)*?\*\/)/,obo=/(^|\s+)\/\/([^\n\r]*)/g,QPn=/^(\r?\n)+/,abo=/(?:^|\r?\n) *(@[^\n\r]*?) *\r?\n *(?![^\n\r@]*\/\/[^]*)([^\s@][^\n\r@]+?) *\r?\n/g,MPn=/(?:^|\r?\n) *@(\S+) *([^\n\r]*)/g,cbo=/(\r?\n|^) *\* ?/g,lbo=[];function ubo(e){let t=e.match(sbo);return t?t[0].trimStart():""}function fbo(e){let t=` -`;e=Iat(!1,e.replace(ibo,"").replace(nbo,""),cbo,"$1");let r="";for(;r!==e;)r=e,e=Iat(!1,e,abo,`${t}$1 $2${t}`);e=e.replace(QPn,"").trimEnd();let s=Object.create(null),c=Iat(!1,e,MPn,"").replace(QPn,"").trimEnd(),o;for(;o=MPn.exec(e);){let f=Iat(!1,o[2],obo,"");if(typeof s[o[1]]=="string"||Array.isArray(s[o[1]])){let A=s[o[1]];s[o[1]]=[...lbo,...Array.isArray(A)?A:[A],f]}else s[o[1]]=f}return{comments:c,pragmas:s}}function pbo(e){if(!e.startsWith("#!"))return"";let t=e.indexOf(` -`);return t===-1?e:e.slice(0,t)}var dbo=pbo;function _bo(e){let t=dbo(e);t&&(e=e.slice(t.length+1));let r=ubo(e),{pragmas:s,comments:c}=fbo(r);return{shebang:t,text:e,pragmas:s,comments:c}}function Abo(e){let{pragmas:t}=_bo(e);return Object.prototype.hasOwnProperty.call(t,"prettier")||Object.prototype.hasOwnProperty.call(t,"format")}function hbo(e){return e=typeof e=="function"?{parse:e}:e,{astFormat:"estree",hasPragma:Abo,locStart:s7,locEnd:rre,...e}}var mbo=hbo;function gbo(e){return e.charAt(0)==="#"&&e.charAt(1)==="!"?"//"+e.slice(2):e}var Ebo=gbo,SWt={loc:!0,range:!0,comment:!0,tokens:!0,loggerFn:!1,project:!1,jsDocParsingMode:"none",suppressDeprecatedPropertyWarnings:!0};function ybo(e){if(!(e!=null&&e.location))return e;let{message:t,location:{start:r,end:s}}=e;return ODo(t,{loc:{start:{line:r.line,column:r.column+1},end:{line:s.line,column:s.column+1}},cause:e})}var Cbo=e=>/\.(?:js|mjs|cjs|jsx|ts|mts|cts|tsx)$/iu.test(e);function Ibo(e,t){let r=t?.filepath;if(r&&Cbo(r))return[{...SWt,filePath:r}];let s=Sbo(e);return[{...SWt,jsx:s},{...SWt,jsx:!s}]}function Tbo(e,t){let r=Ebo(e),s=Ibo(e,t),c;try{c=LDo(s.map(o=>()=>RDo(r,o)))}catch({errors:[o]}){throw ybo(o)}return tbo(c,{text:e})}function Sbo(e){return new RegExp(["(?:^[^\"'`]*)"].join(""),"mu").test(e)}var vbo=mbo(Tbo),Dbo=HPn;var azt={};Fm(azt,{default:()=>ixo,languages:()=>JLn,options:()=>VLn,parsers:()=>nzt,printers:()=>oQn});var bbo=Object.create,YYt=Object.defineProperty,wbo=Object.getOwnPropertyDescriptor,Bbo=Object.getOwnPropertyNames,xbo=Object.getPrototypeOf,Nbo=Object.prototype.hasOwnProperty,VY=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),lLn=(e,t)=>{for(var r in t)YYt(e,r,{get:t[r],enumerable:!0})},Rbo=(e,t,r,s)=>{if(t&&typeof t=="object"||typeof t=="function")for(let c of Bbo(t))!Nbo.call(e,c)&&c!==r&&YYt(e,c,{get:()=>t[c],enumerable:!(s=wbo(t,c))||s.enumerable});return e},uLn=(e,t,r)=>(r=e!=null?bbo(xbo(e)):{},Rbo(t||!e||!e.__esModule?YYt(r,"default",{value:e,enumerable:!0}):r,e)),Que=VY(e=>{"use strict";var t={ANCHOR:"&",COMMENT:"#",TAG:"!",DIRECTIVES_END:"-",DOCUMENT_END:"."},r={ALIAS:"ALIAS",BLANK_LINE:"BLANK_LINE",BLOCK_FOLDED:"BLOCK_FOLDED",BLOCK_LITERAL:"BLOCK_LITERAL",COMMENT:"COMMENT",DIRECTIVE:"DIRECTIVE",DOCUMENT:"DOCUMENT",FLOW_MAP:"FLOW_MAP",FLOW_SEQ:"FLOW_SEQ",MAP:"MAP",MAP_KEY:"MAP_KEY",MAP_VALUE:"MAP_VALUE",PLAIN:"PLAIN",QUOTE_DOUBLE:"QUOTE_DOUBLE",QUOTE_SINGLE:"QUOTE_SINGLE",SEQ:"SEQ",SEQ_ITEM:"SEQ_ITEM"},s="tag:yaml.org,2002:",c={MAP:"tag:yaml.org,2002:map",SEQ:"tag:yaml.org,2002:seq",STR:"tag:yaml.org,2002:str"};function o(_e){let me=[0],Ee=_e.indexOf(` +`;case 118:return"\v";case 102:return"\f";case 114:return"\r";case 39:return"'";case 34:return'"';case 117:if(Qi&17&&h=55296&&Ra<=56319&&h+6=56320&&ka<=57343)return h=ca,Ks+String.fromCharCode(ka)}return Ks;case 120:for(;h1114111&&(Qi&&De(ki.An_extended_Unicode_escape_value_must_be_between_0x0_and_0x10FFFF_inclusive,$i,h-$i),Ll=!0),h>=y?(Qi&&De(ki.Unexpected_end_of_text),Ll=!0):ge(h)===125?h++:(Qi&&De(ki.Unterminated_Unicode_escape_sequence),Ll=!0),Ll?(x|=2048,A.substring(Vi,h)):(x|=8,Nkn(Ks))}function tr(){if(h+5=0&&FY($i,e)){Qi+=En(!0),Vi=h;continue}if($i=tr(),!($i>=0&&FY($i,e)))break;x|=1024,Qi+=A.substring(Vi,h),Qi+=Nkn($i),h+=6,Vi=h}else break}return Qi+=A.substring(Vi,h),Qi}function _r(){let Qi=U.length;if(Qi>=2&&Qi<=12){let Vi=U.charCodeAt(0);if(Vi>=97&&Vi<=122){let $i=sCo.get(U);if($i!==void 0)return b=$i}}return b=80}function Vr(Qi){let Vi="",$i=!1,Ra=!1;for(;;){let Ks=ge(h);if(Ks===95){x|=512,$i?($i=!1,Ra=!0):De(Ra?ki.Multiple_consecutive_numeric_separators_are_not_permitted:ki.Numeric_separators_are_not_allowed_here,h,1),h++;continue}if($i=!0,!Zte(Ks)||Ks-48>=Qi)break;Vi+=A[h],h++,Ra=!1}return ge(h-1)===95&&De(ki.Numeric_separators_are_not_allowed_here,h-1,1),Vi}function An(){return ge(h)===110?(U+="n",x&384&&(U=UTo(U)+"n"),h++,10):(U=""+(x&128?parseInt(U.slice(2),2):x&256?parseInt(U.slice(2),8):+U),9)}function Sr(){T=h,x=0;let Qi=!1;for(;;){if(w=h,h>=y)return b=1;let Vi=me(h);if(h===0&&Vi===35&&hOn(A,h)){if(h=mOn(A,h),t)continue;return b=6}switch(Vi){case 10:case 13:if(x|=1,t){h++;continue}else return Vi===13&&h+1=0&&i7($i,e))return U=En(!0)+Tr(),b=_r();let Ra=tr();return Ra>=0&&i7(Ra,e)?(h+=6,x|=1024,U=String.fromCharCode(Ra)+Tr(),b=_r()):(De(ki.Invalid_character),h++,b=0);case 35:if(h!==0&&A[h+1]==="!")return De(ki.can_only_be_used_at_the_start_of_a_file,h,2),h++,b=0;let Ks=me(h+1);if(Ks===92){h++;let ka=Fr();if(ka>=0&&i7(ka,e))return U="#"+En(!0)+Tr(),b=81;let yu=tr();if(yu>=0&&i7(yu,e))return h+=6,x|=1024,U="#"+String.fromCharCode(yu)+Tr(),b=81;h--}return i7(Ks,e)?(h++,or(Ks,e)):(U="#",De(ki.Invalid_character,h++,Px(Vi))),b=81;case 65533:return De(ki.File_appears_to_be_binary,0,0),h=y,b=8;default:let Ll=or(Vi,e);if(Ll)return b=Ll;if(DQe(Vi)){h+=Px(Vi);continue}else if(DF(Vi)){x|=1,h+=Px(Vi);continue}let ca=Px(Vi);return De(ki.Invalid_character,h,ca),h+=ca,b=0}}}function Tn(){switch(ce){case 0:return!0;case 1:return!1}return le!==3&&le!==4?!0:ce===3?!1:dCo.test(A.slice(T,h))}function Dn(){To.assert(b===0,"'reScanInvalidIdentifier' should only be called when the current token is 'SyntaxKind.Unknown'."),h=w=T,x=0;let Qi=me(h),Vi=or(Qi,99);return Vi?b=Vi:(h+=Px(Qi),b)}function or(Qi,Vi){let $i=Qi;if(i7($i,Vi)){for(h+=Px($i);h=y)return b=1;let Vi=ge(h);if(Vi===60)return ge(h+1)===47?(h+=2,b=31):(h++,b=30);if(Vi===123)return h++,b=19;let $i=0;for(;h0)break;PCe(Vi)||($i=h)}h++}return U=A.substring(T,h),$i===-1?13:12}function xf(){if(J1(b)){for(;h=y)return b=1;for(let Vi=ge(h);h=0&&DQe(ge(h-1))&&!(h+1=y)return b=1;let Qi=me(h);switch(h+=Px(Qi),Qi){case 9:case 11:case 12:case 32:for(;h=0&&i7(Vi,e))return U=En(!0)+Tr(),b=_r();let $i=tr();return $i>=0&&i7($i,e)?(h+=6,x|=1024,U=String.fromCharCode($i)+Tr(),b=_r()):(h++,b=0)}if(i7(Qi,e)){let Vi=Qi;for(;h=0),h=Qi,T=Qi,w=Qi,b=0,U=void 0,x=0}function pl(Qi){Z+=Qi?1:-1}}function vue(e,t){return e.codePointAt(t)}function Px(e){return e>=65536?2:e===-1?0:1}function DCo(e){if(To.assert(0<=e&&e<=1114111),e<=65535)return String.fromCharCode(e);let t=Math.floor((e-65536)/1024)+55296,r=(e-65536)%1024+56320;return String.fromCharCode(t,r)}var bCo=String.fromCodePoint?e=>String.fromCodePoint(e):DCo;function Nkn(e){return bCo(e)}var Rkn=new Map(Object.entries({General_Category:"General_Category",gc:"General_Category",Script:"Script",sc:"Script",Script_Extensions:"Script_Extensions",scx:"Script_Extensions"})),kkn=new Set(["ASCII","ASCII_Hex_Digit","AHex","Alphabetic","Alpha","Any","Assigned","Bidi_Control","Bidi_C","Bidi_Mirrored","Bidi_M","Case_Ignorable","CI","Cased","Changes_When_Casefolded","CWCF","Changes_When_Casemapped","CWCM","Changes_When_Lowercased","CWL","Changes_When_NFKC_Casefolded","CWKCF","Changes_When_Titlecased","CWT","Changes_When_Uppercased","CWU","Dash","Default_Ignorable_Code_Point","DI","Deprecated","Dep","Diacritic","Dia","Emoji","Emoji_Component","EComp","Emoji_Modifier","EMod","Emoji_Modifier_Base","EBase","Emoji_Presentation","EPres","Extended_Pictographic","ExtPict","Extender","Ext","Grapheme_Base","Gr_Base","Grapheme_Extend","Gr_Ext","Hex_Digit","Hex","IDS_Binary_Operator","IDSB","IDS_Trinary_Operator","IDST","ID_Continue","IDC","ID_Start","IDS","Ideographic","Ideo","Join_Control","Join_C","Logical_Order_Exception","LOE","Lowercase","Lower","Math","Noncharacter_Code_Point","NChar","Pattern_Syntax","Pat_Syn","Pattern_White_Space","Pat_WS","Quotation_Mark","QMark","Radical","Regional_Indicator","RI","Sentence_Terminal","STerm","Soft_Dotted","SD","Terminal_Punctuation","Term","Unified_Ideograph","UIdeo","Uppercase","Upper","Variation_Selector","VS","White_Space","space","XID_Continue","XIDC","XID_Start","XIDS"]),Pkn=new Set(["Basic_Emoji","Emoji_Keycap_Sequence","RGI_Emoji_Modifier_Sequence","RGI_Emoji_Flag_Sequence","RGI_Emoji_Tag_Sequence","RGI_Emoji_ZWJ_Sequence","RGI_Emoji"]),RCe={General_Category:new Set(["C","Other","Cc","Control","cntrl","Cf","Format","Cn","Unassigned","Co","Private_Use","Cs","Surrogate","L","Letter","LC","Cased_Letter","Ll","Lowercase_Letter","Lm","Modifier_Letter","Lo","Other_Letter","Lt","Titlecase_Letter","Lu","Uppercase_Letter","M","Mark","Combining_Mark","Mc","Spacing_Mark","Me","Enclosing_Mark","Mn","Nonspacing_Mark","N","Number","Nd","Decimal_Number","digit","Nl","Letter_Number","No","Other_Number","P","Punctuation","punct","Pc","Connector_Punctuation","Pd","Dash_Punctuation","Pe","Close_Punctuation","Pf","Final_Punctuation","Pi","Initial_Punctuation","Po","Other_Punctuation","Ps","Open_Punctuation","S","Symbol","Sc","Currency_Symbol","Sk","Modifier_Symbol","Sm","Math_Symbol","So","Other_Symbol","Z","Separator","Zl","Line_Separator","Zp","Paragraph_Separator","Zs","Space_Separator"]),Script:new Set(["Adlm","Adlam","Aghb","Caucasian_Albanian","Ahom","Arab","Arabic","Armi","Imperial_Aramaic","Armn","Armenian","Avst","Avestan","Bali","Balinese","Bamu","Bamum","Bass","Bassa_Vah","Batk","Batak","Beng","Bengali","Bhks","Bhaiksuki","Bopo","Bopomofo","Brah","Brahmi","Brai","Braille","Bugi","Buginese","Buhd","Buhid","Cakm","Chakma","Cans","Canadian_Aboriginal","Cari","Carian","Cham","Cher","Cherokee","Chrs","Chorasmian","Copt","Coptic","Qaac","Cpmn","Cypro_Minoan","Cprt","Cypriot","Cyrl","Cyrillic","Deva","Devanagari","Diak","Dives_Akuru","Dogr","Dogra","Dsrt","Deseret","Dupl","Duployan","Egyp","Egyptian_Hieroglyphs","Elba","Elbasan","Elym","Elymaic","Ethi","Ethiopic","Geor","Georgian","Glag","Glagolitic","Gong","Gunjala_Gondi","Gonm","Masaram_Gondi","Goth","Gothic","Gran","Grantha","Grek","Greek","Gujr","Gujarati","Guru","Gurmukhi","Hang","Hangul","Hani","Han","Hano","Hanunoo","Hatr","Hatran","Hebr","Hebrew","Hira","Hiragana","Hluw","Anatolian_Hieroglyphs","Hmng","Pahawh_Hmong","Hmnp","Nyiakeng_Puachue_Hmong","Hrkt","Katakana_Or_Hiragana","Hung","Old_Hungarian","Ital","Old_Italic","Java","Javanese","Kali","Kayah_Li","Kana","Katakana","Kawi","Khar","Kharoshthi","Khmr","Khmer","Khoj","Khojki","Kits","Khitan_Small_Script","Knda","Kannada","Kthi","Kaithi","Lana","Tai_Tham","Laoo","Lao","Latn","Latin","Lepc","Lepcha","Limb","Limbu","Lina","Linear_A","Linb","Linear_B","Lisu","Lyci","Lycian","Lydi","Lydian","Mahj","Mahajani","Maka","Makasar","Mand","Mandaic","Mani","Manichaean","Marc","Marchen","Medf","Medefaidrin","Mend","Mende_Kikakui","Merc","Meroitic_Cursive","Mero","Meroitic_Hieroglyphs","Mlym","Malayalam","Modi","Mong","Mongolian","Mroo","Mro","Mtei","Meetei_Mayek","Mult","Multani","Mymr","Myanmar","Nagm","Nag_Mundari","Nand","Nandinagari","Narb","Old_North_Arabian","Nbat","Nabataean","Newa","Nkoo","Nko","Nshu","Nushu","Ogam","Ogham","Olck","Ol_Chiki","Orkh","Old_Turkic","Orya","Oriya","Osge","Osage","Osma","Osmanya","Ougr","Old_Uyghur","Palm","Palmyrene","Pauc","Pau_Cin_Hau","Perm","Old_Permic","Phag","Phags_Pa","Phli","Inscriptional_Pahlavi","Phlp","Psalter_Pahlavi","Phnx","Phoenician","Plrd","Miao","Prti","Inscriptional_Parthian","Rjng","Rejang","Rohg","Hanifi_Rohingya","Runr","Runic","Samr","Samaritan","Sarb","Old_South_Arabian","Saur","Saurashtra","Sgnw","SignWriting","Shaw","Shavian","Shrd","Sharada","Sidd","Siddham","Sind","Khudawadi","Sinh","Sinhala","Sogd","Sogdian","Sogo","Old_Sogdian","Sora","Sora_Sompeng","Soyo","Soyombo","Sund","Sundanese","Sylo","Syloti_Nagri","Syrc","Syriac","Tagb","Tagbanwa","Takr","Takri","Tale","Tai_Le","Talu","New_Tai_Lue","Taml","Tamil","Tang","Tangut","Tavt","Tai_Viet","Telu","Telugu","Tfng","Tifinagh","Tglg","Tagalog","Thaa","Thaana","Thai","Tibt","Tibetan","Tirh","Tirhuta","Tnsa","Tangsa","Toto","Ugar","Ugaritic","Vaii","Vai","Vith","Vithkuqi","Wara","Warang_Citi","Wcho","Wancho","Xpeo","Old_Persian","Xsux","Cuneiform","Yezi","Yezidi","Yiii","Yi","Zanb","Zanabazar_Square","Zinh","Inherited","Qaai","Zyyy","Common","Zzzz","Unknown"]),Script_Extensions:void 0};RCe.Script_Extensions=RCe.Script;function hH(e){return e.start+e.length}function wCo(e){return e.length===0}function cYt(e,t){if(e<0)throw new Error("start < 0");if(t<0)throw new Error("length < 0");return{start:e,length:t}}function BCo(e,t){return cYt(e,t-e)}function gQe(e){return cYt(e.span.start,e.newLength)}function xCo(e){return wCo(e.span)&&e.newLength===0}function yOn(e,t){if(t<0)throw new Error("newLength < 0");return{span:e,newLength:t}}var FZa=yOn(cYt(0,0),0);function COn(e,t){for(;e;){let r=t(e);if(r==="quit")return;if(r)return e;e=e.parent}}function Oat(e){return(e.flags&16)===0}function NCo(e,t){if(e===void 0||Oat(e))return e;for(e=e.original;e;){if(Oat(e))return!t||t(e)?e:void 0;e=e.original}}function DCe(e){return e.length>=2&&e.charCodeAt(0)===95&&e.charCodeAt(1)===95?"_"+e:e}function OQe(e){let t=e;return t.length>=3&&t.charCodeAt(0)===95&&t.charCodeAt(1)===95&&t.charCodeAt(2)===95?t.substr(1):t}function BF(e){return OQe(e.escapedText)}function lYt(e){let t=pOn(e.escapedText);return t?O1o(t,$te):void 0}function RWt(e){return e.valueDeclaration&&tIo(e.valueDeclaration)?BF(e.valueDeclaration.name):OQe(e.escapedName)}function IOn(e){let t=e.parent.parent;if(t){if(Lkn(t))return Aat(t);switch(t.kind){case 243:if(t.declarationList&&t.declarationList.declarations[0])return Aat(t.declarationList.declarations[0]);break;case 244:let r=t.expression;switch(r.kind===226&&r.operatorToken.kind===64&&(r=r.left),r.kind){case 211:return r.name;case 212:let s=r.argumentExpression;if(Xg(s))return s}break;case 217:return Aat(t.expression);case 256:{if(Lkn(t.statement)||_Io(t.statement))return Aat(t.statement);break}}}}function Aat(e){let t=TOn(e);return t&&Xg(t)?t:void 0}function RCo(e){return e.name||IOn(e)}function kCo(e){return!!e.name}function uYt(e){switch(e.kind){case 80:return e;case 348:case 341:{let{name:r}=e;if(r.kind===166)return r.right;break}case 213:case 226:{let r=e;switch(AYt(r)){case 1:case 4:case 5:case 3:return hYt(r.left);case 7:case 8:case 9:return r.arguments[1];default:return}}case 346:return RCo(e);case 340:return IOn(e);case 277:{let{expression:r}=e;return Xg(r)?r:void 0}case 212:let t=e;if(UOn(t))return t.argumentExpression}return e.name}function TOn(e){if(e!==void 0)return uYt(e)||(oFn(e)||aFn(e)||MWt(e)?PCo(e):void 0)}function PCo(e){if(e.parent){if(zSo(e.parent)||RSo(e.parent))return e.parent.name;if(UCe(e.parent)&&e===e.parent.right){if(Xg(e.parent.left))return e.parent.left;if(VOn(e.parent.left))return hYt(e.parent.left)}else if(lFn(e.parent)&&Xg(e.parent.name))return e.parent.name}else return}function SOn(e){if(cTo(e))return GY(e.modifiers,TYt)}function OCo(e){if(jQe(e,98303))return GY(e.modifiers,iIo)}function vOn(e,t){if(e.name)if(Xg(e.name)){let r=e.name.escapedText;return FQe(e.parent,t).filter(s=>$kn(s)&&Xg(s.name)&&s.name.escapedText===r)}else{let r=e.parent.parameters.indexOf(e);To.assert(r>-1,"Parameters should always be in their parents' parameter list");let s=FQe(e.parent,t).filter($kn);if(ruvo(s)&&s.typeParameters.some(c=>c.name.escapedText===r))}function QCo(e){return DOn(e,!1)}function MCo(e){return DOn(e,!0)}function UCo(e){return ire(e,tvo)}function GCo(e){return zCo(e,fvo)}function jCo(e){return ire(e,rvo,!0)}function HCo(e){return ire(e,nvo,!0)}function qCo(e){return ire(e,ivo,!0)}function JCo(e){return ire(e,svo,!0)}function VCo(e){return ire(e,ovo,!0)}function WCo(e){return ire(e,cvo,!0)}function YCo(e){let t=ire(e,DYt);if(t&&t.typeExpression&&t.typeExpression.type)return t}function FQe(e,t){var r;if(!mYt(e))return qb;let s=(r=e.jsDoc)==null?void 0:r.jsDocCache;if(s===void 0||t){let c=VIo(e,t);To.assert(c.length<2||c[0]!==c[1]),s=WPn(c,o=>gFn(o)?o.tags:o),t||(e.jsDoc??(e.jsDoc=[]),e.jsDoc.jsDocCache=s)}return s}function bOn(e){return FQe(e,!1)}function ire(e,t,r){return JPn(FQe(e,r),t)}function zCo(e,t){return bOn(e).filter(t)}function kWt(e){return e.kind===80||e.kind===81}function KCo(e){return sre(e)&&!!(e.flags&64)}function XCo(e){return HQe(e)&&!!(e.flags&64)}function Okn(e){return sFn(e)&&!!(e.flags&64)}function fYt(e){return BYt(e,8)}function ZCo(e){return bat(e)&&!!(e.flags&64)}function pYt(e){return e>=166}function wOn(e){return e>=0&&e<=165}function $Co(e){return wOn(e.kind)}function ere(e){return yH(e,"pos")&&yH(e,"end")}function eIo(e){return 9<=e&&e<=15}function Fkn(e){return 15<=e&&e<=18}function kCe(e){var t;return Xg(e)&&((t=e.emitNode)==null?void 0:t.autoGenerate)!==void 0}function BOn(e){var t;return Pue(e)&&((t=e.emitNode)==null?void 0:t.autoGenerate)!==void 0}function tIo(e){return(Mat(e)||aIo(e))&&Pue(e.name)}function LY(e){switch(e){case 128:case 129:case 134:case 87:case 138:case 90:case 95:case 103:case 125:case 123:case 124:case 148:case 126:case 147:case 164:return!0}return!1}function rIo(e){return!!(qOn(e)&31)}function nIo(e){return rIo(e)||e===126||e===164||e===129}function iIo(e){return LY(e.kind)}function xOn(e){let t=e.kind;return t===80||t===81||t===11||t===9||t===167}function NOn(e){return!!e&&oIo(e.kind)}function sIo(e){switch(e){case 262:case 174:case 176:case 177:case 178:case 218:case 219:return!0;default:return!1}}function oIo(e){switch(e){case 173:case 179:case 323:case 180:case 181:case 184:case 317:case 185:return!0;default:return sIo(e)}}function OCe(e){return e&&(e.kind===263||e.kind===231)}function aIo(e){switch(e.kind){case 174:case 177:case 178:return!0;default:return!1}}function cIo(e){let t=e.kind;return t===303||t===304||t===305||t===174||t===177||t===178}function lIo(e){return ETo(e.kind)}function uIo(e){if(e){let t=e.kind;return t===207||t===206}return!1}function fIo(e){let t=e.kind;return t===209||t===210}function pIo(e){switch(e.kind){case 260:case 169:case 208:return!0}return!1}function FCe(e){return ROn(fYt(e).kind)}function ROn(e){switch(e){case 211:case 212:case 214:case 213:case 284:case 285:case 288:case 215:case 209:case 217:case 210:case 231:case 218:case 80:case 81:case 14:case 9:case 10:case 11:case 15:case 228:case 97:case 106:case 110:case 112:case 108:case 235:case 233:case 236:case 102:case 282:return!0;default:return!1}}function dIo(e){return kOn(fYt(e).kind)}function kOn(e){switch(e){case 224:case 225:case 220:case 221:case 222:case 223:case 216:return!0;default:return ROn(e)}}function _Io(e){return AIo(fYt(e).kind)}function AIo(e){switch(e){case 227:case 229:case 219:case 226:case 230:case 234:case 232:case 355:case 354:case 238:return!0;default:return kOn(e)}}function hIo(e){return e===219||e===208||e===263||e===231||e===175||e===176||e===266||e===306||e===281||e===262||e===218||e===177||e===273||e===271||e===276||e===264||e===291||e===174||e===173||e===267||e===270||e===274||e===280||e===169||e===303||e===172||e===171||e===178||e===304||e===265||e===168||e===260||e===346||e===338||e===348||e===202}function POn(e){return e===262||e===282||e===263||e===264||e===265||e===266||e===267||e===272||e===271||e===278||e===277||e===270}function OOn(e){return e===252||e===251||e===259||e===246||e===244||e===242||e===249||e===250||e===248||e===245||e===256||e===253||e===255||e===257||e===258||e===243||e===247||e===254||e===353}function Lkn(e){return e.kind===168?e.parent&&e.parent.kind!==345||Oue(e):hIo(e.kind)}function mIo(e){let t=e.kind;return OOn(t)||POn(t)||gIo(e)}function gIo(e){return e.kind!==241||e.parent!==void 0&&(e.parent.kind===258||e.parent.kind===299)?!1:!kIo(e)}function EIo(e){let t=e.kind;return OOn(t)||POn(t)||t===241}function FOn(e){return e.kind>=309&&e.kind<=351}function yIo(e){return e.kind===320||e.kind===319||e.kind===321||TIo(e)||CIo(e)||evo(e)||EFn(e)}function CIo(e){return e.kind>=327&&e.kind<=351}function hat(e){return e.kind===178}function mat(e){return e.kind===177}function wue(e){if(!mYt(e))return!1;let{jsDoc:t}=e;return!!t&&t.length>0}function IIo(e){return!!e.initializer}function dYt(e){return e.kind===11||e.kind===15}function TIo(e){return e.kind===324||e.kind===325||e.kind===326}function Qkn(e){return(e.flags&33554432)!==0}var LZa=SIo();function SIo(){var e="";let t=r=>e+=r;return{getText:()=>e,write:t,rawWrite:t,writeKeyword:t,writeOperator:t,writePunctuation:t,writeSpace:t,writeStringLiteral:t,writeLiteral:t,writeParameter:t,writeProperty:t,writeSymbol:(r,s)=>t(r),writeTrailingSemicolon:t,writeComment:t,getTextPos:()=>e.length,getLine:()=>0,getColumn:()=>0,getIndent:()=>0,isAtStartOfLine:()=>!1,hasTrailingComment:()=>!1,hasTrailingWhitespace:()=>!!e.length&&PCe(e.charCodeAt(e.length-1)),writeLine:()=>e+=" ",increaseIndent:QCe,decreaseIndent:QCe,clear:()=>e=""}}function vIo(e,t){let r=e.entries();for(let[s,c]of r){let o=t(c,s);if(o)return o}}function DIo(e){return e.end-e.pos}function LOn(e){return bIo(e),(e.flags&1048576)!==0}function bIo(e){e.flags&2097152||((e.flags&262144||Ox(e,LOn))&&(e.flags|=1048576),e.flags|=2097152)}function MCe(e){for(;e&&e.kind!==307;)e=e.parent;return e}function Bue(e){return e===void 0?!0:e.pos===e.end&&e.pos>=0&&e.kind!==1}function PWt(e){return!Bue(e)}function Fat(e,t,r){if(Bue(e))return e.pos;if(FOn(e)||e.kind===12)return UY((t||MCe(e)).text,e.pos,!1,!0);if(r&&wue(e))return Fat(e.jsDoc[0],t);if(e.kind===352){let s=XWt(yFn(e));if(s)return Fat(s,t,r)}return UY((t||MCe(e)).text,e.pos,!1,!1,PIo(e))}function Mkn(e,t,r=!1){return bQe(e.text,t,r)}function wIo(e){return!!COn(e,XSo)}function bQe(e,t,r=!1){if(Bue(t))return"";let s=e.substring(r?t.pos:UY(e,t.pos),t.end);return wIo(t)&&(s=s.split(/\r\n|\n|\r/).map(c=>c.replace(/^\s*\*/,"").trimStart()).join(` +`)),s}function LCe(e){let t=e.emitNode;return t&&t.flags||0}function BIo(e,t,r){To.assertGreaterThanOrEqual(t,0),To.assertGreaterThanOrEqual(r,0),To.assertLessThanOrEqual(t,e.length),To.assertLessThanOrEqual(t+r,e.length)}function Dat(e){return e.kind===244&&e.expression.kind===11}function _Yt(e){return!!(LCe(e)&2097152)}function Ukn(e){return _Yt(e)&&uFn(e)}function xIo(e){return Xg(e.name)&&!e.initializer}function Gkn(e){return _Yt(e)&&Vat(e)&&zWt(e.declarationList.declarations,xIo)}function NIo(e,t){let r=e.kind===169||e.kind===168||e.kind===218||e.kind===219||e.kind===217||e.kind===260||e.kind===281?KWt(SCo(t,e.pos),NWt(t,e.pos)):NWt(t,e.pos);return GY(r,s=>s.end<=e.end&&t.charCodeAt(s.pos+1)===42&&t.charCodeAt(s.pos+2)===42&&t.charCodeAt(s.pos+3)!==47)}function RIo(e){if(e)switch(e.kind){case 208:case 306:case 169:case 303:case 172:case 171:case 304:case 260:return!0}return!1}function kIo(e){return e&&e.kind===241&&NOn(e.parent)}function jkn(e){let t=e.kind;return(t===211||t===212)&&e.expression.kind===108}function Oue(e){return!!e&&!!(e.flags&524288)}function PIo(e){return!!e&&!!(e.flags&16777216)}function OIo(e){for(;Lat(e,!0);)e=e.right;return e}function FIo(e){return Xg(e)&&e.escapedText==="exports"}function LIo(e){return Xg(e)&&e.escapedText==="module"}function QOn(e){return(sre(e)||MOn(e))&&LIo(e.expression)&&QQe(e)==="exports"}function AYt(e){let t=MIo(e);return t===5||Oue(e)?t:0}function QIo(e){return SQe(e.arguments)===3&&sre(e.expression)&&Xg(e.expression.expression)&&BF(e.expression.expression)==="Object"&&BF(e.expression.name)==="defineProperty"&&qat(e.arguments[1])&&LQe(e.arguments[0],!0)}function MOn(e){return HQe(e)&&qat(e.argumentExpression)}function GQe(e,t){return sre(e)&&(!t&&e.expression.kind===110||Xg(e.name)&&LQe(e.expression,!0))||UOn(e,t)}function UOn(e,t){return MOn(e)&&(!t&&e.expression.kind===110||yYt(e.expression)||GQe(e.expression,!0))}function LQe(e,t){return yYt(e)||GQe(e,t)}function MIo(e){if(sFn(e)){if(!QIo(e))return 0;let t=e.arguments[0];return FIo(t)||QOn(t)?8:GQe(t)&&QQe(t)==="prototype"?9:7}return e.operatorToken.kind!==64||!VOn(e.left)||UIo(OIo(e))?0:LQe(e.left.expression,!0)&&QQe(e.left)==="prototype"&&iFn(jIo(e))?6:GIo(e.left)}function UIo(e){return OSo(e)&&GCe(e.expression)&&e.expression.text==="0"}function hYt(e){if(sre(e))return e.name;let t=gYt(e.argumentExpression);return GCe(t)||dYt(t)?t:e}function QQe(e){let t=hYt(e);if(t){if(Xg(t))return t.escapedText;if(dYt(t)||GCe(t))return DCe(t.text)}}function GIo(e){if(e.expression.kind===110)return 4;if(QOn(e))return 2;if(LQe(e.expression,!0)){if(mTo(e.expression))return 3;let t=e;for(;!Xg(t.expression);)t=t.expression;let r=t.expression;if((r.escapedText==="exports"||r.escapedText==="module"&&QQe(t)==="exports")&&GQe(e))return 1;if(LQe(e,!0)||HQe(e)&&rTo(e))return 5}return 0}function jIo(e){for(;UCe(e.right);)e=e.right;return e.right}function HIo(e){return cFn(e)&&UCe(e.expression)&&AYt(e.expression)!==0&&UCe(e.expression.right)&&(e.expression.right.operatorToken.kind===57||e.expression.right.operatorToken.kind===61)?e.expression.right.right:void 0}function qIo(e){switch(e.kind){case 243:let t=OWt(e);return t&&t.initializer;case 172:return e.initializer;case 303:return e.initializer}}function OWt(e){return Vat(e)?XWt(e.declarationList.declarations):void 0}function JIo(e){return UQe(e)&&e.body&&e.body.kind===267?e.body:void 0}function mYt(e){switch(e.kind){case 219:case 226:case 241:case 252:case 179:case 296:case 263:case 231:case 175:case 176:case 185:case 180:case 251:case 259:case 246:case 212:case 242:case 1:case 266:case 306:case 277:case 278:case 281:case 244:case 249:case 250:case 248:case 262:case 218:case 184:case 177:case 80:case 245:case 272:case 271:case 181:case 264:case 317:case 323:case 256:case 174:case 173:case 267:case 202:case 270:case 210:case 169:case 217:case 211:case 303:case 172:case 171:case 253:case 240:case 178:case 304:case 305:case 255:case 257:case 258:case 265:case 168:case 260:case 243:case 247:case 254:return!0;default:return!1}}function VIo(e,t){let r;RIo(e)&&IIo(e)&&wue(e.initializer)&&(r=bF(r,Hkn(e,e.initializer.jsDoc)));let s=e;for(;s&&s.parent;){if(wue(s)&&(r=bF(r,Hkn(e,s.jsDoc))),s.kind===169){r=bF(r,(t?LCo:FCo)(s));break}if(s.kind===168){r=bF(r,(t?MCo:QCo)(s));break}s=YIo(s)}return r||qb}function Hkn(e,t){let r=D1o(t);return WPn(t,s=>{if(s===r){let c=GY(s.tags,o=>WIo(e,o));return s.tags===c?[s]:c}else return GY(s.tags,avo)})}function WIo(e,t){return!(DYt(t)||pvo(t))||!t.parent||!gFn(t.parent)||!SYt(t.parent.parent)||t.parent.parent===e}function YIo(e){let t=e.parent;if(t.kind===303||t.kind===277||t.kind===172||t.kind===244&&e.kind===211||t.kind===253||JIo(t)||Lat(e))return t;if(t.parent&&(OWt(t.parent)===e||Lat(t)))return t.parent;if(t.parent&&t.parent.parent&&(OWt(t.parent.parent)||qIo(t.parent.parent)===e||HIo(t.parent.parent)))return t.parent.parent}function gYt(e,t){return BYt(e,t?17:1)}function zIo(e){let t=KIo(e);if(t&&Oue(e)){let r=UCo(e);if(r)return r.class}return t}function KIo(e){let t=EYt(e.heritageClauses,96);return t&&t.types.length>0?t.types[0]:void 0}function XIo(e){if(Oue(e))return GCo(e).map(t=>t.class);{let t=EYt(e.heritageClauses,119);return t?.types}}function ZIo(e){return vYt(e)?$Io(e)||qb:OCe(e)&&KWt(bWt(zIo(e)),XIo(e))||qb}function $Io(e){let t=EYt(e.heritageClauses,96);return t?t.types:void 0}function EYt(e,t){if(e){for(let r of e)if(r.token===t)return r}}function $te(e){return 83<=e&&e<=165}function eTo(e){return 19<=e&&e<=79}function _Wt(e){return $te(e)||eTo(e)}function qat(e){return dYt(e)||GCe(e)}function tTo(e){return FSo(e)&&(e.operator===40||e.operator===41)&&GCe(e.operand)}function rTo(e){if(!(e.kind===167||e.kind===212))return!1;let t=HQe(e)?gYt(e.argumentExpression):e.expression;return!qat(t)&&!tTo(t)}function nTo(e){return kWt(e)?BF(e):mFn(e)?VTo(e):e.text}function bCe(e){return MQe(e.pos)||MQe(e.end)}function AWt(e){switch(e){case 61:return 4;case 57:return 5;case 56:return 6;case 52:return 7;case 53:return 8;case 51:return 9;case 35:case 36:case 37:case 38:return 10;case 30:case 32:case 33:case 34:case 104:case 103:case 130:case 152:return 11;case 48:case 49:case 50:return 12;case 40:case 41:return 13;case 42:case 44:case 45:return 14;case 43:return 15}return-1}function hWt(e){return!!((e.templateFlags||0)&2048)}function iTo(e){return e&&!!(iSo(e)?hWt(e):hWt(e.head)||OD(e.templateSpans,t=>hWt(t.literal)))}var QZa=new Map(Object.entries({" ":"\\t","\v":"\\v","\f":"\\f","\b":"\\b","\r":"\\r","\n":"\\n","\\":"\\\\",'"':'\\"',"'":"\\'","`":"\\`","\u2028":"\\u2028","\u2029":"\\u2029","\x85":"\\u0085","\r\n":"\\r\\n"})),MZa=new Map(Object.entries({'"':""","'":"'"}));function sTo(e){return!!e&&e.kind===80&&oTo(e)}function oTo(e){return e.escapedText==="this"}function jQe(e,t){return!!lTo(e,t)}function aTo(e){return jQe(e,256)}function cTo(e){return jQe(e,32768)}function lTo(e,t){return fTo(e)&t}function uTo(e,t,r){return e.kind>=0&&e.kind<=165?0:(e.modifierFlagsCache&536870912||(e.modifierFlagsCache=HOn(e)|536870912),r||t&&Oue(e)?(!(e.modifierFlagsCache&268435456)&&e.parent&&(e.modifierFlagsCache|=GOn(e)|268435456),jOn(e.modifierFlagsCache)):pTo(e.modifierFlagsCache))}function fTo(e){return uTo(e,!1)}function GOn(e){let t=0;return e.parent&&!Qat(e)&&(Oue(e)&&(jCo(e)&&(t|=8388608),HCo(e)&&(t|=16777216),qCo(e)&&(t|=33554432),JCo(e)&&(t|=67108864),VCo(e)&&(t|=134217728)),WCo(e)&&(t|=65536)),t}function pTo(e){return e&65535}function jOn(e){return e&131071|(e&260046848)>>>23}function dTo(e){return jOn(GOn(e))}function _To(e){return HOn(e)|dTo(e)}function HOn(e){let t=xYt(e)?l3(e.modifiers):0;return(e.flags&8||e.kind===80&&e.flags&4096)&&(t|=32),t}function l3(e){let t=0;if(e)for(let r of e)t|=qOn(r.kind);return t}function qOn(e){switch(e){case 126:return 256;case 125:return 1;case 124:return 4;case 123:return 2;case 128:return 64;case 129:return 512;case 95:return 32;case 138:return 128;case 87:return 4096;case 90:return 2048;case 134:return 1024;case 148:return 8;case 164:return 16;case 103:return 8192;case 147:return 16384;case 170:return 32768}return 0}function ATo(e){return e===76||e===77||e===78}function JOn(e){return e>=64&&e<=79}function Lat(e,t){return UCe(e)&&(t?e.operatorToken.kind===64:JOn(e.operatorToken.kind))&&FCe(e.left)}function yYt(e){return e.kind===80||hTo(e)}function hTo(e){return sre(e)&&Xg(e.name)&&yYt(e.expression)}function mTo(e){return GQe(e)&&QQe(e)==="prototype"}function mWt(e){return e.flags&3899393?e.objectFlags:0}function gTo(e){let t;return Ox(e,r=>{PWt(r)&&(t=r)},r=>{for(let s=r.length-1;s>=0;s--)if(PWt(r[s])){t=r[s];break}}),t}function ETo(e){return e>=182&&e<=205||e===133||e===159||e===150||e===163||e===151||e===136||e===154||e===155||e===116||e===157||e===146||e===141||e===233||e===312||e===313||e===314||e===315||e===316||e===317||e===318}function VOn(e){return e.kind===211||e.kind===212}function yTo(e,t){this.flags=e,this.escapedName=t,this.declarations=void 0,this.valueDeclaration=void 0,this.id=0,this.mergeId=0,this.parent=void 0,this.members=void 0,this.exports=void 0,this.exportSymbol=void 0,this.constEnumOnlyModule=void 0,this.isReferenced=void 0,this.lastAssignmentPos=void 0,this.links=void 0}function CTo(e,t){this.flags=t,(To.isDebugging||Sat)&&(this.checker=e)}function ITo(e,t){this.flags=t,To.isDebugging&&(this.checker=e)}function gWt(e,t,r){this.pos=t,this.end=r,this.kind=e,this.id=0,this.flags=0,this.modifierFlagsCache=0,this.transformFlags=0,this.parent=void 0,this.original=void 0,this.emitNode=void 0}function TTo(e,t,r){this.pos=t,this.end=r,this.kind=e,this.id=0,this.flags=0,this.transformFlags=0,this.parent=void 0,this.emitNode=void 0}function STo(e,t,r){this.pos=t,this.end=r,this.kind=e,this.id=0,this.flags=0,this.transformFlags=0,this.parent=void 0,this.original=void 0,this.emitNode=void 0}function vTo(e,t,r){this.fileName=e,this.text=t,this.skipTrivia=r||(s=>s)}var AT={getNodeConstructor:()=>gWt,getTokenConstructor:()=>TTo,getIdentifierConstructor:()=>STo,getPrivateIdentifierConstructor:()=>gWt,getSourceFileConstructor:()=>gWt,getSymbolConstructor:()=>yTo,getTypeConstructor:()=>CTo,getSignatureConstructor:()=>ITo,getSourceMapSourceConstructor:()=>vTo},DTo=[];function bTo(e){Object.assign(AT,e),u3(DTo,t=>t(AT))}function wTo(e,t){return e.replace(/{(\d+)}/g,(r,s)=>""+To.checkDefined(t[+s]))}var qkn;function BTo(e){return qkn&&qkn[e.key]||e.message}function ICe(e,t,r,s,c,...o){r+s>t.length&&(s=t.length-r),BIo(t,r,s);let f=BTo(c);return OD(o)&&(f=wTo(f,o)),{file:void 0,start:r,length:s,messageText:f,category:c.category,code:c.code,reportsUnnecessary:c.reportsUnnecessary,fileName:e}}function xTo(e){return e.file===void 0&&e.start!==void 0&&e.length!==void 0&&typeof e.fileName=="string"}function WOn(e,t){let r=t.fileName||"",s=t.text.length;To.assertEqual(e.fileName,r),To.assertLessThanOrEqual(e.start,s),To.assertLessThanOrEqual(e.start+e.length,s);let c={file:t,start:e.start,length:e.length,messageText:e.messageText,category:e.category,code:e.code,reportsUnnecessary:e.reportsUnnecessary};if(e.relatedInformation){c.relatedInformation=[];for(let o of e.relatedInformation)xTo(o)&&o.fileName===r?(To.assertLessThanOrEqual(o.start,s),To.assertLessThanOrEqual(o.start+o.length,s),c.relatedInformation.push(WOn(o,t))):c.relatedInformation.push(o)}return c}function gue(e,t){let r=[];for(let s of e)r.push(WOn(s,t));return r}function Jkn(e){return e===4||e===2||e===1||e===6?1:0}var ly={target:{dependencies:["module"],computeValue:e=>(e.target===0?void 0:e.target)??(e.module===100&&9||e.module===199&&99||1)},module:{dependencies:["target"],computeValue:e=>typeof e.module=="number"?e.module:ly.target.computeValue(e)>=2?5:1},moduleResolution:{dependencies:["module","target"],computeValue:e=>{let t=e.moduleResolution;if(t===void 0)switch(ly.module.computeValue(e)){case 1:t=2;break;case 100:t=3;break;case 199:t=99;break;case 200:t=100;break;default:t=1;break}return t}},moduleDetection:{dependencies:["module","target"],computeValue:e=>e.moduleDetection||(ly.module.computeValue(e)===100||ly.module.computeValue(e)===199?3:2)},isolatedModules:{dependencies:["verbatimModuleSyntax"],computeValue:e=>!!(e.isolatedModules||e.verbatimModuleSyntax)},esModuleInterop:{dependencies:["module","target"],computeValue:e=>{if(e.esModuleInterop!==void 0)return e.esModuleInterop;switch(ly.module.computeValue(e)){case 100:case 199:case 200:return!0}return!1}},allowSyntheticDefaultImports:{dependencies:["module","target","moduleResolution"],computeValue:e=>e.allowSyntheticDefaultImports!==void 0?e.allowSyntheticDefaultImports:ly.esModuleInterop.computeValue(e)||ly.module.computeValue(e)===4||ly.moduleResolution.computeValue(e)===100},resolvePackageJsonExports:{dependencies:["moduleResolution"],computeValue:e=>{let t=ly.moduleResolution.computeValue(e);if(!Vkn(t))return!1;if(e.resolvePackageJsonExports!==void 0)return e.resolvePackageJsonExports;switch(t){case 3:case 99:case 100:return!0}return!1}},resolvePackageJsonImports:{dependencies:["moduleResolution","resolvePackageJsonExports"],computeValue:e=>{let t=ly.moduleResolution.computeValue(e);if(!Vkn(t))return!1;if(e.resolvePackageJsonExports!==void 0)return e.resolvePackageJsonExports;switch(t){case 3:case 99:case 100:return!0}return!1}},resolveJsonModule:{dependencies:["moduleResolution","module","target"],computeValue:e=>e.resolveJsonModule!==void 0?e.resolveJsonModule:ly.moduleResolution.computeValue(e)===100},declaration:{dependencies:["composite"],computeValue:e=>!!(e.declaration||e.composite)},preserveConstEnums:{dependencies:["isolatedModules","verbatimModuleSyntax"],computeValue:e=>!!(e.preserveConstEnums||ly.isolatedModules.computeValue(e))},incremental:{dependencies:["composite"],computeValue:e=>!!(e.incremental||e.composite)},declarationMap:{dependencies:["declaration","composite"],computeValue:e=>!!(e.declarationMap&&ly.declaration.computeValue(e))},allowJs:{dependencies:["checkJs"],computeValue:e=>e.allowJs===void 0?!!e.checkJs:e.allowJs},useDefineForClassFields:{dependencies:["target","module"],computeValue:e=>e.useDefineForClassFields===void 0?ly.target.computeValue(e)>=9:e.useDefineForClassFields},noImplicitAny:{dependencies:["strict"],computeValue:e=>zte(e,"noImplicitAny")},noImplicitThis:{dependencies:["strict"],computeValue:e=>zte(e,"noImplicitThis")},strictNullChecks:{dependencies:["strict"],computeValue:e=>zte(e,"strictNullChecks")},strictFunctionTypes:{dependencies:["strict"],computeValue:e=>zte(e,"strictFunctionTypes")},strictBindCallApply:{dependencies:["strict"],computeValue:e=>zte(e,"strictBindCallApply")},strictPropertyInitialization:{dependencies:["strict"],computeValue:e=>zte(e,"strictPropertyInitialization")},alwaysStrict:{dependencies:["strict"],computeValue:e=>zte(e,"alwaysStrict")},useUnknownInCatchVariables:{dependencies:["strict"],computeValue:e=>zte(e,"useUnknownInCatchVariables")}},UZa=ly.target.computeValue,GZa=ly.module.computeValue,jZa=ly.moduleResolution.computeValue,HZa=ly.moduleDetection.computeValue,qZa=ly.isolatedModules.computeValue,JZa=ly.esModuleInterop.computeValue,VZa=ly.allowSyntheticDefaultImports.computeValue,WZa=ly.resolvePackageJsonExports.computeValue,YZa=ly.resolvePackageJsonImports.computeValue,zZa=ly.resolveJsonModule.computeValue,KZa=ly.declaration.computeValue,XZa=ly.preserveConstEnums.computeValue,ZZa=ly.incremental.computeValue,$Za=ly.declarationMap.computeValue,e$a=ly.allowJs.computeValue,t$a=ly.useDefineForClassFields.computeValue;function Vkn(e){return e>=3&&e<=99||e===100}function zte(e,t){return e[t]===void 0?!!e.strict:!!e[t]}function NTo(e){return vIo(targetOptionDeclaration.type,(t,r)=>t===e?r:void 0)}var RTo=["node_modules","bower_components","jspm_packages"],YOn=`(?!(${RTo.join("|")})(/|$))`,kTo={singleAsteriskRegexFragment:"([^./]|(\\.(?!min\\.js$))?)*",doubleAsteriskRegexFragment:`(/${YOn}[^/.][^/]*)*?`,replaceWildcardCharacter:e=>zOn(e,kTo.singleAsteriskRegexFragment)},PTo={singleAsteriskRegexFragment:"[^/]*",doubleAsteriskRegexFragment:`(/${YOn}[^/.][^/]*)*?`,replaceWildcardCharacter:e=>zOn(e,PTo.singleAsteriskRegexFragment)};function zOn(e,t){return e==="*"?t:e==="?"?"[^/]":"\\"+e}function OTo(e,t){return t||FTo(e)||3}function FTo(e){switch(e.substr(e.lastIndexOf(".")).toLowerCase()){case".js":case".cjs":case".mjs":return 1;case".jsx":return 2;case".ts":case".cts":case".mts":return 3;case".tsx":return 4;case".json":return 6;default:return 0}}var KOn=[[".ts",".tsx",".d.ts"],[".cts",".d.cts"],[".mts",".d.mts"]],r$a=VPn(KOn),n$a=[...KOn,[".json"]],LTo=[[".js",".jsx"],[".mjs"],[".cjs"]],i$a=VPn(LTo),QTo=[[".ts",".tsx",".d.ts",".js",".jsx"],[".cts",".d.cts",".cjs"],[".mts",".d.mts",".mjs"]],s$a=[...QTo,[".json"]],MTo=[".d.ts",".d.cts",".d.mts"];function MQe(e){return!(e>=0)}function gat(e,...t){return t.length&&(e.relatedInformation||(e.relatedInformation=[]),To.assert(e.relatedInformation!==qb,"Diagnostic had empty array singleton for related info, but is still being constructed!"),e.relatedInformation.push(...t)),e}function UTo(e){let t;switch(e.charCodeAt(1)){case 98:case 66:t=1;break;case 111:case 79:t=3;break;case 120:case 88:t=4;break;default:let y=e.length-1,T=0;for(;e.charCodeAt(T)===48;)T++;return e.slice(T,y)||"0"}let r=2,s=e.length-1,c=(s-r)*t,o=new Uint16Array((c>>>4)+(c&15?1:0));for(let y=s-1,T=0;y>=r;y--,T+=t){let w=T>>>4,b=e.charCodeAt(y),U=(b<=57?b-48:10+b-(b<=70?65:97))<<(T&15);o[w]|=U;let x=U>>>16;x&&(o[w+1]|=x)}let f="",A=o.length-1,h=!0;for(;h;){let y=0;h=!1;for(let T=A;T>=0;T--){let w=y<<16|o[T],b=w/10|0;o[T]=b,y=w-b*10,b&&!h&&(A=T,h=!0)}f=y+f}return f}function GTo({negative:e,base10Value:t}){return(e&&t!=="0"?"-":"")+t}function FWt(e,t){return e.pos=t,e}function jTo(e,t){return e.end=t,e}function xue(e,t,r){return jTo(FWt(e,t),r)}function Wkn(e,t,r){return xue(e,t,t+r)}function CYt(e,t){return e&&t&&(e.parent=t),e}function HTo(e,t){if(!e)return e;return IPn(e,FOn(e)?r:c),e;function r(o,f){if(t&&o.parent===f)return"skip";CYt(o,f)}function s(o){if(wue(o))for(let f of o.jsDoc)r(f,o),IPn(f,r)}function c(o,f){return r(o,f)||s(o)}}function qTo(e){return!!(e.flags&262144&&e.isThisType)}function JTo(e){var t;return((t=getSnippetElement(e))==null?void 0:t.kind)===0}function VTo(e){return`${BF(e.namespace)}:${BF(e.name)}`}var o$a=String.prototype.replace;function WTo(){let e,t,r,s,c;return{createBaseSourceFileNode:o,createBaseIdentifierNode:f,createBasePrivateIdentifierNode:A,createBaseTokenNode:h,createBaseNode:y};function o(T){return new(c||(c=AT.getSourceFileConstructor()))(T,-1,-1)}function f(T){return new(r||(r=AT.getIdentifierConstructor()))(T,-1,-1)}function A(T){return new(s||(s=AT.getPrivateIdentifierConstructor()))(T,-1,-1)}function h(T){return new(t||(t=AT.getTokenConstructor()))(T,-1,-1)}function y(T){return new(e||(e=AT.getNodeConstructor()))(T,-1,-1)}}var YTo={getParenthesizeLeftSideOfBinaryForOperator:e=>CI,getParenthesizeRightSideOfBinaryForOperator:e=>CI,parenthesizeLeftSideOfBinary:(e,t)=>t,parenthesizeRightSideOfBinary:(e,t,r)=>r,parenthesizeExpressionOfComputedPropertyName:CI,parenthesizeConditionOfConditionalExpression:CI,parenthesizeBranchOfConditionalExpression:CI,parenthesizeExpressionOfExportDefault:CI,parenthesizeExpressionOfNew:e=>mH(e,FCe),parenthesizeLeftSideOfAccess:e=>mH(e,FCe),parenthesizeOperandOfPostfixUnary:e=>mH(e,FCe),parenthesizeOperandOfPrefixUnary:e=>mH(e,dIo),parenthesizeExpressionsOfCommaDelimitedList:e=>mH(e,ere),parenthesizeExpressionForDisallowedComma:CI,parenthesizeExpressionOfExpressionStatement:CI,parenthesizeConciseBodyOfArrowFunction:CI,parenthesizeCheckTypeOfConditionalType:CI,parenthesizeExtendsTypeOfConditionalType:CI,parenthesizeConstituentTypesOfUnionType:e=>mH(e,ere),parenthesizeConstituentTypeOfUnionType:CI,parenthesizeConstituentTypesOfIntersectionType:e=>mH(e,ere),parenthesizeConstituentTypeOfIntersectionType:CI,parenthesizeOperandOfTypeOperator:CI,parenthesizeOperandOfReadonlyTypeOperator:CI,parenthesizeNonArrayTypeOfPostfixType:CI,parenthesizeElementTypesOfTupleType:e=>mH(e,ere),parenthesizeElementTypeOfTupleType:CI,parenthesizeTypeOfOptionalType:CI,parenthesizeTypeArguments:e=>e&&mH(e,ere),parenthesizeLeadingTypeArgument:CI},Eat=0,zTo=[];function IYt(e,t){let r=e&8?CI:eSo,s=Skn(()=>e&1?YTo:createParenthesizerRules(le)),c=Skn(()=>e&2?nullNodeConverters:createNodeConverters(le)),o=T6(V=>(Ae,Pe)=>z1(Ae,V,Pe)),f=T6(V=>Ae=>bE(V,Ae)),A=T6(V=>Ae=>zt(Ae,V)),h=T6(V=>()=>SB(V)),y=T6(V=>Ae=>t0(V,Ae)),T=T6(V=>(Ae,Pe)=>YD(V,Ae,Pe)),w=T6(V=>(Ae,Pe)=>tN(V,Ae,Pe)),b=T6(V=>(Ae,Pe)=>rw(V,Ae,Pe)),U=T6(V=>(Ae,Pe)=>_y(V,Ae,Pe)),x=T6(V=>(Ae,Pe,pt)=>kI(V,Ae,Pe,pt)),J=T6(V=>(Ae,Pe,pt)=>ud(V,Ae,Pe,pt)),Z=T6(V=>(Ae,Pe,pt,mr)=>l_(V,Ae,Pe,pt,mr)),le={get parenthesizer(){return s()},get converters(){return c()},baseFactory:t,flags:e,createNodeArray:ce,createNumericLiteral:ge,createBigIntLiteral:Ie,createStringLiteral:He,createStringLiteralFromNode:Xe,createRegularExpressionLiteral:k,createLiteralLikeNode:dt,createIdentifier:lt,createTempVariable:wt,createLoopVariable:Vt,createUniqueName:Br,getGeneratedNameForNode:En,createPrivateIdentifier:Fr,createUniquePrivateName:_r,getGeneratedPrivateNameForNode:Vr,createToken:Sr,createSuper:Tn,createThis:Dn,createNull:or,createTrue:gi,createFalse:ui,createModifier:Be,createModifiersFromModifierFlags:us,createQualifiedName:kc,updateQualifiedName:za,createComputedPropertyName:zs,updateComputedPropertyName:ur,createTypeParameterDeclaration:aa,updateTypeParameterDeclaration:bi,createParameterDeclaration:Hu,updateParameterDeclaration:qu,createDecorator:jp,updateDecorator:ld,createPropertySignature:xf,updatePropertySignature:g_,createPropertyDeclaration:kr,updatePropertyDeclaration:dr,createMethodSignature:nn,updateMethodSignature:dn,createMethodDeclaration:Ln,updateMethodDeclaration:Ji,createConstructorDeclaration:Ca,updateConstructorDeclaration:Af,createGetAccessorDeclaration:hf,updateGetAccessorDeclaration:Pu,createSetAccessorDeclaration:Qi,updateSetAccessorDeclaration:Vi,createCallSignature:Ra,updateCallSignature:Ks,createConstructSignature:Ll,updateConstructSignature:ca,createIndexSignature:ka,updateIndexSignature:yu,createClassStaticBlockDeclaration:js,updateClassStaticBlockDeclaration:Go,createTemplateLiteralTypeSpan:Bp,updateTemplateLiteralTypeSpan:al,createKeywordTypeNode:au,createTypePredicateNode:Ff,updateTypePredicateNode:fA,createTypeReferenceNode:Wp,updateTypeReferenceNode:ei,createFunctionTypeNode:nc,updateFunctionTypeNode:Nt,createConstructorTypeNode:Ou,updateConstructorTypeNode:rn,createTypeQueryNode:_p,updateTypeQueryNode:Pp,createTypeLiteralNode:So,updateTypeLiteralNode:Zl,createArrayTypeNode:xA,updateArrayTypeNode:Pd,createTupleTypeNode:op,updateTupleTypeNode:Xs,createNamedTupleMember:Xi,updateNamedTupleMember:ja,createOptionalTypeNode:Kl,updateOptionalTypeNode:As,createRestTypeNode:Dd,updateRestTypeNode:qd,createUnionTypeNode:Va,updateUnionTypeNode:ag,createIntersectionTypeNode:to,updateIntersectionTypeNode:hs,createConditionalTypeNode:ic,updateConditionalTypeNode:zh,createInferTypeNode:uh,updateInferTypeNode:NA,createImportTypeNode:Op,updateImportTypeNode:pA,createParenthesizedType:Ka,updateParenthesizedType:Sl,createThisTypeNode:ci,createTypeOperatorNode:vm,updateTypeOperatorNode:g0,createIndexedAccessTypeNode:Wl,updateIndexedAccessTypeNode:Th,createMappedTypeNode:Lf,updateMappedTypeNode:o_,createLiteralTypeNode:Hm,updateLiteralTypeNode:Zg,createTemplateLiteralType:Ql,updateTemplateLiteralType:zc,createObjectBindingPattern:Yl,updateObjectBindingPattern:bd,createArrayBindingPattern:Fh,updateArrayBindingPattern:Ts,createBindingElement:vo,updateBindingElement:xo,createArrayLiteralExpression:$l,updateArrayLiteralExpression:wr,createObjectLiteralExpression:bn,updateObjectLiteralExpression:xi,createPropertyAccessExpression:e&4?(V,Ae)=>setEmitFlags(ro(V,Ae),262144):ro,updatePropertyAccessExpression:Eo,createPropertyAccessChain:e&4?(V,Ae,Pe)=>setEmitFlags(Ro(V,Ae,Pe),262144):Ro,updatePropertyAccessChain:Yp,createElementAccessExpression:Kh,updateElementAccessExpression:dl,createElementAccessChain:cg,updateElementAccessChain:IS,createCallExpression:qf,updateCallExpression:$g,createCallChain:Sg,updateCallChain:qm,createNewExpression:fh,updateNewExpression:_u,createTaggedTemplateExpression:jg,updateTaggedTemplateExpression:E0,createTypeAssertion:fy,updateTypeAssertion:cc,createParenthesizedExpression:vE,updateParenthesizedExpression:V1,createFunctionExpression:pm,updateFunctionExpression:y0,createArrowFunction:_f,updateArrowFunction:dm,createDeleteExpression:W1,updateDeleteExpression:vg,createTypeOfExpression:Od,updateTypeOfExpression:lg,createVoidExpression:a_,updateVoidExpression:ug,createAwaitExpression:DE,updateAwaitExpression:Y1,createPrefixUnaryExpression:bE,updatePrefixUnaryExpression:se,createPostfixUnaryExpression:zt,updatePostfixUnaryExpression:pc,createBinaryExpression:z1,updateBinaryExpression:te,createConditionalExpression:M,updateConditionalExpression:oe,createTemplateExpression:ve,updateTemplateExpression:it,createTemplateHead:Qo,createTemplateMiddle:xc,createTemplateTail:yc,createNoSubstitutionTemplateLiteral:Nl,createTemplateLiteralLikeNode:Mn,createYieldExpression:Ao,updateYieldExpression:Vu,createSpreadElement:Sf,updateSpreadElement:Qf,createClassExpression:RA,updateClassExpression:Lh,createOmittedExpression:SS,createExpressionWithTypeArguments:v2,updateExpressionWithTypeArguments:Dg,createAsExpression:D2,updateAsExpression:mT,createNonNullExpression:vS,updateNonNullExpression:X0,createSatisfiesExpression:C0,updateSatisfiesExpression:Z0,createNonNullChain:yl,updateNonNullChain:wE,createMetaProperty:Hl,updateMetaProperty:rd,createTemplateSpan:Mf,updateTemplateSpan:e0,createSemicolonClassElement:K1,createBlock:Ap,updateBlock:DS,createVariableStatement:X1,updateVariableStatement:Dm,createEmptyStatement:$A,createExpressionStatement:Pi,updateExpressionStatement:Mo,createIfStatement:es,updateIfStatement:bc,createDoStatement:Ml,updateDoStatement:Fp,createWhileStatement:TA,updateWhileStatement:Jd,createForStatement:qg,updateForStatement:gT,createForInStatement:bg,updateForInStatement:My,createForOfStatement:$0,updateForOfStatement:Ui,createContinueStatement:Uy,updateContinueStatement:Z1,createBreakStatement:Z_,updateBreakStatement:ET,createReturnStatement:bI,updateReturnStatement:BE,createWithStatement:b2,updateWithStatement:wI,createSwitchStatement:Xa,updateSwitchStatement:st,createLabeledStatement:$t,updateLabeledStatement:Mr,createThrowStatement:In,updateThrowStatement:is,createTryStatement:bo,updateTryStatement:uf,createDebuggerStatement:mf,createVariableDeclaration:$_,updateVariableDeclaration:eh,createVariableDeclarationList:Xh,updateVariableDeclarationList:$1,createFunctionDeclaration:qD,updateFunctionDeclaration:w2,createClassDeclaration:Gy,updateClassDeclaration:yT,createInterfaceDeclaration:xE,updateInterfaceDeclaration:jA,createTypeAliasDeclaration:NE,updateTypeAliasDeclaration:CT,createEnumDeclaration:jy,updateEnumDeclaration:fg,createModuleDeclaration:cu,updateModuleDeclaration:eA,createModuleBlock:SA,updateModuleBlock:eE,createCaseBlock:m1,updateCaseBlock:I0,createNamespaceExportDeclaration:Hy,updateNamespaceExportDeclaration:g1,createImportEqualsDeclaration:x2,updateImportEqualsDeclaration:E1,createImportDeclaration:QC,updateImportDeclaration:vv,createImportClause:N2,updateImportClause:Dv,createAssertClause:$x,updateAssertClause:bv,createAssertEntry:bS,updateAssertEntry:T0,createImportTypeAssertionContainer:eC,updateImportTypeAssertionContainer:ew,createImportAttributes:cn,updateImportAttributes:wS,createImportAttribute:BI,updateImportAttribute:tE,createNamespaceImport:c_,updateNamespaceImport:VD,createNamespaceExport:R2,updateNamespaceExport:tw,createNamedImports:y1,updateNamedImports:IT,createImportSpecifier:TT,updateImportSpecifier:eN,createExportAssignment:tC,updateExportAssignment:xI,createExportDeclaration:S0,updateExportDeclaration:qy,createNamedExports:MC,updateNamedExports:Bv,createExportSpecifier:rC,updateExportSpecifier:v0,createMissingDeclaration:WD,createExternalModuleReference:k2,updateExternalModuleReference:BS,get createJSDocAllType(){return h(312)},get createJSDocUnknownType(){return h(313)},get createJSDocNonNullableType(){return w(315)},get updateJSDocNonNullableType(){return b(315)},get createJSDocNullableType(){return w(314)},get updateJSDocNullableType(){return b(314)},get createJSDocOptionalType(){return y(316)},get updateJSDocOptionalType(){return T(316)},get createJSDocVariadicType(){return y(318)},get updateJSDocVariadicType(){return T(318)},get createJSDocNamepathType(){return y(319)},get updateJSDocNamepathType(){return T(319)},createJSDocFunctionType:Oa,updateJSDocFunctionType:Tp,createJSDocTypeLiteral:md,updateJSDocTypeLiteral:HA,createJSDocTypeExpression:rE,updateJSDocTypeExpression:P2,createJSDocSignature:N_,updateJSDocSignature:ST,createJSDocTemplateTag:vT,updateJSDocTemplateTag:DT,createJSDocTypedefTag:nw,updateJSDocTypedefTag:xS,createJSDocParameterTag:D0,updateJSDocParameterTag:jo,createJSDocPropertyTag:Jy,updateJSDocPropertyTag:UC,createJSDocCallbackTag:th,updateJSDocCallbackTag:py,createJSDocOverloadTag:GC,updateJSDocOverloadTag:bT,createJSDocAugmentsTag:C1,updateJSDocAugmentsTag:jC,createJSDocImplementsTag:bm,updateJSDocImplementsTag:k_,createJSDocSeeTag:I1,updateJSDocSeeTag:Vd,createJSDocImportTag:r0,updateJSDocImportTag:la,createJSDocNameReference:xv,updateJSDocNameReference:$u,createJSDocMemberName:Zh,updateJSDocMemberName:NI,createJSDocLink:RI,updateJSDocLink:R_,createJSDocLinkCode:Qh,updateJSDocLinkCode:gd,createJSDocLinkPlain:dy,updateJSDocLinkPlain:rh,get createJSDocTypeTag(){return J(344)},get updateJSDocTypeTag(){return Z(344)},get createJSDocReturnTag(){return J(342)},get updateJSDocReturnTag(){return Z(342)},get createJSDocThisTag(){return J(343)},get updateJSDocThisTag(){return Z(343)},get createJSDocAuthorTag(){return U(330)},get updateJSDocAuthorTag(){return x(330)},get createJSDocClassTag(){return U(332)},get updateJSDocClassTag(){return x(332)},get createJSDocPublicTag(){return U(333)},get updateJSDocPublicTag(){return x(333)},get createJSDocPrivateTag(){return U(334)},get updateJSDocPrivateTag(){return x(334)},get createJSDocProtectedTag(){return U(335)},get updateJSDocProtectedTag(){return x(335)},get createJSDocReadonlyTag(){return U(336)},get updateJSDocReadonlyTag(){return x(336)},get createJSDocOverrideTag(){return U(337)},get updateJSDocOverrideTag(){return x(337)},get createJSDocDeprecatedTag(){return U(331)},get updateJSDocDeprecatedTag(){return x(331)},get createJSDocThrowsTag(){return J(349)},get updateJSDocThrowsTag(){return Z(349)},get createJSDocSatisfiesTag(){return J(350)},get updateJSDocSatisfiesTag(){return Z(350)},createJSDocEnumTag:PI,updateJSDocEnumTag:Vy,createJSDocUnknownTag:iE,updateJSDocUnknownTag:O2,createJSDocText:Lp,updateJSDocText:vB,createJSDocComment:kR,updateJSDocComment:OI,createJsxElement:DB,updateJsxElement:fd,createJsxSelfClosingElement:kE,updateJsxSelfClosingElement:dA,createJsxOpeningElement:Mh,updateJsxOpeningElement:No,createJsxClosingElement:Sh,updateJsxClosingElement:Nv,createJsxFragment:jc,createJsxText:zD,updateJsxText:KD,createJsxOpeningFragment:hp,createJsxJsxClosingFragment:sE,updateJsxFragment:Vc,createJsxAttribute:Jf,updateJsxAttribute:FI,createJsxAttributes:LI,updateJsxAttributes:Wy,createJsxSpreadAttribute:n0,updateJsxSpreadAttribute:NS,createJsxExpression:Rv,updateJsxExpression:pg,createJsxNamespacedName:dg,updateJsxNamespacedName:Nf,createCaseClause:b0,updateCaseClause:T1,createDefaultClause:G_,updateDefaultClause:QI,createHeritageClause:MI,updateHeritageClause:Vm,createCatchClause:qA,updateCatchClause:F2,createPropertyAssignment:Y,updatePropertyAssignment:P,createShorthandPropertyAssignment:bB,updateShorthandPropertyAssignment:N,createSpreadAssignment:z,updateSpreadAssignment:Se,createEnumMember:Re,updateEnumMember:ct,createSourceFile:nr,updateSourceFile:Co,createRedirectedSourceFile:Jr,createBundle:Rf,updateBundle:nd,createSyntheticExpression:Uh,createSyntaxList:Sn,createNotEmittedStatement:Dr,createPartiallyEmittedExpression:qn,updatePartiallyEmittedExpression:Oo,createCommaListExpression:$f,updateCommaListExpression:dc,createSyntheticReferenceExpression:Fu,updateSyntheticReferenceExpression:Wu,cloneNode:Ol,get createComma(){return o(28)},get createAssignment(){return o(64)},get createLogicalOr(){return o(57)},get createLogicalAnd(){return o(56)},get createBitwiseOr(){return o(52)},get createBitwiseXor(){return o(53)},get createBitwiseAnd(){return o(51)},get createStrictEquality(){return o(37)},get createStrictInequality(){return o(38)},get createEquality(){return o(35)},get createInequality(){return o(36)},get createLessThan(){return o(30)},get createLessThanEquals(){return o(33)},get createGreaterThan(){return o(32)},get createGreaterThanEquals(){return o(34)},get createLeftShift(){return o(48)},get createRightShift(){return o(49)},get createUnsignedRightShift(){return o(50)},get createAdd(){return o(40)},get createSubtract(){return o(41)},get createMultiply(){return o(42)},get createDivide(){return o(44)},get createModulo(){return o(45)},get createExponent(){return o(43)},get createPrefixPlus(){return f(40)},get createPrefixMinus(){return f(41)},get createPrefixIncrement(){return f(46)},get createPrefixDecrement(){return f(47)},get createBitwiseNot(){return f(55)},get createLogicalNot(){return f(54)},get createPostfixIncrement(){return A(46)},get createPostfixDecrement(){return A(47)},createImmediatelyInvokedFunctionExpression:i0,createImmediatelyInvokedArrowFunction:PE,createVoidZero:ph,createExportDefault:iw,createExternalModuleExport:rN,createTypeCheck:wB,createIsNotTypeCheck:U7,createMethodCall:L2,createGlobalMethodCall:RS,createFunctionBindCall:B3,createFunctionCallCall:Yu,createFunctionApplyCall:YF,createArraySliceCall:E_,createArrayConcatCall:OP,createObjectDefinePropertyCall:PR,createObjectGetOwnPropertyDescriptorCall:zF,createReflectGetCall:FR,createReflectSetCall:_A,createPropertyDescriptor:z6,createCallBinding:Lt,createAssignmentTargetWrapper:Cr,inlineExpressions:fn,getInternalName:Hi,getLocalName:cs,getExportName:wc,getDeclarationName:lc,getNamespaceMemberName:Fs,getExternalModuleOrNamespaceExportName:zo,restoreOuterExpressions:zy,restoreEnclosingLabel:UI,createUseStrictPrologue:Lu,copyPrologue:Ed,copyStandardPrologue:wd,copyCustomPrologue:oE,ensureUseStrict:GI,liftToBlock:gf,mergeLexicalEnvironment:Q2,replaceModifiers:LR,replaceDecoratorsAndModifiers:XF,replacePropertyName:K6};return u3(zTo,V=>V(le)),le;function ce(V,Ae){if(V===void 0||V===qb)V=[];else if(ere(V)){if(Ae===void 0||V.hasTrailingComma===Ae)return V.transformFlags===void 0&&zkn(V),To.attachNodeArrayDebugInfo(V),V;let mr=V.slice();return mr.pos=V.pos,mr.end=V.end,mr.hasTrailingComma=Ae,mr.transformFlags=V.transformFlags,To.attachNodeArrayDebugInfo(mr),mr}let Pe=V.length,pt=Pe>=1&&Pe<=4?V.slice():V;return pt.pos=-1,pt.end=-1,pt.hasTrailingComma=!!Ae,pt.transformFlags=0,zkn(pt),To.attachNodeArrayDebugInfo(pt),pt}function _e(V){return t.createBaseNode(V)}function me(V){let Ae=_e(V);return Ae.symbol=void 0,Ae.localSymbol=void 0,Ae}function Ee(V,Ae){return V!==Ae&&(V.typeArguments=Ae.typeArguments),ts(V,Ae)}function ge(V,Ae=0){let Pe=typeof V=="number"?V+"":V;To.assert(Pe.charCodeAt(0)!==45,"Negative numbers should be created in combination with createPrefixUnaryExpression");let pt=me(9);return pt.text=Pe,pt.numericLiteralFlags=Ae,Ae&384&&(pt.transformFlags|=1024),pt}function Ie(V){let Ae=An(10);return Ae.text=typeof V=="string"?V:GTo(V)+"n",Ae.transformFlags|=32,Ae}function De(V,Ae){let Pe=me(11);return Pe.text=V,Pe.singleQuote=Ae,Pe}function He(V,Ae,Pe){let pt=De(V,Ae);return pt.hasExtendedUnicodeEscape=Pe,Pe&&(pt.transformFlags|=1024),pt}function Xe(V){let Ae=De(nTo(V),void 0);return Ae.textSourceNode=V,Ae}function k(V){let Ae=An(14);return Ae.text=V,Ae}function dt(V,Ae){switch(V){case 9:return ge(Ae,0);case 10:return Ie(Ae);case 11:return He(Ae,void 0);case 12:return zD(Ae,!1);case 13:return zD(Ae,!0);case 14:return k(Ae);case 15:return Mn(V,Ae,void 0,0)}}function _t(V){let Ae=t.createBaseIdentifierNode(80);return Ae.escapedText=V,Ae.jsDoc=void 0,Ae.flowNode=void 0,Ae.symbol=void 0,Ae}function It(V,Ae,Pe,pt){let mr=_t(DCe(V));return setIdentifierAutoGenerate(mr,{flags:Ae,id:Eat,prefix:Pe,suffix:pt}),Eat++,mr}function lt(V,Ae,Pe){Ae===void 0&&V&&(Ae=pOn(V)),Ae===80&&(Ae=void 0);let pt=_t(DCe(V));return Pe&&(pt.flags|=256),pt.escapedText==="await"&&(pt.transformFlags|=67108864),pt.flags&256&&(pt.transformFlags|=1024),pt}function wt(V,Ae,Pe,pt){let mr=1;Ae&&(mr|=8);let Yn=It("",mr,Pe,pt);return V&&V(Yn),Yn}function Vt(V){let Ae=2;return V&&(Ae|=8),It("",Ae,void 0,void 0)}function Br(V,Ae=0,Pe,pt){return To.assert(!(Ae&7),"Argument out of range: flags"),To.assert((Ae&48)!==32,"GeneratedIdentifierFlags.FileLevel cannot be set without also setting GeneratedIdentifierFlags.Optimistic"),It(V,3|Ae,Pe,pt)}function En(V,Ae=0,Pe,pt){To.assert(!(Ae&7),"Argument out of range: flags");let mr=V?kWt(V)?UWt(!1,Pe,V,pt,BF):`generated@${getNodeId(V)}`:"";(Pe||pt)&&(Ae|=16);let Yn=It(mr,4|Ae,Pe,pt);return Yn.original=V,Yn}function tr(V){let Ae=t.createBasePrivateIdentifierNode(81);return Ae.escapedText=V,Ae.transformFlags|=16777216,Ae}function Fr(V){return Nat(V,"#")||To.fail("First character of private identifier must be #: "+V),tr(DCe(V))}function Tr(V,Ae,Pe,pt){let mr=tr(DCe(V));return setIdentifierAutoGenerate(mr,{flags:Ae,id:Eat,prefix:Pe,suffix:pt}),Eat++,mr}function _r(V,Ae,Pe){V&&!Nat(V,"#")&&To.fail("First character of private identifier must be #: "+V);let pt=8|(V?3:1);return Tr(V??"",pt,Ae,Pe)}function Vr(V,Ae,Pe){let pt=kWt(V)?UWt(!0,Ae,V,Pe,BF):`#generated@${getNodeId(V)}`,mr=Tr(pt,4|(Ae||Pe?16:0),Ae,Pe);return mr.original=V,mr}function An(V){return t.createBaseTokenNode(V)}function Sr(V){To.assert(V>=0&&V<=165,"Invalid token"),To.assert(V<=15||V>=18,"Invalid token. Use 'createTemplateLiteralLikeNode' to create template literals."),To.assert(V<=9||V>=15,"Invalid token. Use 'createLiteralLikeNode' to create literals."),To.assert(V!==80,"Invalid token. Use 'createIdentifier' to create identifiers");let Ae=An(V),Pe=0;switch(V){case 134:Pe=384;break;case 160:Pe=4;break;case 125:case 123:case 124:case 148:case 128:case 138:case 87:case 133:case 150:case 163:case 146:case 151:case 103:case 147:case 164:case 154:case 136:case 155:case 116:case 159:case 157:Pe=1;break;case 108:Pe=134218752,Ae.flowNode=void 0;break;case 126:Pe=1024;break;case 129:Pe=16777216;break;case 110:Pe=16384,Ae.flowNode=void 0;break}return Pe&&(Ae.transformFlags|=Pe),Ae}function Tn(){return Sr(108)}function Dn(){return Sr(110)}function or(){return Sr(106)}function gi(){return Sr(112)}function ui(){return Sr(97)}function Be(V){return Sr(V)}function us(V){let Ae=[];return V&32&&Ae.push(Be(95)),V&128&&Ae.push(Be(138)),V&2048&&Ae.push(Be(90)),V&4096&&Ae.push(Be(87)),V&1&&Ae.push(Be(125)),V&2&&Ae.push(Be(123)),V&4&&Ae.push(Be(124)),V&64&&Ae.push(Be(128)),V&256&&Ae.push(Be(126)),V&16&&Ae.push(Be(164)),V&8&&Ae.push(Be(148)),V&512&&Ae.push(Be(129)),V&1024&&Ae.push(Be(134)),V&8192&&Ae.push(Be(103)),V&16384&&Ae.push(Be(147)),Ae.length?Ae:void 0}function kc(V,Ae){let Pe=_e(166);return Pe.left=V,Pe.right=Dh(Ae),Pe.transformFlags|=Fo(Pe.left)|wCe(Pe.right),Pe.flowNode=void 0,Pe}function za(V,Ae,Pe){return V.left!==Ae||V.right!==Pe?ts(kc(Ae,Pe),V):V}function zs(V){let Ae=_e(167);return Ae.expression=s().parenthesizeExpressionOfComputedPropertyName(V),Ae.transformFlags|=Fo(Ae.expression)|1024|131072,Ae}function ur(V,Ae){return V.expression!==Ae?ts(zs(Ae),V):V}function aa(V,Ae,Pe,pt){let mr=me(168);return mr.modifiers=Vf(V),mr.name=Dh(Ae),mr.constraint=Pe,mr.default=pt,mr.transformFlags=1,mr.expression=void 0,mr.jsDoc=void 0,mr}function bi(V,Ae,Pe,pt,mr){return V.modifiers!==Ae||V.name!==Pe||V.constraint!==pt||V.default!==mr?ts(aa(Ae,Pe,pt,mr),V):V}function Hu(V,Ae,Pe,pt,mr,Yn){let Ns=me(169);return Ns.modifiers=Vf(V),Ns.dotDotDotToken=Ae,Ns.name=Dh(Pe),Ns.questionToken=pt,Ns.type=mr,Ns.initializer=wg(Yn),sTo(Ns.name)?Ns.transformFlags=1:Ns.transformFlags=kp(Ns.modifiers)|Fo(Ns.dotDotDotToken)|c3(Ns.name)|Fo(Ns.questionToken)|Fo(Ns.initializer)|(Ns.questionToken??Ns.type?1:0)|(Ns.dotDotDotToken??Ns.initializer?1024:0)|(l3(Ns.modifiers)&31?8192:0),Ns.jsDoc=void 0,Ns}function qu(V,Ae,Pe,pt,mr,Yn,Ns){return V.modifiers!==Ae||V.dotDotDotToken!==Pe||V.name!==pt||V.questionToken!==mr||V.type!==Yn||V.initializer!==Ns?ts(Hu(Ae,Pe,pt,mr,Yn,Ns),V):V}function jp(V){let Ae=_e(170);return Ae.expression=s().parenthesizeLeftSideOfAccess(V,!1),Ae.transformFlags|=Fo(Ae.expression)|1|8192|33554432,Ae}function ld(V,Ae){return V.expression!==Ae?ts(jp(Ae),V):V}function xf(V,Ae,Pe,pt){let mr=me(171);return mr.modifiers=Vf(V),mr.name=Dh(Ae),mr.type=pt,mr.questionToken=Pe,mr.transformFlags=1,mr.initializer=void 0,mr.jsDoc=void 0,mr}function g_(V,Ae,Pe,pt,mr){return V.modifiers!==Ae||V.name!==Pe||V.questionToken!==pt||V.type!==mr?Kr(xf(Ae,Pe,pt,mr),V):V}function Kr(V,Ae){return V!==Ae&&(V.initializer=Ae.initializer),ts(V,Ae)}function kr(V,Ae,Pe,pt,mr){let Yn=me(172);Yn.modifiers=Vf(V),Yn.name=Dh(Ae),Yn.questionToken=Pe&&Xkn(Pe)?Pe:void 0,Yn.exclamationToken=Pe&&Kkn(Pe)?Pe:void 0,Yn.type=pt,Yn.initializer=wg(mr);let Ns=Yn.flags&33554432||l3(Yn.modifiers)&128;return Yn.transformFlags=kp(Yn.modifiers)|c3(Yn.name)|Fo(Yn.initializer)|(Ns||Yn.questionToken||Yn.exclamationToken||Yn.type?1:0)|(XOn(Yn.name)||l3(Yn.modifiers)&256&&Yn.initializer?8192:0)|16777216,Yn.jsDoc=void 0,Yn}function dr(V,Ae,Pe,pt,mr,Yn){return V.modifiers!==Ae||V.name!==Pe||V.questionToken!==(pt!==void 0&&Xkn(pt)?pt:void 0)||V.exclamationToken!==(pt!==void 0&&Kkn(pt)?pt:void 0)||V.type!==mr||V.initializer!==Yn?ts(kr(Ae,Pe,pt,mr,Yn),V):V}function nn(V,Ae,Pe,pt,mr,Yn){let Ns=me(173);return Ns.modifiers=Vf(V),Ns.name=Dh(Ae),Ns.questionToken=Pe,Ns.typeParameters=Vf(pt),Ns.parameters=Vf(mr),Ns.type=Yn,Ns.transformFlags=1,Ns.jsDoc=void 0,Ns.locals=void 0,Ns.nextContainer=void 0,Ns.typeArguments=void 0,Ns}function dn(V,Ae,Pe,pt,mr,Yn,Ns){return V.modifiers!==Ae||V.name!==Pe||V.questionToken!==pt||V.typeParameters!==mr||V.parameters!==Yn||V.type!==Ns?Ee(nn(Ae,Pe,pt,mr,Yn,Ns),V):V}function Ln(V,Ae,Pe,pt,mr,Yn,Ns,gl){let mp=me(174);if(mp.modifiers=Vf(V),mp.asteriskToken=Ae,mp.name=Dh(Pe),mp.questionToken=pt,mp.exclamationToken=void 0,mp.typeParameters=Vf(mr),mp.parameters=ce(Yn),mp.type=Ns,mp.body=gl,!mp.body)mp.transformFlags=1;else{let B0=l3(mp.modifiers)&1024,M2=!!mp.asteriskToken,OE=B0&&M2;mp.transformFlags=kp(mp.modifiers)|Fo(mp.asteriskToken)|c3(mp.name)|Fo(mp.questionToken)|kp(mp.typeParameters)|kp(mp.parameters)|Fo(mp.type)|Fo(mp.body)&-67108865|(OE?128:B0?256:M2?2048:0)|(mp.questionToken||mp.typeParameters||mp.type?1:0)|1024}return mp.typeArguments=void 0,mp.jsDoc=void 0,mp.locals=void 0,mp.nextContainer=void 0,mp.flowNode=void 0,mp.endFlowNode=void 0,mp.returnFlowNode=void 0,mp}function Ji(V,Ae,Pe,pt,mr,Yn,Ns,gl,mp){return V.modifiers!==Ae||V.asteriskToken!==Pe||V.name!==pt||V.questionToken!==mr||V.typeParameters!==Yn||V.parameters!==Ns||V.type!==gl||V.body!==mp?qr(Ln(Ae,Pe,pt,mr,Yn,Ns,gl,mp),V):V}function qr(V,Ae){return V!==Ae&&(V.exclamationToken=Ae.exclamationToken),ts(V,Ae)}function js(V){let Ae=me(175);return Ae.body=V,Ae.transformFlags=Fo(V)|16777216,Ae.modifiers=void 0,Ae.jsDoc=void 0,Ae.locals=void 0,Ae.nextContainer=void 0,Ae.endFlowNode=void 0,Ae.returnFlowNode=void 0,Ae}function Go(V,Ae){return V.body!==Ae?$n(js(Ae),V):V}function $n(V,Ae){return V!==Ae&&(V.modifiers=Ae.modifiers),ts(V,Ae)}function Ca(V,Ae,Pe){let pt=me(176);return pt.modifiers=Vf(V),pt.parameters=ce(Ae),pt.body=Pe,pt.transformFlags=kp(pt.modifiers)|kp(pt.parameters)|Fo(pt.body)&-67108865|1024,pt.typeParameters=void 0,pt.type=void 0,pt.typeArguments=void 0,pt.jsDoc=void 0,pt.locals=void 0,pt.nextContainer=void 0,pt.endFlowNode=void 0,pt.returnFlowNode=void 0,pt}function Af(V,Ae,Pe,pt){return V.modifiers!==Ae||V.parameters!==Pe||V.body!==pt?Zu(Ca(Ae,Pe,pt),V):V}function Zu(V,Ae){return V!==Ae&&(V.typeParameters=Ae.typeParameters,V.type=Ae.type),Ee(V,Ae)}function hf(V,Ae,Pe,pt,mr){let Yn=me(177);return Yn.modifiers=Vf(V),Yn.name=Dh(Ae),Yn.parameters=ce(Pe),Yn.type=pt,Yn.body=mr,Yn.body?Yn.transformFlags=kp(Yn.modifiers)|c3(Yn.name)|kp(Yn.parameters)|Fo(Yn.type)|Fo(Yn.body)&-67108865|(Yn.type?1:0):Yn.transformFlags=1,Yn.typeArguments=void 0,Yn.typeParameters=void 0,Yn.jsDoc=void 0,Yn.locals=void 0,Yn.nextContainer=void 0,Yn.flowNode=void 0,Yn.endFlowNode=void 0,Yn.returnFlowNode=void 0,Yn}function Pu(V,Ae,Pe,pt,mr,Yn){return V.modifiers!==Ae||V.name!==Pe||V.parameters!==pt||V.type!==mr||V.body!==Yn?pl(hf(Ae,Pe,pt,mr,Yn),V):V}function pl(V,Ae){return V!==Ae&&(V.typeParameters=Ae.typeParameters),Ee(V,Ae)}function Qi(V,Ae,Pe,pt){let mr=me(178);return mr.modifiers=Vf(V),mr.name=Dh(Ae),mr.parameters=ce(Pe),mr.body=pt,mr.body?mr.transformFlags=kp(mr.modifiers)|c3(mr.name)|kp(mr.parameters)|Fo(mr.body)&-67108865|(mr.type?1:0):mr.transformFlags=1,mr.typeArguments=void 0,mr.typeParameters=void 0,mr.type=void 0,mr.jsDoc=void 0,mr.locals=void 0,mr.nextContainer=void 0,mr.flowNode=void 0,mr.endFlowNode=void 0,mr.returnFlowNode=void 0,mr}function Vi(V,Ae,Pe,pt,mr){return V.modifiers!==Ae||V.name!==Pe||V.parameters!==pt||V.body!==mr?$i(Qi(Ae,Pe,pt,mr),V):V}function $i(V,Ae){return V!==Ae&&(V.typeParameters=Ae.typeParameters,V.type=Ae.type),Ee(V,Ae)}function Ra(V,Ae,Pe){let pt=me(179);return pt.typeParameters=Vf(V),pt.parameters=Vf(Ae),pt.type=Pe,pt.transformFlags=1,pt.jsDoc=void 0,pt.locals=void 0,pt.nextContainer=void 0,pt.typeArguments=void 0,pt}function Ks(V,Ae,Pe,pt){return V.typeParameters!==Ae||V.parameters!==Pe||V.type!==pt?Ee(Ra(Ae,Pe,pt),V):V}function Ll(V,Ae,Pe){let pt=me(180);return pt.typeParameters=Vf(V),pt.parameters=Vf(Ae),pt.type=Pe,pt.transformFlags=1,pt.jsDoc=void 0,pt.locals=void 0,pt.nextContainer=void 0,pt.typeArguments=void 0,pt}function ca(V,Ae,Pe,pt){return V.typeParameters!==Ae||V.parameters!==Pe||V.type!==pt?Ee(Ll(Ae,Pe,pt),V):V}function ka(V,Ae,Pe){let pt=me(181);return pt.modifiers=Vf(V),pt.parameters=Vf(Ae),pt.type=Pe,pt.transformFlags=1,pt.jsDoc=void 0,pt.locals=void 0,pt.nextContainer=void 0,pt.typeArguments=void 0,pt}function yu(V,Ae,Pe,pt){return V.parameters!==Pe||V.type!==pt||V.modifiers!==Ae?Ee(ka(Ae,Pe,pt),V):V}function Bp(V,Ae){let Pe=_e(204);return Pe.type=V,Pe.literal=Ae,Pe.transformFlags=1,Pe}function al(V,Ae,Pe){return V.type!==Ae||V.literal!==Pe?ts(Bp(Ae,Pe),V):V}function au(V){return Sr(V)}function Ff(V,Ae,Pe){let pt=_e(182);return pt.assertsModifier=V,pt.parameterName=Dh(Ae),pt.type=Pe,pt.transformFlags=1,pt}function fA(V,Ae,Pe,pt){return V.assertsModifier!==Ae||V.parameterName!==Pe||V.type!==pt?ts(Ff(Ae,Pe,pt),V):V}function Wp(V,Ae){let Pe=_e(183);return Pe.typeName=Dh(V),Pe.typeArguments=Ae&&s().parenthesizeTypeArguments(ce(Ae)),Pe.transformFlags=1,Pe}function ei(V,Ae,Pe){return V.typeName!==Ae||V.typeArguments!==Pe?ts(Wp(Ae,Pe),V):V}function nc(V,Ae,Pe){let pt=me(184);return pt.typeParameters=Vf(V),pt.parameters=Vf(Ae),pt.type=Pe,pt.transformFlags=1,pt.modifiers=void 0,pt.jsDoc=void 0,pt.locals=void 0,pt.nextContainer=void 0,pt.typeArguments=void 0,pt}function Nt(V,Ae,Pe,pt){return V.typeParameters!==Ae||V.parameters!==Pe||V.type!==pt?ml(nc(Ae,Pe,pt),V):V}function ml(V,Ae){return V!==Ae&&(V.modifiers=Ae.modifiers),Ee(V,Ae)}function Ou(...V){return V.length===4?ys(...V):V.length===3?Ju(...V):To.fail("Incorrect number of arguments specified.")}function ys(V,Ae,Pe,pt){let mr=me(185);return mr.modifiers=Vf(V),mr.typeParameters=Vf(Ae),mr.parameters=Vf(Pe),mr.type=pt,mr.transformFlags=1,mr.jsDoc=void 0,mr.locals=void 0,mr.nextContainer=void 0,mr.typeArguments=void 0,mr}function Ju(V,Ae,Pe){return ys(void 0,V,Ae,Pe)}function rn(...V){return V.length===5?Bo(...V):V.length===4?Hf(...V):To.fail("Incorrect number of arguments specified.")}function Bo(V,Ae,Pe,pt,mr){return V.modifiers!==Ae||V.typeParameters!==Pe||V.parameters!==pt||V.type!==mr?Ee(Ou(Ae,Pe,pt,mr),V):V}function Hf(V,Ae,Pe,pt){return Bo(V,V.modifiers,Ae,Pe,pt)}function _p(V,Ae){let Pe=_e(186);return Pe.exprName=V,Pe.typeArguments=Ae&&s().parenthesizeTypeArguments(Ae),Pe.transformFlags=1,Pe}function Pp(V,Ae,Pe){return V.exprName!==Ae||V.typeArguments!==Pe?ts(_p(Ae,Pe),V):V}function So(V){let Ae=me(187);return Ae.members=ce(V),Ae.transformFlags=1,Ae}function Zl(V,Ae){return V.members!==Ae?ts(So(Ae),V):V}function xA(V){let Ae=_e(188);return Ae.elementType=s().parenthesizeNonArrayTypeOfPostfixType(V),Ae.transformFlags=1,Ae}function Pd(V,Ae){return V.elementType!==Ae?ts(xA(Ae),V):V}function op(V){let Ae=_e(189);return Ae.elements=ce(s().parenthesizeElementTypesOfTupleType(V)),Ae.transformFlags=1,Ae}function Xs(V,Ae){return V.elements!==Ae?ts(op(Ae),V):V}function Xi(V,Ae,Pe,pt){let mr=me(202);return mr.dotDotDotToken=V,mr.name=Ae,mr.questionToken=Pe,mr.type=pt,mr.transformFlags=1,mr.jsDoc=void 0,mr}function ja(V,Ae,Pe,pt,mr){return V.dotDotDotToken!==Ae||V.name!==Pe||V.questionToken!==pt||V.type!==mr?ts(Xi(Ae,Pe,pt,mr),V):V}function Kl(V){let Ae=_e(190);return Ae.type=s().parenthesizeTypeOfOptionalType(V),Ae.transformFlags=1,Ae}function As(V,Ae){return V.type!==Ae?ts(Kl(Ae),V):V}function Dd(V){let Ae=_e(191);return Ae.type=V,Ae.transformFlags=1,Ae}function qd(V,Ae){return V.type!==Ae?ts(Dd(Ae),V):V}function Ba(V,Ae,Pe){let pt=_e(V);return pt.types=le.createNodeArray(Pe(Ae)),pt.transformFlags=1,pt}function ds(V,Ae,Pe){return V.types!==Ae?ts(Ba(V.kind,Ae,Pe),V):V}function Va(V){return Ba(192,V,s().parenthesizeConstituentTypesOfUnionType)}function ag(V,Ae){return ds(V,Ae,s().parenthesizeConstituentTypesOfUnionType)}function to(V){return Ba(193,V,s().parenthesizeConstituentTypesOfIntersectionType)}function hs(V,Ae){return ds(V,Ae,s().parenthesizeConstituentTypesOfIntersectionType)}function ic(V,Ae,Pe,pt){let mr=_e(194);return mr.checkType=s().parenthesizeCheckTypeOfConditionalType(V),mr.extendsType=s().parenthesizeExtendsTypeOfConditionalType(Ae),mr.trueType=Pe,mr.falseType=pt,mr.transformFlags=1,mr.locals=void 0,mr.nextContainer=void 0,mr}function zh(V,Ae,Pe,pt,mr){return V.checkType!==Ae||V.extendsType!==Pe||V.trueType!==pt||V.falseType!==mr?ts(ic(Ae,Pe,pt,mr),V):V}function uh(V){let Ae=_e(195);return Ae.typeParameter=V,Ae.transformFlags=1,Ae}function NA(V,Ae){return V.typeParameter!==Ae?ts(uh(Ae),V):V}function Ql(V,Ae){let Pe=_e(203);return Pe.head=V,Pe.templateSpans=ce(Ae),Pe.transformFlags=1,Pe}function zc(V,Ae,Pe){return V.head!==Ae||V.templateSpans!==Pe?ts(Ql(Ae,Pe),V):V}function Op(V,Ae,Pe,pt,mr=!1){let Yn=_e(205);return Yn.argument=V,Yn.attributes=Ae,Yn.assertions&&Yn.assertions.assertClause&&Yn.attributes&&(Yn.assertions.assertClause=Yn.attributes),Yn.qualifier=Pe,Yn.typeArguments=pt&&s().parenthesizeTypeArguments(pt),Yn.isTypeOf=mr,Yn.transformFlags=1,Yn}function pA(V,Ae,Pe,pt,mr,Yn=V.isTypeOf){return V.argument!==Ae||V.attributes!==Pe||V.qualifier!==pt||V.typeArguments!==mr||V.isTypeOf!==Yn?ts(Op(Ae,Pe,pt,mr,Yn),V):V}function Ka(V){let Ae=_e(196);return Ae.type=V,Ae.transformFlags=1,Ae}function Sl(V,Ae){return V.type!==Ae?ts(Ka(Ae),V):V}function ci(){let V=_e(197);return V.transformFlags=1,V}function vm(V,Ae){let Pe=_e(198);return Pe.operator=V,Pe.type=V===148?s().parenthesizeOperandOfReadonlyTypeOperator(Ae):s().parenthesizeOperandOfTypeOperator(Ae),Pe.transformFlags=1,Pe}function g0(V,Ae){return V.type!==Ae?ts(vm(V.operator,Ae),V):V}function Wl(V,Ae){let Pe=_e(199);return Pe.objectType=s().parenthesizeNonArrayTypeOfPostfixType(V),Pe.indexType=Ae,Pe.transformFlags=1,Pe}function Th(V,Ae,Pe){return V.objectType!==Ae||V.indexType!==Pe?ts(Wl(Ae,Pe),V):V}function Lf(V,Ae,Pe,pt,mr,Yn){let Ns=me(200);return Ns.readonlyToken=V,Ns.typeParameter=Ae,Ns.nameType=Pe,Ns.questionToken=pt,Ns.type=mr,Ns.members=Yn&&ce(Yn),Ns.transformFlags=1,Ns.locals=void 0,Ns.nextContainer=void 0,Ns}function o_(V,Ae,Pe,pt,mr,Yn,Ns){return V.readonlyToken!==Ae||V.typeParameter!==Pe||V.nameType!==pt||V.questionToken!==mr||V.type!==Yn||V.members!==Ns?ts(Lf(Ae,Pe,pt,mr,Yn,Ns),V):V}function Hm(V){let Ae=_e(201);return Ae.literal=V,Ae.transformFlags=1,Ae}function Zg(V,Ae){return V.literal!==Ae?ts(Hm(Ae),V):V}function Yl(V){let Ae=_e(206);return Ae.elements=ce(V),Ae.transformFlags|=kp(Ae.elements)|1024|524288,Ae.transformFlags&32768&&(Ae.transformFlags|=65664),Ae}function bd(V,Ae){return V.elements!==Ae?ts(Yl(Ae),V):V}function Fh(V){let Ae=_e(207);return Ae.elements=ce(V),Ae.transformFlags|=kp(Ae.elements)|1024|524288,Ae}function Ts(V,Ae){return V.elements!==Ae?ts(Fh(Ae),V):V}function vo(V,Ae,Pe,pt){let mr=me(208);return mr.dotDotDotToken=V,mr.propertyName=Dh(Ae),mr.name=Dh(Pe),mr.initializer=wg(pt),mr.transformFlags|=Fo(mr.dotDotDotToken)|c3(mr.propertyName)|c3(mr.name)|Fo(mr.initializer)|(mr.dotDotDotToken?32768:0)|1024,mr.flowNode=void 0,mr}function xo(V,Ae,Pe,pt,mr){return V.propertyName!==Pe||V.dotDotDotToken!==Ae||V.name!==pt||V.initializer!==mr?ts(vo(Ae,Pe,pt,mr),V):V}function $l(V,Ae){let Pe=_e(209),pt=V&&bue(V),mr=ce(V,pt&&QSo(pt)?!0:void 0);return Pe.elements=s().parenthesizeExpressionsOfCommaDelimitedList(mr),Pe.multiLine=Ae,Pe.transformFlags|=kp(Pe.elements),Pe}function wr(V,Ae){return V.elements!==Ae?ts($l(Ae,V.multiLine),V):V}function bn(V,Ae){let Pe=me(210);return Pe.properties=ce(V),Pe.multiLine=Ae,Pe.transformFlags|=kp(Pe.properties),Pe.jsDoc=void 0,Pe}function xi(V,Ae){return V.properties!==Ae?ts(bn(Ae,V.multiLine),V):V}function na(V,Ae,Pe){let pt=me(211);return pt.expression=V,pt.questionDotToken=Ae,pt.name=Pe,pt.transformFlags=Fo(pt.expression)|Fo(pt.questionDotToken)|(Xg(pt.name)?wCe(pt.name):Fo(pt.name)|536870912),pt.jsDoc=void 0,pt.flowNode=void 0,pt}function ro(V,Ae){let Pe=na(s().parenthesizeLeftSideOfAccess(V,!1),void 0,Dh(Ae));return EWt(V)&&(Pe.transformFlags|=384),Pe}function Eo(V,Ae,Pe){return KCo(V)?Yp(V,Ae,V.questionDotToken,mH(Pe,Xg)):V.expression!==Ae||V.name!==Pe?ts(ro(Ae,Pe),V):V}function Ro(V,Ae,Pe){let pt=na(s().parenthesizeLeftSideOfAccess(V,!0),Ae,Dh(Pe));return pt.flags|=64,pt.transformFlags|=32,pt}function Yp(V,Ae,Pe,pt){return To.assert(!!(V.flags&64),"Cannot update a PropertyAccessExpression using updatePropertyAccessChain. Use updatePropertyAccess instead."),V.expression!==Ae||V.questionDotToken!==Pe||V.name!==pt?ts(Ro(Ae,Pe,pt),V):V}function td(V,Ae,Pe){let pt=me(212);return pt.expression=V,pt.questionDotToken=Ae,pt.argumentExpression=Pe,pt.transformFlags|=Fo(pt.expression)|Fo(pt.questionDotToken)|Fo(pt.argumentExpression),pt.jsDoc=void 0,pt.flowNode=void 0,pt}function Kh(V,Ae){let Pe=td(s().parenthesizeLeftSideOfAccess(V,!1),void 0,Ov(Ae));return EWt(V)&&(Pe.transformFlags|=384),Pe}function dl(V,Ae,Pe){return XCo(V)?IS(V,Ae,V.questionDotToken,Pe):V.expression!==Ae||V.argumentExpression!==Pe?ts(Kh(Ae,Pe),V):V}function cg(V,Ae,Pe){let pt=td(s().parenthesizeLeftSideOfAccess(V,!0),Ae,Ov(Pe));return pt.flags|=64,pt.transformFlags|=32,pt}function IS(V,Ae,Pe,pt){return To.assert(!!(V.flags&64),"Cannot update a ElementAccessExpression using updateElementAccessChain. Use updateElementAccess instead."),V.expression!==Ae||V.questionDotToken!==Pe||V.argumentExpression!==pt?ts(cg(Ae,Pe,pt),V):V}function TS(V,Ae,Pe,pt){let mr=me(213);return mr.expression=V,mr.questionDotToken=Ae,mr.typeArguments=Pe,mr.arguments=pt,mr.transformFlags|=Fo(mr.expression)|Fo(mr.questionDotToken)|kp(mr.typeArguments)|kp(mr.arguments),mr.typeArguments&&(mr.transformFlags|=1),jkn(mr.expression)&&(mr.transformFlags|=16384),mr}function qf(V,Ae,Pe){let pt=TS(s().parenthesizeLeftSideOfAccess(V,!1),void 0,Vf(Ae),s().parenthesizeExpressionsOfCommaDelimitedList(ce(Pe)));return aSo(pt.expression)&&(pt.transformFlags|=8388608),pt}function $g(V,Ae,Pe,pt){return Okn(V)?qm(V,Ae,V.questionDotToken,Pe,pt):V.expression!==Ae||V.typeArguments!==Pe||V.arguments!==pt?ts(qf(Ae,Pe,pt),V):V}function Sg(V,Ae,Pe,pt){let mr=TS(s().parenthesizeLeftSideOfAccess(V,!0),Ae,Vf(Pe),s().parenthesizeExpressionsOfCommaDelimitedList(ce(pt)));return mr.flags|=64,mr.transformFlags|=32,mr}function qm(V,Ae,Pe,pt,mr){return To.assert(!!(V.flags&64),"Cannot update a CallExpression using updateCallChain. Use updateCall instead."),V.expression!==Ae||V.questionDotToken!==Pe||V.typeArguments!==pt||V.arguments!==mr?ts(Sg(Ae,Pe,pt,mr),V):V}function fh(V,Ae,Pe){let pt=me(214);return pt.expression=s().parenthesizeExpressionOfNew(V),pt.typeArguments=Vf(Ae),pt.arguments=Pe?s().parenthesizeExpressionsOfCommaDelimitedList(Pe):void 0,pt.transformFlags|=Fo(pt.expression)|kp(pt.typeArguments)|kp(pt.arguments)|32,pt.typeArguments&&(pt.transformFlags|=1),pt}function _u(V,Ae,Pe,pt){return V.expression!==Ae||V.typeArguments!==Pe||V.arguments!==pt?ts(fh(Ae,Pe,pt),V):V}function jg(V,Ae,Pe){let pt=_e(215);return pt.tag=s().parenthesizeLeftSideOfAccess(V,!1),pt.typeArguments=Vf(Ae),pt.template=Pe,pt.transformFlags|=Fo(pt.tag)|kp(pt.typeArguments)|Fo(pt.template)|1024,pt.typeArguments&&(pt.transformFlags|=1),iTo(pt.template)&&(pt.transformFlags|=128),pt}function E0(V,Ae,Pe,pt){return V.tag!==Ae||V.typeArguments!==Pe||V.template!==pt?ts(jg(Ae,Pe,pt),V):V}function fy(V,Ae){let Pe=_e(216);return Pe.expression=s().parenthesizeOperandOfPrefixUnary(Ae),Pe.type=V,Pe.transformFlags|=Fo(Pe.expression)|Fo(Pe.type)|1,Pe}function cc(V,Ae,Pe){return V.type!==Ae||V.expression!==Pe?ts(fy(Ae,Pe),V):V}function vE(V){let Ae=_e(217);return Ae.expression=V,Ae.transformFlags=Fo(Ae.expression),Ae.jsDoc=void 0,Ae}function V1(V,Ae){return V.expression!==Ae?ts(vE(Ae),V):V}function pm(V,Ae,Pe,pt,mr,Yn,Ns){let gl=me(218);gl.modifiers=Vf(V),gl.asteriskToken=Ae,gl.name=Dh(Pe),gl.typeParameters=Vf(pt),gl.parameters=ce(mr),gl.type=Yn,gl.body=Ns;let mp=l3(gl.modifiers)&1024,B0=!!gl.asteriskToken,M2=mp&&B0;return gl.transformFlags=kp(gl.modifiers)|Fo(gl.asteriskToken)|c3(gl.name)|kp(gl.typeParameters)|kp(gl.parameters)|Fo(gl.type)|Fo(gl.body)&-67108865|(M2?128:mp?256:B0?2048:0)|(gl.typeParameters||gl.type?1:0)|4194304,gl.typeArguments=void 0,gl.jsDoc=void 0,gl.locals=void 0,gl.nextContainer=void 0,gl.flowNode=void 0,gl.endFlowNode=void 0,gl.returnFlowNode=void 0,gl}function y0(V,Ae,Pe,pt,mr,Yn,Ns,gl){return V.name!==pt||V.modifiers!==Ae||V.asteriskToken!==Pe||V.typeParameters!==mr||V.parameters!==Yn||V.type!==Ns||V.body!==gl?Ee(pm(Ae,Pe,pt,mr,Yn,Ns,gl),V):V}function _f(V,Ae,Pe,pt,mr,Yn){let Ns=me(219);Ns.modifiers=Vf(V),Ns.typeParameters=Vf(Ae),Ns.parameters=ce(Pe),Ns.type=pt,Ns.equalsGreaterThanToken=mr??Sr(39),Ns.body=s().parenthesizeConciseBodyOfArrowFunction(Yn);let gl=l3(Ns.modifiers)&1024;return Ns.transformFlags=kp(Ns.modifiers)|kp(Ns.typeParameters)|kp(Ns.parameters)|Fo(Ns.type)|Fo(Ns.equalsGreaterThanToken)|Fo(Ns.body)&-67108865|(Ns.typeParameters||Ns.type?1:0)|(gl?16640:0)|1024,Ns.typeArguments=void 0,Ns.jsDoc=void 0,Ns.locals=void 0,Ns.nextContainer=void 0,Ns.flowNode=void 0,Ns.endFlowNode=void 0,Ns.returnFlowNode=void 0,Ns}function dm(V,Ae,Pe,pt,mr,Yn,Ns){return V.modifiers!==Ae||V.typeParameters!==Pe||V.parameters!==pt||V.type!==mr||V.equalsGreaterThanToken!==Yn||V.body!==Ns?Ee(_f(Ae,Pe,pt,mr,Yn,Ns),V):V}function W1(V){let Ae=_e(220);return Ae.expression=s().parenthesizeOperandOfPrefixUnary(V),Ae.transformFlags|=Fo(Ae.expression),Ae}function vg(V,Ae){return V.expression!==Ae?ts(W1(Ae),V):V}function Od(V){let Ae=_e(221);return Ae.expression=s().parenthesizeOperandOfPrefixUnary(V),Ae.transformFlags|=Fo(Ae.expression),Ae}function lg(V,Ae){return V.expression!==Ae?ts(Od(Ae),V):V}function a_(V){let Ae=_e(222);return Ae.expression=s().parenthesizeOperandOfPrefixUnary(V),Ae.transformFlags|=Fo(Ae.expression),Ae}function ug(V,Ae){return V.expression!==Ae?ts(a_(Ae),V):V}function DE(V){let Ae=_e(223);return Ae.expression=s().parenthesizeOperandOfPrefixUnary(V),Ae.transformFlags|=Fo(Ae.expression)|256|128|2097152,Ae}function Y1(V,Ae){return V.expression!==Ae?ts(DE(Ae),V):V}function bE(V,Ae){let Pe=_e(224);return Pe.operator=V,Pe.operand=s().parenthesizeOperandOfPrefixUnary(Ae),Pe.transformFlags|=Fo(Pe.operand),(V===46||V===47)&&Xg(Pe.operand)&&!kCe(Pe.operand)&&!tPn(Pe.operand)&&(Pe.transformFlags|=268435456),Pe}function se(V,Ae){return V.operand!==Ae?ts(bE(V.operator,Ae),V):V}function zt(V,Ae){let Pe=_e(225);return Pe.operator=Ae,Pe.operand=s().parenthesizeOperandOfPostfixUnary(V),Pe.transformFlags|=Fo(Pe.operand),Xg(Pe.operand)&&!kCe(Pe.operand)&&!tPn(Pe.operand)&&(Pe.transformFlags|=268435456),Pe}function pc(V,Ae){return V.operand!==Ae?ts(zt(Ae,V.operator),V):V}function z1(V,Ae,Pe){let pt=me(226),mr=w0(Ae),Yn=mr.kind;return pt.left=s().parenthesizeLeftSideOfBinary(Yn,V),pt.operatorToken=mr,pt.right=s().parenthesizeRightSideOfBinary(Yn,pt.left,Pe),pt.transformFlags|=Fo(pt.left)|Fo(pt.operatorToken)|Fo(pt.right),Yn===61?pt.transformFlags|=32:Yn===64?iFn(pt.left)?pt.transformFlags|=5248|Hg(pt.left):kSo(pt.left)&&(pt.transformFlags|=5120|Hg(pt.left)):Yn===43||Yn===68?pt.transformFlags|=512:ATo(Yn)&&(pt.transformFlags|=16),Yn===103&&Pue(pt.left)&&(pt.transformFlags|=536870912),pt.jsDoc=void 0,pt}function Hg(V){return IFn(V)?65536:0}function te(V,Ae,Pe,pt){return V.left!==Ae||V.operatorToken!==Pe||V.right!==pt?ts(z1(Ae,Pe,pt),V):V}function M(V,Ae,Pe,pt,mr){let Yn=_e(227);return Yn.condition=s().parenthesizeConditionOfConditionalExpression(V),Yn.questionToken=Ae??Sr(58),Yn.whenTrue=s().parenthesizeBranchOfConditionalExpression(Pe),Yn.colonToken=pt??Sr(59),Yn.whenFalse=s().parenthesizeBranchOfConditionalExpression(mr),Yn.transformFlags|=Fo(Yn.condition)|Fo(Yn.questionToken)|Fo(Yn.whenTrue)|Fo(Yn.colonToken)|Fo(Yn.whenFalse),Yn}function oe(V,Ae,Pe,pt,mr,Yn){return V.condition!==Ae||V.questionToken!==Pe||V.whenTrue!==pt||V.colonToken!==mr||V.whenFalse!==Yn?ts(M(Ae,Pe,pt,mr,Yn),V):V}function ve(V,Ae){let Pe=_e(228);return Pe.head=V,Pe.templateSpans=ce(Ae),Pe.transformFlags|=Fo(Pe.head)|kp(Pe.templateSpans)|1024,Pe}function it(V,Ae,Pe){return V.head!==Ae||V.templateSpans!==Pe?ts(ve(Ae,Pe),V):V}function Xt(V,Ae,Pe,pt=0){To.assert(!(pt&-7177),"Unsupported template flags.");let mr;if(Pe!==void 0&&Pe!==Ae&&(mr=KTo(V,Pe),typeof mr=="object"))return To.fail("Invalid raw text");if(Ae===void 0){if(mr===void 0)return To.fail("Arguments 'text' and 'rawText' may not both be undefined.");Ae=mr}else mr!==void 0&&To.assert(Ae===mr,"Expected argument 'text' to be the normalized (i.e. 'cooked') version of argument 'rawText'.");return Ae}function Pr(V){let Ae=1024;return V&&(Ae|=128),Ae}function Xr(V,Ae,Pe,pt){let mr=An(V);return mr.text=Ae,mr.rawText=Pe,mr.templateFlags=pt&7176,mr.transformFlags=Pr(mr.templateFlags),mr}function Qn(V,Ae,Pe,pt){let mr=me(V);return mr.text=Ae,mr.rawText=Pe,mr.templateFlags=pt&7176,mr.transformFlags=Pr(mr.templateFlags),mr}function Mn(V,Ae,Pe,pt){return V===15?Qn(V,Ae,Pe,pt):Xr(V,Ae,Pe,pt)}function Qo(V,Ae,Pe){return V=Xt(16,V,Ae,Pe),Mn(16,V,Ae,Pe)}function xc(V,Ae,Pe){return V=Xt(16,V,Ae,Pe),Mn(17,V,Ae,Pe)}function yc(V,Ae,Pe){return V=Xt(16,V,Ae,Pe),Mn(18,V,Ae,Pe)}function Nl(V,Ae,Pe){return V=Xt(16,V,Ae,Pe),Qn(15,V,Ae,Pe)}function Ao(V,Ae){To.assert(!V||!!Ae,"A `YieldExpression` with an asteriskToken must have an expression.");let Pe=_e(229);return Pe.expression=Ae&&s().parenthesizeExpressionForDisallowedComma(Ae),Pe.asteriskToken=V,Pe.transformFlags|=Fo(Pe.expression)|Fo(Pe.asteriskToken)|1024|128|1048576,Pe}function Vu(V,Ae,Pe){return V.expression!==Pe||V.asteriskToken!==Ae?ts(Ao(Ae,Pe),V):V}function Sf(V){let Ae=_e(230);return Ae.expression=s().parenthesizeExpressionForDisallowedComma(V),Ae.transformFlags|=Fo(Ae.expression)|1024|32768,Ae}function Qf(V,Ae){return V.expression!==Ae?ts(Sf(Ae),V):V}function RA(V,Ae,Pe,pt,mr){let Yn=me(231);return Yn.modifiers=Vf(V),Yn.name=Dh(Ae),Yn.typeParameters=Vf(Pe),Yn.heritageClauses=Vf(pt),Yn.members=ce(mr),Yn.transformFlags|=kp(Yn.modifiers)|c3(Yn.name)|kp(Yn.typeParameters)|kp(Yn.heritageClauses)|kp(Yn.members)|(Yn.typeParameters?1:0)|1024,Yn.jsDoc=void 0,Yn}function Lh(V,Ae,Pe,pt,mr,Yn){return V.modifiers!==Ae||V.name!==Pe||V.typeParameters!==pt||V.heritageClauses!==mr||V.members!==Yn?ts(RA(Ae,Pe,pt,mr,Yn),V):V}function SS(){return _e(232)}function v2(V,Ae){let Pe=_e(233);return Pe.expression=s().parenthesizeLeftSideOfAccess(V,!1),Pe.typeArguments=Ae&&s().parenthesizeTypeArguments(Ae),Pe.transformFlags|=Fo(Pe.expression)|kp(Pe.typeArguments)|1024,Pe}function Dg(V,Ae,Pe){return V.expression!==Ae||V.typeArguments!==Pe?ts(v2(Ae,Pe),V):V}function D2(V,Ae){let Pe=_e(234);return Pe.expression=V,Pe.type=Ae,Pe.transformFlags|=Fo(Pe.expression)|Fo(Pe.type)|1,Pe}function mT(V,Ae,Pe){return V.expression!==Ae||V.type!==Pe?ts(D2(Ae,Pe),V):V}function vS(V){let Ae=_e(235);return Ae.expression=s().parenthesizeLeftSideOfAccess(V,!1),Ae.transformFlags|=Fo(Ae.expression)|1,Ae}function X0(V,Ae){return ZCo(V)?wE(V,Ae):V.expression!==Ae?ts(vS(Ae),V):V}function C0(V,Ae){let Pe=_e(238);return Pe.expression=V,Pe.type=Ae,Pe.transformFlags|=Fo(Pe.expression)|Fo(Pe.type)|1,Pe}function Z0(V,Ae,Pe){return V.expression!==Ae||V.type!==Pe?ts(C0(Ae,Pe),V):V}function yl(V){let Ae=_e(235);return Ae.flags|=64,Ae.expression=s().parenthesizeLeftSideOfAccess(V,!0),Ae.transformFlags|=Fo(Ae.expression)|1,Ae}function wE(V,Ae){return To.assert(!!(V.flags&64),"Cannot update a NonNullExpression using updateNonNullChain. Use updateNonNullExpression instead."),V.expression!==Ae?ts(yl(Ae),V):V}function Hl(V,Ae){let Pe=_e(236);switch(Pe.keywordToken=V,Pe.name=Ae,Pe.transformFlags|=Fo(Pe.name),V){case 105:Pe.transformFlags|=1024;break;case 102:Pe.transformFlags|=32;break;default:return To.assertNever(V)}return Pe.flowNode=void 0,Pe}function rd(V,Ae){return V.name!==Ae?ts(Hl(V.keywordToken,Ae),V):V}function Mf(V,Ae){let Pe=_e(239);return Pe.expression=V,Pe.literal=Ae,Pe.transformFlags|=Fo(Pe.expression)|Fo(Pe.literal)|1024,Pe}function e0(V,Ae,Pe){return V.expression!==Ae||V.literal!==Pe?ts(Mf(Ae,Pe),V):V}function K1(){let V=_e(240);return V.transformFlags|=1024,V}function Ap(V,Ae){let Pe=_e(241);return Pe.statements=ce(V),Pe.multiLine=Ae,Pe.transformFlags|=kp(Pe.statements),Pe.jsDoc=void 0,Pe.locals=void 0,Pe.nextContainer=void 0,Pe}function DS(V,Ae){return V.statements!==Ae?ts(Ap(Ae,V.multiLine),V):V}function X1(V,Ae){let Pe=_e(243);return Pe.modifiers=Vf(V),Pe.declarationList=jY(Ae)?Xh(Ae):Ae,Pe.transformFlags|=kp(Pe.modifiers)|Fo(Pe.declarationList),l3(Pe.modifiers)&128&&(Pe.transformFlags=1),Pe.jsDoc=void 0,Pe.flowNode=void 0,Pe}function Dm(V,Ae,Pe){return V.modifiers!==Ae||V.declarationList!==Pe?ts(X1(Ae,Pe),V):V}function $A(){let V=_e(242);return V.jsDoc=void 0,V}function Pi(V){let Ae=_e(244);return Ae.expression=s().parenthesizeExpressionOfExpressionStatement(V),Ae.transformFlags|=Fo(Ae.expression),Ae.jsDoc=void 0,Ae.flowNode=void 0,Ae}function Mo(V,Ae){return V.expression!==Ae?ts(Pi(Ae),V):V}function es(V,Ae,Pe){let pt=_e(245);return pt.expression=V,pt.thenStatement=kS(Ae),pt.elseStatement=kS(Pe),pt.transformFlags|=Fo(pt.expression)|Fo(pt.thenStatement)|Fo(pt.elseStatement),pt.jsDoc=void 0,pt.flowNode=void 0,pt}function bc(V,Ae,Pe,pt){return V.expression!==Ae||V.thenStatement!==Pe||V.elseStatement!==pt?ts(es(Ae,Pe,pt),V):V}function Ml(V,Ae){let Pe=_e(246);return Pe.statement=kS(V),Pe.expression=Ae,Pe.transformFlags|=Fo(Pe.statement)|Fo(Pe.expression),Pe.jsDoc=void 0,Pe.flowNode=void 0,Pe}function Fp(V,Ae,Pe){return V.statement!==Ae||V.expression!==Pe?ts(Ml(Ae,Pe),V):V}function TA(V,Ae){let Pe=_e(247);return Pe.expression=V,Pe.statement=kS(Ae),Pe.transformFlags|=Fo(Pe.expression)|Fo(Pe.statement),Pe.jsDoc=void 0,Pe.flowNode=void 0,Pe}function Jd(V,Ae,Pe){return V.expression!==Ae||V.statement!==Pe?ts(TA(Ae,Pe),V):V}function qg(V,Ae,Pe,pt){let mr=_e(248);return mr.initializer=V,mr.condition=Ae,mr.incrementor=Pe,mr.statement=kS(pt),mr.transformFlags|=Fo(mr.initializer)|Fo(mr.condition)|Fo(mr.incrementor)|Fo(mr.statement),mr.jsDoc=void 0,mr.locals=void 0,mr.nextContainer=void 0,mr.flowNode=void 0,mr}function gT(V,Ae,Pe,pt,mr){return V.initializer!==Ae||V.condition!==Pe||V.incrementor!==pt||V.statement!==mr?ts(qg(Ae,Pe,pt,mr),V):V}function bg(V,Ae,Pe){let pt=_e(249);return pt.initializer=V,pt.expression=Ae,pt.statement=kS(Pe),pt.transformFlags|=Fo(pt.initializer)|Fo(pt.expression)|Fo(pt.statement),pt.jsDoc=void 0,pt.locals=void 0,pt.nextContainer=void 0,pt.flowNode=void 0,pt}function My(V,Ae,Pe,pt){return V.initializer!==Ae||V.expression!==Pe||V.statement!==pt?ts(bg(Ae,Pe,pt),V):V}function $0(V,Ae,Pe,pt){let mr=_e(250);return mr.awaitModifier=V,mr.initializer=Ae,mr.expression=s().parenthesizeExpressionForDisallowedComma(Pe),mr.statement=kS(pt),mr.transformFlags|=Fo(mr.awaitModifier)|Fo(mr.initializer)|Fo(mr.expression)|Fo(mr.statement)|1024,V&&(mr.transformFlags|=128),mr.jsDoc=void 0,mr.locals=void 0,mr.nextContainer=void 0,mr.flowNode=void 0,mr}function Ui(V,Ae,Pe,pt,mr){return V.awaitModifier!==Ae||V.initializer!==Pe||V.expression!==pt||V.statement!==mr?ts($0(Ae,Pe,pt,mr),V):V}function Uy(V){let Ae=_e(251);return Ae.label=Dh(V),Ae.transformFlags|=Fo(Ae.label)|4194304,Ae.jsDoc=void 0,Ae.flowNode=void 0,Ae}function Z1(V,Ae){return V.label!==Ae?ts(Uy(Ae),V):V}function Z_(V){let Ae=_e(252);return Ae.label=Dh(V),Ae.transformFlags|=Fo(Ae.label)|4194304,Ae.jsDoc=void 0,Ae.flowNode=void 0,Ae}function ET(V,Ae){return V.label!==Ae?ts(Z_(Ae),V):V}function bI(V){let Ae=_e(253);return Ae.expression=V,Ae.transformFlags|=Fo(Ae.expression)|128|4194304,Ae.jsDoc=void 0,Ae.flowNode=void 0,Ae}function BE(V,Ae){return V.expression!==Ae?ts(bI(Ae),V):V}function b2(V,Ae){let Pe=_e(254);return Pe.expression=V,Pe.statement=kS(Ae),Pe.transformFlags|=Fo(Pe.expression)|Fo(Pe.statement),Pe.jsDoc=void 0,Pe.flowNode=void 0,Pe}function wI(V,Ae,Pe){return V.expression!==Ae||V.statement!==Pe?ts(b2(Ae,Pe),V):V}function Xa(V,Ae){let Pe=_e(255);return Pe.expression=s().parenthesizeExpressionForDisallowedComma(V),Pe.caseBlock=Ae,Pe.transformFlags|=Fo(Pe.expression)|Fo(Pe.caseBlock),Pe.jsDoc=void 0,Pe.flowNode=void 0,Pe.possiblyExhaustive=!1,Pe}function st(V,Ae,Pe){return V.expression!==Ae||V.caseBlock!==Pe?ts(Xa(Ae,Pe),V):V}function $t(V,Ae){let Pe=_e(256);return Pe.label=Dh(V),Pe.statement=kS(Ae),Pe.transformFlags|=Fo(Pe.label)|Fo(Pe.statement),Pe.jsDoc=void 0,Pe.flowNode=void 0,Pe}function Mr(V,Ae,Pe){return V.label!==Ae||V.statement!==Pe?ts($t(Ae,Pe),V):V}function In(V){let Ae=_e(257);return Ae.expression=V,Ae.transformFlags|=Fo(Ae.expression),Ae.jsDoc=void 0,Ae.flowNode=void 0,Ae}function is(V,Ae){return V.expression!==Ae?ts(In(Ae),V):V}function bo(V,Ae,Pe){let pt=_e(258);return pt.tryBlock=V,pt.catchClause=Ae,pt.finallyBlock=Pe,pt.transformFlags|=Fo(pt.tryBlock)|Fo(pt.catchClause)|Fo(pt.finallyBlock),pt.jsDoc=void 0,pt.flowNode=void 0,pt}function uf(V,Ae,Pe,pt){return V.tryBlock!==Ae||V.catchClause!==Pe||V.finallyBlock!==pt?ts(bo(Ae,Pe,pt),V):V}function mf(){let V=_e(259);return V.jsDoc=void 0,V.flowNode=void 0,V}function $_(V,Ae,Pe,pt){let mr=me(260);return mr.name=Dh(V),mr.exclamationToken=Ae,mr.type=Pe,mr.initializer=wg(pt),mr.transformFlags|=c3(mr.name)|Fo(mr.initializer)|(mr.exclamationToken??mr.type?1:0),mr.jsDoc=void 0,mr}function eh(V,Ae,Pe,pt,mr){return V.name!==Ae||V.type!==pt||V.exclamationToken!==Pe||V.initializer!==mr?ts($_(Ae,Pe,pt,mr),V):V}function Xh(V,Ae=0){let Pe=_e(261);return Pe.flags|=Ae&7,Pe.declarations=ce(V),Pe.transformFlags|=kp(Pe.declarations)|4194304,Ae&7&&(Pe.transformFlags|=263168),Ae&4&&(Pe.transformFlags|=4),Pe}function $1(V,Ae){return V.declarations!==Ae?ts(Xh(Ae,V.flags),V):V}function qD(V,Ae,Pe,pt,mr,Yn,Ns){let gl=me(262);if(gl.modifiers=Vf(V),gl.asteriskToken=Ae,gl.name=Dh(Pe),gl.typeParameters=Vf(pt),gl.parameters=ce(mr),gl.type=Yn,gl.body=Ns,!gl.body||l3(gl.modifiers)&128)gl.transformFlags=1;else{let mp=l3(gl.modifiers)&1024,B0=!!gl.asteriskToken,M2=mp&&B0;gl.transformFlags=kp(gl.modifiers)|Fo(gl.asteriskToken)|c3(gl.name)|kp(gl.typeParameters)|kp(gl.parameters)|Fo(gl.type)|Fo(gl.body)&-67108865|(M2?128:mp?256:B0?2048:0)|(gl.typeParameters||gl.type?1:0)|4194304}return gl.typeArguments=void 0,gl.jsDoc=void 0,gl.locals=void 0,gl.nextContainer=void 0,gl.endFlowNode=void 0,gl.returnFlowNode=void 0,gl}function w2(V,Ae,Pe,pt,mr,Yn,Ns,gl){return V.modifiers!==Ae||V.asteriskToken!==Pe||V.name!==pt||V.typeParameters!==mr||V.parameters!==Yn||V.type!==Ns||V.body!==gl?JD(qD(Ae,Pe,pt,mr,Yn,Ns,gl),V):V}function JD(V,Ae){return V!==Ae&&V.modifiers===Ae.modifiers&&(V.modifiers=Ae.modifiers),Ee(V,Ae)}function Gy(V,Ae,Pe,pt,mr){let Yn=me(263);return Yn.modifiers=Vf(V),Yn.name=Dh(Ae),Yn.typeParameters=Vf(Pe),Yn.heritageClauses=Vf(pt),Yn.members=ce(mr),l3(Yn.modifiers)&128?Yn.transformFlags=1:(Yn.transformFlags|=kp(Yn.modifiers)|c3(Yn.name)|kp(Yn.typeParameters)|kp(Yn.heritageClauses)|kp(Yn.members)|(Yn.typeParameters?1:0)|1024,Yn.transformFlags&8192&&(Yn.transformFlags|=1)),Yn.jsDoc=void 0,Yn}function yT(V,Ae,Pe,pt,mr,Yn){return V.modifiers!==Ae||V.name!==Pe||V.typeParameters!==pt||V.heritageClauses!==mr||V.members!==Yn?ts(Gy(Ae,Pe,pt,mr,Yn),V):V}function xE(V,Ae,Pe,pt,mr){let Yn=me(264);return Yn.modifiers=Vf(V),Yn.name=Dh(Ae),Yn.typeParameters=Vf(Pe),Yn.heritageClauses=Vf(pt),Yn.members=ce(mr),Yn.transformFlags=1,Yn.jsDoc=void 0,Yn}function jA(V,Ae,Pe,pt,mr,Yn){return V.modifiers!==Ae||V.name!==Pe||V.typeParameters!==pt||V.heritageClauses!==mr||V.members!==Yn?ts(xE(Ae,Pe,pt,mr,Yn),V):V}function NE(V,Ae,Pe,pt){let mr=me(265);return mr.modifiers=Vf(V),mr.name=Dh(Ae),mr.typeParameters=Vf(Pe),mr.type=pt,mr.transformFlags=1,mr.jsDoc=void 0,mr.locals=void 0,mr.nextContainer=void 0,mr}function CT(V,Ae,Pe,pt,mr){return V.modifiers!==Ae||V.name!==Pe||V.typeParameters!==pt||V.type!==mr?ts(NE(Ae,Pe,pt,mr),V):V}function jy(V,Ae,Pe){let pt=me(266);return pt.modifiers=Vf(V),pt.name=Dh(Ae),pt.members=ce(Pe),pt.transformFlags|=kp(pt.modifiers)|Fo(pt.name)|kp(pt.members)|1,pt.transformFlags&=-67108865,pt.jsDoc=void 0,pt}function fg(V,Ae,Pe,pt){return V.modifiers!==Ae||V.name!==Pe||V.members!==pt?ts(jy(Ae,Pe,pt),V):V}function cu(V,Ae,Pe,pt=0){let mr=me(267);return mr.modifiers=Vf(V),mr.flags|=pt&2088,mr.name=Ae,mr.body=Pe,l3(mr.modifiers)&128?mr.transformFlags=1:mr.transformFlags|=kp(mr.modifiers)|Fo(mr.name)|Fo(mr.body)|1,mr.transformFlags&=-67108865,mr.jsDoc=void 0,mr.locals=void 0,mr.nextContainer=void 0,mr}function eA(V,Ae,Pe,pt){return V.modifiers!==Ae||V.name!==Pe||V.body!==pt?ts(cu(Ae,Pe,pt,V.flags),V):V}function SA(V){let Ae=_e(268);return Ae.statements=ce(V),Ae.transformFlags|=kp(Ae.statements),Ae.jsDoc=void 0,Ae}function eE(V,Ae){return V.statements!==Ae?ts(SA(Ae),V):V}function m1(V){let Ae=_e(269);return Ae.clauses=ce(V),Ae.transformFlags|=kp(Ae.clauses),Ae.locals=void 0,Ae.nextContainer=void 0,Ae}function I0(V,Ae){return V.clauses!==Ae?ts(m1(Ae),V):V}function Hy(V){let Ae=me(270);return Ae.name=Dh(V),Ae.transformFlags|=wCe(Ae.name)|1,Ae.modifiers=void 0,Ae.jsDoc=void 0,Ae}function g1(V,Ae){return V.name!==Ae?B2(Hy(Ae),V):V}function B2(V,Ae){return V!==Ae&&(V.modifiers=Ae.modifiers),ts(V,Ae)}function x2(V,Ae,Pe,pt){let mr=me(271);return mr.modifiers=Vf(V),mr.name=Dh(Pe),mr.isTypeOnly=Ae,mr.moduleReference=pt,mr.transformFlags|=kp(mr.modifiers)|wCe(mr.name)|Fo(mr.moduleReference),hFn(mr.moduleReference)||(mr.transformFlags|=1),mr.transformFlags&=-67108865,mr.jsDoc=void 0,mr}function E1(V,Ae,Pe,pt,mr){return V.modifiers!==Ae||V.isTypeOnly!==Pe||V.name!==pt||V.moduleReference!==mr?ts(x2(Ae,Pe,pt,mr),V):V}function QC(V,Ae,Pe,pt){let mr=_e(272);return mr.modifiers=Vf(V),mr.importClause=Ae,mr.moduleSpecifier=Pe,mr.attributes=mr.assertClause=pt,mr.transformFlags|=Fo(mr.importClause)|Fo(mr.moduleSpecifier),mr.transformFlags&=-67108865,mr.jsDoc=void 0,mr}function vv(V,Ae,Pe,pt,mr){return V.modifiers!==Ae||V.importClause!==Pe||V.moduleSpecifier!==pt||V.attributes!==mr?ts(QC(Ae,Pe,pt,mr),V):V}function N2(V,Ae,Pe){let pt=me(273);return pt.isTypeOnly=V,pt.name=Ae,pt.namedBindings=Pe,pt.transformFlags|=Fo(pt.name)|Fo(pt.namedBindings),V&&(pt.transformFlags|=1),pt.transformFlags&=-67108865,pt}function Dv(V,Ae,Pe,pt){return V.isTypeOnly!==Ae||V.name!==Pe||V.namedBindings!==pt?ts(N2(Ae,Pe,pt),V):V}function $x(V,Ae){let Pe=_e(300);return Pe.elements=ce(V),Pe.multiLine=Ae,Pe.token=132,Pe.transformFlags|=4,Pe}function bv(V,Ae,Pe){return V.elements!==Ae||V.multiLine!==Pe?ts($x(Ae,Pe),V):V}function bS(V,Ae){let Pe=_e(301);return Pe.name=V,Pe.value=Ae,Pe.transformFlags|=4,Pe}function T0(V,Ae,Pe){return V.name!==Ae||V.value!==Pe?ts(bS(Ae,Pe),V):V}function eC(V,Ae){let Pe=_e(302);return Pe.assertClause=V,Pe.multiLine=Ae,Pe}function ew(V,Ae,Pe){return V.assertClause!==Ae||V.multiLine!==Pe?ts(eC(Ae,Pe),V):V}function cn(V,Ae,Pe){let pt=_e(300);return pt.token=Pe??118,pt.elements=ce(V),pt.multiLine=Ae,pt.transformFlags|=4,pt}function wS(V,Ae,Pe){return V.elements!==Ae||V.multiLine!==Pe?ts(cn(Ae,Pe,V.token),V):V}function BI(V,Ae){let Pe=_e(301);return Pe.name=V,Pe.value=Ae,Pe.transformFlags|=4,Pe}function tE(V,Ae,Pe){return V.name!==Ae||V.value!==Pe?ts(BI(Ae,Pe),V):V}function c_(V){let Ae=me(274);return Ae.name=V,Ae.transformFlags|=Fo(Ae.name),Ae.transformFlags&=-67108865,Ae}function VD(V,Ae){return V.name!==Ae?ts(c_(Ae),V):V}function R2(V){let Ae=me(280);return Ae.name=V,Ae.transformFlags|=Fo(Ae.name)|32,Ae.transformFlags&=-67108865,Ae}function tw(V,Ae){return V.name!==Ae?ts(R2(Ae),V):V}function y1(V){let Ae=_e(275);return Ae.elements=ce(V),Ae.transformFlags|=kp(Ae.elements),Ae.transformFlags&=-67108865,Ae}function IT(V,Ae){return V.elements!==Ae?ts(y1(Ae),V):V}function TT(V,Ae,Pe){let pt=me(276);return pt.isTypeOnly=V,pt.propertyName=Ae,pt.name=Pe,pt.transformFlags|=Fo(pt.propertyName)|Fo(pt.name),pt.transformFlags&=-67108865,pt}function eN(V,Ae,Pe,pt){return V.isTypeOnly!==Ae||V.propertyName!==Pe||V.name!==pt?ts(TT(Ae,Pe,pt),V):V}function tC(V,Ae,Pe){let pt=me(277);return pt.modifiers=Vf(V),pt.isExportEquals=Ae,pt.expression=Ae?s().parenthesizeRightSideOfBinary(64,void 0,Pe):s().parenthesizeExpressionOfExportDefault(Pe),pt.transformFlags|=kp(pt.modifiers)|Fo(pt.expression),pt.transformFlags&=-67108865,pt.jsDoc=void 0,pt}function xI(V,Ae,Pe){return V.modifiers!==Ae||V.expression!==Pe?ts(tC(Ae,V.isExportEquals,Pe),V):V}function S0(V,Ae,Pe,pt,mr){let Yn=me(278);return Yn.modifiers=Vf(V),Yn.isTypeOnly=Ae,Yn.exportClause=Pe,Yn.moduleSpecifier=pt,Yn.attributes=Yn.assertClause=mr,Yn.transformFlags|=kp(Yn.modifiers)|Fo(Yn.exportClause)|Fo(Yn.moduleSpecifier),Yn.transformFlags&=-67108865,Yn.jsDoc=void 0,Yn}function qy(V,Ae,Pe,pt,mr,Yn){return V.modifiers!==Ae||V.isTypeOnly!==Pe||V.exportClause!==pt||V.moduleSpecifier!==mr||V.attributes!==Yn?wv(S0(Ae,Pe,pt,mr,Yn),V):V}function wv(V,Ae){return V!==Ae&&V.modifiers===Ae.modifiers&&(V.modifiers=Ae.modifiers),ts(V,Ae)}function MC(V){let Ae=_e(279);return Ae.elements=ce(V),Ae.transformFlags|=kp(Ae.elements),Ae.transformFlags&=-67108865,Ae}function Bv(V,Ae){return V.elements!==Ae?ts(MC(Ae),V):V}function rC(V,Ae,Pe){let pt=_e(281);return pt.isTypeOnly=V,pt.propertyName=Dh(Ae),pt.name=Dh(Pe),pt.transformFlags|=Fo(pt.propertyName)|Fo(pt.name),pt.transformFlags&=-67108865,pt.jsDoc=void 0,pt}function v0(V,Ae,Pe,pt){return V.isTypeOnly!==Ae||V.propertyName!==Pe||V.name!==pt?ts(rC(Ae,Pe,pt),V):V}function WD(){let V=me(282);return V.jsDoc=void 0,V}function k2(V){let Ae=_e(283);return Ae.expression=V,Ae.transformFlags|=Fo(Ae.expression),Ae.transformFlags&=-67108865,Ae}function BS(V,Ae){return V.expression!==Ae?ts(k2(Ae),V):V}function SB(V){return _e(V)}function tN(V,Ae,Pe=!1){let pt=t0(V,Pe?Ae&&s().parenthesizeNonArrayTypeOfPostfixType(Ae):Ae);return pt.postfix=Pe,pt}function t0(V,Ae){let Pe=_e(V);return Pe.type=Ae,Pe}function rw(V,Ae,Pe){return Ae.type!==Pe?ts(tN(V,Pe,Ae.postfix),Ae):Ae}function YD(V,Ae,Pe){return Ae.type!==Pe?ts(t0(V,Pe),Ae):Ae}function Oa(V,Ae){let Pe=me(317);return Pe.parameters=Vf(V),Pe.type=Ae,Pe.transformFlags=kp(Pe.parameters)|(Pe.type?1:0),Pe.jsDoc=void 0,Pe.locals=void 0,Pe.nextContainer=void 0,Pe.typeArguments=void 0,Pe}function Tp(V,Ae,Pe){return V.parameters!==Ae||V.type!==Pe?ts(Oa(Ae,Pe),V):V}function md(V,Ae=!1){let Pe=me(322);return Pe.jsDocPropertyTags=Vf(V),Pe.isArrayType=Ae,Pe}function HA(V,Ae,Pe){return V.jsDocPropertyTags!==Ae||V.isArrayType!==Pe?ts(md(Ae,Pe),V):V}function rE(V){let Ae=_e(309);return Ae.type=V,Ae}function P2(V,Ae){return V.type!==Ae?ts(rE(Ae),V):V}function N_(V,Ae,Pe){let pt=me(323);return pt.typeParameters=Vf(V),pt.parameters=ce(Ae),pt.type=Pe,pt.jsDoc=void 0,pt.locals=void 0,pt.nextContainer=void 0,pt}function ST(V,Ae,Pe,pt){return V.typeParameters!==Ae||V.parameters!==Pe||V.type!==pt?ts(N_(Ae,Pe,pt),V):V}function Jm(V){let Ae=yat(V.kind);return V.tagName.escapedText===DCe(Ae)?V.tagName:lt(Ae)}function nE(V,Ae,Pe){let pt=_e(V);return pt.tagName=Ae,pt.comment=Pe,pt}function RE(V,Ae,Pe){let pt=me(V);return pt.tagName=Ae,pt.comment=Pe,pt}function vT(V,Ae,Pe,pt){let mr=nE(345,V??lt("template"),pt);return mr.constraint=Ae,mr.typeParameters=ce(Pe),mr}function DT(V,Ae=Jm(V),Pe,pt,mr){return V.tagName!==Ae||V.constraint!==Pe||V.typeParameters!==pt||V.comment!==mr?ts(vT(Ae,Pe,pt,mr),V):V}function nw(V,Ae,Pe,pt){let mr=RE(346,V??lt("typedef"),pt);return mr.typeExpression=Ae,mr.fullName=Pe,mr.name=rPn(Pe),mr.locals=void 0,mr.nextContainer=void 0,mr}function xS(V,Ae=Jm(V),Pe,pt,mr){return V.tagName!==Ae||V.typeExpression!==Pe||V.fullName!==pt||V.comment!==mr?ts(nw(Ae,Pe,pt,mr),V):V}function D0(V,Ae,Pe,pt,mr,Yn){let Ns=RE(341,V??lt("param"),Yn);return Ns.typeExpression=pt,Ns.name=Ae,Ns.isNameFirst=!!mr,Ns.isBracketed=Pe,Ns}function jo(V,Ae=Jm(V),Pe,pt,mr,Yn,Ns){return V.tagName!==Ae||V.name!==Pe||V.isBracketed!==pt||V.typeExpression!==mr||V.isNameFirst!==Yn||V.comment!==Ns?ts(D0(Ae,Pe,pt,mr,Yn,Ns),V):V}function Jy(V,Ae,Pe,pt,mr,Yn){let Ns=RE(348,V??lt("prop"),Yn);return Ns.typeExpression=pt,Ns.name=Ae,Ns.isNameFirst=!!mr,Ns.isBracketed=Pe,Ns}function UC(V,Ae=Jm(V),Pe,pt,mr,Yn,Ns){return V.tagName!==Ae||V.name!==Pe||V.isBracketed!==pt||V.typeExpression!==mr||V.isNameFirst!==Yn||V.comment!==Ns?ts(Jy(Ae,Pe,pt,mr,Yn,Ns),V):V}function th(V,Ae,Pe,pt){let mr=RE(338,V??lt("callback"),pt);return mr.typeExpression=Ae,mr.fullName=Pe,mr.name=rPn(Pe),mr.locals=void 0,mr.nextContainer=void 0,mr}function py(V,Ae=Jm(V),Pe,pt,mr){return V.tagName!==Ae||V.typeExpression!==Pe||V.fullName!==pt||V.comment!==mr?ts(th(Ae,Pe,pt,mr),V):V}function GC(V,Ae,Pe){let pt=nE(339,V??lt("overload"),Pe);return pt.typeExpression=Ae,pt}function bT(V,Ae=Jm(V),Pe,pt){return V.tagName!==Ae||V.typeExpression!==Pe||V.comment!==pt?ts(GC(Ae,Pe,pt),V):V}function C1(V,Ae,Pe){let pt=nE(328,V??lt("augments"),Pe);return pt.class=Ae,pt}function jC(V,Ae=Jm(V),Pe,pt){return V.tagName!==Ae||V.class!==Pe||V.comment!==pt?ts(C1(Ae,Pe,pt),V):V}function bm(V,Ae,Pe){let pt=nE(329,V??lt("implements"),Pe);return pt.class=Ae,pt}function I1(V,Ae,Pe){let pt=nE(347,V??lt("see"),Pe);return pt.name=Ae,pt}function Vd(V,Ae,Pe,pt){return V.tagName!==Ae||V.name!==Pe||V.comment!==pt?ts(I1(Ae,Pe,pt),V):V}function xv(V){let Ae=_e(310);return Ae.name=V,Ae}function $u(V,Ae){return V.name!==Ae?ts(xv(Ae),V):V}function Zh(V,Ae){let Pe=_e(311);return Pe.left=V,Pe.right=Ae,Pe.transformFlags|=Fo(Pe.left)|Fo(Pe.right),Pe}function NI(V,Ae,Pe){return V.left!==Ae||V.right!==Pe?ts(Zh(Ae,Pe),V):V}function RI(V,Ae){let Pe=_e(324);return Pe.name=V,Pe.text=Ae,Pe}function R_(V,Ae,Pe){return V.name!==Ae?ts(RI(Ae,Pe),V):V}function Qh(V,Ae){let Pe=_e(325);return Pe.name=V,Pe.text=Ae,Pe}function gd(V,Ae,Pe){return V.name!==Ae?ts(Qh(Ae,Pe),V):V}function dy(V,Ae){let Pe=_e(326);return Pe.name=V,Pe.text=Ae,Pe}function rh(V,Ae,Pe){return V.name!==Ae?ts(dy(Ae,Pe),V):V}function k_(V,Ae=Jm(V),Pe,pt){return V.tagName!==Ae||V.class!==Pe||V.comment!==pt?ts(bm(Ae,Pe,pt),V):V}function _y(V,Ae,Pe){return nE(V,Ae??lt(yat(V)),Pe)}function kI(V,Ae,Pe=Jm(Ae),pt){return Ae.tagName!==Pe||Ae.comment!==pt?ts(_y(V,Pe,pt),Ae):Ae}function ud(V,Ae,Pe,pt){let mr=nE(V,Ae??lt(yat(V)),pt);return mr.typeExpression=Pe,mr}function l_(V,Ae,Pe=Jm(Ae),pt,mr){return Ae.tagName!==Pe||Ae.typeExpression!==pt||Ae.comment!==mr?ts(ud(V,Pe,pt,mr),Ae):Ae}function iE(V,Ae){return nE(327,V,Ae)}function O2(V,Ae,Pe){return V.tagName!==Ae||V.comment!==Pe?ts(iE(Ae,Pe),V):V}function PI(V,Ae,Pe){let pt=RE(340,V??lt(yat(340)),Pe);return pt.typeExpression=Ae,pt.locals=void 0,pt.nextContainer=void 0,pt}function Vy(V,Ae=Jm(V),Pe,pt){return V.tagName!==Ae||V.typeExpression!==Pe||V.comment!==pt?ts(PI(Ae,Pe,pt),V):V}function r0(V,Ae,Pe,pt,mr){let Yn=nE(351,V??lt("import"),mr);return Yn.importClause=Ae,Yn.moduleSpecifier=Pe,Yn.attributes=pt,Yn.comment=mr,Yn}function la(V,Ae,Pe,pt,mr,Yn){return V.tagName!==Ae||V.comment!==Yn||V.importClause!==Pe||V.moduleSpecifier!==pt||V.attributes!==mr?ts(r0(Ae,Pe,pt,mr,Yn),V):V}function Lp(V){let Ae=_e(321);return Ae.text=V,Ae}function vB(V,Ae){return V.text!==Ae?ts(Lp(Ae),V):V}function kR(V,Ae){let Pe=_e(320);return Pe.comment=V,Pe.tags=Vf(Ae),Pe}function OI(V,Ae,Pe){return V.comment!==Ae||V.tags!==Pe?ts(kR(Ae,Pe),V):V}function DB(V,Ae,Pe){let pt=_e(284);return pt.openingElement=V,pt.children=ce(Ae),pt.closingElement=Pe,pt.transformFlags|=Fo(pt.openingElement)|kp(pt.children)|Fo(pt.closingElement)|2,pt}function fd(V,Ae,Pe,pt){return V.openingElement!==Ae||V.children!==Pe||V.closingElement!==pt?ts(DB(Ae,Pe,pt),V):V}function kE(V,Ae,Pe){let pt=_e(285);return pt.tagName=V,pt.typeArguments=Vf(Ae),pt.attributes=Pe,pt.transformFlags|=Fo(pt.tagName)|kp(pt.typeArguments)|Fo(pt.attributes)|2,pt.typeArguments&&(pt.transformFlags|=1),pt}function dA(V,Ae,Pe,pt){return V.tagName!==Ae||V.typeArguments!==Pe||V.attributes!==pt?ts(kE(Ae,Pe,pt),V):V}function Mh(V,Ae,Pe){let pt=_e(286);return pt.tagName=V,pt.typeArguments=Vf(Ae),pt.attributes=Pe,pt.transformFlags|=Fo(pt.tagName)|kp(pt.typeArguments)|Fo(pt.attributes)|2,Ae&&(pt.transformFlags|=1),pt}function No(V,Ae,Pe,pt){return V.tagName!==Ae||V.typeArguments!==Pe||V.attributes!==pt?ts(Mh(Ae,Pe,pt),V):V}function Sh(V){let Ae=_e(287);return Ae.tagName=V,Ae.transformFlags|=Fo(Ae.tagName)|2,Ae}function Nv(V,Ae){return V.tagName!==Ae?ts(Sh(Ae),V):V}function jc(V,Ae,Pe){let pt=_e(288);return pt.openingFragment=V,pt.children=ce(Ae),pt.closingFragment=Pe,pt.transformFlags|=Fo(pt.openingFragment)|kp(pt.children)|Fo(pt.closingFragment)|2,pt}function Vc(V,Ae,Pe,pt){return V.openingFragment!==Ae||V.children!==Pe||V.closingFragment!==pt?ts(jc(Ae,Pe,pt),V):V}function zD(V,Ae){let Pe=_e(12);return Pe.text=V,Pe.containsOnlyTriviaWhiteSpaces=!!Ae,Pe.transformFlags|=2,Pe}function KD(V,Ae,Pe){return V.text!==Ae||V.containsOnlyTriviaWhiteSpaces!==Pe?ts(zD(Ae,Pe),V):V}function hp(){let V=_e(289);return V.transformFlags|=2,V}function sE(){let V=_e(290);return V.transformFlags|=2,V}function Jf(V,Ae){let Pe=me(291);return Pe.name=V,Pe.initializer=Ae,Pe.transformFlags|=Fo(Pe.name)|Fo(Pe.initializer)|2,Pe}function FI(V,Ae,Pe){return V.name!==Ae||V.initializer!==Pe?ts(Jf(Ae,Pe),V):V}function LI(V){let Ae=me(292);return Ae.properties=ce(V),Ae.transformFlags|=kp(Ae.properties)|2,Ae}function Wy(V,Ae){return V.properties!==Ae?ts(LI(Ae),V):V}function n0(V){let Ae=_e(293);return Ae.expression=V,Ae.transformFlags|=Fo(Ae.expression)|2,Ae}function NS(V,Ae){return V.expression!==Ae?ts(n0(Ae),V):V}function Rv(V,Ae){let Pe=_e(294);return Pe.dotDotDotToken=V,Pe.expression=Ae,Pe.transformFlags|=Fo(Pe.dotDotDotToken)|Fo(Pe.expression)|2,Pe}function pg(V,Ae){return V.expression!==Ae?ts(Rv(V.dotDotDotToken,Ae),V):V}function dg(V,Ae){let Pe=_e(295);return Pe.namespace=V,Pe.name=Ae,Pe.transformFlags|=Fo(Pe.namespace)|Fo(Pe.name)|2,Pe}function Nf(V,Ae,Pe){return V.namespace!==Ae||V.name!==Pe?ts(dg(Ae,Pe),V):V}function b0(V,Ae){let Pe=_e(296);return Pe.expression=s().parenthesizeExpressionForDisallowedComma(V),Pe.statements=ce(Ae),Pe.transformFlags|=Fo(Pe.expression)|kp(Pe.statements),Pe.jsDoc=void 0,Pe}function T1(V,Ae,Pe){return V.expression!==Ae||V.statements!==Pe?ts(b0(Ae,Pe),V):V}function G_(V){let Ae=_e(297);return Ae.statements=ce(V),Ae.transformFlags=kp(Ae.statements),Ae}function QI(V,Ae){return V.statements!==Ae?ts(G_(Ae),V):V}function MI(V,Ae){let Pe=_e(298);switch(Pe.token=V,Pe.types=ce(Ae),Pe.transformFlags|=kp(Pe.types),V){case 96:Pe.transformFlags|=1024;break;case 119:Pe.transformFlags|=1;break;default:return To.assertNever(V)}return Pe}function Vm(V,Ae){return V.types!==Ae?ts(MI(V.token,Ae),V):V}function qA(V,Ae){let Pe=_e(299);return Pe.variableDeclaration=Bd(V),Pe.block=Ae,Pe.transformFlags|=Fo(Pe.variableDeclaration)|Fo(Pe.block)|(V?0:64),Pe.locals=void 0,Pe.nextContainer=void 0,Pe}function F2(V,Ae,Pe){return V.variableDeclaration!==Ae||V.block!==Pe?ts(qA(Ae,Pe),V):V}function Y(V,Ae){let Pe=me(303);return Pe.name=Dh(V),Pe.initializer=s().parenthesizeExpressionForDisallowedComma(Ae),Pe.transformFlags|=c3(Pe.name)|Fo(Pe.initializer),Pe.modifiers=void 0,Pe.questionToken=void 0,Pe.exclamationToken=void 0,Pe.jsDoc=void 0,Pe}function P(V,Ae,Pe){return V.name!==Ae||V.initializer!==Pe?vh(Y(Ae,Pe),V):V}function vh(V,Ae){return V!==Ae&&(V.modifiers=Ae.modifiers,V.questionToken=Ae.questionToken,V.exclamationToken=Ae.exclamationToken),ts(V,Ae)}function bB(V,Ae){let Pe=me(304);return Pe.name=Dh(V),Pe.objectAssignmentInitializer=Ae&&s().parenthesizeExpressionForDisallowedComma(Ae),Pe.transformFlags|=wCe(Pe.name)|Fo(Pe.objectAssignmentInitializer)|1024,Pe.equalsToken=void 0,Pe.modifiers=void 0,Pe.questionToken=void 0,Pe.exclamationToken=void 0,Pe.jsDoc=void 0,Pe}function N(V,Ae,Pe){return V.name!==Ae||V.objectAssignmentInitializer!==Pe?O(bB(Ae,Pe),V):V}function O(V,Ae){return V!==Ae&&(V.modifiers=Ae.modifiers,V.questionToken=Ae.questionToken,V.exclamationToken=Ae.exclamationToken,V.equalsToken=Ae.equalsToken),ts(V,Ae)}function z(V){let Ae=me(305);return Ae.expression=s().parenthesizeExpressionForDisallowedComma(V),Ae.transformFlags|=Fo(Ae.expression)|128|65536,Ae.jsDoc=void 0,Ae}function Se(V,Ae){return V.expression!==Ae?ts(z(Ae),V):V}function Re(V,Ae){let Pe=me(306);return Pe.name=Dh(V),Pe.initializer=Ae&&s().parenthesizeExpressionForDisallowedComma(Ae),Pe.transformFlags|=Fo(Pe.name)|Fo(Pe.initializer)|1,Pe.jsDoc=void 0,Pe}function ct(V,Ae,Pe){return V.name!==Ae||V.initializer!==Pe?ts(Re(Ae,Pe),V):V}function nr(V,Ae,Pe){let pt=t.createBaseSourceFileNode(307);return pt.statements=ce(V),pt.endOfFileToken=Ae,pt.flags|=Pe,pt.text="",pt.fileName="",pt.path="",pt.resolvedPath="",pt.originalFileName="",pt.languageVersion=1,pt.languageVariant=0,pt.scriptKind=0,pt.isDeclarationFile=!1,pt.hasNoDefaultLib=!1,pt.transformFlags|=kp(pt.statements)|Fo(pt.endOfFileToken),pt.locals=void 0,pt.nextContainer=void 0,pt.endFlowNode=void 0,pt.nodeCount=0,pt.identifierCount=0,pt.symbolCount=0,pt.parseDiagnostics=void 0,pt.bindDiagnostics=void 0,pt.bindSuggestionDiagnostics=void 0,pt.lineMap=void 0,pt.externalModuleIndicator=void 0,pt.setExternalModuleIndicator=void 0,pt.pragmas=void 0,pt.checkJsDirective=void 0,pt.referencedFiles=void 0,pt.typeReferenceDirectives=void 0,pt.libReferenceDirectives=void 0,pt.amdDependencies=void 0,pt.commentDirectives=void 0,pt.identifiers=void 0,pt.packageJsonLocations=void 0,pt.packageJsonScope=void 0,pt.imports=void 0,pt.moduleAugmentations=void 0,pt.ambientModuleNames=void 0,pt.classifiableNames=void 0,pt.impliedNodeFormat=void 0,pt}function Jr(V){let Ae=Object.create(V.redirectTarget);return Object.defineProperties(Ae,{id:{get(){return this.redirectInfo.redirectTarget.id},set(Pe){this.redirectInfo.redirectTarget.id=Pe}},symbol:{get(){return this.redirectInfo.redirectTarget.symbol},set(Pe){this.redirectInfo.redirectTarget.symbol=Pe}}}),Ae.redirectInfo=V,Ae}function Wn(V){let Ae=Jr(V.redirectInfo);return Ae.flags|=V.flags&-17,Ae.fileName=V.fileName,Ae.path=V.path,Ae.resolvedPath=V.resolvedPath,Ae.originalFileName=V.originalFileName,Ae.packageJsonLocations=V.packageJsonLocations,Ae.packageJsonScope=V.packageJsonScope,Ae.emitNode=void 0,Ae}function Zs(V){let Ae=t.createBaseSourceFileNode(307);Ae.flags|=V.flags&-17;for(let Pe in V)if(!(yH(Ae,Pe)||!yH(V,Pe))){if(Pe==="emitNode"){Ae.emitNode=void 0;continue}Ae[Pe]=V[Pe]}return Ae}function Fa(V){let Ae=V.redirectInfo?Wn(V):Zs(V);return r(Ae,V),Ae}function el(V,Ae,Pe,pt,mr,Yn,Ns){let gl=Fa(V);return gl.statements=ce(Ae),gl.isDeclarationFile=Pe,gl.referencedFiles=pt,gl.typeReferenceDirectives=mr,gl.hasNoDefaultLib=Yn,gl.libReferenceDirectives=Ns,gl.transformFlags=kp(gl.statements)|Fo(gl.endOfFileToken),gl}function Co(V,Ae,Pe=V.isDeclarationFile,pt=V.referencedFiles,mr=V.typeReferenceDirectives,Yn=V.hasNoDefaultLib,Ns=V.libReferenceDirectives){return V.statements!==Ae||V.isDeclarationFile!==Pe||V.referencedFiles!==pt||V.typeReferenceDirectives!==mr||V.hasNoDefaultLib!==Yn||V.libReferenceDirectives!==Ns?ts(el(V,Ae,Pe,pt,mr,Yn,Ns),V):V}function Rf(V){let Ae=_e(308);return Ae.sourceFiles=V,Ae.syntheticFileReferences=void 0,Ae.syntheticTypeReferences=void 0,Ae.syntheticLibReferences=void 0,Ae.hasNoDefaultLib=void 0,Ae}function nd(V,Ae){return V.sourceFiles!==Ae?ts(Rf(Ae),V):V}function Uh(V,Ae=!1,Pe){let pt=_e(237);return pt.type=V,pt.isSpread=Ae,pt.tupleNameSource=Pe,pt}function Sn(V){let Ae=_e(352);return wYt(Ae,V),Ae}function Dr(V){let Ae=_e(353);return Ae.original=V,TP(Ae,V),Ae}function qn(V,Ae){let Pe=_e(354);return Pe.expression=V,Pe.original=Ae,Pe.transformFlags|=Fo(Pe.expression)|1,TP(Pe,Ae),Pe}function Oo(V,Ae){return V.expression!==Ae?ts(qn(Ae,V.original),V):V}function Za(V){if(bCe(V)&&!Oat(V)&&!V.original&&!V.emitNode&&!V.id){if(GSo(V))return V.elements;if(UCe(V)&&sSo(V.operatorToken))return[V.left,V.right]}return V}function $f(V){let Ae=_e(355);return Ae.elements=ce(g1o(V,Za)),Ae.transformFlags|=kp(Ae.elements),Ae}function dc(V,Ae){return V.elements!==Ae?ts($f(Ae),V):V}function Fu(V,Ae){let Pe=_e(356);return Pe.expression=V,Pe.thisArg=Ae,Pe.transformFlags|=Fo(Pe.expression)|Fo(Pe.thisArg),Pe}function Wu(V,Ae,Pe){return V.expression!==Ae||V.thisArg!==Pe?ts(Fu(Ae,Pe),V):V}function Nc(V){let Ae=_t(V.escapedText);return Ae.flags|=V.flags&-17,Ae.transformFlags=V.transformFlags,r(Ae,V),setIdentifierAutoGenerate(Ae,{...V.emitNode.autoGenerate}),Ae}function P_(V){let Ae=_t(V.escapedText);Ae.flags|=V.flags&-17,Ae.jsDoc=V.jsDoc,Ae.flowNode=V.flowNode,Ae.symbol=V.symbol,Ae.transformFlags=V.transformFlags,r(Ae,V);let Pe=getIdentifierTypeArguments(V);return Pe&&setIdentifierTypeArguments(Ae,Pe),Ae}function Yy(V){let Ae=tr(V.escapedText);return Ae.flags|=V.flags&-17,Ae.transformFlags=V.transformFlags,r(Ae,V),setIdentifierAutoGenerate(Ae,{...V.emitNode.autoGenerate}),Ae}function kv(V){let Ae=tr(V.escapedText);return Ae.flags|=V.flags&-17,Ae.transformFlags=V.transformFlags,r(Ae,V),Ae}function Ol(V){if(V===void 0)return V;if(KSo(V))return Fa(V);if(kCe(V))return Nc(V);if(Xg(V))return P_(V);if(BOn(V))return Yy(V);if(Pue(V))return kv(V);let Ae=pYt(V.kind)?t.createBaseNode(V.kind):t.createBaseTokenNode(V.kind);Ae.flags|=V.flags&-17,Ae.transformFlags=V.transformFlags,r(Ae,V);for(let Pe in V)yH(Ae,Pe)||!yH(V,Pe)||(Ae[Pe]=V[Pe]);return Ae}function i0(V,Ae,Pe){return qf(pm(void 0,void 0,void 0,void 0,Ae?[Ae]:[],void 0,Ap(V,!0)),void 0,Pe?[Pe]:[])}function PE(V,Ae,Pe){return qf(_f(void 0,void 0,Ae?[Ae]:[],void 0,void 0,Ap(V,!0)),void 0,Pe?[Pe]:[])}function ph(){return a_(ge("0"))}function iw(V){return tC(void 0,!1,V)}function rN(V){return S0(void 0,!1,MC([rC(!1,void 0,V)]))}function wB(V,Ae){return Ae==="null"?le.createStrictEquality(V,or()):Ae==="undefined"?le.createStrictEquality(V,ph()):le.createStrictEquality(Od(V),He(Ae))}function U7(V,Ae){return Ae==="null"?le.createStrictInequality(V,or()):Ae==="undefined"?le.createStrictInequality(V,ph()):le.createStrictInequality(Od(V),He(Ae))}function L2(V,Ae,Pe){return Okn(V)?Sg(Ro(V,void 0,Ae),void 0,void 0,Pe):qf(ro(V,Ae),void 0,Pe)}function B3(V,Ae,Pe){return L2(V,"bind",[Ae,...Pe])}function Yu(V,Ae,Pe){return L2(V,"call",[Ae,...Pe])}function YF(V,Ae,Pe){return L2(V,"apply",[Ae,Pe])}function RS(V,Ae,Pe){return L2(lt(V),Ae,Pe)}function E_(V,Ae){return L2(V,"slice",Ae===void 0?[]:[Ov(Ae)])}function OP(V,Ae){return L2(V,"concat",Ae)}function PR(V,Ae,Pe){return RS("Object","defineProperty",[V,Ov(Ae),Pe])}function zF(V,Ae){return RS("Object","getOwnPropertyDescriptor",[V,Ov(Ae)])}function FR(V,Ae,Pe){return RS("Reflect","get",Pe?[V,Ae,Pe]:[V,Ae])}function _A(V,Ae,Pe,pt){return RS("Reflect","set",pt?[V,Ae,Pe,pt]:[V,Ae,Pe])}function Pv(V,Ae,Pe){return Pe?(V.push(Y(Ae,Pe)),!0):!1}function z6(V,Ae){let Pe=[];Pv(Pe,"enumerable",Ov(V.enumerable)),Pv(Pe,"configurable",Ov(V.configurable));let pt=Pv(Pe,"writable",Ov(V.writable));pt=Pv(Pe,"value",V.value)||pt;let mr=Pv(Pe,"get",V.get);return mr=Pv(Pe,"set",V.set)||mr,To.assert(!(pt&&mr),"A PropertyDescriptor may not be both an accessor descriptor and a data descriptor."),bn(Pe,!Ae)}function KF(V,Ae){switch(V.kind){case 217:return V1(V,Ae);case 216:return cc(V,V.type,Ae);case 234:return mT(V,Ae,V.type);case 238:return Z0(V,Ae,V.type);case 235:return X0(V,Ae);case 354:return Oo(V,Ae)}}function ef(V){return SYt(V)&&bCe(V)&&bCe(getSourceMapRange(V))&&bCe(getCommentRange(V))&&!OD(getSyntheticLeadingComments(V))&&!OD(getSyntheticTrailingComments(V))}function zy(V,Ae,Pe=15){return V&&CFn(V,Pe)&&!ef(V)?KF(V,zy(V.expression,Ae)):Ae}function UI(V,Ae,Pe){if(!Ae)return V;let pt=Mr(Ae,Ae.label,jSo(Ae.statement)?UI(V,Ae.statement):V);return Pe&&Pe(Ae),pt}function ze(V,Ae){let Pe=gYt(V);switch(Pe.kind){case 80:return Ae;case 110:case 9:case 10:case 11:return!1;case 209:return Pe.elements.length!==0;case 210:return Pe.properties.length>0;default:return!0}}function Lt(V,Ae,Pe,pt=!1){let mr=BYt(V,15),Yn,Ns;return jkn(mr)?(Yn=Dn(),Ns=mr):EWt(mr)?(Yn=Dn(),Ns=Pe!==void 0&&Pe<2?TP(lt("_super"),mr):mr):LCe(mr)&8192?(Yn=ph(),Ns=s().parenthesizeLeftSideOfAccess(mr,!1)):sre(mr)?ze(mr.expression,pt)?(Yn=wt(Ae),Ns=ro(TP(le.createAssignment(Yn,mr.expression),mr.expression),mr.name),TP(Ns,mr)):(Yn=mr.expression,Ns=mr):HQe(mr)?ze(mr.expression,pt)?(Yn=wt(Ae),Ns=Kh(TP(le.createAssignment(Yn,mr.expression),mr.expression),mr.argumentExpression),TP(Ns,mr)):(Yn=mr.expression,Ns=mr):(Yn=ph(),Ns=s().parenthesizeLeftSideOfAccess(V,!1)),{target:Ns,thisArg:Yn}}function Cr(V,Ae){return ro(vE(bn([Qi(void 0,"value",[Hu(void 0,void 0,V,void 0,void 0,void 0)],Ap([Pi(Ae)]))])),"value")}function fn(V){return V.length>10?$f(V):x1o(V,le.createComma)}function Rn(V,Ae,Pe,pt=0,mr){let Yn=mr?V&&uYt(V):TOn(V);if(Yn&&Xg(Yn)&&!kCe(Yn)){let Ns=CYt(TP(Ol(Yn),Yn),Yn.parent);return pt|=LCe(Yn),Pe||(pt|=96),Ae||(pt|=3072),pt&&setEmitFlags(Ns,pt),Ns}return En(V)}function Hi(V,Ae,Pe){return Rn(V,Ae,Pe,98304)}function cs(V,Ae,Pe,pt){return Rn(V,Ae,Pe,32768,pt)}function wc(V,Ae,Pe){return Rn(V,Ae,Pe,16384)}function lc(V,Ae,Pe){return Rn(V,Ae,Pe)}function Fs(V,Ae,Pe,pt){let mr=ro(V,bCe(Ae)?Ae:Ol(Ae));TP(mr,Ae);let Yn=0;return pt||(Yn|=96),Pe||(Yn|=3072),Yn&&setEmitFlags(mr,Yn),mr}function zo(V,Ae,Pe,pt){return V&&jQe(Ae,32)?Fs(V,Rn(Ae),Pe,pt):wc(Ae,Pe,pt)}function Ed(V,Ae,Pe,pt){let mr=wd(V,Ae,0,Pe);return oE(V,Ae,mr,pt)}function cl(V){return Jat(V.expression)&&V.expression.text==="use strict"}function Lu(){return hvo(Pi(He("use strict")))}function wd(V,Ae,Pe=0,pt){To.assert(Ae.length===0,"Prologue directives should be at the first statement in the target statements array");let mr=!1,Yn=V.length;for(;Pegl&&B0.splice(mr,0,...Ae.slice(gl,mp)),gl>Ns&&B0.splice(pt,0,...Ae.slice(Ns,gl)),Ns>Yn&&B0.splice(Pe,0,...Ae.slice(Yn,Ns)),Yn>0)if(Pe===0)B0.splice(0,0,...Ae.slice(0,Yn));else{let M2=new Map;for(let OE=0;OE=0;OE--){let sw=Ae[OE];M2.has(sw.expression.text)||B0.unshift(sw)}}return ere(V)?TP(ce(B0,V.hasTrailingComma),V):V}function LR(V,Ae){let Pe;return typeof Ae=="number"?Pe=us(Ae):Pe=Ae,ZOn(V)?bi(V,Pe,V.name,V.constraint,V.default):Qat(V)?qu(V,Pe,V.dotDotDotToken,V.name,V.questionToken,V.type,V.initializer):nFn(V)?Bo(V,Pe,V.typeParameters,V.parameters,V.type):lSo(V)?g_(V,Pe,V.name,V.questionToken,V.type):Mat(V)?dr(V,Pe,V.name,V.questionToken??V.exclamationToken,V.type,V.initializer):uSo(V)?dn(V,Pe,V.name,V.questionToken,V.typeParameters,V.parameters,V.type):LWt(V)?Ji(V,Pe,V.asteriskToken,V.name,V.questionToken,V.typeParameters,V.parameters,V.type,V.body):$On(V)?Af(V,Pe,V.parameters,V.body):QWt(V)?Pu(V,Pe,V.name,V.parameters,V.type,V.body):Uat(V)?Vi(V,Pe,V.name,V.parameters,V.body):eFn(V)?yu(V,Pe,V.parameters,V.type):oFn(V)?y0(V,Pe,V.asteriskToken,V.name,V.typeParameters,V.parameters,V.type,V.body):aFn(V)?dm(V,Pe,V.typeParameters,V.parameters,V.type,V.equalsGreaterThanToken,V.body):MWt(V)?Lh(V,Pe,V.name,V.typeParameters,V.heritageClauses,V.members):Vat(V)?Dm(V,Pe,V.declarationList):uFn(V)?w2(V,Pe,V.asteriskToken,V.name,V.typeParameters,V.parameters,V.type,V.body):Gat(V)?yT(V,Pe,V.name,V.typeParameters,V.heritageClauses,V.members):vYt(V)?jA(V,Pe,V.name,V.typeParameters,V.heritageClauses,V.members):fFn(V)?CT(V,Pe,V.name,V.typeParameters,V.type):qSo(V)?fg(V,Pe,V.name,V.members):UQe(V)?eA(V,Pe,V.name,V.body):pFn(V)?E1(V,Pe,V.isTypeOnly,V.name,V.moduleReference):dFn(V)?vv(V,Pe,V.importClause,V.moduleSpecifier,V.attributes):_Fn(V)?xI(V,Pe,V.expression):AFn(V)?qy(V,Pe,V.isTypeOnly,V.exportClause,V.moduleSpecifier,V.attributes):To.assertNever(V)}function XF(V,Ae){return Qat(V)?qu(V,Ae,V.dotDotDotToken,V.name,V.questionToken,V.type,V.initializer):Mat(V)?dr(V,Ae,V.name,V.questionToken??V.exclamationToken,V.type,V.initializer):LWt(V)?Ji(V,Ae,V.asteriskToken,V.name,V.questionToken,V.typeParameters,V.parameters,V.type,V.body):QWt(V)?Pu(V,Ae,V.name,V.parameters,V.type,V.body):Uat(V)?Vi(V,Ae,V.name,V.parameters,V.body):MWt(V)?Lh(V,Ae,V.name,V.typeParameters,V.heritageClauses,V.members):Gat(V)?yT(V,Ae,V.name,V.typeParameters,V.heritageClauses,V.members):To.assertNever(V)}function K6(V,Ae){switch(V.kind){case 177:return Pu(V,V.modifiers,Ae,V.parameters,V.type,V.body);case 178:return Vi(V,V.modifiers,Ae,V.parameters,V.body);case 174:return Ji(V,V.modifiers,V.asteriskToken,Ae,V.questionToken,V.typeParameters,V.parameters,V.type,V.body);case 173:return dn(V,V.modifiers,Ae,V.questionToken,V.typeParameters,V.parameters,V.type);case 172:return dr(V,V.modifiers,Ae,V.questionToken??V.exclamationToken,V.type,V.initializer);case 171:return g_(V,V.modifiers,Ae,V.questionToken,V.type);case 303:return P(V,Ae,V.initializer)}}function Vf(V){return V?ce(V):void 0}function Dh(V){return typeof V=="string"?lt(V):V}function Ov(V){return typeof V=="string"?He(V):typeof V=="number"?ge(V):typeof V=="boolean"?V?gi():ui():V}function wg(V){return V&&s().parenthesizeExpressionForDisallowedComma(V)}function w0(V){return typeof V=="number"?Sr(V):V}function kS(V){return V&&VSo(V)?TP(r($A(),V),V):V}function Bd(V){return typeof V=="string"||V&&!lFn(V)?$_(V,void 0,void 0,void 0):V}function ts(V,Ae){return V!==Ae&&(r(V,Ae),TP(V,Ae)),V}}function yat(e){switch(e){case 344:return"type";case 342:return"returns";case 343:return"this";case 340:return"enum";case 330:return"author";case 332:return"class";case 333:return"public";case 334:return"private";case 335:return"protected";case 336:return"readonly";case 337:return"override";case 345:return"template";case 346:return"typedef";case 341:return"param";case 348:return"prop";case 338:return"callback";case 339:return"overload";case 328:return"augments";case 329:return"implements";case 351:return"import";default:return To.fail(`Unsupported kind: ${To.formatSyntaxKind(e)}`)}}var SF,Ykn={};function KTo(e,t){switch(SF||(SF=aYt(99,!1,0)),e){case 15:SF.setText("`"+t+"`");break;case 16:SF.setText("`"+t+"${");break;case 17:SF.setText("}"+t+"${");break;case 18:SF.setText("}"+t+"`");break}let r=SF.scan();if(r===20&&(r=SF.reScanTemplateToken(!1)),SF.isUnterminated())return SF.setText(void 0),Ykn;let s;switch(r){case 15:case 16:case 17:case 18:s=SF.getTokenValue();break}return s===void 0||SF.scan()!==1?(SF.setText(void 0),Ykn):(SF.setText(void 0),s)}function c3(e){return e&&Xg(e)?wCe(e):Fo(e)}function wCe(e){return Fo(e)&-67108865}function XTo(e,t){return t|e.transformFlags&134234112}function Fo(e){if(!e)return 0;let t=e.transformFlags&~ZTo(e.kind);return kCo(e)&&xOn(e.name)?XTo(e.name,t):t}function kp(e){return e?e.transformFlags:0}function zkn(e){let t=0;for(let r of e)t|=Fo(r);e.transformFlags=t}function ZTo(e){if(e>=182&&e<=205)return-2;switch(e){case 213:case 214:case 209:return-2147450880;case 267:return-1941676032;case 169:return-2147483648;case 219:return-2072174592;case 218:case 262:return-1937940480;case 261:return-2146893824;case 263:case 231:return-2147344384;case 176:return-1937948672;case 172:return-2013249536;case 174:case 177:case 178:return-2005057536;case 133:case 150:case 163:case 146:case 154:case 151:case 136:case 155:case 116:case 168:case 171:case 173:case 179:case 180:case 181:case 264:case 265:return-2;case 210:return-2147278848;case 299:return-2147418112;case 206:case 207:return-2147450880;case 216:case 238:case 234:case 354:case 217:case 108:return-2147483648;case 211:case 212:return-2147483648;default:return-2147483648}}var EQe=WTo();function yQe(e){return e.flags|=16,e}var $To={createBaseSourceFileNode:e=>yQe(EQe.createBaseSourceFileNode(e)),createBaseIdentifierNode:e=>yQe(EQe.createBaseIdentifierNode(e)),createBasePrivateIdentifierNode:e=>yQe(EQe.createBasePrivateIdentifierNode(e)),createBaseTokenNode:e=>yQe(EQe.createBaseTokenNode(e)),createBaseNode:e=>yQe(EQe.createBaseNode(e))},a$a=IYt(4,$To);function eSo(e,t){if(e.original!==t&&(e.original=t,t)){let r=t.emitNode;r&&(e.emitNode=tSo(r,e.emitNode))}return e}function tSo(e,t){let{flags:r,internalFlags:s,leadingComments:c,trailingComments:o,commentRange:f,sourceMapRange:A,tokenSourceMapRanges:h,constantValue:y,helpers:T,startsOnNewLine:w,snippetElement:b,classThis:U,assignedName:x}=e;if(t||(t={}),r&&(t.flags=r),s&&(t.internalFlags=s&-9),c&&(t.leadingComments=bF(c.slice(),t.leadingComments)),o&&(t.trailingComments=bF(o.slice(),t.trailingComments)),f&&(t.commentRange=f),A&&(t.sourceMapRange=A),h&&(t.tokenSourceMapRanges=rSo(h,t.tokenSourceMapRanges)),y!==void 0&&(t.constantValue=y),T)for(let J of T)t.helpers=T1o(t.helpers,J);return w!==void 0&&(t.startsOnNewLine=w),b!==void 0&&(t.snippetElement=b),U&&(t.classThis=U),x&&(t.assignedName=x),t}function rSo(e,t){t||(t=[]);for(let r in e)t[r]=e[r];return t}function GCe(e){return e.kind===9}function nSo(e){return e.kind===10}function Jat(e){return e.kind===11}function iSo(e){return e.kind===15}function sSo(e){return e.kind===28}function Kkn(e){return e.kind===54}function Xkn(e){return e.kind===58}function Xg(e){return e.kind===80}function Pue(e){return e.kind===81}function oSo(e){return e.kind===95}function Cat(e){return e.kind===134}function EWt(e){return e.kind===108}function aSo(e){return e.kind===102}function cSo(e){return e.kind===166}function XOn(e){return e.kind===167}function ZOn(e){return e.kind===168}function Qat(e){return e.kind===169}function TYt(e){return e.kind===170}function lSo(e){return e.kind===171}function Mat(e){return e.kind===172}function uSo(e){return e.kind===173}function LWt(e){return e.kind===174}function $On(e){return e.kind===176}function QWt(e){return e.kind===177}function Uat(e){return e.kind===178}function fSo(e){return e.kind===179}function pSo(e){return e.kind===180}function eFn(e){return e.kind===181}function dSo(e){return e.kind===182}function tFn(e){return e.kind===183}function rFn(e){return e.kind===184}function nFn(e){return e.kind===185}function _So(e){return e.kind===186}function ASo(e){return e.kind===187}function hSo(e){return e.kind===188}function mSo(e){return e.kind===189}function gSo(e){return e.kind===202}function ESo(e){return e.kind===190}function ySo(e){return e.kind===191}function CSo(e){return e.kind===192}function ISo(e){return e.kind===193}function TSo(e){return e.kind===194}function SSo(e){return e.kind===195}function vSo(e){return e.kind===196}function DSo(e){return e.kind===197}function bSo(e){return e.kind===198}function wSo(e){return e.kind===199}function BSo(e){return e.kind===200}function xSo(e){return e.kind===201}function NSo(e){return e.kind===205}function RSo(e){return e.kind===208}function kSo(e){return e.kind===209}function iFn(e){return e.kind===210}function sre(e){return e.kind===211}function HQe(e){return e.kind===212}function sFn(e){return e.kind===213}function PSo(e){return e.kind===215}function SYt(e){return e.kind===217}function oFn(e){return e.kind===218}function aFn(e){return e.kind===219}function OSo(e){return e.kind===222}function FSo(e){return e.kind===224}function UCe(e){return e.kind===226}function LSo(e){return e.kind===230}function MWt(e){return e.kind===231}function QSo(e){return e.kind===232}function MSo(e){return e.kind===233}function bat(e){return e.kind===235}function USo(e){return e.kind===236}function GSo(e){return e.kind===355}function Vat(e){return e.kind===243}function cFn(e){return e.kind===244}function jSo(e){return e.kind===256}function lFn(e){return e.kind===260}function HSo(e){return e.kind===261}function uFn(e){return e.kind===262}function Gat(e){return e.kind===263}function vYt(e){return e.kind===264}function fFn(e){return e.kind===265}function qSo(e){return e.kind===266}function UQe(e){return e.kind===267}function pFn(e){return e.kind===271}function dFn(e){return e.kind===272}function _Fn(e){return e.kind===277}function AFn(e){return e.kind===278}function JSo(e){return e.kind===279}function VSo(e){return e.kind===353}function hFn(e){return e.kind===283}function Zkn(e){return e.kind===286}function WSo(e){return e.kind===289}function mFn(e){return e.kind===295}function YSo(e){return e.kind===297}function zSo(e){return e.kind===303}function KSo(e){return e.kind===307}function XSo(e){return e.kind===309}function ZSo(e){return e.kind===314}function $So(e){return e.kind===317}function gFn(e){return e.kind===320}function evo(e){return e.kind===322}function EFn(e){return e.kind===323}function tvo(e){return e.kind===328}function rvo(e){return e.kind===333}function nvo(e){return e.kind===334}function ivo(e){return e.kind===335}function svo(e){return e.kind===336}function ovo(e){return e.kind===337}function avo(e){return e.kind===339}function cvo(e){return e.kind===331}function $kn(e){return e.kind===341}function lvo(e){return e.kind===342}function DYt(e){return e.kind===344}function uvo(e){return e.kind===345}function fvo(e){return e.kind===329}function pvo(e){return e.kind===350}var bYt=new WeakMap;function yFn(e){return pYt(e.kind)?bYt.get(e):qb}function wYt(e,t){return bYt.set(e,t),t}function ePn(e){bYt.delete(e)}function tPn(e){return(LCe(e)&32768)!==0}function dvo(e){return Jat(e.expression)&&e.expression.text==="use strict"}function _vo(e){for(let t of e)if(Dat(t)){if(dvo(t))return t}else break}function Avo(e){return SYt(e)&&Oue(e)&&!!YCo(e)}function CFn(e,t=15){switch(e.kind){case 217:return t&16&&Avo(e)?!1:(t&1)!==0;case 216:case 234:case 233:case 238:return(t&2)!==0;case 235:return(t&4)!==0;case 354:return(t&8)!==0}return!1}function BYt(e,t=15){for(;CFn(e,t);)e=e.expression;return e}function hvo(e){return setStartsOnNewLine(e,!0)}function wQe(e){if(pIo(e))return e.name;if(cIo(e)){switch(e.kind){case 303:return wQe(e.initializer);case 304:return e.name;case 305:return wQe(e.expression)}return}return Lat(e,!0)?wQe(e.left):LSo(e)?wQe(e.expression):e}function mvo(e){switch(e.kind){case 206:case 207:case 209:return e.elements;case 210:return e.properties}}function rPn(e){if(e){let t=e;for(;;){if(Xg(t)||!t.body)return Xg(t)?t:t.name;t=t.body}}}var nPn;(e=>{function t(T,w,b,U,x,J,Z){let le=w>0?x[w-1]:void 0;return To.assertEqual(b[w],t),x[w]=T.onEnter(U[w],le,Z),b[w]=A(T,t),w}e.enter=t;function r(T,w,b,U,x,J,Z){To.assertEqual(b[w],r),To.assertIsDefined(T.onLeft),b[w]=A(T,r);let le=T.onLeft(U[w].left,x[w],U[w]);return le?(y(w,U,le),h(w,b,U,x,le)):w}e.left=r;function s(T,w,b,U,x,J,Z){return To.assertEqual(b[w],s),To.assertIsDefined(T.onOperator),b[w]=A(T,s),T.onOperator(U[w].operatorToken,x[w],U[w]),w}e.operator=s;function c(T,w,b,U,x,J,Z){To.assertEqual(b[w],c),To.assertIsDefined(T.onRight),b[w]=A(T,c);let le=T.onRight(U[w].right,x[w],U[w]);return le?(y(w,U,le),h(w,b,U,x,le)):w}e.right=c;function o(T,w,b,U,x,J,Z){To.assertEqual(b[w],o),b[w]=A(T,o);let le=T.onExit(U[w],x[w]);if(w>0){if(w--,T.foldState){let ce=b[w]===o?"right":"left";x[w]=T.foldState(x[w],le,ce)}}else J.value=le;return w}e.exit=o;function f(T,w,b,U,x,J,Z){return To.assertEqual(b[w],f),w}e.done=f;function A(T,w){switch(w){case t:if(T.onLeft)return r;case r:if(T.onOperator)return s;case s:if(T.onRight)return c;case c:return o;case o:return f;case f:return f;default:To.fail("Invalid state")}}e.nextState=A;function h(T,w,b,U,x){return T++,w[T]=t,b[T]=x,U[T]=void 0,T}function y(T,w,b){if(To.shouldAssert(2))for(;T>=0;)To.assert(w[T]!==b,"Circular traversal detected."),T--}})(nPn||(nPn={}));function iPn(e,t){return typeof e=="object"?UWt(!1,e.prefix,e.node,e.suffix,t):typeof e=="string"?e.length>0&&e.charCodeAt(0)===35?e.slice(1):e:""}function gvo(e,t){return typeof e=="string"?e:Evo(e,To.checkDefined(t))}function Evo(e,t){return BOn(e)?t(e).slice(1):kCe(e)?t(e):Pue(e)?e.escapedText.slice(1):BF(e)}function UWt(e,t,r,s,c){return t=iPn(t,c),s=iPn(s,c),r=gvo(r,c),`${e?"#":""}${t}${r}${s}`}function IFn(e){if(e.transformFlags&65536)return!0;if(e.transformFlags&128)for(let t of mvo(e)){let r=wQe(t);if(r&&fIo(r)&&(r.transformFlags&65536||r.transformFlags&128&&IFn(r)))return!0}return!1}function TP(e,t){return t?xue(e,t.pos,t.end):e}function xYt(e){let t=e.kind;return t===168||t===169||t===171||t===172||t===173||t===174||t===176||t===177||t===178||t===181||t===185||t===218||t===219||t===231||t===243||t===262||t===263||t===264||t===265||t===266||t===267||t===271||t===272||t===277||t===278}function TFn(e){let t=e.kind;return t===169||t===172||t===174||t===177||t===178||t===231||t===263}var sPn,oPn,aPn,cPn,lPn,yvo={createBaseSourceFileNode:e=>new(lPn||(lPn=AT.getSourceFileConstructor()))(e,-1,-1),createBaseIdentifierNode:e=>new(aPn||(aPn=AT.getIdentifierConstructor()))(e,-1,-1),createBasePrivateIdentifierNode:e=>new(cPn||(cPn=AT.getPrivateIdentifierConstructor()))(e,-1,-1),createBaseTokenNode:e=>new(oPn||(oPn=AT.getTokenConstructor()))(e,-1,-1),createBaseNode:e=>new(sPn||(sPn=AT.getNodeConstructor()))(e,-1,-1)},c$a=IYt(1,yvo);function si(e,t){return t&&e(t)}function Gc(e,t,r){if(r){if(t)return t(r);for(let s of r){let c=e(s);if(c)return c}}}function Cvo(e,t){return e.charCodeAt(t+1)===42&&e.charCodeAt(t+2)===42&&e.charCodeAt(t+3)!==47}function Ivo(e){return u3(e.statements,Tvo)||Svo(e)}function Tvo(e){return xYt(e)&&vvo(e,95)||pFn(e)&&hFn(e.moduleReference)||dFn(e)||_Fn(e)||AFn(e)?e:void 0}function Svo(e){return e.flags&8388608?SFn(e):void 0}function SFn(e){return Dvo(e)?e:Ox(e,SFn)}function vvo(e,t){return OD(e.modifiers,r=>r.kind===t)}function Dvo(e){return USo(e)&&e.keywordToken===102&&e.name.escapedText==="meta"}var bvo={166:function(e,t,r){return si(t,e.left)||si(t,e.right)},168:function(e,t,r){return Gc(t,r,e.modifiers)||si(t,e.name)||si(t,e.constraint)||si(t,e.default)||si(t,e.expression)},304:function(e,t,r){return Gc(t,r,e.modifiers)||si(t,e.name)||si(t,e.questionToken)||si(t,e.exclamationToken)||si(t,e.equalsToken)||si(t,e.objectAssignmentInitializer)},305:function(e,t,r){return si(t,e.expression)},169:function(e,t,r){return Gc(t,r,e.modifiers)||si(t,e.dotDotDotToken)||si(t,e.name)||si(t,e.questionToken)||si(t,e.type)||si(t,e.initializer)},172:function(e,t,r){return Gc(t,r,e.modifiers)||si(t,e.name)||si(t,e.questionToken)||si(t,e.exclamationToken)||si(t,e.type)||si(t,e.initializer)},171:function(e,t,r){return Gc(t,r,e.modifiers)||si(t,e.name)||si(t,e.questionToken)||si(t,e.type)||si(t,e.initializer)},303:function(e,t,r){return Gc(t,r,e.modifiers)||si(t,e.name)||si(t,e.questionToken)||si(t,e.exclamationToken)||si(t,e.initializer)},260:function(e,t,r){return si(t,e.name)||si(t,e.exclamationToken)||si(t,e.type)||si(t,e.initializer)},208:function(e,t,r){return si(t,e.dotDotDotToken)||si(t,e.propertyName)||si(t,e.name)||si(t,e.initializer)},181:function(e,t,r){return Gc(t,r,e.modifiers)||Gc(t,r,e.typeParameters)||Gc(t,r,e.parameters)||si(t,e.type)},185:function(e,t,r){return Gc(t,r,e.modifiers)||Gc(t,r,e.typeParameters)||Gc(t,r,e.parameters)||si(t,e.type)},184:function(e,t,r){return Gc(t,r,e.modifiers)||Gc(t,r,e.typeParameters)||Gc(t,r,e.parameters)||si(t,e.type)},179:uPn,180:uPn,174:function(e,t,r){return Gc(t,r,e.modifiers)||si(t,e.asteriskToken)||si(t,e.name)||si(t,e.questionToken)||si(t,e.exclamationToken)||Gc(t,r,e.typeParameters)||Gc(t,r,e.parameters)||si(t,e.type)||si(t,e.body)},173:function(e,t,r){return Gc(t,r,e.modifiers)||si(t,e.name)||si(t,e.questionToken)||Gc(t,r,e.typeParameters)||Gc(t,r,e.parameters)||si(t,e.type)},176:function(e,t,r){return Gc(t,r,e.modifiers)||si(t,e.name)||Gc(t,r,e.typeParameters)||Gc(t,r,e.parameters)||si(t,e.type)||si(t,e.body)},177:function(e,t,r){return Gc(t,r,e.modifiers)||si(t,e.name)||Gc(t,r,e.typeParameters)||Gc(t,r,e.parameters)||si(t,e.type)||si(t,e.body)},178:function(e,t,r){return Gc(t,r,e.modifiers)||si(t,e.name)||Gc(t,r,e.typeParameters)||Gc(t,r,e.parameters)||si(t,e.type)||si(t,e.body)},262:function(e,t,r){return Gc(t,r,e.modifiers)||si(t,e.asteriskToken)||si(t,e.name)||Gc(t,r,e.typeParameters)||Gc(t,r,e.parameters)||si(t,e.type)||si(t,e.body)},218:function(e,t,r){return Gc(t,r,e.modifiers)||si(t,e.asteriskToken)||si(t,e.name)||Gc(t,r,e.typeParameters)||Gc(t,r,e.parameters)||si(t,e.type)||si(t,e.body)},219:function(e,t,r){return Gc(t,r,e.modifiers)||Gc(t,r,e.typeParameters)||Gc(t,r,e.parameters)||si(t,e.type)||si(t,e.equalsGreaterThanToken)||si(t,e.body)},175:function(e,t,r){return Gc(t,r,e.modifiers)||si(t,e.body)},183:function(e,t,r){return si(t,e.typeName)||Gc(t,r,e.typeArguments)},182:function(e,t,r){return si(t,e.assertsModifier)||si(t,e.parameterName)||si(t,e.type)},186:function(e,t,r){return si(t,e.exprName)||Gc(t,r,e.typeArguments)},187:function(e,t,r){return Gc(t,r,e.members)},188:function(e,t,r){return si(t,e.elementType)},189:function(e,t,r){return Gc(t,r,e.elements)},192:fPn,193:fPn,194:function(e,t,r){return si(t,e.checkType)||si(t,e.extendsType)||si(t,e.trueType)||si(t,e.falseType)},195:function(e,t,r){return si(t,e.typeParameter)},205:function(e,t,r){return si(t,e.argument)||si(t,e.attributes)||si(t,e.qualifier)||Gc(t,r,e.typeArguments)},302:function(e,t,r){return si(t,e.assertClause)},196:pPn,198:pPn,199:function(e,t,r){return si(t,e.objectType)||si(t,e.indexType)},200:function(e,t,r){return si(t,e.readonlyToken)||si(t,e.typeParameter)||si(t,e.nameType)||si(t,e.questionToken)||si(t,e.type)||Gc(t,r,e.members)},201:function(e,t,r){return si(t,e.literal)},202:function(e,t,r){return si(t,e.dotDotDotToken)||si(t,e.name)||si(t,e.questionToken)||si(t,e.type)},206:dPn,207:dPn,209:function(e,t,r){return Gc(t,r,e.elements)},210:function(e,t,r){return Gc(t,r,e.properties)},211:function(e,t,r){return si(t,e.expression)||si(t,e.questionDotToken)||si(t,e.name)},212:function(e,t,r){return si(t,e.expression)||si(t,e.questionDotToken)||si(t,e.argumentExpression)},213:_Pn,214:_Pn,215:function(e,t,r){return si(t,e.tag)||si(t,e.questionDotToken)||Gc(t,r,e.typeArguments)||si(t,e.template)},216:function(e,t,r){return si(t,e.type)||si(t,e.expression)},217:function(e,t,r){return si(t,e.expression)},220:function(e,t,r){return si(t,e.expression)},221:function(e,t,r){return si(t,e.expression)},222:function(e,t,r){return si(t,e.expression)},224:function(e,t,r){return si(t,e.operand)},229:function(e,t,r){return si(t,e.asteriskToken)||si(t,e.expression)},223:function(e,t,r){return si(t,e.expression)},225:function(e,t,r){return si(t,e.operand)},226:function(e,t,r){return si(t,e.left)||si(t,e.operatorToken)||si(t,e.right)},234:function(e,t,r){return si(t,e.expression)||si(t,e.type)},235:function(e,t,r){return si(t,e.expression)},238:function(e,t,r){return si(t,e.expression)||si(t,e.type)},236:function(e,t,r){return si(t,e.name)},227:function(e,t,r){return si(t,e.condition)||si(t,e.questionToken)||si(t,e.whenTrue)||si(t,e.colonToken)||si(t,e.whenFalse)},230:function(e,t,r){return si(t,e.expression)},241:APn,268:APn,307:function(e,t,r){return Gc(t,r,e.statements)||si(t,e.endOfFileToken)},243:function(e,t,r){return Gc(t,r,e.modifiers)||si(t,e.declarationList)},261:function(e,t,r){return Gc(t,r,e.declarations)},244:function(e,t,r){return si(t,e.expression)},245:function(e,t,r){return si(t,e.expression)||si(t,e.thenStatement)||si(t,e.elseStatement)},246:function(e,t,r){return si(t,e.statement)||si(t,e.expression)},247:function(e,t,r){return si(t,e.expression)||si(t,e.statement)},248:function(e,t,r){return si(t,e.initializer)||si(t,e.condition)||si(t,e.incrementor)||si(t,e.statement)},249:function(e,t,r){return si(t,e.initializer)||si(t,e.expression)||si(t,e.statement)},250:function(e,t,r){return si(t,e.awaitModifier)||si(t,e.initializer)||si(t,e.expression)||si(t,e.statement)},251:hPn,252:hPn,253:function(e,t,r){return si(t,e.expression)},254:function(e,t,r){return si(t,e.expression)||si(t,e.statement)},255:function(e,t,r){return si(t,e.expression)||si(t,e.caseBlock)},269:function(e,t,r){return Gc(t,r,e.clauses)},296:function(e,t,r){return si(t,e.expression)||Gc(t,r,e.statements)},297:function(e,t,r){return Gc(t,r,e.statements)},256:function(e,t,r){return si(t,e.label)||si(t,e.statement)},257:function(e,t,r){return si(t,e.expression)},258:function(e,t,r){return si(t,e.tryBlock)||si(t,e.catchClause)||si(t,e.finallyBlock)},299:function(e,t,r){return si(t,e.variableDeclaration)||si(t,e.block)},170:function(e,t,r){return si(t,e.expression)},263:mPn,231:mPn,264:function(e,t,r){return Gc(t,r,e.modifiers)||si(t,e.name)||Gc(t,r,e.typeParameters)||Gc(t,r,e.heritageClauses)||Gc(t,r,e.members)},265:function(e,t,r){return Gc(t,r,e.modifiers)||si(t,e.name)||Gc(t,r,e.typeParameters)||si(t,e.type)},266:function(e,t,r){return Gc(t,r,e.modifiers)||si(t,e.name)||Gc(t,r,e.members)},306:function(e,t,r){return si(t,e.name)||si(t,e.initializer)},267:function(e,t,r){return Gc(t,r,e.modifiers)||si(t,e.name)||si(t,e.body)},271:function(e,t,r){return Gc(t,r,e.modifiers)||si(t,e.name)||si(t,e.moduleReference)},272:function(e,t,r){return Gc(t,r,e.modifiers)||si(t,e.importClause)||si(t,e.moduleSpecifier)||si(t,e.attributes)},273:function(e,t,r){return si(t,e.name)||si(t,e.namedBindings)},300:function(e,t,r){return Gc(t,r,e.elements)},301:function(e,t,r){return si(t,e.name)||si(t,e.value)},270:function(e,t,r){return Gc(t,r,e.modifiers)||si(t,e.name)},274:function(e,t,r){return si(t,e.name)},280:function(e,t,r){return si(t,e.name)},275:gPn,279:gPn,278:function(e,t,r){return Gc(t,r,e.modifiers)||si(t,e.exportClause)||si(t,e.moduleSpecifier)||si(t,e.attributes)},276:EPn,281:EPn,277:function(e,t,r){return Gc(t,r,e.modifiers)||si(t,e.expression)},228:function(e,t,r){return si(t,e.head)||Gc(t,r,e.templateSpans)},239:function(e,t,r){return si(t,e.expression)||si(t,e.literal)},203:function(e,t,r){return si(t,e.head)||Gc(t,r,e.templateSpans)},204:function(e,t,r){return si(t,e.type)||si(t,e.literal)},167:function(e,t,r){return si(t,e.expression)},298:function(e,t,r){return Gc(t,r,e.types)},233:function(e,t,r){return si(t,e.expression)||Gc(t,r,e.typeArguments)},283:function(e,t,r){return si(t,e.expression)},282:function(e,t,r){return Gc(t,r,e.modifiers)},355:function(e,t,r){return Gc(t,r,e.elements)},284:function(e,t,r){return si(t,e.openingElement)||Gc(t,r,e.children)||si(t,e.closingElement)},288:function(e,t,r){return si(t,e.openingFragment)||Gc(t,r,e.children)||si(t,e.closingFragment)},285:yPn,286:yPn,292:function(e,t,r){return Gc(t,r,e.properties)},291:function(e,t,r){return si(t,e.name)||si(t,e.initializer)},293:function(e,t,r){return si(t,e.expression)},294:function(e,t,r){return si(t,e.dotDotDotToken)||si(t,e.expression)},287:function(e,t,r){return si(t,e.tagName)},295:function(e,t,r){return si(t,e.namespace)||si(t,e.name)},190:Eue,191:Eue,309:Eue,315:Eue,314:Eue,316:Eue,318:Eue,317:function(e,t,r){return Gc(t,r,e.parameters)||si(t,e.type)},320:function(e,t,r){return(typeof e.comment=="string"?void 0:Gc(t,r,e.comment))||Gc(t,r,e.tags)},347:function(e,t,r){return si(t,e.tagName)||si(t,e.name)||(typeof e.comment=="string"?void 0:Gc(t,r,e.comment))},310:function(e,t,r){return si(t,e.name)},311:function(e,t,r){return si(t,e.left)||si(t,e.right)},341:CPn,348:CPn,330:function(e,t,r){return si(t,e.tagName)||(typeof e.comment=="string"?void 0:Gc(t,r,e.comment))},329:function(e,t,r){return si(t,e.tagName)||si(t,e.class)||(typeof e.comment=="string"?void 0:Gc(t,r,e.comment))},328:function(e,t,r){return si(t,e.tagName)||si(t,e.class)||(typeof e.comment=="string"?void 0:Gc(t,r,e.comment))},345:function(e,t,r){return si(t,e.tagName)||si(t,e.constraint)||Gc(t,r,e.typeParameters)||(typeof e.comment=="string"?void 0:Gc(t,r,e.comment))},346:function(e,t,r){return si(t,e.tagName)||(e.typeExpression&&e.typeExpression.kind===309?si(t,e.typeExpression)||si(t,e.fullName)||(typeof e.comment=="string"?void 0:Gc(t,r,e.comment)):si(t,e.fullName)||si(t,e.typeExpression)||(typeof e.comment=="string"?void 0:Gc(t,r,e.comment)))},338:function(e,t,r){return si(t,e.tagName)||si(t,e.fullName)||si(t,e.typeExpression)||(typeof e.comment=="string"?void 0:Gc(t,r,e.comment))},342:yue,344:yue,343:yue,340:yue,350:yue,349:yue,339:yue,323:function(e,t,r){return u3(e.typeParameters,t)||u3(e.parameters,t)||si(t,e.type)},324:yWt,325:yWt,326:yWt,322:function(e,t,r){return u3(e.jsDocPropertyTags,t)},327:Kte,332:Kte,333:Kte,334:Kte,335:Kte,336:Kte,331:Kte,337:Kte,351:wvo,354:Bvo};function uPn(e,t,r){return Gc(t,r,e.typeParameters)||Gc(t,r,e.parameters)||si(t,e.type)}function fPn(e,t,r){return Gc(t,r,e.types)}function pPn(e,t,r){return si(t,e.type)}function dPn(e,t,r){return Gc(t,r,e.elements)}function _Pn(e,t,r){return si(t,e.expression)||si(t,e.questionDotToken)||Gc(t,r,e.typeArguments)||Gc(t,r,e.arguments)}function APn(e,t,r){return Gc(t,r,e.statements)}function hPn(e,t,r){return si(t,e.label)}function mPn(e,t,r){return Gc(t,r,e.modifiers)||si(t,e.name)||Gc(t,r,e.typeParameters)||Gc(t,r,e.heritageClauses)||Gc(t,r,e.members)}function gPn(e,t,r){return Gc(t,r,e.elements)}function EPn(e,t,r){return si(t,e.propertyName)||si(t,e.name)}function yPn(e,t,r){return si(t,e.tagName)||Gc(t,r,e.typeArguments)||si(t,e.attributes)}function Eue(e,t,r){return si(t,e.type)}function CPn(e,t,r){return si(t,e.tagName)||(e.isNameFirst?si(t,e.name)||si(t,e.typeExpression):si(t,e.typeExpression)||si(t,e.name))||(typeof e.comment=="string"?void 0:Gc(t,r,e.comment))}function yue(e,t,r){return si(t,e.tagName)||si(t,e.typeExpression)||(typeof e.comment=="string"?void 0:Gc(t,r,e.comment))}function yWt(e,t,r){return si(t,e.name)}function Kte(e,t,r){return si(t,e.tagName)||(typeof e.comment=="string"?void 0:Gc(t,r,e.comment))}function wvo(e,t,r){return si(t,e.tagName)||si(t,e.importClause)||si(t,e.moduleSpecifier)||si(t,e.attributes)||(typeof e.comment=="string"?void 0:Gc(t,r,e.comment))}function Bvo(e,t,r){return si(t,e.expression)}function Ox(e,t,r){if(e===void 0||e.kind<=165)return;let s=bvo[e.kind];return s===void 0?void 0:s(e,t,r)}function IPn(e,t,r){let s=TPn(e),c=[];for(;c.length=0;--A)s.push(o[A]),c.push(f)}else{let A=t(o,f);if(A){if(A==="skip")continue;return A}if(o.kind>=166)for(let h of TPn(o))s.push(h),c.push(o)}}}function TPn(e){let t=[];return Ox(e,r,r),t;function r(s){t.unshift(s)}}function vFn(e){e.externalModuleIndicator=Ivo(e)}function xvo(e,t,r,s=!1,c){var o,f,A,h;(o=Sat)==null||o.push(Sat.Phase.Parse,"createSourceFile",{path:e},!0),vkn("beforeParse");let y;(f=wWt)==null||f.logStartParseSourceFile(e);let{languageVersion:T,setExternalModuleIndicator:w,impliedNodeFormat:b,jsDocParsingMode:U}=typeof r=="object"?r:{languageVersion:r};if(T===100)y=Nue.parseSourceFile(e,t,T,void 0,s,6,QCe,U);else{let x=b===void 0?w:J=>(J.impliedNodeFormat=b,(w||vFn)(J));y=Nue.parseSourceFile(e,t,T,void 0,s,c,x,U)}return(A=wWt)==null||A.logStopParseSourceFile(),vkn("afterParse"),q1o("Parse","beforeParse","afterParse"),(h=Sat)==null||h.pop(),y}function Nvo(e){return e.externalModuleIndicator!==void 0}function Rvo(e,t,r,s=!1){let c=jat.updateSourceFile(e,t,r,s);return c.flags|=e.flags&12582912,c}var Nue;(e=>{var t=aYt(99,!0),r=40960,s,c,o,f,A;function h(ze){return ui++,ze}var y={createBaseSourceFileNode:ze=>h(new A(ze,0,0)),createBaseIdentifierNode:ze=>h(new o(ze,0,0)),createBasePrivateIdentifierNode:ze=>h(new f(ze,0,0)),createBaseTokenNode:ze=>h(new c(ze,0,0)),createBaseNode:ze=>h(new s(ze,0,0))},T=IYt(11,y),{createNodeArray:w,createNumericLiteral:b,createStringLiteral:U,createLiteralLikeNode:x,createIdentifier:J,createPrivateIdentifier:Z,createToken:le,createArrayLiteralExpression:ce,createObjectLiteralExpression:_e,createPropertyAccessExpression:me,createPropertyAccessChain:Ee,createElementAccessExpression:ge,createElementAccessChain:Ie,createCallExpression:De,createCallChain:He,createNewExpression:Xe,createParenthesizedExpression:k,createBlock:dt,createVariableStatement:_t,createExpressionStatement:It,createIfStatement:lt,createWhileStatement:wt,createForStatement:Vt,createForOfStatement:Br,createVariableDeclaration:En,createVariableDeclarationList:tr}=T,Fr,Tr,_r,Vr,An,Sr,Tn,Dn,or,gi,ui,Be,us,kc,za,zs,ur=!0,aa=!1;function bi(ze,Lt,Cr,fn,Rn=!1,Hi,cs,wc=0){var lc;if(Hi=OTo(ze,Hi),Hi===6){let zo=qu(ze,Lt,Cr,fn,Rn);return convertToJson(zo,(lc=zo.statements[0])==null?void 0:lc.expression,zo.parseDiagnostics,!1,void 0),zo.referencedFiles=qb,zo.typeReferenceDirectives=qb,zo.libReferenceDirectives=qb,zo.amdDependencies=qb,zo.hasNoDefaultLib=!1,zo.pragmas=_1o,zo}jp(ze,Lt,Cr,fn,Hi,wc);let Fs=xf(Cr,Rn,Hi,cs||vFn,wc);return ld(),Fs}e.parseSourceFile=bi;function Hu(ze,Lt){jp("",ze,Lt,void 0,1,0),ys();let Cr=Y1(!0),fn=Nt()===1&&!Tn.length;return ld(),fn?Cr:void 0}e.parseIsolatedEntityName=Hu;function qu(ze,Lt,Cr=2,fn,Rn=!1){jp(ze,Lt,Cr,fn,6,0),Tr=zs,ys();let Hi=ei(),cs,wc;if(Nt()===1)cs=Sl([],Hi,Hi),wc=Ql();else{let zo;for(;Nt()!==1;){let Lu;switch(Nt()){case 23:Lu=th();break;case 112:case 97:case 106:Lu=Ql();break;case 41:Xs(()=>ys()===9&&ys()!==59)?Lu=BI():Lu=GC();break;case 9:case 11:if(Xs(()=>ys()!==59)){Lu=ve();break}default:Lu=GC();break}zo&&jY(zo)?zo.push(Lu):zo?zo=[zo,Lu]:(zo=Lu,Nt()!==1&&al(ki.Unexpected_token))}let Ed=jY(zo)?ci(ce(zo),Hi):To.checkDefined(zo),cl=It(Ed);ci(cl,Hi),cs=Sl([cl],Hi),wc=uh(1,ki.Unexpected_token)}let lc=nn(ze,2,6,!1,cs,wc,Tr,QCe);Rn&&dr(lc),lc.nodeCount=ui,lc.identifierCount=us,lc.identifiers=Be,lc.parseDiagnostics=gue(Tn,lc),Dn&&(lc.jsDocDiagnostics=gue(Dn,lc));let Fs=lc;return ld(),Fs}e.parseJsonText=qu;function jp(ze,Lt,Cr,fn,Rn,Hi){switch(s=AT.getNodeConstructor(),c=AT.getTokenConstructor(),o=AT.getIdentifierConstructor(),f=AT.getPrivateIdentifierConstructor(),A=AT.getSourceFileConstructor(),Fr=nCo(ze),_r=Lt,Vr=Cr,or=fn,An=Rn,Sr=Jkn(Rn),Tn=[],kc=0,Be=new Map,us=0,ui=0,Tr=0,ur=!0,An){case 1:case 2:zs=524288;break;case 6:zs=134742016;break;default:zs=0;break}aa=!1,t.setText(_r),t.setOnError(Wp),t.setScriptTarget(Vr),t.setLanguageVariant(Sr),t.setScriptKind(An),t.setJSDocParsingMode(Hi)}function ld(){t.clearCommentDirectives(),t.setText(""),t.setOnError(void 0),t.setScriptKind(0),t.setJSDocParsingMode(0),_r=void 0,Vr=void 0,or=void 0,An=void 0,Sr=void 0,Tr=0,Tn=void 0,Dn=void 0,kc=0,Be=void 0,za=void 0,ur=!0}function xf(ze,Lt,Cr,fn,Rn){let Hi=Ovo(Fr);Hi&&(zs|=33554432),Tr=zs,ys();let cs=qm(0,Sh);To.assert(Nt()===1);let wc=nc(),lc=Kr(Ql(),wc),Fs=nn(Fr,ze,Cr,Hi,cs,lc,Tr,fn);return Qvo(Fs,_r),Mvo(Fs,zo),Fs.commentDirectives=t.getCommentDirectives(),Fs.nodeCount=ui,Fs.identifierCount=us,Fs.identifiers=Be,Fs.parseDiagnostics=gue(Tn,Fs),Fs.jsDocParsingMode=Rn,Dn&&(Fs.jsDocDiagnostics=gue(Dn,Fs)),Lt&&dr(Fs),Fs;function zo(Ed,cl,Lu){Tn.push(ICe(Fr,_r,Ed,cl,Lu))}}let g_=!1;function Kr(ze,Lt){if(!Lt)return ze;To.assert(!ze.jsDoc);let Cr=E1o(NIo(ze,_r),fn=>UI.parseJSDocComment(ze,fn.pos,fn.end-fn.pos));return Cr.length&&(ze.jsDoc=Cr),g_&&(g_=!1,ze.flags|=536870912),ze}function kr(ze){let Lt=or,Cr=jat.createSyntaxCursor(ze);or={currentNode:zo};let fn=[],Rn=Tn;Tn=[];let Hi=0,cs=lc(ze.statements,0);for(;cs!==-1;){let Ed=ze.statements[Hi],cl=ze.statements[cs];bF(fn,ze.statements,Hi,cs),Hi=Fs(ze.statements,cs);let Lu=uWt(Rn,oE=>oE.start>=Ed.pos),wd=Lu>=0?uWt(Rn,oE=>oE.start>=cl.pos,Lu):-1;Lu>=0&&bF(Tn,Rn,Lu,wd>=0?wd:void 0),op(()=>{let oE=zs;for(zs|=65536,t.resetTokenState(cl.pos),ys();Nt()!==1;){let GI=t.getTokenFullStart(),gf=fh(0,Sh);if(fn.push(gf),GI===t.getTokenFullStart()&&ys(),Hi>=0){let Ay=ze.statements[Hi];if(gf.end===Ay.pos)break;gf.end>Ay.pos&&(Hi=Fs(ze.statements,Hi+1))}}zs=oE},2),cs=Hi>=0?lc(ze.statements,Hi):-1}if(Hi>=0){let Ed=ze.statements[Hi];bF(fn,ze.statements,Hi);let cl=uWt(Rn,Lu=>Lu.start>=Ed.pos);cl>=0&&bF(Tn,Rn,cl)}return or=Lt,T.updateSourceFile(ze,TP(w(fn),ze.statements));function wc(Ed){return!(Ed.flags&65536)&&!!(Ed.transformFlags&67108864)}function lc(Ed,cl){for(let Lu=cl;Lu118}function Kl(){return Nt()===80?!0:Nt()===127&&Ll()||Nt()===135&&Bp()?!1:Nt()>118}function As(ze,Lt,Cr=!0){return Nt()===ze?(Cr&&ys(),!0):(Lt?al(Lt):al(ki._0_expected,Qy(ze)),!1)}let Dd=Object.keys(iYt).filter(ze=>ze.length>2);function qd(ze){if(PSo(ze)){Ff(UY(_r,ze.template.pos),ze.template.end,ki.Module_declaration_names_may_only_use_or_quoted_strings);return}let Lt=Xg(ze)?BF(ze):void 0;if(!Lt||!vCo(Lt,Vr)){al(ki._0_expected,Qy(27));return}let Cr=UY(_r,ze.pos);switch(Lt){case"const":case"let":case"var":Ff(Cr,ze.end,ki.Variable_declaration_not_allowed_at_this_location);return;case"declare":return;case"interface":Ba(ki.Interface_name_cannot_be_0,ki.Interface_must_be_given_a_name,19);return;case"is":Ff(Cr,t.getTokenStart(),ki.A_type_predicate_is_only_allowed_in_return_type_position_for_functions_and_methods);return;case"module":case"namespace":Ba(ki.Namespace_name_cannot_be_0,ki.Namespace_must_be_given_a_name,19);return;case"type":Ba(ki.Type_alias_name_cannot_be_0,ki.Type_alias_must_be_given_a_name,64);return}let fn=Tat(Lt,Dd,CI)??ds(Lt);if(fn){Ff(Cr,ze.end,ki.Unknown_keyword_or_identifier_Did_you_mean_0,fn);return}Nt()!==0&&Ff(Cr,ze.end,ki.Unexpected_keyword_or_identifier)}function Ba(ze,Lt,Cr){Nt()===Cr?al(Lt):al(ze,t.getTokenValue())}function ds(ze){for(let Lt of Dd)if(ze.length>Lt.length+2&&Nat(ze,Lt))return`${Lt} ${ze.slice(Lt.length)}`}function Va(ze,Lt,Cr){if(Nt()===60&&!t.hasPrecedingLineBreak()){al(ki.Decorators_must_precede_the_name_and_all_keywords_of_property_declarations);return}if(Nt()===21){al(ki.Cannot_start_a_function_call_in_a_type_annotation),ys();return}if(Lt&&!Op()){Cr?al(ki._0_expected,Qy(27)):al(ki.Expected_for_property_initializer);return}if(!pA()){if(Cr){al(ki._0_expected,Qy(27));return}qd(ze)}}function ag(ze){return Nt()===ze?(Ju(),!0):(To.assert(_Wt(ze)),al(ki._0_expected,Qy(ze)),!1)}function to(ze,Lt,Cr,fn){if(Nt()===Lt){ys();return}let Rn=al(ki._0_expected,Qy(Lt));Cr&&Rn&&gat(Rn,ICe(Fr,_r,fn,1,ki.The_parser_expected_to_find_a_1_to_match_the_0_token_here,Qy(ze),Qy(Lt)))}function hs(ze){return Nt()===ze?(ys(),!0):!1}function ic(ze){if(Nt()===ze)return Ql()}function zh(ze){if(Nt()===ze)return zc()}function uh(ze,Lt,Cr){return ic(ze)||vm(ze,!1,Lt||ki._0_expected,Cr||Qy(ze))}function NA(ze){return zh(ze)||(To.assert(_Wt(ze)),vm(ze,!1,ki._0_expected,Qy(ze)))}function Ql(){let ze=ei(),Lt=Nt();return ys(),ci(le(Lt),ze)}function zc(){let ze=ei(),Lt=Nt();return Ju(),ci(le(Lt),ze)}function Op(){return Nt()===27?!0:Nt()===20||Nt()===1||t.hasPrecedingLineBreak()}function pA(){return Op()?(Nt()===27&&ys(),!0):!1}function Ka(){return pA()||As(27)}function Sl(ze,Lt,Cr,fn){let Rn=w(ze,fn);return xue(Rn,Lt,Cr??t.getTokenFullStart()),Rn}function ci(ze,Lt,Cr){return xue(ze,Lt,Cr??t.getTokenFullStart()),zs&&(ze.flags|=zs),aa&&(aa=!1,ze.flags|=262144),ze}function vm(ze,Lt,Cr,...fn){Lt?au(t.getTokenFullStart(),0,Cr,...fn):Cr&&al(Cr,...fn);let Rn=ei(),Hi=ze===80?J("",void 0):Fkn(ze)?T.createTemplateLiteralLikeNode(ze,"","",void 0):ze===9?b("",void 0):ze===11?U("",void 0):ze===282?T.createMissingDeclaration():le(ze);return ci(Hi,Rn)}function g0(ze){let Lt=Be.get(ze);return Lt===void 0&&Be.set(ze,Lt=ze),Lt}function Wl(ze,Lt,Cr){if(ze){us++;let wc=ei(),lc=Nt(),Fs=g0(t.getTokenValue()),zo=t.hasExtendedUnicodeEscape();return ml(),ci(J(Fs,lc,zo),wc)}if(Nt()===81)return al(Cr||ki.Private_identifiers_are_not_allowed_outside_class_bodies),Wl(!0);if(Nt()===0&&t.tryScan(()=>t.reScanInvalidIdentifier()===80))return Wl(!0);us++;let fn=Nt()===1,Rn=t.isReservedWord(),Hi=t.getTokenText(),cs=Rn?ki.Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here:ki.Identifier_expected;return vm(80,fn,Lt||cs,Hi)}function Th(ze){return Wl(ja(),void 0,ze)}function Lf(ze,Lt){return Wl(Kl(),ze,Lt)}function o_(ze){return Wl(J1(Nt()),ze)}function Hm(){return(t.hasUnicodeEscape()||t.hasExtendedUnicodeEscape())&&al(ki.Unicode_escape_sequence_cannot_appear_here),Wl(J1(Nt()))}function Zg(){return J1(Nt())||Nt()===11||Nt()===9}function Yl(){return J1(Nt())||Nt()===11}function bd(ze){if(Nt()===11||Nt()===9){let Lt=ve();return Lt.text=g0(Lt.text),Lt}return ze&&Nt()===23?Ts():Nt()===81?vo():o_()}function Fh(){return bd(!0)}function Ts(){let ze=ei();As(23);let Lt=Ca(cu);return As(24),ci(T.createComputedPropertyName(Lt),ze)}function vo(){let ze=ei(),Lt=Z(g0(t.getTokenValue()));return ys(),ci(Lt,ze)}function xo(ze){return Nt()===ze&&Xi(wr)}function $l(){return ys(),t.hasPrecedingLineBreak()?!1:ro()}function wr(){switch(Nt()){case 87:return ys()===94;case 95:return ys(),Nt()===90?Xs(Eo):Nt()===156?Xs(xi):bn();case 90:return Eo();case 126:case 139:case 153:return ys(),ro();default:return $l()}}function bn(){return Nt()===60||Nt()!==42&&Nt()!==130&&Nt()!==19&&ro()}function xi(){return ys(),bn()}function na(){return LY(Nt())&&Xi(wr)}function ro(){return Nt()===23||Nt()===19||Nt()===42||Nt()===26||Zg()}function Eo(){return ys(),Nt()===86||Nt()===100||Nt()===120||Nt()===60||Nt()===128&&Xs(Vy)||Nt()===134&&Xs(r0)}function Ro(ze,Lt){if(_u(ze))return!0;switch(ze){case 0:case 1:case 3:return!(Nt()===27&&Lt)&&kR();case 2:return Nt()===84||Nt()===90;case 4:return Xs(Dm);case 5:return Xs(P)||Nt()===27&&!Lt;case 6:return Nt()===23||Zg();case 12:switch(Nt()){case 23:case 42:case 26:case 25:return!0;default:return Zg()}case 18:return Zg();case 9:return Nt()===23||Nt()===26||Zg();case 24:return Yl();case 7:return Nt()===19?Xs(Yp):Lt?Kl()&&!cg():CT()&&!cg();case 8:return NS();case 10:return Nt()===28||Nt()===26||NS();case 19:return Nt()===103||Nt()===87||Kl();case 15:switch(Nt()){case 28:case 25:return!0}case 11:return Nt()===26||jy();case 16:return D2(!1);case 17:return D2(!0);case 20:case 21:return Nt()===28||Xa();case 22:return Sn();case 23:return Nt()===161&&Xs(KD)?!1:J1(Nt());case 13:return J1(Nt())||Nt()===19;case 14:return!0;case 25:return!0;case 26:return To.fail("ParsingContext.Count used as a context");default:To.assertNever(ze,"Non-exhaustive case in 'isListElement'.")}}function Yp(){if(To.assert(Nt()===19),ys()===20){let ze=ys();return ze===28||ze===19||ze===96||ze===119}return!0}function td(){return ys(),Kl()}function Kh(){return ys(),J1(Nt())}function dl(){return ys(),iCo(Nt())}function cg(){return Nt()===119||Nt()===96?Xs(IS):!1}function IS(){return ys(),jy()}function TS(){return ys(),Xa()}function qf(ze){if(Nt()===1)return!0;switch(ze){case 1:case 2:case 4:case 5:case 6:case 12:case 9:case 23:case 24:return Nt()===20;case 3:return Nt()===20||Nt()===84||Nt()===90;case 7:return Nt()===19||Nt()===96||Nt()===119;case 8:return $g();case 19:return Nt()===32||Nt()===21||Nt()===19||Nt()===96||Nt()===119;case 11:return Nt()===22||Nt()===27;case 15:case 21:case 10:return Nt()===24;case 17:case 16:case 18:return Nt()===22||Nt()===24;case 20:return Nt()!==28;case 22:return Nt()===19||Nt()===20;case 13:return Nt()===32||Nt()===44;case 14:return Nt()===30&&Xs(Ol);default:return!1}}function $g(){return!!(Op()||bS(Nt())||Nt()===39)}function Sg(){To.assert(kc,"Missing parsing context");for(let ze=0;ze<26;ze++)if(kc&1<=0)}function lg(ze){return ze===6?ki.An_enum_member_name_must_be_followed_by_a_or:void 0}function a_(){let ze=Sl([],ei());return ze.isMissingList=!0,ze}function ug(ze){return!!ze.isMissingList}function DE(ze,Lt,Cr,fn){if(As(Cr)){let Rn=Od(ze,Lt);return As(fn),Rn}return a_()}function Y1(ze,Lt){let Cr=ei(),fn=ze?o_(Lt):Lf(Lt);for(;hs(25)&&Nt()!==30;)fn=ci(T.createQualifiedName(fn,se(ze,!1,!0)),Cr);return fn}function bE(ze,Lt){return ci(T.createQualifiedName(ze,Lt),ze.pos)}function se(ze,Lt,Cr){if(t.hasPrecedingLineBreak()&&J1(Nt())&&Xs(PI))return vm(80,!0,ki.Identifier_expected);if(Nt()===81){let fn=vo();return Lt?fn:vm(80,!0,ki.Identifier_expected)}return ze?Cr?o_():Hm():Lf()}function zt(ze){let Lt=ei(),Cr=[],fn;do fn=oe(ze),Cr.push(fn);while(fn.literal.kind===17);return Sl(Cr,Lt)}function pc(ze){let Lt=ei();return ci(T.createTemplateExpression(it(ze),zt(ze)),Lt)}function z1(){let ze=ei();return ci(T.createTemplateLiteralType(it(!1),Hg()),ze)}function Hg(){let ze=ei(),Lt=[],Cr;do Cr=te(),Lt.push(Cr);while(Cr.literal.kind===17);return Sl(Lt,ze)}function te(){let ze=ei();return ci(T.createTemplateLiteralTypeSpan(jA(),M(!1)),ze)}function M(ze){return Nt()===20?(_p(ze),Xt()):uh(18,ki._0_expected,Qy(20))}function oe(ze){let Lt=ei();return ci(T.createTemplateSpan(Ca(cu),M(ze)),Lt)}function ve(){return Xr(Nt())}function it(ze){!ze&&t.getTokenFlags()&26656&&_p(!1);let Lt=Xr(Nt());return To.assert(Lt.kind===16,"Template head has wrong token kind"),Lt}function Xt(){let ze=Xr(Nt());return To.assert(ze.kind===17||ze.kind===18,"Template fragment has wrong token kind"),ze}function Pr(ze){let Lt=ze===15||ze===18,Cr=t.getTokenText();return Cr.substring(1,Cr.length-(t.isUnterminated()?0:Lt?1:2))}function Xr(ze){let Lt=ei(),Cr=Fkn(ze)?T.createTemplateLiteralLikeNode(ze,t.getTokenValue(),Pr(ze),t.getTokenFlags()&7176):ze===9?b(t.getTokenValue(),t.getNumericLiteralFlags()):ze===11?U(t.getTokenValue(),void 0,t.hasExtendedUnicodeEscape()):eIo(ze)?x(ze,t.getTokenValue()):To.fail();return t.hasExtendedUnicodeEscape()&&(Cr.hasExtendedUnicodeEscape=!0),t.isUnterminated()&&(Cr.isUnterminated=!0),ys(),ci(Cr,Lt)}function Qn(){return Y1(!0,ki.Type_expected)}function Mn(){if(!t.hasPrecedingLineBreak()&&Pp()===30)return DE(20,jA,30,32)}function Qo(){let ze=ei();return ci(T.createTypeReferenceNode(Qn(),Mn()),ze)}function xc(ze){switch(ze.kind){case 183:return Bue(ze.typeName);case 184:case 185:{let{parameters:Lt,type:Cr}=ze;return ug(Lt)||xc(Cr)}case 196:return xc(ze.type);default:return!1}}function yc(ze){return ys(),ci(T.createTypePredicateNode(void 0,ze,jA()),ze.pos)}function Nl(){let ze=ei();return ys(),ci(T.createThisTypeNode(),ze)}function Ao(){let ze=ei();return ys(),ci(T.createJSDocAllType(),ze)}function Vu(){let ze=ei();return ys(),ci(T.createJSDocNonNullableType(wI(),!1),ze)}function Sf(){let ze=ei();return ys(),Nt()===28||Nt()===20||Nt()===22||Nt()===32||Nt()===64||Nt()===52?ci(T.createJSDocUnknownType(),ze):ci(T.createJSDocNullableType(jA(),!1),ze)}function Qf(){let ze=ei(),Lt=nc();if(Xi(Yy)){let Cr=rd(36),fn=yl(59,!1);return Kr(ci(T.createJSDocFunctionType(Cr,fn),ze),Lt)}return ci(T.createTypeReferenceNode(o_(),void 0),ze)}function RA(){let ze=ei(),Lt;return(Nt()===110||Nt()===105)&&(Lt=o_(),As(59)),ci(T.createParameterDeclaration(void 0,void 0,Lt,void 0,Lh(),void 0),ze)}function Lh(){t.setSkipJsDocLeadingAsterisks(!0);let ze=ei();if(hs(144)){let fn=T.createJSDocNamepathType(void 0);e:for(;;)switch(Nt()){case 20:case 1:case 28:case 5:break e;default:Ju()}return t.setSkipJsDocLeadingAsterisks(!1),ci(fn,ze)}let Lt=hs(26),Cr=Gy();return t.setSkipJsDocLeadingAsterisks(!1),Lt&&(Cr=ci(T.createJSDocVariadicType(Cr),ze)),Nt()===64?(ys(),ci(T.createJSDocOptionalType(Cr),ze)):Cr}function SS(){let ze=ei();As(114);let Lt=Y1(!0),Cr=t.hasPrecedingLineBreak()?void 0:Uh();return ci(T.createTypeQueryNode(Lt,Cr),ze)}function v2(){let ze=ei(),Lt=Se(!1,!0),Cr=Lf(),fn,Rn;hs(96)&&(Xa()||!jy()?fn=jA():Rn=y1());let Hi=hs(64)?jA():void 0,cs=T.createTypeParameterDeclaration(Lt,Cr,fn,Hi);return cs.expression=Rn,ci(cs,ze)}function Dg(){if(Nt()===30)return DE(19,v2,30,32)}function D2(ze){return Nt()===26||NS()||LY(Nt())||Nt()===60||Xa(!ze)}function mT(ze){let Lt=Rv(ki.Private_identifiers_cannot_be_used_as_parameters);return DIo(Lt)===0&&!OD(ze)&&LY(Nt())&&ys(),Lt}function vS(){return ja()||Nt()===23||Nt()===19}function X0(ze){return Z0(ze)}function C0(ze){return Z0(ze,!1)}function Z0(ze,Lt=!0){let Cr=ei(),fn=nc(),Rn=ze?Qi(()=>Se(!0)):Vi(()=>Se(!0));if(Nt()===110){let lc=T.createParameterDeclaration(Rn,void 0,Wl(!0),void 0,NE(),void 0),Fs=XWt(Rn);return Fs&&fA(Fs,ki.Neither_decorators_nor_modifiers_may_be_applied_to_this_parameters),Kr(ci(lc,Cr),fn)}let Hi=ur;ur=!1;let cs=ic(26);if(!Lt&&!vS())return;let wc=Kr(ci(T.createParameterDeclaration(Rn,cs,mT(Rn),ic(58),NE(),eA()),Cr),fn);return ur=Hi,wc}function yl(ze,Lt){if(wE(ze,Lt))return Zu(Gy)}function wE(ze,Lt){return ze===39?(As(ze),!0):hs(59)?!0:Lt&&Nt()===39?(al(ki._0_expected,Qy(59)),ys(),!0):!1}function Hl(ze,Lt){let Cr=Ll(),fn=Bp();Ji(!!(ze&1)),js(!!(ze&2));let Rn=ze&32?Od(17,RA):Od(16,()=>Lt?X0(fn):C0(fn));return Ji(Cr),js(fn),Rn}function rd(ze){if(!As(21))return a_();let Lt=Hl(ze,!0);return As(22),Lt}function Mf(){hs(28)||Ka()}function e0(ze){let Lt=ei(),Cr=nc();ze===180&&As(105);let fn=Dg(),Rn=rd(4),Hi=yl(59,!0);Mf();let cs=ze===179?T.createCallSignature(fn,Rn,Hi):T.createConstructSignature(fn,Rn,Hi);return Kr(ci(cs,Lt),Cr)}function K1(){return Nt()===23&&Xs(Ap)}function Ap(){if(ys(),Nt()===26||Nt()===24)return!0;if(LY(Nt())){if(ys(),Kl())return!0}else if(Kl())ys();else return!1;return Nt()===59||Nt()===28?!0:Nt()!==58?!1:(ys(),Nt()===59||Nt()===28||Nt()===24)}function DS(ze,Lt,Cr){let fn=DE(16,()=>X0(!1),23,24),Rn=NE();Mf();let Hi=T.createIndexSignature(Cr,fn,Rn);return Kr(ci(Hi,ze),Lt)}function X1(ze,Lt,Cr){let fn=Fh(),Rn=ic(58),Hi;if(Nt()===21||Nt()===30){let cs=Dg(),wc=rd(4),lc=yl(59,!0);Hi=T.createMethodSignature(Cr,fn,Rn,cs,wc,lc)}else{let cs=NE();Hi=T.createPropertySignature(Cr,fn,Rn,cs),Nt()===64&&(Hi.initializer=eA())}return Mf(),Kr(ci(Hi,ze),Lt)}function Dm(){if(Nt()===21||Nt()===30||Nt()===139||Nt()===153)return!0;let ze=!1;for(;LY(Nt());)ze=!0,ys();return Nt()===23?!0:(Zg()&&(ze=!0,ys()),ze?Nt()===21||Nt()===30||Nt()===58||Nt()===59||Nt()===28||Op():!1)}function $A(){if(Nt()===21||Nt()===30)return e0(179);if(Nt()===105&&Xs(Pi))return e0(180);let ze=ei(),Lt=nc(),Cr=Se(!1);return xo(139)?Y(ze,Lt,Cr,177,4):xo(153)?Y(ze,Lt,Cr,178,4):K1()?DS(ze,Lt,Cr):X1(ze,Lt,Cr)}function Pi(){return ys(),Nt()===21||Nt()===30}function Mo(){return ys()===25}function es(){switch(ys()){case 21:case 30:case 25:return!0}return!1}function bc(){let ze=ei();return ci(T.createTypeLiteralNode(Ml()),ze)}function Ml(){let ze;return As(19)?(ze=qm(4,$A),As(20)):ze=a_(),ze}function Fp(){return ys(),Nt()===40||Nt()===41?ys()===148:(Nt()===148&&ys(),Nt()===23&&td()&&ys()===103)}function TA(){let ze=ei(),Lt=o_();As(103);let Cr=jA();return ci(T.createTypeParameterDeclaration(void 0,Lt,Cr,void 0),ze)}function Jd(){let ze=ei();As(19);let Lt;(Nt()===148||Nt()===40||Nt()===41)&&(Lt=Ql(),Lt.kind!==148&&As(148)),As(23);let Cr=TA(),fn=hs(130)?jA():void 0;As(24);let Rn;(Nt()===58||Nt()===40||Nt()===41)&&(Rn=Ql(),Rn.kind!==58&&As(58));let Hi=NE();Ka();let cs=qm(4,$A);return As(20),ci(T.createMappedTypeNode(Lt,Cr,fn,Rn,Hi,cs),ze)}function qg(){let ze=ei();if(hs(26))return ci(T.createRestTypeNode(jA()),ze);let Lt=jA();if(ZSo(Lt)&&Lt.pos===Lt.type.pos){let Cr=T.createOptionalTypeNode(Lt.type);return TP(Cr,Lt),Cr.flags=Lt.flags,Cr}return Lt}function gT(){return ys()===59||Nt()===58&&ys()===59}function bg(){return Nt()===26?J1(ys())&&gT():J1(Nt())&&gT()}function My(){if(Xs(bg)){let ze=ei(),Lt=nc(),Cr=ic(26),fn=o_(),Rn=ic(58);As(59);let Hi=qg(),cs=T.createNamedTupleMember(Cr,fn,Rn,Hi);return Kr(ci(cs,ze),Lt)}return qg()}function $0(){let ze=ei();return ci(T.createTupleTypeNode(DE(21,My,23,24)),ze)}function Ui(){let ze=ei();As(21);let Lt=jA();return As(22),ci(T.createParenthesizedType(Lt),ze)}function Uy(){let ze;if(Nt()===128){let Lt=ei();ys();let Cr=ci(le(128),Lt);ze=Sl([Cr],Lt)}return ze}function Z1(){let ze=ei(),Lt=nc(),Cr=Uy(),fn=hs(105);To.assert(!Cr||fn,"Per isStartOfFunctionOrConstructorType, a function type cannot have modifiers.");let Rn=Dg(),Hi=rd(4),cs=yl(39,!1),wc=fn?T.createConstructorTypeNode(Cr,Rn,Hi,cs):T.createFunctionTypeNode(Rn,Hi,cs);return Kr(ci(wc,ze),Lt)}function Z_(){let ze=Ql();return Nt()===25?void 0:ze}function ET(ze){let Lt=ei();ze&&ys();let Cr=Nt()===112||Nt()===97||Nt()===106?Ql():Xr(Nt());return ze&&(Cr=ci(T.createPrefixUnaryExpression(41,Cr),Lt)),ci(T.createLiteralTypeNode(Cr),Lt)}function bI(){return ys(),Nt()===102}function BE(){Tr|=4194304;let ze=ei(),Lt=hs(114);As(102),As(21);let Cr=jA(),fn;if(hs(28)){let cs=t.getTokenStart();As(19);let wc=Nt();if(wc===118||wc===132?ys():al(ki._0_expected,Qy(118)),As(59),fn=wB(wc,!0),!As(20)){let lc=bue(Tn);lc&&lc.code===ki._0_expected.code&&gat(lc,ICe(Fr,_r,cs,1,ki.The_parser_expected_to_find_a_1_to_match_the_0_token_here,"{","}"))}}As(22);let Rn=hs(25)?Qn():void 0,Hi=Mn();return ci(T.createImportTypeNode(Cr,fn,Rn,Hi,Lt),ze)}function b2(){return ys(),Nt()===9||Nt()===10}function wI(){switch(Nt()){case 133:case 159:case 154:case 150:case 163:case 155:case 136:case 157:case 146:case 151:return Xi(Z_)||Qo();case 67:t.reScanAsteriskEqualsToken();case 42:return Ao();case 61:t.reScanQuestionToken();case 58:return Sf();case 100:return Qf();case 54:return Vu();case 15:case 11:case 9:case 10:case 112:case 97:case 106:return ET();case 41:return Xs(b2)?ET(!0):Qo();case 116:return Ql();case 110:{let ze=Nl();return Nt()===142&&!t.hasPrecedingLineBreak()?yc(ze):ze}case 114:return Xs(bI)?BE():SS();case 19:return Xs(Fp)?Jd():bc();case 23:return $0();case 21:return Ui();case 102:return BE();case 131:return Xs(PI)?xE():Qo();case 16:return z1();default:return Qo()}}function Xa(ze){switch(Nt()){case 133:case 159:case 154:case 150:case 163:case 136:case 148:case 155:case 158:case 116:case 157:case 106:case 110:case 114:case 146:case 19:case 23:case 30:case 52:case 51:case 105:case 11:case 9:case 10:case 112:case 97:case 151:case 42:case 58:case 54:case 26:case 140:case 102:case 131:case 15:case 16:return!0;case 100:return!ze;case 41:return!ze&&Xs(b2);case 21:return!ze&&Xs(st);default:return Kl()}}function st(){return ys(),Nt()===22||D2(!1)||Xa()}function $t(){let ze=ei(),Lt=wI();for(;!t.hasPrecedingLineBreak();)switch(Nt()){case 54:ys(),Lt=ci(T.createJSDocNonNullableType(Lt,!0),ze);break;case 58:if(Xs(TS))return Lt;ys(),Lt=ci(T.createJSDocNullableType(Lt,!0),ze);break;case 23:if(As(23),Xa()){let Cr=jA();As(24),Lt=ci(T.createIndexedAccessTypeNode(Lt,Cr),ze)}else As(24),Lt=ci(T.createArrayTypeNode(Lt),ze);break;default:return Lt}return Lt}function Mr(ze){let Lt=ei();return As(ze),ci(T.createTypeOperatorNode(ze,uf()),Lt)}function In(){if(hs(96)){let ze=hf(jA);if(ka()||Nt()!==58)return ze}}function is(){let ze=ei(),Lt=Lf(),Cr=Xi(In),fn=T.createTypeParameterDeclaration(void 0,Lt,Cr);return ci(fn,ze)}function bo(){let ze=ei();return As(140),ci(T.createInferTypeNode(is()),ze)}function uf(){let ze=Nt();switch(ze){case 143:case 158:case 148:return Mr(ze);case 140:return bo()}return Zu($t)}function mf(ze){if(qD()){let Lt=Z1(),Cr;return rFn(Lt)?Cr=ze?ki.Function_type_notation_must_be_parenthesized_when_used_in_a_union_type:ki.Function_type_notation_must_be_parenthesized_when_used_in_an_intersection_type:Cr=ze?ki.Constructor_type_notation_must_be_parenthesized_when_used_in_a_union_type:ki.Constructor_type_notation_must_be_parenthesized_when_used_in_an_intersection_type,fA(Lt,Cr),Lt}}function $_(ze,Lt,Cr){let fn=ei(),Rn=ze===52,Hi=hs(ze),cs=Hi&&mf(Rn)||Lt();if(Nt()===ze||Hi){let wc=[cs];for(;hs(ze);)wc.push(mf(Rn)||Lt());cs=ci(Cr(Sl(wc,fn)),fn)}return cs}function eh(){return $_(51,uf,T.createIntersectionTypeNode)}function Xh(){return $_(52,eh,T.createUnionTypeNode)}function $1(){return ys(),Nt()===105}function qD(){return Nt()===30||Nt()===21&&Xs(JD)?!0:Nt()===105||Nt()===128&&Xs($1)}function w2(){if(LY(Nt())&&Se(!1),Kl()||Nt()===110)return ys(),!0;if(Nt()===23||Nt()===19){let ze=Tn.length;return Rv(),ze===Tn.length}return!1}function JD(){return ys(),!!(Nt()===22||Nt()===26||w2()&&(Nt()===59||Nt()===28||Nt()===58||Nt()===64||Nt()===22&&(ys(),Nt()===39)))}function Gy(){let ze=ei(),Lt=Kl()&&Xi(yT),Cr=jA();return Lt?ci(T.createTypePredicateNode(void 0,Lt,Cr),ze):Cr}function yT(){let ze=Lf();if(Nt()===142&&!t.hasPrecedingLineBreak())return ys(),ze}function xE(){let ze=ei(),Lt=uh(131),Cr=Nt()===110?Nl():Lf(),fn=hs(142)?jA():void 0;return ci(T.createTypePredicateNode(Lt,Cr,fn),ze)}function jA(){if(zs&81920)return Go(81920,jA);if(qD())return Z1();let ze=ei(),Lt=Xh();if(!ka()&&!t.hasPrecedingLineBreak()&&hs(96)){let Cr=hf(jA);As(58);let fn=Zu(jA);As(59);let Rn=Zu(jA);return ci(T.createConditionalTypeNode(Lt,Cr,fn,Rn),ze)}return Lt}function NE(){return hs(59)?jA():void 0}function CT(){switch(Nt()){case 110:case 108:case 106:case 112:case 97:case 9:case 10:case 11:case 15:case 16:case 21:case 23:case 19:case 100:case 86:case 105:case 44:case 69:case 80:return!0;case 102:return Xs(es);default:return Kl()}}function jy(){if(CT())return!0;switch(Nt()){case 40:case 41:case 55:case 54:case 91:case 114:case 116:case 46:case 47:case 30:case 135:case 127:case 81:case 60:return!0;default:return eC()?!0:Kl()}}function fg(){return Nt()!==19&&Nt()!==100&&Nt()!==86&&Nt()!==60&&jy()}function cu(){let ze=yu();ze&&qr(!1);let Lt=ei(),Cr=SA(!0),fn;for(;fn=ic(28);)Cr=cn(Cr,fn,SA(!0),Lt);return ze&&qr(!0),Cr}function eA(){return hs(64)?SA(!0):void 0}function SA(ze){if(eE())return I0();let Lt=g1(ze)||QC(ze);if(Lt)return Lt;let Cr=ei(),fn=nc(),Rn=bv(0);return Rn.kind===80&&Nt()===39?Hy(Cr,Rn,ze,fn,void 0):FCe(Rn)&&JOn(Bo())?cn(Rn,Ql(),SA(ze),Cr):$x(Rn,Cr,ze)}function eE(){return Nt()===127?Ll()?!0:Xs(la):!1}function m1(){return ys(),!t.hasPrecedingLineBreak()&&Kl()}function I0(){let ze=ei();return ys(),!t.hasPrecedingLineBreak()&&(Nt()===42||jy())?ci(T.createYieldExpression(ic(42),SA(!0)),ze):ci(T.createYieldExpression(void 0,void 0),ze)}function Hy(ze,Lt,Cr,fn,Rn){To.assert(Nt()===39,"parseSimpleArrowFunctionExpression should only have been called if we had a =>");let Hi=T.createParameterDeclaration(void 0,void 0,Lt,void 0,void 0,void 0);ci(Hi,Lt.pos);let cs=Sl([Hi],Hi.pos,Hi.end),wc=uh(39),lc=Dv(!!Rn,Cr),Fs=T.createArrowFunction(Rn,void 0,cs,void 0,wc,lc);return Kr(ci(Fs,ze),fn)}function g1(ze){let Lt=B2();if(Lt!==0)return Lt===1?N2(!0,!0):Xi(()=>E1(ze))}function B2(){return Nt()===21||Nt()===30||Nt()===134?Xs(x2):Nt()===39?1:0}function x2(){if(Nt()===134&&(ys(),t.hasPrecedingLineBreak()||Nt()!==21&&Nt()!==30))return 0;let ze=Nt(),Lt=ys();if(ze===21){if(Lt===22)switch(ys()){case 39:case 59:case 19:return 1;default:return 0}if(Lt===23||Lt===19)return 2;if(Lt===26)return 1;if(LY(Lt)&&Lt!==134&&Xs(td))return ys()===130?0:1;if(!Kl()&&Lt!==110)return 0;switch(ys()){case 59:return 1;case 58:return ys(),Nt()===59||Nt()===28||Nt()===64||Nt()===22?1:0;case 28:case 64:case 22:return 2}return 0}else return To.assert(ze===30),!Kl()&&Nt()!==87?0:Sr===1?Xs(()=>{hs(87);let Cr=ys();if(Cr===96)switch(ys()){case 64:case 32:case 44:return!1;default:return!0}else if(Cr===28||Cr===64)return!0;return!1})?1:0:2}function E1(ze){let Lt=t.getTokenStart();if(za!=null&&za.has(Lt))return;let Cr=N2(!1,ze);return Cr||(za||(za=new Set)).add(Lt),Cr}function QC(ze){if(Nt()===134&&Xs(vv)===1){let Lt=ei(),Cr=nc(),fn=Re(),Rn=bv(0);return Hy(Lt,Rn,ze,Cr,fn)}}function vv(){if(Nt()===134){if(ys(),t.hasPrecedingLineBreak()||Nt()===39)return 0;let ze=bv(0);if(!t.hasPrecedingLineBreak()&&ze.kind===80&&Nt()===39)return 1}return 0}function N2(ze,Lt){let Cr=ei(),fn=nc(),Rn=Re(),Hi=OD(Rn,Cat)?2:0,cs=Dg(),wc;if(As(21)){if(ze)wc=Hl(Hi,ze);else{let GI=Hl(Hi,ze);if(!GI)return;wc=GI}if(!As(22)&&!ze)return}else{if(!ze)return;wc=a_()}let lc=Nt()===59,Fs=yl(59,!1);if(Fs&&!ze&&xc(Fs))return;let zo=Fs;for(;zo?.kind===196;)zo=zo.type;let Ed=zo&&$So(zo);if(!ze&&Nt()!==39&&(Ed||Nt()!==19))return;let cl=Nt(),Lu=uh(39),wd=cl===39||cl===19?Dv(OD(Rn,Cat),Lt):Lf();if(!Lt&&lc&&Nt()!==59)return;let oE=T.createArrowFunction(Rn,cs,wc,Fs,Lu,wd);return Kr(ci(oE,Cr),fn)}function Dv(ze,Lt){if(Nt()===19)return I1(ze?2:0);if(Nt()!==27&&Nt()!==100&&Nt()!==86&&kR()&&!fg())return I1(16|(ze?2:0));let Cr=ur;ur=!1;let fn=ze?Qi(()=>SA(Lt)):Vi(()=>SA(Lt));return ur=Cr,fn}function $x(ze,Lt,Cr){let fn=ic(58);if(!fn)return ze;let Rn;return ci(T.createConditionalExpression(ze,fn,Go(r,()=>SA(!1)),Rn=uh(59),PWt(Rn)?SA(Cr):vm(80,!1,ki._0_expected,Qy(59))),Lt)}function bv(ze){let Lt=ei(),Cr=y1();return T0(ze,Cr,Lt)}function bS(ze){return ze===103||ze===165}function T0(ze,Lt,Cr){for(;;){Bo();let fn=AWt(Nt());if(!(Nt()===43?fn>=ze:fn>ze)||Nt()===103&&ca())break;if(Nt()===130||Nt()===152){if(t.hasPrecedingLineBreak())break;{let Rn=Nt();ys(),Lt=Rn===152?ew(Lt,jA()):wS(Lt,jA())}}else Lt=cn(Lt,Ql(),bv(fn),Cr)}return Lt}function eC(){return ca()&&Nt()===103?!1:AWt(Nt())>0}function ew(ze,Lt){return ci(T.createSatisfiesExpression(ze,Lt),ze.pos)}function cn(ze,Lt,Cr,fn){return ci(T.createBinaryExpression(ze,Lt,Cr),fn)}function wS(ze,Lt){return ci(T.createAsExpression(ze,Lt),ze.pos)}function BI(){let ze=ei();return ci(T.createPrefixUnaryExpression(Nt(),Ou(IT)),ze)}function tE(){let ze=ei();return ci(T.createDeleteExpression(Ou(IT)),ze)}function c_(){let ze=ei();return ci(T.createTypeOfExpression(Ou(IT)),ze)}function VD(){let ze=ei();return ci(T.createVoidExpression(Ou(IT)),ze)}function R2(){return Nt()===135?Bp()?!0:Xs(la):!1}function tw(){let ze=ei();return ci(T.createAwaitExpression(Ou(IT)),ze)}function y1(){if(TT()){let Cr=ei(),fn=eN();return Nt()===43?T0(AWt(Nt()),fn,Cr):fn}let ze=Nt(),Lt=IT();if(Nt()===43){let Cr=UY(_r,Lt.pos),{end:fn}=Lt;Lt.kind===216?Ff(Cr,fn,ki.A_type_assertion_expression_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Consider_enclosing_the_expression_in_parentheses):(To.assert(_Wt(ze)),Ff(Cr,fn,ki.An_unary_expression_with_the_0_operator_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Consider_enclosing_the_expression_in_parentheses,Qy(ze)))}return Lt}function IT(){switch(Nt()){case 40:case 41:case 55:case 54:return BI();case 91:return tE();case 114:return c_();case 116:return VD();case 30:return Sr===1?qy(!0,void 0,void 0,!0):Tp();case 135:if(R2())return tw();default:return eN()}}function TT(){switch(Nt()){case 40:case 41:case 55:case 54:case 91:case 114:case 116:case 135:return!1;case 30:if(Sr!==1)return!1;default:return!0}}function eN(){if(Nt()===46||Nt()===47){let Lt=ei();return ci(T.createPrefixUnaryExpression(Nt(),Ou(tC)),Lt)}else if(Sr===1&&Nt()===30&&Xs(dl))return qy(!0);let ze=tC();if(To.assert(FCe(ze)),(Nt()===46||Nt()===47)&&!t.hasPrecedingLineBreak()){let Lt=Nt();return ys(),ci(T.createPostfixUnaryExpression(ze,Lt),ze.pos)}return ze}function tC(){let ze=ei(),Lt;return Nt()===102?Xs(Pi)?(Tr|=4194304,Lt=Ql()):Xs(Mo)?(ys(),ys(),Lt=ci(T.createMetaProperty(102,o_()),ze),Tr|=8388608):Lt=xI():Lt=Nt()===108?S0():xI(),RE(ze,Lt)}function xI(){let ze=ei(),Lt=xS();return ST(ze,Lt,!0)}function S0(){let ze=ei(),Lt=Ql();if(Nt()===30){let Cr=ei(),fn=Xi(DT);fn!==void 0&&(Ff(Cr,ei(),ki.super_may_not_use_type_arguments),Jm()||(Lt=T.createExpressionWithTypeArguments(Lt,fn)))}return Nt()===21||Nt()===25||Nt()===23?Lt:(uh(25,ki.super_must_be_followed_by_an_argument_list_or_member_access),ci(me(Lt,se(!0,!0,!0)),ze))}function qy(ze,Lt,Cr,fn=!1){let Rn=ei(),Hi=v0(ze),cs;if(Hi.kind===286){let wc=Bv(Hi),lc,Fs=wc[wc.length-1];if(Fs?.kind===284&&!Xte(Fs.openingElement.tagName,Fs.closingElement.tagName)&&Xte(Hi.tagName,Fs.closingElement.tagName)){let zo=Fs.children.end,Ed=ci(T.createJsxElement(Fs.openingElement,Fs.children,ci(T.createJsxClosingElement(ci(J(""),zo,zo)),zo,zo)),Fs.openingElement.pos,zo);wc=Sl([...wc.slice(0,wc.length-1),Ed],wc.pos,zo),lc=Fs.closingElement}else lc=YD(Hi,ze),Xte(Hi.tagName,lc.tagName)||(Cr&&Zkn(Cr)&&Xte(lc.tagName,Cr.tagName)?fA(Hi.tagName,ki.JSX_element_0_has_no_corresponding_closing_tag,bQe(_r,Hi.tagName)):fA(lc.tagName,ki.Expected_corresponding_JSX_closing_tag_for_0,bQe(_r,Hi.tagName)));cs=ci(T.createJsxElement(Hi,wc,lc),Rn)}else Hi.kind===289?cs=ci(T.createJsxFragment(Hi,Bv(Hi),Oa(ze)),Rn):(To.assert(Hi.kind===285),cs=Hi);if(!fn&&ze&&Nt()===30){let wc=typeof Lt>"u"?cs.pos:Lt,lc=Xi(()=>qy(!0,wc));if(lc){let Fs=vm(28,!1);return Wkn(Fs,lc.pos,0),Ff(UY(_r,wc),lc.end,ki.JSX_expressions_must_have_one_parent_element),ci(T.createBinaryExpression(cs,Fs,lc),Rn)}}return cs}function wv(){let ze=ei(),Lt=T.createJsxText(t.getTokenValue(),gi===13);return gi=t.scanJsxToken(),ci(Lt,ze)}function MC(ze,Lt){switch(Lt){case 1:if(WSo(ze))fA(ze,ki.JSX_fragment_has_no_corresponding_closing_tag);else{let Cr=ze.tagName,fn=Math.min(UY(_r,Cr.pos),Cr.end);Ff(fn,Cr.end,ki.JSX_element_0_has_no_corresponding_closing_tag,bQe(_r,ze.tagName))}return;case 31:case 7:return;case 12:case 13:return wv();case 19:return BS(!1);case 30:return qy(!1,void 0,ze);default:return To.assertNever(Lt)}}function Bv(ze){let Lt=[],Cr=ei(),fn=kc;for(kc|=16384;;){let Rn=MC(ze,gi=t.reScanJsxToken());if(!Rn||(Lt.push(Rn),Zkn(ze)&&Rn?.kind===284&&!Xte(Rn.openingElement.tagName,Rn.closingElement.tagName)&&Xte(ze.tagName,Rn.closingElement.tagName)))break}return kc=fn,Sl(Lt,Cr)}function rC(){let ze=ei();return ci(T.createJsxAttributes(qm(13,SB)),ze)}function v0(ze){let Lt=ei();if(As(30),Nt()===32)return xA(),ci(T.createJsxOpeningFragment(),Lt);let Cr=WD(),fn=zs&524288?void 0:Uh(),Rn=rC(),Hi;return Nt()===32?(xA(),Hi=T.createJsxOpeningElement(Cr,fn,Rn)):(As(44),As(32,void 0,!1)&&(ze?ys():xA()),Hi=T.createJsxSelfClosingElement(Cr,fn,Rn)),ci(Hi,Lt)}function WD(){let ze=ei(),Lt=k2();if(mFn(Lt))return Lt;let Cr=Lt;for(;hs(25);)Cr=ci(me(Cr,se(!0,!1,!1)),ze);return Cr}function k2(){let ze=ei();Zl();let Lt=Nt()===110,Cr=Hm();return hs(59)?(Zl(),ci(T.createJsxNamespacedName(Cr,Hm()),ze)):Lt?ci(T.createToken(110),ze):Cr}function BS(ze){let Lt=ei();if(!As(19))return;let Cr,fn;return Nt()!==20&&(ze||(Cr=ic(26)),fn=cu()),ze?As(20):As(20,void 0,!1)&&xA(),ci(T.createJsxExpression(Cr,fn),Lt)}function SB(){if(Nt()===19)return rw();let ze=ei();return ci(T.createJsxAttribute(t0(),tN()),ze)}function tN(){if(Nt()===64){if(Pd()===11)return ve();if(Nt()===19)return BS(!0);if(Nt()===30)return qy(!0);al(ki.or_JSX_element_expected)}}function t0(){let ze=ei();Zl();let Lt=Hm();return hs(59)?(Zl(),ci(T.createJsxNamespacedName(Lt,Hm()),ze)):Lt}function rw(){let ze=ei();As(19),As(26);let Lt=cu();return As(20),ci(T.createJsxSpreadAttribute(Lt),ze)}function YD(ze,Lt){let Cr=ei();As(31);let fn=WD();return As(32,void 0,!1)&&(Lt||!Xte(ze.tagName,fn)?ys():xA()),ci(T.createJsxClosingElement(fn),Cr)}function Oa(ze){let Lt=ei();return As(31),As(32,ki.Expected_corresponding_closing_tag_for_JSX_fragment,!1)&&(ze?ys():xA()),ci(T.createJsxJsxClosingFragment(),Lt)}function Tp(){To.assert(Sr!==1,"Type assertions should never be parsed in JSX; they should be parsed as comparisons or JSX elements/fragments.");let ze=ei();As(30);let Lt=jA();As(32);let Cr=IT();return ci(T.createTypeAssertion(Lt,Cr),ze)}function md(){return ys(),J1(Nt())||Nt()===23||Jm()}function HA(){return Nt()===29&&Xs(md)}function rE(ze){if(ze.flags&64)return!0;if(bat(ze)){let Lt=ze.expression;for(;bat(Lt)&&!(Lt.flags&64);)Lt=Lt.expression;if(Lt.flags&64){for(;bat(ze);)ze.flags|=64,ze=ze.expression;return!0}}return!1}function P2(ze,Lt,Cr){let fn=se(!0,!0,!0),Rn=Cr||rE(Lt),Hi=Rn?Ee(Lt,Cr,fn):me(Lt,fn);if(Rn&&Pue(Hi.name)&&fA(Hi.name,ki.An_optional_chain_cannot_contain_private_identifiers),MSo(Lt)&&Lt.typeArguments){let cs=Lt.typeArguments.pos-1,wc=UY(_r,Lt.typeArguments.end)+1;Ff(cs,wc,ki.An_instantiation_expression_cannot_be_followed_by_a_property_access)}return ci(Hi,ze)}function N_(ze,Lt,Cr){let fn;if(Nt()===24)fn=vm(80,!0,ki.An_element_access_expression_should_take_an_argument);else{let Hi=Ca(cu);qat(Hi)&&(Hi.text=g0(Hi.text)),fn=Hi}As(24);let Rn=Cr||rE(Lt)?Ie(Lt,Cr,fn):ge(Lt,fn);return ci(Rn,ze)}function ST(ze,Lt,Cr){for(;;){let fn,Rn=!1;if(Cr&&HA()?(fn=uh(29),Rn=J1(Nt())):Rn=hs(25),Rn){Lt=P2(ze,Lt,fn);continue}if((fn||!yu())&&hs(23)){Lt=N_(ze,Lt,fn);continue}if(Jm()){Lt=!fn&&Lt.kind===233?nE(ze,Lt.expression,fn,Lt.typeArguments):nE(ze,Lt,fn,void 0);continue}if(!fn){if(Nt()===54&&!t.hasPrecedingLineBreak()){ys(),Lt=ci(T.createNonNullExpression(Lt),ze);continue}let Hi=Xi(DT);if(Hi){Lt=ci(T.createExpressionWithTypeArguments(Lt,Hi),ze);continue}}return Lt}}function Jm(){return Nt()===15||Nt()===16}function nE(ze,Lt,Cr,fn){let Rn=T.createTaggedTemplateExpression(Lt,fn,Nt()===15?(_p(!0),ve()):pc(!0));return(Cr||Lt.flags&64)&&(Rn.flags|=64),Rn.questionDotToken=Cr,ci(Rn,ze)}function RE(ze,Lt){for(;;){Lt=ST(ze,Lt,!0);let Cr,fn=ic(29);if(fn&&(Cr=Xi(DT),Jm())){Lt=nE(ze,Lt,fn,Cr);continue}if(Cr||Nt()===21){!fn&&Lt.kind===233&&(Cr=Lt.typeArguments,Lt=Lt.expression);let Rn=vT(),Hi=fn||rE(Lt)?He(Lt,fn,Cr,Rn):De(Lt,Cr,Rn);Lt=ci(Hi,ze);continue}if(fn){let Rn=vm(80,!1,ki.Identifier_expected);Lt=ci(Ee(Lt,fn,Rn),ze)}break}return Lt}function vT(){As(21);let ze=Od(11,UC);return As(22),ze}function DT(){if(zs&524288||Pp()!==30)return;ys();let ze=Od(20,jA);if(Bo()===32)return ys(),ze&&nw()?ze:void 0}function nw(){switch(Nt()){case 21:case 15:case 16:return!0;case 30:case 32:case 40:case 41:return!1}return t.hasPrecedingLineBreak()||eC()||!jy()}function xS(){switch(Nt()){case 15:t.getTokenFlags()&26656&&_p(!1);case 9:case 10:case 11:return ve();case 110:case 108:case 106:case 112:case 97:return Ql();case 21:return D0();case 23:return th();case 19:return GC();case 134:if(!Xs(r0))break;return bT();case 60:return nr();case 86:return Jr();case 100:return bT();case 105:return jC();case 44:case 69:if(Hf()===14)return ve();break;case 16:return pc(!1);case 81:return vo()}return Lf(ki.Expression_expected)}function D0(){let ze=ei(),Lt=nc();As(21);let Cr=Ca(cu);return As(22),Kr(ci(k(Cr),ze),Lt)}function jo(){let ze=ei();As(26);let Lt=SA(!0);return ci(T.createSpreadElement(Lt),ze)}function Jy(){return Nt()===26?jo():Nt()===28?ci(T.createOmittedExpression(),ei()):SA(!0)}function UC(){return Go(r,Jy)}function th(){let ze=ei(),Lt=t.getTokenStart(),Cr=As(23),fn=t.hasPrecedingLineBreak(),Rn=Od(15,Jy);return to(23,24,Cr,Lt),ci(ce(Rn,fn),ze)}function py(){let ze=ei(),Lt=nc();if(ic(26)){let Fs=SA(!0);return Kr(ci(T.createSpreadAssignment(Fs),ze),Lt)}let Cr=Se(!0);if(xo(139))return Y(ze,Lt,Cr,177,0);if(xo(153))return Y(ze,Lt,Cr,178,0);let fn=ic(42),Rn=Kl(),Hi=Fh(),cs=ic(58),wc=ic(54);if(fn||Nt()===21||Nt()===30)return Vm(ze,Lt,Cr,fn,Hi,cs,wc);let lc;if(Rn&&Nt()!==59){let Fs=ic(64),zo=Fs?Ca(()=>SA(!0)):void 0;lc=T.createShorthandPropertyAssignment(Hi,zo),lc.equalsToken=Fs}else{As(59);let Fs=Ca(()=>SA(!0));lc=T.createPropertyAssignment(Hi,Fs)}return lc.modifiers=Cr,lc.questionToken=cs,lc.exclamationToken=wc,Kr(ci(lc,ze),Lt)}function GC(){let ze=ei(),Lt=t.getTokenStart(),Cr=As(19),fn=t.hasPrecedingLineBreak(),Rn=Od(12,py,!0);return to(19,20,Cr,Lt),ci(_e(Rn,fn),ze)}function bT(){let ze=yu();qr(!1);let Lt=ei(),Cr=nc(),fn=Se(!1);As(100);let Rn=ic(42),Hi=Rn?1:0,cs=OD(fn,Cat)?2:0,wc=Hi&&cs?$i(C1):Hi?Pu(C1):cs?Qi(C1):C1(),lc=Dg(),Fs=rd(Hi|cs),zo=yl(59,!1),Ed=I1(Hi|cs);qr(ze);let cl=T.createFunctionExpression(fn,Rn,wc,lc,Fs,zo,Ed);return Kr(ci(cl,Lt),Cr)}function C1(){return ja()?Th():void 0}function jC(){let ze=ei();if(As(105),hs(25)){let Hi=o_();return ci(T.createMetaProperty(105,Hi),ze)}let Lt=ei(),Cr=ST(Lt,xS(),!1),fn;Cr.kind===233&&(fn=Cr.typeArguments,Cr=Cr.expression),Nt()===29&&al(ki.Invalid_optional_chain_from_new_expression_Did_you_mean_to_call_0,bQe(_r,Cr));let Rn=Nt()===21?vT():void 0;return ci(Xe(Cr,fn,Rn),ze)}function bm(ze,Lt){let Cr=ei(),fn=nc(),Rn=t.getTokenStart(),Hi=As(19,Lt);if(Hi||ze){let cs=t.hasPrecedingLineBreak(),wc=qm(1,Sh);to(19,20,Hi,Rn);let lc=Kr(ci(dt(wc,cs),Cr),fn);return Nt()===64&&(al(ki.Declaration_or_statement_expected_This_follows_a_block_of_statements_so_if_you_intended_to_write_a_destructuring_assignment_you_might_need_to_wrap_the_whole_assignment_in_parentheses),ys()),lc}else{let cs=a_();return Kr(ci(dt(cs,void 0),Cr),fn)}}function I1(ze,Lt){let Cr=Ll();Ji(!!(ze&1));let fn=Bp();js(!!(ze&2));let Rn=ur;ur=!1;let Hi=yu();Hi&&qr(!1);let cs=bm(!!(ze&16),Lt);return Hi&&qr(!0),ur=Rn,Ji(Cr),js(fn),cs}function Vd(){let ze=ei(),Lt=nc();return As(27),Kr(ci(T.createEmptyStatement(),ze),Lt)}function xv(){let ze=ei(),Lt=nc();As(101);let Cr=t.getTokenStart(),fn=As(21),Rn=Ca(cu);to(21,22,fn,Cr);let Hi=Sh(),cs=hs(93)?Sh():void 0;return Kr(ci(lt(Rn,Hi,cs),ze),Lt)}function $u(){let ze=ei(),Lt=nc();As(92);let Cr=Sh();As(117);let fn=t.getTokenStart(),Rn=As(21),Hi=Ca(cu);return to(21,22,Rn,fn),hs(27),Kr(ci(T.createDoStatement(Cr,Hi),ze),Lt)}function Zh(){let ze=ei(),Lt=nc();As(117);let Cr=t.getTokenStart(),fn=As(21),Rn=Ca(cu);to(21,22,fn,Cr);let Hi=Sh();return Kr(ci(wt(Rn,Hi),ze),Lt)}function NI(){let ze=ei(),Lt=nc();As(99);let Cr=ic(135);As(21);let fn;Nt()!==27&&(Nt()===115||Nt()===121||Nt()===87||Nt()===160&&Xs(fd)||Nt()===135&&Xs(Mh)?fn=Nf(!0):fn=Af(cu));let Rn;if(Cr?As(165):hs(165)){let Hi=Ca(()=>SA(!0));As(22),Rn=Br(Cr,fn,Hi,Sh())}else if(hs(103)){let Hi=Ca(cu);As(22),Rn=T.createForInStatement(fn,Hi,Sh())}else{As(27);let Hi=Nt()!==27&&Nt()!==22?Ca(cu):void 0;As(27);let cs=Nt()!==22?Ca(cu):void 0;As(22),Rn=Vt(fn,Hi,cs,Sh())}return Kr(ci(Rn,ze),Lt)}function RI(ze){let Lt=ei(),Cr=nc();As(ze===252?83:88);let fn=Op()?void 0:Lf();Ka();let Rn=ze===252?T.createBreakStatement(fn):T.createContinueStatement(fn);return Kr(ci(Rn,Lt),Cr)}function R_(){let ze=ei(),Lt=nc();As(107);let Cr=Op()?void 0:Ca(cu);return Ka(),Kr(ci(T.createReturnStatement(Cr),ze),Lt)}function Qh(){let ze=ei(),Lt=nc();As(118);let Cr=t.getTokenStart(),fn=As(21),Rn=Ca(cu);to(21,22,fn,Cr);let Hi=$n(67108864,Sh);return Kr(ci(T.createWithStatement(Rn,Hi),ze),Lt)}function gd(){let ze=ei(),Lt=nc();As(84);let Cr=Ca(cu);As(59);let fn=qm(3,Sh);return Kr(ci(T.createCaseClause(Cr,fn),ze),Lt)}function dy(){let ze=ei();As(90),As(59);let Lt=qm(3,Sh);return ci(T.createDefaultClause(Lt),ze)}function rh(){return Nt()===84?gd():dy()}function k_(){let ze=ei();As(19);let Lt=qm(2,rh);return As(20),ci(T.createCaseBlock(Lt),ze)}function _y(){let ze=ei(),Lt=nc();As(109),As(21);let Cr=Ca(cu);As(22);let fn=k_();return Kr(ci(T.createSwitchStatement(Cr,fn),ze),Lt)}function kI(){let ze=ei(),Lt=nc();As(111);let Cr=t.hasPrecedingLineBreak()?void 0:Ca(cu);return Cr===void 0&&(us++,Cr=ci(J(""),ei())),pA()||qd(Cr),Kr(ci(T.createThrowStatement(Cr),ze),Lt)}function ud(){let ze=ei(),Lt=nc();As(113);let Cr=bm(!1),fn=Nt()===85?l_():void 0,Rn;return(!fn||Nt()===98)&&(As(98,ki.catch_or_finally_expected),Rn=bm(!1)),Kr(ci(T.createTryStatement(Cr,fn,Rn),ze),Lt)}function l_(){let ze=ei();As(85);let Lt;hs(21)?(Lt=dg(),As(22)):Lt=void 0;let Cr=bm(!1);return ci(T.createCatchClause(Lt,Cr),ze)}function iE(){let ze=ei(),Lt=nc();return As(89),Ka(),Kr(ci(T.createDebuggerStatement(),ze),Lt)}function O2(){let ze=ei(),Lt=nc(),Cr,fn=Nt()===21,Rn=Ca(cu);return Xg(Rn)&&hs(59)?Cr=T.createLabeledStatement(Rn,Sh()):(pA()||qd(Rn),Cr=It(Rn),fn&&(Lt=!1)),Kr(ci(Cr,ze),Lt)}function PI(){return ys(),J1(Nt())&&!t.hasPrecedingLineBreak()}function Vy(){return ys(),Nt()===86&&!t.hasPrecedingLineBreak()}function r0(){return ys(),Nt()===100&&!t.hasPrecedingLineBreak()}function la(){return ys(),(J1(Nt())||Nt()===9||Nt()===10||Nt()===11)&&!t.hasPrecedingLineBreak()}function Lp(){for(;;)switch(Nt()){case 115:case 121:case 87:case 100:case 86:case 94:return!0;case 160:return dA();case 135:return No();case 120:case 156:return m1();case 144:case 145:return sE();case 128:case 129:case 134:case 138:case 123:case 124:case 125:case 148:let ze=Nt();if(ys(),t.hasPrecedingLineBreak())return!1;if(ze===138&&Nt()===156)return!0;continue;case 162:return ys(),Nt()===19||Nt()===80||Nt()===95;case 102:return ys(),Nt()===11||Nt()===42||Nt()===19||J1(Nt());case 95:let Lt=ys();if(Lt===156&&(Lt=Xs(ys)),Lt===64||Lt===42||Lt===19||Lt===90||Lt===130||Lt===60)return!0;continue;case 126:ys();continue;default:return!1}}function vB(){return Xs(Lp)}function kR(){switch(Nt()){case 60:case 27:case 19:case 115:case 121:case 160:case 100:case 86:case 94:case 101:case 92:case 117:case 99:case 88:case 83:case 107:case 118:case 109:case 111:case 113:case 89:case 85:case 98:return!0;case 102:return vB()||Xs(es);case 87:case 95:return vB();case 134:case 138:case 120:case 144:case 145:case 156:case 162:return!0;case 129:case 125:case 123:case 124:case 126:case 148:return vB()||!Xs(PI);default:return jy()}}function OI(){return ys(),ja()||Nt()===19||Nt()===23}function DB(){return Xs(OI)}function fd(){return kE(!0)}function kE(ze){return ys(),ze&&Nt()===165?!1:(ja()||Nt()===19)&&!t.hasPrecedingLineBreak()}function dA(){return Xs(kE)}function Mh(ze){return ys()===160?kE(ze):!1}function No(){return Xs(Mh)}function Sh(){switch(Nt()){case 27:return Vd();case 19:return bm(!1);case 115:return T1(ei(),nc(),void 0);case 121:if(DB())return T1(ei(),nc(),void 0);break;case 135:if(No())return T1(ei(),nc(),void 0);break;case 160:if(dA())return T1(ei(),nc(),void 0);break;case 100:return G_(ei(),nc(),void 0);case 86:return Wn(ei(),nc(),void 0);case 101:return xv();case 92:return $u();case 117:return Zh();case 99:return NI();case 88:return RI(251);case 83:return RI(252);case 107:return R_();case 118:return Qh();case 109:return _y();case 111:return kI();case 113:case 85:case 98:return ud();case 89:return iE();case 60:return jc();case 134:case 120:case 156:case 144:case 145:case 138:case 87:case 94:case 95:case 102:case 123:case 124:case 125:case 128:case 129:case 126:case 148:case 162:if(vB())return jc();break}return O2()}function Nv(ze){return ze.kind===138}function jc(){let ze=ei(),Lt=nc(),Cr=Se(!0);if(OD(Cr,Nv)){let fn=Vc(ze);if(fn)return fn;for(let Rn of Cr)Rn.flags|=33554432;return $n(33554432,()=>zD(ze,Lt,Cr))}else return zD(ze,Lt,Cr)}function Vc(ze){return $n(33554432,()=>{let Lt=_u(kc,ze);if(Lt)return jg(Lt)})}function zD(ze,Lt,Cr){switch(Nt()){case 115:case 121:case 87:case 160:case 135:return T1(ze,Lt,Cr);case 100:return G_(ze,Lt,Cr);case 86:return Wn(ze,Lt,Cr);case 120:return qn(ze,Lt,Cr);case 156:return Oo(ze,Lt,Cr);case 94:return $f(ze,Lt,Cr);case 162:case 144:case 145:return Nc(ze,Lt,Cr);case 102:return PE(ze,Lt,Cr);case 95:switch(ys(),Nt()){case 90:case 64:return KF(ze,Lt,Cr);case 130:return i0(ze,Lt,Cr);default:return z6(ze,Lt,Cr)}default:if(Cr){let fn=vm(282,!0,ki.Declaration_expected);return FWt(fn,ze),fn.modifiers=Cr,fn}return}}function KD(){return ys()===11}function hp(){return ys(),Nt()===161||Nt()===64}function sE(){return ys(),!t.hasPrecedingLineBreak()&&(Kl()||Nt()===11)}function Jf(ze,Lt){if(Nt()!==19){if(ze&4){Mf();return}if(Op()){Ka();return}}return I1(ze,Lt)}function FI(){let ze=ei();if(Nt()===28)return ci(T.createOmittedExpression(),ze);let Lt=ic(26),Cr=Rv(),fn=eA();return ci(T.createBindingElement(Lt,void 0,Cr,fn),ze)}function LI(){let ze=ei(),Lt=ic(26),Cr=ja(),fn=Fh(),Rn;Cr&&Nt()!==59?(Rn=fn,fn=void 0):(As(59),Rn=Rv());let Hi=eA();return ci(T.createBindingElement(Lt,fn,Rn,Hi),ze)}function Wy(){let ze=ei();As(19);let Lt=Ca(()=>Od(9,LI));return As(20),ci(T.createObjectBindingPattern(Lt),ze)}function n0(){let ze=ei();As(23);let Lt=Ca(()=>Od(10,FI));return As(24),ci(T.createArrayBindingPattern(Lt),ze)}function NS(){return Nt()===19||Nt()===23||Nt()===81||ja()}function Rv(ze){return Nt()===23?n0():Nt()===19?Wy():Th(ze)}function pg(){return dg(!0)}function dg(ze){let Lt=ei(),Cr=nc(),fn=Rv(ki.Private_identifiers_are_not_allowed_in_variable_declarations),Rn;ze&&fn.kind===80&&Nt()===54&&!t.hasPrecedingLineBreak()&&(Rn=Ql());let Hi=NE(),cs=bS(Nt())?void 0:eA(),wc=En(fn,Rn,Hi,cs);return Kr(ci(wc,Lt),Cr)}function Nf(ze){let Lt=ei(),Cr=0;switch(Nt()){case 115:break;case 121:Cr|=1;break;case 87:Cr|=2;break;case 160:Cr|=4;break;case 135:To.assert(No()),Cr|=6,ys();break;default:To.fail()}ys();let fn;if(Nt()===165&&Xs(b0))fn=a_();else{let Rn=ca();Ln(ze),fn=Od(8,ze?dg:pg),Ln(Rn)}return ci(tr(fn,Cr),Lt)}function b0(){return td()&&ys()===22}function T1(ze,Lt,Cr){let fn=Nf(!1);Ka();let Rn=_t(Cr,fn);return Kr(ci(Rn,ze),Lt)}function G_(ze,Lt,Cr){let fn=Bp(),Rn=l3(Cr);As(100);let Hi=ic(42),cs=Rn&2048?C1():Th(),wc=Hi?1:0,lc=Rn&1024?2:0,Fs=Dg();Rn&32&&js(!0);let zo=rd(wc|lc),Ed=yl(59,!1),cl=Jf(wc|lc,ki.or_expected);js(fn);let Lu=T.createFunctionDeclaration(Cr,Hi,cs,Fs,zo,Ed,cl);return Kr(ci(Lu,ze),Lt)}function QI(){if(Nt()===137)return As(137);if(Nt()===11&&Xs(ys)===21)return Xi(()=>{let ze=ve();return ze.text==="constructor"?ze:void 0})}function MI(ze,Lt,Cr){return Xi(()=>{if(QI()){let fn=Dg(),Rn=rd(0),Hi=yl(59,!1),cs=Jf(0,ki.or_expected),wc=T.createConstructorDeclaration(Cr,Rn,cs);return wc.typeParameters=fn,wc.type=Hi,Kr(ci(wc,ze),Lt)}})}function Vm(ze,Lt,Cr,fn,Rn,Hi,cs,wc){let lc=fn?1:0,Fs=OD(Cr,Cat)?2:0,zo=Dg(),Ed=rd(lc|Fs),cl=yl(59,!1),Lu=Jf(lc|Fs,wc),wd=T.createMethodDeclaration(Cr,fn,Rn,Hi,zo,Ed,cl,Lu);return wd.exclamationToken=cs,Kr(ci(wd,ze),Lt)}function qA(ze,Lt,Cr,fn,Rn){let Hi=!Rn&&!t.hasPrecedingLineBreak()?ic(54):void 0,cs=NE(),wc=Go(90112,eA);Va(fn,cs,wc);let lc=T.createPropertyDeclaration(Cr,fn,Rn||Hi,cs,wc);return Kr(ci(lc,ze),Lt)}function F2(ze,Lt,Cr){let fn=ic(42),Rn=Fh(),Hi=ic(58);return fn||Nt()===21||Nt()===30?Vm(ze,Lt,Cr,fn,Rn,Hi,void 0,ki.or_expected):qA(ze,Lt,Cr,Rn,Hi)}function Y(ze,Lt,Cr,fn,Rn){let Hi=Fh(),cs=Dg(),wc=rd(0),lc=yl(59,!1),Fs=Jf(Rn),zo=fn===177?T.createGetAccessorDeclaration(Cr,Hi,wc,lc,Fs):T.createSetAccessorDeclaration(Cr,Hi,wc,Fs);return zo.typeParameters=cs,Uat(zo)&&(zo.type=lc),Kr(ci(zo,ze),Lt)}function P(){let ze;if(Nt()===60)return!0;for(;LY(Nt());){if(ze=Nt(),nIo(ze))return!0;ys()}if(Nt()===42||(Zg()&&(ze=Nt(),ys()),Nt()===23))return!0;if(ze!==void 0){if(!$te(ze)||ze===153||ze===139)return!0;switch(Nt()){case 21:case 30:case 54:case 59:case 64:case 58:return!0;default:return Op()}}return!1}function vh(ze,Lt,Cr){uh(126);let fn=bB(),Rn=Kr(ci(T.createClassStaticBlockDeclaration(fn),ze),Lt);return Rn.modifiers=Cr,Rn}function bB(){let ze=Ll(),Lt=Bp();Ji(!1),js(!0);let Cr=bm(!1);return Ji(ze),js(Lt),Cr}function N(){if(Bp()&&Nt()===135){let ze=ei(),Lt=Lf(ki.Expression_expected);ys();let Cr=ST(ze,Lt,!0);return RE(ze,Cr)}return tC()}function O(){let ze=ei();if(!hs(60))return;let Lt=pl(N);return ci(T.createDecorator(Lt),ze)}function z(ze,Lt,Cr){let fn=ei(),Rn=Nt();if(Nt()===87&&Lt){if(!Xi($l))return}else if(Cr&&Nt()===126&&Xs(kv)||ze&&Nt()===126||!na())return;return ci(le(Rn),fn)}function Se(ze,Lt,Cr){let fn=ei(),Rn,Hi,cs,wc=!1,lc=!1,Fs=!1;if(ze&&Nt()===60)for(;Hi=O();)Rn=vF(Rn,Hi);for(;cs=z(wc,Lt,Cr);)cs.kind===126&&(wc=!0),Rn=vF(Rn,cs),lc=!0;if(lc&&ze&&Nt()===60)for(;Hi=O();)Rn=vF(Rn,Hi),Fs=!0;if(Fs)for(;cs=z(wc,Lt,Cr);)cs.kind===126&&(wc=!0),Rn=vF(Rn,cs);return Rn&&Sl(Rn,fn)}function Re(){let ze;if(Nt()===134){let Lt=ei();ys();let Cr=ci(le(134),Lt);ze=Sl([Cr],Lt)}return ze}function ct(){let ze=ei(),Lt=nc();if(Nt()===27)return ys(),Kr(ci(T.createSemicolonClassElement(),ze),Lt);let Cr=Se(!0,!0,!0);if(Nt()===126&&Xs(kv))return vh(ze,Lt,Cr);if(xo(139))return Y(ze,Lt,Cr,177,0);if(xo(153))return Y(ze,Lt,Cr,178,0);if(Nt()===137||Nt()===11){let fn=MI(ze,Lt,Cr);if(fn)return fn}if(K1())return DS(ze,Lt,Cr);if(J1(Nt())||Nt()===11||Nt()===9||Nt()===42||Nt()===23)if(OD(Cr,Nv)){for(let fn of Cr)fn.flags|=33554432;return $n(33554432,()=>F2(ze,Lt,Cr))}else return F2(ze,Lt,Cr);if(Cr){let fn=vm(80,!0,ki.Declaration_expected);return qA(ze,Lt,Cr,fn,void 0)}return To.fail("Should not have attempted to parse class member declaration.")}function nr(){let ze=ei(),Lt=nc(),Cr=Se(!0);if(Nt()===86)return Zs(ze,Lt,Cr,231);let fn=vm(282,!0,ki.Expression_expected);return FWt(fn,ze),fn.modifiers=Cr,fn}function Jr(){return Zs(ei(),nc(),void 0,231)}function Wn(ze,Lt,Cr){return Zs(ze,Lt,Cr,263)}function Zs(ze,Lt,Cr,fn){let Rn=Bp();As(86);let Hi=Fa(),cs=Dg();OD(Cr,oSo)&&js(!0);let wc=Co(),lc;As(19)?(lc=Dr(),As(20)):lc=a_(),js(Rn);let Fs=fn===263?T.createClassDeclaration(Cr,Hi,cs,wc,lc):T.createClassExpression(Cr,Hi,cs,wc,lc);return Kr(ci(Fs,ze),Lt)}function Fa(){return ja()&&!el()?Wl(ja()):void 0}function el(){return Nt()===119&&Xs(Kh)}function Co(){if(Sn())return qm(22,Rf)}function Rf(){let ze=ei(),Lt=Nt();To.assert(Lt===96||Lt===119),ys();let Cr=Od(7,nd);return ci(T.createHeritageClause(Lt,Cr),ze)}function nd(){let ze=ei(),Lt=tC();if(Lt.kind===233)return Lt;let Cr=Uh();return ci(T.createExpressionWithTypeArguments(Lt,Cr),ze)}function Uh(){return Nt()===30?DE(20,jA,30,32):void 0}function Sn(){return Nt()===96||Nt()===119}function Dr(){return qm(5,ct)}function qn(ze,Lt,Cr){As(120);let fn=Lf(),Rn=Dg(),Hi=Co(),cs=Ml(),wc=T.createInterfaceDeclaration(Cr,fn,Rn,Hi,cs);return Kr(ci(wc,ze),Lt)}function Oo(ze,Lt,Cr){As(156),t.hasPrecedingLineBreak()&&al(ki.Line_break_not_permitted_here);let fn=Lf(),Rn=Dg();As(64);let Hi=Nt()===141&&Xi(Z_)||jA();Ka();let cs=T.createTypeAliasDeclaration(Cr,fn,Rn,Hi);return Kr(ci(cs,ze),Lt)}function Za(){let ze=ei(),Lt=nc(),Cr=Fh(),fn=Ca(eA);return Kr(ci(T.createEnumMember(Cr,fn),ze),Lt)}function $f(ze,Lt,Cr){As(94);let fn=Lf(),Rn;As(19)?(Rn=Ra(()=>Od(6,Za)),As(20)):Rn=a_();let Hi=T.createEnumDeclaration(Cr,fn,Rn);return Kr(ci(Hi,ze),Lt)}function dc(){let ze=ei(),Lt;return As(19)?(Lt=qm(1,Sh),As(20)):Lt=a_(),ci(T.createModuleBlock(Lt),ze)}function Fu(ze,Lt,Cr,fn){let Rn=fn&32,Hi=fn&8?o_():Lf(),cs=hs(25)?Fu(ei(),!1,void 0,8|Rn):dc(),wc=T.createModuleDeclaration(Cr,Hi,cs,fn);return Kr(ci(wc,ze),Lt)}function Wu(ze,Lt,Cr){let fn=0,Rn;Nt()===162?(Rn=Lf(),fn|=2048):(Rn=ve(),Rn.text=g0(Rn.text));let Hi;Nt()===19?Hi=dc():Ka();let cs=T.createModuleDeclaration(Cr,Rn,Hi,fn);return Kr(ci(cs,ze),Lt)}function Nc(ze,Lt,Cr){let fn=0;if(Nt()===162)return Wu(ze,Lt,Cr);if(hs(145))fn|=32;else if(As(144),Nt()===11)return Wu(ze,Lt,Cr);return Fu(ze,Lt,Cr,fn)}function P_(){return Nt()===149&&Xs(Yy)}function Yy(){return ys()===21}function kv(){return ys()===19}function Ol(){return ys()===44}function i0(ze,Lt,Cr){As(130),As(145);let fn=Lf();Ka();let Rn=T.createNamespaceExportDeclaration(fn);return Rn.modifiers=Cr,Kr(ci(Rn,ze),Lt)}function PE(ze,Lt,Cr){As(102);let fn=t.getTokenFullStart(),Rn;Kl()&&(Rn=Lf());let Hi=!1;if(Rn?.escapedText==="type"&&(Nt()!==161||Kl()&&Xs(hp))&&(Kl()||U7())&&(Hi=!0,Rn=Kl()?Lf():void 0),Rn&&!L2())return B3(ze,Lt,Cr,Rn,Hi);let cs=ph(Rn,fn,Hi),wc=E_(),lc=iw();Ka();let Fs=T.createImportDeclaration(Cr,cs,wc,lc);return Kr(ci(Fs,ze),Lt)}function ph(ze,Lt,Cr,fn=!1){let Rn;return(ze||Nt()===42||Nt()===19)&&(Rn=Yu(ze,Lt,Cr,fn),As(161)),Rn}function iw(){let ze=Nt();if((ze===118||ze===132)&&!t.hasPrecedingLineBreak())return wB(ze)}function rN(){let ze=ei(),Lt=J1(Nt())?o_():Xr(11);As(59);let Cr=SA(!0);return ci(T.createImportAttribute(Lt,Cr),ze)}function wB(ze,Lt){let Cr=ei();Lt||As(ze);let fn=t.getTokenStart();if(As(19)){let Rn=t.hasPrecedingLineBreak(),Hi=Od(24,rN,!0);if(!As(20)){let cs=bue(Tn);cs&&cs.code===ki._0_expected.code&&gat(cs,ICe(Fr,_r,fn,1,ki.The_parser_expected_to_find_a_1_to_match_the_0_token_here,"{","}"))}return ci(T.createImportAttributes(Hi,Rn,ze),Cr)}else{let Rn=Sl([],ei(),void 0,!1);return ci(T.createImportAttributes(Rn,!1,ze),Cr)}}function U7(){return Nt()===42||Nt()===19}function L2(){return Nt()===28||Nt()===161}function B3(ze,Lt,Cr,fn,Rn){As(64);let Hi=YF();Ka();let cs=T.createImportEqualsDeclaration(Cr,Rn,fn,Hi);return Kr(ci(cs,ze),Lt)}function Yu(ze,Lt,Cr,fn){let Rn;return(!ze||hs(28))&&(fn&&t.setSkipJsDocLeadingAsterisks(!0),Rn=Nt()===42?OP():PR(275),fn&&t.setSkipJsDocLeadingAsterisks(!1)),ci(T.createImportClause(Cr,ze,Rn),Lt)}function YF(){return P_()?RS():Y1(!1)}function RS(){let ze=ei();As(149),As(21);let Lt=E_();return As(22),ci(T.createExternalModuleReference(Lt),ze)}function E_(){if(Nt()===11){let ze=ve();return ze.text=g0(ze.text),ze}else return cu()}function OP(){let ze=ei();As(42),As(130);let Lt=Lf();return ci(T.createNamespaceImport(Lt),ze)}function PR(ze){let Lt=ei(),Cr=ze===275?T.createNamedImports(DE(23,FR,19,20)):T.createNamedExports(DE(23,zF,19,20));return ci(Cr,Lt)}function zF(){let ze=nc();return Kr(_A(281),ze)}function FR(){return _A(276)}function _A(ze){let Lt=ei(),Cr=$te(Nt())&&!Kl(),fn=t.getTokenStart(),Rn=t.getTokenEnd(),Hi=!1,cs,wc=!0,lc=o_();if(lc.escapedText==="type")if(Nt()===130){let Ed=o_();if(Nt()===130){let cl=o_();J1(Nt())?(Hi=!0,cs=Ed,lc=zo(),wc=!1):(cs=lc,lc=cl,wc=!1)}else J1(Nt())?(cs=lc,wc=!1,lc=zo()):(Hi=!0,lc=Ed)}else J1(Nt())&&(Hi=!0,lc=zo());wc&&Nt()===130&&(cs=lc,As(130),lc=zo()),ze===276&&Cr&&Ff(fn,Rn,ki.Identifier_expected);let Fs=ze===276?T.createImportSpecifier(Hi,cs,lc):T.createExportSpecifier(Hi,cs,lc);return ci(Fs,Lt);function zo(){return Cr=$te(Nt())&&!Kl(),fn=t.getTokenStart(),Rn=t.getTokenEnd(),o_()}}function Pv(ze){return ci(T.createNamespaceExport(o_()),ze)}function z6(ze,Lt,Cr){let fn=Bp();js(!0);let Rn,Hi,cs,wc=hs(156),lc=ei();hs(42)?(hs(130)&&(Rn=Pv(lc)),As(161),Hi=E_()):(Rn=PR(279),(Nt()===161||Nt()===11&&!t.hasPrecedingLineBreak())&&(As(161),Hi=E_()));let Fs=Nt();Hi&&(Fs===118||Fs===132)&&!t.hasPrecedingLineBreak()&&(cs=wB(Fs)),Ka(),js(fn);let zo=T.createExportDeclaration(Cr,wc,Rn,Hi,cs);return Kr(ci(zo,ze),Lt)}function KF(ze,Lt,Cr){let fn=Bp();js(!0);let Rn;hs(64)?Rn=!0:As(90);let Hi=SA(!0);Ka(),js(fn);let cs=T.createExportAssignment(Cr,Rn,Hi);return Kr(ci(cs,ze),Lt)}let ef;(ze=>{ze[ze.SourceElements=0]="SourceElements",ze[ze.BlockStatements=1]="BlockStatements",ze[ze.SwitchClauses=2]="SwitchClauses",ze[ze.SwitchClauseStatements=3]="SwitchClauseStatements",ze[ze.TypeMembers=4]="TypeMembers",ze[ze.ClassMembers=5]="ClassMembers",ze[ze.EnumMembers=6]="EnumMembers",ze[ze.HeritageClauseElement=7]="HeritageClauseElement",ze[ze.VariableDeclarations=8]="VariableDeclarations",ze[ze.ObjectBindingElements=9]="ObjectBindingElements",ze[ze.ArrayBindingElements=10]="ArrayBindingElements",ze[ze.ArgumentExpressions=11]="ArgumentExpressions",ze[ze.ObjectLiteralMembers=12]="ObjectLiteralMembers",ze[ze.JsxAttributes=13]="JsxAttributes",ze[ze.JsxChildren=14]="JsxChildren",ze[ze.ArrayLiteralMembers=15]="ArrayLiteralMembers",ze[ze.Parameters=16]="Parameters",ze[ze.JSDocParameters=17]="JSDocParameters",ze[ze.RestProperties=18]="RestProperties",ze[ze.TypeParameters=19]="TypeParameters",ze[ze.TypeArguments=20]="TypeArguments",ze[ze.TupleElementTypes=21]="TupleElementTypes",ze[ze.HeritageClauses=22]="HeritageClauses",ze[ze.ImportOrExportSpecifiers=23]="ImportOrExportSpecifiers",ze[ze.ImportAttributes=24]="ImportAttributes",ze[ze.JSDocComment=25]="JSDocComment",ze[ze.Count=26]="Count"})(ef||(ef={}));let zy;(ze=>{ze[ze.False=0]="False",ze[ze.True=1]="True",ze[ze.Unknown=2]="Unknown"})(zy||(zy={}));let UI;(ze=>{function Lt(Fs,zo,Ed){jp("file.js",Fs,99,void 0,1,0),t.setText(Fs,zo,Ed),gi=t.scan();let cl=Cr(),Lu=nn("file.js",99,1,!1,[],le(1),0,QCe),wd=gue(Tn,Lu);return Dn&&(Lu.jsDocDiagnostics=gue(Dn,Lu)),ld(),cl?{jsDocTypeExpression:cl,diagnostics:wd}:void 0}ze.parseJSDocTypeExpressionForTests=Lt;function Cr(Fs){let zo=ei(),Ed=(Fs?hs:As)(19),cl=$n(16777216,Lh);(!Fs||Ed)&&ag(20);let Lu=T.createJSDocTypeExpression(cl);return dr(Lu),ci(Lu,zo)}ze.parseJSDocTypeExpression=Cr;function fn(){let Fs=ei(),zo=hs(19),Ed=ei(),cl=Y1(!1);for(;Nt()===81;)So(),Ju(),cl=ci(T.createJSDocMemberName(cl,Lf()),Ed);zo&&ag(20);let Lu=T.createJSDocNameReference(cl);return dr(Lu),ci(Lu,Fs)}ze.parseJSDocNameReference=fn;function Rn(Fs,zo,Ed){jp("",Fs,99,void 0,1,0);let cl=$n(16777216,()=>lc(zo,Ed)),Lu=gue(Tn,{languageVariant:0,text:Fs});return ld(),cl?{jsDoc:cl,diagnostics:Lu}:void 0}ze.parseIsolatedJSDocComment=Rn;function Hi(Fs,zo,Ed){let cl=gi,Lu=Tn.length,wd=aa,oE=$n(16777216,()=>lc(zo,Ed));return CYt(oE,Fs),zs&524288&&(Dn||(Dn=[]),bF(Dn,Tn,Lu)),gi=cl,Tn.length=Lu,aa=wd,oE}ze.parseJSDocComment=Hi;let cs;(Fs=>{Fs[Fs.BeginningOfLine=0]="BeginningOfLine",Fs[Fs.SawAsterisk=1]="SawAsterisk",Fs[Fs.SavingComments=2]="SavingComments",Fs[Fs.SavingBackticks=3]="SavingBackticks"})(cs||(cs={}));let wc;(Fs=>{Fs[Fs.Property=1]="Property",Fs[Fs.Parameter=2]="Parameter",Fs[Fs.CallbackParameter=4]="CallbackParameter"})(wc||(wc={}));function lc(Fs=0,zo){let Ed=_r,cl=zo===void 0?Ed.length:Fs+zo;if(zo=cl-Fs,To.assert(Fs>=0),To.assert(Fs<=cl),To.assert(cl<=Ed.length),!Cvo(Ed,Fs))return;let Lu,wd,oE,GI,gf,Ay=[],Q2=[],LR=kc;kc|=1<<25;let XF=t.scanRange(Fs+3,zo-5,K6);return kc=LR,XF;function K6(){let os=1,Ko,$o=Fs-(Ed.lastIndexOf(` +`,Fs)+1)+4;function sc(cp){Ko||(Ko=$o),Ay.push(cp),$o+=cp.length}for(Ju();MR(5););MR(4)&&(os=0,$o=0);e:for(;;){switch(Nt()){case 60:Dh(Ay),gf||(gf=ei()),Yn(kS($o)),os=0,Ko=void 0;break;case 4:Ay.push(t.getTokenText()),os=0,$o=0;break;case 42:let cp=t.getTokenText();os===1?(os=2,sc(cp)):(To.assert(os===0),os=1,$o+=cp.length);break;case 5:To.assert(os!==2,"whitespace shouldn't come from the scanner while saving top-level comment text");let Wm=t.getTokenText();Ko!==void 0&&$o+Wm.length>Ko&&Ay.push(Wm.slice(Ko-$o)),$o+=Wm.length;break;case 1:break e;case 82:os=2,sc(t.getTokenValue());break;case 19:os=2;let OS=t.getTokenFullStart(),jI=t.getTokenEnd()-1,HC=V(jI);if(HC){GI||Vf(Ay),Q2.push(ci(T.createJSDocText(Ay.join("")),GI??Fs,OS)),Q2.push(HC),Ay=[],GI=t.getTokenEnd();break}default:os=2,sc(t.getTokenText());break}os===2?rn(!1):Ju()}let uc=Ay.join("").trimEnd();Q2.length&&uc.length&&Q2.push(ci(T.createJSDocText(uc),GI??Fs,gf)),Q2.length&&Lu&&To.assertIsDefined(gf,"having parsed tags implies that the end of the comment span should be set");let ap=Lu&&Sl(Lu,wd,oE);return ci(T.createJSDocComment(Q2.length?Sl(Q2,Fs,gf):uc.length?uc:void 0,ap),Fs,cl)}function Vf(os){for(;os.length&&(os[0]===` +`||os[0]==="\r");)os.shift()}function Dh(os){for(;os.length;){let Ko=os[os.length-1].trimEnd();if(Ko==="")os.pop();else if(Ko.lengthWm&&(sc.push(Qv.slice(Wm-os)),cp=2),os+=Qv.length;break;case 19:cp=2;let R3=t.getTokenFullStart(),UR=t.getTokenEnd()-1,LP=V(UR);LP?(uc.push(ci(T.createJSDocText(sc.join("")),ap??$o,R3)),uc.push(LP),sc=[],ap=t.getTokenEnd()):OS(t.getTokenText());break;case 62:cp===3?cp=2:cp=3,OS(t.getTokenText());break;case 82:cp!==3&&(cp=2),OS(t.getTokenValue());break;case 42:if(cp===0){cp=1,os+=1;break}default:cp!==3&&(cp=2),OS(t.getTokenText());break}cp===2||cp===3?jI=rn(cp===3):jI=Ju()}Vf(sc);let HC=sc.join("").trimEnd();if(uc.length)return HC.length&&uc.push(ci(T.createJSDocText(HC),ap??$o)),Sl(uc,$o,t.getTokenEnd());if(HC.length)return HC}function V(os){let Ko=Xi(Pe);if(!Ko)return;Ju(),wg();let $o=Ae(),sc=[];for(;Nt()!==20&&Nt()!==4&&Nt()!==1;)sc.push(t.getTokenText()),Ju();let uc=Ko==="link"?T.createJSDocLink:Ko==="linkcode"?T.createJSDocLinkCode:T.createJSDocLinkPlain;return ci(uc($o,sc.join("")),os,t.getTokenEnd())}function Ae(){if(J1(Nt())){let os=ei(),Ko=o_();for(;hs(25);)Ko=ci(T.createQualifiedName(Ko,Nt()===81?vm(80,!1):o_()),os);for(;Nt()===81;)So(),Ju(),Ko=ci(T.createJSDocMemberName(Ko,Lf()),os);return Ko}}function Pe(){if(w0(),Nt()===19&&Ju()===60&&J1(Ju())){let os=t.getTokenValue();if(pt(os))return os}}function pt(os){return os==="link"||os==="linkcode"||os==="linkplain"}function mr(os,Ko,$o,sc){return ci(T.createJSDocUnknownTag(Ko,Bd(os,ei(),$o,sc)),os)}function Yn(os){os&&(Lu?Lu.push(os):(Lu=[os],wd=os.pos),oE=os.end)}function Ns(){return w0(),Nt()===19?Cr():void 0}function gl(){let os=MR(23);os&&wg();let Ko=MR(62),$o=aq();return Ko&&NA(62),os&&(wg(),ic(64)&&cu(),As(24)),{name:$o,isBracketed:os}}function mp(os){switch(os.kind){case 151:return!0;case 188:return mp(os.elementType);default:return tFn(os)&&Xg(os.typeName)&&os.typeName.escapedText==="Object"&&!os.typeArguments}}function B0(os,Ko,$o,sc){let uc=Ns(),ap=!uc;w0();let{name:cp,isBracketed:Wm}=gl(),OS=w0();ap&&!Xs(Pe)&&(uc=Ns());let jI=Bd(os,ei(),sc,OS),HC=M2(uc,cp,$o,sc);HC&&(uc=HC,ap=!0);let Qv=$o===1?T.createJSDocPropertyTag(Ko,cp,Wm,uc,ap,jI):T.createJSDocParameterTag(Ko,cp,Wm,uc,ap,jI);return ci(Qv,os)}function M2(os,Ko,$o,sc){if(os&&mp(os.type)){let uc=ei(),ap,cp;for(;ap=Xi(()=>Lv($o,sc,Ko));)ap.kind===341||ap.kind===348?cp=vF(cp,ap):ap.kind===345&&fA(ap.tagName,ki.A_JSDoc_template_tag_may_not_follow_a_typedef_callback_or_overload_tag);if(cp){let Wm=ci(T.createJSDocTypeLiteral(cp,os.type.kind===188),uc);return ci(T.createJSDocTypeExpression(Wm),uc)}}}function OE(os,Ko,$o,sc){OD(Lu,lvo)&&Ff(Ko.pos,t.getTokenStart(),ki._0_tag_already_specified,OQe(Ko.escapedText));let uc=Ns();return ci(T.createJSDocReturnTag(Ko,uc,Bd(os,ei(),$o,sc)),os)}function sw(os,Ko,$o,sc){OD(Lu,DYt)&&Ff(Ko.pos,t.getTokenStart(),ki._0_tag_already_specified,OQe(Ko.escapedText));let uc=Cr(!0),ap=$o!==void 0&&sc!==void 0?Bd(os,ei(),$o,sc):void 0;return ci(T.createJSDocTypeTag(Ko,uc,ap),os)}function PS(os,Ko,$o,sc){let uc=Nt()===23||Xs(()=>Ju()===60&&J1(Ju())&&pt(t.getTokenValue()))?void 0:fn(),ap=$o!==void 0&&sc!==void 0?Bd(os,ei(),$o,sc):void 0;return ci(T.createJSDocSeeTag(Ko,uc,ap),os)}function x3(os,Ko,$o,sc){let uc=Ns(),ap=Bd(os,ei(),$o,sc);return ci(T.createJSDocThrowsTag(Ko,uc,ap),os)}function X6(os,Ko,$o,sc){let uc=ei(),ap=Z6(),cp=t.getTokenFullStart(),Wm=Bd(os,cp,$o,sc);Wm||(cp=t.getTokenFullStart());let OS=typeof Wm!="string"?Sl(KWt([ci(ap,uc,cp)],Wm),uc):ap.text+Wm;return ci(T.createJSDocAuthorTag(Ko,OS),os)}function Z6(){let os=[],Ko=!1,$o=t.getToken();for(;$o!==1&&$o!==4;){if($o===30)Ko=!0;else{if($o===60&&!Ko)break;if($o===32&&Ko){os.push(t.getTokenText()),t.resetTokenState(t.getTokenEnd());break}}os.push(t.getTokenText()),$o=Ju()}return T.createJSDocText(os.join(""))}function y_(os,Ko,$o,sc){let uc=yd();return ci(T.createJSDocImplementsTag(Ko,uc,Bd(os,ei(),$o,sc)),os)}function Di(os,Ko,$o,sc){let uc=yd();return ci(T.createJSDocAugmentsTag(Ko,uc,Bd(os,ei(),$o,sc)),os)}function FP(os,Ko,$o,sc){let uc=Cr(!1),ap=$o!==void 0&&sc!==void 0?Bd(os,ei(),$o,sc):void 0;return ci(T.createJSDocSatisfiesTag(Ko,uc,ap),os)}function Kc(os,Ko,$o,sc){let uc=t.getTokenFullStart(),ap;Kl()&&(ap=Lf());let cp=ph(ap,uc,!0,!0),Wm=E_(),OS=iw(),jI=$o!==void 0&&sc!==void 0?Bd(os,ei(),$o,sc):void 0;return ci(T.createJSDocImportTag(Ko,cp,Wm,OS,jI),os)}function yd(){let os=hs(19),Ko=ei(),$o=Sc();t.setSkipJsDocLeadingAsterisks(!0);let sc=Uh();t.setSkipJsDocLeadingAsterisks(!1);let uc=T.createExpressionWithTypeArguments($o,sc),ap=ci(uc,Ko);return os&&As(20),ap}function Sc(){let os=ei(),Ko=xB();for(;hs(25);){let $o=xB();Ko=ci(me(Ko,$o),os)}return Ko}function Ws(os,Ko,$o,sc,uc){return ci(Ko($o,Bd(os,ei(),sc,uc)),os)}function BB(os,Ko,$o,sc){let uc=Cr(!0);return wg(),ci(T.createJSDocThisTag(Ko,uc,Bd(os,ei(),$o,sc)),os)}function tA(os,Ko,$o,sc){let uc=Cr(!0);return wg(),ci(T.createJSDocEnumTag(Ko,uc,Bd(os,ei(),$o,sc)),os)}function Qz(os,Ko,$o,sc){let uc=Ns();w0();let ap=N3();wg();let cp=ts($o),Wm;if(!uc||mp(uc.type)){let jI,HC,Qv,R3=!1;for(;(jI=Xi(()=>$6($o)))&&jI.kind!==345;)if(R3=!0,jI.kind===344)if(HC){let UR=al(ki.A_JSDoc_typedef_comment_may_not_contain_multiple_type_tags);UR&&gat(UR,ICe(Fr,_r,0,0,ki.The_tag_was_first_specified_here));break}else HC=jI;else Qv=vF(Qv,jI);if(R3){let UR=uc&&uc.type.kind===188,LP=T.createJSDocTypeLiteral(Qv,UR);uc=HC&&HC.typeExpression&&!mp(HC.typeExpression.type)?HC.typeExpression:ci(LP,os),Wm=uc.end}}Wm=Wm||cp!==void 0?ei():(ap??uc??Ko).end,cp||(cp=Bd(os,Wm,$o,sc));let OS=T.createJSDocTypedefTag(Ko,uc,ap,cp);return ci(OS,os,Wm)}function N3(os){let Ko=t.getTokenStart();if(!J1(Nt()))return;let $o=xB();if(hs(25)){let sc=N3(!0),uc=T.createModuleDeclaration(void 0,$o,sc,os?8:void 0);return ci(uc,Ko)}return os&&($o.flags|=4096),$o}function Fv(os){let Ko=ei(),$o,sc;for(;$o=Xi(()=>Lv(4,os));){if($o.kind===345){fA($o.tagName,ki.A_JSDoc_template_tag_may_not_follow_a_typedef_callback_or_overload_tag);break}sc=vF(sc,$o)}return Sl(sc||[],Ko)}function XD(os,Ko){let $o=Fv(Ko),sc=Xi(()=>{if(MR(60)){let uc=kS(Ko);if(uc&&uc.kind===342)return uc}});return ci(T.createJSDocSignature(void 0,$o,sc),os)}function kA(os,Ko,$o,sc){let uc=N3();wg();let ap=ts($o),cp=XD(os,$o);ap||(ap=Bd(os,ei(),$o,sc));let Wm=ap!==void 0?ei():cp.end;return ci(T.createJSDocCallbackTag(Ko,cp,uc,ap),os,Wm)}function ZD(os,Ko,$o,sc){wg();let uc=ts($o),ap=XD(os,$o);uc||(uc=Bd(os,ei(),$o,sc));let cp=uc!==void 0?ei():ap.end;return ci(T.createJSDocOverloadTag(Ko,ap,uc),os,cp)}function Rl(os,Ko){for(;!Xg(os)||!Xg(Ko);)if(!Xg(os)&&!Xg(Ko)&&os.right.escapedText===Ko.right.escapedText)os=os.left,Ko=Ko.left;else return!1;return os.escapedText===Ko.escapedText}function $6(os){return Lv(1,os)}function Lv(os,Ko,$o){let sc=!0,uc=!1;for(;;)switch(Ju()){case 60:if(sc){let ap=ow(os,Ko);return ap&&(ap.kind===341||ap.kind===348)&&$o&&(Xg(ap.name)||!Rl($o,ap.name.left))?!1:ap}uc=!1;break;case 4:sc=!0,uc=!1;break;case 42:uc&&(sc=!1),uc=!0;break;case 80:sc=!1;break;case 1:return!1}}function ow(os,Ko){To.assert(Nt()===60);let $o=t.getTokenFullStart();Ju();let sc=xB(),uc=w0(),ap;switch(sc.escapedText){case"type":return os===1&&sw($o,sc);case"prop":case"property":ap=1;break;case"arg":case"argument":case"param":ap=6;break;case"template":return G7($o,sc,Ko,uc);case"this":return BB($o,sc,Ko,uc);default:return!1}return os&ap?B0($o,sc,os,Ko):!1}function e8(){let os=ei(),Ko=MR(23);Ko&&wg();let $o=Se(!1,!0),sc=xB(ki.Unexpected_token_A_type_parameter_name_was_expected_without_curly_braces),uc;if(Ko&&(wg(),As(64),uc=$n(16777216,Lh),As(24)),!Bue(sc))return ci(T.createTypeParameterDeclaration($o,sc,void 0,uc),os)}function QR(){let os=ei(),Ko=[];do{wg();let $o=e8();$o!==void 0&&Ko.push($o),w0()}while(MR(28));return Sl(Ko,os)}function G7(os,Ko,$o,sc){let uc=Nt()===19?Cr():void 0,ap=QR();return ci(T.createJSDocTemplateTag(Ko,uc,ap,Bd(os,ei(),$o,sc)),os)}function MR(os){return Nt()===os?(Ju(),!0):!1}function aq(){let os=xB();for(hs(23)&&As(24);hs(25);){let Ko=xB();hs(23)&&As(24),os=bE(os,Ko)}return os}function xB(os){if(!J1(Nt()))return vm(80,!os,os||ki.Identifier_expected);us++;let Ko=t.getTokenStart(),$o=t.getTokenEnd(),sc=Nt(),uc=g0(t.getTokenValue()),ap=ci(J(uc,sc),Ko,$o);return Ju(),ap}}})(UI=e.JSDocParser||(e.JSDocParser={}))})(Nue||(Nue={}));var SPn=new WeakSet;function kvo(e){SPn.has(e)&&To.fail("Source file has already been incrementally parsed"),SPn.add(e)}var DFn=new WeakSet;function Pvo(e){return DFn.has(e)}function GWt(e){DFn.add(e)}var jat;(e=>{function t(U,x,J,Z){if(Z=Z||To.shouldAssert(2),T(U,x,J,Z),xCo(J))return U;if(U.statements.length===0)return Nue.parseSourceFile(U.fileName,x,U.languageVersion,void 0,!0,U.scriptKind,U.setExternalModuleIndicator,U.jsDocParsingMode);kvo(U),Nue.fixupParentReferences(U);let le=U.text,ce=w(U),_e=h(U,J);T(U,x,_e,Z),To.assert(_e.span.start<=J.span.start),To.assert(hH(_e.span)===hH(J.span)),To.assert(hH(gQe(_e))===hH(gQe(J)));let me=gQe(_e).length-_e.span.length;A(U,_e.span.start,hH(_e.span),hH(gQe(_e)),me,le,x,Z);let Ee=Nue.parseSourceFile(U.fileName,x,U.languageVersion,ce,!0,U.scriptKind,U.setExternalModuleIndicator,U.jsDocParsingMode);return Ee.commentDirectives=r(U.commentDirectives,Ee.commentDirectives,_e.span.start,hH(_e.span),me,le,x,Z),Ee.impliedNodeFormat=U.impliedNodeFormat,Ee}e.updateSourceFile=t;function r(U,x,J,Z,le,ce,_e,me){if(!U)return x;let Ee,ge=!1;for(let De of U){let{range:He,type:Xe}=De;if(He.endZ){Ie();let k={range:{pos:He.pos+le,end:He.end+le},type:Xe};Ee=vF(Ee,k),me&&To.assert(ce.substring(He.pos,He.end)===_e.substring(k.range.pos,k.range.end))}}return Ie(),Ee;function Ie(){ge||(ge=!0,Ee?x&&Ee.push(...x):Ee=x)}}function s(U,x,J,Z,le,ce){x?me(U):_e(U);return;function _e(Ee){let ge="";if(ce&&c(Ee)&&(ge=Z.substring(Ee.pos,Ee.end)),ePn(Ee),xue(Ee,Ee.pos+J,Ee.end+J),ce&&c(Ee)&&To.assert(ge===le.substring(Ee.pos,Ee.end)),Ox(Ee,_e,me),wue(Ee))for(let Ie of Ee.jsDoc)_e(Ie);f(Ee,ce)}function me(Ee){xue(Ee,Ee.pos+J,Ee.end+J);for(let ge of Ee)_e(ge)}}function c(U){switch(U.kind){case 11:case 9:case 80:return!0}return!1}function o(U,x,J,Z,le){To.assert(U.end>=x,"Adjusting an element that was entirely before the change range"),To.assert(U.pos<=J,"Adjusting an element that was entirely after the change range"),To.assert(U.pos<=U.end);let ce=Math.min(U.pos,Z),_e=U.end>=J?U.end+le:Math.min(U.end,Z);if(To.assert(ce<=_e),U.parent){let me=U.parent;To.assertGreaterThanOrEqual(ce,me.pos),To.assertLessThanOrEqual(_e,me.end)}xue(U,ce,_e)}function f(U,x){if(x){let J=U.pos,Z=le=>{To.assert(le.pos>=J),J=le.end};if(wue(U))for(let le of U.jsDoc)Z(le);Ox(U,Z),To.assert(J<=U.end)}}function A(U,x,J,Z,le,ce,_e,me){Ee(U);return;function Ee(Ie){if(To.assert(Ie.pos<=Ie.end),Ie.pos>J){s(Ie,!1,le,ce,_e,me);return}let De=Ie.end;if(De>=x){if(GWt(Ie),ePn(Ie),o(Ie,x,J,Z,le),Ox(Ie,Ee,ge),wue(Ie))for(let He of Ie.jsDoc)Ee(He);f(Ie,me);return}To.assert(DeJ){s(Ie,!0,le,ce,_e,me);return}let De=Ie.end;if(De>=x){GWt(Ie),o(Ie,x,J,Z,le);for(let He of Ie)Ee(He);return}To.assert(De0&&ce<=1;ce++){let _e=y(U,J);To.assert(_e.pos<=J);let me=_e.pos;J=Math.max(0,me-1)}let Z=BCo(J,hH(x.span)),le=x.newLength+(x.span.start-J);return yOn(Z,le)}function y(U,x){let J=U,Z;if(Ox(U,ce),Z){let _e=le(Z);_e.pos>J.pos&&(J=_e)}return J;function le(_e){for(;;){let me=gTo(_e);if(me)_e=me;else return _e}}function ce(_e){if(!Bue(_e))if(_e.pos<=x){if(_e.pos>=J.pos&&(J=_e),x<_e.end)return Ox(_e,ce),!0;To.assert(_e.end<=x),Z=_e}else return To.assert(_e.pos>x),!0}}function T(U,x,J,Z){let le=U.text;if(J&&(To.assert(le.length-J.span.length+J.newLength===x.length),Z||To.shouldAssert(3))){let ce=le.substr(0,J.span.start),_e=x.substr(0,J.span.start);To.assert(ce===_e);let me=le.substring(hH(J.span),le.length),Ee=x.substring(hH(gQe(J)),x.length);To.assert(me===Ee)}}function w(U){let x=U.statements,J=0;To.assert(J=ge.pos&&_e=ge.pos&&_e{U[U.Value=-1]="Value"})(b||(b={}))})(jat||(jat={}));function Ovo(e){return Fvo(e)!==void 0}function Fvo(e){let t=aOn(e,MTo,!1);if(t)return t;if(Y1o(e,".ts")){let r=oOn(e).lastIndexOf(".d.");if(r>=0)return e.substring(r)}}function Lvo(e,t,r,s){if(e){if(e==="import")return 99;if(e==="require")return 1;s(t,r-t,ki.resolution_mode_should_be_either_require_or_import)}}function Qvo(e,t){let r=[];for(let s of NWt(t,0)||qb){let c=t.substring(s.pos,s.end);Hvo(r,s,c)}e.pragmas=new Map;for(let s of r){if(e.pragmas.has(s.name)){let c=e.pragmas.get(s.name);c instanceof Array?c.push(s.args):e.pragmas.set(s.name,[c,s.args]);continue}e.pragmas.set(s.name,s.args)}}function Mvo(e,t){e.checkJsDirective=void 0,e.referencedFiles=[],e.typeReferenceDirectives=[],e.libReferenceDirectives=[],e.amdDependencies=[],e.hasNoDefaultLib=!1,e.pragmas.forEach((r,s)=>{switch(s){case"reference":{let c=e.referencedFiles,o=e.typeReferenceDirectives,f=e.libReferenceDirectives;u3(fWt(r),A=>{let{types:h,lib:y,path:T,["resolution-mode"]:w,preserve:b}=A.arguments,U=b==="true"?!0:void 0;if(A.arguments["no-default-lib"]==="true")e.hasNoDefaultLib=!0;else if(h){let x=Lvo(w,h.pos,h.end,t);o.push({pos:h.pos,end:h.end,fileName:h.value,...x?{resolutionMode:x}:{},...U?{preserve:U}:{}})}else y?f.push({pos:y.pos,end:y.end,fileName:y.value,...U?{preserve:U}:{}}):T?c.push({pos:T.pos,end:T.end,fileName:T.value,...U?{preserve:U}:{}}):t(A.range.pos,A.range.end-A.range.pos,ki.Invalid_reference_directive_syntax)});break}case"amd-dependency":{e.amdDependencies=vWt(fWt(r),c=>({name:c.arguments.name,path:c.arguments.path}));break}case"amd-module":{if(r instanceof Array)for(let c of r)e.moduleName&&t(c.range.pos,c.range.end-c.range.pos,ki.An_AMD_module_cannot_have_multiple_name_assignments),e.moduleName=c.arguments.name;else e.moduleName=r.arguments.name;break}case"ts-nocheck":case"ts-check":{u3(fWt(r),c=>{(!e.checkJsDirective||c.range.pos>e.checkJsDirective.pos)&&(e.checkJsDirective={enabled:s==="ts-check",end:c.range.end,pos:c.range.pos})});break}case"jsx":case"jsxfrag":case"jsximportsource":case"jsxruntime":return;default:To.fail("Unhandled pragma kind")}})}var CWt=new Map;function Uvo(e){if(CWt.has(e))return CWt.get(e);let t=new RegExp(`(\\s${e}\\s*=\\s*)(?:(?:'([^']*)')|(?:"([^"]*)"))`,"im");return CWt.set(e,t),t}var Gvo=/^\/\/\/\s*<(\S+)\s.*?\/>/im,jvo=/^\/\/\/?\s*@([^\s:]+)(.*)\s*$/im;function Hvo(e,t,r){let s=t.kind===2&&Gvo.exec(r);if(s){let o=s[1].toLowerCase(),f=sOn[o];if(!f||!(f.kind&1))return;if(f.args){let A={};for(let h of f.args){let y=Uvo(h.name).exec(r);if(!y&&!h.optional)return;if(y){let T=y[2]||y[3];if(h.captureSpan){let w=t.pos+y.index+y[1].length+1;A[h.name]={value:T,pos:w,end:w+T.length}}else A[h.name]=T}}e.push({name:o,args:{arguments:A,range:t}})}else e.push({name:o,args:{arguments:{},range:t}});return}let c=t.kind===2&&jvo.exec(r);if(c)return vPn(e,t,2,c);if(t.kind===3){let o=/@(\S+)(\s+.*)?$/gim,f;for(;f=o.exec(r);)vPn(e,t,4,f)}}function vPn(e,t,r,s){if(!s)return;let c=s[1].toLowerCase(),o=sOn[c];if(!o||!(o.kind&r))return;let f=s[2],A=qvo(o,f);A!=="fail"&&e.push({name:c,args:{arguments:A,range:t}})}function qvo(e,t){if(!t)return{};if(!e.args)return{};let r=t.trim().split(/\s+/),s={};for(let c=0;cs.kind<309||s.kind>351);return r.kind<166?r:r.getFirstToken(e)}getLastToken(e){this.assertHasRealPosition();let t=this.getChildren(e),r=bue(t);if(r)return r.kind<166?r:r.getLastToken(e)}forEachChild(e,t){return Ox(this,e,t)}};function Jvo(e,t){let r=[];if(yIo(e))return e.forEachChild(f=>{r.push(f)}),r;RQe.setText((t||e.getSourceFile()).text);let s=e.pos,c=f=>{kQe(r,s,f.pos,e),r.push(f),s=f.end},o=f=>{kQe(r,s,f.pos,e),r.push(Vvo(f,e)),s=f.end};return u3(e.jsDoc,c),s=e.pos,e.forEachChild(c,o),kQe(r,s,e.end,e),RQe.setText(void 0),r}function kQe(e,t,r,s){for(RQe.resetTokenState(t);tt.tagName.text==="inheritDoc"||t.tagName.text==="inheritdoc")}function wat(e,t){if(!e)return qb;let r=ts_JsDoc_exports.getJsDocTagsFromDeclarations(e,t);if(t&&(r.length===0||e.some(NFn))){let s=new Set;for(let c of e){let o=RFn(t,c,f=>{var A;if(!s.has(f))return s.add(f),c.kind===177||c.kind===178?f.getContextualJsDocTags(c,t):((A=f.declarations)==null?void 0:A.length)===1?f.getJsDocTags(t):void 0});o&&(r=[...o,...r])}}return r}function BQe(e,t){if(!e)return qb;let r=ts_JsDoc_exports.getJsDocCommentsFromDeclarations(e,t);if(t&&(r.length===0||e.some(NFn))){let s=new Set;for(let c of e){let o=RFn(t,c,f=>{if(!s.has(f))return s.add(f),c.kind===177||c.kind===178?f.getContextualDocumentationComment(c,t):f.getDocumentationComment(t)});o&&(r=r.length===0?o.slice():o.concat(lineBreakPart(),r))}}return r}function RFn(e,t,r){var s;let c=((s=t.parent)==null?void 0:s.kind)===176?t.parent.parent:t.parent;if(!c)return;let o=aTo(t);return A1o(ZIo(c),f=>{let A=e.getTypeAtLocation(f),h=o&&A.symbol?e.getTypeOfSymbol(A.symbol):A,y=e.getPropertyOfType(h,t.symbol.name);return y?r(y):void 0})}var Kvo=class extends NYt{constructor(e,t,r){super(e,t,r)}update(e,t){return Rvo(this,e,t)}getLineAndCharacterOfPosition(e){return _On(this,e)}getLineStarts(){return xWt(this)}getPositionOfLineAndCharacter(e,t,r){return mCo(xWt(this),e,t,this.text,r)}getLineEndOfPosition(e){let{line:t}=this.getLineAndCharacterOfPosition(e),r=this.getLineStarts(),s;t+1>=r.length&&(s=this.getEnd()),s||(s=r[t+1]-1);let c=this.getFullText();return c[s]===` +`&&c[s-1]==="\r"?s-1:s}getNamedDeclarations(){return this.namedDeclarations||(this.namedDeclarations=this.computeNamedDeclarations()),this.namedDeclarations}computeNamedDeclarations(){let e=R1o();return this.forEachChild(c),e;function t(o){let f=s(o);f&&e.add(f,o)}function r(o){let f=e.get(o);return f||e.set(o,f=[]),f}function s(o){let f=uYt(o);return f&&(XOn(f)&&sre(f.expression)?f.expression.name.text:xOn(f)?getNameFromPropertyName(f):void 0)}function c(o){switch(o.kind){case 262:case 218:case 174:case 173:let f=o,A=s(f);if(A){let T=r(A),w=bue(T);w&&f.parent===w.parent&&f.symbol===w.symbol?f.body&&!w.body&&(T[T.length-1]=f):T.push(f)}Ox(o,c);break;case 263:case 231:case 264:case 265:case 266:case 267:case 271:case 281:case 276:case 273:case 274:case 177:case 178:case 187:t(o),Ox(o,c);break;case 169:if(!jQe(o,31))break;case 260:case 208:{let T=o;if(uIo(T.name)){Ox(T.name,c);break}T.initializer&&c(T.initializer)}case 306:case 172:case 171:t(o);break;case 278:let h=o;h.exportClause&&(JSo(h.exportClause)?u3(h.exportClause.elements,c):c(h.exportClause.name));break;case 272:let y=o.importClause;y&&(y.name&&t(y.name),y.namedBindings&&(y.namedBindings.kind===274?t(y.namedBindings):u3(y.namedBindings.elements,c)));break;case 226:AYt(o)!==0&&t(o);default:Ox(o,c)}}}},Xvo=class{constructor(e,t,r){this.fileName=e,this.text=t,this.skipTrivia=r||(s=>s)}getLineAndCharacterOfPosition(e){return _On(this,e)}};function Zvo(){return{getNodeConstructor:()=>NYt,getTokenConstructor:()=>wFn,getIdentifierConstructor:()=>BFn,getPrivateIdentifierConstructor:()=>xFn,getSourceFileConstructor:()=>Kvo,getSymbolConstructor:()=>Wvo,getTypeConstructor:()=>Yvo,getSignatureConstructor:()=>zvo,getSourceMapSourceConstructor:()=>Xvo}}var $vo=["getSemanticDiagnostics","getSuggestionDiagnostics","getCompilerOptionsDiagnostics","getSemanticClassifications","getEncodedSemanticClassifications","getCodeFixesAtPosition","getCombinedCodeFix","applyCodeActionCommand","organizeImports","getEditsForFileRename","getEmitOutput","getApplicableRefactors","getEditsForRefactor","prepareCallHierarchy","provideCallHierarchyIncomingCalls","provideCallHierarchyOutgoingCalls","provideInlayHints","getSupportedCodeFixes","getPasteEdits"],l$a=[...$vo,"getCompletionsAtPosition","getCompletionEntryDetails","getCompletionEntrySymbol","getSignatureHelpItems","getQuickInfoAtPosition","getDefinitionAtPosition","getDefinitionAndBoundSpan","getImplementationAtPosition","getTypeDefinitionAtPosition","getReferencesAtPosition","findReferences","getDocumentHighlights","getNavigateToItems","getRenameInfo","findRenameLocations","getApplicableRefactors"];bTo(Zvo());var kFn=new Proxy({},{get:()=>!0}),PFn=kFn["4.8"];function CH(e,t=!1){var r;if(e!=null){if(PFn){if(t||xYt(e)){let s=OCo(e);return s?Array.from(s):void 0}return}return(r=e.modifiers)==null?void 0:r.filter(s=>!TYt(s))}}function BCe(e,t=!1){var r;if(e!=null){if(PFn){if(t||TFn(e)){let s=SOn(e);return s?Array.from(s):void 0}return}return(r=e.decorators)==null?void 0:r.filter(TYt)}}var e2o={},OFn=new Proxy({},{get:(e,t)=>t}),t2o=OFn,r2o=OFn,zi=t2o,_B=r2o,FFn=kFn["5.0"],Vl=Su,n2o=new Set([Vl.BarBarToken,Vl.AmpersandAmpersandToken,Vl.QuestionQuestionToken]),i2o=new Set([Su.EqualsToken,Su.PlusEqualsToken,Su.MinusEqualsToken,Su.AsteriskEqualsToken,Su.AsteriskAsteriskEqualsToken,Su.SlashEqualsToken,Su.PercentEqualsToken,Su.LessThanLessThanEqualsToken,Su.GreaterThanGreaterThanEqualsToken,Su.GreaterThanGreaterThanGreaterThanEqualsToken,Su.AmpersandEqualsToken,Su.BarEqualsToken,Su.BarBarEqualsToken,Su.AmpersandAmpersandEqualsToken,Su.QuestionQuestionEqualsToken,Su.CaretEqualsToken]),s2o=new Set([Vl.InstanceOfKeyword,Vl.InKeyword,Vl.AsteriskAsteriskToken,Vl.AsteriskToken,Vl.SlashToken,Vl.PercentToken,Vl.PlusToken,Vl.MinusToken,Vl.AmpersandToken,Vl.BarToken,Vl.CaretToken,Vl.LessThanLessThanToken,Vl.GreaterThanGreaterThanToken,Vl.GreaterThanGreaterThanGreaterThanToken,Vl.AmpersandAmpersandToken,Vl.BarBarToken,Vl.LessThanToken,Vl.LessThanEqualsToken,Vl.GreaterThanToken,Vl.GreaterThanEqualsToken,Vl.EqualsEqualsToken,Vl.EqualsEqualsEqualsToken,Vl.ExclamationEqualsEqualsToken,Vl.ExclamationEqualsToken]);function o2o(e){return i2o.has(e.kind)}function a2o(e){return n2o.has(e.kind)}function c2o(e){return s2o.has(e.kind)}function tre(e){return Qy(e)}function l2o(e){return e.kind!==Vl.SemicolonClassElement}function Yh(e,t){let r=CH(t);return r?.some(s=>s.kind===e)===!0}function u2o(e){let t=CH(e);return t==null?null:t[t.length-1]??null}function f2o(e){return e.kind===Vl.CommaToken}function p2o(e){return e.kind===Vl.SingleLineCommentTrivia||e.kind===Vl.MultiLineCommentTrivia}function d2o(e){return e.kind===Vl.JSDocComment}function _2o(e){if(o2o(e))return{type:zi.AssignmentExpression,operator:tre(e.kind)};if(a2o(e))return{type:zi.LogicalExpression,operator:tre(e.kind)};if(c2o(e))return{type:zi.BinaryExpression,operator:tre(e.kind)};throw new Error(`Unexpected binary operator ${Qy(e.kind)}`)}function Bat(e,t){let r=t.getLineAndCharacterOfPosition(e);return{line:r.line+1,column:r.character}}function Due(e,t){let[r,s]=e.map(c=>Bat(c,t));return{start:r,end:s}}function A2o(e){if(e.kind===Su.Block)switch(e.parent.kind){case Su.Constructor:case Su.GetAccessor:case Su.SetAccessor:case Su.ArrowFunction:case Su.FunctionExpression:case Su.FunctionDeclaration:case Su.MethodDeclaration:return!0;default:return!1}return!0}function CQe(e,t){return[e.getStart(t),e.getEnd()]}function h2o(e){return e.kind>=Vl.FirstToken&&e.kind<=Vl.LastToken}function LFn(e){return e.kind>=Vl.JsxElement&&e.kind<=Vl.JsxAttribute}function jWt(e){return e.flags&vP.Let?"let":(e.flags&vP.AwaitUsing)===vP.AwaitUsing?"await using":e.flags&vP.Const?"const":e.flags&vP.Using?"using":"var"}function Cue(e){let t=CH(e);if(t!=null)for(let r of t)switch(r.kind){case Vl.PublicKeyword:return"public";case Vl.ProtectedKeyword:return"protected";case Vl.PrivateKeyword:return"private";default:break}}function TCe(e,t,r){return s(t);function s(c){return $Co(c)&&c.pos===e.end?c:D2o(c.getChildren(r),o=>(o.pos<=e.pos&&o.end>e.end||o.pos===e.end)&&v2o(o,r)?s(o):void 0)}}function m2o(e,t){let r=e;for(;r;){if(t(r))return r;r=r.parent}}function g2o(e){return!!m2o(e,LFn)}function DPn(e){return e.replace(/&(?:#\d+|#x[\da-fA-F]+|[0-9a-zA-Z]+);/g,t=>{let r=t.slice(1,-1);if(r[0]==="#"){let s=r[1]==="x"?parseInt(r.slice(2),16):parseInt(r.slice(1),10);return s>1114111?t:String.fromCodePoint(s)}return e2o[r]||t})}function SCe(e){return e.kind===Vl.ComputedPropertyName}function bPn(e){return!!e.questionToken}function QFn(e){return e.type===zi.ChainExpression}function E2o(e,t){return QFn(t)&&e.expression.kind!==Su.ParenthesizedExpression}function y2o(e){let t;if(FFn&&e.kind===Vl.Identifier?t=lYt(e):"originalKeywordKind"in e&&(t=e.originalKeywordKind),t)return t===Vl.NullKeyword?_B.Null:t>=Vl.FirstFutureReservedWord&&t<=Vl.LastKeyword?_B.Identifier:_B.Keyword;if(e.kind>=Vl.FirstKeyword&&e.kind<=Vl.LastFutureReservedWord)return e.kind===Vl.FalseKeyword||e.kind===Vl.TrueKeyword?_B.Boolean:_B.Keyword;if(e.kind>=Vl.FirstPunctuation&&e.kind<=Vl.LastPunctuation)return _B.Punctuator;if(e.kind>=Vl.NoSubstitutionTemplateLiteral&&e.kind<=Vl.TemplateTail)return _B.Template;switch(e.kind){case Vl.NumericLiteral:return _B.Numeric;case Vl.JsxText:return _B.JSXText;case Vl.StringLiteral:return e.parent.kind===Vl.JsxAttribute||e.parent.kind===Vl.JsxElement?_B.JSXText:_B.String;case Vl.RegularExpressionLiteral:return _B.RegularExpression;case Vl.Identifier:case Vl.ConstructorKeyword:case Vl.GetKeyword:case Vl.SetKeyword:default:}return e.kind===Vl.Identifier&&(LFn(e.parent)||e.parent.kind===Vl.PropertyAccessExpression&&g2o(e))?_B.JSXIdentifier:_B.Identifier}function C2o(e,t){let r=e.kind===Vl.JsxText?e.getFullStart():e.getStart(t),s=e.getEnd(),c=t.text.slice(r,s),o=y2o(e),f=[r,s],A=Due(f,t);return o===_B.RegularExpression?{type:o,value:c,range:f,loc:A,regex:{pattern:c.slice(1,c.lastIndexOf("/")),flags:c.slice(c.lastIndexOf("/")+1)}}:{type:o,value:c,range:f,loc:A}}function I2o(e){let t=[];function r(s){p2o(s)||d2o(s)||(h2o(s)&&s.kind!==Vl.EndOfFileToken?t.push(C2o(s,e)):s.getChildren(e).forEach(r))}return r(e),t}var T2o=class extends Error{fileName;location;constructor(e,t,r){super(e),this.fileName=t,this.location=r,Object.defineProperty(this,"name",{value:new.target.name,enumerable:!1,configurable:!0})}get index(){return this.location.start.offset}get lineNumber(){return this.location.start.line}get column(){return this.location.start.column}};function MFn(e,t,r,s=r){let[c,o]=[r,s].map(f=>{let{line:A,character:h}=t.getLineAndCharacterOfPosition(f);return{line:A+1,column:h,offset:f}});return new T2o(e,t.fileName,{start:c,end:o})}function S2o(e){var t;return!!("illegalDecorators"in e&&(t=e.illegalDecorators)!=null&&t.length)}function v2o(e,t){return e.kind===Vl.EndOfFileToken?!!e.jsDoc:e.getWidth(t)!==0}function D2o(e,t){if(e!==void 0)for(let r=0;r=0&&e.kind!==Vl.EndOfFileToken}function wPn(e){return!B2o(e)}function x2o(e){return COn(e.parent,NOn)}function N2o(e){return Yh(Vl.AbstractKeyword,e)}function R2o(e){if(e.parameters.length&&!EFn(e)){let t=e.parameters[0];if(k2o(t))return t}return null}function k2o(e){return UFn(e.name)}function P2o(e){switch(e.kind){case Vl.ClassDeclaration:return!0;case Vl.ClassExpression:return!0;case Vl.PropertyDeclaration:{let{parent:t}=e;return!!(Gat(t)||OCe(t)&&!N2o(e))}case Vl.GetAccessor:case Vl.SetAccessor:case Vl.MethodDeclaration:{let{parent:t}=e;return!!e.body&&(Gat(t)||OCe(t))}case Vl.Parameter:{let{parent:t}=e,r=t.parent;return!!t&&"body"in t&&!!t.body&&(t.kind===Vl.Constructor||t.kind===Vl.MethodDeclaration||t.kind===Vl.SetAccessor)&&R2o(t)!==e&&!!r&&r.kind===Vl.ClassDeclaration}}return!1}function GFn(e){switch(e.kind){case Vl.Identifier:return!0;case Vl.PropertyAccessExpression:case Vl.ElementAccessExpression:return!(e.flags&vP.OptionalChain);case Vl.ParenthesizedExpression:case Vl.TypeAssertionExpression:case Vl.AsExpression:case Vl.SatisfiesExpression:case Vl.NonNullExpression:return GFn(e.expression);default:return!1}}function O2o(e){let t=CH(e),r=e;for(;(!t||t.length===0)&&UQe(r.parent);){let s=CH(r.parent);s!=null&&s.length&&(t=s),r=r.parent}return t}var Bn=Su;function F2o(e){return MFn("message"in e&&e.message||e.messageText,e.file,e.start)}var Zf,jFn,Hb,xQe,HWt,Ph,HFn,L2o=class{constructor(e,t){f1o(this,Zf),mQe(this,"ast"),mQe(this,"options"),mQe(this,"esTreeNodeToTSNodeMap",new WeakMap),mQe(this,"tsNodeToESTreeNodeMap",new WeakMap),mQe(this,"allowPattern",!1),this.ast=e,this.options={...t}}getASTMaps(){return{esTreeNodeToTSNodeMap:this.esTreeNodeToTSNodeMap,tsNodeToESTreeNodeMap:this.tsNodeToESTreeNodeMap}}convertProgram(){return this.converter(this.ast)}converter(e,t,r){if(!e)return null;dp(this,Zf,jFn).call(this,e);let s=this.allowPattern;r!==void 0&&(this.allowPattern=r);let c=this.convertNode(e,t??e.parent);return this.registerTSNodeInNodeMap(e,c),this.allowPattern=s,c}fixExports(e,t){let r=UQe(e)&&e.flags&vP.Namespace?O2o(e):CH(e);if(r?.[0].kind===Bn.ExportKeyword){this.registerTSNodeInNodeMap(e,t);let s=r[0],c=r[1],o=c?.kind===Bn.DefaultKeyword,f=o?TCe(c,this.ast,this.ast):TCe(s,this.ast,this.ast);if(t.range[0]=f.getStart(this.ast),t.loc=Due(t.range,this.ast),o)return this.createNode(e,{type:zi.ExportDefaultDeclaration,declaration:t,range:[s.getStart(this.ast),t.range[1]],exportKind:"value"});let A=t.type===zi.TSInterfaceDeclaration||t.type===zi.TSTypeAliasDeclaration,h="declare"in t&&t.declare;return this.createNode(e,dp(this,Zf,xQe).call(this,{type:zi.ExportNamedDeclaration,declaration:t,specifiers:[],source:null,exportKind:A||h?"type":"value",range:[s.getStart(this.ast),t.range[1]],attributes:[]},"assertions","attributes",!0))}return t}registerTSNodeInNodeMap(e,t){t&&this.options.shouldPreserveNodeMaps&&(this.tsNodeToESTreeNodeMap.has(e)||this.tsNodeToESTreeNodeMap.set(e,t))}convertPattern(e,t){return this.converter(e,t,!0)}convertChild(e,t){return this.converter(e,t,!1)}createNode(e,t){let r=t;return r.range??(r.range=CQe(e,this.ast)),r.loc??(r.loc=Due(r.range,this.ast)),r&&this.options.shouldPreserveNodeMaps&&this.esTreeNodeToTSNodeMap.set(r,e),r}convertBindingNameWithTypeAnnotation(e,t,r){let s=this.convertPattern(e);return t&&(s.typeAnnotation=this.convertTypeAnnotation(t,r),this.fixParentLocation(s,s.typeAnnotation.range)),s}convertTypeAnnotation(e,t){let r=t?.kind===Bn.FunctionType||t?.kind===Bn.ConstructorType?2:1,s=[e.getFullStart()-r,e.end],c=Due(s,this.ast);return{type:zi.TSTypeAnnotation,loc:c,range:s,typeAnnotation:this.convertChild(e)}}convertBodyExpressions(e,t){let r=A2o(t);return e.map(s=>{let c=this.convertChild(s);if(r){if(c!=null&&c.expression&&cFn(s)&&Jat(s.expression)){let o=c.expression.raw;return c.directive=o.slice(1,-1),c}r=!1}return c}).filter(s=>s)}convertTypeArgumentsToTypeParameterInstantiation(e,t){let r=TCe(e,this.ast,this.ast);return this.createNode(t,{type:zi.TSTypeParameterInstantiation,range:[e.pos-1,r.end],params:e.map(s=>this.convertChild(s))})}convertTSTypeParametersToTypeParametersDeclaration(e){let t=TCe(e,this.ast,this.ast),r=[e.pos-1,t.end];return{type:zi.TSTypeParameterDeclaration,range:r,loc:Due(r,this.ast),params:e.map(s=>this.convertChild(s))}}convertParameters(e){return e!=null&&e.length?e.map(t=>{var r;let s=this.convertChild(t);return s.decorators=((r=BCe(t))==null?void 0:r.map(c=>this.convertChild(c)))??[],s}):[]}convertChainExpression(e,t){let{child:r,isOptional:s}=e.type===zi.MemberExpression?{child:e.object,isOptional:e.optional}:e.type===zi.CallExpression?{child:e.callee,isOptional:e.optional}:{child:e.expression,isOptional:!1},c=E2o(t,r);if(!c&&!s)return e;if(c&&QFn(r)){let o=r.expression;e.type===zi.MemberExpression?e.object=o:e.type===zi.CallExpression?e.callee=o:e.expression=o}return this.createNode(t,{type:zi.ChainExpression,expression:e})}deeplyCopy(e){e.kind===Su.JSDocFunctionType&&dp(this,Zf,Ph).call(this,e,"JSDoc types can only be used inside documentation comments.");let t=`TS${Bn[e.kind]}`;if(this.options.errorOnUnknownASTType&&!zi[t])throw new Error(`Unknown AST_NODE_TYPE: "${t}"`);let r=this.createNode(e,{type:t});"type"in e&&(r.typeAnnotation=e.type&&"kind"in e.type&&lIo(e.type)?this.convertTypeAnnotation(e.type,e):null),"typeArguments"in e&&(r.typeArguments=e.typeArguments&&"pos"in e.typeArguments?this.convertTypeArgumentsToTypeParameterInstantiation(e.typeArguments,e):null),"typeParameters"in e&&(r.typeParameters=e.typeParameters&&"pos"in e.typeParameters?this.convertTSTypeParametersToTypeParametersDeclaration(e.typeParameters):null);let s=BCe(e);s!=null&&s.length&&(r.decorators=s.map(o=>this.convertChild(o)));let c=new Set(["_children","decorators","end","flags","illegalDecorators","heritageClauses","locals","localSymbol","jsDoc","kind","modifierFlagsCache","modifiers","nextContainer","parent","pos","symbol","transformFlags","type","typeArguments","typeParameters"]);return Object.entries(e).filter(([o])=>!c.has(o)).forEach(([o,f])=>{Array.isArray(f)?r[o]=f.map(A=>this.convertChild(A)):f&&typeof f=="object"&&f.kind?r[o]=this.convertChild(f):r[o]=f}),r}convertJSXIdentifier(e){let t=this.createNode(e,{type:zi.JSXIdentifier,name:e.getText()});return this.registerTSNodeInNodeMap(e,t),t}convertJSXNamespaceOrIdentifier(e){if(e.kind===Su.JsxNamespacedName){let s=this.createNode(e,{type:zi.JSXNamespacedName,namespace:this.createNode(e.namespace,{type:zi.JSXIdentifier,name:e.namespace.text}),name:this.createNode(e.name,{type:zi.JSXIdentifier,name:e.name.text})});return this.registerTSNodeInNodeMap(e,s),s}let t=e.getText(),r=t.indexOf(":");if(r>0){let s=CQe(e,this.ast),c=this.createNode(e,{type:zi.JSXNamespacedName,namespace:this.createNode(e,{type:zi.JSXIdentifier,name:t.slice(0,r),range:[s[0],s[0]+r]}),name:this.createNode(e,{type:zi.JSXIdentifier,name:t.slice(r+1),range:[s[0]+r+1,s[1]]}),range:s});return this.registerTSNodeInNodeMap(e,c),c}return this.convertJSXIdentifier(e)}convertJSXTagName(e,t){let r;switch(e.kind){case Bn.PropertyAccessExpression:e.name.kind===Bn.PrivateIdentifier&&dp(this,Zf,Ph).call(this,e.name,"Non-private identifier expected."),r=this.createNode(e,{type:zi.JSXMemberExpression,object:this.convertJSXTagName(e.expression,t),property:this.convertJSXIdentifier(e.name)});break;case Bn.ThisKeyword:case Bn.Identifier:default:return this.convertJSXNamespaceOrIdentifier(e)}return this.registerTSNodeInNodeMap(e,r),r}convertMethodSignature(e){return this.createNode(e,{type:zi.TSMethodSignature,accessibility:Cue(e),computed:SCe(e.name),key:this.convertChild(e.name),kind:(()=>{switch(e.kind){case Bn.GetAccessor:return"get";case Bn.SetAccessor:return"set";case Bn.MethodSignature:return"method"}})(),optional:bPn(e),params:this.convertParameters(e.parameters),returnType:e.type&&this.convertTypeAnnotation(e.type,e),readonly:Yh(Bn.ReadonlyKeyword,e),static:Yh(Bn.StaticKeyword,e),typeParameters:e.typeParameters&&this.convertTSTypeParametersToTypeParametersDeclaration(e.typeParameters)})}convertImportAttributes(e){return e===void 0?[]:e.elements.map(t=>this.convertChild(t))}fixParentLocation(e,t){t[0]e.range[1]&&(e.range[1]=t[1],e.loc.end=Bat(e.range[1],this.ast))}assertModuleSpecifier(e,t){var r;!t&&e.moduleSpecifier==null&&dp(this,Zf,Hb).call(this,e,"Module specifier must be a string literal."),e.moduleSpecifier&&((r=e.moduleSpecifier)==null?void 0:r.kind)!==Bn.StringLiteral&&dp(this,Zf,Hb).call(this,e.moduleSpecifier,"Module specifier must be a string literal.")}convertNode(e,t){var r,s,c,o,f,A,h;switch(e.kind){case Bn.SourceFile:return this.createNode(e,{type:zi.Program,body:this.convertBodyExpressions(e.statements,e),comments:void 0,range:[e.getStart(this.ast),e.endOfFileToken.end],sourceType:e.externalModuleIndicator?"module":"script",tokens:void 0});case Bn.Block:return this.createNode(e,{type:zi.BlockStatement,body:this.convertBodyExpressions(e.statements,e)});case Bn.Identifier:return w2o(e)?this.createNode(e,{type:zi.ThisExpression}):this.createNode(e,{type:zi.Identifier,decorators:[],name:e.text,optional:!1,typeAnnotation:void 0});case Bn.PrivateIdentifier:return this.createNode(e,{type:zi.PrivateIdentifier,name:e.text.slice(1)});case Bn.WithStatement:return this.createNode(e,{type:zi.WithStatement,object:this.convertChild(e.expression),body:this.convertChild(e.statement)});case Bn.ReturnStatement:return this.createNode(e,{type:zi.ReturnStatement,argument:this.convertChild(e.expression)});case Bn.LabeledStatement:return this.createNode(e,{type:zi.LabeledStatement,label:this.convertChild(e.label),body:this.convertChild(e.statement)});case Bn.ContinueStatement:return this.createNode(e,{type:zi.ContinueStatement,label:this.convertChild(e.label)});case Bn.BreakStatement:return this.createNode(e,{type:zi.BreakStatement,label:this.convertChild(e.label)});case Bn.IfStatement:return this.createNode(e,{type:zi.IfStatement,test:this.convertChild(e.expression),consequent:this.convertChild(e.thenStatement),alternate:this.convertChild(e.elseStatement)});case Bn.SwitchStatement:return e.caseBlock.clauses.filter(y=>y.kind===Bn.DefaultClause).length>1&&dp(this,Zf,Ph).call(this,e,"A 'default' clause cannot appear more than once in a 'switch' statement."),this.createNode(e,{type:zi.SwitchStatement,discriminant:this.convertChild(e.expression),cases:e.caseBlock.clauses.map(y=>this.convertChild(y))});case Bn.CaseClause:case Bn.DefaultClause:return this.createNode(e,{type:zi.SwitchCase,test:e.kind===Bn.CaseClause?this.convertChild(e.expression):null,consequent:e.statements.map(y=>this.convertChild(y))});case Bn.ThrowStatement:return e.expression.end===e.expression.pos&&dp(this,Zf,Hb).call(this,e,"A throw statement must throw an expression."),this.createNode(e,{type:zi.ThrowStatement,argument:this.convertChild(e.expression)});case Bn.TryStatement:return this.createNode(e,{type:zi.TryStatement,block:this.convertChild(e.tryBlock),handler:this.convertChild(e.catchClause),finalizer:this.convertChild(e.finallyBlock)});case Bn.CatchClause:return(r=e.variableDeclaration)!=null&&r.initializer&&dp(this,Zf,Ph).call(this,e.variableDeclaration.initializer,"Catch clause variable cannot have an initializer."),this.createNode(e,{type:zi.CatchClause,param:e.variableDeclaration?this.convertBindingNameWithTypeAnnotation(e.variableDeclaration.name,e.variableDeclaration.type):null,body:this.convertChild(e.block)});case Bn.WhileStatement:return this.createNode(e,{type:zi.WhileStatement,test:this.convertChild(e.expression),body:this.convertChild(e.statement)});case Bn.DoStatement:return this.createNode(e,{type:zi.DoWhileStatement,test:this.convertChild(e.expression),body:this.convertChild(e.statement)});case Bn.ForStatement:return this.createNode(e,{type:zi.ForStatement,init:this.convertChild(e.initializer),test:this.convertChild(e.condition),update:this.convertChild(e.incrementor),body:this.convertChild(e.statement)});case Bn.ForInStatement:return dp(this,Zf,HFn).call(this,e.initializer),this.createNode(e,{type:zi.ForInStatement,left:this.convertPattern(e.initializer),right:this.convertChild(e.expression),body:this.convertChild(e.statement)});case Bn.ForOfStatement:return this.createNode(e,{type:zi.ForOfStatement,left:this.convertPattern(e.initializer),right:this.convertChild(e.expression),body:this.convertChild(e.statement),await:!!(e.awaitModifier&&e.awaitModifier.kind===Bn.AwaitKeyword)});case Bn.FunctionDeclaration:{let y=Yh(Bn.DeclareKeyword,e),T=Yh(Bn.AsyncKeyword,e),w=!!e.asteriskToken;y?e.body?dp(this,Zf,Ph).call(this,e,"An implementation cannot be declared in ambient contexts."):T?dp(this,Zf,Ph).call(this,e,"'async' modifier cannot be used in an ambient context."):w&&dp(this,Zf,Ph).call(this,e,"Generators are not allowed in an ambient context."):!e.body&&w&&dp(this,Zf,Ph).call(this,e,"A function signature cannot be declared as a generator.");let b=this.createNode(e,{type:e.body?zi.FunctionDeclaration:zi.TSDeclareFunction,async:T,body:this.convertChild(e.body)||void 0,declare:y,expression:!1,generator:w,id:this.convertChild(e.name),params:this.convertParameters(e.parameters),returnType:e.type&&this.convertTypeAnnotation(e.type,e),typeParameters:e.typeParameters&&this.convertTSTypeParametersToTypeParametersDeclaration(e.typeParameters)});return this.fixExports(e,b)}case Bn.VariableDeclaration:return this.createNode(e,{type:zi.VariableDeclarator,definite:!!e.exclamationToken,id:this.convertBindingNameWithTypeAnnotation(e.name,e.type,e),init:this.convertChild(e.initializer)});case Bn.VariableStatement:{let y=this.createNode(e,{type:zi.VariableDeclaration,declarations:e.declarationList.declarations.map(T=>this.convertChild(T)),declare:Yh(Bn.DeclareKeyword,e),kind:jWt(e.declarationList)});return y.declarations.length||dp(this,Zf,Hb).call(this,e,"A variable declaration list must have at least one variable declarator."),(y.kind==="using"||y.kind==="await using")&&e.declarationList.declarations.forEach((T,w)=>{y.declarations[w].init==null&&dp(this,Zf,Ph).call(this,T,`'${y.kind}' declarations must be initialized.`),y.declarations[w].id.type!==zi.Identifier&&dp(this,Zf,Ph).call(this,T.name,`'${y.kind}' declarations may not have binding patterns.`)}),this.fixExports(e,y)}case Bn.VariableDeclarationList:{let y=this.createNode(e,{type:zi.VariableDeclaration,declarations:e.declarations.map(T=>this.convertChild(T)),declare:!1,kind:jWt(e)});return(y.kind==="using"||y.kind==="await using")&&e.declarations.forEach((T,w)=>{y.declarations[w].init!=null&&dp(this,Zf,Ph).call(this,T,`'${y.kind}' declarations may not be initialized in for statement.`),y.declarations[w].id.type!==zi.Identifier&&dp(this,Zf,Ph).call(this,T.name,`'${y.kind}' declarations may not have binding patterns.`)}),y}case Bn.ExpressionStatement:return this.createNode(e,{type:zi.ExpressionStatement,directive:void 0,expression:this.convertChild(e.expression)});case Bn.ThisKeyword:return this.createNode(e,{type:zi.ThisExpression});case Bn.ArrayLiteralExpression:return this.allowPattern?this.createNode(e,{type:zi.ArrayPattern,decorators:[],elements:e.elements.map(y=>this.convertPattern(y)),optional:!1,typeAnnotation:void 0}):this.createNode(e,{type:zi.ArrayExpression,elements:e.elements.map(y=>this.convertChild(y))});case Bn.ObjectLiteralExpression:{if(this.allowPattern)return this.createNode(e,{type:zi.ObjectPattern,decorators:[],optional:!1,properties:e.properties.map(T=>this.convertPattern(T)),typeAnnotation:void 0});let y=[];for(let T of e.properties)(T.kind===Bn.GetAccessor||T.kind===Bn.SetAccessor||T.kind===Bn.MethodDeclaration)&&!T.body&&dp(this,Zf,Hb).call(this,T.end-1,"'{' expected."),y.push(this.convertChild(T));return this.createNode(e,{type:zi.ObjectExpression,properties:y})}case Bn.PropertyAssignment:{let{questionToken:y,exclamationToken:T}=e;return y&&dp(this,Zf,Ph).call(this,y,"A property assignment cannot have a question token."),T&&dp(this,Zf,Ph).call(this,T,"A property assignment cannot have an exclamation token."),this.createNode(e,{type:zi.Property,key:this.convertChild(e.name),value:this.converter(e.initializer,e,this.allowPattern),computed:SCe(e.name),method:!1,optional:!1,shorthand:!1,kind:"init"})}case Bn.ShorthandPropertyAssignment:{let{modifiers:y,questionToken:T,exclamationToken:w}=e;return y&&dp(this,Zf,Ph).call(this,y[0],"A shorthand property assignment cannot have modifiers."),T&&dp(this,Zf,Ph).call(this,T,"A shorthand property assignment cannot have a question token."),w&&dp(this,Zf,Ph).call(this,w,"A shorthand property assignment cannot have an exclamation token."),e.objectAssignmentInitializer?this.createNode(e,{type:zi.Property,key:this.convertChild(e.name),value:this.createNode(e,{type:zi.AssignmentPattern,decorators:[],left:this.convertPattern(e.name),optional:!1,right:this.convertChild(e.objectAssignmentInitializer),typeAnnotation:void 0}),computed:!1,method:!1,optional:!1,shorthand:!0,kind:"init"}):this.createNode(e,{type:zi.Property,computed:!1,key:this.convertChild(e.name),kind:"init",method:!1,optional:!1,shorthand:!0,value:this.convertChild(e.name)})}case Bn.ComputedPropertyName:return this.convertChild(e.expression);case Bn.PropertyDeclaration:{let y=Yh(Bn.AbstractKeyword,e);y&&e.initializer&&dp(this,Zf,Ph).call(this,e.initializer,"Abstract property cannot have an initializer.");let T=Yh(Bn.AccessorKeyword,e),w=T?y?zi.TSAbstractAccessorProperty:zi.AccessorProperty:y?zi.TSAbstractPropertyDefinition:zi.PropertyDefinition,b=this.convertChild(e.name);return this.createNode(e,{type:w,key:b,accessibility:Cue(e),value:y?null:this.convertChild(e.initializer),computed:SCe(e.name),static:Yh(Bn.StaticKeyword,e),readonly:Yh(Bn.ReadonlyKeyword,e),decorators:((s=BCe(e))==null?void 0:s.map(U=>this.convertChild(U)))??[],declare:Yh(Bn.DeclareKeyword,e),override:Yh(Bn.OverrideKeyword,e),typeAnnotation:e.type&&this.convertTypeAnnotation(e.type,e),optional:(b.type===zi.Literal||e.name.kind===Bn.Identifier||e.name.kind===Bn.ComputedPropertyName||e.name.kind===Bn.PrivateIdentifier)&&!!e.questionToken,definite:!!e.exclamationToken})}case Bn.GetAccessor:case Bn.SetAccessor:if(e.parent.kind===Bn.InterfaceDeclaration||e.parent.kind===Bn.TypeLiteral)return this.convertMethodSignature(e);case Bn.MethodDeclaration:{let y=this.createNode(e,{type:e.body?zi.FunctionExpression:zi.TSEmptyBodyFunctionExpression,id:null,generator:!!e.asteriskToken,expression:!1,async:Yh(Bn.AsyncKeyword,e),body:this.convertChild(e.body),declare:!1,range:[e.parameters.pos-1,e.end],params:[],returnType:e.type&&this.convertTypeAnnotation(e.type,e),typeParameters:e.typeParameters&&this.convertTSTypeParametersToTypeParametersDeclaration(e.typeParameters)});y.typeParameters&&this.fixParentLocation(y,y.typeParameters.range);let T;if(t.kind===Bn.ObjectLiteralExpression)y.params=e.parameters.map(w=>this.convertChild(w)),T=this.createNode(e,{type:zi.Property,key:this.convertChild(e.name),value:y,computed:SCe(e.name),optional:!!e.questionToken,method:e.kind===Bn.MethodDeclaration,shorthand:!1,kind:"init"});else{y.params=this.convertParameters(e.parameters);let w=Yh(Bn.AbstractKeyword,e)?zi.TSAbstractMethodDefinition:zi.MethodDefinition;T=this.createNode(e,{type:w,accessibility:Cue(e),computed:SCe(e.name),decorators:((c=BCe(e))==null?void 0:c.map(b=>this.convertChild(b)))??[],key:this.convertChild(e.name),kind:"method",optional:!!e.questionToken,override:Yh(Bn.OverrideKeyword,e),static:Yh(Bn.StaticKeyword,e),value:y})}return e.kind===Bn.GetAccessor?T.kind="get":e.kind===Bn.SetAccessor?T.kind="set":!T.static&&e.name.kind===Bn.StringLiteral&&e.name.text==="constructor"&&T.type!==zi.Property&&(T.kind="constructor"),T}case Bn.Constructor:{let y=u2o(e),T=(y&&TCe(y,e,this.ast))??e.getFirstToken(),w=this.createNode(e,{type:e.body?zi.FunctionExpression:zi.TSEmptyBodyFunctionExpression,async:!1,body:this.convertChild(e.body),declare:!1,expression:!1,generator:!1,id:null,params:this.convertParameters(e.parameters),range:[e.parameters.pos-1,e.end],returnType:e.type&&this.convertTypeAnnotation(e.type,e),typeParameters:e.typeParameters&&this.convertTSTypeParametersToTypeParametersDeclaration(e.typeParameters)});w.typeParameters&&this.fixParentLocation(w,w.typeParameters.range);let b=this.createNode(e,{type:zi.Identifier,decorators:[],name:"constructor",optional:!1,range:[T.getStart(this.ast),T.end],typeAnnotation:void 0}),U=Yh(Bn.StaticKeyword,e);return this.createNode(e,{type:Yh(Bn.AbstractKeyword,e)?zi.TSAbstractMethodDefinition:zi.MethodDefinition,accessibility:Cue(e),computed:!1,decorators:[],optional:!1,key:b,kind:U?"method":"constructor",override:!1,static:U,value:w})}case Bn.FunctionExpression:return this.createNode(e,{type:zi.FunctionExpression,async:Yh(Bn.AsyncKeyword,e),body:this.convertChild(e.body),declare:!1,expression:!1,generator:!!e.asteriskToken,id:this.convertChild(e.name),params:this.convertParameters(e.parameters),returnType:e.type&&this.convertTypeAnnotation(e.type,e),typeParameters:e.typeParameters&&this.convertTSTypeParametersToTypeParametersDeclaration(e.typeParameters)});case Bn.SuperKeyword:return this.createNode(e,{type:zi.Super});case Bn.ArrayBindingPattern:return this.createNode(e,{type:zi.ArrayPattern,decorators:[],elements:e.elements.map(y=>this.convertPattern(y)),optional:!1,typeAnnotation:void 0});case Bn.OmittedExpression:return null;case Bn.ObjectBindingPattern:return this.createNode(e,{type:zi.ObjectPattern,decorators:[],optional:!1,properties:e.elements.map(y=>this.convertPattern(y)),typeAnnotation:void 0});case Bn.BindingElement:{if(t.kind===Bn.ArrayBindingPattern){let T=this.convertChild(e.name,t);return e.initializer?this.createNode(e,{type:zi.AssignmentPattern,decorators:[],left:T,optional:!1,right:this.convertChild(e.initializer),typeAnnotation:void 0}):e.dotDotDotToken?this.createNode(e,{type:zi.RestElement,argument:T,decorators:[],optional:!1,typeAnnotation:void 0,value:void 0}):T}let y;return e.dotDotDotToken?y=this.createNode(e,{type:zi.RestElement,argument:this.convertChild(e.propertyName??e.name),decorators:[],optional:!1,typeAnnotation:void 0,value:void 0}):y=this.createNode(e,{type:zi.Property,key:this.convertChild(e.propertyName??e.name),value:this.convertChild(e.name),computed:!!(e.propertyName&&e.propertyName.kind===Bn.ComputedPropertyName),method:!1,optional:!1,shorthand:!e.propertyName,kind:"init"}),e.initializer&&(y.value=this.createNode(e,{type:zi.AssignmentPattern,decorators:[],left:this.convertChild(e.name),optional:!1,range:[e.name.getStart(this.ast),e.initializer.end],right:this.convertChild(e.initializer),typeAnnotation:void 0})),y}case Bn.ArrowFunction:return this.createNode(e,{type:zi.ArrowFunctionExpression,generator:!1,id:null,params:this.convertParameters(e.parameters),body:this.convertChild(e.body),async:Yh(Bn.AsyncKeyword,e),expression:e.body.kind!==Bn.Block,returnType:e.type&&this.convertTypeAnnotation(e.type,e),typeParameters:e.typeParameters&&this.convertTSTypeParametersToTypeParametersDeclaration(e.typeParameters)});case Bn.YieldExpression:return this.createNode(e,{type:zi.YieldExpression,delegate:!!e.asteriskToken,argument:this.convertChild(e.expression)});case Bn.AwaitExpression:return this.createNode(e,{type:zi.AwaitExpression,argument:this.convertChild(e.expression)});case Bn.NoSubstitutionTemplateLiteral:return this.createNode(e,{type:zi.TemplateLiteral,quasis:[this.createNode(e,{type:zi.TemplateElement,value:{raw:this.ast.text.slice(e.getStart(this.ast)+1,e.end-1),cooked:e.text},tail:!0})],expressions:[]});case Bn.TemplateExpression:{let y=this.createNode(e,{type:zi.TemplateLiteral,quasis:[this.convertChild(e.head)],expressions:[]});return e.templateSpans.forEach(T=>{y.expressions.push(this.convertChild(T.expression)),y.quasis.push(this.convertChild(T.literal))}),y}case Bn.TaggedTemplateExpression:return this.createNode(e,{type:zi.TaggedTemplateExpression,typeArguments:e.typeArguments&&this.convertTypeArgumentsToTypeParameterInstantiation(e.typeArguments,e),tag:this.convertChild(e.tag),quasi:this.convertChild(e.template)});case Bn.TemplateHead:case Bn.TemplateMiddle:case Bn.TemplateTail:{let y=e.kind===Bn.TemplateTail;return this.createNode(e,{type:zi.TemplateElement,value:{raw:this.ast.text.slice(e.getStart(this.ast)+1,e.end-(y?1:2)),cooked:e.text},tail:y})}case Bn.SpreadAssignment:case Bn.SpreadElement:return this.allowPattern?this.createNode(e,{type:zi.RestElement,argument:this.convertPattern(e.expression),decorators:[],optional:!1,typeAnnotation:void 0,value:void 0}):this.createNode(e,{type:zi.SpreadElement,argument:this.convertChild(e.expression)});case Bn.Parameter:{let y,T;return e.dotDotDotToken?y=T=this.createNode(e,{type:zi.RestElement,argument:this.convertChild(e.name),decorators:[],optional:!1,typeAnnotation:void 0,value:void 0}):e.initializer?(y=this.convertChild(e.name),T=this.createNode(e,{type:zi.AssignmentPattern,decorators:[],left:y,optional:!1,right:this.convertChild(e.initializer),typeAnnotation:void 0}),CH(e)&&(T.range[0]=y.range[0],T.loc=Due(T.range,this.ast))):y=T=this.convertChild(e.name,t),e.type&&(y.typeAnnotation=this.convertTypeAnnotation(e.type,e),this.fixParentLocation(y,y.typeAnnotation.range)),e.questionToken&&(e.questionToken.end>y.range[1]&&(y.range[1]=e.questionToken.end,y.loc.end=Bat(y.range[1],this.ast)),y.optional=!0),CH(e)?this.createNode(e,{type:zi.TSParameterProperty,accessibility:Cue(e),decorators:[],override:Yh(Bn.OverrideKeyword,e),parameter:T,readonly:Yh(Bn.ReadonlyKeyword,e),static:Yh(Bn.StaticKeyword,e)}):T}case Bn.ClassDeclaration:!e.name&&(!Yh(Su.ExportKeyword,e)||!Yh(Su.DefaultKeyword,e))&&dp(this,Zf,Hb).call(this,e,"A class declaration without the 'default' modifier must have a name.");case Bn.ClassExpression:{let y=e.heritageClauses??[],T=e.kind===Bn.ClassDeclaration?zi.ClassDeclaration:zi.ClassExpression,w,b;for(let x of y){let{token:J,types:Z}=x;Z.length===0&&dp(this,Zf,Hb).call(this,x,`'${Qy(J)}' list cannot be empty.`),J===Bn.ExtendsKeyword?(w&&dp(this,Zf,Hb).call(this,x,"'extends' clause already seen."),b&&dp(this,Zf,Hb).call(this,x,"'extends' clause must precede 'implements' clause."),Z.length>1&&dp(this,Zf,Hb).call(this,Z[1],"Classes can only extend a single class."),w??(w=x)):J===Bn.ImplementsKeyword&&(b&&dp(this,Zf,Hb).call(this,x,"'implements' clause already seen."),b??(b=x))}let U=this.createNode(e,{type:T,abstract:Yh(Bn.AbstractKeyword,e),body:this.createNode(e,{type:zi.ClassBody,body:e.members.filter(l2o).map(x=>this.convertChild(x)),range:[e.members.pos-1,e.end]}),declare:Yh(Bn.DeclareKeyword,e),decorators:((o=BCe(e))==null?void 0:o.map(x=>this.convertChild(x)))??[],id:this.convertChild(e.name),implements:b?.types.map(x=>this.convertChild(x))??[],superClass:w!=null&&w.types[0]?this.convertChild(w.types[0].expression):null,superTypeArguments:void 0,typeParameters:e.typeParameters&&this.convertTSTypeParametersToTypeParametersDeclaration(e.typeParameters)});return(f=w?.types[0])!=null&&f.typeArguments&&(U.superTypeArguments=this.convertTypeArgumentsToTypeParameterInstantiation(w.types[0].typeArguments,w.types[0])),this.fixExports(e,U)}case Bn.ModuleBlock:return this.createNode(e,{type:zi.TSModuleBlock,body:this.convertBodyExpressions(e.statements,e)});case Bn.ImportDeclaration:{this.assertModuleSpecifier(e,!1);let y=this.createNode(e,dp(this,Zf,xQe).call(this,{type:zi.ImportDeclaration,source:this.convertChild(e.moduleSpecifier),specifiers:[],importKind:"value",attributes:this.convertImportAttributes(e.attributes??e.assertClause)},"assertions","attributes",!0));if(e.importClause&&(e.importClause.isTypeOnly&&(y.importKind="type"),e.importClause.name&&y.specifiers.push(this.convertChild(e.importClause)),e.importClause.namedBindings))switch(e.importClause.namedBindings.kind){case Bn.NamespaceImport:y.specifiers.push(this.convertChild(e.importClause.namedBindings));break;case Bn.NamedImports:y.specifiers=y.specifiers.concat(e.importClause.namedBindings.elements.map(T=>this.convertChild(T)));break}return y}case Bn.NamespaceImport:return this.createNode(e,{type:zi.ImportNamespaceSpecifier,local:this.convertChild(e.name)});case Bn.ImportSpecifier:return this.createNode(e,{type:zi.ImportSpecifier,local:this.convertChild(e.name),imported:this.convertChild(e.propertyName??e.name),importKind:e.isTypeOnly?"type":"value"});case Bn.ImportClause:{let y=this.convertChild(e.name);return this.createNode(e,{type:zi.ImportDefaultSpecifier,local:y,range:y.range})}case Bn.ExportDeclaration:return((A=e.exportClause)==null?void 0:A.kind)===Bn.NamedExports?(this.assertModuleSpecifier(e,!0),this.createNode(e,dp(this,Zf,xQe).call(this,{type:zi.ExportNamedDeclaration,source:this.convertChild(e.moduleSpecifier),specifiers:e.exportClause.elements.map(y=>this.convertChild(y)),exportKind:e.isTypeOnly?"type":"value",declaration:null,attributes:this.convertImportAttributes(e.attributes??e.assertClause)},"assertions","attributes",!0))):(this.assertModuleSpecifier(e,!1),this.createNode(e,dp(this,Zf,xQe).call(this,{type:zi.ExportAllDeclaration,source:this.convertChild(e.moduleSpecifier),exportKind:e.isTypeOnly?"type":"value",exported:((h=e.exportClause)==null?void 0:h.kind)===Bn.NamespaceExport?this.convertChild(e.exportClause.name):null,attributes:this.convertImportAttributes(e.attributes??e.assertClause)},"assertions","attributes",!0)));case Bn.ExportSpecifier:return this.createNode(e,{type:zi.ExportSpecifier,local:this.convertChild(e.propertyName??e.name),exported:this.convertChild(e.name),exportKind:e.isTypeOnly?"type":"value"});case Bn.ExportAssignment:return e.isExportEquals?this.createNode(e,{type:zi.TSExportAssignment,expression:this.convertChild(e.expression)}):this.createNode(e,{type:zi.ExportDefaultDeclaration,declaration:this.convertChild(e.expression),exportKind:"value"});case Bn.PrefixUnaryExpression:case Bn.PostfixUnaryExpression:{let y=tre(e.operator);return y==="++"||y==="--"?(GFn(e.operand)||dp(this,Zf,Hb).call(this,e.operand,"Invalid left-hand side expression in unary operation"),this.createNode(e,{type:zi.UpdateExpression,operator:y,prefix:e.kind===Bn.PrefixUnaryExpression,argument:this.convertChild(e.operand)})):this.createNode(e,{type:zi.UnaryExpression,operator:y,prefix:e.kind===Bn.PrefixUnaryExpression,argument:this.convertChild(e.operand)})}case Bn.DeleteExpression:return this.createNode(e,{type:zi.UnaryExpression,operator:"delete",prefix:!0,argument:this.convertChild(e.expression)});case Bn.VoidExpression:return this.createNode(e,{type:zi.UnaryExpression,operator:"void",prefix:!0,argument:this.convertChild(e.expression)});case Bn.TypeOfExpression:return this.createNode(e,{type:zi.UnaryExpression,operator:"typeof",prefix:!0,argument:this.convertChild(e.expression)});case Bn.TypeOperator:return this.createNode(e,{type:zi.TSTypeOperator,operator:tre(e.operator),typeAnnotation:this.convertChild(e.type)});case Bn.BinaryExpression:{if(f2o(e.operatorToken)){let T=this.createNode(e,{type:zi.SequenceExpression,expressions:[]}),w=this.convertChild(e.left);return w.type===zi.SequenceExpression&&e.left.kind!==Bn.ParenthesizedExpression?T.expressions=T.expressions.concat(w.expressions):T.expressions.push(w),T.expressions.push(this.convertChild(e.right)),T}let y=_2o(e.operatorToken);return this.allowPattern&&y.type===zi.AssignmentExpression?this.createNode(e,{type:zi.AssignmentPattern,decorators:[],left:this.convertPattern(e.left,e),optional:!1,right:this.convertChild(e.right),typeAnnotation:void 0}):this.createNode(e,{...y,left:this.converter(e.left,e,y.type===zi.AssignmentExpression),right:this.convertChild(e.right)})}case Bn.PropertyAccessExpression:{let y=this.convertChild(e.expression),T=this.convertChild(e.name),w=this.createNode(e,{type:zi.MemberExpression,object:y,property:T,computed:!1,optional:e.questionDotToken!==void 0});return this.convertChainExpression(w,e)}case Bn.ElementAccessExpression:{let y=this.convertChild(e.expression),T=this.convertChild(e.argumentExpression),w=this.createNode(e,{type:zi.MemberExpression,object:y,property:T,computed:!0,optional:e.questionDotToken!==void 0});return this.convertChainExpression(w,e)}case Bn.CallExpression:{if(e.expression.kind===Bn.ImportKeyword)return e.arguments.length!==1&&e.arguments.length!==2&&dp(this,Zf,Hb).call(this,e.arguments[2]??e,"Dynamic import requires exactly one or two arguments."),this.createNode(e,{type:zi.ImportExpression,source:this.convertChild(e.arguments[0]),attributes:e.arguments[1]?this.convertChild(e.arguments[1]):null});let y=this.convertChild(e.expression),T=e.arguments.map(U=>this.convertChild(U)),w=e.typeArguments&&this.convertTypeArgumentsToTypeParameterInstantiation(e.typeArguments,e),b=this.createNode(e,{type:zi.CallExpression,callee:y,arguments:T,optional:e.questionDotToken!==void 0,typeArguments:w});return this.convertChainExpression(b,e)}case Bn.NewExpression:{let y=e.typeArguments&&this.convertTypeArgumentsToTypeParameterInstantiation(e.typeArguments,e);return this.createNode(e,{type:zi.NewExpression,arguments:e.arguments?e.arguments.map(T=>this.convertChild(T)):[],callee:this.convertChild(e.expression),typeArguments:y})}case Bn.ConditionalExpression:return this.createNode(e,{type:zi.ConditionalExpression,test:this.convertChild(e.condition),consequent:this.convertChild(e.whenTrue),alternate:this.convertChild(e.whenFalse)});case Bn.MetaProperty:return this.createNode(e,{type:zi.MetaProperty,meta:this.createNode(e.getFirstToken(),{type:zi.Identifier,decorators:[],name:tre(e.keywordToken),optional:!1,typeAnnotation:void 0}),property:this.convertChild(e.name)});case Bn.Decorator:return this.createNode(e,{type:zi.Decorator,expression:this.convertChild(e.expression)});case Bn.StringLiteral:return this.createNode(e,{type:zi.Literal,value:t.kind===Bn.JsxAttribute?DPn(e.text):e.text,raw:e.getText()});case Bn.NumericLiteral:return this.createNode(e,{type:zi.Literal,value:Number(e.text),raw:e.getText()});case Bn.BigIntLiteral:{let y=CQe(e,this.ast),T=this.ast.text.slice(y[0],y[1]),w=T.slice(0,-1).replace(/_/g,""),b=typeof BigInt<"u"?BigInt(w):null;return this.createNode(e,{type:zi.Literal,raw:T,value:b,bigint:b==null?w:String(b),range:y})}case Bn.RegularExpressionLiteral:{let y=e.text.slice(1,e.text.lastIndexOf("/")),T=e.text.slice(e.text.lastIndexOf("/")+1),w=null;try{w=new RegExp(y,T)}catch{}return this.createNode(e,{type:zi.Literal,value:w,raw:e.text,regex:{pattern:y,flags:T}})}case Bn.TrueKeyword:return this.createNode(e,{type:zi.Literal,value:!0,raw:"true"});case Bn.FalseKeyword:return this.createNode(e,{type:zi.Literal,value:!1,raw:"false"});case Bn.NullKeyword:return this.createNode(e,{type:zi.Literal,value:null,raw:"null"});case Bn.EmptyStatement:return this.createNode(e,{type:zi.EmptyStatement});case Bn.DebuggerStatement:return this.createNode(e,{type:zi.DebuggerStatement});case Bn.JsxElement:return this.createNode(e,{type:zi.JSXElement,openingElement:this.convertChild(e.openingElement),closingElement:this.convertChild(e.closingElement),children:e.children.map(y=>this.convertChild(y))});case Bn.JsxFragment:return this.createNode(e,{type:zi.JSXFragment,openingFragment:this.convertChild(e.openingFragment),closingFragment:this.convertChild(e.closingFragment),children:e.children.map(y=>this.convertChild(y))});case Bn.JsxSelfClosingElement:return this.createNode(e,{type:zi.JSXElement,openingElement:this.createNode(e,{type:zi.JSXOpeningElement,typeArguments:e.typeArguments?this.convertTypeArgumentsToTypeParameterInstantiation(e.typeArguments,e):void 0,selfClosing:!0,name:this.convertJSXTagName(e.tagName,e),attributes:e.attributes.properties.map(y=>this.convertChild(y)),range:CQe(e,this.ast)}),closingElement:null,children:[]});case Bn.JsxOpeningElement:return this.createNode(e,{type:zi.JSXOpeningElement,typeArguments:e.typeArguments&&this.convertTypeArgumentsToTypeParameterInstantiation(e.typeArguments,e),selfClosing:!1,name:this.convertJSXTagName(e.tagName,e),attributes:e.attributes.properties.map(y=>this.convertChild(y))});case Bn.JsxClosingElement:return this.createNode(e,{type:zi.JSXClosingElement,name:this.convertJSXTagName(e.tagName,e)});case Bn.JsxOpeningFragment:return this.createNode(e,{type:zi.JSXOpeningFragment});case Bn.JsxClosingFragment:return this.createNode(e,{type:zi.JSXClosingFragment});case Bn.JsxExpression:{let y=e.expression?this.convertChild(e.expression):this.createNode(e,{type:zi.JSXEmptyExpression,range:[e.getStart(this.ast)+1,e.getEnd()-1]});return e.dotDotDotToken?this.createNode(e,{type:zi.JSXSpreadChild,expression:y}):this.createNode(e,{type:zi.JSXExpressionContainer,expression:y})}case Bn.JsxAttribute:return this.createNode(e,{type:zi.JSXAttribute,name:this.convertJSXNamespaceOrIdentifier(e.name),value:this.convertChild(e.initializer)});case Bn.JsxText:{let y=e.getFullStart(),T=e.getEnd(),w=this.ast.text.slice(y,T);return this.createNode(e,{type:zi.JSXText,value:DPn(w),raw:w,range:[y,T]})}case Bn.JsxSpreadAttribute:return this.createNode(e,{type:zi.JSXSpreadAttribute,argument:this.convertChild(e.expression)});case Bn.QualifiedName:return this.createNode(e,{type:zi.TSQualifiedName,left:this.convertChild(e.left),right:this.convertChild(e.right)});case Bn.TypeReference:return this.createNode(e,{type:zi.TSTypeReference,typeName:this.convertChild(e.typeName),typeArguments:e.typeArguments&&this.convertTypeArgumentsToTypeParameterInstantiation(e.typeArguments,e)});case Bn.TypeParameter:return this.createNode(e,{type:zi.TSTypeParameter,name:this.convertChild(e.name),constraint:e.constraint&&this.convertChild(e.constraint),default:e.default?this.convertChild(e.default):void 0,in:Yh(Bn.InKeyword,e),out:Yh(Bn.OutKeyword,e),const:Yh(Bn.ConstKeyword,e)});case Bn.ThisType:return this.createNode(e,{type:zi.TSThisType});case Bn.AnyKeyword:case Bn.BigIntKeyword:case Bn.BooleanKeyword:case Bn.NeverKeyword:case Bn.NumberKeyword:case Bn.ObjectKeyword:case Bn.StringKeyword:case Bn.SymbolKeyword:case Bn.UnknownKeyword:case Bn.VoidKeyword:case Bn.UndefinedKeyword:case Bn.IntrinsicKeyword:return this.createNode(e,{type:zi[`TS${Bn[e.kind]}`]});case Bn.NonNullExpression:{let y=this.createNode(e,{type:zi.TSNonNullExpression,expression:this.convertChild(e.expression)});return this.convertChainExpression(y,e)}case Bn.TypeLiteral:return this.createNode(e,{type:zi.TSTypeLiteral,members:e.members.map(y=>this.convertChild(y))});case Bn.ArrayType:return this.createNode(e,{type:zi.TSArrayType,elementType:this.convertChild(e.elementType)});case Bn.IndexedAccessType:return this.createNode(e,{type:zi.TSIndexedAccessType,objectType:this.convertChild(e.objectType),indexType:this.convertChild(e.indexType)});case Bn.ConditionalType:return this.createNode(e,{type:zi.TSConditionalType,checkType:this.convertChild(e.checkType),extendsType:this.convertChild(e.extendsType),trueType:this.convertChild(e.trueType),falseType:this.convertChild(e.falseType)});case Bn.TypeQuery:return this.createNode(e,{type:zi.TSTypeQuery,exprName:this.convertChild(e.exprName),typeArguments:e.typeArguments&&this.convertTypeArgumentsToTypeParameterInstantiation(e.typeArguments,e)});case Bn.MappedType:return e.members&&e.members.length>0&&dp(this,Zf,Hb).call(this,e.members[0],"A mapped type may not declare properties or methods."),this.createNode(e,dp(this,Zf,HWt).call(this,{type:zi.TSMappedType,constraint:this.convertChild(e.typeParameter.constraint),key:this.convertChild(e.typeParameter.name),nameType:this.convertChild(e.nameType)??null,optional:e.questionToken&&(e.questionToken.kind===Bn.QuestionToken||tre(e.questionToken.kind)),readonly:e.readonlyToken&&(e.readonlyToken.kind===Bn.ReadonlyKeyword||tre(e.readonlyToken.kind)),typeAnnotation:e.type&&this.convertChild(e.type)},"typeParameter","'constraint' and 'key'",this.convertChild(e.typeParameter)));case Bn.ParenthesizedExpression:return this.convertChild(e.expression,t);case Bn.TypeAliasDeclaration:{let y=this.createNode(e,{type:zi.TSTypeAliasDeclaration,declare:Yh(Bn.DeclareKeyword,e),id:this.convertChild(e.name),typeAnnotation:this.convertChild(e.type),typeParameters:e.typeParameters&&this.convertTSTypeParametersToTypeParametersDeclaration(e.typeParameters)});return this.fixExports(e,y)}case Bn.MethodSignature:return this.convertMethodSignature(e);case Bn.PropertySignature:{let{initializer:y}=e;return y&&dp(this,Zf,Ph).call(this,y,"A property signature cannot have an initializer."),this.createNode(e,{type:zi.TSPropertySignature,accessibility:Cue(e),computed:SCe(e.name),key:this.convertChild(e.name),optional:bPn(e),readonly:Yh(Bn.ReadonlyKeyword,e),static:Yh(Bn.StaticKeyword,e),typeAnnotation:e.type&&this.convertTypeAnnotation(e.type,e)})}case Bn.IndexSignature:return this.createNode(e,{type:zi.TSIndexSignature,accessibility:Cue(e),parameters:e.parameters.map(y=>this.convertChild(y)),readonly:Yh(Bn.ReadonlyKeyword,e),static:Yh(Bn.StaticKeyword,e),typeAnnotation:e.type&&this.convertTypeAnnotation(e.type,e)});case Bn.ConstructorType:return this.createNode(e,{type:zi.TSConstructorType,abstract:Yh(Bn.AbstractKeyword,e),params:this.convertParameters(e.parameters),returnType:e.type&&this.convertTypeAnnotation(e.type,e),typeParameters:e.typeParameters&&this.convertTSTypeParametersToTypeParametersDeclaration(e.typeParameters)});case Bn.FunctionType:{let{modifiers:y}=e;y&&dp(this,Zf,Ph).call(this,y[0],"A function type cannot have modifiers.")}case Bn.ConstructSignature:case Bn.CallSignature:{let y=e.kind===Bn.ConstructSignature?zi.TSConstructSignatureDeclaration:e.kind===Bn.CallSignature?zi.TSCallSignatureDeclaration:zi.TSFunctionType;return this.createNode(e,{type:y,params:this.convertParameters(e.parameters),returnType:e.type&&this.convertTypeAnnotation(e.type,e),typeParameters:e.typeParameters&&this.convertTSTypeParametersToTypeParametersDeclaration(e.typeParameters)})}case Bn.ExpressionWithTypeArguments:{let y=t.kind,T=y===Bn.InterfaceDeclaration?zi.TSInterfaceHeritage:y===Bn.HeritageClause?zi.TSClassImplements:zi.TSInstantiationExpression;return this.createNode(e,{type:T,expression:this.convertChild(e.expression),typeArguments:e.typeArguments&&this.convertTypeArgumentsToTypeParameterInstantiation(e.typeArguments,e)})}case Bn.InterfaceDeclaration:{let y=e.heritageClauses??[],T=[];for(let b of y){b.token!==Bn.ExtendsKeyword&&dp(this,Zf,Ph).call(this,b,b.token===Bn.ImplementsKeyword?"Interface declaration cannot have 'implements' clause.":"Unexpected token.");for(let U of b.types)T.push(this.convertChild(U,e))}let w=this.createNode(e,{type:zi.TSInterfaceDeclaration,body:this.createNode(e,{type:zi.TSInterfaceBody,body:e.members.map(b=>this.convertChild(b)),range:[e.members.pos-1,e.end]}),declare:Yh(Bn.DeclareKeyword,e),extends:T,id:this.convertChild(e.name),typeParameters:e.typeParameters&&this.convertTSTypeParametersToTypeParametersDeclaration(e.typeParameters)});return this.fixExports(e,w)}case Bn.TypePredicate:{let y=this.createNode(e,{type:zi.TSTypePredicate,asserts:e.assertsModifier!==void 0,parameterName:this.convertChild(e.parameterName),typeAnnotation:null});return e.type&&(y.typeAnnotation=this.convertTypeAnnotation(e.type,e),y.typeAnnotation.loc=y.typeAnnotation.typeAnnotation.loc,y.typeAnnotation.range=y.typeAnnotation.typeAnnotation.range),y}case Bn.ImportType:{let y=CQe(e,this.ast);if(e.isTypeOf){let w=TCe(e.getFirstToken(),e,this.ast);y[0]=w.getStart(this.ast)}let T=this.createNode(e,{type:zi.TSImportType,argument:this.convertChild(e.argument),qualifier:this.convertChild(e.qualifier),typeArguments:e.typeArguments?this.convertTypeArgumentsToTypeParameterInstantiation(e.typeArguments,e):null,range:y});return e.isTypeOf?this.createNode(e,{type:zi.TSTypeQuery,exprName:T,typeArguments:void 0}):T}case Bn.EnumDeclaration:{let y=e.members.map(w=>this.convertChild(w)),T=this.createNode(e,dp(this,Zf,HWt).call(this,{type:zi.TSEnumDeclaration,body:this.createNode(e,{type:zi.TSEnumBody,members:y,range:[e.members.pos-1,e.end]}),const:Yh(Bn.ConstKeyword,e),declare:Yh(Bn.DeclareKeyword,e),id:this.convertChild(e.name)},"members","'body.members'",e.members.map(w=>this.convertChild(w))));return this.fixExports(e,T)}case Bn.EnumMember:return this.createNode(e,{type:zi.TSEnumMember,computed:e.name.kind===Su.ComputedPropertyName,id:this.convertChild(e.name),initializer:e.initializer&&this.convertChild(e.initializer)});case Bn.ModuleDeclaration:{let y=Yh(Bn.DeclareKeyword,e),T=this.createNode(e,{type:zi.TSModuleDeclaration,...(()=>{if(e.flags&vP.GlobalAugmentation){let b=this.convertChild(e.name),U=this.convertChild(e.body);return(U==null||U.type===zi.TSModuleDeclaration)&&dp(this,Zf,Hb).call(this,e.body??e,"Expected a valid module body"),b.type!==zi.Identifier&&dp(this,Zf,Hb).call(this,e.name,"global module augmentation must have an Identifier id"),{kind:"global",body:U,declare:!1,global:!1,id:b}}if(!(e.flags&vP.Namespace)){let b=this.convertChild(e.body);return{kind:"module",...b!=null?{body:b}:{},declare:!1,global:!1,id:this.convertChild(e.name)}}e.body==null&&dp(this,Zf,Hb).call(this,e,"Expected a module body"),e.name.kind!==Su.Identifier&&dp(this,Zf,Hb).call(this,e.name,"`namespace`s must have an Identifier id");let w=this.createNode(e.name,{decorators:[],name:e.name.text,optional:!1,range:[e.name.getStart(this.ast),e.name.getEnd()],type:zi.Identifier,typeAnnotation:void 0});for(;e.body&&UQe(e.body)&&e.body.name;){e=e.body,y||(y=Yh(Bn.DeclareKeyword,e));let b=e.name,U=this.createNode(b,{decorators:[],name:b.text,optional:!1,range:[b.getStart(this.ast),b.getEnd()],type:zi.Identifier,typeAnnotation:void 0});w=this.createNode(b,{left:w,right:U,range:[w.range[0],U.range[1]],type:zi.TSQualifiedName})}return{kind:"namespace",body:this.convertChild(e.body),declare:!1,global:!1,id:w}})()});return T.declare=y,e.flags&vP.GlobalAugmentation&&(T.global=!0),this.fixExports(e,T)}case Bn.ParenthesizedType:return this.convertChild(e.type);case Bn.UnionType:return this.createNode(e,{type:zi.TSUnionType,types:e.types.map(y=>this.convertChild(y))});case Bn.IntersectionType:return this.createNode(e,{type:zi.TSIntersectionType,types:e.types.map(y=>this.convertChild(y))});case Bn.AsExpression:return this.createNode(e,{type:zi.TSAsExpression,expression:this.convertChild(e.expression),typeAnnotation:this.convertChild(e.type)});case Bn.InferType:return this.createNode(e,{type:zi.TSInferType,typeParameter:this.convertChild(e.typeParameter)});case Bn.LiteralType:return e.literal.kind===Bn.NullKeyword?this.createNode(e.literal,{type:zi.TSNullKeyword}):this.createNode(e,{type:zi.TSLiteralType,literal:this.convertChild(e.literal)});case Bn.TypeAssertionExpression:return this.createNode(e,{type:zi.TSTypeAssertion,typeAnnotation:this.convertChild(e.type),expression:this.convertChild(e.expression)});case Bn.ImportEqualsDeclaration:return this.fixExports(e,this.createNode(e,{type:zi.TSImportEqualsDeclaration,id:this.convertChild(e.name),importKind:e.isTypeOnly?"type":"value",moduleReference:this.convertChild(e.moduleReference)}));case Bn.ExternalModuleReference:return e.expression.kind!==Bn.StringLiteral&&dp(this,Zf,Ph).call(this,e.expression,"String literal expected."),this.createNode(e,{type:zi.TSExternalModuleReference,expression:this.convertChild(e.expression)});case Bn.NamespaceExportDeclaration:return this.createNode(e,{type:zi.TSNamespaceExportDeclaration,id:this.convertChild(e.name)});case Bn.AbstractKeyword:return this.createNode(e,{type:zi.TSAbstractKeyword});case Bn.TupleType:{let y=e.elements.map(T=>this.convertChild(T));return this.createNode(e,{type:zi.TSTupleType,elementTypes:y})}case Bn.NamedTupleMember:{let y=this.createNode(e,{type:zi.TSNamedTupleMember,elementType:this.convertChild(e.type,e),label:this.convertChild(e.name,e),optional:e.questionToken!=null});return e.dotDotDotToken?(y.range[0]=y.label.range[0],y.loc.start=y.label.loc.start,this.createNode(e,{type:zi.TSRestType,typeAnnotation:y})):y}case Bn.OptionalType:return this.createNode(e,{type:zi.TSOptionalType,typeAnnotation:this.convertChild(e.type)});case Bn.RestType:return this.createNode(e,{type:zi.TSRestType,typeAnnotation:this.convertChild(e.type)});case Bn.TemplateLiteralType:{let y=this.createNode(e,{type:zi.TSTemplateLiteralType,quasis:[this.convertChild(e.head)],types:[]});return e.templateSpans.forEach(T=>{y.types.push(this.convertChild(T.type)),y.quasis.push(this.convertChild(T.literal))}),y}case Bn.ClassStaticBlockDeclaration:return this.createNode(e,{type:zi.StaticBlock,body:this.convertBodyExpressions(e.body.statements,e)});case Bn.AssertEntry:case Bn.ImportAttribute:return this.createNode(e,{type:zi.ImportAttribute,key:this.convertChild(e.name),value:this.convertChild(e.value)});case Bn.SatisfiesExpression:return this.createNode(e,{type:zi.TSSatisfiesExpression,expression:this.convertChild(e.expression),typeAnnotation:this.convertChild(e.type)});default:return this.deeplyCopy(e)}}};Zf=new WeakSet,jFn=function(e){if(!this.options.allowInvalidAST){S2o(e)&&dp(this,Zf,Ph).call(this,e.illegalDecorators[0],"Decorators are not valid here.");for(let t of BCe(e,!0)??[])P2o(e)||(LWt(e)&&!wPn(e.body)?dp(this,Zf,Ph).call(this,t,"A decorator can only decorate a method implementation, not an overload."):dp(this,Zf,Ph).call(this,t,"Decorators are not valid here."));for(let t of CH(e,!0)??[]){if(t.kind!==Bn.ReadonlyKeyword&&((e.kind===Bn.PropertySignature||e.kind===Bn.MethodSignature)&&dp(this,Zf,Ph).call(this,t,`'${Qy(t.kind)}' modifier cannot appear on a type member`),e.kind===Bn.IndexSignature&&(t.kind!==Bn.StaticKeyword||!OCe(e.parent))&&dp(this,Zf,Ph).call(this,t,`'${Qy(t.kind)}' modifier cannot appear on an index signature`)),t.kind!==Bn.InKeyword&&t.kind!==Bn.OutKeyword&&t.kind!==Bn.ConstKeyword&&e.kind===Bn.TypeParameter&&dp(this,Zf,Ph).call(this,t,`'${Qy(t.kind)}' modifier cannot appear on a type parameter`),(t.kind===Bn.InKeyword||t.kind===Bn.OutKeyword)&&(e.kind!==Bn.TypeParameter||!(vYt(e.parent)||OCe(e.parent)||fFn(e.parent)))&&dp(this,Zf,Ph).call(this,t,`'${Qy(t.kind)}' modifier can only appear on a type parameter of a class, interface or type alias`),t.kind===Bn.ReadonlyKeyword&&e.kind!==Bn.PropertyDeclaration&&e.kind!==Bn.PropertySignature&&e.kind!==Bn.IndexSignature&&e.kind!==Bn.Parameter&&dp(this,Zf,Ph).call(this,t,"'readonly' modifier can only appear on a property declaration or index signature."),t.kind===Bn.DeclareKeyword&&OCe(e.parent)&&!Mat(e)&&dp(this,Zf,Ph).call(this,t,`'${Qy(t.kind)}' modifier cannot appear on class elements of this kind.`),t.kind===Bn.DeclareKeyword&&Vat(e)){let r=jWt(e.declarationList);(r==="using"||r==="await using")&&dp(this,Zf,Ph).call(this,t,`'declare' modifier cannot appear on a '${r}' declaration.`)}if(t.kind===Bn.AbstractKeyword&&e.kind!==Bn.ClassDeclaration&&e.kind!==Bn.ConstructorType&&e.kind!==Bn.MethodDeclaration&&e.kind!==Bn.PropertyDeclaration&&e.kind!==Bn.GetAccessor&&e.kind!==Bn.SetAccessor&&dp(this,Zf,Ph).call(this,t,`'${Qy(t.kind)}' modifier can only appear on a class, method, or property declaration.`),(t.kind===Bn.StaticKeyword||t.kind===Bn.PublicKeyword||t.kind===Bn.ProtectedKeyword||t.kind===Bn.PrivateKeyword)&&(e.parent.kind===Bn.ModuleBlock||e.parent.kind===Bn.SourceFile)&&dp(this,Zf,Ph).call(this,t,`'${Qy(t.kind)}' modifier cannot appear on a module or namespace element.`),t.kind===Bn.AccessorKeyword&&e.kind!==Bn.PropertyDeclaration&&dp(this,Zf,Ph).call(this,t,"'accessor' modifier can only appear on a property declaration."),t.kind===Bn.AsyncKeyword&&e.kind!==Bn.MethodDeclaration&&e.kind!==Bn.FunctionDeclaration&&e.kind!==Bn.FunctionExpression&&e.kind!==Bn.ArrowFunction&&dp(this,Zf,Ph).call(this,t,"'async' modifier cannot be used here."),e.kind===Bn.Parameter&&(t.kind===Bn.StaticKeyword||t.kind===Bn.ExportKeyword||t.kind===Bn.DeclareKeyword||t.kind===Bn.AsyncKeyword)&&dp(this,Zf,Ph).call(this,t,`'${Qy(t.kind)}' modifier cannot appear on a parameter.`),t.kind===Bn.PublicKeyword||t.kind===Bn.ProtectedKeyword||t.kind===Bn.PrivateKeyword)for(let r of CH(e)??[])r!==t&&(r.kind===Bn.PublicKeyword||r.kind===Bn.ProtectedKeyword||r.kind===Bn.PrivateKeyword)&&dp(this,Zf,Ph).call(this,r,"Accessibility modifier already seen.");if(e.kind===Bn.Parameter&&(t.kind===Bn.PublicKeyword||t.kind===Bn.PrivateKeyword||t.kind===Bn.ProtectedKeyword||t.kind===Bn.ReadonlyKeyword||t.kind===Bn.OverrideKeyword)){let r=x2o(e);r.kind===Bn.Constructor&&wPn(r.body)||dp(this,Zf,Ph).call(this,t,"A parameter property is only allowed in a constructor implementation.")}}}},Hb=function(e,t){this.options.allowInvalidAST||dp(this,Zf,Ph).call(this,e,t)},xQe=function(e,t,r,s=!1){let c=s;return Object.defineProperty(e,t,{configurable:!0,get:this.options.suppressDeprecatedPropertyWarnings?()=>e[r]:()=>(c||((void 0)(`The '${t}' property is deprecated on ${e.type} nodes. Use '${r}' instead. See https://typescript-eslint.io/troubleshooting/faqs/general#the-key-property-is-deprecated-on-type-nodes-use-key-instead-warnings.`,"DeprecationWarning"),c=!0),e[r]),set(o){Object.defineProperty(e,t,{enumerable:!0,writable:!0,value:o})}}),e},HWt=function(e,t,r,s){let c=!1;return Object.defineProperty(e,t,{configurable:!0,get:this.options.suppressDeprecatedPropertyWarnings?()=>s:()=>(c||((void 0)(`The '${t}' property is deprecated on ${e.type} nodes. Use ${r} instead. See https://typescript-eslint.io/troubleshooting/faqs/general#the-key-property-is-deprecated-on-type-nodes-use-key-instead-warnings.`,"DeprecationWarning"),c=!0),s),set(o){Object.defineProperty(e,t,{enumerable:!0,writable:!0,value:o})}}),e},Ph=function(e,t){let r,s;throw typeof e=="number"?r=s=e:(r=e.getStart(this.ast),s=e.getEnd()),MFn(t,this.ast,r,s)},HFn=function(e){HSo(e)&&e.flags&vP.Using&&dp(this,Zf,Ph).call(this,e,"The left-hand side of a 'for...in' statement cannot be a 'using' declaration.")};var kYt=(e,t,r)=>{if(!t.has(e))throw TypeError("Cannot "+r)},yg=(e,t,r)=>(kYt(e,t,"read from private field"),r?r.call(e):t.get(e)),nre=(e,t,r)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,r)},SP=(e,t,r,s)=>(kYt(e,t,"write to private field"),s?s.call(e,r):t.set(e,r),r),qFn=(e,t,r)=>(kYt(e,t,"access private method"),r);function Q2o(e,t,r=e.getSourceFile()){let s=[];for(;;){if(wOn(e.kind))t(e);else if(e.kind!==Su.JSDocComment){let c=e.getChildren(r);if(c.length===1){e=c[0];continue}for(let o=c.length-1;o>=0;--o)s.push(c[o])}if(s.length===0)break;e=s.pop()}}function M2o(e){switch(e.kind){case Su.CloseBraceToken:return e.parent.kind!==Su.JsxExpression||!IWt(e.parent.parent);case Su.GreaterThanToken:switch(e.parent.kind){case Su.JsxOpeningElement:return e.end!==e.parent.end;case Su.JsxOpeningFragment:return!1;case Su.JsxSelfClosingElement:return e.end!==e.parent.end||!IWt(e.parent.parent);case Su.JsxClosingElement:case Su.JsxClosingFragment:return!IWt(e.parent.parent.parent)}}return!0}function IWt(e){return e.kind===Su.JsxElement||e.kind===Su.JsxFragment}function U2o(e,t,r=e.getSourceFile()){let s=r.text,c=r.languageVariant!==tOn.JSX;return Q2o(e,f=>{if(f.pos!==f.end&&(f.kind!==Su.JsxText&&yCo(s,f.pos===0?(EOn(s)??"").length:f.pos,o),c||M2o(f)))return CCo(s,f.end,o)},r);function o(f,A,h){t(s,{end:A,kind:h,pos:f})}}function Wat(e,...t){if(e===void 0)return!1;for(let r of e)if(t.includes(r.kind))return!0;return!1}var[u$a,f$a]=d1o.split(".").map(e=>Number.parseInt(e,10)),p$a=hR.Intrinsic??hR.Any|hR.Unknown|hR.String|hR.Number|hR.BigInt|hR.Boolean|hR.BooleanLiteral|hR.ESSymbol|hR.Void|hR.Undefined|hR.Null|hR.Never|hR.NonPrimitive;function G2o(e){return lYt(e)}function j2o(e){return TFn(e)}function H2o(e){return SOn(e)}function q2o(e){switch(e.parent.kind){case Su.TypeParameter:case Su.InterfaceDeclaration:case Su.TypeAliasDeclaration:return 2;case Su.ClassDeclaration:case Su.ClassExpression:return 6;case Su.EnumDeclaration:return 7;case Su.NamespaceImport:case Su.ImportClause:return 15;case Su.ImportEqualsDeclaration:case Su.ImportSpecifier:return e.parent.name===e?15:void 0;case Su.ModuleDeclaration:return 1;case Su.Parameter:if(e.parent.parent.kind===Su.IndexSignature||G2o(e)===Su.ThisKeyword)return;case Su.BindingElement:case Su.VariableDeclaration:return e.parent.name===e?4:void 0;case Su.FunctionDeclaration:case Su.FunctionExpression:return 4}}var Iue,J2o=class{constructor(e){this.global=e,nre(this,Iue,void 0),this.namespaceScopes=void 0,this.uses=[],this.variables=new Map}addUse(e){this.uses.push(e)}addUseToParent(e){}addVariable(e,t,r,s,c){let o=this.getDestinationScope(r).getVariables(),f={declaration:t,domain:c,exported:s},A=o.get(e);A===void 0?o.set(e,{declarations:[f],domain:c,uses:[]}):(A.domain|=c,A.declarations.push(f))}applyUse(e,t=this.variables){let r=t.get(e.location.text);return r===void 0||!(r.domain&e.domain)?!1:(r.uses.push(e),!0)}applyUses(){for(let e of this.uses)this.applyUse(e)||this.addUseToParent(e);this.uses=[]}createOrReuseEnumScope(e,t){let r;return yg(this,Iue)===void 0?SP(this,Iue,new Map):r=yg(this,Iue).get(e),r===void 0&&(r=new V2o(this),yg(this,Iue).set(e,r)),r}createOrReuseNamespaceScope(e,t,r,s){let c;return this.namespaceScopes===void 0?this.namespaceScopes=new Map:c=this.namespaceScopes.get(e),c===void 0?(c=new K2o(r,s,this),this.namespaceScopes.set(e,c)):c.refresh(r,s),c}end(e){this.namespaceScopes!==void 0&&this.namespaceScopes.forEach(t=>t.finish(e)),this.namespaceScopes=SP(this,Iue,void 0),this.applyUses(),this.variables.forEach(t=>{for(let r of t.declarations){let s={declarations:[],domain:r.domain,exported:r.exported,inGlobalScope:this.global,uses:[]};for(let c of t.declarations)c.domain&r.domain&&s.declarations.push(c.declaration);for(let c of t.uses)c.domain&r.domain&&s.uses.push(c);e(s,r.declaration,this)}})}getFunctionScope(){return this}getVariables(){return this.variables}markExported(e){}};Iue=new WeakMap;var Rue=class extends J2o{constructor(e,t){super(!1),this.parent=e,this.boundary=t}addUseToParent(e){return this.parent.addUse(e,this)}getDestinationScope(e){return this.boundary&e?this:this.parent.getDestinationScope(e)}},V2o=class extends Rue{constructor(e){super(e,1)}end(){this.applyUses()}},W2o,Y2o,z2o;W2o=new WeakMap;Y2o=new WeakMap;z2o=new WeakMap;var QY,Tue,xCe,EH,K2o=class extends Rue{constructor(e,t,r){super(r,1),nre(this,QY,void 0),nre(this,Tue,void 0),nre(this,xCe,void 0),nre(this,EH,new Rue(this,1)),SP(this,QY,e),SP(this,xCe,t)}addUse(e,t){if(t!==yg(this,EH))return yg(this,EH).addUse(e);this.uses.push(e)}createOrReuseEnumScope(e,t){return!t&&(!yg(this,QY)||yg(this,xCe))?yg(this,EH).createOrReuseEnumScope(e,t):super.createOrReuseEnumScope(e,t)}createOrReuseNamespaceScope(e,t,r,s){return!t&&(!yg(this,QY)||yg(this,xCe))?yg(this,EH).createOrReuseNamespaceScope(e,t,r||yg(this,QY),s):super.createOrReuseNamespaceScope(e,t,r||yg(this,QY),s)}end(e){yg(this,EH).end((t,r,s)=>{if(s!==yg(this,EH)||!t.exported&&(!yg(this,QY)||yg(this,Tue)!==void 0&&!yg(this,Tue).has(r.text)))return e(t,r,s);let c=this.variables.get(r.text);if(c===void 0)this.variables.set(r.text,{declarations:t.declarations.map(BPn),domain:t.domain,uses:[...t.uses]});else{e:for(let o of t.declarations)for(let f of c.declarations){if(f.declaration===o)continue e;c.declarations.push(BPn(o))}c.domain|=t.domain;for(let o of t.uses)c.uses.includes(o)||c.uses.push(o)}}),this.applyUses(),SP(this,EH,new Rue(this,1))}finish(e){return super.end(e)}getDestinationScope(){return yg(this,EH)}markExported(e){yg(this,Tue)===void 0&&SP(this,Tue,new Set),yg(this,Tue).add(e.text)}refresh(e,t){SP(this,QY,e),SP(this,xCe,t)}};QY=new WeakMap;Tue=new WeakMap;xCe=new WeakMap;EH=new WeakMap;function BPn(e){return{declaration:e,domain:q2o(e),exported:!0}}var JFn=class extends Rue{constructor(e){super(e,1)}beginBody(){this.applyUses()}},NQe,NCe,X2o=class extends Rue{constructor(e,t,r){super(r,1),nre(this,NQe,void 0),nre(this,NCe,void 0),SP(this,NCe,e),SP(this,NQe,t)}addUse(e,t){if(t!==this.innerScope)return this.innerScope.addUse(e);if(e.domain&yg(this,NQe)&&e.location.text===yg(this,NCe).text)this.uses.push(e);else return this.parent.addUse(e,this)}end(e){return this.innerScope.end(e),e({declarations:[yg(this,NCe)],domain:yg(this,NQe),exported:!1,inGlobalScope:!1,uses:this.uses},yg(this,NCe),this)}getDestinationScope(){return this.innerScope}getFunctionScope(){return this.innerScope}};NQe=new WeakMap;NCe=new WeakMap;var Z2o=class extends X2o{constructor(e,t){super(e,4,t),this.innerScope=new JFn(this)}beginBody(){return this.innerScope.beginBody()}},$2o;$2o=new WeakMap;var xat,eDo=class extends Rue{constructor(e){super(e,8),nre(this,xat,0)}addUse(e){return yg(this,xat)===2?void this.uses.push(e):this.parent.addUse(e,this)}updateState(e){SP(this,xat,e)}};xat=new WeakMap;var tDo,wF,VFn,WFn,rDo,nDo,YFn,zFn,iDo,sDo,oDo,aDo,cDo,lDo;tDo=new WeakMap;wF=new WeakMap;VFn=new WeakSet;WFn=function(e,t,r){if(e.kind===Su.Identifier)return yg(this,wF).addVariable(e.text,e,t?3:1,r,4);KFn(e,s=>{yg(this,wF).addVariable(s.name.text,s.name,t?3:1,r,4)})};rDo=new WeakSet;nDo=function(e,t,r){let s=yg(this,wF),c=SP(this,wF,new eDo(s));t(e.checkType),c.updateState(1),t(e.extendsType),c.updateState(2),t(e.trueType),c.updateState(3),t(e.falseType),c.end(r),SP(this,wF,s)};YFn=new WeakSet;zFn=function(e,t,r){e.name!==void 0&&yg(this,wF).addVariable(e.name.text,e.name,t?3:1,Wat(e.modifiers,Su.ExportKeyword),r)};iDo=new WeakSet;sDo=function(e,t,r){var s;j2o(e)&&((s=H2o(e))==null||s.forEach(t));let c=yg(this,wF);e.kind===Su.FunctionDeclaration&&qFn(this,YFn,zFn).call(this,e,!1,4);let o=SP(this,wF,e.kind===Su.FunctionExpression&&e.name!==void 0?new Z2o(e.name,c):new JFn(c));e.name!==void 0&&t(e.name),e.typeParameters!==void 0&&e.typeParameters.forEach(t),e.parameters.forEach(t),e.type!==void 0&&t(e.type),e.body!==void 0&&(o.beginBody(),t(e.body)),o.end(r),SP(this,wF,c)};oDo=new WeakSet;aDo=function(e,t){if(e.flags&vP.GlobalAugmentation)return t(e,yg(this,wF).createOrReuseNamespaceScope("-global",!1,!0,!1));if(e.name.kind===Su.Identifier){let r=uDo(e);yg(this,wF).addVariable(e.name.text,e.name,1,r,5);let s=Wat(e.modifiers,Su.DeclareKeyword);return t(e,yg(this,wF).createOrReuseNamespaceScope(e.name.text,r,s,s&&xPn(e)))}return t(e,yg(this,wF).createOrReuseNamespaceScope(`"${e.name.text}"`,!1,!0,xPn(e)))};cDo=new WeakSet;lDo=function(e){let t=pDo(e),r=e.parent.kind===Su.VariableStatement&&Wat(e.parent.modifiers,Su.ExportKeyword);for(let s of e.declarations)qFn(this,VFn,WFn).call(this,s.name,t,r)};function uDo(e){return e.parent.kind===Su.ModuleDeclaration||Wat(e.modifiers,Su.ExportKeyword)}function xPn(e){return e.body===void 0||e.body.kind!==Su.ModuleBlock?!1:fDo(e.body)}function fDo(e){for(let t of e.statements)if(t.kind===Su.ExportDeclaration||t.kind===Su.ExportAssignment)return!0;return!1}function pDo(e){return(e.flags&vP.BlockScoped)!==0}function KFn(e,t){for(let r of e.elements){if(r.kind!==Su.BindingElement)continue;let s;if(r.name.kind===Su.Identifier?s=t(r):s=KFn(r.name,t),s)return s}}function dDo(e,t){let r=[];return U2o(e,(s,c)=>{let o=c.kind===Su.SingleLineCommentTrivia?_B.Line:_B.Block,f=[c.pos,c.end],A=Due(f,e),h=f[0]+2,y=c.kind===Su.SingleLineCommentTrivia?f[1]-h:f[1]-h-2;r.push({type:o,value:t.slice(h,h+y),range:f,loc:A})},e),r}var _Do=()=>{};function ADo(e,t,r){let{parseDiagnostics:s}=e;if(s.length)throw F2o(s[0]);let c=new L2o(e,{allowInvalidAST:t.allowInvalidAST,errorOnUnknownASTType:t.errorOnUnknownASTType,shouldPreserveNodeMaps:r,suppressDeprecatedPropertyWarnings:t.suppressDeprecatedPropertyWarnings}),o=c.convertProgram();(!t.range||!t.loc)&&_Do(o,{enter:A=>{t.range||delete A.range,t.loc||delete A.loc}}),t.tokens&&(o.tokens=I2o(e)),t.comment&&(o.comments=dDo(e,t.codeFullText));let f=c.getASTMaps();return{estree:o,astMaps:f}}function XFn(e){if(typeof e!="object"||e==null)return!1;let t=e;return t.kind===Su.SourceFile&&typeof t.getFullText=="function"}var hDo=function(e){return e&&e.__esModule?e:{default:e}},mDo=hDo({extname:e=>"."+e.split(".").pop()});function gDo(e,t){switch(mDo.default.extname(e).toLowerCase()){case gH.Js:case gH.Cjs:case gH.Mjs:return MY.JS;case gH.Jsx:return MY.JSX;case gH.Ts:case gH.Cts:case gH.Mts:return MY.TS;case gH.Tsx:return MY.TSX;case gH.Json:return MY.JSON;default:return t?MY.TSX:MY.TS}}var EDo={default:YWt},yDo=(0,EDo.default)("typescript-eslint:typescript-estree:createSourceFile");function CDo(e){return yDo("Getting AST without type information in %s mode for: %s",e.jsx?"TSX":"TS",e.filePath),XFn(e.code)?e.code:xvo(e.filePath,e.codeFullText,{languageVersion:tYt.Latest,jsDocParsingMode:e.jsDocParsingMode},!0,gDo(e.filePath,e.jsx))}var IDo=()=>{},TDo=e=>e,SDo=class{},vDo=()=>!1,DDo=()=>{},qWt={default:YWt},bDo=(0,qWt.default)("typescript-eslint:typescript-estree:parser:parseSettings:createParseSettings"),NPn,RPn=null,kPn,PPn,OPn,FPn,IQe={ParseAll:(kPn=vQe)==null?void 0:kPn.ParseAll,ParseNone:(PPn=vQe)==null?void 0:PPn.ParseNone,ParseForTypeErrors:(OPn=vQe)==null?void 0:OPn.ParseForTypeErrors,ParseForTypeInfo:(FPn=vQe)==null?void 0:FPn.ParseForTypeInfo};function wDo(e,t={}){var r;let s=BDo(e),c=vDo(t),o=typeof t.tsconfigRootDir=="string"?t.tsconfigRootDir:"/prettier-security-dirname-placeholder",f=typeof t.loggerFn=="function",A=(()=>{switch(t.jsDocParsingMode){case"all":return IQe.ParseAll;case"none":return IQe.ParseNone;case"type-info":return IQe.ParseForTypeInfo;default:return IQe.ParseAll}})(),h={allowInvalidAST:t.allowInvalidAST===!0,code:e,codeFullText:s,comment:t.comment===!0,comments:[],debugLevel:t.debugLevel===!0?new Set(["typescript-eslint"]):Array.isArray(t.debugLevel)?new Set(t.debugLevel):new Set,errorOnTypeScriptSyntacticAndSemanticIssues:!1,errorOnUnknownASTType:t.errorOnUnknownASTType===!0,extraFileExtensions:Array.isArray(t.extraFileExtensions)&&t.extraFileExtensions.every(y=>typeof y=="string")?t.extraFileExtensions:[],filePath:TDo(typeof t.filePath=="string"&&t.filePath!==""?t.filePath:xDo(t.jsx),o),jsDocParsingMode:A,jsx:t.jsx===!0,loc:t.loc===!0,log:typeof t.loggerFn=="function"?t.loggerFn:t.loggerFn===!1?()=>{}:console.log,preserveNodeMaps:t.preserveNodeMaps!==!1,programs:Array.isArray(t.programs)?t.programs:null,projects:new Map,projectService:t.projectService||t.project&&t.projectService!==!1&&(void 0).env.TYPESCRIPT_ESLINT_PROJECT_SERVICE==="true"?RPn??(RPn=IDo(t.projectService,A)):void 0,range:t.range===!0,singleRun:c,suppressDeprecatedPropertyWarnings:t.suppressDeprecatedPropertyWarnings??!0,tokens:t.tokens===!0?[]:null,tsconfigMatchCache:NPn??(NPn=new SDo(c?"Infinity":((r=t.cacheLifetime)==null?void 0:r.glob)??void 0)),tsconfigRootDir:o};if(h.debugLevel.size>0){let y=[];h.debugLevel.has("typescript-eslint")&&y.push("typescript-eslint:*"),(h.debugLevel.has("eslint")||qWt.default.enabled("eslint:*,-eslint:code-path"))&&y.push("eslint:*,-eslint:code-path"),qWt.default.enable(y.join(","))}if(Array.isArray(t.programs)){if(!t.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.");bDo("parserOptions.programs was provided, so parserOptions.project will be ignored.")}return!h.programs&&!h.projectService&&(h.projects=new Map),t.jsDocParsingMode==null&&h.projects.size===0&&h.programs==null&&h.projectService==null&&(h.jsDocParsingMode=IQe.ParseNone),DDo(h,f),h}function BDo(e){return XFn(e)?e.getFullText(e):typeof e=="string"?e:String(e)}function xDo(e){return e?"estree.tsx":"estree.ts"}var NDo={default:YWt},d$a=(0,NDo.default)("typescript-eslint:typescript-estree:parser");function RDo(e,t){let{ast:r}=kDo(e,t,!1);return r}function kDo(e,t,r){let s=wDo(e,t);if(t!=null&&t.errorOnTypeScriptSyntacticAndSemanticIssues)throw new Error('"errorOnTypeScriptSyntacticAndSemanticIssues" is only supported for parseAndGenerateServices()');let c=CDo(s),{estree:o,astMaps:f}=ADo(c,s,r);return{ast:o,esTreeNodeToTSNodeMap:f.esTreeNodeToTSNodeMap,tsNodeToESTreeNodeMap:f.tsNodeToESTreeNodeMap}}function PDo(e,t){let r=new SyntaxError(e+" ("+t.loc.start.line+":"+t.loc.start.column+")");return Object.assign(r,t)}var ODo=PDo;function FDo(e){let t=[];for(let r of e)try{return r()}catch(s){t.push(s)}throw Object.assign(new Error("All combinations failed"),{errors:t})}var LDo=FDo,QDo=(e,t,r)=>{if(!(e&&t==null))return Array.isArray(t)||typeof t=="string"?t[r<0?t.length+r:r]:t.at(r)},LPn=QDo;function MDo(e){return Array.isArray(e)&&e.length>0}var UDo=MDo;function s7(e){var t,r,s;let c=((t=e.range)==null?void 0:t[0])??e.start,o=(s=((r=e.declaration)==null?void 0:r.decorators)??e.decorators)==null?void 0:s[0];return o?Math.min(s7(o),c):c}function rre(e){var t;return((t=e.range)==null?void 0:t[1])??e.end}function GDo(e){let t=new Set(e);return r=>t.has(r?.type)}var jDo=GDo,HDo=jDo(["Block","CommentBlock","MultiLine"]),JWt=HDo;function qDo(e){let t=`*${e.value}*`.split(` +`);return t.length>1&&t.every(r=>r.trimStart()[0]==="*")}var QPn=qDo;function JDo(e){return JWt(e)&&e.value[0]==="*"&&/@(?:type|satisfies)\b/u.test(e.value)}var VDo=JDo,TQe=null;function PQe(e){if(TQe!==null&&typeof TQe.property){let t=TQe;return TQe=PQe.prototype=null,t}return TQe=PQe.prototype=e??Object.create(null),new PQe}var WDo=10;for(let e=0;e<=WDo;e++)PQe();function YDo(e){return PQe(e)}function zDo(e,t="type"){YDo(e);function r(s){let c=s[t],o=e[c];if(!Array.isArray(o))throw Object.assign(new Error(`Missing visitor keys for '${c}'.`),{node:s});return o}return r}var KDo=zDo,XDo={ArrayExpression:["elements"],AssignmentExpression:["left","right"],BinaryExpression:["left","right"],InterpreterDirective:[],Directive:["value"],DirectiveLiteral:[],BlockStatement:["directives","body"],BreakStatement:["label"],CallExpression:["callee","arguments","typeParameters","typeArguments"],CatchClause:["param","body"],ConditionalExpression:["test","consequent","alternate"],ContinueStatement:["label"],DebuggerStatement:[],DoWhileStatement:["test","body"],EmptyStatement:[],ExpressionStatement:["expression"],File:["program"],ForInStatement:["left","right","body"],ForStatement:["init","test","update","body"],FunctionDeclaration:["id","params","body","returnType","typeParameters","predicate"],FunctionExpression:["id","params","body","returnType","typeParameters"],Identifier:["typeAnnotation","decorators"],IfStatement:["test","consequent","alternate"],LabeledStatement:["label","body"],StringLiteral:[],NumericLiteral:[],NullLiteral:[],BooleanLiteral:[],RegExpLiteral:[],LogicalExpression:["left","right"],MemberExpression:["object","property"],NewExpression:["callee","arguments","typeParameters","typeArguments"],Program:["directives","body"],ObjectExpression:["properties"],ObjectMethod:["key","params","body","decorators","returnType","typeParameters"],ObjectProperty:["key","value","decorators"],RestElement:["argument","typeAnnotation","decorators"],ReturnStatement:["argument"],SequenceExpression:["expressions"],ParenthesizedExpression:["expression"],SwitchCase:["test","consequent"],SwitchStatement:["discriminant","cases"],ThisExpression:[],ThrowStatement:["argument"],TryStatement:["block","handler","finalizer"],UnaryExpression:["argument"],UpdateExpression:["argument"],VariableDeclaration:["declarations"],VariableDeclarator:["id","init"],WhileStatement:["test","body"],WithStatement:["object","body"],AssignmentPattern:["left","right","decorators","typeAnnotation"],ArrayPattern:["elements","typeAnnotation","decorators"],ArrowFunctionExpression:["params","body","returnType","typeParameters","predicate"],ClassBody:["body"],ClassExpression:["id","body","superClass","mixins","typeParameters","superTypeParameters","implements","decorators","superTypeArguments"],ClassDeclaration:["id","body","superClass","mixins","typeParameters","superTypeParameters","implements","decorators","superTypeArguments"],ExportAllDeclaration:["source","attributes","exported"],ExportDefaultDeclaration:["declaration"],ExportNamedDeclaration:["declaration","specifiers","source","attributes"],ExportSpecifier:["local","exported"],ForOfStatement:["left","right","body"],ImportDeclaration:["specifiers","source","attributes"],ImportDefaultSpecifier:["local"],ImportNamespaceSpecifier:["local"],ImportSpecifier:["local","imported"],ImportExpression:["source","options","attributes"],MetaProperty:["meta","property"],ClassMethod:["key","params","body","decorators","returnType","typeParameters"],ObjectPattern:["properties","typeAnnotation","decorators"],SpreadElement:["argument"],Super:[],TaggedTemplateExpression:["tag","quasi","typeParameters","typeArguments"],TemplateElement:[],TemplateLiteral:["quasis","expressions"],YieldExpression:["argument"],AwaitExpression:["argument"],Import:[],BigIntLiteral:[],ExportNamespaceSpecifier:["exported"],OptionalMemberExpression:["object","property"],OptionalCallExpression:["callee","arguments","typeParameters","typeArguments"],ClassProperty:["key","value","typeAnnotation","decorators","variance"],ClassAccessorProperty:["key","value","typeAnnotation","decorators"],ClassPrivateProperty:["key","value","decorators","typeAnnotation","variance"],ClassPrivateMethod:["key","params","body","decorators","returnType","typeParameters"],PrivateName:["id"],StaticBlock:["body"],AnyTypeAnnotation:[],ArrayTypeAnnotation:["elementType"],BooleanTypeAnnotation:[],BooleanLiteralTypeAnnotation:[],NullLiteralTypeAnnotation:[],ClassImplements:["id","typeParameters"],DeclareClass:["id","typeParameters","extends","mixins","implements","body"],DeclareFunction:["id","predicate"],DeclareInterface:["id","typeParameters","extends","body"],DeclareModule:["id","body"],DeclareModuleExports:["typeAnnotation"],DeclareTypeAlias:["id","typeParameters","right"],DeclareOpaqueType:["id","typeParameters","supertype"],DeclareVariable:["id"],DeclareExportDeclaration:["declaration","specifiers","source"],DeclareExportAllDeclaration:["source"],DeclaredPredicate:["value"],ExistsTypeAnnotation:[],FunctionTypeAnnotation:["typeParameters","params","rest","returnType","this"],FunctionTypeParam:["name","typeAnnotation"],GenericTypeAnnotation:["id","typeParameters"],InferredPredicate:[],InterfaceExtends:["id","typeParameters"],InterfaceDeclaration:["id","typeParameters","extends","body"],InterfaceTypeAnnotation:["extends","body"],IntersectionTypeAnnotation:["types"],MixedTypeAnnotation:[],EmptyTypeAnnotation:[],NullableTypeAnnotation:["typeAnnotation"],NumberLiteralTypeAnnotation:[],NumberTypeAnnotation:[],ObjectTypeAnnotation:["properties","indexers","callProperties","internalSlots"],ObjectTypeInternalSlot:["id","value"],ObjectTypeCallProperty:["value"],ObjectTypeIndexer:["id","key","value","variance"],ObjectTypeProperty:["key","value","variance"],ObjectTypeSpreadProperty:["argument"],OpaqueType:["id","typeParameters","supertype","impltype"],QualifiedTypeIdentifier:["id","qualification"],StringLiteralTypeAnnotation:[],StringTypeAnnotation:[],SymbolTypeAnnotation:[],ThisTypeAnnotation:[],TupleTypeAnnotation:["types","elementTypes"],TypeofTypeAnnotation:["argument","typeArguments"],TypeAlias:["id","typeParameters","right"],TypeAnnotation:["typeAnnotation"],TypeCastExpression:["expression","typeAnnotation"],TypeParameter:["bound","default","variance"],TypeParameterDeclaration:["params"],TypeParameterInstantiation:["params"],UnionTypeAnnotation:["types"],Variance:[],VoidTypeAnnotation:[],EnumDeclaration:["id","body"],EnumBooleanBody:["members"],EnumNumberBody:["members"],EnumStringBody:["members"],EnumSymbolBody:["members"],EnumBooleanMember:["id","init"],EnumNumberMember:["id","init"],EnumStringMember:["id","init"],EnumDefaultedMember:["id"],IndexedAccessType:["objectType","indexType"],OptionalIndexedAccessType:["objectType","indexType"],JSXAttribute:["name","value"],JSXClosingElement:["name"],JSXElement:["openingElement","children","closingElement"],JSXEmptyExpression:[],JSXExpressionContainer:["expression"],JSXSpreadChild:["expression"],JSXIdentifier:[],JSXMemberExpression:["object","property"],JSXNamespacedName:["namespace","name"],JSXOpeningElement:["name","attributes","typeArguments","typeParameters"],JSXSpreadAttribute:["argument"],JSXText:[],JSXFragment:["openingFragment","children","closingFragment"],JSXOpeningFragment:[],JSXClosingFragment:[],Noop:[],Placeholder:[],V8IntrinsicIdentifier:[],ArgumentPlaceholder:[],BindExpression:["object","callee"],ImportAttribute:["key","value"],Decorator:["expression"],DoExpression:["body"],ExportDefaultSpecifier:["exported"],RecordExpression:["properties"],TupleExpression:["elements"],DecimalLiteral:[],ModuleExpression:["body"],TopicReference:[],PipelineTopicExpression:["expression"],PipelineBareFunction:["callee"],PipelinePrimaryTopicReference:[],TSParameterProperty:["parameter","decorators"],TSDeclareFunction:["id","typeParameters","params","returnType","body"],TSDeclareMethod:["decorators","key","typeParameters","params","returnType"],TSQualifiedName:["left","right"],TSCallSignatureDeclaration:["typeParameters","parameters","typeAnnotation","params","returnType"],TSConstructSignatureDeclaration:["typeParameters","parameters","typeAnnotation","params","returnType"],TSPropertySignature:["key","typeAnnotation"],TSMethodSignature:["key","typeParameters","parameters","typeAnnotation","params","returnType"],TSIndexSignature:["parameters","typeAnnotation"],TSAnyKeyword:[],TSBooleanKeyword:[],TSBigIntKeyword:[],TSIntrinsicKeyword:[],TSNeverKeyword:[],TSNullKeyword:[],TSNumberKeyword:[],TSObjectKeyword:[],TSStringKeyword:[],TSSymbolKeyword:[],TSUndefinedKeyword:[],TSUnknownKeyword:[],TSVoidKeyword:[],TSThisType:[],TSFunctionType:["typeParameters","parameters","typeAnnotation","params","returnType"],TSConstructorType:["typeParameters","parameters","typeAnnotation","params","returnType"],TSTypeReference:["typeName","typeParameters","typeArguments"],TSTypePredicate:["parameterName","typeAnnotation"],TSTypeQuery:["exprName","typeParameters","typeArguments"],TSTypeLiteral:["members"],TSArrayType:["elementType"],TSTupleType:["elementTypes"],TSOptionalType:["typeAnnotation"],TSRestType:["typeAnnotation"],TSNamedTupleMember:["label","elementType"],TSUnionType:["types"],TSIntersectionType:["types"],TSConditionalType:["checkType","extendsType","trueType","falseType"],TSInferType:["typeParameter"],TSParenthesizedType:["typeAnnotation"],TSTypeOperator:["typeAnnotation"],TSIndexedAccessType:["objectType","indexType"],TSMappedType:["typeParameter","typeAnnotation","nameType"],TSLiteralType:["literal"],TSExpressionWithTypeArguments:["expression","typeParameters"],TSInterfaceDeclaration:["id","typeParameters","extends","body"],TSInterfaceBody:["body"],TSTypeAliasDeclaration:["id","typeParameters","typeAnnotation"],TSInstantiationExpression:["expression","typeParameters","typeArguments"],TSAsExpression:["expression","typeAnnotation"],TSSatisfiesExpression:["expression","typeAnnotation"],TSTypeAssertion:["typeAnnotation","expression"],TSEnumDeclaration:["id","members"],TSEnumMember:["id","initializer"],TSModuleDeclaration:["id","body"],TSModuleBlock:["body"],TSImportType:["argument","qualifier","typeParameters","typeArguments"],TSImportEqualsDeclaration:["id","moduleReference"],TSExternalModuleReference:["expression"],TSNonNullExpression:["expression"],TSExportAssignment:["expression"],TSNamespaceExportDeclaration:["id"],TSTypeAnnotation:["typeAnnotation"],TSTypeParameterInstantiation:["params"],TSTypeParameterDeclaration:["params"],TSTypeParameter:["constraint","default","name"],ChainExpression:["expression"],ExperimentalRestProperty:["argument"],ExperimentalSpreadProperty:["argument"],Literal:[],MethodDefinition:["decorators","key","value"],PrivateIdentifier:[],Property:["key","value"],PropertyDefinition:["decorators","key","typeAnnotation","value","variance"],AccessorProperty:["decorators","key","typeAnnotation","value"],TSAbstractAccessorProperty:["decorators","key","typeAnnotation"],TSAbstractKeyword:[],TSAbstractMethodDefinition:["key","value"],TSAbstractPropertyDefinition:["decorators","key","typeAnnotation"],TSAsyncKeyword:[],TSClassImplements:["expression","typeArguments","typeParameters"],TSDeclareKeyword:[],TSEmptyBodyFunctionExpression:["id","typeParameters","params","returnType"],TSEnumBody:["members"],TSExportKeyword:[],TSInterfaceHeritage:["expression","typeArguments","typeParameters"],TSPrivateKeyword:[],TSProtectedKeyword:[],TSPublicKeyword:[],TSReadonlyKeyword:[],TSStaticKeyword:[],TSTemplateLiteralType:["quasis","types"],AsConstExpression:["expression"],AsExpression:["expression","typeAnnotation"],BigIntLiteralTypeAnnotation:[],BigIntTypeAnnotation:[],ComponentDeclaration:["id","params","body","typeParameters","rendersType"],ComponentParameter:["name","local"],ComponentTypeAnnotation:["params","rest","typeParameters","rendersType"],ComponentTypeParameter:["name","typeAnnotation"],ConditionalTypeAnnotation:["checkType","extendsType","trueType","falseType"],DeclareComponent:["id","params","rest","typeParameters","rendersType"],DeclareEnum:["id","body"],DeclareHook:["id"],DeclareNamespace:["id","body"],EnumBigIntBody:["members"],EnumBigIntMember:["id","init"],HookDeclaration:["id","params","body","typeParameters","returnType"],HookTypeAnnotation:["params","returnType","rest","typeParameters"],InferTypeAnnotation:["typeParameter"],KeyofTypeAnnotation:["argument"],ObjectTypeMappedTypeProperty:["keyTparam","propType","sourceType","variance"],QualifiedTypeofIdentifier:["qualification","id"],TupleTypeLabeledElement:["label","elementType","variance"],TupleTypeSpreadElement:["label","typeAnnotation"],TypeOperator:["typeAnnotation"],TypePredicate:["parameterName","typeAnnotation","asserts"],NGRoot:["node"],NGPipeExpression:["left","right","arguments"],NGChainedExpression:["expressions"],NGEmptyExpression:[],NGMicrosyntax:["body"],NGMicrosyntaxKey:[],NGMicrosyntaxExpression:["expression","alias"],NGMicrosyntaxKeyedExpression:["key","expression"],NGMicrosyntaxLet:["key","value"],NGMicrosyntaxAs:["key","alias"],JsExpressionRoot:["node"],JsonRoot:["node"],TSJSDocAllType:[],TSJSDocUnknownType:[],TSJSDocNullableType:["typeAnnotation"],TSJSDocNonNullableType:["typeAnnotation"],NeverTypeAnnotation:[],UndefinedTypeAnnotation:[],UnknownTypeAnnotation:[],SatisfiesExpression:["expression","typeAnnotation"]},ZDo=KDo(XDo),$Do=ZDo;function VWt(e,t){if(!(e!==null&&typeof e=="object"))return e;if(Array.isArray(e)){for(let s=0;s{var f;(f=o.leadingComments)!=null&&f.some(VDo)&&c.add(s7(o))}),e=TWt(e,o=>{if(o.type==="ParenthesizedExpression"){let{expression:f}=o;if(f.type==="TypeCastExpression")return f.range=[...o.range],f;let A=s7(o);if(!c.has(A))return f.extra={...f.extra,parenthesized:!0},f}})}if(e=TWt(e,c=>{var o;switch(c.type){case"LogicalExpression":if(ZFn(c))return WWt(c);break;case"VariableDeclaration":{let f=LPn(!1,c.declarations,-1);f!=null&&f.init&&s[rre(f)]!==";"&&(c.range=[s7(c),rre(f)]);break}case"TSParenthesizedType":return c.typeAnnotation;case"TSTypeParameter":if(typeof c.name=="string"){let f=s7(c);c.name={type:"Identifier",name:c.name,range:[f,f+c.name.length]}}break;case"TopicReference":e.extra={...e.extra,__isUsingHackPipeline:!0};break;case"ExportAllDeclaration":if(r==="meriyah"&&((o=c.exported)==null?void 0:o.type)==="Identifier"){let{exported:f}=c,A=s.slice(s7(f),rre(f));(A.startsWith('"')||A.startsWith("'"))&&(c.exported={...c.exported,type:"Literal",value:c.exported.name,raw:A})}break;case"TSUnionType":case"TSIntersectionType":if(c.types.length===1)return c.types[0];break}}),UDo(e.comments)){let c=LPn(!1,e.comments,-1);for(let o=e.comments.length-2;o>=0;o--){let f=e.comments[o];rre(f)===s7(c)&&JWt(f)&&JWt(c)&&QPn(f)&&QPn(c)&&(e.comments.splice(o+1,1),f.value+="*//*"+c.value,f.range=[s7(f),rre(c)]),c=f}}return e.type==="Program"&&(e.range=[0,s.length]),e}function ZFn(e){return e.type==="LogicalExpression"&&e.right.type==="LogicalExpression"&&e.operator===e.right.operator}function WWt(e){return ZFn(e)?WWt({type:"LogicalExpression",operator:e.operator,left:WWt({type:"LogicalExpression",operator:e.operator,left:e.left,right:e.right.left,range:[s7(e.left),rre(e.right.left)]}),right:e.right.right,range:[s7(e),rre(e)]}):e}var tbo=ebo,rbo=(e,t,r,s)=>{if(!(e&&t==null))return t.replaceAll?t.replaceAll(r,s):r.global?t.replace(r,s):t.split(r).join(s)},Iat=rbo,nbo=/\*\/$/,ibo=/^\/\*\*?/,sbo=/^\s*(\/\*\*?(.|\r?\n)*?\*\/)/,obo=/(^|\s+)\/\/([^\n\r]*)/g,MPn=/^(\r?\n)+/,abo=/(?:^|\r?\n) *(@[^\n\r]*?) *\r?\n *(?![^\n\r@]*\/\/[^]*)([^\s@][^\n\r@]+?) *\r?\n/g,UPn=/(?:^|\r?\n) *@(\S+) *([^\n\r]*)/g,cbo=/(\r?\n|^) *\* ?/g,lbo=[];function ubo(e){let t=e.match(sbo);return t?t[0].trimStart():""}function fbo(e){let t=` +`;e=Iat(!1,e.replace(ibo,"").replace(nbo,""),cbo,"$1");let r="";for(;r!==e;)r=e,e=Iat(!1,e,abo,`${t}$1 $2${t}`);e=e.replace(MPn,"").trimEnd();let s=Object.create(null),c=Iat(!1,e,UPn,"").replace(MPn,"").trimEnd(),o;for(;o=UPn.exec(e);){let f=Iat(!1,o[2],obo,"");if(typeof s[o[1]]=="string"||Array.isArray(s[o[1]])){let A=s[o[1]];s[o[1]]=[...lbo,...Array.isArray(A)?A:[A],f]}else s[o[1]]=f}return{comments:c,pragmas:s}}function pbo(e){if(!e.startsWith("#!"))return"";let t=e.indexOf(` +`);return t===-1?e:e.slice(0,t)}var dbo=pbo;function _bo(e){let t=dbo(e);t&&(e=e.slice(t.length+1));let r=ubo(e),{pragmas:s,comments:c}=fbo(r);return{shebang:t,text:e,pragmas:s,comments:c}}function Abo(e){let{pragmas:t}=_bo(e);return Object.prototype.hasOwnProperty.call(t,"prettier")||Object.prototype.hasOwnProperty.call(t,"format")}function hbo(e){return e=typeof e=="function"?{parse:e}:e,{astFormat:"estree",hasPragma:Abo,locStart:s7,locEnd:rre,...e}}var mbo=hbo;function gbo(e){return e.charAt(0)==="#"&&e.charAt(1)==="!"?"//"+e.slice(2):e}var Ebo=gbo,SWt={loc:!0,range:!0,comment:!0,tokens:!0,loggerFn:!1,project:!1,jsDocParsingMode:"none",suppressDeprecatedPropertyWarnings:!0};function ybo(e){if(!(e!=null&&e.location))return e;let{message:t,location:{start:r,end:s}}=e;return ODo(t,{loc:{start:{line:r.line,column:r.column+1},end:{line:s.line,column:s.column+1}},cause:e})}var Cbo=e=>/\.(?:js|mjs|cjs|jsx|ts|mts|cts|tsx)$/iu.test(e);function Ibo(e,t){let r=t?.filepath;if(r&&Cbo(r))return[{...SWt,filePath:r}];let s=Sbo(e);return[{...SWt,jsx:s},{...SWt,jsx:!s}]}function Tbo(e,t){let r=Ebo(e),s=Ibo(e,t),c;try{c=LDo(s.map(o=>()=>RDo(r,o)))}catch({errors:[o]}){throw ybo(o)}return tbo(c,{text:e})}function Sbo(e){return new RegExp(["(?:^[^\"'`]*)"].join(""),"mu").test(e)}var vbo=mbo(Tbo),Dbo=qPn;var azt={};Fm(azt,{default:()=>ixo,languages:()=>VLn,options:()=>WLn,parsers:()=>nzt,printers:()=>aQn});var bbo=Object.create,YYt=Object.defineProperty,wbo=Object.getOwnPropertyDescriptor,Bbo=Object.getOwnPropertyNames,xbo=Object.getPrototypeOf,Nbo=Object.prototype.hasOwnProperty,VY=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),uLn=(e,t)=>{for(var r in t)YYt(e,r,{get:t[r],enumerable:!0})},Rbo=(e,t,r,s)=>{if(t&&typeof t=="object"||typeof t=="function")for(let c of Bbo(t))!Nbo.call(e,c)&&c!==r&&YYt(e,c,{get:()=>t[c],enumerable:!(s=wbo(t,c))||s.enumerable});return e},fLn=(e,t,r)=>(r=e!=null?bbo(xbo(e)):{},Rbo(t||!e||!e.__esModule?YYt(r,"default",{value:e,enumerable:!0}):r,e)),Que=VY(e=>{"use strict";var t={ANCHOR:"&",COMMENT:"#",TAG:"!",DIRECTIVES_END:"-",DOCUMENT_END:"."},r={ALIAS:"ALIAS",BLANK_LINE:"BLANK_LINE",BLOCK_FOLDED:"BLOCK_FOLDED",BLOCK_LITERAL:"BLOCK_LITERAL",COMMENT:"COMMENT",DIRECTIVE:"DIRECTIVE",DOCUMENT:"DOCUMENT",FLOW_MAP:"FLOW_MAP",FLOW_SEQ:"FLOW_SEQ",MAP:"MAP",MAP_KEY:"MAP_KEY",MAP_VALUE:"MAP_VALUE",PLAIN:"PLAIN",QUOTE_DOUBLE:"QUOTE_DOUBLE",QUOTE_SINGLE:"QUOTE_SINGLE",SEQ:"SEQ",SEQ_ITEM:"SEQ_ITEM"},s="tag:yaml.org,2002:",c={MAP:"tag:yaml.org,2002:map",SEQ:"tag:yaml.org,2002:seq",STR:"tag:yaml.org,2002:str"};function o(_e){let me=[0],Ee=_e.indexOf(` `);for(;Ee!==-1;)Ee+=1,me.push(Ee),Ee=_e.indexOf(` `,Ee);return me}function f(_e){let me,Ee;return typeof _e=="string"?(me=o(_e),Ee=_e):(Array.isArray(_e)&&(_e=_e[0]),_e&&_e.context&&(_e.lineStarts||(_e.lineStarts=o(_e.context.src)),me=_e.lineStarts,Ee=_e.context.src)),{lineStarts:me,src:Ee}}function A(_e,me){if(typeof _e!="number"||_e<0)return null;let{lineStarts:Ee,src:ge}=f(me);if(!Ee||!ge||_e>ge.length)return null;for(let De=0;De=1)||_e>Ee.length)return null;let Ie=Ee[_e-1],De=Ee[_e];for(;De&&De>Ie&&ge[De-1]===` `;)--De;return ge.slice(Ie,De)}function y({start:_e,end:me},Ee,ge=80){let Ie=h(_e.line,Ee);if(!Ie)return null;let{col:De}=_e;if(Ie.length>ge)if(De<=ge-10)Ie=Ie.substr(0,ge-1)+"\u2026";else{let _t=Math.round(ge/2);Ie.length>De+_t&&(Ie=Ie.substr(0,De+_t-1)+"\u2026"),De-=Ie.length-ge,Ie="\u2026"+Ie.substr(1-ge)}let He=1,Xe="";me&&(me.line===_e.line&&De+(me.col-_e.col)<=ge+1?He=me.col-_e.col:(He=Math.min(Ie.length+1,ge)-De,Xe="\u2026"));let k=De>1?" ".repeat(De-1):"",dt="^".repeat(He);return`${Ie} -${k}${dt}${Xe}`}var T=class fLn{static copy(me){return new fLn(me.start,me.end)}constructor(me,Ee){this.start=me,this.end=Ee||me}isEmpty(){return typeof this.start!="number"||!this.end||this.end<=this.start}setOrigRange(me,Ee){let{start:ge,end:Ie}=this;if(me.length===0||Ie<=me[0])return this.origStart=ge,this.origEnd=Ie,Ee;let De=Ee;for(;Dege);)++De;this.origStart=ge+De;let He=De;for(;De=Ie);)++De;return this.origEnd=Ie+De,He}},w=class qY{static addStringTerminator(me,Ee,ge){if(ge[ge.length-1]===` +${k}${dt}${Xe}`}var T=class pLn{static copy(me){return new pLn(me.start,me.end)}constructor(me,Ee){this.start=me,this.end=Ee||me}isEmpty(){return typeof this.start!="number"||!this.end||this.end<=this.start}setOrigRange(me,Ee){let{start:ge,end:Ie}=this;if(me.length===0||Ie<=me[0])return this.origStart=ge,this.origEnd=Ie,Ee;let De=Ee;for(;Dege);)++De;this.origStart=ge+De;let He=De;for(;De=Ie);)++De;return this.origEnd=Ie+De,He}},w=class qY{static addStringTerminator(me,Ee,ge){if(ge[ge.length-1]===` `)return ge;let Ie=qY.endOfWhiteSpace(me,Ee);return Ie>=me.length||me[Ie]===` `?ge+` `:ge}static atDocumentBoundary(me,Ee,ge){let Ie=me[Ee];if(!Ie)return!0;let De=me[Ee-1];if(De&&De!==` @@ -1804,13 +1804,13 @@ ${ge} `||Xe===" "||Xe===" "||Xe===","||De===":"&&this.prevNodeIsJsonLike()){this.items.push({char:De,offset:He}),He+=1;break}}default:{let Xe=me({atLineStart:!1,inCollection:!1,inFlow:!0,indent:-1,lineStart:Ie,parent:this},He);if(!Xe)return this.valueRange=new t.Range(_e,He),He;this.items.push(Xe),He=t.Node.normalizeOffset(Ee,Xe.range.end)}}He=t.Node.endOfWhiteSpace(Ee,He),De=Ee[He]}return this.valueRange=new t.Range(_e,He+1),De&&(this.items.push({char:De,offset:He}),He=t.Node.endOfWhiteSpace(Ee,He+1),He=this.parseComment(He)),He}setOrigRanges(ce,_e){return _e=super.setOrigRanges(ce,_e),this.items.forEach(me=>{if(me instanceof t.Node)_e=me.setOrigRanges(ce,_e);else if(ce.length===0)me.origOffset=me.offset;else{let Ee=_e;for(;Eeme.offset);)++Ee;me.origOffset=me.offset+Ee,_e=Ee}}),_e}toString(){let{context:{src:ce},items:_e,range:me,value:Ee}=this;if(Ee!=null)return Ee;let ge=_e.filter(He=>He instanceof t.Node),Ie="",De=me.start;return ge.forEach(He=>{let Xe=ce.slice(De,He.range.start);De=He.range.end,Ie+=Xe+String(He),Ie[Ie.length-1]===` `&&ce[De-1]!==` `&&ce[De]===` -`&&(De+=1)}),Ie+=ce.slice(De,me.end),t.Node.addStringTerminator(ce,me.end,Ie)}},U=class pLn extends t.Node{static endOfQuote(_e,me){let Ee=_e[me];for(;Ee&&Ee!=='"';)me+=Ee==="\\"?2:1,Ee=_e[me];return me+1}get strValue(){if(!this.valueRange||!this.context)return null;let _e=[],{start:me,end:Ee}=this.valueRange,{indent:ge,src:Ie}=this.context;Ie[Ee-1]!=='"'&&_e.push(new t.YAMLSyntaxError(this,'Missing closing "quote'));let De="";for(let He=me+1;Hek?Ie.slice(k,He+1):Xe)}else De+=Xe}return _e.length>0?{errors:_e,str:De}:De}parseCharCode(_e,me,Ee){let{src:ge}=this.context,Ie=ge.substr(_e,me),De=Ie.length===me&&/^[0-9a-fA-F]+$/.test(Ie)?parseInt(Ie,16):NaN;return isNaN(De)?(Ee.push(new t.YAMLSyntaxError(this,`Invalid escape sequence ${ge.substr(_e-2,me+2)}`)),ge.substr(_e-2,me+2)):String.fromCodePoint(De)}parse(_e,me){this.context=_e;let{src:Ee}=_e,ge=pLn.endOfQuote(Ee,me+1);return this.valueRange=new t.Range(me,ge),ge=t.Node.endOfWhiteSpace(Ee,ge),ge=this.parseComment(ge),ge}},x=class dLn extends t.Node{static endOfQuote(_e,me){let Ee=_e[me];for(;Ee;)if(Ee==="'"){if(_e[me+1]!=="'")break;Ee=_e[me+=2]}else Ee=_e[me+=1];return me+1}get strValue(){if(!this.valueRange||!this.context)return null;let _e=[],{start:me,end:Ee}=this.valueRange,{indent:ge,src:Ie}=this.context;Ie[Ee-1]!=="'"&&_e.push(new t.YAMLSyntaxError(this,"Missing closing 'quote"));let De="";for(let He=me+1;Hek?Ie.slice(k,He+1):Xe)}else De+=Xe}return _e.length>0?{errors:_e,str:De}:De}parseCharCode(_e,me,Ee){let{src:ge}=this.context,Ie=ge.substr(_e,me),De=Ie.length===me&&/^[0-9a-fA-F]+$/.test(Ie)?parseInt(Ie,16):NaN;return isNaN(De)?(Ee.push(new t.YAMLSyntaxError(this,`Invalid escape sequence ${ge.substr(_e-2,me+2)}`)),ge.substr(_e-2,me+2)):String.fromCodePoint(De)}parse(_e,me){this.context=_e;let{src:Ee}=_e,ge=dLn.endOfQuote(Ee,me+1);return this.valueRange=new t.Range(me,ge),ge=t.Node.endOfWhiteSpace(Ee,ge),ge=this.parseComment(ge),ge}},x=class _Ln extends t.Node{static endOfQuote(_e,me){let Ee=_e[me];for(;Ee;)if(Ee==="'"){if(_e[me+1]!=="'")break;Ee=_e[me+=2]}else Ee=_e[me+=1];return me+1}get strValue(){if(!this.valueRange||!this.context)return null;let _e=[],{start:me,end:Ee}=this.valueRange,{indent:ge,src:Ie}=this.context;Ie[Ee-1]!=="'"&&_e.push(new t.YAMLSyntaxError(this,"Missing closing 'quote"));let De="";for(let He=me+1;Hek?Ie.slice(k,He+1):Xe)}else De+=Xe}return _e.length>0?{errors:_e,str:De}:De}parse(_e,me){this.context=_e;let{src:Ee}=_e,ge=dLn.endOfQuote(Ee,me+1);return this.valueRange=new t.Range(me,ge),ge=t.Node.endOfWhiteSpace(Ee,ge),ge=this.parseComment(ge),ge}};function J(ce,_e){switch(ce){case t.Type.ALIAS:return new y(ce,_e);case t.Type.BLOCK_FOLDED:case t.Type.BLOCK_LITERAL:return new w(ce,_e);case t.Type.FLOW_MAP:case t.Type.FLOW_SEQ:return new b(ce,_e);case t.Type.MAP_KEY:case t.Type.MAP_VALUE:case t.Type.SEQ_ITEM:return new s(ce,_e);case t.Type.COMMENT:case t.Type.PLAIN:return new t.PlainValue(ce,_e);case t.Type.QUOTE_DOUBLE:return new U(ce,_e);case t.Type.QUOTE_SINGLE:return new x(ce,_e);default:return null}}var Z=class zat{static parseType(_e,me,Ee){switch(_e[me]){case"*":return t.Type.ALIAS;case">":return t.Type.BLOCK_FOLDED;case"|":return t.Type.BLOCK_LITERAL;case"{":return t.Type.FLOW_MAP;case"[":return t.Type.FLOW_SEQ;case"?":return!Ee&&t.Node.atBlank(_e,me+1,!0)?t.Type.MAP_KEY:t.Type.PLAIN;case":":return!Ee&&t.Node.atBlank(_e,me+1,!0)?t.Type.MAP_VALUE:t.Type.PLAIN;case"-":return!Ee&&t.Node.atBlank(_e,me+1,!0)?t.Type.SEQ_ITEM:t.Type.PLAIN;case'"':return t.Type.QUOTE_DOUBLE;case"'":return t.Type.QUOTE_SINGLE;default:return t.Type.PLAIN}}constructor(_e={},{atLineStart:me,inCollection:Ee,inFlow:ge,indent:Ie,lineStart:De,parent:He}={}){t._defineProperty(this,"parseNode",(Xe,k)=>{if(t.Node.atDocumentBoundary(this.src,k))return null;let dt=new zat(this,Xe),{props:_t,type:It,valueStart:lt}=dt.parseProps(k),wt=J(It,_t),Vt=wt.parse(dt,lt);if(wt.range=new t.Range(k,Vt),Vt<=k&&(wt.error=new Error("Node#parse consumed no characters"),wt.error.parseEnd=Vt,wt.error.source=wt,wt.range.end=k+1),dt.nodeStartsCollection(wt)){!wt.error&&!dt.atLineStart&&dt.parent.type===t.Type.DOCUMENT&&(wt.error=new t.YAMLSyntaxError(wt,"Block collection must not have preceding content here (e.g. directives-end indicator)"));let Br=new f(wt);return Vt=Br.parse(new zat(dt),Vt),Br.range=new t.Range(k,Vt),Br}return wt}),this.atLineStart=me??(_e.atLineStart||!1),this.inCollection=Ee??(_e.inCollection||!1),this.inFlow=ge??(_e.inFlow||!1),this.indent=Ie??_e.indent,this.lineStart=De??_e.lineStart,this.parent=He??(_e.parent||{}),this.root=_e.root,this.src=_e.src}nodeStartsCollection(_e){let{inCollection:me,inFlow:Ee,src:ge}=this;if(me||Ee)return!1;if(_e instanceof s)return!0;let Ie=_e.range.end;return ge[Ie]===` +`&&(De+=He>k?Ie.slice(k,He+1):Xe)}else De+=Xe}return _e.length>0?{errors:_e,str:De}:De}parse(_e,me){this.context=_e;let{src:Ee}=_e,ge=_Ln.endOfQuote(Ee,me+1);return this.valueRange=new t.Range(me,ge),ge=t.Node.endOfWhiteSpace(Ee,ge),ge=this.parseComment(ge),ge}};function J(ce,_e){switch(ce){case t.Type.ALIAS:return new y(ce,_e);case t.Type.BLOCK_FOLDED:case t.Type.BLOCK_LITERAL:return new w(ce,_e);case t.Type.FLOW_MAP:case t.Type.FLOW_SEQ:return new b(ce,_e);case t.Type.MAP_KEY:case t.Type.MAP_VALUE:case t.Type.SEQ_ITEM:return new s(ce,_e);case t.Type.COMMENT:case t.Type.PLAIN:return new t.PlainValue(ce,_e);case t.Type.QUOTE_DOUBLE:return new U(ce,_e);case t.Type.QUOTE_SINGLE:return new x(ce,_e);default:return null}}var Z=class zat{static parseType(_e,me,Ee){switch(_e[me]){case"*":return t.Type.ALIAS;case">":return t.Type.BLOCK_FOLDED;case"|":return t.Type.BLOCK_LITERAL;case"{":return t.Type.FLOW_MAP;case"[":return t.Type.FLOW_SEQ;case"?":return!Ee&&t.Node.atBlank(_e,me+1,!0)?t.Type.MAP_KEY:t.Type.PLAIN;case":":return!Ee&&t.Node.atBlank(_e,me+1,!0)?t.Type.MAP_VALUE:t.Type.PLAIN;case"-":return!Ee&&t.Node.atBlank(_e,me+1,!0)?t.Type.SEQ_ITEM:t.Type.PLAIN;case'"':return t.Type.QUOTE_DOUBLE;case"'":return t.Type.QUOTE_SINGLE;default:return t.Type.PLAIN}}constructor(_e={},{atLineStart:me,inCollection:Ee,inFlow:ge,indent:Ie,lineStart:De,parent:He}={}){t._defineProperty(this,"parseNode",(Xe,k)=>{if(t.Node.atDocumentBoundary(this.src,k))return null;let dt=new zat(this,Xe),{props:_t,type:It,valueStart:lt}=dt.parseProps(k),wt=J(It,_t),Vt=wt.parse(dt,lt);if(wt.range=new t.Range(k,Vt),Vt<=k&&(wt.error=new Error("Node#parse consumed no characters"),wt.error.parseEnd=Vt,wt.error.source=wt,wt.range.end=k+1),dt.nodeStartsCollection(wt)){!wt.error&&!dt.atLineStart&&dt.parent.type===t.Type.DOCUMENT&&(wt.error=new t.YAMLSyntaxError(wt,"Block collection must not have preceding content here (e.g. directives-end indicator)"));let Br=new f(wt);return Vt=Br.parse(new zat(dt),Vt),Br.range=new t.Range(k,Vt),Br}return wt}),this.atLineStart=me??(_e.atLineStart||!1),this.inCollection=Ee??(_e.inCollection||!1),this.inFlow=ge??(_e.inFlow||!1),this.indent=Ie??_e.indent,this.lineStart=De??_e.lineStart,this.parent=He??(_e.parent||{}),this.root=_e.root,this.src=_e.src}nodeStartsCollection(_e){let{inCollection:me,inFlow:Ee,src:ge}=this;if(me||Ee)return!1;if(_e instanceof s)return!0;let Ie=_e.range.end;return ge[Ie]===` `||ge[Ie-1]===` `?!1:(Ie=t.Node.endOfWhiteSpace(ge,Ie),ge[Ie]===":")}parseProps(_e){let{inFlow:me,parent:Ee,src:ge}=this,Ie=[],De=!1;_e=this.atLineStart?t.Node.endOfIndent(ge,_e):t.Node.endOfWhiteSpace(ge,_e);let He=ge[_e];for(;He===t.Char.ANCHOR||He===t.Char.COMMENT||He===t.Char.TAG||He===` `;){if(He===` @@ -1827,14 +1827,14 @@ ${Go}${js}${Ra}`:` ${js}${Vi}`}else pl=`${Qi} ${$i.join(" ")} ${Vi}`}else{let Qi=Pu.map(dr);pl=Qi.shift();for(let Vi of Qi)pl+=Vi?` ${js}${Vi}`:` `}return this.comment?(pl+=` -`+this.comment.replace(/^/gm,`${js}#`),Ji&&Ji()):Zu&&qr&&qr(),pl}};t._defineProperty(y,"maxFlowStringSingleLineLength",60);function T(Kr){let kr=Kr instanceof f?Kr.value:Kr;return kr&&typeof kr=="string"&&(kr=Number(kr)),Number.isInteger(kr)&&kr>=0?kr:null}var w=class extends y{add(Kr){this.items.push(Kr)}delete(Kr){let kr=T(Kr);return typeof kr!="number"?!1:this.items.splice(kr,1).length>0}get(Kr,kr){let dr=T(Kr);if(typeof dr!="number")return;let nn=this.items[dr];return!kr&&nn instanceof f?nn.value:nn}has(Kr){let kr=T(Kr);return typeof kr=="number"&&krnn.type==="comment"?nn.str:`- ${nn.str}`,flowChars:{start:"[",end:"]"},isMap:!1,itemIndent:(Kr.indent||"")+" "},kr,dr):JSON.stringify(this)}},b=(Kr,kr,dr)=>kr===null?"":typeof kr!="object"?String(kr):Kr instanceof c&&dr&&dr.doc?Kr.toString({anchors:Object.create(null),doc:dr.doc,indent:"",indentStep:dr.indentStep,inFlow:!0,inStringifyKey:!0,stringify:dr.stringify}):JSON.stringify(kr),U=class _Ln extends c{constructor(kr,dr=null){super(),this.key=kr,this.value=dr,this.type=_Ln.Type.PAIR}get commentBefore(){return this.key instanceof c?this.key.commentBefore:void 0}set commentBefore(kr){if(this.key==null&&(this.key=new f(null)),this.key instanceof c)this.key.commentBefore=kr;else{let dr="Pair.commentBefore is an alias for Pair.key.commentBefore. To set it, the key must be a Node.";throw new Error(dr)}}addToJSMap(kr,dr){let nn=o(this.key,"",kr);if(dr instanceof Map){let dn=o(this.value,nn,kr);dr.set(nn,dn)}else if(dr instanceof Set)dr.add(nn);else{let dn=b(this.key,nn,kr),Ln=o(this.value,dn,kr);dn in dr?Object.defineProperty(dr,dn,{value:Ln,writable:!0,enumerable:!0,configurable:!0}):dr[dn]=Ln}return dr}toJSON(kr,dr){let nn=dr&&dr.mapAsMap?new Map:{};return this.addToJSMap(dr,nn)}toString(kr,dr,nn){if(!kr||!kr.doc)return JSON.stringify(this);let{indent:dn,indentSeq:Ln,simpleKeys:Ji}=kr.doc.options,{key:qr,value:js}=this,Go=qr instanceof c&&qr.comment;if(Ji){if(Go)throw new Error("With simple keys, key nodes cannot have comments");if(qr instanceof y){let Ks="With simple keys, collection cannot be used as a key value";throw new Error(Ks)}}let $n=!Ji&&(!qr||Go||(qr instanceof c?qr instanceof y||qr.type===t.Type.BLOCK_FOLDED||qr.type===t.Type.BLOCK_LITERAL:typeof qr=="object")),{doc:Ca,indent:Af,indentStep:Zu,stringify:hf}=kr;kr=Object.assign({},kr,{implicitKey:!$n,indent:Af+Zu});let Pu=!1,pl=hf(qr,kr,()=>Go=null,()=>Pu=!0);if(pl=s(pl,kr.indent,Go),!$n&&pl.length>1024){if(Ji)throw new Error("With simple keys, single line scalar must not span more than 1024 characters");$n=!0}if(kr.allNullValues&&!Ji)return this.comment?(pl=s(pl,kr.indent,this.comment),dr&&dr()):Pu&&!Go&&nn&&nn(),kr.inFlow&&!$n?pl:`? ${pl}`;pl=$n?`? ${pl} +`+this.comment.replace(/^/gm,`${js}#`),Ji&&Ji()):Zu&&qr&&qr(),pl}};t._defineProperty(y,"maxFlowStringSingleLineLength",60);function T(Kr){let kr=Kr instanceof f?Kr.value:Kr;return kr&&typeof kr=="string"&&(kr=Number(kr)),Number.isInteger(kr)&&kr>=0?kr:null}var w=class extends y{add(Kr){this.items.push(Kr)}delete(Kr){let kr=T(Kr);return typeof kr!="number"?!1:this.items.splice(kr,1).length>0}get(Kr,kr){let dr=T(Kr);if(typeof dr!="number")return;let nn=this.items[dr];return!kr&&nn instanceof f?nn.value:nn}has(Kr){let kr=T(Kr);return typeof kr=="number"&&krnn.type==="comment"?nn.str:`- ${nn.str}`,flowChars:{start:"[",end:"]"},isMap:!1,itemIndent:(Kr.indent||"")+" "},kr,dr):JSON.stringify(this)}},b=(Kr,kr,dr)=>kr===null?"":typeof kr!="object"?String(kr):Kr instanceof c&&dr&&dr.doc?Kr.toString({anchors:Object.create(null),doc:dr.doc,indent:"",indentStep:dr.indentStep,inFlow:!0,inStringifyKey:!0,stringify:dr.stringify}):JSON.stringify(kr),U=class ALn extends c{constructor(kr,dr=null){super(),this.key=kr,this.value=dr,this.type=ALn.Type.PAIR}get commentBefore(){return this.key instanceof c?this.key.commentBefore:void 0}set commentBefore(kr){if(this.key==null&&(this.key=new f(null)),this.key instanceof c)this.key.commentBefore=kr;else{let dr="Pair.commentBefore is an alias for Pair.key.commentBefore. To set it, the key must be a Node.";throw new Error(dr)}}addToJSMap(kr,dr){let nn=o(this.key,"",kr);if(dr instanceof Map){let dn=o(this.value,nn,kr);dr.set(nn,dn)}else if(dr instanceof Set)dr.add(nn);else{let dn=b(this.key,nn,kr),Ln=o(this.value,dn,kr);dn in dr?Object.defineProperty(dr,dn,{value:Ln,writable:!0,enumerable:!0,configurable:!0}):dr[dn]=Ln}return dr}toJSON(kr,dr){let nn=dr&&dr.mapAsMap?new Map:{};return this.addToJSMap(dr,nn)}toString(kr,dr,nn){if(!kr||!kr.doc)return JSON.stringify(this);let{indent:dn,indentSeq:Ln,simpleKeys:Ji}=kr.doc.options,{key:qr,value:js}=this,Go=qr instanceof c&&qr.comment;if(Ji){if(Go)throw new Error("With simple keys, key nodes cannot have comments");if(qr instanceof y){let Ks="With simple keys, collection cannot be used as a key value";throw new Error(Ks)}}let $n=!Ji&&(!qr||Go||(qr instanceof c?qr instanceof y||qr.type===t.Type.BLOCK_FOLDED||qr.type===t.Type.BLOCK_LITERAL:typeof qr=="object")),{doc:Ca,indent:Af,indentStep:Zu,stringify:hf}=kr;kr=Object.assign({},kr,{implicitKey:!$n,indent:Af+Zu});let Pu=!1,pl=hf(qr,kr,()=>Go=null,()=>Pu=!0);if(pl=s(pl,kr.indent,Go),!$n&&pl.length>1024){if(Ji)throw new Error("With simple keys, single line scalar must not span more than 1024 characters");$n=!0}if(kr.allNullValues&&!Ji)return this.comment?(pl=s(pl,kr.indent,this.comment),dr&&dr()):Pu&&!Go&&nn&&nn(),kr.inFlow&&!$n?pl:`? ${pl}`;pl=$n?`? ${pl} ${Af}:`:`${pl}:`,this.comment&&(pl=s(pl,kr.indent,this.comment),dr&&dr());let Qi="",Vi=null;if(js instanceof c){if(js.spaceBefore&&(Qi=` `),js.commentBefore){let Ks=js.commentBefore.replace(/^/gm,`${kr.indent}#`);Qi+=` ${Ks}`}Vi=js.comment}else js&&typeof js=="object"&&(js=Ca.schema.createNode(js,!0));kr.implicitKey=!1,!$n&&!this.comment&&js instanceof f&&(kr.indentAtStart=pl.length+1),Pu=!1,!Ln&&dn>=2&&!kr.inFlow&&!$n&&js instanceof w&&js.type!==t.Type.FLOW_SEQ&&!js.tag&&!Ca.anchors.getName(js)&&(kr.indent=kr.indent.substr(2));let $i=hf(js,kr,()=>Vi=null,()=>Pu=!0),Ra=" ";return Qi||this.comment?Ra=`${Qi} ${kr.indent}`:!$n&&js instanceof y?(!($i[0]==="["||$i[0]==="{")||$i.includes(` `))&&(Ra=` ${kr.indent}`):$i[0]===` -`&&(Ra=""),Pu&&!Vi&&nn&&nn(),s(pl+Ra+$i,kr.indent,Vi)}};t._defineProperty(U,"Type",{PAIR:"PAIR",MERGE_PAIR:"MERGE_PAIR"});var x=(Kr,kr)=>{if(Kr instanceof J){let dr=kr.get(Kr.source);return dr.count*dr.aliasCount}else if(Kr instanceof y){let dr=0;for(let nn of Kr.items){let dn=x(nn,kr);dn>dr&&(dr=dn)}return dr}else if(Kr instanceof U){let dr=x(Kr.key,kr),nn=x(Kr.value,kr);return Math.max(dr,nn)}return 1},J=class ALn extends c{static stringify({range:kr,source:dr},{anchors:nn,doc:dn,implicitKey:Ln,inStringifyKey:Ji}){let qr=Object.keys(nn).find(Go=>nn[Go]===dr);if(!qr&&Ji&&(qr=dn.anchors.getName(dr)||dn.anchors.newName()),qr)return`*${qr}${Ln?" ":""}`;let js=dn.anchors.getName(dr)?"Alias node must be after source node":"Source node not found for alias node";throw new Error(`${js} [${kr}]`)}constructor(kr){super(),this.source=kr,this.type=t.Type.ALIAS}set tag(kr){throw new Error("Alias nodes cannot have tags")}toJSON(kr,dr){if(!dr)return o(this.source,kr,dr);let{anchors:nn,maxAliasCount:dn}=dr,Ln=nn.get(this.source);if(!Ln||Ln.res===void 0){let Ji="This should not happen: Alias anchor was not resolved?";throw this.cstNode?new t.YAMLReferenceError(this.cstNode,Ji):new ReferenceError(Ji)}if(dn>=0&&(Ln.count+=1,Ln.aliasCount===0&&(Ln.aliasCount=x(this.source,nn)),Ln.count*Ln.aliasCount>dn)){let Ji="Excessive alias count indicates a resource exhaustion attack";throw this.cstNode?new t.YAMLReferenceError(this.cstNode,Ji):new ReferenceError(Ji)}return Ln.res}toString(kr){return ALn.stringify(this,kr)}};t._defineProperty(J,"default",!0);function Z(Kr,kr){let dr=kr instanceof f?kr.value:kr;for(let nn of Kr)if(nn instanceof U&&(nn.key===kr||nn.key===dr||nn.key&&nn.key.value===dr))return nn}var le=class extends y{add(Kr,kr){Kr?Kr instanceof U||(Kr=new U(Kr.key||Kr,Kr.value)):Kr=new U(Kr);let dr=Z(this.items,Kr.key),nn=this.schema&&this.schema.sortMapEntries;if(dr)if(kr)dr.value=Kr.value;else throw new Error(`Key ${Kr.key} already set`);else if(nn){let dn=this.items.findIndex(Ln=>nn(Kr,Ln)<0);dn===-1?this.items.push(Kr):this.items.splice(dn,0,Kr)}else this.items.push(Kr)}delete(Kr){let kr=Z(this.items,Kr);return kr?this.items.splice(this.items.indexOf(kr),1).length>0:!1}get(Kr,kr){let dr=Z(this.items,Kr),nn=dr&&dr.value;return!kr&&nn instanceof f?nn.value:nn}has(Kr){return!!Z(this.items,Kr)}set(Kr,kr){this.add(new U(Kr,kr),!0)}toJSON(Kr,kr,dr){let nn=dr?new dr:kr&&kr.mapAsMap?new Map:{};kr&&kr.onCreate&&kr.onCreate(nn);for(let dn of this.items)dn.addToJSMap(kr,nn);return nn}toString(Kr,kr,dr){if(!Kr)return JSON.stringify(this);for(let nn of this.items)if(!(nn instanceof U))throw new Error(`Map items must all be pairs; found ${JSON.stringify(nn)} instead`);return super.toString(Kr,{blockItem:nn=>nn.str,flowChars:{start:"{",end:"}"},isMap:!0,itemIndent:Kr.indent||""},kr,dr)}},ce="<<",_e=class extends U{constructor(Kr){if(Kr instanceof U){let kr=Kr.value;kr instanceof w||(kr=new w,kr.items.push(Kr.value),kr.range=Kr.value.range),super(Kr.key,kr),this.range=Kr.range}else super(new f(ce),new w);this.type=U.Type.MERGE_PAIR}addToJSMap(Kr,kr){for(let{source:dr}of this.value.items){if(!(dr instanceof le))throw new Error("Merge sources must be maps");let nn=dr.toJSON(null,Kr,Map);for(let[dn,Ln]of nn)kr instanceof Map?kr.has(dn)||kr.set(dn,Ln):kr instanceof Set?kr.add(dn):Object.prototype.hasOwnProperty.call(kr,dn)||Object.defineProperty(kr,dn,{value:Ln,writable:!0,enumerable:!0,configurable:!0})}return kr}toString(Kr,kr){let dr=this.value;if(dr.items.length>1)return super.toString(Kr,kr);this.value=dr.items[0];let nn=super.toString(Kr,kr);return this.value=dr,nn}},me={defaultType:t.Type.BLOCK_LITERAL,lineWidth:76},Ee={trueStr:"true",falseStr:"false"},ge={asBigInt:!1},Ie={nullStr:"null"},De={defaultType:t.Type.PLAIN,doubleQuoted:{jsonEncoding:!1,minMultiLineLength:40},fold:{lineWidth:80,minContentWidth:20}};function He(Kr,kr,dr){for(let{format:nn,test:dn,resolve:Ln}of kr)if(dn){let Ji=Kr.match(dn);if(Ji){let qr=Ln.apply(null,Ji);return qr instanceof f||(qr=new f(qr)),nn&&(qr.format=nn),qr}}return dr&&(Kr=dr(Kr)),new f(Kr)}var Xe="flow",k="block",dt="quoted",_t=(Kr,kr)=>{let dr=Kr[kr+1];for(;dr===" "||dr===" ";){do dr=Kr[kr+=1];while(dr&&dr!==` +`&&(Ra=""),Pu&&!Vi&&nn&&nn(),s(pl+Ra+$i,kr.indent,Vi)}};t._defineProperty(U,"Type",{PAIR:"PAIR",MERGE_PAIR:"MERGE_PAIR"});var x=(Kr,kr)=>{if(Kr instanceof J){let dr=kr.get(Kr.source);return dr.count*dr.aliasCount}else if(Kr instanceof y){let dr=0;for(let nn of Kr.items){let dn=x(nn,kr);dn>dr&&(dr=dn)}return dr}else if(Kr instanceof U){let dr=x(Kr.key,kr),nn=x(Kr.value,kr);return Math.max(dr,nn)}return 1},J=class hLn extends c{static stringify({range:kr,source:dr},{anchors:nn,doc:dn,implicitKey:Ln,inStringifyKey:Ji}){let qr=Object.keys(nn).find(Go=>nn[Go]===dr);if(!qr&&Ji&&(qr=dn.anchors.getName(dr)||dn.anchors.newName()),qr)return`*${qr}${Ln?" ":""}`;let js=dn.anchors.getName(dr)?"Alias node must be after source node":"Source node not found for alias node";throw new Error(`${js} [${kr}]`)}constructor(kr){super(),this.source=kr,this.type=t.Type.ALIAS}set tag(kr){throw new Error("Alias nodes cannot have tags")}toJSON(kr,dr){if(!dr)return o(this.source,kr,dr);let{anchors:nn,maxAliasCount:dn}=dr,Ln=nn.get(this.source);if(!Ln||Ln.res===void 0){let Ji="This should not happen: Alias anchor was not resolved?";throw this.cstNode?new t.YAMLReferenceError(this.cstNode,Ji):new ReferenceError(Ji)}if(dn>=0&&(Ln.count+=1,Ln.aliasCount===0&&(Ln.aliasCount=x(this.source,nn)),Ln.count*Ln.aliasCount>dn)){let Ji="Excessive alias count indicates a resource exhaustion attack";throw this.cstNode?new t.YAMLReferenceError(this.cstNode,Ji):new ReferenceError(Ji)}return Ln.res}toString(kr){return hLn.stringify(this,kr)}};t._defineProperty(J,"default",!0);function Z(Kr,kr){let dr=kr instanceof f?kr.value:kr;for(let nn of Kr)if(nn instanceof U&&(nn.key===kr||nn.key===dr||nn.key&&nn.key.value===dr))return nn}var le=class extends y{add(Kr,kr){Kr?Kr instanceof U||(Kr=new U(Kr.key||Kr,Kr.value)):Kr=new U(Kr);let dr=Z(this.items,Kr.key),nn=this.schema&&this.schema.sortMapEntries;if(dr)if(kr)dr.value=Kr.value;else throw new Error(`Key ${Kr.key} already set`);else if(nn){let dn=this.items.findIndex(Ln=>nn(Kr,Ln)<0);dn===-1?this.items.push(Kr):this.items.splice(dn,0,Kr)}else this.items.push(Kr)}delete(Kr){let kr=Z(this.items,Kr);return kr?this.items.splice(this.items.indexOf(kr),1).length>0:!1}get(Kr,kr){let dr=Z(this.items,Kr),nn=dr&&dr.value;return!kr&&nn instanceof f?nn.value:nn}has(Kr){return!!Z(this.items,Kr)}set(Kr,kr){this.add(new U(Kr,kr),!0)}toJSON(Kr,kr,dr){let nn=dr?new dr:kr&&kr.mapAsMap?new Map:{};kr&&kr.onCreate&&kr.onCreate(nn);for(let dn of this.items)dn.addToJSMap(kr,nn);return nn}toString(Kr,kr,dr){if(!Kr)return JSON.stringify(this);for(let nn of this.items)if(!(nn instanceof U))throw new Error(`Map items must all be pairs; found ${JSON.stringify(nn)} instead`);return super.toString(Kr,{blockItem:nn=>nn.str,flowChars:{start:"{",end:"}"},isMap:!0,itemIndent:Kr.indent||""},kr,dr)}},ce="<<",_e=class extends U{constructor(Kr){if(Kr instanceof U){let kr=Kr.value;kr instanceof w||(kr=new w,kr.items.push(Kr.value),kr.range=Kr.value.range),super(Kr.key,kr),this.range=Kr.range}else super(new f(ce),new w);this.type=U.Type.MERGE_PAIR}addToJSMap(Kr,kr){for(let{source:dr}of this.value.items){if(!(dr instanceof le))throw new Error("Merge sources must be maps");let nn=dr.toJSON(null,Kr,Map);for(let[dn,Ln]of nn)kr instanceof Map?kr.has(dn)||kr.set(dn,Ln):kr instanceof Set?kr.add(dn):Object.prototype.hasOwnProperty.call(kr,dn)||Object.defineProperty(kr,dn,{value:Ln,writable:!0,enumerable:!0,configurable:!0})}return kr}toString(Kr,kr){let dr=this.value;if(dr.items.length>1)return super.toString(Kr,kr);this.value=dr.items[0];let nn=super.toString(Kr,kr);return this.value=dr,nn}},me={defaultType:t.Type.BLOCK_LITERAL,lineWidth:76},Ee={trueStr:"true",falseStr:"false"},ge={asBigInt:!1},Ie={nullStr:"null"},De={defaultType:t.Type.PLAIN,doubleQuoted:{jsonEncoding:!1,minMultiLineLength:40},fold:{lineWidth:80,minContentWidth:20}};function He(Kr,kr,dr){for(let{format:nn,test:dn,resolve:Ln}of kr)if(dn){let Ji=Kr.match(dn);if(Ji){let qr=Ln.apply(null,Ji);return qr instanceof f||(qr=new f(qr)),nn&&(qr.format=nn),qr}}return dr&&(Kr=dr(Kr)),new f(Kr)}var Xe="flow",k="block",dt="quoted",_t=(Kr,kr)=>{let dr=Kr[kr+1];for(;dr===" "||dr===" ";){do dr=Kr[kr+=1];while(dr&&dr!==` `);dr=Kr[kr+1]}return kr};function It(Kr,kr,dr,{indentAtStart:nn,lineWidth:dn=80,minContentWidth:Ln=20,onFold:Ji,onOverflow:qr}){if(!dn||dn<0)return Kr;let js=Math.max(1+Ln,1+dn-kr.length);if(Kr.length<=js)return Kr;let Go=[],$n={},Ca=dn-kr.length;typeof nn=="number"&&(nn>dn-Math.max(2,Ln)?Go.push(0):Ca=dn-nn);let Af,Zu,hf=!1,Pu=-1,pl=-1,Qi=-1;dr===k&&(Pu=_t(Kr,Pu),Pu!==-1&&(Ca=Pu+js));for(let $i;$i=Kr[Pu+=1];){if(dr===dt&&$i==="\\"){switch(pl=Pu,Kr[Pu+1]){case"x":Pu+=3;break;case"u":Pu+=5;break;case"U":Pu+=9;break;default:Pu+=1}Qi=Pu}if($i===` `)dr===k&&(Pu=_t(Kr,Pu)),Ca=Pu+js,Af=void 0;else{if($i===" "&&Zu&&Zu!==" "&&Zu!==` `&&Zu!==" "){let Ra=Kr[Pu+1];Ra&&Ra!==" "&&Ra!==` @@ -1865,11 +1865,11 @@ ${Ji}`:Ji);let qr=dr.after.join(` `);qr&&(Ln.comment=Ln.comment?`${Ln.comment} ${qr}`:qr)}return kr.resolved=Ln}function aa(Kr,kr){if(kr.type!==t.Type.MAP&&kr.type!==t.Type.FLOW_MAP){let Ji=`A ${kr.type} node cannot be resolved as a mapping`;return Kr.errors.push(new t.YAMLSyntaxError(kr,Ji)),null}let{comments:dr,items:nn}=kr.type===t.Type.FLOW_MAP?jp(Kr,kr):qu(Kr,kr),dn=new le;dn.items=nn,Tn(dn,dr);let Ln=!1;for(let Ji=0;Ji{if($n instanceof J){let{type:Ca}=$n.source;return Ca===t.Type.MAP||Ca===t.Type.FLOW_MAP?!1:Go="Merge nodes aliases can only point to maps"}return Go="Merge nodes can only have Alias nodes as values"}),Go&&Kr.errors.push(new t.YAMLSemanticError(kr,Go))}else for(let js=Ji+1;js{if(nn.length===0)return!1;let{start:dn}=nn[0];if(kr&&dn>kr.valueRange.start||dr[dn]!==t.Char.COMMENT)return!1;for(let Ln=Kr;Ln0){js=new t.PlainValue(t.Type.PLAIN,[]),js.context={parent:qr,src:qr.context.src};let $n=qr.range.start+1;if(js.range={start:$n,end:$n},js.valueRange={start:$n,end:$n},typeof qr.range.origStart=="number"){let Ca=qr.range.origStart+1;js.range.origStart=js.range.origEnd=Ca,js.valueRange.origStart=js.valueRange.origEnd=Ca}}let Go=new U(dn,ur(Kr,js));Hu(qr,Go),nn.push(Go),dn&&typeof Ln=="number"&&qr.range.start>Ln+1024&&Kr.errors.push(Sr(kr,dn)),dn=void 0,Ln=null}break;default:dn!==void 0&&nn.push(new U(dn)),dn=ur(Kr,qr),Ln=qr.range.start,qr.error&&Kr.errors.push(qr.error);e:for(let js=Ji+1;;++js){let Go=kr.items[js];switch(Go&&Go.type){case t.Type.BLANK_LINE:case t.Type.COMMENT:continue e;case t.Type.MAP_VALUE:break e;default:{let $n="Implicit map keys need to be followed by map values";Kr.errors.push(new t.YAMLSemanticError(qr,$n));break e}}}if(qr.valueRangeContainsNewline){let js="Implicit map keys need to be on a single line";Kr.errors.push(new t.YAMLSemanticError(qr,js))}}}return dn!==void 0&&nn.push(new U(dn)),{comments:dr,items:nn}}function jp(Kr,kr){let dr=[],nn=[],dn,Ln=!1,Ji="{";for(let qr=0;qrLn instanceof U&&Ln.key instanceof y)){let Ln="Keys with collection values will be stringified as YAML due to JS Object restrictions. Use mapAsMap: true to avoid this.";Kr.warnings.push(new t.YAMLWarning(kr,Ln))}return kr.resolved=dn,dn}function xf(Kr,kr){let dr=[],nn=[];for(let dn=0;dnJi+1024&&Kr.errors.push(Sr(kr,Ln));let{src:hf}=js.context;for(let Pu=Ji;Pu{"use strict";var t=Que(),r=YQe(),s={identify:He=>He instanceof Uint8Array,default:!1,tag:"tag:yaml.org,2002:binary",resolve:(He,Xe)=>{let k=r.resolveString(He,Xe);if(typeof Buffer=="function")return Buffer.from(k,"base64");if(typeof atob=="function"){let dt=atob(k.replace(/[\n\r]/g,"")),_t=new Uint8Array(dt.length);for(let It=0;It{let lt;if(typeof Buffer=="function")lt=k instanceof Buffer?k.toString("base64"):Buffer.from(k.buffer).toString("base64");else if(typeof btoa=="function"){let wt="";for(let Vt=0;Vt{"use strict";var t=Que(),r=YQe(),s={identify:He=>He instanceof Uint8Array,default:!1,tag:"tag:yaml.org,2002:binary",resolve:(He,Xe)=>{let k=r.resolveString(He,Xe);if(typeof Buffer=="function")return Buffer.from(k,"base64");if(typeof atob=="function"){let dt=atob(k.replace(/[\n\r]/g,"")),_t=new Uint8Array(dt.length);for(let It=0;It{let lt;if(typeof Buffer=="function")lt=k instanceof Buffer?k.toString("base64"):Buffer.from(k.buffer).toString("base64");else if(typeof btoa=="function"){let wt="";for(let Vt=0;Vt1){let lt="Each pair must have its own sequence indicator";throw new t.YAMLSemanticError(Xe,lt)}let It=_t.items[0]||new r.Pair;_t.commentBefore&&(It.commentBefore=It.commentBefore?`${_t.commentBefore} ${It.commentBefore}`:_t.commentBefore),_t.comment&&(It.comment=It.comment?`${_t.comment} -${It.comment}`:_t.comment),_t=It}k.items[dt]=_t instanceof r.Pair?_t:new r.Pair(_t)}}return k}function o(He,Xe,k){let dt=new r.YAMLSeq(He);dt.tag="tag:yaml.org,2002:pairs";for(let _t of Xe){let It,lt;if(Array.isArray(_t))if(_t.length===2)It=_t[0],lt=_t[1];else throw new TypeError(`Expected [key, value] tuple: ${_t}`);else if(_t&&_t instanceof Object){let Vt=Object.keys(_t);if(Vt.length===1)It=Vt[0],lt=_t[It];else throw new TypeError(`Expected { key: value } tuple: ${_t}`)}else It=_t;let wt=He.createPair(It,lt,k);dt.items.push(wt)}return dt}var f={default:!1,tag:"tag:yaml.org,2002:pairs",resolve:c,createNode:o},A=class mLn extends r.YAMLSeq{constructor(){super(),t._defineProperty(this,"add",r.YAMLMap.prototype.add.bind(this)),t._defineProperty(this,"delete",r.YAMLMap.prototype.delete.bind(this)),t._defineProperty(this,"get",r.YAMLMap.prototype.get.bind(this)),t._defineProperty(this,"has",r.YAMLMap.prototype.has.bind(this)),t._defineProperty(this,"set",r.YAMLMap.prototype.set.bind(this)),this.tag=mLn.tag}toJSON(Xe,k){let dt=new Map;k&&k.onCreate&&k.onCreate(dt);for(let _t of this.items){let It,lt;if(_t instanceof r.Pair?(It=r.toJSON(_t.key,"",k),lt=r.toJSON(_t.value,It,k)):It=r.toJSON(_t,"",k),dt.has(It))throw new Error("Ordered maps must not include duplicate keys");dt.set(It,lt)}return dt}};t._defineProperty(A,"tag","tag:yaml.org,2002:omap");function h(He,Xe){let k=c(He,Xe),dt=[];for(let{key:_t}of k.items)if(_t instanceof r.Scalar)if(dt.includes(_t.value)){let It="Ordered maps must not include duplicate keys";throw new t.YAMLSemanticError(Xe,It)}else dt.push(_t.value);return Object.assign(new A,k)}function y(He,Xe,k){let dt=o(He,Xe,k),_t=new A;return _t.items=dt.items,_t}var T={identify:He=>He instanceof Map,nodeClass:A,default:!1,tag:"tag:yaml.org,2002:omap",resolve:h,createNode:y},w=class gLn extends r.YAMLMap{constructor(){super(),this.tag=gLn.tag}add(Xe){let k=Xe instanceof r.Pair?Xe:new r.Pair(Xe);r.findPair(this.items,k.key)||this.items.push(k)}get(Xe,k){let dt=r.findPair(this.items,Xe);return!k&&dt instanceof r.Pair?dt.key instanceof r.Scalar?dt.key.value:dt.key:dt}set(Xe,k){if(typeof k!="boolean")throw new Error(`Expected boolean value for set(key, value) in a YAML set, not ${typeof k}`);let dt=r.findPair(this.items,Xe);dt&&!k?this.items.splice(this.items.indexOf(dt),1):!dt&&k&&this.items.push(new r.Pair(Xe))}toJSON(Xe,k){return super.toJSON(Xe,k,Set)}toString(Xe,k,dt){if(!Xe)return JSON.stringify(this);if(this.hasAllNullValues())return super.toString(Xe,k,dt);throw new Error("Set items must all have null values")}};t._defineProperty(w,"tag","tag:yaml.org,2002:set");function b(He,Xe){let k=r.resolveMap(He,Xe);if(!k.hasAllNullValues())throw new t.YAMLSemanticError(Xe,"Set items must all have null values");return Object.assign(new w,k)}function U(He,Xe,k){let dt=new w;for(let _t of Xe)dt.items.push(He.createPair(_t,null,k));return dt}var x={identify:He=>He instanceof Set,nodeClass:w,default:!1,tag:"tag:yaml.org,2002:set",resolve:b,createNode:U},J=(He,Xe)=>{let k=Xe.split(":").reduce((dt,_t)=>dt*60+Number(_t),0);return He==="-"?-k:k},Z=({value:He})=>{if(isNaN(He)||!isFinite(He))return r.stringifyNumber(He);let Xe="";He<0&&(Xe="-",He=Math.abs(He));let k=[He%60];return He<60?k.unshift(0):(He=Math.round((He-k[0])/60),k.unshift(He%60),He>=60&&(He=Math.round((He-k[0])/60),k.unshift(He))),Xe+k.map(dt=>dt<10?"0"+String(dt):String(dt)).join(":").replace(/000000\d*$/,"")},le={identify:He=>typeof He=="number",default:!0,tag:"tag:yaml.org,2002:int",format:"TIME",test:/^([-+]?)([0-9][0-9_]*(?::[0-5]?[0-9])+)$/,resolve:(He,Xe,k)=>J(Xe,k.replace(/_/g,"")),stringify:Z},ce={identify:He=>typeof He=="number",default:!0,tag:"tag:yaml.org,2002:float",format:"TIME",test:/^([-+]?)([0-9][0-9_]*(?::[0-5]?[0-9])+\.[0-9_]*)$/,resolve:(He,Xe,k)=>J(Xe,k.replace(/_/g,"")),stringify:Z},_e={identify:He=>He instanceof Date,default:!0,tag:"tag:yaml.org,2002:timestamp",test:RegExp("^(?:([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})(?:(?:t|T|[ \\t]+)([0-9]{1,2}):([0-9]{1,2}):([0-9]{1,2}(\\.[0-9]+)?)(?:[ \\t]*(Z|[-+][012]?[0-9](?::[0-9]{2})?))?)?)$"),resolve:(He,Xe,k,dt,_t,It,lt,wt,Vt)=>{wt&&(wt=(wt+"00").substr(1,3));let Br=Date.UTC(Xe,k-1,dt,_t||0,It||0,lt||0,wt||0);if(Vt&&Vt!=="Z"){let En=J(Vt[0],Vt.slice(1));Math.abs(En)<30&&(En*=60),Br-=6e4*En}return new Date(Br)},stringify:({value:He})=>He.toISOString().replace(/((T00:00)?:00)?\.000Z$/,"")};function me(He){let Xe={};return He?typeof YAML_SILENCE_DEPRECATION_WARNINGS<"u"?!YAML_SILENCE_DEPRECATION_WARNINGS:!Xe.YAML_SILENCE_DEPRECATION_WARNINGS:typeof YAML_SILENCE_WARNINGS<"u"?!YAML_SILENCE_WARNINGS:!Xe.YAML_SILENCE_WARNINGS}function Ee(He,Xe){me(!1)&&console.warn(Xe?`${Xe}: ${He}`:He)}function ge(He){if(me(!0)){let Xe=He.replace(/.*yaml[/\\]/i,"").replace(/\.js$/,"").replace(/\\/g,"/");Ee(`The endpoint 'yaml/${Xe}' will be removed in a future release.`,"DeprecationWarning")}}var Ie={};function De(He,Xe){if(!Ie[He]&&me(!0)){Ie[He]=!0;let k=`The option '${He}' will be removed in a future release`;k+=Xe?`, use '${Xe}' instead.`:".",Ee(k,"DeprecationWarning")}}e.binary=s,e.floatTime=ce,e.intTime=le,e.omap=T,e.pairs=f,e.set=x,e.timestamp=_e,e.warn=Ee,e.warnFileDeprecation=ge,e.warnOptionDeprecation=De}),ELn=VY(e=>{"use strict";var t=Que(),r=YQe(),s=hLn();function c(Fr,Tr,_r){let Vr=new r.YAMLMap(Fr);if(Tr instanceof Map)for(let[An,Sr]of Tr)Vr.items.push(Fr.createPair(An,Sr,_r));else if(Tr&&typeof Tr=="object")for(let An of Object.keys(Tr))Vr.items.push(Fr.createPair(An,Tr[An],_r));return typeof Fr.sortMapEntries=="function"&&Vr.items.sort(Fr.sortMapEntries),Vr}var o={createNode:c,default:!0,nodeClass:r.YAMLMap,tag:"tag:yaml.org,2002:map",resolve:r.resolveMap};function f(Fr,Tr,_r){let Vr=new r.YAMLSeq(Fr);if(Tr&&Tr[Symbol.iterator])for(let An of Tr){let Sr=Fr.createNode(An,_r.wrapScalars,null,_r);Vr.items.push(Sr)}return Vr}var A={createNode:f,default:!0,nodeClass:r.YAMLSeq,tag:"tag:yaml.org,2002:seq",resolve:r.resolveSeq},h={identify:Fr=>typeof Fr=="string",default:!0,tag:"tag:yaml.org,2002:str",resolve:r.resolveString,stringify(Fr,Tr,_r,Vr){return Tr=Object.assign({actualString:!0},Tr),r.stringifyString(Fr,Tr,_r,Vr)},options:r.strOptions},y=[o,A,h],T=Fr=>typeof Fr=="bigint"||Number.isInteger(Fr),w=(Fr,Tr,_r)=>r.intOptions.asBigInt?BigInt(Fr):parseInt(Tr,_r);function b(Fr,Tr,_r){let{value:Vr}=Fr;return T(Vr)&&Vr>=0?_r+Vr.toString(Tr):r.stringifyNumber(Fr)}var U={identify:Fr=>Fr==null,createNode:(Fr,Tr,_r)=>_r.wrapScalars?new r.Scalar(null):null,default:!0,tag:"tag:yaml.org,2002:null",test:/^(?:~|[Nn]ull|NULL)?$/,resolve:()=>null,options:r.nullOptions,stringify:()=>r.nullOptions.nullStr},x={identify:Fr=>typeof Fr=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:[Tt]rue|TRUE|[Ff]alse|FALSE)$/,resolve:Fr=>Fr[0]==="t"||Fr[0]==="T",options:r.boolOptions,stringify:({value:Fr})=>Fr?r.boolOptions.trueStr:r.boolOptions.falseStr},J={identify:Fr=>T(Fr)&&Fr>=0,default:!0,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^0o([0-7]+)$/,resolve:(Fr,Tr)=>w(Fr,Tr,8),options:r.intOptions,stringify:Fr=>b(Fr,8,"0o")},Z={identify:T,default:!0,tag:"tag:yaml.org,2002:int",test:/^[-+]?[0-9]+$/,resolve:Fr=>w(Fr,Fr,10),options:r.intOptions,stringify:r.stringifyNumber},le={identify:Fr=>T(Fr)&&Fr>=0,default:!0,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^0x([0-9a-fA-F]+)$/,resolve:(Fr,Tr)=>w(Fr,Tr,16),options:r.intOptions,stringify:Fr=>b(Fr,16,"0x")},ce={identify:Fr=>typeof Fr=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^(?:[-+]?\.inf|(\.nan))$/i,resolve:(Fr,Tr)=>Tr?NaN:Fr[0]==="-"?Number.NEGATIVE_INFINITY:Number.POSITIVE_INFINITY,stringify:r.stringifyNumber},_e={identify:Fr=>typeof Fr=="number",default:!0,tag:"tag:yaml.org,2002:float",format:"EXP",test:/^[-+]?(?:\.[0-9]+|[0-9]+(?:\.[0-9]*)?)[eE][-+]?[0-9]+$/,resolve:Fr=>parseFloat(Fr),stringify:({value:Fr})=>Number(Fr).toExponential()},me={identify:Fr=>typeof Fr=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^[-+]?(?:\.([0-9]+)|[0-9]+\.([0-9]*))$/,resolve(Fr,Tr,_r){let Vr=Tr||_r,An=new r.Scalar(parseFloat(Fr));return Vr&&Vr[Vr.length-1]==="0"&&(An.minFractionDigits=Vr.length),An},stringify:r.stringifyNumber},Ee=y.concat([U,x,J,Z,le,ce,_e,me]),ge=Fr=>typeof Fr=="bigint"||Number.isInteger(Fr),Ie=({value:Fr})=>JSON.stringify(Fr),De=[o,A,{identify:Fr=>typeof Fr=="string",default:!0,tag:"tag:yaml.org,2002:str",resolve:r.resolveString,stringify:Ie},{identify:Fr=>Fr==null,createNode:(Fr,Tr,_r)=>_r.wrapScalars?new r.Scalar(null):null,default:!0,tag:"tag:yaml.org,2002:null",test:/^null$/,resolve:()=>null,stringify:Ie},{identify:Fr=>typeof Fr=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^true|false$/,resolve:Fr=>Fr==="true",stringify:Ie},{identify:ge,default:!0,tag:"tag:yaml.org,2002:int",test:/^-?(?:0|[1-9][0-9]*)$/,resolve:Fr=>r.intOptions.asBigInt?BigInt(Fr):parseInt(Fr,10),stringify:({value:Fr})=>ge(Fr)?Fr.toString():JSON.stringify(Fr)},{identify:Fr=>typeof Fr=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^-?(?:0|[1-9][0-9]*)(?:\.[0-9]*)?(?:[eE][-+]?[0-9]+)?$/,resolve:Fr=>parseFloat(Fr),stringify:Ie}];De.scalarFallback=Fr=>{throw new SyntaxError(`Unresolved plain scalar ${JSON.stringify(Fr)}`)};var He=({value:Fr})=>Fr?r.boolOptions.trueStr:r.boolOptions.falseStr,Xe=Fr=>typeof Fr=="bigint"||Number.isInteger(Fr);function k(Fr,Tr,_r){let Vr=Tr.replace(/_/g,"");if(r.intOptions.asBigInt){switch(_r){case 2:Vr=`0b${Vr}`;break;case 8:Vr=`0o${Vr}`;break;case 16:Vr=`0x${Vr}`;break}let Sr=BigInt(Vr);return Fr==="-"?BigInt(-1)*Sr:Sr}let An=parseInt(Vr,_r);return Fr==="-"?-1*An:An}function dt(Fr,Tr,_r){let{value:Vr}=Fr;if(Xe(Vr)){let An=Vr.toString(Tr);return Vr<0?"-"+_r+An.substr(1):_r+An}return r.stringifyNumber(Fr)}var _t=y.concat([{identify:Fr=>Fr==null,createNode:(Fr,Tr,_r)=>_r.wrapScalars?new r.Scalar(null):null,default:!0,tag:"tag:yaml.org,2002:null",test:/^(?:~|[Nn]ull|NULL)?$/,resolve:()=>null,options:r.nullOptions,stringify:()=>r.nullOptions.nullStr},{identify:Fr=>typeof Fr=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:Y|y|[Yy]es|YES|[Tt]rue|TRUE|[Oo]n|ON)$/,resolve:()=>!0,options:r.boolOptions,stringify:He},{identify:Fr=>typeof Fr=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:N|n|[Nn]o|NO|[Ff]alse|FALSE|[Oo]ff|OFF)$/i,resolve:()=>!1,options:r.boolOptions,stringify:He},{identify:Xe,default:!0,tag:"tag:yaml.org,2002:int",format:"BIN",test:/^([-+]?)0b([0-1_]+)$/,resolve:(Fr,Tr,_r)=>k(Tr,_r,2),stringify:Fr=>dt(Fr,2,"0b")},{identify:Xe,default:!0,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^([-+]?)0([0-7_]+)$/,resolve:(Fr,Tr,_r)=>k(Tr,_r,8),stringify:Fr=>dt(Fr,8,"0")},{identify:Xe,default:!0,tag:"tag:yaml.org,2002:int",test:/^([-+]?)([0-9][0-9_]*)$/,resolve:(Fr,Tr,_r)=>k(Tr,_r,10),stringify:r.stringifyNumber},{identify:Xe,default:!0,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^([-+]?)0x([0-9a-fA-F_]+)$/,resolve:(Fr,Tr,_r)=>k(Tr,_r,16),stringify:Fr=>dt(Fr,16,"0x")},{identify:Fr=>typeof Fr=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^(?:[-+]?\.inf|(\.nan))$/i,resolve:(Fr,Tr)=>Tr?NaN:Fr[0]==="-"?Number.NEGATIVE_INFINITY:Number.POSITIVE_INFINITY,stringify:r.stringifyNumber},{identify:Fr=>typeof Fr=="number",default:!0,tag:"tag:yaml.org,2002:float",format:"EXP",test:/^[-+]?([0-9][0-9_]*)?(\.[0-9_]*)?[eE][-+]?[0-9]+$/,resolve:Fr=>parseFloat(Fr.replace(/_/g,"")),stringify:({value:Fr})=>Number(Fr).toExponential()},{identify:Fr=>typeof Fr=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^[-+]?(?:[0-9][0-9_]*)?\.([0-9_]*)$/,resolve(Fr,Tr){let _r=new r.Scalar(parseFloat(Fr.replace(/_/g,"")));if(Tr){let Vr=Tr.replace(/_/g,"");Vr[Vr.length-1]==="0"&&(_r.minFractionDigits=Vr.length)}return _r},stringify:r.stringifyNumber}],s.binary,s.omap,s.pairs,s.set,s.intTime,s.floatTime,s.timestamp),It={core:Ee,failsafe:y,json:De,yaml11:_t},lt={binary:s.binary,bool:x,float:me,floatExp:_e,floatNaN:ce,floatTime:s.floatTime,int:Z,intHex:le,intOct:J,intTime:s.intTime,map:o,null:U,omap:s.omap,pairs:s.pairs,seq:A,set:s.set,timestamp:s.timestamp};function wt(Fr,Tr,_r){if(Tr){let Vr=_r.filter(Sr=>Sr.tag===Tr),An=Vr.find(Sr=>!Sr.format)||Vr[0];if(!An)throw new Error(`Tag ${Tr} not found`);return An}return _r.find(Vr=>(Vr.identify&&Vr.identify(Fr)||Vr.class&&Fr instanceof Vr.class)&&!Vr.format)}function Vt(Fr,Tr,_r){if(Fr instanceof r.Node)return Fr;let{defaultPrefix:Vr,onTagObj:An,prevObjects:Sr,schema:Tn,wrapScalars:Dn}=_r;Tr&&Tr.startsWith("!!")&&(Tr=Vr+Tr.slice(2));let or=wt(Fr,Tr,Tn.tags);if(!or){if(typeof Fr.toJSON=="function"&&(Fr=Fr.toJSON()),!Fr||typeof Fr!="object")return Dn?new r.Scalar(Fr):Fr;or=Fr instanceof Map?o:Fr[Symbol.iterator]?A:o}An&&(An(or),delete _r.onTagObj);let gi={value:void 0,node:void 0};if(Fr&&typeof Fr=="object"&&Sr){let ui=Sr.get(Fr);if(ui){let Be=new r.Alias(ui);return _r.aliasNodes.push(Be),Be}gi.value=Fr,Sr.set(Fr,gi)}return gi.node=or.createNode?or.createNode(_r.schema,Fr,_r):Dn?new r.Scalar(Fr):Fr,Tr&&gi.node instanceof r.Node&&(gi.node.tag=Tr),gi.node}function Br(Fr,Tr,_r,Vr){let An=Fr[Vr.replace(/\W/g,"")];if(!An){let Sr=Object.keys(Fr).map(Tn=>JSON.stringify(Tn)).join(", ");throw new Error(`Unknown schema "${Vr}"; use one of ${Sr}`)}if(Array.isArray(_r))for(let Sr of _r)An=An.concat(Sr);else typeof _r=="function"&&(An=_r(An.slice()));for(let Sr=0;SrJSON.stringify(gi)).join(", ");throw new Error(`Unknown custom tag "${Tn}"; use one of ${or}`)}An[Sr]=Dn}}return An}var En=(Fr,Tr)=>Fr.keyTr.key?1:0,tr=class yLn{constructor({customTags:Tr,merge:_r,schema:Vr,sortMapEntries:An,tags:Sr}){this.merge=!!_r,this.name=Vr,this.sortMapEntries=An===!0?En:An||null,!Tr&&Sr&&s.warnOptionDeprecation("tags","customTags"),this.tags=Br(It,lt,Tr||Sr,Vr)}createNode(Tr,_r,Vr,An){let Sr={defaultPrefix:yLn.defaultPrefix,schema:this,wrapScalars:_r},Tn=An?Object.assign(An,Sr):Sr;return Vt(Tr,Vr,Tn)}createPair(Tr,_r,Vr){Vr||(Vr={wrapScalars:!0});let An=this.createNode(Tr,Vr.wrapScalars,null,Vr),Sr=this.createNode(_r,Vr.wrapScalars,null,Vr);return new r.Pair(An,Sr)}};t._defineProperty(tr,"defaultPrefix",t.defaultTagPrefix),t._defineProperty(tr,"defaultTags",t.defaultTags),e.Schema=tr}),Pbo=VY(e=>{"use strict";var t=Que(),r=YQe(),s=ELn(),c={anchorPrefix:"a",customTags:null,indent:2,indentSeq:!0,keepCstNodes:!1,keepNodeTypes:!0,keepBlobsInJSON:!0,mapAsMap:!1,maxAliasCount:100,prettyErrors:!1,simpleKeys:!1,version:"1.2"},o={get binary(){return r.binaryOptions},set binary(me){Object.assign(r.binaryOptions,me)},get bool(){return r.boolOptions},set bool(me){Object.assign(r.boolOptions,me)},get int(){return r.intOptions},set int(me){Object.assign(r.intOptions,me)},get null(){return r.nullOptions},set null(me){Object.assign(r.nullOptions,me)},get str(){return r.strOptions},set str(me){Object.assign(r.strOptions,me)}},f={"1.0":{schema:"yaml-1.1",merge:!0,tagPrefixes:[{handle:"!",prefix:t.defaultTagPrefix},{handle:"!!",prefix:"tag:private.yaml.org,2002:"}]},1.1:{schema:"yaml-1.1",merge:!0,tagPrefixes:[{handle:"!",prefix:"!"},{handle:"!!",prefix:t.defaultTagPrefix}]},1.2:{schema:"core",merge:!1,tagPrefixes:[{handle:"!",prefix:"!"},{handle:"!!",prefix:t.defaultTagPrefix}]}};function A(me,Ee){if((me.version||me.options.version)==="1.0"){let De=Ee.match(/^tag:private\.yaml\.org,2002:([^:/]+)$/);if(De)return"!"+De[1];let He=Ee.match(/^tag:([a-zA-Z0-9-]+)\.yaml\.org,2002:(.*)/);return He?`!${He[1]}/${He[2]}`:`!${Ee.replace(/^tag:/,"")}`}let ge=me.tagPrefixes.find(De=>Ee.indexOf(De.prefix)===0);if(!ge){let De=me.getDefaults().tagPrefixes;ge=De&&De.find(He=>Ee.indexOf(He.prefix)===0)}if(!ge)return Ee[0]==="!"?Ee:`!<${Ee}>`;let Ie=Ee.substr(ge.prefix.length).replace(/[!,[\]{}]/g,De=>({"!":"%21",",":"%2C","[":"%5B","]":"%5D","{":"%7B","}":"%7D"})[De]);return ge.handle+Ie}function h(me,Ee){if(Ee instanceof r.Alias)return r.Alias;if(Ee.tag){let De=me.filter(He=>He.tag===Ee.tag);if(De.length>0)return De.find(He=>He.format===Ee.format)||De[0]}let ge,Ie;if(Ee instanceof r.Scalar){Ie=Ee.value;let De=me.filter(He=>He.identify&&He.identify(Ie)||He.class&&Ie instanceof He.class);ge=De.find(He=>He.format===Ee.format)||De.find(He=>!He.format)}else Ie=Ee,ge=me.find(De=>De.nodeClass&&Ie instanceof De.nodeClass);if(!ge){let De=Ie&&Ie.constructor?Ie.constructor.name:typeof Ie;throw new Error(`Tag not resolved for ${De} value`)}return ge}function y(me,Ee,{anchors:ge,doc:Ie}){let De=[],He=Ie.anchors.getName(me);return He&&(ge[He]=me,De.push(`&${He}`)),me.tag?De.push(A(Ie,me.tag)):Ee.default||De.push(A(Ie,Ee.tag)),De.join(" ")}function T(me,Ee,ge,Ie){let{anchors:De,schema:He}=Ee.doc,Xe;if(!(me instanceof r.Node)){let _t={aliasNodes:[],onTagObj:It=>Xe=It,prevObjects:new Map};me=He.createNode(me,!0,null,_t);for(let It of _t.aliasNodes){It.source=It.source.node;let lt=De.getName(It.source);lt||(lt=De.newName(),De.map[lt]=It.source)}}if(me instanceof r.Pair)return me.toString(Ee,ge,Ie);Xe||(Xe=h(He.tags,me));let k=y(me,Xe,Ee);k.length>0&&(Ee.indentAtStart=(Ee.indentAtStart||0)+k.length+1);let dt=typeof Xe.stringify=="function"?Xe.stringify(me,Ee,ge,Ie):me instanceof r.Scalar?r.stringifyString(me,Ee,ge,Ie):me.toString(Ee,ge,Ie);return k?me instanceof r.Scalar||dt[0]==="{"||dt[0]==="["?`${k} ${dt}`:`${k} -${Ee.indent}${dt}`:dt}var w=class CLn{static validAnchorNode(Ee){return Ee instanceof r.Scalar||Ee instanceof r.YAMLSeq||Ee instanceof r.YAMLMap}constructor(Ee){t._defineProperty(this,"map",Object.create(null)),this.prefix=Ee}createAlias(Ee,ge){return this.setAnchor(Ee,ge),new r.Alias(Ee)}createMergePair(...Ee){let ge=new r.Merge;return ge.value.items=Ee.map(Ie=>{if(Ie instanceof r.Alias){if(Ie.source instanceof r.YAMLMap)return Ie}else if(Ie instanceof r.YAMLMap)return this.createAlias(Ie);throw new Error("Merge sources must be Map nodes or their Aliases")}),ge}getName(Ee){let{map:ge}=this;return Object.keys(ge).find(Ie=>ge[Ie]===Ee)}getNames(){return Object.keys(this.map)}getNode(Ee){return this.map[Ee]}newName(Ee){Ee||(Ee=this.prefix);let ge=Object.keys(this.map);for(let Ie=1;;++Ie){let De=`${Ee}${Ie}`;if(!ge.includes(De))return De}}resolveNodes(){let{map:Ee,_cstAliases:ge}=this;Object.keys(Ee).forEach(Ie=>{Ee[Ie]=Ee[Ie].resolved}),ge.forEach(Ie=>{Ie.source=Ie.source.resolved}),delete this._cstAliases}setAnchor(Ee,ge){if(Ee!=null&&!CLn.validAnchorNode(Ee))throw new Error("Anchors may only be set for Scalar, Seq and Map nodes");if(ge&&/[\x00-\x19\s,[\]{}]/.test(ge))throw new Error("Anchor names must not contain whitespace or control characters");let{map:Ie}=this,De=Ee&&Object.keys(Ie).find(He=>Ie[He]===Ee);if(De)if(ge)De!==ge&&(delete Ie[De],Ie[ge]=Ee);else return De;else{if(!ge){if(!Ee)return null;ge=this.newName()}Ie[ge]=Ee}return ge}},b=(me,Ee)=>{if(me&&typeof me=="object"){let{tag:ge}=me;me instanceof r.Collection?(ge&&(Ee[ge]=!0),me.items.forEach(Ie=>b(Ie,Ee))):me instanceof r.Pair?(b(me.key,Ee),b(me.value,Ee)):me instanceof r.Scalar&&ge&&(Ee[ge]=!0)}return Ee},U=me=>Object.keys(b(me,{}));function x(me,Ee){let ge={before:[],after:[]},Ie,De=!1;for(let He of Ee)if(He.valueRange){if(Ie!==void 0){let k="Document contains trailing content not separated by a ... or --- line";me.errors.push(new t.YAMLSyntaxError(He,k));break}let Xe=r.resolveNode(me,He);De&&(Xe.spaceBefore=!0,De=!1),Ie=Xe}else He.comment!==null?(Ie===void 0?ge.before:ge.after).push(He.comment):He.type===t.Type.BLANK_LINE&&(De=!0,Ie===void 0&&ge.before.length>0&&!me.commentBefore&&(me.commentBefore=ge.before.join(` +${It.comment}`:_t.comment),_t=It}k.items[dt]=_t instanceof r.Pair?_t:new r.Pair(_t)}}return k}function o(He,Xe,k){let dt=new r.YAMLSeq(He);dt.tag="tag:yaml.org,2002:pairs";for(let _t of Xe){let It,lt;if(Array.isArray(_t))if(_t.length===2)It=_t[0],lt=_t[1];else throw new TypeError(`Expected [key, value] tuple: ${_t}`);else if(_t&&_t instanceof Object){let Vt=Object.keys(_t);if(Vt.length===1)It=Vt[0],lt=_t[It];else throw new TypeError(`Expected { key: value } tuple: ${_t}`)}else It=_t;let wt=He.createPair(It,lt,k);dt.items.push(wt)}return dt}var f={default:!1,tag:"tag:yaml.org,2002:pairs",resolve:c,createNode:o},A=class gLn extends r.YAMLSeq{constructor(){super(),t._defineProperty(this,"add",r.YAMLMap.prototype.add.bind(this)),t._defineProperty(this,"delete",r.YAMLMap.prototype.delete.bind(this)),t._defineProperty(this,"get",r.YAMLMap.prototype.get.bind(this)),t._defineProperty(this,"has",r.YAMLMap.prototype.has.bind(this)),t._defineProperty(this,"set",r.YAMLMap.prototype.set.bind(this)),this.tag=gLn.tag}toJSON(Xe,k){let dt=new Map;k&&k.onCreate&&k.onCreate(dt);for(let _t of this.items){let It,lt;if(_t instanceof r.Pair?(It=r.toJSON(_t.key,"",k),lt=r.toJSON(_t.value,It,k)):It=r.toJSON(_t,"",k),dt.has(It))throw new Error("Ordered maps must not include duplicate keys");dt.set(It,lt)}return dt}};t._defineProperty(A,"tag","tag:yaml.org,2002:omap");function h(He,Xe){let k=c(He,Xe),dt=[];for(let{key:_t}of k.items)if(_t instanceof r.Scalar)if(dt.includes(_t.value)){let It="Ordered maps must not include duplicate keys";throw new t.YAMLSemanticError(Xe,It)}else dt.push(_t.value);return Object.assign(new A,k)}function y(He,Xe,k){let dt=o(He,Xe,k),_t=new A;return _t.items=dt.items,_t}var T={identify:He=>He instanceof Map,nodeClass:A,default:!1,tag:"tag:yaml.org,2002:omap",resolve:h,createNode:y},w=class ELn extends r.YAMLMap{constructor(){super(),this.tag=ELn.tag}add(Xe){let k=Xe instanceof r.Pair?Xe:new r.Pair(Xe);r.findPair(this.items,k.key)||this.items.push(k)}get(Xe,k){let dt=r.findPair(this.items,Xe);return!k&&dt instanceof r.Pair?dt.key instanceof r.Scalar?dt.key.value:dt.key:dt}set(Xe,k){if(typeof k!="boolean")throw new Error(`Expected boolean value for set(key, value) in a YAML set, not ${typeof k}`);let dt=r.findPair(this.items,Xe);dt&&!k?this.items.splice(this.items.indexOf(dt),1):!dt&&k&&this.items.push(new r.Pair(Xe))}toJSON(Xe,k){return super.toJSON(Xe,k,Set)}toString(Xe,k,dt){if(!Xe)return JSON.stringify(this);if(this.hasAllNullValues())return super.toString(Xe,k,dt);throw new Error("Set items must all have null values")}};t._defineProperty(w,"tag","tag:yaml.org,2002:set");function b(He,Xe){let k=r.resolveMap(He,Xe);if(!k.hasAllNullValues())throw new t.YAMLSemanticError(Xe,"Set items must all have null values");return Object.assign(new w,k)}function U(He,Xe,k){let dt=new w;for(let _t of Xe)dt.items.push(He.createPair(_t,null,k));return dt}var x={identify:He=>He instanceof Set,nodeClass:w,default:!1,tag:"tag:yaml.org,2002:set",resolve:b,createNode:U},J=(He,Xe)=>{let k=Xe.split(":").reduce((dt,_t)=>dt*60+Number(_t),0);return He==="-"?-k:k},Z=({value:He})=>{if(isNaN(He)||!isFinite(He))return r.stringifyNumber(He);let Xe="";He<0&&(Xe="-",He=Math.abs(He));let k=[He%60];return He<60?k.unshift(0):(He=Math.round((He-k[0])/60),k.unshift(He%60),He>=60&&(He=Math.round((He-k[0])/60),k.unshift(He))),Xe+k.map(dt=>dt<10?"0"+String(dt):String(dt)).join(":").replace(/000000\d*$/,"")},le={identify:He=>typeof He=="number",default:!0,tag:"tag:yaml.org,2002:int",format:"TIME",test:/^([-+]?)([0-9][0-9_]*(?::[0-5]?[0-9])+)$/,resolve:(He,Xe,k)=>J(Xe,k.replace(/_/g,"")),stringify:Z},ce={identify:He=>typeof He=="number",default:!0,tag:"tag:yaml.org,2002:float",format:"TIME",test:/^([-+]?)([0-9][0-9_]*(?::[0-5]?[0-9])+\.[0-9_]*)$/,resolve:(He,Xe,k)=>J(Xe,k.replace(/_/g,"")),stringify:Z},_e={identify:He=>He instanceof Date,default:!0,tag:"tag:yaml.org,2002:timestamp",test:RegExp("^(?:([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})(?:(?:t|T|[ \\t]+)([0-9]{1,2}):([0-9]{1,2}):([0-9]{1,2}(\\.[0-9]+)?)(?:[ \\t]*(Z|[-+][012]?[0-9](?::[0-9]{2})?))?)?)$"),resolve:(He,Xe,k,dt,_t,It,lt,wt,Vt)=>{wt&&(wt=(wt+"00").substr(1,3));let Br=Date.UTC(Xe,k-1,dt,_t||0,It||0,lt||0,wt||0);if(Vt&&Vt!=="Z"){let En=J(Vt[0],Vt.slice(1));Math.abs(En)<30&&(En*=60),Br-=6e4*En}return new Date(Br)},stringify:({value:He})=>He.toISOString().replace(/((T00:00)?:00)?\.000Z$/,"")};function me(He){let Xe={};return He?typeof YAML_SILENCE_DEPRECATION_WARNINGS<"u"?!YAML_SILENCE_DEPRECATION_WARNINGS:!Xe.YAML_SILENCE_DEPRECATION_WARNINGS:typeof YAML_SILENCE_WARNINGS<"u"?!YAML_SILENCE_WARNINGS:!Xe.YAML_SILENCE_WARNINGS}function Ee(He,Xe){me(!1)&&console.warn(Xe?`${Xe}: ${He}`:He)}function ge(He){if(me(!0)){let Xe=He.replace(/.*yaml[/\\]/i,"").replace(/\.js$/,"").replace(/\\/g,"/");Ee(`The endpoint 'yaml/${Xe}' will be removed in a future release.`,"DeprecationWarning")}}var Ie={};function De(He,Xe){if(!Ie[He]&&me(!0)){Ie[He]=!0;let k=`The option '${He}' will be removed in a future release`;k+=Xe?`, use '${Xe}' instead.`:".",Ee(k,"DeprecationWarning")}}e.binary=s,e.floatTime=ce,e.intTime=le,e.omap=T,e.pairs=f,e.set=x,e.timestamp=_e,e.warn=Ee,e.warnFileDeprecation=ge,e.warnOptionDeprecation=De}),yLn=VY(e=>{"use strict";var t=Que(),r=YQe(),s=mLn();function c(Fr,Tr,_r){let Vr=new r.YAMLMap(Fr);if(Tr instanceof Map)for(let[An,Sr]of Tr)Vr.items.push(Fr.createPair(An,Sr,_r));else if(Tr&&typeof Tr=="object")for(let An of Object.keys(Tr))Vr.items.push(Fr.createPair(An,Tr[An],_r));return typeof Fr.sortMapEntries=="function"&&Vr.items.sort(Fr.sortMapEntries),Vr}var o={createNode:c,default:!0,nodeClass:r.YAMLMap,tag:"tag:yaml.org,2002:map",resolve:r.resolveMap};function f(Fr,Tr,_r){let Vr=new r.YAMLSeq(Fr);if(Tr&&Tr[Symbol.iterator])for(let An of Tr){let Sr=Fr.createNode(An,_r.wrapScalars,null,_r);Vr.items.push(Sr)}return Vr}var A={createNode:f,default:!0,nodeClass:r.YAMLSeq,tag:"tag:yaml.org,2002:seq",resolve:r.resolveSeq},h={identify:Fr=>typeof Fr=="string",default:!0,tag:"tag:yaml.org,2002:str",resolve:r.resolveString,stringify(Fr,Tr,_r,Vr){return Tr=Object.assign({actualString:!0},Tr),r.stringifyString(Fr,Tr,_r,Vr)},options:r.strOptions},y=[o,A,h],T=Fr=>typeof Fr=="bigint"||Number.isInteger(Fr),w=(Fr,Tr,_r)=>r.intOptions.asBigInt?BigInt(Fr):parseInt(Tr,_r);function b(Fr,Tr,_r){let{value:Vr}=Fr;return T(Vr)&&Vr>=0?_r+Vr.toString(Tr):r.stringifyNumber(Fr)}var U={identify:Fr=>Fr==null,createNode:(Fr,Tr,_r)=>_r.wrapScalars?new r.Scalar(null):null,default:!0,tag:"tag:yaml.org,2002:null",test:/^(?:~|[Nn]ull|NULL)?$/,resolve:()=>null,options:r.nullOptions,stringify:()=>r.nullOptions.nullStr},x={identify:Fr=>typeof Fr=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:[Tt]rue|TRUE|[Ff]alse|FALSE)$/,resolve:Fr=>Fr[0]==="t"||Fr[0]==="T",options:r.boolOptions,stringify:({value:Fr})=>Fr?r.boolOptions.trueStr:r.boolOptions.falseStr},J={identify:Fr=>T(Fr)&&Fr>=0,default:!0,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^0o([0-7]+)$/,resolve:(Fr,Tr)=>w(Fr,Tr,8),options:r.intOptions,stringify:Fr=>b(Fr,8,"0o")},Z={identify:T,default:!0,tag:"tag:yaml.org,2002:int",test:/^[-+]?[0-9]+$/,resolve:Fr=>w(Fr,Fr,10),options:r.intOptions,stringify:r.stringifyNumber},le={identify:Fr=>T(Fr)&&Fr>=0,default:!0,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^0x([0-9a-fA-F]+)$/,resolve:(Fr,Tr)=>w(Fr,Tr,16),options:r.intOptions,stringify:Fr=>b(Fr,16,"0x")},ce={identify:Fr=>typeof Fr=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^(?:[-+]?\.inf|(\.nan))$/i,resolve:(Fr,Tr)=>Tr?NaN:Fr[0]==="-"?Number.NEGATIVE_INFINITY:Number.POSITIVE_INFINITY,stringify:r.stringifyNumber},_e={identify:Fr=>typeof Fr=="number",default:!0,tag:"tag:yaml.org,2002:float",format:"EXP",test:/^[-+]?(?:\.[0-9]+|[0-9]+(?:\.[0-9]*)?)[eE][-+]?[0-9]+$/,resolve:Fr=>parseFloat(Fr),stringify:({value:Fr})=>Number(Fr).toExponential()},me={identify:Fr=>typeof Fr=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^[-+]?(?:\.([0-9]+)|[0-9]+\.([0-9]*))$/,resolve(Fr,Tr,_r){let Vr=Tr||_r,An=new r.Scalar(parseFloat(Fr));return Vr&&Vr[Vr.length-1]==="0"&&(An.minFractionDigits=Vr.length),An},stringify:r.stringifyNumber},Ee=y.concat([U,x,J,Z,le,ce,_e,me]),ge=Fr=>typeof Fr=="bigint"||Number.isInteger(Fr),Ie=({value:Fr})=>JSON.stringify(Fr),De=[o,A,{identify:Fr=>typeof Fr=="string",default:!0,tag:"tag:yaml.org,2002:str",resolve:r.resolveString,stringify:Ie},{identify:Fr=>Fr==null,createNode:(Fr,Tr,_r)=>_r.wrapScalars?new r.Scalar(null):null,default:!0,tag:"tag:yaml.org,2002:null",test:/^null$/,resolve:()=>null,stringify:Ie},{identify:Fr=>typeof Fr=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^true|false$/,resolve:Fr=>Fr==="true",stringify:Ie},{identify:ge,default:!0,tag:"tag:yaml.org,2002:int",test:/^-?(?:0|[1-9][0-9]*)$/,resolve:Fr=>r.intOptions.asBigInt?BigInt(Fr):parseInt(Fr,10),stringify:({value:Fr})=>ge(Fr)?Fr.toString():JSON.stringify(Fr)},{identify:Fr=>typeof Fr=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^-?(?:0|[1-9][0-9]*)(?:\.[0-9]*)?(?:[eE][-+]?[0-9]+)?$/,resolve:Fr=>parseFloat(Fr),stringify:Ie}];De.scalarFallback=Fr=>{throw new SyntaxError(`Unresolved plain scalar ${JSON.stringify(Fr)}`)};var He=({value:Fr})=>Fr?r.boolOptions.trueStr:r.boolOptions.falseStr,Xe=Fr=>typeof Fr=="bigint"||Number.isInteger(Fr);function k(Fr,Tr,_r){let Vr=Tr.replace(/_/g,"");if(r.intOptions.asBigInt){switch(_r){case 2:Vr=`0b${Vr}`;break;case 8:Vr=`0o${Vr}`;break;case 16:Vr=`0x${Vr}`;break}let Sr=BigInt(Vr);return Fr==="-"?BigInt(-1)*Sr:Sr}let An=parseInt(Vr,_r);return Fr==="-"?-1*An:An}function dt(Fr,Tr,_r){let{value:Vr}=Fr;if(Xe(Vr)){let An=Vr.toString(Tr);return Vr<0?"-"+_r+An.substr(1):_r+An}return r.stringifyNumber(Fr)}var _t=y.concat([{identify:Fr=>Fr==null,createNode:(Fr,Tr,_r)=>_r.wrapScalars?new r.Scalar(null):null,default:!0,tag:"tag:yaml.org,2002:null",test:/^(?:~|[Nn]ull|NULL)?$/,resolve:()=>null,options:r.nullOptions,stringify:()=>r.nullOptions.nullStr},{identify:Fr=>typeof Fr=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:Y|y|[Yy]es|YES|[Tt]rue|TRUE|[Oo]n|ON)$/,resolve:()=>!0,options:r.boolOptions,stringify:He},{identify:Fr=>typeof Fr=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:N|n|[Nn]o|NO|[Ff]alse|FALSE|[Oo]ff|OFF)$/i,resolve:()=>!1,options:r.boolOptions,stringify:He},{identify:Xe,default:!0,tag:"tag:yaml.org,2002:int",format:"BIN",test:/^([-+]?)0b([0-1_]+)$/,resolve:(Fr,Tr,_r)=>k(Tr,_r,2),stringify:Fr=>dt(Fr,2,"0b")},{identify:Xe,default:!0,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^([-+]?)0([0-7_]+)$/,resolve:(Fr,Tr,_r)=>k(Tr,_r,8),stringify:Fr=>dt(Fr,8,"0")},{identify:Xe,default:!0,tag:"tag:yaml.org,2002:int",test:/^([-+]?)([0-9][0-9_]*)$/,resolve:(Fr,Tr,_r)=>k(Tr,_r,10),stringify:r.stringifyNumber},{identify:Xe,default:!0,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^([-+]?)0x([0-9a-fA-F_]+)$/,resolve:(Fr,Tr,_r)=>k(Tr,_r,16),stringify:Fr=>dt(Fr,16,"0x")},{identify:Fr=>typeof Fr=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^(?:[-+]?\.inf|(\.nan))$/i,resolve:(Fr,Tr)=>Tr?NaN:Fr[0]==="-"?Number.NEGATIVE_INFINITY:Number.POSITIVE_INFINITY,stringify:r.stringifyNumber},{identify:Fr=>typeof Fr=="number",default:!0,tag:"tag:yaml.org,2002:float",format:"EXP",test:/^[-+]?([0-9][0-9_]*)?(\.[0-9_]*)?[eE][-+]?[0-9]+$/,resolve:Fr=>parseFloat(Fr.replace(/_/g,"")),stringify:({value:Fr})=>Number(Fr).toExponential()},{identify:Fr=>typeof Fr=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^[-+]?(?:[0-9][0-9_]*)?\.([0-9_]*)$/,resolve(Fr,Tr){let _r=new r.Scalar(parseFloat(Fr.replace(/_/g,"")));if(Tr){let Vr=Tr.replace(/_/g,"");Vr[Vr.length-1]==="0"&&(_r.minFractionDigits=Vr.length)}return _r},stringify:r.stringifyNumber}],s.binary,s.omap,s.pairs,s.set,s.intTime,s.floatTime,s.timestamp),It={core:Ee,failsafe:y,json:De,yaml11:_t},lt={binary:s.binary,bool:x,float:me,floatExp:_e,floatNaN:ce,floatTime:s.floatTime,int:Z,intHex:le,intOct:J,intTime:s.intTime,map:o,null:U,omap:s.omap,pairs:s.pairs,seq:A,set:s.set,timestamp:s.timestamp};function wt(Fr,Tr,_r){if(Tr){let Vr=_r.filter(Sr=>Sr.tag===Tr),An=Vr.find(Sr=>!Sr.format)||Vr[0];if(!An)throw new Error(`Tag ${Tr} not found`);return An}return _r.find(Vr=>(Vr.identify&&Vr.identify(Fr)||Vr.class&&Fr instanceof Vr.class)&&!Vr.format)}function Vt(Fr,Tr,_r){if(Fr instanceof r.Node)return Fr;let{defaultPrefix:Vr,onTagObj:An,prevObjects:Sr,schema:Tn,wrapScalars:Dn}=_r;Tr&&Tr.startsWith("!!")&&(Tr=Vr+Tr.slice(2));let or=wt(Fr,Tr,Tn.tags);if(!or){if(typeof Fr.toJSON=="function"&&(Fr=Fr.toJSON()),!Fr||typeof Fr!="object")return Dn?new r.Scalar(Fr):Fr;or=Fr instanceof Map?o:Fr[Symbol.iterator]?A:o}An&&(An(or),delete _r.onTagObj);let gi={value:void 0,node:void 0};if(Fr&&typeof Fr=="object"&&Sr){let ui=Sr.get(Fr);if(ui){let Be=new r.Alias(ui);return _r.aliasNodes.push(Be),Be}gi.value=Fr,Sr.set(Fr,gi)}return gi.node=or.createNode?or.createNode(_r.schema,Fr,_r):Dn?new r.Scalar(Fr):Fr,Tr&&gi.node instanceof r.Node&&(gi.node.tag=Tr),gi.node}function Br(Fr,Tr,_r,Vr){let An=Fr[Vr.replace(/\W/g,"")];if(!An){let Sr=Object.keys(Fr).map(Tn=>JSON.stringify(Tn)).join(", ");throw new Error(`Unknown schema "${Vr}"; use one of ${Sr}`)}if(Array.isArray(_r))for(let Sr of _r)An=An.concat(Sr);else typeof _r=="function"&&(An=_r(An.slice()));for(let Sr=0;SrJSON.stringify(gi)).join(", ");throw new Error(`Unknown custom tag "${Tn}"; use one of ${or}`)}An[Sr]=Dn}}return An}var En=(Fr,Tr)=>Fr.keyTr.key?1:0,tr=class CLn{constructor({customTags:Tr,merge:_r,schema:Vr,sortMapEntries:An,tags:Sr}){this.merge=!!_r,this.name=Vr,this.sortMapEntries=An===!0?En:An||null,!Tr&&Sr&&s.warnOptionDeprecation("tags","customTags"),this.tags=Br(It,lt,Tr||Sr,Vr)}createNode(Tr,_r,Vr,An){let Sr={defaultPrefix:CLn.defaultPrefix,schema:this,wrapScalars:_r},Tn=An?Object.assign(An,Sr):Sr;return Vt(Tr,Vr,Tn)}createPair(Tr,_r,Vr){Vr||(Vr={wrapScalars:!0});let An=this.createNode(Tr,Vr.wrapScalars,null,Vr),Sr=this.createNode(_r,Vr.wrapScalars,null,Vr);return new r.Pair(An,Sr)}};t._defineProperty(tr,"defaultPrefix",t.defaultTagPrefix),t._defineProperty(tr,"defaultTags",t.defaultTags),e.Schema=tr}),Pbo=VY(e=>{"use strict";var t=Que(),r=YQe(),s=yLn(),c={anchorPrefix:"a",customTags:null,indent:2,indentSeq:!0,keepCstNodes:!1,keepNodeTypes:!0,keepBlobsInJSON:!0,mapAsMap:!1,maxAliasCount:100,prettyErrors:!1,simpleKeys:!1,version:"1.2"},o={get binary(){return r.binaryOptions},set binary(me){Object.assign(r.binaryOptions,me)},get bool(){return r.boolOptions},set bool(me){Object.assign(r.boolOptions,me)},get int(){return r.intOptions},set int(me){Object.assign(r.intOptions,me)},get null(){return r.nullOptions},set null(me){Object.assign(r.nullOptions,me)},get str(){return r.strOptions},set str(me){Object.assign(r.strOptions,me)}},f={"1.0":{schema:"yaml-1.1",merge:!0,tagPrefixes:[{handle:"!",prefix:t.defaultTagPrefix},{handle:"!!",prefix:"tag:private.yaml.org,2002:"}]},1.1:{schema:"yaml-1.1",merge:!0,tagPrefixes:[{handle:"!",prefix:"!"},{handle:"!!",prefix:t.defaultTagPrefix}]},1.2:{schema:"core",merge:!1,tagPrefixes:[{handle:"!",prefix:"!"},{handle:"!!",prefix:t.defaultTagPrefix}]}};function A(me,Ee){if((me.version||me.options.version)==="1.0"){let De=Ee.match(/^tag:private\.yaml\.org,2002:([^:/]+)$/);if(De)return"!"+De[1];let He=Ee.match(/^tag:([a-zA-Z0-9-]+)\.yaml\.org,2002:(.*)/);return He?`!${He[1]}/${He[2]}`:`!${Ee.replace(/^tag:/,"")}`}let ge=me.tagPrefixes.find(De=>Ee.indexOf(De.prefix)===0);if(!ge){let De=me.getDefaults().tagPrefixes;ge=De&&De.find(He=>Ee.indexOf(He.prefix)===0)}if(!ge)return Ee[0]==="!"?Ee:`!<${Ee}>`;let Ie=Ee.substr(ge.prefix.length).replace(/[!,[\]{}]/g,De=>({"!":"%21",",":"%2C","[":"%5B","]":"%5D","{":"%7B","}":"%7D"})[De]);return ge.handle+Ie}function h(me,Ee){if(Ee instanceof r.Alias)return r.Alias;if(Ee.tag){let De=me.filter(He=>He.tag===Ee.tag);if(De.length>0)return De.find(He=>He.format===Ee.format)||De[0]}let ge,Ie;if(Ee instanceof r.Scalar){Ie=Ee.value;let De=me.filter(He=>He.identify&&He.identify(Ie)||He.class&&Ie instanceof He.class);ge=De.find(He=>He.format===Ee.format)||De.find(He=>!He.format)}else Ie=Ee,ge=me.find(De=>De.nodeClass&&Ie instanceof De.nodeClass);if(!ge){let De=Ie&&Ie.constructor?Ie.constructor.name:typeof Ie;throw new Error(`Tag not resolved for ${De} value`)}return ge}function y(me,Ee,{anchors:ge,doc:Ie}){let De=[],He=Ie.anchors.getName(me);return He&&(ge[He]=me,De.push(`&${He}`)),me.tag?De.push(A(Ie,me.tag)):Ee.default||De.push(A(Ie,Ee.tag)),De.join(" ")}function T(me,Ee,ge,Ie){let{anchors:De,schema:He}=Ee.doc,Xe;if(!(me instanceof r.Node)){let _t={aliasNodes:[],onTagObj:It=>Xe=It,prevObjects:new Map};me=He.createNode(me,!0,null,_t);for(let It of _t.aliasNodes){It.source=It.source.node;let lt=De.getName(It.source);lt||(lt=De.newName(),De.map[lt]=It.source)}}if(me instanceof r.Pair)return me.toString(Ee,ge,Ie);Xe||(Xe=h(He.tags,me));let k=y(me,Xe,Ee);k.length>0&&(Ee.indentAtStart=(Ee.indentAtStart||0)+k.length+1);let dt=typeof Xe.stringify=="function"?Xe.stringify(me,Ee,ge,Ie):me instanceof r.Scalar?r.stringifyString(me,Ee,ge,Ie):me.toString(Ee,ge,Ie);return k?me instanceof r.Scalar||dt[0]==="{"||dt[0]==="["?`${k} ${dt}`:`${k} +${Ee.indent}${dt}`:dt}var w=class ILn{static validAnchorNode(Ee){return Ee instanceof r.Scalar||Ee instanceof r.YAMLSeq||Ee instanceof r.YAMLMap}constructor(Ee){t._defineProperty(this,"map",Object.create(null)),this.prefix=Ee}createAlias(Ee,ge){return this.setAnchor(Ee,ge),new r.Alias(Ee)}createMergePair(...Ee){let ge=new r.Merge;return ge.value.items=Ee.map(Ie=>{if(Ie instanceof r.Alias){if(Ie.source instanceof r.YAMLMap)return Ie}else if(Ie instanceof r.YAMLMap)return this.createAlias(Ie);throw new Error("Merge sources must be Map nodes or their Aliases")}),ge}getName(Ee){let{map:ge}=this;return Object.keys(ge).find(Ie=>ge[Ie]===Ee)}getNames(){return Object.keys(this.map)}getNode(Ee){return this.map[Ee]}newName(Ee){Ee||(Ee=this.prefix);let ge=Object.keys(this.map);for(let Ie=1;;++Ie){let De=`${Ee}${Ie}`;if(!ge.includes(De))return De}}resolveNodes(){let{map:Ee,_cstAliases:ge}=this;Object.keys(Ee).forEach(Ie=>{Ee[Ie]=Ee[Ie].resolved}),ge.forEach(Ie=>{Ie.source=Ie.source.resolved}),delete this._cstAliases}setAnchor(Ee,ge){if(Ee!=null&&!ILn.validAnchorNode(Ee))throw new Error("Anchors may only be set for Scalar, Seq and Map nodes");if(ge&&/[\x00-\x19\s,[\]{}]/.test(ge))throw new Error("Anchor names must not contain whitespace or control characters");let{map:Ie}=this,De=Ee&&Object.keys(Ie).find(He=>Ie[He]===Ee);if(De)if(ge)De!==ge&&(delete Ie[De],Ie[ge]=Ee);else return De;else{if(!ge){if(!Ee)return null;ge=this.newName()}Ie[ge]=Ee}return ge}},b=(me,Ee)=>{if(me&&typeof me=="object"){let{tag:ge}=me;me instanceof r.Collection?(ge&&(Ee[ge]=!0),me.items.forEach(Ie=>b(Ie,Ee))):me instanceof r.Pair?(b(me.key,Ee),b(me.value,Ee)):me instanceof r.Scalar&&ge&&(Ee[ge]=!0)}return Ee},U=me=>Object.keys(b(me,{}));function x(me,Ee){let ge={before:[],after:[]},Ie,De=!1;for(let He of Ee)if(He.valueRange){if(Ie!==void 0){let k="Document contains trailing content not separated by a ... or --- line";me.errors.push(new t.YAMLSyntaxError(He,k));break}let Xe=r.resolveNode(me,He);De&&(Xe.spaceBefore=!0,De=!1),Ie=Xe}else He.comment!==null?(Ie===void 0?ge.before:ge.after).push(He.comment):He.type===t.Type.BLANK_LINE&&(De=!0,Ie===void 0&&ge.before.length>0&&!me.commentBefore&&(me.commentBefore=ge.before.join(` `),ge.before=[]));if(me.contents=Ie||null,!Ie)me.comment=ge.before.concat(ge.after).join(` `)||null;else{let He=ge.before.join(` `);if(He){let Xe=Ie instanceof r.Collection&&Ie.items[0]?Ie.items[0]:Ie;Xe.commentBefore=Xe.commentBefore?`${He} @@ -1877,104 +1877,104 @@ ${Xe.commentBefore}`:He}me.comment=ge.after.join(` `)||null}}function J({tagPrefixes:me},Ee){let[ge,Ie]=Ee.parameters;if(!ge||!Ie){let De="Insufficient parameters given for %TAG directive";throw new t.YAMLSemanticError(Ee,De)}if(me.some(De=>De.handle===ge)){let De="The %TAG directive must only be given at most once per handle in the same document.";throw new t.YAMLSemanticError(Ee,De)}return{handle:ge,prefix:Ie}}function Z(me,Ee){let[ge]=Ee.parameters;if(Ee.name==="YAML:1.0"&&(ge="1.0"),!ge){let Ie="Insufficient parameters given for %YAML directive";throw new t.YAMLSemanticError(Ee,Ie)}if(!f[ge]){let Ie=`Document will be parsed as YAML ${me.version||me.options.version} rather than YAML ${ge}`;me.warnings.push(new t.YAMLWarning(Ee,Ie))}return ge}function le(me,Ee,ge){let Ie=[],De=!1;for(let He of Ee){let{comment:Xe,name:k}=He;switch(k){case"TAG":try{me.tagPrefixes.push(J(me,He))}catch(dt){me.errors.push(dt)}De=!0;break;case"YAML":case"YAML:1.0":if(me.version){let dt="The %YAML directive must only be given at most once per document.";me.errors.push(new t.YAMLSemanticError(He,dt))}try{me.version=Z(me,He)}catch(dt){me.errors.push(dt)}De=!0;break;default:if(k){let dt=`YAML only supports %TAG and %YAML directives, and not %${k}`;me.warnings.push(new t.YAMLWarning(He,dt))}}Xe&&Ie.push(Xe)}if(ge&&!De&&(me.version||ge.version||me.options.version)==="1.1"){let He=({handle:Xe,prefix:k})=>({handle:Xe,prefix:k});me.tagPrefixes=ge.tagPrefixes.map(He),me.version=ge.version}me.commentBefore=Ie.join(` `)||null}function ce(me){if(me instanceof r.Collection)return!0;throw new Error("Expected a YAML collection as document contents")}var _e=class GYt{constructor(Ee){this.anchors=new w(Ee.anchorPrefix),this.commentBefore=null,this.comment=null,this.contents=null,this.directivesEndMarker=null,this.errors=[],this.options=Ee,this.schema=null,this.tagPrefixes=[],this.version=null,this.warnings=[]}add(Ee){return ce(this.contents),this.contents.add(Ee)}addIn(Ee,ge){ce(this.contents),this.contents.addIn(Ee,ge)}delete(Ee){return ce(this.contents),this.contents.delete(Ee)}deleteIn(Ee){return r.isEmptyPath(Ee)?this.contents==null?!1:(this.contents=null,!0):(ce(this.contents),this.contents.deleteIn(Ee))}getDefaults(){return GYt.defaults[this.version]||GYt.defaults[this.options.version]||{}}get(Ee,ge){return this.contents instanceof r.Collection?this.contents.get(Ee,ge):void 0}getIn(Ee,ge){return r.isEmptyPath(Ee)?!ge&&this.contents instanceof r.Scalar?this.contents.value:this.contents:this.contents instanceof r.Collection?this.contents.getIn(Ee,ge):void 0}has(Ee){return this.contents instanceof r.Collection?this.contents.has(Ee):!1}hasIn(Ee){return r.isEmptyPath(Ee)?this.contents!==void 0:this.contents instanceof r.Collection?this.contents.hasIn(Ee):!1}set(Ee,ge){ce(this.contents),this.contents.set(Ee,ge)}setIn(Ee,ge){r.isEmptyPath(Ee)?this.contents=ge:(ce(this.contents),this.contents.setIn(Ee,ge))}setSchema(Ee,ge){if(!Ee&&!ge&&this.schema)return;typeof Ee=="number"&&(Ee=Ee.toFixed(1)),Ee==="1.0"||Ee==="1.1"||Ee==="1.2"?(this.version?this.version=Ee:this.options.version=Ee,delete this.options.schema):Ee&&typeof Ee=="string"&&(this.options.schema=Ee),Array.isArray(ge)&&(this.options.customTags=ge);let Ie=Object.assign({},this.getDefaults(),this.options);this.schema=new s.Schema(Ie)}parse(Ee,ge){this.options.keepCstNodes&&(this.cstNode=Ee),this.options.keepNodeTypes&&(this.type="DOCUMENT");let{directives:Ie=[],contents:De=[],directivesEndMarker:He,error:Xe,valueRange:k}=Ee;if(Xe&&(Xe.source||(Xe.source=this),this.errors.push(Xe)),le(this,Ie,ge),He&&(this.directivesEndMarker=!0),this.range=k?[k.start,k.end]:null,this.setSchema(),this.anchors._cstAliases=[],x(this,De),this.anchors.resolveNodes(),this.options.prettyErrors){for(let dt of this.errors)dt instanceof t.YAMLError&&dt.makePretty();for(let dt of this.warnings)dt instanceof t.YAMLError&&dt.makePretty()}return this}listNonDefaultTags(){return U(this.contents).filter(Ee=>Ee.indexOf(s.Schema.defaultPrefix)!==0)}setTagPrefix(Ee,ge){if(Ee[0]!=="!"||Ee[Ee.length-1]!=="!")throw new Error("Handle must start and end with !");if(ge){let Ie=this.tagPrefixes.find(De=>De.handle===Ee);Ie?Ie.prefix=ge:this.tagPrefixes.push({handle:Ee,prefix:ge})}else this.tagPrefixes=this.tagPrefixes.filter(Ie=>Ie.handle!==Ee)}toJSON(Ee,ge){let{keepBlobsInJSON:Ie,mapAsMap:De,maxAliasCount:He}=this.options,Xe=Ie&&(typeof Ee!="string"||!(this.contents instanceof r.Scalar)),k={doc:this,indentStep:" ",keep:Xe,mapAsMap:Xe&&!!De,maxAliasCount:He,stringify:T},dt=Object.keys(this.anchors.map);dt.length>0&&(k.anchors=new Map(dt.map(It=>[this.anchors.map[It],{alias:[],aliasCount:0,count:1}])));let _t=r.toJSON(this.contents,Ee,k);if(typeof ge=="function"&&k.anchors)for(let{count:It,res:lt}of k.anchors.values())ge(lt,It);return _t}toString(){if(this.errors.length>0)throw new Error("Document with errors cannot be stringified");let Ee=this.options.indent;if(!Number.isInteger(Ee)||Ee<=0){let dt=JSON.stringify(Ee);throw new Error(`"indent" option must be a positive integer, not ${dt}`)}this.setSchema();let ge=[],Ie=!1;if(this.version){let dt="%YAML 1.2";this.schema.name==="yaml-1.1"&&(this.version==="1.0"?dt="%YAML:1.0":this.version==="1.1"&&(dt="%YAML 1.1")),ge.push(dt),Ie=!0}let De=this.listNonDefaultTags();this.tagPrefixes.forEach(({handle:dt,prefix:_t})=>{De.some(It=>It.indexOf(_t)===0)&&(ge.push(`%TAG ${dt} ${_t}`),Ie=!0)}),(Ie||this.directivesEndMarker)&&ge.push("---"),this.commentBefore&&((Ie||!this.directivesEndMarker)&&ge.unshift(""),ge.unshift(this.commentBefore.replace(/^/gm,"#")));let He={anchors:Object.create(null),doc:this,indent:"",indentStep:" ".repeat(Ee),stringify:T},Xe=!1,k=null;if(this.contents){this.contents instanceof r.Node&&(this.contents.spaceBefore&&(Ie||this.directivesEndMarker)&&ge.push(""),this.contents.commentBefore&&ge.push(this.contents.commentBefore.replace(/^/gm,"#")),He.forceBlockIndent=!!this.comment,k=this.contents.comment);let dt=k?null:()=>Xe=!0,_t=T(this.contents,He,()=>k=null,dt);ge.push(r.addComment(_t,"",k))}else this.contents!==void 0&&ge.push(T(this.contents,He));return this.comment&&((!Xe||k)&&ge[ge.length-1]!==""&&ge.push(""),ge.push(this.comment.replace(/^/gm,"#"))),ge.join(` `)+` -`}};t._defineProperty(_e,"defaults",f),e.Document=_e,e.defaultOptions=c,e.scalarOptions=o}),Obo=VY(e=>{"use strict";var t=kbo(),r=Pbo(),s=ELn(),c=Que(),o=hLn();YQe();function f(U,x=!0,J){J===void 0&&typeof x=="string"&&(J=x,x=!0);let Z=Object.assign({},r.Document.defaults[r.defaultOptions.version],r.defaultOptions);return new s.Schema(Z).createNode(U,x,J)}var A=class extends r.Document{constructor(U){super(Object.assign({},r.defaultOptions,U))}};function h(U,x){let J=[],Z;for(let le of t.parse(U)){let ce=new A(x);ce.parse(le,Z),J.push(ce),Z=ce}return J}function y(U,x){let J=t.parse(U),Z=new A(x).parse(J[0]);if(J.length>1){let le="Source contains multiple documents; please use YAML.parseAllDocuments()";Z.errors.unshift(new c.YAMLSemanticError(J[1],le))}return Z}function T(U,x){let J=y(U,x);if(J.warnings.forEach(Z=>o.warn(Z)),J.errors.length>0)throw J.errors[0];return J.toJSON()}function w(U,x){let J=new A(x);return J.contents=U,String(J)}var b={createNode:f,defaultOptions:r.defaultOptions,Document:A,parse:T,parseAllDocuments:h,parseCST:t.parse,parseDocument:y,scalarOptions:r.scalarOptions,stringify:w};e.YAML=b}),Fbo=VY((e,t)=>{t.exports=Obo().YAML}),Lbo=VY(e=>{"use strict";var t=YQe(),r=Que();e.findPair=t.findPair,e.parseMap=t.resolveMap,e.parseSeq=t.resolveSeq,e.stringifyNumber=t.stringifyNumber,e.stringifyString=t.stringifyString,e.toJSON=t.toJSON,e.Type=r.Type,e.YAMLError=r.YAMLError,e.YAMLReferenceError=r.YAMLReferenceError,e.YAMLSemanticError=r.YAMLSemanticError,e.YAMLSyntaxError=r.YAMLSyntaxError,e.YAMLWarning=r.YAMLWarning}),ILn={};lLn(ILn,{languages:()=>JLn,options:()=>VLn,parsers:()=>nzt,printers:()=>oQn});var Qbo=(e,t,r,s)=>{if(!(e&&t==null))return t.replaceAll?t.replaceAll(r,s):r.global?t.replace(r,s):t.split(r).join(s)},PYt=Qbo,TLn="string",SLn="array",vLn="cursor",DLn="indent",zYt="align",bLn="trim",KYt="group",XYt="fill",ZYt="if-break",wLn="indent-if-break",$Yt="line-suffix",BLn="line-suffix-boundary",VCe="line",xLn="label",ezt="break-parent",NLn=new Set([vLn,DLn,zYt,bLn,KYt,XYt,ZYt,wLn,$Yt,BLn,VCe,xLn,ezt]);function Mbo(e){if(typeof e=="string")return TLn;if(Array.isArray(e))return SLn;if(!e)return;let{type:t}=e;if(NLn.has(t))return t}var RLn=Mbo,Ubo=e=>new Intl.ListFormat("en-US",{type:"disjunction"}).format(e);function Gbo(e){let t=e===null?"null":typeof e;if(t!=="string"&&t!=="object")return`Unexpected doc '${t}', -Expected it to be 'string' or 'object'.`;if(RLn(e))throw new Error("doc is valid.");let r=Object.prototype.toString.call(e);if(r!=="[object Object]")return`Unexpected doc '${r}'.`;let s=Ubo([...NLn].map(c=>`'${c}'`));return`Unexpected doc.type '${e.type}'. -Expected it to be ${s}.`}var jbo=class extends Error{name="InvalidDocError";constructor(e){super(Gbo(e)),this.doc=e}},Hbo=jbo,kLn=()=>{},JCe=kLn,tzt=kLn;function tct(e,t){return JCe(t),{type:zYt,contents:t,n:e}}function Xat(e,t={}){return JCe(e),tzt(t.expandedStates,!0),{type:KYt,id:t.id,contents:e,break:!!t.shouldBreak,expandedStates:t.expandedStates}}function ZFn(e){return tct(Number.NEGATIVE_INFINITY,e)}function qbo(e){return tct({type:"root"},e)}function Jbo(e){return tct(-1,e)}function $Fn(e,t){return Xat(e[0],{...t,expandedStates:e})}function PLn(e){return tzt(e),{type:XYt,parts:e}}function jYt(e,t="",r={}){return JCe(e),t!==""&&JCe(t),{type:ZYt,breakContents:e,flatContents:t,groupId:r.groupId}}function Vbo(e){return JCe(e),{type:$Yt,contents:e}}var rzt={type:ezt},Wbo={type:VCe,hard:!0},Ybo={type:VCe,hard:!0,literal:!0},zQe={type:VCe},OLn={type:VCe,soft:!0},Y0=[Wbo,rzt],HYt=[Ybo,rzt];function xF(e,t){JCe(e),tzt(t);let r=[];for(let s=0;s{if(!(e&&t==null))return Array.isArray(t)||typeof t=="string"?t[r<0?t.length+r:r]:t.at(r)},v6=zbo;function Kbo(e,t){if(typeof e=="string")return t(e);let r=new Map;return s(e);function s(o){if(r.has(o))return r.get(o);let f=c(o);return r.set(o,f),f}function c(o){switch(RLn(o)){case SLn:return t(o.map(s));case XYt:return t({...o,parts:o.parts.map(s)});case ZYt:return t({...o,breakContents:s(o.breakContents),flatContents:s(o.flatContents)});case KYt:{let{expandedStates:f,contents:A}=o;return f?(f=f.map(s),A=f[0]):A=s(A),t({...o,contents:A,expandedStates:f})}case zYt:case DLn:case wLn:case xLn:case $Yt:return t({...o,contents:s(o.contents)});case TLn:case vLn:case bLn:case BLn:case VCe:case ezt:return t(o);default:throw new Hbo(o)}}}function Xbo(e,t=HYt){return Kbo(e,r=>typeof r=="string"?xF(t,r.split(` -`)):r)}function rct(e){return(t,r,s)=>{let c=!!(s!=null&&s.backwards);if(r===!1)return!1;let{length:o}=t,f=r;for(;f>=0&&f{"use strict";var t=kbo(),r=Pbo(),s=yLn(),c=Que(),o=mLn();YQe();function f(U,x=!0,J){J===void 0&&typeof x=="string"&&(J=x,x=!0);let Z=Object.assign({},r.Document.defaults[r.defaultOptions.version],r.defaultOptions);return new s.Schema(Z).createNode(U,x,J)}var A=class extends r.Document{constructor(U){super(Object.assign({},r.defaultOptions,U))}};function h(U,x){let J=[],Z;for(let le of t.parse(U)){let ce=new A(x);ce.parse(le,Z),J.push(ce),Z=ce}return J}function y(U,x){let J=t.parse(U),Z=new A(x).parse(J[0]);if(J.length>1){let le="Source contains multiple documents; please use YAML.parseAllDocuments()";Z.errors.unshift(new c.YAMLSemanticError(J[1],le))}return Z}function T(U,x){let J=y(U,x);if(J.warnings.forEach(Z=>o.warn(Z)),J.errors.length>0)throw J.errors[0];return J.toJSON()}function w(U,x){let J=new A(x);return J.contents=U,String(J)}var b={createNode:f,defaultOptions:r.defaultOptions,Document:A,parse:T,parseAllDocuments:h,parseCST:t.parse,parseDocument:y,scalarOptions:r.scalarOptions,stringify:w};e.YAML=b}),Fbo=VY((e,t)=>{t.exports=Obo().YAML}),Lbo=VY(e=>{"use strict";var t=YQe(),r=Que();e.findPair=t.findPair,e.parseMap=t.resolveMap,e.parseSeq=t.resolveSeq,e.stringifyNumber=t.stringifyNumber,e.stringifyString=t.stringifyString,e.toJSON=t.toJSON,e.Type=r.Type,e.YAMLError=r.YAMLError,e.YAMLReferenceError=r.YAMLReferenceError,e.YAMLSemanticError=r.YAMLSemanticError,e.YAMLSyntaxError=r.YAMLSyntaxError,e.YAMLWarning=r.YAMLWarning}),TLn={};uLn(TLn,{languages:()=>VLn,options:()=>WLn,parsers:()=>nzt,printers:()=>aQn});var Qbo=(e,t,r,s)=>{if(!(e&&t==null))return t.replaceAll?t.replaceAll(r,s):r.global?t.replace(r,s):t.split(r).join(s)},PYt=Qbo,SLn="string",vLn="array",DLn="cursor",bLn="indent",zYt="align",wLn="trim",KYt="group",XYt="fill",ZYt="if-break",BLn="indent-if-break",$Yt="line-suffix",xLn="line-suffix-boundary",VCe="line",NLn="label",ezt="break-parent",RLn=new Set([DLn,bLn,zYt,wLn,KYt,XYt,ZYt,BLn,$Yt,xLn,VCe,NLn,ezt]);function Mbo(e){if(typeof e=="string")return SLn;if(Array.isArray(e))return vLn;if(!e)return;let{type:t}=e;if(RLn.has(t))return t}var kLn=Mbo,Ubo=e=>new Intl.ListFormat("en-US",{type:"disjunction"}).format(e);function Gbo(e){let t=e===null?"null":typeof e;if(t!=="string"&&t!=="object")return`Unexpected doc '${t}', +Expected it to be 'string' or 'object'.`;if(kLn(e))throw new Error("doc is valid.");let r=Object.prototype.toString.call(e);if(r!=="[object Object]")return`Unexpected doc '${r}'.`;let s=Ubo([...RLn].map(c=>`'${c}'`));return`Unexpected doc.type '${e.type}'. +Expected it to be ${s}.`}var jbo=class extends Error{name="InvalidDocError";constructor(e){super(Gbo(e)),this.doc=e}},Hbo=jbo,PLn=()=>{},JCe=PLn,tzt=PLn;function tct(e,t){return JCe(t),{type:zYt,contents:t,n:e}}function Xat(e,t={}){return JCe(e),tzt(t.expandedStates,!0),{type:KYt,id:t.id,contents:e,break:!!t.shouldBreak,expandedStates:t.expandedStates}}function $Fn(e){return tct(Number.NEGATIVE_INFINITY,e)}function qbo(e){return tct({type:"root"},e)}function Jbo(e){return tct(-1,e)}function eLn(e,t){return Xat(e[0],{...t,expandedStates:e})}function OLn(e){return tzt(e),{type:XYt,parts:e}}function jYt(e,t="",r={}){return JCe(e),t!==""&&JCe(t),{type:ZYt,breakContents:e,flatContents:t,groupId:r.groupId}}function Vbo(e){return JCe(e),{type:$Yt,contents:e}}var rzt={type:ezt},Wbo={type:VCe,hard:!0},Ybo={type:VCe,hard:!0,literal:!0},zQe={type:VCe},FLn={type:VCe,soft:!0},Y0=[Wbo,rzt],HYt=[Ybo,rzt];function xF(e,t){JCe(e),tzt(t);let r=[];for(let s=0;s{if(!(e&&t==null))return Array.isArray(t)||typeof t=="string"?t[r<0?t.length+r:r]:t.at(r)},v6=zbo;function Kbo(e,t){if(typeof e=="string")return t(e);let r=new Map;return s(e);function s(o){if(r.has(o))return r.get(o);let f=c(o);return r.set(o,f),f}function c(o){switch(kLn(o)){case vLn:return t(o.map(s));case XYt:return t({...o,parts:o.parts.map(s)});case ZYt:return t({...o,breakContents:s(o.breakContents),flatContents:s(o.flatContents)});case KYt:{let{expandedStates:f,contents:A}=o;return f?(f=f.map(s),A=f[0]):A=s(A),t({...o,contents:A,expandedStates:f})}case zYt:case bLn:case BLn:case NLn:case $Yt:return t({...o,contents:s(o.contents)});case SLn:case DLn:case wLn:case xLn:case VCe:case ezt:return t(o);default:throw new Hbo(o)}}}function Xbo(e,t=HYt){return Kbo(e,r=>typeof r=="string"?xF(t,r.split(` +`)):r)}function rct(e){return(t,r,s)=>{let c=!!(s!=null&&s.backwards);if(r===!1)return!1;let{length:o}=t,f=r;for(;f>=0&&f{let c=await s(t.originalText,{parser:"json"});return c?[c,Y0]:void 0}}FLn.getVisitorKeys=()=>[];var nwo=FLn,qQe=null;function WQe(e){if(qQe!==null&&typeof qQe.property){let t=qQe;return qQe=WQe.prototype=null,t}return qQe=WQe.prototype=e??Object.create(null),new WQe}var iwo=10;for(let e=0;e<=iwo;e++)WQe();function swo(e){return WQe(e)}function owo(e,t="type"){swo(e);function r(s){let c=s[t],o=e[c];if(!Array.isArray(o))throw Object.assign(new Error(`Missing visitor keys for '${c}'.`),{node:s});return o}return r}var awo=owo,cwo=Object.fromEntries(Object.entries({root:["children"],document:["head","body","children"],documentHead:["children"],documentBody:["children"],directive:[],alias:[],blockLiteral:[],blockFolded:["children"],plain:["children"],quoteSingle:[],quoteDouble:[],mapping:["children"],mappingItem:["key","value","children"],mappingKey:["content","children"],mappingValue:["content","children"],sequence:["children"],sequenceItem:["content","children"],flowMapping:["children"],flowMappingItem:["key","value","children"],flowSequence:["children"],flowSequenceItem:["content","children"],comment:[],tag:[],anchor:[]}).map(([e,t])=>[e,[...t,"anchor","tag","indicatorComment","leadingComments","middleComments","trailingComment","endComments"]])),lwo=cwo,uwo=awo(lwo),fwo=uwo;function Zat(e){return e.position.start.offset}function pwo(e){return e.position.end.offset}function dwo(e){return/^\s*@(?:prettier|format)\s*$/u.test(e)}function _wo(e){return/^\s*#[^\S\n]*@(?:prettier|format)\s*?(?:\n|$)/u.test(e)}function Awo(e){return`# @format - -${e}`}function hwo(e){return Array.isArray(e)&&e.length>0}var KQe=hwo;function JY(e,t){return typeof e?.type=="string"&&(!t||t.includes(e.type))}function LLn(e,t,r){return t("children"in e?{...e,children:e.children.map(s=>LLn(s,t,e))}:e,r)}function JQe(e,t,r){Object.defineProperty(e,t,{get:r,enumerable:!1})}function mwo(e,t){let r=0,s=t.length;for(let c=e.position.end.offset-1;co===0&&o===f.length-1?c:o!==0&&o!==f.length-1?c.trim():o===0?c.trimEnd():c.trimStart());return r.proseWrap==="preserve"?s.map(c=>c.length===0?[]:[c]):s.map(c=>c.length===0?[]:ULn(c)).reduce((c,o,f)=>f!==0&&s[f-1].length>0&&o.length>0&&!(e==="quoteDouble"&&v6(!1,v6(!1,c,-1),-1).endsWith("\\"))?[...c.slice(0,-1),[...v6(!1,c,-1),...o]]:[...c,o],[]).map(c=>r.proseWrap==="never"?[c.join(" ")]:c)}function Cwo(e,{parentIndent:t,isLastDescendant:r,options:s}){let c=e.position.start.line===e.position.end.line?"":s.originalText.slice(e.position.start.offset,e.position.end.offset).match(/^[^\n]*\n(.*)$/su)[1],o;if(e.indent===null){let h=c.match(/^(? *)[^\n\r ]/mu);o=h?h.groups.leadingSpace.length:Number.POSITIVE_INFINITY}else o=e.indent-1+t;let f=c.split(` -`).map(h=>h.slice(o));if(s.proseWrap==="preserve"||e.type==="blockLiteral")return A(f.map(h=>h.length===0?[]:[h]));return A(f.map(h=>h.length===0?[]:ULn(h)).reduce((h,y,T)=>T!==0&&f[T-1].length>0&&y.length>0&&!/^\s/u.test(y[0])&&!/^\s|\s$/u.test(v6(!1,h,-1))?[...h.slice(0,-1),[...v6(!1,h,-1),...y]]:[...h,y],[]).map(h=>h.reduce((y,T)=>y.length>0&&/\s$/u.test(v6(!1,y,-1))?[...y.slice(0,-1),v6(!1,y,-1)+" "+T]:[...y,T],[])).map(h=>s.proseWrap==="never"?[h.join(" ")]:h));function A(h){if(e.chomping==="keep")return v6(!1,h,-1).length===0?h.slice(0,-1):h;let y=0;for(let T=h.length-1;T>=0&&h[T].length===0;T--)y++;return y===0?h:y>=2&&!r?h.slice(0,-(y-1)):h.slice(0,-y)}}function JYt(e){if(!e)return!0;switch(e.type){case"plain":case"quoteDouble":case"quoteSingle":case"alias":case"flowMapping":case"flowSequence":return!0;default:return!1}}var OYt=new WeakMap;function GLn(e,t){let{node:r,root:s}=e,c;return OYt.has(s)?c=OYt.get(s):(c=new Set,OYt.set(s,c)),!c.has(r.position.end.line)&&(c.add(r.position.end.line),mwo(r,t)&&!jLn(e.parent))?OLn:""}function jLn(e){return o7(e)&&!JY(e,["documentHead","documentBody","flowMapping","flowSequence"])}function S6(e,t){return tct(" ".repeat(e),t)}function Iwo(e,t,r){let{node:s}=e,c=e.ancestors.filter(y=>y.type==="sequence"||y.type==="mapping").length,o=QLn(e),f=[s.type==="blockFolded"?">":"|"];s.indent!==null&&f.push(s.indent.toString()),s.chomping!=="clip"&&f.push(s.chomping==="keep"?"+":"-"),MLn(s)&&f.push(" ",t("indicatorComment"));let A=Cwo(s,{parentIndent:c,isLastDescendant:o,options:r}),h=[];for(let[y,T]of A.entries())y===0&&h.push(Y0),h.push(PLn(xF(zQe,T))),y!==A.length-1?h.push(T.length===0?Y0:qbo(HYt)):s.chomping==="keep"&&o&&h.push(ZFn(T.length===0?Y0:HYt));return s.indent===null?f.push(Jbo(S6(r.tabWidth,h))):f.push(ZFn(S6(s.indent-1+c,h))),f}var Two=Iwo;function nLn(e,t,r){let{node:s}=e,c=s.type==="flowMapping",o=c?"{":"[",f=c?"}":"]",A=OLn;c&&s.children.length>0&&r.bracketSpacing&&(A=zQe);let h=v6(!1,s.children,-1),y=h?.type==="flowMappingItem"&&$at(h.key)&&$at(h.value);return[o,S6(r.tabWidth,[A,Swo(e,t,r),r.trailingComma==="none"?"":jYt(","),o7(s)?[Y0,xF(Y0,e.map(t,"endComments"))]:""]),y?"":A,f]}function Swo(e,t,r){return e.map(({isLast:s,node:c,next:o})=>[t(),s?"":[",",zQe,c.position.start.line!==o.position.start.line?GLn(e,r.originalText):""]],"children")}function vwo(e,t,r){var s;let{node:c,parent:o}=e,{key:f,value:A}=c,h=$at(f),y=$at(A);if(h&&y)return": ";let T=t("key"),w=Dwo(c)?" ":"";if(y)return c.type==="flowMappingItem"&&o.type==="flowMapping"?T:c.type==="mappingItem"&&FYt(f.content,r)&&!IH(f.content)&&((s=o.tag)==null?void 0:s.value)!=="tag:yaml.org,2002:set"?[T,w,":"]:["? ",S6(2,T)];let b=t("value");if(h)return[": ",S6(2,b)];if(ore(A)||!JYt(f.content))return["? ",S6(2,T),Y0,...e.map(()=>[t(),Y0],"value","leadingComments"),": ",S6(2,b)];if(bwo(f.content)&&!ore(f.content)&&!HCe(f.content)&&!IH(f.content)&&!o7(f)&&!ore(A.content)&&!HCe(A.content)&&!o7(A)&&FYt(A.content,r))return[T,w,": ",b];let U=Symbol("mappingKey"),x=Xat([jYt("? "),Xat(S6(2,T),{id:U})]),J=[Y0,": ",S6(2,b)],Z=[w,":"];ore(A.content)||o7(A)&&A.content&&!JY(A.content,["mapping","sequence"])||o.type==="mapping"&&IH(f.content)&&JYt(A.content)||JY(A.content,["mapping","sequence"])&&A.content.tag===null&&A.content.anchor===null?Z.push(Y0):A.content&&Z.push(zQe),Z.push(b);let le=S6(r.tabWidth,Z);return FYt(f.content,r)&&!ore(f.content)&&!HCe(f.content)&&!o7(f)?$Fn([[T,le]]):$Fn([[x,jYt(J,le,{groupId:U})]])}function FYt(e,t){if(!e)return!0;switch(e.type){case"plain":case"quoteSingle":case"quoteDouble":break;case"alias":return!0;default:return!1}if(t.proseWrap==="preserve")return e.position.start.line===e.position.end.line;if(/\\$/mu.test(t.originalText.slice(e.position.start.offset,e.position.end.offset)))return!1;switch(t.proseWrap){case"never":return!e.value.includes(` -`);case"always":return!/[\n ]/u.test(e.value);default:return!1}}function Dwo(e){var t;return((t=e.key.content)==null?void 0:t.type)==="alias"}function bwo(e){if(!e)return!0;switch(e.type){case"plain":case"quoteDouble":case"quoteSingle":return e.position.start.line===e.position.end.line;case"alias":return!0;default:return!1}}var wwo=vwo;function Bwo(e){return LLn(e,xwo)}function xwo(e){switch(e.type){case"document":JQe(e,"head",()=>e.children[0]),JQe(e,"body",()=>e.children[1]);break;case"documentBody":case"sequenceItem":case"flowSequenceItem":case"mappingKey":case"mappingValue":JQe(e,"content",()=>e.children[0]);break;case"mappingItem":case"flowMappingItem":JQe(e,"key",()=>e.children[0]),JQe(e,"value",()=>e.children[1]);break}return e}var Nwo=Bwo;function Rwo(e,t,r){let{node:s}=e,c=[];s.type!=="mappingValue"&&ore(s)&&c.push([xF(Y0,e.map(r,"leadingComments")),Y0]);let{tag:o,anchor:f}=s;o&&c.push(r("tag")),o&&f&&c.push(" "),f&&c.push(r("anchor"));let A="";return JY(s,["mapping","sequence","comment","directive","mappingItem","sequenceItem"])&&!QLn(e)&&(A=GLn(e,t.originalText)),(o||f)&&(JY(s,["sequence","mapping"])&&!HCe(s)?c.push(Y0):c.push(" ")),HCe(s)&&c.push([s.middleComments.length===1?"":Y0,xF(Y0,e.map(r,"middleComments")),Y0]),gwo(e)?c.push(Xbo(t.originalText.slice(s.position.start.offset,s.position.end.offset).trimEnd())):c.push(Xat(kwo(e,t,r))),IH(s)&&!JY(s,["document","documentHead"])&&c.push(Vbo([s.type==="mappingValue"&&!s.content?"":" ",e.parent.type==="mappingKey"&&e.getParentNode(2).type==="mapping"&&JYt(s)?"":rzt,r("trailingComment")])),jLn(s)&&c.push(S6(s.type==="sequenceItem"?2:0,[Y0,xF(Y0,e.map(({node:h})=>[ewo(t.originalText,Zat(h))?Y0:"",r()],"endComments"))])),c.push(A),c}function kwo(e,t,r){let{node:s}=e;switch(s.type){case"root":{let c=[];e.each(({node:f,next:A,isFirst:h})=>{h||c.push(Y0),c.push(r()),HLn(f,A)?(c.push(Y0,"..."),IH(f)&&c.push(" ",r("trailingComment"))):A&&!IH(A.head)&&c.push(Y0,"---")},"children");let o=qYt(s);return(!JY(o,["blockLiteral","blockFolded"])||o.chomping!=="keep")&&c.push(Y0),c}case"document":{let c=[];return Owo(e,t)==="head"&&((s.head.children.length>0||s.head.endComments.length>0)&&c.push(r("head")),IH(s.head)?c.push(["---"," ",r(["head","trailingComment"])]):c.push("---")),Pwo(s)&&c.push(r("body")),xF(Y0,c)}case"documentHead":return xF(Y0,[...e.map(r,"children"),...e.map(r,"endComments")]);case"documentBody":{let{children:c,endComments:o}=s,f="";if(c.length>0&&o.length>0){let A=qYt(s);JY(A,["blockFolded","blockLiteral"])?A.chomping!=="keep"&&(f=[Y0,Y0]):f=Y0}return[xF(Y0,e.map(r,"children")),f,xF(Y0,e.map(r,"endComments"))]}case"directive":return["%",xF(" ",[s.name,...s.parameters])];case"comment":return["#",s.value];case"alias":return["*",s.value];case"tag":return t.originalText.slice(s.position.start.offset,s.position.end.offset);case"anchor":return["&",s.value];case"plain":return VQe(s.type,t.originalText.slice(s.position.start.offset,s.position.end.offset),t);case"quoteDouble":case"quoteSingle":{let c="'",o='"',f=t.originalText.slice(s.position.start.offset+1,s.position.end.offset-1);if(s.type==="quoteSingle"&&f.includes("\\")||s.type==="quoteDouble"&&/\\[^"]/u.test(f)){let h=s.type==="quoteDouble"?o:c;return[h,VQe(s.type,f,t),h]}if(f.includes(o))return[c,VQe(s.type,s.type==="quoteDouble"?PYt(!1,PYt(!1,f,String.raw`\"`,o),"'",c.repeat(2)):f,t),c];if(f.includes(c))return[o,VQe(s.type,s.type==="quoteSingle"?PYt(!1,f,"''",c):f,t),o];let A=t.singleQuote?c:o;return[A,VQe(s.type,f,t),A]}case"blockFolded":case"blockLiteral":return Two(e,r,t);case"mapping":case"sequence":return xF(Y0,e.map(r,"children"));case"sequenceItem":return["- ",S6(2,s.content?r("content"):"")];case"mappingKey":case"mappingValue":return s.content?r("content"):"";case"mappingItem":case"flowMappingItem":return wwo(e,r,t);case"flowMapping":return nLn(e,r,t);case"flowSequence":return nLn(e,r,t);case"flowSequenceItem":return r("content");default:throw new rwo(s,"YAML")}}function Pwo(e){return e.body.children.length>0||o7(e.body)}function HLn(e,t){return IH(e)||t&&(t.head.children.length>0||o7(t.head))}function Owo(e,t){let r=e.node;if(e.isFirst&&/---(?:\s|$)/u.test(t.originalText.slice(Zat(r),Zat(r)+4))||r.head.children.length>0||o7(r.head)||IH(r.head))return"head";let s=e.next;return HLn(r,s)?!1:s?"root":!1}function VQe(e,t,r){let s=ywo(e,t,r);return xF(Y0,s.map(c=>PLn(xF(zQe,c))))}function qLn(e,t){if(JY(e))switch(e.type){case"comment":if(dwo(e.value))return null;break;case"quoteDouble":case"quoteSingle":t.type="quote";break}}qLn.ignoredProperties=new Set(["position"]);var Fwo={preprocess:Nwo,embed:nwo,print:Rwo,massageAstNode:qLn,insertPragma:Awo,getVisitorKeys:fwo},Lwo=Fwo,JLn=[{linguistLanguageId:407,name:"YAML",type:"data",color:"#cb171e",tmScope:"source.yaml",aliases:["yml"],extensions:[".yml",".mir",".reek",".rviz",".sublime-syntax",".syntax",".yaml",".yaml-tmlanguage",".yaml.sed",".yml.mysql"],filenames:[".clang-format",".clang-tidy",".gemrc","CITATION.cff","glide.lock",".prettierrc",".stylelintrc",".lintstagedrc"],aceMode:"yaml",codemirrorMode:"yaml",codemirrorMimeType:"text/x-yaml",parsers:["yaml"],vscodeLanguageIds:["yaml","ansible","home-assistant"]}],LYt={bracketSpacing:{category:"Common",type:"boolean",default:!0,description:"Print spaces between brackets.",oppositeDescription:"Do not print spaces between brackets."},singleQuote:{category:"Common",type:"boolean",default:!1,description:"Use single quotes instead of double quotes."},proseWrap:{category:"Common",type:"choice",default:"preserve",description:"How to wrap prose.",choices:[{value:"always",description:"Wrap prose if it exceeds the print width."},{value:"never",description:"Do not wrap prose."},{value:"preserve",description:"Wrap prose as-is."}]},bracketSameLine:{category:"Common",type:"boolean",default:!1,description:"Put > of opening tags on the last line instead of on a new line."},singleAttributePerLine:{category:"Common",type:"boolean",default:!1,description:"Enforce single attribute per line in HTML, Vue and JSX."}},Qwo={bracketSpacing:LYt.bracketSpacing,singleQuote:LYt.singleQuote,proseWrap:LYt.proseWrap},VLn=Qwo,nzt={};lLn(nzt,{yaml:()=>nxo});var Yat=` -`,iLn="\r",Mwo=function(){function e(t){this.length=t.length;for(var r=[0],s=0;sthis.length)return null;for(var r=0,s=this.offsets;s[r+1]<=t;)r++;var c=t-s[r];return{line:r,column:c}},e.prototype.indexForLocation=function(t){var r=t.line,s=t.column;return r<0||r>=this.offsets.length||s<0||s>this.lengthOfLine(r)?null:this.offsets[r]+s},e.prototype.lengthOfLine=function(t){var r=this.offsets[t],s=t===this.offsets.length-1?this.length:this.offsets[t+1];return s-r},e}();function f3(e,t=null){"children"in e&&e.children.forEach(r=>f3(r,e)),"anchor"in e&&e.anchor&&f3(e.anchor,e),"tag"in e&&e.tag&&f3(e.tag,e),"leadingComments"in e&&e.leadingComments.forEach(r=>f3(r,e)),"middleComments"in e&&e.middleComments.forEach(r=>f3(r,e)),"indicatorComment"in e&&e.indicatorComment&&f3(e.indicatorComment,e),"trailingComment"in e&&e.trailingComment&&f3(e.trailingComment,e),"endComments"in e&&e.endComments.forEach(r=>f3(r,e)),Object.defineProperty(e,"_parent",{value:t,enumerable:!1})}function ect(e){return`${e.line}:${e.column}`}function Uwo(e){f3(e);let t=Gwo(e),r=e.children.slice();e.comments.sort((s,c)=>s.position.start.offset-c.position.end.offset).filter(s=>!s._parent).forEach(s=>{for(;r.length>1&&s.position.start.line>r[0].position.end.line;)r.shift();jwo(s,t,r[0])})}function Gwo(e){let t=Array.from(new Array(e.position.end.line),()=>({}));for(let r of e.comments)t[r.position.start.line-1].comment=r;return WLn(t,e),t}function WLn(e,t){if(t.position.start.offset!==t.position.end.offset){if("leadingComments"in t){let{start:r}=t.position,{leadingAttachableNode:s}=e[r.line-1];(!s||r.column1&&t.type!=="document"&&t.type!=="documentHead"){let{end:r}=t.position,{trailingAttachableNode:s}=e[r.line-1];(!s||r.column>=s.position.end.column)&&(e[r.line-1].trailingAttachableNode=t)}if(t.type!=="root"&&t.type!=="document"&&t.type!=="documentHead"&&t.type!=="documentBody"){let{start:r,end:s}=t.position,c=[s.line].concat(r.line===s.line?[]:r.line);for(let o of c){let f=e[o-1].trailingNode;(!f||s.column>=f.position.end.column)&&(e[o-1].trailingNode=t)}}"children"in t&&t.children.forEach(r=>{WLn(e,r)})}}function jwo(e,t,r){let s=e.position.start.line,{trailingAttachableNode:c}=t[s-1];if(c){if(c.trailingComment)throw new Error(`Unexpected multiple trailing comment at ${ect(e.position.start)}`);f3(e,c),c.trailingComment=e;return}for(let f=s;f>=r.position.start.line;f--){let{trailingNode:A}=t[f-1],h;if(A)h=A;else if(f!==s&&t[f-1].comment)h=t[f-1].comment._parent;else continue;if((h.type==="sequence"||h.type==="mapping")&&(h=h.children[0]),h.type==="mappingItem"){let[y,T]=h.children;h=YLn(y)?y:T}for(;;){if(Hwo(h,e)){f3(e,h),h.endComments.push(e);return}if(!h._parent)break;h=h._parent}break}for(let f=s+1;f<=r.position.end.line;f++){let{leadingAttachableNode:A}=t[f-1];if(A){f3(e,A),A.leadingComments.push(e);return}}let o=r.children[1];f3(e,o),o.endComments.push(e)}function Hwo(e,t){if(e.position.start.offsett.position.end.offset)switch(e.type){case"flowMapping":case"flowSequence":return e.children.length===0||t.position.start.line>e.children[e.children.length-1].position.end.line}if(t.position.end.offsete.position.start.column;case"mappingKey":case"mappingValue":return t.position.start.column>e._parent.position.start.column&&(e.children.length===0||e.children.length===1&&e.children[0].type!=="blockFolded"&&e.children[0].type!=="blockLiteral")&&(e.type==="mappingValue"||YLn(e));default:return!1}}function YLn(e){return e.position.start!==e.position.end&&(e.children.length===0||e.position.start.offset!==e.children[0].position.start.offset)}function y2(e,t){return{type:e,position:t}}function qwo(e,t,r){return{...y2("root",e),children:t,comments:r}}function Kat(e){switch(e.type){case"DOCUMENT":for(let t=e.contents.length-1;t>=0;t--)e.contents[t].type==="BLANK_LINE"?e.contents.splice(t,1):Kat(e.contents[t]);for(let t=e.directives.length-1;t>=0;t--)e.directives[t].type==="BLANK_LINE"&&e.directives.splice(t,1);break;case"FLOW_MAP":case"FLOW_SEQ":case"MAP":case"SEQ":for(let t=e.items.length-1;t>=0;t--){let r=e.items[t];"char"in r||(r.type==="BLANK_LINE"?e.items.splice(t,1):Kat(r))}break;case"MAP_KEY":case"MAP_VALUE":case"SEQ_ITEM":e.node&&Kat(e.node);break;case"ALIAS":case"BLANK_LINE":case"BLOCK_FOLDED":case"BLOCK_LITERAL":case"COMMENT":case"DIRECTIVE":case"PLAIN":case"QUOTE_DOUBLE":case"QUOTE_SINGLE":break;default:throw new Error(`Unexpected node type ${JSON.stringify(e.type)}`)}}function WCe(){return{leadingComments:[]}}function nct(e=null){return{trailingComment:e}}function Mue(){return{...WCe(),...nct()}}function Jwo(e,t,r){return{...y2("alias",e),...Mue(),...t,value:r}}function Vwo(e,t){let r=e.cstNode;return Jwo(t.transformRange({origStart:r.valueRange.origStart-1,origEnd:r.valueRange.origEnd}),t.transformContent(e),r.rawValue)}function Wwo(e){return{...e,type:"blockFolded"}}function Ywo(e,t,r,s,c,o){return{...y2("blockValue",e),...WCe(),...t,chomping:r,indent:s,value:c,indicatorComment:o}}var qCe;(function(e){e.Tag="!",e.Anchor="&",e.Comment="#"})(qCe||(qCe={}));function zwo(e,t){return{...y2("anchor",e),value:t}}function izt(e,t){return{...y2("comment",e),value:t}}function Kwo(e,t,r){return{anchor:t,tag:e,middleComments:r}}function Xwo(e,t){return{...y2("tag",e),value:t}}function zLn(e,t,r=()=>!1){let s=e.cstNode,c=[],o=null,f=null,A=null;for(let h of s.props){let y=t.text[h.origStart];switch(y){case qCe.Tag:o=o||h,f=Xwo(t.transformRange(h),e.tag);break;case qCe.Anchor:o=o||h,A=zwo(t.transformRange(h),s.anchor);break;case qCe.Comment:{let T=izt(t.transformRange(h),t.text.slice(h.origStart+1,h.origEnd));t.comments.push(T),!r(T)&&o&&o.origEnd<=h.origStart&&h.origEnd<=s.valueRange.origStart&&c.push(T);break}default:throw new Error(`Unexpected leading character ${JSON.stringify(y)}`)}}return Kwo(f,A,c)}var VYt;(function(e){e.CLIP="clip",e.STRIP="strip",e.KEEP="keep"})(VYt||(VYt={}));function KLn(e,t){let r=e.cstNode,s=1,c=r.chomping==="CLIP"?0:1,o=r.header.origEnd-r.header.origStart-s-c!==0,f=t.transformRange({origStart:r.header.origStart,origEnd:r.valueRange.origEnd}),A=null,h=zLn(e,t,y=>{if(!(f.start.offset=0;h--){let y=e.contents[h];if(y.type==="COMMENT"){let T=t.transformNode(y);r&&r.line===T.position.start.line?f.unshift(T):A?s.unshift(T):T.position.start.offset>=e.valueRange.origEnd?o.unshift(T):s.unshift(T)}else A=!0}if(o.length>1)throw new Error(`Unexpected multiple document trailing comments at ${ect(o[1].position.start)}`);if(f.length>1)throw new Error(`Unexpected multiple documentHead trailing comments at ${ect(f[1].position.start)}`);return{comments:s,endComments:c,documentTrailingComment:are(o)||null,documentHeadTrailingComment:are(f)||null}}function cBo(e,t,r){let s=XLn(r.text.slice(e.valueRange.origEnd),/^\.\.\./),c=s===-1?e.valueRange.origEnd:Math.max(0,e.valueRange.origEnd-1);r.text[c-1]==="\r"&&c--;let o=r.transformRange({origStart:t!==null?t.position.start.offset:c,origEnd:c}),f=s===-1?o.end:r.transformOffset(e.valueRange.origEnd+3);return{position:o,documentEndPoint:f}}function lBo(e,t,r,s){return{...y2("documentHead",e),...Uue(r),...nct(s),children:t}}function uBo(e,t){let r=e.cstNode,{directives:s,comments:c,endComments:o}=fBo(r,t),{position:f,endMarkerPoint:A}=pBo(r,s,t);return t.comments.push(...c,...o),{createDocumentHeadWithTrailingComment:h=>(h&&t.comments.push(h),lBo(f,s,o,h)),documentHeadEndMarkerPoint:A}}function fBo(e,t){let r=[],s=[],c=[],o=!1;for(let f=e.directives.length-1;f>=0;f--){let A=t.transformNode(e.directives[f]);A.type==="comment"?o?s.unshift(A):c.unshift(A):(o=!0,r.unshift(A))}return{directives:r,comments:s,endComments:c}}function pBo(e,t,r){let s=XLn(r.text.slice(0,e.valueRange.origStart),/---\s*$/);s>0&&!/[\r\n]/.test(r.text[s-1])&&(s=-1);let c=s===-1?{origStart:e.valueRange.origStart,origEnd:e.valueRange.origStart}:{origStart:s,origEnd:s+3};return t.length!==0&&(c.origStart=t[0].position.start.offset),{position:r.transformRange(c),endMarkerPoint:s===-1?null:r.transformOffset(s)}}function dBo(e,t){let{createDocumentHeadWithTrailingComment:r,documentHeadEndMarkerPoint:s}=uBo(e,t),{documentBody:c,documentEndPoint:o,documentTrailingComment:f,documentHeadTrailingComment:A}=oBo(e,t,s),h=r(A);return f&&t.comments.push(f),iBo(Lue(h.position.start,o),h,c,f)}function ZLn(e,t,r){return{...y2("flowCollection",e),...Mue(),...Uue(),...t,children:r}}function _Bo(e,t,r){return{...ZLn(e,t,r),type:"flowMapping"}}function $Ln(e,t,r){return{...y2("flowMappingItem",e),...WCe(),children:[t,r]}}function ict(e,t){let r=[];for(let s of e)s&&"type"in s&&s.type==="COMMENT"?t.comments.push(t.transformNode(s)):r.push(s);return r}function eQn(e){let[t,r]=["?",":"].map(s=>{let c=e.find(o=>"char"in o&&o.char===s);return c?{origStart:c.origOffset,origEnd:c.origOffset+1}:null});return{additionalKeyRange:t,additionalValueRange:r}}function tQn(e,t){let r=t;return s=>e.slice(r,r=s)}function rQn(e){let t=[],r=tQn(e,1),s=!1;for(let c=1;c{let y=s[h],{additionalKeyRange:T,additionalValueRange:w}=eQn(y);return ozt(A,t,$Ln,T,w)}),o=r[0],f=are(r);return _Bo(t.transformRange({origStart:o.origOffset,origEnd:f.origOffset+1}),t.transformContent(e),c)}function hBo(e,t,r){return{...ZLn(e,t,r),type:"flowSequence"}}function mBo(e,t){return{...y2("flowSequenceItem",e),children:[t]}}function gBo(e,t){let r=ict(e.cstNode.items,t),s=rQn(r),c=e.items.map((A,h)=>{if(A.type!=="PAIR"){let y=t.transformNode(A);return mBo(Lue(y.position.start,y.position.end),y)}else{let y=s[h],{additionalKeyRange:T,additionalValueRange:w}=eQn(y);return ozt(A,t,$Ln,T,w)}}),o=r[0],f=are(r);return hBo(t.transformRange({origStart:o.origOffset,origEnd:f.origOffset+1}),t.transformContent(e),c)}function EBo(e,t,r){return{...y2("mapping",e),...WCe(),...t,children:r}}function yBo(e,t,r){return{...y2("mappingItem",e),...WCe(),children:[t,r]}}function CBo(e,t){let r=e.cstNode;r.items.filter(f=>f.type==="MAP_KEY"||f.type==="MAP_VALUE").forEach(f=>szt(f,t));let s=ict(r.items,t),c=IBo(s),o=e.items.map((f,A)=>{let h=c[A],[y,T]=h[0].type==="MAP_VALUE"?[null,h[0].range]:[h[0].range,h.length===1?null:h[1].range];return ozt(f,t,yBo,y,T)});return EBo(Lue(o[0].position.start,are(o).position.end),t.transformContent(e),o)}function IBo(e){let t=[],r=tQn(e,0),s=!1;for(let c=0;c=0;s--)if(r.test(e[s]))return s;return-1}function vBo(e,t){let r=e.cstNode;return TBo(t.transformRange({origStart:r.valueRange.origStart,origEnd:SBo(t.text,r.valueRange.origEnd-1,/\S/)+1}),t.transformContent(e),r.strValue)}function DBo(e){return{...e,type:"quoteDouble"}}function bBo(e,t,r){return{...y2("quoteValue",e),...t,...Mue(),value:r}}function nQn(e,t){let r=e.cstNode;return bBo(t.transformRange(r.valueRange),t.transformContent(e),r.strValue)}function wBo(e,t){return DBo(nQn(e,t))}function BBo(e){return{...e,type:"quoteSingle"}}function xBo(e,t){return BBo(nQn(e,t))}function NBo(e,t,r){return{...y2("sequence",e),...WCe(),...Uue(),...t,children:r}}function RBo(e,t){return{...y2("sequenceItem",e),...Mue(),...Uue(),children:t?[t]:[]}}function kBo(e,t){let r=ict(e.cstNode.items,t).map((s,c)=>{szt(s,t);let o=t.transformNode(e.items[c]);return RBo(Lue(t.transformOffset(s.valueRange.origStart),o===null?t.transformOffset(s.valueRange.origStart+1):o.position.end),o)});return NBo(Lue(r[0].position.start,are(r).position.end),t.transformContent(e),r)}function PBo(e,t){if(e===null||e.type===void 0&&e.value===null)return null;switch(e.type){case"ALIAS":return Vwo(e,t);case"BLOCK_FOLDED":return Zwo(e,t);case"BLOCK_LITERAL":return eBo(e,t);case"COMMENT":return tBo(e,t);case"DIRECTIVE":return nBo(e,t);case"DOCUMENT":return dBo(e,t);case"FLOW_MAP":return ABo(e,t);case"FLOW_SEQ":return gBo(e,t);case"MAP":return CBo(e,t);case"PLAIN":return vBo(e,t);case"QUOTE_DOUBLE":return wBo(e,t);case"QUOTE_SINGLE":return xBo(e,t);case"SEQ":return kBo(e,t);default:throw new Error(`Unexpected node type ${e.type}`)}}function OBo(e,t,r){let s=new SyntaxError(e);return s.name="YAMLSyntaxError",s.source=t,s.position=r,s}function FBo(e,t){let r=e.source.range||e.source.valueRange;return OBo(e.message,t.text,t.transformRange(r))}function LBo(e,t,r){return{offset:e,line:t,column:r}}function QBo(e,t){e<0?e=0:e>t.text.length&&(e=t.text.length);let r=t.locator.locationForIndex(e);return LBo(e,r.line+1,r.column+1)}function MBo(e,t){return Lue(t.transformOffset(e.origStart),t.transformOffset(e.origEnd))}function UBo(e){if(!e.setOrigRanges()){let t=r=>{if(GBo(r))return r.origStart=r.start,r.origEnd=r.end,!0;if(jBo(r))return r.origOffset=r.offset,!0};e.forEach(r=>WYt(r,t))}}function WYt(e,t){if(!(!e||typeof e!="object")&&t(e)!==!0)for(let r of Object.keys(e)){if(r==="context"||r==="error")continue;let s=e[r];Array.isArray(s)?s.forEach(c=>WYt(c,t)):WYt(s,t)}}function GBo(e){return typeof e.start=="number"}function jBo(e){return typeof e.offset=="number"}function iQn(e){if("children"in e){if(e.children.length===1){let t=e.children[0];if(t.type==="plain"&&t.tag===null&&t.anchor===null&&t.value==="")return e.children.splice(0,1),e}e.children.forEach(iQn)}return e}function cLn(e,t,r,s){let c=t(e);return o=>{s(c,o)&&r(e,c=o)}}function sQn(e){if(e===null||!("children"in e))return;let t=e.children;if(t.forEach(sQn),e.type==="document"){let[o,f]=e.children;o.position.start.offset===o.position.end.offset?o.position.start=o.position.end=f.position.start:f.position.start.offset===f.position.end.offset&&(f.position.start=f.position.end=o.position.end)}let r=cLn(e.position,HBo,qBo,WBo),s=cLn(e.position,JBo,VBo,YBo);"endComments"in e&&e.endComments.length!==0&&(r(e.endComments[0].position.start),s(are(e.endComments).position.end));let c=t.filter(o=>o!==null);if(c.length!==0){let o=c[0],f=are(c);r(o.position.start),s(f.position.end),"leadingComments"in o&&o.leadingComments.length!==0&&r(o.leadingComments[0].position.start),"tag"in o&&o.tag&&r(o.tag.position.start),"anchor"in o&&o.anchor&&r(o.anchor.position.start),"trailingComment"in f&&f.trailingComment&&s(f.trailingComment.position.end)}}function HBo(e){return e.start}function qBo(e,t){e.start=t}function JBo(e){return e.end}function VBo(e,t){e.end=t}function WBo(e,t){return t.offsete.offset}var zBo=uLn(Fbo(),1),D6=uLn(Lbo(),1),Q$a=D6.default.findPair,M$a=D6.default.toJSON,U$a=D6.default.parseMap,G$a=D6.default.parseSeq,j$a=D6.default.stringifyNumber,H$a=D6.default.stringifyString,q$a=D6.default.Type,J$a=D6.default.YAMLError,V$a=D6.default.YAMLReferenceError,KBo=D6.default.YAMLSemanticError,W$a=D6.default.YAMLSyntaxError,Y$a=D6.default.YAMLWarning,{Document:XBo,parseCST:ZBo}=zBo.default;function $Bo(e){let t=ZBo(e);UBo(t);let r=t.map(A=>new XBo({merge:!1,keepCstNodes:!0}).parse(A)),s=new Mwo(e),c=[],o={text:e,locator:s,comments:c,transformOffset:A=>QBo(A,o),transformRange:A=>MBo(A,o),transformNode:A=>PBo(A,o),transformContent:A=>zLn(A,o)};for(let A of r)for(let h of A.errors)if(!(h instanceof KBo&&h.message==='Map keys must be unique; "<<" is repeated'))throw FBo(h,o);r.forEach(A=>Kat(A.cstNode));let f=qwo(o.transformRange({origStart:0,origEnd:o.text.length}),r.map(o.transformNode),c);return Uwo(f),sQn(f),iQn(f),f}function exo(e,t){let r=new SyntaxError(e+" ("+t.loc.start.line+":"+t.loc.start.column+")");return Object.assign(r,t)}var txo=exo;function rxo(e){try{let t=$Bo(e);return delete t.comments,t}catch(t){throw t!=null&&t.position?txo(t.message,{loc:t.position,cause:t}):t}}var nxo={astFormat:"yaml",parse:rxo,hasPragma:_wo,locStart:Zat,locEnd:pwo},oQn={yaml:Lwo},ixo=ILn;var sxo=Object.create,fct=Object.defineProperty,oxo=Object.getOwnPropertyDescriptor,axo=Object.getOwnPropertyNames,cxo=Object.getPrototypeOf,lxo=Object.prototype.hasOwnProperty,PQn=e=>{throw TypeError(e)},uxo=(e,t)=>()=>(e&&(t=e(e=0)),t),Tzt=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),pct=(e,t)=>{for(var r in t)fct(e,r,{get:t[r],enumerable:!0})},OQn=(e,t,r,s)=>{if(t&&typeof t=="object"||typeof t=="function")for(let c of axo(t))!lxo.call(e,c)&&c!==r&&fct(e,c,{get:()=>t[c],enumerable:!(s=oxo(t,c))||s.enumerable});return e},dct=(e,t,r)=>(r=e!=null?sxo(cxo(e)):{},OQn(t||!e||!e.__esModule?fct(r,"default",{value:e,enumerable:!0}):r,e)),fxo=e=>OQn(fct({},"__esModule",{value:!0}),e),pxo=(e,t,r)=>t.has(e)||PQn("Cannot "+r),dxo=(e,t,r)=>t.has(e)?PQn("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,r),XQe=(e,t,r)=>(pxo(e,t,"access private method"),r),Szt=Tzt((e,t)=>{"use strict";var r=new Proxy(String,{get:()=>r});t.exports=r}),FQn={};pct(FQn,{default:()=>QQn,shouldHighlight:()=>LQn});var LQn,QQn,_xo=uxo(()=>{LQn=()=>!1,QQn=String}),Axo=Tzt((e,t)=>{var r=String,s=function(){return{isColorSupported:!1,reset:r,bold:r,dim:r,italic:r,underline:r,inverse:r,hidden:r,strikethrough:r,black:r,red:r,green:r,yellow:r,blue:r,magenta:r,cyan:r,white:r,gray:r,bgBlack:r,bgRed:r,bgGreen:r,bgYellow:r,bgBlue:r,bgMagenta:r,bgCyan:r,bgWhite:r}};t.exports=s(),t.exports.createColors=s}),hxo=Tzt(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.codeFrameColumns=U,e.default=x;var t=(_xo(),fxo(FQn)),r=c(Axo(),!0);function s(J){if(typeof WeakMap!="function")return null;var Z=new WeakMap,le=new WeakMap;return(s=function(ce){return ce?le:Z})(J)}function c(J,Z){if(!Z&&J&&J.__esModule)return J;if(J===null||typeof J!="object"&&typeof J!="function")return{default:J};var le=s(Z);if(le&&le.has(J))return le.get(J);var ce={__proto__:null},_e=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var me in J)if(me!=="default"&&{}.hasOwnProperty.call(J,me)){var Ee=_e?Object.getOwnPropertyDescriptor(J,me):null;Ee&&(Ee.get||Ee.set)?Object.defineProperty(ce,me,Ee):ce[me]=J[me]}return ce.default=J,le&&le.set(J,ce),ce}var o=r.default,f=(J,Z)=>le=>J(Z(le)),A;function h(J){if(J){var Z;return(Z=A)!=null||(A=(0,r.createColors)(!0)),A}return o}var y=!1;function T(J){return{gutter:J.gray,marker:f(J.red,J.bold),message:f(J.red,J.bold)}}var w=/\r\n|[\n\r\u2028\u2029]/;function b(J,Z,le){let ce=Object.assign({column:0,line:-1},J.start),_e=Object.assign({},ce,J.end),{linesAbove:me=2,linesBelow:Ee=3}=le||{},ge=ce.line,Ie=ce.column,De=_e.line,He=_e.column,Xe=Math.max(ge-(me+1),0),k=Math.min(Z.length,De+Ee);ge===-1&&(Xe=0),De===-1&&(k=Z.length);let dt=De-ge,_t={};if(dt)for(let It=0;It<=dt;It++){let lt=It+ge;if(!Ie)_t[lt]=!0;else if(It===0){let wt=Z[lt-1].length;_t[lt]=[Ie,wt-Ie+1]}else if(It===dt)_t[lt]=[0,He];else{let wt=Z[lt-It].length;_t[lt]=[0,wt]}}else Ie===He?Ie?_t[ge]=[Ie,0]:_t[ge]=!0:_t[ge]=[Ie,He-Ie];return{start:Xe,end:k,markerLines:_t}}function U(J,Z,le={}){let ce=(le.highlightCode||le.forceColor)&&(0,t.shouldHighlight)(le),_e=h(le.forceColor),me=T(_e),Ee=(_t,It)=>ce?_t(It):It,ge=J.split(w),{start:Ie,end:De,markerLines:He}=b(Z,ge,le),Xe=Z.start&&typeof Z.start.column=="number",k=String(De).length,dt=(ce?(0,t.default)(J,le):J).split(w,De).slice(Ie,De).map((_t,It)=>{let lt=Ie+1+It,wt=` ${` ${lt}`.slice(-k)} |`,Vt=He[lt],Br=!He[lt+1];if(Vt){let En="";if(Array.isArray(Vt)){let tr=_t.slice(0,Math.max(Vt[0]-1,0)).replace(/[^\t]/g," "),Fr=Vt[1]||1;En=[` +`||c==="\r"||c==="\u2028"||c==="\u2029")return t+1}return t}var rLn=Zbo;function $bo(e,t){let r=t-1;r=tLn(e,r,{backwards:!0}),r=rLn(e,r,{backwards:!0}),r=tLn(e,r,{backwards:!0});let s=rLn(e,r,{backwards:!0});return r!==s}var ewo=$bo,two=class extends Error{name="UnexpectedNodeError";constructor(e,t,r="type"){super(`Unexpected ${t} node ${r}: ${JSON.stringify(e[r])}.`),this.node=e}},rwo=two;function LLn(e,t){let{node:r}=e;if(r.type==="root"&&t.filepath&&/(?:[/\\]|^)\.(?:prettier|stylelint|lintstaged)rc$/u.test(t.filepath))return async s=>{let c=await s(t.originalText,{parser:"json"});return c?[c,Y0]:void 0}}LLn.getVisitorKeys=()=>[];var nwo=LLn,qQe=null;function WQe(e){if(qQe!==null&&typeof qQe.property){let t=qQe;return qQe=WQe.prototype=null,t}return qQe=WQe.prototype=e??Object.create(null),new WQe}var iwo=10;for(let e=0;e<=iwo;e++)WQe();function swo(e){return WQe(e)}function owo(e,t="type"){swo(e);function r(s){let c=s[t],o=e[c];if(!Array.isArray(o))throw Object.assign(new Error(`Missing visitor keys for '${c}'.`),{node:s});return o}return r}var awo=owo,cwo=Object.fromEntries(Object.entries({root:["children"],document:["head","body","children"],documentHead:["children"],documentBody:["children"],directive:[],alias:[],blockLiteral:[],blockFolded:["children"],plain:["children"],quoteSingle:[],quoteDouble:[],mapping:["children"],mappingItem:["key","value","children"],mappingKey:["content","children"],mappingValue:["content","children"],sequence:["children"],sequenceItem:["content","children"],flowMapping:["children"],flowMappingItem:["key","value","children"],flowSequence:["children"],flowSequenceItem:["content","children"],comment:[],tag:[],anchor:[]}).map(([e,t])=>[e,[...t,"anchor","tag","indicatorComment","leadingComments","middleComments","trailingComment","endComments"]])),lwo=cwo,uwo=awo(lwo),fwo=uwo;function Zat(e){return e.position.start.offset}function pwo(e){return e.position.end.offset}function dwo(e){return/^\s*@(?:prettier|format)\s*$/u.test(e)}function _wo(e){return/^\s*#[^\S\n]*@(?:prettier|format)\s*?(?:\n|$)/u.test(e)}function Awo(e){return`# @format + +${e}`}function hwo(e){return Array.isArray(e)&&e.length>0}var KQe=hwo;function JY(e,t){return typeof e?.type=="string"&&(!t||t.includes(e.type))}function QLn(e,t,r){return t("children"in e?{...e,children:e.children.map(s=>QLn(s,t,e))}:e,r)}function JQe(e,t,r){Object.defineProperty(e,t,{get:r,enumerable:!1})}function mwo(e,t){let r=0,s=t.length;for(let c=e.position.end.offset-1;co===0&&o===f.length-1?c:o!==0&&o!==f.length-1?c.trim():o===0?c.trimEnd():c.trimStart());return r.proseWrap==="preserve"?s.map(c=>c.length===0?[]:[c]):s.map(c=>c.length===0?[]:GLn(c)).reduce((c,o,f)=>f!==0&&s[f-1].length>0&&o.length>0&&!(e==="quoteDouble"&&v6(!1,v6(!1,c,-1),-1).endsWith("\\"))?[...c.slice(0,-1),[...v6(!1,c,-1),...o]]:[...c,o],[]).map(c=>r.proseWrap==="never"?[c.join(" ")]:c)}function Cwo(e,{parentIndent:t,isLastDescendant:r,options:s}){let c=e.position.start.line===e.position.end.line?"":s.originalText.slice(e.position.start.offset,e.position.end.offset).match(/^[^\n]*\n(.*)$/su)[1],o;if(e.indent===null){let h=c.match(/^(? *)[^\n\r ]/mu);o=h?h.groups.leadingSpace.length:Number.POSITIVE_INFINITY}else o=e.indent-1+t;let f=c.split(` +`).map(h=>h.slice(o));if(s.proseWrap==="preserve"||e.type==="blockLiteral")return A(f.map(h=>h.length===0?[]:[h]));return A(f.map(h=>h.length===0?[]:GLn(h)).reduce((h,y,T)=>T!==0&&f[T-1].length>0&&y.length>0&&!/^\s/u.test(y[0])&&!/^\s|\s$/u.test(v6(!1,h,-1))?[...h.slice(0,-1),[...v6(!1,h,-1),...y]]:[...h,y],[]).map(h=>h.reduce((y,T)=>y.length>0&&/\s$/u.test(v6(!1,y,-1))?[...y.slice(0,-1),v6(!1,y,-1)+" "+T]:[...y,T],[])).map(h=>s.proseWrap==="never"?[h.join(" ")]:h));function A(h){if(e.chomping==="keep")return v6(!1,h,-1).length===0?h.slice(0,-1):h;let y=0;for(let T=h.length-1;T>=0&&h[T].length===0;T--)y++;return y===0?h:y>=2&&!r?h.slice(0,-(y-1)):h.slice(0,-y)}}function JYt(e){if(!e)return!0;switch(e.type){case"plain":case"quoteDouble":case"quoteSingle":case"alias":case"flowMapping":case"flowSequence":return!0;default:return!1}}var OYt=new WeakMap;function jLn(e,t){let{node:r,root:s}=e,c;return OYt.has(s)?c=OYt.get(s):(c=new Set,OYt.set(s,c)),!c.has(r.position.end.line)&&(c.add(r.position.end.line),mwo(r,t)&&!HLn(e.parent))?FLn:""}function HLn(e){return o7(e)&&!JY(e,["documentHead","documentBody","flowMapping","flowSequence"])}function S6(e,t){return tct(" ".repeat(e),t)}function Iwo(e,t,r){let{node:s}=e,c=e.ancestors.filter(y=>y.type==="sequence"||y.type==="mapping").length,o=MLn(e),f=[s.type==="blockFolded"?">":"|"];s.indent!==null&&f.push(s.indent.toString()),s.chomping!=="clip"&&f.push(s.chomping==="keep"?"+":"-"),ULn(s)&&f.push(" ",t("indicatorComment"));let A=Cwo(s,{parentIndent:c,isLastDescendant:o,options:r}),h=[];for(let[y,T]of A.entries())y===0&&h.push(Y0),h.push(OLn(xF(zQe,T))),y!==A.length-1?h.push(T.length===0?Y0:qbo(HYt)):s.chomping==="keep"&&o&&h.push($Fn(T.length===0?Y0:HYt));return s.indent===null?f.push(Jbo(S6(r.tabWidth,h))):f.push($Fn(S6(s.indent-1+c,h))),f}var Two=Iwo;function iLn(e,t,r){let{node:s}=e,c=s.type==="flowMapping",o=c?"{":"[",f=c?"}":"]",A=FLn;c&&s.children.length>0&&r.bracketSpacing&&(A=zQe);let h=v6(!1,s.children,-1),y=h?.type==="flowMappingItem"&&$at(h.key)&&$at(h.value);return[o,S6(r.tabWidth,[A,Swo(e,t,r),r.trailingComma==="none"?"":jYt(","),o7(s)?[Y0,xF(Y0,e.map(t,"endComments"))]:""]),y?"":A,f]}function Swo(e,t,r){return e.map(({isLast:s,node:c,next:o})=>[t(),s?"":[",",zQe,c.position.start.line!==o.position.start.line?jLn(e,r.originalText):""]],"children")}function vwo(e,t,r){var s;let{node:c,parent:o}=e,{key:f,value:A}=c,h=$at(f),y=$at(A);if(h&&y)return": ";let T=t("key"),w=Dwo(c)?" ":"";if(y)return c.type==="flowMappingItem"&&o.type==="flowMapping"?T:c.type==="mappingItem"&&FYt(f.content,r)&&!IH(f.content)&&((s=o.tag)==null?void 0:s.value)!=="tag:yaml.org,2002:set"?[T,w,":"]:["? ",S6(2,T)];let b=t("value");if(h)return[": ",S6(2,b)];if(ore(A)||!JYt(f.content))return["? ",S6(2,T),Y0,...e.map(()=>[t(),Y0],"value","leadingComments"),": ",S6(2,b)];if(bwo(f.content)&&!ore(f.content)&&!HCe(f.content)&&!IH(f.content)&&!o7(f)&&!ore(A.content)&&!HCe(A.content)&&!o7(A)&&FYt(A.content,r))return[T,w,": ",b];let U=Symbol("mappingKey"),x=Xat([jYt("? "),Xat(S6(2,T),{id:U})]),J=[Y0,": ",S6(2,b)],Z=[w,":"];ore(A.content)||o7(A)&&A.content&&!JY(A.content,["mapping","sequence"])||o.type==="mapping"&&IH(f.content)&&JYt(A.content)||JY(A.content,["mapping","sequence"])&&A.content.tag===null&&A.content.anchor===null?Z.push(Y0):A.content&&Z.push(zQe),Z.push(b);let le=S6(r.tabWidth,Z);return FYt(f.content,r)&&!ore(f.content)&&!HCe(f.content)&&!o7(f)?eLn([[T,le]]):eLn([[x,jYt(J,le,{groupId:U})]])}function FYt(e,t){if(!e)return!0;switch(e.type){case"plain":case"quoteSingle":case"quoteDouble":break;case"alias":return!0;default:return!1}if(t.proseWrap==="preserve")return e.position.start.line===e.position.end.line;if(/\\$/mu.test(t.originalText.slice(e.position.start.offset,e.position.end.offset)))return!1;switch(t.proseWrap){case"never":return!e.value.includes(` +`);case"always":return!/[\n ]/u.test(e.value);default:return!1}}function Dwo(e){var t;return((t=e.key.content)==null?void 0:t.type)==="alias"}function bwo(e){if(!e)return!0;switch(e.type){case"plain":case"quoteDouble":case"quoteSingle":return e.position.start.line===e.position.end.line;case"alias":return!0;default:return!1}}var wwo=vwo;function Bwo(e){return QLn(e,xwo)}function xwo(e){switch(e.type){case"document":JQe(e,"head",()=>e.children[0]),JQe(e,"body",()=>e.children[1]);break;case"documentBody":case"sequenceItem":case"flowSequenceItem":case"mappingKey":case"mappingValue":JQe(e,"content",()=>e.children[0]);break;case"mappingItem":case"flowMappingItem":JQe(e,"key",()=>e.children[0]),JQe(e,"value",()=>e.children[1]);break}return e}var Nwo=Bwo;function Rwo(e,t,r){let{node:s}=e,c=[];s.type!=="mappingValue"&&ore(s)&&c.push([xF(Y0,e.map(r,"leadingComments")),Y0]);let{tag:o,anchor:f}=s;o&&c.push(r("tag")),o&&f&&c.push(" "),f&&c.push(r("anchor"));let A="";return JY(s,["mapping","sequence","comment","directive","mappingItem","sequenceItem"])&&!MLn(e)&&(A=jLn(e,t.originalText)),(o||f)&&(JY(s,["sequence","mapping"])&&!HCe(s)?c.push(Y0):c.push(" ")),HCe(s)&&c.push([s.middleComments.length===1?"":Y0,xF(Y0,e.map(r,"middleComments")),Y0]),gwo(e)?c.push(Xbo(t.originalText.slice(s.position.start.offset,s.position.end.offset).trimEnd())):c.push(Xat(kwo(e,t,r))),IH(s)&&!JY(s,["document","documentHead"])&&c.push(Vbo([s.type==="mappingValue"&&!s.content?"":" ",e.parent.type==="mappingKey"&&e.getParentNode(2).type==="mapping"&&JYt(s)?"":rzt,r("trailingComment")])),HLn(s)&&c.push(S6(s.type==="sequenceItem"?2:0,[Y0,xF(Y0,e.map(({node:h})=>[ewo(t.originalText,Zat(h))?Y0:"",r()],"endComments"))])),c.push(A),c}function kwo(e,t,r){let{node:s}=e;switch(s.type){case"root":{let c=[];e.each(({node:f,next:A,isFirst:h})=>{h||c.push(Y0),c.push(r()),qLn(f,A)?(c.push(Y0,"..."),IH(f)&&c.push(" ",r("trailingComment"))):A&&!IH(A.head)&&c.push(Y0,"---")},"children");let o=qYt(s);return(!JY(o,["blockLiteral","blockFolded"])||o.chomping!=="keep")&&c.push(Y0),c}case"document":{let c=[];return Owo(e,t)==="head"&&((s.head.children.length>0||s.head.endComments.length>0)&&c.push(r("head")),IH(s.head)?c.push(["---"," ",r(["head","trailingComment"])]):c.push("---")),Pwo(s)&&c.push(r("body")),xF(Y0,c)}case"documentHead":return xF(Y0,[...e.map(r,"children"),...e.map(r,"endComments")]);case"documentBody":{let{children:c,endComments:o}=s,f="";if(c.length>0&&o.length>0){let A=qYt(s);JY(A,["blockFolded","blockLiteral"])?A.chomping!=="keep"&&(f=[Y0,Y0]):f=Y0}return[xF(Y0,e.map(r,"children")),f,xF(Y0,e.map(r,"endComments"))]}case"directive":return["%",xF(" ",[s.name,...s.parameters])];case"comment":return["#",s.value];case"alias":return["*",s.value];case"tag":return t.originalText.slice(s.position.start.offset,s.position.end.offset);case"anchor":return["&",s.value];case"plain":return VQe(s.type,t.originalText.slice(s.position.start.offset,s.position.end.offset),t);case"quoteDouble":case"quoteSingle":{let c="'",o='"',f=t.originalText.slice(s.position.start.offset+1,s.position.end.offset-1);if(s.type==="quoteSingle"&&f.includes("\\")||s.type==="quoteDouble"&&/\\[^"]/u.test(f)){let h=s.type==="quoteDouble"?o:c;return[h,VQe(s.type,f,t),h]}if(f.includes(o))return[c,VQe(s.type,s.type==="quoteDouble"?PYt(!1,PYt(!1,f,String.raw`\"`,o),"'",c.repeat(2)):f,t),c];if(f.includes(c))return[o,VQe(s.type,s.type==="quoteSingle"?PYt(!1,f,"''",c):f,t),o];let A=t.singleQuote?c:o;return[A,VQe(s.type,f,t),A]}case"blockFolded":case"blockLiteral":return Two(e,r,t);case"mapping":case"sequence":return xF(Y0,e.map(r,"children"));case"sequenceItem":return["- ",S6(2,s.content?r("content"):"")];case"mappingKey":case"mappingValue":return s.content?r("content"):"";case"mappingItem":case"flowMappingItem":return wwo(e,r,t);case"flowMapping":return iLn(e,r,t);case"flowSequence":return iLn(e,r,t);case"flowSequenceItem":return r("content");default:throw new rwo(s,"YAML")}}function Pwo(e){return e.body.children.length>0||o7(e.body)}function qLn(e,t){return IH(e)||t&&(t.head.children.length>0||o7(t.head))}function Owo(e,t){let r=e.node;if(e.isFirst&&/---(?:\s|$)/u.test(t.originalText.slice(Zat(r),Zat(r)+4))||r.head.children.length>0||o7(r.head)||IH(r.head))return"head";let s=e.next;return qLn(r,s)?!1:s?"root":!1}function VQe(e,t,r){let s=ywo(e,t,r);return xF(Y0,s.map(c=>OLn(xF(zQe,c))))}function JLn(e,t){if(JY(e))switch(e.type){case"comment":if(dwo(e.value))return null;break;case"quoteDouble":case"quoteSingle":t.type="quote";break}}JLn.ignoredProperties=new Set(["position"]);var Fwo={preprocess:Nwo,embed:nwo,print:Rwo,massageAstNode:JLn,insertPragma:Awo,getVisitorKeys:fwo},Lwo=Fwo,VLn=[{linguistLanguageId:407,name:"YAML",type:"data",color:"#cb171e",tmScope:"source.yaml",aliases:["yml"],extensions:[".yml",".mir",".reek",".rviz",".sublime-syntax",".syntax",".yaml",".yaml-tmlanguage",".yaml.sed",".yml.mysql"],filenames:[".clang-format",".clang-tidy",".gemrc","CITATION.cff","glide.lock",".prettierrc",".stylelintrc",".lintstagedrc"],aceMode:"yaml",codemirrorMode:"yaml",codemirrorMimeType:"text/x-yaml",parsers:["yaml"],vscodeLanguageIds:["yaml","ansible","home-assistant"]}],LYt={bracketSpacing:{category:"Common",type:"boolean",default:!0,description:"Print spaces between brackets.",oppositeDescription:"Do not print spaces between brackets."},singleQuote:{category:"Common",type:"boolean",default:!1,description:"Use single quotes instead of double quotes."},proseWrap:{category:"Common",type:"choice",default:"preserve",description:"How to wrap prose.",choices:[{value:"always",description:"Wrap prose if it exceeds the print width."},{value:"never",description:"Do not wrap prose."},{value:"preserve",description:"Wrap prose as-is."}]},bracketSameLine:{category:"Common",type:"boolean",default:!1,description:"Put > of opening tags on the last line instead of on a new line."},singleAttributePerLine:{category:"Common",type:"boolean",default:!1,description:"Enforce single attribute per line in HTML, Vue and JSX."}},Qwo={bracketSpacing:LYt.bracketSpacing,singleQuote:LYt.singleQuote,proseWrap:LYt.proseWrap},WLn=Qwo,nzt={};uLn(nzt,{yaml:()=>nxo});var Yat=` +`,sLn="\r",Mwo=function(){function e(t){this.length=t.length;for(var r=[0],s=0;sthis.length)return null;for(var r=0,s=this.offsets;s[r+1]<=t;)r++;var c=t-s[r];return{line:r,column:c}},e.prototype.indexForLocation=function(t){var r=t.line,s=t.column;return r<0||r>=this.offsets.length||s<0||s>this.lengthOfLine(r)?null:this.offsets[r]+s},e.prototype.lengthOfLine=function(t){var r=this.offsets[t],s=t===this.offsets.length-1?this.length:this.offsets[t+1];return s-r},e}();function f3(e,t=null){"children"in e&&e.children.forEach(r=>f3(r,e)),"anchor"in e&&e.anchor&&f3(e.anchor,e),"tag"in e&&e.tag&&f3(e.tag,e),"leadingComments"in e&&e.leadingComments.forEach(r=>f3(r,e)),"middleComments"in e&&e.middleComments.forEach(r=>f3(r,e)),"indicatorComment"in e&&e.indicatorComment&&f3(e.indicatorComment,e),"trailingComment"in e&&e.trailingComment&&f3(e.trailingComment,e),"endComments"in e&&e.endComments.forEach(r=>f3(r,e)),Object.defineProperty(e,"_parent",{value:t,enumerable:!1})}function ect(e){return`${e.line}:${e.column}`}function Uwo(e){f3(e);let t=Gwo(e),r=e.children.slice();e.comments.sort((s,c)=>s.position.start.offset-c.position.end.offset).filter(s=>!s._parent).forEach(s=>{for(;r.length>1&&s.position.start.line>r[0].position.end.line;)r.shift();jwo(s,t,r[0])})}function Gwo(e){let t=Array.from(new Array(e.position.end.line),()=>({}));for(let r of e.comments)t[r.position.start.line-1].comment=r;return YLn(t,e),t}function YLn(e,t){if(t.position.start.offset!==t.position.end.offset){if("leadingComments"in t){let{start:r}=t.position,{leadingAttachableNode:s}=e[r.line-1];(!s||r.column1&&t.type!=="document"&&t.type!=="documentHead"){let{end:r}=t.position,{trailingAttachableNode:s}=e[r.line-1];(!s||r.column>=s.position.end.column)&&(e[r.line-1].trailingAttachableNode=t)}if(t.type!=="root"&&t.type!=="document"&&t.type!=="documentHead"&&t.type!=="documentBody"){let{start:r,end:s}=t.position,c=[s.line].concat(r.line===s.line?[]:r.line);for(let o of c){let f=e[o-1].trailingNode;(!f||s.column>=f.position.end.column)&&(e[o-1].trailingNode=t)}}"children"in t&&t.children.forEach(r=>{YLn(e,r)})}}function jwo(e,t,r){let s=e.position.start.line,{trailingAttachableNode:c}=t[s-1];if(c){if(c.trailingComment)throw new Error(`Unexpected multiple trailing comment at ${ect(e.position.start)}`);f3(e,c),c.trailingComment=e;return}for(let f=s;f>=r.position.start.line;f--){let{trailingNode:A}=t[f-1],h;if(A)h=A;else if(f!==s&&t[f-1].comment)h=t[f-1].comment._parent;else continue;if((h.type==="sequence"||h.type==="mapping")&&(h=h.children[0]),h.type==="mappingItem"){let[y,T]=h.children;h=zLn(y)?y:T}for(;;){if(Hwo(h,e)){f3(e,h),h.endComments.push(e);return}if(!h._parent)break;h=h._parent}break}for(let f=s+1;f<=r.position.end.line;f++){let{leadingAttachableNode:A}=t[f-1];if(A){f3(e,A),A.leadingComments.push(e);return}}let o=r.children[1];f3(e,o),o.endComments.push(e)}function Hwo(e,t){if(e.position.start.offsett.position.end.offset)switch(e.type){case"flowMapping":case"flowSequence":return e.children.length===0||t.position.start.line>e.children[e.children.length-1].position.end.line}if(t.position.end.offsete.position.start.column;case"mappingKey":case"mappingValue":return t.position.start.column>e._parent.position.start.column&&(e.children.length===0||e.children.length===1&&e.children[0].type!=="blockFolded"&&e.children[0].type!=="blockLiteral")&&(e.type==="mappingValue"||zLn(e));default:return!1}}function zLn(e){return e.position.start!==e.position.end&&(e.children.length===0||e.position.start.offset!==e.children[0].position.start.offset)}function y2(e,t){return{type:e,position:t}}function qwo(e,t,r){return{...y2("root",e),children:t,comments:r}}function Kat(e){switch(e.type){case"DOCUMENT":for(let t=e.contents.length-1;t>=0;t--)e.contents[t].type==="BLANK_LINE"?e.contents.splice(t,1):Kat(e.contents[t]);for(let t=e.directives.length-1;t>=0;t--)e.directives[t].type==="BLANK_LINE"&&e.directives.splice(t,1);break;case"FLOW_MAP":case"FLOW_SEQ":case"MAP":case"SEQ":for(let t=e.items.length-1;t>=0;t--){let r=e.items[t];"char"in r||(r.type==="BLANK_LINE"?e.items.splice(t,1):Kat(r))}break;case"MAP_KEY":case"MAP_VALUE":case"SEQ_ITEM":e.node&&Kat(e.node);break;case"ALIAS":case"BLANK_LINE":case"BLOCK_FOLDED":case"BLOCK_LITERAL":case"COMMENT":case"DIRECTIVE":case"PLAIN":case"QUOTE_DOUBLE":case"QUOTE_SINGLE":break;default:throw new Error(`Unexpected node type ${JSON.stringify(e.type)}`)}}function WCe(){return{leadingComments:[]}}function nct(e=null){return{trailingComment:e}}function Mue(){return{...WCe(),...nct()}}function Jwo(e,t,r){return{...y2("alias",e),...Mue(),...t,value:r}}function Vwo(e,t){let r=e.cstNode;return Jwo(t.transformRange({origStart:r.valueRange.origStart-1,origEnd:r.valueRange.origEnd}),t.transformContent(e),r.rawValue)}function Wwo(e){return{...e,type:"blockFolded"}}function Ywo(e,t,r,s,c,o){return{...y2("blockValue",e),...WCe(),...t,chomping:r,indent:s,value:c,indicatorComment:o}}var qCe;(function(e){e.Tag="!",e.Anchor="&",e.Comment="#"})(qCe||(qCe={}));function zwo(e,t){return{...y2("anchor",e),value:t}}function izt(e,t){return{...y2("comment",e),value:t}}function Kwo(e,t,r){return{anchor:t,tag:e,middleComments:r}}function Xwo(e,t){return{...y2("tag",e),value:t}}function KLn(e,t,r=()=>!1){let s=e.cstNode,c=[],o=null,f=null,A=null;for(let h of s.props){let y=t.text[h.origStart];switch(y){case qCe.Tag:o=o||h,f=Xwo(t.transformRange(h),e.tag);break;case qCe.Anchor:o=o||h,A=zwo(t.transformRange(h),s.anchor);break;case qCe.Comment:{let T=izt(t.transformRange(h),t.text.slice(h.origStart+1,h.origEnd));t.comments.push(T),!r(T)&&o&&o.origEnd<=h.origStart&&h.origEnd<=s.valueRange.origStart&&c.push(T);break}default:throw new Error(`Unexpected leading character ${JSON.stringify(y)}`)}}return Kwo(f,A,c)}var VYt;(function(e){e.CLIP="clip",e.STRIP="strip",e.KEEP="keep"})(VYt||(VYt={}));function XLn(e,t){let r=e.cstNode,s=1,c=r.chomping==="CLIP"?0:1,o=r.header.origEnd-r.header.origStart-s-c!==0,f=t.transformRange({origStart:r.header.origStart,origEnd:r.valueRange.origEnd}),A=null,h=KLn(e,t,y=>{if(!(f.start.offset=0;h--){let y=e.contents[h];if(y.type==="COMMENT"){let T=t.transformNode(y);r&&r.line===T.position.start.line?f.unshift(T):A?s.unshift(T):T.position.start.offset>=e.valueRange.origEnd?o.unshift(T):s.unshift(T)}else A=!0}if(o.length>1)throw new Error(`Unexpected multiple document trailing comments at ${ect(o[1].position.start)}`);if(f.length>1)throw new Error(`Unexpected multiple documentHead trailing comments at ${ect(f[1].position.start)}`);return{comments:s,endComments:c,documentTrailingComment:are(o)||null,documentHeadTrailingComment:are(f)||null}}function cBo(e,t,r){let s=ZLn(r.text.slice(e.valueRange.origEnd),/^\.\.\./),c=s===-1?e.valueRange.origEnd:Math.max(0,e.valueRange.origEnd-1);r.text[c-1]==="\r"&&c--;let o=r.transformRange({origStart:t!==null?t.position.start.offset:c,origEnd:c}),f=s===-1?o.end:r.transformOffset(e.valueRange.origEnd+3);return{position:o,documentEndPoint:f}}function lBo(e,t,r,s){return{...y2("documentHead",e),...Uue(r),...nct(s),children:t}}function uBo(e,t){let r=e.cstNode,{directives:s,comments:c,endComments:o}=fBo(r,t),{position:f,endMarkerPoint:A}=pBo(r,s,t);return t.comments.push(...c,...o),{createDocumentHeadWithTrailingComment:h=>(h&&t.comments.push(h),lBo(f,s,o,h)),documentHeadEndMarkerPoint:A}}function fBo(e,t){let r=[],s=[],c=[],o=!1;for(let f=e.directives.length-1;f>=0;f--){let A=t.transformNode(e.directives[f]);A.type==="comment"?o?s.unshift(A):c.unshift(A):(o=!0,r.unshift(A))}return{directives:r,comments:s,endComments:c}}function pBo(e,t,r){let s=ZLn(r.text.slice(0,e.valueRange.origStart),/---\s*$/);s>0&&!/[\r\n]/.test(r.text[s-1])&&(s=-1);let c=s===-1?{origStart:e.valueRange.origStart,origEnd:e.valueRange.origStart}:{origStart:s,origEnd:s+3};return t.length!==0&&(c.origStart=t[0].position.start.offset),{position:r.transformRange(c),endMarkerPoint:s===-1?null:r.transformOffset(s)}}function dBo(e,t){let{createDocumentHeadWithTrailingComment:r,documentHeadEndMarkerPoint:s}=uBo(e,t),{documentBody:c,documentEndPoint:o,documentTrailingComment:f,documentHeadTrailingComment:A}=oBo(e,t,s),h=r(A);return f&&t.comments.push(f),iBo(Lue(h.position.start,o),h,c,f)}function $Ln(e,t,r){return{...y2("flowCollection",e),...Mue(),...Uue(),...t,children:r}}function _Bo(e,t,r){return{...$Ln(e,t,r),type:"flowMapping"}}function eQn(e,t,r){return{...y2("flowMappingItem",e),...WCe(),children:[t,r]}}function ict(e,t){let r=[];for(let s of e)s&&"type"in s&&s.type==="COMMENT"?t.comments.push(t.transformNode(s)):r.push(s);return r}function tQn(e){let[t,r]=["?",":"].map(s=>{let c=e.find(o=>"char"in o&&o.char===s);return c?{origStart:c.origOffset,origEnd:c.origOffset+1}:null});return{additionalKeyRange:t,additionalValueRange:r}}function rQn(e,t){let r=t;return s=>e.slice(r,r=s)}function nQn(e){let t=[],r=rQn(e,1),s=!1;for(let c=1;c{let y=s[h],{additionalKeyRange:T,additionalValueRange:w}=tQn(y);return ozt(A,t,eQn,T,w)}),o=r[0],f=are(r);return _Bo(t.transformRange({origStart:o.origOffset,origEnd:f.origOffset+1}),t.transformContent(e),c)}function hBo(e,t,r){return{...$Ln(e,t,r),type:"flowSequence"}}function mBo(e,t){return{...y2("flowSequenceItem",e),children:[t]}}function gBo(e,t){let r=ict(e.cstNode.items,t),s=nQn(r),c=e.items.map((A,h)=>{if(A.type!=="PAIR"){let y=t.transformNode(A);return mBo(Lue(y.position.start,y.position.end),y)}else{let y=s[h],{additionalKeyRange:T,additionalValueRange:w}=tQn(y);return ozt(A,t,eQn,T,w)}}),o=r[0],f=are(r);return hBo(t.transformRange({origStart:o.origOffset,origEnd:f.origOffset+1}),t.transformContent(e),c)}function EBo(e,t,r){return{...y2("mapping",e),...WCe(),...t,children:r}}function yBo(e,t,r){return{...y2("mappingItem",e),...WCe(),children:[t,r]}}function CBo(e,t){let r=e.cstNode;r.items.filter(f=>f.type==="MAP_KEY"||f.type==="MAP_VALUE").forEach(f=>szt(f,t));let s=ict(r.items,t),c=IBo(s),o=e.items.map((f,A)=>{let h=c[A],[y,T]=h[0].type==="MAP_VALUE"?[null,h[0].range]:[h[0].range,h.length===1?null:h[1].range];return ozt(f,t,yBo,y,T)});return EBo(Lue(o[0].position.start,are(o).position.end),t.transformContent(e),o)}function IBo(e){let t=[],r=rQn(e,0),s=!1;for(let c=0;c=0;s--)if(r.test(e[s]))return s;return-1}function vBo(e,t){let r=e.cstNode;return TBo(t.transformRange({origStart:r.valueRange.origStart,origEnd:SBo(t.text,r.valueRange.origEnd-1,/\S/)+1}),t.transformContent(e),r.strValue)}function DBo(e){return{...e,type:"quoteDouble"}}function bBo(e,t,r){return{...y2("quoteValue",e),...t,...Mue(),value:r}}function iQn(e,t){let r=e.cstNode;return bBo(t.transformRange(r.valueRange),t.transformContent(e),r.strValue)}function wBo(e,t){return DBo(iQn(e,t))}function BBo(e){return{...e,type:"quoteSingle"}}function xBo(e,t){return BBo(iQn(e,t))}function NBo(e,t,r){return{...y2("sequence",e),...WCe(),...Uue(),...t,children:r}}function RBo(e,t){return{...y2("sequenceItem",e),...Mue(),...Uue(),children:t?[t]:[]}}function kBo(e,t){let r=ict(e.cstNode.items,t).map((s,c)=>{szt(s,t);let o=t.transformNode(e.items[c]);return RBo(Lue(t.transformOffset(s.valueRange.origStart),o===null?t.transformOffset(s.valueRange.origStart+1):o.position.end),o)});return NBo(Lue(r[0].position.start,are(r).position.end),t.transformContent(e),r)}function PBo(e,t){if(e===null||e.type===void 0&&e.value===null)return null;switch(e.type){case"ALIAS":return Vwo(e,t);case"BLOCK_FOLDED":return Zwo(e,t);case"BLOCK_LITERAL":return eBo(e,t);case"COMMENT":return tBo(e,t);case"DIRECTIVE":return nBo(e,t);case"DOCUMENT":return dBo(e,t);case"FLOW_MAP":return ABo(e,t);case"FLOW_SEQ":return gBo(e,t);case"MAP":return CBo(e,t);case"PLAIN":return vBo(e,t);case"QUOTE_DOUBLE":return wBo(e,t);case"QUOTE_SINGLE":return xBo(e,t);case"SEQ":return kBo(e,t);default:throw new Error(`Unexpected node type ${e.type}`)}}function OBo(e,t,r){let s=new SyntaxError(e);return s.name="YAMLSyntaxError",s.source=t,s.position=r,s}function FBo(e,t){let r=e.source.range||e.source.valueRange;return OBo(e.message,t.text,t.transformRange(r))}function LBo(e,t,r){return{offset:e,line:t,column:r}}function QBo(e,t){e<0?e=0:e>t.text.length&&(e=t.text.length);let r=t.locator.locationForIndex(e);return LBo(e,r.line+1,r.column+1)}function MBo(e,t){return Lue(t.transformOffset(e.origStart),t.transformOffset(e.origEnd))}function UBo(e){if(!e.setOrigRanges()){let t=r=>{if(GBo(r))return r.origStart=r.start,r.origEnd=r.end,!0;if(jBo(r))return r.origOffset=r.offset,!0};e.forEach(r=>WYt(r,t))}}function WYt(e,t){if(!(!e||typeof e!="object")&&t(e)!==!0)for(let r of Object.keys(e)){if(r==="context"||r==="error")continue;let s=e[r];Array.isArray(s)?s.forEach(c=>WYt(c,t)):WYt(s,t)}}function GBo(e){return typeof e.start=="number"}function jBo(e){return typeof e.offset=="number"}function sQn(e){if("children"in e){if(e.children.length===1){let t=e.children[0];if(t.type==="plain"&&t.tag===null&&t.anchor===null&&t.value==="")return e.children.splice(0,1),e}e.children.forEach(sQn)}return e}function lLn(e,t,r,s){let c=t(e);return o=>{s(c,o)&&r(e,c=o)}}function oQn(e){if(e===null||!("children"in e))return;let t=e.children;if(t.forEach(oQn),e.type==="document"){let[o,f]=e.children;o.position.start.offset===o.position.end.offset?o.position.start=o.position.end=f.position.start:f.position.start.offset===f.position.end.offset&&(f.position.start=f.position.end=o.position.end)}let r=lLn(e.position,HBo,qBo,WBo),s=lLn(e.position,JBo,VBo,YBo);"endComments"in e&&e.endComments.length!==0&&(r(e.endComments[0].position.start),s(are(e.endComments).position.end));let c=t.filter(o=>o!==null);if(c.length!==0){let o=c[0],f=are(c);r(o.position.start),s(f.position.end),"leadingComments"in o&&o.leadingComments.length!==0&&r(o.leadingComments[0].position.start),"tag"in o&&o.tag&&r(o.tag.position.start),"anchor"in o&&o.anchor&&r(o.anchor.position.start),"trailingComment"in f&&f.trailingComment&&s(f.trailingComment.position.end)}}function HBo(e){return e.start}function qBo(e,t){e.start=t}function JBo(e){return e.end}function VBo(e,t){e.end=t}function WBo(e,t){return t.offsete.offset}var zBo=fLn(Fbo(),1),D6=fLn(Lbo(),1),Q$a=D6.default.findPair,M$a=D6.default.toJSON,U$a=D6.default.parseMap,G$a=D6.default.parseSeq,j$a=D6.default.stringifyNumber,H$a=D6.default.stringifyString,q$a=D6.default.Type,J$a=D6.default.YAMLError,V$a=D6.default.YAMLReferenceError,KBo=D6.default.YAMLSemanticError,W$a=D6.default.YAMLSyntaxError,Y$a=D6.default.YAMLWarning,{Document:XBo,parseCST:ZBo}=zBo.default;function $Bo(e){let t=ZBo(e);UBo(t);let r=t.map(A=>new XBo({merge:!1,keepCstNodes:!0}).parse(A)),s=new Mwo(e),c=[],o={text:e,locator:s,comments:c,transformOffset:A=>QBo(A,o),transformRange:A=>MBo(A,o),transformNode:A=>PBo(A,o),transformContent:A=>KLn(A,o)};for(let A of r)for(let h of A.errors)if(!(h instanceof KBo&&h.message==='Map keys must be unique; "<<" is repeated'))throw FBo(h,o);r.forEach(A=>Kat(A.cstNode));let f=qwo(o.transformRange({origStart:0,origEnd:o.text.length}),r.map(o.transformNode),c);return Uwo(f),oQn(f),sQn(f),f}function exo(e,t){let r=new SyntaxError(e+" ("+t.loc.start.line+":"+t.loc.start.column+")");return Object.assign(r,t)}var txo=exo;function rxo(e){try{let t=$Bo(e);return delete t.comments,t}catch(t){throw t!=null&&t.position?txo(t.message,{loc:t.position,cause:t}):t}}var nxo={astFormat:"yaml",parse:rxo,hasPragma:_wo,locStart:Zat,locEnd:pwo},aQn={yaml:Lwo},ixo=TLn;var sxo=Object.create,fct=Object.defineProperty,oxo=Object.getOwnPropertyDescriptor,axo=Object.getOwnPropertyNames,cxo=Object.getPrototypeOf,lxo=Object.prototype.hasOwnProperty,OQn=e=>{throw TypeError(e)},uxo=(e,t)=>()=>(e&&(t=e(e=0)),t),Tzt=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),pct=(e,t)=>{for(var r in t)fct(e,r,{get:t[r],enumerable:!0})},FQn=(e,t,r,s)=>{if(t&&typeof t=="object"||typeof t=="function")for(let c of axo(t))!lxo.call(e,c)&&c!==r&&fct(e,c,{get:()=>t[c],enumerable:!(s=oxo(t,c))||s.enumerable});return e},dct=(e,t,r)=>(r=e!=null?sxo(cxo(e)):{},FQn(t||!e||!e.__esModule?fct(r,"default",{value:e,enumerable:!0}):r,e)),fxo=e=>FQn(fct({},"__esModule",{value:!0}),e),pxo=(e,t,r)=>t.has(e)||OQn("Cannot "+r),dxo=(e,t,r)=>t.has(e)?OQn("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,r),XQe=(e,t,r)=>(pxo(e,t,"access private method"),r),Szt=Tzt((e,t)=>{"use strict";var r=new Proxy(String,{get:()=>r});t.exports=r}),LQn={};pct(LQn,{default:()=>MQn,shouldHighlight:()=>QQn});var QQn,MQn,_xo=uxo(()=>{QQn=()=>!1,MQn=String}),Axo=Tzt((e,t)=>{var r=String,s=function(){return{isColorSupported:!1,reset:r,bold:r,dim:r,italic:r,underline:r,inverse:r,hidden:r,strikethrough:r,black:r,red:r,green:r,yellow:r,blue:r,magenta:r,cyan:r,white:r,gray:r,bgBlack:r,bgRed:r,bgGreen:r,bgYellow:r,bgBlue:r,bgMagenta:r,bgCyan:r,bgWhite:r}};t.exports=s(),t.exports.createColors=s}),hxo=Tzt(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.codeFrameColumns=U,e.default=x;var t=(_xo(),fxo(LQn)),r=c(Axo(),!0);function s(J){if(typeof WeakMap!="function")return null;var Z=new WeakMap,le=new WeakMap;return(s=function(ce){return ce?le:Z})(J)}function c(J,Z){if(!Z&&J&&J.__esModule)return J;if(J===null||typeof J!="object"&&typeof J!="function")return{default:J};var le=s(Z);if(le&&le.has(J))return le.get(J);var ce={__proto__:null},_e=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var me in J)if(me!=="default"&&{}.hasOwnProperty.call(J,me)){var Ee=_e?Object.getOwnPropertyDescriptor(J,me):null;Ee&&(Ee.get||Ee.set)?Object.defineProperty(ce,me,Ee):ce[me]=J[me]}return ce.default=J,le&&le.set(J,ce),ce}var o=r.default,f=(J,Z)=>le=>J(Z(le)),A;function h(J){if(J){var Z;return(Z=A)!=null||(A=(0,r.createColors)(!0)),A}return o}var y=!1;function T(J){return{gutter:J.gray,marker:f(J.red,J.bold),message:f(J.red,J.bold)}}var w=/\r\n|[\n\r\u2028\u2029]/;function b(J,Z,le){let ce=Object.assign({column:0,line:-1},J.start),_e=Object.assign({},ce,J.end),{linesAbove:me=2,linesBelow:Ee=3}=le||{},ge=ce.line,Ie=ce.column,De=_e.line,He=_e.column,Xe=Math.max(ge-(me+1),0),k=Math.min(Z.length,De+Ee);ge===-1&&(Xe=0),De===-1&&(k=Z.length);let dt=De-ge,_t={};if(dt)for(let It=0;It<=dt;It++){let lt=It+ge;if(!Ie)_t[lt]=!0;else if(It===0){let wt=Z[lt-1].length;_t[lt]=[Ie,wt-Ie+1]}else if(It===dt)_t[lt]=[0,He];else{let wt=Z[lt-It].length;_t[lt]=[0,wt]}}else Ie===He?Ie?_t[ge]=[Ie,0]:_t[ge]=!0:_t[ge]=[Ie,He-Ie];return{start:Xe,end:k,markerLines:_t}}function U(J,Z,le={}){let ce=(le.highlightCode||le.forceColor)&&(0,t.shouldHighlight)(le),_e=h(le.forceColor),me=T(_e),Ee=(_t,It)=>ce?_t(It):It,ge=J.split(w),{start:Ie,end:De,markerLines:He}=b(Z,ge,le),Xe=Z.start&&typeof Z.start.column=="number",k=String(De).length,dt=(ce?(0,t.default)(J,le):J).split(w,De).slice(Ie,De).map((_t,It)=>{let lt=Ie+1+It,wt=` ${` ${lt}`.slice(-k)} |`,Vt=He[lt],Br=!He[lt+1];if(Vt){let En="";if(Array.isArray(Vt)){let tr=_t.slice(0,Math.max(Vt[0]-1,0)).replace(/[^\t]/g," "),Fr=Vt[1]||1;En=[` `,Ee(me.gutter,wt.replace(/\d/g," "))," ",tr,Ee(me.marker,"^").repeat(Fr)].join(""),Br&&le.message&&(En+=" "+Ee(me.message,le.message))}return[Ee(me.marker,">"),Ee(me.gutter,wt),_t.length>0?` ${_t}`:"",En].join("")}else return` ${Ee(me.gutter,wt)}${_t.length>0?` ${_t}`:""}`}).join(` `);return le.message&&!Xe&&(dt=`${" ".repeat(k+1)}${le.message} -${dt}`),ce?_e.reset(dt):dt}function x(J,Z,le,ce={}){if(!y){y=!0;let _e="Passing lineNumber and colNumber is deprecated to @babel/code-frame. Please use `codeFrameColumns`.";{let me=new Error(_e);me.name="DeprecationWarning",console.warn(new Error(_e))}}return le=Math.max(le,0),U(J,{start:{column:le,line:Z}},ce)}}),mxo={};pct(mxo,{__debug:()=>Eko,check:()=>mko,doc:()=>v3n,format:()=>tIe,formatWithCursor:()=>b3n,getSupportInfo:()=>gko,util:()=>D3n,version:()=>WRo});var gxo=(e,t,r,s)=>{if(!(e&&t==null))return t.replaceAll?t.replaceAll(r,s):r.global?t.replace(r,s):t.split(r).join(s)},_ct=gxo;function zY(){}zY.prototype={diff:function(e,t){var r,s=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},c=s.callback;typeof s=="function"&&(c=s,s={}),this.options=s;var o=this;function f(_e){return c?(setTimeout(function(){c(void 0,_e)},0),!0):_e}e=this.castInput(e),t=this.castInput(t),e=this.removeEmpty(this.tokenize(e)),t=this.removeEmpty(this.tokenize(t));var A=t.length,h=e.length,y=1,T=A+h;s.maxEditLength&&(T=Math.min(T,s.maxEditLength));var w=(r=s.timeout)!==null&&r!==void 0?r:1/0,b=Date.now()+w,U=[{oldPos:-1,lastComponent:void 0}],x=this.extractCommon(U[0],t,e,0);if(U[0].oldPos+1>=h&&x+1>=A)return f([{value:this.join(t),count:t.length}]);var J=-1/0,Z=1/0;function le(){for(var _e=Math.max(J,-y);_e<=Math.min(Z,y);_e+=2){var me=void 0,Ee=U[_e-1],ge=U[_e+1];Ee&&(U[_e-1]=void 0);var Ie=!1;if(ge){var De=ge.oldPos-_e;Ie=ge&&0<=De&&De=h&&x+1>=A)return f(Exo(o,me.lastComponent,t,e,o.useLongestToken));U[_e]=me,me.oldPos+1>=h&&(Z=Math.min(Z,_e-1)),x+1>=A&&(J=Math.max(J,_e+1))}y++}if(c)(function _e(){setTimeout(function(){if(y>T||Date.now()>b)return c();le()||_e()},0)})();else for(;y<=T&&Date.now()<=b;){var ce=le();if(ce)return ce}},addToPath:function(e,t,r,s){var c=e.lastComponent;return c&&c.added===t&&c.removed===r?{oldPos:e.oldPos+s,lastComponent:{count:c.count+1,added:t,removed:r,previousComponent:c.previousComponent}}:{oldPos:e.oldPos+s,lastComponent:{count:1,added:t,removed:r,previousComponent:c}}},extractCommon:function(e,t,r,s){for(var c=t.length,o=r.length,f=e.oldPos,A=f-s,h=0;A+1J.length?le:J}),w.value=e.join(U)}else w.value=e.join(r.slice(y,y+w.count));y+=w.count,w.added||(T+=w.count)}}var x=o[h-1];return h>1&&typeof x.value=="string"&&(x.added||x.removed)&&e.equals("",x.value)&&(o[h-2].value+=x.value,o.pop()),o}var Aec=new zY,aQn=/^[A-Za-z\xC0-\u02C6\u02C8-\u02D7\u02DE-\u02FF\u1E00-\u1EFF]+$/,cQn=/\S/,MQn=new zY;MQn.equals=function(e,t){return this.options.ignoreCase&&(e=e.toLowerCase(),t=t.toLowerCase()),e===t||this.options.ignoreWhitespace&&!cQn.test(e)&&!cQn.test(t)};MQn.tokenize=function(e){for(var t=e.split(/([^\S\r\n]+|[()[\]{}'"\r\n]|\b)/),r=0;r"u"?r:f}:s;return typeof e=="string"?e:JSON.stringify(_zt(e,null,null,c),c," ")};e3e.equals=function(e,t){return zY.prototype.equals.call(e3e,e.replace(/,([\r\n])/g,"$1"),t.replace(/,([\r\n])/g,"$1"))};function _zt(e,t,r,s,c){t=t||[],r=r||[],s&&(e=s(c,e));var o;for(o=0;o=0?e.charAt(t+1)===` +${dt}`),ce?_e.reset(dt):dt}function x(J,Z,le,ce={}){if(!y){y=!0;let _e="Passing lineNumber and colNumber is deprecated to @babel/code-frame. Please use `codeFrameColumns`.";{let me=new Error(_e);me.name="DeprecationWarning",console.warn(new Error(_e))}}return le=Math.max(le,0),U(J,{start:{column:le,line:Z}},ce)}}),mxo={};pct(mxo,{__debug:()=>Eko,check:()=>mko,doc:()=>D3n,format:()=>tIe,formatWithCursor:()=>w3n,getSupportInfo:()=>gko,util:()=>b3n,version:()=>WRo});var gxo=(e,t,r,s)=>{if(!(e&&t==null))return t.replaceAll?t.replaceAll(r,s):r.global?t.replace(r,s):t.split(r).join(s)},_ct=gxo;function zY(){}zY.prototype={diff:function(e,t){var r,s=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},c=s.callback;typeof s=="function"&&(c=s,s={}),this.options=s;var o=this;function f(_e){return c?(setTimeout(function(){c(void 0,_e)},0),!0):_e}e=this.castInput(e),t=this.castInput(t),e=this.removeEmpty(this.tokenize(e)),t=this.removeEmpty(this.tokenize(t));var A=t.length,h=e.length,y=1,T=A+h;s.maxEditLength&&(T=Math.min(T,s.maxEditLength));var w=(r=s.timeout)!==null&&r!==void 0?r:1/0,b=Date.now()+w,U=[{oldPos:-1,lastComponent:void 0}],x=this.extractCommon(U[0],t,e,0);if(U[0].oldPos+1>=h&&x+1>=A)return f([{value:this.join(t),count:t.length}]);var J=-1/0,Z=1/0;function le(){for(var _e=Math.max(J,-y);_e<=Math.min(Z,y);_e+=2){var me=void 0,Ee=U[_e-1],ge=U[_e+1];Ee&&(U[_e-1]=void 0);var Ie=!1;if(ge){var De=ge.oldPos-_e;Ie=ge&&0<=De&&De=h&&x+1>=A)return f(Exo(o,me.lastComponent,t,e,o.useLongestToken));U[_e]=me,me.oldPos+1>=h&&(Z=Math.min(Z,_e-1)),x+1>=A&&(J=Math.max(J,_e+1))}y++}if(c)(function _e(){setTimeout(function(){if(y>T||Date.now()>b)return c();le()||_e()},0)})();else for(;y<=T&&Date.now()<=b;){var ce=le();if(ce)return ce}},addToPath:function(e,t,r,s){var c=e.lastComponent;return c&&c.added===t&&c.removed===r?{oldPos:e.oldPos+s,lastComponent:{count:c.count+1,added:t,removed:r,previousComponent:c.previousComponent}}:{oldPos:e.oldPos+s,lastComponent:{count:1,added:t,removed:r,previousComponent:c}}},extractCommon:function(e,t,r,s){for(var c=t.length,o=r.length,f=e.oldPos,A=f-s,h=0;A+1J.length?le:J}),w.value=e.join(U)}else w.value=e.join(r.slice(y,y+w.count));y+=w.count,w.added||(T+=w.count)}}var x=o[h-1];return h>1&&typeof x.value=="string"&&(x.added||x.removed)&&e.equals("",x.value)&&(o[h-2].value+=x.value,o.pop()),o}var Aec=new zY,cQn=/^[A-Za-z\xC0-\u02C6\u02C8-\u02D7\u02DE-\u02FF\u1E00-\u1EFF]+$/,lQn=/\S/,UQn=new zY;UQn.equals=function(e,t){return this.options.ignoreCase&&(e=e.toLowerCase(),t=t.toLowerCase()),e===t||this.options.ignoreWhitespace&&!lQn.test(e)&&!lQn.test(t)};UQn.tokenize=function(e){for(var t=e.split(/([^\S\r\n]+|[()[\]{}'"\r\n]|\b)/),r=0;r"u"?r:f}:s;return typeof e=="string"?e:JSON.stringify(_zt(e,null,null,c),c," ")};e3e.equals=function(e,t){return zY.prototype.equals.call(e3e,e.replace(/,([\r\n])/g,"$1"),t.replace(/,([\r\n])/g,"$1"))};function _zt(e,t,r,s,c){t=t||[],r=r||[],s&&(e=s(c,e));var o;for(o=0;o=0?e.charAt(t+1)===` `?"crlf":"cr":"lf"}function vzt(e){switch(e){case"cr":return"\r";case"crlf":return`\r `;default:return` -`}}function GQn(e,t){let r;switch(t){case` +`}}function jQn(e,t){let r;switch(t){case` `:r=/\n/gu;break;case"\r":r=/\r/gu;break;case`\r `:r=/\r\n/gu;break;default:throw new Error(`Unexpected "eol" ${JSON.stringify(t)}.`)}let s=e.match(r);return s?s.length:0}function vxo(e){return _ct(!1,e,/\r\n?/gu,` -`)}var Vue="string",YY="array",Wue="cursor",KY="indent",XY="align",ZY="trim",RF="group",vH="fill",p3="if-break",$Y="indent-if-break",ez="line-suffix",tz="line-suffix-boundary",Fx="line",DH="label",b6="break-parent",jQn=new Set([Wue,KY,XY,ZY,RF,vH,p3,$Y,ez,tz,Fx,DH,b6]);function Dxo(e){if(typeof e=="string")return Vue;if(Array.isArray(e))return YY;if(!e)return;let{type:t}=e;if(jQn.has(t))return t}var Yue=Dxo,bxo=e=>new Intl.ListFormat("en-US",{type:"disjunction"}).format(e);function wxo(e){let t=e===null?"null":typeof e;if(t!=="string"&&t!=="object")return`Unexpected doc '${t}', -Expected it to be 'string' or 'object'.`;if(Yue(e))throw new Error("doc is valid.");let r=Object.prototype.toString.call(e);if(r!=="[object Object]")return`Unexpected doc '${r}'.`;let s=bxo([...jQn].map(c=>`'${c}'`));return`Unexpected doc.type '${e.type}'. -Expected it to be ${s}.`}var Bxo=class extends Error{name="InvalidDocError";constructor(e){super(wxo(e)),this.doc=e}},ZCe=Bxo,lQn={};function xxo(e,t,r,s){let c=[e];for(;c.length>0;){let o=c.pop();if(o===lQn){r(c.pop());continue}r&&c.push(o,lQn);let f=Yue(o);if(!f)throw new ZCe(o);if(t?.(o)!==!1)switch(f){case YY:case vH:{let A=f===YY?o:o.parts;for(let h=A.length,y=h-1;y>=0;--y)c.push(A[y]);break}case p3:c.push(o.flatContents,o.breakContents);break;case RF:if(s&&o.expandedStates)for(let A=o.expandedStates.length,h=A-1;h>=0;--h)c.push(o.expandedStates[h]);else c.push(o.contents);break;case XY:case KY:case $Y:case DH:case ez:c.push(o.contents);break;case Vue:case Wue:case ZY:case tz:case Fx:case b6:break;default:throw new ZCe(o)}}}var Dzt=xxo,HQn=()=>{},SH=HQn,bzt=HQn;function uct(e){return SH(e),{type:KY,contents:e}}function $Ce(e,t){return SH(t),{type:XY,contents:t,n:e}}function qQn(e,t={}){return SH(e),bzt(t.expandedStates,!0),{type:RF,id:t.id,contents:e,break:!!t.shouldBreak,expandedStates:t.expandedStates}}function Nxo(e){return $Ce(Number.NEGATIVE_INFINITY,e)}function Rxo(e){return $Ce({type:"root"},e)}function kxo(e){return $Ce(-1,e)}function Pxo(e,t){return qQn(e[0],{...t,expandedStates:e})}function JQn(e){return bzt(e),{type:vH,parts:e}}function Oxo(e,t="",r={}){return SH(e),t!==""&&SH(t),{type:p3,breakContents:e,flatContents:t,groupId:r.groupId}}function Fxo(e,t){return SH(e),{type:$Y,contents:e,groupId:t.groupId,negate:t.negate}}function Azt(e){return SH(e),{type:ez,contents:e}}var Lxo={type:tz},Act={type:b6},Qxo={type:ZY},wzt={type:Fx,hard:!0},VQn={type:Fx,hard:!0,literal:!0},WQn={type:Fx},Mxo={type:Fx,soft:!0},que=[wzt,Act],YQn=[VQn,Act],hzt={type:Wue};function zQn(e,t){SH(e),bzt(t);let r=[];for(let s=0;s0){for(let c=0;c0?`, { ${T.join(", ")} }`:"";return`indentIfBreak(${s(o.contents)}${w})`}if(o.type===RF){let T=[];o.break&&o.break!=="propagated"&&T.push("shouldBreak: true"),o.id&&T.push(`id: ${c(o.id)}`);let w=T.length>0?`, { ${T.join(", ")} }`:"";return o.expandedStates?`conditionalGroup([${o.expandedStates.map(b=>s(b)).join(",")}]${w})`:`group(${s(o.contents)}${w})`}if(o.type===vH)return`fill([${o.parts.map(T=>s(T)).join(", ")}])`;if(o.type===ez)return"lineSuffix("+s(o.contents)+")";if(o.type===tz)return"lineSuffixBoundary";if(o.type===DH)return`label(${JSON.stringify(o.label)}, ${s(o.contents)})`;throw new Error("Unknown doc type "+o.type)}function c(o){if(typeof o!="symbol")return JSON.stringify(String(o));if(o in t)return t[o];let f=o.description||"symbol";for(let A=0;;A++){let h=f+(A>0?` #${A}`:"");if(!r.has(h))return r.add(h),t[o]=`Symbol.for(${JSON.stringify(h)})`}}}var jxo=(e,t,r)=>{if(!(e&&t==null))return Array.isArray(t)||typeof t=="string"?t[r<0?t.length+r:r]:t.at(r)},AB=jxo,Hxo=()=>/[#*0-9]\uFE0F?\u20E3|[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23ED-\u23EF\u23F1\u23F2\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB\u25FC\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692\u2694-\u2697\u2699\u269B\u269C\u26A0\u26A7\u26AA\u26B0\u26B1\u26BD\u26BE\u26C4\u26C8\u26CF\u26D1\u26E9\u26F0-\u26F5\u26F7\u26F8\u26FA\u2702\u2708\u2709\u270F\u2712\u2714\u2716\u271D\u2721\u2733\u2734\u2744\u2747\u2757\u2763\u27A1\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B55\u3030\u303D\u3297\u3299]\uFE0F?|[\u261D\u270C\u270D](?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?|[\u270A\u270B](?:\uD83C[\uDFFB-\uDFFF])?|[\u23E9-\u23EC\u23F0\u23F3\u25FD\u2693\u26A1\u26AB\u26C5\u26CE\u26D4\u26EA\u26FD\u2705\u2728\u274C\u274E\u2753-\u2755\u2795-\u2797\u27B0\u27BF\u2B50]|\u26D3\uFE0F?(?:\u200D\uD83D\uDCA5)?|\u26F9(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|\u2764\uFE0F?(?:\u200D(?:\uD83D\uDD25|\uD83E\uDE79))?|\uD83C(?:[\uDC04\uDD70\uDD71\uDD7E\uDD7F\uDE02\uDE37\uDF21\uDF24-\uDF2C\uDF36\uDF7D\uDF96\uDF97\uDF99-\uDF9B\uDF9E\uDF9F\uDFCD\uDFCE\uDFD4-\uDFDF\uDFF5\uDFF7]\uFE0F?|[\uDF85\uDFC2\uDFC7](?:\uD83C[\uDFFB-\uDFFF])?|[\uDFC4\uDFCA](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDFCB\uDFCC](?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDCCF\uDD8E\uDD91-\uDD9A\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF43\uDF45-\uDF4A\uDF4C-\uDF7C\uDF7E-\uDF84\uDF86-\uDF93\uDFA0-\uDFC1\uDFC5\uDFC6\uDFC8\uDFC9\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF8-\uDFFF]|\uDDE6\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF]|\uDDE7\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF]|\uDDE8\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF]|\uDDE9\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF]|\uDDEA\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA]|\uDDEB\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7]|\uDDEC\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE]|\uDDED\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA]|\uDDEE\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9]|\uDDEF\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5]|\uDDF0\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF]|\uDDF1\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE]|\uDDF2\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF]|\uDDF3\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF]|\uDDF4\uD83C\uDDF2|\uDDF5\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE]|\uDDF6\uD83C\uDDE6|\uDDF7\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC]|\uDDF8\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF]|\uDDF9\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF]|\uDDFA\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF]|\uDDFB\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA]|\uDDFC\uD83C[\uDDEB\uDDF8]|\uDDFD\uD83C\uDDF0|\uDDFE\uD83C[\uDDEA\uDDF9]|\uDDFF\uD83C[\uDDE6\uDDF2\uDDFC]|\uDF44(?:\u200D\uD83D\uDFEB)?|\uDF4B(?:\u200D\uD83D\uDFE9)?|\uDFC3(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDFF3\uFE0F?(?:\u200D(?:\u26A7\uFE0F?|\uD83C\uDF08))?|\uDFF4(?:\u200D\u2620\uFE0F?|\uDB40\uDC67\uDB40\uDC62\uDB40(?:\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDC73\uDB40\uDC63\uDB40\uDC74|\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F)?)|\uD83D(?:[\uDC3F\uDCFD\uDD49\uDD4A\uDD6F\uDD70\uDD73\uDD76-\uDD79\uDD87\uDD8A-\uDD8D\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA\uDECB\uDECD-\uDECF\uDEE0-\uDEE5\uDEE9\uDEF0\uDEF3]\uFE0F?|[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDC8F\uDC91\uDCAA\uDD7A\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC](?:\uD83C[\uDFFB-\uDFFF])?|[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4\uDEB5](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD74\uDD90](?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?|[\uDC00-\uDC07\uDC09-\uDC14\uDC16-\uDC25\uDC27-\uDC3A\uDC3C-\uDC3E\uDC40\uDC44\uDC45\uDC51-\uDC65\uDC6A\uDC79-\uDC7B\uDC7D-\uDC80\uDC84\uDC88-\uDC8E\uDC90\uDC92-\uDCA9\uDCAB-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDDA4\uDDFB-\uDE2D\uDE2F-\uDE34\uDE37-\uDE41\uDE43\uDE44\uDE48-\uDE4A\uDE80-\uDEA2\uDEA4-\uDEB3\uDEB7-\uDEBF\uDEC1-\uDEC5\uDED0-\uDED2\uDED5-\uDED7\uDEDC-\uDEDF\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB\uDFF0]|\uDC08(?:\u200D\u2B1B)?|\uDC15(?:\u200D\uD83E\uDDBA)?|\uDC26(?:\u200D(?:\u2B1B|\uD83D\uDD25))?|\uDC3B(?:\u200D\u2744\uFE0F?)?|\uDC41\uFE0F?(?:\u200D\uD83D\uDDE8\uFE0F?)?|\uDC68(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDC68\uDC69]\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE])))?))?|\uDC69(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?[\uDC68\uDC69]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?|\uDC69\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?))|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFE])))?))?|\uDC6F(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDD75(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDE2E(?:\u200D\uD83D\uDCA8)?|\uDE35(?:\u200D\uD83D\uDCAB)?|\uDE36(?:\u200D\uD83C\uDF2B\uFE0F?)?|\uDE42(?:\u200D[\u2194\u2195]\uFE0F?)?|\uDEB6(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?)|\uD83E(?:[\uDD0C\uDD0F\uDD18-\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5\uDEC3-\uDEC5\uDEF0\uDEF2-\uDEF8](?:\uD83C[\uDFFB-\uDFFF])?|[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD\uDDCF\uDDD4\uDDD6-\uDDDD](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDDDE\uDDDF](?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD0D\uDD0E\uDD10-\uDD17\uDD20-\uDD25\uDD27-\uDD2F\uDD3A\uDD3F-\uDD45\uDD47-\uDD76\uDD78-\uDDB4\uDDB7\uDDBA\uDDBC-\uDDCC\uDDD0\uDDE0-\uDDFF\uDE70-\uDE7C\uDE80-\uDE88\uDE90-\uDEBD\uDEBF-\uDEC2\uDECE-\uDEDB\uDEE0-\uDEE8]|\uDD3C(?:\u200D[\u2640\u2642]\uFE0F?|\uD83C[\uDFFB-\uDFFF])?|\uDDCE(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDDD1(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1|\uDDD1\u200D\uD83E\uDDD2(?:\u200D\uD83E\uDDD2)?|\uDDD2(?:\u200D\uD83E\uDDD2)?))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?))?|\uDEF1(?:\uD83C(?:\uDFFB(?:\u200D\uD83E\uDEF2\uD83C[\uDFFC-\uDFFF])?|\uDFFC(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFD-\uDFFF])?|\uDFFD(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])?|\uDFFE(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFD\uDFFF])?|\uDFFF(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFE])?))?)/g;function qxo(e){return e===12288||e>=65281&&e<=65376||e>=65504&&e<=65510}function Jxo(e){return e>=4352&&e<=4447||e===8986||e===8987||e===9001||e===9002||e>=9193&&e<=9196||e===9200||e===9203||e===9725||e===9726||e===9748||e===9749||e>=9800&&e<=9811||e===9855||e===9875||e===9889||e===9898||e===9899||e===9917||e===9918||e===9924||e===9925||e===9934||e===9940||e===9962||e===9970||e===9971||e===9973||e===9978||e===9981||e===9989||e===9994||e===9995||e===10024||e===10060||e===10062||e>=10067&&e<=10069||e===10071||e>=10133&&e<=10135||e===10160||e===10175||e===11035||e===11036||e===11088||e===11093||e>=11904&&e<=11929||e>=11931&&e<=12019||e>=12032&&e<=12245||e>=12272&&e<=12287||e>=12289&&e<=12350||e>=12353&&e<=12438||e>=12441&&e<=12543||e>=12549&&e<=12591||e>=12593&&e<=12686||e>=12688&&e<=12771||e>=12783&&e<=12830||e>=12832&&e<=12871||e>=12880&&e<=19903||e>=19968&&e<=42124||e>=42128&&e<=42182||e>=43360&&e<=43388||e>=44032&&e<=55203||e>=63744&&e<=64255||e>=65040&&e<=65049||e>=65072&&e<=65106||e>=65108&&e<=65126||e>=65128&&e<=65131||e>=94176&&e<=94180||e===94192||e===94193||e>=94208&&e<=100343||e>=100352&&e<=101589||e>=101632&&e<=101640||e>=110576&&e<=110579||e>=110581&&e<=110587||e===110589||e===110590||e>=110592&&e<=110882||e===110898||e>=110928&&e<=110930||e===110933||e>=110948&&e<=110951||e>=110960&&e<=111355||e===126980||e===127183||e===127374||e>=127377&&e<=127386||e>=127488&&e<=127490||e>=127504&&e<=127547||e>=127552&&e<=127560||e===127568||e===127569||e>=127584&&e<=127589||e>=127744&&e<=127776||e>=127789&&e<=127797||e>=127799&&e<=127868||e>=127870&&e<=127891||e>=127904&&e<=127946||e>=127951&&e<=127955||e>=127968&&e<=127984||e===127988||e>=127992&&e<=128062||e===128064||e>=128066&&e<=128252||e>=128255&&e<=128317||e>=128331&&e<=128334||e>=128336&&e<=128359||e===128378||e===128405||e===128406||e===128420||e>=128507&&e<=128591||e>=128640&&e<=128709||e===128716||e>=128720&&e<=128722||e>=128725&&e<=128727||e>=128732&&e<=128735||e===128747||e===128748||e>=128756&&e<=128764||e>=128992&&e<=129003||e===129008||e>=129292&&e<=129338||e>=129340&&e<=129349||e>=129351&&e<=129535||e>=129648&&e<=129660||e>=129664&&e<=129672||e>=129680&&e<=129725||e>=129727&&e<=129733||e>=129742&&e<=129755||e>=129760&&e<=129768||e>=129776&&e<=129784||e>=131072&&e<=196605||e>=196608&&e<=262141}var Vxo=e=>!(qxo(e)||Jxo(e)),Wxo=/[^\x20-\x7F]/u;function Yxo(e){if(!e)return 0;if(!Wxo.test(e))return e.length;e=e.replace(Hxo()," ");let t=0;for(let r of e){let s=r.codePointAt(0);s<=31||s>=127&&s<=159||s>=768&&s<=879||(t+=Vxo(s)?1:2)}return t}var Bzt=Yxo;function hct(e,t){if(typeof e=="string")return t(e);let r=new Map;return s(e);function s(o){if(r.has(o))return r.get(o);let f=c(o);return r.set(o,f),f}function c(o){switch(Yue(o)){case YY:return t(o.map(s));case vH:return t({...o,parts:o.parts.map(s)});case p3:return t({...o,breakContents:s(o.breakContents),flatContents:s(o.flatContents)});case RF:{let{expandedStates:f,contents:A}=o;return f?(f=f.map(s),A=f[0]):A=s(A),t({...o,contents:A,expandedStates:f})}case XY:case KY:case $Y:case DH:case ez:return t({...o,contents:s(o.contents)});case Vue:case Wue:case ZY:case tz:case Fx:case b6:return t(o);default:throw new ZCe(o)}}}function xzt(e,t,r){let s=r,c=!1;function o(f){if(c)return!1;let A=t(f);A!==void 0&&(c=!0,s=A)}return Dzt(e,o),s}function zxo(e){if(e.type===RF&&e.break||e.type===Fx&&e.hard||e.type===b6)return!0}function Kxo(e){return xzt(e,zxo,!1)}function uQn(e){if(e.length>0){let t=AB(!1,e,-1);!t.expandedStates&&!t.break&&(t.break="propagated")}return null}function Xxo(e){let t=new Set,r=[];function s(o){if(o.type===b6&&uQn(r),o.type===RF){if(r.push(o),t.has(o))return!1;t.add(o)}}function c(o){o.type===RF&&r.pop().break&&uQn(r)}Dzt(e,s,c,!0)}function Zxo(e){return e.type===Fx&&!e.hard?e.soft?"":" ":e.type===p3?e.flatContents:e}function $xo(e){return hct(e,Zxo)}function fQn(e){for(e=[...e];e.length>=2&&AB(!1,e,-2).type===Fx&&AB(!1,e,-1).type===b6;)e.length-=2;if(e.length>0){let t=ZQe(AB(!1,e,-1));e[e.length-1]=t}return e}function ZQe(e){switch(Yue(e)){case KY:case $Y:case RF:case ez:case DH:{let t=ZQe(e.contents);return{...e,contents:t}}case p3:return{...e,breakContents:ZQe(e.breakContents),flatContents:ZQe(e.flatContents)};case vH:return{...e,parts:fQn(e.parts)};case YY:return fQn(e);case Vue:return e.replace(/[\n\r]*$/u,"");case XY:case Wue:case ZY:case tz:case Fx:case b6:break;default:throw new ZCe(e)}return e}function XQn(e){return ZQe(tNo(e))}function eNo(e){switch(Yue(e)){case vH:if(e.parts.every(t=>t===""))return"";break;case RF:if(!e.contents&&!e.id&&!e.break&&!e.expandedStates)return"";if(e.contents.type===RF&&e.contents.id===e.id&&e.contents.break===e.break&&e.contents.expandedStates===e.expandedStates)return e.contents;break;case XY:case KY:case $Y:case ez:if(!e.contents)return"";break;case p3:if(!e.flatContents&&!e.breakContents)return"";break;case YY:{let t=[];for(let r of e){if(!r)continue;let[s,...c]=Array.isArray(r)?r:[r];typeof s=="string"&&typeof AB(!1,t,-1)=="string"?t[t.length-1]+=s:t.push(s),t.push(...c)}return t.length===0?"":t.length===1?t[0]:t}case Vue:case Wue:case ZY:case tz:case Fx:case DH:case b6:break;default:throw new ZCe(e)}return e}function tNo(e){return hct(e,t=>eNo(t))}function rNo(e,t=YQn){return hct(e,r=>typeof r=="string"?zQn(t,r.split(` -`)):r)}function nNo(e){if(e.type===Fx)return!0}function iNo(e){return xzt(e,nNo,!1)}function ZQn(e,t){return e.type===DH?{...e,contents:t(e.contents)}:t(e)}var NF=Symbol("MODE_BREAK"),TH=Symbol("MODE_FLAT"),$Qe=Symbol("cursor");function $Qn(){return{value:"",length:0,queue:[]}}function sNo(e,t){return mzt(e,{type:"indent"},t)}function oNo(e,t,r){return t===Number.NEGATIVE_INFINITY?e.root||$Qn():t<0?mzt(e,{type:"dedent"},r):t?t.type==="root"?{...e,root:e}:mzt(e,{type:typeof t=="string"?"stringAlign":"numberAlign",n:t},r):e}function mzt(e,t,r){let s=t.type==="dedent"?e.queue.slice(0,-1):[...e.queue,t],c="",o=0,f=0,A=0;for(let x of s)switch(x.type){case"indent":T(),r.useTabs?h(1):y(r.tabWidth);break;case"stringAlign":T(),c+=x.n,o+=x.n.length;break;case"numberAlign":f+=1,A+=x.n;break;default:throw new Error(`Unexpected type '${x.type}'`)}return b(),{...e,value:c,length:o,queue:s};function h(x){c+=" ".repeat(x),o+=r.tabWidth*x}function y(x){c+=" ".repeat(x),o+=x}function T(){r.useTabs?w():b()}function w(){f>0&&h(f),U()}function b(){A>0&&y(A),U()}function U(){f=0,A=0}}function gzt(e){let t=0,r=0,s=e.length;e:for(;s--;){let c=e[s];if(c===$Qe){r++;continue}for(let o=c.length-1;o>=0;o--){let f=c[o];if(f===" "||f===" ")t++;else{e[s]=c.slice(0,o+1);break e}}}if(t>0||r>0)for(e.length=s+1;r-- >0;)e.push($Qe);return t}function sct(e,t,r,s,c,o){if(r===Number.POSITIVE_INFINITY)return!0;let f=t.length,A=[e],h=[];for(;r>=0;){if(A.length===0){if(f===0)return!0;A.push(t[--f]);continue}let{mode:y,doc:T}=A.pop(),w=Yue(T);switch(w){case Vue:h.push(T),r-=Bzt(T);break;case YY:case vH:{let b=w===YY?T:T.parts;for(let U=b.length-1;U>=0;U--)A.push({mode:y,doc:b[U]});break}case KY:case XY:case $Y:case DH:A.push({mode:y,doc:T.contents});break;case ZY:r+=gzt(h);break;case RF:{if(o&&T.break)return!1;let b=T.break?NF:y,U=T.expandedStates&&b===NF?AB(!1,T.expandedStates,-1):T.contents;A.push({mode:b,doc:U});break}case p3:{let b=(T.groupId?c[T.groupId]||TH:y)===NF?T.breakContents:T.flatContents;b&&A.push({mode:y,doc:b});break}case Fx:if(y===NF||T.hard)return!0;T.soft||(h.push(" "),r--);break;case ez:s=!0;break;case tz:if(s)return!1;break}}return!1}function mct(e,t){let r={},s=t.printWidth,c=vzt(t.endOfLine),o=0,f=[{ind:$Qn(),mode:NF,doc:e}],A=[],h=!1,y=[],T=0;for(Xxo(e);f.length>0;){let{ind:b,mode:U,doc:x}=f.pop();switch(Yue(x)){case Vue:{let J=c!==` +`)}var Vue="string",YY="array",Wue="cursor",KY="indent",XY="align",ZY="trim",RF="group",vH="fill",p3="if-break",$Y="indent-if-break",ez="line-suffix",tz="line-suffix-boundary",Fx="line",DH="label",b6="break-parent",HQn=new Set([Wue,KY,XY,ZY,RF,vH,p3,$Y,ez,tz,Fx,DH,b6]);function Dxo(e){if(typeof e=="string")return Vue;if(Array.isArray(e))return YY;if(!e)return;let{type:t}=e;if(HQn.has(t))return t}var Yue=Dxo,bxo=e=>new Intl.ListFormat("en-US",{type:"disjunction"}).format(e);function wxo(e){let t=e===null?"null":typeof e;if(t!=="string"&&t!=="object")return`Unexpected doc '${t}', +Expected it to be 'string' or 'object'.`;if(Yue(e))throw new Error("doc is valid.");let r=Object.prototype.toString.call(e);if(r!=="[object Object]")return`Unexpected doc '${r}'.`;let s=bxo([...HQn].map(c=>`'${c}'`));return`Unexpected doc.type '${e.type}'. +Expected it to be ${s}.`}var Bxo=class extends Error{name="InvalidDocError";constructor(e){super(wxo(e)),this.doc=e}},ZCe=Bxo,uQn={};function xxo(e,t,r,s){let c=[e];for(;c.length>0;){let o=c.pop();if(o===uQn){r(c.pop());continue}r&&c.push(o,uQn);let f=Yue(o);if(!f)throw new ZCe(o);if(t?.(o)!==!1)switch(f){case YY:case vH:{let A=f===YY?o:o.parts;for(let h=A.length,y=h-1;y>=0;--y)c.push(A[y]);break}case p3:c.push(o.flatContents,o.breakContents);break;case RF:if(s&&o.expandedStates)for(let A=o.expandedStates.length,h=A-1;h>=0;--h)c.push(o.expandedStates[h]);else c.push(o.contents);break;case XY:case KY:case $Y:case DH:case ez:c.push(o.contents);break;case Vue:case Wue:case ZY:case tz:case Fx:case b6:break;default:throw new ZCe(o)}}}var Dzt=xxo,qQn=()=>{},SH=qQn,bzt=qQn;function uct(e){return SH(e),{type:KY,contents:e}}function $Ce(e,t){return SH(t),{type:XY,contents:t,n:e}}function JQn(e,t={}){return SH(e),bzt(t.expandedStates,!0),{type:RF,id:t.id,contents:e,break:!!t.shouldBreak,expandedStates:t.expandedStates}}function Nxo(e){return $Ce(Number.NEGATIVE_INFINITY,e)}function Rxo(e){return $Ce({type:"root"},e)}function kxo(e){return $Ce(-1,e)}function Pxo(e,t){return JQn(e[0],{...t,expandedStates:e})}function VQn(e){return bzt(e),{type:vH,parts:e}}function Oxo(e,t="",r={}){return SH(e),t!==""&&SH(t),{type:p3,breakContents:e,flatContents:t,groupId:r.groupId}}function Fxo(e,t){return SH(e),{type:$Y,contents:e,groupId:t.groupId,negate:t.negate}}function Azt(e){return SH(e),{type:ez,contents:e}}var Lxo={type:tz},Act={type:b6},Qxo={type:ZY},wzt={type:Fx,hard:!0},WQn={type:Fx,hard:!0,literal:!0},YQn={type:Fx},Mxo={type:Fx,soft:!0},que=[wzt,Act],zQn=[WQn,Act],hzt={type:Wue};function KQn(e,t){SH(e),bzt(t);let r=[];for(let s=0;s0){for(let c=0;c0?`, { ${T.join(", ")} }`:"";return`indentIfBreak(${s(o.contents)}${w})`}if(o.type===RF){let T=[];o.break&&o.break!=="propagated"&&T.push("shouldBreak: true"),o.id&&T.push(`id: ${c(o.id)}`);let w=T.length>0?`, { ${T.join(", ")} }`:"";return o.expandedStates?`conditionalGroup([${o.expandedStates.map(b=>s(b)).join(",")}]${w})`:`group(${s(o.contents)}${w})`}if(o.type===vH)return`fill([${o.parts.map(T=>s(T)).join(", ")}])`;if(o.type===ez)return"lineSuffix("+s(o.contents)+")";if(o.type===tz)return"lineSuffixBoundary";if(o.type===DH)return`label(${JSON.stringify(o.label)}, ${s(o.contents)})`;throw new Error("Unknown doc type "+o.type)}function c(o){if(typeof o!="symbol")return JSON.stringify(String(o));if(o in t)return t[o];let f=o.description||"symbol";for(let A=0;;A++){let h=f+(A>0?` #${A}`:"");if(!r.has(h))return r.add(h),t[o]=`Symbol.for(${JSON.stringify(h)})`}}}var jxo=(e,t,r)=>{if(!(e&&t==null))return Array.isArray(t)||typeof t=="string"?t[r<0?t.length+r:r]:t.at(r)},AB=jxo,Hxo=()=>/[#*0-9]\uFE0F?\u20E3|[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23ED-\u23EF\u23F1\u23F2\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB\u25FC\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692\u2694-\u2697\u2699\u269B\u269C\u26A0\u26A7\u26AA\u26B0\u26B1\u26BD\u26BE\u26C4\u26C8\u26CF\u26D1\u26E9\u26F0-\u26F5\u26F7\u26F8\u26FA\u2702\u2708\u2709\u270F\u2712\u2714\u2716\u271D\u2721\u2733\u2734\u2744\u2747\u2757\u2763\u27A1\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B55\u3030\u303D\u3297\u3299]\uFE0F?|[\u261D\u270C\u270D](?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?|[\u270A\u270B](?:\uD83C[\uDFFB-\uDFFF])?|[\u23E9-\u23EC\u23F0\u23F3\u25FD\u2693\u26A1\u26AB\u26C5\u26CE\u26D4\u26EA\u26FD\u2705\u2728\u274C\u274E\u2753-\u2755\u2795-\u2797\u27B0\u27BF\u2B50]|\u26D3\uFE0F?(?:\u200D\uD83D\uDCA5)?|\u26F9(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|\u2764\uFE0F?(?:\u200D(?:\uD83D\uDD25|\uD83E\uDE79))?|\uD83C(?:[\uDC04\uDD70\uDD71\uDD7E\uDD7F\uDE02\uDE37\uDF21\uDF24-\uDF2C\uDF36\uDF7D\uDF96\uDF97\uDF99-\uDF9B\uDF9E\uDF9F\uDFCD\uDFCE\uDFD4-\uDFDF\uDFF5\uDFF7]\uFE0F?|[\uDF85\uDFC2\uDFC7](?:\uD83C[\uDFFB-\uDFFF])?|[\uDFC4\uDFCA](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDFCB\uDFCC](?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDCCF\uDD8E\uDD91-\uDD9A\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF43\uDF45-\uDF4A\uDF4C-\uDF7C\uDF7E-\uDF84\uDF86-\uDF93\uDFA0-\uDFC1\uDFC5\uDFC6\uDFC8\uDFC9\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF8-\uDFFF]|\uDDE6\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF]|\uDDE7\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF]|\uDDE8\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF]|\uDDE9\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF]|\uDDEA\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA]|\uDDEB\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7]|\uDDEC\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE]|\uDDED\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA]|\uDDEE\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9]|\uDDEF\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5]|\uDDF0\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF]|\uDDF1\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE]|\uDDF2\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF]|\uDDF3\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF]|\uDDF4\uD83C\uDDF2|\uDDF5\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE]|\uDDF6\uD83C\uDDE6|\uDDF7\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC]|\uDDF8\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF]|\uDDF9\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF]|\uDDFA\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF]|\uDDFB\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA]|\uDDFC\uD83C[\uDDEB\uDDF8]|\uDDFD\uD83C\uDDF0|\uDDFE\uD83C[\uDDEA\uDDF9]|\uDDFF\uD83C[\uDDE6\uDDF2\uDDFC]|\uDF44(?:\u200D\uD83D\uDFEB)?|\uDF4B(?:\u200D\uD83D\uDFE9)?|\uDFC3(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDFF3\uFE0F?(?:\u200D(?:\u26A7\uFE0F?|\uD83C\uDF08))?|\uDFF4(?:\u200D\u2620\uFE0F?|\uDB40\uDC67\uDB40\uDC62\uDB40(?:\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDC73\uDB40\uDC63\uDB40\uDC74|\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F)?)|\uD83D(?:[\uDC3F\uDCFD\uDD49\uDD4A\uDD6F\uDD70\uDD73\uDD76-\uDD79\uDD87\uDD8A-\uDD8D\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA\uDECB\uDECD-\uDECF\uDEE0-\uDEE5\uDEE9\uDEF0\uDEF3]\uFE0F?|[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDC8F\uDC91\uDCAA\uDD7A\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC](?:\uD83C[\uDFFB-\uDFFF])?|[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4\uDEB5](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD74\uDD90](?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?|[\uDC00-\uDC07\uDC09-\uDC14\uDC16-\uDC25\uDC27-\uDC3A\uDC3C-\uDC3E\uDC40\uDC44\uDC45\uDC51-\uDC65\uDC6A\uDC79-\uDC7B\uDC7D-\uDC80\uDC84\uDC88-\uDC8E\uDC90\uDC92-\uDCA9\uDCAB-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDDA4\uDDFB-\uDE2D\uDE2F-\uDE34\uDE37-\uDE41\uDE43\uDE44\uDE48-\uDE4A\uDE80-\uDEA2\uDEA4-\uDEB3\uDEB7-\uDEBF\uDEC1-\uDEC5\uDED0-\uDED2\uDED5-\uDED7\uDEDC-\uDEDF\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB\uDFF0]|\uDC08(?:\u200D\u2B1B)?|\uDC15(?:\u200D\uD83E\uDDBA)?|\uDC26(?:\u200D(?:\u2B1B|\uD83D\uDD25))?|\uDC3B(?:\u200D\u2744\uFE0F?)?|\uDC41\uFE0F?(?:\u200D\uD83D\uDDE8\uFE0F?)?|\uDC68(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDC68\uDC69]\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE])))?))?|\uDC69(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?[\uDC68\uDC69]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?|\uDC69\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?))|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFE])))?))?|\uDC6F(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDD75(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDE2E(?:\u200D\uD83D\uDCA8)?|\uDE35(?:\u200D\uD83D\uDCAB)?|\uDE36(?:\u200D\uD83C\uDF2B\uFE0F?)?|\uDE42(?:\u200D[\u2194\u2195]\uFE0F?)?|\uDEB6(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?)|\uD83E(?:[\uDD0C\uDD0F\uDD18-\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5\uDEC3-\uDEC5\uDEF0\uDEF2-\uDEF8](?:\uD83C[\uDFFB-\uDFFF])?|[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD\uDDCF\uDDD4\uDDD6-\uDDDD](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDDDE\uDDDF](?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD0D\uDD0E\uDD10-\uDD17\uDD20-\uDD25\uDD27-\uDD2F\uDD3A\uDD3F-\uDD45\uDD47-\uDD76\uDD78-\uDDB4\uDDB7\uDDBA\uDDBC-\uDDCC\uDDD0\uDDE0-\uDDFF\uDE70-\uDE7C\uDE80-\uDE88\uDE90-\uDEBD\uDEBF-\uDEC2\uDECE-\uDEDB\uDEE0-\uDEE8]|\uDD3C(?:\u200D[\u2640\u2642]\uFE0F?|\uD83C[\uDFFB-\uDFFF])?|\uDDCE(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDDD1(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1|\uDDD1\u200D\uD83E\uDDD2(?:\u200D\uD83E\uDDD2)?|\uDDD2(?:\u200D\uD83E\uDDD2)?))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?))?|\uDEF1(?:\uD83C(?:\uDFFB(?:\u200D\uD83E\uDEF2\uD83C[\uDFFC-\uDFFF])?|\uDFFC(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFD-\uDFFF])?|\uDFFD(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])?|\uDFFE(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFD\uDFFF])?|\uDFFF(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFE])?))?)/g;function qxo(e){return e===12288||e>=65281&&e<=65376||e>=65504&&e<=65510}function Jxo(e){return e>=4352&&e<=4447||e===8986||e===8987||e===9001||e===9002||e>=9193&&e<=9196||e===9200||e===9203||e===9725||e===9726||e===9748||e===9749||e>=9800&&e<=9811||e===9855||e===9875||e===9889||e===9898||e===9899||e===9917||e===9918||e===9924||e===9925||e===9934||e===9940||e===9962||e===9970||e===9971||e===9973||e===9978||e===9981||e===9989||e===9994||e===9995||e===10024||e===10060||e===10062||e>=10067&&e<=10069||e===10071||e>=10133&&e<=10135||e===10160||e===10175||e===11035||e===11036||e===11088||e===11093||e>=11904&&e<=11929||e>=11931&&e<=12019||e>=12032&&e<=12245||e>=12272&&e<=12287||e>=12289&&e<=12350||e>=12353&&e<=12438||e>=12441&&e<=12543||e>=12549&&e<=12591||e>=12593&&e<=12686||e>=12688&&e<=12771||e>=12783&&e<=12830||e>=12832&&e<=12871||e>=12880&&e<=19903||e>=19968&&e<=42124||e>=42128&&e<=42182||e>=43360&&e<=43388||e>=44032&&e<=55203||e>=63744&&e<=64255||e>=65040&&e<=65049||e>=65072&&e<=65106||e>=65108&&e<=65126||e>=65128&&e<=65131||e>=94176&&e<=94180||e===94192||e===94193||e>=94208&&e<=100343||e>=100352&&e<=101589||e>=101632&&e<=101640||e>=110576&&e<=110579||e>=110581&&e<=110587||e===110589||e===110590||e>=110592&&e<=110882||e===110898||e>=110928&&e<=110930||e===110933||e>=110948&&e<=110951||e>=110960&&e<=111355||e===126980||e===127183||e===127374||e>=127377&&e<=127386||e>=127488&&e<=127490||e>=127504&&e<=127547||e>=127552&&e<=127560||e===127568||e===127569||e>=127584&&e<=127589||e>=127744&&e<=127776||e>=127789&&e<=127797||e>=127799&&e<=127868||e>=127870&&e<=127891||e>=127904&&e<=127946||e>=127951&&e<=127955||e>=127968&&e<=127984||e===127988||e>=127992&&e<=128062||e===128064||e>=128066&&e<=128252||e>=128255&&e<=128317||e>=128331&&e<=128334||e>=128336&&e<=128359||e===128378||e===128405||e===128406||e===128420||e>=128507&&e<=128591||e>=128640&&e<=128709||e===128716||e>=128720&&e<=128722||e>=128725&&e<=128727||e>=128732&&e<=128735||e===128747||e===128748||e>=128756&&e<=128764||e>=128992&&e<=129003||e===129008||e>=129292&&e<=129338||e>=129340&&e<=129349||e>=129351&&e<=129535||e>=129648&&e<=129660||e>=129664&&e<=129672||e>=129680&&e<=129725||e>=129727&&e<=129733||e>=129742&&e<=129755||e>=129760&&e<=129768||e>=129776&&e<=129784||e>=131072&&e<=196605||e>=196608&&e<=262141}var Vxo=e=>!(qxo(e)||Jxo(e)),Wxo=/[^\x20-\x7F]/u;function Yxo(e){if(!e)return 0;if(!Wxo.test(e))return e.length;e=e.replace(Hxo()," ");let t=0;for(let r of e){let s=r.codePointAt(0);s<=31||s>=127&&s<=159||s>=768&&s<=879||(t+=Vxo(s)?1:2)}return t}var Bzt=Yxo;function hct(e,t){if(typeof e=="string")return t(e);let r=new Map;return s(e);function s(o){if(r.has(o))return r.get(o);let f=c(o);return r.set(o,f),f}function c(o){switch(Yue(o)){case YY:return t(o.map(s));case vH:return t({...o,parts:o.parts.map(s)});case p3:return t({...o,breakContents:s(o.breakContents),flatContents:s(o.flatContents)});case RF:{let{expandedStates:f,contents:A}=o;return f?(f=f.map(s),A=f[0]):A=s(A),t({...o,contents:A,expandedStates:f})}case XY:case KY:case $Y:case DH:case ez:return t({...o,contents:s(o.contents)});case Vue:case Wue:case ZY:case tz:case Fx:case b6:return t(o);default:throw new ZCe(o)}}}function xzt(e,t,r){let s=r,c=!1;function o(f){if(c)return!1;let A=t(f);A!==void 0&&(c=!0,s=A)}return Dzt(e,o),s}function zxo(e){if(e.type===RF&&e.break||e.type===Fx&&e.hard||e.type===b6)return!0}function Kxo(e){return xzt(e,zxo,!1)}function fQn(e){if(e.length>0){let t=AB(!1,e,-1);!t.expandedStates&&!t.break&&(t.break="propagated")}return null}function Xxo(e){let t=new Set,r=[];function s(o){if(o.type===b6&&fQn(r),o.type===RF){if(r.push(o),t.has(o))return!1;t.add(o)}}function c(o){o.type===RF&&r.pop().break&&fQn(r)}Dzt(e,s,c,!0)}function Zxo(e){return e.type===Fx&&!e.hard?e.soft?"":" ":e.type===p3?e.flatContents:e}function $xo(e){return hct(e,Zxo)}function pQn(e){for(e=[...e];e.length>=2&&AB(!1,e,-2).type===Fx&&AB(!1,e,-1).type===b6;)e.length-=2;if(e.length>0){let t=ZQe(AB(!1,e,-1));e[e.length-1]=t}return e}function ZQe(e){switch(Yue(e)){case KY:case $Y:case RF:case ez:case DH:{let t=ZQe(e.contents);return{...e,contents:t}}case p3:return{...e,breakContents:ZQe(e.breakContents),flatContents:ZQe(e.flatContents)};case vH:return{...e,parts:pQn(e.parts)};case YY:return pQn(e);case Vue:return e.replace(/[\n\r]*$/u,"");case XY:case Wue:case ZY:case tz:case Fx:case b6:break;default:throw new ZCe(e)}return e}function ZQn(e){return ZQe(tNo(e))}function eNo(e){switch(Yue(e)){case vH:if(e.parts.every(t=>t===""))return"";break;case RF:if(!e.contents&&!e.id&&!e.break&&!e.expandedStates)return"";if(e.contents.type===RF&&e.contents.id===e.id&&e.contents.break===e.break&&e.contents.expandedStates===e.expandedStates)return e.contents;break;case XY:case KY:case $Y:case ez:if(!e.contents)return"";break;case p3:if(!e.flatContents&&!e.breakContents)return"";break;case YY:{let t=[];for(let r of e){if(!r)continue;let[s,...c]=Array.isArray(r)?r:[r];typeof s=="string"&&typeof AB(!1,t,-1)=="string"?t[t.length-1]+=s:t.push(s),t.push(...c)}return t.length===0?"":t.length===1?t[0]:t}case Vue:case Wue:case ZY:case tz:case Fx:case DH:case b6:break;default:throw new ZCe(e)}return e}function tNo(e){return hct(e,t=>eNo(t))}function rNo(e,t=zQn){return hct(e,r=>typeof r=="string"?KQn(t,r.split(` +`)):r)}function nNo(e){if(e.type===Fx)return!0}function iNo(e){return xzt(e,nNo,!1)}function $Qn(e,t){return e.type===DH?{...e,contents:t(e.contents)}:t(e)}var NF=Symbol("MODE_BREAK"),TH=Symbol("MODE_FLAT"),$Qe=Symbol("cursor");function e3n(){return{value:"",length:0,queue:[]}}function sNo(e,t){return mzt(e,{type:"indent"},t)}function oNo(e,t,r){return t===Number.NEGATIVE_INFINITY?e.root||e3n():t<0?mzt(e,{type:"dedent"},r):t?t.type==="root"?{...e,root:e}:mzt(e,{type:typeof t=="string"?"stringAlign":"numberAlign",n:t},r):e}function mzt(e,t,r){let s=t.type==="dedent"?e.queue.slice(0,-1):[...e.queue,t],c="",o=0,f=0,A=0;for(let x of s)switch(x.type){case"indent":T(),r.useTabs?h(1):y(r.tabWidth);break;case"stringAlign":T(),c+=x.n,o+=x.n.length;break;case"numberAlign":f+=1,A+=x.n;break;default:throw new Error(`Unexpected type '${x.type}'`)}return b(),{...e,value:c,length:o,queue:s};function h(x){c+=" ".repeat(x),o+=r.tabWidth*x}function y(x){c+=" ".repeat(x),o+=x}function T(){r.useTabs?w():b()}function w(){f>0&&h(f),U()}function b(){A>0&&y(A),U()}function U(){f=0,A=0}}function gzt(e){let t=0,r=0,s=e.length;e:for(;s--;){let c=e[s];if(c===$Qe){r++;continue}for(let o=c.length-1;o>=0;o--){let f=c[o];if(f===" "||f===" ")t++;else{e[s]=c.slice(0,o+1);break e}}}if(t>0||r>0)for(e.length=s+1;r-- >0;)e.push($Qe);return t}function sct(e,t,r,s,c,o){if(r===Number.POSITIVE_INFINITY)return!0;let f=t.length,A=[e],h=[];for(;r>=0;){if(A.length===0){if(f===0)return!0;A.push(t[--f]);continue}let{mode:y,doc:T}=A.pop(),w=Yue(T);switch(w){case Vue:h.push(T),r-=Bzt(T);break;case YY:case vH:{let b=w===YY?T:T.parts;for(let U=b.length-1;U>=0;U--)A.push({mode:y,doc:b[U]});break}case KY:case XY:case $Y:case DH:A.push({mode:y,doc:T.contents});break;case ZY:r+=gzt(h);break;case RF:{if(o&&T.break)return!1;let b=T.break?NF:y,U=T.expandedStates&&b===NF?AB(!1,T.expandedStates,-1):T.contents;A.push({mode:b,doc:U});break}case p3:{let b=(T.groupId?c[T.groupId]||TH:y)===NF?T.breakContents:T.flatContents;b&&A.push({mode:y,doc:b});break}case Fx:if(y===NF||T.hard)return!0;T.soft||(h.push(" "),r--);break;case ez:s=!0;break;case tz:if(s)return!1;break}}return!1}function mct(e,t){let r={},s=t.printWidth,c=vzt(t.endOfLine),o=0,f=[{ind:e3n(),mode:NF,doc:e}],A=[],h=!1,y=[],T=0;for(Xxo(e);f.length>0;){let{ind:b,mode:U,doc:x}=f.pop();switch(Yue(x)){case Vue:{let J=c!==` `?_ct(!1,x,` -`,c):x;A.push(J),f.length>0&&(o+=Bzt(J));break}case YY:for(let J=x.length-1;J>=0;J--)f.push({ind:b,mode:U,doc:x[J]});break;case Wue:if(T>=2)throw new Error("There are too many 'cursor' in doc.");A.push($Qe),T++;break;case KY:f.push({ind:sNo(b,t),mode:U,doc:x.contents});break;case XY:f.push({ind:oNo(b,x.n,t),mode:U,doc:x.contents});break;case ZY:o-=gzt(A);break;case RF:switch(U){case TH:if(!h){f.push({ind:b,mode:x.break?NF:TH,doc:x.contents});break}case NF:{h=!1;let J={ind:b,mode:TH,doc:x.contents},Z=s-o,le=y.length>0;if(!x.break&&sct(J,f,Z,le,r))f.push(J);else if(x.expandedStates){let ce=AB(!1,x.expandedStates,-1);if(x.break){f.push({ind:b,mode:NF,doc:ce});break}else for(let _e=1;_e=x.expandedStates.length){f.push({ind:b,mode:NF,doc:ce});break}else{let me=x.expandedStates[_e],Ee={ind:b,mode:TH,doc:me};if(sct(Ee,f,Z,le,r)){f.push(Ee);break}}}else f.push({ind:b,mode:NF,doc:x.contents});break}}x.id&&(r[x.id]=AB(!1,f,-1).mode);break;case vH:{let J=s-o,{parts:Z}=x;if(Z.length===0)break;let[le,ce]=Z,_e={ind:b,mode:TH,doc:le},me={ind:b,mode:NF,doc:le},Ee=sct(_e,[],J,y.length>0,r,!0);if(Z.length===1){Ee?f.push(_e):f.push(me);break}let ge={ind:b,mode:TH,doc:ce},Ie={ind:b,mode:NF,doc:ce};if(Z.length===2){Ee?f.push(ge,_e):f.push(Ie,me);break}Z.splice(0,2);let De={ind:b,mode:U,doc:JQn(Z)},He=Z[0];sct({ind:b,mode:TH,doc:[le,ce,He]},[],J,y.length>0,r,!0)?f.push(De,ge,_e):Ee?f.push(De,Ie,_e):f.push(De,Ie,me);break}case p3:case $Y:{let J=x.groupId?r[x.groupId]:U;if(J===NF){let Z=x.type===p3?x.breakContents:x.negate?x.contents:uct(x.contents);Z&&f.push({ind:b,mode:U,doc:Z})}if(J===TH){let Z=x.type===p3?x.flatContents:x.negate?uct(x.contents):x.contents;Z&&f.push({ind:b,mode:U,doc:Z})}break}case ez:y.push({ind:b,mode:U,doc:x.contents});break;case tz:y.length>0&&f.push({ind:b,mode:U,doc:wzt});break;case Fx:switch(U){case TH:if(x.hard)h=!0;else{x.soft||(A.push(" "),o+=1);break}case NF:if(y.length>0){f.push({ind:b,mode:U,doc:x},...y.reverse()),y.length=0;break}x.literal?b.root?(A.push(c,b.root.value),o=b.root.length):(A.push(c),o=0):(o-=gzt(A),A.push(c+b.value),o=b.length);break}break;case DH:f.push({ind:b,mode:U,doc:x.contents});break;case b6:break;default:throw new ZCe(x)}f.length===0&&y.length>0&&(f.push(...y.reverse()),y.length=0)}let w=A.indexOf($Qe);if(w!==-1){let b=A.indexOf($Qe,w+1),U=A.slice(0,w).join(""),x=A.slice(w+1,b).join(""),J=A.slice(b+1).join("");return{formatted:U+x+J,cursorNodeStart:U.length,cursorNodeText:x}}return{formatted:A.join("")}}function aNo(e,t,r=0){let s=0;for(let c=r;c1?AB(!1,e,-2):null}getValue(){return AB(!1,this.stack,-1)}getNode(e=0){let t=XQe(this,Gue,Ezt).call(this,e);return t===-1?null:this.stack[t]}getParentNode(e=0){return this.getNode(e+1)}call(e,...t){let{stack:r}=this,{length:s}=r,c=AB(!1,r,-1);for(let o of t)c=c[o],r.push(o,c);try{return e(this)}finally{r.length=s}}callParent(e,t=0){let r=XQe(this,Gue,Ezt).call(this,t+1),s=this.stack.splice(r+1);try{return e(this)}finally{this.stack.push(...s)}}each(e,...t){let{stack:r}=this,{length:s}=r,c=AB(!1,r,-1);for(let o of t)c=c[o],r.push(o,c);try{for(let o=0;o{r[c]=e(s,c,o)},...t),r}match(...e){let t=this.stack.length-1,r=null,s=this.stack[t--];for(let c of e){if(s===void 0)return!1;let o=null;if(typeof r=="number"&&(o=r,r=this.stack[t--],s=this.stack[t--]),c&&!c(s,r,o))return!1;r=this.stack[t--],s=this.stack[t--]}return!0}findAncestor(e){for(let t of XQe(this,Gue,act).call(this))if(e(t))return t}hasAncestor(e){for(let t of XQe(this,Gue,act).call(this))if(e(t))return!0;return!1}};Gue=new WeakSet,Ezt=function(e){let{stack:t}=this;for(let r=t.length-1;r>=0;r-=2)if(!Array.isArray(t[r])&&--e<0)return r;return-1},act=function*(){let{stack:e}=this;for(let t=e.length-3;t>=0;t-=2){let r=e[t];Array.isArray(r)||(yield r)}};var lNo=cNo,e3n=new Proxy(()=>{},{get:()=>e3n}),yzt=e3n;function uNo(e){return e!==null&&typeof e=="object"}var fNo=uNo;function*t3n(e,t){let{getVisitorKeys:r,filter:s=()=>!0}=t,c=o=>fNo(o)&&s(o);for(let o of r(e)){let f=e[o];if(Array.isArray(f))for(let A of f)c(A)&&(yield A);else c(f)&&(yield f)}}function*pNo(e,t){let r=[e];for(let s=0;s{let c=!!(s!=null&&s.backwards);if(r===!1)return!1;let{length:o}=t,f=r;for(;f>=0&&f0&&(o+=Bzt(J));break}case YY:for(let J=x.length-1;J>=0;J--)f.push({ind:b,mode:U,doc:x[J]});break;case Wue:if(T>=2)throw new Error("There are too many 'cursor' in doc.");A.push($Qe),T++;break;case KY:f.push({ind:sNo(b,t),mode:U,doc:x.contents});break;case XY:f.push({ind:oNo(b,x.n,t),mode:U,doc:x.contents});break;case ZY:o-=gzt(A);break;case RF:switch(U){case TH:if(!h){f.push({ind:b,mode:x.break?NF:TH,doc:x.contents});break}case NF:{h=!1;let J={ind:b,mode:TH,doc:x.contents},Z=s-o,le=y.length>0;if(!x.break&&sct(J,f,Z,le,r))f.push(J);else if(x.expandedStates){let ce=AB(!1,x.expandedStates,-1);if(x.break){f.push({ind:b,mode:NF,doc:ce});break}else for(let _e=1;_e=x.expandedStates.length){f.push({ind:b,mode:NF,doc:ce});break}else{let me=x.expandedStates[_e],Ee={ind:b,mode:TH,doc:me};if(sct(Ee,f,Z,le,r)){f.push(Ee);break}}}else f.push({ind:b,mode:NF,doc:x.contents});break}}x.id&&(r[x.id]=AB(!1,f,-1).mode);break;case vH:{let J=s-o,{parts:Z}=x;if(Z.length===0)break;let[le,ce]=Z,_e={ind:b,mode:TH,doc:le},me={ind:b,mode:NF,doc:le},Ee=sct(_e,[],J,y.length>0,r,!0);if(Z.length===1){Ee?f.push(_e):f.push(me);break}let ge={ind:b,mode:TH,doc:ce},Ie={ind:b,mode:NF,doc:ce};if(Z.length===2){Ee?f.push(ge,_e):f.push(Ie,me);break}Z.splice(0,2);let De={ind:b,mode:U,doc:VQn(Z)},He=Z[0];sct({ind:b,mode:TH,doc:[le,ce,He]},[],J,y.length>0,r,!0)?f.push(De,ge,_e):Ee?f.push(De,Ie,_e):f.push(De,Ie,me);break}case p3:case $Y:{let J=x.groupId?r[x.groupId]:U;if(J===NF){let Z=x.type===p3?x.breakContents:x.negate?x.contents:uct(x.contents);Z&&f.push({ind:b,mode:U,doc:Z})}if(J===TH){let Z=x.type===p3?x.flatContents:x.negate?uct(x.contents):x.contents;Z&&f.push({ind:b,mode:U,doc:Z})}break}case ez:y.push({ind:b,mode:U,doc:x.contents});break;case tz:y.length>0&&f.push({ind:b,mode:U,doc:wzt});break;case Fx:switch(U){case TH:if(x.hard)h=!0;else{x.soft||(A.push(" "),o+=1);break}case NF:if(y.length>0){f.push({ind:b,mode:U,doc:x},...y.reverse()),y.length=0;break}x.literal?b.root?(A.push(c,b.root.value),o=b.root.length):(A.push(c),o=0):(o-=gzt(A),A.push(c+b.value),o=b.length);break}break;case DH:f.push({ind:b,mode:U,doc:x.contents});break;case b6:break;default:throw new ZCe(x)}f.length===0&&y.length>0&&(f.push(...y.reverse()),y.length=0)}let w=A.indexOf($Qe);if(w!==-1){let b=A.indexOf($Qe,w+1),U=A.slice(0,w).join(""),x=A.slice(w+1,b).join(""),J=A.slice(b+1).join("");return{formatted:U+x+J,cursorNodeStart:U.length,cursorNodeText:x}}return{formatted:A.join("")}}function aNo(e,t,r=0){let s=0;for(let c=r;c1?AB(!1,e,-2):null}getValue(){return AB(!1,this.stack,-1)}getNode(e=0){let t=XQe(this,Gue,Ezt).call(this,e);return t===-1?null:this.stack[t]}getParentNode(e=0){return this.getNode(e+1)}call(e,...t){let{stack:r}=this,{length:s}=r,c=AB(!1,r,-1);for(let o of t)c=c[o],r.push(o,c);try{return e(this)}finally{r.length=s}}callParent(e,t=0){let r=XQe(this,Gue,Ezt).call(this,t+1),s=this.stack.splice(r+1);try{return e(this)}finally{this.stack.push(...s)}}each(e,...t){let{stack:r}=this,{length:s}=r,c=AB(!1,r,-1);for(let o of t)c=c[o],r.push(o,c);try{for(let o=0;o{r[c]=e(s,c,o)},...t),r}match(...e){let t=this.stack.length-1,r=null,s=this.stack[t--];for(let c of e){if(s===void 0)return!1;let o=null;if(typeof r=="number"&&(o=r,r=this.stack[t--],s=this.stack[t--]),c&&!c(s,r,o))return!1;r=this.stack[t--],s=this.stack[t--]}return!0}findAncestor(e){for(let t of XQe(this,Gue,act).call(this))if(e(t))return t}hasAncestor(e){for(let t of XQe(this,Gue,act).call(this))if(e(t))return!0;return!1}};Gue=new WeakSet,Ezt=function(e){let{stack:t}=this;for(let r=t.length-1;r>=0;r-=2)if(!Array.isArray(t[r])&&--e<0)return r;return-1},act=function*(){let{stack:e}=this;for(let t=e.length-3;t>=0;t-=2){let r=e[t];Array.isArray(r)||(yield r)}};var lNo=cNo,t3n=new Proxy(()=>{},{get:()=>t3n}),yzt=t3n;function uNo(e){return e!==null&&typeof e=="object"}var fNo=uNo;function*r3n(e,t){let{getVisitorKeys:r,filter:s=()=>!0}=t,c=o=>fNo(o)&&s(o);for(let o of r(e)){let f=e[o];if(Array.isArray(f))for(let A of f)c(A)&&(yield A);else c(f)&&(yield f)}}function*pNo(e,t){let r=[e];for(let s=0;s{let c=!!(s!=null&&s.backwards);if(r===!1)return!1;let{length:o}=t,f=r;for(;f>=0&&f0}var mNo=hNo,i3n=new Set(["tokens","comments","parent","enclosingNode","precedingNode","followingNode"]),gNo=e=>Object.keys(e).filter(t=>!i3n.has(t));function ENo(e){return e?t=>e(t,i3n):gNo}var gct=ENo;function yNo(e){let t=e.type||e.kind||"(unknown type)",r=String(e.name||e.id&&(typeof e.id=="object"?e.id.name:e.id)||e.key&&(typeof e.key=="object"?e.key.name:e.key)||e.value&&(typeof e.value=="object"?"":String(e.value))||e.operator||"");return r.length>20&&(r=r.slice(0,19)+"\u2026"),t+(r?" "+r:"")}function Rzt(e,t){(e.comments??(e.comments=[])).push(t),t.printed=!1,t.nodeDescription=yNo(e)}function YCe(e,t){t.leading=!0,t.trailing=!1,Rzt(e,t)}function jue(e,t,r){t.leading=!1,t.trailing=!1,r&&(t.marker=r),Rzt(e,t)}function zCe(e,t){t.leading=!1,t.trailing=!0,Rzt(e,t)}var czt=new WeakMap;function kzt(e,t){if(czt.has(e))return czt.get(e);let{printer:{getCommentChildNodes:r,canAttachComment:s,getVisitorKeys:c},locStart:o,locEnd:f}=t;if(!s)return[];let A=(r?.(e,t)??[...t3n(e,{getVisitorKeys:gct(c)})]).flatMap(h=>s(h)?[h]:kzt(h,t));return A.sort((h,y)=>o(h)-o(y)||f(h)-f(y)),czt.set(e,A),A}function s3n(e,t,r,s){let{locStart:c,locEnd:o}=r,f=c(t),A=o(t),h=kzt(e,r),y,T,w=0,b=h.length;for(;w>1,x=h[U],J=c(x),Z=o(x);if(J<=f&&A<=Z)return s3n(x,t,r,x);if(Z<=f){y=x,w=U+1;continue}if(A<=J){T=x,b=U;continue}throw new Error("Comment location overlaps with node location")}if(s?.type==="TemplateLiteral"){let{quasis:U}=s,x=uzt(U,t,r);y&&uzt(U,y,r)!==x&&(y=null),T&&uzt(U,T,r)!==x&&(T=null)}return{enclosingNode:s,precedingNode:y,followingNode:T}}var lzt=()=>!1;function CNo(e,t){let{comments:r}=e;if(delete e.comments,!mNo(r)||!t.printer.canAttachComment)return;let s=[],{locStart:c,locEnd:o,printer:{experimentalFeatures:{avoidAstMutation:f=!1}={},handleComments:A={}},originalText:h}=t,{ownLine:y=lzt,endOfLine:T=lzt,remaining:w=lzt}=A,b=r.map((U,x)=>({...s3n(e,U,t),comment:U,text:h,options:t,ast:e,isLastComment:r.length-1===x}));for(let[U,x]of b.entries()){let{comment:J,precedingNode:Z,enclosingNode:le,followingNode:ce,text:_e,options:me,ast:Ee,isLastComment:ge}=x;if(me.parser==="json"||me.parser==="json5"||me.parser==="jsonc"||me.parser==="__js_expression"||me.parser==="__ts_expression"||me.parser==="__vue_expression"||me.parser==="__vue_ts_expression"){if(c(J)-c(Ee)<=0){YCe(Ee,J);continue}if(o(J)-o(Ee)>=0){zCe(Ee,J);continue}}let Ie;if(f?Ie=[x]:(J.enclosingNode=le,J.precedingNode=Z,J.followingNode=ce,Ie=[J,_e,me,Ee,ge]),INo(_e,me,b,U))J.placement="ownLine",y(...Ie)||(ce?YCe(ce,J):Z?zCe(Z,J):jue(le||Ee,J));else if(TNo(_e,me,b,U))J.placement="endOfLine",T(...Ie)||(Z?zCe(Z,J):ce?YCe(ce,J):jue(le||Ee,J));else if(J.placement="remaining",!w(...Ie))if(Z&&ce){let De=s.length;De>0&&s[De-1].followingNode!==ce&&pQn(s,me),s.push(x)}else Z?zCe(Z,J):ce?YCe(ce,J):jue(le||Ee,J)}if(pQn(s,t),!f)for(let U of r)delete U.precedingNode,delete U.enclosingNode,delete U.followingNode}var o3n=e=>!/[\S\n\u2028\u2029]/u.test(e);function INo(e,t,r,s){let{comment:c,precedingNode:o}=r[s],{locStart:f,locEnd:A}=t,h=f(c);if(o)for(let y=s-1;y>=0;y--){let{comment:T,precedingNode:w}=r[y];if(w!==o||!o3n(e.slice(A(T),h)))break;h=f(T)}return cre(e,h,{backwards:!0})}function TNo(e,t,r,s){let{comment:c,followingNode:o}=r[s],{locStart:f,locEnd:A}=t,h=A(c);if(o)for(let y=s+1;y0;--h){let{comment:y,precedingNode:T,followingNode:w}=e[h-1];yzt.strictEqual(T,o),yzt.strictEqual(w,f);let b=t.originalText.slice(t.locEnd(y),A);if(((s=(r=t.printer).isGap)==null?void 0:s.call(r,b,t))??/^[\s(]*$/u.test(b))A=t.locStart(y);else break}for(let[y,{comment:T}]of e.entries())y1&&y.comments.sort((T,w)=>t.locStart(T)-t.locStart(w));e.length=0}function uzt(e,t,r){let s=r.locStart(t)-1;for(let c=1;c!s.has(A)).length===0)return{leading:"",trailing:""};let c=[],o=[],f;return e.each(()=>{let A=e.node;if(s!=null&&s.has(A))return;let{leading:h,trailing:y}=A;h?c.push(vNo(e,t)):y&&(f=DNo(e,t,f),o.push(f.doc))},"comments"),{leading:c,trailing:o}}function wNo(e,t,r){let{leading:s,trailing:c}=bNo(e,r);return!s&&!c?t:ZQn(t,o=>[s,o,c])}function BNo(e){let{[Symbol.for("comments")]:t,[Symbol.for("printedComments")]:r}=e;for(let s of t){if(!s.printed&&!r.has(s))throw new Error('Comment "'+s.value.trim()+'" was not printed. Please report this error!');delete s.printed}}function xNo(e){return()=>{}}var NNo=xNo,c3n=class extends Error{name="ConfigError"},dQn=class extends Error{name="UndefinedParserError"},RNo={cursorOffset:{category:"Special",type:"int",default:-1,range:{start:-1,end:1/0,step:1},description:"Print (to stderr) where a cursor at the given position would move to after formatting.",cliCategory:"Editor"},endOfLine:{category:"Global",type:"choice",default:"lf",description:"Which end of line characters to apply.",choices:[{value:"lf",description:"Line Feed only (\\n), common on Linux and macOS as well as inside git repos"},{value:"crlf",description:"Carriage Return + Line Feed characters (\\r\\n), common on Windows"},{value:"cr",description:"Carriage Return character only (\\r), used very rarely"},{value:"auto",description:`Maintain existing +`||c==="\r"||c==="\u2028"||c==="\u2029")return t+1}return t}var Jue=_No;function ANo(e,t,r={}){let s=lre(e,r.backwards?t-1:t,r),c=Jue(e,s,r);return s!==c}var cre=ANo;function hNo(e){return Array.isArray(e)&&e.length>0}var mNo=hNo,s3n=new Set(["tokens","comments","parent","enclosingNode","precedingNode","followingNode"]),gNo=e=>Object.keys(e).filter(t=>!s3n.has(t));function ENo(e){return e?t=>e(t,s3n):gNo}var gct=ENo;function yNo(e){let t=e.type||e.kind||"(unknown type)",r=String(e.name||e.id&&(typeof e.id=="object"?e.id.name:e.id)||e.key&&(typeof e.key=="object"?e.key.name:e.key)||e.value&&(typeof e.value=="object"?"":String(e.value))||e.operator||"");return r.length>20&&(r=r.slice(0,19)+"\u2026"),t+(r?" "+r:"")}function Rzt(e,t){(e.comments??(e.comments=[])).push(t),t.printed=!1,t.nodeDescription=yNo(e)}function YCe(e,t){t.leading=!0,t.trailing=!1,Rzt(e,t)}function jue(e,t,r){t.leading=!1,t.trailing=!1,r&&(t.marker=r),Rzt(e,t)}function zCe(e,t){t.leading=!1,t.trailing=!0,Rzt(e,t)}var czt=new WeakMap;function kzt(e,t){if(czt.has(e))return czt.get(e);let{printer:{getCommentChildNodes:r,canAttachComment:s,getVisitorKeys:c},locStart:o,locEnd:f}=t;if(!s)return[];let A=(r?.(e,t)??[...r3n(e,{getVisitorKeys:gct(c)})]).flatMap(h=>s(h)?[h]:kzt(h,t));return A.sort((h,y)=>o(h)-o(y)||f(h)-f(y)),czt.set(e,A),A}function o3n(e,t,r,s){let{locStart:c,locEnd:o}=r,f=c(t),A=o(t),h=kzt(e,r),y,T,w=0,b=h.length;for(;w>1,x=h[U],J=c(x),Z=o(x);if(J<=f&&A<=Z)return o3n(x,t,r,x);if(Z<=f){y=x,w=U+1;continue}if(A<=J){T=x,b=U;continue}throw new Error("Comment location overlaps with node location")}if(s?.type==="TemplateLiteral"){let{quasis:U}=s,x=uzt(U,t,r);y&&uzt(U,y,r)!==x&&(y=null),T&&uzt(U,T,r)!==x&&(T=null)}return{enclosingNode:s,precedingNode:y,followingNode:T}}var lzt=()=>!1;function CNo(e,t){let{comments:r}=e;if(delete e.comments,!mNo(r)||!t.printer.canAttachComment)return;let s=[],{locStart:c,locEnd:o,printer:{experimentalFeatures:{avoidAstMutation:f=!1}={},handleComments:A={}},originalText:h}=t,{ownLine:y=lzt,endOfLine:T=lzt,remaining:w=lzt}=A,b=r.map((U,x)=>({...o3n(e,U,t),comment:U,text:h,options:t,ast:e,isLastComment:r.length-1===x}));for(let[U,x]of b.entries()){let{comment:J,precedingNode:Z,enclosingNode:le,followingNode:ce,text:_e,options:me,ast:Ee,isLastComment:ge}=x;if(me.parser==="json"||me.parser==="json5"||me.parser==="jsonc"||me.parser==="__js_expression"||me.parser==="__ts_expression"||me.parser==="__vue_expression"||me.parser==="__vue_ts_expression"){if(c(J)-c(Ee)<=0){YCe(Ee,J);continue}if(o(J)-o(Ee)>=0){zCe(Ee,J);continue}}let Ie;if(f?Ie=[x]:(J.enclosingNode=le,J.precedingNode=Z,J.followingNode=ce,Ie=[J,_e,me,Ee,ge]),INo(_e,me,b,U))J.placement="ownLine",y(...Ie)||(ce?YCe(ce,J):Z?zCe(Z,J):jue(le||Ee,J));else if(TNo(_e,me,b,U))J.placement="endOfLine",T(...Ie)||(Z?zCe(Z,J):ce?YCe(ce,J):jue(le||Ee,J));else if(J.placement="remaining",!w(...Ie))if(Z&&ce){let De=s.length;De>0&&s[De-1].followingNode!==ce&&dQn(s,me),s.push(x)}else Z?zCe(Z,J):ce?YCe(ce,J):jue(le||Ee,J)}if(dQn(s,t),!f)for(let U of r)delete U.precedingNode,delete U.enclosingNode,delete U.followingNode}var a3n=e=>!/[\S\n\u2028\u2029]/u.test(e);function INo(e,t,r,s){let{comment:c,precedingNode:o}=r[s],{locStart:f,locEnd:A}=t,h=f(c);if(o)for(let y=s-1;y>=0;y--){let{comment:T,precedingNode:w}=r[y];if(w!==o||!a3n(e.slice(A(T),h)))break;h=f(T)}return cre(e,h,{backwards:!0})}function TNo(e,t,r,s){let{comment:c,followingNode:o}=r[s],{locStart:f,locEnd:A}=t,h=A(c);if(o)for(let y=s+1;y0;--h){let{comment:y,precedingNode:T,followingNode:w}=e[h-1];yzt.strictEqual(T,o),yzt.strictEqual(w,f);let b=t.originalText.slice(t.locEnd(y),A);if(((s=(r=t.printer).isGap)==null?void 0:s.call(r,b,t))??/^[\s(]*$/u.test(b))A=t.locStart(y);else break}for(let[y,{comment:T}]of e.entries())y1&&y.comments.sort((T,w)=>t.locStart(T)-t.locStart(w));e.length=0}function uzt(e,t,r){let s=r.locStart(t)-1;for(let c=1;c!s.has(A)).length===0)return{leading:"",trailing:""};let c=[],o=[],f;return e.each(()=>{let A=e.node;if(s!=null&&s.has(A))return;let{leading:h,trailing:y}=A;h?c.push(vNo(e,t)):y&&(f=DNo(e,t,f),o.push(f.doc))},"comments"),{leading:c,trailing:o}}function wNo(e,t,r){let{leading:s,trailing:c}=bNo(e,r);return!s&&!c?t:$Qn(t,o=>[s,o,c])}function BNo(e){let{[Symbol.for("comments")]:t,[Symbol.for("printedComments")]:r}=e;for(let s of t){if(!s.printed&&!r.has(s))throw new Error('Comment "'+s.value.trim()+'" was not printed. Please report this error!');delete s.printed}}function xNo(e){return()=>{}}var NNo=xNo,l3n=class extends Error{name="ConfigError"},_Qn=class extends Error{name="UndefinedParserError"},RNo={cursorOffset:{category:"Special",type:"int",default:-1,range:{start:-1,end:1/0,step:1},description:"Print (to stderr) where a cursor at the given position would move to after formatting.",cliCategory:"Editor"},endOfLine:{category:"Global",type:"choice",default:"lf",description:"Which end of line characters to apply.",choices:[{value:"lf",description:"Line Feed only (\\n), common on Linux and macOS as well as inside git repos"},{value:"crlf",description:"Carriage Return + Line Feed characters (\\r\\n), common on Windows"},{value:"cr",description:"Carriage Return character only (\\r), used very rarely"},{value:"auto",description:`Maintain existing (mixed values within one file are normalised by looking at what's used after the first line)`}]},filepath:{category:"Special",type:"path",description:"Specify the input filepath. This will be used to do parser inference.",cliName:"stdin-filepath",cliCategory:"Other",cliDescription:"Path to the file to pretend that stdin comes from."},insertPragma:{category:"Special",type:"boolean",default:!1,description:"Insert @format pragma into file's first docblock comment.",cliCategory:"Other"},parser:{category:"Global",type:"choice",default:void 0,description:"Which parser to use.",exception:e=>typeof e=="string"||typeof e=="function",choices:[{value:"flow",description:"Flow"},{value:"babel",description:"JavaScript"},{value:"babel-flow",description:"Flow"},{value:"babel-ts",description:"TypeScript"},{value:"typescript",description:"TypeScript"},{value:"acorn",description:"JavaScript"},{value:"espree",description:"JavaScript"},{value:"meriyah",description:"JavaScript"},{value:"css",description:"CSS"},{value:"less",description:"Less"},{value:"scss",description:"SCSS"},{value:"json",description:"JSON"},{value:"json5",description:"JSON5"},{value:"jsonc",description:"JSON with Comments"},{value:"json-stringify",description:"JSON.stringify"},{value:"graphql",description:"GraphQL"},{value:"markdown",description:"Markdown"},{value:"mdx",description:"MDX"},{value:"vue",description:"Vue"},{value:"yaml",description:"YAML"},{value:"glimmer",description:"Ember / Handlebars"},{value:"html",description:"HTML"},{value:"angular",description:"Angular"},{value:"lwc",description:"Lightning Web Components"}]},plugins:{type:"path",array:!0,default:[{value:[]}],category:"Global",description:"Add a plugin. Multiple plugins can be passed as separate `--plugin`s.",exception:e=>typeof e=="string"||typeof e=="object",cliName:"plugin",cliCategory:"Config"},printWidth:{category:"Global",type:"int",default:80,description:"The line length where Prettier will try wrap.",range:{start:0,end:1/0,step:1}},rangeEnd:{category:"Special",type:"int",default:1/0,range:{start:0,end:1/0,step:1},description:`Format code ending at a given character offset (exclusive). The range will extend forwards to the end of the selected statement.`,cliCategory:"Editor"},rangeStart:{category:"Special",type:"int",default:0,range:{start:0,end:1/0,step:1},description:`Format code starting at a given character offset. The range will extend backwards to the start of the first line containing the selected statement.`,cliCategory:"Editor"},requirePragma:{category:"Special",type:"boolean",default:!1,description:`Require either '@prettier' or '@format' to be present in the file's first docblock comment -in order for it to be formatted.`,cliCategory:"Other"},tabWidth:{type:"int",category:"Global",default:2,description:"Number of spaces per indentation level.",range:{start:0,end:1/0,step:1}},useTabs:{category:"Global",type:"boolean",default:!1,description:"Indent with tabs instead of spaces."},embeddedLanguageFormatting:{category:"Global",type:"choice",default:"auto",description:"Control how Prettier formats quoted code embedded in the file.",choices:[{value:"auto",description:"Format embedded code if Prettier can automatically identify it."},{value:"off",description:"Never automatically format embedded code."}]}};function l3n({plugins:e=[],showDeprecated:t=!1}={}){let r=e.flatMap(c=>c.languages??[]),s=[];for(let c of PNo(Object.assign({},...e.map(({options:o})=>o),RNo)))!t&&c.deprecated||(Array.isArray(c.choices)&&(t||(c.choices=c.choices.filter(o=>!o.deprecated)),c.name==="parser"&&(c.choices=[...c.choices,...kNo(c.choices,r,e)])),c.pluginDefaults=Object.fromEntries(e.filter(o=>{var f;return((f=o.defaultOptions)==null?void 0:f[c.name])!==void 0}).map(o=>[o.name,o.defaultOptions[c.name]])),s.push(c));return{languages:r,options:s}}function*kNo(e,t,r){let s=new Set(e.map(c=>c.value));for(let c of t)if(c.parsers){for(let o of c.parsers)if(!s.has(o)){s.add(o);let f=r.find(h=>h.parsers&&Object.prototype.hasOwnProperty.call(h.parsers,o)),A=c.name;f!=null&&f.name&&(A+=` (plugin: ${f.name})`),yield{value:o,description:A}}}}function PNo(e){let t=[];for(let[r,s]of Object.entries(e)){let c={name:r,...s};Array.isArray(c.default)&&(c.default=AB(!1,c.default,-1).value),t.push(c)}return t}var ONo=e=>String(e).split(/[/\\]/u).pop();function _Qn(e,t){if(!t)return;let r=ONo(t).toLowerCase();return e.find(({filenames:s})=>s?.some(c=>c.toLowerCase()===r))??e.find(({extensions:s})=>s?.some(c=>r.endsWith(c)))}function FNo(e,t){if(t)return e.find(({name:r})=>r.toLowerCase()===t)??e.find(({aliases:r})=>r?.includes(t))??e.find(({extensions:r})=>r?.includes(`.${t}`))}function LNo(e,t){let r=e.plugins.flatMap(c=>c.languages??[]),s=FNo(r,t.language)??_Qn(r,t.physicalFile)??_Qn(r,t.file)??(t.physicalFile,void 0);return s?.parsers[0]}var QNo=LNo,KCe={key:e=>/^[$_a-zA-Z][$_a-zA-Z0-9]*$/.test(e)?e:JSON.stringify(e),value(e){if(e===null||typeof e!="object")return JSON.stringify(e);if(Array.isArray(e))return`[${e.map(r=>KCe.value(r)).join(", ")}]`;let t=Object.keys(e);return t.length===0?"{}":`{ ${t.map(r=>`${KCe.key(r)}: ${KCe.value(e[r])}`).join(", ")} }`},pair:({key:e,value:t})=>KCe.value({[e]:t})},AQn=dct(Szt(),1),MNo=(e,t,{descriptor:r})=>{let s=[`${AQn.default.yellow(typeof e=="string"?r.key(e):r.pair(e))} is deprecated`];return t&&s.push(`we now treat it as ${AQn.default.blue(typeof t=="string"?r.key(t):r.pair(t))}`),s.join("; ")+"."},XCe=dct(Szt(),1),u3n=Symbol.for("vnopts.VALUE_NOT_EXIST"),cct=Symbol.for("vnopts.VALUE_UNCHANGED"),hQn=" ".repeat(2),UNo=(e,t,r)=>{let{text:s,list:c}=r.normalizeExpectedResult(r.schemas[e].expected(r)),o=[];return s&&o.push(mQn(e,t,s,r.descriptor)),c&&o.push([mQn(e,t,c.title,r.descriptor)].concat(c.values.map(f=>f3n(f,r.loggerPrintWidth))).join(` -`)),p3n(o,r.loggerPrintWidth)};function mQn(e,t,r,s){return[`Invalid ${XCe.default.red(s.key(e))} value.`,`Expected ${XCe.default.blue(r)},`,`but received ${t===u3n?XCe.default.gray("nothing"):XCe.default.red(s.value(t))}.`].join(" ")}function f3n({text:e,list:t},r){let s=[];return e&&s.push(`- ${XCe.default.blue(e)}`),t&&s.push([`- ${XCe.default.blue(t.title)}:`].concat(t.values.map(c=>f3n(c,r-hQn.length).replace(/^|\n/g,`$&${hQn}`))).join(` -`)),p3n(s,r)}function p3n(e,t){if(e.length===1)return e[0];let[r,s]=e,[c,o]=e.map(f=>f.split(` -`,1)[0].length);return c>t&&c>o?s:r}var gQn=dct(Szt(),1),fzt=[],EQn=[];function GNo(e,t){if(e===t)return 0;let r=e;e.length>t.length&&(e=t,t=r);let s=e.length,c=t.length;for(;s>0&&e.charCodeAt(~-s)===t.charCodeAt(~-c);)s--,c--;let o=0;for(;oA?y>A?A+1:y:y>h?h+1:y;return A}var d3n=(e,t,{descriptor:r,logger:s,schemas:c})=>{let o=[`Ignored unknown option ${gQn.default.yellow(r.pair({key:e,value:t}))}.`],f=Object.keys(c).sort().find(A=>GNo(e,A)<3);f&&o.push(`Did you mean ${gQn.default.blue(r.key(f))}?`),s.warn(o.join(" "))},jNo=["default","expected","validate","deprecated","forward","redirect","overlap","preprocess","postprocess"];function HNo(e,t){let r=new e(t),s=Object.create(r);for(let c of jNo)c in t&&(s[c]=qNo(t[c],r,ure.prototype[c].length));return s}var ure=class{static create(e){return HNo(this,e)}constructor(e){this.name=e.name}default(e){}expected(e){return"nothing"}validate(e,t){return!1}deprecated(e,t){return!1}forward(e,t){}redirect(e,t){}overlap(e,t,r){return e}preprocess(e,t){return e}postprocess(e,t){return cct}};function qNo(e,t,r){return typeof e=="function"?(...s)=>e(...s.slice(0,r-1),t,...s.slice(r-1)):()=>e}var JNo=class extends ure{constructor(e){super(e),this._sourceName=e.sourceName}expected(e){return e.schemas[this._sourceName].expected(e)}validate(e,t){return t.schemas[this._sourceName].validate(e,t)}redirect(e,t){return this._sourceName}},VNo=class extends ure{expected(){return"anything"}validate(){return!0}},WNo=class extends ure{constructor({valueSchema:e,name:t=e.name,...r}){super({...r,name:t}),this._valueSchema=e}expected(e){let{text:t,list:r}=e.normalizeExpectedResult(this._valueSchema.expected(e));return{text:t&&`an array of ${t}`,list:r&&{title:"an array of the following values",values:[{list:r}]}}}validate(e,t){if(!Array.isArray(e))return!1;let r=[];for(let s of e){let c=t.normalizeValidateResult(this._valueSchema.validate(s,t),s);c!==!0&&r.push(c.value)}return r.length===0?!0:{value:r}}deprecated(e,t){let r=[];for(let s of e){let c=t.normalizeDeprecatedResult(this._valueSchema.deprecated(s,t),s);c!==!1&&r.push(...c.map(({value:o})=>({value:[o]})))}return r}forward(e,t){let r=[];for(let s of e){let c=t.normalizeForwardResult(this._valueSchema.forward(s,t),s);r.push(...c.map(yQn))}return r}redirect(e,t){let r=[],s=[];for(let c of e){let o=t.normalizeRedirectResult(this._valueSchema.redirect(c,t),c);"remain"in o&&r.push(o.remain),s.push(...o.redirect.map(yQn))}return r.length===0?{redirect:s}:{redirect:s,remain:r}}overlap(e,t){return e.concat(t)}};function yQn({from:e,to:t}){return{from:[e],to:t}}var YNo=class extends ure{expected(){return"true or false"}validate(e){return typeof e=="boolean"}};function zNo(e,t){let r=Object.create(null);for(let s of e){let c=s[t];if(r[c])throw new Error(`Duplicate ${t} ${JSON.stringify(c)}`);r[c]=s}return r}function KNo(e,t){let r=new Map;for(let s of e){let c=s[t];if(r.has(c))throw new Error(`Duplicate ${t} ${JSON.stringify(c)}`);r.set(c,s)}return r}function XNo(){let e=Object.create(null);return t=>{let r=JSON.stringify(t);return e[r]?!0:(e[r]=!0,!1)}}function ZNo(e,t){let r=[],s=[];for(let c of e)t(c)?r.push(c):s.push(c);return[r,s]}function $No(e){return e===Math.floor(e)}function eRo(e,t){if(e===t)return 0;let r=typeof e,s=typeof t,c=["undefined","object","boolean","number","string"];return r!==s?c.indexOf(r)-c.indexOf(s):r!=="string"?Number(e)-Number(t):e.localeCompare(t)}function tRo(e){return(...t)=>{let r=e(...t);return typeof r=="string"?new Error(r):r}}function CQn(e){return e===void 0?{}:e}function _3n(e){if(typeof e=="string")return{text:e};let{text:t,list:r}=e;return rRo((t||r)!==void 0,"Unexpected `expected` result, there should be at least one field."),r?{text:t,list:{title:r.title,values:r.values.map(_3n)}}:{text:t}}function IQn(e,t){return e===!0?!0:e===!1?{value:t}:e}function TQn(e,t,r=!1){return e===!1?!1:e===!0?r?!0:[{value:t}]:"value"in e?[e]:e.length===0?!1:e}function SQn(e,t){return typeof e=="string"||"key"in e?{from:t,to:e}:"from"in e?{from:e.from,to:e.to}:{from:t,to:e.to}}function Czt(e,t){return e===void 0?[]:Array.isArray(e)?e.map(r=>SQn(r,t)):[SQn(e,t)]}function vQn(e,t){let r=Czt(typeof e=="object"&&"redirect"in e?e.redirect:e,t);return r.length===0?{remain:t,redirect:r}:typeof e=="object"&&"remain"in e?{remain:e.remain,redirect:r}:{redirect:r}}function rRo(e,t){if(!e)throw new Error(t)}var nRo=class extends ure{constructor(e){super(e),this._choices=KNo(e.choices.map(t=>t&&typeof t=="object"?t:{value:t}),"value")}expected({descriptor:e}){let t=Array.from(this._choices.keys()).map(c=>this._choices.get(c)).filter(({hidden:c})=>!c).map(c=>c.value).sort(eRo).map(e.value),r=t.slice(0,-2),s=t.slice(-2);return{text:r.concat(s.join(" or ")).join(", "),list:{title:"one of the following values",values:t}}}validate(e){return this._choices.has(e)}deprecated(e){let t=this._choices.get(e);return t&&t.deprecated?{value:e}:!1}forward(e){let t=this._choices.get(e);return t?t.forward:void 0}redirect(e){let t=this._choices.get(e);return t?t.redirect:void 0}},iRo=class extends ure{expected(){return"a number"}validate(e,t){return typeof e=="number"}},sRo=class extends iRo{expected(){return"an integer"}validate(e,t){return t.normalizeValidateResult(super.validate(e,t),e)===!0&&$No(e)}},DQn=class extends ure{expected(){return"a string"}validate(e){return typeof e=="string"}},oRo=KCe,aRo=d3n,cRo=UNo,lRo=MNo,uRo=class{constructor(e,t){let{logger:r=console,loggerPrintWidth:s=80,descriptor:c=oRo,unknown:o=aRo,invalid:f=cRo,deprecated:A=lRo,missing:h=()=>!1,required:y=()=>!1,preprocess:T=b=>b,postprocess:w=()=>cct}=t||{};this._utils={descriptor:c,logger:r||{warn:()=>{}},loggerPrintWidth:s,schemas:zNo(e,"name"),normalizeDefaultResult:CQn,normalizeExpectedResult:_3n,normalizeDeprecatedResult:TQn,normalizeForwardResult:Czt,normalizeRedirectResult:vQn,normalizeValidateResult:IQn},this._unknownHandler=o,this._invalidHandler=tRo(f),this._deprecatedHandler=A,this._identifyMissing=(b,U)=>!(b in U)||h(b,U),this._identifyRequired=y,this._preprocess=T,this._postprocess=w,this.cleanHistory()}cleanHistory(){this._hasDeprecationWarned=XNo()}normalize(e){let t={},r=[this._preprocess(e,this._utils)],s=()=>{for(;r.length!==0;){let c=r.shift(),o=this._applyNormalization(c,t);r.push(...o)}};s();for(let c of Object.keys(this._utils.schemas)){let o=this._utils.schemas[c];if(!(c in t)){let f=CQn(o.default(this._utils));"value"in f&&r.push({[c]:f.value})}}s();for(let c of Object.keys(this._utils.schemas)){if(!(c in t))continue;let o=this._utils.schemas[c],f=t[c],A=o.postprocess(f,this._utils);A!==cct&&(this._applyValidation(A,c,o),t[c]=A)}return this._applyPostprocess(t),this._applyRequiredCheck(t),t}_applyNormalization(e,t){let r=[],{knownKeys:s,unknownKeys:c}=this._partitionOptionKeys(e);for(let o of s){let f=this._utils.schemas[o],A=f.preprocess(e[o],this._utils);this._applyValidation(A,o,f);let h=({from:w,to:b})=>{r.push(typeof b=="string"?{[b]:w}:{[b.key]:b.value})},y=({value:w,redirectTo:b})=>{let U=TQn(f.deprecated(w,this._utils),A,!0);if(U!==!1)if(U===!0)this._hasDeprecationWarned(o)||this._utils.logger.warn(this._deprecatedHandler(o,b,this._utils));else for(let{value:x}of U){let J={key:o,value:x};if(!this._hasDeprecationWarned(J)){let Z=typeof b=="string"?{key:b,value:x}:b;this._utils.logger.warn(this._deprecatedHandler(J,Z,this._utils))}}};Czt(f.forward(A,this._utils),A).forEach(h);let T=vQn(f.redirect(A,this._utils),A);if(T.redirect.forEach(h),"remain"in T){let w=T.remain;t[o]=o in t?f.overlap(t[o],w,this._utils):w,y({value:w})}for(let{from:w,to:b}of T.redirect)y({value:w,redirectTo:b})}for(let o of c){let f=e[o];this._applyUnknownHandler(o,f,t,(A,h)=>{r.push({[A]:h})})}return r}_applyRequiredCheck(e){for(let t of Object.keys(this._utils.schemas))if(this._identifyMissing(t,e)&&this._identifyRequired(t))throw this._invalidHandler(t,u3n,this._utils)}_partitionOptionKeys(e){let[t,r]=ZNo(Object.keys(e).filter(s=>!this._identifyMissing(s,e)),s=>s in this._utils.schemas);return{knownKeys:t,unknownKeys:r}}_applyValidation(e,t,r){let s=IQn(r.validate(e,this._utils),e);if(s!==!0)throw this._invalidHandler(t,s.value,this._utils)}_applyUnknownHandler(e,t,r,s){let c=this._unknownHandler(e,t,this._utils);if(c)for(let o of Object.keys(c)){if(this._identifyMissing(o,c))continue;let f=c[o];o in this._utils.schemas?s(o,f):r[o]=f}}_applyPostprocess(e){let t=this._postprocess(e,this._utils);if(t!==cct){if(t.delete)for(let r of t.delete)delete e[r];if(t.override){let{knownKeys:r,unknownKeys:s}=this._partitionOptionKeys(t.override);for(let c of r){let o=t.override[c];this._applyValidation(o,c,this._utils.schemas[c]),e[c]=o}for(let c of s){let o=t.override[c];this._applyUnknownHandler(c,o,e,(f,A)=>{let h=this._utils.schemas[f];this._applyValidation(A,f,h),e[f]=A})}}}}},pzt;function fRo(e,t,{logger:r=!1,isCLI:s=!1,passThrough:c=!1,FlagSchema:o,descriptor:f}={}){if(s){if(!o)throw new Error("'FlagSchema' option is required.");if(!f)throw new Error("'descriptor' option is required.")}else f=KCe;let A=c?Array.isArray(c)?(b,U)=>c.includes(b)?{[b]:U}:void 0:(b,U)=>({[b]:U}):(b,U,x)=>{let{_:J,...Z}=x.schemas;return d3n(b,U,{...x,schemas:Z})},h=pRo(t,{isCLI:s,FlagSchema:o}),y=new uRo(h,{logger:r,unknown:A,descriptor:f}),T=r!==!1;T&&pzt&&(y._hasDeprecationWarned=pzt);let w=y.normalize(e);return T&&(pzt=y._hasDeprecationWarned),w}function pRo(e,{isCLI:t,FlagSchema:r}){let s=[];t&&s.push(VNo.create({name:"_"}));for(let c of e)s.push(dRo(c,{isCLI:t,optionInfos:e,FlagSchema:r})),c.alias&&t&&s.push(JNo.create({name:c.alias,sourceName:c.name}));return s}function dRo(e,{isCLI:t,optionInfos:r,FlagSchema:s}){let{name:c}=e,o={name:c},f,A={};switch(e.type){case"int":f=sRo,t&&(o.preprocess=Number);break;case"string":f=DQn;break;case"choice":f=nRo,o.choices=e.choices.map(h=>h!=null&&h.redirect?{...h,redirect:{to:{key:e.name,value:h.redirect}}}:h);break;case"boolean":f=YNo;break;case"flag":f=s,o.flags=r.flatMap(h=>[h.alias,h.description&&h.name,h.oppositeDescription&&`no-${h.name}`].filter(Boolean));break;case"path":f=DQn;break;default:throw new Error(`Unexpected type ${e.type}`)}if(e.exception?o.validate=(h,y,T)=>e.exception(h)||y.validate(h,T):o.validate=(h,y,T)=>h===void 0||y.validate(h,T),e.redirect&&(A.redirect=h=>h?{to:typeof e.redirect=="string"?e.redirect:{key:e.redirect.option,value:e.redirect.value}}:void 0),e.deprecated&&(A.deprecated=!0),t&&!e.array){let h=o.preprocess||(y=>y);o.preprocess=(y,T,w)=>T.preprocess(h(Array.isArray(y)?AB(!1,y,-1):y),w)}return e.array?WNo.create({...t?{preprocess:h=>Array.isArray(h)?h:[h]}:{},...A,valueSchema:f.create(o)}):f.create({...o,...A})}var _Ro=fRo,ARo=(e,t,r)=>{if(!(e&&t==null)){if(t.findLast)return t.findLast(r);for(let s=t.length-1;s>=0;s--){let c=t[s];if(r(c,s,t))return c}}},A3n=ARo;function h3n(e,t){if(!t)throw new Error("parserName is required.");let r=A3n(!1,e,c=>c.parsers&&Object.prototype.hasOwnProperty.call(c.parsers,t));if(r)return r;let s=`Couldn't resolve parser "${t}".`;throw s+=" Plugins must be explicitly added to the standalone bundle.",new c3n(s)}function hRo(e,t){if(!t)throw new Error("astFormat is required.");let r=A3n(!1,e,c=>c.printers&&Object.prototype.hasOwnProperty.call(c.printers,t));if(r)return r;let s=`Couldn't find plugin for AST format "${t}".`;throw s+=" Plugins must be explicitly added to the standalone bundle.",new c3n(s)}function m3n({plugins:e,parser:t}){let r=h3n(e,t);return g3n(r,t)}function g3n(e,t){let r=e.parsers[t];return typeof r=="function"?r():r}function mRo(e,t){let r=e.printers[t];return typeof r=="function"?r():r}var bQn={astFormat:"estree",printer:{},originalText:void 0,locStart:null,locEnd:null};async function gRo(e,t={}){var r;let s={...e};if(!s.parser)if(s.filepath){if(s.parser=QNo(s,{physicalFile:s.filepath}),!s.parser)throw new dQn(`No parser could be inferred for file "${s.filepath}".`)}else throw new dQn("No parser and no file path given, couldn't infer a parser.");let c=l3n({plugins:e.plugins,showDeprecated:!0}).options,o={...bQn,...Object.fromEntries(c.filter(b=>b.default!==void 0).map(b=>[b.name,b.default]))},f=h3n(s.plugins,s.parser),A=await g3n(f,s.parser);s.astFormat=A.astFormat,s.locEnd=A.locEnd,s.locStart=A.locStart;let h=(r=f.printers)!=null&&r[A.astFormat]?f:hRo(s.plugins,A.astFormat),y=await mRo(h,A.astFormat);s.printer=y;let T=h.defaultOptions?Object.fromEntries(Object.entries(h.defaultOptions).filter(([,b])=>b!==void 0)):{},w={...o,...T};for(let[b,U]of Object.entries(w))(s[b]===null||s[b]===void 0)&&(s[b]=U);return s.parser==="json"&&(s.trailingComma="none"),_Ro(s,c,{passThrough:Object.keys(bQn),...t})}var eIe=gRo,ERo=dct(hxo(),1);async function yRo(e,t){let r=await m3n(t),s=r.preprocess?r.preprocess(e,t):e;t.originalText=s;let c;try{c=await r.parse(s,t,t)}catch(o){CRo(o,e)}return{text:s,ast:c}}function CRo(e,t){let{loc:r}=e;if(r){let s=(0,ERo.codeFrameColumns)(t,r,{highlightCode:!0});throw e.message+=` -`+s,e.codeFrame=s,e}throw e}var r3e=yRo;async function IRo(e,t,r,s,c){let{embeddedLanguageFormatting:o,printer:{embed:f,hasPrettierIgnore:A=()=>!1,getVisitorKeys:h}}=r;if(!f||o!=="auto")return;if(f.length>2)throw new Error("printer.embed has too many parameters. The API changed in Prettier v3. Please update your plugin. See https://prettier.io/docs/en/plugins.html#optional-embed");let y=gct(f.getVisitorKeys??h),T=[];U();let w=e.stack;for(let{print:x,node:J,pathStack:Z}of T)try{e.stack=Z;let le=await x(b,t,e,r);le&&c.set(J,le)}catch(le){if(globalThis.PRETTIER_DEBUG)throw le}e.stack=w;function b(x,J){return TRo(x,J,r,s)}function U(){let{node:x}=e;if(x===null||typeof x!="object"||A(e))return;for(let Z of y(x))Array.isArray(x[Z])?e.each(U,Z):e.call(U,Z);let J=f(e,r);if(J){if(typeof J=="function"){T.push({print:J,node:x,pathStack:[...e.stack]});return}c.set(x,J)}}}async function TRo(e,t,r,s){let c=await eIe({...r,...t,parentParser:r.parser,originalText:e},{passThrough:!0}),{ast:o}=await r3e(e,c),f=await s(o,c);return XQn(f)}function SRo(e,t){let{originalText:r,[Symbol.for("comments")]:s,locStart:c,locEnd:o,[Symbol.for("printedComments")]:f}=t,{node:A}=e,h=c(A),y=o(A);for(let T of s)c(T)>=h&&o(T)<=y&&f.add(T);return r.slice(h,y)}var vRo=SRo;async function Ect(e,t){({ast:e}=await E3n(e,t));let r=new Map,s=new lNo(e),c=NNo(t),o=new Map;await IRo(s,A,t,Ect,o);let f=await wQn(s,t,A,void 0,o);return BNo(t),f;function A(y,T){return y===void 0||y===s?h(T):Array.isArray(y)?s.call(()=>h(T),...y):s.call(()=>h(T),y)}function h(y){c(s);let T=s.node;if(T==null)return"";let w=T&&typeof T=="object"&&y===void 0;if(w&&r.has(T))return r.get(T);let b=wQn(s,t,A,y,o);return w&&r.set(T,b),b}}function wQn(e,t,r,s,c){var o;let{node:f}=e,{printer:A}=t,h;return(o=A.hasPrettierIgnore)!=null&&o.call(A,e)?h=vRo(e,t):c.has(f)?h=c.get(f):h=A.print(e,t,r,s),f===t.cursorNode&&(h=ZQn(h,y=>[hzt,y,hzt])),A.printComment&&(!A.willPrintOwnComments||!A.willPrintOwnComments(e,t))&&(h=wNo(e,h,t)),h}async function E3n(e,t){let r=e.comments??[];t[Symbol.for("comments")]=r,t[Symbol.for("tokens")]=e.tokens??[],t[Symbol.for("printedComments")]=new Set,CNo(e,t);let{printer:{preprocess:s}}=t;return e=s?await s(e,t):e,{ast:e,comments:r}}function DRo(e,t){let{cursorOffset:r,locStart:s,locEnd:c}=t,o=gct(t.printer.getVisitorKeys),f=h=>s(h)<=r&&c(h)>=r,A=e;for(let h of pNo(e,{getVisitorKeys:o,filter:f}))A=h;return A}var bRo=DRo;function wRo(e,t){let{printer:{massageAstNode:r,getVisitorKeys:s}}=t;if(!r)return e;let c=gct(s),o=r.ignoredProperties??new Set;return f(e);function f(A,h){if(!(A!==null&&typeof A=="object"))return A;if(Array.isArray(A))return A.map(b=>f(b,h)).filter(Boolean);let y={},T=new Set(c(A));for(let b in A)!Object.prototype.hasOwnProperty.call(A,b)||o.has(b)||(T.has(b)?y[b]=f(A[b],A):y[b]=A[b]);let w=r(A,y,h);if(w!==null)return w??y}}var BRo=wRo,xRo=(e,t,r)=>{if(!(e&&t==null)){if(t.findLastIndex)return t.findLastIndex(r);for(let s=t.length-1;s>=0;s--){let c=t[s];if(r(c,s,t))return s}return-1}},NRo=xRo,RRo=({parser:e})=>e==="json"||e==="json5"||e==="jsonc"||e==="json-stringify";function kRo(e,t){let r=[e.node,...e.parentNodes],s=new Set([t.node,...t.parentNodes]);return r.find(c=>y3n.has(c.type)&&s.has(c))}function BQn(e){let t=NRo(!1,e,r=>r.type!=="Program"&&r.type!=="File");return t===-1?e:e.slice(0,t+1)}function PRo(e,t,{locStart:r,locEnd:s}){let c=e.node,o=t.node;if(c===o)return{startNode:c,endNode:o};let f=r(e.node);for(let h of BQn(t.parentNodes))if(r(h)>=f)o=h;else break;let A=s(t.node);for(let h of BQn(e.parentNodes)){if(s(h)<=A)c=h;else break;if(c===o)break}return{startNode:c,endNode:o}}function Izt(e,t,r,s,c=[],o){let{locStart:f,locEnd:A}=r,h=f(e),y=A(e);if(!(t>y||ts);let A=e.slice(s,c).search(/\S/u),h=A===-1;if(!h)for(s+=A;c>s&&!/\S/u.test(e[c-1]);--c);let y=Izt(r,s,t,(U,x)=>xQn(t,U,x),[],"rangeStart"),T=h?y:Izt(r,c,t,U=>xQn(t,U),[],"rangeEnd");if(!y||!T)return{rangeStart:0,rangeEnd:0};let w,b;if(RRo(t)){let U=kRo(y,T);w=U,b=U}else({startNode:w,endNode:b}=PRo(y,T,t));return{rangeStart:Math.min(o(w),o(b)),rangeEnd:Math.max(f(w),f(b))}}var C3n="\uFEFF",NQn=Symbol("cursor");async function I3n(e,t,r=0){if(!e||e.trim().length===0)return{formatted:"",cursorOffset:-1,comments:[]};let{ast:s,text:c}=await r3e(e,t);t.cursorOffset>=0&&(t.cursorNode=bRo(s,t));let o=await Ect(s,t,r);r>0&&(o=KQn([que,o],r,t.tabWidth));let f=mct(o,t);if(r>0){let h=f.formatted.trim();f.cursorNodeStart!==void 0&&(f.cursorNodeStart-=f.formatted.indexOf(h)),f.formatted=h+vzt(t.endOfLine)}let A=t[Symbol.for("comments")];if(t.cursorOffset>=0){let h,y,T,w,b;if(t.cursorNode&&f.cursorNodeText?(h=t.locStart(t.cursorNode),y=c.slice(h,t.locEnd(t.cursorNode)),T=t.cursorOffset-h,w=f.cursorNodeStart,b=f.cursorNodeText):(h=0,y=c,T=t.cursorOffset,w=0,b=f.formatted),y===b)return{formatted:f.formatted,cursorOffset:w+T,comments:A};let U=y.split("");U.splice(T,0,NQn);let x=b.split(""),J=Txo(U,x),Z=w;for(let le of J)if(le.removed){if(le.value.includes(NQn))break}else Z+=le.count;return{formatted:f.formatted,cursorOffset:Z,comments:A}}return{formatted:f.formatted,cursorOffset:-1,comments:A}}async function QRo(e,t){let{ast:r,text:s}=await r3e(e,t),{rangeStart:c,rangeEnd:o}=LRo(s,t,r),f=s.slice(c,o),A=Math.min(c,s.lastIndexOf(` -`,c)+1),h=s.slice(A,c).match(/^\s*/u)[0],y=Nzt(h,t.tabWidth),T=await I3n(f,{...t,rangeStart:0,rangeEnd:Number.POSITIVE_INFINITY,cursorOffset:t.cursorOffset>c&&t.cursorOffset<=o?t.cursorOffset-c:-1,endOfLine:"lf"},y),w=T.formatted.trimEnd(),{cursorOffset:b}=t;b>o?b+=w.length-f.length:T.cursorOffset>=0&&(b=T.cursorOffset+c);let U=s.slice(0,c)+w+s.slice(o);if(t.endOfLine!=="lf"){let x=vzt(t.endOfLine);b>=0&&x===`\r -`&&(b+=GQn(U.slice(0,b),` +in order for it to be formatted.`,cliCategory:"Other"},tabWidth:{type:"int",category:"Global",default:2,description:"Number of spaces per indentation level.",range:{start:0,end:1/0,step:1}},useTabs:{category:"Global",type:"boolean",default:!1,description:"Indent with tabs instead of spaces."},embeddedLanguageFormatting:{category:"Global",type:"choice",default:"auto",description:"Control how Prettier formats quoted code embedded in the file.",choices:[{value:"auto",description:"Format embedded code if Prettier can automatically identify it."},{value:"off",description:"Never automatically format embedded code."}]}};function u3n({plugins:e=[],showDeprecated:t=!1}={}){let r=e.flatMap(c=>c.languages??[]),s=[];for(let c of PNo(Object.assign({},...e.map(({options:o})=>o),RNo)))!t&&c.deprecated||(Array.isArray(c.choices)&&(t||(c.choices=c.choices.filter(o=>!o.deprecated)),c.name==="parser"&&(c.choices=[...c.choices,...kNo(c.choices,r,e)])),c.pluginDefaults=Object.fromEntries(e.filter(o=>{var f;return((f=o.defaultOptions)==null?void 0:f[c.name])!==void 0}).map(o=>[o.name,o.defaultOptions[c.name]])),s.push(c));return{languages:r,options:s}}function*kNo(e,t,r){let s=new Set(e.map(c=>c.value));for(let c of t)if(c.parsers){for(let o of c.parsers)if(!s.has(o)){s.add(o);let f=r.find(h=>h.parsers&&Object.prototype.hasOwnProperty.call(h.parsers,o)),A=c.name;f!=null&&f.name&&(A+=` (plugin: ${f.name})`),yield{value:o,description:A}}}}function PNo(e){let t=[];for(let[r,s]of Object.entries(e)){let c={name:r,...s};Array.isArray(c.default)&&(c.default=AB(!1,c.default,-1).value),t.push(c)}return t}var ONo=e=>String(e).split(/[/\\]/u).pop();function AQn(e,t){if(!t)return;let r=ONo(t).toLowerCase();return e.find(({filenames:s})=>s?.some(c=>c.toLowerCase()===r))??e.find(({extensions:s})=>s?.some(c=>r.endsWith(c)))}function FNo(e,t){if(t)return e.find(({name:r})=>r.toLowerCase()===t)??e.find(({aliases:r})=>r?.includes(t))??e.find(({extensions:r})=>r?.includes(`.${t}`))}function LNo(e,t){let r=e.plugins.flatMap(c=>c.languages??[]),s=FNo(r,t.language)??AQn(r,t.physicalFile)??AQn(r,t.file)??(t.physicalFile,void 0);return s?.parsers[0]}var QNo=LNo,KCe={key:e=>/^[$_a-zA-Z][$_a-zA-Z0-9]*$/.test(e)?e:JSON.stringify(e),value(e){if(e===null||typeof e!="object")return JSON.stringify(e);if(Array.isArray(e))return`[${e.map(r=>KCe.value(r)).join(", ")}]`;let t=Object.keys(e);return t.length===0?"{}":`{ ${t.map(r=>`${KCe.key(r)}: ${KCe.value(e[r])}`).join(", ")} }`},pair:({key:e,value:t})=>KCe.value({[e]:t})},hQn=dct(Szt(),1),MNo=(e,t,{descriptor:r})=>{let s=[`${hQn.default.yellow(typeof e=="string"?r.key(e):r.pair(e))} is deprecated`];return t&&s.push(`we now treat it as ${hQn.default.blue(typeof t=="string"?r.key(t):r.pair(t))}`),s.join("; ")+"."},XCe=dct(Szt(),1),f3n=Symbol.for("vnopts.VALUE_NOT_EXIST"),cct=Symbol.for("vnopts.VALUE_UNCHANGED"),mQn=" ".repeat(2),UNo=(e,t,r)=>{let{text:s,list:c}=r.normalizeExpectedResult(r.schemas[e].expected(r)),o=[];return s&&o.push(gQn(e,t,s,r.descriptor)),c&&o.push([gQn(e,t,c.title,r.descriptor)].concat(c.values.map(f=>p3n(f,r.loggerPrintWidth))).join(` +`)),d3n(o,r.loggerPrintWidth)};function gQn(e,t,r,s){return[`Invalid ${XCe.default.red(s.key(e))} value.`,`Expected ${XCe.default.blue(r)},`,`but received ${t===f3n?XCe.default.gray("nothing"):XCe.default.red(s.value(t))}.`].join(" ")}function p3n({text:e,list:t},r){let s=[];return e&&s.push(`- ${XCe.default.blue(e)}`),t&&s.push([`- ${XCe.default.blue(t.title)}:`].concat(t.values.map(c=>p3n(c,r-mQn.length).replace(/^|\n/g,`$&${mQn}`))).join(` +`)),d3n(s,r)}function d3n(e,t){if(e.length===1)return e[0];let[r,s]=e,[c,o]=e.map(f=>f.split(` +`,1)[0].length);return c>t&&c>o?s:r}var EQn=dct(Szt(),1),fzt=[],yQn=[];function GNo(e,t){if(e===t)return 0;let r=e;e.length>t.length&&(e=t,t=r);let s=e.length,c=t.length;for(;s>0&&e.charCodeAt(~-s)===t.charCodeAt(~-c);)s--,c--;let o=0;for(;oA?y>A?A+1:y:y>h?h+1:y;return A}var _3n=(e,t,{descriptor:r,logger:s,schemas:c})=>{let o=[`Ignored unknown option ${EQn.default.yellow(r.pair({key:e,value:t}))}.`],f=Object.keys(c).sort().find(A=>GNo(e,A)<3);f&&o.push(`Did you mean ${EQn.default.blue(r.key(f))}?`),s.warn(o.join(" "))},jNo=["default","expected","validate","deprecated","forward","redirect","overlap","preprocess","postprocess"];function HNo(e,t){let r=new e(t),s=Object.create(r);for(let c of jNo)c in t&&(s[c]=qNo(t[c],r,ure.prototype[c].length));return s}var ure=class{static create(e){return HNo(this,e)}constructor(e){this.name=e.name}default(e){}expected(e){return"nothing"}validate(e,t){return!1}deprecated(e,t){return!1}forward(e,t){}redirect(e,t){}overlap(e,t,r){return e}preprocess(e,t){return e}postprocess(e,t){return cct}};function qNo(e,t,r){return typeof e=="function"?(...s)=>e(...s.slice(0,r-1),t,...s.slice(r-1)):()=>e}var JNo=class extends ure{constructor(e){super(e),this._sourceName=e.sourceName}expected(e){return e.schemas[this._sourceName].expected(e)}validate(e,t){return t.schemas[this._sourceName].validate(e,t)}redirect(e,t){return this._sourceName}},VNo=class extends ure{expected(){return"anything"}validate(){return!0}},WNo=class extends ure{constructor({valueSchema:e,name:t=e.name,...r}){super({...r,name:t}),this._valueSchema=e}expected(e){let{text:t,list:r}=e.normalizeExpectedResult(this._valueSchema.expected(e));return{text:t&&`an array of ${t}`,list:r&&{title:"an array of the following values",values:[{list:r}]}}}validate(e,t){if(!Array.isArray(e))return!1;let r=[];for(let s of e){let c=t.normalizeValidateResult(this._valueSchema.validate(s,t),s);c!==!0&&r.push(c.value)}return r.length===0?!0:{value:r}}deprecated(e,t){let r=[];for(let s of e){let c=t.normalizeDeprecatedResult(this._valueSchema.deprecated(s,t),s);c!==!1&&r.push(...c.map(({value:o})=>({value:[o]})))}return r}forward(e,t){let r=[];for(let s of e){let c=t.normalizeForwardResult(this._valueSchema.forward(s,t),s);r.push(...c.map(CQn))}return r}redirect(e,t){let r=[],s=[];for(let c of e){let o=t.normalizeRedirectResult(this._valueSchema.redirect(c,t),c);"remain"in o&&r.push(o.remain),s.push(...o.redirect.map(CQn))}return r.length===0?{redirect:s}:{redirect:s,remain:r}}overlap(e,t){return e.concat(t)}};function CQn({from:e,to:t}){return{from:[e],to:t}}var YNo=class extends ure{expected(){return"true or false"}validate(e){return typeof e=="boolean"}};function zNo(e,t){let r=Object.create(null);for(let s of e){let c=s[t];if(r[c])throw new Error(`Duplicate ${t} ${JSON.stringify(c)}`);r[c]=s}return r}function KNo(e,t){let r=new Map;for(let s of e){let c=s[t];if(r.has(c))throw new Error(`Duplicate ${t} ${JSON.stringify(c)}`);r.set(c,s)}return r}function XNo(){let e=Object.create(null);return t=>{let r=JSON.stringify(t);return e[r]?!0:(e[r]=!0,!1)}}function ZNo(e,t){let r=[],s=[];for(let c of e)t(c)?r.push(c):s.push(c);return[r,s]}function $No(e){return e===Math.floor(e)}function eRo(e,t){if(e===t)return 0;let r=typeof e,s=typeof t,c=["undefined","object","boolean","number","string"];return r!==s?c.indexOf(r)-c.indexOf(s):r!=="string"?Number(e)-Number(t):e.localeCompare(t)}function tRo(e){return(...t)=>{let r=e(...t);return typeof r=="string"?new Error(r):r}}function IQn(e){return e===void 0?{}:e}function A3n(e){if(typeof e=="string")return{text:e};let{text:t,list:r}=e;return rRo((t||r)!==void 0,"Unexpected `expected` result, there should be at least one field."),r?{text:t,list:{title:r.title,values:r.values.map(A3n)}}:{text:t}}function TQn(e,t){return e===!0?!0:e===!1?{value:t}:e}function SQn(e,t,r=!1){return e===!1?!1:e===!0?r?!0:[{value:t}]:"value"in e?[e]:e.length===0?!1:e}function vQn(e,t){return typeof e=="string"||"key"in e?{from:t,to:e}:"from"in e?{from:e.from,to:e.to}:{from:t,to:e.to}}function Czt(e,t){return e===void 0?[]:Array.isArray(e)?e.map(r=>vQn(r,t)):[vQn(e,t)]}function DQn(e,t){let r=Czt(typeof e=="object"&&"redirect"in e?e.redirect:e,t);return r.length===0?{remain:t,redirect:r}:typeof e=="object"&&"remain"in e?{remain:e.remain,redirect:r}:{redirect:r}}function rRo(e,t){if(!e)throw new Error(t)}var nRo=class extends ure{constructor(e){super(e),this._choices=KNo(e.choices.map(t=>t&&typeof t=="object"?t:{value:t}),"value")}expected({descriptor:e}){let t=Array.from(this._choices.keys()).map(c=>this._choices.get(c)).filter(({hidden:c})=>!c).map(c=>c.value).sort(eRo).map(e.value),r=t.slice(0,-2),s=t.slice(-2);return{text:r.concat(s.join(" or ")).join(", "),list:{title:"one of the following values",values:t}}}validate(e){return this._choices.has(e)}deprecated(e){let t=this._choices.get(e);return t&&t.deprecated?{value:e}:!1}forward(e){let t=this._choices.get(e);return t?t.forward:void 0}redirect(e){let t=this._choices.get(e);return t?t.redirect:void 0}},iRo=class extends ure{expected(){return"a number"}validate(e,t){return typeof e=="number"}},sRo=class extends iRo{expected(){return"an integer"}validate(e,t){return t.normalizeValidateResult(super.validate(e,t),e)===!0&&$No(e)}},bQn=class extends ure{expected(){return"a string"}validate(e){return typeof e=="string"}},oRo=KCe,aRo=_3n,cRo=UNo,lRo=MNo,uRo=class{constructor(e,t){let{logger:r=console,loggerPrintWidth:s=80,descriptor:c=oRo,unknown:o=aRo,invalid:f=cRo,deprecated:A=lRo,missing:h=()=>!1,required:y=()=>!1,preprocess:T=b=>b,postprocess:w=()=>cct}=t||{};this._utils={descriptor:c,logger:r||{warn:()=>{}},loggerPrintWidth:s,schemas:zNo(e,"name"),normalizeDefaultResult:IQn,normalizeExpectedResult:A3n,normalizeDeprecatedResult:SQn,normalizeForwardResult:Czt,normalizeRedirectResult:DQn,normalizeValidateResult:TQn},this._unknownHandler=o,this._invalidHandler=tRo(f),this._deprecatedHandler=A,this._identifyMissing=(b,U)=>!(b in U)||h(b,U),this._identifyRequired=y,this._preprocess=T,this._postprocess=w,this.cleanHistory()}cleanHistory(){this._hasDeprecationWarned=XNo()}normalize(e){let t={},r=[this._preprocess(e,this._utils)],s=()=>{for(;r.length!==0;){let c=r.shift(),o=this._applyNormalization(c,t);r.push(...o)}};s();for(let c of Object.keys(this._utils.schemas)){let o=this._utils.schemas[c];if(!(c in t)){let f=IQn(o.default(this._utils));"value"in f&&r.push({[c]:f.value})}}s();for(let c of Object.keys(this._utils.schemas)){if(!(c in t))continue;let o=this._utils.schemas[c],f=t[c],A=o.postprocess(f,this._utils);A!==cct&&(this._applyValidation(A,c,o),t[c]=A)}return this._applyPostprocess(t),this._applyRequiredCheck(t),t}_applyNormalization(e,t){let r=[],{knownKeys:s,unknownKeys:c}=this._partitionOptionKeys(e);for(let o of s){let f=this._utils.schemas[o],A=f.preprocess(e[o],this._utils);this._applyValidation(A,o,f);let h=({from:w,to:b})=>{r.push(typeof b=="string"?{[b]:w}:{[b.key]:b.value})},y=({value:w,redirectTo:b})=>{let U=SQn(f.deprecated(w,this._utils),A,!0);if(U!==!1)if(U===!0)this._hasDeprecationWarned(o)||this._utils.logger.warn(this._deprecatedHandler(o,b,this._utils));else for(let{value:x}of U){let J={key:o,value:x};if(!this._hasDeprecationWarned(J)){let Z=typeof b=="string"?{key:b,value:x}:b;this._utils.logger.warn(this._deprecatedHandler(J,Z,this._utils))}}};Czt(f.forward(A,this._utils),A).forEach(h);let T=DQn(f.redirect(A,this._utils),A);if(T.redirect.forEach(h),"remain"in T){let w=T.remain;t[o]=o in t?f.overlap(t[o],w,this._utils):w,y({value:w})}for(let{from:w,to:b}of T.redirect)y({value:w,redirectTo:b})}for(let o of c){let f=e[o];this._applyUnknownHandler(o,f,t,(A,h)=>{r.push({[A]:h})})}return r}_applyRequiredCheck(e){for(let t of Object.keys(this._utils.schemas))if(this._identifyMissing(t,e)&&this._identifyRequired(t))throw this._invalidHandler(t,f3n,this._utils)}_partitionOptionKeys(e){let[t,r]=ZNo(Object.keys(e).filter(s=>!this._identifyMissing(s,e)),s=>s in this._utils.schemas);return{knownKeys:t,unknownKeys:r}}_applyValidation(e,t,r){let s=TQn(r.validate(e,this._utils),e);if(s!==!0)throw this._invalidHandler(t,s.value,this._utils)}_applyUnknownHandler(e,t,r,s){let c=this._unknownHandler(e,t,this._utils);if(c)for(let o of Object.keys(c)){if(this._identifyMissing(o,c))continue;let f=c[o];o in this._utils.schemas?s(o,f):r[o]=f}}_applyPostprocess(e){let t=this._postprocess(e,this._utils);if(t!==cct){if(t.delete)for(let r of t.delete)delete e[r];if(t.override){let{knownKeys:r,unknownKeys:s}=this._partitionOptionKeys(t.override);for(let c of r){let o=t.override[c];this._applyValidation(o,c,this._utils.schemas[c]),e[c]=o}for(let c of s){let o=t.override[c];this._applyUnknownHandler(c,o,e,(f,A)=>{let h=this._utils.schemas[f];this._applyValidation(A,f,h),e[f]=A})}}}}},pzt;function fRo(e,t,{logger:r=!1,isCLI:s=!1,passThrough:c=!1,FlagSchema:o,descriptor:f}={}){if(s){if(!o)throw new Error("'FlagSchema' option is required.");if(!f)throw new Error("'descriptor' option is required.")}else f=KCe;let A=c?Array.isArray(c)?(b,U)=>c.includes(b)?{[b]:U}:void 0:(b,U)=>({[b]:U}):(b,U,x)=>{let{_:J,...Z}=x.schemas;return _3n(b,U,{...x,schemas:Z})},h=pRo(t,{isCLI:s,FlagSchema:o}),y=new uRo(h,{logger:r,unknown:A,descriptor:f}),T=r!==!1;T&&pzt&&(y._hasDeprecationWarned=pzt);let w=y.normalize(e);return T&&(pzt=y._hasDeprecationWarned),w}function pRo(e,{isCLI:t,FlagSchema:r}){let s=[];t&&s.push(VNo.create({name:"_"}));for(let c of e)s.push(dRo(c,{isCLI:t,optionInfos:e,FlagSchema:r})),c.alias&&t&&s.push(JNo.create({name:c.alias,sourceName:c.name}));return s}function dRo(e,{isCLI:t,optionInfos:r,FlagSchema:s}){let{name:c}=e,o={name:c},f,A={};switch(e.type){case"int":f=sRo,t&&(o.preprocess=Number);break;case"string":f=bQn;break;case"choice":f=nRo,o.choices=e.choices.map(h=>h!=null&&h.redirect?{...h,redirect:{to:{key:e.name,value:h.redirect}}}:h);break;case"boolean":f=YNo;break;case"flag":f=s,o.flags=r.flatMap(h=>[h.alias,h.description&&h.name,h.oppositeDescription&&`no-${h.name}`].filter(Boolean));break;case"path":f=bQn;break;default:throw new Error(`Unexpected type ${e.type}`)}if(e.exception?o.validate=(h,y,T)=>e.exception(h)||y.validate(h,T):o.validate=(h,y,T)=>h===void 0||y.validate(h,T),e.redirect&&(A.redirect=h=>h?{to:typeof e.redirect=="string"?e.redirect:{key:e.redirect.option,value:e.redirect.value}}:void 0),e.deprecated&&(A.deprecated=!0),t&&!e.array){let h=o.preprocess||(y=>y);o.preprocess=(y,T,w)=>T.preprocess(h(Array.isArray(y)?AB(!1,y,-1):y),w)}return e.array?WNo.create({...t?{preprocess:h=>Array.isArray(h)?h:[h]}:{},...A,valueSchema:f.create(o)}):f.create({...o,...A})}var _Ro=fRo,ARo=(e,t,r)=>{if(!(e&&t==null)){if(t.findLast)return t.findLast(r);for(let s=t.length-1;s>=0;s--){let c=t[s];if(r(c,s,t))return c}}},h3n=ARo;function m3n(e,t){if(!t)throw new Error("parserName is required.");let r=h3n(!1,e,c=>c.parsers&&Object.prototype.hasOwnProperty.call(c.parsers,t));if(r)return r;let s=`Couldn't resolve parser "${t}".`;throw s+=" Plugins must be explicitly added to the standalone bundle.",new l3n(s)}function hRo(e,t){if(!t)throw new Error("astFormat is required.");let r=h3n(!1,e,c=>c.printers&&Object.prototype.hasOwnProperty.call(c.printers,t));if(r)return r;let s=`Couldn't find plugin for AST format "${t}".`;throw s+=" Plugins must be explicitly added to the standalone bundle.",new l3n(s)}function g3n({plugins:e,parser:t}){let r=m3n(e,t);return E3n(r,t)}function E3n(e,t){let r=e.parsers[t];return typeof r=="function"?r():r}function mRo(e,t){let r=e.printers[t];return typeof r=="function"?r():r}var wQn={astFormat:"estree",printer:{},originalText:void 0,locStart:null,locEnd:null};async function gRo(e,t={}){var r;let s={...e};if(!s.parser)if(s.filepath){if(s.parser=QNo(s,{physicalFile:s.filepath}),!s.parser)throw new _Qn(`No parser could be inferred for file "${s.filepath}".`)}else throw new _Qn("No parser and no file path given, couldn't infer a parser.");let c=u3n({plugins:e.plugins,showDeprecated:!0}).options,o={...wQn,...Object.fromEntries(c.filter(b=>b.default!==void 0).map(b=>[b.name,b.default]))},f=m3n(s.plugins,s.parser),A=await E3n(f,s.parser);s.astFormat=A.astFormat,s.locEnd=A.locEnd,s.locStart=A.locStart;let h=(r=f.printers)!=null&&r[A.astFormat]?f:hRo(s.plugins,A.astFormat),y=await mRo(h,A.astFormat);s.printer=y;let T=h.defaultOptions?Object.fromEntries(Object.entries(h.defaultOptions).filter(([,b])=>b!==void 0)):{},w={...o,...T};for(let[b,U]of Object.entries(w))(s[b]===null||s[b]===void 0)&&(s[b]=U);return s.parser==="json"&&(s.trailingComma="none"),_Ro(s,c,{passThrough:Object.keys(wQn),...t})}var eIe=gRo,ERo=dct(hxo(),1);async function yRo(e,t){let r=await g3n(t),s=r.preprocess?r.preprocess(e,t):e;t.originalText=s;let c;try{c=await r.parse(s,t,t)}catch(o){CRo(o,e)}return{text:s,ast:c}}function CRo(e,t){let{loc:r}=e;if(r){let s=(0,ERo.codeFrameColumns)(t,r,{highlightCode:!0});throw e.message+=` +`+s,e.codeFrame=s,e}throw e}var r3e=yRo;async function IRo(e,t,r,s,c){let{embeddedLanguageFormatting:o,printer:{embed:f,hasPrettierIgnore:A=()=>!1,getVisitorKeys:h}}=r;if(!f||o!=="auto")return;if(f.length>2)throw new Error("printer.embed has too many parameters. The API changed in Prettier v3. Please update your plugin. See https://prettier.io/docs/en/plugins.html#optional-embed");let y=gct(f.getVisitorKeys??h),T=[];U();let w=e.stack;for(let{print:x,node:J,pathStack:Z}of T)try{e.stack=Z;let le=await x(b,t,e,r);le&&c.set(J,le)}catch(le){if(globalThis.PRETTIER_DEBUG)throw le}e.stack=w;function b(x,J){return TRo(x,J,r,s)}function U(){let{node:x}=e;if(x===null||typeof x!="object"||A(e))return;for(let Z of y(x))Array.isArray(x[Z])?e.each(U,Z):e.call(U,Z);let J=f(e,r);if(J){if(typeof J=="function"){T.push({print:J,node:x,pathStack:[...e.stack]});return}c.set(x,J)}}}async function TRo(e,t,r,s){let c=await eIe({...r,...t,parentParser:r.parser,originalText:e},{passThrough:!0}),{ast:o}=await r3e(e,c),f=await s(o,c);return ZQn(f)}function SRo(e,t){let{originalText:r,[Symbol.for("comments")]:s,locStart:c,locEnd:o,[Symbol.for("printedComments")]:f}=t,{node:A}=e,h=c(A),y=o(A);for(let T of s)c(T)>=h&&o(T)<=y&&f.add(T);return r.slice(h,y)}var vRo=SRo;async function Ect(e,t){({ast:e}=await y3n(e,t));let r=new Map,s=new lNo(e),c=NNo(t),o=new Map;await IRo(s,A,t,Ect,o);let f=await BQn(s,t,A,void 0,o);return BNo(t),f;function A(y,T){return y===void 0||y===s?h(T):Array.isArray(y)?s.call(()=>h(T),...y):s.call(()=>h(T),y)}function h(y){c(s);let T=s.node;if(T==null)return"";let w=T&&typeof T=="object"&&y===void 0;if(w&&r.has(T))return r.get(T);let b=BQn(s,t,A,y,o);return w&&r.set(T,b),b}}function BQn(e,t,r,s,c){var o;let{node:f}=e,{printer:A}=t,h;return(o=A.hasPrettierIgnore)!=null&&o.call(A,e)?h=vRo(e,t):c.has(f)?h=c.get(f):h=A.print(e,t,r,s),f===t.cursorNode&&(h=$Qn(h,y=>[hzt,y,hzt])),A.printComment&&(!A.willPrintOwnComments||!A.willPrintOwnComments(e,t))&&(h=wNo(e,h,t)),h}async function y3n(e,t){let r=e.comments??[];t[Symbol.for("comments")]=r,t[Symbol.for("tokens")]=e.tokens??[],t[Symbol.for("printedComments")]=new Set,CNo(e,t);let{printer:{preprocess:s}}=t;return e=s?await s(e,t):e,{ast:e,comments:r}}function DRo(e,t){let{cursorOffset:r,locStart:s,locEnd:c}=t,o=gct(t.printer.getVisitorKeys),f=h=>s(h)<=r&&c(h)>=r,A=e;for(let h of pNo(e,{getVisitorKeys:o,filter:f}))A=h;return A}var bRo=DRo;function wRo(e,t){let{printer:{massageAstNode:r,getVisitorKeys:s}}=t;if(!r)return e;let c=gct(s),o=r.ignoredProperties??new Set;return f(e);function f(A,h){if(!(A!==null&&typeof A=="object"))return A;if(Array.isArray(A))return A.map(b=>f(b,h)).filter(Boolean);let y={},T=new Set(c(A));for(let b in A)!Object.prototype.hasOwnProperty.call(A,b)||o.has(b)||(T.has(b)?y[b]=f(A[b],A):y[b]=A[b]);let w=r(A,y,h);if(w!==null)return w??y}}var BRo=wRo,xRo=(e,t,r)=>{if(!(e&&t==null)){if(t.findLastIndex)return t.findLastIndex(r);for(let s=t.length-1;s>=0;s--){let c=t[s];if(r(c,s,t))return s}return-1}},NRo=xRo,RRo=({parser:e})=>e==="json"||e==="json5"||e==="jsonc"||e==="json-stringify";function kRo(e,t){let r=[e.node,...e.parentNodes],s=new Set([t.node,...t.parentNodes]);return r.find(c=>C3n.has(c.type)&&s.has(c))}function xQn(e){let t=NRo(!1,e,r=>r.type!=="Program"&&r.type!=="File");return t===-1?e:e.slice(0,t+1)}function PRo(e,t,{locStart:r,locEnd:s}){let c=e.node,o=t.node;if(c===o)return{startNode:c,endNode:o};let f=r(e.node);for(let h of xQn(t.parentNodes))if(r(h)>=f)o=h;else break;let A=s(t.node);for(let h of xQn(e.parentNodes)){if(s(h)<=A)c=h;else break;if(c===o)break}return{startNode:c,endNode:o}}function Izt(e,t,r,s,c=[],o){let{locStart:f,locEnd:A}=r,h=f(e),y=A(e);if(!(t>y||ts);let A=e.slice(s,c).search(/\S/u),h=A===-1;if(!h)for(s+=A;c>s&&!/\S/u.test(e[c-1]);--c);let y=Izt(r,s,t,(U,x)=>NQn(t,U,x),[],"rangeStart"),T=h?y:Izt(r,c,t,U=>NQn(t,U),[],"rangeEnd");if(!y||!T)return{rangeStart:0,rangeEnd:0};let w,b;if(RRo(t)){let U=kRo(y,T);w=U,b=U}else({startNode:w,endNode:b}=PRo(y,T,t));return{rangeStart:Math.min(o(w),o(b)),rangeEnd:Math.max(f(w),f(b))}}var I3n="\uFEFF",RQn=Symbol("cursor");async function T3n(e,t,r=0){if(!e||e.trim().length===0)return{formatted:"",cursorOffset:-1,comments:[]};let{ast:s,text:c}=await r3e(e,t);t.cursorOffset>=0&&(t.cursorNode=bRo(s,t));let o=await Ect(s,t,r);r>0&&(o=XQn([que,o],r,t.tabWidth));let f=mct(o,t);if(r>0){let h=f.formatted.trim();f.cursorNodeStart!==void 0&&(f.cursorNodeStart-=f.formatted.indexOf(h)),f.formatted=h+vzt(t.endOfLine)}let A=t[Symbol.for("comments")];if(t.cursorOffset>=0){let h,y,T,w,b;if(t.cursorNode&&f.cursorNodeText?(h=t.locStart(t.cursorNode),y=c.slice(h,t.locEnd(t.cursorNode)),T=t.cursorOffset-h,w=f.cursorNodeStart,b=f.cursorNodeText):(h=0,y=c,T=t.cursorOffset,w=0,b=f.formatted),y===b)return{formatted:f.formatted,cursorOffset:w+T,comments:A};let U=y.split("");U.splice(T,0,RQn);let x=b.split(""),J=Txo(U,x),Z=w;for(let le of J)if(le.removed){if(le.value.includes(RQn))break}else Z+=le.count;return{formatted:f.formatted,cursorOffset:Z,comments:A}}return{formatted:f.formatted,cursorOffset:-1,comments:A}}async function QRo(e,t){let{ast:r,text:s}=await r3e(e,t),{rangeStart:c,rangeEnd:o}=LRo(s,t,r),f=s.slice(c,o),A=Math.min(c,s.lastIndexOf(` +`,c)+1),h=s.slice(A,c).match(/^\s*/u)[0],y=Nzt(h,t.tabWidth),T=await T3n(f,{...t,rangeStart:0,rangeEnd:Number.POSITIVE_INFINITY,cursorOffset:t.cursorOffset>c&&t.cursorOffset<=o?t.cursorOffset-c:-1,endOfLine:"lf"},y),w=T.formatted.trimEnd(),{cursorOffset:b}=t;b>o?b+=w.length-f.length:T.cursorOffset>=0&&(b=T.cursorOffset+c);let U=s.slice(0,c)+w+s.slice(o);if(t.endOfLine!=="lf"){let x=vzt(t.endOfLine);b>=0&&x===`\r +`&&(b+=jQn(U.slice(0,b),` `)),U=_ct(!1,U,` -`,x)}return{formatted:U,cursorOffset:b,comments:T.comments}}function dzt(e,t,r){return typeof t!="number"||Number.isNaN(t)||t<0||t>e.length?r:t}function RQn(e,t){let{cursorOffset:r,rangeStart:s,rangeEnd:c}=t;return r=dzt(e,r,-1),s=dzt(e,s,0),c=dzt(e,c,e.length),{...t,cursorOffset:r,rangeStart:s,rangeEnd:c}}function T3n(e,t){let{cursorOffset:r,rangeStart:s,rangeEnd:c,endOfLine:o}=RQn(e,t),f=e.charAt(0)===C3n;if(f&&(e=e.slice(1),r--,s--,c--),o==="auto"&&(o=Sxo(e)),e.includes("\r")){let A=h=>GQn(e.slice(0,Math.max(h,0)),`\r -`);r-=A(r),s-=A(s),c-=A(c),e=vxo(e)}return{hasBOM:f,text:e,options:RQn(e,{...t,cursorOffset:r,rangeStart:s,rangeEnd:c,endOfLine:o})}}async function kQn(e,t){let r=await m3n(t);return!r.hasPragma||r.hasPragma(e)}async function S3n(e,t){let{hasBOM:r,text:s,options:c}=T3n(e,await eIe(t));if(c.rangeStart>=c.rangeEnd&&s!==""||c.requirePragma&&!await kQn(s,c))return{formatted:e,cursorOffset:t.cursorOffset,comments:[]};let o;return c.rangeStart>0||c.rangeEnd=0&&o.cursorOffset++),o}async function MRo(e,t,r){let{text:s,options:c}=T3n(e,await eIe(t)),o=await r3e(s,c);return r&&(r.preprocessForPrint&&(o.ast=await E3n(o.ast,c)),r.massage&&(o.ast=BRo(o.ast,c))),o}async function URo(e,t){t=await eIe(t);let r=await Ect(e,t);return mct(r,t)}async function GRo(e,t){let r=Gxo(e),{formatted:s}=await S3n(r,{...t,parser:"__js_expression"});return s}async function jRo(e,t){t=await eIe(t);let{ast:r}=await r3e(e,t);return Ect(r,t)}async function HRo(e,t){return mct(e,await eIe(t))}var v3n={};pct(v3n,{builders:()=>qRo,printer:()=>JRo,utils:()=>VRo});var qRo={join:zQn,line:WQn,softline:Mxo,hardline:que,literalline:YQn,group:qQn,conditionalGroup:Pxo,fill:JQn,lineSuffix:Azt,lineSuffixBoundary:Lxo,cursor:hzt,breakParent:Act,ifBreak:Oxo,trim:Qxo,indent:uct,indentIfBreak:Fxo,align:$Ce,addAlignmentToDoc:KQn,markAsRoot:Rxo,dedentToRoot:Nxo,dedent:kxo,hardlineWithoutBreakParent:wzt,literallineWithoutBreakParent:VQn,label:Uxo,concat:e=>e},JRo={printDocToString:mct},VRo={willBreak:Kxo,traverseDoc:Dzt,findInDoc:xzt,mapDoc:hct,removeLines:$xo,stripTrailingHardline:XQn,replaceEndOfLine:rNo,canBreak:iNo},WRo="3.3.3",D3n={};pct(D3n,{addDanglingComment:()=>jue,addLeadingComment:()=>YCe,addTrailingComment:()=>zCe,getAlignmentSize:()=>Nzt,getIndentSize:()=>$Ro,getMaxContinuousCount:()=>rko,getNextNonSpaceNonCommentCharacter:()=>iko,getNextNonSpaceNonCommentCharacterIndex:()=>pko,getStringWidth:()=>Bzt,hasNewline:()=>cre,hasNewlineInRange:()=>oko,hasSpaces:()=>cko,isNextLineEmpty:()=>hko,isNextLineEmptyAfterIndex:()=>Qzt,isPreviousLineEmpty:()=>_ko,makeString:()=>uko,skip:()=>t3e,skipEverythingButNewLine:()=>n3n,skipInlineComment:()=>Ozt,skipNewline:()=>Jue,skipSpaces:()=>lre,skipToLineEnd:()=>r3n,skipTrailingComment:()=>Fzt,skipWhitespace:()=>dNo});function YRo(e,t){if(t===!1)return!1;if(e.charAt(t)==="/"&&e.charAt(t+1)==="*"){for(let r=t+2;re.length?r:t}function kQn(e,t){let{cursorOffset:r,rangeStart:s,rangeEnd:c}=t;return r=dzt(e,r,-1),s=dzt(e,s,0),c=dzt(e,c,e.length),{...t,cursorOffset:r,rangeStart:s,rangeEnd:c}}function S3n(e,t){let{cursorOffset:r,rangeStart:s,rangeEnd:c,endOfLine:o}=kQn(e,t),f=e.charAt(0)===I3n;if(f&&(e=e.slice(1),r--,s--,c--),o==="auto"&&(o=Sxo(e)),e.includes("\r")){let A=h=>jQn(e.slice(0,Math.max(h,0)),`\r +`);r-=A(r),s-=A(s),c-=A(c),e=vxo(e)}return{hasBOM:f,text:e,options:kQn(e,{...t,cursorOffset:r,rangeStart:s,rangeEnd:c,endOfLine:o})}}async function PQn(e,t){let r=await g3n(t);return!r.hasPragma||r.hasPragma(e)}async function v3n(e,t){let{hasBOM:r,text:s,options:c}=S3n(e,await eIe(t));if(c.rangeStart>=c.rangeEnd&&s!==""||c.requirePragma&&!await PQn(s,c))return{formatted:e,cursorOffset:t.cursorOffset,comments:[]};let o;return c.rangeStart>0||c.rangeEnd=0&&o.cursorOffset++),o}async function MRo(e,t,r){let{text:s,options:c}=S3n(e,await eIe(t)),o=await r3e(s,c);return r&&(r.preprocessForPrint&&(o.ast=await y3n(o.ast,c)),r.massage&&(o.ast=BRo(o.ast,c))),o}async function URo(e,t){t=await eIe(t);let r=await Ect(e,t);return mct(r,t)}async function GRo(e,t){let r=Gxo(e),{formatted:s}=await v3n(r,{...t,parser:"__js_expression"});return s}async function jRo(e,t){t=await eIe(t);let{ast:r}=await r3e(e,t);return Ect(r,t)}async function HRo(e,t){return mct(e,await eIe(t))}var D3n={};pct(D3n,{builders:()=>qRo,printer:()=>JRo,utils:()=>VRo});var qRo={join:KQn,line:YQn,softline:Mxo,hardline:que,literalline:zQn,group:JQn,conditionalGroup:Pxo,fill:VQn,lineSuffix:Azt,lineSuffixBoundary:Lxo,cursor:hzt,breakParent:Act,ifBreak:Oxo,trim:Qxo,indent:uct,indentIfBreak:Fxo,align:$Ce,addAlignmentToDoc:XQn,markAsRoot:Rxo,dedentToRoot:Nxo,dedent:kxo,hardlineWithoutBreakParent:wzt,literallineWithoutBreakParent:WQn,label:Uxo,concat:e=>e},JRo={printDocToString:mct},VRo={willBreak:Kxo,traverseDoc:Dzt,findInDoc:xzt,mapDoc:hct,removeLines:$xo,stripTrailingHardline:ZQn,replaceEndOfLine:rNo,canBreak:iNo},WRo="3.3.3",b3n={};pct(b3n,{addDanglingComment:()=>jue,addLeadingComment:()=>YCe,addTrailingComment:()=>zCe,getAlignmentSize:()=>Nzt,getIndentSize:()=>$Ro,getMaxContinuousCount:()=>rko,getNextNonSpaceNonCommentCharacter:()=>iko,getNextNonSpaceNonCommentCharacterIndex:()=>pko,getStringWidth:()=>Bzt,hasNewline:()=>cre,hasNewlineInRange:()=>oko,hasSpaces:()=>cko,isNextLineEmpty:()=>hko,isNextLineEmptyAfterIndex:()=>Qzt,isPreviousLineEmpty:()=>_ko,makeString:()=>uko,skip:()=>t3e,skipEverythingButNewLine:()=>i3n,skipInlineComment:()=>Ozt,skipNewline:()=>Jue,skipSpaces:()=>lre,skipToLineEnd:()=>n3n,skipTrailingComment:()=>Fzt,skipWhitespace:()=>dNo});function YRo(e,t){if(t===!1)return!1;if(e.charAt(t)==="/"&&e.charAt(t+1)==="*"){for(let r=t+2;rMath.max(s,c.length/t.length),0)}var rko=tko;function nko(e,t){let r=Lzt(e,t);return r===!1?"":e.charAt(r)}var iko=nko;function sko(e,t,r){for(let s=t;sf===s?f:A===t?"\\"+A:A||(r&&/^[^\n\r"'0-7\\bfnrt-vx\u2028\u2029]$/u.test(f)?f:"\\"+f));return t+c+t}var uko=lko;function fko(e,t,r){return Lzt(e,r(t))}function pko(e,t){return arguments.length===2||typeof t=="number"?Lzt(e,t):fko(...arguments)}function dko(e,t,r){return Pzt(e,r(t))}function _ko(e,t){return arguments.length===2||typeof t=="number"?Pzt(e,t):dko(...arguments)}function Ako(e,t,r){return Qzt(e,r(t))}function hko(e,t){return arguments.length===2||typeof t=="number"?Qzt(e,t):Ako(...arguments)}function Hue(e,t=1){return async(...r)=>{let s=r[t]??{},c=s.plugins??[];return r[t]={...s,plugins:Array.isArray(c)?c:Object.values(c)},e(...r)}}var b3n=Hue(S3n);async function tIe(e,t){let{formatted:r}=await b3n(e,{...t,cursorOffset:-1});return r}async function mko(e,t){return await tIe(e,t)===e}var gko=Hue(l3n,0),Eko={parse:Hue(MRo),formatAST:Hue(URo),formatDoc:Hue(GRo),printToDoc:Hue(jRo),printDocToString:Hue(HRo)};var JMn=Yt(xZe(),1);var yko={semi:!1,singleQuote:!0,tabWidth:2,jsxSingleQuote:!0,printWidth:100,trailingComma:"es5"},w3n=yko;var a3e=Yt(x3n(),1);var Cko=/^(?:( )+|\t+)/,n3e="space",R3n="tab";function N3n(e,t){let r=new Map,s=0,c,o;for(let f of e.split(/\n/g)){if(!f)continue;let A,h,y,T,w,b=f.match(Cko);if(b===null)s=0,c="";else{if(A=b[0].length,h=b[1]?n3e:R3n,t&&h===n3e&&A===1)continue;h!==c&&(s=0),c=h,y=1,T=0;let U=A-s;if(s=A,U===0)y=0,T=1;else{let x=U>0?U:-U;o=Iko(h,x)}w=r.get(o),w=w===void 0?[1,0]:[w[0]+y,w[1]+T],r.set(o,w)}}return r}function Iko(e,t){return(e===n3e?"s":"t")+String(t)}function Tko(e){let r=e[0]==="s"?n3e:R3n,s=Number(e.slice(1));return{type:r,amount:s}}function Sko(e){let t,r=0,s=0;for(let[c,[o,f]]of e)(o>r||o===r&&f>s)&&(r=o,s=f,t=c);return t}function vko(e,t){return(e===n3e?" ":" ").repeat(t)}function Mzt(e){if(typeof e!="string")throw new TypeError("Expected a string");let t=N3n(e,!0);t.size===0&&(t=N3n(e,!1));let r=Sko(t),s,c=0,o="";return r!==void 0&&({type:s,amount:c}=Tko(r),o=vko(s,c)),{amount:c,type:s,indent:o}}function Dko(e){if(typeof e!="string")throw new TypeError("Expected a string");let t=e.match(/(?:\r?\n)/g)||[];if(t.length===0)return;let r=t.filter(c=>c===`\r +`)return!0;return!1}var oko=sko;function ako(e,t,r={}){return lre(e,r.backwards?t-1:t,r)!==t}var cko=ako;function lko(e,t,r){let s=t==='"'?"'":'"',c=_ct(!1,e,/\\(.)|(["'])/gsu,(o,f,A)=>f===s?f:A===t?"\\"+A:A||(r&&/^[^\n\r"'0-7\\bfnrt-vx\u2028\u2029]$/u.test(f)?f:"\\"+f));return t+c+t}var uko=lko;function fko(e,t,r){return Lzt(e,r(t))}function pko(e,t){return arguments.length===2||typeof t=="number"?Lzt(e,t):fko(...arguments)}function dko(e,t,r){return Pzt(e,r(t))}function _ko(e,t){return arguments.length===2||typeof t=="number"?Pzt(e,t):dko(...arguments)}function Ako(e,t,r){return Qzt(e,r(t))}function hko(e,t){return arguments.length===2||typeof t=="number"?Qzt(e,t):Ako(...arguments)}function Hue(e,t=1){return async(...r)=>{let s=r[t]??{},c=s.plugins??[];return r[t]={...s,plugins:Array.isArray(c)?c:Object.values(c)},e(...r)}}var w3n=Hue(v3n);async function tIe(e,t){let{formatted:r}=await w3n(e,{...t,cursorOffset:-1});return r}async function mko(e,t){return await tIe(e,t)===e}var gko=Hue(u3n,0),Eko={parse:Hue(MRo),formatAST:Hue(URo),formatDoc:Hue(GRo),printToDoc:Hue(jRo),printDocToString:Hue(HRo)};var VMn=Yt(xZe(),1);var yko={semi:!1,singleQuote:!0,tabWidth:2,jsxSingleQuote:!0,printWidth:100,trailingComma:"es5"},B3n=yko;var a3e=Yt(N3n(),1);var Cko=/^(?:( )+|\t+)/,n3e="space",k3n="tab";function R3n(e,t){let r=new Map,s=0,c,o;for(let f of e.split(/\n/g)){if(!f)continue;let A,h,y,T,w,b=f.match(Cko);if(b===null)s=0,c="";else{if(A=b[0].length,h=b[1]?n3e:k3n,t&&h===n3e&&A===1)continue;h!==c&&(s=0),c=h,y=1,T=0;let U=A-s;if(s=A,U===0)y=0,T=1;else{let x=U>0?U:-U;o=Iko(h,x)}w=r.get(o),w=w===void 0?[1,0]:[w[0]+y,w[1]+T],r.set(o,w)}}return r}function Iko(e,t){return(e===n3e?"s":"t")+String(t)}function Tko(e){let r=e[0]==="s"?n3e:k3n,s=Number(e.slice(1));return{type:r,amount:s}}function Sko(e){let t,r=0,s=0;for(let[c,[o,f]]of e)(o>r||o===r&&f>s)&&(r=o,s=f,t=c);return t}function vko(e,t){return(e===n3e?" ":" ").repeat(t)}function Mzt(e){if(typeof e!="string")throw new TypeError("Expected a string");let t=R3n(e,!0);t.size===0&&(t=R3n(e,!1));let r=Sko(t),s,c=0,o="";return r!==void 0&&({type:s,amount:c}=Tko(r),o=vko(s,c)),{amount:c,type:s,indent:o}}function Dko(e){if(typeof e!="string")throw new TypeError("Expected a string");let t=e.match(/(?:\r?\n)/g)||[];if(t.length===0)return;let r=t.filter(c=>c===`\r `).length,s=t.length-r;return r>s?`\r `:` -`}function k3n(e){return typeof e=="string"&&Dko(e)||` -`}function Uzt(e){if(typeof e!="object"||e===null)return!1;let t=Object.getPrototypeOf(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)}var Hzt=Object.hasOwn||((e,t)=>Object.prototype.hasOwnProperty.call(e,t)),o3e=e=>(t,...r)=>e.reduce((s,c)=>c(s,...r),t),s3e=e=>t=>Array.isArray(t)?e(t):t,F3n=e=>t=>Array.isArray(t)&&t.every(r=>typeof r=="string")?e(t):t,i3e=F3n(e=>[...new Set(e)]),bko=F3n(e=>[...e].sort()),yct=o3e([i3e,bko]),c3e=e=>(t,...r)=>Uzt(t)?e(t,...r):t,w6=(e,t)=>{let r=c3e(s=>(t&&(s=Object.fromEntries(Object.entries(s).map(([c,o])=>[c,r(o)]))),(0,a3e.default)(s,e)));return r},sg=w6(),Gzt=w6(["type","url"]),jzt=w6(["name","email","url"]),wko=w6(["lib","bin","man","doc","example","test"]),rz=(e,t)=>(r,...s)=>Hzt(r,e)?{...r,[e]:t(r[e],...s)}:r,Bko=["files","excludedFiles","env","parser","parserOptions","settings","plugins","extends","rules","overrides","globals","processor","noInlineConfig","reportUnusedDisableDirectives"],L3n=c3e(o3e([w6(Bko),rz("env",sg),rz("globals",sg),rz("overrides",s3e(e=>e.map(L3n))),rz("parserOptions",sg),rz("rules",w6((e,t)=>e.split("/").length-t.split("/").length||e.localeCompare(t))),rz("settings",sg)])),xko=w6(["description","url","href"]),Nko=c3e(o3e([e=>(0,a3e.default)(e,[...Object.keys(e).filter(t=>t!=="overrides").sort(),"overrides"]),rz("overrides",s3e(e=>e.map(o3e([sg,rz("options",sg)]))))])),Rko=w6(["node","npm","yarn"]),kko=new Set(["install","pack","prepare","publish","restart","shrinkwrap","start","stop","test","uninstall","version"]),Pko=(e,t)=>Hzt(t,"devDependencies")&&Hzt(t.devDependencies,e),P3n=c3e((e,t)=>{let r=Object.keys(e),s=new Set,c=r.map(f=>{let A=f.replace(/^(?:pre|post)/,"");return kko.has(A)||r.includes(A)?(s.add(A),A):f});Pko("npm-run-all",t)||c.sort();let o=c.flatMap(f=>s.has(f)?[`pre${f}`,f,`post${f}`]:[f]);return(0,a3e.default)(e,o)}),Q3n=[{key:"$schema"},{key:"name"},{key:"displayName"},{key:"version"},{key:"private"},{key:"description"},{key:"categories",over:i3e},{key:"keywords",over:i3e},{key:"homepage"},{key:"bugs",over:w6(["url","email"])},{key:"repository",over:Gzt},{key:"funding",over:Gzt},{key:"license",over:Gzt},{key:"qna"},{key:"author",over:jzt},{key:"maintainers",over:s3e(e=>e.map(jzt))},{key:"contributors",over:s3e(e=>e.map(jzt))},{key:"publisher"},{key:"sideEffects"},{key:"type"},{key:"imports"},{key:"exports"},{key:"main"},{key:"svelte"},{key:"umd:main"},{key:"jsdelivr"},{key:"unpkg"},{key:"module"},{key:"source"},{key:"jsnext:main"},{key:"browser"},{key:"react-native"},{key:"types"},{key:"typesVersions"},{key:"typings"},{key:"style"},{key:"example"},{key:"examplestyle"},{key:"assets"},{key:"bin",over:sg},{key:"man"},{key:"directories",over:wko},{key:"files",over:i3e},{key:"workspaces"},{key:"binary",over:w6(["module_name","module_path","remote_path","package_name","host"])},{key:"scripts",over:P3n},{key:"betterScripts",over:P3n},{key:"contributes",over:sg},{key:"activationEvents",over:i3e},{key:"pre-commit"},{key:"commitlint",over:sg},{key:"lint-staged"},{key:"config",over:sg},{key:"nodemonConfig",over:sg},{key:"browserify",over:sg},{key:"babel",over:sg},{key:"browserslist"},{key:"xo",over:sg},{key:"prettier",over:Nko},{key:"eslintConfig",over:L3n},{key:"eslintIgnore"},{key:"npmpkgjsonlint",over:sg},{key:"npmPackageJsonLintConfig",over:sg},{key:"npmpackagejsonlint",over:sg},{key:"release",over:sg},{key:"remarkConfig",over:sg},{key:"stylelint"},{key:"ava",over:sg},{key:"jest",over:sg},{key:"jest-junit",over:sg},{key:"jest-stare",over:sg},{key:"mocha",over:sg},{key:"nyc",over:sg},{key:"c8",over:sg},{key:"tap",over:sg},{key:"resolutions",over:sg},{key:"dependencies",over:sg},{key:"devDependencies",over:sg},{key:"dependenciesMeta",over:w6(void 0,!0)},{key:"peerDependencies",over:sg},{key:"peerDependenciesMeta",over:w6(void 0,!0)},{key:"optionalDependencies",over:sg},{key:"bundledDependencies",over:yct},{key:"bundleDependencies",over:yct},{key:"extensionPack",over:yct},{key:"extensionDependencies",over:yct},{key:"flat"},{key:"packageManager"},{key:"engines",over:sg},{key:"engineStrict",over:sg},{key:"volta",over:Rko},{key:"languageName"},{key:"os"},{key:"cpu"},{key:"preferGlobal",over:sg},{key:"publishConfig",over:sg},{key:"icon"},{key:"badges",over:s3e(e=>e.map(xko))},{key:"galleryBanner",over:sg},{key:"preview"},{key:"markdown"}],O3n=Q3n.map(({key:e})=>e),Oko=o3e(Q3n.map(({key:e,over:t})=>t?rz(e,t):void 0).filter(Boolean));function Fko(e,t){if(typeof e=="string"){let{indent:r}=Mzt(e),s=e.slice(-1)===` +`}function P3n(e){return typeof e=="string"&&Dko(e)||` +`}function Uzt(e){if(typeof e!="object"||e===null)return!1;let t=Object.getPrototypeOf(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)}var Hzt=Object.hasOwn||((e,t)=>Object.prototype.hasOwnProperty.call(e,t)),o3e=e=>(t,...r)=>e.reduce((s,c)=>c(s,...r),t),s3e=e=>t=>Array.isArray(t)?e(t):t,L3n=e=>t=>Array.isArray(t)&&t.every(r=>typeof r=="string")?e(t):t,i3e=L3n(e=>[...new Set(e)]),bko=L3n(e=>[...e].sort()),yct=o3e([i3e,bko]),c3e=e=>(t,...r)=>Uzt(t)?e(t,...r):t,w6=(e,t)=>{let r=c3e(s=>(t&&(s=Object.fromEntries(Object.entries(s).map(([c,o])=>[c,r(o)]))),(0,a3e.default)(s,e)));return r},sg=w6(),Gzt=w6(["type","url"]),jzt=w6(["name","email","url"]),wko=w6(["lib","bin","man","doc","example","test"]),rz=(e,t)=>(r,...s)=>Hzt(r,e)?{...r,[e]:t(r[e],...s)}:r,Bko=["files","excludedFiles","env","parser","parserOptions","settings","plugins","extends","rules","overrides","globals","processor","noInlineConfig","reportUnusedDisableDirectives"],Q3n=c3e(o3e([w6(Bko),rz("env",sg),rz("globals",sg),rz("overrides",s3e(e=>e.map(Q3n))),rz("parserOptions",sg),rz("rules",w6((e,t)=>e.split("/").length-t.split("/").length||e.localeCompare(t))),rz("settings",sg)])),xko=w6(["description","url","href"]),Nko=c3e(o3e([e=>(0,a3e.default)(e,[...Object.keys(e).filter(t=>t!=="overrides").sort(),"overrides"]),rz("overrides",s3e(e=>e.map(o3e([sg,rz("options",sg)]))))])),Rko=w6(["node","npm","yarn"]),kko=new Set(["install","pack","prepare","publish","restart","shrinkwrap","start","stop","test","uninstall","version"]),Pko=(e,t)=>Hzt(t,"devDependencies")&&Hzt(t.devDependencies,e),O3n=c3e((e,t)=>{let r=Object.keys(e),s=new Set,c=r.map(f=>{let A=f.replace(/^(?:pre|post)/,"");return kko.has(A)||r.includes(A)?(s.add(A),A):f});Pko("npm-run-all",t)||c.sort();let o=c.flatMap(f=>s.has(f)?[`pre${f}`,f,`post${f}`]:[f]);return(0,a3e.default)(e,o)}),M3n=[{key:"$schema"},{key:"name"},{key:"displayName"},{key:"version"},{key:"private"},{key:"description"},{key:"categories",over:i3e},{key:"keywords",over:i3e},{key:"homepage"},{key:"bugs",over:w6(["url","email"])},{key:"repository",over:Gzt},{key:"funding",over:Gzt},{key:"license",over:Gzt},{key:"qna"},{key:"author",over:jzt},{key:"maintainers",over:s3e(e=>e.map(jzt))},{key:"contributors",over:s3e(e=>e.map(jzt))},{key:"publisher"},{key:"sideEffects"},{key:"type"},{key:"imports"},{key:"exports"},{key:"main"},{key:"svelte"},{key:"umd:main"},{key:"jsdelivr"},{key:"unpkg"},{key:"module"},{key:"source"},{key:"jsnext:main"},{key:"browser"},{key:"react-native"},{key:"types"},{key:"typesVersions"},{key:"typings"},{key:"style"},{key:"example"},{key:"examplestyle"},{key:"assets"},{key:"bin",over:sg},{key:"man"},{key:"directories",over:wko},{key:"files",over:i3e},{key:"workspaces"},{key:"binary",over:w6(["module_name","module_path","remote_path","package_name","host"])},{key:"scripts",over:O3n},{key:"betterScripts",over:O3n},{key:"contributes",over:sg},{key:"activationEvents",over:i3e},{key:"pre-commit"},{key:"commitlint",over:sg},{key:"lint-staged"},{key:"config",over:sg},{key:"nodemonConfig",over:sg},{key:"browserify",over:sg},{key:"babel",over:sg},{key:"browserslist"},{key:"xo",over:sg},{key:"prettier",over:Nko},{key:"eslintConfig",over:Q3n},{key:"eslintIgnore"},{key:"npmpkgjsonlint",over:sg},{key:"npmPackageJsonLintConfig",over:sg},{key:"npmpackagejsonlint",over:sg},{key:"release",over:sg},{key:"remarkConfig",over:sg},{key:"stylelint"},{key:"ava",over:sg},{key:"jest",over:sg},{key:"jest-junit",over:sg},{key:"jest-stare",over:sg},{key:"mocha",over:sg},{key:"nyc",over:sg},{key:"c8",over:sg},{key:"tap",over:sg},{key:"resolutions",over:sg},{key:"dependencies",over:sg},{key:"devDependencies",over:sg},{key:"dependenciesMeta",over:w6(void 0,!0)},{key:"peerDependencies",over:sg},{key:"peerDependenciesMeta",over:w6(void 0,!0)},{key:"optionalDependencies",over:sg},{key:"bundledDependencies",over:yct},{key:"bundleDependencies",over:yct},{key:"extensionPack",over:yct},{key:"extensionDependencies",over:yct},{key:"flat"},{key:"packageManager"},{key:"engines",over:sg},{key:"engineStrict",over:sg},{key:"volta",over:Rko},{key:"languageName"},{key:"os"},{key:"cpu"},{key:"preferGlobal",over:sg},{key:"publishConfig",over:sg},{key:"icon"},{key:"badges",over:s3e(e=>e.map(xko))},{key:"galleryBanner",over:sg},{key:"preview"},{key:"markdown"}],F3n=M3n.map(({key:e})=>e),Oko=o3e(M3n.map(({key:e,over:t})=>t?rz(e,t):void 0).filter(Boolean));function Fko(e,t){if(typeof e=="string"){let{indent:r}=Mzt(e),s=e.slice(-1)===` `?` -`:"",c=k3n(e);e=JSON.parse(e);let o=JSON.stringify(t(e),null,r)+s;return c===`\r -`&&(o=o.replace(/\n/g,c)),o}return t(e)}var Lko=e=>e[0]==="_",Qko=(e,t)=>e.reduce((r,s)=>(r[t(s)?0:1].push(s),r),[[],[]]);function Mko(e,t={}){return Fko(e,c3e(r=>{let s=t.sortOrder||O3n;if(Array.isArray(s)){let c=Object.keys(r),[o,f]=Qko(c,Lko);s=[...s,...O3n,...f.sort(),...o.sort()]}return Oko((0,a3e.default)(r,s),r)}))}var M3n=Mko;var Cct=class{constructor(t){this.program=t}parseImports(t){return this.program.body.filter(s=>s.type==="ImportDeclaration").map(s=>{let c={start:s.range[0],end:s.range[1],importStart:s.range[0],importEnd:s.range[1],type:s.importKind==="type"?"import-type":"import",moduleName:s.source.value,defaultMember:s.specifiers.find(h=>h.type==="ImportDefaultSpecifier")?.local?.name,namespaceMember:s.specifiers.find(h=>h.type==="ImportNamespaceSpecifier")?.local?.name,namedMembers:s.specifiers.filter(h=>h.type==="ImportSpecifier").map(h=>({name:h.imported.name,alias:h.local.name,type:s.importKind==="type"}))},o=this.program.comments.find(h=>h.loc.start.line===s.loc.start.line&&h.loc.end.line===s.loc.end.line);o&&(c.end=o.range[1]);let f=h=>{let y=this.program.comments.find(w=>w.loc.start.line===h);return y?[...f(y.loc.start.line-1),y]:[]},A=f(s.loc.start.line-1);return A.length>0&&(c.start=A.at(0).range.at(0)),c})}formatImport(t,r,s=` +`:"",c=P3n(e);e=JSON.parse(e);let o=JSON.stringify(t(e),null,r)+s;return c===`\r +`&&(o=o.replace(/\n/g,c)),o}return t(e)}var Lko=e=>e[0]==="_",Qko=(e,t)=>e.reduce((r,s)=>(r[t(s)?0:1].push(s),r),[[],[]]);function Mko(e,t={}){return Fko(e,c3e(r=>{let s=t.sortOrder||F3n;if(Array.isArray(s)){let c=Object.keys(r),[o,f]=Qko(c,Lko);s=[...s,...F3n,...f.sort(),...o.sort()]}return Oko((0,a3e.default)(r,s),r)}))}var U3n=Mko;var Cct=class{constructor(t){this.program=t}parseImports(t){return this.program.body.filter(s=>s.type==="ImportDeclaration").map(s=>{let c={start:s.range[0],end:s.range[1],importStart:s.range[0],importEnd:s.range[1],type:s.importKind==="type"?"import-type":"import",moduleName:s.source.value,defaultMember:s.specifiers.find(h=>h.type==="ImportDefaultSpecifier")?.local?.name,namespaceMember:s.specifiers.find(h=>h.type==="ImportNamespaceSpecifier")?.local?.name,namedMembers:s.specifiers.filter(h=>h.type==="ImportSpecifier").map(h=>({name:h.imported.name,alias:h.local.name,type:s.importKind==="type"}))},o=this.program.comments.find(h=>h.loc.start.line===s.loc.start.line&&h.loc.end.line===s.loc.end.line);o&&(c.end=o.range[1]);let f=h=>{let y=this.program.comments.find(w=>w.loc.start.line===h);return y?[...f(y.loc.start.line-1),y]:[]},A=f(s.loc.start.line-1);return A.length>0&&(c.start=A.at(0).range.at(0)),c})}formatImport(t,r,s=` `){let c=r.importStart||r.start,o=r.importEnd||r.end,f=t.substring(c,o),{namedMembers:A}=r;if(A.length===0)return t.substring(r.start,r.end);let h=f.replace(/\{[\s\S]*\}/g,y=>{let T=y.includes(s),w;T&&([w]=y.split(s)[1].match(/^\s*/));let b=y.charAt(1)===" ",U=y.replace("}","").trim().endsWith(",");return this.formatNamedMembers(A,T,b,U,w,s)});return t.substring(r.start,c)+h+t.substring(o,o+(r.end-o))}formatNamedMembers(t,r,s,c,o="",f=` -`){if(r)return"{"+f+t.map(({name:y,alias:T},w)=>{let b=w===t.length-1,U=!c&&b?"":",";return y===T?`${o}${y}${U}`+f:`${o}${y} as ${T}${U}`+f}).join("")+"}";let A=s?" ":"",h=c?",":"";return"{"+A+t.map(({name:y,alias:T})=>y===T?`${y}`:`${y} as ${T}`).join(", ")+h+A+"}"}};var OMn=Yt(xMn(),1);import{readFileSync as NMn}from"node:fs";import{join as RMn}from"node:path";var gOo=()=>{let e=new Set;try{let{workspaces:t}=JSON.parse(NMn(RMn(process.cwd(),"/package.json"),"utf-8"));t?.length>0&&zKr(t,{cwd:process.cwd(),onlyDirectories:!0,absolute:!0,expandDirectories:{files:["package.json"],extensions:["json"]}}).forEach(s=>{try{let{name:c}=JSON.parse(NMn(RMn(s,"package.json"),"utf-8"));c.startsWith("@")&&e.add(c)}catch{}})}catch(t){console.log(t)}return Array.from(e)},EOo=gOo(),hB=e=>EOo.some(t=>e.moduleName.startsWith(t)),kMn=e=>e.moduleName.startsWith("node:"),a7=e=>e.type==="import-type";var PMn=({and:e,hasDefaultMember:t,hasOnlyNamedMembers:r,hasNoMember:s,hasNamespaceMember:c,isAbsoluteModule:o,isRelativeModule:f,isScopedModule:A,moduleName:h,naturally:y,member:T,not:w,startsWithLowerCase:b,startsWithUpperCase:U})=>{let x=[{match:e(s,o,w(hB)),sort:h(y)},{match:e(s,o,hB),sort:h(y)},{match:e(s,f),sort:h(y)}],J=[{match:e(a7,o,c),sort:h(y)},{match:e(a7,o,r,T(U)),sort:h(y)},{match:e(a7,o,r,T(b)),sort:h(y)},{match:e(a7,o,t,T(U)),sort:h(y)},{match:e(a7,o,t,T(b)),sort:h(y)}],Z=[{match:e(a7,f,c),sort:h(y)},{match:e(a7,f,r,T(U)),sort:h(y)},{match:e(a7,f,r,T(b)),sort:h(y)},{match:e(a7,f,t,T(U)),sort:h(y)},{match:e(a7,f,t,T(b)),sort:h(y)}],le=[{match:kMn,sort:h(y)}],ce=[{match:e(A,w(hB),c),sort:h(y)},{match:e(A,w(hB),r,T(U)),sort:h(y)},{match:e(A,w(hB),r,T(b)),sort:h(y)},{match:e(A,w(hB),t,T(U)),sort:h(y)},{match:e(A,w(hB),t,T(b)),sort:h(y)},{match:e(o,w(hB),w(A),c),sort:h(y)},{match:e(o,w(A),w(hB),r,T(U)),sort:h(y)},{match:e(o,w(A),w(hB),r,T(b)),sort:h(y)},{match:e(o,w(A),w(hB),t,T(U)),sort:h(y)},{match:e(o,w(A),w(hB),t,T(b)),sort:h(y)}],_e=[{match:e(hB,c),sort:h(y)},{match:e(hB,r,T(U)),sort:h(y)},{match:e(hB,r,T(b)),sort:h(y)},{match:e(hB,t,T(U)),sort:h(y)},{match:e(hB,t,T(b)),sort:h(y)}],me=[{match:e(f,c),sort:h(y)},{match:e(f,r,T(U)),sort:h(y)},{match:e(f,r,T(b)),sort:h(y)},{match:e(f,t,T(U)),sort:h(y)},{match:e(f,t,T(b)),sort:h(y)}];return[...x,{separator:!0},...J,{separator:!0},...Z,{separator:!0},...le,{separator:!0},...ce,{separator:!0},..._e,{separator:!0},...me,{separator:!0}]};var yOo=e=>e.find(r=>typeof r=="string"||!r.parsers?!1:r.parsers.typescript).parsers.typescript,FMn=(e,{plugins:t})=>{let r=yOo(t),s=new Cct(r.parse(e)),{code:c}=(0,OMn.sortImports)(e,s,PMn);return c};var COo=(e,t)=>FMn(e,t),IOo=async(e,{plugins:t})=>{let s=t.find(f=>f.parsers?.typescript).parsers.typescript.parse(e),c=s.body.length;return[...s.body].reverse().forEach((f,A)=>{if(f.type==="ImportDeclaration"&&f.specifiers.length>1){let h=c-A-1;s.body.splice(h,1),f.specifiers.forEach((y,T)=>{s.body.splice(h+T,0,{...f,specifiers:f.specifiers.filter((w,b)=>T===b)})})}}),s},LMn={typescript:{...HY.typescript,astFormat:"typescript-custom",preprocess:COo,parse:IOo},"json-stringify":{...J1e["json-stringify"],preprocess(e,t){return J1e["json-stringify"].preprocess&&(e=J1e["json-stringify"].preprocess(e,t)),t.filepath&&/(^|\\|\/)package\.json$/.test(t.filepath)?M3n(e):e}}};var QMn=async()=>{let e;return await tIe("const n = 5;",{plugins:[$Le,V1e,{...jCe,parsers:{...HY,typescript:{...HY.typescript,parse(t,r){return e=r.plugins.find(c=>c.printers?.estree).printers.estree,HY.typescript.parse(t,r)}}}}],parser:"typescript"}),e};var TOo=await QMn(),MMn=e=>{if(e.specifiers.length===0)return 0;let t=e.specifiers[e.specifiers.length-1],r=t.imported?8:6;return t.loc.end.column+r},SOo=(e,t,r)=>{let s=e.getNode(),o=t.plugins.find(f=>f?.printers?.estree).printers.estree.print(e,t,r);return s?.type==="ImportDeclaration"&&(o=o.map(f=>{if(Array.isArray(f)&&f[0]===" from"&&s.alignOffset>0){let A=Array.apply(0,Array(s.alignOffset)).fill(" ").join("");f[0]=`${A} from`}return f})),o},vOo=async e=>{let t=e.body.filter(c=>c.type==="ImportDeclaration"&&c.loc&&c.loc.end.line===c.loc.start.line),r=t.map(c=>MMn(c)),s=t.length>0?Math.max(...r):0;return e.body.forEach(c=>{if(c.type==="ImportDeclaration"&&c.loc&&c.loc.end.line===c.loc.start.line){c.alignOffset=0;let o=MMn(c);c.alignOffset=o[...wOo.map(t=>bOo(e,t)),...BOo];var vct=class e extends xOo{constructor(r){super();this.cwd=r}static async initialize(r){return new e(r)}async format(r){r&&r.length>0?await this.formatFiles(r):await this.formatProject()}async formatFiles(r=[]){let s=JMn.default.default().add(jMn).add(await this.getProjectIgnorePatterns()).filter(r.map(c=>ROo(this.cwd,c)));this.emit("start",{files:s});for await(let c of s){this.emit("format:start",{file:c});let o=await qMn(c,"utf8"),f=await tIe(o,{...w3n,filepath:c,plugins:[$Le,azt,lWt,qVt,V1e,jCe,GMn]});f!==o&&f?(await NOo(c,f,"utf8"),this.emit("format:end",{file:c,changed:!0})):this.emit("format:end",{file:c,changed:!1})}this.emit("end")}async formatProject(){let r=await kW(HMn(this.cwd),{dot:!0});await this.formatFiles(r)}async getProjectIgnorePatterns(){let r=await qMn(kOo(this.cwd,"package.json"),"utf-8"),{formatterIgnorePatterns:s=[]}=JSON.parse(r);return s}};var m3e=class extends VMn.BaseCommand{static paths=[["format"]];files=Rd.Rest({required:0});async execute(){let t=await WMn.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await YMn.Project.find(t,this.context.cwd),s=await vct.initialize(this.context.cwd),{clear:c}=(0,zMn.render)(Xzt.default.createElement(Gwn,{cwd:r.cwd,formatter:s}));try{return await s.format(this.files),0}catch(o){return o instanceof Error?u1(Xzt.default.createElement(wx,{error:o})).split(` -`).forEach(f=>{console.log(f)}):console.error(o),1}finally{c()}}};var KMn={commands:[m3e]};var uKt={};Fm(uKt,{ImagePackCommand:()=>y3e,default:()=>Q4n});var k4n=Yt(Pl(),1),P4n=Yt(On(),1),O4n=Yt(On(),1),F4n=Yt(On(),1),lKt=Yt(On(),1),L4n=Yt(ta(),1);Fl();import{readFileSync as dFo}from"node:fs";import{join as _Fo}from"path";var $zt=Yt(mye(),1),XMn=Yt(On(),1),POo=()=>{let e=$zt.context.payload;return process.env.GITHUB_PULL_REQUST_HEAD_SHA||e.after||e.pull_request?.head?.sha||process.env.GITHUB_SHA};var OOo=()=>{let e=$zt.context.payload;return String(e.pull_request?.number)},FOo=async()=>{if(process.env.GITHUB_EVENT_PATH&&process.env.GITHUB_TOKEN)return POo();let{stdout:e}=await XMn.execUtils.execvp("git",["log","-1",'--format="%H"'],{cwd:process.cwd(),strict:!0}),[t]=e.split(` -`);return t.replace(/"/g,"")},LOo=async()=>process.env.GITHUB_EVENT_PATH&&process.env.GITHUB_TOKEN?OOo():"local",ZMn=async e=>{let t=await FOo(),r=t.substr(0,7);return e==="hash-timestamp"?`${r}-${Date.now()}`:e==="ctx-hash-timestamp"?`${await LOo()}-${r}-${Date.now()}`:t};var x4n=Yt(B4n(),1),aKt=Yt(On(),1),cKt=Yt(ta(),1),N4n=Yt(ta(),1);import{readFileSync as pFo}from"node:fs";var R4n=async({workspace:e,registry:t,publish:r,tagPolicy:s,builder:c,buildpack:o,platform:f},A)=>{let h=e.replace("@","").replace(/\//g,"-"),y=`${t}${h}`,T=await ZMn(s),w={_:{"schema-version":"0.2",id:h,name:h,version:"0.0.1"},io:{buildpacks:{exclude:[".git",".yarn/unplugged"],builder:c,build:{env:[{name:"WORKSPACE",value:e},{name:"CNB_USER_ID",value:"1001"}]}}}},b=N4n.ppath.join(await cKt.xfs.mktempPromise(),"project.toml");await cKt.xfs.writeFilePromise(b,(0,x4n.stringify)(w)),console.debug("project.toml",pFo(b,"utf8"));let U=["build","--trust-builder",`${y}:${T}`,"--descriptor",b,"--buildpack",o,"--tag",`${y}:latest`,"--creation-time","now","--clear-cache","--uid","1001","--verbose"];return r&&U.push("--publish"),f&&U.push("--platform",f),console.debug("Packing with args:",U),await aKt.execUtils.pipevp("pack",U,{cwd:A.cwd,env:process.env,stdin:A.stdin,stdout:A.stdout,stderr:A.stderr,end:aKt.execUtils.EndStrategy.ErrorCode}),{images:[`${y}:${T}`,`${y}:latest`],tags:[T,"latest"],workspace:e}};var y3e=class extends k4n.BaseCommand{static paths=[["image","pack"]];registry=Rd.String("-r,--registry","");tagPolicy=Rd.String("-t,--tag-policy","revision");publish=Rd.Boolean("-p,--publish",!1);platform=Rd.String("--platform");async execute(){let t=await P4n.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await O4n.Project.find(t,this.context.cwd),s=r.getWorkspaceByFilePath(this.context.cwd);return(await F4n.StreamReport.start({configuration:t,stdout:this.context.stdout},async o=>{if(!this.isWorkspaceAllowedForBundle(s)){o.reportInfo(null,`Workspace ${s.manifest.name?lKt.structUtils.prettyIdent(t,s.manifest.name):s.relativeCwd} not allowed for package.`);return}let f=await L4n.xfs.mktempPromise();o.reportInfo(null,`Package workspace ${s.manifest.name?lKt.structUtils.prettyIdent(t,s.manifest.name):s.relativeCwd} to ${f}`);let A=dFo(_Fo(this.context.cwd,"package.json"),"utf-8"),{packConfiguration:h={}}=JSON.parse(A),y=h.buildpackVersion??"0.1.1",T=h.builderTag??"22";await O1e.pack(t,r,s,o,f),await R4n({workspace:s.manifest.raw.name,registry:this.registry,publish:this.publish,tagPolicy:this.tagPolicy,buildpack:`atlantislab/buildpack-yarn-workspace:${y}`,builder:`atlantislab/builder-base:${T}`,platform:this.platform},this.context)})).exitCode()}isWorkspaceAllowedForBundle(t){let{scripts:r,name:s}=t.manifest,c=r.get("build");return["actl service build","actl renderer build","build-storybook","storybook build","next build","builder build library","app service build","app renderer build","service build","renderer build","strapi build"].some(f=>c?.includes(f))&&!!s}};var Q4n={commands:[y3e]};var _Kt={};Fm(_Kt,{LibraryBuildCommand:()=>I3e,default:()=>s6n});var X4n=Yt(Pl(),1),Z4n=Yt(On(),1),$4n=Yt(On(),1),dKt=Yt(ta(),1),e6n=Yt(On(),1),t6n=Yt(On(),1),r6n=Yt(ta(),1);Fl();var n6n=Yt(Rc(),1),Oct=Yt(Ls(),1);import{rm as mFo}from"node:fs/promises";import{join as K4n}from"node:path";var fKt=Yt(Rc(),1),$ue=Yt(Rc(),1),pKt=Yt(Ls(),1),M4n=Yt(Prt(),1),DP=Yt(Ls(),1);import{isAbsolute as AFo}from"node:path";import{relative as hFo}from"node:path";var kct=({messageText:e,start:t,file:r,code:s,cwd:c=process.cwd()})=>{let o=(0,pKt.useMemo)(()=>r?AFo(r.fileName)?hFo(c,r.fileName):r.fileName:null,[r]),f=(0,pKt.useMemo)(()=>r&&t?r.getLineAndCharacterOfPosition(t):null,[r,t]);return DP.default.createElement($ue.Box,{flexDirection:"column",borderStyle:"round",borderColor:"gray",paddingY:1,width:"100%"},!!o&&DP.default.createElement($ue.Box,{flexDirection:"row"},DP.default.createElement($ue.Box,{marginBottom:1,paddingX:2,flexGrow:1},DP.default.createElement(G4,{line:f?f.line+1:1,column:f?.character},o)),DP.default.createElement($ue.Box,{paddingX:2},DP.default.createElement(fKt.Text,{bold:!0,color:"red"},"TS",s))),DP.default.createElement(yx,{offset:2}),!!r?.text&&!!f&&DP.default.createElement(DP.default.Fragment,null,DP.default.createElement($ue.Box,null,DP.default.createElement(H4,{line:f.line+1,column:f.character},r.text)),DP.default.createElement(yx,{offset:2})),DP.default.createElement($ue.Box,{marginTop:1,paddingX:2},DP.default.createElement(fKt.Text,{color:"white"},(0,M4n.flattenDiagnosticMessageText)(e,` -`))))};var C3e=Yt(Rc(),1),Y4n=Yt(Ls(),1),z4n=Yt(Ls(),1),efe=Yt(Ls(),1);var U4n=Yt(Ls(),1),G4n=Yt(Ls(),1),j4n=Yt(Ls(),1),H4n=Yt(Ls(),1),q4n=({typescript:e})=>{let[t,r]=(0,G4n.useState)(10),s=(0,j4n.useRef)();return(0,U4n.useEffect)(()=>{s.current=setInterval(()=>{r(o=>o+10)},100);let c=()=>{setTimeout(()=>{r(100),s.current&&clearInterval(s.current)},600)};return e.on("end",c),()=>{e.off("end",c),s.current&&clearInterval(s.current)}},[e,s,r]),H4n.default.createElement(h6,{value:t/100*100})};var iIe=Yt(Rc(),1),nz=Yt(Rc(),1),J4n=Yt(Ls(),1),V4n=Yt(Ls(),1),gR=Yt(Ls(),1);var W4n=({typescript:e})=>{let[t,r]=(0,V4n.useState)(0);return(0,J4n.useEffect)(()=>{let s=c=>{r(c.files.length)};return e.on("start",s),()=>{e.off("start",s)}},[e,r]),t===0?gR.default.createElement(iIe.Box,{flexDirection:"row"},gR.default.createElement(dR,{color:"cyan"},"TypeScript:"),gR.default.createElement(nz.Text,null," "),gR.default.createElement(nz.Text,{color:"white"},"Loading files...")):gR.default.createElement(iIe.Box,{flexDirection:"row",width:"100%"},gR.default.createElement(iIe.Box,{flexGrow:1},gR.default.createElement(dR,{color:"cyan"},"TypeScript:"),gR.default.createElement(nz.Text,null," "),gR.default.createElement(nz.Text,{color:"white"},"Processing...")),gR.default.createElement(iIe.Box,{flexDirection:"row"},gR.default.createElement(iIe.Box,null,gR.default.createElement(nz.Text,{color:"green"},ah.tick),gR.default.createElement(nz.Text,null," "),gR.default.createElement(nz.Text,{color:"white"},t," Files"),gR.default.createElement(nz.Text,null," "))))};var Pct=({typescript:e})=>{let[t,r]=(0,Y4n.useState)(!1);return(0,z4n.useEffect)(()=>{let s=()=>{setTimeout(()=>{r(!0)},1e3)};return e.on("end",s),()=>{e.off("end",s)}},[r]),t?null:efe.default.createElement(C3e.Box,{position:"relative",height:7},efe.default.createElement(C3e.Box,{flexDirection:"column",borderColor:"gray",padding:1,borderStyle:"round",position:"absolute",height:7,width:"100%"},efe.default.createElement(C3e.Box,null,efe.default.createElement(W4n,{typescript:e})),efe.default.createElement(C3e.Box,{marginTop:1,marginBottom:1},efe.default.createElement(q4n,{typescript:e}))))};var I3e=class extends X4n.BaseCommand{static paths=[["library","build"]];target=Rd.String("-t,--target","./dist");async execute(){let t=process.env.NODE_OPTIONS??"";return t.includes(dKt.Filename.pnpCjs)&&t.includes(dKt.Filename.pnpEsmLoader)?this.executeRegular():this.executeProxy()}async executeProxy(){let t=await Z4n.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await $4n.Project.find(t,this.context.cwd),s=[];this.target&&(s.push("-t"),s.push(this.target));let c=await r6n.xfs.mktempPromise(),{code:o}=await t6n.execUtils.pipevp("yarn",["library","build",...s],{cwd:this.context.cwd,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,env:await e6n.scriptUtils.makeScriptEnv({binFolder:c,project:r})});return o}async executeRegular(){await this.cleanTarget();let t=await tte.initialize(this.context.cwd),{clear:r}=(0,n6n.render)(Oct.default.createElement(Pct,{typescript:t}));try{let s=await t.build([K4n(this.context.cwd,"./src")],{outDir:K4n(this.context.cwd,this.target),declaration:!0});return s.forEach(c=>{u1(Oct.default.createElement(kct,{...c})).split(` +`){if(r)return"{"+f+t.map(({name:y,alias:T},w)=>{let b=w===t.length-1,U=!c&&b?"":",";return y===T?`${o}${y}${U}`+f:`${o}${y} as ${T}${U}`+f}).join("")+"}";let A=s?" ":"",h=c?",":"";return"{"+A+t.map(({name:y,alias:T})=>y===T?`${y}`:`${y} as ${T}`).join(", ")+h+A+"}"}};var FMn=Yt(NMn(),1);import{readFileSync as RMn}from"node:fs";import{join as kMn}from"node:path";var gOo=()=>{let e=new Set;try{let{workspaces:t}=JSON.parse(RMn(kMn(process.cwd(),"/package.json"),"utf-8"));t?.length>0&&zKr(t,{cwd:process.cwd(),onlyDirectories:!0,absolute:!0,expandDirectories:{files:["package.json"],extensions:["json"]}}).forEach(s=>{try{let{name:c}=JSON.parse(RMn(kMn(s,"package.json"),"utf-8"));c.startsWith("@")&&e.add(c)}catch{}})}catch(t){console.log(t)}return Array.from(e)},EOo=gOo(),hB=e=>EOo.some(t=>e.moduleName.startsWith(t)),PMn=e=>e.moduleName.startsWith("node:"),a7=e=>e.type==="import-type";var OMn=({and:e,hasDefaultMember:t,hasOnlyNamedMembers:r,hasNoMember:s,hasNamespaceMember:c,isAbsoluteModule:o,isRelativeModule:f,isScopedModule:A,moduleName:h,naturally:y,member:T,not:w,startsWithLowerCase:b,startsWithUpperCase:U})=>{let x=[{match:e(s,o,w(hB)),sort:h(y)},{match:e(s,o,hB),sort:h(y)},{match:e(s,f),sort:h(y)}],J=[{match:e(a7,o,c),sort:h(y)},{match:e(a7,o,r,T(U)),sort:h(y)},{match:e(a7,o,r,T(b)),sort:h(y)},{match:e(a7,o,t,T(U)),sort:h(y)},{match:e(a7,o,t,T(b)),sort:h(y)}],Z=[{match:e(a7,f,c),sort:h(y)},{match:e(a7,f,r,T(U)),sort:h(y)},{match:e(a7,f,r,T(b)),sort:h(y)},{match:e(a7,f,t,T(U)),sort:h(y)},{match:e(a7,f,t,T(b)),sort:h(y)}],le=[{match:PMn,sort:h(y)}],ce=[{match:e(A,w(hB),c),sort:h(y)},{match:e(A,w(hB),r,T(U)),sort:h(y)},{match:e(A,w(hB),r,T(b)),sort:h(y)},{match:e(A,w(hB),t,T(U)),sort:h(y)},{match:e(A,w(hB),t,T(b)),sort:h(y)},{match:e(o,w(hB),w(A),c),sort:h(y)},{match:e(o,w(A),w(hB),r,T(U)),sort:h(y)},{match:e(o,w(A),w(hB),r,T(b)),sort:h(y)},{match:e(o,w(A),w(hB),t,T(U)),sort:h(y)},{match:e(o,w(A),w(hB),t,T(b)),sort:h(y)}],_e=[{match:e(hB,c),sort:h(y)},{match:e(hB,r,T(U)),sort:h(y)},{match:e(hB,r,T(b)),sort:h(y)},{match:e(hB,t,T(U)),sort:h(y)},{match:e(hB,t,T(b)),sort:h(y)}],me=[{match:e(f,c),sort:h(y)},{match:e(f,r,T(U)),sort:h(y)},{match:e(f,r,T(b)),sort:h(y)},{match:e(f,t,T(U)),sort:h(y)},{match:e(f,t,T(b)),sort:h(y)}];return[...x,{separator:!0},...J,{separator:!0},...Z,{separator:!0},...le,{separator:!0},...ce,{separator:!0},..._e,{separator:!0},...me,{separator:!0}]};var yOo=e=>e.find(r=>typeof r=="string"||!r.parsers?!1:r.parsers.typescript).parsers.typescript,LMn=(e,{plugins:t})=>{let r=yOo(t),s=new Cct(r.parse(e)),{code:c}=(0,FMn.sortImports)(e,s,OMn);return c};var COo=(e,t)=>LMn(e,t),IOo=async(e,{plugins:t})=>{let s=t.find(f=>f.parsers?.typescript).parsers.typescript.parse(e),c=s.body.length;return[...s.body].reverse().forEach((f,A)=>{if(f.type==="ImportDeclaration"&&f.specifiers.length>1){let h=c-A-1;s.body.splice(h,1),f.specifiers.forEach((y,T)=>{s.body.splice(h+T,0,{...f,specifiers:f.specifiers.filter((w,b)=>T===b)})})}}),s},QMn={typescript:{...HY.typescript,astFormat:"typescript-custom",preprocess:COo,parse:IOo},"json-stringify":{...J1e["json-stringify"],preprocess(e,t){return J1e["json-stringify"].preprocess&&(e=J1e["json-stringify"].preprocess(e,t)),t.filepath&&/(^|\\|\/)package\.json$/.test(t.filepath)?U3n(e):e}}};var MMn=async()=>{let e;return await tIe("const n = 5;",{plugins:[$Le,V1e,{...jCe,parsers:{...HY,typescript:{...HY.typescript,parse(t,r){return e=r.plugins.find(c=>c.printers?.estree).printers.estree,HY.typescript.parse(t,r)}}}}],parser:"typescript"}),e};var TOo=await MMn(),UMn=e=>{if(e.specifiers.length===0)return 0;let t=e.specifiers[e.specifiers.length-1],r=t.imported?8:6;return t.loc.end.column+r},SOo=(e,t,r)=>{let s=e.getNode(),o=t.plugins.find(f=>f?.printers?.estree).printers.estree.print(e,t,r);return s?.type==="ImportDeclaration"&&(o=o.map(f=>{if(Array.isArray(f)&&f[0]===" from"&&s.alignOffset>0){let A=Array.apply(0,Array(s.alignOffset)).fill(" ").join("");f[0]=`${A} from`}return f})),o},vOo=async e=>{let t=e.body.filter(c=>c.type==="ImportDeclaration"&&c.loc&&c.loc.end.line===c.loc.start.line),r=t.map(c=>UMn(c)),s=t.length>0?Math.max(...r):0;return e.body.forEach(c=>{if(c.type==="ImportDeclaration"&&c.loc&&c.loc.end.line===c.loc.start.line){c.alignOffset=0;let o=UMn(c);c.alignOffset=o[...wOo.map(t=>bOo(e,t)),...BOo];var vct=class e extends xOo{constructor(r){super();this.cwd=r}static async initialize(r){return new e(r)}async format(r){r&&r.length>0?await this.formatFiles(r):await this.formatProject()}async formatFiles(r=[]){let s=VMn.default.default().add(HMn).add(await this.getProjectIgnorePatterns()).filter(r.map(c=>ROo(this.cwd,c)));this.emit("start",{files:s});for await(let c of s){this.emit("format:start",{file:c});let o=await JMn(c,"utf8"),f=await tIe(o,{...B3n,filepath:c,plugins:[$Le,azt,lWt,qVt,V1e,jCe,jMn]});f!==o&&f?(await NOo(c,f,"utf8"),this.emit("format:end",{file:c,changed:!0})):this.emit("format:end",{file:c,changed:!1})}this.emit("end")}async formatProject(){let r=await kW(qMn(this.cwd),{dot:!0});await this.formatFiles(r)}async getProjectIgnorePatterns(){let r=await JMn(kOo(this.cwd,"package.json"),"utf-8"),{formatterIgnorePatterns:s=[]}=JSON.parse(r);return s}};var m3e=class extends WMn.BaseCommand{static paths=[["format"]];files=vd.Rest({required:0});async execute(){let t=await YMn.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await zMn.Project.find(t,this.context.cwd),s=await vct.initialize(this.context.cwd),{clear:c}=(0,KMn.render)(Xzt.default.createElement(jwn,{cwd:r.cwd,formatter:s}));try{return await s.format(this.files),0}catch(o){return o instanceof Error?u1(Xzt.default.createElement(wx,{error:o})).split(` +`).forEach(f=>{console.log(f)}):console.error(o),1}finally{c()}}};var XMn={commands:[m3e]};var uKt={};Fm(uKt,{ImagePackCommand:()=>y3e,default:()=>M4n});var P4n=Yt(Pl(),1),O4n=Yt(On(),1),F4n=Yt(On(),1),L4n=Yt(On(),1),lKt=Yt(On(),1),Q4n=Yt(ta(),1);Fl();import{readFileSync as dFo}from"node:fs";import{join as _Fo}from"path";var $zt=Yt(mye(),1),ZMn=Yt(On(),1),POo=()=>{let e=$zt.context.payload;return process.env.GITHUB_PULL_REQUST_HEAD_SHA||e.after||e.pull_request?.head?.sha||process.env.GITHUB_SHA};var OOo=()=>{let e=$zt.context.payload;return String(e.pull_request?.number)},FOo=async()=>{if(process.env.GITHUB_EVENT_PATH&&process.env.GITHUB_TOKEN)return POo();let{stdout:e}=await ZMn.execUtils.execvp("git",["log","-1",'--format="%H"'],{cwd:process.cwd(),strict:!0}),[t]=e.split(` +`);return t.replace(/"/g,"")},LOo=async()=>process.env.GITHUB_EVENT_PATH&&process.env.GITHUB_TOKEN?OOo():"local",$Mn=async e=>{let t=await FOo(),r=t.substr(0,7);return e==="hash-timestamp"?`${r}-${Date.now()}`:e==="ctx-hash-timestamp"?`${await LOo()}-${r}-${Date.now()}`:t};var N4n=Yt(x4n(),1),aKt=Yt(On(),1),cKt=Yt(ta(),1),R4n=Yt(ta(),1);import{readFileSync as pFo}from"node:fs";var k4n=async({workspace:e,registry:t,publish:r,tagPolicy:s,builder:c,buildpack:o,platform:f},A)=>{let h=e.replace("@","").replace(/\//g,"-"),y=`${t}${h}`,T=await $Mn(s),w={_:{"schema-version":"0.2",id:h,name:h,version:"0.0.1"},io:{buildpacks:{exclude:[".git",".yarn/unplugged"],builder:c,build:{env:[{name:"WORKSPACE",value:e},{name:"CNB_USER_ID",value:"1001"}]}}}},b=R4n.ppath.join(await cKt.xfs.mktempPromise(),"project.toml");await cKt.xfs.writeFilePromise(b,(0,N4n.stringify)(w)),console.debug("project.toml",pFo(b,"utf8"));let U=["build","--trust-builder",`${y}:${T}`,"--descriptor",b,"--buildpack",o,"--tag",`${y}:latest`,"--creation-time","now","--clear-cache","--uid","1001","--verbose"];return r&&U.push("--publish"),f&&U.push("--platform",f),console.debug("Packing with args:",U),await aKt.execUtils.pipevp("pack",U,{cwd:A.cwd,env:process.env,stdin:A.stdin,stdout:A.stdout,stderr:A.stderr,end:aKt.execUtils.EndStrategy.ErrorCode}),{images:[`${y}:${T}`,`${y}:latest`],tags:[T,"latest"],workspace:e}};var y3e=class extends P4n.BaseCommand{static paths=[["image","pack"]];registry=vd.String("-r,--registry","");tagPolicy=vd.String("-t,--tag-policy","revision");publish=vd.Boolean("-p,--publish",!1);platform=vd.String("--platform");async execute(){let t=await O4n.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await F4n.Project.find(t,this.context.cwd),s=r.getWorkspaceByFilePath(this.context.cwd);return(await L4n.StreamReport.start({configuration:t,stdout:this.context.stdout},async o=>{if(!this.isWorkspaceAllowedForBundle(s)){o.reportInfo(null,`Workspace ${s.manifest.name?lKt.structUtils.prettyIdent(t,s.manifest.name):s.relativeCwd} not allowed for package.`);return}let f=await Q4n.xfs.mktempPromise();o.reportInfo(null,`Package workspace ${s.manifest.name?lKt.structUtils.prettyIdent(t,s.manifest.name):s.relativeCwd} to ${f}`);let A=dFo(_Fo(this.context.cwd,"package.json"),"utf-8"),{packConfiguration:h={}}=JSON.parse(A),y=h.buildpackVersion??"0.1.1",T=h.builderTag??"22";await O1e.pack(t,r,s,o,f),await k4n({workspace:s.manifest.raw.name,registry:this.registry,publish:this.publish,tagPolicy:this.tagPolicy,buildpack:`atlantislab/buildpack-yarn-workspace:${y}`,builder:`atlantislab/builder-base:${T}`,platform:this.platform},this.context)})).exitCode()}isWorkspaceAllowedForBundle(t){let{scripts:r,name:s}=t.manifest,c=r.get("build");return["actl service build","actl renderer build","build-storybook","storybook build","next build","builder build library","app service build","app renderer build","service build","renderer build","strapi build"].some(f=>c?.includes(f))&&!!s}};var M4n={commands:[y3e]};var _Kt={};Fm(_Kt,{LibraryBuildCommand:()=>I3e,default:()=>o6n});var Z4n=Yt(Pl(),1),$4n=Yt(On(),1),e6n=Yt(On(),1),dKt=Yt(ta(),1),t6n=Yt(On(),1),r6n=Yt(On(),1),n6n=Yt(ta(),1);Fl();var i6n=Yt(Rc(),1),Oct=Yt(Ls(),1);import{rm as mFo}from"node:fs/promises";import{join as X4n}from"node:path";var fKt=Yt(Rc(),1),$ue=Yt(Rc(),1),pKt=Yt(Ls(),1),U4n=Yt(Prt(),1),DP=Yt(Ls(),1);import{isAbsolute as AFo}from"node:path";import{relative as hFo}from"node:path";var kct=({messageText:e,start:t,file:r,code:s,cwd:c=process.cwd()})=>{let o=(0,pKt.useMemo)(()=>r?AFo(r.fileName)?hFo(c,r.fileName):r.fileName:null,[r]),f=(0,pKt.useMemo)(()=>r&&t?r.getLineAndCharacterOfPosition(t):null,[r,t]);return DP.default.createElement($ue.Box,{flexDirection:"column",borderStyle:"round",borderColor:"gray",paddingY:1,width:"100%"},!!o&&DP.default.createElement($ue.Box,{flexDirection:"row"},DP.default.createElement($ue.Box,{marginBottom:1,paddingX:2,flexGrow:1},DP.default.createElement(G4,{line:f?f.line+1:1,column:f?.character},o)),DP.default.createElement($ue.Box,{paddingX:2},DP.default.createElement(fKt.Text,{bold:!0,color:"red"},"TS",s))),DP.default.createElement(yx,{offset:2}),!!r?.text&&!!f&&DP.default.createElement(DP.default.Fragment,null,DP.default.createElement($ue.Box,null,DP.default.createElement(H4,{line:f.line+1,column:f.character},r.text)),DP.default.createElement(yx,{offset:2})),DP.default.createElement($ue.Box,{marginTop:1,paddingX:2},DP.default.createElement(fKt.Text,{color:"white"},(0,U4n.flattenDiagnosticMessageText)(e,` +`))))};var C3e=Yt(Rc(),1),z4n=Yt(Ls(),1),K4n=Yt(Ls(),1),efe=Yt(Ls(),1);var G4n=Yt(Ls(),1),j4n=Yt(Ls(),1),H4n=Yt(Ls(),1),q4n=Yt(Ls(),1),J4n=({typescript:e})=>{let[t,r]=(0,j4n.useState)(10),s=(0,H4n.useRef)();return(0,G4n.useEffect)(()=>{s.current=setInterval(()=>{r(o=>o+10)},100);let c=()=>{setTimeout(()=>{r(100),s.current&&clearInterval(s.current)},600)};return e.on("end",c),()=>{e.off("end",c),s.current&&clearInterval(s.current)}},[e,s,r]),q4n.default.createElement(h6,{value:t/100*100})};var iIe=Yt(Rc(),1),nz=Yt(Rc(),1),V4n=Yt(Ls(),1),W4n=Yt(Ls(),1),gR=Yt(Ls(),1);var Y4n=({typescript:e})=>{let[t,r]=(0,W4n.useState)(0);return(0,V4n.useEffect)(()=>{let s=c=>{r(c.files.length)};return e.on("start",s),()=>{e.off("start",s)}},[e,r]),t===0?gR.default.createElement(iIe.Box,{flexDirection:"row"},gR.default.createElement(dR,{color:"cyan"},"TypeScript:"),gR.default.createElement(nz.Text,null," "),gR.default.createElement(nz.Text,{color:"white"},"Loading files...")):gR.default.createElement(iIe.Box,{flexDirection:"row",width:"100%"},gR.default.createElement(iIe.Box,{flexGrow:1},gR.default.createElement(dR,{color:"cyan"},"TypeScript:"),gR.default.createElement(nz.Text,null," "),gR.default.createElement(nz.Text,{color:"white"},"Processing...")),gR.default.createElement(iIe.Box,{flexDirection:"row"},gR.default.createElement(iIe.Box,null,gR.default.createElement(nz.Text,{color:"green"},ah.tick),gR.default.createElement(nz.Text,null," "),gR.default.createElement(nz.Text,{color:"white"},t," Files"),gR.default.createElement(nz.Text,null," "))))};var Pct=({typescript:e})=>{let[t,r]=(0,z4n.useState)(!1);return(0,K4n.useEffect)(()=>{let s=()=>{setTimeout(()=>{r(!0)},1e3)};return e.on("end",s),()=>{e.off("end",s)}},[r]),t?null:efe.default.createElement(C3e.Box,{position:"relative",height:7},efe.default.createElement(C3e.Box,{flexDirection:"column",borderColor:"gray",padding:1,borderStyle:"round",position:"absolute",height:7,width:"100%"},efe.default.createElement(C3e.Box,null,efe.default.createElement(Y4n,{typescript:e})),efe.default.createElement(C3e.Box,{marginTop:1,marginBottom:1},efe.default.createElement(J4n,{typescript:e}))))};var I3e=class extends Z4n.BaseCommand{static paths=[["library","build"]];target=vd.String("-t,--target","./dist");async execute(){let t=process.env.NODE_OPTIONS??"";return t.includes(dKt.Filename.pnpCjs)&&t.includes(dKt.Filename.pnpEsmLoader)?this.executeRegular():this.executeProxy()}async executeProxy(){let t=await $4n.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await e6n.Project.find(t,this.context.cwd),s=[];this.target&&(s.push("-t"),s.push(this.target));let c=await n6n.xfs.mktempPromise(),{code:o}=await r6n.execUtils.pipevp("yarn",["library","build",...s],{cwd:this.context.cwd,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,env:await t6n.scriptUtils.makeScriptEnv({binFolder:c,project:r})});return o}async executeRegular(){await this.cleanTarget();let t=await tte.initialize(this.context.cwd),{clear:r}=(0,i6n.render)(Oct.default.createElement(Pct,{typescript:t}));try{let s=await t.build([X4n(this.context.cwd,"./src")],{outDir:X4n(this.context.cwd,this.target),declaration:!0});return s.forEach(c=>{u1(Oct.default.createElement(kct,{...c})).split(` `).forEach(f=>{console.log(f)})}),s.length===0?0:1}catch(s){return u1(Oct.default.createElement(wx,{error:s})).split(` -`).forEach(c=>{console.error(c)}),1}finally{r()}}async cleanTarget(){try{await mFo(this.target,{recursive:!0,force:!0})}catch{}}};var i6n=(e,t)=>{t.publishConfig&&t.publishConfig.exports&&(t.exports=t.publishConfig.exports)};var s6n={hooks:{beforeWorkspacePacking:i6n},commands:[I3e]};var CKt={};Fm(CKt,{LintCommand:()=>v3e,default:()=>S6n});var E6n=Yt(Pl(),1),gKt=Yt(On(),1),EKt=Yt(On(),1),yKt=Yt(ta(),1),y6n=Yt(On(),1),C6n=Yt(On(),1),I6n=Yt(ta(),1);Fl();var T6n=Yt(Rc(),1),Fct=Yt(Ls(),1);var S3e=Yt(Rc(),1),p6n=Yt(Ls(),1),d6n=Yt(Ls(),1),tfe=Yt(Ls(),1);var o6n=Yt(Ls(),1),AKt=Yt(Ls(),1),a6n=Yt(Ls(),1),c6n=({linter:e})=>{let[t,r]=(0,AKt.useState)(0),[s,c]=(0,AKt.useState)(0);return(0,o6n.useEffect)(()=>{let o=({files:h})=>{r(h.length)},f=()=>{c(h=>h+1)},A=()=>{c(t)};return e.on("start",o),e.on("lint:end",f),e.on("end",A),()=>{e.off("start",o),e.off("lint:end",f),e.off("end",A)}},[e,t,r,c]),a6n.default.createElement(h6,{value:t>0?s/t*100:0})};import{relative as l6n}from"node:path";var sIe=Yt(Rc(),1),Lx=Yt(Rc(),1),u6n=Yt(Ls(),1),T3e=Yt(Ls(),1),NC=Yt(Ls(),1);var gFo=({state:e})=>e==="warning"?NC.default.createElement(Lx.Text,{color:"yellow"},ah.warning):e==="error"?NC.default.createElement(Lx.Text,{color:"red"},ah.cross):e==="success"?NC.default.createElement(Lx.Text,{color:"green"},ah.tick):NC.default.createElement(Lx.Text,{color:"white"},ah.circleDotted),EFo=({state:e,children:t})=>e==="in-progress"?NC.default.createElement(Lx.Text,{color:"gray"},t):NC.default.createElement(Lx.Text,{color:"white"},t),f6n=({cwd:e,linter:t})=>{let[r,s]=(0,T3e.useState)(void 0),[c,o]=(0,T3e.useState)(0),[f,A]=(0,T3e.useState)(0),[h,y]=(0,T3e.useState)(0);return(0,u6n.useEffect)(()=>{let T=U=>{o(U.files.length)},w=U=>{s({state:"in-progress",file:l6n(e,U.file)})},b=({result:U})=>{let x="success";U.warningCount>0&&(y(J=>J+U.warningCount),x="warning"),U.errorCount>0&&(A(J=>J+U.errorCount),x="error"),s({state:x,file:l6n(e,U.filePath)})};return t.on("start",T),t.on("lint:start",w),t.on("lint:end",b),()=>{t.off("start",T),t.off("lint:start",w),t.off("lint:end",b)}},[t,s,o,A,y]),r?NC.default.createElement(sIe.Box,{flexDirection:"row",width:"100%"},NC.default.createElement(sIe.Box,{flexGrow:1},NC.default.createElement(dR,{color:"cyan"},"Lint:"),NC.default.createElement(Lx.Text,null," "),NC.default.createElement(EFo,{state:r.state},r.file)),NC.default.createElement(sIe.Box,{flexDirection:"row"},NC.default.createElement(sIe.Box,null,NC.default.createElement(gFo,{state:r.state}),NC.default.createElement(Lx.Text,null," "),NC.default.createElement(Lx.Text,{color:"yellow"},h," Warnings"),NC.default.createElement(Lx.Text,null," "),NC.default.createElement(Lx.Text,{color:"red"},f," Errors"),NC.default.createElement(Lx.Text,null," "),NC.default.createElement(Lx.Text,{color:"white"},c," Files"),NC.default.createElement(Lx.Text,null," ")))):NC.default.createElement(sIe.Box,{flexDirection:"row"},NC.default.createElement(dR,{color:"cyan"},"Lint:"),NC.default.createElement(Lx.Text,null," "),NC.default.createElement(Lx.Text,{color:"white"},"Loading files..."))};var _6n=({cwd:e,linter:t})=>{let[r,s]=(0,p6n.useState)(!1);return(0,d6n.useEffect)(()=>{let c=()=>{setTimeout(()=>{s(!0)},1)};return t.on("end",c),()=>{t.off("end",c)}},[s]),r?null:tfe.default.createElement(S3e.Box,{position:"relative",height:7},tfe.default.createElement(S3e.Box,{flexDirection:"column",borderColor:"gray",padding:1,borderStyle:"round",position:"absolute",height:7,width:"100%"},tfe.default.createElement(S3e.Box,null,tfe.default.createElement(f6n,{cwd:e,linter:t})),tfe.default.createElement(S3e.Box,{marginTop:1,marginBottom:1},tfe.default.createElement(c6n,{linter:t}))))};var hKt=Yt(Rc(),1),fre=Yt(Rc(),1),ER=Yt(Ls(),1);var A6n=({filePath:e,message:t,source:r})=>ER.default.createElement(fre.Box,{flexDirection:"column",borderStyle:"round",borderColor:"gray",width:"100%"},ER.default.createElement(fre.Box,{marginBottom:1,marginTop:1,marginX:2},ER.default.createElement(fre.Box,{flexDirection:"row",flexGrow:1},ER.default.createElement(G4,{line:t.line,column:t.column},e)),ER.default.createElement(fre.Box,null,ER.default.createElement(hKt.Text,{color:"gray"}," ",t.ruleId))),ER.default.createElement(fre.Box,null,ER.default.createElement(yx,{offset:2})),!!r&&ER.default.createElement(ER.default.Fragment,null,ER.default.createElement(fre.Box,{marginBottom:1},ER.default.createElement(H4,{line:t.line,column:t.column},r)),ER.default.createElement(yx,{offset:2})),ER.default.createElement(fre.Box,{marginBottom:1,marginTop:1,marginX:2},ER.default.createElement(hKt.Text,{color:"white"}," ",t.message)));var h6n=Yt(Rc(),1);import{isAbsolute as yFo}from"node:path";import{relative as CFo}from"node:path";var m6n=Yt(Ls(),1),mKt=Yt(Ls(),1);var g6n=({filePath:e,source:t,messages:r,cwd:s=process.cwd()})=>{let c=(0,m6n.useMemo)(()=>yFo(e)?CFo(s,e):e,[e]);return r.length===0?null:mKt.default.createElement(h6n.Box,{flexDirection:"column",width:"100%"},r.map(o=>mKt.default.createElement(A6n,{key:LQ(),filePath:c,message:o,source:t})))};var v3e=class extends E6n.BaseCommand{static paths=[["lint"]];fix=Rd.Boolean("--fix");files=Rd.Rest({required:0});async execute(){let t=process.env.NODE_OPTIONS??"";return t.includes(yKt.Filename.pnpCjs)&&t.includes(yKt.Filename.pnpEsmLoader)?this.executeRegular():this.executeProxy()}async executeProxy(){let t=await gKt.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await EKt.Project.find(t,this.context.cwd),s=await I6n.xfs.mktempPromise(),c=[];this.fix&&c.push("--fix");let{code:o}=await y6n.execUtils.pipevp("yarn",["lint",...c,...this.files],{cwd:this.context.cwd,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,env:await C6n.scriptUtils.makeScriptEnv({binFolder:s,project:r})});return o}async executeRegular(){let t=await gKt.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await EKt.Project.find(t,this.context.cwd),s=await R0e.initialize(r.cwd,this.context.cwd),{clear:c}=(0,T6n.render)(Fct.default.createElement(_6n,{cwd:r.cwd,linter:s}));s.on("lint:end",({result:o})=>{o.messages.length>0&&u1(Fct.default.createElement(g6n,{...o})).split(` -`).forEach(A=>{console.log(A)})});try{return(await s.lint(this.files,{fix:this.fix})).find(f=>f.messages.length>0)?1:0}catch(o){return o instanceof Error?u1(Fct.default.createElement(wx,{error:o})).split(` -`).forEach(f=>{console.error(f)}):console.error(o),1}finally{c()}}};var S6n={commands:[v3e]};var aXt={};Fm(aXt,{RendererBuildCommand:()=>D3e,RendererDevCommand:()=>O3e,default:()=>_Un});var D6n=Yt(Pl(),1),b6n=Yt(On(),1),w6n=Yt(On(),1),Lct=Yt(On(),1),IKt=Yt(On(),1),bH=Yt(ta(),1),PF=Yt(ta(),1);import{PassThrough as v6n}from"node:stream";var D3e=class extends D6n.BaseCommand{static paths=[["renderer","build"]];async execute(){let t=await b6n.Configuration.find(this.context.cwd,this.context.plugins);return(await w6n.StreamReport.start({stdout:this.context.stdout,configuration:t},async s=>{await s.startTimerPromise("Renderer build",async()=>{let c=new v6n,o=new v6n;c.on("data",f=>{f.toString().split(` +`).forEach(c=>{console.error(c)}),1}finally{r()}}async cleanTarget(){try{await mFo(this.target,{recursive:!0,force:!0})}catch{}}};var s6n=(e,t)=>{t.publishConfig&&t.publishConfig.exports&&(t.exports=t.publishConfig.exports)};var o6n={hooks:{beforeWorkspacePacking:s6n},commands:[I3e]};var CKt={};Fm(CKt,{LintCommand:()=>v3e,default:()=>v6n});var y6n=Yt(Pl(),1),gKt=Yt(On(),1),EKt=Yt(On(),1),yKt=Yt(ta(),1),C6n=Yt(On(),1),I6n=Yt(On(),1),T6n=Yt(ta(),1);Fl();var S6n=Yt(Rc(),1),Fct=Yt(Ls(),1);var S3e=Yt(Rc(),1),d6n=Yt(Ls(),1),_6n=Yt(Ls(),1),tfe=Yt(Ls(),1);var a6n=Yt(Ls(),1),AKt=Yt(Ls(),1),c6n=Yt(Ls(),1),l6n=({linter:e})=>{let[t,r]=(0,AKt.useState)(0),[s,c]=(0,AKt.useState)(0);return(0,a6n.useEffect)(()=>{let o=({files:h})=>{r(h.length)},f=()=>{c(h=>h+1)},A=()=>{c(t)};return e.on("start",o),e.on("lint:end",f),e.on("end",A),()=>{e.off("start",o),e.off("lint:end",f),e.off("end",A)}},[e,t,r,c]),c6n.default.createElement(h6,{value:t>0?s/t*100:0})};import{relative as u6n}from"node:path";var sIe=Yt(Rc(),1),Lx=Yt(Rc(),1),f6n=Yt(Ls(),1),T3e=Yt(Ls(),1),NC=Yt(Ls(),1);var gFo=({state:e})=>e==="warning"?NC.default.createElement(Lx.Text,{color:"yellow"},ah.warning):e==="error"?NC.default.createElement(Lx.Text,{color:"red"},ah.cross):e==="success"?NC.default.createElement(Lx.Text,{color:"green"},ah.tick):NC.default.createElement(Lx.Text,{color:"white"},ah.circleDotted),EFo=({state:e,children:t})=>e==="in-progress"?NC.default.createElement(Lx.Text,{color:"gray"},t):NC.default.createElement(Lx.Text,{color:"white"},t),p6n=({cwd:e,linter:t})=>{let[r,s]=(0,T3e.useState)(void 0),[c,o]=(0,T3e.useState)(0),[f,A]=(0,T3e.useState)(0),[h,y]=(0,T3e.useState)(0);return(0,f6n.useEffect)(()=>{let T=U=>{o(U.files.length)},w=U=>{s({state:"in-progress",file:u6n(e,U.file)})},b=({result:U})=>{let x="success";U.warningCount>0&&(y(J=>J+U.warningCount),x="warning"),U.errorCount>0&&(A(J=>J+U.errorCount),x="error"),s({state:x,file:u6n(e,U.filePath)})};return t.on("start",T),t.on("lint:start",w),t.on("lint:end",b),()=>{t.off("start",T),t.off("lint:start",w),t.off("lint:end",b)}},[t,s,o,A,y]),r?NC.default.createElement(sIe.Box,{flexDirection:"row",width:"100%"},NC.default.createElement(sIe.Box,{flexGrow:1},NC.default.createElement(dR,{color:"cyan"},"Lint:"),NC.default.createElement(Lx.Text,null," "),NC.default.createElement(EFo,{state:r.state},r.file)),NC.default.createElement(sIe.Box,{flexDirection:"row"},NC.default.createElement(sIe.Box,null,NC.default.createElement(gFo,{state:r.state}),NC.default.createElement(Lx.Text,null," "),NC.default.createElement(Lx.Text,{color:"yellow"},h," Warnings"),NC.default.createElement(Lx.Text,null," "),NC.default.createElement(Lx.Text,{color:"red"},f," Errors"),NC.default.createElement(Lx.Text,null," "),NC.default.createElement(Lx.Text,{color:"white"},c," Files"),NC.default.createElement(Lx.Text,null," ")))):NC.default.createElement(sIe.Box,{flexDirection:"row"},NC.default.createElement(dR,{color:"cyan"},"Lint:"),NC.default.createElement(Lx.Text,null," "),NC.default.createElement(Lx.Text,{color:"white"},"Loading files..."))};var A6n=({cwd:e,linter:t})=>{let[r,s]=(0,d6n.useState)(!1);return(0,_6n.useEffect)(()=>{let c=()=>{setTimeout(()=>{s(!0)},1)};return t.on("end",c),()=>{t.off("end",c)}},[s]),r?null:tfe.default.createElement(S3e.Box,{position:"relative",height:7},tfe.default.createElement(S3e.Box,{flexDirection:"column",borderColor:"gray",padding:1,borderStyle:"round",position:"absolute",height:7,width:"100%"},tfe.default.createElement(S3e.Box,null,tfe.default.createElement(p6n,{cwd:e,linter:t})),tfe.default.createElement(S3e.Box,{marginTop:1,marginBottom:1},tfe.default.createElement(l6n,{linter:t}))))};var hKt=Yt(Rc(),1),fre=Yt(Rc(),1),ER=Yt(Ls(),1);var h6n=({filePath:e,message:t,source:r})=>ER.default.createElement(fre.Box,{flexDirection:"column",borderStyle:"round",borderColor:"gray",width:"100%"},ER.default.createElement(fre.Box,{marginBottom:1,marginTop:1,marginX:2},ER.default.createElement(fre.Box,{flexDirection:"row",flexGrow:1},ER.default.createElement(G4,{line:t.line,column:t.column},e)),ER.default.createElement(fre.Box,null,ER.default.createElement(hKt.Text,{color:"gray"}," ",t.ruleId))),ER.default.createElement(fre.Box,null,ER.default.createElement(yx,{offset:2})),!!r&&ER.default.createElement(ER.default.Fragment,null,ER.default.createElement(fre.Box,{marginBottom:1},ER.default.createElement(H4,{line:t.line,column:t.column},r)),ER.default.createElement(yx,{offset:2})),ER.default.createElement(fre.Box,{marginBottom:1,marginTop:1,marginX:2},ER.default.createElement(hKt.Text,{color:"white"}," ",t.message)));var m6n=Yt(Rc(),1);import{isAbsolute as yFo}from"node:path";import{relative as CFo}from"node:path";var g6n=Yt(Ls(),1),mKt=Yt(Ls(),1);var E6n=({filePath:e,source:t,messages:r,cwd:s=process.cwd()})=>{let c=(0,g6n.useMemo)(()=>yFo(e)?CFo(s,e):e,[e]);return r.length===0?null:mKt.default.createElement(m6n.Box,{flexDirection:"column",width:"100%"},r.map(o=>mKt.default.createElement(h6n,{key:LQ(),filePath:c,message:o,source:t})))};var v3e=class extends y6n.BaseCommand{static paths=[["lint"]];fix=vd.Boolean("--fix");files=vd.Rest({required:0});cache=vd.Boolean("--cache",!1);async execute(){let t=process.env.NODE_OPTIONS??"";return t.includes(yKt.Filename.pnpCjs)&&t.includes(yKt.Filename.pnpEsmLoader)?this.executeRegular():this.executeProxy()}async executeProxy(){let t=await gKt.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await EKt.Project.find(t,this.context.cwd),s=await T6n.xfs.mktempPromise(),c=[];this.fix&&c.push("--fix"),this.cache&&c.push("--cache");let{code:o}=await C6n.execUtils.pipevp("yarn",["lint",...c,...this.files],{cwd:this.context.cwd,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,env:await I6n.scriptUtils.makeScriptEnv({binFolder:s,project:r})});return o}async executeRegular(){let t=await gKt.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await EKt.Project.find(t,this.context.cwd),s=await R0e.initialize(r.cwd,this.context.cwd),{clear:c}=(0,S6n.render)(Fct.default.createElement(A6n,{cwd:r.cwd,linter:s}));s.on("lint:end",({result:o})=>{o.messages.length>0&&u1(Fct.default.createElement(E6n,{...o})).split(` +`).forEach(A=>{console.log(A)})});try{return(await s.lint(this.files,{fix:this.fix,cache:this.cache})).find(f=>f.messages.length>0)?1:0}catch(o){return o instanceof Error?u1(Fct.default.createElement(wx,{error:o})).split(` +`).forEach(f=>{console.error(f)}):console.error(o),1}finally{c()}}};var v6n={commands:[v3e]};var aXt={};Fm(aXt,{RendererBuildCommand:()=>D3e,RendererDevCommand:()=>O3e,default:()=>AUn});var b6n=Yt(Pl(),1),w6n=Yt(On(),1),B6n=Yt(On(),1),Lct=Yt(On(),1),IKt=Yt(On(),1),bH=Yt(ta(),1),PF=Yt(ta(),1);import{PassThrough as D6n}from"node:stream";var D3e=class extends b6n.BaseCommand{static paths=[["renderer","build"]];async execute(){let t=await w6n.Configuration.find(this.context.cwd,this.context.plugins);return(await B6n.StreamReport.start({stdout:this.context.stdout,configuration:t},async s=>{await s.startTimerPromise("Renderer build",async()=>{let c=new D6n,o=new D6n;c.on("data",f=>{f.toString().split(` `).filter(Boolean).forEach(A=>{s.reportInfo(Lct.MessageName.UNNAMED,A)})}),o.on("data",f=>{f.toString().split(` -`).filter(Boolean).forEach(A=>{s.reportInfo(Lct.MessageName.UNNAMED,A)})});try{await bH.xfs.writeJsonPromise(PF.ppath.join(this.context.cwd,"src/package.json"),{type:"module"}),await IKt.execUtils.pipevp("yarn",["next","build","src","--no-lint"],{end:IKt.execUtils.EndStrategy.ErrorCode,cwd:this.context.cwd,stdin:this.context.stdin,stdout:c,stderr:o})}catch(f){s.reportError(Lct.MessageName.UNNAMED,f instanceof Error?f.message:"Build error")}finally{await bH.xfs.removePromise(PF.ppath.join(this.context.cwd,"src/package.json"))}}),await s.startTimerPromise("Copy standalone files",async()=>{await bH.xfs.existsPromise(PF.ppath.join(this.context.cwd,"dist"))&&await bH.xfs.rmdirPromise(PF.ppath.join(this.context.cwd,"dist"),{recursive:!0}),await bH.xfs.copyPromise(PF.ppath.join(this.context.cwd,"dist"),PF.ppath.join(this.context.cwd,"src/.next/standalone",this.context.cwd.replace(`${t.projectCwd}/`,""),"src"))}),await s.startTimerPromise("Copy static files",async()=>{await bH.xfs.copyPromise(PF.ppath.join(this.context.cwd,"dist/.next/static"),PF.ppath.join(this.context.cwd,"src/.next/static"))}),await s.startTimerPromise("Copy edge chunks files",async()=>{await bH.xfs.existsPromise(PF.ppath.join(this.context.cwd,"src/.next/server/edge-chunks"))&&await bH.xfs.copyPromise(PF.ppath.join(this.context.cwd,"dist/.next/server/edge-chunks"),PF.ppath.join(this.context.cwd,"src/.next/server/edge-chunks"))}),await s.startTimerPromise("Move server start files",async()=>{await bH.xfs.movePromise(PF.ppath.join(this.context.cwd,"dist/server.js"),PF.ppath.join(this.context.cwd,"dist/index.js"))})})).exitCode()}};var lUn=Yt(Pl(),1),uUn=Yt(On(),1),fUn=Yt(On(),1),oXt=Yt(ta(),1),P3e=Yt(ta(),1);Fl();var pUn=Yt(HVe(),1),dUn=Yt(cUn(),1),O3e=class extends lUn.BaseCommand{static paths=[["renderer","dev"]];tunnel=Rd.Boolean("--tunnel");https=Rd.Boolean("--https");#e;async runTunnel(t,r){this.#e&&this.#e.close(),this.#e=await(0,dUn.default)({host:t,port:r}),console.log("your url is: %s",this.#e.url)}startTunnel(t,r=3e3){this.runTunnel(t,r),process.stdin.on("data",s=>{s.toString().trim()==="rs"&&this.runTunnel(t,r)})}async execute(){let t=await uUn.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await fUn.Project.find(t,this.context.cwd),s=["next","dev","src"];if(this.https){if(!await oXt.xfs.existsPromise(P3e.ppath.join(r.cwd,".config/certs/local/dev.key")))throw new Error("Https key not found");if(!await oXt.xfs.existsPromise(P3e.ppath.join(r.cwd,".config/certs/local/dev.crt")))throw new Error("Https cert not found");s.push("--experimental-https"),s.push("--experimental-https-key",P3e.ppath.join(r.cwd,".config/certs/local/dev.key")),s.push("--experimental-https-cert",P3e.ppath.join(r.cwd,".config/certs/local/dev.crt"))}if((0,pUn.default)("yarn",s,{stdio:"inherit",cwd:this.context.cwd}),this.tunnel){let c=r.getWorkspaceByCwd(this.context.cwd),{tunnel:o}=c.manifest.raw.tools||{};if(!o?.host)throw new Error("Tunnel host not configured");this.startTunnel(o.host,o.port)}}};var _Un={commands:[D3e,O3e]};var Fer={};Fm(Fer,{AbstractServiceCommand:()=>Nfe,ServiceBuildCommand:()=>hMe,ServiceDevCommand:()=>mMe,default:()=>CXn});var cXn=Yt(On(),1),lXn=Yt(On(),1),ker=Yt(ta(),1),uXn=Yt(On(),1),fXn=Yt(On(),1),pXn=Yt(ta(),1);Fl();var dXn=Yt(Rc(),1),Per=Yt(Ls(),1);var F3e=Yt(Rc(),1),IUn=Yt(Ls(),1),TUn=Yt(Ls(),1),ofe=Yt(Ls(),1);var AUn=Yt(Ls(),1),hUn=Yt(Ls(),1),mUn=Yt(Ls(),1),gUn=({service:e})=>{let[t,r]=(0,hUn.useState)(0);return(0,AUn.useEffect)(()=>{let s=({percent:c})=>{r(c)};return e.on("build:progress",s),()=>{e.off("build:progress",s)}},[e,r]),mUn.default.createElement(h6,{value:t})};var cXt=Yt(Rc(),1),lXt=Yt(Rc(),1),EUn=Yt(Ls(),1),yUn=Yt(Ls(),1),fIe=Yt(Ls(),1),CUn=({service:e})=>{let[t,r]=(0,yUn.useState)("");return(0,EUn.useEffect)(()=>{let s=c=>{r(c.message)};return e.on("build:progress",s),()=>{e.off("build:progress",s)}},[e,r]),fIe.default.createElement(cXt.Box,{flexDirection:"row",width:"100%"},fIe.default.createElement(cXt.Box,{flexGrow:1},fIe.default.createElement(dR,{color:"cyan"},"Service:"),fIe.default.createElement(lXt.Text,null," "),fIe.default.createElement(lXt.Text,{color:"white"},t)))};var tlt=({service:e})=>{let[t,r]=(0,IUn.useState)(!1);return(0,TUn.useEffect)(()=>{let s=()=>{setTimeout(()=>{r(!0)},1)};return e.on("end",s),()=>{e.off("end",s)}},[r]),t?null:ofe.default.createElement(F3e.Box,{position:"relative",height:7},ofe.default.createElement(F3e.Box,{flexDirection:"column",borderColor:"gray",padding:1,borderStyle:"round",position:"absolute",height:7,width:"100%"},ofe.default.createElement(F3e.Box,null,ofe.default.createElement(CUn,{service:e})),ofe.default.createElement(F3e.Box,{marginTop:1,marginBottom:1},ofe.default.createElement(gUn,{service:e}))))};import{readFile as uQo}from"node:fs/promises";import{writeFile as fQo}from"node:fs/promises";import{mkdtemp as pQo}from"node:fs/promises";import{tmpdir as dQo}from"node:os";import{join as L3e}from"node:path";import{readFile as cQo}from"node:fs/promises";import{join as lQo}from"node:path";import{readFile as oQo}from"node:fs/promises";import{join as aQo}from"node:path";var rlt=class{static async find(t){try{let{tools:r={}}=JSON.parse(await oQo(aQo(t,"package.json"),"utf-8"));return r}catch{return{}}}};var nlt=class{constructor(t){this.cwd=t}#e=[];#t=[];async loadPackageJson(){try{return JSON.parse(await cQo(lQo(this.cwd,"package.json"),"utf-8"))}catch{return{}}}async loadDependencies(){let{dependencies:t={}}=await this.loadPackageJson();return Object.keys(t)}async loadExternals(){let{service:t}=await rlt.find(this.cwd);return t?.externals||[]}async build(){return this.#e=await this.loadExternals(),this.#t=await this.loadDependencies(),this.externals}externals=({request:t},r)=>{t&&this.#t.includes(t)?r(void 0,t,"module"):t&&this.#e.includes(t)?r(void 0,t,"import"):r()}};var SUn=["mqtt","nats","mariadb/callback","better-sqlite3","pg-native","hdb-pool","oracledb","mongodb","tedious","sqlite3","mysql","mysql2","mssql","sql.js","libsql","@mikro-orm/better-sqlite","@mikro-orm/mongodb","@mikro-orm/mariadb","@mikro-orm/sqlite","@mikro-orm/mysql","@nestjs/mongoose","@nestjs/typeorm/dist/common/typeorm.utils","@nestjs/sequelize/dist/common/sequelize.utils"];var ilt=class{constructor(t,r,s){this.webpack=t;this.loaders=r;this.cwd=s}async build(t="production",r=[]){let s=L3e(await pQo(L3e(dQo(),"code-service-")),"tsconfig.json");await fQo(s,'{"include":["**/*"]}');let c=await this.getWorkspaceType(),f=["webpack/hot/poll?100",await new nlt(this.cwd).build()],A=this.createPlugins(t,r);return{mode:t,bail:t==="production",target:"async-node",optimization:{minimize:!1},experiments:{outputModule:c==="module"},plugins:A,entry:{index:L3e(this.cwd,"src/index"),...t==="development"&&{hot:"webpack/hot/poll?100"}},node:{__dirname:!0,__filename:!1},output:{path:L3e(this.cwd,"dist"),filename:"[name].js",library:{type:c},chunkFormat:t==="development"?"commonjs":c,module:c==="module",clean:!1,assetModuleFilename:"assets/[name][ext]"},resolve:{extensionAlias:{".js":[".tsx",".ts",".js"],".jsx":[".tsx",".ts",".js"],".cjs":[".cjs",".cts"],".mjs":[".mjs",".mts"]},extensions:[".tsx",".ts",".js"],alias:{"class-transformer/storage":"class-transformer/cjs/storage"}},externals:f,externalsType:c==="module"?"import":"commonjs",externalsPresets:{node:!0},devtool:t==="production"?"source-map":"eval-cheap-module-source-map",module:{rules:[{test:/\.d\.ts$/,use:{loader:this.loaders.nullLoader}},{test:/(^.?|\.[^d]|[^.]d|[^.][^d])\.tsx?$/,use:{loader:this.loaders.tsLoader,options:{transpileOnly:!0,experimentalWatchApi:!0,onlyCompileBundledFiles:!0,compilerOptions:{...ete.compilerOptions,sourceMap:!0},context:this.cwd,configFile:s}}},{test:/\.(woff|woff2|eot|ttf|otf)$/i,type:"asset/resource"},{test:/\.(png|svg|jpg|jpeg|gif)$/i,type:"asset/resource"},{test:/\.(md)$/i,type:"asset/resource"},{test:/\.node$/,use:this.loaders.nodeLoader}]}}}async getWorkspaceType(){try{let t=await uQo(L3e(this.cwd,"package.json"),"utf-8"),{type:r="commonjs"}=JSON.parse(t);return r}catch{return"module"}}createPlugins(t,r){let s=[new this.webpack.IgnorePlugin({checkResource:c=>{if(c.endsWith(".js.map"))return!0;if(!SUn.includes(c))return!1;try{er.resolve(c,{paths:[this.cwd]})}catch{return!0}return!1}}),...r];return t==="development"&&(s.push(new this.webpack.HotModuleReplacementPlugin),s.push(new this.webpack.BannerPlugin({banner:`import { createRequire } from 'node:module' +`).filter(Boolean).forEach(A=>{s.reportInfo(Lct.MessageName.UNNAMED,A)})});try{await bH.xfs.writeJsonPromise(PF.ppath.join(this.context.cwd,"src/package.json"),{type:"module"}),await IKt.execUtils.pipevp("yarn",["next","build","src","--no-lint"],{end:IKt.execUtils.EndStrategy.ErrorCode,cwd:this.context.cwd,stdin:this.context.stdin,stdout:c,stderr:o})}catch(f){s.reportError(Lct.MessageName.UNNAMED,f instanceof Error?f.message:"Build error")}finally{await bH.xfs.removePromise(PF.ppath.join(this.context.cwd,"src/package.json"))}}),await s.startTimerPromise("Copy standalone files",async()=>{await bH.xfs.existsPromise(PF.ppath.join(this.context.cwd,"dist"))&&await bH.xfs.rmdirPromise(PF.ppath.join(this.context.cwd,"dist"),{recursive:!0}),await bH.xfs.copyPromise(PF.ppath.join(this.context.cwd,"dist"),PF.ppath.join(this.context.cwd,"src/.next/standalone",this.context.cwd.replace(`${t.projectCwd}/`,""),"src"))}),await s.startTimerPromise("Copy static files",async()=>{await bH.xfs.copyPromise(PF.ppath.join(this.context.cwd,"dist/.next/static"),PF.ppath.join(this.context.cwd,"src/.next/static"))}),await s.startTimerPromise("Copy edge chunks files",async()=>{await bH.xfs.existsPromise(PF.ppath.join(this.context.cwd,"src/.next/server/edge-chunks"))&&await bH.xfs.copyPromise(PF.ppath.join(this.context.cwd,"dist/.next/server/edge-chunks"),PF.ppath.join(this.context.cwd,"src/.next/server/edge-chunks"))}),await s.startTimerPromise("Move server start files",async()=>{await bH.xfs.movePromise(PF.ppath.join(this.context.cwd,"dist/server.js"),PF.ppath.join(this.context.cwd,"dist/index.js"))})})).exitCode()}};var uUn=Yt(Pl(),1),fUn=Yt(On(),1),pUn=Yt(On(),1),oXt=Yt(ta(),1),P3e=Yt(ta(),1);Fl();var dUn=Yt(HVe(),1),_Un=Yt(lUn(),1),O3e=class extends uUn.BaseCommand{static paths=[["renderer","dev"]];tunnel=vd.Boolean("--tunnel");https=vd.Boolean("--https");#e;async runTunnel(t,r){this.#e&&this.#e.close(),this.#e=await(0,_Un.default)({host:t,port:r}),console.log("your url is: %s",this.#e.url)}startTunnel(t,r=3e3){this.runTunnel(t,r),process.stdin.on("data",s=>{s.toString().trim()==="rs"&&this.runTunnel(t,r)})}async execute(){let t=await fUn.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await pUn.Project.find(t,this.context.cwd),s=["next","dev","src"];if(this.https){if(!await oXt.xfs.existsPromise(P3e.ppath.join(r.cwd,".config/certs/local/dev.key")))throw new Error("Https key not found");if(!await oXt.xfs.existsPromise(P3e.ppath.join(r.cwd,".config/certs/local/dev.crt")))throw new Error("Https cert not found");s.push("--experimental-https"),s.push("--experimental-https-key",P3e.ppath.join(r.cwd,".config/certs/local/dev.key")),s.push("--experimental-https-cert",P3e.ppath.join(r.cwd,".config/certs/local/dev.crt"))}if((0,dUn.default)("yarn",s,{stdio:"inherit",cwd:this.context.cwd}),this.tunnel){let c=r.getWorkspaceByCwd(this.context.cwd),{tunnel:o}=c.manifest.raw.tools||{};if(!o?.host)throw new Error("Tunnel host not configured");this.startTunnel(o.host,o.port)}}};var AUn={commands:[D3e,O3e]};var Fer={};Fm(Fer,{AbstractServiceCommand:()=>Nfe,ServiceBuildCommand:()=>hMe,ServiceDevCommand:()=>mMe,default:()=>IXn});var lXn=Yt(On(),1),uXn=Yt(On(),1),ker=Yt(ta(),1),fXn=Yt(On(),1),pXn=Yt(On(),1),dXn=Yt(ta(),1);Fl();var _Xn=Yt(Rc(),1),Per=Yt(Ls(),1);var F3e=Yt(Rc(),1),TUn=Yt(Ls(),1),SUn=Yt(Ls(),1),ofe=Yt(Ls(),1);var hUn=Yt(Ls(),1),mUn=Yt(Ls(),1),gUn=Yt(Ls(),1),EUn=({service:e})=>{let[t,r]=(0,mUn.useState)(0);return(0,hUn.useEffect)(()=>{let s=({percent:c})=>{r(c)};return e.on("build:progress",s),()=>{e.off("build:progress",s)}},[e,r]),gUn.default.createElement(h6,{value:t})};var cXt=Yt(Rc(),1),lXt=Yt(Rc(),1),yUn=Yt(Ls(),1),CUn=Yt(Ls(),1),fIe=Yt(Ls(),1),IUn=({service:e})=>{let[t,r]=(0,CUn.useState)("");return(0,yUn.useEffect)(()=>{let s=c=>{r(c.message)};return e.on("build:progress",s),()=>{e.off("build:progress",s)}},[e,r]),fIe.default.createElement(cXt.Box,{flexDirection:"row",width:"100%"},fIe.default.createElement(cXt.Box,{flexGrow:1},fIe.default.createElement(dR,{color:"cyan"},"Service:"),fIe.default.createElement(lXt.Text,null," "),fIe.default.createElement(lXt.Text,{color:"white"},t)))};var tlt=({service:e})=>{let[t,r]=(0,TUn.useState)(!1);return(0,SUn.useEffect)(()=>{let s=()=>{setTimeout(()=>{r(!0)},1)};return e.on("end",s),()=>{e.off("end",s)}},[r]),t?null:ofe.default.createElement(F3e.Box,{position:"relative",height:7},ofe.default.createElement(F3e.Box,{flexDirection:"column",borderColor:"gray",padding:1,borderStyle:"round",position:"absolute",height:7,width:"100%"},ofe.default.createElement(F3e.Box,null,ofe.default.createElement(IUn,{service:e})),ofe.default.createElement(F3e.Box,{marginTop:1,marginBottom:1},ofe.default.createElement(EUn,{service:e}))))};import{readFile as uQo}from"node:fs/promises";import{writeFile as fQo}from"node:fs/promises";import{mkdtemp as pQo}from"node:fs/promises";import{tmpdir as dQo}from"node:os";import{join as L3e}from"node:path";import{readFile as cQo}from"node:fs/promises";import{join as lQo}from"node:path";import{readFile as oQo}from"node:fs/promises";import{join as aQo}from"node:path";var rlt=class{static async find(t){try{let{tools:r={}}=JSON.parse(await oQo(aQo(t,"package.json"),"utf-8"));return r}catch{return{}}}};var nlt=class{constructor(t){this.cwd=t}#e=[];#t=[];async loadPackageJson(){try{return JSON.parse(await cQo(lQo(this.cwd,"package.json"),"utf-8"))}catch{return{}}}async loadDependencies(){let{dependencies:t={}}=await this.loadPackageJson();return Object.keys(t)}async loadExternals(){let{service:t}=await rlt.find(this.cwd);return t?.externals||[]}async build(){return this.#e=await this.loadExternals(),this.#t=await this.loadDependencies(),this.externals}externals=({request:t},r)=>{t&&this.#t.includes(t)?r(void 0,t,"module"):t&&this.#e.includes(t)?r(void 0,t,"import"):r()}};var vUn=["mqtt","nats","mariadb/callback","better-sqlite3","pg-native","hdb-pool","oracledb","mongodb","tedious","sqlite3","mysql","mysql2","mssql","sql.js","libsql","@mikro-orm/better-sqlite","@mikro-orm/mongodb","@mikro-orm/mariadb","@mikro-orm/sqlite","@mikro-orm/mysql","@nestjs/mongoose","@nestjs/typeorm/dist/common/typeorm.utils","@nestjs/sequelize/dist/common/sequelize.utils"];var ilt=class{constructor(t,r,s){this.webpack=t;this.loaders=r;this.cwd=s}async build(t="production",r=[]){let s=L3e(await pQo(L3e(dQo(),"code-service-")),"tsconfig.json");await fQo(s,'{"include":["**/*"]}');let c=await this.getWorkspaceType(),f=["webpack/hot/poll?100",await new nlt(this.cwd).build()],A=this.createPlugins(t,r);return{mode:t,bail:t==="production",target:"async-node",optimization:{minimize:!1},experiments:{outputModule:c==="module"},plugins:A,entry:{index:L3e(this.cwd,"src/index"),...t==="development"&&{hot:"webpack/hot/poll?100"}},node:{__dirname:!0,__filename:!1},output:{path:L3e(this.cwd,"dist"),filename:"[name].js",library:{type:c},chunkFormat:t==="development"?"commonjs":c,module:c==="module",clean:!1,assetModuleFilename:"assets/[name][ext]"},resolve:{extensionAlias:{".js":[".tsx",".ts",".js"],".jsx":[".tsx",".ts",".js"],".cjs":[".cjs",".cts"],".mjs":[".mjs",".mts"]},extensions:[".tsx",".ts",".js"],alias:{"class-transformer/storage":"class-transformer/cjs/storage"}},externals:f,externalsType:c==="module"?"import":"commonjs",externalsPresets:{node:!0},devtool:t==="production"?"source-map":"eval-cheap-module-source-map",module:{rules:[{test:/\.d\.ts$/,use:{loader:this.loaders.nullLoader}},{test:/(^.?|\.[^d]|[^.]d|[^.][^d])\.tsx?$/,use:{loader:this.loaders.tsLoader,options:{transpileOnly:!0,experimentalWatchApi:!0,onlyCompileBundledFiles:!0,compilerOptions:{...ete.compilerOptions,sourceMap:!0},context:this.cwd,configFile:s}}},{test:/\.(woff|woff2|eot|ttf|otf)$/i,type:"asset/resource"},{test:/\.(png|svg|jpg|jpeg|gif)$/i,type:"asset/resource"},{test:/\.(md)$/i,type:"asset/resource"},{test:/\.node$/,use:this.loaders.nodeLoader}]}}}async getWorkspaceType(){try{let t=await uQo(L3e(this.cwd,"package.json"),"utf-8"),{type:r="commonjs"}=JSON.parse(t);return r}catch{return"module"}}createPlugins(t,r){let s=[new this.webpack.IgnorePlugin({checkResource:c=>{if(c.endsWith(".js.map"))return!0;if(!vUn.includes(c))return!1;try{er.resolve(c,{paths:[this.cwd]})}catch{return!0}return!1}}),...r];return t==="development"&&(s.push(new this.webpack.HotModuleReplacementPlugin),s.push(new this.webpack.BannerPlugin({banner:`import { createRequire } from 'node:module' import { fileURLToPath } from 'node:url' const require = createRequire(import.meta.url) const __filename = fileURLToPath(import.meta.url) -`,raw:!0}))),s}};import NYo from"node:events";import{PassThrough as RYo}from"node:stream";var d7=Yt(AIe(),1);var r$t="@namespace";var jzn=Yt(AIe(),1),Hzn=Yt(sMe(),1),qzn=Yt(sMe(),1),Sft=Yt(AIe(),1);var Izn=Yt(j$t(),1),Tzn=Yt(sMe(),1),mft=class extends Tzn.ConsoleLogRecordExporter{export(t,r){this.sendLogRecords(t,r)}sendLogRecords(t,r){for(let s of t){let c=JSON.stringify(this._exportInfo(s));process.stdout.write(`${c} -`)}r?.({code:Izn.ExportResultCode.SUCCESS})}};var Uzn=Yt(j$t(),1),Gzn=Yt(sMe(),1);var V$t=Yt(Rzn(),1),W$t=Yt(Qzn(),1);import{isMainThread as SYo}from"node:worker_threads";var vYo=V$t.default.default||V$t.default;function Cft(){}function DYo(e,t){e.destroyed||(t==="beforeExit"?(e.flush(),e.on("drain",()=>{e.end()})):e.flushSync())}var Mzn=()=>{let e=new vYo({fd:process.stdout.fd||1});e.on("error",t),SYo&&(W$t.default.register(e,DYo),e.on("close",()=>{W$t.default.unregister(e)}));function t(r){if(r.code==="EPIPE"){e.write=Cft,e.end=Cft,e.flushSync=Cft,e.destroy=Cft;return}e.removeListener("error",t),e.emit("error",r)}return e};var bYo=function(e,t,r,s,c){if(s==="m")throw new TypeError("Private method is not writable");if(s==="a"&&!c)throw new TypeError("Private accessor was defined without a setter");if(typeof t=="function"?e!==t||!c:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return s==="a"?c.call(e,r):c?c.value=r:t.set(e,r),r},wYo=function(e,t,r,s){if(r==="a"&&!s)throw new TypeError("Private accessor was defined without a getter");if(typeof t=="function"?e!==t||!s:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return r==="m"?s:r==="a"?s.call(e):s?s.value:t.get(e)},Ift,Tft=class extends Gzn.ConsoleLogRecordExporter{constructor(){super(),Ift.set(this,void 0),bYo(this,Ift,Mzn(),"f")}export(t,r){this.sendLogRecords(t,r)}sendLogRecords(t,r){for(let s of t){let c=JSON.stringify(this._exportInfo(s));wYo(this,Ift,"f").write(`${c} -`)}r?.({code:Uzn.ExportResultCode.SUCCESS})}};Ift=new WeakMap;var vft=class e{static getLoggerProvider(){if(!e.initialized&&Sft.logs.getLoggerProvider()instanceof jzn.NoopLoggerProvider){let t=new Hzn.LoggerProvider;t.addLogRecordProcessor(new qzn.SimpleLogRecordProcessor(process.env.JEST_WORKER_ID?new mft:new Tft)),Sft.logs.setGlobalLoggerProvider(t),e.initialized=!0}return Sft.logs.getLoggerProvider()}};vft.initialized=!1;var Y$t=Yt(AIe(),1),efc=Object.keys(Y$t.SeverityNumber).reduce((e,t)=>({...e,[Y$t.SeverityNumber[t]]:t}),{});import{fork as BYo}from"node:child_process";import{join as xYo}from"node:path";var Dft=class{constructor(t={}){this.options=t}info(t){this.options.stdout&&this.options.stdout.write(Buffer.from(JSON.stringify({body:t,severityNumber:9,attributes:{"@namespace":"webpack:start-server"}})))}error(t){this.options.stderr&&this.options.stderr.write(Buffer.from(JSON.stringify({body:t.message,severityNumber:17,attributes:{"@namespace":"webpack:start-server","@stack":t.stack}})))}};var bft=class{options;entryFile=null;worker=null;initialized=!1;logger;constructor(t={}){this.logger=new Dft(t),this.options=t}apply(t){t.hooks.afterEmit.tapAsync({name:"StartServerPlugin"},this.afterEmit)}afterEmit=(t,r)=>{this.initialized?(this.worker?.connected&&this.worker.pid&&process.kill(this.worker.pid),this.startServer(t,r)):(this.initialized=!0,r())};startServer=(t,r)=>{this.logger.info("Starting server..."),this.entryFile=xYo(t.compiler.options.output.path,"index.js"),this.runWorker(this.entryFile,s=>{this.worker=s,r()})};runWorker(t,r){let s=BYo(t,[],{silent:!0});this.options.stdout&&s.stdout?.pipe(this.options.stdout,{end:!1}),this.options.stderr&&s.stderr?.pipe(this.options.stderr,{end:!1}),setTimeout(()=>{r(s)},0)}};var OIe=class e extends NYo{constructor(r,s){super();this.webpack=r;this.config=s}static async initialize(r){let{webpack:s,nullLoaderPath:c,tsLoaderPath:o,nodeLoaderPath:f}=await import("@atls/code-runtime/webpack"),A=new ilt(s,{nodeLoader:f,nullLoader:c,tsLoader:o},r);return new e(s,A)}async build(){let r=this.webpack(await this.config.build("production",[new this.webpack.ProgressPlugin((s,c)=>{this.emit("build:progress",{percent:s*100,message:c})})]));return new Promise((s,c)=>{r.run((o,f)=>{if(this.emit("end",{error:o,stats:f}),o)o.message?s([o]):c(o);else if(f){let{errors:A=[],warnings:h=[]}=f.toJson();s([...A.map(y=>({record:y,severityNumber:d7.SeverityNumber.ERROR})),...h.map(y=>({record:y,severityNumber:d7.SeverityNumber.WARN}))])}else s([])})})}async watch(r){let s=new RYo;return s.on("data",c=>{c.toString().split(/\r?\n/).filter(Boolean).forEach(o=>{try{r(JSON.parse(o))}catch{r({severityNumber:d7.SeverityNumber.INFO,body:o})}})}),this.webpack(await this.config.build("development",[new bft({stdout:s,stderr:s}),new this.webpack.ProgressPlugin((c,o)=>{this.emit("build:progress",{percent:c*100,message:o})})])).watch({},(c,o)=>{if(this.emit("end",{error:c,stats:o}),c)r(c);else if(o){let{errors:f=[],warnings:A=[]}=o.toJson();A.forEach(h=>{r({record:h,severityNumber:d7.SeverityNumber.WARN})}),f.forEach(h=>{r({record:h,severityNumber:d7.SeverityNumber.ERROR})})}})}};var aXn=Yt(Pl(),1);Fl();var Qft=Yt(Ls(),1);var Jzn=Yt(Rc(),1),Vzn=Yt(Ls(),1),Wzn=({children:e})=>e?Vzn.default.createElement(Jzn.Text,null,e):null;var Z$t=Yt(Rc(),1);var $$t=Yt(Ls(),1),eer=Yt(Ls(),1);var kYo=(e,t)=>(e=e.replace(/((?r.toLowerCase()),e.replace(/(\p{Uppercase_Letter}+)(\p{Uppercase_Letter}\p{Lowercase_Letter}+)/gu,(r,s,c)=>s+t+c.toLowerCase()));function z$t(e,{separator:t="_",preserveConsecutiveUppercase:r=!1}={}){if(!(typeof e=="string"&&typeof t=="string"))throw new TypeError("The `text` and `separator` arguments should be of type `string`");if(e.length<2)return r?e:e.toLowerCase();let s=`$1${t}$2`,c=e.replace(/([\p{Lowercase_Letter}\d])(\p{Uppercase_Letter})/gu,s);return r?kYo(c,t):c.replace(/(\p{Uppercase_Letter})(\p{Uppercase_Letter}\p{Lowercase_Letter}+)/gu,s).toLowerCase()}var zzn=Yt(Yzn(),1),Kzn=({children:e})=>{let t=(0,$$t.useMemo)(()=>typeof e=="string"?z$t(e,{separator:"-"}):e,[e]),r=(0,$$t.useMemo)(()=>t&&typeof t=="string"?(0,zzn.default)(t.split(":")[0]).color:"#d75f00",[t]);return t?Array.isArray(t)?t.map(s=>eer.default.createElement(Z$t.Text,{key:LQ(),color:r},s)):eer.default.createElement(Z$t.Text,{color:r},t):null};var UIe=Yt(Rc(),1),MH=Yt(Ls(),1);var nXn=Yt(iKn(),1);var oer="@mikro-orm-sql",aer="@mikro-orm-params";var jYo;jYo=new WeakMap;var QH=Yt(Rc(),1),Fft=Yt(Rc(),1);var zKn=Yt(oKn(),1),LKn=Object.defineProperty,HYo=Object.defineProperties,qYo=Object.getOwnPropertyDescriptors,Pft=Object.getOwnPropertySymbols,QKn=Object.prototype.hasOwnProperty,MKn=Object.prototype.propertyIsEnumerable,aKn=(e,t,r)=>t in e?LKn(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,jx=(e,t)=>{for(var r in t||(t={}))QKn.call(t,r)&&aKn(e,r,t[r]);if(Pft)for(var r of Pft(t))MKn.call(t,r)&&aKn(e,r,t[r]);return e},BP=(e,t)=>HYo(e,qYo(t)),JYo=(e,t)=>{var r={};for(var s in e)QKn.call(e,s)&&t.indexOf(s)<0&&(r[s]=e[s]);if(e!=null&&Pft)for(var s of Pft(e))t.indexOf(s)<0&&MKn.call(e,s)&&(r[s]=e[s]);return r},VYo=(e,t)=>{for(var r in t)LKn(e,r,{get:t[r],enumerable:!0})},UKn={};VYo(UKn,{bigquery:()=>uzo,db2:()=>Tzo,db2i:()=>Rzo,hive:()=>Gzo,mariadb:()=>Kzo,mysql:()=>sKo,n1ql:()=>TKo,plsql:()=>RKo,postgresql:()=>jKo,redshift:()=>XKo,singlestoredb:()=>ZXo,snowflake:()=>aZo,spark:()=>oXo,sql:()=>vXo,sqlite:()=>hXo,tidb:()=>_Ko,transactsql:()=>HXo,trino:()=>PXo});var Ga=e=>e.flatMap(WYo),WYo=e=>Nft(zYo(e)).map(YYo),YYo=e=>e.replace(/ +/g," ").trim(),zYo=e=>({type:"mandatory_block",items:Ner(e,0)[0]}),Ner=(e,t,r)=>{let s=[];for(;e[t];){let[c,o]=KYo(e,t);if(s.push(c),t=o,e[t]==="|")t++;else if(e[t]==="}"||e[t]==="]"){if(r!==e[t])throw new Error(`Unbalanced parenthesis in: ${e}`);return t++,[s,t]}else if(t===e.length){if(r)throw new Error(`Unbalanced parenthesis in: ${e}`);return[s,t]}else throw new Error(`Unexpected "${e[t]}"`)}return[s,t]},KYo=(e,t)=>{let r=[];for(;;){let[s,c]=XYo(e,t);if(s)r.push(s),t=c;else break}return r.length===1?[r[0],t]:[{type:"concatenation",items:r},t]},XYo=(e,t)=>{if(e[t]==="{")return ZYo(e,t+1);if(e[t]==="[")return $Yo(e,t+1);{let r="";for(;e[t]&&/[A-Za-z0-9_ ]/.test(e[t]);)r+=e[t],t++;return[r,t]}},ZYo=(e,t)=>{let[r,s]=Ner(e,t,"}");return[{type:"mandatory_block",items:r},s]},$Yo=(e,t)=>{let[r,s]=Ner(e,t,"]");return[{type:"optional_block",items:r},s]},Nft=e=>{if(typeof e=="string")return[e];if(e.type==="concatenation")return e.items.map(Nft).reduce(ezo,[""]);if(e.type==="mandatory_block")return e.items.flatMap(Nft);if(e.type==="optional_block")return["",...e.items.flatMap(Nft)];throw new Error(`Unknown node type: ${e}`)},ezo=(e,t)=>{let r=[];for(let s of e)for(let c of t)r.push(s+c);return r},GKn=(e=>(e.QUOTED_IDENTIFIER="QUOTED_IDENTIFIER",e.IDENTIFIER="IDENTIFIER",e.STRING="STRING",e.VARIABLE="VARIABLE",e.RESERVED_DATA_TYPE="RESERVED_DATA_TYPE",e.RESERVED_PARAMETERIZED_DATA_TYPE="RESERVED_PARAMETERIZED_DATA_TYPE",e.RESERVED_KEYWORD="RESERVED_KEYWORD",e.RESERVED_FUNCTION_NAME="RESERVED_FUNCTION_NAME",e.RESERVED_PHRASE="RESERVED_PHRASE",e.RESERVED_SET_OPERATION="RESERVED_SET_OPERATION",e.RESERVED_CLAUSE="RESERVED_CLAUSE",e.RESERVED_SELECT="RESERVED_SELECT",e.RESERVED_JOIN="RESERVED_JOIN",e.ARRAY_IDENTIFIER="ARRAY_IDENTIFIER",e.ARRAY_KEYWORD="ARRAY_KEYWORD",e.CASE="CASE",e.END="END",e.WHEN="WHEN",e.ELSE="ELSE",e.THEN="THEN",e.LIMIT="LIMIT",e.BETWEEN="BETWEEN",e.AND="AND",e.OR="OR",e.XOR="XOR",e.OPERATOR="OPERATOR",e.COMMA="COMMA",e.ASTERISK="ASTERISK",e.PROPERTY_ACCESS_OPERATOR="PROPERTY_ACCESS_OPERATOR",e.OPEN_PAREN="OPEN_PAREN",e.CLOSE_PAREN="CLOSE_PAREN",e.LINE_COMMENT="LINE_COMMENT",e.BLOCK_COMMENT="BLOCK_COMMENT",e.DISABLE_COMMENT="DISABLE_COMMENT",e.NUMBER="NUMBER",e.NAMED_PARAMETER="NAMED_PARAMETER",e.QUOTED_PARAMETER="QUOTED_PARAMETER",e.NUMBERED_PARAMETER="NUMBERED_PARAMETER",e.POSITIONAL_PARAMETER="POSITIONAL_PARAMETER",e.CUSTOM_PARAMETER="CUSTOM_PARAMETER",e.DELIMITER="DELIMITER",e.EOF="EOF",e))(GKn||{}),jKn=e=>({type:"EOF",raw:"\xABEOF\xBB",text:"\xABEOF\xBB",start:e}),MIe=jKn(1/0),LIe=e=>t=>t.type===e.type&&t.text===e.text,Bfe={ARRAY:LIe({text:"ARRAY",type:"RESERVED_DATA_TYPE"}),BY:LIe({text:"BY",type:"RESERVED_KEYWORD"}),SET:LIe({text:"SET",type:"RESERVED_CLAUSE"}),STRUCT:LIe({text:"STRUCT",type:"RESERVED_DATA_TYPE"}),WINDOW:LIe({text:"WINDOW",type:"RESERVED_CLAUSE"}),VALUES:LIe({text:"VALUES",type:"RESERVED_CLAUSE"})},HKn=e=>e==="RESERVED_DATA_TYPE"||e==="RESERVED_KEYWORD"||e==="RESERVED_FUNCTION_NAME"||e==="RESERVED_PHRASE"||e==="RESERVED_CLAUSE"||e==="RESERVED_SELECT"||e==="RESERVED_SET_OPERATION"||e==="RESERVED_JOIN"||e==="ARRAY_KEYWORD"||e==="CASE"||e==="END"||e==="WHEN"||e==="ELSE"||e==="THEN"||e==="LIMIT"||e==="BETWEEN"||e==="AND"||e==="OR"||e==="XOR",tzo=e=>e==="AND"||e==="OR"||e==="XOR",rzo=["KEYS.NEW_KEYSET","KEYS.ADD_KEY_FROM_RAW_BYTES","AEAD.DECRYPT_BYTES","AEAD.DECRYPT_STRING","AEAD.ENCRYPT","KEYS.KEYSET_CHAIN","KEYS.KEYSET_FROM_JSON","KEYS.KEYSET_TO_JSON","KEYS.ROTATE_KEYSET","KEYS.KEYSET_LENGTH","ANY_VALUE","ARRAY_AGG","AVG","CORR","COUNT","COUNTIF","COVAR_POP","COVAR_SAMP","MAX","MIN","ST_CLUSTERDBSCAN","STDDEV_POP","STDDEV_SAMP","STRING_AGG","SUM","VAR_POP","VAR_SAMP","ANY_VALUE","ARRAY_AGG","ARRAY_CONCAT_AGG","AVG","BIT_AND","BIT_OR","BIT_XOR","COUNT","COUNTIF","LOGICAL_AND","LOGICAL_OR","MAX","MIN","STRING_AGG","SUM","APPROX_COUNT_DISTINCT","APPROX_QUANTILES","APPROX_TOP_COUNT","APPROX_TOP_SUM","ARRAY_CONCAT","ARRAY_LENGTH","ARRAY_TO_STRING","GENERATE_ARRAY","GENERATE_DATE_ARRAY","GENERATE_TIMESTAMP_ARRAY","ARRAY_REVERSE","OFFSET","SAFE_OFFSET","ORDINAL","SAFE_ORDINAL","BIT_COUNT","PARSE_BIGNUMERIC","PARSE_NUMERIC","SAFE_CAST","CURRENT_DATE","EXTRACT","DATE","DATE_ADD","DATE_SUB","DATE_DIFF","DATE_TRUNC","DATE_FROM_UNIX_DATE","FORMAT_DATE","LAST_DAY","PARSE_DATE","UNIX_DATE","CURRENT_DATETIME","DATETIME","EXTRACT","DATETIME_ADD","DATETIME_SUB","DATETIME_DIFF","DATETIME_TRUNC","FORMAT_DATETIME","LAST_DAY","PARSE_DATETIME","ERROR","EXTERNAL_QUERY","S2_CELLIDFROMPOINT","S2_COVERINGCELLIDS","ST_ANGLE","ST_AREA","ST_ASBINARY","ST_ASGEOJSON","ST_ASTEXT","ST_AZIMUTH","ST_BOUNDARY","ST_BOUNDINGBOX","ST_BUFFER","ST_BUFFERWITHTOLERANCE","ST_CENTROID","ST_CENTROID_AGG","ST_CLOSESTPOINT","ST_CLUSTERDBSCAN","ST_CONTAINS","ST_CONVEXHULL","ST_COVEREDBY","ST_COVERS","ST_DIFFERENCE","ST_DIMENSION","ST_DISJOINT","ST_DISTANCE","ST_DUMP","ST_DWITHIN","ST_ENDPOINT","ST_EQUALS","ST_EXTENT","ST_EXTERIORRING","ST_GEOGFROM","ST_GEOGFROMGEOJSON","ST_GEOGFROMTEXT","ST_GEOGFROMWKB","ST_GEOGPOINT","ST_GEOGPOINTFROMGEOHASH","ST_GEOHASH","ST_GEOMETRYTYPE","ST_INTERIORRINGS","ST_INTERSECTION","ST_INTERSECTS","ST_INTERSECTSBOX","ST_ISCOLLECTION","ST_ISEMPTY","ST_LENGTH","ST_MAKELINE","ST_MAKEPOLYGON","ST_MAKEPOLYGONORIENTED","ST_MAXDISTANCE","ST_NPOINTS","ST_NUMGEOMETRIES","ST_NUMPOINTS","ST_PERIMETER","ST_POINTN","ST_SIMPLIFY","ST_SNAPTOGRID","ST_STARTPOINT","ST_TOUCHES","ST_UNION","ST_UNION_AGG","ST_WITHIN","ST_X","ST_Y","FARM_FINGERPRINT","MD5","SHA1","SHA256","SHA512","HLL_COUNT.INIT","HLL_COUNT.MERGE","HLL_COUNT.MERGE_PARTIAL","HLL_COUNT.EXTRACT","MAKE_INTERVAL","EXTRACT","JUSTIFY_DAYS","JUSTIFY_HOURS","JUSTIFY_INTERVAL","JSON_EXTRACT","JSON_QUERY","JSON_EXTRACT_SCALAR","JSON_VALUE","JSON_EXTRACT_ARRAY","JSON_QUERY_ARRAY","JSON_EXTRACT_STRING_ARRAY","JSON_VALUE_ARRAY","TO_JSON_STRING","ABS","SIGN","IS_INF","IS_NAN","IEEE_DIVIDE","RAND","SQRT","POW","POWER","EXP","LN","LOG","LOG10","GREATEST","LEAST","DIV","SAFE_DIVIDE","SAFE_MULTIPLY","SAFE_NEGATE","SAFE_ADD","SAFE_SUBTRACT","MOD","ROUND","TRUNC","CEIL","CEILING","FLOOR","COS","COSH","ACOS","ACOSH","SIN","SINH","ASIN","ASINH","TAN","TANH","ATAN","ATANH","ATAN2","RANGE_BUCKET","FIRST_VALUE","LAST_VALUE","NTH_VALUE","LEAD","LAG","PERCENTILE_CONT","PERCENTILE_DISC","NET.IP_FROM_STRING","NET.SAFE_IP_FROM_STRING","NET.IP_TO_STRING","NET.IP_NET_MASK","NET.IP_TRUNC","NET.IPV4_FROM_INT64","NET.IPV4_TO_INT64","NET.HOST","NET.PUBLIC_SUFFIX","NET.REG_DOMAIN","RANK","DENSE_RANK","PERCENT_RANK","CUME_DIST","NTILE","ROW_NUMBER","SESSION_USER","CORR","COVAR_POP","COVAR_SAMP","STDDEV_POP","STDDEV_SAMP","STDDEV","VAR_POP","VAR_SAMP","VARIANCE","ASCII","BYTE_LENGTH","CHAR_LENGTH","CHARACTER_LENGTH","CHR","CODE_POINTS_TO_BYTES","CODE_POINTS_TO_STRING","CONCAT","CONTAINS_SUBSTR","ENDS_WITH","FORMAT","FROM_BASE32","FROM_BASE64","FROM_HEX","INITCAP","INSTR","LEFT","LENGTH","LPAD","LOWER","LTRIM","NORMALIZE","NORMALIZE_AND_CASEFOLD","OCTET_LENGTH","REGEXP_CONTAINS","REGEXP_EXTRACT","REGEXP_EXTRACT_ALL","REGEXP_INSTR","REGEXP_REPLACE","REGEXP_SUBSTR","REPLACE","REPEAT","REVERSE","RIGHT","RPAD","RTRIM","SAFE_CONVERT_BYTES_TO_STRING","SOUNDEX","SPLIT","STARTS_WITH","STRPOS","SUBSTR","SUBSTRING","TO_BASE32","TO_BASE64","TO_CODE_POINTS","TO_HEX","TRANSLATE","TRIM","UNICODE","UPPER","CURRENT_TIME","TIME","EXTRACT","TIME_ADD","TIME_SUB","TIME_DIFF","TIME_TRUNC","FORMAT_TIME","PARSE_TIME","CURRENT_TIMESTAMP","EXTRACT","STRING","TIMESTAMP","TIMESTAMP_ADD","TIMESTAMP_SUB","TIMESTAMP_DIFF","TIMESTAMP_TRUNC","FORMAT_TIMESTAMP","PARSE_TIMESTAMP","TIMESTAMP_SECONDS","TIMESTAMP_MILLIS","TIMESTAMP_MICROS","UNIX_SECONDS","UNIX_MILLIS","UNIX_MICROS","GENERATE_UUID","COALESCE","IF","IFNULL","NULLIF","AVG","BIT_AND","BIT_OR","BIT_XOR","CORR","COUNT","COVAR_POP","COVAR_SAMP","EXACT_COUNT_DISTINCT","FIRST","GROUP_CONCAT","GROUP_CONCAT_UNQUOTED","LAST","MAX","MIN","NEST","NTH","QUANTILES","STDDEV","STDDEV_POP","STDDEV_SAMP","SUM","TOP","UNIQUE","VARIANCE","VAR_POP","VAR_SAMP","BIT_COUNT","BOOLEAN","BYTES","CAST","FLOAT","HEX_STRING","INTEGER","STRING","COALESCE","GREATEST","IFNULL","IS_INF","IS_NAN","IS_EXPLICITLY_DEFINED","LEAST","NVL","CURRENT_DATE","CURRENT_TIME","CURRENT_TIMESTAMP","DATE","DATE_ADD","DATEDIFF","DAY","DAYOFWEEK","DAYOFYEAR","FORMAT_UTC_USEC","HOUR","MINUTE","MONTH","MSEC_TO_TIMESTAMP","NOW","PARSE_UTC_USEC","QUARTER","SEC_TO_TIMESTAMP","SECOND","STRFTIME_UTC_USEC","TIME","TIMESTAMP","TIMESTAMP_TO_MSEC","TIMESTAMP_TO_SEC","TIMESTAMP_TO_USEC","USEC_TO_TIMESTAMP","UTC_USEC_TO_DAY","UTC_USEC_TO_HOUR","UTC_USEC_TO_MONTH","UTC_USEC_TO_WEEK","UTC_USEC_TO_YEAR","WEEK","YEAR","FORMAT_IP","PARSE_IP","FORMAT_PACKED_IP","PARSE_PACKED_IP","JSON_EXTRACT","JSON_EXTRACT_SCALAR","ABS","ACOS","ACOSH","ASIN","ASINH","ATAN","ATANH","ATAN2","CEIL","COS","COSH","DEGREES","EXP","FLOOR","LN","LOG","LOG2","LOG10","PI","POW","RADIANS","RAND","ROUND","SIN","SINH","SQRT","TAN","TANH","REGEXP_MATCH","REGEXP_EXTRACT","REGEXP_REPLACE","CONCAT","INSTR","LEFT","LENGTH","LOWER","LPAD","LTRIM","REPLACE","RIGHT","RPAD","RTRIM","SPLIT","SUBSTR","UPPER","TABLE_DATE_RANGE","TABLE_DATE_RANGE_STRICT","TABLE_QUERY","HOST","DOMAIN","TLD","AVG","COUNT","MAX","MIN","STDDEV","SUM","CUME_DIST","DENSE_RANK","FIRST_VALUE","LAG","LAST_VALUE","LEAD","NTH_VALUE","NTILE","PERCENT_RANK","PERCENTILE_CONT","PERCENTILE_DISC","RANK","RATIO_TO_REPORT","ROW_NUMBER","CURRENT_USER","EVERY","FROM_BASE64","HASH","FARM_FINGERPRINT","IF","POSITION","SHA1","SOME","TO_BASE64","BQ.JOBS.CANCEL","BQ.REFRESH_MATERIALIZED_VIEW","OPTIONS","PIVOT","UNPIVOT"],nzo=["ALL","AND","ANY","AS","ASC","ASSERT_ROWS_MODIFIED","AT","BETWEEN","BY","CASE","CAST","COLLATE","CONTAINS","CREATE","CROSS","CUBE","CURRENT","DEFAULT","DEFINE","DESC","DISTINCT","ELSE","END","ENUM","ESCAPE","EXCEPT","EXCLUDE","EXISTS","EXTRACT","FALSE","FETCH","FOLLOWING","FOR","FROM","FULL","GROUP","GROUPING","GROUPS","HASH","HAVING","IF","IGNORE","IN","INNER","INTERSECT","INTO","IS","JOIN","LATERAL","LEFT","LIMIT","LOOKUP","MERGE","NATURAL","NEW","NO","NOT","NULL","NULLS","OF","ON","OR","ORDER","OUTER","OVER","PARTITION","PRECEDING","PROTO","RANGE","RECURSIVE","RESPECT","RIGHT","ROLLUP","ROWS","SELECT","SET","SOME","TABLE","TABLESAMPLE","THEN","TO","TREAT","TRUE","UNBOUNDED","UNION","UNNEST","USING","WHEN","WHERE","WINDOW","WITH","WITHIN","SAFE","LIKE","COPY","CLONE","IN","OUT","INOUT","RETURNS","LANGUAGE","CASCADE","RESTRICT","DETERMINISTIC"],izo=["ARRAY","BOOL","BYTES","DATE","DATETIME","GEOGRAPHY","INTERVAL","INT64","INT","SMALLINT","INTEGER","BIGINT","TINYINT","BYTEINT","NUMERIC","DECIMAL","BIGNUMERIC","BIGDECIMAL","FLOAT64","STRING","STRUCT","TIME","TIMEZONE"],szo=Ga(["SELECT [ALL | DISTINCT] [AS STRUCT | AS VALUE]"]),ozo=Ga(["WITH [RECURSIVE]","FROM","WHERE","GROUP BY","HAVING","QUALIFY","WINDOW","PARTITION BY","ORDER BY","LIMIT","OFFSET","OMIT RECORD IF","INSERT [INTO]","VALUES","SET","MERGE [INTO]","WHEN [NOT] MATCHED [BY SOURCE | BY TARGET] [THEN]","UPDATE SET","CLUSTER BY","FOR SYSTEM_TIME AS OF","WITH CONNECTION","WITH PARTITION COLUMNS","REMOTE WITH CONNECTION"]),cKn=Ga(["CREATE [OR REPLACE] [TEMP|TEMPORARY|SNAPSHOT|EXTERNAL] TABLE [IF NOT EXISTS]"]),cer=Ga(["CREATE [OR REPLACE] [MATERIALIZED] VIEW [IF NOT EXISTS]","UPDATE","DELETE [FROM]","DROP [SNAPSHOT | EXTERNAL] TABLE [IF EXISTS]","ALTER TABLE [IF EXISTS]","ADD COLUMN [IF NOT EXISTS]","DROP COLUMN [IF EXISTS]","RENAME TO","ALTER COLUMN [IF EXISTS]","SET DEFAULT COLLATE","SET OPTIONS","DROP NOT NULL","SET DATA TYPE","ALTER SCHEMA [IF EXISTS]","ALTER [MATERIALIZED] VIEW [IF EXISTS]","ALTER BI_CAPACITY","TRUNCATE TABLE","CREATE SCHEMA [IF NOT EXISTS]","DEFAULT COLLATE","CREATE [OR REPLACE] [TEMP|TEMPORARY|TABLE] FUNCTION [IF NOT EXISTS]","CREATE [OR REPLACE] PROCEDURE [IF NOT EXISTS]","CREATE [OR REPLACE] ROW ACCESS POLICY [IF NOT EXISTS]","GRANT TO","FILTER USING","CREATE CAPACITY","AS JSON","CREATE RESERVATION","CREATE ASSIGNMENT","CREATE SEARCH INDEX [IF NOT EXISTS]","DROP SCHEMA [IF EXISTS]","DROP [MATERIALIZED] VIEW [IF EXISTS]","DROP [TABLE] FUNCTION [IF EXISTS]","DROP PROCEDURE [IF EXISTS]","DROP ROW ACCESS POLICY","DROP ALL ROW ACCESS POLICIES","DROP CAPACITY [IF EXISTS]","DROP RESERVATION [IF EXISTS]","DROP ASSIGNMENT [IF EXISTS]","DROP SEARCH INDEX [IF EXISTS]","DROP [IF EXISTS]","GRANT","REVOKE","DECLARE","EXECUTE IMMEDIATE","LOOP","END LOOP","REPEAT","END REPEAT","WHILE","END WHILE","BREAK","LEAVE","CONTINUE","ITERATE","FOR","END FOR","BEGIN","BEGIN TRANSACTION","COMMIT TRANSACTION","ROLLBACK TRANSACTION","RAISE","RETURN","CALL","ASSERT","EXPORT DATA"]),azo=Ga(["UNION {ALL | DISTINCT}","EXCEPT DISTINCT","INTERSECT DISTINCT"]),czo=Ga(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN"]),lzo=Ga(["TABLESAMPLE SYSTEM","ANY TYPE","ALL COLUMNS","NOT DETERMINISTIC","{ROWS | RANGE} BETWEEN","IS [NOT] DISTINCT FROM"]),uzo={name:"bigquery",tokenizerOptions:{reservedSelect:szo,reservedClauses:[...ozo,...cer,...cKn],reservedSetOperations:azo,reservedJoins:czo,reservedPhrases:lzo,reservedKeywords:nzo,reservedDataTypes:izo,reservedFunctionNames:rzo,extraParens:["[]"],stringTypes:[{quote:'""".."""',prefixes:["R","B","RB","BR"]},{quote:"'''..'''",prefixes:["R","B","RB","BR"]},'""-bs',"''-bs",{quote:'""-raw',prefixes:["R","B","RB","BR"],requirePrefix:!0},{quote:"''-raw",prefixes:["R","B","RB","BR"],requirePrefix:!0}],identTypes:["``"],identChars:{dashes:!0},paramTypes:{positional:!0,named:["@"],quoted:["@"]},variableTypes:[{regex:String.raw`@@\w+`}],lineCommentTypes:["--","#"],operators:["&","|","^","~",">>","<<","||","=>"],postProcess:fzo},formatOptions:{onelineClauses:[...cKn,...cer],tabularOnelineClauses:cer}};function fzo(e){return pzo(dzo(e))}function pzo(e){let t=MIe;return e.map(r=>r.text==="OFFSET"&&t.text==="["?(t=r,BP(jx({},r),{type:"RESERVED_FUNCTION_NAME"})):(t=r,r))}function dzo(e){var t;let r=[];for(let s=0;st=>t.type==="IDENTIFIER"||t.type==="COMMA"?t[e]+" ":t[e];function _zo(e,t){let r=0;for(let s=t;s"?r--:c.text===">>"&&(r-=2),r===0)return s}return e.length-1}var Azo=["ARRAY_AGG","AVG","CORRELATION","COUNT","COUNT_BIG","COVARIANCE","COVARIANCE_SAMP","CUME_DIST","GROUPING","LISTAGG","MAX","MEDIAN","MIN","PERCENTILE_CONT","PERCENTILE_DISC","PERCENT_RANK","REGR_AVGX","REGR_AVGY","REGR_COUNT","REGR_INTERCEPT","REGR_ICPT","REGR_R2","REGR_SLOPE","REGR_SXX","REGR_SXY","REGR_SYY","STDDEV","STDDEV_SAMP","SUM","VARIANCE","VARIANCE_SAMP","XMLAGG","XMLGROUP","ABS","ABSVAL","ACOS","ADD_DAYS","ADD_HOURS","ADD_MINUTES","ADD_MONTHS","ADD_SECONDS","ADD_YEARS","AGE","ARRAY_DELETE","ARRAY_FIRST","ARRAY_LAST","ARRAY_NEXT","ARRAY_PRIOR","ASCII","ASCII_STR","ASIN","ATAN","ATAN2","ATANH","BITAND","BITANDNOT","BITOR","BITXOR","BITNOT","BPCHAR","BSON_TO_JSON","BTRIM","CARDINALITY","CEILING","CEIL","CHARACTER_LENGTH","CHR","COALESCE","COLLATION_KEY","COLLATION_KEY_BIT","COMPARE_DECFLOAT","CONCAT","COS","COSH","COT","CURSOR_ROWCOUNT","DATAPARTITIONNUM","DATE_PART","DATE_TRUNC","DAY","DAYNAME","DAYOFMONTH","DAYOFWEEK","DAYOFWEEK_ISO","DAYOFYEAR","DAYS","DAYS_BETWEEN","DAYS_TO_END_OF_MONTH","DBPARTITIONNUM","DECFLOAT","DECFLOAT_FORMAT","DECODE","DECRYPT_BIN","DECRYPT_CHAR","DEGREES","DEREF","DIFFERENCE","DIGITS","DOUBLE_PRECISION","EMPTY_BLOB","EMPTY_CLOB","EMPTY_DBCLOB","EMPTY_NCLOB","ENCRYPT","EVENT_MON_STATE","EXP","EXTRACT","FIRST_DAY","FLOOR","FROM_UTC_TIMESTAMP","GENERATE_UNIQUE","GETHINT","GREATEST","HASH","HASH4","HASH8","HASHEDVALUE","HEX","HEXTORAW","HOUR","HOURS_BETWEEN","IDENTITY_VAL_LOCAL","IFNULL","INITCAP","INSERT","INSTR","INSTR2","INSTR4","INSTRB","INTNAND","INTNOR","INTNXOR","INTNNOT","ISNULL","JSON_ARRAY","JSON_OBJECT","JSON_QUERY","JSON_TO_BSON","JSON_VALUE","JULIAN_DAY","LAST_DAY","LCASE","LEAST","LEFT","LENGTH","LENGTH2","LENGTH4","LENGTHB","LN","LOCATE","LOCATE_IN_STRING","LOG10","LONG_VARCHAR","LONG_VARGRAPHIC","LOWER","LPAD","LTRIM","MAX","MAX_CARDINALITY","MICROSECOND","MIDNIGHT_SECONDS","MIN","MINUTE","MINUTES_BETWEEN","MOD","MONTH","MONTHNAME","MONTHS_BETWEEN","MULTIPLY_ALT","NEXT_DAY","NEXT_MONTH","NEXT_QUARTER","NEXT_WEEK","NEXT_YEAR","NORMALIZE_DECFLOAT","NOW","NULLIF","NVL","NVL2","OCTET_LENGTH","OVERLAY","PARAMETER","POSITION","POSSTR","POW","POWER","QUANTIZE","QUARTER","QUOTE_IDENT","QUOTE_LITERAL","RADIANS","RAISE_ERROR","RAND","RANDOM","RAWTOHEX","REC2XML","REGEXP_COUNT","REGEXP_EXTRACT","REGEXP_INSTR","REGEXP_LIKE","REGEXP_MATCH_COUNT","REGEXP_REPLACE","REGEXP_SUBSTR","REPEAT","REPLACE","RID","RID_BIT","RIGHT","ROUND","ROUND_TIMESTAMP","RPAD","RTRIM","SECLABEL","SECLABEL_BY_NAME","SECLABEL_TO_CHAR","SECOND","SECONDS_BETWEEN","SIGN","SIN","SINH","SOUNDEX","SPACE","SQRT","STRIP","STRLEFT","STRPOS","STRRIGHT","SUBSTR","SUBSTR2","SUBSTR4","SUBSTRB","SUBSTRING","TABLE_NAME","TABLE_SCHEMA","TAN","TANH","THIS_MONTH","THIS_QUARTER","THIS_WEEK","THIS_YEAR","TIMESTAMP_FORMAT","TIMESTAMP_ISO","TIMESTAMPDIFF","TIMEZONE","TO_CHAR","TO_CLOB","TO_DATE","TO_HEX","TO_MULTI_BYTE","TO_NCHAR","TO_NCLOB","TO_NUMBER","TO_SINGLE_BYTE","TO_TIMESTAMP","TO_UTC_TIMESTAMP","TOTALORDER","TRANSLATE","TRIM","TRIM_ARRAY","TRUNC_TIMESTAMP","TRUNCATE","TRUNC","TYPE_ID","TYPE_NAME","TYPE_SCHEMA","UCASE","UNICODE_STR","UPPER","VALUE","VARCHAR_BIT_FORMAT","VARCHAR_FORMAT","VARCHAR_FORMAT_BIT","VERIFY_GROUP_FOR_USER","VERIFY_ROLE_FOR_USER","VERIFY_TRUSTED_CONTEXT_ROLE_FOR_USER","WEEK","WEEK_ISO","WEEKS_BETWEEN","WIDTH_BUCKET","XMLATTRIBUTES","XMLCOMMENT","XMLCONCAT","XMLDOCUMENT","XMLELEMENT","XMLFOREST","XMLNAMESPACES","XMLPARSE","XMLPI","XMLQUERY","XMLROW","XMLSERIALIZE","XMLTEXT","XMLVALIDATE","XMLXSROBJECTID","XSLTRANSFORM","YEAR","YEARS_BETWEEN","YMD_BETWEEN","BASE_TABLE","JSON_TABLE","UNNEST","XMLTABLE","RANK","DENSE_RANK","NTILE","LAG","LEAD","ROW_NUMBER","FIRST_VALUE","LAST_VALUE","NTH_VALUE","RATIO_TO_REPORT","CAST"],hzo=["ACTIVATE","ADD","AFTER","ALIAS","ALL","ALLOCATE","ALLOW","ALTER","AND","ANY","AS","ASENSITIVE","ASSOCIATE","ASUTIME","AT","ATTRIBUTES","AUDIT","AUTHORIZATION","AUX","AUXILIARY","BEFORE","BEGIN","BETWEEN","BINARY","BUFFERPOOL","BY","CACHE","CALL","CALLED","CAPTURE","CARDINALITY","CASCADED","CASE","CAST","CHECK","CLONE","CLOSE","CLUSTER","COLLECTION","COLLID","COLUMN","COMMENT","COMMIT","CONCAT","CONDITION","CONNECT","CONNECTION","CONSTRAINT","CONTAINS","CONTINUE","COUNT","COUNT_BIG","CREATE","CROSS","CURRENT","CURRENT_DATE","CURRENT_LC_CTYPE","CURRENT_PATH","CURRENT_SCHEMA","CURRENT_SERVER","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_TIMEZONE","CURRENT_USER","CURSOR","CYCLE","DATA","DATABASE","DATAPARTITIONNAME","DATAPARTITIONNUM","DAY","DAYS","DB2GENERAL","DB2GENRL","DB2SQL","DBINFO","DBPARTITIONNAME","DBPARTITIONNUM","DEALLOCATE","DECLARE","DEFAULT","DEFAULTS","DEFINITION","DELETE","DENSERANK","DENSE_RANK","DESCRIBE","DESCRIPTOR","DETERMINISTIC","DIAGNOSTICS","DISABLE","DISALLOW","DISCONNECT","DISTINCT","DO","DOCUMENT","DROP","DSSIZE","DYNAMIC","EACH","EDITPROC","ELSE","ELSEIF","ENABLE","ENCODING","ENCRYPTION","END","END-EXEC","ENDING","ERASE","ESCAPE","EVERY","EXCEPT","EXCEPTION","EXCLUDING","EXCLUSIVE","EXECUTE","EXISTS","EXIT","EXPLAIN","EXTENDED","EXTERNAL","EXTRACT","FENCED","FETCH","FIELDPROC","FILE","FINAL","FIRST1","FOR","FOREIGN","FREE","FROM","FULL","FUNCTION","GENERAL","GENERATED","GET","GLOBAL","GO","GOTO","GRANT","GRAPHIC","GROUP","HANDLER","HASH","HASHED_VALUE","HAVING","HINT","HOLD","HOUR","HOURS","IDENTITY","IF","IMMEDIATE","IMPORT","IN","INCLUDING","INCLUSIVE","INCREMENT","INDEX","INDICATOR","INDICATORS","INF","INFINITY","INHERIT","INNER","INOUT","INSENSITIVE","INSERT","INTEGRITY","INTERSECT","INTO","IS","ISNULL","ISOBID","ISOLATION","ITERATE","JAR","JAVA","JOIN","KEEP","KEY","LABEL","LANGUAGE","LAST3","LATERAL","LC_CTYPE","LEAVE","LEFT","LIKE","LIMIT","LINKTYPE","LOCAL","LOCALDATE","LOCALE","LOCALTIME","LOCALTIMESTAMP","LOCATOR","LOCATORS","LOCK","LOCKMAX","LOCKSIZE","LOOP","MAINTAINED","MATERIALIZED","MAXVALUE","MICROSECOND","MICROSECONDS","MINUTE","MINUTES","MINVALUE","MODE","MODIFIES","MONTH","MONTHS","NAN","NEW","NEW_TABLE","NEXTVAL","NO","NOCACHE","NOCYCLE","NODENAME","NODENUMBER","NOMAXVALUE","NOMINVALUE","NONE","NOORDER","NORMALIZED","NOT2","NOTNULL","NULL","NULLS","NUMPARTS","OBID","OF","OFF","OFFSET","OLD","OLD_TABLE","ON","OPEN","OPTIMIZATION","OPTIMIZE","OPTION","OR","ORDER","OUT","OUTER","OVER","OVERRIDING","PACKAGE","PADDED","PAGESIZE","PARAMETER","PART","PARTITION","PARTITIONED","PARTITIONING","PARTITIONS","PASSWORD","PATH","PERCENT","PIECESIZE","PLAN","POSITION","PRECISION","PREPARE","PREVVAL","PRIMARY","PRIQTY","PRIVILEGES","PROCEDURE","PROGRAM","PSID","PUBLIC","QUERY","QUERYNO","RANGE","RANK","READ","READS","RECOVERY","REFERENCES","REFERENCING","REFRESH","RELEASE","RENAME","REPEAT","RESET","RESIGNAL","RESTART","RESTRICT","RESULT","RESULT_SET_LOCATOR","RETURN","RETURNS","REVOKE","RIGHT","ROLE","ROLLBACK","ROUND_CEILING","ROUND_DOWN","ROUND_FLOOR","ROUND_HALF_DOWN","ROUND_HALF_EVEN","ROUND_HALF_UP","ROUND_UP","ROUTINE","ROW","ROWNUMBER","ROWS","ROWSET","ROW_NUMBER","RRN","RUN","SAVEPOINT","SCHEMA","SCRATCHPAD","SCROLL","SEARCH","SECOND","SECONDS","SECQTY","SECURITY","SELECT","SENSITIVE","SEQUENCE","SESSION","SESSION_USER","SET","SIGNAL","SIMPLE","SNAN","SOME","SOURCE","SPECIFIC","SQL","SQLID","STACKED","STANDARD","START","STARTING","STATEMENT","STATIC","STATMENT","STAY","STOGROUP","STORES","STYLE","SUBSTRING","SUMMARY","SYNONYM","SYSFUN","SYSIBM","SYSPROC","SYSTEM","SYSTEM_USER","TABLE","TABLESPACE","THEN","TO","TRANSACTION","TRIGGER","TRIM","TRUNCATE","TYPE","UNDO","UNION","UNIQUE","UNTIL","UPDATE","USAGE","USER","USING","VALIDPROC","VALUE","VALUES","VARIABLE","VARIANT","VCAT","VERSION","VIEW","VOLATILE","VOLUMES","WHEN","WHENEVER","WHERE","WHILE","WITH","WITHOUT","WLM","WRITE","XMLELEMENT","XMLEXISTS","XMLNAMESPACES","YEAR","YEARS"],mzo=["ARRAY","BIGINT","BINARY","BLOB","BOOLEAN","CCSID","CHAR","CHARACTER","CLOB","DATE","DATETIME","DBCLOB","DEC","DECIMAL","DOUBLE","DOUBLE PRECISION","FLOAT","FLOAT4","FLOAT8","GRAPHIC","INT","INT2","INT4","INT8","INTEGER","INTERVAL","LONG VARCHAR","LONG VARGRAPHIC","NCHAR","NCHR","NCLOB","NVARCHAR","NUMERIC","SMALLINT","REAL","TIME","TIMESTAMP","VARBINARY","VARCHAR","VARGRAPHIC"],gzo=Ga(["SELECT [ALL | DISTINCT]"]),Ezo=Ga(["WITH","FROM","WHERE","GROUP BY","HAVING","PARTITION BY","ORDER BY [INPUT SEQUENCE]","LIMIT","OFFSET","FETCH NEXT","FOR UPDATE [OF]","FOR {READ | FETCH} ONLY","FOR {RR | CS | UR | RS} [USE AND KEEP {SHARE | UPDATE | EXCLUSIVE} LOCKS]","WAIT FOR OUTCOME","SKIP LOCKED DATA","INTO","INSERT INTO","VALUES","SET","MERGE INTO","WHEN [NOT] MATCHED [THEN]","UPDATE SET","INSERT"]),uKn=Ga(["CREATE [GLOBAL TEMPORARY | EXTERNAL] TABLE [IF NOT EXISTS]"]),ler=Ga(["CREATE [OR REPLACE] VIEW","UPDATE","WHERE CURRENT OF","WITH {RR | RS | CS | UR}","DELETE FROM","DROP TABLE [IF EXISTS]","ALTER TABLE","ADD [COLUMN]","DROP [COLUMN]","RENAME COLUMN","ALTER [COLUMN]","SET DATA TYPE","SET NOT NULL","DROP {DEFAULT | GENERATED | NOT NULL}","TRUNCATE [TABLE]","ALLOCATE","ALTER AUDIT POLICY","ALTER BUFFERPOOL","ALTER DATABASE PARTITION GROUP","ALTER DATABASE","ALTER EVENT MONITOR","ALTER FUNCTION","ALTER HISTOGRAM TEMPLATE","ALTER INDEX","ALTER MASK","ALTER METHOD","ALTER MODULE","ALTER NICKNAME","ALTER PACKAGE","ALTER PERMISSION","ALTER PROCEDURE","ALTER SCHEMA","ALTER SECURITY LABEL COMPONENT","ALTER SECURITY POLICY","ALTER SEQUENCE","ALTER SERVER","ALTER SERVICE CLASS","ALTER STOGROUP","ALTER TABLESPACE","ALTER THRESHOLD","ALTER TRIGGER","ALTER TRUSTED CONTEXT","ALTER TYPE","ALTER USAGE LIST","ALTER USER MAPPING","ALTER VIEW","ALTER WORK ACTION SET","ALTER WORK CLASS SET","ALTER WORKLOAD","ALTER WRAPPER","ALTER XSROBJECT","ALTER STOGROUP","ALTER TABLESPACE","ALTER TRIGGER","ALTER TRUSTED CONTEXT","ALTER VIEW","ASSOCIATE [RESULT SET] {LOCATOR | LOCATORS}","AUDIT","BEGIN DECLARE SECTION","CALL","CLOSE","COMMENT ON","COMMIT [WORK]","CONNECT","CREATE [OR REPLACE] [PUBLIC] ALIAS","CREATE AUDIT POLICY","CREATE BUFFERPOOL","CREATE DATABASE PARTITION GROUP","CREATE EVENT MONITOR","CREATE [OR REPLACE] FUNCTION","CREATE FUNCTION MAPPING","CREATE HISTOGRAM TEMPLATE","CREATE [UNIQUE] INDEX","CREATE INDEX EXTENSION","CREATE [OR REPLACE] MASK","CREATE [SPECIFIC] METHOD","CREATE [OR REPLACE] MODULE","CREATE [OR REPLACE] NICKNAME","CREATE [OR REPLACE] PERMISSION","CREATE [OR REPLACE] PROCEDURE","CREATE ROLE","CREATE SCHEMA","CREATE SECURITY LABEL [COMPONENT]","CREATE SECURITY POLICY","CREATE [OR REPLACE] SEQUENCE","CREATE SERVICE CLASS","CREATE SERVER","CREATE STOGROUP","CREATE SYNONYM","CREATE [LARGE | REGULAR | {SYSTEM | USER} TEMPORARY] TABLESPACE","CREATE THRESHOLD","CREATE {TRANSFORM | TRANSFORMS} FOR","CREATE [OR REPLACE] TRIGGER","CREATE TRUSTED CONTEXT","CREATE [OR REPLACE] TYPE","CREATE TYPE MAPPING","CREATE USAGE LIST","CREATE USER MAPPING FOR","CREATE [OR REPLACE] VARIABLE","CREATE WORK ACTION SET","CREATE WORK CLASS SET","CREATE WORKLOAD","CREATE WRAPPER","DECLARE","DECLARE GLOBAL TEMPORARY TABLE","DESCRIBE [INPUT | OUTPUT]","DISCONNECT","DROP [PUBLIC] ALIAS","DROP AUDIT POLICY","DROP BUFFERPOOL","DROP DATABASE PARTITION GROUP","DROP EVENT MONITOR","DROP [SPECIFIC] FUNCTION","DROP FUNCTION MAPPING","DROP HISTOGRAM TEMPLATE","DROP INDEX [EXTENSION]","DROP MASK","DROP [SPECIFIC] METHOD","DROP MODULE","DROP NICKNAME","DROP PACKAGE","DROP PERMISSION","DROP [SPECIFIC] PROCEDURE","DROP ROLE","DROP SCHEMA","DROP SECURITY LABEL [COMPONENT]","DROP SECURITY POLICY","DROP SEQUENCE","DROP SERVER","DROP SERVICE CLASS","DROP STOGROUP","DROP TABLE HIERARCHY","DROP {TABLESPACE | TABLESPACES}","DROP {TRANSFORM | TRANSFORMS}","DROP THRESHOLD","DROP TRIGGER","DROP TRUSTED CONTEXT","DROP TYPE [MAPPING]","DROP USAGE LIST","DROP USER MAPPING FOR","DROP VARIABLE","DROP VIEW [HIERARCHY]","DROP WORK {ACTION | CLASS} SET","DROP WORKLOAD","DROP WRAPPER","DROP XSROBJECT","END DECLARE SECTION","EXECUTE [IMMEDIATE]","EXPLAIN {PLAN [SECTION] | ALL}","FETCH [FROM]","FLUSH {BUFFERPOOL | BUFFERPOOLS} ALL","FLUSH EVENT MONITOR","FLUSH FEDERATED CACHE","FLUSH OPTIMIZATION PROFILE CACHE","FLUSH PACKAGE CACHE [DYNAMIC]","FLUSH AUTHENTICATION CACHE [FOR ALL]","FREE LOCATOR","GET DIAGNOSTICS","GOTO","GRANT","INCLUDE","ITERATE","LEAVE","LOCK TABLE","LOOP","OPEN","PIPE","PREPARE","REFRESH TABLE","RELEASE","RELEASE [TO] SAVEPOINT","RENAME [TABLE | INDEX | STOGROUP | TABLESPACE]","REPEAT","RESIGNAL","RETURN","REVOKE","ROLLBACK [WORK] [TO SAVEPOINT]","SAVEPOINT","SET COMPILATION ENVIRONMENT","SET CONNECTION","SET CURRENT","SET ENCRYPTION PASSWORD","SET EVENT MONITOR STATE","SET INTEGRITY","SET PASSTHRU","SET PATH","SET ROLE","SET SCHEMA","SET SERVER OPTION","SET {SESSION AUTHORIZATION | SESSION_USER}","SET USAGE LIST","SIGNAL","TRANSFER OWNERSHIP OF","WHENEVER {NOT FOUND | SQLERROR | SQLWARNING}","WHILE"]),yzo=Ga(["UNION [ALL]","EXCEPT [ALL]","INTERSECT [ALL]"]),Czo=Ga(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN"]),Izo=Ga(["ON DELETE","ON UPDATE","SET NULL","{ROWS | RANGE} BETWEEN"]),Tzo={name:"db2",tokenizerOptions:{reservedSelect:gzo,reservedClauses:[...Ezo,...uKn,...ler],reservedSetOperations:yzo,reservedJoins:Czo,reservedPhrases:Izo,reservedKeywords:hzo,reservedDataTypes:mzo,reservedFunctionNames:Azo,extraParens:["[]"],stringTypes:[{quote:"''-qq",prefixes:["G","N","U&"]},{quote:"''-raw",prefixes:["X","BX","GX","UX"],requirePrefix:!0}],identTypes:['""-qq'],identChars:{first:"@#$",rest:"@#$"},paramTypes:{positional:!0,named:[":"]},paramChars:{first:"@#$",rest:"@#$"},operators:["**","%","|","&","^","~","\xAC=","\xAC>","\xAC<","!>","!<","^=","^>","^<","||","->","=>"]},formatOptions:{onelineClauses:[...uKn,...ler],tabularOnelineClauses:ler}},Szo=["ARRAY_AGG","AVG","CORR","CORRELATION","COUNT","COUNT_BIG","COVAR_POP","COVARIANCE","COVAR","COVAR_SAMP","COVARIANCE_SAMP","EVERY","GROUPING","JSON_ARRAYAGG","JSON_OBJECTAGG","LISTAGG","MAX","MEDIAN","MIN","PERCENTILE_CONT","PERCENTILE_DISC","REGR_AVGX","REGR_AVGY","REGR_COUNT","REGR_INTERCEPT","REGR_R2","REGR_SLOPE","REGR_SXX","REGR_SXY","REGR_SYY","SOME","STDDEV_POP","STDDEV","STDDEV_SAMP","SUM","VAR_POP","VARIANCE","VAR","VAR_SAMP","VARIANCE_SAMP","XMLAGG","XMLGROUP","ABS","ABSVAL","ACOS","ADD_DAYS","ADD_HOURS","ADD_MINUTES","ADD_MONTHS","ADD_SECONDS","ADD_YEARS","ANTILOG","ARRAY_MAX_CARDINALITY","ARRAY_TRIM","ASCII","ASIN","ATAN","ATAN2","ATANH","BASE64_DECODE","BASE64_ENCODE","BIT_LENGTH","BITAND","BITANDNOT","BITNOT","BITOR","BITXOR","BSON_TO_JSON","CARDINALITY","CEIL","CEILING","CHAR_LENGTH","CHARACTER_LENGTH","CHR","COALESCE","COMPARE_DECFLOAT","CONCAT","CONTAINS","COS","COSH","COT","CURDATE","CURTIME","DATABASE","DATAPARTITIONNAME","DATAPARTITIONNUM","DAY","DAYNAME","DAYOFMONTH","DAYOFWEEK_ISO","DAYOFWEEK","DAYOFYEAR","DAYS","DBPARTITIONNAME","DBPARTITIONNUM","DECFLOAT_FORMAT","DECFLOAT_SORTKEY","DECRYPT_BINARY","DECRYPT_BIT","DECRYPT_CHAR","DECRYPT_DB","DEGREES","DIFFERENCE","DIGITS","DLCOMMENT","DLLINKTYPE","DLURLCOMPLETE","DLURLPATH","DLURLPATHONLY","DLURLSCHEME","DLURLSERVER","DLVALUE","DOUBLE_PRECISION","DOUBLE","ENCRPYT","ENCRYPT_AES","ENCRYPT_AES256","ENCRYPT_RC2","ENCRYPT_TDES","EXP","EXTRACT","FIRST_DAY","FLOOR","GENERATE_UNIQUE","GET_BLOB_FROM_FILE","GET_CLOB_FROM_FILE","GET_DBCLOB_FROM_FILE","GET_XML_FILE","GETHINT","GREATEST","HASH_MD5","HASH_ROW","HASH_SHA1","HASH_SHA256","HASH_SHA512","HASH_VALUES","HASHED_VALUE","HEX","HEXTORAW","HOUR","HTML_ENTITY_DECODE","HTML_ENTITY_ENCODE","HTTP_DELETE_BLOB","HTTP_DELETE","HTTP_GET_BLOB","HTTP_GET","HTTP_PATCH_BLOB","HTTP_PATCH","HTTP_POST_BLOB","HTTP_POST","HTTP_PUT_BLOB","HTTP_PUT","IDENTITY_VAL_LOCAL","IFNULL","INSERT","INSTR","INTERPRET","ISFALSE","ISNOTFALSE","ISNOTTRUE","ISTRUE","JSON_ARRAY","JSON_OBJECT","JSON_QUERY","JSON_TO_BSON","JSON_UPDATE","JSON_VALUE","JULIAN_DAY","LAND","LAST_DAY","LCASE","LEAST","LEFT","LENGTH","LN","LNOT","LOCATE_IN_STRING","LOCATE","LOG10","LOR","LOWER","LPAD","LTRIM","MAX_CARDINALITY","MAX","MICROSECOND","MIDNIGHT_SECONDS","MIN","MINUTE","MOD","MONTH","MONTHNAME","MONTHS_BETWEEN","MQREAD","MQREADCLOB","MQRECEIVE","MQRECEIVECLOB","MQSEND","MULTIPLY_ALT","NEXT_DAY","NORMALIZE_DECFLOAT","NOW","NULLIF","NVL","OCTET_LENGTH","OVERLAY","PI","POSITION","POSSTR","POW","POWER","QUANTIZE","QUARTER","RADIANS","RAISE_ERROR","RANDOM","RAND","REGEXP_COUNT","REGEXP_INSTR","REGEXP_REPLACE","REGEXP_SUBSTR","REPEAT","REPLACE","RID","RIGHT","ROUND_TIMESTAMP","ROUND","RPAD","RRN","RTRIM","SCORE","SECOND","SIGN","SIN","SINH","SOUNDEX","SPACE","SQRT","STRIP","STRLEFT","STRPOS","STRRIGHT","SUBSTR","SUBSTRING","TABLE_NAME","TABLE_SCHEMA","TAN","TANH","TIMESTAMP_FORMAT","TIMESTAMP_ISO","TIMESTAMPDIFF_BIG","TIMESTAMPDIFF","TO_CHAR","TO_CLOB","TO_DATE","TO_NUMBER","TO_TIMESTAMP","TOTALORDER","TRANSLATE","TRIM_ARRAY","TRIM","TRUNC_TIMESTAMP","TRUNC","TRUNCATE","UCASE","UPPER","URL_DECODE","URL_ENCODE","VALUE","VARBINARY_FORMAT","VARCHAR_BIT_FORMAT","VARCHAR_FORMAT_BINARY","VARCHAR_FORMAT","VERIFY_GROUP_FOR_USER","WEEK_ISO","WEEK","WRAP","XMLATTRIBUTES","XMLCOMMENT","XMLCONCAT","XMLDOCUMENT","XMLELEMENT","XMLFOREST","XMLNAMESPACES","XMLPARSE","XMLPI","XMLROW","XMLSERIALIZE","XMLTEXT","XMLVALIDATE","XOR","XSLTRANSFORM","YEAR","ZONED","BASE_TABLE","HTTP_DELETE_BLOB_VERBOSE","HTTP_DELETE_VERBOSE","HTTP_GET_BLOB_VERBOSE","HTTP_GET_VERBOSE","HTTP_PATCH_BLOB_VERBOSE","HTTP_PATCH_VERBOSE","HTTP_POST_BLOB_VERBOSE","HTTP_POST_VERBOSE","HTTP_PUT_BLOB_VERBOSE","HTTP_PUT_VERBOSE","JSON_TABLE","MQREADALL","MQREADALLCLOB","MQRECEIVEALL","MQRECEIVEALLCLOB","XMLTABLE","UNPACK","CUME_DIST","DENSE_RANK","FIRST_VALUE","LAG","LAST_VALUE","LEAD","NTH_VALUE","NTILE","PERCENT_RANK","RANK","RATIO_TO_REPORT","ROW_NUMBER","CAST"],vzo=["ABSENT","ACCORDING","ACCTNG","ACTION","ACTIVATE","ADD","ALIAS","ALL","ALLOCATE","ALLOW","ALTER","AND","ANY","APPEND","APPLNAME","ARRAY","ARRAY_AGG","ARRAY_TRIM","AS","ASC","ASENSITIVE","ASSOCIATE","ATOMIC","ATTACH","ATTRIBUTES","AUTHORIZATION","AUTONOMOUS","BEFORE","BEGIN","BETWEEN","BIND","BSON","BUFFERPOOL","BY","CACHE","CALL","CALLED","CARDINALITY","CASE","CAST","CHECK","CL","CLOSE","CLUSTER","COLLECT","COLLECTION","COLUMN","COMMENT","COMMIT","COMPACT","COMPARISONS","COMPRESS","CONCAT","CONCURRENT","CONDITION","CONNECT","CONNECT_BY_ROOT","CONNECTION","CONSTANT","CONSTRAINT","CONTAINS","CONTENT","CONTINUE","COPY","COUNT","COUNT_BIG","CREATE","CREATEIN","CROSS","CUBE","CUME_DIST","CURRENT","CURRENT_DATE","CURRENT_PATH","CURRENT_SCHEMA","CURRENT_SERVER","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_TIMEZONE","CURRENT_USER","CURSOR","CYCLE","DATABASE","DATAPARTITIONNAME","DATAPARTITIONNUM","DAY","DAYS","DB2GENERAL","DB2GENRL","DB2SQL","DBINFO","DBPARTITIONNAME","DBPARTITIONNUM","DEACTIVATE","DEALLOCATE","DECLARE","DEFAULT","DEFAULTS","DEFER","DEFINE","DEFINITION","DELETE","DELETING","DENSE_RANK","DENSERANK","DESC","DESCRIBE","DESCRIPTOR","DETACH","DETERMINISTIC","DIAGNOSTICS","DISABLE","DISALLOW","DISCONNECT","DISTINCT","DO","DOCUMENT","DROP","DYNAMIC","EACH","ELSE","ELSEIF","EMPTY","ENABLE","ENCODING","ENCRYPTION","END","END-EXEC","ENDING","ENFORCED","ERROR","ESCAPE","EVERY","EXCEPT","EXCEPTION","EXCLUDING","EXCLUSIVE","EXECUTE","EXISTS","EXIT","EXTEND","EXTERNAL","EXTRACT","FALSE","FENCED","FETCH","FIELDPROC","FILE","FINAL","FIRST_VALUE","FOR","FOREIGN","FORMAT","FREE","FREEPAGE","FROM","FULL","FUNCTION","GBPCACHE","GENERAL","GENERATED","GET","GLOBAL","GO","GOTO","GRANT","GROUP","HANDLER","HASH","HASH_ROW","HASHED_VALUE","HAVING","HINT","HOLD","HOUR","HOURS","IDENTITY","IF","IGNORE","IMMEDIATE","IMPLICITLY","IN","INCLUDE","INCLUDING","INCLUSIVE","INCREMENT","INDEX","INDEXBP","INDICATOR","INF","INFINITY","INHERIT","INLINE","INNER","INOUT","INSENSITIVE","INSERT","INSERTING","INTEGRITY","INTERPRET","INTERSECT","INTO","IS","ISNULL","ISOLATION","ITERATE","JAVA","JOIN","JSON","JSON_ARRAY","JSON_ARRAYAGG","JSON_EXISTS","JSON_OBJECT","JSON_OBJECTAGG","JSON_QUERY","JSON_TABLE","JSON_VALUE","KEEP","KEY","KEYS","LABEL","LAG","LANGUAGE","LAST_VALUE","LATERAL","LEAD","LEAVE","LEFT","LEVEL2","LIKE","LIMIT","LINKTYPE","LISTAGG","LOCAL","LOCALDATE","LOCALTIME","LOCALTIMESTAMP","LOCATION","LOCATOR","LOCK","LOCKSIZE","LOG","LOGGED","LOOP","MAINTAINED","MASK","MATCHED","MATERIALIZED","MAXVALUE","MERGE","MICROSECOND","MICROSECONDS","MINPCTUSED","MINUTE","MINUTES","MINVALUE","MIRROR","MIXED","MODE","MODIFIES","MONTH","MONTHS","NAMESPACE","NAN","NATIONAL","NCHAR","NCLOB","NESTED","NEW","NEW_TABLE","NEXTVAL","NO","NOCACHE","NOCYCLE","NODENAME","NODENUMBER","NOMAXVALUE","NOMINVALUE","NONE","NOORDER","NORMALIZED","NOT","NOTNULL","NTH_VALUE","NTILE","NULL","NULLS","NVARCHAR","OBID","OBJECT","OF","OFF","OFFSET","OLD","OLD_TABLE","OMIT","ON","ONLY","OPEN","OPTIMIZE","OPTION","OR","ORDER","ORDINALITY","ORGANIZE","OUT","OUTER","OVER","OVERLAY","OVERRIDING","PACKAGE","PADDED","PAGE","PAGESIZE","PARAMETER","PART","PARTITION","PARTITIONED","PARTITIONING","PARTITIONS","PASSING","PASSWORD","PATH","PCTFREE","PERCENT_RANK","PERCENTILE_CONT","PERCENTILE_DISC","PERIOD","PERMISSION","PIECESIZE","PIPE","PLAN","POSITION","PREPARE","PREVVAL","PRIMARY","PRIOR","PRIQTY","PRIVILEGES","PROCEDURE","PROGRAM","PROGRAMID","QUERY","RANGE","RANK","RATIO_TO_REPORT","RCDFMT","READ","READS","RECOVERY","REFERENCES","REFERENCING","REFRESH","REGEXP_LIKE","RELEASE","RENAME","REPEAT","RESET","RESIGNAL","RESTART","RESULT","RESULT_SET_LOCATOR","RETURN","RETURNING","RETURNS","REVOKE","RID","RIGHT","ROLLBACK","ROLLUP","ROUTINE","ROW","ROW_NUMBER","ROWNUMBER","ROWS","RRN","RUN","SAVEPOINT","SBCS","SCALAR","SCHEMA","SCRATCHPAD","SCROLL","SEARCH","SECOND","SECONDS","SECQTY","SECURED","SELECT","SENSITIVE","SEQUENCE","SESSION","SESSION_USER","SET","SIGNAL","SIMPLE","SKIP","SNAN","SOME","SOURCE","SPECIFIC","SQL","SQLID","SQLIND_DEFAULT","SQLIND_UNASSIGNED","STACKED","START","STARTING","STATEMENT","STATIC","STOGROUP","SUBSTRING","SUMMARY","SYNONYM","SYSTEM_TIME","SYSTEM_USER","TABLE","TABLESPACE","TABLESPACES","TAG","THEN","THREADSAFE","TO","TRANSACTION","TRANSFER","TRIGGER","TRIM","TRIM_ARRAY","TRUE","TRUNCATE","TRY_CAST","TYPE","UNDO","UNION","UNIQUE","UNIT","UNKNOWN","UNNEST","UNTIL","UPDATE","UPDATING","URI","USAGE","USE","USER","USERID","USING","VALUE","VALUES","VARIABLE","VARIANT","VCAT","VERSION","VERSIONING","VIEW","VOLATILE","WAIT","WHEN","WHENEVER","WHERE","WHILE","WITH","WITHIN","WITHOUT","WRAPPED","WRAPPER","WRITE","WRKSTNNAME","XMLAGG","XMLATTRIBUTES","XMLCAST","XMLCOMMENT","XMLCONCAT","XMLDOCUMENT","XMLELEMENT","XMLFOREST","XMLGROUP","XMLNAMESPACES","XMLPARSE","XMLPI","XMLROW","XMLSERIALIZE","XMLTABLE","XMLTEXT","XMLVALIDATE","XSLTRANSFORM","XSROBJECT","YEAR","YEARS","YES","ZONE"],Dzo=["ARRAY","BIGINT","BINARY","BIT","BLOB","BOOLEAN","CCSID","CHAR","CHARACTER","CLOB","DATA","DATALINK","DATE","DBCLOB","DECFLOAT","DECIMAL","DEC","DOUBLE","DOUBLE PRECISION","FLOAT","GRAPHIC","INT","INTEGER","LONG","NUMERIC","REAL","ROWID","SMALLINT","TIME","TIMESTAMP","VARBINARY","VARCHAR","VARGRAPHIC","XML"],bzo=Ga(["SELECT [ALL | DISTINCT]"]),wzo=Ga(["WITH [RECURSIVE]","INTO","FROM","WHERE","GROUP BY","HAVING","PARTITION BY","ORDER [SIBLINGS] BY [INPUT SEQUENCE]","LIMIT","OFFSET","FETCH {FIRST | NEXT}","FOR UPDATE [OF]","FOR READ ONLY","OPTIMIZE FOR","INSERT INTO","VALUES","SET","MERGE INTO","WHEN [NOT] MATCHED [THEN]","UPDATE SET","DELETE","INSERT","FOR SYSTEM NAME"]),fKn=Ga(["CREATE [OR REPLACE] TABLE"]),uer=Ga(["CREATE [OR REPLACE] [RECURSIVE] VIEW","UPDATE","WHERE CURRENT OF","WITH {NC | RR | RS | CS | UR}","DELETE FROM","DROP TABLE","ALTER TABLE","ADD [COLUMN]","ALTER [COLUMN]","DROP [COLUMN]","SET DATA TYPE","SET {GENERATED ALWAYS | GENERATED BY DEFAULT}","SET NOT NULL","SET {NOT HIDDEN | IMPLICITLY HIDDEN}","SET FIELDPROC","DROP {DEFAULT | NOT NULL | GENERATED | IDENTITY | ROW CHANGE TIMESTAMP | FIELDPROC}","TRUNCATE [TABLE]","SET [CURRENT] SCHEMA","SET CURRENT_SCHEMA","ALLOCATE CURSOR","ALLOCATE [SQL] DESCRIPTOR [LOCAL | GLOBAL] SQL","ALTER [SPECIFIC] {FUNCTION | PROCEDURE}","ALTER {MASK | PERMISSION | SEQUENCE | TRIGGER}","ASSOCIATE [RESULT SET] {LOCATOR | LOCATORS}","BEGIN DECLARE SECTION","CALL","CLOSE","COMMENT ON {ALIAS | COLUMN | CONSTRAINT | INDEX | MASK | PACKAGE | PARAMETER | PERMISSION | SEQUENCE | TABLE | TRIGGER | VARIABLE | XSROBJECT}","COMMENT ON [SPECIFIC] {FUNCTION | PROCEDURE | ROUTINE}","COMMENT ON PARAMETER SPECIFIC {FUNCTION | PROCEDURE | ROUTINE}","COMMENT ON [TABLE FUNCTION] RETURN COLUMN","COMMENT ON [TABLE FUNCTION] RETURN COLUMN SPECIFIC [PROCEDURE | ROUTINE]","COMMIT [WORK] [HOLD]","CONNECT [TO | RESET] USER","CREATE [OR REPLACE] {ALIAS | FUNCTION | MASK | PERMISSION | PROCEDURE | SEQUENCE | TRIGGER | VARIABLE}","CREATE [ENCODED VECTOR] INDEX","CREATE UNIQUE [WHERE NOT NULL] INDEX","CREATE SCHEMA","CREATE TYPE","DEALLOCATE [SQL] DESCRIPTOR [LOCAL | GLOBAL]","DECLARE CURSOR","DECLARE GLOBAL TEMPORARY TABLE","DECLARE","DESCRIBE CURSOR","DESCRIBE INPUT","DESCRIBE [OUTPUT]","DESCRIBE {PROCEDURE | ROUTINE}","DESCRIBE TABLE","DISCONNECT ALL [SQL]","DISCONNECT [CURRENT]","DROP {ALIAS | INDEX | MASK | PACKAGE | PERMISSION | SCHEMA | SEQUENCE | TABLE | TYPE | VARIABLE | XSROBJECT} [IF EXISTS]","DROP [SPECIFIC] {FUNCTION | PROCEDURE | ROUTINE} [IF EXISTS]","END DECLARE SECTION","EXECUTE [IMMEDIATE]","FREE LOCATOR","GET [SQL] DESCRIPTOR [LOCAL | GLOBAL]","GET [CURRENT | STACKED] DIAGNOSTICS","GRANT {ALL [PRIVILEGES] | ALTER | EXECUTE} ON {FUNCTION | PROCEDURE | ROUTINE | PACKAGE | SCHEMA | SEQUENCE | TABLE | TYPE | VARIABLE | XSROBJECT}","HOLD LOCATOR","INCLUDE","LABEL ON {ALIAS | COLUMN | CONSTRAINT | INDEX | MASK | PACKAGE | PERMISSION | SEQUENCE | TABLE | TRIGGER | VARIABLE | XSROBJECT}","LABEL ON [SPECIFIC] {FUNCTION | PROCEDURE | ROUTINE}","LOCK TABLE","OPEN","PREPARE","REFRESH TABLE","RELEASE","RELEASE [TO] SAVEPOINT","RENAME [TABLE | INDEX] TO","REVOKE {ALL [PRIVILEGES] | ALTER | EXECUTE} ON {FUNCTION | PROCEDURE | ROUTINE | PACKAGE | SCHEMA | SEQUENCE | TABLE | TYPE | VARIABLE | XSROBJECT}","ROLLBACK [WORK] [HOLD | TO SAVEPOINT]","SAVEPOINT","SET CONNECTION","SET CURRENT {DEBUG MODE | DECFLOAT ROUNDING MODE | DEGREE | IMPLICIT XMLPARSE OPTION | TEMPORAL SYSTEM_TIME}","SET [SQL] DESCRIPTOR [LOCAL | GLOBAL]","SET ENCRYPTION PASSWORD","SET OPTION","SET {[CURRENT [FUNCTION]] PATH | CURRENT_PATH}","SET RESULT SETS [WITH RETURN [TO CALLER | TO CLIENT]]","SET SESSION AUTHORIZATION","SET SESSION_USER","SET TRANSACTION","SIGNAL SQLSTATE [VALUE]","TAG","TRANSFER OWNERSHIP OF","WHENEVER {NOT FOUND | SQLERROR | SQLWARNING}"]),Bzo=Ga(["UNION [ALL]","EXCEPT [ALL]","INTERSECT [ALL]"]),xzo=Ga(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","[LEFT | RIGHT] EXCEPTION JOIN","{INNER | CROSS} JOIN"]),Nzo=Ga(["ON DELETE","ON UPDATE","SET NULL","{ROWS | RANGE} BETWEEN"]),Rzo={name:"db2i",tokenizerOptions:{reservedSelect:bzo,reservedClauses:[...wzo,...fKn,...uer],reservedSetOperations:Bzo,reservedJoins:xzo,reservedPhrases:Nzo,reservedKeywords:vzo,reservedDataTypes:Dzo,reservedFunctionNames:Szo,nestedBlockComments:!0,extraParens:["[]"],stringTypes:[{quote:"''-qq",prefixes:["G","N"]},{quote:"''-raw",prefixes:["X","BX","GX","UX"],requirePrefix:!0}],identTypes:['""-qq'],identChars:{first:"@#$",rest:"@#$"},paramTypes:{positional:!0,named:[":"]},paramChars:{first:"@#$",rest:"@#$"},operators:["**","\xAC=","\xAC>","\xAC<","!>","!<","||","=>"]},formatOptions:{onelineClauses:[...fKn,...uer],tabularOnelineClauses:uer}},kzo=["ABS","ACOS","ASIN","ATAN","BIN","BROUND","CBRT","CEIL","CEILING","CONV","COS","DEGREES","EXP","FACTORIAL","FLOOR","GREATEST","HEX","LEAST","LN","LOG","LOG10","LOG2","NEGATIVE","PI","PMOD","POSITIVE","POW","POWER","RADIANS","RAND","ROUND","SHIFTLEFT","SHIFTRIGHT","SHIFTRIGHTUNSIGNED","SIGN","SIN","SQRT","TAN","UNHEX","WIDTH_BUCKET","ARRAY_CONTAINS","MAP_KEYS","MAP_VALUES","SIZE","SORT_ARRAY","BINARY","CAST","ADD_MONTHS","DATE","DATE_ADD","DATE_FORMAT","DATE_SUB","DATEDIFF","DAY","DAYNAME","DAYOFMONTH","DAYOFYEAR","EXTRACT","FROM_UNIXTIME","FROM_UTC_TIMESTAMP","HOUR","LAST_DAY","MINUTE","MONTH","MONTHS_BETWEEN","NEXT_DAY","QUARTER","SECOND","TIMESTAMP","TO_DATE","TO_UTC_TIMESTAMP","TRUNC","UNIX_TIMESTAMP","WEEKOFYEAR","YEAR","ASSERT_TRUE","COALESCE","IF","ISNOTNULL","ISNULL","NULLIF","NVL","ASCII","BASE64","CHARACTER_LENGTH","CHR","CONCAT","CONCAT_WS","CONTEXT_NGRAMS","DECODE","ELT","ENCODE","FIELD","FIND_IN_SET","FORMAT_NUMBER","GET_JSON_OBJECT","IN_FILE","INITCAP","INSTR","LCASE","LENGTH","LEVENSHTEIN","LOCATE","LOWER","LPAD","LTRIM","NGRAMS","OCTET_LENGTH","PARSE_URL","PRINTF","QUOTE","REGEXP_EXTRACT","REGEXP_REPLACE","REPEAT","REVERSE","RPAD","RTRIM","SENTENCES","SOUNDEX","SPACE","SPLIT","STR_TO_MAP","SUBSTR","SUBSTRING","TRANSLATE","TRIM","UCASE","UNBASE64","UPPER","MASK","MASK_FIRST_N","MASK_HASH","MASK_LAST_N","MASK_SHOW_FIRST_N","MASK_SHOW_LAST_N","AES_DECRYPT","AES_ENCRYPT","CRC32","CURRENT_DATABASE","CURRENT_USER","HASH","JAVA_METHOD","LOGGED_IN_USER","MD5","REFLECT","SHA","SHA1","SHA2","SURROGATE_KEY","VERSION","AVG","COLLECT_LIST","COLLECT_SET","CORR","COUNT","COVAR_POP","COVAR_SAMP","HISTOGRAM_NUMERIC","MAX","MIN","NTILE","PERCENTILE","PERCENTILE_APPROX","REGR_AVGX","REGR_AVGY","REGR_COUNT","REGR_INTERCEPT","REGR_R2","REGR_SLOPE","REGR_SXX","REGR_SXY","REGR_SYY","STDDEV_POP","STDDEV_SAMP","SUM","VAR_POP","VAR_SAMP","VARIANCE","EXPLODE","INLINE","JSON_TUPLE","PARSE_URL_TUPLE","POSEXPLODE","STACK","LEAD","LAG","FIRST_VALUE","LAST_VALUE","RANK","ROW_NUMBER","DENSE_RANK","CUME_DIST","PERCENT_RANK","NTILE"],Pzo=["ADD","ADMIN","AFTER","ANALYZE","ARCHIVE","ASC","BEFORE","BUCKET","BUCKETS","CASCADE","CHANGE","CLUSTER","CLUSTERED","CLUSTERSTATUS","COLLECTION","COLUMNS","COMMENT","COMPACT","COMPACTIONS","COMPUTE","CONCATENATE","CONTINUE","DATA","DATABASES","DATETIME","DAY","DBPROPERTIES","DEFERRED","DEFINED","DELIMITED","DEPENDENCY","DESC","DIRECTORIES","DIRECTORY","DISABLE","DISTRIBUTE","ELEM_TYPE","ENABLE","ESCAPED","EXCLUSIVE","EXPLAIN","EXPORT","FIELDS","FILE","FILEFORMAT","FIRST","FORMAT","FORMATTED","FUNCTIONS","HOLD_DDLTIME","HOUR","IDXPROPERTIES","IGNORE","INDEX","INDEXES","INPATH","INPUTDRIVER","INPUTFORMAT","ITEMS","JAR","KEYS","KEY_TYPE","LIMIT","LINES","LOAD","LOCATION","LOCK","LOCKS","LOGICAL","LONG","MAPJOIN","MATERIALIZED","METADATA","MINUS","MINUTE","MONTH","MSCK","NOSCAN","NO_DROP","OFFLINE","OPTION","OUTPUTDRIVER","OUTPUTFORMAT","OVERWRITE","OWNER","PARTITIONED","PARTITIONS","PLUS","PRETTY","PRINCIPALS","PROTECTION","PURGE","READ","READONLY","REBUILD","RECORDREADER","RECORDWRITER","RELOAD","RENAME","REPAIR","REPLACE","REPLICATION","RESTRICT","REWRITE","ROLE","ROLES","SCHEMA","SCHEMAS","SECOND","SEMI","SERDE","SERDEPROPERTIES","SERVER","SETS","SHARED","SHOW","SHOW_DATABASE","SKEWED","SORT","SORTED","SSL","STATISTICS","STORED","STREAMTABLE","STRING","TABLES","TBLPROPERTIES","TEMPORARY","TERMINATED","TINYINT","TOUCH","TRANSACTIONS","UNARCHIVE","UNDO","UNIONTYPE","UNLOCK","UNSET","UNSIGNED","URI","USE","UTC","UTCTIMESTAMP","VALUE_TYPE","VIEW","WHILE","YEAR","AUTOCOMMIT","ISOLATION","LEVEL","OFFSET","SNAPSHOT","TRANSACTION","WORK","WRITE","ABORT","KEY","LAST","NORELY","NOVALIDATE","NULLS","RELY","VALIDATE","DETAIL","DOW","EXPRESSION","OPERATOR","QUARTER","SUMMARY","VECTORIZATION","WEEK","YEARS","MONTHS","WEEKS","DAYS","HOURS","MINUTES","SECONDS","TIMESTAMPTZ","ZONE","ALL","ALTER","AND","AS","AUTHORIZATION","BETWEEN","BOTH","BY","CASE","CAST","COLUMN","CONF","CREATE","CROSS","CUBE","CURRENT","CURRENT_DATE","CURRENT_TIMESTAMP","CURSOR","DATABASE","DELETE","DESCRIBE","DISTINCT","DROP","ELSE","END","EXCHANGE","EXISTS","EXTENDED","EXTERNAL","FALSE","FETCH","FOLLOWING","FOR","FROM","FULL","FUNCTION","GRANT","GROUP","GROUPING","HAVING","IF","IMPORT","IN","INNER","INSERT","INTERSECT","INTO","IS","JOIN","LATERAL","LEFT","LESS","LIKE","LOCAL","MACRO","MORE","NONE","NOT","NULL","OF","ON","OR","ORDER","OUT","OUTER","OVER","PARTIALSCAN","PARTITION","PERCENT","PRECEDING","PRESERVE","PROCEDURE","RANGE","READS","REDUCE","REVOKE","RIGHT","ROLLUP","ROW","ROWS","SELECT","SET","TABLE","TABLESAMPLE","THEN","TO","TRANSFORM","TRIGGER","TRUE","TRUNCATE","UNBOUNDED","UNION","UNIQUEJOIN","UPDATE","USER","USING","UTC_TMESTAMP","VALUES","WHEN","WHERE","WINDOW","WITH","COMMIT","ONLY","REGEXP","RLIKE","ROLLBACK","START","CACHE","CONSTRAINT","FOREIGN","PRIMARY","REFERENCES","DAYOFWEEK","EXTRACT","FLOOR","VIEWS","TIME","SYNC","TEXTFILE","SEQUENCEFILE","ORC","CSV","TSV","PARQUET","AVRO","RCFILE","JSONFILE","INPUTFORMAT","OUTPUTFORMAT"],Ozo=["ARRAY","BIGINT","BINARY","BOOLEAN","CHAR","DATE","DECIMAL","DOUBLE","FLOAT","INT","INTEGER","INTERVAL","MAP","NUMERIC","PRECISION","SMALLINT","STRUCT","TIMESTAMP","VARCHAR"],Fzo=Ga(["SELECT [ALL | DISTINCT]"]),Lzo=Ga(["WITH","FROM","WHERE","GROUP BY","HAVING","WINDOW","PARTITION BY","ORDER BY","SORT BY","CLUSTER BY","DISTRIBUTE BY","LIMIT","INSERT INTO [TABLE]","VALUES","SET","MERGE INTO","WHEN [NOT] MATCHED [THEN]","UPDATE SET","INSERT [VALUES]","INSERT OVERWRITE [LOCAL] DIRECTORY","LOAD DATA [LOCAL] INPATH","[OVERWRITE] INTO TABLE"]),pKn=Ga(["CREATE [TEMPORARY] [EXTERNAL] TABLE [IF NOT EXISTS]"]),fer=Ga(["CREATE [MATERIALIZED] VIEW [IF NOT EXISTS]","UPDATE","DELETE FROM","DROP TABLE [IF EXISTS]","ALTER TABLE","RENAME TO","TRUNCATE [TABLE]","ALTER","CREATE","USE","DESCRIBE","DROP","FETCH","SHOW","STORED AS","STORED BY","ROW FORMAT"]),Qzo=Ga(["UNION [ALL | DISTINCT]"]),Mzo=Ga(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN","LEFT SEMI JOIN"]),Uzo=Ga(["{ROWS | RANGE} BETWEEN"]),Gzo={name:"hive",tokenizerOptions:{reservedSelect:Fzo,reservedClauses:[...Lzo,...pKn,...fer],reservedSetOperations:Qzo,reservedJoins:Mzo,reservedPhrases:Uzo,reservedKeywords:Pzo,reservedDataTypes:Ozo,reservedFunctionNames:kzo,extraParens:["[]"],stringTypes:['""-bs',"''-bs"],identTypes:["``"],variableTypes:[{quote:"{}",prefixes:["$"],requirePrefix:!0}],operators:["%","~","^","|","&","<=>","==","!","||"]},formatOptions:{onelineClauses:[...pKn,...fer],tabularOnelineClauses:fer}};function Oft(e){return e.map((t,r)=>{let s=e[r+1]||MIe;if(Bfe.SET(t)&&s.text==="(")return BP(jx({},t),{type:"RESERVED_FUNCTION_NAME"});let c=e[r-1]||MIe;return Bfe.VALUES(t)&&c.text==="="?BP(jx({},t),{type:"RESERVED_FUNCTION_NAME"}):t})}var jzo=["ACCESSIBLE","ADD","ALL","ALTER","ANALYZE","AND","AS","ASC","ASENSITIVE","BEFORE","BETWEEN","BOTH","BY","CALL","CASCADE","CASE","CHANGE","CHECK","COLLATE","COLUMN","CONDITION","CONSTRAINT","CONTINUE","CONVERT","CREATE","CROSS","CURRENT_DATE","CURRENT_ROLE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","CURSOR","DATABASE","DATABASES","DAY_HOUR","DAY_MICROSECOND","DAY_MINUTE","DAY_SECOND","DECLARE","DEFAULT","DELAYED","DELETE","DELETE_DOMAIN_ID","DESC","DESCRIBE","DETERMINISTIC","DISTINCT","DISTINCTROW","DIV","DO_DOMAIN_IDS","DROP","DUAL","EACH","ELSE","ELSEIF","ENCLOSED","ESCAPED","EXCEPT","EXISTS","EXIT","EXPLAIN","FALSE","FETCH","FOR","FORCE","FOREIGN","FROM","FULLTEXT","GENERAL","GRANT","GROUP","HAVING","HIGH_PRIORITY","HOUR_MICROSECOND","HOUR_MINUTE","HOUR_SECOND","IF","IGNORE","IGNORE_DOMAIN_IDS","IGNORE_SERVER_IDS","IN","INDEX","INFILE","INNER","INOUT","INSENSITIVE","INSERT","INTERSECT","INTERVAL","INTO","IS","ITERATE","JOIN","KEY","KEYS","KILL","LEADING","LEAVE","LEFT","LIKE","LIMIT","LINEAR","LINES","LOAD","LOCALTIME","LOCALTIMESTAMP","LOCK","LOOP","LOW_PRIORITY","MASTER_HEARTBEAT_PERIOD","MASTER_SSL_VERIFY_SERVER_CERT","MATCH","MAXVALUE","MINUTE_MICROSECOND","MINUTE_SECOND","MOD","MODIFIES","NATURAL","NOT","NO_WRITE_TO_BINLOG","NULL","OFFSET","ON","OPTIMIZE","OPTION","OPTIONALLY","OR","ORDER","OUT","OUTER","OUTFILE","OVER","PAGE_CHECKSUM","PARSE_VCOL_EXPR","PARTITION","POSITION","PRIMARY","PROCEDURE","PURGE","RANGE","READ","READS","READ_WRITE","RECURSIVE","REF_SYSTEM_ID","REFERENCES","REGEXP","RELEASE","RENAME","REPEAT","REPLACE","REQUIRE","RESIGNAL","RESTRICT","RETURN","RETURNING","REVOKE","RIGHT","RLIKE","ROW_NUMBER","ROWS","SCHEMA","SCHEMAS","SECOND_MICROSECOND","SELECT","SENSITIVE","SEPARATOR","SET","SHOW","SIGNAL","SLOW","SPATIAL","SPECIFIC","SQL","SQLEXCEPTION","SQLSTATE","SQLWARNING","SQL_BIG_RESULT","SQL_CALC_FOUND_ROWS","SQL_SMALL_RESULT","SSL","STARTING","STATS_AUTO_RECALC","STATS_PERSISTENT","STATS_SAMPLE_PAGES","STRAIGHT_JOIN","TABLE","TERMINATED","THEN","TO","TRAILING","TRIGGER","TRUE","UNDO","UNION","UNIQUE","UNLOCK","UNSIGNED","UPDATE","USAGE","USE","USING","UTC_DATE","UTC_TIME","UTC_TIMESTAMP","VALUES","WHEN","WHERE","WHILE","WINDOW","WITH","WRITE","XOR","YEAR_MONTH","ZEROFILL"],Hzo=["BIGINT","BINARY","BIT","BLOB","CHAR BYTE","CHAR","CHARACTER","DATETIME","DEC","DECIMAL","DOUBLE PRECISION","DOUBLE","ENUM","FIXED","FLOAT","FLOAT4","FLOAT8","INT","INT1","INT2","INT3","INT4","INT8","INTEGER","LONG","LONGBLOB","LONGTEXT","MEDIUMBLOB","MEDIUMINT","MEDIUMTEXT","MIDDLEINT","NATIONAL CHAR","NATIONAL VARCHAR","NUMERIC","PRECISION","REAL","SMALLINT","TEXT","TIMESTAMP","TINYBLOB","TINYINT","TINYTEXT","VARBINARY","VARCHAR","VARCHARACTER","VARYING","YEAR"],qzo=["ADDDATE","ADD_MONTHS","BIT_AND","BIT_OR","BIT_XOR","CAST","COUNT","CUME_DIST","CURDATE","CURTIME","DATE_ADD","DATE_SUB","DATE_FORMAT","DECODE","DENSE_RANK","EXTRACT","FIRST_VALUE","GROUP_CONCAT","JSON_ARRAYAGG","JSON_OBJECTAGG","LAG","LEAD","MAX","MEDIAN","MID","MIN","NOW","NTH_VALUE","NTILE","POSITION","PERCENT_RANK","PERCENTILE_CONT","PERCENTILE_DISC","RANK","ROW_NUMBER","SESSION_USER","STD","STDDEV","STDDEV_POP","STDDEV_SAMP","SUBDATE","SUBSTR","SUBSTRING","SUM","SYSTEM_USER","TRIM","TRIM_ORACLE","VARIANCE","VAR_POP","VAR_SAMP","ABS","ACOS","ADDTIME","AES_DECRYPT","AES_ENCRYPT","ASIN","ATAN","ATAN2","BENCHMARK","BIN","BINLOG_GTID_POS","BIT_COUNT","BIT_LENGTH","CEIL","CEILING","CHARACTER_LENGTH","CHAR_LENGTH","CHR","COERCIBILITY","COLUMN_CHECK","COLUMN_EXISTS","COLUMN_LIST","COLUMN_JSON","COMPRESS","CONCAT","CONCAT_OPERATOR_ORACLE","CONCAT_WS","CONNECTION_ID","CONV","CONVERT_TZ","COS","COT","CRC32","DATEDIFF","DAYNAME","DAYOFMONTH","DAYOFWEEK","DAYOFYEAR","DEGREES","DECODE_HISTOGRAM","DECODE_ORACLE","DES_DECRYPT","DES_ENCRYPT","ELT","ENCODE","ENCRYPT","EXP","EXPORT_SET","EXTRACTVALUE","FIELD","FIND_IN_SET","FLOOR","FORMAT","FOUND_ROWS","FROM_BASE64","FROM_DAYS","FROM_UNIXTIME","GET_LOCK","GREATEST","HEX","IFNULL","INSTR","ISNULL","IS_FREE_LOCK","IS_USED_LOCK","JSON_ARRAY","JSON_ARRAY_APPEND","JSON_ARRAY_INSERT","JSON_COMPACT","JSON_CONTAINS","JSON_CONTAINS_PATH","JSON_DEPTH","JSON_DETAILED","JSON_EXISTS","JSON_EXTRACT","JSON_INSERT","JSON_KEYS","JSON_LENGTH","JSON_LOOSE","JSON_MERGE","JSON_MERGE_PATCH","JSON_MERGE_PRESERVE","JSON_QUERY","JSON_QUOTE","JSON_OBJECT","JSON_REMOVE","JSON_REPLACE","JSON_SET","JSON_SEARCH","JSON_TYPE","JSON_UNQUOTE","JSON_VALID","JSON_VALUE","LAST_DAY","LAST_INSERT_ID","LCASE","LEAST","LENGTH","LENGTHB","LN","LOAD_FILE","LOCATE","LOG","LOG10","LOG2","LOWER","LPAD","LPAD_ORACLE","LTRIM","LTRIM_ORACLE","MAKEDATE","MAKETIME","MAKE_SET","MASTER_GTID_WAIT","MASTER_POS_WAIT","MD5","MONTHNAME","NAME_CONST","NVL","NVL2","OCT","OCTET_LENGTH","ORD","PERIOD_ADD","PERIOD_DIFF","PI","POW","POWER","QUOTE","REGEXP_INSTR","REGEXP_REPLACE","REGEXP_SUBSTR","RADIANS","RAND","RELEASE_ALL_LOCKS","RELEASE_LOCK","REPLACE_ORACLE","REVERSE","ROUND","RPAD","RPAD_ORACLE","RTRIM","RTRIM_ORACLE","SEC_TO_TIME","SHA","SHA1","SHA2","SIGN","SIN","SLEEP","SOUNDEX","SPACE","SQRT","STRCMP","STR_TO_DATE","SUBSTR_ORACLE","SUBSTRING_INDEX","SUBTIME","SYS_GUID","TAN","TIMEDIFF","TIME_FORMAT","TIME_TO_SEC","TO_BASE64","TO_CHAR","TO_DAYS","TO_SECONDS","UCASE","UNCOMPRESS","UNCOMPRESSED_LENGTH","UNHEX","UNIX_TIMESTAMP","UPDATEXML","UPPER","UUID","UUID_SHORT","VERSION","WEEKDAY","WEEKOFYEAR","WSREP_LAST_WRITTEN_GTID","WSREP_LAST_SEEN_GTID","WSREP_SYNC_WAIT_UPTO_GTID","YEARWEEK","COALESCE","NULLIF"],Jzo=Ga(["SELECT [ALL | DISTINCT | DISTINCTROW]"]),Vzo=Ga(["WITH [RECURSIVE]","FROM","WHERE","GROUP BY","HAVING","PARTITION BY","ORDER BY","LIMIT","OFFSET","FETCH {FIRST | NEXT}","INSERT [LOW_PRIORITY | DELAYED | HIGH_PRIORITY] [IGNORE] [INTO]","REPLACE [LOW_PRIORITY | DELAYED] [INTO]","VALUES","ON DUPLICATE KEY UPDATE","SET","RETURNING"]),dKn=Ga(["CREATE [OR REPLACE] [TEMPORARY] TABLE [IF NOT EXISTS]"]),per=Ga(["CREATE [OR REPLACE] [SQL SECURITY DEFINER | SQL SECURITY INVOKER] VIEW [IF NOT EXISTS]","UPDATE [LOW_PRIORITY] [IGNORE]","DELETE [LOW_PRIORITY] [QUICK] [IGNORE] FROM","DROP [TEMPORARY] TABLE [IF EXISTS]","ALTER [ONLINE] [IGNORE] TABLE [IF EXISTS]","ADD [COLUMN] [IF NOT EXISTS]","{CHANGE | MODIFY} [COLUMN] [IF EXISTS]","DROP [COLUMN] [IF EXISTS]","RENAME [TO]","RENAME COLUMN","ALTER [COLUMN]","{SET | DROP} DEFAULT","SET {VISIBLE | INVISIBLE}","TRUNCATE [TABLE]","ALTER DATABASE","ALTER DATABASE COMMENT","ALTER EVENT","ALTER FUNCTION","ALTER PROCEDURE","ALTER SCHEMA","ALTER SCHEMA COMMENT","ALTER SEQUENCE","ALTER SERVER","ALTER USER","ALTER VIEW","ANALYZE","ANALYZE TABLE","BACKUP LOCK","BACKUP STAGE","BACKUP UNLOCK","BEGIN","BINLOG","CACHE INDEX","CALL","CHANGE MASTER TO","CHECK TABLE","CHECK VIEW","CHECKSUM TABLE","COMMIT","CREATE AGGREGATE FUNCTION","CREATE DATABASE","CREATE EVENT","CREATE FUNCTION","CREATE INDEX","CREATE PROCEDURE","CREATE ROLE","CREATE SEQUENCE","CREATE SERVER","CREATE SPATIAL INDEX","CREATE TRIGGER","CREATE UNIQUE INDEX","CREATE USER","DEALLOCATE PREPARE","DESCRIBE","DROP DATABASE","DROP EVENT","DROP FUNCTION","DROP INDEX","DROP PREPARE","DROP PROCEDURE","DROP ROLE","DROP SEQUENCE","DROP SERVER","DROP TRIGGER","DROP USER","DROP VIEW","EXECUTE","EXPLAIN","FLUSH","GET DIAGNOSTICS","GET DIAGNOSTICS CONDITION","GRANT","HANDLER","HELP","INSTALL PLUGIN","INSTALL SONAME","KILL","LOAD DATA INFILE","LOAD INDEX INTO CACHE","LOAD XML INFILE","LOCK TABLE","OPTIMIZE TABLE","PREPARE","PURGE BINARY LOGS","PURGE MASTER LOGS","RELEASE SAVEPOINT","RENAME TABLE","RENAME USER","REPAIR TABLE","REPAIR VIEW","RESET MASTER","RESET QUERY CACHE","RESET REPLICA","RESET SLAVE","RESIGNAL","REVOKE","ROLLBACK","SAVEPOINT","SET CHARACTER SET","SET DEFAULT ROLE","SET GLOBAL TRANSACTION","SET NAMES","SET PASSWORD","SET ROLE","SET STATEMENT","SET TRANSACTION","SHOW","SHOW ALL REPLICAS STATUS","SHOW ALL SLAVES STATUS","SHOW AUTHORS","SHOW BINARY LOGS","SHOW BINLOG EVENTS","SHOW BINLOG STATUS","SHOW CHARACTER SET","SHOW CLIENT_STATISTICS","SHOW COLLATION","SHOW COLUMNS","SHOW CONTRIBUTORS","SHOW CREATE DATABASE","SHOW CREATE EVENT","SHOW CREATE FUNCTION","SHOW CREATE PACKAGE","SHOW CREATE PACKAGE BODY","SHOW CREATE PROCEDURE","SHOW CREATE SEQUENCE","SHOW CREATE TABLE","SHOW CREATE TRIGGER","SHOW CREATE USER","SHOW CREATE VIEW","SHOW DATABASES","SHOW ENGINE","SHOW ENGINE INNODB STATUS","SHOW ENGINES","SHOW ERRORS","SHOW EVENTS","SHOW EXPLAIN","SHOW FUNCTION CODE","SHOW FUNCTION STATUS","SHOW GRANTS","SHOW INDEX","SHOW INDEXES","SHOW INDEX_STATISTICS","SHOW KEYS","SHOW LOCALES","SHOW MASTER LOGS","SHOW MASTER STATUS","SHOW OPEN TABLES","SHOW PACKAGE BODY CODE","SHOW PACKAGE BODY STATUS","SHOW PACKAGE STATUS","SHOW PLUGINS","SHOW PLUGINS SONAME","SHOW PRIVILEGES","SHOW PROCEDURE CODE","SHOW PROCEDURE STATUS","SHOW PROCESSLIST","SHOW PROFILE","SHOW PROFILES","SHOW QUERY_RESPONSE_TIME","SHOW RELAYLOG EVENTS","SHOW REPLICA","SHOW REPLICA HOSTS","SHOW REPLICA STATUS","SHOW SCHEMAS","SHOW SLAVE","SHOW SLAVE HOSTS","SHOW SLAVE STATUS","SHOW STATUS","SHOW STORAGE ENGINES","SHOW TABLE STATUS","SHOW TABLES","SHOW TRIGGERS","SHOW USER_STATISTICS","SHOW VARIABLES","SHOW WARNINGS","SHOW WSREP_MEMBERSHIP","SHOW WSREP_STATUS","SHUTDOWN","SIGNAL","START ALL REPLICAS","START ALL SLAVES","START REPLICA","START SLAVE","START TRANSACTION","STOP ALL REPLICAS","STOP ALL SLAVES","STOP REPLICA","STOP SLAVE","UNINSTALL PLUGIN","UNINSTALL SONAME","UNLOCK TABLE","USE","XA BEGIN","XA COMMIT","XA END","XA PREPARE","XA RECOVER","XA ROLLBACK","XA START"]),Wzo=Ga(["UNION [ALL | DISTINCT]","EXCEPT [ALL | DISTINCT]","INTERSECT [ALL | DISTINCT]","MINUS [ALL | DISTINCT]"]),Yzo=Ga(["JOIN","{LEFT | RIGHT} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL JOIN","NATURAL {LEFT | RIGHT} [OUTER] JOIN","STRAIGHT_JOIN"]),zzo=Ga(["ON {UPDATE | DELETE} [SET NULL | SET DEFAULT]","CHARACTER SET","{ROWS | RANGE} BETWEEN","IDENTIFIED BY"]),Kzo={name:"mariadb",tokenizerOptions:{reservedSelect:Jzo,reservedClauses:[...Vzo,...dKn,...per],reservedSetOperations:Wzo,reservedJoins:Yzo,reservedPhrases:zzo,supportsXor:!0,reservedKeywords:jzo,reservedDataTypes:Hzo,reservedFunctionNames:qzo,stringTypes:['""-qq-bs',"''-qq-bs",{quote:"''-raw",prefixes:["B","X"],requirePrefix:!0}],identTypes:["``"],identChars:{first:"$",rest:"$",allowFirstCharNumber:!0},variableTypes:[{regex:"@@?[A-Za-z0-9_.$]+"},{quote:'""-qq-bs',prefixes:["@"],requirePrefix:!0},{quote:"''-qq-bs",prefixes:["@"],requirePrefix:!0},{quote:"``",prefixes:["@"],requirePrefix:!0}],paramTypes:{positional:!0},lineCommentTypes:["--","#"],operators:["%",":=","&","|","^","~","<<",">>","<=>","&&","||","!","*.*"],postProcess:Oft},formatOptions:{onelineClauses:[...dKn,...per],tabularOnelineClauses:per}},Xzo=["ACCESSIBLE","ADD","ALL","ALTER","ANALYZE","AND","AS","ASC","ASENSITIVE","BEFORE","BETWEEN","BOTH","BY","CALL","CASCADE","CASE","CHANGE","CHECK","COLLATE","COLUMN","CONDITION","CONSTRAINT","CONTINUE","CONVERT","CREATE","CROSS","CUBE","CUME_DIST","CURRENT_DATE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","CURSOR","DATABASE","DATABASES","DAY_HOUR","DAY_MICROSECOND","DAY_MINUTE","DAY_SECOND","DECLARE","DEFAULT","DELAYED","DELETE","DENSE_RANK","DESC","DESCRIBE","DETERMINISTIC","DISTINCT","DISTINCTROW","DIV","DROP","DUAL","EACH","ELSE","ELSEIF","EMPTY","ENCLOSED","ESCAPED","EXCEPT","EXISTS","EXIT","EXPLAIN","FALSE","FETCH","FIRST_VALUE","FOR","FORCE","FOREIGN","FROM","FULLTEXT","FUNCTION","GENERATED","GET","GRANT","GROUP","GROUPING","GROUPS","HAVING","HIGH_PRIORITY","HOUR_MICROSECOND","HOUR_MINUTE","HOUR_SECOND","IF","IGNORE","IN","INDEX","INFILE","INNER","INOUT","INSENSITIVE","INSERT","IN","INTERSECT","INTERVAL","INTO","IO_AFTER_GTIDS","IO_BEFORE_GTIDS","IS","ITERATE","JOIN","JSON_TABLE","KEY","KEYS","KILL","LAG","LAST_VALUE","LATERAL","LEAD","LEADING","LEAVE","LEFT","LIKE","LIMIT","LINEAR","LINES","LOAD","LOCALTIME","LOCALTIMESTAMP","LOCK","LONG","LOOP","LOW_PRIORITY","MASTER_BIND","MASTER_SSL_VERIFY_SERVER_CERT","MATCH","MAXVALUE","MINUTE_MICROSECOND","MINUTE_SECOND","MOD","MODIFIES","NATURAL","NOT","NO_WRITE_TO_BINLOG","NTH_VALUE","NTILE","NULL","OF","ON","OPTIMIZE","OPTIMIZER_COSTS","OPTION","OPTIONALLY","OR","ORDER","OUT","OUTER","OUTFILE","OVER","PARTITION","PERCENT_RANK","PRIMARY","PROCEDURE","PURGE","RANGE","RANK","READ","READS","READ_WRITE","RECURSIVE","REFERENCES","REGEXP","RELEASE","RENAME","REPEAT","REPLACE","REQUIRE","RESIGNAL","RESTRICT","RETURN","REVOKE","RIGHT","RLIKE","ROW","ROWS","ROW_NUMBER","SCHEMA","SCHEMAS","SECOND_MICROSECOND","SELECT","SENSITIVE","SEPARATOR","SET","SHOW","SIGNAL","SPATIAL","SPECIFIC","SQL","SQLEXCEPTION","SQLSTATE","SQLWARNING","SQL_BIG_RESULT","SQL_CALC_FOUND_ROWS","SQL_SMALL_RESULT","SSL","STARTING","STORED","STRAIGHT_JOIN","SYSTEM","TABLE","TERMINATED","THEN","TO","TRAILING","TRIGGER","TRUE","UNDO","UNION","UNIQUE","UNLOCK","UNSIGNED","UPDATE","USAGE","USE","USING","UTC_DATE","UTC_TIME","UTC_TIMESTAMP","VALUES","VIRTUAL","WHEN","WHERE","WHILE","WINDOW","WITH","WRITE","XOR","YEAR_MONTH","ZEROFILL"],Zzo=["BIGINT","BINARY","BIT","BLOB","BOOL","BOOLEAN","CHAR","CHARACTER","DATE","DATETIME","DEC","DECIMAL","DOUBLE PRECISION","DOUBLE","ENUM","FIXED","FLOAT","FLOAT4","FLOAT8","INT","INT1","INT2","INT3","INT4","INT8","INTEGER","LONGBLOB","LONGTEXT","MEDIUMBLOB","MEDIUMINT","MEDIUMTEXT","MIDDLEINT","NATIONAL CHAR","NATIONAL VARCHAR","NUMERIC","PRECISION","REAL","SMALLINT","TEXT","TIME","TIMESTAMP","TINYBLOB","TINYINT","TINYTEXT","VARBINARY","VARCHAR","VARCHARACTER","VARYING","YEAR"],$zo=["ABS","ACOS","ADDDATE","ADDTIME","AES_DECRYPT","AES_ENCRYPT","ANY_VALUE","ASCII","ASIN","ATAN","ATAN2","AVG","BENCHMARK","BIN","BIN_TO_UUID","BINARY","BIT_AND","BIT_COUNT","BIT_LENGTH","BIT_OR","BIT_XOR","CAN_ACCESS_COLUMN","CAN_ACCESS_DATABASE","CAN_ACCESS_TABLE","CAN_ACCESS_USER","CAN_ACCESS_VIEW","CAST","CEIL","CEILING","CHAR","CHAR_LENGTH","CHARACTER_LENGTH","CHARSET","COALESCE","COERCIBILITY","COLLATION","COMPRESS","CONCAT","CONCAT_WS","CONNECTION_ID","CONV","CONVERT","CONVERT_TZ","COS","COT","COUNT","CRC32","CUME_DIST","CURDATE","CURRENT_DATE","CURRENT_ROLE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","CURTIME","DATABASE","DATE","DATE_ADD","DATE_FORMAT","DATE_SUB","DATEDIFF","DAY","DAYNAME","DAYOFMONTH","DAYOFWEEK","DAYOFYEAR","DEFAULT","DEGREES","DENSE_RANK","DIV","ELT","EXP","EXPORT_SET","EXTRACT","EXTRACTVALUE","FIELD","FIND_IN_SET","FIRST_VALUE","FLOOR","FORMAT","FORMAT_BYTES","FORMAT_PICO_TIME","FOUND_ROWS","FROM_BASE64","FROM_DAYS","FROM_UNIXTIME","GEOMCOLLECTION","GEOMETRYCOLLECTION","GET_DD_COLUMN_PRIVILEGES","GET_DD_CREATE_OPTIONS","GET_DD_INDEX_SUB_PART_LENGTH","GET_FORMAT","GET_LOCK","GREATEST","GROUP_CONCAT","GROUPING","GTID_SUBSET","GTID_SUBTRACT","HEX","HOUR","ICU_VERSION","IF","IFNULL","INET_ATON","INET_NTOA","INET6_ATON","INET6_NTOA","INSERT","INSTR","INTERNAL_AUTO_INCREMENT","INTERNAL_AVG_ROW_LENGTH","INTERNAL_CHECK_TIME","INTERNAL_CHECKSUM","INTERNAL_DATA_FREE","INTERNAL_DATA_LENGTH","INTERNAL_DD_CHAR_LENGTH","INTERNAL_GET_COMMENT_OR_ERROR","INTERNAL_GET_ENABLED_ROLE_JSON","INTERNAL_GET_HOSTNAME","INTERNAL_GET_USERNAME","INTERNAL_GET_VIEW_WARNING_OR_ERROR","INTERNAL_INDEX_COLUMN_CARDINALITY","INTERNAL_INDEX_LENGTH","INTERNAL_IS_ENABLED_ROLE","INTERNAL_IS_MANDATORY_ROLE","INTERNAL_KEYS_DISABLED","INTERNAL_MAX_DATA_LENGTH","INTERNAL_TABLE_ROWS","INTERNAL_UPDATE_TIME","INTERVAL","IS","IS_FREE_LOCK","IS_IPV4","IS_IPV4_COMPAT","IS_IPV4_MAPPED","IS_IPV6","IS NOT","IS NOT NULL","IS NULL","IS_USED_LOCK","IS_UUID","ISNULL","JSON_ARRAY","JSON_ARRAY_APPEND","JSON_ARRAY_INSERT","JSON_ARRAYAGG","JSON_CONTAINS","JSON_CONTAINS_PATH","JSON_DEPTH","JSON_EXTRACT","JSON_INSERT","JSON_KEYS","JSON_LENGTH","JSON_MERGE","JSON_MERGE_PATCH","JSON_MERGE_PRESERVE","JSON_OBJECT","JSON_OBJECTAGG","JSON_OVERLAPS","JSON_PRETTY","JSON_QUOTE","JSON_REMOVE","JSON_REPLACE","JSON_SCHEMA_VALID","JSON_SCHEMA_VALIDATION_REPORT","JSON_SEARCH","JSON_SET","JSON_STORAGE_FREE","JSON_STORAGE_SIZE","JSON_TABLE","JSON_TYPE","JSON_UNQUOTE","JSON_VALID","JSON_VALUE","LAG","LAST_DAY","LAST_INSERT_ID","LAST_VALUE","LCASE","LEAD","LEAST","LEFT","LENGTH","LIKE","LINESTRING","LN","LOAD_FILE","LOCALTIME","LOCALTIMESTAMP","LOCATE","LOG","LOG10","LOG2","LOWER","LPAD","LTRIM","MAKE_SET","MAKEDATE","MAKETIME","MASTER_POS_WAIT","MATCH","MAX","MBRCONTAINS","MBRCOVEREDBY","MBRCOVERS","MBRDISJOINT","MBREQUALS","MBRINTERSECTS","MBROVERLAPS","MBRTOUCHES","MBRWITHIN","MD5","MEMBER OF","MICROSECOND","MID","MIN","MINUTE","MOD","MONTH","MONTHNAME","MULTILINESTRING","MULTIPOINT","MULTIPOLYGON","NAME_CONST","NOT","NOT IN","NOT LIKE","NOT REGEXP","NOW","NTH_VALUE","NTILE","NULLIF","OCT","OCTET_LENGTH","ORD","PERCENT_RANK","PERIOD_ADD","PERIOD_DIFF","PI","POINT","POLYGON","POSITION","POW","POWER","PS_CURRENT_THREAD_ID","PS_THREAD_ID","QUARTER","QUOTE","RADIANS","RAND","RANDOM_BYTES","RANK","REGEXP","REGEXP_INSTR","REGEXP_LIKE","REGEXP_REPLACE","REGEXP_SUBSTR","RELEASE_ALL_LOCKS","RELEASE_LOCK","REPEAT","REPLACE","REVERSE","RIGHT","RLIKE","ROLES_GRAPHML","ROUND","ROW_COUNT","ROW_NUMBER","RPAD","RTRIM","SCHEMA","SEC_TO_TIME","SECOND","SESSION_USER","SHA1","SHA2","SIGN","SIN","SLEEP","SOUNDEX","SOUNDS LIKE","SOURCE_POS_WAIT","SPACE","SQRT","ST_AREA","ST_ASBINARY","ST_ASGEOJSON","ST_ASTEXT","ST_BUFFER","ST_BUFFER_STRATEGY","ST_CENTROID","ST_COLLECT","ST_CONTAINS","ST_CONVEXHULL","ST_CROSSES","ST_DIFFERENCE","ST_DIMENSION","ST_DISJOINT","ST_DISTANCE","ST_DISTANCE_SPHERE","ST_ENDPOINT","ST_ENVELOPE","ST_EQUALS","ST_EXTERIORRING","ST_FRECHETDISTANCE","ST_GEOHASH","ST_GEOMCOLLFROMTEXT","ST_GEOMCOLLFROMWKB","ST_GEOMETRYN","ST_GEOMETRYTYPE","ST_GEOMFROMGEOJSON","ST_GEOMFROMTEXT","ST_GEOMFROMWKB","ST_HAUSDORFFDISTANCE","ST_INTERIORRINGN","ST_INTERSECTION","ST_INTERSECTS","ST_ISCLOSED","ST_ISEMPTY","ST_ISSIMPLE","ST_ISVALID","ST_LATFROMGEOHASH","ST_LATITUDE","ST_LENGTH","ST_LINEFROMTEXT","ST_LINEFROMWKB","ST_LINEINTERPOLATEPOINT","ST_LINEINTERPOLATEPOINTS","ST_LONGFROMGEOHASH","ST_LONGITUDE","ST_MAKEENVELOPE","ST_MLINEFROMTEXT","ST_MLINEFROMWKB","ST_MPOINTFROMTEXT","ST_MPOINTFROMWKB","ST_MPOLYFROMTEXT","ST_MPOLYFROMWKB","ST_NUMGEOMETRIES","ST_NUMINTERIORRING","ST_NUMPOINTS","ST_OVERLAPS","ST_POINTATDISTANCE","ST_POINTFROMGEOHASH","ST_POINTFROMTEXT","ST_POINTFROMWKB","ST_POINTN","ST_POLYFROMTEXT","ST_POLYFROMWKB","ST_SIMPLIFY","ST_SRID","ST_STARTPOINT","ST_SWAPXY","ST_SYMDIFFERENCE","ST_TOUCHES","ST_TRANSFORM","ST_UNION","ST_VALIDATE","ST_WITHIN","ST_X","ST_Y","STATEMENT_DIGEST","STATEMENT_DIGEST_TEXT","STD","STDDEV","STDDEV_POP","STDDEV_SAMP","STR_TO_DATE","STRCMP","SUBDATE","SUBSTR","SUBSTRING","SUBSTRING_INDEX","SUBTIME","SUM","SYSDATE","SYSTEM_USER","TAN","TIME","TIME_FORMAT","TIME_TO_SEC","TIMEDIFF","TIMESTAMP","TIMESTAMPADD","TIMESTAMPDIFF","TO_BASE64","TO_DAYS","TO_SECONDS","TRIM","TRUNCATE","UCASE","UNCOMPRESS","UNCOMPRESSED_LENGTH","UNHEX","UNIX_TIMESTAMP","UPDATEXML","UPPER","UTC_DATE","UTC_TIME","UTC_TIMESTAMP","UUID","UUID_SHORT","UUID_TO_BIN","VALIDATE_PASSWORD_STRENGTH","VALUES","VAR_POP","VAR_SAMP","VARIANCE","VERSION","WAIT_FOR_EXECUTED_GTID_SET","WAIT_UNTIL_SQL_THREAD_AFTER_GTIDS","WEEK","WEEKDAY","WEEKOFYEAR","WEIGHT_STRING","YEAR","YEARWEEK"],eKo=Ga(["SELECT [ALL | DISTINCT | DISTINCTROW]"]),tKo=Ga(["WITH [RECURSIVE]","FROM","WHERE","GROUP BY","HAVING","WINDOW","PARTITION BY","ORDER BY","LIMIT","OFFSET","INSERT [LOW_PRIORITY | DELAYED | HIGH_PRIORITY] [IGNORE] [INTO]","REPLACE [LOW_PRIORITY | DELAYED] [INTO]","VALUES","ON DUPLICATE KEY UPDATE","SET"]),_Kn=Ga(["CREATE [TEMPORARY] TABLE [IF NOT EXISTS]"]),der=Ga(["CREATE [OR REPLACE] [SQL SECURITY DEFINER | SQL SECURITY INVOKER] VIEW [IF NOT EXISTS]","UPDATE [LOW_PRIORITY] [IGNORE]","DELETE [LOW_PRIORITY] [QUICK] [IGNORE] FROM","DROP [TEMPORARY] TABLE [IF EXISTS]","ALTER TABLE","ADD [COLUMN]","{CHANGE | MODIFY} [COLUMN]","DROP [COLUMN]","RENAME [TO | AS]","RENAME COLUMN","ALTER [COLUMN]","{SET | DROP} DEFAULT","TRUNCATE [TABLE]","ALTER DATABASE","ALTER EVENT","ALTER FUNCTION","ALTER INSTANCE","ALTER LOGFILE GROUP","ALTER PROCEDURE","ALTER RESOURCE GROUP","ALTER SERVER","ALTER TABLESPACE","ALTER USER","ALTER VIEW","ANALYZE TABLE","BINLOG","CACHE INDEX","CALL","CHANGE MASTER TO","CHANGE REPLICATION FILTER","CHANGE REPLICATION SOURCE TO","CHECK TABLE","CHECKSUM TABLE","CLONE","COMMIT","CREATE DATABASE","CREATE EVENT","CREATE FUNCTION","CREATE FUNCTION","CREATE INDEX","CREATE LOGFILE GROUP","CREATE PROCEDURE","CREATE RESOURCE GROUP","CREATE ROLE","CREATE SERVER","CREATE SPATIAL REFERENCE SYSTEM","CREATE TABLESPACE","CREATE TRIGGER","CREATE USER","DEALLOCATE PREPARE","DESCRIBE","DROP DATABASE","DROP EVENT","DROP FUNCTION","DROP FUNCTION","DROP INDEX","DROP LOGFILE GROUP","DROP PROCEDURE","DROP RESOURCE GROUP","DROP ROLE","DROP SERVER","DROP SPATIAL REFERENCE SYSTEM","DROP TABLESPACE","DROP TRIGGER","DROP USER","DROP VIEW","EXECUTE","EXPLAIN","FLUSH","GRANT","HANDLER","HELP","IMPORT TABLE","INSTALL COMPONENT","INSTALL PLUGIN","KILL","LOAD DATA","LOAD INDEX INTO CACHE","LOAD XML","LOCK INSTANCE FOR BACKUP","LOCK TABLES","MASTER_POS_WAIT","OPTIMIZE TABLE","PREPARE","PURGE BINARY LOGS","RELEASE SAVEPOINT","RENAME TABLE","RENAME USER","REPAIR TABLE","RESET","RESET MASTER","RESET PERSIST","RESET REPLICA","RESET SLAVE","RESTART","REVOKE","ROLLBACK","ROLLBACK TO SAVEPOINT","SAVEPOINT","SET CHARACTER SET","SET DEFAULT ROLE","SET NAMES","SET PASSWORD","SET RESOURCE GROUP","SET ROLE","SET TRANSACTION","SHOW","SHOW BINARY LOGS","SHOW BINLOG EVENTS","SHOW CHARACTER SET","SHOW COLLATION","SHOW COLUMNS","SHOW CREATE DATABASE","SHOW CREATE EVENT","SHOW CREATE FUNCTION","SHOW CREATE PROCEDURE","SHOW CREATE TABLE","SHOW CREATE TRIGGER","SHOW CREATE USER","SHOW CREATE VIEW","SHOW DATABASES","SHOW ENGINE","SHOW ENGINES","SHOW ERRORS","SHOW EVENTS","SHOW FUNCTION CODE","SHOW FUNCTION STATUS","SHOW GRANTS","SHOW INDEX","SHOW MASTER STATUS","SHOW OPEN TABLES","SHOW PLUGINS","SHOW PRIVILEGES","SHOW PROCEDURE CODE","SHOW PROCEDURE STATUS","SHOW PROCESSLIST","SHOW PROFILE","SHOW PROFILES","SHOW RELAYLOG EVENTS","SHOW REPLICA STATUS","SHOW REPLICAS","SHOW SLAVE","SHOW SLAVE HOSTS","SHOW STATUS","SHOW TABLE STATUS","SHOW TABLES","SHOW TRIGGERS","SHOW VARIABLES","SHOW WARNINGS","SHUTDOWN","SOURCE_POS_WAIT","START GROUP_REPLICATION","START REPLICA","START SLAVE","START TRANSACTION","STOP GROUP_REPLICATION","STOP REPLICA","STOP SLAVE","TABLE","UNINSTALL COMPONENT","UNINSTALL PLUGIN","UNLOCK INSTANCE","UNLOCK TABLES","USE","XA","ITERATE","LEAVE","LOOP","REPEAT","RETURN","WHILE"]),rKo=Ga(["UNION [ALL | DISTINCT]"]),nKo=Ga(["JOIN","{LEFT | RIGHT} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL [INNER] JOIN","NATURAL {LEFT | RIGHT} [OUTER] JOIN","STRAIGHT_JOIN"]),iKo=Ga(["ON {UPDATE | DELETE} [SET NULL]","CHARACTER SET","{ROWS | RANGE} BETWEEN","IDENTIFIED BY"]),sKo={name:"mysql",tokenizerOptions:{reservedSelect:eKo,reservedClauses:[...tKo,..._Kn,...der],reservedSetOperations:rKo,reservedJoins:nKo,reservedPhrases:iKo,supportsXor:!0,reservedKeywords:Xzo,reservedDataTypes:Zzo,reservedFunctionNames:$zo,stringTypes:['""-qq-bs',{quote:"''-qq-bs",prefixes:["N"]},{quote:"''-raw",prefixes:["B","X"],requirePrefix:!0}],identTypes:["``"],identChars:{first:"$",rest:"$",allowFirstCharNumber:!0},variableTypes:[{regex:"@@?[A-Za-z0-9_.$]+"},{quote:'""-qq-bs',prefixes:["@"],requirePrefix:!0},{quote:"''-qq-bs",prefixes:["@"],requirePrefix:!0},{quote:"``",prefixes:["@"],requirePrefix:!0}],paramTypes:{positional:!0},lineCommentTypes:["--","#"],operators:["%",":=","&","|","^","~","<<",">>","<=>","->","->>","&&","||","!","*.*"],postProcess:Oft},formatOptions:{onelineClauses:[..._Kn,...der],tabularOnelineClauses:der}},oKo=["ADD","ALL","ALTER","ANALYZE","AND","ARRAY","AS","ASC","BETWEEN","BOTH","BY","CALL","CASCADE","CASE","CHANGE","CHECK","COLLATE","COLUMN","CONSTRAINT","CONTINUE","CONVERT","CREATE","CROSS","CURRENT_DATE","CURRENT_ROLE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","CURSOR","DATABASE","DATABASES","DAY_HOUR","DAY_MICROSECOND","DAY_MINUTE","DAY_SECOND","DEFAULT","DELAYED","DELETE","DESC","DESCRIBE","DISTINCT","DISTINCTROW","DIV","DOUBLE","DROP","DUAL","ELSE","ELSEIF","ENCLOSED","ESCAPED","EXCEPT","EXISTS","EXIT","EXPLAIN","FALSE","FETCH","FOR","FORCE","FOREIGN","FROM","FULLTEXT","GENERATED","GRANT","GROUP","GROUPS","HAVING","HIGH_PRIORITY","HOUR_MICROSECOND","HOUR_MINUTE","HOUR_SECOND","IF","IGNORE","ILIKE","IN","INDEX","INFILE","INNER","INOUT","INSERT","INTERSECT","INTERVAL","INTO","IS","ITERATE","JOIN","KEY","KEYS","KILL","LEADING","LEAVE","LEFT","LIKE","LIMIT","LINEAR","LINES","LOAD","LOCALTIME","LOCALTIMESTAMP","LOCK","LONG","LOW_PRIORITY","MATCH","MAXVALUE","MINUTE_MICROSECOND","MINUTE_SECOND","MOD","NATURAL","NOT","NO_WRITE_TO_BINLOG","NULL","OF","ON","OPTIMIZE","OPTION","OPTIONALLY","OR","ORDER","OUT","OUTER","OUTFILE","OVER","PARTITION","PRIMARY","PROCEDURE","RANGE","READ","RECURSIVE","REFERENCES","REGEXP","RELEASE","RENAME","REPEAT","REPLACE","REQUIRE","RESTRICT","REVOKE","RIGHT","RLIKE","ROW","ROWS","SECOND_MICROSECOND","SELECT","SET","SHOW","SPATIAL","SQL","SQLEXCEPTION","SQLSTATE","SQLWARNING","SQL_BIG_RESULT","SQL_CALC_FOUND_ROWS","SQL_SMALL_RESULT","SSL","STARTING","STATS_EXTENDED","STORED","STRAIGHT_JOIN","TABLE","TABLESAMPLE","TERMINATED","THEN","TO","TRAILING","TRIGGER","TRUE","TiDB_CURRENT_TSO","UNION","UNIQUE","UNLOCK","UNSIGNED","UNTIL","UPDATE","USAGE","USE","USING","UTC_DATE","UTC_TIME","UTC_TIMESTAMP","VALUES","VIRTUAL","WHEN","WHERE","WHILE","WINDOW","WITH","WRITE","XOR","YEAR_MONTH","ZEROFILL"],aKo=["BIGINT","BINARY","BIT","BLOB","BOOL","BOOLEAN","CHAR","CHARACTER","DATE","DATETIME","DEC","DECIMAL","DOUBLE PRECISION","DOUBLE","ENUM","FIXED","INT","INT1","INT2","INT3","INT4","INT8","INTEGER","LONGBLOB","LONGTEXT","MEDIUMBLOB","MEDIUMINT","MIDDLEINT","NATIONAL CHAR","NATIONAL VARCHAR","NUMERIC","PRECISION","SMALLINT","TEXT","TIME","TIMESTAMP","TINYBLOB","TINYINT","TINYTEXT","VARBINARY","VARCHAR","VARCHARACTER","VARYING","YEAR"],cKo=["ABS","ACOS","ADDDATE","ADDTIME","AES_DECRYPT","AES_ENCRYPT","ANY_VALUE","ASCII","ASIN","ATAN","ATAN2","AVG","BENCHMARK","BIN","BIN_TO_UUID","BIT_AND","BIT_COUNT","BIT_LENGTH","BIT_OR","BIT_XOR","BITAND","BITNEG","BITOR","BITXOR","CASE","CAST","CEIL","CEILING","CHAR_FUNC","CHAR_LENGTH","CHARACTER_LENGTH","CHARSET","COALESCE","COERCIBILITY","COLLATION","COMPRESS","CONCAT","CONCAT_WS","CONNECTION_ID","CONV","CONVERT","CONVERT_TZ","COS","COT","COUNT","CRC32","CUME_DIST","CURDATE","CURRENT_DATE","CURRENT_RESOURCE_GROUP","CURRENT_ROLE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","CURTIME","DATABASE","DATE","DATE_ADD","DATE_FORMAT","DATE_SUB","DATEDIFF","DAY","DAYNAME","DAYOFMONTH","DAYOFWEEK","DAYOFYEAR","DECODE","DEFAULT_FUNC","DEGREES","DENSE_RANK","DES_DECRYPT","DES_ENCRYPT","DIV","ELT","ENCODE","ENCRYPT","EQ","EXP","EXPORT_SET","EXTRACT","FIELD","FIND_IN_SET","FIRST_VALUE","FLOOR","FORMAT","FORMAT_BYTES","FORMAT_NANO_TIME","FOUND_ROWS","FROM_BASE64","FROM_DAYS","FROM_UNIXTIME","GE","GET_FORMAT","GET_LOCK","GETPARAM","GREATEST","GROUP_CONCAT","GROUPING","GT","HEX","HOUR","IF","IFNULL","ILIKE","INET6_ATON","INET6_NTOA","INET_ATON","INET_NTOA","INSERT_FUNC","INSTR","INTDIV","INTERVAL","IS_FREE_LOCK","IS_IPV4","IS_IPV4_COMPAT","IS_IPV4_MAPPED","IS_IPV6","IS_USED_LOCK","IS_UUID","ISFALSE","ISNULL","ISTRUE","JSON_ARRAY","JSON_ARRAYAGG","JSON_ARRAY_APPEND","JSON_ARRAY_INSERT","JSON_CONTAINS","JSON_CONTAINS_PATH","JSON_DEPTH","JSON_EXTRACT","JSON_INSERT","JSON_KEYS","JSON_LENGTH","JSON_MEMBEROF","JSON_MERGE","JSON_MERGE_PATCH","JSON_MERGE_PRESERVE","JSON_OBJECT","JSON_OBJECTAGG","JSON_OVERLAPS","JSON_PRETTY","JSON_QUOTE","JSON_REMOVE","JSON_REPLACE","JSON_SEARCH","JSON_SET","JSON_STORAGE_FREE","JSON_STORAGE_SIZE","JSON_TYPE","JSON_UNQUOTE","JSON_VALID","LAG","LAST_DAY","LAST_INSERT_ID","LAST_VALUE","LASTVAL","LCASE","LE","LEAD","LEAST","LEFT","LEFTSHIFT","LENGTH","LIKE","LN","LOAD_FILE","LOCALTIME","LOCALTIMESTAMP","LOCATE","LOG","LOG10","LOG2","LOWER","LPAD","LT","LTRIM","MAKE_SET","MAKEDATE","MAKETIME","MASTER_POS_WAIT","MAX","MD5","MICROSECOND","MID","MIN","MINUS","MINUTE","MOD","MONTH","MONTHNAME","MUL","NAME_CONST","NE","NEXTVAL","NOT","NOW","NTH_VALUE","NTILE","NULLEQ","OCT","OCTET_LENGTH","OLD_PASSWORD","ORD","PASSWORD_FUNC","PERCENT_RANK","PERIOD_ADD","PERIOD_DIFF","PI","PLUS","POSITION","POW","POWER","QUARTER","QUOTE","RADIANS","RAND","RANDOM_BYTES","RANK","REGEXP","REGEXP_INSTR","REGEXP_LIKE","REGEXP_REPLACE","REGEXP_SUBSTR","RELEASE_ALL_LOCKS","RELEASE_LOCK","REPEAT","REPLACE","REVERSE","RIGHT","RIGHTSHIFT","ROUND","ROW_COUNT","ROW_NUMBER","RPAD","RTRIM","SCHEMA","SEC_TO_TIME","SECOND","SESSION_USER","SETVAL","SETVAR","SHA","SHA1","SHA2","SIGN","SIN","SLEEP","SM3","SPACE","SQRT","STD","STDDEV","STDDEV_POP","STDDEV_SAMP","STR_TO_DATE","STRCMP","SUBDATE","SUBSTR","SUBSTRING","SUBSTRING_INDEX","SUBTIME","SUM","SYSDATE","SYSTEM_USER","TAN","TIDB_BOUNDED_STALENESS","TIDB_CURRENT_TSO","TIDB_DECODE_BINARY_PLAN","TIDB_DECODE_KEY","TIDB_DECODE_PLAN","TIDB_DECODE_SQL_DIGESTS","TIDB_ENCODE_SQL_DIGEST","TIDB_IS_DDL_OWNER","TIDB_PARSE_TSO","TIDB_PARSE_TSO_LOGICAL","TIDB_ROW_CHECKSUM","TIDB_SHARD","TIDB_VERSION","TIME","TIME_FORMAT","TIME_TO_SEC","TIMEDIFF","TIMESTAMP","TIMESTAMPADD","TIMESTAMPDIFF","TO_BASE64","TO_DAYS","TO_SECONDS","TRANSLATE","TRIM","TRUNCATE","UCASE","UNARYMINUS","UNCOMPRESS","UNCOMPRESSED_LENGTH","UNHEX","UNIX_TIMESTAMP","UPPER","UTC_DATE","UTC_TIME","UTC_TIMESTAMP","UUID","UUID_SHORT","UUID_TO_BIN","VALIDATE_PASSWORD_STRENGTH","VAR_POP","VAR_SAMP","VARIANCE","VERSION","VITESS_HASH","WEEK","WEEKDAY","WEEKOFYEAR","WEIGHT_STRING","YEAR","YEARWEEK"],lKo=Ga(["SELECT [ALL | DISTINCT | DISTINCTROW]"]),uKo=Ga(["WITH [RECURSIVE]","FROM","WHERE","GROUP BY","HAVING","WINDOW","PARTITION BY","ORDER BY","LIMIT","OFFSET","INSERT [LOW_PRIORITY | DELAYED | HIGH_PRIORITY] [IGNORE] [INTO]","REPLACE [LOW_PRIORITY | DELAYED] [INTO]","VALUES","ON DUPLICATE KEY UPDATE","SET"]),AKn=Ga(["CREATE [TEMPORARY] TABLE [IF NOT EXISTS]"]),_er=Ga(["CREATE [OR REPLACE] [SQL SECURITY DEFINER | SQL SECURITY INVOKER] VIEW [IF NOT EXISTS]","UPDATE [LOW_PRIORITY] [IGNORE]","DELETE [LOW_PRIORITY] [QUICK] [IGNORE] FROM","DROP [TEMPORARY] TABLE [IF EXISTS]","ALTER TABLE","ADD [COLUMN]","{CHANGE | MODIFY} [COLUMN]","DROP [COLUMN]","RENAME [TO | AS]","RENAME COLUMN","ALTER [COLUMN]","{SET | DROP} DEFAULT","TRUNCATE [TABLE]","ALTER DATABASE","ALTER INSTANCE","ALTER RESOURCE GROUP","ALTER SEQUENCE","ALTER USER","ALTER VIEW","ANALYZE TABLE","CHECK TABLE","CHECKSUM TABLE","COMMIT","CREATE DATABASE","CREATE INDEX","CREATE RESOURCE GROUP","CREATE ROLE","CREATE SEQUENCE","CREATE USER","DEALLOCATE PREPARE","DESCRIBE","DROP DATABASE","DROP INDEX","DROP RESOURCE GROUP","DROP ROLE","DROP TABLESPACE","DROP USER","DROP VIEW","EXPLAIN","FLUSH","GRANT","IMPORT TABLE","INSTALL COMPONENT","INSTALL PLUGIN","KILL","LOAD DATA","LOCK INSTANCE FOR BACKUP","LOCK TABLES","OPTIMIZE TABLE","PREPARE","RELEASE SAVEPOINT","RENAME TABLE","RENAME USER","REPAIR TABLE","RESET","REVOKE","ROLLBACK","ROLLBACK TO SAVEPOINT","SAVEPOINT","SET CHARACTER SET","SET DEFAULT ROLE","SET NAMES","SET PASSWORD","SET RESOURCE GROUP","SET ROLE","SET TRANSACTION","SHOW","SHOW BINARY LOGS","SHOW BINLOG EVENTS","SHOW CHARACTER SET","SHOW COLLATION","SHOW COLUMNS","SHOW CREATE DATABASE","SHOW CREATE TABLE","SHOW CREATE USER","SHOW CREATE VIEW","SHOW DATABASES","SHOW ENGINE","SHOW ENGINES","SHOW ERRORS","SHOW EVENTS","SHOW GRANTS","SHOW INDEX","SHOW MASTER STATUS","SHOW OPEN TABLES","SHOW PLUGINS","SHOW PRIVILEGES","SHOW PROCESSLIST","SHOW PROFILE","SHOW PROFILES","SHOW STATUS","SHOW TABLE STATUS","SHOW TABLES","SHOW TRIGGERS","SHOW VARIABLES","SHOW WARNINGS","TABLE","UNINSTALL COMPONENT","UNINSTALL PLUGIN","UNLOCK INSTANCE","UNLOCK TABLES","USE"]),fKo=Ga(["UNION [ALL | DISTINCT]"]),pKo=Ga(["JOIN","{LEFT | RIGHT} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL [INNER] JOIN","NATURAL {LEFT | RIGHT} [OUTER] JOIN","STRAIGHT_JOIN"]),dKo=Ga(["ON {UPDATE | DELETE} [SET NULL]","CHARACTER SET","{ROWS | RANGE} BETWEEN","IDENTIFIED BY"]),_Ko={name:"tidb",tokenizerOptions:{reservedSelect:lKo,reservedClauses:[...uKo,...AKn,..._er],reservedSetOperations:fKo,reservedJoins:pKo,reservedPhrases:dKo,supportsXor:!0,reservedKeywords:oKo,reservedDataTypes:aKo,reservedFunctionNames:cKo,stringTypes:['""-qq-bs',{quote:"''-qq-bs",prefixes:["N"]},{quote:"''-raw",prefixes:["B","X"],requirePrefix:!0}],identTypes:["``"],identChars:{first:"$",rest:"$",allowFirstCharNumber:!0},variableTypes:[{regex:"@@?[A-Za-z0-9_.$]+"},{quote:'""-qq-bs',prefixes:["@"],requirePrefix:!0},{quote:"''-qq-bs",prefixes:["@"],requirePrefix:!0},{quote:"``",prefixes:["@"],requirePrefix:!0}],paramTypes:{positional:!0},lineCommentTypes:["--","#"],operators:["%",":=","&","|","^","~","<<",">>","<=>","->","->>","&&","||","!","*.*"],postProcess:Oft},formatOptions:{onelineClauses:[...AKn,..._er],tabularOnelineClauses:_er}},AKo=["ABORT","ABS","ACOS","ADVISOR","ARRAY_AGG","ARRAY_AGG","ARRAY_APPEND","ARRAY_AVG","ARRAY_BINARY_SEARCH","ARRAY_CONCAT","ARRAY_CONTAINS","ARRAY_COUNT","ARRAY_DISTINCT","ARRAY_EXCEPT","ARRAY_FLATTEN","ARRAY_IFNULL","ARRAY_INSERT","ARRAY_INTERSECT","ARRAY_LENGTH","ARRAY_MAX","ARRAY_MIN","ARRAY_MOVE","ARRAY_POSITION","ARRAY_PREPEND","ARRAY_PUT","ARRAY_RANGE","ARRAY_REMOVE","ARRAY_REPEAT","ARRAY_REPLACE","ARRAY_REVERSE","ARRAY_SORT","ARRAY_STAR","ARRAY_SUM","ARRAY_SYMDIFF","ARRAY_SYMDIFF1","ARRAY_SYMDIFFN","ARRAY_UNION","ASIN","ATAN","ATAN2","AVG","BASE64","BASE64_DECODE","BASE64_ENCODE","BITAND ","BITCLEAR ","BITNOT ","BITOR ","BITSET ","BITSHIFT ","BITTEST ","BITXOR ","CEIL","CLOCK_LOCAL","CLOCK_MILLIS","CLOCK_STR","CLOCK_TZ","CLOCK_UTC","COALESCE","CONCAT","CONCAT2","CONTAINS","CONTAINS_TOKEN","CONTAINS_TOKEN_LIKE","CONTAINS_TOKEN_REGEXP","COS","COUNT","COUNT","COUNTN","CUME_DIST","CURL","DATE_ADD_MILLIS","DATE_ADD_STR","DATE_DIFF_MILLIS","DATE_DIFF_STR","DATE_FORMAT_STR","DATE_PART_MILLIS","DATE_PART_STR","DATE_RANGE_MILLIS","DATE_RANGE_STR","DATE_TRUNC_MILLIS","DATE_TRUNC_STR","DECODE","DECODE_JSON","DEGREES","DENSE_RANK","DURATION_TO_STR","ENCODED_SIZE","ENCODE_JSON","EXP","FIRST_VALUE","FLOOR","GREATEST","HAS_TOKEN","IFINF","IFMISSING","IFMISSINGORNULL","IFNAN","IFNANORINF","IFNULL","INITCAP","ISARRAY","ISATOM","ISBITSET","ISBOOLEAN","ISNUMBER","ISOBJECT","ISSTRING","LAG","LAST_VALUE","LEAD","LEAST","LENGTH","LN","LOG","LOWER","LTRIM","MAX","MEAN","MEDIAN","META","MILLIS","MILLIS_TO_LOCAL","MILLIS_TO_STR","MILLIS_TO_TZ","MILLIS_TO_UTC","MILLIS_TO_ZONE_NAME","MIN","MISSINGIF","NANIF","NEGINFIF","NOW_LOCAL","NOW_MILLIS","NOW_STR","NOW_TZ","NOW_UTC","NTH_VALUE","NTILE","NULLIF","NVL","NVL2","OBJECT_ADD","OBJECT_CONCAT","OBJECT_INNER_PAIRS","OBJECT_INNER_VALUES","OBJECT_LENGTH","OBJECT_NAMES","OBJECT_PAIRS","OBJECT_PUT","OBJECT_REMOVE","OBJECT_RENAME","OBJECT_REPLACE","OBJECT_UNWRAP","OBJECT_VALUES","PAIRS","PERCENT_RANK","PI","POLY_LENGTH","POSINFIF","POSITION","POWER","RADIANS","RANDOM","RANK","RATIO_TO_REPORT","REGEXP_CONTAINS","REGEXP_LIKE","REGEXP_MATCHES","REGEXP_POSITION","REGEXP_REPLACE","REGEXP_SPLIT","REGEX_CONTAINS","REGEX_LIKE","REGEX_MATCHES","REGEX_POSITION","REGEX_REPLACE","REGEX_SPLIT","REPEAT","REPLACE","REVERSE","ROUND","ROW_NUMBER","RTRIM","SEARCH","SEARCH_META","SEARCH_SCORE","SIGN","SIN","SPLIT","SQRT","STDDEV","STDDEV_POP","STDDEV_SAMP","STR_TO_DURATION","STR_TO_MILLIS","STR_TO_TZ","STR_TO_UTC","STR_TO_ZONE_NAME","SUBSTR","SUFFIXES","SUM","TAN","TITLE","TOARRAY","TOATOM","TOBOOLEAN","TOKENS","TOKENS","TONUMBER","TOOBJECT","TOSTRING","TRIM","TRUNC","UPPER","UUID","VARIANCE","VARIANCE_POP","VARIANCE_SAMP","VAR_POP","VAR_SAMP","WEEKDAY_MILLIS","WEEKDAY_STR","CAST"],hKo=["ADVISE","ALL","ALTER","ANALYZE","AND","ANY","ARRAY","AS","ASC","AT","BEGIN","BETWEEN","BINARY","BOOLEAN","BREAK","BUCKET","BUILD","BY","CALL","CASE","CAST","CLUSTER","COLLATE","COLLECTION","COMMIT","COMMITTED","CONNECT","CONTINUE","CORRELATED","COVER","CREATE","CURRENT","DATABASE","DATASET","DATASTORE","DECLARE","DECREMENT","DELETE","DERIVED","DESC","DESCRIBE","DISTINCT","DO","DROP","EACH","ELEMENT","ELSE","END","EVERY","EXCEPT","EXCLUDE","EXECUTE","EXISTS","EXPLAIN","FALSE","FETCH","FILTER","FIRST","FLATTEN","FLUSH","FOLLOWING","FOR","FORCE","FROM","FTS","FUNCTION","GOLANG","GRANT","GROUP","GROUPS","GSI","HASH","HAVING","IF","IGNORE","ILIKE","IN","INCLUDE","INCREMENT","INDEX","INFER","INLINE","INNER","INSERT","INTERSECT","INTO","IS","ISOLATION","JAVASCRIPT","JOIN","KEY","KEYS","KEYSPACE","KNOWN","LANGUAGE","LAST","LEFT","LET","LETTING","LEVEL","LIKE","LIMIT","LSM","MAP","MAPPING","MATCHED","MATERIALIZED","MERGE","MINUS","MISSING","NAMESPACE","NEST","NL","NO","NOT","NTH_VALUE","NULL","NULLS","NUMBER","OBJECT","OFFSET","ON","OPTION","OPTIONS","OR","ORDER","OTHERS","OUTER","OVER","PARSE","PARTITION","PASSWORD","PATH","POOL","PRECEDING","PREPARE","PRIMARY","PRIVATE","PRIVILEGE","PROBE","PROCEDURE","PUBLIC","RANGE","RAW","REALM","REDUCE","RENAME","RESPECT","RETURN","RETURNING","REVOKE","RIGHT","ROLE","ROLLBACK","ROW","ROWS","SATISFIES","SAVEPOINT","SCHEMA","SCOPE","SELECT","SELF","SEMI","SET","SHOW","SOME","START","STATISTICS","STRING","SYSTEM","THEN","TIES","TO","TRAN","TRANSACTION","TRIGGER","TRUE","TRUNCATE","UNBOUNDED","UNDER","UNION","UNIQUE","UNKNOWN","UNNEST","UNSET","UPDATE","UPSERT","USE","USER","USING","VALIDATE","VALUE","VALUED","VALUES","VIA","VIEW","WHEN","WHERE","WHILE","WINDOW","WITH","WITHIN","WORK","XOR"],mKo=[],gKo=Ga(["SELECT [ALL | DISTINCT]"]),EKo=Ga(["WITH","FROM","WHERE","GROUP BY","HAVING","WINDOW","PARTITION BY","ORDER BY","LIMIT","OFFSET","INSERT INTO","VALUES","SET","MERGE INTO","WHEN [NOT] MATCHED THEN","UPDATE SET","INSERT","NEST","UNNEST","RETURNING"]),hKn=Ga(["UPDATE","DELETE FROM","SET SCHEMA","ADVISE","ALTER INDEX","BEGIN TRANSACTION","BUILD INDEX","COMMIT TRANSACTION","CREATE COLLECTION","CREATE FUNCTION","CREATE INDEX","CREATE PRIMARY INDEX","CREATE SCOPE","DROP COLLECTION","DROP FUNCTION","DROP INDEX","DROP PRIMARY INDEX","DROP SCOPE","EXECUTE","EXECUTE FUNCTION","EXPLAIN","GRANT","INFER","PREPARE","REVOKE","ROLLBACK TRANSACTION","SAVEPOINT","SET TRANSACTION","UPDATE STATISTICS","UPSERT","LET","SET CURRENT SCHEMA","SHOW","USE [PRIMARY] KEYS"]),yKo=Ga(["UNION [ALL]","EXCEPT [ALL]","INTERSECT [ALL]"]),CKo=Ga(["JOIN","{LEFT | RIGHT} [OUTER] JOIN","INNER JOIN"]),IKo=Ga(["{ROWS | RANGE | GROUPS} BETWEEN"]),TKo={name:"n1ql",tokenizerOptions:{reservedSelect:gKo,reservedClauses:[...EKo,...hKn],reservedSetOperations:yKo,reservedJoins:CKo,reservedPhrases:IKo,supportsXor:!0,reservedKeywords:hKo,reservedDataTypes:mKo,reservedFunctionNames:AKo,stringTypes:['""-bs',"''-bs"],identTypes:["``"],extraParens:["[]","{}"],paramTypes:{positional:!0,numbered:["$"],named:["$"]},lineCommentTypes:["#","--"],operators:["%","==",":","||"]},formatOptions:{onelineClauses:hKn}},SKo=["ADD","AGENT","AGGREGATE","ALL","ALTER","AND","ANY","ARROW","AS","ASC","AT","ATTRIBUTE","AUTHID","AVG","BEGIN","BETWEEN","BLOCK","BODY","BOTH","BOUND","BULK","BY","BYTE","CALL","CALLING","CASCADE","CASE","CHARSET","CHARSETFORM","CHARSETID","CHECK","CLOSE","CLUSTER","CLUSTERS","COLAUTH","COLLECT","COLUMNS","COMMENT","COMMIT","COMMITTED","COMPILED","COMPRESS","CONNECT","CONSTANT","CONSTRUCTOR","CONTEXT","CONVERT","COUNT","CRASH","CREATE","CURRENT","CURSOR","CUSTOMDATUM","DANGLING","DATA","DAY","DECLARE","DEFAULT","DEFINE","DELETE","DESC","DETERMINISTIC","DISTINCT","DROP","DURATION","ELEMENT","ELSE","ELSIF","EMPTY","END","ESCAPE","EXCEPT","EXCEPTION","EXCEPTIONS","EXCLUSIVE","EXECUTE","EXISTS","EXIT","EXTERNAL","FETCH","FINAL","FIXED","FOR","FORALL","FORCE","FORM","FROM","FUNCTION","GENERAL","GOTO","GRANT","GROUP","HASH","HAVING","HEAP","HIDDEN","HOUR","IDENTIFIED","IF","IMMEDIATE","IN","INCLUDING","INDEX","INDEXES","INDICATOR","INDICES","INFINITE","INSERT","INSTANTIABLE","INTERFACE","INTERSECT","INTERVAL","INTO","INVALIDATE","IS","ISOLATION","JAVA","LANGUAGE","LARGE","LEADING","LENGTH","LEVEL","LIBRARY","LIKE","LIKE2","LIKE4","LIKEC","LIMIT","LIMITED","LOCAL","LOCK","LOOP","MAP","MAX","MAXLEN","MEMBER","MERGE","MIN","MINUS","MINUTE","MOD","MODE","MODIFY","MONTH","MULTISET","NAME","NAN","NATIONAL","NATIVE","NEW","NOCOMPRESS","NOCOPY","NOT","NOWAIT","NULL","OBJECT","OCICOLL","OCIDATE","OCIDATETIME","OCIDURATION","OCIINTERVAL","OCILOBLOCATOR","OCINUMBER","OCIRAW","OCIREF","OCIREFCURSOR","OCIROWID","OCISTRING","OCITYPE","OF","ON","ONLY","OPAQUE","OPEN","OPERATOR","OPTION","OR","ORACLE","ORADATA","ORDER","OVERLAPS","ORGANIZATION","ORLANY","ORLVARY","OTHERS","OUT","OVERRIDING","PACKAGE","PARALLEL_ENABLE","PARAMETER","PARAMETERS","PARTITION","PASCAL","PIPE","PIPELINED","PRAGMA","PRIOR","PRIVATE","PROCEDURE","PUBLIC","RAISE","RANGE","READ","RECORD","REF","REFERENCE","REM","REMAINDER","RENAME","RESOURCE","RESULT","RETURN","RETURNING","REVERSE","REVOKE","ROLLBACK","ROW","SAMPLE","SAVE","SAVEPOINT","SB1","SB2","SB4","SECOND","SEGMENT","SELECT","SELF","SEPARATE","SEQUENCE","SERIALIZABLE","SET","SHARE","SHORT","SIZE","SIZE_T","SOME","SPARSE","SQL","SQLCODE","SQLDATA","SQLNAME","SQLSTATE","STANDARD","START","STATIC","STDDEV","STORED","STRING","STRUCT","STYLE","SUBMULTISET","SUBPARTITION","SUBSTITUTABLE","SUBTYPE","SUM","SYNONYM","TABAUTH","TABLE","TDO","THE","THEN","TIME","TIMEZONE_ABBR","TIMEZONE_HOUR","TIMEZONE_MINUTE","TIMEZONE_REGION","TO","TRAILING","TRANSAC","TRANSACTIONAL","TRUSTED","TYPE","UB1","UB2","UB4","UNDER","UNION","UNIQUE","UNSIGNED","UNTRUSTED","UPDATE","USE","USING","VALIST","VALUE","VALUES","VARIABLE","VARIANCE","VARRAY","VIEW","VIEWS","VOID","WHEN","WHERE","WHILE","WITH","WORK","WRAPPED","WRITE","YEAR","ZONE"],vKo=["ARRAY","BFILE_BASE","BINARY","BLOB_BASE","CHAR VARYING","CHAR_BASE","CHAR","CHARACTER VARYING","CHARACTER","CLOB_BASE","DATE_BASE","DATE","DECIMAL","DOUBLE","FLOAT","INT","INTERVAL DAY","INTERVAL YEAR","LONG","NATIONAL CHAR VARYING","NATIONAL CHAR","NATIONAL CHARACTER VARYING","NATIONAL CHARACTER","NCHAR VARYING","NCHAR","NCHAR","NUMBER_BASE","NUMBER","NUMBERIC","NVARCHAR","PRECISION","RAW","TIMESTAMP","UROWID","VARCHAR","VARCHAR2"],DKo=["ABS","ACOS","ASIN","ATAN","ATAN2","BITAND","CEIL","COS","COSH","EXP","FLOOR","LN","LOG","MOD","NANVL","POWER","REMAINDER","ROUND","SIGN","SIN","SINH","SQRT","TAN","TANH","TRUNC","WIDTH_BUCKET","CHR","CONCAT","INITCAP","LOWER","LPAD","LTRIM","NLS_INITCAP","NLS_LOWER","NLSSORT","NLS_UPPER","REGEXP_REPLACE","REGEXP_SUBSTR","REPLACE","RPAD","RTRIM","SOUNDEX","SUBSTR","TRANSLATE","TREAT","TRIM","UPPER","NLS_CHARSET_DECL_LEN","NLS_CHARSET_ID","NLS_CHARSET_NAME","ASCII","INSTR","LENGTH","REGEXP_INSTR","ADD_MONTHS","CURRENT_DATE","CURRENT_TIMESTAMP","DBTIMEZONE","EXTRACT","FROM_TZ","LAST_DAY","LOCALTIMESTAMP","MONTHS_BETWEEN","NEW_TIME","NEXT_DAY","NUMTODSINTERVAL","NUMTOYMINTERVAL","ROUND","SESSIONTIMEZONE","SYS_EXTRACT_UTC","SYSDATE","SYSTIMESTAMP","TO_CHAR","TO_TIMESTAMP","TO_TIMESTAMP_TZ","TO_DSINTERVAL","TO_YMINTERVAL","TRUNC","TZ_OFFSET","GREATEST","LEAST","ASCIISTR","BIN_TO_NUM","CAST","CHARTOROWID","COMPOSE","CONVERT","DECOMPOSE","HEXTORAW","NUMTODSINTERVAL","NUMTOYMINTERVAL","RAWTOHEX","RAWTONHEX","ROWIDTOCHAR","ROWIDTONCHAR","SCN_TO_TIMESTAMP","TIMESTAMP_TO_SCN","TO_BINARY_DOUBLE","TO_BINARY_FLOAT","TO_CHAR","TO_CLOB","TO_DATE","TO_DSINTERVAL","TO_LOB","TO_MULTI_BYTE","TO_NCHAR","TO_NCLOB","TO_NUMBER","TO_DSINTERVAL","TO_SINGLE_BYTE","TO_TIMESTAMP","TO_TIMESTAMP_TZ","TO_YMINTERVAL","TO_YMINTERVAL","TRANSLATE","UNISTR","BFILENAME","EMPTY_BLOB,","EMPTY_CLOB","CARDINALITY","COLLECT","POWERMULTISET","POWERMULTISET_BY_CARDINALITY","SET","SYS_CONNECT_BY_PATH","CLUSTER_ID","CLUSTER_PROBABILITY","CLUSTER_SET","FEATURE_ID","FEATURE_SET","FEATURE_VALUE","PREDICTION","PREDICTION_COST","PREDICTION_DETAILS","PREDICTION_PROBABILITY","PREDICTION_SET","APPENDCHILDXML","DELETEXML","DEPTH","EXTRACT","EXISTSNODE","EXTRACTVALUE","INSERTCHILDXML","INSERTXMLBEFORE","PATH","SYS_DBURIGEN","SYS_XMLAGG","SYS_XMLGEN","UPDATEXML","XMLAGG","XMLCDATA","XMLCOLATTVAL","XMLCOMMENT","XMLCONCAT","XMLFOREST","XMLPARSE","XMLPI","XMLQUERY","XMLROOT","XMLSEQUENCE","XMLSERIALIZE","XMLTABLE","XMLTRANSFORM","DECODE","DUMP","ORA_HASH","VSIZE","COALESCE","LNNVL","NULLIF","NVL","NVL2","SYS_CONTEXT","SYS_GUID","SYS_TYPEID","UID","USER","USERENV","AVG","COLLECT","CORR","CORR_S","CORR_K","COUNT","COVAR_POP","COVAR_SAMP","CUME_DIST","DENSE_RANK","FIRST","GROUP_ID","GROUPING","GROUPING_ID","LAST","MAX","MEDIAN","MIN","PERCENTILE_CONT","PERCENTILE_DISC","PERCENT_RANK","RANK","REGR_SLOPE","REGR_INTERCEPT","REGR_COUNT","REGR_R2","REGR_AVGX","REGR_AVGY","REGR_SXX","REGR_SYY","REGR_SXY","STATS_BINOMIAL_TEST","STATS_CROSSTAB","STATS_F_TEST","STATS_KS_TEST","STATS_MODE","STATS_MW_TEST","STATS_ONE_WAY_ANOVA","STATS_T_TEST_ONE","STATS_T_TEST_PAIRED","STATS_T_TEST_INDEP","STATS_T_TEST_INDEPU","STATS_WSR_TEST","STDDEV","STDDEV_POP","STDDEV_SAMP","SUM","VAR_POP","VAR_SAMP","VARIANCE","FIRST_VALUE","LAG","LAST_VALUE","LEAD","NTILE","RATIO_TO_REPORT","ROW_NUMBER","DEREF","MAKE_REF","REF","REFTOHEX","VALUE","CV","ITERATION_NUMBER","PRESENTNNV","PRESENTV","PREVIOUS"],bKo=Ga(["SELECT [ALL | DISTINCT | UNIQUE]"]),wKo=Ga(["WITH","FROM","WHERE","GROUP BY","HAVING","PARTITION BY","ORDER [SIBLINGS] BY","OFFSET","FETCH {FIRST | NEXT}","FOR UPDATE [OF]","INSERT [INTO | ALL INTO]","VALUES","SET","MERGE [INTO]","WHEN [NOT] MATCHED [THEN]","UPDATE SET","RETURNING"]),mKn=Ga(["CREATE [GLOBAL TEMPORARY | PRIVATE TEMPORARY | SHARDED | DUPLICATED | IMMUTABLE BLOCKCHAIN | BLOCKCHAIN | IMMUTABLE] TABLE"]),Aer=Ga(["CREATE [OR REPLACE] [NO FORCE | FORCE] [EDITIONING | EDITIONABLE | EDITIONABLE EDITIONING | NONEDITIONABLE] VIEW","CREATE MATERIALIZED VIEW","UPDATE [ONLY]","DELETE FROM [ONLY]","DROP TABLE","ALTER TABLE","ADD","DROP {COLUMN | UNUSED COLUMNS | COLUMNS CONTINUE}","MODIFY","RENAME TO","RENAME COLUMN","TRUNCATE TABLE","SET SCHEMA","BEGIN","CONNECT BY","DECLARE","EXCEPT","EXCEPTION","LOOP","START WITH"]),BKo=Ga(["UNION [ALL]","EXCEPT","INTERSECT"]),xKo=Ga(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL [INNER] JOIN","NATURAL {LEFT | RIGHT | FULL} [OUTER] JOIN","{CROSS | OUTER} APPLY"]),NKo=Ga(["ON {UPDATE | DELETE} [SET NULL]","ON COMMIT","{ROWS | RANGE} BETWEEN"]),RKo={name:"plsql",tokenizerOptions:{reservedSelect:bKo,reservedClauses:[...wKo,...mKn,...Aer],reservedSetOperations:BKo,reservedJoins:xKo,reservedPhrases:NKo,supportsXor:!0,reservedKeywords:SKo,reservedDataTypes:vKo,reservedFunctionNames:DKo,stringTypes:[{quote:"''-qq",prefixes:["N"]},{quote:"q''",prefixes:["N"]}],identTypes:['""-qq'],identChars:{rest:"$#"},variableTypes:[{regex:"&{1,2}[A-Za-z][A-Za-z0-9_$#]*"}],paramTypes:{numbered:[":"],named:[":"]},paramChars:{},operators:["**",":=","%","~=","^=",">>","<<","=>","@","||"],postProcess:kKo},formatOptions:{alwaysDenseOperators:["@"],onelineClauses:[...mKn,...Aer],tabularOnelineClauses:Aer}};function kKo(e){let t=MIe;return e.map(r=>Bfe.SET(r)&&Bfe.BY(t)?BP(jx({},r),{type:"RESERVED_KEYWORD"}):(HKn(r.type)&&(t=r),r))}var PKo=["ABS","ACOS","ACOSD","ACOSH","ASIN","ASIND","ASINH","ATAN","ATAN2","ATAN2D","ATAND","ATANH","CBRT","CEIL","CEILING","COS","COSD","COSH","COT","COTD","DEGREES","DIV","EXP","FACTORIAL","FLOOR","GCD","LCM","LN","LOG","LOG10","MIN_SCALE","MOD","PI","POWER","RADIANS","RANDOM","ROUND","SCALE","SETSEED","SIGN","SIN","SIND","SINH","SQRT","TAN","TAND","TANH","TRIM_SCALE","TRUNC","WIDTH_BUCKET","ABS","ASCII","BIT_LENGTH","BTRIM","CHARACTER_LENGTH","CHAR_LENGTH","CHR","CONCAT","CONCAT_WS","FORMAT","INITCAP","LEFT","LENGTH","LOWER","LPAD","LTRIM","MD5","NORMALIZE","OCTET_LENGTH","OVERLAY","PARSE_IDENT","PG_CLIENT_ENCODING","POSITION","QUOTE_IDENT","QUOTE_LITERAL","QUOTE_NULLABLE","REGEXP_MATCH","REGEXP_MATCHES","REGEXP_REPLACE","REGEXP_SPLIT_TO_ARRAY","REGEXP_SPLIT_TO_TABLE","REPEAT","REPLACE","REVERSE","RIGHT","RPAD","RTRIM","SPLIT_PART","SPRINTF","STARTS_WITH","STRING_AGG","STRING_TO_ARRAY","STRING_TO_TABLE","STRPOS","SUBSTR","SUBSTRING","TO_ASCII","TO_HEX","TRANSLATE","TRIM","UNISTR","UPPER","BIT_COUNT","BIT_LENGTH","BTRIM","CONVERT","CONVERT_FROM","CONVERT_TO","DECODE","ENCODE","GET_BIT","GET_BYTE","LENGTH","LTRIM","MD5","OCTET_LENGTH","OVERLAY","POSITION","RTRIM","SET_BIT","SET_BYTE","SHA224","SHA256","SHA384","SHA512","STRING_AGG","SUBSTR","SUBSTRING","TRIM","BIT_COUNT","BIT_LENGTH","GET_BIT","LENGTH","OCTET_LENGTH","OVERLAY","POSITION","SET_BIT","SUBSTRING","REGEXP_MATCH","REGEXP_MATCHES","REGEXP_REPLACE","REGEXP_SPLIT_TO_ARRAY","REGEXP_SPLIT_TO_TABLE","TO_CHAR","TO_DATE","TO_NUMBER","TO_TIMESTAMP","CLOCK_TIMESTAMP","CURRENT_DATE","CURRENT_TIME","CURRENT_TIMESTAMP","DATE_BIN","DATE_PART","DATE_TRUNC","EXTRACT","ISFINITE","JUSTIFY_DAYS","JUSTIFY_HOURS","JUSTIFY_INTERVAL","LOCALTIME","LOCALTIMESTAMP","MAKE_DATE","MAKE_INTERVAL","MAKE_TIME","MAKE_TIMESTAMP","MAKE_TIMESTAMPTZ","NOW","PG_SLEEP","PG_SLEEP_FOR","PG_SLEEP_UNTIL","STATEMENT_TIMESTAMP","TIMEOFDAY","TO_TIMESTAMP","TRANSACTION_TIMESTAMP","ENUM_FIRST","ENUM_LAST","ENUM_RANGE","AREA","BOUND_BOX","BOX","CENTER","CIRCLE","DIAGONAL","DIAMETER","HEIGHT","ISCLOSED","ISOPEN","LENGTH","LINE","LSEG","NPOINTS","PATH","PCLOSE","POINT","POLYGON","POPEN","RADIUS","SLOPE","WIDTH","ABBREV","BROADCAST","FAMILY","HOST","HOSTMASK","INET_MERGE","INET_SAME_FAMILY","MACADDR8_SET7BIT","MASKLEN","NETMASK","NETWORK","SET_MASKLEN","TRUNC","ARRAY_TO_TSVECTOR","GET_CURRENT_TS_CONFIG","JSONB_TO_TSVECTOR","JSON_TO_TSVECTOR","LENGTH","NUMNODE","PHRASETO_TSQUERY","PLAINTO_TSQUERY","QUERYTREE","SETWEIGHT","STRIP","TO_TSQUERY","TO_TSVECTOR","TSQUERY_PHRASE","TSVECTOR_TO_ARRAY","TS_DEBUG","TS_DELETE","TS_FILTER","TS_HEADLINE","TS_LEXIZE","TS_PARSE","TS_RANK","TS_RANK_CD","TS_REWRITE","TS_STAT","TS_TOKEN_TYPE","WEBSEARCH_TO_TSQUERY","UUID","CURSOR_TO_XML","CURSOR_TO_XMLSCHEMA","DATABASE_TO_XML","DATABASE_TO_XMLSCHEMA","DATABASE_TO_XML_AND_XMLSCHEMA","NEXTVAL","QUERY_TO_XML","QUERY_TO_XMLSCHEMA","QUERY_TO_XML_AND_XMLSCHEMA","SCHEMA_TO_XML","SCHEMA_TO_XMLSCHEMA","SCHEMA_TO_XML_AND_XMLSCHEMA","STRING","TABLE_TO_XML","TABLE_TO_XMLSCHEMA","TABLE_TO_XML_AND_XMLSCHEMA","XMLAGG","XMLCOMMENT","XMLCONCAT","XMLELEMENT","XMLEXISTS","XMLFOREST","XMLPARSE","XMLPI","XMLROOT","XMLSERIALIZE","XMLTABLE","XML_IS_WELL_FORMED","XML_IS_WELL_FORMED_CONTENT","XML_IS_WELL_FORMED_DOCUMENT","XPATH","XPATH_EXISTS","ARRAY_TO_JSON","JSONB_AGG","JSONB_ARRAY_ELEMENTS","JSONB_ARRAY_ELEMENTS_TEXT","JSONB_ARRAY_LENGTH","JSONB_BUILD_ARRAY","JSONB_BUILD_OBJECT","JSONB_EACH","JSONB_EACH_TEXT","JSONB_EXTRACT_PATH","JSONB_EXTRACT_PATH_TEXT","JSONB_INSERT","JSONB_OBJECT","JSONB_OBJECT_AGG","JSONB_OBJECT_KEYS","JSONB_PATH_EXISTS","JSONB_PATH_EXISTS_TZ","JSONB_PATH_MATCH","JSONB_PATH_MATCH_TZ","JSONB_PATH_QUERY","JSONB_PATH_QUERY_ARRAY","JSONB_PATH_QUERY_ARRAY_TZ","JSONB_PATH_QUERY_FIRST","JSONB_PATH_QUERY_FIRST_TZ","JSONB_PATH_QUERY_TZ","JSONB_POPULATE_RECORD","JSONB_POPULATE_RECORDSET","JSONB_PRETTY","JSONB_SET","JSONB_SET_LAX","JSONB_STRIP_NULLS","JSONB_TO_RECORD","JSONB_TO_RECORDSET","JSONB_TYPEOF","JSON_AGG","JSON_ARRAY_ELEMENTS","JSON_ARRAY_ELEMENTS_TEXT","JSON_ARRAY_LENGTH","JSON_BUILD_ARRAY","JSON_BUILD_OBJECT","JSON_EACH","JSON_EACH_TEXT","JSON_EXTRACT_PATH","JSON_EXTRACT_PATH_TEXT","JSON_OBJECT","JSON_OBJECT_AGG","JSON_OBJECT_KEYS","JSON_POPULATE_RECORD","JSON_POPULATE_RECORDSET","JSON_STRIP_NULLS","JSON_TO_RECORD","JSON_TO_RECORDSET","JSON_TYPEOF","ROW_TO_JSON","TO_JSON","TO_JSONB","TO_TIMESTAMP","CURRVAL","LASTVAL","NEXTVAL","SETVAL","COALESCE","GREATEST","LEAST","NULLIF","ARRAY_AGG","ARRAY_APPEND","ARRAY_CAT","ARRAY_DIMS","ARRAY_FILL","ARRAY_LENGTH","ARRAY_LOWER","ARRAY_NDIMS","ARRAY_POSITION","ARRAY_POSITIONS","ARRAY_PREPEND","ARRAY_REMOVE","ARRAY_REPLACE","ARRAY_TO_STRING","ARRAY_UPPER","CARDINALITY","STRING_TO_ARRAY","TRIM_ARRAY","UNNEST","ISEMPTY","LOWER","LOWER_INC","LOWER_INF","MULTIRANGE","RANGE_MERGE","UPPER","UPPER_INC","UPPER_INF","ARRAY_AGG","AVG","BIT_AND","BIT_OR","BIT_XOR","BOOL_AND","BOOL_OR","COALESCE","CORR","COUNT","COVAR_POP","COVAR_SAMP","CUME_DIST","DENSE_RANK","EVERY","GROUPING","JSONB_AGG","JSONB_OBJECT_AGG","JSON_AGG","JSON_OBJECT_AGG","MAX","MIN","MODE","PERCENTILE_CONT","PERCENTILE_DISC","PERCENT_RANK","RANGE_AGG","RANGE_INTERSECT_AGG","RANK","REGR_AVGX","REGR_AVGY","REGR_COUNT","REGR_INTERCEPT","REGR_R2","REGR_SLOPE","REGR_SXX","REGR_SXY","REGR_SYY","STDDEV","STDDEV_POP","STDDEV_SAMP","STRING_AGG","SUM","TO_JSON","TO_JSONB","VARIANCE","VAR_POP","VAR_SAMP","XMLAGG","CUME_DIST","DENSE_RANK","FIRST_VALUE","LAG","LAST_VALUE","LEAD","NTH_VALUE","NTILE","PERCENT_RANK","RANK","ROW_NUMBER","GENERATE_SERIES","GENERATE_SUBSCRIPTS","ACLDEFAULT","ACLEXPLODE","COL_DESCRIPTION","CURRENT_CATALOG","CURRENT_DATABASE","CURRENT_QUERY","CURRENT_ROLE","CURRENT_SCHEMA","CURRENT_SCHEMAS","CURRENT_USER","FORMAT_TYPE","HAS_ANY_COLUMN_PRIVILEGE","HAS_COLUMN_PRIVILEGE","HAS_DATABASE_PRIVILEGE","HAS_FOREIGN_DATA_WRAPPER_PRIVILEGE","HAS_FUNCTION_PRIVILEGE","HAS_LANGUAGE_PRIVILEGE","HAS_SCHEMA_PRIVILEGE","HAS_SEQUENCE_PRIVILEGE","HAS_SERVER_PRIVILEGE","HAS_TABLESPACE_PRIVILEGE","HAS_TABLE_PRIVILEGE","HAS_TYPE_PRIVILEGE","INET_CLIENT_ADDR","INET_CLIENT_PORT","INET_SERVER_ADDR","INET_SERVER_PORT","MAKEACLITEM","OBJ_DESCRIPTION","PG_BACKEND_PID","PG_BLOCKING_PIDS","PG_COLLATION_IS_VISIBLE","PG_CONF_LOAD_TIME","PG_CONTROL_CHECKPOINT","PG_CONTROL_INIT","PG_CONTROL_SYSTEM","PG_CONVERSION_IS_VISIBLE","PG_CURRENT_LOGFILE","PG_CURRENT_SNAPSHOT","PG_CURRENT_XACT_ID","PG_CURRENT_XACT_ID_IF_ASSIGNED","PG_DESCRIBE_OBJECT","PG_FUNCTION_IS_VISIBLE","PG_GET_CATALOG_FOREIGN_KEYS","PG_GET_CONSTRAINTDEF","PG_GET_EXPR","PG_GET_FUNCTIONDEF","PG_GET_FUNCTION_ARGUMENTS","PG_GET_FUNCTION_IDENTITY_ARGUMENTS","PG_GET_FUNCTION_RESULT","PG_GET_INDEXDEF","PG_GET_KEYWORDS","PG_GET_OBJECT_ADDRESS","PG_GET_OWNED_SEQUENCE","PG_GET_RULEDEF","PG_GET_SERIAL_SEQUENCE","PG_GET_STATISTICSOBJDEF","PG_GET_TRIGGERDEF","PG_GET_USERBYID","PG_GET_VIEWDEF","PG_HAS_ROLE","PG_IDENTIFY_OBJECT","PG_IDENTIFY_OBJECT_AS_ADDRESS","PG_INDEXAM_HAS_PROPERTY","PG_INDEX_COLUMN_HAS_PROPERTY","PG_INDEX_HAS_PROPERTY","PG_IS_OTHER_TEMP_SCHEMA","PG_JIT_AVAILABLE","PG_LAST_COMMITTED_XACT","PG_LISTENING_CHANNELS","PG_MY_TEMP_SCHEMA","PG_NOTIFICATION_QUEUE_USAGE","PG_OPCLASS_IS_VISIBLE","PG_OPERATOR_IS_VISIBLE","PG_OPFAMILY_IS_VISIBLE","PG_OPTIONS_TO_TABLE","PG_POSTMASTER_START_TIME","PG_SAFE_SNAPSHOT_BLOCKING_PIDS","PG_SNAPSHOT_XIP","PG_SNAPSHOT_XMAX","PG_SNAPSHOT_XMIN","PG_STATISTICS_OBJ_IS_VISIBLE","PG_TABLESPACE_DATABASES","PG_TABLESPACE_LOCATION","PG_TABLE_IS_VISIBLE","PG_TRIGGER_DEPTH","PG_TS_CONFIG_IS_VISIBLE","PG_TS_DICT_IS_VISIBLE","PG_TS_PARSER_IS_VISIBLE","PG_TS_TEMPLATE_IS_VISIBLE","PG_TYPEOF","PG_TYPE_IS_VISIBLE","PG_VISIBLE_IN_SNAPSHOT","PG_XACT_COMMIT_TIMESTAMP","PG_XACT_COMMIT_TIMESTAMP_ORIGIN","PG_XACT_STATUS","PQSERVERVERSION","ROW_SECURITY_ACTIVE","SESSION_USER","SHOBJ_DESCRIPTION","TO_REGCLASS","TO_REGCOLLATION","TO_REGNAMESPACE","TO_REGOPER","TO_REGOPERATOR","TO_REGPROC","TO_REGPROCEDURE","TO_REGROLE","TO_REGTYPE","TXID_CURRENT","TXID_CURRENT_IF_ASSIGNED","TXID_CURRENT_SNAPSHOT","TXID_SNAPSHOT_XIP","TXID_SNAPSHOT_XMAX","TXID_SNAPSHOT_XMIN","TXID_STATUS","TXID_VISIBLE_IN_SNAPSHOT","USER","VERSION","BRIN_DESUMMARIZE_RANGE","BRIN_SUMMARIZE_NEW_VALUES","BRIN_SUMMARIZE_RANGE","CONVERT_FROM","CURRENT_SETTING","GIN_CLEAN_PENDING_LIST","PG_ADVISORY_LOCK","PG_ADVISORY_LOCK_SHARED","PG_ADVISORY_UNLOCK","PG_ADVISORY_UNLOCK_ALL","PG_ADVISORY_UNLOCK_SHARED","PG_ADVISORY_XACT_LOCK","PG_ADVISORY_XACT_LOCK_SHARED","PG_BACKUP_START_TIME","PG_CANCEL_BACKEND","PG_COLLATION_ACTUAL_VERSION","PG_COLUMN_COMPRESSION","PG_COLUMN_SIZE","PG_COPY_LOGICAL_REPLICATION_SLOT","PG_COPY_PHYSICAL_REPLICATION_SLOT","PG_CREATE_LOGICAL_REPLICATION_SLOT","PG_CREATE_PHYSICAL_REPLICATION_SLOT","PG_CREATE_RESTORE_POINT","PG_CURRENT_WAL_FLUSH_LSN","PG_CURRENT_WAL_INSERT_LSN","PG_CURRENT_WAL_LSN","PG_DATABASE_SIZE","PG_DROP_REPLICATION_SLOT","PG_EXPORT_SNAPSHOT","PG_FILENODE_RELATION","PG_GET_WAL_REPLAY_PAUSE_STATE","PG_IMPORT_SYSTEM_COLLATIONS","PG_INDEXES_SIZE","PG_IS_IN_BACKUP","PG_IS_IN_RECOVERY","PG_IS_WAL_REPLAY_PAUSED","PG_LAST_WAL_RECEIVE_LSN","PG_LAST_WAL_REPLAY_LSN","PG_LAST_XACT_REPLAY_TIMESTAMP","PG_LOGICAL_EMIT_MESSAGE","PG_LOGICAL_SLOT_GET_BINARY_CHANGES","PG_LOGICAL_SLOT_GET_CHANGES","PG_LOGICAL_SLOT_PEEK_BINARY_CHANGES","PG_LOGICAL_SLOT_PEEK_CHANGES","PG_LOG_BACKEND_MEMORY_CONTEXTS","PG_LS_ARCHIVE_STATUSDIR","PG_LS_DIR","PG_LS_LOGDIR","PG_LS_TMPDIR","PG_LS_WALDIR","PG_PARTITION_ANCESTORS","PG_PARTITION_ROOT","PG_PARTITION_TREE","PG_PROMOTE","PG_READ_BINARY_FILE","PG_READ_FILE","PG_RELATION_FILENODE","PG_RELATION_FILEPATH","PG_RELATION_SIZE","PG_RELOAD_CONF","PG_REPLICATION_ORIGIN_ADVANCE","PG_REPLICATION_ORIGIN_CREATE","PG_REPLICATION_ORIGIN_DROP","PG_REPLICATION_ORIGIN_OID","PG_REPLICATION_ORIGIN_PROGRESS","PG_REPLICATION_ORIGIN_SESSION_IS_SETUP","PG_REPLICATION_ORIGIN_SESSION_PROGRESS","PG_REPLICATION_ORIGIN_SESSION_RESET","PG_REPLICATION_ORIGIN_SESSION_SETUP","PG_REPLICATION_ORIGIN_XACT_RESET","PG_REPLICATION_ORIGIN_XACT_SETUP","PG_REPLICATION_SLOT_ADVANCE","PG_ROTATE_LOGFILE","PG_SIZE_BYTES","PG_SIZE_PRETTY","PG_START_BACKUP","PG_STAT_FILE","PG_STOP_BACKUP","PG_SWITCH_WAL","PG_TABLESPACE_SIZE","PG_TABLE_SIZE","PG_TERMINATE_BACKEND","PG_TOTAL_RELATION_SIZE","PG_TRY_ADVISORY_LOCK","PG_TRY_ADVISORY_LOCK_SHARED","PG_TRY_ADVISORY_XACT_LOCK","PG_TRY_ADVISORY_XACT_LOCK_SHARED","PG_WALFILE_NAME","PG_WALFILE_NAME_OFFSET","PG_WAL_LSN_DIFF","PG_WAL_REPLAY_PAUSE","PG_WAL_REPLAY_RESUME","SET_CONFIG","SUPPRESS_REDUNDANT_UPDATES_TRIGGER","TSVECTOR_UPDATE_TRIGGER","TSVECTOR_UPDATE_TRIGGER_COLUMN","PG_EVENT_TRIGGER_DDL_COMMANDS","PG_EVENT_TRIGGER_DROPPED_OBJECTS","PG_EVENT_TRIGGER_TABLE_REWRITE_OID","PG_EVENT_TRIGGER_TABLE_REWRITE_REASON","PG_GET_OBJECT_ADDRESS","PG_MCV_LIST_ITEMS","CAST"],OKo=["ALL","ANALYSE","ANALYZE","AND","ANY","AS","ASC","ASYMMETRIC","AUTHORIZATION","BETWEEN","BINARY","BOTH","CASE","CAST","CHECK","COLLATE","COLLATION","COLUMN","CONCURRENTLY","CONSTRAINT","CREATE","CROSS","CURRENT_CATALOG","CURRENT_DATE","CURRENT_ROLE","CURRENT_SCHEMA","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","DAY","DEFAULT","DEFERRABLE","DESC","DISTINCT","DO","ELSE","END","EXCEPT","EXISTS","FALSE","FETCH","FILTER","FOR","FOREIGN","FREEZE","FROM","FULL","GRANT","GROUP","HAVING","HOUR","ILIKE","IN","INITIALLY","INNER","INOUT","INTERSECT","INTO","IS","ISNULL","JOIN","LATERAL","LEADING","LEFT","LIKE","LIMIT","LOCALTIME","LOCALTIMESTAMP","MINUTE","MONTH","NATURAL","NOT","NOTNULL","NULL","NULLIF","OFFSET","ON","ONLY","OR","ORDER","OUT","OUTER","OVER","OVERLAPS","PLACING","PRIMARY","REFERENCES","RETURNING","RIGHT","ROW","SECOND","SELECT","SESSION_USER","SIMILAR","SOME","SYMMETRIC","TABLE","TABLESAMPLE","THEN","TO","TRAILING","TRUE","UNION","UNIQUE","USER","USING","VALUES","VARIADIC","VERBOSE","WHEN","WHERE","WINDOW","WITH","WITHIN","WITHOUT","YEAR"],FKo=["ARRAY","BIGINT","BIT","BIT VARYING","BOOL","BOOLEAN","CHAR","CHARACTER","CHARACTER VARYING","DECIMAL","DEC","DOUBLE","ENUM","FLOAT","INT","INTEGER","INTERVAL","NCHAR","NUMERIC","PRECISION","REAL","SMALLINT","TEXT","TIME","TIMESTAMP","TIMESTAMPTZ","VARCHAR","XML","ZONE"],LKo=Ga(["SELECT [ALL | DISTINCT]"]),QKo=Ga(["WITH [RECURSIVE]","FROM","WHERE","GROUP BY [ALL | DISTINCT]","HAVING","WINDOW","PARTITION BY","ORDER BY","LIMIT","OFFSET","FETCH {FIRST | NEXT}","FOR {UPDATE | NO KEY UPDATE | SHARE | KEY SHARE} [OF]","INSERT INTO","VALUES","DEFAULT VALUES","SET","RETURNING"]),gKn=Ga(["CREATE [GLOBAL | LOCAL] [TEMPORARY | TEMP | UNLOGGED] TABLE [IF NOT EXISTS]"]),her=Ga(["CREATE [OR REPLACE] [TEMP | TEMPORARY] [RECURSIVE] VIEW","CREATE [MATERIALIZED] VIEW [IF NOT EXISTS]","UPDATE [ONLY]","WHERE CURRENT OF","ON CONFLICT","DELETE FROM [ONLY]","DROP TABLE [IF EXISTS]","ALTER TABLE [IF EXISTS] [ONLY]","ALTER TABLE ALL IN TABLESPACE","RENAME [COLUMN]","RENAME TO","ADD [COLUMN] [IF NOT EXISTS]","DROP [COLUMN] [IF EXISTS]","ALTER [COLUMN]","SET DATA TYPE","{SET | DROP} DEFAULT","{SET | DROP} NOT NULL","TRUNCATE [TABLE] [ONLY]","SET SCHEMA","AFTER","ABORT","ALTER AGGREGATE","ALTER COLLATION","ALTER CONVERSION","ALTER DATABASE","ALTER DEFAULT PRIVILEGES","ALTER DOMAIN","ALTER EVENT TRIGGER","ALTER EXTENSION","ALTER FOREIGN DATA WRAPPER","ALTER FOREIGN TABLE","ALTER FUNCTION","ALTER GROUP","ALTER INDEX","ALTER LANGUAGE","ALTER LARGE OBJECT","ALTER MATERIALIZED VIEW","ALTER OPERATOR","ALTER OPERATOR CLASS","ALTER OPERATOR FAMILY","ALTER POLICY","ALTER PROCEDURE","ALTER PUBLICATION","ALTER ROLE","ALTER ROUTINE","ALTER RULE","ALTER SCHEMA","ALTER SEQUENCE","ALTER SERVER","ALTER STATISTICS","ALTER SUBSCRIPTION","ALTER SYSTEM","ALTER TABLESPACE","ALTER TEXT SEARCH CONFIGURATION","ALTER TEXT SEARCH DICTIONARY","ALTER TEXT SEARCH PARSER","ALTER TEXT SEARCH TEMPLATE","ALTER TRIGGER","ALTER TYPE","ALTER USER","ALTER USER MAPPING","ALTER VIEW","ANALYZE","BEGIN","CALL","CHECKPOINT","CLOSE","CLUSTER","COMMIT","COMMIT PREPARED","COPY","CREATE ACCESS METHOD","CREATE AGGREGATE","CREATE CAST","CREATE COLLATION","CREATE CONVERSION","CREATE DATABASE","CREATE DOMAIN","CREATE EVENT TRIGGER","CREATE EXTENSION","CREATE FOREIGN DATA WRAPPER","CREATE FOREIGN TABLE","CREATE FUNCTION","CREATE GROUP","CREATE INDEX","CREATE LANGUAGE","CREATE OPERATOR","CREATE OPERATOR CLASS","CREATE OPERATOR FAMILY","CREATE POLICY","CREATE PROCEDURE","CREATE PUBLICATION","CREATE ROLE","CREATE RULE","CREATE SCHEMA","CREATE SEQUENCE","CREATE SERVER","CREATE STATISTICS","CREATE SUBSCRIPTION","CREATE TABLESPACE","CREATE TEXT SEARCH CONFIGURATION","CREATE TEXT SEARCH DICTIONARY","CREATE TEXT SEARCH PARSER","CREATE TEXT SEARCH TEMPLATE","CREATE TRANSFORM","CREATE TRIGGER","CREATE TYPE","CREATE USER","CREATE USER MAPPING","DEALLOCATE","DECLARE","DISCARD","DROP ACCESS METHOD","DROP AGGREGATE","DROP CAST","DROP COLLATION","DROP CONVERSION","DROP DATABASE","DROP DOMAIN","DROP EVENT TRIGGER","DROP EXTENSION","DROP FOREIGN DATA WRAPPER","DROP FOREIGN TABLE","DROP FUNCTION","DROP GROUP","DROP INDEX","DROP LANGUAGE","DROP MATERIALIZED VIEW","DROP OPERATOR","DROP OPERATOR CLASS","DROP OPERATOR FAMILY","DROP OWNED","DROP POLICY","DROP PROCEDURE","DROP PUBLICATION","DROP ROLE","DROP ROUTINE","DROP RULE","DROP SCHEMA","DROP SEQUENCE","DROP SERVER","DROP STATISTICS","DROP SUBSCRIPTION","DROP TABLESPACE","DROP TEXT SEARCH CONFIGURATION","DROP TEXT SEARCH DICTIONARY","DROP TEXT SEARCH PARSER","DROP TEXT SEARCH TEMPLATE","DROP TRANSFORM","DROP TRIGGER","DROP TYPE","DROP USER","DROP USER MAPPING","DROP VIEW","EXECUTE","EXPLAIN","FETCH","GRANT","IMPORT FOREIGN SCHEMA","LISTEN","LOAD","LOCK","MOVE","NOTIFY","PREPARE","PREPARE TRANSACTION","REASSIGN OWNED","REFRESH MATERIALIZED VIEW","REINDEX","RELEASE SAVEPOINT","RESET","REVOKE","ROLLBACK","ROLLBACK PREPARED","ROLLBACK TO SAVEPOINT","SAVEPOINT","SECURITY LABEL","SELECT INTO","SET CONSTRAINTS","SET ROLE","SET SESSION AUTHORIZATION","SET TRANSACTION","SHOW","START TRANSACTION","UNLISTEN","VACUUM"]),MKo=Ga(["UNION [ALL | DISTINCT]","EXCEPT [ALL | DISTINCT]","INTERSECT [ALL | DISTINCT]"]),UKo=Ga(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL [INNER] JOIN","NATURAL {LEFT | RIGHT | FULL} [OUTER] JOIN"]),GKo=Ga(["PRIMARY KEY","GENERATED {ALWAYS | BY DEFAULT} AS IDENTITY","ON {UPDATE | DELETE} [SET NULL | SET DEFAULT]","{ROWS | RANGE | GROUPS} BETWEEN","[TIMESTAMP | TIME] {WITH | WITHOUT} TIME ZONE","IS [NOT] DISTINCT FROM"]),jKo={name:"postgresql",tokenizerOptions:{reservedSelect:LKo,reservedClauses:[...QKo,...gKn,...her],reservedSetOperations:MKo,reservedJoins:UKo,reservedPhrases:GKo,reservedKeywords:OKo,reservedDataTypes:FKo,reservedFunctionNames:PKo,nestedBlockComments:!0,extraParens:["[]"],stringTypes:["$$",{quote:"''-qq",prefixes:["U&"]},{quote:"''-qq-bs",prefixes:["E"],requirePrefix:!0},{quote:"''-raw",prefixes:["B","X"],requirePrefix:!0}],identTypes:[{quote:'""-qq',prefixes:["U&"]}],identChars:{rest:"$"},paramTypes:{numbered:["$"]},operators:["%","^","|/","||/","@",":=","&","|","#","~","<<",">>","~>~","~<~","~>=~","~<=~","@-@","@@","##","<->","&&","&<","&>","<<|","&<|","|>>","|&>","<^","^>","?#","?-","?|","?-|","?||","@>","<@","~=","?","@?","?&","->","->>","#>","#>>","#-","=>",">>=","<<=","~~","~~*","!~~","!~~*","~","~*","!~","!~*","-|-","||","@@@","!!","^@","<%","%>","<<%","%>>","<<->","<->>","<<<->","<->>>","::",":"]},formatOptions:{alwaysDenseOperators:["::",":"],onelineClauses:[...gKn,...her],tabularOnelineClauses:her}},HKo=["ANY_VALUE","APPROXIMATE PERCENTILE_DISC","AVG","COUNT","LISTAGG","MAX","MEDIAN","MIN","PERCENTILE_CONT","STDDEV_SAMP","STDDEV_POP","SUM","VAR_SAMP","VAR_POP","array","array_concat","array_flatten","get_array_length","split_to_array","subarray","BIT_AND","BIT_OR","BOOL_AND","BOOL_OR","COALESCE","DECODE","GREATEST","LEAST","NVL","NVL2","NULLIF","ADD_MONTHS","AT TIME ZONE","CONVERT_TIMEZONE","CURRENT_DATE","CURRENT_TIME","CURRENT_TIMESTAMP","DATE_CMP","DATE_CMP_TIMESTAMP","DATE_CMP_TIMESTAMPTZ","DATE_PART_YEAR","DATEADD","DATEDIFF","DATE_PART","DATE_TRUNC","EXTRACT","GETDATE","INTERVAL_CMP","LAST_DAY","MONTHS_BETWEEN","NEXT_DAY","SYSDATE","TIMEOFDAY","TIMESTAMP_CMP","TIMESTAMP_CMP_DATE","TIMESTAMP_CMP_TIMESTAMPTZ","TIMESTAMPTZ_CMP","TIMESTAMPTZ_CMP_DATE","TIMESTAMPTZ_CMP_TIMESTAMP","TIMEZONE","TO_TIMESTAMP","TRUNC","AddBBox","DropBBox","GeometryType","ST_AddPoint","ST_Angle","ST_Area","ST_AsBinary","ST_AsEWKB","ST_AsEWKT","ST_AsGeoJSON","ST_AsText","ST_Azimuth","ST_Boundary","ST_Collect","ST_Contains","ST_ContainsProperly","ST_ConvexHull","ST_CoveredBy","ST_Covers","ST_Crosses","ST_Dimension","ST_Disjoint","ST_Distance","ST_DistanceSphere","ST_DWithin","ST_EndPoint","ST_Envelope","ST_Equals","ST_ExteriorRing","ST_Force2D","ST_Force3D","ST_Force3DM","ST_Force3DZ","ST_Force4D","ST_GeometryN","ST_GeometryType","ST_GeomFromEWKB","ST_GeomFromEWKT","ST_GeomFromText","ST_GeomFromWKB","ST_InteriorRingN","ST_Intersects","ST_IsPolygonCCW","ST_IsPolygonCW","ST_IsClosed","ST_IsCollection","ST_IsEmpty","ST_IsSimple","ST_IsValid","ST_Length","ST_LengthSphere","ST_Length2D","ST_LineFromMultiPoint","ST_LineInterpolatePoint","ST_M","ST_MakeEnvelope","ST_MakeLine","ST_MakePoint","ST_MakePolygon","ST_MemSize","ST_MMax","ST_MMin","ST_Multi","ST_NDims","ST_NPoints","ST_NRings","ST_NumGeometries","ST_NumInteriorRings","ST_NumPoints","ST_Perimeter","ST_Perimeter2D","ST_Point","ST_PointN","ST_Points","ST_Polygon","ST_RemovePoint","ST_Reverse","ST_SetPoint","ST_SetSRID","ST_Simplify","ST_SRID","ST_StartPoint","ST_Touches","ST_Within","ST_X","ST_XMax","ST_XMin","ST_Y","ST_YMax","ST_YMin","ST_Z","ST_ZMax","ST_ZMin","SupportsBBox","CHECKSUM","FUNC_SHA1","FNV_HASH","MD5","SHA","SHA1","SHA2","HLL","HLL_CREATE_SKETCH","HLL_CARDINALITY","HLL_COMBINE","IS_VALID_JSON","IS_VALID_JSON_ARRAY","JSON_ARRAY_LENGTH","JSON_EXTRACT_ARRAY_ELEMENT_TEXT","JSON_EXTRACT_PATH_TEXT","JSON_PARSE","JSON_SERIALIZE","ABS","ACOS","ASIN","ATAN","ATAN2","CBRT","CEILING","CEIL","COS","COT","DEGREES","DEXP","DLOG1","DLOG10","EXP","FLOOR","LN","LOG","MOD","PI","POWER","RADIANS","RANDOM","ROUND","SIN","SIGN","SQRT","TAN","TO_HEX","TRUNC","EXPLAIN_MODEL","ASCII","BPCHARCMP","BTRIM","BTTEXT_PATTERN_CMP","CHAR_LENGTH","CHARACTER_LENGTH","CHARINDEX","CHR","COLLATE","CONCAT","CRC32","DIFFERENCE","INITCAP","LEFT","RIGHT","LEN","LENGTH","LOWER","LPAD","RPAD","LTRIM","OCTETINDEX","OCTET_LENGTH","POSITION","QUOTE_IDENT","QUOTE_LITERAL","REGEXP_COUNT","REGEXP_INSTR","REGEXP_REPLACE","REGEXP_SUBSTR","REPEAT","REPLACE","REPLICATE","REVERSE","RTRIM","SOUNDEX","SPLIT_PART","STRPOS","STRTOL","SUBSTRING","TEXTLEN","TRANSLATE","TRIM","UPPER","decimal_precision","decimal_scale","is_array","is_bigint","is_boolean","is_char","is_decimal","is_float","is_integer","is_object","is_scalar","is_smallint","is_varchar","json_typeof","AVG","COUNT","CUME_DIST","DENSE_RANK","FIRST_VALUE","LAST_VALUE","LAG","LEAD","LISTAGG","MAX","MEDIAN","MIN","NTH_VALUE","NTILE","PERCENT_RANK","PERCENTILE_CONT","PERCENTILE_DISC","RANK","RATIO_TO_REPORT","ROW_NUMBER","STDDEV_SAMP","STDDEV_POP","SUM","VAR_SAMP","VAR_POP","CAST","CONVERT","TO_CHAR","TO_DATE","TO_NUMBER","TEXT_TO_INT_ALT","TEXT_TO_NUMERIC_ALT","CHANGE_QUERY_PRIORITY","CHANGE_SESSION_PRIORITY","CHANGE_USER_PRIORITY","CURRENT_SETTING","PG_CANCEL_BACKEND","PG_TERMINATE_BACKEND","REBOOT_CLUSTER","SET_CONFIG","CURRENT_AWS_ACCOUNT","CURRENT_DATABASE","CURRENT_NAMESPACE","CURRENT_SCHEMA","CURRENT_SCHEMAS","CURRENT_USER","CURRENT_USER_ID","HAS_ASSUMEROLE_PRIVILEGE","HAS_DATABASE_PRIVILEGE","HAS_SCHEMA_PRIVILEGE","HAS_TABLE_PRIVILEGE","PG_BACKEND_PID","PG_GET_COLS","PG_GET_GRANTEE_BY_IAM_ROLE","PG_GET_IAM_ROLE_BY_USER","PG_GET_LATE_BINDING_VIEW_COLS","PG_LAST_COPY_COUNT","PG_LAST_COPY_ID","PG_LAST_UNLOAD_ID","PG_LAST_QUERY_ID","PG_LAST_UNLOAD_COUNT","SESSION_USER","SLICE_NUM","USER","VERSION"],qKo=["AES128","AES256","ALL","ALLOWOVERWRITE","ANY","AS","ASC","AUTHORIZATION","BACKUP","BETWEEN","BINARY","BOTH","CHECK","COLUMN","CONSTRAINT","CREATE","CROSS","DEFAULT","DEFERRABLE","DEFLATE","DEFRAG","DESC","DISABLE","DISTINCT","DO","ENABLE","ENCODE","ENCRYPT","ENCRYPTION","EXPLICIT","FALSE","FOR","FOREIGN","FREEZE","FROM","FULL","GLOBALDICT256","GLOBALDICT64K","GROUP","IDENTITY","IGNORE","ILIKE","IN","INITIALLY","INNER","INTO","IS","ISNULL","LANGUAGE","LEADING","LIKE","LIMIT","LOCALTIME","LOCALTIMESTAMP","LUN","LUNS","MINUS","NATURAL","NEW","NOT","NOTNULL","NULL","NULLS","OFF","OFFLINE","OFFSET","OID","OLD","ON","ONLY","OPEN","ORDER","OUTER","OVERLAPS","PARALLEL","PARTITION","PERCENT","PERMISSIONS","PLACING","PRIMARY","RECOVER","REFERENCES","REJECTLOG","RESORT","RESPECT","RESTORE","SIMILAR","SNAPSHOT","SOME","SYSTEM","TABLE","TAG","TDES","THEN","TIMESTAMP","TO","TOP","TRAILING","TRUE","UNIQUE","USING","VERBOSE","WALLET","WITHOUT","ACCEPTANYDATE","ACCEPTINVCHARS","BLANKSASNULL","DATEFORMAT","EMPTYASNULL","ENCODING","ESCAPE","EXPLICIT_IDS","FILLRECORD","IGNOREBLANKLINES","IGNOREHEADER","REMOVEQUOTES","ROUNDEC","TIMEFORMAT","TRIMBLANKS","TRUNCATECOLUMNS","COMPROWS","COMPUPDATE","MAXERROR","NOLOAD","STATUPDATE","FORMAT","CSV","DELIMITER","FIXEDWIDTH","SHAPEFILE","AVRO","JSON","PARQUET","ORC","ACCESS_KEY_ID","CREDENTIALS","ENCRYPTED","IAM_ROLE","MASTER_SYMMETRIC_KEY","SECRET_ACCESS_KEY","SESSION_TOKEN","BZIP2","GZIP","LZOP","ZSTD","MANIFEST","READRATIO","REGION","SSH","RAW","AZ64","BYTEDICT","DELTA","DELTA32K","LZO","MOSTLY8","MOSTLY16","MOSTLY32","RUNLENGTH","TEXT255","TEXT32K","CATALOG_ROLE","SECRET_ARN","EXTERNAL","AUTO","EVEN","KEY","PREDICATE","COMPRESSION"],JKo=["ARRAY","BIGINT","BPCHAR","CHAR","CHARACTER VARYING","CHARACTER","DECIMAL","INT","INT2","INT4","INT8","INTEGER","NCHAR","NUMERIC","NVARCHAR","SMALLINT","TEXT","VARBYTE","VARCHAR"],VKo=Ga(["SELECT [ALL | DISTINCT]"]),WKo=Ga(["WITH [RECURSIVE]","FROM","WHERE","GROUP BY","HAVING","PARTITION BY","ORDER BY","LIMIT","OFFSET","INSERT INTO","VALUES","SET"]),EKn=Ga(["CREATE [TEMPORARY | TEMP | LOCAL TEMPORARY | LOCAL TEMP] TABLE [IF NOT EXISTS]"]),mer=Ga(["CREATE [OR REPLACE | MATERIALIZED] VIEW","UPDATE","DELETE [FROM]","DROP TABLE [IF EXISTS]","ALTER TABLE","ALTER TABLE APPEND","ADD [COLUMN]","DROP [COLUMN]","RENAME TO","RENAME COLUMN","ALTER COLUMN","TYPE","ENCODE","TRUNCATE [TABLE]","ABORT","ALTER DATABASE","ALTER DATASHARE","ALTER DEFAULT PRIVILEGES","ALTER GROUP","ALTER MATERIALIZED VIEW","ALTER PROCEDURE","ALTER SCHEMA","ALTER USER","ANALYSE","ANALYZE","ANALYSE COMPRESSION","ANALYZE COMPRESSION","BEGIN","CALL","CANCEL","CLOSE","COMMIT","COPY","CREATE DATABASE","CREATE DATASHARE","CREATE EXTERNAL FUNCTION","CREATE EXTERNAL SCHEMA","CREATE EXTERNAL TABLE","CREATE FUNCTION","CREATE GROUP","CREATE LIBRARY","CREATE MODEL","CREATE PROCEDURE","CREATE SCHEMA","CREATE USER","DEALLOCATE","DECLARE","DESC DATASHARE","DROP DATABASE","DROP DATASHARE","DROP FUNCTION","DROP GROUP","DROP LIBRARY","DROP MODEL","DROP MATERIALIZED VIEW","DROP PROCEDURE","DROP SCHEMA","DROP USER","DROP VIEW","DROP","EXECUTE","EXPLAIN","FETCH","GRANT","LOCK","PREPARE","REFRESH MATERIALIZED VIEW","RESET","REVOKE","ROLLBACK","SELECT INTO","SET SESSION AUTHORIZATION","SET SESSION CHARACTERISTICS","SHOW","SHOW EXTERNAL TABLE","SHOW MODEL","SHOW DATASHARES","SHOW PROCEDURE","SHOW TABLE","SHOW VIEW","START TRANSACTION","UNLOAD","VACUUM"]),YKo=Ga(["UNION [ALL]","EXCEPT","INTERSECT","MINUS"]),zKo=Ga(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL [INNER] JOIN","NATURAL {LEFT | RIGHT | FULL} [OUTER] JOIN"]),KKo=Ga(["NULL AS","DATA CATALOG","HIVE METASTORE","{ROWS | RANGE} BETWEEN"]),XKo={name:"redshift",tokenizerOptions:{reservedSelect:VKo,reservedClauses:[...WKo,...EKn,...mer],reservedSetOperations:YKo,reservedJoins:zKo,reservedPhrases:KKo,reservedKeywords:qKo,reservedDataTypes:JKo,reservedFunctionNames:HKo,stringTypes:["''-qq"],identTypes:['""-qq'],identChars:{first:"#"},paramTypes:{numbered:["$"]},operators:["^","%","@","|/","||/","&","|","~","<<",">>","||","::"]},formatOptions:{alwaysDenseOperators:["::"],onelineClauses:[...EKn,...mer],tabularOnelineClauses:mer}},ZKo=["ADD","AFTER","ALL","ALTER","ANALYZE","AND","ANTI","ANY","ARCHIVE","AS","ASC","AT","AUTHORIZATION","BETWEEN","BOTH","BUCKET","BUCKETS","BY","CACHE","CASCADE","CAST","CHANGE","CHECK","CLEAR","CLUSTER","CLUSTERED","CODEGEN","COLLATE","COLLECTION","COLUMN","COLUMNS","COMMENT","COMMIT","COMPACT","COMPACTIONS","COMPUTE","CONCATENATE","CONSTRAINT","COST","CREATE","CROSS","CUBE","CURRENT","CURRENT_DATE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","DATA","DATABASE","DATABASES","DAY","DBPROPERTIES","DEFINED","DELETE","DELIMITED","DESC","DESCRIBE","DFS","DIRECTORIES","DIRECTORY","DISTINCT","DISTRIBUTE","DIV","DROP","ESCAPE","ESCAPED","EXCEPT","EXCHANGE","EXISTS","EXPORT","EXTENDED","EXTERNAL","EXTRACT","FALSE","FETCH","FIELDS","FILTER","FILEFORMAT","FIRST","FIRST_VALUE","FOLLOWING","FOR","FOREIGN","FORMAT","FORMATTED","FULL","FUNCTION","FUNCTIONS","GLOBAL","GRANT","GROUP","GROUPING","HOUR","IF","IGNORE","IMPORT","IN","INDEX","INDEXES","INNER","INPATH","INPUTFORMAT","INTERSECT","INTO","IS","ITEMS","KEYS","LAST","LAST_VALUE","LATERAL","LAZY","LEADING","LEFT","LIKE","LINES","LIST","LOCAL","LOCATION","LOCK","LOCKS","LOGICAL","MACRO","MATCHED","MERGE","MINUTE","MONTH","MSCK","NAMESPACE","NAMESPACES","NATURAL","NO","NOT","NULL","NULLS","OF","ONLY","OPTION","OPTIONS","OR","ORDER","OUT","OUTER","OUTPUTFORMAT","OVER","OVERLAPS","OVERLAY","OVERWRITE","OWNER","PARTITION","PARTITIONED","PARTITIONS","PERCENT","PLACING","POSITION","PRECEDING","PRIMARY","PRINCIPALS","PROPERTIES","PURGE","QUERY","RANGE","RECORDREADER","RECORDWRITER","RECOVER","REDUCE","REFERENCES","RENAME","REPAIR","REPLACE","RESPECT","RESTRICT","REVOKE","RIGHT","RLIKE","ROLE","ROLES","ROLLBACK","ROLLUP","ROW","ROWS","SCHEMA","SECOND","SELECT","SEMI","SEPARATED","SERDE","SERDEPROPERTIES","SESSION_USER","SETS","SHOW","SKEWED","SOME","SORT","SORTED","START","STATISTICS","STORED","STRATIFY","SUBSTR","SUBSTRING","TABLE","TABLES","TBLPROPERTIES","TEMPORARY","TERMINATED","THEN","TO","TOUCH","TRAILING","TRANSACTION","TRANSACTIONS","TRIM","TRUE","TRUNCATE","UNARCHIVE","UNBOUNDED","UNCACHE","UNIQUE","UNKNOWN","UNLOCK","UNSET","USE","USER","USING","VIEW","WINDOW","YEAR","ANALYSE","ARRAY_ZIP","COALESCE","CONTAINS","CONVERT","DAYS","DAY_HOUR","DAY_MINUTE","DAY_SECOND","DECODE","DEFAULT","DISTINCTROW","ENCODE","EXPLODE","EXPLODE_OUTER","FIXED","GREATEST","GROUP_CONCAT","HOURS","HOUR_MINUTE","HOUR_SECOND","IFNULL","LEAST","LEVEL","MINUTE_SECOND","NULLIF","OFFSET","ON","OPTIMIZE","REGEXP","SEPARATOR","SIZE","TYPE","TYPES","UNSIGNED","VARIABLES","YEAR_MONTH"],$Ko=["ARRAY","BIGINT","BINARY","BOOLEAN","BYTE","CHAR","DATE","DEC","DECIMAL","DOUBLE","FLOAT","INT","INTEGER","INTERVAL","LONG","MAP","NUMERIC","REAL","SHORT","SMALLINT","STRING","STRUCT","TIMESTAMP_LTZ","TIMESTAMP_NTZ","TIMESTAMP","TINYINT","VARCHAR"],eXo=["APPROX_COUNT_DISTINCT","APPROX_PERCENTILE","AVG","BIT_AND","BIT_OR","BIT_XOR","BOOL_AND","BOOL_OR","COLLECT_LIST","COLLECT_SET","CORR","COUNT","COUNT","COUNT","COUNT_IF","COUNT_MIN_SKETCH","COVAR_POP","COVAR_SAMP","EVERY","FIRST","FIRST_VALUE","GROUPING","GROUPING_ID","KURTOSIS","LAST","LAST_VALUE","MAX","MAX_BY","MEAN","MIN","MIN_BY","PERCENTILE","PERCENTILE","PERCENTILE_APPROX","SKEWNESS","STD","STDDEV","STDDEV_POP","STDDEV_SAMP","SUM","VAR_POP","VAR_SAMP","VARIANCE","CUME_DIST","DENSE_RANK","LAG","LEAD","NTH_VALUE","NTILE","PERCENT_RANK","RANK","ROW_NUMBER","ARRAY","ARRAY_CONTAINS","ARRAY_DISTINCT","ARRAY_EXCEPT","ARRAY_INTERSECT","ARRAY_JOIN","ARRAY_MAX","ARRAY_MIN","ARRAY_POSITION","ARRAY_REMOVE","ARRAY_REPEAT","ARRAY_UNION","ARRAYS_OVERLAP","ARRAYS_ZIP","FLATTEN","SEQUENCE","SHUFFLE","SLICE","SORT_ARRAY","ELEMENT_AT","ELEMENT_AT","MAP_CONCAT","MAP_ENTRIES","MAP_FROM_ARRAYS","MAP_FROM_ENTRIES","MAP_KEYS","MAP_VALUES","STR_TO_MAP","ADD_MONTHS","CURRENT_DATE","CURRENT_DATE","CURRENT_TIMESTAMP","CURRENT_TIMESTAMP","CURRENT_TIMEZONE","DATE_ADD","DATE_FORMAT","DATE_FROM_UNIX_DATE","DATE_PART","DATE_SUB","DATE_TRUNC","DATEDIFF","DAY","DAYOFMONTH","DAYOFWEEK","DAYOFYEAR","EXTRACT","FROM_UNIXTIME","FROM_UTC_TIMESTAMP","HOUR","LAST_DAY","MAKE_DATE","MAKE_DT_INTERVAL","MAKE_INTERVAL","MAKE_TIMESTAMP","MAKE_YM_INTERVAL","MINUTE","MONTH","MONTHS_BETWEEN","NEXT_DAY","NOW","QUARTER","SECOND","SESSION_WINDOW","TIMESTAMP_MICROS","TIMESTAMP_MILLIS","TIMESTAMP_SECONDS","TO_DATE","TO_TIMESTAMP","TO_UNIX_TIMESTAMP","TO_UTC_TIMESTAMP","TRUNC","UNIX_DATE","UNIX_MICROS","UNIX_MILLIS","UNIX_SECONDS","UNIX_TIMESTAMP","WEEKDAY","WEEKOFYEAR","WINDOW","YEAR","FROM_JSON","GET_JSON_OBJECT","JSON_ARRAY_LENGTH","JSON_OBJECT_KEYS","JSON_TUPLE","SCHEMA_OF_JSON","TO_JSON","ABS","ACOS","ACOSH","AGGREGATE","ARRAY_SORT","ASCII","ASIN","ASINH","ASSERT_TRUE","ATAN","ATAN2","ATANH","BASE64","BIN","BIT_COUNT","BIT_GET","BIT_LENGTH","BROUND","BTRIM","CARDINALITY","CBRT","CEIL","CEILING","CHAR_LENGTH","CHARACTER_LENGTH","CHR","CONCAT","CONCAT_WS","CONV","COS","COSH","COT","CRC32","CURRENT_CATALOG","CURRENT_DATABASE","CURRENT_USER","DEGREES","ELT","EXP","EXPM1","FACTORIAL","FIND_IN_SET","FLOOR","FORALL","FORMAT_NUMBER","FORMAT_STRING","FROM_CSV","GETBIT","HASH","HEX","HYPOT","INITCAP","INLINE","INLINE_OUTER","INPUT_FILE_BLOCK_LENGTH","INPUT_FILE_BLOCK_START","INPUT_FILE_NAME","INSTR","ISNAN","ISNOTNULL","ISNULL","JAVA_METHOD","LCASE","LEFT","LENGTH","LEVENSHTEIN","LN","LOCATE","LOG","LOG10","LOG1P","LOG2","LOWER","LPAD","LTRIM","MAP_FILTER","MAP_ZIP_WITH","MD5","MOD","MONOTONICALLY_INCREASING_ID","NAMED_STRUCT","NANVL","NEGATIVE","NVL","NVL2","OCTET_LENGTH","OVERLAY","PARSE_URL","PI","PMOD","POSEXPLODE","POSEXPLODE_OUTER","POSITION","POSITIVE","POW","POWER","PRINTF","RADIANS","RAISE_ERROR","RAND","RANDN","RANDOM","REFLECT","REGEXP_EXTRACT","REGEXP_EXTRACT_ALL","REGEXP_LIKE","REGEXP_REPLACE","REPEAT","REPLACE","REVERSE","RIGHT","RINT","ROUND","RPAD","RTRIM","SCHEMA_OF_CSV","SENTENCES","SHA","SHA1","SHA2","SHIFTLEFT","SHIFTRIGHT","SHIFTRIGHTUNSIGNED","SIGN","SIGNUM","SIN","SINH","SOUNDEX","SPACE","SPARK_PARTITION_ID","SPLIT","SQRT","STACK","SUBSTR","SUBSTRING","SUBSTRING_INDEX","TAN","TANH","TO_CSV","TRANSFORM_KEYS","TRANSFORM_VALUES","TRANSLATE","TRIM","TRY_ADD","TRY_DIVIDE","TYPEOF","UCASE","UNBASE64","UNHEX","UPPER","UUID","VERSION","WIDTH_BUCKET","XPATH","XPATH_BOOLEAN","XPATH_DOUBLE","XPATH_FLOAT","XPATH_INT","XPATH_LONG","XPATH_NUMBER","XPATH_SHORT","XPATH_STRING","XXHASH64","ZIP_WITH","CAST","COALESCE","NULLIF"],tXo=Ga(["SELECT [ALL | DISTINCT]"]),rXo=Ga(["WITH","FROM","WHERE","GROUP BY","HAVING","WINDOW","PARTITION BY","ORDER BY","SORT BY","CLUSTER BY","DISTRIBUTE BY","LIMIT","INSERT [INTO | OVERWRITE] [TABLE]","VALUES","INSERT OVERWRITE [LOCAL] DIRECTORY","LOAD DATA [LOCAL] INPATH","[OVERWRITE] INTO TABLE"]),yKn=Ga(["CREATE [EXTERNAL] TABLE [IF NOT EXISTS]"]),ger=Ga(["CREATE [OR REPLACE] [GLOBAL TEMPORARY | TEMPORARY] VIEW [IF NOT EXISTS]","DROP TABLE [IF EXISTS]","ALTER TABLE","ADD COLUMNS","DROP {COLUMN | COLUMNS}","RENAME TO","RENAME COLUMN","ALTER COLUMN","TRUNCATE TABLE","LATERAL VIEW","ALTER DATABASE","ALTER VIEW","CREATE DATABASE","CREATE FUNCTION","DROP DATABASE","DROP FUNCTION","DROP VIEW","REPAIR TABLE","USE DATABASE","TABLESAMPLE","PIVOT","TRANSFORM","EXPLAIN","ADD FILE","ADD JAR","ANALYZE TABLE","CACHE TABLE","CLEAR CACHE","DESCRIBE DATABASE","DESCRIBE FUNCTION","DESCRIBE QUERY","DESCRIBE TABLE","LIST FILE","LIST JAR","REFRESH","REFRESH TABLE","REFRESH FUNCTION","RESET","SHOW COLUMNS","SHOW CREATE TABLE","SHOW DATABASES","SHOW FUNCTIONS","SHOW PARTITIONS","SHOW TABLE EXTENDED","SHOW TABLES","SHOW TBLPROPERTIES","SHOW VIEWS","UNCACHE TABLE"]),nXo=Ga(["UNION [ALL | DISTINCT]","EXCEPT [ALL | DISTINCT]","INTERSECT [ALL | DISTINCT]"]),iXo=Ga(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL [INNER] JOIN","NATURAL {LEFT | RIGHT | FULL} [OUTER] JOIN","[LEFT] {ANTI | SEMI} JOIN","NATURAL [LEFT] {ANTI | SEMI} JOIN"]),sXo=Ga(["ON DELETE","ON UPDATE","CURRENT ROW","{ROWS | RANGE} BETWEEN"]),oXo={name:"spark",tokenizerOptions:{reservedSelect:tXo,reservedClauses:[...rXo,...yKn,...ger],reservedSetOperations:nXo,reservedJoins:iXo,reservedPhrases:sXo,supportsXor:!0,reservedKeywords:ZKo,reservedDataTypes:$Ko,reservedFunctionNames:eXo,extraParens:["[]"],stringTypes:["''-bs",'""-bs',{quote:"''-raw",prefixes:["R","X"],requirePrefix:!0},{quote:'""-raw',prefixes:["R","X"],requirePrefix:!0}],identTypes:["``"],variableTypes:[{quote:"{}",prefixes:["$"],requirePrefix:!0}],operators:["%","~","^","|","&","<=>","==","!","||","->"],postProcess:aXo},formatOptions:{onelineClauses:[...yKn,...ger],tabularOnelineClauses:ger}};function aXo(e){return e.map((t,r)=>{let s=e[r-1]||MIe,c=e[r+1]||MIe;return Bfe.WINDOW(t)&&c.type==="OPEN_PAREN"?BP(jx({},t),{type:"RESERVED_FUNCTION_NAME"}):t.text==="ITEMS"&&t.type==="RESERVED_KEYWORD"&&!(s.text==="COLLECTION"&&c.text==="TERMINATED")?BP(jx({},t),{type:"IDENTIFIER",text:t.raw}):t})}var cXo=["ABS","CHANGES","CHAR","COALESCE","FORMAT","GLOB","HEX","IFNULL","IIF","INSTR","LAST_INSERT_ROWID","LENGTH","LIKE","LIKELIHOOD","LIKELY","LOAD_EXTENSION","LOWER","LTRIM","NULLIF","PRINTF","QUOTE","RANDOM","RANDOMBLOB","REPLACE","ROUND","RTRIM","SIGN","SOUNDEX","SQLITE_COMPILEOPTION_GET","SQLITE_COMPILEOPTION_USED","SQLITE_OFFSET","SQLITE_SOURCE_ID","SQLITE_VERSION","SUBSTR","SUBSTRING","TOTAL_CHANGES","TRIM","TYPEOF","UNICODE","UNLIKELY","UPPER","ZEROBLOB","AVG","COUNT","GROUP_CONCAT","MAX","MIN","SUM","TOTAL","DATE","TIME","DATETIME","JULIANDAY","UNIXEPOCH","STRFTIME","row_number","rank","dense_rank","percent_rank","cume_dist","ntile","lag","lead","first_value","last_value","nth_value","ACOS","ACOSH","ASIN","ASINH","ATAN","ATAN2","ATANH","CEIL","CEILING","COS","COSH","DEGREES","EXP","FLOOR","LN","LOG","LOG","LOG10","LOG2","MOD","PI","POW","POWER","RADIANS","SIN","SINH","SQRT","TAN","TANH","TRUNC","JSON","JSON_ARRAY","JSON_ARRAY_LENGTH","JSON_ARRAY_LENGTH","JSON_EXTRACT","JSON_INSERT","JSON_OBJECT","JSON_PATCH","JSON_REMOVE","JSON_REPLACE","JSON_SET","JSON_TYPE","JSON_TYPE","JSON_VALID","JSON_QUOTE","JSON_GROUP_ARRAY","JSON_GROUP_OBJECT","JSON_EACH","JSON_TREE","CAST"],lXo=["ABORT","ACTION","ADD","AFTER","ALL","ALTER","AND","ARE","ALWAYS","ANALYZE","AS","ASC","ATTACH","AUTOINCREMENT","BEFORE","BEGIN","BETWEEN","BY","CASCADE","CASE","CAST","CHECK","COLLATE","COLUMN","COMMIT","CONFLICT","CONSTRAINT","CREATE","CROSS","CURRENT","CURRENT_DATE","CURRENT_TIME","CURRENT_TIMESTAMP","DATABASE","DEFAULT","DEFERRABLE","DEFERRED","DELETE","DESC","DETACH","DISTINCT","DO","DROP","EACH","ELSE","END","ESCAPE","EXCEPT","EXCLUDE","EXCLUSIVE","EXISTS","EXPLAIN","FAIL","FILTER","FIRST","FOLLOWING","FOR","FOREIGN","FROM","FULL","GENERATED","GLOB","GROUP","GROUPS","HAVING","IF","IGNORE","IMMEDIATE","IN","INDEX","INDEXED","INITIALLY","INNER","INSERT","INSTEAD","INTERSECT","INTO","IS","ISNULL","JOIN","KEY","LAST","LEFT","LIKE","LIMIT","MATCH","MATERIALIZED","NATURAL","NO","NOT","NOTHING","NOTNULL","NULL","NULLS","OF","OFFSET","ON","ONLY","OPEN","OR","ORDER","OTHERS","OUTER","OVER","PARTITION","PLAN","PRAGMA","PRECEDING","PRIMARY","QUERY","RAISE","RANGE","RECURSIVE","REFERENCES","REGEXP","REINDEX","RELEASE","RENAME","REPLACE","RESTRICT","RETURNING","RIGHT","ROLLBACK","ROW","ROWS","SAVEPOINT","SELECT","SET","TABLE","TEMP","TEMPORARY","THEN","TIES","TO","TRANSACTION","TRIGGER","UNBOUNDED","UNION","UNIQUE","UPDATE","USING","VACUUM","VALUES","VIEW","VIRTUAL","WHEN","WHERE","WINDOW","WITH","WITHOUT"],uXo=["ANY","ARRAY","BLOB","CHARACTER","DECIMAL","INT","INTEGER","NATIVE CHARACTER","NCHAR","NUMERIC","NVARCHAR","REAL","TEXT","VARCHAR","VARYING CHARACTER"],fXo=Ga(["SELECT [ALL | DISTINCT]"]),pXo=Ga(["WITH [RECURSIVE]","FROM","WHERE","GROUP BY","HAVING","WINDOW","PARTITION BY","ORDER BY","LIMIT","OFFSET","INSERT [OR ABORT | OR FAIL | OR IGNORE | OR REPLACE | OR ROLLBACK] INTO","REPLACE INTO","VALUES","SET"]),CKn=Ga(["CREATE [TEMPORARY | TEMP] TABLE [IF NOT EXISTS]"]),Eer=Ga(["CREATE [TEMPORARY | TEMP] VIEW [IF NOT EXISTS]","UPDATE [OR ABORT | OR FAIL | OR IGNORE | OR REPLACE | OR ROLLBACK]","ON CONFLICT","DELETE FROM","DROP TABLE [IF EXISTS]","ALTER TABLE","ADD [COLUMN]","DROP [COLUMN]","RENAME [COLUMN]","RENAME TO","SET SCHEMA"]),dXo=Ga(["UNION [ALL]","EXCEPT","INTERSECT"]),_Xo=Ga(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL [INNER] JOIN","NATURAL {LEFT | RIGHT | FULL} [OUTER] JOIN"]),AXo=Ga(["ON {UPDATE | DELETE} [SET NULL | SET DEFAULT]","{ROWS | RANGE | GROUPS} BETWEEN"]),hXo={name:"sqlite",tokenizerOptions:{reservedSelect:fXo,reservedClauses:[...pXo,...CKn,...Eer],reservedSetOperations:dXo,reservedJoins:_Xo,reservedPhrases:AXo,reservedKeywords:lXo,reservedDataTypes:uXo,reservedFunctionNames:cXo,stringTypes:["''-qq",{quote:"''-raw",prefixes:["X"],requirePrefix:!0}],identTypes:['""-qq',"``","[]"],paramTypes:{positional:!0,numbered:["?"],named:[":","@","$"]},operators:["%","~","&","|","<<",">>","==","->","->>","||"]},formatOptions:{onelineClauses:[...CKn,...Eer],tabularOnelineClauses:Eer}},mXo=["GROUPING","RANK","DENSE_RANK","PERCENT_RANK","CUME_DIST","ROW_NUMBER","POSITION","OCCURRENCES_REGEX","POSITION_REGEX","EXTRACT","CHAR_LENGTH","CHARACTER_LENGTH","OCTET_LENGTH","CARDINALITY","ABS","MOD","LN","EXP","POWER","SQRT","FLOOR","CEIL","CEILING","WIDTH_BUCKET","SUBSTRING","SUBSTRING_REGEX","UPPER","LOWER","CONVERT","TRANSLATE","TRANSLATE_REGEX","TRIM","OVERLAY","NORMALIZE","SPECIFICTYPE","CURRENT_DATE","CURRENT_TIME","LOCALTIME","CURRENT_TIMESTAMP","LOCALTIMESTAMP","COUNT","AVG","MAX","MIN","SUM","STDDEV_POP","STDDEV_SAMP","VAR_SAMP","VAR_POP","COLLECT","FUSION","INTERSECTION","COVAR_POP","COVAR_SAMP","CORR","REGR_SLOPE","REGR_INTERCEPT","REGR_COUNT","REGR_R2","REGR_AVGX","REGR_AVGY","REGR_SXX","REGR_SYY","REGR_SXY","PERCENTILE_CONT","PERCENTILE_DISC","CAST","COALESCE","NULLIF","ROUND","SIN","COS","TAN","ASIN","ACOS","ATAN"],gXo=["ALL","ALLOCATE","ALTER","ANY","ARE","AS","ASC","ASENSITIVE","ASYMMETRIC","AT","ATOMIC","AUTHORIZATION","BEGIN","BETWEEN","BOTH","BY","CALL","CALLED","CASCADED","CAST","CHECK","CLOSE","COALESCE","COLLATE","COLUMN","COMMIT","CONDITION","CONNECT","CONSTRAINT","CORRESPONDING","CREATE","CROSS","CUBE","CURRENT","CURRENT_CATALOG","CURRENT_DEFAULT_TRANSFORM_GROUP","CURRENT_PATH","CURRENT_ROLE","CURRENT_SCHEMA","CURRENT_TRANSFORM_GROUP_FOR_TYPE","CURRENT_USER","CURSOR","CYCLE","DEALLOCATE","DAY","DECLARE","DEFAULT","DELETE","DEREF","DESC","DESCRIBE","DETERMINISTIC","DISCONNECT","DISTINCT","DROP","DYNAMIC","EACH","ELEMENT","END-EXEC","ESCAPE","EVERY","EXCEPT","EXEC","EXECUTE","EXISTS","EXTERNAL","FALSE","FETCH","FILTER","FOR","FOREIGN","FREE","FROM","FULL","FUNCTION","GET","GLOBAL","GRANT","GROUP","HAVING","HOLD","HOUR","IDENTITY","IN","INDICATOR","INNER","INOUT","INSENSITIVE","INSERT","INTERSECT","INTO","IS","LANGUAGE","LARGE","LATERAL","LEADING","LEFT","LIKE","LIKE_REGEX","LOCAL","MATCH","MEMBER","MERGE","METHOD","MINUTE","MODIFIES","MODULE","MONTH","NATURAL","NEW","NO","NONE","NOT","NULL","NULLIF","OF","OLD","ON","ONLY","OPEN","ORDER","OUT","OUTER","OVER","OVERLAPS","PARAMETER","PARTITION","PRECISION","PREPARE","PRIMARY","PROCEDURE","RANGE","READS","REAL","RECURSIVE","REF","REFERENCES","REFERENCING","RELEASE","RESULT","RETURN","RETURNS","REVOKE","RIGHT","ROLLBACK","ROLLUP","ROW","ROWS","SAVEPOINT","SCOPE","SCROLL","SEARCH","SECOND","SELECT","SENSITIVE","SESSION_USER","SET","SIMILAR","SOME","SPECIFIC","SQL","SQLEXCEPTION","SQLSTATE","SQLWARNING","START","STATIC","SUBMULTISET","SYMMETRIC","SYSTEM","SYSTEM_USER","TABLE","TABLESAMPLE","THEN","TIMEZONE_HOUR","TIMEZONE_MINUTE","TO","TRAILING","TRANSLATION","TREAT","TRIGGER","TRUE","UESCAPE","UNION","UNIQUE","UNKNOWN","UNNEST","UPDATE","USER","USING","VALUE","VALUES","WHENEVER","WINDOW","WITHIN","WITHOUT","YEAR"],EXo=["ARRAY","BIGINT","BINARY LARGE OBJECT","BINARY VARYING","BINARY","BLOB","BOOLEAN","CHAR LARGE OBJECT","CHAR VARYING","CHAR","CHARACTER LARGE OBJECT","CHARACTER VARYING","CHARACTER","CLOB","DATE","DEC","DECIMAL","DOUBLE","FLOAT","INT","INTEGER","INTERVAL","MULTISET","NATIONAL CHAR VARYING","NATIONAL CHAR","NATIONAL CHARACTER LARGE OBJECT","NATIONAL CHARACTER VARYING","NATIONAL CHARACTER","NCHAR LARGE OBJECT","NCHAR VARYING","NCHAR","NCLOB","NUMERIC","SMALLINT","TIME","TIMESTAMP","VARBINARY","VARCHAR"],yXo=Ga(["SELECT [ALL | DISTINCT]"]),CXo=Ga(["WITH [RECURSIVE]","FROM","WHERE","GROUP BY [ALL | DISTINCT]","HAVING","WINDOW","PARTITION BY","ORDER BY","LIMIT","OFFSET","FETCH {FIRST | NEXT}","INSERT INTO","VALUES","SET"]),IKn=Ga(["CREATE [GLOBAL TEMPORARY | LOCAL TEMPORARY] TABLE"]),yer=Ga(["CREATE [RECURSIVE] VIEW","UPDATE","WHERE CURRENT OF","DELETE FROM","DROP TABLE","ALTER TABLE","ADD COLUMN","DROP [COLUMN]","RENAME COLUMN","RENAME TO","ALTER [COLUMN]","{SET | DROP} DEFAULT","ADD SCOPE","DROP SCOPE {CASCADE | RESTRICT}","RESTART WITH","TRUNCATE TABLE","SET SCHEMA"]),IXo=Ga(["UNION [ALL | DISTINCT]","EXCEPT [ALL | DISTINCT]","INTERSECT [ALL | DISTINCT]"]),TXo=Ga(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL [INNER] JOIN","NATURAL {LEFT | RIGHT | FULL} [OUTER] JOIN"]),SXo=Ga(["ON {UPDATE | DELETE} [SET NULL | SET DEFAULT]","{ROWS | RANGE} BETWEEN"]),vXo={name:"sql",tokenizerOptions:{reservedSelect:yXo,reservedClauses:[...CXo,...IKn,...yer],reservedSetOperations:IXo,reservedJoins:TXo,reservedPhrases:SXo,reservedKeywords:gXo,reservedDataTypes:EXo,reservedFunctionNames:mXo,stringTypes:[{quote:"''-qq-bs",prefixes:["N","U&"]},{quote:"''-raw",prefixes:["X"],requirePrefix:!0}],identTypes:['""-qq',"``"],paramTypes:{positional:!0},operators:["||"]},formatOptions:{onelineClauses:[...IKn,...yer],tabularOnelineClauses:yer}},DXo=["ABS","ACOS","ALL_MATCH","ANY_MATCH","APPROX_DISTINCT","APPROX_MOST_FREQUENT","APPROX_PERCENTILE","APPROX_SET","ARBITRARY","ARRAYS_OVERLAP","ARRAY_AGG","ARRAY_DISTINCT","ARRAY_EXCEPT","ARRAY_INTERSECT","ARRAY_JOIN","ARRAY_MAX","ARRAY_MIN","ARRAY_POSITION","ARRAY_REMOVE","ARRAY_SORT","ARRAY_UNION","ASIN","ATAN","ATAN2","AT_TIMEZONE","AVG","BAR","BETA_CDF","BING_TILE","BING_TILES_AROUND","BING_TILE_AT","BING_TILE_COORDINATES","BING_TILE_POLYGON","BING_TILE_QUADKEY","BING_TILE_ZOOM_LEVEL","BITWISE_AND","BITWISE_AND_AGG","BITWISE_LEFT_SHIFT","BITWISE_NOT","BITWISE_OR","BITWISE_OR_AGG","BITWISE_RIGHT_SHIFT","BITWISE_RIGHT_SHIFT_ARITHMETIC","BITWISE_XOR","BIT_COUNT","BOOL_AND","BOOL_OR","CARDINALITY","CAST","CBRT","CEIL","CEILING","CHAR2HEXINT","CHECKSUM","CHR","CLASSIFY","COALESCE","CODEPOINT","COLOR","COMBINATIONS","CONCAT","CONCAT_WS","CONTAINS","CONTAINS_SEQUENCE","CONVEX_HULL_AGG","CORR","COS","COSH","COSINE_SIMILARITY","COUNT","COUNT_IF","COVAR_POP","COVAR_SAMP","CRC32","CUME_DIST","CURRENT_CATALOG","CURRENT_DATE","CURRENT_GROUPS","CURRENT_SCHEMA","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_TIMEZONE","CURRENT_USER","DATE","DATE_ADD","DATE_DIFF","DATE_FORMAT","DATE_PARSE","DATE_TRUNC","DAY","DAY_OF_MONTH","DAY_OF_WEEK","DAY_OF_YEAR","DEGREES","DENSE_RANK","DOW","DOY","E","ELEMENT_AT","EMPTY_APPROX_SET","EVALUATE_CLASSIFIER_PREDICTIONS","EVERY","EXP","EXTRACT","FEATURES","FILTER","FIRST_VALUE","FLATTEN","FLOOR","FORMAT","FORMAT_DATETIME","FORMAT_NUMBER","FROM_BASE","FROM_BASE32","FROM_BASE64","FROM_BASE64URL","FROM_BIG_ENDIAN_32","FROM_BIG_ENDIAN_64","FROM_ENCODED_POLYLINE","FROM_GEOJSON_GEOMETRY","FROM_HEX","FROM_IEEE754_32","FROM_IEEE754_64","FROM_ISO8601_DATE","FROM_ISO8601_TIMESTAMP","FROM_ISO8601_TIMESTAMP_NANOS","FROM_UNIXTIME","FROM_UNIXTIME_NANOS","FROM_UTF8","GEOMETRIC_MEAN","GEOMETRY_FROM_HADOOP_SHAPE","GEOMETRY_INVALID_REASON","GEOMETRY_NEAREST_POINTS","GEOMETRY_TO_BING_TILES","GEOMETRY_UNION","GEOMETRY_UNION_AGG","GREATEST","GREAT_CIRCLE_DISTANCE","HAMMING_DISTANCE","HASH_COUNTS","HISTOGRAM","HMAC_MD5","HMAC_SHA1","HMAC_SHA256","HMAC_SHA512","HOUR","HUMAN_READABLE_SECONDS","IF","INDEX","INFINITY","INTERSECTION_CARDINALITY","INVERSE_BETA_CDF","INVERSE_NORMAL_CDF","IS_FINITE","IS_INFINITE","IS_JSON_SCALAR","IS_NAN","JACCARD_INDEX","JSON_ARRAY_CONTAINS","JSON_ARRAY_GET","JSON_ARRAY_LENGTH","JSON_EXISTS","JSON_EXTRACT","JSON_EXTRACT_SCALAR","JSON_FORMAT","JSON_PARSE","JSON_QUERY","JSON_SIZE","JSON_VALUE","KURTOSIS","LAG","LAST_DAY_OF_MONTH","LAST_VALUE","LEAD","LEARN_CLASSIFIER","LEARN_LIBSVM_CLASSIFIER","LEARN_LIBSVM_REGRESSOR","LEARN_REGRESSOR","LEAST","LENGTH","LEVENSHTEIN_DISTANCE","LINE_INTERPOLATE_POINT","LINE_INTERPOLATE_POINTS","LINE_LOCATE_POINT","LISTAGG","LN","LOCALTIME","LOCALTIMESTAMP","LOG","LOG10","LOG2","LOWER","LPAD","LTRIM","LUHN_CHECK","MAKE_SET_DIGEST","MAP","MAP_AGG","MAP_CONCAT","MAP_ENTRIES","MAP_FILTER","MAP_FROM_ENTRIES","MAP_KEYS","MAP_UNION","MAP_VALUES","MAP_ZIP_WITH","MAX","MAX_BY","MD5","MERGE","MERGE_SET_DIGEST","MILLISECOND","MIN","MINUTE","MIN_BY","MOD","MONTH","MULTIMAP_AGG","MULTIMAP_FROM_ENTRIES","MURMUR3","NAN","NGRAMS","NONE_MATCH","NORMALIZE","NORMAL_CDF","NOW","NTH_VALUE","NTILE","NULLIF","NUMERIC_HISTOGRAM","OBJECTID","OBJECTID_TIMESTAMP","PARSE_DATA_SIZE","PARSE_DATETIME","PARSE_DURATION","PERCENT_RANK","PI","POSITION","POW","POWER","QDIGEST_AGG","QUARTER","RADIANS","RAND","RANDOM","RANK","REDUCE","REDUCE_AGG","REGEXP_COUNT","REGEXP_EXTRACT","REGEXP_EXTRACT_ALL","REGEXP_LIKE","REGEXP_POSITION","REGEXP_REPLACE","REGEXP_SPLIT","REGRESS","REGR_INTERCEPT","REGR_SLOPE","RENDER","REPEAT","REPLACE","REVERSE","RGB","ROUND","ROW_NUMBER","RPAD","RTRIM","SECOND","SEQUENCE","SHA1","SHA256","SHA512","SHUFFLE","SIGN","SIMPLIFY_GEOMETRY","SIN","SKEWNESS","SLICE","SOUNDEX","SPATIAL_PARTITIONING","SPATIAL_PARTITIONS","SPLIT","SPLIT_PART","SPLIT_TO_MAP","SPLIT_TO_MULTIMAP","SPOOKY_HASH_V2_32","SPOOKY_HASH_V2_64","SQRT","STARTS_WITH","STDDEV","STDDEV_POP","STDDEV_SAMP","STRPOS","ST_AREA","ST_ASBINARY","ST_ASTEXT","ST_BOUNDARY","ST_BUFFER","ST_CENTROID","ST_CONTAINS","ST_CONVEXHULL","ST_COORDDIM","ST_CROSSES","ST_DIFFERENCE","ST_DIMENSION","ST_DISJOINT","ST_DISTANCE","ST_ENDPOINT","ST_ENVELOPE","ST_ENVELOPEASPTS","ST_EQUALS","ST_EXTERIORRING","ST_GEOMETRIES","ST_GEOMETRYFROMTEXT","ST_GEOMETRYN","ST_GEOMETRYTYPE","ST_GEOMFROMBINARY","ST_INTERIORRINGN","ST_INTERIORRINGS","ST_INTERSECTION","ST_INTERSECTS","ST_ISCLOSED","ST_ISEMPTY","ST_ISRING","ST_ISSIMPLE","ST_ISVALID","ST_LENGTH","ST_LINEFROMTEXT","ST_LINESTRING","ST_MULTIPOINT","ST_NUMGEOMETRIES","ST_NUMINTERIORRING","ST_NUMPOINTS","ST_OVERLAPS","ST_POINT","ST_POINTN","ST_POINTS","ST_POLYGON","ST_RELATE","ST_STARTPOINT","ST_SYMDIFFERENCE","ST_TOUCHES","ST_UNION","ST_WITHIN","ST_X","ST_XMAX","ST_XMIN","ST_Y","ST_YMAX","ST_YMIN","SUBSTR","SUBSTRING","SUM","TAN","TANH","TDIGEST_AGG","TIMESTAMP_OBJECTID","TIMEZONE_HOUR","TIMEZONE_MINUTE","TO_BASE","TO_BASE32","TO_BASE64","TO_BASE64URL","TO_BIG_ENDIAN_32","TO_BIG_ENDIAN_64","TO_CHAR","TO_DATE","TO_ENCODED_POLYLINE","TO_GEOJSON_GEOMETRY","TO_GEOMETRY","TO_HEX","TO_IEEE754_32","TO_IEEE754_64","TO_ISO8601","TO_MILLISECONDS","TO_SPHERICAL_GEOGRAPHY","TO_TIMESTAMP","TO_UNIXTIME","TO_UTF8","TRANSFORM","TRANSFORM_KEYS","TRANSFORM_VALUES","TRANSLATE","TRIM","TRIM_ARRAY","TRUNCATE","TRY","TRY_CAST","TYPEOF","UPPER","URL_DECODE","URL_ENCODE","URL_EXTRACT_FRAGMENT","URL_EXTRACT_HOST","URL_EXTRACT_PARAMETER","URL_EXTRACT_PATH","URL_EXTRACT_PORT","URL_EXTRACT_PROTOCOL","URL_EXTRACT_QUERY","UUID","VALUES_AT_QUANTILES","VALUE_AT_QUANTILE","VARIANCE","VAR_POP","VAR_SAMP","VERSION","WEEK","WEEK_OF_YEAR","WIDTH_BUCKET","WILSON_INTERVAL_LOWER","WILSON_INTERVAL_UPPER","WITH_TIMEZONE","WORD_STEM","XXHASH64","YEAR","YEAR_OF_WEEK","YOW","ZIP","ZIP_WITH","CLASSIFIER","FIRST","LAST","MATCH_NUMBER","NEXT","PERMUTE","PREV"],bXo=["ABSENT","ADD","ADMIN","AFTER","ALL","ALTER","ANALYZE","AND","ANY","AS","ASC","AT","AUTHORIZATION","BERNOULLI","BETWEEN","BOTH","BY","CALL","CASCADE","CASE","CATALOGS","COLUMN","COLUMNS","COMMENT","COMMIT","COMMITTED","CONDITIONAL","CONSTRAINT","COPARTITION","CREATE","CROSS","CUBE","CURRENT","CURRENT_PATH","CURRENT_ROLE","DATA","DEALLOCATE","DEFAULT","DEFINE","DEFINER","DELETE","DENY","DESC","DESCRIBE","DESCRIPTOR","DISTINCT","DISTRIBUTED","DOUBLE","DROP","ELSE","EMPTY","ENCODING","END","ERROR","ESCAPE","EXCEPT","EXCLUDING","EXECUTE","EXISTS","EXPLAIN","FALSE","FETCH","FINAL","FIRST","FOLLOWING","FOR","FROM","FULL","FUNCTIONS","GRANT","GRANTED","GRANTS","GRAPHVIZ","GROUP","GROUPING","GROUPS","HAVING","IGNORE","IN","INCLUDING","INITIAL","INNER","INPUT","INSERT","INTERSECT","INTERVAL","INTO","INVOKER","IO","IS","ISOLATION","JOIN","JSON","JSON_ARRAY","JSON_OBJECT","KEEP","KEY","KEYS","LAST","LATERAL","LEADING","LEFT","LEVEL","LIKE","LIMIT","LOCAL","LOGICAL","MATCH","MATCHED","MATCHES","MATCH_RECOGNIZE","MATERIALIZED","MEASURES","NATURAL","NEXT","NFC","NFD","NFKC","NFKD","NO","NONE","NOT","NULL","NULLS","OBJECT","OF","OFFSET","OMIT","ON","ONE","ONLY","OPTION","OR","ORDER","ORDINALITY","OUTER","OUTPUT","OVER","OVERFLOW","PARTITION","PARTITIONS","PASSING","PAST","PATH","PATTERN","PER","PERMUTE","PRECEDING","PRECISION","PREPARE","PRIVILEGES","PROPERTIES","PRUNE","QUOTES","RANGE","READ","RECURSIVE","REFRESH","RENAME","REPEATABLE","RESET","RESPECT","RESTRICT","RETURNING","REVOKE","RIGHT","ROLE","ROLES","ROLLBACK","ROLLUP","ROW","ROWS","RUNNING","SCALAR","SCHEMA","SCHEMAS","SECURITY","SEEK","SELECT","SERIALIZABLE","SESSION","SET","SETS","SHOW","SKIP","SOME","START","STATS","STRING","SUBSET","SYSTEM","TABLE","TABLES","TABLESAMPLE","TEXT","THEN","TIES","TIME","TIMESTAMP","TO","TRAILING","TRANSACTION","TRUE","TYPE","UESCAPE","UNBOUNDED","UNCOMMITTED","UNCONDITIONAL","UNION","UNIQUE","UNKNOWN","UNMATCHED","UNNEST","UPDATE","USE","USER","USING","UTF16","UTF32","UTF8","VALIDATE","VALUE","VALUES","VERBOSE","VIEW","WHEN","WHERE","WINDOW","WITH","WITHIN","WITHOUT","WORK","WRAPPER","WRITE","ZONE"],wXo=["BIGINT","INT","INTEGER","SMALLINT","TINYINT","BOOLEAN","DATE","DECIMAL","REAL","DOUBLE","HYPERLOGLOG","QDIGEST","TDIGEST","P4HYPERLOGLOG","INTERVAL","TIMESTAMP","TIME","VARBINARY","VARCHAR","CHAR","ROW","ARRAY","MAP","JSON","JSON2016","IPADDRESS","GEOMETRY","UUID","SETDIGEST","JONIREGEXP","RE2JREGEXP","LIKEPATTERN","COLOR","CODEPOINTS","FUNCTION","JSONPATH"],BXo=Ga(["SELECT [ALL | DISTINCT]"]),xXo=Ga(["WITH [RECURSIVE]","FROM","WHERE","GROUP BY [ALL | DISTINCT]","HAVING","WINDOW","PARTITION BY","ORDER BY","LIMIT","OFFSET","FETCH {FIRST | NEXT}","INSERT INTO","VALUES","SET","MATCH_RECOGNIZE","MEASURES","ONE ROW PER MATCH","ALL ROWS PER MATCH","AFTER MATCH","PATTERN","SUBSET","DEFINE"]),TKn=Ga(["CREATE TABLE [IF NOT EXISTS]"]),Cer=Ga(["CREATE [OR REPLACE] [MATERIALIZED] VIEW","UPDATE","DELETE FROM","DROP TABLE [IF EXISTS]","ALTER TABLE [IF EXISTS]","ADD COLUMN [IF NOT EXISTS]","DROP COLUMN [IF EXISTS]","RENAME COLUMN [IF EXISTS]","RENAME TO","SET AUTHORIZATION [USER | ROLE]","SET PROPERTIES","EXECUTE","TRUNCATE TABLE","ALTER SCHEMA","ALTER MATERIALIZED VIEW","ALTER VIEW","CREATE SCHEMA","CREATE ROLE","DROP SCHEMA","DROP MATERIALIZED VIEW","DROP VIEW","DROP ROLE","EXPLAIN","ANALYZE","EXPLAIN ANALYZE","EXPLAIN ANALYZE VERBOSE","USE","DESCRIBE INPUT","DESCRIBE OUTPUT","REFRESH MATERIALIZED VIEW","RESET SESSION","SET SESSION","SET PATH","SET TIME ZONE","SHOW GRANTS","SHOW CREATE TABLE","SHOW CREATE SCHEMA","SHOW CREATE VIEW","SHOW CREATE MATERIALIZED VIEW","SHOW TABLES","SHOW SCHEMAS","SHOW CATALOGS","SHOW COLUMNS","SHOW STATS FOR","SHOW ROLES","SHOW CURRENT ROLES","SHOW ROLE GRANTS","SHOW FUNCTIONS","SHOW SESSION"]),NXo=Ga(["UNION [ALL | DISTINCT]","EXCEPT [ALL | DISTINCT]","INTERSECT [ALL | DISTINCT]"]),RXo=Ga(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL [INNER] JOIN","NATURAL {LEFT | RIGHT | FULL} [OUTER] JOIN"]),kXo=Ga(["{ROWS | RANGE | GROUPS} BETWEEN","IS [NOT] DISTINCT FROM"]),PXo={name:"trino",tokenizerOptions:{reservedSelect:BXo,reservedClauses:[...xXo,...TKn,...Cer],reservedSetOperations:NXo,reservedJoins:RXo,reservedPhrases:kXo,reservedKeywords:bXo,reservedDataTypes:wXo,reservedFunctionNames:DXo,extraParens:["[]","{}"],stringTypes:[{quote:"''-qq",prefixes:["U&"]},{quote:"''-raw",prefixes:["X"],requirePrefix:!0}],identTypes:['""-qq'],paramTypes:{positional:!0},operators:["%","->","=>",":","||","|","^","$"]},formatOptions:{onelineClauses:[...TKn,...Cer],tabularOnelineClauses:Cer}},OXo=["APPROX_COUNT_DISTINCT","AVG","CHECKSUM_AGG","COUNT","COUNT_BIG","GROUPING","GROUPING_ID","MAX","MIN","STDEV","STDEVP","SUM","VAR","VARP","CUME_DIST","FIRST_VALUE","LAG","LAST_VALUE","LEAD","PERCENTILE_CONT","PERCENTILE_DISC","PERCENT_RANK","Collation - COLLATIONPROPERTY","Collation - TERTIARY_WEIGHTS","@@DBTS","@@LANGID","@@LANGUAGE","@@LOCK_TIMEOUT","@@MAX_CONNECTIONS","@@MAX_PRECISION","@@NESTLEVEL","@@OPTIONS","@@REMSERVER","@@SERVERNAME","@@SERVICENAME","@@SPID","@@TEXTSIZE","@@VERSION","CAST","CONVERT","PARSE","TRY_CAST","TRY_CONVERT","TRY_PARSE","ASYMKEY_ID","ASYMKEYPROPERTY","CERTPROPERTY","CERT_ID","CRYPT_GEN_RANDOM","DECRYPTBYASYMKEY","DECRYPTBYCERT","DECRYPTBYKEY","DECRYPTBYKEYAUTOASYMKEY","DECRYPTBYKEYAUTOCERT","DECRYPTBYPASSPHRASE","ENCRYPTBYASYMKEY","ENCRYPTBYCERT","ENCRYPTBYKEY","ENCRYPTBYPASSPHRASE","HASHBYTES","IS_OBJECTSIGNED","KEY_GUID","KEY_ID","KEY_NAME","SIGNBYASYMKEY","SIGNBYCERT","SYMKEYPROPERTY","VERIFYSIGNEDBYCERT","VERIFYSIGNEDBYASYMKEY","@@CURSOR_ROWS","@@FETCH_STATUS","CURSOR_STATUS","DATALENGTH","IDENT_CURRENT","IDENT_INCR","IDENT_SEED","IDENTITY","SQL_VARIANT_PROPERTY","@@DATEFIRST","CURRENT_TIMESTAMP","CURRENT_TIMEZONE","CURRENT_TIMEZONE_ID","DATEADD","DATEDIFF","DATEDIFF_BIG","DATEFROMPARTS","DATENAME","DATEPART","DATETIME2FROMPARTS","DATETIMEFROMPARTS","DATETIMEOFFSETFROMPARTS","DAY","EOMONTH","GETDATE","GETUTCDATE","ISDATE","MONTH","SMALLDATETIMEFROMPARTS","SWITCHOFFSET","SYSDATETIME","SYSDATETIMEOFFSET","SYSUTCDATETIME","TIMEFROMPARTS","TODATETIMEOFFSET","YEAR","JSON","ISJSON","JSON_VALUE","JSON_QUERY","JSON_MODIFY","ABS","ACOS","ASIN","ATAN","ATN2","CEILING","COS","COT","DEGREES","EXP","FLOOR","LOG","LOG10","PI","POWER","RADIANS","RAND","ROUND","SIGN","SIN","SQRT","SQUARE","TAN","CHOOSE","GREATEST","IIF","LEAST","@@PROCID","APP_NAME","APPLOCK_MODE","APPLOCK_TEST","ASSEMBLYPROPERTY","COL_LENGTH","COL_NAME","COLUMNPROPERTY","DATABASEPROPERTYEX","DB_ID","DB_NAME","FILE_ID","FILE_IDEX","FILE_NAME","FILEGROUP_ID","FILEGROUP_NAME","FILEGROUPPROPERTY","FILEPROPERTY","FILEPROPERTYEX","FULLTEXTCATALOGPROPERTY","FULLTEXTSERVICEPROPERTY","INDEX_COL","INDEXKEY_PROPERTY","INDEXPROPERTY","NEXT VALUE FOR","OBJECT_DEFINITION","OBJECT_ID","OBJECT_NAME","OBJECT_SCHEMA_NAME","OBJECTPROPERTY","OBJECTPROPERTYEX","ORIGINAL_DB_NAME","PARSENAME","SCHEMA_ID","SCHEMA_NAME","SCOPE_IDENTITY","SERVERPROPERTY","STATS_DATE","TYPE_ID","TYPE_NAME","TYPEPROPERTY","DENSE_RANK","NTILE","RANK","ROW_NUMBER","PUBLISHINGSERVERNAME","CERTENCODED","CERTPRIVATEKEY","CURRENT_USER","DATABASE_PRINCIPAL_ID","HAS_DBACCESS","HAS_PERMS_BY_NAME","IS_MEMBER","IS_ROLEMEMBER","IS_SRVROLEMEMBER","LOGINPROPERTY","ORIGINAL_LOGIN","PERMISSIONS","PWDENCRYPT","PWDCOMPARE","SESSION_USER","SESSIONPROPERTY","SUSER_ID","SUSER_NAME","SUSER_SID","SUSER_SNAME","SYSTEM_USER","USER","USER_ID","USER_NAME","ASCII","CHAR","CHARINDEX","CONCAT","CONCAT_WS","DIFFERENCE","FORMAT","LEFT","LEN","LOWER","LTRIM","NCHAR","PATINDEX","QUOTENAME","REPLACE","REPLICATE","REVERSE","RIGHT","RTRIM","SOUNDEX","SPACE","STR","STRING_AGG","STRING_ESCAPE","STUFF","SUBSTRING","TRANSLATE","TRIM","UNICODE","UPPER","$PARTITION","@@ERROR","@@IDENTITY","@@PACK_RECEIVED","@@ROWCOUNT","@@TRANCOUNT","BINARY_CHECKSUM","CHECKSUM","COMPRESS","CONNECTIONPROPERTY","CONTEXT_INFO","CURRENT_REQUEST_ID","CURRENT_TRANSACTION_ID","DECOMPRESS","ERROR_LINE","ERROR_MESSAGE","ERROR_NUMBER","ERROR_PROCEDURE","ERROR_SEVERITY","ERROR_STATE","FORMATMESSAGE","GET_FILESTREAM_TRANSACTION_CONTEXT","GETANSINULL","HOST_ID","HOST_NAME","ISNULL","ISNUMERIC","MIN_ACTIVE_ROWVERSION","NEWID","NEWSEQUENTIALID","ROWCOUNT_BIG","SESSION_CONTEXT","XACT_STATE","@@CONNECTIONS","@@CPU_BUSY","@@IDLE","@@IO_BUSY","@@PACK_SENT","@@PACKET_ERRORS","@@TIMETICKS","@@TOTAL_ERRORS","@@TOTAL_READ","@@TOTAL_WRITE","TEXTPTR","TEXTVALID","COLUMNS_UPDATED","EVENTDATA","TRIGGER_NESTLEVEL","UPDATE","COALESCE","NULLIF"],FXo=["ADD","ALL","ALTER","AND","ANY","AS","ASC","AUTHORIZATION","BACKUP","BEGIN","BETWEEN","BREAK","BROWSE","BULK","BY","CASCADE","CHECK","CHECKPOINT","CLOSE","CLUSTERED","COALESCE","COLLATE","COLUMN","COMMIT","COMPUTE","CONSTRAINT","CONTAINS","CONTAINSTABLE","CONTINUE","CONVERT","CREATE","CROSS","CURRENT","CURRENT_DATE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","CURSOR","DATABASE","DBCC","DEALLOCATE","DECLARE","DEFAULT","DELETE","DENY","DESC","DISK","DISTINCT","DISTRIBUTED","DROP","DUMP","ERRLVL","ESCAPE","EXEC","EXECUTE","EXISTS","EXIT","EXTERNAL","FETCH","FILE","FILLFACTOR","FOR","FOREIGN","FREETEXT","FREETEXTTABLE","FROM","FULL","FUNCTION","GOTO","GRANT","GROUP","HAVING","HOLDLOCK","IDENTITY","IDENTITYCOL","IDENTITY_INSERT","IF","IN","INDEX","INNER","INSERT","INTERSECT","INTO","IS","JOIN","KEY","KILL","LEFT","LIKE","LINENO","LOAD","MERGE","NOCHECK","NONCLUSTERED","NOT","NULL","NULLIF","OF","OFF","OFFSETS","ON","OPEN","OPENDATASOURCE","OPENQUERY","OPENROWSET","OPENXML","OPTION","OR","ORDER","OUTER","OVER","PERCENT","PIVOT","PLAN","PRIMARY","PRINT","PROC","PROCEDURE","PUBLIC","RAISERROR","READ","READTEXT","RECONFIGURE","REFERENCES","REPLICATION","RESTORE","RESTRICT","RETURN","REVERT","REVOKE","RIGHT","ROLLBACK","ROWCOUNT","ROWGUIDCOL","RULE","SAVE","SCHEMA","SECURITYAUDIT","SELECT","SEMANTICKEYPHRASETABLE","SEMANTICSIMILARITYDETAILSTABLE","SEMANTICSIMILARITYTABLE","SESSION_USER","SET","SETUSER","SHUTDOWN","SOME","STATISTICS","SYSTEM_USER","TABLE","TABLESAMPLE","TEXTSIZE","THEN","TO","TOP","TRAN","TRANSACTION","TRIGGER","TRUNCATE","TRY_CONVERT","TSEQUAL","UNION","UNIQUE","UNPIVOT","UPDATE","UPDATETEXT","USE","USER","VALUES","VIEW","WAITFOR","WHERE","WHILE","WITH","WITHIN GROUP","WRITETEXT","ABSOLUTE","ACTION","ADA","ALLOCATE","ARE","ASSERTION","AT","AVG","BIT_LENGTH","BOTH","CASCADED","CAST","CATALOG","CHARACTER_LENGTH","CHAR_LENGTH","COLLATION","CONNECT","CONNECTION","CONSTRAINTS","CORRESPONDING","COUNT","DAY","DEFERRABLE","DEFERRED","DESCRIBE","DESCRIPTOR","DIAGNOSTICS","DISCONNECT","DOMAIN","END-EXEC","EXCEPTION","EXTRACT","FALSE","FIRST","FORTRAN","FOUND","GET","GLOBAL","GO","HOUR","IMMEDIATE","INCLUDE","INDICATOR","INITIALLY","INPUT","INSENSITIVE","INTERVAL","ISOLATION","LANGUAGE","LAST","LEADING","LEVEL","LOCAL","LOWER","MATCH","MAX","MIN","MINUTE","MODULE","MONTH","NAMES","NATURAL","NEXT","NO","NONE","OCTET_LENGTH","ONLY","OUTPUT","OVERLAPS","PAD","PARTIAL","PASCAL","POSITION","PREPARE","PRESERVE","PRIOR","PRIVILEGES","RELATIVE","ROWS","SCROLL","SECOND","SECTION","SESSION","SIZE","SPACE","SQL","SQLCA","SQLCODE","SQLERROR","SQLSTATE","SQLWARNING","SUBSTRING","SUM","TEMPORARY","TIMEZONE_HOUR","TIMEZONE_MINUTE","TRAILING","TRANSLATE","TRANSLATION","TRIM","TRUE","UNKNOWN","UPPER","USAGE","VALUE","WHENEVER","WORK","WRITE","YEAR","ZONE"],LXo=["BINARY","BIT","CHAR","CHAR","CHARACTER","DATE","DATETIME2","DATETIMEOFFSET","DEC","DECIMAL","DOUBLE","FLOAT","INT","INTEGER","NATIONAL","NCHAR","NUMERIC","NVARCHAR","PRECISION","REAL","SMALLINT","TIME","TIMESTAMP","VARBINARY","VARCHAR"],QXo=Ga(["SELECT [ALL | DISTINCT]"]),MXo=Ga(["WITH","INTO","FROM","WHERE","GROUP BY","HAVING","WINDOW","PARTITION BY","ORDER BY","OFFSET","FETCH {FIRST | NEXT}","FOR {BROWSE | XML | JSON}","OPTION","INSERT [INTO]","VALUES","SET","MERGE [INTO]","WHEN [NOT] MATCHED [BY TARGET | BY SOURCE] [THEN]","UPDATE SET","CREATE [OR ALTER] {PROC | PROCEDURE}"]),SKn=Ga(["CREATE TABLE"]),Ier=Ga(["CREATE [OR ALTER] [MATERIALIZED] VIEW","UPDATE","WHERE CURRENT OF","DELETE [FROM]","DROP TABLE [IF EXISTS]","ALTER TABLE","ADD","DROP COLUMN [IF EXISTS]","ALTER COLUMN","TRUNCATE TABLE","ADD SENSITIVITY CLASSIFICATION","ADD SIGNATURE","AGGREGATE","ANSI_DEFAULTS","ANSI_NULLS","ANSI_NULL_DFLT_OFF","ANSI_NULL_DFLT_ON","ANSI_PADDING","ANSI_WARNINGS","APPLICATION ROLE","ARITHABORT","ARITHIGNORE","ASSEMBLY","ASYMMETRIC KEY","AUTHORIZATION","AVAILABILITY GROUP","BACKUP","BACKUP CERTIFICATE","BACKUP MASTER KEY","BACKUP SERVICE MASTER KEY","BEGIN CONVERSATION TIMER","BEGIN DIALOG CONVERSATION","BROKER PRIORITY","BULK INSERT","CERTIFICATE","CLOSE MASTER KEY","CLOSE SYMMETRIC KEY","COLLATE","COLUMN ENCRYPTION KEY","COLUMN MASTER KEY","COLUMNSTORE INDEX","CONCAT_NULL_YIELDS_NULL","CONTEXT_INFO","CONTRACT","CREDENTIAL","CRYPTOGRAPHIC PROVIDER","CURSOR_CLOSE_ON_COMMIT","DATABASE","DATABASE AUDIT SPECIFICATION","DATABASE ENCRYPTION KEY","DATABASE HADR","DATABASE SCOPED CONFIGURATION","DATABASE SCOPED CREDENTIAL","DATABASE SET","DATEFIRST","DATEFORMAT","DEADLOCK_PRIORITY","DENY","DENY XML","DISABLE TRIGGER","ENABLE TRIGGER","END CONVERSATION","ENDPOINT","EVENT NOTIFICATION","EVENT SESSION","EXECUTE AS","EXTERNAL DATA SOURCE","EXTERNAL FILE FORMAT","EXTERNAL LANGUAGE","EXTERNAL LIBRARY","EXTERNAL RESOURCE POOL","EXTERNAL TABLE","FIPS_FLAGGER","FMTONLY","FORCEPLAN","FULLTEXT CATALOG","FULLTEXT INDEX","FULLTEXT STOPLIST","FUNCTION","GET CONVERSATION GROUP","GET_TRANSMISSION_STATUS","GRANT","GRANT XML","IDENTITY_INSERT","IMPLICIT_TRANSACTIONS","INDEX","LANGUAGE","LOCK_TIMEOUT","LOGIN","MASTER KEY","MESSAGE TYPE","MOVE CONVERSATION","NOCOUNT","NOEXEC","NUMERIC_ROUNDABORT","OFFSETS","OPEN MASTER KEY","OPEN SYMMETRIC KEY","PARSEONLY","PARTITION FUNCTION","PARTITION SCHEME","PROCEDURE","QUERY_GOVERNOR_COST_LIMIT","QUEUE","QUOTED_IDENTIFIER","RECEIVE","REMOTE SERVICE BINDING","REMOTE_PROC_TRANSACTIONS","RESOURCE GOVERNOR","RESOURCE POOL","RESTORE","RESTORE FILELISTONLY","RESTORE HEADERONLY","RESTORE LABELONLY","RESTORE MASTER KEY","RESTORE REWINDONLY","RESTORE SERVICE MASTER KEY","RESTORE VERIFYONLY","REVERT","REVOKE","REVOKE XML","ROLE","ROUTE","ROWCOUNT","RULE","SCHEMA","SEARCH PROPERTY LIST","SECURITY POLICY","SELECTIVE XML INDEX","SEND","SENSITIVITY CLASSIFICATION","SEQUENCE","SERVER AUDIT","SERVER AUDIT SPECIFICATION","SERVER CONFIGURATION","SERVER ROLE","SERVICE","SERVICE MASTER KEY","SETUSER","SHOWPLAN_ALL","SHOWPLAN_TEXT","SHOWPLAN_XML","SIGNATURE","SPATIAL INDEX","STATISTICS","STATISTICS IO","STATISTICS PROFILE","STATISTICS TIME","STATISTICS XML","SYMMETRIC KEY","SYNONYM","TABLE","TABLE IDENTITY","TEXTSIZE","TRANSACTION ISOLATION LEVEL","TRIGGER","TYPE","UPDATE STATISTICS","USER","WORKLOAD GROUP","XACT_ABORT","XML INDEX","XML SCHEMA COLLECTION"]),UXo=Ga(["UNION [ALL]","EXCEPT","INTERSECT"]),GXo=Ga(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN","{CROSS | OUTER} APPLY"]),jXo=Ga(["ON {UPDATE | DELETE} [SET NULL | SET DEFAULT]","{ROWS | RANGE} BETWEEN"]),HXo={name:"transactsql",tokenizerOptions:{reservedSelect:QXo,reservedClauses:[...MXo,...SKn,...Ier],reservedSetOperations:UXo,reservedJoins:GXo,reservedPhrases:jXo,reservedKeywords:FXo,reservedDataTypes:LXo,reservedFunctionNames:OXo,nestedBlockComments:!0,stringTypes:[{quote:"''-qq",prefixes:["N"]}],identTypes:['""-qq',"[]"],identChars:{first:"#@",rest:"#@$"},paramTypes:{named:["@"],quoted:["@"]},operators:["%","&","|","^","~","!<","!>","+=","-=","*=","/=","%=","|=","&=","^=","::",":"],propertyAccessOperators:[".."]},formatOptions:{alwaysDenseOperators:["::"],onelineClauses:[...SKn,...Ier],tabularOnelineClauses:Ier}},qXo=["ADD","ALL","ALTER","ANALYZE","AND","AS","ASC","ASENSITIVE","BEFORE","BETWEEN","_BINARY","BOTH","BY","CALL","CASCADE","CASE","CHANGE","CHECK","COLLATE","COLUMN","CONDITION","CONSTRAINT","CONTINUE","CONVERT","CREATE","CROSS","CURRENT_DATE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","CURSOR","DATABASE","DATABASES","DAY_HOUR","DAY_MICROSECOND","DAY_MINUTE","DAY_SECOND","DECLARE","DEFAULT","DELAYED","DELETE","DESC","DESCRIBE","DETERMINISTIC","DISTINCT","DISTINCTROW","DIV","DROP","DUAL","EACH","ELSE","ELSEIF","ENCLOSED","ESCAPED","EXCEPT","EXISTS","EXIT","EXPLAIN","EXTRA_JOIN","FALSE","FETCH","FOR","FORCE","FORCE_COMPILED_MODE","FORCE_INTERPRETER_MODE","FOREIGN","FROM","FULL","FULLTEXT","GRANT","GROUP","HAVING","HEARTBEAT_NO_LOGGING","HIGH_PRIORITY","HOUR_MICROSECOND","HOUR_MINUTE","HOUR_SECOND","IF","IGNORE","IN","INDEX","INFILE","INNER","INOUT","INSENSITIVE","INSERT","IN","_INTERNAL_DYNAMIC_TYPECAST","INTERSECT","INTERVAL","INTO","ITERATE","JOIN","KEY","KEYS","KILL","LEADING","LEAVE","LEFT","LIKE","LIMIT","LINES","LOAD","LOCALTIME","LOCALTIMESTAMP","LOCK","LOOP","LOW_PRIORITY","MATCH","MAXVALUE","MINUS","MINUTE_MICROSECOND","MINUTE_SECOND","MOD","MODIFIES","NATURAL","NO_QUERY_REWRITE","NOT","NO_WRITE_TO_BINLOG","NO_QUERY_REWRITE","NULL","ON","OPTIMIZE","OPTION","OPTIONALLY","OR","ORDER","OUT","OUTER","OUTFILE","OVER","PRIMARY","PROCEDURE","PURGE","RANGE","READ","READS","REFERENCES","REGEXP","RELEASE","RENAME","REPEAT","REPLACE","REQUIRE","RESTRICT","RETURN","REVOKE","RIGHT","RIGHT_ANTI_JOIN","RIGHT_SEMI_JOIN","RIGHT_STRAIGHT_JOIN","RLIKE","SCHEMA","SCHEMAS","SECOND_MICROSECOND","SELECT","SEMI_JOIN","SENSITIVE","SEPARATOR","SET","SHOW","SIGNAL","SPATIAL","SPECIFIC","SQL","SQL_BIG_RESULT","SQL_BUFFER_RESULT","SQL_CACHE","SQL_CALC_FOUND_ROWS","SQLEXCEPTION","SQL_NO_CACHE","SQL_NO_LOGGING","SQL_SMALL_RESULT","SQLSTATE","SQLWARNING","STRAIGHT_JOIN","TABLE","TERMINATED","THEN","TO","TRAILING","TRIGGER","TRUE","UNBOUNDED","UNDO","UNION","UNIQUE","UNLOCK","UPDATE","USAGE","USE","USING","UTC_DATE","UTC_TIME","UTC_TIMESTAMP","_UTF8","VALUES","WHEN","WHERE","WHILE","WINDOW","WITH","WITHIN","WRITE","XOR","YEAR_MONTH","ZEROFILL"],JXo=["BIGINT","BINARY","BIT","BLOB","CHAR","CHARACTER","DATETIME","DEC","DECIMAL","DOUBLE PRECISION","DOUBLE","ENUM","FIXED","FLOAT","FLOAT4","FLOAT8","INT","INT1","INT2","INT3","INT4","INT8","INTEGER","LONG","LONGBLOB","LONGTEXT","MEDIUMBLOB","MEDIUMINT","MEDIUMTEXT","MIDDLEINT","NATIONAL CHAR","NATIONAL VARCHAR","NUMERIC","PRECISION","REAL","SMALLINT","TEXT","TIME","TIMESTAMP","TINYBLOB","TINYINT","TINYTEXT","UNSIGNED","VARBINARY","VARCHAR","VARCHARACTER","YEAR"],VXo=["ABS","ACOS","ADDDATE","ADDTIME","AES_DECRYPT","AES_ENCRYPT","ANY_VALUE","APPROX_COUNT_DISTINCT","APPROX_COUNT_DISTINCT_ACCUMULATE","APPROX_COUNT_DISTINCT_COMBINE","APPROX_COUNT_DISTINCT_ESTIMATE","APPROX_GEOGRAPHY_INTERSECTS","APPROX_PERCENTILE","ASCII","ASIN","ATAN","ATAN2","AVG","BIN","BINARY","BIT_AND","BIT_COUNT","BIT_OR","BIT_XOR","CAST","CEIL","CEILING","CHAR","CHARACTER_LENGTH","CHAR_LENGTH","CHARSET","COALESCE","COERCIBILITY","COLLATION","COLLECT","CONCAT","CONCAT_WS","CONNECTION_ID","CONV","CONVERT","CONVERT_TZ","COS","COT","COUNT","CUME_DIST","CURDATE","CURRENT_DATE","CURRENT_ROLE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","CURTIME","DATABASE","DATE","DATE_ADD","DATEDIFF","DATE_FORMAT","DATE_SUB","DATE_TRUNC","DAY","DAYNAME","DAYOFMONTH","DAYOFWEEK","DAYOFYEAR","DECODE","DEFAULT","DEGREES","DENSE_RANK","DIV","DOT_PRODUCT","ELT","EUCLIDEAN_DISTANCE","EXP","EXTRACT","FIELD","FIRST","FIRST_VALUE","FLOOR","FORMAT","FOUND_ROWS","FROM_BASE64","FROM_DAYS","FROM_UNIXTIME","GEOGRAPHY_AREA","GEOGRAPHY_CONTAINS","GEOGRAPHY_DISTANCE","GEOGRAPHY_INTERSECTS","GEOGRAPHY_LATITUDE","GEOGRAPHY_LENGTH","GEOGRAPHY_LONGITUDE","GEOGRAPHY_POINT","GEOGRAPHY_WITHIN_DISTANCE","GEOMETRY_AREA","GEOMETRY_CONTAINS","GEOMETRY_DISTANCE","GEOMETRY_FILTER","GEOMETRY_INTERSECTS","GEOMETRY_LENGTH","GEOMETRY_POINT","GEOMETRY_WITHIN_DISTANCE","GEOMETRY_X","GEOMETRY_Y","GREATEST","GROUPING","GROUP_CONCAT","HEX","HIGHLIGHT","HOUR","ICU_VERSION","IF","IFNULL","INET_ATON","INET_NTOA","INET6_ATON","INET6_NTOA","INITCAP","INSERT","INSTR","INTERVAL","IS","IS NULL","JSON_AGG","JSON_ARRAY_CONTAINS_DOUBLE","JSON_ARRAY_CONTAINS_JSON","JSON_ARRAY_CONTAINS_STRING","JSON_ARRAY_PUSH_DOUBLE","JSON_ARRAY_PUSH_JSON","JSON_ARRAY_PUSH_STRING","JSON_DELETE_KEY","JSON_EXTRACT_DOUBLE","JSON_EXTRACT_JSON","JSON_EXTRACT_STRING","JSON_EXTRACT_BIGINT","JSON_GET_TYPE","JSON_LENGTH","JSON_SET_DOUBLE","JSON_SET_JSON","JSON_SET_STRING","JSON_SPLICE_DOUBLE","JSON_SPLICE_JSON","JSON_SPLICE_STRING","LAG","LAST_DAY","LAST_VALUE","LCASE","LEAD","LEAST","LEFT","LENGTH","LIKE","LN","LOCALTIME","LOCALTIMESTAMP","LOCATE","LOG","LOG10","LOG2","LPAD","LTRIM","MATCH","MAX","MD5","MEDIAN","MICROSECOND","MIN","MINUTE","MOD","MONTH","MONTHNAME","MONTHS_BETWEEN","NOT","NOW","NTH_VALUE","NTILE","NULLIF","OCTET_LENGTH","PERCENT_RANK","PERCENTILE_CONT","PERCENTILE_DISC","PI","PIVOT","POSITION","POW","POWER","QUARTER","QUOTE","RADIANS","RAND","RANK","REGEXP","REPEAT","REPLACE","REVERSE","RIGHT","RLIKE","ROUND","ROW_COUNT","ROW_NUMBER","RPAD","RTRIM","SCALAR","SCHEMA","SEC_TO_TIME","SHA1","SHA2","SIGMOID","SIGN","SIN","SLEEP","SPLIT","SOUNDEX","SOUNDS LIKE","SOURCE_POS_WAIT","SPACE","SQRT","STDDEV","STDDEV_POP","STDDEV_SAMP","STR_TO_DATE","SUBDATE","SUBSTR","SUBSTRING","SUBSTRING_INDEX","SUM","SYS_GUID","TAN","TIME","TIMEDIFF","TIME_BUCKET","TIME_FORMAT","TIMESTAMP","TIMESTAMPADD","TIMESTAMPDIFF","TIME_TO_SEC","TO_BASE64","TO_CHAR","TO_DAYS","TO_JSON","TO_NUMBER","TO_SECONDS","TO_TIMESTAMP","TRIM","TRUNC","TRUNCATE","UCASE","UNHEX","UNIX_TIMESTAMP","UPDATEXML","UPPER","UTC_DATE","UTC_TIME","UTC_TIMESTAMP","UUID","VALUES","VARIANCE","VAR_POP","VAR_SAMP","VECTOR_SUB","VERSION","WEEK","WEEKDAY","WEEKOFYEAR","YEAR"],WXo=Ga(["SELECT [ALL | DISTINCT | DISTINCTROW]"]),YXo=Ga(["WITH","FROM","WHERE","GROUP BY","HAVING","PARTITION BY","ORDER BY","LIMIT","OFFSET","INSERT [IGNORE] [INTO]","VALUES","REPLACE [INTO]","ON DUPLICATE KEY UPDATE","SET","CREATE [OR REPLACE] [TEMPORARY] PROCEDURE [IF NOT EXISTS]","CREATE [OR REPLACE] [EXTERNAL] FUNCTION"]),vKn=Ga(["CREATE [ROWSTORE] [REFERENCE | TEMPORARY | GLOBAL TEMPORARY] TABLE [IF NOT EXISTS]"]),Ter=Ga(["CREATE VIEW","UPDATE","DELETE [FROM]","DROP [TEMPORARY] TABLE [IF EXISTS]","ALTER [ONLINE] TABLE","ADD [COLUMN]","ADD [UNIQUE] {INDEX | KEY}","DROP [COLUMN]","MODIFY [COLUMN]","CHANGE","RENAME [TO | AS]","TRUNCATE [TABLE]","ADD AGGREGATOR","ADD LEAF","AGGREGATOR SET AS MASTER","ALTER DATABASE","ALTER PIPELINE","ALTER RESOURCE POOL","ALTER USER","ALTER VIEW","ANALYZE TABLE","ATTACH DATABASE","ATTACH LEAF","ATTACH LEAF ALL","BACKUP DATABASE","BINLOG","BOOTSTRAP AGGREGATOR","CACHE INDEX","CALL","CHANGE","CHANGE MASTER TO","CHANGE REPLICATION FILTER","CHANGE REPLICATION SOURCE TO","CHECK BLOB CHECKSUM","CHECK TABLE","CHECKSUM TABLE","CLEAR ORPHAN DATABASES","CLONE","COMMIT","CREATE DATABASE","CREATE GROUP","CREATE INDEX","CREATE LINK","CREATE MILESTONE","CREATE PIPELINE","CREATE RESOURCE POOL","CREATE ROLE","CREATE USER","DEALLOCATE PREPARE","DESCRIBE","DETACH DATABASE","DETACH PIPELINE","DROP DATABASE","DROP FUNCTION","DROP INDEX","DROP LINK","DROP PIPELINE","DROP PROCEDURE","DROP RESOURCE POOL","DROP ROLE","DROP USER","DROP VIEW","EXECUTE","EXPLAIN","FLUSH","FORCE","GRANT","HANDLER","HELP","KILL CONNECTION","KILLALL QUERIES","LOAD DATA","LOAD INDEX INTO CACHE","LOAD XML","LOCK INSTANCE FOR BACKUP","LOCK TABLES","MASTER_POS_WAIT","OPTIMIZE TABLE","PREPARE","PURGE BINARY LOGS","REBALANCE PARTITIONS","RELEASE SAVEPOINT","REMOVE AGGREGATOR","REMOVE LEAF","REPAIR TABLE","REPLACE","REPLICATE DATABASE","RESET","RESET MASTER","RESET PERSIST","RESET REPLICA","RESET SLAVE","RESTART","RESTORE DATABASE","RESTORE REDUNDANCY","REVOKE","ROLLBACK","ROLLBACK TO SAVEPOINT","SAVEPOINT","SET CHARACTER SET","SET DEFAULT ROLE","SET NAMES","SET PASSWORD","SET RESOURCE GROUP","SET ROLE","SET TRANSACTION","SHOW","SHOW CHARACTER SET","SHOW COLLATION","SHOW COLUMNS","SHOW CREATE DATABASE","SHOW CREATE FUNCTION","SHOW CREATE PIPELINE","SHOW CREATE PROCEDURE","SHOW CREATE TABLE","SHOW CREATE USER","SHOW CREATE VIEW","SHOW DATABASES","SHOW ENGINE","SHOW ENGINES","SHOW ERRORS","SHOW FUNCTION CODE","SHOW FUNCTION STATUS","SHOW GRANTS","SHOW INDEX","SHOW MASTER STATUS","SHOW OPEN TABLES","SHOW PLUGINS","SHOW PRIVILEGES","SHOW PROCEDURE CODE","SHOW PROCEDURE STATUS","SHOW PROCESSLIST","SHOW PROFILE","SHOW PROFILES","SHOW RELAYLOG EVENTS","SHOW REPLICA STATUS","SHOW REPLICAS","SHOW SLAVE","SHOW SLAVE HOSTS","SHOW STATUS","SHOW TABLE STATUS","SHOW TABLES","SHOW VARIABLES","SHOW WARNINGS","SHUTDOWN","SNAPSHOT DATABASE","SOURCE_POS_WAIT","START GROUP_REPLICATION","START PIPELINE","START REPLICA","START SLAVE","START TRANSACTION","STOP GROUP_REPLICATION","STOP PIPELINE","STOP REPLICA","STOP REPLICATING","STOP SLAVE","TEST PIPELINE","UNLOCK INSTANCE","UNLOCK TABLES","USE","XA","ITERATE","LEAVE","LOOP","REPEAT","RETURN","WHILE"]),zXo=Ga(["UNION [ALL | DISTINCT]","EXCEPT","INTERSECT","MINUS"]),KXo=Ga(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL {LEFT | RIGHT} [OUTER] JOIN","STRAIGHT_JOIN"]),XXo=Ga(["ON DELETE","ON UPDATE","CHARACTER SET","{ROWS | RANGE} BETWEEN","IDENTIFIED BY"]),ZXo={name:"singlestoredb",tokenizerOptions:{reservedSelect:WXo,reservedClauses:[...YXo,...vKn,...Ter],reservedSetOperations:zXo,reservedJoins:KXo,reservedPhrases:XXo,reservedKeywords:qXo,reservedDataTypes:JXo,reservedFunctionNames:VXo,stringTypes:['""-qq-bs',"''-qq-bs",{quote:"''-raw",prefixes:["B","X"],requirePrefix:!0}],identTypes:["``"],identChars:{first:"$",rest:"$",allowFirstCharNumber:!0},variableTypes:[{regex:"@@?[A-Za-z0-9_$]+"},{quote:"``",prefixes:["@"],requirePrefix:!0}],lineCommentTypes:["--","#"],operators:[":=","&","|","^","~","<<",">>","<=>","&&","||","::","::$","::%",":>","!:>","*.*"],postProcess:Oft},formatOptions:{alwaysDenseOperators:["::","::$","::%"],onelineClauses:[...vKn,...Ter],tabularOnelineClauses:Ter}},$Xo=["ABS","ACOS","ACOSH","ADD_MONTHS","ALL_USER_NAMES","ANY_VALUE","APPROX_COUNT_DISTINCT","APPROX_PERCENTILE","APPROX_PERCENTILE_ACCUMULATE","APPROX_PERCENTILE_COMBINE","APPROX_PERCENTILE_ESTIMATE","APPROX_TOP_K","APPROX_TOP_K_ACCUMULATE","APPROX_TOP_K_COMBINE","APPROX_TOP_K_ESTIMATE","APPROXIMATE_JACCARD_INDEX","APPROXIMATE_SIMILARITY","ARRAY_AGG","ARRAY_APPEND","ARRAY_CAT","ARRAY_COMPACT","ARRAY_CONSTRUCT","ARRAY_CONSTRUCT_COMPACT","ARRAY_CONTAINS","ARRAY_INSERT","ARRAY_INTERSECTION","ARRAY_POSITION","ARRAY_PREPEND","ARRAY_SIZE","ARRAY_SLICE","ARRAY_TO_STRING","ARRAY_UNION_AGG","ARRAY_UNIQUE_AGG","ARRAYS_OVERLAP","AS_ARRAY","AS_BINARY","AS_BOOLEAN","AS_CHAR","AS_VARCHAR","AS_DATE","AS_DECIMAL","AS_NUMBER","AS_DOUBLE","AS_REAL","AS_INTEGER","AS_OBJECT","AS_TIME","AS_TIMESTAMP_LTZ","AS_TIMESTAMP_NTZ","AS_TIMESTAMP_TZ","ASCII","ASIN","ASINH","ATAN","ATAN2","ATANH","AUTO_REFRESH_REGISTRATION_HISTORY","AUTOMATIC_CLUSTERING_HISTORY","AVG","BASE64_DECODE_BINARY","BASE64_DECODE_STRING","BASE64_ENCODE","BIT_LENGTH","BITAND","BITAND_AGG","BITMAP_BIT_POSITION","BITMAP_BUCKET_NUMBER","BITMAP_CONSTRUCT_AGG","BITMAP_COUNT","BITMAP_OR_AGG","BITNOT","BITOR","BITOR_AGG","BITSHIFTLEFT","BITSHIFTRIGHT","BITXOR","BITXOR_AGG","BOOLAND","BOOLAND_AGG","BOOLNOT","BOOLOR","BOOLOR_AGG","BOOLXOR","BOOLXOR_AGG","BUILD_SCOPED_FILE_URL","BUILD_STAGE_FILE_URL","CASE","CAST","CBRT","CEIL","CHARINDEX","CHECK_JSON","CHECK_XML","CHR","CHAR","COALESCE","COLLATE","COLLATION","COMPLETE_TASK_GRAPHS","COMPRESS","CONCAT","CONCAT_WS","CONDITIONAL_CHANGE_EVENT","CONDITIONAL_TRUE_EVENT","CONTAINS","CONVERT_TIMEZONE","COPY_HISTORY","CORR","COS","COSH","COT","COUNT","COUNT_IF","COVAR_POP","COVAR_SAMP","CUME_DIST","CURRENT_ACCOUNT","CURRENT_AVAILABLE_ROLES","CURRENT_CLIENT","CURRENT_DATABASE","CURRENT_DATE","CURRENT_IP_ADDRESS","CURRENT_REGION","CURRENT_ROLE","CURRENT_SCHEMA","CURRENT_SCHEMAS","CURRENT_SECONDARY_ROLES","CURRENT_SESSION","CURRENT_STATEMENT","CURRENT_TASK_GRAPHS","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_TRANSACTION","CURRENT_USER","CURRENT_VERSION","CURRENT_WAREHOUSE","DATA_TRANSFER_HISTORY","DATABASE_REFRESH_HISTORY","DATABASE_REFRESH_PROGRESS","DATABASE_REFRESH_PROGRESS_BY_JOB","DATABASE_STORAGE_USAGE_HISTORY","DATE_FROM_PARTS","DATE_PART","DATE_TRUNC","DATEADD","DATEDIFF","DAYNAME","DECODE","DECOMPRESS_BINARY","DECOMPRESS_STRING","DECRYPT","DECRYPT_RAW","DEGREES","DENSE_RANK","DIV0","EDITDISTANCE","ENCRYPT","ENCRYPT_RAW","ENDSWITH","EQUAL_NULL","EXP","EXPLAIN_JSON","EXTERNAL_FUNCTIONS_HISTORY","EXTERNAL_TABLE_FILES","EXTERNAL_TABLE_FILE_REGISTRATION_HISTORY","EXTRACT","EXTRACT_SEMANTIC_CATEGORIES","FACTORIAL","FIRST_VALUE","FLATTEN","FLOOR","GENERATE_COLUMN_DESCRIPTION","GENERATOR","GET","GET_ABSOLUTE_PATH","GET_DDL","GET_IGNORE_CASE","GET_OBJECT_REFERENCES","GET_PATH","GET_PRESIGNED_URL","GET_RELATIVE_PATH","GET_STAGE_LOCATION","GETBIT","GREATEST","GREATEST_IGNORE_NULLS","GROUPING","GROUPING_ID","HASH","HASH_AGG","HAVERSINE","HEX_DECODE_BINARY","HEX_DECODE_STRING","HEX_ENCODE","HLL","HLL_ACCUMULATE","HLL_COMBINE","HLL_ESTIMATE","HLL_EXPORT","HLL_IMPORT","HOUR","MINUTE","SECOND","IFF","IFNULL","ILIKE","ILIKE ANY","INFER_SCHEMA","INITCAP","INSERT","INVOKER_ROLE","INVOKER_SHARE","IS_ARRAY","IS_BINARY","IS_BOOLEAN","IS_CHAR","IS_VARCHAR","IS_DATE","IS_DATE_VALUE","IS_DECIMAL","IS_DOUBLE","IS_REAL","IS_GRANTED_TO_INVOKER_ROLE","IS_INTEGER","IS_NULL_VALUE","IS_OBJECT","IS_ROLE_IN_SESSION","IS_TIME","IS_TIMESTAMP_LTZ","IS_TIMESTAMP_NTZ","IS_TIMESTAMP_TZ","JAROWINKLER_SIMILARITY","JSON_EXTRACT_PATH_TEXT","KURTOSIS","LAG","LAST_DAY","LAST_QUERY_ID","LAST_TRANSACTION","LAST_VALUE","LEAD","LEAST","LEFT","LENGTH","LEN","LIKE","LIKE ALL","LIKE ANY","LISTAGG","LN","LOCALTIME","LOCALTIMESTAMP","LOG","LOGIN_HISTORY","LOGIN_HISTORY_BY_USER","LOWER","LPAD","LTRIM","MATERIALIZED_VIEW_REFRESH_HISTORY","MD5","MD5_HEX","MD5_BINARY","MD5_NUMBER \u2014 Obsoleted","MD5_NUMBER_LOWER64","MD5_NUMBER_UPPER64","MEDIAN","MIN","MAX","MINHASH","MINHASH_COMBINE","MOD","MODE","MONTHNAME","MONTHS_BETWEEN","NEXT_DAY","NORMAL","NTH_VALUE","NTILE","NULLIF","NULLIFZERO","NVL","NVL2","OBJECT_AGG","OBJECT_CONSTRUCT","OBJECT_CONSTRUCT_KEEP_NULL","OBJECT_DELETE","OBJECT_INSERT","OBJECT_KEYS","OBJECT_PICK","OCTET_LENGTH","PARSE_IP","PARSE_JSON","PARSE_URL","PARSE_XML","PERCENT_RANK","PERCENTILE_CONT","PERCENTILE_DISC","PI","PIPE_USAGE_HISTORY","POLICY_CONTEXT","POLICY_REFERENCES","POSITION","POW","POWER","PREVIOUS_DAY","QUERY_ACCELERATION_HISTORY","QUERY_HISTORY","QUERY_HISTORY_BY_SESSION","QUERY_HISTORY_BY_USER","QUERY_HISTORY_BY_WAREHOUSE","RADIANS","RANDOM","RANDSTR","RANK","RATIO_TO_REPORT","REGEXP","REGEXP_COUNT","REGEXP_INSTR","REGEXP_LIKE","REGEXP_REPLACE","REGEXP_SUBSTR","REGEXP_SUBSTR_ALL","REGR_AVGX","REGR_AVGY","REGR_COUNT","REGR_INTERCEPT","REGR_R2","REGR_SLOPE","REGR_SXX","REGR_SXY","REGR_SYY","REGR_VALX","REGR_VALY","REPEAT","REPLACE","REPLICATION_GROUP_REFRESH_HISTORY","REPLICATION_GROUP_REFRESH_PROGRESS","REPLICATION_GROUP_REFRESH_PROGRESS_BY_JOB","REPLICATION_GROUP_USAGE_HISTORY","REPLICATION_USAGE_HISTORY","REST_EVENT_HISTORY","RESULT_SCAN","REVERSE","RIGHT","RLIKE","ROUND","ROW_NUMBER","RPAD","RTRIM","RTRIMMED_LENGTH","SEARCH_OPTIMIZATION_HISTORY","SEQ1","SEQ2","SEQ4","SEQ8","SERVERLESS_TASK_HISTORY","SHA1","SHA1_HEX","SHA1_BINARY","SHA2","SHA2_HEX","SHA2_BINARY","SIGN","SIN","SINH","SKEW","SOUNDEX","SPACE","SPLIT","SPLIT_PART","SPLIT_TO_TABLE","SQRT","SQUARE","ST_AREA","ST_ASEWKB","ST_ASEWKT","ST_ASGEOJSON","ST_ASWKB","ST_ASBINARY","ST_ASWKT","ST_ASTEXT","ST_AZIMUTH","ST_CENTROID","ST_COLLECT","ST_CONTAINS","ST_COVEREDBY","ST_COVERS","ST_DIFFERENCE","ST_DIMENSION","ST_DISJOINT","ST_DISTANCE","ST_DWITHIN","ST_ENDPOINT","ST_ENVELOPE","ST_GEOGFROMGEOHASH","ST_GEOGPOINTFROMGEOHASH","ST_GEOGRAPHYFROMWKB","ST_GEOGRAPHYFROMWKT","ST_GEOHASH","ST_GEOMETRYFROMWKB","ST_GEOMETRYFROMWKT","ST_HAUSDORFFDISTANCE","ST_INTERSECTION","ST_INTERSECTS","ST_LENGTH","ST_MAKEGEOMPOINT","ST_GEOM_POINT","ST_MAKELINE","ST_MAKEPOINT","ST_POINT","ST_MAKEPOLYGON","ST_POLYGON","ST_NPOINTS","ST_NUMPOINTS","ST_PERIMETER","ST_POINTN","ST_SETSRID","ST_SIMPLIFY","ST_SRID","ST_STARTPOINT","ST_SYMDIFFERENCE","ST_UNION","ST_WITHIN","ST_X","ST_XMAX","ST_XMIN","ST_Y","ST_YMAX","ST_YMIN","STAGE_DIRECTORY_FILE_REGISTRATION_HISTORY","STAGE_STORAGE_USAGE_HISTORY","STARTSWITH","STDDEV","STDDEV_POP","STDDEV_SAMP","STRIP_NULL_VALUE","STRTOK","STRTOK_SPLIT_TO_TABLE","STRTOK_TO_ARRAY","SUBSTR","SUBSTRING","SUM","SYSDATE","SYSTEM$ABORT_SESSION","SYSTEM$ABORT_TRANSACTION","SYSTEM$AUTHORIZE_PRIVATELINK","SYSTEM$AUTHORIZE_STAGE_PRIVATELINK_ACCESS","SYSTEM$BEHAVIOR_CHANGE_BUNDLE_STATUS","SYSTEM$CANCEL_ALL_QUERIES","SYSTEM$CANCEL_QUERY","SYSTEM$CLUSTERING_DEPTH","SYSTEM$CLUSTERING_INFORMATION","SYSTEM$CLUSTERING_RATIO ","SYSTEM$CURRENT_USER_TASK_NAME","SYSTEM$DATABASE_REFRESH_HISTORY ","SYSTEM$DATABASE_REFRESH_PROGRESS","SYSTEM$DATABASE_REFRESH_PROGRESS_BY_JOB ","SYSTEM$DISABLE_BEHAVIOR_CHANGE_BUNDLE","SYSTEM$DISABLE_DATABASE_REPLICATION","SYSTEM$ENABLE_BEHAVIOR_CHANGE_BUNDLE","SYSTEM$ESTIMATE_QUERY_ACCELERATION","SYSTEM$ESTIMATE_SEARCH_OPTIMIZATION_COSTS","SYSTEM$EXPLAIN_JSON_TO_TEXT","SYSTEM$EXPLAIN_PLAN_JSON","SYSTEM$EXTERNAL_TABLE_PIPE_STATUS","SYSTEM$GENERATE_SAML_CSR","SYSTEM$GENERATE_SCIM_ACCESS_TOKEN","SYSTEM$GET_AWS_SNS_IAM_POLICY","SYSTEM$GET_PREDECESSOR_RETURN_VALUE","SYSTEM$GET_PRIVATELINK","SYSTEM$GET_PRIVATELINK_AUTHORIZED_ENDPOINTS","SYSTEM$GET_PRIVATELINK_CONFIG","SYSTEM$GET_SNOWFLAKE_PLATFORM_INFO","SYSTEM$GET_TAG","SYSTEM$GET_TAG_ALLOWED_VALUES","SYSTEM$GET_TAG_ON_CURRENT_COLUMN","SYSTEM$GET_TAG_ON_CURRENT_TABLE","SYSTEM$GLOBAL_ACCOUNT_SET_PARAMETER","SYSTEM$LAST_CHANGE_COMMIT_TIME","SYSTEM$LINK_ACCOUNT_OBJECTS_BY_NAME","SYSTEM$MIGRATE_SAML_IDP_REGISTRATION","SYSTEM$PIPE_FORCE_RESUME","SYSTEM$PIPE_STATUS","SYSTEM$REVOKE_PRIVATELINK","SYSTEM$REVOKE_STAGE_PRIVATELINK_ACCESS","SYSTEM$SET_RETURN_VALUE","SYSTEM$SHOW_OAUTH_CLIENT_SECRETS","SYSTEM$STREAM_GET_TABLE_TIMESTAMP","SYSTEM$STREAM_HAS_DATA","SYSTEM$TASK_DEPENDENTS_ENABLE","SYSTEM$TYPEOF","SYSTEM$USER_TASK_CANCEL_ONGOING_EXECUTIONS","SYSTEM$VERIFY_EXTERNAL_OAUTH_TOKEN","SYSTEM$WAIT","SYSTEM$WHITELIST","SYSTEM$WHITELIST_PRIVATELINK","TAG_REFERENCES","TAG_REFERENCES_ALL_COLUMNS","TAG_REFERENCES_WITH_LINEAGE","TAN","TANH","TASK_DEPENDENTS","TASK_HISTORY","TIME_FROM_PARTS","TIME_SLICE","TIMEADD","TIMEDIFF","TIMESTAMP_FROM_PARTS","TIMESTAMPADD","TIMESTAMPDIFF","TO_ARRAY","TO_BINARY","TO_BOOLEAN","TO_CHAR","TO_VARCHAR","TO_DATE","DATE","TO_DECIMAL","TO_NUMBER","TO_NUMERIC","TO_DOUBLE","TO_GEOGRAPHY","TO_GEOMETRY","TO_JSON","TO_OBJECT","TO_TIME","TIME","TO_TIMESTAMP","TO_TIMESTAMP_LTZ","TO_TIMESTAMP_NTZ","TO_TIMESTAMP_TZ","TO_VARIANT","TO_XML","TRANSLATE","TRIM","TRUNCATE","TRUNC","TRUNC","TRY_BASE64_DECODE_BINARY","TRY_BASE64_DECODE_STRING","TRY_CAST","TRY_HEX_DECODE_BINARY","TRY_HEX_DECODE_STRING","TRY_PARSE_JSON","TRY_TO_BINARY","TRY_TO_BOOLEAN","TRY_TO_DATE","TRY_TO_DECIMAL","TRY_TO_NUMBER","TRY_TO_NUMERIC","TRY_TO_DOUBLE","TRY_TO_GEOGRAPHY","TRY_TO_GEOMETRY","TRY_TO_TIME","TRY_TO_TIMESTAMP","TRY_TO_TIMESTAMP_LTZ","TRY_TO_TIMESTAMP_NTZ","TRY_TO_TIMESTAMP_TZ","TYPEOF","UNICODE","UNIFORM","UPPER","UUID_STRING","VALIDATE","VALIDATE_PIPE_LOAD","VAR_POP","VAR_SAMP","VARIANCE","VARIANCE_SAMP","VARIANCE_POP","WAREHOUSE_LOAD_HISTORY","WAREHOUSE_METERING_HISTORY","WIDTH_BUCKET","XMLGET","YEAR","YEAROFWEEK","YEAROFWEEKISO","DAY","DAYOFMONTH","DAYOFWEEK","DAYOFWEEKISO","DAYOFYEAR","WEEK","WEEK","WEEKOFYEAR","WEEKISO","MONTH","QUARTER","ZEROIFNULL","ZIPF"],eZo=["ACCOUNT","ALL","ALTER","AND","ANY","AS","BETWEEN","BY","CASE","CAST","CHECK","COLUMN","CONNECT","CONNECTION","CONSTRAINT","CREATE","CROSS","CURRENT","CURRENT_DATE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","DATABASE","DELETE","DISTINCT","DROP","ELSE","EXISTS","FALSE","FOLLOWING","FOR","FROM","FULL","GRANT","GROUP","GSCLUSTER","HAVING","ILIKE","IN","INCREMENT","INNER","INSERT","INTERSECT","INTO","IS","ISSUE","JOIN","LATERAL","LEFT","LIKE","LOCALTIME","LOCALTIMESTAMP","MINUS","NATURAL","NOT","NULL","OF","ON","OR","ORDER","ORGANIZATION","QUALIFY","REGEXP","REVOKE","RIGHT","RLIKE","ROW","ROWS","SAMPLE","SCHEMA","SELECT","SET","SOME","START","TABLE","TABLESAMPLE","THEN","TO","TRIGGER","TRUE","TRY_CAST","UNION","UNIQUE","UPDATE","USING","VALUES","VIEW","WHEN","WHENEVER","WHERE","WITH","COMMENT"],tZo=["NUMBER","DECIMAL","NUMERIC","INT","INTEGER","BIGINT","SMALLINT","TINYINT","BYTEINT","FLOAT","FLOAT4","FLOAT8","DOUBLE","DOUBLE PRECISION","REAL","VARCHAR","CHAR","CHARACTER","STRING","TEXT","BINARY","VARBINARY","BOOLEAN","DATE","DATETIME","TIME","TIMESTAMP","TIMESTAMP_LTZ","TIMESTAMP_NTZ","TIMESTAMP","TIMESTAMP_TZ","VARIANT","OBJECT","ARRAY","GEOGRAPHY","GEOMETRY"],rZo=Ga(["SELECT [ALL | DISTINCT]"]),nZo=Ga(["WITH [RECURSIVE]","FROM","WHERE","GROUP BY","HAVING","PARTITION BY","ORDER BY","QUALIFY","LIMIT","OFFSET","FETCH [FIRST | NEXT]","INSERT [OVERWRITE] [ALL INTO | INTO | ALL | FIRST]","{THEN | ELSE} INTO","VALUES","SET","CLUSTER BY","[WITH] {MASKING POLICY | TAG | ROW ACCESS POLICY}","COPY GRANTS","USING TEMPLATE","MERGE INTO","WHEN MATCHED [AND]","THEN {UPDATE SET | DELETE}","WHEN NOT MATCHED THEN INSERT"]),DKn=Ga(["CREATE [OR REPLACE] [VOLATILE] TABLE [IF NOT EXISTS]","CREATE [OR REPLACE] [LOCAL | GLOBAL] {TEMP|TEMPORARY} TABLE [IF NOT EXISTS]"]),Ser=Ga(["CREATE [OR REPLACE] [SECURE] [RECURSIVE] VIEW [IF NOT EXISTS]","UPDATE","DELETE FROM","DROP TABLE [IF EXISTS]","ALTER TABLE [IF EXISTS]","RENAME TO","SWAP WITH","[SUSPEND | RESUME] RECLUSTER","DROP CLUSTERING KEY","ADD [COLUMN]","RENAME COLUMN","{ALTER | MODIFY} [COLUMN]","DROP [COLUMN]","{ADD | ALTER | MODIFY | DROP} [CONSTRAINT]","RENAME CONSTRAINT","{ADD | DROP} SEARCH OPTIMIZATION","{SET | UNSET} TAG","{ADD | DROP} ROW ACCESS POLICY","DROP ALL ROW ACCESS POLICIES","{SET | DROP} DEFAULT","{SET | DROP} NOT NULL","SET DATA TYPE","UNSET COMMENT","{SET | UNSET} MASKING POLICY","TRUNCATE [TABLE] [IF EXISTS]","ALTER ACCOUNT","ALTER API INTEGRATION","ALTER CONNECTION","ALTER DATABASE","ALTER EXTERNAL TABLE","ALTER FAILOVER GROUP","ALTER FILE FORMAT","ALTER FUNCTION","ALTER INTEGRATION","ALTER MASKING POLICY","ALTER MATERIALIZED VIEW","ALTER NETWORK POLICY","ALTER NOTIFICATION INTEGRATION","ALTER PIPE","ALTER PROCEDURE","ALTER REPLICATION GROUP","ALTER RESOURCE MONITOR","ALTER ROLE","ALTER ROW ACCESS POLICY","ALTER SCHEMA","ALTER SECURITY INTEGRATION","ALTER SEQUENCE","ALTER SESSION","ALTER SESSION POLICY","ALTER SHARE","ALTER STAGE","ALTER STORAGE INTEGRATION","ALTER STREAM","ALTER TAG","ALTER TASK","ALTER USER","ALTER VIEW","ALTER WAREHOUSE","BEGIN","CALL","COMMIT","COPY INTO","CREATE ACCOUNT","CREATE API INTEGRATION","CREATE CONNECTION","CREATE DATABASE","CREATE EXTERNAL FUNCTION","CREATE EXTERNAL TABLE","CREATE FAILOVER GROUP","CREATE FILE FORMAT","CREATE FUNCTION","CREATE INTEGRATION","CREATE MANAGED ACCOUNT","CREATE MASKING POLICY","CREATE MATERIALIZED VIEW","CREATE NETWORK POLICY","CREATE NOTIFICATION INTEGRATION","CREATE PIPE","CREATE PROCEDURE","CREATE REPLICATION GROUP","CREATE RESOURCE MONITOR","CREATE ROLE","CREATE ROW ACCESS POLICY","CREATE SCHEMA","CREATE SECURITY INTEGRATION","CREATE SEQUENCE","CREATE SESSION POLICY","CREATE SHARE","CREATE STAGE","CREATE STORAGE INTEGRATION","CREATE STREAM","CREATE TAG","CREATE TASK","CREATE USER","CREATE WAREHOUSE","DELETE","DESCRIBE DATABASE","DESCRIBE EXTERNAL TABLE","DESCRIBE FILE FORMAT","DESCRIBE FUNCTION","DESCRIBE INTEGRATION","DESCRIBE MASKING POLICY","DESCRIBE MATERIALIZED VIEW","DESCRIBE NETWORK POLICY","DESCRIBE PIPE","DESCRIBE PROCEDURE","DESCRIBE RESULT","DESCRIBE ROW ACCESS POLICY","DESCRIBE SCHEMA","DESCRIBE SEQUENCE","DESCRIBE SESSION POLICY","DESCRIBE SHARE","DESCRIBE STAGE","DESCRIBE STREAM","DESCRIBE TABLE","DESCRIBE TASK","DESCRIBE TRANSACTION","DESCRIBE USER","DESCRIBE VIEW","DESCRIBE WAREHOUSE","DROP CONNECTION","DROP DATABASE","DROP EXTERNAL TABLE","DROP FAILOVER GROUP","DROP FILE FORMAT","DROP FUNCTION","DROP INTEGRATION","DROP MANAGED ACCOUNT","DROP MASKING POLICY","DROP MATERIALIZED VIEW","DROP NETWORK POLICY","DROP PIPE","DROP PROCEDURE","DROP REPLICATION GROUP","DROP RESOURCE MONITOR","DROP ROLE","DROP ROW ACCESS POLICY","DROP SCHEMA","DROP SEQUENCE","DROP SESSION POLICY","DROP SHARE","DROP STAGE","DROP STREAM","DROP TAG","DROP TASK","DROP USER","DROP VIEW","DROP WAREHOUSE","EXECUTE IMMEDIATE","EXECUTE TASK","EXPLAIN","GET","GRANT OWNERSHIP","GRANT ROLE","INSERT","LIST","MERGE","PUT","REMOVE","REVOKE ROLE","ROLLBACK","SHOW COLUMNS","SHOW CONNECTIONS","SHOW DATABASES","SHOW DATABASES IN FAILOVER GROUP","SHOW DATABASES IN REPLICATION GROUP","SHOW DELEGATED AUTHORIZATIONS","SHOW EXTERNAL FUNCTIONS","SHOW EXTERNAL TABLES","SHOW FAILOVER GROUPS","SHOW FILE FORMATS","SHOW FUNCTIONS","SHOW GLOBAL ACCOUNTS","SHOW GRANTS","SHOW INTEGRATIONS","SHOW LOCKS","SHOW MANAGED ACCOUNTS","SHOW MASKING POLICIES","SHOW MATERIALIZED VIEWS","SHOW NETWORK POLICIES","SHOW OBJECTS","SHOW ORGANIZATION ACCOUNTS","SHOW PARAMETERS","SHOW PIPES","SHOW PRIMARY KEYS","SHOW PROCEDURES","SHOW REGIONS","SHOW REPLICATION ACCOUNTS","SHOW REPLICATION DATABASES","SHOW REPLICATION GROUPS","SHOW RESOURCE MONITORS","SHOW ROLES","SHOW ROW ACCESS POLICIES","SHOW SCHEMAS","SHOW SEQUENCES","SHOW SESSION POLICIES","SHOW SHARES","SHOW SHARES IN FAILOVER GROUP","SHOW SHARES IN REPLICATION GROUP","SHOW STAGES","SHOW STREAMS","SHOW TABLES","SHOW TAGS","SHOW TASKS","SHOW TRANSACTIONS","SHOW USER FUNCTIONS","SHOW USERS","SHOW VARIABLES","SHOW VIEWS","SHOW WAREHOUSES","TRUNCATE MATERIALIZED VIEW","UNDROP DATABASE","UNDROP SCHEMA","UNDROP TABLE","UNDROP TAG","UNSET","USE DATABASE","USE ROLE","USE SCHEMA","USE SECONDARY ROLES","USE WAREHOUSE"]),iZo=Ga(["UNION [ALL]","MINUS","EXCEPT","INTERSECT"]),sZo=Ga(["[INNER] JOIN","[NATURAL] {LEFT | RIGHT | FULL} [OUTER] JOIN","{CROSS | NATURAL} JOIN"]),oZo=Ga(["{ROWS | RANGE} BETWEEN","ON {UPDATE | DELETE} [SET NULL | SET DEFAULT]"]),aZo={name:"snowflake",tokenizerOptions:{reservedSelect:rZo,reservedClauses:[...nZo,...DKn,...Ser],reservedSetOperations:iZo,reservedJoins:sZo,reservedPhrases:oZo,reservedKeywords:eZo,reservedDataTypes:tZo,reservedFunctionNames:$Xo,stringTypes:["$$","''-qq-bs"],identTypes:['""-qq'],variableTypes:[{regex:"[$][1-9]\\d*"},{regex:"[$][_a-zA-Z][_a-zA-Z0-9$]*"}],extraParens:["[]"],identChars:{rest:"$"},lineCommentTypes:["--","//"],operators:["%","::","||","=>",":="],propertyAccessOperators:[":"]},formatOptions:{alwaysDenseOperators:["::"],onelineClauses:[...DKn,...Ser],tabularOnelineClauses:Ser}},_Me=e=>e[e.length-1],qKn=e=>e.sort((t,r)=>r.length-t.length||t.localeCompare(r)),Rft=e=>e.replace(/\s+/gu," "),ver=e=>/\n/.test(e),_7=e=>e.replace(/[.*+?^${}()|[\]\\]/gu,"\\$&"),bKn=/\s+/uy,xfe=e=>new RegExp(`(?:${e})`,"uy"),cZo=e=>e.split("").map(t=>/ /gu.test(t)?"\\s+":`[${t.toUpperCase()}${t.toLowerCase()}]`).join(""),lZo=e=>e+"(?:-"+e+")*",uZo=({prefixes:e,requirePrefix:t})=>`(?:${e.map(cZo).join("|")}${t?"":"|"})`,fZo=e=>new RegExp(`(?:${e.map(_7).join("|")}).*?(?=\r +`,raw:!0}))),s}};import NYo from"node:events";import{PassThrough as RYo}from"node:stream";var d7=Yt(AIe(),1);var r$t="@namespace";var Hzn=Yt(AIe(),1),qzn=Yt(sMe(),1),Jzn=Yt(sMe(),1),Sft=Yt(AIe(),1);var Tzn=Yt(j$t(),1),Szn=Yt(sMe(),1),mft=class extends Szn.ConsoleLogRecordExporter{export(t,r){this.sendLogRecords(t,r)}sendLogRecords(t,r){for(let s of t){let c=JSON.stringify(this._exportInfo(s));process.stdout.write(`${c} +`)}r?.({code:Tzn.ExportResultCode.SUCCESS})}};var Gzn=Yt(j$t(),1),jzn=Yt(sMe(),1);var V$t=Yt(kzn(),1),W$t=Yt(Mzn(),1);import{isMainThread as SYo}from"node:worker_threads";var vYo=V$t.default.default||V$t.default;function Cft(){}function DYo(e,t){e.destroyed||(t==="beforeExit"?(e.flush(),e.on("drain",()=>{e.end()})):e.flushSync())}var Uzn=()=>{let e=new vYo({fd:process.stdout.fd||1});e.on("error",t),SYo&&(W$t.default.register(e,DYo),e.on("close",()=>{W$t.default.unregister(e)}));function t(r){if(r.code==="EPIPE"){e.write=Cft,e.end=Cft,e.flushSync=Cft,e.destroy=Cft;return}e.removeListener("error",t),e.emit("error",r)}return e};var bYo=function(e,t,r,s,c){if(s==="m")throw new TypeError("Private method is not writable");if(s==="a"&&!c)throw new TypeError("Private accessor was defined without a setter");if(typeof t=="function"?e!==t||!c:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return s==="a"?c.call(e,r):c?c.value=r:t.set(e,r),r},wYo=function(e,t,r,s){if(r==="a"&&!s)throw new TypeError("Private accessor was defined without a getter");if(typeof t=="function"?e!==t||!s:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return r==="m"?s:r==="a"?s.call(e):s?s.value:t.get(e)},Ift,Tft=class extends jzn.ConsoleLogRecordExporter{constructor(){super(),Ift.set(this,void 0),bYo(this,Ift,Uzn(),"f")}export(t,r){this.sendLogRecords(t,r)}sendLogRecords(t,r){for(let s of t){let c=JSON.stringify(this._exportInfo(s));wYo(this,Ift,"f").write(`${c} +`)}r?.({code:Gzn.ExportResultCode.SUCCESS})}};Ift=new WeakMap;var vft=class e{static getLoggerProvider(){if(!e.initialized&&Sft.logs.getLoggerProvider()instanceof Hzn.NoopLoggerProvider){let t=new qzn.LoggerProvider;t.addLogRecordProcessor(new Jzn.SimpleLogRecordProcessor(process.env.JEST_WORKER_ID?new mft:new Tft)),Sft.logs.setGlobalLoggerProvider(t),e.initialized=!0}return Sft.logs.getLoggerProvider()}};vft.initialized=!1;var Y$t=Yt(AIe(),1),efc=Object.keys(Y$t.SeverityNumber).reduce((e,t)=>({...e,[Y$t.SeverityNumber[t]]:t}),{});import{fork as BYo}from"node:child_process";import{join as xYo}from"node:path";var Dft=class{constructor(t={}){this.options=t}info(t){this.options.stdout&&this.options.stdout.write(Buffer.from(JSON.stringify({body:t,severityNumber:9,attributes:{"@namespace":"webpack:start-server"}})))}error(t){this.options.stderr&&this.options.stderr.write(Buffer.from(JSON.stringify({body:t.message,severityNumber:17,attributes:{"@namespace":"webpack:start-server","@stack":t.stack}})))}};var bft=class{options;entryFile=null;worker=null;initialized=!1;logger;constructor(t={}){this.logger=new Dft(t),this.options=t}apply(t){t.hooks.afterEmit.tapAsync({name:"StartServerPlugin"},this.afterEmit)}afterEmit=(t,r)=>{this.initialized?(this.worker?.connected&&this.worker.pid&&process.kill(this.worker.pid),this.startServer(t,r)):(this.initialized=!0,r())};startServer=(t,r)=>{this.logger.info("Starting server..."),this.entryFile=xYo(t.compiler.options.output.path,"index.js"),this.runWorker(this.entryFile,s=>{this.worker=s,r()})};runWorker(t,r){let s=BYo(t,[],{silent:!0});this.options.stdout&&s.stdout?.pipe(this.options.stdout,{end:!1}),this.options.stderr&&s.stderr?.pipe(this.options.stderr,{end:!1}),setTimeout(()=>{r(s)},0)}};var OIe=class e extends NYo{constructor(r,s){super();this.webpack=r;this.config=s}static async initialize(r){let{webpack:s,nullLoaderPath:c,tsLoaderPath:o,nodeLoaderPath:f}=await import("@atls/code-runtime/webpack"),A=new ilt(s,{nodeLoader:f,nullLoader:c,tsLoader:o},r);return new e(s,A)}async build(){let r=this.webpack(await this.config.build("production",[new this.webpack.ProgressPlugin((s,c)=>{this.emit("build:progress",{percent:s*100,message:c})})]));return new Promise((s,c)=>{r.run((o,f)=>{if(this.emit("end",{error:o,stats:f}),o)o.message?s([o]):c(o);else if(f){let{errors:A=[],warnings:h=[]}=f.toJson();s([...A.map(y=>({record:y,severityNumber:d7.SeverityNumber.ERROR})),...h.map(y=>({record:y,severityNumber:d7.SeverityNumber.WARN}))])}else s([])})})}async watch(r){let s=new RYo;return s.on("data",c=>{c.toString().split(/\r?\n/).filter(Boolean).forEach(o=>{try{r(JSON.parse(o))}catch{r({severityNumber:d7.SeverityNumber.INFO,body:o})}})}),this.webpack(await this.config.build("development",[new bft({stdout:s,stderr:s}),new this.webpack.ProgressPlugin((c,o)=>{this.emit("build:progress",{percent:c*100,message:o})})])).watch({},(c,o)=>{if(this.emit("end",{error:c,stats:o}),c)r(c);else if(o){let{errors:f=[],warnings:A=[]}=o.toJson();A.forEach(h=>{r({record:h,severityNumber:d7.SeverityNumber.WARN})}),f.forEach(h=>{r({record:h,severityNumber:d7.SeverityNumber.ERROR})})}})}};var cXn=Yt(Pl(),1);Fl();var Qft=Yt(Ls(),1);var Vzn=Yt(Rc(),1),Wzn=Yt(Ls(),1),Yzn=({children:e})=>e?Wzn.default.createElement(Vzn.Text,null,e):null;var Z$t=Yt(Rc(),1);var $$t=Yt(Ls(),1),eer=Yt(Ls(),1);var kYo=(e,t)=>(e=e.replace(/((?r.toLowerCase()),e.replace(/(\p{Uppercase_Letter}+)(\p{Uppercase_Letter}\p{Lowercase_Letter}+)/gu,(r,s,c)=>s+t+c.toLowerCase()));function z$t(e,{separator:t="_",preserveConsecutiveUppercase:r=!1}={}){if(!(typeof e=="string"&&typeof t=="string"))throw new TypeError("The `text` and `separator` arguments should be of type `string`");if(e.length<2)return r?e:e.toLowerCase();let s=`$1${t}$2`,c=e.replace(/([\p{Lowercase_Letter}\d])(\p{Uppercase_Letter})/gu,s);return r?kYo(c,t):c.replace(/(\p{Uppercase_Letter})(\p{Uppercase_Letter}\p{Lowercase_Letter}+)/gu,s).toLowerCase()}var Kzn=Yt(zzn(),1),Xzn=({children:e})=>{let t=(0,$$t.useMemo)(()=>typeof e=="string"?z$t(e,{separator:"-"}):e,[e]),r=(0,$$t.useMemo)(()=>t&&typeof t=="string"?(0,Kzn.default)(t.split(":")[0]).color:"#d75f00",[t]);return t?Array.isArray(t)?t.map(s=>eer.default.createElement(Z$t.Text,{key:LQ(),color:r},s)):eer.default.createElement(Z$t.Text,{color:r},t):null};var UIe=Yt(Rc(),1),MH=Yt(Ls(),1);var iXn=Yt(sKn(),1);var oer="@mikro-orm-sql",aer="@mikro-orm-params";var jYo;jYo=new WeakMap;var QH=Yt(Rc(),1),Fft=Yt(Rc(),1);var KKn=Yt(aKn(),1),QKn=Object.defineProperty,HYo=Object.defineProperties,qYo=Object.getOwnPropertyDescriptors,Pft=Object.getOwnPropertySymbols,MKn=Object.prototype.hasOwnProperty,UKn=Object.prototype.propertyIsEnumerable,cKn=(e,t,r)=>t in e?QKn(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,jx=(e,t)=>{for(var r in t||(t={}))MKn.call(t,r)&&cKn(e,r,t[r]);if(Pft)for(var r of Pft(t))UKn.call(t,r)&&cKn(e,r,t[r]);return e},BP=(e,t)=>HYo(e,qYo(t)),JYo=(e,t)=>{var r={};for(var s in e)MKn.call(e,s)&&t.indexOf(s)<0&&(r[s]=e[s]);if(e!=null&&Pft)for(var s of Pft(e))t.indexOf(s)<0&&UKn.call(e,s)&&(r[s]=e[s]);return r},VYo=(e,t)=>{for(var r in t)QKn(e,r,{get:t[r],enumerable:!0})},GKn={};VYo(GKn,{bigquery:()=>uzo,db2:()=>Tzo,db2i:()=>Rzo,hive:()=>Gzo,mariadb:()=>Kzo,mysql:()=>sKo,n1ql:()=>TKo,plsql:()=>RKo,postgresql:()=>jKo,redshift:()=>XKo,singlestoredb:()=>ZXo,snowflake:()=>aZo,spark:()=>oXo,sql:()=>vXo,sqlite:()=>hXo,tidb:()=>_Ko,transactsql:()=>HXo,trino:()=>PXo});var Ga=e=>e.flatMap(WYo),WYo=e=>Nft(zYo(e)).map(YYo),YYo=e=>e.replace(/ +/g," ").trim(),zYo=e=>({type:"mandatory_block",items:Ner(e,0)[0]}),Ner=(e,t,r)=>{let s=[];for(;e[t];){let[c,o]=KYo(e,t);if(s.push(c),t=o,e[t]==="|")t++;else if(e[t]==="}"||e[t]==="]"){if(r!==e[t])throw new Error(`Unbalanced parenthesis in: ${e}`);return t++,[s,t]}else if(t===e.length){if(r)throw new Error(`Unbalanced parenthesis in: ${e}`);return[s,t]}else throw new Error(`Unexpected "${e[t]}"`)}return[s,t]},KYo=(e,t)=>{let r=[];for(;;){let[s,c]=XYo(e,t);if(s)r.push(s),t=c;else break}return r.length===1?[r[0],t]:[{type:"concatenation",items:r},t]},XYo=(e,t)=>{if(e[t]==="{")return ZYo(e,t+1);if(e[t]==="[")return $Yo(e,t+1);{let r="";for(;e[t]&&/[A-Za-z0-9_ ]/.test(e[t]);)r+=e[t],t++;return[r,t]}},ZYo=(e,t)=>{let[r,s]=Ner(e,t,"}");return[{type:"mandatory_block",items:r},s]},$Yo=(e,t)=>{let[r,s]=Ner(e,t,"]");return[{type:"optional_block",items:r},s]},Nft=e=>{if(typeof e=="string")return[e];if(e.type==="concatenation")return e.items.map(Nft).reduce(ezo,[""]);if(e.type==="mandatory_block")return e.items.flatMap(Nft);if(e.type==="optional_block")return["",...e.items.flatMap(Nft)];throw new Error(`Unknown node type: ${e}`)},ezo=(e,t)=>{let r=[];for(let s of e)for(let c of t)r.push(s+c);return r},jKn=(e=>(e.QUOTED_IDENTIFIER="QUOTED_IDENTIFIER",e.IDENTIFIER="IDENTIFIER",e.STRING="STRING",e.VARIABLE="VARIABLE",e.RESERVED_DATA_TYPE="RESERVED_DATA_TYPE",e.RESERVED_PARAMETERIZED_DATA_TYPE="RESERVED_PARAMETERIZED_DATA_TYPE",e.RESERVED_KEYWORD="RESERVED_KEYWORD",e.RESERVED_FUNCTION_NAME="RESERVED_FUNCTION_NAME",e.RESERVED_PHRASE="RESERVED_PHRASE",e.RESERVED_SET_OPERATION="RESERVED_SET_OPERATION",e.RESERVED_CLAUSE="RESERVED_CLAUSE",e.RESERVED_SELECT="RESERVED_SELECT",e.RESERVED_JOIN="RESERVED_JOIN",e.ARRAY_IDENTIFIER="ARRAY_IDENTIFIER",e.ARRAY_KEYWORD="ARRAY_KEYWORD",e.CASE="CASE",e.END="END",e.WHEN="WHEN",e.ELSE="ELSE",e.THEN="THEN",e.LIMIT="LIMIT",e.BETWEEN="BETWEEN",e.AND="AND",e.OR="OR",e.XOR="XOR",e.OPERATOR="OPERATOR",e.COMMA="COMMA",e.ASTERISK="ASTERISK",e.PROPERTY_ACCESS_OPERATOR="PROPERTY_ACCESS_OPERATOR",e.OPEN_PAREN="OPEN_PAREN",e.CLOSE_PAREN="CLOSE_PAREN",e.LINE_COMMENT="LINE_COMMENT",e.BLOCK_COMMENT="BLOCK_COMMENT",e.DISABLE_COMMENT="DISABLE_COMMENT",e.NUMBER="NUMBER",e.NAMED_PARAMETER="NAMED_PARAMETER",e.QUOTED_PARAMETER="QUOTED_PARAMETER",e.NUMBERED_PARAMETER="NUMBERED_PARAMETER",e.POSITIONAL_PARAMETER="POSITIONAL_PARAMETER",e.CUSTOM_PARAMETER="CUSTOM_PARAMETER",e.DELIMITER="DELIMITER",e.EOF="EOF",e))(jKn||{}),HKn=e=>({type:"EOF",raw:"\xABEOF\xBB",text:"\xABEOF\xBB",start:e}),MIe=HKn(1/0),LIe=e=>t=>t.type===e.type&&t.text===e.text,Bfe={ARRAY:LIe({text:"ARRAY",type:"RESERVED_DATA_TYPE"}),BY:LIe({text:"BY",type:"RESERVED_KEYWORD"}),SET:LIe({text:"SET",type:"RESERVED_CLAUSE"}),STRUCT:LIe({text:"STRUCT",type:"RESERVED_DATA_TYPE"}),WINDOW:LIe({text:"WINDOW",type:"RESERVED_CLAUSE"}),VALUES:LIe({text:"VALUES",type:"RESERVED_CLAUSE"})},qKn=e=>e==="RESERVED_DATA_TYPE"||e==="RESERVED_KEYWORD"||e==="RESERVED_FUNCTION_NAME"||e==="RESERVED_PHRASE"||e==="RESERVED_CLAUSE"||e==="RESERVED_SELECT"||e==="RESERVED_SET_OPERATION"||e==="RESERVED_JOIN"||e==="ARRAY_KEYWORD"||e==="CASE"||e==="END"||e==="WHEN"||e==="ELSE"||e==="THEN"||e==="LIMIT"||e==="BETWEEN"||e==="AND"||e==="OR"||e==="XOR",tzo=e=>e==="AND"||e==="OR"||e==="XOR",rzo=["KEYS.NEW_KEYSET","KEYS.ADD_KEY_FROM_RAW_BYTES","AEAD.DECRYPT_BYTES","AEAD.DECRYPT_STRING","AEAD.ENCRYPT","KEYS.KEYSET_CHAIN","KEYS.KEYSET_FROM_JSON","KEYS.KEYSET_TO_JSON","KEYS.ROTATE_KEYSET","KEYS.KEYSET_LENGTH","ANY_VALUE","ARRAY_AGG","AVG","CORR","COUNT","COUNTIF","COVAR_POP","COVAR_SAMP","MAX","MIN","ST_CLUSTERDBSCAN","STDDEV_POP","STDDEV_SAMP","STRING_AGG","SUM","VAR_POP","VAR_SAMP","ANY_VALUE","ARRAY_AGG","ARRAY_CONCAT_AGG","AVG","BIT_AND","BIT_OR","BIT_XOR","COUNT","COUNTIF","LOGICAL_AND","LOGICAL_OR","MAX","MIN","STRING_AGG","SUM","APPROX_COUNT_DISTINCT","APPROX_QUANTILES","APPROX_TOP_COUNT","APPROX_TOP_SUM","ARRAY_CONCAT","ARRAY_LENGTH","ARRAY_TO_STRING","GENERATE_ARRAY","GENERATE_DATE_ARRAY","GENERATE_TIMESTAMP_ARRAY","ARRAY_REVERSE","OFFSET","SAFE_OFFSET","ORDINAL","SAFE_ORDINAL","BIT_COUNT","PARSE_BIGNUMERIC","PARSE_NUMERIC","SAFE_CAST","CURRENT_DATE","EXTRACT","DATE","DATE_ADD","DATE_SUB","DATE_DIFF","DATE_TRUNC","DATE_FROM_UNIX_DATE","FORMAT_DATE","LAST_DAY","PARSE_DATE","UNIX_DATE","CURRENT_DATETIME","DATETIME","EXTRACT","DATETIME_ADD","DATETIME_SUB","DATETIME_DIFF","DATETIME_TRUNC","FORMAT_DATETIME","LAST_DAY","PARSE_DATETIME","ERROR","EXTERNAL_QUERY","S2_CELLIDFROMPOINT","S2_COVERINGCELLIDS","ST_ANGLE","ST_AREA","ST_ASBINARY","ST_ASGEOJSON","ST_ASTEXT","ST_AZIMUTH","ST_BOUNDARY","ST_BOUNDINGBOX","ST_BUFFER","ST_BUFFERWITHTOLERANCE","ST_CENTROID","ST_CENTROID_AGG","ST_CLOSESTPOINT","ST_CLUSTERDBSCAN","ST_CONTAINS","ST_CONVEXHULL","ST_COVEREDBY","ST_COVERS","ST_DIFFERENCE","ST_DIMENSION","ST_DISJOINT","ST_DISTANCE","ST_DUMP","ST_DWITHIN","ST_ENDPOINT","ST_EQUALS","ST_EXTENT","ST_EXTERIORRING","ST_GEOGFROM","ST_GEOGFROMGEOJSON","ST_GEOGFROMTEXT","ST_GEOGFROMWKB","ST_GEOGPOINT","ST_GEOGPOINTFROMGEOHASH","ST_GEOHASH","ST_GEOMETRYTYPE","ST_INTERIORRINGS","ST_INTERSECTION","ST_INTERSECTS","ST_INTERSECTSBOX","ST_ISCOLLECTION","ST_ISEMPTY","ST_LENGTH","ST_MAKELINE","ST_MAKEPOLYGON","ST_MAKEPOLYGONORIENTED","ST_MAXDISTANCE","ST_NPOINTS","ST_NUMGEOMETRIES","ST_NUMPOINTS","ST_PERIMETER","ST_POINTN","ST_SIMPLIFY","ST_SNAPTOGRID","ST_STARTPOINT","ST_TOUCHES","ST_UNION","ST_UNION_AGG","ST_WITHIN","ST_X","ST_Y","FARM_FINGERPRINT","MD5","SHA1","SHA256","SHA512","HLL_COUNT.INIT","HLL_COUNT.MERGE","HLL_COUNT.MERGE_PARTIAL","HLL_COUNT.EXTRACT","MAKE_INTERVAL","EXTRACT","JUSTIFY_DAYS","JUSTIFY_HOURS","JUSTIFY_INTERVAL","JSON_EXTRACT","JSON_QUERY","JSON_EXTRACT_SCALAR","JSON_VALUE","JSON_EXTRACT_ARRAY","JSON_QUERY_ARRAY","JSON_EXTRACT_STRING_ARRAY","JSON_VALUE_ARRAY","TO_JSON_STRING","ABS","SIGN","IS_INF","IS_NAN","IEEE_DIVIDE","RAND","SQRT","POW","POWER","EXP","LN","LOG","LOG10","GREATEST","LEAST","DIV","SAFE_DIVIDE","SAFE_MULTIPLY","SAFE_NEGATE","SAFE_ADD","SAFE_SUBTRACT","MOD","ROUND","TRUNC","CEIL","CEILING","FLOOR","COS","COSH","ACOS","ACOSH","SIN","SINH","ASIN","ASINH","TAN","TANH","ATAN","ATANH","ATAN2","RANGE_BUCKET","FIRST_VALUE","LAST_VALUE","NTH_VALUE","LEAD","LAG","PERCENTILE_CONT","PERCENTILE_DISC","NET.IP_FROM_STRING","NET.SAFE_IP_FROM_STRING","NET.IP_TO_STRING","NET.IP_NET_MASK","NET.IP_TRUNC","NET.IPV4_FROM_INT64","NET.IPV4_TO_INT64","NET.HOST","NET.PUBLIC_SUFFIX","NET.REG_DOMAIN","RANK","DENSE_RANK","PERCENT_RANK","CUME_DIST","NTILE","ROW_NUMBER","SESSION_USER","CORR","COVAR_POP","COVAR_SAMP","STDDEV_POP","STDDEV_SAMP","STDDEV","VAR_POP","VAR_SAMP","VARIANCE","ASCII","BYTE_LENGTH","CHAR_LENGTH","CHARACTER_LENGTH","CHR","CODE_POINTS_TO_BYTES","CODE_POINTS_TO_STRING","CONCAT","CONTAINS_SUBSTR","ENDS_WITH","FORMAT","FROM_BASE32","FROM_BASE64","FROM_HEX","INITCAP","INSTR","LEFT","LENGTH","LPAD","LOWER","LTRIM","NORMALIZE","NORMALIZE_AND_CASEFOLD","OCTET_LENGTH","REGEXP_CONTAINS","REGEXP_EXTRACT","REGEXP_EXTRACT_ALL","REGEXP_INSTR","REGEXP_REPLACE","REGEXP_SUBSTR","REPLACE","REPEAT","REVERSE","RIGHT","RPAD","RTRIM","SAFE_CONVERT_BYTES_TO_STRING","SOUNDEX","SPLIT","STARTS_WITH","STRPOS","SUBSTR","SUBSTRING","TO_BASE32","TO_BASE64","TO_CODE_POINTS","TO_HEX","TRANSLATE","TRIM","UNICODE","UPPER","CURRENT_TIME","TIME","EXTRACT","TIME_ADD","TIME_SUB","TIME_DIFF","TIME_TRUNC","FORMAT_TIME","PARSE_TIME","CURRENT_TIMESTAMP","EXTRACT","STRING","TIMESTAMP","TIMESTAMP_ADD","TIMESTAMP_SUB","TIMESTAMP_DIFF","TIMESTAMP_TRUNC","FORMAT_TIMESTAMP","PARSE_TIMESTAMP","TIMESTAMP_SECONDS","TIMESTAMP_MILLIS","TIMESTAMP_MICROS","UNIX_SECONDS","UNIX_MILLIS","UNIX_MICROS","GENERATE_UUID","COALESCE","IF","IFNULL","NULLIF","AVG","BIT_AND","BIT_OR","BIT_XOR","CORR","COUNT","COVAR_POP","COVAR_SAMP","EXACT_COUNT_DISTINCT","FIRST","GROUP_CONCAT","GROUP_CONCAT_UNQUOTED","LAST","MAX","MIN","NEST","NTH","QUANTILES","STDDEV","STDDEV_POP","STDDEV_SAMP","SUM","TOP","UNIQUE","VARIANCE","VAR_POP","VAR_SAMP","BIT_COUNT","BOOLEAN","BYTES","CAST","FLOAT","HEX_STRING","INTEGER","STRING","COALESCE","GREATEST","IFNULL","IS_INF","IS_NAN","IS_EXPLICITLY_DEFINED","LEAST","NVL","CURRENT_DATE","CURRENT_TIME","CURRENT_TIMESTAMP","DATE","DATE_ADD","DATEDIFF","DAY","DAYOFWEEK","DAYOFYEAR","FORMAT_UTC_USEC","HOUR","MINUTE","MONTH","MSEC_TO_TIMESTAMP","NOW","PARSE_UTC_USEC","QUARTER","SEC_TO_TIMESTAMP","SECOND","STRFTIME_UTC_USEC","TIME","TIMESTAMP","TIMESTAMP_TO_MSEC","TIMESTAMP_TO_SEC","TIMESTAMP_TO_USEC","USEC_TO_TIMESTAMP","UTC_USEC_TO_DAY","UTC_USEC_TO_HOUR","UTC_USEC_TO_MONTH","UTC_USEC_TO_WEEK","UTC_USEC_TO_YEAR","WEEK","YEAR","FORMAT_IP","PARSE_IP","FORMAT_PACKED_IP","PARSE_PACKED_IP","JSON_EXTRACT","JSON_EXTRACT_SCALAR","ABS","ACOS","ACOSH","ASIN","ASINH","ATAN","ATANH","ATAN2","CEIL","COS","COSH","DEGREES","EXP","FLOOR","LN","LOG","LOG2","LOG10","PI","POW","RADIANS","RAND","ROUND","SIN","SINH","SQRT","TAN","TANH","REGEXP_MATCH","REGEXP_EXTRACT","REGEXP_REPLACE","CONCAT","INSTR","LEFT","LENGTH","LOWER","LPAD","LTRIM","REPLACE","RIGHT","RPAD","RTRIM","SPLIT","SUBSTR","UPPER","TABLE_DATE_RANGE","TABLE_DATE_RANGE_STRICT","TABLE_QUERY","HOST","DOMAIN","TLD","AVG","COUNT","MAX","MIN","STDDEV","SUM","CUME_DIST","DENSE_RANK","FIRST_VALUE","LAG","LAST_VALUE","LEAD","NTH_VALUE","NTILE","PERCENT_RANK","PERCENTILE_CONT","PERCENTILE_DISC","RANK","RATIO_TO_REPORT","ROW_NUMBER","CURRENT_USER","EVERY","FROM_BASE64","HASH","FARM_FINGERPRINT","IF","POSITION","SHA1","SOME","TO_BASE64","BQ.JOBS.CANCEL","BQ.REFRESH_MATERIALIZED_VIEW","OPTIONS","PIVOT","UNPIVOT"],nzo=["ALL","AND","ANY","AS","ASC","ASSERT_ROWS_MODIFIED","AT","BETWEEN","BY","CASE","CAST","COLLATE","CONTAINS","CREATE","CROSS","CUBE","CURRENT","DEFAULT","DEFINE","DESC","DISTINCT","ELSE","END","ENUM","ESCAPE","EXCEPT","EXCLUDE","EXISTS","EXTRACT","FALSE","FETCH","FOLLOWING","FOR","FROM","FULL","GROUP","GROUPING","GROUPS","HASH","HAVING","IF","IGNORE","IN","INNER","INTERSECT","INTO","IS","JOIN","LATERAL","LEFT","LIMIT","LOOKUP","MERGE","NATURAL","NEW","NO","NOT","NULL","NULLS","OF","ON","OR","ORDER","OUTER","OVER","PARTITION","PRECEDING","PROTO","RANGE","RECURSIVE","RESPECT","RIGHT","ROLLUP","ROWS","SELECT","SET","SOME","TABLE","TABLESAMPLE","THEN","TO","TREAT","TRUE","UNBOUNDED","UNION","UNNEST","USING","WHEN","WHERE","WINDOW","WITH","WITHIN","SAFE","LIKE","COPY","CLONE","IN","OUT","INOUT","RETURNS","LANGUAGE","CASCADE","RESTRICT","DETERMINISTIC"],izo=["ARRAY","BOOL","BYTES","DATE","DATETIME","GEOGRAPHY","INTERVAL","INT64","INT","SMALLINT","INTEGER","BIGINT","TINYINT","BYTEINT","NUMERIC","DECIMAL","BIGNUMERIC","BIGDECIMAL","FLOAT64","STRING","STRUCT","TIME","TIMEZONE"],szo=Ga(["SELECT [ALL | DISTINCT] [AS STRUCT | AS VALUE]"]),ozo=Ga(["WITH [RECURSIVE]","FROM","WHERE","GROUP BY","HAVING","QUALIFY","WINDOW","PARTITION BY","ORDER BY","LIMIT","OFFSET","OMIT RECORD IF","INSERT [INTO]","VALUES","SET","MERGE [INTO]","WHEN [NOT] MATCHED [BY SOURCE | BY TARGET] [THEN]","UPDATE SET","CLUSTER BY","FOR SYSTEM_TIME AS OF","WITH CONNECTION","WITH PARTITION COLUMNS","REMOTE WITH CONNECTION"]),lKn=Ga(["CREATE [OR REPLACE] [TEMP|TEMPORARY|SNAPSHOT|EXTERNAL] TABLE [IF NOT EXISTS]"]),cer=Ga(["CREATE [OR REPLACE] [MATERIALIZED] VIEW [IF NOT EXISTS]","UPDATE","DELETE [FROM]","DROP [SNAPSHOT | EXTERNAL] TABLE [IF EXISTS]","ALTER TABLE [IF EXISTS]","ADD COLUMN [IF NOT EXISTS]","DROP COLUMN [IF EXISTS]","RENAME TO","ALTER COLUMN [IF EXISTS]","SET DEFAULT COLLATE","SET OPTIONS","DROP NOT NULL","SET DATA TYPE","ALTER SCHEMA [IF EXISTS]","ALTER [MATERIALIZED] VIEW [IF EXISTS]","ALTER BI_CAPACITY","TRUNCATE TABLE","CREATE SCHEMA [IF NOT EXISTS]","DEFAULT COLLATE","CREATE [OR REPLACE] [TEMP|TEMPORARY|TABLE] FUNCTION [IF NOT EXISTS]","CREATE [OR REPLACE] PROCEDURE [IF NOT EXISTS]","CREATE [OR REPLACE] ROW ACCESS POLICY [IF NOT EXISTS]","GRANT TO","FILTER USING","CREATE CAPACITY","AS JSON","CREATE RESERVATION","CREATE ASSIGNMENT","CREATE SEARCH INDEX [IF NOT EXISTS]","DROP SCHEMA [IF EXISTS]","DROP [MATERIALIZED] VIEW [IF EXISTS]","DROP [TABLE] FUNCTION [IF EXISTS]","DROP PROCEDURE [IF EXISTS]","DROP ROW ACCESS POLICY","DROP ALL ROW ACCESS POLICIES","DROP CAPACITY [IF EXISTS]","DROP RESERVATION [IF EXISTS]","DROP ASSIGNMENT [IF EXISTS]","DROP SEARCH INDEX [IF EXISTS]","DROP [IF EXISTS]","GRANT","REVOKE","DECLARE","EXECUTE IMMEDIATE","LOOP","END LOOP","REPEAT","END REPEAT","WHILE","END WHILE","BREAK","LEAVE","CONTINUE","ITERATE","FOR","END FOR","BEGIN","BEGIN TRANSACTION","COMMIT TRANSACTION","ROLLBACK TRANSACTION","RAISE","RETURN","CALL","ASSERT","EXPORT DATA"]),azo=Ga(["UNION {ALL | DISTINCT}","EXCEPT DISTINCT","INTERSECT DISTINCT"]),czo=Ga(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN"]),lzo=Ga(["TABLESAMPLE SYSTEM","ANY TYPE","ALL COLUMNS","NOT DETERMINISTIC","{ROWS | RANGE} BETWEEN","IS [NOT] DISTINCT FROM"]),uzo={name:"bigquery",tokenizerOptions:{reservedSelect:szo,reservedClauses:[...ozo,...cer,...lKn],reservedSetOperations:azo,reservedJoins:czo,reservedPhrases:lzo,reservedKeywords:nzo,reservedDataTypes:izo,reservedFunctionNames:rzo,extraParens:["[]"],stringTypes:[{quote:'""".."""',prefixes:["R","B","RB","BR"]},{quote:"'''..'''",prefixes:["R","B","RB","BR"]},'""-bs',"''-bs",{quote:'""-raw',prefixes:["R","B","RB","BR"],requirePrefix:!0},{quote:"''-raw",prefixes:["R","B","RB","BR"],requirePrefix:!0}],identTypes:["``"],identChars:{dashes:!0},paramTypes:{positional:!0,named:["@"],quoted:["@"]},variableTypes:[{regex:String.raw`@@\w+`}],lineCommentTypes:["--","#"],operators:["&","|","^","~",">>","<<","||","=>"],postProcess:fzo},formatOptions:{onelineClauses:[...lKn,...cer],tabularOnelineClauses:cer}};function fzo(e){return pzo(dzo(e))}function pzo(e){let t=MIe;return e.map(r=>r.text==="OFFSET"&&t.text==="["?(t=r,BP(jx({},r),{type:"RESERVED_FUNCTION_NAME"})):(t=r,r))}function dzo(e){var t;let r=[];for(let s=0;st=>t.type==="IDENTIFIER"||t.type==="COMMA"?t[e]+" ":t[e];function _zo(e,t){let r=0;for(let s=t;s"?r--:c.text===">>"&&(r-=2),r===0)return s}return e.length-1}var Azo=["ARRAY_AGG","AVG","CORRELATION","COUNT","COUNT_BIG","COVARIANCE","COVARIANCE_SAMP","CUME_DIST","GROUPING","LISTAGG","MAX","MEDIAN","MIN","PERCENTILE_CONT","PERCENTILE_DISC","PERCENT_RANK","REGR_AVGX","REGR_AVGY","REGR_COUNT","REGR_INTERCEPT","REGR_ICPT","REGR_R2","REGR_SLOPE","REGR_SXX","REGR_SXY","REGR_SYY","STDDEV","STDDEV_SAMP","SUM","VARIANCE","VARIANCE_SAMP","XMLAGG","XMLGROUP","ABS","ABSVAL","ACOS","ADD_DAYS","ADD_HOURS","ADD_MINUTES","ADD_MONTHS","ADD_SECONDS","ADD_YEARS","AGE","ARRAY_DELETE","ARRAY_FIRST","ARRAY_LAST","ARRAY_NEXT","ARRAY_PRIOR","ASCII","ASCII_STR","ASIN","ATAN","ATAN2","ATANH","BITAND","BITANDNOT","BITOR","BITXOR","BITNOT","BPCHAR","BSON_TO_JSON","BTRIM","CARDINALITY","CEILING","CEIL","CHARACTER_LENGTH","CHR","COALESCE","COLLATION_KEY","COLLATION_KEY_BIT","COMPARE_DECFLOAT","CONCAT","COS","COSH","COT","CURSOR_ROWCOUNT","DATAPARTITIONNUM","DATE_PART","DATE_TRUNC","DAY","DAYNAME","DAYOFMONTH","DAYOFWEEK","DAYOFWEEK_ISO","DAYOFYEAR","DAYS","DAYS_BETWEEN","DAYS_TO_END_OF_MONTH","DBPARTITIONNUM","DECFLOAT","DECFLOAT_FORMAT","DECODE","DECRYPT_BIN","DECRYPT_CHAR","DEGREES","DEREF","DIFFERENCE","DIGITS","DOUBLE_PRECISION","EMPTY_BLOB","EMPTY_CLOB","EMPTY_DBCLOB","EMPTY_NCLOB","ENCRYPT","EVENT_MON_STATE","EXP","EXTRACT","FIRST_DAY","FLOOR","FROM_UTC_TIMESTAMP","GENERATE_UNIQUE","GETHINT","GREATEST","HASH","HASH4","HASH8","HASHEDVALUE","HEX","HEXTORAW","HOUR","HOURS_BETWEEN","IDENTITY_VAL_LOCAL","IFNULL","INITCAP","INSERT","INSTR","INSTR2","INSTR4","INSTRB","INTNAND","INTNOR","INTNXOR","INTNNOT","ISNULL","JSON_ARRAY","JSON_OBJECT","JSON_QUERY","JSON_TO_BSON","JSON_VALUE","JULIAN_DAY","LAST_DAY","LCASE","LEAST","LEFT","LENGTH","LENGTH2","LENGTH4","LENGTHB","LN","LOCATE","LOCATE_IN_STRING","LOG10","LONG_VARCHAR","LONG_VARGRAPHIC","LOWER","LPAD","LTRIM","MAX","MAX_CARDINALITY","MICROSECOND","MIDNIGHT_SECONDS","MIN","MINUTE","MINUTES_BETWEEN","MOD","MONTH","MONTHNAME","MONTHS_BETWEEN","MULTIPLY_ALT","NEXT_DAY","NEXT_MONTH","NEXT_QUARTER","NEXT_WEEK","NEXT_YEAR","NORMALIZE_DECFLOAT","NOW","NULLIF","NVL","NVL2","OCTET_LENGTH","OVERLAY","PARAMETER","POSITION","POSSTR","POW","POWER","QUANTIZE","QUARTER","QUOTE_IDENT","QUOTE_LITERAL","RADIANS","RAISE_ERROR","RAND","RANDOM","RAWTOHEX","REC2XML","REGEXP_COUNT","REGEXP_EXTRACT","REGEXP_INSTR","REGEXP_LIKE","REGEXP_MATCH_COUNT","REGEXP_REPLACE","REGEXP_SUBSTR","REPEAT","REPLACE","RID","RID_BIT","RIGHT","ROUND","ROUND_TIMESTAMP","RPAD","RTRIM","SECLABEL","SECLABEL_BY_NAME","SECLABEL_TO_CHAR","SECOND","SECONDS_BETWEEN","SIGN","SIN","SINH","SOUNDEX","SPACE","SQRT","STRIP","STRLEFT","STRPOS","STRRIGHT","SUBSTR","SUBSTR2","SUBSTR4","SUBSTRB","SUBSTRING","TABLE_NAME","TABLE_SCHEMA","TAN","TANH","THIS_MONTH","THIS_QUARTER","THIS_WEEK","THIS_YEAR","TIMESTAMP_FORMAT","TIMESTAMP_ISO","TIMESTAMPDIFF","TIMEZONE","TO_CHAR","TO_CLOB","TO_DATE","TO_HEX","TO_MULTI_BYTE","TO_NCHAR","TO_NCLOB","TO_NUMBER","TO_SINGLE_BYTE","TO_TIMESTAMP","TO_UTC_TIMESTAMP","TOTALORDER","TRANSLATE","TRIM","TRIM_ARRAY","TRUNC_TIMESTAMP","TRUNCATE","TRUNC","TYPE_ID","TYPE_NAME","TYPE_SCHEMA","UCASE","UNICODE_STR","UPPER","VALUE","VARCHAR_BIT_FORMAT","VARCHAR_FORMAT","VARCHAR_FORMAT_BIT","VERIFY_GROUP_FOR_USER","VERIFY_ROLE_FOR_USER","VERIFY_TRUSTED_CONTEXT_ROLE_FOR_USER","WEEK","WEEK_ISO","WEEKS_BETWEEN","WIDTH_BUCKET","XMLATTRIBUTES","XMLCOMMENT","XMLCONCAT","XMLDOCUMENT","XMLELEMENT","XMLFOREST","XMLNAMESPACES","XMLPARSE","XMLPI","XMLQUERY","XMLROW","XMLSERIALIZE","XMLTEXT","XMLVALIDATE","XMLXSROBJECTID","XSLTRANSFORM","YEAR","YEARS_BETWEEN","YMD_BETWEEN","BASE_TABLE","JSON_TABLE","UNNEST","XMLTABLE","RANK","DENSE_RANK","NTILE","LAG","LEAD","ROW_NUMBER","FIRST_VALUE","LAST_VALUE","NTH_VALUE","RATIO_TO_REPORT","CAST"],hzo=["ACTIVATE","ADD","AFTER","ALIAS","ALL","ALLOCATE","ALLOW","ALTER","AND","ANY","AS","ASENSITIVE","ASSOCIATE","ASUTIME","AT","ATTRIBUTES","AUDIT","AUTHORIZATION","AUX","AUXILIARY","BEFORE","BEGIN","BETWEEN","BINARY","BUFFERPOOL","BY","CACHE","CALL","CALLED","CAPTURE","CARDINALITY","CASCADED","CASE","CAST","CHECK","CLONE","CLOSE","CLUSTER","COLLECTION","COLLID","COLUMN","COMMENT","COMMIT","CONCAT","CONDITION","CONNECT","CONNECTION","CONSTRAINT","CONTAINS","CONTINUE","COUNT","COUNT_BIG","CREATE","CROSS","CURRENT","CURRENT_DATE","CURRENT_LC_CTYPE","CURRENT_PATH","CURRENT_SCHEMA","CURRENT_SERVER","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_TIMEZONE","CURRENT_USER","CURSOR","CYCLE","DATA","DATABASE","DATAPARTITIONNAME","DATAPARTITIONNUM","DAY","DAYS","DB2GENERAL","DB2GENRL","DB2SQL","DBINFO","DBPARTITIONNAME","DBPARTITIONNUM","DEALLOCATE","DECLARE","DEFAULT","DEFAULTS","DEFINITION","DELETE","DENSERANK","DENSE_RANK","DESCRIBE","DESCRIPTOR","DETERMINISTIC","DIAGNOSTICS","DISABLE","DISALLOW","DISCONNECT","DISTINCT","DO","DOCUMENT","DROP","DSSIZE","DYNAMIC","EACH","EDITPROC","ELSE","ELSEIF","ENABLE","ENCODING","ENCRYPTION","END","END-EXEC","ENDING","ERASE","ESCAPE","EVERY","EXCEPT","EXCEPTION","EXCLUDING","EXCLUSIVE","EXECUTE","EXISTS","EXIT","EXPLAIN","EXTENDED","EXTERNAL","EXTRACT","FENCED","FETCH","FIELDPROC","FILE","FINAL","FIRST1","FOR","FOREIGN","FREE","FROM","FULL","FUNCTION","GENERAL","GENERATED","GET","GLOBAL","GO","GOTO","GRANT","GRAPHIC","GROUP","HANDLER","HASH","HASHED_VALUE","HAVING","HINT","HOLD","HOUR","HOURS","IDENTITY","IF","IMMEDIATE","IMPORT","IN","INCLUDING","INCLUSIVE","INCREMENT","INDEX","INDICATOR","INDICATORS","INF","INFINITY","INHERIT","INNER","INOUT","INSENSITIVE","INSERT","INTEGRITY","INTERSECT","INTO","IS","ISNULL","ISOBID","ISOLATION","ITERATE","JAR","JAVA","JOIN","KEEP","KEY","LABEL","LANGUAGE","LAST3","LATERAL","LC_CTYPE","LEAVE","LEFT","LIKE","LIMIT","LINKTYPE","LOCAL","LOCALDATE","LOCALE","LOCALTIME","LOCALTIMESTAMP","LOCATOR","LOCATORS","LOCK","LOCKMAX","LOCKSIZE","LOOP","MAINTAINED","MATERIALIZED","MAXVALUE","MICROSECOND","MICROSECONDS","MINUTE","MINUTES","MINVALUE","MODE","MODIFIES","MONTH","MONTHS","NAN","NEW","NEW_TABLE","NEXTVAL","NO","NOCACHE","NOCYCLE","NODENAME","NODENUMBER","NOMAXVALUE","NOMINVALUE","NONE","NOORDER","NORMALIZED","NOT2","NOTNULL","NULL","NULLS","NUMPARTS","OBID","OF","OFF","OFFSET","OLD","OLD_TABLE","ON","OPEN","OPTIMIZATION","OPTIMIZE","OPTION","OR","ORDER","OUT","OUTER","OVER","OVERRIDING","PACKAGE","PADDED","PAGESIZE","PARAMETER","PART","PARTITION","PARTITIONED","PARTITIONING","PARTITIONS","PASSWORD","PATH","PERCENT","PIECESIZE","PLAN","POSITION","PRECISION","PREPARE","PREVVAL","PRIMARY","PRIQTY","PRIVILEGES","PROCEDURE","PROGRAM","PSID","PUBLIC","QUERY","QUERYNO","RANGE","RANK","READ","READS","RECOVERY","REFERENCES","REFERENCING","REFRESH","RELEASE","RENAME","REPEAT","RESET","RESIGNAL","RESTART","RESTRICT","RESULT","RESULT_SET_LOCATOR","RETURN","RETURNS","REVOKE","RIGHT","ROLE","ROLLBACK","ROUND_CEILING","ROUND_DOWN","ROUND_FLOOR","ROUND_HALF_DOWN","ROUND_HALF_EVEN","ROUND_HALF_UP","ROUND_UP","ROUTINE","ROW","ROWNUMBER","ROWS","ROWSET","ROW_NUMBER","RRN","RUN","SAVEPOINT","SCHEMA","SCRATCHPAD","SCROLL","SEARCH","SECOND","SECONDS","SECQTY","SECURITY","SELECT","SENSITIVE","SEQUENCE","SESSION","SESSION_USER","SET","SIGNAL","SIMPLE","SNAN","SOME","SOURCE","SPECIFIC","SQL","SQLID","STACKED","STANDARD","START","STARTING","STATEMENT","STATIC","STATMENT","STAY","STOGROUP","STORES","STYLE","SUBSTRING","SUMMARY","SYNONYM","SYSFUN","SYSIBM","SYSPROC","SYSTEM","SYSTEM_USER","TABLE","TABLESPACE","THEN","TO","TRANSACTION","TRIGGER","TRIM","TRUNCATE","TYPE","UNDO","UNION","UNIQUE","UNTIL","UPDATE","USAGE","USER","USING","VALIDPROC","VALUE","VALUES","VARIABLE","VARIANT","VCAT","VERSION","VIEW","VOLATILE","VOLUMES","WHEN","WHENEVER","WHERE","WHILE","WITH","WITHOUT","WLM","WRITE","XMLELEMENT","XMLEXISTS","XMLNAMESPACES","YEAR","YEARS"],mzo=["ARRAY","BIGINT","BINARY","BLOB","BOOLEAN","CCSID","CHAR","CHARACTER","CLOB","DATE","DATETIME","DBCLOB","DEC","DECIMAL","DOUBLE","DOUBLE PRECISION","FLOAT","FLOAT4","FLOAT8","GRAPHIC","INT","INT2","INT4","INT8","INTEGER","INTERVAL","LONG VARCHAR","LONG VARGRAPHIC","NCHAR","NCHR","NCLOB","NVARCHAR","NUMERIC","SMALLINT","REAL","TIME","TIMESTAMP","VARBINARY","VARCHAR","VARGRAPHIC"],gzo=Ga(["SELECT [ALL | DISTINCT]"]),Ezo=Ga(["WITH","FROM","WHERE","GROUP BY","HAVING","PARTITION BY","ORDER BY [INPUT SEQUENCE]","LIMIT","OFFSET","FETCH NEXT","FOR UPDATE [OF]","FOR {READ | FETCH} ONLY","FOR {RR | CS | UR | RS} [USE AND KEEP {SHARE | UPDATE | EXCLUSIVE} LOCKS]","WAIT FOR OUTCOME","SKIP LOCKED DATA","INTO","INSERT INTO","VALUES","SET","MERGE INTO","WHEN [NOT] MATCHED [THEN]","UPDATE SET","INSERT"]),fKn=Ga(["CREATE [GLOBAL TEMPORARY | EXTERNAL] TABLE [IF NOT EXISTS]"]),ler=Ga(["CREATE [OR REPLACE] VIEW","UPDATE","WHERE CURRENT OF","WITH {RR | RS | CS | UR}","DELETE FROM","DROP TABLE [IF EXISTS]","ALTER TABLE","ADD [COLUMN]","DROP [COLUMN]","RENAME COLUMN","ALTER [COLUMN]","SET DATA TYPE","SET NOT NULL","DROP {DEFAULT | GENERATED | NOT NULL}","TRUNCATE [TABLE]","ALLOCATE","ALTER AUDIT POLICY","ALTER BUFFERPOOL","ALTER DATABASE PARTITION GROUP","ALTER DATABASE","ALTER EVENT MONITOR","ALTER FUNCTION","ALTER HISTOGRAM TEMPLATE","ALTER INDEX","ALTER MASK","ALTER METHOD","ALTER MODULE","ALTER NICKNAME","ALTER PACKAGE","ALTER PERMISSION","ALTER PROCEDURE","ALTER SCHEMA","ALTER SECURITY LABEL COMPONENT","ALTER SECURITY POLICY","ALTER SEQUENCE","ALTER SERVER","ALTER SERVICE CLASS","ALTER STOGROUP","ALTER TABLESPACE","ALTER THRESHOLD","ALTER TRIGGER","ALTER TRUSTED CONTEXT","ALTER TYPE","ALTER USAGE LIST","ALTER USER MAPPING","ALTER VIEW","ALTER WORK ACTION SET","ALTER WORK CLASS SET","ALTER WORKLOAD","ALTER WRAPPER","ALTER XSROBJECT","ALTER STOGROUP","ALTER TABLESPACE","ALTER TRIGGER","ALTER TRUSTED CONTEXT","ALTER VIEW","ASSOCIATE [RESULT SET] {LOCATOR | LOCATORS}","AUDIT","BEGIN DECLARE SECTION","CALL","CLOSE","COMMENT ON","COMMIT [WORK]","CONNECT","CREATE [OR REPLACE] [PUBLIC] ALIAS","CREATE AUDIT POLICY","CREATE BUFFERPOOL","CREATE DATABASE PARTITION GROUP","CREATE EVENT MONITOR","CREATE [OR REPLACE] FUNCTION","CREATE FUNCTION MAPPING","CREATE HISTOGRAM TEMPLATE","CREATE [UNIQUE] INDEX","CREATE INDEX EXTENSION","CREATE [OR REPLACE] MASK","CREATE [SPECIFIC] METHOD","CREATE [OR REPLACE] MODULE","CREATE [OR REPLACE] NICKNAME","CREATE [OR REPLACE] PERMISSION","CREATE [OR REPLACE] PROCEDURE","CREATE ROLE","CREATE SCHEMA","CREATE SECURITY LABEL [COMPONENT]","CREATE SECURITY POLICY","CREATE [OR REPLACE] SEQUENCE","CREATE SERVICE CLASS","CREATE SERVER","CREATE STOGROUP","CREATE SYNONYM","CREATE [LARGE | REGULAR | {SYSTEM | USER} TEMPORARY] TABLESPACE","CREATE THRESHOLD","CREATE {TRANSFORM | TRANSFORMS} FOR","CREATE [OR REPLACE] TRIGGER","CREATE TRUSTED CONTEXT","CREATE [OR REPLACE] TYPE","CREATE TYPE MAPPING","CREATE USAGE LIST","CREATE USER MAPPING FOR","CREATE [OR REPLACE] VARIABLE","CREATE WORK ACTION SET","CREATE WORK CLASS SET","CREATE WORKLOAD","CREATE WRAPPER","DECLARE","DECLARE GLOBAL TEMPORARY TABLE","DESCRIBE [INPUT | OUTPUT]","DISCONNECT","DROP [PUBLIC] ALIAS","DROP AUDIT POLICY","DROP BUFFERPOOL","DROP DATABASE PARTITION GROUP","DROP EVENT MONITOR","DROP [SPECIFIC] FUNCTION","DROP FUNCTION MAPPING","DROP HISTOGRAM TEMPLATE","DROP INDEX [EXTENSION]","DROP MASK","DROP [SPECIFIC] METHOD","DROP MODULE","DROP NICKNAME","DROP PACKAGE","DROP PERMISSION","DROP [SPECIFIC] PROCEDURE","DROP ROLE","DROP SCHEMA","DROP SECURITY LABEL [COMPONENT]","DROP SECURITY POLICY","DROP SEQUENCE","DROP SERVER","DROP SERVICE CLASS","DROP STOGROUP","DROP TABLE HIERARCHY","DROP {TABLESPACE | TABLESPACES}","DROP {TRANSFORM | TRANSFORMS}","DROP THRESHOLD","DROP TRIGGER","DROP TRUSTED CONTEXT","DROP TYPE [MAPPING]","DROP USAGE LIST","DROP USER MAPPING FOR","DROP VARIABLE","DROP VIEW [HIERARCHY]","DROP WORK {ACTION | CLASS} SET","DROP WORKLOAD","DROP WRAPPER","DROP XSROBJECT","END DECLARE SECTION","EXECUTE [IMMEDIATE]","EXPLAIN {PLAN [SECTION] | ALL}","FETCH [FROM]","FLUSH {BUFFERPOOL | BUFFERPOOLS} ALL","FLUSH EVENT MONITOR","FLUSH FEDERATED CACHE","FLUSH OPTIMIZATION PROFILE CACHE","FLUSH PACKAGE CACHE [DYNAMIC]","FLUSH AUTHENTICATION CACHE [FOR ALL]","FREE LOCATOR","GET DIAGNOSTICS","GOTO","GRANT","INCLUDE","ITERATE","LEAVE","LOCK TABLE","LOOP","OPEN","PIPE","PREPARE","REFRESH TABLE","RELEASE","RELEASE [TO] SAVEPOINT","RENAME [TABLE | INDEX | STOGROUP | TABLESPACE]","REPEAT","RESIGNAL","RETURN","REVOKE","ROLLBACK [WORK] [TO SAVEPOINT]","SAVEPOINT","SET COMPILATION ENVIRONMENT","SET CONNECTION","SET CURRENT","SET ENCRYPTION PASSWORD","SET EVENT MONITOR STATE","SET INTEGRITY","SET PASSTHRU","SET PATH","SET ROLE","SET SCHEMA","SET SERVER OPTION","SET {SESSION AUTHORIZATION | SESSION_USER}","SET USAGE LIST","SIGNAL","TRANSFER OWNERSHIP OF","WHENEVER {NOT FOUND | SQLERROR | SQLWARNING}","WHILE"]),yzo=Ga(["UNION [ALL]","EXCEPT [ALL]","INTERSECT [ALL]"]),Czo=Ga(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN"]),Izo=Ga(["ON DELETE","ON UPDATE","SET NULL","{ROWS | RANGE} BETWEEN"]),Tzo={name:"db2",tokenizerOptions:{reservedSelect:gzo,reservedClauses:[...Ezo,...fKn,...ler],reservedSetOperations:yzo,reservedJoins:Czo,reservedPhrases:Izo,reservedKeywords:hzo,reservedDataTypes:mzo,reservedFunctionNames:Azo,extraParens:["[]"],stringTypes:[{quote:"''-qq",prefixes:["G","N","U&"]},{quote:"''-raw",prefixes:["X","BX","GX","UX"],requirePrefix:!0}],identTypes:['""-qq'],identChars:{first:"@#$",rest:"@#$"},paramTypes:{positional:!0,named:[":"]},paramChars:{first:"@#$",rest:"@#$"},operators:["**","%","|","&","^","~","\xAC=","\xAC>","\xAC<","!>","!<","^=","^>","^<","||","->","=>"]},formatOptions:{onelineClauses:[...fKn,...ler],tabularOnelineClauses:ler}},Szo=["ARRAY_AGG","AVG","CORR","CORRELATION","COUNT","COUNT_BIG","COVAR_POP","COVARIANCE","COVAR","COVAR_SAMP","COVARIANCE_SAMP","EVERY","GROUPING","JSON_ARRAYAGG","JSON_OBJECTAGG","LISTAGG","MAX","MEDIAN","MIN","PERCENTILE_CONT","PERCENTILE_DISC","REGR_AVGX","REGR_AVGY","REGR_COUNT","REGR_INTERCEPT","REGR_R2","REGR_SLOPE","REGR_SXX","REGR_SXY","REGR_SYY","SOME","STDDEV_POP","STDDEV","STDDEV_SAMP","SUM","VAR_POP","VARIANCE","VAR","VAR_SAMP","VARIANCE_SAMP","XMLAGG","XMLGROUP","ABS","ABSVAL","ACOS","ADD_DAYS","ADD_HOURS","ADD_MINUTES","ADD_MONTHS","ADD_SECONDS","ADD_YEARS","ANTILOG","ARRAY_MAX_CARDINALITY","ARRAY_TRIM","ASCII","ASIN","ATAN","ATAN2","ATANH","BASE64_DECODE","BASE64_ENCODE","BIT_LENGTH","BITAND","BITANDNOT","BITNOT","BITOR","BITXOR","BSON_TO_JSON","CARDINALITY","CEIL","CEILING","CHAR_LENGTH","CHARACTER_LENGTH","CHR","COALESCE","COMPARE_DECFLOAT","CONCAT","CONTAINS","COS","COSH","COT","CURDATE","CURTIME","DATABASE","DATAPARTITIONNAME","DATAPARTITIONNUM","DAY","DAYNAME","DAYOFMONTH","DAYOFWEEK_ISO","DAYOFWEEK","DAYOFYEAR","DAYS","DBPARTITIONNAME","DBPARTITIONNUM","DECFLOAT_FORMAT","DECFLOAT_SORTKEY","DECRYPT_BINARY","DECRYPT_BIT","DECRYPT_CHAR","DECRYPT_DB","DEGREES","DIFFERENCE","DIGITS","DLCOMMENT","DLLINKTYPE","DLURLCOMPLETE","DLURLPATH","DLURLPATHONLY","DLURLSCHEME","DLURLSERVER","DLVALUE","DOUBLE_PRECISION","DOUBLE","ENCRPYT","ENCRYPT_AES","ENCRYPT_AES256","ENCRYPT_RC2","ENCRYPT_TDES","EXP","EXTRACT","FIRST_DAY","FLOOR","GENERATE_UNIQUE","GET_BLOB_FROM_FILE","GET_CLOB_FROM_FILE","GET_DBCLOB_FROM_FILE","GET_XML_FILE","GETHINT","GREATEST","HASH_MD5","HASH_ROW","HASH_SHA1","HASH_SHA256","HASH_SHA512","HASH_VALUES","HASHED_VALUE","HEX","HEXTORAW","HOUR","HTML_ENTITY_DECODE","HTML_ENTITY_ENCODE","HTTP_DELETE_BLOB","HTTP_DELETE","HTTP_GET_BLOB","HTTP_GET","HTTP_PATCH_BLOB","HTTP_PATCH","HTTP_POST_BLOB","HTTP_POST","HTTP_PUT_BLOB","HTTP_PUT","IDENTITY_VAL_LOCAL","IFNULL","INSERT","INSTR","INTERPRET","ISFALSE","ISNOTFALSE","ISNOTTRUE","ISTRUE","JSON_ARRAY","JSON_OBJECT","JSON_QUERY","JSON_TO_BSON","JSON_UPDATE","JSON_VALUE","JULIAN_DAY","LAND","LAST_DAY","LCASE","LEAST","LEFT","LENGTH","LN","LNOT","LOCATE_IN_STRING","LOCATE","LOG10","LOR","LOWER","LPAD","LTRIM","MAX_CARDINALITY","MAX","MICROSECOND","MIDNIGHT_SECONDS","MIN","MINUTE","MOD","MONTH","MONTHNAME","MONTHS_BETWEEN","MQREAD","MQREADCLOB","MQRECEIVE","MQRECEIVECLOB","MQSEND","MULTIPLY_ALT","NEXT_DAY","NORMALIZE_DECFLOAT","NOW","NULLIF","NVL","OCTET_LENGTH","OVERLAY","PI","POSITION","POSSTR","POW","POWER","QUANTIZE","QUARTER","RADIANS","RAISE_ERROR","RANDOM","RAND","REGEXP_COUNT","REGEXP_INSTR","REGEXP_REPLACE","REGEXP_SUBSTR","REPEAT","REPLACE","RID","RIGHT","ROUND_TIMESTAMP","ROUND","RPAD","RRN","RTRIM","SCORE","SECOND","SIGN","SIN","SINH","SOUNDEX","SPACE","SQRT","STRIP","STRLEFT","STRPOS","STRRIGHT","SUBSTR","SUBSTRING","TABLE_NAME","TABLE_SCHEMA","TAN","TANH","TIMESTAMP_FORMAT","TIMESTAMP_ISO","TIMESTAMPDIFF_BIG","TIMESTAMPDIFF","TO_CHAR","TO_CLOB","TO_DATE","TO_NUMBER","TO_TIMESTAMP","TOTALORDER","TRANSLATE","TRIM_ARRAY","TRIM","TRUNC_TIMESTAMP","TRUNC","TRUNCATE","UCASE","UPPER","URL_DECODE","URL_ENCODE","VALUE","VARBINARY_FORMAT","VARCHAR_BIT_FORMAT","VARCHAR_FORMAT_BINARY","VARCHAR_FORMAT","VERIFY_GROUP_FOR_USER","WEEK_ISO","WEEK","WRAP","XMLATTRIBUTES","XMLCOMMENT","XMLCONCAT","XMLDOCUMENT","XMLELEMENT","XMLFOREST","XMLNAMESPACES","XMLPARSE","XMLPI","XMLROW","XMLSERIALIZE","XMLTEXT","XMLVALIDATE","XOR","XSLTRANSFORM","YEAR","ZONED","BASE_TABLE","HTTP_DELETE_BLOB_VERBOSE","HTTP_DELETE_VERBOSE","HTTP_GET_BLOB_VERBOSE","HTTP_GET_VERBOSE","HTTP_PATCH_BLOB_VERBOSE","HTTP_PATCH_VERBOSE","HTTP_POST_BLOB_VERBOSE","HTTP_POST_VERBOSE","HTTP_PUT_BLOB_VERBOSE","HTTP_PUT_VERBOSE","JSON_TABLE","MQREADALL","MQREADALLCLOB","MQRECEIVEALL","MQRECEIVEALLCLOB","XMLTABLE","UNPACK","CUME_DIST","DENSE_RANK","FIRST_VALUE","LAG","LAST_VALUE","LEAD","NTH_VALUE","NTILE","PERCENT_RANK","RANK","RATIO_TO_REPORT","ROW_NUMBER","CAST"],vzo=["ABSENT","ACCORDING","ACCTNG","ACTION","ACTIVATE","ADD","ALIAS","ALL","ALLOCATE","ALLOW","ALTER","AND","ANY","APPEND","APPLNAME","ARRAY","ARRAY_AGG","ARRAY_TRIM","AS","ASC","ASENSITIVE","ASSOCIATE","ATOMIC","ATTACH","ATTRIBUTES","AUTHORIZATION","AUTONOMOUS","BEFORE","BEGIN","BETWEEN","BIND","BSON","BUFFERPOOL","BY","CACHE","CALL","CALLED","CARDINALITY","CASE","CAST","CHECK","CL","CLOSE","CLUSTER","COLLECT","COLLECTION","COLUMN","COMMENT","COMMIT","COMPACT","COMPARISONS","COMPRESS","CONCAT","CONCURRENT","CONDITION","CONNECT","CONNECT_BY_ROOT","CONNECTION","CONSTANT","CONSTRAINT","CONTAINS","CONTENT","CONTINUE","COPY","COUNT","COUNT_BIG","CREATE","CREATEIN","CROSS","CUBE","CUME_DIST","CURRENT","CURRENT_DATE","CURRENT_PATH","CURRENT_SCHEMA","CURRENT_SERVER","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_TIMEZONE","CURRENT_USER","CURSOR","CYCLE","DATABASE","DATAPARTITIONNAME","DATAPARTITIONNUM","DAY","DAYS","DB2GENERAL","DB2GENRL","DB2SQL","DBINFO","DBPARTITIONNAME","DBPARTITIONNUM","DEACTIVATE","DEALLOCATE","DECLARE","DEFAULT","DEFAULTS","DEFER","DEFINE","DEFINITION","DELETE","DELETING","DENSE_RANK","DENSERANK","DESC","DESCRIBE","DESCRIPTOR","DETACH","DETERMINISTIC","DIAGNOSTICS","DISABLE","DISALLOW","DISCONNECT","DISTINCT","DO","DOCUMENT","DROP","DYNAMIC","EACH","ELSE","ELSEIF","EMPTY","ENABLE","ENCODING","ENCRYPTION","END","END-EXEC","ENDING","ENFORCED","ERROR","ESCAPE","EVERY","EXCEPT","EXCEPTION","EXCLUDING","EXCLUSIVE","EXECUTE","EXISTS","EXIT","EXTEND","EXTERNAL","EXTRACT","FALSE","FENCED","FETCH","FIELDPROC","FILE","FINAL","FIRST_VALUE","FOR","FOREIGN","FORMAT","FREE","FREEPAGE","FROM","FULL","FUNCTION","GBPCACHE","GENERAL","GENERATED","GET","GLOBAL","GO","GOTO","GRANT","GROUP","HANDLER","HASH","HASH_ROW","HASHED_VALUE","HAVING","HINT","HOLD","HOUR","HOURS","IDENTITY","IF","IGNORE","IMMEDIATE","IMPLICITLY","IN","INCLUDE","INCLUDING","INCLUSIVE","INCREMENT","INDEX","INDEXBP","INDICATOR","INF","INFINITY","INHERIT","INLINE","INNER","INOUT","INSENSITIVE","INSERT","INSERTING","INTEGRITY","INTERPRET","INTERSECT","INTO","IS","ISNULL","ISOLATION","ITERATE","JAVA","JOIN","JSON","JSON_ARRAY","JSON_ARRAYAGG","JSON_EXISTS","JSON_OBJECT","JSON_OBJECTAGG","JSON_QUERY","JSON_TABLE","JSON_VALUE","KEEP","KEY","KEYS","LABEL","LAG","LANGUAGE","LAST_VALUE","LATERAL","LEAD","LEAVE","LEFT","LEVEL2","LIKE","LIMIT","LINKTYPE","LISTAGG","LOCAL","LOCALDATE","LOCALTIME","LOCALTIMESTAMP","LOCATION","LOCATOR","LOCK","LOCKSIZE","LOG","LOGGED","LOOP","MAINTAINED","MASK","MATCHED","MATERIALIZED","MAXVALUE","MERGE","MICROSECOND","MICROSECONDS","MINPCTUSED","MINUTE","MINUTES","MINVALUE","MIRROR","MIXED","MODE","MODIFIES","MONTH","MONTHS","NAMESPACE","NAN","NATIONAL","NCHAR","NCLOB","NESTED","NEW","NEW_TABLE","NEXTVAL","NO","NOCACHE","NOCYCLE","NODENAME","NODENUMBER","NOMAXVALUE","NOMINVALUE","NONE","NOORDER","NORMALIZED","NOT","NOTNULL","NTH_VALUE","NTILE","NULL","NULLS","NVARCHAR","OBID","OBJECT","OF","OFF","OFFSET","OLD","OLD_TABLE","OMIT","ON","ONLY","OPEN","OPTIMIZE","OPTION","OR","ORDER","ORDINALITY","ORGANIZE","OUT","OUTER","OVER","OVERLAY","OVERRIDING","PACKAGE","PADDED","PAGE","PAGESIZE","PARAMETER","PART","PARTITION","PARTITIONED","PARTITIONING","PARTITIONS","PASSING","PASSWORD","PATH","PCTFREE","PERCENT_RANK","PERCENTILE_CONT","PERCENTILE_DISC","PERIOD","PERMISSION","PIECESIZE","PIPE","PLAN","POSITION","PREPARE","PREVVAL","PRIMARY","PRIOR","PRIQTY","PRIVILEGES","PROCEDURE","PROGRAM","PROGRAMID","QUERY","RANGE","RANK","RATIO_TO_REPORT","RCDFMT","READ","READS","RECOVERY","REFERENCES","REFERENCING","REFRESH","REGEXP_LIKE","RELEASE","RENAME","REPEAT","RESET","RESIGNAL","RESTART","RESULT","RESULT_SET_LOCATOR","RETURN","RETURNING","RETURNS","REVOKE","RID","RIGHT","ROLLBACK","ROLLUP","ROUTINE","ROW","ROW_NUMBER","ROWNUMBER","ROWS","RRN","RUN","SAVEPOINT","SBCS","SCALAR","SCHEMA","SCRATCHPAD","SCROLL","SEARCH","SECOND","SECONDS","SECQTY","SECURED","SELECT","SENSITIVE","SEQUENCE","SESSION","SESSION_USER","SET","SIGNAL","SIMPLE","SKIP","SNAN","SOME","SOURCE","SPECIFIC","SQL","SQLID","SQLIND_DEFAULT","SQLIND_UNASSIGNED","STACKED","START","STARTING","STATEMENT","STATIC","STOGROUP","SUBSTRING","SUMMARY","SYNONYM","SYSTEM_TIME","SYSTEM_USER","TABLE","TABLESPACE","TABLESPACES","TAG","THEN","THREADSAFE","TO","TRANSACTION","TRANSFER","TRIGGER","TRIM","TRIM_ARRAY","TRUE","TRUNCATE","TRY_CAST","TYPE","UNDO","UNION","UNIQUE","UNIT","UNKNOWN","UNNEST","UNTIL","UPDATE","UPDATING","URI","USAGE","USE","USER","USERID","USING","VALUE","VALUES","VARIABLE","VARIANT","VCAT","VERSION","VERSIONING","VIEW","VOLATILE","WAIT","WHEN","WHENEVER","WHERE","WHILE","WITH","WITHIN","WITHOUT","WRAPPED","WRAPPER","WRITE","WRKSTNNAME","XMLAGG","XMLATTRIBUTES","XMLCAST","XMLCOMMENT","XMLCONCAT","XMLDOCUMENT","XMLELEMENT","XMLFOREST","XMLGROUP","XMLNAMESPACES","XMLPARSE","XMLPI","XMLROW","XMLSERIALIZE","XMLTABLE","XMLTEXT","XMLVALIDATE","XSLTRANSFORM","XSROBJECT","YEAR","YEARS","YES","ZONE"],Dzo=["ARRAY","BIGINT","BINARY","BIT","BLOB","BOOLEAN","CCSID","CHAR","CHARACTER","CLOB","DATA","DATALINK","DATE","DBCLOB","DECFLOAT","DECIMAL","DEC","DOUBLE","DOUBLE PRECISION","FLOAT","GRAPHIC","INT","INTEGER","LONG","NUMERIC","REAL","ROWID","SMALLINT","TIME","TIMESTAMP","VARBINARY","VARCHAR","VARGRAPHIC","XML"],bzo=Ga(["SELECT [ALL | DISTINCT]"]),wzo=Ga(["WITH [RECURSIVE]","INTO","FROM","WHERE","GROUP BY","HAVING","PARTITION BY","ORDER [SIBLINGS] BY [INPUT SEQUENCE]","LIMIT","OFFSET","FETCH {FIRST | NEXT}","FOR UPDATE [OF]","FOR READ ONLY","OPTIMIZE FOR","INSERT INTO","VALUES","SET","MERGE INTO","WHEN [NOT] MATCHED [THEN]","UPDATE SET","DELETE","INSERT","FOR SYSTEM NAME"]),pKn=Ga(["CREATE [OR REPLACE] TABLE"]),uer=Ga(["CREATE [OR REPLACE] [RECURSIVE] VIEW","UPDATE","WHERE CURRENT OF","WITH {NC | RR | RS | CS | UR}","DELETE FROM","DROP TABLE","ALTER TABLE","ADD [COLUMN]","ALTER [COLUMN]","DROP [COLUMN]","SET DATA TYPE","SET {GENERATED ALWAYS | GENERATED BY DEFAULT}","SET NOT NULL","SET {NOT HIDDEN | IMPLICITLY HIDDEN}","SET FIELDPROC","DROP {DEFAULT | NOT NULL | GENERATED | IDENTITY | ROW CHANGE TIMESTAMP | FIELDPROC}","TRUNCATE [TABLE]","SET [CURRENT] SCHEMA","SET CURRENT_SCHEMA","ALLOCATE CURSOR","ALLOCATE [SQL] DESCRIPTOR [LOCAL | GLOBAL] SQL","ALTER [SPECIFIC] {FUNCTION | PROCEDURE}","ALTER {MASK | PERMISSION | SEQUENCE | TRIGGER}","ASSOCIATE [RESULT SET] {LOCATOR | LOCATORS}","BEGIN DECLARE SECTION","CALL","CLOSE","COMMENT ON {ALIAS | COLUMN | CONSTRAINT | INDEX | MASK | PACKAGE | PARAMETER | PERMISSION | SEQUENCE | TABLE | TRIGGER | VARIABLE | XSROBJECT}","COMMENT ON [SPECIFIC] {FUNCTION | PROCEDURE | ROUTINE}","COMMENT ON PARAMETER SPECIFIC {FUNCTION | PROCEDURE | ROUTINE}","COMMENT ON [TABLE FUNCTION] RETURN COLUMN","COMMENT ON [TABLE FUNCTION] RETURN COLUMN SPECIFIC [PROCEDURE | ROUTINE]","COMMIT [WORK] [HOLD]","CONNECT [TO | RESET] USER","CREATE [OR REPLACE] {ALIAS | FUNCTION | MASK | PERMISSION | PROCEDURE | SEQUENCE | TRIGGER | VARIABLE}","CREATE [ENCODED VECTOR] INDEX","CREATE UNIQUE [WHERE NOT NULL] INDEX","CREATE SCHEMA","CREATE TYPE","DEALLOCATE [SQL] DESCRIPTOR [LOCAL | GLOBAL]","DECLARE CURSOR","DECLARE GLOBAL TEMPORARY TABLE","DECLARE","DESCRIBE CURSOR","DESCRIBE INPUT","DESCRIBE [OUTPUT]","DESCRIBE {PROCEDURE | ROUTINE}","DESCRIBE TABLE","DISCONNECT ALL [SQL]","DISCONNECT [CURRENT]","DROP {ALIAS | INDEX | MASK | PACKAGE | PERMISSION | SCHEMA | SEQUENCE | TABLE | TYPE | VARIABLE | XSROBJECT} [IF EXISTS]","DROP [SPECIFIC] {FUNCTION | PROCEDURE | ROUTINE} [IF EXISTS]","END DECLARE SECTION","EXECUTE [IMMEDIATE]","FREE LOCATOR","GET [SQL] DESCRIPTOR [LOCAL | GLOBAL]","GET [CURRENT | STACKED] DIAGNOSTICS","GRANT {ALL [PRIVILEGES] | ALTER | EXECUTE} ON {FUNCTION | PROCEDURE | ROUTINE | PACKAGE | SCHEMA | SEQUENCE | TABLE | TYPE | VARIABLE | XSROBJECT}","HOLD LOCATOR","INCLUDE","LABEL ON {ALIAS | COLUMN | CONSTRAINT | INDEX | MASK | PACKAGE | PERMISSION | SEQUENCE | TABLE | TRIGGER | VARIABLE | XSROBJECT}","LABEL ON [SPECIFIC] {FUNCTION | PROCEDURE | ROUTINE}","LOCK TABLE","OPEN","PREPARE","REFRESH TABLE","RELEASE","RELEASE [TO] SAVEPOINT","RENAME [TABLE | INDEX] TO","REVOKE {ALL [PRIVILEGES] | ALTER | EXECUTE} ON {FUNCTION | PROCEDURE | ROUTINE | PACKAGE | SCHEMA | SEQUENCE | TABLE | TYPE | VARIABLE | XSROBJECT}","ROLLBACK [WORK] [HOLD | TO SAVEPOINT]","SAVEPOINT","SET CONNECTION","SET CURRENT {DEBUG MODE | DECFLOAT ROUNDING MODE | DEGREE | IMPLICIT XMLPARSE OPTION | TEMPORAL SYSTEM_TIME}","SET [SQL] DESCRIPTOR [LOCAL | GLOBAL]","SET ENCRYPTION PASSWORD","SET OPTION","SET {[CURRENT [FUNCTION]] PATH | CURRENT_PATH}","SET RESULT SETS [WITH RETURN [TO CALLER | TO CLIENT]]","SET SESSION AUTHORIZATION","SET SESSION_USER","SET TRANSACTION","SIGNAL SQLSTATE [VALUE]","TAG","TRANSFER OWNERSHIP OF","WHENEVER {NOT FOUND | SQLERROR | SQLWARNING}"]),Bzo=Ga(["UNION [ALL]","EXCEPT [ALL]","INTERSECT [ALL]"]),xzo=Ga(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","[LEFT | RIGHT] EXCEPTION JOIN","{INNER | CROSS} JOIN"]),Nzo=Ga(["ON DELETE","ON UPDATE","SET NULL","{ROWS | RANGE} BETWEEN"]),Rzo={name:"db2i",tokenizerOptions:{reservedSelect:bzo,reservedClauses:[...wzo,...pKn,...uer],reservedSetOperations:Bzo,reservedJoins:xzo,reservedPhrases:Nzo,reservedKeywords:vzo,reservedDataTypes:Dzo,reservedFunctionNames:Szo,nestedBlockComments:!0,extraParens:["[]"],stringTypes:[{quote:"''-qq",prefixes:["G","N"]},{quote:"''-raw",prefixes:["X","BX","GX","UX"],requirePrefix:!0}],identTypes:['""-qq'],identChars:{first:"@#$",rest:"@#$"},paramTypes:{positional:!0,named:[":"]},paramChars:{first:"@#$",rest:"@#$"},operators:["**","\xAC=","\xAC>","\xAC<","!>","!<","||","=>"]},formatOptions:{onelineClauses:[...pKn,...uer],tabularOnelineClauses:uer}},kzo=["ABS","ACOS","ASIN","ATAN","BIN","BROUND","CBRT","CEIL","CEILING","CONV","COS","DEGREES","EXP","FACTORIAL","FLOOR","GREATEST","HEX","LEAST","LN","LOG","LOG10","LOG2","NEGATIVE","PI","PMOD","POSITIVE","POW","POWER","RADIANS","RAND","ROUND","SHIFTLEFT","SHIFTRIGHT","SHIFTRIGHTUNSIGNED","SIGN","SIN","SQRT","TAN","UNHEX","WIDTH_BUCKET","ARRAY_CONTAINS","MAP_KEYS","MAP_VALUES","SIZE","SORT_ARRAY","BINARY","CAST","ADD_MONTHS","DATE","DATE_ADD","DATE_FORMAT","DATE_SUB","DATEDIFF","DAY","DAYNAME","DAYOFMONTH","DAYOFYEAR","EXTRACT","FROM_UNIXTIME","FROM_UTC_TIMESTAMP","HOUR","LAST_DAY","MINUTE","MONTH","MONTHS_BETWEEN","NEXT_DAY","QUARTER","SECOND","TIMESTAMP","TO_DATE","TO_UTC_TIMESTAMP","TRUNC","UNIX_TIMESTAMP","WEEKOFYEAR","YEAR","ASSERT_TRUE","COALESCE","IF","ISNOTNULL","ISNULL","NULLIF","NVL","ASCII","BASE64","CHARACTER_LENGTH","CHR","CONCAT","CONCAT_WS","CONTEXT_NGRAMS","DECODE","ELT","ENCODE","FIELD","FIND_IN_SET","FORMAT_NUMBER","GET_JSON_OBJECT","IN_FILE","INITCAP","INSTR","LCASE","LENGTH","LEVENSHTEIN","LOCATE","LOWER","LPAD","LTRIM","NGRAMS","OCTET_LENGTH","PARSE_URL","PRINTF","QUOTE","REGEXP_EXTRACT","REGEXP_REPLACE","REPEAT","REVERSE","RPAD","RTRIM","SENTENCES","SOUNDEX","SPACE","SPLIT","STR_TO_MAP","SUBSTR","SUBSTRING","TRANSLATE","TRIM","UCASE","UNBASE64","UPPER","MASK","MASK_FIRST_N","MASK_HASH","MASK_LAST_N","MASK_SHOW_FIRST_N","MASK_SHOW_LAST_N","AES_DECRYPT","AES_ENCRYPT","CRC32","CURRENT_DATABASE","CURRENT_USER","HASH","JAVA_METHOD","LOGGED_IN_USER","MD5","REFLECT","SHA","SHA1","SHA2","SURROGATE_KEY","VERSION","AVG","COLLECT_LIST","COLLECT_SET","CORR","COUNT","COVAR_POP","COVAR_SAMP","HISTOGRAM_NUMERIC","MAX","MIN","NTILE","PERCENTILE","PERCENTILE_APPROX","REGR_AVGX","REGR_AVGY","REGR_COUNT","REGR_INTERCEPT","REGR_R2","REGR_SLOPE","REGR_SXX","REGR_SXY","REGR_SYY","STDDEV_POP","STDDEV_SAMP","SUM","VAR_POP","VAR_SAMP","VARIANCE","EXPLODE","INLINE","JSON_TUPLE","PARSE_URL_TUPLE","POSEXPLODE","STACK","LEAD","LAG","FIRST_VALUE","LAST_VALUE","RANK","ROW_NUMBER","DENSE_RANK","CUME_DIST","PERCENT_RANK","NTILE"],Pzo=["ADD","ADMIN","AFTER","ANALYZE","ARCHIVE","ASC","BEFORE","BUCKET","BUCKETS","CASCADE","CHANGE","CLUSTER","CLUSTERED","CLUSTERSTATUS","COLLECTION","COLUMNS","COMMENT","COMPACT","COMPACTIONS","COMPUTE","CONCATENATE","CONTINUE","DATA","DATABASES","DATETIME","DAY","DBPROPERTIES","DEFERRED","DEFINED","DELIMITED","DEPENDENCY","DESC","DIRECTORIES","DIRECTORY","DISABLE","DISTRIBUTE","ELEM_TYPE","ENABLE","ESCAPED","EXCLUSIVE","EXPLAIN","EXPORT","FIELDS","FILE","FILEFORMAT","FIRST","FORMAT","FORMATTED","FUNCTIONS","HOLD_DDLTIME","HOUR","IDXPROPERTIES","IGNORE","INDEX","INDEXES","INPATH","INPUTDRIVER","INPUTFORMAT","ITEMS","JAR","KEYS","KEY_TYPE","LIMIT","LINES","LOAD","LOCATION","LOCK","LOCKS","LOGICAL","LONG","MAPJOIN","MATERIALIZED","METADATA","MINUS","MINUTE","MONTH","MSCK","NOSCAN","NO_DROP","OFFLINE","OPTION","OUTPUTDRIVER","OUTPUTFORMAT","OVERWRITE","OWNER","PARTITIONED","PARTITIONS","PLUS","PRETTY","PRINCIPALS","PROTECTION","PURGE","READ","READONLY","REBUILD","RECORDREADER","RECORDWRITER","RELOAD","RENAME","REPAIR","REPLACE","REPLICATION","RESTRICT","REWRITE","ROLE","ROLES","SCHEMA","SCHEMAS","SECOND","SEMI","SERDE","SERDEPROPERTIES","SERVER","SETS","SHARED","SHOW","SHOW_DATABASE","SKEWED","SORT","SORTED","SSL","STATISTICS","STORED","STREAMTABLE","STRING","TABLES","TBLPROPERTIES","TEMPORARY","TERMINATED","TINYINT","TOUCH","TRANSACTIONS","UNARCHIVE","UNDO","UNIONTYPE","UNLOCK","UNSET","UNSIGNED","URI","USE","UTC","UTCTIMESTAMP","VALUE_TYPE","VIEW","WHILE","YEAR","AUTOCOMMIT","ISOLATION","LEVEL","OFFSET","SNAPSHOT","TRANSACTION","WORK","WRITE","ABORT","KEY","LAST","NORELY","NOVALIDATE","NULLS","RELY","VALIDATE","DETAIL","DOW","EXPRESSION","OPERATOR","QUARTER","SUMMARY","VECTORIZATION","WEEK","YEARS","MONTHS","WEEKS","DAYS","HOURS","MINUTES","SECONDS","TIMESTAMPTZ","ZONE","ALL","ALTER","AND","AS","AUTHORIZATION","BETWEEN","BOTH","BY","CASE","CAST","COLUMN","CONF","CREATE","CROSS","CUBE","CURRENT","CURRENT_DATE","CURRENT_TIMESTAMP","CURSOR","DATABASE","DELETE","DESCRIBE","DISTINCT","DROP","ELSE","END","EXCHANGE","EXISTS","EXTENDED","EXTERNAL","FALSE","FETCH","FOLLOWING","FOR","FROM","FULL","FUNCTION","GRANT","GROUP","GROUPING","HAVING","IF","IMPORT","IN","INNER","INSERT","INTERSECT","INTO","IS","JOIN","LATERAL","LEFT","LESS","LIKE","LOCAL","MACRO","MORE","NONE","NOT","NULL","OF","ON","OR","ORDER","OUT","OUTER","OVER","PARTIALSCAN","PARTITION","PERCENT","PRECEDING","PRESERVE","PROCEDURE","RANGE","READS","REDUCE","REVOKE","RIGHT","ROLLUP","ROW","ROWS","SELECT","SET","TABLE","TABLESAMPLE","THEN","TO","TRANSFORM","TRIGGER","TRUE","TRUNCATE","UNBOUNDED","UNION","UNIQUEJOIN","UPDATE","USER","USING","UTC_TMESTAMP","VALUES","WHEN","WHERE","WINDOW","WITH","COMMIT","ONLY","REGEXP","RLIKE","ROLLBACK","START","CACHE","CONSTRAINT","FOREIGN","PRIMARY","REFERENCES","DAYOFWEEK","EXTRACT","FLOOR","VIEWS","TIME","SYNC","TEXTFILE","SEQUENCEFILE","ORC","CSV","TSV","PARQUET","AVRO","RCFILE","JSONFILE","INPUTFORMAT","OUTPUTFORMAT"],Ozo=["ARRAY","BIGINT","BINARY","BOOLEAN","CHAR","DATE","DECIMAL","DOUBLE","FLOAT","INT","INTEGER","INTERVAL","MAP","NUMERIC","PRECISION","SMALLINT","STRUCT","TIMESTAMP","VARCHAR"],Fzo=Ga(["SELECT [ALL | DISTINCT]"]),Lzo=Ga(["WITH","FROM","WHERE","GROUP BY","HAVING","WINDOW","PARTITION BY","ORDER BY","SORT BY","CLUSTER BY","DISTRIBUTE BY","LIMIT","INSERT INTO [TABLE]","VALUES","SET","MERGE INTO","WHEN [NOT] MATCHED [THEN]","UPDATE SET","INSERT [VALUES]","INSERT OVERWRITE [LOCAL] DIRECTORY","LOAD DATA [LOCAL] INPATH","[OVERWRITE] INTO TABLE"]),dKn=Ga(["CREATE [TEMPORARY] [EXTERNAL] TABLE [IF NOT EXISTS]"]),fer=Ga(["CREATE [MATERIALIZED] VIEW [IF NOT EXISTS]","UPDATE","DELETE FROM","DROP TABLE [IF EXISTS]","ALTER TABLE","RENAME TO","TRUNCATE [TABLE]","ALTER","CREATE","USE","DESCRIBE","DROP","FETCH","SHOW","STORED AS","STORED BY","ROW FORMAT"]),Qzo=Ga(["UNION [ALL | DISTINCT]"]),Mzo=Ga(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN","LEFT SEMI JOIN"]),Uzo=Ga(["{ROWS | RANGE} BETWEEN"]),Gzo={name:"hive",tokenizerOptions:{reservedSelect:Fzo,reservedClauses:[...Lzo,...dKn,...fer],reservedSetOperations:Qzo,reservedJoins:Mzo,reservedPhrases:Uzo,reservedKeywords:Pzo,reservedDataTypes:Ozo,reservedFunctionNames:kzo,extraParens:["[]"],stringTypes:['""-bs',"''-bs"],identTypes:["``"],variableTypes:[{quote:"{}",prefixes:["$"],requirePrefix:!0}],operators:["%","~","^","|","&","<=>","==","!","||"]},formatOptions:{onelineClauses:[...dKn,...fer],tabularOnelineClauses:fer}};function Oft(e){return e.map((t,r)=>{let s=e[r+1]||MIe;if(Bfe.SET(t)&&s.text==="(")return BP(jx({},t),{type:"RESERVED_FUNCTION_NAME"});let c=e[r-1]||MIe;return Bfe.VALUES(t)&&c.text==="="?BP(jx({},t),{type:"RESERVED_FUNCTION_NAME"}):t})}var jzo=["ACCESSIBLE","ADD","ALL","ALTER","ANALYZE","AND","AS","ASC","ASENSITIVE","BEFORE","BETWEEN","BOTH","BY","CALL","CASCADE","CASE","CHANGE","CHECK","COLLATE","COLUMN","CONDITION","CONSTRAINT","CONTINUE","CONVERT","CREATE","CROSS","CURRENT_DATE","CURRENT_ROLE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","CURSOR","DATABASE","DATABASES","DAY_HOUR","DAY_MICROSECOND","DAY_MINUTE","DAY_SECOND","DECLARE","DEFAULT","DELAYED","DELETE","DELETE_DOMAIN_ID","DESC","DESCRIBE","DETERMINISTIC","DISTINCT","DISTINCTROW","DIV","DO_DOMAIN_IDS","DROP","DUAL","EACH","ELSE","ELSEIF","ENCLOSED","ESCAPED","EXCEPT","EXISTS","EXIT","EXPLAIN","FALSE","FETCH","FOR","FORCE","FOREIGN","FROM","FULLTEXT","GENERAL","GRANT","GROUP","HAVING","HIGH_PRIORITY","HOUR_MICROSECOND","HOUR_MINUTE","HOUR_SECOND","IF","IGNORE","IGNORE_DOMAIN_IDS","IGNORE_SERVER_IDS","IN","INDEX","INFILE","INNER","INOUT","INSENSITIVE","INSERT","INTERSECT","INTERVAL","INTO","IS","ITERATE","JOIN","KEY","KEYS","KILL","LEADING","LEAVE","LEFT","LIKE","LIMIT","LINEAR","LINES","LOAD","LOCALTIME","LOCALTIMESTAMP","LOCK","LOOP","LOW_PRIORITY","MASTER_HEARTBEAT_PERIOD","MASTER_SSL_VERIFY_SERVER_CERT","MATCH","MAXVALUE","MINUTE_MICROSECOND","MINUTE_SECOND","MOD","MODIFIES","NATURAL","NOT","NO_WRITE_TO_BINLOG","NULL","OFFSET","ON","OPTIMIZE","OPTION","OPTIONALLY","OR","ORDER","OUT","OUTER","OUTFILE","OVER","PAGE_CHECKSUM","PARSE_VCOL_EXPR","PARTITION","POSITION","PRIMARY","PROCEDURE","PURGE","RANGE","READ","READS","READ_WRITE","RECURSIVE","REF_SYSTEM_ID","REFERENCES","REGEXP","RELEASE","RENAME","REPEAT","REPLACE","REQUIRE","RESIGNAL","RESTRICT","RETURN","RETURNING","REVOKE","RIGHT","RLIKE","ROW_NUMBER","ROWS","SCHEMA","SCHEMAS","SECOND_MICROSECOND","SELECT","SENSITIVE","SEPARATOR","SET","SHOW","SIGNAL","SLOW","SPATIAL","SPECIFIC","SQL","SQLEXCEPTION","SQLSTATE","SQLWARNING","SQL_BIG_RESULT","SQL_CALC_FOUND_ROWS","SQL_SMALL_RESULT","SSL","STARTING","STATS_AUTO_RECALC","STATS_PERSISTENT","STATS_SAMPLE_PAGES","STRAIGHT_JOIN","TABLE","TERMINATED","THEN","TO","TRAILING","TRIGGER","TRUE","UNDO","UNION","UNIQUE","UNLOCK","UNSIGNED","UPDATE","USAGE","USE","USING","UTC_DATE","UTC_TIME","UTC_TIMESTAMP","VALUES","WHEN","WHERE","WHILE","WINDOW","WITH","WRITE","XOR","YEAR_MONTH","ZEROFILL"],Hzo=["BIGINT","BINARY","BIT","BLOB","CHAR BYTE","CHAR","CHARACTER","DATETIME","DEC","DECIMAL","DOUBLE PRECISION","DOUBLE","ENUM","FIXED","FLOAT","FLOAT4","FLOAT8","INT","INT1","INT2","INT3","INT4","INT8","INTEGER","LONG","LONGBLOB","LONGTEXT","MEDIUMBLOB","MEDIUMINT","MEDIUMTEXT","MIDDLEINT","NATIONAL CHAR","NATIONAL VARCHAR","NUMERIC","PRECISION","REAL","SMALLINT","TEXT","TIMESTAMP","TINYBLOB","TINYINT","TINYTEXT","VARBINARY","VARCHAR","VARCHARACTER","VARYING","YEAR"],qzo=["ADDDATE","ADD_MONTHS","BIT_AND","BIT_OR","BIT_XOR","CAST","COUNT","CUME_DIST","CURDATE","CURTIME","DATE_ADD","DATE_SUB","DATE_FORMAT","DECODE","DENSE_RANK","EXTRACT","FIRST_VALUE","GROUP_CONCAT","JSON_ARRAYAGG","JSON_OBJECTAGG","LAG","LEAD","MAX","MEDIAN","MID","MIN","NOW","NTH_VALUE","NTILE","POSITION","PERCENT_RANK","PERCENTILE_CONT","PERCENTILE_DISC","RANK","ROW_NUMBER","SESSION_USER","STD","STDDEV","STDDEV_POP","STDDEV_SAMP","SUBDATE","SUBSTR","SUBSTRING","SUM","SYSTEM_USER","TRIM","TRIM_ORACLE","VARIANCE","VAR_POP","VAR_SAMP","ABS","ACOS","ADDTIME","AES_DECRYPT","AES_ENCRYPT","ASIN","ATAN","ATAN2","BENCHMARK","BIN","BINLOG_GTID_POS","BIT_COUNT","BIT_LENGTH","CEIL","CEILING","CHARACTER_LENGTH","CHAR_LENGTH","CHR","COERCIBILITY","COLUMN_CHECK","COLUMN_EXISTS","COLUMN_LIST","COLUMN_JSON","COMPRESS","CONCAT","CONCAT_OPERATOR_ORACLE","CONCAT_WS","CONNECTION_ID","CONV","CONVERT_TZ","COS","COT","CRC32","DATEDIFF","DAYNAME","DAYOFMONTH","DAYOFWEEK","DAYOFYEAR","DEGREES","DECODE_HISTOGRAM","DECODE_ORACLE","DES_DECRYPT","DES_ENCRYPT","ELT","ENCODE","ENCRYPT","EXP","EXPORT_SET","EXTRACTVALUE","FIELD","FIND_IN_SET","FLOOR","FORMAT","FOUND_ROWS","FROM_BASE64","FROM_DAYS","FROM_UNIXTIME","GET_LOCK","GREATEST","HEX","IFNULL","INSTR","ISNULL","IS_FREE_LOCK","IS_USED_LOCK","JSON_ARRAY","JSON_ARRAY_APPEND","JSON_ARRAY_INSERT","JSON_COMPACT","JSON_CONTAINS","JSON_CONTAINS_PATH","JSON_DEPTH","JSON_DETAILED","JSON_EXISTS","JSON_EXTRACT","JSON_INSERT","JSON_KEYS","JSON_LENGTH","JSON_LOOSE","JSON_MERGE","JSON_MERGE_PATCH","JSON_MERGE_PRESERVE","JSON_QUERY","JSON_QUOTE","JSON_OBJECT","JSON_REMOVE","JSON_REPLACE","JSON_SET","JSON_SEARCH","JSON_TYPE","JSON_UNQUOTE","JSON_VALID","JSON_VALUE","LAST_DAY","LAST_INSERT_ID","LCASE","LEAST","LENGTH","LENGTHB","LN","LOAD_FILE","LOCATE","LOG","LOG10","LOG2","LOWER","LPAD","LPAD_ORACLE","LTRIM","LTRIM_ORACLE","MAKEDATE","MAKETIME","MAKE_SET","MASTER_GTID_WAIT","MASTER_POS_WAIT","MD5","MONTHNAME","NAME_CONST","NVL","NVL2","OCT","OCTET_LENGTH","ORD","PERIOD_ADD","PERIOD_DIFF","PI","POW","POWER","QUOTE","REGEXP_INSTR","REGEXP_REPLACE","REGEXP_SUBSTR","RADIANS","RAND","RELEASE_ALL_LOCKS","RELEASE_LOCK","REPLACE_ORACLE","REVERSE","ROUND","RPAD","RPAD_ORACLE","RTRIM","RTRIM_ORACLE","SEC_TO_TIME","SHA","SHA1","SHA2","SIGN","SIN","SLEEP","SOUNDEX","SPACE","SQRT","STRCMP","STR_TO_DATE","SUBSTR_ORACLE","SUBSTRING_INDEX","SUBTIME","SYS_GUID","TAN","TIMEDIFF","TIME_FORMAT","TIME_TO_SEC","TO_BASE64","TO_CHAR","TO_DAYS","TO_SECONDS","UCASE","UNCOMPRESS","UNCOMPRESSED_LENGTH","UNHEX","UNIX_TIMESTAMP","UPDATEXML","UPPER","UUID","UUID_SHORT","VERSION","WEEKDAY","WEEKOFYEAR","WSREP_LAST_WRITTEN_GTID","WSREP_LAST_SEEN_GTID","WSREP_SYNC_WAIT_UPTO_GTID","YEARWEEK","COALESCE","NULLIF"],Jzo=Ga(["SELECT [ALL | DISTINCT | DISTINCTROW]"]),Vzo=Ga(["WITH [RECURSIVE]","FROM","WHERE","GROUP BY","HAVING","PARTITION BY","ORDER BY","LIMIT","OFFSET","FETCH {FIRST | NEXT}","INSERT [LOW_PRIORITY | DELAYED | HIGH_PRIORITY] [IGNORE] [INTO]","REPLACE [LOW_PRIORITY | DELAYED] [INTO]","VALUES","ON DUPLICATE KEY UPDATE","SET","RETURNING"]),_Kn=Ga(["CREATE [OR REPLACE] [TEMPORARY] TABLE [IF NOT EXISTS]"]),per=Ga(["CREATE [OR REPLACE] [SQL SECURITY DEFINER | SQL SECURITY INVOKER] VIEW [IF NOT EXISTS]","UPDATE [LOW_PRIORITY] [IGNORE]","DELETE [LOW_PRIORITY] [QUICK] [IGNORE] FROM","DROP [TEMPORARY] TABLE [IF EXISTS]","ALTER [ONLINE] [IGNORE] TABLE [IF EXISTS]","ADD [COLUMN] [IF NOT EXISTS]","{CHANGE | MODIFY} [COLUMN] [IF EXISTS]","DROP [COLUMN] [IF EXISTS]","RENAME [TO]","RENAME COLUMN","ALTER [COLUMN]","{SET | DROP} DEFAULT","SET {VISIBLE | INVISIBLE}","TRUNCATE [TABLE]","ALTER DATABASE","ALTER DATABASE COMMENT","ALTER EVENT","ALTER FUNCTION","ALTER PROCEDURE","ALTER SCHEMA","ALTER SCHEMA COMMENT","ALTER SEQUENCE","ALTER SERVER","ALTER USER","ALTER VIEW","ANALYZE","ANALYZE TABLE","BACKUP LOCK","BACKUP STAGE","BACKUP UNLOCK","BEGIN","BINLOG","CACHE INDEX","CALL","CHANGE MASTER TO","CHECK TABLE","CHECK VIEW","CHECKSUM TABLE","COMMIT","CREATE AGGREGATE FUNCTION","CREATE DATABASE","CREATE EVENT","CREATE FUNCTION","CREATE INDEX","CREATE PROCEDURE","CREATE ROLE","CREATE SEQUENCE","CREATE SERVER","CREATE SPATIAL INDEX","CREATE TRIGGER","CREATE UNIQUE INDEX","CREATE USER","DEALLOCATE PREPARE","DESCRIBE","DROP DATABASE","DROP EVENT","DROP FUNCTION","DROP INDEX","DROP PREPARE","DROP PROCEDURE","DROP ROLE","DROP SEQUENCE","DROP SERVER","DROP TRIGGER","DROP USER","DROP VIEW","EXECUTE","EXPLAIN","FLUSH","GET DIAGNOSTICS","GET DIAGNOSTICS CONDITION","GRANT","HANDLER","HELP","INSTALL PLUGIN","INSTALL SONAME","KILL","LOAD DATA INFILE","LOAD INDEX INTO CACHE","LOAD XML INFILE","LOCK TABLE","OPTIMIZE TABLE","PREPARE","PURGE BINARY LOGS","PURGE MASTER LOGS","RELEASE SAVEPOINT","RENAME TABLE","RENAME USER","REPAIR TABLE","REPAIR VIEW","RESET MASTER","RESET QUERY CACHE","RESET REPLICA","RESET SLAVE","RESIGNAL","REVOKE","ROLLBACK","SAVEPOINT","SET CHARACTER SET","SET DEFAULT ROLE","SET GLOBAL TRANSACTION","SET NAMES","SET PASSWORD","SET ROLE","SET STATEMENT","SET TRANSACTION","SHOW","SHOW ALL REPLICAS STATUS","SHOW ALL SLAVES STATUS","SHOW AUTHORS","SHOW BINARY LOGS","SHOW BINLOG EVENTS","SHOW BINLOG STATUS","SHOW CHARACTER SET","SHOW CLIENT_STATISTICS","SHOW COLLATION","SHOW COLUMNS","SHOW CONTRIBUTORS","SHOW CREATE DATABASE","SHOW CREATE EVENT","SHOW CREATE FUNCTION","SHOW CREATE PACKAGE","SHOW CREATE PACKAGE BODY","SHOW CREATE PROCEDURE","SHOW CREATE SEQUENCE","SHOW CREATE TABLE","SHOW CREATE TRIGGER","SHOW CREATE USER","SHOW CREATE VIEW","SHOW DATABASES","SHOW ENGINE","SHOW ENGINE INNODB STATUS","SHOW ENGINES","SHOW ERRORS","SHOW EVENTS","SHOW EXPLAIN","SHOW FUNCTION CODE","SHOW FUNCTION STATUS","SHOW GRANTS","SHOW INDEX","SHOW INDEXES","SHOW INDEX_STATISTICS","SHOW KEYS","SHOW LOCALES","SHOW MASTER LOGS","SHOW MASTER STATUS","SHOW OPEN TABLES","SHOW PACKAGE BODY CODE","SHOW PACKAGE BODY STATUS","SHOW PACKAGE STATUS","SHOW PLUGINS","SHOW PLUGINS SONAME","SHOW PRIVILEGES","SHOW PROCEDURE CODE","SHOW PROCEDURE STATUS","SHOW PROCESSLIST","SHOW PROFILE","SHOW PROFILES","SHOW QUERY_RESPONSE_TIME","SHOW RELAYLOG EVENTS","SHOW REPLICA","SHOW REPLICA HOSTS","SHOW REPLICA STATUS","SHOW SCHEMAS","SHOW SLAVE","SHOW SLAVE HOSTS","SHOW SLAVE STATUS","SHOW STATUS","SHOW STORAGE ENGINES","SHOW TABLE STATUS","SHOW TABLES","SHOW TRIGGERS","SHOW USER_STATISTICS","SHOW VARIABLES","SHOW WARNINGS","SHOW WSREP_MEMBERSHIP","SHOW WSREP_STATUS","SHUTDOWN","SIGNAL","START ALL REPLICAS","START ALL SLAVES","START REPLICA","START SLAVE","START TRANSACTION","STOP ALL REPLICAS","STOP ALL SLAVES","STOP REPLICA","STOP SLAVE","UNINSTALL PLUGIN","UNINSTALL SONAME","UNLOCK TABLE","USE","XA BEGIN","XA COMMIT","XA END","XA PREPARE","XA RECOVER","XA ROLLBACK","XA START"]),Wzo=Ga(["UNION [ALL | DISTINCT]","EXCEPT [ALL | DISTINCT]","INTERSECT [ALL | DISTINCT]","MINUS [ALL | DISTINCT]"]),Yzo=Ga(["JOIN","{LEFT | RIGHT} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL JOIN","NATURAL {LEFT | RIGHT} [OUTER] JOIN","STRAIGHT_JOIN"]),zzo=Ga(["ON {UPDATE | DELETE} [SET NULL | SET DEFAULT]","CHARACTER SET","{ROWS | RANGE} BETWEEN","IDENTIFIED BY"]),Kzo={name:"mariadb",tokenizerOptions:{reservedSelect:Jzo,reservedClauses:[...Vzo,..._Kn,...per],reservedSetOperations:Wzo,reservedJoins:Yzo,reservedPhrases:zzo,supportsXor:!0,reservedKeywords:jzo,reservedDataTypes:Hzo,reservedFunctionNames:qzo,stringTypes:['""-qq-bs',"''-qq-bs",{quote:"''-raw",prefixes:["B","X"],requirePrefix:!0}],identTypes:["``"],identChars:{first:"$",rest:"$",allowFirstCharNumber:!0},variableTypes:[{regex:"@@?[A-Za-z0-9_.$]+"},{quote:'""-qq-bs',prefixes:["@"],requirePrefix:!0},{quote:"''-qq-bs",prefixes:["@"],requirePrefix:!0},{quote:"``",prefixes:["@"],requirePrefix:!0}],paramTypes:{positional:!0},lineCommentTypes:["--","#"],operators:["%",":=","&","|","^","~","<<",">>","<=>","&&","||","!","*.*"],postProcess:Oft},formatOptions:{onelineClauses:[..._Kn,...per],tabularOnelineClauses:per}},Xzo=["ACCESSIBLE","ADD","ALL","ALTER","ANALYZE","AND","AS","ASC","ASENSITIVE","BEFORE","BETWEEN","BOTH","BY","CALL","CASCADE","CASE","CHANGE","CHECK","COLLATE","COLUMN","CONDITION","CONSTRAINT","CONTINUE","CONVERT","CREATE","CROSS","CUBE","CUME_DIST","CURRENT_DATE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","CURSOR","DATABASE","DATABASES","DAY_HOUR","DAY_MICROSECOND","DAY_MINUTE","DAY_SECOND","DECLARE","DEFAULT","DELAYED","DELETE","DENSE_RANK","DESC","DESCRIBE","DETERMINISTIC","DISTINCT","DISTINCTROW","DIV","DROP","DUAL","EACH","ELSE","ELSEIF","EMPTY","ENCLOSED","ESCAPED","EXCEPT","EXISTS","EXIT","EXPLAIN","FALSE","FETCH","FIRST_VALUE","FOR","FORCE","FOREIGN","FROM","FULLTEXT","FUNCTION","GENERATED","GET","GRANT","GROUP","GROUPING","GROUPS","HAVING","HIGH_PRIORITY","HOUR_MICROSECOND","HOUR_MINUTE","HOUR_SECOND","IF","IGNORE","IN","INDEX","INFILE","INNER","INOUT","INSENSITIVE","INSERT","IN","INTERSECT","INTERVAL","INTO","IO_AFTER_GTIDS","IO_BEFORE_GTIDS","IS","ITERATE","JOIN","JSON_TABLE","KEY","KEYS","KILL","LAG","LAST_VALUE","LATERAL","LEAD","LEADING","LEAVE","LEFT","LIKE","LIMIT","LINEAR","LINES","LOAD","LOCALTIME","LOCALTIMESTAMP","LOCK","LONG","LOOP","LOW_PRIORITY","MASTER_BIND","MASTER_SSL_VERIFY_SERVER_CERT","MATCH","MAXVALUE","MINUTE_MICROSECOND","MINUTE_SECOND","MOD","MODIFIES","NATURAL","NOT","NO_WRITE_TO_BINLOG","NTH_VALUE","NTILE","NULL","OF","ON","OPTIMIZE","OPTIMIZER_COSTS","OPTION","OPTIONALLY","OR","ORDER","OUT","OUTER","OUTFILE","OVER","PARTITION","PERCENT_RANK","PRIMARY","PROCEDURE","PURGE","RANGE","RANK","READ","READS","READ_WRITE","RECURSIVE","REFERENCES","REGEXP","RELEASE","RENAME","REPEAT","REPLACE","REQUIRE","RESIGNAL","RESTRICT","RETURN","REVOKE","RIGHT","RLIKE","ROW","ROWS","ROW_NUMBER","SCHEMA","SCHEMAS","SECOND_MICROSECOND","SELECT","SENSITIVE","SEPARATOR","SET","SHOW","SIGNAL","SPATIAL","SPECIFIC","SQL","SQLEXCEPTION","SQLSTATE","SQLWARNING","SQL_BIG_RESULT","SQL_CALC_FOUND_ROWS","SQL_SMALL_RESULT","SSL","STARTING","STORED","STRAIGHT_JOIN","SYSTEM","TABLE","TERMINATED","THEN","TO","TRAILING","TRIGGER","TRUE","UNDO","UNION","UNIQUE","UNLOCK","UNSIGNED","UPDATE","USAGE","USE","USING","UTC_DATE","UTC_TIME","UTC_TIMESTAMP","VALUES","VIRTUAL","WHEN","WHERE","WHILE","WINDOW","WITH","WRITE","XOR","YEAR_MONTH","ZEROFILL"],Zzo=["BIGINT","BINARY","BIT","BLOB","BOOL","BOOLEAN","CHAR","CHARACTER","DATE","DATETIME","DEC","DECIMAL","DOUBLE PRECISION","DOUBLE","ENUM","FIXED","FLOAT","FLOAT4","FLOAT8","INT","INT1","INT2","INT3","INT4","INT8","INTEGER","LONGBLOB","LONGTEXT","MEDIUMBLOB","MEDIUMINT","MEDIUMTEXT","MIDDLEINT","NATIONAL CHAR","NATIONAL VARCHAR","NUMERIC","PRECISION","REAL","SMALLINT","TEXT","TIME","TIMESTAMP","TINYBLOB","TINYINT","TINYTEXT","VARBINARY","VARCHAR","VARCHARACTER","VARYING","YEAR"],$zo=["ABS","ACOS","ADDDATE","ADDTIME","AES_DECRYPT","AES_ENCRYPT","ANY_VALUE","ASCII","ASIN","ATAN","ATAN2","AVG","BENCHMARK","BIN","BIN_TO_UUID","BINARY","BIT_AND","BIT_COUNT","BIT_LENGTH","BIT_OR","BIT_XOR","CAN_ACCESS_COLUMN","CAN_ACCESS_DATABASE","CAN_ACCESS_TABLE","CAN_ACCESS_USER","CAN_ACCESS_VIEW","CAST","CEIL","CEILING","CHAR","CHAR_LENGTH","CHARACTER_LENGTH","CHARSET","COALESCE","COERCIBILITY","COLLATION","COMPRESS","CONCAT","CONCAT_WS","CONNECTION_ID","CONV","CONVERT","CONVERT_TZ","COS","COT","COUNT","CRC32","CUME_DIST","CURDATE","CURRENT_DATE","CURRENT_ROLE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","CURTIME","DATABASE","DATE","DATE_ADD","DATE_FORMAT","DATE_SUB","DATEDIFF","DAY","DAYNAME","DAYOFMONTH","DAYOFWEEK","DAYOFYEAR","DEFAULT","DEGREES","DENSE_RANK","DIV","ELT","EXP","EXPORT_SET","EXTRACT","EXTRACTVALUE","FIELD","FIND_IN_SET","FIRST_VALUE","FLOOR","FORMAT","FORMAT_BYTES","FORMAT_PICO_TIME","FOUND_ROWS","FROM_BASE64","FROM_DAYS","FROM_UNIXTIME","GEOMCOLLECTION","GEOMETRYCOLLECTION","GET_DD_COLUMN_PRIVILEGES","GET_DD_CREATE_OPTIONS","GET_DD_INDEX_SUB_PART_LENGTH","GET_FORMAT","GET_LOCK","GREATEST","GROUP_CONCAT","GROUPING","GTID_SUBSET","GTID_SUBTRACT","HEX","HOUR","ICU_VERSION","IF","IFNULL","INET_ATON","INET_NTOA","INET6_ATON","INET6_NTOA","INSERT","INSTR","INTERNAL_AUTO_INCREMENT","INTERNAL_AVG_ROW_LENGTH","INTERNAL_CHECK_TIME","INTERNAL_CHECKSUM","INTERNAL_DATA_FREE","INTERNAL_DATA_LENGTH","INTERNAL_DD_CHAR_LENGTH","INTERNAL_GET_COMMENT_OR_ERROR","INTERNAL_GET_ENABLED_ROLE_JSON","INTERNAL_GET_HOSTNAME","INTERNAL_GET_USERNAME","INTERNAL_GET_VIEW_WARNING_OR_ERROR","INTERNAL_INDEX_COLUMN_CARDINALITY","INTERNAL_INDEX_LENGTH","INTERNAL_IS_ENABLED_ROLE","INTERNAL_IS_MANDATORY_ROLE","INTERNAL_KEYS_DISABLED","INTERNAL_MAX_DATA_LENGTH","INTERNAL_TABLE_ROWS","INTERNAL_UPDATE_TIME","INTERVAL","IS","IS_FREE_LOCK","IS_IPV4","IS_IPV4_COMPAT","IS_IPV4_MAPPED","IS_IPV6","IS NOT","IS NOT NULL","IS NULL","IS_USED_LOCK","IS_UUID","ISNULL","JSON_ARRAY","JSON_ARRAY_APPEND","JSON_ARRAY_INSERT","JSON_ARRAYAGG","JSON_CONTAINS","JSON_CONTAINS_PATH","JSON_DEPTH","JSON_EXTRACT","JSON_INSERT","JSON_KEYS","JSON_LENGTH","JSON_MERGE","JSON_MERGE_PATCH","JSON_MERGE_PRESERVE","JSON_OBJECT","JSON_OBJECTAGG","JSON_OVERLAPS","JSON_PRETTY","JSON_QUOTE","JSON_REMOVE","JSON_REPLACE","JSON_SCHEMA_VALID","JSON_SCHEMA_VALIDATION_REPORT","JSON_SEARCH","JSON_SET","JSON_STORAGE_FREE","JSON_STORAGE_SIZE","JSON_TABLE","JSON_TYPE","JSON_UNQUOTE","JSON_VALID","JSON_VALUE","LAG","LAST_DAY","LAST_INSERT_ID","LAST_VALUE","LCASE","LEAD","LEAST","LEFT","LENGTH","LIKE","LINESTRING","LN","LOAD_FILE","LOCALTIME","LOCALTIMESTAMP","LOCATE","LOG","LOG10","LOG2","LOWER","LPAD","LTRIM","MAKE_SET","MAKEDATE","MAKETIME","MASTER_POS_WAIT","MATCH","MAX","MBRCONTAINS","MBRCOVEREDBY","MBRCOVERS","MBRDISJOINT","MBREQUALS","MBRINTERSECTS","MBROVERLAPS","MBRTOUCHES","MBRWITHIN","MD5","MEMBER OF","MICROSECOND","MID","MIN","MINUTE","MOD","MONTH","MONTHNAME","MULTILINESTRING","MULTIPOINT","MULTIPOLYGON","NAME_CONST","NOT","NOT IN","NOT LIKE","NOT REGEXP","NOW","NTH_VALUE","NTILE","NULLIF","OCT","OCTET_LENGTH","ORD","PERCENT_RANK","PERIOD_ADD","PERIOD_DIFF","PI","POINT","POLYGON","POSITION","POW","POWER","PS_CURRENT_THREAD_ID","PS_THREAD_ID","QUARTER","QUOTE","RADIANS","RAND","RANDOM_BYTES","RANK","REGEXP","REGEXP_INSTR","REGEXP_LIKE","REGEXP_REPLACE","REGEXP_SUBSTR","RELEASE_ALL_LOCKS","RELEASE_LOCK","REPEAT","REPLACE","REVERSE","RIGHT","RLIKE","ROLES_GRAPHML","ROUND","ROW_COUNT","ROW_NUMBER","RPAD","RTRIM","SCHEMA","SEC_TO_TIME","SECOND","SESSION_USER","SHA1","SHA2","SIGN","SIN","SLEEP","SOUNDEX","SOUNDS LIKE","SOURCE_POS_WAIT","SPACE","SQRT","ST_AREA","ST_ASBINARY","ST_ASGEOJSON","ST_ASTEXT","ST_BUFFER","ST_BUFFER_STRATEGY","ST_CENTROID","ST_COLLECT","ST_CONTAINS","ST_CONVEXHULL","ST_CROSSES","ST_DIFFERENCE","ST_DIMENSION","ST_DISJOINT","ST_DISTANCE","ST_DISTANCE_SPHERE","ST_ENDPOINT","ST_ENVELOPE","ST_EQUALS","ST_EXTERIORRING","ST_FRECHETDISTANCE","ST_GEOHASH","ST_GEOMCOLLFROMTEXT","ST_GEOMCOLLFROMWKB","ST_GEOMETRYN","ST_GEOMETRYTYPE","ST_GEOMFROMGEOJSON","ST_GEOMFROMTEXT","ST_GEOMFROMWKB","ST_HAUSDORFFDISTANCE","ST_INTERIORRINGN","ST_INTERSECTION","ST_INTERSECTS","ST_ISCLOSED","ST_ISEMPTY","ST_ISSIMPLE","ST_ISVALID","ST_LATFROMGEOHASH","ST_LATITUDE","ST_LENGTH","ST_LINEFROMTEXT","ST_LINEFROMWKB","ST_LINEINTERPOLATEPOINT","ST_LINEINTERPOLATEPOINTS","ST_LONGFROMGEOHASH","ST_LONGITUDE","ST_MAKEENVELOPE","ST_MLINEFROMTEXT","ST_MLINEFROMWKB","ST_MPOINTFROMTEXT","ST_MPOINTFROMWKB","ST_MPOLYFROMTEXT","ST_MPOLYFROMWKB","ST_NUMGEOMETRIES","ST_NUMINTERIORRING","ST_NUMPOINTS","ST_OVERLAPS","ST_POINTATDISTANCE","ST_POINTFROMGEOHASH","ST_POINTFROMTEXT","ST_POINTFROMWKB","ST_POINTN","ST_POLYFROMTEXT","ST_POLYFROMWKB","ST_SIMPLIFY","ST_SRID","ST_STARTPOINT","ST_SWAPXY","ST_SYMDIFFERENCE","ST_TOUCHES","ST_TRANSFORM","ST_UNION","ST_VALIDATE","ST_WITHIN","ST_X","ST_Y","STATEMENT_DIGEST","STATEMENT_DIGEST_TEXT","STD","STDDEV","STDDEV_POP","STDDEV_SAMP","STR_TO_DATE","STRCMP","SUBDATE","SUBSTR","SUBSTRING","SUBSTRING_INDEX","SUBTIME","SUM","SYSDATE","SYSTEM_USER","TAN","TIME","TIME_FORMAT","TIME_TO_SEC","TIMEDIFF","TIMESTAMP","TIMESTAMPADD","TIMESTAMPDIFF","TO_BASE64","TO_DAYS","TO_SECONDS","TRIM","TRUNCATE","UCASE","UNCOMPRESS","UNCOMPRESSED_LENGTH","UNHEX","UNIX_TIMESTAMP","UPDATEXML","UPPER","UTC_DATE","UTC_TIME","UTC_TIMESTAMP","UUID","UUID_SHORT","UUID_TO_BIN","VALIDATE_PASSWORD_STRENGTH","VALUES","VAR_POP","VAR_SAMP","VARIANCE","VERSION","WAIT_FOR_EXECUTED_GTID_SET","WAIT_UNTIL_SQL_THREAD_AFTER_GTIDS","WEEK","WEEKDAY","WEEKOFYEAR","WEIGHT_STRING","YEAR","YEARWEEK"],eKo=Ga(["SELECT [ALL | DISTINCT | DISTINCTROW]"]),tKo=Ga(["WITH [RECURSIVE]","FROM","WHERE","GROUP BY","HAVING","WINDOW","PARTITION BY","ORDER BY","LIMIT","OFFSET","INSERT [LOW_PRIORITY | DELAYED | HIGH_PRIORITY] [IGNORE] [INTO]","REPLACE [LOW_PRIORITY | DELAYED] [INTO]","VALUES","ON DUPLICATE KEY UPDATE","SET"]),AKn=Ga(["CREATE [TEMPORARY] TABLE [IF NOT EXISTS]"]),der=Ga(["CREATE [OR REPLACE] [SQL SECURITY DEFINER | SQL SECURITY INVOKER] VIEW [IF NOT EXISTS]","UPDATE [LOW_PRIORITY] [IGNORE]","DELETE [LOW_PRIORITY] [QUICK] [IGNORE] FROM","DROP [TEMPORARY] TABLE [IF EXISTS]","ALTER TABLE","ADD [COLUMN]","{CHANGE | MODIFY} [COLUMN]","DROP [COLUMN]","RENAME [TO | AS]","RENAME COLUMN","ALTER [COLUMN]","{SET | DROP} DEFAULT","TRUNCATE [TABLE]","ALTER DATABASE","ALTER EVENT","ALTER FUNCTION","ALTER INSTANCE","ALTER LOGFILE GROUP","ALTER PROCEDURE","ALTER RESOURCE GROUP","ALTER SERVER","ALTER TABLESPACE","ALTER USER","ALTER VIEW","ANALYZE TABLE","BINLOG","CACHE INDEX","CALL","CHANGE MASTER TO","CHANGE REPLICATION FILTER","CHANGE REPLICATION SOURCE TO","CHECK TABLE","CHECKSUM TABLE","CLONE","COMMIT","CREATE DATABASE","CREATE EVENT","CREATE FUNCTION","CREATE FUNCTION","CREATE INDEX","CREATE LOGFILE GROUP","CREATE PROCEDURE","CREATE RESOURCE GROUP","CREATE ROLE","CREATE SERVER","CREATE SPATIAL REFERENCE SYSTEM","CREATE TABLESPACE","CREATE TRIGGER","CREATE USER","DEALLOCATE PREPARE","DESCRIBE","DROP DATABASE","DROP EVENT","DROP FUNCTION","DROP FUNCTION","DROP INDEX","DROP LOGFILE GROUP","DROP PROCEDURE","DROP RESOURCE GROUP","DROP ROLE","DROP SERVER","DROP SPATIAL REFERENCE SYSTEM","DROP TABLESPACE","DROP TRIGGER","DROP USER","DROP VIEW","EXECUTE","EXPLAIN","FLUSH","GRANT","HANDLER","HELP","IMPORT TABLE","INSTALL COMPONENT","INSTALL PLUGIN","KILL","LOAD DATA","LOAD INDEX INTO CACHE","LOAD XML","LOCK INSTANCE FOR BACKUP","LOCK TABLES","MASTER_POS_WAIT","OPTIMIZE TABLE","PREPARE","PURGE BINARY LOGS","RELEASE SAVEPOINT","RENAME TABLE","RENAME USER","REPAIR TABLE","RESET","RESET MASTER","RESET PERSIST","RESET REPLICA","RESET SLAVE","RESTART","REVOKE","ROLLBACK","ROLLBACK TO SAVEPOINT","SAVEPOINT","SET CHARACTER SET","SET DEFAULT ROLE","SET NAMES","SET PASSWORD","SET RESOURCE GROUP","SET ROLE","SET TRANSACTION","SHOW","SHOW BINARY LOGS","SHOW BINLOG EVENTS","SHOW CHARACTER SET","SHOW COLLATION","SHOW COLUMNS","SHOW CREATE DATABASE","SHOW CREATE EVENT","SHOW CREATE FUNCTION","SHOW CREATE PROCEDURE","SHOW CREATE TABLE","SHOW CREATE TRIGGER","SHOW CREATE USER","SHOW CREATE VIEW","SHOW DATABASES","SHOW ENGINE","SHOW ENGINES","SHOW ERRORS","SHOW EVENTS","SHOW FUNCTION CODE","SHOW FUNCTION STATUS","SHOW GRANTS","SHOW INDEX","SHOW MASTER STATUS","SHOW OPEN TABLES","SHOW PLUGINS","SHOW PRIVILEGES","SHOW PROCEDURE CODE","SHOW PROCEDURE STATUS","SHOW PROCESSLIST","SHOW PROFILE","SHOW PROFILES","SHOW RELAYLOG EVENTS","SHOW REPLICA STATUS","SHOW REPLICAS","SHOW SLAVE","SHOW SLAVE HOSTS","SHOW STATUS","SHOW TABLE STATUS","SHOW TABLES","SHOW TRIGGERS","SHOW VARIABLES","SHOW WARNINGS","SHUTDOWN","SOURCE_POS_WAIT","START GROUP_REPLICATION","START REPLICA","START SLAVE","START TRANSACTION","STOP GROUP_REPLICATION","STOP REPLICA","STOP SLAVE","TABLE","UNINSTALL COMPONENT","UNINSTALL PLUGIN","UNLOCK INSTANCE","UNLOCK TABLES","USE","XA","ITERATE","LEAVE","LOOP","REPEAT","RETURN","WHILE"]),rKo=Ga(["UNION [ALL | DISTINCT]"]),nKo=Ga(["JOIN","{LEFT | RIGHT} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL [INNER] JOIN","NATURAL {LEFT | RIGHT} [OUTER] JOIN","STRAIGHT_JOIN"]),iKo=Ga(["ON {UPDATE | DELETE} [SET NULL]","CHARACTER SET","{ROWS | RANGE} BETWEEN","IDENTIFIED BY"]),sKo={name:"mysql",tokenizerOptions:{reservedSelect:eKo,reservedClauses:[...tKo,...AKn,...der],reservedSetOperations:rKo,reservedJoins:nKo,reservedPhrases:iKo,supportsXor:!0,reservedKeywords:Xzo,reservedDataTypes:Zzo,reservedFunctionNames:$zo,stringTypes:['""-qq-bs',{quote:"''-qq-bs",prefixes:["N"]},{quote:"''-raw",prefixes:["B","X"],requirePrefix:!0}],identTypes:["``"],identChars:{first:"$",rest:"$",allowFirstCharNumber:!0},variableTypes:[{regex:"@@?[A-Za-z0-9_.$]+"},{quote:'""-qq-bs',prefixes:["@"],requirePrefix:!0},{quote:"''-qq-bs",prefixes:["@"],requirePrefix:!0},{quote:"``",prefixes:["@"],requirePrefix:!0}],paramTypes:{positional:!0},lineCommentTypes:["--","#"],operators:["%",":=","&","|","^","~","<<",">>","<=>","->","->>","&&","||","!","*.*"],postProcess:Oft},formatOptions:{onelineClauses:[...AKn,...der],tabularOnelineClauses:der}},oKo=["ADD","ALL","ALTER","ANALYZE","AND","ARRAY","AS","ASC","BETWEEN","BOTH","BY","CALL","CASCADE","CASE","CHANGE","CHECK","COLLATE","COLUMN","CONSTRAINT","CONTINUE","CONVERT","CREATE","CROSS","CURRENT_DATE","CURRENT_ROLE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","CURSOR","DATABASE","DATABASES","DAY_HOUR","DAY_MICROSECOND","DAY_MINUTE","DAY_SECOND","DEFAULT","DELAYED","DELETE","DESC","DESCRIBE","DISTINCT","DISTINCTROW","DIV","DOUBLE","DROP","DUAL","ELSE","ELSEIF","ENCLOSED","ESCAPED","EXCEPT","EXISTS","EXIT","EXPLAIN","FALSE","FETCH","FOR","FORCE","FOREIGN","FROM","FULLTEXT","GENERATED","GRANT","GROUP","GROUPS","HAVING","HIGH_PRIORITY","HOUR_MICROSECOND","HOUR_MINUTE","HOUR_SECOND","IF","IGNORE","ILIKE","IN","INDEX","INFILE","INNER","INOUT","INSERT","INTERSECT","INTERVAL","INTO","IS","ITERATE","JOIN","KEY","KEYS","KILL","LEADING","LEAVE","LEFT","LIKE","LIMIT","LINEAR","LINES","LOAD","LOCALTIME","LOCALTIMESTAMP","LOCK","LONG","LOW_PRIORITY","MATCH","MAXVALUE","MINUTE_MICROSECOND","MINUTE_SECOND","MOD","NATURAL","NOT","NO_WRITE_TO_BINLOG","NULL","OF","ON","OPTIMIZE","OPTION","OPTIONALLY","OR","ORDER","OUT","OUTER","OUTFILE","OVER","PARTITION","PRIMARY","PROCEDURE","RANGE","READ","RECURSIVE","REFERENCES","REGEXP","RELEASE","RENAME","REPEAT","REPLACE","REQUIRE","RESTRICT","REVOKE","RIGHT","RLIKE","ROW","ROWS","SECOND_MICROSECOND","SELECT","SET","SHOW","SPATIAL","SQL","SQLEXCEPTION","SQLSTATE","SQLWARNING","SQL_BIG_RESULT","SQL_CALC_FOUND_ROWS","SQL_SMALL_RESULT","SSL","STARTING","STATS_EXTENDED","STORED","STRAIGHT_JOIN","TABLE","TABLESAMPLE","TERMINATED","THEN","TO","TRAILING","TRIGGER","TRUE","TiDB_CURRENT_TSO","UNION","UNIQUE","UNLOCK","UNSIGNED","UNTIL","UPDATE","USAGE","USE","USING","UTC_DATE","UTC_TIME","UTC_TIMESTAMP","VALUES","VIRTUAL","WHEN","WHERE","WHILE","WINDOW","WITH","WRITE","XOR","YEAR_MONTH","ZEROFILL"],aKo=["BIGINT","BINARY","BIT","BLOB","BOOL","BOOLEAN","CHAR","CHARACTER","DATE","DATETIME","DEC","DECIMAL","DOUBLE PRECISION","DOUBLE","ENUM","FIXED","INT","INT1","INT2","INT3","INT4","INT8","INTEGER","LONGBLOB","LONGTEXT","MEDIUMBLOB","MEDIUMINT","MIDDLEINT","NATIONAL CHAR","NATIONAL VARCHAR","NUMERIC","PRECISION","SMALLINT","TEXT","TIME","TIMESTAMP","TINYBLOB","TINYINT","TINYTEXT","VARBINARY","VARCHAR","VARCHARACTER","VARYING","YEAR"],cKo=["ABS","ACOS","ADDDATE","ADDTIME","AES_DECRYPT","AES_ENCRYPT","ANY_VALUE","ASCII","ASIN","ATAN","ATAN2","AVG","BENCHMARK","BIN","BIN_TO_UUID","BIT_AND","BIT_COUNT","BIT_LENGTH","BIT_OR","BIT_XOR","BITAND","BITNEG","BITOR","BITXOR","CASE","CAST","CEIL","CEILING","CHAR_FUNC","CHAR_LENGTH","CHARACTER_LENGTH","CHARSET","COALESCE","COERCIBILITY","COLLATION","COMPRESS","CONCAT","CONCAT_WS","CONNECTION_ID","CONV","CONVERT","CONVERT_TZ","COS","COT","COUNT","CRC32","CUME_DIST","CURDATE","CURRENT_DATE","CURRENT_RESOURCE_GROUP","CURRENT_ROLE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","CURTIME","DATABASE","DATE","DATE_ADD","DATE_FORMAT","DATE_SUB","DATEDIFF","DAY","DAYNAME","DAYOFMONTH","DAYOFWEEK","DAYOFYEAR","DECODE","DEFAULT_FUNC","DEGREES","DENSE_RANK","DES_DECRYPT","DES_ENCRYPT","DIV","ELT","ENCODE","ENCRYPT","EQ","EXP","EXPORT_SET","EXTRACT","FIELD","FIND_IN_SET","FIRST_VALUE","FLOOR","FORMAT","FORMAT_BYTES","FORMAT_NANO_TIME","FOUND_ROWS","FROM_BASE64","FROM_DAYS","FROM_UNIXTIME","GE","GET_FORMAT","GET_LOCK","GETPARAM","GREATEST","GROUP_CONCAT","GROUPING","GT","HEX","HOUR","IF","IFNULL","ILIKE","INET6_ATON","INET6_NTOA","INET_ATON","INET_NTOA","INSERT_FUNC","INSTR","INTDIV","INTERVAL","IS_FREE_LOCK","IS_IPV4","IS_IPV4_COMPAT","IS_IPV4_MAPPED","IS_IPV6","IS_USED_LOCK","IS_UUID","ISFALSE","ISNULL","ISTRUE","JSON_ARRAY","JSON_ARRAYAGG","JSON_ARRAY_APPEND","JSON_ARRAY_INSERT","JSON_CONTAINS","JSON_CONTAINS_PATH","JSON_DEPTH","JSON_EXTRACT","JSON_INSERT","JSON_KEYS","JSON_LENGTH","JSON_MEMBEROF","JSON_MERGE","JSON_MERGE_PATCH","JSON_MERGE_PRESERVE","JSON_OBJECT","JSON_OBJECTAGG","JSON_OVERLAPS","JSON_PRETTY","JSON_QUOTE","JSON_REMOVE","JSON_REPLACE","JSON_SEARCH","JSON_SET","JSON_STORAGE_FREE","JSON_STORAGE_SIZE","JSON_TYPE","JSON_UNQUOTE","JSON_VALID","LAG","LAST_DAY","LAST_INSERT_ID","LAST_VALUE","LASTVAL","LCASE","LE","LEAD","LEAST","LEFT","LEFTSHIFT","LENGTH","LIKE","LN","LOAD_FILE","LOCALTIME","LOCALTIMESTAMP","LOCATE","LOG","LOG10","LOG2","LOWER","LPAD","LT","LTRIM","MAKE_SET","MAKEDATE","MAKETIME","MASTER_POS_WAIT","MAX","MD5","MICROSECOND","MID","MIN","MINUS","MINUTE","MOD","MONTH","MONTHNAME","MUL","NAME_CONST","NE","NEXTVAL","NOT","NOW","NTH_VALUE","NTILE","NULLEQ","OCT","OCTET_LENGTH","OLD_PASSWORD","ORD","PASSWORD_FUNC","PERCENT_RANK","PERIOD_ADD","PERIOD_DIFF","PI","PLUS","POSITION","POW","POWER","QUARTER","QUOTE","RADIANS","RAND","RANDOM_BYTES","RANK","REGEXP","REGEXP_INSTR","REGEXP_LIKE","REGEXP_REPLACE","REGEXP_SUBSTR","RELEASE_ALL_LOCKS","RELEASE_LOCK","REPEAT","REPLACE","REVERSE","RIGHT","RIGHTSHIFT","ROUND","ROW_COUNT","ROW_NUMBER","RPAD","RTRIM","SCHEMA","SEC_TO_TIME","SECOND","SESSION_USER","SETVAL","SETVAR","SHA","SHA1","SHA2","SIGN","SIN","SLEEP","SM3","SPACE","SQRT","STD","STDDEV","STDDEV_POP","STDDEV_SAMP","STR_TO_DATE","STRCMP","SUBDATE","SUBSTR","SUBSTRING","SUBSTRING_INDEX","SUBTIME","SUM","SYSDATE","SYSTEM_USER","TAN","TIDB_BOUNDED_STALENESS","TIDB_CURRENT_TSO","TIDB_DECODE_BINARY_PLAN","TIDB_DECODE_KEY","TIDB_DECODE_PLAN","TIDB_DECODE_SQL_DIGESTS","TIDB_ENCODE_SQL_DIGEST","TIDB_IS_DDL_OWNER","TIDB_PARSE_TSO","TIDB_PARSE_TSO_LOGICAL","TIDB_ROW_CHECKSUM","TIDB_SHARD","TIDB_VERSION","TIME","TIME_FORMAT","TIME_TO_SEC","TIMEDIFF","TIMESTAMP","TIMESTAMPADD","TIMESTAMPDIFF","TO_BASE64","TO_DAYS","TO_SECONDS","TRANSLATE","TRIM","TRUNCATE","UCASE","UNARYMINUS","UNCOMPRESS","UNCOMPRESSED_LENGTH","UNHEX","UNIX_TIMESTAMP","UPPER","UTC_DATE","UTC_TIME","UTC_TIMESTAMP","UUID","UUID_SHORT","UUID_TO_BIN","VALIDATE_PASSWORD_STRENGTH","VAR_POP","VAR_SAMP","VARIANCE","VERSION","VITESS_HASH","WEEK","WEEKDAY","WEEKOFYEAR","WEIGHT_STRING","YEAR","YEARWEEK"],lKo=Ga(["SELECT [ALL | DISTINCT | DISTINCTROW]"]),uKo=Ga(["WITH [RECURSIVE]","FROM","WHERE","GROUP BY","HAVING","WINDOW","PARTITION BY","ORDER BY","LIMIT","OFFSET","INSERT [LOW_PRIORITY | DELAYED | HIGH_PRIORITY] [IGNORE] [INTO]","REPLACE [LOW_PRIORITY | DELAYED] [INTO]","VALUES","ON DUPLICATE KEY UPDATE","SET"]),hKn=Ga(["CREATE [TEMPORARY] TABLE [IF NOT EXISTS]"]),_er=Ga(["CREATE [OR REPLACE] [SQL SECURITY DEFINER | SQL SECURITY INVOKER] VIEW [IF NOT EXISTS]","UPDATE [LOW_PRIORITY] [IGNORE]","DELETE [LOW_PRIORITY] [QUICK] [IGNORE] FROM","DROP [TEMPORARY] TABLE [IF EXISTS]","ALTER TABLE","ADD [COLUMN]","{CHANGE | MODIFY} [COLUMN]","DROP [COLUMN]","RENAME [TO | AS]","RENAME COLUMN","ALTER [COLUMN]","{SET | DROP} DEFAULT","TRUNCATE [TABLE]","ALTER DATABASE","ALTER INSTANCE","ALTER RESOURCE GROUP","ALTER SEQUENCE","ALTER USER","ALTER VIEW","ANALYZE TABLE","CHECK TABLE","CHECKSUM TABLE","COMMIT","CREATE DATABASE","CREATE INDEX","CREATE RESOURCE GROUP","CREATE ROLE","CREATE SEQUENCE","CREATE USER","DEALLOCATE PREPARE","DESCRIBE","DROP DATABASE","DROP INDEX","DROP RESOURCE GROUP","DROP ROLE","DROP TABLESPACE","DROP USER","DROP VIEW","EXPLAIN","FLUSH","GRANT","IMPORT TABLE","INSTALL COMPONENT","INSTALL PLUGIN","KILL","LOAD DATA","LOCK INSTANCE FOR BACKUP","LOCK TABLES","OPTIMIZE TABLE","PREPARE","RELEASE SAVEPOINT","RENAME TABLE","RENAME USER","REPAIR TABLE","RESET","REVOKE","ROLLBACK","ROLLBACK TO SAVEPOINT","SAVEPOINT","SET CHARACTER SET","SET DEFAULT ROLE","SET NAMES","SET PASSWORD","SET RESOURCE GROUP","SET ROLE","SET TRANSACTION","SHOW","SHOW BINARY LOGS","SHOW BINLOG EVENTS","SHOW CHARACTER SET","SHOW COLLATION","SHOW COLUMNS","SHOW CREATE DATABASE","SHOW CREATE TABLE","SHOW CREATE USER","SHOW CREATE VIEW","SHOW DATABASES","SHOW ENGINE","SHOW ENGINES","SHOW ERRORS","SHOW EVENTS","SHOW GRANTS","SHOW INDEX","SHOW MASTER STATUS","SHOW OPEN TABLES","SHOW PLUGINS","SHOW PRIVILEGES","SHOW PROCESSLIST","SHOW PROFILE","SHOW PROFILES","SHOW STATUS","SHOW TABLE STATUS","SHOW TABLES","SHOW TRIGGERS","SHOW VARIABLES","SHOW WARNINGS","TABLE","UNINSTALL COMPONENT","UNINSTALL PLUGIN","UNLOCK INSTANCE","UNLOCK TABLES","USE"]),fKo=Ga(["UNION [ALL | DISTINCT]"]),pKo=Ga(["JOIN","{LEFT | RIGHT} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL [INNER] JOIN","NATURAL {LEFT | RIGHT} [OUTER] JOIN","STRAIGHT_JOIN"]),dKo=Ga(["ON {UPDATE | DELETE} [SET NULL]","CHARACTER SET","{ROWS | RANGE} BETWEEN","IDENTIFIED BY"]),_Ko={name:"tidb",tokenizerOptions:{reservedSelect:lKo,reservedClauses:[...uKo,...hKn,..._er],reservedSetOperations:fKo,reservedJoins:pKo,reservedPhrases:dKo,supportsXor:!0,reservedKeywords:oKo,reservedDataTypes:aKo,reservedFunctionNames:cKo,stringTypes:['""-qq-bs',{quote:"''-qq-bs",prefixes:["N"]},{quote:"''-raw",prefixes:["B","X"],requirePrefix:!0}],identTypes:["``"],identChars:{first:"$",rest:"$",allowFirstCharNumber:!0},variableTypes:[{regex:"@@?[A-Za-z0-9_.$]+"},{quote:'""-qq-bs',prefixes:["@"],requirePrefix:!0},{quote:"''-qq-bs",prefixes:["@"],requirePrefix:!0},{quote:"``",prefixes:["@"],requirePrefix:!0}],paramTypes:{positional:!0},lineCommentTypes:["--","#"],operators:["%",":=","&","|","^","~","<<",">>","<=>","->","->>","&&","||","!","*.*"],postProcess:Oft},formatOptions:{onelineClauses:[...hKn,..._er],tabularOnelineClauses:_er}},AKo=["ABORT","ABS","ACOS","ADVISOR","ARRAY_AGG","ARRAY_AGG","ARRAY_APPEND","ARRAY_AVG","ARRAY_BINARY_SEARCH","ARRAY_CONCAT","ARRAY_CONTAINS","ARRAY_COUNT","ARRAY_DISTINCT","ARRAY_EXCEPT","ARRAY_FLATTEN","ARRAY_IFNULL","ARRAY_INSERT","ARRAY_INTERSECT","ARRAY_LENGTH","ARRAY_MAX","ARRAY_MIN","ARRAY_MOVE","ARRAY_POSITION","ARRAY_PREPEND","ARRAY_PUT","ARRAY_RANGE","ARRAY_REMOVE","ARRAY_REPEAT","ARRAY_REPLACE","ARRAY_REVERSE","ARRAY_SORT","ARRAY_STAR","ARRAY_SUM","ARRAY_SYMDIFF","ARRAY_SYMDIFF1","ARRAY_SYMDIFFN","ARRAY_UNION","ASIN","ATAN","ATAN2","AVG","BASE64","BASE64_DECODE","BASE64_ENCODE","BITAND ","BITCLEAR ","BITNOT ","BITOR ","BITSET ","BITSHIFT ","BITTEST ","BITXOR ","CEIL","CLOCK_LOCAL","CLOCK_MILLIS","CLOCK_STR","CLOCK_TZ","CLOCK_UTC","COALESCE","CONCAT","CONCAT2","CONTAINS","CONTAINS_TOKEN","CONTAINS_TOKEN_LIKE","CONTAINS_TOKEN_REGEXP","COS","COUNT","COUNT","COUNTN","CUME_DIST","CURL","DATE_ADD_MILLIS","DATE_ADD_STR","DATE_DIFF_MILLIS","DATE_DIFF_STR","DATE_FORMAT_STR","DATE_PART_MILLIS","DATE_PART_STR","DATE_RANGE_MILLIS","DATE_RANGE_STR","DATE_TRUNC_MILLIS","DATE_TRUNC_STR","DECODE","DECODE_JSON","DEGREES","DENSE_RANK","DURATION_TO_STR","ENCODED_SIZE","ENCODE_JSON","EXP","FIRST_VALUE","FLOOR","GREATEST","HAS_TOKEN","IFINF","IFMISSING","IFMISSINGORNULL","IFNAN","IFNANORINF","IFNULL","INITCAP","ISARRAY","ISATOM","ISBITSET","ISBOOLEAN","ISNUMBER","ISOBJECT","ISSTRING","LAG","LAST_VALUE","LEAD","LEAST","LENGTH","LN","LOG","LOWER","LTRIM","MAX","MEAN","MEDIAN","META","MILLIS","MILLIS_TO_LOCAL","MILLIS_TO_STR","MILLIS_TO_TZ","MILLIS_TO_UTC","MILLIS_TO_ZONE_NAME","MIN","MISSINGIF","NANIF","NEGINFIF","NOW_LOCAL","NOW_MILLIS","NOW_STR","NOW_TZ","NOW_UTC","NTH_VALUE","NTILE","NULLIF","NVL","NVL2","OBJECT_ADD","OBJECT_CONCAT","OBJECT_INNER_PAIRS","OBJECT_INNER_VALUES","OBJECT_LENGTH","OBJECT_NAMES","OBJECT_PAIRS","OBJECT_PUT","OBJECT_REMOVE","OBJECT_RENAME","OBJECT_REPLACE","OBJECT_UNWRAP","OBJECT_VALUES","PAIRS","PERCENT_RANK","PI","POLY_LENGTH","POSINFIF","POSITION","POWER","RADIANS","RANDOM","RANK","RATIO_TO_REPORT","REGEXP_CONTAINS","REGEXP_LIKE","REGEXP_MATCHES","REGEXP_POSITION","REGEXP_REPLACE","REGEXP_SPLIT","REGEX_CONTAINS","REGEX_LIKE","REGEX_MATCHES","REGEX_POSITION","REGEX_REPLACE","REGEX_SPLIT","REPEAT","REPLACE","REVERSE","ROUND","ROW_NUMBER","RTRIM","SEARCH","SEARCH_META","SEARCH_SCORE","SIGN","SIN","SPLIT","SQRT","STDDEV","STDDEV_POP","STDDEV_SAMP","STR_TO_DURATION","STR_TO_MILLIS","STR_TO_TZ","STR_TO_UTC","STR_TO_ZONE_NAME","SUBSTR","SUFFIXES","SUM","TAN","TITLE","TOARRAY","TOATOM","TOBOOLEAN","TOKENS","TOKENS","TONUMBER","TOOBJECT","TOSTRING","TRIM","TRUNC","UPPER","UUID","VARIANCE","VARIANCE_POP","VARIANCE_SAMP","VAR_POP","VAR_SAMP","WEEKDAY_MILLIS","WEEKDAY_STR","CAST"],hKo=["ADVISE","ALL","ALTER","ANALYZE","AND","ANY","ARRAY","AS","ASC","AT","BEGIN","BETWEEN","BINARY","BOOLEAN","BREAK","BUCKET","BUILD","BY","CALL","CASE","CAST","CLUSTER","COLLATE","COLLECTION","COMMIT","COMMITTED","CONNECT","CONTINUE","CORRELATED","COVER","CREATE","CURRENT","DATABASE","DATASET","DATASTORE","DECLARE","DECREMENT","DELETE","DERIVED","DESC","DESCRIBE","DISTINCT","DO","DROP","EACH","ELEMENT","ELSE","END","EVERY","EXCEPT","EXCLUDE","EXECUTE","EXISTS","EXPLAIN","FALSE","FETCH","FILTER","FIRST","FLATTEN","FLUSH","FOLLOWING","FOR","FORCE","FROM","FTS","FUNCTION","GOLANG","GRANT","GROUP","GROUPS","GSI","HASH","HAVING","IF","IGNORE","ILIKE","IN","INCLUDE","INCREMENT","INDEX","INFER","INLINE","INNER","INSERT","INTERSECT","INTO","IS","ISOLATION","JAVASCRIPT","JOIN","KEY","KEYS","KEYSPACE","KNOWN","LANGUAGE","LAST","LEFT","LET","LETTING","LEVEL","LIKE","LIMIT","LSM","MAP","MAPPING","MATCHED","MATERIALIZED","MERGE","MINUS","MISSING","NAMESPACE","NEST","NL","NO","NOT","NTH_VALUE","NULL","NULLS","NUMBER","OBJECT","OFFSET","ON","OPTION","OPTIONS","OR","ORDER","OTHERS","OUTER","OVER","PARSE","PARTITION","PASSWORD","PATH","POOL","PRECEDING","PREPARE","PRIMARY","PRIVATE","PRIVILEGE","PROBE","PROCEDURE","PUBLIC","RANGE","RAW","REALM","REDUCE","RENAME","RESPECT","RETURN","RETURNING","REVOKE","RIGHT","ROLE","ROLLBACK","ROW","ROWS","SATISFIES","SAVEPOINT","SCHEMA","SCOPE","SELECT","SELF","SEMI","SET","SHOW","SOME","START","STATISTICS","STRING","SYSTEM","THEN","TIES","TO","TRAN","TRANSACTION","TRIGGER","TRUE","TRUNCATE","UNBOUNDED","UNDER","UNION","UNIQUE","UNKNOWN","UNNEST","UNSET","UPDATE","UPSERT","USE","USER","USING","VALIDATE","VALUE","VALUED","VALUES","VIA","VIEW","WHEN","WHERE","WHILE","WINDOW","WITH","WITHIN","WORK","XOR"],mKo=[],gKo=Ga(["SELECT [ALL | DISTINCT]"]),EKo=Ga(["WITH","FROM","WHERE","GROUP BY","HAVING","WINDOW","PARTITION BY","ORDER BY","LIMIT","OFFSET","INSERT INTO","VALUES","SET","MERGE INTO","WHEN [NOT] MATCHED THEN","UPDATE SET","INSERT","NEST","UNNEST","RETURNING"]),mKn=Ga(["UPDATE","DELETE FROM","SET SCHEMA","ADVISE","ALTER INDEX","BEGIN TRANSACTION","BUILD INDEX","COMMIT TRANSACTION","CREATE COLLECTION","CREATE FUNCTION","CREATE INDEX","CREATE PRIMARY INDEX","CREATE SCOPE","DROP COLLECTION","DROP FUNCTION","DROP INDEX","DROP PRIMARY INDEX","DROP SCOPE","EXECUTE","EXECUTE FUNCTION","EXPLAIN","GRANT","INFER","PREPARE","REVOKE","ROLLBACK TRANSACTION","SAVEPOINT","SET TRANSACTION","UPDATE STATISTICS","UPSERT","LET","SET CURRENT SCHEMA","SHOW","USE [PRIMARY] KEYS"]),yKo=Ga(["UNION [ALL]","EXCEPT [ALL]","INTERSECT [ALL]"]),CKo=Ga(["JOIN","{LEFT | RIGHT} [OUTER] JOIN","INNER JOIN"]),IKo=Ga(["{ROWS | RANGE | GROUPS} BETWEEN"]),TKo={name:"n1ql",tokenizerOptions:{reservedSelect:gKo,reservedClauses:[...EKo,...mKn],reservedSetOperations:yKo,reservedJoins:CKo,reservedPhrases:IKo,supportsXor:!0,reservedKeywords:hKo,reservedDataTypes:mKo,reservedFunctionNames:AKo,stringTypes:['""-bs',"''-bs"],identTypes:["``"],extraParens:["[]","{}"],paramTypes:{positional:!0,numbered:["$"],named:["$"]},lineCommentTypes:["#","--"],operators:["%","==",":","||"]},formatOptions:{onelineClauses:mKn}},SKo=["ADD","AGENT","AGGREGATE","ALL","ALTER","AND","ANY","ARROW","AS","ASC","AT","ATTRIBUTE","AUTHID","AVG","BEGIN","BETWEEN","BLOCK","BODY","BOTH","BOUND","BULK","BY","BYTE","CALL","CALLING","CASCADE","CASE","CHARSET","CHARSETFORM","CHARSETID","CHECK","CLOSE","CLUSTER","CLUSTERS","COLAUTH","COLLECT","COLUMNS","COMMENT","COMMIT","COMMITTED","COMPILED","COMPRESS","CONNECT","CONSTANT","CONSTRUCTOR","CONTEXT","CONVERT","COUNT","CRASH","CREATE","CURRENT","CURSOR","CUSTOMDATUM","DANGLING","DATA","DAY","DECLARE","DEFAULT","DEFINE","DELETE","DESC","DETERMINISTIC","DISTINCT","DROP","DURATION","ELEMENT","ELSE","ELSIF","EMPTY","END","ESCAPE","EXCEPT","EXCEPTION","EXCEPTIONS","EXCLUSIVE","EXECUTE","EXISTS","EXIT","EXTERNAL","FETCH","FINAL","FIXED","FOR","FORALL","FORCE","FORM","FROM","FUNCTION","GENERAL","GOTO","GRANT","GROUP","HASH","HAVING","HEAP","HIDDEN","HOUR","IDENTIFIED","IF","IMMEDIATE","IN","INCLUDING","INDEX","INDEXES","INDICATOR","INDICES","INFINITE","INSERT","INSTANTIABLE","INTERFACE","INTERSECT","INTERVAL","INTO","INVALIDATE","IS","ISOLATION","JAVA","LANGUAGE","LARGE","LEADING","LENGTH","LEVEL","LIBRARY","LIKE","LIKE2","LIKE4","LIKEC","LIMIT","LIMITED","LOCAL","LOCK","LOOP","MAP","MAX","MAXLEN","MEMBER","MERGE","MIN","MINUS","MINUTE","MOD","MODE","MODIFY","MONTH","MULTISET","NAME","NAN","NATIONAL","NATIVE","NEW","NOCOMPRESS","NOCOPY","NOT","NOWAIT","NULL","OBJECT","OCICOLL","OCIDATE","OCIDATETIME","OCIDURATION","OCIINTERVAL","OCILOBLOCATOR","OCINUMBER","OCIRAW","OCIREF","OCIREFCURSOR","OCIROWID","OCISTRING","OCITYPE","OF","ON","ONLY","OPAQUE","OPEN","OPERATOR","OPTION","OR","ORACLE","ORADATA","ORDER","OVERLAPS","ORGANIZATION","ORLANY","ORLVARY","OTHERS","OUT","OVERRIDING","PACKAGE","PARALLEL_ENABLE","PARAMETER","PARAMETERS","PARTITION","PASCAL","PIPE","PIPELINED","PRAGMA","PRIOR","PRIVATE","PROCEDURE","PUBLIC","RAISE","RANGE","READ","RECORD","REF","REFERENCE","REM","REMAINDER","RENAME","RESOURCE","RESULT","RETURN","RETURNING","REVERSE","REVOKE","ROLLBACK","ROW","SAMPLE","SAVE","SAVEPOINT","SB1","SB2","SB4","SECOND","SEGMENT","SELECT","SELF","SEPARATE","SEQUENCE","SERIALIZABLE","SET","SHARE","SHORT","SIZE","SIZE_T","SOME","SPARSE","SQL","SQLCODE","SQLDATA","SQLNAME","SQLSTATE","STANDARD","START","STATIC","STDDEV","STORED","STRING","STRUCT","STYLE","SUBMULTISET","SUBPARTITION","SUBSTITUTABLE","SUBTYPE","SUM","SYNONYM","TABAUTH","TABLE","TDO","THE","THEN","TIME","TIMEZONE_ABBR","TIMEZONE_HOUR","TIMEZONE_MINUTE","TIMEZONE_REGION","TO","TRAILING","TRANSAC","TRANSACTIONAL","TRUSTED","TYPE","UB1","UB2","UB4","UNDER","UNION","UNIQUE","UNSIGNED","UNTRUSTED","UPDATE","USE","USING","VALIST","VALUE","VALUES","VARIABLE","VARIANCE","VARRAY","VIEW","VIEWS","VOID","WHEN","WHERE","WHILE","WITH","WORK","WRAPPED","WRITE","YEAR","ZONE"],vKo=["ARRAY","BFILE_BASE","BINARY","BLOB_BASE","CHAR VARYING","CHAR_BASE","CHAR","CHARACTER VARYING","CHARACTER","CLOB_BASE","DATE_BASE","DATE","DECIMAL","DOUBLE","FLOAT","INT","INTERVAL DAY","INTERVAL YEAR","LONG","NATIONAL CHAR VARYING","NATIONAL CHAR","NATIONAL CHARACTER VARYING","NATIONAL CHARACTER","NCHAR VARYING","NCHAR","NCHAR","NUMBER_BASE","NUMBER","NUMBERIC","NVARCHAR","PRECISION","RAW","TIMESTAMP","UROWID","VARCHAR","VARCHAR2"],DKo=["ABS","ACOS","ASIN","ATAN","ATAN2","BITAND","CEIL","COS","COSH","EXP","FLOOR","LN","LOG","MOD","NANVL","POWER","REMAINDER","ROUND","SIGN","SIN","SINH","SQRT","TAN","TANH","TRUNC","WIDTH_BUCKET","CHR","CONCAT","INITCAP","LOWER","LPAD","LTRIM","NLS_INITCAP","NLS_LOWER","NLSSORT","NLS_UPPER","REGEXP_REPLACE","REGEXP_SUBSTR","REPLACE","RPAD","RTRIM","SOUNDEX","SUBSTR","TRANSLATE","TREAT","TRIM","UPPER","NLS_CHARSET_DECL_LEN","NLS_CHARSET_ID","NLS_CHARSET_NAME","ASCII","INSTR","LENGTH","REGEXP_INSTR","ADD_MONTHS","CURRENT_DATE","CURRENT_TIMESTAMP","DBTIMEZONE","EXTRACT","FROM_TZ","LAST_DAY","LOCALTIMESTAMP","MONTHS_BETWEEN","NEW_TIME","NEXT_DAY","NUMTODSINTERVAL","NUMTOYMINTERVAL","ROUND","SESSIONTIMEZONE","SYS_EXTRACT_UTC","SYSDATE","SYSTIMESTAMP","TO_CHAR","TO_TIMESTAMP","TO_TIMESTAMP_TZ","TO_DSINTERVAL","TO_YMINTERVAL","TRUNC","TZ_OFFSET","GREATEST","LEAST","ASCIISTR","BIN_TO_NUM","CAST","CHARTOROWID","COMPOSE","CONVERT","DECOMPOSE","HEXTORAW","NUMTODSINTERVAL","NUMTOYMINTERVAL","RAWTOHEX","RAWTONHEX","ROWIDTOCHAR","ROWIDTONCHAR","SCN_TO_TIMESTAMP","TIMESTAMP_TO_SCN","TO_BINARY_DOUBLE","TO_BINARY_FLOAT","TO_CHAR","TO_CLOB","TO_DATE","TO_DSINTERVAL","TO_LOB","TO_MULTI_BYTE","TO_NCHAR","TO_NCLOB","TO_NUMBER","TO_DSINTERVAL","TO_SINGLE_BYTE","TO_TIMESTAMP","TO_TIMESTAMP_TZ","TO_YMINTERVAL","TO_YMINTERVAL","TRANSLATE","UNISTR","BFILENAME","EMPTY_BLOB,","EMPTY_CLOB","CARDINALITY","COLLECT","POWERMULTISET","POWERMULTISET_BY_CARDINALITY","SET","SYS_CONNECT_BY_PATH","CLUSTER_ID","CLUSTER_PROBABILITY","CLUSTER_SET","FEATURE_ID","FEATURE_SET","FEATURE_VALUE","PREDICTION","PREDICTION_COST","PREDICTION_DETAILS","PREDICTION_PROBABILITY","PREDICTION_SET","APPENDCHILDXML","DELETEXML","DEPTH","EXTRACT","EXISTSNODE","EXTRACTVALUE","INSERTCHILDXML","INSERTXMLBEFORE","PATH","SYS_DBURIGEN","SYS_XMLAGG","SYS_XMLGEN","UPDATEXML","XMLAGG","XMLCDATA","XMLCOLATTVAL","XMLCOMMENT","XMLCONCAT","XMLFOREST","XMLPARSE","XMLPI","XMLQUERY","XMLROOT","XMLSEQUENCE","XMLSERIALIZE","XMLTABLE","XMLTRANSFORM","DECODE","DUMP","ORA_HASH","VSIZE","COALESCE","LNNVL","NULLIF","NVL","NVL2","SYS_CONTEXT","SYS_GUID","SYS_TYPEID","UID","USER","USERENV","AVG","COLLECT","CORR","CORR_S","CORR_K","COUNT","COVAR_POP","COVAR_SAMP","CUME_DIST","DENSE_RANK","FIRST","GROUP_ID","GROUPING","GROUPING_ID","LAST","MAX","MEDIAN","MIN","PERCENTILE_CONT","PERCENTILE_DISC","PERCENT_RANK","RANK","REGR_SLOPE","REGR_INTERCEPT","REGR_COUNT","REGR_R2","REGR_AVGX","REGR_AVGY","REGR_SXX","REGR_SYY","REGR_SXY","STATS_BINOMIAL_TEST","STATS_CROSSTAB","STATS_F_TEST","STATS_KS_TEST","STATS_MODE","STATS_MW_TEST","STATS_ONE_WAY_ANOVA","STATS_T_TEST_ONE","STATS_T_TEST_PAIRED","STATS_T_TEST_INDEP","STATS_T_TEST_INDEPU","STATS_WSR_TEST","STDDEV","STDDEV_POP","STDDEV_SAMP","SUM","VAR_POP","VAR_SAMP","VARIANCE","FIRST_VALUE","LAG","LAST_VALUE","LEAD","NTILE","RATIO_TO_REPORT","ROW_NUMBER","DEREF","MAKE_REF","REF","REFTOHEX","VALUE","CV","ITERATION_NUMBER","PRESENTNNV","PRESENTV","PREVIOUS"],bKo=Ga(["SELECT [ALL | DISTINCT | UNIQUE]"]),wKo=Ga(["WITH","FROM","WHERE","GROUP BY","HAVING","PARTITION BY","ORDER [SIBLINGS] BY","OFFSET","FETCH {FIRST | NEXT}","FOR UPDATE [OF]","INSERT [INTO | ALL INTO]","VALUES","SET","MERGE [INTO]","WHEN [NOT] MATCHED [THEN]","UPDATE SET","RETURNING"]),gKn=Ga(["CREATE [GLOBAL TEMPORARY | PRIVATE TEMPORARY | SHARDED | DUPLICATED | IMMUTABLE BLOCKCHAIN | BLOCKCHAIN | IMMUTABLE] TABLE"]),Aer=Ga(["CREATE [OR REPLACE] [NO FORCE | FORCE] [EDITIONING | EDITIONABLE | EDITIONABLE EDITIONING | NONEDITIONABLE] VIEW","CREATE MATERIALIZED VIEW","UPDATE [ONLY]","DELETE FROM [ONLY]","DROP TABLE","ALTER TABLE","ADD","DROP {COLUMN | UNUSED COLUMNS | COLUMNS CONTINUE}","MODIFY","RENAME TO","RENAME COLUMN","TRUNCATE TABLE","SET SCHEMA","BEGIN","CONNECT BY","DECLARE","EXCEPT","EXCEPTION","LOOP","START WITH"]),BKo=Ga(["UNION [ALL]","EXCEPT","INTERSECT"]),xKo=Ga(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL [INNER] JOIN","NATURAL {LEFT | RIGHT | FULL} [OUTER] JOIN","{CROSS | OUTER} APPLY"]),NKo=Ga(["ON {UPDATE | DELETE} [SET NULL]","ON COMMIT","{ROWS | RANGE} BETWEEN"]),RKo={name:"plsql",tokenizerOptions:{reservedSelect:bKo,reservedClauses:[...wKo,...gKn,...Aer],reservedSetOperations:BKo,reservedJoins:xKo,reservedPhrases:NKo,supportsXor:!0,reservedKeywords:SKo,reservedDataTypes:vKo,reservedFunctionNames:DKo,stringTypes:[{quote:"''-qq",prefixes:["N"]},{quote:"q''",prefixes:["N"]}],identTypes:['""-qq'],identChars:{rest:"$#"},variableTypes:[{regex:"&{1,2}[A-Za-z][A-Za-z0-9_$#]*"}],paramTypes:{numbered:[":"],named:[":"]},paramChars:{},operators:["**",":=","%","~=","^=",">>","<<","=>","@","||"],postProcess:kKo},formatOptions:{alwaysDenseOperators:["@"],onelineClauses:[...gKn,...Aer],tabularOnelineClauses:Aer}};function kKo(e){let t=MIe;return e.map(r=>Bfe.SET(r)&&Bfe.BY(t)?BP(jx({},r),{type:"RESERVED_KEYWORD"}):(qKn(r.type)&&(t=r),r))}var PKo=["ABS","ACOS","ACOSD","ACOSH","ASIN","ASIND","ASINH","ATAN","ATAN2","ATAN2D","ATAND","ATANH","CBRT","CEIL","CEILING","COS","COSD","COSH","COT","COTD","DEGREES","DIV","EXP","FACTORIAL","FLOOR","GCD","LCM","LN","LOG","LOG10","MIN_SCALE","MOD","PI","POWER","RADIANS","RANDOM","ROUND","SCALE","SETSEED","SIGN","SIN","SIND","SINH","SQRT","TAN","TAND","TANH","TRIM_SCALE","TRUNC","WIDTH_BUCKET","ABS","ASCII","BIT_LENGTH","BTRIM","CHARACTER_LENGTH","CHAR_LENGTH","CHR","CONCAT","CONCAT_WS","FORMAT","INITCAP","LEFT","LENGTH","LOWER","LPAD","LTRIM","MD5","NORMALIZE","OCTET_LENGTH","OVERLAY","PARSE_IDENT","PG_CLIENT_ENCODING","POSITION","QUOTE_IDENT","QUOTE_LITERAL","QUOTE_NULLABLE","REGEXP_MATCH","REGEXP_MATCHES","REGEXP_REPLACE","REGEXP_SPLIT_TO_ARRAY","REGEXP_SPLIT_TO_TABLE","REPEAT","REPLACE","REVERSE","RIGHT","RPAD","RTRIM","SPLIT_PART","SPRINTF","STARTS_WITH","STRING_AGG","STRING_TO_ARRAY","STRING_TO_TABLE","STRPOS","SUBSTR","SUBSTRING","TO_ASCII","TO_HEX","TRANSLATE","TRIM","UNISTR","UPPER","BIT_COUNT","BIT_LENGTH","BTRIM","CONVERT","CONVERT_FROM","CONVERT_TO","DECODE","ENCODE","GET_BIT","GET_BYTE","LENGTH","LTRIM","MD5","OCTET_LENGTH","OVERLAY","POSITION","RTRIM","SET_BIT","SET_BYTE","SHA224","SHA256","SHA384","SHA512","STRING_AGG","SUBSTR","SUBSTRING","TRIM","BIT_COUNT","BIT_LENGTH","GET_BIT","LENGTH","OCTET_LENGTH","OVERLAY","POSITION","SET_BIT","SUBSTRING","REGEXP_MATCH","REGEXP_MATCHES","REGEXP_REPLACE","REGEXP_SPLIT_TO_ARRAY","REGEXP_SPLIT_TO_TABLE","TO_CHAR","TO_DATE","TO_NUMBER","TO_TIMESTAMP","CLOCK_TIMESTAMP","CURRENT_DATE","CURRENT_TIME","CURRENT_TIMESTAMP","DATE_BIN","DATE_PART","DATE_TRUNC","EXTRACT","ISFINITE","JUSTIFY_DAYS","JUSTIFY_HOURS","JUSTIFY_INTERVAL","LOCALTIME","LOCALTIMESTAMP","MAKE_DATE","MAKE_INTERVAL","MAKE_TIME","MAKE_TIMESTAMP","MAKE_TIMESTAMPTZ","NOW","PG_SLEEP","PG_SLEEP_FOR","PG_SLEEP_UNTIL","STATEMENT_TIMESTAMP","TIMEOFDAY","TO_TIMESTAMP","TRANSACTION_TIMESTAMP","ENUM_FIRST","ENUM_LAST","ENUM_RANGE","AREA","BOUND_BOX","BOX","CENTER","CIRCLE","DIAGONAL","DIAMETER","HEIGHT","ISCLOSED","ISOPEN","LENGTH","LINE","LSEG","NPOINTS","PATH","PCLOSE","POINT","POLYGON","POPEN","RADIUS","SLOPE","WIDTH","ABBREV","BROADCAST","FAMILY","HOST","HOSTMASK","INET_MERGE","INET_SAME_FAMILY","MACADDR8_SET7BIT","MASKLEN","NETMASK","NETWORK","SET_MASKLEN","TRUNC","ARRAY_TO_TSVECTOR","GET_CURRENT_TS_CONFIG","JSONB_TO_TSVECTOR","JSON_TO_TSVECTOR","LENGTH","NUMNODE","PHRASETO_TSQUERY","PLAINTO_TSQUERY","QUERYTREE","SETWEIGHT","STRIP","TO_TSQUERY","TO_TSVECTOR","TSQUERY_PHRASE","TSVECTOR_TO_ARRAY","TS_DEBUG","TS_DELETE","TS_FILTER","TS_HEADLINE","TS_LEXIZE","TS_PARSE","TS_RANK","TS_RANK_CD","TS_REWRITE","TS_STAT","TS_TOKEN_TYPE","WEBSEARCH_TO_TSQUERY","UUID","CURSOR_TO_XML","CURSOR_TO_XMLSCHEMA","DATABASE_TO_XML","DATABASE_TO_XMLSCHEMA","DATABASE_TO_XML_AND_XMLSCHEMA","NEXTVAL","QUERY_TO_XML","QUERY_TO_XMLSCHEMA","QUERY_TO_XML_AND_XMLSCHEMA","SCHEMA_TO_XML","SCHEMA_TO_XMLSCHEMA","SCHEMA_TO_XML_AND_XMLSCHEMA","STRING","TABLE_TO_XML","TABLE_TO_XMLSCHEMA","TABLE_TO_XML_AND_XMLSCHEMA","XMLAGG","XMLCOMMENT","XMLCONCAT","XMLELEMENT","XMLEXISTS","XMLFOREST","XMLPARSE","XMLPI","XMLROOT","XMLSERIALIZE","XMLTABLE","XML_IS_WELL_FORMED","XML_IS_WELL_FORMED_CONTENT","XML_IS_WELL_FORMED_DOCUMENT","XPATH","XPATH_EXISTS","ARRAY_TO_JSON","JSONB_AGG","JSONB_ARRAY_ELEMENTS","JSONB_ARRAY_ELEMENTS_TEXT","JSONB_ARRAY_LENGTH","JSONB_BUILD_ARRAY","JSONB_BUILD_OBJECT","JSONB_EACH","JSONB_EACH_TEXT","JSONB_EXTRACT_PATH","JSONB_EXTRACT_PATH_TEXT","JSONB_INSERT","JSONB_OBJECT","JSONB_OBJECT_AGG","JSONB_OBJECT_KEYS","JSONB_PATH_EXISTS","JSONB_PATH_EXISTS_TZ","JSONB_PATH_MATCH","JSONB_PATH_MATCH_TZ","JSONB_PATH_QUERY","JSONB_PATH_QUERY_ARRAY","JSONB_PATH_QUERY_ARRAY_TZ","JSONB_PATH_QUERY_FIRST","JSONB_PATH_QUERY_FIRST_TZ","JSONB_PATH_QUERY_TZ","JSONB_POPULATE_RECORD","JSONB_POPULATE_RECORDSET","JSONB_PRETTY","JSONB_SET","JSONB_SET_LAX","JSONB_STRIP_NULLS","JSONB_TO_RECORD","JSONB_TO_RECORDSET","JSONB_TYPEOF","JSON_AGG","JSON_ARRAY_ELEMENTS","JSON_ARRAY_ELEMENTS_TEXT","JSON_ARRAY_LENGTH","JSON_BUILD_ARRAY","JSON_BUILD_OBJECT","JSON_EACH","JSON_EACH_TEXT","JSON_EXTRACT_PATH","JSON_EXTRACT_PATH_TEXT","JSON_OBJECT","JSON_OBJECT_AGG","JSON_OBJECT_KEYS","JSON_POPULATE_RECORD","JSON_POPULATE_RECORDSET","JSON_STRIP_NULLS","JSON_TO_RECORD","JSON_TO_RECORDSET","JSON_TYPEOF","ROW_TO_JSON","TO_JSON","TO_JSONB","TO_TIMESTAMP","CURRVAL","LASTVAL","NEXTVAL","SETVAL","COALESCE","GREATEST","LEAST","NULLIF","ARRAY_AGG","ARRAY_APPEND","ARRAY_CAT","ARRAY_DIMS","ARRAY_FILL","ARRAY_LENGTH","ARRAY_LOWER","ARRAY_NDIMS","ARRAY_POSITION","ARRAY_POSITIONS","ARRAY_PREPEND","ARRAY_REMOVE","ARRAY_REPLACE","ARRAY_TO_STRING","ARRAY_UPPER","CARDINALITY","STRING_TO_ARRAY","TRIM_ARRAY","UNNEST","ISEMPTY","LOWER","LOWER_INC","LOWER_INF","MULTIRANGE","RANGE_MERGE","UPPER","UPPER_INC","UPPER_INF","ARRAY_AGG","AVG","BIT_AND","BIT_OR","BIT_XOR","BOOL_AND","BOOL_OR","COALESCE","CORR","COUNT","COVAR_POP","COVAR_SAMP","CUME_DIST","DENSE_RANK","EVERY","GROUPING","JSONB_AGG","JSONB_OBJECT_AGG","JSON_AGG","JSON_OBJECT_AGG","MAX","MIN","MODE","PERCENTILE_CONT","PERCENTILE_DISC","PERCENT_RANK","RANGE_AGG","RANGE_INTERSECT_AGG","RANK","REGR_AVGX","REGR_AVGY","REGR_COUNT","REGR_INTERCEPT","REGR_R2","REGR_SLOPE","REGR_SXX","REGR_SXY","REGR_SYY","STDDEV","STDDEV_POP","STDDEV_SAMP","STRING_AGG","SUM","TO_JSON","TO_JSONB","VARIANCE","VAR_POP","VAR_SAMP","XMLAGG","CUME_DIST","DENSE_RANK","FIRST_VALUE","LAG","LAST_VALUE","LEAD","NTH_VALUE","NTILE","PERCENT_RANK","RANK","ROW_NUMBER","GENERATE_SERIES","GENERATE_SUBSCRIPTS","ACLDEFAULT","ACLEXPLODE","COL_DESCRIPTION","CURRENT_CATALOG","CURRENT_DATABASE","CURRENT_QUERY","CURRENT_ROLE","CURRENT_SCHEMA","CURRENT_SCHEMAS","CURRENT_USER","FORMAT_TYPE","HAS_ANY_COLUMN_PRIVILEGE","HAS_COLUMN_PRIVILEGE","HAS_DATABASE_PRIVILEGE","HAS_FOREIGN_DATA_WRAPPER_PRIVILEGE","HAS_FUNCTION_PRIVILEGE","HAS_LANGUAGE_PRIVILEGE","HAS_SCHEMA_PRIVILEGE","HAS_SEQUENCE_PRIVILEGE","HAS_SERVER_PRIVILEGE","HAS_TABLESPACE_PRIVILEGE","HAS_TABLE_PRIVILEGE","HAS_TYPE_PRIVILEGE","INET_CLIENT_ADDR","INET_CLIENT_PORT","INET_SERVER_ADDR","INET_SERVER_PORT","MAKEACLITEM","OBJ_DESCRIPTION","PG_BACKEND_PID","PG_BLOCKING_PIDS","PG_COLLATION_IS_VISIBLE","PG_CONF_LOAD_TIME","PG_CONTROL_CHECKPOINT","PG_CONTROL_INIT","PG_CONTROL_SYSTEM","PG_CONVERSION_IS_VISIBLE","PG_CURRENT_LOGFILE","PG_CURRENT_SNAPSHOT","PG_CURRENT_XACT_ID","PG_CURRENT_XACT_ID_IF_ASSIGNED","PG_DESCRIBE_OBJECT","PG_FUNCTION_IS_VISIBLE","PG_GET_CATALOG_FOREIGN_KEYS","PG_GET_CONSTRAINTDEF","PG_GET_EXPR","PG_GET_FUNCTIONDEF","PG_GET_FUNCTION_ARGUMENTS","PG_GET_FUNCTION_IDENTITY_ARGUMENTS","PG_GET_FUNCTION_RESULT","PG_GET_INDEXDEF","PG_GET_KEYWORDS","PG_GET_OBJECT_ADDRESS","PG_GET_OWNED_SEQUENCE","PG_GET_RULEDEF","PG_GET_SERIAL_SEQUENCE","PG_GET_STATISTICSOBJDEF","PG_GET_TRIGGERDEF","PG_GET_USERBYID","PG_GET_VIEWDEF","PG_HAS_ROLE","PG_IDENTIFY_OBJECT","PG_IDENTIFY_OBJECT_AS_ADDRESS","PG_INDEXAM_HAS_PROPERTY","PG_INDEX_COLUMN_HAS_PROPERTY","PG_INDEX_HAS_PROPERTY","PG_IS_OTHER_TEMP_SCHEMA","PG_JIT_AVAILABLE","PG_LAST_COMMITTED_XACT","PG_LISTENING_CHANNELS","PG_MY_TEMP_SCHEMA","PG_NOTIFICATION_QUEUE_USAGE","PG_OPCLASS_IS_VISIBLE","PG_OPERATOR_IS_VISIBLE","PG_OPFAMILY_IS_VISIBLE","PG_OPTIONS_TO_TABLE","PG_POSTMASTER_START_TIME","PG_SAFE_SNAPSHOT_BLOCKING_PIDS","PG_SNAPSHOT_XIP","PG_SNAPSHOT_XMAX","PG_SNAPSHOT_XMIN","PG_STATISTICS_OBJ_IS_VISIBLE","PG_TABLESPACE_DATABASES","PG_TABLESPACE_LOCATION","PG_TABLE_IS_VISIBLE","PG_TRIGGER_DEPTH","PG_TS_CONFIG_IS_VISIBLE","PG_TS_DICT_IS_VISIBLE","PG_TS_PARSER_IS_VISIBLE","PG_TS_TEMPLATE_IS_VISIBLE","PG_TYPEOF","PG_TYPE_IS_VISIBLE","PG_VISIBLE_IN_SNAPSHOT","PG_XACT_COMMIT_TIMESTAMP","PG_XACT_COMMIT_TIMESTAMP_ORIGIN","PG_XACT_STATUS","PQSERVERVERSION","ROW_SECURITY_ACTIVE","SESSION_USER","SHOBJ_DESCRIPTION","TO_REGCLASS","TO_REGCOLLATION","TO_REGNAMESPACE","TO_REGOPER","TO_REGOPERATOR","TO_REGPROC","TO_REGPROCEDURE","TO_REGROLE","TO_REGTYPE","TXID_CURRENT","TXID_CURRENT_IF_ASSIGNED","TXID_CURRENT_SNAPSHOT","TXID_SNAPSHOT_XIP","TXID_SNAPSHOT_XMAX","TXID_SNAPSHOT_XMIN","TXID_STATUS","TXID_VISIBLE_IN_SNAPSHOT","USER","VERSION","BRIN_DESUMMARIZE_RANGE","BRIN_SUMMARIZE_NEW_VALUES","BRIN_SUMMARIZE_RANGE","CONVERT_FROM","CURRENT_SETTING","GIN_CLEAN_PENDING_LIST","PG_ADVISORY_LOCK","PG_ADVISORY_LOCK_SHARED","PG_ADVISORY_UNLOCK","PG_ADVISORY_UNLOCK_ALL","PG_ADVISORY_UNLOCK_SHARED","PG_ADVISORY_XACT_LOCK","PG_ADVISORY_XACT_LOCK_SHARED","PG_BACKUP_START_TIME","PG_CANCEL_BACKEND","PG_COLLATION_ACTUAL_VERSION","PG_COLUMN_COMPRESSION","PG_COLUMN_SIZE","PG_COPY_LOGICAL_REPLICATION_SLOT","PG_COPY_PHYSICAL_REPLICATION_SLOT","PG_CREATE_LOGICAL_REPLICATION_SLOT","PG_CREATE_PHYSICAL_REPLICATION_SLOT","PG_CREATE_RESTORE_POINT","PG_CURRENT_WAL_FLUSH_LSN","PG_CURRENT_WAL_INSERT_LSN","PG_CURRENT_WAL_LSN","PG_DATABASE_SIZE","PG_DROP_REPLICATION_SLOT","PG_EXPORT_SNAPSHOT","PG_FILENODE_RELATION","PG_GET_WAL_REPLAY_PAUSE_STATE","PG_IMPORT_SYSTEM_COLLATIONS","PG_INDEXES_SIZE","PG_IS_IN_BACKUP","PG_IS_IN_RECOVERY","PG_IS_WAL_REPLAY_PAUSED","PG_LAST_WAL_RECEIVE_LSN","PG_LAST_WAL_REPLAY_LSN","PG_LAST_XACT_REPLAY_TIMESTAMP","PG_LOGICAL_EMIT_MESSAGE","PG_LOGICAL_SLOT_GET_BINARY_CHANGES","PG_LOGICAL_SLOT_GET_CHANGES","PG_LOGICAL_SLOT_PEEK_BINARY_CHANGES","PG_LOGICAL_SLOT_PEEK_CHANGES","PG_LOG_BACKEND_MEMORY_CONTEXTS","PG_LS_ARCHIVE_STATUSDIR","PG_LS_DIR","PG_LS_LOGDIR","PG_LS_TMPDIR","PG_LS_WALDIR","PG_PARTITION_ANCESTORS","PG_PARTITION_ROOT","PG_PARTITION_TREE","PG_PROMOTE","PG_READ_BINARY_FILE","PG_READ_FILE","PG_RELATION_FILENODE","PG_RELATION_FILEPATH","PG_RELATION_SIZE","PG_RELOAD_CONF","PG_REPLICATION_ORIGIN_ADVANCE","PG_REPLICATION_ORIGIN_CREATE","PG_REPLICATION_ORIGIN_DROP","PG_REPLICATION_ORIGIN_OID","PG_REPLICATION_ORIGIN_PROGRESS","PG_REPLICATION_ORIGIN_SESSION_IS_SETUP","PG_REPLICATION_ORIGIN_SESSION_PROGRESS","PG_REPLICATION_ORIGIN_SESSION_RESET","PG_REPLICATION_ORIGIN_SESSION_SETUP","PG_REPLICATION_ORIGIN_XACT_RESET","PG_REPLICATION_ORIGIN_XACT_SETUP","PG_REPLICATION_SLOT_ADVANCE","PG_ROTATE_LOGFILE","PG_SIZE_BYTES","PG_SIZE_PRETTY","PG_START_BACKUP","PG_STAT_FILE","PG_STOP_BACKUP","PG_SWITCH_WAL","PG_TABLESPACE_SIZE","PG_TABLE_SIZE","PG_TERMINATE_BACKEND","PG_TOTAL_RELATION_SIZE","PG_TRY_ADVISORY_LOCK","PG_TRY_ADVISORY_LOCK_SHARED","PG_TRY_ADVISORY_XACT_LOCK","PG_TRY_ADVISORY_XACT_LOCK_SHARED","PG_WALFILE_NAME","PG_WALFILE_NAME_OFFSET","PG_WAL_LSN_DIFF","PG_WAL_REPLAY_PAUSE","PG_WAL_REPLAY_RESUME","SET_CONFIG","SUPPRESS_REDUNDANT_UPDATES_TRIGGER","TSVECTOR_UPDATE_TRIGGER","TSVECTOR_UPDATE_TRIGGER_COLUMN","PG_EVENT_TRIGGER_DDL_COMMANDS","PG_EVENT_TRIGGER_DROPPED_OBJECTS","PG_EVENT_TRIGGER_TABLE_REWRITE_OID","PG_EVENT_TRIGGER_TABLE_REWRITE_REASON","PG_GET_OBJECT_ADDRESS","PG_MCV_LIST_ITEMS","CAST"],OKo=["ALL","ANALYSE","ANALYZE","AND","ANY","AS","ASC","ASYMMETRIC","AUTHORIZATION","BETWEEN","BINARY","BOTH","CASE","CAST","CHECK","COLLATE","COLLATION","COLUMN","CONCURRENTLY","CONSTRAINT","CREATE","CROSS","CURRENT_CATALOG","CURRENT_DATE","CURRENT_ROLE","CURRENT_SCHEMA","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","DAY","DEFAULT","DEFERRABLE","DESC","DISTINCT","DO","ELSE","END","EXCEPT","EXISTS","FALSE","FETCH","FILTER","FOR","FOREIGN","FREEZE","FROM","FULL","GRANT","GROUP","HAVING","HOUR","ILIKE","IN","INITIALLY","INNER","INOUT","INTERSECT","INTO","IS","ISNULL","JOIN","LATERAL","LEADING","LEFT","LIKE","LIMIT","LOCALTIME","LOCALTIMESTAMP","MINUTE","MONTH","NATURAL","NOT","NOTNULL","NULL","NULLIF","OFFSET","ON","ONLY","OR","ORDER","OUT","OUTER","OVER","OVERLAPS","PLACING","PRIMARY","REFERENCES","RETURNING","RIGHT","ROW","SECOND","SELECT","SESSION_USER","SIMILAR","SOME","SYMMETRIC","TABLE","TABLESAMPLE","THEN","TO","TRAILING","TRUE","UNION","UNIQUE","USER","USING","VALUES","VARIADIC","VERBOSE","WHEN","WHERE","WINDOW","WITH","WITHIN","WITHOUT","YEAR"],FKo=["ARRAY","BIGINT","BIT","BIT VARYING","BOOL","BOOLEAN","CHAR","CHARACTER","CHARACTER VARYING","DECIMAL","DEC","DOUBLE","ENUM","FLOAT","INT","INTEGER","INTERVAL","NCHAR","NUMERIC","PRECISION","REAL","SMALLINT","TEXT","TIME","TIMESTAMP","TIMESTAMPTZ","VARCHAR","XML","ZONE"],LKo=Ga(["SELECT [ALL | DISTINCT]"]),QKo=Ga(["WITH [RECURSIVE]","FROM","WHERE","GROUP BY [ALL | DISTINCT]","HAVING","WINDOW","PARTITION BY","ORDER BY","LIMIT","OFFSET","FETCH {FIRST | NEXT}","FOR {UPDATE | NO KEY UPDATE | SHARE | KEY SHARE} [OF]","INSERT INTO","VALUES","DEFAULT VALUES","SET","RETURNING"]),EKn=Ga(["CREATE [GLOBAL | LOCAL] [TEMPORARY | TEMP | UNLOGGED] TABLE [IF NOT EXISTS]"]),her=Ga(["CREATE [OR REPLACE] [TEMP | TEMPORARY] [RECURSIVE] VIEW","CREATE [MATERIALIZED] VIEW [IF NOT EXISTS]","UPDATE [ONLY]","WHERE CURRENT OF","ON CONFLICT","DELETE FROM [ONLY]","DROP TABLE [IF EXISTS]","ALTER TABLE [IF EXISTS] [ONLY]","ALTER TABLE ALL IN TABLESPACE","RENAME [COLUMN]","RENAME TO","ADD [COLUMN] [IF NOT EXISTS]","DROP [COLUMN] [IF EXISTS]","ALTER [COLUMN]","SET DATA TYPE","{SET | DROP} DEFAULT","{SET | DROP} NOT NULL","TRUNCATE [TABLE] [ONLY]","SET SCHEMA","AFTER","ABORT","ALTER AGGREGATE","ALTER COLLATION","ALTER CONVERSION","ALTER DATABASE","ALTER DEFAULT PRIVILEGES","ALTER DOMAIN","ALTER EVENT TRIGGER","ALTER EXTENSION","ALTER FOREIGN DATA WRAPPER","ALTER FOREIGN TABLE","ALTER FUNCTION","ALTER GROUP","ALTER INDEX","ALTER LANGUAGE","ALTER LARGE OBJECT","ALTER MATERIALIZED VIEW","ALTER OPERATOR","ALTER OPERATOR CLASS","ALTER OPERATOR FAMILY","ALTER POLICY","ALTER PROCEDURE","ALTER PUBLICATION","ALTER ROLE","ALTER ROUTINE","ALTER RULE","ALTER SCHEMA","ALTER SEQUENCE","ALTER SERVER","ALTER STATISTICS","ALTER SUBSCRIPTION","ALTER SYSTEM","ALTER TABLESPACE","ALTER TEXT SEARCH CONFIGURATION","ALTER TEXT SEARCH DICTIONARY","ALTER TEXT SEARCH PARSER","ALTER TEXT SEARCH TEMPLATE","ALTER TRIGGER","ALTER TYPE","ALTER USER","ALTER USER MAPPING","ALTER VIEW","ANALYZE","BEGIN","CALL","CHECKPOINT","CLOSE","CLUSTER","COMMIT","COMMIT PREPARED","COPY","CREATE ACCESS METHOD","CREATE AGGREGATE","CREATE CAST","CREATE COLLATION","CREATE CONVERSION","CREATE DATABASE","CREATE DOMAIN","CREATE EVENT TRIGGER","CREATE EXTENSION","CREATE FOREIGN DATA WRAPPER","CREATE FOREIGN TABLE","CREATE FUNCTION","CREATE GROUP","CREATE INDEX","CREATE LANGUAGE","CREATE OPERATOR","CREATE OPERATOR CLASS","CREATE OPERATOR FAMILY","CREATE POLICY","CREATE PROCEDURE","CREATE PUBLICATION","CREATE ROLE","CREATE RULE","CREATE SCHEMA","CREATE SEQUENCE","CREATE SERVER","CREATE STATISTICS","CREATE SUBSCRIPTION","CREATE TABLESPACE","CREATE TEXT SEARCH CONFIGURATION","CREATE TEXT SEARCH DICTIONARY","CREATE TEXT SEARCH PARSER","CREATE TEXT SEARCH TEMPLATE","CREATE TRANSFORM","CREATE TRIGGER","CREATE TYPE","CREATE USER","CREATE USER MAPPING","DEALLOCATE","DECLARE","DISCARD","DROP ACCESS METHOD","DROP AGGREGATE","DROP CAST","DROP COLLATION","DROP CONVERSION","DROP DATABASE","DROP DOMAIN","DROP EVENT TRIGGER","DROP EXTENSION","DROP FOREIGN DATA WRAPPER","DROP FOREIGN TABLE","DROP FUNCTION","DROP GROUP","DROP INDEX","DROP LANGUAGE","DROP MATERIALIZED VIEW","DROP OPERATOR","DROP OPERATOR CLASS","DROP OPERATOR FAMILY","DROP OWNED","DROP POLICY","DROP PROCEDURE","DROP PUBLICATION","DROP ROLE","DROP ROUTINE","DROP RULE","DROP SCHEMA","DROP SEQUENCE","DROP SERVER","DROP STATISTICS","DROP SUBSCRIPTION","DROP TABLESPACE","DROP TEXT SEARCH CONFIGURATION","DROP TEXT SEARCH DICTIONARY","DROP TEXT SEARCH PARSER","DROP TEXT SEARCH TEMPLATE","DROP TRANSFORM","DROP TRIGGER","DROP TYPE","DROP USER","DROP USER MAPPING","DROP VIEW","EXECUTE","EXPLAIN","FETCH","GRANT","IMPORT FOREIGN SCHEMA","LISTEN","LOAD","LOCK","MOVE","NOTIFY","PREPARE","PREPARE TRANSACTION","REASSIGN OWNED","REFRESH MATERIALIZED VIEW","REINDEX","RELEASE SAVEPOINT","RESET","REVOKE","ROLLBACK","ROLLBACK PREPARED","ROLLBACK TO SAVEPOINT","SAVEPOINT","SECURITY LABEL","SELECT INTO","SET CONSTRAINTS","SET ROLE","SET SESSION AUTHORIZATION","SET TRANSACTION","SHOW","START TRANSACTION","UNLISTEN","VACUUM"]),MKo=Ga(["UNION [ALL | DISTINCT]","EXCEPT [ALL | DISTINCT]","INTERSECT [ALL | DISTINCT]"]),UKo=Ga(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL [INNER] JOIN","NATURAL {LEFT | RIGHT | FULL} [OUTER] JOIN"]),GKo=Ga(["PRIMARY KEY","GENERATED {ALWAYS | BY DEFAULT} AS IDENTITY","ON {UPDATE | DELETE} [SET NULL | SET DEFAULT]","{ROWS | RANGE | GROUPS} BETWEEN","[TIMESTAMP | TIME] {WITH | WITHOUT} TIME ZONE","IS [NOT] DISTINCT FROM"]),jKo={name:"postgresql",tokenizerOptions:{reservedSelect:LKo,reservedClauses:[...QKo,...EKn,...her],reservedSetOperations:MKo,reservedJoins:UKo,reservedPhrases:GKo,reservedKeywords:OKo,reservedDataTypes:FKo,reservedFunctionNames:PKo,nestedBlockComments:!0,extraParens:["[]"],stringTypes:["$$",{quote:"''-qq",prefixes:["U&"]},{quote:"''-qq-bs",prefixes:["E"],requirePrefix:!0},{quote:"''-raw",prefixes:["B","X"],requirePrefix:!0}],identTypes:[{quote:'""-qq',prefixes:["U&"]}],identChars:{rest:"$"},paramTypes:{numbered:["$"]},operators:["%","^","|/","||/","@",":=","&","|","#","~","<<",">>","~>~","~<~","~>=~","~<=~","@-@","@@","##","<->","&&","&<","&>","<<|","&<|","|>>","|&>","<^","^>","?#","?-","?|","?-|","?||","@>","<@","~=","?","@?","?&","->","->>","#>","#>>","#-","=>",">>=","<<=","~~","~~*","!~~","!~~*","~","~*","!~","!~*","-|-","||","@@@","!!","^@","<%","%>","<<%","%>>","<<->","<->>","<<<->","<->>>","::",":"]},formatOptions:{alwaysDenseOperators:["::",":"],onelineClauses:[...EKn,...her],tabularOnelineClauses:her}},HKo=["ANY_VALUE","APPROXIMATE PERCENTILE_DISC","AVG","COUNT","LISTAGG","MAX","MEDIAN","MIN","PERCENTILE_CONT","STDDEV_SAMP","STDDEV_POP","SUM","VAR_SAMP","VAR_POP","array","array_concat","array_flatten","get_array_length","split_to_array","subarray","BIT_AND","BIT_OR","BOOL_AND","BOOL_OR","COALESCE","DECODE","GREATEST","LEAST","NVL","NVL2","NULLIF","ADD_MONTHS","AT TIME ZONE","CONVERT_TIMEZONE","CURRENT_DATE","CURRENT_TIME","CURRENT_TIMESTAMP","DATE_CMP","DATE_CMP_TIMESTAMP","DATE_CMP_TIMESTAMPTZ","DATE_PART_YEAR","DATEADD","DATEDIFF","DATE_PART","DATE_TRUNC","EXTRACT","GETDATE","INTERVAL_CMP","LAST_DAY","MONTHS_BETWEEN","NEXT_DAY","SYSDATE","TIMEOFDAY","TIMESTAMP_CMP","TIMESTAMP_CMP_DATE","TIMESTAMP_CMP_TIMESTAMPTZ","TIMESTAMPTZ_CMP","TIMESTAMPTZ_CMP_DATE","TIMESTAMPTZ_CMP_TIMESTAMP","TIMEZONE","TO_TIMESTAMP","TRUNC","AddBBox","DropBBox","GeometryType","ST_AddPoint","ST_Angle","ST_Area","ST_AsBinary","ST_AsEWKB","ST_AsEWKT","ST_AsGeoJSON","ST_AsText","ST_Azimuth","ST_Boundary","ST_Collect","ST_Contains","ST_ContainsProperly","ST_ConvexHull","ST_CoveredBy","ST_Covers","ST_Crosses","ST_Dimension","ST_Disjoint","ST_Distance","ST_DistanceSphere","ST_DWithin","ST_EndPoint","ST_Envelope","ST_Equals","ST_ExteriorRing","ST_Force2D","ST_Force3D","ST_Force3DM","ST_Force3DZ","ST_Force4D","ST_GeometryN","ST_GeometryType","ST_GeomFromEWKB","ST_GeomFromEWKT","ST_GeomFromText","ST_GeomFromWKB","ST_InteriorRingN","ST_Intersects","ST_IsPolygonCCW","ST_IsPolygonCW","ST_IsClosed","ST_IsCollection","ST_IsEmpty","ST_IsSimple","ST_IsValid","ST_Length","ST_LengthSphere","ST_Length2D","ST_LineFromMultiPoint","ST_LineInterpolatePoint","ST_M","ST_MakeEnvelope","ST_MakeLine","ST_MakePoint","ST_MakePolygon","ST_MemSize","ST_MMax","ST_MMin","ST_Multi","ST_NDims","ST_NPoints","ST_NRings","ST_NumGeometries","ST_NumInteriorRings","ST_NumPoints","ST_Perimeter","ST_Perimeter2D","ST_Point","ST_PointN","ST_Points","ST_Polygon","ST_RemovePoint","ST_Reverse","ST_SetPoint","ST_SetSRID","ST_Simplify","ST_SRID","ST_StartPoint","ST_Touches","ST_Within","ST_X","ST_XMax","ST_XMin","ST_Y","ST_YMax","ST_YMin","ST_Z","ST_ZMax","ST_ZMin","SupportsBBox","CHECKSUM","FUNC_SHA1","FNV_HASH","MD5","SHA","SHA1","SHA2","HLL","HLL_CREATE_SKETCH","HLL_CARDINALITY","HLL_COMBINE","IS_VALID_JSON","IS_VALID_JSON_ARRAY","JSON_ARRAY_LENGTH","JSON_EXTRACT_ARRAY_ELEMENT_TEXT","JSON_EXTRACT_PATH_TEXT","JSON_PARSE","JSON_SERIALIZE","ABS","ACOS","ASIN","ATAN","ATAN2","CBRT","CEILING","CEIL","COS","COT","DEGREES","DEXP","DLOG1","DLOG10","EXP","FLOOR","LN","LOG","MOD","PI","POWER","RADIANS","RANDOM","ROUND","SIN","SIGN","SQRT","TAN","TO_HEX","TRUNC","EXPLAIN_MODEL","ASCII","BPCHARCMP","BTRIM","BTTEXT_PATTERN_CMP","CHAR_LENGTH","CHARACTER_LENGTH","CHARINDEX","CHR","COLLATE","CONCAT","CRC32","DIFFERENCE","INITCAP","LEFT","RIGHT","LEN","LENGTH","LOWER","LPAD","RPAD","LTRIM","OCTETINDEX","OCTET_LENGTH","POSITION","QUOTE_IDENT","QUOTE_LITERAL","REGEXP_COUNT","REGEXP_INSTR","REGEXP_REPLACE","REGEXP_SUBSTR","REPEAT","REPLACE","REPLICATE","REVERSE","RTRIM","SOUNDEX","SPLIT_PART","STRPOS","STRTOL","SUBSTRING","TEXTLEN","TRANSLATE","TRIM","UPPER","decimal_precision","decimal_scale","is_array","is_bigint","is_boolean","is_char","is_decimal","is_float","is_integer","is_object","is_scalar","is_smallint","is_varchar","json_typeof","AVG","COUNT","CUME_DIST","DENSE_RANK","FIRST_VALUE","LAST_VALUE","LAG","LEAD","LISTAGG","MAX","MEDIAN","MIN","NTH_VALUE","NTILE","PERCENT_RANK","PERCENTILE_CONT","PERCENTILE_DISC","RANK","RATIO_TO_REPORT","ROW_NUMBER","STDDEV_SAMP","STDDEV_POP","SUM","VAR_SAMP","VAR_POP","CAST","CONVERT","TO_CHAR","TO_DATE","TO_NUMBER","TEXT_TO_INT_ALT","TEXT_TO_NUMERIC_ALT","CHANGE_QUERY_PRIORITY","CHANGE_SESSION_PRIORITY","CHANGE_USER_PRIORITY","CURRENT_SETTING","PG_CANCEL_BACKEND","PG_TERMINATE_BACKEND","REBOOT_CLUSTER","SET_CONFIG","CURRENT_AWS_ACCOUNT","CURRENT_DATABASE","CURRENT_NAMESPACE","CURRENT_SCHEMA","CURRENT_SCHEMAS","CURRENT_USER","CURRENT_USER_ID","HAS_ASSUMEROLE_PRIVILEGE","HAS_DATABASE_PRIVILEGE","HAS_SCHEMA_PRIVILEGE","HAS_TABLE_PRIVILEGE","PG_BACKEND_PID","PG_GET_COLS","PG_GET_GRANTEE_BY_IAM_ROLE","PG_GET_IAM_ROLE_BY_USER","PG_GET_LATE_BINDING_VIEW_COLS","PG_LAST_COPY_COUNT","PG_LAST_COPY_ID","PG_LAST_UNLOAD_ID","PG_LAST_QUERY_ID","PG_LAST_UNLOAD_COUNT","SESSION_USER","SLICE_NUM","USER","VERSION"],qKo=["AES128","AES256","ALL","ALLOWOVERWRITE","ANY","AS","ASC","AUTHORIZATION","BACKUP","BETWEEN","BINARY","BOTH","CHECK","COLUMN","CONSTRAINT","CREATE","CROSS","DEFAULT","DEFERRABLE","DEFLATE","DEFRAG","DESC","DISABLE","DISTINCT","DO","ENABLE","ENCODE","ENCRYPT","ENCRYPTION","EXPLICIT","FALSE","FOR","FOREIGN","FREEZE","FROM","FULL","GLOBALDICT256","GLOBALDICT64K","GROUP","IDENTITY","IGNORE","ILIKE","IN","INITIALLY","INNER","INTO","IS","ISNULL","LANGUAGE","LEADING","LIKE","LIMIT","LOCALTIME","LOCALTIMESTAMP","LUN","LUNS","MINUS","NATURAL","NEW","NOT","NOTNULL","NULL","NULLS","OFF","OFFLINE","OFFSET","OID","OLD","ON","ONLY","OPEN","ORDER","OUTER","OVERLAPS","PARALLEL","PARTITION","PERCENT","PERMISSIONS","PLACING","PRIMARY","RECOVER","REFERENCES","REJECTLOG","RESORT","RESPECT","RESTORE","SIMILAR","SNAPSHOT","SOME","SYSTEM","TABLE","TAG","TDES","THEN","TIMESTAMP","TO","TOP","TRAILING","TRUE","UNIQUE","USING","VERBOSE","WALLET","WITHOUT","ACCEPTANYDATE","ACCEPTINVCHARS","BLANKSASNULL","DATEFORMAT","EMPTYASNULL","ENCODING","ESCAPE","EXPLICIT_IDS","FILLRECORD","IGNOREBLANKLINES","IGNOREHEADER","REMOVEQUOTES","ROUNDEC","TIMEFORMAT","TRIMBLANKS","TRUNCATECOLUMNS","COMPROWS","COMPUPDATE","MAXERROR","NOLOAD","STATUPDATE","FORMAT","CSV","DELIMITER","FIXEDWIDTH","SHAPEFILE","AVRO","JSON","PARQUET","ORC","ACCESS_KEY_ID","CREDENTIALS","ENCRYPTED","IAM_ROLE","MASTER_SYMMETRIC_KEY","SECRET_ACCESS_KEY","SESSION_TOKEN","BZIP2","GZIP","LZOP","ZSTD","MANIFEST","READRATIO","REGION","SSH","RAW","AZ64","BYTEDICT","DELTA","DELTA32K","LZO","MOSTLY8","MOSTLY16","MOSTLY32","RUNLENGTH","TEXT255","TEXT32K","CATALOG_ROLE","SECRET_ARN","EXTERNAL","AUTO","EVEN","KEY","PREDICATE","COMPRESSION"],JKo=["ARRAY","BIGINT","BPCHAR","CHAR","CHARACTER VARYING","CHARACTER","DECIMAL","INT","INT2","INT4","INT8","INTEGER","NCHAR","NUMERIC","NVARCHAR","SMALLINT","TEXT","VARBYTE","VARCHAR"],VKo=Ga(["SELECT [ALL | DISTINCT]"]),WKo=Ga(["WITH [RECURSIVE]","FROM","WHERE","GROUP BY","HAVING","PARTITION BY","ORDER BY","LIMIT","OFFSET","INSERT INTO","VALUES","SET"]),yKn=Ga(["CREATE [TEMPORARY | TEMP | LOCAL TEMPORARY | LOCAL TEMP] TABLE [IF NOT EXISTS]"]),mer=Ga(["CREATE [OR REPLACE | MATERIALIZED] VIEW","UPDATE","DELETE [FROM]","DROP TABLE [IF EXISTS]","ALTER TABLE","ALTER TABLE APPEND","ADD [COLUMN]","DROP [COLUMN]","RENAME TO","RENAME COLUMN","ALTER COLUMN","TYPE","ENCODE","TRUNCATE [TABLE]","ABORT","ALTER DATABASE","ALTER DATASHARE","ALTER DEFAULT PRIVILEGES","ALTER GROUP","ALTER MATERIALIZED VIEW","ALTER PROCEDURE","ALTER SCHEMA","ALTER USER","ANALYSE","ANALYZE","ANALYSE COMPRESSION","ANALYZE COMPRESSION","BEGIN","CALL","CANCEL","CLOSE","COMMIT","COPY","CREATE DATABASE","CREATE DATASHARE","CREATE EXTERNAL FUNCTION","CREATE EXTERNAL SCHEMA","CREATE EXTERNAL TABLE","CREATE FUNCTION","CREATE GROUP","CREATE LIBRARY","CREATE MODEL","CREATE PROCEDURE","CREATE SCHEMA","CREATE USER","DEALLOCATE","DECLARE","DESC DATASHARE","DROP DATABASE","DROP DATASHARE","DROP FUNCTION","DROP GROUP","DROP LIBRARY","DROP MODEL","DROP MATERIALIZED VIEW","DROP PROCEDURE","DROP SCHEMA","DROP USER","DROP VIEW","DROP","EXECUTE","EXPLAIN","FETCH","GRANT","LOCK","PREPARE","REFRESH MATERIALIZED VIEW","RESET","REVOKE","ROLLBACK","SELECT INTO","SET SESSION AUTHORIZATION","SET SESSION CHARACTERISTICS","SHOW","SHOW EXTERNAL TABLE","SHOW MODEL","SHOW DATASHARES","SHOW PROCEDURE","SHOW TABLE","SHOW VIEW","START TRANSACTION","UNLOAD","VACUUM"]),YKo=Ga(["UNION [ALL]","EXCEPT","INTERSECT","MINUS"]),zKo=Ga(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL [INNER] JOIN","NATURAL {LEFT | RIGHT | FULL} [OUTER] JOIN"]),KKo=Ga(["NULL AS","DATA CATALOG","HIVE METASTORE","{ROWS | RANGE} BETWEEN"]),XKo={name:"redshift",tokenizerOptions:{reservedSelect:VKo,reservedClauses:[...WKo,...yKn,...mer],reservedSetOperations:YKo,reservedJoins:zKo,reservedPhrases:KKo,reservedKeywords:qKo,reservedDataTypes:JKo,reservedFunctionNames:HKo,stringTypes:["''-qq"],identTypes:['""-qq'],identChars:{first:"#"},paramTypes:{numbered:["$"]},operators:["^","%","@","|/","||/","&","|","~","<<",">>","||","::"]},formatOptions:{alwaysDenseOperators:["::"],onelineClauses:[...yKn,...mer],tabularOnelineClauses:mer}},ZKo=["ADD","AFTER","ALL","ALTER","ANALYZE","AND","ANTI","ANY","ARCHIVE","AS","ASC","AT","AUTHORIZATION","BETWEEN","BOTH","BUCKET","BUCKETS","BY","CACHE","CASCADE","CAST","CHANGE","CHECK","CLEAR","CLUSTER","CLUSTERED","CODEGEN","COLLATE","COLLECTION","COLUMN","COLUMNS","COMMENT","COMMIT","COMPACT","COMPACTIONS","COMPUTE","CONCATENATE","CONSTRAINT","COST","CREATE","CROSS","CUBE","CURRENT","CURRENT_DATE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","DATA","DATABASE","DATABASES","DAY","DBPROPERTIES","DEFINED","DELETE","DELIMITED","DESC","DESCRIBE","DFS","DIRECTORIES","DIRECTORY","DISTINCT","DISTRIBUTE","DIV","DROP","ESCAPE","ESCAPED","EXCEPT","EXCHANGE","EXISTS","EXPORT","EXTENDED","EXTERNAL","EXTRACT","FALSE","FETCH","FIELDS","FILTER","FILEFORMAT","FIRST","FIRST_VALUE","FOLLOWING","FOR","FOREIGN","FORMAT","FORMATTED","FULL","FUNCTION","FUNCTIONS","GLOBAL","GRANT","GROUP","GROUPING","HOUR","IF","IGNORE","IMPORT","IN","INDEX","INDEXES","INNER","INPATH","INPUTFORMAT","INTERSECT","INTO","IS","ITEMS","KEYS","LAST","LAST_VALUE","LATERAL","LAZY","LEADING","LEFT","LIKE","LINES","LIST","LOCAL","LOCATION","LOCK","LOCKS","LOGICAL","MACRO","MATCHED","MERGE","MINUTE","MONTH","MSCK","NAMESPACE","NAMESPACES","NATURAL","NO","NOT","NULL","NULLS","OF","ONLY","OPTION","OPTIONS","OR","ORDER","OUT","OUTER","OUTPUTFORMAT","OVER","OVERLAPS","OVERLAY","OVERWRITE","OWNER","PARTITION","PARTITIONED","PARTITIONS","PERCENT","PLACING","POSITION","PRECEDING","PRIMARY","PRINCIPALS","PROPERTIES","PURGE","QUERY","RANGE","RECORDREADER","RECORDWRITER","RECOVER","REDUCE","REFERENCES","RENAME","REPAIR","REPLACE","RESPECT","RESTRICT","REVOKE","RIGHT","RLIKE","ROLE","ROLES","ROLLBACK","ROLLUP","ROW","ROWS","SCHEMA","SECOND","SELECT","SEMI","SEPARATED","SERDE","SERDEPROPERTIES","SESSION_USER","SETS","SHOW","SKEWED","SOME","SORT","SORTED","START","STATISTICS","STORED","STRATIFY","SUBSTR","SUBSTRING","TABLE","TABLES","TBLPROPERTIES","TEMPORARY","TERMINATED","THEN","TO","TOUCH","TRAILING","TRANSACTION","TRANSACTIONS","TRIM","TRUE","TRUNCATE","UNARCHIVE","UNBOUNDED","UNCACHE","UNIQUE","UNKNOWN","UNLOCK","UNSET","USE","USER","USING","VIEW","WINDOW","YEAR","ANALYSE","ARRAY_ZIP","COALESCE","CONTAINS","CONVERT","DAYS","DAY_HOUR","DAY_MINUTE","DAY_SECOND","DECODE","DEFAULT","DISTINCTROW","ENCODE","EXPLODE","EXPLODE_OUTER","FIXED","GREATEST","GROUP_CONCAT","HOURS","HOUR_MINUTE","HOUR_SECOND","IFNULL","LEAST","LEVEL","MINUTE_SECOND","NULLIF","OFFSET","ON","OPTIMIZE","REGEXP","SEPARATOR","SIZE","TYPE","TYPES","UNSIGNED","VARIABLES","YEAR_MONTH"],$Ko=["ARRAY","BIGINT","BINARY","BOOLEAN","BYTE","CHAR","DATE","DEC","DECIMAL","DOUBLE","FLOAT","INT","INTEGER","INTERVAL","LONG","MAP","NUMERIC","REAL","SHORT","SMALLINT","STRING","STRUCT","TIMESTAMP_LTZ","TIMESTAMP_NTZ","TIMESTAMP","TINYINT","VARCHAR"],eXo=["APPROX_COUNT_DISTINCT","APPROX_PERCENTILE","AVG","BIT_AND","BIT_OR","BIT_XOR","BOOL_AND","BOOL_OR","COLLECT_LIST","COLLECT_SET","CORR","COUNT","COUNT","COUNT","COUNT_IF","COUNT_MIN_SKETCH","COVAR_POP","COVAR_SAMP","EVERY","FIRST","FIRST_VALUE","GROUPING","GROUPING_ID","KURTOSIS","LAST","LAST_VALUE","MAX","MAX_BY","MEAN","MIN","MIN_BY","PERCENTILE","PERCENTILE","PERCENTILE_APPROX","SKEWNESS","STD","STDDEV","STDDEV_POP","STDDEV_SAMP","SUM","VAR_POP","VAR_SAMP","VARIANCE","CUME_DIST","DENSE_RANK","LAG","LEAD","NTH_VALUE","NTILE","PERCENT_RANK","RANK","ROW_NUMBER","ARRAY","ARRAY_CONTAINS","ARRAY_DISTINCT","ARRAY_EXCEPT","ARRAY_INTERSECT","ARRAY_JOIN","ARRAY_MAX","ARRAY_MIN","ARRAY_POSITION","ARRAY_REMOVE","ARRAY_REPEAT","ARRAY_UNION","ARRAYS_OVERLAP","ARRAYS_ZIP","FLATTEN","SEQUENCE","SHUFFLE","SLICE","SORT_ARRAY","ELEMENT_AT","ELEMENT_AT","MAP_CONCAT","MAP_ENTRIES","MAP_FROM_ARRAYS","MAP_FROM_ENTRIES","MAP_KEYS","MAP_VALUES","STR_TO_MAP","ADD_MONTHS","CURRENT_DATE","CURRENT_DATE","CURRENT_TIMESTAMP","CURRENT_TIMESTAMP","CURRENT_TIMEZONE","DATE_ADD","DATE_FORMAT","DATE_FROM_UNIX_DATE","DATE_PART","DATE_SUB","DATE_TRUNC","DATEDIFF","DAY","DAYOFMONTH","DAYOFWEEK","DAYOFYEAR","EXTRACT","FROM_UNIXTIME","FROM_UTC_TIMESTAMP","HOUR","LAST_DAY","MAKE_DATE","MAKE_DT_INTERVAL","MAKE_INTERVAL","MAKE_TIMESTAMP","MAKE_YM_INTERVAL","MINUTE","MONTH","MONTHS_BETWEEN","NEXT_DAY","NOW","QUARTER","SECOND","SESSION_WINDOW","TIMESTAMP_MICROS","TIMESTAMP_MILLIS","TIMESTAMP_SECONDS","TO_DATE","TO_TIMESTAMP","TO_UNIX_TIMESTAMP","TO_UTC_TIMESTAMP","TRUNC","UNIX_DATE","UNIX_MICROS","UNIX_MILLIS","UNIX_SECONDS","UNIX_TIMESTAMP","WEEKDAY","WEEKOFYEAR","WINDOW","YEAR","FROM_JSON","GET_JSON_OBJECT","JSON_ARRAY_LENGTH","JSON_OBJECT_KEYS","JSON_TUPLE","SCHEMA_OF_JSON","TO_JSON","ABS","ACOS","ACOSH","AGGREGATE","ARRAY_SORT","ASCII","ASIN","ASINH","ASSERT_TRUE","ATAN","ATAN2","ATANH","BASE64","BIN","BIT_COUNT","BIT_GET","BIT_LENGTH","BROUND","BTRIM","CARDINALITY","CBRT","CEIL","CEILING","CHAR_LENGTH","CHARACTER_LENGTH","CHR","CONCAT","CONCAT_WS","CONV","COS","COSH","COT","CRC32","CURRENT_CATALOG","CURRENT_DATABASE","CURRENT_USER","DEGREES","ELT","EXP","EXPM1","FACTORIAL","FIND_IN_SET","FLOOR","FORALL","FORMAT_NUMBER","FORMAT_STRING","FROM_CSV","GETBIT","HASH","HEX","HYPOT","INITCAP","INLINE","INLINE_OUTER","INPUT_FILE_BLOCK_LENGTH","INPUT_FILE_BLOCK_START","INPUT_FILE_NAME","INSTR","ISNAN","ISNOTNULL","ISNULL","JAVA_METHOD","LCASE","LEFT","LENGTH","LEVENSHTEIN","LN","LOCATE","LOG","LOG10","LOG1P","LOG2","LOWER","LPAD","LTRIM","MAP_FILTER","MAP_ZIP_WITH","MD5","MOD","MONOTONICALLY_INCREASING_ID","NAMED_STRUCT","NANVL","NEGATIVE","NVL","NVL2","OCTET_LENGTH","OVERLAY","PARSE_URL","PI","PMOD","POSEXPLODE","POSEXPLODE_OUTER","POSITION","POSITIVE","POW","POWER","PRINTF","RADIANS","RAISE_ERROR","RAND","RANDN","RANDOM","REFLECT","REGEXP_EXTRACT","REGEXP_EXTRACT_ALL","REGEXP_LIKE","REGEXP_REPLACE","REPEAT","REPLACE","REVERSE","RIGHT","RINT","ROUND","RPAD","RTRIM","SCHEMA_OF_CSV","SENTENCES","SHA","SHA1","SHA2","SHIFTLEFT","SHIFTRIGHT","SHIFTRIGHTUNSIGNED","SIGN","SIGNUM","SIN","SINH","SOUNDEX","SPACE","SPARK_PARTITION_ID","SPLIT","SQRT","STACK","SUBSTR","SUBSTRING","SUBSTRING_INDEX","TAN","TANH","TO_CSV","TRANSFORM_KEYS","TRANSFORM_VALUES","TRANSLATE","TRIM","TRY_ADD","TRY_DIVIDE","TYPEOF","UCASE","UNBASE64","UNHEX","UPPER","UUID","VERSION","WIDTH_BUCKET","XPATH","XPATH_BOOLEAN","XPATH_DOUBLE","XPATH_FLOAT","XPATH_INT","XPATH_LONG","XPATH_NUMBER","XPATH_SHORT","XPATH_STRING","XXHASH64","ZIP_WITH","CAST","COALESCE","NULLIF"],tXo=Ga(["SELECT [ALL | DISTINCT]"]),rXo=Ga(["WITH","FROM","WHERE","GROUP BY","HAVING","WINDOW","PARTITION BY","ORDER BY","SORT BY","CLUSTER BY","DISTRIBUTE BY","LIMIT","INSERT [INTO | OVERWRITE] [TABLE]","VALUES","INSERT OVERWRITE [LOCAL] DIRECTORY","LOAD DATA [LOCAL] INPATH","[OVERWRITE] INTO TABLE"]),CKn=Ga(["CREATE [EXTERNAL] TABLE [IF NOT EXISTS]"]),ger=Ga(["CREATE [OR REPLACE] [GLOBAL TEMPORARY | TEMPORARY] VIEW [IF NOT EXISTS]","DROP TABLE [IF EXISTS]","ALTER TABLE","ADD COLUMNS","DROP {COLUMN | COLUMNS}","RENAME TO","RENAME COLUMN","ALTER COLUMN","TRUNCATE TABLE","LATERAL VIEW","ALTER DATABASE","ALTER VIEW","CREATE DATABASE","CREATE FUNCTION","DROP DATABASE","DROP FUNCTION","DROP VIEW","REPAIR TABLE","USE DATABASE","TABLESAMPLE","PIVOT","TRANSFORM","EXPLAIN","ADD FILE","ADD JAR","ANALYZE TABLE","CACHE TABLE","CLEAR CACHE","DESCRIBE DATABASE","DESCRIBE FUNCTION","DESCRIBE QUERY","DESCRIBE TABLE","LIST FILE","LIST JAR","REFRESH","REFRESH TABLE","REFRESH FUNCTION","RESET","SHOW COLUMNS","SHOW CREATE TABLE","SHOW DATABASES","SHOW FUNCTIONS","SHOW PARTITIONS","SHOW TABLE EXTENDED","SHOW TABLES","SHOW TBLPROPERTIES","SHOW VIEWS","UNCACHE TABLE"]),nXo=Ga(["UNION [ALL | DISTINCT]","EXCEPT [ALL | DISTINCT]","INTERSECT [ALL | DISTINCT]"]),iXo=Ga(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL [INNER] JOIN","NATURAL {LEFT | RIGHT | FULL} [OUTER] JOIN","[LEFT] {ANTI | SEMI} JOIN","NATURAL [LEFT] {ANTI | SEMI} JOIN"]),sXo=Ga(["ON DELETE","ON UPDATE","CURRENT ROW","{ROWS | RANGE} BETWEEN"]),oXo={name:"spark",tokenizerOptions:{reservedSelect:tXo,reservedClauses:[...rXo,...CKn,...ger],reservedSetOperations:nXo,reservedJoins:iXo,reservedPhrases:sXo,supportsXor:!0,reservedKeywords:ZKo,reservedDataTypes:$Ko,reservedFunctionNames:eXo,extraParens:["[]"],stringTypes:["''-bs",'""-bs',{quote:"''-raw",prefixes:["R","X"],requirePrefix:!0},{quote:'""-raw',prefixes:["R","X"],requirePrefix:!0}],identTypes:["``"],variableTypes:[{quote:"{}",prefixes:["$"],requirePrefix:!0}],operators:["%","~","^","|","&","<=>","==","!","||","->"],postProcess:aXo},formatOptions:{onelineClauses:[...CKn,...ger],tabularOnelineClauses:ger}};function aXo(e){return e.map((t,r)=>{let s=e[r-1]||MIe,c=e[r+1]||MIe;return Bfe.WINDOW(t)&&c.type==="OPEN_PAREN"?BP(jx({},t),{type:"RESERVED_FUNCTION_NAME"}):t.text==="ITEMS"&&t.type==="RESERVED_KEYWORD"&&!(s.text==="COLLECTION"&&c.text==="TERMINATED")?BP(jx({},t),{type:"IDENTIFIER",text:t.raw}):t})}var cXo=["ABS","CHANGES","CHAR","COALESCE","FORMAT","GLOB","HEX","IFNULL","IIF","INSTR","LAST_INSERT_ROWID","LENGTH","LIKE","LIKELIHOOD","LIKELY","LOAD_EXTENSION","LOWER","LTRIM","NULLIF","PRINTF","QUOTE","RANDOM","RANDOMBLOB","REPLACE","ROUND","RTRIM","SIGN","SOUNDEX","SQLITE_COMPILEOPTION_GET","SQLITE_COMPILEOPTION_USED","SQLITE_OFFSET","SQLITE_SOURCE_ID","SQLITE_VERSION","SUBSTR","SUBSTRING","TOTAL_CHANGES","TRIM","TYPEOF","UNICODE","UNLIKELY","UPPER","ZEROBLOB","AVG","COUNT","GROUP_CONCAT","MAX","MIN","SUM","TOTAL","DATE","TIME","DATETIME","JULIANDAY","UNIXEPOCH","STRFTIME","row_number","rank","dense_rank","percent_rank","cume_dist","ntile","lag","lead","first_value","last_value","nth_value","ACOS","ACOSH","ASIN","ASINH","ATAN","ATAN2","ATANH","CEIL","CEILING","COS","COSH","DEGREES","EXP","FLOOR","LN","LOG","LOG","LOG10","LOG2","MOD","PI","POW","POWER","RADIANS","SIN","SINH","SQRT","TAN","TANH","TRUNC","JSON","JSON_ARRAY","JSON_ARRAY_LENGTH","JSON_ARRAY_LENGTH","JSON_EXTRACT","JSON_INSERT","JSON_OBJECT","JSON_PATCH","JSON_REMOVE","JSON_REPLACE","JSON_SET","JSON_TYPE","JSON_TYPE","JSON_VALID","JSON_QUOTE","JSON_GROUP_ARRAY","JSON_GROUP_OBJECT","JSON_EACH","JSON_TREE","CAST"],lXo=["ABORT","ACTION","ADD","AFTER","ALL","ALTER","AND","ARE","ALWAYS","ANALYZE","AS","ASC","ATTACH","AUTOINCREMENT","BEFORE","BEGIN","BETWEEN","BY","CASCADE","CASE","CAST","CHECK","COLLATE","COLUMN","COMMIT","CONFLICT","CONSTRAINT","CREATE","CROSS","CURRENT","CURRENT_DATE","CURRENT_TIME","CURRENT_TIMESTAMP","DATABASE","DEFAULT","DEFERRABLE","DEFERRED","DELETE","DESC","DETACH","DISTINCT","DO","DROP","EACH","ELSE","END","ESCAPE","EXCEPT","EXCLUDE","EXCLUSIVE","EXISTS","EXPLAIN","FAIL","FILTER","FIRST","FOLLOWING","FOR","FOREIGN","FROM","FULL","GENERATED","GLOB","GROUP","GROUPS","HAVING","IF","IGNORE","IMMEDIATE","IN","INDEX","INDEXED","INITIALLY","INNER","INSERT","INSTEAD","INTERSECT","INTO","IS","ISNULL","JOIN","KEY","LAST","LEFT","LIKE","LIMIT","MATCH","MATERIALIZED","NATURAL","NO","NOT","NOTHING","NOTNULL","NULL","NULLS","OF","OFFSET","ON","ONLY","OPEN","OR","ORDER","OTHERS","OUTER","OVER","PARTITION","PLAN","PRAGMA","PRECEDING","PRIMARY","QUERY","RAISE","RANGE","RECURSIVE","REFERENCES","REGEXP","REINDEX","RELEASE","RENAME","REPLACE","RESTRICT","RETURNING","RIGHT","ROLLBACK","ROW","ROWS","SAVEPOINT","SELECT","SET","TABLE","TEMP","TEMPORARY","THEN","TIES","TO","TRANSACTION","TRIGGER","UNBOUNDED","UNION","UNIQUE","UPDATE","USING","VACUUM","VALUES","VIEW","VIRTUAL","WHEN","WHERE","WINDOW","WITH","WITHOUT"],uXo=["ANY","ARRAY","BLOB","CHARACTER","DECIMAL","INT","INTEGER","NATIVE CHARACTER","NCHAR","NUMERIC","NVARCHAR","REAL","TEXT","VARCHAR","VARYING CHARACTER"],fXo=Ga(["SELECT [ALL | DISTINCT]"]),pXo=Ga(["WITH [RECURSIVE]","FROM","WHERE","GROUP BY","HAVING","WINDOW","PARTITION BY","ORDER BY","LIMIT","OFFSET","INSERT [OR ABORT | OR FAIL | OR IGNORE | OR REPLACE | OR ROLLBACK] INTO","REPLACE INTO","VALUES","SET"]),IKn=Ga(["CREATE [TEMPORARY | TEMP] TABLE [IF NOT EXISTS]"]),Eer=Ga(["CREATE [TEMPORARY | TEMP] VIEW [IF NOT EXISTS]","UPDATE [OR ABORT | OR FAIL | OR IGNORE | OR REPLACE | OR ROLLBACK]","ON CONFLICT","DELETE FROM","DROP TABLE [IF EXISTS]","ALTER TABLE","ADD [COLUMN]","DROP [COLUMN]","RENAME [COLUMN]","RENAME TO","SET SCHEMA"]),dXo=Ga(["UNION [ALL]","EXCEPT","INTERSECT"]),_Xo=Ga(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL [INNER] JOIN","NATURAL {LEFT | RIGHT | FULL} [OUTER] JOIN"]),AXo=Ga(["ON {UPDATE | DELETE} [SET NULL | SET DEFAULT]","{ROWS | RANGE | GROUPS} BETWEEN"]),hXo={name:"sqlite",tokenizerOptions:{reservedSelect:fXo,reservedClauses:[...pXo,...IKn,...Eer],reservedSetOperations:dXo,reservedJoins:_Xo,reservedPhrases:AXo,reservedKeywords:lXo,reservedDataTypes:uXo,reservedFunctionNames:cXo,stringTypes:["''-qq",{quote:"''-raw",prefixes:["X"],requirePrefix:!0}],identTypes:['""-qq',"``","[]"],paramTypes:{positional:!0,numbered:["?"],named:[":","@","$"]},operators:["%","~","&","|","<<",">>","==","->","->>","||"]},formatOptions:{onelineClauses:[...IKn,...Eer],tabularOnelineClauses:Eer}},mXo=["GROUPING","RANK","DENSE_RANK","PERCENT_RANK","CUME_DIST","ROW_NUMBER","POSITION","OCCURRENCES_REGEX","POSITION_REGEX","EXTRACT","CHAR_LENGTH","CHARACTER_LENGTH","OCTET_LENGTH","CARDINALITY","ABS","MOD","LN","EXP","POWER","SQRT","FLOOR","CEIL","CEILING","WIDTH_BUCKET","SUBSTRING","SUBSTRING_REGEX","UPPER","LOWER","CONVERT","TRANSLATE","TRANSLATE_REGEX","TRIM","OVERLAY","NORMALIZE","SPECIFICTYPE","CURRENT_DATE","CURRENT_TIME","LOCALTIME","CURRENT_TIMESTAMP","LOCALTIMESTAMP","COUNT","AVG","MAX","MIN","SUM","STDDEV_POP","STDDEV_SAMP","VAR_SAMP","VAR_POP","COLLECT","FUSION","INTERSECTION","COVAR_POP","COVAR_SAMP","CORR","REGR_SLOPE","REGR_INTERCEPT","REGR_COUNT","REGR_R2","REGR_AVGX","REGR_AVGY","REGR_SXX","REGR_SYY","REGR_SXY","PERCENTILE_CONT","PERCENTILE_DISC","CAST","COALESCE","NULLIF","ROUND","SIN","COS","TAN","ASIN","ACOS","ATAN"],gXo=["ALL","ALLOCATE","ALTER","ANY","ARE","AS","ASC","ASENSITIVE","ASYMMETRIC","AT","ATOMIC","AUTHORIZATION","BEGIN","BETWEEN","BOTH","BY","CALL","CALLED","CASCADED","CAST","CHECK","CLOSE","COALESCE","COLLATE","COLUMN","COMMIT","CONDITION","CONNECT","CONSTRAINT","CORRESPONDING","CREATE","CROSS","CUBE","CURRENT","CURRENT_CATALOG","CURRENT_DEFAULT_TRANSFORM_GROUP","CURRENT_PATH","CURRENT_ROLE","CURRENT_SCHEMA","CURRENT_TRANSFORM_GROUP_FOR_TYPE","CURRENT_USER","CURSOR","CYCLE","DEALLOCATE","DAY","DECLARE","DEFAULT","DELETE","DEREF","DESC","DESCRIBE","DETERMINISTIC","DISCONNECT","DISTINCT","DROP","DYNAMIC","EACH","ELEMENT","END-EXEC","ESCAPE","EVERY","EXCEPT","EXEC","EXECUTE","EXISTS","EXTERNAL","FALSE","FETCH","FILTER","FOR","FOREIGN","FREE","FROM","FULL","FUNCTION","GET","GLOBAL","GRANT","GROUP","HAVING","HOLD","HOUR","IDENTITY","IN","INDICATOR","INNER","INOUT","INSENSITIVE","INSERT","INTERSECT","INTO","IS","LANGUAGE","LARGE","LATERAL","LEADING","LEFT","LIKE","LIKE_REGEX","LOCAL","MATCH","MEMBER","MERGE","METHOD","MINUTE","MODIFIES","MODULE","MONTH","NATURAL","NEW","NO","NONE","NOT","NULL","NULLIF","OF","OLD","ON","ONLY","OPEN","ORDER","OUT","OUTER","OVER","OVERLAPS","PARAMETER","PARTITION","PRECISION","PREPARE","PRIMARY","PROCEDURE","RANGE","READS","REAL","RECURSIVE","REF","REFERENCES","REFERENCING","RELEASE","RESULT","RETURN","RETURNS","REVOKE","RIGHT","ROLLBACK","ROLLUP","ROW","ROWS","SAVEPOINT","SCOPE","SCROLL","SEARCH","SECOND","SELECT","SENSITIVE","SESSION_USER","SET","SIMILAR","SOME","SPECIFIC","SQL","SQLEXCEPTION","SQLSTATE","SQLWARNING","START","STATIC","SUBMULTISET","SYMMETRIC","SYSTEM","SYSTEM_USER","TABLE","TABLESAMPLE","THEN","TIMEZONE_HOUR","TIMEZONE_MINUTE","TO","TRAILING","TRANSLATION","TREAT","TRIGGER","TRUE","UESCAPE","UNION","UNIQUE","UNKNOWN","UNNEST","UPDATE","USER","USING","VALUE","VALUES","WHENEVER","WINDOW","WITHIN","WITHOUT","YEAR"],EXo=["ARRAY","BIGINT","BINARY LARGE OBJECT","BINARY VARYING","BINARY","BLOB","BOOLEAN","CHAR LARGE OBJECT","CHAR VARYING","CHAR","CHARACTER LARGE OBJECT","CHARACTER VARYING","CHARACTER","CLOB","DATE","DEC","DECIMAL","DOUBLE","FLOAT","INT","INTEGER","INTERVAL","MULTISET","NATIONAL CHAR VARYING","NATIONAL CHAR","NATIONAL CHARACTER LARGE OBJECT","NATIONAL CHARACTER VARYING","NATIONAL CHARACTER","NCHAR LARGE OBJECT","NCHAR VARYING","NCHAR","NCLOB","NUMERIC","SMALLINT","TIME","TIMESTAMP","VARBINARY","VARCHAR"],yXo=Ga(["SELECT [ALL | DISTINCT]"]),CXo=Ga(["WITH [RECURSIVE]","FROM","WHERE","GROUP BY [ALL | DISTINCT]","HAVING","WINDOW","PARTITION BY","ORDER BY","LIMIT","OFFSET","FETCH {FIRST | NEXT}","INSERT INTO","VALUES","SET"]),TKn=Ga(["CREATE [GLOBAL TEMPORARY | LOCAL TEMPORARY] TABLE"]),yer=Ga(["CREATE [RECURSIVE] VIEW","UPDATE","WHERE CURRENT OF","DELETE FROM","DROP TABLE","ALTER TABLE","ADD COLUMN","DROP [COLUMN]","RENAME COLUMN","RENAME TO","ALTER [COLUMN]","{SET | DROP} DEFAULT","ADD SCOPE","DROP SCOPE {CASCADE | RESTRICT}","RESTART WITH","TRUNCATE TABLE","SET SCHEMA"]),IXo=Ga(["UNION [ALL | DISTINCT]","EXCEPT [ALL | DISTINCT]","INTERSECT [ALL | DISTINCT]"]),TXo=Ga(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL [INNER] JOIN","NATURAL {LEFT | RIGHT | FULL} [OUTER] JOIN"]),SXo=Ga(["ON {UPDATE | DELETE} [SET NULL | SET DEFAULT]","{ROWS | RANGE} BETWEEN"]),vXo={name:"sql",tokenizerOptions:{reservedSelect:yXo,reservedClauses:[...CXo,...TKn,...yer],reservedSetOperations:IXo,reservedJoins:TXo,reservedPhrases:SXo,reservedKeywords:gXo,reservedDataTypes:EXo,reservedFunctionNames:mXo,stringTypes:[{quote:"''-qq-bs",prefixes:["N","U&"]},{quote:"''-raw",prefixes:["X"],requirePrefix:!0}],identTypes:['""-qq',"``"],paramTypes:{positional:!0},operators:["||"]},formatOptions:{onelineClauses:[...TKn,...yer],tabularOnelineClauses:yer}},DXo=["ABS","ACOS","ALL_MATCH","ANY_MATCH","APPROX_DISTINCT","APPROX_MOST_FREQUENT","APPROX_PERCENTILE","APPROX_SET","ARBITRARY","ARRAYS_OVERLAP","ARRAY_AGG","ARRAY_DISTINCT","ARRAY_EXCEPT","ARRAY_INTERSECT","ARRAY_JOIN","ARRAY_MAX","ARRAY_MIN","ARRAY_POSITION","ARRAY_REMOVE","ARRAY_SORT","ARRAY_UNION","ASIN","ATAN","ATAN2","AT_TIMEZONE","AVG","BAR","BETA_CDF","BING_TILE","BING_TILES_AROUND","BING_TILE_AT","BING_TILE_COORDINATES","BING_TILE_POLYGON","BING_TILE_QUADKEY","BING_TILE_ZOOM_LEVEL","BITWISE_AND","BITWISE_AND_AGG","BITWISE_LEFT_SHIFT","BITWISE_NOT","BITWISE_OR","BITWISE_OR_AGG","BITWISE_RIGHT_SHIFT","BITWISE_RIGHT_SHIFT_ARITHMETIC","BITWISE_XOR","BIT_COUNT","BOOL_AND","BOOL_OR","CARDINALITY","CAST","CBRT","CEIL","CEILING","CHAR2HEXINT","CHECKSUM","CHR","CLASSIFY","COALESCE","CODEPOINT","COLOR","COMBINATIONS","CONCAT","CONCAT_WS","CONTAINS","CONTAINS_SEQUENCE","CONVEX_HULL_AGG","CORR","COS","COSH","COSINE_SIMILARITY","COUNT","COUNT_IF","COVAR_POP","COVAR_SAMP","CRC32","CUME_DIST","CURRENT_CATALOG","CURRENT_DATE","CURRENT_GROUPS","CURRENT_SCHEMA","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_TIMEZONE","CURRENT_USER","DATE","DATE_ADD","DATE_DIFF","DATE_FORMAT","DATE_PARSE","DATE_TRUNC","DAY","DAY_OF_MONTH","DAY_OF_WEEK","DAY_OF_YEAR","DEGREES","DENSE_RANK","DOW","DOY","E","ELEMENT_AT","EMPTY_APPROX_SET","EVALUATE_CLASSIFIER_PREDICTIONS","EVERY","EXP","EXTRACT","FEATURES","FILTER","FIRST_VALUE","FLATTEN","FLOOR","FORMAT","FORMAT_DATETIME","FORMAT_NUMBER","FROM_BASE","FROM_BASE32","FROM_BASE64","FROM_BASE64URL","FROM_BIG_ENDIAN_32","FROM_BIG_ENDIAN_64","FROM_ENCODED_POLYLINE","FROM_GEOJSON_GEOMETRY","FROM_HEX","FROM_IEEE754_32","FROM_IEEE754_64","FROM_ISO8601_DATE","FROM_ISO8601_TIMESTAMP","FROM_ISO8601_TIMESTAMP_NANOS","FROM_UNIXTIME","FROM_UNIXTIME_NANOS","FROM_UTF8","GEOMETRIC_MEAN","GEOMETRY_FROM_HADOOP_SHAPE","GEOMETRY_INVALID_REASON","GEOMETRY_NEAREST_POINTS","GEOMETRY_TO_BING_TILES","GEOMETRY_UNION","GEOMETRY_UNION_AGG","GREATEST","GREAT_CIRCLE_DISTANCE","HAMMING_DISTANCE","HASH_COUNTS","HISTOGRAM","HMAC_MD5","HMAC_SHA1","HMAC_SHA256","HMAC_SHA512","HOUR","HUMAN_READABLE_SECONDS","IF","INDEX","INFINITY","INTERSECTION_CARDINALITY","INVERSE_BETA_CDF","INVERSE_NORMAL_CDF","IS_FINITE","IS_INFINITE","IS_JSON_SCALAR","IS_NAN","JACCARD_INDEX","JSON_ARRAY_CONTAINS","JSON_ARRAY_GET","JSON_ARRAY_LENGTH","JSON_EXISTS","JSON_EXTRACT","JSON_EXTRACT_SCALAR","JSON_FORMAT","JSON_PARSE","JSON_QUERY","JSON_SIZE","JSON_VALUE","KURTOSIS","LAG","LAST_DAY_OF_MONTH","LAST_VALUE","LEAD","LEARN_CLASSIFIER","LEARN_LIBSVM_CLASSIFIER","LEARN_LIBSVM_REGRESSOR","LEARN_REGRESSOR","LEAST","LENGTH","LEVENSHTEIN_DISTANCE","LINE_INTERPOLATE_POINT","LINE_INTERPOLATE_POINTS","LINE_LOCATE_POINT","LISTAGG","LN","LOCALTIME","LOCALTIMESTAMP","LOG","LOG10","LOG2","LOWER","LPAD","LTRIM","LUHN_CHECK","MAKE_SET_DIGEST","MAP","MAP_AGG","MAP_CONCAT","MAP_ENTRIES","MAP_FILTER","MAP_FROM_ENTRIES","MAP_KEYS","MAP_UNION","MAP_VALUES","MAP_ZIP_WITH","MAX","MAX_BY","MD5","MERGE","MERGE_SET_DIGEST","MILLISECOND","MIN","MINUTE","MIN_BY","MOD","MONTH","MULTIMAP_AGG","MULTIMAP_FROM_ENTRIES","MURMUR3","NAN","NGRAMS","NONE_MATCH","NORMALIZE","NORMAL_CDF","NOW","NTH_VALUE","NTILE","NULLIF","NUMERIC_HISTOGRAM","OBJECTID","OBJECTID_TIMESTAMP","PARSE_DATA_SIZE","PARSE_DATETIME","PARSE_DURATION","PERCENT_RANK","PI","POSITION","POW","POWER","QDIGEST_AGG","QUARTER","RADIANS","RAND","RANDOM","RANK","REDUCE","REDUCE_AGG","REGEXP_COUNT","REGEXP_EXTRACT","REGEXP_EXTRACT_ALL","REGEXP_LIKE","REGEXP_POSITION","REGEXP_REPLACE","REGEXP_SPLIT","REGRESS","REGR_INTERCEPT","REGR_SLOPE","RENDER","REPEAT","REPLACE","REVERSE","RGB","ROUND","ROW_NUMBER","RPAD","RTRIM","SECOND","SEQUENCE","SHA1","SHA256","SHA512","SHUFFLE","SIGN","SIMPLIFY_GEOMETRY","SIN","SKEWNESS","SLICE","SOUNDEX","SPATIAL_PARTITIONING","SPATIAL_PARTITIONS","SPLIT","SPLIT_PART","SPLIT_TO_MAP","SPLIT_TO_MULTIMAP","SPOOKY_HASH_V2_32","SPOOKY_HASH_V2_64","SQRT","STARTS_WITH","STDDEV","STDDEV_POP","STDDEV_SAMP","STRPOS","ST_AREA","ST_ASBINARY","ST_ASTEXT","ST_BOUNDARY","ST_BUFFER","ST_CENTROID","ST_CONTAINS","ST_CONVEXHULL","ST_COORDDIM","ST_CROSSES","ST_DIFFERENCE","ST_DIMENSION","ST_DISJOINT","ST_DISTANCE","ST_ENDPOINT","ST_ENVELOPE","ST_ENVELOPEASPTS","ST_EQUALS","ST_EXTERIORRING","ST_GEOMETRIES","ST_GEOMETRYFROMTEXT","ST_GEOMETRYN","ST_GEOMETRYTYPE","ST_GEOMFROMBINARY","ST_INTERIORRINGN","ST_INTERIORRINGS","ST_INTERSECTION","ST_INTERSECTS","ST_ISCLOSED","ST_ISEMPTY","ST_ISRING","ST_ISSIMPLE","ST_ISVALID","ST_LENGTH","ST_LINEFROMTEXT","ST_LINESTRING","ST_MULTIPOINT","ST_NUMGEOMETRIES","ST_NUMINTERIORRING","ST_NUMPOINTS","ST_OVERLAPS","ST_POINT","ST_POINTN","ST_POINTS","ST_POLYGON","ST_RELATE","ST_STARTPOINT","ST_SYMDIFFERENCE","ST_TOUCHES","ST_UNION","ST_WITHIN","ST_X","ST_XMAX","ST_XMIN","ST_Y","ST_YMAX","ST_YMIN","SUBSTR","SUBSTRING","SUM","TAN","TANH","TDIGEST_AGG","TIMESTAMP_OBJECTID","TIMEZONE_HOUR","TIMEZONE_MINUTE","TO_BASE","TO_BASE32","TO_BASE64","TO_BASE64URL","TO_BIG_ENDIAN_32","TO_BIG_ENDIAN_64","TO_CHAR","TO_DATE","TO_ENCODED_POLYLINE","TO_GEOJSON_GEOMETRY","TO_GEOMETRY","TO_HEX","TO_IEEE754_32","TO_IEEE754_64","TO_ISO8601","TO_MILLISECONDS","TO_SPHERICAL_GEOGRAPHY","TO_TIMESTAMP","TO_UNIXTIME","TO_UTF8","TRANSFORM","TRANSFORM_KEYS","TRANSFORM_VALUES","TRANSLATE","TRIM","TRIM_ARRAY","TRUNCATE","TRY","TRY_CAST","TYPEOF","UPPER","URL_DECODE","URL_ENCODE","URL_EXTRACT_FRAGMENT","URL_EXTRACT_HOST","URL_EXTRACT_PARAMETER","URL_EXTRACT_PATH","URL_EXTRACT_PORT","URL_EXTRACT_PROTOCOL","URL_EXTRACT_QUERY","UUID","VALUES_AT_QUANTILES","VALUE_AT_QUANTILE","VARIANCE","VAR_POP","VAR_SAMP","VERSION","WEEK","WEEK_OF_YEAR","WIDTH_BUCKET","WILSON_INTERVAL_LOWER","WILSON_INTERVAL_UPPER","WITH_TIMEZONE","WORD_STEM","XXHASH64","YEAR","YEAR_OF_WEEK","YOW","ZIP","ZIP_WITH","CLASSIFIER","FIRST","LAST","MATCH_NUMBER","NEXT","PERMUTE","PREV"],bXo=["ABSENT","ADD","ADMIN","AFTER","ALL","ALTER","ANALYZE","AND","ANY","AS","ASC","AT","AUTHORIZATION","BERNOULLI","BETWEEN","BOTH","BY","CALL","CASCADE","CASE","CATALOGS","COLUMN","COLUMNS","COMMENT","COMMIT","COMMITTED","CONDITIONAL","CONSTRAINT","COPARTITION","CREATE","CROSS","CUBE","CURRENT","CURRENT_PATH","CURRENT_ROLE","DATA","DEALLOCATE","DEFAULT","DEFINE","DEFINER","DELETE","DENY","DESC","DESCRIBE","DESCRIPTOR","DISTINCT","DISTRIBUTED","DOUBLE","DROP","ELSE","EMPTY","ENCODING","END","ERROR","ESCAPE","EXCEPT","EXCLUDING","EXECUTE","EXISTS","EXPLAIN","FALSE","FETCH","FINAL","FIRST","FOLLOWING","FOR","FROM","FULL","FUNCTIONS","GRANT","GRANTED","GRANTS","GRAPHVIZ","GROUP","GROUPING","GROUPS","HAVING","IGNORE","IN","INCLUDING","INITIAL","INNER","INPUT","INSERT","INTERSECT","INTERVAL","INTO","INVOKER","IO","IS","ISOLATION","JOIN","JSON","JSON_ARRAY","JSON_OBJECT","KEEP","KEY","KEYS","LAST","LATERAL","LEADING","LEFT","LEVEL","LIKE","LIMIT","LOCAL","LOGICAL","MATCH","MATCHED","MATCHES","MATCH_RECOGNIZE","MATERIALIZED","MEASURES","NATURAL","NEXT","NFC","NFD","NFKC","NFKD","NO","NONE","NOT","NULL","NULLS","OBJECT","OF","OFFSET","OMIT","ON","ONE","ONLY","OPTION","OR","ORDER","ORDINALITY","OUTER","OUTPUT","OVER","OVERFLOW","PARTITION","PARTITIONS","PASSING","PAST","PATH","PATTERN","PER","PERMUTE","PRECEDING","PRECISION","PREPARE","PRIVILEGES","PROPERTIES","PRUNE","QUOTES","RANGE","READ","RECURSIVE","REFRESH","RENAME","REPEATABLE","RESET","RESPECT","RESTRICT","RETURNING","REVOKE","RIGHT","ROLE","ROLES","ROLLBACK","ROLLUP","ROW","ROWS","RUNNING","SCALAR","SCHEMA","SCHEMAS","SECURITY","SEEK","SELECT","SERIALIZABLE","SESSION","SET","SETS","SHOW","SKIP","SOME","START","STATS","STRING","SUBSET","SYSTEM","TABLE","TABLES","TABLESAMPLE","TEXT","THEN","TIES","TIME","TIMESTAMP","TO","TRAILING","TRANSACTION","TRUE","TYPE","UESCAPE","UNBOUNDED","UNCOMMITTED","UNCONDITIONAL","UNION","UNIQUE","UNKNOWN","UNMATCHED","UNNEST","UPDATE","USE","USER","USING","UTF16","UTF32","UTF8","VALIDATE","VALUE","VALUES","VERBOSE","VIEW","WHEN","WHERE","WINDOW","WITH","WITHIN","WITHOUT","WORK","WRAPPER","WRITE","ZONE"],wXo=["BIGINT","INT","INTEGER","SMALLINT","TINYINT","BOOLEAN","DATE","DECIMAL","REAL","DOUBLE","HYPERLOGLOG","QDIGEST","TDIGEST","P4HYPERLOGLOG","INTERVAL","TIMESTAMP","TIME","VARBINARY","VARCHAR","CHAR","ROW","ARRAY","MAP","JSON","JSON2016","IPADDRESS","GEOMETRY","UUID","SETDIGEST","JONIREGEXP","RE2JREGEXP","LIKEPATTERN","COLOR","CODEPOINTS","FUNCTION","JSONPATH"],BXo=Ga(["SELECT [ALL | DISTINCT]"]),xXo=Ga(["WITH [RECURSIVE]","FROM","WHERE","GROUP BY [ALL | DISTINCT]","HAVING","WINDOW","PARTITION BY","ORDER BY","LIMIT","OFFSET","FETCH {FIRST | NEXT}","INSERT INTO","VALUES","SET","MATCH_RECOGNIZE","MEASURES","ONE ROW PER MATCH","ALL ROWS PER MATCH","AFTER MATCH","PATTERN","SUBSET","DEFINE"]),SKn=Ga(["CREATE TABLE [IF NOT EXISTS]"]),Cer=Ga(["CREATE [OR REPLACE] [MATERIALIZED] VIEW","UPDATE","DELETE FROM","DROP TABLE [IF EXISTS]","ALTER TABLE [IF EXISTS]","ADD COLUMN [IF NOT EXISTS]","DROP COLUMN [IF EXISTS]","RENAME COLUMN [IF EXISTS]","RENAME TO","SET AUTHORIZATION [USER | ROLE]","SET PROPERTIES","EXECUTE","TRUNCATE TABLE","ALTER SCHEMA","ALTER MATERIALIZED VIEW","ALTER VIEW","CREATE SCHEMA","CREATE ROLE","DROP SCHEMA","DROP MATERIALIZED VIEW","DROP VIEW","DROP ROLE","EXPLAIN","ANALYZE","EXPLAIN ANALYZE","EXPLAIN ANALYZE VERBOSE","USE","DESCRIBE INPUT","DESCRIBE OUTPUT","REFRESH MATERIALIZED VIEW","RESET SESSION","SET SESSION","SET PATH","SET TIME ZONE","SHOW GRANTS","SHOW CREATE TABLE","SHOW CREATE SCHEMA","SHOW CREATE VIEW","SHOW CREATE MATERIALIZED VIEW","SHOW TABLES","SHOW SCHEMAS","SHOW CATALOGS","SHOW COLUMNS","SHOW STATS FOR","SHOW ROLES","SHOW CURRENT ROLES","SHOW ROLE GRANTS","SHOW FUNCTIONS","SHOW SESSION"]),NXo=Ga(["UNION [ALL | DISTINCT]","EXCEPT [ALL | DISTINCT]","INTERSECT [ALL | DISTINCT]"]),RXo=Ga(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL [INNER] JOIN","NATURAL {LEFT | RIGHT | FULL} [OUTER] JOIN"]),kXo=Ga(["{ROWS | RANGE | GROUPS} BETWEEN","IS [NOT] DISTINCT FROM"]),PXo={name:"trino",tokenizerOptions:{reservedSelect:BXo,reservedClauses:[...xXo,...SKn,...Cer],reservedSetOperations:NXo,reservedJoins:RXo,reservedPhrases:kXo,reservedKeywords:bXo,reservedDataTypes:wXo,reservedFunctionNames:DXo,extraParens:["[]","{}"],stringTypes:[{quote:"''-qq",prefixes:["U&"]},{quote:"''-raw",prefixes:["X"],requirePrefix:!0}],identTypes:['""-qq'],paramTypes:{positional:!0},operators:["%","->","=>",":","||","|","^","$"]},formatOptions:{onelineClauses:[...SKn,...Cer],tabularOnelineClauses:Cer}},OXo=["APPROX_COUNT_DISTINCT","AVG","CHECKSUM_AGG","COUNT","COUNT_BIG","GROUPING","GROUPING_ID","MAX","MIN","STDEV","STDEVP","SUM","VAR","VARP","CUME_DIST","FIRST_VALUE","LAG","LAST_VALUE","LEAD","PERCENTILE_CONT","PERCENTILE_DISC","PERCENT_RANK","Collation - COLLATIONPROPERTY","Collation - TERTIARY_WEIGHTS","@@DBTS","@@LANGID","@@LANGUAGE","@@LOCK_TIMEOUT","@@MAX_CONNECTIONS","@@MAX_PRECISION","@@NESTLEVEL","@@OPTIONS","@@REMSERVER","@@SERVERNAME","@@SERVICENAME","@@SPID","@@TEXTSIZE","@@VERSION","CAST","CONVERT","PARSE","TRY_CAST","TRY_CONVERT","TRY_PARSE","ASYMKEY_ID","ASYMKEYPROPERTY","CERTPROPERTY","CERT_ID","CRYPT_GEN_RANDOM","DECRYPTBYASYMKEY","DECRYPTBYCERT","DECRYPTBYKEY","DECRYPTBYKEYAUTOASYMKEY","DECRYPTBYKEYAUTOCERT","DECRYPTBYPASSPHRASE","ENCRYPTBYASYMKEY","ENCRYPTBYCERT","ENCRYPTBYKEY","ENCRYPTBYPASSPHRASE","HASHBYTES","IS_OBJECTSIGNED","KEY_GUID","KEY_ID","KEY_NAME","SIGNBYASYMKEY","SIGNBYCERT","SYMKEYPROPERTY","VERIFYSIGNEDBYCERT","VERIFYSIGNEDBYASYMKEY","@@CURSOR_ROWS","@@FETCH_STATUS","CURSOR_STATUS","DATALENGTH","IDENT_CURRENT","IDENT_INCR","IDENT_SEED","IDENTITY","SQL_VARIANT_PROPERTY","@@DATEFIRST","CURRENT_TIMESTAMP","CURRENT_TIMEZONE","CURRENT_TIMEZONE_ID","DATEADD","DATEDIFF","DATEDIFF_BIG","DATEFROMPARTS","DATENAME","DATEPART","DATETIME2FROMPARTS","DATETIMEFROMPARTS","DATETIMEOFFSETFROMPARTS","DAY","EOMONTH","GETDATE","GETUTCDATE","ISDATE","MONTH","SMALLDATETIMEFROMPARTS","SWITCHOFFSET","SYSDATETIME","SYSDATETIMEOFFSET","SYSUTCDATETIME","TIMEFROMPARTS","TODATETIMEOFFSET","YEAR","JSON","ISJSON","JSON_VALUE","JSON_QUERY","JSON_MODIFY","ABS","ACOS","ASIN","ATAN","ATN2","CEILING","COS","COT","DEGREES","EXP","FLOOR","LOG","LOG10","PI","POWER","RADIANS","RAND","ROUND","SIGN","SIN","SQRT","SQUARE","TAN","CHOOSE","GREATEST","IIF","LEAST","@@PROCID","APP_NAME","APPLOCK_MODE","APPLOCK_TEST","ASSEMBLYPROPERTY","COL_LENGTH","COL_NAME","COLUMNPROPERTY","DATABASEPROPERTYEX","DB_ID","DB_NAME","FILE_ID","FILE_IDEX","FILE_NAME","FILEGROUP_ID","FILEGROUP_NAME","FILEGROUPPROPERTY","FILEPROPERTY","FILEPROPERTYEX","FULLTEXTCATALOGPROPERTY","FULLTEXTSERVICEPROPERTY","INDEX_COL","INDEXKEY_PROPERTY","INDEXPROPERTY","NEXT VALUE FOR","OBJECT_DEFINITION","OBJECT_ID","OBJECT_NAME","OBJECT_SCHEMA_NAME","OBJECTPROPERTY","OBJECTPROPERTYEX","ORIGINAL_DB_NAME","PARSENAME","SCHEMA_ID","SCHEMA_NAME","SCOPE_IDENTITY","SERVERPROPERTY","STATS_DATE","TYPE_ID","TYPE_NAME","TYPEPROPERTY","DENSE_RANK","NTILE","RANK","ROW_NUMBER","PUBLISHINGSERVERNAME","CERTENCODED","CERTPRIVATEKEY","CURRENT_USER","DATABASE_PRINCIPAL_ID","HAS_DBACCESS","HAS_PERMS_BY_NAME","IS_MEMBER","IS_ROLEMEMBER","IS_SRVROLEMEMBER","LOGINPROPERTY","ORIGINAL_LOGIN","PERMISSIONS","PWDENCRYPT","PWDCOMPARE","SESSION_USER","SESSIONPROPERTY","SUSER_ID","SUSER_NAME","SUSER_SID","SUSER_SNAME","SYSTEM_USER","USER","USER_ID","USER_NAME","ASCII","CHAR","CHARINDEX","CONCAT","CONCAT_WS","DIFFERENCE","FORMAT","LEFT","LEN","LOWER","LTRIM","NCHAR","PATINDEX","QUOTENAME","REPLACE","REPLICATE","REVERSE","RIGHT","RTRIM","SOUNDEX","SPACE","STR","STRING_AGG","STRING_ESCAPE","STUFF","SUBSTRING","TRANSLATE","TRIM","UNICODE","UPPER","$PARTITION","@@ERROR","@@IDENTITY","@@PACK_RECEIVED","@@ROWCOUNT","@@TRANCOUNT","BINARY_CHECKSUM","CHECKSUM","COMPRESS","CONNECTIONPROPERTY","CONTEXT_INFO","CURRENT_REQUEST_ID","CURRENT_TRANSACTION_ID","DECOMPRESS","ERROR_LINE","ERROR_MESSAGE","ERROR_NUMBER","ERROR_PROCEDURE","ERROR_SEVERITY","ERROR_STATE","FORMATMESSAGE","GET_FILESTREAM_TRANSACTION_CONTEXT","GETANSINULL","HOST_ID","HOST_NAME","ISNULL","ISNUMERIC","MIN_ACTIVE_ROWVERSION","NEWID","NEWSEQUENTIALID","ROWCOUNT_BIG","SESSION_CONTEXT","XACT_STATE","@@CONNECTIONS","@@CPU_BUSY","@@IDLE","@@IO_BUSY","@@PACK_SENT","@@PACKET_ERRORS","@@TIMETICKS","@@TOTAL_ERRORS","@@TOTAL_READ","@@TOTAL_WRITE","TEXTPTR","TEXTVALID","COLUMNS_UPDATED","EVENTDATA","TRIGGER_NESTLEVEL","UPDATE","COALESCE","NULLIF"],FXo=["ADD","ALL","ALTER","AND","ANY","AS","ASC","AUTHORIZATION","BACKUP","BEGIN","BETWEEN","BREAK","BROWSE","BULK","BY","CASCADE","CHECK","CHECKPOINT","CLOSE","CLUSTERED","COALESCE","COLLATE","COLUMN","COMMIT","COMPUTE","CONSTRAINT","CONTAINS","CONTAINSTABLE","CONTINUE","CONVERT","CREATE","CROSS","CURRENT","CURRENT_DATE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","CURSOR","DATABASE","DBCC","DEALLOCATE","DECLARE","DEFAULT","DELETE","DENY","DESC","DISK","DISTINCT","DISTRIBUTED","DROP","DUMP","ERRLVL","ESCAPE","EXEC","EXECUTE","EXISTS","EXIT","EXTERNAL","FETCH","FILE","FILLFACTOR","FOR","FOREIGN","FREETEXT","FREETEXTTABLE","FROM","FULL","FUNCTION","GOTO","GRANT","GROUP","HAVING","HOLDLOCK","IDENTITY","IDENTITYCOL","IDENTITY_INSERT","IF","IN","INDEX","INNER","INSERT","INTERSECT","INTO","IS","JOIN","KEY","KILL","LEFT","LIKE","LINENO","LOAD","MERGE","NOCHECK","NONCLUSTERED","NOT","NULL","NULLIF","OF","OFF","OFFSETS","ON","OPEN","OPENDATASOURCE","OPENQUERY","OPENROWSET","OPENXML","OPTION","OR","ORDER","OUTER","OVER","PERCENT","PIVOT","PLAN","PRIMARY","PRINT","PROC","PROCEDURE","PUBLIC","RAISERROR","READ","READTEXT","RECONFIGURE","REFERENCES","REPLICATION","RESTORE","RESTRICT","RETURN","REVERT","REVOKE","RIGHT","ROLLBACK","ROWCOUNT","ROWGUIDCOL","RULE","SAVE","SCHEMA","SECURITYAUDIT","SELECT","SEMANTICKEYPHRASETABLE","SEMANTICSIMILARITYDETAILSTABLE","SEMANTICSIMILARITYTABLE","SESSION_USER","SET","SETUSER","SHUTDOWN","SOME","STATISTICS","SYSTEM_USER","TABLE","TABLESAMPLE","TEXTSIZE","THEN","TO","TOP","TRAN","TRANSACTION","TRIGGER","TRUNCATE","TRY_CONVERT","TSEQUAL","UNION","UNIQUE","UNPIVOT","UPDATE","UPDATETEXT","USE","USER","VALUES","VIEW","WAITFOR","WHERE","WHILE","WITH","WITHIN GROUP","WRITETEXT","ABSOLUTE","ACTION","ADA","ALLOCATE","ARE","ASSERTION","AT","AVG","BIT_LENGTH","BOTH","CASCADED","CAST","CATALOG","CHARACTER_LENGTH","CHAR_LENGTH","COLLATION","CONNECT","CONNECTION","CONSTRAINTS","CORRESPONDING","COUNT","DAY","DEFERRABLE","DEFERRED","DESCRIBE","DESCRIPTOR","DIAGNOSTICS","DISCONNECT","DOMAIN","END-EXEC","EXCEPTION","EXTRACT","FALSE","FIRST","FORTRAN","FOUND","GET","GLOBAL","GO","HOUR","IMMEDIATE","INCLUDE","INDICATOR","INITIALLY","INPUT","INSENSITIVE","INTERVAL","ISOLATION","LANGUAGE","LAST","LEADING","LEVEL","LOCAL","LOWER","MATCH","MAX","MIN","MINUTE","MODULE","MONTH","NAMES","NATURAL","NEXT","NO","NONE","OCTET_LENGTH","ONLY","OUTPUT","OVERLAPS","PAD","PARTIAL","PASCAL","POSITION","PREPARE","PRESERVE","PRIOR","PRIVILEGES","RELATIVE","ROWS","SCROLL","SECOND","SECTION","SESSION","SIZE","SPACE","SQL","SQLCA","SQLCODE","SQLERROR","SQLSTATE","SQLWARNING","SUBSTRING","SUM","TEMPORARY","TIMEZONE_HOUR","TIMEZONE_MINUTE","TRAILING","TRANSLATE","TRANSLATION","TRIM","TRUE","UNKNOWN","UPPER","USAGE","VALUE","WHENEVER","WORK","WRITE","YEAR","ZONE"],LXo=["BINARY","BIT","CHAR","CHAR","CHARACTER","DATE","DATETIME2","DATETIMEOFFSET","DEC","DECIMAL","DOUBLE","FLOAT","INT","INTEGER","NATIONAL","NCHAR","NUMERIC","NVARCHAR","PRECISION","REAL","SMALLINT","TIME","TIMESTAMP","VARBINARY","VARCHAR"],QXo=Ga(["SELECT [ALL | DISTINCT]"]),MXo=Ga(["WITH","INTO","FROM","WHERE","GROUP BY","HAVING","WINDOW","PARTITION BY","ORDER BY","OFFSET","FETCH {FIRST | NEXT}","FOR {BROWSE | XML | JSON}","OPTION","INSERT [INTO]","VALUES","SET","MERGE [INTO]","WHEN [NOT] MATCHED [BY TARGET | BY SOURCE] [THEN]","UPDATE SET","CREATE [OR ALTER] {PROC | PROCEDURE}"]),vKn=Ga(["CREATE TABLE"]),Ier=Ga(["CREATE [OR ALTER] [MATERIALIZED] VIEW","UPDATE","WHERE CURRENT OF","DELETE [FROM]","DROP TABLE [IF EXISTS]","ALTER TABLE","ADD","DROP COLUMN [IF EXISTS]","ALTER COLUMN","TRUNCATE TABLE","ADD SENSITIVITY CLASSIFICATION","ADD SIGNATURE","AGGREGATE","ANSI_DEFAULTS","ANSI_NULLS","ANSI_NULL_DFLT_OFF","ANSI_NULL_DFLT_ON","ANSI_PADDING","ANSI_WARNINGS","APPLICATION ROLE","ARITHABORT","ARITHIGNORE","ASSEMBLY","ASYMMETRIC KEY","AUTHORIZATION","AVAILABILITY GROUP","BACKUP","BACKUP CERTIFICATE","BACKUP MASTER KEY","BACKUP SERVICE MASTER KEY","BEGIN CONVERSATION TIMER","BEGIN DIALOG CONVERSATION","BROKER PRIORITY","BULK INSERT","CERTIFICATE","CLOSE MASTER KEY","CLOSE SYMMETRIC KEY","COLLATE","COLUMN ENCRYPTION KEY","COLUMN MASTER KEY","COLUMNSTORE INDEX","CONCAT_NULL_YIELDS_NULL","CONTEXT_INFO","CONTRACT","CREDENTIAL","CRYPTOGRAPHIC PROVIDER","CURSOR_CLOSE_ON_COMMIT","DATABASE","DATABASE AUDIT SPECIFICATION","DATABASE ENCRYPTION KEY","DATABASE HADR","DATABASE SCOPED CONFIGURATION","DATABASE SCOPED CREDENTIAL","DATABASE SET","DATEFIRST","DATEFORMAT","DEADLOCK_PRIORITY","DENY","DENY XML","DISABLE TRIGGER","ENABLE TRIGGER","END CONVERSATION","ENDPOINT","EVENT NOTIFICATION","EVENT SESSION","EXECUTE AS","EXTERNAL DATA SOURCE","EXTERNAL FILE FORMAT","EXTERNAL LANGUAGE","EXTERNAL LIBRARY","EXTERNAL RESOURCE POOL","EXTERNAL TABLE","FIPS_FLAGGER","FMTONLY","FORCEPLAN","FULLTEXT CATALOG","FULLTEXT INDEX","FULLTEXT STOPLIST","FUNCTION","GET CONVERSATION GROUP","GET_TRANSMISSION_STATUS","GRANT","GRANT XML","IDENTITY_INSERT","IMPLICIT_TRANSACTIONS","INDEX","LANGUAGE","LOCK_TIMEOUT","LOGIN","MASTER KEY","MESSAGE TYPE","MOVE CONVERSATION","NOCOUNT","NOEXEC","NUMERIC_ROUNDABORT","OFFSETS","OPEN MASTER KEY","OPEN SYMMETRIC KEY","PARSEONLY","PARTITION FUNCTION","PARTITION SCHEME","PROCEDURE","QUERY_GOVERNOR_COST_LIMIT","QUEUE","QUOTED_IDENTIFIER","RECEIVE","REMOTE SERVICE BINDING","REMOTE_PROC_TRANSACTIONS","RESOURCE GOVERNOR","RESOURCE POOL","RESTORE","RESTORE FILELISTONLY","RESTORE HEADERONLY","RESTORE LABELONLY","RESTORE MASTER KEY","RESTORE REWINDONLY","RESTORE SERVICE MASTER KEY","RESTORE VERIFYONLY","REVERT","REVOKE","REVOKE XML","ROLE","ROUTE","ROWCOUNT","RULE","SCHEMA","SEARCH PROPERTY LIST","SECURITY POLICY","SELECTIVE XML INDEX","SEND","SENSITIVITY CLASSIFICATION","SEQUENCE","SERVER AUDIT","SERVER AUDIT SPECIFICATION","SERVER CONFIGURATION","SERVER ROLE","SERVICE","SERVICE MASTER KEY","SETUSER","SHOWPLAN_ALL","SHOWPLAN_TEXT","SHOWPLAN_XML","SIGNATURE","SPATIAL INDEX","STATISTICS","STATISTICS IO","STATISTICS PROFILE","STATISTICS TIME","STATISTICS XML","SYMMETRIC KEY","SYNONYM","TABLE","TABLE IDENTITY","TEXTSIZE","TRANSACTION ISOLATION LEVEL","TRIGGER","TYPE","UPDATE STATISTICS","USER","WORKLOAD GROUP","XACT_ABORT","XML INDEX","XML SCHEMA COLLECTION"]),UXo=Ga(["UNION [ALL]","EXCEPT","INTERSECT"]),GXo=Ga(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN","{CROSS | OUTER} APPLY"]),jXo=Ga(["ON {UPDATE | DELETE} [SET NULL | SET DEFAULT]","{ROWS | RANGE} BETWEEN"]),HXo={name:"transactsql",tokenizerOptions:{reservedSelect:QXo,reservedClauses:[...MXo,...vKn,...Ier],reservedSetOperations:UXo,reservedJoins:GXo,reservedPhrases:jXo,reservedKeywords:FXo,reservedDataTypes:LXo,reservedFunctionNames:OXo,nestedBlockComments:!0,stringTypes:[{quote:"''-qq",prefixes:["N"]}],identTypes:['""-qq',"[]"],identChars:{first:"#@",rest:"#@$"},paramTypes:{named:["@"],quoted:["@"]},operators:["%","&","|","^","~","!<","!>","+=","-=","*=","/=","%=","|=","&=","^=","::",":"],propertyAccessOperators:[".."]},formatOptions:{alwaysDenseOperators:["::"],onelineClauses:[...vKn,...Ier],tabularOnelineClauses:Ier}},qXo=["ADD","ALL","ALTER","ANALYZE","AND","AS","ASC","ASENSITIVE","BEFORE","BETWEEN","_BINARY","BOTH","BY","CALL","CASCADE","CASE","CHANGE","CHECK","COLLATE","COLUMN","CONDITION","CONSTRAINT","CONTINUE","CONVERT","CREATE","CROSS","CURRENT_DATE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","CURSOR","DATABASE","DATABASES","DAY_HOUR","DAY_MICROSECOND","DAY_MINUTE","DAY_SECOND","DECLARE","DEFAULT","DELAYED","DELETE","DESC","DESCRIBE","DETERMINISTIC","DISTINCT","DISTINCTROW","DIV","DROP","DUAL","EACH","ELSE","ELSEIF","ENCLOSED","ESCAPED","EXCEPT","EXISTS","EXIT","EXPLAIN","EXTRA_JOIN","FALSE","FETCH","FOR","FORCE","FORCE_COMPILED_MODE","FORCE_INTERPRETER_MODE","FOREIGN","FROM","FULL","FULLTEXT","GRANT","GROUP","HAVING","HEARTBEAT_NO_LOGGING","HIGH_PRIORITY","HOUR_MICROSECOND","HOUR_MINUTE","HOUR_SECOND","IF","IGNORE","IN","INDEX","INFILE","INNER","INOUT","INSENSITIVE","INSERT","IN","_INTERNAL_DYNAMIC_TYPECAST","INTERSECT","INTERVAL","INTO","ITERATE","JOIN","KEY","KEYS","KILL","LEADING","LEAVE","LEFT","LIKE","LIMIT","LINES","LOAD","LOCALTIME","LOCALTIMESTAMP","LOCK","LOOP","LOW_PRIORITY","MATCH","MAXVALUE","MINUS","MINUTE_MICROSECOND","MINUTE_SECOND","MOD","MODIFIES","NATURAL","NO_QUERY_REWRITE","NOT","NO_WRITE_TO_BINLOG","NO_QUERY_REWRITE","NULL","ON","OPTIMIZE","OPTION","OPTIONALLY","OR","ORDER","OUT","OUTER","OUTFILE","OVER","PRIMARY","PROCEDURE","PURGE","RANGE","READ","READS","REFERENCES","REGEXP","RELEASE","RENAME","REPEAT","REPLACE","REQUIRE","RESTRICT","RETURN","REVOKE","RIGHT","RIGHT_ANTI_JOIN","RIGHT_SEMI_JOIN","RIGHT_STRAIGHT_JOIN","RLIKE","SCHEMA","SCHEMAS","SECOND_MICROSECOND","SELECT","SEMI_JOIN","SENSITIVE","SEPARATOR","SET","SHOW","SIGNAL","SPATIAL","SPECIFIC","SQL","SQL_BIG_RESULT","SQL_BUFFER_RESULT","SQL_CACHE","SQL_CALC_FOUND_ROWS","SQLEXCEPTION","SQL_NO_CACHE","SQL_NO_LOGGING","SQL_SMALL_RESULT","SQLSTATE","SQLWARNING","STRAIGHT_JOIN","TABLE","TERMINATED","THEN","TO","TRAILING","TRIGGER","TRUE","UNBOUNDED","UNDO","UNION","UNIQUE","UNLOCK","UPDATE","USAGE","USE","USING","UTC_DATE","UTC_TIME","UTC_TIMESTAMP","_UTF8","VALUES","WHEN","WHERE","WHILE","WINDOW","WITH","WITHIN","WRITE","XOR","YEAR_MONTH","ZEROFILL"],JXo=["BIGINT","BINARY","BIT","BLOB","CHAR","CHARACTER","DATETIME","DEC","DECIMAL","DOUBLE PRECISION","DOUBLE","ENUM","FIXED","FLOAT","FLOAT4","FLOAT8","INT","INT1","INT2","INT3","INT4","INT8","INTEGER","LONG","LONGBLOB","LONGTEXT","MEDIUMBLOB","MEDIUMINT","MEDIUMTEXT","MIDDLEINT","NATIONAL CHAR","NATIONAL VARCHAR","NUMERIC","PRECISION","REAL","SMALLINT","TEXT","TIME","TIMESTAMP","TINYBLOB","TINYINT","TINYTEXT","UNSIGNED","VARBINARY","VARCHAR","VARCHARACTER","YEAR"],VXo=["ABS","ACOS","ADDDATE","ADDTIME","AES_DECRYPT","AES_ENCRYPT","ANY_VALUE","APPROX_COUNT_DISTINCT","APPROX_COUNT_DISTINCT_ACCUMULATE","APPROX_COUNT_DISTINCT_COMBINE","APPROX_COUNT_DISTINCT_ESTIMATE","APPROX_GEOGRAPHY_INTERSECTS","APPROX_PERCENTILE","ASCII","ASIN","ATAN","ATAN2","AVG","BIN","BINARY","BIT_AND","BIT_COUNT","BIT_OR","BIT_XOR","CAST","CEIL","CEILING","CHAR","CHARACTER_LENGTH","CHAR_LENGTH","CHARSET","COALESCE","COERCIBILITY","COLLATION","COLLECT","CONCAT","CONCAT_WS","CONNECTION_ID","CONV","CONVERT","CONVERT_TZ","COS","COT","COUNT","CUME_DIST","CURDATE","CURRENT_DATE","CURRENT_ROLE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","CURTIME","DATABASE","DATE","DATE_ADD","DATEDIFF","DATE_FORMAT","DATE_SUB","DATE_TRUNC","DAY","DAYNAME","DAYOFMONTH","DAYOFWEEK","DAYOFYEAR","DECODE","DEFAULT","DEGREES","DENSE_RANK","DIV","DOT_PRODUCT","ELT","EUCLIDEAN_DISTANCE","EXP","EXTRACT","FIELD","FIRST","FIRST_VALUE","FLOOR","FORMAT","FOUND_ROWS","FROM_BASE64","FROM_DAYS","FROM_UNIXTIME","GEOGRAPHY_AREA","GEOGRAPHY_CONTAINS","GEOGRAPHY_DISTANCE","GEOGRAPHY_INTERSECTS","GEOGRAPHY_LATITUDE","GEOGRAPHY_LENGTH","GEOGRAPHY_LONGITUDE","GEOGRAPHY_POINT","GEOGRAPHY_WITHIN_DISTANCE","GEOMETRY_AREA","GEOMETRY_CONTAINS","GEOMETRY_DISTANCE","GEOMETRY_FILTER","GEOMETRY_INTERSECTS","GEOMETRY_LENGTH","GEOMETRY_POINT","GEOMETRY_WITHIN_DISTANCE","GEOMETRY_X","GEOMETRY_Y","GREATEST","GROUPING","GROUP_CONCAT","HEX","HIGHLIGHT","HOUR","ICU_VERSION","IF","IFNULL","INET_ATON","INET_NTOA","INET6_ATON","INET6_NTOA","INITCAP","INSERT","INSTR","INTERVAL","IS","IS NULL","JSON_AGG","JSON_ARRAY_CONTAINS_DOUBLE","JSON_ARRAY_CONTAINS_JSON","JSON_ARRAY_CONTAINS_STRING","JSON_ARRAY_PUSH_DOUBLE","JSON_ARRAY_PUSH_JSON","JSON_ARRAY_PUSH_STRING","JSON_DELETE_KEY","JSON_EXTRACT_DOUBLE","JSON_EXTRACT_JSON","JSON_EXTRACT_STRING","JSON_EXTRACT_BIGINT","JSON_GET_TYPE","JSON_LENGTH","JSON_SET_DOUBLE","JSON_SET_JSON","JSON_SET_STRING","JSON_SPLICE_DOUBLE","JSON_SPLICE_JSON","JSON_SPLICE_STRING","LAG","LAST_DAY","LAST_VALUE","LCASE","LEAD","LEAST","LEFT","LENGTH","LIKE","LN","LOCALTIME","LOCALTIMESTAMP","LOCATE","LOG","LOG10","LOG2","LPAD","LTRIM","MATCH","MAX","MD5","MEDIAN","MICROSECOND","MIN","MINUTE","MOD","MONTH","MONTHNAME","MONTHS_BETWEEN","NOT","NOW","NTH_VALUE","NTILE","NULLIF","OCTET_LENGTH","PERCENT_RANK","PERCENTILE_CONT","PERCENTILE_DISC","PI","PIVOT","POSITION","POW","POWER","QUARTER","QUOTE","RADIANS","RAND","RANK","REGEXP","REPEAT","REPLACE","REVERSE","RIGHT","RLIKE","ROUND","ROW_COUNT","ROW_NUMBER","RPAD","RTRIM","SCALAR","SCHEMA","SEC_TO_TIME","SHA1","SHA2","SIGMOID","SIGN","SIN","SLEEP","SPLIT","SOUNDEX","SOUNDS LIKE","SOURCE_POS_WAIT","SPACE","SQRT","STDDEV","STDDEV_POP","STDDEV_SAMP","STR_TO_DATE","SUBDATE","SUBSTR","SUBSTRING","SUBSTRING_INDEX","SUM","SYS_GUID","TAN","TIME","TIMEDIFF","TIME_BUCKET","TIME_FORMAT","TIMESTAMP","TIMESTAMPADD","TIMESTAMPDIFF","TIME_TO_SEC","TO_BASE64","TO_CHAR","TO_DAYS","TO_JSON","TO_NUMBER","TO_SECONDS","TO_TIMESTAMP","TRIM","TRUNC","TRUNCATE","UCASE","UNHEX","UNIX_TIMESTAMP","UPDATEXML","UPPER","UTC_DATE","UTC_TIME","UTC_TIMESTAMP","UUID","VALUES","VARIANCE","VAR_POP","VAR_SAMP","VECTOR_SUB","VERSION","WEEK","WEEKDAY","WEEKOFYEAR","YEAR"],WXo=Ga(["SELECT [ALL | DISTINCT | DISTINCTROW]"]),YXo=Ga(["WITH","FROM","WHERE","GROUP BY","HAVING","PARTITION BY","ORDER BY","LIMIT","OFFSET","INSERT [IGNORE] [INTO]","VALUES","REPLACE [INTO]","ON DUPLICATE KEY UPDATE","SET","CREATE [OR REPLACE] [TEMPORARY] PROCEDURE [IF NOT EXISTS]","CREATE [OR REPLACE] [EXTERNAL] FUNCTION"]),DKn=Ga(["CREATE [ROWSTORE] [REFERENCE | TEMPORARY | GLOBAL TEMPORARY] TABLE [IF NOT EXISTS]"]),Ter=Ga(["CREATE VIEW","UPDATE","DELETE [FROM]","DROP [TEMPORARY] TABLE [IF EXISTS]","ALTER [ONLINE] TABLE","ADD [COLUMN]","ADD [UNIQUE] {INDEX | KEY}","DROP [COLUMN]","MODIFY [COLUMN]","CHANGE","RENAME [TO | AS]","TRUNCATE [TABLE]","ADD AGGREGATOR","ADD LEAF","AGGREGATOR SET AS MASTER","ALTER DATABASE","ALTER PIPELINE","ALTER RESOURCE POOL","ALTER USER","ALTER VIEW","ANALYZE TABLE","ATTACH DATABASE","ATTACH LEAF","ATTACH LEAF ALL","BACKUP DATABASE","BINLOG","BOOTSTRAP AGGREGATOR","CACHE INDEX","CALL","CHANGE","CHANGE MASTER TO","CHANGE REPLICATION FILTER","CHANGE REPLICATION SOURCE TO","CHECK BLOB CHECKSUM","CHECK TABLE","CHECKSUM TABLE","CLEAR ORPHAN DATABASES","CLONE","COMMIT","CREATE DATABASE","CREATE GROUP","CREATE INDEX","CREATE LINK","CREATE MILESTONE","CREATE PIPELINE","CREATE RESOURCE POOL","CREATE ROLE","CREATE USER","DEALLOCATE PREPARE","DESCRIBE","DETACH DATABASE","DETACH PIPELINE","DROP DATABASE","DROP FUNCTION","DROP INDEX","DROP LINK","DROP PIPELINE","DROP PROCEDURE","DROP RESOURCE POOL","DROP ROLE","DROP USER","DROP VIEW","EXECUTE","EXPLAIN","FLUSH","FORCE","GRANT","HANDLER","HELP","KILL CONNECTION","KILLALL QUERIES","LOAD DATA","LOAD INDEX INTO CACHE","LOAD XML","LOCK INSTANCE FOR BACKUP","LOCK TABLES","MASTER_POS_WAIT","OPTIMIZE TABLE","PREPARE","PURGE BINARY LOGS","REBALANCE PARTITIONS","RELEASE SAVEPOINT","REMOVE AGGREGATOR","REMOVE LEAF","REPAIR TABLE","REPLACE","REPLICATE DATABASE","RESET","RESET MASTER","RESET PERSIST","RESET REPLICA","RESET SLAVE","RESTART","RESTORE DATABASE","RESTORE REDUNDANCY","REVOKE","ROLLBACK","ROLLBACK TO SAVEPOINT","SAVEPOINT","SET CHARACTER SET","SET DEFAULT ROLE","SET NAMES","SET PASSWORD","SET RESOURCE GROUP","SET ROLE","SET TRANSACTION","SHOW","SHOW CHARACTER SET","SHOW COLLATION","SHOW COLUMNS","SHOW CREATE DATABASE","SHOW CREATE FUNCTION","SHOW CREATE PIPELINE","SHOW CREATE PROCEDURE","SHOW CREATE TABLE","SHOW CREATE USER","SHOW CREATE VIEW","SHOW DATABASES","SHOW ENGINE","SHOW ENGINES","SHOW ERRORS","SHOW FUNCTION CODE","SHOW FUNCTION STATUS","SHOW GRANTS","SHOW INDEX","SHOW MASTER STATUS","SHOW OPEN TABLES","SHOW PLUGINS","SHOW PRIVILEGES","SHOW PROCEDURE CODE","SHOW PROCEDURE STATUS","SHOW PROCESSLIST","SHOW PROFILE","SHOW PROFILES","SHOW RELAYLOG EVENTS","SHOW REPLICA STATUS","SHOW REPLICAS","SHOW SLAVE","SHOW SLAVE HOSTS","SHOW STATUS","SHOW TABLE STATUS","SHOW TABLES","SHOW VARIABLES","SHOW WARNINGS","SHUTDOWN","SNAPSHOT DATABASE","SOURCE_POS_WAIT","START GROUP_REPLICATION","START PIPELINE","START REPLICA","START SLAVE","START TRANSACTION","STOP GROUP_REPLICATION","STOP PIPELINE","STOP REPLICA","STOP REPLICATING","STOP SLAVE","TEST PIPELINE","UNLOCK INSTANCE","UNLOCK TABLES","USE","XA","ITERATE","LEAVE","LOOP","REPEAT","RETURN","WHILE"]),zXo=Ga(["UNION [ALL | DISTINCT]","EXCEPT","INTERSECT","MINUS"]),KXo=Ga(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL {LEFT | RIGHT} [OUTER] JOIN","STRAIGHT_JOIN"]),XXo=Ga(["ON DELETE","ON UPDATE","CHARACTER SET","{ROWS | RANGE} BETWEEN","IDENTIFIED BY"]),ZXo={name:"singlestoredb",tokenizerOptions:{reservedSelect:WXo,reservedClauses:[...YXo,...DKn,...Ter],reservedSetOperations:zXo,reservedJoins:KXo,reservedPhrases:XXo,reservedKeywords:qXo,reservedDataTypes:JXo,reservedFunctionNames:VXo,stringTypes:['""-qq-bs',"''-qq-bs",{quote:"''-raw",prefixes:["B","X"],requirePrefix:!0}],identTypes:["``"],identChars:{first:"$",rest:"$",allowFirstCharNumber:!0},variableTypes:[{regex:"@@?[A-Za-z0-9_$]+"},{quote:"``",prefixes:["@"],requirePrefix:!0}],lineCommentTypes:["--","#"],operators:[":=","&","|","^","~","<<",">>","<=>","&&","||","::","::$","::%",":>","!:>","*.*"],postProcess:Oft},formatOptions:{alwaysDenseOperators:["::","::$","::%"],onelineClauses:[...DKn,...Ter],tabularOnelineClauses:Ter}},$Xo=["ABS","ACOS","ACOSH","ADD_MONTHS","ALL_USER_NAMES","ANY_VALUE","APPROX_COUNT_DISTINCT","APPROX_PERCENTILE","APPROX_PERCENTILE_ACCUMULATE","APPROX_PERCENTILE_COMBINE","APPROX_PERCENTILE_ESTIMATE","APPROX_TOP_K","APPROX_TOP_K_ACCUMULATE","APPROX_TOP_K_COMBINE","APPROX_TOP_K_ESTIMATE","APPROXIMATE_JACCARD_INDEX","APPROXIMATE_SIMILARITY","ARRAY_AGG","ARRAY_APPEND","ARRAY_CAT","ARRAY_COMPACT","ARRAY_CONSTRUCT","ARRAY_CONSTRUCT_COMPACT","ARRAY_CONTAINS","ARRAY_INSERT","ARRAY_INTERSECTION","ARRAY_POSITION","ARRAY_PREPEND","ARRAY_SIZE","ARRAY_SLICE","ARRAY_TO_STRING","ARRAY_UNION_AGG","ARRAY_UNIQUE_AGG","ARRAYS_OVERLAP","AS_ARRAY","AS_BINARY","AS_BOOLEAN","AS_CHAR","AS_VARCHAR","AS_DATE","AS_DECIMAL","AS_NUMBER","AS_DOUBLE","AS_REAL","AS_INTEGER","AS_OBJECT","AS_TIME","AS_TIMESTAMP_LTZ","AS_TIMESTAMP_NTZ","AS_TIMESTAMP_TZ","ASCII","ASIN","ASINH","ATAN","ATAN2","ATANH","AUTO_REFRESH_REGISTRATION_HISTORY","AUTOMATIC_CLUSTERING_HISTORY","AVG","BASE64_DECODE_BINARY","BASE64_DECODE_STRING","BASE64_ENCODE","BIT_LENGTH","BITAND","BITAND_AGG","BITMAP_BIT_POSITION","BITMAP_BUCKET_NUMBER","BITMAP_CONSTRUCT_AGG","BITMAP_COUNT","BITMAP_OR_AGG","BITNOT","BITOR","BITOR_AGG","BITSHIFTLEFT","BITSHIFTRIGHT","BITXOR","BITXOR_AGG","BOOLAND","BOOLAND_AGG","BOOLNOT","BOOLOR","BOOLOR_AGG","BOOLXOR","BOOLXOR_AGG","BUILD_SCOPED_FILE_URL","BUILD_STAGE_FILE_URL","CASE","CAST","CBRT","CEIL","CHARINDEX","CHECK_JSON","CHECK_XML","CHR","CHAR","COALESCE","COLLATE","COLLATION","COMPLETE_TASK_GRAPHS","COMPRESS","CONCAT","CONCAT_WS","CONDITIONAL_CHANGE_EVENT","CONDITIONAL_TRUE_EVENT","CONTAINS","CONVERT_TIMEZONE","COPY_HISTORY","CORR","COS","COSH","COT","COUNT","COUNT_IF","COVAR_POP","COVAR_SAMP","CUME_DIST","CURRENT_ACCOUNT","CURRENT_AVAILABLE_ROLES","CURRENT_CLIENT","CURRENT_DATABASE","CURRENT_DATE","CURRENT_IP_ADDRESS","CURRENT_REGION","CURRENT_ROLE","CURRENT_SCHEMA","CURRENT_SCHEMAS","CURRENT_SECONDARY_ROLES","CURRENT_SESSION","CURRENT_STATEMENT","CURRENT_TASK_GRAPHS","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_TRANSACTION","CURRENT_USER","CURRENT_VERSION","CURRENT_WAREHOUSE","DATA_TRANSFER_HISTORY","DATABASE_REFRESH_HISTORY","DATABASE_REFRESH_PROGRESS","DATABASE_REFRESH_PROGRESS_BY_JOB","DATABASE_STORAGE_USAGE_HISTORY","DATE_FROM_PARTS","DATE_PART","DATE_TRUNC","DATEADD","DATEDIFF","DAYNAME","DECODE","DECOMPRESS_BINARY","DECOMPRESS_STRING","DECRYPT","DECRYPT_RAW","DEGREES","DENSE_RANK","DIV0","EDITDISTANCE","ENCRYPT","ENCRYPT_RAW","ENDSWITH","EQUAL_NULL","EXP","EXPLAIN_JSON","EXTERNAL_FUNCTIONS_HISTORY","EXTERNAL_TABLE_FILES","EXTERNAL_TABLE_FILE_REGISTRATION_HISTORY","EXTRACT","EXTRACT_SEMANTIC_CATEGORIES","FACTORIAL","FIRST_VALUE","FLATTEN","FLOOR","GENERATE_COLUMN_DESCRIPTION","GENERATOR","GET","GET_ABSOLUTE_PATH","GET_DDL","GET_IGNORE_CASE","GET_OBJECT_REFERENCES","GET_PATH","GET_PRESIGNED_URL","GET_RELATIVE_PATH","GET_STAGE_LOCATION","GETBIT","GREATEST","GREATEST_IGNORE_NULLS","GROUPING","GROUPING_ID","HASH","HASH_AGG","HAVERSINE","HEX_DECODE_BINARY","HEX_DECODE_STRING","HEX_ENCODE","HLL","HLL_ACCUMULATE","HLL_COMBINE","HLL_ESTIMATE","HLL_EXPORT","HLL_IMPORT","HOUR","MINUTE","SECOND","IFF","IFNULL","ILIKE","ILIKE ANY","INFER_SCHEMA","INITCAP","INSERT","INVOKER_ROLE","INVOKER_SHARE","IS_ARRAY","IS_BINARY","IS_BOOLEAN","IS_CHAR","IS_VARCHAR","IS_DATE","IS_DATE_VALUE","IS_DECIMAL","IS_DOUBLE","IS_REAL","IS_GRANTED_TO_INVOKER_ROLE","IS_INTEGER","IS_NULL_VALUE","IS_OBJECT","IS_ROLE_IN_SESSION","IS_TIME","IS_TIMESTAMP_LTZ","IS_TIMESTAMP_NTZ","IS_TIMESTAMP_TZ","JAROWINKLER_SIMILARITY","JSON_EXTRACT_PATH_TEXT","KURTOSIS","LAG","LAST_DAY","LAST_QUERY_ID","LAST_TRANSACTION","LAST_VALUE","LEAD","LEAST","LEFT","LENGTH","LEN","LIKE","LIKE ALL","LIKE ANY","LISTAGG","LN","LOCALTIME","LOCALTIMESTAMP","LOG","LOGIN_HISTORY","LOGIN_HISTORY_BY_USER","LOWER","LPAD","LTRIM","MATERIALIZED_VIEW_REFRESH_HISTORY","MD5","MD5_HEX","MD5_BINARY","MD5_NUMBER \u2014 Obsoleted","MD5_NUMBER_LOWER64","MD5_NUMBER_UPPER64","MEDIAN","MIN","MAX","MINHASH","MINHASH_COMBINE","MOD","MODE","MONTHNAME","MONTHS_BETWEEN","NEXT_DAY","NORMAL","NTH_VALUE","NTILE","NULLIF","NULLIFZERO","NVL","NVL2","OBJECT_AGG","OBJECT_CONSTRUCT","OBJECT_CONSTRUCT_KEEP_NULL","OBJECT_DELETE","OBJECT_INSERT","OBJECT_KEYS","OBJECT_PICK","OCTET_LENGTH","PARSE_IP","PARSE_JSON","PARSE_URL","PARSE_XML","PERCENT_RANK","PERCENTILE_CONT","PERCENTILE_DISC","PI","PIPE_USAGE_HISTORY","POLICY_CONTEXT","POLICY_REFERENCES","POSITION","POW","POWER","PREVIOUS_DAY","QUERY_ACCELERATION_HISTORY","QUERY_HISTORY","QUERY_HISTORY_BY_SESSION","QUERY_HISTORY_BY_USER","QUERY_HISTORY_BY_WAREHOUSE","RADIANS","RANDOM","RANDSTR","RANK","RATIO_TO_REPORT","REGEXP","REGEXP_COUNT","REGEXP_INSTR","REGEXP_LIKE","REGEXP_REPLACE","REGEXP_SUBSTR","REGEXP_SUBSTR_ALL","REGR_AVGX","REGR_AVGY","REGR_COUNT","REGR_INTERCEPT","REGR_R2","REGR_SLOPE","REGR_SXX","REGR_SXY","REGR_SYY","REGR_VALX","REGR_VALY","REPEAT","REPLACE","REPLICATION_GROUP_REFRESH_HISTORY","REPLICATION_GROUP_REFRESH_PROGRESS","REPLICATION_GROUP_REFRESH_PROGRESS_BY_JOB","REPLICATION_GROUP_USAGE_HISTORY","REPLICATION_USAGE_HISTORY","REST_EVENT_HISTORY","RESULT_SCAN","REVERSE","RIGHT","RLIKE","ROUND","ROW_NUMBER","RPAD","RTRIM","RTRIMMED_LENGTH","SEARCH_OPTIMIZATION_HISTORY","SEQ1","SEQ2","SEQ4","SEQ8","SERVERLESS_TASK_HISTORY","SHA1","SHA1_HEX","SHA1_BINARY","SHA2","SHA2_HEX","SHA2_BINARY","SIGN","SIN","SINH","SKEW","SOUNDEX","SPACE","SPLIT","SPLIT_PART","SPLIT_TO_TABLE","SQRT","SQUARE","ST_AREA","ST_ASEWKB","ST_ASEWKT","ST_ASGEOJSON","ST_ASWKB","ST_ASBINARY","ST_ASWKT","ST_ASTEXT","ST_AZIMUTH","ST_CENTROID","ST_COLLECT","ST_CONTAINS","ST_COVEREDBY","ST_COVERS","ST_DIFFERENCE","ST_DIMENSION","ST_DISJOINT","ST_DISTANCE","ST_DWITHIN","ST_ENDPOINT","ST_ENVELOPE","ST_GEOGFROMGEOHASH","ST_GEOGPOINTFROMGEOHASH","ST_GEOGRAPHYFROMWKB","ST_GEOGRAPHYFROMWKT","ST_GEOHASH","ST_GEOMETRYFROMWKB","ST_GEOMETRYFROMWKT","ST_HAUSDORFFDISTANCE","ST_INTERSECTION","ST_INTERSECTS","ST_LENGTH","ST_MAKEGEOMPOINT","ST_GEOM_POINT","ST_MAKELINE","ST_MAKEPOINT","ST_POINT","ST_MAKEPOLYGON","ST_POLYGON","ST_NPOINTS","ST_NUMPOINTS","ST_PERIMETER","ST_POINTN","ST_SETSRID","ST_SIMPLIFY","ST_SRID","ST_STARTPOINT","ST_SYMDIFFERENCE","ST_UNION","ST_WITHIN","ST_X","ST_XMAX","ST_XMIN","ST_Y","ST_YMAX","ST_YMIN","STAGE_DIRECTORY_FILE_REGISTRATION_HISTORY","STAGE_STORAGE_USAGE_HISTORY","STARTSWITH","STDDEV","STDDEV_POP","STDDEV_SAMP","STRIP_NULL_VALUE","STRTOK","STRTOK_SPLIT_TO_TABLE","STRTOK_TO_ARRAY","SUBSTR","SUBSTRING","SUM","SYSDATE","SYSTEM$ABORT_SESSION","SYSTEM$ABORT_TRANSACTION","SYSTEM$AUTHORIZE_PRIVATELINK","SYSTEM$AUTHORIZE_STAGE_PRIVATELINK_ACCESS","SYSTEM$BEHAVIOR_CHANGE_BUNDLE_STATUS","SYSTEM$CANCEL_ALL_QUERIES","SYSTEM$CANCEL_QUERY","SYSTEM$CLUSTERING_DEPTH","SYSTEM$CLUSTERING_INFORMATION","SYSTEM$CLUSTERING_RATIO ","SYSTEM$CURRENT_USER_TASK_NAME","SYSTEM$DATABASE_REFRESH_HISTORY ","SYSTEM$DATABASE_REFRESH_PROGRESS","SYSTEM$DATABASE_REFRESH_PROGRESS_BY_JOB ","SYSTEM$DISABLE_BEHAVIOR_CHANGE_BUNDLE","SYSTEM$DISABLE_DATABASE_REPLICATION","SYSTEM$ENABLE_BEHAVIOR_CHANGE_BUNDLE","SYSTEM$ESTIMATE_QUERY_ACCELERATION","SYSTEM$ESTIMATE_SEARCH_OPTIMIZATION_COSTS","SYSTEM$EXPLAIN_JSON_TO_TEXT","SYSTEM$EXPLAIN_PLAN_JSON","SYSTEM$EXTERNAL_TABLE_PIPE_STATUS","SYSTEM$GENERATE_SAML_CSR","SYSTEM$GENERATE_SCIM_ACCESS_TOKEN","SYSTEM$GET_AWS_SNS_IAM_POLICY","SYSTEM$GET_PREDECESSOR_RETURN_VALUE","SYSTEM$GET_PRIVATELINK","SYSTEM$GET_PRIVATELINK_AUTHORIZED_ENDPOINTS","SYSTEM$GET_PRIVATELINK_CONFIG","SYSTEM$GET_SNOWFLAKE_PLATFORM_INFO","SYSTEM$GET_TAG","SYSTEM$GET_TAG_ALLOWED_VALUES","SYSTEM$GET_TAG_ON_CURRENT_COLUMN","SYSTEM$GET_TAG_ON_CURRENT_TABLE","SYSTEM$GLOBAL_ACCOUNT_SET_PARAMETER","SYSTEM$LAST_CHANGE_COMMIT_TIME","SYSTEM$LINK_ACCOUNT_OBJECTS_BY_NAME","SYSTEM$MIGRATE_SAML_IDP_REGISTRATION","SYSTEM$PIPE_FORCE_RESUME","SYSTEM$PIPE_STATUS","SYSTEM$REVOKE_PRIVATELINK","SYSTEM$REVOKE_STAGE_PRIVATELINK_ACCESS","SYSTEM$SET_RETURN_VALUE","SYSTEM$SHOW_OAUTH_CLIENT_SECRETS","SYSTEM$STREAM_GET_TABLE_TIMESTAMP","SYSTEM$STREAM_HAS_DATA","SYSTEM$TASK_DEPENDENTS_ENABLE","SYSTEM$TYPEOF","SYSTEM$USER_TASK_CANCEL_ONGOING_EXECUTIONS","SYSTEM$VERIFY_EXTERNAL_OAUTH_TOKEN","SYSTEM$WAIT","SYSTEM$WHITELIST","SYSTEM$WHITELIST_PRIVATELINK","TAG_REFERENCES","TAG_REFERENCES_ALL_COLUMNS","TAG_REFERENCES_WITH_LINEAGE","TAN","TANH","TASK_DEPENDENTS","TASK_HISTORY","TIME_FROM_PARTS","TIME_SLICE","TIMEADD","TIMEDIFF","TIMESTAMP_FROM_PARTS","TIMESTAMPADD","TIMESTAMPDIFF","TO_ARRAY","TO_BINARY","TO_BOOLEAN","TO_CHAR","TO_VARCHAR","TO_DATE","DATE","TO_DECIMAL","TO_NUMBER","TO_NUMERIC","TO_DOUBLE","TO_GEOGRAPHY","TO_GEOMETRY","TO_JSON","TO_OBJECT","TO_TIME","TIME","TO_TIMESTAMP","TO_TIMESTAMP_LTZ","TO_TIMESTAMP_NTZ","TO_TIMESTAMP_TZ","TO_VARIANT","TO_XML","TRANSLATE","TRIM","TRUNCATE","TRUNC","TRUNC","TRY_BASE64_DECODE_BINARY","TRY_BASE64_DECODE_STRING","TRY_CAST","TRY_HEX_DECODE_BINARY","TRY_HEX_DECODE_STRING","TRY_PARSE_JSON","TRY_TO_BINARY","TRY_TO_BOOLEAN","TRY_TO_DATE","TRY_TO_DECIMAL","TRY_TO_NUMBER","TRY_TO_NUMERIC","TRY_TO_DOUBLE","TRY_TO_GEOGRAPHY","TRY_TO_GEOMETRY","TRY_TO_TIME","TRY_TO_TIMESTAMP","TRY_TO_TIMESTAMP_LTZ","TRY_TO_TIMESTAMP_NTZ","TRY_TO_TIMESTAMP_TZ","TYPEOF","UNICODE","UNIFORM","UPPER","UUID_STRING","VALIDATE","VALIDATE_PIPE_LOAD","VAR_POP","VAR_SAMP","VARIANCE","VARIANCE_SAMP","VARIANCE_POP","WAREHOUSE_LOAD_HISTORY","WAREHOUSE_METERING_HISTORY","WIDTH_BUCKET","XMLGET","YEAR","YEAROFWEEK","YEAROFWEEKISO","DAY","DAYOFMONTH","DAYOFWEEK","DAYOFWEEKISO","DAYOFYEAR","WEEK","WEEK","WEEKOFYEAR","WEEKISO","MONTH","QUARTER","ZEROIFNULL","ZIPF"],eZo=["ACCOUNT","ALL","ALTER","AND","ANY","AS","BETWEEN","BY","CASE","CAST","CHECK","COLUMN","CONNECT","CONNECTION","CONSTRAINT","CREATE","CROSS","CURRENT","CURRENT_DATE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","DATABASE","DELETE","DISTINCT","DROP","ELSE","EXISTS","FALSE","FOLLOWING","FOR","FROM","FULL","GRANT","GROUP","GSCLUSTER","HAVING","ILIKE","IN","INCREMENT","INNER","INSERT","INTERSECT","INTO","IS","ISSUE","JOIN","LATERAL","LEFT","LIKE","LOCALTIME","LOCALTIMESTAMP","MINUS","NATURAL","NOT","NULL","OF","ON","OR","ORDER","ORGANIZATION","QUALIFY","REGEXP","REVOKE","RIGHT","RLIKE","ROW","ROWS","SAMPLE","SCHEMA","SELECT","SET","SOME","START","TABLE","TABLESAMPLE","THEN","TO","TRIGGER","TRUE","TRY_CAST","UNION","UNIQUE","UPDATE","USING","VALUES","VIEW","WHEN","WHENEVER","WHERE","WITH","COMMENT"],tZo=["NUMBER","DECIMAL","NUMERIC","INT","INTEGER","BIGINT","SMALLINT","TINYINT","BYTEINT","FLOAT","FLOAT4","FLOAT8","DOUBLE","DOUBLE PRECISION","REAL","VARCHAR","CHAR","CHARACTER","STRING","TEXT","BINARY","VARBINARY","BOOLEAN","DATE","DATETIME","TIME","TIMESTAMP","TIMESTAMP_LTZ","TIMESTAMP_NTZ","TIMESTAMP","TIMESTAMP_TZ","VARIANT","OBJECT","ARRAY","GEOGRAPHY","GEOMETRY"],rZo=Ga(["SELECT [ALL | DISTINCT]"]),nZo=Ga(["WITH [RECURSIVE]","FROM","WHERE","GROUP BY","HAVING","PARTITION BY","ORDER BY","QUALIFY","LIMIT","OFFSET","FETCH [FIRST | NEXT]","INSERT [OVERWRITE] [ALL INTO | INTO | ALL | FIRST]","{THEN | ELSE} INTO","VALUES","SET","CLUSTER BY","[WITH] {MASKING POLICY | TAG | ROW ACCESS POLICY}","COPY GRANTS","USING TEMPLATE","MERGE INTO","WHEN MATCHED [AND]","THEN {UPDATE SET | DELETE}","WHEN NOT MATCHED THEN INSERT"]),bKn=Ga(["CREATE [OR REPLACE] [VOLATILE] TABLE [IF NOT EXISTS]","CREATE [OR REPLACE] [LOCAL | GLOBAL] {TEMP|TEMPORARY} TABLE [IF NOT EXISTS]"]),Ser=Ga(["CREATE [OR REPLACE] [SECURE] [RECURSIVE] VIEW [IF NOT EXISTS]","UPDATE","DELETE FROM","DROP TABLE [IF EXISTS]","ALTER TABLE [IF EXISTS]","RENAME TO","SWAP WITH","[SUSPEND | RESUME] RECLUSTER","DROP CLUSTERING KEY","ADD [COLUMN]","RENAME COLUMN","{ALTER | MODIFY} [COLUMN]","DROP [COLUMN]","{ADD | ALTER | MODIFY | DROP} [CONSTRAINT]","RENAME CONSTRAINT","{ADD | DROP} SEARCH OPTIMIZATION","{SET | UNSET} TAG","{ADD | DROP} ROW ACCESS POLICY","DROP ALL ROW ACCESS POLICIES","{SET | DROP} DEFAULT","{SET | DROP} NOT NULL","SET DATA TYPE","UNSET COMMENT","{SET | UNSET} MASKING POLICY","TRUNCATE [TABLE] [IF EXISTS]","ALTER ACCOUNT","ALTER API INTEGRATION","ALTER CONNECTION","ALTER DATABASE","ALTER EXTERNAL TABLE","ALTER FAILOVER GROUP","ALTER FILE FORMAT","ALTER FUNCTION","ALTER INTEGRATION","ALTER MASKING POLICY","ALTER MATERIALIZED VIEW","ALTER NETWORK POLICY","ALTER NOTIFICATION INTEGRATION","ALTER PIPE","ALTER PROCEDURE","ALTER REPLICATION GROUP","ALTER RESOURCE MONITOR","ALTER ROLE","ALTER ROW ACCESS POLICY","ALTER SCHEMA","ALTER SECURITY INTEGRATION","ALTER SEQUENCE","ALTER SESSION","ALTER SESSION POLICY","ALTER SHARE","ALTER STAGE","ALTER STORAGE INTEGRATION","ALTER STREAM","ALTER TAG","ALTER TASK","ALTER USER","ALTER VIEW","ALTER WAREHOUSE","BEGIN","CALL","COMMIT","COPY INTO","CREATE ACCOUNT","CREATE API INTEGRATION","CREATE CONNECTION","CREATE DATABASE","CREATE EXTERNAL FUNCTION","CREATE EXTERNAL TABLE","CREATE FAILOVER GROUP","CREATE FILE FORMAT","CREATE FUNCTION","CREATE INTEGRATION","CREATE MANAGED ACCOUNT","CREATE MASKING POLICY","CREATE MATERIALIZED VIEW","CREATE NETWORK POLICY","CREATE NOTIFICATION INTEGRATION","CREATE PIPE","CREATE PROCEDURE","CREATE REPLICATION GROUP","CREATE RESOURCE MONITOR","CREATE ROLE","CREATE ROW ACCESS POLICY","CREATE SCHEMA","CREATE SECURITY INTEGRATION","CREATE SEQUENCE","CREATE SESSION POLICY","CREATE SHARE","CREATE STAGE","CREATE STORAGE INTEGRATION","CREATE STREAM","CREATE TAG","CREATE TASK","CREATE USER","CREATE WAREHOUSE","DELETE","DESCRIBE DATABASE","DESCRIBE EXTERNAL TABLE","DESCRIBE FILE FORMAT","DESCRIBE FUNCTION","DESCRIBE INTEGRATION","DESCRIBE MASKING POLICY","DESCRIBE MATERIALIZED VIEW","DESCRIBE NETWORK POLICY","DESCRIBE PIPE","DESCRIBE PROCEDURE","DESCRIBE RESULT","DESCRIBE ROW ACCESS POLICY","DESCRIBE SCHEMA","DESCRIBE SEQUENCE","DESCRIBE SESSION POLICY","DESCRIBE SHARE","DESCRIBE STAGE","DESCRIBE STREAM","DESCRIBE TABLE","DESCRIBE TASK","DESCRIBE TRANSACTION","DESCRIBE USER","DESCRIBE VIEW","DESCRIBE WAREHOUSE","DROP CONNECTION","DROP DATABASE","DROP EXTERNAL TABLE","DROP FAILOVER GROUP","DROP FILE FORMAT","DROP FUNCTION","DROP INTEGRATION","DROP MANAGED ACCOUNT","DROP MASKING POLICY","DROP MATERIALIZED VIEW","DROP NETWORK POLICY","DROP PIPE","DROP PROCEDURE","DROP REPLICATION GROUP","DROP RESOURCE MONITOR","DROP ROLE","DROP ROW ACCESS POLICY","DROP SCHEMA","DROP SEQUENCE","DROP SESSION POLICY","DROP SHARE","DROP STAGE","DROP STREAM","DROP TAG","DROP TASK","DROP USER","DROP VIEW","DROP WAREHOUSE","EXECUTE IMMEDIATE","EXECUTE TASK","EXPLAIN","GET","GRANT OWNERSHIP","GRANT ROLE","INSERT","LIST","MERGE","PUT","REMOVE","REVOKE ROLE","ROLLBACK","SHOW COLUMNS","SHOW CONNECTIONS","SHOW DATABASES","SHOW DATABASES IN FAILOVER GROUP","SHOW DATABASES IN REPLICATION GROUP","SHOW DELEGATED AUTHORIZATIONS","SHOW EXTERNAL FUNCTIONS","SHOW EXTERNAL TABLES","SHOW FAILOVER GROUPS","SHOW FILE FORMATS","SHOW FUNCTIONS","SHOW GLOBAL ACCOUNTS","SHOW GRANTS","SHOW INTEGRATIONS","SHOW LOCKS","SHOW MANAGED ACCOUNTS","SHOW MASKING POLICIES","SHOW MATERIALIZED VIEWS","SHOW NETWORK POLICIES","SHOW OBJECTS","SHOW ORGANIZATION ACCOUNTS","SHOW PARAMETERS","SHOW PIPES","SHOW PRIMARY KEYS","SHOW PROCEDURES","SHOW REGIONS","SHOW REPLICATION ACCOUNTS","SHOW REPLICATION DATABASES","SHOW REPLICATION GROUPS","SHOW RESOURCE MONITORS","SHOW ROLES","SHOW ROW ACCESS POLICIES","SHOW SCHEMAS","SHOW SEQUENCES","SHOW SESSION POLICIES","SHOW SHARES","SHOW SHARES IN FAILOVER GROUP","SHOW SHARES IN REPLICATION GROUP","SHOW STAGES","SHOW STREAMS","SHOW TABLES","SHOW TAGS","SHOW TASKS","SHOW TRANSACTIONS","SHOW USER FUNCTIONS","SHOW USERS","SHOW VARIABLES","SHOW VIEWS","SHOW WAREHOUSES","TRUNCATE MATERIALIZED VIEW","UNDROP DATABASE","UNDROP SCHEMA","UNDROP TABLE","UNDROP TAG","UNSET","USE DATABASE","USE ROLE","USE SCHEMA","USE SECONDARY ROLES","USE WAREHOUSE"]),iZo=Ga(["UNION [ALL]","MINUS","EXCEPT","INTERSECT"]),sZo=Ga(["[INNER] JOIN","[NATURAL] {LEFT | RIGHT | FULL} [OUTER] JOIN","{CROSS | NATURAL} JOIN"]),oZo=Ga(["{ROWS | RANGE} BETWEEN","ON {UPDATE | DELETE} [SET NULL | SET DEFAULT]"]),aZo={name:"snowflake",tokenizerOptions:{reservedSelect:rZo,reservedClauses:[...nZo,...bKn,...Ser],reservedSetOperations:iZo,reservedJoins:sZo,reservedPhrases:oZo,reservedKeywords:eZo,reservedDataTypes:tZo,reservedFunctionNames:$Xo,stringTypes:["$$","''-qq-bs"],identTypes:['""-qq'],variableTypes:[{regex:"[$][1-9]\\d*"},{regex:"[$][_a-zA-Z][_a-zA-Z0-9$]*"}],extraParens:["[]"],identChars:{rest:"$"},lineCommentTypes:["--","//"],operators:["%","::","||","=>",":="],propertyAccessOperators:[":"]},formatOptions:{alwaysDenseOperators:["::"],onelineClauses:[...bKn,...Ser],tabularOnelineClauses:Ser}},_Me=e=>e[e.length-1],JKn=e=>e.sort((t,r)=>r.length-t.length||t.localeCompare(r)),Rft=e=>e.replace(/\s+/gu," "),ver=e=>/\n/.test(e),_7=e=>e.replace(/[.*+?^${}()|[\]\\]/gu,"\\$&"),wKn=/\s+/uy,xfe=e=>new RegExp(`(?:${e})`,"uy"),cZo=e=>e.split("").map(t=>/ /gu.test(t)?"\\s+":`[${t.toUpperCase()}${t.toLowerCase()}]`).join(""),lZo=e=>e+"(?:-"+e+")*",uZo=({prefixes:e,requirePrefix:t})=>`(?:${e.map(cZo).join("|")}${t?"":"|"})`,fZo=e=>new RegExp(`(?:${e.map(_7).join("|")}).*?(?=\r |\r| -|$)`,"uy"),wKn=(e,t=[])=>{let r=e==="open"?0:1,s=["()",...t].map(c=>c[r]);return xfe(s.map(_7).join("|"))},BKn=e=>xfe(`${qKn(e).map(_7).join("|")}`),pZo=({rest:e,dashes:t})=>e||t?`(?![${e||""}${t?"-":""}])`:"",vre=(e,t={})=>{if(e.length===0)return/^\b$/u;let r=pZo(t),s=qKn(e).map(_7).join("|").replace(/ /gu,"\\s+");return new RegExp(`(?:${s})${r}\\b`,"iuy")},Der=(e,t)=>{if(!e.length)return;let r=e.map(_7).join("|");return xfe(`(?:${r})(?:${t})`)},dZo=()=>{let e={"<":">","[":"]","(":")","{":"}"},t="{left}(?:(?!{right}').)*?{right}",r=Object.entries(e).map(([f,A])=>t.replace(/{left}/g,_7(f)).replace(/{right}/g,_7(A))),s=_7(Object.keys(e).join(""));return`[Qq]'(?:${String.raw`(?[^\s${s}])(?:(?!\k').)*?\k`}|${r.join("|")})'`},xKn={"``":"(?:`[^`]*`)+","[]":String.raw`(?:\[[^\]]*\])(?:\][^\]]*\])*`,'""-qq':String.raw`(?:"[^"]*")+`,'""-bs':String.raw`(?:"[^"\\]*(?:\\.[^"\\]*)*")`,'""-qq-bs':String.raw`(?:"[^"\\]*(?:\\.[^"\\]*)*")+`,'""-raw':String.raw`(?:"[^"]*")`,"''-qq":String.raw`(?:'[^']*')+`,"''-bs":String.raw`(?:'[^'\\]*(?:\\.[^'\\]*)*')`,"''-qq-bs":String.raw`(?:'[^'\\]*(?:\\.[^'\\]*)*')+`,"''-raw":String.raw`(?:'[^']*')`,$$:String.raw`(?\$\w*\$)[\s\S]*?\k`,"'''..'''":String.raw`'''[^\\]*?(?:\\.[^\\]*?)*?'''`,'""".."""':String.raw`"""[^\\]*?(?:\\.[^\\]*?)*?"""`,"{}":String.raw`(?:\{[^\}]*\})`,"q''":dZo()},JKn=e=>typeof e=="string"?xKn[e]:"regex"in e?e.regex:uZo(e)+xKn[e.quote],_Zo=e=>xfe(e.map(t=>"regex"in t?t.regex:JKn(t)).join("|")),VKn=e=>e.map(JKn).join("|"),NKn=e=>xfe(VKn(e)),AZo=(e={})=>xfe(WKn(e)),WKn=({first:e,rest:t,dashes:r,allowFirstCharNumber:s}={})=>{let c="\\p{Alphabetic}\\p{Mark}_",o="\\p{Decimal_Number}",f=_7(e??""),A=_7(t??""),h=s?`[${c}${o}${f}][${c}${o}${A}]*`:`[${c}${f}][${c}${o}${A}]*`;return r?lZo(h):h};function YKn(e,t){let r=e.slice(0,t).split(/\n/);return{line:r.length,col:r[r.length-1].length+1}}var hZo=class{constructor(e,t){this.rules=e,this.dialectName=t,this.input="",this.index=0}tokenize(e){this.input=e,this.index=0;let t=[],r;for(;this.index{let r=e==="open"?0:1,s=["()",...t].map(c=>c[r]);return xfe(s.map(_7).join("|"))},xKn=e=>xfe(`${JKn(e).map(_7).join("|")}`),pZo=({rest:e,dashes:t})=>e||t?`(?![${e||""}${t?"-":""}])`:"",vre=(e,t={})=>{if(e.length===0)return/^\b$/u;let r=pZo(t),s=JKn(e).map(_7).join("|").replace(/ /gu,"\\s+");return new RegExp(`(?:${s})${r}\\b`,"iuy")},Der=(e,t)=>{if(!e.length)return;let r=e.map(_7).join("|");return xfe(`(?:${r})(?:${t})`)},dZo=()=>{let e={"<":">","[":"]","(":")","{":"}"},t="{left}(?:(?!{right}').)*?{right}",r=Object.entries(e).map(([f,A])=>t.replace(/{left}/g,_7(f)).replace(/{right}/g,_7(A))),s=_7(Object.keys(e).join(""));return`[Qq]'(?:${String.raw`(?[^\s${s}])(?:(?!\k').)*?\k`}|${r.join("|")})'`},NKn={"``":"(?:`[^`]*`)+","[]":String.raw`(?:\[[^\]]*\])(?:\][^\]]*\])*`,'""-qq':String.raw`(?:"[^"]*")+`,'""-bs':String.raw`(?:"[^"\\]*(?:\\.[^"\\]*)*")`,'""-qq-bs':String.raw`(?:"[^"\\]*(?:\\.[^"\\]*)*")+`,'""-raw':String.raw`(?:"[^"]*")`,"''-qq":String.raw`(?:'[^']*')+`,"''-bs":String.raw`(?:'[^'\\]*(?:\\.[^'\\]*)*')`,"''-qq-bs":String.raw`(?:'[^'\\]*(?:\\.[^'\\]*)*')+`,"''-raw":String.raw`(?:'[^']*')`,$$:String.raw`(?\$\w*\$)[\s\S]*?\k`,"'''..'''":String.raw`'''[^\\]*?(?:\\.[^\\]*?)*?'''`,'""".."""':String.raw`"""[^\\]*?(?:\\.[^\\]*?)*?"""`,"{}":String.raw`(?:\{[^\}]*\})`,"q''":dZo()},VKn=e=>typeof e=="string"?NKn[e]:"regex"in e?e.regex:uZo(e)+NKn[e.quote],_Zo=e=>xfe(e.map(t=>"regex"in t?t.regex:VKn(t)).join("|")),WKn=e=>e.map(VKn).join("|"),RKn=e=>xfe(WKn(e)),AZo=(e={})=>xfe(YKn(e)),YKn=({first:e,rest:t,dashes:r,allowFirstCharNumber:s}={})=>{let c="\\p{Alphabetic}\\p{Mark}_",o="\\p{Decimal_Number}",f=_7(e??""),A=_7(t??""),h=s?`[${c}${o}${f}][${c}${o}${A}]*`:`[${c}${f}][${c}${o}${A}]*`;return r?lZo(h):h};function zKn(e,t){let r=e.slice(0,t).split(/\n/);return{line:r.length,col:r[r.length-1].length+1}}var hZo=class{constructor(e,t){this.rules=e,this.dialectName=t,this.input="",this.index=0}tokenize(e){this.input=e,this.index=0;let t=[],r;for(;this.index0;)if(r=this.matchSection(RKn,e))t+=r,s++;else if(r=this.matchSection(gZo,e))t+=r,s--;else if(r=this.matchSection(mZo,e))t+=r;else return null;return[t]}matchSection(e,t){e.lastIndex=this.lastIndex;let r=e.exec(t);return r&&(this.lastIndex+=r[0].length),r?r[0]:null}},yZo=class{constructor(e,t){this.cfg=e,this.dialectName=t,this.rulesBeforeParams=this.buildRulesBeforeParams(e),this.rulesAfterParams=this.buildRulesAfterParams(e)}tokenize(e,t){let r=[...this.rulesBeforeParams,...this.buildParamRules(this.cfg,t),...this.rulesAfterParams],s=new hZo(r,this.dialectName).tokenize(e);return this.cfg.postProcess?this.cfg.postProcess(s):s}buildRulesBeforeParams(e){var t,r;return this.validRules([{type:"BLOCK_COMMENT",regex:/(\/\* *sql-formatter-disable *\*\/[\s\S]*?(?:\/\* *sql-formatter-enable *\*\/|$))/uy},{type:"BLOCK_COMMENT",regex:e.nestedBlockComments?new EZo:/(\/\*[^]*?\*\/)/uy},{type:"LINE_COMMENT",regex:fZo((t=e.lineCommentTypes)!=null?t:["--"])},{type:"QUOTED_IDENTIFIER",regex:NKn(e.identTypes)},{type:"NUMBER",regex:/(?:0x[0-9a-fA-F]+|0b[01]+|(?:-\s*)?[0-9]+(?:\.[0-9]*)?(?:[eE][-+]?[0-9]+(?:\.[0-9]+)?)?)(?![\w\p{Alphabetic}])/uy},{type:"RESERVED_PHRASE",regex:vre((r=e.reservedPhrases)!=null?r:[],e.identChars),text:yB},{type:"CASE",regex:/CASE\b/iuy,text:yB},{type:"END",regex:/END\b/iuy,text:yB},{type:"BETWEEN",regex:/BETWEEN\b/iuy,text:yB},{type:"LIMIT",regex:e.reservedClauses.includes("LIMIT")?/LIMIT\b/iuy:void 0,text:yB},{type:"RESERVED_CLAUSE",regex:vre(e.reservedClauses,e.identChars),text:yB},{type:"RESERVED_SELECT",regex:vre(e.reservedSelect,e.identChars),text:yB},{type:"RESERVED_SET_OPERATION",regex:vre(e.reservedSetOperations,e.identChars),text:yB},{type:"WHEN",regex:/WHEN\b/iuy,text:yB},{type:"ELSE",regex:/ELSE\b/iuy,text:yB},{type:"THEN",regex:/THEN\b/iuy,text:yB},{type:"RESERVED_JOIN",regex:vre(e.reservedJoins,e.identChars),text:yB},{type:"AND",regex:/AND\b/iuy,text:yB},{type:"OR",regex:/OR\b/iuy,text:yB},{type:"XOR",regex:e.supportsXor?/XOR\b/iuy:void 0,text:yB},{type:"RESERVED_FUNCTION_NAME",regex:vre(e.reservedFunctionNames,e.identChars),text:yB},{type:"RESERVED_DATA_TYPE",regex:vre(e.reservedDataTypes,e.identChars),text:yB},{type:"RESERVED_KEYWORD",regex:vre(e.reservedKeywords,e.identChars),text:yB}])}buildRulesAfterParams(e){var t,r;return this.validRules([{type:"VARIABLE",regex:e.variableTypes?_Zo(e.variableTypes):void 0},{type:"STRING",regex:NKn(e.stringTypes)},{type:"IDENTIFIER",regex:AZo(e.identChars)},{type:"DELIMITER",regex:/[;]/uy},{type:"COMMA",regex:/[,]/y},{type:"OPEN_PAREN",regex:wKn("open",e.extraParens)},{type:"CLOSE_PAREN",regex:wKn("close",e.extraParens)},{type:"OPERATOR",regex:BKn(["+","-","/",">","<","=","<>","<=",">=","!=",...(t=e.operators)!=null?t:[]])},{type:"ASTERISK",regex:/[*]/uy},{type:"PROPERTY_ACCESS_OPERATOR",regex:BKn([".",...(r=e.propertyAccessOperators)!=null?r:[]])}])}buildParamRules(e,t){var r,s,c,o,f;let A={named:t?.named||((r=e.paramTypes)==null?void 0:r.named)||[],quoted:t?.quoted||((s=e.paramTypes)==null?void 0:s.quoted)||[],numbered:t?.numbered||((c=e.paramTypes)==null?void 0:c.numbered)||[],positional:typeof t?.positional=="boolean"?t.positional:(o=e.paramTypes)==null?void 0:o.positional,custom:t?.custom||((f=e.paramTypes)==null?void 0:f.custom)||[]};return this.validRules([{type:"NAMED_PARAMETER",regex:Der(A.named,WKn(e.paramChars||e.identChars)),key:h=>h.slice(1)},{type:"QUOTED_PARAMETER",regex:Der(A.quoted,VKn(e.identTypes)),key:h=>(({tokenKey:y,quoteChar:T})=>y.replace(new RegExp(_7("\\"+T),"gu"),T))({tokenKey:h.slice(2,-1),quoteChar:h.slice(-1)})},{type:"NUMBERED_PARAMETER",regex:Der(A.numbered,"[0-9]+"),key:h=>h.slice(1)},{type:"POSITIONAL_PARAMETER",regex:A.positional?/[?]/y:void 0},...A.custom.map(h=>{var y;return{type:"CUSTOM_PARAMETER",regex:xfe(h.regex),key:(y=h.key)!=null?y:T=>T}})])}validRules(e){return e.filter(t=>!!t.regex)}},yB=e=>Rft(e.toUpperCase()),kKn=new Map,CZo=e=>{let t=kKn.get(e);return t||(t=IZo(e),kKn.set(e,t)),t},IZo=e=>({tokenizer:new yZo(e.tokenizerOptions,e.name),formatOptions:TZo(e.formatOptions)}),TZo=e=>{var t;return{alwaysDenseOperators:e.alwaysDenseOperators||[],onelineClauses:Object.fromEntries(e.onelineClauses.map(r=>[r,!0])),tabularOnelineClauses:Object.fromEntries(((t=e.tabularOnelineClauses)!=null?t:e.onelineClauses).map(r=>[r,!0]))}};function SZo(e){return e.indentStyle==="tabularLeft"||e.indentStyle==="tabularRight"?" ".repeat(10):e.useTabs?" ":" ".repeat(e.tabWidth)}function QIe(e){return e.indentStyle==="tabularLeft"||e.indentStyle==="tabularRight"}var vZo=class{constructor(e){this.params=e,this.index=0}get({key:e,text:t}){return this.params?e?this.params[e]:this.params[this.index++]:t}getPositionalParameterIndex(){return this.index}setPositionalParameterIndex(e){this.index=e}};function DZo(e){return e.map(bZo).map(wZo).map(BZo).map(xZo).map(NZo)}var bZo=(e,t,r)=>{if(HKn(e.type)){let s=RZo(r,t);if(s&&s.type==="PROPERTY_ACCESS_OPERATOR")return BP(jx({},e),{type:"IDENTIFIER",text:e.raw})}return e},wZo=(e,t,r)=>{if(e.type==="RESERVED_FUNCTION_NAME"){let s=AMe(r,t);if(!s||!KKn(s))return BP(jx({},e),{type:"RESERVED_KEYWORD"})}return e},BZo=(e,t,r)=>{if(e.type==="RESERVED_DATA_TYPE"){let s=AMe(r,t);if(s&&KKn(s))return BP(jx({},e),{type:"RESERVED_PARAMETERIZED_DATA_TYPE"})}return e},xZo=(e,t,r)=>{if(e.type==="IDENTIFIER"){let s=AMe(r,t);if(s&&XKn(s))return BP(jx({},e),{type:"ARRAY_IDENTIFIER"})}return e},NZo=(e,t,r)=>{if(e.type==="RESERVED_DATA_TYPE"){let s=AMe(r,t);if(s&&XKn(s))return BP(jx({},e),{type:"ARRAY_KEYWORD"})}return e},RZo=(e,t)=>AMe(e,t,-1),AMe=(e,t,r=1)=>{let s=1;for(;e[t+s*r]&&kZo(e[t+s*r]);)s++;return e[t+s*r]},KKn=e=>e.type==="OPEN_PAREN"&&e.text==="(",XKn=e=>e.type==="OPEN_PAREN"&&e.text==="[",kZo=e=>e.type==="BLOCK_COMMENT"||e.type==="LINE_COMMENT",ZKn=class{constructor(e){this.tokenize=e,this.index=0,this.tokens=[],this.input=""}reset(e,t){this.input=e,this.index=0,this.tokens=this.tokenize(e)}next(){return this.tokens[this.index++]}save(){}formatError(e){let{line:t,col:r}=YKn(this.input,e.start);return`Parse error at token: ${e.text} at line ${t} column ${r}`}has(e){return e in GKn}};function ber(e){return e[0]}var uA=new ZKn(e=>[]),wfe=([[e]])=>e,CB=e=>({type:"keyword",tokenType:e.type,text:e.text,raw:e.raw}),PKn=e=>({type:"data_type",text:e.text,raw:e.raw}),IB=(e,{leading:t,trailing:r})=>(t?.length&&(e=BP(jx({},e),{leadingComments:t})),r?.length&&(e=BP(jx({},e),{trailingComments:r})),e),PZo=(e,{leading:t,trailing:r})=>{if(t?.length){let[s,...c]=e;e=[IB(s,{leading:t}),...c]}if(r?.length){let s=e.slice(0,-1),c=e[e.length-1];e=[...s,IB(c,{trailing:r})]}return e},OZo={Lexer:uA,ParserRules:[{name:"main$ebnf$1",symbols:[]},{name:"main$ebnf$1",symbols:["main$ebnf$1","statement"],postprocess:e=>e[0].concat([e[1]])},{name:"main",symbols:["main$ebnf$1"],postprocess:([e])=>{let t=e[e.length-1];return t&&!t.hasSemicolon?t.children.length>0?e:e.slice(0,-1):e}},{name:"statement$subexpression$1",symbols:[uA.has("DELIMITER")?{type:"DELIMITER"}:DELIMITER]},{name:"statement$subexpression$1",symbols:[uA.has("EOF")?{type:"EOF"}:EOF]},{name:"statement",symbols:["expressions_or_clauses","statement$subexpression$1"],postprocess:([e,[t]])=>({type:"statement",children:e,hasSemicolon:t.type==="DELIMITER"})},{name:"expressions_or_clauses$ebnf$1",symbols:[]},{name:"expressions_or_clauses$ebnf$1",symbols:["expressions_or_clauses$ebnf$1","free_form_sql"],postprocess:e=>e[0].concat([e[1]])},{name:"expressions_or_clauses$ebnf$2",symbols:[]},{name:"expressions_or_clauses$ebnf$2",symbols:["expressions_or_clauses$ebnf$2","clause"],postprocess:e=>e[0].concat([e[1]])},{name:"expressions_or_clauses",symbols:["expressions_or_clauses$ebnf$1","expressions_or_clauses$ebnf$2"],postprocess:([e,t])=>[...e,...t]},{name:"clause$subexpression$1",symbols:["limit_clause"]},{name:"clause$subexpression$1",symbols:["select_clause"]},{name:"clause$subexpression$1",symbols:["other_clause"]},{name:"clause$subexpression$1",symbols:["set_operation"]},{name:"clause",symbols:["clause$subexpression$1"],postprocess:wfe},{name:"limit_clause$ebnf$1$subexpression$1$ebnf$1",symbols:["free_form_sql"]},{name:"limit_clause$ebnf$1$subexpression$1$ebnf$1",symbols:["limit_clause$ebnf$1$subexpression$1$ebnf$1","free_form_sql"],postprocess:e=>e[0].concat([e[1]])},{name:"limit_clause$ebnf$1$subexpression$1",symbols:[uA.has("COMMA")?{type:"COMMA"}:COMMA,"limit_clause$ebnf$1$subexpression$1$ebnf$1"]},{name:"limit_clause$ebnf$1",symbols:["limit_clause$ebnf$1$subexpression$1"],postprocess:ber},{name:"limit_clause$ebnf$1",symbols:[],postprocess:()=>null},{name:"limit_clause",symbols:[uA.has("LIMIT")?{type:"LIMIT"}:LIMIT,"_","expression_chain_","limit_clause$ebnf$1"],postprocess:([e,t,r,s])=>{if(s){let[c,o]=s;return{type:"limit_clause",limitKw:IB(CB(e),{trailing:t}),offset:r,count:o}}else return{type:"limit_clause",limitKw:IB(CB(e),{trailing:t}),count:r}}},{name:"select_clause$subexpression$1$ebnf$1",symbols:[]},{name:"select_clause$subexpression$1$ebnf$1",symbols:["select_clause$subexpression$1$ebnf$1","free_form_sql"],postprocess:e=>e[0].concat([e[1]])},{name:"select_clause$subexpression$1",symbols:["all_columns_asterisk","select_clause$subexpression$1$ebnf$1"]},{name:"select_clause$subexpression$1$ebnf$2",symbols:[]},{name:"select_clause$subexpression$1$ebnf$2",symbols:["select_clause$subexpression$1$ebnf$2","free_form_sql"],postprocess:e=>e[0].concat([e[1]])},{name:"select_clause$subexpression$1",symbols:["asteriskless_free_form_sql","select_clause$subexpression$1$ebnf$2"]},{name:"select_clause",symbols:[uA.has("RESERVED_SELECT")?{type:"RESERVED_SELECT"}:RESERVED_SELECT,"select_clause$subexpression$1"],postprocess:([e,[t,r]])=>({type:"clause",nameKw:CB(e),children:[t,...r]})},{name:"select_clause",symbols:[uA.has("RESERVED_SELECT")?{type:"RESERVED_SELECT"}:RESERVED_SELECT],postprocess:([e])=>({type:"clause",nameKw:CB(e),children:[]})},{name:"all_columns_asterisk",symbols:[uA.has("ASTERISK")?{type:"ASTERISK"}:ASTERISK],postprocess:()=>({type:"all_columns_asterisk"})},{name:"other_clause$ebnf$1",symbols:[]},{name:"other_clause$ebnf$1",symbols:["other_clause$ebnf$1","free_form_sql"],postprocess:e=>e[0].concat([e[1]])},{name:"other_clause",symbols:[uA.has("RESERVED_CLAUSE")?{type:"RESERVED_CLAUSE"}:RESERVED_CLAUSE,"other_clause$ebnf$1"],postprocess:([e,t])=>({type:"clause",nameKw:CB(e),children:t})},{name:"set_operation$ebnf$1",symbols:[]},{name:"set_operation$ebnf$1",symbols:["set_operation$ebnf$1","free_form_sql"],postprocess:e=>e[0].concat([e[1]])},{name:"set_operation",symbols:[uA.has("RESERVED_SET_OPERATION")?{type:"RESERVED_SET_OPERATION"}:RESERVED_SET_OPERATION,"set_operation$ebnf$1"],postprocess:([e,t])=>({type:"set_operation",nameKw:CB(e),children:t})},{name:"expression_chain_$ebnf$1",symbols:["expression_with_comments_"]},{name:"expression_chain_$ebnf$1",symbols:["expression_chain_$ebnf$1","expression_with_comments_"],postprocess:e=>e[0].concat([e[1]])},{name:"expression_chain_",symbols:["expression_chain_$ebnf$1"],postprocess:ber},{name:"expression_chain$ebnf$1",symbols:[]},{name:"expression_chain$ebnf$1",symbols:["expression_chain$ebnf$1","_expression_with_comments"],postprocess:e=>e[0].concat([e[1]])},{name:"expression_chain",symbols:["expression","expression_chain$ebnf$1"],postprocess:([e,t])=>[e,...t]},{name:"andless_expression_chain$ebnf$1",symbols:[]},{name:"andless_expression_chain$ebnf$1",symbols:["andless_expression_chain$ebnf$1","_andless_expression_with_comments"],postprocess:e=>e[0].concat([e[1]])},{name:"andless_expression_chain",symbols:["andless_expression","andless_expression_chain$ebnf$1"],postprocess:([e,t])=>[e,...t]},{name:"expression_with_comments_",symbols:["expression","_"],postprocess:([e,t])=>IB(e,{trailing:t})},{name:"_expression_with_comments",symbols:["_","expression"],postprocess:([e,t])=>IB(t,{leading:e})},{name:"_andless_expression_with_comments",symbols:["_","andless_expression"],postprocess:([e,t])=>IB(t,{leading:e})},{name:"free_form_sql$subexpression$1",symbols:["asteriskless_free_form_sql"]},{name:"free_form_sql$subexpression$1",symbols:["asterisk"]},{name:"free_form_sql",symbols:["free_form_sql$subexpression$1"],postprocess:wfe},{name:"asteriskless_free_form_sql$subexpression$1",symbols:["asteriskless_andless_expression"]},{name:"asteriskless_free_form_sql$subexpression$1",symbols:["logic_operator"]},{name:"asteriskless_free_form_sql$subexpression$1",symbols:["comma"]},{name:"asteriskless_free_form_sql$subexpression$1",symbols:["comment"]},{name:"asteriskless_free_form_sql$subexpression$1",symbols:["other_keyword"]},{name:"asteriskless_free_form_sql",symbols:["asteriskless_free_form_sql$subexpression$1"],postprocess:wfe},{name:"expression$subexpression$1",symbols:["andless_expression"]},{name:"expression$subexpression$1",symbols:["logic_operator"]},{name:"expression",symbols:["expression$subexpression$1"],postprocess:wfe},{name:"andless_expression$subexpression$1",symbols:["asteriskless_andless_expression"]},{name:"andless_expression$subexpression$1",symbols:["asterisk"]},{name:"andless_expression",symbols:["andless_expression$subexpression$1"],postprocess:wfe},{name:"asteriskless_andless_expression$subexpression$1",symbols:["atomic_expression"]},{name:"asteriskless_andless_expression$subexpression$1",symbols:["between_predicate"]},{name:"asteriskless_andless_expression$subexpression$1",symbols:["case_expression"]},{name:"asteriskless_andless_expression",symbols:["asteriskless_andless_expression$subexpression$1"],postprocess:wfe},{name:"atomic_expression$subexpression$1",symbols:["array_subscript"]},{name:"atomic_expression$subexpression$1",symbols:["function_call"]},{name:"atomic_expression$subexpression$1",symbols:["property_access"]},{name:"atomic_expression$subexpression$1",symbols:["parenthesis"]},{name:"atomic_expression$subexpression$1",symbols:["curly_braces"]},{name:"atomic_expression$subexpression$1",symbols:["square_brackets"]},{name:"atomic_expression$subexpression$1",symbols:["operator"]},{name:"atomic_expression$subexpression$1",symbols:["identifier"]},{name:"atomic_expression$subexpression$1",symbols:["parameter"]},{name:"atomic_expression$subexpression$1",symbols:["literal"]},{name:"atomic_expression$subexpression$1",symbols:["data_type"]},{name:"atomic_expression$subexpression$1",symbols:["keyword"]},{name:"atomic_expression",symbols:["atomic_expression$subexpression$1"],postprocess:wfe},{name:"array_subscript",symbols:[uA.has("ARRAY_IDENTIFIER")?{type:"ARRAY_IDENTIFIER"}:ARRAY_IDENTIFIER,"_","square_brackets"],postprocess:([e,t,r])=>({type:"array_subscript",array:IB({type:"identifier",quoted:!1,text:e.text},{trailing:t}),parenthesis:r})},{name:"array_subscript",symbols:[uA.has("ARRAY_KEYWORD")?{type:"ARRAY_KEYWORD"}:ARRAY_KEYWORD,"_","square_brackets"],postprocess:([e,t,r])=>({type:"array_subscript",array:IB(CB(e),{trailing:t}),parenthesis:r})},{name:"function_call",symbols:[uA.has("RESERVED_FUNCTION_NAME")?{type:"RESERVED_FUNCTION_NAME"}:RESERVED_FUNCTION_NAME,"_","parenthesis"],postprocess:([e,t,r])=>({type:"function_call",nameKw:IB(CB(e),{trailing:t}),parenthesis:r})},{name:"parenthesis",symbols:[{literal:"("},"expressions_or_clauses",{literal:")"}],postprocess:([e,t,r])=>({type:"parenthesis",children:t,openParen:"(",closeParen:")"})},{name:"curly_braces$ebnf$1",symbols:[]},{name:"curly_braces$ebnf$1",symbols:["curly_braces$ebnf$1","free_form_sql"],postprocess:e=>e[0].concat([e[1]])},{name:"curly_braces",symbols:[{literal:"{"},"curly_braces$ebnf$1",{literal:"}"}],postprocess:([e,t,r])=>({type:"parenthesis",children:t,openParen:"{",closeParen:"}"})},{name:"square_brackets$ebnf$1",symbols:[]},{name:"square_brackets$ebnf$1",symbols:["square_brackets$ebnf$1","free_form_sql"],postprocess:e=>e[0].concat([e[1]])},{name:"square_brackets",symbols:[{literal:"["},"square_brackets$ebnf$1",{literal:"]"}],postprocess:([e,t,r])=>({type:"parenthesis",children:t,openParen:"[",closeParen:"]"})},{name:"property_access$subexpression$1",symbols:["identifier"]},{name:"property_access$subexpression$1",symbols:["array_subscript"]},{name:"property_access$subexpression$1",symbols:["all_columns_asterisk"]},{name:"property_access$subexpression$1",symbols:["parameter"]},{name:"property_access",symbols:["atomic_expression","_",uA.has("PROPERTY_ACCESS_OPERATOR")?{type:"PROPERTY_ACCESS_OPERATOR"}:PROPERTY_ACCESS_OPERATOR,"_","property_access$subexpression$1"],postprocess:([e,t,r,s,[c]])=>({type:"property_access",object:IB(e,{trailing:t}),operator:r.text,property:IB(c,{leading:s})})},{name:"between_predicate",symbols:[uA.has("BETWEEN")?{type:"BETWEEN"}:BETWEEN,"_","andless_expression_chain","_",uA.has("AND")?{type:"AND"}:AND,"_","andless_expression"],postprocess:([e,t,r,s,c,o,f])=>({type:"between_predicate",betweenKw:CB(e),expr1:PZo(r,{leading:t,trailing:s}),andKw:CB(c),expr2:[IB(f,{leading:o})]})},{name:"case_expression$ebnf$1",symbols:["expression_chain_"],postprocess:ber},{name:"case_expression$ebnf$1",symbols:[],postprocess:()=>null},{name:"case_expression$ebnf$2",symbols:[]},{name:"case_expression$ebnf$2",symbols:["case_expression$ebnf$2","case_clause"],postprocess:e=>e[0].concat([e[1]])},{name:"case_expression",symbols:[uA.has("CASE")?{type:"CASE"}:CASE,"_","case_expression$ebnf$1","case_expression$ebnf$2",uA.has("END")?{type:"END"}:END],postprocess:([e,t,r,s,c])=>({type:"case_expression",caseKw:IB(CB(e),{trailing:t}),endKw:CB(c),expr:r||[],clauses:s})},{name:"case_clause",symbols:[uA.has("WHEN")?{type:"WHEN"}:WHEN,"_","expression_chain_",uA.has("THEN")?{type:"THEN"}:THEN,"_","expression_chain_"],postprocess:([e,t,r,s,c,o])=>({type:"case_when",whenKw:IB(CB(e),{trailing:t}),thenKw:IB(CB(s),{trailing:c}),condition:r,result:o})},{name:"case_clause",symbols:[uA.has("ELSE")?{type:"ELSE"}:ELSE,"_","expression_chain_"],postprocess:([e,t,r])=>({type:"case_else",elseKw:IB(CB(e),{trailing:t}),result:r})},{name:"comma$subexpression$1",symbols:[uA.has("COMMA")?{type:"COMMA"}:COMMA]},{name:"comma",symbols:["comma$subexpression$1"],postprocess:([[e]])=>({type:"comma"})},{name:"asterisk$subexpression$1",symbols:[uA.has("ASTERISK")?{type:"ASTERISK"}:ASTERISK]},{name:"asterisk",symbols:["asterisk$subexpression$1"],postprocess:([[e]])=>({type:"operator",text:e.text})},{name:"operator$subexpression$1",symbols:[uA.has("OPERATOR")?{type:"OPERATOR"}:OPERATOR]},{name:"operator",symbols:["operator$subexpression$1"],postprocess:([[e]])=>({type:"operator",text:e.text})},{name:"identifier$subexpression$1",symbols:[uA.has("IDENTIFIER")?{type:"IDENTIFIER"}:IDENTIFIER]},{name:"identifier$subexpression$1",symbols:[uA.has("QUOTED_IDENTIFIER")?{type:"QUOTED_IDENTIFIER"}:QUOTED_IDENTIFIER]},{name:"identifier$subexpression$1",symbols:[uA.has("VARIABLE")?{type:"VARIABLE"}:VARIABLE]},{name:"identifier",symbols:["identifier$subexpression$1"],postprocess:([[e]])=>({type:"identifier",quoted:e.type!=="IDENTIFIER",text:e.text})},{name:"parameter$subexpression$1",symbols:[uA.has("NAMED_PARAMETER")?{type:"NAMED_PARAMETER"}:NAMED_PARAMETER]},{name:"parameter$subexpression$1",symbols:[uA.has("QUOTED_PARAMETER")?{type:"QUOTED_PARAMETER"}:QUOTED_PARAMETER]},{name:"parameter$subexpression$1",symbols:[uA.has("NUMBERED_PARAMETER")?{type:"NUMBERED_PARAMETER"}:NUMBERED_PARAMETER]},{name:"parameter$subexpression$1",symbols:[uA.has("POSITIONAL_PARAMETER")?{type:"POSITIONAL_PARAMETER"}:POSITIONAL_PARAMETER]},{name:"parameter$subexpression$1",symbols:[uA.has("CUSTOM_PARAMETER")?{type:"CUSTOM_PARAMETER"}:CUSTOM_PARAMETER]},{name:"parameter",symbols:["parameter$subexpression$1"],postprocess:([[e]])=>({type:"parameter",key:e.key,text:e.text})},{name:"literal$subexpression$1",symbols:[uA.has("NUMBER")?{type:"NUMBER"}:NUMBER]},{name:"literal$subexpression$1",symbols:[uA.has("STRING")?{type:"STRING"}:STRING]},{name:"literal",symbols:["literal$subexpression$1"],postprocess:([[e]])=>({type:"literal",text:e.text})},{name:"keyword$subexpression$1",symbols:[uA.has("RESERVED_KEYWORD")?{type:"RESERVED_KEYWORD"}:RESERVED_KEYWORD]},{name:"keyword$subexpression$1",symbols:[uA.has("RESERVED_PHRASE")?{type:"RESERVED_PHRASE"}:RESERVED_PHRASE]},{name:"keyword$subexpression$1",symbols:[uA.has("RESERVED_JOIN")?{type:"RESERVED_JOIN"}:RESERVED_JOIN]},{name:"keyword",symbols:["keyword$subexpression$1"],postprocess:([[e]])=>CB(e)},{name:"data_type$subexpression$1",symbols:[uA.has("RESERVED_DATA_TYPE")?{type:"RESERVED_DATA_TYPE"}:RESERVED_DATA_TYPE]},{name:"data_type",symbols:["data_type$subexpression$1"],postprocess:([[e]])=>PKn(e)},{name:"data_type",symbols:[uA.has("RESERVED_PARAMETERIZED_DATA_TYPE")?{type:"RESERVED_PARAMETERIZED_DATA_TYPE"}:RESERVED_PARAMETERIZED_DATA_TYPE,"_","parenthesis"],postprocess:([e,t,r])=>({type:"parameterized_data_type",dataType:IB(PKn(e),{trailing:t}),parenthesis:r})},{name:"logic_operator$subexpression$1",symbols:[uA.has("AND")?{type:"AND"}:AND]},{name:"logic_operator$subexpression$1",symbols:[uA.has("OR")?{type:"OR"}:OR]},{name:"logic_operator$subexpression$1",symbols:[uA.has("XOR")?{type:"XOR"}:XOR]},{name:"logic_operator",symbols:["logic_operator$subexpression$1"],postprocess:([[e]])=>CB(e)},{name:"other_keyword$subexpression$1",symbols:[uA.has("WHEN")?{type:"WHEN"}:WHEN]},{name:"other_keyword$subexpression$1",symbols:[uA.has("THEN")?{type:"THEN"}:THEN]},{name:"other_keyword$subexpression$1",symbols:[uA.has("ELSE")?{type:"ELSE"}:ELSE]},{name:"other_keyword$subexpression$1",symbols:[uA.has("END")?{type:"END"}:END]},{name:"other_keyword",symbols:["other_keyword$subexpression$1"],postprocess:([[e]])=>CB(e)},{name:"_$ebnf$1",symbols:[]},{name:"_$ebnf$1",symbols:["_$ebnf$1","comment"],postprocess:e=>e[0].concat([e[1]])},{name:"_",symbols:["_$ebnf$1"],postprocess:([e])=>e},{name:"comment",symbols:[uA.has("LINE_COMMENT")?{type:"LINE_COMMENT"}:LINE_COMMENT],postprocess:([e])=>({type:"line_comment",text:e.text,precedingWhitespace:e.precedingWhitespace})},{name:"comment",symbols:[uA.has("BLOCK_COMMENT")?{type:"BLOCK_COMMENT"}:BLOCK_COMMENT],postprocess:([e])=>({type:"block_comment",text:e.text,precedingWhitespace:e.precedingWhitespace})},{name:"comment",symbols:[uA.has("DISABLE_COMMENT")?{type:"DISABLE_COMMENT"}:DISABLE_COMMENT],postprocess:([e])=>({type:"disable_comment",text:e.text,precedingWhitespace:e.precedingWhitespace})}],ParserStart:"main"},FZo=OZo,{Parser:LZo,Grammar:QZo}=zKn.default;function MZo(e){let t={},r=new ZKn(c=>[...DZo(e.tokenize(c,t)),jKn(c.length)]),s=new LZo(QZo.fromCompiled(FZo),{lexer:r});return{parse:(c,o)=>{t=o;let{results:f}=s.feed(c);if(f.length===1)return f[0];throw f.length===0?new Error("Parse error: Invalid SQL"):new Error(`Parse error: Ambiguous grammar -${JSON.stringify(f,void 0,2)}`)}}}var $Kn=class{constructor(e){this.indentation=e,this.items=[]}add(...e){for(let t of e)switch(t){case 0:this.items.push(0);break;case 1:this.trimHorizontalWhitespace();break;case 2:this.trimWhitespace();break;case 3:this.trimHorizontalWhitespace(),this.addNewline(3);break;case 4:this.trimHorizontalWhitespace(),this.addNewline(4);break;case 5:this.addIndentation();break;case 6:this.items.push(6);break;default:this.items.push(t)}}trimHorizontalWhitespace(){for(;UZo(_Me(this.items));)this.items.pop()}trimWhitespace(){for(;GZo(_Me(this.items));)this.items.pop()}addNewline(e){if(this.items.length>0)switch(_Me(this.items)){case 3:this.items.pop(),this.items.push(e);break;case 4:break;default:this.items.push(e);break}}addIndentation(){for(let e=0;ethis.itemToString(e)).join("")}getLayoutItems(){return this.items}itemToString(e){switch(e){case 0:return" ";case 3:case 4:return` -`;case 6:return this.indentation.getSingleIndent();default:return e}}},UZo=e=>e===0||e===6,GZo=e=>e===0||e===6||e===3;function OKn(e,t){if(t==="standard")return e;let r=[];return e.length>=10&&e.includes(" ")&&([e,...r]=e.split(" ")),t==="tabularLeft"?e=e.padEnd(9," "):e=e.padStart(9," "),e+["",...r].join(" ")}function FKn(e){return tzo(e)||e==="RESERVED_CLAUSE"||e==="RESERVED_SELECT"||e==="RESERVED_SET_OPERATION"||e==="RESERVED_JOIN"||e==="LIMIT"}var wer="top-level",jZo="block-level",eXn=class{constructor(e){this.indent=e,this.indentTypes=[]}getSingleIndent(){return this.indent}getLevel(){return this.indentTypes.length}increaseTopLevel(){this.indentTypes.push(wer)}increaseBlockLevel(){this.indentTypes.push(jZo)}decreaseTopLevel(){this.indentTypes.length>0&&_Me(this.indentTypes)===wer&&this.indentTypes.pop()}decreaseBlockLevel(){for(;this.indentTypes.length>0&&this.indentTypes.pop()===wer;);}},HZo=class extends $Kn{constructor(e){super(new eXn("")),this.expressionWidth=e,this.length=0,this.trailingSpace=!1}add(...e){if(e.forEach(t=>this.addToLength(t)),this.length>this.expressionWidth)throw new Ber;super.add(...e)}addToLength(e){if(typeof e=="string")this.length+=e.length,this.trailingSpace=!1;else{if(e===4||e===3)throw new Ber;e===5||e===6||e===0?this.trailingSpace||(this.length++,this.trailingSpace=!0):(e===2||e===1)&&this.trailingSpace&&(this.trailingSpace=!1,this.length--)}}},Ber=class extends Error{},qZo=class xer{constructor({cfg:t,dialectCfg:r,params:s,layout:c,inline:o=!1}){this.inline=!1,this.nodes=[],this.index=-1,this.cfg=t,this.dialectCfg=r,this.inline=o,this.params=s,this.layout=c}format(t){for(this.nodes=t,this.index=0;this.index{this.layout.add(this.showFunctionKw(t.nameKw))}),this.formatNode(t.parenthesis)}formatParameterizedDataType(t){this.withComments(t.dataType,()=>{this.layout.add(this.showDataType(t.dataType))}),this.formatNode(t.parenthesis)}formatArraySubscript(t){let r;switch(t.array.type){case"data_type":r=this.showDataType(t.array);break;case"keyword":r=this.showKw(t.array);break;default:r=this.showIdentifier(t.array);break}this.withComments(t.array,()=>{this.layout.add(r)}),this.formatNode(t.parenthesis)}formatPropertyAccess(t){this.formatNode(t.object),this.layout.add(1,t.operator),this.formatNode(t.property)}formatParenthesis(t){let r=this.formatInlineExpression(t.children);r?(this.layout.add(t.openParen),this.layout.add(...r.getLayoutItems()),this.layout.add(1,t.closeParen,0)):(this.layout.add(t.openParen,3),QIe(this.cfg)?(this.layout.add(5),this.layout=this.formatSubExpression(t.children)):(this.layout.indentation.increaseBlockLevel(),this.layout.add(5),this.layout=this.formatSubExpression(t.children),this.layout.indentation.decreaseBlockLevel()),this.layout.add(3,5,t.closeParen,0))}formatBetweenPredicate(t){this.layout.add(this.showKw(t.betweenKw),0),this.layout=this.formatSubExpression(t.expr1),this.layout.add(1,0,this.showNonTabularKw(t.andKw),0),this.layout=this.formatSubExpression(t.expr2),this.layout.add(0)}formatCaseExpression(t){this.formatNode(t.caseKw),this.layout.indentation.increaseBlockLevel(),this.layout=this.formatSubExpression(t.expr),this.layout=this.formatSubExpression(t.clauses),this.layout.indentation.decreaseBlockLevel(),this.layout.add(3,5),this.formatNode(t.endKw)}formatCaseWhen(t){this.layout.add(3,5),this.formatNode(t.whenKw),this.layout=this.formatSubExpression(t.condition),this.formatNode(t.thenKw),this.layout=this.formatSubExpression(t.result)}formatCaseElse(t){this.layout.add(3,5),this.formatNode(t.elseKw),this.layout=this.formatSubExpression(t.result)}formatClause(t){this.isOnelineClause(t)?this.formatClauseInOnelineStyle(t):QIe(this.cfg)?this.formatClauseInTabularStyle(t):this.formatClauseInIndentedStyle(t)}isOnelineClause(t){return QIe(this.cfg)?this.dialectCfg.tabularOnelineClauses[t.nameKw.text]:this.dialectCfg.onelineClauses[t.nameKw.text]}formatClauseInIndentedStyle(t){this.layout.add(3,5,this.showKw(t.nameKw),3),this.layout.indentation.increaseTopLevel(),this.layout.add(5),this.layout=this.formatSubExpression(t.children),this.layout.indentation.decreaseTopLevel()}formatClauseInOnelineStyle(t){this.layout.add(3,5,this.showKw(t.nameKw),0),this.layout=this.formatSubExpression(t.children)}formatClauseInTabularStyle(t){this.layout.add(3,5,this.showKw(t.nameKw),0),this.layout.indentation.increaseTopLevel(),this.layout=this.formatSubExpression(t.children),this.layout.indentation.decreaseTopLevel()}formatSetOperation(t){this.layout.add(3,5,this.showKw(t.nameKw),3),this.layout.add(5),this.layout=this.formatSubExpression(t.children)}formatLimitClause(t){this.withComments(t.limitKw,()=>{this.layout.add(3,5,this.showKw(t.limitKw))}),this.layout.indentation.increaseTopLevel(),QIe(this.cfg)?this.layout.add(0):this.layout.add(3,5),t.offset?(this.layout=this.formatSubExpression(t.offset),this.layout.add(1,",",0),this.layout=this.formatSubExpression(t.count)):this.layout=this.formatSubExpression(t.count),this.layout.indentation.decreaseTopLevel()}formatAllColumnsAsterisk(t){this.layout.add("*",0)}formatLiteral(t){this.layout.add(t.text,0)}formatIdentifier(t){this.layout.add(this.showIdentifier(t),0)}formatParameter(t){this.layout.add(this.params.get(t),0)}formatOperator({text:t}){this.cfg.denseOperators||this.dialectCfg.alwaysDenseOperators.includes(t)?this.layout.add(1,t):t===":"?this.layout.add(1,t,0):this.layout.add(t,0)}formatComma(t){this.inline?this.layout.add(1,",",0):this.layout.add(1,",",3,5)}withComments(t,r){this.formatComments(t.leadingComments),r(),this.formatComments(t.trailingComments)}formatComments(t){t&&t.forEach(r=>{r.type==="line_comment"?this.formatLineComment(r):this.formatBlockComment(r)})}formatLineComment(t){ver(t.precedingWhitespace||"")?this.layout.add(3,5,t.text,4,5):this.layout.getLayoutItems().length>0?this.layout.add(2,0,t.text,4,5):this.layout.add(t.text,4,5)}formatBlockComment(t){t.type==="block_comment"&&this.isMultilineBlockComment(t)?(this.splitBlockComment(t.text).forEach(r=>{this.layout.add(3,5,r)}),this.layout.add(3,5)):this.layout.add(t.text,0)}isMultilineBlockComment(t){return ver(t.text)||ver(t.precedingWhitespace||"")}isDocComment(t){let r=t.split(/\n/);return/^\/\*\*?$/.test(r[0])&&r.slice(1,r.length-1).every(s=>/^\s*\*/.test(s))&&/^\s*\*\/$/.test(_Me(r))}splitBlockComment(t){return this.isDocComment(t)?t.split(/\n/).map(r=>/^\s*\*/.test(r)?" "+r.replace(/^\s*/,""):r):t.split(/\n/).map(r=>r.replace(/^\s*/,""))}formatSubExpression(t){return new xer({cfg:this.cfg,dialectCfg:this.dialectCfg,params:this.params,layout:this.layout,inline:this.inline}).format(t)}formatInlineExpression(t){let r=this.params.getPositionalParameterIndex();try{return new xer({cfg:this.cfg,dialectCfg:this.dialectCfg,params:this.params,layout:new HZo(this.cfg.expressionWidth),inline:!0}).format(t)}catch(s){if(s instanceof Ber){this.params.setPositionalParameterIndex(r);return}else throw s}}formatKeywordNode(t){switch(t.tokenType){case"RESERVED_JOIN":return this.formatJoin(t);case"AND":case"OR":case"XOR":return this.formatLogicalOperator(t);default:return this.formatKeyword(t)}}formatJoin(t){QIe(this.cfg)?(this.layout.indentation.decreaseTopLevel(),this.layout.add(3,5,this.showKw(t),0),this.layout.indentation.increaseTopLevel()):this.layout.add(3,5,this.showKw(t),0)}formatKeyword(t){this.layout.add(this.showKw(t),0)}formatLogicalOperator(t){this.cfg.logicalOperatorNewline==="before"?QIe(this.cfg)?(this.layout.indentation.decreaseTopLevel(),this.layout.add(3,5,this.showKw(t),0),this.layout.indentation.increaseTopLevel()):this.layout.add(3,5,this.showKw(t),0):this.layout.add(this.showKw(t),3,5)}formatDataType(t){this.layout.add(this.showDataType(t),0)}showKw(t){return FKn(t.tokenType)?OKn(this.showNonTabularKw(t),this.cfg.indentStyle):this.showNonTabularKw(t)}showNonTabularKw(t){switch(this.cfg.keywordCase){case"preserve":return Rft(t.raw);case"upper":return t.text;case"lower":return t.text.toLowerCase()}}showFunctionKw(t){return FKn(t.tokenType)?OKn(this.showNonTabularFunctionKw(t),this.cfg.indentStyle):this.showNonTabularFunctionKw(t)}showNonTabularFunctionKw(t){switch(this.cfg.functionCase){case"preserve":return Rft(t.raw);case"upper":return t.text;case"lower":return t.text.toLowerCase()}}showIdentifier(t){if(t.quoted)return t.text;switch(this.cfg.identifierCase){case"preserve":return t.text;case"upper":return t.text.toUpperCase();case"lower":return t.text.toLowerCase()}}showDataType(t){switch(this.cfg.dataTypeCase){case"preserve":return Rft(t.raw);case"upper":return t.text;case"lower":return t.text.toLowerCase()}}},JZo=class{constructor(e,t){this.dialect=e,this.cfg=t,this.params=new vZo(this.cfg.params)}format(e){let t=this.parse(e);return this.formatAst(t).trimEnd()}parse(e){return MZo(this.dialect.tokenizer).parse(e,this.cfg.paramTypes||{})}formatAst(e){return e.map(t=>this.formatStatement(t)).join(` -`.repeat(this.cfg.linesBetweenQueries+1))}formatStatement(e){let t=new qZo({cfg:this.cfg,dialectCfg:this.dialect.formatOptions,params:this.params,layout:new $Kn(new eXn(SZo(this.cfg)))}).format(e.children);return e.hasSemicolon&&(this.cfg.newlineBeforeSemicolon?t.add(3,";"):t.add(2,";")),t.toString()}},kft=class extends Error{};function VZo(e){let t=["multilineLists","newlineBeforeOpenParen","newlineBeforeCloseParen","aliasAs","commaPosition","tabulateAlias"];for(let r of t)if(r in e)throw new kft(`${r} config is no more supported.`);if(e.expressionWidth<=0)throw new kft(`expressionWidth config must be positive number. Received ${e.expressionWidth} instead.`);if(e.params&&!WZo(e.params)&&console.warn('WARNING: All "params" option values should be strings.'),e.paramTypes&&!YZo(e.paramTypes))throw new kft("Empty regex given in custom paramTypes. That would result in matching infinite amount of parameters.");return e}function WZo(e){return(e instanceof Array?e:Object.values(e)).every(r=>typeof r=="string")}function YZo(e){return e.custom&&Array.isArray(e.custom)?e.custom.every(t=>t.regex!==""):!0}var tXn={bigquery:"bigquery",db2:"db2",db2i:"db2i",hive:"hive",mariadb:"mariadb",mysql:"mysql",n1ql:"n1ql",plsql:"plsql",postgresql:"postgresql",redshift:"redshift",spark:"spark",sqlite:"sqlite",sql:"sql",tidb:"tidb",trino:"trino",transactsql:"transactsql",tsql:"transactsql",singlestoredb:"singlestoredb",snowflake:"snowflake"},zZo=Object.keys(tXn),KZo={tabWidth:2,useTabs:!1,keywordCase:"preserve",identifierCase:"preserve",dataTypeCase:"preserve",functionCase:"preserve",indentStyle:"standard",logicalOperatorNewline:"before",expressionWidth:50,linesBetweenQueries:1,denseOperators:!1,newlineBeforeSemicolon:!1},rXn=(e,t={})=>{if(typeof t.language=="string"&&!zZo.includes(t.language))throw new kft(`Unsupported SQL dialect: ${t.language}`);let r=tXn[t.language||"sql"];return XZo(e,BP(jx({},t),{dialect:UKn[r]}))},XZo=(e,t)=>{var r=t,{dialect:s}=r,c=JYo(r,["dialect"]);if(typeof e!="string")throw new Error("Invalid query argument. Expected string, instead got "+typeof e);let o=VZo(jx(jx({},KZo),c));return new JZo(CZo(s),o).format(e)};var xP=Yt(Ls(),1),ZZo=({children:e})=>e?xP.default.createElement(Fft.Box,{paddingLeft:4},xP.default.createElement(QH.Text,null,"SQL:"),xP.default.createElement(QH.Text,null," "),xP.default.createElement(QH.Text,null,new nXn.SqlHighlighter().highlight(rXn(e,{language:"postgresql"})))):null,$Zo=({children:e})=>{if(e&&Array.isArray(e)&&e.length>0){let t=e.reduce((r,s,c)=>(r.push(xP.default.createElement(QH.Text,{key:LQ(),color:"yellow"},s)),ce?xP.default.createElement(Fft.Box,{marginTop:1,flexDirection:"column"},xP.default.createElement(ZZo,null,e[oer]),xP.default.createElement($Zo,null,e[aer])):null;var sXn=Yt(Rc(),1),Rer=Yt(Ls(),1);var oXn=({children:e})=>e?Rer.default.createElement(sXn.Box,{paddingBottom:1,marginTop:1},Rer.default.createElement(got,null,e)):null;var Lft=({namespace:e,body:t,stack:r,attributes:s={}})=>MH.default.createElement(UIe.Box,{flexDirection:"column",borderStyle:"single",borderColor:"gray",paddingX:2,paddingY:1,width:"100%"},MH.default.createElement(UIe.Box,{flexDirection:"row"},MH.default.createElement(UIe.Box,{flexGrow:1},MH.default.createElement(UIe.Box,{paddingRight:1},MH.default.createElement(Kzn,null,e||s[r$t])),MH.default.createElement(UIe.Box,null,MH.default.createElement(Wzn,null,t)))),MH.default.createElement(oXn,null,r||s["@stack"]),MH.default.createElement(iXn,null,s));var Nfe=class extends aXn.BaseCommand{showWarnings=Rd.Boolean("-w,--show-warnings",!1);renderLogRecord(t){t instanceof Error?u1(Qft.default.createElement(wx,{error:t})).split(` +If possible, please select a more specific dialect (like sqlite, postgresql, etc).`:`SQL dialect used: "${this.dialectName}".`}getWhitespace(){wKn.lastIndex=this.index;let e=wKn.exec(this.input);if(e)return this.index+=e[0].length,e[0]}getNextToken(){for(let e of this.rules){let t=this.match(e);if(t)return t}}match(e){e.regex.lastIndex=this.index;let t=e.regex.exec(this.input);if(t){let r=t[0],s={type:e.type,raw:r,text:e.text?e.text(r):r,start:this.index};return e.key&&(s.key=e.key(r)),this.index+=r.length,s}}},kKn=/\/\*/uy,mZo=/[\s\S]/uy,gZo=/\*\//uy,EZo=class{constructor(){this.lastIndex=0}exec(e){let t="",r,s=0;if(r=this.matchSection(kKn,e))t+=r,s++;else return null;for(;s>0;)if(r=this.matchSection(kKn,e))t+=r,s++;else if(r=this.matchSection(gZo,e))t+=r,s--;else if(r=this.matchSection(mZo,e))t+=r;else return null;return[t]}matchSection(e,t){e.lastIndex=this.lastIndex;let r=e.exec(t);return r&&(this.lastIndex+=r[0].length),r?r[0]:null}},yZo=class{constructor(e,t){this.cfg=e,this.dialectName=t,this.rulesBeforeParams=this.buildRulesBeforeParams(e),this.rulesAfterParams=this.buildRulesAfterParams(e)}tokenize(e,t){let r=[...this.rulesBeforeParams,...this.buildParamRules(this.cfg,t),...this.rulesAfterParams],s=new hZo(r,this.dialectName).tokenize(e);return this.cfg.postProcess?this.cfg.postProcess(s):s}buildRulesBeforeParams(e){var t,r;return this.validRules([{type:"BLOCK_COMMENT",regex:/(\/\* *sql-formatter-disable *\*\/[\s\S]*?(?:\/\* *sql-formatter-enable *\*\/|$))/uy},{type:"BLOCK_COMMENT",regex:e.nestedBlockComments?new EZo:/(\/\*[^]*?\*\/)/uy},{type:"LINE_COMMENT",regex:fZo((t=e.lineCommentTypes)!=null?t:["--"])},{type:"QUOTED_IDENTIFIER",regex:RKn(e.identTypes)},{type:"NUMBER",regex:/(?:0x[0-9a-fA-F]+|0b[01]+|(?:-\s*)?[0-9]+(?:\.[0-9]*)?(?:[eE][-+]?[0-9]+(?:\.[0-9]+)?)?)(?![\w\p{Alphabetic}])/uy},{type:"RESERVED_PHRASE",regex:vre((r=e.reservedPhrases)!=null?r:[],e.identChars),text:yB},{type:"CASE",regex:/CASE\b/iuy,text:yB},{type:"END",regex:/END\b/iuy,text:yB},{type:"BETWEEN",regex:/BETWEEN\b/iuy,text:yB},{type:"LIMIT",regex:e.reservedClauses.includes("LIMIT")?/LIMIT\b/iuy:void 0,text:yB},{type:"RESERVED_CLAUSE",regex:vre(e.reservedClauses,e.identChars),text:yB},{type:"RESERVED_SELECT",regex:vre(e.reservedSelect,e.identChars),text:yB},{type:"RESERVED_SET_OPERATION",regex:vre(e.reservedSetOperations,e.identChars),text:yB},{type:"WHEN",regex:/WHEN\b/iuy,text:yB},{type:"ELSE",regex:/ELSE\b/iuy,text:yB},{type:"THEN",regex:/THEN\b/iuy,text:yB},{type:"RESERVED_JOIN",regex:vre(e.reservedJoins,e.identChars),text:yB},{type:"AND",regex:/AND\b/iuy,text:yB},{type:"OR",regex:/OR\b/iuy,text:yB},{type:"XOR",regex:e.supportsXor?/XOR\b/iuy:void 0,text:yB},{type:"RESERVED_FUNCTION_NAME",regex:vre(e.reservedFunctionNames,e.identChars),text:yB},{type:"RESERVED_DATA_TYPE",regex:vre(e.reservedDataTypes,e.identChars),text:yB},{type:"RESERVED_KEYWORD",regex:vre(e.reservedKeywords,e.identChars),text:yB}])}buildRulesAfterParams(e){var t,r;return this.validRules([{type:"VARIABLE",regex:e.variableTypes?_Zo(e.variableTypes):void 0},{type:"STRING",regex:RKn(e.stringTypes)},{type:"IDENTIFIER",regex:AZo(e.identChars)},{type:"DELIMITER",regex:/[;]/uy},{type:"COMMA",regex:/[,]/y},{type:"OPEN_PAREN",regex:BKn("open",e.extraParens)},{type:"CLOSE_PAREN",regex:BKn("close",e.extraParens)},{type:"OPERATOR",regex:xKn(["+","-","/",">","<","=","<>","<=",">=","!=",...(t=e.operators)!=null?t:[]])},{type:"ASTERISK",regex:/[*]/uy},{type:"PROPERTY_ACCESS_OPERATOR",regex:xKn([".",...(r=e.propertyAccessOperators)!=null?r:[]])}])}buildParamRules(e,t){var r,s,c,o,f;let A={named:t?.named||((r=e.paramTypes)==null?void 0:r.named)||[],quoted:t?.quoted||((s=e.paramTypes)==null?void 0:s.quoted)||[],numbered:t?.numbered||((c=e.paramTypes)==null?void 0:c.numbered)||[],positional:typeof t?.positional=="boolean"?t.positional:(o=e.paramTypes)==null?void 0:o.positional,custom:t?.custom||((f=e.paramTypes)==null?void 0:f.custom)||[]};return this.validRules([{type:"NAMED_PARAMETER",regex:Der(A.named,YKn(e.paramChars||e.identChars)),key:h=>h.slice(1)},{type:"QUOTED_PARAMETER",regex:Der(A.quoted,WKn(e.identTypes)),key:h=>(({tokenKey:y,quoteChar:T})=>y.replace(new RegExp(_7("\\"+T),"gu"),T))({tokenKey:h.slice(2,-1),quoteChar:h.slice(-1)})},{type:"NUMBERED_PARAMETER",regex:Der(A.numbered,"[0-9]+"),key:h=>h.slice(1)},{type:"POSITIONAL_PARAMETER",regex:A.positional?/[?]/y:void 0},...A.custom.map(h=>{var y;return{type:"CUSTOM_PARAMETER",regex:xfe(h.regex),key:(y=h.key)!=null?y:T=>T}})])}validRules(e){return e.filter(t=>!!t.regex)}},yB=e=>Rft(e.toUpperCase()),PKn=new Map,CZo=e=>{let t=PKn.get(e);return t||(t=IZo(e),PKn.set(e,t)),t},IZo=e=>({tokenizer:new yZo(e.tokenizerOptions,e.name),formatOptions:TZo(e.formatOptions)}),TZo=e=>{var t;return{alwaysDenseOperators:e.alwaysDenseOperators||[],onelineClauses:Object.fromEntries(e.onelineClauses.map(r=>[r,!0])),tabularOnelineClauses:Object.fromEntries(((t=e.tabularOnelineClauses)!=null?t:e.onelineClauses).map(r=>[r,!0]))}};function SZo(e){return e.indentStyle==="tabularLeft"||e.indentStyle==="tabularRight"?" ".repeat(10):e.useTabs?" ":" ".repeat(e.tabWidth)}function QIe(e){return e.indentStyle==="tabularLeft"||e.indentStyle==="tabularRight"}var vZo=class{constructor(e){this.params=e,this.index=0}get({key:e,text:t}){return this.params?e?this.params[e]:this.params[this.index++]:t}getPositionalParameterIndex(){return this.index}setPositionalParameterIndex(e){this.index=e}};function DZo(e){return e.map(bZo).map(wZo).map(BZo).map(xZo).map(NZo)}var bZo=(e,t,r)=>{if(qKn(e.type)){let s=RZo(r,t);if(s&&s.type==="PROPERTY_ACCESS_OPERATOR")return BP(jx({},e),{type:"IDENTIFIER",text:e.raw})}return e},wZo=(e,t,r)=>{if(e.type==="RESERVED_FUNCTION_NAME"){let s=AMe(r,t);if(!s||!XKn(s))return BP(jx({},e),{type:"RESERVED_KEYWORD"})}return e},BZo=(e,t,r)=>{if(e.type==="RESERVED_DATA_TYPE"){let s=AMe(r,t);if(s&&XKn(s))return BP(jx({},e),{type:"RESERVED_PARAMETERIZED_DATA_TYPE"})}return e},xZo=(e,t,r)=>{if(e.type==="IDENTIFIER"){let s=AMe(r,t);if(s&&ZKn(s))return BP(jx({},e),{type:"ARRAY_IDENTIFIER"})}return e},NZo=(e,t,r)=>{if(e.type==="RESERVED_DATA_TYPE"){let s=AMe(r,t);if(s&&ZKn(s))return BP(jx({},e),{type:"ARRAY_KEYWORD"})}return e},RZo=(e,t)=>AMe(e,t,-1),AMe=(e,t,r=1)=>{let s=1;for(;e[t+s*r]&&kZo(e[t+s*r]);)s++;return e[t+s*r]},XKn=e=>e.type==="OPEN_PAREN"&&e.text==="(",ZKn=e=>e.type==="OPEN_PAREN"&&e.text==="[",kZo=e=>e.type==="BLOCK_COMMENT"||e.type==="LINE_COMMENT",$Kn=class{constructor(e){this.tokenize=e,this.index=0,this.tokens=[],this.input=""}reset(e,t){this.input=e,this.index=0,this.tokens=this.tokenize(e)}next(){return this.tokens[this.index++]}save(){}formatError(e){let{line:t,col:r}=zKn(this.input,e.start);return`Parse error at token: ${e.text} at line ${t} column ${r}`}has(e){return e in jKn}};function ber(e){return e[0]}var uA=new $Kn(e=>[]),wfe=([[e]])=>e,CB=e=>({type:"keyword",tokenType:e.type,text:e.text,raw:e.raw}),OKn=e=>({type:"data_type",text:e.text,raw:e.raw}),IB=(e,{leading:t,trailing:r})=>(t?.length&&(e=BP(jx({},e),{leadingComments:t})),r?.length&&(e=BP(jx({},e),{trailingComments:r})),e),PZo=(e,{leading:t,trailing:r})=>{if(t?.length){let[s,...c]=e;e=[IB(s,{leading:t}),...c]}if(r?.length){let s=e.slice(0,-1),c=e[e.length-1];e=[...s,IB(c,{trailing:r})]}return e},OZo={Lexer:uA,ParserRules:[{name:"main$ebnf$1",symbols:[]},{name:"main$ebnf$1",symbols:["main$ebnf$1","statement"],postprocess:e=>e[0].concat([e[1]])},{name:"main",symbols:["main$ebnf$1"],postprocess:([e])=>{let t=e[e.length-1];return t&&!t.hasSemicolon?t.children.length>0?e:e.slice(0,-1):e}},{name:"statement$subexpression$1",symbols:[uA.has("DELIMITER")?{type:"DELIMITER"}:DELIMITER]},{name:"statement$subexpression$1",symbols:[uA.has("EOF")?{type:"EOF"}:EOF]},{name:"statement",symbols:["expressions_or_clauses","statement$subexpression$1"],postprocess:([e,[t]])=>({type:"statement",children:e,hasSemicolon:t.type==="DELIMITER"})},{name:"expressions_or_clauses$ebnf$1",symbols:[]},{name:"expressions_or_clauses$ebnf$1",symbols:["expressions_or_clauses$ebnf$1","free_form_sql"],postprocess:e=>e[0].concat([e[1]])},{name:"expressions_or_clauses$ebnf$2",symbols:[]},{name:"expressions_or_clauses$ebnf$2",symbols:["expressions_or_clauses$ebnf$2","clause"],postprocess:e=>e[0].concat([e[1]])},{name:"expressions_or_clauses",symbols:["expressions_or_clauses$ebnf$1","expressions_or_clauses$ebnf$2"],postprocess:([e,t])=>[...e,...t]},{name:"clause$subexpression$1",symbols:["limit_clause"]},{name:"clause$subexpression$1",symbols:["select_clause"]},{name:"clause$subexpression$1",symbols:["other_clause"]},{name:"clause$subexpression$1",symbols:["set_operation"]},{name:"clause",symbols:["clause$subexpression$1"],postprocess:wfe},{name:"limit_clause$ebnf$1$subexpression$1$ebnf$1",symbols:["free_form_sql"]},{name:"limit_clause$ebnf$1$subexpression$1$ebnf$1",symbols:["limit_clause$ebnf$1$subexpression$1$ebnf$1","free_form_sql"],postprocess:e=>e[0].concat([e[1]])},{name:"limit_clause$ebnf$1$subexpression$1",symbols:[uA.has("COMMA")?{type:"COMMA"}:COMMA,"limit_clause$ebnf$1$subexpression$1$ebnf$1"]},{name:"limit_clause$ebnf$1",symbols:["limit_clause$ebnf$1$subexpression$1"],postprocess:ber},{name:"limit_clause$ebnf$1",symbols:[],postprocess:()=>null},{name:"limit_clause",symbols:[uA.has("LIMIT")?{type:"LIMIT"}:LIMIT,"_","expression_chain_","limit_clause$ebnf$1"],postprocess:([e,t,r,s])=>{if(s){let[c,o]=s;return{type:"limit_clause",limitKw:IB(CB(e),{trailing:t}),offset:r,count:o}}else return{type:"limit_clause",limitKw:IB(CB(e),{trailing:t}),count:r}}},{name:"select_clause$subexpression$1$ebnf$1",symbols:[]},{name:"select_clause$subexpression$1$ebnf$1",symbols:["select_clause$subexpression$1$ebnf$1","free_form_sql"],postprocess:e=>e[0].concat([e[1]])},{name:"select_clause$subexpression$1",symbols:["all_columns_asterisk","select_clause$subexpression$1$ebnf$1"]},{name:"select_clause$subexpression$1$ebnf$2",symbols:[]},{name:"select_clause$subexpression$1$ebnf$2",symbols:["select_clause$subexpression$1$ebnf$2","free_form_sql"],postprocess:e=>e[0].concat([e[1]])},{name:"select_clause$subexpression$1",symbols:["asteriskless_free_form_sql","select_clause$subexpression$1$ebnf$2"]},{name:"select_clause",symbols:[uA.has("RESERVED_SELECT")?{type:"RESERVED_SELECT"}:RESERVED_SELECT,"select_clause$subexpression$1"],postprocess:([e,[t,r]])=>({type:"clause",nameKw:CB(e),children:[t,...r]})},{name:"select_clause",symbols:[uA.has("RESERVED_SELECT")?{type:"RESERVED_SELECT"}:RESERVED_SELECT],postprocess:([e])=>({type:"clause",nameKw:CB(e),children:[]})},{name:"all_columns_asterisk",symbols:[uA.has("ASTERISK")?{type:"ASTERISK"}:ASTERISK],postprocess:()=>({type:"all_columns_asterisk"})},{name:"other_clause$ebnf$1",symbols:[]},{name:"other_clause$ebnf$1",symbols:["other_clause$ebnf$1","free_form_sql"],postprocess:e=>e[0].concat([e[1]])},{name:"other_clause",symbols:[uA.has("RESERVED_CLAUSE")?{type:"RESERVED_CLAUSE"}:RESERVED_CLAUSE,"other_clause$ebnf$1"],postprocess:([e,t])=>({type:"clause",nameKw:CB(e),children:t})},{name:"set_operation$ebnf$1",symbols:[]},{name:"set_operation$ebnf$1",symbols:["set_operation$ebnf$1","free_form_sql"],postprocess:e=>e[0].concat([e[1]])},{name:"set_operation",symbols:[uA.has("RESERVED_SET_OPERATION")?{type:"RESERVED_SET_OPERATION"}:RESERVED_SET_OPERATION,"set_operation$ebnf$1"],postprocess:([e,t])=>({type:"set_operation",nameKw:CB(e),children:t})},{name:"expression_chain_$ebnf$1",symbols:["expression_with_comments_"]},{name:"expression_chain_$ebnf$1",symbols:["expression_chain_$ebnf$1","expression_with_comments_"],postprocess:e=>e[0].concat([e[1]])},{name:"expression_chain_",symbols:["expression_chain_$ebnf$1"],postprocess:ber},{name:"expression_chain$ebnf$1",symbols:[]},{name:"expression_chain$ebnf$1",symbols:["expression_chain$ebnf$1","_expression_with_comments"],postprocess:e=>e[0].concat([e[1]])},{name:"expression_chain",symbols:["expression","expression_chain$ebnf$1"],postprocess:([e,t])=>[e,...t]},{name:"andless_expression_chain$ebnf$1",symbols:[]},{name:"andless_expression_chain$ebnf$1",symbols:["andless_expression_chain$ebnf$1","_andless_expression_with_comments"],postprocess:e=>e[0].concat([e[1]])},{name:"andless_expression_chain",symbols:["andless_expression","andless_expression_chain$ebnf$1"],postprocess:([e,t])=>[e,...t]},{name:"expression_with_comments_",symbols:["expression","_"],postprocess:([e,t])=>IB(e,{trailing:t})},{name:"_expression_with_comments",symbols:["_","expression"],postprocess:([e,t])=>IB(t,{leading:e})},{name:"_andless_expression_with_comments",symbols:["_","andless_expression"],postprocess:([e,t])=>IB(t,{leading:e})},{name:"free_form_sql$subexpression$1",symbols:["asteriskless_free_form_sql"]},{name:"free_form_sql$subexpression$1",symbols:["asterisk"]},{name:"free_form_sql",symbols:["free_form_sql$subexpression$1"],postprocess:wfe},{name:"asteriskless_free_form_sql$subexpression$1",symbols:["asteriskless_andless_expression"]},{name:"asteriskless_free_form_sql$subexpression$1",symbols:["logic_operator"]},{name:"asteriskless_free_form_sql$subexpression$1",symbols:["comma"]},{name:"asteriskless_free_form_sql$subexpression$1",symbols:["comment"]},{name:"asteriskless_free_form_sql$subexpression$1",symbols:["other_keyword"]},{name:"asteriskless_free_form_sql",symbols:["asteriskless_free_form_sql$subexpression$1"],postprocess:wfe},{name:"expression$subexpression$1",symbols:["andless_expression"]},{name:"expression$subexpression$1",symbols:["logic_operator"]},{name:"expression",symbols:["expression$subexpression$1"],postprocess:wfe},{name:"andless_expression$subexpression$1",symbols:["asteriskless_andless_expression"]},{name:"andless_expression$subexpression$1",symbols:["asterisk"]},{name:"andless_expression",symbols:["andless_expression$subexpression$1"],postprocess:wfe},{name:"asteriskless_andless_expression$subexpression$1",symbols:["atomic_expression"]},{name:"asteriskless_andless_expression$subexpression$1",symbols:["between_predicate"]},{name:"asteriskless_andless_expression$subexpression$1",symbols:["case_expression"]},{name:"asteriskless_andless_expression",symbols:["asteriskless_andless_expression$subexpression$1"],postprocess:wfe},{name:"atomic_expression$subexpression$1",symbols:["array_subscript"]},{name:"atomic_expression$subexpression$1",symbols:["function_call"]},{name:"atomic_expression$subexpression$1",symbols:["property_access"]},{name:"atomic_expression$subexpression$1",symbols:["parenthesis"]},{name:"atomic_expression$subexpression$1",symbols:["curly_braces"]},{name:"atomic_expression$subexpression$1",symbols:["square_brackets"]},{name:"atomic_expression$subexpression$1",symbols:["operator"]},{name:"atomic_expression$subexpression$1",symbols:["identifier"]},{name:"atomic_expression$subexpression$1",symbols:["parameter"]},{name:"atomic_expression$subexpression$1",symbols:["literal"]},{name:"atomic_expression$subexpression$1",symbols:["data_type"]},{name:"atomic_expression$subexpression$1",symbols:["keyword"]},{name:"atomic_expression",symbols:["atomic_expression$subexpression$1"],postprocess:wfe},{name:"array_subscript",symbols:[uA.has("ARRAY_IDENTIFIER")?{type:"ARRAY_IDENTIFIER"}:ARRAY_IDENTIFIER,"_","square_brackets"],postprocess:([e,t,r])=>({type:"array_subscript",array:IB({type:"identifier",quoted:!1,text:e.text},{trailing:t}),parenthesis:r})},{name:"array_subscript",symbols:[uA.has("ARRAY_KEYWORD")?{type:"ARRAY_KEYWORD"}:ARRAY_KEYWORD,"_","square_brackets"],postprocess:([e,t,r])=>({type:"array_subscript",array:IB(CB(e),{trailing:t}),parenthesis:r})},{name:"function_call",symbols:[uA.has("RESERVED_FUNCTION_NAME")?{type:"RESERVED_FUNCTION_NAME"}:RESERVED_FUNCTION_NAME,"_","parenthesis"],postprocess:([e,t,r])=>({type:"function_call",nameKw:IB(CB(e),{trailing:t}),parenthesis:r})},{name:"parenthesis",symbols:[{literal:"("},"expressions_or_clauses",{literal:")"}],postprocess:([e,t,r])=>({type:"parenthesis",children:t,openParen:"(",closeParen:")"})},{name:"curly_braces$ebnf$1",symbols:[]},{name:"curly_braces$ebnf$1",symbols:["curly_braces$ebnf$1","free_form_sql"],postprocess:e=>e[0].concat([e[1]])},{name:"curly_braces",symbols:[{literal:"{"},"curly_braces$ebnf$1",{literal:"}"}],postprocess:([e,t,r])=>({type:"parenthesis",children:t,openParen:"{",closeParen:"}"})},{name:"square_brackets$ebnf$1",symbols:[]},{name:"square_brackets$ebnf$1",symbols:["square_brackets$ebnf$1","free_form_sql"],postprocess:e=>e[0].concat([e[1]])},{name:"square_brackets",symbols:[{literal:"["},"square_brackets$ebnf$1",{literal:"]"}],postprocess:([e,t,r])=>({type:"parenthesis",children:t,openParen:"[",closeParen:"]"})},{name:"property_access$subexpression$1",symbols:["identifier"]},{name:"property_access$subexpression$1",symbols:["array_subscript"]},{name:"property_access$subexpression$1",symbols:["all_columns_asterisk"]},{name:"property_access$subexpression$1",symbols:["parameter"]},{name:"property_access",symbols:["atomic_expression","_",uA.has("PROPERTY_ACCESS_OPERATOR")?{type:"PROPERTY_ACCESS_OPERATOR"}:PROPERTY_ACCESS_OPERATOR,"_","property_access$subexpression$1"],postprocess:([e,t,r,s,[c]])=>({type:"property_access",object:IB(e,{trailing:t}),operator:r.text,property:IB(c,{leading:s})})},{name:"between_predicate",symbols:[uA.has("BETWEEN")?{type:"BETWEEN"}:BETWEEN,"_","andless_expression_chain","_",uA.has("AND")?{type:"AND"}:AND,"_","andless_expression"],postprocess:([e,t,r,s,c,o,f])=>({type:"between_predicate",betweenKw:CB(e),expr1:PZo(r,{leading:t,trailing:s}),andKw:CB(c),expr2:[IB(f,{leading:o})]})},{name:"case_expression$ebnf$1",symbols:["expression_chain_"],postprocess:ber},{name:"case_expression$ebnf$1",symbols:[],postprocess:()=>null},{name:"case_expression$ebnf$2",symbols:[]},{name:"case_expression$ebnf$2",symbols:["case_expression$ebnf$2","case_clause"],postprocess:e=>e[0].concat([e[1]])},{name:"case_expression",symbols:[uA.has("CASE")?{type:"CASE"}:CASE,"_","case_expression$ebnf$1","case_expression$ebnf$2",uA.has("END")?{type:"END"}:END],postprocess:([e,t,r,s,c])=>({type:"case_expression",caseKw:IB(CB(e),{trailing:t}),endKw:CB(c),expr:r||[],clauses:s})},{name:"case_clause",symbols:[uA.has("WHEN")?{type:"WHEN"}:WHEN,"_","expression_chain_",uA.has("THEN")?{type:"THEN"}:THEN,"_","expression_chain_"],postprocess:([e,t,r,s,c,o])=>({type:"case_when",whenKw:IB(CB(e),{trailing:t}),thenKw:IB(CB(s),{trailing:c}),condition:r,result:o})},{name:"case_clause",symbols:[uA.has("ELSE")?{type:"ELSE"}:ELSE,"_","expression_chain_"],postprocess:([e,t,r])=>({type:"case_else",elseKw:IB(CB(e),{trailing:t}),result:r})},{name:"comma$subexpression$1",symbols:[uA.has("COMMA")?{type:"COMMA"}:COMMA]},{name:"comma",symbols:["comma$subexpression$1"],postprocess:([[e]])=>({type:"comma"})},{name:"asterisk$subexpression$1",symbols:[uA.has("ASTERISK")?{type:"ASTERISK"}:ASTERISK]},{name:"asterisk",symbols:["asterisk$subexpression$1"],postprocess:([[e]])=>({type:"operator",text:e.text})},{name:"operator$subexpression$1",symbols:[uA.has("OPERATOR")?{type:"OPERATOR"}:OPERATOR]},{name:"operator",symbols:["operator$subexpression$1"],postprocess:([[e]])=>({type:"operator",text:e.text})},{name:"identifier$subexpression$1",symbols:[uA.has("IDENTIFIER")?{type:"IDENTIFIER"}:IDENTIFIER]},{name:"identifier$subexpression$1",symbols:[uA.has("QUOTED_IDENTIFIER")?{type:"QUOTED_IDENTIFIER"}:QUOTED_IDENTIFIER]},{name:"identifier$subexpression$1",symbols:[uA.has("VARIABLE")?{type:"VARIABLE"}:VARIABLE]},{name:"identifier",symbols:["identifier$subexpression$1"],postprocess:([[e]])=>({type:"identifier",quoted:e.type!=="IDENTIFIER",text:e.text})},{name:"parameter$subexpression$1",symbols:[uA.has("NAMED_PARAMETER")?{type:"NAMED_PARAMETER"}:NAMED_PARAMETER]},{name:"parameter$subexpression$1",symbols:[uA.has("QUOTED_PARAMETER")?{type:"QUOTED_PARAMETER"}:QUOTED_PARAMETER]},{name:"parameter$subexpression$1",symbols:[uA.has("NUMBERED_PARAMETER")?{type:"NUMBERED_PARAMETER"}:NUMBERED_PARAMETER]},{name:"parameter$subexpression$1",symbols:[uA.has("POSITIONAL_PARAMETER")?{type:"POSITIONAL_PARAMETER"}:POSITIONAL_PARAMETER]},{name:"parameter$subexpression$1",symbols:[uA.has("CUSTOM_PARAMETER")?{type:"CUSTOM_PARAMETER"}:CUSTOM_PARAMETER]},{name:"parameter",symbols:["parameter$subexpression$1"],postprocess:([[e]])=>({type:"parameter",key:e.key,text:e.text})},{name:"literal$subexpression$1",symbols:[uA.has("NUMBER")?{type:"NUMBER"}:NUMBER]},{name:"literal$subexpression$1",symbols:[uA.has("STRING")?{type:"STRING"}:STRING]},{name:"literal",symbols:["literal$subexpression$1"],postprocess:([[e]])=>({type:"literal",text:e.text})},{name:"keyword$subexpression$1",symbols:[uA.has("RESERVED_KEYWORD")?{type:"RESERVED_KEYWORD"}:RESERVED_KEYWORD]},{name:"keyword$subexpression$1",symbols:[uA.has("RESERVED_PHRASE")?{type:"RESERVED_PHRASE"}:RESERVED_PHRASE]},{name:"keyword$subexpression$1",symbols:[uA.has("RESERVED_JOIN")?{type:"RESERVED_JOIN"}:RESERVED_JOIN]},{name:"keyword",symbols:["keyword$subexpression$1"],postprocess:([[e]])=>CB(e)},{name:"data_type$subexpression$1",symbols:[uA.has("RESERVED_DATA_TYPE")?{type:"RESERVED_DATA_TYPE"}:RESERVED_DATA_TYPE]},{name:"data_type",symbols:["data_type$subexpression$1"],postprocess:([[e]])=>OKn(e)},{name:"data_type",symbols:[uA.has("RESERVED_PARAMETERIZED_DATA_TYPE")?{type:"RESERVED_PARAMETERIZED_DATA_TYPE"}:RESERVED_PARAMETERIZED_DATA_TYPE,"_","parenthesis"],postprocess:([e,t,r])=>({type:"parameterized_data_type",dataType:IB(OKn(e),{trailing:t}),parenthesis:r})},{name:"logic_operator$subexpression$1",symbols:[uA.has("AND")?{type:"AND"}:AND]},{name:"logic_operator$subexpression$1",symbols:[uA.has("OR")?{type:"OR"}:OR]},{name:"logic_operator$subexpression$1",symbols:[uA.has("XOR")?{type:"XOR"}:XOR]},{name:"logic_operator",symbols:["logic_operator$subexpression$1"],postprocess:([[e]])=>CB(e)},{name:"other_keyword$subexpression$1",symbols:[uA.has("WHEN")?{type:"WHEN"}:WHEN]},{name:"other_keyword$subexpression$1",symbols:[uA.has("THEN")?{type:"THEN"}:THEN]},{name:"other_keyword$subexpression$1",symbols:[uA.has("ELSE")?{type:"ELSE"}:ELSE]},{name:"other_keyword$subexpression$1",symbols:[uA.has("END")?{type:"END"}:END]},{name:"other_keyword",symbols:["other_keyword$subexpression$1"],postprocess:([[e]])=>CB(e)},{name:"_$ebnf$1",symbols:[]},{name:"_$ebnf$1",symbols:["_$ebnf$1","comment"],postprocess:e=>e[0].concat([e[1]])},{name:"_",symbols:["_$ebnf$1"],postprocess:([e])=>e},{name:"comment",symbols:[uA.has("LINE_COMMENT")?{type:"LINE_COMMENT"}:LINE_COMMENT],postprocess:([e])=>({type:"line_comment",text:e.text,precedingWhitespace:e.precedingWhitespace})},{name:"comment",symbols:[uA.has("BLOCK_COMMENT")?{type:"BLOCK_COMMENT"}:BLOCK_COMMENT],postprocess:([e])=>({type:"block_comment",text:e.text,precedingWhitespace:e.precedingWhitespace})},{name:"comment",symbols:[uA.has("DISABLE_COMMENT")?{type:"DISABLE_COMMENT"}:DISABLE_COMMENT],postprocess:([e])=>({type:"disable_comment",text:e.text,precedingWhitespace:e.precedingWhitespace})}],ParserStart:"main"},FZo=OZo,{Parser:LZo,Grammar:QZo}=KKn.default;function MZo(e){let t={},r=new $Kn(c=>[...DZo(e.tokenize(c,t)),HKn(c.length)]),s=new LZo(QZo.fromCompiled(FZo),{lexer:r});return{parse:(c,o)=>{t=o;let{results:f}=s.feed(c);if(f.length===1)return f[0];throw f.length===0?new Error("Parse error: Invalid SQL"):new Error(`Parse error: Ambiguous grammar +${JSON.stringify(f,void 0,2)}`)}}}var eXn=class{constructor(e){this.indentation=e,this.items=[]}add(...e){for(let t of e)switch(t){case 0:this.items.push(0);break;case 1:this.trimHorizontalWhitespace();break;case 2:this.trimWhitespace();break;case 3:this.trimHorizontalWhitespace(),this.addNewline(3);break;case 4:this.trimHorizontalWhitespace(),this.addNewline(4);break;case 5:this.addIndentation();break;case 6:this.items.push(6);break;default:this.items.push(t)}}trimHorizontalWhitespace(){for(;UZo(_Me(this.items));)this.items.pop()}trimWhitespace(){for(;GZo(_Me(this.items));)this.items.pop()}addNewline(e){if(this.items.length>0)switch(_Me(this.items)){case 3:this.items.pop(),this.items.push(e);break;case 4:break;default:this.items.push(e);break}}addIndentation(){for(let e=0;ethis.itemToString(e)).join("")}getLayoutItems(){return this.items}itemToString(e){switch(e){case 0:return" ";case 3:case 4:return` +`;case 6:return this.indentation.getSingleIndent();default:return e}}},UZo=e=>e===0||e===6,GZo=e=>e===0||e===6||e===3;function FKn(e,t){if(t==="standard")return e;let r=[];return e.length>=10&&e.includes(" ")&&([e,...r]=e.split(" ")),t==="tabularLeft"?e=e.padEnd(9," "):e=e.padStart(9," "),e+["",...r].join(" ")}function LKn(e){return tzo(e)||e==="RESERVED_CLAUSE"||e==="RESERVED_SELECT"||e==="RESERVED_SET_OPERATION"||e==="RESERVED_JOIN"||e==="LIMIT"}var wer="top-level",jZo="block-level",tXn=class{constructor(e){this.indent=e,this.indentTypes=[]}getSingleIndent(){return this.indent}getLevel(){return this.indentTypes.length}increaseTopLevel(){this.indentTypes.push(wer)}increaseBlockLevel(){this.indentTypes.push(jZo)}decreaseTopLevel(){this.indentTypes.length>0&&_Me(this.indentTypes)===wer&&this.indentTypes.pop()}decreaseBlockLevel(){for(;this.indentTypes.length>0&&this.indentTypes.pop()===wer;);}},HZo=class extends eXn{constructor(e){super(new tXn("")),this.expressionWidth=e,this.length=0,this.trailingSpace=!1}add(...e){if(e.forEach(t=>this.addToLength(t)),this.length>this.expressionWidth)throw new Ber;super.add(...e)}addToLength(e){if(typeof e=="string")this.length+=e.length,this.trailingSpace=!1;else{if(e===4||e===3)throw new Ber;e===5||e===6||e===0?this.trailingSpace||(this.length++,this.trailingSpace=!0):(e===2||e===1)&&this.trailingSpace&&(this.trailingSpace=!1,this.length--)}}},Ber=class extends Error{},qZo=class xer{constructor({cfg:t,dialectCfg:r,params:s,layout:c,inline:o=!1}){this.inline=!1,this.nodes=[],this.index=-1,this.cfg=t,this.dialectCfg=r,this.inline=o,this.params=s,this.layout=c}format(t){for(this.nodes=t,this.index=0;this.index{this.layout.add(this.showFunctionKw(t.nameKw))}),this.formatNode(t.parenthesis)}formatParameterizedDataType(t){this.withComments(t.dataType,()=>{this.layout.add(this.showDataType(t.dataType))}),this.formatNode(t.parenthesis)}formatArraySubscript(t){let r;switch(t.array.type){case"data_type":r=this.showDataType(t.array);break;case"keyword":r=this.showKw(t.array);break;default:r=this.showIdentifier(t.array);break}this.withComments(t.array,()=>{this.layout.add(r)}),this.formatNode(t.parenthesis)}formatPropertyAccess(t){this.formatNode(t.object),this.layout.add(1,t.operator),this.formatNode(t.property)}formatParenthesis(t){let r=this.formatInlineExpression(t.children);r?(this.layout.add(t.openParen),this.layout.add(...r.getLayoutItems()),this.layout.add(1,t.closeParen,0)):(this.layout.add(t.openParen,3),QIe(this.cfg)?(this.layout.add(5),this.layout=this.formatSubExpression(t.children)):(this.layout.indentation.increaseBlockLevel(),this.layout.add(5),this.layout=this.formatSubExpression(t.children),this.layout.indentation.decreaseBlockLevel()),this.layout.add(3,5,t.closeParen,0))}formatBetweenPredicate(t){this.layout.add(this.showKw(t.betweenKw),0),this.layout=this.formatSubExpression(t.expr1),this.layout.add(1,0,this.showNonTabularKw(t.andKw),0),this.layout=this.formatSubExpression(t.expr2),this.layout.add(0)}formatCaseExpression(t){this.formatNode(t.caseKw),this.layout.indentation.increaseBlockLevel(),this.layout=this.formatSubExpression(t.expr),this.layout=this.formatSubExpression(t.clauses),this.layout.indentation.decreaseBlockLevel(),this.layout.add(3,5),this.formatNode(t.endKw)}formatCaseWhen(t){this.layout.add(3,5),this.formatNode(t.whenKw),this.layout=this.formatSubExpression(t.condition),this.formatNode(t.thenKw),this.layout=this.formatSubExpression(t.result)}formatCaseElse(t){this.layout.add(3,5),this.formatNode(t.elseKw),this.layout=this.formatSubExpression(t.result)}formatClause(t){this.isOnelineClause(t)?this.formatClauseInOnelineStyle(t):QIe(this.cfg)?this.formatClauseInTabularStyle(t):this.formatClauseInIndentedStyle(t)}isOnelineClause(t){return QIe(this.cfg)?this.dialectCfg.tabularOnelineClauses[t.nameKw.text]:this.dialectCfg.onelineClauses[t.nameKw.text]}formatClauseInIndentedStyle(t){this.layout.add(3,5,this.showKw(t.nameKw),3),this.layout.indentation.increaseTopLevel(),this.layout.add(5),this.layout=this.formatSubExpression(t.children),this.layout.indentation.decreaseTopLevel()}formatClauseInOnelineStyle(t){this.layout.add(3,5,this.showKw(t.nameKw),0),this.layout=this.formatSubExpression(t.children)}formatClauseInTabularStyle(t){this.layout.add(3,5,this.showKw(t.nameKw),0),this.layout.indentation.increaseTopLevel(),this.layout=this.formatSubExpression(t.children),this.layout.indentation.decreaseTopLevel()}formatSetOperation(t){this.layout.add(3,5,this.showKw(t.nameKw),3),this.layout.add(5),this.layout=this.formatSubExpression(t.children)}formatLimitClause(t){this.withComments(t.limitKw,()=>{this.layout.add(3,5,this.showKw(t.limitKw))}),this.layout.indentation.increaseTopLevel(),QIe(this.cfg)?this.layout.add(0):this.layout.add(3,5),t.offset?(this.layout=this.formatSubExpression(t.offset),this.layout.add(1,",",0),this.layout=this.formatSubExpression(t.count)):this.layout=this.formatSubExpression(t.count),this.layout.indentation.decreaseTopLevel()}formatAllColumnsAsterisk(t){this.layout.add("*",0)}formatLiteral(t){this.layout.add(t.text,0)}formatIdentifier(t){this.layout.add(this.showIdentifier(t),0)}formatParameter(t){this.layout.add(this.params.get(t),0)}formatOperator({text:t}){this.cfg.denseOperators||this.dialectCfg.alwaysDenseOperators.includes(t)?this.layout.add(1,t):t===":"?this.layout.add(1,t,0):this.layout.add(t,0)}formatComma(t){this.inline?this.layout.add(1,",",0):this.layout.add(1,",",3,5)}withComments(t,r){this.formatComments(t.leadingComments),r(),this.formatComments(t.trailingComments)}formatComments(t){t&&t.forEach(r=>{r.type==="line_comment"?this.formatLineComment(r):this.formatBlockComment(r)})}formatLineComment(t){ver(t.precedingWhitespace||"")?this.layout.add(3,5,t.text,4,5):this.layout.getLayoutItems().length>0?this.layout.add(2,0,t.text,4,5):this.layout.add(t.text,4,5)}formatBlockComment(t){t.type==="block_comment"&&this.isMultilineBlockComment(t)?(this.splitBlockComment(t.text).forEach(r=>{this.layout.add(3,5,r)}),this.layout.add(3,5)):this.layout.add(t.text,0)}isMultilineBlockComment(t){return ver(t.text)||ver(t.precedingWhitespace||"")}isDocComment(t){let r=t.split(/\n/);return/^\/\*\*?$/.test(r[0])&&r.slice(1,r.length-1).every(s=>/^\s*\*/.test(s))&&/^\s*\*\/$/.test(_Me(r))}splitBlockComment(t){return this.isDocComment(t)?t.split(/\n/).map(r=>/^\s*\*/.test(r)?" "+r.replace(/^\s*/,""):r):t.split(/\n/).map(r=>r.replace(/^\s*/,""))}formatSubExpression(t){return new xer({cfg:this.cfg,dialectCfg:this.dialectCfg,params:this.params,layout:this.layout,inline:this.inline}).format(t)}formatInlineExpression(t){let r=this.params.getPositionalParameterIndex();try{return new xer({cfg:this.cfg,dialectCfg:this.dialectCfg,params:this.params,layout:new HZo(this.cfg.expressionWidth),inline:!0}).format(t)}catch(s){if(s instanceof Ber){this.params.setPositionalParameterIndex(r);return}else throw s}}formatKeywordNode(t){switch(t.tokenType){case"RESERVED_JOIN":return this.formatJoin(t);case"AND":case"OR":case"XOR":return this.formatLogicalOperator(t);default:return this.formatKeyword(t)}}formatJoin(t){QIe(this.cfg)?(this.layout.indentation.decreaseTopLevel(),this.layout.add(3,5,this.showKw(t),0),this.layout.indentation.increaseTopLevel()):this.layout.add(3,5,this.showKw(t),0)}formatKeyword(t){this.layout.add(this.showKw(t),0)}formatLogicalOperator(t){this.cfg.logicalOperatorNewline==="before"?QIe(this.cfg)?(this.layout.indentation.decreaseTopLevel(),this.layout.add(3,5,this.showKw(t),0),this.layout.indentation.increaseTopLevel()):this.layout.add(3,5,this.showKw(t),0):this.layout.add(this.showKw(t),3,5)}formatDataType(t){this.layout.add(this.showDataType(t),0)}showKw(t){return LKn(t.tokenType)?FKn(this.showNonTabularKw(t),this.cfg.indentStyle):this.showNonTabularKw(t)}showNonTabularKw(t){switch(this.cfg.keywordCase){case"preserve":return Rft(t.raw);case"upper":return t.text;case"lower":return t.text.toLowerCase()}}showFunctionKw(t){return LKn(t.tokenType)?FKn(this.showNonTabularFunctionKw(t),this.cfg.indentStyle):this.showNonTabularFunctionKw(t)}showNonTabularFunctionKw(t){switch(this.cfg.functionCase){case"preserve":return Rft(t.raw);case"upper":return t.text;case"lower":return t.text.toLowerCase()}}showIdentifier(t){if(t.quoted)return t.text;switch(this.cfg.identifierCase){case"preserve":return t.text;case"upper":return t.text.toUpperCase();case"lower":return t.text.toLowerCase()}}showDataType(t){switch(this.cfg.dataTypeCase){case"preserve":return Rft(t.raw);case"upper":return t.text;case"lower":return t.text.toLowerCase()}}},JZo=class{constructor(e,t){this.dialect=e,this.cfg=t,this.params=new vZo(this.cfg.params)}format(e){let t=this.parse(e);return this.formatAst(t).trimEnd()}parse(e){return MZo(this.dialect.tokenizer).parse(e,this.cfg.paramTypes||{})}formatAst(e){return e.map(t=>this.formatStatement(t)).join(` +`.repeat(this.cfg.linesBetweenQueries+1))}formatStatement(e){let t=new qZo({cfg:this.cfg,dialectCfg:this.dialect.formatOptions,params:this.params,layout:new eXn(new tXn(SZo(this.cfg)))}).format(e.children);return e.hasSemicolon&&(this.cfg.newlineBeforeSemicolon?t.add(3,";"):t.add(2,";")),t.toString()}},kft=class extends Error{};function VZo(e){let t=["multilineLists","newlineBeforeOpenParen","newlineBeforeCloseParen","aliasAs","commaPosition","tabulateAlias"];for(let r of t)if(r in e)throw new kft(`${r} config is no more supported.`);if(e.expressionWidth<=0)throw new kft(`expressionWidth config must be positive number. Received ${e.expressionWidth} instead.`);if(e.params&&!WZo(e.params)&&console.warn('WARNING: All "params" option values should be strings.'),e.paramTypes&&!YZo(e.paramTypes))throw new kft("Empty regex given in custom paramTypes. That would result in matching infinite amount of parameters.");return e}function WZo(e){return(e instanceof Array?e:Object.values(e)).every(r=>typeof r=="string")}function YZo(e){return e.custom&&Array.isArray(e.custom)?e.custom.every(t=>t.regex!==""):!0}var rXn={bigquery:"bigquery",db2:"db2",db2i:"db2i",hive:"hive",mariadb:"mariadb",mysql:"mysql",n1ql:"n1ql",plsql:"plsql",postgresql:"postgresql",redshift:"redshift",spark:"spark",sqlite:"sqlite",sql:"sql",tidb:"tidb",trino:"trino",transactsql:"transactsql",tsql:"transactsql",singlestoredb:"singlestoredb",snowflake:"snowflake"},zZo=Object.keys(rXn),KZo={tabWidth:2,useTabs:!1,keywordCase:"preserve",identifierCase:"preserve",dataTypeCase:"preserve",functionCase:"preserve",indentStyle:"standard",logicalOperatorNewline:"before",expressionWidth:50,linesBetweenQueries:1,denseOperators:!1,newlineBeforeSemicolon:!1},nXn=(e,t={})=>{if(typeof t.language=="string"&&!zZo.includes(t.language))throw new kft(`Unsupported SQL dialect: ${t.language}`);let r=rXn[t.language||"sql"];return XZo(e,BP(jx({},t),{dialect:GKn[r]}))},XZo=(e,t)=>{var r=t,{dialect:s}=r,c=JYo(r,["dialect"]);if(typeof e!="string")throw new Error("Invalid query argument. Expected string, instead got "+typeof e);let o=VZo(jx(jx({},KZo),c));return new JZo(CZo(s),o).format(e)};var xP=Yt(Ls(),1),ZZo=({children:e})=>e?xP.default.createElement(Fft.Box,{paddingLeft:4},xP.default.createElement(QH.Text,null,"SQL:"),xP.default.createElement(QH.Text,null," "),xP.default.createElement(QH.Text,null,new iXn.SqlHighlighter().highlight(nXn(e,{language:"postgresql"})))):null,$Zo=({children:e})=>{if(e&&Array.isArray(e)&&e.length>0){let t=e.reduce((r,s,c)=>(r.push(xP.default.createElement(QH.Text,{key:LQ(),color:"yellow"},s)),ce?xP.default.createElement(Fft.Box,{marginTop:1,flexDirection:"column"},xP.default.createElement(ZZo,null,e[oer]),xP.default.createElement($Zo,null,e[aer])):null;var oXn=Yt(Rc(),1),Rer=Yt(Ls(),1);var aXn=({children:e})=>e?Rer.default.createElement(oXn.Box,{paddingBottom:1,marginTop:1},Rer.default.createElement(got,null,e)):null;var Lft=({namespace:e,body:t,stack:r,attributes:s={}})=>MH.default.createElement(UIe.Box,{flexDirection:"column",borderStyle:"single",borderColor:"gray",paddingX:2,paddingY:1,width:"100%"},MH.default.createElement(UIe.Box,{flexDirection:"row"},MH.default.createElement(UIe.Box,{flexGrow:1},MH.default.createElement(UIe.Box,{paddingRight:1},MH.default.createElement(Xzn,null,e||s[r$t])),MH.default.createElement(UIe.Box,null,MH.default.createElement(Yzn,null,t)))),MH.default.createElement(aXn,null,r||s["@stack"]),MH.default.createElement(sXn,null,s));var Nfe=class extends cXn.BaseCommand{showWarnings=vd.Boolean("-w,--show-warnings",!1);renderLogRecord(t){t instanceof Error?u1(Qft.default.createElement(wx,{error:t})).split(` `).forEach(r=>{console.log(r)}):"severityNumber"in t&&"record"in t?u1(Qft.default.createElement(wx,{error:t.record})).split(` `).forEach(r=>{t.severityNumber===d7.SeverityNumber.WARN?this.showWarnings&&console.log(r):console.log(r)}):"severityNumber"in t?u1(Qft.default.createElement(Lft,{...t})).split(` -`).forEach(r=>{t.severityNumber<=d7.SeverityNumber.INFO?console.log(r):t.severityNumber<=d7.SeverityNumber.WARN?this.showWarnings&&console.log(r):console.log(r)}):console.log(`Unknown record type: ${JSON.stringify(t)}`)}};var hMe=class extends Nfe{static paths=[["service","build"]];showWarnings=Rd.Boolean("-w,--show-warnings",!1);async execute(){let t=process.env.NODE_OPTIONS??"";return t.includes(ker.Filename.pnpCjs)&&t.includes(ker.Filename.pnpEsmLoader)?this.executeRegular():this.executeProxy()}async executeProxy(){let t=await cXn.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await lXn.Project.find(t,this.context.cwd),s=[];this.showWarnings&&s.push("-s");let c=await pXn.xfs.mktempPromise(),{code:o}=await fXn.execUtils.pipevp("yarn",["service","build",...s],{cwd:this.context.cwd,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,env:await uXn.scriptUtils.makeScriptEnv({binFolder:c,project:r})});return o}async executeRegular(){let t=await OIe.initialize(this.context.cwd),{clear:r}=(0,dXn.render)(Per.default.createElement(tlt,{service:t}));try{return(await t.build()).forEach(c=>{this.renderLogRecord(c)}),0}catch(s){return s instanceof Error?u1(Per.default.createElement(wx,{error:s})).split(` -`).forEach(c=>{console.error(c)}):console.error(s),1}finally{r()}}};var _Xn=Yt(On(),1),AXn=Yt(On(),1),Oer=Yt(ta(),1),hXn=Yt(On(),1),mXn=Yt(On(),1),gXn=Yt(ta(),1);Fl();var EXn=Yt(Rc(),1),yXn=Yt(Ls(),1);var mMe=class extends Nfe{static paths=[["service","dev"]];showWarnings=Rd.Boolean("-w,--show-warnings",!1);async execute(){let t=process.env.NODE_OPTIONS??"";return t.includes(Oer.Filename.pnpCjs)&&t.includes(Oer.Filename.pnpEsmLoader)?this.executeRegular():this.executeProxy()}async executeProxy(){let t=await _Xn.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await AXn.Project.find(t,this.context.cwd),s=[];this.showWarnings&&s.push("-s");let c=await gXn.xfs.mktempPromise(),{code:o}=await mXn.execUtils.pipevp("yarn",["service","dev",...s],{cwd:this.context.cwd,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,env:await hXn.scriptUtils.makeScriptEnv({binFolder:c,project:r})});return o}async executeRegular(){let t=await OIe.initialize(this.context.cwd),{clear:r}=(0,EXn.render)(yXn.default.createElement(tlt,{service:t}));try{return await t.watch(s=>{console.log(s?.body??s)}),0}catch(s){return console.error(s),1}finally{r()}}};var CXn={commands:[hMe,mMe]};var Her={};Fm(Her,{AbstractTestCommand:()=>kfe,TestIntegrationCommand:()=>yMe,TestUnitCommand:()=>CMe,default:()=>qXn});var Ger=Yt(ta(),1);var FXn=Yt(Pl(),1),Mer=Yt(On(),1),Uer=Yt(On(),1),LXn=Yt(ta(),1),QXn=Yt(On(),1),MXn=Yt(On(),1),UXn=Yt(ta(),1),GXn=Yt(ta(),1),jXn=Yt(ta(),1);Fl();Fl();var HXn=Yt(Rc(),1),qIe=Yt(Ls(),1);import{readFileSync as t$o}from"node:fs";import{pathToFileURL as r$o}from"node:url";import{relative as OXn}from"path";var IXn=Yt(Rc(),1),gMe=Yt(Rc(),1);var TXn=Yt(Ls(),1),UH=Yt(Ls(),1);var SXn=({file:e,messages:t=[]})=>{let r=(0,TXn.useMemo)(()=>t.map(s=>s.endsWith(` -`)?s.replace(/\n$/,""):s).filter(Boolean),[t]);return UH.default.createElement(gMe.Box,{flexDirection:"column",borderStyle:"single",borderColor:"gray"},!!e&&UH.default.createElement(gMe.Box,{marginBottom:1,marginTop:1,marginX:2},UH.default.createElement(G4,null,e)),r.length>0&&UH.default.createElement(UH.default.Fragment,null,UH.default.createElement(yx,{offset:2}),UH.default.createElement(gMe.Box,{flexDirection:"column",marginBottom:1,marginTop:1,marginX:2},r.map(s=>UH.default.createElement(gMe.Box,{key:LQ()},UH.default.createElement(IXn.Text,null,s))))))};var Ler=Yt(Rc(),1),GIe=Yt(Rc(),1),R6=Yt(Ls(),1);var vXn=({details:e,source:t,file:r,line:s,column:c})=>r&&t?R6.default.createElement(GIe.Box,{flexDirection:"column",borderStyle:"round",borderColor:"gray",width:"100%"},R6.default.createElement(GIe.Box,{marginBottom:1,marginTop:1,paddingX:2},R6.default.createElement(G4,{line:s,column:c},r)),R6.default.createElement(yx,{offset:2}),R6.default.createElement(GIe.Box,{marginBottom:1},R6.default.createElement(H4,{line:s??1,column:c??1},t)),R6.default.createElement(yx,{offset:2}),R6.default.createElement(GIe.Box,{marginBottom:1,marginTop:1,paddingX:2},R6.default.createElement(Ler.Text,{color:"white"},e.error.message))):R6.default.createElement(GIe.Box,{flexDirection:"column",borderStyle:"round",borderColor:"gray",paddingX:2,paddingY:1,width:"100%"},R6.default.createElement(Ler.Text,null,e.error.message));var EMe=Yt(Rc(),1),RXn=Yt(Ls(),1),kXn=Yt(Ls(),1),Rfe=Yt(Ls(),1);var DXn=Yt(Ls(),1),Qer=Yt(Ls(),1),bXn=Yt(Ls(),1),wXn=({tester:e})=>{let[t,r]=(0,Qer.useState)(0),[s,c]=(0,Qer.useState)(0);return(0,DXn.useEffect)(()=>{let o=h=>{r(h.tests.reduce((y,T)=>y+T.tests+1,0))},f=()=>{c(h=>h+1)},A=()=>{c(t)};return e.on("start",o),e.on("test:pass",f),e.on("test:fail",f),e.on("end",A),()=>{e.off("start",o),e.off("test:pass",f),e.off("test:fail",f),e.off("end",A)}},[e,t,r,c]),bXn.default.createElement(h6,{value:t>0&&s>0?s/t*100:0})};import{relative as BXn}from"node:path";var jIe=Yt(Rc(),1),Hx=Yt(Rc(),1),xXn=Yt(Ls(),1),HIe=Yt(Ls(),1),TI=Yt(Ls(),1);var e$o=({state:e})=>e==="fail"?TI.default.createElement(Hx.Text,{color:"red"},ah.cross):e==="pass"?TI.default.createElement(Hx.Text,{color:"green"},ah.tick):TI.default.createElement(Hx.Text,{color:"white"},ah.circleDotted),NXn=({cwd:e,tester:t})=>{let[r,s]=(0,HIe.useState)(void 0),[c,o]=(0,HIe.useState)(void 0),[f,A]=(0,HIe.useState)(0),[h,y]=(0,HIe.useState)(0),[T,w]=(0,HIe.useState)(0);return(0,xXn.useEffect)(()=>{let b=J=>{A(J.tests.reduce((Z,le)=>Z+le.tests,0)),s(J.tests)},U=J=>{y(Z=>Z+1),J.file&&o({file:BXn(e,J.file),state:"pass"})},x=J=>{w(Z=>Z+1),J.file&&o({file:BXn(e,J.file),state:"fail"})};return t.on("start",b),t.on("test:pass",U),t.on("test:fail",x),()=>{t.off("start",b),t.off("test:pass",U),t.off("test:fail",x)}},[t,A,y,w,o]),r?TI.default.createElement(jIe.Box,{flexDirection:"row",width:"100%"},TI.default.createElement(jIe.Box,{flexGrow:1},TI.default.createElement(dR,{color:"cyan"},"Test:"),TI.default.createElement(Hx.Text,null," "),!!c&&TI.default.createElement(Hx.Text,{color:"white"},c.file)),TI.default.createElement(jIe.Box,{flexDirection:"row"},TI.default.createElement(jIe.Box,null,TI.default.createElement(e$o,{state:c?.state}),TI.default.createElement(Hx.Text,null," "),TI.default.createElement(Hx.Text,{color:"green"},h," Pass"),TI.default.createElement(Hx.Text,null," "),TI.default.createElement(Hx.Text,{color:"red"},T," Fail"),TI.default.createElement(Hx.Text,null," "),TI.default.createElement(Hx.Text,{color:"white"},f," Total"),TI.default.createElement(Hx.Text,null," "),TI.default.createElement(Hx.Text,{color:"gray"},r?.length||0," Files"),TI.default.createElement(Hx.Text,null," ")))):TI.default.createElement(jIe.Box,{flexDirection:"row"},TI.default.createElement(dR,{color:"cyan"},"Test:"),TI.default.createElement(Hx.Text,null," "),TI.default.createElement(Hx.Text,{color:"white"},"Loading..."))};var PXn=({cwd:e,tester:t})=>{let[r,s]=(0,RXn.useState)(!1);return(0,kXn.useEffect)(()=>{let c=()=>{setTimeout(()=>{s(!0)},1e3)};return t.on("end",c),()=>{t.off("end",c)}},[s]),r?null:Rfe.default.createElement(EMe.Box,{position:"relative",height:7},Rfe.default.createElement(EMe.Box,{flexDirection:"column",borderColor:"gray",padding:1,borderStyle:"round",position:"absolute",height:7,width:"100%"},Rfe.default.createElement(EMe.Box,null,Rfe.default.createElement(NXn,{cwd:e,tester:t})),Rfe.default.createElement(EMe.Box,{marginTop:1,marginBottom:1},Rfe.default.createElement(wXn,{tester:t}))))};var kfe=class extends FXn.BaseCommand{target=Rd.String("-t,--target");watch=Rd.Boolean("-w,--watch",!1);files=Rd.Rest({required:0});static usage=lI.Usage({description:"Run tests",details:` +`).forEach(r=>{t.severityNumber<=d7.SeverityNumber.INFO?console.log(r):t.severityNumber<=d7.SeverityNumber.WARN?this.showWarnings&&console.log(r):console.log(r)}):console.log(`Unknown record type: ${JSON.stringify(t)}`)}};var hMe=class extends Nfe{static paths=[["service","build"]];showWarnings=vd.Boolean("-w,--show-warnings",!1);async execute(){let t=process.env.NODE_OPTIONS??"";return t.includes(ker.Filename.pnpCjs)&&t.includes(ker.Filename.pnpEsmLoader)?this.executeRegular():this.executeProxy()}async executeProxy(){let t=await lXn.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await uXn.Project.find(t,this.context.cwd),s=[];this.showWarnings&&s.push("-s");let c=await dXn.xfs.mktempPromise(),{code:o}=await pXn.execUtils.pipevp("yarn",["service","build",...s],{cwd:this.context.cwd,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,env:await fXn.scriptUtils.makeScriptEnv({binFolder:c,project:r})});return o}async executeRegular(){let t=await OIe.initialize(this.context.cwd),{clear:r}=(0,_Xn.render)(Per.default.createElement(tlt,{service:t}));try{return(await t.build()).forEach(c=>{this.renderLogRecord(c)}),0}catch(s){return s instanceof Error?u1(Per.default.createElement(wx,{error:s})).split(` +`).forEach(c=>{console.error(c)}):console.error(s),1}finally{r()}}};var AXn=Yt(On(),1),hXn=Yt(On(),1),Oer=Yt(ta(),1),mXn=Yt(On(),1),gXn=Yt(On(),1),EXn=Yt(ta(),1);Fl();var yXn=Yt(Rc(),1),CXn=Yt(Ls(),1);var mMe=class extends Nfe{static paths=[["service","dev"]];showWarnings=vd.Boolean("-w,--show-warnings",!1);async execute(){let t=process.env.NODE_OPTIONS??"";return t.includes(Oer.Filename.pnpCjs)&&t.includes(Oer.Filename.pnpEsmLoader)?this.executeRegular():this.executeProxy()}async executeProxy(){let t=await AXn.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await hXn.Project.find(t,this.context.cwd),s=[];this.showWarnings&&s.push("-s");let c=await EXn.xfs.mktempPromise(),{code:o}=await gXn.execUtils.pipevp("yarn",["service","dev",...s],{cwd:this.context.cwd,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,env:await mXn.scriptUtils.makeScriptEnv({binFolder:c,project:r})});return o}async executeRegular(){let t=await OIe.initialize(this.context.cwd),{clear:r}=(0,yXn.render)(CXn.default.createElement(tlt,{service:t}));try{return await t.watch(s=>{console.log(s?.body??s)}),0}catch(s){return console.error(s),1}finally{r()}}};var IXn={commands:[hMe,mMe]};var Her={};Fm(Her,{AbstractTestCommand:()=>kfe,TestIntegrationCommand:()=>yMe,TestUnitCommand:()=>CMe,default:()=>JXn});var Ger=Yt(ta(),1);var LXn=Yt(Pl(),1),Mer=Yt(On(),1),Uer=Yt(On(),1),QXn=Yt(ta(),1),MXn=Yt(On(),1),UXn=Yt(On(),1),GXn=Yt(ta(),1),jXn=Yt(ta(),1),HXn=Yt(ta(),1);Fl();Fl();var qXn=Yt(Rc(),1),qIe=Yt(Ls(),1);import{readFileSync as t$o}from"node:fs";import{pathToFileURL as r$o}from"node:url";import{relative as FXn}from"path";var TXn=Yt(Rc(),1),gMe=Yt(Rc(),1);var SXn=Yt(Ls(),1),UH=Yt(Ls(),1);var vXn=({file:e,messages:t=[]})=>{let r=(0,SXn.useMemo)(()=>t.map(s=>s.endsWith(` +`)?s.replace(/\n$/,""):s).filter(Boolean),[t]);return UH.default.createElement(gMe.Box,{flexDirection:"column",borderStyle:"single",borderColor:"gray"},!!e&&UH.default.createElement(gMe.Box,{marginBottom:1,marginTop:1,marginX:2},UH.default.createElement(G4,null,e)),r.length>0&&UH.default.createElement(UH.default.Fragment,null,UH.default.createElement(yx,{offset:2}),UH.default.createElement(gMe.Box,{flexDirection:"column",marginBottom:1,marginTop:1,marginX:2},r.map(s=>UH.default.createElement(gMe.Box,{key:LQ()},UH.default.createElement(TXn.Text,null,s))))))};var Ler=Yt(Rc(),1),GIe=Yt(Rc(),1),R6=Yt(Ls(),1);var DXn=({details:e,source:t,file:r,line:s,column:c})=>r&&t?R6.default.createElement(GIe.Box,{flexDirection:"column",borderStyle:"round",borderColor:"gray",width:"100%"},R6.default.createElement(GIe.Box,{marginBottom:1,marginTop:1,paddingX:2},R6.default.createElement(G4,{line:s,column:c},r)),R6.default.createElement(yx,{offset:2}),R6.default.createElement(GIe.Box,{marginBottom:1},R6.default.createElement(H4,{line:s??1,column:c??1},t)),R6.default.createElement(yx,{offset:2}),R6.default.createElement(GIe.Box,{marginBottom:1,marginTop:1,paddingX:2},R6.default.createElement(Ler.Text,{color:"white"},e.error.message))):R6.default.createElement(GIe.Box,{flexDirection:"column",borderStyle:"round",borderColor:"gray",paddingX:2,paddingY:1,width:"100%"},R6.default.createElement(Ler.Text,null,e.error.message));var EMe=Yt(Rc(),1),kXn=Yt(Ls(),1),PXn=Yt(Ls(),1),Rfe=Yt(Ls(),1);var bXn=Yt(Ls(),1),Qer=Yt(Ls(),1),wXn=Yt(Ls(),1),BXn=({tester:e})=>{let[t,r]=(0,Qer.useState)(0),[s,c]=(0,Qer.useState)(0);return(0,bXn.useEffect)(()=>{let o=h=>{r(h.tests.reduce((y,T)=>y+T.tests+1,0))},f=()=>{c(h=>h+1)},A=()=>{c(t)};return e.on("start",o),e.on("test:pass",f),e.on("test:fail",f),e.on("end",A),()=>{e.off("start",o),e.off("test:pass",f),e.off("test:fail",f),e.off("end",A)}},[e,t,r,c]),wXn.default.createElement(h6,{value:t>0&&s>0?s/t*100:0})};import{relative as xXn}from"node:path";var jIe=Yt(Rc(),1),Hx=Yt(Rc(),1),NXn=Yt(Ls(),1),HIe=Yt(Ls(),1),TI=Yt(Ls(),1);var e$o=({state:e})=>e==="fail"?TI.default.createElement(Hx.Text,{color:"red"},ah.cross):e==="pass"?TI.default.createElement(Hx.Text,{color:"green"},ah.tick):TI.default.createElement(Hx.Text,{color:"white"},ah.circleDotted),RXn=({cwd:e,tester:t})=>{let[r,s]=(0,HIe.useState)(void 0),[c,o]=(0,HIe.useState)(void 0),[f,A]=(0,HIe.useState)(0),[h,y]=(0,HIe.useState)(0),[T,w]=(0,HIe.useState)(0);return(0,NXn.useEffect)(()=>{let b=J=>{A(J.tests.reduce((Z,le)=>Z+le.tests,0)),s(J.tests)},U=J=>{y(Z=>Z+1),J.file&&o({file:xXn(e,J.file),state:"pass"})},x=J=>{w(Z=>Z+1),J.file&&o({file:xXn(e,J.file),state:"fail"})};return t.on("start",b),t.on("test:pass",U),t.on("test:fail",x),()=>{t.off("start",b),t.off("test:pass",U),t.off("test:fail",x)}},[t,A,y,w,o]),r?TI.default.createElement(jIe.Box,{flexDirection:"row",width:"100%"},TI.default.createElement(jIe.Box,{flexGrow:1},TI.default.createElement(dR,{color:"cyan"},"Test:"),TI.default.createElement(Hx.Text,null," "),!!c&&TI.default.createElement(Hx.Text,{color:"white"},c.file)),TI.default.createElement(jIe.Box,{flexDirection:"row"},TI.default.createElement(jIe.Box,null,TI.default.createElement(e$o,{state:c?.state}),TI.default.createElement(Hx.Text,null," "),TI.default.createElement(Hx.Text,{color:"green"},h," Pass"),TI.default.createElement(Hx.Text,null," "),TI.default.createElement(Hx.Text,{color:"red"},T," Fail"),TI.default.createElement(Hx.Text,null," "),TI.default.createElement(Hx.Text,{color:"white"},f," Total"),TI.default.createElement(Hx.Text,null," "),TI.default.createElement(Hx.Text,{color:"gray"},r?.length||0," Files"),TI.default.createElement(Hx.Text,null," ")))):TI.default.createElement(jIe.Box,{flexDirection:"row"},TI.default.createElement(dR,{color:"cyan"},"Test:"),TI.default.createElement(Hx.Text,null," "),TI.default.createElement(Hx.Text,{color:"white"},"Loading..."))};var OXn=({cwd:e,tester:t})=>{let[r,s]=(0,kXn.useState)(!1);return(0,PXn.useEffect)(()=>{let c=()=>{setTimeout(()=>{s(!0)},1e3)};return t.on("end",c),()=>{t.off("end",c)}},[s]),r?null:Rfe.default.createElement(EMe.Box,{position:"relative",height:7},Rfe.default.createElement(EMe.Box,{flexDirection:"column",borderColor:"gray",padding:1,borderStyle:"round",position:"absolute",height:7,width:"100%"},Rfe.default.createElement(EMe.Box,null,Rfe.default.createElement(RXn,{cwd:e,tester:t})),Rfe.default.createElement(EMe.Box,{marginTop:1,marginBottom:1},Rfe.default.createElement(BXn,{tester:t}))))};var kfe=class extends LXn.BaseCommand{target=vd.String("-t,--target");watch=vd.Boolean("-w,--watch",!1);files=vd.Rest({required:0});static usage=lI.Usage({description:"Run tests",details:` Run either integration or unit tests with Node.js built-in test runner. Integration tests are defined by placing *.test.[j|t]sx? in 'integration' folder anywhere. Unit tests are all *.test.[j|t]sx? except in 'integration' folder. - `,examples:[["Run all unit tests","yarn test unit"],["Run all integration tests","yarn test integration"],["Run all integration tests which file names include 'menu'","yarn test integration menu"],["Run all unit tests in watch mode - reloading after any change in file","yarn test unit -w"]]});std=new Map;bufferedStdTimeout;async executeProxy(t){let r=await Mer.Configuration.find(this.context.cwd,this.context.plugins),{project:s,workspace:c}=await Uer.Project.find(r,this.context.cwd),o=[];this.files&&this.files.length&&o.push(this.files.join(" ")),this.watch&&o.push("-w"),c&&(o.push("-t"),o.push(this.context.cwd));let f=await UXn.xfs.mktempPromise(),A=await QXn.scriptUtils.makeScriptEnv({binFolder:f,project:s});A.NODE_OPTIONS?.includes("--no-warnings")||(A.NODE_OPTIONS=`${A.NODE_OPTIONS} --no-warnings=DeprecationWarning`),A.NODE_OPTIONS?.includes("@atls/code-runtime/ts-node-register")||(A.NODE_OPTIONS=`${A.NODE_OPTIONS} --loader @atls/code-runtime/ts-node-register`,A.NODE_OPTIONS=`${A.NODE_OPTIONS} --loader ${r$o(jXn.npath.fromPortablePath(GXn.ppath.join(s.cwd,LXn.Filename.pnpEsmLoader))).href}`,A.NODE_OPTIONS=`${A.NODE_OPTIONS} --loader @atls/code-runtime/ts-ext-register`),A.NODE_OPTIONS?.includes("--enable-source-maps")||(A.NODE_OPTIONS=`${A.NODE_OPTIONS} --enable-source-maps`);let{code:h}=await MXn.execUtils.pipevp("yarn",["test",t,...o],{cwd:s.cwd,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,env:A});return h}async executeRegular(t){let r=await Mer.Configuration.find(this.context.cwd,this.context.plugins),{project:s}=await Uer.Project.find(r,this.context.cwd),c=y=>{this.bufferedStd(y,T=>{this.renderStdBuffer(T)})},o=y=>{this.bufferedStd(y,T=>{this.renderStdBuffer(T)})},f=y=>{let T=y.file?t$o(y.file,"utf8"):void 0;u1(qIe.default.createElement(vXn,{details:y.details,source:T,file:y.file?OXn(s.cwd,y.file):void 0,column:y.column,line:y.line})).split(` -`).forEach(w=>{console.error(w)})},A=await Zee.initialize();A.on("test:stdout",c),A.on("test:stderr",o),A.on("test:fail",f);let{clear:h}=(0,HXn.render)(qIe.default.createElement(PXn,{cwd:s.cwd,tester:A}));try{return(t==="integration"?await A.integration(this.target??s.cwd,{files:this.files,watch:this.watch}):await A.unit(this.target??s.cwd,{files:this.files,watch:this.watch})).find(T=>T.type==="test:fail")?1:0}catch(y){return y instanceof Error?u1(qIe.default.createElement(wx,{error:y})).split(` + `,examples:[["Run all unit tests","yarn test unit"],["Run all integration tests","yarn test integration"],["Run all integration tests which file names include 'menu'","yarn test integration menu"],["Run all unit tests in watch mode - reloading after any change in file","yarn test unit -w"]]});std=new Map;bufferedStdTimeout;async executeProxy(t){let r=await Mer.Configuration.find(this.context.cwd,this.context.plugins),{project:s,workspace:c}=await Uer.Project.find(r,this.context.cwd),o=[];this.files&&this.files.length&&o.push(this.files.join(" ")),this.watch&&o.push("-w"),c&&(o.push("-t"),o.push(this.context.cwd));let f=await GXn.xfs.mktempPromise(),A=await MXn.scriptUtils.makeScriptEnv({binFolder:f,project:s});A.NODE_OPTIONS?.includes("--no-warnings")||(A.NODE_OPTIONS=`${A.NODE_OPTIONS} --no-warnings=DeprecationWarning`),A.NODE_OPTIONS?.includes("@atls/code-runtime/ts-node-register")||(A.NODE_OPTIONS=`${A.NODE_OPTIONS} --loader @atls/code-runtime/ts-node-register`,A.NODE_OPTIONS=`${A.NODE_OPTIONS} --loader ${r$o(HXn.npath.fromPortablePath(jXn.ppath.join(s.cwd,QXn.Filename.pnpEsmLoader))).href}`,A.NODE_OPTIONS=`${A.NODE_OPTIONS} --loader @atls/code-runtime/ts-ext-register`),A.NODE_OPTIONS?.includes("--enable-source-maps")||(A.NODE_OPTIONS=`${A.NODE_OPTIONS} --enable-source-maps`);let{code:h}=await UXn.execUtils.pipevp("yarn",["test",t,...o],{cwd:s.cwd,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,env:A});return h}async executeRegular(t){let r=await Mer.Configuration.find(this.context.cwd,this.context.plugins),{project:s}=await Uer.Project.find(r,this.context.cwd),c=y=>{this.bufferedStd(y,T=>{this.renderStdBuffer(T)})},o=y=>{this.bufferedStd(y,T=>{this.renderStdBuffer(T)})},f=y=>{let T=y.file?t$o(y.file,"utf8"):void 0;u1(qIe.default.createElement(DXn,{details:y.details,source:T,file:y.file?FXn(s.cwd,y.file):void 0,column:y.column,line:y.line})).split(` +`).forEach(w=>{console.error(w)})},A=await Zee.initialize();A.on("test:stdout",c),A.on("test:stderr",o),A.on("test:fail",f);let{clear:h}=(0,qXn.render)(qIe.default.createElement(OXn,{cwd:s.cwd,tester:A}));try{return(t==="integration"?await A.integration(this.target??s.cwd,{files:this.files,watch:this.watch}):await A.unit(this.target??s.cwd,{files:this.files,watch:this.watch})).find(T=>T.type==="test:fail")?1:0}catch(y){return y instanceof Error?u1(qIe.default.createElement(wx,{error:y})).split(` `).forEach(T=>{console.error(T)}):console.error(y),1}finally{this.flushBufferedStd(),A.off("test:stdout",c),A.off("test:stderr",o),A.off("test:fail",f),h()}}bufferedStd(t,r){if(this.std.keys().next().value)if(this.std.has(t.file))this.std.get(t.file)?.push(t.message),this.bufferedStdTimeout&&clearTimeout(this.bufferedStdTimeout),this.bufferedStdTimeout=setTimeout(()=>{let s=this.std.keys().next().value;r({file:s,messages:this.std.get(s)??[]}),this.std.delete(s)},100);else{let s=this.std.keys().next().value;r({file:s,messages:this.std.get(s)??[]}),this.std.delete(s),this.std.set(t.file,[t.message])}else this.std.set(t.file,[t.message])}renderStdBuffer({file:t,messages:r}){let s=r.map(f=>f.split(` -`).filter(Boolean)).flat(),{logRecords:c,raw:o}=s.reduce((f,A)=>{try{let h=JSON.parse(A);return{...f,logRecords:[...f.logRecords,h]}}catch{return{...f,raw:[...f.raw,A]}}},{logRecords:[],raw:[]});c.forEach(f=>{console.log(u1(qIe.default.createElement(Lft,{...f})))}),o.length>0&&console.log(u1(qIe.default.createElement(SXn,{file:t?OXn(process.cwd(),t):void 0,messages:o})))}flushBufferedStd(){this.std.forEach((t,r)=>{this.renderStdBuffer({file:r,messages:t})})}};var yMe=class extends kfe{static paths=[["test","integration"]];async execute(){let t=process.env.NODE_OPTIONS??"";return t.includes(Ger.Filename.pnpCjs)&&t.includes(Ger.Filename.pnpEsmLoader)?this.executeRegular("integration"):this.executeProxy("integration")}};var jer=Yt(ta(),1);var CMe=class extends kfe{static paths=[["test","unit"]];async execute(){let t=process.env.NODE_OPTIONS??"";return t.includes(jer.Filename.pnpCjs)&&t.includes(jer.Filename.pnpEsmLoader)?this.executeRegular("unit"):this.executeProxy("unit")}};var qXn={commands:[yMe,CMe]};var Jer={};Fm(Jer,{default:()=>VXn});var JIe=Yt(ta(),1),Dre=Yt(ta(),1);import{spawnSync as n$o}from"node:child_process";var qer=e=>`${e}`,i$o=e=>n$o("git",e,{encoding:"utf-8"});var JXn=async e=>{if(process.env.GITHUB_ACTIONS){console.log("AFTER INSTALL HOOK: Execution in GitHub Action");return}if(!process.env.IMAGE_PACK)try{let t=JIe.ppath.join(e.cwd,".config/husky"),r=JIe.ppath.join(t,"_");await Dre.xfs.existsPromise(r)&&await Dre.xfs.removePromise(t),await Dre.xfs.existsPromise(t)||await Dre.xfs.mkdirPromise(t,{recursive:!0}),await Dre.xfs.writeFilePromise(JIe.ppath.join(t,"commit-msg"),qer("yarn commit message lint"),{mode:493}),await Dre.xfs.writeFilePromise(JIe.ppath.join(t,"pre-commit"),qer("yarn commit staged"),{mode:493}),await Dre.xfs.writeFilePromise(JIe.ppath.join(t,"prepare-commit-msg"),qer("yarn commit message $@"),{mode:493});let{error:s}=i$o(["config","core.hooksPath",t]);if(s)throw s}catch(t){throw t}};var VXn={hooks:{afterAllInstalled:JXn}};var Ker={};Fm(Ker,{TypeCheckCommand:()=>IMe,default:()=>XXn});var WXn=Yt(Pl(),1),Ver=Yt(On(),1),Wer=Yt(On(),1),Yer=Yt(ta(),1),YXn=Yt(On(),1),zXn=Yt(On(),1),zer=Yt(ta(),1),Mft=Yt(ta(),1);Fl();var KXn=Yt(Rc(),1),Uft=Yt(Ls(),1);var IMe=class extends WXn.BaseCommand{static paths=[["typecheck"]];args=Rd.Rest({required:0});async execute(){let t=process.env.NODE_OPTIONS??"";return t.includes(Yer.Filename.pnpCjs)&&t.includes(Yer.Filename.pnpEsmLoader)?this.executeRegular():this.executeProxy()}async executeProxy(){let t=await Ver.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await Wer.Project.find(t,this.context.cwd),s=await Mft.xfs.mktempPromise(),{code:c}=await zXn.execUtils.pipevp("yarn",["typecheck",...this.args],{cwd:this.context.cwd,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,env:await YXn.scriptUtils.makeScriptEnv({binFolder:s,project:r})});return c}async executeRegular(){let t=await Ver.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await Wer.Project.find(t,this.context.cwd),s=await tte.initialize(r.cwd),{clear:c}=(0,KXn.render)(Uft.default.createElement(Pct,{typescript:s}));try{let o=await s.check(await this.getIncludes(r));return o.forEach(f=>{u1(Uft.default.createElement(kct,{...f})).split(` +`).filter(Boolean)).flat(),{logRecords:c,raw:o}=s.reduce((f,A)=>{try{let h=JSON.parse(A);return{...f,logRecords:[...f.logRecords,h]}}catch{return{...f,raw:[...f.raw,A]}}},{logRecords:[],raw:[]});c.forEach(f=>{console.log(u1(qIe.default.createElement(Lft,{...f})))}),o.length>0&&console.log(u1(qIe.default.createElement(vXn,{file:t?FXn(process.cwd(),t):void 0,messages:o})))}flushBufferedStd(){this.std.forEach((t,r)=>{this.renderStdBuffer({file:r,messages:t})})}};var yMe=class extends kfe{static paths=[["test","integration"]];async execute(){let t=process.env.NODE_OPTIONS??"";return t.includes(Ger.Filename.pnpCjs)&&t.includes(Ger.Filename.pnpEsmLoader)?this.executeRegular("integration"):this.executeProxy("integration")}};var jer=Yt(ta(),1);var CMe=class extends kfe{static paths=[["test","unit"]];async execute(){let t=process.env.NODE_OPTIONS??"";return t.includes(jer.Filename.pnpCjs)&&t.includes(jer.Filename.pnpEsmLoader)?this.executeRegular("unit"):this.executeProxy("unit")}};var JXn={commands:[yMe,CMe]};var Jer={};Fm(Jer,{default:()=>WXn});var JIe=Yt(ta(),1),Dre=Yt(ta(),1);import{spawnSync as n$o}from"node:child_process";var qer=e=>`${e}`,i$o=e=>n$o("git",e,{encoding:"utf-8"});var VXn=async e=>{if(process.env.GITHUB_ACTIONS){console.log("AFTER INSTALL HOOK: Execution in GitHub Action");return}if(!process.env.IMAGE_PACK)try{let t=JIe.ppath.join(e.cwd,".config/husky"),r=JIe.ppath.join(t,"_");await Dre.xfs.existsPromise(r)&&await Dre.xfs.removePromise(t),await Dre.xfs.existsPromise(t)||await Dre.xfs.mkdirPromise(t,{recursive:!0}),await Dre.xfs.writeFilePromise(JIe.ppath.join(t,"commit-msg"),qer("yarn commit message lint"),{mode:493}),await Dre.xfs.writeFilePromise(JIe.ppath.join(t,"pre-commit"),qer("yarn commit staged"),{mode:493}),await Dre.xfs.writeFilePromise(JIe.ppath.join(t,"prepare-commit-msg"),qer("yarn commit message $@"),{mode:493});let{error:s}=i$o(["config","core.hooksPath",t]);if(s)throw s}catch(t){throw t}};var WXn={hooks:{afterAllInstalled:VXn}};var Ker={};Fm(Ker,{TypeCheckCommand:()=>IMe,default:()=>ZXn});var YXn=Yt(Pl(),1),Ver=Yt(On(),1),Wer=Yt(On(),1),Yer=Yt(ta(),1),zXn=Yt(On(),1),KXn=Yt(On(),1),zer=Yt(ta(),1),Mft=Yt(ta(),1);Fl();var XXn=Yt(Rc(),1),Uft=Yt(Ls(),1);var IMe=class extends YXn.BaseCommand{static paths=[["typecheck"]];args=vd.Rest({required:0});async execute(){let t=process.env.NODE_OPTIONS??"";return t.includes(Yer.Filename.pnpCjs)&&t.includes(Yer.Filename.pnpEsmLoader)?this.executeRegular():this.executeProxy()}async executeProxy(){let t=await Ver.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await Wer.Project.find(t,this.context.cwd),s=await Mft.xfs.mktempPromise(),{code:c}=await KXn.execUtils.pipevp("yarn",["typecheck",...this.args],{cwd:this.context.cwd,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,env:await zXn.scriptUtils.makeScriptEnv({binFolder:s,project:r})});return c}async executeRegular(){let t=await Ver.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await Wer.Project.find(t,this.context.cwd),s=await tte.initialize(r.cwd),{clear:c}=(0,XXn.render)(Uft.default.createElement(Pct,{typescript:s}));try{let o=await s.check(await this.getIncludes(r));return o.forEach(f=>{u1(Uft.default.createElement(kct,{...f})).split(` `).forEach(A=>{console.log(A)})}),o.length===0?0:1}catch(o){return u1(Uft.default.createElement(wx,{error:o})).split(` -`).forEach(f=>{console.error(f)}),1}finally{c()}}async getIncludes(t){if(this.args.length>0)return this.args;if(await Mft.xfs.existsPromise(zer.ppath.join(t.cwd,"tsconfig.json"))){let r=await Mft.xfs.readJsonPromise(zer.ppath.join(t.cwd,"tsconfig.json"));if(r.include&&r.include.length>0)return r.include}return t.topLevelWorkspace.manifest.workspaceDefinitions.map(r=>r.pattern)}};var XXn={commands:[IMe]};var Xer={};Fm(Xer,{WorkspacesChangedForeachCommand:()=>TMe,WorkspacesChangedListCommand:()=>SMe,default:()=>uZn});var ZXn=Yt(Pl(),1),$Xn=Yt(Pl(),1),eZn=Yt(On(),1),tZn=Yt(On(),1),rZn=Yt(On(),1),nZn=Yt(On(),1);Fl();var TMe=class extends ZXn.BaseCommand{static paths=[["workspaces","changed","foreach"]];exclude=Rd.String("--exclude","");verbose=Rd.Boolean("-v,--verbose",!1);parallel=Rd.Boolean("-p,--parallel",!1);workTree=Rd.Boolean("-W,--worktree",!0);all=Rd.Boolean("-A,--all",!1);recursive=Rd.Boolean("-R,--recursive",!1);since=Rd.String("--since","");interlaced=Rd.Boolean("-i,--interlaced",!1);publicOnly=Rd.Boolean("--no-private",!1);topological=Rd.Boolean("-t,--topological",!1);topologicalDev=Rd.Boolean("--topological-dev",!1);jobs=Rd.String("-j,--jobs");commandName=Rd.String();args=Rd.Proxy();async execute(){let t=await eZn.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await tZn.Project.find(t,this.context.cwd);if(!s)throw new $Xn.WorkspaceRequiredError(r.cwd,this.context.cwd);let c=await aY(r),o=gye(r,c);if(!o.length)return(await rZn.StreamReport.start({configuration:t,stdout:this.context.stdout},async h=>{h.reportInfo(null,"No workspaces changed")})).exitCode();let f=["workspaces","foreach"];return o.forEach(A=>{f.push("--include"),f.push(nZn.structUtils.stringifyIdent(A.anchoredLocator))}),this.all?f.push("--all"):this.since.length>0?(f.push("--since"),f.push(this.since)):this.workTree&&f.push("--worktree"),this.exclude&&(f.push("--exclude"),f.push(this.exclude)),this.verbose&&f.push("--verbose"),this.parallel&&f.push("--parallel"),this.interlaced&&f.push("--interlaced"),this.publicOnly&&f.push("--no-private"),this.topological&&f.push("--topological"),this.topologicalDev&&f.push("--topological-dev"),this.jobs&&f.push("--jobs"),this.cli.run([...f,this.commandName,...this.args],{cwd:r.cwd})}};var iZn=Yt(Pl(),1),sZn=Yt(Pl(),1),oZn=Yt(On(),1),aZn=Yt(On(),1),cZn=Yt(On(),1),lZn=Yt(On(),1);Fl();var SMe=class extends iZn.BaseCommand{static paths=[["workspaces","changed","list"]];json=Rd.Boolean("--json",!1);async execute(){let t=await oZn.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await aZn.Project.find(t,this.context.cwd);if(!s)throw new sZn.WorkspaceRequiredError(r.cwd,this.context.cwd);return(await cZn.StreamReport.start({configuration:t,json:this.json,stdout:this.context.stdout},async o=>{let f=await aY(r),A=gye(r,f);for(let h of A)o.reportInfo(null,h.relativeCwd),o.reportJson({name:h.manifest.name?lZn.structUtils.stringifyIdent(h.manifest.name):null,location:h.relativeCwd})})).exitCode()}};var uZn={commands:[TMe,SMe]};var Atr={};Fm(Atr,{UiIconsGenerateCommand:()=>wMe,default:()=>v$n});var y$n=Yt(Pl(),1),utr=Yt(On(),1),ftr=Yt(On(),1),dtr=Yt(ta(),1),C$n=Yt(On(),1),I$n=Yt(On(),1),T$n=Yt(ta(),1);Fl();import{join as E$n}from"node:path";import{relative as wea}from"node:path";var S$n=Yt(Rc(),1),_tr=Yt(Ls(),1);var vMe=Yt(Rc(),1),gZn=Yt(Ls(),1),EZn=Yt(Ls(),1),Pfe=Yt(Ls(),1);var fZn=Yt(Ls(),1),pZn=Yt(Ls(),1),dZn=Yt(Ls(),1),_Zn=({icons:e})=>{let[t,r]=(0,pZn.useState)(0);return(0,fZn.useEffect)(()=>{let s=()=>{r(33)},c=()=>{r(66)},o=()=>{r(100)};return e.on("read:end",s),e.on("transform:end",c),e.on("save:end",o),()=>{e.off("read:end",s),e.off("transform:end",c),e.off("save:end",o)}},[e,r]),dZn.default.createElement(h6,{value:t})};var Gft=Yt(Rc(),1),jft=Yt(Rc(),1),AZn=Yt(Ls(),1),hZn=Yt(Ls(),1),bre=Yt(Ls(),1);var mZn=({icons:e})=>{let[t,r]=(0,hZn.useState)("Initilization...");return(0,AZn.useEffect)(()=>{let s=()=>{r("Reading files...")},c=()=>{r("Transforming files...")},o=()=>{r("Saving files...")};return e.on("read:start",s),e.on("transform:start",c),e.on("save:start",o),()=>{e.off("read:start",s),e.off("transform:start",c),e.off("save:start",o)}},[e,r]),bre.default.createElement(Gft.Box,{flexDirection:"row",width:"100%"},bre.default.createElement(Gft.Box,{flexGrow:1},bre.default.createElement(dR,{color:"cyan"},"Icons:"),bre.default.createElement(jft.Text,null," "),bre.default.createElement(jft.Text,{color:"white"},t)),bre.default.createElement(Gft.Box,{flexDirection:"row"},bre.default.createElement(jft.Text,{color:"green"},ah.tick)))};var yZn=({icons:e})=>{let[t,r]=(0,gZn.useState)(!1);return(0,EZn.useEffect)(()=>{let s=()=>{setTimeout(()=>{r(!0)},1)};return e.on("save:end",s),()=>{e.off("save:end",s)}},[r]),t?null:Pfe.default.createElement(vMe.Box,{position:"relative",height:7},Pfe.default.createElement(vMe.Box,{flexDirection:"column",borderColor:"gray",padding:1,borderStyle:"round",position:"absolute",height:7,width:"100%"},Pfe.default.createElement(vMe.Box,null,Pfe.default.createElement(mZn,{icons:e})),Pfe.default.createElement(vMe.Box,{marginTop:1,marginBottom:1},Pfe.default.createElement(_Zn,{icons:e}))))};import Cea from"node:events";import{access as Iea}from"node:fs/promises";import{mkdtemp as Tea}from"node:fs/promises";import{readFile as Sea}from"node:fs/promises";import{readdir as vea}from"node:fs/promises";import{writeFile as h$n}from"node:fs/promises";import{mkdir as Dea}from"node:fs/promises";import{tmpdir as bea}from"node:os";import{join as az}from"node:path";import{basename as m$n}from"node:path";import{extname as g$n}from"node:path";var s$o=/[\p{Lu}]/u,o$o=/[\p{Ll}]/u,CZn=/^[\p{Lu}](?![\p{Lu}])/gu,SZn=/([\p{Alpha}\p{N}_]|$)/u,Zer=/[_.\- ]+/,a$o=new RegExp("^"+Zer.source),IZn=new RegExp(Zer.source+SZn.source,"gu"),TZn=new RegExp("\\d+"+SZn.source,"gu"),c$o=(e,t,r,s)=>{let c=!1,o=!1,f=!1,A=!1;for(let h=0;h2?e[h-3]==="-":!0,c&&s$o.test(y)?(e=e.slice(0,h)+"-"+e.slice(h),c=!1,f=o,o=!0,h++):o&&f&&o$o.test(y)&&(!A||s)?(e=e.slice(0,h-1)+"-"+e.slice(h-1),f=o,o=!1,c=!0):(c=t(y)===y&&r(y)!==y,f=o,o=r(y)===y&&t(y)!==y)}return e},l$o=(e,t)=>(CZn.lastIndex=0,e.replaceAll(CZn,r=>t(r))),u$o=(e,t)=>(IZn.lastIndex=0,TZn.lastIndex=0,e.replaceAll(TZn,(r,s,c)=>["_","-"].includes(e.charAt(c+r.length))?r:t(r)).replaceAll(IZn,(r,s)=>t(s)));function $er(e,t){if(!(typeof e=="string"||Array.isArray(e)))throw new TypeError("Expected the input to be `string | string[]`");if(t={pascalCase:!1,preserveConsecutiveUppercase:!1,...t},Array.isArray(e)?e=e.map(o=>o.trim()).filter(o=>o.length).join("-"):e=e.trim(),e.length===0)return"";let r=t.locale===!1?o=>o.toLowerCase():o=>o.toLocaleLowerCase(t.locale),s=t.locale===!1?o=>o.toUpperCase():o=>o.toLocaleUpperCase(t.locale);return e.length===1?Zer.test(e)?"":t.pascalCase?s(e):r(e):(e!==r(e)&&(e=c$o(e,r,s,t.preserveConsecutiveUppercase)),e=e.replace(a$o,""),e=t.preserveConsecutiveUppercase?l$o(e,r):r(e),t.pascalCase&&(e=s(e.charAt(0))+e.slice(1)),u$o(e,s))}var A$n=Yt(_$n(),1);import{writeFile as gea}from"node:fs/promises";import{mkdtemp as Eea}from"node:fs/promises";import{tmpdir as yea}from"node:os";import{join as tpt}from"node:path";var rpt=class{constructor(t,r,s){this.loaders=t;this.cwd=r;this.target=s}async build(){let t=new A$n.default;return await this.applyCommon(t),await this.applyModules(t),t.toConfig()}async applyCommon(t){t.mode("development").bail(!1).target("async-node").optimization.minimize(!1),t.entry("replacements").add(tpt(this.cwd,"replacements")),t.entry("template").add(tpt(this.cwd,"template")),t.output.path(this.target).filename("[name].mjs"),t.output.library({type:"module"}),t.output.chunkFormat("module"),t.output.module(!0),t.resolve.extensions.add(".tsx").add(".ts").add(".js"),t.resolve.extensionAlias.set(".js",[".js",".ts"]).set(".jsx",[".jsx",".tsx"]).set(".cjs",[".cjs",".cts"]).set(".mjs",[".mjs",".mts"]),t.externalsType("import"),t.externalsPresets({node:!0}),t.experiments({outputModule:!0})}async applyModules(t){let r=tpt(await Eea(tpt(yea(),"tools-icons-")),"tsconfig.json");await gea(r,'{"include":["**/*"]}'),t.module.rule("ts").test(/.tsx?$/).use("ts").loader(this.loaders.tsLoader).options({transpileOnly:!0,experimentalWatchApi:!0,onlyCompileBundledFiles:!0,compilerOptions:{...ete.compilerOptions,sourceMap:!0},context:this.cwd,configFile:r})}};var npt=class e extends Cea{constructor(r,s,c,o){super();this.svgr=r;this.webpack=s;this.loaders=c;this.cwd=o}static async initialize(r){let{transform:s,jsx:c}=await import("@atls/code-runtime/svgr"),{webpack:o,tsLoaderPath:f}=await import("@atls/code-runtime/webpack");return new e({transform:s,jsx:c},o,{tsLoader:f},r)}async generate(r={}){await this.save(await this.transform(await this.read(az(this.cwd,"icons")),r))}async compileReplacementsAndTemplate(){let r=await Tea(az(bea(),"tools-icons-")),s=this.webpack(await new rpt(this.loaders,this.cwd,r).build());return await new Promise((c,o)=>{s.run(f=>{f&&o(f),c([])})}),{replacements:(await import(az(r,"replacements.mjs"))).default,template:(await import(az(r,"template.mjs"))).default}}async read(r){this.emit("read:start");let s=await vea(r),c=await Promise.all(s.filter(o=>o.endsWith(".svg")).map(async o=>({source:await Sea(az(r,o),"utf8"),component:$er(m$n(o,g$n(o)),{pascalCase:!0}),name:m$n(o,g$n(o)),path:az(r,o),file:o})));return this.emit("read:end"),c}async transform(r,s){this.emit("transform:start");let{replacements:c,template:o}=await this.compileReplacementsAndTemplate(),f=await Promise.all(r.map(async A=>{let h=await this.svgr.transform(A.source,{...s,icon:!0,template:o,typescript:!0,expandProps:!0,replaceAttrValues:c[`${A.component}Icon`]||{}},{componentName:`${A.component}Icon`,caller:{name:"@atls/code-icons",defaultPlugins:[this.svgr.jsx]}});return{...A,output:h}}));return this.emit("transform:end"),f}async save(r){this.emit("save:start");let s=az(this.cwd,"src");try{await Iea(s)}catch{await Dea(s,{recursive:!0})}await Promise.all(r.map(async c=>h$n(az(s,`${c.name}.icon.tsx`),c.output))),await h$n(az(s,"index.ts"),r.map(c=>`export * from './${c.name}.icon.jsx'`).join(` -`)),this.emit("save:end")}};var wMe=class extends y$n.BaseCommand{static paths=[["ui","icons","generate"]];native=Rd.Boolean("-n, --native",!1);async execute(){let t=process.env.NODE_OPTIONS??"";return t.includes(dtr.Filename.pnpCjs)&&t.includes(dtr.Filename.pnpEsmLoader)?this.executeRegular():this.executeProxy()}async executeProxy(){let t=await utr.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await ftr.Project.find(t,this.context.cwd),s=await T$n.xfs.mktempPromise(),c=[];this.native&&c.push("--native");let{code:o}=await C$n.execUtils.pipevp("yarn",["ui","icons","generate",...c],{cwd:this.context.cwd,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,env:await I$n.scriptUtils.makeScriptEnv({binFolder:s,project:r})});return o}async executeRegular(){let t=await utr.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await ftr.Project.find(t,this.context.cwd),s=await npt.initialize(this.context.cwd),{clear:c}=(0,S$n.render)(_tr.default.createElement(yZn,{icons:s}));try{await s.generate({native:this.native});let o=(await kW("*.tsx",{cwd:E$n(this.context.cwd,"src")})).map(f=>E$n(wea(r.cwd,this.context.cwd),"src",f));return await this.cli.run(["format",...o],{cwd:r.cwd}),await this.cli.run(["lint","--fix",...o],{cwd:r.cwd}),0}catch(o){return o instanceof Error?u1(_tr.default.createElement(wx,{error:o})).split(` -`).forEach(f=>{console.error(f)}):console.error(o),1}finally{c()}}};var v$n={commands:[wMe]};var S0a=Yt(aci()),v0a=Yt(hci()),D0a=Yt(Cci()),b0a=Yt(Hci()),w0a=Yt(adt()),B0a=Yt(Kci()),x0a=Yt(nli()),N0a=Yt(hli()),R0a=Yt(CTe()),k0a=Yt(Ili()),P0a=Yt(Bli()),O0a=Yt(Rli()),F0a=Yt(Hli()),L0a=Yt(Afi()),Q0a=Yt(F7()),M0a=Yt(Lpi()),U0a=Yt(Qle()),G0a=Yt(_di()),j0a=Yt(OTe()),H0a=Yt(Cdi()),Idi=()=>({modules:new Map([["@yarnpkg/cli",m0a],["@yarnpkg/core",g0a],["@yarnpkg/fslib",E0a],["@yarnpkg/libzip",y0a],["@yarnpkg/parsers",C0a],["@yarnpkg/shell",I0a],["clipanion",df],["semver",T0a],["typanion",jO],["@atls/yarn-plugin-badges",dLt],["@atls/yarn-plugin-check",_Lt],["@atls/yarn-plugin-checks",C7t],["@atls/yarn-plugin-cli-publish",T7t],["@atls/yarn-plugin-commit",eqt],["@atls/yarn-plugin-essentials",tqt],["@atls/yarn-plugin-export",SJt],["@atls/yarn-plugin-files",n7t],["@atls/yarn-plugin-format",Zzt],["@atls/yarn-plugin-image",uKt],["@atls/yarn-plugin-library",_Kt],["@atls/yarn-plugin-lint",CKt],["@atls/yarn-plugin-renderer",aXt],["@atls/yarn-plugin-service",Fer],["@atls/yarn-plugin-test",Her],["@atls/yarn-plugin-tools",Jer],["@atls/yarn-plugin-typescript",Ker],["@atls/yarn-plugin-workspaces",Xer],["@atls/yarn-plugin-ui",Atr],["@yarnpkg/plugin-interactive-tools",S0a],["@yarnpkg/plugin-workspace-tools",v0a],["@yarnpkg/plugin-typescript",D0a],["@yarnpkg/plugin-version",b0a],["@yarnpkg/plugin-essentials",w0a],["@yarnpkg/plugin-compat",B0a],["@yarnpkg/plugin-dlx",x0a],["@yarnpkg/plugin-file",N0a],["@yarnpkg/plugin-git",R0a],["@yarnpkg/plugin-github",k0a],["@yarnpkg/plugin-http",P0a],["@yarnpkg/plugin-init",O0a],["@yarnpkg/plugin-link",F0a],["@yarnpkg/plugin-nm",L0a],["@yarnpkg/plugin-npm",Q0a],["@yarnpkg/plugin-npm-cli",M0a],["@yarnpkg/plugin-pack",U0a],["@yarnpkg/plugin-patch",G0a],["@yarnpkg/plugin-pnp",j0a],["@yarnpkg/plugin-pnpm",H0a]]),plugins:new Set(["@atls/yarn-plugin-badges","@atls/yarn-plugin-check","@atls/yarn-plugin-checks","@atls/yarn-plugin-cli-publish","@atls/yarn-plugin-commit","@atls/yarn-plugin-essentials","@atls/yarn-plugin-export","@atls/yarn-plugin-files","@atls/yarn-plugin-format","@atls/yarn-plugin-image","@atls/yarn-plugin-library","@atls/yarn-plugin-lint","@atls/yarn-plugin-renderer","@atls/yarn-plugin-service","@atls/yarn-plugin-test","@atls/yarn-plugin-tools","@atls/yarn-plugin-typescript","@atls/yarn-plugin-workspaces","@atls/yarn-plugin-ui","@yarnpkg/plugin-interactive-tools","@yarnpkg/plugin-workspace-tools","@yarnpkg/plugin-typescript","@yarnpkg/plugin-version","@yarnpkg/plugin-essentials","@yarnpkg/plugin-compat","@yarnpkg/plugin-dlx","@yarnpkg/plugin-file","@yarnpkg/plugin-git","@yarnpkg/plugin-github","@yarnpkg/plugin-http","@yarnpkg/plugin-init","@yarnpkg/plugin-link","@yarnpkg/plugin-nm","@yarnpkg/plugin-npm","@yarnpkg/plugin-npm-cli","@yarnpkg/plugin-pack","@yarnpkg/plugin-patch","@yarnpkg/plugin-pnp","@yarnpkg/plugin-pnpm"])});var Tdi={name:"@atls/yarn-cli",version:"1.0.0",private:!0,license:"BSD-3-Clause",type:"module",exports:{"./package.json":"./package.json",".":"./src/index.ts"},main:"src/index.ts",files:["dist"],scripts:{build:"yarn run build:clean && yarn run build:bundle && yarn run build:fix && yarn run build:dist","build:bundle":"builder build bundle && mv bundles/yarn.js bundles/yarn.mjs","build:clean":"rm -rf dist","build:dist":"mv bundles dist","build:fix":"yarn node patches/cli.patch.mjs",fix:"yarn run build:fix",prepack:"yarn run build",postpack:"rm -rf dist"},dependencies:{"@atls/yarn-cli-tools":"workspace:*","@atls/yarn-plugin-badges":"workspace:*","@atls/yarn-plugin-check":"workspace:*","@atls/yarn-plugin-checks":"workspace:*","@atls/yarn-plugin-cli-publish":"workspace:*","@atls/yarn-plugin-commit":"workspace:*","@atls/yarn-plugin-essentials":"workspace:*","@atls/yarn-plugin-export":"workspace:*","@atls/yarn-plugin-files":"workspace:*","@atls/yarn-plugin-format":"workspace:*","@atls/yarn-plugin-image":"workspace:*","@atls/yarn-plugin-library":"workspace:*","@atls/yarn-plugin-lint":"workspace:*","@atls/yarn-plugin-renderer":"workspace:*","@atls/yarn-plugin-service":"workspace:*","@atls/yarn-plugin-test":"workspace:*","@atls/yarn-plugin-tools":"workspace:*","@atls/yarn-plugin-typescript":"workspace:*","@atls/yarn-plugin-ui":"workspace:*","@atls/yarn-plugin-workspaces":"workspace:*","@yarnpkg/builder":"4.2.0","@yarnpkg/cli":"4.5.1","@yarnpkg/core":"4.1.4","@yarnpkg/fslib":"3.1.0","@yarnpkg/libzip":"3.1.0","@yarnpkg/parsers":"3.0.2","@yarnpkg/plugin-compat":"4.0.9","@yarnpkg/plugin-dlx":"4.0.0","@yarnpkg/plugin-essentials":"4.2.2","@yarnpkg/plugin-file":"3.0.0","@yarnpkg/plugin-git":"3.1.0","@yarnpkg/plugin-github":"3.0.0","@yarnpkg/plugin-http":"3.0.1","@yarnpkg/plugin-init":"4.0.1","@yarnpkg/plugin-interactive-tools":"4.0.1","@yarnpkg/plugin-link":"3.0.0","@yarnpkg/plugin-nm":"4.0.5","@yarnpkg/plugin-npm":"3.0.1","@yarnpkg/plugin-npm-cli":"4.0.4","@yarnpkg/plugin-pack":"4.0.0","@yarnpkg/plugin-patch":"4.0.1","@yarnpkg/plugin-pnp":"4.0.5","@yarnpkg/plugin-pnpm":"2.0.0","@yarnpkg/plugin-typescript":"4.1.1","@yarnpkg/plugin-version":"4.0.4","@yarnpkg/plugin-workspace-tools":"4.1.0","@yarnpkg/shell":"4.1.0",clipanion:"4.0.0-rc.2",semver:"7.6.3",typanion:"3.14.0"},publishConfig:{access:"public",exports:{"./package.json":"./package.json",".":{import:"./dist/index.js",types:"./dist/index.d.ts",default:"./dist/index.js"}},main:"dist/index.js",types:"dist/index.d.ts"},"@yarnpkg/builder":{bundles:{standard:["@atls/yarn-plugin-badges","@atls/yarn-plugin-check","@atls/yarn-plugin-checks","@atls/yarn-plugin-cli-publish","@atls/yarn-plugin-commit","@atls/yarn-plugin-essentials","@atls/yarn-plugin-export","@atls/yarn-plugin-files","@atls/yarn-plugin-format","@atls/yarn-plugin-image","@atls/yarn-plugin-library","@atls/yarn-plugin-lint","@atls/yarn-plugin-renderer","@atls/yarn-plugin-service","@atls/yarn-plugin-test","@atls/yarn-plugin-tools","@atls/yarn-plugin-typescript","@atls/yarn-plugin-workspaces","@atls/yarn-plugin-ui","@yarnpkg/plugin-interactive-tools","@yarnpkg/plugin-workspace-tools","@yarnpkg/plugin-typescript","@yarnpkg/plugin-version","@yarnpkg/plugin-essentials","@yarnpkg/plugin-compat","@yarnpkg/plugin-dlx","@yarnpkg/plugin-file","@yarnpkg/plugin-git","@yarnpkg/plugin-github","@yarnpkg/plugin-http","@yarnpkg/plugin-init","@yarnpkg/plugin-link","@yarnpkg/plugin-nm","@yarnpkg/plugin-npm","@yarnpkg/plugin-npm-cli","@yarnpkg/plugin-pack","@yarnpkg/plugin-patch","@yarnpkg/plugin-pnp","@yarnpkg/plugin-pnpm"]}}};var Gar=Idi(Tdi["@yarnpkg/builder"].bundles.standard);Gar.then?Gar.then(async e=>(0,jar.runExit)(process.argv.slice(2),{cwd:Har.ppath.cwd(),selfPath:T8e.npath.toPortablePath(T8e.npath.resolve(process.argv[1])),pluginConfiguration:e})):(0,jar.runExit)(process.argv.slice(2),{cwd:Har.ppath.cwd(),selfPath:T8e.npath.toPortablePath(T8e.npath.resolve(process.argv[1])),pluginConfiguration:Gar}); +`).forEach(f=>{console.error(f)}),1}finally{c()}}async getIncludes(t){if(this.args.length>0)return this.args;if(await Mft.xfs.existsPromise(zer.ppath.join(t.cwd,"tsconfig.json"))){let r=await Mft.xfs.readJsonPromise(zer.ppath.join(t.cwd,"tsconfig.json"));if(r.include&&r.include.length>0)return r.include}return t.topLevelWorkspace.manifest.workspaceDefinitions.map(r=>r.pattern)}};var ZXn={commands:[IMe]};var Xer={};Fm(Xer,{WorkspacesChangedForeachCommand:()=>TMe,WorkspacesChangedListCommand:()=>SMe,default:()=>fZn});var $Xn=Yt(Pl(),1),eZn=Yt(Pl(),1),tZn=Yt(On(),1),rZn=Yt(On(),1),nZn=Yt(On(),1),iZn=Yt(On(),1);Fl();var TMe=class extends $Xn.BaseCommand{static paths=[["workspaces","changed","foreach"]];exclude=vd.String("--exclude","");verbose=vd.Boolean("-v,--verbose",!1);parallel=vd.Boolean("-p,--parallel",!1);workTree=vd.Boolean("-W,--worktree",!0);all=vd.Boolean("-A,--all",!1);recursive=vd.Boolean("-R,--recursive",!1);since=vd.String("--since","");interlaced=vd.Boolean("-i,--interlaced",!1);publicOnly=vd.Boolean("--no-private",!1);topological=vd.Boolean("-t,--topological",!1);topologicalDev=vd.Boolean("--topological-dev",!1);jobs=vd.String("-j,--jobs");commandName=vd.String();args=vd.Proxy();async execute(){let t=await tZn.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await rZn.Project.find(t,this.context.cwd);if(!s)throw new eZn.WorkspaceRequiredError(r.cwd,this.context.cwd);let c=await aY(r),o=gye(r,c);if(!o.length)return(await nZn.StreamReport.start({configuration:t,stdout:this.context.stdout},async h=>{h.reportInfo(null,"No workspaces changed")})).exitCode();let f=["workspaces","foreach"];return o.forEach(A=>{f.push("--include"),f.push(iZn.structUtils.stringifyIdent(A.anchoredLocator))}),this.all?f.push("--all"):this.since.length>0?(f.push("--since"),f.push(this.since)):this.workTree&&f.push("--worktree"),this.exclude&&(f.push("--exclude"),f.push(this.exclude)),this.verbose&&f.push("--verbose"),this.parallel&&f.push("--parallel"),this.interlaced&&f.push("--interlaced"),this.publicOnly&&f.push("--no-private"),this.topological&&f.push("--topological"),this.topologicalDev&&f.push("--topological-dev"),this.jobs&&f.push("--jobs"),this.cli.run([...f,this.commandName,...this.args],{cwd:r.cwd})}};var sZn=Yt(Pl(),1),oZn=Yt(Pl(),1),aZn=Yt(On(),1),cZn=Yt(On(),1),lZn=Yt(On(),1),uZn=Yt(On(),1);Fl();var SMe=class extends sZn.BaseCommand{static paths=[["workspaces","changed","list"]];json=vd.Boolean("--json",!1);async execute(){let t=await aZn.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await cZn.Project.find(t,this.context.cwd);if(!s)throw new oZn.WorkspaceRequiredError(r.cwd,this.context.cwd);return(await lZn.StreamReport.start({configuration:t,json:this.json,stdout:this.context.stdout},async o=>{let f=await aY(r),A=gye(r,f);for(let h of A)o.reportInfo(null,h.relativeCwd),o.reportJson({name:h.manifest.name?uZn.structUtils.stringifyIdent(h.manifest.name):null,location:h.relativeCwd})})).exitCode()}};var fZn={commands:[TMe,SMe]};var Atr={};Fm(Atr,{UiIconsGenerateCommand:()=>wMe,default:()=>D$n});var C$n=Yt(Pl(),1),utr=Yt(On(),1),ftr=Yt(On(),1),dtr=Yt(ta(),1),I$n=Yt(On(),1),T$n=Yt(On(),1),S$n=Yt(ta(),1);Fl();import{join as y$n}from"node:path";import{relative as wea}from"node:path";var v$n=Yt(Rc(),1),_tr=Yt(Ls(),1);var vMe=Yt(Rc(),1),EZn=Yt(Ls(),1),yZn=Yt(Ls(),1),Pfe=Yt(Ls(),1);var pZn=Yt(Ls(),1),dZn=Yt(Ls(),1),_Zn=Yt(Ls(),1),AZn=({icons:e})=>{let[t,r]=(0,dZn.useState)(0);return(0,pZn.useEffect)(()=>{let s=()=>{r(33)},c=()=>{r(66)},o=()=>{r(100)};return e.on("read:end",s),e.on("transform:end",c),e.on("save:end",o),()=>{e.off("read:end",s),e.off("transform:end",c),e.off("save:end",o)}},[e,r]),_Zn.default.createElement(h6,{value:t})};var Gft=Yt(Rc(),1),jft=Yt(Rc(),1),hZn=Yt(Ls(),1),mZn=Yt(Ls(),1),bre=Yt(Ls(),1);var gZn=({icons:e})=>{let[t,r]=(0,mZn.useState)("Initilization...");return(0,hZn.useEffect)(()=>{let s=()=>{r("Reading files...")},c=()=>{r("Transforming files...")},o=()=>{r("Saving files...")};return e.on("read:start",s),e.on("transform:start",c),e.on("save:start",o),()=>{e.off("read:start",s),e.off("transform:start",c),e.off("save:start",o)}},[e,r]),bre.default.createElement(Gft.Box,{flexDirection:"row",width:"100%"},bre.default.createElement(Gft.Box,{flexGrow:1},bre.default.createElement(dR,{color:"cyan"},"Icons:"),bre.default.createElement(jft.Text,null," "),bre.default.createElement(jft.Text,{color:"white"},t)),bre.default.createElement(Gft.Box,{flexDirection:"row"},bre.default.createElement(jft.Text,{color:"green"},ah.tick)))};var CZn=({icons:e})=>{let[t,r]=(0,EZn.useState)(!1);return(0,yZn.useEffect)(()=>{let s=()=>{setTimeout(()=>{r(!0)},1)};return e.on("save:end",s),()=>{e.off("save:end",s)}},[r]),t?null:Pfe.default.createElement(vMe.Box,{position:"relative",height:7},Pfe.default.createElement(vMe.Box,{flexDirection:"column",borderColor:"gray",padding:1,borderStyle:"round",position:"absolute",height:7,width:"100%"},Pfe.default.createElement(vMe.Box,null,Pfe.default.createElement(gZn,{icons:e})),Pfe.default.createElement(vMe.Box,{marginTop:1,marginBottom:1},Pfe.default.createElement(AZn,{icons:e}))))};import Cea from"node:events";import{access as Iea}from"node:fs/promises";import{mkdtemp as Tea}from"node:fs/promises";import{readFile as Sea}from"node:fs/promises";import{readdir as vea}from"node:fs/promises";import{writeFile as m$n}from"node:fs/promises";import{mkdir as Dea}from"node:fs/promises";import{tmpdir as bea}from"node:os";import{join as az}from"node:path";import{basename as g$n}from"node:path";import{extname as E$n}from"node:path";var s$o=/[\p{Lu}]/u,o$o=/[\p{Ll}]/u,IZn=/^[\p{Lu}](?![\p{Lu}])/gu,vZn=/([\p{Alpha}\p{N}_]|$)/u,Zer=/[_.\- ]+/,a$o=new RegExp("^"+Zer.source),TZn=new RegExp(Zer.source+vZn.source,"gu"),SZn=new RegExp("\\d+"+vZn.source,"gu"),c$o=(e,t,r,s)=>{let c=!1,o=!1,f=!1,A=!1;for(let h=0;h2?e[h-3]==="-":!0,c&&s$o.test(y)?(e=e.slice(0,h)+"-"+e.slice(h),c=!1,f=o,o=!0,h++):o&&f&&o$o.test(y)&&(!A||s)?(e=e.slice(0,h-1)+"-"+e.slice(h-1),f=o,o=!1,c=!0):(c=t(y)===y&&r(y)!==y,f=o,o=r(y)===y&&t(y)!==y)}return e},l$o=(e,t)=>(IZn.lastIndex=0,e.replaceAll(IZn,r=>t(r))),u$o=(e,t)=>(TZn.lastIndex=0,SZn.lastIndex=0,e.replaceAll(SZn,(r,s,c)=>["_","-"].includes(e.charAt(c+r.length))?r:t(r)).replaceAll(TZn,(r,s)=>t(s)));function $er(e,t){if(!(typeof e=="string"||Array.isArray(e)))throw new TypeError("Expected the input to be `string | string[]`");if(t={pascalCase:!1,preserveConsecutiveUppercase:!1,...t},Array.isArray(e)?e=e.map(o=>o.trim()).filter(o=>o.length).join("-"):e=e.trim(),e.length===0)return"";let r=t.locale===!1?o=>o.toLowerCase():o=>o.toLocaleLowerCase(t.locale),s=t.locale===!1?o=>o.toUpperCase():o=>o.toLocaleUpperCase(t.locale);return e.length===1?Zer.test(e)?"":t.pascalCase?s(e):r(e):(e!==r(e)&&(e=c$o(e,r,s,t.preserveConsecutiveUppercase)),e=e.replace(a$o,""),e=t.preserveConsecutiveUppercase?l$o(e,r):r(e),t.pascalCase&&(e=s(e.charAt(0))+e.slice(1)),u$o(e,s))}var h$n=Yt(A$n(),1);import{writeFile as gea}from"node:fs/promises";import{mkdtemp as Eea}from"node:fs/promises";import{tmpdir as yea}from"node:os";import{join as tpt}from"node:path";var rpt=class{constructor(t,r,s){this.loaders=t;this.cwd=r;this.target=s}async build(){let t=new h$n.default;return await this.applyCommon(t),await this.applyModules(t),t.toConfig()}async applyCommon(t){t.mode("development").bail(!1).target("async-node").optimization.minimize(!1),t.entry("replacements").add(tpt(this.cwd,"replacements")),t.entry("template").add(tpt(this.cwd,"template")),t.output.path(this.target).filename("[name].mjs"),t.output.library({type:"module"}),t.output.chunkFormat("module"),t.output.module(!0),t.resolve.extensions.add(".tsx").add(".ts").add(".js"),t.resolve.extensionAlias.set(".js",[".js",".ts"]).set(".jsx",[".jsx",".tsx"]).set(".cjs",[".cjs",".cts"]).set(".mjs",[".mjs",".mts"]),t.externalsType("import"),t.externalsPresets({node:!0}),t.experiments({outputModule:!0})}async applyModules(t){let r=tpt(await Eea(tpt(yea(),"tools-icons-")),"tsconfig.json");await gea(r,'{"include":["**/*"]}'),t.module.rule("ts").test(/.tsx?$/).use("ts").loader(this.loaders.tsLoader).options({transpileOnly:!0,experimentalWatchApi:!0,onlyCompileBundledFiles:!0,compilerOptions:{...ete.compilerOptions,sourceMap:!0},context:this.cwd,configFile:r})}};var npt=class e extends Cea{constructor(r,s,c,o){super();this.svgr=r;this.webpack=s;this.loaders=c;this.cwd=o}static async initialize(r){let{transform:s,jsx:c}=await import("@atls/code-runtime/svgr"),{webpack:o,tsLoaderPath:f}=await import("@atls/code-runtime/webpack");return new e({transform:s,jsx:c},o,{tsLoader:f},r)}async generate(r={}){await this.save(await this.transform(await this.read(az(this.cwd,"icons")),r))}async compileReplacementsAndTemplate(){let r=await Tea(az(bea(),"tools-icons-")),s=this.webpack(await new rpt(this.loaders,this.cwd,r).build());return await new Promise((c,o)=>{s.run(f=>{f&&o(f),c([])})}),{replacements:(await import(az(r,"replacements.mjs"))).default,template:(await import(az(r,"template.mjs"))).default}}async read(r){this.emit("read:start");let s=await vea(r),c=await Promise.all(s.filter(o=>o.endsWith(".svg")).map(async o=>({source:await Sea(az(r,o),"utf8"),component:$er(g$n(o,E$n(o)),{pascalCase:!0}),name:g$n(o,E$n(o)),path:az(r,o),file:o})));return this.emit("read:end"),c}async transform(r,s){this.emit("transform:start");let{replacements:c,template:o}=await this.compileReplacementsAndTemplate(),f=await Promise.all(r.map(async A=>{let h=await this.svgr.transform(A.source,{...s,icon:!0,template:o,typescript:!0,expandProps:!0,replaceAttrValues:c[`${A.component}Icon`]||{}},{componentName:`${A.component}Icon`,caller:{name:"@atls/code-icons",defaultPlugins:[this.svgr.jsx]}});return{...A,output:h}}));return this.emit("transform:end"),f}async save(r){this.emit("save:start");let s=az(this.cwd,"src");try{await Iea(s)}catch{await Dea(s,{recursive:!0})}await Promise.all(r.map(async c=>m$n(az(s,`${c.name}.icon.tsx`),c.output))),await m$n(az(s,"index.ts"),r.map(c=>`export * from './${c.name}.icon.jsx'`).join(` +`)),this.emit("save:end")}};var wMe=class extends C$n.BaseCommand{static paths=[["ui","icons","generate"]];native=vd.Boolean("-n, --native",!1);async execute(){let t=process.env.NODE_OPTIONS??"";return t.includes(dtr.Filename.pnpCjs)&&t.includes(dtr.Filename.pnpEsmLoader)?this.executeRegular():this.executeProxy()}async executeProxy(){let t=await utr.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await ftr.Project.find(t,this.context.cwd),s=await S$n.xfs.mktempPromise(),c=[];this.native&&c.push("--native");let{code:o}=await I$n.execUtils.pipevp("yarn",["ui","icons","generate",...c],{cwd:this.context.cwd,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,env:await T$n.scriptUtils.makeScriptEnv({binFolder:s,project:r})});return o}async executeRegular(){let t=await utr.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await ftr.Project.find(t,this.context.cwd),s=await npt.initialize(this.context.cwd),{clear:c}=(0,v$n.render)(_tr.default.createElement(CZn,{icons:s}));try{await s.generate({native:this.native});let o=(await kW("*.tsx",{cwd:y$n(this.context.cwd,"src")})).map(f=>y$n(wea(r.cwd,this.context.cwd),"src",f));return await this.cli.run(["format",...o],{cwd:r.cwd}),await this.cli.run(["lint","--fix",...o],{cwd:r.cwd}),0}catch(o){return o instanceof Error?u1(_tr.default.createElement(wx,{error:o})).split(` +`).forEach(f=>{console.error(f)}):console.error(o),1}finally{c()}}};var D$n={commands:[wMe]};var S0a=Yt(cci()),v0a=Yt(mci()),D0a=Yt(Ici()),b0a=Yt(qci()),w0a=Yt(adt()),B0a=Yt(Xci()),x0a=Yt(ili()),N0a=Yt(mli()),R0a=Yt(CTe()),k0a=Yt(Tli()),P0a=Yt(xli()),O0a=Yt(kli()),F0a=Yt(qli()),L0a=Yt(hfi()),Q0a=Yt(F7()),M0a=Yt(Qpi()),U0a=Yt(Qle()),G0a=Yt(Adi()),j0a=Yt(OTe()),H0a=Yt(Idi()),Tdi=()=>({modules:new Map([["@yarnpkg/cli",m0a],["@yarnpkg/core",g0a],["@yarnpkg/fslib",E0a],["@yarnpkg/libzip",y0a],["@yarnpkg/parsers",C0a],["@yarnpkg/shell",I0a],["clipanion",df],["semver",T0a],["typanion",jO],["@atls/yarn-plugin-badges",dLt],["@atls/yarn-plugin-check",_Lt],["@atls/yarn-plugin-checks",C7t],["@atls/yarn-plugin-cli-publish",T7t],["@atls/yarn-plugin-commit",eqt],["@atls/yarn-plugin-essentials",tqt],["@atls/yarn-plugin-export",SJt],["@atls/yarn-plugin-files",n7t],["@atls/yarn-plugin-format",Zzt],["@atls/yarn-plugin-image",uKt],["@atls/yarn-plugin-library",_Kt],["@atls/yarn-plugin-lint",CKt],["@atls/yarn-plugin-renderer",aXt],["@atls/yarn-plugin-service",Fer],["@atls/yarn-plugin-test",Her],["@atls/yarn-plugin-tools",Jer],["@atls/yarn-plugin-typescript",Ker],["@atls/yarn-plugin-workspaces",Xer],["@atls/yarn-plugin-ui",Atr],["@yarnpkg/plugin-interactive-tools",S0a],["@yarnpkg/plugin-workspace-tools",v0a],["@yarnpkg/plugin-typescript",D0a],["@yarnpkg/plugin-version",b0a],["@yarnpkg/plugin-essentials",w0a],["@yarnpkg/plugin-compat",B0a],["@yarnpkg/plugin-dlx",x0a],["@yarnpkg/plugin-file",N0a],["@yarnpkg/plugin-git",R0a],["@yarnpkg/plugin-github",k0a],["@yarnpkg/plugin-http",P0a],["@yarnpkg/plugin-init",O0a],["@yarnpkg/plugin-link",F0a],["@yarnpkg/plugin-nm",L0a],["@yarnpkg/plugin-npm",Q0a],["@yarnpkg/plugin-npm-cli",M0a],["@yarnpkg/plugin-pack",U0a],["@yarnpkg/plugin-patch",G0a],["@yarnpkg/plugin-pnp",j0a],["@yarnpkg/plugin-pnpm",H0a]]),plugins:new Set(["@atls/yarn-plugin-badges","@atls/yarn-plugin-check","@atls/yarn-plugin-checks","@atls/yarn-plugin-cli-publish","@atls/yarn-plugin-commit","@atls/yarn-plugin-essentials","@atls/yarn-plugin-export","@atls/yarn-plugin-files","@atls/yarn-plugin-format","@atls/yarn-plugin-image","@atls/yarn-plugin-library","@atls/yarn-plugin-lint","@atls/yarn-plugin-renderer","@atls/yarn-plugin-service","@atls/yarn-plugin-test","@atls/yarn-plugin-tools","@atls/yarn-plugin-typescript","@atls/yarn-plugin-workspaces","@atls/yarn-plugin-ui","@yarnpkg/plugin-interactive-tools","@yarnpkg/plugin-workspace-tools","@yarnpkg/plugin-typescript","@yarnpkg/plugin-version","@yarnpkg/plugin-essentials","@yarnpkg/plugin-compat","@yarnpkg/plugin-dlx","@yarnpkg/plugin-file","@yarnpkg/plugin-git","@yarnpkg/plugin-github","@yarnpkg/plugin-http","@yarnpkg/plugin-init","@yarnpkg/plugin-link","@yarnpkg/plugin-nm","@yarnpkg/plugin-npm","@yarnpkg/plugin-npm-cli","@yarnpkg/plugin-pack","@yarnpkg/plugin-patch","@yarnpkg/plugin-pnp","@yarnpkg/plugin-pnpm"])});var Sdi={name:"@atls/yarn-cli",version:"1.0.0",private:!0,license:"BSD-3-Clause",type:"module",exports:{"./package.json":"./package.json",".":"./src/index.ts"},main:"src/index.ts",files:["dist"],scripts:{build:"yarn run build:clean && yarn run build:bundle && yarn run build:fix && yarn run build:dist","build:bundle":"builder build bundle && mv bundles/yarn.js bundles/yarn.mjs","build:clean":"rm -rf dist","build:dist":"mv bundles dist","build:fix":"yarn node patches/cli.patch.mjs",fix:"yarn run build:fix",prepack:"yarn run build",postpack:"rm -rf dist"},dependencies:{"@atls/yarn-cli-tools":"workspace:*","@atls/yarn-plugin-badges":"workspace:*","@atls/yarn-plugin-check":"workspace:*","@atls/yarn-plugin-checks":"workspace:*","@atls/yarn-plugin-cli-publish":"workspace:*","@atls/yarn-plugin-commit":"workspace:*","@atls/yarn-plugin-essentials":"workspace:*","@atls/yarn-plugin-export":"workspace:*","@atls/yarn-plugin-files":"workspace:*","@atls/yarn-plugin-format":"workspace:*","@atls/yarn-plugin-image":"workspace:*","@atls/yarn-plugin-library":"workspace:*","@atls/yarn-plugin-lint":"workspace:*","@atls/yarn-plugin-renderer":"workspace:*","@atls/yarn-plugin-service":"workspace:*","@atls/yarn-plugin-test":"workspace:*","@atls/yarn-plugin-tools":"workspace:*","@atls/yarn-plugin-typescript":"workspace:*","@atls/yarn-plugin-ui":"workspace:*","@atls/yarn-plugin-workspaces":"workspace:*","@yarnpkg/builder":"4.2.0","@yarnpkg/cli":"4.5.1","@yarnpkg/core":"4.1.4","@yarnpkg/fslib":"3.1.0","@yarnpkg/libzip":"3.1.0","@yarnpkg/parsers":"3.0.2","@yarnpkg/plugin-compat":"4.0.9","@yarnpkg/plugin-dlx":"4.0.0","@yarnpkg/plugin-essentials":"4.2.2","@yarnpkg/plugin-file":"3.0.0","@yarnpkg/plugin-git":"3.1.0","@yarnpkg/plugin-github":"3.0.0","@yarnpkg/plugin-http":"3.0.1","@yarnpkg/plugin-init":"4.0.1","@yarnpkg/plugin-interactive-tools":"4.0.1","@yarnpkg/plugin-link":"3.0.0","@yarnpkg/plugin-nm":"4.0.5","@yarnpkg/plugin-npm":"3.0.1","@yarnpkg/plugin-npm-cli":"4.0.4","@yarnpkg/plugin-pack":"4.0.0","@yarnpkg/plugin-patch":"4.0.1","@yarnpkg/plugin-pnp":"4.0.5","@yarnpkg/plugin-pnpm":"2.0.0","@yarnpkg/plugin-typescript":"4.1.1","@yarnpkg/plugin-version":"4.0.4","@yarnpkg/plugin-workspace-tools":"4.1.0","@yarnpkg/shell":"4.1.0",clipanion:"4.0.0-rc.2",semver:"7.6.3",typanion:"3.14.0"},publishConfig:{access:"public",exports:{"./package.json":"./package.json",".":{import:"./dist/index.js",types:"./dist/index.d.ts",default:"./dist/index.js"}},main:"dist/index.js",types:"dist/index.d.ts"},"@yarnpkg/builder":{bundles:{standard:["@atls/yarn-plugin-badges","@atls/yarn-plugin-check","@atls/yarn-plugin-checks","@atls/yarn-plugin-cli-publish","@atls/yarn-plugin-commit","@atls/yarn-plugin-essentials","@atls/yarn-plugin-export","@atls/yarn-plugin-files","@atls/yarn-plugin-format","@atls/yarn-plugin-image","@atls/yarn-plugin-library","@atls/yarn-plugin-lint","@atls/yarn-plugin-renderer","@atls/yarn-plugin-service","@atls/yarn-plugin-test","@atls/yarn-plugin-tools","@atls/yarn-plugin-typescript","@atls/yarn-plugin-workspaces","@atls/yarn-plugin-ui","@yarnpkg/plugin-interactive-tools","@yarnpkg/plugin-workspace-tools","@yarnpkg/plugin-typescript","@yarnpkg/plugin-version","@yarnpkg/plugin-essentials","@yarnpkg/plugin-compat","@yarnpkg/plugin-dlx","@yarnpkg/plugin-file","@yarnpkg/plugin-git","@yarnpkg/plugin-github","@yarnpkg/plugin-http","@yarnpkg/plugin-init","@yarnpkg/plugin-link","@yarnpkg/plugin-nm","@yarnpkg/plugin-npm","@yarnpkg/plugin-npm-cli","@yarnpkg/plugin-pack","@yarnpkg/plugin-patch","@yarnpkg/plugin-pnp","@yarnpkg/plugin-pnpm"]}}};var Gar=Tdi(Sdi["@yarnpkg/builder"].bundles.standard);Gar.then?Gar.then(async e=>(0,jar.runExit)(process.argv.slice(2),{cwd:Har.ppath.cwd(),selfPath:T8e.npath.toPortablePath(T8e.npath.resolve(process.argv[1])),pluginConfiguration:e})):(0,jar.runExit)(process.argv.slice(2),{cwd:Har.ppath.cwd(),selfPath:T8e.npath.toPortablePath(T8e.npath.resolve(process.argv[1])),pluginConfiguration:Gar}); /*! Bundled license information: is-number/index.js: diff --git a/yarn/plugin-lint/sources/lint.command.tsx b/yarn/plugin-lint/sources/lint.command.tsx index 8d1b81e4..e230e934 100644 --- a/yarn/plugin-lint/sources/lint.command.tsx +++ b/yarn/plugin-lint/sources/lint.command.tsx @@ -16,12 +16,14 @@ import { Linter } from '@atls/code-lint' import { renderStatic } from '@atls/cli-ui-renderer-static-component' export class LintCommand extends BaseCommand { - static paths = [['lint']] + static override paths = [['lint']] fix = Option.Boolean('--fix') files: Array = Option.Rest({ required: 0 }) + cache: boolean = Option.Boolean('--cache', false) + override async execute(): Promise { const nodeOptions = process.env.NODE_OPTIONS ?? '' @@ -44,6 +46,10 @@ export class LintCommand extends BaseCommand { args.push('--fix') } + if (this.cache) { + args.push('--cache') + } + const { code } = await execUtils.pipevp('yarn', ['lint', ...args, ...this.files], { cwd: this.context.cwd, stdin: this.context.stdin, @@ -76,6 +82,7 @@ export class LintCommand extends BaseCommand { try { const results = await linter.lint(this.files, { fix: this.fix, + cache: this.cache, }) return results.find((result) => result.messages.length > 0) ? 1 : 0